chicken-5.3.0/0000755000175000001440000000000014145372535012465 5ustar sjamaanuserschicken-5.3.0/internal.scm0000644000175000001440000001674414145371546015022 0ustar sjamaanusers;;;; internal.scm - Runtime support module for CHICKEN ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit internal) (disable-interrupts) (fixnum)) ;; This is a bit of a grab-bag of stuff that's used in various places ;; in the runtime and the compiler, but which is not supposed to be ;; used by the user, and doesn't strictly belong anywhere in ;; particular. (module chicken.internal (;; Convert string into valid C-identifier string->c-identifier ;; Parse library specifications library-id valid-library-specifier? ;; Requirement identifier for modules module-requirement ;;; Check for multiple bindings in "let"-style constructs check-for-multiple-bindings ;;; Macro environment manipulation macro-subset fixup-macro-environment ;; Low-level hash table support make-hash-table hash-table-ref hash-table-set! hash-table-update! hash-table-for-each hash-table-size ;; Modules that are made available to code by default default-imports default-syntax-imports) (import scheme chicken.base chicken.fixnum) (include "common-declarations.scm") (include "mini-srfi-1.scm") ;;; Convert string into valid C-identifier: (define (string->c-identifier str) (let ((out (open-output-string)) (n (string-length str))) (do ((i 0 (fx+ i 1))) ((fx>= i n) (get-output-string out)) (let ((c (string-ref str i))) (if (and (not (char-alphabetic? c)) (or (not (char-numeric? c)) (fx= i 0))) (let ((i (char->integer c))) (write-char #\_ out) (when (fx< i 16) (write-char #\0 out)) (display (number->string i 16) out)) (write-char c out)))))) ;;; Parse library specifications: (define (valid-library-specifier? x) (or (symbol? x) (and (list? x) (not (null? x)) (every (lambda (x) (or (symbol? x) (fixnum? x))) x)))) (define (library-id lib) (define (fail) (##sys#error "invalid library specifier" lib)) (define (srfi? x) (and (pair? (cdr x)) (null? (cddr x)) (eq? 'srfi (car x)) (fixnum? (cadr x)))) (define (library-part->string x) (cond ((symbol? x) (##sys#symbol->string x)) ((fixnum? x) (##sys#number->string x)) (else (fail)))) (cond ((symbol? lib) lib) ((null? lib) (fail)) ((not (list? lib)) (fail)) ((srfi? lib) (##sys#intern-symbol (##sys#string-append "srfi-" (##sys#number->string (cadr lib))))) (else (do ((lst (cdr lib) (cdr lst)) (str (library-part->string (car lib)) (string-append str "." (library-part->string (car lst))))) ((null? lst) (##sys#intern-symbol str)))))) ;;; Requirement identifier for modules: (define (module-requirement id) (##sys#string->symbol (##sys#string-append (##sys#slot id 1) "#"))) ;;; Check for multiple bindings in "let"-style constructs: (define (check-for-multiple-bindings bindings form loc) ;; assumes correct syntax (let loop ((bs bindings) (seen '()) (warned '())) (cond ((null? bs)) ((and (memq (caar bs) seen) (not (memq (caar bs) warned))) (##sys#warn (string-append "variable bound multiple times in " loc " construct") (caar bs) form) (loop (cdr bs) seen (cons (caar bs) warned))) (else (loop (cdr bs) (cons (caar bs) seen) warned))))) ;;; Macro environment manipulation: (define (macro-subset me0 #!optional parent-env) (let ((se (let loop ((me (##sys#macro-environment))) (if (or (null? me) (eq? me me0)) '() (cons (car me) (loop (cdr me))))))) (fixup-macro-environment se parent-env))) (define (fixup-macro-environment se #!optional parent-env) (let ((se2 (if parent-env (##sys#append se parent-env) se))) (for-each ; fixup se (lambda (sdef) (when (pair? (cdr sdef)) (set-car! (cdr sdef) (if (null? (cadr sdef)) se2 (##sys#append (cadr sdef) se2))))) se) se)) ;;; Low-level hashtable support: (define hash-symbol (let ((cache-s #f) (cache-h #f) ;; NOTE: All low-level hash tables share the same randomization factor (rand (##core#inline "C_rand" #x10000))) (lambda (s n) (if (eq? s cache-s) (##core#inline "C_fixnum_modulo" cache-h n) (begin (set! cache-s s) (set! cache-h (##core#inline "C_u_i_string_hash" (##sys#slot s 1) rand)) (##core#inline "C_fixnum_modulo" cache-h n)))))) (define (make-hash-table #!optional (size 301)) (make-vector size '())) (define (hash-table-ref ht key) (let loop ((bucket (##sys#slot ht (hash-symbol key (##core#inline "C_block_size" ht))))) (and (not (eq? '() bucket)) (if (eq? key (##sys#slot (##sys#slot bucket 0) 0)) (##sys#slot (##sys#slot bucket 0) 1) (loop (##sys#slot bucket 1)))))) (define (hash-table-set! ht key val) (let* ((k (hash-symbol key (##core#inline "C_block_size" ht))) (ib (##sys#slot ht k))) (let loop ((bucket ib)) (if (eq? '() bucket) (##sys#setslot ht k (cons (cons key val) ib)) (if (eq? key (##sys#slot (##sys#slot bucket 0) 0)) (##sys#setslot (##sys#slot bucket 0) 1 val) (loop (##sys#slot bucket 1))))))) (define (hash-table-update! ht key updtfunc valufunc) (hash-table-set! ht key (updtfunc (or (hash-table-ref ht key) (valufunc))))) (define (hash-table-for-each p ht) (let ((len (##core#inline "C_block_size" ht))) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (##sys#for-each (lambda (bucket) (p (##sys#slot bucket 0) (##sys#slot bucket 1))) (##sys#slot ht i))))) (define (hash-table-size ht) (let loop ((len (##sys#size ht)) (bkt 0) (size 0)) (if (fx= bkt len) size (loop len (fx+ bkt 1) (fx+ size (##sys#length (##sys#slot ht bkt))))))) ;;; Modules that are made available to code by default: ;; WARNING: These import libs must all exist. They cannot be emitted, ;; because the compiler itself needs them to expand macros! ;; WARNING: These also need to be built into modules.scm, so that ;; statically linked programs can eval the imports for these modules. (define default-imports '(scheme chicken.base chicken.syntax)) (define default-syntax-imports '(scheme chicken.base chicken.syntax)) ) ; chicken.internal chicken-5.3.0/egg-compile.scm0000644000175000001440000014115314145371546015367 0ustar sjamaanusers;;;; egg-info processing and compilation ; ; Copyright (c) 2017-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (define default-extension-options '()) (define default-program-options '()) (define default-static-program-link-options '()) (define default-dynamic-program-link-options '()) (define default-static-extension-link-options '()) (define default-dynamic-extension-link-options '()) (define default-static-compilation-options '("-O2" "-d1")) (define default-dynamic-compilation-options '("-O2" "-d1")) (define default-import-library-compilation-options '("-O2" "-d0")) (define default-program-linkage (if staticbuild '(static) '(dynamic))) (define default-extension-linkage (if staticbuild '(static) '(static dynamic))) (define +unix-executable-extension+ "") (define +windows-executable-extension+ ".exe") (define +unix-object-extension+ ".o") (define +unix-archive-extension+ ".a") (define +windows-object-extension+ ".obj") (define +windows-archive-extension+ ".a") (define +link-file-extension+ ".link") (define keep-generated-files #f) ;;; some utilities (define override-prefix (let ((prefix (get-environment-variable "CHICKEN_INSTALL_PREFIX"))) (lambda (dir default) (if prefix (string-append prefix dir) default)))) (define (object-extension platform) (case platform ((unix) +unix-object-extension+) ((windows) +windows-object-extension+))) (define (archive-extension platform) (case platform ((unix) +unix-archive-extension+) ((windows) +windows-archive-extension+))) (define (executable-extension platform) (case platform ((unix) +unix-executable-extension+) ((windows) +windows-executable-extension+))) (define (copy-directory-command platform) (case platform ((unix) "cp -r") ((windows) "xcopy /y /i /e"))) (define (copy-file-command platform) (case platform ((unix) "cp") ((windows) "copy /y"))) (define (mkdir-command platform) (case platform ((unix) "mkdir -p") ((windows) "mkdir"))) (define (install-executable-command platform) (case platform ((windows) (copy-file-command 'windows)) (else (string-append default-install-program " " default-install-program-executable-flags)))) (define (install-file-command platform) (case platform ((windows) (copy-file-command 'windows)) (else (string-append default-install-program " " default-install-program-data-flags)))) (define (remove-file-command platform) (case platform ((unix) "rm -f") ((windows) "del /f /q"))) (define (cd-command platform) (case platform ((unix) "cd") ((windows) "cd /d"))) (define (uses-compiled-import-library? mode) (not (and (eq? mode 'host) staticbuild))) ;;; topological sort with cycle check (define (sort-dependencies dag eq) (condition-case (topological-sort dag eq) ((exn runtime cycle) (error "cyclic dependencies" dag)))) ;;; collect import libraries for all modules (define (import-libraries mods dest rtarget mode) (define (implib name) (conc dest "/" name ".import." (if (uses-compiled-import-library? mode) "so" "scm"))) (if mods (map implib mods) (list (implib rtarget)))) ;;; normalize target path for "random files" (data, c-include, scheme-include) (define (normalize-destination dest mode) (let ((dest* (normalize-pathname dest))) (if (irregex-search '(: bos ".." ("\\/")) dest*) (error "destination must be relative to CHICKEN install prefix" dest) (normalize-pathname (make-pathname (if (eq? mode 'target) default-prefix ; XXX wrong! (override-prefix "/" host-prefix)) dest*))))) ;;; check condition in conditional clause (define (check-condition tst mode link) (define (fail x) (error "invalid conditional expression in `cond-expand' clause" x)) (let walk ((x tst)) (cond ((and (list? x) (pair? x)) (cond ((and (eq? (car x) 'not) (= 2 (length x))) (not (walk (cadr x)))) ((eq? 'and (car x)) (every walk (cdr x))) ((eq? 'or (car x)) (any walk (cdr x))) (else (fail x)))) ((memq x '(dynamic static)) (memq x link)) ((memq x '(target host)) (memq x mode)) ((symbol? x) (feature? x)) (else (fail x))))) ;;; compile an egg-information tree into abstract build/install operations (define (compile-egg-info eggfile info version platform mode) (let ((exts '()) (prgs '()) (objs '()) (data '()) (genfiles '()) (cinc '()) (scminc '()) (target #f) (src #f) (files '()) (ifiles '()) (cbuild #f) (oname #f) (link '()) (dest #f) (sdeps '()) (cdeps '()) (lopts '()) (opts '()) (mods #f) (lobjs '()) (tfile #f) (ptfile #f) (ifile #f) (eggfile (locate-egg-file eggfile)) (objext (object-extension platform)) (arcext (archive-extension platform)) (exeext (executable-extension platform))) (define (check-target t lst) (when (member t lst) (error "target multiply defined" t)) t) (define (addfiles . filess) (set! ifiles (concatenate (cons ifiles filess))) files) (define (compile-component info) (case (car info) ((extension) (fluid-let ((target (check-target (cadr info) exts)) (cdeps '()) (sdeps '()) (src #f) (cbuild #f) (link (if (null? link) default-extension-linkage link)) (tfile #f) (ptfile #f) (ifile #f) (lopts lopts) (lobjs '()) (oname #f) (mods #f) (opts opts)) (for-each compile-extension/program (cddr info)) (let ((dest (destination-repository mode #t)) ;; Respect install-name if specified (rtarget (or oname target))) (when (eq? #t tfile) (set! tfile rtarget)) (when (eq? #t ifile) (set! ifile rtarget)) (addfiles (if (memq 'static link) (list (conc dest "/" rtarget (if (null? lobjs) objext arcext)) (conc dest "/" rtarget +link-file-extension+)) '()) (if (memq 'dynamic link) (list (conc dest "/" rtarget ".so")) '()) (if tfile (list (conc dest "/" tfile ".types")) '()) (if ifile (list (conc dest "/" ifile ".inline")) '()) (import-libraries mods dest rtarget mode)) (set! exts (cons (list target dependencies: cdeps source: src options: opts link-options: lopts linkage: link custom: cbuild mode: mode types-file: tfile inline-file: ifile predefined-types: ptfile eggfile: eggfile modules: (or mods (list rtarget)) source-dependencies: sdeps link-objects: lobjs output-file: rtarget) exts))))) ((c-object) (fluid-let ((target (check-target (cadr info) exts)) (cdeps '()) (sdeps '()) (src #f) (cbuild #f) (link (if (null? link) default-extension-linkage link)) (oname #f) (mods #f) (opts opts)) (for-each compile-extension/program (cddr info)) (let ((dest (destination-repository mode #t)) ;; Respect install-name if specified (rtarget (or oname target))) (set! objs (cons (list target dependencies: cdeps source: src options: opts linkage: link custom: cbuild mode: mode eggfile: eggfile source-dependencies: sdeps output-file: rtarget) objs))))) ((data) (fluid-let ((target (check-target (cadr info) data)) (dest #f) (files '())) (for-each compile-data/include (cddr info)) (let* ((dest (or (and dest (normalize-destination dest mode)) (if (eq? mode 'target) default-sharedir ; XXX wrong! (override-prefix "/share" host-sharedir)))) (dest (normalize-pathname (conc dest "/")))) (addfiles (map (cut conc dest <>) files))) (set! data (cons (list target dependencies: '() files: files destination: dest mode: mode) data)))) ((generated-source-file) (fluid-let ((target (check-target (cadr info) data)) (src #f) (cbuild #f) (sdeps '()) (cdeps '())) (for-each compile-extension/program (cddr info)) (unless cbuild (error "generated source files need a custom build step" target)) (set! genfiles (cons (list target dependencies: cdeps source: src custom: cbuild source-dependencies: sdeps eggfile: eggfile) genfiles)))) ((c-include) (fluid-let ((target (check-target (cadr info) cinc)) (dest #f) (files '())) (for-each compile-data/include (cddr info)) (let* ((dest (or (and dest (normalize-destination dest mode)) (if (eq? mode 'target) default-incdir ; XXX wrong! (override-prefix "/include" host-incdir)))) (dest (normalize-pathname (conc dest "/")))) (addfiles (map (cut conc dest <>) files))) (set! cinc (cons (list target dependencies: '() files: files destination: dest mode: mode) cinc)))) ((scheme-include) (fluid-let ((target (check-target (cadr info) scminc)) (dest #f) (files '())) (for-each compile-data/include (cddr info)) (let* ((dest (or (and dest (normalize-destination dest mode)) (if (eq? mode 'target) default-sharedir ; XXX wrong! (override-prefix "/share" host-sharedir)))) (dest (normalize-pathname (conc dest "/")))) (addfiles (map (cut conc dest <>) files))) (set! scminc (cons (list target dependencies: '() files: files destination: dest mode: mode) scminc)))) ((program) (fluid-let ((target (check-target (cadr info) prgs)) (cdeps '()) (sdeps '()) (cbuild #f) (src #f) (link (if (null? link) default-program-linkage link)) (lobjs '()) (lopts lopts) (oname #f) (opts opts)) (for-each compile-extension/program (cddr info)) (let ((dest (if (eq? mode 'target) default-bindir ; XXX wrong! (override-prefix "/bin" host-bindir))) ;; Respect install-name if specified (rtarget (or oname target))) (addfiles (list (conc dest "/" rtarget exeext))) (set! prgs (cons (list target dependencies: cdeps source: src options: opts link-options: lopts linkage: link custom: cbuild mode: mode output-file: rtarget source-dependencies: sdeps link-objects: lobjs eggfile: eggfile) prgs))))) (else (compile-common info compile-component)))) (define (compile-extension/program info) (case (car info) ((linkage) (set! link (cdr info))) ((types-file) (set! tfile (cond ((null? (cdr info)) #t) ((not (pair? (cadr info))) (arg info 1 name?)) (else (set! ptfile #t) (set! tfile (or (null? (cdadr info)) (arg (cadr info) 1 name?))))))) ((objects) (let ((los (map ->string (cdr info)))) (set! lobjs (append lobjs los)) (set! cdeps (append cdeps (map ->dep los))))) ((inline-file) (set! ifile (or (null? (cdr info)) (arg info 1 name?)))) ((custom-build) (set! cbuild (->string (arg info 1 name?)))) ((csc-options) (set! opts (append opts (cdr info)))) ((link-options) (set! lopts (append lopts (cdr info)))) ((source) (set! src (->string (arg info 1 name?)))) ((install-name) (set! oname (->string (arg info 1 name?)))) ((modules) (set! mods (map library-id (cdr info)))) ((component-dependencies) (set! cdeps (append cdeps (map ->dep (cdr info))))) ((source-dependencies) (set! sdeps (append sdeps (map ->dep (cdr info))))) (else (compile-common info compile-extension/program)))) (define (compile-common info walk) (case (car info) ((target) (when (eq? mode 'target) (for-each walk (cdr info)))) ((host) (when (eq? mode 'host) (for-each walk (cdr info)))) ((error) (apply error (cdr info))) ((cond-expand) (compile-cond-expand info walk)))) (define (compile-data/include info) (case (car info) ((destination) (set! dest (->string (arg info 1 name?)))) ((files) (set! files (append files (map ->string (cdr info))))) (else (compile-common info compile-data/include)))) (define (compile-options info) (case (car info) ((csc-options) (set! opts (append opts (cdr info)))) ((link-options) (set! lopts (append lopts (cdr info)))) ((linkage) (set! link (append link (cdr info)))) (else (error "invalid component-options specification" info)))) (define (compile-cond-expand info walk) (let loop ((clauses (cdr info))) (cond ((null? clauses) (error "no matching clause in `cond-expand' form" info)) ((or (eq? 'else (caar clauses)) (check-condition (caar clauses) mode link)) (for-each walk (cdar clauses))) (else (loop (cdr clauses)))))) (define (->dep x) (if (name? x) (if (symbol? x) x (string->symbol x)) (error "invalid dependency" x))) (define (compile info) (case (car info) ((components) (for-each compile-component (cdr info))) ((component-options) (for-each compile-options (cdr info))) (else (compile-common info compile)))) (define (arg info n #!optional (pred (constantly #t))) (when (< (length info) n) (error "missing argument" info n)) (let ((x (list-ref info n))) (unless (pred x) (error "argument has invalid type" x)) x)) (define (name? x) (or (string? x) (symbol? x))) (define dep=? equal?) (define (filter pred lst) (cond ((null? lst) '()) ((pred (car lst)) (cons (car lst) (filter pred (cdr lst)))) (else (filter pred (cdr lst))))) (define (filter-deps name deps) (filter (lambda (dep) (and (symbol? dep) (or (assq dep exts) (assq dep objs) (assq dep data) (assq dep cinc) (assq dep scminc) (assq dep genfiles) (assq dep prgs) (error "unknown component dependency" dep)))) deps)) ;; collect information (for-each compile info) ;; sort topologically, by dependencies (let* ((all (append prgs exts objs genfiles)) (order (reverse (sort-dependencies (map (lambda (dep) (cons (car dep) (filter-deps (car dep) (get-keyword dependencies: (cdr dep))))) all) dep=?)))) ;; generate + return build/install commands (values ;; build commands (append-map (lambda (id) (cond ((assq id exts) => (lambda (data) (let ((link (get-keyword linkage: (cdr data))) (mods (get-keyword modules: (cdr data)))) (append (if (memq 'dynamic link) (list (apply compile-dynamic-extension data)) '()) (if (memq 'static link) ;; if compiling both static + dynamic, override ;; modules/types-file/inline-file properties to ;; avoid generating things twice: (list (apply compile-static-extension (if (memq 'dynamic link) (cons (car data) (append '(modules: #f types-file: #f inline-file: #f) (cdr data))) data))) '()) (if (uses-compiled-import-library? mode) (map (lambda (mod) (apply compile-import-library mod (cdr data))) ; override name mods) '()))))) ((assq id prgs) => (lambda (data) (let ((link (get-keyword linkage: (cdr data)))) (append (if (memq 'dynamic link) (list (apply compile-dynamic-program data)) '()) (if (memq 'static link) (list (apply compile-static-program data)) '()))))) ((assq id objs) => (lambda (data) (let ((link (get-keyword linkage: (cdr data)))) (append (if (memq 'dynamic link) (list (apply compile-dynamic-object data)) '()) (if (memq 'static link) (list (apply compile-static-object data)) '()))))) ((assq id genfiles) => (lambda (data) (list (apply compile-generated-file data)))) ((or (assq id data) (assq id cinc) (assq id scminc)) '()) ;; nothing to build for data components (else (error "Error in chicken-install, don't know how to build component" id)))) order) ;; installation commands (append (append-map (lambda (ext) (let ((link (get-keyword linkage: (cdr ext))) (mods (get-keyword modules: (cdr ext)))) (append (if (memq 'static link) (list (apply install-static-extension ext)) '()) (if (memq 'dynamic link) (list (apply install-dynamic-extension ext)) '()) (if (and (memq 'dynamic link) (uses-compiled-import-library? (get-keyword mode: ext))) (map (lambda (mod) (apply install-import-library mod (cdr ext))) ; override name mods) (map (lambda (mod) (apply install-import-library-source mod (cdr ext))) ; s.a. mods)) (if (get-keyword types-file: (cdr ext)) (list (apply install-types-file ext)) '()) (if (get-keyword inline-file: (cdr ext)) (list (apply install-inline-file ext)) '())))) exts) (map (lambda (prg) (apply install-program prg)) prgs) (map (lambda (data) (apply install-data data)) data) (map (lambda (cinc) (apply install-c-include cinc)) cinc) (map (lambda (scminc) (apply install-data scminc)) scminc)) ;; augmented egg-info (append `((installed-files ,@ifiles)) (if version `((version ,version)) '()) info))))) ;;; shell code generation - build operations (define ((compile-static-extension name #!key mode source-dependencies source (options '()) predefined-types eggfile link-objects modules custom types-file inline-file) srcdir platform) (let* ((cmd (qs* (or (custom-cmd custom srcdir platform) default-csc) platform)) (sname (prefix srcdir name)) (tfile (qs* (prefix srcdir (conc types-file ".types")) platform)) (ifile (qs* (prefix srcdir (conc inline-file ".inline")) platform)) (lfile (qs* (conc sname +link-file-extension+) platform)) (opts (append (if (null? options) default-static-compilation-options options) (if (and types-file (not predefined-types)) (list "-emit-types-file" tfile) '()) (if inline-file (list "-emit-inline-file" ifile) '()))) (out1 (conc sname ".static")) (out2 (qs* (target-file (conc out1 (object-extension platform)) mode) platform)) (out3 (if (null? link-objects) out2 (qs* (target-file (conc out1 (archive-extension platform)) mode) platform))) (targets (append (list out3 lfile) (maybe types-file tfile) (maybe inline-file ifile) (map (lambda (m) (qs* (prefix srcdir (conc m ".import.scm")) platform)) (or modules '())))) (src (qs* (or source (conc name ".scm")) platform))) (when custom (prepare-custom-command cmd platform)) (print "\n" (qs* default-builder platform #t) " " (joins targets) " : " src " " (qs* eggfile platform) " " (if custom cmd "") " " (filelist srcdir source-dependencies platform) " : " cmd (if keep-generated-files " -k" "") " -regenerate-import-libraries" (if modules " -J" "") " -M" " -setup-mode -static -I " srcdir " -emit-link-file " lfile (if (eq? mode 'host) " -host" "") " -D compiling-extension -c -unit " name " -D compiling-static-extension" " -C -I" srcdir (arglist opts platform) " " src " -o " out2) (when (pair? link-objects) (let ((lobjs (filelist srcdir (map (cut conc <> ".static" (object-extension platform)) link-objects) platform))) (print (qs* default-builder platform #t) " " out3 " : " out2 " " lobjs " : " (qs* target-librarian platform) " " target-librarian-options " " out3 " " out2 " " lobjs))) (print-end-command platform))) (define ((compile-dynamic-extension name #!key mode mode source (options '()) (link-options '()) predefined-types eggfile link-objects source-dependencies modules custom types-file inline-file) srcdir platform) (let* ((cmd (qs* (or (custom-cmd custom srcdir platform) default-csc) platform)) (sname (prefix srcdir name)) (tfile (qs* (prefix srcdir (conc types-file ".types")) platform)) (ifile (qs* (prefix srcdir (conc inline-file ".inline")) platform)) (opts (append (if (null? options) default-dynamic-compilation-options options) (if (and types-file (not predefined-types)) (list "-emit-types-file" tfile) '()) (if inline-file (list "-emit-inline-file" ifile) '()))) (out (qs* (target-file (conc sname ".so") mode) platform)) (src (qs* (or source (conc name ".scm")) platform)) (lobjs (map (lambda (lo) (target-file (conc lo (object-extension platform)) mode)) link-objects)) (targets (append (list out) (maybe inline-file ifile) (maybe types-file tfile) (map (lambda (m) (qs* (prefix srcdir (conc m ".import.scm")) platform)) modules)))) (when custom (prepare-custom-command cmd platform)) (print "\n" (qs* default-builder platform #t) " " (joins targets) " : " src " " (qs* eggfile platform) " " (if custom cmd "") " " (filelist srcdir lobjs platform) " " (filelist srcdir source-dependencies platform) " : " cmd (if keep-generated-files " -k" "") (if (eq? mode 'host) " -host" "") " -D compiling-extension -J -s" " -regenerate-import-libraries" " -setup-mode -I " srcdir " -C -I" srcdir (arglist opts platform) (arglist link-options platform) " " src " " (filelist srcdir lobjs platform) " -o " out) (print-end-command platform))) (define ((compile-import-library name #!key mode source-dependencies (options '()) (link-options '())) srcdir platform) (let* ((cmd (qs* default-csc platform)) (sname (prefix srcdir name)) (opts (if (null? options) default-import-library-compilation-options options)) (out (qs* (target-file (conc sname ".import.so") mode) platform)) (src (qs* (conc name ".import.scm") platform))) (print "\n" (qs* default-builder platform #t) " " out " : " src (filelist srcdir source-dependencies platform) " : " cmd (if keep-generated-files " -k" "") " -setup-mode -s" (if (eq? mode 'host) " -host" "") " -I " srcdir " -C -I" srcdir (arglist opts platform) (arglist link-options platform) " " src " -o " out) (print-end-command platform))) (define ((compile-static-object name #!key mode source-dependencies source (options '()) eggfile custom) srcdir platform) (let* ((cmd (qs* (or (custom-cmd custom srcdir platform) default-csc) platform)) (sname (prefix srcdir name)) (ssname (and source (prefix srcdir source))) (opts (if (null? options) default-static-compilation-options options)) (ename (pathname-file eggfile)) (out (qs* (target-file (conc sname ".static" (object-extension platform)) mode) platform)) (src (qs* (or ssname (conc sname ".c")) platform))) (when custom (prepare-custom-command cmd platform)) (print "\n" (slashify default-builder platform) " " out " : " (filelist srcdir source-dependencies platform) " " src " " (qs* eggfile platform) " " (if custom cmd "") " : " cmd " -setup-mode -static -I " srcdir (if (eq? mode 'host) " -host" "") " -c -C -I" srcdir (arglist opts platform) " " src " -o " out) (print-end-command platform))) (define ((compile-dynamic-object name #!key mode mode source (options '()) eggfile source-dependencies custom) srcdir platform) (let* ((cmd (qs* (or (custom-cmd custom srcdir platform) default-csc) platform)) (opts (if (null? options) default-dynamic-compilation-options options)) (sname (prefix srcdir name)) (ssname (and source (prefix srcdir source))) (out (qs* (target-file (conc sname (object-extension platform)) mode) platform)) (src (qs* (or ssname (conc sname ".c")) platform))) (when custom (prepare-custom-command cmd platform)) (print "\n" (slashify default-builder platform) " " out " : " src " " (qs* eggfile platform) " " (if custom cmd "") " " (filelist srcdir source-dependencies platform) " : " cmd (if (eq? mode 'host) " -host" "") " -setup-mode -I " srcdir " -s -c -C -I" srcdir (arglist opts platform) " " src " -o " out) (print-end-command platform))) (define ((compile-dynamic-program name #!key source mode (options '()) (link-options '()) source-dependencies custom eggfile link-objects) srcdir platform) (let* ((cmd (qs* (or (custom-cmd custom srcdir platform) default-csc) platform)) (sname (prefix srcdir name)) (opts (if (null? options) default-dynamic-compilation-options options)) (out (qs* (target-file (conc sname (executable-extension platform)) mode) platform)) (lobjs (map (lambda (lo) (target-file (conc lo (object-extension platform)) mode)) link-objects)) (src (qs* (or source (conc name ".scm")) platform))) (when custom (prepare-custom-command cmd platform)) (print "\n" (qs* default-builder platform #t) " " out " : " src " " (qs* eggfile platform) " " (if custom cmd "") " " (filelist srcdir source-dependencies platform) " " (filelist srcdir lobjs platform) " : " cmd (if keep-generated-files " -k" "") " -setup-mode" (if (eq? mode 'host) " -host" "") " -I " srcdir " -C -I" srcdir (arglist opts platform) (arglist link-options platform) " " src " " (filelist srcdir lobjs platform) " -o " out) (print-end-command platform))) (define ((compile-static-program name #!key source (options '()) (link-options '()) source-dependencies custom mode eggfile link-objects) srcdir platform) (let* ((cmd (qs* (or (custom-cmd custom srcdir platform) default-csc) platform)) (sname (prefix srcdir name)) (opts (if (null? options) default-static-compilation-options options)) (out (qs* (target-file (conc sname (executable-extension platform)) mode) platform)) (lobjs (map (lambda (lo) (target-file (conc lo (object-extension platform)) mode)) link-objects)) (src (qs* (or source (conc name ".scm")) platform))) (when custom (prepare-custom-command cmd platform)) (print "\n" (qs* default-builder platform #t) " " out " : " src " " (qs* eggfile platform) " " (if custom cmd "") " " (filelist srcdir lobjs platform) " " (filelist srcdir source-dependencies platform) " : " cmd (if keep-generated-files " -k" "") (if (eq? mode 'host) " -host" "") " -static -setup-mode -I " srcdir " -C -I" srcdir (arglist opts platform) (arglist link-options platform) " " src " " (filelist srcdir lobjs platform) " -o " out) (print-end-command platform))) (define ((compile-generated-file name #!key source custom source-dependencies eggfile) srcdir platform) (let ((cmd (qs* (custom-cmd custom srcdir platform) platform)) (out (qs* (or source name) platform))) (prepare-custom-command cmd platform) (print "\n" (qs* default-builder platform #t) " " out " : " cmd " " (qs* eggfile platform) " " (filelist srcdir source-dependencies platform) " : " cmd) (print-end-command platform))) ;; installation operations (define ((install-static-extension name #!key mode output-file link-objects) srcdir platform) (let* ((cmd (install-file-command platform)) (mkdir (mkdir-command platform)) (ext (if (null? link-objects) (object-extension platform) (archive-extension platform))) (sname (prefix srcdir name)) (out (qs* (target-file (conc sname ".static" ext) mode) platform #t)) (outlnk (qs* (conc sname +link-file-extension+) platform #t)) (dest (destination-repository mode)) (dfile (qs* dest platform #t)) (ddir (shell-variable "DESTDIR" platform))) (print "\n" mkdir " " ddir dfile) (print cmd " " out " " ddir (qs* (conc dest "/" output-file ext) platform #t)) (print cmd " " outlnk " " ddir (qs* (conc dest "/" output-file +link-file-extension+) platform #t)) (print-end-command platform))) (define ((install-dynamic-extension name #!key mode (ext ".so") output-file) srcdir platform) (let* ((cmd (install-executable-command platform)) (mkdir (mkdir-command platform)) (sname (prefix srcdir name)) (out (qs* (target-file (conc sname ext) mode) platform #t)) (dest (destination-repository mode)) (dfile (qs* dest platform #t)) (ddir (shell-variable "DESTDIR" platform)) (destf (qs* (conc dest "/" output-file ext) platform #t))) (print "\n" mkdir " " ddir dfile) (print cmd " " out " " ddir destf) (print-end-command platform))) (define ((install-import-library name #!key mode) srcdir platform) ((install-dynamic-extension name mode: mode ext: ".import.so" output-file: name) srcdir platform)) (define ((install-import-library-source name #!key mode) srcdir platform) (let* ((cmd (install-file-command platform)) (mkdir (mkdir-command platform)) (sname (prefix srcdir name)) (out (qs* (target-file (conc sname ".import.scm") mode) platform #t)) (dest (destination-repository mode)) (dfile (qs* dest platform #t)) (ddir (shell-variable "DESTDIR" platform))) (print "\n" mkdir " " ddir dfile) (print cmd " " out " " ddir (qs* (conc dest "/" name ".import.scm") platform #t)) (print-end-command platform))) (define ((install-types-file name #!key mode types-file) srcdir platform) (let* ((cmd (install-file-command platform)) (mkdir (mkdir-command platform)) (out (qs* (prefix srcdir (conc types-file ".types")) platform #t)) (dest (destination-repository mode)) (dfile (qs* dest platform #t)) (ddir (shell-variable "DESTDIR" platform))) (print "\n" mkdir " " ddir dfile) (print cmd " " out " " ddir (qs* (conc dest "/" types-file ".types") platform #t)) (print-end-command platform))) (define ((install-inline-file name #!key mode inline-file) srcdir platform) (let* ((cmd (install-file-command platform)) (mkdir (mkdir-command platform)) (out (qs* (prefix srcdir (conc inline-file ".inline")) platform #t)) (dest (destination-repository mode)) (dfile (qs* dest platform #t)) (ddir (shell-variable "DESTDIR" platform))) (print "\n" mkdir " " ddir dfile) (print cmd " " out " " ddir (qs* (conc dest "/" inline-file ".inline") platform #t)) (print-end-command platform))) (define ((install-program name #!key mode output-file) srcdir platform) (let* ((cmd (install-executable-command platform)) (mkdir (mkdir-command platform)) (ext (executable-extension platform)) (sname (prefix srcdir name)) (out (qs* (target-file (conc sname ext) mode) platform #t)) (dest (if (eq? mode 'target) default-bindir (override-prefix "/bin" host-bindir))) (dfile (qs* dest platform #t)) (ddir (shell-variable "DESTDIR" platform)) (destf (qs* (conc dest "/" output-file ext) platform #t))) (print "\n" mkdir " " ddir dfile) (print cmd " " out " " ddir destf) (print-end-command platform))) (define (install-random-files dest files mode srcdir platform) (let* ((fcmd (install-file-command platform)) (dcmd (copy-directory-command platform)) (root (string-append srcdir "/")) (mkdir (mkdir-command platform)) (sfiles (map (cut prefix srcdir <>) files)) (dfile (qs* (normalize-destination dest mode) platform #t)) (ddir (shell-variable "DESTDIR" platform))) (print "\n" mkdir " " ddir dfile) (let-values (((ds fs) (partition directory? sfiles))) (for-each (lambda (d) (let* ((ds (strip-dir-prefix srcdir d)) (fdir (pathname-directory ds))) (when fdir (print mkdir " " ddir (qs* (make-pathname dest fdir) platform #t))) (print dcmd " " (qs* d platform #t) " " ddir (if fdir (qs* (make-pathname dest fdir) platform #t) dfile)) (print-end-command platform))) ds) (when (pair? fs) (for-each (lambda (f) (let* ((fs (strip-dir-prefix srcdir f)) (fdir (pathname-directory fs))) (when fdir (print mkdir " " ddir (qs* (make-pathname dest fdir) platform #t))) (print fcmd " " (qs* f platform) " " ddir (if fdir (qs* (make-pathname dest fdir) platform #t) dfile))) (print-end-command platform)) fs))))) (define ((install-data name #!key files destination mode) srcdir platform) (install-random-files (or destination (if (eq? mode 'target) default-sharedir (override-prefix "/share" host-sharedir))) files mode srcdir platform)) (define ((install-c-include name #!key deps files destination mode) srcdir platform) (install-random-files (or destination (if (eq? mode 'target) default-incdir (override-prefix "/include" host-incdir))) files mode srcdir platform)) ;;; Generate shell or batch commands from abstract build/install operations (define (generate-shell-commands platform cmds dest srcdir prefix suffix keep) (fluid-let ((keep-generated-files keep)) (with-output-to-file dest (lambda () (prefix platform) (print (cd-command platform) " " (qs* srcdir platform #t)) (for-each (lambda (cmd) (cmd srcdir platform)) cmds) (suffix platform))))) ;;; affixes for build- and install-scripts (define ((build-prefix mode name info) platform) (case platform ((unix) (printf #<~a~a <~a~a~% EOF mkdir ddir qdir (string-intersperse (string-split infostr "\n") "^\n\n") ddir dest))))) ;;; some utilities for mangling + quoting ;; The qs procedure quotes for mingw32 or other platforms. We ;; "normalised" the platform to "windows" in chicken-install, so we ;; have to undo that here again. It can also convert slashes to ;; backslashes on Windows, which is necessary in many cases when ;; running programs via "cmd". (define (qs* arg platform #!optional slashify?) (let* ((arg (->string arg)) (path (if slashify? (slashify arg platform) arg))) (qs path (if (eq? platform 'windows) 'mingw32 platform)))) (define (slashify str platform) (if (eq? platform 'windows) (list->string (map (lambda (c) (if (char=? #\/ c) #\\ c)) (string->list str))) str)) (define (prefix dir name) (make-pathname dir (->string name))) ;; Workaround for obscure behaviour of "system" on Windows: If a ;; string starts with double quotes, you _must_ wrap the whole string ;; in an extra set of quotes to avoid the outer quotes being stripped. ;; Don't ask. (define (system+ str platform) (system (if (and (eq? platform 'windows) (positive? (string-length str)) (char=? #\" (string-ref str 0))) (string-append "\"" str "\"") str))) (define (target-file fname mode) (if (eq? mode 'target) (string-append fname ".target") fname)) (define (arglist lst platform) (apply conc (map (lambda (x) (conc " " (qs* x platform))) lst))) (define (filelist dir lst platform) (arglist (map (cut prefix dir <>) lst) platform)) (define (shell-variable var platform) (case platform ((unix) (string-append "\"${" var "}\"")) ((windows) (string-append "%" var "%")))) ;; NOTE `cmd' must already be quoted for shell (define (prepare-custom-command cmd platform) (unless (eq? 'windows platform) (print "chmod +x " cmd))) (define (custom-cmd custom srcdir platform) (and custom (prefix srcdir (case platform ((windows) (conc custom ".bat")) (else custom))))) (define (print-end-command platform) (case platform ((windows) (print "if errorlevel 1 exit /b 1")))) (define (strip-dir-prefix prefix fname) (let* ((plen (string-length prefix)) (p1 (substring fname 0 plen))) (assert (string=? prefix p1) "wrong prefix") (substring fname (add1 plen)))) (define (joins strs) (string-intersperse strs " ")) (define (maybe f x) (if f (list x) '())) chicken-5.3.0/chicken.fixnum.import.scm0000644000175000001440000000305114145371652017411 0ustar sjamaanusers;;;; chicken.fixnum.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.fixnum 'library (scheme#list) '((fx/? . chicken.fixnum#fx/?) (fx*? . chicken.fixnum#fx*?) (fx-? . chicken.fixnum#fx-?) (fx+? . chicken.fixnum#fx+?) (fxrem . chicken.fixnum#fxrem) (fxmod . chicken.fixnum#fxmod) (fxgcd . chicken.fixnum#fxgcd) (fx/ . chicken.fixnum#fx/) (fxlen . chicken.fixnum#fxlen) (fxeven? . chicken.fixnum#fxeven?) (fxodd? . chicken.fixnum#fxodd?) (fxshr . chicken.fixnum#fxshr) (fxshl . chicken.fixnum#fxshl) (fxnot . chicken.fixnum#fxnot) (fxxor . chicken.fixnum#fxxor) (fxior . chicken.fixnum#fxior) (fxand . chicken.fixnum#fxand) (fxneg . chicken.fixnum#fxneg) (fxmax . chicken.fixnum#fxmax) (fxmin . chicken.fixnum#fxmin) (fx<= . chicken.fixnum#fx<=) (fx>= . chicken.fixnum#fx>=) (fx< . chicken.fixnum#fx<) (fx> . chicken.fixnum#fx>) (fx= . chicken.fixnum#fx=) (fx* . chicken.fixnum#fx*) (fx- . chicken.fixnum#fx-) (fx+ . chicken.fixnum#fx+) (fixnum-precision . chicken.fixnum#fixnum-precision) (fixnum-bits . chicken.fixnum#fixnum-bits) (most-negative-fixnum . chicken.fixnum#most-negative-fixnum) (most-positive-fixnum . chicken.fixnum#most-positive-fixnum)) (scheme#list) (scheme#list)))) ;; END OF FILE chicken-5.3.0/chicken.string.import.scm0000644000175000001440000000226114145371655017416 0ustar sjamaanusers;;;; chicken.string.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.string 'data-structures (scheme#list) '((conc . chicken.string#conc) (->string . chicken.string#->string) (string-chop . chicken.string#string-chop) (string-chomp . chicken.string#string-chomp) (string-compare3 . chicken.string#string-compare3) (string-compare3-ci . chicken.string#string-compare3-ci) (reverse-list->string . chicken.string#reverse-list->string) (reverse-string-append . chicken.string#reverse-string-append) (string-intersperse . chicken.string#string-intersperse) (string-split . chicken.string#string-split) (string-translate . chicken.string#string-translate) (string-translate* . chicken.string#string-translate*) (substring=? . chicken.string#substring=?) (substring-ci=? . chicken.string#substring-ci=?) (substring-index . chicken.string#substring-index) (substring-index-ci . chicken.string#substring-index-ci)) (scheme#list) (scheme#list)))) ;; END OF FILE chicken-5.3.0/modules.scm0000644000175000001440000013174714145371546014657 0ustar sjamaanusers;;;; modules.scm - module-system support ; ; Copyright (c) 2011-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;; this unit needs the "eval" unit, but must be initialized first, so it doesn't ;; declare "eval" as used - if you use "-explicit-use", take care of this. (declare (unit modules) (uses chicken-syntax) (disable-interrupts) (fixnum) (not inline ##sys#alias-global-hook) (hide check-for-redef compiled-module-dependencies find-export find-module/import-library match-functor-argument merge-se module-indirect-exports module-rename register-undefined)) (import scheme chicken.base chicken.internal chicken.keyword chicken.platform chicken.syntax (only chicken.string string-split) (only chicken.format fprintf format)) (include "common-declarations.scm") (include "mini-srfi-1.scm") (define-syntax d (syntax-rules () ((_ . _) (void)))) (define-alias dd d) (define-alias dm d) (define-alias dx d) #+debugbuild (define (map-se se) (map (lambda (a) (cons (car a) (if (symbol? (cdr a)) (cdr a) '))) se)) (define-inline (getp sym prop) (##core#inline "C_i_getprop" sym prop #f)) (define-inline (putp sym prop val) (##core#inline_allocate ("C_a_i_putprop" 8) sym prop val)) (define-inline (namespaced-symbol? sym) (##core#inline "C_u_i_namespaced_symbolp" sym)) ;;; Support definitions ;;; low-level module support (define ##sys#current-module (make-parameter #f)) (define ##sys#module-alias-environment (make-parameter '())) (declare (hide make-module module? %make-module module-name module-library module-vexports module-sexports set-module-vexports! set-module-sexports! module-export-list set-module-export-list! module-defined-list set-module-defined-list! module-import-forms set-module-import-forms! module-meta-import-forms set-module-meta-import-forms! module-exist-list set-module-exist-list! module-meta-expressions set-module-meta-expressions! module-defined-syntax-list set-module-defined-syntax-list! module-saved-environments set-module-saved-environments! module-iexports set-module-iexports!)) (define-record-type module (%make-module name library export-list defined-list exist-list defined-syntax-list undefined-list import-forms meta-import-forms meta-expressions vexports sexports iexports saved-environments) module? (name module-name) ; SYMBOL (library module-library) ; SYMBOL (export-list module-export-list set-module-export-list!) ; (SYMBOL | (SYMBOL ...) ...) (defined-list module-defined-list set-module-defined-list!) ; ((SYMBOL . VALUE) ...) - *exported* value definitions (exist-list module-exist-list set-module-exist-list!) ; (SYMBOL ...) - only for checking refs to undef'd (defined-syntax-list module-defined-syntax-list set-module-defined-syntax-list!) ; ((SYMBOL . VALUE) ...) (undefined-list module-undefined-list set-module-undefined-list!) ; ((SYMBOL WHERE1 ...) ...) (import-forms module-import-forms set-module-import-forms!) ; (SPEC ...) (meta-import-forms module-meta-import-forms set-module-meta-import-forms!) ; (SPEC ...) (meta-expressions module-meta-expressions set-module-meta-expressions!) ; (EXP ...) (vexports module-vexports set-module-vexports!) ; ((SYMBOL . SYMBOL) ...) (sexports module-sexports set-module-sexports!) ; ((SYMBOL SE TRANSFORMER) ...) (iexports module-iexports set-module-iexports!) ; ((SYMBOL . SYMBOL) ...) ;; for csi's ",m" command, holds ( . ) (saved-environments module-saved-environments set-module-saved-environments!)) (define ##sys#module-name module-name) (define (##sys#module-exports m) (values (module-export-list m) (module-vexports m) (module-sexports m))) (define (make-module name lib explist vexports sexports iexports) (%make-module name lib explist '() '() '() '() '() '() '() vexports sexports iexports #f)) (define (##sys#register-module-alias alias name) (##sys#module-alias-environment (cons (cons alias name) (##sys#module-alias-environment)))) (define (##sys#with-module-aliases bindings thunk) (parameterize ((##sys#module-alias-environment (append (map (lambda (b) (cons (car b) (cadr b))) bindings) (##sys#module-alias-environment)))) (thunk))) (define (##sys#resolve-module-name name loc) (let loop ((n (library-id name)) (done '())) (cond ((assq n (##sys#module-alias-environment)) => (lambda (a) (let ((n2 (cdr a))) (if (memq n2 done) (error loc "module alias refers to itself" name) (loop n2 (cons n2 done)))))) (else n)))) (define (##sys#find-module name #!optional (err #t) loc) (cond ((assq name ##sys#module-table) => cdr) (err (error loc "module not found" name)) (else #f))) (define ##sys#switch-module (let ((saved-default-envs #f)) (lambda (mod) (let ((now (cons (##sys#current-environment) (##sys#macro-environment)))) (cond ((##sys#current-module) => (lambda (m) (set-module-saved-environments! m now))) (else (set! saved-default-envs now))) (let ((saved (if mod (module-saved-environments mod) saved-default-envs))) (when saved (##sys#current-environment (car saved)) (##sys#macro-environment (cdr saved))) (##sys#current-module mod)))))) (define (##sys#add-to-export-list mod exps) (let ((xl (module-export-list mod))) (if (eq? xl #t) (let ((el (module-exist-list mod)) (me (##sys#macro-environment)) (sexps '())) (for-each (lambda (exp) (cond ((assq exp me) => (lambda (a) (set! sexps (cons a sexps)))))) exps) (set-module-sexports! mod (append sexps (module-sexports mod))) (set-module-exist-list! mod (append el exps))) (set-module-export-list! mod (append xl exps))))) (define (##sys#toplevel-definition-hook sym renamed exported?) #f) (define (##sys#register-meta-expression exp) (and-let* ((mod (##sys#current-module))) (set-module-meta-expressions! mod (cons exp (module-meta-expressions mod))))) (define (check-for-redef sym env senv) (and-let* ((a (assq sym env))) (##sys#warn "redefinition of imported value binding" sym) ) (and-let* ((a (assq sym senv))) (##sys#warn "redefinition of imported syntax binding" sym))) (define (##sys#register-export sym mod) (when mod (let ((exp (or (eq? #t (module-export-list mod)) (find-export sym mod #t))) (ulist (module-undefined-list mod))) (##sys#toplevel-definition-hook ; in compiler, hides unexported bindings sym (module-rename sym (module-name mod)) exp) (and-let* ((a (assq sym ulist))) (set-module-undefined-list! mod (delete a ulist eq?))) (check-for-redef sym (##sys#current-environment) (##sys#macro-environment)) (set-module-exist-list! mod (cons sym (module-exist-list mod))) (when exp (dm "defined: " sym) (set-module-defined-list! mod (cons (cons sym #f) (module-defined-list mod)))))) ) (define (##sys#register-syntax-export sym mod val) (when mod (let ((exp (or (eq? #t (module-export-list mod)) (find-export sym mod #t))) (ulist (module-undefined-list mod)) (mname (module-name mod))) (when (assq sym ulist) (##sys#warn "use of syntax precedes definition" sym)) ;XXX could report locations (check-for-redef sym (##sys#current-environment) (##sys#macro-environment)) (dm "defined syntax: " sym) (when exp (set-module-defined-list! mod (cons (cons sym val) (module-defined-list mod))) ) (set-module-defined-syntax-list! mod (cons (cons sym val) (module-defined-syntax-list mod)))))) (define (##sys#unregister-syntax-export sym mod) (when mod (set-module-defined-syntax-list! mod (delete sym (module-defined-syntax-list mod) (lambda (x y) (eq? x (car y))))))) (define (register-undefined sym mod where) (when mod (let ((ul (module-undefined-list mod))) (cond ((assq sym ul) => (lambda (a) (when (and where (not (memq where (cdr a)))) (set-cdr! a (cons where (cdr a)))))) (else (set-module-undefined-list! mod (cons (cons sym (if where (list where) '())) ul))))))) (define (##sys#register-module name lib explist #!optional (vexports '()) (sexports '())) (let ((mod (make-module name lib explist vexports sexports '()))) (set! ##sys#module-table (cons (cons name mod) ##sys#module-table)) mod) ) (define (module-indirect-exports mod) (let ((exports (module-export-list mod)) (mname (module-name mod)) (dlist (module-defined-list mod))) (define (indirect? id) (let loop ((exports exports)) (and (not (null? exports)) (or (and (pair? (car exports)) (memq id (cdar exports))) (loop (cdr exports)))))) (define (warn msg id) (##sys#warn (string-append msg " in module `" (symbol->string mname) "'") id)) (if (eq? #t exports) '() (let loop ((exports exports)) ; walk export list (cond ((null? exports) '()) ((symbol? (car exports)) (loop (cdr exports))) ; normal export (else (let loop2 ((iexports (cdar exports))) ; walk indirect exports for a given entry (cond ((null? iexports) (loop (cdr exports))) ((assq (car iexports) (##sys#macro-environment)) (warn "indirect export of syntax binding" (car iexports)) (loop2 (cdr iexports))) ((assq (car iexports) dlist) => ; defined in current module? (lambda (a) (cons (cons (car iexports) (or (cdr a) (module-rename (car iexports) mname))) (loop2 (cdr iexports))))) ((assq (car iexports) (##sys#current-environment)) => (lambda (a) ; imported in current env. (cond ((symbol? (cdr a)) ; not syntax (cons (cons (car iexports) (cdr a)) (loop2 (cdr iexports))) ) (else (warn "indirect reexport of syntax" (car iexports)) (loop2 (cdr iexports)))))) (else (warn "indirect export of unknown binding" (car iexports)) (loop2 (cdr iexports))))))))))) (define (merge-se . ses*) ; later occurrences take precedence to earlier ones (let ((seen (make-hash-table)) (rses (reverse ses*))) (let loop ((ses (cdr rses)) (last-se #f) (se2 (car rses))) (cond ((null? ses) se2) ((or (eq? last-se (car ses)) (null? (car ses))) (loop (cdr ses) last-se se2)) ((not last-se) (unless (null? ses) (for-each (lambda (e) (hash-table-set! seen (car e) #t)) se2)) (loop ses se2 se2)) (else (let lp ((se (car ses)) (se2 se2)) (cond ((null? se) (loop (cdr ses) (car ses) se2)) ((hash-table-ref seen (caar se)) (lp (cdr se) se2)) (else (hash-table-set! seen (caar se) #t) (lp (cdr se) (cons (car se) se2)))))))))) (define (compiled-module-dependencies mod) (let ((libs (filter-map ; extract library names (lambda (x) (nth-value 1 (##sys#decompose-import x o eq? 'module))) (module-import-forms mod)))) (map (lambda (lib) `(##core#require ,lib)) (delete-duplicates libs eq?)))) (define (##sys#compiled-module-registration mod compile-mode) (let ((dlist (module-defined-list mod)) (mname (module-name mod)) (ifs (module-import-forms mod)) (sexports (module-sexports mod)) (mifs (module-meta-import-forms mod))) `((##sys#with-environment (lambda () ,@(if (and (eq? compile-mode 'static) (pair? ifs) (pair? sexports)) (compiled-module-dependencies mod) '()) ,@(if (and (pair? ifs) (pair? sexports)) `((scheme#eval '(import-syntax ,@(strip-syntax ifs)))) '()) ,@(if (and (pair? mifs) (pair? sexports)) `((import-syntax ,@(strip-syntax mifs))) '()) ,@(if (or (getp mname '##core#functor) (pair? sexports)) (##sys#fast-reverse (strip-syntax (module-meta-expressions mod))) '()) (##sys#register-compiled-module ',(module-name mod) ',(module-library mod) (scheme#list ; iexports ,@(map (lambda (ie) (if (symbol? (cdr ie)) `'(,(car ie) . ,(cdr ie)) `(scheme#list ',(car ie) '() ,(cdr ie)))) (module-iexports mod))) ',(module-vexports mod) ; vexports (scheme#list ; sexports ,@(map (lambda (sexport) (let* ((name (car sexport)) (a (assq name dlist))) (cond ((pair? a) `(scheme#cons ',(car sexport) ,(strip-syntax (cdr a)))) (else (dm "re-exported syntax" name mname) `',name)))) sexports)) (scheme#list ; sdefs ,@(if (null? sexports) '() ; no syntax exported - no more info needed (let loop ((sd (module-defined-syntax-list mod))) (cond ((null? sd) '()) ((assq (caar sd) sexports) (loop (cdr sd))) (else (let ((name (caar sd))) (cons `(scheme#cons ',(caar sd) ,(strip-syntax (cdar sd))) (loop (cdr sd))))))))))))))) ;; iexports = indirect exports (syntax dependencies on value idents, explicitly included in module export list) ;; vexports = value (non-syntax) exports ;; sexports = syntax exports ;; sdefs = unexported definitions from syntax environment used by exported macros (not in export list) (define (##sys#register-compiled-module name lib iexports vexports sexports #!optional (sdefs '())) (define (find-reexport name) (let ((a (assq name (##sys#macro-environment)))) (if (and a (pair? (cdr a))) a (##sys#error 'import "cannot find implementation of re-exported syntax" name)))) (let* ((sexps (filter-map (lambda (se) (and (not (symbol? se)) (list (car se) #f (##sys#ensure-transformer (cdr se) (car se))))) sexports)) (reexp-sexps (filter-map (lambda (se) (and (symbol? se) (find-reexport se))) sexports)) (nexps (map (lambda (ne) (list (car ne) #f (##sys#ensure-transformer (cdr ne) (car ne)))) sdefs)) (mod (make-module name lib '() vexports (append sexps reexp-sexps) iexports)) (senv (if (or (not (null? sexps)) ; Only macros have an senv (not (null? nexps))) ; which must be patched up (merge-se (##sys#macro-environment) (##sys#current-environment) iexports vexports sexps nexps) '()))) (for-each (lambda (sexp) (set-car! (cdr sexp) (merge-se (or (cadr sexp) '()) senv))) sexps) (for-each (lambda (nexp) (set-car! (cdr nexp) (merge-se (or (cadr nexp) '()) senv))) nexps) (set-module-saved-environments! mod (cons (merge-se (##sys#current-environment) vexports sexps) (##sys#macro-environment))) (set! ##sys#module-table (cons (cons name mod) ##sys#module-table)) mod)) (define (##sys#register-core-module name lib vexports #!optional (sexports '())) (let* ((me (##sys#macro-environment)) (mod (make-module name lib '() vexports (map (lambda (se) (if (symbol? se) (or (assq se me) (##sys#error "unknown syntax referenced while registering module" se name)) se)) sexports) '()))) (set-module-saved-environments! mod (cons (merge-se (##sys#current-environment) (module-vexports mod) (module-sexports mod)) (##sys#macro-environment))) (set! ##sys#module-table (cons (cons name mod) ##sys#module-table)) mod)) ;; same as register-core-module, but uses module's name as its library (define (##sys#register-primitive-module name vexports #!optional (sexports '())) (##sys#register-core-module name name vexports sexports)) (define (find-export sym mod indirect) (let ((exports (module-export-list mod))) (let loop ((xl (if (eq? #t exports) (module-exist-list mod) exports))) (cond ((null? xl) #f) ((eq? sym (car xl))) ((pair? (car xl)) (or (eq? sym (caar xl)) (and indirect (memq sym (cdar xl))) (loop (cdr xl)))) (else (loop (cdr xl))))))) (define ##sys#finalize-module (let ((display display) (write-char write-char)) (lambda (mod #!optional (invalid-export (lambda _ #f))) ;; invalid-export: Returns a string if given identifier names a ;; non-exportable object. The string names the type (e.g. "an ;; inline function"). Returns #f otherwise. ;; Given a list of ( . ), builds a nicely ;; formatted error message with suggestions where possible. (define (report-unresolved-identifiers unknowns) (let ((out (open-output-string))) (fprintf out "Module `~a' has unresolved identifiers" (module-name mod)) ;; Print filename from a line number entry (let lp ((locs (apply append (map cdr unknowns)))) (unless (null? locs) (or (and-let* ((loc (car locs)) (ln (and (pair? loc) (cdr loc))) (ss (string-split ln ":")) ((= 2 (length ss)))) (fprintf out "\n In file `~a':" (car ss)) #t) (lp (cdr locs))))) (for-each (lambda (id.locs) (fprintf out "\n\n Unknown identifier `~a'" (car id.locs)) ;; Print all source locations where this ID occurs (for-each (lambda (loc) (define (ln->num ln) (let ((ss (string-split ln ":"))) (if (and (pair? ss) (= 2 (length ss))) (cadr ss) ln))) (and-let* ((loc-s (cond ((and (pair? loc) (car loc) (cdr loc)) => (lambda (ln) (format "In procedure `~a' on line ~a" (car loc) (ln->num ln)))) ((and (pair? loc) (cdr loc)) (format "On line ~a" (ln->num (cdr loc)))) (else (format "In procedure `~a'" loc))))) (fprintf out "\n ~a" loc-s))) (reverse (cdr id.locs))) ;; Print suggestions from identifier db (and-let* ((id (car id.locs)) (a (getp id '##core#db))) (fprintf out "\n Suggestion: try importing ") (cond ((= 1 (length a)) (fprintf out "module `~a'" (cadar a))) (else (fprintf out "one of these modules:") (for-each (lambda (a) (fprintf out "\n ~a" (cadr a))) a))))) unknowns) (##sys#error (get-output-string out)))) (let* ((explist (module-export-list mod)) (name (module-name mod)) (dlist (module-defined-list mod)) (elist (module-exist-list mod)) (missing #f) (sdlist (map (lambda (sym) (assq (car sym) (##sys#macro-environment))) (module-defined-syntax-list mod))) (sexports (if (eq? #t explist) (merge-se (module-sexports mod) sdlist) (let loop ((me (##sys#macro-environment))) (cond ((null? me) '()) ((find-export (caar me) mod #f) (cons (car me) (loop (cdr me)))) (else (loop (cdr me))))))) (vexports (let loop ((xl (if (eq? #t explist) elist explist))) (if (null? xl) '() (let* ((h (car xl)) (id (if (symbol? h) h (car h)))) (cond ((assq id sexports) (loop (cdr xl))) (else (cons (cons id (let ((def (assq id dlist))) (if (and def (symbol? (cdr def))) (cdr def) (let ((a (assq id (##sys#current-environment)))) (define (fail msg) (##sys#warn msg) (set! missing #t)) (define (id-string) (string-append "`" (symbol->string id) "'")) (cond ((and a (symbol? (cdr a))) (dm "reexporting: " id " -> " (cdr a)) (cdr a)) (def (module-rename id name)) ((invalid-export id) => (lambda (type) (fail (string-append "Cannot export " (id-string) " because it is " type ".")))) ((not def) (fail (string-append "Exported identifier " (id-string) " has not been defined."))) (else (bomb "fail"))))))) (loop (cdr xl)))))))))) ;; Check all identifiers were resolved (let ((unknowns '())) (for-each (lambda (u) (unless (memq (car u) elist) (set! unknowns (cons u unknowns)))) (module-undefined-list mod)) (unless (null? unknowns) (report-unresolved-identifiers unknowns))) (when missing (##sys#error "module unresolved" name)) (let* ((iexports (map (lambda (exp) (cond ((symbol? (cdr exp)) exp) ((assq (car exp) (##sys#macro-environment))) (else (##sys#error "(internal) indirect export not found" (car exp)))) ) (module-indirect-exports mod))) (new-se (merge-se (##sys#macro-environment) (##sys#current-environment) iexports vexports sexports sdlist))) (for-each (lambda (m) (let ((se (merge-se (cadr m) new-se))) ;XXX needed? (dm `(FIXUP: ,(car m) ,@(map-se se))) (set-car! (cdr m) se))) sdlist) (dm `(EXPORTS: ,(module-name mod) (DLIST: ,@dlist) (SDLIST: ,@(map-se sdlist)) (IEXPORTS: ,@(map-se iexports)) (VEXPORTS: ,@(map-se vexports)) (SEXPORTS: ,@(map-se sexports)))) (set-module-vexports! mod vexports) (set-module-sexports! mod sexports) (set-module-iexports! mod (merge-se (module-iexports mod) iexports)) ; "reexport" may already have added some (set-module-saved-environments! mod (cons (merge-se (##sys#current-environment) vexports sexports) (##sys#macro-environment)))))))) (define ##sys#module-table '()) ;;; Import-expansion (define (##sys#with-environment thunk) (parameterize ((##sys#current-module #f) (##sys#current-environment '()) (##sys#current-meta-environment (##sys#current-meta-environment)) (##sys#macro-environment (##sys#meta-macro-environment))) (thunk))) (define (##sys#import-library-hook mname) (and-let* ((il (chicken.load#find-dynamic-extension (string-append (symbol->string mname) ".import") #t))) (##sys#with-environment (lambda () (fluid-let ((##sys#notices-enabled #f)) ; to avoid re-import warnings (load il) (##sys#find-module mname 'import)))))) (define (find-module/import-library lib loc) (let ((mname (##sys#resolve-module-name lib loc))) (or (##sys#find-module mname #f loc) (##sys#import-library-hook mname)))) (define (##sys#decompose-import x r c loc) (let ((%only (r 'only)) (%rename (r 'rename)) (%except (r 'except)) (%prefix (r 'prefix))) (define (warn msg mod id) (##sys#warn (string-append msg " in module `" (symbol->string mod) "'") id)) (define (tostr x) (cond ((string? x) x) ((keyword? x) (##sys#string-append (##sys#symbol->string x) ":")) ; hack ((symbol? x) (##sys#symbol->string x)) ((number? x) (number->string x)) (else (##sys#syntax-error-hook loc "invalid prefix" )))) (call-with-current-continuation (lambda (k) (define (module-imports name) (let* ((id (library-id name)) (mod (find-module/import-library id loc))) (if (not mod) (k id id #f #f #f #f) (values (module-name mod) (module-library mod) (module-name mod) (module-vexports mod) (module-sexports mod) (module-iexports mod))))) (let loop ((x x)) (cond ((symbol? x) (module-imports (strip-syntax x))) ((not (pair? x)) (##sys#syntax-error-hook loc "invalid import specification" x)) (else (let ((head (car x))) (cond ((c %only head) (##sys#check-syntax loc x '(_ _ . #(symbol 0))) (let-values (((name lib spec impv imps impi) (loop (cadr x))) ((imports) (strip-syntax (cddr x)))) (let loop ((ids imports) (v '()) (s '()) (missing '())) (cond ((null? ids) (for-each (lambda (id) (warn "imported identifier doesn't exist" name id)) missing) (values name lib `(,head ,spec ,@imports) v s impi)) ((assq (car ids) impv) => (lambda (a) (loop (cdr ids) (cons a v) s missing))) ((assq (car ids) imps) => (lambda (a) (loop (cdr ids) v (cons a s) missing))) (else (loop (cdr ids) v s (cons (car ids) missing))))))) ((c %except head) (##sys#check-syntax loc x '(_ _ . #(symbol 0))) (let-values (((name lib spec impv imps impi) (loop (cadr x))) ((imports) (strip-syntax (cddr x)))) (let loop ((impv impv) (v '()) (ids imports)) (cond ((null? impv) (let loop ((imps imps) (s '()) (ids ids)) (cond ((null? imps) (for-each (lambda (id) (warn "excluded identifier doesn't exist" name id)) ids) (values name lib `(,head ,spec ,@imports) v s impi)) ((memq (caar imps) ids) => (lambda (id) (loop (cdr imps) s (delete (car id) ids eq?)))) (else (loop (cdr imps) (cons (car imps) s) ids))))) ((memq (caar impv) ids) => (lambda (id) (loop (cdr impv) v (delete (car id) ids eq?)))) (else (loop (cdr impv) (cons (car impv) v) ids)))))) ((c %rename head) (##sys#check-syntax loc x '(_ _ . #((symbol symbol) 0))) (let-values (((name lib spec impv imps impi) (loop (cadr x))) ((renames) (strip-syntax (cddr x)))) (let loop ((impv impv) (v '()) (ids renames)) (cond ((null? impv) (let loop ((imps imps) (s '()) (ids ids)) (cond ((null? imps) (for-each (lambda (id) (warn "renamed identifier doesn't exist" name id)) (map car ids)) (values name lib `(,head ,spec ,@renames) v s impi)) ((assq (caar imps) ids) => (lambda (a) (loop (cdr imps) (cons (cons (cadr a) (cdar imps)) s) (delete a ids eq?)))) (else (loop (cdr imps) (cons (car imps) s) ids))))) ((assq (caar impv) ids) => (lambda (a) (loop (cdr impv) (cons (cons (cadr a) (cdar impv)) v) (delete a ids eq?)))) (else (loop (cdr impv) (cons (car impv) v) ids)))))) ((c %prefix head) (##sys#check-syntax loc x '(_ _ _)) (let-values (((name lib spec impv imps impi) (loop (cadr x))) ((prefix) (strip-syntax (caddr x)))) (define (rename imp) (cons (##sys#string->symbol (##sys#string-append (tostr prefix) (##sys#symbol->string (car imp)))) (cdr imp))) (values name lib `(,head ,spec ,prefix) (map rename impv) (map rename imps) impi))) (else (module-imports (strip-syntax x)))))))))))) (define (##sys#expand-import x r c import-env macro-env meta? reexp? loc) (##sys#check-syntax loc x '(_ . #(_ 1))) (for-each (lambda (x) (let-values (((name _ spec v s i) (##sys#decompose-import x r c loc))) (if (not spec) (##sys#syntax-error-hook loc "cannot import from undefined module" name x) (##sys#import spec v s i import-env macro-env meta? reexp? loc)))) (cdr x)) '(##core#undefined)) (define (##sys#import spec vsv vss vsi import-env macro-env meta? reexp? loc) (let ((cm (##sys#current-module))) (when cm ; save import form (if meta? (set-module-meta-import-forms! cm (append (module-meta-import-forms cm) (list spec))) (set-module-import-forms! cm (append (module-import-forms cm) (list spec))))) (dd `(IMPORT: ,loc)) (dd `(V: ,(if cm (module-name cm) ') ,(map-se vsv))) (dd `(S: ,(if cm (module-name cm) ') ,(map-se vss))) (for-each (lambda (imp) (and-let* ((id (car imp)) (a (assq id (import-env))) (aid (cdr imp)) ((not (eq? aid (cdr a))))) (##sys#notice "re-importing already imported identifier" id))) vsv) (for-each (lambda (imp) (and-let* ((a (assq (car imp) (macro-env))) ((not (eq? (cdr imp) (cdr a))))) (##sys#notice "re-importing already imported syntax" (car imp)))) vss) (when reexp? (unless cm (##sys#syntax-error-hook loc "`reexport' only valid inside a module")) (let ((el (module-export-list cm))) (cond ((eq? #t el) (set-module-sexports! cm (append vss (module-sexports cm))) (set-module-exist-list! cm (append (module-exist-list cm) (map car vsv) (map car vss)))) (else (set-module-export-list! cm (append (let ((xl (module-export-list cm))) (if (eq? #t xl) '() xl)) (map car vsv) (map car vss)))))) (set-module-iexports! cm (merge-se (module-iexports cm) vsi)) (dm "export-list: " (module-export-list cm))) (import-env (merge-se (import-env) vsv)) (macro-env (merge-se (macro-env) vss)))) (define (module-rename sym prefix) (##sys#string->symbol (string-append (##sys#slot prefix 1) "#" (##sys#slot sym 1) ) ) ) (define (##sys#alias-global-hook sym assign where) (define (mrename sym) (cond ((##sys#current-module) => (lambda (mod) (dm "(ALIAS) global alias " sym " in " (module-name mod)) (unless assign (register-undefined sym mod where)) (module-rename sym (module-name mod)))) (else sym))) (cond ((namespaced-symbol? sym) sym) ((assq sym (##sys#current-environment)) => (lambda (a) (let ((sym2 (cdr a))) (dm "(ALIAS) in current environment " sym " -> " sym2) ;; check for macro (XXX can this be?) (if (pair? sym2) (mrename sym) sym2)))) (else (mrename sym)))) (define (##sys#validate-exports exps loc) ;; expects "exps" to be stripped (define (err . args) (apply ##sys#syntax-error-hook loc args)) (define (iface name) (or (getp name '##core#interface) (err "unknown interface" name exps))) (cond ((eq? '* exps) exps) ((symbol? exps) (iface exps)) ((not (list? exps)) (err "invalid exports" exps)) (else (let loop ((xps exps)) (cond ((null? xps) '()) ((not (pair? xps)) (err "invalid exports" exps)) (else (let ((x (car xps))) (cond ((symbol? x) (cons x (loop (cdr xps)))) ((not (list? x)) (err "invalid export" x exps)) ((eq? #:syntax (car x)) (cons (cdr x) (loop (cdr xps)))) ; currently not used ((eq? #:interface (car x)) (if (and (pair? (cdr x)) (symbol? (cadr x))) (append (iface (cadr x)) (loop (cdr xps))) (err "invalid interface specification" x exps))) (else (let loop2 ((lst x)) (cond ((null? lst) (cons x (loop (cdr xps)))) ((symbol? (car lst)) (loop2 (cdr lst))) (else (err "invalid export" x exps))))))))))))) (define (##sys#register-functor name fargs fexps body) (putp name '##core#functor (cons fargs (cons fexps body)))) (define (##sys#instantiate-functor name fname args) (let ((funcdef (getp fname '##core#functor))) (define (err . args) (apply ##sys#syntax-error-hook name args)) (unless funcdef (err "instantation of undefined functor" fname)) (let ((fargs (car funcdef)) (exports (cadr funcdef)) (body (cddr funcdef))) (define (merr) (err "argument list mismatch in functor instantiation" (cons name args) (cons fname (map car fargs)))) `(##core#let-module-alias ,(let loop ((as args) (fas fargs)) (cond ((null? as) ;; use default arguments (if available) or bail out (let loop2 ((fas fas)) (if (null? fas) '() (let ((p (car fas))) (if (pair? (car p)) ; has default argument? (let ((exps (cdr p)) (alias (caar p)) (mname (library-id (cadar p)))) (match-functor-argument alias name mname exps fname) (cons (list alias mname) (loop2 (cdr fas)))) ;; no default argument, we have too few argument modules (merr)))))) ;; more arguments given as defined for the functor ((null? fas) (merr)) (else ;; otherwise match provided argument to functor argument (let* ((p (car fas)) (p1 (car p)) (exps (cdr p)) (def? (pair? p1)) (alias (if def? (car p1) p1)) (mname (library-id (car as)))) (match-functor-argument alias name mname exps fname) (cons (list alias mname) (loop (cdr as) (cdr fas))))))) (##core#module ,name ,(if (eq? '* exports) #t exports) ,@body))))) (define (match-functor-argument alias name mname exps fname) (let ((mod (##sys#find-module (##sys#resolve-module-name mname 'module) #t 'module))) (unless (eq? exps '*) (let ((missing '())) (for-each (lambda (exp) (let ((sym (if (symbol? exp) exp (car exp)))) (unless (or (assq sym (module-vexports mod)) (assq sym (module-sexports mod))) (set! missing (cons sym missing))))) exps) (when (pair? missing) (##sys#syntax-error-hook 'module (apply string-append "argument module `" (symbol->string mname) "' does not match required signature\n" "in instantiation `" (symbol->string name) "' of functor `" (symbol->string fname) "', because the following required exports are missing:\n" (map (lambda (s) (string-append "\n " (symbol->string s))) missing)))))))) ;;; built-in modules (needed for eval environments) (let ((r4rs-values '((not . scheme#not) (boolean? . scheme#boolean?) (eq? . scheme#eq?) (eqv? . scheme#eqv?) (equal? . scheme#equal?) (pair? . scheme#pair?) (cons . scheme#cons) (car . scheme#car) (cdr . scheme#cdr) (caar . scheme#caar) (cadr . scheme#cadr) (cdar . scheme#cdar) (cddr . scheme#cddr) (caaar . scheme#caaar) (caadr . scheme#caadr) (cadar . scheme#cadar) (caddr . scheme#caddr) (cdaar . scheme#cdaar) (cdadr . scheme#cdadr) (cddar . scheme#cddar) (cdddr . scheme#cdddr) (caaaar . scheme#caaaar) (caaadr . scheme#caaadr) (caadar . scheme#caadar) (caaddr . scheme#caaddr) (cadaar . scheme#cadaar) (cadadr . scheme#cadadr) (caddar . scheme#caddar) (cadddr . scheme#cadddr) (cdaaar . scheme#cdaaar) (cdaadr . scheme#cdaadr) (cdadar . scheme#cdadar) (cdaddr . scheme#cdaddr) (cddaar . scheme#cddaar) (cddadr . scheme#cddadr) (cdddar . scheme#cdddar) (cddddr . scheme#cddddr) (set-car! . scheme#set-car!) (set-cdr! . scheme#set-cdr!) (null? . scheme#null?) (list? . scheme#list?) (list . scheme#list) (length . scheme#length) (list-tail . scheme#list-tail) (list-ref . scheme#list-ref) (append . scheme#append) (reverse . scheme#reverse) (memq . scheme#memq) (memv . scheme#memv) (member . scheme#member) (assq . scheme#assq) (assv . scheme#assv) (assoc . scheme#assoc) (symbol? . scheme#symbol?) (symbol->string . scheme#symbol->string) (string->symbol . scheme#string->symbol) (number? . scheme#number?) (integer? . scheme#integer?) (exact? . scheme#exact?) (real? . scheme#real?) (complex? . scheme#complex?) (inexact? . scheme#inexact?) (rational? . scheme#rational?) (zero? . scheme#zero?) (odd? . scheme#odd?) (even? . scheme#even?) (positive? . scheme#positive?) (negative? . scheme#negative?) (max . scheme#max) (min . scheme#min) (+ . scheme#+) (- . scheme#-) (* . scheme#*) (/ . scheme#/) (= . scheme#=) (> . scheme#>) (< . scheme#<) (>= . scheme#>=) (<= . scheme#<=) (quotient . scheme#quotient) (remainder . scheme#remainder) (modulo . scheme#modulo) (gcd . scheme#gcd) (lcm . scheme#lcm) (abs . scheme#abs) (floor . scheme#floor) (ceiling . scheme#ceiling) (truncate . scheme#truncate) (round . scheme#round) (rationalize . scheme#rationalize) (exact->inexact . scheme#exact->inexact) (inexact->exact . scheme#inexact->exact) (exp . scheme#exp) (log . scheme#log) (expt . scheme#expt) (sqrt . scheme#sqrt) (sin . scheme#sin) (cos . scheme#cos) (tan . scheme#tan) (asin . scheme#asin) (acos . scheme#acos) (atan . scheme#atan) (number->string . scheme#number->string) (string->number . scheme#string->number) (char? . scheme#char?) (char=? . scheme#char=?) (char>? . scheme#char>?) (char=? . scheme#char>=?) (char<=? . scheme#char<=?) (char-ci=? . scheme#char-ci=?) (char-ci? . scheme#char-ci>?) (char-ci>=? . scheme#char-ci>=?) (char-ci<=? . scheme#char-ci<=?) (char-alphabetic? . scheme#char-alphabetic?) (char-whitespace? . scheme#char-whitespace?) (char-numeric? . scheme#char-numeric?) (char-upper-case? . scheme#char-upper-case?) (char-lower-case? . scheme#char-lower-case?) (char-upcase . scheme#char-upcase) (char-downcase . scheme#char-downcase) (char->integer . scheme#char->integer) (integer->char . scheme#integer->char) (string? . scheme#string?) (string=? . scheme#string=?) (string>? . scheme#string>?) (string=? . scheme#string>=?) (string<=? . scheme#string<=?) (string-ci=? . scheme#string-ci=?) (string-ci? . scheme#string-ci>?) (string-ci>=? . scheme#string-ci>=?) (string-ci<=? . scheme#string-ci<=?) (make-string . scheme#make-string) (string-length . scheme#string-length) (string-ref . scheme#string-ref) (string-set! . scheme#string-set!) (string-append . scheme#string-append) (string-copy . scheme#string-copy) (string->list . scheme#string->list) (list->string . scheme#list->string) (substring . scheme#substring) (string-fill! . scheme#string-fill!) (vector? . scheme#vector?) (make-vector . scheme#make-vector) (vector-ref . scheme#vector-ref) (vector-set! . scheme#vector-set!) (string . scheme#string) (vector . scheme#vector) (vector-length . scheme#vector-length) (vector->list . scheme#vector->list) (list->vector . scheme#list->vector) (vector-fill! . scheme#vector-fill!) (procedure? . scheme#procedure?) (map . scheme#map) (for-each . scheme#for-each) (apply . scheme#apply) (force . scheme#force) (call-with-current-continuation . scheme#call-with-current-continuation) (input-port? . scheme#input-port?) (output-port? . scheme#output-port?) (current-input-port . scheme#current-input-port) (current-output-port . scheme#current-output-port) (call-with-input-file . scheme#call-with-input-file) (call-with-output-file . scheme#call-with-output-file) (open-input-file . scheme#open-input-file) (open-output-file . scheme#open-output-file) (close-input-port . scheme#close-input-port) (close-output-port . scheme#close-output-port) (load . scheme#load) (read . scheme#read) (read-char . scheme#read-char) (peek-char . scheme#peek-char) (write . scheme#write) (display . scheme#display) (write-char . scheme#write-char) (newline . scheme#newline) (eof-object? . scheme#eof-object?) (with-input-from-file . scheme#with-input-from-file) (with-output-to-file . scheme#with-output-to-file) (char-ready? . scheme#char-ready?) (imag-part . scheme#imag-part) (real-part . scheme#real-part) (make-rectangular . scheme#make-rectangular) (make-polar . scheme#make-polar) (angle . scheme#angle) (magnitude . scheme#magnitude) (numerator . scheme#numerator) (denominator . scheme#denominator) (scheme-report-environment . scheme#scheme-report-environment) (null-environment . scheme#null-environment) (interaction-environment . scheme#interaction-environment))) (r4rs-syntax ##sys#scheme-macro-environment)) (##sys#register-core-module 'r4rs 'library r4rs-values r4rs-syntax) (##sys#register-core-module 'scheme 'library (append '((dynamic-wind . scheme#dynamic-wind) (eval . scheme#eval) (values . scheme#values) (call-with-values . scheme#call-with-values)) r4rs-values) r4rs-syntax) (##sys#register-core-module 'r4rs-null #f '() r4rs-syntax) (##sys#register-core-module 'r5rs-null #f '() r4rs-syntax)) (##sys#register-module-alias 'r5rs 'scheme) (##sys#register-module-alias 'srfi-88 'chicken.keyword) (define-inline (se-subset names env) (map (cut assq <> env) names)) ;; Hack for library.scm to use macros from modules it defines itself. (##sys#register-core-module 'chicken.internal.syntax #f '() (##sys#macro-environment)) (##sys#register-core-module 'chicken.module #f '() ##sys#chicken.module-macro-environment) (##sys#register-core-module 'chicken.type #f '() ##sys#chicken.type-macro-environment) (##sys#register-primitive-module 'srfi-0 '() (se-subset '(cond-expand) ##sys#default-macro-environment)) (##sys#register-primitive-module 'srfi-2 '() (se-subset '(and-let*) ##sys#chicken.base-macro-environment)) (##sys#register-core-module 'srfi-6 'library '((get-output-string . chicken.base#get-output-string) (open-input-string . chicken.base#open-input-string) (open-output-string . chicken.base#open-output-string))) (##sys#register-primitive-module 'srfi-8 '() (se-subset '(receive) ##sys#chicken.base-macro-environment)) (##sys#register-primitive-module 'srfi-9 '() (se-subset '(define-record-type) ##sys#chicken.base-macro-environment)) (##sys#register-core-module 'srfi-10 'read-syntax '((define-reader-ctor . chicken.read-syntax#define-reader-ctor))) (##sys#register-primitive-module 'srfi-11 '() (se-subset '(let-values let*-values) ##sys#chicken.base-macro-environment)) (##sys#register-core-module 'srfi-12 'library '((abort . chicken.condition#abort) (condition? . chicken.condition#condition?) (condition-predicate . chicken.condition#condition-predicate) (condition-property-accessor . chicken.condition#condition-property-accessor) (current-exception-handler . chicken.condition#current-exception-handler) (make-composite-condition . chicken.condition#make-composite-condition) (make-property-condition . chicken.condition#make-property-condition) (signal . chicken.condition#signal) (with-exception-handler . chicken.condition#with-exception-handler)) (se-subset '(handle-exceptions) ##sys#chicken.condition-macro-environment)) (##sys#register-primitive-module 'srfi-15 '() (se-subset '(fluid-let) ##sys#chicken.base-macro-environment)) (##sys#register-primitive-module 'srfi-16 '() (se-subset '(case-lambda) ##sys#chicken.base-macro-environment)) (##sys#register-core-module 'srfi-17 'library '((getter-with-setter . chicken.base#getter-with-setter) (setter . chicken.base#setter)) (se-subset '(set!) ##sys#default-macro-environment)) (##sys#register-core-module 'srfi-23 'library '((error . chicken.base#error))) (##sys#register-primitive-module 'srfi-26 '() (se-subset '(cut cute) ##sys#chicken.base-macro-environment)) (##sys#register-core-module 'srfi-28 'extras '((format . chicken.format#format))) (##sys#register-primitive-module 'srfi-31 '() (se-subset '(rec) ##sys#chicken.base-macro-environment)) (##sys#register-core-module 'srfi-39 'library '((make-parameter . chicken.base#make-parameter)) (se-subset '(parameterize) ##sys#chicken.base-macro-environment)) (##sys#register-primitive-module 'srfi-55 '() (se-subset '(require-extension) ##sys#chicken.base-macro-environment)) (##sys#register-core-module 'srfi-88 'library '((keyword? . chicken.keyword#keyword?) (keyword->string chicken.keyword#keyword->string) (string->keyword chicken.keyword#string->keyword))) (##sys#register-core-module 'srfi-98 'posix '((get-environment-variable . chicken.process-context#get-environment-variable) (get-environment-variables . chicken.process-context#get-environment-variables))) (define (chicken.module#module-environment mname #!optional (ename mname)) (let ((mod (find-module/import-library mname 'module-environment))) (if (not mod) (##sys#syntax-error-hook 'module-environment "undefined module" mname) (##sys#make-structure 'environment ename (car (module-saved-environments mod)) #t)))) ;; Ensure default modules are available in "eval", too ;; TODO: Figure out a better way to make this work for static programs. ;; The actual imports are handled lazily by eval when first called. (include "chicken.base.import.scm") (include "chicken.syntax.import.scm") chicken-5.3.0/NEWS0000644000175000001440000031777314145371546013207 0ustar sjamaanusers5.3.0 - Core libraries - In (chicken process-context posix), the setters for current-user-id, current-effective-user-id and current-group-id now check that the new user/group value is a fixnum instead of blindly passing it on to the C implementation (which would cause bogus user ids to be set). Fixes #1787, thanks to Christopher Brannon. - The srfi-17 module now exports the `getter-with-setter` and `setter` procedures, not just the set! macro (thanks to Lassi Kortela) - Fix hang in chicken-install -update-db on Windows (thanks to Mark Fisher for reporting and Jani Hakala for debugging and patch). - Fixed an inadvertant error during error reporting in the `numerator` and `denominator` procedures when passed non-finite flonums (#1730). - Fixed a bug where optimisations for `irregex-match?` would cause runtime errors due to the inlined specialisations not being fully-expanded (see #1690). - Irregex has been updated to upstream 0.9.10, which fixes behaviour of irregex-replace/all with positive lookbehind so all matches are replaced instead of only the first (reported by Kay Rhodes), and a regression regarding replacing empty matches which was introduced by the fixes in 0.9.7 (reported by Sandra Snan). Also, the http-url shorthand now allows any top-level domain and the old "top-level-domain" now also supports "edu" (fixed by Sandra Snan). Also, a problem was fixed with capturing groups inside a kleene star, which could sometimes return incorrect parts of the match. Finally, "bol" handling was fixed to handle newlines consistently so that multiple matches don't overlap (reported by Sandra Snan). - current-milliseconds has been deprecated in favor of the name current-process-milliseconds, to avoid confusion due to naming of current-milliseconds versus current-seconds, which do something quite different. Also, its definition has been tweaked to guarantee that it returns the time since process startup. On Windows, it will now return sane values after 24 days of uptime. On UNIX, the values returned will be precise to the millisecond instead of rounded down to the nearest second at startup (which would result in erratic startup times). - The default mode for files created by `file-open' has been changed to 0666 (plus whatever change the effective umask applies), rather than 0744 (see #1698). - Fixed type database entry for "log" with second arg (fixes #1725). - Made topological-sort behave better when dependency target is listed multiple times by concatenating dependencies (fixes #1185). - Module system - Reexported macros now work when the reexporting module redefines identifiers from the original (fixes #1757, reported by Sandra Snan). - When using "except" in "import" to omit reexported macros, they are really not imported (#1771, reported by Sandra Snan). - Runtime system - Sleeping primordial thread doesn't forget mutations made to parameters in interrupt handlers anymore. (See #1638. Fix contributed by Sebastien Marie) - A feature corresponding to the word size is available regardless of the word size (#1693) - The default maximum heap size on 64-bit platforms is now the theoretical maximum addressable memory size (#1675). Use -:m if you would like to override this at run-time. - Deprecated C_(a_i_current_)milliseconds in favor of C_(a_i_)current_process_milliseconds to match the Scheme-level deprecation of current-milliseconds. - Officially deprecated C_pair() in favor of C_a_pair(); it has been deprecated for years. - At program cleanup, finalizers are only forced when the live finalizer count is non-zero - The symbol `srfi-87` has been added to the list of built-in feature identifiers. - Garbage collection algorithm has been changed to reduce thrashing when heap is almost full, by growing the heap sooner. A new -:hf option was added to tweak when heap growth should occur. - Added `-:R' runtime option to initialize rand() state deterministically (should help with #1650 and benchmarking). - Compiler - Statically linked programs using built-in libraries are supported again (fixes #1788, a regression from 5.2.0). - Avoid re-using argvector when inline rest operations are being used in CPS calls (#1703, thanks to Jakob L. Keuze). - An `emit-types-file` declaration has been added, which corresponds to the compiler flag of the same name (#1644, thanks to Marco Maggi for the suggestion). - Fixed a bug caused by a bad interaction between two optimizations: argvector rest ops would be applied even if a procedure already got its rest arg consed at the call site (#1756, thanks to Sandra Snan). - Build system - Fix build with tcc. - Fix a few tests on Windows so the suite passes once again. - Auto-configure at build time on most platforms. Cross-compilation still requires PLATFORM to be set, and it can still be provided manually, but it is no longer required in the common case. - Fix Linux to MingW cross-compilation (#1768, thanks to ThĂ©o Cavignac) - The `clean' target for make now also removes build configuration files. - The `distclean' target for make has been removed (now `clean' does what `distclean' used to do). - Tools - Fix a problem with egg installation scripts on Windows, where the platform was not correctly identified, depending on the shell used during installation of the core system (thanks again to Mark Fisher for reporting and helping in finding the culprit). - Fixed a bug in chicken-install (#1744) that would cause `Error: (string->number) bad argument type: #!eof` in some cases. - If chicken-install has a program prefix/suffix, it now writes to a cache directory matching its program name (#1713, thanks to Alice Maz) - Fixed bug in chicken-install regarding variable quotation on UNIX-like systems which prevented installation into paths with spaces (#1685). - Fixed a similar bug in chicken-install for paths with spaces on mingw and mingw-msys (#1727, thanks to Josh Helzer for reporting and Vasilij Schneidermann for the patch). - Module system - Fixed a memory leak when calling (import) multiple times in a row on the same module (#1772; reported by "plugd" on IRC). 5.2.0 - Core libraries - Fix `memory-statistics` by returning semi-space bytes and used semi-space bytes like the documentation says. Old implementation returned full-heap size and (full-heap - used-semi-space). - for-each and map now behave consistently in compiled and interpreted mode, like in SRFI-1. They now stop when the shortest list is exhausted instead of raising an exception (fixes #1422). - There is now a srfi-88 module which contains just the three procedures from the (chicken keyword) module defined by the SRFI. - A feature identifier named "srfi-88" is now registered. - The procedures `record-printer` and `set-record-printer!` and a corresponding SRFI-17 setter have been added. These deprecate `define-record-printer` which isn't a "real" definition (see #1294). - On Windows, `decompose-directory` no longer crashes when a drive letter is present in the supplied path string. - irregex-replace[/all] have been fixed for empty matches, so they will no longer drop characters and ignore the replacement (#1661). - Irregex has been updated to upstream 0.9.7, which also improves how empty matches are treated in irregex-fold and irregex-split. - Runtime system - Quoted empty keywords like ||: and :|| are now read like prescribed by SRFI-88 in the corresponding keyword mode. Symbols containing quoted empty prefixes or suffixes like ||:abc and abc:|| will be read correctly as symbols now (fixes #1625, thanks to Andy Bennett). - IEEE floating point negative zero is now properly handled: it can be read, written and distinguished by eqv? and equal?, but not = (fixes #1627, thanks to John Cowan). - ##sys#check-exact and its C implementations C_i_check_exact and C_i_check_exact_2 have been deprecated (see also #1631). - When garbage collector is manually invoked from a finalizer, raise an error instead of hanging forever (fixes #1586). - define-record-type will now give an error if the constructor definition refers to field that's not listed elsewhere (see #1633) - Added new -:hu option to set the memory usage low watermark percentage at which the heap should be shrunk, and changed the calculation to actually reflect this (see #1379). - Compiler - Fixed a bug in lfa2 pass which caused "if" or "cond" nodes to be incorrectly unboxed if the "else" branch had a flonum result type (#1624, thanks to Sven Hartrumpf) - Inline files no longer refer to unexported foreign stub functions (fixes #1440, thanks to "megane"). - In some cases, rest argument lists do not need to be reified, which should make using optional arguments and case-lambda faster (#1623). - Values from foreign types which have an argument or return value converter are no longer inferred to have the Scheme type which corresponds to the raw foreign type, which was incorrect (#1649). - Module system - Trying to export a foreign variable, define-inlined procedure or define-constant variable gives a friendly error instead of saying the variable doesn't exist (fixes #1346). - When modules are registered, they no longer pollute the global environment with imports made in that module (fixes #1548) - Tools - The new "-module-registration" options causes module registration code to always be included in the program, even when it has also been emitted as a separate file (for example with "-J"). - chicken-install now correctly checks server response code to avoid interpreting error response bodies (like 404, 500) as Scheme code. - chicken-install now follows HTTP redirects when downloading eggs. - chicken-install will now change to the correct drive before attempting to change to the egg directory (fixes #1647). 5.1.0 - Core libraries - Symbols ending or starting with a colon are now always pipe-quoted when written by `write` to ensure they can be read back with a different keyword-style setting. - Read-write invariance of special symbols starting with #! other than #!key, #!rest or #!optional is now preserved (#1572). - When using (set-file-position!) on a port, its EOF status will now be reset. - In (chicken file posix), the values of perm/irgrp, perm/iwgrp, perm/ixgrp, perm/iroth, perm/iwoth and perm/ixoth are now correctly defined (they were all for "usr"; #1602, thanks to Eric Hoffman). - In (chicken file posix), `file-truncate` now accepts also accepts port objects, for consistency with other file procedures. All such procedures from (chicken file posix) now have the correct types in types.db (fixes #1609, thanks to Robert Jensen). - Add the system-config-directory and system-cache-directory procedures in the chicken.platform module. These procedures follow the XDG specification and also give sensible results on Windows. - Fix get-environment from (chicken process-context) to raise an error when passed #f instead of segfaulting. - Qualified symbols (##foo#bar style) are no longer encoded by a byte prefix inside the symbol name. This ensures read-write invariance of symbols which start with a low-byte character (fixes #1077, except for keywords, which start with NUL bytes). - Fix a missing export (list->s64vector) in SRFI-4. - Runtime system - Keywords are now distinct types; they are not a subtype of symbols. - Use arc4random on FreeBSD (thanks to Tobias Kortkamp and gahr) - Removed the unused, undocumented (and incorrect!) C functions C_delete_symbol_table and C_set_symbol_table. - Continuations which discard additional values beyond the first no longer accept multiple values via direct invocation after being captured through `call/cc`, only via `values` (revert of #1390, due to #1601) - SRFI-4 vector predicates, reference, set and length procedures should now be faster in tight loops as they're inlineable (#757). - Keywords are now interned in a separate keyword table, not in the standard symbol table. This brings full read-write invariance for symbols (they can now also start with NUL bytes). Keywords no longer have plists. Fixes #1576. - Increased the "binary compatibility version" to 11. - Compiler - Restored optimized implementations of =, +, -, /, * and quotient in fixnum-arithmetic mode (fixes #1604 mostly; thanks to "chickendan"). - Added an optimization pass for reducing the amount of boxing of intermediate floating point values, enabled by the "-lfa2" compiler option. - The "lfa2" pass is now enabled at optimization levels 2 or higher. - Module system - When you try to import the module you are currently defining into itself, an error will be raised. This prevents an infinite loop in the compiler when later trying to import that same module (fixes #1506, thanks to Kristian Lein-Mathisen). - Foreign function interface - Improved hygiene in FFI macro expansions, which means you don't have to import "scheme" or "(chicken base)" for them to work. - Type system - It is now possible to quote free variables in type declarations, which acts as shorthand for `forall' (thanks to "megane") - Tools - csi now uses (system-config-directory) to find csirc and falls back to $HOME/.csirc when needed. - chicken-install now uses (system-config-directory) to find a user defined setup.defaults file ; it also uses (system-cache-directory) for its egg cache directory when the CHICKEN_EGG_CACHE environment variable is not defined. - Egg specifications - Allows "cond-expand" and "error" forms in egg specification files. - Add "c-object" and "object" properties to link separately compiled C objects into CHICKEN code. 5.0.0 - Runtime system - Added support for the full numeric tower, including various new procedures taken from the "numbers" egg. All calculations will now return exact numbers where possible, so code relying on flonums being returned may need to be changed if rational numbers do not provide the desired performance. - Port directionality has been generalized from a simple input/output flag to a bitmap, to allow for multidirectional ports. - Weak symbol GC is faster, simpler, and can now collect all unreferenced symbols instead of a maximum of 997 per major GC. - The -:w option has been removed; symbols are now always collected. - Increased the "binary compatibility version" to 9. - Continuations which discard additional values beyond the first now also accept multiple values via direct invocation after being captured through `call/cc`, not just via `values` (#1390) - Removed the deprecated C_locative_ref and C_mutate2 C functions. - The trace buffer no longer holds on to thread objects, allowing them to be garbage collected sooner (#1356, thanks to Kristian Lein-Mathisen) - On Cygwin and MinGW, the "build-platform" now corresponds to the tool chain used (gnu, clang, unknown) like on *nix, while the software-version is now "cygwin" or "mingw32" instead of "unknown". This also means the features list will now contain the tool chain on all platforms. - Symbols starting with #% are no longer treated specially and need to be quoted with pipes. This makes the "%" sign available for use in custom/user-defined sharp-sign read syntax. - Compiler - Fixed an off by one allocation problem in generated C code for (list ...). - The "-scrutinize" compiler option has been removed. - The "-module" compiler option (aliased as "-m") now expects a module name. - The generated C output of the compiler is now deterministic: it will be bit-for-bit identical when compiling the same Scheme file with the same version of the compiler. - the "-consult-type-file" and "-emit-type-file" options have been renamed to "-consult-types-file" and "-emit-types-file", respectively. - Tools - The new "-link" option to csc allows linking with objects from extensions. - The new "-libdir" option to csc allows overriding the runtime library directory. - The ambiguous "-l" option for csc has been removed (#1193). - Removed deprecated "-n" shorthand for "-emit-inline-file" from csc. - Removed "chicken-bug" tool. - Core libraries - Removed support for memory-mapped files (posix), queues (data-structures), binary-search (data-structures), scan-input-lines (utils), group-information (posix) object-eviction (lolevel), and compile-file (utils). These are now available as eggs. - Removed the srfi-1, srfi-13, srfi-14, srfi-18, srfi-69, and utils units. These are now available as eggs. - Added the `executable-pathname` procedure for retrieving a path to the currently-running executable. - Removed all support for SWIG. - Removed interrupts-enabled declaration specifier. - `sleep` now suspends the current thread when threading is enabled, otherwise it sleeps the process. The new `process-sleep` procedure in unit posix can be used to sleep the process unconditionally. - `with-error-output-to-port' from the ports module has been renamed to the more common `with-error-to-port', and `with-error-to-string' has been added for completeness (thanks to Michael Silver). - A new `make-bidirectional-port' procedure has been added to the ports unit that will combine separate input- and output- ports into a single bidirectional port. - New `input-port-open?` and `output-port-open?` procedures have been added for testing whether a port is open in a specific direction. - An `include-relative` form has been added to the (chicken base) module. This works like `load-relative` but for textual inclusion. - Keywords are now always written in "portable" style by WRITE, so that the reader's keyword style doesn't need to match the writer's. - The environment variable `CHICKEN_PREFIX` has been removed. - Added the `glob->sre` procedure to the irregex library. - Removed the `get-host-name' and `system-information' procedures. These are available in the "system-information" egg. - Removed the `eval-when`, `select` and `ensure` macros. These are available in the "miscmacros" egg. - Removed the require-extension-for-syntax macro. - Renamed bit-set? to bit->boolean because of swapped argument order with respect to SRFI-33 and SRFI-60, which was confusing (fixes #1385, thanks to Lemonboy). - file-{read,write,execute}-access will now raise an exception when the file doesn't exist or some other non-access related problem is detected (fixes #1386, thanks to Vasilij Schneidermann). - `change-file-mode` was renamed to set-file-permissions! and SRFI-17 generalized set! support has been added for `file-permissions`. This procedure now also accepts a file descriptor or a port. - `file-permissions` now returns one value: the permission integer. - `read-file` has been renamed to `read-list`. - `read-all` was dropped, as `read-string` with #f as its NUM argument is equivalent. - `read-lines` and `read-all` no longer accept a string naming a file, only ports. - The procedures for random numbers have been reimplemented; access to system-specific entropy is available, together with a reasonably good pseudo random number generator (WELL512). - `glob` now returns an empty list for non-existent or inaccessible directories, instead of erroring out. - `file-copy' and `file-move' have been renamed to `copy-file' and `move-file', for consistency with `delete-file' and `rename-file'. - `rename-file' now refuses to overwrite an existing file unless an optional "clobber" argument is provided. - The `r4rs` module no longer exports `eval`, which was not in R4RS. - `process`, `process*` and `process-execute` now expect lists of the form (("NAME" . "VALUE") ...) instead of the previous (("NAME=VALUE") ...) as their environment argument. - `repository-path` is now a parameter containing a list of strings instead of a string, as the search path for libraries can now contain multiple directories. - `file-read-access?`, `file-write-access?` and `file-execute-access?` have been renamed `file-readable?`, `file-writable?` and `file-executable?` into the (chicken file) module. - Module system - The compiler has been modularised, for improved namespacing. This means names from the compiler should not leak out into the compiled program's (macro) namespace anymore. - The core units have been converted to modules under the "chicken" namespace. - Added support for list-style library names. - The "use" and "use-for-syntax" special forms have been removed in favor of "import" and "import-for-syntax" to reduce confusion. - Module imports are now lexically scoped: identifiers provided by an (import ...) inside (let ...) won't be visible outside that let. - Modules implementing an interface can now correctly export extra identifiers (bug reported by Martin Schneeweis, fix by "megane"). - Syntax expander - Removed support for (define-syntax (foo e r c) ...), which was undocumented and not officially supported anyway. - Removed support for normal "lambda" forms as syntax transformers, which has been deprecated since 4.8.0. - define and friends are now aggressively rejected in "expression contexts" (i.e., anywhere but toplevel or as internal defines). - define-record and define-record-type now create record types which are tagged with the module in which they're defined, so predicates no longer return #t for records with the same tag defined in another module. This tag is now also available under an identifier that matches the record type name (fixes #1342). - `include` now splices included expressions in the context in which the inclusion appears and does not treat the expressions as toplevel expressions by default. - Eggs management - Egg-installation and building has been completely overhauled. - .meta + .setup files have been merged into a single declarative ".egg" file. - More static checks for egg descriptions, simplified generation of OS-specific build + install commands that is (hopefully) more practical for package maintainers. - Egg sources are cached locally to reduce download and rebuild times. - Dropped many obscure or unimportant options and features from `chicken-install`: (`-keep-installed`, `-reinstall`, `-proxy`, `-no-install`, `-username`, `-password`, `-init`, `-deploy`, `-keep-going`, `-scan`, `-csi`, `-show-depends`, `-show-foreign-depends`, `-prefix`. - Added new "-from-list" option to chicken-install. - Eggs can now be installed and located in multiple directories, using the `CHICKEN_REPOSITORY_PATH` + `CHICKEN_INSTALL_REPOSITORY` environment variables. - Static compilation of eggs is now fully supported and static versions of compiled eggs are available by default. - In a statically built chicken, the egg-tools ("chicken-install", "...-status", "...-uninstall") are still available, but only support static compilation of eggs. - Foreign function interface - The foreign type specifier "ssize_t" is now accepted, and "size_t" arguments now only accept positive integers. Return values of type size_t are no longer truncated on 32-bit platforms. 4.13.0 - Security fixes - CVE-2017-6949: Remove unchecked malloc() call in SRFI-4 constructors when allocating in non-GC memory, resulting in potential 1-word buffer overrun and/or segfault (thanks to Lemonboy). - CVE-2017-9334: `length' no longer crashes on improper lists (fixes #1375, thanks to "megane"). - CVE-2017-11343: The randomization factor of the symbol table was set before the random seed was set, causing it to have a fixed value on many platforms. - Core Libraries - Unit "posix": If file-lock, file-lock/blocking or file-unlock are interrupted by a signal, we now retry (thanks to Joerg Wittenberger). - char-ready? on string ports now also returns #t at EOF, as per R5RS; in other words, it always returns #t (thanks to Moritz Heidkamp) - Unit srfi-4: Fixed typo that broke SRFI-17 generalised set! syntax on s8vectors (thanks to Kristian Lein-Mathisen). - Large literals no longer crash with "invalid encoded numeric literal" on mingw-64 (#1344, thanks to Lemonboy). - Unit irregex: Fix bug that prevented multibyte UTF-8 character sets from being matched correctly (Thanks to Lemonboy and Chunyang Xu). - Runtime system: - The profiler no longer uses malloc from a signal handler which may cause deadlocks (#1414, thanks to Lemonboy). - The scheduler no longer indirectly hangs on to the old thread when switching to a new one, which caused excessive memory consumption (#1367, thanks to "megane"). - C++ programs no longer fail with a symbol lookup error when compiled with debugger support (-d3 or -debug-info). - Syntax expander - Renaming an identifier twice no longer results in an undo of the rename (fixes #1362, thanks to "megane"). - Build system - Fixed broken compilation on NetBSD, due to missing _NETBSD_SOURCE. - Fixed compilation on DragonflyBSD due to no feature macro support in its standard C library (thanks to Markus Pfeiffer). - Compiler - The scrutinizer no longer uses 'fixnum as the type for fixnums that might not fit into a fixnum on 32-bit architectures. - Foreign function interface - Correctly calculate memory requirements of Scheme objects produced from foreign types with "const" qualifiers, avoiding memory corruption (#1424, thanks to Vasilij Schneidermann and Lemonboy) - Do not read beyond temporary stack buffer, which could lead to a crash when returning from a foreign callback (#1428). 4.12.0 - Security fixes - CVE-2016-6830: Fix buffer overrun due to excessively long argument or environment lists in process-execute and process-spawn (#1308). This also removes unnecessary limitations on the length of these lists (thanks to Vasilij Schneidermann). - CVE-2016-6831: Fix memory leak in process-execute and process-spawn. If, during argument and environment list processing, a list item isn't a string, an exception is thrown, in which case previously malloc()ed strings weren't freed. - CVE-2016-9954: Irregex has been updated to 0.9.6, which fixes an exponential explosion in compilation of nested "+" patterns. - Compiler: - define-constant now correctly keeps symbol values quoted. - Warnings are now emitted when using vector-{ref,set!} or one of take, drop, list-ref or list-tail with an out of range index for vectors and proper lists of a definitely known length. - The scrutinizer will no longer drop knowledge of the length of a vector. It still drops types of its contents (which may be mutated). - Fixed incorrect argvector restoration after GC in directly recursive functions (#1317). - "Direct" procedure invocations now also maintain debug info (#894). - Syntax expander - DSSSL lambda lists have improved hygiene, so they don't need the chicken or scheme modules to be imported in full (#806). - The let-optionals* macro no longer needs "quote", "car" and "cdr" to be imported and bound to their default values (#806). - Runtime system: - C_locative_ref has been deprecated in favor of C_a_i_locative_ref, which is faster because it is inlined (#1260, thanks to Kooda). - The default error handler now truncates very long condition messages (thanks to Lemonboy). - Weak symbol GC (-:w) no longer drops random symbols (#1173). - The number of arguments to procedures, both via "apply" and direct invocation, are now limited only by the C stack size (#1098). - "time" macro now shows peak memory usage (#1318, thanks to Kooda). - Avoid crashes in ffi callbacks after GC (#1337, thanks to cosarara). - Core libraries: - Irregex has been updated to 0.9.5, which fixes matching of all "bow" occurrances beyond the first with irregex-fold (upstream issue #14). - Keywords are more consistently read/written, like symbols (#1332). - SRFI-39: When jumping out of a parameterized dynamic extent, "parameterize" now remember the actual values, so when jumping back in, they are restored (fixes #1336, thanks to Joo ChurlSoo). This was a regression caused by the fix for #1227. - Tools: - "chicken-install" - When installing eggs in deploy mode with "-keep-installed", eggs under the prefix won't unnecessarily be reinstalled (#1144). - Added new option "-no-install-deps" which inhibits automatic installation of dependencies, useful with "-prefix" (#1298). 4.11.0 - Security fixes - Specialisation rules for string-{ref,set!}, bit-set? and move-memory no longer use unchecked C functions which could result in undefined behaviour, including buffer overruns (#1216). - Platform support - CHICKEN now supports the Linux X32 ABI (thanks to Sven Hartrumpf). - Tools - Feathers now has a more neutral color scheme and larger font size. - With the -dir option, feathers can now correctly find source code. - Runtime system: - The calling convention of CPS procedures has been changed to use "argument vectors" instead of C calling convention. - The C API of C_values(), C_do_apply() and how to invoke CPS functions has changed. The C_procN() macros have disappeared. The manual example in "Accessing external objects" for C_values has been updated. See also the "numbers" egg for examples on how to support pre- and post-4.10.1 CHICKENs simultaneously. - Apply hack is no longer used; the limitation of 128 arguments has been lifted for platforms which had no apply hack. - Increased the "binary compatibility version" to 8. - Delivery of signals in other OS-level threads is now dealt with in a more robust way (#1232) (thanks to Joerg Wittenberger). - Compiled programs with large literals won't crash on startup (#1221). - Comparisons of closures now behave in a stable way, whether or not the code was compiled with the -no-lambda-info option (#1041). - The signal handling code can no longer trigger "stack overflow" or "recursion too deep or circular data encountered" errors (#1283). - Compiler: - Specializations on implicit "or" types like "number" or "boolean" now work, removing the requirement for the inferred types to match declared types exactly. Specializations are matched from first to last to resolve ambiguities (#1214). - Compiler rewrites for char{<,>,<=,>=,=}? are now safe (#1122). - When requesting to emit import libraries that don't exist, the compiler now gives an error instead of quietly continuing (#1188). - Don't silently truncate huge literals (thanks to Claude Marinier). - Core libraries - try-compile from setup-api cleans up temporary output files (#1213). - SRFI-18: thread-join! no longer gives an error when passed a thread in the "sleeping" state (thanks to Joerg Wittenberger) - SRFI-18: mutex-lock! will not set ownership of mutexes when passed #f as the owner (#1231), not disown a mutex from owner if locking fails for timeout and not keep the last thread which held a mutex until the next lock (thanks to Joerg Wittenberger). - SRFI-39: When a parameter's "guard" procedure raises an exception, "parameterize" now correctly resets the original values of all parameters (fixes #1227, thanks to Joo ChurlSoo). - Irregex has been updated to 0.9.4, which fixes severe performance problems with {n,m} repeating patterns (thanks to Caolan McMahon). - Unit "posix": The following posix procedures now work on port objects: file-stat, file-size, file-owner, file-permissions, file-modification-time, file-access-time, file-change-time, file-type and all procedures using file-type. These are: regular-file?, symbolic-link?, block-device?, character-device? fifo? and socket?. - Unit "posix": When "file-close" is interrupted it will retry, to avoid leaking descriptors (thanks to Joerg Wittenberger). - Unit "data-structures": alist-{update[!],ref} were made consistent with srfi-1 in the argument order of comparison procedures. - Unit "lolevel": locative-ref has been fixed for locatives of u32 and s32vectors (thanks to Joerg Wittenberger for pointing this out). - string->number now signals exceptions if passed a bad base instead of segfaulting (#1272; reported by "Tilpner" on IRC). - Tools - A debugger is now available, known as "feathers", which allows basic source-level debugging of compiled Scheme code. - A statistical profiler has been added, enabling sampling-based runtime profiling of compiled programs. - "chicken-install" - When installing eggs in deploy mode, already satisfied dependencies aren't reinstalled every time (#1106). - "chicken-uninstall" - -prefix and -deploy options were added, matching chicken-install. - "chicken-status" - -prefix and -deploy options were added, matching chicken-install. - The -sudo and -s options for chicken-install and chicken-uninstall now honor a "SUDO" environment variable (thanks to Timo Myyrä). - Syntax expander - Mixed internal define/define-values are now correctly ordered, so later defines can refer to earlier define-values (#1274). 4.10.0 - Security fixes - CVE-2014-6310: Use POSIX poll() on Android platform to avoid potential select() buffer overrun. - CVE-2014-9651: substring-index[-ci] no longer scans beyond string boundaries. - CVE-2015-4556: string-translate* no longer scans beyond string boundaries. - Core libraries - alist-ref from unit data-structures now gives an error when passed a non-list, for consistency with assv/assq/assoc. - Unit tcp now implicitly depends on ports instead of extras. This may break programs which don't use modules and forgot to require extras but use procedures from it. - SRFI-13: fix string-copy! in cases source and destination strings' memory areas overlap (#1135). - SRFI-1: Check argument types in lset and list= procedures (#1085). - Fixed another, similar bug in move-memory! for overlapping memory. - Fixed broken specialisation for move-memory! on pointer types. - Fixed broken specialisation for irregex-match-num-submatches. - Fixed bug in make-kmp-restart-vector from SRFI-13. - Removed deprecated implicit expansion of $VAR- and ~ in pathnames. The ~-expansion functionality is now available in the "pathname-expand" egg (#1001, #1079) (thanks to Florian Zumbiehl). - normalize-pathname has been simplified to avoid adding trailing slashes or dots (#1153, thanks to Michele La Monaca and Mario Goulart). - Unit srfi-4: - write-u8vector has been made more efficient (thanks to Thomas Hintz). - read-u8vector has been made more efficient (thanks to Andy Bennett for pointing this out and testing an improvement). - Unit lolevel: - Restore long-lost but still documented "vector-like?" procedure (#983) - Unit "files": - normalize-pathname no longer considers paths starting with ".//" as absolute (#1202, reported by Haochi Kiang). - Unit "posix": - set-file-position! now allows negative positions for seek/cur (thanks to Seth Alves). - file-mkstemp now works correctly on Windows, it now returns valid file descriptors (#819, thanks to Michele La Monaca). - create-directory on Windows now creates all intermediate directories when passed #t as second parameter. - Runtime system: - Removed several deprecated, undocumented parts of the C interface: C_zap_strings, C_stack_check, C_retrieve, C_retrieve_proc, C_retrieve_symbol_proc, C_i_foreign_number_vector_argumentp, C_display_flonum, C_enumerate_symbols - Removed several deprecated and undocumented internal procedures: ##sys#zap-strings, ##sys#round, ##sys#foreign-number-vector-argument, ##sys#check-port-mode, ##sys#check-port* - SIGBUS, SIGILL and SIGFPE will now cause proper exceptions instead of panicking (thanks to Joerg Wittenberger). - Module system - Allow functor arguments to be optional, with default implementations. - Fixed a bug that prevented functors from being instantiated with built-in modules. - Fixed generation of import libraries for instantiated functors (#1149, thanks to Juergen Lorenz). - Syntax expander - define-values, set!-values and letrec-values now support full lambda lists as binding forms - cond expands correctly when a constant is used in combination with => (thanks to Michele La Monaca) - C API - Removed deprecated C_get_argument[_2] and C_get_environment_variable[_2] functions. - C_mutate2 has been deprecated in favor of C_mutate - chicken.h can be included in C++ programs in strict C++11 mode without compiler errors on Linux (thanks to "Izaak"). - Foreign function interface - The foreign type specifier "scheme-pointer" now accepts an optional C pointer type (thanks to Moritz Heidkamp and Kristian Lein-Mathisen). - Type hinting for foreign-primitives now allows returning multiple values when no return type has been specified. - Compiler - Fixed an off by one allocation problem in generated C code for (list ...). - Build system - MANDIR was renamed to MAN1DIR and TOPMANDIR was renamed to MANDIR in order to comply with standard Makefile practice in UNIX. - INCDIR was renamed to CHICKENINCDIR, and now derives from INCLUDEDIR, which defaults to $(PREFIX)/include - BINDIR, LIBDIR, SHAREDIR, INCLUDEDIR, MANDIR, MAN1DIR, DOCDIR, CHICKENINCDIR and CHICKENLIBDIR will now also be taken from the environment, if present (like PLATFORM, DESTDIR and PREFIX). - Tools - "csc" - On Cygwin, -static now works again (thanks to Michele La Monaca) - "chicken-install" - When using chicken-install -retrieve, and an error occurs during retrieval (or the egg doesn't exist), the egg's directory is now properly cleaned up (#1109, thanks to Alex Charlton) - "chicken" - The -r5rs-syntax option did nothing; this has been fixed. 4.9.0 - Security fixes - CVE-2014-3776: read-u8vector! no longer reads beyond its buffer when length is #f (thanks to Seth Alves). - CVE-2013-4385: read-string! no longer reads beyond its buffer when length is #f. - CVE-2013-1874: ./.csirc is no longer loaded from the current directory upon startup of csi, which could lead to untrusted code execution. (thanks to Florian Zumbiehl) - CVE-2013-2024: On *nix, the qs procedure now single-quotes everything instead of relying on a blacklist of shell characters to be escaped. On Windows, it properly duplicates double-quote characters. (thanks to Florian Zumbiehl) - CVE-2013-2075: Use POSIX poll() in other places where select() was still being used. (thanks to Florian Zumbiehl and Joerg Wittenberger) - CVE-2012-6122: Use POSIX poll() on systems where available. This avoids a design flaw in select(); it supports no more than FD_SETSIZE descriptors. - Core libraries - Fix subvector when the TO optional argument equals the given vector length (#1097) - Unit extras now implicitly depends on ports. ports no longer implicitly depends on extras. This may break programs which don't use modules and forgot to require ports but use procedures from it. - Support has been added for the space-safe R7RS macro "delay-force". - Export file-type from the posix unit (thanks to Alan Post). - SRFI-4 s8vectors now work correctly in compiled code on PowerPC and ARM. - thread-join! now works correctly even if the waiting thread was prematurely woken up by a signal. - unsetenv has been fixed on Windows. - The process procedure has been fixed on Windows. - Nonblocking behaviour on sockets has been fixed on Windows. - Possible race condition while handling TCP errors has been fixed. - The posix unit will no longer hang upon any error in Windows. - resize-vector no longer crashes when reducing the size of the vector. - Distinct types for boolean true and false have been added to the scrutinizer. - Fixed bugs in string-trim-right, string-index-right and string-skip-right, from SRFI-13 - read-line no longer returns trailing CRs in rare cases on TCP ports (#568) - write and pp now correctly use escape sequences for control characters (thanks to Florian Zumbiehl) - posix: memory-mapped file support for Windows (thanks to "rivo") - posix: find-file's test argument now also accepts SRE forms. - numerator and denominator now accept inexact numbers, as per R5RS (reported by John Cowan). - Implicit $VAR- and ~-expansion in pathnames have been deprecated (#1001) - Fixed EINTR handling in process-wait and when reading from file ports. - Irregex is updated to 0.9.2, which includes bugfixes and faster submatches. - Compile-time expansions for "[sf]printf" are slightly more efficient. - Removed the deprecated "always?", "never?", "shuffle" and "none?" procedures. - Fixed problem "make-pathname" that returned an absolute path if given a relative one without a directory argument. - The implementation of promises has been made more efficient. - Removed the deprecated "c-runtime", "null-pointer?" and "pointer-offset" procedures. - The deprecated alias "mutate-procedure" for "mutate-procedure!" has been removed. - On 64-bit systems the feature identifier "64bit" is registered. - "process-fork" accepts an optional argument that specifies wether other threads should be terminated in the child process. - The "signal/bus" signal identifier was missing. - Added setter-procedure for "signal-mask". - Added "recursive-hash-max-length" and "recursive-hash-max-depth" parameters (srfi-69). - Platform support - CHICKEN can now be built on AIX (contributed by Erik Falor) - CHICKEN can now be built on GNU Hurd (contributed by Christian Kellermann) - Basic support has been added for building Android and iOS binaries (see the "README" file for caveats and pitfalls) (contributed by Felix Winkelmann from bevuta IT GmbH) - Added support for 64-bit Windows (consult the "README" file for more information). - Runtime system - finalizers on constants are ignored in compiled code because compiled constants are never GCed (before, the finalizer would be incorrectly invoked after the first GC). (Reported by "Pluijzer") - The call trace buffer is now also resizable at runtime via ##sys#resize-trace-buffer. - C_zap_strings and ##sys#zap-strings (undocumented) have been deprecated. - Special events in poll() are now handled, avoiding hangs in threaded apps. - When invoking procedures with many rest arguments directly (not via APPLY), raise an error when argument count limit was reached instead of crashing. - When the maximum allowed heap size is reached, panic instead of crashing. - The code generated for mutating data destructively is partially inlined and thus slightly more efficient. - Fixed incorrect code in the foreign argument conversion for "unsigned-integer64" (#955). For unsigned-integer, integer64 and unsigned-integer64, disallow floating-point numbers. Fix behavior on 32-bit systems. - On systems that provide sigprocmask(2), segmentation violations, illegal instruction signals, bus errors and floating-point exceptions are now caught and trigger normal error-processing (including a backtrace). The handling of these so called "serious" signals can be disabled by passing the "-:S" runtime option to executables. - Reclamation of unused interned symbols (enabled with the "-:w" runtime option) works much better now. - Build system - The tests can now be run without having to first install CHICKEN. - Fixed a dependency problem that made it impossible to build the distribution tarball on Windows with the mingw compiler. - Increased the "binary compatibility version" to 7. - Tools - "csc" - "-z origin" is now passed as a linker option on FreeBSD when compiling for deployment (thanks to Jules Altfas & Vitaly Magerya) - "-deploy" works now on FreeBSD (thanks to Jules Altfas and Vitaly Magerya), OpenBSD and NetBSD (see README for NetBSD). - added "-oi"/"-ot" options as alternatives to "-emit-inline-file" and "-emit-type-file", respectively; "-n" has been deprecated. - .c/.o files are no longer overwritten when they have the same basename as a Scheme source file (i.e. "csc foo.scm foo.c -o foo" works now). - "chicken-install" - "-deploy" now correctly installs dependencies of deployed eggs under the deployment directory instead of globally. - Full URI syntax is now supported for proxy environment variables (thanks to Michele La Monaca) - "chicken-status" - Added -eggs command line option to list installed eggs - misc - Removed the deprecated "-v" options (use "-version" instead) in various core programs. - The runtime linker path for compiled executables was not set correctly on FreeBSD systems. This has now been fixed. - Removed the deprecated "make" and "make/proc" facility from the "setup-api" module; also removed the deprecated "required-extension-version" and "required-chicken-version" procedures. - Syntax - Added the aliases "&optional" and "&rest" as alternatives to "#!optional" and "#!rest" in type-declarations (suggested by Joerg Wittenberger). - Vectors, SRFI-4 number vectors and blobs are now self-evaluating for R7RS compatibility. Being literal constants, they are implicitly quoted. - For R7RS compatibility, named character literals #\escape and #\null are supported as aliases for #\esc and #\nul. WRITE will output R7RS names. - The CASE form accepts => proc syntax, like COND (as specified by R7RS). - letrec* was added for R7RS compatibility. Plain letrec no longer behaves like letrec*. - Compiler - the "inline" declaration does not force inlining anymore as recursive inlining could lead to non-termination of the compiler (thanks to Andrei Barbu). - Type-analysis ("scrutiny") is enabled by default now, unless "-optimize-level 0" or "-no-usual-integrations" is given. - The "-scrutinize" compiler option has been deprecated. - A new lightweight flow-analysis pass ("lfa2") has been added. Enable by passing the "-lfa2" option to the compiler. - The deprecated options "-disable-warning", "-heap-growth", "-heap-shrinkage" and "-heap-initial-size" have been removed. - Removed the deprecated "constant" declaration. - Removed the deprecated "-lambda-lift" and "-unboxing" compiler options. - Removed the deprecated "-V" compiler option. - Generated names for formal parameters of foreign functions are slightly more informative. - Unused references to variables that name intrinsics can be removed. - In the flow-analysis pass, matching of combinations of "list"/"list-of" and "or" types with has been made more reliable. - Fixed various bugs in the type database. - Syntax expander - added "require-extension-for-syntax" and "use-for-syntax". - Extended syntactic definitions are now available by default in all evaluated code, particularly in code evaluated at runtime in compiled applications. - Removed the deprecated variant "(define-compiler-syntax (NAME . LLIST) BODY ...)" of "define-compiler-syntax". - C API - Deprecated C_get_argument[_2] and C_get_environment_variable[_2] functions. - Removed the deprecated "__byte_vector" type. 4.8.0 - Security fixes - CVE-2012-6125: Improved hash table collision resistance and added randomization to prevent malicious external causes of collisions. All SRFI-69 procedures accept extra arguments to control randomization for testing/debugging. - CVE-2012-6124: On 64-bit machines the "random" procedure no longer truncates result values (which caused very nonrandom results for very large values). Note that random shouldn't be used for security-critical code. - CVE-2012-6123: Added checks for embedded '\0' characters in strings passed to some C functions on a lower level than CHICKEN's FFI. - Build system - version information has been moved into a separate unit to make the build-version shown in the banner and accessible through library procedures more accurate, this also speeds up the build on version- changes (thanks to Jim Ursetto for contributing this) - the build was made more reliable with respect to cross-compilation and custom installation names - the test-suite is now working on the mingw32 platform (with a few tests disabled due to missing functionality) - the version and branch of the sources are now properly compiled into the core libraries and shown in the "csi" and "chicken" version headers - The default target library name for an installation configured for cross- compilation is now "libchicken" and independent on any particular setting of PROGRAM_PREFIX/PROGRAM_SUFFIX (thanks to Otavio Salvador) - Compiler - Fixed bug in handling of symbols in constant-definitions (thanks to Peter Bex) - Stricter check for value-part of constant definition (thanks to Kon Lovett) - Fixed bug that caused argument-signatures of external definitions to be incorrectly modified during optimization (thanks to Peter Bex) - Failing constant-folding expressions now produce a compile-time warning - Fixed various bugs in the internal type-database (thanks to Kon Lovett and Peter Bex) - Fixed incorrect optimization rules for some fp-rounding and fixnum operators - added "-specialize" option and "specialize" declaration which enables optimizations of uses of core library procedures based on type- information gathered during flow analysis - "-optimize-level 3" and higher now implies "-specialize" - added option "-strict-types" and "-emit-type-file" - progress-information is now only shown with "-debug p"; the "-verbose" option only shows informational but noncritical messages - added optimizations for some library procedures - variable propagation for global variable accesses is now done in certain situations - the algorithmic complexity of the closure-conversion pass has been reduced which speeds up compilation noticably for large files - the "-uses" option handles whitespace in unit lists given on the command line (thanks to Santosh Rajan) - the alternative branch in a conditional is dropped when the condition is known to be a non-boolean value (suggested by Joerg Wittenberger) - implemented numerous fixes and improvements for flow analysis - fixed a bug in the compiler that could cause some variable bindings to be optimized away in certain situations involving inlining - added an experimental optimization called "clustering" (enable with the compiler option of the same name) - the optimizations done by the compiler are now listed as a comment in the generated C file - the type-information obtained during flow-analysis ("scrutiny") is now used for performing type-sensitive optimizations of calls to most of the core-library procedures - deprecated the "constant" declaration specifier - "unboxing" optimization has been completely removed - the implementation was unreliable and unmaintainable; the "-unboxing" compiler option will still be accepted but will produce a warning - Peter Bex contributed an optimization to the analysis pass that greatly reduces compile time for source code containing deeply nested lexical bindings - procedures that are known to have the value of a core library procedure that is a "standard" or "extended binding" will be inlined - enhanced line number tracking to get better error messages from the scrutinizer. - hygiene bugs related to compiler-syntax were fixed. - the local flow-analysis was sometimes reporting multiple warnings for the same type-conflict. - the time/space-complexity of some algorithms used in the compiler were reduced resulting in much better compile-times especially for large source files. - Interpreter - ",q" leaves the currently active REPL invocation instead of terminating the process (as suggested by John Cowan) - ",m" properly switches between modules (thanks to Christian Kellermann) - Core libraries - Cleaned up the set of available internal SRFI-feature-identifiers - Fixed bugs in "make-pathname" and "normalize-pathname" (thanks to Jim Ursetto) - The reader is now more consistent when parsing symbol- and keyword names that are fully or partially escaped (thanks to Kon Lovett) - The printer now does a better job at escaping certain single-character symbol names - Unit "lolevel" - deprecated "null-pointer" and "null-pointer?" - Fixed a bug in the Windows implementation of "file-type" (thanks to Jim Ursetto) - Fixed a bug in the implementation of "current-milliseconds" that could result in integer-overflow - Fixed an incorrect type-check in "list-ref" (thanks to Sven Hartrumpf) - Disabled "-setup-mode" when compiling extensions for deployment (thanks to Ivan Raikov) - Got rid of some warnings in the C runtime system that were triggered on the SunPro C compiler (thanks to Joe Python) - Fixed bug in "string->number" that caused out-of-range characters to be accepted for base > 10 (thanks to Jim Ursetto) - added "foldl" and "foldr" procedures, which are more efficient and have a more consistent argument order than the corresponding SRFI-1 procedures - "shuffle" has been deprecated - added "queue-length" - "queue->list" allocates and returns a fresh list now - invoking a parameter-procedure with an argument will return the new value - added new procedure "quit" - port-procedures now check correctly for argument-ports being open (thanks to Peter Bex) - "repl" accepts an optional evaluator procedure (suggested by John Cowan) - added a setter procedure to "signal-handler" ("posix" unit) - EINTR is properly handled for input routines that may block waiting for input - the implementation of R5RS evaluation environments is now fully standards compliant - "file-exists?" and "directory-exists?" work now properly for files > 2GB (EOVERFLOW handling in stat(3) system call) - fixed bug in implementation of "fifo?" - the procedure returned by "condition-predicate" accepts any type of argument now - blobs have a readable textual representation ("#{...}") - "find-files" does not follow symlinks by default (as it did previously) - also, the old non-keyword argument signature for "find-files" is not supported anymore - added "alist-update" ("data-structures" unit) - "irregex-replace" returns the original string instead of #f when the regex does not match - irregex "real" built-in utility pattern now accepts a leading sign - added "change-directory*" ("posix" unit) - number parsing has been made more reliable and standards compliant - deprecated "none?", "always?" and "never?" - library procedures that take ports as arguments now all perform checks on port-direction and open/closed state - "mutate-procedure" has been renamed to "mutate-procedure!" - the old name is still available but deprecated - deprecated C_hash_string and C_hash_string_ci functions in the C API in favor of the more secure versions C_u_i_string_hash, C_u_i_string_ci_hash - a number of bugs in the irregex regular expression engine have been fixed; it has been updated to upstream release 0.8.3 - "with-input-from-file", "with-output-to-file", "with-input-from-pipe" and "with-output-to-pipe" now properly restore the standard input/output ports in case the body thunk escapes - symbols with a single-char print-name where not always properly escaped when printed readably - the "make" facility of the "setup-api" module has been deprecated, please use the "make" extension when your egg requires this during setup. - Core tools - "csc" - The environment-variables "CHICKEN_C_INCLUDE_PATH" and "CHICKEN_C_LIBRARY_PATH" can now be used to add default include- and link-directories to C-compiler invocations - "-O5" passed expensive optimization flags to the C compiler which could expose C-Compiler bugs, depending on the compiler version (thanks to Sven Hartrumpf for pointing this out). - "-rpath" is ignored on OS X (thanks to Kon Lovett). - Fixed handling of "-output-file" (it was being ignored) - "chicken-install" - Added option "-override", which allows retrieving extension- versions from a file - this may be useful to ensure specific versions of a complete set of eggs are installed - Added option "-keep-installed"/"-x" that only installs explicitly named extensions given on the command line, if they are not already installed - Added option "-list" that lists all extensions available - Added option "-csi" to specify what interpreter should be used to execute the setup-script of an installed extension - Added option "-scan" that scans a local directory for the highest available extension versions available - Added option "-reinstall" that reinstalls all currently installed eggs, keeping their versions, if possible - Fixed bug with "chicken-install -test" when multiple extensions where given on the command line (thanks to Kon Lovett) - installing subdirectories works now on Windows. - fixed handling of "-force" when a "chicken" dependency version did not match - added new option "-show-foreign-depends" which lists foreign egg dependencies (if available) - added new option "-show-depends" which lists egg dependencies - added support for "or"-dependencies where a dependency is considered installed if one of a set of candidates is available - "chicken-profile" - fixed some bugs in the profiler and the runtime support code for profiling (thanks to Sven Hartrumpf) - fixed broken percentage calculation (thanks to "megane") - "chicken-status" - Added option "-list" that dumps versions of installed extensions in a format suitable for "chicken-install -override ..." - the "pattern" argument is now actually treated as a pattern and not as a regex - Core syntax - "assert" shows the line number of the form when a second argument is not given or is a literal string - "parameterize" now correctly omits invoking the guard procedure when the old value is restored (thanks to Joo ChurlSoo) - added ":", "the" and "assume" syntax for declaring types - added "define-specialization" form to declare type-driven procedure call rewrites in compiled code - Syntax expander - Fixed a bug that caused imported identifiers to leak into the macroexpansion/compile-time environment (reported by Christian Kellermann) - Fixed a bug in the processing of extended lambda-lists (thanks to Peter Bex) - Peter Bex fixed a bug that caused bound variables to be incorrectly renamed in quoted literals (thanks to Matthew Flatt) - fixed devious bug in the invocation and generation of transformer procedures - using normal "lambda" forms as transformers for local or global syntax definitions is deprecated - one should use "syntax-rules", "er-macro-transformer" or "ir-macro-transformer" from now on - Runtime system - fixed handling of "inf" and nan" floating-point predicates for Solaris (thanks to Claude Marinier) - support for re-loading of compiled files has now been completely removed - the maximum length of strings is no longer limited to a 24-bit number on 64-bit architectures but can be 56 bits. - string-comparison handles embedded '\0' characters. - numerical predicates handle infinity and NaN correctly. - deprecated "[+-]nan", "[+-]inf" and other notations "accidentally" accepted by CHICKEN due to the underlying C library's strtod() function, standardizing on "[+-]nan.0" and "[+-]inf.0" from R6RS (and soon R7RS), when displaying numbers only these forms are generated now. - signals are queued to some extent and the interrupt handling has been cleaned up somewhat - the interpreter handles SIGINT directly - loading the "posix" unit is not needed anymore to handle this feature - changed default nursery size slightly and fixed a bug that caused incorrect (too small) nursery sizes on 64-bit platforms - deprecated the compiler option "-heap-initial-size", "-heap-growth" and "-heap-shrinkage" - the assembly-language stub routine for the implementation of "apply" was broken for Sparc64 systems and has been disabled for this platform - signal masks were accidentally reset upon GC for some platforms; use sigsetjmp/siglongjmp on BSD, Linux, MacOS X and Haiku - Type system - added new type-specifiers "input-port", "output-port", "(list-of T)" and "(vector-of T)" - the type-specifiers "(vector T ...)" and "(list T ...)" represent fixed size lists and vectors now - added qualified types ("forall"), optionally with type constrains - added the "define-type" special form and type-abbreviations - added "compiler-typecase", a compile-time typematching form - Module system - Added "interfaces", which are named groups of exports - Added "functors", which are parameterized modules - Modules can now be aliased - New syntax: (define-interface NAME EXPORTS) (functor (NAME ...) EXPORTS ...) - Extended syntax of "module" for aliasing and functor-instantiation - the "scheme" module has been integrated into the core library and is not installed as a separate import library anymore - added core module "r4rs" containing only bindings for R4RS identifiers - added core module alias "r5rs" for "scheme" module - added "module-environment" which returns an evaluation environment for the bindings of a module - fixed bugs related to using "export"/"reexport" in combination with wildcard ("*") module export lists (thanks to "megane") - Foreign function interface - locatives are allowed as arguments declared "c-pointer" - "int32" was not properly detected as a valid foreign type (thanks to Jim Ursetto) 4.7.0 - Build system - On BSD, libchicken.so is linked with -lpthread, as this seems to be required for linking libraries that require pthreads - The C header-files are now installed in a subdirectory below the "PRFIX/include" directory to allow installation of multiple chickens with different PROGRAM_PREFIX/PROGRAM_SUFFIX settings in the same prefix; to avoid conflicts with existing CHICKEN headers, it is recommended to completely remove any old installation before installing the new version - the PROGRAM_PREFIX and PROGRAM_SUFFIX configuration settings are applied to generated files and directories which allows perform differently named installations into the same PREFIX - increaded binary-compatibility version from 5 to 6, which means installed extensions in an existing installations will have to be re-installed - bugfixes in mingw/msys makefiles - Sven Hartrumpf contributed a bugfix to the internal helper script for creating distribution directories - Peter Bex has cleaned up the makefiles heavily, making the build more maintainable and easier to modify; thanks to all who helped testing this new build - renamed the makefile to `GNUmakefile' to catch using the a make(3) other than GNU make - configuration-header fix for BSD systems (thanks to Peter Bex and Christian Kellermann) - Core libraries - the `regex' library unit has been removed and is separately available as an extension which should be fully backwards- compatible - `irregex' is now a core library unit and replaces the `regex' API - "extras" unit - fixed pretty-printer output of certain escaped character sequences inside strings (thanks to Mario Domenech Goulart, thanks to Kon Lovett for pointing out a missing test-file) - The pretty printer did not escape some control characters correctly (reported by Alan Post) - control-characters in symbol-names are now properly escaped if the symbol is printed readably (thanks to Alaric Snell-Pym for pointing this out) - the deprecated `random-seed' function has been removed - "files" unit - fixed bug in `normalize-pathname' - `file-copy' and `file-move' check whether the source-file is a directory - `delete-directory' now optionally deletes directories recursively - "irregex" unit - Peter Bex has contributed various bugfixes and performance enhancements - "library" unit - Added "condition->list" (thanks to Christian Kellermann) - The reader accepts now escaped octal character codes in string literals - Read-syntax can return zero values to indicate ignored objects - R5RS output output routines now always return a "void" result - "\|" was not correctly escaped when occurring inside symbol print names - added `condition->list', contributed by Christian Kellermann - added `equal=?' - removed deprecated `getenv', `left-section', `right-section', `project', `c-runtime' and `noop' - added missing import-library entry for `vector-copy!' (thanks to Jules Altfas) - circular or excessively deeply nested data generates a more useful error message when encountered by `equal?' - `list-tail' gives now a better error message when passed a non-list argument - fixed bug in `getter-with-setter' that modified the first argument if it already had a setter procedure attached - fixed incorrect size of internal data vector used in `time' (thanks to Kon Lovett) - "lolevel" unit - removed deprecated `global-bound?', `global-make-unbound', `global-ref' and `global-set!' procedures - added support for `pointer-vectors': - make-pointer-vector - pointer-vector? - pointer-vector-length - pointer-vector-ref - pointer-vector-set! - "posix" unit - "close-input-pipe" did not return the status code of a terminated process on Windows (reported by Mario Domenech Goulart) - added `file-creation-mode' (suggested by Mario Domenech Goulart) - "setup-api" unit - `required-extension-version' and `required-chicken-version' have been deprecated - "srfi-18" unit - removed deprecated `milliseconds->time' and `time->milliseconds' procedures - `make-mutex' incorrectly created mutexes as initially owned by the current threads (thanks to Joerg Wittenberger) - the file-descriptor handling in the scheduler has been simplified and performs some sanity checks - deadlock in the scheduler now terminates the process instead of attempting to throw an error - added some sanity checks to the scheduler - "tcp" unit - Fixed bug in "tcp-abandon-port" (reported by Jim Ursetto) - "utils" unit - `compile-file' now returns `#f' when the compilation fails, instead of raising an error - Compiler - Removed unreliable lambda-lifting optimization (now, really!); the "-lambda-lift" option is still accepted but produces a warning - When "-scrutinize" is given, installed ".types" files will be automatically consulted for extensions and used units - Fixed optimizer bug in handling of "let" forms with multiple bindings which could result in toplevel assignments being silently dropped (reported by Moritz Heidkamp) - the `-accumulate-profile' option did not provide a way to specify the target profile data file - now `-profile-name' must always be given when accumulated profiling is done (thanks to Taylor Venable) - added `-module' option, which wraps the code into an implicit module - removed check for unsafe toplevel calls in safe mode - intrinsic handling of `exact->inexact' and `string->number' is now more efficient - fixed bug in leaf-routine optimization (thanks to David Dreisigmeyer) - unit-toplevel entry-points are now named differently, which may break binary-compatibility with existing compiled Scheme code modules - fixed invalid dropping of unused external entry-points in block-mode - fixed incorrect lambda-list check in scrutinizer (thanks to Alan Post) - Kon Lovett reported numerous bugs in the type-database used by the scrutinizer - `-fwrapv' is disabled on OpenBSD, since the default compiler does not support this option (thanks to Christian Kellermann) - on Solaris `gcc' is used by default, override `C_COMPILER' to use the Sun compiler instead - declaring a function `notinline' will prevent direct-call optimization for known procedure calls - the implementation of overflow-detection for arithmetic operations on fixnums have been replaced and now allow using the full 63-bit range of fixnums on 64-bit systems - fixed serious inlining-bug (thanks to Sven Hartrumpf) - constant-folding in the compiler has been simplified and is more reliable (thanks to Sven Hartrumpf) - optimization-levels 3 and higher imply `-unboxing -inline-global' - added new declaration `unsafe-specialized-arithmetic' which allows optimizing unboxed floating-point arithmetic in safe mode - removed `scrutinize' declaration - the warning shown when unimported identifiers are used in compiled modules now also shows the name of the procedure where the identifier is referenced (suggested by Alaric Snell-Pym) - Documentation - Added list of installed files to README - Documented remaining "c...r" standard procedures (thanks to Juergen Lorenz) - The manual is now installed in HTML format in PREFIX/share/chicken/doc, many thanks to Jim Ursetto for contributing is excellent `manual-labor' extension which made this possible - Foreign function interface - Added support for missing "(const [XXX-]c-string)" foreign type (thanks to Moritz Heidkamp) - removed deprecated `pointer', `nonnull-pointer', `byte-vector' and `nonnull-byte-vector' types - added missing result-type handling for `unsigned-integer64' (thanks to Moritz Heidkamp) - added `foreign-type-size' macro - added the new foreign type `size_t' (suggested by Moritz Heidkamp) - added the missing `unsigned-integer64' foreign type (thanks to Moritz for catching this) - added new foreign type `pointer-vector' which maps to `void **' and provided a low-level API in the `lolevel' library unit for manipulating pointer vectors - Runtime system - Fixed typo in "runtime.c" (thanks to Sven Hartrumpf) - Little-endian detection on MIPS systems was not correct (thanks to Christian Kellermann) - Fixed bug in handling of runtime-options with arguments (also reported by Christian Kellermann) - `equal?' does not compare procedures recursively anymore - fixed incorrect use of alloca.h on OpenBSD (thanks to Christian Kellermann and Alan Post) - checks for NaN and infinity are now done using ISO C99 operations, which required various changes to `chicken.h' to make the code compile in ISO C99 mode - remaining debris regarding MSVC builds has been removed - fixed bug in argument-type check for 64-bit integer (thanks to Kon Lovett) - increased default trace-buffer size from 10 to 16 - fixed bug in low-level termination routine (thanks to Jeronimo Pellegrini) - the scheduler handles violations of internal invariants regarding threads slightly more gracefully (thanks to Jim Ursetto) - fixed broken sleep-time conversion (thanks to Karel Miklav) - repaired broken handling of multiple finalizers that referred to the same object (reported by Moritz Heidkamp) - fixed problem with reader and escaping of single-char symbols - Syntax expander - For-syntax syntax definitions where not correctly retained inside modules - Peter Bex fixed various critical bugs in the expander - The simplification for quasiquote expressions was unable to handle certain circular data (reported by Moritz Heidkamp) - `syntax-rules' now supports tail-patterns and is now fully SRFI-46 compatible - many thanks to Peter Bex for implementing this - Peter Bex provided a bugfix for resolution of primitive imports - handling of internal definitions with shadowed defining forms is now done correctly - fix once again from Peter Bex - corrected non-standard behaviour of quasiquote with respect to nested quasiquotations - another bugfix by our mighty macro master - removed stub-implementation of `define-macro' - handled case where a global redefinition of `cons' influenced a non-inlined internal use in the expander (thanks to David Steiner) - `define-record' now allows defining SRFI-17 setter procedures for accessing slots - the expansion of DSSSL lambda-lists uses now `let-optionals*' internally instead of `let-optionals' and so allows back-references to earlier formal variables; this also results in faster and more compact code for argument-list destructuring (thanks to Alan Post) - new "implicit renaming" macro facility contributed by Peter Bex (see `ir-macro-transformer') - parameters are now settable and can be modified using `set!' (SRFI-17) - added a SRFI-17 setter to `list-ref' - added literal blob syntax ("#{ ... }") - Tools - chicken-install - option "-deploy" does not compile deployed extensions with "-setup-mode" anymore to avoid problems with dynamic loading on some platforms (specifically Mac OS X) - option "-deploy" option did not copy the correct library (including the version-number) (thanks to Christian Kellermann) - added support for proxy-authentification (thanks to Iruata Souza) - when installing from a local directory `chicken-install' now removes existing `*.so' files in that location to avoid stale binaries when the `make' syntax is used in setup scripts - chicken-bug - removed disabled e-mail support - csc - removed `-static-extension' option - removed deprecated `-windows' option - fixed incorrect use of `chicken.rc' on non-Windows platforms in `-gui' mode (thanks to "ddp") - when compiling in C++ mode, the compiler will be called with the `-Wno-write-strings' option - `-frwapv' has been added to the default C compiler options - csi - the ",m" toplevel command now accepts "#f" to switch back to the initial empty module context (suggested by Christian Kellermann) - fixed broken `,g' toplevel command - deprecated `script' feature identifier (use `chicken-script' instead) - options `-p' and `-P' and `-e' imply `-no-init' - the call-trace reported will not include exception-handler code anymore (suggested by Christian Kellermann) 4.6.0 - the licenses used in all components of the core system have been collected in the LICENSE file (Thanks to Peter Bex) - Added new compiler option `-no-module-registration' which omits generation of module registration code, even when generation of import libraries has not been enabled - running `chicken' without arguments now hints at the existence of `csi' and `csc' - `caar', `cdar' and `cddr' generate faster code - calls to `list', `vector' and the internal structure allocation primitive that take 1 to 8 arguments generate faster code - `chicken-install' now checks the version of the setup configuration file `setup.defaults' - added option `-exact' to `chicken-status' and `chicken-uninstall', which treats the pattern argument as the literal name of the extension to be listed/deinstalled - `assert' shows line-number information, if available (suggested by Alejandro Forero Cuervo) - interpreted code records the lexical-environment at call- sites, which can in case of an error be inspected with the new `,c', `,f' and `,g' csi toplevel commands - the evaluation-result history in `csi' can be inspected and cleared (to reduce memory load) with the toplevel commands `,h' and `,ch' - unit `data-structures': deprecated `left-section' and `right-section' - fixed bug that caused the static syntax-environment of syntax exported by a module to be incomplete - module `setup-api': Documented the `version>=?' and `extension-name-and-version' proceedures - unit `posix': `utc-time->seconds' is considerably faster on Mac OS X (thanks to Jim Ursetto); added new procedure `file-type' - the `time' macro now shows the correct number of minor garbage collections - the immediate-object check inside the marking procedure of the garbage collector has been manually inlined which results in a significant GC speedup, depending on memory load - unit `srfi-18' and `scheduler': various bugfixes (thanks to Joerg Wittenberger) - unit `srfi-4': bugfix in 8-bit vector allocation routines (thanks to Kon Lovett) - added `-:H' runtime option to dump heap state on exit - fixed missing change in Makefile.cygwin (thanks to John Cowan) - fixed bug in `let-optionals' macro that caused problems when the rest-variable was actually named `rest' (thanks to Alejandro Forero Cuervo) - when Scheme files are translated to C++ or Objective-C, `csc' will register the feature-identifiers `chicken-scheme-to-c++'/ `chicken-scheme-to-objc' ar compile-time - fixed bug in expansion of `#!key' parameters in lambda-lists - debug-output for forcing finalizers on exit goes to stderr now (thanks to Joerg Wittenberger) - the installation routines for extensions automatically add version-number information if none is given in the extension property list (suggested by Alejandro Forero Cuervo) - `standard-extension' accepts `#f' now for the version number and will use the version that has been obtained via `chicken-install' - `fifo?', `symbolic-link?', `directory?', `regular-file?', `socket?', `character-device?' and `block-device?' now accepts file-descriptors or filenames - `find-files' takes keyword arguments, now (including the options to process dotfiles and ignore symbolic links); the old argument signature is still supported but deprecated - removed dependency on `symbol-append' in some macros used in srfi-4.scm to be able to compile the system with older chickens - fixed bug in script that generates development snapshot - added build-variable `TARGET_FEATURES', which can be used to pass extra options enabling or disabling fetures for a system configured for cross-compilation - added compiler and interpreter option `-no-feature FEATURENAME' that disables predefined feature identifiers - code compiled with interrupts disabled will not emit inline files for global inlining since they may execute in a context where interrupts are enabled - the `setup.defaults' file that holds download sources for `chicken-install' now allows aliases for locations - CHICKEN systems build from cross-compilation now by default transparently build and install extensions for both the host and target parts of the cross-compilation setup; the options `-host' and `-target' can now be used to selectively build an extensions for the host- and the target system, respectively - also added `-host' and `-target' options to `chicken-status' and `chicken-uninstall' - `chicken-install' now respects the `http_proxy' environment variable (contributed by Stephen Eilert) - the `srfi-4' library unit has been heavily cleaned up and optimized - optimization-level 3 now enables global inlining - fixed the case that declarations listing global identifiers did not correctly rename them - deprecated `-N' option shortcut for `-no-usual-integrations' option in `csc' - `csi' now offers a toplevel command `,e' for invoking an external editor (suggested by Oivind Binde) - the `describe' command in `csi' now detects many circular lists (contributed by Christian Kellermann) - `csi' doesn't depend on the `srfi-69' library unit anymore - when a closing sequence delimiter is missing or incorrect, the reader also reports the starting line of the sequence - the reader signals an error when a file contains certain characters that indicate that it is a binary file - procedure-information shown by the printer for procedures is now corrected for some library procedures that where missing the correct information; `getter-with-setter' copies procedure-information objects into the newly created accessor procedure, if available - calls to some known pure standard- or extended procedures are removed, if the procedures are called with side-effect free arguments and the result is not used (this can also by enabled for user procedures with the `constant' declaration) - fixed some build-system bugs related to installation - fixed a problem in the C runtime code that prevented it to be compileable without a configuration header-file - the makefile-target to build a bootstrapping `chicken' executable performs multi-stage build now - changed error message when required extension is out of date (thanks to Mario Goulart) - documented library units loaded by default in `csi' (thanks to Moritz Heidkamp) - added `boot-chicken' makefile target to simplify bootstrapping the system from sources and documented this in the README (suggested by Jim Ursetto) - CHICKEN can now be built on haiku (contributed by Chris Roberts) - on Solaris, the system can be compiled with the SunPro C compiler (thanks to Semih Cemiloglu) - removed the `-disable-warnings' compiler option and `disable-warnings' declaration specifier - `fx/' and `fxmod' generate now faster code in safe mode - cleaned up manual pages - slightly optimized variable- and procedure-access - in the compiler `-debug-level 2' implies `-scrutinize' - internal compiler-transformation for `for-each' and `map' apply now with any expression as the procedure argument - the compiler warns about non-intrinsic exported toplevel variables which are declared to be safe - `csc' didn't handle the `-verbose' option (thanks to Mario Goulart) - the `,d' command in `csi' now detects circular lists (thanks to Christian Kellermann) - strings passed to C runtime functions and which are converted to 0-terminated C strings are now checked for not containing embedded `\0' characters (thanks to Peter Bex) - errors in user-defined record printers are caught and shown in the output instead of throwing an error to avoid endless recursion when an error message is printed - a feature identifier named `chicken-MAJOR.MINOR' is now defined to simplify conditionalization of code on the CHICKEN version - `getter-with-setter' copies the lambda-information (if available) from the getter to the generated procedure - `time' uses a somewhat more concise output format and outputs timing information to stderr instead of stdout - added a new chapter on cross-development to the manual - added the `safe-globals' declaration specifier - split up manual chapter `Modules and macros' into two chapters (named `Modules' and `Macros', respectively - suggested by Mario Goulart) - the last 5 non-precompiled regular expressions are now internally cached in compiled form, which speeds up repeated matching of the same uncompiled regular expression dramatically - added the new procedure `yes-or-no?' to the `utils' library unit - added a `bench' makefile target that runs some non-trivial benchmark programs - added `install-target' and `install-dev' makefile target for installing only target system libraries in cross-mode and development files (static libraries and headers) - added `[-]no-procedure-checks-for-toplevel-bindings' compiler option and declaration - usage of unimported syntax in modules gives more usable error messages; in particular, used but unimported FFI forms are now detected - invalid syntactic forms (mostly `()') encountered by the compiler or interpreter show the contextual form containing the expression, or, if indicated by the context warns about missing imports - simplified manual pages of all core tools - they now refer to the output shown by invoking ` -help' - added new option `-feature FEATURE' to `chicken-install' tool to pass feature-identifiers to invocations of `csc' - removed deprecated `-host-extension' option from `chicken-install' - `chicken-status' in a system built for cross-compilation now lists extensions installed in the target prefix, unless the new `-host' option is given on the command line - `chicken-uninstall' in a system built for cross-compilation now removes extensions installed in the target prefix, unless the new `-host' option is given on the command line - added missing entry for `finite?' to the `chicken' module exports - added new procedure `port-closed?' to the `library' unit (contributed by Peter Bex) - added new procedure `symbol-append' to the library unit - the compiler-option `-optimize-level 0' is equivalent to `-no-compiler-syntax -no-usual-integrations` - internal rewritings of `map' and `for-each' ensure correct evaluation order of the arguments and does a better job at detecting non-list arguments (thanks to Jim Ursetto) - `void' now takes arbitrary arguments and ignores them - deprecated `noop' (from the `data-structures' unit) which is now replaced by `void' - the `time' macro now performs a major garbage collection before executing the contained expressions and writes the timings in a more compact format to the port given by `(current-error-port)' instead of the standard output port - definitions of the form `(define define ...)' and `(define-syntax define-syntax ...)' now trigger an error, as required by R5RS (thanks to Jeronimo Pellegrini and Alex Shinn) - deprecated `random-seed' from the `extras' unit, since it is identical to `randomize' - added new procedure `create-temporary-directory' to the `files' unit - deprecated the optional path separator argument to `make-pathname' - slightly improved the performance of keyword argument processing - removed the deprecated `canonical-path' and `current-environment' procedures from the `posix' unit - warnings that mostly refer to programming style issues are now coined `notes' and are only shown in the interpreter or when debug-mode is enabled or when scrutiny is enabled when compiling 4.5.0 - internal fixes of handling of alternative installation-prefix in setup-api - certain compiler-warnings that are in really just notes and don't indicate a possible error (like reimport of identifiers) are only shown with -S or in verbose mode - fixed handling of VARDIR in `chicken-install' (thanks to Davide Puricelli) - `chicken-install -test' doesn't runs tests for dependencies - when a non-else clause follows an else-clause in `cond', `case' or `select' a warning (note) is shown in verbose mode - removed the deprecated `define-extension' and `define-compiled-syntax' - `chicken-uninstall' now always asks before removing extensions, unless `-force' is given - improved performance of keyword-argument processing slightly - `export' outside of a module definition has no effect - `number->string' now accepts arbitrary bases between 2 and 16 (thanks to Christian Kellermann) - fixed `standard-extension' in `setup-api' module - literal constants keep their identity, even when inlined - Unit library: added `fxodd?' and `fxeven?' - All hardcoded special forms have been replaced with syntax definitions that expand into internal forms, this allows redefinition and shadowing of all Scheme core forms - faster implementations of `get' and `put!' - faster implementation of `assq' in unsafe mode - the `-sx' option prefixes each output line with `;' - slightly better expansion performance - more documentation of the C API (thanks to Peter Bex) - `module' supports a shorthand form that refers directly to a file to be included as the module body - added runtime option `-:G' to force GUI mode (on platforms that distinguish between GUI and non-GUI applications) - removed the unsafe runtime library (`libuchicken'), this simplifies and speeds up the build and reduces the risk of executables loading library units from different variants of the runtime system - removed the `-unsafe-libraries' option from `chicken' and `csc' - removed bootstrapping target and bootstrapping files from development repository; to bootstrap the system, either use a release or development-snapshot tarball or fetch a statically linked precompiled `chicken' binary from http://chicken.wiki.br/chicken-projects/bootstrap/ - Jim Ursetto provided some fixes for building universal binaries on Mac OS X - `csc' now compiles and links Windows resource (.rc) files when given on the command line - `chicken-install' and `chicken-uninstall' have an embedded manifest that suppresses the elevation dialog on Windows Vista and later when UAC is activated (Thanks to Thomas Chust) - the `install' program is not used in the build on mingw and mingw/MSYS platforms, since this is broken on older mingw versions - line-number-information is now properly handled (in the few places where it is used) correctly for included files; the source file is given in trace-output in addition to the line number - removed compiler warning for shared objects compiled in unsafe mode - unboxing is now only done in unsafe mode - in unsafe mode, pointer-accessors from the `lolevel' unit are now handled intrinsically by the compiler - `chicken-install' accepts now relative pathnames for the `-prefix' option - `define-record-type' now optionally allows using SRFI-17 setters as record-field modifiers - `integer?' returns `#f' for NaN and infinite numbers - `csc' now has an `-no-elevation' option for embedding a manifest that prevents the elevation dialog on Windows Vista and later when IAC is activated - the `,d' csi command displays qualified symbols properly - symbols starting with the `#\#' character trigger an error when encountered by the reader - Unit posix: `glob->regexp' now always returns a regular expression object or optionally an SRE - Unit posix: `terminal-port?' and `terminal-size' have been implemented for Windows, the latter always returns `0 0', though (thanks to Jim Ursetto) - Unit regex: `regexp' now accepts a regular expression object as argument - Unit regex: removed `glob?' - fixed bug in `chicken-install'/`chicken-uninstall' and `chicken-status' that prevented collapsed command-line options to be handled correctly. - disabled runpath-fix for deployed applications for netbsd (but resurrected providing a runpath at all, thanks to Peter Bex) - Peter Bex provided documentation for the `C_closure' C API function 4.4.0 - the system can now be built with llvm-gcc and/or "clang" (the LLVM C compiler which doesn't use the GNU C frontend) - added new option `-trunk' to `chicken-install', which forces building and installing the development version of extensions in combination with `-t local' - added new option `-deploy' to `chicken-install', which builds extension for use in "deployed" applications (see below) - added option `-deploy' to `csc', the compiler driver. With this option `csc' can build fully self-contained application bundles and double-clickable Macintosh GUI apps; see the "Deployment" manual chapter for more information - the directory given to the `-prefix' option of `chicken-install' may now be a relative pathname. - removed GUI-specific runtime library (`libchicken-gui') from Windows build - GUI- and non-GUI applications now use the same runtime library - special forms of the foreign-function interface have been replaced with an internal form and syntax to allow renaming and shadowing of these forms - the new `-private-repository' option in `csc' compiles executables with the extension-repository path set to the directory from which the program was started - `csc': deprecated the `-W' and `-windows' options, added `-gui' as a platform-independent replacement - `require-extension'/`use' accepts now import-specifications - user-defined extension-specifiers and `set-extension-specifier!' have been removed - `delete-file[*]', `rename-file', `create-directory', `file-copy', `file-move', `delete-directory' and `change-directory' return their argument/destination filename on success - added the missing procedure `condition-variable-name' to the srfi-18 library unit (Thanks to Joerg Wittenberger) - the `glob?' function from the `regex' unit has been deprecated - added the procedure `scan-input-lines' to the `utils' library unit - added new runtime option `-:g' which enables GC debugging output - reclamation of unused symbols in "symbol-gc" mode (`-:w') now only takes place for symbols with an empty property-list - on Windows loading of code compiled with [non-]GUI runtime libraries will fail and produce an error message when the loading executable is linked with a different runtime system - on Windows, GUI libraries were not correctly linked by `csc' - unit posix: added setter for `file-modification-time' - the banner shows the branchname of the build, unless it's "master" - the `-no-install' option to `chicken-install' is ignored when building/installing dependencies - `chicken-uninstall' takes a glob instead of a regular expression as argument - the rename and compare functions for low-level macro-definitions accept now arbitrary s-expressions and renames/compares them recursively - `number->string' handles negative-numbers with bases different from 10 correctly (thanks to Peter Danenberg) - removed deprecated `setup-install-flag' and `setup-verbose-flag' from the `setup-api' module - added new option `-repository' to `chicken-install' (Thanks to Christian Kellermann) - removed `chicken-setup' stub program - fix to `csc' to use the correct library when fixing dynamic load paths (Thanks to Derrell Piper) - removed html documentation from distribution (the wiki manual will now be installed) - fixed bug in `reexport' which caused syntax not to be correctly reexported - previous assignments to a toplevel variable that are separated by side effect free expressions are removed - fixed windows version of `find-files' (thanks to Jim Ursetto) - documentation for extensions is not installed automatically by `chicken-install' anymore - changed binary version from "4" to "5", because the new runtime libraries are not binary-compatible with previous releases; this means all eggs have to be reinstalled and existing programs be recompiled! - added unboxing pass to compiler which results in partially dramatical performance improvements for unsafe floating-point-intensive code; unboxing is enabled on optimization levels 4 and 5 - removed rest-argument-vector optimization as it could conflict with inlining (thanks to Sven Hartrumpf) - renamed `pointer-offset' to `pointer+' and deprecated `pointer-offset' - toplevel assignments that have no other side-effects can be eliminated if it can be shown that the value is not used (the compiler will generate a warning in this case) - removed deprecated `-quiet' option in `chicken' program - removed deprecated `run-time-macros' declaration - removed deprecated `-v2' and `-v3' options in `csc' program - removed deprecated `list-of' function (it is exclusively available as `list-of?' now) - removed deprecated `stat-...' functions in posix library unit - removed deprecated `for-each-line' and `for-each-argv-line' procedures in utils library unit - added `fpinteger?' and `fpabs' - deprecated `define-compiled-syntax' - added new floating-point primitives `fpsin', `fpcos', `fptan', `fpasin', `fpacos', `fpatan', `fpatan2', `fpexp', `fplog', `fpexpt' and `fpsqrt' - heavy cleanup of floating math functions which gives much better performance, especially for code compiled in unsafe mode - calling `assert' with a single argument shows the tested expression on failure - various bugfixes and cleaning up 4.3.0 - fixed bug in `move-memory!' that caused negative offsets to be accepted (thanks to Jim Ursetto) - removed tracing facility and apply-hook (see the "trace" egg for a replacement for tracing and breakpoints) - chicken-install(1): renamed `-host-extension' option to `-host' - added support for a make(1) configuration file ("config.make") - `chicken-install' now allows specifiying a proxy for retrieving extensions over HTTP (thanks to Nicolas Pelletier) - fixed bug in `cond-expand' that incorrectly renamed feature-identifiers if the form was the product of a syntax expansion (reported by Thomas Bushnell) - import-libraries are only generated by the compiler if they don't exist yet and if the content has actually changed (this simplifies makefile- rules in some cases) - it is now possible to pass a config-file to `make(1)' instead of specifying all build-options as variables on the command-line (see README) - removed compiler options for "benchmark-mode" and replaced them with a new optimization level (5) (note that `-O5' does not imply fixnum mode anymore) - `hen.el' and `scheme-complete.el' are not bundled with the core system anymore - `hen.el' is currently not maintained, and `scheme-complete.el' has its own release cycle; both files are available, see http://chicken.wiki.br/emacs - removed meaningless benchmark suite and cleaned up - added optional argument to `grep' that allows applying a function to each matched item (contributed by Tony Sidaway) - added extension-property `import-only', which makes it possible to create extensions that have no runtime part - the argument to `seconds->string', `seconds->utc-time' and `seconds->local-time' is now optional and defaults to the value of `(current-seconds)' (suggested by Mario Goulart) - removed read-syntax for `syntax' form - fixed bug in `get-condition-property' - fixed bug in windows version of `process-execute' - TCP timeouts throw exception of kind `timeout' to allow distinguishing between timeouts and other errors - removed some internal functions that manipulate environments - fixed bugs in `standard-extension' (`setup-api' module) and added keyword arguments for building static extensions and adding custom properties - when cross-compiling, `chicken-install(1)' doesn't pass `-setup-mode' (the host tools should not attempt to load target binaries) - `installation-prefix' in the `setup-api' module was not always correctly set - the `-force' option in `chicken-install(1)' overrides the CHICKEN version check - disabled e-mail feature in `chicken-bug(1)', since it doesn't work anyway, in the moment - fixed bug in `reexport' that made it impossible to reexport core library definitions - fix in optimizer that sometimes caused C functions for inlined procedures to be emitted multiple times (Thanks to Joerg Wittenberger) - documented `define-compiler-syntax' and `let-compiler-syntax' - printer for hash-tables shows current number of stores items - when upgrading during installation of a dependency `chicken-install' shows the version to upgrade to (Thanks to Christian Kellermann) - Updated scheme-complete (Thanks to Alex Shinn) - fix for pathnames with whitespace in 'runtests.sh' on Windows - fix for 'normalize-pathname' with absolute pathname argument - added 'decompose-directory' to unit files - fix for 'local-timezone-abbreviation' - wasn't using the current time so tz-name constant - deprecated 'make-pathname' separator argument 4.2.0 - added compiler option `-emit-all-import-libraries' - added `reexport' - added compiler and interpreter option `-setup-mode' - various minor performance improvements - fix for 'create-directory' when parents wanted - `for-each-line' and `for-each-argv-line' have been deprecated - chicken-install tries alternative servers if server responds with error - fixed load bug (ticket #72) - new library procedure `get-condition-property' - many mingw build fixes (thanks tp Fadi Moukayed) - setup-api: deprecated `cross-chicken' (use `cond-expand' or `feature?' instead) - added topological-sort to data-structures unit; chicken-install sorts dependencies before installing them - "-optimize-level 2" enables inlining by default - disable executable stack in assembly code modules (patch by Zbigniew, reported by Marijn Schouten) - csc now always exits with a status code of 1 on errors (patch by Zbigniew) 4.1.0 - The new parameter "parantheses-synonyms" and the command-line option "-no-parantheses-synonyms" allow disabling list-like behaviour of "{ ... }" and "[ ... ]" tokens - The new parameter "symbol-escape" and the command-line option "-no-symbol-escape" allows disabling "| ... |" symbol escape syntax - Added command-line option "-r5rs-syntax" to disable CHICKEN-specific read-syntax - Removed "macro?" and "undefine-macro!" - Support for Microsoft Visual Studio / MSVC has been dropped - The compiler provides now a simple flow-analysis pass that does basic checking of argument-counts and -types for core library procedure calls (new option "-scrutinize") - New compiler-options "-no-argc-checks", "-no-bound-checks", "-no-procedure checks", "-no-procedure-checks-for-usual-bindings", "-types TYPEFILE" and "-consult-inline-file FILENAME" - Added a "chicken-setup" stub-application to catch incorrect use of this tool (which has been replaced in 4.0.0 with "chicken-install") - Changed "setup-install-flag" and "setup-verbose-flag" to "setup-install-mode" and "setup-verbose-mode" in "setup-api" module, the old names are still available but deprecated - Posix unit: added "socket?", "block-device?" and "character-device?", deprecated redundant "stat-..." procedures - Added "directory-exists?" - "(for-each (lambda ...) X)" is compiled as a loop - The argument-count check for format-strings for "[sf]printf" with a constant string argument is done at compile-time 4.0.0 - removed `apropos' and `apropos-list' from the "utils" library unit; available as an extension - removed texinfo and PDF documentation - this will possible be added back later - replaced PCRE regex engine with Alex Shinn's "irregex" regular expression package - removed `-extension' option - removed `-static-extensions' csc option and added `-static-extension NAME' - `regex' unit: removed `regexp*' and `regex-optimize' - added `CHICKEN_new_finalizable_gc_root()' - `length' checks its argument for being cyclic - removed custom declarations and "link-options" and "c-options" declarations - deprecated "-quiet" option to "chicken" program - added "-update-db" option to chicken-install - the compiler now suggests possibly required module-imports - moved non-standard syntax-definitions into "chicken-syntax" library unit - the pretty-printer prints the end-of-file object readably now - alternative conditional execution paths have separate allocation computation (previously the allocation of all alternatives was coalesced) - removed unused "%kmp-search" from "srfi-13" library unit - expander handles syntax-reexports and makes unexported syntax available for exported expanders in import libraries - added checks in some procedures in the "tcp" library unit - the macro system has been completely overhauled and converted to hygienic macros - a macro-aware module system has been added - added "-sx" option to csi - removed the following deprecated functions: [un]shift! andmap ormap byte-vector? byte-vector-fill! make-byte-vector byte-vector byte-vector-set! byte-vector-ref byte-vector->list list->byte-vector string->byte-vector byte-vector->string byte-vector-length make-static-byte-vector static-byte-vector->pointer byte-vector-move! byte-vector-append! set-file-position! set-user-id! set-group-id! set-process-group-id! macro? undefine-macro! - the situation-identifiers "run-time" and "compile-time" have been removed - the compiler options "-check-imports", "-import" and "-emit-exports" have been removed - new procedures: strip-syntax expand - new macros define-syntax module export - the following macros have been removed: define-foreign-record define-foreign-enum define-macro define-extension - "local" mode, in which locally defined exported toplevel variables can be inlined - new options and declarations "[-]local", "[-]inline-global" and "-emit-inline-file" - optimization levels changed to use inlining: -optimize-level 3: enables -inline -local (but *not* -unsafe) -optimize-level 4: enables -inline -local -unsafe - increased default inlining-limit to 20 - support for cross-module inlining - "make bench" runs the benchmark suite - "chicken-setup" has been replaced by new command line tools "chicken-install", "chicken-uninstall" and "chicken-status", which are more flexible and allow greater freedom when creating local or application- specific repositories - extension-installation can be done directly from SVN repositories or a local file tree - enabled chicken mirror site as alternative download location chicken-5.3.0/manual-html/0000755000175000001440000000000014145372536014705 5ustar sjamaanuserschicken-5.3.0/manual-html/Module (chicken foreign).html0000644000175000001440000005636314145372534022153 0ustar sjamaanusers Chicken » Module (chicken foreign)

Module (chicken foreign)

This module provides a foreign function interface to access externally defined functions and variables in C-compatible languages, as well as operating-system specific functionality.

Note that this interface is source-based, since CHICKEN translates Scheme code to C. It is not binary, as in many other Scheme implementations.

Several special forms of this interface refer to foreign type specifiers, consult the relevant chapter of this manual for more information.

Accessing external objects

foreign-code

(foreign-code STRING ...)syntax

Executes the embedded C/C++ code STRING ..., which should be a sequence of C statements, which are executed and return an unspecified result.

(foreign-code "doSomeInitStuff();")     =>  #<unspecified>

Code wrapped inside foreign-code may not invoke callbacks into Scheme.

foreign-value

(foreign-value CODE TYPE)syntax

Evaluates the embedded C/C++ expression CODE (which may be a string or symbol), returning a value of type given in the foreign-type specifier TYPE.

(print (foreign-value "my_version_string" c-string))

foreign-declare

(foreign-declare STRING ...)syntax

Include given strings verbatim into header of generated file.

define-foreign-type

(define-foreign-type NAME TYPE [ARGCONVERT [RETCONVERT]])syntax

Defines an alias for TYPE with the name NAME (a symbol). TYPE may be a type-specifier or a string naming a C type. The namespace of foreign type specifiers is separate from the normal Scheme namespace. The optional arguments ARGCONVERT and RETCONVERT should evaluate to procedures that map argument- and result-values to a value that can be transformed to TYPE:

(define-foreign-type char-vector 
  nonnull-c-string
  (compose list->string vector->list)
  (compose list->vector string->list) )

(define strlen
  (foreign-lambda int "strlen" char-vector) )

(strlen '#(#\a #\b #\c))                      ==> 3

(define memset
  (foreign-lambda char-vector "memset" char-vector char int) )

(memset '#(#_ #_ #_) #\X 3)                ==> #(#\X #\X #\X)

Foreign type-definitions are only visible in the compilation-unit in which they are defined, so use include to use the same definitions in multiple files.

foreign-type-size

(foreign-type-size TYPE)syntax

Returns the size of the storage required to hold values of the given foreign type TYPE. This is basically equivalent to

(foreign-value "sizeof(TYPE)" size_t)

but also handles user-defined types and allows "TYPE" to be a string, which will be given literally to the sizeof operator.

define-foreign-variable

(define-foreign-variable NAME TYPE [STRING])syntax

Defines a foreign variable of name NAME (a symbol). STRING should be the real name of a foreign variable or parameterless macro. If STRING is not given, then the variable name NAME will be converted to a string and used instead. All references and assignments (via set!) are modified to correctly convert values between Scheme and C representation. This foreign variable can only be accessed in the current compilation unit, but the name can be lexically shadowed. Note that STRING can name an arbitrary C expression. If no assignments are performed, then STRING doesn't even have to specify an lvalue. See that define-foreign-variable will not generate C declarations or memory allocation code; use it to include references to variables in external C code. To actually create Scheme variables visible from C, use define-external (see the Manual section on Callbacks). For example, the following code:

(import (chicken foreign))
(define-foreign-variable x double "var_x")
(print x)

will not work, because a reference to var_x will be inserted in the C code, but no declaration will be included (this can be easily verified by translating the program into C with csc -t program.scm). Changing the second line to (define-external x double 0.5) will work (and the value 0.5 will be printed).

foreign-lambda

(foreign-lambda RETURNTYPE NAME ARGTYPE ...)syntax

Represents a binding to an external routine. This form can be used in the position of an ordinary lambda expression. NAME specifies the name of the external procedure and should be a string or a symbol.

foreign-lambda*

(foreign-lambda* RETURNTYPE ((ARGTYPE VARIABLE) ...) STRING ...)syntax

Similar to foreign-lambda, but instead of generating code to call an external function, the body of the C procedure is directly given in STRING ...:

(define my-strlen
  (foreign-lambda* int ((c-string str))
    "int n = 0;
     while(*(str++)) ++n;
     C_return(n);") )

(my-strlen "one two three")             ==> 13

For obscure technical reasons you should use the C_return macro instead of the normal return statement to return a result from the foreign lambda body as some cleanup code has to be run before execution commences in the calling code.

foreign-safe-lambda

(foreign-safe-lambda RETURNTYPE NAME ARGTYPE ...)syntax

This is similar to foreign-lambda, but also allows the called function to call Scheme functions. See Callbacks.

foreign-safe-lambda*

(foreign-safe-lambda* RETURNTYPE ((ARGTYPE VARIABLE)...) STRING ...)syntax

This is similar to foreign-lambda*, but also allows the called function to call Scheme functions and allocate Scheme data-objects. See Callbacks.

foreign-primitive

(foreign-primitive [RETURNTYPE] ((ARGTYPE VARIABLE) ...) STRING ...)syntax

This is also similar to foreign-lambda* but the code will be executed in a primitive CPS context, which means it will not actually return, but call its continuation on exit. This means that code inside this form may allocate Scheme data on the C stack (the nursery) with C_alloc (see below). You can return multiple values inside the body of the foreign-primitive form by using the following C code:

C_word av[N + 2] = { C_SCHEME_UNDEFINED, C_k, X1, ... };
C_values(N + 2, av);

where N is the number of values to be returned, and X1, ... are the results, which should be Scheme data objects. When returning multiple values, the return-type should be omitted. Of course, if you have to dynamically compute the values, you do not have to use C's array initialization syntax, but you can just assign them one by one.

Returning just a single value can still be done via the C_return(...) macro.

Callbacks

To enable an external C function to call back to Scheme, the form foreign-safe-lambda (or foreign-safe-lambda*) has to be used. This generates special code to save and restore important state information during execution of C code. There are two ways of calling Scheme procedures from C: the first is to invoke the runtime function C_callback with the closure to be called and the number of arguments. The second is to define an externally visible wrapper function around a Scheme procedure with the define-external form.

Note: the names of all functions, variables and macros exported by the CHICKEN runtime system start with C_. It is advisable to use a different naming scheme for your own code to avoid name clashes. Callbacks (defined by define-external) do not capture the lexical environment.

Non-local exits leaving the scope of the invocation of a callback from Scheme into C will not remove the C call-frame from the stack (and will result in a memory leak). Note: The same applies to SRFI-18 threading, which is implemented with call/cc; additionally, if you enter one callback, switch threads and then exit a different callback, your program is likely to crash.

define-external

(define-external [QUALIFIERS] (NAME (ARGUMENTTYPE1 VARIABLE1) ...) RETURNTYPE BODY ...)syntax
(define-external NAME TYPE [INIT])syntax

The first form defines an externally callable Scheme procedure. NAME should be a symbol, which, when converted to a string, represents a legal C identifier. ARGUMENTTYPE1 ... and RETURNTYPE are foreign type specifiers for the argument variables VAR1 ... and the result, respectively. QUALIFIERS is an optional qualifier for the foreign procedure definition, like __stdcall.

(define-external (foo (c-string x)) int (string-length x))

The second form of define-external can be used to define variables that are accessible from foreign code. It declares a global variable named by the symbol NAME that has the type TYPE. INIT can be an arbitrary expression that is used to initialize the variable. NAME is accessible from Scheme just like any other foreign variable defined by define-foreign-variable.

(define-external foo int 42)
((foreign-lambda* int ()
  "C_return(foo);"))           ==> 42

Note: don't be tempted to assign strings or bytevectors to external variables. Garbage collection moves those objects around, so it is a very bad idea to assign pointers to heap-data. If you have to do so, then copy the data object into statically allocated memory (for example by using object-evict).

Results of type scheme-object returned by define-external are always allocated in the secondary heap, that is, not in the stack.

C_callback

[C function] C_word C_callback (C_word closure, int argc)

This function can be used to invoke the Scheme procedure closure. argc should contain the number of arguments that are passed to the procedure on the temporary stack. Values are put onto the temporary stack with the C_save macro.

C_callback_adjust_stack

[C function] void C_callback_adjust_stack (C_word *ptr, int size)

The runtime-system uses the stack as a special allocation area and internally holds pointers to estimated limits to distinguish between Scheme data objects inside the stack from objects outside of it. If you invoke callbacks at wildly differing stack-levels, these limits may shift from invocation to invocation. Callbacks defined with define-external will perform appropriate adjustments automatically, but if you invoke C_callback manually, you should perform a C_callback_adjust_stack to make sure the internal limits are set properly. ptr should point to some data object on the stack and size is the number of words contained in the data object (or some estimate). The call will make sure the limits are adjusted so that the value pointed to by ptr is located in the stack.

Locations

It is also possible to define variables containing unboxed C data, so called locations. It should be noted that locations may only contain simple data, that is: everything that fits into a machine word, and double-precision floating point values.

define-location

(define-location NAME TYPE [INIT])syntax

Identical to (define-external NAME TYPE [INIT]), but the variable is not accessible from outside of the current compilation unit (it is declared static).

let-location

(let-location ((NAME TYPE [INIT]) ...) BODY ...)syntax

Defines a lexically bound location.

location

(location NAME)syntax
(location X)syntax
#$read

This form returns a pointer object that contains the address of the variable NAME. If the argument to location is not a location defined by define-location, define-external or let-location, then

(location X)

is essentially equivalent to

(make-locative X)

(See the manual section on locatives for more information about locatives)

Note that (location X) may be abbreviated as #$X.

(define-external foo int)
((foreign-lambda* void (((c-pointer int) ip)) "*ip = 123;") 
  (location foo))
foo                                                                    ==> 123

This facility is especially useful in situations, where a C function returns more than one result value:

#>
#include <math.h>
<#

(define modf
  (foreign-lambda double "modf" double (c-pointer double)) )

(let-location ([i double])
  (let ([f (modf 1.99 (location i))])
    (print "i=" i ", f=" f) ) )

See location and c-string* for a tip on returning a c-string* type.

location returns a value of type c-pointer, when given the name of a callback-procedure defined with define-external.


Previous: Module (chicken flonum)

Next: Module (chicken format)

chicken-5.3.0/manual-html/Module (chicken process signal).html0000644000175000001440000002720414145372534023426 0ustar sjamaanusers Chicken » Module (chicken process signal)

Module (chicken process signal)

This module offers procedures for dealing with POSIX process signals.

Please note that signals are very POSIX-specific. Windows only supports rudimentary in-process signals for dealing with user interrupts, segmentation violations, floating-point exceptions and the like. Inter-process signals are not supported. Therefore, most of the procedures here are not available on native Windows builds. If that's the case, the description contains a note.

set-alarm!

set-alarm! SECONDSprocedure

Sets an internal timer to raise the signal/alrm after SECONDS are elapsed. You can use the set-signal-handler! procedure to write a handler for this signal.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

signal-handler

set-signal-handler!

signal-handler SIGNUMprocedure

Returns the signal handler for the code SIGNUM or #f.

set-signal-handler! SIGNUM PROCprocedure

Establishes the procedure of one argument PROC as the handler for the signal with the code SIGNUM. PROC is called with the signal number as its sole argument. If the argument PROC is #f then any signal handler will be removed, and the corresponding signal set to SIG_IGN.

Notes

  • it is unspecified in which thread of execution the signal handler will be invoked.
  • when signals arrive in quick succession (specifically, before the handler for a signal has been started), then signals will be queued (up to a certain limit); the order in which the queued signals will be handled is not specified
  • (set! (signal-handler SIG) PROC) can be used as an alternative to (set-signal-handler! SIG PROC)
  • Any signal handlers for the signals signal/segv, signal/bus, signal/fpe and signal/ill will be ignored and these signals will always trigger an exception, unless the executable was started with the -:S runtime option. This feature is only available on platforms that support the sigprocmask(3) POSIX API function.

set-signal-mask!

set-signal-mask! SIGLISTprocedure

Sets the signal mask of the current process to block all signals given in the list SIGLIST. Signals masked in that way will not be delivered to the current process.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

signal-mask

signal-maskprocedure

Returns the signal mask of the current process.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

signal-masked?

signal-masked? SIGNUMprocedure

Returns whether the signal for the code SIGNUM is currently masked.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

signal-mask!

signal-mask! SIGNUMprocedure

Masks (blocks) the signal for the code SIGNUM.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

signal-unmask!

signal-unmask! SIGNUMprocedure

Unmasks (unblocks) the signal for the code SIGNUM.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

Signal codes

signal/termconstant
signal/killconstant
signal/intconstant
signal/hupconstant
signal/fpeconstant
signal/illconstant
signal/segvconstant
signal/abrtconstant
signal/trapconstant
signal/quitconstant
signal/alrmconstant
signal/vtalrmconstant
signal/profconstant
signal/ioconstant
signal/urgconstant
signal/chldconstant
signal/contconstant
signal/stopconstant
signal/tstpconstant
signal/pipeconstant
signal/xcpuconstant
signal/xfszconstant
signal/usr1constant
signal/usr2constant
signal/busconstant
signal/winchconstant
signal/breakconstant
signals-listconstant

These variables contain signal codes for use with process-signal, set-signal-handler!, signal-handler, signal-masked?, signal-mask!, or signal-unmask!.

NOTE: On native Windows builds (all except cygwin), only signal/term, signal/int, signal/fpe, signal/ill, signal/segv, signal/abrt, signal/break have an actual value. The others are all defined as zero, because those signals don't exist on Windows.

NOTE: On UNIX builds and cygwin, signal/break is defined as zero because it only exists on Windows.

To get a list of signals that are known to exist on the current platform, you can check signals-list which is a list of integers (signal numbers).


Previous: Module (chicken process)

Next: Module (chicken process-context)

chicken-5.3.0/manual-html/Module (chicken platform).html0000644000175000001440000002673014145372534022341 0ustar sjamaanusers Chicken » Module (chicken platform)

Module (chicken platform)

This module provides procedures for obtaining information about the platform on which the program is currently running.

Build information

These procedures return information about options that can be specified at build time.

build-platform

build-platformprocedure

Returns a symbol specifying the toolset which has been used for building the executing system, which is one of the following:

cygwin
mingw32
gnu
intel
clang
sun
unknown

chicken-home

chicken-homeprocedure

Returns a string which represents the installation directory (usually /usr/local/share/chicken on UNIX-like systems).

chicken-version

chicken-version #!optional FULLprocedure

Returns a string containing the version number of the CHICKEN runtime system. If the optional argument FULL is given and true, then a full version string is returned.

repository-path

repository-pathparameter

Contains a list of strings naming the paths to the extension repository, which defaults to the value of the environment variable CHICKEN_REPOSITORY_PATH, split on : (or ; on Windows). If the environment variable is not set, it will be a list containing the default library path (usually /usr/local/lib/chicken on UNIX systems).

installation-repository

installation-repositoryparameter

Contains the name of the directory where extensions are installed (as opposed to the possible locations where they can be loaded or linked at runtime.)

system-config-directory

system-config-directoryprocedure

Returns the location of the directory for configuration files. This obeys the XDG specification, so when the XDG_CONFIG_HOME environment variable is set, its value is used. When it's not set, it will default to $HOME/.config on UNIX and $APPDATA on Windows.

system-cache-directory

system-cache-directoryprocedure

Returns the location of the directory for caches. This obeys the XDG specification, so when the XDG_CACHE_HOME environment variable is set, its value is used. When it's not set, it will default to $HOME/.cache on UNIX and $LOCALAPPDATA or $APPDATA on Windows.

Machine information

These procedures return information about the type of CPU/architecture the program is running on.

machine-byte-order

machine-byte-orderprocedure

Returns the symbol little-endian or big-endian, depending on the machine's byte-order.

machine-type

machine-typeprocedure

Returns a symbol specifying the processor on which this process is currently running, which is one of the following:

arm
alpha
mips
hppa
ultrasparc
sparc
ppc
ppc64
ia64
x86
x86-64
unknown

Software information

These procedures return information about the type of operating system the program is running on.

software-type

software-typeprocedure

Returns a symbol specifying the operating system on which this process is currently running, which is one of the following:

android
windows
unix
ecos
unknown

software-version

software-versionprocedure

Returns a symbol specifying the operating system version on which this process is currently running, which is one of the following:

linux
freebsd
netbsd
openbsd
macosx
hpux
dragonfly
haiku
solaris
sunos
aix
hurd
unknown

Feature identifiers

CHICKEN maintains a global list of features naming functionality available in the current system. Additionally the cond-expand form accesses this feature list to infer what features are provided. Predefined features are chicken, and the SRFIs (Scheme Request For Implementation) provided by the base system: srfi-23, srfi-30, srfi-39. If the eval unit is used (the default), the features srfi-0, srfi-2, srfi-6, srfi-8, srfi-9 and srfi-10 are defined. When compiling code (during compile-time) the feature compiling is registered. When evaluating code in the interpreter (csi), the feature csi is registered.

features

featuresprocedure

Returns a list of all registered features that will be accepted as valid feature-identifiers by cond-expand.

feature?

feature? ID ...procedure

Returns #t if all features with the given feature-identifiers ID ... are registered.

register-feature!

register-feature! FEATURE ...procedure

Register one or more features that will be accepted as valid feature-identifiers by cond-expand. FEATURE ... may be a keyword, string or symbol.

unregister-feature!

unregister-feature! FEATURE ...procedure

Unregisters the specified feature-identifiers. FEATURE ... may be a keyword, string or symbol.

Returning to the host program

return-to-host

return-to-hostprocedure

Exits the Scheme code and returns to the invoking context that called CHICKEN_run or CHICKEN_continue.

After return-to-host has been executed and once CHICKEN_run returns, you can invoke callbacks which have been defined with define-external.


Previous: Module (chicken pathname)

Next: Module (chicken plist)

chicken-5.3.0/manual-html/Module (chicken io).html0000644000175000001440000001747114145372534021126 0ustar sjamaanusers Chicken » Module (chicken io)

Module (chicken io)

This module provides various Input/Output extensions.

read-list

read-list #!optional PORT READER MAXprocedure

Call READER up to MAX times and collect its output in a list. If MAX is #f, read until end of file.

The reader is called with one argument: PORT.

READER defaults to read, MAX to #f and PORT to current-input-port, so if you call it with no arguments, it will read all remaining s-expressions from the current input port.

read-buffered

read-buffered #!optional PORTprocedure

Reads any remaining data buffered after previous read operations on PORT. If no remaining data is currently buffered, an empty string is returned. This procedure will never block. Currently only useful for string-, process- and tcp ports.

read-byte

write-byte

read-byte #!optional PORTprocedure
write-byte BYTE #!optional PORTprocedure

Read/write a byte to the port given in PORT, which default to the values of (current-input-port) and (current-output-port), respectively.

read-line

write-line

read-line #!optional PORT LIMITprocedure
write-line STRING #!optional PORTprocedure

Line-input and -output. PORT defaults to the value of (current-input-port) and (current-output-port), respectively. If the optional argument LIMIT is given and not #f, then read-line reads at most LIMIT characters per line. read-line returns a string without the terminating newline and write-line adds a terminating newline before outputting.

read-lines

read-lines #!optional PORT MAXprocedure

Read MAX or fewer lines from PORT. MAX defaults to most-positive-fixnum and PORT defaults to the value of (current-input-port). Returns a list of strings, each string representing a line read, not including any line separation character(s).

read-string

read-string!

write-string

read-string #!optional NUM PORTprocedure
read-string! NUM STRING #!optional PORT STARTprocedure
write-string STRING #!optional NUM PORTprocedure

Read or write NUM characters from/to PORT, which defaults to the value of (current-input-port) or (current-output-port), respectively.

If NUM is #f or not given, then all data up to the end-of-file is read, or, in the case of write-string the whole string is written. If no more input is available, read-string returns #!eof.

read-string! reads destructively into the given STRING argument, but never more characters than would fit into STRING. If START is given, then the read characters are stored starting at that position. read-string! returns the actual number of characters read.

read-token

read-token PREDICATE #!optional PORTprocedure

Reads characters from PORT (which defaults to the value of (current-input-port)) and calls the procedure PREDICATE with each character until PREDICATE returns false. Returns a string with the accumulated characters.


Previous: Module (chicken gc)

Next: Module (chicken irregex)

chicken-5.3.0/manual-html/Module (chicken condition).html0000644000175000001440000007516514145372534022511 0ustar sjamaanusers Chicken » Module (chicken condition)

Module (chicken condition)

This module provides various procedures and special forms for raising and handling exceptions with "condition objects". Condition objects provide a structured and composable way to encode the kind of exception that took place, and provide the necessary context.

CHICKEN's exception handling is based on the SRFI-12 exception system. This document contains the core of the SRFI-12 spec as well as CHICKEN implementation specifics.

There is also a srfi-12 or (srfi 12) module which only includes the standard procedures and macros from the SRFI document, without the CHICKEN extensions. (chicken condition) offers the complete set of procedures and macros, both CHICKEN-specific and standard SRFI-12.

CHICKEN implementation

System conditions

All error-conditions signaled by the system are of kind exn. The following composite conditions are additionally defined:

(exn arity) Signaled when a procedure is called with the wrong number of arguments.
(exn type) Signaled on type-mismatch errors, for example when an argument of the wrong type is passed to a built-in procedure.
(exn arithmetic) Signaled on arithmetic errors, like division by zero.
(exn i/o) Signaled on input/output errors.
(exn i/o file) Signaled on file-related errors.
(exn i/o net) Signaled on network errors.
(exn bounds) Signaled on errors caused by accessing non-existent elements of a collection.
(exn runtime) Signaled on low-level runtime-system error-situations.
(exn runtime limit) Signaled when an internal limit is exceeded (like running out of memory).
(exn match) Signaled on errors raised by failed matches (see the section on match).
(exn syntax) Signaled on syntax errors.

Notes

  • All error-exceptions (of the kind exn) are non-continuable.
  • Error-exceptions of the exn kind have additional arguments and location properties that contain the arguments passed to the exception-handler and the name of the procedure where the error occurred (if available).
  • Within the interpreter (csi), a user-interrupt (signal/int) signals an exception of the kind user-interrupt.
  • The procedure condition-property-accessor accepts an optional third argument. If the condition does not have a value for the desired property and if the optional argument is given, no error is signaled and the accessor returns the third argument.
  • On platforms that support the sigprocmask(3) POSIX API function, the signals SIGSEGV, SIGFPE, SIGBUS and SIGILL will be caught and trigger an exception instead of aborting the process, if possible. If the unwinding and handling of the signal raises one of these signals once again, the process will abort with an error message.

Additional API

condition-case

(condition-case EXPRESSION CLAUSE ...)syntax

Evaluates EXPRESSION and handles any exceptions that are covered by CLAUSE ..., where CLAUSE should be of the following form:

 CLAUSE = ([VARIABLE] (KIND ...) BODY ...)

If provided, VARIABLE will be bound to the signaled exception object. BODY ... is executed when the exception is a property- or composite condition with the kinds given KIND ... (unevaluated). If no clause applies, the exception is re-signaled in the same dynamic context as the condition-case form.

(define (check thunk)
  (condition-case (thunk)
    [(exn file) (print "file error")]
    [(exn) (print "other error")]
    [var () (print "something else")] ) )

(check (lambda () (open-input-file "")))   ; -> "file error"
(check (lambda () some-unbound-variable))  ; -> "othererror"
(check (lambda () (signal 99)))            ; -> "something else"

(condition-case some-unbound-variable
  ((exn file) (print "ignored")) )      ; -> signals error

get-condition-property

get-condition-property CONDITION KIND PROPERTY #!optional DEFAULTprocedure

A slightly more convenient condition property accessor, equivalent to

((condition-property-accessor KIND PROPERTY [DEFAULT]) CONDITION)

condition

condition LST1 LST2 ...procedure

This is a more convenient constructor for conditions. Each of LST1, LST2 etc is a list of the following form:

 (KIND PROPERTY1 VALUE1 PROPERTY2 VALUE2 ...)

In other words, the following:

 (signal (condition '(exn location foo message "hi") '(file bar 1)))

is equivalent to the SRFI-12 code:

 (signal (make-composite-condition
           (make-property-condition 'exn 'location 'foo 'message "hi")
           (make-property-condition 'file 'bar 2)))

condition->list

condition->list CONDITIONprocedure

This procedure converts a condition object into a list holding all the conditions that are represented by the CONDITION object. It is formatted as follows:

((KIND1 PROPERTY1 VALUE1 PROPERTY2 VALUE2 ...) (KIND2 ... ) ... )

There is no guaranteed order within the list.

print-error-message

print-error-message EXN #!optional PORT HEADERprocedure

Prints an appropriate error message to PORT (which defaults to the value of (current-output-port) for the object EXN. EXN may be a condition, a string or any other object. The output is prefixed by the HEADER, which defaults to "Error:".

SRFI-12 specification

A Scheme implementation ("the system") raises an exception whenever an error is to be signaled or whenever the system determines that evaluation cannot proceed in a manner consistent with the semantics of Scheme. A program may also explicitly raise an exception.

Whenever the system raises an exception, it invokes the current exception handler with a condition object (encapsulating information about the exception) as its only argument. Any procedure accepting one argument may serve as an exception handler. When a program explicitly raises an exception, it may supply any object to the exception handler.

An exception is either continuable or non-continuable. When the current exception handler is invoked for a continuable exception, the continuation uses the handler's result(s) in an exception-specific way to continue. When an exception handler is invoked for a non-continuable exception, the continuation raises a non-continuable exception indicating that the exception handler returned. On CHICKEN, system error exceptions (of kind exn) are non-continuable.

Exception Handlers

current-exception-handler

current-exception-handler #!optional PROCEDUREparameter

Sets or returns the current exception handler, a procedure of one argument, the exception object.

with-exception-handler

with-exception-handler handler thunkprocedure

Returns the result(s) of invoking thunk. The handler procedure is installed as the current exception handler in the dynamic context of invoking thunk.

Example:

(call-with-current-continuation
 (lambda (k)
  (with-exception-handler (lambda (x) (k '()))
                          (lambda () (car '())))))
;=> '()

Note that the handler procedure must somehow return non-locally out of the dynamic extent of the with-exception-handler form, because returning normally will signal yet another exception and thus result in non-termination.

handle-exceptions

(handle-exceptions var handle-expr expr1 expr2 ...)syntax

Evaluates the body expressions expr1, expr2, ... in sequence with an exception handler constructed from var and handle-expr. Assuming no exception is raised, the result(s) of the last body expression is(are) the result(s) of the handle-exceptions expression.

The exception handler created by handle-exceptions restores the dynamic context (continuation, exception handler, etc.) of the handle-exceptions expression, and then evaluates handle-expr with var bound to the value provided to the handler.

Examples:

(handle-exceptions exn
		   (begin
		     (display "Went wrong")
		     (newline))
 (car '()))
; displays "Went wrong"
 
(handle-exceptions exn 
		   (cond
		    ((eq? exn 'one) 1)
		     (else (abort exn)))
  (case (random 3)
   [(0) 'zero]
   [(1) (abort 'one)]
   [else (abort "Something else")]))
;=> 'zero, 1, or (abort "Something else")

Raising Exceptions

abort

abort objprocedure

Raises a non-continuable exception represented by obj. The abort procedure can be implemented as follows:

(define (abort obj)
  ((current-exception-handler) obj)
  (abort (make-property-condition
	   'exn
	   'message
	   "Exception handler returned")))

The abort procedure does not ensure that its argument is a condition. If its argument is a condition, abort does not ensure that the condition indicates a non-continuable exception.

signal

signal objprocedure

Raises a continuable exception represented by obj. The signal procedure can be implemented as follows:

(define (signal exn)
 ((current-exception-handler) exn))

The signal procedure does not ensure that its argument is a condition. If its argument is a condition, signal does not ensure that the condition indicates a continuable exception.

Condition Objects

condition?

condition? objprocedure

Returns #t if obj is a condition, otherwise returns #f. If any of the predicates listed in Section 3.2 of the R5RS is true of obj, then condition? is false of obj.

Rationale: Any Scheme object may be passed to an exception handler. This would cause ambiguity if conditions were not disjoint from all of Scheme's standard types.

make-property-condition

make-property-condition kind-key prop-key value ...procedure

This procedure accepts any even number of arguments after kind-key, which are regarded as a sequence of alternating prop-key and value objects. Each prop-key is regarded as the name of a property, and each value is regarded as the value associated with the key that precedes it. Returns a kind-key condition that associates the given prop-keys with the given values.

make-composite-condition

make-composite-condition condition ...procedure

Returns a newly-allocated condition whose components correspond to the the given conditions. A predicate created by condition-predicate returns true for the new condition if and only if it returns true for one or more of its component conditions.

condition-predicate

condition-predicate kind-keyprocedure

Returns a predicate that can be called with any object as its argument. Given a condition that was created by make-property-condition, the predicate returns #t if and only if kind-key is EQV? to the kind key that was passed to make-property-condition. Given a composite condition created with make-composite-condition, the predicate returns #t if and only if the predicate returns #t for at least one of its components.

condition-property-accessor

condition-property-accessor kind-key prop-key #!optional defaultprocedure

Returns a procedure that can be called with any condition that satisfies (condition-predicate ''kind-key''). Given a condition that was created by make-property-condition and kind-key, the procedure returns the value that is associated with prop-key. Given a composite condition created with make-composite-condition, the procedure returns the value that is associated with prop-key in one of the components that satisfies (condition-predicate ''kind-key'').

On CHICKEN, this procedure accepts an optional third argument DEFAULT. If the condition does not have a value for the desired property and if the optional argument is given, no error is signaled and the accessor returns the third argument.

When the system raises an exception, the condition it passes to the exception handler includes the 'exn kind with the following properties:

message
the error message
arguments
the arguments passed to the exception handler
location
the name of the procedure where the error occurred (if available)

Thus, if exn is a condition representing a system exception, then

 ((condition-property-accessor 'exn 'message) exn)

extracts the error message from exn. Example:

(handle-exceptions exn 
		   (begin
		     (display "Went wrong: ")
		     (display
		      ((condition-property-accessor 'exn 'message) exn))
		     (newline))
 (car '()))
; displays something like "Went wrong: can't take car of nil"

More Examples

(define (try-car v)
 (let ((orig (current-exception-handler)))
   (with-exception-handler
    (lambda (exn)
      (orig (make-composite-condition
	     (make-property-condition
	      'not-a-pair
	      'value
	      v)
	     exn)))
    (lambda () (car v)))))
 
(try-car '(1))
;=> 1

(handle-exceptions exn
		   (if ((condition-predicate 'not-a-pair) exn)
		       (begin
			(display "Not a pair: ")
			(display
			 ((condition-property-accessor 'not-a-pair 'value) exn))
			(newline))
		       (abort exn))
  (try-car 0))
; displays "Not a pair: 0"

(let* ((cs-key (list 'color-scheme))
       (bg-key (list 'background))
       (color-scheme? (condition-predicate cs-key))
       (color-scheme-background 
	(condition-property-accessor cs-key bg-key))
       (condition1 (make-property-condition cs-key bg-key 'green))
       (condition2 (make-property-condition cs-key bg-key 'blue))
       (condition3 (make-composite-condition condition1 condition2)))
  (and (color-scheme? condition1)
       (color-scheme? condition2)
       (color-scheme? condition3)
       (color-scheme-background condition3)))
; => 'green or 'blue

Previous: Module (chicken blob)

Next: Module (chicken continuation)

chicken-5.3.0/manual-html/Module (chicken plist).html0000644000175000001440000001100414145372534021634 0ustar sjamaanusers Chicken » Module (chicken plist)

Module (chicken plist)

As in other Lisp dialects, CHICKEN supports "property lists" associated with symbols. Properties are accessible via a key that can be any kind of value but which will be compared using eq?.

get

get SYMBOL PROPERTY #!optional DEFAULTprocedure

Returns the value stored under the key PROPERTY in the property list of SYMBOL. If no such property is stored, returns DEFAULT. The DEFAULT is optional and defaults to #f.

put!

put! SYMBOL PROPERTY VALUEprocedure
(set! (get SYMBOL PROPERTY) VALUE)procedure

Stores VALUE under the key PROPERTY in the property list of SYMBOL replacing any previously stored value.

remprop!

remprop! SYMBOL PROPERTYprocedure

Deletes the first property matching the key PROPERTY in the property list of SYMBOL. Returns #t when a deletion performed, and #f otherwise.

symbol-plist

symbol-plist SYMBOLprocedure
set! (symbol-plist SYMBOL) LSTprocedure

Returns the property list of SYMBOL or sets it. The property list is a flat list of alternating properties and values.

This list is not guaranteed to be a fresh copy, so avoid mutating it directly.

get-properties

get-properties SYMBOL PROPERTIESprocedure

Searches the property list of SYMBOL for the first property with a key in the list PROPERTIES. Returns 3 values: the matching property key, value, and the tail of property list after the matching property. When no match found all values are #f.

This tail of the property list is not guaranteed to be a fresh copy, so avoid mutating it directly.

PROPERTIES may also be an atom, in which case it is treated as a list of one element.


Previous: Module (chicken platform)

Next: Module (chicken port)

chicken-5.3.0/manual-html/Extension tools.html0000644000175000001440000004025614145372534020675 0ustar sjamaanusers Chicken » Extension tools

Extension tools

The basic tools to install, uninstall and view "eggs" and the extensions are chicken-install, chicken-uninstall and chicken-status.

chicken-install can be used in two modes: first, as a simple package manager that downloads publicly available eggs (and their dependencies, if necessary) and compiles the contained extensions, installing them on a user's system.

For development of eggs, chicken-install can also be invoked without arguments, in a directory that contains an egg specification file and the associated source code, building all components and installing them.

chicken-status simply lists installed eggs, the contained extensions, and optionally the files that where installed with a particular egg.

Below you will find a description of the available command line options for all three programs. A specification of the egg description file format is here.

Security

When eggs are downloaded and installed one is executing code from potentially compromised systems. This applies also when chicken-install executes system tests for required eggs. As the code has been retrieved over the network effectively untrusted code is going to be evaluated. When chicken-install is run as root the whole system is at the mercy of the build instructions (note that this is also the case every time you install software via sudo make install, so this is not specific to the CHICKEN egg mechanism).

Security-conscious users should never run chicken-install as root. A simple remedy is to keep the repository inside a user's home directory (see the section "Changing repository location" below). Alternatively obtain write/execute access to the default location of the repository (usually /usr/local/lib/chicken) to avoid running as root. chicken-install also provides a -sudo option to perform the last installation steps as root user, but do building and other .setup script processing as normal. A third solution is to override VARDIR when building the system (for example by passing "VARDIR=/foo/bar" on the make command line, or by modifying config.make. Eggs will then be installed in $(VARDIR)/chicken/8.

Changing the repository location

When CHICKEN is installed a repository for eggs is created and initialized in a default location (usually something like /usr/local/lib/chicken/9/). It is possible to keep an egg repository in another location. This can be configured at build-time by passing VARDIR=<directory> to make(3) or by modifying the config.make configuration file. If you want to override this location after chicken is installed, you can create a repository directory, set the CHICKEN_INSTALL_REPOSITORY and/or CHICKEN_REPOSITORY_PATH environment variables to the full path of the new reopsitory and copy all files from the default repository into the new one.

Note that your binary version can differ from the one given in the examples here, if your chicken version is older or newer than the one used in these examples. Check your default location for the correct binary-version number.

CHICKEN_REPOSITORY_PATH is a directory (or a list of directories separated by :/;) where eggs are to be loaded from for all chicken-based programs. CHICKEN_INSTALL_REPOSITORY is the place where eggs will be installed and which the egg-related tools like chicken-install, chicken-uninstall and chicken-status consult and update. Make sure the paths given in these environment variables are absolute and not relative.

Static linking

Static linking of extensions and programs is fully supported and should be transparent to the user. Every extension will by default be compiled into a dynamically loadable and a statically linkable entity. By passing -static on the csc command-line, eggs that are available in static form will be linked instead of the dynamically loadable version. Use the linkage egg description property to select in what modes a component should be built.

To identify the necessary object files during linking of extensions, csc creates so-called "link files" and installs them along the statically compiled object file in the local egg repository. These link files specify what objects should be linked when an application is using a static variant of an extension.

Locations

For experimentation or in-house builds of software it may be useful to have private egg repositories in addition to the official CHICKEN egg repository. This can be accomplished by defining so-called "locations", directories that contain egg source-code and description files and which should be scanned before trying to retrieve an egg via the network.

The file <PREFIX>/share/chicken/setup.defaults holds various parameters that define where eggs should be downloaded, together with more obscure options, and can be used to customize the sources where eggs will be retrieved from. Adding a line of the form

(location "<PATH>")

will add <PATH> as an additional egg source, where <PATH> should be a directory in the local filesystem that contains any number of eggs, one directory for each, including the source code and the .egg files for each egg.

Locations are searched before trying to retrieve from the network. Any number of locations may be defined.

The egg cache

Eggs are downloaded and built in the so called "egg cache", an intermediate location used for storing already downloaded source code and for providing a temporary location for building the eggs before they are installed.

By default the cache is located in the directory .chicken-install/cache in the user's home directory ($HOME on UNIX, or %USERPROFILE% on Windows. If the respective environment variable is not set, then /tmp or /Temp is used.

Built extensions and programs remain in the cache, to avoid rebuilding already compiled code and multiple downloads of eggs in case the installation of an egg fails - the dependencies will be cached after the first download and re-download is not needed.

chicken-install tries to take extreme care to avoid stale binaries, but should you be in doubt, simply delete the directory, or run chicken-install -purge to clear the cache or parts of it.

You can override the location of the cache by setting the CHICKEN_EGG_CACHE environment variable.

Egg installation in detail

Retrieval

First the egg names given on the command line (or, if no arguments are given, all eggs identified by .egg files in the current directory, including any in a subdirectory named chicken) must be retrieved, either from a local source or from the official egg repository. Should the egg exist in the egg cache we check whether this cached version is out of date. A cached egg is considered out of date, if a) it is locally available and all cached files belonging to the egg do not have newer timestamps than the local files, or b) if it is a remotely retrieved egg and no newer versions exist on the remote egg server and the last time the cache was filled from the remote location is not later than one hour. Additionally, if any changes in certain environment variables that may influence the compilation of an egg, or if the CHICKEN version changed, then retrieval of the egg sources is enforced in any case.

If the egg is in the current directory, or in a "location" (as described above), the files are copied into the cache. If the egg is remotely available, then it is retrieved via HTTP from one of the egg servers defined in setup.defaults.

Once the egg sources are retrieved and stored in the cache, their .egg files are loaded and validated. After this any egg dependencies are resolved and located in the cache, triggering a recursive retrieval, if necessary.

Preparation

Unless the -retrieve option was given, the eggs intended to be built and installed are now scheduled for compilation. The egg information from the .egg files is processed and translated into build and install scripts for the current platform - if this CHICKEN was configured for cross compilation, and no separate host- or target-build was selected, two sets of build/install scripts will be generated, one for the host system and one for the target.

Building and installation

Unless -dry-run was given on the command-line, the build- and install scripts are now executed, ordered by the dependency relationships between the full set of eggs that are scheduled for compilation. If the -test option was given and a file named run.scm exists in the tests subdirectory of the egg sources, then this script is executed. Should it terminate with an error or a non-zero exit code, the installation is still performed and chicken-install does not abort. Only after all scheduled eggs have been installed, chicken-install will terminate with a non-zero exit code.

Note that the build process attempts to minimize re-building of already compiled files in the cache, using the chicken-do program. See the manual page for chicken-do for more details.

From the egg-information in the .egg file, the set of files installed for a particular egg are added to the egg-information and stored together with the build-artifacts produced by the build scripts.

chicken-install reference

Available options:

-h -help
show this message and exit
-version
show version and exit
-force
don't ask, install even if versions don't match
-k -keep
keep temporary files
-s -sudo
use external command to elevate privileges when installing or removing files
-no-install-dependencies
do not install dependencies
-r -retrieve
only retrieve egg into cache directory, don't install (giving -r more than once implies -recursive)
-recursive
if -retrieve is given, retrieve also dependencies
-dry-run
do not build or install, just print the locations of the generated build + install scripts
-list-versions
list available version for an extension (HTTP transport only)
-n -no-install
do not install, only build the egg.
-purge
remove cached files for given eggs (or purge cache completely)
-cached
install from cache, do not download
-host
when cross-compiling, compile egg for host only
-target
when cross-compiling, compile egg for target only
-test
run included test-cases, if available
-u -update-db
update export database
-repository
print path to egg repository
-override FILENAME
override versions for installed eggs with information given in FILENAME, which can be generated by -scan or by the -list option of the chicken-status program
-from-list FILENAME
install eggs given in FILENAME, in the same format as produced by the -list option in chicken-status; this option may be given multiple times
-v -verbose
be verbose
-D -feature NAME
defines a build feature, that can be tested using cond-expand in egg specifications
-defaults FILENAME
use FILENAME as defaults instead of the installed setup.defaults file

chicken-install recognizes the SUDO, http_proxy and proxy_auth environment variables, if set.

When running chicken-install with an argument NAME, for which no associated .egg file exists, then it will try to download the extension via HTTP from the CHICKEN code repository at http://code.call-cc.org/svn/chicken-eggs/. Extensions that are required to compile and/or use the requested extension are downloaded and installed automatically.

chicken-uninstall reference

-h -help
show usage information and exit
-version
show version and exit
-force
don't ask, delete whatever matches
-match
treat egg-names as glob patterns
-s -sudo
use external command to elevate privileges for deleting files
-host
when cross-compiling, remove eggs for host system only
-target
when cross-compiling, remove eggs for target system only

chicken-status reference

-h -help
show usage information and exit
-version
show version and exit
-f -files
list installed files
-match
treat egg-names as glob patterns
-host
when cross-compiling, show eggs for host system only
-target
when cross-compiling, show eggs for target system only
-list
list installed egg version in format suitable for chicken-install -override or -from-list
-c -components
list installed components
-cached
list eggs available in the cache directory

Previous: Extensions

Next: Egg specification format

chicken-5.3.0/manual-html/Deployment.html0000644000175000001440000002232214145372534017712 0ustar sjamaanusers Chicken » Deployment

Deployment

CHICKEN generates fully native binaries that can be distributed like normal C/C++ programs. There are various methods of deployment, depending on platform, linkage, external dependencies and whether the application should be built from sources or precompiled and whether the CHICKEN runtime-libraries are expected on the destination system or if the application should be completely self-contained.

There are several options for distributing software written in CHICKEN for use on other machines or by other people:

  • Distribute source code, which requires that the target system has a compatible version of CHICKEN installed
  • Distribute C files generated from Scheme source code and compile them to binaries on the target system - this also requires a matching CHICKEN installation on the target
  • Distribute compiled binaries, either statically linked or built in such a way that all required extensions and libraries are included in the distribution

The rest of this chapter addresses the third option, for which several options exist, depending on your needs and how self-contained you want your deployed binary to be.

The simplest form of deployment is the single executable. The runtime library (libchicken.so, libchicken.dylib or libchicken.dll) is required for these programs to run, unless you link your application statically:

 % csc myprogram.scm
 % ldd myprogram               # on linux
           linux-gate.so.1 =>  (0xb805c000)
           libchicken.so.9 => /home/felix/chicken/core/lib/libchicken.so.9 (0xb7c22000)
           libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7bec000)
           libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7be7000)
           libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7a84000)
           /lib/ld-linux.so.2 (0xb805d000)
 % ls -l myprogram
 -rwxr-xr-x 1 felix felix   34839 2010-02-22 20:19 x

Static linking

Linking your application statically will include the runtime library in the executable:

 % csc -static myprogram.scm
 % ldd myprogram
           linux-gate.so.1 =>  (0xb805c000)
           libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7bec000)
           libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7be7000)
           libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7a84000)
           /lib/ld-linux.so.2 (0xb805d000)

Extensions are transparently linked in statically, if you provide the -static option to csc, provided the extension is avaiable as a static object file (this applies to most extensions by default).

Shipping the runtime library

An alternate way of distributing compiled code is to ship the runtime library libchicken.so together with the executable, possibly including any extensions that you use. To make this work, any runtime linker paths compiled into binary objects need to be deleted or changed by using a tool like chrpath(1) or patchelf(1), to a value that indicates that the library lookup should start in the same location as the main program. (e.g. $ORIGIN on Linux). Don't forget to copy any extensions from the extension repository ($PREFIX/lib/chicken/$BINARYVERSION).

Alternatively start your program through a separate script that sets LD_LIBRARY_PATH (or DYLD_LIBRARY_PATH on MacOS X). For more details, consult the documentation of the operating system that you use to build your deployed binaries.

A directory containing all binaries is fully "portable" in the sense that it will run directly from an USB-stick or any other removable media. At runtime the program can find out its location by invoking the repository-path procedure, which will return the full pathname in which the application is located.

Should the program depend on more libraries which are not available by default on the intended target systems, and which you would like to include in your application, you will have to track them down yourself and place them in the application directory.

Distributing compiled C files

It is possible to create distributions of Scheme projects that have been compiled to C. The runtime system of CHICKEN consists of only two handcoded C files (runtime.c and chicken.h), plus the files chicken-config.h and buildtag.h, which are generated by the build process. All other modules of the runtime system and the extension libraries are just compiled Scheme code. The following example shows a minimal application, which should run without changes on most operating systems, like Windows, Linux or FreeBSD (note however that static binaries are not supported on Mac OS X).

Take the following "Hello World" program:

; hello.scm

(print "Hello, world!")
 % csc -t hello.scm -optimize-level 3 -output-file hello.c

Compiled to C, we get hello.c. We need the files chicken.h, chicken-config.h, buildtag.h and runtime.c, which contain the basic runtime system, plus the library files build-version.c, chicken-syntax.c, eval.c, expand.c, internal.c, library.c and modules.c, which contain the same functionality as the library that is linked into plain CHICKEN-compiled applications:

 % cd /tmp
 % echo '(print "Hello World.")' > hello.scm
 % csc -t hello.scm
 % cp $CHICKEN_BUILD/build-version.c .
 % cp $CHICKEN_BUILD/chicken-syntax.c .
 % cp $CHICKEN_BUILD/eval.c .
 % cp $CHICKEN_BUILD/expand.c .
 % cp $CHICKEN_BUILD/internal.c .
 % cp $CHICKEN_BUILD/library.c .
 % cp $CHICKEN_BUILD/modules.c .
 % cp $CHICKEN_BUILD/runtime.c .
 % cp $CHICKEN_BUILD/chicken.h .
 % cp $CHICKEN_BUILD/chicken-config.h .
 % cp $CHICKEN_BUILD/buildtag.h .
 % gcc -Os -fomit-frame-pointer -DHAVE_CHICKEN_CONFIG_H hello.c \
   build-version.c chicken-syntax.c eval.c expand.c internal.c \
   library.c modules.c runtime.c \
   -o hello -lm

Once we have all the files together, we can create a tarball:

% tar czf hello.tar.gz hello.c build-version.c chicken-syntax.c eval.c \
  expand.c internal.c library.c modules.c runtime.c chicken.h \
  chicken-config.h buildtag.h

This is naturally rather simplistic. Things like enabling dynamic loading and selecting supported features of the host system would need more configuration- and build-time support. All this can be addressed using more elaborate build-scripts, makefiles or by using autoconf/automake.

The chicken-config.h file may contain incorrect settings for your deployment target. Especially when the architecture is different. In that case you will have to adjust the values as needed.

For more information, study the CHICKEN source code and/or ask on the CHICKEN mailing lists to understand the implications and difficulties of this deployment method in more detail.

Platform specific notes

Windows

Deployment is fully supported on Windows. Since Windows looks up dynamic link libraries in the programs original location by default, adding third-party libraries to the application directory is no problem. The freely available Dependency Walker tool is helpful to find out what DLLs your application depends on.

MacOS X

The otool(1) program will show you dynamic libraries that your application requires. DYLD_LIBRARY_PATH can be set to override runtime linker paths and install_name_tool(1) is available to patch runtime linker paths directly. All of these tools require the Xcode command-line tools too be installed.


Previous: Units and linking model

Next: Cross development

chicken-5.3.0/manual-html/Module (chicken irregex).html0000644000175000001440000020625214145372534022161 0ustar sjamaanusers Chicken » Module (chicken irregex)

Module (chicken irregex)

This module provides support for regular expressions, using the powerful irregex regular expression engine by Alex Shinn. It supports both POSIX syntax with various (irregular) PCRE extensions, as well as SCSH's SRE syntax, with various aliases for commonly used patterns. DFA matching is used when possible, otherwise a closure-compiled NFA approach is used. Matching may be performed over standard Scheme strings, or over arbitrarily chunked streams of strings.

On systems that support dynamic loading, the irregex module can be made available in the CHICKEN interpreter (csi) by entering

(import (chicken irregex))

Procedures

irregex

string->irregex

sre->irregex

(irregex <posix-string-or-sre> [<options> ...])procedure
(string->irregex <posix-string> [<options> ...])procedure
(sre->irregex <sre> [<options> ...])procedure

Compiles a regular expression from either a POSIX-style regular expression string (with most PCRE extensions) or an SCSH-style SRE. There is no (rx ...) syntax - just use normal Scheme lists, with quasiquote if you like.

Technically a string by itself could be considered a valid (though rather silly) SRE, so if you want to just match a literal string you should use something like (irregex `(: ,str)), or use the explicit (sre->irregex str).

The options are a list of any of the following symbols:

'i, 'case-insensitive
match case-insensitively
'm, 'multi-line
treat string as multiple lines (effects ^ and $)
's, 'single-line
treat string as a single line (. can match newline)
'utf8
utf8-mode (assumes strings are byte-strings)
'fast
try to optimize the regular expression
'small
try to compile a smaller regular expression
'backtrack
enforce a backtracking implementation

The 'fast and 'small options are heuristic guidelines and will not necessarily make the compiled expression faster or smaller.

string->sre

maybe-string->sre

string->sre <str>procedure
maybe-string->sre <obj>procedure

For backwards compatibility, procedures to convert a POSIX string into an SRE.

maybe-string->sre does the same thing, but only if the argument is a string, otherwise it assumes <obj> is an SRE and returns it as-is. This is useful when you want to provide an API that allows either a POSIX string or SRE (like irregex or irregex-search below) - it ensures the result is an SRE.

glob->sre

glob->sre <str>procedure

Converts a basic shell-style glob to an SRE which matches only strings which the glob would match. The glob characters [, ] * and ? are supported.

irregex?

irregex? <obj>procedure

Returns #t iff the object is a regular expression.

Searches for any instances of the pattern <irx> (a POSIX string, SRE sexp, or pre-compiled regular expression) in <str>, optionally between the given range. If a match is found, returns a match object, otherwise returns #f.

Match objects can be used to query the original range of the string or its submatches using the irregex-match-* procedures below.

Examples:

(irregex-search "foobar" "abcFOOBARdef") => #f

(irregex-search (irregex "foobar" 'i) "abcFOOBARdef") => #<match>

(irregex-search '(w/nocase "foobar") "abcFOOBARdef") => #<match>

Note, the actual match result is represented by a vector in the default implementation. Throughout this manual, we'll just write #<match> to show that a successful match was returned when the details are not important.

Matching follows the POSIX leftmost, longest semantics, when searching. That is, of all possible matches in the string, irregex-search will return the match at the first position (leftmost). If multiple matches are possible from that same first position, the longest match is returned.

irregex-match

irregex-match?

(irregex-match <irx> <str> [<start> <end>])procedure
(irregex-match? <irx> <str> [<start> <end>])procedure

Like irregex-search, but performs an anchored match against the beginning and end of the substring specified by <start> and <end>, without searching.

Where irregex-match returns a match object, irregex-match? just returns a boolean indicating whether it matched or not.

Examples:

(irregex-match '(w/nocase "foobar") "abcFOOBARdef") => #f

(irregex-match '(w/nocase "foobar") "FOOBAR") => #<match>

irregex-match-data?

irregex-match-data? <obj>procedure

Returns #t iff the object is a successful match result from irregex-search or irregex-match.

irregex-num-submatches

irregex-match-num-submatches

irregex-num-submatches <irx>procedure
irregex-match-num-submatches <match>procedure

Returns the number of numbered submatches that are defined in the irregex or match object.

irregex-names

irregex-match-names

irregex-names <irx>procedure
irregex-match-names <match>procedure

Returns an association list of named submatches that are defined in the irregex or match object. The car of each item in this list is the name of a submatch, the cdr of each item is the numerical submatch corresponding to this name. If a named submatch occurs multiple times in the irregex, it will also occur multiple times in this list.

irregex-match-valid-index?

irregex-match-valid-index? <match> <index-or-name>procedure

Returns #t iff the index-or-name named submatch or index is defined in the match object.

irregex-match-substring

irregex-match-start-index

irregex-match-end-index

irregex-match-substring <match> #!optional <index-or-name>procedure
irregex-match-start-index <match> #!optional <index-or-name>procedure
irregex-match-end-index <match> #!optional <index-or-name>procedure

Fetches the matched substring (or its start or end offset) at the given submatch index, or named submatch. The entire match is index 0, the first 1, etc. The default is index 0.

Returns #f if the given submatch did not match the source string (can happen when you have the submatch inside an or alternative, for example).

irregex-match-subchunk

irregex-match-start-chunk

irregex-match-end-chunk

irregex-match-subchunk <match> #!optional <index-or-name>procedure
irregex-match-start-chunk <match> #!optional <index-or-name>procedure
irregex-match-end-chunk <match> #!optional <index-or-name>procedure

Access the chunks delimiting the submatch index, or named submatch.

irregex-match-subchunk generates a chunked data-type for the given match item, of the same type as the underlying chunk type (see Chunked String Matching below). This is only available if the chunk type specifies the get-subchunk API, otherwise an error is raised.

Returns #f if the given submatch did not match the source string (can happen when you have the submatch inside an or alternative, for example).

irregex-replace

irregex-replace/all

(irregex-replace <irx> <str> [<replacements> ...])procedure
(irregex-replace/all <irx> <str> [<replacements> ...])procedure

Matches a pattern in a string, and replaces it with a (possibly empty) list of substitutions. Each <replacement> can be either a string literal, a numeric index, a symbol (as a named submatch), or a procedure which takes one argument (the match object) and returns a string.

Examples:

(irregex-replace "[aeiou]" "hello world" "*") => "h*llo world"

(irregex-replace/all "[aeiou]" "hello world" "*") => "h*ll* w*rld"

(irregex-replace/all '(* "foo ") "foo foo platter" "*") => "**p*l*a*t*t*e*r"

(irregex-replace "(.)(.)" "ab" 2 1 "*")  => "ba*"

(irregex-replace "...bar" "xxfoobar" (lambda (m) 
              (string-reverse (irregex-match-substring m)))) => "xxraboof"

(irregex-replace "(...)(bar)" "xxfoobar"  2 (lambda (m) 
              (string-reverse (irregex-match-substring m 1)))) => "xxbaroof"

irregex-split

irregex-extract

(irregex-split <irx> <str> [<start> <end>])procedure
(irregex-extract <irx> <str> [<start> <end>])procedure

irregex-split splits the string <str> into substrings divided by the pattern in <irx>. irregex-extract does the opposite, returning a list of each instance of the pattern matched disregarding the substrings in between.

Empty matches will result in subsequent single character string in irregex-split, or empty strings in irregex-extract.

(irregex-split "[aeiou]*" "foobarbaz") => '("f" "b" "r" "b" "z")

(irregex-extract "[aeiou]*" "foobarbaz") => '("" "oo" "" "a" "" "" "a" "")

irregex-fold

(irregex-fold <irx> <kons> <knil> <str> [<finish> <start> <end>])procedure

This performs a fold operation over every non-overlapping place <irx> occurs in the string str.

The <kons> procedure takes the following signature:

(<kons> <from-index> <match> <seed>)

where <from-index> is the index from where we started searching (initially <start> and thereafter the end index of the last match), <match> is the resulting match-data object, and <seed> is the accumulated fold result starting with <knil>.

The rationale for providing the <from-index> (which is not provided in the SCSH regexp-fold utility), is because this information is useful (e.g. for extracting the unmatched portion of the string before the current match, as needed in irregex-replace/all), and not otherwise directly accessible.

Note when the pattern matches an empty string, to avoid an infinite loop we continue from one char after the end of the match (as opposed to the end in the normal case). The <from-index> passed to the subsequent \scheme{<kons>} or <finish> still refers to the original previous match end, however, so irregex-split and irregex-replace/all, etc. do the right thing.

The optional <finish> takes two arguments:

(<finish> <from-index> <seed>)

which simiarly allows you to pick up the unmatched tail of the string, and defaults to just returning the <seed>.

<start> and <end> are numeric indices letting you specify the boundaries of the string on which you want to fold.

To extract all instances of a match out of a string, you can use

(map irregex-match-substring
     (irregex-fold <irx>
                   (lambda (i m s) (cons m s))
		   '()
		   <str>
		   (lambda (i s) (reverse s))))

Note if an empty match is found <kons> will be called on that empty string, and to avoid an infinite loop matching will resume at the next char. It is up to the programmer to do something sensible with the skipped char in this case.

Extended SRE Syntax

Irregex provides the first native implementation of SREs (Scheme Regular Expressions), and includes many extensions necessary both for minimal POSIX compatibility, as well as for modern extensions found in libraries such as PCRE.

The following table summarizes the SRE syntax, with detailed explanations following.

 ;; basic patterns
 <string>                          ; literal string
 (seq <sre> ...)                   ; sequence
 (: <sre> ...)
 (or <sre> ...)                    ; alternation
 
 ;; optional/multiple patterns
 (? <sre> ...)                     ; 0 or 1 matches
 (* <sre> ...)                     ; 0 or more matches
 (+ <sre> ...)                     ; 1 or more matches
 (= <n> <sre> ...)                 ; exactly <n> matches
 (>= <n> <sre> ...)                ; <n> or more matches
 (** <from> <to> <sre> ...)        ; <n> to <m> matches
 (?? <sre> ...)                    ; non-greedy (non-greedy) pattern: (0 or 1)
 (*? <sre> ...)                    ; non-greedy kleene star
 (**? <from> <to> <sre> ...)       ; non-greedy range
 
 ;; submatch patterns
 (submatch <sre> ...)              ; numbered submatch
 ($ <sre> ...)
 (submatch-named <name> <sre> ...) ; named submatch
 (=> <name> <sre> ...)
 (backref <n-or-name>)             ; match a previous submatch
 
 ;; toggling case-sensitivity
 (w/case <sre> ...)                ; enclosed <sre>s are case-sensitive
 (w/nocase <sre> ...)              ; enclosed <sre>s are case-insensitive
 
 ;; character sets
 <char>                            ; singleton char set
 (<string>)                        ; set of chars
 (or <cset-sre> ...)               ; set union
 (~ <cset-sre> ...)                ; set complement (i.e. [^...])
 (- <cset-sre> ...)                ; set difference
 (& <cset-sre> ...)                ; set intersection
 (/ <range-spec> ...)              ; pairs of chars as ranges
 
 ;; named character sets
 any
 nonl
 ascii
 lower-case     lower
 upper-case     upper
 alphabetic     alpha
 numeric        num
 alphanumeric   alphanum  alnum
 punctuation    punct
 graphic        graph
 whitespace     white     space
 printing       print
 control        cntrl
 hex-digit      xdigit
 
 ;; assertions and conditionals
 bos eos                           ; beginning/end of string
 bol eol                           ; beginning/end of line
 bow eow                           ; beginning/end of word
 nwb                               ; non-word-boundary
 (look-ahead <sre> ...)            ; zero-width look-ahead assertion
 (look-behind <sre> ...)           ; zero-width look-behind assertion
 (neg-look-ahead <sre> ...)        ; zero-width negative look-ahead assertion
 (neg-look-behind <sre> ...)       ; zero-width negative look-behind assertion
 (atomic <sre> ...)                ; for (?>...) independent patterns
 (if <test> <pass> [<fail>])       ; conditional patterns
 commit                            ; don't backtrack beyond this (i.e. cut)
 
 ;; backwards compatibility
 (posix-string <string>)           ; embed a POSIX string literal

Basic SRE Patterns

The simplest SRE is a literal string, which matches that string exactly.

(irregex-search "needle" "hayneedlehay") => #<match>

By default the match is case-sensitive, though you can control this either with the compiler flags or local overrides:

(irregex-search "needle" "haynEEdlehay") => #f

(irregex-search (irregex "needle" 'i) "haynEEdlehay") => #<match>

(irregex-search '(w/nocase "needle") "haynEEdlehay") => #<match>

You can use w/case to switch back to case-sensitivity inside a w/nocase or when the SRE was compiled with 'i:

(irregex-search '(w/nocase "SMALL" (w/case "BIG")) "smallBIGsmall") => #<match>

(irregex-search '(w/nocase "small" (w/case "big")) "smallBIGsmall") => #f

Important: characters outside the ASCII range (ie, UTF8 chars) are not matched case insensitively!

Of course, literal strings by themselves aren't very interesting regular expressions, so we want to be able to compose them. The most basic way to do this is with the seq operator (or its abbreviation :), which matches one or more patterns consecutively:

(irregex-search '(: "one" space "two" space "three") "one two three") => #<match>

As you may have noticed above, the w/case and w/nocase operators allowed multiple SREs in a sequence - other operators that take any number of arguments (e.g. the repetition operators below) allow such implicit sequences.

To match any one of a set of patterns use the or alternation operator:

(irregex-search '(or "eeney" "meeney" "miney") "meeney") => #<match>

(irregex-search '(or "eeney" "meeney" "miney") "moe") => #f

SRE Repetition Patterns

There are also several ways to control the number of times a pattern is matched. The simplest of these is ? which just optionally matches the pattern:

(irregex-search '(: "match" (? "es") "!") "matches!") => #<match>

(irregex-search '(: "match" (? "es") "!") "match!") => #<match>

(irregex-search '(: "match" (? "es") "!") "matche!") => #f

To optionally match any number of times, use *, the Kleene star:

(irregex-search '(: "<" (* (~ #\>)) ">") "<html>") => #<match>

(irregex-search '(: "<" (* (~ #\>)) ">") "<>") => #<match>

(irregex-search '(: "<" (* (~ #\>)) ">") "<html") => #f

Often you want to match any number of times, but at least one time is required, and for that you use +:

(irregex-search '(: "<" (+ (~ #\>)) ">") "<html>") => #<match>

(irregex-search '(: "<" (+ (~ #\>)) ">") "<a>") => #<match>

(irregex-search '(: "<" (+ (~ #\>)) ">") "<>") => #f

More generally, to match at least a given number of times, use >=:

(irregex-search '(: "<" (>= 3 (~ #\>)) ">") "<table>") => #<match>

(irregex-search '(: "<" (>= 3 (~ #\>)) ">") "<pre>") => #<match>

(irregex-search '(: "<" (>= 3 (~ #\>)) ">") "<tr>") => #f

To match a specific number of times exactly, use =:

(irregex-search '(: "<" (= 4 (~ #\>)) ">") "<html>") => #<match>

(irregex-search '(: "<" (= 4 (~ #\>)) ">") "<table>") => #f

And finally, the most general form is ** which specifies a range of times to match. All of the earlier forms are special cases of this.

(irregex-search '(: (= 3 (** 1 3 numeric) ".") (** 1 3 numeric)) "192.168.1.10") => #<match>

(irregex-search '(: (= 3 (** 1 3 numeric) ".") (** 1 3 numeric)) "192.0168.1.10") => #f

There are also so-called "non-greedy" variants of these repetition operators, by convention suffixed with an additional ?. Since the normal repetition patterns can match any of the allotted repetition range, these operators will match a string if and only if the normal versions matched. However, when the endpoints of which submatch matched where are taken into account (specifically, all matches when using irregex-search since the endpoints of the match itself matter), the use of a non-greedy repetition can change the result.

So, whereas ? can be thought to mean "match or don't match," ?? means "don't match or match." * typically consumes as much as possible, but *? tries first to match zero times, and only consumes one at a time if that fails. If you have a greedy operator followed by a non-greedy operator in the same pattern, they can produce surprisins results as they compete to make the match longer or shorter. If this seems confusing, that's because it is. Non-greedy repetitions are defined only in terms of the specific backtracking algorithm used to implement them, which for compatibility purposes always means the Perl algorithm. Thus, when using these patterns you force IrRegex to use a backtracking engine, and can't rely on efficient execution.

SRE Character Sets

Perhaps more common than matching specific strings is matching any of a set of characters. You can use the or alternation pattern on a list of single-character strings to simulate a character set, but this is too clumsy for everyday use so SRE syntax allows a number of shortcuts.

A single character matches that character literally, a trivial character class. More conveniently, a list holding a single element which is a string refers to the character set composed of every character in the string.

(irregex-match '(* #\-) "---") => #<match>

(irregex-match '(* #\-) "-_-") => #f

(irregex-match '(* ("aeiou")) "oui") => #<match>

(irregex-match '(* ("aeiou")) "ouais") => #f

Ranges are introduced with the / operator. Any strings or characters in the / are flattened and then taken in pairs to represent the start and end points, inclusive, of character ranges.

(irregex-match '(* (/ "AZ09")) "R2D2") => #<match>

(irregex-match '(* (/ "AZ09")) "C-3PO") => #f

In addition, a number of set algebra operations are provided. or, of course, has the same meaning, but when all the options are character sets it can be thought of as the set union operator. This is further extended by the & set intersection, - set difference, and ~ set complement operators.

(irregex-match '(* (& (/ "az") (~ ("aeiou")))) "xyzzy") => #<match>

(irregex-match '(* (& (/ "az") (~ ("aeiou")))) "vowels") => #f

(irregex-match '(* (- (/ "az") ("aeiou"))) "xyzzy") => #<match>

(irregex-match '(* (- (/ "az") ("aeiou"))) "vowels") => #f

SRE Assertion Patterns

There are a number of times it can be useful to assert something about the area around a pattern without explicitly making it part of the pattern. The most common cases are specifically anchoring some pattern to the beginning or end of a word or line or even the whole string. For example, to match on the end of a word:

(irregex-search '(: "foo" eow) "foo") => #<match>

(irregex-search '(: "foo" eow) "foo!") => #<match>

(irregex-search '(: "foo" eow) "foof") => #f

The bow, bol, eol, bos and eos work similarly. nwb asserts that you are not in a word-boundary - if replaced for eow in the above examples it would reverse all the results.

There is no wb, since you tend to know from context whether it would be the beginning or end of a word, but if you need it you can always use (or bow eow).

Somewhat more generally, Perl introduced positive and negative look-ahead and look-behind patterns. Perl look-behind patterns are limited to a fixed length, however the IrRegex versions have no such limit.

(irregex-search '(: "regular" (look-ahead " expression"))
                "regular expression")
 => #<match>

The most general case, of course, would be an and pattern to complement the or pattern - all the patterns must match or the whole pattern fails. This may be provided in a future release, although it (and look-ahead and look-behind assertions) are unlikely to be compiled efficiently.

SRE Utility Patterns

The following utility regular expressions are also provided for common patterns that people are eternally reinventing. They are not necessarily the official patterns matching the RFC definitions of the given data, because of the way that such patterns tend to be used. There are three general usages for regexps:

searching
search for a pattern matching a desired object in a larger text
validation
determine whether an entire string matches a pattern
extraction
given a string already known to be valid, extract certain fields from it as submatches

In some cases, but not always, these will overlap. When they are different, irregex-search will naturally always want the searching version, so IrRegex provides that version.

As an example where these might be different, consider a URL. If you want to match all the URLs in some arbitrary text, you probably want to exclude a period or comma at the tail end of a URL, since it's more likely being used as punctuation rather than part of the URL, despite the fact that it would be valid URL syntax.

Another problem with the RFC definitions is the standard itself may have become irrelevant. For example, the pattern IrRegex provides for email addresses doesn't match quoted local parts (e.g. "first last"@domain.com) because these are increasingly rare, and unsupported by enough software that it's better to discourage their use. Conversely, technically consecutive periods (e.g. first..last@domain.com) are not allowed in email addresses, but most email software does allow this, and in fact such addresses are quite common in Japan.

The current patterns provided are:

 newline                        ; general newline pattern (crlf, cr, lf)
 integer                        ; an integer
 real                           ; a real number (including scientific)
 string                         ; a "quoted" string
 symbol                         ; an R5RS Scheme symbol
 ipv4-address                   ; a numeric decimal ipv4 address
 ipv6-address                   ; a numeric hexadecimal ipv6 address
 domain                         ; a domain name
 email                          ; an email address
 http-url                       ; a URL beginning with https?://

Because of these issues the exact definitions of these patterns are subject to be changed, but will be documented clearly when they are finalized. More common patterns are also planned, but as what you want increases in complexity it's probably better to use a real parser.

Supported PCRE Syntax

Since the PCRE syntax is so overwhelming complex, it's easier to just list what we *don't* support for now. Refer to the PCRE documentation for details. You should be using the SRE syntax anyway!

Unicode character classes (\P) are not supported, but will be in an upcoming release. \C named characters are not supported.

Callbacks, subroutine patterns and recursive patterns are not supported. (*FOO) patterns are not supported and may never be.

\G and \K are not supported.

Octal character escapes are not supported because they are ambiguous with back-references - just use hex character escapes.

Other than that everything should work, including named submatches, zero-width assertions, conditional patterns, etc.

In addition, \< and \> act as beginning-of-word and end-of-word marks, respectively, as in Emacs regular expressions.

Also, two escapes are provided to embed SRE patterns inside PCRE strings, "\'<sre>" and "(*'<sre>)". For example, to match a comma-delimited list of integers you could use

"\\'integer(,\\'integer)*"

and to match a URL in angle brackets you could use

"<('*http-url)>"

Note in the second example the enclosing "('*...)" syntax is needed because the Scheme reader would consider the closing ">" as part of the SRE symbol.

The following chart gives a quick reference from PCRE form to the SRE equivalent:

 ;; basic syntax
 "^"                     ;; bos (or eos inside (?m: ...))
 "$"                     ;; eos (or eos inside (?m: ...))
 "."                     ;; nonl
 "a?"                    ;; (? a)
 "a*"                    ;; (* a)
 "a+"                    ;; (+ a)
 "a??"                   ;; (?? a)
 "a*?"                   ;; (*? a)
 "a+?"                   ;; (+? a)
 "a{n,m}"                ;; (** n m a)

 ;; grouping
 "(...)"                 ;; (submatch ...)
 "(?:...)"               ;; (: ...)
 "(?i:...)"              ;; (w/nocase ...)
 "(?-i:...)"             ;; (w/case ...)
 "(?<name>...)"          ;; (=> <name>...)

 ;; character classes
 "[aeiou]"               ;; ("aeiou")
 "[^aeiou]"              ;; (~ "aeiou")
 "[a-z]"                 ;; (/ "az") or (/ "a" "z")
 "[[:alpha:]]"           ;; alpha

 ;; assertions
 "(?=...)"               ;; (look-ahead ...)
 "(?!...)"               ;; (neg-look-ahead ...)
 "(?<=...)"              ;; (look-behind ...)
 "(?<!...)"              ;; (neg-look-behind ...)
 "(?(test)pass|fail)"    ;; (if test pass fail)
 "(*COMMIT)"             ;; commit

Chunked String Matching

It's often desirable to perform regular expression matching over sequences of characters not represented as a single string. The most obvious example is a text-buffer data structure, but you may also want to match over lists or trees of strings (i.e. ropes), over only certain ranges within a string, over an input port, etc. With existing regular expression libraries, the only way to accomplish this is by converting the abstract sequence into a freshly allocated string. This can be expensive, or even impossible if the object is a text-buffer opened onto a 500MB file.

IrRegex provides a chunked string API specifically for this purpose. You define a chunking API with make-irregex-chunker:

make-irregex-chunker

(make-irregex-chunker <get-next> <get-string> [<get-start> <get-end> <get-substring> <get-subchunk>])procedure

where

(<get-next> chunk) => returns the next chunk, or #f if there are no more chunks

(<get-string> chunk) => a string source for the chunk

(<get-start> chunk) => the start index of the result of <get-string> (defaults to always 0)

(<get-end> chunk) => the end (exclusive) of the string (defaults to string-length of the source string)

(<get-substring> cnk1 i cnk2 j) => a substring for the range between the chunk cnk1 starting at index i and ending at cnk2 at index j

(<get-subchunk> cnk1 i cnk2 j) => as above but returns a new chunked data type instead of a string (optional)

There are two important constraints on the <get-next> procedure. It must return an eq? identical object when called multiple times on the same chunk, and it must not return a chunk with an empty string (start == end). This second constraint is for performance reasons - we push the work of possibly filtering empty chunks to the chunker since there are many chunk types for which empty strings aren't possible, and this work is thus not needed. Note that the initial chunk passed to match on is allowed to be empty.

<get-substring> is provided for possible performance improvements - without it a default is used. <get-subchunk> is optional - without it you may not use irregex-match-subchunk described above.

You can then match chunks of these types with the following procedures:

irregex-search/chunked

irregex-match/chunked

irregex-search/chunked <irx> <chunker> <chunk> #!optional <start>procedure
irregex-match/chunked <irx> <chunker> <chunk> #!optional <start>procedure

These return normal match-data objects.

Example:

To match against a simple, flat list of strings use:

  (define (rope->string rope1 start rope2 end)
    (if (eq? rope1 rope2)
        (substring (car rope1) start end)
        (let loop ((rope (cdr rope1))
                   (res (list (substring (car rope1) start))))
           (if (eq? rope rope2)
               (string-concatenate-reverse      ; from SRFI-13
                (cons (substring (car rope) 0 end) res))
               (loop (cdr rope) (cons (car rope) res))))))

  (define rope-chunker
    (make-irregex-chunker (lambda (x) (and (pair? (cdr x)) (cdr x)))
                          car
                          (lambda (x) 0)
                          (lambda (x) (string-length (car x)))
                          rope->string))

  (irregex-search/chunked <pat> rope-chunker <list-of-strings>)

Here we are just using the default start, end and substring behaviors, so the above chunker could simply be defined as:

  (define rope-chunker
    (make-irregex-chunker (lambda (x) (and (pair? (cdr x)) (cdr x))) car))

irregex-fold/chunked

irregex-fold/chunked <irx> <kons> <knil> <chunker> <chunk> #!optional <finish> <start-index>procedure

Chunked version of irregex-fold.

Utilities

The following procedures are also available.

irregex-quote

irregex-quote <str>procedure

Returns a new string with any special regular expression characters escaped, to match the original string literally in POSIX regular expressions.

irregex-opt

irregex-opt <list-of-strings>procedure

Returns an optimized SRE matching any of the literal strings in the list, like Emacs' regexp-opt. Note this optimization doesn't help when irregex is able to build a DFA.

sre->string

sre->string <sre>procedure

Convert an SRE to a PCRE-style regular expression string, if possible.


Previous: Module (chicken io)

Next: Module (chicken keyword)

chicken-5.3.0/manual-html/Module (chicken eval).html0000644000175000001440000000561614145372534021444 0ustar sjamaanusers Chicken » Module (chicken eval)

Module (chicken eval)

This module provides a handful of hooks that allow more fine-grained control over how the standard procedure eval behaves.

Custom eval handlers

eval-handler

eval-handlerparameter

A procedure of one or two arguments. When eval is invoked, it calls the value of this parameter with the same arguments. The default behavior is to evaluate the argument expression and to ignore the second parameter.

Using modules as evaluation environments

module-environment

module-environment MODULENAMEprocedure

Locates the module with the name MODULENAME and returns an environment that can be passed as the second argument to eval. The evaluated expressions have only access to the bindings that are visible inside the module. Note that the environment is not mutable.

If the module is not registered in the current process, module-environment will try to locate meta-information about the module by loading any existing import library with the name MODULENAME.import.[scm|so], if possible.

In compiled modules, only exported bindings will be visible to interactively entered code. In interpreted modules all bindings are visible.


Previous: Module (chicken errno)

Next: Module (chicken file)

chicken-5.3.0/manual-html/Module (chicken memory).html0000644000175000001440000007007214145372534022023 0ustar sjamaanusers Chicken » Module (chicken memory)

Module (chicken memory)

The procedures from this module operate directly on memory, at a very low level. This makes them unsafe, unlike most other Scheme procedures. Use at your own risk.

Foreign pointers

The abstract class of pointer is divided into 2 categories:

pointer object
is a regular or tagged foreign pointer object.
pointer-like object
is a closure, port, locative, or a pointer object.

Note that Locatives, while technically pointers, are not considered a pointer object, but a pointer-like object. The distinction is artificial.

address->pointer

address->pointer ADDRESSprocedure

Creates a new foreign pointer object initialized to point to the address given in the integer ADDRESS.

allocate

allocate BYTESprocedure

Returns a foreign pointer object to a freshly allocated region of static memory.

This procedure could be defined as follows:

(define allocate (foreign-lambda c-pointer "malloc" integer))

free

free POINTERprocedure

Frees the memory pointed to by POINTER.

This procedure could be defined as follows:

(define free (foreign-lambda void "free" c-pointer))

object->pointer

object->pointer Xprocedure

Returns a foreign pointer object pointing to the Scheme object X, which should be a non-immediate object. ("foreign" here is a bit of a misnomer.)

Note that data in the garbage collected heap moves during garbage collection.

pointer->object

pointer->object POINTERprocedure

Returns the Scheme object pointed to by the pointer object POINTER.

Whether the POINTER actually points to a Scheme object is not guaranteed. Use at your own risk.

pointer?

pointer? Xprocedure

Returns #t if X is a pointer object, or #f otherwise.

pointer-like?

pointer-like? Xprocedure

Returns #t if X is a pointer-like object, or #f otherwise.

pointer=?

pointer=? POINTER*1 POINTER*2procedure

Returns #t if the pointer-like objects POINTER*1 and POINTER*2 point to the same address, or #f otherwise.

pointer->address

pointer->address POINTER*procedure

Returns the address, to which the pointer-like object POINTER* points.

pointer+

pointer+ POINTER* Nprocedure

Returns a new foreign pointer object representing the pointer-like object POINTER* address value increased by the byte-offset N.

Use of anything other than a pointer object as an argument is questionable.

align-to-word

align-to-word POINTER*-OR-INTprocedure

Accepts either a pointer-like object or an integer as the argument and returns a new foreign pointer or integer aligned to the native word size of the host platform.

Use of anything other than an integer or pointer object as an argument is questionable.

SRFI-4 Foreign pointers

These procedures actually accept a pointer-like object as the POINTER argument. However, as usual, use of anything other than a pointer object is questionable.

pointer-u8-ref

pointer-u8-ref POINTERprocedure

Returns the unsigned byte at the address designated by POINTER.

pointer-s8-ref

pointer-s8-ref POINTERprocedure

Returns the signed byte at the address designated by POINTER.

pointer-u16-ref

pointer-u16-ref POINTERprocedure

Returns the unsigned 16-bit integer at the address designated by POINTER.

pointer-s16-ref

pointer-s16-ref POINTERprocedure

Returns the signed 16-bit integer at the address designated by POINTER.

pointer-u32-ref

pointer-u32-ref POINTERprocedure

Returns the unsigned 32-bit integer at the address designated by POINTER.

pointer-s32-ref

pointer-s32-ref POINTERprocedure

Returns the signed 32-bit integer at the address designated by POINTER.

pointer-u64-ref

pointer-u64-ref POINTERprocedure

Returns the unsigned 64-bit integer at the address designated by POINTER.

pointer-s64-ref

pointer-s64-ref POINTERprocedure

Returns the signed 64-bit integer at the address designated by POINTER.

pointer-f32-ref

pointer-f32-ref POINTERprocedure

Returns the 32-bit float at the address designated by POINTER.

pointer-f64-ref

pointer-f64-ref POINTERprocedure

Returns the 64-bit double at the address designated by POINTER.

pointer-u8-set!

pointer-u8-set! POINTER Nprocedure
set! (pointer-u8-ref POINTER) Nprocedure

Stores the unsigned byte N at the address designated by POINTER.

pointer-s8-set!

pointer-s8-set! POINTER Nprocedure
set! (pointer-s8-ref POINTER) Nprocedure

Stores the signed byte N at the address designated by POINTER.

pointer-u16-set!

pointer-u16-set! POINTER Nprocedure
set! (pointer-u16-ref POINTER) Nprocedure

Stores the unsigned 16-bit integer N at the address designated by POINTER.

pointer-s16-set!

pointer-s16-set! POINTER Nprocedure
set! (pointer-s16-ref POINTER) Nprocedure

Stores the signed 16-bit integer N at the address designated by POINTER.

pointer-u32-set!

pointer-u32-set! POINTER Nprocedure
set! (pointer-u32-ref POINTER) Nprocedure

Stores the unsigned 32-bit integer N at the address designated by POINTER.

pointer-s32-set!

pointer-s32-set! POINTER Nprocedure
set! (pointer-s32-ref POINTER) Nprocedure

Stores the 32-bit integer N at the address designated by POINTER.

pointer-u64-set!

pointer-u64-set! POINTER Nprocedure
set! (pointer-u64-ref POINTER) Nprocedure

Stores the unsigned 64-bit integer N at the address designated by POINTER.

pointer-s64-set!

pointer-s64-set! POINTER Nprocedure
set! (pointer-s64-ref POINTER) Nprocedure

Stores the 64-bit integer N at the address designated by POINTER.

pointer-f32-set!

pointer-f32-set! POINTER Nprocedure
set! (pointer-f32-ref POINTER) Nprocedure

Stores the 32-bit floating-point number N at the address designated by POINTER.

pointer-f64-set!

pointer-f64-set! POINTER Nprocedure
set! (pointer-f64-ref POINTER) Nprocedure

Stores the 64-bit floating-point number N at the address designated by POINTER.

Tagged pointers

Tagged pointers are foreign pointer objects with an extra tag object.

tag-pointer

tag-pointer POINTER* TAGprocedure

Creates a new tagged foreign pointer object from the pointer-like object POINTER* with the tag TAG, which may an arbitrary Scheme object.

Use of anything other than a pointer object is questionable.

tagged-pointer?

tagged-pointer? X #!optional TAGprocedure

Returns #t if X is a tagged foreign pointer object, or #f otherwise.

Further, returns #t when X has the optional tag TAG (using an equal? comparison), or #f otherwise.

pointer-tag

pointer-tag POINTER*procedure

If POINTER is a tagged foreign pointer object, its tag is returned. If POINTER* is any other kind of pointer-like object #f is returned. Otherwise an error is signalled.

Pointer vectors

Pointer vectors are specialized and space-efficient vectors for foreign pointer objects. All procedures defined below that accept a pointer object allow #f as an alternative representation of the NULL-pointer.

make-pointer-vector

make-pointer-vector LENGTH #!optional INITprocedure

Creates a pointer-vector of the given length and optionally initializes each element to INIT, which should be a pointer or #f, which represents the NULL pointer.

pointer-vector?

pointer-vector? Xprocedure

Returns #t if X is a pointer-vector or #f otherwise.

pointer-vector

pointer-vector POINTER ...procedure

Returns a pointer-vector from the given pointer arguments.

pointer-vector-length

pointer-vector-length POINTERVECTORprocedure

Returns the length of the given pointer-vector.

pointer-vector-ref

pointer-vector-ref POINTERVECTOR INDEXprocedure

Returns the pointer at INDEX in the given pointer-vector or #f if the element is a NULL- pointer.

pointer-vector-set!

pointer-vector-set! POINTERVECTOR INDEX POINTERprocedure

Sets the element at the position INDEX in the given pointer-vector to POINTER. The alternative syntax

 (set! (pointer-vector-ref POINTERVECTOR INDEX) POINTER)

is also allowed.

pointer-vector-fill!

pointer-vector-fill! POINTERVECTOR POINTERprocedure

Set every element in the POINTERVECTOR to POINTER.

Moving memory

move-memory!

move-memory! FROM TO #!optional BYTES FROM-OFFSET TO-OFFSETprocedure

Copies BYTES bytes of memory from FROM to TO. FROM and TO may be strings, blobs, SRFI-4 number-vectors, memory mapped files, foreign pointers (as obtained from a call to foreign-lambda, for example), tagged-pointers or locatives. if BYTES is not given and the size of the source or destination operand is known then the maximal number of bytes will be copied. Moving memory to the storage returned by locatives will cause havoc, if the locative refers to containers of non-immediate data, like vectors or pairs.

The additional fourth and fifth argument specify starting offsets (in bytes) for the source and destination arguments.

Signals an error if any of the above constraints is violated.


Previous: Module (chicken locative)

Next: Module (chicken memory representation)

chicken-5.3.0/manual-html/Module (chicken module).html0000644000175000001440000000157614145372534022003 0ustar sjamaanusers Chicken » Module (chicken module)

Module (chicken module)

The functionality in this module is available by default. See Modules for more information.


Previous: Module (chicken memory representation)

Next: Module (chicken pathname)

chicken-5.3.0/manual-html/Modules.html0000644000175000001440000007017214145372534017210 0ustar sjamaanusers Chicken » Modules

Modules

To allow control over visible bindings and to organize code in namespaces, a module system is available. A module defines a set of toplevel expressions that are initially evaluated in an empty syntactical environment. By importing other modules, exported value- and syntax-bindings are made visible inside the environment of the module that imports them.

Note that modules are purely syntactical - they do not change the control flow or delay the execution of the contained toplevel forms. The body of a module is executed at load-time, when code is loaded or imported, just like normal toplevel expressions. Exported syntax-definitions are compiled as well, and can be accessed in interpreted or compiled code by loading and importing the compiled file that contains the module.

Imported toplevel bindings are mutable and can be assigned (with set!), any modifications to these will change the global value and will be visible to other modules that export or import the same toplevel binding.

A module is initially empty (has no visible bindings with the exception of import and cond-expand). You must at least import the scheme module to do anything useful. To access any of the non-standard macros and procedures, import the (chicken base) module.

CHICKEN's module system has the following features:

  • Separation of compile/expansion-time and run-time code is provided, which allows cross compilation
  • Supports batch-compilation of separate compilation units
  • Imports can be lexically scoped
  • Parameterized modules are supported

At toplevel and outside of a module, the initially available bindings are everything that is exported from the scheme, (chicken base) and (chicken syntax) modules.

module

(module NAME (EXPORT ...) BODY ...)syntax
(module NAME (EXPORT ...) FILENAME)syntax
(module NAME * BODY ...)syntax
(module NAME = (FUNCTORNAME MODULENAME1 ...))syntax
(module NAME = FUNCTORNAME BODY ...)syntax

Defines a module with the name NAME, a set of exported bindings and a contained sequence of toplevel expressions that are evaluated in an empty syntactical environment.

NAME and FUNCTORNAME should be symbols or lists of symbols and integers, where (foo bar baz) is equivalent to foo.bar.baz.

(EXPORT ...) should be an export-specification which holds a list of identifiers to be exported from the module and which should be visible when imported into another module or the toplevel environment. EXPORT may have any of the following forms:

IDENTIFIER names a value- or syntax binding to be exported.

(IDENTIFIER1 ...) or (syntax: IDENTIFIER1 ...) exports IDENTIFIER1 (which should name a macro) and also arranges for the remaining identifiers in the list to be visible as value bindings in the expansion of the macro (this is a hint to the module expander to export bindings referenced by syntax-definitions which make use of them, but which would normally be internal to the module - which gives more opportunities for optimization).

(interface: INTERFACENAME) adds all exports defined for the given interface to be added to the list of exported identifiers of this module.

As a special case, specifying * instead of an export-list will export all definitions. As another special case, the export-list may be a symbol naming an interface.

When the BODY consists of a single string, it is treated like (include FILENAME).

(module NAME = (FUNCTORNAME MODULENAME1 ...)) instantiates a functor (see below for information about functors).

(module NAME = FUNCTORNAME BODY ...) is a special form of functor instantiation where the BODY implements a module satisfying a single functor argument to FUNCTORNAME.

Nested modules, modules not at toplevel (i.e. local modules) or mutually recursive modules are not supported.

When compiled, the module information, including exported syntax is stored in the generated binary and available when loading it into interpreted or compiled code. Note that this is different to normal syntax (outside of module declarations), which are normally not exported from compiled code.

Note that the module system is only a device for controlling the mapping of identifiers to value or syntax bindings. Modules do not instantiate separate environments that contain their own bindings, as do many other module systems. Redefinition or assignment of value or syntax bindings will modify the original, imported definition.

Syntax expansions may result in module-definitions, but must be at toplevel.

export

(export EXPORT ...)syntax

Allows augmenting module-exports from inside the module-body. EXPORT is if the same form as an export-specifier in a module export list. An export must precede its first occurrence (either use or definition).

If used outside of a module, then this form does nothing.

import

(import IMPORT ...)syntax

Imports module bindings into the current syntactical environment. The visibility of any imported bindings is limited to the current module, if used inside a module-definition, or to the current compilation unit, if compiled and used outside of a module.

Importing a module will also load or link its associated library when needed.

IMPORT may be a module name or an import specifier, where a module name is either a symbol or a list of symbols and integers. An IMPORT defines a set of bindings that are to be made visible in the current scope.

only
[import specifier] (only IMPORT IDENTIFIER ...)

Only import the listed value- or syntax bindings from the set given by IMPORT.

except
[import specifier] (except IMPORT IDENTIFIER ...)

Remove the listed identifiers from the import-set defined by IMPORT.

rename
[import specifier] (rename IMPORT (OLD1 NEW1) ...)

Renames identifiers imported from IMPORT.

prefix
[import specifier] (prefix IMPORT SYMBOL)

Prefixes all imported identifiers with SYMBOL.

import-syntax

(import-syntax IMPORT ...)syntax

Similar to import but only import syntactic definitions such as macros, as well as identifiers, but does not load or link the library containing the module.

import-for-syntax

(import-for-syntax IMPORT ...)syntax

Similar to import, but imports exported bindings of a module into the environment in which macro transformers are evaluated.

Note: currently this isn't fully correct - value bindings are still imported into the normal environment because a separate import environment for syntax has not been implemented (syntactic bindings are kept separate correctly).

import-syntax-for-syntax

(import-syntax-for-syntax IMPORT ...)syntax

Combination of import-syntax and import-for-syntax. Loads syntactic definitions and valinside the environment in which macro transformers are evaluated but do not load the associated library.

reexport

(reexport IMPORT ...)syntax

Imports IMPORT ... and automatically exports all imported identifiers. This can be used to build compound modules: modules that just extend other modules:

(module r4rs ()
  (import scheme (chicken module))
  (reexport 
    (except scheme 
      dynamic-wind values call-with-values eval scheme-report-environment
      null-environment interaction-environment)))

define-interface

(define-interface INTERFACENAME (EXPORT ...))syntax

Defines an interface, a group of exports that can be used in module-definitions using the (interface: INTERFACE) syntax. See the definition of module above for an explanation of EXPORT specifications.

Interface names use a distinct global namespace. Interfaces defined inside modules are not visible outside of the module body.

import libraries

import libraries allow the syntactical (compile-time) and run-time parts of a compiled module to be separated into a normal compiled file and a shared library that only contains macro definitions and module information. This reduces the size of executables and simplifies compiling code that uses modules for a different architecture than the machine the compiler is executing on (i.e. "cross" compilation).

By using the emit-import-library compiler-option or declaration, a separate file is generated that only contains syntactical information (including macros) for a module. import will automatically find and load an import library for a currently unknown module, if the import- library is either in the extension repository or the current include path. Interpreted code can simply load the import library to make the module-definition available. Syntax-support definitions defined with define-for-syntax and expansion-time expressions of the form (begin-for-syntax ...) will be added to import libraries to make them available for exported syntax. Note that these definitions will ruthlessly pollute the toplevel namespace and so they should be used sparingly.

Predefined modules

Import libraries for the following modules are initially available outside of a module:

[module] scheme
[module] (chicken base)
[module] (chicken syntax)

Every other module needs to be imported explicitly to have access to its exported identifiers.

Examples of using modules

Here is a silly little test module to demonstrate how modules are defined and used:

;; hello.scm

(module test (hello greet)
  (import scheme)

  (define-syntax greet
    (syntax-rules ()
      ((_ whom) 
       (begin
         (display "Hello, ")
         (display whom)
         (display " !\n") ) ) ) )

  (define (hello)
    (greet "world") )  )

The module test exports one value (hello) and one syntax binding (greet). To use it in csi, the interpreter, simply load and import it:

 #;1> ,l hello.scm
 ; loading hello.scm ...
 ; loading /usr/local/lib/chicken/4/scheme.import.so ...
 #;1> (import test)
 #;2> (hello)
 Hello, world !
 #;3> (greet "you")
 Hello, you !

The module can easily be compiled

 % csc -s hello.scm

and used in an identical manner:

 #;1> ,l hello.so
 ; loading hello.so ...
 #;1> (import test)
 #;2> (hello)
 Hello, world !
 #;3> (greet "you")
 Hello, you !

If you want to keep macro-definitions in a separate file, use import libraries:

 % csc -s hello.scm -j test
 % csc -s test.import.scm

 #;1> ,l hello.so
 ; loading hello.so ...
 #;1> (import test)
 ; loading ./test.import.so ...
 #;2> (hello)
 Hello, world !
 #;3> (greet "you")
 Hello, you !

If an import library (compiled or in source-form) is located somewhere in the extensions-repository or include path, it is automatically loaded on import. Otherwise you have to load it manually:

 #;1> ,l hello.so
 ; loading hello.so ...
 #;1> ,l test.import.so
 ; loading test.import.so ...
 #;1> (import test)
 #;2> 

Note that you must use import libraries if you compile code that depends on other modules. The compiler will not execute the modules that are referred to by compiled code, and thus the binding information and exported syntax of the former must be available separately.

Example of compiling modules and linking them into an executable

Here is a test module, in the file mymod.scm:

(module mymod (hello)
  (import scheme)
  (define (hello)
    (display "Hello, World, I'm in mymod!")
    (newline)))

Here is the main module, in the file trymod.scm:

(module trymod ()
  (import scheme)
  (import mymod)
  (display "I'm in trymod!")
  (newline)
  (hello)
  (display "Now I'm back in trymod!")
  (newline))

You can compile mymod.scm into a shared object and compile trymod.scm into an executable trymod that uses that shared object like this:

 csc -s -J mymod.scm
 csc trymod.scm

You can execute trymod and it will load the shared object mymod.so. When loading a shared object, the CHICKEN runtime uses the libld API to obtain the entry point ("C_toplevel") to invoke top-level initialization code of the module (which also setups up global bindings, etc.). However, if you move the trymod executable to another directory, it won't be able to find mymod.so to load it. If you want include the object into the executable directly, it needs to have a unique entry point name, separate from any other entry point of other linked modules.

To give the module a name, we pass the "-unit modulename" argument to csc, and the name of the module is added to the entry point, so the entry point for mymod would become "C_mymod_toplevel". Then the "-uses modulename" argument is passed to csc while compiling and linking trymod so it knows to use that entry point.

To compile mymod.scm and trymod.scm and link them into the executable trymod, issue the following commands:

 csc -c -J mymod.scm -unit mymod -o mymod.o
 csc -o trymod mymod.o -uses mymod trymod.scm

This creates an executable that is dynamically linked against libchicken.so, but which includes the mymod.o object file directly.

To create an executable that is statically linked, issue the following commands:

 csc -c -static -J mymod.scm -unit mymod -o mymod.o
 csc -o trymod -static mymod.o -uses mymod trymod.scm

If you later add another module you'd need to compile it similar to how mymod.scm is compiled and add a "modulename.o -uses modulename" to the csc command that compiles trymod.scm.

It is possible to use the csm program installed by the csm egg to do this automatically. To produce a dynamically linked program you would do:

 csm -program trymod

To produce a statically linked program you would do:

 csm -static -program trymod

Functors

A functor is a higher-order module that can be parameterized with other modules. A functor defines the body of a module for a set of argument modules and can be instantiated with concrete module names specializing the code contained in the functor. This is best explained with a silly and pointless example:

(functor (squaring-functor (M (multiply))) (square)
  (import scheme M)
  (define (square x) (multiply x x)))

This defines a generic "squaring" operation that uses multiply, a procedure (or macro!) exported by the as-yet-unknown module M. Now let's instantiate the functor for a specific input module:

(module nums (multiply)
  (import scheme)
  (define (multiply x y) (* x y)))

(module number-squarer = (squaring-functor nums))

(import number-squarer)
(square 3)                ===>  9

We can easily instantiate the functor for other inputs:

(module stars (multiply)
  (import scheme)
  (define (list-tabulate n f)
    (let loop ((i 0))
      (if (= i n)
          '()
          (cons (f i) (loop (+ i 1))))))
  (define (multiply x y) 
    (list-tabulate x (lambda _ (list-tabulate y (lambda _ '*))))))

(module star-squarer = (squaring-functor stars))

(import star-squarer)
(square 3)                ===>  ((* * *)
                                 (* * *)
                                 (* * *))

So whenever you have a generic algorithm it can be packaged into a functor and specialized for specific input modules. The instantiation will check that the argument modules match the required signature, (multiply) in the case above. The argument module must export at least the signature given in the functor definition. You can use define-interface to reduce typing and give a more meaningful name to a set of exports.

The general syntax of a functor definition looks like this:

(functor (FUNCTORNAME (ARGUMENTMODULE1 EXPORTS1) ...) FUNCTOREXPORTS BODY)syntax

Defines a "functor", a parameterized module.

This functor definition does not generate any code. This is done by instantiating the functor for specific input modules:

(module MODULENAME = (FUNCTORNAME MODULENAME1 ...))

Inside BODY, references to ARGUMENTMODULE will be replaced by the corresponding MODULENAME argument. The instantiation expands into the complete functor-code BODY and as such can be considered a particular sort of macro-expansion. Note that there is no requirement that a specific export of an argument-module must be syntax or non-syntax - it can be syntax in one instantiation and a procedure definition in another.

ARGUMENTMODULE may also be a list of the form (ALIAS DEFAULT) to allow specifying a default- or optional functor argument in case the instanation doesn't provide one. Optional functor arguments may only be followed by non-optional functor arguments.

The common case of using a functor with a single argument module that is not used elsewhere can be expressed in the following way:

(module NAME = FUNCTORNAME BODY ...)

which is the same as

(begin
  (module _NAME * BODY ...)
  (module NAME = (FUNCTORNAME _NAME)))

Since functors exist at compile time, they can be stored in import-libraries via -emit-import-library FUNCTORNAME or -emit-all-import-libraries (see Using the compiler for more information about this). That allows you to import functors for later instantiation. Internally, a functor-definition also defines a module with the same name, but importing this module has no effect. It also has no runtime code, so it is sufficient to merely import it (as opposed to using require-extension or one of its variants, which also loads the run-time part of a module).

Note that functor-instantiation creates a complete copy of the functor body.

current-module

(current-module)syntax

This will expand to a symbol which matches the current module's name when used inside a module. If not inside a module (i.e., at toplevel), this expands to #f.


Previous: Interface to external functions and variables

Next: Types

chicken-5.3.0/manual-html/Getting started.html0000644000175000001440000007064214145372534020632 0ustar sjamaanusers Chicken » Getting started

Getting started

CHICKEN is a compiler that translates Scheme source files into C, which in turn can be fed to a C compiler to generate a standalone executable. An interpreter is also available and can be used as a scripting environment or for testing programs before compilation.

This chapter is designed to get you started with CHICKEN programming, describing what it is and what it will do for you, and covering basic use of the system. With almost everything discussed here, there is more to the story, which the remainder of the manual reveals. Here, we only cover enough to get you started. Nonetheless, someone who knows Scheme already should be able to use this chapter as the basis for writing and running small CHICKEN programs.

Scheme

Scheme is a member of the Lisp family of languages, of which Common Lisp, Emacs Lisp and Clojure are other widely-known members. As with Lisp dialects, Scheme features

  • a wide variety of programming paradigms, including imperative, functional, and object-oriented
  • a very simple syntax, based upon nested parenthesization
  • the ability to extend the language in meaningful and useful ways

In contrast to Common Lisp, Scheme is very minimal, and tries to include only those features absolutely necessary in programming. In contrast to Emacs Lisp, Scheme is not anchored into a single program (Emacs), and has a more modern and elegant language design. In contrast to Clojure, Scheme provides only a very minimal set of concepts but allows them to be used in very general ways with few restrictions.

Scheme is defined in a document called The Revised^5 Report on the Algorithmic Language Scheme, or R5RS for short. (Yes, it really has been revised five times, so an expanded version of its name would be The Revised Revised Revised Revised Revised Report.) A newer report, R6RS, was released in 2007, but this report has attracted considerable controversy, and a number of Scheme implementations have chosen not to be compliant with it. Yet another report was released in 2013 ("R7RS"), that was less ambitious than R6RS and more minimal.

CHICKEN fully complies with R5RS and, by using a separately available extension also with the "R7RS small" language.

Even though Scheme is consciously minimalist, it is recognized that a language must be more than a minimal core in order to be useful. Accordingly, the Scheme community uses a process known as `Scheme Requests For Implementation' (SRFI, pronounced `SUR-fee') to define new language features. A typical Scheme system therefore complies with one of the Scheme reports plus some or all of the accepted SRFIs.

A good starting point for Scheme knowledge is http://www.schemers.org. There you will find the defining reports, FAQs, lists of useful books and other resources, and the SRFIs.

CHICKEN

CHICKEN Scheme combines an optimising compiler with a reasonably fast interpreter. It supports almost all of R7RS and the important SRFIs. The compiler generates portable C code that supports tail recursion, first-class continuations and lightweight threads, and the interface to and from C libraries is flexible, efficient, and easy to use. There are hundreds of contributed CHICKEN libraries that make the programmer's task easier. The interpreter allows interactive use, fast prototyping, debugging, and scripting. The active and helpful CHICKEN community fixes bugs and provides support. Extensive documentation is supplied.

CHICKEN was developed by Felix L. Winkelmann over the period from 2000 through 2007. In early 2008, Felix asked the community to take over the responsibility of developing and maintaining the system, though he still takes a strong interest in it, and participates actively.

CHICKEN includes

  • a Scheme interpreter that supports all of R5(7)RS Scheme, with only a few relatively minor omissions, and with many extensions
  • a compatible compiler whose target is C, thus making porting to new machines and architectures relatively straightforward
  • the C support allows Scheme code to include `embedded' C code, thus making it easy to invoke host OS or library functions
  • a framework for language extensions, library modules that broaden the functionality of the system

This package is distributed under the BSD license and as such is free to use and modify as long as the original authors are acknowledged.

Scheme cognoscenti will appreciate the method of compilation and the design of the runtime-system, which follow closely Henry Baker's CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A. paper and expose a number of interesting properties.

  • Consing (creation of data on the heap) is inexpensive, because a generational garbage collection scheme is used in combination with allocating on the C stack, in which short-lived data structures are reclaimed extremely quickly.
  • Moreover, call-with-current-continuation involves only minimal overhead and CHICKEN does not suffer under any performance penalties if first-class continuations are used in complex ways.

The generated C code fully supports tail-call optimization (TCO).

Some of the features supported by CHICKEN:

  • Lightweight threads based on first-class continuations
  • Record structures
  • Extended comment- and string-literal syntaxes
  • Libraries for regular expressions, string handling
  • UNIX system calls and extended data structures
  • Compiled C files can be easily distributed
  • Allows the creation of fully self-contained statically linked executables
  • On systems that support it, compiled code can be loaded dynamically
  • Built-in support for cross-compilation

CHICKEN has been used in many environments ranging from embedded systems through desktop machines to large-scale server deployments. The number of language extensions, or eggs, is constantly growing:

  • extended language features
  • development tools, such as documentation generators, debugging, and automated testing libraries
  • interfaces to other languages such as Java, Python, and Objective-C
  • interfaces to database systems, GUIs, and other libraries,
  • network applications, such as servers and clients for ftp, smtp/pop3, irc, and http
  • web servers and related tools, including URL parsing, HTML generation, AJAX, and HTTP session management
  • data formats, including XML, JSON, and Unicode support

This chapter provides you with an overview of the entire system, with enough information to get started writing and running small Scheme programs.

CHICKEN repositories, websites and community

The master CHICKEN website is http://www.call-cc.org. Here you can find basic information about CHICKEN, downloads and pointers to other key resources.

The CHICKEN wiki (http://wiki.call-cc.org) contains the most current version of the User's manual, along with various tutorials and other useful documents. The list of eggs is at http://wiki.call-cc.org/egg-index.

A very useful search facility for questions about procedures and syntax available for CHICKEN can be found at http://api.call-cc.org. The CHICKEN issue tracker is at http://bugs.call-cc.org.

The CHICKEN community has two major mailing lists. If you are a CHICKEN user, chicken-users (http://lists.nongnu.org/mailman/listinfo/chicken-users) will be of interest. The crew working on the CHICKEN system itself uses the very low-volume chicken-hackers list (http://lists.nongnu.org/mailman/listinfo/chicken-hackers) for communication. For other topic-specific mailing lists (e.g., announcements, security) and discussion groups, see http://wiki.call-cc.org/discussion-groups.

There is also an IRC channel (#chicken) on Libera.Chat.

Installing CHICKEN

CHICKEN is available as C sources. Refer to the README file in the distribution for instructions on installing it on your system.

Because it compiles to C, CHICKEN requires that a C compiler be installed on your system. (If you're not writing embedded C code, you can pretty much ignore the C compiler once you have installed it.)

  • On a Linux system, a C toolchain (e.g., GCC, clang) should be installed as part of the basic operating system, or should be available through the package management system (e.g., APT, Synaptic, RPM, or Yum, depending upon your Linux distribution).
  • On Macintosh OS X, you will need the XCode tools, which are installable from the App Store.
  • On Windows, you have three choices:
  • Cygwin (https://www.cygwin.com/) provides a relatively full-featured Unix environment for Windows. CHICKEN works substantially the same in Cygwin and Unix.
  • The GNU Compiler Collection has been ported to Windows, in the MinGW system (http://mingw-w64.org/). Unlike Cygwin, executables produced with MinGW do not need the Cygwin DLLs in order to run. MSYS is a companion package to MinGW; it provides a minimum Unix-style development/build environment, again ported from free software.
  • You can build CHICKEN either with MinGW alone or with MinGW plus MSYS. Both approaches produce a CHICKEN built against the mingw headers and libraries. The only difference is the environment where you actually run make. Makefile.mingw can be used in cmd.exe with the version of make that comes with mingw. Makefile.mingw-msys uses unix commands such as cp and rm. The end product is the same.

Refer to the README file for the version you're installing for more information on the installation process.

Alternatively, third party packages in binary format are available. See http://wiki.call-cc.org/platforms for information about how to obtain them.

Development environments

The simplest development environment is a text editor and terminal window (Windows: Command Prompt, OSX: Terminal, Linux/Unix: xterm) for using the interpreter and/or invoking the compiler. If you install one of the line editing extensions (e.g., breadline, linenoise), you have some useful command line editing features in the interpreter (e.g., Emacs or vi-compatible line editing, customization).

It will be helpful to use a text editor that knows Scheme; it can be painful with editors that don't do parenthesis matching and automatic indentation.

In the rest of this chapter, we'll assume that you are using an editor of your choice and a regular terminal window for executing your CHICKEN code.

The Read-Eval-Print loop

To invoke the CHICKEN interpreter, you use the csi command.

$ csi
CHICKEN
(c) 2008-2021, The CHICKEN Team
(c) 2000-2007, Felix L. Winkelmann
Version 5.2.0 (rev 317468e4)
linux-unix-gnu-x86-64 [ 64bit dload ptables ]

Type ,? for help.
#;1> 

This brings up a brief banner, and then the prompt. You can use this pretty much like any other Scheme system, e.g.,

#;1> (define (twice f) (lambda (x) (f (f x))))
#;2> ((twice (lambda (n) (* n 10))) 3)
300

Suppose we have already created a file fact.scm containing a function definition.

(define (fact n)
  (if (= n 0)
      1
      (* n (fact (- n 1)))))

We can now load this file and try out the function.

#;3> (load "fact.scm")
; loading fact.scm ...
#;4> (fact 3)
6

The read-eval-print loop (REPL) is the component of the Scheme system that reads a Scheme expression, evaluates it, and prints out the result. The REPL's prompt can be customized (see the Using the interpreter) but the default prompt, showing the number of the form, is quite convenient.

The REPL also supports debugging commands: input lines beginning with a , (comma) are treated as special commands. (See the full list.)

Scripts

You can use the interpreter to run a Scheme program from the command line. For the following example we create a program that does a quick search-and-replace on an input file; the arguments are a regular expression and a replacement string. First create a file to hold the "data" called quickrep.dat with your favorite editor holding these lines:

xyzabcghi
abxawxcgh
foonly 

Next create the scheme code in a file called quickrep.scm with the following little program:

;; irregex, the regular expression library, is one of the
;; libraries included with CHICKEN.
(import (chicken irregex)
        (chicken io))

(define (process-line line re rplc) 
  (irregex-replace/all re line rplc))

(define (quickrep re rplc) 
  (let ((line (read-line)))
    (if (not (eof-object? line))
        (begin 
          (display (process-line line re rplc))
          (newline)
          (quickrep re rplc)))))

;;; Does a lousy job of error checking!
(define (main args)
  (quickrep (irregex (car args)) (cadr args)))

To run it enter this in your shell:

$ csi -ss quickrep.scm <quickrep.dat 'a.*c' A
xyzAghi
Agh
foonly 

The -ss option sets several options that work smoothly together to execute a script. You can make the command directly executable from the shell by inserting a shebang line at the beginning of the program.

The -ss option arranges to call a procedure named main, with the command line arguments, packed in a list, as its arguments. (There are a number of ways this program could be made more idiomatic CHICKEN Scheme, see the rest of the manual for details.)

The compiler

There are several reasons you might want to compile your code.

  • Compiled code executes substantially faster than interpreted code.
  • You might want to deploy an application onto machines where the users aren't expected to have CHICKEN installed: compiled applications can be self-contained.
  • Compiled code can access external libraries written in lower-level languages that follow the C calling convention.

The CHICKEN compiler is provided as the command chicken, but in almost all cases, you will want to use the csc command instead. csc is a convenient driver that automates compiling Scheme programs into C, compiling C code into object code, and linking the results into an executable file. (Note: in a Windows environment with Visual Studio, you may find that csc refers to Microsoft's C# compiler. There are a number of ways of sorting this out, of which the simplest is to rename one of the two tools, and/or to organize your PATH according to the task at hand.)

We can compile our factorial function, producing a file named fact.so (shared object in Linux-ese, the same file extension is used in Windows, rather than dll)

chicken$ csc -shared fact.scm
chicken$ csi -quiet
#;1> (load "fact.so")
; loading fact.so ...
#;2> (fact 6)
720

On any system, we can just compile a program directly into an executable. Here's a program that tells you whether its argument is a palindrome.

(import (chicken process-context)) ; for "command-line-arguments"

(define (palindrome? x)
  (define (check left right)
    (if (>= left right)
        #t
        (and (char=? (string-ref x left) (string-ref x right))
             (check (add1 left) (sub1 right)))))
  (check 0 (sub1 (string-length x))))

(let ((arg (car (command-line-arguments))))
  (display 
   (string-append arg 
                  (if (palindrome? arg) 
                      " is a palindrome\n"
                      " isn't a palindrome\n"))))

We can compile this program using csc, creating an executable named palindrome.

$ csc -o palindrome palindrome.scm
$ ./palindrome level
level is a palindrome
$ ./palindrome liver
liver isn't a palindrome

CHICKEN supports separate compilation, using some extensions to Scheme. Let's divide our palindrome program into a library module (pal-proc.scm) and a client module (pal-user.scm).

Here's the external library. We declare that pal-proc is a unit, which is the basis of separately-compiled modules in CHICKEN. (Units deal with separate compilation, but don't necessarily involve separated namespaces; namespaces can be implemented by modules.)

;;; Library pal-proc.scm
(declare (unit pal-proc))

(define (palindrome? x)
  (define (check left right)
    (if (>= left right)
        #t
        (and (char=? (string-ref x left) (string-ref x right))
             (check (add1 left) (sub1 right)))))
  (check 0 (sub1 (string-length x))))

Next we have some client code that uses this separately-compiled module.

;;; Client pal-user.scm
(declare (uses pal-proc))

(import (chicken process-context))

(let ((arg (car (command-line-arguments))))
  (display 
   (string-append arg 
                  (if (palindrome? arg) 
                      " is a palindrome\n"
                      " isn't a palindrome\n"))))

Now we can compile and link everything together. (We show the compile and link operations separately, but they can of course be combined into one command.)

$ csc -c pal-proc.scm
$ csc -c pal-user.scm
$ csc -o pal-separate pal-proc.o pal-user.o
$ ./pal-separate level
level is a palindrome

The "unit" mechanism is relatively low-level and requires some familiarity with underlying mechanism used to manage compilation units. See Units and linking model for more information.

Installing an egg

Installing eggs is quite straightforward on systems that support dynamic loading (that would include *BSD, Linux, Mac OS X, Solaris, and Windows). The command chicken-install will fetch an egg from the master CHICKEN repository, and install it on your local system.

In this example, we install the uri-common egg, for parsing Uniform Resource Identifiers.

$ chicken-install uri-common

chicken-install connects to a mirror of the egg repository and retrieves the egg contents. If the egg has any uninstalled dependencies, it recursively installs them. Then it builds the egg code and installs the resulting extension into the local CHICKEN repository.

Now we can use our new egg.

#;1> (import uri-common)
; loading /usr/lib/chicken/9/uri-common.import.so ...
; [... other loaded files omitted for clarity ...]

#;2> (uri-host (uri-reference "http://www.foobar.org/blah"))
"www.foobar.org"

Accessing C libraries

Because CHICKEN compiles to C, and because a foreign function interface is built into the compiler, interfacing to a C library is quite straightforward. This means that any facility available on the host system is accessible from CHICKEN, with more or less work.

Let's create a simple C library, to demonstrate how this works. Here we have a function that will compute and return the nth Fibonacci number. (This isn't a particularly good use of C here, because we could write this function just as easily in Scheme, but a real example would take far too much space here.)

/* fib.c */
int fib(int n) {
  int prev = 0, curr = 1;
  int next; 
  int i; 
  for (i = 0; i < n; i++) {
    next = prev + curr;
    prev = curr;
    curr = next; 
  }
  return curr;
} 

Now we can call this function from CHICKEN.

;;; fib-user.scm
(import (chicken foreign) (chicken format))

#>
  extern int fib(int n);
<# 
(define xfib (foreign-lambda int "fib" int))
(do ((i 0 (+ i 1))) ((> i 10))
  (printf "~A " (xfib i)))
(newline)

The syntax #>...<# allows you to include literal C (typically external declarations) in your CHICKEN code. We access fib by defining a foreign-lambda for it, in this case saying that the function takes one integer argument (the int after the function name), and that it returns an integer result (the int before.) Now we can invoke xfib as though it were an ordinary Scheme function.

$ gcc -c fib.c
$ csc -o fib-user fib.o fib-user.scm

If using MinGW on Windows,

> gcc -c fib.c -o fib.obj
> csc -o fib-user fib.obj fib-user.scm

Then run the executable.

$ ./fib-user
0 1 1 2 3 5 8 13 21 34 55 

Those who are interfacing to substantial C libraries should consider using the bind egg.


Back to The User's Manual

Next: Using the interpreter

chicken-5.3.0/manual-html/Module (chicken format).html0000644000175000001440000001013514145372534021775 0ustar sjamaanusers Chicken » Module (chicken format)

Module (chicken format)

This module provides procedures for formatting output to ports and strings.

The printf family of procedures

printf

fprintf

sprintf

fprintf PORT FORMATSTRING #!optional ARG...procedure
printf FORMATSTRING #!optional ARG...procedure
sprintf FORMATSTRING #!optional ARG...procedure

Simple formatted output to a given port (fprintf), the value of (current-output-port) (printf), or a string (sprintf). The FORMATSTRING can contain any sequence of characters. There must be at least as many ARG arguments given as there are format directives that require an argument in FORMATSTRING. Extra ARG arguments are ignored. The character `~' prefixes special formatting directives:

~% write newline character
~N the same as ~%
~S write the next argument
~A display the next argument
~\n skip all whitespace in the format-string until the next non-whitespace character
~B write the next argument as a binary number
~O write the next argument as an octal number
~X write the next argument as a hexadecimal number
~C write the next argument as a character
~~ display `~'
~! flush all pending output
~? invoke formatted output routine recursively with the next two arguments as format-string and list of parameters

format

(format [DESTINATION] FORMATSTRING [ARG...])procedure

The parameters FORMATSTRING and ARG... are as for printf.

The optional DESTINATION, when supplied, performs:

#f
sprintf
#t
printf
output-port
fprintf
sprintf

Previous: Module (chicken foreign)

Next: Module (chicken gc)

chicken-5.3.0/manual-html/Extensions.html0000644000175000001440000003454714145372534017745 0ustar sjamaanusers Chicken » Extensions

Introduction to extensions

Extension libraries

Extension libraries (eggs) are extensions to the core functionality provided by the basic CHICKEN system, to be built and installed separately. The mechanism for loading compiled extensions is based on dynamically loadable code and as such is only available on systems on which loading compiled code at runtime is supported. Currently these are most UNIX-compatible platforms that provide the libdl functionality like Linux, Solaris, BSD, Mac OS X and Windows using Cygwin.

On systems where dynamic loading is not available, extensions can still be built and linked as static object files.

Note: eggs may also be normal applications or shell scripts, but are usually libraries.

Extensions are technically nothing but dynamically loadable compiled files with added meta-data that describes dependencies to other eggs, version information and things like the author/maintainer of the egg. Three tools provide an easy to use interface for installing eggs, removing them and querying the current status of installed eggs.

Installing eggs

To install an egg, run the chicken-install program with the egg name as argument. The egg archive is downloaded, its contents extracted and the contained egg description file is analyzed and the appropriate commands executed. This file is an abstract description of the contents of the egg and will be translated by chicken-install into build- and installation scripts for the current platform. After running these scripts (and if all goes well), the egg is installed and will be available like a built-in library. The format and meaning of the file will be described below.

Installation will copy a number of given files into the local egg repository or in the path where the CHICKEN executables are located (in the case of executable programs or scripts). Additionally the list of installed files, and user-defined metadata is stored in the repository.

If no egg name is given on the command-line, then all .egg files in the current directory are processed, including all .egg files in a subdirectory chicken (if such a directory exists), in some arbitrary order, unless the egg descriptions specify dependencies.

Installing eggs that use libraries

Sometimes an egg requires a C library to compile. Compilation can fail when your system has this library in a nonstandard location. Normally the C compiler searches in the default locations /usr and /usr/local, and in the prefix where CHICKEN itself was installed. Sometimes this is not enough, so you'll need to supply chicken-install with some extra hints to the C compiler/linker. Here's an example:

 CSC_OPTIONS='-I/usr/pkg/include/mysql -L/usr/pkg/lib/mysql -L -R/usr/pkg/lib/mysql' chicken-install mysql

This installs the mysql egg with the extra compiler options -I and -L to set the include path and the library search path. The second -L switch passes the -R option directly to the linker, which causes the library path to get hardcoded into the resulting extension file (for systems that do not use ld.so.conf).

The environment variables CHICKEN_C_INCLUDE_PATH and CHICKEN_C_LIBRARY_PATH can also be used to override include- and linker-paths. Each of these variables may contain one or more directory names, separated by : or ; and will be passed using -I and -L to the C compiler.

Finally, you can use the custom-build egg file property to use a custom script to compile your extension's code. See below for more information.

Creating eggs

An egg can be created by placing its code and some special files in a directory named after the desired name of the egg. For example, if your egg is called foo, create a directory called foo and put the egg code there.

Eggs need an egg description file <egg name>.egg. This file indicates how the egg is to be compiled and provides some information about the egg (author, license, dependencies etc).

The format of these files is described in full in the chapter entitled "Egg specification format". Below we'll give a few brief examples of simple eggs.

Examples for extensions

A simple library

The simplest case is a single file that does not export any syntax. For example

;;;; hello.scm

(define (hello name)
  (print "Hello, " name " !") )

We need an .egg file to build and install our nifty extension:

;;;; hello.egg

((author "Me")
 (synopsis "A cool hello-world library")
 (license "GPLv3")
 (components (extension hello)))

After entering

$ chicken-install

at the shell prompt (and in the same directory where the two files exist), the file hello.scm will be compiled into a dynamically loadable library and a statically linkable object. If the compilation succeeds, hello.so and hello.o will be stored in the repository, together with a file named hello.egg-info containing an a-list with metadata (what you stored above in hello.egg plus some additional metadata). If no extension name is given to chicken-install, it will simply process any files with the .egg extension it can find.

Use it like any other CHICKEN extension:

$ csi -q
#;1> (require-library hello)
; loading /usr/local/lib/chicken/8/hello.so ...
#;2> (hello "me")
Hello, me!
#;3>

An application

Here we create a simple application:

;;;; hello2.scm
(import scheme chicken.format chicken.process-context)
(print "Hello, ")
(for-each (lambda (x) (printf "~A " x)) (command-line-arguments))
(print "!")

We also need an egg file:

;;; hello2.egg
((author "Me")
 (synopsis "A cool hello-world application")
 (license "proprietary")
 (components (program hello2)))

To use it, just run chicken-install in the same directory:

$ chicken-install

(Here we omit the extension name)

Now the program hello2 will be installed in the same location as the other CHICKEN tools (like chicken, csi, etc.), which will normally be /usr/local/bin. Note that you need write-permissions for those locations and may have to run chicken-install with administrative rights or use the -sudo option.

The extension can be used from the command line:

$ hello2 one two three
Hello, 
one two three !

De-installation is just as easy - use the chicken-uninstall program to remove one or more extensions from the local repository:

$ chicken-uninstall hello2

A module exporting syntax

The hello module was just a shared library, and not a module.

To create an extension that exports syntax see the chapter on Modules. We will show a simple example here: a module my-lib that exports one macro (prog1) and one procedure (my-sum):

;;; my-lib.scm

(module my-lib
  *
  (import scheme (chicken base))

(define-syntax prog1
  (syntax-rules ()
    ((_ e1 e2 ...)
     (let ((result e1))
       (begin e2 ...)
       result))))

(define my-sum
  (lambda (numbers)
    (prog1
      (apply + numbers)
      (display "my-sum used one more time!")
      (newline))))

)

The prog1 macro is similar to Common Lisp's prog1: it evaluates a list of forms, but returns the value of the first form.

The egg file:

;;; my-lib.egg

((components (extension my-lib))
 (version 1.0)
 (license "BSD")
 (author "Me again")
 (synopsis "My own cool libraries"))

Running chicken-install on the same directory will install the extension.

Next, it should be possible to load the library:

$ csi -q
#;1> (import my-lib)
; loading /usr/local/lib/chicken/6/my-lib.import.so ...
; loading /usr/local/lib/chicken/6/scheme.import.so ...
; loading /usr/local/lib/chicken/6/chicken.import.so ...
; loading /usr/local/lib/chicken/6/my-lib.so ...
#;2> (my-sum '(10 20 30))
my-sum used one more time!
60
#;3> (my-sum '(-1 1 0))
my-sum used one more time!
0
#;4> (prog1 (+ 2 2) (print "---"))
---
4

To query the list of currently installed extensions, use chicken-status. It can list what extensions are installed and what files belong to a particular installed extension.

For more information about the available tools and the various options they provide, consult the Extension tools chapter. Again, for a full list of allowed declarations in the .egg file, see the Egg specification format chapter.


Previous: Declarations

Next: Extension tools

chicken-5.3.0/manual-html/Module (chicken csi).html0000644000175000001440000000636014145372534021270 0ustar sjamaanusers Chicken » Module (chicken csi)

Module (chicken csi)

This module provides procedures to access features specific to the csi interactive interpreter.

toplevel-command

toplevel-command SYMBOL PROC #!optional HELPSTRINGprocedure

Defines or redefines a toplevel interpreter command which can be invoked by entering ,SYMBOL. PROC will be invoked when the command is entered and may read any required argument via read (or read-line). If the optional argument HELPSTRING is given, it will be listed by the ,? command.

set-describer!

set-describer! TAG PROCprocedure

Sets a custom description handler that invokes PROC when the ,d command is invoked with a record-type object that has the type TAG (a symbol). PROC is called with two arguments: the object to be described and an output-port. It should write a possibly useful textual description of the object to the passed output-port. For example:

#;1> (define-record-type point (make-point x y) point?
       (x point-x)
       (y point-y))
#;2> (set-describer! 'point 
       (lambda (pt o)
         (with-output-to-port o
           (lambda ()
             (print "a point with x=" (point-x pt) " and y=" (point-y pt))))))
#;3> ,d (make-point 1 2)
a point with x=1 and y=2

editor-command

editor-commandparameter

Holds the name of an editor that should be used when the toplevel command ,e is used.


Previous: Module (chicken continuation)

Next: Module (chicken errno)

chicken-5.3.0/manual-html/Module (chicken fixnum).html0000644000175000001440000002036414145372534022020 0ustar sjamaanusers Chicken » Module (chicken fixnum)

Module (chicken fixnum)

Because CHICKEN supports a full numeric tower, operations can sometimes incur a substantial overhead to simply detect the type of numbers you're passing in. When you know you're definitely dealing only with fixnums, you can choose to use fixnum-specific operations to avoid this overhead.

This is purely a performance hack. You might want to consider adding type annotations instead, this often gives the same performance boost without having to rewrite all numeric operators in your code.

Arithmetic fixnum operations

fx+ N1 N2procedure
fx- N1 N2procedure
fx* N1 N2procedure
fx/ N1 N2procedure
fxmod N1 N2procedure
fxrem N1 N2procedure
fxneg Nprocedure
fxmin N1 N2procedure
fxmax N1 N2procedure
fxand N1 N2procedure
fxior N1 N2procedure
fxxor N1 N2procedure
fxnot Nprocedure
fxshl N1 N2procedure
fxshr N1 N2procedure
fxgcd N1 N2procedure

fx+ and friends are arithmetic fixnum operations. These procedures do not check their arguments, so non-fixnum parameters will result in incorrect results. fxneg negates its argument.

On division by zero, fx/, fxmod and fxrem signal a condition of kind (exn arithmetic).

fxshl and fxshr perform arithmetic shift left and right, respectively.

Overflow-aware fixnum operations

fx+? N1 N2procedure
fx-? N1 N2procedure
fx*? N1 N2procedure
fx/? N1 N2procedure

These procedures behave similarly to their standard counterparts with the exception that #f is returned if an argument is not a fixnum or the result of the operation overflows.

Chaining of such procedures is well-defined and causes the overflow error to be propagated.

Fixnum comparison and predicates

fxodd? Nprocedure
fxeven? Nprocedure
fx= N1 N2procedure
fx> N1 N2procedure
fx< N1 N2procedure
fx>= N1 N2procedure
fx<= N1 N2procedure

Comparison of fixnums and predicates on them.

Fixnum limits

most-positive-fixnumconstant
most-negative-fixnumconstant
fixnum-bitsconstant
fixnum-precisionconstant

Platform-specific fixnum limits.


Previous: Module (chicken file posix)

Next: Module (chicken flonum)

chicken-5.3.0/manual-html/Bibliography.html0000644000175000001440000000234614145372534020211 0ustar sjamaanusers Chicken » Bibliography

Bibliography

Henry Baker: CONS Should Not CONS Its Arguments, Part II: Cheney on the M.T.A. http://home.pipeline.com/~hbaker1/CheneyMTA.html

Revised^5 Report on the Algorithmic Language Scheme http://www.schemers.org/Documents/Standards/R5RS

R. P. Brent, P. Zimmermann: Modern Computer Arithmetic https://members.loria.fr/PZimmermann/mca/pub226.html

William D. Clinger: Hygienic macros through explicit renaming, Lisp Pointers. IV(4). December 1991 ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/prop/exrename.ps.gz.


Previous: Acknowledgements

chicken-5.3.0/manual-html/Acknowledgements.html0000644000175000001440000001253614145372534021072 0ustar sjamaanusers Chicken » Acknowledgements

Acknowledgements

Many thanks to "alicemaz", Jules Altfas, Nico Amtsberg, Alonso Andres, William Annis, Jason E. Aten, Marc Baily, Peter Barabas, Andrei Barbu, Jonah Beckford, Arto Bendiken, Andy Bennett, Kevin Beranek, Peter Bex, Jean-Francois Bignolles, Oivind Binde, Alaric Blagrave Snell-Pym, Dave Bodenstab, Fabian Böhlke, T. Kurt Bond, Ashley Bone, Dominique Boucher, Christopher Brannon, Terence Brannon, Roy Bryant, Adam Buchbinder, Hans Bulfone, "Category 5", Taylor Campbell, Naruto Canada, Mark Carter, Esteban U. Caamano Castro, Semih Cemiloglu, Alex Charlton, Franklin Chen, Joo ChurlSoo, Thomas Chust, Gian Paolo Ciceri, Fulvio Ciriaco, Paul Colby, Tobia Conforto, John Cowan, Grzegorz Chrupala, James Crippen, Evan Hanson, Adhi Hargo, Moritz Heidkamp, Tollef Fog Heen, Drew Hess, Alejandro Forero Cuervo, Peter Danenberg, Linh Dang, Brian Denheyer, Sean D'Epagnier, "dgym", "Don", Chris Double, "Brown Dragon", David Dreisigmeyer, Jarod Eells, Petter Egesund, Stephen Eilert, Steve Elkins, Daniel B. Faken, Erik Falor, Will Farr, Graham Fawcett, Marc Feeley, Mark Fisher, "Fizzie", Matthew Flatt, Kimura Fuyuki, Tony Garnock-Jones, Martin Gasbichler, Abdulaziz Ghuloum, Joey Gibson, Stephen C. Gilardi, Mario Domenech Goulart, Joshua Griffith, Johannes Groedem, Damian Gryski, Matt Gushee, Andreas Gustafsson, Sven Hartrumpf, Jun-ichiro itojun Hagino, Ahdi Hargo, Matthias Heiler, Karl M. Hegbloom, Moritz Heidkamp, William P. Heinemann, Bill Hoffman, Eric Hoffman, Bruce Hoult, Hans Hübner, Markus Hülsmann, Götz Isenmann, Paulo Jabardo, Wietse Jacobs, David Janssens, Christian Jäger, Robert Jensen, Matt Jones, Dale Jordan, Valentin Kamyshenko, Daishi Kato, Peter Keller, Christian Kellermann, Brad Kind, Ron Kneusel, "Kooda", Matthias Köppe, Krysztof Kowalczyk, Andre Kühne, Todd R. Kueny Sr, Goran Krampe, David Krentzlin, Ben Kurtz, Sebastien Marie, Alice Maz, Michele La Monaca, Micky Latowicki, Kristian Lein-Mathisen, "LemonBoy", John Lenz, Kirill Lisovsky, Jürgen Lorenz, Kon Lovett, Lam Luu, Arthur Maciel, Vitaly Magerya, Leonardo Valeri Manera, Claude Marinier, Dennis Marti, Charles Martin, Bob McIsaac, "megane", Alain Mellan, Eric Merrit, Perry Metzger, Scott G. Miller, Mikael, Karel Miklav, Bruce Mitchener, Fadi Moukayed, Chris Moline, Eric E. Moore, Julian Morrison, Dan Muresan, David N. Murray, Timo Myyrä, "nicktick", Lars Nilsson, Ian Oversby, "o.t.", Gene Pavlovsky, Levi Pearson, Jeronimo Pellegrini, Nicolas Pelletier, Derrell Piper, Carlos Pita, "Pluijzer", Robin Lee Powell, Alan Post, "Pupeno", Davide Puricelli, "presto", Doug Quale, Imran Rafique, Eric Raible, Ivan Raikov, Santosh Rajan, Peder Refnes, Joel Reymont, Kay Rhodes, "rivo", Chris Roberts, Eric Rochester, Paul Romanchenko, Andreas Rottman, David Rush, Lars Rustemeier, Daniel Sadilek, Otavio Salvador, Burton Samograd, "Sandro", "satori", Aleksej Saushev, Oskar Schirmer, Vasilij Schneidermann, Reed Sheridan, Ronald Schröder, Spencer Schumann, Ivan Shcheklein, Alexander Shendi, Alex Shinn, Ivan Shmakov, "Shmul", Tony Sidaway, Jeffrey B. Siegal, Andrey Sidorenko, Michele Simionato, Iruata Souza, Volker Stolz, Jon Strait, Dorai Sitaram, Robert Skeels, Sandra Snan, Jason Songhurst, Clifford Stein, David Steiner, "Sunnan", Zbigniew Szadkowski, Rick Taube, Nathan Thern, Mike Thomas, Minh Thu, Christian Tismer, Andre van Tonder, John Tobey, Henrik Tramberend, Vladimir Tsichevsky, James Ursetto, Neil van Dyke, Sam Varner, Taylor Venable, Sander Vesik, Jaques Vidrine, Panagiotis Vossos, Shawn Wagner, Peter Wang, Ed Watkeys, Brad Watson, Thomas Weidner, Göran Weinholt, Matthew Welland, Drake Wilson, Jörg Wittenberger, Peter Wright, Mark Wutka, Adam Young, Richard Zidlicky, Houman Zolfaghari and Florian Zumbiehl for bug-fixes, tips and suggestions.

Special thanks to Brandon van Every for contributing the (now defunct) CMake support and for helping with Windows build issues.

Thanks to Pablo Beyen and bevuta IT GmbH for their awesome support.

Also special thanks to Benedikt Rosenau for his constant encouragement.

Felix especially wants to thank Dunja Winkelmann for putting up with all of this and for her constant support.

CHICKEN contains code from several people:

Marc Feeley
pretty-printer.
Richard Kelsey, Jonathan Rees and Taylor Campbell
core of the syntax-rules expander
Aubrey Jaffer
initial implementation of dynamic-wind.
Richard O'Keefe
sorting routines.
Alex Shinn
the irregex regular expression package.
Olin Shivers
implementation of let-optionals[*].

Previous: Bugs and limitations

Next: Bibliography

chicken-5.3.0/manual-html/Module (chicken process).html0000644000175000001440000006332414145372534022173 0ustar sjamaanusers Chicken » Module (chicken process)

Module (chicken process)

This module offers procedures for interacting with subprocesses.

Processes

process-execute

process-execute PATHNAME #!optional ARGUMENT-LIST ENVIRONMENT-ALISTprocedure

Replaces the running process with a new process image from the program stored at PATHNAME, using the C library function execvp(3). If the optional argument ARGUMENT-LIST is given, then it should contain a list of strings which are passed as arguments to the subprocess. If the optional argument ENVIRONMENT-ALIST is supplied, then the library function execve(2) is used, and the environment passed in ENVIRONMENT-ALIST (which should be of the form (("<NAME>" . "<VALUE>") ...)) is given to the invoked process. Note that execvp(3) respects the current setting of the PATH environment variable while execve(3) does not.

This procedure never returns; it either replaces the process with a new one or it raises an exception in case something went wrong executing the program.

On Windows, these procedures all have an additional optional parameter EXACT-FLAG, which defaults to #f. When #f is passed, any argument string with embedded whitespace will be wrapped in quotes. When #t no such wrapping occurs.

process-fork

process-fork #!optional THUNK KILLOTHERS?procedure

Creates a new child process with the UNIX system call fork(). Returns either the PID of the child process or 0. If THUNK is given, then the child process calls it as a procedure with no arguments and terminates. If THUNK is given and the optional argument KILLOTHERS? is true, then kill all other existing threads in the child process, leaving only the current thread to run THUNK and terminate.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

process-run

process-run COMMANDLINEprocedure
process-run COMMAND ARGUMENT-LISTprocedure

Creates a new child process. The PID of the new process is returned.

  • The single parameter version passes the COMMANDLINE to the system shell, so usual argument expansion can take place. Be careful to properly quote arguments with the qs procedure to avoid shell injection vulnerabilities.
  • The multiple parameter version directly invokes the COMMAND with the ARGUMENT-LIST, and is vastly preferred over the single-parameter version because of its better safety.

process-signal

process-signal PID #!optional SIGNALprocedure

Sends SIGNAL to the process with the id PID using the UNIX system call kill(). SIGNAL defaults to the value of the variable signal/term.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

process-spawn

process-spawn MODE COMMAND #!optional ARGUMENT-LIST ENVIRONMENT-LIST EXACT-FLAGprocedure

Creates and runs a new process with the given COMMAND filename and the optional ARGUMENT-LIST and ENVIRONMENT-LIST. MODE specifies how exactly the process should be executed and must be one or more of the spawn/... flags listed below.

The EXACT-FLAG, default #f, controls quote-wrapping of argument strings. When #t quote-wrapping is not performed.

Returns:

  • the exit status when synchronous
  • the PID when asynchronous
  • -1 when failure

NOTE: On all Unix-like builds (all except native MingW-based Windows platforms), this procedure is unimplemented and will raise an error.

spawn/overlayconstant
spawn/waitconstant
spawn/nowaitconstant
spawn/nowaitoconstant
spawn/detachconstant

These variables contains special flags that specify the exact semantics of process-spawn:

  • spawn/overlay replaces the current process with the new one.
  • spawn/wait suspends execution of the current process until the spawned process returns.
  • spawn/nowait does the opposite (spawn/nowaito is identical, according to the Microsoft documentation) and runs the process asynchronously.
  • spawn/detach runs the new process in the background, without being attached to a console.

process-wait

process-wait #!optional PID NOHANGprocedure

Suspends the current process until the child process with the id PID has terminated using the UNIX system call waitpid(). If PID is not given, then this procedure waits for any child process. If NOHANG is given and not #f then the current process is not suspended. This procedure returns three values:

  • PID or 0, if NOHANG is true and the child process has not terminated yet.
  • #t if the process exited normally or #f otherwise.
  • either the exit status, if the process terminated normally or the signal number that terminated/stopped the process.

Note that suspending the current process implies that all threads are suspended as well.

On Windows, process-wait always returns #t for a terminated process and only the exit status is available. (Windows does not provide signals as an interprocess communication method.)

process-sleep

process-sleep SECONDSprocedure

Puts the process to sleep for SECONDS. Returns either 0 if the time has completely elapsed, or the number of remaining seconds, if a signal occurred.

process

process COMMANDLINEprocedure
process COMMAND ARGUMENT-LIST #!optional ENVIRONMENT-ALISTprocedure

Creates a subprocess and returns three values: an input port from which data written by the sub-process can be read, an output port from which any data written to will be received as input in the sub-process and the process-id of the started sub-process. Blocking reads and writes to or from the ports returned by process only block the current thread, not other threads executing concurrently.

Standard error for the subprocess is linked up to the current process's standard error (see process* if you want to reify its standard error into a separate port).

  • The single parameter version passes the string COMMANDLINE to the host-system's shell that is invoked as a subprocess.
  • The multiple parameter version directly invokes the COMMAND as a subprocess. The ARGUMENT-LIST is directly passed, as is ENVIRONMENT-ALIST. These arguments have the same form as the ones of process-execute.

Not using the shell may be preferrable for security reasons.

Once both the input- and output ports are closed, an implicit waitpid(3) is done to wait for the subprocess to finish or to reap a subprocess that has terminated. If the subprocess has not finished, waiting for it will necessarily block all executing threads.

process*

process* COMMANDLINEprocedure
process* COMMAND ARGUMENT-LIST #!optional ENVIRONMENT-ALISTprocedure

Like process but returns 4 values: an input port from which data written by the sub-process can be read, an output port from which any data written to will be received as input in the sub-process, the process-id of the started sub-process, and an input port from which data written by the sub-process to stderr can be read.

Shell commands

The commands below are all string-based. This means you have to be very careful to properly quote any arguments to subprocesses, to avoid shell injection bugs which can lead to arbitrary code execution.

You can quote arguments with the qs procedure, but it is strongly recommended you use fork with process-execute or the multi-argument versions of the process, process* or process-run procedures.

qs

qs STRING #!optional PLATFORMprocedure

Escapes STRING suitably for passing to a shell command on PLATFORM. PLATFORM defaults to the value of (build-platform) and indicates in which style the argument should be quoted. On Windows systems, the string is simply enclosed in double-quote (") characters, on UNIXish systems, characters that would have a special meaning to the shell are escaped using backslash (\).

system

system STRINGprocedure

Execute shell command. The functionality offered by this procedure depends on the capabilities of the host shell. If the forking of a subprocess failed, an exception is raised. Otherwise the return status of the subprocess is returned unaltered.

On a UNIX system, that value is the raw return value of waitpid(2), which contains signal, core dump and exit status. It is 0 on success. To pull out the signal number or exit status portably requires POSIX calls, but in a pinch you can use something like this:

;; Returns two values: #t if the process exited normally or #f otherwise;
;; and either the exit status, or the signal number if terminated via signal.
(define (process-status rc)
  (define (wait-signaled? x) (not (= 0 (bitwise-and x 127))))
  (define (wait-signal x) (bitwise-and x 127))
  (define (wait-exit-status x) (arithmetic-shift x -8))
  (if (wait-signaled? rc)
      (values #f (wait-signal rc))
      (values #t (wait-exit-status rc))))

#;> (process-status (system "exit 42"))
#t
42

system*

system* STRINGprocedure

Similar to (system STRING), but signals an error should the invoked program return a nonzero exit status.

Pipes

call-with-input-pipe

call-with-output-pipe

call-with-input-pipe CMDLINE PROC #!optional MODEprocedure
call-with-output-pipe CMDLINE PROC #!optional MODEprocedure

Call PROC with a single argument: a input- or output port for a pipe connected to the subprocess named in CMDLINE. If PROC returns normally, the pipe is closed and any result values are returned.

close-input-pipe

close-output-pipe

close-input-pipe PORTprocedure
close-output-pipe PORTprocedure

Closes the pipe given in PORT and waits until the connected subprocess finishes. The exit-status code of the invoked process is returned.

create-pipe

create-pipeprocedure

The fundamental pipe-creation operator. Calls the C function pipe() and returns 2 values: the file-descriptors of the input- and output-ends of the pipe.

On Windows, there is an optional parameter MODE, which defaults to open/binary | open/noinherit. This can be open/binary or open/text, optionally or'ed with open/noinherit.

open-input-pipe

open-input-pipe CMDLINE #!optional MODEprocedure

Spawns a subprocess with the command-line string CMDLINE and returns a port, from which the output of the process can be read. If MODE is specified, it should be the keyword #:text (the default) or #:binary.

open-output-pipe

open-output-pipe CMDLINE #!optional MODEprocedure

Spawns a subprocess with the command-line string CMDLINE and returns a port. Anything written to that port is treated as the input for the process. If MODE is specified, it should be the keyword #:text (the default) or #:binary.

pipe/buf

pipe/bufconstant

This variable contains the maximal number of bytes that can be written atomically into a pipe or FIFO.

with-input-from-pipe

with-output-to-pipe

with-input-from-pipe CMDLINE THUNK #!optional MODEprocedure
with-output-to-pipe CMDLINE THUNK #!optional MODEprocedure

Temporarily set the value of current-input-port/current-output-port to a port for a pipe connected to the subprocess named in CMDLINE and call the procedure THUNK with no arguments. After THUNK returns normally the pipe is closed and the standard input-/output port is restored to its previous value and any result values are returned.

(with-output-to-pipe
  "gs -dNOPAUSE -sDEVICE=jpeg -dBATCH -sOutputFile=signballs.jpg -g600x600 -q -"
  (lambda ()
    (print #<<EOF
 %!IOPSC-1993 %%Creator: HAYAKAWA Takashi<xxxxxxxx@xx.xxxxxx.xx.xx>
 /C/neg/d/mul/R/rlineto/E/exp/H{{cvx def}repeat}def/T/dup/g/gt/r/roll/J/ifelse 8
 H/A/copy(z&v4QX&93r9AxYQOZomQalxS2w!!O&vMYa43d6r93rMYvx2dca!D&cjSnjSnjjS3o!v&6A
 X&55SAxM1CD7AjYxTTd62rmxCnTdSST0g&12wECST!&!J0g&D1!&xM0!J0g!l&544dC2Ac96ra!m&3A
 F&&vGoGSnCT0g&wDmlvGoS8wpn6wpS2wTCpS1Sd7ov7Uk7o4Qkdw!&Mvlx1S7oZES3w!J!J!Q&7185d
 Z&lx1CS9d9nE4!k&X&MY7!&1!J!x&jdnjdS3odS!N&mmx1C2wEc!G&150Nx4!n&2o!j&43r!U&0777d
 ]&2AY2A776ddT4oS3oSnMVC00VV0RRR45E42063rNz&v7UX&UOzF!F!J![&44ETCnVn!a&1CDN!Y&0M
 V1c&j2AYdjmMdjjd!o&1r!M){( )T 0 4 3 r put T(/)g{T(9)g{cvn}{cvi}J}{($)g[]J}J
 cvx}forall/moveto/p/floor/w/div/S/add 29 H[{[{]setgray fill}for Y}for showpage
 EOF
 ) ) )

Windows specific notes

Use of UTF8 encoded strings for pathnames is not supported. Windows uses a 16-bit UNICODE encoding with special system calls for wide-character support. Only single-byte string encoding can be used.


Previous: Module (chicken pretty-print)

Next: Module (chicken process signal)

chicken-5.3.0/manual-html/Cross development.html0000644000175000001440000003203614145372534021171 0ustar sjamaanusers Chicken » Cross development

Cross Development

Since CHICKEN generates C code, it is relatively easy to create programs and libraries for a different architecture than the one the compiler is executing on, a process commonly called cross compiling. Basically you can simply compile Scheme code to C and then invoke your target-specific cross compiler. To automate the process of invoking the correct C compiler with the correct settings and to simplify the use of extensions, CHICKEN can be built in a special "cross-compilation" mode.

Note: in the following text we refer to the "target" as being the platform on which the software is intended to run in the end. We use the term "host" as the system that builds this software. Others use a different nomenclature or switch the meaning of the words.

Preparations

Make sure you have a cross-toolchain in your PATH. In this example, a Linux system is used to generate binaries for an ARM based embedded system.

Building the target libraries

First you need a version of the runtime system (libchicken), compiled for the target system. Obtain and unpack a tarball of the CHICKEN sources, or check out the code from the official code repository, then build the libraries and necessary development files:

make ARCH= \
    PREFIX=/usr \
    PLATFORM=linux \
    HOSTSYSTEM=arm-none-linux-gnueabi \
    DESTDIR=$HOME/target \
    TARGET_FEATURES="-no-feature x86 -feature arm" \
    install

This will build CHICKEN and install it in ~/target, which we use as a temporary place to store the target files. A few things to note:

  • ARCH is empty, since we don't want the build process to detect the architecture (since the target-architecture is likely to be different). If you know the right string to represent target architecture, you can set ARCH with that value. This string is passed to the -arch compiler and linker option for ios and sometimes conditionally checked in platform-specific makefiles)
  • PREFIX gives the prefix on the target system, under which the libraries will finally be installed. In this case it will be /usr/lib.
  • PLATFORM determines the target platform. It must be one of the officially supported platforms CHICKEN runs on. Note that it actually refer to the extension of a dedicated Makefile (`Makefile.linux` in our case).
  • HOSTSYSTEM is an identifier for the target system and will be used as the name prefix of the cross C compiler (in this case arm-none-linux-gnueabi-gcc). If your cross compiler does not follow this convention, pass C_COMPILER and LIBRARIAN to the make(1) invocation, with the names of the C compiler and ar(1) tool, respectively.
  • DESTDIR holds the directory where the compiled library files will temporarily be installed into.
  • TARGET_FEATURES contains extra options to be passed to the target-specific Scheme translator; in this case we disable and enable features so that code like the following will do the right thing when cross-compiled:
(cond-expand
  (x86 <do this ...>)
  ...)
  • If you obtained the sources from a source-code repository and not from an official release tarball, you will need a chicken executable to compile the Scheme sources of the runtime system. In this case pass yet another variable to the make(1) invocation: CHICKEN=<where the "chicken" executable is>.
  • You can also put all those variables into a file, say config.mk and run make CONFIG=config.mk.

You should now have these files on ~/target:

|-- bin
|   |-- chicken
|   |-- chicken-bug
|   |-- chicken-install
|   |-- chicken-profile
|   |-- chicken-status
|   |-- chicken-uninstall
|   |-- csc
|   `-- csi
|-- include
|   |-- chicken-config.h
|   `-- chicken.h
|-- lib
|   |-- chicken
|   |   `-- 9
|   |       :
|   |
|   |-- libchicken.a
|   |-- libchicken.so -> libchicken.so.9
|   `-- libchicken.so.9
`-- share
    |-- chicken
    |   |-- doc
    :   ;   :
    |   |
    |   `-- setup.defaults
    `-- man
        `-- man1
            :

You should now transfer ~/target/usr/lib to the target system, and place its contents in /usr/lib. You may want to omit the static library libchicken.a if the target memory is limited.

Building the "cross chicken"

Next, we will build another chicken, one that uses the cross C compiler to generate target-specific code that uses the target-specific runtime library we have just built.

Again, unpack a CHICKEN release tarball or a source tree and run make(1) once again:

make PLATFORM=linux \
    PREFIX=$HOME/cross-chicken \
    TARGETSYSTEM=arm-none-linux-gnueabi \
    PROGRAM_PREFIX=arm- \
    TARGET_PREFIX=$HOME/target/usr \
    TARGET_RUN_PREFIX=/usr \
    install
  • PREFIX gives the place where the "cross chicken" should be installed into. It is recommended not to install into a standard location (like /usr/local or $HOME) - some files will conflict with a normal CHICKEN installation.
  • TARGETSYSTEM gives the name-prefix of the cross C compiler and other tools (C++ compiler, librarian (ar) and ressource compiler (for windows)).
  • PROGRAM_PREFIX determines the name-prefix of the CHICKEN tools to be created.
  • TARGET_PREFIX specifies where the target-specific files (libraries and headers) are located. This is the location where we installed the runtime system into.
  • TARGET_RUN_PREFIX holds the PREFIX that will be effective at runtime (so libchicken.so will be found in $TARGET_RUN_PREFIX/lib).
  • Make sure to use the same version of the CHICKEN sources for the target and the cross build.
  • If you build the cross chicken from repository sources, the same note about the CHICKEN variable applies as given above.

In ~/cross-chicken, you should find the following:

|-- bin
|   |-- arm-chicken
|   |-- arm-chicken-install
|   |-- arm-chicken-profile
|   |-- arm-chicken-status
|   |-- arm-chicken-uninstall
|   |-- arm-csc
|   `-- arm-csi
|-- include
|   |-- chicken-config.h
|   `-- chicken.h
|-- lib
|   |-- chicken
|   |   `-- 9
|   |       :
|   |
|   |-- libchicken.a
|   |-- libchicken.so -> libchicken.so.9
|   `-- libchicken.so.9
`-- share
    |-- chicken
    |   |-- doc
    :   ;   :
    |   |
    |   `-- setup.defaults
    `-- man
        `-- man1
            :

To make sure that the right C compiler is used, we ask arm-csc to show the name of the cross C compiler:

 % ~/cross-chicken/bin/arm-csc -cc-name
 arm-none-linux-gnueabi-gcc

Looks good.

Special notes for Linux to Windows cross development

To cross compile from Linux to Windows, you will need to use a Linux build of MingGW-w64 with you can find in most distribution.

As far as the runtime is concerned, the procedure is the same that what have been shown before, using the platform name cross-linux-mingw.

The procedure to compile the compiler however require some more care:

  • The platform name is linux because it is where you want your compiler to run
  • You have to set the TARGET_LIBRARIES as this is different between Linux and Windows: For Linux target, this variable contains -ldl -lm, while for Windows target it should be -lm -lws2_32.
  • You have to make sure you are pointing to the right toolchain (see next paragraph).

In order to compile the C sources that Chicken will produce you have to make sure that you provide the right toolchain in both runtime and compiler steps.

In most cases, you want to do that by setting HOSTSYSTEM when building the runtime and TARGETSYSTEM when building the compiler to something similar to x86_64-w64-mingw32 (check you distribution binaries).

If your distribution does not stick to the PREFIX-TOOLNAME convention you may want to set some following variables (runtime step/compiler step):

  • C_COMPILER/TARGET_C_COMPILER
  • CXX_COMPILER/TARGET_CXX_COMPILER
  • LIBRARIAN/TARGET_LIBRARIAN for ar
  • RC_COMPILER/TARGET_RC_COMPILER for windres

You may need this trick to pick x86_64-w64-mingw32-gcc-posix over x86_64-w64-mingw32-gcc-win32 in Debian for example (those correspond to different thread APIs).

Using it

Compiling simple programs

 % ~/cross-chicken/bin/arm-csc -v hello.scm
 /home/felix/cross-chicken/arm-cross-chicken/bin/arm-chicken hello.scm -output-file hello.c -quiet
 arm-none-linux-gnueabi-gcc hello.c -o hello.o -c -fno-strict-aliasing -DHAVE_CHICKEN_CONFIG_H -g -Wall \
   -Wno-unused -I /home/felix/cross-chicken/arm-chicken/include
 rm hello.c
 arm-none-linux-gnueabi-gcc hello.o -o hello -L/home/felix/cross-chicken/arm-chicken/lib  -Wl,-R/usr/lib -lm \
   -ldl -lchicken
 rm hello.o

Is it an ARM binary?

 % file hello
 hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), for GNU/Linux 2.6.16, dynamically linked (uses shared libs), not stripped

Yes, looks good.

Compiling extensions

By default, the tools that CHICKEN provides to install, list and uninstall extensions will operate on both the host and the target repository. So running arm-chicken-install will compile and install the extension for the host system and for the cross-target. To selectively install, uninstall or list extensions for either the host or the target system use the -host and -target options for the tools.

"Target-only" extensions

Sometimes an extension will only be compilable for the target platform (for example libraries that use system-dependent features). In this case you will have to work around the problem that the host-compiler still may need compile-time information from the target-only extension, like the import library of modules. One option is to copy the import-library source file into the repository of the host compiler:

# optionally, you can compile the import library:
# ~/cross-chicken/bin/arm-csc -O3 -d0 -s target-only-extension.import.scm
cp target-only-extension.import.scm ~/cross-chicken/lib/chicken/9

Final notes

Cross-development is a very tricky process - it often involves countless manual steps and it is very easy to forget an important detail or mix up target and host systems. Also, full 100% platform neutrality is hard to achieve. CHICKEN tries very hard to make this transparent, but at the price of considerable complexity in the code that manages extensions.


Previous: Deployment

Next: Bugs and limitations

chicken-5.3.0/manual-html/Module (chicken port).html0000644000175000001440000004746314145372534021507 0ustar sjamaanusers Chicken » Module (chicken port)

Module (chicken port)

This module contains various extended port definitions.

Port attributes

port-name

port-name #!optional PORTprocedure

Fetch filename from PORT. This returns the filename that was used to open this file. Returns a special tag string, enclosed into parentheses for non-file ports. PORT defaults to the value of (current-input-port).

port-position

port-position #!optional PORTprocedure

Returns the current position of PORT as two values: row and column number. If the port does not support such an operation an error is signaled. This procedure is currently only available for input ports. PORT defaults to the value of (current-input-port).

set-port-name!

set-port-name! PORT STRINGprocedure

Sets the name of PORT to STRING.

Setting the file buffering mode

set-buffering-mode!

set-buffering-mode! PORT MODE #!optional BUFSIZEprocedure

Sets the buffering-mode for the file associated with PORT to MODE, which should be one of the keywords #:full, #:line or #:none. If BUFSIZE is specified it determines the size of the buffer to be used (if any).

Terminal ports

terminal-name

terminal-name PORTprocedure

Returns the name of the terminal that is connected to PORT.

On Windows, this procedure always raises an exception.

terminal-port?

terminal-port? PORTprocedure

Returns #t if PORT is connected to a terminal and #f otherwise.

terminal-size

terminal-size PORTprocedure

Returns two values, the number of rows and columns of the terminal that is connected to PORT or 0, 0 if the terminal size can not be obtained.

On Windows, this procedure always raises an exception.

Input/output port extensions

with-output-to-port

with-output-to-port PORT THUNKprocedure

Call procedure THUNK with the current output-port temporarily bound to PORT.

make-input-port

make-input-port READ-CHAR CHAR-READY? CLOSE #!optional PEEK-CHAR READ-STRING! READ-LINEprocedure

Returns a custom input port. Common operations on this port are handled by the given parameters, which should be procedures of no arguments. The following arguments are all different kinds of reader procedures:

  • READ-CHAR is the most fundamental reader, and must always be present. It is a thunk which is called when the next character is to be read and it should return a character or #!eof.
  • CHAR-READY? is a thunk which is called when char-ready? is called on this port and should return #t or #f.
  • CLOSE is a thunk which is called when the port is closed.
  • PEEK-CHAR is a thunk which is called when peek-char is called on this port and should return a character or #!eof. If it is not provided or #f, READ-CHAR will be used instead and the created port object handles peeking automatically (by calling READ and buffering the character).
  • READ-STRING! is called when read-string! is called (or the higher-level non-mutating read-string). It will be invoked with 4 arguments: the port created by make-input-port, the number of bytes to read, a string (or sometimes a blob) to read into (which may be assumed to be big enough to hold the data) and the offset into the buffer at which to put the data to read. It should return the number of bytes that have successfully been read, which should always be equal to the requested bytes unless EOF was hit, in which case it can be less. If this procedure is not provided or #f, the buffer will be filled by repeated reads to READ-CHAR.
  • READ-LINE is called when read-line is called. It will be invoked with two arguments: the port created by make-input-port and the maximum number of characters to read (or #f). If this procedure is not provided or #f, the buffer will be filled by repeated reads to READ-CHAR.

All the optional procedures except for PEEK-CHAR are responsible for updating the port's position, which currently can only be done via low-level slot accessors like ##sys#setslot; slot 4 is the row number (ie, the line) and slot 5 is the column number (ie, the character on the line). If the port's positions are not updated, port-position won't work.

make-output-port

make-output-port WRITE CLOSE #!optional FLUSHprocedure

Returns a custom output port. Common operations on this port are handled by the given parameters, which should be procedures. WRITE is called when output is sent to the port and receives a single argument, a string. CLOSE is called when the port is closed and should be a procedure of no arguments. FLUSH (if provided) is called for flushing the output port.

with-error-output-to-port

with-error-output-to-port PORT THUNKprocedure

Call procedure THUNK with the current error output-port temporarily bound to PORT.

with-input-from-port

with-input-from-port PORT THUNKprocedure

Call procedure THUNK with the current input-port temporarily bound to PORT.

String-port extensions

call-with-input-string

call-with-input-string STRING PROCprocedure

Calls the procedure PROC with a single argument that is a string-input-port with the contents of STRING.

call-with-output-string

call-with-output-string PROCprocedure

Calls the procedure PROC with a single argument that is a string-output-port. Returns the accumulated output-string.

with-input-from-string

with-input-from-string STRING THUNKprocedure

Call procedure THUNK with the current input-port temporarily bound to an input-string-port with the contents of STRING.

with-output-to-string

with-output-to-string THUNKprocedure

Call procedure THUNK with the current output-port temporarily bound to a string-output-port and return the accumulated output string.

with-error-output-to-string

with-error-output-to-string THUNKprocedure

Call procedure THUNK with the current error output-port temporarily bound to a string-output-port and return the accumulated output string.

Port iterators

port-for-each

port-for-each FN THUNKprocedure

Apply FN to successive results of calling the zero argument procedure THUNK (typically read) until it returns #!eof, discarding the results.

port-map

port-map FN THUNKprocedure

Apply FN to successive results of calling the zero argument procedure THUNK (typically read) until it returns #!eof, returning a list of the collected results.

port-fold

port-fold FN ACC THUNKprocedure

Apply FN to successive results of calling the zero argument procedure THUNK, (typically read) passing the ACC value as the second argument. The FN result becomes the new ACC value. When THUNK returns #!eof, the last FN result is returned.

copy-port

copy-port FROM TO #!optional READ WRITEprocedure

Reads all remaining data from port FROM using the reader procedure READ and writes it to port TO using the writer procedure WRITE. READ defaults to read-char and WRITE to write-char. Note that this procedure does not check FROM and TO for being ports, so the reader and writer procedures may perform arbitrary operations as long as they can be invoked as (READ FROM) and (WRITE X TO), respectively. copy-port returns an undefined value.

copy-port was introduced in CHICKEN 4.6.0.

Funky ports

make-bidirectional-port

make-bidirectional-port INPUT-PORT OUTPUT-PORTprocedure

Returns a joint input/output port that proxies port operations to the given INPUT-PORT and OUTPUT-PORT, respectively. This port satisfies both input-port? and output-port?, and its two directions may be closed independently.

make-broadcast-port

make-broadcast-port PORT ...procedure

Returns a custom output port that emits everything written into it to the ports given as PORT .... Closing the broadcast port does not close any of the argument ports.

make-concatenated-port

make-concatenated-port PORT1 PORT2 ...procedure

Returns a custom input port that reads its input from PORT1, until it is empty, then from PORT2 and so on. Closing the concatenated port does not close any of the argument ports.


Previous: Module (chicken plist)

Next: Module (chicken pretty-print)

chicken-5.3.0/manual-html/Debugging.html0000644000175000001440000002057414145372534017474 0ustar sjamaanusers Chicken » Debugging

Debugging

Introduction

This document describes "Feathers", a debugger for compiled CHICKEN programs.

"Feathers" is a Tcl/Tk script, installed together with all other components of the CHICKEN system. To use the debugger, Tcl/Tk version 8.5 or later must be installed.

Once the debugger is started, it waits for a client program to connect to it. You can also run a program explicitly by pressing the F1 key and selecting an executable to run. If the executable has been compiled with debugging information, it will connect to the debugger and the source code of the program will be shown in the debugger window, if the original source files of the program are available in the search path (see below for more details on this.)

To enable debugging in compiled programs a number of requirements must be met:

  • The program must be compiled with debug-level 3 or higher (option -d3) or by providing the -debug-info option.
  • The environment variable CHICKEN_DEBUGGER must be set to the address and port of a running instance of the debugger, e.g. CHICKEN_DEBUGGER=localhost:9999 (port 9999 is the default port). If you start a program directly out of the debugger, then this variable does not need to be set.
  • The source code files must be in the current directory, or in the current "search path" of the debugger. The search path defaults to the current directory, the directory of the debugged program and any additional directories selected by pressing the F3 key.

You can also run the debugger from the command line and directly pass the program to be debugged, including any additional arguments that the program should receive:

% feathers myprogram 1 2 3

The debugger understands a number of command-line options: -port PORT changes the port on which the debugger listens (the default is 9999), -dir DIRECTORY adds DIRECTORY to the search path (this option can be given multiple times), and -n disables loading of a custom init file (~/.feathers or ./.feathers).

Debug-level 3 adds intrumentation to the compiled code to allow interacting with it from the debugger. This has a slight performance cost, so it should not be enabled with performance sensitive code.

Debugging is mostly unintrusive: timing and dynamic (nursery) allocation may be influenced by the debugging, but otherwise the program will behave exactly as it would without embedded debugging-information: no additional heap allocation takes place, and no Scheme library code will be invoked.

User-interrupts triggered from the debugger use SIGUSR2 to indicate that the program should be suspended. Be aware of that in case your program implements a signal handler for SIGUSR2.

Remote debugging should be no problem: all communication between debugger and the client program takes place over TCP sockets. Note that the source files for the debugged program need to be available on the machine that does the debugging.

Usage

Initially a single window is shown, holding the contents of the source file that contains the currently executing code. When the execution changes to another file, the contents of the window will be automatically updated. The combo-box at the top shows all source-files for which debug-information is currently available. Note that this may change during the execution of the program, as files are dynamically loaded or statically linked units are not yet initialized.

The "focus" (a line marked blue) shows at what location the program is currently suspended. You can move the focus up and down with the Up and Down arrow keys.

Lines that contain "debug events" are highlighted: these lines can be used to set breakpoints by clicking with the left mouse button or by pressing Enter while the focus is on that line. Clicking a line that contains a breakpoint will disable the breakpoint. Note that a single line can contain multiple "debug events". Setting a breakpoint on such a line will interrupt the program on any event that exists on that line.

The following debug events exist:

  • Procedure call
  • Procedure entry
  • Assignment to global variable
  • Signal (an error or interrupt)

The topmost line shows the current file and also displays "events" as the debugged program runs and interacts with the debugger.

At the bottom the following buttons are visible, each of them can also be activated by pressing the function-key shown on the button:

F1
Run an executable under the debugger. If a program is already debugged, then the current program will be terminated and the debugger is reinitialized.
F2
Move focus back to location where the debugged program has been suspended.
F3
Add another directory to the current search path.
F4
Open the "data" view (see below.)
F5
Continue execution of the program until the next breakpoint is hit, an error occurs, or the program terminates.
F6
Execute a single "step", until the next debug-event occurs. You can also press the Space key to single-step.
F7
If text is marked in the current window, search backwards and show the most previous occurrence of the marked text that is not already visible.

: F8 : Search for next occurrence of marked text.

: F9 : Open "C" view (see below.)

: F10 : Terminate the currently debugged program and exit the debugger.

Pressing the Esc key while the program is executing will suspend it on the next debug-event (so this may not take place instantly.)

The keys + (plus) and - (minus) increase and decrease the current font-size, respectively.

The "Data" View

When F4 is pressed, a window appears that allows inspection of the current arguments of a suspended procedure, together with any additional global variables that have been marked for inspection. By opening value items in the shown tree view, values can be inspected to arbitrary depth. Note that the values are retrieved from the debug-client on-demand, so the textual representation of a value shown will only reflect its currently inspected contents.

The entry-field below the view for variables and arguments can be used to add global variables to the list of watched variables. Double-clicking on a variable (or pressing Enter while it is selected) sets a "watchpoint" - a breakpoint that is trigged when the variable is assigned a new value.

The bars indicate current heap-, scratchspace- and nursery utilization. These bars update only when the program is suspended.

At the bottom the current call-trace of the executing program is shown. Note that this is not a "stack-trace", but a list of recently performed calls, ordered from top (earlier) to bottom (later).

The "C" View

Pressing F9 opens another text-window which shows the current location where the program is suspended, but in the compiled C code generated by the chicken compiler. The contents of the window are automatically updated on every suspension of the debugged program. This may be useful when you want to understand how CHICKEN compiles Scheme to C, or when you are doing low-level debugging.

Text can be marked and searched as in the source-code window with F7 and F8.


Previous: Extensions to the standard

Next: Interface to external functions and variables

chicken-5.3.0/manual-html/Module (chicken file).html0000644000175000001440000003472514145372534021437 0ustar sjamaanusers Chicken » Module (chicken file)

Module (chicken file)

This module provides various generic operations on files and directories. For more specific operations, see also Module (chicken file posix).

All errors related to failing file-operations will signal a condition of kind (exn i/o file).

Basic file operations

create-directory

create-directory NAME #!optional PARENTS?procedure

Creates a directory with the pathname NAME. If the PARENTS? argument is given and not false, any nonexistent parent directories are also created.

Notice that if NAME exists, create-directory won't try to create it and will return NAME (i.e., it won't raise an error when given a NAME that already exists).

copy-file

copy-file ORIGFILE NEWFILE #!optional CLOBBER BLOCKSIZEprocedure

Copies ORIGFILE (a string denoting some filename) to NEWFILE, BLOCKSIZE bytes at a time. BLOCKSIZE defaults to 1024, and must be a positive integer. Returns the number of bytes copied on success, or errors on failure. CLOBBER determines the behaviour of copy-file when NEWFILE is already extant. When set to #f (default), an error is signaled. When set to any other value, NEWFILE is overwritten. copy-file will work across filesystems and devices and is not platform-dependent.

move-file

move-file ORIGFILE NEWFILE #!optional CLOBBER BLOCKSIZEprocedure

Moves ORIGFILE (a string denoting some filename) to NEWFILE, with the same semantics as copy-file, above. move-file is safe across filesystems and devices (unlike rename-file). It is possible for an error to be signaled despite partial success if NEWFILE could be created and fully written but removing ORIGFILE fails.

If CLOBBER is given and not #f, NEWFILE will be replaced when it already exists, otherwise an error is signaled.

The BLOCKSIZE argument indicates the block size to use when copying the file a block at a time. It must be a positive integer, and it defaults to 1024.

delete-file

delete-file STRINGprocedure

Deletes the file with the pathname STRING. If the file does not exist, an error is signaled.

delete-file*

delete-file* STRINGprocedure

If the file with pathname STRING exists, it is deleted and #t is returned. If the file does not exist, nothing happens and #f is returned.

delete-directory

delete-directory NAME #!optional RECURSIVEprocedure

Deletes the directory with the pathname NAME. If RECURSIVE is not given or false, then the directory has to be empty.

directory

directory #!optional PATHNAME SHOW-DOTFILES?procedure

Returns a list with all files that are contained in the directory with the name PATHNAME (which defaults to the value of (current-directory)). Files beginning with . are included only if SHOW-DOTFILES? is given and not #f.

directory-exists?

directory-exists? STRINGprocedure

Returns STRING if a directory with the given pathname exists, or #f otherwise.

file-exists?

file-exists? STRINGprocedure

Returns STRING if a file or directory with the given pathname exists, or #f otherwise.

rename-file

rename-file OLD NEW #!optional CLOBBERprocedure

Renames the file or directory with the pathname OLD to NEW. If the operation does not succeed, an error is signaled.

If CLOBBER is given and not #f, NEW will be replaced when it already exists, otherwise an error is signaled.

file-readable?

file-writable?

file-executable?

file-readable? FILENAMEprocedure
file-writable? FILENAMEprocedure
file-executable? FILENAMEprocedure

These procedures return #t if the current user has read, write or execute permissions on the file named FILENAME.

Temporary files and directories

create-temporary-file

create-temporary-file #!optional EXTENSIONprocedure

Creates an empty temporary file and returns its pathname. If EXTENSION is not given, then .tmp is used. If the environment variable TMPDIR, TEMP or TMP is set, then the pathname names a file in that directory. If none of the environment variables is given the location of the temporary file defaults to /tmp if it exists or the current-directory

create-temporary-directory

create-temporary-directoryprocedure

Creates an empty temporary directory and returns its pathname. If the environment variable TMPDIR, TEMP or TMP is set, then the temporary directory is created at that location.

Finding files

find-files

find-files DIRECTORY #!key test action seed limit dotfiles follow-symlinksprocedure

Recursively traverses the contents of DIRECTORY (which should be a string) and invokes the procedure action for all files in which the procedure test is true.

test may be a procedure of one argument or an irregex object, regex string or SRE expression that will be matched with a full pathname using irregex-match. test defaults to (constantly #t).

action should be a procedure of two arguments: the currently encountered file and the result of the previous invocation of action, or, if this is the first invocation, the value of seed. action defaults to cons, seed defaults to ().

limit should be a procedure of one argument that is called for each nested directory and which should return true, if that directory is to be traversed recursively. limit may also be an exact integer that gives the maximum recursion depth. For example, a depth of 0 means that only files in the top-level, specified directory are to be traversed. In this case, all nested directories are ignored. limit may also be #f (the default), which is equivalent to (constantly #t).

If dotfiles is given and true, then files starting with a "." character will not be ignored (but note that "." and ".." are always ignored). if follow-symlinks is given and true, then the traversal of a symbolic link that points to a directory will recursively traverse the latter. By default, symbolic links are not followed.

Note that action is called with the full pathname of each file, including the directory prefix.

glob

glob PATTERN1 ...procedure

Returns a list of the pathnames of all existing files matching PATTERN1 ..., which should be strings containing the usual file-patterns (with * matching zero or more characters and ? matching zero or one character).


Previous: Module (chicken eval)

Next: Module (chicken file posix)

chicken-5.3.0/manual-html/Module (chicken pretty-print).html0000644000175000001440000000400714145372534023167 0ustar sjamaanusers Chicken » Module (chicken pretty-print)

Module (chicken pretty-print)

This module has some procedures for pretty printing s-expressions.

pretty-print

pretty-print EXP #!optional PORTprocedure
pp EXP #!optional PORTprocedure

Print expression nicely formatted. PORT defaults to the value of (current-output-port).

pretty-print-width

pretty-print-widthparameter

Specifies the maximal line-width for pretty printing, after which line wrap will occur.


Previous: Module (chicken port)

Next: Module (chicken process)

chicken-5.3.0/manual-html/Module (chicken memory representation).html0000644000175000001440000004540714145372534025052 0ustar sjamaanusers Chicken » Module (chicken memory representation)

Module (chicken memory representation)

The procedures from this module operate on the in-memory representation of Scheme objects. These procedures are safe, so, for example, unlike the procedures from (chicken memory) these procedures will type-check and range-check their arguments, but you still need to know what you're doing because the effects may be surprising for the uninitiated.

Extending procedures with data

extend-procedure

extend-procedure PROCEDURE Xprocedure

Returns a copy of the procedure PROCEDURE which contains an additional data slot initialized to X. If PROCEDURE is already an extended procedure, then its data slot is changed to contain X and the same procedure is returned. Signals an error when PROCEDURE is not a procedure.

extended-procedure?

extended-procedure? PROCEDUREprocedure

Returns #t if PROCEDURE is an extended procedure, or #f otherwise.

procedure-data

procedure-data PROCEDUREprocedure

Returns the data object contained in the extended procedure PROCEDURE, or #f if it is not an extended procedure.

set-procedure-data!

set-procedure-data! PROCEDURE Xprocedure

Changes the data object contained in the extended procedure PROCEDURE to X. Signals an error when PROCEDURE is not an extended procedure.

(define foo
  (letrec ((f (lambda () (procedure-data x)))
           (x #f) )
    (set! x (extend-procedure f 123))
    x) )
(foo)                                         ==> 123
(set-procedure-data! foo 'hello)
(foo)                                         ==> hello

Low-level data access

These procedures operate with what are known as vector-like objects. A vector-like object is a vector, record structure, pair, symbol or keyword: it is an aggregation of other Scheme objects.

Note that strings and blobs are not considered vector-like (they are considered to be byte vectors, which are objects of mostly unstructured binary data).

vector-like?

vector-like? Xprocedure

Returns #t when X is a vector-like object, returns #f otherwise.

block-ref

block-ref VECTOR* INDEXprocedure

Returns the contents of the INDEXth slot of the vector-like object VECTOR*.

block-set!

block-set! VECTOR* INDEX Xprocedure
(set! (block-ref VECTOR* INDEX) X)procedure

Sets the contents of the INDEXth slot of the vector-like object VECTOR* to the value of X.

number-of-slots

number-of-slots VECTOR*procedure

Returns the number of slots that the vector-like object VECTOR* contains.

number-of-bytes

number-of-bytes BLOCKprocedure

Returns the number of bytes that the object BLOCK contains. BLOCK may be any non-immediate value.

object-copy

object-copy Xprocedure

Copies X recursively and returns the fresh copy. Objects allocated in static memory are copied back into garbage collected storage.

Record instance

make-record-instance

make-record-instance SYMBOL ARG1 ...procedure

Returns a new instance of the record type SYMBOL, with its slots initialized to ARG1 .... To illustrate:

(define-record-type point (make-point x y) point?
  (x point-x point-x-set!)
  (y point-y point-y-set!))

expands into something quite similar to:

(begin
  (define (make-point x y)
    (make-record-instance 'point x y) )
  (define (point? x)
    (and (record-instance? x)
         (eq? 'point (block-ref x 0)) ) )
  (define (point-x p) (block-ref p 1))
  (define (point-x-set! p x) (block-set! p 1 x))
  (define (point-y p) (block-ref p 2))
  (define (point-y-set! p y) (block-set! p 1 y)) )

record-instance?

record-instance? X #!optional SYMBOLprocedure

Returns #t if X is a record structure, or #f otherwise.

Further, returns #t if X is of type SYMBOL, or #f otherwise.

record-instance-type

record-instance-type RECORDprocedure

Returns type symbol of the record structure RECORD. Signals an error if RECORD is not a record structure.

record-instance-length

record-instance-length RECORDprocedure

Returns number of slots for the record structure RECORD. The record-instance type is not counted. Signals an error if RECORD is not a record structure.

record-instance-slot

record-instance-slot RECORD INDEXprocedure

Returns the contents of the INDEXth slot of the record structure RECORD. The slot index range is the open interval [0 record-instance-length). Signals an error if RECORD is not a record structure.

record-instance-slot-set!

record-instance-slot-set! RECORD INDEX Xprocedure
(set! (record-instance-slot RECORD INDEX) X)procedure

Sets the INDEXth slot of the record structure RECORD to X. The slot index range is the open interval [0 record-instance-length). Signals an error if RECORD is not a record structure.

record->vector

record->vector RECORDprocedure

Returns a new vector with the type and the elements of the record structure RECORD. Signals an error if RECORD is not a record structure.

Magic

object-become!

object-become! ALISTprocedure

Changes the identity of the value of the car of each pair in ALIST to the value of the cdr. Neither value may be immediate (i.e. exact integers, characters, booleans or the empty list).

(define x "i used to be a string")
(define y '#(and now i am a vector))
(object-become! (list (cons x y)))
x                                    ==> #(and now i am a vector)
y                                    ==> #(and now i am a vector)
(eq? x y)                            ==> #t

Note: this operation invokes a major garbage collection.

The effect of using object-become! on evicted data (see object-evict) is undefined.

mutate-procedure!

mutate-procedure! OLD PROCprocedure

Replaces the procedure OLD with the result of calling the one-argument procedure PROC. PROC will receive a copy of OLD that will be identical in behaviour to the result of OLD:

 ;;; Replace arbitrary procedure with tracing one:

 (mutate-procedure! my-proc
   (lambda (new)
     (lambda args
       (printf "~s called with arguments: ~s~%" new args)
       (apply new args) ) ) )

Previous: Module (chicken memory)

Next: Module (chicken module)

chicken-5.3.0/manual-html/Module (chicken continuation).html0000644000175000001440000001025114145372534023216 0ustar sjamaanusers Chicken » Module (chicken continuation)

Module (chicken continuation)

This module provides a more powerful interface for continuations than that provided by call/cc.

More information about this continuation API can be found in the paper A Better API for First-Class Continuations by Marc Feeley.

Continuations API

continuation-capture

continuation-capture PROCEDUREprocedure

Creates a continuation object representing the current continuation and tail-calls PROCEDURE with this continuation as the single argument.

continuation?

continuation? Xprocedure

Returns #t if X is a continuation object, or #f otherwise. Please note that this applies only to continuations created by the Continuation API, but not by call/cc, i.e.: (call-with-current-continuation continuation?) returns #f, whereas (continuation-capture continuation?) returns #t.

continuation-graft

continuation-graft CONT THUNKprocedure

Calls the procedure THUNK with no arguments and the implicit continuation CONT.

continuation-return

continuation-return CONT VALUE ...procedure

Returns the value(s) to the continuation CONT. continuation-return could be implemented like this:

(define (continuation-return k . vals)
  (continuation-graft
    k
    (lambda () (apply values vals))))

Previous: Module (chicken condition)

Next: Module (chicken csi)

chicken-5.3.0/manual-html/Module (chicken pathname).html0000644000175000001440000002420514145372534022305 0ustar sjamaanusers Chicken » Module (chicken pathname)

Module (chicken pathname)

This module provides procedures for manipulating paths. If you want to operate on the files and directories which the paths represent, see Module (chicken file).

absolute-pathname?

absolute-pathname? PATHNAMEprocedure

Returns #t if the string PATHNAME names an absolute pathname, and returns #f otherwise.

decompose-pathname

decompose-pathname PATHNAMEprocedure

Returns three values: the directory-, filename- and extension-components of the file named by the string PATHNAME. For any component that is not contained in PATHNAME, #f is returned.

make-pathname

make-absolute-pathname

make-pathname DIRECTORY FILENAME #!optional EXTENSIONprocedure
make-absolute-pathname DIRECTORY FILENAME #!optional EXTENSIONprocedure

Returns a string that names the file with the components DIRECTORY, FILENAME and (optionally) EXTENSION with SEPARATOR being the directory separation indicator (usually / on UNIX systems and \ on Windows, defaulting to whatever platform this is running on). DIRECTORY can be #f (meaning no directory component), a string or a list of strings. FILENAME and EXTENSION should be strings or #f. make-absolute-pathname returns always an absolute pathname.

pathname-directory

pathname-file

pathname-extension

pathname-directory PATHNAMEprocedure
pathname-file PATHNAMEprocedure
pathname-extension PATHNAMEprocedure

Accessors for the components of PATHNAME. If the pathname does not contain the accessed component, then #f is returned.

pathname-replace-directory

pathname-replace-file

pathname-replace-extension

pathname-replace-directory PATHNAME DIRECTORYprocedure
pathname-replace-file PATHNAME FILENAMEprocedure
pathname-replace-extension PATHNAME EXTENSIONprocedure

Return a new pathname with the specified component of PATHNAME replaced by a new value.

pathname-strip-directory

pathname-strip-extension

pathname-strip-directory PATHNAMEprocedure
pathname-strip-extension PATHNAMEprocedure

Return a new pathname with the specified component of PATHNAME stripped.

normalize-pathname

normalize-pathname PATHNAME #!optional PLATFORMprocedure

Performs a simple "normalization" on the PATHNAME, suitably for PLATFORM, which should be one of the symbols windows or unix and defaults to on whatever platform is currently in use. All relative path elements and duplicate separators are processed and removed. If NAME ends with a / or is empty, the appropriate slash is appended to the tail.

No directories or files are actually tested for existence; this procedure only canonicalises path syntax.

directory-null?

directory-null? DIRECTORYprocedure

Does the DIRECTORY consist only of path separators and the period?

DIRECTORY may be a string or a list of strings.

decompose-directory

decompose-directory DIRECTORYprocedure

Returns 3 values: the base-origin, base-directory, and the directory-elements for the DIRECTORY.

base-origin
a string or #f. The drive, if any.
base-directory
a string or #f. A directory-separator when DIRECTORY is an absolute-pathname.
directory-elements
a list-of string or #f. The non-directory-separator bits.

DIRECTORY is a string.

  • On Windows (decompose-directory "c:foo/bar") => "c:" #f ("foo" "bar")

Windows specific notes

Use of UTF8 encoded strings for pathnames is not supported. Windows uses a 16-bit UNICODE encoding with special system calls for wide-character support. Only single-byte string encoding can be used.


Previous: Module (chicken module)

Next: Module (chicken platform)

chicken-5.3.0/manual-html/Bugs and limitations.html0000644000175000001440000000316414145372534021535 0ustar sjamaanusers Chicken » Bugs and limitations

Bugs and limitations

  • Compiling large files takes too much time.
  • If a known procedure has unused arguments, but is always called without those parameters, then the optimizer repairs the procedure in certain situations and removes the parameter from the lambda-list.
  • port-position currently works only for input ports.
  • Leaf routine optimization can theoretically result in code that thrashes, if tight loops perform excessively many mutations. In practice this doesn't happen.
  • Due to the header representation of block objects, the maximum size of a bytevector-like object (strings, blobs, srfi-4 vectors etc) is 2^24 bytes or 16MiB. On 64-bit machines the limit is less relevant, at 2^56 bytes, or 65536 TiB (64 PiB).
  • Like above, the maximum size of vector-like objects is 2^24 slots on 32 bit machines and 2^56 slots on 64-bit machines.
  • Bignums are represented by bytevector objects instead of vector-like objects due to the need to treat digits as opaque data. This limits bignums to a maximum value of 2^(2^27) on 32-bit machines and 2^(2^59) on 64-bit machines.

Previous: Cross development

Next: Acknowledgements

chicken-5.3.0/manual-html/Units and linking model.html0000644000175000001440000001025514145372534022116 0ustar sjamaanusers Chicken » Units and linking model

Units and the linking model

Compiling Scheme code to standalone executables or dynamically loadable files is the most common and simplest way of using CHICKEN. The extension system handles straightforward cases of static linking of modules in a mostly transparent way, which is usually sufficient for normal situations.

But for more advanced uses like static linking, creating dynamic libraries or embedding compiled code into other (usually C/C++ based) applications it is helpful to understand the internal model CHICKEN uses to organize compiled code and separate compilation units.

Every compiled Scheme file (from here on called a compilation unit) consists of a toplevel C function holding the compiled toplevel expressions in the order in which they appear in the source file. Scheme functions (lambdas) are compiled 1-to-1 into additional C functions, including the intermediate lambda-functions that are the result of the CPS conversion that is done by the compiler.

The toplevel C function of a compilation unit is comparable to the main function in C programs, and for standalone executables the startup code inside the runtime system will eventually call this toplevel function. Dynamically loaded compiled code is structured in the same way, with a toplevel function that is dynamically looked up in the loaded binary and invoked to execute the expressions from the loaded code. Statically linked compilation units are treated similarly, there also exists a toplevel function which is called at some stage in the startup process to execute the forms of the file.

For standalone executables and dynamically loaded code the toplevel function has a fixed, predefined name (C_toplevel). For static linking or for using multiple toplevels in a shared library that combines multiple compilation units (like libchicken, for example), non-internal function names have to be different to be properly distinguished, so we assign a unique unit name to each compilation unit that is intended to be linked with other compilation units.

To set the name of a compilation unit, use

(declare (unit UNITNAME))

Invocation of a unit (actually running the toplevel code contained in it) is done automatically for standalone programs and dynamically loaded compiled code, but must be done explicitly for uniquely named units that are part of a larger library or when doing static linking. To do so, use

(declare (uses UNITNAME))

Invocation takes place at the start of the current compilation unit, so the toplevel of any used units is executed before the toplevel of the compilation unit that is using one. Invocation can also be done explicitly by using load-library (from the (chicken load)) module, which takes the name of a unit to be invoked as an argument.

Note that this model of using code from other compilation units does not address syntax definitions, it's for running pure, fully expanded and compiled code. Syntax and modules are handled at a higher level, using import libraries, which are compiled or interpreted separate files setting up module information to allow the compiler to properly resolve module namespaces and imports.


Previous: Egg specification format

Next: Deployment

chicken-5.3.0/manual-html/Module (chicken load).html0000644000175000001440000002200314145372534021421 0ustar sjamaanusers Chicken » Module (chicken load)

Module (chicken load)

This module contains various procedures for loading code. Note that the main procedure for loading code, load, is part of Module scheme; the chicken load module only contains extensions to the standard.

A note on loading of shared extension libraries

The functionality of loading shared objects into the runtime is only available on platforms that support dynamic loading of compiled code. Currently Linux, BSD, Solaris, Windows (with Cygwin) and HP/UX are supported. Loading source files works everywhere.

load-relative

load-relative FILE #!optional EVALPROCprocedure

Similar to load, but loads FILE relative to the path of the currently loaded file.

load-noisily

load-noisily FILE #!key EVALUATOR TIME PRINTERprocedure

As load but the result(s) of each evaluated toplevel-expression is written to standard output. If EVALUATOR is given and not #f, then each expression is evaluated by calling this argument with the read expression as argument. If TIME is given and not false, then the execution time of each expression is shown (as with the time macro). If PRINTER is given and not false, then each expression is printed before evaluation by applying the expression to the value of this argument, which should be a one-argument procedure.

See also the load-verbose parameter.

load-library

load-library UNIT #!optional LIBRARYFILEprocedure

On platforms that support dynamic loading, load-library loads the compiled library unit UNIT (which should be a symbol). If the string LIBRARYFILE is given, then the given shared library will be loaded and the toplevel code of the specified unit will be executed. If no LIBRARYFILE argument is given, then the libraries given in the parameter dynamic-load-libraries are searched for the required unit. If the unit is not found, an error is signaled.

Note that LIBRARYFILE is considered relative to the dlopen(3) search path by default. In order to use a file relative to the current working directory, a relative or absolute pathname must be used, i.e. LIBRARYFILE must contain at least one slash ("/").

require

require ID ...procedure

If any of the named extension libraries ID are not already loaded into the system, then require will look up the location of the shared extension library and load it. If ID names a library-unit of the base system, then it is loaded via load-library. If no extension library is available for the given ID, then an attempt is made to load the file ID.so or ID.scm (in that order) from one of the following locations:

  • the current directory
  • the current repository path (see repository-path)

Each ID should be a symbol.

provide

provide ID ...procedure

Registers the extension IDs ID ... as loaded. This is mainly intended to provide aliases for certain library identifiers.

provided?

procedure: (provided? ID ...)

Returns #t if extension with the IDs ID ... are currently loaded, or #f otherwise.

Tuning how code is loaded

dynamic-load-libraries

dynamic-load-librariesparameter

A list of strings containing shared libraries that should be checked for explicitly loaded library units (this facility is not available on all platforms). See load-library.

load-verbose

load-verboseparameter

A boolean indicating whether loading of source files, compiled code (if available) and compiled libraries should display a message.

set-dynamic-load-mode!

set-dynamic-load-mode! MODELISTprocedure

On systems that support dynamic loading of compiled code via the dlopen(3) interface (for example Linux and Solaris), some options can be specified to fine-tune the behaviour of the dynamic linker. MODE should be a list of symbols (or a single symbol) taken from the following set:

local
If local is given, then any C/C++ symbols defined in the dynamically loaded file are not available for subsequently loaded files and libraries. Use this if you have linked foreign code into your dynamically loadable file and if you don't want to export them (for example because you want to load another file that defines the same symbols).
global
The default is global, which means all C/C++ symbols are available to code loaded at a later stage.
now
If now is specified, all symbols are resolved immediately.
lazy
Unresolved symbols are resolved as code from the file is executed. This is the default.

Note that this procedure does not control the way Scheme variables are handled - this facility is mainly of interest when accessing foreign code.


Previous: Module (chicken keyword)

Next: Module (chicken locative)

chicken-5.3.0/manual-html/Deviations from the standard.html0000644000175000001440000001545314145372534023154 0ustar sjamaanusers Chicken » Deviations from the standard

Confirmed deviations from R5RS

Identifiers are by default case-sensitive (see Using the compiler).

Number of arguments to procedures and macros

The maximal number of arguments that may be passed to a compiled procedure or macro is limited to around 1000. Likewise, the maximum number of values that can be passed to continuations captured using call-with-current-continuation is 1000. This is an implementation restriction that is unlikely to be lifted.

Numeric string-conversion considerations

In some cases the runtime system uses the numerical string-conversion routines of the underlying C library. Consequently, the procedures string->number, read, write, and display do not obey read/write invariance for inexact numbers.

Environments and non-standard syntax

In addition to the standard bindings, scheme-report-environment and null-environment contain additional non-standard bindings for the following syntactic forms: import, require-extension, require-library, begin-for-syntax, export, module, cond-expand, syntax, reexport, import-for-syntax.

Assignment to unbound variables

set! may assign values to unbound variables; this creates a new top-level binding for the variable, as if define had been used instead. This extension must be used with care, as typos might cause unexpected results:

> (let ((frob 5))
    (set! frov (+ frob 1))  ; oops!
    frob)
> 5
> frov
> 6

Unconfirmed deviations

char-ready?

The procedure char-ready? always returns #t for terminal ports.

Doubtful deviations

letrec

letrec does evaluate the initial values for the bound variables sequentially and not in parallel, that is:

(letrec ((x 1) (y 2)) (cons x y))

is equivalent to

(let ((x (void)) (y (void)))
  (set! x 1)
  (set! y 2)
  (cons x y) )

where R5RS requires

(let ((x (void)) (y (void)))
  (let ((tmp1 1) (tmp2 2))
    (set! x tmp1)
    (set! y tmp2)
    (cons x y) ) )

It is unclear whether R5RS permits this behavior or not; in any case, this only affects letrecs where the bound values are not lambda-expressions.

Non-deviations that might surprise you

let-syntax and letrec-syntax

let-syntax and letrec-syntax introduce a new scope.

equal? compares all structured data recursively

equal? compares all structured data with the exception of procedures recursively, while R5RS specifies that eqv? is used for data other than pairs, strings and vectors. However, R5RS does not dictate the treatment of data types that are not specified by R5RS

transcript-on and transcript-off are not implemented

The transcript-on and transcript-off procedures are not implemented. R5RS does not require them.


Previous: Using the compiler

Next: Extensions to the standard

chicken-5.3.0/manual-html/Module (chicken string).html0000644000175000001440000003404214145372534022016 0ustar sjamaanusers Chicken » Module (chicken string)

Module (chicken string)

This module contains procedures which can perform various useful string operations.

conc

conc X ...procedure

Returns a string with the string-represenation of all arguments concatenated together. conc could be implemented as

(define (conc . args)
  (apply string-append (map ->string args)) )

->string

->string Xprocedure

Returns a string-representation of X.

string-chop

string-chop STRING LENGTHprocedure

Returns a list of substrings taken by chopping STRING every LENGTH characters:

(string-chop "one two three" 4)  ==>  ("one " "two " "thre" "e")

string-chomp

string-chomp STRING #!optional SUFFIXprocedure

If STRING ends with SUFFIX, then this procedure returns a copy of its first argument with the suffix removed, otherwise returns STRING unchanged. SUFFIX defaults to "\n".

string-compare3

string-compare3 STRING1 STRING2procedure
string-compare3-ci STRING1 STRING2procedure

Perform a three-way comparison between the STRING1 and STRING2, returning either -1 if STRING1 is lexicographically less than STRING2, 0 if it is equal, or 1 if it s greater. string-compare3-ci performs a case-insensitive comparison.

string-intersperse

string-intersperse LIST #!optional STRINGprocedure

Returns a string that contains all strings in LIST concatenated together. STRING is placed between each concatenated string and defaults to " ".

(string-intersperse '("one" "two") "three")

is equivalent to

(apply string-append (intersperse '("one" "two") "three"))

string-split

string-split STRING #!optional DELIMITER-STRING KEEPEMPTYprocedure

Split string into substrings delimited by any of the characters given in the delimiter string. If no delimiters are specified, a string comprising the tab, newline and space characters is assumed. If the parameter KEEPEMPTY is given and not #f, then empty substrings are retained:

(string-split "one  two  three") ==> ("one" "two" "three")
(string-split "foo:bar::baz:" ":" #t) ==> ("foo" "bar" "" "baz" "")
(string-split "foo:bar:baz,quux,zot" ":," ) ==> ("foo" "bar" "baz" "quux" "zot")

string-translate

string-translate STRING FROM #!optional TOprocedure

Returns a fresh copy of STRING with characters matching FROM translated to TO. If TO is omitted, then matching characters are removed. FROM and TO may be a character, a string or a list. If both FROM and TO are strings, then the character at the same position in TO as the matching character in FROM is substituted.

string-translate*

string-translate* STRING SMAPprocedure

Substitutes elements of STRING according to SMAP. SMAP should be an association-list where each element of the list is a pair of the form (MATCH . REPLACEMENT). Every occurrence of the string MATCH in STRING will be replaced by the string REPLACEMENT:

(string-translate*
  "<h1>this is a \"string\"</h1>"
  '(("<" . "&lt;") (">" . "&gt;") ("\"" . "&quot;")) )
=>  "&lt;h1&gt;this is a &quot;string&quot;&lt;/h1&gt;"

substring=?

substring=? STRING1 STRING2 #!optional START1 START2 LENGTHprocedure
substring-ci=? STRING1 STRING2 #!optional START1 START2 LENGTHprocedure

Returns #t if the strings STRING1 and STRING2 are equal, or #f otherwise. The comparison starts at the positions START1 and START2 (which default to 0), comparing LENGTH characters (which defaults to the minimum of the remaining length of both strings).

substring-index

substring-index MAYBE-SUBSTRING STRING #!optional STARTprocedure
substring-index-ci MAYBE-SUBSTRING STRING #!optional STARTprocedure

Searches for first index in string STRING where string MAYBE-SUBSTRING occurs. If the optional argument START is given, then the search starts at that index. substring-index-ci is a case-insensitive version of substring-index.

reverse-list->string

reverse-list->string LISTprocedure

Returns a string with the characters in LIST in reverse order. This is equivalent to (list->string (reverse LIST)), but much more efficient.

reverse-string-append

reverse-string-append LISTprocedure

(apply string-append (reverse LIST))


Previous: Module (chicken sort)

Next: Module (chicken syntax)

chicken-5.3.0/manual-html/manual.css0000644000175000001440000000174114145372534016675 0ustar sjamaanusersh1, h2, h3, h4, h5, h6 { font-family: sans-serif; } .node P { background: #2965AB; color: white; margin: 0; padding: 0.5em 0.5em 0.5em; border-bottom: outset 3px #4985CB; border-right: outset 3px #4985CB; font-family: sans-serif; font-weight: bold; font-size: 10pt; } .node A { font-weight: normal; text-decoration: none; color: white; } .node A[name] { font-weight: bold; color: black; } .node A[href] { color: #c0c0c0; border-bottom-style: dotted; } .node A[href]:hover { border-bottom-color: darkred; } A[href] { border-bottom: 1px solid black; } PRE { background: #efeee0; color: black; padding: 0.1em; border: 1px solid #bbbaaf; /* border-bottom: outset 3px #bbbaaf; */ /* border-right: outset 3px #bbbaaf; */ } PRE.lisp { border: none; background: #f5f5f5; } .node HR, .node BR { display: none; } A[href]:hover { border-bottom: 1px solid red; } A { color: #3e42d9; text-decoration: none; } UL A[href] { border-bottom: none; } chicken-5.3.0/manual-html/Module (chicken time posix).html0000644000175000001440000001633014145372534022571 0ustar sjamaanusers Chicken » Module (chicken time posix)

Module (chicken time posix)

This module provides procedures for conversion between seconds since the epoch ("POSIX time"), strings and a 10-element vector type containing the distinct time units.

seconds->local-time

seconds->local-time #!optional SECONDSprocedure

Breaks down the time value represented in SECONDS into a 10 element vector of the form #(seconds minutes hours mday month year wday yday dstflag timezone), in the following format:

seconds (0)
the number of seconds after the minute (0 - 59)
minutes (1)
the number of minutes after the hour (0 - 59)
hours (2)
the number of hours past midnight (0 - 23)
mday (3)
the day of the month (1 - 31)
month (4)
the number of months since january (0 - 11)
year (5)
the number of years since 1900
wday (6)
the number of days since Sunday (0 - 6)
yday (7)
the number of days since January 1 (0 - 365)
dstflag (8)
a flag that is true if Daylight Saving Time is in effect at the time described.
timezone (9)
the difference between UTC and the latest local standard time, in seconds west of UTC.

SECONDS defaults to the value of (current-seconds).

local-time->seconds

local-time->seconds VECTORprocedure

Converts the ten-element vector VECTOR representing the time value relative to the current timezone into the number of seconds since the first of January, 1970 UTC.

local-timezone-abbreviation

local-timezone-abbreviationprocedure

Returns the abbreviation for the local timezone as a string.

seconds->string

seconds->string #!optional SECONDSprocedure

Converts the time represented in SECONDS into a local-time string of the form "Tue May 21 13:46:22 1991". SECONDS defaults to the value of (current-seconds).

seconds->utc-time

seconds->utc-time #!optional SECONDSprocedure

Similar to seconds->local-time, but interpretes SECONDS as UTC time. SECONDS defaults to the value of (current-seconds).

utc-time->seconds

utc-time->seconds VECTORprocedure

Converts the ten-element vector VECTOR representing the UTC time value into the number of seconds since the first of January, 1970 UTC.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

time->string

time->string VECTOR #!optional FORMATprocedure

Converts the broken down time represented in the 10 element vector VECTOR into a string of the form represented by the FORMAT string. The default time form produces something like "Tue May 21 13:46:22 1991".

The FORMAT string follows the rules for the C library procedure strftime. The default FORMAT string is "%a %b %e %H:%M:%S %Z %Y".

string->time

string->time TIME #!optional FORMATprocedure

Converts a string of the form represented by the FORMAT string into the broken down time represented in a 10 element vector. The default time form understands something like "Tue May 21 13:46:22 1991".

The FORMAT string follows the rules for the C library procedure strptime. The default FORMAT string is "%a %b %e %H:%M:%S %Z %Y".


Previous: Module (chicken time)

Next: Module (chicken type)

chicken-5.3.0/manual-html/The User's Manual.html0000644000175000001440000000523714145372534020647 0ustar sjamaanusers Chicken » The User's Manual

The CHICKEN User's Manual

This is the manual for CHICKEN Scheme, version 5.3.0

chicken-5.3.0/manual-html/Module (chicken random).html0000644000175000001440000001007314145372534021766 0ustar sjamaanusers Chicken » Module (chicken random)

Module (chicken random)

This module provides access to entropy (as provided by the operating system) and a pseudo random number generator.

On UNIX systems entropy is by default obtained from /dev/urandom. On Linux, the getrandom(2) system call is used instead, if available. On OpenBSD it is arc4random_buf(3), on Windows RtlGenRandom.

The pseudo random number generator is an implementation of the WELL algorithm.

set-pseudo-random-seed!

set-pseudo-random-seed! SEED #!optional SIZEprocedure

Set seed for the PRNG from the at most SIZE bytes of SEED. which should be a byte vector or a string containing random data. If SIZE is not given, it defaults to the size of SEED. If SIZE (or the size of SEED) is below the required size of the random state used by the PRNG, then it will necessarily be initialized in a less random manner as possible.

pseudo-random-integer

pseudo-random-integer RANGEprocedure

Returns a uniformly distributed pseudo random integer between 0 and RANGE-1, which may be a big integer.

pseudo-random-real

pseudo-random-realprocedure

Returns a uniformly distributed pseudo-random inexact number between 0 and 1.

random-bytes

random-bytes #!optional BUF SIZEprocedure

Returns random bytes from the available entropy source. If BUF is given, it should be a string or byte vector which will be filled with up to SIZE random bytes. SIZE defaults to the size of the BUF argument. If no arguments are given, random-bytes returns a freshly allocated byte vector of sufficient size to be used as a seed for set-pseudo-random-seed!.


Previous: Module (chicken process-context)

Next: Module (chicken read-syntax)

chicken-5.3.0/manual-html/Module r5rs.html0000644000175000001440000000141514145372534017673 0ustar sjamaanusers Chicken » Module r5rs

The r5rs module

This module is simply an alias for the scheme module. Please see the reference of that module for details on what it provides.


Previous: Module scheme

Next: Module r4rs

chicken-5.3.0/manual-html/Module (chicken bitwise).html0000644000175000001440000000645314145372534022163 0ustar sjamaanusers Chicken » Module (chicken bitwise)

Module (chicken bitwise)

Binary integer operations are provided by the (chicken bitwise) module.

Binary integer operations

bitwise-and N1 ...procedure
bitwise-ior N1 ...procedure
bitwise-xor N1 ...procedure
bitwise-not Nprocedure
arithmetic-shift N1 N2procedure

Binary integer operations. arithmetic-shift shifts the argument N1 by N2 bits to the left. If N2 is negative, then N1 is shifted to the right. These operations only accept exact integers.

bit->boolean

bit->boolean N INDEXprocedure

Returns #t if the bit at the position INDEX in the integer N is set, or #f otherwise. The rightmost/least-significant bit is bit 0.

integer-length

integer-length Nprocedure

Returns the number of bits needed to represent the exact integer N in 2's complement notation.


Previous: Module (chicken base)

Next: Module (chicken blob)

chicken-5.3.0/manual-html/Embedding.html0000644000175000001440000003315114145372534017452 0ustar sjamaanusers Chicken » Embedding

Embedding

Compiled Scheme files can be linked with C code, provided the Scheme code was compiled in embedded mode by passing -DC_EMBEDDED to the C compiler (this will disable generation of a main() function). csc will do this, when given the -embedded option.

The following C API is available:

CHICKEN_parse_command_line

[C function] void CHICKEN_parse_command_line (int argc, char *argv[], int *heap, int *stack int *symbols)

Parse the programs command-line contained in argc and argv and return the heap-, stack- and symbol table limits given by runtime options of the form -:..., or choose default limits. The library procedure argv can access the command-line only if this function has been called by the containing application.

CHICKEN_initialize

[C function] int CHICKEN_initialize (int heap, int stack, int symbols, void *toplevel) 

Initializes the Scheme execution context and memory. heap holds the number of bytes that are to be allocated for the secondary heap. stack holds the number of bytes for the primary heap. symbols contains the size of the symbol table. The keyword table will be 1/4th the symbol table size. Passing 0 to one or more of these parameters will select a default size.

toplevel should be a pointer to the toplevel entry point procedure. You should pass C_toplevel here. In any subsequent call to CHICKEN_run you can simply pass NULL. Calling this function more than once has no effect. If enough memory is available and initialization was successful, then 1 is returned, otherwise this function returns 0.

It is essential to run CHICKEN_initialize and subsequent calls to CHICKEN_run in the same native thread. The former computes a stack limit address which will not be valid if the runtime system is re-entered in a execution context where the stack is located at a different address.

CHICKEN_run

[C function] C_word CHICKEN_run (void *toplevel)

Starts the Scheme program. Call this function once to execute all toplevel expressions in your compiled Scheme program. If the runtime system was not initialized before, then CHICKEN_initialize is called with default sizes. toplevel is the toplevel entry-point procedure, you usually pass C_toplevel here. The result value is the continuation that can be used to re-invoke the Scheme code from the point after it called return-to-host.

If you just need a Scheme interpreter, you can also pass CHICKEN_default_toplevel as the toplevel procedure, which just uses the default library units.

Once CHICKEN_run has been called, Scheme code is executing until all toplevel expressions have been evaluated or until return-to-host is called inside the Scheme program.

CHICKEN_eval

[C macro] int CHICKEN_eval (C_word exp, C_word *result)

Evaluates the Scheme object passed in exp, writing the result value to result. The return value is 1 if the operation succeeded, or 0 if an error occurred. Call CHICKEN_get_error_message to obtain a description of the error.

CHICKEN_eval_string

[C macro] int CHICKEN_eval_string (char *str, C_word *result)

Evaluates the Scheme expression passed in the string str, writing the result value to result.

CHICKEN_eval_to_string

[C macro] int CHICKEN_eval_to_string (C_word exp, char *result, int size)

Evaluates the Scheme expression passed in exp, writing a textual representation of the result into result. size should specify the maximal size of the result string.

CHICKEN_eval_string_to_string

[C macro] int CHICKEN_eval_string_to_string (char *str, char *result, int size)

Evaluates the Scheme expression passed in the string str, writing a textual representation of the result into result. size should specify the maximal size of the result string.

CHICKEN_apply

[C macro] int CHICKEN_apply (C_word func, C_word args, C_word *result)

Applies the procedure passed in func to the list of arguments args, writing the result value to result.

CHICKEN_apply_to_string

[C macro] int CHICKEN_apply_to_string (C_word func, C_word args, char *result, int size)

Applies the procedure passed in func to the list of arguments args, writing a textual representation of the result into result.

CHICKEN_read

[C macro] int CHICKEN_read (char *str, C_word *result)

Reads a Scheme object from the string str, writing the result value to result.

CHICKEN_load

[C macro] int CHICKEN_load (char *filename)

Loads the Scheme file filename (either in source form or compiled).

CHICKEN_get_error_message

[C macro] void CHICKEN_get_error_message (char *result, int size)

Returns a textual description of the most recent error that occurred in executing embedded Scheme code.

CHICKEN_yield

[C macro] int CHICKEN_yield (int *status)

If threads have been spawned during earlier invocations of embedded Scheme code, then this function will run the next scheduled thread for one complete time-slice. This is useful, for example, inside an idle handler in a GUI application with background Scheme threads.

An example:

% cat x.scm
;;; x.scm
(import (chicken platform) (chicken foreign))

(define (bar x) (gc) (* x x))

(define-external (baz (int i)) double
  (sqrt i))
(return-to-host)


% cat y.c
/* y.c */

#include <chicken.h>
#include <assert.h>

extern double baz(int);

int main() {
  char buffer[ 256 ];
  int status;
  C_word val = C_SCHEME_UNDEFINED;
  C_word *data[ 1 ];

  data[ 0 ] = &val;

  CHICKEN_run(C_toplevel);

  status = CHICKEN_read("(bar 99)", &val);
  assert(status);

  C_gc_protect(data, 1);

  printf("data: %08x\n", val);

  status = CHICKEN_eval_string_to_string("(bar)", buffer, 255);
  assert(!status);

  CHICKEN_get_error_message(buffer, 255);
  printf("ouch: %s\n", buffer);

  status = CHICKEN_eval_string_to_string("(bar 23)", buffer, 255);
  assert(status);

  printf("-> %s\n", buffer);
  printf("data: %08x\n", val);

  status = CHICKEN_eval_to_string(val, buffer, 255);
  assert(status);
  printf("-> %s\n", buffer);

  printf("->` %g\n", baz(22));

  return 0;
}

% csc x.scm y.c -embedded

It is also possible to re-enter the computation following the call to return-to-host by calling CHICKEN_continue:

CHICKEN_continue

[C function] C_word CHICKEN_continue (C_word k)

Re-enters Scheme execution. k is the continuation received from the previous invocation of CHICKEN_run or CHICKEN_continue. When return-to-host is called again, this function returns another continuation that can be used to restart again.

If you invoke callbacks prior to calling CHICKEN_continue, make sure that the continuation is not reclaimed by garbage collection. This can be avoided by using C_gc_protect or gc-roots.

Another example:

% cat x.scm
(import (chicken platform) srfi-18) ;; Needs the srfi-18 egg

(define m (make-mutex))

(define (t)
  (mutex-lock! m)
  (thread-sleep! 1)
  (print (thread-name (current-thread)))
  (mutex-unlock! m)
  (t) )

(thread-start! (make-thread t 'PING!))
(thread-start! (make-thread t 'PONG!))

(let loop ()
  (return-to-host)
  (thread-yield!)
  (loop) )

% cat y.c
#include <chicken.h>

int main()
{
  C_word k = CHICKEN_run(C_toplevel);

  for(;;)
    k = CHICKEN_continue(k);

  return 0;
}

% csc x.scm y.c -embedded

It is advisable not to mix repeated uses of CHICKEN_continue/return-to-host (as in the example above) with callbacks. Once return-to-host is invoked, the runtime system and any Scheme code executed prior to the invocation is initialized and can be conveniently used via callbacks.

A simpler interface For handling GC-safe references to Scheme data are the so called gc-roots:

CHICKEN_new_gc_root

[C function] void* CHICKEN_new_gc_root ()

Returns a pointer to a GC root, which is an object that holds a reference to a Scheme value that will always be valid, even after a garbage collection. The content of the gc root is initialized to an unspecified value.

CHICKEN_new_finalizable_gc_root

[C function] void* CHICKEN_new_finalizable_gc_root ()

Similar to CHICKEN_new_gc_root, but allows the stored value to be finalized: if this gc root holds reference to an otherwise unreferenced data object that has a finalizer, the finalizer is still invoked.

CHICKEN_delete_gc_root

[C function] void CHICKEN_delete_gc_root (void *root)

Deletes the gc root.

CHICKEN_gc_root_ref

[C macro] C_word CHICKEN_gc_root_ref (void *root)

Returns the value stored in the gc root.

CHICKEN_gc_root_set

[C macro] void CHICKEN_gc_root_set (void *root, C_word value)

Sets the content of the GC root to a new value.

Sometimes it is handy to access global variables from C code:

CHICKEN_global_lookup

[C function] void* CHICKEN_global_lookup (char *name)

Returns a GC root that holds the global variable with the name name. If no such variable exists, NULL is returned.

CHICKEN_global_ref

[C function] C_word CHICKEN_global_ref (void *global)

Returns the value of the global variable referenced by the GC root global.

CHICKEN_global_set

[C function] void CHICKEN_global_set (void *global, C_word value)

Sets the value of the global variable referenced by the GC root global to value.


Previous: Foreign type specifiers

Next: C interface

chicken-5.3.0/manual-html/Foreign type specifiers.html0000644000175000001440000006647614145372534022264 0ustar sjamaanusers Chicken » Foreign type specifiers

Foreign type specifiers

Here is a list of valid foreign type specifiers for use in accessing external objects.

Void

voidtype

Specifies an undefined return value. Not allowed as argument type.

Boolean

booltype

As argument: any value (#f is false (zero), anything else is true (non-zero).

As result: anything different from 0 and the NULL pointer is #t.

This type maps to int in both C and C++.

Characters

chartype
unsigned-chartype

A signed or unsigned character.

As an argument, the input Scheme character is cast to C char or unsigned char, resulting in an 8-bit value. A Scheme character with an integer value outside 0-127 (signed) or 0-255 (unsigned) will be silently truncated to fit; in other words, don't feed it UTF-8 data.

As a return type, accepts any valid Unicode code point; the return type is treated as a C int, and converted to a Scheme character.

Integers

bytetype
unsigned-bytetype

An 8-bit integer value in range -128 - 127 (byte) or 0 - 255 (unsigned byte). Values are cast to and from C char or unsigned char type, so values outside this 8-bit range will be unceremoniously truncated.

shorttype
unsigned-shorttype

A short integer number in 16-bit range. Maps to C short or unsigned short.

inttype
unsigned-inttype
int32type
unsigned-int32type

An integer number in fixnum range (-1073741824 to 1073741823, i.e. 31 bit signed). unsigned-int further restricts this range to 30 bit unsigned (0 to 1073741823). int maps to C type int and int32 maps to int32_t.

As an argument type, these expect a fixnum value, and as a return type they return a fixnum. Values outside the ranges prescribed above are silently truncated; you should use e.g. integer if you need the full 32-bit range. Note: int32 is not recognized as an argument type prior to CHICKEN 4.7.2.

Notes for 64-bit architectures:

  • C's int is 32 bits on most 64-bit systems (LP64), so int and int32 are functionally (if not semantically) equivalent.
  • The fixnum type is larger than 32 bits and consequently the entire signed or unsigned 32-bit range is available for this type on 64-bit systems. However, for compatibility with 32-bit systems it is probably unwise to rely on this. If you need a 32-bit range, you should use (unsigned) integer or integer32.
integertype
unsigned-integertype
integer32type
unsigned-integer32type

A fixnum or integral flonum, mapping to int or int32_t or their unsigned variants. When outside of fixnum range the value will overflow into a flonum.

C's int is 32 bits on most 64-bit systems (LP64), so integer and integer32 are functionally (if not semantically) equivalent.

integer64type
unsigned-integer64type

A fixnum or integral flonum, mapping to int64_t or uint64_t. When outside of fixnum range the value will overflow into a flonum.

On a 32-bit system, the effective precision of this type is 52 bits plus the sign bit, as it is stored in a double flonum. (In other words, numbers between 2^52 and 2^64-1 can be represented but there are gaps in the sequence; the same goes for their negative counterparts.) On a 64-bit system the range is 62 bits plus the sign bit, the maximum range of a fixnum. (Numbers between 2^62 and 2^64-1 have gaps.)

unsigned-integer64 is not valid as a return type until CHICKEN 4.6.4.

longtype
unsigned-longtype

Either a fixnum or a flonum in the range of an (unsigned) machine long. Similar to integer32 on 32-bit systems or integer64 on 64-bit.

size_ttype
ssize_ttype

A direct mapping to C's size_t and ssize_t.

Floating-point

floattype
doubletype

A floating-point number. If an exact integer is passed as an argument, then it is automatically converted to a float.

numbertype

A floating-point number. Similar to double, but when used as a result type, then either an exact integer or a floating-point number is returned, depending on whether the result fits into an exact integer or not.

Strings

c-stringtype
nonnull-c-stringtype

A zero-terminated C string. The argument value #f is allowed and is passed as a NULL pointer; similarly, a NULL pointer is returned as #f. Note that the string contents are copied into (automatically managed) temporary storage with a zero byte appended when passed as an argument. Also, a return value of this type is copied into garbage collected memory using strcpy(3).

For the nonnull- variant, passing #f will raise an exception, and returning a NULL pointer will result in undefined behavior (e.g. a segfault).

c-string*type
nonnull-c-string*type

Similar to c-string and nonnull-c-string, but if used as a result type, the pointer returned by the foreign code will be freed (using the C library's free(3)) after copying. This type specifier is not valid as a result type for callbacks defined with define-external.

unsigned-c-stringtype
nonnull-unsigned-c-stringtype
unsigned-c-string*type
nonnull-unsigned-c-string*type

Same as c-string, nonnull-c-string, etc. but mapping to C's unsigned char * type.

c-string-listtype
c-string-list*type

Takes a pointer to an array of C strings terminated by a NULL pointer and returns a list of strings. The starred version c-string-list* also releases the storage of each string and the pointer array afterward using free(1).

Only valid as a result type, and can only be used with non-callback functions.

symboltype

A symbol, which will be passed to foreign code as a zero-terminated string.

When declared as the result of foreign code, the result should be a string and a symbol with the same name will be interned in the symbol table (and returned to the caller). Attempting to return a NULL string will raise an exception.

Bytevectors

blobtype
nonnull-blobtype

A blob object, passed as a pointer to its contents. Permitted only as argument type, not return type.

Arguments of type blob may optionally be #f, which is passed as a NULL pointer. For the nonnull- variant, passing a #f value will raise an exception.

u8vectortype
u16vectortype
u32vectortype
u64vectortype
s8vectortype
s16vectortype
s32vectortype
s64vectortype
f32vectortype
f64vectortype
nonnull-u8vector type
nonnull-u16vector type
nonnull-u32vector type
nonnull-u64vector type
nonnull-s8vector type
nonnull-s16vectortype
nonnull-s32vectortype
nonnull-s64vectortype
nonnull-f32vectortype
nonnull-f64vectortype

A SRFI-4 number-vector object, passed as a pointer to its contents. These are allowed only as argument types, not as return types.

The value #f is also allowed and is passed to C as a NULL pointer. For the nonnull- variants, passing #f will raise an exception.

Pointers

c-pointertype
(c-pointer TYPE)type
nonnull-c-pointertype
(nonnull-c-pointer TYPE)type

An operating-system pointer or a locative. c-pointer is untyped, whereas (c-pointer TYPE) points to an object of foreign type TYPE.

The value #f is allowed and is passed to C as a NULL pointer; similarly, NULL is returned as #f. For the two nonnull- variants, passing #f will raise an exception, and returning NULL will result in a null pointer object.

(Note: It is still possible to deliberately pass a null pointer through a nonnull-c-pointer by manually creating a null pointer object, e.g. via (address->pointer 0).)

pointer-vectortype
nonnull-pointer-vectortype

A vector of foreign pointer objects; see Pointer vectors. Permitted only as an argument type, not as return type. This type was introduced in CHICKEN 4.6.3.

A pointer vector contains a C array of void pointers, and the argument is passed as a void ** pointer to these contents. Just as for bytevector types, you must somehow communicate the length of this array to the callee; there is no sentinel node or NULL terminator.

#f is allowed and passed as a NULL pointer. For the nonnull- variant, passing a #f value will raise an exception.

(ref TYPE)type

A C++ reference type. Reference types are handled the same way as pointers inside Scheme code.

(function RESULTTYPE (ARGUMENTTYPE1 ... [...]) [CALLCONV])type

A function pointer. CALLCONV specifies an optional calling convention and should be a string. The meaning of this string is entirely platform dependent. The value #f is also allowed and is passed as a NULL pointer.

Scheme objects

scheme-objecttype

An arbitrary, raw Scheme data object (immediate or non-immediate). A scheme-object is passed or returned as a C_word, the internal CHICKEN type for objects. Typically, this consists of an object header and tag bits. It is up to you to build or take apart such objects using the core library routines in chicken.h and runtime.c.

More information on object structure can be found in Data representation.

scheme-pointertype
(scheme-pointer TYPE)type
nonnull-scheme-pointertype
(nonnull-scheme-pointer TYPE)type

An untyped pointer to the contents of a non-immediate Scheme object; for example, the raw byte contents of a string. Only allowed as an argument type, not a return type.

The optional element type TYPE may be used to specify what C type should be used in the generated code. This avoids the need to cast the argument.

The value #f is also allowed and is passed as a NULL pointer. For the nonnull- variant, passing #f will raise an exception.

Don't confuse this type with (c-pointer ...) which means something different (a machine-pointer object).

scheme-pointer is typically used to get a pointer to the raw byte content of strings and blobs. But if you pass in a SRFI-4 vector, you will get a pointer to a blob object header (not the blob's contents), which is almost certainly wrong. Instead, convert to a blob beforehand, or use a SRFI-4 specific type.

User-defined C types

(struct NAME)type

A struct of the name NAME, which should be a string.

Structs cannot be directly passed as arguments to foreign functions, nor can they be result values. However, pointers to structs are allowed.

(union NAME)type

A union of the name NAME, which should be a string.

Unions cannot be directly passed as arguments to foreign functions, nor can they be result values. However, pointers to unions are allowed.

(enum NAME)type

An enumeration type. Handled internally as an integer.

C++ types

(instance CNAME SCHEMECLASS)type

A pointer to a C++ class instance wrapped into a Scheme object instance. CNAME should designate the name of the C++ class, and SCHEMECLASS should be the class that wraps the instance pointer.

To use this, an extension will be required that provides an object-creation- and access-interface compatible to coops or tinyclos. Specifically, it should provide the following operations:

 (make SCHEMECLASS 'this POINTER)
 (slot-ref INSTANCE 'this)
(instance-ref CNAME SCHEMECLASS)type

A reference to a C++ class instance.

(template TYPE ARGTYPE ...)type

A C++ template type. For example vector<int> would be specified as (template "vector" int).

Template types cannot be directly passed as arguments or returned as results. However, pointers to template types are allowed.

Type qualifiers

(const TYPE)type

The foreign type TYPE with an additional const qualifier.

Map of foreign types to C types

Foreign typeC type
boolint
[unsigned-]char[unsigned] char
[unsigned-]byte[unsigned] char
[unsigned-]short[unsigned] short
[unsigned-]int[unsigned] int
[unsigned-]int32[unsigned] int32_t
[unsigned-]integer[unsigned] int
[unsigned-]integer32[unsigned] int32_t
[unsigned-]integer64[unsigned] int64_t
[unsigned-]long[unsigned] long
size_tsize_t
ssize_tssize_t
floatfloat
doubledouble
numberdouble
[nonnull-]c-pointervoid *
[nonnull-]pointer-vectorvoid **
[nonnull-]blobunsigned char *
[nonnull-]u8vectorunsigned char *
[nonnull-]s8vectorchar *
[nonnull-]u16vectorunsigned short *
[nonnull-]s16vectorshort *
[nonnull-]u32vectoruint32_t *
[nonnull-]s32vectorint32_t *
[nonnull-]u64vectoruint64_t *
[nonnull-]s64vectorint64_t *
[nonnull-]f32vectorfloat *
[nonnull-]f64vectordouble *
[nonnull-]c-stringchar *
[nonnull-]unsigned-c-stringunsigned char *
c-string-listchar **
symbolchar *
voidvoid
([nonnull-]c-pointer TYPE)TYPE *
([nonnull-]scheme-pointer TYPE)TYPE *
(enum NAME)enum NAME
(struct NAME)struct NAME
(ref TYPE)TYPE &
(template T1 T2 ...)T1<T2, ...>
(union NAME)union NAME
(function RTYPE (ATYPE ...) [CALLCONV])[CALLCONV] RTYPE (*)(ATYPE, ...)
(instance CNAME SNAME)CNAME *
(instance-ref CNAME SNAME)CNAME &

Previous: Accessing external objects

Next: Embedding

chicken-5.3.0/manual-html/Module (chicken flonum).html0000644000175000001440000002410714145372534022011 0ustar sjamaanusers Chicken » Module (chicken flonum)

Module (chicken flonum)

Because CHICKEN supports a full numeric tower, operations can sometimes incur a subtantial overhead to simply detect the type of numbers you're passing in. When you know you're definitely dealing only with flonums, you can choose to use flonum-specific operations to avoid this overhead.

This is purely a performance hack. You might want to consider adding type annotations instead, this often gives the same performance boost without having to rewrite all numeric operators in your code.

Arithmetic floating-point operations

fp+ X Yprocedure
fp- X Yprocedure
fp* X Yprocedure
fp/ X Yprocedure
fpgcd X Yprocedure
fpneg Xprocedure
fpmin X Yprocedure
fpmax X Yprocedure
fp= X Yprocedure
fp> X Yprocedure
fp< X Yprocedure
fp>= X Yprocedure
fp<= X Yprocedure
fpfloor Xprocedure
fpceiling Xprocedure
fptruncate Xprocedure
fpround Xprocedure
fpsin Xprocedure
fpcos Xprocedure
fptan Xprocedure
fpasin Xprocedure
fpacos Xprocedure
fpatan Xprocedure
fpatan2 X Yprocedure
fplog Xprocedure
fpexp Xprocedure
fpexpt X Yprocedure
fpsqrt Xprocedure
fpabs Xprocedure
fpinteger? Xprocedure

Arithmetic floating-point operations.

In safe mode, these procedures throw a type error when given non-float arguments. In unsafe mode, these procedures do not check their arguments. A non-flonum argument in unsafe mode can crash the application.

Note: fpround uses the rounding mode that your C library implements, which is usually different from R5RS.

Flonum limits

maximum-flonumconstant
minimum-flonumconstant
flonum-radixconstant
flonum-epsilonconstant
flonum-precisionconstant
flonum-decimal-precisionconstant
flonum-maximum-exponentconstant
flonum-minimum-exponentconstant
flonum-maximum-decimal-exponentconstant
flonum-minimum-decimal-exponentconstant

Platform-specific flonum limits.

flonum-print-precision #!optional PRECISIONprocedure

Gets and sets the number of significant digits printed for a floating-point number. PRECISION must be a positive fixnum. Returns the setting that was previously in effect.

The default print precision is 15 on nearly all systems, and 7 on the rare system on which the double type is only single-precision.

Note: To ensure read/write invariance for all floating-point numbers, you must increase print precision from 15 to 17 (or from 7 to 9). For example:

> (define a (expt 2 -53))
> (define b (+ a (* 2 (expt 10 -32))))
> (eqv? a b)
#f
> (flonum-print-precision 15)
> (cons a b)
(1.11022302462516e-16 .
 1.11022302462516e-16)            ;; same printed representation
> (flonum-print-precision 17)
> (cons a b)
(1.1102230246251565e-16 .
 1.1102230246251568e-16)          ;; differs in last place

On the downside, this will result in unnecessarily precise representations of many numbers:

> (flonum-print-precision 17)
> 0.1
0.10000000000000001

The maximum number of decimal digits required to uniquely represent all floating-point numbers of a certain precision is given by the formula ceil(1+N*log10(2)), where N is the number of bits of precision; for double-precision, N=53.


Previous: Module (chicken fixnum)

Next: Module (chicken foreign)

chicken-5.3.0/manual-html/Types.html0000644000175000001440000004441414145372534016704 0ustar sjamaanusers Chicken » Types

Types

A dynamically typed language like Scheme does not restrict the type of values bound or assigned to variables to be constant throughout the run-time of a program. This provides a lot of flexibility and makes it easy to get code up and running quickly, but can make maintenance of larger code bases more difficult as the implicit assignment of types to variables done by the programmer has to be "recovered" when the code is inspected or debugged again. Statically typed languages enforce distinct types for all variables, optionally providing type-inference to compute types without requiring the user to specify explicit type declarations in many cases.

If the compiler has some knowledge of the types of local or global variables then it can help in catching type-related errors like passing a value of the wrong type to a user-defined or built-in procedure. Type-information also can be used to generate more efficient code by omitting unnecessary type-checks.

CHICKEN provides an intra-procedural flow-analysis pass and two compiler options for using type-information in this manner:

-specialize will replace certain generic library procedure calls with faster type-specific operations.

-strict-types makes type-analysis more optimistic and gives more opportunities for specialization, but may result in unsafe code if type-declarations are violated.

Note that the interpreter will always ignore type-declarations and will not perform any flow-analysis of interpreted code.

Declaring types

Type information for all core library units is available by default. User-defined global variables can be declared to have a type using the (declare (type ...)) or : syntax.

All syntax described hereafter is exported from the (chicken type) module.

:
(: IDENTIFIER TYPE)syntax

Declares that the global variable IDENTIFIER is of the given type.

the
(the TYPE EXPRESSION)syntax

Equivalent to EXPRESSION, but declares that the result will be of the given type. Note that this form always declares the type of a single result, the can not be used to declare types for multiple result values. TYPE should be a subtype of the type inferred for EXPRESSION, the compiler will issue a warning if this should not be the case.

assume
(assume ((VARIABLE TYPE) ...) BODY ...)syntax

Declares that at the start of execution of BODY .., the variables will be of the given types. This is equivalent to

(let ((VARIABLE (the TYPE VARIABLE)) ...) 
  BODY ...)
define-type
(define-type NAME TYPE)syntax

Defines a type-abbreviation NAME that can be used in place of TYPE. Type-abbreviations defined inside a module are not visible outside of that module.

Type syntax

Types declared with the type declaration (see Declarations) or : should follow the syntax given below:

TYPEmeaning
deprecatedany use of this variable will generate a warning
(deprecated NAME)generate a warning and advise alternative NAME
VALUETYPE
VALUETYPEmeaning
(or VALUETYPE ...)"union" or "sum" type
(not VALUETYPE)non-matching type (*)
(struct STRUCTURENAME)record structure of given kind
(procedure [NAME] (VALUETYPE ... [#!optional VALUETYPE ...] [#!rest [VALUETYPE]]) . RESULTS)procedure type, optionally with name
(VALUETYPE ... [#!optional VALUETYPE ...] [#!rest [VALUETYPE]] -> . RESULTS)alternative procedure type syntax
(VALUETYPE ... [#!optional VALUETYPE ...] [#!rest [VALUETYPE]] --> . RESULTS)procedure type that is declared not to modify locally held state
(VALUETYPE -> VALUETYPE : VALUETYPE)predicate procedure type
(forall (TYPEVAR ...) VALUETYPE)polymorphic type
COMPLEXTYPE
BASICTYPE
TYPEVARVARIABLE or (VARIABLE TYPE)
BASICTYPEmeaning
*any value
bignumarbitrary precision integer
blobbyte vector
booleantrue or false
charcharacter
cplxnumcomplex number
eofend-of-file object
falseboolean false
fixnumword-sized integer
floatfloating-point number
integerexact integer (either fixnum or bignum)
listnull or pair
locativelocative object
nullempty list
numbereither integer, float, ratnum or cplxnum
pairpair
pointer-vectorvector or native pointers
pointernative pointer
input-port output-portinput- or output-port
procedureunspecific procedure
ratnumrational number
stringstring
symbolsymbol
keywordkeyword object
trueboolean true
vectorvector
COMPLEXTYPEmeaning
(pair TYPE1 TYPE2)pair with given component types
(list-of TYPE)proper list with given element type
(list TYPE1 ...)proper list with given length and element types
(vector-of TYPE)vector with given element types
(vector TYPE1 ...)vector with given length and element types
RESULTSmeaning
*any number of unspecific results
(RESULTTYPE ...)specific number of results with given types
RESULTTYPEmeaning
undefineda single undefined result
noreturnprocedure does not return normally
VALUETYPE

(*) Note: no type-variables are bound inside (not TYPE).

You can use a shorthand 'SYMBOL for introducing free variables in forall types, for example:

 ('a -> 'a) is translated to (forall (a) (a -> a))

If a forall already exists, quotes around the free variables introduced by it will be stripped:

 (forall (a) ('a -> a)) is translated to (forall (a) (a -> a))

Note that type-variables in forall types may be given "constraint" types, i.e.

 (: sort (forall (e (s (or (vector-of e) (list-of e))))
           (s (e e -> *) -> s)))

declares that sort is a procedure of two arguments, the first being a vector or list of an undetermined element type e and the second being a procedure that takes two arguments of the element type. The result of sort is of the same type as the first argument.

Some types are internally represented as structure types, but you can also use these names directly in type-specifications - TYPE corresponds to (struct TYPE) in this case:

Structure typemeaning
u8vectorSRFI-4 byte vector
s8vectorSRFI-4 byte vector
u16vectorSRFI-4 byte vector
s16vectorSRFI-4 byte vector
u32vectorSRFI-4 byte vector
s32vectorSRFI-4 byte vector
u64vectorSRFI-4 byte vector
s64vectorSRFI-4 byte vector
f32vectorSRFI-4 byte vector
f64vectorSRFI-4 byte vector
threadSRFI-18 thread
environmentevaluation environment
timeSRFI-18 "time" object
continuationcontinuation object
locklock object from "posix" unit
conditionobject representing exception
hash-tableSRFI-69 hash-table
tcp-listenerlistener object from "tcp" unit

Additionally, some aliases are allowed:

AliasType
any*
immediate(or eof null fixnum char boolean)
port(or input-port output-port)
voidundefined

For portability the aliases &optional and &rest are allowed in procedure type declarations as an alternative to #!optional and #!rest, respectively.

Predicates

Procedure-types of the form (DOM -> RNG : TYPE) specify that the declared procedure will be a predicate, i.e. it accepts a single argument of type DOM, returns a result of type RNG (usually a boolean) and returns a true value if the argument is of type TYPE and false otherwise.

Purity

Procedure types are assumed to be not referentially transparent and are assumed to possibly modify locally held state. Using the (... --> ...) syntax, you can declare a procedure to not modify local state, i.e. not causing any side-effects on local variables or data contain in local variables. This gives more opportunities for optimization but may not be violated or the results are undefined.

Using type information in extensions

Type information of declared toplevel variables can be used in client code that refers to the definitions in a compiled file. The following compiler options allow saving type-declarations to a file and consulting the type declarations retained in this manner:

-emit-types-file FILENAME writes the type-information for all declared definitions in an internal format to FILENAME.

-consult-types-file FILENAME loads and registers the type-information in FILENAME which should be a file generated though a previous use of -emit-types-file.

If library code is used with import and a .types file of the same name exists in the extension repository path, then it is automatically consulted. This allows code using these libraries to take advantage of type-information for library definitions.

Note that procedure-definitions in dynamically loaded code that was compiled with -strict-types will not check the types of their arguments which will result in unsafe code. Invoking such procedures with incorrectly typed arguments will result in undefined program behaviour.

Optimizations done by specialization

If argument types are known, then calls to known library procedures are replaced with non-checking variants (if available). Additionally, procedure checks can be omitted in cases where the value in operator position of a procedure call is known to be a procedure. Performance results will vary greatly depending on the nature of the compiled code. In general, specialization will not make code that is compiled in unsafe mode any faster: compilation in unsafe mode will omit most type checks anyway. But specialization can often improve the performance of code compiled in safe (default) mode.

Specializations can also be defined by the user:

define-specialization
(define-specialization (NAME ARGUMENT ...) [RESULTS] BODY)syntax

Declares that calls to the globally defined procedure NAME with arguments matching the types given by ARGUMENTs should be replaced by BODY (a single expression). Each ARGUMENT should be an identifier naming a formal parameter, or a list of the form (IDENTIFIER TYPE). In the former case, this argument specializes on the * type. If given, RESULTS (which follows the syntax given above under "Type Syntax") adjusts the result types from those previously declared for NAME.

NAME must have a declared type (for example by using :). If it doesn't, the specialization is ignored.

User-defined specializations are always local to the compilation unit in which they occur and cannot be exported. When encountered in the interpreter, define-specialization does nothing and returns an unspecified result.

When multiple specializations may apply to a given call, they are prioritized by the order in which they were defined, with earlier specializations taking precedence over later ones.

There is currently no way of ensuring specializations take place. You can use the -debug o compiler options to see the total number of specializations performed on a particular named function call during compilation.

compiler-typecase
(compiler-typecase EXP (TYPE BODY ...) ... [(else BODY ...)])syntax

Evaluates EXP and executes the first clause which names a type that matches the type inferred during flow analysis as the result of EXP. The result of EXP is ignored and should be a single value. If a compiler-typecase form occurs in evaluated code, or if it occurs in compiled code but specialization is not enabled, then it must have an else clause which specifies the default code to be executed after EXP. If no else clause is given and no TYPE matches, then a compile-time error is signalled.

Caveats

Assignments make flow-analysis much harder and remove opportunities for optimization. Generally you should avoid using a lot of mutations of both local variables and data held in local variables. It may even make your code do unexpected things when these mutations violate type-declarations.

Note that using threads which modify local state makes all type-analysis pointless.


Previous: Modules

Next: Declarations

chicken-5.3.0/manual-html/Module srfi-4.html0000644000175000001440000011540114145372534020105 0ustar sjamaanusers Chicken » Module srfi-4

Module srfi-4

Homogeneous numeric vector datatypes. Also see the original SRFI-4 document.

CHICKEN implementation specifics and extensions

  • Procedures for blob conversion, subvectors and vector I/O are provided.
  • SRFI-17 setters for XXXvector-ref are defined.
  • Constructors allow allocating the storage in non garbage collected memory.

Blob conversions

As a SRFI-4 vector is basically just a blob wrapped by a SRFI-4 type "header object" to structure its contents, there are several procedures which can convert between blobs and SRFI-4 vectors.

u8vector->blob U8VECTORprocedure
s8vector->blob S8VECTORprocedure
u16vector->blob U16VECTORprocedure
s16vector->blob S16VECTORprocedure
u32vector->blob U32VECTORprocedure
s32vector->blob S32VECTORprocedure
u64vector->blob U64VECTORprocedure
s64vector->blob S64VECTORprocedure
f32vector->blob F32VECTORprocedure
f64vector->blob F64VECTORprocedure
u8vector->blob/shared U8VECTORprocedure
s8vector->blob/shared S8VECTORprocedure
u16vector->blob/shared U16VECTORprocedure
s16vector->blob/shared S16VECTORprocedure
u32vector->blob/shared U32VECTORprocedure
s32vector->blob/shared S32VECTORprocedure
u64vector->blob/shared U64VECTORprocedure
s64vector->blob/shared S64VECTORprocedure
f32vector->blob/shared F32VECTORprocedure
f64vector->blob/shared F64VECTORprocedure

Each of these procedures return the contents of the given vector as a 'packed' blob. The byte order in that vector is platform-dependent (for example little-endian on an Intel processor). The /shared variants return a blob that shares memory with the contents of the vector, the others will copy the contents of the SRFI-4 vector's internal blob object.

blob->u8vector BLOBprocedure
blob->s8vector BLOBprocedure
blob->u16vector BLOBprocedure
blob->s16vector BLOBprocedure
blob->u32vector BLOBprocedure
blob->s32vector BLOBprocedure
blob->u64vector BLOBprocedure
blob->s64vector BLOBprocedure
blob->f32vector BLOBprocedure
blob->f64vector BLOBprocedure
blob->u8vector/shared BLOBprocedure
blob->s8vector/shared BLOBprocedure
blob->u16vector/shared BLOBprocedure
blob->s16vector/shared BLOBprocedure
blob->u32vector/shared BLOBprocedure
blob->s32vector/shared BLOBprocedure
blob->u64vector/shared BLOBprocedure
blob->s64vector/shared BLOBprocedure
blob->f32vector/shared BLOBprocedure
blob->f64vector/shared BLOBprocedure

Each of these procedures return a vector where the argument BLOB is taken as a 'packed' representation of the contents of the vector. The /shared variants return a vector that shares memory with the contents of the blob, the others will copy the blob.

Subvectors

subu8vector U8VECTOR FROM TOprocedure
subu16vector U16VECTOR FROM TOprocedure
subu32vector U32VECTOR FROM TOprocedure
subu64vector U32VECTOR FROM TOprocedure
subs8vector S8VECTOR FROM TOprocedure
subs16vector S16VECTOR FROM TOprocedure
subs32vector S32VECTOR FROM TOprocedure
subs64vector S32VECTOR FROM TOprocedure
subf32vector F32VECTOR FROM TOprocedure
subf64vector F64VECTOR FROM TOprocedure

Creates a fresh number vector of the same type as the argument vector with the elements at the positions FROM up to but not including TO.

Vector I/O

read-u8vector #!optional LENGTH PORTprocedure

Reads LENGTH bytes from the PORT and returns a fresh u8vector, or as many as are available before end-of-file is encountered. PORT defaults to the value of (current-input-port). If no bytes are available before the end-of-file, #!eof is returned.

If LENGTH is #f, the vector will be filled completely until end-of-file is reached.

read-u8vector! LENGTH U8VECTOR #!optional PORT STARTprocedure

Reads LENGTH bytes from the PORT writing the read input into U8VECTOR beginning at START (or 0 if not given). PORT defaults to the value of (current-input-port).

If LENGTH is #f, the vector will be filled completely until end-of-file is reached. This procedure returns the number of bytes read.

write-u8vector U8VECTOR #!optional PORT START ENDprocedure

Writes the bytes U8VECTOR between the indices START (inclusive) and END (exclusive) to PORT.

PORT defaults to the value of (current-output-port).

SRFI-4 specification

SRFI-4 describes a set of datatypes for vectors whose elements are of the same numeric type (signed or unsigned exact integer or inexact real of a given precision). These datatypes support operations analogous to the Scheme vector type, but they are distinct datatypes. An external representation is specified which must be supported by the read and write procedures and by the program parser (i.e. programs can contain references to literal homogeneous vectors).

Datatypes

There are 8 datatypes of exact integer homogeneous vectors (which will be called integer vectors):

DatatypeType of elements
s8vectorsigned exact integer in the range -(2^7) to (2^7)-1
u8vectorunsigned exact integer in the range 0 to (2^8)-1
s16vectorsigned exact integer in the range -(2^15) to (2^15)-1
u16vectorunsigned exact integer in the range 0 to (2^16)-1
s32vectorsigned exact integer in the range -(2^31) to (2^31)-1
u32vectorunsigned exact integer in the range 0 to (2^32)-1
s64vectorsigned exact integer in the range -(2^31) to (2^31)-1
u64vectorunsigned exact integer in the range 0 to (2^64)-1
s64vectorsigned exact integer in the range -(2^63) to (2^63)-1
u64vectorunsigned exact integer in the range 0 to (2^64)-1

There are 2 datatypes of inexact real homogeneous vectors (which will be called float vectors):

DatatypeType of elements
f32vectorinexact real
f64vectorinexact real

The only difference between the two float vector types is that f64vectors preserve at least as much precision as f32vectors.

Each homogeneous vector datatype has an external representation which is supported by the read and write procedures and by the program parser. Each datatype also has a set of associated predefined procedures analogous to those available for Scheme's heterogeneous vectors.

External representation

#u8read
#u16read
#u32read
#s8read
#s16read
#s32read
#f32read
#f64read

The external representation of instances of the datatype XXXvector is #XXX( ...elements... ).

For example,

#u8(0 #e1e2 #xff)}}  ; a {{u8vector}} of length 3 containing 0, 100, 255
#f64(-1.5)           ; a {{f64vector}} of length 1 containing -1.5.

This external representation is also available in program source code. For example,

(set! x '#u8(1 2 3))

will set x to the object #u8(1 2 3). Since CHICKEN 4.9.0, literal homogeneous vectors do not have to be quoted. Homogeneous vectors can appear in quasiquotations but must not contain unquote or unquote-splicing forms. I.e.,

`(,x #u8(1 2))        ; legal
`#u8(1 ,x 2)          ; illegal

Predicates

u8vector? OBJprocedure
s8vector? OBJprocedure
u16vector? OBJprocedure
s16vector? OBJprocedure
u32vector? OBJprocedure
s32vector? OBJprocedure
u64vector? OBJprocedure
s64vector? OBJprocedure
f32vector? OBJprocedure
f64vector? OBJprocedure

Return #t if obj is an object of the specified type or #f if not.

number-vector? OBJprocedure

Return #t if obj is a number vector, #f if not. A "number vector" is any of the homogeneous number vector types defined by SRFI-4, ie it's one of u8vector, s8vector, u16vector, s16vector, u32vector, s32vector, u64vector, s64vector, f32vector or f64vector).

Constructors

(make-u8vector N [U8VALUE NONGC FINALIZE])procedure
(make-s8vector N [S8VALUE NONGC FINALIZE])procedure
(make-u16vector N [U16VALUE NONGC FINALIZE])procedure
(make-s16vector N [S16VALUE NONGC FINALIZE])procedure
(make-u32vector N [U32VALUE NONGC FINALIZE])procedure
(make-s32vector N [S32VALUE NONGC FINALIZE])procedure
(make-u64vector N [U64VALUE NONGC FINALIZE])procedure
(make-s64vector N [S64VALUE NONGC FINALIZE])procedure
(make-f32vector N [F32VALUE NONGC FINALIZE])procedure
(make-f64vector N [F64VALUE NONGC FINALIZE])procedure

Return a newly-allocated SRFI-4 homogeneous number vector of length N.

If the optional fill VALUE is specified, it specifies the initial value for each slot in the vector. If not, the content of the vector is unspecified but individual elements of the vector are guaranteed to be in the range of values permitted for that type of vector.

The type of the fill value must be compatible with the elements of the vector datatype. It is an error if otherwise -- for example, if an inexact integer is passed to make-u8vector.

On CHICKEN, these procedures have been extended to allow allocating the storage in non-garbage collected memory, as follows:

The optional arguments NONGC and FINALIZE define whether the vector should be allocated in a memory area not subject to garbage collection and whether the associated storage should be automatically freed (using finalization) when there are no references from Scheme variables and data. NONGC defaults to #f (the vector will be located in normal garbage collected memory) and FINALIZE defaults to #t. Note that the FINALIZE argument is only used when NONGC is true.

u8vector U8VALUE ...procedure
s8vector S8VALUE ...procedure
u16vector U16VALUE ...procedure
s16vector S16VALUE ...procedure
u32vector U32VALUE ...procedure
s32vector S32VALUE ...procedure
u64vector U64VALUE ...procedure
s64vector S64VALUE ...procedure
f32vector F32VALUE ...procedure
f64vector F64VALUE ...procedure

Return a newly-allocated SRFI-4 homogeneous number vector of the specified type, composed of the arguments.

Length

u8vector-length U8VECTORprocedure
s8vector-length S8VECTORprocedure
u16vector-length U16VECTORprocedure
s16vector-length S16VECTORprocedure
u32vector-length U32VECTORprocedure
s32vector-length S32VECTORprocedure
u64vector-length U64VECTORprocedure
s64vector-length S64VECTORprocedure
f32vector-length F32VECTORprocedure
f64vector-length F64VECTORprocedure

Returns the length of the SRFI-4 homogeneous number VECTOR.

Getters

u8vector-ref U8VECTOR Iprocedure
s8vector-ref S8VECTOR iprocedure
u16vector-ref U16VECTOR Iprocedure
s16vector-ref S16VECTOR Iprocedure
u32vector-ref U32VECTOR Iprocedure
s32vector-ref S32VECTOR Iprocedure
u64vector-ref U64VECTOR Iprocedure
s64vector-ref S64VECTOR Iprocedure
f32vector-ref F32VECTOR Iprocedure
f64vector-ref F64VECTOR Iprocedure

Return the value of the ith element of the SRFI-4 homogeneous number vector, where I is a nonnegative exact integer less than the length of the vector.

Setters

u8vector-set! U8VECTOR I U8VALUEprocedure
s8vector-set! S8VECTOR I S8VALUEprocedure
u16vector-set! U16VECTOR I U16VALUEprocedure
s16vector-set! S16VECTOR I S16VALUEprocedure
u32vector-set! U32VECTOR I U32VALUEprocedure
s32vector-set! S32VECTOR I S32VALUEprocedure
u64vector-set! U64VECTOR I U64VALUEprocedure
s64vector-set! S64VECTOR I S64VALUEprocedure
f32vector-set! F32VECTOR I F32VALUEprocedure
f64vector-set! F64VECTOR I F64VALUEprocedure

Set the ith element of the SRFI-4 homogeneous number VECTOR to VALUE. I is a nonnegative exact integer less than the length of the vector and VALUE must be the same type as the elements of the vector datatype.

Additionally, SRFI-17 setters are defined on all xxxvector-ref procedures. For example, to set the ith element of SRFI-4 u8vector to u8value:

(set! (u8vector-ref u8vector i) u8value)

Conversions

u8vector->list U8VECTORprocedure
s8vector->list S8VECTORprocedure
u16vector->list U16VECTORprocedure
s16vector->list S16VECTORprocedure
u32vector->list U32VECTORprocedure
s32vector->list S32VECTORprocedure
u64vector->list U64VECTORprocedure
s64vector->list S64VECTORprocedure
f32vector->list F32VECTORprocedure
f64vector->list F64VECTORprocedure

Return a list consisting of the elements of SRFI-4 homogeneous number VECTOR.

list->u8vector U8LISTprocedure
list->s8vector S8LISTprocedure
list->u16vector U16LISTprocedure
list->s16vector S16LISTprocedure
list->u32vector U32LISTprocedure
list->s32vector S32LISTprocedure
list->u64vector U64LISTprocedure
list->s64vector S64LISTprocedure
list->f32vector F32LISTprocedure
list->f64vector F64LISTprocedure

Return a newly-allocated SRFI-4 homogeneous number VECTOR consisting of the elements of LIST. Each element of LIST must be compatible with the datatype of VECTOR.

Release number vectors allocated in static memory

release-number-vector NVECTORprocedure

Release the storage of a SRFI-4 vector that was allocated in non-garbage collected memory (for example using the NONGC argument for one of the make-XXXvector constructor procedures). The effect of calling this procedure with a number vector allocated in normal garbage collected memory is undefined.


Previous: Module r4rs

Next: Module (chicken base)

chicken-5.3.0/manual-html/Module (chicken syntax).html0000644000175000001440000005517114145372534022044 0ustar sjamaanusers Chicken » Module (chicken syntax)

Module (chicken syntax)

This module has support for syntax- and module handling. This module is used by default, unless a program is compiled with the -explicit-use option.

Macro transformers

Macro transformers are procedures you can use in a define-syntax context to register a procedure that can transform s-expressions into other s-expressions. Only use these when you need to break hygiene in a controlled way; for many use cases syntax-rules is more appropriate, as it offers stronger guarantees of hygiene, is more high-level and is standard R5RS Scheme.

For those situations where you need more control, however, CHICKEN supports two kinds of low-level macros: so-called explicit renaming and implicit renaming macros.

Explicit renaming macros

The low-level macro facility that CHICKEN provides is called "explicit renaming" and allows writing hygienic or non-hygienic macros procedurally. When given the return value of one of the procedures er-macro-transformer or ir-macro-transformer instead of a syntax-rules form, define-syntax evaluates the procedure in a distinct expansion environment (initially having access to the exported identifiers of the scheme module). The procedure takes an expression and two other arguments and returns a transformed expression.

For example, the transformation procedure for a call macro such that (call proc arg ...) expands into (proc arg ...) can be written as

 (er-macro-transformer
   (lambda (exp rename compare)
     (cdr exp)))

Expressions are represented as lists in the traditional manner, except that identifiers are represented as special uninterned symbols.

The second argument to a transformation procedure is a renaming procedure that takes the representation of an identifier as its argument and returns the representation of a fresh identifier that occurs nowhere else in the program. For example, the transformation procedure for a simplified version of the let macro might be written as

 (er-macro-transformer
   (lambda (exp rename compare)
     (let ((vars (map car (cadr exp)))
           (inits (map cadr (cadr exp)))
           (body (cddr exp)))
       `((lambda ,vars ,@body)
         ,@inits))))

This would not be hygienic, however. A hygienic let macro must rename the identifier lambda to protect it from being captured by a local binding. The renaming effectively creates a fresh alias for lambda, one that cannot be captured by any subsequent binding:

 (er-macro-transformer
   (lambda (exp rename compare)
     (let ((vars (map car (cadr exp)))
           (inits (map cadr (cadr exp)))
           (body (cddr exp)))
       `((,(rename 'lambda) ,vars ,@body)
         ,@inits))))

The expression returned by the transformation procedure will be expanded in the syntactic environment obtained from the syntactic environment of the macro application by binding any fresh identifiers generated by the renaming procedure to the denotations of the original identifiers in the syntactic environment in which the macro was defined. This means that a renamed identifier will denote the same thing as the original identifier unless the transformation procedure that renamed the identifier placed an occurrence of it in a binding position.

Identifiers obtained from any two calls to the renaming procedure with the same argument will necessarily be the same, but will denote the same syntactical binding. It is an error if the renaming procedure is called after the transformation procedure has returned.

The third argument to a transformation procedure is a comparison predicate that takes the representations of two identifiers as its arguments and returns true if and only if they denote the same thing in the syntactic environment that will be used to expand the transformed macro application. For example, the transformation procedure for a simplified version of the cond macro can be written as

 (er-macro-transformer
   (lambda (exp rename compare)
     (let ((clauses (cdr exp)))
       (if (null? clauses)
           `(,(rename 'quote) unspecified)
           (let* ((first (car clauses))
                  (rest (cdr clauses))
                  (test (car first)))
             (cond ((and (symbol? test)
                         (compare test (rename 'else)))
                    `(,(rename 'begin) ,@(cdr first)))
                   (else `(,(rename 'if)
                           ,test
                            (,(rename 'begin) ,@(cdr first))
                            (,(rename 'cond) ,@rest)))))))))

In this example the identifier else is renamed before being passed to the comparison predicate, so the comparison will be true if and only if the test expression is an identifier that denotes the same thing in the syntactic environment of the expression being transformed as else denotes in the syntactic environment in which the cond macro was defined. If else were not renamed before being passed to the comparison predicate, then it would match a local variable that happened to be named else, and the macro would not be hygienic. The final recursive call to cond also needs to be renamed because someone might create an alias for this macro and use it in a let where cond is an ordinary variable.

Some macros are non-hygienic by design. For example, the following defines a loop macro that implicitly binds exit to an escape procedure. The binding of exit is intended to capture free references to exit in the body of the loop, so exit is not renamed.

 (define-syntax loop
   (er-macro-transformer
     (lambda (x r c)
       (let ((body (cdr x)))
         `(,(r 'call-with-current-continuation)
           (,(r 'lambda) (exit)
            (,(r 'let) ,(r 'f) () ,@body (,(r 'f)))))))))

Suppose a while macro is implemented using loop, with the intent that exit may be used to escape from the while loop. The while macro cannot be written as

 (define-syntax while
   (syntax-rules ()
     ((while test body ...)
      (loop (if (not test) (exit #f))
            body ...))))

because the reference to exit that is inserted by the while macro is intended to be captured by the binding of exit that will be inserted by the loop macro. In other words, this while macro is not hygienic. Like loop, it must be written using procedurally:

 (define-syntax while
   (er-macro-transformer
     (lambda (x r c)
       (let ((test (cadr x))
             (body (cddr x)))
         `(,(r 'loop)
           (,(r 'if) (,(r 'not) ,test) (exit #f))
           ,@body)))))

Think about it: If we did rename exit, it would refer to an exit procedure existing in the context of the macro's definition. That one actually exists; it is the procedure that exits the Scheme interpreter. Definitely not the one we want :) So now we make it refer to an exit that's locally bound in the environment where the macro is expanded.

Note: this implementation of explicit-renaming macros allows passing arbitrary expressions to the renaming and comparison procedures. When being renamed, a fresh copy of the expression will be produced, with all identifiers renamed appropriately. Comparison also supports arbitrary expressions as arguments.

er-macro-transformer
er-macro-transformer TRANSFORMERprocedure

Returns an explicit-renaming macro transformer procedure created from the procedural macro body TRANSFORMER, which is a procedure of three arguments.

This procedure will be called on expansion with the complete s-expression of the macro invocation, a rename procedure that hygienically renames identifiers and a comparison procedure that compares (possibly renamed) identifiers (see the section "Explicit renaming macros" below for a detailed explanation on non-R5RS macros).

Implementation note: this procedure currently just returns its argument unchanged and is available for writing low-level macros in a more portable fashion, without hard-coding the signature of a transformer procedure.

Implicit renaming macros

Explicit renaming macros generally require the user to perform quite a few renames, because most identifiers that aren't taken from the input expression should generally be inserted hygienically. It would make more sense to give the output expression as-is, and only explicitly convert those identifiers that you want to treat as unhygienic.

This can be done with implicit renaming macros. They just swap the default insertion "mode" from unhygienic to hygienic, so to speak. Here's the cond example from the previous section as an ir-macro:

 (ir-macro-transformer
   (lambda (exp inject compare)
     (let ((clauses (cdr exp)))
       (if (null? clauses)
           `(quote unspecified)
           (let* ((first (car clauses))
                  (rest (cdr clauses))
                  (test (car first)))
             (cond ((and (symbol? test)
                         (compare test 'else))
                    `(begin ,@(cdr first)))
                   (else `(if ,test
                              (begin ,@(cdr first))
                              (cond ,@rest)))))))))

In this example the identifier else does not need to be renamed before being passed to the comparison predicate because it is already implicitly renamed. This comparison will also be true if and only if the test expression is an identifier that denotes the same thing in the syntactic environment of the expression being transformed as else denotes in the syntactic environment in which the cond macro was defined. If else were not renamed before being passed to the comparison predicate, then it would match a local variable that happened to be named else, and the macro would not be hygienic.

As you can see, the code is a lot clearer because it isn't obscured by excessive renaming.

Here's the loop macro so you can see how hygiene can be broken with implicit renaming macros:

 (define-syntax loop
   (ir-macro-transformer
     (lambda (expr inject compare)
       (let ((body (cdr expr)))
         `(call-with-current-continuation
           (lambda (,(inject 'exit))
            (let f () ,@body (f))))))))

The while macro is a little trickier: do we inject the call to exit or not? Just like the explicit renaming macro version did not rename it, we must inject it to allow it to be captured by the loop macro:

 (define-syntax while
   (ir-macro-transformer
     (lambda (expr inject compare)
       (let ((test (cadr expr))
             (body (cddr expr)))
         `(loop
           (if (not ,test) (,(inject 'exit) #f))
           ,@body)))))

Note: Just like explicit renaming macros, this implementation of implicit renaming macros allow passing arbitrary expressions to the injection and comparison procedures. The injection procedure also return fresh copies of its input.

ir-macro-transformer
ir-macro-transformer TRANSFORMERprocedure

This procedure accepts a reverse syntax transformer, also known as an implicit renaming macro transformer. This is a transformer which works almost like er-macro-transformer, except the rename and compare procedures it receives work a little differently.

The rename procedure is now called inject and instead of renaming the identifier to be resolved in the macro's definition environment, it will explicitly inject the identifier to be resolved in the expansion environment. Any non-injected identifiers in the output expression produced by the transformer will be implicitly renamed to refer to the macro's environment instead. All identifiers in the input expression are of course implicitly injected just like with explicit renaming macros. See the section above for a more complete explanation.

To compare an input identifier you can generally compare to the bare symbol and only free identifiers will match. In practice, this means that when you would call e.g. (compare (cadr expression) (rename 'x)) in an ER macro, you simply call (compare (cadr expression) 'x) in the IR macro. Likewise, an unhygienic ER macro's comparison (compare sym 'abc) should be written as (compare sym (inject 'abc)) in an IR macro.

Expanding macros

expand

expand Xprocedure

If X is a macro-form, expand the macro (and repeat expansion until expression is a non-macro form). Returns the resulting expression.

Macro helper procedures

begin-for-syntax

(begin-for-syntax EXP ...)syntax

Equivalent to (begin EXP ...), but performs the evaluation of the expression during macro-expansion time, using the macro environment rather than the interaction environment.

You can use this to define your own helper procedures that you can call from a syntax transformer.

define-for-syntax

(define-for-syntax (NAME VAR ...) EXP1 ...)syntax
(define-for-syntax (NAME VAR1 ... VARn . VARn+1) EXP1 ...)syntax
(define-for-syntax NAME [VALUE])syntax

Defines the toplevel variable NAME at macro-expansion time. This can be helpful when you want to define support procedures for use in macro-transformers, for example.

Essentially, this is a shorthand for (begin-for-syntax (define ...)).

Note that define-for-syntax definitions within a module are implicitly added to that module's import library. Refer to the documentation on import libraries for more information.

syntax

syntax EXPRESSIONprocedure

This will quote the EXPRESSION for use in a syntax expansion. Any syntactic information will be stripped from the EXPRESSION.

strip-syntax

strip-syntax EXPRESSIONprocedure

Strips all syntactical information from EXPRESSION, returning a new expression where symbols have all context-information removed.

You should use this procedure whenever you want to manually construct new identifiers, which an unhygienic macro can insert. In some cases it does not appear to be necessary to strip context information when you use the macro, but you still should do it. Sometimes identifiers will not have been renamed (most often at toplevel), but there may be other contexts in which identifiers will have been renamed.

get-line-number

get-line-number EXPRprocedure

If EXPR is a pair with the car being a symbol, and line-number information is available for this expression, then this procedure returns the associated source file and line number as a string. If line-number information is not available, then #f is returned. Note that line-number information for expressions is only available in the compiler.

syntax-error

(syntax-error [LOCATION] MESSAGE ARGUMENT ...)procedure

Signals an exception of the kind (exn syntax). Otherwise identical to error.

Compiler macros

define-compiler-syntax

(define-compiler-syntax NAME)syntax
(define-compiler-syntax NAME TRANSFORMER)syntax

Defines what is usually called a compiler macro in Lisp: NAME should be the name of a globally or locally bound procedure. Any direct call to this procedure will be transformed before compilation, which allows arbitrary rewritings of function calls.

TRANSFORMER can be a syntax-rules expression or a transformer procedure (as returned by er-macro-transformer or ir-macro-transformer). Returning the original form in an explicit/implicit-renaming macro or simply "falling trough" all patterns in a syntax-rules form will keep the original expression and compile it normally.

In the interpreter this form does nothing and returns an unspecified value.

Compiler-syntax is always local to the current compilation unit and can not be exported. Compiler-syntax defined inside a module is not visible outside of that module.

define-compiler-syntax should only be used at top-level. Local compiler-syntax can be defined with let-compiler-syntax.

(define-compiler-syntax +
  (syntax-rules ()
    ((_) 1)
    ((_ x 0) x) ) )

If no transformer is given, then (define-compiler-syntax NAME) removes any compiler-syntax definitions for NAME.

let-compiler-syntax

(let-compiler-syntax ((NAME [TRANSFORMER]) ...) BODY ...)syntax

Allows definition local compiler macros, which are only applicable inside BODY .... By not providing a TRANSFORMER expression, compiler-syntax for specific identifiers can be temporarily disabled.


Previous: Module (chicken string)

Next: Module (chicken tcp)

chicken-5.3.0/manual-html/Egg specification format.html0000644000175000001440000004651514145372534022360 0ustar sjamaanusers Chicken » Egg specification format

Format of the egg description file

An egg description is basically an association list holding information about the components of the egg. An egg may contain multiple components: libraries, programs, Scheme or C include files and arbitrary data files. Dependencies between eggs can be specified as can be dependencies between components of an egg.

A list of valid properties follows.

Global properties

version

[egg property] (version STRING)

Specifies version string for this egg. STRING should have the format <MAJOR>.<MINOR>.<PATCHLEVEL>, where only the <MAJOR> part is mandatory.

Eggs from remote egg servers are automatically versioned - the version is part of the protocol to retrieve the egg and does not have to be specified in the .egg file. Eggs installed from local directories (see below) should explicitly specify a version.

synopsis

[egg property] (synopsis STRING)

Gives a short description of this egg.

author

[egg property] (author STRING)

Names the author or authors of the contained code.

maintainer

[egg property] (maintainer STRING)

Names the maintainer of this code, if different from author(s).

category

[egg property] (category NAME)

Gives the category under which this egg should be contained. See the egg index for a list of currently used categories.

license

[egg property] (license STRING)

Names the license under which this code is available.

dependencies

[egg property] (dependencies EGG ...)

Lists eggs that this egg depends on, and which should be built and installed if they do not already exist in the repository. EGG should be whether a symbol or a list of the form EGGNAME VERSION, where the former means to install the newest available egg with this name and the latter specifies a specific version or higher.

test-dependencies

[egg property] (test-dependencies EGG ...)

Lists eggs that are required for this egg to run the tests (if tests exist.) This only has an effect if the -test option has been given to chicken-install.

build-dependencies

[egg property] (build-dependencies EGG ...)

Lists eggs that are build-time dependencies for this egg, i.e. there are required to build, but not to run the contained code. Currently this is treated identical to dependencies.

foreign-dependencies

[egg property] (foreign-dependencies NAME ...)

Lists external dependencies like native code libraries or system-specific packages and is currently only used for documentation purposes.

platform

[egg property] (platform PLATFORM)

Specifies for which platform this egg is intended. PLATFORM should be a symbol naming the target platform (windows, linux or unix) or a boolean combination of platform values, allowed are (not PLATFORM), (or PLATFORM ...) and (and PLATFORM ...). If the expression can not be satisfied, then installation of this egg will abort.

distribution-files

[egg property] (distribution-files FILE ...)

List of files required for the installation of the egg. This form is not handled by chicken-install, but by henrietta-cache to determine what to cache. If the repository contains additional files that are unneeded for the egg to be installed, you can list all the required files in this clause to reduce the amount of data cached by egg servers.

components

[egg property] (components COMPONENT ...)

Lists components (extensions, programs, include- or data files) that this extension installs. See Component types and component properties for information on how to specify component-specific information.

host

[egg property] (host PROP ...)

Recursively process PROP ..., but only for the host (build) platform, in case this is a "cross-chicken", a CHICKEN installation intended for cross compilation.

target

[egg property] (target PROP ...)

Recursively process PROP ..., but only for the target platform, in case this is a "cross-chicken", a CHICKEN installation intended for cross compilation.

component-options

[egg property] (component-options OPTIONSPEC ...)

Specifies global options for all programs and extensions compiled for this egg. OPTIONSPEC may be csc-options, link-options or linkage specifications.

cond-expand

[egg property] (cond-expand CLAUSE ...)

Conditionally expand egg specification forms, depending on system features. Each CLAUSE should be of the form (TEST PROPERTY) where TEST is a feature identifier or a conditional form, in the same syntax as used in the cond-expand syntactic form.

In addition to normal system-wide feature identifiers, feature identifiers given via the -feature option to chicken-install are visible in the tests. Also, the features target, host, dynamic and static are visible, depending on surrounding egg specification forms for constraining mode and linkage.

error

[egg property] (error STRING ARG ...)

Signal an error and abort processing. Mostly useful inside cond-expand forms.

Component types

extension

[egg property] (extension NAME PROP ...)

Specifies an extension library component. The properties PROP... are processed recursively and apply only to this component.

data

[egg property] (data NAME PROP ...)

Specifies one or more arbitrary data files.

generated-source-file

[egg property] (generated-source-file NAME PROP ...)

Specifies a file that is generated during the process of building the egg.

c-include

[egg property] (c-include NAME PROP ...)

Specifies one or more C include files.

scheme-include

[egg property] (scheme-include NAME PROP ...)

Specifies one or more Scheme include files.

program

[egg property] (program NAME PROP ...)

Specifies an executable program.

c-object

[egg property] (c-object NAME PROP ...)

Specifies a compiled C/C++ object file. Usually this component type is required if you want to link a separately compiled C/C++ module with your extension or program. C-objects are compiled like Scheme source files with the csc tool to ensure the same C compiler options and toolchain is used as for regular Scheme files compiled to C. If you want to pass compiler-specific options to the build of the C object, use the csc-options property and precede C compiler options with -C.

Component properties

host

[egg property] (host PROP ...)

Process PROP ... recursively for the current component, but apply the properties only to the host (build) part, when using a CHICKEN installation intended for cross-compilation.

target

[egg property] (target PROP ...)

Process PROP ... recursively for the current component, but apply the properties only to the target part, when using a CHICKEN installation intended for cross-compilation.

linkage

[egg property] (linkage LINKAGE)

Define whether the component should be linked dynamically or statically. LINKAGE can be static or dynamic. This property only makes sense for extension libraries.

types-file

[egg property] (types-file [NAME])

Specifies that a "type-database" file should be generated and installed for this component. This property is only used for extension libraries. The name is optional and defaults to the name of the extensions (with the proper extension).

If NAME is a list of the form (predefined [NAME]), then no types file is created during compilation and an existing types file for this extension is assumed and installed.

inline-file

[egg property] (inline-file [NAME])

Specifies that an "inline" file should be generated and installed for this component. This property is only used for extension libraries. The name is optional and defaults to the name of the extensions (with the proper extension).

custom-build

[egg property] (custom-build STRING)

Specifies a custom build operation that should be executed instead of the default build operations. This property is mandatory for components of type generated-source-file. STRING should be the name of a shell command (e.g., a script) and thus may be platform sensitive. The path to the file is prepended implicitly, so you should not prefix it with ./. On Windows, a file with the .bat extension will be picked before a plain file with no extension.

The script will be made executable on UNIX systems, if necessary, and will be invoked like the csc program and is executed with the location of the CHICKEN binaries in the PATH. Also, the following environment variables are set in the execution environment of the script:

  • CHICKEN_CC: name of the C compiler used for building CHICKEN
  • CHICKEN_CXX: name of the C++ compiler set during the build of CHICKEN
  • CHICKEN_CSC: path to csc
  • CHICKEN_CSI: path to csi

csc-options

[egg property] (csc-options OPTION ...)

Specifies additional compiler options for csc that should be used when building this component. If this property is not given, the default options are used, which are -O2 -d1 for extensions and programs and -O2 -d0 for import libraries.

Note that the options are quoted when passed to csc during the compilation of the extension, so multiple options should be specified as (csc-options "OPT1" "OPT2" ...) instead of (csc-options "OPT1 OPT2") (the latter would be a single option containing a whitespace character).

[egg property] (link-options OPTION ...)

Specifies additional link options for csc that should be used when building this component.

Note that the options are quoted when passed to csc during the compilation of the extension, so multiple options should be specified as (link-options "OPT1" "OPT2" ...) instead of (link-options "OPT1 OPT2") (the latter would be a single option containing a whitespace character).

Note that in order to pass linker options to the underlying C-compiler, these must be prefixed with -L, eg. (link-options "-L" "-lpng").

source

[egg property] (source NAME)

Specifies an alternative source file, in case it has a name distinct from the component name. By default the source file for a component is named after the component, with the .scm extension added.

install-name

[egg property] (install-name NAME)

Specifies an alternative installation name of the component, if it differs from the actual component name. This property is most useful if an egg installs an extension and a program of the same name, but needs to distinguish the components during build time.

component-dependencies

[egg property] (component-dependencies NAME ...)

Specifies dependencies to other components. NAME ... must be the names of extension, program, scheme-include- or generated source file components that should be built before the current component.

source-dependencies

[egg property] (source-dependencies NAME ...)

Specifies dependencies to additional source files. NAME ... must denote filenames of which the program or extension depends. A program or extension implicitly depends on its source file and and on the egg-specification file.

objects

[egg property] (objects NAME ...)

Specifies that the components of type c-object should be linked to this component and that the object components are dependencies.

destination

[egg property] (destination NAME)

Specifies an alternative installation destination for the built component and only applies to components of type data, c-include and scheme-include. This property should only be used in extreme cases, as it is recommended to use the default installation locations, which are:

  • for C include files: <PREFIX>/include/chicken/
  • for Scheme include files: <PREFIX>/share/chicken/
  • for data files: <PREFIX>/share/chicken/

files

[egg property] (files NAME ...)

Specifies source files for this component and only applies to components of type data, c-include and scheme-include. Both files and directories may be given and parent directories are created as needed.

modules

[egg property] (modules NAME ...)

Specifies modules that the component (usually an extension) contains. chicken-install will compile and install all import libraries for the given modules. If this property is not given, then it is assumed that the extension has a single module of the same name as the component.

cond-expand

[egg property] (cond-expand CLAUSE ...)

Similar to the toplevel cond-expand clause and may appear inside component specifications.

error

[egg property] (error STRING ARG ...)

Similar to the toplevel error form, may appear inside component specifications.


Previous: Extension tools

Next: Units and linking model

chicken-5.3.0/manual-html/Module (chicken repl).html0000644000175000001440000000712314145372534021452 0ustar sjamaanusers Chicken » Module (chicken repl)

Module (chicken repl)

This module provides procedures you can use to create your own Read-Eval-Print Loop (REPL).

repl

repl #!optional EVALUATORprocedure

Start a new read-eval-print loop. Sets the reset-handler so that any invocation of reset restarts the read-eval-print loop. Also changes the current exception-handler to display a message, write any arguments to the value of (current-error-port) and reset.

If EVALUATOR is given, it should be a procedure of one argument that is used in place of eval to evaluate each entered expression.

You can use quit to terminate the current read-eval-print loop.

repl-prompt

repl-promptparameter

A procedure that should evaluate to a string that will be printed before reading interactive input from the user in a read-eval-print loop. Defaults to (lambda () "#;N> ").

quit

quit #!optional RESULTprocedure

In the interpreter quit exits the currently active read-eval-print loop. In compiled code, it is equivalent to calling exit. See also the repl procedure.

reset

resetprocedure

Reset program (Invokes reset-handler).

reset-handler

reset-handlerparameter

A procedure of zero arguments that is called via reset. The default behavior in compiled code is to invoke the value of (exit-handler). The default behavior in the interpreter is to abort the current computation and to restart the read-eval-print loop.


Previous: Module (chicken read-syntax)

Next: Module (chicken sort)

chicken-5.3.0/manual-html/Module scheme.html0000644000175000001440000056573314145372534020266 0ustar sjamaanusers Chicken » Module scheme

Module scheme

This module provides all of CHICKEN's R5RS procedures and macros. These descriptions are based directly on the Revised^5 Report on the Algorithmic Language Scheme.

This module is used by default, unless a program is compiled with the -explicit-use option.

Expressions

Expression types are categorized as primitive or derived. Primitive expression types include variables and procedure calls. Derived expression types are not semantically primitive, but can instead be defined as macros. With the exception of quasiquote, whose macro definition is complex, the derived expressions are classified as library features. The distinction which R5RS makes between primitive and derived is unimportant and does not necessarily reflect how it's implemented in CHICKEN itself.

Primitive expression types

Variable references

<variable>syntax

An expression consisting of a variable is a variable reference. The value of the variable reference is the value stored in the location to which the variable is bound. It is an error to reference an unbound variable.

(define x 28)
x           ===>  28

Literal expressions

(quote <datum>)syntax
'<datum>syntax
<constant>syntax

(quote <datum>) evaluates to <datum>. <Datum> may be any external representation of a Scheme object. This notation is used to include literal constants in Scheme code.

(quote a)                    ===>  a
(quote #(a b c))             ===>  #(a b c)
(quote (+ 1 2))              ===>  (+ 1 2)

(quote <datum>) may be abbreviated as '<datum>. The two notations are equivalent in all respects.

'a                           ===>  a
'#(a b c)                    ===>  #(a b c)
'()                          ===>  ()
'(+ 1 2)                     ===>  (+ 1 2)
'(quote a)                   ===>  (quote a)
''a                          ===>  (quote a)

Numerical constants, string constants, character constants, and boolean constants evaluate "to themselves"; they need not be quoted.

'"abc"             ===>  "abc"
"abc"              ===>  "abc"
'145932            ===>  145932
145932             ===>  145932
'#t                ===>  #t
#t                 ===>  #t

It is an error to alter a constant (i.e. the value of a literal expression) using a mutation procedure like set-car! or string-set!. In the current implementation of CHICKEN, identical constants don't share memory and it is possible to mutate them, but this may change in the future.

Procedure calls

(<operator> <operand[1]> ...)syntax

A procedure call is written by simply enclosing in parentheses expressions for the procedure to be called and the arguments to be passed to it. The operator and operand expressions are evaluated (in an unspecified order) and the resulting procedure is passed the resulting arguments.

(+ 3 4)                           ===>  7
((if #f + *) 3 4)                 ===>  12

A number of procedures are available as the values of variables in the initial environment; for example, the addition and multiplication procedures in the above examples are the values of the variables + and *. New procedures are created by evaluating lambda expressions. Procedure calls may return any number of values (see the values procedure below).

Procedure calls are also called combinations.

Note: In contrast to other dialects of Lisp, the order of evaluation is unspecified, and the operator expression and the operand expressions are always evaluated with the same evaluation rules.

Note: Although the order of evaluation is otherwise unspecified, the effect of any concurrent evaluation of the operator and operand expressions is constrained to be consistent with some sequential order of evaluation. The order of evaluation may be chosen differently for each procedure call.

Note: In many dialects of Lisp, the empty combination, (), is a legitimate expression. In Scheme, combinations must have at least one subexpression, so () is not a syntactically valid expression.

Procedures

(lambda <formals> <body>)syntax

Syntax: <Formals> should be a formal arguments list as described below, and <body> should be a sequence of one or more expressions.

Semantics: A lambda expression evaluates to a procedure. The environment in effect when the lambda expression was evaluated is remembered as part of the procedure. When the procedure is later called with some actual arguments, the environment in which the lambda expression was evaluated will be extended by binding the variables in the formal argument list to fresh locations, the corresponding actual argument values will be stored in those locations, and the expressions in the body of the lambda expression will be evaluated sequentially in the extended environment. The result(s) of the last expression in the body will be returned as the result(s) of the procedure call.

(lambda (x) (+ x x))              ===>  a procedure
((lambda (x) (+ x x)) 4)          ===>  8

(define reverse-subtract
  (lambda (x y) (- y x)))
(reverse-subtract 7 10)           ===>  3

(define add4
  (let ((x 4))
    (lambda (y) (+ x y))))
(add4 6)                          ===>  10

<Formals> should have one of the following forms:

  • (<variable[1]> ...): The procedure takes a fixed number of arguments; when the procedure is called, the arguments will be stored in the bindings of the corresponding variables.
  • <variable>: The procedure takes any number of arguments; when the procedure is called, the sequence of actual arguments is converted into a newly allocated list, and the list is stored in the binding of the <variable>.
  • (<variable[1]> ... <variable[n]> . <variable[n+1]>): If a space-delimited period precedes the last variable, then the procedure takes n or more arguments, where n is the number of formal arguments before the period (there must be at least one). The value stored in the binding of the last variable will be a newly allocated list of the actual arguments left over after all the other actual arguments have been matched up against the other formal arguments.

It is an error for a <variable> to appear more than once in <formals>.

((lambda x x) 3 4 5 6)                  ===>  (3 4 5 6)
((lambda (x y . z) z)
 3 4 5 6)                               ===>  (5 6)

Each procedure created as the result of evaluating a lambda expression is (conceptually) tagged with a storage location, in order to make eqv? and eq? work on procedures.

As an extension to R5RS, CHICKEN also supports "extended" DSSSL style parameter lists, which allows embedded special keywords. Such a keyword gives a special meaning to the <formal> it precedes. DSSSL parameter lists are defined by the following grammar:

<parameter-list> ==> <required-parameter>*
                     [#!optional <optional-parameter>*]
                     [#!rest <rest-parameter>]
                     [#!key <keyword-parameter>*]
<required-parameter> ==> <ident>
<optional-parameter> ==> <ident>
                         | (<ident> <initializer>)
<rest-parameter> ==> <ident>
<keyword-parameter> ==> <ident>
                        | (<ident> <initializer>)
<initializer> ==> <expr>

When a procedure is applied to a list of arguments, the parameters and arguments are processed from left to right as follows:

  • Required-parameters are bound to successive arguments starting with the first argument. It shall be an error if there are fewer arguments than required-parameters.
  • Next, the optional-parameters are bound with the remaining arguments. If there are fewer arguments than optional-parameters, then the remaining optional-parameters are bound to the result of the evaluation of their corresponding <initializer>, if one was specified, otherwise #f. The corresponding <initializer> is evaluated in an environment in which all previous parameters have been bound.
  • If there is a rest-parameter, then it is bound to a list containing all the remaining arguments left over after the argument bindings with required-parameters and optional-parameters have been made.
  • If #!key was specified in the parameter-list, there should be an even number of remaining arguments. These are interpreted as a series of pairs, where the first member of each pair is a keyword specifying the parameter name, and the second member is the corresponding value. If the same keyword occurs more than once in the list of arguments, then the corresponding value of the first keyword is the binding value. If there is no argument for a particular keyword-parameter, then the variable is bound to the result of evaluating <initializer>, if one was specified, otherwise #f. The corresponding <initializer> is evaluated in an environment in which all previous parameters have been bound.

Needing a special mention is the close relationship between the rest-parameter and possible keyword-parameters. Declaring a rest-parameter binds up all remaining arguments in a list, as described above. These same remaining arguments are also used for attempted matches with declared keyword-parameters, as described above, in which case a matching keyword-parameter binds to the corresponding value argument at the same time that both the keyword and value arguments are added to the rest parameter list. Note that for efficiency reasons, the keyword-parameter matching does nothing more than simply attempt to match with pairs that may exist in the remaining arguments. Extra arguments that don't match are simply unused and forgotten if no rest-parameter has been declared. Because of this, the caller of a procedure containing one or more keyword-parameters cannot rely on any kind of system error to report wrong keywords being passed in.

It shall be an error for an <ident> to appear more than once in a parameter-list.

If there is no rest-parameter and no keyword-parameters in the parameter-list, then it shall be an error for any extra arguments to be passed to the procedure.

Example:

((lambda x x) 3 4 5 6)       => (3 4 5 6)
((lambda (x y #!rest z) z)
 3 4 5 6)                    => (5 6)
((lambda (x y #!optional z #!rest r #!key i (j 1)) 
    (list x y z i: i j: j))
 3 4 5 i: 6 i: 7)            => (3 4 5 i: 6 j: 1)

Conditionals

(if <test> <consequent> <alternate>)syntax
(if <test> <consequent>)syntax

Syntax: <Test>, <consequent>, and <alternate> may be arbitrary expressions.

Semantics: An if expression is evaluated as follows: first, <test> is evaluated. If it yields a true value (see the section about booleans below), then <consequent> is evaluated and its value(s) is(are) returned. Otherwise <alternate> is evaluated and its value(s) is(are) returned. If <test> yields a false value and no <alternate> is specified, then the result of the expression is unspecified.

(if (> 3 2) 'yes 'no)                   ===>  yes
(if (> 2 3) 'yes 'no)                   ===>  no
(if (> 3 2)
    (- 3 2)
    (+ 3 2))                            ===>  1

Assignments

(set! <variable> <expression>)syntax

<Expression> is evaluated, and the resulting value is stored in the location to which <variable> is bound. <Variable> must be bound either in some region enclosing the set! expression or at top level. The result of the set! expression is unspecified.

(define x 2)
(+ x 1)                         ===>  3
(set! x 4)                      ===>  unspecified
(+ x 1)                         ===>  5

As an extension to R5RS, set! for unbound toplevel variables is allowed. Also, (set! (PROCEDURE ...) ...) is supported, as CHICKEN implements SRFI-17.

Derived expression types

The constructs in this section are hygienic. For reference purposes, these macro definitions will convert most of the constructs described in this section into the primitive constructs described in the previous section. This does not necessarily mean that's exactly how it's implemented in CHICKEN.

Conditionals

(cond <clause[1]> <clause[2]> ...)syntax

Syntax: Each <clause> should be of the form

(<test> <expression[1]> ...)

where <test> is any expression. Alternatively, a <clause> may be of the form

(<test> => <expression>)

The last <clause> may be an "else clause," which has the form

(else <expression[1]> <expression[2]> ...).

Semantics: A cond expression is evaluated by evaluating the <test> expressions of successive <clause>s in order until one of them evaluates to a true value (see the section about booleans below). When a <test> evaluates to a true value, then the remaining <expression>s in its <clause> are evaluated in order, and the result(s) of the last <expression> in the <clause> is(are) returned as the result(s) of the entire cond expression. If the selected <clause> contains only the <test> and no <expression>s, then the value of the <test> is returned as the result. If the selected <clause> uses the => alternate form, then the <expression> is evaluated. Its value must be a procedure that accepts one argument; this procedure is then called on the value of the <test> and the value(s) returned by this procedure is(are) returned by the cond expression. If all <test>s evaluate to false values, and there is no else clause, then the result of the conditional expression is unspecified; if there is an else clause, then its <expression>s are evaluated, and the value(s) of the last one is(are) returned.

(cond ((> 3 2) 'greater)
      ((< 3 2) 'less))           ===>  greater
(cond ((> 3 3) 'greater)
      ((< 3 3) 'less)
      (else 'equal))             ===>  equal
(cond ((assv 'b '((a 1) (b 2))) => cadr)
      (else #f))                 ===>  2

As an extension to R5RS, CHICKEN also supports the SRFI-61 syntax:

(<generator> <guard> => <expression>)

In this situation, generator is always evaluated. Its resulting value(s) are used as argument(s) for the guard procedure. Finally, if guard returns a non-#f value, the expression is evaluated by calling it with the result of guard. Otherwise, evaluation procedes to the next clause.

(case <key> <clause[1]> <clause[2]> ...)syntax

Syntax: <Key> may be any expression. Each <clause> should have the form

((<datum[1]> ...) <expression[1]> <expression[2]> ...),

where each <datum> is an external representation of some object. Alternatively, as per R7RS, a <clause> may be of the form

((<datum[1]> ...) => <expression>).

All the <datum>s must be distinct. The last <clause> may be an "else clause," which has one of the following two forms:

(else <expression[1]> <expression[2]> ...)
(else => <expression>).      ; R7RS extension

Semantics: A case expression is evaluated as follows. <Key> is evaluated and its result is compared against each <datum>. If the result of evaluating <key> is equivalent (in the sense of eqv?; see below) to a <datum>, then the expressions in the corresponding <clause> are evaluated from left to right and the result(s) of the last expression in the <clause> is(are) returned as the result(s) of the case expression. If the selected <clause> uses the => alternate form (an R7RS extension), then the <expression> is evaluated. Its value must be a procedure that accepts one argument; this procedure is then called on the value of the <key> and the value(s) returned by this procedure is(are) returned by the case expression. If the result of evaluating <key> is different from every <datum>, then if there is an else clause its expressions are evaluated and the result(s) of the last is(are) the result(s) of the case expression; otherwise the result of the case expression is unspecified.

(case (* 2 3)
  ((2 3 5 7) 'prime)
  ((1 4 6 8 9) 'composite))             ===>  composite
(case (car '(c d))
  ((a) 'a)
  ((b) 'b))                             ===>  unspecified
(case (car '(c d))
  ((a e i o u) 'vowel)
  ((w y) 'semivowel)
  (else 'consonant))                    ===>  consonant
(and <test[1]> ...)syntax

The <test> expressions are evaluated from left to right, and the value of the first expression that evaluates to a false value (see the section about booleans) is returned. Any remaining expressions are not evaluated. If all the expressions evaluate to true values, the value of the last expression is returned. If there are no expressions then #t is returned.

(and (= 2 2) (> 2 1))                   ===>  #t
(and (= 2 2) (< 2 1))                   ===>  #f
(and 1 2 'c '(f g))                     ===>  (f g)
(and)                                   ===>  #t
(or <test[1]> ...)syntax

The <test> expressions are evaluated from left to right, and the value of the first expression that evaluates to a true value (see the section about booleans) is returned. Any remaining expressions are not evaluated. If all expressions evaluate to false values, the value of the last expression is returned. If there are no expressions then #f is returned.

(or (= 2 2) (> 2 1))                    ===>  #t
(or (= 2 2) (< 2 1))                    ===>  #t
(or #f #f #f)         ===>  #f
(or (memq 'b '(a b c)) 
    (/ 3 0))                            ===>  (b c)

Binding constructs

The three binding constructs let, let*, and letrec give Scheme a block structure, like Algol 60. The syntax of the three constructs is identical, but they differ in the regions they establish for their variable bindings. In a let expression, the initial values are computed before any of the variables become bound; in a let* expression, the bindings and evaluations are performed sequentially; while in a letrec expression, all the bindings are in effect while their initial values are being computed, thus allowing mutually recursive definitions.

(let <bindings> <body>)syntax

Syntax: <Bindings> should have the form

((<variable[1]> <init[1]>) ...),

where each <init> is an expression, and <body> should be a sequence of one or more expressions. It is an error for a <variable> to appear more than once in the list of variables being bound.

Semantics: The <init>s are evaluated in the current environment (in some unspecified order), the <variable>s are bound to fresh locations holding the results, the <body> is evaluated in the extended environment, and the value(s) of the last expression of <body> is(are) returned. Each binding of a <variable> has <body> as its region.

(let ((x 2) (y 3))
  (* x y))                              ===>  6

(let ((x 2) (y 3))
  (let ((x 7)
        (z (+ x y)))
    (* z x)))                           ===>  35

See also "named let", below.

(let* <bindings> <body>)syntax

Syntax: <Bindings> should have the form

((<variable[1]> <init[1]>) ...),

and <body> should be a sequence of one or more expressions.

Semantics: Let* is similar to let, but the bindings are performed sequentially from left to right, and the region of a binding indicated by (<variable> <init>) is that part of the let* expression to the right of the binding. Thus the second binding is done in an environment in which the first binding is visible, and so on.

(let ((x 2) (y 3))
  (let* ((x 7)
         (z (+ x y)))
    (* z x)))                     ===>  70
(letrec <bindings> <body>)syntax

Syntax: <Bindings> should have the form

((<variable[1]> <init[1]>) ...),

and <body> should be a sequence of one or more expressions. It is an error for a <variable> to appear more than once in the list of variables being bound.

Semantics: The <variable>s are bound to fresh locations holding undefined values, the <init>s are evaluated in the resulting environment (in some unspecified order), each <variable> is assigned to the result of the corresponding <init>, the <body> is evaluated in the resulting environment, and the value(s) of the last expression in <body> is(are) returned. Each binding of a <variable> has the entire letrec expression as its region, making it possible to define mutually recursive procedures.

(letrec ((even?
          (lambda (n)
            (if (zero? n)
                #t
                (odd? (- n 1)))))
         (odd?
          (lambda (n)
            (if (zero? n)
                #f
                (even? (- n 1))))))
  (even? 88))
                        ===>  #t

One restriction on letrec is very important: it must be possible to evaluate each <init> without assigning or referring to the value of any <variable>. If this restriction is violated, then it is an error. The restriction is necessary because Scheme passes arguments by value rather than by name. In the most common uses of letrec, all the <init>s are lambda expressions and the restriction is satisfied automatically.

Sequencing

(begin <expression[1]> <expression[2]> ...)syntax

The <expression>s are evaluated sequentially from left to right, and the value(s) of the last <expression> is(are) returned. This expression type is used to sequence side effects such as input and output.

(define x 0)

(begin (set! x 5)
       (+ x 1))                          ===>  6

(begin (display "4 plus 1 equals ")
       (display (+ 4 1)))                ===>  unspecified
  and prints  4 plus 1 equals 5

As an extension to R5RS, CHICKEN also allows (begin) without body expressions in any context, not just at toplevel. This simply evaluates to the unspecified value.

Iteration

(do ((<variable[1]> <init[1]> <step[1]>) ...) (<test> <expression> ...) <command> ...)syntax

Do is an iteration construct. It specifies a set of variables to be bound, how they are to be initialized at the start, and how they are to be updated on each iteration. When a termination condition is met, the loop exits after evaluating the <expression>s.

Do expressions are evaluated as follows: The <init> expressions are evaluated (in some unspecified order), the <variable>s are bound to fresh locations, the results of the <init> expressions are stored in the bindings of the <variable>s, and then the iteration phase begins.

Each iteration begins by evaluating <test>; if the result is false (see the section about booleans), then the <command> expressions are evaluated in order for effect, the <step> expressions are evaluated in some unspecified order, the <variable>s are bound to fresh locations, the results of the <step>s are stored in the bindings of the <variable>s, and the next iteration begins.

If <test> evaluates to a true value, then the <expression>s are evaluated from left to right and the value(s) of the last <expression> is(are) returned. If no <expression>s are present, then the value of the do expression is unspecified.

The region of the binding of a <variable> consists of the entire do expression except for the <init>s. It is an error for a <variable> to appear more than once in the list of do variables.

A <step> may be omitted, in which case the effect is the same as if (<variable> <init> <variable>) had been written instead of (<variable> <init>).

(do ((vec (make-vector 5))
     (i 0 (+ i 1)))
    ((= i 5) vec)
  (vector-set! vec i i))                    ===>  #(0 1 2 3 4)

(let ((x '(1 3 5 7 9)))
  (do ((x x (cdr x))
       (sum 0 (+ sum (car x))))
      ((null? x) sum)))                     ===>  25
(let <variable> <bindings> <body>)syntax

"Named let" is a variant on the syntax of let which provides a more general looping construct than do and may also be used to express recursions. It has the same syntax and semantics as ordinary let except that <variable> is bound within <body> to a procedure whose formal arguments are the bound variables and whose body is <body>. Thus the execution of <body> may be repeated by invoking the procedure named by <variable>.

(let loop ((numbers '(3 -2 1 6 -5))
           (nonneg '())
           (neg '()))
  (cond ((null? numbers) (list nonneg neg))
        ((>= (car numbers) 0)
         (loop (cdr numbers)
               (cons (car numbers) nonneg)
               neg))
        ((< (car numbers) 0)
         (loop (cdr numbers)
               nonneg
               (cons (car numbers) neg)))))
                ===>  ((6 1 3) (-5 -2))

Delayed evaluation

(delay <expression>)syntax

The delay construct is used together with the procedure force to implement lazy evaluation or call by need. (delay <expression>) returns an object called a promise which at some point in the future may be asked (by the force procedure) to evaluate <expression>, and deliver the resulting value. The <expression> may return multiple values, which will be correctly memoized and returned by subsequent calls to force. This is a CHICKEN extension to R5RS.

See the description of force (under Control features, below) for a more complete description of delay.

CHICKEN also supports the R7RS delay-force syntax which allows for iterative lazy algorithms to be expressed in bounded space. See the Lazy evaluation section in the (chicken base) module documentation for more information.

Quasiquotation

(quasiquote <qq template>)syntax
`<qq template>syntax

"Backquote" or "quasiquote" expressions are useful for constructing a list or vector structure when most but not all of the desired structure is known in advance. If no commas appear within the <qq template>, the result of evaluating `<qq template> is equivalent to the result of evaluating '<qq template>. If a comma appears within the <qq template>, however, the expression following the comma is evaluated ("unquoted") and its result is inserted into the structure instead of the comma and the expression. If a comma appears followed immediately by an at-sign (@), then the following expression must evaluate to a list; the opening and closing parentheses of the list are then "stripped away" and the elements of the list are inserted in place of the comma at-sign expression sequence. A comma at-sign should only appear within a list or vector <qq template>.

`(list ,(+ 1 2) 4)          ===>  (list 3 4)
(let ((name 'a)) `(list ,name ',name))           
                ===>  (list a (quote a))
`(a ,(+ 1 2) ,@(map abs '(4 -5 6)) b)           
                ===>  (a 3 4 5 6 b)
`(( foo ,(- 10 3)) ,@(cdr '(c)) . ,(car '(cons)))           
                ===>  ((foo 7) . cons)
`#(10 5 ,(sqrt 4) ,@(map sqrt '(16 9)) 8)           
                ===>  #(10 5 2 4 3 8)

Quasiquote forms may be nested. Substitutions are made only for unquoted components appearing at the same nesting level as the outermost backquote. The nesting level increases by one inside each successive quasiquotation, and decreases by one inside each unquotation.

`(a `(b ,(+ 1 2) ,(foo ,(+ 1 3) d) e) f)           
                ===>  (a `(b ,(+ 1 2) ,(foo 4 d) e) f)
(let ((name1 'x)
      (name2 'y))
  `(a `(b ,,name1 ,',name2 d) e))           
                ===>  (a `(b ,x ,'y d) e)

The two notations `<qq template> and (quasiquote <qq template>) are identical in all respects. ,<expression> is identical to (unquote <expression>), and ,@<expression> is identical to (unquote-splicing <expression>). The external syntax generated by write for two-element lists whose car is one of these symbols may vary between implementations.

(quasiquote (list (unquote (+ 1 2)) 4))           
                ===>  (list 3 4)
'(quasiquote (list (unquote (+ 1 2)) 4))           
                ===>  `(list ,(+ 1 2) 4)
     i.e., (quasiquote (list (unquote (+ 1 2)) 4))

Unpredictable behavior can result if any of the symbols quasiquote, unquote, or unquote-splicing appear in positions within a <qq template> otherwise than as described above.

Macros

Scheme programs can define and use new derived expression types, called macros. Program-defined expression types have the syntax

(<keyword> <datum> ...)

where <keyword> is an identifier that uniquely determines the expression type. This identifier is called the syntactic keyword, or simply keyword, of the macro. The number of the <datum>s, and their syntax, depends on the expression type.

Each instance of a macro is called a use of the macro. The set of rules that specifies how a use of a macro is transcribed into a more primitive expression is called the transformer of the macro.

The macro definition facility consists of two parts:

  • A set of expressions used to establish that certain identifiers are macro keywords, associate them with macro transformers, and control the scope within which a macro is defined, and
  • a pattern language for specifying macro transformers.

The syntactic keyword of a macro may shadow variable bindings, and local variable bindings may shadow keyword bindings. All macros defined using the pattern language are "hygienic" and "referentially transparent" and thus preserve Scheme's lexical scoping:

  • If a macro transformer inserts a binding for an identifier (variable or keyword), the identifier will in effect be renamed throughout its scope to avoid conflicts with other identifiers. Note that a define at top level may or may not introduce a binding; this depends on whether the binding already existed before (in which case its value will be overridden).
  • If a macro transformer inserts a free reference to an identifier, the reference refers to the binding that was visible where the transformer was specified, regardless of any local bindings that may surround the use of the macro.

Binding constructs for syntactic keywords

Let-syntax and letrec-syntax are analogous to let and letrec, but they bind syntactic keywords to macro transformers instead of binding variables to locations that contain values. Syntactic keywords may also be bound at top level.

(let-syntax <bindings> <body>)syntax

Syntax: <Bindings> should have the form

((<keyword> <transformer spec>) ...)

Each <keyword> is an identifier, each <transformer spec> is an instance of syntax-rules, and <body> should be a sequence of one or more expressions. It is an error for a <keyword> to appear more than once in the list of keywords being bound.

Semantics: The <body> is expanded in the syntactic environment obtained by extending the syntactic environment of the let-syntax expression with macros whose keywords are the <keyword>s, bound to the specified transformers. Each binding of a <keyword> has <body> as its region.

(let-syntax ((when (syntax-rules ()
                     ((when test stmt1 stmt2 ...)
                      (if test
                          (begin stmt1
                                 stmt2 ...))))))
  (let ((if #t))
    (when if (set! if 'now))
    if))                                   ===>  now

(let ((x 'outer))
  (let-syntax ((m (syntax-rules () ((m) x))))
    (let ((x 'inner))
      (m))))                               ===>  outer
(letrec-syntax <bindings> <body>)syntax

Syntax: Same as for let-syntax.

Semantics: The <body> is expanded in the syntactic environment obtained by extending the syntactic environment of the letrec-syntax expression with macros whose keywords are the <keyword>s, bound to the specified transformers. Each binding of a <keyword> has the <bindings> as well as the <body> within its region, so the transformers can transcribe expressions into uses of the macros introduced by the letrec-syntax expression.

(letrec-syntax
  ((my-or (syntax-rules ()
            ((my-or) #f)
            ((my-or e) e)
            ((my-or e1 e2 ...)
             (let ((temp e1))
               (if temp
                   temp
                   (my-or e2 ...)))))))
  (let ((x #f)
        (y 7)
        (temp 8)
        (let odd?)
        (if even?))
    (my-or x
           (let temp)
           (if y)
           y)))                ===>  7

Pattern language

A <transformer spec> has the following form:

(syntax-rules <literals> <syntax rule> ...)

Syntax: <Literals> is a list of identifiers and each <syntax rule> should be of the form

(<pattern> <template>)

The <pattern> in a <syntax rule> is a list <pattern> that begins with the keyword for the macro.

A <pattern> is either an identifier, a constant, or one of the following

(<pattern> ...)
(<pattern> <pattern> ... . <pattern>)
(<pattern> ... <pattern> <ellipsis>)
#(<pattern> ...)
#(<pattern> ... <pattern> <ellipsis>)

and a template is either an identifier, a constant, or one of the following

(<element> ...)
(<element> <element> ... . <template>)
#(<element> ...)

where an <element> is a <template> optionally followed by an <ellipsis> and an <ellipsis> is the identifier "..." (which cannot be used as an identifier in either a template or a pattern).

Semantics: An instance of syntax-rules produces a new macro transformer by specifying a sequence of hygienic rewrite rules. A use of a macro whose keyword is associated with a transformer specified by syntax-rules is matched against the patterns contained in the <syntax rule>s, beginning with the leftmost <syntax rule>. When a match is found, the macro use is transcribed hygienically according to the template.

An identifier that appears in the pattern of a <syntax rule> is a pattern variable, unless it is the keyword that begins the pattern, is listed in <literals>, or is the identifier "...". Pattern variables match arbitrary input elements and are used to refer to elements of the input in the template. It is an error for the same pattern variable to appear more than once in a <pattern>.

The keyword at the beginning of the pattern in a <syntax rule> is not involved in the matching and is not considered a pattern variable or literal identifier.

Rationale: The scope of the keyword is determined by the expression or syntax definition that binds it to the associated macro transformer. If the keyword were a pattern variable or literal identifier, then the template that follows the pattern would be within its scope regardless of whether the keyword were bound by let-syntax or by letrec-syntax.

Identifiers that appear in <literals> are interpreted as literal identifiers to be matched against corresponding subforms of the input. A subform in the input matches a literal identifier if and only if it is an identifier and either both its occurrence in the macro expression and its occurrence in the macro definition have the same lexical binding, or the two identifiers are equal and both have no lexical binding.

A subpattern followed by ... can match zero or more elements of the input. It is an error for ... to appear in <literals>. Within a pattern the identifier ... must follow the last element of a nonempty sequence of subpatterns.

More formally, an input form F matches a pattern P if and only if:

  • P is a non-literal identifier; or
  • P is a literal identifier and F is an identifier with the same binding; or
  • P is a list (P[1] ... P[n]) and F is a list of n forms that match P [1] through P[n], respectively; or
  • P is an improper list (P[1] P[2] ... P[n] . P[n+1]) and F is a list or improper list of n or more forms that match P[1] through P[n], respectively, and whose nth "cdr" matches P[n+1]; or
  • P is of the form (P[1] ... P[n] P[n+1] <ellipsis>) where <ellipsis> is the identifier ... and F is a proper list of at least n forms, the first n of which match P[1] through P[n], respectively, and each remaining element of F matches P[n+1]; or
  • P is a vector of the form #(P[1] ... P[n]) and F is a vector of n forms that match P[1] through P[n]; or
  • P is of the form #(P[1] ... P[n] P[n+1] <ellipsis>) where <ellipsis> is the identifier ... and F is a vector of n or more forms the first n of which match P[1] through P[n], respectively, and each remaining element of F matches P[n+1]; or
  • P is a datum and F is equal to P in the sense of the equal? procedure.

It is an error to use a macro keyword, within the scope of its binding, in an expression that does not match any of the patterns.

When a macro use is transcribed according to the template of the matching <syntax rule>, pattern variables that occur in the template are replaced by the subforms they match in the input. Pattern variables that occur in subpatterns followed by one or more instances of the identifier ... are allowed only in subtemplates that are followed by as many instances of .... They are replaced in the output by all of the subforms they match in the input, distributed as indicated. It is an error if the output cannot be built up as specified.

Identifiers that appear in the template but are not pattern variables or the identifier ... are inserted into the output as literal identifiers. If a literal identifier is inserted as a free identifier then it refers to the binding of that identifier within whose scope the instance of syntax-rules appears. If a literal identifier is inserted as a bound identifier then it is in effect renamed to prevent inadvertent captures of free identifiers.

As an example, if let and cond are defined as usual, then they are hygienic (as required) and the following is not an error.

(let ((=> #f))
  (cond (#t => 'ok)))                   ===> ok

The macro transformer for cond recognizes => as a local variable, and hence an expression, and not as the top-level identifier =>, which the macro transformer treats as a syntactic keyword. Thus the example expands into

(let ((=> #f))
  (if #t (begin => 'ok)))

instead of

(let ((=> #f))
  (let ((temp #t))
    (if temp ('ok temp))))

which would result in an invalid procedure call.

Program structure

Programs

A Scheme program consists of a sequence of expressions, definitions, and syntax definitions. Expressions are described in chapter 4; definitions and syntax definitions are the subject of the rest of the present chapter.

Programs are typically stored in files or entered interactively to a running Scheme system, although other paradigms are possible; questions of user interface lie outside the scope of this report. (Indeed, Scheme would still be useful as a notation for expressing computational methods even in the absence of a mechanical implementation.)

Definitions and syntax definitions occurring at the top level of a program can be interpreted declaratively. They cause bindings to be created in the top level environment or modify the value of existing top-level bindings. Expressions occurring at the top level of a program are interpreted imperatively; they are executed in order when the program is invoked or loaded, and typically perform some kind of initialization.

At the top level of a program (begin <form1> ...) is equivalent to the sequence of expressions, definitions, and syntax definitions that form the body of the begin.

Definitions

Definitions are valid in some, but not all, contexts where expressions are allowed. They are valid only at the top level of a <program> and at the beginning of a <body>.

A definition should have one of the following forms:

(define <variable> <expression>)syntax
(define (<variable> <formals>) <body>)syntax

<Formals> should be either a sequence of zero or more variables, or a sequence of one or more variables followed by a space-delimited period and another variable (as in a lambda expression). This form is equivalent to

(define <variable>
  (lambda (<formals>) <body>)).
(define <variable>)syntax

This form is a CHICKEN extension to R5RS, and is equivalent to

(define <variable> (void))
(define (<variable> . <formal>) <body>)syntax

<Formal> should be a single variable. This form is equivalent to

(define <variable>
  (lambda <formal> <body>)).
(define ((<variable> <formal> ...) ...) <body>)syntax

As an extension to R5RS, CHICKEN allows curried definitions, where the variable name may also be a list specifying a name and a nested lambda list. For example,

(define ((make-adder x) y) (+ x y))

is equivalent to

(define (make-adder x) (lambda (y) (+ x y))).

This type of curried definition can be nested arbitrarily and combined with dotted tail notation or DSSSL keywords.

Top level definitions

At the top level of a program, a definition

(define <variable> <expression>)

has essentially the same effect as the assignment expression

(set! <variable> <expression>)

if <variable> is bound. If <variable> is not bound, however, then the definition will bind <variable> to a new location before performing the assignment, whereas it would be an error to perform a set! on an unbound variable in standard Scheme. In CHICKEN, set! at toplevel has the same effect as a definition, unless inside a module, in which case it is an error.

(define add3
  (lambda (x) (+ x 3)))
(add3 3)                         ===>  6
(define first car)
(first '(1 2))                   ===>  1

Some implementations of Scheme use an initial environment in which all possible variables are bound to locations, most of which contain undefined values. Top level definitions in such an implementation are truly equivalent to assignments. In CHICKEN, attempting to evaluate an unbound identifier will result in an error, but you can use set! to bind an initial value to it.

Internal definitions

Definitions may occur at the beginning of a <body> (that is, the body of a lambda, let, let*, letrec, let-syntax, or letrec-syntax expression or that of a definition of an appropriate form). Such definitions are known as internal definitions as opposed to the top level definitions described above. The variable defined by an internal definition is local to the <body>. That is, <variable> is bound rather than assigned, and the region of the binding is the entire <body>. For example,

(let ((x 5))
  (define foo (lambda (y) (bar x y)))
  (define bar (lambda (a b) (+ (* a b) a)))
  (foo (+ x 3)))                        ===>  45

A <body> containing internal definitions can always be converted into a completely equivalent letrec expression. For example, the let expression in the above example is equivalent to

(let ((x 5))
  (letrec ((foo (lambda (y) (bar x y)))
           (bar (lambda (a b) (+ (* a b) a))))
    (foo (+ x 3))))

Just as for the equivalent letrec expression, it must be possible to evaluate each <expression> of every internal definition in a <body> without assigning or referring to the value of any <variable> being defined.

Wherever an internal definition may occur (begin <definition1> ...) is equivalent to the sequence of definitions that form the body of the begin.

CHICKEN extends the R5RS semantics by allowing internal definitions everywhere, and not only at the beginning of a body. A set of internal definitions is equivalent to a letrec form enclosing all following expressions in the body:

(let ((foo 123))
  (bar)
  (define foo 456)
  (baz foo) )

expands into

(let ((foo 123))
  (bar)
  (letrec ((foo 456))
    (baz foo) ) )

Local sequences of define-syntax forms are translated into equivalent letrec-syntax forms that enclose the following forms as the body of the expression.

Syntax definitions

Syntax definitions are valid only at the top level of a <program>. They have the following form:

(define-syntax <keyword> <transformer spec>)syntax

<Keyword> is an identifier, and the <transformer spec> should be an instance of syntax-rules. Note that CHICKEN also supports er-macro-transformer and ir-macro-transformer here. For more information see the (chicken syntax) module.

The top-level syntactic environment is extended by binding the <keyword> to the specified transformer.

In standard Scheme, there is no define-syntax analogue of internal definitions in, but CHICKEN allows these as an extension to the standard. This means define-syntax may be used to define local macros that are visible throughout the rest of the body in which the definition occurred, i.e.

 (let ()
   ...
   (define-syntax foo ...)
   (define-syntax bar ...)
   ...)

is expanded into

 (let ()
   ...
   (letrec-syntax ((foo ...) (bar ...))
     ...) )

syntax-rules supports SRFI-46 in allowing the ellipsis identifier to be user-defined by passing it as the first argument to the syntax-rules form. Also, "tail" patterns of the form

 (syntax-rules ()
   ((_ (a b ... c) 
     ...

are supported.

The effect of destructively modifying the s-expression passed to a transformer procedure is undefined.

Although macros may expand into definitions and syntax definitions in any context that permits them, it is an error for a definition or syntax definition to shadow a syntactic keyword whose meaning is needed to determine whether some form in the group of forms that contains the shadowing definition is in fact a definition, or, for internal definitions, is needed to determine the boundary between the group and the expressions that follow the group. For example, the following are errors:

(define define 3)

(begin (define begin list))

(let-syntax
  ((foo (syntax-rules ()
          ((foo (proc args ...) body ...)
           (define proc
             (lambda (args ...)
               body ...))))))
  (let ((x 3))
    (foo (plus x y) (+ x y))
    (define foo x)
    (plus foo x)))

Standard procedures

This chapter describes Scheme's built-in procedures. The initial (or "top level") Scheme environment starts out with a number of variables bound to locations containing useful values, most of which are primitive procedures that manipulate data. For example, the variable abs is bound to (a location initially containing) a procedure of one argument that computes the absolute value of a number, and the variable + is bound to a procedure that computes sums. Built-in procedures that can easily be written in terms of other built-in procedures are identified as "library procedures".

A program may use a top-level definition to bind any variable. It may subsequently alter any such binding by an assignment (see assignments, above). These operations do not modify the behavior of Scheme's built-in procedures. Altering any top-level binding that has not been introduced by a definition has an unspecified effect on the behavior of the built-in procedures.

Equivalence predicates

A predicate is a procedure that always returns a boolean value (#t or #f). An equivalence predicate is the computational analogue of a mathematical equivalence relation (it is symmetric, reflexive, and transitive). Of the equivalence predicates described in this section, eq? is the finest or most discriminating, and equal? is the coarsest. eqv? is slightly less discriminating than eq?.

(eqv? obj[1] obj[2])procedure

The eqv? procedure defines a useful equivalence relation on objects. Briefly, it returns #t if obj[1] and obj[2] should normally be regarded as the same object. This relation is left slightly open to interpretation, but the following partial specification of eqv? holds for all implementations of Scheme.

The eqv? procedure returns #t if:

  • obj[1] and obj[2] are both #t or both #f.
  • obj[1] and obj[2] are both symbols and
   (string=? (symbol->string obj1)
             (symbol->string obj2))
               ===>  #t

Note: This assumes that neither obj[1] nor obj[2] is an "uninterned symbol" as alluded to in the section on symbols. This report does not presume to specify the behavior of eqv? on implementation-dependent extensions.

  • obj[1] and obj[2] are both numbers, are numerically equal (see =, under numerical operations), and are either both exact or both inexact.
  • obj[1] and obj[2] are both characters and are the same character according to the char=? procedure (see "characters").
  • both obj[1] and obj[2] are the empty list.
  • obj[1] and obj[2] are pairs, vectors, or strings that denote the same locations in the store.
  • obj[1] and obj[2] are procedures whose location tags are equal (see "procedures").

The eqv? procedure returns #f if:

  • obj[1] and obj[2] are of different types.
  • one of obj[1] and obj[2] is #t but the other is #f.
  • obj[1] and obj[2] are symbols but
   (string=? (symbol->string obj[1])
             (symbol->string obj[2]))
               ===>  #f
  • one of obj[1] and obj[2] is an exact number but the other is an inexact number.
  • obj[1] and obj[2] are numbers for which the = procedure returns #f.
  • obj[1] and obj[2] are characters for which the char=? procedure returns #f.
  • one of obj[1] and obj[2] is the empty list but the other is not.
  • obj[1] and obj[2] are pairs, vectors, or strings that denote distinct locations.
  • obj[1] and obj[2] are procedures that would behave differently (return different value(s) or have different side effects) for some arguments.
(eqv? 'a 'a)                             ===>  #t
(eqv? 'a 'b)                             ===>  #f
(eqv? 2 2)                               ===>  #t
(eqv? '() '())                           ===>  #t
(eqv? 100000000 100000000)               ===>  #t
(eqv? (cons 1 2) (cons 1 2))             ===>  #f
(eqv? (lambda () 1)
      (lambda () 2))                     ===>  #f
(eqv? #f 'nil)                           ===>  #f
(let ((p (lambda (x) x)))
  (eqv? p p))                            ===>  #t

The following examples illustrate cases in which the above rules do not fully specify the behavior of eqv?. All that can be said about such cases is that the value returned by eqv? must be a boolean.

(eqv? "" "")                     ===>  unspecified
(eqv? '#() '#())                 ===>  unspecified
(eqv? (lambda (x) x)
      (lambda (x) x))            ===>  unspecified
(eqv? (lambda (x) x)
      (lambda (y) y))            ===>  unspecified

The next set of examples shows the use of eqv? with procedures that have local state. Gen-counter must return a distinct procedure every time, since each procedure has its own internal counter. Gen-loser, however, returns equivalent procedures each time, since the local state does not affect the value or side effects of the procedures.

(define gen-counter
  (lambda ()
    (let ((n 0))
      (lambda () (set! n (+ n 1)) n))))
(let ((g (gen-counter)))
  (eqv? g g))                   ===>  #t
(eqv? (gen-counter) (gen-counter))
                                ===>  #f
(define gen-loser
  (lambda ()
    (let ((n 0))
      (lambda () (set! n (+ n 1)) 27))))
(let ((g (gen-loser)))
  (eqv? g g))                   ===>  #t
(eqv? (gen-loser) (gen-loser))
                                ===>  unspecified

(letrec ((f (lambda () (if (eqv? f g) 'both 'f)))
         (g (lambda () (if (eqv? f g) 'both 'g))))
  (eqv? f g))
                                ===>  unspecified

(letrec ((f (lambda () (if (eqv? f g) 'f 'both)))
         (g (lambda () (if (eqv? f g) 'g 'both))))
  (eqv? f g))
                                ===>  #f

Since it is an error to modify constant objects (those returned by literal expressions), implementations are permitted, though not required, to share structure between constants where appropriate. Thus the value of eqv? on constants is sometimes implementation-dependent.

(eqv? '(a) '(a))                         ===>  unspecified
(eqv? "a" "a")                           ===>  unspecified
(eqv? '(b) (cdr '(a b)))                 ===>  unspecified
(let ((x '(a)))
  (eqv? x x))                            ===>  #t

Rationale: The above definition of eqv? allows implementations latitude in their treatment of procedures and literals: implementations are free either to detect or to fail to detect that two procedures or two literals are equivalent to each other, and can decide whether or not to merge representations of equivalent objects by using the same pointer or bit pattern to represent both.

(eq? obj[1] obj[2])procedure

Eq? is similar to eqv? except that in some cases it is capable of discerning distinctions finer than those detectable by eqv?.

Eq? and eqv? are guaranteed to have the same behavior on symbols, booleans, the empty list, pairs, procedures, and non-empty strings and vectors. Eq?'s behavior on numbers and characters is implementation-dependent, but it will always return either true or false, and will return true only when eqv? would also return true. Eq? may also behave differently from eqv? on empty vectors and empty strings.

(eq? 'a 'a)                             ===>  #t
(eq? '(a) '(a))                         ===>  unspecified
(eq? (list 'a) (list 'a))               ===>  #f
(eq? "a" "a")                           ===>  unspecified
(eq? "" "")                             ===>  unspecified
(eq? '() '())                           ===>  #t
(eq? 2 2)                               ===>  unspecified
(eq? #\A #\A)                           ===>  unspecified
(eq? car car)                           ===>  #t
(let ((n (+ 2 3)))
  (eq? n n))              ===>  unspecified
(let ((x '(a)))
  (eq? x x))              ===>  #t
(let ((x '#()))
  (eq? x x))              ===>  #t
(let ((p (lambda (x) x)))
  (eq? p p))              ===>  #t

Rationale: It will usually be possible to implement eq? much more efficiently than eqv?, for example, as a simple pointer comparison instead of as some more complicated operation. One reason is that it may not be possible to compute eqv? of two numbers in constant time, whereas eq? implemented as pointer comparison will always finish in constant time. Eq? may be used like eqv? in applications using procedures to implement objects with state since it obeys the same constraints as eqv?.

(equal? obj[1] obj[2])procedure

Equal? recursively compares the contents of pairs, vectors, and strings, applying eqv? on other objects such as numbers and symbols. A rule of thumb is that objects are generally equal? if they print the same. Equal? may fail to terminate if its arguments are circular data structures.

(equal? 'a 'a)                          ===>  #t
(equal? '(a) '(a))                      ===>  #t
(equal? '(a (b) c)
        '(a (b) c))                     ===>  #t
(equal? "abc" "abc")                    ===>  #t
(equal? 2 2)                            ===>  #t
(equal? (make-vector 5 'a)
        (make-vector 5 'a))             ===>  #t
(equal? (lambda (x) x)
        (lambda (y) y))          ===>  unspecified

Numbers

Numerical computation has traditionally been neglected by the Lisp community. Until Common Lisp there was no carefully thought out strategy for organizing numerical computation, and with the exception of the MacLisp system [20] little effort was made to execute numerical code efficiently. This report recognizes the excellent work of the Common Lisp committee and accepts many of their recommendations. In some ways this report simplifies and generalizes their proposals in a manner consistent with the purposes of Scheme.

It is important to distinguish between the mathematical numbers, the Scheme numbers that attempt to model them, the machine representations used to implement the Scheme numbers, and notations used to write numbers. This report uses the types number, complex, real, rational, and integer to refer to both mathematical numbers and Scheme numbers. Machine representations such as fixed point and floating point are referred to by names such as fixnum and flonum.

Numerical types

Mathematically, numbers may be arranged into a tower of subtypes in which each level is a subset of the level above it:

   number
   complex
   real
   rational
   integer

For example, 3 is an integer. Therefore 3 is also a rational, a real, and a complex. The same is true of the Scheme numbers that model 3. For Scheme numbers, these types are defined by the predicates number?, complex?, real?, rational?, and integer?.

There is no simple relationship between a number's type and its representation inside a computer. Although most implementations of Scheme will offer at least two different representations of 3, these different representations denote the same integer.

Scheme's numerical operations treat numbers as abstract data, as independent of their representation as possible. Although an implementation of Scheme may use fixnum, flonum, and perhaps other representations for numbers, this should not be apparent to a casual programmer writing simple programs.

It is necessary, however, to distinguish between numbers that are represented exactly and those that may not be. For example, indexes into data structures must be known exactly, as must some polynomial coefficients in a symbolic algebra system. On the other hand, the results of measurements are inherently inexact, and irrational numbers may be approximated by rational and therefore inexact approximations. In order to catch uses of inexact numbers where exact numbers are required, Scheme explicitly distinguishes exact from inexact numbers. This distinction is orthogonal to the dimension of type.

Exactness

Scheme numbers are either exact or inexact. A number is exact if it was written as an exact constant or was derived from exact numbers using only exact operations. A number is inexact if it was written as an inexact constant, if it was derived using inexact ingredients, or if it was derived using inexact operations. Thus inexactness is a contagious property of a number. If two implementations produce exact results for a computation that did not involve inexact intermediate results, the two ultimate results will be mathematically equivalent. This is generally not true of computations involving inexact numbers since approximate methods such as floating point arithmetic may be used, but it is the duty of each implementation to make the result as close as practical to the mathematically ideal result.

Rational operations such as + should always produce exact results when given exact arguments. If the operation is unable to produce an exact result, then it may either report the violation of an implementation restriction or it may silently coerce its result to an inexact value. See the next section.

With the exception of inexact->exact, the operations described in this section must generally return inexact results when given any inexact arguments. An operation may, however, return an exact result if it can prove that the value of the result is unaffected by the inexactness of its arguments. For example, multiplication of any number by an exact zero may produce an exact zero result, even if the other argument is inexact.

Implementation restrictions

Implementations of Scheme are not required to implement the whole tower of subtypes given under "Numerical types", but they must implement a coherent subset consistent with both the purposes of the implementation and the spirit of the Scheme language. For example, an implementation in which all numbers are real may still be quite useful.

Implementations may also support only a limited range of numbers of any type, subject to the requirements of this section. The supported range for exact numbers of any type may be different from the supported range for inexact numbers of that type. For example, an implementation that uses flonums to represent all its inexact real numbers may support a practically unbounded range of exact integers and rationals while limiting the range of inexact reals (and therefore the range of inexact integers and rationals) to the dynamic range of the flonum format. Furthermore the gaps between the representable inexact integers and rationals are likely to be very large in such an implementation as the limits of this range are approached.

An implementation of Scheme must support exact integers throughout the range of numbers that may be used for indexes of lists, vectors, and strings or that may result from computing the length of a list, vector, or string. The length, vector-length, and string-length procedures must return an exact integer, and it is an error to use anything but an exact integer as an index. Furthermore any integer constant within the index range, if expressed by an exact integer syntax, will indeed be read as an exact integer, regardless of any implementation restrictions that may apply outside this range. Finally, the procedures listed below will always return an exact integer result provided all their arguments are exact integers and the mathematically expected result is representable as an exact integer within the implementation:

+            -             *
quotient     remainder     modulo
max          min           abs
numerator    denominator   gcd
lcm          floor         ceiling
truncate     round         rationalize
expt

Implementations are encouraged, but not required, to support exact integers and exact rationals of practically unlimited size and precision, and to implement the above procedures and the / procedure in such a way that they always return exact results when given exact arguments. If one of these procedures is unable to deliver an exact result when given exact arguments, then it may either report a violation of an implementation restriction or it may silently coerce its result to an inexact number. Such a coercion may cause an error later.

An implementation may use floating point and other approximate representation strategies for inexact numbers. This report recommends, but does not require, that the IEEE 32-bit and 64-bit floating point standards be followed by implementations that use flonum representations, and that implementations using other representations should match or exceed the precision achievable using these floating point standards [12].

In particular, implementations that use flonum representations must follow these rules: A flonum result must be represented with at least as much precision as is used to express any of the inexact arguments to that operation. It is desirable (but not required) for potentially inexact operations such as sqrt, when applied to exact arguments, to produce exact answers whenever possible (for example the square root of an exact 4 ought to be an exact 2). If, however, an exact number is operated upon so as to produce an inexact result (as by sqrt), and if the result is represented as a flonum, then the most precise flonum format available must be used; but if the result is represented in some other way then the representation must have at least as much precision as the most precise flonum format available.

Although Scheme allows a variety of written notations for numbers, any particular implementation may support only some of them. For example, an implementation in which all numbers are real need not support the rectangular and polar notations for complex numbers. If an implementation encounters an exact numerical constant that it cannot represent as an exact number, then it may either report a violation of an implementation restriction or it may silently represent the constant by an inexact number.

Syntax of numerical constants

For a complete formal description of the syntax of the written representations for numbers, see the R5RS report. Note that case is not significant in numerical constants.

A number may be written in binary, octal, decimal, or hexadecimal by the use of a radix prefix. The radix prefixes are #b (binary), #o (octal), #d (decimal), and #x (hexadecimal). With no radix prefix, a number is assumed to be expressed in decimal.

A numerical constant may be specified to be either exact or inexact by a prefix. The prefixes are #e for exact, and #i for inexact. An exactness prefix may appear before or after any radix prefix that is used. If the written representation of a number has no exactness prefix, the constant may be either inexact or exact. It is inexact if it contains a decimal point, an exponent, or a "#" character in the place of a digit, otherwise it is exact. In systems with inexact numbers of varying precisions it may be useful to specify the precision of a constant. For this purpose, numerical constants may be written with an exponent marker that indicates the desired precision of the inexact representation. The letters s, f, d, and l specify the use of short, single, double, and long precision, respectively. (When fewer than four internal inexact representations exist, the four size specifications are mapped onto those available. For example, an implementation with two internal representations may map short and single together and long and double together.) In addition, the exponent marker e specifies the default precision for the implementation. The default precision has at least as much precision as double, but implementations may wish to allow this default to be set by the user.

3.14159265358979F0
        Round to single --- 3.141593
0.6L0
        Extend to long --- .600000000000000

Numerical operations

The numerical routines described below have argument restrictions, which are encoded in the naming conventions of the arguments as given in the procedure's signature. The conventions are as follows:

obj
any object
{{list, list1, ... listj, ... list
(see "Pairs and lists" below)
z, z1, ... zj, ...
complex number
x, x1, ... xj, ...
real number
y, y1, ... yj, ...
real number
q, q1, ... qj, ...
rational number
n, n1, ... nj, ...
integer
k, k1, ... kj, ...
exact non-negative integer

The examples used in this section assume that any numerical constant written using an exact notation is indeed represented as an exact number. Some examples also assume that certain numerical constants written using an inexact notation can be represented without loss of accuracy; the inexact constants were chosen so that this is likely to be true in implementations that use flonums to represent inexact numbers.

number? objprocedure
complex? objprocedure
real? objprocedure
rational? objprocedure
integer? objprocedure

These numerical type predicates can be applied to any kind of argument, including non-numbers. They return #t if the object is of the named type, and otherwise they return #f. In general, if a type predicate is true of a number then all higher type predicates are also true of that number. Consequently, if a type predicate is false of a number, then all lower type predicates are also false of that number. If z is an inexact complex number, then (real? z) is true if and only if (zero? (imag-part z)) is true. If x is an inexact real number, then (integer? x) is true if and only if (= x (round x)).

(complex? 3+4i)                 ===>  #t
(complex? 3)                    ===>  #t
(real? 3)                       ===>  #t
(real? -2.5+0.0i)               ===>  #t
(real? #e1e10)                  ===>  #t
(rational? 6/10)                ===>  #t
(rational? 6/3)                 ===>  #t
(integer? 3+0i)                 ===>  #t
(integer? 3.0)                  ===>  #t
(integer? 8/4)                  ===>  #t

Note: The behavior of these type predicates on inexact numbers is unreliable, since any inaccuracy may affect the result.

Note: In many implementations the rational? procedure will be the same as real?, and the complex? procedure will be the same as number?, but unusual implementations may be able to represent some irrational numbers exactly or may extend the number system to support some kind of non-complex numbers.

exact? zprocedure
inexact? zprocedure

These numerical predicates provide tests for the exactness of a quantity. For any Scheme number, precisely one of these predicates is true.

(= z[1] z[2] z[3] ...)procedure
(< x[1] x[2] x[3] ...)procedure
(> x[1] x[2] x[3] ...)procedure
(<= x[1] x[2] x[3] ...)procedure
(>= x[1] x[2] x[3] ...)procedure

These procedures return #t if their arguments are (respectively): equal, monotonically increasing, monotonically decreasing, monotonically nondecreasing, or monotonically nonincreasing.

These predicates are required to be transitive.

Note: The traditional implementations of these predicates in Lisp-like languages are not transitive.

Note: While it is not an error to compare inexact numbers using these predicates, the results may be unreliable because a small inaccuracy may affect the result; this is especially true of = and zero?. When in doubt, consult a numerical analyst.

zero? zprocedure
positive? xprocedure
negative? xprocedure
odd? nprocedure
even? nprocedure

These numerical predicates test a number for a particular property, returning #t or #f. See note above.

(max x[1] x[2] ...)procedure
(min x[1] x[2] ...)procedure

These procedures return the maximum or minimum of their arguments.

(max 3 4)                      ===>  4    ; exact
(max 3.9 4)                    ===>  4.0  ; inexact

Note: If any argument is inexact, then the result will also be inexact (unless the procedure can prove that the inaccuracy is not large enough to affect the result, which is possible only in unusual implementations). If min or max is used to compare numbers of mixed exactness, and the numerical value of the result cannot be represented as an inexact number without loss of accuracy, then the procedure may report a violation of an implementation restriction.

(+ z[1] ...)procedure
(* z[1] ...)procedure

These procedures return the sum or product of their arguments.

(+ 3 4)                         ===>  7
(+ 3)                           ===>  3
(+)                             ===>  0
(* 4)                           ===>  4
(*)                             ===>  1
(- z[1] z[2])procedure
- zprocedure
(- z[1] z[2] ...)procedure
(/ z[1] z[2])procedure
/ zprocedure
(/ z[1] z[2] ...)procedure

With two or more arguments, these procedures return the difference or quotient of their arguments, associating to the left. With one argument, however, they return the additive or multiplicative inverse of their argument.

(- 3 4)                         ===>  -1
(- 3 4 5)                       ===>  -6
(- 3)                           ===>  -3
(/ 3 4 5)                       ===>  3/20
(/ 3)                           ===>  1/3
abs xprocedure

Abs returns the absolute value of its argument.

(abs -7)                        ===>  7
(quotient n[1] n[2])procedure
(remainder n[1] n[2])procedure
(modulo n[1] n[2])procedure

These procedures implement number-theoretic (integer) division. n[2] should be non-zero. All three procedures return integers. If n[1]/n[2] is an integer:

   (quotient n[1] n[2])           ===> n[1]/n[2]
   (remainder n[1] n[2])          ===> 0
   (modulo n[1] n[2])             ===> 0

If n[1]/n[2] is not an integer:

   (quotient n[1] n[2])           ===> n[q]
   (remainder n[1] n[2])          ===> n[r]
   (modulo n[1] n[2])             ===> n[m]

where n[q] is n[1]/n[2] rounded towards zero, 0 < |n[r]| < |n[2]|, 0 < |n[m]| < |n[2]|, n[r] and n[m] differ from n[1] by a multiple of n[2], n[r] has the same sign as n[1], and n[m] has the same sign as n[2].

From this we can conclude that for integers n[1] and n[2] with n[2] not equal to 0,

    (= n[1] (+ (* n[2] (quotient n[1] n[2]))
          (remainder n[1] n[2])))
                                        ===>  #t

provided all numbers involved in that computation are exact.

(modulo 13 4)                   ===>  1
(remainder 13 4)                ===>  1

(modulo -13 4)                  ===>  3
(remainder -13 4)               ===>  -1

(modulo 13 -4)                  ===>  -3
(remainder 13 -4)               ===>  1

(modulo -13 -4)                 ===>  -1
(remainder -13 -4)              ===>  -1

(remainder -13 -4.0)            ===>  -1.0  ; inexact
(gcd n[1] ...)procedure
(lcm n[1] ...)procedure

These procedures return the greatest common divisor or least common multiple of their arguments. The result is always non-negative.

(gcd 32 -36)                    ===>  4
(gcd)                           ===>  0
(lcm 32 -36)                    ===>  288
(lcm 32.0 -36)                  ===>  288.0  ; inexact
(lcm)                           ===>  1
numerator qprocedure
denominator qprocedure

These procedures return the numerator or denominator of their argument; the result is computed as if the argument was represented as a fraction in lowest terms. The denominator is always positive. The denominator of 0 is defined to be 1.

(numerator (/ 6 4))            ===>  3
(denominator (/ 6 4))          ===>  2
(denominator
  (exact->inexact (/ 6 4)))    ===> 2.0
floor xprocedure
ceiling xprocedure
truncate xprocedure
round xprocedure

These procedures return integers. Floor returns the largest integer not larger than x. Ceiling returns the smallest integer not smaller than x. Truncate returns the integer closest to x whose absolute value is not larger than the absolute value of x. Round returns the closest integer to x, rounding to even when x is halfway between two integers.

Rationale: Round rounds to even for consistency with the default rounding mode specified by the IEEE floating point standard.

Note: If the argument to one of these procedures is inexact, then the result will also be inexact. If an exact value is needed, the result should be passed to the inexact->exact procedure.

(floor -4.3)                  ===>  -5.0
(ceiling -4.3)                ===>  -4.0
(truncate -4.3)               ===>  -4.0
(round -4.3)                  ===>  -4.0

(floor 3.5)                   ===>  3.0
(ceiling 3.5)                 ===>  4.0
(truncate 3.5)                ===>  3.0
(round 3.5)                   ===>  4.0  ; inexact

(round 7/2)                   ===>  4    ; exact
(round 7)                     ===>  7
rationalize x yprocedure

Rationalize returns the simplest rational number differing from x by no more than y. A rational number r[1] is simpler than another rational number r[2] if r[1] = p[1]/q[1] and r[2] = p[2]/q[2] (in lowest terms) and |p[1]| < |p[2]| and |q[1]| < |q[2]|. Thus 3/5 is simpler than 4/7. Although not all rationals are comparable in this ordering (consider 2/ 7 and 3/5) any interval contains a rational number that is simpler than every other rational number in that interval (the simpler 2/5 lies between 2/7 and 3/5). Note that 0 = 0/1 is the simplest rational of all.

(rationalize
  (inexact->exact .3) 1/10)          ===> 1/3    ; exact
(rationalize .3 1/10)                ===> #i1/3  ; inexact
exp zprocedure
log zprocedure
sin zprocedure
cos zprocedure
tan zprocedure
asin zprocedure
acos zprocedure
atan zprocedure
atan y xprocedure

These procedures are part of every implementation that supports general real numbers; they compute the usual transcendental functions. Log computes the natural logarithm of z (not the base ten logarithm). Asin, acos, and atan compute arcsine (sin^-1), arccosine (cos^-1), and arctangent (tan^-1), respectively. The two-argument variant of atan computes (angle (make-rectangular x y)) (see below), even in implementations that don't support general complex numbers.

In general, the mathematical functions log, arcsine, arccosine, and arctangent are multiply defined. The value of log z is defined to be the one whose imaginary part lies in the range from -pi (exclusive) to pi (inclusive). log 0 is undefined. With log defined this way, the values of sin^-1 z, cos^-1 z, and tan^-1 z are according to the following formulae:

sin^-1 z = - i log (i z + (1 - z^2)^1/2)

cos^-1 z = pi / 2 - sin^-1 z

tan^-1 z = (log (1 + i z) - log (1 - i z)) / (2 i)

The above specification follows [27], which in turn cites [19]; refer to these sources for more detailed discussion of branch cuts, boundary conditions, and implementation of these functions. When it is possible these procedures produce a real result from a real argument.

sqrt zprocedure

Returns the principal square root of z. The result will have either positive real part, or zero real part and non-negative imaginary part.

(expt z[1] z[2])procedure

Returns z[1] raised to the power z[2]. For z[1] != 0

z[1]^z[2] = e^z[2] log z[1]

0^z is 1 if z = 0 and 0 otherwise.

(make-rectangular x[1] x[2])procedure
(make-polar x[3] x[4])procedure
real-part zprocedure
imag-part zprocedure
magnitude zprocedure
angle zprocedure

These procedures are part of every implementation that supports general complex numbers. Suppose x[1], x[2], x[3], and x[4] are real numbers and z is a complex number such that

z = x[1] + x[2]i = x[3] . e^i x[4]

Then

(make-rectangular x[1] x[2])         ===> z
(make-polar x[3] x[4])             ===> z
(real-part z)                          ===> x[1]
(imag-part z)                          ===> x[2]
(magnitude z)                          ===> |x[3]|
(angle z)                              ===> x[angle]

where - pi < x[angle] < pi with x[angle] = x[4] + 2 pi n for some integer n.

Rationale: Magnitude is the same as abs for a real argument, but abs must be present in all implementations, whereas magnitude need only be present in implementations that support general complex numbers.

exact->inexact zprocedure
inexact->exact zprocedure

Exact->inexact returns an inexact representation of z. The value returned is the inexact number that is numerically closest to the argument. If an exact argument has no reasonably close inexact equivalent, then a violation of an implementation restriction may be reported.

Inexact->exact returns an exact representation of z. The value returned is the exact number that is numerically closest to the argument. If an inexact argument has no reasonably close exact equivalent, then a violation of an implementation restriction may be reported.

These procedures implement the natural one-to-one correspondence between exact and inexact integers throughout an implementation-dependent range. See "Implementation restrictions".

Numerical input and output

number->string z #!optional radixprocedure

Radix must be an exact integer. The R5RS standard only requires implementations to support 2, 8, 10, or 16, but CHICKEN allows any radix between 2 and 36, inclusive (note: a bug in CHICKEN 5 currently limits the upper bound to 16). If omitted, radix defaults to 10. The procedure number->string takes a number and a radix and returns as a string an external representation of the given number in the given radix such that

(let ((number number)
      (radix radix))
  (eqv? number
        (string->number (number->string number
                                        radix)
                        radix)))

is true. It is an error if no possible result makes this expression true.

If z is inexact, the radix is 10, and the above expression can be satisfied by a result that contains a decimal point, then the result contains a decimal point and is expressed using the minimum number of digits (exclusive of exponent and trailing zeroes) needed to make the above expression true [3, 5]; otherwise the format of the result is unspecified.

The result returned by number->string never contains an explicit radix prefix.

Note: The error case can occur only when z is not a complex number or is a complex number with a non-rational real or imaginary part.

Rationale: If z is an inexact number represented using flonums, and the radix is 10, then the above expression is normally satisfied by a result containing a decimal point. The unspecified case allows for infinities, NaNs, and non-flonum representations.

As an extension to R5RS, CHICKEN supports reading and writing the special IEEE floating-point numbers +nan, +inf and -inf, as well as negative zero.

string->number stringprocedure
string->number string radixprocedure

Returns a number of the maximally precise representation expressed by the given string. Radix must be an exact integer. The R5RS standard only requires implementations to support 2, 8, 10, or 16, but CHICKEN allows any radix between 2 and 36, inclusive. If supplied, radix is a default radix that may be overridden by an explicit radix prefix in string (e.g. "#o177"). If radix is not supplied, then the default radix is 10. If string is not a syntactically valid notation for a number, then string->number returns #f.

(string->number "100")                ===>  100
(string->number "100" 16)             ===>  256
(string->number "1e2")                ===>  100.0
(string->number "15##")               ===>  1500.0

Note: The domain of string->number may be restricted by implementations in the following ways. String->number is permitted to return #f whenever string contains an explicit radix prefix. If all numbers supported by an implementation are real, then string-> number is permitted to return #f whenever string uses the polar or rectangular notations for complex numbers. If all numbers are integers, then string->number may return #f whenever the fractional notation is used. If all numbers are exact, then string->number may return #f whenever an exponent marker or explicit exactness prefix is used, or if a # appears in place of a digit. If all inexact numbers are integers, then string->number may return #f whenever a decimal point is used.

As an extension to R5RS, CHICKEN supports reading and writing the special IEEE floating-point numbers +nan, +inf and -inf, as well as negative zero.

Other data types

This section describes operations on some of Scheme's non-numeric data types: booleans, pairs, lists, symbols, characters, strings and vectors.

Booleans

The standard boolean objects for true and false are written as #t and #f. What really matters, though, are the objects that the Scheme conditional expressions (if, cond, and, or, do) treat as true or false. The phrase "a true value" (or sometimes just "true") means any object treated as true by the conditional expressions, and the phrase "a false value" (or "false") means any object treated as false by the conditional expressions.

Of all the standard Scheme values, only #f counts as false in conditional expressions. Except for #f, all standard Scheme values, including #t, pairs, the empty list, symbols, numbers, strings, vectors, and procedures, count as true.

Note: Programmers accustomed to other dialects of Lisp should be aware that Scheme distinguishes both #f and the empty list from the symbol nil.

Boolean constants evaluate to themselves, so they do not need to be quoted in programs.

#t                ===>  #t
#f                ===>  #f
'#f               ===>  #f
not objprocedure

Not returns #t if obj is false, and returns #f otherwise.

(not #t)           ===>  #f
(not 3)            ===>  #f
(not (list 3))     ===>  #f
(not #f)           ===>  #t
(not '())          ===>  #f
(not (list))       ===>  #f
(not 'nil)         ===>  #f
boolean? objprocedure

Boolean? returns #t if obj is either #t or #f and returns #f otherwise.

(boolean? #f)                 ===>  #t
(boolean? 0)                  ===>  #f
(boolean? '())                ===>  #f

Pairs and lists

A pair (sometimes called a dotted pair) is a record structure with two fields called the car and cdr fields (for historical reasons). Pairs are created by the procedure cons. The car and cdr fields are accessed by the procedures car and cdr. The car and cdr fields are assigned by the procedures set-car! and set-cdr!.

Pairs are used primarily to represent lists. A list can be defined recursively as either the empty list or a pair whose cdr is a list. More precisely, the set of lists is defined as the smallest set X such that

  • The empty list is in X.
  • If list is in X, then any pair whose cdr field contains list is also in X.

The objects in the car fields of successive pairs of a list are the elements of the list. For example, a two-element list is a pair whose car is the first element and whose cdr is a pair whose car is the second element and whose cdr is the empty list. The length of a list is the number of elements, which is the same as the number of pairs.

The empty list is a special object of its own type (it is not a pair); it has no elements and its length is zero.

Note: The above definitions imply that all lists have finite length and are terminated by the empty list.

The most general notation (external representation) for Scheme pairs is the "dotted" notation (c[1] . c[2]) where c[1] is the value of the car field and c[2] is the value of the cdr field. For example (4 . 5) is a pair whose car is 4 and whose cdr is 5. Note that (4 . 5) is the external representation of a pair, not an expression that evaluates to a pair.

A more streamlined notation can be used for lists: the elements of the list are simply enclosed in parentheses and separated by spaces. The empty list is written () . For example,

(a b c d e)

and

(a . (b . (c . (d . (e . ())))))

are equivalent notations for a list of symbols.

A chain of pairs not ending in the empty list is called an improper list. Note that an improper list is not a list. The list and dotted notations can be combined to represent improper lists:

(a b c . d)

is equivalent to

(a . (b . (c . d)))

Whether a given pair is a list depends upon what is stored in the cdr field. When the set-cdr! procedure is used, an object can be a list one moment and not the next:

(define x (list 'a 'b 'c))
(define y x)
y                               ===>  (a b c)
(list? y)                       ===>  #t
(set-cdr! x 4)                  ===>  unspecified
x                               ===>  (a . 4)
(eqv? x y)                      ===>  #t
y                               ===>  (a . 4)
(list? y)                       ===>  #f
(set-cdr! x x)                  ===>  unspecified
(list? x)                       ===>  #f

Within literal expressions and representations of objects read by the read procedure, the forms '<datum>, `<datum>, ,<datum>, and ,@<datum> denote two-element lists whose first elements are the symbols quote, quasiquote, unquote, and unquote-splicing, respectively. The second element in each case is <datum>. This convention is supported so that arbitrary Scheme programs may be represented as lists. That is, according to Scheme's grammar, every <expression> is also a <datum>. Among other things, this permits the use of the read procedure to parse Scheme programs.

pair? objprocedure

Pair? returns #t if obj is a pair, and otherwise returns #f.

(pair? '(a . b))                ===>  #t
(pair? '(a b c))                ===>  #t
(pair? '())                     ===>  #f
(pair? '#(a b))                 ===>  #f
(cons obj[1] obj[2])procedure

Returns a newly allocated pair whose car is obj[1] and whose cdr is obj[2]. The pair is guaranteed to be different (in the sense of eqv?) from every existing object.

(cons 'a '())                   ===>  (a)
(cons '(a) '(b c d))            ===>  ((a) b c d)
(cons "a" '(b c))               ===>  ("a" b c)
(cons 'a 3)                     ===>  (a . 3)
(cons '(a b) 'c)                ===>  ((a b) . c)
car pairprocedure

Returns the contents of the car field of pair. Note that it is an error to take the car of the empty list.

(car '(a b c))                  ===>  a
(car '((a) b c d))              ===>  (a)
(car '(1 . 2))                  ===>  1
(car '())                       ===>  error
cdr pairprocedure

Returns the contents of the cdr field of pair. Note that it is an error to take the cdr of the empty list.

(cdr '((a) b c d))              ===>  (b c d)
(cdr '(1 . 2))                  ===>  2
(cdr '())                       ===>  error
set-car! pair objprocedure

Stores obj in the car field of pair. The value returned by set-car! is unspecified.

(define (f) (list 'not-a-constant-list))
(define (g) '(constant-list))
(set-car! (f) 3)                     ===>  unspecified
(set-car! (g) 3)                     ===>  error
set-cdr! pair objprocedure

Stores obj in the cdr field of pair. The value returned by set-cdr! is unspecified.

caar pairprocedure
cadr pairprocedure
cdar pairprocedure
cddr pairprocedure
caaar pairprocedure
caadr pairprocedure
cadar pairprocedure
caddr pairprocedure
cdaar pairprocedure
cdadr pairprocedure
cddar pairprocedure
cdddr pairprocedure
caaaar pairprocedure
caaadr pairprocedure
caadar pairprocedure
caaddr pairprocedure
cadaar pairprocedure
cadadr pairprocedure
caddar pairprocedure
cadddr pairprocedure
cdaaar pairprocedure
cdaadr pairprocedure
cdadar pairprocedure
cdaddr pairprocedure
cddaar pairprocedure
cddadr pairprocedure
cdddar pairprocedure
cddddr pairprocedure

These procedures are compositions of car and cdr, where for example caddr could be defined by

(define caddr (lambda (x) (car (cdr (cdr x))))).
null? objprocedure

Returns #t if obj is the empty list, otherwise returns #f.

list? objprocedure

Returns #t if obj is a list, otherwise returns #f. By definition, all lists have finite length and are terminated by the empty list.

(list? '(a b c))             ===>  #t
(list? '())                  ===>  #t
(list? '(a . b))             ===>  #f
(let ((x (list 'a)))
  (set-cdr! x x)
  (list? x))                 ===>  #f
list obj ...procedure

Returns a newly allocated list of its arguments.

(list 'a (+ 3 4) 'c)                    ===>  (a 7 c)
(list)                                  ===>  ()
length listprocedure

Returns the length of list.

(length '(a b c))                       ===>  3
(length '(a (b) (c d e)))               ===>  3
(length '())                            ===>  0
append list ...procedure

Returns a list consisting of the elements of the first list followed by the elements of the other lists.

(append '(x) '(y))                      ===>  (x y)
(append '(a) '(b c d))                  ===>  (a b c d)
(append '(a (b)) '((c)))                ===>  (a (b) (c))

The resulting list is always newly allocated, except that it shares structure with the last list argument. The last argument may actually be any object; an improper list results if the last argument is not a proper list.

(append '(a b) '(c . d))                ===>  (a b c . d)
(append '() 'a)                         ===>  a
reverse listprocedure

Returns a newly allocated list consisting of the elements of list in reverse order.

(reverse '(a b c))                      ===>  (c b a)
(reverse '(a (b c) d (e (f))))
                ===>  ((e (f)) d (b c) a)
list-tail list kprocedure

Returns the sublist of list obtained by omitting the first k elements. It is an error if list has fewer than k elements. List-tail could be defined by

(define list-tail
  (lambda (x k)
    (if (zero? k)
        x
        (list-tail (cdr x) (- k 1)))))
list-ref list kprocedure

Returns the kth element of list. (This is the same as the car of (list-tail list k).) It is an error if list has fewer than k elements.

(list-ref '(a b c d) 2)                ===>  c
(list-ref '(a b c d)
          (inexact->exact (round 1.8))) 
                ===>  c
memq obj listprocedure
memv obj listprocedure
member obj listprocedure

These procedures return the first sublist of list whose car is obj, where the sublists of list are the non-empty lists returned by (list-tail list k) for k less than the length of list. If obj does not occur in list, then #f (not the empty list) is returned. Memq uses eq? to compare obj with the elements of list, while memv uses eqv? and member uses equal?.

(memq 'a '(a b c))                      ===>  (a b c)
(memq 'b '(a b c))                      ===>  (b c)
(memq 'a '(b c d))                      ===>  #f
(memq (list 'a) '(b (a) c))             ===>  #f
(member (list 'a)
        '(b (a) c))                     ===>  ((a) c)
(memq 101 '(100 101 102))               ===>  unspecified
(memv 101 '(100 101 102))               ===>  (101 102)
assq obj alistprocedure
assv obj alistprocedure
assoc obj alistprocedure

Alist (for "association list") must be a list of pairs. These procedures find the first pair in alist whose car field is obj, and returns that pair. If no pair in alist has obj as its car, then #f (not the empty list) is returned. Assq uses eq? to compare obj with the car fields of the pairs in alist, while assv uses eqv? and assoc uses equal?.

(define e '((a 1) (b 2) (c 3)))
(assq 'a e)             ===>  (a 1)
(assq 'b e)             ===>  (b 2)
(assq 'd e)             ===>  #f
(assq (list 'a) '(((a)) ((b)) ((c))))
                        ===>  #f
(assoc (list 'a) '(((a)) ((b)) ((c))))   
                                   ===>  ((a))
(assq 5 '((2 3) (5 7) (11 13)))    
                                   ===>  unspecified
(assv 5 '((2 3) (5 7) (11 13)))    
                                   ===>  (5 7)

Rationale: Although they are ordinarily used as predicates, memq, memv, member, assq, assv, and assoc do not have question marks in their names because they return useful values rather than just #t or #f.

Symbols

Symbols are objects whose usefulness rests on the fact that two symbols are identical (in the sense of eqv?) if and only if their names are spelled the same way. This is exactly the property needed to represent identifiers in programs, and so most implementations of Scheme use them internally for that purpose. Symbols are useful for many other applications; for instance, they may be used the way enumerated values are used in Pascal.

The rules for writing a symbol are exactly the same as the rules for writing an identifier.

It is guaranteed that any symbol that has been returned as part of a literal expression, or read using the read procedure, and subsequently written out using the write procedure, will read back in as the identical symbol (in the sense of eqv?). The string->symbol procedure, however, can create symbols for which this write/read invariance may not hold because their names contain special characters or letters in the non-standard case.

Note: Some implementations of Scheme have a feature known as "slashification" in order to guarantee write/read invariance for all symbols, but historically the most important use of this feature has been to compensate for the lack of a string data type.

Some implementations also have "uninterned symbols", which defeat write/read invariance even in implementations with slashification, and also generate exceptions to the rule that two symbols are the same if and only if their names are spelled the same.

symbol? objprocedure

Returns #t if obj is a symbol, otherwise returns #f.

(symbol? 'foo)                  ===>  #t
(symbol? (car '(a b)))          ===>  #t
(symbol? "bar")                 ===>  #f
(symbol? 'nil)                  ===>  #t
(symbol? '())                   ===>  #f
(symbol? #f)                    ===>  #f
symbol->string symbolprocedure

Returns the name of symbol as a string. If the symbol was part of an object returned as the value of a literal expression (see "literal expressions") or by a call to the read procedure, and its name contains alphabetic characters, then the string returned will contain characters in the implementation's preferred standard case -- some implementations will prefer upper case, others lower case. If the symbol was returned by string->symbol, the case of characters in the string returned will be the same as the case in the string that was passed to string->symbol. It is an error to apply mutation procedures like string-set! to strings returned by this procedure.

The following examples assume that the implementation's standard case is lower case:

(symbol->string 'flying-fish)     
                                          ===>  "flying-fish"
(symbol->string 'Martin)                  ===>  "martin"
(symbol->string
   (string->symbol "Malvina"))     
                                          ===>  "Malvina"
string->symbol stringprocedure

Returns the symbol whose name is string. This procedure can create symbols with names containing special characters or letters in the non-standard case, but it is usually a bad idea to create such symbols because in some implementations of Scheme they cannot be read as themselves. See symbol->string.

The following examples assume that the implementation's standard case is lower case:

(eq? 'mISSISSIppi 'mississippi)  
                ===>  #t
(string->symbol "mISSISSIppi")  
                ===>  the symbol with name "mISSISSIppi"
(eq? 'bitBlt (string->symbol "bitBlt"))     
                ===>  #f
(eq? 'JollyWog
     (string->symbol
       (symbol->string 'JollyWog)))  
                ===>  #t
(string=? "K. Harper, M.D."
          (symbol->string
            (string->symbol "K. Harper, M.D.")))  
                ===>  #t

Characters

Characters are objects that represent printed characters such as letters and digits. Characters are written using the notation #\ <character> or #\<character name>. For example:

#\a       ; lower case letter
#\A       ; upper case letter
#\(       ; left parenthesis
#\        ; the space character
#\space   ; the preferred way to write a space
#\newline ; the newline character

Case is significant in #\<character>, but not in #\<character name>. If <character> in #\<character> is alphabetic, then the character following <character> must be a delimiter character such as a space or parenthesis. This rule resolves the ambiguous case where, for example, the sequence of characters "#\space" could be taken to be either a representation of the space character or a representation of the character "#\s" followed by a representation of the symbol "pace."

Characters written in the #\ notation are self-evaluating. That is, they do not have to be quoted in programs. Some of the procedures that operate on characters ignore the difference between upper case and lower case. The procedures that ignore case have "-ci" (for "case insensitive") embedded in their names.

char? objprocedure

Returns #t if obj is a character, otherwise returns #f.

(char=? char[1] char[2])procedure
(char<? char[1] char[2])procedure
(char>? char[1] char[2])procedure
(char<=? char[1] char[2])procedure
(char>=? char[1] char[2])procedure

These procedures impose a total ordering on the set of characters. It is guaranteed that under this ordering:

  • The upper case characters are in order. For example, (char<? #\A #\ B) returns #t.
  • The lower case characters are in order. For example, (char<? #\a #\ b) returns #t.
  • The digits are in order. For example, (char<? #\0 #\9) returns #t.
  • Either all the digits precede all the upper case letters, or vice versa.
  • Either all the digits precede all the lower case letters, or vice versa.

Some implementations may generalize these procedures to take more than two arguments, as with the corresponding numerical predicates.

(char-ci=? char[1] char[2])procedure
(char-ci<? char[1] char[2])procedure
(char-ci>? char[1] char[2])procedure
(char-ci<=? char[1] char[2])procedure
(char-ci>=? char[1] char[2])procedure

These procedures are similar to char=? et cetera, but they treat upper case and lower case letters as the same. For example, (char-ci=? #\A #\ a) returns #t. Some implementations may generalize these procedures to take more than two arguments, as with the corresponding numerical predicates.

char-alphabetic? charprocedure
char-numeric? charprocedure
char-whitespace? charprocedure
char-upper-case? letterprocedure
char-lower-case? letterprocedure

These procedures return #t if their arguments are alphabetic, numeric, whitespace, upper case, or lower case characters, respectively, otherwise they return #f. The following remarks, which are specific to the ASCII character set, are intended only as a guide: The alphabetic characters are the 52 upper and lower case letters. The numeric characters are the ten decimal digits. The whitespace characters are space, tab, line feed, form feed, and carriage return.

char->integer charprocedure
integer->char nprocedure

Given a character, char->integer returns an exact integer representation of the character. Given an exact integer that is the image of a character under char->integer, integer->char returns that character. These procedures implement order-preserving isomorphisms between the set of characters under the char<=? ordering and some subset of the integers under the <= ordering. That is, if

(char<=? a b) ===> #t  and  (<= x y) ===> #t

and x and y are in the domain of integer->char, then

(<= (char->integer a)
    (char->integer b))                  ===>  #t

(char<=? (integer->char x)
         (integer->char y))             ===>  #t

Note that integer->char does currently not detect a negative argument and will quietly convert -1 to #x1ffff in CHICKEN.

char-upcase charprocedure
char-downcase charprocedure

These procedures return a character char[2] such that (char-ci=? char char[2]). In addition, if char is alphabetic, then the result of char-upcase is upper case and the result of char-downcase is lower case.

Strings

Strings are sequences of characters. Strings are written as sequences of characters enclosed within doublequotes ("). A doublequote can be written inside a string only by escaping it with a backslash (\), as in

"The word \"recursion\" has many meanings."

A backslash can be written inside a string only by escaping it with another backslash. Scheme does not specify the effect of a backslash within a string that is not followed by a doublequote or backslash.

A string constant may continue from one line to the next, but the exact contents of such a string are unspecified. The length of a string is the number of characters that it contains. This number is an exact, non-negative integer that is fixed when the string is created. The valid indexes of a string are the exact non-negative integers less than the length of the string. The first character of a string has index 0, the second has index 1, and so on.

In phrases such as "the characters of string beginning with index start and ending with index end," it is understood that the index start is inclusive and the index end is exclusive. Thus if start and end are the same index, a null substring is referred to, and if start is zero and end is the length of string, then the entire string is referred to.

Some of the procedures that operate on strings ignore the difference between upper and lower case. The versions that ignore case have "-ci" (for "case insensitive") embedded in their names.

string? objprocedure

Returns #t if obj is a string, otherwise returns #f.

make-string kprocedure
make-string k charprocedure

Make-string returns a newly allocated string of length k. If char is given, then all elements of the string are initialized to char, otherwise the contents of the string are unspecified.

string char ...procedure

Returns a newly allocated string composed of the arguments.

string-length stringprocedure

Returns the number of characters in the given string.

string-ref string kprocedure

k must be a valid index of string. String-ref returns character k of string using zero-origin indexing.

string-set! string k charprocedure

k must be a valid index of string. String-set! stores char in element k of string and returns an unspecified value.

(define (f) (make-string 3 #\*))
(define (g) "***")
(string-set! (f) 0 #\?)          ===>  unspecified
(string-set! (g) 0 #\?)          ===>  error
(string-set! (symbol->string 'immutable)
             0
             #\?)          ===>  error
(string=? string[1] string[2])procedure
(string-ci=? string[1] string[2])procedure

Returns #t if the two strings are the same length and contain the same characters in the same positions, otherwise returns #f. String-ci=? treats upper and lower case letters as though they were the same character, but string=? treats upper and lower case as distinct characters.

(string<? string[1] string[2])procedure
(string>? string[1] string[2])procedure
(string<=? string[1] string[2])procedure
(string>=? string[1] string[2])procedure
(string-ci<? string[1] string[2])procedure
(string-ci>? string[1] string[2])procedure
(string-ci<=? string[1] string[2])procedure
(string-ci>=? string[1] string[2])procedure

These procedures are the lexicographic extensions to strings of the corresponding orderings on characters. For example, string<? is the lexicographic ordering on strings induced by the ordering char<? on characters. If two strings differ in length but are the same up to the length of the shorter string, the shorter string is considered to be lexicographically less than the longer string.

Implementations may generalize these and the string=? and string-ci=? procedures to take more than two arguments, as with the corresponding numerical predicates.

substring string start #!optional endprocedure

String must be a string, and start and end must be exact integers satisfying

0 <= start <= end <= (string-length string)

Substring returns a newly allocated string formed from the characters of string beginning with index start (inclusive) and ending with index end (exclusive). The end argument is optional and defaults to the length of the string, this is a non-standard extension in CHICKEN.

string-append string ...procedure

Returns a newly allocated string whose characters form the concatenation of the given strings.

string->list stringprocedure
list->string listprocedure

String->list returns a newly allocated list of the characters that make up the given string. List->string returns a newly allocated string formed from the characters in the list list, which must be a list of characters. String->list and list->string are inverses so far as equal? is concerned.

string-copy stringprocedure

Returns a newly allocated copy of the given string.

string-fill! string charprocedure

Stores char in every element of the given string and returns an unspecified value.

Vectors

Vectors are heterogenous structures whose elements are indexed by integers. A vector typically occupies less space than a list of the same length, and the average time required to access a randomly chosen element is typically less for the vector than for the list.

The length of a vector is the number of elements that it contains. This number is a non-negative integer that is fixed when the vector is created. The valid indexes of a vector are the exact non-negative integers less than the length of the vector. The first element in a vector is indexed by zero, and the last element is indexed by one less than the length of the vector.

Vectors are written using the notation #(obj ...). For example, a vector of length 3 containing the number zero in element 0, the list (2 2 2 2) in element 1, and the string "Anna" in element 2 can be written as following:

#(0 (2 2 2 2) "Anna")

Note that this is the external representation of a vector, not an expression evaluating to a vector. Like list constants, vector constants must be quoted:

'#(0 (2 2 2 2) "Anna")  
                ===>  #(0 (2 2 2 2) "Anna")
vector? objprocedure

Returns #t if obj is a vector, otherwise returns #f.

make-vector kprocedure
make-vector k fillprocedure

Returns a newly allocated vector of k elements. If a second argument is given, then each element is initialized to fill. Otherwise the initial contents of each element is unspecified.

vector obj ...procedure

Returns a newly allocated vector whose elements contain the given arguments. Analogous to list.

(vector 'a 'b 'c)                       ===>  #(a b c)
vector-length vectorprocedure

Returns the number of elements in vector as an exact integer.

vector-ref vector kprocedure

k must be a valid index of vector. Vector-ref returns the contents of element k of vector.

(vector-ref '#(1 1 2 3 5 8 13 21)
            5)  
                ===>  8
(vector-ref '#(1 1 2 3 5 8 13 21)
            (let ((i (round (* 2 (acos -1)))))
              (if (inexact? i)
                  (inexact->exact i)
                  i))) 
                ===> 13
vector-set! vector k objprocedure

k must be a valid index of vector. Vector-set! stores obj in element k of vector. The value returned by vector-set! is unspecified.

(let ((vec (vector 0 '(2 2 2 2) "Anna")))
  (vector-set! vec 1 '("Sue" "Sue"))
  vec)      
                ===>  #(0 ("Sue" "Sue") "Anna")

(vector-set! '#(0 1 2) 1 "doe")  
                ===>  error  ; constant vector
vector->list vectorprocedure
list->vector listprocedure

Vector->list returns a newly allocated list of the objects contained in the elements of vector. List->vector returns a newly created vector initialized to the elements of the list list.

(vector->list '#(dah dah didah))  
                ===>  (dah dah didah)
(list->vector '(dididit dah))   
                ===>  #(dididit dah)
vector-fill! vector fillprocedure

Stores fill in every element of vector. The value returned by vector-fill! is unspecified.

Control features

This chapter describes various primitive procedures which control the flow of program execution in special ways. The procedure? predicate is also described here.

procedure? objprocedure

Returns #t if obj is a procedure, otherwise returns #f.

(procedure? car)                    ===>  #t
(procedure? 'car)                   ===>  #f
(procedure? (lambda (x) (* x x)))   
                                    ===>  #t
(procedure? '(lambda (x) (* x x)))  
                                    ===>  #f
(call-with-current-continuation procedure?)
                                    ===>  #t
(apply proc arg[1] ... args)procedure

Proc must be a procedure and args must be a list. Calls proc with the elements of the list (append (list arg[1] ...) args) as the actual arguments.

(apply + (list 3 4))                      ===>  7

(define compose
  (lambda (f g)
    (lambda args
      (f (apply g args)))))

((compose sqrt *) 12 75)                      ===>  30
(map proc list[1] list[2] ...)procedure

The lists must be lists, and proc must be a procedure taking as many arguments as there are lists and returning a single value. Map applies proc element-wise to the elements of the lists and returns a list of the results, in order. The dynamic order in which proc is applied to the elements of the lists is unspecified.

Like in SRFI-1, this procedure allows the arguments to be of unequal length; it terminates when the shortest list runs out. This is a CHICKEN extension to R5RS.

(map cadr '((a b) (d e) (g h)))   
                ===>  (b e h)

(map (lambda (n) (expt n n))
     '(1 2 3 4 5))                
                ===>  (1 4 27 256 3125)

(map + '(1 2 3) '(4 5 6))                 ===>  (5 7 9)

(let ((count 0))
  (map (lambda (ignored)
         (set! count (+ count 1))
         count)
       '(a b)))                         ===>  (1 2) or (2 1)
(for-each proc list[1] list[2] ...)procedure

The arguments to for-each are like the arguments to map, but for-each calls proc for its side effects rather than for its values. Unlike map, for-each is guaranteed to call proc on the elements of the lists in order from the first element(s) to the last, and the value returned by for-each is unspecified.

(let ((v (make-vector 5)))
  (for-each (lambda (i)
              (vector-set! v i (* i i)))
            '(0 1 2 3 4))
  v)                                        ===>  #(0 1 4 9 16)

Like in SRFI-1, this procedure allows the arguments to be of unequal length; it terminates when the shortest list runs out. This is a CHICKEN extension to R5RS.

force promiseprocedure

Forces the value of promise (see "delayed evaluation"). If no value has been computed for the promise, then a value is computed and returned. The value of the promise is cached (or "memoized") so that if it is forced a second time, the previously computed value is returned.

(force (delay (+ 1 2)))           ===>  3
(let ((p (delay (+ 1 2))))
  (list (force p) (force p)))  
                                       ===>  (3 3)

(define a-stream
  (letrec ((next
            (lambda (n)
              (cons n (delay (next (+ n 1)))))))
    (next 0)))
(define head car)
(define tail
  (lambda (stream) (force (cdr stream))))

(head (tail (tail a-stream)))  
                                       ===>  2

Force and delay are mainly intended for programs written in functional style. The following examples should not be considered to illustrate good programming style, but they illustrate the property that only one value is computed for a promise, no matter how many times it is forced.

(define count 0)
(define p
  (delay (begin (set! count (+ count 1))
                (if (> count x)
                    count
                    (force p)))))
(define x 5)
p                             ===>  a promise
(force p)                     ===>  6
p                             ===>  a promise, still
(begin (set! x 10)
       (force p))             ===>  6

Here is a possible implementation of delay and force. Promises are implemented here as procedures of no arguments, and force simply calls its argument:

(define force
  (lambda (object)
    (object)))

We define the expression

(delay <expression>)

to have the same meaning as the procedure call

(make-promise (lambda () <expression>))

as follows

(define-syntax delay
  (syntax-rules ()
    ((delay expression)
     (make-promise (lambda () expression))))),

where make-promise is defined as follows:

(define make-promise
  (lambda (proc)
    (let ((result-ready? #f)
          (result #f))
      (lambda ()
        (if result-ready?
            result
            (let ((x (proc)))
              (if result-ready?
                  result
                  (begin (set! result-ready? #t)
                         (set! result x)
                         result))))))))

Rationale: A promise may refer to its own value, as in the last example above. Forcing such a promise may cause the promise to be forced a second time before the value of the first force has been computed. This complicates the definition of make-promise.

Various extensions to this semantics of delay and force are supported in some implementations:

  • Calling force on an object that is not a promise may simply return the object (this is the case in CHICKEN).
  • It may be the case that there is no means by which a promise can be operationally distinguished from its forced value. That is, expressions like the following may evaluate to either #t or to #f, depending on the implementation:
   (eqv? (delay 1) 1)                  ===>  unspecified
   (pair? (delay (cons 1 2)))          ===>  unspecified

   In CHICKEN, promises are separate objects, so the above expressions
   will both evaluate to {{#f}}.
  • Some implementations may implement "implicit forcing," where the value of a promise is forced by primitive procedures like cdr and +:
   (+ (delay (* 3 7)) 13)          ===>  34

   This is '''not''' the case in CHICKEN.
call-with-current-continuation procprocedure

Proc must be a procedure of one argument. The procedure call-with-current-continuation packages up the current continuation (see the rationale below) as an "escape procedure" and passes it as an argument to proc. The escape procedure is a Scheme procedure that, if it is later called, will abandon whatever continuation is in effect at that later time and will instead use the continuation that was in effect when the escape procedure was created. Calling the escape procedure may cause the invocation of before and after thunks installed using dynamic-wind.

The escape procedure accepts the same number of arguments as the continuation to the original call to call-with-current-continuation. Except for continuations created by the call-with-values procedure, all continuations take exactly one value. The effect of passing no value or more than one value to continuations that were not created by call-with-values is unspecified.

The escape procedure that is passed to proc has unlimited extent just like any other procedure in Scheme. It may be stored in variables or data structures and may be called as many times as desired.

The following examples show only the most common ways in which call-with-current-continuation is used. If all real uses were as simple as these examples, there would be no need for a procedure with the power of call-with-current-continuation.

(call-with-current-continuation
  (lambda (exit)
    (for-each (lambda (x)
                (if (negative? x)
                    (exit x)))
              '(54 0 37 -3 245 19))
    #t))                                ===>  -3

(define list-length
  (lambda (obj)
    (call-with-current-continuation
      (lambda (return)
        (letrec ((r
                  (lambda (obj)
                    (cond ((null? obj) 0)
                          ((pair? obj)
                           (+ (r (cdr obj)) 1))
                          (else (return #f))))))
          (r obj))))))

(list-length '(1 2 3 4))                    ===>  4

(list-length '(a b . c))                    ===>  #f

Rationale:

A common use of call-with-current-continuation is for structured, non-local exits from loops or procedure bodies, but in fact call-with-current-continuation is extremely useful for implementing a wide variety of advanced control structures.

Whenever a Scheme expression is evaluated there is a continuation wanting the result of the expression. The continuation represents an entire (default) future for the computation. If the expression is evaluated at top level, for example, then the continuation might take the result, print it on the screen, prompt for the next input, evaluate it, and so on forever. Most of the time the continuation includes actions specified by user code, as in a continuation that will take the result, multiply it by the value stored in a local variable, add seven, and give the answer to the top level continuation to be printed. Normally these ubiquitous continuations are hidden behind the scenes and programmers do not think much about them. On rare occasions, however, a programmer may need to deal with continuations explicitly. Call-with-current-continuation allows Scheme programmers to do that by creating a procedure that acts just like the current continuation.

Most programming languages incorporate one or more special-purpose escape constructs with names like exit, return, or even goto. In 1965, however, Peter Landin [16] invented a general purpose escape operator called the J-operator. John Reynolds [24] described a simpler but equally powerful construct in 1972. The catch special form described by Sussman and Steele in the 1975 report on Scheme is exactly the same as Reynolds's construct, though its name came from a less general construct in MacLisp. Several Scheme implementors noticed that the full power of the catch construct could be provided by a procedure instead of by a special syntactic construct, and the name call-with-current-continuation was coined in 1982. This name is descriptive, but opinions differ on the merits of such a long name, and some people use the name call/cc instead.

values obj ...procedure

Delivers all of its arguments to its continuation. Except for continuations created by the call-with-values procedure, all continuations take exactly one value. Values might be defined as follows:

(define (values . things)
  (call-with-current-continuation 
    (lambda (cont) (apply cont things))))
call-with-values producer consumerprocedure

Calls its producer argument with no values and a continuation that, when passed some values, calls the consumer procedure with those values as arguments. The continuation for the call to consumer is the continuation of the call to call-with-values.

(call-with-values (lambda () (values 4 5))
                  (lambda (a b) b))
                                                           ===>  5

(call-with-values * -)                                     ===>  -1
dynamic-wind before thunk afterprocedure

Calls thunk without arguments, returning the result(s) of this call. Before and after are called, also without arguments, as required by the following rules (note that in the absence of calls to continuations captured using call-with-current-continuation the three arguments are called once each, in order). Before is called whenever execution enters the dynamic extent of the call to thunk and after is called whenever it exits that dynamic extent. The dynamic extent of a procedure call is the period between when the call is initiated and when it returns. In Scheme, because of call-with-current-continuation, the dynamic extent of a call may not be a single, connected time period. It is defined as follows:

  • The dynamic extent is entered when execution of the body of the called procedure begins.
  • The dynamic extent is also entered when execution is not within the dynamic extent and a continuation is invoked that was captured (using call-with-current-continuation) during the dynamic extent.
  • It is exited when the called procedure returns.
  • It is also exited when execution is within the dynamic extent and a continuation is invoked that was captured while not within the dynamic extent.

If a second call to dynamic-wind occurs within the dynamic extent of the call to thunk and then a continuation is invoked in such a way that the afters from these two invocations of dynamic-wind are both to be called, then the after associated with the second (inner) call to dynamic-wind is called first.

If a second call to dynamic-wind occurs within the dynamic extent of the call to thunk and then a continuation is invoked in such a way that the befores from these two invocations of dynamic-wind are both to be called, then the before associated with the first (outer) call to dynamic-wind is called first.

If invoking a continuation requires calling the before from one call to dynamic-wind and the after from another, then the after is called first.

The effect of using a captured continuation to enter or exit the dynamic extent of a call to before or after is undefined. However, in CHICKEN it is safe to do this, and they will execute in the outer dynamic context of the dynamic-wind form.

(let ((path '())
      (c #f))
  (let ((add (lambda (s)
               (set! path (cons s path)))))
    (dynamic-wind
      (lambda () (add 'connect))
      (lambda ()
        (add (call-with-current-continuation
               (lambda (c0)
                 (set! c c0)
                 'talk1))))
      (lambda () (add 'disconnect)))
    (if (< (length path) 4)
        (c 'talk2)
        (reverse path))))

                ===> (connect talk1 disconnect
                      connect talk2 disconnect)

Eval

eval expression #!optional environment-specifierprocedure

Evaluates expression in the specified environment and returns its value. Expression must be a valid Scheme expression represented as data, and environment-specifier must be a value returned by one of the three procedures described below. Implementations may extend eval to allow non-expression programs (definitions) as the first argument and to allow other values as environments, with the restriction that eval is not allowed to create new bindings in the environments associated with null-environment or scheme-report-environment.

(eval '(* 7 3) (scheme-report-environment 5))
                                                           ===>  21

(let ((f (eval '(lambda (f x) (f x x))
               (null-environment 5))))
  (f + 10))
                                                           ===>  20

The environment-specifier is optional, and if not provided it defaults to the value of (interaction-environment). This is a CHICKEN extension to R5RS, which, though strictly nonportable, is very common among Scheme implementations.

scheme-report-environment version #!optional mutableprocedure
null-environment version #!optional mutableprocedure

Version must be either the exact integer 4 or 5, corresponding to the respective revisions of the Scheme report (the Revised^N Report on Scheme). Scheme-report-environment returns a specifier for an environment that is empty except for all bindings defined in this report that are either required or both optional and supported by the implementation. Null-environment returns a specifier for an environment that is empty except for the (syntactic) bindings for all syntactic keywords defined in this report that are either required or both optional and supported by the implementation.

The environments specified by scheme-report-environment and null-environment are immutable by default. In CHICKEN, as an extension to R5RS, an extra mutable argument can be passed, which makes the environments mutable when non-#f. Mutability means new top-level definitions are accepted and the values of existing top-level bindings can be mutated.

interaction-environmentprocedure

This procedure returns a specifier for the environment that contains implementation-defined bindings, typically a superset of those listed in the report. The intent is that this procedure will return the environment in which the implementation would evaluate expressions dynamically typed by the user.

Input and output

Ports

Ports represent input and output devices. To Scheme, an input port is a Scheme object that can deliver characters upon command, while an output port is a Scheme object that can accept characters.

(call-with-input-file string proc [mode ...])procedure
(call-with-output-file string proc [mode ...])procedure

String should be a string naming a file, and proc should be a procedure that accepts one argument. For call-with-input-file, the file should already exist; for call-with-output-file, the effect is unspecified if the file already exists. These procedures call proc with one argument: the port obtained by opening the named file for input or output. If the file cannot be opened, an error is signalled. If proc returns, then the port is closed automatically and the value(s) yielded by the proc is (are) returned. If proc does not return, then the port will not be closed automatically unless it is possible to prove that the port will never again be used for a read or write operation.

Rationale: Because Scheme's escape procedures have unlimited extent, it is possible to escape from the current continuation but later to escape back in. If implementations were permitted to close the port on any escape from the current continuation, then it would be impossible to write portable code using both call-with-current-continuation and call-with-input-file or call-with-output-file.

Additional mode arguments can be passed in, which should be any of the keywords #:text, #:binary or #:append. #:text and #:binary indicate the mode in which to open the file (this has an effect on non-UNIX platforms only), while #:append indicates that instead of truncating the file on open, data written to it should be appended at the end (only for output files). The extra mode arguments are CHICKEN extensions to the R5RS standard.

input-port? objprocedure
output-port? objprocedure

Returns #t if obj is an input port or output port respectively, otherwise returns #f.

current-input-port #!optional portprocedure
current-output-port #!optional portprocedure

Returns the current default input or output port.

If the optional port argument is passed, the current input or output port is changed to the provided port. It can also be used with parameterize to temporarily bind the port to another value. This is a CHICKEN extension to the R5RS standard.

Note that the default output port is not buffered. Use set-buffering-mode! if you need a different behavior.

(with-input-from-file string thunk [mode ...])procedure
(with-output-to-file string thunk [mode ...])procedure

String should be a string naming a file, and thunk should be a procedure of no arguments. For with-input-from-file, the file should already exist; for with-output-to-file, the effect is unspecified if the file already exists. The file is opened for input or output, an input or output port connected to it is made the default value returned by current-input-port or current-output-port (and is used by (read), (write obj), and so forth), and the thunk is called with no arguments. When the thunk returns, the port is closed and the previous default is restored. With-input-from-file and with-output-to-file return(s) the value(s) yielded by thunk. If an escape procedure is used to escape from the continuation of these procedures, their behavior is implementation dependent.

Additional mode arguments can be passed in, which should be any of the keywords #:text, #:binary or #:append. #:text and #:binary indicate the mode in which to open the file (this has an effect on non-UNIX platforms only), while #:append indicates that instead of truncating the file on open, data written to it should be appended at the end (only for output files). The extra mode arguments are CHICKEN extensions to the R5RS standard.

(open-input-file filename [mode ...])procedure

Takes a string naming an existing file and returns an input port capable of delivering characters from the file. If the file cannot be opened, an error is signalled.

Additional mode arguments can be passed in, which should be any of the keywords #:text or #:binary. These indicate the mode in which to open the file (this has an effect on non-UNIX platforms only). The extra mode arguments are CHICKEN extensions to the R5RS standard.

(open-output-file filename [mode ...])procedure

Takes a string naming an output file to be created and returns an output port capable of writing characters to a new file by that name. If the file cannot be opened, an error is signalled. If a file with the given name already exists, the effect is unspecified.

Additional mode arguments can be passed in, which should be any of the keywords #:text, #:binary or #:append. #:text and #:binary indicate the mode in which to open the file (this has an effect on non-UNIX platforms only), while #:append indicates that instead of truncating the file on open, data written to it should be appended at the end. The extra mode arguments are CHICKEN extensions to the R5RS standard.

close-input-port portprocedure
close-output-port portprocedure

Closes the file associated with port, rendering the port incapable of delivering or accepting characters. These routines have no effect if the file has already been closed. The value returned is unspecified.

Input

readprocedure
read portprocedure

Read converts external representations of Scheme objects into the objects themselves. That is, it is a parser for the nonterminal <datum> (see also "pairs and lists"). Read returns the next object parsable from the given input port, updating port to point to the first character past the end of the external representation of the object.

If an end of file is encountered in the input before any characters are found that can begin an object, then an end of file object is returned. The port remains open, and further attempts to read will also return an end of file object. If an end of file is encountered after the beginning of an object's external representation, but the external representation is incomplete and therefore not parsable, an error is signalled.

The port argument may be omitted, in which case it defaults to the value returned by current-input-port. It is an error to read from a closed port.

read-charprocedure
read-char portprocedure

Returns the next character available from the input port, updating the port to point to the following character. If no more characters are available, an end of file object is returned. Port may be omitted, in which case it defaults to the value returned by current-input-port.

peek-charprocedure
peek-char portprocedure

Returns the next character available from the input port, without updating the port to point to the following character. If no more characters are available, an end of file object is returned. Port may be omitted, in which case it defaults to the value returned by current-input-port.

Note: The value returned by a call to peek-char is the same as the value that would have been returned by a call to read-char with the same port. The only difference is that the very next call to read-char or peek-char on that port will return the value returned by the preceding call to peek-char. In particular, a call to peek-char on an interactive port will hang waiting for input whenever a call to read-char would have hung.

eof-object? objprocedure

Returns #t if obj is an end of file object, otherwise returns #f. The precise set of end of file objects will vary among implementations, but in any case no end of file object will ever be an object that can be read in using read.

char-ready?procedure
char-ready? portprocedure

Returns #t if a character is ready on the input port and returns #f otherwise. If char-ready returns #t then the next read-char operation on the given port is guaranteed not to hang. If the port is at end of file then char-ready? returns #t. Port may be omitted, in which case it defaults to the value returned by current-input-port.

Rationale: Char-ready? exists to make it possible for a program to accept characters from interactive ports without getting stuck waiting for input. Any input editors associated with such ports must ensure that characters whose existence has been asserted by char-ready? cannot be rubbed out. If char-ready? were to return #f at end of file, a port at end of file would be indistinguishable from an interactive port that has no ready characters.

Output

write objprocedure
write obj portprocedure

Writes a written representation of obj to the given port. Strings that appear in the written representation are enclosed in doublequotes, and within those strings backslash and doublequote characters are escaped by backslashes. Character objects are written using the #\ notation. Write returns an unspecified value. The port argument may be omitted, in which case it defaults to the value returned by current-output-port.

display objprocedure
display obj portprocedure

Writes a representation of obj to the given port. Strings that appear in the written representation are not enclosed in doublequotes, and no characters are escaped within those strings. Character objects appear in the representation as if written by write-char instead of by write. Display returns an unspecified value. The port argument may be omitted, in which case it defaults to the value returned by current-output-port.

Rationale: Write is intended for producing machine-readable output and display is for producing human-readable output. Implementations that allow "slashification" within symbols will probably want write but not display to slashify funny characters in symbols.

newlineprocedure
newline portprocedure

Writes an end of line to port. Exactly how this is done differs from one operating system to another. Returns an unspecified value. The port argument may be omitted, in which case it defaults to the value returned by current-output-port.

write-char charprocedure
write-char char portprocedure

Writes the character char (not an external representation of the character) to the given port and returns an unspecified value. The port argument may be omitted, in which case it defaults to the value returned by current-output-port.

System interface

Questions of system interface generally fall outside of the domain of this report. However, the following operations are important enough to deserve description here.

load filename #!optional evalprocprocedure

Filename should be a string naming an existing file containing Scheme source code. The load procedure reads expressions and definitions from the file and evaluates them sequentially. It is unspecified whether the results of the expressions are printed. The load procedure does not affect the values returned by current-input-port and current-output-port. Load returns an unspecified value.

CHICKEN offers a few extensions to the R5RS definition of load:

  • The filename may also be an input port.
  • The expressions which are read one by one from the source file are passed to the procedure indicated by the extra optional evalproc argument, which defaults to eval.
  • On platforms that support it (currently BSD, Haiku, MacOS X, Linux, Solaris, and Windows), load can be used to load shared objects.

Example for loading compiled programs:

% cat x.scm
(define (hello) (print "Hello!"))
% csc -s x.scm
% csi -q
#;1> (load "x.so")
; loading x.so ...
#;2> (hello)
Hello!
#;3>

There are some limitations and caveats to the CHICKEN extensions you need to be aware of:

  • The second argument to load is ignored when loading compiled code.
  • If source code is loaded from a port, then that port is closed after all expressions have been read.
  • A compiled file can only be loaded once. Subsequent attempts to load the same file have no effect.
transcript-on filenameprocedure
transcript-offprocedure

(These procedures are not implemented in CHICKEN.)

Filename must be a string naming an output file to be created. The effect of transcript-on is to open the named file for output, and to cause a transcript of subsequent interaction between the user and the Scheme system to be written to the file. The transcript is ended by a call to transcript-off, which closes the transcript file. Only one transcript may be in progress at any time, though some implementations may relax this restriction. The values returned by these procedures are unspecified.


Previous: Included modules

Next: Module r5rs

chicken-5.3.0/manual-html/Module (chicken file posix).html0000644000175000001440000013052714145372534022557 0ustar sjamaanusers Chicken » Module (chicken file posix)

Module (chicken file posix)

This module provides various operations on files and directories that are more POSIX-oriented than the generic higher-level operations from Module (chicken file).

Note that the following definitions are not all available on non-UNIX systems like Windows. See below for Windows specific notes.

All errors related to failing file-operations will signal a condition of kind (exn i/o file).

Constants

File-control Commands

fcntl/dupfdconstant
fcntl/getfdconstant
fcntl/setfdconstant
fcntl/getflconstant
fcntl/setflconstant

Operations used with file-control.

NOTE: On native Windows builds (all except cygwin), these are all defined as zero. The file-control procedure to use these with is also unimplemented and will raise an error when called.

File positions

seek/curconstant
seek/setconstant
seek/endconstant

File positions for set-file-position!.

Standard I/O file-descriptors

fileno/stdinconstant
fileno/stdoutconstant
fileno/stderrconstant

Standard I/O file descriptor numbers, used with procedures such as open-input-file* which take file descriptors.

Open flags

open/rdonlyconstant
open/wronlyconstant
open/rdwrconstant
open/readconstant
open/writeconstant
open/creatconstant
open/appendconstant
open/exclconstant
open/nocttyconstant
open/nonblockconstant
open/truncconstant
open/syncconstant
open/fsyncconstant
open/binaryconstant
open/textconstant

Open flags used with the file-open procedure. open/read is a convenience synonym for open/rdonly, as is open/write for open/wronly.

NOTE: On native Windows builds (all except cygwin), open/noctty, open/nonblock, open/fsync and open/sync are defined as zero because the corresponding flag doesn't exist. This means you can safely add these to any set of flags when opening a file or pipe, but it simply won't have an effect.

Open flags for create-pipe

open/noinheritconstant

This variable is a mode value for create-pipe. Useful when spawning a child process on Windows. On UNIX it is defined as zero, so you can safely pass it there, but it will have no effect.

Permission bits

perm/irusrconstant
perm/iwusrconstant
perm/ixusrconstant
perm/irgrpconstant
perm/iwgrpconstant
perm/ixgrpconstant
perm/irothconstant
perm/iwothconstant
perm/ixothconstant
perm/irwxuconstant
perm/irwxgconstant
perm/irwxoconstant
perm/isvtxconstant
perm/isuidconstant
perm/isgidconstant

Permission bits used with, for example, file-open.

NOTE: On native Windows builds (all except cygwin), perm/isvtx, perm/isuid and perm/isgid are defined as zero because the corresponding permission doesn't exist. This means you can safely add these to any set of flags when opening a file or pipe, but it simply won't have an effect.

Information about files

directory?

directory? FILEprocedure

Returns #t if FILE designates a directory. Otherwise, it returns #f. FILE may be a pathname, a file-descriptor or a port object.

file-type

file-type FILE #!optional LINK ERRORprocedure

Returns the file-type for FILE, which should be a filename, a file-descriptor or a port object. If LINK is given and true, symbolic-links are not followed:

 regular-file
 directory
 fifo
 socket
 symbolic-link
 character-device
 block-device

Note that not all types are supported on every platform. If ERROR is given and false, then file-type returns #f if the file does not exist; otherwise, it signals an error.

character-device?

block-device?

socket?

character-device? FILEprocedure
block-device? FILEprocedure
socket? FILEprocedure

These procedures return #t if FILE given is of the appropriate type. FILE may be a filename, a file-descriptor or a port object. Note that these operations follow symbolic links. If the file does not exist, #f is returned.

regular-file?

regular-file? FILEprocedure

Returns true, if FILE names a regular file (not a directory, socket, etc.) This operation follows symbolic links; use either symbolic-link? or file-type if you need to test for symlinks. FILE may refer to a filename, file descriptor or ports object.

Fifos

create-fifo

create-fifo FILENAME #!optional MODEprocedure

Creates a FIFO with the name FILENAME and the permission bits MODE, which defaults to

 (+ perm/irwxu perm/irwxg perm/irwxo)

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

fifo?

fifo? FILEprocedure

Returns #t if FILE names a FIFO. FILE may be a filename, a port or a file-descriptor.

Retrieving file attributes

file-access-time

file-change-time

file-modification-time

file-access-time FILEprocedure
file-change-time FILEprocedure
file-modification-time FILEprocedure

Returns time (in seconds) of the last access, inode change or content modification of FILE, respectively. FILE may be a filename, a file-descriptor or a file-backed port. If the file does not exist, an error is signaled.

set-file-times!

set-file-times! FILE #!optional MTIME ATIMEprocedure

Sets the time of last modification MTIME and/or time of last access ATIME (in seconds) for FILE. FILE may be a filename, a file-descriptor or a file-backed port. If the file does not exist, an error is signaled.

If neither MTIME nor ATIME is supplied, the current time is used. If only MTIME is supplied, ATIME will be set to the same value. If an argument is #f, it will not be changed.

Consequently, if only MTIME is passed and it is #f, ATIME is assumed to be #f as well and neither will be changed.

file-stat

file-stat FILE #!optional LINKprocedure

Returns a 13-element vector with the following contents:

index value field notes
0 inode number st_ino
1 mode st_mode bitfield combining file permissions and file type
2 number of hard links st_nlink
3 UID of owner st_uid as with file-owner
4 GID of owner st_gid
5 size st_size as with file-size
6 access time st_atime as with file-access-time
7 change time st_ctime as with file-change-time
8 modification time st_mtime as with file-modification-time
9 parent device ID st_dev ID of device on which this file resides
10 device ID st_rdev device ID for special files (i.e. the raw major/minor number)
11 block size st_blksize
12 number of blocks allocated st_blocks

On Windows systems, the last 4 values are undefined.

By default, symbolic links are followed and the status of the referenced file is returned; however, if the optional argument LINK is given and not #f, the status of the link itself is returned.

FILE may be a filename, port or file-descriptor.

Note that for very large files, the file-size value may be an inexact integer.

file-position

file-position FILEprocedure

Returns the current file position of FILE, which should be a port or a file-descriptor.

file-size

file-size FILEprocedure

Returns the size of the file designated by FILE. FILE may be a filename, a file-descriptor or a port object. If the file does not exist, an error is signaled. Note that for very large files, file-size may return an inexact integer.

file-owner

file-owner FILEprocedure

Returns the user-id of FILE (an exact integer). FILE may be a filename, a file-descriptor or a port object.

set-file-owner!

set-file-owner! FILE UIDprocedure
set! (file-owner FILE) UIDprocedure

Changes the ownership of FILE to user-id UID (which should be an exact integer) using the chown() system call. FILE may be a filename, a file-descriptor or a port object.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

file-group

file-group FILEprocedure

Returns the group-id of FILE. FILE may be a filename, a file-descriptor or a port object.

set-file-group!

set-file-group! FILE GIDprocedure
set! (file-group FILE) GIDprocedure

Changes the group ownership of FILE to group-id GID (which should be an exact integer) using the chgrp() system call. FILE may be a filename, a file-descriptor or a port object.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

file-permissions

file-permissions FILEprocedure

Returns the permission bits for FILE. You can test this value by performing bitwise operations on the result and the perm/... values. FILE may be a filename, a file-descriptor or a port object.

set-file-permissions!

set-file-permissions! FILE MODEprocedure
set! (file-permissions FILE) MODEprocedure

Changes the current permission bits for FILE to MODE using the chmod() system call. The perm/... variables contain the various permission bits and can be combinded with the bitwise-ior procedure. FILE may be a filename, a file-descriptor or a port object, MODE should be a fixnum.

file-truncate

file-truncate FILE OFFSETprocedure

Truncates the file FILE to the length OFFSET, which should be an integer. If the file-size is smaller or equal to OFFSET then nothing is done. FILE should be a filename, a file-descriptor or a port object.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

set-file-position!

set-file-position! FILE POSITION #!optional WHENCEprocedure
set! (file-position FILE) POSITIONprocedure

Sets the current read/write position of FILE to POSITION, which should be an exact integer. FILE should be a port or a file-descriptor. WHENCE specifies how the position is to interpreted and should be one of the values seek/set, seek/cur and seek/end. It defaults to seek/set.

Exceptions: (exn bounds), (exn i/o file)

file-creation-mode

file-creation-mode #!optional MODEprocedure

Returns the initial file permissions used for newly created files (as with umask(2)). If MODE is supplied, the mode is changed to this value. You can set the mode by executing

 (set! (file-creation-mode) MODE)

or

 (file-creation-mode MODE)

where MODE is a bitwise combination of one or more of the perm/... flags.

Creates a hard link from OLDNAME to NEWNAME (both strings).

symbolic-link?

symbolic-link? FILEprocedure

Returns true, if FILE names a symbolic link. If no such file exists, #f is returned. This operation does not follow symbolic links itself. FILE could be a filename, file descriptor or port object.

Creates a symbolic link with the filename NEWNAME that points to the file named OLDNAME.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

Returns the filename to which the symbolic link FILENAME points. If CANONICALIZE is given and true, then symbolic links are resolved repeatedly until the result is not a link.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

File descriptors and low-level I/O

duplicate-fileno

duplicate-fileno OLD #!optional NEWprocedure

If NEW is given, then the file-descriptor NEW is opened to access the file with the file-descriptor OLD. Otherwise a fresh file-descriptor accessing the same file as OLD is returned.

file-close

file-close FILENOprocedure

Closes the input/output file with the file-descriptor FILENO.

file-open

file-open FILENAME FLAGS #!optional MODEprocedure

Opens the file specified with the string FILENAME and open-flags FLAGS using the C function open(2). On success a file-descriptor for the opened file is returned.

FLAGS is a bitmask of open/... values ored together using bitwise-ior (or simply added together). You must provide exactly one of the access flags open/rdonly, open/wronly, or open/rdwr. Additionally, you may provide zero or more creation flags (open/creat, open/excl, open/trunc, and open/noctty) and status flags (the remaining open/... values). For example, to open a possibly new output file for appending:

(file-open "/tmp/hen.txt" (+ open/wronly open/append open/creat))

The optional MODE should be a bitmask composed of one or more permission values like perm/irusr and is only relevant when a new file is created. The default mode is perm/irwxu | perm/irgrp | perm/iroth.

file-mkstemp

file-mkstemp TEMPLATE-FILENAMEprocedure

Create a file based on the given TEMPLATE-FILENAME, in which the six last characters must be XXXXXX. These will be replaced with a string that makes the filename unique. The file descriptor of the created file and the generated filename is returned. See the mkstemp(3) manual page for details on how this function works. The template string given is not modified.

Example usage:

 (let-values (((fd temp-path) (file-mkstemp "/tmp/mytemporary.XXXXXX")))
  (let ((temp-port (open-output-file* fd)))
    (format temp-port "This file is ~A.~%" temp-path)
    (close-output-port temp-port)))

file-read

file-read FILENO SIZE #!optional BUFFERprocedure

Reads SIZE bytes from the file with the file-descriptor FILENO. If a string or bytevector is passed in the optional argument BUFFER, then this string will be destructively modified to contain the read data. This procedure returns a list with two values: the buffer containing the data and the number of bytes read.

file-select

file-select READFDLIST WRITEFDLIST #!optional TIMEOUTprocedure

Waits until any of the file-descriptors given in the lists READFDLIST and WRITEFDLIST is ready for input or output, respectively. If the optional argument TIMEOUT is given and not false, then it should specify the number of seconds after which the wait is to be aborted (the value may be a floating point number). This procedure returns two values: the lists of file-descriptors ready for input and output, respectively. READFDLIST and WRITEFDLIST may also by file-descriptors instead of lists. In this case the returned values are booleans indicating whether input/output is ready by #t or #f otherwise. You can also pass #f as READFDLIST or WRITEFDLIST argument, which is equivalent to ().

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

file-write

file-write FILENO BUFFER #!optional SIZEprocedure

Writes the contents of the string or bytevector BUFFER into the file with the file-descriptor FILENO. If the optional argument SIZE is given, then only the specified number of bytes are written.

file-control

file-control FILENO COMMAND #!optional ARGUMENTprocedure

Performs the fcntl operation COMMAND with the given FILENO and optional ARGUMENT. The return value is meaningful depending on the COMMAND.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

open-input-file*

open-output-file*

open-input-file* FILENO #!optional OPENMODEprocedure
open-output-file* FILENO #!optional OPENMODEprocedure

Opens file for the file-descriptor FILENO for input or output and returns a port. FILENO should be a positive exact integer. OPENMODE specifies an additional mode for opening the file (currently only the keyword #:append is supported, which opens an output-file for appending).

port->fileno

port->fileno PORTprocedure

If PORT is a file- or tcp-port, then a file-descriptor is returned for this port. Otherwise an error is signaled.

Record locking

These procedures are all unsupported on native Windows builds (all except cygwin).

file-lock

file-lock PORT #!optional START LENprocedure

Locks the file associated with PORT for reading or writing (according to whether PORT is an input- or output-port). START specifies the starting position in the file to be locked and defaults to 0. LEN specifies the length of the portion to be locked and defaults to #t, which means the complete file. file-lock returns a lock-object.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

file-lock/blocking

file-lock/blocking PORT #!optional START LENprocedure

Similar to file-lock, but if a lock is held on the file, the current process blocks (including all threads) until the lock is released.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

file-test-lock

file-test-lock PORT #!optional START LENprocedure

Tests whether the file associated with PORT is locked for reading or writing (according to whether PORT is an input- or output-port) and returns either #f or the process-id of the locking process.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

file-unlock

file-unlock LOCKprocedure

Unlocks the previously locked portion of a file given in LOCK.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.


Previous: Module (chicken file)

Next: Module (chicken fixnum)

chicken-5.3.0/manual-html/Module r4rs.html0000644000175000001440000000160714145372534017675 0ustar sjamaanusers Chicken » Module r4rs

TOC »

Module r4rs

This module provides the subset of procedures and macros from the scheme module which are from the R4RS standard.

This is every procedure and macro from Module scheme except for dynamic-wind, eval, call-with-values and values.


Previous: Module r5rs

Next: Module srfi-4

chicken-5.3.0/manual-html/C interface.html0000644000175000001440000023670114145372534017705 0ustar sjamaanusers Chicken » C interface

TOC »

C interface

The following functions and macros are available for C code that invokes Scheme or foreign procedures that are called by Scheme:

Temporary stack

C_save

[C macro] void C_save (C_word x) :

Saves the Scheme data object x on the temporary stack.

C_restore

[C macro] C_word C_restore

Pops and returns the topmost value from the temporary stack.

Type/value predicates

When writing C code that accepts Scheme objects you often need to do checking what type of object is passed. These can help you determine the type of an object.

C predicates

These return regular C integer values (ie, zero is false, nonzero true).

C_truep
[C macro] int C_truep(C_word x)

Is x a truthy value, i.e. anything except C_SCHEME_FALSE?

C_immediatep
[C macro] int C_immediatep(C_word x)

Is x an immediate object? (see below for a definition)

C_fitsinfixnump
[C macro] int C_fitsinfixnump(int number)

Will number fit in a fixnum? It will fit when there is room for one additional type bit to tag it as a fixnum (assuming one bit is already used for the sign). In practice this means that the number's top two bits must be identical.

C_ufitsinfixnump
[C macro] int C_ufitsinfixnump(unsigned int number)

Like C_fitsinfixnump but for unsigned integers. This checks the top two bits are zero, since fixnums always carry a sign.

Scheme predicates

These return Scheme booleans (ie, C_SCHEME_TRUE or C_SCHEME_FALSE). This means they can be used directly from Scheme using ##core#inline.

C_zero_length_p
[C macro] C_word C_zero_length_p(C_word x)

Is x a Scheme object of zero length? Only accepts non-immediate objects.

C_unboundvaluep
[C macro] C_word C_unboundvaluep(C_word x)

Is x the special unbound variable placeholder C_SCHEME_UNBOUND?

C_boundp
[C macro] C_word C_boundp(C_word x)

Is x a bound value? Only accepts non-immediate objects.

C_blockp
[C macro] C_word C_blockp(C_word x)

Is x a "block" value?

A "block" value is a value that contains a memory block, i.e. is not an immediate value.

C_immp
[C macro] C_word C_immp(C_word x)

Is x an immediate value?

C_forwardedp
[C macro] C_word C_forwardedp(C_word x)

Is x a GC-forwarded object?

C_flonump
[C macro] C_word C_flonump(C_word x)

Is x a Scheme flonum object? Accepts only non-immediate objects.

C_stringp
[C macro] C_word C_stringp(C_word x)

Is x a Scheme string object? Accepts only non-immediate objects.

C_symbolp
[C macro] C_word C_symbolp(C_word x)

Is x a symbol? Accepts only non-immediate objects.

C_pairp
[C macro] C_word C_pairp(C_word x)

Is x a pair? Accepts only non-immediate objects.

C_closurep
[C macro] C_word C_closurep(C_word x)

Is x a closure? Accepts only non-immediate objects.

C_vectorp
[C macro] C_word C_vectorp(C_word x)

Is x any kind of vector? Accepts only non-immediate objects.

This returns true for both regular heterogenous R5RS vectors and bytevectors ("blobs"). However, it does not return true for SRFI-4 vectors, as those are actually bytevectors wrapped in a structure with a type tag.

C_bytevectorp
[C macro] C_word C_bytevectorp(C_word x)

Is x a bytevector ("blob")? Accepts only non-immediate objects.

C_portp
[C macro] C_word C_portp(C_word x)

Is x a port object? Accepts only non-immediate objects.

C_structurep
[C macro] C_word C_structurep(C_word x)

Is x a structure (record) object? Accepts only non-immediate objects.

C_locativep
[C macro] C_word C_locativep(C_word x)

Is x a locative object? Accepts only non-immediate objects.

C_charp
[C macro] C_word C_charp(C_word x)

Is x a character object?

C_booleanp
[C macro] C_word C_booleanp(C_word x)

Is x a boolean object?

C_eofp
[C macro] C_word C_eofp(C_word x)

Is x the #!eof object?

C_undefinedp
[C macro] C_word C_undefinedp(C_word x)

Is x the undefined value?

C_fixnump
[C macro] C_word C_fixnump(C_word x)

Is x a fixnum object?

C_nfixnump
[C macro] C_word C_nfixnump(C_word x)

Is x not a fixnum object?

C_bignump
[C macro] C_word C_bignump(C_word x)

Is x a Scheme bignum object? Accepts only non-immediate objects.

C_i_numberp
[C function] C_word C_i_numberp(C_word x)

Is x a number object (fixnum, bignum, flonum, ratnum, cplxnum)?

C_i_bignump
[C function] C_word C_i_bignump(C_word x)

Is x a Scheme bignum object?

C_i_cplxnump
[C function] C_word C_i_cplxnump(C_word x)

Is x a Scheme cplxnum object?

C_i_ratnump
[C function] C_word C_i_ratnump(C_word x)

Is x a Scheme ratnum object?

C_i_flonump
[C function] C_word C_i_flonump(C_word x)

Is x a flonum object?

C_i_exact_integerp
[C macro] C_word C_i_exact_integerp(C_word x)

Is x an exact integer (i.e., a fixnum or a bignum)?

C_pointerp
[C macro] C_word C_pointerp(C_word x)

Is x a C pointer object? Only accepts non-immediate objects.

C_taggedpointerp
[C macro] C_word C_taggedpointerp(C_word x)

Is x a tagged pointer object? Only accepts non-immediate objects.

C_anypointerp
[C macro] C_word C_anypointerp(C_word x)

Is x any type of pointer object? Only accepts non-immediate objects.

C_lambdainfop
[C macro] C_word C_lambdainfop(C_word x)

Is x a lambda-info object? Only accepts non-immediate objects.

C_byteblockp
[C macro] C_word C_byteblockp(C_word x)

Is x a "byteblock" object? Only accepts non-immediate objects.

Strings, flonums, bytevectors and lambda-info objects are considered "byteblock" objects, as they are not containers for Scheme objects but simply point to contiguous memory ranges of bytes.

C_specialp
[C macro] C_word C_specialp(C_word x)

Is x a "special" object? Only accepts non-immediate objects.

Closures, ports, pointers and locatives are considered "special" objects, as they are not containers for Scheme objects (and they are not byte blocks either), so they have to be treated specially by the GC.

C_nullp
[C macro] C_word C_nullp(C_word x)

Is x the empty list, i.e. is it C_SCHEME_END_OF_LIST?

C_anyp
[C macro] C_word C_anyp(C_word x)

Always returns C_SCHEME_TRUE.

Constructors

Constructors for immediate Scheme objects

"immediate" Scheme objects are objects that are represented directly by a C_word. There's no additional memory used by them.

C_fix
[C macro] C_word C_fix (int integer)
C_make_character
[C macro] C_word C_make_character (int char_code)
C_mk_bool
[C macro] C_word C_mk_bool(int truth_value)
C_mk_nbool
[C macro] C_word C_mk_nbool(int truth_value_to_negate)
C_SCHEME_END_OF_LIST
[C macro] C_SCHEME_END_OF_LIST
C_SCHEME_END_OF_FILE
[C macro] C_SCHEME_END_OF_FILE
C_SCHEME_FALSE
[C macro] C_SCHEME_FALSE
C_SCHEME_TRUE
[C macro] C_SCHEME_TRUE

Constructors for non-immediate Scheme objects

Non-immediate Scheme objects are still represented and passed around by a single C_word, but this is basically just a pointer to the start of the object (which should never be treated as such, use the accessor macros instead).

C_string
[C function] C_word C_string (C_word **ptr, int length, char *string)
C_string2
[C function] C_word C_string2 (C_word **ptr, char *zero_terminated_string)
C_intern
[C function] C_word C_intern (C_word **ptr, int length, char *string)
C_intern2
[C function] C_word C_intern2 (C_word **ptr, char *zero_terminated_string)
C_intern3
[C function] C_word C_intern3 (C_word **ptr, char *zero_terminated_string, C_word initial_value)
C_a_pair
[C function] C_word C_a_pair (C_word **ptr, C_word car, C_word cdr)
C_flonum
[C function] C_word C_flonum (C_word **ptr, double number)
C_int_to_num
[C function] C_word C_int_to_num (C_word **ptr, int integer)
C_mpointer
[C function] C_word C_mpointer (C_word **ptr, void *pointer)
C_vector
[C function] C_word C_vector (C_word **ptr, int length, ...)
C_bytevector
[C function] C_word C_bytevector (C_word **ptr, int length, C_char *data)
C_structure
[C function] C_word C_structure (C_word **ptr, int length, ...)
C_list
[C function] C_word C_list (C_word **ptr, int length, ...)
C_closure
[C function] C_word C_closure (C_word **ptr, int length, C_word procedure, ...)

These functions allocate memory from ptr and initialize a fresh data object. The new data object is returned. ptr should be the address of an allocation pointer created with C_alloc.

To find out how big the memory block should be, use the C_SIZEOF_* macros described below.

Here's an example how to create a closure that accepts a vector, stores the Scheme numbers 1, 2 and 3 and a given string in it and returns that vector to its continuation:

#>

#include <assert.h>

void fill_vector(C_word c, C_word closure, C_word vec)
{
  C_word kontinuation = C_block_item(closure, 1);

  C_block_item(vec, 0) = C_fix(1);
  C_block_item(vec, 1) = C_fix(2);
  C_block_item(vec, 2) = C_fix(3);
  C_block_item(vec, 3) = C_block_item(closure, 2);

  C_kontinue(kontinuation, vec);
}

void one_two_three(C_word c, C_word self, C_word k, C_word str)
{
  /*
   * Allocate room on the stack to hold the closure:  1 word for
   * the type tag, 1 word for the procedure and 2 words for the
   * values "closed over"; this procedure's continuation "k" and
   * the argument "str".  We could also use C_alloc(4).
   */
  C_word closure[4], *cp = closure;

  /* Create the closure.  It holds 3 values, not counting the tag */
  C_word closure_object = C_closure(&cp, 3, (C_word)fill_vector, k, str);

  /*
   * After this, cp points just beyond the last word of the allocated
   * data and closure_object is an opaque representation of the newly
   * created closure as a whole, i.e. the following relations hold:
   */
  assert(  (closure + 4) == cp  );
  assert(  C_block_header(closure_object) == (*closure)  );
  assert(  C_data_pointer(closure_object) == (closure + 1)  );
  assert(  C_block_item(closure_object, 0) == (*(closure + 1))  );

  /* Make a vector of 4 objects and use closure_object as continuation */
  C_allocate_vector(6, (C_word)NULL, closure_object, C_fix(4),
                    C_SCHEME_FALSE,  /* not a byte vector */
                    C_SCHEME_FALSE,  /* initialization value. Don't care */
                    C_SCHEME_FALSE); /* don't align at 8 bytes */
  /* .. C_allocate_vector does not return ... */
}
<#


(define one-two-three
   (foreign-primitive ((scheme-object str)) "one_two_three(C_c, C_self, C_k, str);"))

(print (one-two-three "hi"))

This is equivalent to the following in Scheme:

(define (one-two-three str)
  (let ((fill-vector (lambda (vec)
                       (vector-set! vec 0 1)
                       (vector-set! vec 1 2)
                       (vector-set! vec 2 3)
                       (vector-set! vec 3 str)
                       vec)))
    (fill-vector (make-vector 4 #f))))

(print (one-two-three "hi"))

Memory allocation

These can be used to allocate memory for non-immediate objects.

C_alloc
[C macro] C_word* C_alloc (int words)

Allocates memory from the C stack (C_alloc) and returns a pointer to it. words should be the number of words needed for all data objects that are to be created in this function. Note that stack-allocated data objects have to be passed to Scheme callback functions, or they will not be seen by the garbage collector. This is really only usable for callback procedure invocations, make sure not to use it in normal code, because the allocated memory will be re-used after the foreign procedure returns. When invoking Scheme callback procedures a minor garbage collection is performed, so data allocated with C_alloc will already have moved to a safe place.

Note that C_alloc is really just a wrapper around alloca, and can also be simulated by declaring a stack-allocated array of C_words:

C_SIZEOF_LIST
[C macro] int C_SIZEOF_LIST (int length)

Returns the size in words needed for allocation of a list with length elements.

C_SIZEOF_STRING
[C macro] int C_SIZEOF_STRING (int length)

Returns the size in words needed for allocation of a string with length characters.

C_SIZEOF_BYTEVECTOR
[C macro] int C_SIZEOF_BYTEVECTOR (int length)

Returns the size in words needed for allocation of a bytevector with length bytes of data.

C_SIZEOF_VECTOR
[C macro] int C_SIZEOF_VECTOR (int length)

Returns the size in words needed for allocation of vector with length elements.

C_SIZEOF_CLOSURE
[C macro] int C_SIZEOF_CLOSURE (int length)

Returns the size in words needed for allocation of a closure with length slots. The C function pointer also counts as a slot, so always remember to include it when calculating length.

C_SIZEOF_STRUCT
[C macro] int C_SIZEOF_STRUCT (int length)

Returns the size in words needed for allocation of a structure (record type) object with length slots. The structure's type tag also counts as a slot, so always remember to include it when calculating length.

C_SIZEOF_BIGNUM
[C macro] int C_SIZEOF_BIGNUM (int length)

Returns the size in words needed for allocation of a bignum object with length word-sized digits (limbs).

C_SIZEOF_FIX_BIGNUM
[C macro] int C_SIZEOF_FIX_BIGNUM

The size in words needed for allocation of a bignum object which is large enough to store any fixnum (ie, if it were converted to a denormalized bignum, because if a number can be represented as a fixnum, it will be).

C_SIZEOF_INTERNED_SYMBOL
[C macro] int C_SIZEOF_INTERNED_SYMBOL (int length)
C_SIZEOF_PAIR
[C macro] int C_SIZEOF_PAIR
C_SIZEOF_FLONUM
[C macro] int C_SIZEOF_FLONUM
C_SIZEOF_POINTER
[C macro] int C_SIZEOF_POINTER
C_SIZEOF_LOCATIVE
[C macro] int C_SIZEOF_LOCATIVE
C_SIZEOF_TAGGED_POINTER
[C macro] int C_SIZEOF_TAGGED_POINTER

These are macros that return the size in words needed for a data object of a given type.

Accessors

C_character_code

[C macro] int C_character_code (C_word character)

C_unfix

[C macro] int C_unfix (C_word fixnum)

C_flonum_magnitude

[C macro] double C_flonum_magnitude (C_word flonum)

C_c_string

[C function] char* C_c_string (C_word string)

C_num_to_int

[C function] int C_num_to_int (C_word fixnum_or_bignum)

C_pointer_address

[C function] void* C_pointer_address (C_word pointer)

These macros and functions can be used to convert Scheme data objects back to C data. Note that C_c_string() returns a pointer to the character buffer of the actual Scheme object and is not zero-terminated.

C_header_size

[C macro] int C_header_size (C_word x)

C_header_bits

[C macro] int C_header_bits (C_word x)

Return the number of elements and the type-bits of the non-immediate Scheme data object x.

C_block_item

[C macro] C_word C_block_item (C_word x, int index)

This macro can be used to access slots of the non-immediate Scheme data object x. index specifies the index of the slot to be fetched, starting at 0. Pairs have 2 slots, one for the car and one for the cdr. Vectors have one slot for each element.

C_u_i_car

[C macro] C_word C_u_i_car (C_word x)

C_u_i_cdr

[C macro] C_word C_u_i_cdr (C_word x)

Aliases for C_block_item(x, 0) and C_block_item(x, 1), respectively.

C_port_file

[C macro] C_word C_port_file (C_word x)

Alias for (FILE *)C_block_item(x, 0). To be used with port objects representing files (but will not work on sockets, for example).

C_data_pointer

[C macro] void* C_data_pointer (C_word x)

Returns a pointer to the data-section of a non-immediate Scheme object.

C_make_header

[C macro] C_word C_make_header (C_word bits, C_word size)

A macro to build a Scheme object header from its bits and size parts.

C_mutate

[C function] C_word C_mutate (C_word *slot, C_word val)

Assign the Scheme value val to the location specified by slot. If the value points to data inside the nursery (the first heap-generation), then the garbage collector will remember to handle the data appropriately. Assigning nursery-pointers directly will otherwise result in lost data. Note that no copying takes place at the moment when C_mutate is called, but later - at the next (minor) garbage collection.

C_symbol_value

[C macro] C_word C_symbol_value (C_word symbol)

Returns the global value of the variable with the name symbol. If the variable is unbound C_SCHEME_UNBOUND is returned. You can set a variable's value with C_mutate(&C_symbol_value(SYMBOL), VALUE).

GC interface

C_gc_protect

[C function] void C_gc_protect (C_word *ptrs[], int n)

Registers n variables at address ptrs to be garbage collection roots. The locations should not contain pointers to data allocated in the nursery, only immediate values or pointers to heap-data are valid. Any assignment of potential nursery data into a root-array should be done via C_mutate(). The variables have to be initialized to sensible values before the next garbage collection starts (when in doubt, set all locations in ptrs to C_SCHEME_UNDEFINED) C_gc_protect may not called before the runtime system has been initialized (either by CHICKEN_initialize, CHICKEN_run or CHICKEN_invoke.

For a slightly simpler interface to creating and using GC roots see CHICKEN_new_gc_root.

C_gc_unprotect

[C function] void C_gc_unprotect (int n)

Removes the last n registered variables from the set of root variables.

C_pre_gc_hook

[C Variable] void (*C_pre_gc_hook)(int mode)

If not NULL, the function pointed to by this variable will be called before each garbage collection with a flag indicating what kind of collection was performed (either 0 for a minor or major collection or 2 for a resizing collection). A "resizing" collection means a secondary collection that moves all live data into a enlarged (or shrinked) heap-space. Minor collections happen very frequently, so the hook function should not consume too much time. The hook function may not invoke Scheme callbacks.

Note that resizing collections may be nested in normal major collections.

C_post_gc_hook

[C Variable] void (*C_post_gc_hook)(int mode, long ms)

If not NULL, the function pointed to by this variable will be called after each garbage collection with a flag indicating what kind of collection was performed (either 0 for a minor collection, 1 for a major collection or 2 for a resizing collection). Minor collections happen very frequently, so the hook function should not consume too much time. The hook function may not invoke Scheme callbacks. The ms argument records the number of milliseconds required for the garbage collection, if the collection was a major one. For minor collections the value of the ms argument is undefined.

Type-specific macros and functions

The following are macros and functions to ask information or perform operations on objects once their types are already known. If you call it on any object of another type, it is not defined what will happen and likely your program will crash, especially if you pass immediates to procedures expecting non-immediates.

Vectors

C_vemptyp
[C macro] C_word C_vemptyp(C_word v)

Is the (byte- or heterogenous) vector v empty?

C_notvemptyp
[C macro] C_word C_notvemptyp(C_word v)

Is the (byte- or heterogenous) vector v nonempty?

Numbers

These procedures accept any type of number, so you can pass in a fixnum, a flonum, a bignum, a ratnum or a cplxnum. You shouldn't pass in another type though, since that could crash your program.

C_u_i_exactp
[C macro] C_word C_u_i_exactp(C_word x)

Is x an exact number (i.e., a fixnum, bignum, ratnum or exact cplxnum)?

C_u_i_inexactp
[C macro] C_word C_u_i_inexactp(C_word x)

Is x an inexact number (i.e., a flonum or an inexact cplxnum)?

C_i_finitep
[C function] C_word C_i_finitep(C_word x)

Is x a finite number? This returns false only when x is a flonum representing -inf or +inf.

Bignums

C_bignum_negativep
[C macro] int C_bignum_negativep(C_word b)

Returns nonzero if the bignum b is negative, zero if it is not.

C_bignum_digits
[C macro] C_uword *C_bignum_digits(C_word b)

Returns a pointer to the first digit (the least significant one) of the bignum b.

C_bignum_size
[C macro] C_word C_bignum_size(b)

Returns the number of digits in the bignum b, as an unboxed C number. If you want a fixnum, use C_u_i_bignum_size.

C_u_i_bignum_size
[C macro] C_word C_u_i_bignum_size(b)

Returns the number of digits in the bignum b, as a Scheme fixnum. If you want an unboxed integer, use C_bignum_size.

C_i_bignum_cmp
[C macro] C_word C_i_bignum_cmp(x, y)

Compares the bignums x and y and returns the fixnums -1, 0 or 1 if x is less than, equal to or greater than y, respectively.

Fixnums

Note: Fixnums are immediates, so there is no C_fixnum_equalp macro. You can just compare them without hassle (or use C_eqp if you prefer).

C_i_fixnumevenp
[C macro] C_word C_i_fixnumevenp(C_word x)

Is x an even fixnum?

C_i_fixnumoddp
[C macro] C_word C_i_fixnumoddp(C_word x)

Is x an odd fixnum?

C_fixnum_times
[C macro] C_word C_fixnum_times(C_word n1, C_word n2)

Multiply fixnum n1 by fixnum n2. Will not overflow into a bignum, but will handle overflows safely in the sense that it always produces a fixnum.

C_a_i_fixnum_times
[C macro] C_word C_a_i_fixnum_times(C_word **ptr, C_word n, C_word x, C_word y)

Calculate x * y, safely overflowing into a bignum, using the storage in ptr (which should be at least C_SIZEOF_BIGNUM(2)).

C_fixnum_plus
[C macro] C_word C_fixnum_plus(C_word n1, C_word n2)

Add fixnum n1 to fixnum n2. Will not overflow into a bignum, but will handle overflows safely in the sense that it always produces a fixnum.

C_u_fixnum_plus
[C macro] C_word C_u_fixnum_plus(C_word n1, C_word n2)

Like C_fixnum_plus, but unsafe (assumes no overflow/underflow).

C_a_i_fixnum_plus
[C macro] C_word C_a_i_fixnum_plus(C_word **ptr, C_word n, C_word x, C_word y)

Calculate x + y, safely overflowing into a bignum, using the storage in ptr (which should be at least C_SIZEOF_FIX_BIGNUM).

C_fixnum_difference
[C macro] C_word C_fixnum_difference(C_word n1, C_word n2)

Calculate n1 - n2. Will not overflow into a bignum, but will handle overflows safely in the sense that it always produces a fixnum.

C_u_fixnum_difference
[C macro] C_word C_u_fixnum_difference(C_word n1, C_word n2)

Like C_fixnum_difference, but unsafe (assumes no overflow/underflow).

C_a_i_fixnum_difference
[C macro] C_word C_a_i_fixnum_difference(C_word **ptr, C_word n, C_word x, C_word y)

Calculate x - y, safely overflowing into a bignum, using the storage in ptr (which should be at least C_SIZEOF_FIX_BIGNUM).

C_fixnum_divide
C_u_fixnum_divide
[C macro] C_word C_fixnum_divide(C_word n1, C_word n2)
[C macro] C_word C_u_fixnum_divide(C_word n1, C_word n2)

Divide n1 by n2, returning the quotient (i.e., integer division). C_fixnum_divide signals an error if n2 is zero.

C_fixnum_modulo
C_u_fixnum_modulo
[C macro] C_word C_fixnum_modulo(C_word n1, C_word n2)
[C macro] C_word C_u_fixnum_modulo(C_word n1, C_word n2)

Calculate n1 modulo n2. C_fixnum_modulo signals an error if n2 is zero. Neither handles overflow into bignums.

C_a_i_fixnum_quotient_checked
[C macro] C_word C_a_i_fixnum_quotient_checked(C_word **ptr, C_word n, C_word x, C_word y)

Calculate integer division of x / y, safely overflowing into a bignum (which can happen when dividing by C_MOST_NEGATIVE_FIXNUM), using the storage in ptr (which should be at least C_SIZEOF_FIX_BIGNUM). If y is zero, this will signal an error.

C_i_fixnum_remainder_checked
[C macro] C_word C_i_fixnum_remainder_checked(C_word x, C_word y)

Calculate the remainder of integer division x / y. If y is zero, this will signal an error.

C_fixnum_and
[C macro] C_word C_fixnum_and(C_word n1, C_word n2)

Calculate the bitwise AND of the integral values of n1 and n2.

C_u_fixnum_and
[C macro] C_word C_u_fixnum_and(C_word n1, C_word n2)

Like C_fixnum_and, but unsafe.

C_fixnum_or
[C macro] C_word C_fixnum_or(C_word n1, C_word n2)

Calculate the bitwise OR of the integral values of n1 and n2.

C_u_fixnum_or
[C macro] C_word C_u_fixnum_or(C_word n1, C_word n2)

Like C_fixnum_or, but unsafe.

C_fixnum_xor
[C macro] C_word C_fixnum_xor(C_word n1, C_word n2)

Calculate the bitwise XOR of the integral values of n1 and n2.

C_fixnum_not
[C macro] C_word C_fixnum_not(C_word n)

Calculate the bitwise NOT (inversion of bits) of the integral value of n.

C_fixnum_shift_left
[C macro] C_word C_fixnum_shift_left(C_word n1, C_word n2)

Shift the integral value of n1 left by n2 positions.

C_fixnum_shift_right
[C macro] C_word C_fixnum_shift_right(C_word n1, C_word n2)

Shift the integral value of n1 right by n2

C_fixnum_negate
[C macro] C_word C_fixnum_negate(C_word n)

Negate n, i.e. return -n. This will not overflow into a bignum.

C_a_i_fixnum_negate
[C macro] C_word C_a_i_fixnum_negate(C_word **ptr, C_word n, C_word x)

Negate n, i.e. return -n. This will not overflow into a bignum, using the storage pointed to by ptr, which should at least be C_SIZEOF_FIX_BIGNUM.

C_fixnum_greaterp
[C macro] C_word C_fixnum_greaterp(C_word n1, C_word n2)

Returns C_SCHEME_TRUE when n1 is greater than n2, C_SCHEME_FALSE if not.

C_fixnum_greater_or_equal_p
[C macro] C_word C_fixnum_greater_or_equalp(C_word n1, C_word n2)

Returns C_SCHEME_TRUE when n1 is greater than or equal to n2, C_SCHEME_FALSE if not.

C_fixnum_lessp
[C macro] C_word C_fixnum_lessp(C_word n1, C_word n2)

Returns C_SCHEME_TRUE when n1 is less than n2, C_SCHEME_FALSE if not.

C_fixnum_less_or_equal_p
[C macro] C_word C_fixnum_less_or_equalp(C_word n1, C_word n2)

Returns C_SCHEME_TRUE when n1 is less than or equal to n2, C_SCHEME_FALSE if not.

C_i_fixnum_positivep
[C macro] C_word C_i_fixnum_positivep(C_word n)

Returns C_SCHEME_TRUE when n is a positive fixnum, C_SCHEME_FALSE if it is zero or negative.

C_i_fixnum_negativep
[C macro] C_word C_i_fixnum_negativep(C_word n)

Returns C_SCHEME_TRUE when n is a negative fixnum, C_SCHEME_FALSE if it is zero or positive.

C_fixnum_increase
[C macro] C_word C_fixnum_increase(C_word n)

Adds 1 to n

C_u_fixnum_increase
[C macro] C_word C_u_fixnum_increase(C_word n)

As C_fixnum_increase, but unsafe (assumes the result will not overflow).

C_fixnum_decrease
[C macro] C_word C_fixnum_decrease(C_word n)

Subtracts 1 from n

C_u_fixnum_decrease
[C macro] C_word C_u_fixnum_decrease(C_word n)

As C_fixnum_increase, but unsafe (assumes the result will not underflow).

C_fixnum_abs
[C macro] C_word C_fixnum_abs(C_word n)

Returns the absolute value of n.

C_i_fixnum_min
[C function] C_word C_i_fixnum_min(C_word n1, C_word n2)

Returns the smallest of the two fixnums n1 and n2.

C_i_fixnum_max
[C function] C_word C_i_fixnum_max(C_word n1, C_word n2)

Returns the largest of the two fixnums n1 and n2.

C_i_fixnum_gcd
[C function] C_word C_i_fixnum_gcd(C_word n1, C_word n2)

Returns the greatest common divisor of the two fixnums n1 and n2.

C_i_fixnum_length
[C function] C_word C_i_fixnum_length(C_word x)

Returns the integer length in bits of the fixnum x (as a fixnum).

Flonums

C_flonum_equalp
[C macro] C_word C_flonum_equalp(C_word n1, C_word n2)

Returns C_SCHEME_TRUE when n1 and n2 are equal flonums, C_SCHEME_FALSE otherwise.

C_flonum_greaterp
[C macro] C_word C_flonum_greaterp(C_word n1, C_word n2)

Returns C_SCHEME_TRUE when n1 is greater than n2, C_SCHEME_FALSE if not.

C_flonum_greater_or_equal_p
[C macro] C_word C_flonum_greater_or_equal_p(C_word n1, C_word n2)

Returns C_SCHEME_TRUE when n1 is greater than or equal to n2, C_SCHEME_FALSE if not.

C_flonum_lessp
[C macro] C_word C_flonum_lessp(C_word n1, C_word n2)

Returns C_SCHEME_TRUE when n1 is less than n2, C_SCHEME_FALSE if not.

C_flonum_less_or_equal_p
[C macro] C_word C_flonum_less_or_equal_p(C_word n1, C_word n2)

Returns C_SCHEME_TRUE when n1 is less than or equal to n2, C_SCHEME_FALSE if not.

C_a_i_flonum_plus
[C macro] C_word C_a_i_flonum_plus(C_word **ptr, int c, C_word n1, C_word n2)

Adds the flonum n1 to the flonum n2, using the storage at ptr. c should always be 2.

Example:

#include <chicken.h>
#include <stdio.h>

int main(void)
{
  C_word *mema, *memb, *memresult;
  C_word a, b, result;

  mema = C_alloc(C_SIZEOF_FLONUM);
  memb = C_alloc(C_SIZEOF_FLONUM);
  memresult = C_alloc(C_SIZEOF_FLONUM);
  a = C_flonum(&mema, 1.2);
  b = C_flonum(&memb, 4.7);
  result = C_a_i_flonum_plus(&memresult, 2, a, b);
  printf("%lf\n", C_flonum_magnitude(result));
  return 0;
}

This will print 5.9

C_a_i_flonum_difference
[C macro] C_word C_a_i_flonum_difference(C_word **ptr, int c, C_word n1, C_word n2)

Subtracts the flonum n2 from the flonum n1, using the storage at ptr. c should always be 2.

C_a_i_flonum_times
[C macro] C_word C_a_i_flonum_times(C_word **ptr, int c, C_word n1, C_word n2)

Multiplies the flonum n1 by the flonum n2, using the storage at ptr. c should always be 2.

C_a_i_flonum_quotient
[C macro] C_word C_a_i_flonum_quotient(C_word **ptr, int c, C_word n1, C_word n2)
[C macro] C_word C_a_i_flonum_quotient_checked(C_word **ptr, int c, C_word n1, C_word n2)

These are misnamed because they don't calculate the Scheme "quotient", but the simple result of flonum n1 divided by the flonum n2, using the storage at ptr. c should always be 2.

C_a_i_flonum_quotient_checked will signal an error if n2 is zero.

C_a_i_flonum_actual_quotient_checked
[C macro] C_word C_a_i_flonum_actual_quotient_checked(C_word **ptr, int c, C_word n1, C_word n2)

Due to the misnaming of C_a_i_flonum_quotient[_checked], this function has a peculiar name. It calculates the Scheme integer quotient of n1 divided by n2, using the storage at ptr. c should always be 2.

If n2 is zero or either of the numbers is not an integral flonum, an error will be signaled.

C_a_i_flonum_gcd
[C macro] C_word C_a_i_flonum_gcd(C_word **ptr, int c, C_word n1, C_word n2)

Calculates the greatest common divisor of the flonums n1 and n2, using the storage at ptr. c should always be 2.

C_a_i_flonum_negate
[C macro] C_word C_a_i_flonum_negate(C_word **ptr, int c, C_word n)

Negates the flonum n, using the storage at ptr. c should always be 1.

C_a_i_flonum_truncate
[C macro] C_word C_a_i_flonum_truncate(C_word **ptr, int c, C_word n)

Truncate the flonum n, using the storage at ptr. c should always be 1.

C_a_i_flonum_ceiling
[C macro] C_word C_a_i_flonum_ceiling(C_word **ptr, int c, C_word n)

Round the flonum n, rounding upwards, using the storage at ptr. c should always be 1.

C_a_i_flonum_floor
[C macro] C_word C_a_i_flonum_floor(C_word **ptr, int c, C_word n)

Round the flonum n, rounding downwards, using the storage at ptr. c should always be 1.

C_a_i_flonum_round
[C macro] C_word C_a_i_flonum_round(C_word **ptr, int c, C_word n)

Round the flonum n, rounding towards the nearest integer, using the storage at ptr. c should always be 1.

This macro returns the value like returned by C's round() function. That means it rounds to the larger value (away from 0) when rounding numbers halfway between two integers.

C_a_i_flonum_round_proper
[C macro] C_word C_a_i_flonum_round_proper(C_word **ptr, int c, C_word n)

Round the flonum n, rounding towards the nearest integer, using the storage at ptr. c should always be 1.

This macro returns the value like returned by Scheme's round procedure. That means it rounds to even numbers when rounding numbers halfway between two integers.

C_a_i_flonum_sin
[C macro] C_word C_a_i_flonum_sin(C_word **ptr, int c, C_word n)

Calculates the sine of n (in radians).

C_a_i_flonum_cos
[C macro] C_word C_a_i_flonum_cos(C_word **ptr, int c, C_word n)

Calculates the cosine of n (in radians).

C_a_i_flonum_tan
[C macro] C_word C_a_i_flonum_tan(C_word **ptr, int c, C_word n)

Calculates the tangent of n (in radians).

C_a_i_flonum_asin
[C macro] C_word C_a_i_flonum_asin(C_word **ptr, int c, C_word n)

Calculates the arc sine of n (in radians, in the range -pi/2 through +pi/2).

C_a_i_flonum_acos
[C macro] C_word C_a_i_flonum_acos(C_word **ptr, int c, C_word n)

Calculates the arc cosine of n (in radians, in the range 0 through pi).

C_a_i_flonum_atan
[C macro] C_word C_a_i_flonum_atan(C_word **ptr, int c, C_word n)

Calculates the arc tangent of n (in radians, in the range -pi/2 through +pi/2).

Like C's atan() or Scheme's unary atan.

C_a_i_flonum_atan2
[C macro] C_word C_a_i_flonum_atan2(C_word **ptr, int c, C_word n1, C_word n2)

Calculates the arc tangent of n1/n2 (in radians), using the sign of both to determine the quadrant of the result.

Like C's atan2() or Scheme's binary atan.

C_a_i_flonum_log
[C macro] C_word C_a_i_flonum_log(C_word **ptr, int c, C_word n)

Calculate the natural (base e) logarithm of n.

C_a_i_flonum_exp
[C macro] C_word C_a_i_flonum_exp(C_word **ptr, int c, C_word n)

Calculates the base e exponent of n (i.e., the inverse operation of C_a_i_flonum_log).

C_a_i_flonum_expt
[C macro] C_word C_a_i_flonum_expt(C_word **ptr, int c, C_word n1, C_word n2)

Calculates n1 raised to the power n2.

C_a_i_flonum_sqrt
[C macro] C_word C_a_i_flonum_sqrt(C_word **ptr, int c, C_word n)

Calculates the square root of n.

C_a_i_flonum_abs
[C macro] C_word C_a_i_flonum_abs(C_word **ptr, int c, C_word n)

Calculates the absolute value of n.

C_u_i_flonum_nanp
[C macro] C_word C_u_i_flonum_nanp(C_word n)

Is n a flonum NaN value?

C_u_i_flonum_finitep
[C macro] C_word C_u_i_flonum_finitep(C_word n)

Is n a finite flonum (i.e., not NaN or one of the infinities)?

C_u_i_flonum_infinitep
[C macro] C_word C_u_i_flonum_infinitep(C_word n)

Is n an infinite flonum?

Exact integers

Often you know a value is an integer, but you don't know whether it's a fixnum or a bignum. In those cases, there are some optimized C functions and macros to perform operations on them.

C_i_integer_evenp
[C macro] C_word C_i_integer_evenp(C_word n)

Returns C_SCHEME_TRUE when n is an even fixnum or bignum, C_SCHEME_FALSE if it is odd.

C_i_integer_oddp
[C macro] C_word C_i_integer_oddp(C_word n)

Returns C_SCHEME_TRUE when n is an odd fixnum or bignum, C_SCHEME_FALSE if it is even.

C_i_integer_positivep
[C macro] C_word C_i_integer_positivep(C_word n)

Returns C_SCHEME_TRUE when n is a positive fixnum or bignum, C_SCHEME_FALSE if it is zero or negative.

C_i_integer_negativep
[C macro] C_word C_i_integer_negativep(C_word n)

Returns C_SCHEME_TRUE when n is a negative fixnum or bignum, C_SCHEME_FALSE if it is zero or positive.

C_i_integer_equalp
[C macro] C_word C_i_integer_equalp(x, y)

Returns C_SCHEME_TRUE when x and y are numerically equal, C_SCHEME_FALSE if they differ.

C_i_integer_greaterp
[C macro] C_word C_i_integer_greaterp(x, y)

Returns C_SCHEME_TRUE when x is greater than y, C_SCHEME_FALSE if it is equal or less.

C_i_integer_greater_or_equalp
[C macro] C_word C_i_integer_greaterp(x, y)

Returns C_SCHEME_TRUE when x is greater than or equal to y, C_SCHEME_FALSE if it is less.

C_i_integer_lessp
[C macro] C_word C_i_integer_lessp(x, y)

Returns C_SCHEME_TRUE when x is less than y, C_SCHEME_FALSE if it is equal or greater.

C_i_integer_less_or_equalp
[C macro] C_word C_i_integer_less_or_equalp(x, y)

Returns C_SCHEME_TRUE when x is less than or equal to y, C_SCHEME_FALSE if it is greater.

Pointers

C_null_pointerp
[C macro] C_word C_null_pointerp(C_word x)

Is x a NULL pointer?

C_a_i_address_to_pointer
[C macro] C_word C_a_i_address_to_pointer(C_word **ptr, int c, C_word addr)

Convert addr to a pointer object using the storage at ptr. addr is can be either a flonum or a fixnum representing a memory address.

C_a_i_pointer_to_address
[C macro] C_word C_a_i_pointer_to_address(C_word **ptr, int c, C_word pptr)

Convert back the pointer pptr to an address number, possibly using the storage at ptr. The number returned can be either a fixnum or a flonum, so you will have to pass a memory storage that can hold a flonum at ptr. Whether it is actually used depends on the size of the address.

Ports

C_tty_portp
[C macro] C_word C_tty_portp(C_word x)

Is x a TTY port object?

Structures

C_i_structurep
[C macro] C_word C_i_structurep(C_word x, C_word s)

Is x a structure (record) object with type tag s? This is completely safe to use, because it checks whether x is an immediate or not.

Characters

These understand only ASCII characters.

C_u_i_char_alphabeticp
[C macro] C_word C_u_i_char_alphabeticp(C_word c)

Is c an alphabetic character?

C_u_i_char_numericp
[C macro] C_word C_u_i_char_numericp(C_word c)

Is c a numeric character?

C_u_i_char_whitespacep
[C macro] C_word C_u_i_char_whitespacep(C_word c)

Is c a whitespace character?

C_u_i_char_upper_casep
[C macro] C_word C_u_i_char_upper_casep(C_word c)

Is c an uppercase character?

C_u_i_char_lower_casep
[C macro] C_word C_u_i_char_lower_casep(C_word c)

Is c a lowercase character?

Other Scheme procedures from C

There are a number of Scheme procedures that have a direct C implementation, so you can call them from C too.

C_eqp

[C macro] C_word C_eqp(C_word a, C_word b)

The C version of (eq? a b).

C_equalp

[C macro] C_word C_equalp(C_word a, C_word b)

The C version of (equal? a b).

C_i_pairp

[C function] C_word C_i_pairp(C_word x)

The C version of (pair? x).

C_i_not_pair_p

[C macro] C_word C_i_not_pair_p(C_word x)

The C version of (not (pair? x)).

An example for simple calls to foreign code involving callbacks

% cat foo.scm
#>
extern int callout(int, int, int);
<#

(define callout (foreign-safe-lambda int "callout" int int int))

(define-external (callin (scheme-object xyz)) int
  (print "This is 'callin': " xyz)
  123)

(print (callout 1 2 3))

% cat bar.c
#include <stdio.h>
#include "chicken.h"

extern int callout(int, int, int);
extern int callin(C_word x);

int callout(int x, int y, int z)
{
  C_word *ptr = C_alloc(C_SIZEOF_LIST(3));
  C_word lst;

  printf("This is 'callout': %d, %d, %d\n", x, y, z);
  lst = C_list(&ptr, 3, C_fix(x), C_fix(y), C_fix(z));
  return callin(lst);  /* Note: `callin' will have GC'd the data in `ptr' */
}

% csc foo.scm bar.c -o foo
% foo
This is 'callout': 1, 2, 3
This is 'callin': (1 2 3)
123

Notes:

  • Scheme procedures can call C functions, and C functions can call Scheme procedures, but for every pending C stack frame, the available size of the first heap generation (the nursery) will be decreased, because the C stack is identical to the nursery. On systems with a small nursery this might result in thrashing, since the C code between the invocation of C from Scheme and the actual calling back to Scheme might build up several stack-frames or allocates large amounts of stack data. To prevent this it is advisable to increase the default nursery size, either when compiling the file (using the -nursery option) or when running the executable (using the -:s runtime option).
  • Calls to Scheme/C may be nested arbitrarily, and Scheme continuations can be invoked as usual, but keep in mind that C stack frames will not be recovered, when a Scheme procedure call from C does not return normally.
  • When multiple threads are running concurrently, and control switches from one thread to another, then the continuation of the current thread is captured and saved. Any pending C stack frame still active from a callback will remain on the stack until the threads is re-activated again. This means that in a multithreading situation, when C callbacks are involved, the available nursery space can be smaller than expected. So doing many nested Scheme->C->Scheme calls can reduce the available memory up to the point of thrashing. It is advisable to have only a single thread with pending C stack-frames at any given time.
  • Pointers to Scheme data objects should not be stored in local or global variables while calling back to Scheme. Any Scheme object not passed back to Scheme will be reclaimed or moved by the garbage collector.
  • Calls from C to Scheme are never tail-recursive.
  • Continuations captured via call-with-current-continuation and passed to C code can be invoked like any other Scheme procedure.

Previous: Embedding

Next: Data representation

chicken-5.3.0/manual-html/Included modules.html0000644000175000001440000001510214145372534020750 0ustar sjamaanusers Chicken » Included modules

Included modules

The CHICKEN system comes shipped with several modules. This section of the manual provides a reference guide to all the modules that are part of a standard installation. On top of these, you can install additional modules through the eggs system.


Previous: Extensions to the standard

Next: Interface to external functions and variables

chicken-5.3.0/manual-html/Module (chicken keyword).html0000644000175000001440000001127314145372534022175 0ustar sjamaanusers Chicken » Module (chicken keyword)

Module (chicken keyword)

Keywords are written like symbols, but prefixed with #:. They evaluate to themselves. While they behave a lot like symbols in that they are interned when read and can be compared in constant time with eq?, they are a distinct type. In particular, they have no plist, they cannot be bound or assigned to and aren't eq? to a symbol with the same spelling. Procedures can use keywords to accept optional named parameters in addition to normal required parameters.

The parameter keyword-style and the compiler/interpreter option -keyword-style can be used to allow an additional keyword syntax, either compatible to Common LISP, or to DSSSL. As long as this parameter is set to #:suffix, CHICKEN conforms to SRFI-88.

There is also a srfi-88 or (srfi 88) module which only includes the standard procedures from the SRFI document, without the CHICKEN extensions. (chicken keyword) offers the complete set of procedures, both CHICKEN-specific and standard SRFI-88.

get-keyword

get-keyword KEYWORD ARGLIST #!optional THUNKprocedure

Returns the argument from ARGLIST specified under the keyword KEYWORD. If the keyword is not found, then the zero-argument procedure THUNK is invoked and the result value is returned. If THUNK is not given, #f is returned.

(define (increase x . args)
  (+ x (get-keyword #:amount args (lambda () 1))) )
(increase 123)                                      ==> 124
(increase 123 #:amount 10)                          ==> 133

keyword?

keyword? Xprocedure

Returns #t if X is a keyword, or #f otherwise.

keyword->string

keyword->string KEYWORDprocedure

Transforms KEYWORD into a string.

string->keyword

string->keyword STRINGprocedure

Returns a keyword with the name STRING.


Previous: Module (chicken irregex)

Next: Module (chicken load)

chicken-5.3.0/manual-html/Interface to external functions and variables.html0000644000175000001440000000240414145372534026344 0ustar sjamaanusers Chicken » Interface to external functions and variables

Interface to external functions and variables

The macros in this section, such as define-foreign-type and define-external, are available in the foreign import library. To access them:

(import (chicken foreign))

Note: Using the foreign library directly from the interpreter or the REPL will not work.


Previous: Included modules

Next: Modules

chicken-5.3.0/manual-html/Module (chicken tcp).html0000644000175000001440000003471314145372534021303 0ustar sjamaanusers Chicken » Module (chicken tcp)

Module (chicken tcp)

This module provides basic facilities for communicating over TCP sockets.

All errors related to failing network operations will raise a condition of kind (exn i/o net).

tcp-listen

tcp-listen TCPPORT #!optional BACKLOG HOSTprocedure

Creates and returns a TCP listener object that listens for connections on TCPPORT, which should be an exact integer. BACKLOG specifies the number of maximally pending connections (and defaults to 100). If the optional argument HOST is given and not #f, then only incoming connections for the given host (or IP) are accepted.

tcp-listener?

tcp-listener? Xprocedure

Returns #t if X is a TCP listener object, or #f otherwise.

tcp-close

tcp-close LISTENERprocedure

Reclaims any resources associated with LISTENER.

tcp-accept

tcp-accept LISTENERprocedure

Waits until a connection is established on the port on which LISTENER is listening and returns two values: an input- and output-port that can be used to communicate with the remote process. The current value of tcp-accept-timeout is used to determine the maximal number of milliseconds (if any) to wait until a connection is established. When a client connects any read- and write-operations on the returned ports will use the current values (at the time of the connection) of tcp-read-timeout and tcp-write-timeout, respectively, to determine the maximal number of milliseconds to wait for input/output before a timeout error is signalled.

Note: this operation and any I/O on the ports returned will not block other running threads.

tcp-accept-ready?

tcp-accept-ready? LISTENERprocedure

Returns #t if there are any connections pending on LISTENER, or #f otherwise.

tcp-listener-port

tcp-listener-port LISTENERprocedure

Returns the port number assigned to LISTENER (If you pass 0 to tcp-listen, then the system will choose a port-number for you).

tcp-listener-fileno

tcp-listener-fileno LISTENERprocedure

Returns the file-descriptor associated with LISTENER.

tcp-connect

tcp-connect HOSTNAME #!optional TCPPORTprocedure

Establishes a client-side TCP connection to the machine with the name HOSTNAME (a string) at TCPPORT (an exact integer) and returns two values: an input- and output-port for communicating with the remote process. The current value of tcp-connect-timeout is used to determine the maximal number of milliseconds (if any) to wait until the connection is established. When the connection takes place any read- and write-operations on the returned ports will use the current values (at the time of the call to tcp-connect) of tcp-read-timeout and tcp-write-timeout, respectively, to determine the maximal number of milliseconds to wait for input/output before a timeout error is signalled.

If the TCPPORT is omitted, the port is parsed from the HOSTNAME string. The format expected is HOSTNAME:PORT. The PORT can either be a string representation of an integer or a service name which is translated to an integer using the POSIX function getservbyname.

Note: any I/O on the ports returned will not block other running threads.

tcp-addresses

tcp-addresses PORTprocedure

Returns two values for the input- or output-port PORT (which should be a port returned by either tcp-accept or tcp-connect): the IP address of the local and the remote machine that are connected over the socket associated with PORT. The returned addresses are strings in XXX.XXX.XXX.XXX notation.

tcp-port-numbers

tcp-port-numbers PORTprocedure

Returns two values for the input- or output-port PORT (which should be a port returned by either tcp-accept or tcp-connect): the TCP port numbers of the local and the remote machine that are connected over the socket associated with PORT.

tcp-abandon-port

tcp-abandon-port PORTprocedure

Marks the socket port PORT as abandoned. This is mainly useful to close down a port without breaking the connection.

tcp-buffer-size

tcp-buffer-sizeparameter

Sets the size of the output buffer. By default no output-buffering for TCP output is done, but to improve performance by minimizing the number of TCP packets, buffering may be turned on by setting this parameter to an exact integer greater zero. A buffer size of zero or #f turns buffering off. The setting of this parameter takes effect at the time when the I/O ports for a particular socket are created, i.e. when tcp-connect or tcp-accept is called.

Note that since output is not immediately written to the associated socket, you may need to call flush-output, once you want the output to be transmitted. Closing the output port will flush automatically.

tcp-read-timeout

tcp-read-timeoutparameter

Determines the timeout for TCP read operations in milliseconds. A timeout of #f disables timeout checking. The default read timeout is 60000, i.e. 1 minute. If timeout occurs while reading, a condition object of kinds (exn i/o net timeout) is thrown.

tcp-write-timeout

tcp-write-timeoutparameter

Determines the timeout for TCP write operations in milliseconds. A timeout of #f disables timeout checking. The default write timeout is 60000, i.e. 1 minute. If timeout occurs while writing, a condition object of kinds (exn i/o net timeout) is thrown.

tcp-connect-timeout

tcp-connect-timeoutparameter

Determines the timeout for tcp-connect operations in milliseconds. A timeout of #f disables timeout checking and is the default. If timeout occurs while trying to connect, a condition object of kinds (exn i/o net timeout) is thrown.

tcp-accept-timeout

tcp-accept-timeoutparameter

Determines the timeout for tcp-accept operations in milliseconds. A timeout of #f disables timeout checking and is the default. If timeout occurs while waiting for connections, a condition object of kinds (exn i/o net timeout) is thrown.

Example

A very simple example follows. Say we have the two files client.scm and server.scm:

; client.scm
(import (chicken io) (chicken tcp))
(define-values (i o) (tcp-connect "localhost" 4242))
(write-line "Good Bye!" o)
(print (read-line i))
; server.scm
(import (chicken io) (chicken tcp))
(define l (tcp-listen 4242))
(define-values (i o) (tcp-accept l))
(write-line "Hello!" o)
(print (read-line i))
(close-input-port i)
(close-output-port o)
% csc server.scm
% csc client.scm
% ./server &
% ./client
Good Bye!
Hello!

Previous: Module (chicken syntax)

Next: Module (chicken time)

chicken-5.3.0/manual-html/Module (chicken read-syntax).html0000644000175000001440000001564614145372534022760 0ustar sjamaanusers Chicken » Module (chicken read-syntax)

Module (chicken read-syntax)

This module provides procedures which can be used to extend the reader with custom read syntax.

define-reader-ctor

define-reader-ctor SYMBOL PROCprocedure

Define new read-time constructor for #, read syntax. For further information, see the documentation for SRFI-10.

set-read-syntax!

set-read-syntax! CHAR-OR-SYMBOL PROCprocedure

When the reader encounters the non-whitespace character CHAR while reading an expression from a given port, then the procedure PROC will be called with that port as its argument. The procedure should return a value that will be returned to the reader:

 ; A simple RGB color syntax:

 (set-read-syntax! #\%
   (lambda (port)
     (apply vector
       (map (cut string->number <> 16)
	    (string-chop (read-string 6 port) 2) ) ) ) )

 (with-input-from-string "(1 2 %f0f0f0 3)" read)
 ; ==> (1 2 #(240 240 240) 3)

If CHAR-OR-SYMBOL is a symbol, then a so-called read-mark handler is defined. In that case the handler procedure will be called when a character-sequence of the form #!SYMBOL is encountered.

You can undo special handling of read-syntax by passing #f as the second argument (if the syntax was previously defined via set-read-syntax!).

As a special case, your handler can return zero values, via (values). This causes the reader to completely ignore whatever input you've read, rather than returning some possibly unspecified value. This can be useful in macro context, reading comments, conditional compilation, and so forth. Available in CHICKEN 4.6.6 and later.

Note that all of CHICKEN's special non-standard read-syntax is handled directly by the reader. To disable built-in read-syntax, define a handler that triggers an error (for example).

set-sharp-read-syntax!

set-sharp-read-syntax! CHAR-OR-SYMBOL PROCprocedure

Similar to set-read-syntax!, but allows defining new #<CHAR> ... reader syntax. If the first argument is a symbol, then this procedure is equivalent to set-read-syntax!.

PROC may be #f to disable previously defined "sharp" read syntax.

set-parameterized-read-syntax!

set-parameterized-read-syntax! CHAR-OR-SYMBOL PROCprocedure

Similar to set-sharp-read-syntax!, but intended for defining reader syntax of the form #<NUMBER><CHAR> .... The handler procedure PROC will be called with two arguments: the input port and the number preceding the dispatching character. If the first argument is a symbol, then this procedure is equivalent to set-read-syntax!.

PROC may be #f to disable previously defined parameterized read syntax.

copy-read-table

copy-read-table READ-TABLEprocedure

Returns a copy of the given read-table. You can access the currently active read-table with (current-read-table). This procedure can be useful to restore an old read-table after temporarily introducing new read syntax.

current-read-table

current-read-tableparameter

A read-table object that holds read-procedures for special non-standard read-syntax (see set-read-syntax! for more information).


Previous: Module (chicken random)

Next: Module (chicken repl)

chicken-5.3.0/manual-html/Declarations.html0000644000175000001440000004271214145372534020207 0ustar sjamaanusers Chicken » Declarations

Declarations

Declarations can be used to control compiler settings directly inside the compiled code and are always global in scope. In many (but not all) cases an associated command-line option exists. When in conflict, declarations override command-line options. When multiple declarations conflict, the one appearing textually last overrides any previous one.

Declarations can be used to improve performance and to give entities like procedures and variables special properties that can result in better performing code. Most of these declarations subtly change the semantics of standard Scheme code with respect to the declared entities, so care must be taken when using them.

Declarations are always ignored in csi (the interpreter) or in evaluated code.

declare

(declare DECLSPEC ...)syntax

Process declaration specifiers. Declarations always override any command-line settings. Declarations are valid for the whole compilation-unit (source file), the position of the declaration in the source file can be arbitrary. Declarations are ignored in the interpreter but not in code evaluated at compile-time (by eval-when or in syntax extensions loaded via require-extension). DECLSPEC may be any of the following:

always-bound

[declaration specifier] (always-bound IDENTIFIER ...)

Declares that the given variables are always bound and accesses to those have not to be checked.

block

[declaration specifier] (block)

Assume global variables are never redefined. This is the same as specifying the -block option.

block-global

hide

[declaration specifier] (block-global IDENTIFIER ...)
[declaration specifier] (hide IDENTIFIER ...)

Declares that the toplevel bindings for IDENTIFIER ... should not be accessible from code in other compilation units or by eval. Access to toplevel bindings declared as block global is also more efficient. (declare (hide)) is equivalent to (declare (block)).

bound-to-procedure

[declaration specifier] (bound-to-procedure IDENTIFIER ...)

Declares that the given identifiers are always bound to procedure values.

enforce-argument-types

[declaration-specifier] (enforce-argument-types IDENTIFIER ...)

Declares that the toplevel procedures listed check the type of their arguments (either explicitly or by calling other enforcing procedures) and so a successfull invocation will indicate the arguments are of the types declared.

export

[declaration specifier] (export IDENTIFIER ...)

The opposite of hide. All given identifiers will be exported and all toplevel variables not listed will be hidden and not be accessible outside of this compilation unit.

emit-external-prototypes-first

[declaration specifier] (emit-external-prototypes-first)

Emit prototypes for callbacks defined with define-external before any other foreign declarations. Equivalent to giving the -emit-external-prototypes-first option to the compiler.

disable-interrupts

[declaration specifier] (disable-interrupts)

Disable timer-interrupts checks in the compiled program. Threads can not be preempted in main- or library-units that contain this declaration.

emit-import-library

[declaration specifier] (emit-import-library MODULENAME | (MODULENAME FILENAME) ...)

Declares that any following definition of a module named MODULENAME should be written to an external file (either a specified one or a file named "MODULENAME.import.scm"). The compiler option -emit-import-library may also be used instead.

Note that the import library is only generated if it cannot be found in the current directory, or if it exists but is not equal to the one that would be generated.

emit-types-file

[declaration specifier] (emit-types-file [FILENAME])

Enables generation of a types file for the current compilation unit, which will be written to the specified FILENAME or to <source-filename>.types in the current directory. This filename can be overridden with the -emit-types-file command line flag, which takes precedence over this declaration.

inline

[declaration specifier] (inline)
[declaration specifier] (not inline)
[declaration specifier] (inline IDENTIFIER ...)
[declaration specifier] (not inline IDENTIFIER ...)

If given without an identifier-list, inlining of known procedures is enabled (this is equivalent to the -inline compiler option). When an identifier-list is given, then inlining is enabled only for the specified global procedures. The negated forms (not inline) and (not inline IDENTIFIER) disable global inlining, or inlining for the given global procedures only, respectively.

inline-global

 [declaration specifier] (inline-global)
 [declaration specifier] (not inline-global)
 [declaration specifier] (inline-global IDENTIFIER ...)
 [declaration specifier] (not inline-global IDENTIFIER ...)

Declare that then given toplevel procedures (or all) are subject to cross-module inlining. Potentially inlinable procedures in the current compilation unit will be written to an external <source-filename>.inline file in the current directory. Globally inlinable procedures from other compilation units referred to via (declare (uses ...)) or require-extension are loaded from .inline files (if available in the current include path) and inlined in the current compilation unit.

Enabling global inlining implies (declare (inline)).

inline-limit

[declaration specifier] (inline-limit THRESHOLD)

Sets the maximum size of procedures which may potentially be inlined. The default threshold is 20.

unroll-limit

[declaration specifier] (unroll-limit LIMIT)

Sets the maximum number of times a self-recursive call is inlined and so effectively "unrolled". The default limit is 1.

keep-shadowed-macros

[declaration specifier] (keep-shadowed-macros)

Normally, when a toplevel variable is assigned or defined that has the same name as a macro, the macro-definition will be removed (in addition to showing a warning). This declaration will disable the removal of the macro.

local

[declaration specifier] (local)
[declaration specifier] (local IDENTIFIER ...)

Declares that the listed (or all) toplevel variables defined in the current compilation unit are not modified from code outside of this compilation unit. See also the documentation for the -local compiler option about the implications of this.

no-argc-checks

[declaration specifier] (no-argc-checks)

Disables argument count checking.

no-bound-checks

[declaration specifier] (no-bound-checks)

Disables the bound-checking of toplevel bindings.

no-procedure-checks

[declaration specifier] (no-procedure-checks)

Disables checking of values in operator position for being of procedure type.

no-procedure-checks-for-usual-bindings

[declaration specifier] (no-procedure-checks-for-usual-bindings)

Disables checking of procedures for the default standard- and extended toplevel bindings.

no-procedure-checks-for-toplevel-bindings

[declaration specifier] (no-procedure-checks-for-toplevel-bindings)

Disables checking of procedures for calls to procedures referenced via a toplevel variable (calls to explicitly named procedures).

predicate

[declaration specifier] (predicate (IDENTIFIER TYPE) ...)

Marks the global procedure IDENTIFIER as a predicate on TYPE.

profile

[declaration specifier] (profile IDENTIFIER ...)

Enable profiling exclusively for given identifiers. Normally the compiler enables profiling decorations for all globally defined procedures. With this declaration, profiling can be enabled for selected procedures.

pure

[declaration specifier] (pure IDENTIFIER ...)

Declares the procedures with the names IDENTIFIER ... as referentially transparent, that is, as not having any side effects. This can help the compiler to remove non-side-effecting expressions.

number-type

fixnum-arithmetic

[declaration specifier] ([number-type] TYPE)
[declaration specifier] (fixnum-arithmetic)

Declares that only numbers of the given type are used. TYPE may be fixnum or generic (which is the default).

compile-syntax

[declaration specifier] (compile-syntax)

Equivalent to the compiler option of the same name - macros defined in the compiled code are also made available at runtime.

safe-globals

[declaration specifier] (safe-globals)

Assumes variables assigned in the current compilation unit are always bound and that any calls to these variables can always be assumed to be calls to proper procedures.

specialize

[declaration specifier] (specialize)

Enables specialization. This is equivalent to passing the -specialize option to the compiler.

standard-bindings

[declaration specifier] (standard-bindings IDENTIFIER ...)
[declaration specifier] (not standard-bindings IDENTIFIER ...)

Declares that all given standard procedures (or all if no symbols are specified) are never globally redefined. If not is specified, then all but the given standard bindings are assumed to be never redefined.

strict-types

[declaration specifier] (strict-types)

Declares that the type of variables is not changed by assignment. Equivalent to giving the -strict-types compiler option.

type

 [declaration specifier] (type (IDENTIFIER TYPE) ...)

Declares toplevel procedures to have a specific type for scrutiny. IDENTIFIER should name a toplevel variable and TYPE should be a type specification. A type-declaration overrides any previous declaration for the same identifier. See also Types for more information about using types, the syntax of type-specifiers and a more convenient type-declaration syntax (:).

extended-bindings

[declaration specifier] (extended-bindings IDENTIFIER ...)
[declaration specifier] (not extended-bindings IDENTIFIER ...)

Declares that all given non-standard and CHICKEN-specific procedures (or all if no symbols are specified) are never globally redefined. If not is specified, then all but the given extended bindings are assumed to be never redefined.

usual-integrations

[declaration specifier] (usual-integrations IDENTIFIER ...)
[declaration specifier] (not usual-integrations IDENTIFIER ...)

Declares that all given standard and extended bindings (or all if no symbols are specified) are never globally redefined. If not is specified, then all but the given standard and extended bindings are assumed to be never redefined. Note that this is the default behaviour, unless the -no-usual-integrations option has been given.

unit

[declaration specifier] (unit IDENTIFIER)

Specify compilation unit-name (if this is a library)

unsafe

[declaration specifier] (unsafe)
[declaration specifier] (not safe)

Do not generate safety-checks. This is the same as specifying the -unsafe option. Also implies

(declare (no-bound-checks) (no-procedure-checks) (no-argc-checks))

unused

[declaration specifier] (unused IDENTIFIER ...)

Disables any warnings when the global variable IDENTIFIER is not defined but used, or defined but never used and not exported.

uses

[declaration specifier] (uses IDENTIFIER ...)

Gives a list of used library-units. Before the toplevel-expressions of the main-module are executed, all used units evaluate their toplevel-expressions in the order in which they appear in this declaration. If a library unit A uses another unit B, then B's toplevel expressions are evaluated before A's. Furthermore, the used symbols are registered as features during compile-time, so cond-expand knows about them.


Previous: Types

Next: Extensions

chicken-5.3.0/manual-html/Module (chicken process-context).html0000644000175000001440000001724114145372534023652 0ustar sjamaanusers Chicken » Module (chicken process-context)

Module (chicken process-context)

This module provides access to the current process context.

Information about the program's invocation

argc+argv

argc+argvprocedure

Returns two values: an integer and a foreign-pointer object representing the argc and argv arguments passed to the current process.

argv

argvprocedure

Return a list of all supplied command-line arguments. The first item in the list is a string containing the name of the executing program. The other items are the arguments passed to the application. It depends on the host-shell whether arguments are expanded ('globbed') or not.

command-line-arguments

command-line-argumentsparameter

Contains the list of arguments passed to this program, with the name of the program and any runtime options (all options starting with -:) removed.

executable-pathname

executable-pathnameprocedure

Returns a full pathname of the currently-running executable, or #f if it couldn't be determined. When evaluating code in the interpreter, this will be a path to csi.

program-name

program-nameparameter

The name of the currently executing program. This is equivalent to (car (argv)) for compiled programs or the filename following the -script option in interpreted scripts.

Access to environment variables

get-environment-variables

get-environment-variablesprocedure

Returns a association list of the environment variables and their current values (see also SRFI-98).

get-environment-variable

get-environment-variable STRINGprocedure

Returns the value of the environment variable STRING or #f if that variable is not defined. See also SRFI-98.

set-environment-variable!

set-environment-variable! VARIABLE VALUEprocedure

Sets the environment variable named VARIABLE to VALUE. Both arguments should be strings. If the variable is not defined in the environment, a new definition is created.

unset-environment-variable!

unset-environment-variable! VARIABLEprocedure

Removes the definition of the environment variable VARIABLE from the environment of the current process. If the variable is not defined, nothing happens.

Process filesystem context

change-directory

change-directory NAMEprocedure
(set! (current-directory) NAME)procedure

Changes the current working directory to NAME.

current-directory

current-directoryprocedure

Returns the name of the current working directory.


Previous: Module (chicken process signal)

Next: Module (chicken process-context posix)

chicken-5.3.0/manual-html/Accessing external objects.html0000644000175000001440000001345314145372534022713 0ustar sjamaanusers Chicken » Accessing external objects

Accessing externally defined data

For a list of the special forms that allow definition of Scheme procedures that access native C/C++ code, consult the documentation on the (chicken foreign) module. The remainder of this chapter merely explains a few special cases.

Returning large objects or chunks of memory to Scheme

When you call a C function which needs to return quantities of data, several issues arise:

  • the size of the nursery is limited, so C_alloc can cause stack overflow
  • if you malloc in C, and intend to leave it there, and directly access parts of that data from Scheme, you will need C accessor functions to pinpoint the parts you need and return them as Scheme objects; you will also need a finalizer if you intend for this data to be garbage-collected
  • building up lists or other complex Scheme structures from individual pairs, or putting non-immediate objects into vectors, is cumbersome in C

So some would advise you to just return a pointer to Scheme, use memcpy or any other function(s) which you need to get the data into CHICKEN-managed memory and into the desired kind of data structure, then free the C data. For this example, we are trying to return an array of doubles into an f64vector; we can accomplish that by adding a specialized copy function to the C library being integrated:

void CopyResults(double* vector) {
    memcpy(vector, bezierBuffer, totalOutputPoints * sizeof(double));
}

// The original C function which takes an array of doubles, 
// does some sort of transmogrification,
// retains a new malloc'd array of the results
// and returns the count
int GenerateResults(double* vector, int count) {
    ... 
}

and the "egg" which calls the C functions can be implemented like this:

(module memcpy-demo (input->output)
    (import (chicken base) scheme (chicken foreign) srfi-4)

    (define CopyResults (foreign-lambda void "CopyResults" f64vector))

    (define GenerateResults (foreign-lambda integer "GenerateResults" f64vector integer))

    (define (input->output input)
        (let* ([size (GenerateResults input (f64vector-length input))] 
               [vect (make-f64vector size)])
            (printf "returned size ~a~%" size)
            (CopyResults vect)
            vect)))

The foreign-lambda takes care of the details in this case so that an f64vector allocated in the nursery can be treated as a plain old array of doubles in C (assuming your C compiler uses 64-bit values for double).

Various eggs provide other examples, and some of them do it more efficiently too, but this method is relatively clean and compact.


Previous: Interface to external functions and variables

Next: Foreign type specifiers

chicken-5.3.0/manual-html/Module (chicken sort).html0000644000175000001440000001110714145372534021474 0ustar sjamaanusers Chicken » Module (chicken sort)

Module (chicken sort)

This module contains several procedures which deal with sorting of sequences (i.e., lists and vectors).

merge

merge LIST1 LIST2 LESS?procedure
merge! LIST1 LIST2 LESS?procedure

Joins two lists in sorted order. merge! is the destructive version of merge. LESS? should be a procedure of two arguments, that returns true if the first argument is to be ordered before the second argument.

sort

sort SEQUENCE LESS?procedure
sort! SEQUENCE LESS?procedure

Sort SEQUENCE, which should be a list or a vector. sort! is the destructive version of sort.

sorted?

sorted? SEQUENCE LESS?procedure

Returns true if the list or vector SEQUENCE is already sorted.

topological-sort

topological-sort DAG PREDprocedure

Sorts the directed acyclic graph dag DAG so that for every edge from vertex u to v, u will come before v in the resulting list of vertices.

DAG is a list of sublists. The car of each sublist is a vertex. The cdr is the adjacency list of that vertex, i.e. a list of all vertices to which there exists an edge from the car vertex. pred is procedure of two arguments that should compare vertices for equality.

Time complexity: O (|V| + |E|)

(topological-sort
       '((shirt tie belt)
         (tie jacket)
         (belt jacket)
         (watch)
         (pants shoes belt)
         (undershorts pants shoes)
         (socks shoes))
       eq?)

=>

(socks undershorts pants shoes watch shirt belt tie jacket)

If a cycle is detected during the sorting process, an exception of the condition kinds (exn runtime cycle) is thrown.


Previous: Module (chicken repl)

Next: Module (chicken string)

chicken-5.3.0/manual-html/Module (chicken errno).html0000644000175000001440000001241514145372534021635 0ustar sjamaanusers Chicken » Module (chicken errno)

Module (chicken errno)

This module provides access to the standard C errno value.

Be careful, if you're using threads, errno might be clobbered as soon as another thread calls a C function. To prevent this from happening, you can add (declare (disable-interrupts)) at the top of your file, or use the -disable-interrupts compiler option to avoid any context switches while a procedure in this file is running.

errno

errnoprocedure

Returns the error code of the last system call.

errno constants

errno/permconstant
errno/noentconstant
errno/srchconstant
errno/intrconstant
errno/ioconstant
errno/noexecconstant
errno/badfconstant
errno/childconstant
errno/nomemconstant
errno/accesconstant
errno/faultconstant
errno/busyconstant
errno/notdirconstant
errno/isdirconstant
errno/invalconstant
errno/mfileconstant
errno/nospcconstant
errno/spipeconstant
errno/pipeconstant
errno/againconstant
errno/rofsconstant
errno/existconstant
errno/wouldblockconstant

These variables contain error codes as returned by errno.

NOTE: On Windows, EWOULDBLOCK does not exist. For consistency, errno/wouldblock does exist, but it is defined as zero.

This does mean that in case there is no error, it looks like the errno/wouldblock error is returned. But you have to check the return code of a system call before accessing errno anyway, so this should typically never happen.


Previous: Module (chicken continuation)

Next: Module (chicken eval)

chicken-5.3.0/manual-html/Module (chicken base).html0000644000175000001440000030415014145372534021422 0ustar sjamaanusers Chicken » Module (chicken base)

TOC »

Module (chicken base)

Core procedures and macros, acting as basic extensions to the R5RS standard and other essential features.

This module is used by default, unless a program is compiled with the -explicit-use option.

Numeric predicates

These allow you to make a more precise differentiation between number types and their properties, not provided by R5RS.

fixnum?

fixnum? Xprocedure

Returns #t if X is a fixnum, or #f otherwise.

flonum?

flonum? Xprocedure

Returns #t if X is a flonum, or #f otherwise.

bignum?

bignum? Xprocedure

Returns #t if X is a bignum (integer larger than fits in a fixnum), or #f otherwise.

exact-integer?

exact-integer? Xprocedure

Returns #t if X is an exact integer (i.e., a fixnum or a bignum), or #f otherwise.

This procedure is compatible with the definition from the R7RS (scheme base) library.

cplxnum?

cplxnum? Xprocedure

Returns #t if X is a true complex number (it has an imaginary component), or #f otherwise.

Please note that complex? will always return #t for any number type supported by CHICKEN, so you can use this predicate if you want to know the representational type of a number.

ratnum?

ratnum? Xprocedure

Returns #t if X is a true rational number (it is a fraction with a denominator that's not 1), or #f otherwise.

Please note that rational? will always return #t for any number type supported by CHICKEN except complex numbers and non-finite flonums, so you can use this predicate if you want to know the representational type of a number.

nan?

nan? Nprocedure

Returns #t if N is not a number (a IEEE flonum NaN-value). If N is a complex number, it's considered nan if it has a real or imaginary component that's nan.

This procedure is compatible with the definition from the R7RS (scheme inexact) library.

infinite?

infinite? Nprocedure

Returns #t if N is negative or positive infinity, and #f otherwise. If N is a complex number, it's considered infinite if it has a real or imaginary component that's infinite.

This procedure is compatible with the definition from the R7RS (scheme inexact) library.

finite?

finite? Nprocedure

Returns #t if N represents a finite number and #f otherwise. Positive and negative infinity as well as NaNs are not considered finite. If N is a complex number, it's considered finite if both the real and imaginary components are finite.

This procedure is compatible with the definition from the R7RS (scheme inexact) library.

equal=?

equal=? X yprocedure

Similar to the standard procedure equal?, but compares numbers using the = operator, so equal=? allows structural comparison in combination with comparison of numerical data by value.

Arithmetic

add1/sub1

add1 Nprocedure
sub1 Nprocedure

Adds/subtracts 1 from N.

exact-integer-sqrt

exact-integer-sqrt Kprocedure

Returns two values s and r, where s^2 + r = K and K < (s+1)^2. In other words, s is the closest square root we can find that's equal to or smaller than K, and r is the rest if K isn't a neat square of two numbers.

This procedure is compatible with the definition from the R7RS (scheme base) library.

exact-integer-nth-root

exact-integer-nth-root K Nprocedure

Like exact-integer-sqrt, but with any base value. Calculates \sqrt[N]{K}, the Nth root of K and returns two values s and r where s^N + r = K and K < (s+1)^N.

Division with quotient and remainder

quotient&remainder X Yprocedure
quotient&modulo X Yprocedure

Returns two values: the quotient and the remainder (or modulo) of X divided by Y. Could be defined as (values (quotient X Y) (remainder X Y)), but is much more efficient when dividing very large numbers.

signum

signum Nprocedure

For real numbers, returns 1 if N is positive, -1 if N is negative or 0 if N is zero. signum is exactness preserving.

For complex numbers, returns a complex number of the same angle but with magnitude 1.

Lazy evaluation

delay-force

(delay-force <expression>)syntax

The expression (delay-force expression) is conceptually similar to (delay (force expression)), with the difference that forcing the result of delay-force will in effect result in a tail call to (force expression), while forcing the result of (delay (force expression)) might not.

Thus iterative lazy algorithms that might result in a long series of chains of delay and force can be rewritten using delay-force to prevent consuming unbounded space during evaluation.

This special form is compatible with the definition from the R7RS (scheme lazy) library.

See the description of force under Control features in the "scheme" module documentation for a more complete description of delayed evaluation.

For more information regarding the unbounded build-up of space, see the SRFI-45 rationale.

make-promise

make-promise objprocedure

The make-promise procedure returns a promise which, when forced, will return obj . It is similar to delay, but does not delay its argument: it is a procedure rather than syntax. If obj is already a promise, it is returned.

This procedure is compatible with the definition from the R7RS (scheme lazy) library.

promise?

promise? Xprocedure

Returns #t if X is a promise returned by delay, or #f otherwise.

This procedure is compatible with the definition from the R7RS (scheme lazy) library.

Input/Output

current-error-port

current-error-port #!optional PORTprocedure

Returns default error output port. If PORT is given, then that port is selected as the new current error output port.

Note that the default error output port is not buffered. Use set-buffering-mode! if you need a different behaviour.

print

(print [EXP1 ...])procedure

Outputs the optional arguments EXP1 ... using display and writes a newline character to the port that is the value of (current-output-port). Returns (void).

print*

(print* [EXP1 ...])procedure

Similar to print, but does not output a terminating newline character and performs a flush-output after writing its arguments.

Interrupts and error-handling

enable-warnings

enable-warnings #!optional BOOLprocedure

Enables or disables warnings, depending on wether BOOL is true or false. If called with no arguments, this procedure returns #t if warnings are currently enabled, or #f otherwise. Note that this is not a parameter. The current state (whether warnings are enabled or disabled) is global and not thread-local.

error

(error [LOCATION] [STRING] EXP ...)procedure

Prints error message, writes all extra arguments to the value of (current-error-port) and invokes the current exception-handler. This conforms to SRFI-23. If LOCATION is given and a symbol, it specifies the location (the name of the procedure) where the error occurred.

assert

(assert EXP [OBJ ...])syntax

Evaluates EXP, if it returns #f, applies error on OBJ .... When compiling in unsafe mode, assertions of this kind are disabled.

get-call-chain

get-call-chain #!optional START THREADprocedure

Returns a list with the call history. Backtrace information is only generated in code compiled without -no-trace and evaluated code. If the optional argument START is given, the backtrace starts at this offset, i.e. when START is 1, the next to last trace-entry is printed, and so on. If the optional argument THREAD is given, then the call-chain will only be constructed for calls performed by this thread.

print-call-chain

print-call-chain #!optional PORT START THREAD HEADERprocedure

Prints a backtrace of the procedure call history to PORT, which defaults to (current-output-port). The output is prefixed by the HEADER, which defaults to "\n\tCall history:\n".

procedure-information

procedure-information PROCprocedure

Returns an s-expression with debug information for the procedure PROC, or #f, if PROC has no associated debug information.

warning

(warning MESSAGE [EXP ...])procedure

Displays a warning message (if warnings are enabled with enable-warnings), from the MESSAGE, and optional EXP arguments, then continues execution. MESSAGE, and EXP, may be any object.

Lists

alist-ref

alist-ref KEY ALIST #!optional TEST DEFAULTprocedure

Looks up KEY in ALIST using TEST as the comparison function (or eqv? if no test was given) and returns the cdr of the found pair, or DEFAULT (which defaults to #f).

alist-update

alist-update KEY VALUE ALIST #!optional TESTprocedure
alist-update! KEY VALUE ALIST #!optional TESTprocedure

If the list ALIST contains a pair of the form (KEY . X), then this procedure replaces X with VALUE and returns ALIST. If ALIST contains no such item, then alist-update returns ((KEY . VALUE) . ALIST). The optional argument TEST specifies the comparison procedure to search a matching pair in ALIST and defaults to eqv?. alist-update! is the destructive version of alist-update.

atom?

atom? Xprocedure

Returns #t if X is not a pair.

butlast

butlast LISTprocedure

Returns a fresh list with all elements but the last of LIST.

chop

chop LIST Nprocedure

Returns a new list of sublists, where each sublist contains N elements of LIST. If LIST has a length that is not a multiple of N, then the last sublist contains the remaining elements.

(chop '(1 2 3 4 5 6) 2) ==> ((1 2) (3 4) (5 6))
(chop '(a b c d) 3)     ==> ((a b c) (d))

compress

compress BLIST LISTprocedure

Returns a new list with elements taken from LIST with corresponding true values in the list BLIST.

(define nums '(99 100 110 401 1234))
(compress (map odd? nums) nums)      ==> (99 401)

flatten

flatten LIST1 ...procedure

Returns LIST1 ... concatenated together, with nested lists removed (flattened).

foldl

foldl PROCEDURE INIT LISTprocedure

Applies PROCEDURE to the elements from LIST, beginning from the left:

(foldl + 0 '(1 2 3))    ==>    (+ (+ (+ 0 1) 2) 3)

Note that the order of arguments taken by PROCEDURE is different from the SRFI-1 fold procedure, but matches the more natural order used in Haskell and Objective Caml.

foldr

foldr PROCEDURE INIT LISTprocedure

Applies PROCEDURE to the elements from LIST, beginning from the right:

(foldr + 0 '(1 2 3))    ==>    (+ 1 (+ 2 (+ 3 0)))

intersperse

intersperse LIST Xprocedure

Returns a new list with X placed between each element.

join

join LISTOFLISTS #!optional LISTprocedure

Concatenates the lists in LISTOFLISTS with LIST placed between each sublist. LIST defaults to the empty list.

(join '((a b) (c d) (e)) '(x y)) ==> (a b x y c d x y e)
(join '((p q) () (r (s) t)) '(-))  ==> (p q - - r (s) t)

join could be implemented as follows:

(define (join lstoflsts #!optional (lst '()))
  (apply append (intersperse lstoflists lst)) )

rassoc

rassoc KEY LIST #!optional TESTprocedure

Similar to assoc, but compares KEY with the cdr of each pair in LIST using TEST as the comparison procedures (which defaults to eqv?.

tail?

tail? X LISTprocedure

Returns true if X is one of the tails (cdr's) of LIST.

Vectors

vector-copy!

vector-copy! VECTOR1 VECTOR2 #!optional COUNTprocedure

Copies contents of VECTOR1 into VECTOR2. If the argument COUNT is given, it specifies the maximal number of elements to be copied. If not given, the minimum of the lengths of the argument vectors is copied.

Exceptions: (exn bounds)

This procedure is compatible with the definition from the R7RS (scheme base) library.

vector-resize

vector-resize VECTOR N #!optional INITprocedure

Creates and returns a new vector with the contents of VECTOR and length N. If N is greater than the original length of VECTOR, then all additional items are initialized to INIT. If INIT is not specified, the contents are initialized to some unspecified value.

subvector

subvector VECTOR FROM #!optional TOprocedure

Returns a new vector with elements taken from VECTOR in the given range. TO defaults to (vector-length VECTOR).

subvector was introduced in CHICKEN 4.7.3.

Combinators

constantly

constantly X ...procedure

Returns a procedure that always returns the values X ... regardless of the number and value of its arguments.

(constantly X) <=> (lambda args X)

complement

complement PROCprocedure

Returns a procedure that returns the boolean inverse of PROC.

(complement PROC) <=> (lambda (x) (not (PROC x)))

compose

compose PROC1 PROC2 ...procedure

Returns a procedure that represents the composition of the argument-procedures PROC1 PROC2 ....

(compose F G) <=> (lambda args
                      (call-with-values
                         (lambda () (apply G args))
                         F))

(compose) is equivalent to values.

conjoin

conjoin PRED ...procedure

Returns a procedure that returns #t if its argument satisfies the predicates PRED ....

((conjoin odd? positive?) 33)   ==>  #t
((conjoin odd? positive?) -33)  ==>  #f

disjoin

disjoin PRED ...procedure

Returns a procedure that returns #t if its argument satisfies any predicate PRED ....

((disjoin odd? positive?) 32)    ==>  #t
((disjoin odd? positive?) -32)   ==>  #f

each

each PROC ...procedure

Returns a procedure that applies PROC ... to its arguments, and returns the result(s) of the last procedure application. For example

(each pp eval)

is equivalent to

(lambda args 
  (apply pp args)
  (apply eval args) )

(each PROC) is equivalent to PROC and (each) is equivalent to void.

flip

flip PROCprocedure

Returns a two-argument procedure that calls PROC with its arguments swapped:

(flip PROC) <=> (lambda (x y) (PROC y x))

identity

identity Xprocedure

Returns its sole argument X.

list-of?

list-of? PREDprocedure

Returns a procedure of one argument that returns #t when applied to a list of elements that all satisfy the predicate procedure PRED, or #f otherwise.

((list-of? even?) '(1 2 3))   ==> #f
((list-of? number?) '(1 2 3)) ==> #t

o

o PROC ...procedure

A single value version of compose (slightly faster). (o) is equivalent to identity.

User-defined named characters

char-name

char-name SYMBOL-OR-CHAR #!optional CHARprocedure

This procedure can be used to inquire about character names or to define new ones. With a single argument the behavior is as follows: If SYMBOL-OR-CHAR is a symbol, then char-name returns the character with this name, or #f if no character is defined under this name. If SYMBOL-OR-CHAR is a character, then the name of the character is returned as a symbol, or #f if the character has no associated name.

If the optional argument CHAR is provided, then SYMBOL-OR-CHAR should be a symbol that will be the new name of the given character. If multiple names designate the same character, then the write will use the character name that was defined last.

(char-name 'space)                  ==> #\space
(char-name #\space)                 ==> space
(char-name 'bell)                   ==> #f
(char-name (integer->char 7))       ==> #f
(char-name 'bell (integer->char 7))
(char-name 'bell)                   ==> #\bell
(char->integer (char-name 'bell))   ==> 7

The unspecified value

void

void ARGUMENT ...procedure

Ignores ARGUMENT ... and returns an unspecified value.

Continuations

call/cc

call/cc PROCEDUREprocedure

An alias for call-with-current-continuation.

This procedure is compatible with the definition from the R7RS (scheme base) library.

Symbols

Symbol utilities

symbol-append
symbol-append SYMBOL1 ...procedure

Creates a new symbol from the concatenated names of the argument symbols (SYMBOL1 ...).

Uninterned symbols ("gensyms")

Symbols may be "interned" or "uninterned". Interned symbols are registered in a global table, and when read back from a port are identical to a symbol written before:

(define sym 'foo)

(eq? sym (with-input-from-string
            (with-output-to-string 
              (lambda () (write sym)))
	    read))

  => #t

Uninterned symbols on the other hand are not globally registered and so multiple symbols with the same name may coexist:

(define sym (gensym 'foo))   ; sym is a uninterned symbol like "foo42"

(eq? sym (with-input-from-string    ; the symbol read will be an interned symbol
            (with-output-to-string 
              (lambda () (write sym)))
	    read))

  => #f

(eq? (string->uninterned-symbol "foo") (string->uninterned-symbol "foo"))

  => #f

Use uninterned symbols if you need to generate unique values that can be compared quickly, for example as keys into a hash-table or association list. Note that uninterned symbols lose their uniqueness property when written to a file and read back in, as in the example above.

gensym
gensym #!optional STRING-OR-SYMBOLprocedure

Returns a newly created uninterned symbol. If an argument is provided, the new symbol is prefixed with that argument.

string->uninterned-symbol
string->uninterned-symbol STRINGprocedure

Returns a newly created, unique symbol with the name STRING.

Setters

SRFI-17 is fully implemented. For more information see: SRFI-17.

setter

setter PROCEDUREprocedure

Returns the setter-procedure of PROCEDURE, or signals an error if PROCEDURE has no associated setter-procedure.

Note that (set! (setter PROC) ...) for a procedure that has no associated setter procedure yet is a very slow operation (the old procedure is replaced by a modified copy, which involves a garbage collection).

getter-with-setter

getter-with-setter GETTER SETTERprocedure

Returns a copy of the procedure GETTER with the associated setter procedure SETTER. Contrary to the SRFI specification, the setter of the returned procedure may be changed.

Binding forms for optional arguments

optional

(optional ARGS DEFAULT)syntax

Use this form for procedures that take a single optional argument. If ARGS is the empty list DEFAULT is evaluated and returned, otherwise the first element of the list ARGS. It is an error if ARGS contains more than one value.

(define (incr x . i) (+ x (optional i 1)))
(incr 10)                                   ==> 11
(incr 12 5)                                 ==> 17

case-lambda

(case-lambda (LAMBDA-LIST1 EXP1 ...) ...)syntax

Expands into a lambda that invokes the body following the first matching lambda-list.

(define plus
  (case-lambda 
    (() 0)
    ((x) x)
    ((x y) (+ x y))
    ((x y z) (+ (+ x y) z))
    (args (apply + args))))

(plus)                      ==> 0
(plus 1)                    ==> 1
(plus 1 2 3)                ==> 6

For more information see the documentation for SRFI-16

This special form is also compatible with the definition from the R7RS (scheme case-lambda) library.

let-optionals

(let-optionals ARGS ((VAR1 DEFAULT1) ...) BODY ...)syntax

Binding constructs for optional procedure arguments. ARGS is normally a rest-parameter taken from a lambda-list. let-optionals binds VAR1 ... to available arguments in parallel, or to DEFAULT1 ... if not enough arguments were provided. let-optionals* binds VAR1 ... sequentially, so every variable sees the previous ones. it is an error if any excess arguments are provided.

(let-optionals '(one two) ((a 1) (b 2) (c 3))
  (list a b c) )                               ==> (one two 3)

let-optionals*

(let-optionals* ARGS ((VAR1 DEFAULT1) ... [RESTVAR]) BODY ...)syntax

Binding constructs for optional procedure arguments. ARGS is normally a rest-parameter taken from a lambda-list. let-optionals binds VAR1 ... to available arguments in parallel, or to DEFAULT1 ... if not enough arguments were provided. let-optionals* binds VAR1 ... sequentially, so every variable sees the previous ones. If a single variable RESTVAR is given, then it is bound to any remaining arguments, otherwise it is an error if any excess arguments are provided.

(let-optionals* '(one two) ((a 1) (b 2) (c a))
  (list a b c) )                               ==> (one two one)

Other binding forms

and-let*

(and-let* (BINDING ...) EXP1 EXP2 ...)syntax

Bind sequentially and execute body. BINDING can be a list of a variable and an expression, a list with a single expression, or a single variable. If the value of an expression bound to a variable is #f, the and-let* form evaluates to #f (and the subsequent bindings and the body are not executed). Otherwise the next binding is performed. If all bindings/expressions evaluate to a true result, the body is executed normally and the result of the last expression is the result of the and-let* form. See also the documentation for SRFI-2.

letrec*

(letrec* ((VARIABLE EXPRESSION) ...) BODY ...)syntax

Implements R6RS/R7RS letrec*. letrec* is similar to letrec but binds the variables sequentially and is to letrec what let* is to let.

This special form is compatible with the definition from the R7RS (scheme base) library.

rec

(rec NAME EXPRESSION)syntax
(rec (NAME VARIABLE ...) BODY ...)syntax

Allows simple definition of recursive definitions. (rec NAME EXPRESSION) is equivalent to (letrec ((NAME EXPRESSION)) NAME) and (rec (NAME VARIABLE ...) BODY ...) is the same as (letrec ((NAME (lambda (VARIABLE ...) BODY ...))) NAME).

cut

(cut SLOT ...)syntax
(cute SLOT ...)syntax

Syntactic sugar for specializing parameters.

define-values

(define-values (NAME ...) VALUEEXP)syntax
(define-values (NAME1 ... NAMEn . NAMEn+1) VALUEEXP)syntax
(define-values NAME VALUEEXP)syntax

Defines several variables at once, with the result values of expression VALUEEXP, similar to set!-values.

This special form is compatible with the definition from the R7RS (scheme base) library.

fluid-let

(fluid-let ((VAR1 X1) ...) BODY ...)syntax

Binds the variables VAR1 ... dynamically to the values X1 ... during execution of BODY .... This implements SRFI-15.

let-values

(let-values (((NAME ...) VALUEEXP) ...) BODY ...)syntax

Binds multiple variables to the result values of VALUEEXP .... All variables are bound simultaneously. Like define-values, the (NAME ...) expression can be any basic lambda list (dotted tail notation is supported).

This special form implements SRFI-11, and it is also compatible with the definition from the R7RS (scheme base) library.

let*-values

(let*-values (((NAME ...) VALUEEXP) ...) BODY ...)syntax

Binds multiple variables to the result values of VALUEEXP .... The variables are bound sequentially. Like let-values, the (NAME ...) expression can be any basic lambda list (dotted tail notation is supported).

This is also part of SRFI-11 and is also compatible with the definition from the R7RS (scheme base) library.

(let*-values (((a b) (values 2 3))
              ((p) (+ a b)) )
  p)                               ==> 5

letrec-values

(letrec-values (((NAME ...) VALUEEXP) ...) BODY ...)syntax

Binds the result values of VALUEEXP ... to multiple variables at once. All variables are mutually recursive. Like let-values, the (NAME ...) expression can be any basic lambda list (dotted tail notation is supported).

(letrec-values (((odd even)
                   (values 
                     (lambda (n) (if (zero? n) #f (even (sub1 n))))
                     (lambda (n) (if (zero? n) #t (odd (sub1 n)))) ) ) )
  (odd 17) )                           ==> #t

receive

(receive (NAME ...) VALUEEXP BODY ...)syntax
(receive (NAME1 ... NAMEn . NAMEn+1) VALUEEXP BODY ...)syntax
(receive NAME VALUEEXP BODY ...)syntax
(receive VALUEEXP)syntax

SRFI-8. Syntactic sugar for call-with-values. Binds variables to the result values of VALUEEXP and evaluates BODY ..., similar define-values but lexically scoped.

(receive VALUEEXP) is equivalent to (receive _ VALUEEXP _). This shortened form is not described by SRFI-8.

set!-values

(set!-values (NAME ...) VALUEEXP)syntax
(set!-values (NAME1 ... NAMEn . NAMEn+1) VALUEEXP)syntax
(set!-values NAME VALUEEXP)syntax

Assigns the result values of expression VALUEEXP to multiple variables, similar to define-values.

nth-value

(nth-value N EXP)syntax

Returns the Nth value (counting from zero) of the values returned by expression EXP.

Parameters

Parameters are CHICKEN's form of dynamic variables, except that they are procedures rather than actual variables. A parameter is a procedure of zero or one arguments. To retrieve the value of a parameter call the parameter-procedure with zero arguments. To change the setting of the parameter, call the parameter-procedure with the new value as argument:

(define foo (make-parameter 123))
(foo)                             ==> 123
(foo 99)
(foo)                             ==> 99

Parameters are fully thread-local, each thread of execution owns a local copy of a parameters' value.

CHICKEN implements SRFI-39, which is also standardized by R7RS.

parameterize

(parameterize ((PARAMETER1 X1) ...) BODY ...)syntax

Binds the parameters PARAMETER1 ... dynamically to the values X1 ... during execution of BODY .... (see also: make-parameter in Parameters). Note that PARAMETER may be any expression that evaluates to a parameter procedure.

This special form is compatible with the definition from the R7RS (scheme base) library.

make-parameter

make-parameter VALUE #!optional GUARDprocedure

Returns a procedure that accepts zero or one argument. Invoking the procedure with zero arguments returns VALUE. Invoking the procedure with one argument changes its value to the value of that argument and returns the new value (subsequent invocations with zero parameters return the new value). GUARD should be a procedure of a single argument. Any new values of the parameter (even the initial value) are passed to this procedure. The guard procedure should check the value and/or convert it to an appropriate form.

This special form is compatible with the definition from the R7RS (scheme base) library.

Substitution forms and macros

define-constant

(define-constant NAME CONST)syntax

Defines a variable with a constant value, evaluated at compile-time. Any reference to such a constant should appear textually after its definition. This construct is equivalent to define when evaluated or interpreted. Constant definitions should only appear at toplevel. Note that constants are local to the current compilation unit and are not available outside of the source file in which they are defined. Names of constants still exist in the Scheme namespace and can be lexically shadowed. If the value is mutable, then the compiler is careful to preserve its identity. CONST may be any constant expression, and may also refer to constants defined via define-constant previously, but it must be possible to evaluate the expression at compile-time.

define-inline

(define-inline (NAME VAR ...) BODY ...)syntax
(define-inline (NAME VAR ... . VAR) BODY ...)syntax
(define-inline NAME EXP)syntax

Defines an inline procedure. Any occurrence of NAME will be replaced by EXP or (lambda (VAR ... [. VAR]) BODY ...). This is similar to a macro, but variable names and scope are handled correctly.

Inline substitutions take place after macro-expansion, and any reference to NAME should appear textually after its definition. Inline procedures are local to the current compilation unit and are not available outside of the source file in which they are defined. Names of inline procedures still exist in the Scheme namespace and can be lexically shadowed. Inline definitions should only appear at the toplevel.

Note that the inline-limit compiler option does not affect inline procedure expansion, and self-referential inline procedures may cause the compiler to enter an infinite loop.

In the third form, EXP must be a lambda expression.

This construct is equivalent to define when evaluated or interpreted.

Conditional forms

unless

(unless TEST EXP1 EXP2 ...)syntax

Equivalent to:

(if (not TEST) (begin EXP1 EXP2 ...))

when

(when TEST EXP1 EXP2 ...)syntax

Equivalent to:

(if TEST (begin EXP1 EXP2 ...))

Record structures

define-record

(define-record NAME SLOTNAME ...)syntax

Defines a record type. This defines a number of procedures for creating, accessing, and modifying record members.

Call make-NAME to create an instance of the structure (with one initialization-argument for each slot, in the listed order).

(NAME? STRUCT) tests any object for being an instance of this structure.

Slots are accessed via (NAME-SLOTNAME STRUCT) and updated using (NAME-SLOTNAME-set! STRUCT VALUE).

(define-record point x y)
(define p1 (make-point 123 456))
(point? p1)                      ==> #t
(point-x p1)                     ==> 123
(point-y-set! p1 99)
(point-y p1)                     ==> 99
SRFI-17 setters

SLOTNAME may alternatively also be of the form

 (setter SLOTNAME)

In this case the slot can be read with (NAME-SLOTNAME STRUCT) as usual, and modified with (set! (NAME-SLOTNAME STRUCT) VALUE) (the slot-accessor has an associated SRFI-17 "setter" procedure) instead of the usual (NAME-SLOTNAME-set! STRUCT VALUE).

(define-record point (setter x) (setter y))
(define p1 (make-point 123 456))
(point? p1)                      ==> #t
(point-x p1)                     ==> 123
(set! (point-y p1) 99)
(point-y p1)                     ==> 99

define-record-type

(define-record-type NAME (CONSTRUCTOR TAG ...) PREDICATE (FIELD ACCESSOR [MODIFIER]) ...)syntax

SRFI-9 record types. For more information see the documentation for SRFI-9.

As an extension the MODIFIER may have the form (setter PROCEDURE), which will define a SRFI-17 setter-procedure for the given PROCEDURE that sets the field value. Usually PROCEDURE has the same name is ACCESSOR (but it doesn't have to).

This special form is also compatible with the definition from the R7RS (scheme base) library.

record-printer

record-printer NAMEprocedure

Returns the procedure used to print records of the type NAME if one has been set with set-record-printer!, #f otherwise.

set-record-printer!

set-record-printer! NAME PROCEDUREprocedure
set! (record-printer NAME) PROCEDUREprocedure

Defines a printing method for record of the type NAME by associating a procedure with the record type. When a record of this type is written using display, write or print, then the procedure is called with two arguments: the record to be printed and an output-port.

(define-record-type foo (make-foo x y z) foo?
  (x foo-x)
  (y foo-y)
  (z foo-z))
(define f (make-foo 1 2 3))
(set-record-printer! foo
  (lambda (x out)
    (fprintf out "#,(foo ~S ~S ~S)"
             (foo-x x) (foo-y x) (foo-z x))))
(define-reader-ctor 'foo make-foo)
(define s (with-output-to-string
              (lambda () (write f))))
s                                   ==> "#,(foo 1 2 3)"
(equal? f (with-input-from-string
              s read)))             ==> #t

Other forms

include

(include STRING)syntax

Include toplevel-expressions from the given source file in the currently compiled/interpreted program. If the included file has the extension .scm, then it may be omitted. The file is searched for in the current directory and all directories specified by the -include-path option.

include-relative

(include-relative STRING)syntax

Works like include, but the filename is searched for relative to the including file rather than the current directory.

Making extra libraries and extensions available

require-extension

(require-extension ID ...)syntax

This is equivalent to (require-library ID ...) but performs an implicit import, if necessary. Since version 4.4.0, ID may also be an import specification (using rename, only, except or prefix).

To make long matters short - just use require-extension and it will normally figure everything out for dynamically loadable extensions and core library units.

This implementation of require-extension is compliant with SRFI-55 (see the SRFI-55 document for more information).

require-library

(require-library ID ...)syntax

This form does all the necessary steps to make the libraries or extensions given in ID ... available. It loads syntactic extensions, if needed and generates code for loading/linking with core library modules or separately installed extensions.

During interpretation/evaluation require-library performs one of the following:

  • If ID names a built-in feature chicken srfi-0 srfi-2 srfi-6 srfi-8 srfi-9 srfi-10 srfi-17 srfi-23 srfi-30 srfi-39 srfi-55, then nothing is done.
  • If ID names one of the syntactic extensions chicken-syntax chicken-ffi-syntax, then this extension will be loaded.
  • If ID names one of the core library units shipped with CHICKEN, then a (load-library 'ID) will be performed.
  • If ID names an installed extension with the syntax or require-at-runtime attribute, then the extensions is loaded at compile-time, probably doing a run-time (require ...) for any run-time requirements.
  • Otherwise, (require-library ID) is equivalent to (require 'ID).

During compilation, one of the following happens instead:

  • If ID names a built-in feature chicken srfi-0 srfi-2 srfi-6 srfi-8 srfi-9 srfi-10 srfi-17 srfi-23 srfi-30 srfi-39 srfi-55, then nothing is done.
  • If ID names one of the syntactic extensions chicken-syntax chicken-ffi-syntax, then this extension will be loaded at compile-time, making the syntactic extensions available in compiled code.
  • If ID names one of the core library units shipped with CHICKEN, or if the option -uses ID has been passed to the compiler, then a (declare (uses ID)) is generated.
  • If ID names an installed extension with the syntax or require-at-runtime attribute, then the extension is loaded at compile-time, and code is emitted to (require ...) any needed run-time requirements.
  • Otherwise (require-library ID) is equivalent to (require 'ID).

ID should be a pure extension name and should not contain any path prefixes (for example dir/lib... is illegal).

ID may also be a list that designates an extension-specifier. Currently the following extension specifiers are defined:

  • (srfi NUMBER ...) is required for SRFI-55 compatibility and is fully implemented
  • (version ID NUMBER) is equivalent to ID, but checks at compile-time whether the extension named ID is installed and whether its version is equal or higher than NUMBER. NUMBER may be a string or a number, the comparison is done lexicographically (using string>=?).

Process shutdown

emergency-exit

emergency-exit #!optional CODEprocedure

Exits the current process without flushing any buffered output (using the C function _exit). Note that the exit-handler is not called when this procedure is invoked. The optional exit status code CODE defaults to 0.

exit

exit #!optional CODEprocedure

Exit the running process and return exit-code, which defaults to 0 (Invokes exit-handler).

Note that pending dynamic-wind thunks are not invoked when exiting your program in this way.

exit-handler

exit-handlerparameter

A procedure of a single optional argument. When exit is called, then this procedure will be invoked with the exit-code as argument. The default behavior is to terminate the program.

Note that this handler is not invoked when emergency-exit is used.

implicit-exit-handler

implicit-exit-handlerparameter

A procedure of no arguments. When the last toplevel expression of the program has executed, then the value of this parameter is called. The default behaviour is to invoke all pending finalizers.

on-exit

on-exit THUNKprocedure

Schedules the zero-argument procedures THUNK to be executed before the process exits, either explicitly via exit or implicitly after execution of the last top-level form. Note that finalizers for unreferenced finalized data are run before exit procedures.

System interface

sleep

sleep SECONDSprocedure

Puts the program to sleep for SECONDS. If the scheduler is loaded (for example when srfi-18 is in use) then only the calling thread is put to sleep and other threads may continue executing. Otherwise, the whole process is put to sleep.

Ports

String ports

get-output-string
get-output-string PORTprocedure

Returns accumulated output of a port created with (open-output-string).

open-input-string
open-input-string STRINGprocedure

Returns a port for reading from STRING.

open-output-string
open-output-stringprocedure

Returns a port for accumulating output in a string.

File Input/Output

flush-output

flush-output #!optional PORTprocedure

Write buffered output to the given output-port. PORT defaults to the value of (current-output-port).

Port predicates

input-port-open?

input-port-open? PORTprocedure

Is the given PORT open for input?

output-port-open? PORTprocedure

Is the given PORT open for output?

port-closed?

port-closed? PORTprocedure

Is the given PORT closed (in all directions)?

port?

port? Xprocedure

Returns #t if X is a port object or #f otherwise.

Built-in parameters

Certain behavior of the interpreter and compiled programs can be customized via the following built-in parameters:

case-sensitive

case-sensitiveparameter

If true, then read reads symbols and identifiers in case-sensitive mode and uppercase characters in symbols are printed escaped. Defaults to #t.

keyword-style

keyword-styleparameter

Enables alternative keyword syntax, where STYLE may be either #:prefix (as in Common Lisp), which recognizes symbols beginning with a colon as keywords, or #:suffix (as in DSSSL), which recognizes symbols ending with a colon as keywords. Any other value disables the alternative syntaxes. In the interpreter the default is #:suffix.

parentheses-synonyms

parentheses-synonymsparameter

If true, then the list delimiter synonyms #\[ #\] and #\{ #\} are enabled. Defaults to #t.

symbol-escape

symbol-escapeparameter

If true, then the symbol escape #\| #\| is enabled. Defaults to #t.


Previous: Module srfi-4

Next: Module (chicken bitwise)

chicken-5.3.0/manual-html/Data representation.html0000644000175000001440000002240314145372534021466 0ustar sjamaanusers Chicken » Data representation

Data representation

There exist two different kinds of data objects in the CHICKEN system: immediate and non-immediate objects.

Immediate objects

Immediate objects are represented by a single machine word, 32 or 64 bits depending on the architecture. They come in four different flavors:

fixnums, that is, small exact integers, where the lowest order bit is set to 1. This gives fixnums a range of 31 bits for the actual numeric value (63 bits on 64-bit architectures).

characters, where the four lowest-order bits are equal to C_CHARACTER_BITS, currently 1010. The Unicode code point of the character is encoded in the next 24 bits.

booleans, where the four lowest-order bits are equal to C_BOOLEAN_BITS, currently 0110. The next bit is one for #t and zero for #f.

other values: the empty list, the value of unbound identifiers, the undefined value (void), and end-of-file. The four lowest-order bits are equal to C_SPECIAL_BITS, currently 1110. The next four bits contain an identifying number for this type of object, one of: C_SCHEME_END_OF_LIST, currently 0000; C_SCHEME_UNDEFINED, currently 0001; C_SCHEME_UNBOUND, currently 0010; or C_SCHEME_END_OF_FILE, currently 0011.

Non-immediate objects

Collectively, the two lowest-order bits are known as the immediate mark bits. When the lowest bit is set, the object is a fixnum, as described above, and the next bit is part of its value. When the lowest bit is clear but the next bit is set, it is an immediate object other than a fixnum. If neither bit is set, the object is non-immediate, as described below.

Non-immediate objects are blocks of data represented by a pointer into the heap. The pointer's immediate mark bits must be zero to indicate the object is non-immediate; this guarantees the data block is aligned on a 4-byte boundary, at minimum. Alignment of data words is required on modern architectures anyway, so we get the ability to distinguish between immediate and non-immediate objects for free.

The first word of the data block contains a header, which gives information about the type of the object. The header is a single machine word.

The 24 (56 on 64-bit systems) lowest-order bits contain the length of the data object, which is either the number of bytes in a string or byte-vector, or the number of elements for a vector or record type. This allows a maximum size for string or byte-vectors of 2^24 bytes, or approximately 16 MB, on 32-bit systems, and 2^56 bytes, or approximately 72 PB, on 64-bit systems.

The remaining bits are placed in the high-order end of the header. The four highest-order bits are used for garbage collection or internal data type dispatching.

C_GC_FORWARDING_BIT
Flag used for forwarding garbage collected object pointers.
C_BYTEBLOCK_BIT
Flag that specifies whether this data object contains raw bytes (a string or blob) or pointers to other data objects.
C_SPECIALBLOCK_BIT
Flag that specifies whether this object contains a special non-object pointer value in its first slot. An example for this kind of objects are closures, which are a vector-type object with the code-pointer as the first item. This is also used to turn a pair's car into a weak reference in the symbol table, to allow its symbol to be collected.
C_8ALIGN_BIT
Flag that specifies whether the data area of this block should be aligned on an 8-byte boundary (floating-point numbers, for example).

After these four bits comes a 4-bit type code representing one of the following types:

vectors: vector objects with type bits C_VECTOR_TYPE, currently 0000.

symbols: vector objects with type bits C_SYMBOL_TYPE, currently 0001. The three slots contain the toplevel variable value, the print-name (a string), and the property list of the symbol. When manipulating these slots, the symbol table's container needs to be manipulated as well, to control garbage collection of the symbol: if the symbol is undefined and has no property list, the symbol table's container should be a weak reference (C_WEAK_PAIR_TYPE), otherwise it should be a strong reference (C_PAIR_TYPE).

strings: byte-vector objects with type bits C_STRING_TYPE, currently 0010.

pairs: vector-like object with type bits C_PAIR_TYPE, currently 0011. The car and the cdr are contained in the first and second slots, respectively.

closures: special vector objects with type bits C_CLOSURE_TYPE, currently 0100. The first slot contains a pointer to a compiled C function. Any extra slots contain the free variables (since a flat closure representation is used).

flonums: byte-vector objects with type bits C_FLONUM_BITS, currently 0101. Slots one and two (or a single slot on 64 bit architectures) contain a 64-bit floating-point number, in the representation used by the host system's C compiler.

bignums: special vector objects with type bits C_BIGNUM_TYPE, currently 0110. This contains only one slot, which points to a bytevector that contains the number's limbs in a special format: The first word contains a 1 if the number is negative, 0 if it is positive. The remaining words form the bignum's limbs. A bytevector is used because the limbs are stored in the raw machine format, which would be invalid Scheme objects when viewed as slots in a vector.

ports: special vector objects with type bits C_PORT_TYPE, currently 0111. The first slot contains a pointer to a file- stream, if this is a file-pointer, or NULL if not. The other slots contain housekeeping data used for this port.

structures: vector objects with type bits C_STRUCTURE_TYPE, currently 1000. The first slot contains a symbol that specifies the kind of structure this record is an instance of. The other slots contain the actual record items.

blob: a raw sequence of bytes with type bits C_BYTEVECTOR_TYPE.

pointer-vectors: vector objects of native pointers - these are actually structures where the first slot holds a blob containing the 32- or 64-bit pointer values.

locatives: special vector objects with type bits C_LOCATIVE_TYPE, currently 1010. A locative object holds 4 slots: a raw pointer to the location inside the object referred to by the locative, the offset in bytes from the start of the object referred to, the type of the location (whether it refers to an unboxed numeric value or a normal object slot that holds a pointer to Scheme data) and a flag indicating whether this locative is "weak". If the locative is non-weak, slot #4 holds a pointer to the object referred to.

pointers: special vector objects with type bits C_POINTER_TYPE, currently 1001. The single slot contains a machine pointer.

tagged pointers: special vector objects with type bits C_TAGGED_POINTER_TYPE, currently 1011, Tagged pointers are similar to pointers, but the object contains an additional slot with a tag (an arbitrary data object) that identifies the type of the pointer.

ratnums: vector-like objects with type-bits C_RATNUM_TYPE, currently 1100. The first slot contains the numerator (which can be positive or negative), the second slot contains the denominator, which is always positive. These numbers are always simplified, so their gcd will always be 1.

lambda infos: byte-vector objects with type-bits C_LAMBDA_INFO_TYPE, currently 1101.

cplxnums: vector-like objects with type-bits C_CPLXNUM_TYPE, currently 1110. The first slot contains the real part, the second slot contains the imaginary part of the complex number. These two numbers are of matching exactness: Either both are flonums or none are.

The actual data follows immediately after the header. Note that block addresses are always aligned to the native machine-word boundary.

Data objects may be allocated outside of the garbage collected heap, as long as their layout follows the above mentioned scheme. But care has to be taken not to mutate these objects with heap-data (i.e. non-immediate objects), because this will confuse the garbage collector.

For more information see the header file chicken.h.


Previous: C interface

Next: Modules

chicken-5.3.0/manual-html/Module (chicken blob).html0000644000175000001440000000705414145372534021431 0ustar sjamaanusers Chicken » Module (chicken blob)

Module (chicken blob)

This module contains procedures for dealing with "blobs". Blobs are unstructured byte arrays (basically "binary strings"). You can't do much with them, but they allow conversion to and from SRFI-4 number vectors which define how to access a blob's byte contents.

make-blob

make-blob SIZEprocedure

Returns a blob object of SIZE bytes, aligned on an 8-byte boundary, uninitialized.

blob?

blob? Xprocedure

Returns #t if X is a blob object, or #f otherwise.

blob-size

blob-size BLOBprocedure

Returns the number of bytes in BLOB.

blob->string

blob->string BLOBprocedure

Returns a string with the contents of BLOB.

string->blob

string->blob STRINGprocedure

Returns a blob with the contents of STRING.

blob=?

blob=? BLOB1 BLOB2procedure

Returns #t if the two argument blobs are of the same size and have the same content.


Previous: Module (chicken bitwise)

Next: Module (chicken condition)

chicken-5.3.0/manual-html/Module (chicken type).html0000644000175000001440000000160214145372534021465 0ustar sjamaanusers Chicken » Module (chicken type)

Module (chicken type)

The functionality in this module is available by default. See Types for more information.


Previous: Module (chicken time posix)

Next: Interface to external functions and variables

chicken-5.3.0/manual-html/Using the interpreter.html0000644000175000001440000004022614145372534021747 0ustar sjamaanusers Chicken » Using the interpreter

Using the interpreter

CHICKEN provides an interpreter named csi for evaluating Scheme programs and expressions interactively.

Writing Scheme scripts

Since UNIX shells use the #! notation for starting scripts, anything following the characters #! is ignored, with the exception of the special symbols #!optional, #!key, #!rest and #!eof.

The easiest way is to use the -script option like this:

% cat foo
#! /usr/local/bin/csi -script
(import (chicken port)
        (chicken process-context))
(print (eval (with-input-from-string
                (car (command-line-arguments))
                 read)))

% chmod +x foo
% ./foo "(+ 3 4)"
7

The parameter command-line-arguments is set to a list of the parameters that were passed to the Scheme script. Scripts can be compiled to standalone executables.

CHICKEN supports writing shell scripts in Scheme for other platforms as well, using a slightly different approach. The first example would look like this on Windows:

C:>type foo.bat
@;csibatch %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
(import (chicken port)
        (chicken process-context))
(print (eval (with-input-from-string
                (car (command-line-arguments))
                read)))

C:>foo "(+ 3 4)"
7

Like UNIX scripts, batch files can be compiled. Windows batch scripts do not accept more than 8 arguments.

Since it is sometimes useful to run a script in the interpreter without actually executing it (for example to test specific parts of it), the option -ss can be used as an alternative to -script. -ss PATHNAME is equivalent to -script PATHNAME but invokes (main (command-line-arguments)) after loading all top-level forms of the script file. The result of main is returned as the exit status to the shell. Any non-numeric result exits with status zero:

% cat hi.scm
(define (main args)
  (print "Hi, " (car args))
  0)
% csi -ss hi.scm you
Hi, you
% csi -q
#;1> ,l hi.scm
#;2> (main (list "ye all"))
Hi, ye all
0
#;3>

When csi is started with the -script option, the feature identifier chicken-script is defined, so can conditionally execute code depending on whether the file is executed as a script or normally loaded into the interpreter, say for debugging purposes:

#!/bin/sh
#| demonstrates a slightly different way to run a script on UNIX systems
exec csi -s "$0" "$@"
|#
(import (chicken process-context))

(define (main args) ...)

(cond-expand
  (chicken-script
    (main (command-line-arguments)))
  (else))

See also the documentation for the -ss option above.

You can also have a look at /writing portable scripts.

Toplevel commands

The toplevel loop understands a number of special commands:

,?
Show summary of available toplevel commands.
,c
Show call-trace items of the most recent error
,ch
Clears stored expression results of previously evaluated expressions.
,d EXP
Describe result of evaluated expression EXP.
,du EXP
Dump contents of the result of evaluated expression EXP.
,dur EXP N
Dump N bytes of the result of evaluated expression EXP.
,e FILENAME
Runs an external editor to edit the given FILENAME (see below for more information).
,exn
Describes the last exception that occurred and adds it to the result history (it can be accessed using the # notation).
,f N
Select call-trace item with the given number, where the number 0 indicates the last item in the trace
,g NAME
Returns the value of the local variable with the given name (which may be a symbol or string); you don't have to give the complete name - ,g will return the first variable that matches the prefix given
,h
Shows all previously evaluated expression results.
,l FILENAME ...
Load files with given FILENAMEs
,ln FILENAME ...
Load files and print result(s) of each top-level expression.
,m MODULENAME
switches the "current module" to MODULENAME, so expressions will be evaluated in the context of the given module. To switch back to toplevel, use #f as a MODULENAME. In compiled modules, only exported bindings will be visible to interactively entered code. In interpreted modules all bindings are visible.
,p EXP
Pretty-print evaluated expression EXP.
,q
Quit the interpreter.
,r
Show system information.
,s TEXT ...
Execute shell-command.
,t EXP
Evaluate form and print elapsed time.
,x EXP
Pretty-print macroexpanded expression EXP (the expression is not evaluated).

You can define your own toplevel commands using the toplevel-command procedure (see Module (chicken csi)).

Getting error information

Interpreted code has some extended debugging information available that can be used to locate errors and obtain information about the lexical environment that was effective at the point of error. When an error occurs in an evaluated expression, a "call trace" is printed - the list of calls up to the error location. Note that this does not follow a stack model: it is merely a list of recently made procedure calls where the last one in the list is (probably) the call of whatever procedure was executing before the error happened. You can use the ,c command to show the call-trace of the last error. Depending on whether compiled or interpreted code was executing and how much debugging information is available, the call trace shows trace-buffer entries of the following shape:

 <frame-number>:<environment?> <mode> <procedure-name> <form> 

<frame-number> gives the number of the call-trace entry, counting from zero and beginning with the most recent entry. If a [] follows the frame-number, then this frame contains the lexical environment in effect when that procedure call took place. <mode> is optional and is either <syntax> or <eval> indicating whether this trace-buffer entry represents a syntax-expansion or an evaluation and is not given for compiled code. <form> is also only available for interpreted code and shows the procedure call expression, possibly following the name of the procedure containing the call expression.

If the trace-buffer entry contains lexical environment information then the complete environment of the call site is shown.

Use ,f to select a frame by number, if you want to inspect the lexical environment of an earlier frame. The ,g command lets you retrieve the value of a local or lexical variable from the currently selected frame. Note that the variables are renamed to simplify the variable lookup done internally by the interpreter.

Running an external editor

The ,e command runs the editor given by:

  • The parameter editor-command in the (chicken csi) module should return a string naming an external editor and defaults to #f, which means no editor is currently selected (so the following alternatives are tried).
  • The contents of the environment variables EDITOR or VISUAL.
  • If the environment variable EMACS is set, the editor chosen is emacsclient.
  • In a desparate attempt to find an editor, vi is used.

History access

The interpreter toplevel accepts the special object #INDEX which returns the result of entry number INDEX in the history list. If the expression for that entry resulted in multiple values, the first result (or an unspecified value for no values) is returned. If no INDEX is given (and if a whitespace or closing paranthesis character follows the #, then the result of the last expression is returned. Note that the value that #INDEX stands for is an expression, not a literal, and so is implicitly quoted, so

#;1> 123
123
#;2> '(1 2 #)

will not return the result you expected.

Auto-completion and editing

On platforms that support it, it is possible to get auto-completion of symbols, history (over different csi sessions) and a more feature-full editor for the expressions you type using the breadline egg by Vasilij Schneidermann. It is very useful for interactive use of csi. See the egg's documentation on how to set it up. If readline is not available on your system consider using the self-contained linenoise egg instead. It should work on almost any system but is not as feature-rich as readline (e.g. it lacks reverse-i-search and auto-completion).

csi command line format

csi {FILENAME|OPTION}

where FILENAME specifies a file with Scheme source-code. If the extension of the source file is .scm, it may be omitted. The runtime options described in Compiler command line format are also available for the interpreter. If the environment variable CSI_OPTIONS is set to a list of options, then these options are additionally passed to every direct or indirect invocation of csi. Please note that runtime options (like -:...) can not be passed using this method. The options recognized by the interpreter are:

--
Ignore everything on the command-line following this marker. Runtime options (-:...) are still recognized.
-i -case-insensitive
Enables the reader to read symbols case insensitive. The default is to read case sensitive (in violation of R5RS). This option registers the case-insensitive feature identifier.
-b -batch
Quit the interpreter after processing all command line options.
-e -eval EXPRESSIONS
Evaluate EXPRESSIONS. This option implies -batch, -no-init and -quiet, so no startup message will be printed and the interpreter exits after processing all -eval options and/or loading files given on the command-line.
-p -print EXPRESSIONS
Evaluate EXPRESSIONS and print the results of each expression using print. Implies -batch, -no-init and -quiet.
-P -pretty-print EXPRESSIONS
Evaluate EXPRESSIONS and print the results of each expression using pretty-print. Implies -batch, -no-init and -quiet.
-D -feature SYMBOL
Registers SYMBOL to be a valid feature identifier for cond-expand and feature?.
-h -help
Write a summary of the available command line options to standard output and exit.
-I -include-path PATHNAME
Specifies an alternative search-path for files included via the include special form. This option may be given multiple times. If the environment variable CHICKEN_INCLUDE_PATH is set, it should contain a list of alternative include pathnames separated by : (UNIX) or ; (Windows).
-K -keyword-style STYLE
Enables alternative keyword syntax, where STYLE may be either prefix (as in Common Lisp) or suffix (as in DSSSL). Any other value is ignored.
-n -no-init
Do not load initialization-file. If this option is not given and the file $HOME/.csirc exists, then it is loaded before the read-eval-print loop commences.
-no-parentheses-synonyms
Disables list delimiter synonyms, [..] and {...} for (...).
-no-symbol-escape
Disables support for escaped symbols, the |...| form.
-w -no-warnings
Disables any warnings that might be issued by the reader or evaluated code.
-q -quiet
Do not print a startup message. Also disables generation of call-trace information for interpreted code.
-r5rs-syntax
Disables the CHICKEN extensions to R5RS syntax. Does not disable non-standard read syntax.
-s -script PATHNAME
This is equivalent to -batch -quiet -no-init PATHNAME. Arguments following PATHNAME are available by using command-line-arguments and are not processed as interpreter options. Extra options in the environment variable CSI_OPTIONS are ignored.
-sx PATHNAME
The same as -s PATHNAME but prints each expression to (current-error-port) before it is evaluated.
-ss PATHNAME
The same as -s PATHNAME but invokes the procedure main with the value of (command-line-arguments) as its single argument. If the main procedure returns an integer result, then the interpreter is terminated, returning the integer as the status code back to the invoking process. Any other result terminates the interpreter with a zero exit status.
-setup-mode
When locating extensions, search the current directory first. By default, extensions are located first in the extension repository, where chicken-install stores compiled extensions and their associated metadata.
-R -require-extension NAME
Equivalent to evaluating (require-extension NAME).
-v -version
Write the banner with version information to standard output and exit.

Previous: Getting started

Next: Using the compiler

chicken-5.3.0/manual-html/Module (chicken gc).html0000644000175000001440000001171614145372534021104 0ustar sjamaanusers Chicken » Module (chicken gc)

Module (chicken gc)

This module provides some control over the garbage collector.

gc

gc #!optional FLAGprocedure

Invokes a garbage-collection and returns the number of free bytes in the heap. The flag specifies whether a minor (#f) or major (#t) GC is to be triggered. If no argument is given, #t is assumed. An explicit #t argument will cause all pending finalizers to be executed.

current-gc-milliseconds

current-gc-millisecondsprocedure

Returns the number of milliseconds spent in major garbage collections since the last call of current-gc-milliseconds and returns an exact integer.

memory-statistics

memory-statisticsprocedure

Performs a major garbage collection and returns a three element vector containing the total heap size in bytes, the number of bytes currently used and the size of the nursery (the first heap generation). Note that the actual heap is actually twice the size given in the heap size, because CHICKEN uses a copying semi-space collector.

set-finalizer!

set-finalizer! X PROCprocedure

Registers a procedure of one argument PROC, that will be called as soon as the non-immediate data object X is about to be garbage-collected (with that object as its argument). Note that the finalizer will not be called while interrupts are disabled. This procedure returns X.

Finalizers are invoked asynchronously, in the thread that happens to be currently running. Finalizers for data that has become garbage are called on normal program exit. Finalizers are not run on abnormal program exit. A normal program exit does not run finalizers that are still reachable from global data.

Multiple finalizers can be registered for the same object. The order in which the finalizers run is undefined. Execution of finalizers may be nested.

force-finalizers

force-finalizersparameter

If true, force and execute all pending finalizers before exiting the program (either explicitly by exit or implicitly when the last toplevel expression has been executed). Default is #t.

set-gc-report!

set-gc-report! FLAGprocedure

Print statistics after every GC, depending on FLAG. A value of #t shows statistics after every major GC. A true value different from #t shows statistics after every minor GC. #f switches statistics off.


Previous: Module (chicken format)

Next: Module (chicken io)

chicken-5.3.0/manual-html/Using the compiler.html0000644000175000001440000006641614145372534021227 0ustar sjamaanusers Chicken » Using the compiler

Using the compiler

The csc compiler driver provides a convenient interface to the basic Scheme-to-C translator (chicken) and takes care for compiling and linking the generated C files into executable code. Enter

csc -help

on the command line for a list of options.

Compiler command line format

chicken FILENAME OPTION ...

FILENAME is the pathname of the source file that is to be compiled. A filename argument of - (a single dash) specifies that the source text should be read from standard input.

Basic command-line options

-analyze-only
Stop compilation after first analysis pass.
-block
Enable block-compilation. When this option is specified, the compiler assumes that global variables are not modified outside of this compilation-unit. Specifically, toplevel bindings are not seen by eval and unused toplevel bindings are removed.
-case-insensitive
Enables the reader to read symbols case insensitive. The default is to read case sensitive (in violation of R5RS). This option registers the case-insensitive feature identifier.
-check-syntax
Aborts compilation process after macro-expansion and syntax checks.
-clustering
Combine groups of local procedures into dispatch-loops, if possible.
-consult-inline-file FILENAME
load file with definitions for cross-module inlining generated by a previous compiler invocation via -emit-inline-file. Implies -inline.
-debug MODES
Enables one or more compiler debugging modes. MODES is a string of characters that select debugging information about the compiler that will be printed to standard output. Use -debug h to see a list of available debugging options.
-debug-level LEVEL
Selects amount of debug-information. LEVEL should be an integer, where 0 is equivalent to -no-trace -no-lambda-info, 1 is equivalent to -no-trace, 2 is the default behaviour and 3 is equivalent to -debug-mode.
-disable-interrupts
Equivalent to the (disable-interrupts) declaration. No interrupt-checks are generated for compiled programs, which disables thread context switches in this (and only this) compilation unit.
-disable-stack-overflow-checks
Disables detection of stack overflows. This is equivalent to running the compiled executable with the -:o runtime option.
-dynamic
This option should be used when compiling files intended to be loaded dynamically into a running Scheme program.
-epilogue FILENAME
Includes the file named FILENAME at the end of the compiled source file. The include-path is not searched. This option may be given multiple times.
-emit-all-import-libraries
emit import libraries for all modules defined in the current compulation unit (see also: -emit-import-library).
-emit-external-prototypes-first
Emit prototypes for callbacks defined with define-external before any other foreign declarations. This is sometimes useful, when C/C++ code embedded into the a Scheme program has to access the callbacks. By default the prototypes are emitted after foreign declarations.
-regenerate-import-libraries
Always emit new import libraries, even when their contents haven't changed. The default behaviour is to preserve existing import libraries.
-emit-import-library MODULE
Specifies that an import library named MODULE.import.scm for the named module should be generated (equivalent to using the emit-import-library declaration).
-emit-inline-file FILENAME
Write procedures that can be globally inlined in internal form to FILENAME, if global inlining is enabled. Implies -inline -local. If the inline-file would be empty (because no procedure would be inlinable) no file is generated and any existing inline-file with that name is deleted.
-emit-link-file FILENAME
write a list of statically linked extensions to FILENAME, used for identifying the static objects that need to be linked to an executable.
-emit-types-file FILENAME
Write type-information for declarations of user-defined and globally visible variables to a file of the given name. The generated file is suitable for use with the -consult-types-file option.
-explicit-use
Disables automatic use of the units library, eval and expand. Use this option if compiling a library unit instead of an application unit.
-extend FILENAME
Loads a Scheme source file or compiled Scheme program (on systems that support it) before compilation commences. This feature can be used to extend the compiler. This option may be given multiple times. The file is also searched in the current include path and in the extension-repository.
-feature SYMBOL
Registers SYMBOL to be a valid feature identifier for cond-expand. Multiple symbols may be given, if comma-separated.
-fixnum-arithmetic
Equivalent to the (fixnum-arithmetic) declaration. Assume all mathematical operations use small integer arguments.
-heap-size NUMBER
Sets a fixed heap size of NUMBER bytes for the generated executable. The parameter may be followed by a M (m) or K (k) suffix which stand for mega- and kilobytes, respectively. The default heap size is 500 kilobytes. Note that only half of it is in use at every given time. Note also that by default the heap is dynamically resized unless this option is given.
-help
Print a summary of available options and the format of the command line parameters and exit the compiler.
-ignore-repository
Do not load any extensions from the repository (treat the repository as empty). Also do not consult compiled (only interpreted) import libraries in import forms.
-include-path PATHNAME
Specifies an additional search path for files included via the include special form. This option may be given multiple times. If the environment variable CHICKEN_INCLUDE_PATH is set, it should contain a list of alternative include pathnames separated by : (UNIX) or ; (Windows).
-inline
Enable procedure inlining for known procedures of a size below the threshold (which can be set through the -inline-limit option).
-inline-global
Enable cross-module inlining (in addition to local inlining). Implies -inline. For more information, see also Declarations.
-inline-limit THRESHOLD
Sets the maximum size of a potentially inlinable procedure. The default threshold is 20.
-keyword-style STYLE
Enables alternative keyword syntax, where STYLE may be either prefix (as in Common Lisp, e.g. :keyword), suffix (as in DSSSL, e.g. keyword:) or none (where only the #:KEYWORD is allowed). Any other value is ignored. The default is suffix.
-keep-shadowed-macros
Do not remove macro definitions with the same name as assigned toplevel variables (the default is to remove the macro definition).
-link NAME
Links the extension NAME with the compiled program and uses it as a unit. Multiple names may be given and should be separated by commas.
-local
Assume toplevel variables defined in the current compilation unit are not externally modified. This gives the compiler more opportunities for inlining. Note that this may result in counter-intuitive and non-standard behaviour: an asssignment to an exported toplevel variable executed in a different compilation unit or in evaluated code will possibly not be seen by code executing in the current compilation unit.
-lfa2
Does an additional lightweight flow-analysis pass on the fully optimized program to remove more type checks.
-module NAME
wraps the compiled code in an implicit module of the given NAME, importing the scheme and chicken modules.
-no-argc-checks
disable argument count checks
-no-bound-checks
disable bound variable checks
-no-feature SYMBOL
Disables the predefined feature-identifier SYMBOL. Multiple comma-separated symbols may be given.
-no-lambda-info
Do not emit additional information for each lambda expression (currently the argument-list, after alpha-conversion/renaming).
-no-module-registration
Do not generate module-registration code in the compiled code. This is needed if you want to use an import library that is generated by other means (manually, for example), or when you do not intend to use modules in the program at runtime (using eval).
-no-parentheses-synonyms
Disables list delimiter synonyms, [..] and {...} for (...).
-no-procedure-checks
disable procedure call checks
-no-procedure-checks-for-usual-bindings
disable procedure call checks only for usual bindings
-no-procedure-checks-for-toplevel-bindings
disable bound and procedure call checks for calls to procedures referenced through a toplevel variable.
-no-symbol-escape
Disables support for escaped symbols, the |...| form.
-no-trace
Disable generation of tracing information. If a compiled executable should halt due to a runtime error, then a list of the name and the line-number (if available) of the last procedure calls is printed, unless -no-trace is specified. With this option the generated code is slightly faster.
-no-warnings
Disable generation of compiler warnings.
-nursery NUMBER
-stack-size NUMBER
Sets the size of the first heap-generation of the generated executable to NUMBER bytes. The parameter may be followed by a M (m) or K (k) suffix. The default stack-size depends on the target platform.
-optimize-leaf-routines
Enable leaf routine optimization.
-optimize-level LEVEL
Enables certain sets of optimization options. LEVEL should be an integer.
LEVELEquivalent flagsExplanation
0 -no-usual-integrations -no-compiler-syntax No optimization
1 -optimize-leaf-routines Minimal optimization
2 (Default) -optimize-leaf-routines -inline -lfa2 Enable optimizations that do not break standard compliance
3 -optimize-leaf-routines -local -inline -lfa2 -inline-global -specialize Maximal optimization, while still "safe"
4 -optimize-leaf-routines -local -inline -lfa2 -inline-global -specialize -unsafe Maximal optimization, "unsafe"
5 (or higher) -optimize-leaf-routines -block -inline -lfa2 -inline-global -specialize -unsafe -disable-interrupts -no-trace -no-lambda-info -clustering All possible optimizations, "unsafe"
-output-file FILENAME
Specifies the pathname of the generated C file. Default is to use the source filename with the extension replaced by .c.
-postlude EXPRESSIONS
Add EXPRESSIONS after all other toplevel expressions in the compiled file. This option may be given multiple times. Processing of this option takes place after processing of -epilogue.
-prelude EXPRESSIONS
Add EXPRESSIONS before all other toplevel expressions in the compiled file. This option may be given multiple times. Processing of this option takes place before processing of -prologue.
-profile
-accumulate-profile
Instruments the source code to count procedure calls and execution times. After the program terminates (either via an explicit exit or implicitly), profiling statistics are written to a file named PROFILE.<randomnumber>. Each line of the generated file contains a list with the procedure name, the number of calls and the time spent executing it. Use the chicken-profile program to display the profiling information in a more user-friendly form. Enter chicken-profile -help at the command line to get a list of available options. The -accumulate-profile option is similar to -profile, but the resulting profile information will be appended to any existing PROFILE file. chicken-profile will merge and sum up the accumulated timing information, if several entries for the same procedure calls exist. Only profiling information for global procedures will be collected. See the -:p option under "Runtime options" below for statistical profiling support.
-profile-name FILENAME
Specifies name of the generated profile information (which defaults to PROFILE.<randomnumber>. Implies -profile.
-prologue FILENAME
Includes the file named FILENAME at the start of the compiled source file. The include-path is not searched. This option may be given multiple times.
-r5rs-syntax
Disables the CHICKEN extensions to R5RS syntax. Does not disable non-standard read syntax.
-raw
Disables the generation of any implicit code that uses the Scheme libraries (that is all runtime system files besides runtime.c and chicken.h). Use this only when you know what you are doing.
-require-extension NAME
Loads the extension NAME before the compilation process commences. This is identical to adding (require-extension NAME) at the start of the compiled program. If -uses NAME is also given on the command line, then any occurrences of -require-extension NAME are replaced with (declare (uses NAME)). Multiple names may be given and should be separated by commas.
-setup-mode
When locating extension, search the current directory first. By default, extensions are located first in the extension repository, where chicken-install stores compiled extensions and their associated metadata.
-specialize
Enable simple flow-analysis for doing some type-directed optimizations.
-static
Link extensions statically, if possible.
-strict-types
Assume that the type of variables is not changed by assignments. This gives more type-information during specialization, but violating this assumption will result in unsafe and incorrectly behaving code. Use with care.
-consult-types-file FILENAME
load additional type database from FILENAME. Type-definitions in FILENAME will override previous type-definitions.
-compile-syntax
Makes macros also available at run-time. By default macros are not available at run-time.
-to-stdout
Write compiled code to standard output instead of creating a .c file.
-unit NAME
Compile this file as a library unit. Equivalent to -prelude "(declare (unit NAME))"
-unsafe
Disable runtime safety checks.
-uses NAME
Use definitions from the library unit NAME. This is equivalent to -prelude "(declare (uses NAME))". Multiple arguments may be given, separated by , (comma).
-no-usual-integrations
Specifies that standard procedures and certain internal procedures may be redefined, and can not be inlined. This is equivalent to declaring (not usual-integrations).
-unroll-limit LIMIT
Specifies how often direct recursive calls should be "unrolled" by inlining the procedure body at the call site. The default limit is 1.
-version
Prints the version and some copyright information and exit the compiler.
-verbose
enables output of notes that are not necessarily warnings but might be of interest.

The environment variable CHICKEN_OPTIONS can be set to a string with default command-line options for the compiler.

Further options

Enter

 csc -help

to see a list of all supported options and short aliases to basic options.

Runtime options

After successful compilation a C source file is generated and can be compiled with a C compiler. Executables generated with CHICKEN (and the compiler itself) accept a small set of runtime options. These are filtered out by the startup code and will not be contained in the result of (command-line-arguments).

-:?
Shows a list of the available runtime options and exits the program.
-:aNUMBER
Specifies the length of the buffer for recording a trace of the last invoked procedures. Defaults to 16.
-:ANUMBER
Specifies fixed temporary stack size. This is used mostly for apply. If you supply a zero size (the default), the temporary stack will be dynamically reallocated as needed.
-:b
Enter a read-eval-print-loop when an error is encountered.
-:B
Sounds a bell (by writing ASCII 7 to stdout) on every major garbage collection.
-:c
Forces console mode. Currently this is only used in the interpreter (csi) to force output of the #;N> prompt even if stdin is not a terminal (for example if running in an emacs buffer under Windows).
-:d
Prints some debug-information at runtime.
-:D
Prints some more debug-information at runtime.
-:g
Prints information about garbage-collection.
-:G
Force GUI mode (show error messages in dialog box if running under MacOS X or Windows).
-:H
Before terminating, dump heap usage to stderr.
-:fNUMBER
Specifies the maximal number of currently pending finalizers before finalization is forced.
-:hNUMBER
Specifies fixed heap size
-:hgPERCENTAGE
Sets the growth rate of the heap in percent. If the heap is exhausted, then it will grow by PERCENTAGE. The default is 200.
-:hiNUMBER
Specifies the initial heap size (this number includes both heap semispaces, therefore only half of it is actually available to the program).
-:hmNUMBER
Specifies a maximal heap size (including both semispaces). The default is (2GB - 15).
-:hfNUMBER
If the free heap space is less than this number (8M by default), then the heap is grown. This is approximately the amount of generated heap garbage in bytes after which a major garbage collection will happen.
-:hsPERCENTAGE
Sets the shrink rate of the heap in percent. The heap is shrunk to PERCENTAGE when the watermark is reached. The default is 50. Note: If you want to make sure that the heap never shrinks, specify a value of 0. (this can be useful in situations where an optimal heap-size is known in advance).
-:huPERCENTAGE
Sets the memory usage watermark below which heap shrinking is triggered. The default is 25.
-:o
Disables detection of stack overflows at run-time.
-:p
Enable collection of statistics for profiling purposes and write to PROFILE.pid on exit. This functions at a granularity defined by the trace information in the binary and libraries: each traced function will show up in the output. See the -profile compiler option for instrumentation-based profiling. The PROFILE.pid format is compatible with the format generated by instrumentation-based profiling.
-:PFREQUENCY
Same as -:p but set the sampling frequency in microseconds (default is 10000 microseconds or every 10 milliseconds).
-:r
Writes trace output to stderr. This option has no effect in files compiled with the -no-trace options.
-:RNUMBER
Specifies the initial number passed to seed the rand() PRNG (which is currently only used to randomize the symbol table). If not supplied, the current system time is used. This can be useful when debugging or benchmarking because it removes a source of nondeterminism which can affect how soon or how often the GC is triggered.
-:sNUMBER
Specifies stack size.
-:tNUMBER
Specifies symbol table size.
-:x
Raises uncaught exceptions of separately spawned threads in primordial thread. By default uncaught exceptions in separate threads are not handled, unless the primordial one explicitly joins them. When warnings are enabled (the default) and -:x is not given, a warning will be shown, though.

Runtime argument values should be given as integers, optionally followed by a unit modifier for kilobytes (suffixed with K or k), megabytes (suffixed with M or m), or gigabytes (suffixed with G or g).

Runtime options may be combined, like -:dc, but everything following an argument is ignored. So -:oh64m is OK, but -:h64mo will not disable stack overflow checks.

Extending the compiler

The compiler supplies a couple of hooks to add user-level passes to the compilation process. Before compilation commences any Scheme source files or compiled code specified using the -extend option are loaded and evaluated. The parameters user-options-pass, user-read-pass, user-preprocessor-pass, user-pass and user-post-analysis-pass can be set to procedures that are called to perform certain compilation passes in addition to the usual processing.

These parameters are provided by the (chicken compiler user-pass) module.

user-options-passparameter

Holds a procedure that will be called with a list of command-line arguments and should return two values: the source filename and the actual list of options, where compiler switches have their leading - (hyphen) removed and are converted to symbols. Note that this parameter is invoked before processing of the -extend option, and so can only be changed in compiled user passes.

user-read-passparameter

Holds a procedure of three arguments. The first argument is a list of strings with the code passed to the compiler via -prelude options. The second argument is a list of source files including any files specified by -prologue and -epilogue. The third argument is a list of strings specified using -postlude options. The procedure should return a list of toplevel Scheme expressions.

user-preprocessor-passparameter

Holds a procedure of one argument. This procedure is applied to each toplevel expression in the source file before macro-expansion. The result is macro-expanded and compiled in place of the original expression.

user-passparameter

Holds a procedure of one argument. This procedure is applied to each toplevel expression after macro-expansion. The result of the procedure is then compiled in place of the original expression.

user-post-analysis-passparameter

Holds a procedure that will be called after every performed program analysis pass. The procedure (when defined) will be called with seven arguments: a symbol indicating the analysis pass, the program database, the current node graph, a getter and a setter-procedure which can be used to access and manipulate the program database, which holds various information about the compiled program, a pass iteration count, and an analysis continuation flag. The getter procedure should be called with two arguments: a symbol representing the binding for which information should be retrieved, and a symbol that specifies the database-entry. The current value of the database entry will be returned or #f, if no such entry is available. The setter procedure is called with three arguments: the symbol and key and the new value. The pass iteration count currently is meaningful only for the 'opt pass. The analysis continuation flag will be #f for the last 'opt pass. For information about the contents of the program database contact the author.

Note that the macroexpansion/canonicalization phase of the compiler adds certain forms to the source program. These extra expressions are not seen by user-preprocessor-pass, but are seen by user-pass.


Previous: Using the interpreter

Next: Deviations from the standard

chicken-5.3.0/manual-html/Module (chicken process-context posix).html0000644000175000001440000002532514145372534024777 0ustar sjamaanusers Chicken » Module (chicken process-context posix)

Module (chicken process-context posix)

This module provides access to POSIX-specific procedures which deal with the current process context.

Process filesystem context

change-directory*

change-directory* FDprocedure
(set! (current-directory) FD)procedure

Changes the current working directory to the one represented by the file-descriptor FD, which should be an exact integer.

NOTE: Windows does not allow {open} on directories, so while technically it is supported, in practice you cannot use this procedure on native Windows builds (on cygwin it works because cygwin emulates this).

set-root-directory!

set-root-directory! STRINGprocedure

Sets the root directory for the current process to the path given in STRING (using the chroot function). If the current process has no root permissions, the operation will fail.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

Retrieving user & group information

current-user-id

current-user-idprocedure
(set! (current-user-id) UID)setter

Get or set the real user-id of the current process. The procedure corresponds to the getuid and setuid C functions.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

current-user-name

current-user-nameprocedure

Get the login name corresponding to the real user-id of the current process from the system password database.

On Windows, there's no user-id and no distinction between real and effective user, but this procedure will return the username associated with the current process, so it is safe to use.

current-effective-user-id

current-effective-user-idprocedure
(set! (current-effective-user-id) UID)setter

Get or set the effective user-id of the current process.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

current-effective-user-name

current-effective-user-nameprocedure

Get the login name corresponding to the effective user-id of the current process from the system password database.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

current-group-id

current-group-idprocedure
(set! (current-group-id) GID)setter

Get or set the real group-id of the current process.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

current-effective-group-id

current-effective-group-idprocedure
(set! (current-effective-group-id) GID)setter

Get or set the effective group-id of the current process. ID can be found, then #f is returned.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

Process identity

current-process-id

current-process-idprocedure

Returns the process ID of the current process.

parent-process-id

parent-process-idprocedure

Returns the process ID of the parent of the current process.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

process-group-id

process-group-id PIDprocedure
set! (process-group-id PID) PGIDsetter

Get or set the process group ID of the process specified by PID.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.

create-session

create-sessionprocedure

Creates a new session with the current process as group leader. Returns current process id on success. Equivalent to setsid(2).

user-information

user-information USER #!optional AS-VECTORprocedure

If USER specifes a valid username (as a string) or user ID, then the user database is consulted and a list of 7 values are returned: the user-name, the encrypted password, the user ID, the group ID, a user-specific string, the home directory and the default shell. When AS-VECTOR is #t a vector of 7 elements is returned instead of a list. If no user with this name or id then #f is returned.

Note: on Android systems, the user-specific string is always "", since pw_gecos is not available in the C passwd struct on that platform.

NOTE: On native Windows builds (all except cygwin), this procedure is unimplemented and will raise an error.


Previous: Module (chicken process-context)

Next: Module (chicken random)

chicken-5.3.0/manual-html/Module (chicken time).html0000644000175000001440000000656114145372534021453 0ustar sjamaanusers Chicken » Module (chicken time)

Module (chicken time)

This module provides a few basic procedures for measuring time. For representation and manipulation of calendar time, see Module (chicken time posix).

Retrieving timestamp information

cpu-time

cpu-timeprocedure

Returns the used CPU time of the current process in milliseconds as two values: the time spent in user code, and the time spent in system code. On platforms where user and system time can not be differentiated, system time will be always be 0.

current-process-milliseconds

current-process-millisecondsprocedure

Returns the number of milliseconds since process startup.

current-seconds

current-secondsprocedure

Returns the number of seconds since midnight, Jan. 1, 1970.

Benchmarking macros

time

(time EXP1 ...)syntax

Performs a major garbage collection, evaluates EXP1 ... and prints elapsed CPU time and some values about GC use, like time spent in major GCs, number of minor and major GCs. The output is sent to the port that is the current value of (current-error-port). Nested invocations of this form will give incorrect results for all output but the innermost.


Previous: Module (chicken tcp)

Next: Module (chicken time posix)

chicken-5.3.0/manual-html/Extensions to the standard.html0000644000175000001440000003703514145372534022665 0ustar sjamaanusers Chicken » Extensions to the standard

Extensions to the R5RS standard

Identifiers

Identifiers may contain special characters if delimited with | ... |.

Brackets and braces

The brackets [ ... ] and the braces { ... } are provided as an alternative syntax for ( ... ). A number of reader extensions is provided.

Non-standard procedures and syntax

CHICKEN provides numerous non-standard procedures. See the manual sections on the included library modules (Included modules) for more information. Here we only document cond-expand because it is always present in a module, even without imports.

cond-expand

(cond-expand FEATURE-CLAUSE ...)syntax

Expands by selecting feature clauses. This form is allowed to appear in non-toplevel expressions.

Predefined feature-identifiers are "situation" specific:

compile
chicken, compiling, library, eval, extras, regex, srfi-0, srfi-2, srfi-4, srfi-6, srfi-8, srfi-9, srfi-10, srfi-11, srfi-12, srfi-15, srfi-16, srfi-17, srfi-23, srfi-26, srfi-28, srfi-30, srfi-31, srfi-39, srfi-55, srfi-61, srfi-62
load
chicken, extras, srfi-0, srfi-2, srfi-6, srfi-8, srfi-9, srfi-10, srfi-12, srfi-17, srfi-23, srfi-28, srfi-30, srfi-39, srfi-55, srfi-61, srfi-62. library is implicit.
eval
csi, chicken, extras, srfi-0, srfi-2, srfi-6, srfi-8, srfi-9, srfi-10, srfi-11, srfi-12, srfi-15, srfi-16, srfi-17, srfi-23, srfi-26, srfi-28, srfi-30, srfi-31, srfi-39, srfi-55, srfi-61, srfi-62. library is implicit.

The symbols returned by the following procedures from (chicken platform) are also available as feature-identifiers in all situations: (machine-byte-order), (machine-type), (software-type), (software-version). For example, the machine-type class of feature-identifiers include arm, alpha, mips, etc.

In addition the following feature-identifiers may exist: cross-chicken, dload, manyargs, ptables.

For further information, see the documentation for SRFI-0.

User defined character names

User defined character names are supported. See char-name. Characters can be given in hexadecimal notation using the #\xXX syntax where XX specifies the character code. Character codes above 255 are supported and can be read (and are written) using the #\uXXXX and #\UXXXXXXXX notations.

Non-standard characters names supported are #\tab, #\linefeed, #\return, #\alarm, #\vtab, #\nul, #\page, #\esc, #\delete and #\backspace.

Special characters in strings

CHICKEN supports special characters preceded with a backslash \ in quoted string constants. \n denotes the newline-character, \r carriage return, \b backspace, \t TAB, \v vertical TAB, \a alarm, \f formfeed, \xXX a character with the code XX in hex and \uXXXX (and \UXXXXXXXX) a unicode character with the code XXXX. The latter is encoded in UTF-8 format.

Non-standard read syntax

Escapes in symbols

| ... | may be used to escape a sequence of characters when reading a symbol. \X escapes a single character in a symbols name:

 (symbol->string '|abc def|)       =>   "abc def"
 (symbol->string '|abc||def|)      =>   "abcdef"
 (symbol->string '|abc|xyz|def|)   =>   "abcxyzdef"
 (symbol->string '|abc\|def|)      =>   "abc|def"
 (symbol->string 'abc\ def)        =>   "abc def"

Multiline Block Comment

#|read
#| ... |# 

A multiline block comment. May be nested. Implements SRFI-30.

Expression Comment

#;read
#;EXPRESSION

Treats EXPRESSION as a comment. That is, the comment runs through the whole S-expression, regardless of newlines, which saves you from having to comment out every line, or add a newline in the middle of your parens to make the commenting of the last line work, or other things like that. Implements SRFI-62.

External Representation

#,read
#,(CONSTRUCTORNAME DATUM ...)

Allows user-defined extension of external representations. (For more information see the documentation for SRFI-10)

Location Expression

#$EXPRESSIONread

An abbreviation for (location EXPRESSION).

Blob literals

#${read
 #${ HEX ... }

Syntax for literal "blobs" (byte-sequences). Expects hexadecimal digits and ignores any whitespace characters:

 #;1> ,d '#${deadbee f}
 blob of size 4:
    0: de ad be ef                                     ....

Keyword

#:read
#:SYMBOL
SYMBOL:
:SYMBOL

Syntax for keywords. Keywords are symbols that evaluate to themselves, and as such don't have to be quoted. Either SYMBOL: or :SYMBOL is accepted, depending on the setting of the keyword-style parameter, but never both. #:SYMBOL is always accepted.

Multiline String Constant

#<<read
#<<TAG

Specifies a multiline string constant. Anything up to a line equal to TAG (or end of file) will be returned as a single string:

(define msg #<<END
 "Hello, world!", she said.
END
)

is equivalent to

(define msg "\"Hello, world!\", she said.")

Multiline String Constant with Embedded Expressions

#<#read
#<#TAG

Similar to #<<, but allows substitution of embedded Scheme expressions prefixed with # and optionally enclosed in curly brackets. Two consecutive #s are translated to a single #:

(define three 3)
(display #<#EOF
This is a simple string with an embedded `##' character
and substituted expressions: (+ three 99) ==> #(+ three 99)
(three is "#{three}")
EOF
)

prints

This is a simple string with an embedded `#' character
and substituted expressions: (+ three 99) ==> 102
(three is "3")

Foreign Declare

#>read
#> ... <#

Abbreviation for (foreign-declare " ... ").

String escape sequences

String-literals may contain the following escape sequences:

Escape sequenceCharacter
\nline feed / newline
\ttab
\rcarriage return
\bbackspace
\abell
\vvertical tab
\fform feed
\xXXhexadecimal 8-bit character code
\uXXXXhexadecimal 16-bit Unicode character code
\UXXXXXXXXhexadecimal 32-bit Unicode character code
\OOOoctal 8-bit character code
\|   \"    \\    \'the escaped character

Bang

#!read
#!... 

Interpretation depends on the directly following characters. Only the following are recognized. Any other case results in a read error.

Line Comment
If followed by whitespace or a slash, then everything up the end of the current line is ignored
Eof Object
If followed by the character sequence eof, then the (self-evaluating) end-of-file object is returned
DSSSL Formal Parameter List Annotation
If followed by any of the character sequences optional, rest or key, then a symbol with the same name (and prefixed with #!) is returned
Read Mark Invocation
If a read mark with the same name as the token is registered, then its procedure is called and the result of the read-mark procedure will be returned

Case Sensitive Expression

#csread
#cs...

Read the next expression in case-sensitive mode (regardless of the current global setting).

Case Insensitive Expression

#ciread
#ci...

Read the next expression in case-insensitive mode (regardless of the current global setting).

Conditional Expansion

#+read
#+FEATURE EXPR

Rewrites to

(cond-expand (FEATURE EXPR) (else))

and performs the feature test at macroexpansion time. Therefore, it may not work as expected when used within a macro form.


Previous: Deviations from the standard

Next: Debugging

chicken-5.3.0/manual-html/Module (chicken locative).html0000644000175000001440000001212414145372534022313 0ustar sjamaanusers Chicken » Module (chicken locative)

Module (chicken locative)

A locative is an object that points to an element of a containing object, much like a pointer in low-level, imperative programming languages like C. The element can be accessed and changed indirectly, by performing access or change operations on the locative. The container object can be computed by calling the locative->object procedure.

Locatives may be passed to foreign procedures that expect pointer arguments.

The following procedures are provided by the (chicken locative) module.

make-locative

make-locative OBJ #!optional INDEXprocedure

Creates a locative that refers to the element of the non-immediate object OBJ at position INDEX. OBJ may be a vector, pair, string, blob, SRFI-4 number-vector, or record structure. INDEX should be a fixnum. INDEX defaults to 0.

make-weak-locative

make-weak-locative OBJ #!optional INDEXprocedure

Creates a weak locative. Even though the locative refers to an element of a container object, the container object will still be reclaimed by garbage collection if no other references to it exist.

locative?

locative? Xprocedure

Returns #t if X is a locative, or #f otherwise.

locative-ref

locative-ref LOCprocedure

Returns the element to which the locative LOC refers. If the containing object has been reclaimed by garbage collection, an error is signalled.

(locative-ref (make-locative "abc" 1)) ==> #\b

locative-set!

locative-set! LOC Xprocedure
set! (locative-ref LOC) Xprocedure

Changes the element to which the locative LOC refers to X. If the containing object has been reclaimed by garbage collection, an error is signalled.

locative->object

locative->object LOCprocedure

Returns the object that contains the element referred to by LOC or #f if the container has been reclaimed by garbage collection.

(locative->object (make-locative "abc" 1)) ==> "abc"

Previous: Module (chicken load)

Next: Module (chicken memory)

chicken-5.3.0/posix.scm0000644000175000001440000002633214145371546014342 0ustar sjamaanusers;;;; posix.scm - Platform-specific routines ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without ; modification, are permitted provided that the following conditions are ; met: ; ; Redistributions of source code must retain the above copyright ; notice, this list of conditions and the following disclaimer. ; ; Redistributions in binary form must reproduce the above copyright ; notice, this list of conditions and the following disclaimer in the ; documentation and/or other materials provided with the distribution. ; ; Neither the name of the author nor the names of its contributors may ; be used to endorse or promote products derived from this software ; without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ; A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ; HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, ; INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, ; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS ; OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR ; TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE ; USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH ; DAMAGE. (declare (unit posix) (uses scheduler pathname extras port lolevel) (disable-interrupts) (not inline ##sys#interrupt-hook ##sys#user-interrupt-hook)) (module chicken.file.posix (create-fifo create-symbolic-link read-symbolic-link duplicate-fileno fcntl/dupfd fcntl/getfd fcntl/getfl fcntl/setfd fcntl/setfl file-access-time file-change-time file-modification-time file-close file-control file-creation-mode file-group file-link file-lock file-lock/blocking file-mkstemp file-open file-owner file-permissions file-position file-read file-select file-size file-stat file-test-lock file-truncate file-unlock file-write file-type block-device? character-device? directory? fifo? regular-file? socket? symbolic-link? fileno/stderr fileno/stdin fileno/stdout open-input-file* open-output-file* open/append open/binary open/creat open/excl open/fsync open/noctty open/noinherit open/nonblock open/rdonly open/rdwr open/read open/sync open/text open/trunc open/write open/wronly perm/irgrp perm/iroth perm/irusr perm/irwxg perm/irwxo perm/irwxu perm/isgid perm/isuid perm/isvtx perm/iwgrp perm/iwoth perm/iwusr perm/ixgrp perm/ixoth perm/ixusr port->fileno set-file-group! set-file-owner! set-file-permissions! set-file-position! set-file-times! seek/cur seek/set seek/end) (import scheme) ;; These are all set! inside the posix module (define create-fifo) (define create-symbolic-link) (define read-symbolic-link) (define duplicate-fileno) (define fcntl/dupfd) (define fcntl/getfd) (define fcntl/getfl) (define fcntl/setfd) (define fcntl/setfl) (define file-access-time) (define file-change-time) (define file-modification-time) (define file-close) (define file-control) (define file-creation-mode) (define file-group) (define file-link) (define file-lock) (define file-lock/blocking) (define file-mkstemp) (define file-open) (define file-owner) (define file-permissions) (define file-position) (define file-read) (define file-select) (define file-size) (define file-stat) (define file-test-lock) (define file-truncate) (define file-unlock) (define file-write) (define file-type) (define block-device?) (define character-device?) (define directory?) (define fifo?) (define regular-file?) (define socket?) (define symbolic-link?) (define fileno/stderr) (define fileno/stdin) (define fileno/stdout) (define open-input-file*) (define open-output-file*) (define open/append) (define open/binary) (define open/creat) (define open/excl) (define open/fsync) (define open/noctty) (define open/noinherit) (define open/nonblock) (define open/rdonly) (define open/rdwr) (define open/read) (define open/sync) (define open/text) (define open/trunc) (define open/write) (define open/wronly) (define perm/irgrp) (define perm/iroth) (define perm/irusr) (define perm/irwxg) (define perm/irwxo) (define perm/irwxu) (define perm/isgid) (define perm/isuid) (define perm/isvtx) (define perm/iwgrp) (define perm/iwoth) (define perm/iwusr) (define perm/ixgrp) (define perm/ixoth) (define perm/ixusr) (define port->fileno) (define seek/cur) (define seek/end) (define seek/set) (define set-file-group!) (define set-file-owner!) (define set-file-permissions!) (define set-file-position!) (define set-file-times!) ) ; chicken.file.posix (module chicken.time.posix (seconds->utc-time utc-time->seconds seconds->local-time seconds->string local-time->seconds string->time time->string local-timezone-abbreviation) (import scheme) ;; These are all set! inside the posix module (define seconds->utc-time) (define utc-time->seconds) (define seconds->local-time) (define seconds->string) (define local-time->seconds) (define string->time) (define time->string) (define local-timezone-abbreviation) ) ; chicken.time.posix (module chicken.process (qs system system* process-execute process-fork process-run process-signal process-spawn process-wait call-with-input-pipe call-with-output-pipe close-input-pipe close-output-pipe create-pipe open-input-pipe open-output-pipe with-input-from-pipe with-output-to-pipe process process* process-sleep pipe/buf spawn/overlay spawn/wait spawn/nowait spawn/nowaito spawn/detach) (import scheme chicken.base chicken.fixnum chicken.platform) ;;; Execute a shell command: (define (system cmd) (##sys#check-string cmd 'system) (let ((r (##core#inline "C_execute_shell_command" cmd))) (cond ((fx< r 0) (##sys#update-errno) (##sys#signal-hook #:process-error 'system "`system' invocation failed" cmd)) (else r)))) ;;; Like `system', but bombs on nonzero return code: (define (system* str) (let ((n (system str))) (unless (zero? n) (##sys#error "shell invocation failed with non-zero return status" str n)))) ;;; Quote string for shell: (define (qs str #!optional (platform (software-version))) (let* ((delim (if (eq? platform 'mingw32) #\" #\')) (escaped (if (eq? platform 'mingw32) "\"\"" "'\\''")) (escaped-parts (map (lambda (c) (cond ((char=? c delim) escaped) ((char=? c #\nul) (error 'qs "NUL character can not be represented in shell string" str)) (else (string c)))) (string->list str)))) (string-append (string delim) (apply string-append escaped-parts) (string delim)))) ;; These are all set! inside the posix module (define process-execute) (define process-fork) (define process-run) (define process-signal) (define process-spawn) (define process-wait) (define call-with-input-pipe) (define call-with-output-pipe) (define close-input-pipe) (define close-output-pipe) (define create-pipe) (define open-input-pipe) (define open-output-pipe) (define with-input-from-pipe) (define with-output-to-pipe) (define process) (define process*) (define process-sleep) (define pipe/buf) (define spawn/overlay) (define spawn/wait) (define spawn/nowait) (define spawn/nowaito) (define spawn/detach) ) ; chicken.process (module chicken.process.signal (set-alarm! set-signal-handler! set-signal-mask! signal-handler signal-mask signal-mask! signal-masked? signal-unmask! signal/abrt signal/alrm signal/break signal/bus signal/chld signal/cont signal/fpe signal/hup signal/ill signal/int signal/io signal/kill signal/pipe signal/prof signal/quit signal/segv signal/stop signal/term signal/trap signal/tstp signal/urg signal/usr1 signal/usr2 signal/vtalrm signal/winch signal/xcpu signal/xfsz signals-list) (import scheme) ;; These are all set! inside the posix module (define set-alarm!) (define set-signal-handler!) (define set-signal-mask!) (define signal-handler) (define signal-mask) (define signal-mask!) (define signal-masked?) (define signal-unmask!) (define signal/abrt) (define signal/alrm) (define signal/break) (define signal/bus) (define signal/chld) (define signal/cont) (define signal/fpe) (define signal/hup) (define signal/ill) (define signal/int) (define signal/io) (define signal/kill) (define signal/pipe) (define signal/prof) (define signal/quit) (define signal/segv) (define signal/stop) (define signal/term) (define signal/trap) (define signal/tstp) (define signal/urg) (define signal/usr1) (define signal/usr2) (define signal/vtalrm) (define signal/winch) (define signal/xcpu) (define signal/xfsz) (define signals-list) ) ; chicken.process.signal (module chicken.process-context.posix (change-directory* set-root-directory! current-effective-group-id current-effective-user-id current-process-id current-group-id current-user-id parent-process-id current-user-name current-effective-user-name create-session process-group-id user-information) (import scheme) (define change-directory*) (define set-root-directory!) (define current-effective-group-id) (define current-effective-user-id) (define current-group-id) (define current-user-id) (define current-process-id) (define parent-process-id) (define current-user-name) (define current-effective-user-name) (define create-session) (define process-group-id) (define user-information) ) ; chicken.process-context.posix ;; This module really exports nothing. It is used to keep all the ;; posix stuff in one place, in a clean namespace. The included file ;; will set! values from the modules defined above. (module chicken.posix () (import scheme chicken.base chicken.bitwise chicken.condition chicken.fixnum chicken.foreign chicken.memory chicken.pathname chicken.port chicken.process-context chicken.time) (cond-expand (platform-unix (include "posixunix.scm")) (platform-windows (include "posixwin.scm"))) ) ; chicken.posix [internal, no implib generated] (module chicken.errno * (import scheme) (define (errno) (##sys#errno)) (define errno/2big _e2big) (define errno/acces _eacces) (define errno/again _eagain) (define errno/badf _ebadf) (define errno/busy _ebusy) (define errno/child _echild) (define errno/deadlk _edeadlk) (define errno/dom _edom) (define errno/exist _eexist) (define errno/fault _efault) (define errno/fbig _efbig) (define errno/ilseq _eilseq) (define errno/intr _eintr) (define errno/inval _einval) (define errno/io _eio) (define errno/isdir _eisdir) (define errno/mfile _emfile) (define errno/mlink _emlink) (define errno/nametoolong _enametoolong) (define errno/nfile _enfile) (define errno/nodev _enodev) (define errno/noent _enoent) (define errno/noexec _enoexec) (define errno/nolck _enolck) (define errno/nomem _enomem) (define errno/nospc _enospc) (define errno/nosys _enosys) (define errno/notdir _enotdir) (define errno/notempty _enotempty) (define errno/notty _enotty) (define errno/nxio _enxio) (define errno/perm _eperm) (define errno/pipe _epipe) (define errno/range _erange) (define errno/rofs _erofs) (define errno/spipe _espipe) (define errno/srch _esrch) (define errno/wouldblock _ewouldblock) (define errno/xdev _exdev) ) ; chicken.errno chicken-5.3.0/chicken-syntax.c0000644000175000001440000300605314145371675015574 0ustar sjamaanusers/* Generated from chicken-syntax.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken-syntax.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file chicken-syntax.c unit: chicken-syntax uses: internal expand library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[282]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,12),40,116,97,107,101,32,108,115,116,32,110,41,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,16),40,97,53,54,56,53,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,16),40,97,53,55,51,52,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,13),40,97,53,56,50,51,32,120,32,114,32,99,41,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,16),40,97,53,56,52,49,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,27),40,108,111,111,112,32,120,115,32,118,97,114,115,32,98,115,32,118,97,108,115,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,16),40,97,53,57,48,54,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,32,120,115,32,118,97,114,115,32,118,97,108,115,32,114,101,115,116,41}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,16),40,97,54,49,48,49,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,13),40,103,51,48,51,56,32,118,110,97,109,101,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,7),40,103,51,48,54,52,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,115,108,111,116,115,32,105,41,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,48,53,56,32,103,51,48,55,48,41,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,48,51,55,32,103,51,48,52,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,48,49,49,32,103,51,48,50,51,41,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,16),40,97,54,50,55,51,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,16),40,97,54,55,49,50,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,11),40,103,101,110,118,97,114,115,32,110,41,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,110,32,112,114,101,118,32,110,111,100,101,41,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,7),40,97,54,57,53,54,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,50,57,51,52,32,103,50,57,52,54,32,103,50,57,52,55,41,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,19),40,98,117,105,108,100,32,118,97,114,115,50,32,118,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,19),40,97,54,57,54,54,32,118,97,114,115,49,32,118,97,114,115,50,41,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,22),40,97,54,57,51,54,32,118,97,114,115,32,97,114,103,99,32,114,101,115,116,41,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,14),40,103,50,56,57,49,32,99,32,98,111,100,121,41,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,17),40,102,111,108,100,114,50,56,56,54,32,103,50,56,56,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,22),40,97,55,49,57,56,32,118,97,114,115,32,97,114,103,99,32,114,101,115,116,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,56,52,51,32,103,50,56,53,53,41,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,16),40,97,54,56,50,56,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,97,114,103,115,32,118,97,114,100,101,102,115,41,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,16),40,97,55,50,55,50,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,16),40,97,55,52,51,50,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,36),40,114,101,99,117,114,32,118,97,114,115,32,100,101,102,97,117,108,116,101,114,115,32,110,111,110,45,100,101,102,97,117,108,116,115,41,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,45),40,109,97,107,101,45,105,102,45,116,114,101,101,32,118,97,114,115,32,100,101,102,97,117,108,116,101,114,115,32,98,111,100,121,45,112,114,111,99,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,23),40,112,114,101,102,105,120,45,115,121,109,32,112,114,101,102,105,120,32,115,121,109,41,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,9),40,103,50,54,57,54,32,118,41,0,0,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,11),40,103,50,55,53,51,32,118,97,114,41,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,42),40,114,101,99,117,114,32,118,97,114,115,32,100,101,102,97,117,108,116,101,114,45,110,97,109,101,115,32,100,101,102,115,32,110,101,120,116,45,103,117,121,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,55,52,55,32,103,50,55,53,57,41,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,55,49,56,32,103,50,55,51,48,41,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,54,57,48,32,103,50,55,48,50,41,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,54,54,48,32,103,50,54,55,50,41,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,16),40,97,55,53,48,57,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,14),40,102,111,108,100,32,98,115,32,108,97,115,116,41,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,16),40,97,55,57,53,55,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,24),40,113,117,111,116,105,102,121,45,112,114,111,99,50,53,54,48,32,120,115,32,105,100,41}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,16),40,97,56,48,57,57,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,16),40,97,56,50,48,51,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,13),40,97,56,50,52,55,32,120,32,114,32,99,41,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,50,53,48,56,32,103,50,53,50,48,32,103,50,53,50,49,41,0,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,54,48,32,103,50,52,55,50,41,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,13),40,97,56,52,52,53,32,97,32,95,32,95,41,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,23),40,102,111,108,100,108,50,52,56,51,32,103,50,52,56,52,32,103,50,52,56,50,41,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,51,49,32,103,50,52,52,51,41,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,48,53,32,103,50,52,49,55,41,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,16),40,97,56,50,54,57,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,16),40,102,111,108,100,32,118,98,105,110,100,105,110,103,115,41}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,16),40,97,56,53,50,55,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,18),40,97,112,112,101,110,100,42,50,50,49,49,32,105,108,32,108,41,0,0,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,17),40,109,97,112,42,50,50,49,50,32,112,114,111,99,32,108,41,0,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,9),40,103,50,50,55,50,32,118,41,0,0,0,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,10),40,108,111,111,107,117,112,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,9),40,103,50,51,50,51,32,118,41,0,0,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,49,55,32,103,50,51,50,57,41,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,26),40,102,111,108,100,32,108,108,105,115,116,115,32,101,120,112,115,32,108,108,105,115,116,115,50,41,0,0,0,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,53,50,32,103,50,51,54,52,41,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,108,108,105,115,116,115,32,97,99,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,50,54,54,32,103,50,50,55,56,41,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,108,108,105,115,116,115,32,97,99,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,50,50,56,32,103,50,50,52,48,41,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,16),40,97,56,53,56,49,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,49,54,55,32,103,50,49,55,57,41,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,49,53,55,32,103,50,49,54,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,22),40,97,57,48,57,53,32,118,97,114,115,32,97,114,103,99,32,114,101,115,116,41,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,16),40,97,57,48,53,56,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,16),40,97,57,49,56,56,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,16),40,97,57,50,48,57,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,16),40,97,57,50,51,55,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,7),40,97,57,50,55,54,41,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,48),40,97,57,50,56,50,32,110,97,109,101,50,48,57,52,32,108,105,98,50,48,57,54,32,95,50,48,57,56,32,95,50,48,57,56,32,95,50,48,57,56,32,95,50,48,57,56,41}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,9),40,103,50,48,56,50,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,48,55,54,32,103,50,48,56,56,41,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,13),40,97,57,50,54,49,32,120,32,114,32,99,41,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,9),40,103,49,54,54,55,32,122,41,0,0,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,7),40,103,49,54,57,53,41,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,7),40,103,49,55,50,51,41,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,14),40,103,49,56,52,54,32,115,32,116,101,109,112,41,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,50,48,51,50,32,103,50,48,52,52,32,103,50,48,52,53,41,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,57,57,54,32,103,50,48,48,56,32,103,50,48,48,57,41,0,0,0,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,32),40,109,97,112,45,108,111,111,112,49,57,53,52,32,103,49,57,54,54,32,103,49,57,54,55,32,103,49,57,54,56,41}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,57,49,56,32,103,49,57,51,48,32,103,49,57,51,49,41,0,0,0,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,56,56,50,32,103,49,56,57,52,32,103,49,56,57,53,41,0,0,0,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,32),40,109,97,112,45,108,111,111,112,49,56,52,48,32,103,49,56,53,50,32,103,49,56,53,51,32,103,49,56,53,52,41}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,56,48,57,32,103,49,56,50,49,32,103,49,56,50,50,41,0,0,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,55,55,56,32,103,49,55,57,48,32,103,49,55,57,49,41,0,0,0,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,55,52,55,32,103,49,55,53,57,32,103,49,55,54,48,41,0,0,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,55,49,55,32,103,49,55,50,57,41,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,54,56,57,32,103,49,55,48,49,41,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,54,54,49,32,103,49,54,55,51,41,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,54,51,52,32,103,49,54,52,54,41,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,54,48,55,32,103,49,54,49,57,41,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,16),40,97,57,51,52,49,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,7),40,103,49,51,49,48,41,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,7),40,103,49,51,51,56,41,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,53,54,49,32,103,49,53,55,51,32,103,49,53,55,52,41,0,0,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,53,50,53,32,103,49,53,51,55,32,103,49,53,51,56,41,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,52,56,57,32,103,49,53,48,49,32,103,49,53,48,50,41,0,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,52,53,51,32,103,49,52,54,53,32,103,49,52,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,52,49,57,32,103,49,52,51,49,32,103,49,52,51,50,41,0,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,110,41}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,51,54,50,32,103,49,51,55,52,32,103,49,51,55,53,41,0,0,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,56,51,32,103,49,51,57,53,41,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,51,50,32,103,49,51,52,52,41,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,48,52,32,103,49,51,49,54,41,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,50,55,55,32,103,49,50,56,57,41,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,17),40,97,49,48,50,55,49,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,17),40,97,49,48,57,50,52,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,17),40,97,49,48,57,52,49,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,17),40,97,49,48,57,53,56,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,17),40,97,49,48,57,55,57,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,17),40,97,49,48,57,57,51,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,12),40,103,49,49,54,52,32,115,108,111,116,41,0,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,18),40,109,97,112,115,108,111,116,115,32,115,108,111,116,115,32,105,41,0,0,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,49,53,56,32,103,49,49,55,48,41,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,14),40,97,49,49,48,56,54,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,17),40,97,49,49,52,56,49,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,49,48,56,57,32,108,32,108,101,110,41}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,49,48,56,57,32,108,32,108,101,110,41}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,29),40,97,49,49,52,57,56,32,105,110,112,117,116,32,114,101,110,97,109,101,32,99,111,109,112,97,114,101,41,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,29),40,97,49,49,54,52,54,32,105,110,112,117,116,32,114,101,110,97,109,101,32,99,111,109,112,97,114,101,41,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,17),40,97,49,49,55,52,51,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,14),40,97,49,49,55,55,50,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,14),40,97,49,49,56,48,50,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,14),40,97,49,49,56,49,57,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,13),40,103,57,55,53,32,99,108,97,117,115,101,41,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,57,54,57,32,103,57,56,49,41,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,14),40,97,49,49,56,55,57,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,23),40,109,97,112,45,108,111,111,112,57,49,53,32,103,57,50,55,32,103,57,50,56,41,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,56,56,49,32,103,56,57,51,41,0,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,50,32,97,110,97,109,101,115,32,105,41}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,25),40,108,111,111,112,32,97,114,103,115,32,97,110,97,109,101,115,32,97,116,121,112,101,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,14),40,97,49,50,48,48,50,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,17),40,97,49,50,52,50,48,32,116,121,112,101,32,118,97,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,56,49,52,32,103,56,50,54,41,0,0,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,55,56,54,32,103,55,57,56,41,0,0,0,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,55,51,56,32,108,32,108,101,110,41,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,55,51,56,32,108,32,108,101,110,41,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,29),40,97,49,50,51,53,50,32,105,110,112,117,116,32,114,101,110,97,109,101,32,99,111,109,112,97,114,101,41,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,14),40,97,49,50,54,54,49,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,8),40,97,49,50,55,49,57,41}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,32),40,97,49,50,55,50,57,32,116,121,112,101,54,57,53,32,112,114,101,100,54,57,55,32,112,117,114,101,54,57,57,41}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,14),40,97,49,50,54,57,57,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,6),40,103,54,50,55,41,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,54,50,49,32,103,54,51,51,41,0,0,0,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,16),40,112,97,114,115,101,45,99,108,97,117,115,101,32,99,41}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,54,53,50,32,103,54,54,52,41,0,0,0,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,17),40,97,49,50,56,49,48,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,17),40,97,49,51,48,56,51,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_10002) static void C_fcall f_10002(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10050) static void C_fcall f_10050(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10098) static void C_fcall f_10098(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10123) static void C_ccall f_10123(C_word c,C_word *av) C_noret; C_noret_decl(f_10132) static void C_fcall f_10132(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10157) static void C_ccall f_10157(C_word c,C_word *av) C_noret; C_noret_decl(f_10166) static void C_fcall f_10166(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10191) static void C_ccall f_10191(C_word c,C_word *av) C_noret; C_noret_decl(f_10200) static void C_fcall f_10200(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10234) static void C_fcall f_10234(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10270) static void C_ccall f_10270(C_word c,C_word *av) C_noret; C_noret_decl(f_10272) static void C_ccall f_10272(C_word c,C_word *av) C_noret; C_noret_decl(f_10276) static void C_ccall f_10276(C_word c,C_word *av) C_noret; C_noret_decl(f_10290) static void C_ccall f_10290(C_word c,C_word *av) C_noret; C_noret_decl(f_10294) static void C_fcall f_10294(C_word t0,C_word t1) C_noret; C_noret_decl(f_10302) static void C_ccall f_10302(C_word c,C_word *av) C_noret; C_noret_decl(f_10305) static void C_ccall f_10305(C_word c,C_word *av) C_noret; C_noret_decl(f_10309) static void C_fcall f_10309(C_word t0,C_word t1) C_noret; C_noret_decl(f_10317) static void C_ccall f_10317(C_word c,C_word *av) C_noret; C_noret_decl(f_10320) static void C_ccall f_10320(C_word c,C_word *av) C_noret; C_noret_decl(f_10327) static void C_ccall f_10327(C_word c,C_word *av) C_noret; C_noret_decl(f_10351) static void C_ccall f_10351(C_word c,C_word *av) C_noret; C_noret_decl(f_10363) static void C_ccall f_10363(C_word c,C_word *av) C_noret; C_noret_decl(f_10367) static void C_ccall f_10367(C_word c,C_word *av) C_noret; C_noret_decl(f_10379) static void C_ccall f_10379(C_word c,C_word *av) C_noret; C_noret_decl(f_10389) static void C_fcall f_10389(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10437) static void C_fcall f_10437(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10495) static void C_ccall f_10495(C_word c,C_word *av) C_noret; C_noret_decl(f_10510) static void C_ccall f_10510(C_word c,C_word *av) C_noret; C_noret_decl(f_10514) static void C_ccall f_10514(C_word c,C_word *av) C_noret; C_noret_decl(f_10526) static void C_ccall f_10526(C_word c,C_word *av) C_noret; C_noret_decl(f_10536) static void C_fcall f_10536(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10584) static void C_fcall f_10584(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10640) static void C_ccall f_10640(C_word c,C_word *av) C_noret; C_noret_decl(f_10649) static void C_ccall f_10649(C_word c,C_word *av) C_noret; C_noret_decl(f_10656) static void C_ccall f_10656(C_word c,C_word *av) C_noret; C_noret_decl(f_10665) static void C_ccall f_10665(C_word c,C_word *av) C_noret; C_noret_decl(f_10667) static void C_fcall f_10667(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10717) static void C_fcall f_10717(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10731) static void C_ccall f_10731(C_word c,C_word *av) C_noret; C_noret_decl(f_10737) static void C_fcall f_10737(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10785) static void C_fcall f_10785(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10819) static void C_fcall f_10819(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10844) static void C_ccall f_10844(C_word c,C_word *av) C_noret; C_noret_decl(f_10853) static void C_fcall f_10853(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10878) static void C_ccall f_10878(C_word c,C_word *av) C_noret; C_noret_decl(f_10887) static void C_fcall f_10887(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10923) static void C_ccall f_10923(C_word c,C_word *av) C_noret; C_noret_decl(f_10925) static void C_ccall f_10925(C_word c,C_word *av) C_noret; C_noret_decl(f_10929) static void C_ccall f_10929(C_word c,C_word *av) C_noret; C_noret_decl(f_10940) static void C_ccall f_10940(C_word c,C_word *av) C_noret; C_noret_decl(f_10942) static void C_ccall f_10942(C_word c,C_word *av) C_noret; C_noret_decl(f_10946) static void C_ccall f_10946(C_word c,C_word *av) C_noret; C_noret_decl(f_10957) static void C_ccall f_10957(C_word c,C_word *av) C_noret; C_noret_decl(f_10959) static void C_ccall f_10959(C_word c,C_word *av) C_noret; C_noret_decl(f_10963) static void C_ccall f_10963(C_word c,C_word *av) C_noret; C_noret_decl(f_10978) static void C_ccall f_10978(C_word c,C_word *av) C_noret; C_noret_decl(f_10980) static void C_ccall f_10980(C_word c,C_word *av) C_noret; C_noret_decl(f_10992) static void C_ccall f_10992(C_word c,C_word *av) C_noret; C_noret_decl(f_10994) static void C_ccall f_10994(C_word c,C_word *av) C_noret; C_noret_decl(f_10998) static void C_ccall f_10998(C_word c,C_word *av) C_noret; C_noret_decl(f_11020) static void C_ccall f_11020(C_word c,C_word *av) C_noret; C_noret_decl(f_11085) static void C_ccall f_11085(C_word c,C_word *av) C_noret; C_noret_decl(f_11087) static void C_ccall f_11087(C_word c,C_word *av) C_noret; C_noret_decl(f_11091) static void C_ccall f_11091(C_word c,C_word *av) C_noret; C_noret_decl(f_11097) static void C_ccall f_11097(C_word c,C_word *av) C_noret; C_noret_decl(f_11100) static void C_ccall f_11100(C_word c,C_word *av) C_noret; C_noret_decl(f_11103) static void C_ccall f_11103(C_word c,C_word *av) C_noret; C_noret_decl(f_11109) static void C_ccall f_11109(C_word c,C_word *av) C_noret; C_noret_decl(f_11112) static void C_ccall f_11112(C_word c,C_word *av) C_noret; C_noret_decl(f_11115) static void C_ccall f_11115(C_word c,C_word *av) C_noret; C_noret_decl(f_11119) static void C_fcall f_11119(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11132) static void C_fcall f_11132(C_word t0,C_word t1) C_noret; C_noret_decl(f_11147) static void C_ccall f_11147(C_word c,C_word *av) C_noret; C_noret_decl(f_11179) static void C_ccall f_11179(C_word c,C_word *av) C_noret; C_noret_decl(f_11210) static void C_ccall f_11210(C_word c,C_word *av) C_noret; C_noret_decl(f_11212) static void C_fcall f_11212(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11228) static void C_ccall f_11228(C_word c,C_word *av) C_noret; C_noret_decl(f_11231) static void C_ccall f_11231(C_word c,C_word *av) C_noret; C_noret_decl(f_11234) static void C_ccall f_11234(C_word c,C_word *av) C_noret; C_noret_decl(f_11248) static void C_ccall f_11248(C_word c,C_word *av) C_noret; C_noret_decl(f_11260) static void C_ccall f_11260(C_word c,C_word *av) C_noret; C_noret_decl(f_11264) static void C_fcall f_11264(C_word t0,C_word t1) C_noret; C_noret_decl(f_11357) static void C_ccall f_11357(C_word c,C_word *av) C_noret; C_noret_decl(f_11361) static void C_ccall f_11361(C_word c,C_word *av) C_noret; C_noret_decl(f_11376) static void C_ccall f_11376(C_word c,C_word *av) C_noret; C_noret_decl(f_11396) static void C_ccall f_11396(C_word c,C_word *av) C_noret; C_noret_decl(f_11402) static void C_ccall f_11402(C_word c,C_word *av) C_noret; C_noret_decl(f_11422) static void C_ccall f_11422(C_word c,C_word *av) C_noret; C_noret_decl(f_11430) static void C_fcall f_11430(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11455) static void C_ccall f_11455(C_word c,C_word *av) C_noret; C_noret_decl(f_11465) static void C_ccall f_11465(C_word c,C_word *av) C_noret; C_noret_decl(f_11472) static void C_ccall f_11472(C_word c,C_word *av) C_noret; C_noret_decl(f_11476) static void C_ccall f_11476(C_word c,C_word *av) C_noret; C_noret_decl(f_11480) static void C_ccall f_11480(C_word c,C_word *av) C_noret; C_noret_decl(f_11482) static void C_ccall f_11482(C_word c,C_word *av) C_noret; C_noret_decl(f_11486) static void C_ccall f_11486(C_word c,C_word *av) C_noret; C_noret_decl(f_11497) static void C_ccall f_11497(C_word c,C_word *av) C_noret; C_noret_decl(f_11499) static void C_ccall f_11499(C_word c,C_word *av) C_noret; C_noret_decl(f_11509) static void C_ccall f_11509(C_word c,C_word *av) C_noret; C_noret_decl(f_11522) static void C_ccall f_11522(C_word c,C_word *av) C_noret; C_noret_decl(f_11538) static void C_ccall f_11538(C_word c,C_word *av) C_noret; C_noret_decl(f_11544) static void C_ccall f_11544(C_word c,C_word *av) C_noret; C_noret_decl(f_11547) static void C_ccall f_11547(C_word c,C_word *av) C_noret; C_noret_decl(f_11553) static void C_ccall f_11553(C_word c,C_word *av) C_noret; C_noret_decl(f_11562) static void C_fcall f_11562(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11569) static void C_ccall f_11569(C_word c,C_word *av) C_noret; C_noret_decl(f_11583) static void C_ccall f_11583(C_word c,C_word *av) C_noret; C_noret_decl(f_11594) static void C_ccall f_11594(C_word c,C_word *av) C_noret; C_noret_decl(f_11597) static void C_ccall f_11597(C_word c,C_word *av) C_noret; C_noret_decl(f_11603) static void C_ccall f_11603(C_word c,C_word *av) C_noret; C_noret_decl(f_11612) static void C_fcall f_11612(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11619) static void C_ccall f_11619(C_word c,C_word *av) C_noret; C_noret_decl(f_11633) static void C_ccall f_11633(C_word c,C_word *av) C_noret; C_noret_decl(f_11645) static void C_ccall f_11645(C_word c,C_word *av) C_noret; C_noret_decl(f_11647) static void C_ccall f_11647(C_word c,C_word *av) C_noret; C_noret_decl(f_11667) static void C_ccall f_11667(C_word c,C_word *av) C_noret; C_noret_decl(f_11681) static void C_fcall f_11681(C_word t0,C_word t1) C_noret; C_noret_decl(f_11694) static void C_ccall f_11694(C_word c,C_word *av) C_noret; C_noret_decl(f_11742) static void C_ccall f_11742(C_word c,C_word *av) C_noret; C_noret_decl(f_11744) static void C_ccall f_11744(C_word c,C_word *av) C_noret; C_noret_decl(f_11748) static void C_ccall f_11748(C_word c,C_word *av) C_noret; C_noret_decl(f_11755) static void C_ccall f_11755(C_word c,C_word *av) C_noret; C_noret_decl(f_11763) static void C_ccall f_11763(C_word c,C_word *av) C_noret; C_noret_decl(f_11771) static void C_ccall f_11771(C_word c,C_word *av) C_noret; C_noret_decl(f_11773) static void C_ccall f_11773(C_word c,C_word *av) C_noret; C_noret_decl(f_11777) static void C_ccall f_11777(C_word c,C_word *av) C_noret; C_noret_decl(f_11780) static void C_ccall f_11780(C_word c,C_word *av) C_noret; C_noret_decl(f_11801) static void C_ccall f_11801(C_word c,C_word *av) C_noret; C_noret_decl(f_11803) static void C_ccall f_11803(C_word c,C_word *av) C_noret; C_noret_decl(f_11807) static void C_ccall f_11807(C_word c,C_word *av) C_noret; C_noret_decl(f_11818) static void C_ccall f_11818(C_word c,C_word *av) C_noret; C_noret_decl(f_11820) static void C_ccall f_11820(C_word c,C_word *av) C_noret; C_noret_decl(f_11824) static void C_ccall f_11824(C_word c,C_word *av) C_noret; C_noret_decl(f_11833) static void C_ccall f_11833(C_word c,C_word *av) C_noret; C_noret_decl(f_11836) static void C_ccall f_11836(C_word c,C_word *av) C_noret; C_noret_decl(f_11839) static void C_ccall f_11839(C_word c,C_word *av) C_noret; C_noret_decl(f_11862) static void C_ccall f_11862(C_word c,C_word *av) C_noret; C_noret_decl(f_11878) static void C_ccall f_11878(C_word c,C_word *av) C_noret; C_noret_decl(f_11880) static void C_ccall f_11880(C_word c,C_word *av) C_noret; C_noret_decl(f_11884) static void C_ccall f_11884(C_word c,C_word *av) C_noret; C_noret_decl(f_11890) static void C_ccall f_11890(C_word c,C_word *av) C_noret; C_noret_decl(f_11893) static void C_ccall f_11893(C_word c,C_word *av) C_noret; C_noret_decl(f_11917) static void C_fcall f_11917(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11921) static void C_ccall f_11921(C_word c,C_word *av) C_noret; C_noret_decl(f_11928) static void C_ccall f_11928(C_word c,C_word *av) C_noret; C_noret_decl(f_11955) static void C_ccall f_11955(C_word c,C_word *av) C_noret; C_noret_decl(f_11957) static void C_fcall f_11957(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11982) static void C_ccall f_11982(C_word c,C_word *av) C_noret; C_noret_decl(f_12001) static void C_ccall f_12001(C_word c,C_word *av) C_noret; C_noret_decl(f_12003) static void C_ccall f_12003(C_word c,C_word *av) C_noret; C_noret_decl(f_12013) static void C_ccall f_12013(C_word c,C_word *av) C_noret; C_noret_decl(f_12023) static void C_ccall f_12023(C_word c,C_word *av) C_noret; C_noret_decl(f_12026) static void C_ccall f_12026(C_word c,C_word *av) C_noret; C_noret_decl(f_12029) static void C_ccall f_12029(C_word c,C_word *av) C_noret; C_noret_decl(f_12037) static void C_fcall f_12037(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_12047) static void C_ccall f_12047(C_word c,C_word *av) C_noret; C_noret_decl(f_12050) static void C_ccall f_12050(C_word c,C_word *av) C_noret; C_noret_decl(f_12092) static void C_ccall f_12092(C_word c,C_word *av) C_noret; C_noret_decl(f_12094) static void C_fcall f_12094(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12156) static void C_fcall f_12156(C_word t0,C_word t1) C_noret; C_noret_decl(f_12177) static void C_ccall f_12177(C_word c,C_word *av) C_noret; C_noret_decl(f_12179) static void C_fcall f_12179(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12204) static void C_ccall f_12204(C_word c,C_word *av) C_noret; C_noret_decl(f_12221) static void C_ccall f_12221(C_word c,C_word *av) C_noret; C_noret_decl(f_12223) static void C_fcall f_12223(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12241) static void C_ccall f_12241(C_word c,C_word *av) C_noret; C_noret_decl(f_12277) static void C_fcall f_12277(C_word t0,C_word t1) C_noret; C_noret_decl(f_12294) static void C_ccall f_12294(C_word c,C_word *av) C_noret; C_noret_decl(f_12351) static void C_ccall f_12351(C_word c,C_word *av) C_noret; C_noret_decl(f_12353) static void C_ccall f_12353(C_word c,C_word *av) C_noret; C_noret_decl(f_12363) static void C_ccall f_12363(C_word c,C_word *av) C_noret; C_noret_decl(f_12380) static void C_ccall f_12380(C_word c,C_word *av) C_noret; C_noret_decl(f_12401) static void C_ccall f_12401(C_word c,C_word *av) C_noret; C_noret_decl(f_12411) static void C_ccall f_12411(C_word c,C_word *av) C_noret; C_noret_decl(f_12419) static void C_ccall f_12419(C_word c,C_word *av) C_noret; C_noret_decl(f_12421) static void C_ccall f_12421(C_word c,C_word *av) C_noret; C_noret_decl(f_12437) static void C_ccall f_12437(C_word c,C_word *av) C_noret; C_noret_decl(f_12447) static void C_fcall f_12447(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12481) static void C_fcall f_12481(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12525) static void C_ccall f_12525(C_word c,C_word *av) C_noret; C_noret_decl(f_12531) static void C_ccall f_12531(C_word c,C_word *av) C_noret; C_noret_decl(f_12534) static void C_ccall f_12534(C_word c,C_word *av) C_noret; C_noret_decl(f_12540) static void C_ccall f_12540(C_word c,C_word *av) C_noret; C_noret_decl(f_12549) static void C_fcall f_12549(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12556) static void C_ccall f_12556(C_word c,C_word *av) C_noret; C_noret_decl(f_12570) static void C_ccall f_12570(C_word c,C_word *av) C_noret; C_noret_decl(f_12581) static void C_ccall f_12581(C_word c,C_word *av) C_noret; C_noret_decl(f_12584) static void C_ccall f_12584(C_word c,C_word *av) C_noret; C_noret_decl(f_12590) static void C_ccall f_12590(C_word c,C_word *av) C_noret; C_noret_decl(f_12599) static void C_fcall f_12599(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12606) static void C_ccall f_12606(C_word c,C_word *av) C_noret; C_noret_decl(f_12618) static void C_fcall f_12618(C_word t0,C_word t1) C_noret; C_noret_decl(f_12629) static void C_ccall f_12629(C_word c,C_word *av) C_noret; C_noret_decl(f_12660) static void C_ccall f_12660(C_word c,C_word *av) C_noret; C_noret_decl(f_12662) static void C_ccall f_12662(C_word c,C_word *av) C_noret; C_noret_decl(f_12666) static void C_ccall f_12666(C_word c,C_word *av) C_noret; C_noret_decl(f_12682) static void C_ccall f_12682(C_word c,C_word *av) C_noret; C_noret_decl(f_12698) static void C_ccall f_12698(C_word c,C_word *av) C_noret; C_noret_decl(f_12700) static void C_ccall f_12700(C_word c,C_word *av) C_noret; C_noret_decl(f_12704) static void C_ccall f_12704(C_word c,C_word *av) C_noret; C_noret_decl(f_12713) static void C_ccall f_12713(C_word c,C_word *av) C_noret; C_noret_decl(f_12720) static void C_ccall f_12720(C_word c,C_word *av) C_noret; C_noret_decl(f_12728) static void C_ccall f_12728(C_word c,C_word *av) C_noret; C_noret_decl(f_12730) static void C_ccall f_12730(C_word c,C_word *av) C_noret; C_noret_decl(f_12755) static void C_ccall f_12755(C_word c,C_word *av) C_noret; C_noret_decl(f_12759) static void C_fcall f_12759(C_word t0,C_word t1) C_noret; C_noret_decl(f_12809) static void C_ccall f_12809(C_word c,C_word *av) C_noret; C_noret_decl(f_12811) static void C_ccall f_12811(C_word c,C_word *av) C_noret; C_noret_decl(f_12815) static void C_ccall f_12815(C_word c,C_word *av) C_noret; C_noret_decl(f_12818) static void C_ccall f_12818(C_word c,C_word *av) C_noret; C_noret_decl(f_12821) static void C_ccall f_12821(C_word c,C_word *av) C_noret; C_noret_decl(f_12824) static void C_ccall f_12824(C_word c,C_word *av) C_noret; C_noret_decl(f_12827) static void C_ccall f_12827(C_word c,C_word *av) C_noret; C_noret_decl(f_12830) static void C_ccall f_12830(C_word c,C_word *av) C_noret; C_noret_decl(f_12832) static void C_fcall f_12832(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12842) static void C_fcall f_12842(C_word t0,C_word t1) C_noret; C_noret_decl(f_12867) static C_word C_fcall f_12867(C_word *a,C_word t0,C_word t1); C_noret_decl(f_12881) static void C_ccall f_12881(C_word c,C_word *av) C_noret; C_noret_decl(f_12883) static void C_fcall f_12883(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12962) static void C_ccall f_12962(C_word c,C_word *av) C_noret; C_noret_decl(f_12987) static void C_ccall f_12987(C_word c,C_word *av) C_noret; C_noret_decl(f_12994) static void C_ccall f_12994(C_word c,C_word *av) C_noret; C_noret_decl(f_12998) static void C_ccall f_12998(C_word c,C_word *av) C_noret; C_noret_decl(f_13018) static void C_fcall f_13018(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13043) static void C_ccall f_13043(C_word c,C_word *av) C_noret; C_noret_decl(f_13082) static void C_ccall f_13082(C_word c,C_word *av) C_noret; C_noret_decl(f_13084) static void C_ccall f_13084(C_word c,C_word *av) C_noret; C_noret_decl(f_13088) static void C_ccall f_13088(C_word c,C_word *av) C_noret; C_noret_decl(f_13091) static void C_ccall f_13091(C_word c,C_word *av) C_noret; C_noret_decl(f_13094) static void C_ccall f_13094(C_word c,C_word *av) C_noret; C_noret_decl(f_13105) static void C_ccall f_13105(C_word c,C_word *av) C_noret; C_noret_decl(f_4219) static void C_ccall f_4219(C_word c,C_word *av) C_noret; C_noret_decl(f_4222) static void C_ccall f_4222(C_word c,C_word *av) C_noret; C_noret_decl(f_4225) static void C_ccall f_4225(C_word c,C_word *av) C_noret; C_noret_decl(f_4335) static void C_fcall f_4335(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4353) static void C_ccall f_4353(C_word c,C_word *av) C_noret; C_noret_decl(f_4393) static void C_fcall f_4393(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4407) static void C_ccall f_4407(C_word c,C_word *av) C_noret; C_noret_decl(f_5507) static void C_ccall f_5507(C_word c,C_word *av) C_noret; C_noret_decl(f_5510) static void C_ccall f_5510(C_word c,C_word *av) C_noret; C_noret_decl(f_5513) static void C_ccall f_5513(C_word c,C_word *av) C_noret; C_noret_decl(f_5516) static void C_ccall f_5516(C_word c,C_word *av) C_noret; C_noret_decl(f_5520) static void C_ccall f_5520(C_word c,C_word *av) C_noret; C_noret_decl(f_5523) static void C_ccall f_5523(C_word c,C_word *av) C_noret; C_noret_decl(f_5526) static void C_ccall f_5526(C_word c,C_word *av) C_noret; C_noret_decl(f_5529) static void C_ccall f_5529(C_word c,C_word *av) C_noret; C_noret_decl(f_5532) static void C_ccall f_5532(C_word c,C_word *av) C_noret; C_noret_decl(f_5535) static void C_ccall f_5535(C_word c,C_word *av) C_noret; C_noret_decl(f_5538) static void C_ccall f_5538(C_word c,C_word *av) C_noret; C_noret_decl(f_5541) static void C_ccall f_5541(C_word c,C_word *av) C_noret; C_noret_decl(f_5545) static void C_ccall f_5545(C_word c,C_word *av) C_noret; C_noret_decl(f_5548) static void C_ccall f_5548(C_word c,C_word *av) C_noret; C_noret_decl(f_5551) static void C_ccall f_5551(C_word c,C_word *av) C_noret; C_noret_decl(f_5554) static void C_ccall f_5554(C_word c,C_word *av) C_noret; C_noret_decl(f_5557) static void C_ccall f_5557(C_word c,C_word *av) C_noret; C_noret_decl(f_5560) static void C_ccall f_5560(C_word c,C_word *av) C_noret; C_noret_decl(f_5563) static void C_ccall f_5563(C_word c,C_word *av) C_noret; C_noret_decl(f_5567) static void C_ccall f_5567(C_word c,C_word *av) C_noret; C_noret_decl(f_5570) static void C_ccall f_5570(C_word c,C_word *av) C_noret; C_noret_decl(f_5573) static void C_ccall f_5573(C_word c,C_word *av) C_noret; C_noret_decl(f_5576) static void C_ccall f_5576(C_word c,C_word *av) C_noret; C_noret_decl(f_5579) static void C_ccall f_5579(C_word c,C_word *av) C_noret; C_noret_decl(f_5582) static void C_ccall f_5582(C_word c,C_word *av) C_noret; C_noret_decl(f_5585) static void C_ccall f_5585(C_word c,C_word *av) C_noret; C_noret_decl(f_5588) static void C_ccall f_5588(C_word c,C_word *av) C_noret; C_noret_decl(f_5591) static void C_ccall f_5591(C_word c,C_word *av) C_noret; C_noret_decl(f_5594) static void C_ccall f_5594(C_word c,C_word *av) C_noret; C_noret_decl(f_5597) static void C_ccall f_5597(C_word c,C_word *av) C_noret; C_noret_decl(f_5600) static void C_ccall f_5600(C_word c,C_word *av) C_noret; C_noret_decl(f_5603) static void C_ccall f_5603(C_word c,C_word *av) C_noret; C_noret_decl(f_5606) static void C_ccall f_5606(C_word c,C_word *av) C_noret; C_noret_decl(f_5610) static void C_ccall f_5610(C_word c,C_word *av) C_noret; C_noret_decl(f_5613) static void C_ccall f_5613(C_word c,C_word *av) C_noret; C_noret_decl(f_5616) static void C_ccall f_5616(C_word c,C_word *av) C_noret; C_noret_decl(f_5619) static void C_ccall f_5619(C_word c,C_word *av) C_noret; C_noret_decl(f_5622) static void C_ccall f_5622(C_word c,C_word *av) C_noret; C_noret_decl(f_5625) static void C_ccall f_5625(C_word c,C_word *av) C_noret; C_noret_decl(f_5628) static void C_ccall f_5628(C_word c,C_word *av) C_noret; C_noret_decl(f_5631) static void C_ccall f_5631(C_word c,C_word *av) C_noret; C_noret_decl(f_5634) static void C_ccall f_5634(C_word c,C_word *av) C_noret; C_noret_decl(f_5637) static void C_ccall f_5637(C_word c,C_word *av) C_noret; C_noret_decl(f_5640) static void C_ccall f_5640(C_word c,C_word *av) C_noret; C_noret_decl(f_5643) static void C_ccall f_5643(C_word c,C_word *av) C_noret; C_noret_decl(f_5646) static void C_ccall f_5646(C_word c,C_word *av) C_noret; C_noret_decl(f_5649) static void C_ccall f_5649(C_word c,C_word *av) C_noret; C_noret_decl(f_5652) static void C_ccall f_5652(C_word c,C_word *av) C_noret; C_noret_decl(f_5655) static void C_ccall f_5655(C_word c,C_word *av) C_noret; C_noret_decl(f_5658) static void C_ccall f_5658(C_word c,C_word *av) C_noret; C_noret_decl(f_5661) static void C_ccall f_5661(C_word c,C_word *av) C_noret; C_noret_decl(f_5664) static void C_ccall f_5664(C_word c,C_word *av) C_noret; C_noret_decl(f_5667) static void C_ccall f_5667(C_word c,C_word *av) C_noret; C_noret_decl(f_5671) static void C_ccall f_5671(C_word c,C_word *av) C_noret; C_noret_decl(f_5674) static void C_ccall f_5674(C_word c,C_word *av) C_noret; C_noret_decl(f_5677) static void C_ccall f_5677(C_word c,C_word *av) C_noret; C_noret_decl(f_5680) static void C_ccall f_5680(C_word c,C_word *av) C_noret; C_noret_decl(f_5684) static void C_ccall f_5684(C_word c,C_word *av) C_noret; C_noret_decl(f_5686) static void C_ccall f_5686(C_word c,C_word *av) C_noret; C_noret_decl(f_5690) static void C_ccall f_5690(C_word c,C_word *av) C_noret; C_noret_decl(f_5733) static void C_ccall f_5733(C_word c,C_word *av) C_noret; C_noret_decl(f_5735) static void C_ccall f_5735(C_word c,C_word *av) C_noret; C_noret_decl(f_5739) static void C_ccall f_5739(C_word c,C_word *av) C_noret; C_noret_decl(f_5750) static void C_ccall f_5750(C_word c,C_word *av) C_noret; C_noret_decl(f_5753) static void C_fcall f_5753(C_word t0,C_word t1) C_noret; C_noret_decl(f_5776) static void C_fcall f_5776(C_word t0,C_word t1) C_noret; C_noret_decl(f_5795) static void C_ccall f_5795(C_word c,C_word *av) C_noret; C_noret_decl(f_5805) static void C_ccall f_5805(C_word c,C_word *av) C_noret; C_noret_decl(f_5812) static void C_ccall f_5812(C_word c,C_word *av) C_noret; C_noret_decl(f_5822) static void C_ccall f_5822(C_word c,C_word *av) C_noret; C_noret_decl(f_5824) static void C_ccall f_5824(C_word c,C_word *av) C_noret; C_noret_decl(f_5832) static void C_ccall f_5832(C_word c,C_word *av) C_noret; C_noret_decl(f_5840) static void C_ccall f_5840(C_word c,C_word *av) C_noret; C_noret_decl(f_5842) static void C_ccall f_5842(C_word c,C_word *av) C_noret; C_noret_decl(f_5846) static void C_ccall f_5846(C_word c,C_word *av) C_noret; C_noret_decl(f_5905) static void C_ccall f_5905(C_word c,C_word *av) C_noret; C_noret_decl(f_5907) static void C_ccall f_5907(C_word c,C_word *av) C_noret; C_noret_decl(f_5911) static void C_ccall f_5911(C_word c,C_word *av) C_noret; C_noret_decl(f_5914) static void C_ccall f_5914(C_word c,C_word *av) C_noret; C_noret_decl(f_5917) static void C_ccall f_5917(C_word c,C_word *av) C_noret; C_noret_decl(f_5920) static void C_ccall f_5920(C_word c,C_word *av) C_noret; C_noret_decl(f_5927) static void C_fcall f_5927(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_5937) static void C_ccall f_5937(C_word c,C_word *av) C_noret; C_noret_decl(f_5940) static void C_ccall f_5940(C_word c,C_word *av) C_noret; C_noret_decl(f_5946) static void C_ccall f_5946(C_word c,C_word *av) C_noret; C_noret_decl(f_5957) static void C_ccall f_5957(C_word c,C_word *av) C_noret; C_noret_decl(f_5973) static void C_ccall f_5973(C_word c,C_word *av) C_noret; C_noret_decl(f_5983) static void C_ccall f_5983(C_word c,C_word *av) C_noret; C_noret_decl(f_6006) static void C_ccall f_6006(C_word c,C_word *av) C_noret; C_noret_decl(f_6009) static void C_ccall f_6009(C_word c,C_word *av) C_noret; C_noret_decl(f_6026) static void C_ccall f_6026(C_word c,C_word *av) C_noret; C_noret_decl(f_6032) static void C_ccall f_6032(C_word c,C_word *av) C_noret; C_noret_decl(f_6049) static void C_ccall f_6049(C_word c,C_word *av) C_noret; C_noret_decl(f_6072) static void C_ccall f_6072(C_word c,C_word *av) C_noret; C_noret_decl(f_6100) static void C_ccall f_6100(C_word c,C_word *av) C_noret; C_noret_decl(f_6102) static void C_ccall f_6102(C_word c,C_word *av) C_noret; C_noret_decl(f_6106) static void C_ccall f_6106(C_word c,C_word *av) C_noret; C_noret_decl(f_6109) static void C_ccall f_6109(C_word c,C_word *av) C_noret; C_noret_decl(f_6112) static void C_ccall f_6112(C_word c,C_word *av) C_noret; C_noret_decl(f_6115) static void C_ccall f_6115(C_word c,C_word *av) C_noret; C_noret_decl(f_6122) static void C_fcall f_6122(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_6132) static void C_ccall f_6132(C_word c,C_word *av) C_noret; C_noret_decl(f_6135) static void C_ccall f_6135(C_word c,C_word *av) C_noret; C_noret_decl(f_6141) static void C_ccall f_6141(C_word c,C_word *av) C_noret; C_noret_decl(f_6148) static void C_ccall f_6148(C_word c,C_word *av) C_noret; C_noret_decl(f_6164) static void C_ccall f_6164(C_word c,C_word *av) C_noret; C_noret_decl(f_6174) static void C_ccall f_6174(C_word c,C_word *av) C_noret; C_noret_decl(f_6197) static void C_ccall f_6197(C_word c,C_word *av) C_noret; C_noret_decl(f_6200) static void C_ccall f_6200(C_word c,C_word *av) C_noret; C_noret_decl(f_6217) static void C_ccall f_6217(C_word c,C_word *av) C_noret; C_noret_decl(f_6223) static void C_ccall f_6223(C_word c,C_word *av) C_noret; C_noret_decl(f_6272) static void C_ccall f_6272(C_word c,C_word *av) C_noret; C_noret_decl(f_6274) static void C_ccall f_6274(C_word c,C_word *av) C_noret; C_noret_decl(f_6278) static void C_ccall f_6278(C_word c,C_word *av) C_noret; C_noret_decl(f_6284) static void C_ccall f_6284(C_word c,C_word *av) C_noret; C_noret_decl(f_6287) static void C_ccall f_6287(C_word c,C_word *av) C_noret; C_noret_decl(f_6299) static void C_ccall f_6299(C_word c,C_word *av) C_noret; C_noret_decl(f_6302) static void C_ccall f_6302(C_word c,C_word *av) C_noret; C_noret_decl(f_6308) static void C_ccall f_6308(C_word c,C_word *av) C_noret; C_noret_decl(f_6311) static void C_ccall f_6311(C_word c,C_word *av) C_noret; C_noret_decl(f_6320) static void C_ccall f_6320(C_word c,C_word *av) C_noret; C_noret_decl(f_6321) static void C_fcall f_6321(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6337) static void C_ccall f_6337(C_word c,C_word *av) C_noret; C_noret_decl(f_6368) static void C_ccall f_6368(C_word c,C_word *av) C_noret; C_noret_decl(f_6370) static void C_fcall f_6370(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6389) static void C_fcall f_6389(C_word t0,C_word t1) C_noret; C_noret_decl(f_6395) static void C_fcall f_6395(C_word t0,C_word t1) C_noret; C_noret_decl(f_6402) static void C_fcall f_6402(C_word t0,C_word t1) C_noret; C_noret_decl(f_6406) static void C_ccall f_6406(C_word c,C_word *av) C_noret; C_noret_decl(f_6410) static void C_fcall f_6410(C_word t0,C_word t1) C_noret; C_noret_decl(f_6414) static void C_ccall f_6414(C_word c,C_word *av) C_noret; C_noret_decl(f_6442) static void C_ccall f_6442(C_word c,C_word *av) C_noret; C_noret_decl(f_6463) static void C_ccall f_6463(C_word c,C_word *av) C_noret; C_noret_decl(f_6542) static void C_ccall f_6542(C_word c,C_word *av) C_noret; C_noret_decl(f_6585) static C_word C_fcall f_6585(C_word t0,C_word t1); C_noret_decl(f_6598) static void C_ccall f_6598(C_word c,C_word *av) C_noret; C_noret_decl(f_6600) static void C_fcall f_6600(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6638) static void C_fcall f_6638(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6648) static void C_ccall f_6648(C_word c,C_word *av) C_noret; C_noret_decl(f_6661) static void C_fcall f_6661(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6696) static void C_ccall f_6696(C_word c,C_word *av) C_noret; C_noret_decl(f_6703) static void C_ccall f_6703(C_word c,C_word *av) C_noret; C_noret_decl(f_6707) static void C_ccall f_6707(C_word c,C_word *av) C_noret; C_noret_decl(f_6711) static void C_ccall f_6711(C_word c,C_word *av) C_noret; C_noret_decl(f_6713) static void C_ccall f_6713(C_word c,C_word *av) C_noret; C_noret_decl(f_6717) static void C_ccall f_6717(C_word c,C_word *av) C_noret; C_noret_decl(f_6725) static void C_ccall f_6725(C_word c,C_word *av) C_noret; C_noret_decl(f_6734) static void C_ccall f_6734(C_word c,C_word *av) C_noret; C_noret_decl(f_6737) static void C_ccall f_6737(C_word c,C_word *av) C_noret; C_noret_decl(f_6740) static void C_ccall f_6740(C_word c,C_word *av) C_noret; C_noret_decl(f_6762) static void C_ccall f_6762(C_word c,C_word *av) C_noret; C_noret_decl(f_6769) static void C_ccall f_6769(C_word c,C_word *av) C_noret; C_noret_decl(f_6773) static void C_ccall f_6773(C_word c,C_word *av) C_noret; C_noret_decl(f_6784) static void C_ccall f_6784(C_word c,C_word *av) C_noret; C_noret_decl(f_6787) static void C_ccall f_6787(C_word c,C_word *av) C_noret; C_noret_decl(f_6790) static void C_ccall f_6790(C_word c,C_word *av) C_noret; C_noret_decl(f_6804) static void C_ccall f_6804(C_word c,C_word *av) C_noret; C_noret_decl(f_6811) static void C_ccall f_6811(C_word c,C_word *av) C_noret; C_noret_decl(f_6815) static void C_ccall f_6815(C_word c,C_word *av) C_noret; C_noret_decl(f_6827) static void C_ccall f_6827(C_word c,C_word *av) C_noret; C_noret_decl(f_6829) static void C_ccall f_6829(C_word c,C_word *av) C_noret; C_noret_decl(f_6833) static void C_ccall f_6833(C_word c,C_word *av) C_noret; C_noret_decl(f_6835) static void C_fcall f_6835(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6841) static void C_fcall f_6841(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6855) static void C_ccall f_6855(C_word c,C_word *av) C_noret; C_noret_decl(f_6859) static void C_ccall f_6859(C_word c,C_word *av) C_noret; C_noret_decl(f_6867) static void C_ccall f_6867(C_word c,C_word *av) C_noret; C_noret_decl(f_6870) static void C_ccall f_6870(C_word c,C_word *av) C_noret; C_noret_decl(f_6873) static void C_ccall f_6873(C_word c,C_word *av) C_noret; C_noret_decl(f_6876) static void C_ccall f_6876(C_word c,C_word *av) C_noret; C_noret_decl(f_6879) static void C_ccall f_6879(C_word c,C_word *av) C_noret; C_noret_decl(f_6882) static void C_ccall f_6882(C_word c,C_word *av) C_noret; C_noret_decl(f_6885) static void C_ccall f_6885(C_word c,C_word *av) C_noret; C_noret_decl(f_6888) static void C_ccall f_6888(C_word c,C_word *av) C_noret; C_noret_decl(f_6891) static void C_ccall f_6891(C_word c,C_word *av) C_noret; C_noret_decl(f_6894) static void C_ccall f_6894(C_word c,C_word *av) C_noret; C_noret_decl(f_6901) static void C_ccall f_6901(C_word c,C_word *av) C_noret; C_noret_decl(f_6917) static void C_ccall f_6917(C_word c,C_word *av) C_noret; C_noret_decl(f_6919) static void C_fcall f_6919(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6927) static void C_fcall f_6927(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6937) static void C_ccall f_6937(C_word c,C_word *av) C_noret; C_noret_decl(f_6941) static void C_ccall f_6941(C_word c,C_word *av) C_noret; C_noret_decl(f_6951) static void C_fcall f_6951(C_word t0,C_word t1) C_noret; C_noret_decl(f_6955) static void C_ccall f_6955(C_word c,C_word *av) C_noret; C_noret_decl(f_6957) static void C_ccall f_6957(C_word c,C_word *av) C_noret; C_noret_decl(f_6965) static void C_ccall f_6965(C_word c,C_word *av) C_noret; C_noret_decl(f_6967) static void C_ccall f_6967(C_word c,C_word *av) C_noret; C_noret_decl(f_6971) static void C_ccall f_6971(C_word c,C_word *av) C_noret; C_noret_decl(f_6993) static void C_ccall f_6993(C_word c,C_word *av) C_noret; C_noret_decl(f_6995) static void C_fcall f_6995(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7043) static void C_fcall f_7043(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7096) static void C_ccall f_7096(C_word c,C_word *av) C_noret; C_noret_decl(f_7107) static void C_ccall f_7107(C_word c,C_word *av) C_noret; C_noret_decl(f_7144) static void C_ccall f_7144(C_word c,C_word *av) C_noret; C_noret_decl(f_7172) static void C_ccall f_7172(C_word c,C_word *av) C_noret; C_noret_decl(f_7199) static void C_ccall f_7199(C_word c,C_word *av) C_noret; C_noret_decl(f_7209) static void C_ccall f_7209(C_word c,C_word *av) C_noret; C_noret_decl(f_7211) static void C_fcall f_7211(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7236) static void C_ccall f_7236(C_word c,C_word *av) C_noret; C_noret_decl(f_7271) static void C_ccall f_7271(C_word c,C_word *av) C_noret; C_noret_decl(f_7273) static void C_ccall f_7273(C_word c,C_word *av) C_noret; C_noret_decl(f_7277) static void C_ccall f_7277(C_word c,C_word *av) C_noret; C_noret_decl(f_7289) static void C_ccall f_7289(C_word c,C_word *av) C_noret; C_noret_decl(f_7292) static void C_ccall f_7292(C_word c,C_word *av) C_noret; C_noret_decl(f_7295) static void C_ccall f_7295(C_word c,C_word *av) C_noret; C_noret_decl(f_7298) static void C_ccall f_7298(C_word c,C_word *av) C_noret; C_noret_decl(f_7309) static void C_ccall f_7309(C_word c,C_word *av) C_noret; C_noret_decl(f_7311) static void C_fcall f_7311(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7337) static void C_ccall f_7337(C_word c,C_word *av) C_noret; C_noret_decl(f_7348) static void C_ccall f_7348(C_word c,C_word *av) C_noret; C_noret_decl(f_7431) static void C_ccall f_7431(C_word c,C_word *av) C_noret; C_noret_decl(f_7433) static void C_ccall f_7433(C_word c,C_word *av) C_noret; C_noret_decl(f_7437) static void C_ccall f_7437(C_word c,C_word *av) C_noret; C_noret_decl(f_7440) static void C_ccall f_7440(C_word c,C_word *av) C_noret; C_noret_decl(f_7470) static void C_ccall f_7470(C_word c,C_word *av) C_noret; C_noret_decl(f_7480) static void C_ccall f_7480(C_word c,C_word *av) C_noret; C_noret_decl(f_7508) static void C_ccall f_7508(C_word c,C_word *av) C_noret; C_noret_decl(f_7510) static void C_ccall f_7510(C_word c,C_word *av) C_noret; C_noret_decl(f_7514) static void C_ccall f_7514(C_word c,C_word *av) C_noret; C_noret_decl(f_7533) static void C_ccall f_7533(C_word c,C_word *av) C_noret; C_noret_decl(f_7537) static void C_ccall f_7537(C_word c,C_word *av) C_noret; C_noret_decl(f_7541) static void C_ccall f_7541(C_word c,C_word *av) C_noret; C_noret_decl(f_7543) static void C_fcall f_7543(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7564) static void C_ccall f_7564(C_word c,C_word *av) C_noret; C_noret_decl(f_7582) static void C_ccall f_7582(C_word c,C_word *av) C_noret; C_noret_decl(f_7590) static void C_ccall f_7590(C_word c,C_word *av) C_noret; C_noret_decl(f_7594) static void C_ccall f_7594(C_word c,C_word *av) C_noret; C_noret_decl(f_7604) static void C_fcall f_7604(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7610) static void C_fcall f_7610(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7624) static void C_ccall f_7624(C_word c,C_word *av) C_noret; C_noret_decl(f_7650) static void C_ccall f_7650(C_word c,C_word *av) C_noret; C_noret_decl(f_7674) static void C_ccall f_7674(C_word c,C_word *av) C_noret; C_noret_decl(f_7682) static void C_ccall f_7682(C_word c,C_word *av) C_noret; C_noret_decl(f_7690) static void C_ccall f_7690(C_word c,C_word *av) C_noret; C_noret_decl(f_7694) static void C_ccall f_7694(C_word c,C_word *av) C_noret; C_noret_decl(f_7697) static void C_ccall f_7697(C_word c,C_word *av) C_noret; C_noret_decl(f_7700) static void C_ccall f_7700(C_word c,C_word *av) C_noret; C_noret_decl(f_7709) static void C_ccall f_7709(C_word c,C_word *av) C_noret; C_noret_decl(f_7710) static void C_fcall f_7710(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7718) static void C_ccall f_7718(C_word c,C_word *av) C_noret; C_noret_decl(f_7722) static void C_ccall f_7722(C_word c,C_word *av) C_noret; C_noret_decl(f_7726) static void C_fcall f_7726(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7734) static void C_ccall f_7734(C_word c,C_word *av) C_noret; C_noret_decl(f_7740) static void C_ccall f_7740(C_word c,C_word *av) C_noret; C_noret_decl(f_7746) static void C_ccall f_7746(C_word c,C_word *av) C_noret; C_noret_decl(f_7749) static void C_ccall f_7749(C_word c,C_word *av) C_noret; C_noret_decl(f_7752) static void C_ccall f_7752(C_word c,C_word *av) C_noret; C_noret_decl(f_7756) static void C_fcall f_7756(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7764) static void C_ccall f_7764(C_word c,C_word *av) C_noret; C_noret_decl(f_7767) static void C_ccall f_7767(C_word c,C_word *av) C_noret; C_noret_decl(f_7770) static void C_ccall f_7770(C_word c,C_word *av) C_noret; C_noret_decl(f_7773) static void C_ccall f_7773(C_word c,C_word *av) C_noret; C_noret_decl(f_7780) static void C_ccall f_7780(C_word c,C_word *av) C_noret; C_noret_decl(f_7806) static void C_fcall f_7806(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7831) static void C_ccall f_7831(C_word c,C_word *av) C_noret; C_noret_decl(f_7840) static void C_fcall f_7840(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7874) static void C_fcall f_7874(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7899) static void C_ccall f_7899(C_word c,C_word *av) C_noret; C_noret_decl(f_7908) static void C_fcall f_7908(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7956) static void C_ccall f_7956(C_word c,C_word *av) C_noret; C_noret_decl(f_7958) static void C_ccall f_7958(C_word c,C_word *av) C_noret; C_noret_decl(f_7962) static void C_ccall f_7962(C_word c,C_word *av) C_noret; C_noret_decl(f_7972) static void C_fcall f_7972(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7999) static void C_ccall f_7999(C_word c,C_word *av) C_noret; C_noret_decl(f_8002) static void C_ccall f_8002(C_word c,C_word *av) C_noret; C_noret_decl(f_8017) static void C_ccall f_8017(C_word c,C_word *av) C_noret; C_noret_decl(f_8025) static void C_ccall f_8025(C_word c,C_word *av) C_noret; C_noret_decl(f_8034) static void C_ccall f_8034(C_word c,C_word *av) C_noret; C_noret_decl(f_8049) static void C_ccall f_8049(C_word c,C_word *av) C_noret; C_noret_decl(f_8059) static void C_ccall f_8059(C_word c,C_word *av) C_noret; C_noret_decl(f_8062) static void C_ccall f_8062(C_word c,C_word *av) C_noret; C_noret_decl(f_8078) static void C_ccall f_8078(C_word c,C_word *av) C_noret; C_noret_decl(f_8098) static void C_ccall f_8098(C_word c,C_word *av) C_noret; C_noret_decl(f_8100) static void C_ccall f_8100(C_word c,C_word *av) C_noret; C_noret_decl(f_8102) static void C_ccall f_8102(C_word c,C_word *av) C_noret; C_noret_decl(f_8106) static void C_ccall f_8106(C_word c,C_word *av) C_noret; C_noret_decl(f_8115) static void C_fcall f_8115(C_word t0,C_word t1) C_noret; C_noret_decl(f_8118) static void C_ccall f_8118(C_word c,C_word *av) C_noret; C_noret_decl(f_8127) static void C_fcall f_8127(C_word t0,C_word t1) C_noret; C_noret_decl(f_8143) static void C_ccall f_8143(C_word c,C_word *av) C_noret; C_noret_decl(f_8147) static void C_ccall f_8147(C_word c,C_word *av) C_noret; C_noret_decl(f_8190) static void C_ccall f_8190(C_word c,C_word *av) C_noret; C_noret_decl(f_8202) static void C_ccall f_8202(C_word c,C_word *av) C_noret; C_noret_decl(f_8204) static void C_ccall f_8204(C_word c,C_word *av) C_noret; C_noret_decl(f_8208) static void C_ccall f_8208(C_word c,C_word *av) C_noret; C_noret_decl(f_8211) static void C_ccall f_8211(C_word c,C_word *av) C_noret; C_noret_decl(f_8230) static void C_ccall f_8230(C_word c,C_word *av) C_noret; C_noret_decl(f_8246) static void C_ccall f_8246(C_word c,C_word *av) C_noret; C_noret_decl(f_8248) static void C_ccall f_8248(C_word c,C_word *av) C_noret; C_noret_decl(f_8252) static void C_ccall f_8252(C_word c,C_word *av) C_noret; C_noret_decl(f_8255) static void C_ccall f_8255(C_word c,C_word *av) C_noret; C_noret_decl(f_8268) static void C_ccall f_8268(C_word c,C_word *av) C_noret; C_noret_decl(f_8270) static void C_ccall f_8270(C_word c,C_word *av) C_noret; C_noret_decl(f_8274) static void C_ccall f_8274(C_word c,C_word *av) C_noret; C_noret_decl(f_8288) static void C_ccall f_8288(C_word c,C_word *av) C_noret; C_noret_decl(f_8294) static void C_ccall f_8294(C_word c,C_word *av) C_noret; C_noret_decl(f_8316) static void C_ccall f_8316(C_word c,C_word *av) C_noret; C_noret_decl(f_8322) static void C_ccall f_8322(C_word c,C_word *av) C_noret; C_noret_decl(f_8326) static void C_ccall f_8326(C_word c,C_word *av) C_noret; C_noret_decl(f_8336) static void C_ccall f_8336(C_word c,C_word *av) C_noret; C_noret_decl(f_8338) static void C_fcall f_8338(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8367) static void C_ccall f_8367(C_word c,C_word *av) C_noret; C_noret_decl(f_8386) static void C_fcall f_8386(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8420) static void C_fcall f_8420(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8444) static void C_ccall f_8444(C_word c,C_word *av) C_noret; C_noret_decl(f_8446) static void C_ccall f_8446(C_word c,C_word *av) C_noret; C_noret_decl(f_8450) static void C_ccall f_8450(C_word c,C_word *av) C_noret; C_noret_decl(f_8456) static void C_fcall f_8456(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8490) static void C_fcall f_8490(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8526) static void C_ccall f_8526(C_word c,C_word *av) C_noret; C_noret_decl(f_8528) static void C_ccall f_8528(C_word c,C_word *av) C_noret; C_noret_decl(f_8532) static void C_ccall f_8532(C_word c,C_word *av) C_noret; C_noret_decl(f_8540) static void C_ccall f_8540(C_word c,C_word *av) C_noret; C_noret_decl(f_8545) static void C_fcall f_8545(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8570) static void C_ccall f_8570(C_word c,C_word *av) C_noret; C_noret_decl(f_8580) static void C_ccall f_8580(C_word c,C_word *av) C_noret; C_noret_decl(f_8582) static void C_ccall f_8582(C_word c,C_word *av) C_noret; C_noret_decl(f_8586) static void C_ccall f_8586(C_word c,C_word *av) C_noret; C_noret_decl(f_8592) static void C_ccall f_8592(C_word c,C_word *av) C_noret; C_noret_decl(f_8613) static void C_ccall f_8613(C_word c,C_word *av) C_noret; C_noret_decl(f_8620) static void C_ccall f_8620(C_word c,C_word *av) C_noret; C_noret_decl(f_8643) static void C_ccall f_8643(C_word c,C_word *av) C_noret; C_noret_decl(f_8647) static void C_ccall f_8647(C_word c,C_word *av) C_noret; C_noret_decl(f_8668) static void C_ccall f_8668(C_word c,C_word *av) C_noret; C_noret_decl(f_8671) static void C_ccall f_8671(C_word c,C_word *av) C_noret; C_noret_decl(f_8675) static void C_fcall f_8675(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8683) static void C_ccall f_8683(C_word c,C_word *av) C_noret; C_noret_decl(f_8687) static void C_ccall f_8687(C_word c,C_word *av) C_noret; C_noret_decl(f_8693) static void C_ccall f_8693(C_word c,C_word *av) C_noret; C_noret_decl(f_8694) static void C_ccall f_8694(C_word c,C_word *av) C_noret; C_noret_decl(f_8705) static void C_ccall f_8705(C_word c,C_word *av) C_noret; C_noret_decl(f_8720) static void C_ccall f_8720(C_word c,C_word *av) C_noret; C_noret_decl(f_8722) static void C_fcall f_8722(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8741) static void C_fcall f_8741(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8749) static void C_ccall f_8749(C_word c,C_word *av) C_noret; C_noret_decl(f_8755) static void C_ccall f_8755(C_word c,C_word *av) C_noret; C_noret_decl(f_8757) static void C_fcall f_8757(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8782) static void C_ccall f_8782(C_word c,C_word *av) C_noret; C_noret_decl(f_8806) static void C_ccall f_8806(C_word c,C_word *av) C_noret; C_noret_decl(f_8843) static void C_ccall f_8843(C_word c,C_word *av) C_noret; C_noret_decl(f_8871) static void C_fcall f_8871(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8905) static void C_fcall f_8905(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8936) static void C_ccall f_8936(C_word c,C_word *av) C_noret; C_noret_decl(f_8943) static void C_ccall f_8943(C_word c,C_word *av) C_noret; C_noret_decl(f_8949) static void C_fcall f_8949(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8974) static void C_ccall f_8974(C_word c,C_word *av) C_noret; C_noret_decl(f_8983) static void C_fcall f_8983(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8996) static void C_ccall f_8996(C_word c,C_word *av) C_noret; C_noret_decl(f_9021) static void C_fcall f_9021(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9057) static void C_ccall f_9057(C_word c,C_word *av) C_noret; C_noret_decl(f_9059) static void C_ccall f_9059(C_word c,C_word *av) C_noret; C_noret_decl(f_9063) static void C_ccall f_9063(C_word c,C_word *av) C_noret; C_noret_decl(f_9070) static void C_ccall f_9070(C_word c,C_word *av) C_noret; C_noret_decl(f_9074) static void C_ccall f_9074(C_word c,C_word *av) C_noret; C_noret_decl(f_9082) static void C_ccall f_9082(C_word c,C_word *av) C_noret; C_noret_decl(f_9096) static void C_ccall f_9096(C_word c,C_word *av) C_noret; C_noret_decl(f_9102) static void C_ccall f_9102(C_word c,C_word *av) C_noret; C_noret_decl(f_9109) static void C_ccall f_9109(C_word c,C_word *av) C_noret; C_noret_decl(f_9115) static void C_ccall f_9115(C_word c,C_word *av) C_noret; C_noret_decl(f_9128) static void C_fcall f_9128(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9162) static void C_fcall f_9162(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9172) static void C_ccall f_9172(C_word c,C_word *av) C_noret; C_noret_decl(f_9187) static void C_ccall f_9187(C_word c,C_word *av) C_noret; C_noret_decl(f_9189) static void C_ccall f_9189(C_word c,C_word *av) C_noret; C_noret_decl(f_9193) static void C_ccall f_9193(C_word c,C_word *av) C_noret; C_noret_decl(f_9208) static void C_ccall f_9208(C_word c,C_word *av) C_noret; C_noret_decl(f_9210) static void C_ccall f_9210(C_word c,C_word *av) C_noret; C_noret_decl(f_9214) static void C_ccall f_9214(C_word c,C_word *av) C_noret; C_noret_decl(f_9236) static void C_ccall f_9236(C_word c,C_word *av) C_noret; C_noret_decl(f_9238) static void C_ccall f_9238(C_word c,C_word *av) C_noret; C_noret_decl(f_9242) static void C_ccall f_9242(C_word c,C_word *av) C_noret; C_noret_decl(f_9260) static void C_ccall f_9260(C_word c,C_word *av) C_noret; C_noret_decl(f_9262) static void C_ccall f_9262(C_word c,C_word *av) C_noret; C_noret_decl(f_9271) static void C_fcall f_9271(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9277) static void C_ccall f_9277(C_word c,C_word *av) C_noret; C_noret_decl(f_9283) static void C_ccall f_9283(C_word c,C_word *av) C_noret; C_noret_decl(f_9302) static void C_ccall f_9302(C_word c,C_word *av) C_noret; C_noret_decl(f_9304) static void C_fcall f_9304(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9329) static void C_ccall f_9329(C_word c,C_word *av) C_noret; C_noret_decl(f_9340) static void C_ccall f_9340(C_word c,C_word *av) C_noret; C_noret_decl(f_9342) static void C_ccall f_9342(C_word c,C_word *av) C_noret; C_noret_decl(f_9361) static void C_ccall f_9361(C_word c,C_word *av) C_noret; C_noret_decl(f_9369) static void C_ccall f_9369(C_word c,C_word *av) C_noret; C_noret_decl(f_9378) static void C_ccall f_9378(C_word c,C_word *av) C_noret; C_noret_decl(f_9384) static void C_ccall f_9384(C_word c,C_word *av) C_noret; C_noret_decl(f_9388) static void C_fcall f_9388(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9396) static void C_ccall f_9396(C_word c,C_word *av) C_noret; C_noret_decl(f_9402) static void C_ccall f_9402(C_word c,C_word *av) C_noret; C_noret_decl(f_9406) static void C_fcall f_9406(C_word t0,C_word t1) C_noret; C_noret_decl(f_9414) static void C_ccall f_9414(C_word c,C_word *av) C_noret; C_noret_decl(f_9417) static void C_ccall f_9417(C_word c,C_word *av) C_noret; C_noret_decl(f_9421) static void C_fcall f_9421(C_word t0,C_word t1) C_noret; C_noret_decl(f_9429) static void C_ccall f_9429(C_word c,C_word *av) C_noret; C_noret_decl(f_9432) static void C_ccall f_9432(C_word c,C_word *av) C_noret; C_noret_decl(f_9445) static void C_ccall f_9445(C_word c,C_word *av) C_noret; C_noret_decl(f_9462) static void C_ccall f_9462(C_word c,C_word *av) C_noret; C_noret_decl(f_9473) static void C_ccall f_9473(C_word c,C_word *av) C_noret; C_noret_decl(f_9521) static void C_ccall f_9521(C_word c,C_word *av) C_noret; C_noret_decl(f_9525) static void C_ccall f_9525(C_word c,C_word *av) C_noret; C_noret_decl(f_9537) static void C_ccall f_9537(C_word c,C_word *av) C_noret; C_noret_decl(f_9549) static void C_ccall f_9549(C_word c,C_word *av) C_noret; C_noret_decl(f_9551) static void C_fcall f_9551(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9599) static void C_fcall f_9599(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9647) static void C_fcall f_9647(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9654) static void C_fcall f_9654(C_word t0,C_word t1) C_noret; C_noret_decl(f_9724) static C_word C_fcall f_9724(C_word *a,C_word t0,C_word t1,C_word t2,C_word t3); C_noret_decl(f_9742) static void C_ccall f_9742(C_word c,C_word *av) C_noret; C_noret_decl(f_9746) static void C_ccall f_9746(C_word c,C_word *av) C_noret; C_noret_decl(f_9762) static void C_ccall f_9762(C_word c,C_word *av) C_noret; C_noret_decl(f_9766) static void C_ccall f_9766(C_word c,C_word *av) C_noret; C_noret_decl(f_9778) static void C_ccall f_9778(C_word c,C_word *av) C_noret; C_noret_decl(f_9788) static void C_fcall f_9788(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9836) static void C_fcall f_9836(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9884) static void C_fcall f_9884(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9891) static void C_fcall f_9891(C_word t0,C_word t1) C_noret; C_noret_decl(f_9954) static void C_fcall f_9954(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(C_chicken_2dsyntax_toplevel) C_externexport void C_ccall C_chicken_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10002) static void C_ccall trf_10002(C_word c,C_word *av) C_noret; static void C_ccall trf_10002(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10002(t0,t1,t2,t3);} C_noret_decl(trf_10050) static void C_ccall trf_10050(C_word c,C_word *av) C_noret; static void C_ccall trf_10050(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10050(t0,t1,t2,t3);} C_noret_decl(trf_10098) static void C_ccall trf_10098(C_word c,C_word *av) C_noret; static void C_ccall trf_10098(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10098(t0,t1,t2);} C_noret_decl(trf_10132) static void C_ccall trf_10132(C_word c,C_word *av) C_noret; static void C_ccall trf_10132(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10132(t0,t1,t2);} C_noret_decl(trf_10166) static void C_ccall trf_10166(C_word c,C_word *av) C_noret; static void C_ccall trf_10166(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10166(t0,t1,t2);} C_noret_decl(trf_10200) static void C_ccall trf_10200(C_word c,C_word *av) C_noret; static void C_ccall trf_10200(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10200(t0,t1,t2);} C_noret_decl(trf_10234) static void C_ccall trf_10234(C_word c,C_word *av) C_noret; static void C_ccall trf_10234(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10234(t0,t1,t2);} C_noret_decl(trf_10294) static void C_ccall trf_10294(C_word c,C_word *av) C_noret; static void C_ccall trf_10294(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10294(t0,t1);} C_noret_decl(trf_10309) static void C_ccall trf_10309(C_word c,C_word *av) C_noret; static void C_ccall trf_10309(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10309(t0,t1);} C_noret_decl(trf_10389) static void C_ccall trf_10389(C_word c,C_word *av) C_noret; static void C_ccall trf_10389(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10389(t0,t1,t2,t3);} C_noret_decl(trf_10437) static void C_ccall trf_10437(C_word c,C_word *av) C_noret; static void C_ccall trf_10437(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10437(t0,t1,t2,t3);} C_noret_decl(trf_10536) static void C_ccall trf_10536(C_word c,C_word *av) C_noret; static void C_ccall trf_10536(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10536(t0,t1,t2,t3);} C_noret_decl(trf_10584) static void C_ccall trf_10584(C_word c,C_word *av) C_noret; static void C_ccall trf_10584(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10584(t0,t1,t2,t3);} C_noret_decl(trf_10667) static void C_ccall trf_10667(C_word c,C_word *av) C_noret; static void C_ccall trf_10667(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10667(t0,t1,t2,t3);} C_noret_decl(trf_10717) static void C_ccall trf_10717(C_word c,C_word *av) C_noret; static void C_ccall trf_10717(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10717(t0,t1,t2);} C_noret_decl(trf_10737) static void C_ccall trf_10737(C_word c,C_word *av) C_noret; static void C_ccall trf_10737(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10737(t0,t1,t2,t3);} C_noret_decl(trf_10785) static void C_ccall trf_10785(C_word c,C_word *av) C_noret; static void C_ccall trf_10785(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10785(t0,t1,t2);} C_noret_decl(trf_10819) static void C_ccall trf_10819(C_word c,C_word *av) C_noret; static void C_ccall trf_10819(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10819(t0,t1,t2);} C_noret_decl(trf_10853) static void C_ccall trf_10853(C_word c,C_word *av) C_noret; static void C_ccall trf_10853(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10853(t0,t1,t2);} C_noret_decl(trf_10887) static void C_ccall trf_10887(C_word c,C_word *av) C_noret; static void C_ccall trf_10887(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10887(t0,t1,t2);} C_noret_decl(trf_11119) static void C_ccall trf_11119(C_word c,C_word *av) C_noret; static void C_ccall trf_11119(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11119(t0,t1,t2);} C_noret_decl(trf_11132) static void C_ccall trf_11132(C_word c,C_word *av) C_noret; static void C_ccall trf_11132(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11132(t0,t1);} C_noret_decl(trf_11212) static void C_ccall trf_11212(C_word c,C_word *av) C_noret; static void C_ccall trf_11212(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11212(t0,t1,t2,t3);} C_noret_decl(trf_11264) static void C_ccall trf_11264(C_word c,C_word *av) C_noret; static void C_ccall trf_11264(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11264(t0,t1);} C_noret_decl(trf_11430) static void C_ccall trf_11430(C_word c,C_word *av) C_noret; static void C_ccall trf_11430(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11430(t0,t1,t2);} C_noret_decl(trf_11562) static void C_ccall trf_11562(C_word c,C_word *av) C_noret; static void C_ccall trf_11562(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11562(t0,t1,t2,t3);} C_noret_decl(trf_11612) static void C_ccall trf_11612(C_word c,C_word *av) C_noret; static void C_ccall trf_11612(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11612(t0,t1,t2,t3);} C_noret_decl(trf_11681) static void C_ccall trf_11681(C_word c,C_word *av) C_noret; static void C_ccall trf_11681(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11681(t0,t1);} C_noret_decl(trf_11917) static void C_ccall trf_11917(C_word c,C_word *av) C_noret; static void C_ccall trf_11917(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11917(t0,t1,t2);} C_noret_decl(trf_11957) static void C_ccall trf_11957(C_word c,C_word *av) C_noret; static void C_ccall trf_11957(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11957(t0,t1,t2);} C_noret_decl(trf_12037) static void C_ccall trf_12037(C_word c,C_word *av) C_noret; static void C_ccall trf_12037(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_12037(t0,t1,t2,t3,t4);} C_noret_decl(trf_12094) static void C_ccall trf_12094(C_word c,C_word *av) C_noret; static void C_ccall trf_12094(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12094(t0,t1,t2,t3);} C_noret_decl(trf_12156) static void C_ccall trf_12156(C_word c,C_word *av) C_noret; static void C_ccall trf_12156(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12156(t0,t1);} C_noret_decl(trf_12179) static void C_ccall trf_12179(C_word c,C_word *av) C_noret; static void C_ccall trf_12179(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12179(t0,t1,t2);} C_noret_decl(trf_12223) static void C_ccall trf_12223(C_word c,C_word *av) C_noret; static void C_ccall trf_12223(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12223(t0,t1,t2,t3);} C_noret_decl(trf_12277) static void C_ccall trf_12277(C_word c,C_word *av) C_noret; static void C_ccall trf_12277(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12277(t0,t1);} C_noret_decl(trf_12447) static void C_ccall trf_12447(C_word c,C_word *av) C_noret; static void C_ccall trf_12447(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12447(t0,t1,t2);} C_noret_decl(trf_12481) static void C_ccall trf_12481(C_word c,C_word *av) C_noret; static void C_ccall trf_12481(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12481(t0,t1,t2);} C_noret_decl(trf_12549) static void C_ccall trf_12549(C_word c,C_word *av) C_noret; static void C_ccall trf_12549(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12549(t0,t1,t2,t3);} C_noret_decl(trf_12599) static void C_ccall trf_12599(C_word c,C_word *av) C_noret; static void C_ccall trf_12599(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12599(t0,t1,t2,t3);} C_noret_decl(trf_12618) static void C_ccall trf_12618(C_word c,C_word *av) C_noret; static void C_ccall trf_12618(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12618(t0,t1);} C_noret_decl(trf_12759) static void C_ccall trf_12759(C_word c,C_word *av) C_noret; static void C_ccall trf_12759(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12759(t0,t1);} C_noret_decl(trf_12832) static void C_ccall trf_12832(C_word c,C_word *av) C_noret; static void C_ccall trf_12832(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12832(t0,t1,t2);} C_noret_decl(trf_12842) static void C_ccall trf_12842(C_word c,C_word *av) C_noret; static void C_ccall trf_12842(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12842(t0,t1);} C_noret_decl(trf_12883) static void C_ccall trf_12883(C_word c,C_word *av) C_noret; static void C_ccall trf_12883(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12883(t0,t1,t2);} C_noret_decl(trf_13018) static void C_ccall trf_13018(C_word c,C_word *av) C_noret; static void C_ccall trf_13018(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13018(t0,t1,t2);} C_noret_decl(trf_4335) static void C_ccall trf_4335(C_word c,C_word *av) C_noret; static void C_ccall trf_4335(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4335(t0,t1,t2);} C_noret_decl(trf_4393) static void C_ccall trf_4393(C_word c,C_word *av) C_noret; static void C_ccall trf_4393(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_4393(t0,t1,t2,t3,t4);} C_noret_decl(trf_5753) static void C_ccall trf_5753(C_word c,C_word *av) C_noret; static void C_ccall trf_5753(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5753(t0,t1);} C_noret_decl(trf_5776) static void C_ccall trf_5776(C_word c,C_word *av) C_noret; static void C_ccall trf_5776(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5776(t0,t1);} C_noret_decl(trf_5927) static void C_ccall trf_5927(C_word c,C_word *av) C_noret; static void C_ccall trf_5927(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_5927(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_6122) static void C_ccall trf_6122(C_word c,C_word *av) C_noret; static void C_ccall trf_6122(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_6122(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_6321) static void C_ccall trf_6321(C_word c,C_word *av) C_noret; static void C_ccall trf_6321(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6321(t0,t1,t2);} C_noret_decl(trf_6370) static void C_ccall trf_6370(C_word c,C_word *av) C_noret; static void C_ccall trf_6370(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6370(t0,t1,t2,t3);} C_noret_decl(trf_6389) static void C_ccall trf_6389(C_word c,C_word *av) C_noret; static void C_ccall trf_6389(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6389(t0,t1);} C_noret_decl(trf_6395) static void C_ccall trf_6395(C_word c,C_word *av) C_noret; static void C_ccall trf_6395(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6395(t0,t1);} C_noret_decl(trf_6402) static void C_ccall trf_6402(C_word c,C_word *av) C_noret; static void C_ccall trf_6402(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6402(t0,t1);} C_noret_decl(trf_6410) static void C_ccall trf_6410(C_word c,C_word *av) C_noret; static void C_ccall trf_6410(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6410(t0,t1);} C_noret_decl(trf_6600) static void C_ccall trf_6600(C_word c,C_word *av) C_noret; static void C_ccall trf_6600(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6600(t0,t1,t2);} C_noret_decl(trf_6638) static void C_ccall trf_6638(C_word c,C_word *av) C_noret; static void C_ccall trf_6638(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6638(t0,t1,t2);} C_noret_decl(trf_6661) static void C_ccall trf_6661(C_word c,C_word *av) C_noret; static void C_ccall trf_6661(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6661(t0,t1,t2);} C_noret_decl(trf_6835) static void C_ccall trf_6835(C_word c,C_word *av) C_noret; static void C_ccall trf_6835(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6835(t0,t1,t2);} C_noret_decl(trf_6841) static void C_ccall trf_6841(C_word c,C_word *av) C_noret; static void C_ccall trf_6841(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6841(t0,t1,t2);} C_noret_decl(trf_6919) static void C_ccall trf_6919(C_word c,C_word *av) C_noret; static void C_ccall trf_6919(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6919(t0,t1,t2);} C_noret_decl(trf_6927) static void C_ccall trf_6927(C_word c,C_word *av) C_noret; static void C_ccall trf_6927(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6927(t0,t1,t2,t3);} C_noret_decl(trf_6951) static void C_ccall trf_6951(C_word c,C_word *av) C_noret; static void C_ccall trf_6951(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6951(t0,t1);} C_noret_decl(trf_6995) static void C_ccall trf_6995(C_word c,C_word *av) C_noret; static void C_ccall trf_6995(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6995(t0,t1,t2,t3);} C_noret_decl(trf_7043) static void C_ccall trf_7043(C_word c,C_word *av) C_noret; static void C_ccall trf_7043(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7043(t0,t1,t2,t3);} C_noret_decl(trf_7211) static void C_ccall trf_7211(C_word c,C_word *av) C_noret; static void C_ccall trf_7211(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7211(t0,t1,t2);} C_noret_decl(trf_7311) static void C_ccall trf_7311(C_word c,C_word *av) C_noret; static void C_ccall trf_7311(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7311(t0,t1,t2,t3);} C_noret_decl(trf_7543) static void C_ccall trf_7543(C_word c,C_word *av) C_noret; static void C_ccall trf_7543(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_7543(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7604) static void C_ccall trf_7604(C_word c,C_word *av) C_noret; static void C_ccall trf_7604(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_7604(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7610) static void C_ccall trf_7610(C_word c,C_word *av) C_noret; static void C_ccall trf_7610(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_7610(t0,t1,t2,t3,t4);} C_noret_decl(trf_7710) static void C_ccall trf_7710(C_word c,C_word *av) C_noret; static void C_ccall trf_7710(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7710(t0,t1,t2);} C_noret_decl(trf_7726) static void C_ccall trf_7726(C_word c,C_word *av) C_noret; static void C_ccall trf_7726(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7726(t0,t1,t2);} C_noret_decl(trf_7756) static void C_ccall trf_7756(C_word c,C_word *av) C_noret; static void C_ccall trf_7756(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7756(t0,t1,t2);} C_noret_decl(trf_7806) static void C_ccall trf_7806(C_word c,C_word *av) C_noret; static void C_ccall trf_7806(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7806(t0,t1,t2);} C_noret_decl(trf_7840) static void C_ccall trf_7840(C_word c,C_word *av) C_noret; static void C_ccall trf_7840(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7840(t0,t1,t2);} C_noret_decl(trf_7874) static void C_ccall trf_7874(C_word c,C_word *av) C_noret; static void C_ccall trf_7874(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7874(t0,t1,t2);} C_noret_decl(trf_7908) static void C_ccall trf_7908(C_word c,C_word *av) C_noret; static void C_ccall trf_7908(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7908(t0,t1,t2);} C_noret_decl(trf_7972) static void C_ccall trf_7972(C_word c,C_word *av) C_noret; static void C_ccall trf_7972(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7972(t0,t1,t2,t3);} C_noret_decl(trf_8115) static void C_ccall trf_8115(C_word c,C_word *av) C_noret; static void C_ccall trf_8115(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8115(t0,t1);} C_noret_decl(trf_8127) static void C_ccall trf_8127(C_word c,C_word *av) C_noret; static void C_ccall trf_8127(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8127(t0,t1);} C_noret_decl(trf_8338) static void C_ccall trf_8338(C_word c,C_word *av) C_noret; static void C_ccall trf_8338(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8338(t0,t1,t2,t3);} C_noret_decl(trf_8386) static void C_ccall trf_8386(C_word c,C_word *av) C_noret; static void C_ccall trf_8386(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8386(t0,t1,t2);} C_noret_decl(trf_8420) static void C_ccall trf_8420(C_word c,C_word *av) C_noret; static void C_ccall trf_8420(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8420(t0,t1,t2,t3);} C_noret_decl(trf_8456) static void C_ccall trf_8456(C_word c,C_word *av) C_noret; static void C_ccall trf_8456(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8456(t0,t1,t2);} C_noret_decl(trf_8490) static void C_ccall trf_8490(C_word c,C_word *av) C_noret; static void C_ccall trf_8490(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8490(t0,t1,t2);} C_noret_decl(trf_8545) static void C_ccall trf_8545(C_word c,C_word *av) C_noret; static void C_ccall trf_8545(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8545(t0,t1,t2);} C_noret_decl(trf_8675) static void C_ccall trf_8675(C_word c,C_word *av) C_noret; static void C_ccall trf_8675(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8675(t0,t1,t2);} C_noret_decl(trf_8722) static void C_ccall trf_8722(C_word c,C_word *av) C_noret; static void C_ccall trf_8722(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_8722(t0,t1,t2,t3,t4);} C_noret_decl(trf_8741) static void C_ccall trf_8741(C_word c,C_word *av) C_noret; static void C_ccall trf_8741(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8741(t0,t1,t2);} C_noret_decl(trf_8757) static void C_ccall trf_8757(C_word c,C_word *av) C_noret; static void C_ccall trf_8757(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8757(t0,t1,t2);} C_noret_decl(trf_8871) static void C_ccall trf_8871(C_word c,C_word *av) C_noret; static void C_ccall trf_8871(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8871(t0,t1,t2);} C_noret_decl(trf_8905) static void C_ccall trf_8905(C_word c,C_word *av) C_noret; static void C_ccall trf_8905(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8905(t0,t1,t2,t3);} C_noret_decl(trf_8949) static void C_ccall trf_8949(C_word c,C_word *av) C_noret; static void C_ccall trf_8949(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8949(t0,t1,t2);} C_noret_decl(trf_8983) static void C_ccall trf_8983(C_word c,C_word *av) C_noret; static void C_ccall trf_8983(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8983(t0,t1,t2,t3);} C_noret_decl(trf_9021) static void C_ccall trf_9021(C_word c,C_word *av) C_noret; static void C_ccall trf_9021(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9021(t0,t1,t2);} C_noret_decl(trf_9128) static void C_ccall trf_9128(C_word c,C_word *av) C_noret; static void C_ccall trf_9128(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9128(t0,t1,t2);} C_noret_decl(trf_9162) static void C_ccall trf_9162(C_word c,C_word *av) C_noret; static void C_ccall trf_9162(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9162(t0,t1,t2);} C_noret_decl(trf_9271) static void C_ccall trf_9271(C_word c,C_word *av) C_noret; static void C_ccall trf_9271(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9271(t0,t1,t2);} C_noret_decl(trf_9304) static void C_ccall trf_9304(C_word c,C_word *av) C_noret; static void C_ccall trf_9304(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9304(t0,t1,t2);} C_noret_decl(trf_9388) static void C_ccall trf_9388(C_word c,C_word *av) C_noret; static void C_ccall trf_9388(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9388(t0,t1,t2);} C_noret_decl(trf_9406) static void C_ccall trf_9406(C_word c,C_word *av) C_noret; static void C_ccall trf_9406(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9406(t0,t1);} C_noret_decl(trf_9421) static void C_ccall trf_9421(C_word c,C_word *av) C_noret; static void C_ccall trf_9421(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9421(t0,t1);} C_noret_decl(trf_9551) static void C_ccall trf_9551(C_word c,C_word *av) C_noret; static void C_ccall trf_9551(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9551(t0,t1,t2,t3);} C_noret_decl(trf_9599) static void C_ccall trf_9599(C_word c,C_word *av) C_noret; static void C_ccall trf_9599(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9599(t0,t1,t2,t3);} C_noret_decl(trf_9647) static void C_ccall trf_9647(C_word c,C_word *av) C_noret; static void C_ccall trf_9647(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9647(t0,t1,t2,t3,t4);} C_noret_decl(trf_9654) static void C_ccall trf_9654(C_word c,C_word *av) C_noret; static void C_ccall trf_9654(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9654(t0,t1);} C_noret_decl(trf_9788) static void C_ccall trf_9788(C_word c,C_word *av) C_noret; static void C_ccall trf_9788(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9788(t0,t1,t2,t3);} C_noret_decl(trf_9836) static void C_ccall trf_9836(C_word c,C_word *av) C_noret; static void C_ccall trf_9836(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9836(t0,t1,t2,t3);} C_noret_decl(trf_9884) static void C_ccall trf_9884(C_word c,C_word *av) C_noret; static void C_ccall trf_9884(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9884(t0,t1,t2,t3,t4);} C_noret_decl(trf_9891) static void C_ccall trf_9891(C_word c,C_word *av) C_noret; static void C_ccall trf_9891(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9891(t0,t1);} C_noret_decl(trf_9954) static void C_ccall trf_9954(C_word c,C_word *av) C_noret; static void C_ccall trf_9954(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9954(t0,t1,t2,t3);} /* map-loop1778 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_fcall f_10002(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_10002,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1747 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_fcall f_10050(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_10050,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1717 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_fcall f_10098(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10098,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10123,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:492: g1723 */ t4=((C_word*)t0)[4]; f_9421(t4,t3);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10121 in map-loop1717 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_10123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10123,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10098(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1689 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_fcall f_10132(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10132,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10157,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:491: g1695 */ t4=((C_word*)t0)[4]; f_9406(t4,t3);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10155 in map-loop1689 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_10157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10157,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10132(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1661 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_fcall f_10166(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10166,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10191,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:490: g1667 */ t4=((C_word*)t0)[4]; f_9388(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10189 in map-loop1661 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_10191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10191,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10166(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1634 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_fcall f_10200(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10200,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop1607 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_fcall f_10234(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10234,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10268 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in ... */ static void C_ccall f_10270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10270,c,av);} /* chicken-syntax.scm:444: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[180]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in ... */ static void C_ccall f_10272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_10272,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10276,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:448: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[180]; av2[3]=t2; av2[4]=lf[181]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in ... */ static void C_ccall f_10276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_10276,c,av);} a=C_alloc(19); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(t2,lf[65]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10290,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10887,a[2]=t7,a[3]=t12,a[4]=t8,a[5]=((C_word)li115),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_10887(t14,t10,t2);} /* k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in ... */ static void C_ccall f_10290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_10290,c,av);} a=C_alloc(25); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10294,a[2]=((C_word*)t0)[2],a[3]=((C_word)li103),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10305,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10853,a[2]=t4,a[3]=t9,a[4]=t6,a[5]=t5,a[6]=((C_word)li114),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_10853(t11,t7,((C_word*)t0)[5]);} /* g1310 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_fcall f_10294(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_10294,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10302,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:452: chicken.base#gensym */ t3=*((C_word*)lf[54]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10300 in g1310 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_10302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10302,c,av);} /* chicken-syntax.scm:452: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_10305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_10305,c,av);} a=C_alloc(25); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10309,a[2]=((C_word*)t0)[2],a[3]=((C_word)li104),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10320,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10819,a[2]=t4,a[3]=t9,a[4]=t6,a[5]=t5,a[6]=((C_word)li113),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_10819(t11,t7,((C_word*)t0)[6]);} /* g1338 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_fcall f_10309(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_10309,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10317,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:453: chicken.base#gensym */ t3=*((C_word*)lf[54]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10315 in g1338 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_10317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10317,c,av);} /* chicken-syntax.scm:453: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_10320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_10320,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10327,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10640,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=t5,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10785,a[2]=t9,a[3]=t13,a[4]=t10,a[5]=((C_word)li112),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_10785(t15,t11,((C_word*)t0)[6]);} /* k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_10327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,4)))){ C_save_and_reclaim((void *)f_10327,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[65]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10510,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10584,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li108),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_10584(t12,t8,((C_word*)t0)[5],((C_word*)t0)[4]);} /* k10349 in k10493 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_10351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,1)))){ C_save_and_reclaim((void *)f_10351,c,av);} a=C_alloc(27); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t1); t3=C_a_i_cons(&a,2,lf[20],t2); t4=C_a_i_list(&a,4,lf[176],((C_word*)t0)[2],((C_word*)t0)[3],t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[5],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10361 in k10493 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_10363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_10363,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10367,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10379,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10389,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li105),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_10389(t11,t7,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k10365 in k10361 in k10493 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_10367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10367,c,av);} /* chicken-syntax.scm:454: ##sys#append */ t2=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10377 in k10361 in k10493 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_10379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10379,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,1,lf[163]); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:454: ##sys#append */ t4=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* map-loop1561 in k10361 in k10493 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_fcall f_10389(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_10389,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,3,lf[177],t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1525 in k10493 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_fcall f_10437(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_10437,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,3,lf[177],t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k10493 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_ccall f_10495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,4)))){ C_save_and_reclaim((void *)f_10495,c,av);} a=C_alloc(36); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t1); t3=C_a_i_cons(&a,2,lf[20],t2); t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,lf[20],t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10351,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10363,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10437,a[2]=t9,a[3]=t13,a[4]=t10,a[5]=((C_word)li106),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_10437(t15,t11,((C_word*)t0)[7],((C_word*)t0)[5]);} /* k10508 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_ccall f_10510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_10510,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10514,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10526,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10536,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li107),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_10536(t11,t7,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k10512 in k10508 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_10514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10514,c,av);} /* chicken-syntax.scm:454: ##sys#append */ t2=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10524 in k10508 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_10526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10526,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,1,lf[163]); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:454: ##sys#append */ t4=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* map-loop1489 in k10508 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_fcall f_10536(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_10536,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,3,lf[177],t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1453 in k10325 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_fcall f_10584(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_10584,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,3,lf[177],t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k10638 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_10640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_10640,c,av);} a=C_alloc(13); t2=C_i_check_list_2(((C_word*)t0)[2],lf[65]); t3=C_i_check_list_2(t1,lf[65]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10649,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10737,a[2]=((C_word*)t0)[6],a[3]=t6,a[4]=((C_word*)t0)[7],a[5]=((C_word)li111),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_10737(t8,t4,((C_word*)t0)[2],t1);} /* k10647 in k10638 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_ccall f_10649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10649,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10656,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t7=C_u_i_length(((C_word*)t0)[4]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10717,a[2]=t9,a[3]=((C_word)li110),tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_10717(t11,t6,t7);} /* k10654 in k10647 in k10638 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_10656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_10656,c,av);} a=C_alloc(12); t2=C_i_check_list_2(((C_word*)t0)[2],lf[65]); t3=C_i_check_list_2(t1,lf[65]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10665,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10667,a[2]=((C_word*)t0)[5],a[3]=t6,a[4]=((C_word*)t0)[6],a[5]=((C_word)li109),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_10667(t8,t4,((C_word*)t0)[2],t1);} /* k10663 in k10654 in k10647 in k10638 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_10665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10665,c,av);} /* chicken-syntax.scm:454: ##sys#append */ t2=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1419 in k10654 in k10647 in k10638 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_fcall f_10667(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_10667,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* loop in k10647 in k10638 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_fcall f_10717(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10717,3,t0,t1,t2);} a=C_alloc(3); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10731,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:460: loop */ t6=t4; t7=C_fixnum_difference(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k10729 in loop in k10647 in k10638 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_10731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10731,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,C_SCHEME_FALSE,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1362 in k10638 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_fcall f_10737(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_10737,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1383 in k10318 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_fcall f_10785(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10785,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop1332 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_fcall f_10819(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10819,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:453: g1338 */ t4=((C_word*)t0)[4]; f_10309(t4,t3);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10842 in map-loop1332 in k10303 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_10844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10844,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10819(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1304 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_fcall f_10853(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10853,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10878,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:452: g1310 */ t4=((C_word*)t0)[4]; f_10294(t4,t3);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10876 in map-loop1304 in k10288 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_10878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10878,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10853(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1277 in k10274 in a10271 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in ... */ static void C_fcall f_10887(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10887,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10921 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in ... */ static void C_ccall f_10923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10923,c,av);} /* chicken-syntax.scm:437: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[182]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10924 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in ... */ static void C_ccall f_10925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10925,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10929,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:441: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[182]; av2[3]=t2; av2[4]=lf[185]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10927 in a10924 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in ... */ static void C_ccall f_10929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10929,c,av);} a=C_alloc(9); t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[183],t2,*((C_word*)lf[184]+1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10938 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in ... */ static void C_ccall f_10940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10940,c,av);} /* chicken-syntax.scm:430: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[186]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10941 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in ... */ static void C_ccall f_10942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10942,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10946,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:434: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[186]; av2[3]=t2; av2[4]=lf[187]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10944 in a10941 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in ... */ static void C_ccall f_10946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10946,c,av);} a=C_alloc(9); t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[183],t2,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10955 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in ... */ static void C_ccall f_10957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10957,c,av);} /* chicken-syntax.scm:422: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[188]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10958 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in ... */ static void C_ccall f_10959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10959,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10963,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:427: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[188]; av2[3]=t2; av2[4]=lf[190]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10961 in a10958 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in ... */ static void C_ccall f_10963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_10963,c,av);} a=C_alloc(15); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[20],C_SCHEME_END_OF_LIST,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,lf[189],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10976 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in ... */ static void C_ccall f_10978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10978,c,av);} /* chicken-syntax.scm:416: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[191]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10979 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in ... */ static void C_ccall f_10980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10980,c,av);} a=C_alloc(3); t5=C_i_cdr(t2); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_cons(&a,2,lf[192],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k10990 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in ... */ static void C_ccall f_10992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10992,c,av);} /* chicken-syntax.scm:397: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[193]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10993 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in ... */ static void C_ccall f_10994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10994,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10998,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:402: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[193]; av2[3]=t2; av2[4]=lf[196]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k10996 in a10993 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in ... */ static void C_ccall f_10998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_10998,c,av);} a=C_alloc(15); t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t3); t5=C_a_i_cons(&a,2,lf[20],t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[25],t5,lf[194]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11020,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:406: ##sys#check-syntax */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[193]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[195]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k11018 in k10996 in a10993 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in ... */ static void C_ccall f_11020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_11020,c,av);} a=C_alloc(24); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_i_pairp(t2); t8=(C_truep(t7)?C_i_nullp(C_u_i_cdr(t2)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_i_car(t2); t10=C_a_i_list(&a,2,t9,t3); t11=C_a_i_list(&a,1,t10); t12=C_a_i_cons(&a,2,t11,t6); t13=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t13; av2[1]=C_a_i_cons(&a,2,lf[35],t12); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t9=C_a_i_list(&a,3,lf[20],C_SCHEME_END_OF_LIST,t3); t10=C_a_i_cons(&a,2,t2,t6); t11=C_a_i_cons(&a,2,lf[20],t10); t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=C_a_i_list(&a,3,lf[25],t9,t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} /* k11083 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in ... */ static void C_ccall f_11085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11085,c,av);} /* chicken-syntax.scm:325: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[197]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in ... */ static void C_ccall f_11087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11087,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11091,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:329: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[197]; av2[3]=t2; av2[4]=lf[207]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in ... */ static void C_ccall f_11091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11091,c,av);} a=C_alloc(7); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11097,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:331: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in ... */ static void C_ccall f_11097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_11097,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11100,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:332: scheme#symbol->string */ t3=*((C_word*)lf[119]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in ... */ static void C_ccall f_11100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_11100,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11465,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:333: ##sys#current-module */ t4=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in ... */ static void C_ccall f_11103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11103,c,av);} a=C_alloc(9); t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11109,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:338: r */ t4=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[79]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in ... */ static void C_ccall f_11109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11109,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11112,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:339: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[206]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in ... */ static void C_ccall f_11112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11112,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11115,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:340: r */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[78]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in ... */ static void C_ccall f_11115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_11115,c,av);} a=C_alloc(28); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11119,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li122),tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[65]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11179,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=t1,a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11430,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li124),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_11430(t12,t8,((C_word*)t0)[4]);} /* g1164 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in ... */ static void C_fcall f_11119(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_11119,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_symbolp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11132,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11147,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:345: c */ t5=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=C_u_i_car(t2); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* chicken-syntax.scm:351: chicken.syntax#syntax-error */ t4=*((C_word*)lf[56]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=lf[197]; av2[3]=lf[198]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k11130 in g1164 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_fcall f_11132(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_11132,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* chicken-syntax.scm:351: chicken.syntax#syntax-error */ t2=*((C_word*)lf[56]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[197]; av2[3]=lf[198]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k11145 in g1164 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_11147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11147,c,av);} if(C_truep(t1)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ t2=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_symbolp(t2))){ t3=C_u_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(C_u_i_cdr(t3)))){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* chicken-syntax.scm:351: chicken.syntax#syntax-error */ t4=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[197]; av2[3]=lf[198]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} else{ /* chicken-syntax.scm:351: chicken.syntax#syntax-error */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[197]; av2[3]=lf[198]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} else{ t2=((C_word*)t0)[4]; f_11132(t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4]; f_11132(t2,C_SCHEME_FALSE);}} /* k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in ... */ static void C_ccall f_11179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_11179,c,av);} a=C_alloc(28); t2=C_a_i_list(&a,2,lf[36],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11402,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11422,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ t6=*((C_word*)lf[203]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=lf[205]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k11208 in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_11210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_11210,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,lf[26],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* mapslots in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_fcall f_11212(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_11212,4,t0,t1,t2,t3);} a=C_alloc(11); t4=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); t6=C_i_symbolp(t5); t7=C_i_not(t6); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11228,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=t7,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); if(C_truep(t7)){ /* chicken-syntax.scm:369: scheme#symbol->string */ t9=*((C_word*)lf[119]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=C_i_cadr(t5); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ /* chicken-syntax.scm:369: scheme#symbol->string */ t9=*((C_word*)lf[119]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}}} /* k11226 in mapslots in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_ccall f_11228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_11228,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11231,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11361,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:370: scheme#string-append */ t4=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[10]; av2[3]=lf[201]; av2[4]=t1; av2[5]=lf[202]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k11229 in k11226 in mapslots in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_11231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_11231,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11234,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11357,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:371: scheme#string-append */ t4=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[10]; av2[3]=lf[200]; av2[4]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k11232 in k11229 in k11226 in mapslots in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_11234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(79,c,2)))){ C_save_and_reclaim((void *)f_11234,c,av);} a=C_alloc(79); t2=C_a_i_list(&a,2,lf[77],lf[199]); t3=C_a_i_list(&a,2,lf[36],((C_word*)t0)[2]); t4=C_a_i_list(&a,3,lf[71],lf[77],t3); t5=C_a_i_list(&a,2,lf[32],t4); t6=C_a_i_list(&a,4,lf[74],lf[77],((C_word*)t0)[3],lf[199]); t7=C_a_i_list(&a,4,lf[20],t2,t5,t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11260,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11264,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],a[6]=t7,a[7]=((C_word*)t0)[9],a[8]=t1,a[9]=t8,tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[7])){ t10=t9; f_11264(t10,C_SCHEME_END_OF_LIST);} else{ t10=C_a_i_list(&a,3,((C_word*)t0)[9],((C_word*)t0)[10],t7); t11=t9; f_11264(t11,C_a_i_list(&a,1,t10));}} /* k11246 in k11258 in k11232 in k11229 in k11226 in mapslots in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_11248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11248,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11258 in k11232 in k11229 in k11226 in mapslots in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_11260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_11260,c,av);} a=C_alloc(7); t2=C_a_i_cons(&a,2,lf[26],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11248,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:395: mapslots */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11212(t4,t3,C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* k11262 in k11232 in k11229 in k11226 in mapslots in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_fcall f_11264(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(66,0,3)))){ C_save_and_reclaim_args((void *)trf_11264,2,t0,t1);} a=C_alloc(66); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list(&a,1,lf[77]); t3=C_a_i_list(&a,2,lf[36],((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[71],lf[77],t3); t5=C_a_i_list(&a,2,lf[32],t4); t6=C_a_i_list(&a,3,lf[72],lf[77],((C_word*)t0)[4]); t7=C_a_i_list(&a,4,lf[20],t2,t5,t6); t8=C_a_i_list(&a,3,((C_word*)t0)[5],t7,((C_word*)t0)[6]); t9=C_a_i_list(&a,3,((C_word*)t0)[7],((C_word*)t0)[8],t8); t10=C_a_i_list(&a,1,t9); /* chicken-syntax.scm:378: ##sys#append */ t11=*((C_word*)lf[53]+1);{ C_word av2[4]; av2[0]=t11; av2[1]=((C_word*)t0)[9]; av2[2]=t1; av2[3]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}} else{ t2=C_a_i_list(&a,1,lf[77]); t3=C_a_i_list(&a,2,lf[36],((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[71],lf[77],t3); t5=C_a_i_list(&a,2,lf[32],t4); t6=C_a_i_list(&a,3,lf[72],lf[77],((C_word*)t0)[4]); t7=C_a_i_list(&a,4,lf[20],t2,t5,t6); t8=C_a_i_list(&a,3,((C_word*)t0)[7],((C_word*)t0)[8],t7); t9=C_a_i_list(&a,1,t8); /* chicken-syntax.scm:378: ##sys#append */ t10=*((C_word*)lf[53]+1);{ C_word av2[4]; av2[0]=t10; av2[1]=((C_word*)t0)[9]; av2[2]=t1; av2[3]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}}} /* k11355 in k11229 in k11226 in mapslots in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_11357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11357,c,av);} /* chicken-syntax.scm:371: scheme#string->symbol */ t2=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11359 in k11226 in mapslots in k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_11361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11361,c,av);} /* chicken-syntax.scm:370: scheme#string->symbol */ t2=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11374 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_11376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(52,c,4)))){ C_save_and_reclaim((void *)f_11376,c,av);} a=C_alloc(52); t2=C_a_i_list(&a,1,lf[77]); t3=C_a_i_list(&a,2,lf[36],((C_word*)t0)[2]); t4=C_a_i_list(&a,3,lf[70],lf[77],t3); t5=C_a_i_list(&a,3,lf[20],t2,t4); t6=C_a_i_list(&a,3,((C_word*)t0)[3],t1,t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11210,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11212,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[8],a[7]=((C_word)li123),tmp=(C_word)a,a+=8,tmp)); t11=((C_word*)t9)[1]; f_11212(t11,t7,((C_word*)t0)[9],C_fix(1));} /* k11394 in k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_11396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11396,c,av);} /* chicken-syntax.scm:362: scheme#string->symbol */ t2=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11400 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_11402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(43,c,3)))){ C_save_and_reclaim((void *)f_11402,c,av);} a=C_alloc(43); t2=C_a_i_list(&a,2,lf[36],((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,lf[69],t3); t5=C_a_i_list(&a,3,lf[20],((C_word*)t0)[3],t4); t6=C_a_i_list(&a,3,((C_word*)t0)[4],t1,t5); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11376,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t6,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11396,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ t9=*((C_word*)lf[203]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[8]; av2[3]=lf[204]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* k11420 in k11177 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_11422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11422,c,av);} /* chicken-syntax.scm:357: scheme#string->symbol */ t2=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* map-loop1158 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in ... */ static void C_fcall f_11430(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11430,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11455,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:342: g1164 */ t4=((C_word*)t0)[4]; f_11119(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11453 in map-loop1158 in k11113 in k11110 in k11107 in k11101 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_11455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11455,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11430(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11463 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in ... */ static void C_ccall f_11465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11465,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11472,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11476,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:335: ##sys#current-module */ t4=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_11103(2,av2);}}} /* k11470 in k11463 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in ... */ static void C_ccall f_11472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11472,c,av);} /* chicken-syntax.scm:334: chicken.base#symbol-append */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[81]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11474 in k11463 in k11098 in k11095 in k11089 in a11086 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in ... */ static void C_ccall f_11476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11476,c,av);} /* chicken-syntax.scm:335: ##sys#module-name */ t2=*((C_word*)lf[82]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11478 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in ... */ static void C_ccall f_11480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11480,c,av);} /* chicken-syntax.scm:317: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[208]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11481 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in ... */ static void C_ccall f_11482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11482,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11486,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:322: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[208]; av2[3]=t2; av2[4]=lf[210]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11484 in a11481 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in ... */ static void C_ccall f_11486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11486,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[209],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11495 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11497,c,av);} /* chicken-syntax.scm:303: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[211]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_11499,c,av);} a=C_alloc(14); t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11509,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t5))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11538,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11594,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:305: ##sys#list? */ t9=*((C_word*)lf[218]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_i_car(t5); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t7=t6;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_11509(2,av2);}}} /* k11507 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 in ... */ static void C_ccall f_11509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11509,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cdr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11522,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:305: rename1092 */ t5=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[212]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* chicken-syntax.scm:305: chicken.internal.syntax-rules#syntax-rules-mismatch */ t2=*((C_word*)lf[213]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k11520 in k11507 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in ... */ static void C_ccall f_11522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_11522,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11536 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 in ... */ static void C_ccall f_11538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11538,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:305: ##sys#list? */ t3=*((C_word*)lf[218]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_11509(2,av2);}}} /* k11542 in k11536 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in ... */ static void C_ccall f_11544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11544,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:305: ##sys#length */ t3=*((C_word*)lf[217]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_11509(2,av2);}}} /* k11545 in k11542 in k11536 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in ... */ static void C_ccall f_11547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11547,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:305: ##sys#>= */ t3=*((C_word*)lf[216]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11551 in k11545 in k11542 in k11536 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in ... */ static void C_ccall f_11553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11553,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11562,a[2]=t4,a[3]=((C_word)li127),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11562(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_11509(2,av2);}}} /* loop1089 in k11551 in k11545 in k11542 in k11536 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in ... */ static void C_fcall f_11562(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11562,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11569,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:305: ##sys#= */ t5=*((C_word*)lf[215]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k11567 in loop1089 in k11551 in k11545 in k11542 in k11536 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in ... */ static void C_ccall f_11569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11569,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11583,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:305: ##sys#+ */ t4=*((C_word*)lf[214]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(-1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k11581 in k11567 in loop1089 in k11551 in k11545 in k11542 in k11536 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in ... */ static void C_ccall f_11583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11583,c,av);} /* chicken-syntax.scm:305: loop1089 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11562(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k11592 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 in ... */ static void C_ccall f_11594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11594,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11597,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:305: ##sys#length */ t3=*((C_word*)lf[217]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_11538(2,av2);}}} /* k11595 in k11592 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in ... */ static void C_ccall f_11597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11597,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11603,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:305: ##sys#>= */ t3=*((C_word*)lf[216]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11601 in k11595 in k11592 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in ... */ static void C_ccall f_11603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11603,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11612,a[2]=t4,a[3]=((C_word)li128),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11612(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_11538(2,av2);}}} /* loop1089 in k11601 in k11595 in k11592 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in ... */ static void C_fcall f_11612(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11612,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11619,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:305: ##sys#= */ t5=*((C_word*)lf[215]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k11617 in loop1089 in k11601 in k11595 in k11592 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in ... */ static void C_ccall f_11619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11619,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11633,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:305: ##sys#+ */ t4=*((C_word*)lf[214]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(-1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k11631 in k11617 in loop1089 in k11601 in k11595 in k11592 in a11498 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in ... */ static void C_ccall f_11633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11633,c,av);} /* chicken-syntax.scm:305: loop1089 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11612(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k11643 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11645,c,av);} /* chicken-syntax.scm:295: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[219]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11646 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11647,c,av);} a=C_alloc(6); t5=C_i_cdr(t2); t6=C_i_pairp(t5); t7=(C_truep(t6)?C_eqp(C_i_cdr(t5),C_SCHEME_END_OF_LIST):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11667,a[2]=t8,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:297: rename1058 */ t10=t3;{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=lf[220]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11681,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t5))){ t9=C_i_cdr(t5); t10=C_i_pairp(t9); t11=t8; f_11681(t11,(C_truep(t10)?C_eqp(C_i_cdr(t9),C_SCHEME_END_OF_LIST):C_SCHEME_FALSE));} else{ t9=t8; f_11681(t9,C_SCHEME_FALSE);}}} /* k11665 in a11646 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11667,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,C_SCHEME_FALSE,C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11679 in a11646 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_11681(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11681,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11694,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:297: rename1058 */ t6=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[220]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ /* chicken-syntax.scm:297: chicken.internal.syntax-rules#syntax-rules-mismatch */ t2=*((C_word*)lf[213]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k11692 in k11679 in a11646 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 in ... */ static void C_ccall f_11694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11694,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11740 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11742,c,av);} /* chicken-syntax.scm:284: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[221]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11743 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11744,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11748,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:288: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[221]; av2[3]=t2; av2[4]=lf[223]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11746 in a11743 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11748,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11755,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:289: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[222]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11753 in k11746 in a11743 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11755,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11763,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:290: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[79]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11761 in k11753 in k11746 in a11743 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 in ... */ static void C_ccall f_11763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11763,c,av);} a=C_alloc(9); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11769 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11771,c,av);} /* chicken-syntax.scm:276: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[222]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11772 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11773,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11777,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:280: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[222]; av2[3]=t2; av2[4]=lf[226]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11775 in a11772 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11777,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11780,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,lf[26],t3); /* chicken-syntax.scm:281: ##sys#register-meta-expression */ t5=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t2; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k11778 in k11775 in a11772 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11780,c,av);} a=C_alloc(9); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[26],t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,lf[224],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11799 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11801,c,av);} /* chicken-syntax.scm:268: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[227]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11802 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11803,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11807,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:273: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[227]; av2[3]=t2; av2[4]=lf[229]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11805 in a11802 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_11807,c,av);} a=C_alloc(6); t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[228],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11816 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11818,c,av);} /* chicken-syntax.scm:243: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[230]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11819 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11820,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11824,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:247: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[230]; av2[3]=t2; av2[4]=lf[238]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11822 in a11819 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11824,c,av);} a=C_alloc(5); t2=C_i_memq(lf[231],*((C_word*)lf[232]+1)); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[233]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11833,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:250: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k11831 in k11822 in a11819 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11833,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11836,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:251: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[237]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11834 in k11831 in k11822 in a11819 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11836,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11839,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:252: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_caddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11837 in k11834 in k11831 in k11822 in a11819 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_11839,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,((C_word*)t0)[2],lf[234]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11862,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:258: chicken.compiler.scrutinizer#check-and-validate-type */ t5=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=t1; av2[3]=lf[230]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k11860 in k11837 in k11834 in k11831 in k11822 in a11819 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_11862,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,4,lf[235],((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,lf[224],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11876 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11878,c,av);} /* chicken-syntax.scm:218: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[239]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11880,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11884,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:222: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[239]; av2[3]=t2; av2[4]=lf[242]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11882 in a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11884,c,av);} a=C_alloc(5); t2=C_i_memq(lf[231],*((C_word*)lf[232]+1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11890,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:224: chicken.base#gensym */ t4=*((C_word*)lf[54]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11888 in k11882 in a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11890,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11893,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:225: chicken.syntax#get-line-number */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11891 in k11888 in k11882 in a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_11893,c,av);} a=C_alloc(33); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_list(&a,1,t3); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11917,a[2]=((C_word*)t0)[4],a[3]=((C_word)li135),tmp=(C_word)a,a+=4,tmp); t10=C_u_i_cdr(((C_word*)t0)[2]); t11=C_u_i_cdr(t10); t12=C_i_check_list_2(t11,lf[65]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11955,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=t4,tmp=(C_word)a,a+=6,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11957,a[2]=t7,a[3]=t15,a[4]=t9,a[5]=t8,a[6]=((C_word)li136),tmp=(C_word)a,a+=7,tmp)); t17=((C_word*)t15)[1]; f_11957(t17,t13,t11);} /* g975 in k11891 in k11888 in k11882 in a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_11917(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11917,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11921,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:231: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[37]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11919 in g975 in k11891 in k11888 in k11882 in a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_11921,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11928,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(t1,lf[240]); if(C_truep(t3)){ t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,lf[26],t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list2(&a,2,lf[240],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ /* chicken-syntax.scm:236: chicken.compiler.scrutinizer#check-and-validate-type */ t4=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=t1; av2[3]=lf[239]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,lf[26],t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list2(&a,2,t1,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} /* k11926 in k11919 in g975 in k11891 in k11888 in k11882 in a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11928,c,av);} a=C_alloc(9); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[26],t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list2(&a,2,t1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11953 in k11891 in k11888 in k11882 in a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_11955,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,lf[241],t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[5],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* map-loop969 in k11891 in k11888 in k11882 in a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_11957(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11957,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11982,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:230: g975 */ t4=((C_word*)t0)[4]; f_11917(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11980 in map-loop969 in k11891 in k11888 in k11882 in a11879 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_11982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11982,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11957(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11999 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12001,c,av);} /* chicken-syntax.scm:158: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[243]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12003,c,av);} a=C_alloc(5); t5=C_i_memq(lf[231],*((C_word*)lf[232]+1)); if(C_truep(C_i_not(t5))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=lf[244]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12013,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:164: ##sys#check-syntax */ t7=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[243]; av2[3]=t2; av2[4]=lf[250]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12013,c,av);} a=C_alloc(8); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12023,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:168: chicken.base#gensym */ t6=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12023,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12026,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_i_cdddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t3))){ t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); /* chicken-syntax.scm:169: chicken.syntax#strip-syntax */ t6=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t2; av2[2]=C_u_i_car(t5); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_12026(2,av2);}}} /* k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12026,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12029,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:170: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[79]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_12029,c,av);} a=C_alloc(12); t2=(C_truep(((C_word*)t0)[2])?C_i_cadddr(((C_word*)t0)[3]):C_i_caddr(((C_word*)t0)[3])); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12037,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=t4,a[8]=((C_word*)t0)[6],a[9]=((C_word)li141),tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_12037(t6,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12037(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_12037,5,t0,t1,t2,t3,t4);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=t3,a[9]=t4,tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:174: scheme#reverse */ t6=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_i_car(t2); if(C_truep(C_i_symbolp(t5))){ t6=C_u_i_cdr(t2); t7=C_a_i_cons(&a,2,t5,t3); t8=C_a_i_cons(&a,2,lf[248],t4); /* chicken-syntax.scm:204: loop */ t10=t1; t11=t6; t12=t7; t13=t8; t1=t10; t2=t11; t3=t12; t4=t13; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12277,a[2]=t2,a[3]=t5,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_listp(t5))){ t7=C_eqp(C_fix(2),C_u_i_length(t5)); t8=t6; f_12277(t8,(C_truep(t7)?C_i_symbolp(C_i_car(t5)):C_SCHEME_FALSE));} else{ t7=t6; f_12277(t7,C_SCHEME_FALSE);}}}} /* k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_12047,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12050,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:175: scheme#reverse */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_12050,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12221,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12223,a[2]=t4,a[3]=((C_word)li140),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12223(t6,t2,((C_word*)t0)[9],C_fix(1));} /* k12090 in k12154 in k12219 in k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 in ... */ static void C_ccall f_12092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_12092,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,3,lf[35],t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,4,lf[26],((C_word*)t0)[6],((C_word*)t0)[7],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop915 in k12154 in k12219 in k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 in ... */ static void C_fcall f_12094(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_12094,4,t0,t1,t2,t3);} a=C_alloc(21); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,4,lf[174],t7,C_SCHEME_TRUE,t6); t9=C_a_i_list2(&a,2,t6,t8); t10=C_a_i_cons(&a,2,t9,C_SCHEME_END_OF_LIST); t11=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t10); t12=C_mutate(((C_word *)((C_word*)t0)[2])+1,t10); t14=t1; t15=C_slot(t2,C_fix(1)); t16=C_slot(t3,C_fix(1)); t1=t14; t2=t15; t3=t16; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k12154 in k12219 in k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12156(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(60,0,4)))){ C_save_and_reclaim_args((void *)trf_12156,2,t0,t1);} a=C_alloc(60); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,4,lf[245],((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=C_a_i_list(&a,2,lf[246],((C_word*)t0)[4]); t5=C_a_i_list(&a,2,lf[247],((C_word*)t0)[4]); t6=C_a_i_list(&a,3,lf[192],t4,t5); t7=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12092,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t7,a[5]=((C_word*)t0)[8],a[6]=t3,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12094,a[2]=t10,a[3]=t14,a[4]=t11,a[5]=((C_word)li138),tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_12094(t16,t12,((C_word*)t0)[5],((C_word*)t0)[2]);} /* k12175 in k12219 in k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12177,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_12156(t2,C_a_i_list2(&a,2,t1,((C_word*)t0)[3]));} /* map-loop881 in k12219 in k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12179(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12179,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12204,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[236]+1); /* chicken-syntax.scm:189: g904 */ t6=*((C_word*)lf[236]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[243]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12202 in map-loop881 in k12219 in k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 in ... */ static void C_ccall f_12204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12204,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12179(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12219 in k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_12221,c,av);} a=C_alloc(29); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12156,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t4=(C_truep(((C_word*)t0)[9])?C_i_pairp(((C_word*)t0)[9]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(((C_word*)t0)[9],lf[65]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12177,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12179,a[2]=t7,a[3]=t12,a[4]=t8,a[5]=((C_word)li139),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_12179(t14,t10,((C_word*)t0)[9]);} else{ t5=t3; f_12156(t5,C_a_i_list1(&a,1,t2));}} /* loop2 in k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12223(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12223,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_a_i_vector1(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12241,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:181: loop2 */ t7=t5; t8=C_i_cdr(t2); t9=C_fixnum_plus(t3,C_fix(1)); t1=t7; t2=t8; t3=t9; goto loop;}} /* k12239 in loop2 in k12048 in k12045 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12241,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12275 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12277(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_12277,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_car(((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12294,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t2,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:210: chicken.compiler.scrutinizer#check-and-validate-type */ t6=*((C_word*)lf[236]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=lf[243]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ /* chicken-syntax.scm:214: chicken.syntax#syntax-error */ t2=*((C_word*)lf[56]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[7]; av2[2]=lf[243]; av2[3]=lf[249]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k12292 in k12275 in loop in k12027 in k12024 in k12021 in k12011 in a12002 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12294,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* chicken-syntax.scm:206: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12037(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k12349 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12351,c,av);} /* chicken-syntax.scm:152: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[251]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_12353,c,av);} a=C_alloc(14); t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12363,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t5))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12525,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12581,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:154: ##sys#list? */ t9=*((C_word*)lf[218]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_i_car(t5); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t7=t6;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_12363(2,av2);}}} /* k12361 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_12363,c,av);} a=C_alloc(18); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_car(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[65]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12380,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12481,a[2]=t4,a[3]=t10,a[4]=t5,a[5]=((C_word)li145),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_12481(t12,t8,t6);} else{ /* chicken-syntax.scm:154: chicken.internal.syntax-rules#syntax-rules-mismatch */ t2=*((C_word*)lf[213]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k12378 in k12361 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_12380,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_car(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[65]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12401,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12447,a[2]=t4,a[3]=t10,a[4]=t5,a[5]=((C_word)li144),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_12447(t12,t8,t6);} /* k12399 in k12378 in k12361 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12401,c,av);} a=C_alloc(7); t2=C_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12411,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:154: rename741 */ t4=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[254]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12409 in k12399 in k12378 in k12361 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_12411,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12419,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12421,a[2]=((C_word*)t0)[4],a[3]=((C_word)li143),tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:154: ##sys#map-n */ t4=*((C_word*)lf[253]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12417 in k12409 in k12399 in k12378 in k12361 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12419,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a12420 in k12409 in k12399 in k12378 in k12361 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12421,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12437,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:154: rename741 */ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=lf[252]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k12435 in a12420 in k12409 in k12399 in k12378 in k12361 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_12437,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,t1,t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[2],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* map-loop814 in k12378 in k12361 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12447(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_12447,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_i_car(t4); t6=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t7=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t6); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop786 in k12361 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12481(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_12481,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12523 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12525,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12531,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:154: ##sys#list? */ t3=*((C_word*)lf[218]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_12363(2,av2);}}} /* k12529 in k12523 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12531,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:154: ##sys#length */ t3=*((C_word*)lf[217]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_12363(2,av2);}}} /* k12532 in k12529 in k12523 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12534,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:154: ##sys#>= */ t3=*((C_word*)lf[216]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12538 in k12532 in k12529 in k12523 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12540,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12549,a[2]=t4,a[3]=((C_word)li146),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12549(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_12363(2,av2);}}} /* loop738 in k12538 in k12532 in k12529 in k12523 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12549(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12549,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12556,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:154: ##sys#= */ t5=*((C_word*)lf[215]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12554 in loop738 in k12538 in k12532 in k12529 in k12523 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12556,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12570,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:154: ##sys#+ */ t4=*((C_word*)lf[214]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(-1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k12568 in k12554 in loop738 in k12538 in k12532 in k12529 in k12523 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12570,c,av);} /* chicken-syntax.scm:154: loop738 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12549(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12579 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12581,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12584,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:154: ##sys#length */ t3=*((C_word*)lf[217]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_12525(2,av2);}}} /* k12582 in k12579 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12584,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12590,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:154: ##sys#>= */ t3=*((C_word*)lf[216]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12588 in k12582 in k12579 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12590,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12599,a[2]=t4,a[3]=((C_word)li147),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12599(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_12525(2,av2);}}} /* loop738 in k12588 in k12582 in k12579 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12599(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12599,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12606,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:154: ##sys#= */ t5=*((C_word*)lf[215]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12604 in loop738 in k12588 in k12582 in k12579 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_12606,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[3],C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_car(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12618,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t4=C_i_cdr(t2); t5=C_i_pairp(t4); t6=t3; f_12618(t6,(C_truep(t5)?C_eqp(C_i_cdr(t4),C_SCHEME_END_OF_LIST):C_SCHEME_FALSE));} else{ t4=t3; f_12618(t4,C_SCHEME_FALSE);}}} /* k12616 in k12604 in loop738 in k12588 in k12582 in k12579 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12618(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_12618,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12629,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:154: ##sys#+ */ t4=*((C_word*)lf[214]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(-1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12627 in k12616 in k12604 in loop738 in k12588 in k12582 in k12579 in a12352 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12629,c,av);} /* chicken-syntax.scm:154: loop738 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12599(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12658 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12660,c,av);} /* chicken-syntax.scm:141: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[252]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12661 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12662,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12666,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:145: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[252]; av2[3]=t2; av2[4]=lf[255]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12664 in a12661 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12666,c,av);} a=C_alloc(4); t2=C_i_memq(lf[231],*((C_word*)lf[232]+1)); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_caddr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12682,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:148: chicken.compiler.scrutinizer#check-and-validate-type */ t4=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=lf[252]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k12680 in k12664 in a12661 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_12682,c,av);} a=C_alloc(12); t2=C_i_caddr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,4,lf[174],t1,C_SCHEME_TRUE,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12696 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12698,c,av);} /* chicken-syntax.scm:118: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[256]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12699 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12700,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12704,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:122: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[256]; av2[3]=t2; av2[4]=lf[263]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12702 in a12699 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12704,c,av);} a=C_alloc(4); t2=C_i_memq(lf[231],*((C_word*)lf[232]+1)); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[257]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12713,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:125: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_caddr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k12711 in k12702 in a12699 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_12713,c,av);} a=C_alloc(11); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12720,a[2]=t1,a[3]=t3,a[4]=((C_word)li150),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12730,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word)li151),tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:129: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} /* a12719 in k12711 in k12702 in a12699 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12720,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12728,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:132: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12726 in a12719 in k12711 in k12702 in a12699 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12728,c,av);} /* chicken-syntax.scm:130: chicken.compiler.scrutinizer#validate-type */ t2=*((C_word*)lf[258]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a12729 in k12711 in k12702 in a12699 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(30,c,5)))){ C_save_and_reclaim((void *)f_12730,c,av);} a=C_alloc(30); if(C_truep(C_i_not(t2))){ /* chicken-syntax.scm:134: chicken.syntax#syntax-error */ t5=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=lf[256]; av2[3]=lf[259]; av2[4]=((C_word*)t0)[2]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ t5=C_i_cdddr(((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,((C_word*)t0)[3],t5); t7=C_a_i_cons(&a,2,((C_word*)t0)[2],t6); t8=C_a_i_list(&a,2,lf[260],t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12755,a[2]=t8,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12759,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t9,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t11=C_a_i_list(&a,2,lf[262],((C_word*)t0)[2]); t12=t10; f_12759(t12,C_a_i_list(&a,1,t11));} else{ t11=t10; f_12759(t11,C_SCHEME_END_OF_LIST);}}} /* k12753 in a12729 in k12711 in k12702 in a12699 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12755,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[192],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12757 in a12729 in k12711 in k12702 in a12699 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12759(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,3)))){ C_save_and_reclaim_args((void *)trf_12759,2,t0,t1);} a=C_alloc(15); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[261],t2); t4=C_a_i_list(&a,1,t3); /* chicken-syntax.scm:136: ##sys#append */ t5=*((C_word*)lf[53]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* chicken-syntax.scm:136: ##sys#append */ t2=*((C_word*)lf[53]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k12807 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12809,c,av);} /* chicken-syntax.scm:76: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[266]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12811,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12815,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:81: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[266]; av2[3]=t2; av2[4]=lf[275]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12815,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:82: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[274]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_12818,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12821,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:83: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[273]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12821,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12824,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:84: r */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[272]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12824,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12827,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:85: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[264]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12827,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12830,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:86: r */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[240]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_12830,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12832,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li155),tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12962,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:98: r */ t4=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[271]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* parse-clause in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12832(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,0,2)))){ C_save_and_reclaim_args((void *)trf_12832,3,t0,t1,t2);} a=C_alloc(23); t3=C_i_car(t2); t4=C_i_symbolp(t3); t5=(C_truep(t4)?C_u_i_car(t2):C_SCHEME_FALSE); t6=(C_truep(t5)?C_i_cadr(t2):C_u_i_car(t2)); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12842,a[2]=t6,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t5)){ t8=C_a_i_list(&a,2,t5,((C_word*)t0)[6]); t9=C_a_i_list(&a,1,t8); t10=C_i_cddr(t2); t11=C_a_i_cons(&a,2,t9,t10); t12=t7; f_12842(t12,C_a_i_cons(&a,2,lf[35],t11));} else{ t8=C_u_i_cdr(t2); t9=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t8); t10=t7; f_12842(t10,C_a_i_cons(&a,2,lf[35],t9));}} /* k12840 in parse-clause in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12842(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,0,3)))){ C_save_and_reclaim_args((void *)trf_12842,2,t0,t1);} a=C_alloc(25); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_a_i_list(&a,2,((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12867,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word)li153),tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[2],lf[65]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12881,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12883,a[2]=t6,a[3]=t4,a[4]=t10,a[5]=t5,a[6]=((C_word)li154),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_12883(t12,t8,((C_word*)t0)[2]);}} /* g627 in k12840 in parse-clause in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static C_word C_fcall f_12867(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_a_i_list(&a,2,lf[36],t1); return(C_a_i_list(&a,3,((C_word*)t0)[2],t2,((C_word*)t0)[3]));} /* k12879 in k12840 in parse-clause in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_12881,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,t3,((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop621 in k12840 in parse-clause in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_12883(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_12883,3,t0,t1,t2);} a=C_alloc(18); if(C_truep(C_i_pairp(t2))){ t3=( /* chicken-syntax.scm:95: g627 */ f_12867(C_a_i(&a,15),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12960 in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(65,c,3)))){ C_save_and_reclaim((void *)f_12962,c,av);} a=C_alloc(65); t2=C_a_i_list(&a,2,lf[36],lf[267]); t3=C_a_i_list(&a,3,lf[70],((C_word*)t0)[2],t2); t4=C_a_i_list(&a,3,lf[268],((C_word*)t0)[2],C_fix(1)); t5=C_a_i_list(&a,3,((C_word*)t0)[3],t3,t4); t6=C_a_i_list(&a,2,((C_word*)t0)[4],t5); t7=C_a_i_list(&a,1,t6); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=C_i_cddr(((C_word*)t0)[5]); t13=C_i_check_list_2(t12,lf[65]); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12987,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13018,a[2]=t10,a[3]=t16,a[4]=((C_word*)t0)[9],a[5]=t11,a[6]=((C_word)li156),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_13018(t18,t14,t12);} /* k12985 in k12960 in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12987,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12994,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:103: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[270]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12992 in k12985 in k12960 in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_12994,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12998,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_assq(((C_word*)t0)[7],((C_word*)t0)[8]))){ /* chicken-syntax.scm:103: ##sys#append */ t3=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=C_a_i_list(&a,2,lf[269],((C_word*)t0)[6]); t4=C_a_i_list(&a,2,((C_word*)t0)[7],t3); t5=C_a_i_list(&a,1,t4); /* chicken-syntax.scm:103: ##sys#append */ t6=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k12996 in k12992 in k12985 in k12960 in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_12998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_12998,c,av);} a=C_alloc(24); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[35],((C_word*)t0)[3],t2); t4=C_i_cadr(((C_word*)t0)[4]); t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,4,((C_word*)t0)[6],((C_word*)t0)[7],t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* map-loop652 in k12960 in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_fcall f_13018(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_13018,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:102: g658 */ t4=((C_word*)t0)[4]; f_12832(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13041 in map-loop652 in k12960 in k12828 in k12825 in k12822 in k12819 in k12816 in k12813 in a12810 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_13043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13043,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_13018(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13080 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_13082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13082,c,av);} /* chicken-syntax.scm:55: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[271]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13083 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_13084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13084,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13088,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:60: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[271]; av2[3]=t2; av2[4]=lf[281]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k13086 in a13083 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_13088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_13088,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13091,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:61: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[280]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13089 in k13086 in a13083 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_13091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13091,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13094,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:62: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13092 in k13089 in k13086 in a13083 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_13094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13094,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13105,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:63: r */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[276]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13103 in k13092 in k13089 in k13086 in a13083 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_13105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(114,c,1)))){ C_save_and_reclaim((void *)f_13105,c,av);} a=C_alloc(114); t2=C_a_i_list(&a,1,((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[3]); t4=C_a_i_list(&a,1,t3); t5=C_i_caddr(((C_word*)t0)[3]); t6=C_a_i_list(&a,3,lf[20],C_SCHEME_END_OF_LIST,t5); t7=C_a_i_list(&a,2,((C_word*)t0)[2],t6); t8=C_a_i_list(&a,3,lf[20],t4,t7); t9=C_u_i_cdr(((C_word*)t0)[3]); t10=C_u_i_cdr(t9); t11=C_u_i_cdr(t10); t12=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t11); t13=C_a_i_cons(&a,2,lf[20],t12); t14=C_a_i_list(&a,3,lf[23],lf[24],((C_word*)t0)[4]); t15=C_a_i_list(&a,3,lf[20],C_SCHEME_END_OF_LIST,t14); t16=C_a_i_list(&a,2,((C_word*)t0)[2],t15); t17=C_a_i_list(&a,3,lf[20],((C_word*)t0)[4],t16); t18=C_a_i_list(&a,3,lf[25],t13,t17); t19=C_a_i_list(&a,3,lf[20],C_SCHEME_END_OF_LIST,t18); t20=C_a_i_list(&a,3,lf[278],t8,t19); t21=C_a_i_list(&a,3,lf[20],t2,t20); t22=C_a_i_list(&a,2,t1,t21); t23=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t23; av2[1]=C_a_i_list(&a,1,t22); ((C_proc)(void*)(*((C_word*)t23+1)))(2,av2);}} /* k4217 */ static void C_ccall f_4219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4219,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4222,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k4220 in k4217 */ static void C_ccall f_4222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4222,c,av);} a=C_alloc(11); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4225,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t3; C_library_toplevel(2,av2);}} /* k4223 in k4220 in k4217 */ static void C_ccall f_4225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4225,c,av);} a=C_alloc(6); t2=C_mutate(&lf[1] /* (set! take ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4335,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5507,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:53: ##sys#macro-environment */ t4=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* take in k4223 in k4220 in k4217 */ static void C_fcall f_4335(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_4335,3,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4353,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:56: take */ t7=t5; t8=C_u_i_cdr(t2); t9=C_fixnum_difference(t3,C_fix(1)); t1=t7; t2=t8; t3=t9; goto loop;}} /* k4351 in take in k4223 in k4220 in k4217 */ static void C_ccall f_4353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4353,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k6963 in a6956 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in ... */ static void C_fcall f_4393(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_4393,5,t0,t1,t2,t3,t4);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4407,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:67: scheme#reverse */ t6=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_i_car(t4); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:68: loop */ t9=t1; t10=t5; t11=t7; t12=C_u_i_cdr(t4); t1=t9; t2=t10; t3=t11; t4=t12; goto loop;}} /* k4405 in loop in k6963 in a6956 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in ... */ static void C_ccall f_4407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4407,c,av);} /* mini-srfi-1.scm:67: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_values(4,av2);}} /* k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_5507,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5510,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[276],lf[277]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13082,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13084,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:58: ##sys#er-transformer */ t7=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_5510,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5513,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[264],lf[265]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12809,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12811,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:79: ##sys#er-transformer */ t7=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5513,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5516,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:110: chicken.internal#macro-subset */ t3=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[16]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5516,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#chicken.condition-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5520,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:116: ##sys#macro-environment */ t4=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5520,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5523,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12698,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12700,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:120: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5523,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5526,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12660,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12662,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:143: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5526,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5529,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12351,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12353,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:154: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5529,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5532,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12001,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12003,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:160: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5532,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5535,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11878,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11880,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:220: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5535,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5538,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11818,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11820,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:245: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5538,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5541,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:261: chicken.internal#macro-subset */ t3=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[16]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5541,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#chicken.type-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5545,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:266: ##sys#macro-environment */ t4=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5545,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5548,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11801,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11803,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:271: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5548,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5551,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11771,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11773,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:278: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5551,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11742,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11744,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:286: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5554,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5557,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11645,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11647,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:297: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5557,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5560,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11497,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11499,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:305: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 */ static void C_ccall f_5560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5560,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5563,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:309: chicken.internal#macro-subset */ t3=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[16]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in k4217 in ... */ static void C_ccall f_5563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5563,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#chicken.syntax-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5567,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:315: ##sys#macro-environment */ t4=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in k4220 in ... */ static void C_ccall f_5567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5567,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5570,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11480,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11482,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:320: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in k4223 in ... */ static void C_ccall f_5570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5570,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5573,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11085,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11087,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:327: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in k5505 in ... */ static void C_ccall f_5573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5573,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5576,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10992,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10994,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:400: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in k5508 in ... */ static void C_ccall f_5576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5576,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5579,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10978,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10980,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:418: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in k5511 in ... */ static void C_ccall f_5579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5579,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5582,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10957,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10959,a[2]=((C_word)li119),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:425: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in k5514 in ... */ static void C_ccall f_5582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5582,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10940,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10942,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:432: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in k5518 in ... */ static void C_ccall f_5585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5585,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5588,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10923,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10925,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:439: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in k5521 in ... */ static void C_ccall f_5588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5588,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5591,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10270,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10272,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:446: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in k5524 in ... */ static void C_ccall f_5591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5591,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5594,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9340,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9342,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:478: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in ... */ static void C_ccall f_5594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5594,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5597,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9260,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9262,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:533: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in ... */ static void C_ccall f_5597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5597,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9236,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9238,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:545: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_5600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5600,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5603,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9208,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9210,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:553: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_5603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5603,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5606,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9187,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9189,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:562: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_5606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5606,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5610,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9057,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9059,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:570: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_ccall f_5610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5610,c,av);} a=C_alloc(10); t2=C_mutate((C_word*)lf[5]+1 /* (set! chicken.syntax#define-values-definition ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5613,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8580,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8582,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:587: ##sys#er-transformer */ t6=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_5613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5613,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5616,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8526,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8528,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:641: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_5616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5616,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5619,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8268,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8270,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:656: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_5619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5619,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8246,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8248,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:676: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_5622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_5622,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5625,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[137],lf[138]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8202,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8204,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:685: ##sys#er-transformer */ t7=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_5625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5625,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5628,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8098,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8100,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:695: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_5628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5628,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5631,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7956,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7958,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:716: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_5631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,5)))){ C_save_and_reclaim((void *)f_5631,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[110],lf[111]); t4=C_a_i_cons(&a,2,lf[92],lf[93]); t5=C_a_i_cons(&a,2,lf[94],lf[95]); t6=C_a_i_list(&a,3,t3,t4,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7508,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7510,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:823: ##sys#er-transformer */ t9=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t7; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_5634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,5)))){ C_save_and_reclaim((void *)f_5634,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5637,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[110],lf[111]); t4=C_a_i_cons(&a,2,lf[92],lf[93]); t5=C_a_i_cons(&a,2,lf[94],lf[95]); t6=C_a_i_list(&a,3,t3,t4,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7431,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7433,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:912: ##sys#er-transformer */ t9=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t7; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_5637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,5)))){ C_save_and_reclaim((void *)f_5637,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[110],lf[111]); t4=C_a_i_cons(&a,2,lf[92],lf[93]); t5=C_a_i_cons(&a,2,lf[94],lf[95]); t6=C_a_i_list(&a,3,t3,t4,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7271,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7273,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:940: ##sys#er-transformer */ t9=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t7; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_5640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,5)))){ C_save_and_reclaim((void *)f_5640,c,av);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5643,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[90],lf[91]); t4=C_a_i_cons(&a,2,lf[92],lf[93]); t5=C_a_i_cons(&a,2,lf[94],lf[95]); t6=C_a_i_cons(&a,2,lf[96],lf[97]); t7=C_a_i_cons(&a,2,lf[98],lf[99]); t8=C_a_i_list(&a,5,t3,t4,t5,t6,t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6827,a[2]=t2,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6829,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:977: ##sys#er-transformer */ t11=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t9; av2[2]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} /* k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_5643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5643,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5646,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6711,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6713,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1040: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_5646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5646,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5649,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6272,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6274,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1075: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_5649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_5649,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5652,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[50],lf[51]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6100,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6102,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1164: ##sys#er-transformer */ t7=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_5652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_5652,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5655,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,lf[50],lf[51]); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5905,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5907,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1197: ##sys#er-transformer */ t7=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_5655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5655,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5658,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5840,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5842,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1238: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_5658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5658,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5661,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5822,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5824,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1255: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_5661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5661,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5664,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5733,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5735,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1264: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5662 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_5664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5664,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5667,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1284: chicken.internal#macro-subset */ t3=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[16]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5665 in k5662 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in ... */ static void C_ccall f_5667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5667,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#chicken.base-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5671,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1290: ##sys#macro-environment */ t4=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5669 in k5665 in k5662 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in ... */ static void C_ccall f_5671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_5671,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5674,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5684,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5686,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1294: ##sys#er-transformer */ t5=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5672 in k5669 in k5665 in k5662 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_5674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5674,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5677,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1306: chicken.internal#macro-subset */ t3=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[16]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5675 in k5672 in k5669 in k5665 in k5662 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_5677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5677,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[7]+1 /* (set! ##sys#chicken.time-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5680,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1310: chicken.platform#register-feature! */ t4=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t4; av2[1]=t3; av2[2]=lf[9]; av2[3]=lf[10]; av2[4]=lf[11]; av2[5]=lf[12]; av2[6]=lf[13]; av2[7]=lf[14]; ((C_proc)(void*)(*((C_word*)t4+1)))(8,av2);}} /* k5678 in k5675 in k5672 in k5669 in k5665 in k5662 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_5680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5680,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5682 in k5669 in k5665 in k5662 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_5684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5684,c,av);} /* chicken-syntax.scm:1292: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[18]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5685 in k5669 in k5665 in k5662 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_5686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5686,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5690,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1296: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[27]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k5688 in a5685 in k5669 in k5665 in k5662 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_5690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(57,c,1)))){ C_save_and_reclaim((void *)f_5690,c,av);} a=C_alloc(57); t2=C_a_i_list(&a,1,lf[19]); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t3); t5=C_a_i_cons(&a,2,lf[20],t4); t6=C_a_i_list(&a,1,lf[21]); t7=C_a_i_list(&a,2,lf[22],t6); t8=C_a_i_list(&a,3,lf[23],lf[24],t1); t9=C_a_i_list(&a,4,lf[20],t1,t7,t8); t10=C_a_i_list(&a,3,lf[25],t5,t9); t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=C_a_i_list(&a,3,lf[26],t2,t10); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} /* k5731 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_5733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5733,c,av);} /* chicken-syntax.scm:1262: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5734 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_5735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5735,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5739,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1267: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[30]; av2[3]=t2; av2[4]=lf[44]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5737 in a5734 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in ... */ static void C_ccall f_5739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5739,c,av);} a=C_alloc(9); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_i_nullp(t4); t6=(C_truep(t5)?lf[31]:C_i_car(t4)); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5750,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=t8,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1271: r */ t10=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t9; av2[2]=lf[42]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k5748 in k5737 in a5734 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in ... */ static void C_ccall f_5750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5750,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5753,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_stringp(((C_word*)((C_word*)t0)[5])[1]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5805,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1273: chicken.syntax#get-line-number */ t4=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2; f_5753(t3,C_SCHEME_UNDEFINED);}} /* k5751 in k5748 in k5737 in a5734 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_fcall f_5753(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,0,2)))){ C_save_and_reclaim_args((void *)trf_5753,2,t0,t1);} a=C_alloc(25); t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[32],((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5776,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t6=C_u_i_cdr(((C_word*)t0)[5]); t7=t5; f_5776(t7,C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[6])[1],t6));} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5795,a[2]=t5,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1282: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[37]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k5774 in k5751 in k5748 in k5737 in a5734 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_fcall f_5776(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,0,1)))){ C_save_and_reclaim_args((void *)trf_5776,2,t0,t1);} a=C_alloc(24); t2=C_a_i_cons(&a,2,lf[33],t1); t3=C_a_i_list(&a,4,lf[34],((C_word*)t0)[2],((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5793 in k5751 in k5748 in k5737 in a5734 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_5795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_5795,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,lf[36],t1); t3=C_a_i_list(&a,1,t2); t4=((C_word*)t0)[2]; f_5776(t4,C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t3));} /* k5803 in k5748 in k5737 in a5734 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_5805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_5805,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5812,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1274: string-append */ t3=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[39]; av2[3]=t1; av2[4]=lf[40]; av2[5]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t2=((C_word*)t0)[3]; f_5753(t2,C_SCHEME_FALSE);}} /* k5810 in k5803 in k5748 in k5737 in a5734 in k5659 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_5812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5812,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5753(t3,t2);} /* k5820 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_5822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5822,c,av);} /* chicken-syntax.scm:1252: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[45]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5823 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_5824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5824,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5832,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1257: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[46]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k5830 in a5823 in k5656 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_5832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5832,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5838 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_5840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5840,c,av);} /* chicken-syntax.scm:1236: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[47]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5841 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_5842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_5842,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5846,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1240: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[47]; av2[3]=t2; av2[4]=lf[49]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5844 in a5841 in k5653 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_5846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_5846,c,av);} a=C_alloc(24); t2=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_u_i_cdr(t2); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_u_i_cdr(t5); t7=C_a_i_cons(&a,2,t4,t6); t8=C_a_i_cons(&a,2,lf[20],t7); t9=C_a_i_list(&a,2,t3,t8); t10=C_a_i_list(&a,1,t9); t11=C_u_i_car(t2); t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=C_a_i_list(&a,3,lf[48],t10,t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,t2,t4); t6=C_a_i_list(&a,1,t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,3,lf[48],t6,t2); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k5903 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_5905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5905,c,av);} /* chicken-syntax.scm:1194: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[52]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_5907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5907,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5911,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1199: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[50]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_5911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5911,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5914,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1200: r */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[60]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_5914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5914,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1201: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[59]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_5917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5917,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5920,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t3))){ /* chicken-syntax.scm:1203: chicken.syntax#syntax-error */ t4=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[52]; av2[3]=lf[58]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5920(2,av2);}}} /* k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in ... */ static void C_ccall f_5920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,7)))){ C_save_and_reclaim((void *)f_5920,c,av);} a=C_alloc(12); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5927,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li5),tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_5927(t6,((C_word*)t0)[8],t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in ... */ static void C_fcall f_5927(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_5927,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(12); if(C_truep(C_i_nullp(t2))){ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5937,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1206: scheme#reverse */ t8=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6006,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t4,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:1216: c */ t8=((C_word*)t0)[6];{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[8]; av2[3]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} /* k5935 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_5937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5937,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5940,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1207: scheme#reverse */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5938 in k5935 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_5940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_5940,c,av);} a=C_alloc(21); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5946,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5983,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1209: chicken.base#gensym */ t4=*((C_word*)lf[54]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_i_car(t1); t3=C_u_i_cdr(t1); t4=C_a_i_cons(&a,2,t2,t3); t5=C_a_i_list(&a,3,lf[20],((C_word*)t0)[6],t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[5],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k5944 in k5938 in k5935 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_5946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5946,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1210: ##sys#append */ t3=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5955 in k5944 in k5938 in k5935 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in ... */ static void C_ccall f_5957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_5957,c,av);} a=C_alloc(10); t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5973,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_a_i_list(&a,1,((C_word*)t0)[6]); /* chicken-syntax.scm:1210: ##sys#append */ t6=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k5971 in k5955 in k5944 in k5938 in k5935 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_ccall f_5973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_5973,c,av);} a=C_alloc(24); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_list(&a,3,lf[20],((C_word*)t0)[4],t3); t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[6],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k5981 in k5938 in k5935 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_5983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5983,c,av);} /* chicken-syntax.scm:1209: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6004 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_6006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6006,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6026,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1217: chicken.base#gensym */ t4=*((C_word*)lf[54]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6032,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:1219: c */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[11]; av2[3]=C_u_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k6007 in k6004 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_6009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_6009,c,av);} a=C_alloc(6); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* chicken-syntax.scm:1218: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5927(t5,((C_word*)t0)[6],t2,t3,((C_word*)t0)[7],t4,C_SCHEME_FALSE);} /* k6024 in k6004 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_6026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6026,c,av);} /* chicken-syntax.scm:1217: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6030 in k6004 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_6032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,6)))){ C_save_and_reclaim((void *)f_6032,c,av);} a=C_alloc(12); if(C_truep(t1)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[2])))){ /* chicken-syntax.scm:1221: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5927(t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_TRUE);} else{ /* chicken-syntax.scm:1222: chicken.syntax#syntax-error */ t2=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[52]; av2[3]=lf[57]; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6072,a[2]=((C_word*)t0)[9],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1227: chicken.base#gensym */ t4=*((C_word*)lf[54]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6047 in k6030 in k6004 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_6049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,6)))){ C_save_and_reclaim((void *)f_6049,c,av);} a=C_alloc(12); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_list2(&a,2,t1,t3); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[3]); t6=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* chicken-syntax.scm:1228: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_5927(t7,((C_word*)t0)[6],t2,((C_word*)t0)[7],t5,t6,C_SCHEME_FALSE);} /* k6070 in k6030 in k6004 in loop in k5918 in k5915 in k5912 in k5909 in a5906 in k5650 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_6072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6072,c,av);} /* chicken-syntax.scm:1227: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6098 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_6100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6100,c,av);} /* chicken-syntax.scm:1161: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[61]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_6102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6102,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6106,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1166: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[60]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_6106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6106,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6109,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1167: r */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[59]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_6109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6109,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6112,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1168: r */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[50]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_6112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_6112,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6115,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t3))){ /* chicken-syntax.scm:1170: chicken.syntax#syntax-error */ t4=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[61]; av2[3]=lf[63]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_6115(2,av2);}}} /* k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_6115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,6)))){ C_save_and_reclaim((void *)f_6115,c,av);} a=C_alloc(12); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6122,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li7),tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_6122(t6,((C_word*)t0)[8],t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in ... */ static void C_fcall f_6122(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_6122,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(11); if(C_truep(C_i_nullp(t2))){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6132,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1173: scheme#reverse */ t7=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6197,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:1182: c */ t7=((C_word*)t0)[6];{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[8]; av2[3]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k6130 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in ... */ static void C_ccall f_6132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6132,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6135,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1174: scheme#reverse */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6133 in k6130 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_6135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_6135,c,av);} a=C_alloc(18); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6141,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6174,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1176: chicken.base#gensym */ t4=*((C_word*)lf[54]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_i_car(t1); t3=C_a_i_list(&a,2,lf[26],t2); t4=C_u_i_cdr(t1); t5=C_a_i_cons(&a,2,t3,t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[20],((C_word*)t0)[5],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k6139 in k6133 in k6130 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_6141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6141,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6148,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1177: ##sys#append */ t3=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6146 in k6139 in k6133 in k6130 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_6148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6148,c,av);} a=C_alloc(9); t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6164,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_a_i_list(&a,1,((C_word*)t0)[5]); /* chicken-syntax.scm:1177: ##sys#append */ t6=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k6162 in k6146 in k6139 in k6133 in k6130 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in ... */ static void C_ccall f_6164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_6164,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[20],((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6172 in k6133 in k6130 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_6174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6174,c,av);} /* chicken-syntax.scm:1176: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6195 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in ... */ static void C_ccall f_6197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6197,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6217,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1183: chicken.base#gensym */ t4=*((C_word*)lf[54]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6223,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:1185: c */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; av2[3]=C_u_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k6198 in k6195 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_6200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_6200,c,av);} a=C_alloc(6); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* chicken-syntax.scm:1184: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_6122(t5,((C_word*)t0)[6],t2,t3,t4,C_SCHEME_FALSE);} /* k6215 in k6195 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_6217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6217,c,av);} /* chicken-syntax.scm:1183: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6221 in k6195 in loop in k6113 in k6110 in k6107 in k6104 in a6101 in k5647 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_6223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_6223,c,av);} a=C_alloc(3); if(C_truep(t1)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[2])))){ /* chicken-syntax.scm:1187: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6122(t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_TRUE);} else{ /* chicken-syntax.scm:1188: chicken.syntax#syntax-error */ t2=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[61]; av2[3]=lf[62]; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} else{ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[6]); /* chicken-syntax.scm:1192: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_6122(t5,((C_word*)t0)[4],t2,((C_word*)t0)[5],t4,C_SCHEME_FALSE);}} /* k6270 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_6272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6272,c,av);} /* chicken-syntax.scm:1072: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[64]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_6274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6274,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6278,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1077: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[64]; av2[3]=t2; av2[4]=lf[84]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_6278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6278,c,av);} a=C_alloc(7); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6284,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1082: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_6284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6284,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6287,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6696,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1083: ##sys#current-module */ t4=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_6287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6287,c,av);} a=C_alloc(10); t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_cadddr(((C_word*)t0)[2]); t4=C_i_cddddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6299,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:1091: r */ t6=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[79]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_6299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6299,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6302,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:1092: r */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[78]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_6302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6302,c,av);} a=C_alloc(13); t2=C_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6308,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t1,a[12]=((C_word*)t0)[10],tmp=(C_word)a,a+=13,tmp); /* chicken-syntax.scm:1094: r */ t4=((C_word*)t0)[10];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[77]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in ... */ static void C_ccall f_6308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6308,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6311,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* chicken-syntax.scm:1095: r */ t3=((C_word*)t0)[12];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[76]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in ... */ static void C_ccall f_6311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_6311,c,av);} a=C_alloc(27); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[65]); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6320,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=t1,a[13]=((C_word*)t0)[2],tmp=(C_word)a,a+=14,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6661,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li14),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_6661(t11,t7,((C_word*)t0)[2]);} /* k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_6320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_6320,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6321,a[2]=t1,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[67]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6337,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6638,a[2]=t6,a[3]=t2,a[4]=((C_word)li13),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_6638(t8,t4,((C_word*)t0)[2]);} /* g3038 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_fcall f_6321(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_6321,3,t0,t1,t2);} if(C_truep(C_i_memq(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* chicken-syntax.scm:1100: chicken.syntax#syntax-error */ t3=*((C_word*)lf[56]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=lf[64]; av2[3]=lf[66]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_6337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(53,c,3)))){ C_save_and_reclaim((void *)f_6337,c,av);} a=C_alloc(53); t2=C_a_i_list(&a,2,lf[36],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=C_a_i_list(&a,2,lf[36],((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6585,a[2]=((C_word*)t0)[5],a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp); t10=C_i_check_list_2(((C_word*)t0)[6],lf[65]); t11=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6598,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[2],a[8]=t3,a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6600,a[2]=t9,a[3]=t7,a[4]=t13,a[5]=t8,a[6]=((C_word)li12),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_6600(t15,t11,((C_word*)t0)[6]);} /* k6366 in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in ... */ static void C_ccall f_6368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_6368,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,lf[26],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in ... */ static void C_fcall f_6370(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,3)))){ C_save_and_reclaim_args((void *)trf_6370,4,t0,t1,t2,t3);} a=C_alloc(19); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_i_cddr(t4); t6=C_i_pairp(t5); t7=(C_truep(t6)?C_i_caddr(t4):C_SCHEME_FALSE); t8=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6389,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=t3,a[6]=t1,a[7]=t2,a[8]=((C_word*)t0)[4],a[9]=t6,a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=t7,a[13]=((C_word*)t0)[7],a[14]=((C_word*)t0)[8],tmp=(C_word)a,a+=15,tmp); if(C_truep(C_i_pairp(t7))){ if(C_truep(C_i_pairp(C_u_i_cdr(t7)))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6542,a[2]=t8,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1125: c */ t10=((C_word*)t0)[5];{ C_word av2[4]; av2[0]=t10; av2[1]=t9; av2[2]=lf[75]; av2[3]=C_u_i_car(t7); ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t9=t8; f_6389(t9,C_SCHEME_FALSE);}} else{ t9=t8; f_6389(t9,C_SCHEME_FALSE);}}} /* k6387 in loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_fcall f_6389(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(128,0,2)))){ C_save_and_reclaim_args((void *)trf_6389,2,t0,t1);} a=C_alloc(128); t2=C_a_i_list(&a,1,((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[36],((C_word*)t0)[3]); t4=C_i_cadr(((C_word*)t0)[4]); t5=C_a_i_list(&a,2,lf[36],t4); t6=C_a_i_list(&a,4,lf[71],((C_word*)t0)[2],t3,t5); t7=C_a_i_list(&a,2,lf[32],t6); t8=C_a_i_list(&a,3,lf[72],((C_word*)t0)[2],((C_word*)t0)[5]); t9=C_a_i_list(&a,4,lf[20],t2,t7,t8); t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6395,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=t1,a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=t9,tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[9])){ t11=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[14]); t12=C_a_i_list(&a,2,lf[36],((C_word*)t0)[3]); t13=C_a_i_list(&a,2,lf[36],t1); t14=C_a_i_list(&a,4,lf[71],((C_word*)t0)[2],t12,t13); t15=C_a_i_list(&a,2,lf[32],t14); t16=C_a_i_list(&a,4,lf[74],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[14]); t17=t10; f_6395(t17,C_a_i_list(&a,4,lf[20],t11,t15,t16));} else{ t11=t10; f_6395(t11,C_SCHEME_FALSE);}} /* k6393 in k6387 in loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in ... */ static void C_fcall f_6395(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_6395,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6402,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=C_u_i_cdr(((C_word*)t0)[9]); t4=C_u_i_car(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6463,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[13],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[10],a[7]=t4,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ t6=C_u_i_cdr(((C_word*)t0)[9]); /* chicken-syntax.scm:1146: c */ t7=((C_word*)t0)[8];{ C_word av2[4]; av2[0]=t7; av2[1]=t5; av2[2]=((C_word*)t0)[7]; av2[3]=C_u_i_car(t6); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_6463(2,av2);}}} /* k6400 in k6393 in k6387 in loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in ... */ static void C_fcall f_6402(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_6402,2,t0,t1);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6406,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6410,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ if(C_truep(((C_word*)t0)[7])){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6442,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1151: c */ t5=((C_word*)t0)[9];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=C_i_cadr(((C_word*)t0)[10]); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=C_a_i_list(&a,3,((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[8]); t5=t3; f_6410(t5,C_a_i_list(&a,1,t4));}} else{ t4=t3; f_6410(t4,C_SCHEME_END_OF_LIST);}} /* k6404 in k6400 in k6393 in k6387 in loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in ... */ static void C_ccall f_6406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6406,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k6408 in k6400 in k6393 in k6387 in loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in ... */ static void C_fcall f_6410(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,3)))){ C_save_and_reclaim_args((void *)trf_6410,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6414,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_s_a_i_plus(&a,2,((C_word*)t0)[4],C_fix(1)); /* chicken-syntax.scm:1156: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_6370(t5,t2,t3,t4);} /* k6412 in k6408 in k6400 in k6393 in k6387 in loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in ... */ static void C_ccall f_6414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6414,c,av);} /* chicken-syntax.scm:1144: ##sys#append */ t2=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6440 in k6400 in k6393 in k6387 in loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in ... */ static void C_ccall f_6442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_6442,c,av);} a=C_alloc(18); if(C_truep(C_i_not(t1))){ t2=C_a_i_list(&a,2,lf[73],lf[73]); t3=C_a_i_list(&a,3,t2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=((C_word*)t0)[4]; f_6410(t4,C_a_i_list(&a,1,t3));} else{ t2=((C_word*)t0)[4]; f_6410(t2,C_SCHEME_END_OF_LIST);}} /* k6461 in k6393 in k6387 in loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in ... */ static void C_ccall f_6463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_6463,c,av);} a=C_alloc(18); if(C_truep(t1)){ t2=C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5]; f_6402(t3,C_a_i_list(&a,3,((C_word*)t0)[6],((C_word*)t0)[7],t2));} else{ t2=((C_word*)t0)[5]; f_6402(t2,C_a_i_list(&a,3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[3]));}} /* k6540 in loop in k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_ccall f_6542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6542,c,av);} t2=((C_word*)t0)[2]; f_6389(t2,(C_truep(t1)?C_i_cadr(((C_word*)t0)[3]):C_SCHEME_FALSE));} /* g3064 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static C_word C_fcall f_6585(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_i_memq(t1,((C_word*)t0)[2]); return((C_truep(t2)?t1:lf[68]));} /* k6596 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_6598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(63,c,4)))){ C_save_and_reclaim((void *)f_6598,c,av);} a=C_alloc(63); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[69],t2); t4=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t3); t5=C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[6]); t6=C_a_i_list(&a,2,lf[36],((C_word*)t0)[7]); t7=C_a_i_list(&a,3,lf[70],((C_word*)t0)[6],t6); t8=C_a_i_list(&a,3,((C_word*)t0)[3],t5,t7); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6368,a[2]=t8,a[3]=t4,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6370,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t11,a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[12],a[9]=((C_word)li11),tmp=(C_word)a,a+=10,tmp)); t13=((C_word*)t11)[1]; f_6370(t13,t9,((C_word*)t0)[13],C_fix(1));} /* map-loop3058 in k6335 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_fcall f_6600(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_6600,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* chicken-syntax.scm:1111: g3064 */ f_6585(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* for-each-loop3037 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_fcall f_6638(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6638,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6648,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1098: g3038 */ t4=((C_word*)t0)[3]; f_6321(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6646 in for-each-loop3037 in k6318 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_6648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6648,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6638(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop3011 in k6309 in k6306 in k6300 in k6297 in k6285 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_fcall f_6661(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_6661,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6694 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_6696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6696,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6703,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6707,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1085: ##sys#current-module */ t4=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_6287(2,av2);}}} /* k6701 in k6694 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_6703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6703,c,av);} /* chicken-syntax.scm:1084: chicken.base#symbol-append */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[81]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6705 in k6694 in k6282 in k6276 in a6273 in k5644 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_6707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6707,c,av);} /* chicken-syntax.scm:1085: ##sys#module-name */ t2=*((C_word*)lf[82]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6709 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_6711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6711,c,av);} /* chicken-syntax.scm:1038: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[85]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_6713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6713,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6717,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1042: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[85]; av2[3]=t2; av2[4]=lf[89]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_6717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6717,c,av);} a=C_alloc(5); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6725,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1045: r */ t6=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[88]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_6725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_6725,c,av);} a=C_alloc(9); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6734,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* chicken-syntax.scm:1047: ##sys#check-syntax */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[85]; av2[3]=t3; av2[4]=lf[86]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6784,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* chicken-syntax.scm:1060: ##sys#check-syntax */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[85]; av2[3]=t3; av2[4]=lf[87]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k6732 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_6734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6734,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6737,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:1050: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[2],C_fix(0)); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6735 in k6732 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_6737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6737,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6740,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6762,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1051: ##sys#current-module */ t4=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6738 in k6735 in k6732 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_6740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_6740,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,2,lf[36],t1); t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,lf[20],t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,((C_word*)t0)[5],t2,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k6760 in k6735 in k6732 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_6762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6762,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6769,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6773,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1053: ##sys#current-module */ t4=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_6740(2,av2);}}} /* k6767 in k6760 in k6735 in k6732 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_6769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6769,c,av);} /* chicken-syntax.scm:1052: chicken.base#symbol-append */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[81]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6771 in k6760 in k6735 in k6732 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_6773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6773,c,av);} /* chicken-syntax.scm:1053: ##sys#module-name */ t2=*((C_word*)lf[82]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6782 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_6784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6784,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6787,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:1061: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6785 in k6782 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_6787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6787,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6790,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6804,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:1062: ##sys#current-module */ t4=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6788 in k6785 in k6782 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_6790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_6790,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,lf[36],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6802 in k6785 in k6782 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_6804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6804,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6811,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6815,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:1064: ##sys#current-module */ t4=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_a_i_list(&a,2,lf[36],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[6],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6809 in k6802 in k6785 in k6782 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_6811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6811,c,av);} /* chicken-syntax.scm:1063: chicken.base#symbol-append */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[81]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6813 in k6802 in k6785 in k6782 in k6723 in k6715 in a6712 in k5641 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_6815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6815,c,av);} /* chicken-syntax.scm:1064: ##sys#module-name */ t2=*((C_word*)lf[82]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6825 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_6827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6827,c,av);} /* chicken-syntax.scm:970: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[100]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_6829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6829,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6833,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:979: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[100]; av2[3]=t2; av2[4]=lf[109]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_6833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_6833,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6835,a[2]=((C_word*)t0)[2],a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6870,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_cdr(((C_word*)t0)[3]); t9=C_i_check_list_2(t8,lf[65]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7209,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7211,a[2]=t6,a[3]=t12,a[4]=t7,a[5]=((C_word)li28),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_7211(t14,t10,t8);} /* genvars in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_fcall f_6835(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_6835,3,t0,t1,t2);} a=C_alloc(8); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6841,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word)li17),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_6841(t6,t1,C_fix(0));} /* loop in genvars in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_fcall f_6841(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_6841,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6855,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6867,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:984: chicken.base#gensym */ t5=*((C_word*)lf[54]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k6853 in loop in genvars in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_6855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6855,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6859,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:984: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6841(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k6857 in k6853 in loop in genvars in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_6859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6859,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k6865 in loop in genvars in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_6867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6867,c,av);} /* chicken-syntax.scm:984: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_6870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6870,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:990: genvars */ t3=((C_word*)t0)[5]; f_6835(t3,t2,t1);} /* k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_6873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6873,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6876,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:991: r */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[107]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_6876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6876,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6879,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:992: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[106]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_6879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_6879,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6882,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:993: r */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[90]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_6882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6882,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:994: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[96]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_6885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6885,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6888,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:995: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[92]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in ... */ static void C_ccall f_6888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6888,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6891,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:996: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[94]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in ... */ static void C_ccall f_6891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6891,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6894,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* chicken-syntax.scm:997: r */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[98]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_ccall f_6894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_6894,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6901,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* chicken-syntax.scm:999: scheme#append */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_6901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,3)))){ C_save_and_reclaim((void *)f_6901,c,av);} a=C_alloc(35); t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,((C_word*)t0)[4],t2); t4=C_a_i_list(&a,1,t3); t5=C_u_i_cdr(((C_word*)t0)[5]); t6=C_i_check_list_2(t5,lf[101]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6917,a[2]=t4,a[3]=((C_word*)t0)[6],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6919,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[13],a[11]=t9,a[12]=((C_word)li26),tmp=(C_word)a,a+=13,tmp)); t11=((C_word*)t9)[1]; f_6919(t11,t7,t5);} /* k6915 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_6917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_6917,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[35],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[20],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_fcall f_6919(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(17,0,4)))){ C_save_and_reclaim_args((void *)trf_6919,3,t0,t1,t2);} a=C_alloc(17); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word)li25),tmp=(C_word)a,a+=12,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7172,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=lf[104]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in ... */ static void C_fcall f_6927(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_6927,4,t0,t1,t2,t3);} a=C_alloc(14); t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6937,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word)li24),tmp=(C_word)a,a+=14,tmp); /* chicken-syntax.scm:1004: ##sys#decompose-lambda-list */ t6=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_ccall f_6937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_6937,c,av);} a=C_alloc(17); t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6941,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=t4,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],a[16]=((C_word*)t0)[12],tmp=(C_word)a,a+=17,tmp); /* chicken-syntax.scm:1007: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[100]; av2[3]=C_i_car(((C_word*)t0)[5]); av2[4]=lf[102]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in ... */ static void C_ccall f_6941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_6941,c,av);} a=C_alloc(23); t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6951,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[8])){ t4=C_eqp(t2,C_fix(0)); t5=t3; f_6951(t5,(C_truep(t4)?C_SCHEME_TRUE:C_a_i_list(&a,3,((C_word*)t0)[14],((C_word*)t0)[15],t2)));} else{ t4=t3; f_6951(t4,C_a_i_list(&a,3,((C_word*)t0)[16],((C_word*)t0)[15],t2));}} /* k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in ... */ static void C_fcall f_6951(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,4)))){ C_save_and_reclaim_args((void *)trf_6951,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6955,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6957,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li20),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6967,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word)li23),tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:1014: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t2; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* k6953 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in ... */ static void C_ccall f_6955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_6955,c,av);} a=C_alloc(12); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,4,lf[34],((C_word*)t0)[3],t1,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a6956 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in ... */ static void C_ccall f_6957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6957,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6965,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1015: take */ f_4335(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6963 in a6956 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in ... */ static void C_ccall f_6965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_6965,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4393,a[2]=t3,a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_4393(t5,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,t1);} /* a6966 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in ... */ static void C_ccall f_6967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_6967,c,av);} a=C_alloc(16); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6971,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7043,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t6,a[7]=((C_word*)t0)[7],a[8]=((C_word)li22),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_7043(t8,t4,t3,((C_word*)t0)[8]);} /* k6969 in a6966 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in ... */ static void C_ccall f_6971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_6971,c,av);} a=C_alloc(17); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[65]); t7=C_i_check_list_2(((C_word*)t0)[4],lf[65]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6993,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6995,a[2]=t4,a[3]=t10,a[4]=t5,a[5]=((C_word)li21),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_6995(t12,t8,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* k6991 in k6969 in a6966 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in ... */ static void C_ccall f_6993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_6993,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[35],t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2934 in k6969 in a6966 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in ... */ static void C_fcall f_6995(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_6995,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* build in a6966 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in ... */ static void C_fcall f_7043(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_7043,4,t0,t1,t2,t3);} a=C_alloc(15); if(C_truep(C_i_nullp(t2))){ if(C_truep(((C_word*)t0)[2])){ t4=C_a_i_list(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_list(&a,1,t4); t6=C_i_cdr(((C_word*)t0)[3]); t7=C_a_i_cons(&a,2,t5,t6); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_cons(&a,2,lf[35],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t4=C_i_cddr(((C_word*)t0)[3]); if(C_truep(C_i_nullp(t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_u_i_car(C_u_i_cdr(((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_u_i_cdr(((C_word*)t0)[3]); t6=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t5); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_a_i_cons(&a,2,lf[35],t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7096,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7144,a[2]=((C_word*)t0)[7],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:1022: chicken.base#gensym */ t6=*((C_word*)lf[54]+1);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k7094 in build in a6966 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in ... */ static void C_ccall f_7096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,3)))){ C_save_and_reclaim((void *)f_7096,c,av);} a=C_alloc(34); t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_a_i_list(&a,2,t2,t3); t5=C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[4]); t6=C_a_i_list(&a,2,t1,t5); t7=C_a_i_list(&a,2,t4,t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7107,a[2]=((C_word*)t0)[6],a[3]=t7,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ /* chicken-syntax.scm:1026: build */ t9=((C_word*)((C_word*)t0)[7])[1]; f_7043(t9,t8,C_u_i_cdr(((C_word*)t0)[2]),t1);} else{ /* chicken-syntax.scm:1027: build */ t9=((C_word*)((C_word*)t0)[7])[1]; f_7043(t9,t8,C_SCHEME_END_OF_LIST,t1);}} /* k7105 in k7094 in build in a6966 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in ... */ static void C_ccall f_7107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_7107,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7142 in build in a6966 in k6949 in k6939 in a6936 in g2891 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in ... */ static void C_ccall f_7144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7144,c,av);} /* chicken-syntax.scm:1022: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7170 in foldr2886 in k6899 in k6892 in k6889 in k6886 in k6883 in k6880 in k6877 in k6874 in k6871 in k6868 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in ... */ static void C_ccall f_7172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7172,c,av);} /* chicken-syntax.scm:1002: g2891 */ t2=((C_word*)t0)[2]; f_6927(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a7198 in map-loop2843 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_7199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7199,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7207 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_7209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7209,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[108]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop2843 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_fcall f_7211(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_7211,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7236,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_car(t4); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7199,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:986: ##sys#decompose-lambda-list */ t7=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t3; av2[2]=t5; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7234 in map-loop2843 in k6831 in a6828 in k5638 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_7236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7236,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7211(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7269 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_7271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7271,c,av);} /* chicken-syntax.scm:935: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[112]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_7273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7273,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7277,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:942: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[112]; av2[3]=t2; av2[4]=lf[114]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k7275 in a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_7277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7277,c,av);} a=C_alloc(7); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7289,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t6,a[5]=((C_word*)t0)[4],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:946: r */ t8=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=lf[110]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k7287 in k7275 in a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_7289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7289,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:947: r */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[92]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7290 in k7287 in k7275 in a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_7292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7292,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7295,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:948: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[94]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7293 in k7290 in k7287 in k7275 in a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_7295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7295,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:949: r */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[42]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7296 in k7293 in k7290 in k7287 in k7275 in a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_7298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_7298,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7309,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7311,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t6,a[7]=((C_word*)t0)[8],a[8]=((C_word)li30),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_7311(t8,t4,t1,((C_word*)t0)[9]);} /* k7307 in k7296 in k7293 in k7290 in k7287 in k7275 in a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_7309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_7309,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k7296 in k7293 in k7290 in k7287 in k7275 in a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_fcall f_7311(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_7311,4,t0,t1,t2,t3);} a=C_alloc(15); if(C_truep(C_i_nullp(t3))){ t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,lf[35],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_i_car(t3); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7337,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=t3,tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:957: r */ t6=((C_word*)t0)[7];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[113]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_a_i_list(&a,2,t4,t2); t6=C_a_i_list(&a,1,t5); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[2]); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_cons(&a,2,lf[35],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} /* k7335 in loop in k7296 in k7293 in k7290 in k7287 in k7275 in a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_7337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(76,c,3)))){ C_save_and_reclaim((void *)f_7337,c,av);} a=C_alloc(76); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[4]); t6=C_a_i_list(&a,4,lf[34],t3,t4,t5); t7=C_a_i_list(&a,2,t2,t6); t8=C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t9=C_a_i_list(&a,2,lf[36],C_SCHEME_END_OF_LIST); t10=C_a_i_list(&a,2,((C_word*)t0)[6],((C_word*)t0)[4]); t11=C_a_i_list(&a,4,lf[34],t8,t9,t10); t12=C_a_i_list(&a,2,t1,t11); t13=C_a_i_list(&a,2,t7,t12); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7348,a[2]=((C_word*)t0)[7],a[3]=t13,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:964: loop */ t15=((C_word*)((C_word*)t0)[8])[1]; f_7311(t15,t14,t1,C_u_i_cdr(((C_word*)t0)[9]));} /* k7346 in k7335 in loop in k7296 in k7293 in k7290 in k7287 in k7275 in a7272 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_7348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_7348,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7429 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_7431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7431,c,av);} /* chicken-syntax.scm:907: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[115]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7432 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_7433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7433,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7437,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:914: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[115]; av2[3]=t2; av2[4]=lf[116]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k7435 in a7432 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_7437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7437,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:915: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[42]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7438 in k7435 in a7432 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_7440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_7440,c,av);} a=C_alloc(16); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t1,t2); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7480,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:917: r */ t6=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[110]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k7468 in k7478 in k7438 in k7435 in a7432 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_7470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,1)))){ C_save_and_reclaim((void *)f_7470,c,av);} a=C_alloc(27); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,4,lf[34],((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[6],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7478 in k7438 in k7435 in a7432 in k5632 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_7480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7480,c,av);} a=C_alloc(13); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_i_cddr(((C_word*)t0)[3]); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7470,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:919: r */ t7=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[92]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k7506 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_7508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7508,c,av);} /* chicken-syntax.scm:818: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[117]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_7510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7510,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7514,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:825: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[117]; av2[3]=t2; av2[4]=lf[127]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_7514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,6)))){ C_save_and_reclaim((void *)f_7514,c,av);} a=C_alloc(12); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7604,a[2]=((C_word*)t0)[3],a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7697,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t6,a[6]=((C_word*)t0)[4],a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:864: ##sys#check-syntax */ t9=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[117]; av2[3]=t3; av2[4]=lf[126]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* k7531 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_7533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7533,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7537,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:835: scheme#reverse */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7535 in k7531 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in ... */ static void C_ccall f_7537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7537,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:836: scheme#reverse */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7539 in k7535 in k7531 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in ... */ static void C_ccall f_7541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_7541,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7543,a[2]=t3,a[3]=((C_word)li38),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7543(t5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* recur in k7539 in k7535 in k7531 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in ... */ static void C_fcall f_7543(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_7543,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_cdr(t2); t7=C_i_car(t3); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7582,a[2]=t5,a[3]=t7,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t6,a[7]=t3,a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* chicken-syntax.scm:841: scheme#reverse */ t9=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}} /* k7562 in k7588 in k7580 in recur in k7539 in k7535 in k7531 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in ... */ static void C_ccall f_7564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7564,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7580 in recur in k7539 in k7535 in k7531 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in ... */ static void C_ccall f_7582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_7582,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7590,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7594,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:842: scheme#reverse */ t4=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7588 in k7580 in recur in k7539 in k7535 in k7531 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_7590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,5)))){ C_save_and_reclaim((void *)f_7590,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[20],((C_word*)t0)[3],t2); t4=C_a_i_list(&a,2,((C_word*)t0)[4],t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7564,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:843: recur */ t6=((C_word*)((C_word*)t0)[6])[1]; f_7543(t6,t5,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[8]),C_u_i_cdr(((C_word*)t0)[9]),C_u_i_car(((C_word*)t0)[8]));} /* k7592 in k7580 in recur in k7539 in k7535 in k7531 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in ... */ static void C_ccall f_7594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7594,c,av);} a=C_alloc(3); t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:840: ##sys#append */ t4=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* make-if-tree in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_fcall f_7604(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_7604,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(9); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7610,a[2]=t4,a[3]=t5,a[4]=t7,a[5]=((C_word*)t0)[2],a[6]=((C_word)li33),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_7610(t9,t1,t2,t3,C_SCHEME_END_OF_LIST);} /* recur in make-if-tree in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_fcall f_7610(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_7610,5,t0,t1,t2,t3,t4);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7624,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:854: scheme#reverse */ t6=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_i_car(t2); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7694,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=t5,a[5]=t1,a[6]=t2,a[7]=t4,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:856: r */ t7=((C_word*)t0)[5];{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[110]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k7622 in recur in make-if-tree in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_7624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7624,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7648 in k7672 in k7680 in k7688 in k7692 in recur in make-if-tree in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_7650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_7650,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,3,lf[35],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,4,lf[34],((C_word*)t0)[4],((C_word*)t0)[5],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7672 in k7680 in k7688 in k7692 in recur in make-if-tree in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_7674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_7674,c,av);} a=C_alloc(27); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=C_a_i_list(&a,2,((C_word*)t0)[3],t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7650,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t6=C_u_i_cdr(((C_word*)t0)[7]); t7=C_u_i_cdr(((C_word*)t0)[8]); t8=C_a_i_cons(&a,2,((C_word*)t0)[9],((C_word*)t0)[10]); /* chicken-syntax.scm:860: recur */ t9=((C_word*)((C_word*)t0)[11])[1]; f_7610(t9,t5,t6,t7,t8);} /* k7680 in k7688 in k7692 in recur in make-if-tree in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_7682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_7682,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7674,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:859: r */ t5=((C_word*)t0)[11];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[94]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7688 in k7692 in recur in make-if-tree in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_7690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_7690,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7682,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:858: r */ t4=((C_word*)t0)[11];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[92]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7692 in recur in make-if-tree in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_7694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_7694,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_i_car(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7690,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:857: scheme#reverse */ t5=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_7697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_7697,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7700,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* chicken-syntax.scm:865: ##sys#check-syntax */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[117]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[125]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_7700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_7700,c,av);} a=C_alloc(21); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[65]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7709,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7908,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li42),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_7908(t11,t7,((C_word*)t0)[2]);} /* k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_7709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_7709,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7710,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7726,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li36),tmp=(C_word)a,a+=5,tmp); t8=C_i_check_list_2(t1,lf[65]); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7740,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7874,a[2]=t5,a[3]=t11,a[4]=t7,a[5]=t6,a[6]=((C_word)li41),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_7874(t13,t9,t1);} /* prefix-sym in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_fcall f_7710(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_7710,3,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7718,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7722,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:868: scheme#symbol->string */ t6=*((C_word*)lf[119]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k7716 in prefix-sym in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_7718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7718,c,av);} /* chicken-syntax.scm:868: scheme#string->symbol */ t2=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7720 in prefix-sym in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_7722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7722,c,av);} /* chicken-syntax.scm:868: scheme#string-append */ t2=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* g2696 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_fcall f_7726(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_7726,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7734,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:873: prefix-sym */ f_7710(t3,lf[120],t2);} /* k7732 in g2696 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_7734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7734,c,av);} /* chicken-syntax.scm:873: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_ccall f_7740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_7740,c,av);} a=C_alloc(23); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7746,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7840,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li40),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_7840(t10,t6,((C_word*)t0)[9]);} /* k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_7746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_7746,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7749,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* chicken-syntax.scm:877: r */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[124]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in ... */ static void C_ccall f_7749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7749,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7752,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-syntax.scm:880: r */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[123]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in ... */ static void C_ccall f_7752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,3)))){ C_save_and_reclaim((void *)f_7752,c,av);} a=C_alloc(31); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7756,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7767,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7806,a[2]=t4,a[3]=t9,a[4]=t6,a[5]=t5,a[6]=((C_word)li39),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_7806(t11,t7,((C_word*)t0)[5]);} /* g2753 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_fcall f_7756(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_7756,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7764,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:882: prefix-sym */ f_7710(t3,lf[121],t2);} /* k7762 in g2753 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_7764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7764,c,av);} /* chicken-syntax.scm:882: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_ccall f_7767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_7767,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7770,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7533,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[11],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:834: scheme#reverse */ t4=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7768 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_7770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_7770,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7773,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:887: make-if-tree */ t3=((C_word*)t0)[9]; f_7604(t3,t2,((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[6],((C_word*)t0)[2]);} /* k7771 in k7768 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in ... */ static void C_ccall f_7773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7773,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7780,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* chicken-syntax.scm:890: r */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[122]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7778 in k7771 in k7768 in k7765 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in ... */ static void C_ccall f_7780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_7780,c,av);} a=C_alloc(33); t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); t4=C_a_i_cons(&a,2,lf[20],t3); t5=C_a_i_list(&a,2,((C_word*)t0)[6],t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[7]); t7=C_a_i_cons(&a,2,t2,t6); t8=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,3,t1,t7,((C_word*)t0)[9]); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* map-loop2747 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in ... */ static void C_fcall f_7806(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7806,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7831,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:882: g2753 */ t4=((C_word*)t0)[4]; f_7756(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7829 in map-loop2747 in k7750 in k7747 in k7744 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in ... */ static void C_ccall f_7831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7831,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7806(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2718 in k7738 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_fcall f_7840(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7840,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop2690 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in ... */ static void C_fcall f_7874(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7874,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7899,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:873: g2696 */ t4=((C_word*)t0)[4]; f_7726(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7897 in map-loop2690 in k7707 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in ... */ static void C_ccall f_7899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7899,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7874(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2660 in k7698 in k7695 in k7512 in a7509 in k5629 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_fcall f_7908(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7908,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7954 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_7956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7956,c,av);} /* chicken-syntax.scm:714: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[128]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_7958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7958,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7962,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:718: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[128]; av2[3]=t2; av2[4]=lf[131]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_7962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_7962,c,av);} a=C_alloc(8); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7972,a[2]=t4,a[3]=t6,a[4]=((C_word*)t0)[3],a[5]=((C_word)li44),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_7972(t8,((C_word*)t0)[4],t2,C_SCHEME_TRUE);} /* fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_fcall f_7972(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_7972,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[2]); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,lf[26],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_u_i_cdr(t2); t6=C_i_pairp(t4); if(C_truep(C_i_not(t6))){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7999,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t5,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:727: ##sys#check-syntax */ t8=*((C_word*)lf[43]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=lf[128]; av2[3]=t4; av2[4]=lf[129]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t7=C_i_cdr(t4); if(C_truep(C_i_nullp(t7))){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8034,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t5,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8059,a[2]=((C_word*)t0)[4],a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:732: chicken.base#gensym */ t10=*((C_word*)lf[54]+1);{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8062,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:736: ##sys#check-syntax */ t9=*((C_word*)lf[43]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[128]; av2[3]=t4; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}} /* k7997 in fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_7999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7999,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8025,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:728: chicken.base#gensym */ t4=*((C_word*)lf[54]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8000 in k7997 in fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_8002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_8002,c,av);} a=C_alloc(14); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8017,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:730: fold */ t5=((C_word*)((C_word*)t0)[4])[1]; f_7972(t5,t4,((C_word*)t0)[5],t1);} /* k8015 in k8000 in k7997 in fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in ... */ static void C_ccall f_8017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_8017,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[34],((C_word*)t0)[2],t1,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8023 in k7997 in fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_8025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8025,c,av);} /* chicken-syntax.scm:728: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8032 in fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_8034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_8034,c,av);} a=C_alloc(14); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t1,t2); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8049,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:734: fold */ t6=((C_word*)((C_word*)t0)[4])[1]; f_7972(t6,t5,((C_word*)t0)[5],t1);} /* k8047 in k8032 in fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_8049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_8049,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[34],((C_word*)t0)[2],t1,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8057 in fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_8059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8059,c,av);} /* chicken-syntax.scm:732: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8060 in fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_8062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_8062,c,av);} a=C_alloc(14); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_a_i_list(&a,2,t2,t3); t5=C_a_i_list(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8078,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:739: fold */ t7=((C_word*)((C_word*)t0)[4])[1]; f_7972(t7,t6,((C_word*)t0)[5],t2);} /* k8076 in k8060 in fold in k7960 in a7957 in k5626 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in ... */ static void C_ccall f_8078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_8078,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[34],((C_word*)t0)[2],t1,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8096 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8098,c,av);} /* chicken-syntax.scm:693: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[132]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8099 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_8100,c,av);} a=C_alloc(8); t5=C_SCHEME_UNDEFINED; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8102,a[2]=t4,a[3]=t3,a[4]=((C_word)li46),tmp=(C_word)a,a+=5,tmp); t7=t5=t6; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8190,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:712: quotify-proc */ t9=t5;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_i_cdr(t2); av2[3]=lf[132]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* quotify-proc2560 in a8099 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_8102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8102,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8106,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:699: ##sys#check-syntax */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=t2; av2[4]=lf[135]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k8104 in quotify-proc2560 in a8099 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_8106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_8106,c,av);} a=C_alloc(12); t2=C_i_car(((C_word*)t0)[2]); t3=C_i_pairp(t2); t4=(C_truep(t3)?C_u_i_car(t2):t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8115,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_u_i_cdr(t2); t7=C_u_i_cdr(((C_word*)t0)[2]); t8=C_a_i_cons(&a,2,t6,t7); t9=t5; f_8115(t9,C_a_i_cons(&a,2,lf[20],t8));} else{ t6=t5; f_8115(t6,C_i_cadr(((C_word*)t0)[2]));}} /* k8113 in k8104 in quotify-proc2560 in a8099 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_fcall f_8115(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,2)))){ C_save_and_reclaim_args((void *)trf_8115,2,t0,t1);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8118,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_pairp(t1); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8127,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_8127(t6,t4);} else{ t6=C_i_car(t1); t7=C_eqp(lf[20],t6); if(C_truep(C_i_not(t7))){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8143,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8147,a[2]=((C_word*)t0)[4],a[3]=t8,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:707: r */ t10=((C_word*)t0)[5];{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=lf[134]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t8=t5; f_8127(t8,C_SCHEME_FALSE);}}} /* k8116 in k8113 in k8104 in quotify-proc2560 in a8099 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_8118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8118,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8125 in k8113 in k8104 in quotify-proc2560 in a8099 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_fcall f_8127(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_8127,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* chicken-syntax.scm:708: chicken.syntax#syntax-error */ t2=*((C_word*)lf[56]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[132]; av2[3]=lf[133]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k8141 in k8113 in k8104 in quotify-proc2560 in a8099 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_8143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8143,c,av);} t2=((C_word*)t0)[2]; f_8127(t2,C_i_not(t1));} /* k8145 in k8113 in k8104 in quotify-proc2560 in a8099 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_8147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8147,c,av);} /* chicken-syntax.scm:707: c */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_u_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k8188 in a8099 in k5623 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_8190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8190,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[136],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8200 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_8202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8202,c,av);} /* chicken-syntax.scm:682: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[139]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8203 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_8204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8204,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8208,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:687: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[139]; av2[3]=t2; av2[4]=lf[140]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8206 in a8203 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8208,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8211,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:688: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[42]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8209 in k8206 in a8203 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_8211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_8211,c,av);} a=C_alloc(15); t2=C_i_caddr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[20],C_SCHEME_END_OF_LIST,t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8230,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:691: r */ t5=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[137]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k8228 in k8209 in k8206 in a8203 in k5620 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_8230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,1)))){ C_save_and_reclaim((void *)f_8230,c,av);} a=C_alloc(27); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,t1,((C_word*)t0)[3],t2); t4=C_a_i_list(&a,3,lf[20],((C_word*)t0)[3],t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[25],((C_word*)t0)[5],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k8244 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_8246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8246,c,av);} /* chicken-syntax.scm:673: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[141]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8247 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_8248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8248,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8252,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:678: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[141]; av2[3]=t2; av2[4]=lf[144]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8250 in a8247 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_8252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8252,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8255,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:679: chicken.internal#check-for-multiple-bindings */ t3=*((C_word*)lf[142]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[2]; av2[4]=lf[143]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8253 in k8250 in a8247 in k5617 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8255,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[48],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8266 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_8268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8268,c,av);} /* chicken-syntax.scm:654: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[145]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_8270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8270,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8274,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:658: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[145]; av2[3]=t2; av2[4]=lf[149]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_8274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_8274,c,av);} a=C_alloc(18); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(t2,lf[65]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8288,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8490,a[2]=t7,a[3]=t12,a[4]=t8,a[5]=((C_word)li55),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_8490(t14,t10,t2);} /* k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_8288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_8288,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8294,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8456,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li54),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_8456(t10,t6,((C_word*)t0)[4]);} /* k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_8294,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[146]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8316,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8420,a[2]=t9,a[3]=((C_word)li53),tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_8420(t11,t7,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* k8314 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_8316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_8316,c,av);} a=C_alloc(14); t2=C_i_check_list_2(t1,lf[65]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8322,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8386,a[2]=((C_word*)t0)[6],a[3]=t5,a[4]=((C_word*)t0)[7],a[5]=((C_word)li51),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_8386(t7,t3,t1);} /* k8320 in k8314 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_8322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_8322,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8326,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=*((C_word*)lf[147]+1); t8=C_i_check_list_2(((C_word*)t0)[3],lf[65]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8336,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8338,a[2]=t5,a[3]=t11,a[4]=t7,a[5]=t6,a[6]=((C_word)li50),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_8338(t13,t9,((C_word*)t0)[5],((C_word*)t0)[3]);} /* k8324 in k8320 in k8314 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_8326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8326,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[35],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8334 in k8320 in k8314 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_8336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8336,c,av);} /* chicken-syntax.scm:663: ##sys#append */ t2=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2508 in k8320 in k8314 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_fcall f_8338(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_8338,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8367,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* chicken-syntax.scm:670: g2514 */ t7=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=C_slot(t2,C_fix(0)); av2[3]=C_slot(t3,C_fix(0)); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k8365 in map-loop2508 in k8320 in k8314 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_8367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8367,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8338(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* map-loop2460 in k8314 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_fcall f_8386(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_8386,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_list(&a,2,t3,lf[148]); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* foldl2483 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_fcall f_8420(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,5)))){ C_save_and_reclaim_args((void *)trf_8420,4,t0,t1,t2,t3);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8450,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8444,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8446,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:666: ##sys#decompose-lambda-list */ t9=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t7; av2[2]=t6; av2[3]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8442 in foldl2483 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_8444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8444,c,av);} /* chicken-syntax.scm:666: ##sys#append */ t2=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a8445 in foldl2483 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_8446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8446,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k8448 in foldl2483 in k8292 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_8450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8450,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8420(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop2431 in k8286 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_fcall f_8456(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8456,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop2405 in k8272 in a8269 in k5614 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_fcall f_8490(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8490,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8524 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_8526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8526,c,av);} /* chicken-syntax.scm:639: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[150]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8527 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_8528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8528,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8532,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:643: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[150]; av2[3]=t2; av2[4]=lf[152]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8530 in a8527 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_8532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8532,c,av);} a=C_alloc(5); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8540,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:646: r */ t6=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[151]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8538 in k8530 in a8527 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_8540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_8540,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8545,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=((C_word)li57),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_8545(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* fold in k8538 in k8530 in a8527 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_fcall f_8545(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_8545,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t3=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,lf[35],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8570,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:651: fold */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}} /* k8568 in fold in k8538 in k8530 in a8527 in k5611 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_8570,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8578 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_8580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8580,c,av);} /* chicken-syntax.scm:585: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[151]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_8582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8582,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8586,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:589: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[151]; av2[3]=t2; av2[4]=lf[153]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_8586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,4)))){ C_save_and_reclaim((void *)f_8586,c,av);} a=C_alloc(33); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8592,a[2]=t6,a[3]=((C_word)li59),tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8620,a[2]=t8,a[3]=((C_word)li60),tmp=(C_word)a,a+=4,tmp); t11=C_set_block_item(t6,0,t9); t12=C_set_block_item(t8,0,t10); t13=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t14=t13; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=((C_word*)t15)[1]; t17=C_i_check_list_2(t2,lf[65]); t18=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8668,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t8,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9021,a[2]=t15,a[3]=t20,a[4]=t16,a[5]=((C_word)li70),tmp=(C_word)a,a+=6,tmp)); t22=((C_word*)t20)[1]; f_9021(t22,t18,t2);} /* append*2211 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_8592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8592,c,av);} a=C_alloc(4); t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8613,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:596: append* */ t7=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=C_u_i_cdr(t2); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k8611 in append*2211 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_8613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8613,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map*2212 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_8620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8620,c,av);} a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ /* chicken-syntax.scm:599: proc */ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8643,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:600: proc */ t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=C_i_car(t3); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}} /* k8641 in map*2212 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_8643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8643,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8647,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:600: map* */ t3=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_u_i_cdr(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8645 in k8641 in map*2212 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_8647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8647,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_8668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_8668,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8671,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8983,a[2]=t4,a[3]=((C_word*)t0)[7],a[4]=((C_word)li69),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_8983(t6,t2,t1,C_SCHEME_END_OF_LIST);} /* k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_8671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_8671,c,av);} a=C_alloc(26); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8675,a[2]=((C_word*)t0)[2],a[3]=((C_word)li61),tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(t1,lf[65]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8693,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8949,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li68),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_8949(t12,t8,t1);} /* g2272 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_fcall f_8675(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_8675,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8683,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8687,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:611: chicken.base#gensym */ t5=*((C_word*)lf[54]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k8681 in g2272 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8683,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8685 in g2272 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8687,c,av);} /* chicken-syntax.scm:611: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_8693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_8693,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8694,a[2]=t1,a[3]=((C_word)li62),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8705,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8905,a[2]=t5,a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word)li67),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_8905(t7,t3,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* lookup in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8694,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(C_i_assq(t2,((C_word*)t0)[2])); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_8705,c,av);} a=C_alloc(21); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8871,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li66),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_8871(t10,t6,((C_word*)t0)[7]);} /* k8718 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_8720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_8720,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8722,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word)li65),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_8722(t5,((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* fold in k8718 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_fcall f_8722(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(22,0,4)))){ C_save_and_reclaim_args((void *)trf_8722,5,t0,t1,t2,t3,t4);} a=C_alloc(22); if(C_truep(C_i_nullp(t2))){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8741,a[2]=((C_word*)t0)[2],a[3]=((C_word)li63),tmp=(C_word)a,a+=4,tmp); t10=C_i_check_list_2(((C_word*)t0)[3],lf[65]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8755,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8757,a[2]=t7,a[3]=t13,a[4]=t9,a[5]=t8,a[6]=((C_word)li64),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_8757(t15,t11,((C_word*)t0)[3]);} else{ t5=C_i_car(t4); t6=C_i_pairp(t5); t7=(C_truep(t6)?C_i_nullp(C_i_cdar(t4)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_i_caar(t4); t9=C_i_car(t3); t10=C_a_i_list(&a,2,t8,t9); t11=C_a_i_list(&a,1,t10); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8806,a[2]=t1,a[3]=t11,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:631: fold */ t16=t12; t17=C_i_cdr(t2); t18=C_u_i_cdr(t3); t19=C_u_i_cdr(t4); t1=t16; t2=t17; t3=t18; t4=t19; goto loop;} else{ t8=C_i_car(t3); t9=C_a_i_list(&a,3,lf[20],C_SCHEME_END_OF_LIST,t8); t10=C_u_i_car(t4); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8843,a[2]=t10,a[3]=t1,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:637: fold */ t16=t11; t17=C_i_cdr(t2); t18=C_u_i_cdr(t3); t19=C_u_i_cdr(t4); t1=t16; t2=t17; t3=t18; t4=t19; goto loop;}}} /* g2323 in fold in k8718 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_fcall f_8741(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_8741,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8749,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:626: lookup */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; f_8694(3,av2);}} /* k8747 in g2323 in fold in k8718 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_8749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8749,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8753 in fold in k8718 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_8755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8755,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[35],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2317 in fold in k8718 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_fcall f_8757(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8757,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8782,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:626: g2323 */ t4=((C_word*)t0)[4]; f_8741(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8780 in map-loop2317 in fold in k8718 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_8782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8782,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8757(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8804 in fold in k8718 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_8806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_8806,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8841 in fold in k8718 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_8843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_8843,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[20],((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[25],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2352 in k8703 in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_fcall f_8871(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8871,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_fcall f_8905(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_8905,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ /* chicken-syntax.scm:615: scheme#reverse */ t4=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=C_i_car(t2); t5=C_i_pairp(t4); if(C_truep(C_i_not(t5))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8936,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:618: lookup */ t7=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; f_8694(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8943,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:619: map* */ t7=((C_word*)((C_word*)t0)[4])[1];{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}}} /* k8934 in loop in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_8936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8936,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* chicken-syntax.scm:620: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8905(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]),t2);} /* k8941 in loop in k8691 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_8943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8943,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* chicken-syntax.scm:620: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8905(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]),t2);} /* map-loop2266 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_fcall f_8949(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8949,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8974,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:611: g2272 */ t4=((C_word*)t0)[4]; f_8675(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8972 in map-loop2266 in k8669 in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_8974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8974,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8949(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_fcall f_8983(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_8983,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8996,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_listp(t4))){ /* chicken-syntax.scm:607: scheme#append */ t6=*((C_word*)lf[105]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ if(C_truep(C_i_pairp(t4))){ /* chicken-syntax.scm:608: append* */ t6=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=C_a_i_cons(&a,2,t4,t3); /* chicken-syntax.scm:610: loop */ t8=t1; t9=C_u_i_cdr(t2); t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}}}} /* k8994 in loop in k8666 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_8996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8996,c,av);} /* chicken-syntax.scm:610: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8983(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),t1);} /* map-loop2228 in k8584 in a8581 in k5608 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_fcall f_9021(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_9021,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9055 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_ccall f_9057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9057,c,av);} /* chicken-syntax.scm:568: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[154]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_ccall f_9059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9059,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9063,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:572: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[154]; av2[3]=t2; av2[4]=lf[159]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_9063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9063,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9070,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9074,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9096,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:574: ##sys#decompose-lambda-list */ t6=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k9068 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_9070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9070,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[26],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9072 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_9074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9074,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9082,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:583: ##sys#expand-multiple-values-assignment */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=C_i_caddr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k9080 in k9072 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_9082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9082,c,av);} a=C_alloc(3); t2=C_a_i_list(&a,1,t1); /* chicken-syntax.scm:573: ##sys#append */ t3=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a9095 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_9096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_9096,c,av);} a=C_alloc(10); t5=C_i_check_list_2(t2,lf[67]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9115,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9162,a[2]=t8,a[3]=((C_word)li73),tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_9162(t10,t6,t2);} /* k9100 in for-each-loop2157 in a9095 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_9102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9102,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9109,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:579: ##sys#current-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9107 in k9100 in for-each-loop2157 in a9095 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_9109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9109,c,av);} /* chicken-syntax.scm:579: ##sys#register-export */ t2=*((C_word*)lf[156]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k9113 in a9095 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_9115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_9115,c,av);} a=C_alloc(13); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9128,a[2]=t4,a[3]=t7,a[4]=t5,a[5]=((C_word)li72),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_9128(t9,((C_word*)t0)[2],((C_word*)t0)[3]);} /* map-loop2167 in k9113 in a9095 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_fcall f_9128(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_9128,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_list(&a,2,lf[155],t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* for-each-loop2157 in a9095 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_fcall f_9162(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_9162,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9172,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9102,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:578: ##sys#get */ t6=*((C_word*)lf[157]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=lf[158]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9170 in for-each-loop2157 in a9095 in k9061 in a9058 in k5604 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_9172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9172,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9162(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9185 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_9187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9187,c,av);} /* chicken-syntax.scm:560: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[160]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9188 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_9189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9189,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9193,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:564: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[160]; av2[3]=t2; av2[4]=lf[161]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9191 in a9188 in k5601 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_ccall f_9193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9193,c,av);} /* chicken-syntax.scm:565: ##sys#expand-multiple-values-assignment */ t2=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=C_i_caddr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k9206 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_9208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9208,c,av);} /* chicken-syntax.scm:551: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[162]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9209 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_9210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9210,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9214,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:555: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[162]; av2[3]=t2; av2[4]=lf[164]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9212 in a9209 in k5598 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_9214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_9214,c,av);} a=C_alloc(18); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,1,lf[163]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,lf[26],t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,4,lf[34],t2,t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k9234 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_9236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9236,c,av);} /* chicken-syntax.scm:543: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[165]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9237 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_9238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9238,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9242,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:547: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[165]; av2[3]=t2; av2[4]=lf[166]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9240 in a9237 in k5595 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_9242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_9242,c,av);} a=C_alloc(12); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,lf[26],t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[34],t2,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k9258 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in ... */ static void C_ccall f_9260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9260,c,av);} /* chicken-syntax.scm:530: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[167]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9261 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in ... */ static void C_ccall f_9262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_9262,c,av);} a=C_alloc(22); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9271,a[2]=t3,a[3]=t4,a[4]=((C_word)li81),tmp=(C_word)a,a+=5,tmp); t10=C_i_cdr(t2); t11=C_i_check_list_2(t10,lf[65]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9302,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9304,a[2]=t7,a[3]=t14,a[4]=t9,a[5]=t8,a[6]=((C_word)li82),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_9304(t16,t12,t10);} /* g2082 in a9261 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_fcall f_9271(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,8)))){ C_save_and_reclaim_args((void *)trf_9271,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9277,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li79),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9283,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp); /* chicken-syntax.scm:537: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a9276 in g2082 in a9261 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_9277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9277,c,av);} /* chicken-syntax.scm:537: ##sys#decompose-import */ t2=*((C_word*)lf[168]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[46]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* a9282 in g2082 in a9261 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_9283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_9283,c,av);} a=C_alloc(9); t8=C_i_not(t3); t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=(C_truep(t8)?lf[169]:C_a_i_list(&a,3,lf[170],t3,t2)); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k9300 in a9261 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_9302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9302,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[26],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2076 in a9261 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_fcall f_9304(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9304,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9329,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:536: g2082 */ t4=((C_word*)t0)[4]; f_9271(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9327 in map-loop2076 in a9261 in k5592 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_9329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9329,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9304(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9338 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in ... */ static void C_ccall f_9340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9340,c,av);} /* chicken-syntax.scm:476: ##sys#extend-macro-environment */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[171]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in k5527 in ... */ static void C_ccall f_9342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9342,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9361,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-syntax.scm:484: ##sys#check-syntax */ t6=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[171]; av2[3]=t2; av2[4]=lf[179]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in k5530 in ... */ static void C_ccall f_9361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9361,c,av);} a=C_alloc(6); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9369,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-syntax.scm:487: r */ t6=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[178]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in k5533 in ... */ static void C_ccall f_9369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_9369,c,av);} a=C_alloc(20); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[65]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9378,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10234,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li101),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_10234(t11,t7,((C_word*)t0)[2]);} /* k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in k5536 in ... */ static void C_ccall f_9378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_9378,c,av);} a=C_alloc(20); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9384,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10200,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li100),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_10200(t10,t6,((C_word*)t0)[6]);} /* k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in k5539 in ... */ static void C_ccall f_9384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_9384,c,av);} a=C_alloc(26); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9388,a[2]=((C_word*)t0)[2],a[3]=((C_word)li84),tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[3],lf[65]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9402,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10166,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li99),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_10166(t12,t8,((C_word*)t0)[3]);} /* g1667 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_fcall f_9388(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_9388,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9396,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_symbolp(t2))){ /* chicken-syntax.scm:482: chicken.base#gensym */ t4=*((C_word*)lf[54]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* chicken-syntax.scm:483: chicken.base#gensym */ t4=*((C_word*)lf[54]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[172]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k9394 in g1667 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_9396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9396,c,av);} /* chicken-syntax.scm:490: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in k5543 in ... */ static void C_ccall f_9402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_9402,c,av);} a=C_alloc(27); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9406,a[2]=((C_word*)t0)[2],a[3]=((C_word)li85),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9417,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10132,a[2]=t4,a[3]=t9,a[4]=t6,a[5]=t5,a[6]=((C_word)li98),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_10132(t11,t7,((C_word*)t0)[7]);} /* g1695 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_fcall f_9406(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_9406,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9414,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:491: chicken.base#gensym */ t3=*((C_word*)lf[54]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[173]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9412 in g1695 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_9414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9414,c,av);} /* chicken-syntax.scm:491: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in k5546 in ... */ static void C_ccall f_9417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_9417,c,av);} a=C_alloc(27); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9421,a[2]=((C_word*)t0)[2],a[3]=((C_word)li86),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9432,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10098,a[2]=t4,a[3]=t9,a[4]=t6,a[5]=t5,a[6]=((C_word)li97),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_10098(t11,t7,((C_word*)t0)[8]);} /* g1723 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_fcall f_9421(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_9421,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9429,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-syntax.scm:492: chicken.base#gensym */ t3=*((C_word*)lf[54]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[42]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9427 in g1723 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_9429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9429,c,av);} /* chicken-syntax.scm:492: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in k5549 in ... */ static void C_ccall f_9432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_9432,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[65]); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9445,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10050,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li96),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_10050(t11,t7,((C_word*)t0)[2],((C_word*)t0)[8]);} /* k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in k5552 in ... */ static void C_ccall f_9445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_9445,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[65]); t7=C_i_check_list_2(((C_word*)t0)[3],lf[65]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9462,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t1,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10002,a[2]=t4,a[3]=t10,a[4]=t5,a[5]=((C_word)li95),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_10002(t12,t8,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in k5555 in ... */ static void C_ccall f_9462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_9462,c,av);} a=C_alloc(23); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9473,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9954,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li94),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_9954(t10,t6,((C_word*)t0)[7],((C_word*)t0)[7]);} /* k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_ccall f_9473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(51,c,5)))){ C_save_and_reclaim((void *)f_9473,c,av);} a=C_alloc(51); t2=C_a_i_list(&a,4,lf[174],lf[175],C_SCHEME_TRUE,C_SCHEME_TRUE); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=C_a_i_list(&a,1,t3); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9724,a[2]=((C_word*)t0)[2],a[3]=((C_word)li87),tmp=(C_word)a,a+=4,tmp); t10=C_i_check_list_2(((C_word*)t0)[3],lf[65]); t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9742,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[2],tmp=(C_word)a,a+=12,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9884,a[2]=t9,a[3]=t7,a[4]=t13,a[5]=t8,a[6]=((C_word)li93),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_9884(t15,t11,((C_word*)t0)[9],((C_word*)t0)[8],((C_word*)t0)[3]);} /* k9519 in k9744 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_9521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_9521,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9525,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9537,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9599,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li89),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_9599(t11,t7,((C_word*)t0)[11],((C_word*)t0)[9]);} /* k9523 in k9519 in k9744 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_9525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(63,c,1)))){ C_save_and_reclaim((void *)f_9525,c,av);} a=C_alloc(63); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[35],t2); t4=C_a_i_list(&a,3,lf[20],C_SCHEME_END_OF_LIST,t3); t5=C_a_i_list(&a,4,lf[176],((C_word*)t0)[3],((C_word*)t0)[4],t4); t6=C_a_i_list(&a,3,lf[35],((C_word*)t0)[5],t5); t7=C_a_i_list(&a,3,lf[35],((C_word*)t0)[6],t6); t8=C_a_i_list(&a,3,lf[35],((C_word*)t0)[7],t7); t9=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t9; av2[1]=C_a_i_list(&a,3,lf[35],((C_word*)t0)[9],t8); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k9535 in k9519 in k9744 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_9537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_9537,c,av);} a=C_alloc(17); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9549,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9551,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li88),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_9551(t10,t6,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k9547 in k9535 in k9519 in k9744 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_ccall f_9549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9549,c,av);} /* chicken-syntax.scm:493: ##sys#append */ t2=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2032 in k9535 in k9519 in k9744 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in ... */ static void C_fcall f_9551(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_9551,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,3,lf[177],t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1996 in k9519 in k9744 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_fcall f_9599(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(15,0,3)))){ C_save_and_reclaim_args((void *)trf_9599,4,t0,t1,t2,t3);} a=C_alloc(15); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,4,t6,t7,C_SCHEME_FALSE,C_SCHEME_TRUE); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1954 in k9744 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_fcall f_9647(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_9647,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9654,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=t3,a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_i_pairp(t3); t7=t5; f_9654(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_9654(t6,C_SCHEME_FALSE);}} /* k9652 in map-loop1954 in k9744 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in ... */ static void C_fcall f_9654(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_9654,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(0)); t3=C_slot(((C_word*)t0)[3],C_fix(0)); t4=C_a_i_list(&a,1,t2); t5=C_a_i_list(&a,2,t3,t4); t6=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t7=C_i_setslot(((C_word*)((C_word*)t0)[4])[1],C_fix(1),t6); t8=C_mutate(((C_word *)((C_word*)t0)[4])+1,t6); t9=((C_word*)((C_word*)t0)[5])[1]; f_9647(t9,((C_word*)t0)[6],C_slot(((C_word*)t0)[2],C_fix(1)),C_slot(((C_word*)t0)[7],C_fix(1)),C_slot(((C_word*)t0)[3],C_fix(1)));} else{ t2=((C_word*)t0)[6];{ C_word av2[2]; av2[0]=t2; av2[1]=C_slot(((C_word*)t0)[8],C_fix(1)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g1846 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static C_word C_fcall f_9724(C_word *a,C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_stack_overflow_check;{} t4=C_a_i_list(&a,4,t1,t2,C_SCHEME_TRUE,C_SCHEME_FALSE); t5=C_a_i_list(&a,4,lf[34],((C_word*)t0)[2],t4,t2); return(C_a_i_list(&a,2,t3,t5));} /* k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_ccall f_9742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,4)))){ C_save_and_reclaim((void *)f_9742,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9746,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9762,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9836,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li92),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_9836(t11,t7,((C_word*)t0)[10],((C_word*)t0)[8]);} /* k9744 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_9746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(46,c,5)))){ C_save_and_reclaim((void *)f_9746,c,av);} a=C_alloc(46); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[35],t2); t4=C_a_i_list(&a,3,lf[20],C_SCHEME_END_OF_LIST,t3); t5=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[3]); t6=C_a_i_cons(&a,2,lf[20],t5); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9521,a[2]=t4,a[3]=t6,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9647,a[2]=t9,a[3]=t13,a[4]=t10,a[5]=((C_word)li90),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_9647(t15,t11,((C_word*)t0)[11],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k9760 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_ccall f_9762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_9762,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9766,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9778,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9788,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li91),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_9788(t11,t7,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k9764 in k9760 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_9766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9766,c,av);} /* chicken-syntax.scm:493: ##sys#append */ t2=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k9776 in k9760 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_ccall f_9778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_9778,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,3,lf[177],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_a_i_list(&a,1,t2); /* chicken-syntax.scm:493: ##sys#append */ t4=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* map-loop1918 in k9760 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in ... */ static void C_fcall f_9788(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(15,0,3)))){ C_save_and_reclaim_args((void *)trf_9788,4,t0,t1,t2,t3);} a=C_alloc(15); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,4,t6,t7,C_SCHEME_FALSE,C_SCHEME_TRUE); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1882 in k9740 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_fcall f_9836(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(15,0,3)))){ C_save_and_reclaim_args((void *)trf_9836,4,t0,t1,t2,t3);} a=C_alloc(15); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,1,t6); t9=C_a_i_list(&a,3,lf[177],t7,t8); t10=C_a_i_cons(&a,2,t9,C_SCHEME_END_OF_LIST); t11=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t10); t12=C_mutate(((C_word *)((C_word*)t0)[2])+1,t10); t14=t1; t15=C_slot(t2,C_fix(1)); t16=C_slot(t3,C_fix(1)); t1=t14; t2=t15; t3=t16; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1840 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in ... */ static void C_fcall f_9884(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_9884,5,t0,t1,t2,t3,t4);} a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9891,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t1,a[9]=((C_word*)t0)[5],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_i_pairp(t3); t7=t5; f_9891(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_9891(t6,C_SCHEME_FALSE);}} /* k9889 in map-loop1840 in k9471 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in ... */ static void C_fcall f_9891(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,4)))){ C_save_and_reclaim_args((void *)trf_9891,2,t0,t1);} a=C_alloc(33); if(C_truep(t1)){ t2=( /* chicken-syntax.scm:508: g1846 */ f_9724(C_a_i(&a,30),((C_word*)t0)[2],C_slot(((C_word*)t0)[3],C_fix(0)),C_slot(((C_word*)t0)[4],C_fix(0)),C_slot(((C_word*)t0)[5],C_fix(0))) ); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[6])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[6])+1,t3); t6=((C_word*)((C_word*)t0)[7])[1]; f_9884(t6,((C_word*)t0)[8],C_slot(((C_word*)t0)[3],C_fix(1)),C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} else{ t2=((C_word*)t0)[8];{ C_word av2[2]; av2[0]=t2; av2[1]=C_slot(((C_word*)t0)[9],C_fix(1)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* map-loop1809 in k9460 in k9443 in k9430 in k9415 in k9400 in k9382 in k9376 in k9367 in k9359 in a9341 in k5589 in k5586 in k5583 in k5580 in k5577 in k5574 in k5571 in k5568 in k5565 in k5561 in k5558 in ... */ static void C_fcall f_9954(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_9954,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_chicken_2dsyntax_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("chicken-syntax")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_chicken_2dsyntax_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(2779))){ C_save(t1); C_rereclaim2(2779*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,282); lf[0]=C_h_intern(&lf[0],14, C_text("chicken-syntax")); lf[2]=C_h_intern(&lf[2],41, C_text("##sys#chicken.condition-macro-environment")); lf[3]=C_h_intern(&lf[3],36, C_text("##sys#chicken.type-macro-environment")); lf[4]=C_h_intern(&lf[4],38, C_text("##sys#chicken.syntax-macro-environment")); lf[5]=C_h_intern(&lf[5],39, C_text("chicken.syntax#define-values-definition")); lf[6]=C_h_intern(&lf[6],36, C_text("##sys#chicken.base-macro-environment")); lf[7]=C_h_intern(&lf[7],36, C_text("##sys#chicken.time-macro-environment")); lf[8]=C_h_intern(&lf[8],34, C_text("chicken.platform#register-feature!")); lf[9]=C_h_intern(&lf[9],6, C_text("srfi-8")); lf[10]=C_h_intern(&lf[10],7, C_text("srfi-11")); lf[11]=C_h_intern(&lf[11],7, C_text("srfi-15")); lf[12]=C_h_intern(&lf[12],7, C_text("srfi-16")); lf[13]=C_h_intern(&lf[13],7, C_text("srfi-26")); lf[14]=C_h_intern(&lf[14],7, C_text("srfi-31")); lf[15]=C_h_intern(&lf[15],29, C_text("chicken.internal#macro-subset")); lf[16]=C_h_intern(&lf[16],31, C_text("##sys#default-macro-environment")); lf[17]=C_h_intern(&lf[17],30, C_text("##sys#extend-macro-environment")); lf[18]=C_h_intern(&lf[18],4, C_text("time")); lf[19]=C_h_intern(&lf[19],17, C_text("##sys#start-timer")); lf[20]=C_h_intern(&lf[20],13, C_text("##core#lambda")); lf[21]=C_h_intern(&lf[21],16, C_text("##sys#stop-timer")); lf[22]=C_h_intern(&lf[22],19, C_text("##sys#display-times")); lf[23]=C_h_intern(&lf[23],11, C_text("##sys#apply")); lf[24]=C_h_intern(&lf[24],12, C_text("##sys#values")); lf[25]=C_h_intern(&lf[25],22, C_text("##sys#call-with-values")); lf[26]=C_h_intern(&lf[26],12, C_text("##core#begin")); lf[27]=C_h_intern(&lf[27],1, C_text("t")); lf[28]=C_h_intern(&lf[28],20, C_text("##sys#er-transformer")); lf[29]=C_h_intern(&lf[29],23, C_text("##sys#macro-environment")); lf[30]=C_h_intern(&lf[30],6, C_text("assert")); lf[31]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020assertion failed")); lf[32]=C_h_intern(&lf[32],12, C_text("##core#check")); lf[33]=C_h_intern(&lf[33],11, C_text("##sys#error")); lf[34]=C_h_intern(&lf[34],9, C_text("##core#if")); lf[35]=C_h_intern(&lf[35],10, C_text("##core#let")); lf[36]=C_h_intern(&lf[36],12, C_text("##core#quote")); lf[37]=C_h_intern(&lf[37],27, C_text("chicken.syntax#strip-syntax")); lf[38]=C_h_intern(&lf[38],20, C_text("scheme#string-append")); lf[39]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[40]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[41]=C_h_intern(&lf[41],30, C_text("chicken.syntax#get-line-number")); lf[42]=C_h_intern(&lf[42],3, C_text("tmp")); lf[43]=C_h_intern(&lf[43],18, C_text("##sys#check-syntax")); lf[44]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[45]=C_h_intern(&lf[45],17, C_text("require-extension")); lf[46]=C_h_intern(&lf[46],6, C_text("import")); lf[47]=C_h_intern(&lf[47],3, C_text("rec")); lf[48]=C_h_intern(&lf[48],14, C_text("##core#letrec\052")); lf[49]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[50]=C_h_intern(&lf[50],5, C_text("apply")); lf[51]=C_h_intern(&lf[51],12, C_text("scheme#apply")); lf[52]=C_h_intern(&lf[52],4, C_text("cute")); lf[53]=C_h_intern(&lf[53],12, C_text("##sys#append")); lf[54]=C_h_intern(&lf[54],19, C_text("chicken.base#gensym")); lf[55]=C_h_intern(&lf[55],14, C_text("scheme#reverse")); lf[56]=C_h_intern(&lf[56],27, C_text("chicken.syntax#syntax-error")); lf[57]=C_decode_literal(C_heaptop,C_text("\376B\000\000+tail patterns after <...> are not supported")); lf[58]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047you need to supply at least a procedure")); lf[59]=C_h_intern(&lf[59],5, C_text("<...>")); lf[60]=C_h_intern(&lf[60],2, C_text("<>")); lf[61]=C_h_intern(&lf[61],3, C_text("cut")); lf[62]=C_decode_literal(C_heaptop,C_text("\376B\000\000+tail patterns after <...> are not supported")); lf[63]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047you need to supply at least a procedure")); lf[64]=C_h_intern(&lf[64],18, C_text("define-record-type")); lf[65]=C_h_intern(&lf[65],3, C_text("map")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000+unknown slot name in constructor definition")); lf[67]=C_h_intern(&lf[67],8, C_text("for-each")); lf[68]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[69]=C_h_intern(&lf[69],20, C_text("##sys#make-structure")); lf[70]=C_h_intern(&lf[70],16, C_text("##sys#structure\077")); lf[71]=C_h_intern(&lf[71],21, C_text("##sys#check-structure")); lf[72]=C_h_intern(&lf[72],15, C_text("##sys#block-ref")); lf[73]=C_h_intern(&lf[73],12, C_text("##sys#setter")); lf[74]=C_h_intern(&lf[74],16, C_text("##sys#block-set!")); lf[75]=C_h_intern(&lf[75],6, C_text("setter")); lf[76]=C_h_intern(&lf[76],1, C_text("y")); lf[77]=C_h_intern(&lf[77],1, C_text("x")); lf[78]=C_h_intern(&lf[78],31, C_text("chicken.base#getter-with-setter")); lf[79]=C_h_intern(&lf[79],6, C_text("define")); lf[80]=C_h_intern(&lf[80],26, C_text("chicken.base#symbol-append")); lf[81]=C_h_intern(&lf[81],1, C_text("#")); lf[82]=C_h_intern(&lf[82],17, C_text("##sys#module-name")); lf[83]=C_h_intern(&lf[83],20, C_text("##sys#current-module")); lf[84]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\000\000\000\002\376\001\000\000\010\001variable\376\377\001\000\000\000\001\376\003\000\000\002\376\001\000\000\010\001variabl" "e\376\001\000\000\001\001_")); lf[85]=C_h_intern(&lf[85],21, C_text("define-record-printer")); lf[86]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\010\001variable\376\377\016\376\000\000\000\002\376\001\000\000\001\001_\376\377\001" "\000\000\000\001")); lf[87]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[88]=C_h_intern(&lf[88],32, C_text("chicken.base#set-record-printer!")); lf[89]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[90]=C_h_intern(&lf[90],2, C_text(">=")); lf[91]=C_h_intern(&lf[91],9, C_text("scheme#>=")); lf[92]=C_h_intern(&lf[92],3, C_text("car")); lf[93]=C_h_intern(&lf[93],10, C_text("scheme#car")); lf[94]=C_h_intern(&lf[94],3, C_text("cdr")); lf[95]=C_h_intern(&lf[95],10, C_text("scheme#cdr")); lf[96]=C_h_intern(&lf[96],3, C_text("eq\077")); lf[97]=C_h_intern(&lf[97],10, C_text("scheme#eq\077")); lf[98]=C_h_intern(&lf[98],6, C_text("length")); lf[99]=C_h_intern(&lf[99],13, C_text("scheme#length")); lf[100]=C_h_intern(&lf[100],11, C_text("case-lambda")); lf[101]=C_h_intern(&lf[101],5, C_text("foldr")); lf[102]=C_h_intern(&lf[102],11, C_text("lambda-list")); lf[103]=C_h_intern(&lf[103],27, C_text("##sys#decompose-lambda-list")); lf[104]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\014\001##core#check\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001##sys#error\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001##core#immutab" "le\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001##core#quote\376\003\000\000\002\376B\000\0000no matching clause in call to \047case-lamb" "da\047 form\376\377\016\376\377\016\376\377\016\376\377\016")); lf[105]=C_h_intern(&lf[105],13, C_text("scheme#append")); lf[106]=C_h_intern(&lf[106],4, C_text("lvar")); lf[107]=C_h_intern(&lf[107],4, C_text("rvar")); lf[108]=C_h_intern(&lf[108],10, C_text("scheme#min")); lf[109]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[110]=C_h_intern(&lf[110],5, C_text("null\077")); lf[111]=C_h_intern(&lf[111],12, C_text("scheme#null\077")); lf[112]=C_h_intern(&lf[112],14, C_text("let-optionals\052")); lf[113]=C_h_intern(&lf[113],4, C_text("tmp2")); lf[114]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\004\001list\376\001\000\000\001\001_")); lf[115]=C_h_intern(&lf[115],8, C_text("optional")); lf[116]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\003\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001")); lf[117]=C_h_intern(&lf[117],13, C_text("let-optionals")); lf[118]=C_h_intern(&lf[118],21, C_text("scheme#string->symbol")); lf[119]=C_h_intern(&lf[119],21, C_text("scheme#symbol->string")); lf[120]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001%")); lf[121]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004def-")); lf[122]=C_h_intern(&lf[122],4, C_text("let\052")); lf[123]=C_h_intern(&lf[123],6, C_text("_%rest")); lf[124]=C_h_intern(&lf[124],4, C_text("body")); lf[125]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[126]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000")); lf[127]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[128]=C_h_intern(&lf[128],8, C_text("and-let\052")); lf[129]=C_h_intern(&lf[129],8, C_text("variable")); lf[130]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[131]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\001\000\000\001\001_")); lf[132]=C_h_intern(&lf[132],13, C_text("define-inline")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052invalid substitution form - must be lambda")); lf[134]=C_h_intern(&lf[134],6, C_text("lambda")); lf[135]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[136]=C_h_intern(&lf[136],20, C_text("##core#define-inline")); lf[137]=C_h_intern(&lf[137],8, C_text("list-ref")); lf[138]=C_h_intern(&lf[138],15, C_text("scheme#list-ref")); lf[139]=C_h_intern(&lf[139],9, C_text("nth-value")); lf[140]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[141]=C_h_intern(&lf[141],7, C_text("letrec\052")); lf[142]=C_h_intern(&lf[142],44, C_text("chicken.internal#check-for-multiple-bindings")); lf[143]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007letrec\052")); lf[144]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000" "\000\001")); lf[145]=C_h_intern(&lf[145],13, C_text("letrec-values")); lf[146]=C_h_intern(&lf[146],5, C_text("foldl")); lf[147]=C_h_intern(&lf[147],39, C_text("##sys#expand-multiple-values-assignment")); lf[148]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[149]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\013\001lambda-list\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\001\000\000\001\001_")); lf[150]=C_h_intern(&lf[150],11, C_text("let\052-values")); lf[151]=C_h_intern(&lf[151],10, C_text("let-values")); lf[152]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\004\001list\376\001\000\000\001\001_")); lf[153]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\004\001list\376\001\000\000\001\001_")); lf[154]=C_h_intern(&lf[154],13, C_text("define-values")); lf[155]=C_h_intern(&lf[155],33, C_text("##core#ensure-toplevel-definition")); lf[156]=C_h_intern(&lf[156],21, C_text("##sys#register-export")); lf[157]=C_h_intern(&lf[157],9, C_text("##sys#get")); lf[158]=C_h_intern(&lf[158],18, C_text("##core#macro-alias")); lf[159]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\013\001lambda-list\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[160]=C_h_intern(&lf[160],11, C_text("set!-values")); lf[161]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\013\001lambda-list\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[162]=C_h_intern(&lf[162],6, C_text("unless")); lf[163]=C_h_intern(&lf[163],16, C_text("##core#undefined")); lf[164]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\002")); lf[165]=C_h_intern(&lf[165],4, C_text("when")); lf[166]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\002")); lf[167]=C_h_intern(&lf[167],15, C_text("require-library")); lf[168]=C_h_intern(&lf[168],22, C_text("##sys#decompose-import")); lf[169]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[170]=C_h_intern(&lf[170],14, C_text("##core#require")); lf[171]=C_h_intern(&lf[171],12, C_text("parameterize")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011parameter")); lf[173]=C_h_intern(&lf[173],5, C_text("saved")); lf[174]=C_h_intern(&lf[174],10, C_text("##core#the")); lf[175]=C_h_intern(&lf[175],7, C_text("boolean")); lf[176]=C_h_intern(&lf[176],18, C_text("##sys#dynamic-wind")); lf[177]=C_h_intern(&lf[177],11, C_text("##core#set!")); lf[178]=C_h_intern(&lf[178],8, C_text("convert\077")); lf[179]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\002")); lf[180]=C_h_intern(&lf[180],9, C_text("fluid-let")); lf[181]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000\376\001\000\000\001\001_")); lf[182]=C_h_intern(&lf[182],16, C_text("include-relative")); lf[183]=C_h_intern(&lf[183],14, C_text("##core#include")); lf[184]=C_h_intern(&lf[184],29, C_text("##sys#current-source-filename")); lf[185]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\006\001string\376\377\016")); lf[186]=C_h_intern(&lf[186],7, C_text("include")); lf[187]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\006\001string\376\377\016")); lf[188]=C_h_intern(&lf[188],11, C_text("delay-force")); lf[189]=C_h_intern(&lf[189],18, C_text("##sys#make-promise")); lf[190]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[191]=C_h_intern(&lf[191],7, C_text("declare")); lf[192]=C_h_intern(&lf[192],14, C_text("##core#declare")); lf[193]=C_h_intern(&lf[193],7, C_text("receive")); lf[194]=C_h_intern(&lf[194],10, C_text("##sys#list")); lf[195]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\013\001lambda-list\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[196]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000")); lf[197]=C_h_intern(&lf[197],13, C_text("define-record")); lf[198]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid slot specification")); lf[199]=C_h_intern(&lf[199],3, C_text("val")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-set!")); lf[203]=C_h_intern(&lf[203],19, C_text("##sys#string-append")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\077")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005make-")); lf[206]=C_h_intern(&lf[206],19, C_text("chicken.base#setter")); lf[207]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\001\000\000\001\001_")); lf[208]=C_h_intern(&lf[208],15, C_text("define-constant")); lf[209]=C_h_intern(&lf[209],22, C_text("##core#define-constant")); lf[210]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[211]=C_h_intern(&lf[211],19, C_text("let-compiler-syntax")); lf[212]=C_h_intern(&lf[212],26, C_text("##core#let-compiler-syntax")); lf[213]=C_h_intern(&lf[213],51, C_text("chicken.internal.syntax-rules#syntax-rules-mismatch")); lf[214]=C_h_intern(&lf[214],7, C_text("##sys#+")); lf[215]=C_h_intern(&lf[215],7, C_text("##sys#=")); lf[216]=C_h_intern(&lf[216],8, C_text("##sys#>=")); lf[217]=C_h_intern(&lf[217],12, C_text("##sys#length")); lf[218]=C_h_intern(&lf[218],11, C_text("##sys#list\077")); lf[219]=C_h_intern(&lf[219],22, C_text("define-compiler-syntax")); lf[220]=C_h_intern(&lf[220],29, C_text("##core#define-compiler-syntax")); lf[221]=C_h_intern(&lf[221],17, C_text("define-for-syntax")); lf[222]=C_h_intern(&lf[222],16, C_text("begin-for-syntax")); lf[223]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[224]=C_h_intern(&lf[224],26, C_text("##core#elaborationtimeonly")); lf[225]=C_h_intern(&lf[225],30, C_text("##sys#register-meta-expression")); lf[226]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000")); lf[227]=C_h_intern(&lf[227],6, C_text("syntax")); lf[228]=C_h_intern(&lf[228],13, C_text("##core#syntax")); lf[229]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[230]=C_h_intern(&lf[230],11, C_text("define-type")); lf[231]=C_h_intern_kw(&lf[231],9, C_text("compiling")); lf[232]=C_h_intern(&lf[232],14, C_text("##sys#features")); lf[233]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[234]=C_h_intern(&lf[234],28, C_text("##compiler#type-abbreviation")); lf[235]=C_h_intern(&lf[235],18, C_text("##sys#put/restore!")); lf[236]=C_h_intern(&lf[236],52, C_text("chicken.compiler.scrutinizer#check-and-validate-type")); lf[237]=C_h_intern(&lf[237],5, C_text("quote")); lf[238]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[239]=C_h_intern(&lf[239],17, C_text("compiler-typecase")); lf[240]=C_h_intern(&lf[240],4, C_text("else")); lf[241]=C_h_intern(&lf[241],15, C_text("##core#typecase")); lf[242]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001\376\377\001\000\000\000\001")); lf[243]=C_h_intern(&lf[243],21, C_text("define-specialization")); lf[244]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[245]=C_h_intern(&lf[245],27, C_text("##core#local-specialization")); lf[246]=C_h_intern(&lf[246],6, C_text("inline")); lf[247]=C_h_intern(&lf[247],4, C_text("hide")); lf[248]=C_h_intern(&lf[248],1, C_text("\052")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027invalid argument syntax")); lf[250]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\003\376\001\000\000\001\001_\376" "\377\001\000\000\000\000\376\377\001\000\000\000\001")); lf[251]=C_h_intern(&lf[251],6, C_text("assume")); lf[252]=C_h_intern(&lf[252],3, C_text("the")); lf[253]=C_h_intern(&lf[253],11, C_text("##sys#map-n")); lf[254]=C_h_intern(&lf[254],3, C_text("let")); lf[255]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[256]=C_h_intern(&lf[256],1, C_text(":")); lf[257]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[258]=C_h_intern(&lf[258],42, C_text("chicken.compiler.scrutinizer#validate-type")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid type syntax")); lf[260]=C_h_intern(&lf[260],4, C_text("type")); lf[261]=C_h_intern(&lf[261],9, C_text("predicate")); lf[262]=C_h_intern(&lf[262],4, C_text("pure")); lf[263]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\006\001symbol\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[264]=C_h_intern(&lf[264],4, C_text("memv")); lf[265]=C_h_intern(&lf[265],11, C_text("scheme#memv")); lf[266]=C_h_intern(&lf[266],14, C_text("condition-case")); lf[267]=C_h_intern(&lf[267],9, C_text("condition")); lf[268]=C_h_intern(&lf[268],10, C_text("##sys#slot")); lf[269]=C_h_intern(&lf[269],24, C_text("chicken.condition#signal")); lf[270]=C_h_intern(&lf[270],4, C_text("cond")); lf[271]=C_h_intern(&lf[271],17, C_text("handle-exceptions")); lf[272]=C_h_intern(&lf[272],3, C_text("and")); lf[273]=C_h_intern(&lf[273],4, C_text("kvar")); lf[274]=C_h_intern(&lf[274],5, C_text("exvar")); lf[275]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[276]=C_h_intern(&lf[276],30, C_text("call-with-current-continuation")); lf[277]=C_h_intern(&lf[277],37, C_text("scheme#call-with-current-continuation")); lf[278]=C_h_intern(&lf[278],40, C_text("chicken.condition#with-exception-handler")); lf[279]=C_h_intern(&lf[279],4, C_text("args")); lf[280]=C_h_intern(&lf[280],1, C_text("k")); lf[281]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); C_register_lf2(lf,282,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4219,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[657] = { {C_text("f_10002:chicken_2dsyntax_2escm"),(void*)f_10002}, {C_text("f_10050:chicken_2dsyntax_2escm"),(void*)f_10050}, {C_text("f_10098:chicken_2dsyntax_2escm"),(void*)f_10098}, {C_text("f_10123:chicken_2dsyntax_2escm"),(void*)f_10123}, {C_text("f_10132:chicken_2dsyntax_2escm"),(void*)f_10132}, {C_text("f_10157:chicken_2dsyntax_2escm"),(void*)f_10157}, {C_text("f_10166:chicken_2dsyntax_2escm"),(void*)f_10166}, {C_text("f_10191:chicken_2dsyntax_2escm"),(void*)f_10191}, {C_text("f_10200:chicken_2dsyntax_2escm"),(void*)f_10200}, {C_text("f_10234:chicken_2dsyntax_2escm"),(void*)f_10234}, {C_text("f_10270:chicken_2dsyntax_2escm"),(void*)f_10270}, {C_text("f_10272:chicken_2dsyntax_2escm"),(void*)f_10272}, {C_text("f_10276:chicken_2dsyntax_2escm"),(void*)f_10276}, {C_text("f_10290:chicken_2dsyntax_2escm"),(void*)f_10290}, {C_text("f_10294:chicken_2dsyntax_2escm"),(void*)f_10294}, {C_text("f_10302:chicken_2dsyntax_2escm"),(void*)f_10302}, {C_text("f_10305:chicken_2dsyntax_2escm"),(void*)f_10305}, {C_text("f_10309:chicken_2dsyntax_2escm"),(void*)f_10309}, {C_text("f_10317:chicken_2dsyntax_2escm"),(void*)f_10317}, {C_text("f_10320:chicken_2dsyntax_2escm"),(void*)f_10320}, {C_text("f_10327:chicken_2dsyntax_2escm"),(void*)f_10327}, {C_text("f_10351:chicken_2dsyntax_2escm"),(void*)f_10351}, {C_text("f_10363:chicken_2dsyntax_2escm"),(void*)f_10363}, {C_text("f_10367:chicken_2dsyntax_2escm"),(void*)f_10367}, {C_text("f_10379:chicken_2dsyntax_2escm"),(void*)f_10379}, {C_text("f_10389:chicken_2dsyntax_2escm"),(void*)f_10389}, {C_text("f_10437:chicken_2dsyntax_2escm"),(void*)f_10437}, {C_text("f_10495:chicken_2dsyntax_2escm"),(void*)f_10495}, {C_text("f_10510:chicken_2dsyntax_2escm"),(void*)f_10510}, {C_text("f_10514:chicken_2dsyntax_2escm"),(void*)f_10514}, {C_text("f_10526:chicken_2dsyntax_2escm"),(void*)f_10526}, {C_text("f_10536:chicken_2dsyntax_2escm"),(void*)f_10536}, {C_text("f_10584:chicken_2dsyntax_2escm"),(void*)f_10584}, {C_text("f_10640:chicken_2dsyntax_2escm"),(void*)f_10640}, {C_text("f_10649:chicken_2dsyntax_2escm"),(void*)f_10649}, {C_text("f_10656:chicken_2dsyntax_2escm"),(void*)f_10656}, {C_text("f_10665:chicken_2dsyntax_2escm"),(void*)f_10665}, {C_text("f_10667:chicken_2dsyntax_2escm"),(void*)f_10667}, {C_text("f_10717:chicken_2dsyntax_2escm"),(void*)f_10717}, {C_text("f_10731:chicken_2dsyntax_2escm"),(void*)f_10731}, {C_text("f_10737:chicken_2dsyntax_2escm"),(void*)f_10737}, {C_text("f_10785:chicken_2dsyntax_2escm"),(void*)f_10785}, {C_text("f_10819:chicken_2dsyntax_2escm"),(void*)f_10819}, {C_text("f_10844:chicken_2dsyntax_2escm"),(void*)f_10844}, {C_text("f_10853:chicken_2dsyntax_2escm"),(void*)f_10853}, {C_text("f_10878:chicken_2dsyntax_2escm"),(void*)f_10878}, {C_text("f_10887:chicken_2dsyntax_2escm"),(void*)f_10887}, {C_text("f_10923:chicken_2dsyntax_2escm"),(void*)f_10923}, {C_text("f_10925:chicken_2dsyntax_2escm"),(void*)f_10925}, {C_text("f_10929:chicken_2dsyntax_2escm"),(void*)f_10929}, {C_text("f_10940:chicken_2dsyntax_2escm"),(void*)f_10940}, {C_text("f_10942:chicken_2dsyntax_2escm"),(void*)f_10942}, {C_text("f_10946:chicken_2dsyntax_2escm"),(void*)f_10946}, {C_text("f_10957:chicken_2dsyntax_2escm"),(void*)f_10957}, {C_text("f_10959:chicken_2dsyntax_2escm"),(void*)f_10959}, {C_text("f_10963:chicken_2dsyntax_2escm"),(void*)f_10963}, {C_text("f_10978:chicken_2dsyntax_2escm"),(void*)f_10978}, {C_text("f_10980:chicken_2dsyntax_2escm"),(void*)f_10980}, {C_text("f_10992:chicken_2dsyntax_2escm"),(void*)f_10992}, {C_text("f_10994:chicken_2dsyntax_2escm"),(void*)f_10994}, {C_text("f_10998:chicken_2dsyntax_2escm"),(void*)f_10998}, {C_text("f_11020:chicken_2dsyntax_2escm"),(void*)f_11020}, {C_text("f_11085:chicken_2dsyntax_2escm"),(void*)f_11085}, {C_text("f_11087:chicken_2dsyntax_2escm"),(void*)f_11087}, {C_text("f_11091:chicken_2dsyntax_2escm"),(void*)f_11091}, {C_text("f_11097:chicken_2dsyntax_2escm"),(void*)f_11097}, {C_text("f_11100:chicken_2dsyntax_2escm"),(void*)f_11100}, {C_text("f_11103:chicken_2dsyntax_2escm"),(void*)f_11103}, {C_text("f_11109:chicken_2dsyntax_2escm"),(void*)f_11109}, {C_text("f_11112:chicken_2dsyntax_2escm"),(void*)f_11112}, {C_text("f_11115:chicken_2dsyntax_2escm"),(void*)f_11115}, {C_text("f_11119:chicken_2dsyntax_2escm"),(void*)f_11119}, {C_text("f_11132:chicken_2dsyntax_2escm"),(void*)f_11132}, {C_text("f_11147:chicken_2dsyntax_2escm"),(void*)f_11147}, {C_text("f_11179:chicken_2dsyntax_2escm"),(void*)f_11179}, {C_text("f_11210:chicken_2dsyntax_2escm"),(void*)f_11210}, {C_text("f_11212:chicken_2dsyntax_2escm"),(void*)f_11212}, {C_text("f_11228:chicken_2dsyntax_2escm"),(void*)f_11228}, {C_text("f_11231:chicken_2dsyntax_2escm"),(void*)f_11231}, {C_text("f_11234:chicken_2dsyntax_2escm"),(void*)f_11234}, {C_text("f_11248:chicken_2dsyntax_2escm"),(void*)f_11248}, {C_text("f_11260:chicken_2dsyntax_2escm"),(void*)f_11260}, {C_text("f_11264:chicken_2dsyntax_2escm"),(void*)f_11264}, {C_text("f_11357:chicken_2dsyntax_2escm"),(void*)f_11357}, {C_text("f_11361:chicken_2dsyntax_2escm"),(void*)f_11361}, {C_text("f_11376:chicken_2dsyntax_2escm"),(void*)f_11376}, {C_text("f_11396:chicken_2dsyntax_2escm"),(void*)f_11396}, {C_text("f_11402:chicken_2dsyntax_2escm"),(void*)f_11402}, {C_text("f_11422:chicken_2dsyntax_2escm"),(void*)f_11422}, {C_text("f_11430:chicken_2dsyntax_2escm"),(void*)f_11430}, {C_text("f_11455:chicken_2dsyntax_2escm"),(void*)f_11455}, {C_text("f_11465:chicken_2dsyntax_2escm"),(void*)f_11465}, {C_text("f_11472:chicken_2dsyntax_2escm"),(void*)f_11472}, {C_text("f_11476:chicken_2dsyntax_2escm"),(void*)f_11476}, {C_text("f_11480:chicken_2dsyntax_2escm"),(void*)f_11480}, {C_text("f_11482:chicken_2dsyntax_2escm"),(void*)f_11482}, {C_text("f_11486:chicken_2dsyntax_2escm"),(void*)f_11486}, {C_text("f_11497:chicken_2dsyntax_2escm"),(void*)f_11497}, {C_text("f_11499:chicken_2dsyntax_2escm"),(void*)f_11499}, {C_text("f_11509:chicken_2dsyntax_2escm"),(void*)f_11509}, {C_text("f_11522:chicken_2dsyntax_2escm"),(void*)f_11522}, {C_text("f_11538:chicken_2dsyntax_2escm"),(void*)f_11538}, {C_text("f_11544:chicken_2dsyntax_2escm"),(void*)f_11544}, {C_text("f_11547:chicken_2dsyntax_2escm"),(void*)f_11547}, {C_text("f_11553:chicken_2dsyntax_2escm"),(void*)f_11553}, {C_text("f_11562:chicken_2dsyntax_2escm"),(void*)f_11562}, {C_text("f_11569:chicken_2dsyntax_2escm"),(void*)f_11569}, {C_text("f_11583:chicken_2dsyntax_2escm"),(void*)f_11583}, {C_text("f_11594:chicken_2dsyntax_2escm"),(void*)f_11594}, {C_text("f_11597:chicken_2dsyntax_2escm"),(void*)f_11597}, {C_text("f_11603:chicken_2dsyntax_2escm"),(void*)f_11603}, {C_text("f_11612:chicken_2dsyntax_2escm"),(void*)f_11612}, {C_text("f_11619:chicken_2dsyntax_2escm"),(void*)f_11619}, {C_text("f_11633:chicken_2dsyntax_2escm"),(void*)f_11633}, {C_text("f_11645:chicken_2dsyntax_2escm"),(void*)f_11645}, {C_text("f_11647:chicken_2dsyntax_2escm"),(void*)f_11647}, {C_text("f_11667:chicken_2dsyntax_2escm"),(void*)f_11667}, {C_text("f_11681:chicken_2dsyntax_2escm"),(void*)f_11681}, {C_text("f_11694:chicken_2dsyntax_2escm"),(void*)f_11694}, {C_text("f_11742:chicken_2dsyntax_2escm"),(void*)f_11742}, {C_text("f_11744:chicken_2dsyntax_2escm"),(void*)f_11744}, {C_text("f_11748:chicken_2dsyntax_2escm"),(void*)f_11748}, {C_text("f_11755:chicken_2dsyntax_2escm"),(void*)f_11755}, {C_text("f_11763:chicken_2dsyntax_2escm"),(void*)f_11763}, {C_text("f_11771:chicken_2dsyntax_2escm"),(void*)f_11771}, {C_text("f_11773:chicken_2dsyntax_2escm"),(void*)f_11773}, {C_text("f_11777:chicken_2dsyntax_2escm"),(void*)f_11777}, {C_text("f_11780:chicken_2dsyntax_2escm"),(void*)f_11780}, {C_text("f_11801:chicken_2dsyntax_2escm"),(void*)f_11801}, {C_text("f_11803:chicken_2dsyntax_2escm"),(void*)f_11803}, {C_text("f_11807:chicken_2dsyntax_2escm"),(void*)f_11807}, {C_text("f_11818:chicken_2dsyntax_2escm"),(void*)f_11818}, {C_text("f_11820:chicken_2dsyntax_2escm"),(void*)f_11820}, {C_text("f_11824:chicken_2dsyntax_2escm"),(void*)f_11824}, {C_text("f_11833:chicken_2dsyntax_2escm"),(void*)f_11833}, {C_text("f_11836:chicken_2dsyntax_2escm"),(void*)f_11836}, {C_text("f_11839:chicken_2dsyntax_2escm"),(void*)f_11839}, {C_text("f_11862:chicken_2dsyntax_2escm"),(void*)f_11862}, {C_text("f_11878:chicken_2dsyntax_2escm"),(void*)f_11878}, {C_text("f_11880:chicken_2dsyntax_2escm"),(void*)f_11880}, {C_text("f_11884:chicken_2dsyntax_2escm"),(void*)f_11884}, {C_text("f_11890:chicken_2dsyntax_2escm"),(void*)f_11890}, {C_text("f_11893:chicken_2dsyntax_2escm"),(void*)f_11893}, {C_text("f_11917:chicken_2dsyntax_2escm"),(void*)f_11917}, {C_text("f_11921:chicken_2dsyntax_2escm"),(void*)f_11921}, {C_text("f_11928:chicken_2dsyntax_2escm"),(void*)f_11928}, {C_text("f_11955:chicken_2dsyntax_2escm"),(void*)f_11955}, {C_text("f_11957:chicken_2dsyntax_2escm"),(void*)f_11957}, {C_text("f_11982:chicken_2dsyntax_2escm"),(void*)f_11982}, {C_text("f_12001:chicken_2dsyntax_2escm"),(void*)f_12001}, {C_text("f_12003:chicken_2dsyntax_2escm"),(void*)f_12003}, {C_text("f_12013:chicken_2dsyntax_2escm"),(void*)f_12013}, {C_text("f_12023:chicken_2dsyntax_2escm"),(void*)f_12023}, {C_text("f_12026:chicken_2dsyntax_2escm"),(void*)f_12026}, {C_text("f_12029:chicken_2dsyntax_2escm"),(void*)f_12029}, {C_text("f_12037:chicken_2dsyntax_2escm"),(void*)f_12037}, {C_text("f_12047:chicken_2dsyntax_2escm"),(void*)f_12047}, {C_text("f_12050:chicken_2dsyntax_2escm"),(void*)f_12050}, {C_text("f_12092:chicken_2dsyntax_2escm"),(void*)f_12092}, {C_text("f_12094:chicken_2dsyntax_2escm"),(void*)f_12094}, {C_text("f_12156:chicken_2dsyntax_2escm"),(void*)f_12156}, {C_text("f_12177:chicken_2dsyntax_2escm"),(void*)f_12177}, {C_text("f_12179:chicken_2dsyntax_2escm"),(void*)f_12179}, {C_text("f_12204:chicken_2dsyntax_2escm"),(void*)f_12204}, {C_text("f_12221:chicken_2dsyntax_2escm"),(void*)f_12221}, {C_text("f_12223:chicken_2dsyntax_2escm"),(void*)f_12223}, {C_text("f_12241:chicken_2dsyntax_2escm"),(void*)f_12241}, {C_text("f_12277:chicken_2dsyntax_2escm"),(void*)f_12277}, {C_text("f_12294:chicken_2dsyntax_2escm"),(void*)f_12294}, {C_text("f_12351:chicken_2dsyntax_2escm"),(void*)f_12351}, {C_text("f_12353:chicken_2dsyntax_2escm"),(void*)f_12353}, {C_text("f_12363:chicken_2dsyntax_2escm"),(void*)f_12363}, {C_text("f_12380:chicken_2dsyntax_2escm"),(void*)f_12380}, {C_text("f_12401:chicken_2dsyntax_2escm"),(void*)f_12401}, {C_text("f_12411:chicken_2dsyntax_2escm"),(void*)f_12411}, {C_text("f_12419:chicken_2dsyntax_2escm"),(void*)f_12419}, {C_text("f_12421:chicken_2dsyntax_2escm"),(void*)f_12421}, {C_text("f_12437:chicken_2dsyntax_2escm"),(void*)f_12437}, {C_text("f_12447:chicken_2dsyntax_2escm"),(void*)f_12447}, {C_text("f_12481:chicken_2dsyntax_2escm"),(void*)f_12481}, {C_text("f_12525:chicken_2dsyntax_2escm"),(void*)f_12525}, {C_text("f_12531:chicken_2dsyntax_2escm"),(void*)f_12531}, {C_text("f_12534:chicken_2dsyntax_2escm"),(void*)f_12534}, {C_text("f_12540:chicken_2dsyntax_2escm"),(void*)f_12540}, {C_text("f_12549:chicken_2dsyntax_2escm"),(void*)f_12549}, {C_text("f_12556:chicken_2dsyntax_2escm"),(void*)f_12556}, {C_text("f_12570:chicken_2dsyntax_2escm"),(void*)f_12570}, {C_text("f_12581:chicken_2dsyntax_2escm"),(void*)f_12581}, {C_text("f_12584:chicken_2dsyntax_2escm"),(void*)f_12584}, {C_text("f_12590:chicken_2dsyntax_2escm"),(void*)f_12590}, {C_text("f_12599:chicken_2dsyntax_2escm"),(void*)f_12599}, {C_text("f_12606:chicken_2dsyntax_2escm"),(void*)f_12606}, {C_text("f_12618:chicken_2dsyntax_2escm"),(void*)f_12618}, {C_text("f_12629:chicken_2dsyntax_2escm"),(void*)f_12629}, {C_text("f_12660:chicken_2dsyntax_2escm"),(void*)f_12660}, {C_text("f_12662:chicken_2dsyntax_2escm"),(void*)f_12662}, {C_text("f_12666:chicken_2dsyntax_2escm"),(void*)f_12666}, {C_text("f_12682:chicken_2dsyntax_2escm"),(void*)f_12682}, {C_text("f_12698:chicken_2dsyntax_2escm"),(void*)f_12698}, {C_text("f_12700:chicken_2dsyntax_2escm"),(void*)f_12700}, {C_text("f_12704:chicken_2dsyntax_2escm"),(void*)f_12704}, {C_text("f_12713:chicken_2dsyntax_2escm"),(void*)f_12713}, {C_text("f_12720:chicken_2dsyntax_2escm"),(void*)f_12720}, {C_text("f_12728:chicken_2dsyntax_2escm"),(void*)f_12728}, {C_text("f_12730:chicken_2dsyntax_2escm"),(void*)f_12730}, {C_text("f_12755:chicken_2dsyntax_2escm"),(void*)f_12755}, {C_text("f_12759:chicken_2dsyntax_2escm"),(void*)f_12759}, {C_text("f_12809:chicken_2dsyntax_2escm"),(void*)f_12809}, {C_text("f_12811:chicken_2dsyntax_2escm"),(void*)f_12811}, {C_text("f_12815:chicken_2dsyntax_2escm"),(void*)f_12815}, {C_text("f_12818:chicken_2dsyntax_2escm"),(void*)f_12818}, {C_text("f_12821:chicken_2dsyntax_2escm"),(void*)f_12821}, {C_text("f_12824:chicken_2dsyntax_2escm"),(void*)f_12824}, {C_text("f_12827:chicken_2dsyntax_2escm"),(void*)f_12827}, {C_text("f_12830:chicken_2dsyntax_2escm"),(void*)f_12830}, {C_text("f_12832:chicken_2dsyntax_2escm"),(void*)f_12832}, {C_text("f_12842:chicken_2dsyntax_2escm"),(void*)f_12842}, {C_text("f_12867:chicken_2dsyntax_2escm"),(void*)f_12867}, {C_text("f_12881:chicken_2dsyntax_2escm"),(void*)f_12881}, {C_text("f_12883:chicken_2dsyntax_2escm"),(void*)f_12883}, {C_text("f_12962:chicken_2dsyntax_2escm"),(void*)f_12962}, {C_text("f_12987:chicken_2dsyntax_2escm"),(void*)f_12987}, {C_text("f_12994:chicken_2dsyntax_2escm"),(void*)f_12994}, {C_text("f_12998:chicken_2dsyntax_2escm"),(void*)f_12998}, {C_text("f_13018:chicken_2dsyntax_2escm"),(void*)f_13018}, {C_text("f_13043:chicken_2dsyntax_2escm"),(void*)f_13043}, {C_text("f_13082:chicken_2dsyntax_2escm"),(void*)f_13082}, {C_text("f_13084:chicken_2dsyntax_2escm"),(void*)f_13084}, {C_text("f_13088:chicken_2dsyntax_2escm"),(void*)f_13088}, {C_text("f_13091:chicken_2dsyntax_2escm"),(void*)f_13091}, {C_text("f_13094:chicken_2dsyntax_2escm"),(void*)f_13094}, {C_text("f_13105:chicken_2dsyntax_2escm"),(void*)f_13105}, {C_text("f_4219:chicken_2dsyntax_2escm"),(void*)f_4219}, {C_text("f_4222:chicken_2dsyntax_2escm"),(void*)f_4222}, {C_text("f_4225:chicken_2dsyntax_2escm"),(void*)f_4225}, {C_text("f_4335:chicken_2dsyntax_2escm"),(void*)f_4335}, {C_text("f_4353:chicken_2dsyntax_2escm"),(void*)f_4353}, {C_text("f_4393:chicken_2dsyntax_2escm"),(void*)f_4393}, {C_text("f_4407:chicken_2dsyntax_2escm"),(void*)f_4407}, {C_text("f_5507:chicken_2dsyntax_2escm"),(void*)f_5507}, {C_text("f_5510:chicken_2dsyntax_2escm"),(void*)f_5510}, {C_text("f_5513:chicken_2dsyntax_2escm"),(void*)f_5513}, {C_text("f_5516:chicken_2dsyntax_2escm"),(void*)f_5516}, {C_text("f_5520:chicken_2dsyntax_2escm"),(void*)f_5520}, {C_text("f_5523:chicken_2dsyntax_2escm"),(void*)f_5523}, {C_text("f_5526:chicken_2dsyntax_2escm"),(void*)f_5526}, {C_text("f_5529:chicken_2dsyntax_2escm"),(void*)f_5529}, {C_text("f_5532:chicken_2dsyntax_2escm"),(void*)f_5532}, {C_text("f_5535:chicken_2dsyntax_2escm"),(void*)f_5535}, {C_text("f_5538:chicken_2dsyntax_2escm"),(void*)f_5538}, {C_text("f_5541:chicken_2dsyntax_2escm"),(void*)f_5541}, {C_text("f_5545:chicken_2dsyntax_2escm"),(void*)f_5545}, {C_text("f_5548:chicken_2dsyntax_2escm"),(void*)f_5548}, {C_text("f_5551:chicken_2dsyntax_2escm"),(void*)f_5551}, {C_text("f_5554:chicken_2dsyntax_2escm"),(void*)f_5554}, {C_text("f_5557:chicken_2dsyntax_2escm"),(void*)f_5557}, {C_text("f_5560:chicken_2dsyntax_2escm"),(void*)f_5560}, {C_text("f_5563:chicken_2dsyntax_2escm"),(void*)f_5563}, {C_text("f_5567:chicken_2dsyntax_2escm"),(void*)f_5567}, {C_text("f_5570:chicken_2dsyntax_2escm"),(void*)f_5570}, {C_text("f_5573:chicken_2dsyntax_2escm"),(void*)f_5573}, {C_text("f_5576:chicken_2dsyntax_2escm"),(void*)f_5576}, {C_text("f_5579:chicken_2dsyntax_2escm"),(void*)f_5579}, {C_text("f_5582:chicken_2dsyntax_2escm"),(void*)f_5582}, {C_text("f_5585:chicken_2dsyntax_2escm"),(void*)f_5585}, {C_text("f_5588:chicken_2dsyntax_2escm"),(void*)f_5588}, {C_text("f_5591:chicken_2dsyntax_2escm"),(void*)f_5591}, {C_text("f_5594:chicken_2dsyntax_2escm"),(void*)f_5594}, {C_text("f_5597:chicken_2dsyntax_2escm"),(void*)f_5597}, {C_text("f_5600:chicken_2dsyntax_2escm"),(void*)f_5600}, {C_text("f_5603:chicken_2dsyntax_2escm"),(void*)f_5603}, {C_text("f_5606:chicken_2dsyntax_2escm"),(void*)f_5606}, {C_text("f_5610:chicken_2dsyntax_2escm"),(void*)f_5610}, {C_text("f_5613:chicken_2dsyntax_2escm"),(void*)f_5613}, {C_text("f_5616:chicken_2dsyntax_2escm"),(void*)f_5616}, {C_text("f_5619:chicken_2dsyntax_2escm"),(void*)f_5619}, {C_text("f_5622:chicken_2dsyntax_2escm"),(void*)f_5622}, {C_text("f_5625:chicken_2dsyntax_2escm"),(void*)f_5625}, {C_text("f_5628:chicken_2dsyntax_2escm"),(void*)f_5628}, {C_text("f_5631:chicken_2dsyntax_2escm"),(void*)f_5631}, {C_text("f_5634:chicken_2dsyntax_2escm"),(void*)f_5634}, {C_text("f_5637:chicken_2dsyntax_2escm"),(void*)f_5637}, {C_text("f_5640:chicken_2dsyntax_2escm"),(void*)f_5640}, {C_text("f_5643:chicken_2dsyntax_2escm"),(void*)f_5643}, {C_text("f_5646:chicken_2dsyntax_2escm"),(void*)f_5646}, {C_text("f_5649:chicken_2dsyntax_2escm"),(void*)f_5649}, {C_text("f_5652:chicken_2dsyntax_2escm"),(void*)f_5652}, {C_text("f_5655:chicken_2dsyntax_2escm"),(void*)f_5655}, {C_text("f_5658:chicken_2dsyntax_2escm"),(void*)f_5658}, {C_text("f_5661:chicken_2dsyntax_2escm"),(void*)f_5661}, {C_text("f_5664:chicken_2dsyntax_2escm"),(void*)f_5664}, {C_text("f_5667:chicken_2dsyntax_2escm"),(void*)f_5667}, {C_text("f_5671:chicken_2dsyntax_2escm"),(void*)f_5671}, {C_text("f_5674:chicken_2dsyntax_2escm"),(void*)f_5674}, {C_text("f_5677:chicken_2dsyntax_2escm"),(void*)f_5677}, {C_text("f_5680:chicken_2dsyntax_2escm"),(void*)f_5680}, {C_text("f_5684:chicken_2dsyntax_2escm"),(void*)f_5684}, {C_text("f_5686:chicken_2dsyntax_2escm"),(void*)f_5686}, {C_text("f_5690:chicken_2dsyntax_2escm"),(void*)f_5690}, {C_text("f_5733:chicken_2dsyntax_2escm"),(void*)f_5733}, {C_text("f_5735:chicken_2dsyntax_2escm"),(void*)f_5735}, {C_text("f_5739:chicken_2dsyntax_2escm"),(void*)f_5739}, {C_text("f_5750:chicken_2dsyntax_2escm"),(void*)f_5750}, {C_text("f_5753:chicken_2dsyntax_2escm"),(void*)f_5753}, {C_text("f_5776:chicken_2dsyntax_2escm"),(void*)f_5776}, {C_text("f_5795:chicken_2dsyntax_2escm"),(void*)f_5795}, {C_text("f_5805:chicken_2dsyntax_2escm"),(void*)f_5805}, {C_text("f_5812:chicken_2dsyntax_2escm"),(void*)f_5812}, {C_text("f_5822:chicken_2dsyntax_2escm"),(void*)f_5822}, {C_text("f_5824:chicken_2dsyntax_2escm"),(void*)f_5824}, {C_text("f_5832:chicken_2dsyntax_2escm"),(void*)f_5832}, {C_text("f_5840:chicken_2dsyntax_2escm"),(void*)f_5840}, {C_text("f_5842:chicken_2dsyntax_2escm"),(void*)f_5842}, {C_text("f_5846:chicken_2dsyntax_2escm"),(void*)f_5846}, {C_text("f_5905:chicken_2dsyntax_2escm"),(void*)f_5905}, {C_text("f_5907:chicken_2dsyntax_2escm"),(void*)f_5907}, {C_text("f_5911:chicken_2dsyntax_2escm"),(void*)f_5911}, {C_text("f_5914:chicken_2dsyntax_2escm"),(void*)f_5914}, {C_text("f_5917:chicken_2dsyntax_2escm"),(void*)f_5917}, {C_text("f_5920:chicken_2dsyntax_2escm"),(void*)f_5920}, {C_text("f_5927:chicken_2dsyntax_2escm"),(void*)f_5927}, {C_text("f_5937:chicken_2dsyntax_2escm"),(void*)f_5937}, {C_text("f_5940:chicken_2dsyntax_2escm"),(void*)f_5940}, {C_text("f_5946:chicken_2dsyntax_2escm"),(void*)f_5946}, {C_text("f_5957:chicken_2dsyntax_2escm"),(void*)f_5957}, {C_text("f_5973:chicken_2dsyntax_2escm"),(void*)f_5973}, {C_text("f_5983:chicken_2dsyntax_2escm"),(void*)f_5983}, {C_text("f_6006:chicken_2dsyntax_2escm"),(void*)f_6006}, {C_text("f_6009:chicken_2dsyntax_2escm"),(void*)f_6009}, {C_text("f_6026:chicken_2dsyntax_2escm"),(void*)f_6026}, {C_text("f_6032:chicken_2dsyntax_2escm"),(void*)f_6032}, {C_text("f_6049:chicken_2dsyntax_2escm"),(void*)f_6049}, {C_text("f_6072:chicken_2dsyntax_2escm"),(void*)f_6072}, {C_text("f_6100:chicken_2dsyntax_2escm"),(void*)f_6100}, {C_text("f_6102:chicken_2dsyntax_2escm"),(void*)f_6102}, {C_text("f_6106:chicken_2dsyntax_2escm"),(void*)f_6106}, {C_text("f_6109:chicken_2dsyntax_2escm"),(void*)f_6109}, {C_text("f_6112:chicken_2dsyntax_2escm"),(void*)f_6112}, {C_text("f_6115:chicken_2dsyntax_2escm"),(void*)f_6115}, {C_text("f_6122:chicken_2dsyntax_2escm"),(void*)f_6122}, {C_text("f_6132:chicken_2dsyntax_2escm"),(void*)f_6132}, {C_text("f_6135:chicken_2dsyntax_2escm"),(void*)f_6135}, {C_text("f_6141:chicken_2dsyntax_2escm"),(void*)f_6141}, {C_text("f_6148:chicken_2dsyntax_2escm"),(void*)f_6148}, {C_text("f_6164:chicken_2dsyntax_2escm"),(void*)f_6164}, {C_text("f_6174:chicken_2dsyntax_2escm"),(void*)f_6174}, {C_text("f_6197:chicken_2dsyntax_2escm"),(void*)f_6197}, {C_text("f_6200:chicken_2dsyntax_2escm"),(void*)f_6200}, {C_text("f_6217:chicken_2dsyntax_2escm"),(void*)f_6217}, {C_text("f_6223:chicken_2dsyntax_2escm"),(void*)f_6223}, {C_text("f_6272:chicken_2dsyntax_2escm"),(void*)f_6272}, {C_text("f_6274:chicken_2dsyntax_2escm"),(void*)f_6274}, {C_text("f_6278:chicken_2dsyntax_2escm"),(void*)f_6278}, {C_text("f_6284:chicken_2dsyntax_2escm"),(void*)f_6284}, {C_text("f_6287:chicken_2dsyntax_2escm"),(void*)f_6287}, {C_text("f_6299:chicken_2dsyntax_2escm"),(void*)f_6299}, {C_text("f_6302:chicken_2dsyntax_2escm"),(void*)f_6302}, {C_text("f_6308:chicken_2dsyntax_2escm"),(void*)f_6308}, {C_text("f_6311:chicken_2dsyntax_2escm"),(void*)f_6311}, {C_text("f_6320:chicken_2dsyntax_2escm"),(void*)f_6320}, {C_text("f_6321:chicken_2dsyntax_2escm"),(void*)f_6321}, {C_text("f_6337:chicken_2dsyntax_2escm"),(void*)f_6337}, {C_text("f_6368:chicken_2dsyntax_2escm"),(void*)f_6368}, {C_text("f_6370:chicken_2dsyntax_2escm"),(void*)f_6370}, {C_text("f_6389:chicken_2dsyntax_2escm"),(void*)f_6389}, {C_text("f_6395:chicken_2dsyntax_2escm"),(void*)f_6395}, {C_text("f_6402:chicken_2dsyntax_2escm"),(void*)f_6402}, {C_text("f_6406:chicken_2dsyntax_2escm"),(void*)f_6406}, {C_text("f_6410:chicken_2dsyntax_2escm"),(void*)f_6410}, {C_text("f_6414:chicken_2dsyntax_2escm"),(void*)f_6414}, {C_text("f_6442:chicken_2dsyntax_2escm"),(void*)f_6442}, {C_text("f_6463:chicken_2dsyntax_2escm"),(void*)f_6463}, {C_text("f_6542:chicken_2dsyntax_2escm"),(void*)f_6542}, {C_text("f_6585:chicken_2dsyntax_2escm"),(void*)f_6585}, {C_text("f_6598:chicken_2dsyntax_2escm"),(void*)f_6598}, {C_text("f_6600:chicken_2dsyntax_2escm"),(void*)f_6600}, {C_text("f_6638:chicken_2dsyntax_2escm"),(void*)f_6638}, {C_text("f_6648:chicken_2dsyntax_2escm"),(void*)f_6648}, {C_text("f_6661:chicken_2dsyntax_2escm"),(void*)f_6661}, {C_text("f_6696:chicken_2dsyntax_2escm"),(void*)f_6696}, {C_text("f_6703:chicken_2dsyntax_2escm"),(void*)f_6703}, {C_text("f_6707:chicken_2dsyntax_2escm"),(void*)f_6707}, {C_text("f_6711:chicken_2dsyntax_2escm"),(void*)f_6711}, {C_text("f_6713:chicken_2dsyntax_2escm"),(void*)f_6713}, {C_text("f_6717:chicken_2dsyntax_2escm"),(void*)f_6717}, {C_text("f_6725:chicken_2dsyntax_2escm"),(void*)f_6725}, {C_text("f_6734:chicken_2dsyntax_2escm"),(void*)f_6734}, {C_text("f_6737:chicken_2dsyntax_2escm"),(void*)f_6737}, {C_text("f_6740:chicken_2dsyntax_2escm"),(void*)f_6740}, {C_text("f_6762:chicken_2dsyntax_2escm"),(void*)f_6762}, {C_text("f_6769:chicken_2dsyntax_2escm"),(void*)f_6769}, {C_text("f_6773:chicken_2dsyntax_2escm"),(void*)f_6773}, {C_text("f_6784:chicken_2dsyntax_2escm"),(void*)f_6784}, {C_text("f_6787:chicken_2dsyntax_2escm"),(void*)f_6787}, {C_text("f_6790:chicken_2dsyntax_2escm"),(void*)f_6790}, {C_text("f_6804:chicken_2dsyntax_2escm"),(void*)f_6804}, {C_text("f_6811:chicken_2dsyntax_2escm"),(void*)f_6811}, {C_text("f_6815:chicken_2dsyntax_2escm"),(void*)f_6815}, {C_text("f_6827:chicken_2dsyntax_2escm"),(void*)f_6827}, {C_text("f_6829:chicken_2dsyntax_2escm"),(void*)f_6829}, {C_text("f_6833:chicken_2dsyntax_2escm"),(void*)f_6833}, {C_text("f_6835:chicken_2dsyntax_2escm"),(void*)f_6835}, {C_text("f_6841:chicken_2dsyntax_2escm"),(void*)f_6841}, {C_text("f_6855:chicken_2dsyntax_2escm"),(void*)f_6855}, {C_text("f_6859:chicken_2dsyntax_2escm"),(void*)f_6859}, {C_text("f_6867:chicken_2dsyntax_2escm"),(void*)f_6867}, {C_text("f_6870:chicken_2dsyntax_2escm"),(void*)f_6870}, {C_text("f_6873:chicken_2dsyntax_2escm"),(void*)f_6873}, {C_text("f_6876:chicken_2dsyntax_2escm"),(void*)f_6876}, {C_text("f_6879:chicken_2dsyntax_2escm"),(void*)f_6879}, {C_text("f_6882:chicken_2dsyntax_2escm"),(void*)f_6882}, {C_text("f_6885:chicken_2dsyntax_2escm"),(void*)f_6885}, {C_text("f_6888:chicken_2dsyntax_2escm"),(void*)f_6888}, {C_text("f_6891:chicken_2dsyntax_2escm"),(void*)f_6891}, {C_text("f_6894:chicken_2dsyntax_2escm"),(void*)f_6894}, {C_text("f_6901:chicken_2dsyntax_2escm"),(void*)f_6901}, {C_text("f_6917:chicken_2dsyntax_2escm"),(void*)f_6917}, {C_text("f_6919:chicken_2dsyntax_2escm"),(void*)f_6919}, {C_text("f_6927:chicken_2dsyntax_2escm"),(void*)f_6927}, {C_text("f_6937:chicken_2dsyntax_2escm"),(void*)f_6937}, {C_text("f_6941:chicken_2dsyntax_2escm"),(void*)f_6941}, {C_text("f_6951:chicken_2dsyntax_2escm"),(void*)f_6951}, {C_text("f_6955:chicken_2dsyntax_2escm"),(void*)f_6955}, {C_text("f_6957:chicken_2dsyntax_2escm"),(void*)f_6957}, {C_text("f_6965:chicken_2dsyntax_2escm"),(void*)f_6965}, {C_text("f_6967:chicken_2dsyntax_2escm"),(void*)f_6967}, {C_text("f_6971:chicken_2dsyntax_2escm"),(void*)f_6971}, {C_text("f_6993:chicken_2dsyntax_2escm"),(void*)f_6993}, {C_text("f_6995:chicken_2dsyntax_2escm"),(void*)f_6995}, {C_text("f_7043:chicken_2dsyntax_2escm"),(void*)f_7043}, {C_text("f_7096:chicken_2dsyntax_2escm"),(void*)f_7096}, {C_text("f_7107:chicken_2dsyntax_2escm"),(void*)f_7107}, {C_text("f_7144:chicken_2dsyntax_2escm"),(void*)f_7144}, {C_text("f_7172:chicken_2dsyntax_2escm"),(void*)f_7172}, {C_text("f_7199:chicken_2dsyntax_2escm"),(void*)f_7199}, {C_text("f_7209:chicken_2dsyntax_2escm"),(void*)f_7209}, {C_text("f_7211:chicken_2dsyntax_2escm"),(void*)f_7211}, {C_text("f_7236:chicken_2dsyntax_2escm"),(void*)f_7236}, {C_text("f_7271:chicken_2dsyntax_2escm"),(void*)f_7271}, {C_text("f_7273:chicken_2dsyntax_2escm"),(void*)f_7273}, {C_text("f_7277:chicken_2dsyntax_2escm"),(void*)f_7277}, {C_text("f_7289:chicken_2dsyntax_2escm"),(void*)f_7289}, {C_text("f_7292:chicken_2dsyntax_2escm"),(void*)f_7292}, {C_text("f_7295:chicken_2dsyntax_2escm"),(void*)f_7295}, {C_text("f_7298:chicken_2dsyntax_2escm"),(void*)f_7298}, {C_text("f_7309:chicken_2dsyntax_2escm"),(void*)f_7309}, {C_text("f_7311:chicken_2dsyntax_2escm"),(void*)f_7311}, {C_text("f_7337:chicken_2dsyntax_2escm"),(void*)f_7337}, {C_text("f_7348:chicken_2dsyntax_2escm"),(void*)f_7348}, {C_text("f_7431:chicken_2dsyntax_2escm"),(void*)f_7431}, {C_text("f_7433:chicken_2dsyntax_2escm"),(void*)f_7433}, {C_text("f_7437:chicken_2dsyntax_2escm"),(void*)f_7437}, {C_text("f_7440:chicken_2dsyntax_2escm"),(void*)f_7440}, {C_text("f_7470:chicken_2dsyntax_2escm"),(void*)f_7470}, {C_text("f_7480:chicken_2dsyntax_2escm"),(void*)f_7480}, {C_text("f_7508:chicken_2dsyntax_2escm"),(void*)f_7508}, {C_text("f_7510:chicken_2dsyntax_2escm"),(void*)f_7510}, {C_text("f_7514:chicken_2dsyntax_2escm"),(void*)f_7514}, {C_text("f_7533:chicken_2dsyntax_2escm"),(void*)f_7533}, {C_text("f_7537:chicken_2dsyntax_2escm"),(void*)f_7537}, {C_text("f_7541:chicken_2dsyntax_2escm"),(void*)f_7541}, {C_text("f_7543:chicken_2dsyntax_2escm"),(void*)f_7543}, {C_text("f_7564:chicken_2dsyntax_2escm"),(void*)f_7564}, {C_text("f_7582:chicken_2dsyntax_2escm"),(void*)f_7582}, {C_text("f_7590:chicken_2dsyntax_2escm"),(void*)f_7590}, {C_text("f_7594:chicken_2dsyntax_2escm"),(void*)f_7594}, {C_text("f_7604:chicken_2dsyntax_2escm"),(void*)f_7604}, {C_text("f_7610:chicken_2dsyntax_2escm"),(void*)f_7610}, {C_text("f_7624:chicken_2dsyntax_2escm"),(void*)f_7624}, {C_text("f_7650:chicken_2dsyntax_2escm"),(void*)f_7650}, {C_text("f_7674:chicken_2dsyntax_2escm"),(void*)f_7674}, {C_text("f_7682:chicken_2dsyntax_2escm"),(void*)f_7682}, {C_text("f_7690:chicken_2dsyntax_2escm"),(void*)f_7690}, {C_text("f_7694:chicken_2dsyntax_2escm"),(void*)f_7694}, {C_text("f_7697:chicken_2dsyntax_2escm"),(void*)f_7697}, {C_text("f_7700:chicken_2dsyntax_2escm"),(void*)f_7700}, {C_text("f_7709:chicken_2dsyntax_2escm"),(void*)f_7709}, {C_text("f_7710:chicken_2dsyntax_2escm"),(void*)f_7710}, {C_text("f_7718:chicken_2dsyntax_2escm"),(void*)f_7718}, {C_text("f_7722:chicken_2dsyntax_2escm"),(void*)f_7722}, {C_text("f_7726:chicken_2dsyntax_2escm"),(void*)f_7726}, {C_text("f_7734:chicken_2dsyntax_2escm"),(void*)f_7734}, {C_text("f_7740:chicken_2dsyntax_2escm"),(void*)f_7740}, {C_text("f_7746:chicken_2dsyntax_2escm"),(void*)f_7746}, {C_text("f_7749:chicken_2dsyntax_2escm"),(void*)f_7749}, {C_text("f_7752:chicken_2dsyntax_2escm"),(void*)f_7752}, {C_text("f_7756:chicken_2dsyntax_2escm"),(void*)f_7756}, {C_text("f_7764:chicken_2dsyntax_2escm"),(void*)f_7764}, {C_text("f_7767:chicken_2dsyntax_2escm"),(void*)f_7767}, {C_text("f_7770:chicken_2dsyntax_2escm"),(void*)f_7770}, {C_text("f_7773:chicken_2dsyntax_2escm"),(void*)f_7773}, {C_text("f_7780:chicken_2dsyntax_2escm"),(void*)f_7780}, {C_text("f_7806:chicken_2dsyntax_2escm"),(void*)f_7806}, {C_text("f_7831:chicken_2dsyntax_2escm"),(void*)f_7831}, {C_text("f_7840:chicken_2dsyntax_2escm"),(void*)f_7840}, {C_text("f_7874:chicken_2dsyntax_2escm"),(void*)f_7874}, {C_text("f_7899:chicken_2dsyntax_2escm"),(void*)f_7899}, {C_text("f_7908:chicken_2dsyntax_2escm"),(void*)f_7908}, {C_text("f_7956:chicken_2dsyntax_2escm"),(void*)f_7956}, {C_text("f_7958:chicken_2dsyntax_2escm"),(void*)f_7958}, {C_text("f_7962:chicken_2dsyntax_2escm"),(void*)f_7962}, {C_text("f_7972:chicken_2dsyntax_2escm"),(void*)f_7972}, {C_text("f_7999:chicken_2dsyntax_2escm"),(void*)f_7999}, {C_text("f_8002:chicken_2dsyntax_2escm"),(void*)f_8002}, {C_text("f_8017:chicken_2dsyntax_2escm"),(void*)f_8017}, {C_text("f_8025:chicken_2dsyntax_2escm"),(void*)f_8025}, {C_text("f_8034:chicken_2dsyntax_2escm"),(void*)f_8034}, {C_text("f_8049:chicken_2dsyntax_2escm"),(void*)f_8049}, {C_text("f_8059:chicken_2dsyntax_2escm"),(void*)f_8059}, {C_text("f_8062:chicken_2dsyntax_2escm"),(void*)f_8062}, {C_text("f_8078:chicken_2dsyntax_2escm"),(void*)f_8078}, {C_text("f_8098:chicken_2dsyntax_2escm"),(void*)f_8098}, {C_text("f_8100:chicken_2dsyntax_2escm"),(void*)f_8100}, {C_text("f_8102:chicken_2dsyntax_2escm"),(void*)f_8102}, {C_text("f_8106:chicken_2dsyntax_2escm"),(void*)f_8106}, {C_text("f_8115:chicken_2dsyntax_2escm"),(void*)f_8115}, {C_text("f_8118:chicken_2dsyntax_2escm"),(void*)f_8118}, {C_text("f_8127:chicken_2dsyntax_2escm"),(void*)f_8127}, {C_text("f_8143:chicken_2dsyntax_2escm"),(void*)f_8143}, {C_text("f_8147:chicken_2dsyntax_2escm"),(void*)f_8147}, {C_text("f_8190:chicken_2dsyntax_2escm"),(void*)f_8190}, {C_text("f_8202:chicken_2dsyntax_2escm"),(void*)f_8202}, {C_text("f_8204:chicken_2dsyntax_2escm"),(void*)f_8204}, {C_text("f_8208:chicken_2dsyntax_2escm"),(void*)f_8208}, {C_text("f_8211:chicken_2dsyntax_2escm"),(void*)f_8211}, {C_text("f_8230:chicken_2dsyntax_2escm"),(void*)f_8230}, {C_text("f_8246:chicken_2dsyntax_2escm"),(void*)f_8246}, {C_text("f_8248:chicken_2dsyntax_2escm"),(void*)f_8248}, {C_text("f_8252:chicken_2dsyntax_2escm"),(void*)f_8252}, {C_text("f_8255:chicken_2dsyntax_2escm"),(void*)f_8255}, {C_text("f_8268:chicken_2dsyntax_2escm"),(void*)f_8268}, {C_text("f_8270:chicken_2dsyntax_2escm"),(void*)f_8270}, {C_text("f_8274:chicken_2dsyntax_2escm"),(void*)f_8274}, {C_text("f_8288:chicken_2dsyntax_2escm"),(void*)f_8288}, {C_text("f_8294:chicken_2dsyntax_2escm"),(void*)f_8294}, {C_text("f_8316:chicken_2dsyntax_2escm"),(void*)f_8316}, {C_text("f_8322:chicken_2dsyntax_2escm"),(void*)f_8322}, {C_text("f_8326:chicken_2dsyntax_2escm"),(void*)f_8326}, {C_text("f_8336:chicken_2dsyntax_2escm"),(void*)f_8336}, {C_text("f_8338:chicken_2dsyntax_2escm"),(void*)f_8338}, {C_text("f_8367:chicken_2dsyntax_2escm"),(void*)f_8367}, {C_text("f_8386:chicken_2dsyntax_2escm"),(void*)f_8386}, {C_text("f_8420:chicken_2dsyntax_2escm"),(void*)f_8420}, {C_text("f_8444:chicken_2dsyntax_2escm"),(void*)f_8444}, {C_text("f_8446:chicken_2dsyntax_2escm"),(void*)f_8446}, {C_text("f_8450:chicken_2dsyntax_2escm"),(void*)f_8450}, {C_text("f_8456:chicken_2dsyntax_2escm"),(void*)f_8456}, {C_text("f_8490:chicken_2dsyntax_2escm"),(void*)f_8490}, {C_text("f_8526:chicken_2dsyntax_2escm"),(void*)f_8526}, {C_text("f_8528:chicken_2dsyntax_2escm"),(void*)f_8528}, {C_text("f_8532:chicken_2dsyntax_2escm"),(void*)f_8532}, {C_text("f_8540:chicken_2dsyntax_2escm"),(void*)f_8540}, {C_text("f_8545:chicken_2dsyntax_2escm"),(void*)f_8545}, {C_text("f_8570:chicken_2dsyntax_2escm"),(void*)f_8570}, {C_text("f_8580:chicken_2dsyntax_2escm"),(void*)f_8580}, {C_text("f_8582:chicken_2dsyntax_2escm"),(void*)f_8582}, {C_text("f_8586:chicken_2dsyntax_2escm"),(void*)f_8586}, {C_text("f_8592:chicken_2dsyntax_2escm"),(void*)f_8592}, {C_text("f_8613:chicken_2dsyntax_2escm"),(void*)f_8613}, {C_text("f_8620:chicken_2dsyntax_2escm"),(void*)f_8620}, {C_text("f_8643:chicken_2dsyntax_2escm"),(void*)f_8643}, {C_text("f_8647:chicken_2dsyntax_2escm"),(void*)f_8647}, {C_text("f_8668:chicken_2dsyntax_2escm"),(void*)f_8668}, {C_text("f_8671:chicken_2dsyntax_2escm"),(void*)f_8671}, {C_text("f_8675:chicken_2dsyntax_2escm"),(void*)f_8675}, {C_text("f_8683:chicken_2dsyntax_2escm"),(void*)f_8683}, {C_text("f_8687:chicken_2dsyntax_2escm"),(void*)f_8687}, {C_text("f_8693:chicken_2dsyntax_2escm"),(void*)f_8693}, {C_text("f_8694:chicken_2dsyntax_2escm"),(void*)f_8694}, {C_text("f_8705:chicken_2dsyntax_2escm"),(void*)f_8705}, {C_text("f_8720:chicken_2dsyntax_2escm"),(void*)f_8720}, {C_text("f_8722:chicken_2dsyntax_2escm"),(void*)f_8722}, {C_text("f_8741:chicken_2dsyntax_2escm"),(void*)f_8741}, {C_text("f_8749:chicken_2dsyntax_2escm"),(void*)f_8749}, {C_text("f_8755:chicken_2dsyntax_2escm"),(void*)f_8755}, {C_text("f_8757:chicken_2dsyntax_2escm"),(void*)f_8757}, {C_text("f_8782:chicken_2dsyntax_2escm"),(void*)f_8782}, {C_text("f_8806:chicken_2dsyntax_2escm"),(void*)f_8806}, {C_text("f_8843:chicken_2dsyntax_2escm"),(void*)f_8843}, {C_text("f_8871:chicken_2dsyntax_2escm"),(void*)f_8871}, {C_text("f_8905:chicken_2dsyntax_2escm"),(void*)f_8905}, {C_text("f_8936:chicken_2dsyntax_2escm"),(void*)f_8936}, {C_text("f_8943:chicken_2dsyntax_2escm"),(void*)f_8943}, {C_text("f_8949:chicken_2dsyntax_2escm"),(void*)f_8949}, {C_text("f_8974:chicken_2dsyntax_2escm"),(void*)f_8974}, {C_text("f_8983:chicken_2dsyntax_2escm"),(void*)f_8983}, {C_text("f_8996:chicken_2dsyntax_2escm"),(void*)f_8996}, {C_text("f_9021:chicken_2dsyntax_2escm"),(void*)f_9021}, {C_text("f_9057:chicken_2dsyntax_2escm"),(void*)f_9057}, {C_text("f_9059:chicken_2dsyntax_2escm"),(void*)f_9059}, {C_text("f_9063:chicken_2dsyntax_2escm"),(void*)f_9063}, {C_text("f_9070:chicken_2dsyntax_2escm"),(void*)f_9070}, {C_text("f_9074:chicken_2dsyntax_2escm"),(void*)f_9074}, {C_text("f_9082:chicken_2dsyntax_2escm"),(void*)f_9082}, {C_text("f_9096:chicken_2dsyntax_2escm"),(void*)f_9096}, {C_text("f_9102:chicken_2dsyntax_2escm"),(void*)f_9102}, {C_text("f_9109:chicken_2dsyntax_2escm"),(void*)f_9109}, {C_text("f_9115:chicken_2dsyntax_2escm"),(void*)f_9115}, {C_text("f_9128:chicken_2dsyntax_2escm"),(void*)f_9128}, {C_text("f_9162:chicken_2dsyntax_2escm"),(void*)f_9162}, {C_text("f_9172:chicken_2dsyntax_2escm"),(void*)f_9172}, {C_text("f_9187:chicken_2dsyntax_2escm"),(void*)f_9187}, {C_text("f_9189:chicken_2dsyntax_2escm"),(void*)f_9189}, {C_text("f_9193:chicken_2dsyntax_2escm"),(void*)f_9193}, {C_text("f_9208:chicken_2dsyntax_2escm"),(void*)f_9208}, {C_text("f_9210:chicken_2dsyntax_2escm"),(void*)f_9210}, {C_text("f_9214:chicken_2dsyntax_2escm"),(void*)f_9214}, {C_text("f_9236:chicken_2dsyntax_2escm"),(void*)f_9236}, {C_text("f_9238:chicken_2dsyntax_2escm"),(void*)f_9238}, {C_text("f_9242:chicken_2dsyntax_2escm"),(void*)f_9242}, {C_text("f_9260:chicken_2dsyntax_2escm"),(void*)f_9260}, {C_text("f_9262:chicken_2dsyntax_2escm"),(void*)f_9262}, {C_text("f_9271:chicken_2dsyntax_2escm"),(void*)f_9271}, {C_text("f_9277:chicken_2dsyntax_2escm"),(void*)f_9277}, {C_text("f_9283:chicken_2dsyntax_2escm"),(void*)f_9283}, {C_text("f_9302:chicken_2dsyntax_2escm"),(void*)f_9302}, {C_text("f_9304:chicken_2dsyntax_2escm"),(void*)f_9304}, {C_text("f_9329:chicken_2dsyntax_2escm"),(void*)f_9329}, {C_text("f_9340:chicken_2dsyntax_2escm"),(void*)f_9340}, {C_text("f_9342:chicken_2dsyntax_2escm"),(void*)f_9342}, {C_text("f_9361:chicken_2dsyntax_2escm"),(void*)f_9361}, {C_text("f_9369:chicken_2dsyntax_2escm"),(void*)f_9369}, {C_text("f_9378:chicken_2dsyntax_2escm"),(void*)f_9378}, {C_text("f_9384:chicken_2dsyntax_2escm"),(void*)f_9384}, {C_text("f_9388:chicken_2dsyntax_2escm"),(void*)f_9388}, {C_text("f_9396:chicken_2dsyntax_2escm"),(void*)f_9396}, {C_text("f_9402:chicken_2dsyntax_2escm"),(void*)f_9402}, {C_text("f_9406:chicken_2dsyntax_2escm"),(void*)f_9406}, {C_text("f_9414:chicken_2dsyntax_2escm"),(void*)f_9414}, {C_text("f_9417:chicken_2dsyntax_2escm"),(void*)f_9417}, {C_text("f_9421:chicken_2dsyntax_2escm"),(void*)f_9421}, {C_text("f_9429:chicken_2dsyntax_2escm"),(void*)f_9429}, {C_text("f_9432:chicken_2dsyntax_2escm"),(void*)f_9432}, {C_text("f_9445:chicken_2dsyntax_2escm"),(void*)f_9445}, {C_text("f_9462:chicken_2dsyntax_2escm"),(void*)f_9462}, {C_text("f_9473:chicken_2dsyntax_2escm"),(void*)f_9473}, {C_text("f_9521:chicken_2dsyntax_2escm"),(void*)f_9521}, {C_text("f_9525:chicken_2dsyntax_2escm"),(void*)f_9525}, {C_text("f_9537:chicken_2dsyntax_2escm"),(void*)f_9537}, {C_text("f_9549:chicken_2dsyntax_2escm"),(void*)f_9549}, {C_text("f_9551:chicken_2dsyntax_2escm"),(void*)f_9551}, {C_text("f_9599:chicken_2dsyntax_2escm"),(void*)f_9599}, {C_text("f_9647:chicken_2dsyntax_2escm"),(void*)f_9647}, {C_text("f_9654:chicken_2dsyntax_2escm"),(void*)f_9654}, {C_text("f_9724:chicken_2dsyntax_2escm"),(void*)f_9724}, {C_text("f_9742:chicken_2dsyntax_2escm"),(void*)f_9742}, {C_text("f_9746:chicken_2dsyntax_2escm"),(void*)f_9746}, {C_text("f_9762:chicken_2dsyntax_2escm"),(void*)f_9762}, {C_text("f_9766:chicken_2dsyntax_2escm"),(void*)f_9766}, {C_text("f_9778:chicken_2dsyntax_2escm"),(void*)f_9778}, {C_text("f_9788:chicken_2dsyntax_2escm"),(void*)f_9788}, {C_text("f_9836:chicken_2dsyntax_2escm"),(void*)f_9836}, {C_text("f_9884:chicken_2dsyntax_2escm"),(void*)f_9884}, {C_text("f_9891:chicken_2dsyntax_2escm"),(void*)f_9891}, {C_text("f_9954:chicken_2dsyntax_2escm"),(void*)f_9954}, {C_text("toplevel:chicken_2dsyntax_2escm"),(void*)C_chicken_2dsyntax_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| scheme#for-each 2 S| ##sys#map 11 S| chicken.base#foldl 4 S| scheme#map 42 S| chicken.base#foldr 4 o|eliminated procedure checks: 738 o|specializations: o| 1 (chicken.base#add1 *) o| 1 (scheme#zero? integer) o| 2 (scheme#string-append string string) o| 14 (scheme#cddr (pair * pair)) o| 2 (scheme#length list) o| 1 (scheme#caddr (pair * (pair * pair))) o| 4 (scheme#cadr (pair * pair)) o| 4 (scheme#cdddr (pair * (pair * pair))) o| 1 (scheme#eqv? * *) o| 40 (##sys#check-list (or pair list) *) o| 69 (scheme#cdr pair) o| 24 (scheme#car pair) (o e)|safe calls: 1479 o|safe globals: (posv posq make-list iota find-tail find length+ lset=/eq? lset<=/eq? list-tabulate lset-intersection/eq? lset-union/eq? lset-difference/eq? lset-adjoin/eq? list-index last unzip1 remove filter-map filter alist-cons delete-duplicates fifth fourth third second first delete concatenate cons* any every append-map split-at drop take span partition) o|removed side-effect free assignment to unused variable: partition o|removed side-effect free assignment to unused variable: span o|inlining procedure: k4337 o|inlining procedure: k4337 o|removed side-effect free assignment to unused variable: drop o|removed side-effect free assignment to unused variable: append-map o|inlining procedure: k4607 o|inlining procedure: k4607 o|inlining procedure: k4638 o|inlining procedure: k4638 o|removed side-effect free assignment to unused variable: cons* o|removed side-effect free assignment to unused variable: concatenate o|removed side-effect free assignment to unused variable: first o|removed side-effect free assignment to unused variable: second o|removed side-effect free assignment to unused variable: third o|removed side-effect free assignment to unused variable: fourth o|removed side-effect free assignment to unused variable: fifth o|removed side-effect free assignment to unused variable: delete-duplicates o|removed side-effect free assignment to unused variable: alist-cons o|inlining procedure: k4855 o|inlining procedure: k4855 o|inlining procedure: k4847 o|inlining procedure: k4847 o|removed side-effect free assignment to unused variable: filter-map o|removed side-effect free assignment to unused variable: remove o|removed side-effect free assignment to unused variable: unzip1 o|removed side-effect free assignment to unused variable: last o|removed side-effect free assignment to unused variable: list-index o|removed side-effect free assignment to unused variable: lset-adjoin/eq? o|removed side-effect free assignment to unused variable: lset-difference/eq? o|removed side-effect free assignment to unused variable: lset-union/eq? o|removed side-effect free assignment to unused variable: lset-intersection/eq? o|inlining procedure: k5246 o|inlining procedure: k5246 o|removed side-effect free assignment to unused variable: lset<=/eq? o|removed side-effect free assignment to unused variable: lset=/eq? o|removed side-effect free assignment to unused variable: length+ o|removed side-effect free assignment to unused variable: find o|removed side-effect free assignment to unused variable: find-tail o|removed side-effect free assignment to unused variable: iota o|removed side-effect free assignment to unused variable: make-list o|removed side-effect free assignment to unused variable: posq o|removed side-effect free assignment to unused variable: posv o|inlining procedure: k5778 o|inlining procedure: k5778 o|inlining procedure: k5806 o|inlining procedure: k5806 o|inlining procedure: k5850 o|inlining procedure: k5850 o|inlining procedure: k5929 o|inlining procedure: k5929 o|inlining procedure: k6027 o|inlining procedure: k6027 o|inlining procedure: k6124 o|inlining procedure: k6124 o|inlining procedure: k6218 o|inlining procedure: k6218 o|inlining procedure: k6323 o|inlining procedure: k6323 o|inlining procedure: k6372 o|inlining procedure: k6372 o|inlining procedure: k6419 o|inlining procedure: k6419 o|inlining procedure: k6458 o|inlining procedure: k6458 o|inlining procedure: k6531 o|inlining procedure: k6531 o|inlining procedure: k6587 o|inlining procedure: k6587 o|inlining procedure: k6602 o|inlining procedure: k6602 o|inlining procedure: k6640 o|inlining procedure: k6640 o|inlining procedure: k6663 o|inlining procedure: k6663 o|inlining procedure: k6726 o|inlining procedure: k6726 o|inlining procedure: k6843 o|inlining procedure: k6843 o|contracted procedure: "(chicken-syntax.scm:1015) split-at" o|inlining procedure: k4395 o|inlining procedure: k4395 o|inlining procedure: k6972 o|inlining procedure: k6972 o|inlining procedure: k6997 o|inlining procedure: k6997 o|inlining procedure: k7045 o|inlining procedure: k7073 o|inlining procedure: k7073 o|inlining procedure: k7045 o|inlining procedure: k7105 o|inlining procedure: k7105 o|inlining procedure: k7145 o|inlining procedure: k7145 o|inlining procedure: k6921 o|inlining procedure: k6921 o|inlining procedure: k7213 o|contracted procedure: "(chicken-syntax.scm:985) g28492858" o|inlining procedure: k7213 o|inlining procedure: k7313 o|inlining procedure: k7313 o|removed unused formal parameters: (rename2644) o|inlining procedure: k7612 o|inlining procedure: k7612 o|removed unused parameter to known procedure: rename2644 "(chicken-syntax.scm:887) make-if-tree2624" o|contracted procedure: "(chicken-syntax.scm:885) make-default-procs2623" o|inlining procedure: k7545 o|inlining procedure: k7545 o|inlining procedure: k7808 o|inlining procedure: k7808 o|inlining procedure: k7842 o|inlining procedure: k7842 o|inlining procedure: k7876 o|inlining procedure: k7876 o|inlining procedure: k7910 o|inlining procedure: k7910 o|inlining procedure: k7974 o|inlining procedure: k7974 o|inlining procedure: k8026 o|inlining procedure: k8026 o|inlining procedure: k8116 o|inlining procedure: k8116 o|inlining procedure: k8131 o|inlining procedure: k8131 o|inlining procedure: k8340 o|inlining procedure: k8340 o|inlining procedure: k8388 o|contracted procedure: "(chicken-syntax.scm:664) g24662475" o|inlining procedure: k8388 o|inlining procedure: k8422 o|contracted procedure: "(chicken-syntax.scm:665) g24902491" o|inlining procedure: k8422 o|substituted constant variable: g24822485 o|inlining procedure: k8458 o|inlining procedure: k8458 o|inlining procedure: k8492 o|inlining procedure: k8492 o|inlining procedure: k8547 o|inlining procedure: k8547 o|inlining procedure: k8594 o|inlining procedure: k8594 o|inlining procedure: k8622 o|inlining procedure: k8622 o|inlining procedure: k8724 o|inlining procedure: k8759 o|inlining procedure: k8759 o|inlining procedure: k8724 o|inlining procedure: k8873 o|contracted procedure: "(chicken-syntax.scm:622) g23582367" o|inlining procedure: k8873 o|inlining procedure: k8907 o|inlining procedure: k8907 o|inlining procedure: k8951 o|inlining procedure: k8951 o|inlining procedure: k8985 o|inlining procedure: k8985 o|inlining procedure: k9008 o|inlining procedure: k9008 o|inlining procedure: k9023 o|inlining procedure: k9023 o|inlining procedure: k9130 o|contracted procedure: "(chicken-syntax.scm:581) g21732191" o|inlining procedure: k9130 o|inlining procedure: k9164 o|contracted procedure: "(chicken-syntax.scm:577) g21582180" o|inlining procedure: k9164 o|inlining procedure: k9285 o|inlining procedure: k9285 o|inlining procedure: k9306 o|inlining procedure: k9306 o|contracted procedure: "(chicken-syntax.scm:490) pname1599" o|inlining procedure: k9347 o|inlining procedure: k9347 o|removed unused formal parameters: (z1706) o|removed unused formal parameters: (z1734) o|inlining procedure: k9553 o|contracted procedure: "(chicken-syntax.scm:527) g20382048" o|inlining procedure: k9553 o|inlining procedure: k9601 o|contracted procedure: "(chicken-syntax.scm:525) g20022012" o|inlining procedure: k9601 o|inlining procedure: k9649 o|contracted procedure: "(chicken-syntax.scm:522) g19601971" o|inlining procedure: k9649 o|inlining procedure: k9699 o|inlining procedure: k9699 o|inlining procedure: k9790 o|contracted procedure: "(chicken-syntax.scm:515) g19241934" o|inlining procedure: k9790 o|inlining procedure: k9838 o|contracted procedure: "(chicken-syntax.scm:512) g18881898" o|inlining procedure: k9838 o|inlining procedure: k9886 o|inlining procedure: k9886 o|inlining procedure: k9936 o|inlining procedure: k9936 o|inlining procedure: k9956 o|inlining procedure: k9956 o|inlining procedure: k10004 o|inlining procedure: k10004 o|inlining procedure: k10052 o|inlining procedure: k10052 o|inlining procedure: k10100 o|removed unused parameter to known procedure: z1734 "(chicken-syntax.scm:492) g17231732" o|inlining procedure: k10100 o|inlining procedure: k10134 o|removed unused parameter to known procedure: z1706 "(chicken-syntax.scm:491) g16951704" o|inlining procedure: k10134 o|inlining procedure: k10168 o|inlining procedure: k10168 o|inlining procedure: k10202 o|inlining procedure: k10202 o|inlining procedure: k10236 o|inlining procedure: k10236 o|removed unused formal parameters: (x1321) o|removed unused formal parameters: (x1349) o|inlining procedure: k10391 o|contracted procedure: "(chicken-syntax.scm:472) g15671577" o|inlining procedure: k10391 o|inlining procedure: k10439 o|contracted procedure: "(chicken-syntax.scm:470) g15311541" o|inlining procedure: k10439 o|inlining procedure: k10538 o|contracted procedure: "(chicken-syntax.scm:465) g14951505" o|inlining procedure: k10538 o|inlining procedure: k10586 o|contracted procedure: "(chicken-syntax.scm:463) g14591469" o|inlining procedure: k10586 o|inlining procedure: k10669 o|inlining procedure: k10669 o|inlining procedure: k10719 o|inlining procedure: k10719 o|inlining procedure: k10739 o|inlining procedure: k10739 o|inlining procedure: k10787 o|inlining procedure: k10787 o|inlining procedure: k10821 o|removed unused parameter to known procedure: x1349 "(chicken-syntax.scm:453) g13381347" o|inlining procedure: k10821 o|inlining procedure: k10855 o|removed unused parameter to known procedure: x1321 "(chicken-syntax.scm:452) g13101319" o|inlining procedure: k10855 o|inlining procedure: k10889 o|inlining procedure: k10889 o|inlining procedure: k10999 o|inlining procedure: k10999 o|inlining procedure: k11121 o|inlining procedure: k11121 o|inlining procedure: k11142 o|inlining procedure: k11154 o|inlining procedure: k11154 o|inlining procedure: k11142 o|inlining procedure: k11214 o|inlining procedure: k11214 o|inlining procedure: k11274 o|inlining procedure: k11274 o|inlining procedure: k11363 o|inlining procedure: k11363 o|substituted constant variable: a11398 o|substituted constant variable: a11423 o|inlining procedure: k11432 o|inlining procedure: k11432 o|inlining procedure: k11504 o|inlining procedure: k11504 o|inlining procedure: k11533 o|inlining procedure: k11548 o|inlining procedure: k11564 o|inlining procedure: k11564 o|inlining procedure: k11548 o|inlining procedure: k11533 o|inlining procedure: k11598 o|inlining procedure: k11614 o|inlining procedure: k11614 o|inlining procedure: k11598 o|inlining procedure: k11652 o|inlining procedure: k11652 o|inlining procedure: k11716 o|inlining procedure: k11716 o|inlining procedure: k11825 o|inlining procedure: k11825 o|inlining procedure: k11938 o|inlining procedure: k11938 o|inlining procedure: k11959 o|inlining procedure: k11959 o|inlining procedure: k12005 o|inlining procedure: k12005 o|inlining procedure: k12039 o|inlining procedure: k12096 o|contracted procedure: "(chicken-syntax.scm:197) g921931" o|inlining procedure: k12096 o|inlining procedure: k12154 o|inlining procedure: k12181 o|contracted procedure: "(chicken-syntax.scm:189) g887896" o|propagated global variable: g904905 chicken.compiler.scrutinizer#check-and-validate-type o|inlining procedure: k12181 o|inlining procedure: k12154 o|inlining procedure: k12225 o|inlining procedure: k12225 o|inlining procedure: k12039 o|inlining procedure: k12272 o|inlining procedure: k12272 o|inlining procedure: k12309 o|inlining procedure: k12309 o|inlining procedure: k12358 o|inlining procedure: k12449 o|contracted procedure: "(chicken-syntax.scm:154) g820829" o|inlining procedure: k12449 o|inlining procedure: k12483 o|contracted procedure: "(chicken-syntax.scm:154) g792801" o|inlining procedure: k12483 o|inlining procedure: k12358 o|inlining procedure: k12520 o|inlining procedure: k12535 o|inlining procedure: k12551 o|inlining procedure: k12551 o|inlining procedure: k12535 o|inlining procedure: k12520 o|inlining procedure: k12585 o|inlining procedure: k12601 o|inlining procedure: k12601 o|inlining procedure: k12636 o|inlining procedure: k12636 o|inlining procedure: k12585 o|inlining procedure: k12667 o|inlining procedure: k12667 o|inlining procedure: k12705 o|inlining procedure: k12705 o|inlining procedure: k12732 o|inlining procedure: k12732 o|inlining procedure: k12761 o|inlining procedure: k12761 o|inlining procedure: k12843 o|inlining procedure: k12843 o|inlining procedure: k12885 o|inlining procedure: k12885 o|inlining procedure: k13000 o|inlining procedure: k13000 o|inlining procedure: k13020 o|inlining procedure: k13020 o|replaced variables: 2095 o|removed binding forms: 478 o|substituted constant variable: r433813182 o|removed side-effect free assignment to unused variable: every o|removed side-effect free assignment to unused variable: any o|removed side-effect free assignment to unused variable: filter o|removed side-effect free assignment to unused variable: list-tabulate o|substituted constant variable: r580713199 o|substituted constant variable: r637313212 o|substituted constant variable: r653213221 o|substituted constant variable: r658813223 o|substituted constant variable: r684413232 o|substituted constant variable: r714613248 o|substituted constant variable: r692213251 o|converted assignments to bindings: (genvars2835) o|substituted constant variable: r754613258 o|converted assignments to bindings: (make-if-tree2624) o|substituted constant variable: r813213283 o|substituted constant variable: r862313298 o|substituted constant variable: r928613320 o|substituted constant variable: r970013333 o|substituted constant variable: r993713341 o|substituted constant variable: r1072013368 o|substituted constant variable: r1115513386 o|substituted constant variable: r1114313387 o|substituted constant variable: r1154913406 o|substituted constant variable: r1153413407 o|substituted constant variable: r1159913411 o|substituted constant variable: r1171713415 o|substituted constant variable: r1182613416 o|substituted constant variable: r1200613422 o|substituted constant variable: r1222613433 o|substituted constant variable: r1231013439 o|substituted constant variable: r1253613450 o|substituted constant variable: r1252113451 o|substituted constant variable: r1263713456 o|substituted constant variable: r1258613457 o|substituted constant variable: r1270613460 o|substituted constant variable: r1276213466 o|substituted constant variable: r1276213466 o|substituted constant variable: r1300113472 o|substituted constant variable: r1300113472 o|converted assignments to bindings: (parse-clause601) o|simplifications: ((let . 3)) o|replaced variables: 77 o|removed binding forms: 1831 o|removed call to pure procedure with unused result: "(chicken-syntax.scm:522) ##sys#slot" o|removed call to pure procedure with unused result: "(chicken-syntax.scm:492) ##sys#slot" o|removed call to pure procedure with unused result: "(chicken-syntax.scm:491) ##sys#slot" o|removed call to pure procedure with unused result: "(chicken-syntax.scm:453) ##sys#slot" o|removed call to pure procedure with unused result: "(chicken-syntax.scm:452) ##sys#slot" o|removed binding forms: 112 o|contracted procedure: k9686 o|contracted procedure: k10125 o|contracted procedure: k10159 o|contracted procedure: k10846 o|contracted procedure: k10880 o|removed binding forms: 5 o|removed binding forms: 5 o|simplifications: ((let . 32) (if . 31) (##core#call . 1224)) o| call simplifications: o| scheme#cdddr 2 o| chicken.fixnum#fx= o| scheme#vector o| ##sys#pair? 7 o| ##sys#eq? 7 o| ##sys#car 15 o| ##sys#cdr 22 o| scheme#symbol? 7 o| scheme#list? 2 o| scheme#cdar o| scheme#caar o| scheme#assq 2 o| scheme#apply o| scheme#eq? 5 o| ##sys#call-with-values 3 o| scheme#values o| chicken.fixnum#fx>= o| chicken.fixnum#fx+ 3 o| scheme#cadddr 2 o| scheme#cddddr o| ##sys#check-list 37 o| ##sys#setslot 50 o| ##sys#slot 196 o| scheme#cddr 7 o| scheme#caddr 14 o| scheme#not 15 o| scheme#memq 7 o| scheme#list 8 o| scheme#cadr 48 o| scheme#null? 29 o| scheme#string? o| scheme#pair? 96 o| scheme#cdr 19 o| ##sys#cons 141 o| ##sys#list 292 o| chicken.fixnum#fx<= 2 o| scheme#car 45 o| chicken.fixnum#fx- 4 o| scheme#cons 128 o|contracted procedure: k4340 o|contracted procedure: k4347 o|contracted procedure: k4357 o|contracted procedure: k5695 o|contracted procedure: k5727 o|contracted procedure: k5723 o|contracted procedure: k5703 o|contracted procedure: k5719 o|contracted procedure: k5711 o|contracted procedure: k5715 o|contracted procedure: k5707 o|contracted procedure: k5699 o|contracted procedure: k5740 o|contracted procedure: k5813 o|contracted procedure: k5745 o|contracted procedure: k5797 o|contracted procedure: k5758 o|contracted procedure: k5766 o|contracted procedure: k5770 o|contracted procedure: k5762 o|contracted procedure: k5781 o|contracted procedure: k5789 o|contracted procedure: k5778 o|contracted procedure: k5800 o|contracted procedure: k5834 o|contracted procedure: k5847 o|contracted procedure: k5853 o|contracted procedure: k5876 o|contracted procedure: k5872 o|contracted procedure: k5866 o|contracted procedure: k5860 o|contracted procedure: k5892 o|contracted procedure: k5888 o|contracted procedure: k6090 o|contracted procedure: k5899 o|contracted procedure: k5932 o|contracted procedure: k5967 o|contracted procedure: k5963 o|contracted procedure: k5959 o|contracted procedure: k5951 o|contracted procedure: k5977 o|contracted procedure: k5996 o|contracted procedure: k5992 o|contracted procedure: k5988 o|contracted procedure: k6016 o|contracted procedure: k6020 o|contracted procedure: k6036 o|contracted procedure: k6064 o|contracted procedure: k6056 o|contracted procedure: k6060 o|contracted procedure: k6076 o|contracted procedure: k6086 o|contracted procedure: k6079 o|contracted procedure: k6266 o|contracted procedure: k6094 o|contracted procedure: k6127 o|contracted procedure: k6158 o|contracted procedure: k6154 o|contracted procedure: k6150 o|contracted procedure: k6168 o|contracted procedure: k6189 o|contracted procedure: k6183 o|contracted procedure: k6179 o|contracted procedure: k6207 o|contracted procedure: k6211 o|contracted procedure: k6227 o|contracted procedure: k6244 o|contracted procedure: k6252 o|contracted procedure: k6262 o|contracted procedure: k6255 o|contracted procedure: k6279 o|contracted procedure: k6288 o|contracted procedure: k6291 o|contracted procedure: k6294 o|contracted procedure: k6303 o|contracted procedure: k6312 o|contracted procedure: k6315 o|contracted procedure: k6326 o|contracted procedure: k6332 o|contracted procedure: k6634 o|contracted procedure: k6346 o|contracted procedure: k6578 o|contracted procedure: k6582 o|contracted procedure: k6590 o|contracted procedure: k6593 o|contracted procedure: k6574 o|contracted procedure: k6570 o|contracted procedure: k6354 o|contracted procedure: k6558 o|contracted procedure: k6566 o|contracted procedure: k6562 o|contracted procedure: k6362 o|contracted procedure: k6358 o|contracted procedure: k6350 o|contracted procedure: k6342 o|contracted procedure: k6375 o|contracted procedure: k6378 o|contracted procedure: k6554 o|contracted procedure: k6381 o|contracted procedure: k6384 o|contracted procedure: k6501 o|contracted procedure: k6517 o|contracted procedure: k6525 o|contracted procedure: k6521 o|contracted procedure: k6513 o|contracted procedure: k6505 o|contracted procedure: k6509 o|contracted procedure: k6390 o|contracted procedure: k6425 o|contracted procedure: k6436 o|contracted procedure: k6432 o|contracted procedure: k6444 o|contracted procedure: k6451 o|contracted procedure: k6458 o|contracted procedure: k6477 o|contracted procedure: k6493 o|contracted procedure: k6497 o|contracted procedure: k6489 o|contracted procedure: k6481 o|contracted procedure: k6485 o|contracted procedure: k6528 o|contracted procedure: k6534 o|contracted procedure: k6605 o|contracted procedure: k6608 o|contracted procedure: k6611 o|contracted procedure: k6619 o|contracted procedure: k6627 o|contracted procedure: k6643 o|contracted procedure: k6653 o|contracted procedure: k6657 o|contracted procedure: k6666 o|contracted procedure: k6688 o|contracted procedure: k6684 o|contracted procedure: k6669 o|contracted procedure: k6672 o|contracted procedure: k6680 o|contracted procedure: k6718 o|contracted procedure: k6729 o|contracted procedure: k6745 o|contracted procedure: k6757 o|contracted procedure: k6753 o|contracted procedure: k6749 o|contracted procedure: k6775 o|contracted procedure: k6779 o|contracted procedure: k6799 o|contracted procedure: k6795 o|contracted procedure: k6817 o|contracted procedure: k7245 o|contracted procedure: k7249 o|contracted procedure: k7253 o|contracted procedure: k7257 o|contracted procedure: k7261 o|contracted procedure: k6821 o|contracted procedure: k6846 o|contracted procedure: k6861 o|contracted procedure: k7182 o|contracted procedure: k7178 o|contracted procedure: k6907 o|contracted procedure: k6912 o|contracted procedure: k6903 o|contracted procedure: k6924 o|contracted procedure: k6933 o|contracted procedure: k6946 o|contracted procedure: k4398 o|contracted procedure: k4412 o|contracted procedure: k4422 o|contracted procedure: k4416 o|contracted procedure: k6975 o|contracted procedure: k6982 o|contracted procedure: k6985 o|contracted procedure: k6988 o|contracted procedure: k7036 o|contracted procedure: k7000 o|contracted procedure: k7026 o|contracted procedure: k7030 o|contracted procedure: k7022 o|contracted procedure: k7003 o|contracted procedure: k7006 o|contracted procedure: k7014 o|contracted procedure: k7018 o|contracted procedure: k7048 o|contracted procedure: k7070 o|contracted procedure: k7062 o|contracted procedure: k7066 o|contracted procedure: k7058 o|contracted procedure: k7091 o|contracted procedure: k7076 o|contracted procedure: k7085 o|contracted procedure: k7134 o|contracted procedure: k7138 o|contracted procedure: k7122 o|contracted procedure: k7130 o|contracted procedure: k7126 o|contracted procedure: k7101 o|contracted procedure: k7108 o|contracted procedure: k7148 o|contracted procedure: k7159 o|contracted procedure: k7166 o|contracted procedure: k7174 o|contracted procedure: k7186 o|contracted procedure: k7201 o|contracted procedure: k7204 o|contracted procedure: k7216 o|contracted procedure: k7219 o|contracted procedure: k7222 o|contracted procedure: k7230 o|contracted procedure: k7238 o|contracted procedure: k7195 o|contracted procedure: k7413 o|contracted procedure: k7417 o|contracted procedure: k7421 o|contracted procedure: k7265 o|contracted procedure: k7278 o|contracted procedure: k7281 o|contracted procedure: k7409 o|contracted procedure: k7303 o|contracted procedure: k7316 o|contracted procedure: k7323 o|contracted procedure: k7326 o|contracted procedure: k7332 o|contracted procedure: k7382 o|contracted procedure: k7386 o|contracted procedure: k7390 o|contracted procedure: k7378 o|contracted procedure: k7352 o|contracted procedure: k7364 o|contracted procedure: k7368 o|contracted procedure: k7372 o|contracted procedure: k7360 o|contracted procedure: k7356 o|contracted procedure: k7342 o|contracted procedure: k7405 o|contracted procedure: k7401 o|contracted procedure: k7397 o|contracted procedure: k7490 o|contracted procedure: k7494 o|contracted procedure: k7498 o|contracted procedure: k7425 o|contracted procedure: k7486 o|contracted procedure: k7482 o|contracted procedure: k7445 o|contracted procedure: k7453 o|contracted procedure: k7457 o|contracted procedure: k7471 o|contracted procedure: k7460 o|contracted procedure: k7464 o|contracted procedure: k7449 o|contracted procedure: k7942 o|contracted procedure: k7946 o|contracted procedure: k7950 o|contracted procedure: k7502 o|contracted procedure: k7515 o|contracted procedure: k7518 o|contracted procedure: k7615 o|contracted procedure: k7625 o|contracted procedure: k7632 o|contracted procedure: k7684 o|contracted procedure: k7636 o|contracted procedure: k7676 o|contracted procedure: k7660 o|contracted procedure: k7668 o|contracted procedure: k7664 o|contracted procedure: k7644 o|contracted procedure: k7640 o|contracted procedure: k7656 o|contracted procedure: k7701 o|contracted procedure: k7704 o|contracted procedure: k7723 o|contracted procedure: k7735 o|contracted procedure: k7741 o|contracted procedure: k7753 o|contracted procedure: k7786 o|contracted procedure: k7802 o|contracted procedure: k7798 o|contracted procedure: k7794 o|contracted procedure: k7790 o|contracted procedure: k7782 o|contracted procedure: k7548 o|contracted procedure: k7551 o|contracted procedure: k7572 o|contracted procedure: k7584 o|contracted procedure: k7576 o|contracted procedure: k7558 o|contracted procedure: k7600 o|contracted procedure: k7596 o|contracted procedure: k7811 o|contracted procedure: k7814 o|contracted procedure: k7817 o|contracted procedure: k7825 o|contracted procedure: k7833 o|contracted procedure: k7845 o|contracted procedure: k7867 o|contracted procedure: k7863 o|contracted procedure: k7848 o|contracted procedure: k7851 o|contracted procedure: k7859 o|contracted procedure: k7879 o|contracted procedure: k7882 o|contracted procedure: k7885 o|contracted procedure: k7893 o|contracted procedure: k7901 o|contracted procedure: k7913 o|contracted procedure: k7935 o|contracted procedure: k7931 o|contracted procedure: k7916 o|contracted procedure: k7919 o|contracted procedure: k7927 o|contracted procedure: k7963 o|contracted procedure: k7977 o|contracted procedure: k7984 o|contracted procedure: k7987 o|contracted procedure: k8092 o|contracted procedure: k7994 o|contracted procedure: k8019 o|contracted procedure: k8007 o|contracted procedure: k8011 o|contracted procedure: k8088 o|contracted procedure: k8029 o|contracted procedure: k8051 o|contracted procedure: k8039 o|contracted procedure: k8043 o|contracted procedure: k8084 o|contracted procedure: k8080 o|contracted procedure: k8068 o|contracted procedure: k8072 o|contracted procedure: k8107 o|contracted procedure: k8179 o|contracted procedure: k8110 o|contracted procedure: k8159 o|contracted procedure: k8122 o|contracted procedure: k8155 o|contracted procedure: k8151 o|contracted procedure: k8134 o|contracted procedure: k8162 o|contracted procedure: k8169 o|contracted procedure: k8192 o|contracted procedure: k8240 o|contracted procedure: k8196 o|contracted procedure: k8236 o|contracted procedure: k8216 o|contracted procedure: k8232 o|contracted procedure: k8224 o|contracted procedure: k8220 o|contracted procedure: k8262 o|contracted procedure: k8275 o|contracted procedure: k8280 o|contracted procedure: k8283 o|contracted procedure: k8289 o|contracted procedure: k8303 o|contracted procedure: k8311 o|contracted procedure: k8317 o|contracted procedure: k8299 o|contracted procedure: k8328 o|contracted procedure: k8331 o|contracted procedure: k8379 o|contracted procedure: k8343 o|contracted procedure: k8346 o|contracted procedure: k8349 o|contracted procedure: k8357 o|contracted procedure: k8361 o|contracted procedure: k8369 o|contracted procedure: k8373 o|contracted procedure: k8391 o|contracted procedure: k8413 o|contracted procedure: k8409 o|contracted procedure: k8394 o|contracted procedure: k8397 o|contracted procedure: k8405 o|contracted procedure: k8425 o|contracted procedure: k8432 o|contracted procedure: k8452 o|contracted procedure: k8461 o|contracted procedure: k8483 o|contracted procedure: k8479 o|contracted procedure: k8464 o|contracted procedure: k8467 o|contracted procedure: k8475 o|contracted procedure: k8495 o|contracted procedure: k8517 o|contracted procedure: k8513 o|contracted procedure: k8498 o|contracted procedure: k8501 o|contracted procedure: k8509 o|contracted procedure: k8533 o|contracted procedure: k8550 o|contracted procedure: k8557 o|contracted procedure: k8574 o|contracted procedure: k8564 o|contracted procedure: k8587 o|contracted procedure: k8617 o|contracted procedure: k8597 o|contracted procedure: k8607 o|contracted procedure: k8625 o|contracted procedure: k8655 o|contracted procedure: k8631 o|contracted procedure: k8651 o|contracted procedure: k8660 o|contracted procedure: k8663 o|contracted procedure: k8672 o|contracted procedure: k8688 o|contracted procedure: k8700 o|contracted procedure: k8710 o|contracted procedure: k8727 o|contracted procedure: k8738 o|contracted procedure: k8750 o|contracted procedure: k8734 o|contracted procedure: k8762 o|contracted procedure: k8765 o|contracted procedure: k8768 o|contracted procedure: k8776 o|contracted procedure: k8784 o|contracted procedure: k8820 o|contracted procedure: k8824 o|contracted procedure: k8816 o|contracted procedure: k8800 o|contracted procedure: k8808 o|contracted procedure: k8853 o|contracted procedure: k8831 o|contracted procedure: k8835 o|contracted procedure: k8845 o|contracted procedure: k8867 o|contracted procedure: k8856 o|contracted procedure: k8863 o|contracted procedure: k8876 o|contracted procedure: k8898 o|contracted procedure: k8894 o|contracted procedure: k8879 o|contracted procedure: k8882 o|contracted procedure: k8890 o|contracted procedure: k8910 o|contracted procedure: k8916 o|contracted procedure: k8945 o|contracted procedure: k8927 o|inlining procedure: k8919 o|inlining procedure: k8919 o|contracted procedure: k8954 o|contracted procedure: k8957 o|contracted procedure: k8960 o|contracted procedure: k8968 o|contracted procedure: k8976 o|contracted procedure: k8988 o|contracted procedure: k8991 o|contracted procedure: k9002 o|contracted procedure: k9011 o|inlining procedure: k8994 o|contracted procedure: k9026 o|contracted procedure: k9048 o|contracted procedure: k9044 o|contracted procedure: k9029 o|contracted procedure: k9032 o|contracted procedure: k9040 o|contracted procedure: k9076 o|contracted procedure: k9084 o|contracted procedure: k9088 o|contracted procedure: k9092 o|contracted procedure: k9110 o|contracted procedure: k9116 o|contracted procedure: k9133 o|contracted procedure: k9155 o|contracted procedure: k9151 o|contracted procedure: k9136 o|contracted procedure: k9139 o|contracted procedure: k9147 o|contracted procedure: k9167 o|contracted procedure: k9177 o|contracted procedure: k9181 o|contracted procedure: k9198 o|contracted procedure: k9202 o|contracted procedure: k9219 o|contracted procedure: k9223 o|contracted procedure: k9227 o|contracted procedure: k9247 o|contracted procedure: k9251 o|contracted procedure: k9268 o|contracted procedure: k9288 o|contracted procedure: k9294 o|contracted procedure: k9297 o|contracted procedure: k9309 o|contracted procedure: k9312 o|contracted procedure: k9315 o|contracted procedure: k9323 o|contracted procedure: k9331 o|contracted procedure: k9362 o|contracted procedure: k9370 o|contracted procedure: k9373 o|contracted procedure: k9379 o|contracted procedure: k9385 o|contracted procedure: k9350 o|contracted procedure: k9397 o|contracted procedure: k9403 o|contracted procedure: k9418 o|contracted procedure: k9437 o|contracted procedure: k9440 o|contracted procedure: k9451 o|contracted procedure: k9454 o|contracted procedure: k9457 o|contracted procedure: k9468 o|contracted procedure: k9950 o|contracted procedure: k9946 o|contracted procedure: k9479 o|contracted procedure: k9721 o|contracted procedure: k9734 o|contracted procedure: k9730 o|contracted procedure: k9737 o|contracted procedure: k9717 o|contracted procedure: k9713 o|contracted procedure: k9487 o|contracted procedure: k9709 o|contracted procedure: k9491 o|contracted procedure: k9507 o|contracted procedure: k9503 o|contracted procedure: k9499 o|contracted procedure: k9495 o|contracted procedure: k9483 o|contracted procedure: k9475 o|contracted procedure: k9464 o|contracted procedure: k9447 o|contracted procedure: k9527 o|contracted procedure: k9539 o|contracted procedure: k9592 o|contracted procedure: k9556 o|contracted procedure: k9582 o|contracted procedure: k9586 o|contracted procedure: k9578 o|contracted procedure: k9559 o|contracted procedure: k9562 o|contracted procedure: k9570 o|contracted procedure: k9574 o|contracted procedure: k9640 o|contracted procedure: k9604 o|contracted procedure: k9630 o|contracted procedure: k9634 o|contracted procedure: k9626 o|contracted procedure: k9607 o|contracted procedure: k9610 o|contracted procedure: k9618 o|contracted procedure: k9622 o|contracted procedure: k9682 o|contracted procedure: k9690 o|contracted procedure: k9516 o|contracted procedure: k9678 o|contracted procedure: k9655 o|contracted procedure: k9658 o|contracted procedure: k9666 o|contracted procedure: k9670 o|contracted procedure: k9674 o|contracted procedure: k9696 o|contracted procedure: k9702 o|contracted procedure: k9748 o|contracted procedure: k9768 o|contracted procedure: k9784 o|contracted procedure: k9780 o|contracted procedure: k9829 o|contracted procedure: k9793 o|contracted procedure: k9819 o|contracted procedure: k9823 o|contracted procedure: k9815 o|contracted procedure: k9796 o|contracted procedure: k9799 o|contracted procedure: k9807 o|contracted procedure: k9811 o|contracted procedure: k9877 o|contracted procedure: k9841 o|contracted procedure: k9867 o|contracted procedure: k9871 o|contracted procedure: k9757 o|contracted procedure: k9863 o|contracted procedure: k9844 o|contracted procedure: k9847 o|contracted procedure: k9855 o|contracted procedure: k9859 o|contracted procedure: k9892 o|contracted procedure: k9895 o|contracted procedure: k9903 o|contracted procedure: k9907 o|contracted procedure: k9911 o|contracted procedure: k9919 o|contracted procedure: k9923 o|contracted procedure: k9927 o|contracted procedure: k9933 o|contracted procedure: k9939 o|contracted procedure: k9995 o|contracted procedure: k9959 o|contracted procedure: k9985 o|contracted procedure: k9989 o|contracted procedure: k9981 o|contracted procedure: k9962 o|contracted procedure: k9965 o|contracted procedure: k9973 o|contracted procedure: k9977 o|contracted procedure: k10043 o|contracted procedure: k10007 o|contracted procedure: k10033 o|contracted procedure: k10037 o|contracted procedure: k10029 o|contracted procedure: k10010 o|contracted procedure: k10013 o|contracted procedure: k10021 o|contracted procedure: k10025 o|contracted procedure: k10091 o|contracted procedure: k10055 o|contracted procedure: k10081 o|contracted procedure: k10085 o|contracted procedure: k10077 o|contracted procedure: k10058 o|contracted procedure: k10061 o|contracted procedure: k10069 o|contracted procedure: k10073 o|contracted procedure: k10103 o|contracted procedure: k10106 o|contracted procedure: k10109 o|contracted procedure: k10117 o|contracted procedure: k10137 o|contracted procedure: k10140 o|contracted procedure: k10143 o|contracted procedure: k10151 o|contracted procedure: k10171 o|contracted procedure: k10174 o|contracted procedure: k10177 o|contracted procedure: k10185 o|contracted procedure: k10193 o|contracted procedure: k10205 o|contracted procedure: k10227 o|contracted procedure: k10223 o|contracted procedure: k10208 o|contracted procedure: k10211 o|contracted procedure: k10219 o|contracted procedure: k10239 o|contracted procedure: k10261 o|contracted procedure: k10257 o|contracted procedure: k10242 o|contracted procedure: k10245 o|contracted procedure: k10253 o|contracted procedure: k10277 o|contracted procedure: k10282 o|contracted procedure: k10285 o|contracted procedure: k10291 o|contracted procedure: k10306 o|contracted procedure: k10489 o|contracted procedure: k10333 o|contracted procedure: k10485 o|contracted procedure: k10337 o|contracted procedure: k10345 o|contracted procedure: k10341 o|contracted procedure: k10329 o|contracted procedure: k10353 o|contracted procedure: k10369 o|contracted procedure: k10385 o|contracted procedure: k10381 o|contracted procedure: k10430 o|contracted procedure: k10394 o|contracted procedure: k10420 o|contracted procedure: k10424 o|contracted procedure: k10416 o|contracted procedure: k10397 o|contracted procedure: k10400 o|contracted procedure: k10408 o|contracted procedure: k10412 o|contracted procedure: k10478 o|contracted procedure: k10442 o|contracted procedure: k10468 o|contracted procedure: k10472 o|contracted procedure: k10464 o|contracted procedure: k10445 o|contracted procedure: k10448 o|contracted procedure: k10456 o|contracted procedure: k10460 o|contracted procedure: k10497 o|contracted procedure: k10505 o|contracted procedure: k10516 o|contracted procedure: k10532 o|contracted procedure: k10528 o|contracted procedure: k10577 o|contracted procedure: k10541 o|contracted procedure: k10567 o|contracted procedure: k10571 o|contracted procedure: k10563 o|contracted procedure: k10544 o|contracted procedure: k10547 o|contracted procedure: k10555 o|contracted procedure: k10559 o|contracted procedure: k10625 o|contracted procedure: k10589 o|contracted procedure: k10615 o|contracted procedure: k10619 o|contracted procedure: k10611 o|contracted procedure: k10592 o|contracted procedure: k10595 o|contracted procedure: k10603 o|contracted procedure: k10607 o|contracted procedure: k10632 o|contracted procedure: k10635 o|contracted procedure: k10641 o|contracted procedure: k10644 o|contracted procedure: k10651 o|contracted procedure: k10657 o|contracted procedure: k10660 o|contracted procedure: k10708 o|contracted procedure: k10672 o|contracted procedure: k10698 o|contracted procedure: k10702 o|contracted procedure: k10694 o|contracted procedure: k10675 o|contracted procedure: k10678 o|contracted procedure: k10686 o|contracted procedure: k10690 o|contracted procedure: k10722 o|contracted procedure: k10733 o|contracted procedure: k10778 o|contracted procedure: k10742 o|contracted procedure: k10768 o|contracted procedure: k10772 o|contracted procedure: k10764 o|contracted procedure: k10745 o|contracted procedure: k10748 o|contracted procedure: k10756 o|contracted procedure: k10760 o|contracted procedure: k10790 o|contracted procedure: k10812 o|contracted procedure: k10808 o|contracted procedure: k10793 o|contracted procedure: k10796 o|contracted procedure: k10804 o|contracted procedure: k10824 o|contracted procedure: k10827 o|contracted procedure: k10830 o|contracted procedure: k10838 o|contracted procedure: k10858 o|contracted procedure: k10861 o|contracted procedure: k10864 o|contracted procedure: k10872 o|contracted procedure: k10892 o|contracted procedure: k10914 o|contracted procedure: k10910 o|contracted procedure: k10895 o|contracted procedure: k10898 o|contracted procedure: k10906 o|contracted procedure: k10934 o|contracted procedure: k10951 o|contracted procedure: k10972 o|contracted procedure: k10968 o|contracted procedure: k10986 o|contracted procedure: k11079 o|contracted procedure: k11002 o|contracted procedure: k11013 o|contracted procedure: k11009 o|contracted procedure: k11021 o|contracted procedure: k11024 o|contracted procedure: k11070 o|contracted procedure: k11033 o|contracted procedure: k11052 o|contracted procedure: k11048 o|contracted procedure: k11044 o|contracted procedure: k11040 o|contracted procedure: k11059 o|contracted procedure: k11067 o|contracted procedure: k11063 o|contracted procedure: k11092 o|contracted procedure: k11104 o|contracted procedure: k11116 o|contracted procedure: k11124 o|contracted procedure: k11139 o|contracted procedure: k11151 o|contracted procedure: k11167 o|contracted procedure: k11157 o|inlining procedure: k11130 o|inlining procedure: k11130 o|inlining procedure: k11130 o|contracted procedure: k11174 o|contracted procedure: k11426 o|contracted procedure: k11188 o|contracted procedure: k11416 o|contracted procedure: k11412 o|contracted procedure: k11408 o|contracted procedure: k11404 o|contracted procedure: k11196 o|contracted procedure: k11382 o|contracted procedure: k11390 o|contracted procedure: k11386 o|contracted procedure: k11378 o|contracted procedure: k11204 o|contracted procedure: k11200 o|contracted procedure: k11192 o|contracted procedure: k11184 o|contracted procedure: k11217 o|contracted procedure: k11220 o|contracted procedure: k11370 o|contracted procedure: k11223 o|contracted procedure: k11335 o|contracted procedure: k11351 o|contracted procedure: k11347 o|contracted procedure: k11339 o|contracted procedure: k11343 o|contracted procedure: k11235 o|contracted procedure: k11242 o|contracted procedure: k11250 o|contracted procedure: k11254 o|contracted procedure: k11270 o|contracted procedure: k11266 o|contracted procedure: k11285 o|contracted procedure: k11301 o|contracted procedure: k11297 o|contracted procedure: k11289 o|contracted procedure: k11293 o|contracted procedure: k11281 o|contracted procedure: k11308 o|contracted procedure: k11324 o|contracted procedure: k11320 o|contracted procedure: k11312 o|contracted procedure: k11316 o|contracted procedure: k11331 o|contracted procedure: k11363 o|contracted procedure: k11435 o|contracted procedure: k11438 o|contracted procedure: k11441 o|contracted procedure: k11449 o|contracted procedure: k11457 o|contracted procedure: k11491 o|contracted procedure: k11501 o|contracted procedure: k11510 o|contracted procedure: k11513 o|contracted procedure: k11524 o|contracted procedure: k11530 o|contracted procedure: k11558 o|contracted procedure: k11577 o|contracted procedure: k11585 o|contracted procedure: k11589 o|contracted procedure: k11608 o|contracted procedure: k11627 o|contracted procedure: k11635 o|contracted procedure: k11639 o|contracted procedure: k11649 o|contracted procedure: k11658 o|contracted procedure: k11673 o|contracted procedure: k11669 o|contracted procedure: k11682 o|contracted procedure: k11704 o|contracted procedure: k11685 o|contracted procedure: k11700 o|contracted procedure: k11696 o|contracted procedure: k11710 o|contracted procedure: k11713 o|contracted procedure: k11719 o|contracted procedure: k11726 o|contracted procedure: k11729 o|contracted procedure: k11736 o|contracted procedure: k11765 o|contracted procedure: k11757 o|contracted procedure: k11785 o|contracted procedure: k11795 o|contracted procedure: k11791 o|contracted procedure: k11812 o|contracted procedure: k11872 o|contracted procedure: k11828 o|contracted procedure: k11848 o|contracted procedure: k11852 o|contracted procedure: k11856 o|contracted procedure: k11844 o|contracted procedure: k11864 o|contracted procedure: k11868 o|contracted procedure: k11885 o|contracted procedure: k11995 o|contracted procedure: k11991 o|contracted procedure: k11898 o|contracted procedure: k11914 o|contracted procedure: k11930 o|contracted procedure: k11935 o|contracted procedure: k11945 o|contracted procedure: k11950 o|contracted procedure: k11910 o|contracted procedure: k11906 o|contracted procedure: k11902 o|contracted procedure: k11962 o|contracted procedure: k11965 o|contracted procedure: k11968 o|contracted procedure: k11976 o|contracted procedure: k11984 o|contracted procedure: k12345 o|contracted procedure: k12008 o|contracted procedure: k12014 o|contracted procedure: k12017 o|contracted procedure: k12030 o|contracted procedure: k12042 o|contracted procedure: k12051 o|contracted procedure: k12150 o|contracted procedure: k12058 o|contracted procedure: k12142 o|contracted procedure: k12146 o|contracted procedure: k12062 o|contracted procedure: k12070 o|contracted procedure: k12078 o|contracted procedure: k12074 o|contracted procedure: k12066 o|contracted procedure: k12135 o|contracted procedure: k12099 o|contracted procedure: k12125 o|contracted procedure: k12129 o|contracted procedure: k12087 o|contracted procedure: k12121 o|contracted procedure: k12102 o|contracted procedure: k12105 o|contracted procedure: k12113 o|contracted procedure: k12117 o|contracted procedure: k12157 o|contracted procedure: k12164 o|contracted procedure: k12172 o|contracted procedure: k12184 o|contracted procedure: k12187 o|contracted procedure: k12190 o|contracted procedure: k12198 o|contracted procedure: k12206 o|contracted procedure: k12228 o|contracted procedure: k12235 o|contracted procedure: k12243 o|contracted procedure: k12247 o|contracted procedure: k12250 o|contracted procedure: k12256 o|contracted procedure: k12265 o|contracted procedure: k12269 o|contracted procedure: k12300 o|contracted procedure: k12284 o|contracted procedure: k12288 o|contracted procedure: k12296 o|contracted procedure: k12306 o|contracted procedure: k12312 o|contracted procedure: k12319 o|contracted procedure: k12341 o|contracted procedure: k12330 o|contracted procedure: k12355 o|contracted procedure: k12364 o|contracted procedure: k12372 o|contracted procedure: k12375 o|contracted procedure: k12381 o|contracted procedure: k12393 o|contracted procedure: k12396 o|contracted procedure: k12402 o|contracted procedure: k12413 o|contracted procedure: k12443 o|contracted procedure: k12439 o|contracted procedure: k12431 o|contracted procedure: k12427 o|contracted procedure: k12452 o|contracted procedure: k12474 o|contracted procedure: k12390 o|contracted procedure: k12470 o|contracted procedure: k12455 o|contracted procedure: k12458 o|contracted procedure: k12466 o|contracted procedure: k12486 o|contracted procedure: k12508 o|contracted procedure: k12504 o|contracted procedure: k12489 o|contracted procedure: k12492 o|contracted procedure: k12500 o|contracted procedure: k12517 o|contracted procedure: k12545 o|contracted procedure: k12564 o|contracted procedure: k12572 o|contracted procedure: k12576 o|contracted procedure: k12595 o|contracted procedure: k12613 o|contracted procedure: k12623 o|contracted procedure: k12630 o|contracted procedure: k12633 o|contracted procedure: k12639 o|contracted procedure: k12646 o|contracted procedure: k12650 o|contracted procedure: k12654 o|contracted procedure: k12692 o|contracted procedure: k12670 o|contracted procedure: k12684 o|contracted procedure: k12688 o|contracted procedure: k12799 o|contracted procedure: k12708 o|contracted procedure: k12735 o|contracted procedure: k12791 o|contracted procedure: k12787 o|contracted procedure: k12783 o|contracted procedure: k12749 o|contracted procedure: k12745 o|contracted procedure: k12772 o|contracted procedure: k12768 o|contracted procedure: k12761 o|contracted procedure: k12779 o|contracted procedure: k12795 o|contracted procedure: k13072 o|contracted procedure: k12803 o|contracted procedure: k12953 o|contracted procedure: k12948 o|contracted procedure: k12834 o|contracted procedure: k12837 o|contracted procedure: k12846 o|contracted procedure: k12864 o|contracted procedure: k12873 o|contracted procedure: k12876 o|contracted procedure: k12860 o|contracted procedure: k12856 o|contracted procedure: k12888 o|contracted procedure: k12891 o|contracted procedure: k12894 o|contracted procedure: k12902 o|contracted procedure: k12910 o|contracted procedure: k12932 o|contracted procedure: k12924 o|contracted procedure: k12928 o|contracted procedure: k12920 o|contracted procedure: k12939 o|contracted procedure: k13068 o|contracted procedure: k13060 o|contracted procedure: k13064 o|contracted procedure: k13056 o|contracted procedure: k13052 o|contracted procedure: k12972 o|contracted procedure: k12976 o|contracted procedure: k12979 o|contracted procedure: k12982 o|contracted procedure: k12988 o|contracted procedure: k12964 o|contracted procedure: k12968 o|contracted procedure: k13003 o|contracted procedure: k13014 o|contracted procedure: k13010 o|contracted procedure: k13000 o|contracted procedure: k13023 o|contracted procedure: k13026 o|contracted procedure: k13029 o|contracted procedure: k13037 o|contracted procedure: k13045 o|contracted procedure: k13179 o|contracted procedure: k13076 o|contracted procedure: k13111 o|contracted procedure: k13175 o|contracted procedure: k13159 o|contracted procedure: k13171 o|contracted procedure: k13167 o|contracted procedure: k13163 o|contracted procedure: k13119 o|contracted procedure: k13151 o|contracted procedure: k13131 o|contracted procedure: k13147 o|contracted procedure: k13143 o|contracted procedure: k13139 o|contracted procedure: k13135 o|contracted procedure: k13127 o|contracted procedure: k13123 o|contracted procedure: k13115 o|contracted procedure: k13107 o|contracted procedure: k13099 o|simplifications: ((if . 5) (let . 234)) o|removed binding forms: 1042 o|inlining procedure: k6788 o|contracted procedure: k8793 o|substituted constant variable: r1113114557 o|substituted constant variable: r1113114558 o|inlining procedure: k11274 o|inlining procedure: k11274 o|contracted procedure: k11655 o|inlining procedure: k11926 o|inlining procedure: k11926 o|simplifications: ((let . 1)) o|removed binding forms: 3 o|removed conditional forms: 2 o|substituted constant variable: r1192714728 o|replaced variables: 2 o|removed binding forms: 3 o|removed binding forms: 3 o|direct leaf routine/allocation: g30643073 0 o|direct leaf routine/allocation: g18461857 30 o|direct leaf routine/allocation: g627636 15 o|contracted procedure: "(chicken-syntax.scm:1111) k6623" o|contracted procedure: "(chicken-syntax.scm:508) k9915" o|contracted procedure: "(chicken-syntax.scm:95) k12906" o|removed binding forms: 3 o|customizable procedures: (parse-clause601 map-loop652669 k12840 map-loop621642 k12757 k12616 loop738759 loop738775 map-loop786804 map-loop814832 k12275 loop857 loop2871 map-loop881906 k12154 map-loop915939 g975984 map-loop969991 k11679 loop10891110 loop10891121 g11641173 map-loop11581184 k11262 mapslots1194 k11130 map-loop12771294 g13101319 map-loop13041322 g13381347 map-loop13321350 map-loop13831400 map-loop13621407 loop1438 map-loop14191441 map-loop14531477 map-loop14891513 map-loop15251549 map-loop15611585 map-loop16071624 map-loop16341651 g16671676 map-loop16611679 g16951704 map-loop16891707 g17231732 map-loop17171735 map-loop17471766 map-loop17781797 map-loop18091828 k9889 map-loop18401867 map-loop18821906 map-loop19181942 k9652 map-loop19541981 map-loop19962020 map-loop20322056 g20822091 map-loop20762121 for-each-loop21572184 map-loop21672197 map-loop22282245 loop2253 g22722281 map-loop22662284 loop2294 map-loop23522370 fold2304 g23232332 map-loop23172335 fold2386 map-loop24052422 map-loop24312448 foldl24832487 map-loop24602499 map-loop25082527 k8113 k8125 fold2586 map-loop26602677 g26962705 map-loop26902708 map-loop27182735 g27532762 map-loop27472765 recur2630 make-if-tree2624 prefix-sym2684 recur2645 loop2813 map-loop28432864 genvars2835 foldr28862889 g28912892 k6949 build2911 map-loop29342953 loop126 loop2837 map-loop30113028 g30383048 for-each-loop30373051 map-loop30583076 k6387 k6393 k6400 k6408 loop3083 loop3128 loop3158 k5751 k5774 take) o|calls to known targets: 248 o|identified direct recursive calls: f_4335 1 o|identified direct recursive calls: f_6600 1 o|identified direct recursive calls: f_6661 1 o|identified direct recursive calls: f_4393 1 o|identified direct recursive calls: f_6995 1 o|identified direct recursive calls: f_6919 1 o|identified direct recursive calls: f_7840 1 o|identified direct recursive calls: f_7908 1 o|identified direct recursive calls: f_8386 1 o|identified direct recursive calls: f_8456 1 o|identified direct recursive calls: f_8490 1 o|identified direct recursive calls: f_8545 1 o|identified direct recursive calls: f_8722 2 o|identified direct recursive calls: f_8871 1 o|identified direct recursive calls: f_8983 1 o|identified direct recursive calls: f_9021 1 o|identified direct recursive calls: f_9128 1 o|identified direct recursive calls: f_9551 1 o|identified direct recursive calls: f_9599 1 o|identified direct recursive calls: f_9788 1 o|identified direct recursive calls: f_9836 1 o|identified direct recursive calls: f_9954 1 o|identified direct recursive calls: f_10002 1 o|identified direct recursive calls: f_10050 1 o|identified direct recursive calls: f_10200 1 o|identified direct recursive calls: f_10234 1 o|identified direct recursive calls: f_10389 1 o|identified direct recursive calls: f_10437 1 o|identified direct recursive calls: f_10536 1 o|identified direct recursive calls: f_10584 1 o|identified direct recursive calls: f_10667 1 o|identified direct recursive calls: f_10717 1 o|identified direct recursive calls: f_10737 1 o|identified direct recursive calls: f_10785 1 o|identified direct recursive calls: f_10887 1 o|identified direct recursive calls: f_12094 1 o|identified direct recursive calls: f_12223 1 o|identified direct recursive calls: f_12037 1 o|identified direct recursive calls: f_12447 1 o|identified direct recursive calls: f_12481 1 o|identified direct recursive calls: f_12883 1 o|fast box initializations: 78 o|fast global references: 2 o|fast global assignments: 1 o|dropping unused closure argument: f_4335 o|dropping unused closure argument: f_7710 */ /* end of file */ chicken-5.3.0/Makefile.mingw-msys0000644000175000001440000000772714145371546016254 0ustar sjamaanusers# Makefile.mingw - configuration for MinGW (MSYS) -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration DLLSINPATH = 1 ARCH ?= x86 WINDOWS = 1 # file extensions SO = .dll EXE = .exe # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os endif endif C_COMPILER_SHARED_OPTIONS = -DPIC LINKER_OPTIONS += -Wl,--enable-auto-import LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LIBRARIES = -lm -lws2_32 LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,--out-implib,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a LIBCHICKEN_SO_LIBRARIES = -lm -lws2_32 LIBCHICKEN_IMPORT_LIBRARY = lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a # Don't use "install" program as it is broken in some Mingw versions and # Vista doesn't like it, anyway. INSTALL_PROGRAM = cp INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS = -r INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS = -r INSTALL_PROGRAM_EXECUTABLE_OPTIONS = -r INSTALL_PROGRAM_FILE_OPTIONS = -r MAKEDIR_COMMAND = mkdir MAKEDIR_COMMAND_OPTIONS = -p # special files CHICKEN_CONFIG_H = chicken-config.h POSIXFILE = posixwin # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define NO_POSIX_POLL 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_DIRECT_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_LOADLIBRARY 1" >>$@ echo "#define HAVE_GETPROCADDRESS 1" >>$@ echo "#define C_WINDOWS_SHELL 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif echo "#define C_USE_STD_FEATURE_MACROS" >>$@ cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make chicken-5.3.0/chicken.port.import.c0000644000175000001440000002145614145371677016547 0ustar sjamaanusers/* Generated from chicken.port.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.port.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.port.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.port.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.port.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(508))){ C_save(t1); C_rereclaim2(508*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.port")); lf[2]=C_h_intern(&lf[2],4, C_text("port")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001call-with-input-string\376\001\000\000#\001chicken.port#call-with-input-string\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001call-with-output-string\376\001\000\000$\001chicken.port#call-with-output-string" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001copy-port\376\001\000\000\026\001chicken.port#copy-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001make-input-" "port\376\001\000\000\034\001chicken.port#make-input-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001make-output-port\376\001\000\000\035\001chic" "ken.port#make-output-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001port-fold\376\001\000\000\026\001chicken.port#port-fold\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\015\001port-for-each\376\001\000\000\032\001chicken.port#port-for-each\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001port-" "map\376\001\000\000\025\001chicken.port#port-map\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001port-name\376\001\000\000\026\001chicken.port#port-n" "ame\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001port-position\376\001\000\000\032\001chicken.port#port-position\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001" "make-bidirectional-port\376\001\000\000$\001chicken.port#make-bidirectional-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023" "\001make-broadcast-port\376\001\000\000 \001chicken.port#make-broadcast-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001make-c" "oncatenated-port\376\001\000\000#\001chicken.port#make-concatenated-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001set-buf" "fering-mode!\376\001\000\000 \001chicken.port#set-buffering-mode!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001set-port-name!" "\376\001\000\000\033\001chicken.port#set-port-name!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001terminal-name\376\001\000\000\032\001chicken.port" "#terminal-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001terminal-port\077\376\001\000\000\033\001chicken.port#terminal-port\077\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\015\001terminal-size\376\001\000\000\032\001chicken.port#terminal-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001with-e" "rror-output-to-port\376\001\000\000&\001chicken.port#with-error-output-to-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001w" "ith-input-from-port\376\001\000\000!\001chicken.port#with-input-from-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001with-i" "nput-from-string\376\001\000\000#\001chicken.port#with-input-from-string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001with-ou" "tput-to-port\376\001\000\000 \001chicken.port#with-output-to-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001with-output-to" "-string\376\001\000\000\042\001chicken.port#with-output-to-string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001with-error-output" "-to-string\376\001\000\000(\001chicken.port#with-error-output-to-string\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eport_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eport_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eport_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eport_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eport_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ chicken-5.3.0/repl.c0000644000175000001440000023411414145371677013606 0ustar sjamaanusers/* Generated from repl.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: repl.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file repl.c -emit-import-library chicken.repl unit: repl uses: eval library */ #include "chicken.h" static C_word code_261() { C_clear_trace_buffer(); ; return C_SCHEME_UNDEFINED; } static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[59]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,52,55,51,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,114,101,112,108,45,112,114,105,110,116,45,104,111,111,107,32,120,32,112,111,114,116,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,114,101,112,108,35,113,117,105,116,45,104,111,111,107,32,114,101,115,117,108,116,41,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,114,101,112,108,35,113,117,105,116,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,20),40,99,104,105,99,107,101,110,46,114,101,112,108,35,114,101,115,101,116,41,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,114,101,97,100,45,112,114,111,109,112,116,45,104,111,111,107,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,114,101,115,105,122,101,45,116,114,97,99,101,45,98,117,102,102,101,114,32,105,41,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,53,54,32,103,49,54,51,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,14),40,119,114,105,116,101,45,101,114,114,32,120,115,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,114,101,112,108,35,113,117,105,116,45,104,111,111,107,32,114,101,115,117,108,116,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,17),40,97,55,48,53,32,109,115,103,32,46,32,97,114,103,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,6),40,97,54,56,54,41,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,6),40,97,56,50,49,41,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,56,54,32,103,49,57,51,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,55,52,32,103,50,56,49,41,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,118,97,114,115,32,117,41,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,15),40,97,56,50,55,32,46,32,114,101,115,117,108,116,41,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,6),40,97,57,56,50,41,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,8),40,97,57,55,54,32,99,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,6),40,97,55,56,52,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,6),40,97,57,57,50,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,8),40,97,54,56,48,32,107,41}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,114,101,112,108,35,114,101,112,108,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,7),40,97,49,48,49,50,41,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1002) static void C_ccall f_1002(C_word c,C_word *av) C_noret; C_noret_decl(f_1013) static void C_ccall f_1013(C_word c,C_word *av) C_noret; C_noret_decl(f_457) static void C_ccall f_457(C_word c,C_word *av) C_noret; C_noret_decl(f_460) static void C_ccall f_460(C_word c,C_word *av) C_noret; C_noret_decl(f_465) static void C_ccall f_465(C_word c,C_word *av) C_noret; C_noret_decl(f_469) static void C_ccall f_469(C_word c,C_word *av) C_noret; C_noret_decl(f_474) static void C_ccall f_474(C_word c,C_word *av) C_noret; C_noret_decl(f_480) static void C_ccall f_480(C_word c,C_word *av) C_noret; C_noret_decl(f_486) static void C_ccall f_486(C_word c,C_word *av) C_noret; C_noret_decl(f_502) static void C_ccall f_502(C_word c,C_word *av) C_noret; C_noret_decl(f_506) static void C_ccall f_506(C_word c,C_word *av) C_noret; C_noret_decl(f_513) static void C_ccall f_513(C_word c,C_word *av) C_noret; C_noret_decl(f_515) static void C_ccall f_515(C_word c,C_word *av) C_noret; C_noret_decl(f_519) static void C_ccall f_519(C_word c,C_word *av) C_noret; C_noret_decl(f_526) static void C_ccall f_526(C_word c,C_word *av) C_noret; C_noret_decl(f_529) static void C_ccall f_529(C_word c,C_word *av) C_noret; C_noret_decl(f_531) static void C_ccall f_531(C_word c,C_word *av) C_noret; C_noret_decl(f_535) static void C_ccall f_535(C_word c,C_word *av) C_noret; C_noret_decl(f_537) static void C_ccall f_537(C_word c,C_word *av) C_noret; C_noret_decl(f_543) static void C_fcall f_543(C_word t0,C_word t1) C_noret; C_noret_decl(f_557) static void C_fcall f_557(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_567) static void C_ccall f_567(C_word c,C_word *av) C_noret; C_noret_decl(f_604) static void C_ccall f_604(C_word c,C_word *av) C_noret; C_noret_decl(f_617) static void C_ccall f_617(C_word c,C_word *av) C_noret; C_noret_decl(f_621) static void C_ccall f_621(C_word c,C_word *av) C_noret; C_noret_decl(f_629) static void C_fcall f_629(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_639) static void C_ccall f_639(C_word c,C_word *av) C_noret; C_noret_decl(f_661) static void C_ccall f_661(C_word c,C_word *av) C_noret; C_noret_decl(f_664) static void C_ccall f_664(C_word c,C_word *av) C_noret; C_noret_decl(f_666) static C_word C_fcall f_666(C_word t0); C_noret_decl(f_672) static C_word C_fcall f_672(C_word t0); C_noret_decl(f_681) static void C_ccall f_681(C_word c,C_word *av) C_noret; C_noret_decl(f_687) static void C_ccall f_687(C_word c,C_word *av) C_noret; C_noret_decl(f_692) static void C_ccall f_692(C_word c,C_word *av) C_noret; C_noret_decl(f_694) static void C_ccall f_694(C_word c,C_word *av) C_noret; C_noret_decl(f_701) static void C_ccall f_701(C_word c,C_word *av) C_noret; C_noret_decl(f_706) static void C_ccall f_706(C_word c,C_word *av) C_noret; C_noret_decl(f_713) static void C_ccall f_713(C_word c,C_word *av) C_noret; C_noret_decl(f_716) static void C_ccall f_716(C_word c,C_word *av) C_noret; C_noret_decl(f_719) static void C_ccall f_719(C_word c,C_word *av) C_noret; C_noret_decl(f_723) static void C_fcall f_723(C_word t0,C_word t1) C_noret; C_noret_decl(f_726) static void C_ccall f_726(C_word c,C_word *av) C_noret; C_noret_decl(f_729) static void C_ccall f_729(C_word c,C_word *av) C_noret; C_noret_decl(f_760) static void C_ccall f_760(C_word c,C_word *av) C_noret; C_noret_decl(f_766) static void C_ccall f_766(C_word c,C_word *av) C_noret; C_noret_decl(f_780) static void C_ccall f_780(C_word c,C_word *av) C_noret; C_noret_decl(f_785) static void C_ccall f_785(C_word c,C_word *av) C_noret; C_noret_decl(f_791) static void C_fcall f_791(C_word t0,C_word t1) C_noret; C_noret_decl(f_798) static void C_ccall f_798(C_word c,C_word *av) C_noret; C_noret_decl(f_801) static void C_ccall f_801(C_word c,C_word *av) C_noret; C_noret_decl(f_807) static void C_ccall f_807(C_word c,C_word *av) C_noret; C_noret_decl(f_816) static void C_ccall f_816(C_word c,C_word *av) C_noret; C_noret_decl(f_822) static void C_ccall f_822(C_word c,C_word *av) C_noret; C_noret_decl(f_828) static void C_ccall f_828(C_word c,C_word *av) C_noret; C_noret_decl(f_832) static void C_ccall f_832(C_word c,C_word *av) C_noret; C_noret_decl(f_835) static void C_ccall f_835(C_word c,C_word *av) C_noret; C_noret_decl(f_846) static void C_fcall f_846(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_850) static void C_ccall f_850(C_word c,C_word *av) C_noret; C_noret_decl(f_862) static void C_ccall f_862(C_word c,C_word *av) C_noret; C_noret_decl(f_867) static void C_ccall f_867(C_word c,C_word *av) C_noret; C_noret_decl(f_870) static void C_ccall f_870(C_word c,C_word *av) C_noret; C_noret_decl(f_873) static void C_ccall f_873(C_word c,C_word *av) C_noret; C_noret_decl(f_880) static void C_ccall f_880(C_word c,C_word *av) C_noret; C_noret_decl(f_883) static void C_ccall f_883(C_word c,C_word *av) C_noret; C_noret_decl(f_895) static void C_ccall f_895(C_word c,C_word *av) C_noret; C_noret_decl(f_900) static void C_fcall f_900(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_910) static void C_ccall f_910(C_word c,C_word *av) C_noret; C_noret_decl(f_930) static void C_ccall f_930(C_word c,C_word *av) C_noret; C_noret_decl(f_975) static void C_ccall f_975(C_word c,C_word *av) C_noret; C_noret_decl(f_977) static void C_ccall f_977(C_word c,C_word *av) C_noret; C_noret_decl(f_983) static void C_ccall f_983(C_word c,C_word *av) C_noret; C_noret_decl(f_993) static void C_ccall f_993(C_word c,C_word *av) C_noret; C_noret_decl(f_997) static void C_ccall f_997(C_word c,C_word *av) C_noret; C_noret_decl(C_repl_toplevel) C_externexport void C_ccall C_repl_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_543) static void C_ccall trf_543(C_word c,C_word *av) C_noret; static void C_ccall trf_543(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_543(t0,t1);} C_noret_decl(trf_557) static void C_ccall trf_557(C_word c,C_word *av) C_noret; static void C_ccall trf_557(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_557(t0,t1,t2);} C_noret_decl(trf_629) static void C_ccall trf_629(C_word c,C_word *av) C_noret; static void C_ccall trf_629(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_629(t0,t1,t2);} C_noret_decl(trf_723) static void C_ccall trf_723(C_word c,C_word *av) C_noret; static void C_ccall trf_723(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_723(t0,t1);} C_noret_decl(trf_791) static void C_ccall trf_791(C_word c,C_word *av) C_noret; static void C_ccall trf_791(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_791(t0,t1);} C_noret_decl(trf_846) static void C_ccall trf_846(C_word c,C_word *av) C_noret; static void C_ccall trf_846(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_846(t0,t1,t2,t3);} C_noret_decl(trf_900) static void C_ccall trf_900(C_word c,C_word *av) C_noret; static void C_ccall trf_900(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_900(t0,t1,t2);} /* k1000 in k995 in a992 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_1002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1002,c,av);} /* repl.scm:189: ##sys#reset-handler */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[13]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[13]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* a1012 in k458 in k455 */ static void C_ccall f_1013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1013,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[57]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k455 */ static void C_ccall f_457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_457,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_460,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k458 in k455 */ static void C_ccall f_460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_460,c,av);} a=C_alloc(18); t2=C_set_block_item(lf[2] /* ##sys#repl-print-length-limit */,0,C_SCHEME_FALSE); t3=C_set_block_item(lf[3] /* ##sys#repl-read-hook */,0,C_SCHEME_FALSE); t4=C_set_block_item(lf[4] /* ##sys#repl-recent-call-chain */,0,C_SCHEME_FALSE); t5=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#repl-print-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_465,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[9] /* (set! chicken.repl#quit-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_480,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[11]+1 /* (set! chicken.repl#quit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_486,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[12]+1 /* (set! chicken.repl#reset-handler ...) */,*((C_word*)lf[13]+1)); t9=C_mutate((C_word*)lf[14]+1 /* (set! chicken.repl#reset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_502,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_513,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1013,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); /* repl.scm:58: chicken.base#make-parameter */ t12=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t12; av2[1]=t10; av2[2]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} /* ##sys#repl-print-hook in k458 in k455 */ static void C_ccall f_465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_465,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_469,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_474,a[2]=t2,a[3]=t3,a[4]=((C_word)li0),tmp=(C_word)a,a+=5,tmp); /* repl.scm:48: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[8]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[8]+1); av2[1]=t4; av2[2]=*((C_word*)lf[2]+1); av2[3]=t5; tp(4,av2);}} /* k467 in ##sys#repl-print-hook in k458 in k455 */ static void C_ccall f_469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_469,c,av);} /* repl.scm:49: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[6]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[6]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* a473 in ##sys#repl-print-hook in k458 in k455 */ static void C_ccall f_474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_474,c,av);} t2=*((C_word*)lf[7]+1); /* repl.scm:48: g107 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[7]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[7]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; tp(5,av2);}} /* chicken.repl#quit-hook in k458 in k455 */ static void C_ccall f_480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_480,c,av);} /* repl.scm:51: chicken.base#exit */ t3=*((C_word*)lf[10]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.repl#quit in k458 in k455 */ static void C_ccall f_486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_486,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* repl.scm:52: quit-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[9]); C_word av2[3]; av2[0]=lf[9]; av2[1]=t1; av2[2]=C_SCHEME_FALSE; tp(3,av2);}} else{ /* repl.scm:52: quit-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[9]); C_word av2[3]; av2[0]=lf[9]; av2[1]=t1; av2[2]=C_get_rest_arg(c,2,av,2,t0); tp(3,av2);}}} /* chicken.repl#reset in k458 in k455 */ static void C_ccall f_502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_502,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_506,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* repl.scm:55: reset-handler */ t3=*((C_word*)lf[12]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k504 in chicken.repl#reset in k458 in k455 */ static void C_ccall f_506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_506,c,av);} /* repl.scm:55: g125 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k511 in k458 in k455 */ static void C_ccall f_513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_513,c,av);} a=C_alloc(12); t2=C_mutate((C_word*)lf[15]+1 /* (set! chicken.repl#repl-prompt ...) */,t1); t3=*((C_word*)lf[15]+1); t4=C_mutate((C_word*)lf[16]+1 /* (set! ##sys#read-prompt-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_515,a[2]=t3,a[3]=((C_word)li5),tmp=(C_word)a,a+=4,tmp)); t5=C_mutate((C_word*)lf[19]+1 /* (set! ##sys#resize-trace-buffer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_531,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t6=*((C_word*)lf[21]+1); t7=*((C_word*)lf[22]+1); t8=C_mutate((C_word*)lf[23]+1 /* (set! chicken.repl#repl ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_537,a[2]=t6,a[3]=t7,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* ##sys#read-prompt-hook in k511 in k458 in k455 */ static void C_ccall f_515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_515,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_519,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_526,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* repl.scm:63: repl-prompt */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k517 in ##sys#read-prompt-hook in k511 in k458 in k455 */ static void C_ccall f_519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_519,c,av);} /* repl.scm:64: ##sys#flush-output */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[17]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[17]+1); av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[18]+1); tp(3,av2);}} /* k524 in ##sys#read-prompt-hook in k511 in k458 in k455 */ static void C_ccall f_526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_526,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_529,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* repl.scm:63: g130 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k527 in k524 in ##sys#read-prompt-hook in k511 in k458 in k455 */ static void C_ccall f_529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_529,c,av);} /* repl.scm:63: ##sys#print */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* ##sys#resize-trace-buffer in k511 in k458 in k455 */ static void C_ccall f_531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_531,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_535,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* repl.scm:67: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[20]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k533 in ##sys#resize-trace-buffer in k511 in k458 in k455 */ static void C_ccall f_535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_535,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_resize_trace_buffer(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_537,c,av);} a=C_alloc(18); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?((C_word*)t0)[2]:C_get_rest_arg(c,2,av,2,t0)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_543,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp); t5=*((C_word*)lf[26]+1); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=*((C_word*)lf[18]+1); t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=*((C_word*)lf[25]+1); t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_661,a[2]=t6,a[3]=t8,a[4]=t10,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=t3,a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* repl.scm:93: ##sys#error-handler */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[39]+1); av2[1]=t11; tp(2,av2);}} /* write-err in chicken.repl#repl in k511 in k458 in k455 */ static void C_fcall f_543(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_543,2,t1,t2);} a=C_alloc(6); t3=C_i_check_list_2(t2,lf[24]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_557,a[2]=t5,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_557(t7,t1,t2);} /* for-each-loop156 in write-err in chicken.repl#repl in k511 in k458 in k455 */ static void C_fcall f_557(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_557,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_567,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[5]+1); /* repl.scm:78: g172 */ t6=t5;{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[25]+1); ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k565 in for-each-loop156 in write-err in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_567,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_557(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k602 in k830 in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_604,c,av);} a=C_alloc(6); if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_617,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_621,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* repl.scm:87: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[45]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[45]+1); av2[1]=t3; av2[2]=C_i_length(((C_word*)t0)[2]); tp(3,av2);}} else{ /* repl.scm:183: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_791(t2,((C_word*)t0)[5]);}} /* k615 in k602 in k830 in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_617,c,av);} /* repl.scm:86: ##sys#print */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k619 in k602 in k830 in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_621,c,av);} /* repl.scm:87: string-append */ t2=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[43]; av2[3]=t1; av2[4]=lf[44]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* for-each-loop186 in k830 in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_fcall f_629(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_629,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_639,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[5]+1); /* repl.scm:84: g202 */ t6=t5;{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[18]+1); ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k637 in for-each-loop186 in k830 in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_639,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_629(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_661,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_664,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* repl.scm:94: ##sys#reset-handler */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[13]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[13]+1); av2[1]=t2; tp(2,av2);}} /* k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_664,c,av);} a=C_alloc(29); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=lf[9]; t5=*((C_word*)lf[27]+1); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t11=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_672,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t12=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_681,a[2]=t3,a[3]=t9,a[4]=((C_word*)t0)[5],a[5]=t7,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t4,a[9]=t5,a[10]=t1,a[11]=((C_word*)t0)[8],a[12]=((C_word)li22),tmp=(C_word)a,a+=13,tmp); /* repl.scm:109: call-with-current-continuation */ t13=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t13; av2[1]=((C_word*)t0)[9]; av2[2]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} /* saveports in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static C_word C_fcall f_666(C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t1=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[26]+1)); t2=C_mutate(((C_word *)((C_word*)t0)[3])+1,*((C_word*)lf[18]+1)); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,*((C_word*)lf[25]+1)); return(t3);} /* resetports in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static C_word C_fcall f_672(C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t1=C_mutate((C_word*)lf[26]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[2])[1]); t2=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate((C_word*)lf[25]+1 /* (set! ##sys#standard-error ...) */,((C_word*)((C_word*)t0)[4])[1]); return(t3);} /* a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_681,c,av);} a=C_alloc(22); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_687,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li11),tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_785,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word)li20),tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_993,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[2],a[7]=((C_word)li21),tmp=(C_word)a,a+=8,tmp); /* repl.scm:111: ##sys#dynamic-wind */ t6=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t1; av2[2]=t3; av2[3]=t4; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_687,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_692,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* repl.scm:113: chicken.load#load-verbose */ t3=*((C_word*)lf[40]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_692,c,av);} a=C_alloc(9); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(&lf[9] /* (set! chicken.repl#quit-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_694,a[2]=((C_word*)t0)[3],a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_701,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* repl.scm:115: chicken.load#load-verbose */ t5=*((C_word*)lf[40]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* chicken.repl#quit-hook in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_694,c,av);} /* repl.scm:114: k */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_701,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_706,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li10),tmp=(C_word)a,a+=5,tmp); /* repl.scm:116: ##sys#error-handler */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[39]+1); av2[1]=((C_word*)t0)[4]; av2[2]=t2; tp(3,av2);}} /* a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_706,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+6); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=( /* repl.scm:118: resetports */ f_672(((C_word*)((C_word*)t0)[2])[1]) ); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_713,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* repl.scm:119: ##sys#print */ t6=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[38]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k711 in a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_713,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_716,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_780,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* repl.scm:121: ##sys#print */ t4=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[37]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_716(2,av2);}}} /* k714 in k711 in a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_716,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_719,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_pairp(((C_word*)t0)[3]); t4=(C_truep(t3)?C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_760,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* repl.scm:125: ##sys#print */ t6=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[36]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_766,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* repl.scm:128: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[6]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[6]+1); av2[1]=t5; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[25]+1); tp(4,av2);}}} /* k717 in k714 in k711 in a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_719,c,av);} a=C_alloc(3); t2=*((C_word*)lf[28]+1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_723,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[28]+1))){ if(C_truep(C_i_structurep(*((C_word*)lf[28]+1),lf[34]))){ t4=C_slot(*((C_word*)lf[28]+1),C_fix(2)); t5=C_i_member(lf[35],t4); t6=t3; f_723(t6,(C_truep(t5)?C_i_cadr(t5):C_SCHEME_FALSE));} else{ t4=t3; f_723(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_723(t4,C_SCHEME_FALSE);}} /* k721 in k717 in k714 in k711 in a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_fcall f_723(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_723,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_726,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=t1; f_726(2,av2);}} else{ /* repl.scm:135: chicken.base#get-call-chain */ t3=*((C_word*)lf[32]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_fix(0); av2[3]=*((C_word*)lf[33]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k724 in k721 in k717 in k714 in k711 in a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_726,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_729,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* repl.scm:136: ##sys#really-print-call-chain */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[30]+1); av2[1]=t2; av2[2]=*((C_word*)lf[25]+1); av2[3]=t1; av2[4]=lf[31]; tp(5,av2);}} /* k727 in k724 in k721 in k717 in k714 in k711 in a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_729,c,av);} t2=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#repl-recent-call-chain ...) */,((C_word*)t0)[2]); /* repl.scm:140: chicken.base#flush-output */ t3=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k758 in k714 in k711 in a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_760,c,av);} /* repl.scm:126: write-err */ f_543(((C_word*)t0)[3],((C_word*)t0)[4]);} /* k764 in k714 in k711 in a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_766,c,av);} /* repl.scm:129: write-err */ f_543(((C_word*)t0)[3],((C_word*)t0)[4]);} /* k778 in k711 in a705 in k699 in k690 in a686 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_780,c,av);} /* repl.scm:122: ##sys#print */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_785,c,av);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word)li19),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_791(t5,t1);} /* loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_fcall f_791(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_791,2,t0,t1);} a=C_alloc(10); t2=( /* repl.scm:143: saveports */ f_666(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_798,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_977,a[2]=((C_word*)t0)[6],a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp); /* repl.scm:144: call-with-current-continuation */ t5=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_798,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_801,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* repl.scm:151: ##sys#read-prompt-hook */ t3=*((C_word*)lf[16]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_801,c,av);} a=C_alloc(5); t2=*((C_word*)lf[3]+1); t3=(C_truep(t2)?t2:((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_807,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* repl.scm:152: g256 */ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)C_fast_retrieve_proc(t5))(2,av2);}} /* k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_807,c,av);} a=C_alloc(9); if(C_truep(C_eofp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_816,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_975,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* repl.scm:154: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[53]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[53]+1); av2[1]=t3; av2[2]=*((C_word*)lf[26]+1); tp(3,av2);}}} /* k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_816,c,av);} a=C_alloc(9); t2=code_261(); t3=C_set_block_item(lf[27] /* ##sys#unbound-in-eval */,0,C_SCHEME_END_OF_LIST); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_822,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li12),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_828,a[2]=((C_word*)t0)[4],a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp); /* repl.scm:158: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} /* a821 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_822,c,av);} /* repl.scm:158: evaluator */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +11,c,4)))){ C_save_and_reclaim((void*)f_828,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+11); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_832,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(C_truep(*((C_word*)lf[46]+1))?C_i_pairp(*((C_word*)lf[27]+1)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_846,a[2]=t6,a[3]=((C_word)li15),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_846(t8,t3,*((C_word*)lf[27]+1),C_SCHEME_END_OF_LIST);} else{ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_832(2,av2);}}} /* k830 in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_832,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_835,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ /* repl.scm:82: ##sys#print */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[41]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=C_i_car(((C_word*)t0)[4]); t4=C_eqp(C_SCHEME_UNDEFINED,t3); if(C_truep(C_i_not(t4))){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_604,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_629,a[2]=t7,a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_629(t9,t5,((C_word*)t0)[4]);} else{ /* repl.scm:183: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_791(t5,((C_word*)t0)[3]);}}} /* k833 in k830 in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_835,c,av);} /* repl.scm:183: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_791(t2,((C_word*)t0)[3]);} /* loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_fcall f_846(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_846,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_850,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_pairp(t3))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_862,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* repl.scm:164: ##sys#notice */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[49]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[49]+1); av2[1]=t5; av2[2]=lf[50]; tp(3,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_fix(9); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=C_i_caar(t2); t6=C_i_memq(t5,t3); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_930,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(t6)){ t8=t7;{ C_word av2[2]; av2[0]=t8; av2[1]=t6; f_930(2,av2);}} else{ t8=C_u_i_car(t2); t9=C_u_i_car(t8); t10=C_u_i_namespaced_symbolp(t9); if(C_truep(t10)){ t11=t7;{ C_word av2[2]; av2[0]=t11; av2[1]=t10; f_930(2,av2);}} else{ t11=C_u_i_car(t2); /* repl.scm:179: ##sys#symbol-has-toplevel-binding? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[51]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[51]+1); av2[1]=t7; av2[2]=C_u_i_car(t11); tp(3,av2);}}}}} /* k848 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_850,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(9); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k860 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_862,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_895,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_900,a[2]=t4,a[3]=((C_word)li14),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_900(t6,t2,((C_word*)t0)[3]);} /* k865 in for-each-loop274 in k860 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_867,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* repl.scm:169: ##sys#print */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k868 in k865 in for-each-loop274 in k860 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_870,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_873,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_u_i_cdr(((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_880,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* repl.scm:171: ##sys#print */ t4=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[47]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* repl.scm:174: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[6]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[6]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[25]+1); tp(4,av2);}}} /* k871 in k868 in k865 in for-each-loop274 in k860 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_873,c,av);} /* repl.scm:174: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[6]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[6]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[25]+1); tp(4,av2);}} /* k878 in k868 in k865 in for-each-loop274 in k860 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_880,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_883,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* repl.scm:172: ##sys#print */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_cdr(((C_word*)t0)[3]); av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k881 in k878 in k868 in k865 in for-each-loop274 in k860 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_883,c,av);} /* repl.scm:173: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[6]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[6]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); av2[3]=*((C_word*)lf[25]+1); tp(4,av2);}} /* k893 in k860 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_895,c,av);} /* repl.scm:176: ##sys#flush-output */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[17]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[17]+1); av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[25]+1); tp(3,av2);}} /* for-each-loop274 in k860 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_fcall f_900(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_900,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_910,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_867,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* repl.scm:168: ##sys#print */ t6=*((C_word*)lf[7]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=lf[48]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k908 in for-each-loop274 in k860 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_910,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_900(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k928 in loop in a827 in k814 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_930,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* repl.scm:180: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_846(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} else{ t2=C_u_i_cdr(((C_word*)t0)[4]); t3=C_u_i_car(((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[5]); /* repl.scm:181: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_846(t5,((C_word*)t0)[3],t2,t4);}} /* k973 in k805 in k799 in k796 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_975,c,av);} t2=C_eqp(C_make_character(10),t1); if(C_truep(t2)){ /* repl.scm:155: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[52]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[52]+1); av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[26]+1); tp(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_816(2,av2);}}} /* a976 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_977,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_983,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li17),tmp=(C_word)a,a+=5,tmp); /* repl.scm:146: ##sys#reset-handler */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[13]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[13]+1); av2[1]=t1; av2[2]=t3; tp(3,av2);}} /* a982 in a976 in loop in a784 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_983,c,av);} t2=C_set_block_item(lf[54] /* ##sys#read-error-with-line-number */,0,C_SCHEME_FALSE); t3=( /* repl.scm:149: resetports */ f_672(((C_word*)((C_word*)t0)[2])[1]) ); /* repl.scm:150: c */ t4=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a992 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_993,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_997,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* repl.scm:185: chicken.load#load-verbose */ t3=*((C_word*)lf[40]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k995 in a992 in a680 in k662 in k659 in chicken.repl#repl in k511 in k458 in k455 */ static void C_ccall f_997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_997,c,av);} a=C_alloc(4); t2=C_mutate(&lf[9] /* (set! chicken.repl#quit-hook ...) */,((C_word*)t0)[2]); t3=C_mutate((C_word*)lf[27]+1 /* (set! ##sys#unbound-in-eval ...) */,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1002,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* repl.scm:188: ##sys#error-handler */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[39]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_repl_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("repl")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_repl_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(339))){ C_save(t1); C_rereclaim2(339*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,59); lf[0]=C_h_intern(&lf[0],4, C_text("repl")); lf[1]=C_h_intern(&lf[1],13, C_text("chicken.repl#")); lf[2]=C_h_intern(&lf[2],29, C_text("##sys#repl-print-length-limit")); lf[3]=C_h_intern(&lf[3],20, C_text("##sys#repl-read-hook")); lf[4]=C_h_intern(&lf[4],28, C_text("##sys#repl-recent-call-chain")); lf[5]=C_h_intern(&lf[5],21, C_text("##sys#repl-print-hook")); lf[6]=C_h_intern(&lf[6],18, C_text("##sys#write-char-0")); lf[7]=C_h_intern(&lf[7],11, C_text("##sys#print")); lf[8]=C_h_intern(&lf[8],29, C_text("##sys#with-print-length-limit")); lf[10]=C_h_intern(&lf[10],17, C_text("chicken.base#exit")); lf[11]=C_h_intern(&lf[11],17, C_text("chicken.repl#quit")); lf[12]=C_h_intern(&lf[12],26, C_text("chicken.repl#reset-handler")); lf[13]=C_h_intern(&lf[13],19, C_text("##sys#reset-handler")); lf[14]=C_h_intern(&lf[14],18, C_text("chicken.repl#reset")); lf[15]=C_h_intern(&lf[15],24, C_text("chicken.repl#repl-prompt")); lf[16]=C_h_intern(&lf[16],22, C_text("##sys#read-prompt-hook")); lf[17]=C_h_intern(&lf[17],18, C_text("##sys#flush-output")); lf[18]=C_h_intern(&lf[18],21, C_text("##sys#standard-output")); lf[19]=C_h_intern(&lf[19],25, C_text("##sys#resize-trace-buffer")); lf[20]=C_h_intern(&lf[20],18, C_text("##sys#check-fixnum")); lf[21]=C_h_intern(&lf[21],11, C_text("scheme#eval")); lf[22]=C_h_intern(&lf[22],11, C_text("scheme#read")); lf[23]=C_h_intern(&lf[23],17, C_text("chicken.repl#repl")); lf[24]=C_h_intern(&lf[24],8, C_text("for-each")); lf[25]=C_h_intern(&lf[25],20, C_text("##sys#standard-error")); lf[26]=C_h_intern(&lf[26],20, C_text("##sys#standard-input")); lf[27]=C_h_intern(&lf[27],21, C_text("##sys#unbound-in-eval")); lf[28]=C_h_intern(&lf[28],20, C_text("##sys#last-exception")); lf[29]=C_h_intern(&lf[29],25, C_text("chicken.base#flush-output")); lf[30]=C_h_intern(&lf[30],29, C_text("##sys#really-print-call-chain")); lf[31]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\012\011Call history:\012")); lf[32]=C_h_intern(&lf[32],27, C_text("chicken.base#get-call-chain")); lf[33]=C_h_intern(&lf[33],20, C_text("##sys#current-thread")); lf[34]=C_h_intern(&lf[34],9, C_text("condition")); lf[35]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\012\001call-chain")); lf[36]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[37]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[38]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\012Error")); lf[39]=C_h_intern(&lf[39],19, C_text("##sys#error-handler")); lf[40]=C_h_intern(&lf[40],25, C_text("chicken.load#load-verbose")); lf[41]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014; no values\012")); lf[42]=C_h_intern(&lf[42],20, C_text("scheme#string-append")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002; ")); lf[44]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 values\012")); lf[45]=C_h_intern(&lf[45],20, C_text("##sys#number->string")); lf[46]=C_h_intern(&lf[46],22, C_text("##sys#warnings-enabled")); lf[47]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 (in ")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[49]=C_h_intern(&lf[49],12, C_text("##sys#notice")); lf[50]=C_decode_literal(C_heaptop,C_text("\376B\000\000=the following toplevel variables are referenced but unbound:\012")); lf[51]=C_h_intern(&lf[51],34, C_text("##sys#symbol-has-toplevel-binding\077")); lf[52]=C_h_intern(&lf[52],17, C_text("##sys#read-char-0")); lf[53]=C_h_intern(&lf[53],17, C_text("##sys#peek-char-0")); lf[54]=C_h_intern(&lf[54],33, C_text("##sys#read-error-with-line-number")); lf[55]=C_h_intern(&lf[55],37, C_text("scheme#call-with-current-continuation")); lf[56]=C_h_intern(&lf[56],18, C_text("##sys#dynamic-wind")); lf[57]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004#;> ")); lf[58]=C_h_intern(&lf[58],27, C_text("chicken.base#make-parameter")); C_register_lf2(lf,59,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_457,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[75] = { {C_text("f_1002:repl_2escm"),(void*)f_1002}, {C_text("f_1013:repl_2escm"),(void*)f_1013}, {C_text("f_457:repl_2escm"),(void*)f_457}, {C_text("f_460:repl_2escm"),(void*)f_460}, {C_text("f_465:repl_2escm"),(void*)f_465}, {C_text("f_469:repl_2escm"),(void*)f_469}, {C_text("f_474:repl_2escm"),(void*)f_474}, {C_text("f_480:repl_2escm"),(void*)f_480}, {C_text("f_486:repl_2escm"),(void*)f_486}, {C_text("f_502:repl_2escm"),(void*)f_502}, {C_text("f_506:repl_2escm"),(void*)f_506}, {C_text("f_513:repl_2escm"),(void*)f_513}, {C_text("f_515:repl_2escm"),(void*)f_515}, {C_text("f_519:repl_2escm"),(void*)f_519}, {C_text("f_526:repl_2escm"),(void*)f_526}, {C_text("f_529:repl_2escm"),(void*)f_529}, {C_text("f_531:repl_2escm"),(void*)f_531}, {C_text("f_535:repl_2escm"),(void*)f_535}, {C_text("f_537:repl_2escm"),(void*)f_537}, {C_text("f_543:repl_2escm"),(void*)f_543}, {C_text("f_557:repl_2escm"),(void*)f_557}, {C_text("f_567:repl_2escm"),(void*)f_567}, {C_text("f_604:repl_2escm"),(void*)f_604}, {C_text("f_617:repl_2escm"),(void*)f_617}, {C_text("f_621:repl_2escm"),(void*)f_621}, {C_text("f_629:repl_2escm"),(void*)f_629}, {C_text("f_639:repl_2escm"),(void*)f_639}, {C_text("f_661:repl_2escm"),(void*)f_661}, {C_text("f_664:repl_2escm"),(void*)f_664}, {C_text("f_666:repl_2escm"),(void*)f_666}, {C_text("f_672:repl_2escm"),(void*)f_672}, {C_text("f_681:repl_2escm"),(void*)f_681}, {C_text("f_687:repl_2escm"),(void*)f_687}, {C_text("f_692:repl_2escm"),(void*)f_692}, {C_text("f_694:repl_2escm"),(void*)f_694}, {C_text("f_701:repl_2escm"),(void*)f_701}, {C_text("f_706:repl_2escm"),(void*)f_706}, {C_text("f_713:repl_2escm"),(void*)f_713}, {C_text("f_716:repl_2escm"),(void*)f_716}, {C_text("f_719:repl_2escm"),(void*)f_719}, {C_text("f_723:repl_2escm"),(void*)f_723}, {C_text("f_726:repl_2escm"),(void*)f_726}, {C_text("f_729:repl_2escm"),(void*)f_729}, {C_text("f_760:repl_2escm"),(void*)f_760}, {C_text("f_766:repl_2escm"),(void*)f_766}, {C_text("f_780:repl_2escm"),(void*)f_780}, {C_text("f_785:repl_2escm"),(void*)f_785}, {C_text("f_791:repl_2escm"),(void*)f_791}, {C_text("f_798:repl_2escm"),(void*)f_798}, {C_text("f_801:repl_2escm"),(void*)f_801}, {C_text("f_807:repl_2escm"),(void*)f_807}, {C_text("f_816:repl_2escm"),(void*)f_816}, {C_text("f_822:repl_2escm"),(void*)f_822}, {C_text("f_828:repl_2escm"),(void*)f_828}, {C_text("f_832:repl_2escm"),(void*)f_832}, {C_text("f_835:repl_2escm"),(void*)f_835}, {C_text("f_846:repl_2escm"),(void*)f_846}, {C_text("f_850:repl_2escm"),(void*)f_850}, {C_text("f_862:repl_2escm"),(void*)f_862}, {C_text("f_867:repl_2escm"),(void*)f_867}, {C_text("f_870:repl_2escm"),(void*)f_870}, {C_text("f_873:repl_2escm"),(void*)f_873}, {C_text("f_880:repl_2escm"),(void*)f_880}, {C_text("f_883:repl_2escm"),(void*)f_883}, {C_text("f_895:repl_2escm"),(void*)f_895}, {C_text("f_900:repl_2escm"),(void*)f_900}, {C_text("f_910:repl_2escm"),(void*)f_910}, {C_text("f_930:repl_2escm"),(void*)f_930}, {C_text("f_975:repl_2escm"),(void*)f_975}, {C_text("f_977:repl_2escm"),(void*)f_977}, {C_text("f_983:repl_2escm"),(void*)f_983}, {C_text("f_993:repl_2escm"),(void*)f_993}, {C_text("f_997:repl_2escm"),(void*)f_997}, {C_text("toplevel:repl_2escm"),(void*)C_repl_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.repl#d o|hiding unexported module binding: chicken.repl#define-alias o|hiding unexported module binding: chicken.repl#quit-hook S|applied compiler syntax: S| scheme#for-each 3 o|eliminated procedure checks: 22 o|specializations: o| 1 (scheme#car pair) o| 2 (scheme#caar (pair pair *)) o| 6 (scheme#cdr pair) o| 2 (##sys#check-list (or pair list) *) (o e)|safe calls: 52 (o e)|assignments to immediate values: 1 o|safe globals: (chicken.repl#reset chicken.repl#reset-handler chicken.repl#quit chicken.repl#quit-hook ##sys#repl-print-hook ##sys#repl-recent-call-chain ##sys#repl-read-hook ##sys#repl-print-length-limit) o|propagated global variable: g107108 ##sys#print o|inlining procedure: k488 o|inlining procedure: k488 o|inlining procedure: k559 o|contracted procedure: "(repl.scm:78) g157164" o|inlining procedure: k559 o|inlining procedure: k582 o|inlining procedure: k582 o|inlining procedure: k605 o|inlining procedure: k605 o|inlining procedure: k631 o|contracted procedure: "(repl.scm:84) g187194" o|inlining procedure: k631 o|propagated global variable: lexn238 ##sys#last-exception o|inlining procedure: k739 o|inlining procedure: k739 o|propagated global variable: lexn238 ##sys#last-exception o|inlining procedure: k808 o|inlining procedure: k808 o|inlining procedure: k848 o|inlining procedure: k902 o|contracted procedure: "(repl.scm:166) g275282" o|inlining procedure: k871 o|inlining procedure: k871 o|inlining procedure: k902 o|inlining procedure: k848 o|inlining procedure: k950 o|inlining procedure: k950 o|replaced variables: 105 o|removed binding forms: 79 o|substituted constant variable: r4891015 o|substituted constant variable: r4891015 o|substituted constant variable: r7401034 o|contracted procedure: "(repl.scm:182) write-results152" o|inlining procedure: k848 o|converted assignments to bindings: (write-err151) o|simplifications: ((let . 1)) o|replaced variables: 12 o|removed binding forms: 103 o|replaced variables: 9 o|removed binding forms: 15 o|inlining procedure: k833 o|inlining procedure: k833 o|removed binding forms: 2 o|removed binding forms: 2 o|removed binding forms: 1 o|simplifications: ((let . 5) (if . 5) (##core#call . 36)) o| call simplifications: o| scheme#eof-object? o| ##sys#call-with-values o| scheme#caar o| scheme#memq o| scheme#cons o| scheme#eq? 2 o| scheme#not o| scheme#length o| ##sys#structure? o| scheme#member o| scheme#cadr o| ##sys#check-list o| scheme#pair? 7 o| ##sys#slot 7 o| scheme#null? 5 o| scheme#car 4 o|contracted procedure: k494 o|contracted procedure: k488 o|contracted procedure: k1006 o|contracted procedure: k539 o|contracted procedure: k550 o|contracted procedure: k562 o|contracted procedure: k572 o|contracted procedure: k576 o|contracted procedure: k736 o|contracted procedure: k752 o|propagated global variable: lexn238 ##sys#last-exception o|contracted procedure: k742 o|contracted procedure: k770 o|contracted procedure: k755 o|contracted procedure: k802 o|contracted procedure: k811 o|contracted procedure: k585 o|contracted procedure: k656 o|contracted procedure: k652 o|contracted procedure: k594 o|contracted procedure: k608 o|contracted procedure: k623 o|contracted procedure: k634 o|contracted procedure: k644 o|contracted procedure: k648 o|contracted procedure: k839 o|contracted procedure: k851 o|contracted procedure: k857 o|contracted procedure: k905 o|contracted procedure: k915 o|contracted procedure: k919 o|contracted procedure: k890 o|contracted procedure: k960 o|contracted procedure: k925 o|contracted procedure: k942 o|contracted procedure: k966 o|simplifications: ((let . 17)) o|removed binding forms: 35 (o x)|known list op on rest arg sublist: ##core#rest-null? rest116117 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest116117 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest144145 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest144145 0 o|direct leaf routine/allocation: saveports218 0 o|direct leaf routine/allocation: resetports219 0 o|contracted procedure: "(repl.scm:118) k708" o|contracted procedure: "(repl.scm:143) k793" o|contracted procedure: "(repl.scm:149) k986" o|removed binding forms: 3 o|customizable procedures: (loop265 for-each-loop274290 for-each-loop186204 loop251 write-err151 k721 for-each-loop156174) o|calls to known targets: 24 o|unused rest argument: rest116117 f_486 o|unused rest argument: rest144145 f_537 o|fast box initializations: 7 o|fast global references: 3 o|fast global assignments: 3 o|dropping unused closure argument: f_543 */ /* end of file */ chicken-5.3.0/chicken.compiler.user-pass.import.c0000644000175000001440000001500114145371676021302 0ustar sjamaanusers/* Generated from chicken.compiler.user-pass.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.compiler.user-pass.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.compiler.user-pass.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.compiler.user-pass.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.compiler.user-pass.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(128))){ C_save(t1); C_rereclaim2(128*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],26, C_text("chicken.compiler.user-pass")); lf[2]=C_h_intern(&lf[2],9, C_text("user-pass")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001user-options-pass\376\001\000\000,\001chicken.compiler.user-pass#user-options-p" "ass\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001user-read-pass\376\001\000\000)\001chicken.compiler.user-pass#user-read-pass" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001user-preprocessor-pass\376\001\000\0001\001chicken.compiler.user-pass#user-prep" "rocessor-pass\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001user-pass\376\001\000\000$\001chicken.compiler.user-pass#user-pass" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001user-post-analysis-pass\376\001\000\0002\001chicken.compiler.user-pass#user-pos" "t-analysis-pass\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2ecompiler_2euser_2dpass_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2ecompiler_2euser_2dpass_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2ecompiler_2euser_2dpass_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2ecompiler_2euser_2dpass_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2ecompiler_2euser_2dpass_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ chicken-5.3.0/tcp.c0000644000175000001440000101637114145371672013431 0ustar sjamaanusers/* Generated from tcp.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: tcp.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file tcp.c -emit-import-library chicken.tcp unit: tcp uses: scheduler port library */ #include "chicken.h" #ifdef _WIN32 # include # include /* Beware: winsock2.h must come BEFORE windows.h */ # define socklen_t int static WSADATA wsa; # ifndef SHUT_RD # define SHUT_RD SD_RECEIVE # endif # ifndef SHUT_WR # define SHUT_WR SD_SEND # endif # define typecorrect_getsockopt(socket, level, optname, optval, optlen) \ getsockopt(socket, level, optname, (char *)optval, optlen) static C_word make_socket_nonblocking (C_word sock) { int fd = C_unfix(sock); C_return(C_mk_bool(ioctlsocket(fd, FIONBIO, (void *)&fd) != SOCKET_ERROR)) ; } /* This is a bit of a hack, but it keeps things simple */ static C_TLS char *last_wsa_errorstring = NULL; static char *errormsg_from_code(int code) { int bufsize; if (last_wsa_errorstring != NULL) { LocalFree(last_wsa_errorstring); last_wsa_errorstring = NULL; } bufsize = FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, code, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &last_wsa_errorstring, 0, NULL); if (bufsize == 0) return "ERROR WHILE FETCHING ERROR"; return last_wsa_errorstring; } # define get_last_socket_error() WSAGetLastError() # define should_retry_call() (WSAGetLastError() == WSAEWOULDBLOCK) /* Not EINPROGRESS in winsock. Nonblocking connect returns EWOULDBLOCK... */ # define call_in_progress() (WSAGetLastError() == WSAEWOULDBLOCK) # define call_was_interrupted() (WSAGetLastError() == WSAEINTR) /* ? */ #else # include # include # include # include # include # include # include # define closesocket close # define INVALID_SOCKET -1 # define SOCKET_ERROR -1 # define typecorrect_getsockopt getsockopt static C_word make_socket_nonblocking (C_word sock) { int fd = C_unfix(sock); int val = fcntl(fd, F_GETFL, 0); if(val == -1) C_return(C_SCHEME_FALSE); C_return(C_mk_bool(fcntl(fd, F_SETFL, val | O_NONBLOCK) != -1)); } # define get_last_socket_error() errno # define errormsg_from_code(e) strerror(e) # define should_retry_call() (errno == EAGAIN || errno == EWOULDBLOCK) # define call_was_interrupted() (errno == EINTR) # define call_in_progress() (errno == EINPROGRESS) #endif #ifdef ECOS #include #endif #ifndef h_addr # define h_addr h_addr_list[ 0 ] #endif static char addr_buffer[ 20 ]; static int C_set_socket_options(int socket) { int yes = 1; int r; r = setsockopt(socket, SOL_SOCKET, SO_REUSEADDR, (const char *)&yes, sizeof(int)); if(r != 0) return r; #ifdef SO_NOSIGPIPE /* * Avoid SIGPIPE (iOS uses *only* SIGPIPE otherwise, not returning EPIPE). * For consistency we do this everywhere the option is supported. */ r = setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, (const char *)&yes, sizeof(int)); #endif return r; } static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_scheduler_toplevel) C_externimport void C_ccall C_scheduler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[109]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,50),40,99,104,105,99,107,101,110,46,116,99,112,35,103,101,116,104,111,115,116,97,100,100,114,32,115,97,100,100,114,50,54,52,32,104,111,115,116,50,54,53,32,112,111,114,116,50,54,54,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,108,105,115,116,101,110,32,112,111,114,116,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,108,105,115,116,101,110,101,114,63,32,120,41,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,99,108,111,115,101,32,116,99,112,108,41,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,10),40,102,95,49,54,51,49,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,11),40,99,104,101,99,107,32,108,111,99,41,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,12),40,114,101,97,100,45,105,110,112,117,116,41,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,7),40,97,49,56,52,53,41,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,108,101,110,32,111,102,102,115,101,116,32,100,108,119,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,10),40,111,117,116,112,117,116,32,115,41,0,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,10),40,102,95,50,48,50,56,32,115,41,0,0,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,10),40,102,95,50,48,52,56,32,115,41,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,7),40,97,49,57,52,49,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,8),40,102,95,50,48,49,50,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,7),40,97,50,48,54,51,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,7),40,97,50,48,56,53,41,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,7),40,97,50,49,50,55,41,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,7),40,97,50,49,55,55,41,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,110,32,109,32,115,116,97,114,116,41}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,22),40,97,50,49,57,53,32,112,32,110,32,100,101,115,116,32,115,116,97,114,116,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,11),40,97,50,50,56,56,32,112,111,115,41,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,7),40,97,50,50,55,56,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,28),40,97,50,51,51,52,32,110,101,120,116,32,108,105,110,101,32,102,117,108,108,45,108,105,110,101,63,41,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,15),40,97,50,50,54,48,32,112,32,108,105,109,105,116,41,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,9),40,97,50,51,55,57,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,116,99,112,35,105,111,45,112,111,114,116,115,32,108,111,99,32,102,100,41,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,97,99,99,101,112,116,32,116,99,112,108,41,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,97,99,99,101,112,116,45,114,101,97,100,121,63,32,116,99,112,108,41,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,7),40,97,50,56,50,53,41,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,23),40,97,50,56,51,49,32,104,111,115,116,55,48,52,32,112,111,114,116,55,48,53,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,99,111,110,110,101,99,116,32,104,111,115,116,32,46,32,109,111,114,101,41,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,112,111,114,116,45,62,102,105,108,101,110,111,32,112,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,97,100,100,114,101,115,115,101,115,32,112,41,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,112,111,114,116,45,110,117,109,98,101,114,115,32,112,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,108,105,115,116,101,110,101,114,45,112,111,114,116,32,116,99,112,108,41,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,97,98,97,110,100,111,110,45,112,111,114,116,32,112,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,116,99,112,35,116,99,112,45,108,105,115,116,101,110,101,114,45,102,105,108,101,110,111,32,108,41,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub689(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int socket=(int )C_unfix(C_a0); int err, optlen; optlen = sizeof(err); if (typecorrect_getsockopt(socket, SOL_SOCKET, SO_ERROR, &err, (socklen_t *)&optlen) == SOCKET_ERROR) C_return(SOCKET_ERROR); C_return(err); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub398(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * saddr=(void * )C_data_pointer_or_null(C_a0); unsigned short port=(unsigned short )(unsigned short)C_unfix(C_a1); struct sockaddr_in *addr = (struct sockaddr_in *)saddr; memset(addr, 0, sizeof(struct sockaddr_in)); addr->sin_family = AF_INET; addr->sin_port = htons(port); addr->sin_addr.s_addr = htonl(INADDR_ANY); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub267(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * saddr=(void * )C_data_pointer_or_null(C_a0); char * host=(char * )C_string_or_null(C_a1); unsigned short port=(unsigned short )(unsigned short)C_unfix(C_a2); struct hostent *he = gethostbyname(host); struct sockaddr_in *addr = (struct sockaddr_in *)saddr; if(he == NULL) C_return(0); memset(addr, 0, sizeof(struct sockaddr_in)); addr->sin_family = AF_INET; addr->sin_port = htons((short)port); addr->sin_addr = *((struct in_addr *)he->h_addr); C_return(1); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub255(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * serv=(char * )C_string_or_null(C_a0); char * proto=(char * )C_string_or_null(C_a1); struct servent *se; if((se = getservbyname(serv, proto)) == NULL) C_return(0); else C_return(ntohs(se->s_port)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub250(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; #ifdef _WIN32 C_return(WSAStartup(MAKEWORD(1, 1), &wsa) == 0); #else signal(SIGPIPE, SIG_IGN); C_return(1); #endif C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub245(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); struct sockaddr_in sa; unsigned char *ptr; unsigned int len = sizeof(struct sockaddr_in); if(getpeername(s, (struct sockaddr *)&sa, ((socklen_t *)&len)) != 0) C_return(NULL); ptr = (unsigned char *)&sa.sin_addr; C_snprintf(addr_buffer, sizeof(addr_buffer), "%d.%d.%d.%d", ptr[ 0 ], ptr[ 1 ], ptr[ 2 ], ptr[ 3 ]); C_return(addr_buffer); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub240(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); struct sockaddr_in sa; int len = sizeof(struct sockaddr_in); if(getpeername(s, (struct sockaddr *)&sa, (socklen_t *)(&len)) != 0) C_return(-1); else C_return(ntohs(sa.sin_port)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub235(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); struct sockaddr_in sa; int len = sizeof(struct sockaddr_in); if(getsockname(s, (struct sockaddr *)&sa, (socklen_t *)(&len)) != 0) C_return(-1); else C_return(ntohs(sa.sin_port)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub229(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); struct sockaddr_in sa; unsigned char *ptr; int len = sizeof(struct sockaddr_in); if(getsockname(s, (struct sockaddr *)&sa, (socklen_t *)&len) != 0) C_return(NULL); ptr = (unsigned char *)&sa.sin_addr; C_snprintf(addr_buffer, sizeof(addr_buffer), "%d.%d.%d.%d", ptr[ 0 ], ptr[ 1 ], ptr[ 2 ], ptr[ 3 ]); C_return(addr_buffer); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub218(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int s=(int )C_unfix(C_a0); void * msg=(void * )C_data_pointer_or_null(C_a1); int offset=(int )C_unfix(C_a2); int len=(int )C_unfix(C_a3); int flags=(int )C_unfix(C_a4); C_return(send(s, (char *)msg+offset, len, flags)); C_ret: #undef return return C_r;} /* from k1158 */ C_regparm static C_word C_fcall stub209(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_set_socket_options(t0)); return C_r;} /* from k1151 */ C_regparm static C_word C_fcall stub204(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_check_fd_ready(t0)); return C_r;} /* from k1141 */ C_regparm static C_word C_fcall stub195(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); C_r=C_fix((C_word)connect(t0,t1,t2)); return C_r;} /* from k1126 */ C_regparm static C_word C_fcall stub187(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_fix((C_word)shutdown(t0,t1)); return C_r;} /* from k1112 */ C_regparm static C_word C_fcall stub176(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); C_r=C_fix((C_word)recv(t0,t1,t2,t3)); return C_r;} /* from k1093 */ C_regparm static C_word C_fcall stub168(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)closesocket(t0)); return C_r;} /* from k1080 */ C_regparm static C_word C_fcall stub157(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); void * t1=(void * )C_c_pointer_or_null(C_a1); void * t2=(void * )C_c_pointer_or_null(C_a2); C_r=C_fix((C_word)accept(t0,t1,t2)); return C_r;} /* from k1065 */ C_regparm static C_word C_fcall stub149(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_fix((C_word)listen(t0,t1)); return C_r;} /* from k1051 */ C_regparm static C_word C_fcall stub139(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); C_r=C_fix((C_word)bind(t0,t1,t2)); return C_r;} /* from k1036 */ C_regparm static C_word C_fcall stub130(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); int t2=(int )C_unfix(C_a2); C_r=C_fix((C_word)socket(t0,t1,t2)); return C_r;} /* from chicken.tcp#interrupted? */ C_regparm static C_word C_fcall stub124(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_mk_bool(call_was_interrupted()); return C_r;} /* from chicken.tcp#in-progress? */ C_regparm static C_word C_fcall stub121(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_mk_bool(call_in_progress()); return C_r;} /* from chicken.tcp#retry? */ C_regparm static C_word C_fcall stub118(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_mk_bool(should_retry_call()); return C_r;} /* from k1012 */ C_regparm static C_word C_fcall stub113(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)errormsg_from_code(t0)); return C_r;} /* from chicken.tcp#last-error-code */ C_regparm static C_word C_fcall stub109(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)get_last_socket_error()); return C_r;} C_noret_decl(f3439) static void C_ccall f3439(C_word c,C_word *av) C_noret; C_noret_decl(f_1000) static void C_ccall f_1000(C_word c,C_word *av) C_noret; C_noret_decl(f_1228) static void C_ccall f_1228(C_word c,C_word *av) C_noret; C_noret_decl(f_1235) static void C_ccall f_1235(C_word c,C_word *av) C_noret; C_noret_decl(f_1239) static void C_ccall f_1239(C_word c,C_word *av) C_noret; C_noret_decl(f_1255) static void C_fcall f_1255(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1264) static void C_ccall f_1264(C_word c,C_word *av) C_noret; C_noret_decl(f_1290) static void C_fcall f_1290(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1313) static void C_ccall f_1313(C_word c,C_word *av) C_noret; C_noret_decl(f_1317) static void C_ccall f_1317(C_word c,C_word *av) C_noret; C_noret_decl(f_1320) static void C_fcall f_1320(C_word t0,C_word t1) C_noret; C_noret_decl(f_1323) static void C_ccall f_1323(C_word c,C_word *av) C_noret; C_noret_decl(f_1333) static void C_ccall f_1333(C_word c,C_word *av) C_noret; C_noret_decl(f_1337) static void C_ccall f_1337(C_word c,C_word *av) C_noret; C_noret_decl(f_1341) static void C_ccall f_1341(C_word c,C_word *av) C_noret; C_noret_decl(f_1379) static void C_ccall f_1379(C_word c,C_word *av) C_noret; C_noret_decl(f_1382) static void C_ccall f_1382(C_word c,C_word *av) C_noret; C_noret_decl(f_1388) static void C_ccall f_1388(C_word c,C_word *av) C_noret; C_noret_decl(f_1391) static void C_ccall f_1391(C_word c,C_word *av) C_noret; C_noret_decl(f_1394) static void C_ccall f_1394(C_word c,C_word *av) C_noret; C_noret_decl(f_1410) static void C_ccall f_1410(C_word c,C_word *av) C_noret; C_noret_decl(f_1414) static void C_ccall f_1414(C_word c,C_word *av) C_noret; C_noret_decl(f_1418) static void C_ccall f_1418(C_word c,C_word *av) C_noret; C_noret_decl(f_1434) static void C_ccall f_1434(C_word c,C_word *av) C_noret; C_noret_decl(f_1438) static void C_ccall f_1438(C_word c,C_word *av) C_noret; C_noret_decl(f_1442) static void C_ccall f_1442(C_word c,C_word *av) C_noret; C_noret_decl(f_1464) static void C_ccall f_1464(C_word c,C_word *av) C_noret; C_noret_decl(f_1473) static void C_ccall f_1473(C_word c,C_word *av) C_noret; C_noret_decl(f_1489) static void C_ccall f_1489(C_word c,C_word *av) C_noret; C_noret_decl(f_1492) static void C_ccall f_1492(C_word c,C_word *av) C_noret; C_noret_decl(f_1495) static void C_ccall f_1495(C_word c,C_word *av) C_noret; C_noret_decl(f_1498) static void C_fcall f_1498(C_word t0,C_word t1) C_noret; C_noret_decl(f_1501) static void C_ccall f_1501(C_word c,C_word *av) C_noret; C_noret_decl(f_1520) static void C_ccall f_1520(C_word c,C_word *av) C_noret; C_noret_decl(f_1524) static void C_ccall f_1524(C_word c,C_word *av) C_noret; C_noret_decl(f_1528) static void C_ccall f_1528(C_word c,C_word *av) C_noret; C_noret_decl(f_1572) static void C_ccall f_1572(C_word c,C_word *av) C_noret; C_noret_decl(f_1581) static void C_ccall f_1581(C_word c,C_word *av) C_noret; C_noret_decl(f_1601) static void C_ccall f_1601(C_word c,C_word *av) C_noret; C_noret_decl(f_1605) static void C_ccall f_1605(C_word c,C_word *av) C_noret; C_noret_decl(f_1609) static void C_ccall f_1609(C_word c,C_word *av) C_noret; C_noret_decl(f_1623) static void C_ccall f_1623(C_word c,C_word *av) C_noret; C_noret_decl(f_1629) static void C_fcall f_1629(C_word t0,C_word t1) C_noret; C_noret_decl(f_1631) static void C_ccall f_1631(C_word c,C_word *av) C_noret; C_noret_decl(f_1635) static void C_ccall f_1635(C_word c,C_word *av) C_noret; C_noret_decl(f_1646) static void C_ccall f_1646(C_word c,C_word *av) C_noret; C_noret_decl(f_1650) static void C_ccall f_1650(C_word c,C_word *av) C_noret; C_noret_decl(f_1654) static void C_ccall f_1654(C_word c,C_word *av) C_noret; C_noret_decl(f_1658) static void C_ccall f_1658(C_word c,C_word *av) C_noret; C_noret_decl(f_1660) static void C_fcall f_1660(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1664) static void C_ccall f_1664(C_word c,C_word *av) C_noret; C_noret_decl(f_1667) static void C_ccall f_1667(C_word c,C_word *av) C_noret; C_noret_decl(f_1673) static void C_ccall f_1673(C_word c,C_word *av) C_noret; C_noret_decl(f_1676) static void C_fcall f_1676(C_word t0,C_word t1) C_noret; C_noret_decl(f_1677) static void C_fcall f_1677(C_word t0,C_word t1) C_noret; C_noret_decl(f_1681) static void C_ccall f_1681(C_word c,C_word *av) C_noret; C_noret_decl(f_1684) static void C_fcall f_1684(C_word t0,C_word t1) C_noret; C_noret_decl(f_1689) static void C_ccall f_1689(C_word c,C_word *av) C_noret; C_noret_decl(f_1708) static void C_ccall f_1708(C_word c,C_word *av) C_noret; C_noret_decl(f_1711) static void C_ccall f_1711(C_word c,C_word *av) C_noret; C_noret_decl(f_1714) static void C_ccall f_1714(C_word c,C_word *av) C_noret; C_noret_decl(f_1717) static void C_ccall f_1717(C_word c,C_word *av) C_noret; C_noret_decl(f_1745) static void C_ccall f_1745(C_word c,C_word *av) C_noret; C_noret_decl(f_1749) static void C_ccall f_1749(C_word c,C_word *av) C_noret; C_noret_decl(f_1753) static void C_ccall f_1753(C_word c,C_word *av) C_noret; C_noret_decl(f_1771) static void C_ccall f_1771(C_word c,C_word *av) C_noret; C_noret_decl(f_1774) static void C_ccall f_1774(C_word c,C_word *av) C_noret; C_noret_decl(f_1775) static void C_fcall f_1775(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1779) static void C_ccall f_1779(C_word c,C_word *av) C_noret; C_noret_decl(f_1790) static void C_fcall f_1790(C_word t0,C_word t1) C_noret; C_noret_decl(f_1792) static void C_fcall f_1792(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1814) static void C_ccall f_1814(C_word c,C_word *av) C_noret; C_noret_decl(f_1817) static void C_ccall f_1817(C_word c,C_word *av) C_noret; C_noret_decl(f_1820) static void C_ccall f_1820(C_word c,C_word *av) C_noret; C_noret_decl(f_1823) static void C_ccall f_1823(C_word c,C_word *av) C_noret; C_noret_decl(f_1846) static void C_ccall f_1846(C_word c,C_word *av) C_noret; C_noret_decl(f_1857) static void C_ccall f_1857(C_word c,C_word *av) C_noret; C_noret_decl(f_1861) static void C_ccall f_1861(C_word c,C_word *av) C_noret; C_noret_decl(f_1865) static void C_ccall f_1865(C_word c,C_word *av) C_noret; C_noret_decl(f_1905) static void C_ccall f_1905(C_word c,C_word *av) C_noret; C_noret_decl(f_1912) static void C_ccall f_1912(C_word c,C_word *av) C_noret; C_noret_decl(f_1915) static void C_ccall f_1915(C_word c,C_word *av) C_noret; C_noret_decl(f_1930) static void C_ccall f_1930(C_word c,C_word *av) C_noret; C_noret_decl(f_1933) static void C_ccall f_1933(C_word c,C_word *av) C_noret; C_noret_decl(f_1942) static void C_ccall f_1942(C_word c,C_word *av) C_noret; C_noret_decl(f_1950) static void C_fcall f_1950(C_word t0,C_word t1) C_noret; C_noret_decl(f_1953) static void C_fcall f_1953(C_word t0,C_word t1) C_noret; C_noret_decl(f_1959) static void C_fcall f_1959(C_word t0,C_word t1) C_noret; C_noret_decl(f_1966) static void C_ccall f_1966(C_word c,C_word *av) C_noret; C_noret_decl(f_1970) static void C_ccall f_1970(C_word c,C_word *av) C_noret; C_noret_decl(f_1974) static void C_ccall f_1974(C_word c,C_word *av) C_noret; C_noret_decl(f_1999) static void C_ccall f_1999(C_word c,C_word *av) C_noret; C_noret_decl(f_2012) static void C_ccall f_2012(C_word c,C_word *av) C_noret; C_noret_decl(f_2022) static void C_ccall f_2022(C_word c,C_word *av) C_noret; C_noret_decl(f_2028) static void C_ccall f_2028(C_word c,C_word *av) C_noret; C_noret_decl(f_2033) static void C_ccall f_2033(C_word c,C_word *av) C_noret; C_noret_decl(f_2042) static void C_ccall f_2042(C_word c,C_word *av) C_noret; C_noret_decl(f_2048) static void C_ccall f_2048(C_word c,C_word *av) C_noret; C_noret_decl(f_2064) static void C_ccall f_2064(C_word c,C_word *av) C_noret; C_noret_decl(f_2068) static void C_ccall f_2068(C_word c,C_word *av) C_noret; C_noret_decl(f_2086) static void C_ccall f_2086(C_word c,C_word *av) C_noret; C_noret_decl(f_2099) static void C_ccall f_2099(C_word c,C_word *av) C_noret; C_noret_decl(f_2112) static void C_ccall f_2112(C_word c,C_word *av) C_noret; C_noret_decl(f_2116) static void C_ccall f_2116(C_word c,C_word *av) C_noret; C_noret_decl(f_2120) static void C_ccall f_2120(C_word c,C_word *av) C_noret; C_noret_decl(f_2128) static void C_ccall f_2128(C_word c,C_word *av) C_noret; C_noret_decl(f_2136) static void C_fcall f_2136(C_word t0,C_word t1) C_noret; C_noret_decl(f_2142) static void C_fcall f_2142(C_word t0,C_word t1) C_noret; C_noret_decl(f_2149) static void C_ccall f_2149(C_word c,C_word *av) C_noret; C_noret_decl(f_2153) static void C_ccall f_2153(C_word c,C_word *av) C_noret; C_noret_decl(f_2157) static void C_ccall f_2157(C_word c,C_word *av) C_noret; C_noret_decl(f_2178) static void C_ccall f_2178(C_word c,C_word *av) C_noret; C_noret_decl(f_2182) static void C_ccall f_2182(C_word c,C_word *av) C_noret; C_noret_decl(f_2196) static void C_ccall f_2196(C_word c,C_word *av) C_noret; C_noret_decl(f_2202) static void C_fcall f_2202(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2250) static void C_ccall f_2250(C_word c,C_word *av) C_noret; C_noret_decl(f_2261) static void C_ccall f_2261(C_word c,C_word *av) C_noret; C_noret_decl(f_2265) static void C_ccall f_2265(C_word c,C_word *av) C_noret; C_noret_decl(f_2279) static void C_ccall f_2279(C_word c,C_word *av) C_noret; C_noret_decl(f_2289) static void C_ccall f_2289(C_word c,C_word *av) C_noret; C_noret_decl(f_2305) static void C_ccall f_2305(C_word c,C_word *av) C_noret; C_noret_decl(f_2335) static void C_ccall f_2335(C_word c,C_word *av) C_noret; C_noret_decl(f_2380) static void C_ccall f_2380(C_word c,C_word *av) C_noret; C_noret_decl(f_2390) static void C_ccall f_2390(C_word c,C_word *av) C_noret; C_noret_decl(f_2411) static void C_ccall f_2411(C_word c,C_word *av) C_noret; C_noret_decl(f_2415) static void C_ccall f_2415(C_word c,C_word *av) C_noret; C_noret_decl(f_2419) static void C_ccall f_2419(C_word c,C_word *av) C_noret; C_noret_decl(f_2423) static void C_ccall f_2423(C_word c,C_word *av) C_noret; C_noret_decl(f_2433) static void C_ccall f_2433(C_word c,C_word *av) C_noret; C_noret_decl(f_2436) static void C_fcall f_2436(C_word t0,C_word t1) C_noret; C_noret_decl(f_2441) static void C_ccall f_2441(C_word c,C_word *av) C_noret; C_noret_decl(f_2445) static void C_ccall f_2445(C_word c,C_word *av) C_noret; C_noret_decl(f_2448) static void C_ccall f_2448(C_word c,C_word *av) C_noret; C_noret_decl(f_2451) static void C_ccall f_2451(C_word c,C_word *av) C_noret; C_noret_decl(f_2454) static void C_ccall f_2454(C_word c,C_word *av) C_noret; C_noret_decl(f_2482) static void C_ccall f_2482(C_word c,C_word *av) C_noret; C_noret_decl(f_2486) static void C_ccall f_2486(C_word c,C_word *av) C_noret; C_noret_decl(f_2490) static void C_ccall f_2490(C_word c,C_word *av) C_noret; C_noret_decl(f_2516) static void C_ccall f_2516(C_word c,C_word *av) C_noret; C_noret_decl(f_2518) static void C_ccall f_2518(C_word c,C_word *av) C_noret; C_noret_decl(f_2528) static void C_ccall f_2528(C_word c,C_word *av) C_noret; C_noret_decl(f_2541) static void C_ccall f_2541(C_word c,C_word *av) C_noret; C_noret_decl(f_2545) static void C_ccall f_2545(C_word c,C_word *av) C_noret; C_noret_decl(f_2549) static void C_ccall f_2549(C_word c,C_word *av) C_noret; C_noret_decl(f_2568) static void C_ccall f_2568(C_word c,C_word *av) C_noret; C_noret_decl(f_2575) static void C_ccall f_2575(C_word c,C_word *av) C_noret; C_noret_decl(f_2578) static void C_fcall f_2578(C_word t0,C_word t1) C_noret; C_noret_decl(f_2581) static void C_ccall f_2581(C_word c,C_word *av) C_noret; C_noret_decl(f_2587) static void C_ccall f_2587(C_word c,C_word *av) C_noret; C_noret_decl(f_2590) static void C_ccall f_2590(C_word c,C_word *av) C_noret; C_noret_decl(f_2593) static void C_ccall f_2593(C_word c,C_word *av) C_noret; C_noret_decl(f_2599) static void C_ccall f_2599(C_word c,C_word *av) C_noret; C_noret_decl(f_2602) static void C_ccall f_2602(C_word c,C_word *av) C_noret; C_noret_decl(f_2605) static void C_ccall f_2605(C_word c,C_word *av) C_noret; C_noret_decl(f_2608) static void C_ccall f_2608(C_word c,C_word *av) C_noret; C_noret_decl(f_2614) static void C_ccall f_2614(C_word c,C_word *av) C_noret; C_noret_decl(f_2633) static void C_ccall f_2633(C_word c,C_word *av) C_noret; C_noret_decl(f_2637) static void C_ccall f_2637(C_word c,C_word *av) C_noret; C_noret_decl(f_2641) static void C_ccall f_2641(C_word c,C_word *av) C_noret; C_noret_decl(f_2659) static void C_ccall f_2659(C_word c,C_word *av) C_noret; C_noret_decl(f_2663) static void C_ccall f_2663(C_word c,C_word *av) C_noret; C_noret_decl(f_2667) static void C_ccall f_2667(C_word c,C_word *av) C_noret; C_noret_decl(f_2671) static void C_ccall f_2671(C_word c,C_word *av) C_noret; C_noret_decl(f_2687) static void C_ccall f_2687(C_word c,C_word *av) C_noret; C_noret_decl(f_2690) static void C_ccall f_2690(C_word c,C_word *av) C_noret; C_noret_decl(f_2718) static void C_ccall f_2718(C_word c,C_word *av) C_noret; C_noret_decl(f_2722) static void C_ccall f_2722(C_word c,C_word *av) C_noret; C_noret_decl(f_2726) static void C_ccall f_2726(C_word c,C_word *av) C_noret; C_noret_decl(f_2745) static void C_ccall f_2745(C_word c,C_word *av) C_noret; C_noret_decl(f_2749) static void C_ccall f_2749(C_word c,C_word *av) C_noret; C_noret_decl(f_2753) static void C_ccall f_2753(C_word c,C_word *av) C_noret; C_noret_decl(f_2771) static void C_ccall f_2771(C_word c,C_word *av) C_noret; C_noret_decl(f_2775) static void C_ccall f_2775(C_word c,C_word *av) C_noret; C_noret_decl(f_2779) static void C_ccall f_2779(C_word c,C_word *av) C_noret; C_noret_decl(f_2795) static void C_ccall f_2795(C_word c,C_word *av) C_noret; C_noret_decl(f_2799) static void C_ccall f_2799(C_word c,C_word *av) C_noret; C_noret_decl(f_2803) static void C_ccall f_2803(C_word c,C_word *av) C_noret; C_noret_decl(f_2812) static void C_ccall f_2812(C_word c,C_word *av) C_noret; C_noret_decl(f_2818) static void C_ccall f_2818(C_word c,C_word *av) C_noret; C_noret_decl(f_2826) static void C_ccall f_2826(C_word c,C_word *av) C_noret; C_noret_decl(f_2832) static void C_ccall f_2832(C_word c,C_word *av) C_noret; C_noret_decl(f_2843) static void C_ccall f_2843(C_word c,C_word *av) C_noret; C_noret_decl(f_2851) static void C_fcall f_2851(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2855) static void C_ccall f_2855(C_word c,C_word *av) C_noret; C_noret_decl(f_2869) static void C_ccall f_2869(C_word c,C_word *av) C_noret; C_noret_decl(f_2875) static void C_ccall f_2875(C_word c,C_word *av) C_noret; C_noret_decl(f_2882) static void C_ccall f_2882(C_word c,C_word *av) C_noret; C_noret_decl(f_2885) static void C_ccall f_2885(C_word c,C_word *av) C_noret; C_noret_decl(f_2889) static void C_ccall f_2889(C_word c,C_word *av) C_noret; C_noret_decl(f_2892) static void C_ccall f_2892(C_word c,C_word *av) C_noret; C_noret_decl(f_2899) static void C_ccall f_2899(C_word c,C_word *av) C_noret; C_noret_decl(f_2903) static void C_ccall f_2903(C_word c,C_word *av) C_noret; C_noret_decl(f_2907) static void C_ccall f_2907(C_word c,C_word *av) C_noret; C_noret_decl(f_2920) static void C_ccall f_2920(C_word c,C_word *av) C_noret; C_noret_decl(f_2924) static void C_ccall f_2924(C_word c,C_word *av) C_noret; C_noret_decl(f_2928) static void C_ccall f_2928(C_word c,C_word *av) C_noret; C_noret_decl(f_2936) static void C_ccall f_2936(C_word c,C_word *av) C_noret; C_noret_decl(f_2942) static void C_ccall f_2942(C_word c,C_word *av) C_noret; C_noret_decl(f_2951) static void C_ccall f_2951(C_word c,C_word *av) C_noret; C_noret_decl(f_2954) static void C_ccall f_2954(C_word c,C_word *av) C_noret; C_noret_decl(f_2967) static void C_ccall f_2967(C_word c,C_word *av) C_noret; C_noret_decl(f_2971) static void C_ccall f_2971(C_word c,C_word *av) C_noret; C_noret_decl(f_2975) static void C_ccall f_2975(C_word c,C_word *av) C_noret; C_noret_decl(f_2991) static void C_ccall f_2991(C_word c,C_word *av) C_noret; C_noret_decl(f_2995) static void C_ccall f_2995(C_word c,C_word *av) C_noret; C_noret_decl(f_2999) static void C_ccall f_2999(C_word c,C_word *av) C_noret; C_noret_decl(f_3007) static void C_ccall f_3007(C_word c,C_word *av) C_noret; C_noret_decl(f_3020) static void C_ccall f_3020(C_word c,C_word *av) C_noret; C_noret_decl(f_3030) static void C_ccall f_3030(C_word c,C_word *av) C_noret; C_noret_decl(f_3034) static void C_ccall f_3034(C_word c,C_word *av) C_noret; C_noret_decl(f_3038) static void C_ccall f_3038(C_word c,C_word *av) C_noret; C_noret_decl(f_3046) static void C_ccall f_3046(C_word c,C_word *av) C_noret; C_noret_decl(f_3056) static void C_ccall f_3056(C_word c,C_word *av) C_noret; C_noret_decl(f_3062) static void C_ccall f_3062(C_word c,C_word *av) C_noret; C_noret_decl(f_3073) static void C_ccall f_3073(C_word c,C_word *av) C_noret; C_noret_decl(f_3077) static void C_ccall f_3077(C_word c,C_word *av) C_noret; C_noret_decl(f_3081) static void C_ccall f_3081(C_word c,C_word *av) C_noret; C_noret_decl(f_3085) static void C_ccall f_3085(C_word c,C_word *av) C_noret; C_noret_decl(f_994) static void C_ccall f_994(C_word c,C_word *av) C_noret; C_noret_decl(f_997) static void C_ccall f_997(C_word c,C_word *av) C_noret; C_noret_decl(C_tcp_toplevel) C_externexport void C_ccall C_tcp_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1255) static void C_ccall trf_1255(C_word c,C_word *av) C_noret; static void C_ccall trf_1255(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1255(t0,t1,t2,t3);} C_noret_decl(trf_1290) static void C_ccall trf_1290(C_word c,C_word *av) C_noret; static void C_ccall trf_1290(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1290(t0,t1,t2);} C_noret_decl(trf_1320) static void C_ccall trf_1320(C_word c,C_word *av) C_noret; static void C_ccall trf_1320(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1320(t0,t1);} C_noret_decl(trf_1498) static void C_ccall trf_1498(C_word c,C_word *av) C_noret; static void C_ccall trf_1498(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1498(t0,t1);} C_noret_decl(trf_1629) static void C_ccall trf_1629(C_word c,C_word *av) C_noret; static void C_ccall trf_1629(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1629(t0,t1);} C_noret_decl(trf_1660) static void C_ccall trf_1660(C_word c,C_word *av) C_noret; static void C_ccall trf_1660(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1660(t0,t1,t2,t3);} C_noret_decl(trf_1676) static void C_ccall trf_1676(C_word c,C_word *av) C_noret; static void C_ccall trf_1676(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1676(t0,t1);} C_noret_decl(trf_1677) static void C_ccall trf_1677(C_word c,C_word *av) C_noret; static void C_ccall trf_1677(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1677(t0,t1);} C_noret_decl(trf_1684) static void C_ccall trf_1684(C_word c,C_word *av) C_noret; static void C_ccall trf_1684(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1684(t0,t1);} C_noret_decl(trf_1775) static void C_ccall trf_1775(C_word c,C_word *av) C_noret; static void C_ccall trf_1775(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1775(t0,t1,t2);} C_noret_decl(trf_1790) static void C_ccall trf_1790(C_word c,C_word *av) C_noret; static void C_ccall trf_1790(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1790(t0,t1);} C_noret_decl(trf_1792) static void C_ccall trf_1792(C_word c,C_word *av) C_noret; static void C_ccall trf_1792(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1792(t0,t1,t2,t3,t4);} C_noret_decl(trf_1950) static void C_ccall trf_1950(C_word c,C_word *av) C_noret; static void C_ccall trf_1950(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1950(t0,t1);} C_noret_decl(trf_1953) static void C_ccall trf_1953(C_word c,C_word *av) C_noret; static void C_ccall trf_1953(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1953(t0,t1);} C_noret_decl(trf_1959) static void C_ccall trf_1959(C_word c,C_word *av) C_noret; static void C_ccall trf_1959(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1959(t0,t1);} C_noret_decl(trf_2136) static void C_ccall trf_2136(C_word c,C_word *av) C_noret; static void C_ccall trf_2136(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2136(t0,t1);} C_noret_decl(trf_2142) static void C_ccall trf_2142(C_word c,C_word *av) C_noret; static void C_ccall trf_2142(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2142(t0,t1);} C_noret_decl(trf_2202) static void C_ccall trf_2202(C_word c,C_word *av) C_noret; static void C_ccall trf_2202(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_2202(t0,t1,t2,t3,t4);} C_noret_decl(trf_2436) static void C_ccall trf_2436(C_word c,C_word *av) C_noret; static void C_ccall trf_2436(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2436(t0,t1);} C_noret_decl(trf_2578) static void C_ccall trf_2578(C_word c,C_word *av) C_noret; static void C_ccall trf_2578(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2578(t0,t1);} C_noret_decl(trf_2851) static void C_ccall trf_2851(C_word c,C_word *av) C_noret; static void C_ccall trf_2851(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2851(t0,t1,t2);} /* f3439 in loop in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f3439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f3439,c,av);} /* tcp.scm:610: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[36]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[36]+1); av2[1]=((C_word*)t0)[2]; tp(2,av2);}} /* k998 in k995 in k992 */ static void C_ccall f_1000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_1000,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1228,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(stub250(C_SCHEME_UNDEFINED))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_1228(2,av2);}} else{ /* tcp.scm:237: ##sys#signal-hook */ t3=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[7]; av2[3]=lf[108]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k1226 in k998 in k995 in k992 */ static void C_ccall f_1228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_1228,c,av);} a=C_alloc(15); t2=C_mutate(&lf[2] /* (set! chicken.tcp#gethostaddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1255,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[4]+1 /* (set! chicken.tcp#tcp-listen ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1473,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[23]+1 /* (set! chicken.tcp#tcp-listener? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1572,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[24]+1 /* (set! chicken.tcp#tcp-close ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1581,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1623,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* tcp.scm:345: chicken.base#make-parameter */ t7=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k1233 in k1315 in k1311 in loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1235,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1239,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ /* tcp.scm:240: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[3]+1); av2[1]=t2; av2[2]=C_i_foreign_string_argumentp(((C_word*)t0)[3]); tp(3,av2);}} else{ t3=((C_word*)t0)[2]; f_1320(t3,stub255(C_SCHEME_UNDEFINED,t1,C_SCHEME_FALSE));}} /* k1237 in k1233 in k1315 in k1311 in loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1239,c,av);} t2=((C_word*)t0)[2]; f_1320(t2,stub255(C_SCHEME_UNDEFINED,((C_word*)t0)[3],t1));} /* chicken.tcp#gethostaddr in k1226 in k998 in k995 in k992 */ static void C_fcall f_1255(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1255,4,t1,t2,t3,t4);} a=C_alloc(5); t5=(C_truep(t2)?C_i_foreign_block_argumentp(t2):C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1264,a[2]=t1,a[3]=t5,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* tcp.scm:246: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[3]+1); av2[1]=t6; av2[2]=C_i_foreign_string_argumentp(t3); tp(3,av2);}} else{ t7=C_fix((C_word)sizeof(unsigned short) * CHAR_BIT); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=stub267(C_SCHEME_UNDEFINED,t5,C_SCHEME_FALSE,C_i_foreign_unsigned_ranged_integer_argumentp(t4,t7)); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k1262 in chicken.tcp#gethostaddr in k1226 in k998 in k995 in k992 */ static void C_ccall f_1264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1264,c,av);} t2=C_fix((C_word)sizeof(unsigned short) * CHAR_BIT); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=stub267(C_SCHEME_UNDEFINED,((C_word*)t0)[3],t1,C_i_foreign_unsigned_ranged_integer_argumentp(((C_word*)t0)[4],t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1290(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_1290,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* tcp.scm:282: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} else{ t3=C_subchar(((C_word*)t0)[3],t2); if(C_truep(C_i_char_equalp(t3,C_make_character(58)))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1313,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* tcp.scm:286: substring */ t5=*((C_word*)lf[83]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=C_fixnum_plus(t2,C_fix(1)); av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* tcp.scm:292: loop */ t6=t1; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}}} /* k1311 in loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1313,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1317,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* tcp.scm:287: substring */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1315 in k1311 in loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_1317,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1320,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1235,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ /* tcp.scm:240: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[3]+1); av2[1]=t3; av2[2]=C_i_foreign_string_argumentp(t1); tp(3,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_1235(2,av2);}}} /* k1318 in k1315 in k1311 in loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1320(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_1320,2,t0,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1323,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_eqp(C_fix(0),t1); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1333,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1337,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[11]+1); av2[1]=t5; av2[2]=lf[82]; av2[3]=lf[13]; tp(4,av2);}} else{ /* tcp.scm:285: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}}} /* k1321 in k1318 in k1315 in k1311 in loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1323,c,av);} /* tcp.scm:285: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_values(4,av2);}} /* k1331 in k1318 in k1315 in k1311 in loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1333,c,av);} /* tcp.scm:290: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[72]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k1335 in k1318 in k1315 in k1311 in loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1337,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1341,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1339 in k1335 in k1318 in k1315 in k1311 in loop in a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1341,c,av);} /* tcp.scm:290: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1379,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1382,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1464,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* tcp.scm:305: gethostaddr */ f_1255(t3,t1,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t3=(C_truep(t1)?C_i_foreign_block_argumentp(t1):C_SCHEME_FALSE); t4=C_fix((C_word)sizeof(unsigned short) * CHAR_BIT); t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=stub398(C_SCHEME_UNDEFINED,t3,C_i_foreign_unsigned_ranged_integer_argumentp(((C_word*)t0)[5],t4)); f_1382(2,av2);}}} /* k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1382,c,av);} a=C_alloc(7); t2=C_fix((C_word)AF_INET); t3=stub130(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2),C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]),C_fix(0)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1388,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t5=C_eqp(C_fix((C_word)INVALID_SOCKET),t3); if(C_truep(t5)){ /* tcp.scm:312: ##sys#error */ t6=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=lf[17]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_1388(2,av2);}}} /* k1386 in k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1388(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_1388,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1391,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t4=C_eqp(C_fix((C_word)SOCKET_ERROR),stub209(C_SCHEME_UNDEFINED,t3)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1434,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1438,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t6; av2[2]=lf[15]; av2[3]=lf[13]; tp(4,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_1391(2,av2);}}} /* k1389 in k1386 in k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_1391,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1394,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_fix((C_word)sizeof(struct sockaddr_in)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t5=(C_truep(((C_word*)t0)[4])?C_i_foreign_block_argumentp(((C_word*)t0)[4]):C_SCHEME_FALSE); t6=C_i_foreign_fixnum_argumentp(t3); t7=C_eqp(C_fix((C_word)SOCKET_ERROR),stub139(C_SCHEME_UNDEFINED,t4,t5,t6)); if(C_truep(t7)){ t8=stub109(C_SCHEME_UNDEFINED); t9=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t10=stub168(C_SCHEME_UNDEFINED,t9); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1410,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1414,a[2]=t11,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t12; av2[2]=lf[14]; av2[3]=lf[13]; tp(4,av2);}} else{ t8=((C_word*)t0)[2]; f_1498(t8,((C_word*)t0)[3]);}} /* k1392 in k1389 in k1386 in k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1394,c,av);} t2=((C_word*)t0)[2]; f_1498(t2,((C_word*)t0)[3]);} /* k1408 in k1389 in k1386 in k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1410,c,av);} /* tcp.scm:317: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[8]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k1412 in k1389 in k1386 in k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1414,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1418,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); /* tcp.scm:171: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub113(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k1416 in k1412 in k1389 in k1386 in k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1418,c,av);} /* tcp.scm:317: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1432 in k1386 in k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1434,c,av);} /* tcp.scm:315: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[8]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k1436 in k1386 in k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1438,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1442,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1440 in k1436 in k1386 in k1380 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1442,c,av);} /* tcp.scm:315: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1462 in k1377 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1464,c,av);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_1382(2,av2);}} else{ /* tcp.scm:306: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[8]; av2[4]=lf[18]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}}} /* chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1473,c,av);} a=C_alloc(6); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_fix(100):C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1489,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* tcp.scm:323: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[20]+1); av2[1]=t9; av2[2]=t2; tp(3,av2);}} /* k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_1489,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1492,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_fixnum_lessp(((C_word*)t0)[4],C_fix(0)); if(C_truep(t3)){ if(C_truep(t3)){ /* tcp.scm:325: ##sys#signal-hook */ t4=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[21]; av2[3]=lf[8]; av2[4]=lf[22]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1492(2,av2);}}} else{ if(C_truep(C_fixnum_greaterp(((C_word*)t0)[4],C_fix(65535)))){ /* tcp.scm:325: ##sys#signal-hook */ t4=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[21]; av2[3]=lf[8]; av2[4]=lf[22]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1492(2,av2);}}}} /* k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1492,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:326: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[20]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_1495,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_fix((C_word)SOCK_STREAM); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1379,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t5=C_fix((C_word)sizeof(struct sockaddr_in)); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[19]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[19]+1); av2[1]=t4; av2[2]=t5; av2[3]=C_make_character(32); tp(4,av2);}} /* k1496 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_fcall f_1498(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_1498,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1501,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_foreign_fixnum_argumentp(t1); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t5=C_eqp(C_fix((C_word)SOCKET_ERROR),stub149(C_SCHEME_UNDEFINED,t3,t4)); if(C_truep(t5)){ t6=stub109(C_SCHEME_UNDEFINED); t7=C_i_foreign_fixnum_argumentp(t1); t8=stub168(C_SCHEME_UNDEFINED,t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1520,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1524,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[11]+1); av2[1]=t10; av2[2]=lf[12]; av2[3]=lf[13]; tp(4,av2);}} else{ t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=C_a_i_record2(&a,2,lf[5],t1); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k1499 in k1496 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1501,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record2(&a,2,lf[5],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k1518 in k1496 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1520,c,av);} /* tcp.scm:329: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[8]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k1522 in k1496 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1524,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1528,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); /* tcp.scm:171: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub113(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k1526 in k1522 in k1496 in k1493 in k1490 in k1487 in chicken.tcp#tcp-listen in k1226 in k998 in k995 in k992 */ static void C_ccall f_1528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1528,c,av);} /* tcp.scm:329: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.tcp#tcp-listener? in k1226 in k998 in k995 in k992 */ static void C_ccall f_1572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1572,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_blockp(t2))?C_i_structurep(t2,lf[5]):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.tcp#tcp-close in k1226 in k998 in k995 in k992 */ static void C_ccall f_1581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_1581,c,av);} a=C_alloc(7); t3=C_i_check_structure(t2,lf[5]); t4=C_slot(t2,C_fix(1)); t5=C_i_foreign_fixnum_argumentp(t4); t6=C_eqp(C_fix((C_word)SOCKET_ERROR),stub168(C_SCHEME_UNDEFINED,t5)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1601,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1605,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t8; av2[2]=lf[26]; av2[3]=lf[13]; tp(4,av2);}} else{ t7=C_SCHEME_UNDEFINED; t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k1599 in chicken.tcp#tcp-close in k1226 in k998 in k995 in k992 */ static void C_ccall f_1601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1601,c,av);} /* tcp.scm:340: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[25]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k1603 in chicken.tcp#tcp-close in k1226 in k998 in k995 in k992 */ static void C_ccall f_1605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1605,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1609,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1607 in k1603 in chicken.tcp#tcp-close in k1226 in k998 in k995 in k992 */ static void C_ccall f_1609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1609,c,av);} /* tcp.scm:340: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_1623,c,av);} a=C_alloc(16); t2=C_mutate((C_word*)lf[27]+1 /* (set! chicken.tcp#tcp-buffer-size ...) */,t1); t3=C_set_block_item(lf[28] /* chicken.tcp#tcp-read-timeout */,0,C_SCHEME_UNDEFINED); t4=C_set_block_item(lf[29] /* chicken.tcp#tcp-write-timeout */,0,C_SCHEME_UNDEFINED); t5=C_set_block_item(lf[30] /* chicken.tcp#tcp-connect-timeout */,0,C_SCHEME_UNDEFINED); t6=C_set_block_item(lf[31] /* chicken.tcp#tcp-accept-timeout */,0,C_SCHEME_UNDEFINED); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1629,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t12=C_fixnum_times(C_fix(60),C_fix(1000)); t13=C_set_block_item(t10,0,t12); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1646,a[2]=((C_word*)t0)[2],a[3]=t8,a[4]=t10,tmp=(C_word)a,a+=5,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3085,a[2]=t14,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:356: check */ f_1629(t15,lf[107]);} /* check in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1629(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_1629,2,t1,t2);} a=C_alloc(4); t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1631,a[2]=t2,a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_1631 in check in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1631,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1635,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ /* tcp.scm:353: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[20]+1); av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k1633 */ static void C_ccall f_1635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1635,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_1646,c,av);} a=C_alloc(8); t2=C_mutate((C_word*)lf[28]+1 /* (set! chicken.tcp#tcp-read-timeout ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1650,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3081,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:357: check */ f_1629(t4,lf[106]);} /* k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1650,c,av);} a=C_alloc(7); t2=C_mutate((C_word*)lf[29]+1 /* (set! chicken.tcp#tcp-write-timeout ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3077,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:358: check */ f_1629(t4,lf[105]);} /* k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1654,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[30]+1 /* (set! chicken.tcp#tcp-connect-timeout ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1658,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3073,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:359: check */ f_1629(t4,lf[104]);} /* k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,4)))){ C_save_and_reclaim((void *)f_1658,c,av);} a=C_alloc(31); t2=C_mutate((C_word*)lf[31]+1 /* (set! chicken.tcp#tcp-accept-timeout ...) */,t1); t3=*((C_word*)lf[27]+1); t4=C_mutate(&lf[32] /* (set! chicken.tcp#io-ports ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1660,a[2]=t3,a[3]=((C_word)li26),tmp=(C_word)a,a+=4,tmp)); t5=C_mutate((C_word*)lf[64]+1 /* (set! chicken.tcp#tcp-accept ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2423,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[68]+1 /* (set! chicken.tcp#tcp-accept-ready? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2518,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[71]+1 /* (set! chicken.tcp#tcp-connect ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2568,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[84] /* (set! chicken.tcp#tcp-port->fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2851,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[88]+1 /* (set! chicken.tcp#tcp-addresses ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2869,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[92]+1 /* (set! chicken.tcp#tcp-port-numbers ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2936,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[96]+1 /* (set! chicken.tcp#tcp-listener-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3007,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[99]+1 /* (set! chicken.tcp#tcp-abandon-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3046,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[101]+1 /* (set! chicken.tcp#tcp-listener-fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3062,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t14=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t14; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} /* chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1660(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_1660,4,t0,t1,t2,t3);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1664,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(make_socket_nonblocking(t3))){ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_1664(2,av2);}} else{ t5=stub109(C_SCHEME_UNDEFINED); t6=C_i_foreign_fixnum_argumentp(t3); t7=stub168(C_SCHEME_UNDEFINED,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2411,a[2]=t4,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2415,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[11]+1); av2[1]=t9; av2[2]=lf[63]; av2[3]=lf[13]; tp(4,av2);}}} /* k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1664,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1667,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[19]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[19]+1); av2[1]=t2; av2[2]=C_fix(1024); av2[3]=C_make_character(32); tp(4,av2);}} /* k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_1667,c,av);} a=C_alloc(24); t2=C_a_i_vector5(&a,5,((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_FALSE,t1,C_fix(0)); t3=C_fix(0); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_fix(0); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1673,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t2,a[6]=t6,a[7]=((C_word*)t0)[3],a[8]=t10,a[9]=t8,tmp=(C_word)a,a+=10,tmp); /* tcp.scm:372: tbs */ t12=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} /* k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_1673,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(t1)){ t3=C_fixnum_greaterp(t1,C_fix(0)); t4=t2; f_1676(t4,(C_truep(t3)?lf[62]:C_SCHEME_FALSE));} else{ t3=t2; f_1676(t3,C_SCHEME_FALSE);}} /* k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1676(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(66,0,8)))){ C_save_and_reclaim_args((void *)trf_1676,2,t0,t1);} a=C_alloc(66); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1677,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li7),tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2064,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word)li15),tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2086,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word)li16),tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2128,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[5],a[6]=((C_word)li17),tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2178,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word)li18),tmp=(C_word)a,a+=7,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2196,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word)li20),tmp=(C_word)a,a+=7,tmp); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2261,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word)li24),tmp=(C_word)a,a+=7,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2380,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word)li25),tmp=(C_word)a,a+=6,tmp); /* tcp.scm:401: chicken.port#make-input-port */ t13=*((C_word*)lf[61]+1);{ C_word av2[9]; av2[0]=t13; av2[1]=t5; av2[2]=t6; av2[3]=t7; av2[4]=t8; av2[5]=t9; av2[6]=t10; av2[7]=t11; av2[8]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(9,av2);}} /* read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1677(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_1677,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* tcp.scm:376: tcp-read-timeout */ t3=*((C_word*)lf[28]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_1681,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1684,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1771,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:377: chicken.time#current-process-milliseconds */ t4=*((C_word*)lf[42]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t2; f_1684(t3,C_SCHEME_FALSE);}} /* k1682 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1684(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_1684,2,t0,t1);} a=C_alloc(13); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1689,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word)li6),tmp=(C_word)a,a+=11,tmp)); t5=((C_word*)t3)[1];{ C_word av2[2]; av2[0]=t5; av2[1]=((C_word*)t0)[8]; f_1689(2,av2);}} /* loop in k1682 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_1689,c,av);} a=C_alloc(7); t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=(C_truep(((C_word*)t0)[3])?C_i_foreign_block_argumentp(((C_word*)t0)[3]):C_SCHEME_FALSE); t4=C_fix(1024); t5=C_fix(0); t6=stub176(C_SCHEME_UNDEFINED,t2,t3,t4,t5); t7=C_eqp(C_fix((C_word)SOCKET_ERROR),t6); if(C_truep(t7)){ if(C_truep(stub118(C_SCHEME_UNDEFINED))){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1708,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ /* tcp.scm:383: ##sys#thread-block-for-timeout! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[39]+1); av2[1]=t8; av2[2]=*((C_word*)lf[33]+1); av2[3]=((C_word*)t0)[6]; tp(4,av2);}} else{ t9=t8;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_1708(2,av2);}}} else{ if(C_truep(stub124(C_SCHEME_UNDEFINED))){ /* tcp.scm:393: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[40]+1); av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[4])[1]; tp(3,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1745,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1749,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t9; av2[2]=lf[41]; av2[3]=lf[13]; tp(4,av2);}}}} else{ t8=C_set_block_item(((C_word*)t0)[7],0,t6); t9=C_i_set_i_slot(((C_word*)t0)[8],C_fix(4),t6); t10=C_set_block_item(((C_word*)t0)[9],0,C_fix(0)); t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} /* k1706 in loop in k1682 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1708,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:385: ##sys#thread-block-for-i/o! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[37]+1); av2[1]=t2; av2[2]=*((C_word*)lf[33]+1); av2[3]=((C_word*)t0)[5]; av2[4]=lf[38]; tp(5,av2);}} /* k1709 in k1706 in loop in k1682 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1711,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:386: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[36]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[36]+1); av2[1]=t2; tp(2,av2);}} /* k1712 in k1709 in k1706 in loop in k1682 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_1714,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_slot(*((C_word*)lf[33]+1),C_fix(13)))){ /* tcp.scm:388: ##sys#signal-hook */ t3=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[34]; av2[3]=lf[35]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ /* tcp.scm:391: loop */ t3=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; f_1689(2,av2);}}} /* k1715 in k1712 in k1709 in k1706 in loop in k1682 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 in ... */ static void C_ccall f_1717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1717,c,av);} /* tcp.scm:391: loop */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_1689(2,av2);}} /* k1743 in loop in k1682 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1745,c,av);} /* tcp.scm:395: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k1747 in loop in k1682 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1749,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1753,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1751 in k1747 in loop in k1682 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1753,c,av);} /* tcp.scm:395: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1769 in k1679 in read-input in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_1771,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2]; f_1684(t2,C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]));} /* k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_1774,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1775,a[2]=((C_word*)t0)[2],a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1915,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=(C_truep(((C_word*)((C_word*)t0)[5])[1])?(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2028,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=((C_word)li11),tmp=(C_word)a,a+=6,tmp):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2048,a[2]=t2,a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp)); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1942,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word)li13),tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2012,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp); /* tcp.scm:514: chicken.port#make-output-port */ t7=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t3; av2[2]=t4; av2[3]=t5; av2[4]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* tcp.scm:514: chicken.port#make-output-port */ t6=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=t5; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1775(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1775,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1779,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* tcp.scm:484: tcp-write-timeout */ t4=*((C_word*)lf[29]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_1779,c,av);} a=C_alloc(11); t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1790,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1912,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:487: chicken.time#current-process-milliseconds */ t5=*((C_word*)lf[42]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=t3; f_1790(t4,C_SCHEME_FALSE);}} /* k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1790(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_1790,2,t0,t1);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1792,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word)li9),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_1792(t5,((C_word*)t0)[5],((C_word*)t0)[6],C_fix(0),t1);} /* loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1792(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_1792,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=C_i_fixnum_min(C_fix(8192),t2); t6=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t7=(C_truep(((C_word*)t0)[3])?C_i_foreign_block_argumentp(((C_word*)t0)[3]):C_SCHEME_FALSE); t8=C_i_foreign_fixnum_argumentp(t3); t9=C_i_foreign_fixnum_argumentp(t5); t10=C_fix(0); t11=stub218(C_SCHEME_UNDEFINED,t6,t7,t8,t9,t10); t12=C_eqp(C_fix((C_word)SOCKET_ERROR),t11); if(C_truep(t12)){ if(C_truep(stub118(C_SCHEME_UNDEFINED))){ t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1814,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); if(C_truep(t4)){ /* tcp.scm:493: ##sys#thread-block-for-timeout! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[39]+1); av2[1]=t13; av2[2]=*((C_word*)lf[33]+1); av2[3]=t4; tp(4,av2);}} else{ t14=t13;{ C_word av2[2]; av2[0]=t14; av2[1]=C_SCHEME_UNDEFINED; f_1814(2,av2);}}} else{ if(C_truep(stub124(C_SCHEME_UNDEFINED))){ t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1846,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=((C_word)li8),tmp=(C_word)a,a+=7,tmp); /* tcp.scm:503: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[40]+1); av2[1]=t1; av2[2]=t13; tp(3,av2);}} else{ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1857,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1861,a[2]=t13,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[11]+1); av2[1]=t14; av2[2]=lf[45]; av2[3]=lf[13]; tp(4,av2);}}}} else{ if(C_truep(C_fixnum_lessp(t11,t2))){ t13=C_fixnum_difference(t2,t11); t14=C_fixnum_plus(t3,t11); t15=C_eqp(t11,C_fix(0)); if(C_truep(t15)){ /* tcp.scm:508: loop */ t18=t1; t19=t13; t20=t14; t21=((C_word*)t0)[5]; t1=t18; t2=t19; t3=t20; t4=t21; goto loop;} else{ if(C_truep(((C_word*)t0)[5])){ t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1905,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t13,a[6]=t14,tmp=(C_word)a,a+=7,tmp); /* tcp.scm:512: chicken.time#current-process-milliseconds */ t17=*((C_word*)lf[42]+1);{ C_word av2[2]; av2[0]=t17; av2[1]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ /* tcp.scm:508: loop */ t18=t1; t19=t13; t20=t14; t21=C_SCHEME_FALSE; t1=t18; t2=t19; t3=t20; t4=t21; goto loop;}}} else{ t13=t1;{ C_word av2[2]; av2[0]=t13; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}}} /* k1812 in loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_1814,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1817,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* tcp.scm:495: ##sys#thread-block-for-i/o! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[37]+1); av2[1]=t2; av2[2]=*((C_word*)lf[33]+1); av2[3]=((C_word*)t0)[8]; av2[4]=lf[44]; tp(5,av2);}} /* k1815 in k1812 in loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_1817,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1820,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* tcp.scm:496: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[36]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[36]+1); av2[1]=t2; tp(2,av2);}} /* k1818 in k1815 in k1812 in loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 in ... */ static void C_ccall f_1820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_1820,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_slot(*((C_word*)lf[33]+1),C_fix(13)))){ /* tcp.scm:498: ##sys#signal-hook */ t3=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[34]; av2[3]=lf[43]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ /* tcp.scm:501: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1792(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);}} /* k1821 in k1818 in k1815 in k1812 in loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in ... */ static void C_ccall f_1823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1823,c,av);} /* tcp.scm:501: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1792(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* a1845 in loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1846,c,av);} /* tcp.scm:504: g623 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1792(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k1855 in loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1857,c,av);} /* tcp.scm:506: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k1859 in loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1861,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1865,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1863 in k1859 in loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1865,c,av);} /* tcp.scm:506: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1903 in loop in k1788 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_1905,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,t1,((C_word*)t0)[2]); /* tcp.scm:508: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1792(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k1910 in k1777 in output in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_1912,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2]; f_1790(t2,C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]));} /* k1913 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1915,c,av);} a=C_alloc(6); t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),lf[46]); t3=C_i_setslot(t1,C_fix(3),lf[47]); t4=C_i_setslot(((C_word*)t0)[2],C_fix(7),lf[48]); t5=C_i_setslot(t1,C_fix(7),lf[48]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1930,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:542: ##sys#set-port-data! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[49]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[49]+1); av2[1]=t6; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k1928 in k1913 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1930,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1933,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* tcp.scm:543: ##sys#set-port-data! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[49]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[49]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; tp(4,av2);}} /* k1931 in k1928 in k1913 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1933,c,av);} /* tcp.scm:544: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_values(4,av2);}} /* a1941 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_1942,c,av);} a=C_alloc(10); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_SCHEME_UNDEFINED; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1950,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(C_truep(((C_word*)((C_word*)t0)[6])[1])?C_fixnum_greaterp(C_block_size(((C_word*)((C_word*)t0)[6])[1]),C_fix(0)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1999,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:528: output */ t6=((C_word*)t0)[7]; f_1775(t6,t5,((C_word*)((C_word*)t0)[6])[1]);} else{ t5=t3; f_1950(t5,C_SCHEME_UNDEFINED);}}} /* k1948 in a1941 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1950(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1950,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1953,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_slot(((C_word*)t0)[5],C_fix(2)))){ t3=t2; f_1953(t3,C_SCHEME_UNDEFINED);} else{ t3=C_fix((C_word)SHUT_WR); t4=t2; f_1953(t4,stub187(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]),C_i_foreign_fixnum_argumentp(t3)));}} /* k1951 in k1948 in a1941 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1953(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_1953,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1959,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t4=t2; f_1959(t4,C_eqp(C_fix((C_word)SOCKET_ERROR),stub168(C_SCHEME_UNDEFINED,t3)));} else{ t3=t2; f_1959(t3,C_SCHEME_FALSE);}} /* k1957 in k1951 in k1948 in a1941 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_1959(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_1959,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1966,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1970,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[11]+1); av2[1]=t3; av2[2]=lf[51]; av2[3]=lf[13]; tp(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k1964 in k1957 in k1951 in k1948 in a1941 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1966,c,av);} /* tcp.scm:532: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k1968 in k1957 in k1951 in k1948 in a1941 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1970,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1974,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1972 in k1968 in k1957 in k1951 in k1948 in a1941 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1974,c,av);} /* tcp.scm:532: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1997 in a1941 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_1999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1999,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[52]); t3=((C_word*)t0)[3]; f_1950(t3,t2);} /* f_2012 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2012,c,av);} a=C_alloc(4); t2=C_block_size(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2022,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:536: output */ t4=((C_word*)t0)[3]; f_1775(t4,t3,((C_word*)((C_word*)t0)[2])[1]);} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2020 */ static void C_ccall f_2022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2022,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[53]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_2028 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2028,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2033,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* tcp.scm:517: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=t2; tp(4,av2);}} /* k2031 */ static void C_ccall f_2033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2033,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_block_size(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[3]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2042,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:519: output */ t5=((C_word*)t0)[5]; f_1775(t5,t4,((C_word*)((C_word*)t0)[2])[1]);} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k2040 in k2031 */ static void C_ccall f_2042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2042,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[50]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_2048 in k1772 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2048,c,av);} t3=C_block_size(t2); if(C_truep(C_fixnum_greaterp(t3,C_fix(0)))){ /* tcp.scm:523: output */ t4=((C_word*)t0)[2]; f_1775(t4,t1,t2);} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* a2063 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2064,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ /* tcp.scm:404: read-input */ t3=((C_word*)t0)[5]; f_1677(t3,t2);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_2068(2,av2);}}} /* k2066 in a2063 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2068,c,av);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_subchar(((C_word*)t0)[5],((C_word*)((C_word*)t0)[2])[1]); t3=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_set_block_item(((C_word*)t0)[2],0,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* a2085 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_2086,c,av);} a=C_alloc(11); t2=C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t2)){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[4]); t4=stub204(C_SCHEME_UNDEFINED,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2099,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(C_fix((C_word)SOCKET_ERROR),t4); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2112,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2116,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t8; av2[2]=lf[55]; av2[3]=lf[13]; tp(4,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_eqp(t4,C_fix(1)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}} /* k2097 in a2085 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2099,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[3],C_fix(1)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2110 in a2085 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2112,c,av);} /* tcp.scm:416: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2114 in a2085 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2116,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2120,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2118 in k2114 in a2085 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2120,c,av);} /* tcp.scm:416: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a2127 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_2128,c,av);} a=C_alloc(5); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_SCHEME_UNDEFINED; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2136,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_slot(((C_word*)t0)[5],C_fix(1)))){ t4=t3; f_2136(t4,C_SCHEME_UNDEFINED);} else{ t4=C_fix((C_word)SHUT_RD); t5=t3; f_2136(t5,stub187(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]),C_i_foreign_fixnum_argumentp(t4)));}}} /* k2134 in a2127 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_2136(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_2136,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2142,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t4=t2; f_2142(t4,C_eqp(C_fix((C_word)SOCKET_ERROR),stub168(C_SCHEME_UNDEFINED,t3)));} else{ t3=t2; f_2142(t3,C_SCHEME_FALSE);}} /* k2140 in k2134 in a2127 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_2142(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_2142,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2153,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[11]+1); av2[1]=t3; av2[2]=lf[56]; av2[3]=lf[13]; tp(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k2147 in k2140 in k2134 in a2127 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2149,c,av);} /* tcp.scm:423: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2151 in k2140 in k2134 in a2127 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2153,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2157,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2155 in k2151 in k2140 in k2134 in a2127 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2157,c,av);} /* tcp.scm:423: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a2177 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2178,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2182,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ /* tcp.scm:426: read-input */ t3=((C_word*)t0)[5]; f_1677(t3,t2);} else{ t3=C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_subchar(((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]):C_SCHEME_END_OF_FILE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2180 in a2177 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2182,c,av);} t2=C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_subchar(((C_word*)t0)[5],((C_word*)((C_word*)t0)[2])[1]):C_SCHEME_END_OF_FILE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2195 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_2196,c,av);} a=C_alloc(11); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2202,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t7,a[7]=((C_word*)t0)[5],a[8]=((C_word)li19),tmp=(C_word)a,a+=9,tmp)); t9=((C_word*)t7)[1]; f_2202(t9,t1,t3,C_fix(0),t5);} /* loop in a2195 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_2202(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_2202,5,t0,t1,t2,t3,t4);} a=C_alloc(8); t5=C_eqp(t2,C_fix(0)); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t6=C_fixnum_difference(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[2])[1]); t7=C_fixnum_lessp(t2,t6); t8=(C_truep(t7)?t2:t6); t9=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t8); t10=C_substring_copy(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)((C_word*)t0)[2])[1],t9,t4); t11=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t8); t12=C_set_block_item(((C_word*)t0)[2],0,t11); /* tcp.scm:438: loop */ t14=t1; t15=C_fixnum_difference(t2,t8); t16=C_fixnum_plus(t3,t8); t17=C_fixnum_plus(t4,t8); t1=t14; t2=t15; t3=t16; t4=t17; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2250,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* tcp.scm:440: read-input */ t7=((C_word*)t0)[7]; f_1677(t7,t6);}}} /* k2248 in loop in a2195 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2250,c,av);} t2=C_eqp(((C_word*)((C_word*)t0)[2])[1],C_fix(0)); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* tcp.scm:443: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_2202(t3,((C_word*)t0)[3],((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[7]);}} /* a2260 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_2261,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2265,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ /* tcp.scm:446: read-input */ t5=((C_word*)t0)[5]; f_1677(t5,t4);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_2265(2,av2);}}} /* k2263 in a2260 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_2265,c,av);} a=C_alloc(15); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(C_truep(((C_word*)t0)[5])?((C_word*)t0)[5]:C_fixnum_difference(*((C_word*)lf[57]+1),((C_word*)((C_word*)t0)[2])[1])); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2279,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word)li22),tmp=(C_word)a,a+=8,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2335,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp); /* tcp.scm:450: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}}} /* a2278 in k2263 in a2260 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_2279,c,av);} a=C_alloc(8); t2=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); t3=C_i_fixnum_min(((C_word*)((C_word*)t0)[4])[1],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li21),tmp=(C_word)a,a+=8,tmp); /* tcp.scm:451: ##sys#scan-buffer-line */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[58]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[58]+1); av2[1]=t1; av2[2]=((C_word*)t0)[5]; av2[3]=t3; av2[4]=((C_word*)((C_word*)t0)[2])[1]; av2[5]=t4; tp(6,av2);}} /* a2288 in a2278 in k2263 in a2260 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2289,c,av);} a=C_alloc(8); t3=C_fixnum_difference(t2,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)((C_word*)t0)[3])[1]))){ /* tcp.scm:458: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=t2; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2305,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* tcp.scm:459: read-input */ t5=((C_word*)t0)[6]; f_1677(t5,t4);}} /* k2303 in a2288 in a2278 in k2263 in a2260 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2305,c,av);} t2=C_fixnum_difference(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); t3=C_set_block_item(((C_word*)t0)[2],0,t2); if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[4])[1],((C_word*)((C_word*)t0)[5])[1]))){ t4=C_fixnum_plus(((C_word*)((C_word*)t0)[4])[1],((C_word*)((C_word*)t0)[2])[1]); /* tcp.scm:462: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=C_i_fixnum_min(((C_word*)((C_word*)t0)[5])[1],t4); C_values(5,av2);}} else{ /* tcp.scm:465: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[6]; av2[2]=C_SCHEME_FALSE; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}}} /* a2334 in k2263 in a2260 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2335,c,av);} if(C_truep(t4)){ t5=C_slot(((C_word*)t0)[2],C_fix(4)); t6=C_fixnum_plus(t5,C_fix(1)); t7=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),t6); t8=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_fix(0)); t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t5=C_slot(((C_word*)t0)[2],C_fix(5)); t6=C_block_size(t3); t7=C_fixnum_plus(t5,t6); t8=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),t7); t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} /* a2379 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_2380,c,av);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[59]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* tcp.scm:478: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[60]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[60]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; av2[4]=((C_word*)((C_word*)t0)[3])[1]; tp(5,av2);}}} /* k2388 in a2379 in k1674 in k1671 in k1665 in k1662 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2390,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k2409 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2411,c,av);} /* tcp.scm:365: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2413 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2415,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2419,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); /* tcp.scm:171: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub113(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2417 in k2413 in chicken.tcp#io-ports in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2419,c,av);} /* tcp.scm:365: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_2423,c,av);} a=C_alloc(5); t3=C_i_check_structure(t2,lf[5]); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2433,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* tcp.scm:549: tcp-accept-timeout */ t6=*((C_word*)lf[31]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2433,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2436,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2516,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:550: chicken.time#current-process-milliseconds */ t4=*((C_word*)lf[42]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t2; f_2436(t3,C_SCHEME_FALSE);}} /* k2434 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_2436(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_2436,2,t0,t1);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2441,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word)li27),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1];{ C_word av2[2]; av2[0]=t5; av2[1]=((C_word*)t0)[5]; f_2441(2,av2);}} /* loop in k2434 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2441,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2445,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[6])){ /* tcp.scm:553: ##sys#thread-block-for-timeout! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[39]+1); av2[1]=t2; av2[2]=*((C_word*)lf[33]+1); av2[3]=((C_word*)t0)[6]; tp(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_2445(2,av2);}}} /* k2443 in loop in k2434 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_2445,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2448,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* tcp.scm:554: ##sys#thread-block-for-i/o! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[37]+1); av2[1]=t2; av2[2]=*((C_word*)lf[33]+1); av2[3]=((C_word*)t0)[2]; av2[4]=lf[38]; tp(5,av2);}} /* k2446 in k2443 in loop in k2434 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_2448,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2451,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* tcp.scm:555: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[36]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[36]+1); av2[1]=t2; tp(2,av2);}} /* k2449 in k2446 in k2443 in loop in k2434 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_2451,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2454,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_slot(*((C_word*)lf[33]+1),C_fix(13)))){ /* tcp.scm:557: ##sys#signal-hook */ t3=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[34]; av2[3]=lf[65]; av2[4]=lf[67]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_2454(2,av2);}}} /* k2452 in k2449 in k2446 in k2443 in loop in k2434 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2454,c,av);} a=C_alloc(7); t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub157(C_SCHEME_UNDEFINED,t2,C_SCHEME_FALSE,C_SCHEME_FALSE); t4=C_eqp(C_fix((C_word)INVALID_SOCKET),t3); if(C_truep(C_i_not(t4))){ /* tcp.scm:563: io-ports */ t5=lf[32]; f_1660(t5,((C_word*)t0)[3],lf[65],t3);} else{ if(C_truep(stub124(C_SCHEME_UNDEFINED))){ /* tcp.scm:565: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[40]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)((C_word*)t0)[4])[1]; tp(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2482,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2486,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t6; av2[2]=lf[66]; av2[3]=lf[13]; tp(4,av2);}}}} /* k2480 in k2452 in k2449 in k2446 in k2443 in loop in k2434 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2482,c,av);} /* tcp.scm:567: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[65]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2484 in k2452 in k2449 in k2446 in k2443 in loop in k2434 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2486,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2490,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2488 in k2484 in k2452 in k2449 in k2446 in k2443 in loop in k2434 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2490,c,av);} /* tcp.scm:567: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2514 in k2431 in chicken.tcp#tcp-accept in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_2516,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2]; f_2436(t2,C_s_a_i_plus(&a,2,((C_word*)t0)[3],t1));} /* chicken.tcp#tcp-accept-ready? in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_2518,c,av);} a=C_alloc(11); t3=C_i_check_structure_2(t2,lf[5],lf[69]); t4=C_slot(t2,C_fix(1)); t5=C_i_foreign_fixnum_argumentp(t4); t6=stub204(C_SCHEME_UNDEFINED,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2528,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_eqp(C_fix((C_word)SOCKET_ERROR),t6); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2541,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2545,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t10; av2[2]=lf[70]; av2[3]=lf[13]; tp(4,av2);}} else{ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=C_eqp(C_fix(1),t6); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* k2526 in chicken.tcp#tcp-accept-ready? in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2528,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(C_fix(1),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2539 in chicken.tcp#tcp-accept-ready? in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2541,c,av);} /* tcp.scm:574: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[69]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2543 in chicken.tcp#tcp-accept-ready? in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2545,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2549,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2547 in k2543 in chicken.tcp#tcp-accept-ready? in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2549,c,av);} /* tcp.scm:574: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_2568,c,av);} a=C_alloc(9); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_rest_nullp(c,3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2575,a[2]=t3,a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* tcp.scm:587: tcp-connect-timeout */ t9=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_2575,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2843,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:588: chicken.time#current-process-milliseconds */ t4=*((C_word*)lf[42]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t2; f_2578(t3,C_SCHEME_FALSE);}} /* k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_2578(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2578,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2581,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_fix((C_word)sizeof(struct sockaddr_in)); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[19]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[19]+1); av2[1]=t2; av2[2]=t3; av2[3]=C_make_character(32); tp(4,av2);}} /* k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_2581,c,av);} a=C_alloc(21); t2=C_i_check_string(((C_word*)((C_word*)t0)[2])[1]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2587,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2587(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2818,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2826,a[2]=((C_word*)t0)[2],a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2832,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp); /* tcp.scm:592: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t4; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}}} /* k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_2587,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2590,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* tcp.scm:594: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[20]+1); av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; tp(3,av2);}} /* k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_2590,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2593,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2812,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* tcp.scm:595: gethostaddr */ f_1255(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[6])[1]);} /* k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_2593,c,av);} a=C_alloc(16); t2=C_fix((C_word)AF_INET); t3=C_fix((C_word)SOCK_STREAM); t4=stub130(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2),C_i_foreign_fixnum_argumentp(t3),C_fix(0)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2599,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t6=C_eqp(C_fix((C_word)INVALID_SOCKET),t4); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2795,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2799,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t8; av2[2]=lf[78]; av2[3]=lf[13]; tp(4,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_2599(2,av2);}}} /* k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_2599,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2602,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t4=C_eqp(C_fix((C_word)SOCKET_ERROR),stub209(C_SCHEME_UNDEFINED,t3)); if(C_truep(t4)){ t5=stub109(C_SCHEME_UNDEFINED); t6=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t7=stub168(C_SCHEME_UNDEFINED,t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2771,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2775,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t9; av2[2]=lf[77]; av2[3]=lf[13]; tp(4,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_2602(2,av2);}}} /* k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_2602,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2605,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(make_socket_nonblocking(((C_word*)t0)[2]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_2605(2,av2);}} else{ t3=stub109(C_SCHEME_UNDEFINED); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t5=stub168(C_SCHEME_UNDEFINED,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2745,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2749,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t7; av2[2]=lf[76]; av2[3]=lf[13]; tp(4,av2);}}} /* k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_2605,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2608,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2671,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t4,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word)li30),tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1];{ C_word *av2=av; av2[0]=t6; av2[1]=t2; f_2671(2,av2);}} /* k2606 in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_2608,c,av);} a=C_alloc(12); t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub689(C_SCHEME_UNDEFINED,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2614,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_eqp(C_fix((C_word)SOCKET_ERROR),t3); if(C_truep(t5)){ t6=stub109(C_SCHEME_UNDEFINED); t7=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t8=stub168(C_SCHEME_UNDEFINED,t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2633,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2637,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t10; av2[2]=lf[73]; av2[3]=lf[13]; tp(4,av2);}} else{ if(C_truep(C_fixnum_greaterp(t3,C_fix(0)))){ t6=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t7=stub168(C_SCHEME_UNDEFINED,t6); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2659,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2663,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t9; av2[2]=lf[74]; av2[3]=lf[13]; tp(4,av2);}} else{ /* tcp.scm:622: io-ports */ t6=lf[32]; f_1660(t6,((C_word*)t0)[3],lf[72],((C_word*)t0)[2]);}}} /* k2612 in k2606 in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2614,c,av);} /* tcp.scm:622: io-ports */ t2=lf[32]; f_1660(t2,((C_word*)t0)[2],lf[72],((C_word*)t0)[3]);} /* k2631 in k2606 in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2633,c,av);} /* tcp.scm:618: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[72]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2635 in k2606 in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2637,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2641,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); /* tcp.scm:171: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub113(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2639 in k2635 in k2606 in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 in ... */ static void C_ccall f_2641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2641,c,av);} /* tcp.scm:618: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2657 in k2606 in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2659,c,av);} /* tcp.scm:621: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[72]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k2661 in k2606 in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2663,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2667,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); /* tcp.scm:171: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub113(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2665 in k2661 in k2606 in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 in ... */ static void C_ccall f_2667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2667,c,av);} /* tcp.scm:621: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_2671,c,av);} a=C_alloc(10); t2=C_fix((C_word)sizeof(struct sockaddr_in)); t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t4=(C_truep(((C_word*)t0)[3])?C_i_foreign_block_argumentp(((C_word*)t0)[3]):C_SCHEME_FALSE); t5=C_i_foreign_fixnum_argumentp(t2); t6=C_eqp(C_fix((C_word)SOCKET_ERROR),stub195(C_SCHEME_UNDEFINED,t3,t4,t5)); if(C_truep(t6)){ if(C_truep(stub121(C_SCHEME_UNDEFINED))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2687,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* tcp.scm:608: ##sys#thread-block-for-timeout! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[39]+1); av2[1]=t7; av2[2]=*((C_word*)lf[33]+1); av2[3]=((C_word*)t0)[4]; tp(4,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f3439,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* tcp.scm:609: ##sys#thread-block-for-i/o! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[37]+1); av2[1]=t8; av2[2]=*((C_word*)lf[33]+1); av2[3]=((C_word*)t0)[2]; av2[4]=lf[44]; tp(5,av2);}}} else{ if(C_truep(stub124(C_SCHEME_UNDEFINED))){ /* tcp.scm:612: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[40]+1); av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[5])[1]; tp(3,av2);}} else{ t7=stub109(C_SCHEME_UNDEFINED); t8=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t9=stub168(C_SCHEME_UNDEFINED,t8); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2718,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2722,a[2]=t10,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t11; av2[2]=lf[75]; av2[3]=lf[13]; tp(4,av2);}}}} else{ t7=C_SCHEME_UNDEFINED; t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k2685 in loop in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2687,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2690,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* tcp.scm:609: ##sys#thread-block-for-i/o! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[37]+1); av2[1]=t2; av2[2]=*((C_word*)lf[33]+1); av2[3]=((C_word*)t0)[3]; av2[4]=lf[44]; tp(5,av2);}} /* k2688 in k2685 in loop in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 in ... */ static void C_ccall f_2690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2690,c,av);} /* tcp.scm:610: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[36]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[36]+1); av2[1]=((C_word*)t0)[2]; tp(2,av2);}} /* k2716 in loop in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_2718,c,av);} /* tcp.scm:614: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[72]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)((C_word*)t0)[4])[1]; av2[7]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k2720 in loop in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2722,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2726,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); /* tcp.scm:171: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub113(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2724 in k2720 in loop in k2603 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 in ... */ static void C_ccall f_2726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2726,c,av);} /* tcp.scm:614: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2743 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2745,c,av);} /* tcp.scm:603: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[72]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2747 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2749,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2753,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); /* tcp.scm:171: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub113(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2751 in k2747 in k2600 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2753,c,av);} /* tcp.scm:603: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2769 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2771,c,av);} /* tcp.scm:601: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[72]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2773 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2775,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2779,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); /* tcp.scm:171: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub113(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2777 in k2773 in k2597 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2779,c,av);} /* tcp.scm:601: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2793 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_2795,c,av);} /* tcp.scm:599: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[72]; av2[4]=t1; av2[5]=((C_word*)((C_word*)t0)[3])[1]; av2[6]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k2797 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2799,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2803,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2801 in k2797 in k2591 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2803,c,av);} /* tcp.scm:599: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2810 in k2588 in k2585 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2812,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_2593(2,av2);}} else{ /* tcp.scm:596: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[72]; av2[4]=lf[79]; av2[5]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k2816 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2818,c,av);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_2587(2,av2);}} else{ /* tcp.scm:593: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[21]; av2[3]=lf[72]; av2[4]=lf[80]; av2[5]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* a2825 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2826,c,av);} a=C_alloc(9); t2=((C_word*)((C_word*)t0)[2])[1]; t3=lf[81]; t4=C_block_size(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1290,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=t6,a[6]=((C_word)li31),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_1290(t8,t1,C_fix(0));} /* a2831 in k2579 in k2576 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2832,c,av);} t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k2841 in k2573 in chicken.tcp#tcp-connect in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_2843,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2]; f_2578(t2,C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]));} /* chicken.tcp#tcp-port->fileno in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_fcall f_2851(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_2851,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2855,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* tcp.scm:625: ##sys#port-data */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[87]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[87]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k2853 in chicken.tcp#tcp-port->fileno in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2855,c,av);} if(C_truep(C_i_vectorp(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(t1,C_fix(0)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* tcp.scm:628: chicken.base#error */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[86]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2869,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(0),C_SCHEME_TRUE,lf[89]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2875,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:632: tcp-port->fileno */ f_2851(t4,t2,lf[89]);} /* k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2875,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2882,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(t1); /* tcp.scm:192: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub229(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_2882,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_2885(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2920,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2924,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t4; av2[2]=lf[91]; av2[3]=lf[13]; tp(4,av2);}}} /* k2883 in k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2885,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2889,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_i_foreign_fixnum_argumentp(((C_word*)t0)[4]); /* tcp.scm:216: ##sys#peek-c-string */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=stub245(t3,t4); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2887 in k2883 in k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_2889,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2892,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ /* tcp.scm:633: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2899,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2903,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t4; av2[2]=lf[90]; av2[3]=lf[13]; tp(4,av2);}}} /* k2890 in k2887 in k2883 in k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2892,c,av);} /* tcp.scm:633: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} /* k2897 in k2887 in k2883 in k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2899,c,av);} /* tcp.scm:637: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[89]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2901 in k2887 in k2883 in k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2903,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2907,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2905 in k2901 in k2887 in k2883 in k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2907,c,av);} /* tcp.scm:637: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2918 in k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2920,c,av);} /* tcp.scm:635: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[89]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2922 in k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2924,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2928,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2926 in k2922 in k2880 in k2873 in chicken.tcp#tcp-addresses in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2928,c,av);} /* tcp.scm:635: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2936,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(0),C_SCHEME_TRUE,lf[93]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2942,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:641: tcp-port->fileno */ f_2851(t4,t2,lf[93]);} /* k2940 in chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_2942,c,av);} a=C_alloc(13); t2=C_i_foreign_fixnum_argumentp(t1); t3=stub235(C_SCHEME_UNDEFINED,t2); t4=C_i_foreign_fixnum_argumentp(t1); t5=stub240(C_SCHEME_UNDEFINED,t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2951,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t7=C_eqp(C_fix(-1),t3); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2991,a[2]=t6,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2995,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t9; av2[2]=lf[95]; av2[3]=lf[13]; tp(4,av2);}} else{ t8=t6;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_2951(2,av2);}}} /* k2949 in k2940 in chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_2951,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2954,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(C_fix(-1),((C_word*)t0)[4]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2967,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2971,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t5; av2[2]=lf[94]; av2[3]=lf[13]; tp(4,av2);}} else{ /* tcp.scm:648: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_values(4,av2);}}} /* k2952 in k2949 in k2940 in chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2954,c,av);} /* tcp.scm:648: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_values(4,av2);}} /* k2965 in k2949 in k2940 in chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2967,c,av);} /* tcp.scm:647: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[93]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2969 in k2949 in k2940 in chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2971,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2975,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2973 in k2969 in k2949 in k2940 in chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2975,c,av);} /* tcp.scm:647: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2989 in k2940 in chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2991,c,av);} /* tcp.scm:645: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[93]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2993 in k2940 in chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2995,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2999,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2997 in k2993 in k2940 in chicken.tcp#tcp-port-numbers in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_2999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2999,c,av);} /* tcp.scm:645: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.tcp#tcp-listener-port in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_3007,c,av);} a=C_alloc(12); t3=C_i_check_structure_2(t2,lf[5],lf[97]); t4=C_slot(t2,C_fix(1)); t5=C_i_foreign_fixnum_argumentp(t4); t6=stub235(C_SCHEME_UNDEFINED,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3020,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_eqp(C_fix(-1),t6); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3030,a[2]=t7,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3034,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[11]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[11]+1); av2[1]=t10; av2[2]=lf[98]; av2[3]=lf[13]; tp(4,av2);}} else{ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* k3018 in chicken.tcp#tcp-listener-port in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3020,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3028 in chicken.tcp#tcp-listener-port in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_3030,c,av);} /* tcp.scm:655: ##sys#signal-hook */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[7]; av2[3]=lf[97]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k3032 in chicken.tcp#tcp-listener-port in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3034,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3038,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=stub109(C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* tcp.scm:171: ##sys#peek-c-string */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub113(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k3036 in k3032 in chicken.tcp#tcp-listener-port in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3038,c,av);} /* tcp.scm:655: scheme#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.tcp#tcp-abandon-port in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3046,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(0),C_SCHEME_TRUE,lf[100]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3056,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* tcp.scm:660: ##sys#port-data */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[87]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[87]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k3054 in chicken.tcp#tcp-abandon-port in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3056,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_set_i_slot(t1,C_slot(((C_word*)t0)[3],C_fix(1)),C_SCHEME_TRUE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.tcp#tcp-listener-fileno in k1656 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3062,c,av);} t3=C_i_check_structure_2(t2,lf[5],lf[102]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k3071 in k1652 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3073,c,av);} /* tcp.scm:359: chicken.base#make-parameter */ t2=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3075 in k1648 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3077,c,av);} /* tcp.scm:358: chicken.base#make-parameter */ t2=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3079 in k1644 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3081,c,av);} /* tcp.scm:357: chicken.base#make-parameter */ t2=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3083 in k1621 in k1226 in k998 in k995 in k992 */ static void C_ccall f_3085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3085,c,av);} /* tcp.scm:356: chicken.base#make-parameter */ t2=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k992 */ static void C_ccall f_994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_994,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_997,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_scheduler_toplevel(2,av2);}} /* k995 in k992 */ static void C_ccall f_997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_997,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1000,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_tcp_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("tcp")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_tcp_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(441))){ C_save(t1); C_rereclaim2(441*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,109); lf[0]=C_h_intern(&lf[0],3, C_text("tcp")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.tcp#")); lf[3]=C_h_intern(&lf[3],19, C_text("##sys#make-c-string")); lf[4]=C_h_intern(&lf[4],22, C_text("chicken.tcp#tcp-listen")); lf[5]=C_h_intern(&lf[5],12, C_text("tcp-listener")); lf[6]=C_h_intern(&lf[6],17, C_text("##sys#signal-hook")); lf[7]=C_h_intern_kw(&lf[7],13, C_text("network-error")); lf[8]=C_h_intern(&lf[8],10, C_text("tcp-listen")); lf[9]=C_h_intern(&lf[9],20, C_text("scheme#string-append")); lf[10]=C_h_intern(&lf[10],19, C_text("##sys#peek-c-string")); lf[11]=C_h_intern(&lf[11],19, C_text("##sys#string-append")); lf[12]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027cannot listen on socket")); lf[13]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 - ")); lf[14]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot bind to socket")); lf[15]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035error while setting up socket")); lf[16]=C_h_intern(&lf[16],11, C_text("##sys#error")); lf[17]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024cannot create socket")); lf[18]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037getting listener host IP failed")); lf[19]=C_h_intern(&lf[19],17, C_text("##sys#make-string")); lf[20]=C_h_intern(&lf[20],18, C_text("##sys#check-fixnum")); lf[21]=C_h_intern_kw(&lf[21],12, C_text("domain-error")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid port number")); lf[23]=C_h_intern(&lf[23],25, C_text("chicken.tcp#tcp-listener\077")); lf[24]=C_h_intern(&lf[24],21, C_text("chicken.tcp#tcp-close")); lf[25]=C_h_intern(&lf[25],9, C_text("tcp-close")); lf[26]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027cannot close TCP socket")); lf[27]=C_h_intern(&lf[27],27, C_text("chicken.tcp#tcp-buffer-size")); lf[28]=C_h_intern(&lf[28],28, C_text("chicken.tcp#tcp-read-timeout")); lf[29]=C_h_intern(&lf[29],29, C_text("chicken.tcp#tcp-write-timeout")); lf[30]=C_h_intern(&lf[30],31, C_text("chicken.tcp#tcp-connect-timeout")); lf[31]=C_h_intern(&lf[31],30, C_text("chicken.tcp#tcp-accept-timeout")); lf[33]=C_h_intern(&lf[33],20, C_text("##sys#current-thread")); lf[34]=C_h_intern_kw(&lf[34],21, C_text("network-timeout-error")); lf[35]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030read operation timed out")); lf[36]=C_h_intern(&lf[36],19, C_text("##sys#thread-yield!")); lf[37]=C_h_intern(&lf[37],27, C_text("##sys#thread-block-for-i/o!")); lf[38]=C_h_intern_kw(&lf[38],5, C_text("input")); lf[39]=C_h_intern(&lf[39],31, C_text("##sys#thread-block-for-timeout!")); lf[40]=C_h_intern(&lf[40],24, C_text("##sys#dispatch-interrupt")); lf[41]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027cannot read from socket")); lf[42]=C_h_intern(&lf[42],41, C_text("chicken.time#current-process-milliseconds")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031write operation timed out")); lf[44]=C_h_intern_kw(&lf[44],6, C_text("output")); lf[45]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026cannot write to socket")); lf[46]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005(tcp)")); lf[47]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005(tcp)")); lf[48]=C_h_intern(&lf[48],6, C_text("socket")); lf[49]=C_h_intern(&lf[49],20, C_text("##sys#set-port-data!")); lf[50]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[51]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037cannot close socket output port")); lf[52]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[53]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[54]=C_h_intern(&lf[54],29, C_text("chicken.port#make-output-port")); lf[55]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035cannot check socket for input")); lf[56]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036cannot close socket input port")); lf[57]=C_h_intern(&lf[57],35, C_text("chicken.fixnum#most-positive-fixnum")); lf[58]=C_h_intern(&lf[58],22, C_text("##sys#scan-buffer-line")); lf[59]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[60]=C_h_intern(&lf[60],15, C_text("##sys#substring")); lf[61]=C_h_intern(&lf[61],28, C_text("chicken.port#make-input-port")); lf[62]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[63]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027cannot create TCP ports")); lf[64]=C_h_intern(&lf[64],22, C_text("chicken.tcp#tcp-accept")); lf[65]=C_h_intern(&lf[65],10, C_text("tcp-accept")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036could not accept from listener")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032accept operation timed out")); lf[68]=C_h_intern(&lf[68],29, C_text("chicken.tcp#tcp-accept-ready\077")); lf[69]=C_h_intern(&lf[69],17, C_text("tcp-accept-ready\077")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035cannot check socket for input")); lf[71]=C_h_intern(&lf[71],23, C_text("chicken.tcp#tcp-connect")); lf[72]=C_h_intern(&lf[72],11, C_text("tcp-connect")); lf[73]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023getsockopt() failed")); lf[74]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024cannot create socket")); lf[75]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030cannot connect to socket")); lf[76]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016fcntl() failed")); lf[77]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035error while setting up socket")); lf[78]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024cannot create socket")); lf[79]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030cannot find host address")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021no port specified")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003tcp")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000 cannot compute port from service")); lf[83]=C_h_intern(&lf[83],16, C_text("scheme#substring")); lf[85]=C_h_intern(&lf[85],18, C_text("chicken.base#error")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000)argument does not appear to be a TCP port")); lf[87]=C_h_intern(&lf[87],15, C_text("##sys#port-data")); lf[88]=C_h_intern(&lf[88],25, C_text("chicken.tcp#tcp-addresses")); lf[89]=C_h_intern(&lf[89],13, C_text("tcp-addresses")); lf[90]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035cannot compute remote address")); lf[91]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034cannot compute local address")); lf[92]=C_h_intern(&lf[92],28, C_text("chicken.tcp#tcp-port-numbers")); lf[93]=C_h_intern(&lf[93],16, C_text("tcp-port-numbers")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032cannot compute remote port")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031cannot compute local port")); lf[96]=C_h_intern(&lf[96],29, C_text("chicken.tcp#tcp-listener-port")); lf[97]=C_h_intern(&lf[97],17, C_text("tcp-listener-port")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033cannot obtain listener port")); lf[99]=C_h_intern(&lf[99],28, C_text("chicken.tcp#tcp-abandon-port")); lf[100]=C_h_intern(&lf[100],16, C_text("tcp-abandon-port")); lf[101]=C_h_intern(&lf[101],31, C_text("chicken.tcp#tcp-listener-fileno")); lf[102]=C_h_intern(&lf[102],19, C_text("tcp-listener-fileno")); lf[103]=C_h_intern(&lf[103],27, C_text("chicken.base#make-parameter")); lf[104]=C_h_intern(&lf[104],18, C_text("tcp-accept-timeout")); lf[105]=C_h_intern(&lf[105],19, C_text("tcp-connect-timeout")); lf[106]=C_h_intern(&lf[106],17, C_text("tcp-write-timeout")); lf[107]=C_h_intern(&lf[107],16, C_text("tcp-read-timeout")); lf[108]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031cannot initialize Winsock")); C_register_lf2(lf,109,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_994,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[222] = { {C_text("f3439:tcp_2escm"),(void*)f3439}, {C_text("f_1000:tcp_2escm"),(void*)f_1000}, {C_text("f_1228:tcp_2escm"),(void*)f_1228}, {C_text("f_1235:tcp_2escm"),(void*)f_1235}, {C_text("f_1239:tcp_2escm"),(void*)f_1239}, {C_text("f_1255:tcp_2escm"),(void*)f_1255}, {C_text("f_1264:tcp_2escm"),(void*)f_1264}, {C_text("f_1290:tcp_2escm"),(void*)f_1290}, {C_text("f_1313:tcp_2escm"),(void*)f_1313}, {C_text("f_1317:tcp_2escm"),(void*)f_1317}, {C_text("f_1320:tcp_2escm"),(void*)f_1320}, {C_text("f_1323:tcp_2escm"),(void*)f_1323}, {C_text("f_1333:tcp_2escm"),(void*)f_1333}, {C_text("f_1337:tcp_2escm"),(void*)f_1337}, {C_text("f_1341:tcp_2escm"),(void*)f_1341}, {C_text("f_1379:tcp_2escm"),(void*)f_1379}, {C_text("f_1382:tcp_2escm"),(void*)f_1382}, {C_text("f_1388:tcp_2escm"),(void*)f_1388}, {C_text("f_1391:tcp_2escm"),(void*)f_1391}, {C_text("f_1394:tcp_2escm"),(void*)f_1394}, {C_text("f_1410:tcp_2escm"),(void*)f_1410}, {C_text("f_1414:tcp_2escm"),(void*)f_1414}, {C_text("f_1418:tcp_2escm"),(void*)f_1418}, {C_text("f_1434:tcp_2escm"),(void*)f_1434}, {C_text("f_1438:tcp_2escm"),(void*)f_1438}, {C_text("f_1442:tcp_2escm"),(void*)f_1442}, {C_text("f_1464:tcp_2escm"),(void*)f_1464}, {C_text("f_1473:tcp_2escm"),(void*)f_1473}, {C_text("f_1489:tcp_2escm"),(void*)f_1489}, {C_text("f_1492:tcp_2escm"),(void*)f_1492}, {C_text("f_1495:tcp_2escm"),(void*)f_1495}, {C_text("f_1498:tcp_2escm"),(void*)f_1498}, {C_text("f_1501:tcp_2escm"),(void*)f_1501}, {C_text("f_1520:tcp_2escm"),(void*)f_1520}, {C_text("f_1524:tcp_2escm"),(void*)f_1524}, {C_text("f_1528:tcp_2escm"),(void*)f_1528}, {C_text("f_1572:tcp_2escm"),(void*)f_1572}, {C_text("f_1581:tcp_2escm"),(void*)f_1581}, {C_text("f_1601:tcp_2escm"),(void*)f_1601}, {C_text("f_1605:tcp_2escm"),(void*)f_1605}, {C_text("f_1609:tcp_2escm"),(void*)f_1609}, {C_text("f_1623:tcp_2escm"),(void*)f_1623}, {C_text("f_1629:tcp_2escm"),(void*)f_1629}, {C_text("f_1631:tcp_2escm"),(void*)f_1631}, {C_text("f_1635:tcp_2escm"),(void*)f_1635}, {C_text("f_1646:tcp_2escm"),(void*)f_1646}, {C_text("f_1650:tcp_2escm"),(void*)f_1650}, {C_text("f_1654:tcp_2escm"),(void*)f_1654}, {C_text("f_1658:tcp_2escm"),(void*)f_1658}, {C_text("f_1660:tcp_2escm"),(void*)f_1660}, {C_text("f_1664:tcp_2escm"),(void*)f_1664}, {C_text("f_1667:tcp_2escm"),(void*)f_1667}, {C_text("f_1673:tcp_2escm"),(void*)f_1673}, {C_text("f_1676:tcp_2escm"),(void*)f_1676}, {C_text("f_1677:tcp_2escm"),(void*)f_1677}, {C_text("f_1681:tcp_2escm"),(void*)f_1681}, {C_text("f_1684:tcp_2escm"),(void*)f_1684}, {C_text("f_1689:tcp_2escm"),(void*)f_1689}, {C_text("f_1708:tcp_2escm"),(void*)f_1708}, {C_text("f_1711:tcp_2escm"),(void*)f_1711}, {C_text("f_1714:tcp_2escm"),(void*)f_1714}, {C_text("f_1717:tcp_2escm"),(void*)f_1717}, {C_text("f_1745:tcp_2escm"),(void*)f_1745}, {C_text("f_1749:tcp_2escm"),(void*)f_1749}, {C_text("f_1753:tcp_2escm"),(void*)f_1753}, {C_text("f_1771:tcp_2escm"),(void*)f_1771}, {C_text("f_1774:tcp_2escm"),(void*)f_1774}, {C_text("f_1775:tcp_2escm"),(void*)f_1775}, {C_text("f_1779:tcp_2escm"),(void*)f_1779}, {C_text("f_1790:tcp_2escm"),(void*)f_1790}, {C_text("f_1792:tcp_2escm"),(void*)f_1792}, {C_text("f_1814:tcp_2escm"),(void*)f_1814}, {C_text("f_1817:tcp_2escm"),(void*)f_1817}, {C_text("f_1820:tcp_2escm"),(void*)f_1820}, {C_text("f_1823:tcp_2escm"),(void*)f_1823}, {C_text("f_1846:tcp_2escm"),(void*)f_1846}, {C_text("f_1857:tcp_2escm"),(void*)f_1857}, {C_text("f_1861:tcp_2escm"),(void*)f_1861}, {C_text("f_1865:tcp_2escm"),(void*)f_1865}, {C_text("f_1905:tcp_2escm"),(void*)f_1905}, {C_text("f_1912:tcp_2escm"),(void*)f_1912}, {C_text("f_1915:tcp_2escm"),(void*)f_1915}, {C_text("f_1930:tcp_2escm"),(void*)f_1930}, {C_text("f_1933:tcp_2escm"),(void*)f_1933}, {C_text("f_1942:tcp_2escm"),(void*)f_1942}, {C_text("f_1950:tcp_2escm"),(void*)f_1950}, {C_text("f_1953:tcp_2escm"),(void*)f_1953}, {C_text("f_1959:tcp_2escm"),(void*)f_1959}, {C_text("f_1966:tcp_2escm"),(void*)f_1966}, {C_text("f_1970:tcp_2escm"),(void*)f_1970}, {C_text("f_1974:tcp_2escm"),(void*)f_1974}, {C_text("f_1999:tcp_2escm"),(void*)f_1999}, {C_text("f_2012:tcp_2escm"),(void*)f_2012}, {C_text("f_2022:tcp_2escm"),(void*)f_2022}, {C_text("f_2028:tcp_2escm"),(void*)f_2028}, {C_text("f_2033:tcp_2escm"),(void*)f_2033}, {C_text("f_2042:tcp_2escm"),(void*)f_2042}, {C_text("f_2048:tcp_2escm"),(void*)f_2048}, {C_text("f_2064:tcp_2escm"),(void*)f_2064}, {C_text("f_2068:tcp_2escm"),(void*)f_2068}, {C_text("f_2086:tcp_2escm"),(void*)f_2086}, {C_text("f_2099:tcp_2escm"),(void*)f_2099}, {C_text("f_2112:tcp_2escm"),(void*)f_2112}, {C_text("f_2116:tcp_2escm"),(void*)f_2116}, {C_text("f_2120:tcp_2escm"),(void*)f_2120}, {C_text("f_2128:tcp_2escm"),(void*)f_2128}, {C_text("f_2136:tcp_2escm"),(void*)f_2136}, {C_text("f_2142:tcp_2escm"),(void*)f_2142}, {C_text("f_2149:tcp_2escm"),(void*)f_2149}, {C_text("f_2153:tcp_2escm"),(void*)f_2153}, {C_text("f_2157:tcp_2escm"),(void*)f_2157}, {C_text("f_2178:tcp_2escm"),(void*)f_2178}, {C_text("f_2182:tcp_2escm"),(void*)f_2182}, {C_text("f_2196:tcp_2escm"),(void*)f_2196}, {C_text("f_2202:tcp_2escm"),(void*)f_2202}, {C_text("f_2250:tcp_2escm"),(void*)f_2250}, {C_text("f_2261:tcp_2escm"),(void*)f_2261}, {C_text("f_2265:tcp_2escm"),(void*)f_2265}, {C_text("f_2279:tcp_2escm"),(void*)f_2279}, {C_text("f_2289:tcp_2escm"),(void*)f_2289}, {C_text("f_2305:tcp_2escm"),(void*)f_2305}, {C_text("f_2335:tcp_2escm"),(void*)f_2335}, {C_text("f_2380:tcp_2escm"),(void*)f_2380}, {C_text("f_2390:tcp_2escm"),(void*)f_2390}, {C_text("f_2411:tcp_2escm"),(void*)f_2411}, {C_text("f_2415:tcp_2escm"),(void*)f_2415}, {C_text("f_2419:tcp_2escm"),(void*)f_2419}, {C_text("f_2423:tcp_2escm"),(void*)f_2423}, {C_text("f_2433:tcp_2escm"),(void*)f_2433}, {C_text("f_2436:tcp_2escm"),(void*)f_2436}, {C_text("f_2441:tcp_2escm"),(void*)f_2441}, {C_text("f_2445:tcp_2escm"),(void*)f_2445}, {C_text("f_2448:tcp_2escm"),(void*)f_2448}, {C_text("f_2451:tcp_2escm"),(void*)f_2451}, {C_text("f_2454:tcp_2escm"),(void*)f_2454}, {C_text("f_2482:tcp_2escm"),(void*)f_2482}, {C_text("f_2486:tcp_2escm"),(void*)f_2486}, {C_text("f_2490:tcp_2escm"),(void*)f_2490}, {C_text("f_2516:tcp_2escm"),(void*)f_2516}, {C_text("f_2518:tcp_2escm"),(void*)f_2518}, {C_text("f_2528:tcp_2escm"),(void*)f_2528}, {C_text("f_2541:tcp_2escm"),(void*)f_2541}, {C_text("f_2545:tcp_2escm"),(void*)f_2545}, {C_text("f_2549:tcp_2escm"),(void*)f_2549}, {C_text("f_2568:tcp_2escm"),(void*)f_2568}, {C_text("f_2575:tcp_2escm"),(void*)f_2575}, {C_text("f_2578:tcp_2escm"),(void*)f_2578}, {C_text("f_2581:tcp_2escm"),(void*)f_2581}, {C_text("f_2587:tcp_2escm"),(void*)f_2587}, {C_text("f_2590:tcp_2escm"),(void*)f_2590}, {C_text("f_2593:tcp_2escm"),(void*)f_2593}, {C_text("f_2599:tcp_2escm"),(void*)f_2599}, {C_text("f_2602:tcp_2escm"),(void*)f_2602}, {C_text("f_2605:tcp_2escm"),(void*)f_2605}, {C_text("f_2608:tcp_2escm"),(void*)f_2608}, {C_text("f_2614:tcp_2escm"),(void*)f_2614}, {C_text("f_2633:tcp_2escm"),(void*)f_2633}, {C_text("f_2637:tcp_2escm"),(void*)f_2637}, {C_text("f_2641:tcp_2escm"),(void*)f_2641}, {C_text("f_2659:tcp_2escm"),(void*)f_2659}, {C_text("f_2663:tcp_2escm"),(void*)f_2663}, {C_text("f_2667:tcp_2escm"),(void*)f_2667}, {C_text("f_2671:tcp_2escm"),(void*)f_2671}, {C_text("f_2687:tcp_2escm"),(void*)f_2687}, {C_text("f_2690:tcp_2escm"),(void*)f_2690}, {C_text("f_2718:tcp_2escm"),(void*)f_2718}, {C_text("f_2722:tcp_2escm"),(void*)f_2722}, {C_text("f_2726:tcp_2escm"),(void*)f_2726}, {C_text("f_2745:tcp_2escm"),(void*)f_2745}, {C_text("f_2749:tcp_2escm"),(void*)f_2749}, {C_text("f_2753:tcp_2escm"),(void*)f_2753}, {C_text("f_2771:tcp_2escm"),(void*)f_2771}, {C_text("f_2775:tcp_2escm"),(void*)f_2775}, {C_text("f_2779:tcp_2escm"),(void*)f_2779}, {C_text("f_2795:tcp_2escm"),(void*)f_2795}, {C_text("f_2799:tcp_2escm"),(void*)f_2799}, {C_text("f_2803:tcp_2escm"),(void*)f_2803}, {C_text("f_2812:tcp_2escm"),(void*)f_2812}, {C_text("f_2818:tcp_2escm"),(void*)f_2818}, {C_text("f_2826:tcp_2escm"),(void*)f_2826}, {C_text("f_2832:tcp_2escm"),(void*)f_2832}, {C_text("f_2843:tcp_2escm"),(void*)f_2843}, {C_text("f_2851:tcp_2escm"),(void*)f_2851}, {C_text("f_2855:tcp_2escm"),(void*)f_2855}, {C_text("f_2869:tcp_2escm"),(void*)f_2869}, {C_text("f_2875:tcp_2escm"),(void*)f_2875}, {C_text("f_2882:tcp_2escm"),(void*)f_2882}, {C_text("f_2885:tcp_2escm"),(void*)f_2885}, {C_text("f_2889:tcp_2escm"),(void*)f_2889}, {C_text("f_2892:tcp_2escm"),(void*)f_2892}, {C_text("f_2899:tcp_2escm"),(void*)f_2899}, {C_text("f_2903:tcp_2escm"),(void*)f_2903}, {C_text("f_2907:tcp_2escm"),(void*)f_2907}, {C_text("f_2920:tcp_2escm"),(void*)f_2920}, {C_text("f_2924:tcp_2escm"),(void*)f_2924}, {C_text("f_2928:tcp_2escm"),(void*)f_2928}, {C_text("f_2936:tcp_2escm"),(void*)f_2936}, {C_text("f_2942:tcp_2escm"),(void*)f_2942}, {C_text("f_2951:tcp_2escm"),(void*)f_2951}, {C_text("f_2954:tcp_2escm"),(void*)f_2954}, {C_text("f_2967:tcp_2escm"),(void*)f_2967}, {C_text("f_2971:tcp_2escm"),(void*)f_2971}, {C_text("f_2975:tcp_2escm"),(void*)f_2975}, {C_text("f_2991:tcp_2escm"),(void*)f_2991}, {C_text("f_2995:tcp_2escm"),(void*)f_2995}, {C_text("f_2999:tcp_2escm"),(void*)f_2999}, {C_text("f_3007:tcp_2escm"),(void*)f_3007}, {C_text("f_3020:tcp_2escm"),(void*)f_3020}, {C_text("f_3030:tcp_2escm"),(void*)f_3030}, {C_text("f_3034:tcp_2escm"),(void*)f_3034}, {C_text("f_3038:tcp_2escm"),(void*)f_3038}, {C_text("f_3046:tcp_2escm"),(void*)f_3046}, {C_text("f_3056:tcp_2escm"),(void*)f_3056}, {C_text("f_3062:tcp_2escm"),(void*)f_3062}, {C_text("f_3073:tcp_2escm"),(void*)f_3073}, {C_text("f_3077:tcp_2escm"),(void*)f_3077}, {C_text("f_3081:tcp_2escm"),(void*)f_3081}, {C_text("f_3085:tcp_2escm"),(void*)f_3085}, {C_text("f_994:tcp_2escm"),(void*)f_994}, {C_text("f_997:tcp_2escm"),(void*)f_997}, {C_text("toplevel:tcp_2escm"),(void*)C_tcp_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.tcp#d o|hiding unexported module binding: chicken.tcp#define-alias o|hiding unexported module binding: chicken.tcp#last-error-code o|hiding unexported module binding: chicken.tcp#error-code->message o|hiding unexported module binding: chicken.tcp#retry? o|hiding unexported module binding: chicken.tcp#in-progress? o|hiding unexported module binding: chicken.tcp#interrupted? o|hiding unexported module binding: chicken.tcp#socket o|hiding unexported module binding: chicken.tcp#bind o|hiding unexported module binding: chicken.tcp#listen o|hiding unexported module binding: chicken.tcp#accept o|hiding unexported module binding: chicken.tcp#close o|hiding unexported module binding: chicken.tcp#recv o|hiding unexported module binding: chicken.tcp#shutdown o|hiding unexported module binding: chicken.tcp#connect o|hiding unexported module binding: chicken.tcp#check-fd-ready o|hiding unexported module binding: chicken.tcp#set-socket-options o|hiding unexported module binding: chicken.tcp#send o|hiding unexported module binding: chicken.tcp#getsockname o|hiding unexported module binding: chicken.tcp#getsockport o|hiding unexported module binding: chicken.tcp#getpeerport o|hiding unexported module binding: chicken.tcp#getpeername o|hiding unexported module binding: chicken.tcp#startup o|hiding unexported module binding: chicken.tcp#getservbyname o|hiding unexported module binding: chicken.tcp#gethostaddr o|hiding unexported module binding: chicken.tcp#network-error o|hiding unexported module binding: chicken.tcp#network-error/close o|hiding unexported module binding: chicken.tcp#network-error/code o|hiding unexported module binding: chicken.tcp#parse-host o|hiding unexported module binding: chicken.tcp#fresh-addr o|hiding unexported module binding: chicken.tcp#bind-socket o|hiding unexported module binding: chicken.tcp#io-ports o|hiding unexported module binding: chicken.tcp#get-socket-error o|hiding unexported module binding: chicken.tcp#tcp-port->fileno o|eliminated procedure checks: 64 o|specializations: o| 3 (##sys#check-open-port * *) o| 3 (scheme#make-string fixnum) o| 24 (scheme#string-append string string) (o e)|safe calls: 343 (o e)|assignments to immediate values: 6 o|safe globals: (chicken.tcp#startup chicken.tcp#getpeername chicken.tcp#getpeerport chicken.tcp#getsockport chicken.tcp#getsockname chicken.tcp#send chicken.tcp#set-socket-options chicken.tcp#check-fd-ready chicken.tcp#connect chicken.tcp#shutdown chicken.tcp#recv chicken.tcp#close chicken.tcp#accept chicken.tcp#listen chicken.tcp#bind chicken.tcp#socket chicken.tcp#interrupted? chicken.tcp#in-progress? chicken.tcp#retry? chicken.tcp#error-code->message chicken.tcp#last-error-code) o|inlining procedure: k1292 o|inlining procedure: k1292 o|inlining procedure: k1321 o|inlining procedure: "(tcp.scm:290) chicken.tcp#last-error-code" o|substituted constant variable: a1346 o|substituted constant variable: a1347 o|inlining procedure: k1321 o|contracted procedure: "(tcp.scm:288) chicken.tcp#getservbyname" o|inlining procedure: k1237 o|inlining procedure: k1237 o|inlining procedure: k1499 o|substituted constant variable: a1529 o|substituted constant variable: a1530 o|inlining procedure: "(tcp.scm:329) chicken.tcp#close" o|inlining procedure: "(tcp.scm:329) chicken.tcp#last-error-code" o|inlining procedure: k1499 o|contracted procedure: "(tcp.scm:328) chicken.tcp#listen" o|contracted procedure: "(tcp.scm:327) chicken.tcp#bind-socket" o|inlining procedure: k1392 o|substituted constant variable: a1419 o|substituted constant variable: a1420 o|inlining procedure: "(tcp.scm:317) chicken.tcp#close" o|inlining procedure: "(tcp.scm:317) chicken.tcp#last-error-code" o|inlining procedure: k1392 o|contracted procedure: "(tcp.scm:316) chicken.tcp#bind" o|inlining procedure: "(tcp.scm:315) chicken.tcp#last-error-code" o|substituted constant variable: a1447 o|substituted constant variable: a1448 o|inlining procedure: "(tcp.scm:314) chicken.tcp#set-socket-options" o|inlining procedure: k1459 o|inlining procedure: k1459 o|contracted procedure: "(tcp.scm:309) chicken.tcp#fresh-addr" o|inlining procedure: k1574 o|inlining procedure: k1574 o|inlining procedure: k1589 o|inlining procedure: "(tcp.scm:340) chicken.tcp#last-error-code" o|substituted constant variable: a1614 o|substituted constant variable: a1615 o|inlining procedure: k1589 o|inlining procedure: "(tcp.scm:339) chicken.tcp#close" o|inlining procedure: k1633 o|inlining procedure: k1633 o|inlining procedure: k1694 o|inlining procedure: k1715 o|inlining procedure: k1715 o|inlining procedure: k1730 o|inlining procedure: k1730 o|inlining procedure: "(tcp.scm:395) chicken.tcp#last-error-code" o|substituted constant variable: a1758 o|substituted constant variable: a1759 o|inlining procedure: "(tcp.scm:392) chicken.tcp#interrupted?" o|inlining procedure: "(tcp.scm:381) chicken.tcp#retry?" o|inlining procedure: k1694 o|contracted procedure: "(tcp.scm:379) chicken.tcp#recv" o|inlining procedure: k1800 o|inlining procedure: k1836 o|inlining procedure: k1836 o|inlining procedure: "(tcp.scm:506) chicken.tcp#last-error-code" o|substituted constant variable: a1870 o|substituted constant variable: a1871 o|inlining procedure: "(tcp.scm:502) chicken.tcp#interrupted?" o|inlining procedure: "(tcp.scm:491) chicken.tcp#retry?" o|inlining procedure: k1800 o|inlining procedure: k1890 o|inlining procedure: k1890 o|contracted procedure: "(tcp.scm:489) chicken.tcp#send" o|inlining procedure: k1944 o|inlining procedure: k1944 o|inlining procedure: "(tcp.scm:532) chicken.tcp#last-error-code" o|substituted constant variable: a1979 o|substituted constant variable: a1980 o|inlining procedure: "(tcp.scm:531) chicken.tcp#close" o|inlining procedure: k2009 o|inlining procedure: k2014 o|inlining procedure: k2014 o|inlining procedure: k2009 o|inlining procedure: k2034 o|inlining procedure: k2034 o|inlining procedure: k2050 o|inlining procedure: k2050 o|inlining procedure: k2069 o|inlining procedure: k2069 o|inlining procedure: k2091 o|inlining procedure: k2091 o|inlining procedure: "(tcp.scm:416) chicken.tcp#last-error-code" o|substituted constant variable: a2125 o|substituted constant variable: a2126 o|inlining procedure: "(tcp.scm:414) chicken.tcp#check-fd-ready" o|inlining procedure: k2130 o|inlining procedure: k2130 o|inlining procedure: "(tcp.scm:423) chicken.tcp#last-error-code" o|substituted constant variable: a2162 o|substituted constant variable: a2163 o|inlining procedure: "(tcp.scm:422) chicken.tcp#close" o|inlining procedure: k2183 o|inlining procedure: k2183 o|inlining procedure: k2204 o|inlining procedure: k2204 o|inlining procedure: k2251 o|inlining procedure: k2251 o|inlining procedure: k2266 o|inlining procedure: k2266 o|inlining procedure: k2294 o|inlining procedure: k2294 o|inlining procedure: k2337 o|inlining procedure: k2337 o|inlining procedure: k2382 o|inlining procedure: k2382 o|inlining procedure: k2392 o|inlining procedure: k2392 o|substituted constant variable: a2398 o|substituted constant variable: a2420 o|substituted constant variable: a2421 o|inlining procedure: "(tcp.scm:365) chicken.tcp#close" o|inlining procedure: "(tcp.scm:365) chicken.tcp#last-error-code" o|inlining procedure: k2458 o|inlining procedure: k2458 o|inlining procedure: "(tcp.scm:567) chicken.tcp#last-error-code" o|substituted constant variable: a2495 o|substituted constant variable: a2496 o|inlining procedure: "(tcp.scm:564) chicken.tcp#interrupted?" o|contracted procedure: "(tcp.scm:561) chicken.tcp#accept" o|inlining procedure: k1080 o|inlining procedure: k1080 o|inlining procedure: k2526 o|inlining procedure: "(tcp.scm:574) chicken.tcp#last-error-code" o|substituted constant variable: a2554 o|substituted constant variable: a2555 o|inlining procedure: k2526 o|inlining procedure: "(tcp.scm:572) chicken.tcp#check-fd-ready" o|inlining procedure: k2612 o|substituted constant variable: a2642 o|substituted constant variable: a2643 o|inlining procedure: "(tcp.scm:618) chicken.tcp#close" o|inlining procedure: "(tcp.scm:618) chicken.tcp#last-error-code" o|inlining procedure: k2612 o|substituted constant variable: a2668 o|substituted constant variable: a2669 o|inlining procedure: "(tcp.scm:620) chicken.tcp#close" o|contracted procedure: "(tcp.scm:616) chicken.tcp#get-socket-error" o|inlining procedure: k2673 o|inlining procedure: k2697 o|inlining procedure: k2697 o|substituted constant variable: a2727 o|substituted constant variable: a2728 o|inlining procedure: "(tcp.scm:614) chicken.tcp#close" o|inlining procedure: "(tcp.scm:614) chicken.tcp#last-error-code" o|inlining procedure: "(tcp.scm:611) chicken.tcp#interrupted?" o|contracted procedure: "(tcp.scm:606) chicken.tcp#in-progress?" o|inlining procedure: k2673 o|contracted procedure: "(tcp.scm:605) chicken.tcp#connect" o|substituted constant variable: a2754 o|substituted constant variable: a2755 o|inlining procedure: "(tcp.scm:603) chicken.tcp#close" o|inlining procedure: "(tcp.scm:603) chicken.tcp#last-error-code" o|substituted constant variable: a2780 o|substituted constant variable: a2781 o|inlining procedure: "(tcp.scm:601) chicken.tcp#close" o|inlining procedure: "(tcp.scm:601) chicken.tcp#last-error-code" o|inlining procedure: "(tcp.scm:600) chicken.tcp#set-socket-options" o|inlining procedure: "(tcp.scm:599) chicken.tcp#last-error-code" o|substituted constant variable: a2808 o|substituted constant variable: a2809 o|inlining procedure: k2819 o|inlining procedure: k2819 o|inlining procedure: k2856 o|inlining procedure: k2856 o|substituted constant variable: a2872 o|inlining procedure: k2890 o|inlining procedure: k2890 o|inlining procedure: "(tcp.scm:637) chicken.tcp#last-error-code" o|substituted constant variable: a2912 o|substituted constant variable: a2913 o|contracted procedure: "(tcp.scm:636) chicken.tcp#getpeername" o|inlining procedure: "(tcp.scm:635) chicken.tcp#last-error-code" o|substituted constant variable: a2933 o|substituted constant variable: a2934 o|contracted procedure: "(tcp.scm:634) chicken.tcp#getsockname" o|substituted constant variable: a2939 o|inlining procedure: k2952 o|inlining procedure: "(tcp.scm:647) chicken.tcp#last-error-code" o|substituted constant variable: a2980 o|substituted constant variable: a2981 o|inlining procedure: k2952 o|inlining procedure: "(tcp.scm:645) chicken.tcp#last-error-code" o|substituted constant variable: a3004 o|substituted constant variable: a3005 o|contracted procedure: "(tcp.scm:643) chicken.tcp#getpeerport" o|inlining procedure: "(tcp.scm:642) chicken.tcp#getsockport" o|inlining procedure: k3018 o|inlining procedure: "(tcp.scm:655) chicken.tcp#last-error-code" o|substituted constant variable: a3043 o|substituted constant variable: a3044 o|inlining procedure: k3018 o|inlining procedure: "(tcp.scm:653) chicken.tcp#getsockport" o|substituted constant variable: a3049 o|contracted procedure: "(tcp.scm:236) chicken.tcp#startup" o|replaced variables: 553 o|removed binding forms: 149 o|removed side-effect free assignment to unused variable: chicken.tcp#last-error-code o|removed side-effect free assignment to unused variable: chicken.tcp#retry? o|removed side-effect free assignment to unused variable: chicken.tcp#interrupted? o|removed side-effect free assignment to unused variable: chicken.tcp#close o|removed side-effect free assignment to unused variable: chicken.tcp#check-fd-ready o|removed side-effect free assignment to unused variable: chicken.tcp#set-socket-options o|removed side-effect free assignment to unused variable: chicken.tcp#getsockport o|substituted constant variable: r15753143 o|substituted constant variable: int175182 o|substituted constant variable: int174181 o|inlining procedure: k1890 o|substituted constant variable: flags217225 o|substituted constant variable: r20103198 o|substituted constant variable: r20103198 o|substituted constant variable: r20703204 o|inlining procedure: k2097 o|substituted constant variable: r21843225 o|substituted constant variable: r22673230 o|substituted constant variable: r23833242 o|substituted constant variable: r23933244 o|substituted constant variable: r23933245 o|substituted constant variable: c-pointer156163 o|substituted constant variable: c-pointer156163 o|substituted constant variable: r10813259 o|substituted constant variable: r10813259 o|substituted constant variable: c-pointer155162 o|substituted constant variable: c-pointer155162 o|inlining procedure: k2612 o|contracted procedure: "(tcp.scm:592) chicken.tcp#parse-host" o|substituted constant variable: r12383103 o|substituted constant variable: r12383103 o|replaced variables: 152 o|removed binding forms: 480 o|removed conditional forms: 2 o|inlining procedure: k1532 o|inlining procedure: k1422 o|inlining procedure: k1444 o|inlining procedure: k1450 o|inlining procedure: k1538 o|inlining procedure: k1611 o|inlining procedure: k1617 o|inlining procedure: k1755 o|inlining procedure: k1821 o|inlining procedure: k1867 o|substituted constant variable: r18913379 o|inlining procedure: k1976 o|inlining procedure: k1985 o|inlining procedure: k2122 o|inlining procedure: k2159 o|inlining procedure: k2168 o|inlining procedure: k2492 o|contracted procedure: k1076 o|inlining procedure: k2551 o|inlining procedure: k2685 o|inlining procedure: k2730 o|inlining procedure: k2783 o|inlining procedure: k2805 o|inlining procedure: k1343 o|inlining procedure: k2909 o|inlining procedure: k2930 o|inlining procedure: k2977 o|inlining procedure: k3001 o|inlining procedure: k3040 o|inlining procedure: k3086 o|replaced variables: 1 o|removed binding forms: 177 o|contracted procedure: k1508 o|contracted procedure: k1511 o|contracted procedure: k1398 o|contracted procedure: k1401 o|contracted procedure: k1691 o|contracted procedure: k1703 o|contracted procedure: k1733 o|contracted procedure: k1797 o|contracted procedure: k1809 o|contracted procedure: k1839 o|contracted procedure: k2094 o|contracted procedure: k2399 o|contracted procedure: k2402 o|contracted procedure: k2455 o|substituted constant variable: r1077 o|contracted procedure: k2470 o|contracted procedure: k2523 o|contracted procedure: k2609 o|contracted procedure: k2621 o|contracted procedure: k2624 o|contracted procedure: k2650 o|contracted procedure: k2682 o|contracted procedure: k2700 o|contracted procedure: k2706 o|contracted procedure: k2709 o|contracted procedure: k2733 o|contracted procedure: k2736 o|contracted procedure: k2759 o|contracted procedure: k2762 o|contracted procedure: k2943 o|contracted procedure: k2946 o|contracted procedure: k3015 o|simplifications: ((let . 8)) o|replaced variables: 1 o|removed binding forms: 60 o|removed binding forms: 2 o|simplifications: ((if . 17) (##core#call . 194) (let . 28)) o| call simplifications: o| chicken.fixnum#fx* o| scheme#vector? o| ##sys#check-string o| scheme#char=? o| scheme#not o| scheme#vector o| ##sys#call-with-values 2 o| chicken.fixnum#fx>= 9 o| ##sys#setslot 4 o| scheme#values 11 o| ##sys#size 7 o| chicken.fixnum#fxmin 3 o| chicken.fixnum#fx- 6 o| chicken.fixnum#fx+ 12 o| chicken.fixnum#fx= o| scheme#+ 5 o| ##sys#setislot 5 o| ##sys#check-structure 5 o| ##sys#slot 14 o| ##sys#structure? o| scheme#car 3 o| scheme#null? 5 o| scheme#cdr 2 o| chicken.fixnum#fx< 7 o| chicken.fixnum#fx> 6 o| scheme#eq? 26 o| ##sys#make-structure 2 o| ##sys#foreign-block-argument 6 o| ##sys#foreign-string-argument 3 o| ##sys#foreign-unsigned-ranged-integer-argument 2 o| ##sys#foreign-fixnum-argument 41 o|contracted procedure: k1012 o|contracted procedure: k1028 o|contracted procedure: k1032 o|contracted procedure: k1036 o|contracted procedure: k1122 o|contracted procedure: k1126 o|contracted procedure: k1258 o|contracted procedure: k1266 o|contracted procedure: k1274 o|contracted procedure: k1565 o|contracted procedure: k1475 o|contracted procedure: k1559 o|contracted procedure: k1478 o|contracted procedure: k1553 o|contracted procedure: k1481 o|contracted procedure: k1547 o|contracted procedure: k1484 o|contracted procedure: k1061 o|contracted procedure: k1065 o|contracted procedure: k1505 o|contracted procedure: k10933115 o|contracted procedure: k1043 o|contracted procedure: k1047 o|contracted procedure: k1051 o|contracted procedure: k1395 o|contracted procedure: k10933129 o|contracted procedure: k11583139 o|contracted procedure: k1425 o|contracted procedure: k1453 o|contracted procedure: k1363 o|contracted procedure: k1367 o|contracted procedure: k1535 o|contracted procedure: k1538 o|contracted procedure: k1583 o|contracted procedure: k1586 o|contracted procedure: k10933152 o|contracted procedure: k1592 o|contracted procedure: k1640 o|contracted procedure: k1668 o|contracted procedure: k1100 o|contracted procedure: k1104 o|contracted procedure: k1108 o|contracted procedure: k1112 o|contracted procedure: k1697 o|contracted procedure: k1721 o|contracted procedure: k1761 o|contracted procedure: k1784 o|contracted procedure: k1794 o|contracted procedure: k1165 o|contracted procedure: k1169 o|contracted procedure: k1173 o|contracted procedure: k1177 o|contracted procedure: k1181 o|contracted procedure: k1803 o|contracted procedure: k1827 o|contracted procedure: k1875 o|contracted procedure: k1882 o|contracted procedure: k1886 o|contracted procedure: k1893 o|contracted procedure: k1890 o|contracted procedure: k1916 o|contracted procedure: k1919 o|contracted procedure: k1922 o|contracted procedure: k1925 o|contracted procedure: k1938 o|contracted procedure: k2045 o|contracted procedure: k2037 o|contracted procedure: k2060 o|contracted procedure: k2053 o|contracted procedure: k10933193 o|contracted procedure: k1988 o|contracted procedure: k2005 o|contracted procedure: k2025 o|contracted procedure: k2017 o|contracted procedure: k2072 o|contracted procedure: k2076 o|contracted procedure: k2079 o|contracted procedure: k2088 o|contracted procedure: k11513214 o|contracted procedure: k2103 o|contracted procedure: k10933223 o|contracted procedure: k2171 o|contracted procedure: k2186 o|contracted procedure: k2189 o|contracted procedure: k2207 o|contracted procedure: k2213 o|contracted procedure: k2216 o|contracted procedure: k2245 o|contracted procedure: k2219 o|contracted procedure: k2223 o|contracted procedure: k2227 o|contracted procedure: k2234 o|contracted procedure: k2238 o|contracted procedure: k2242 o|contracted procedure: k2254 o|contracted procedure: k2269 o|contracted procedure: k2272 o|contracted procedure: k2331 o|contracted procedure: k2285 o|contracted procedure: k2291 o|contracted procedure: k2297 o|contracted procedure: k2307 o|contracted procedure: k2313 o|contracted procedure: k2324 o|contracted procedure: k2320 o|contracted procedure: k2352 o|contracted procedure: k2348 o|contracted procedure: k2341 o|inlining procedure: k2337 o|contracted procedure: k2363 o|contracted procedure: k2367 o|contracted procedure: k2359 o|inlining procedure: k2337 o|contracted procedure: k2373 o|contracted procedure: k2385 o|contracted procedure: k2395 o|contracted procedure: k10933251 o|contracted procedure: k2425 o|contracted procedure: k2428 o|contracted procedure: k1072 o|contracted procedure: k2498 o|contracted procedure: k2461 o|contracted procedure: k2501 o|contracted procedure: k2520 o|contracted procedure: k2557 o|contracted procedure: k11513277 o|contracted procedure: k2532 o|contracted procedure: k2844 o|contracted procedure: k2570 o|contracted procedure: k2582 o|contracted procedure: k2564 o|contracted procedure: k2618 o|contracted procedure: k10933288 o|contracted procedure: k2647 o|contracted procedure: k10933300 o|contracted procedure: k1133 o|contracted procedure: k1137 o|contracted procedure: k1141 o|contracted procedure: k2676 o|contracted procedure: k10933309 o|contracted procedure: k10933318 o|contracted procedure: k11583332 o|contracted procedure: k2756 o|contracted procedure: k10933325 o|contracted procedure: k2786 o|contracted procedure: k1283 o|contracted procedure: k1295 o|contracted procedure: k1304 o|contracted procedure: k1324 o|contracted procedure: k1244 o|contracted procedure: k1251 o|contracted procedure: k1349 o|contracted procedure: k1356 o|contracted procedure: k2859 o|contracted procedure: k1220 o|contracted procedure: k1195 o|contracted procedure: k12023361 o|contracted procedure: k1209 o|contracted procedure: k2958 o|contracted procedure: k2982 o|contracted procedure: k3009 o|contracted procedure: k3012 o|contracted procedure: k12023372 o|contracted procedure: k3021 o|contracted procedure: k3058 o|contracted procedure: k3064 o|simplifications: ((if . 1) (let . 42)) o|removed binding forms: 164 o|inlining procedure: k1262 (o x)|known list op on rest arg sublist: ##core#rest-null? rest432434 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest432434 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest432434 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest432434 0 o|inlining procedure: "(tcp.scm:329) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:317) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:315) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:310) chicken.tcp#socket" o|inlining procedure: "(tcp.scm:340) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:395) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:506) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:532) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:530) chicken.tcp#shutdown" o|contracted procedure: k1994 o|inlining procedure: "(tcp.scm:416) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:423) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:421) chicken.tcp#shutdown" o|inlining procedure: k2180 o|inlining procedure: "(tcp.scm:365) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:567) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:574) chicken.tcp#error-code->message" (o x)|known list op on rest arg sublist: ##core#rest-null? more694 0 (o x)|known list op on rest arg sublist: ##core#rest-car more694 0 o|inlining procedure: "(tcp.scm:618) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:621) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:614) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:603) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:601) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:599) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:597) chicken.tcp#socket" o|inlining procedure: "(tcp.scm:290) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:637) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:635) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:647) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:645) chicken.tcp#error-code->message" o|inlining procedure: "(tcp.scm:655) chicken.tcp#error-code->message" o|removed binding forms: 2 o|removed side-effect free assignment to unused variable: chicken.tcp#error-code->message o|removed side-effect free assignment to unused variable: chicken.tcp#socket o|removed side-effect free assignment to unused variable: chicken.tcp#shutdown o|substituted constant variable: r12633519 (o x)|known list op on rest arg sublist: ##core#rest-null? r1479 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1479 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1479 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1479 1 o|substituted constant variable: int1291343536 o|substituted constant variable: int1291343618 o|replaced variables: 39 o|removed binding forms: 1 o|removed binding forms: 47 o|contracted procedure: k1383 o|contracted procedure: k2594 o|removed binding forms: 2 o|customizable procedures: (check478 chicken.tcp#tcp-port->fileno k2576 loop384 k1318 k2434 chicken.tcp#io-ports k1674 loop561 k2134 k2140 read-input511 k1948 k1951 k1957 output599 k1788 loop602 k1682 chicken.tcp#gethostaddr k1496) o|calls to known targets: 84 o|unused rest argument: rest432434 f_1473 o|identified direct recursive calls: f_1792 2 o|identified direct recursive calls: f_2202 1 o|identified direct recursive calls: f_1290 1 o|unused rest argument: more694 f_2568 o|fast box initializations: 7 o|fast global references: 7 o|fast global assignments: 3 o|dropping unused closure argument: f_1255 o|dropping unused closure argument: f_1629 o|dropping unused closure argument: f_2851 */ /* end of file */ chicken-5.3.0/chicken.pathname.import.scm0000644000175000001440000000252514145371660017704 0ustar sjamaanusers;;;; chicken.pathname.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.pathname 'pathname (scheme#list) '((absolute-pathname? . chicken.pathname#absolute-pathname?) (decompose-directory . chicken.pathname#decompose-directory) (decompose-pathname . chicken.pathname#decompose-pathname) (directory-null? . chicken.pathname#directory-null?) (make-absolute-pathname . chicken.pathname#make-absolute-pathname) (make-pathname . chicken.pathname#make-pathname) (normalize-pathname . chicken.pathname#normalize-pathname) (pathname-directory . chicken.pathname#pathname-directory) (pathname-extension . chicken.pathname#pathname-extension) (pathname-file . chicken.pathname#pathname-file) (pathname-replace-directory . chicken.pathname#pathname-replace-directory) (pathname-replace-extension . chicken.pathname#pathname-replace-extension) (pathname-replace-file . chicken.pathname#pathname-replace-file) (pathname-strip-directory . chicken.pathname#pathname-strip-directory) (pathname-strip-extension . chicken.pathname#pathname-strip-extension)) (scheme#list) (scheme#list)))) ;; END OF FILE chicken-5.3.0/config-arch.sh0000755000175000001440000000360614145371546015212 0ustar sjamaanusers#!/bin/sh # config-arch.sh - return host architecture id, if supported by apply-hack # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2000-2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. case "`uname -m`" in i*86|BePC) echo "x86";; "Power Macintosh"|ppc|powerpc|macppc) case "`uname -s`" in Darwin) echo "ppc.darwin";; *) echo "ppc.sysv";; esac;; amd64|x86_64) echo "x86-64";; riscv*) echo "riscv";; *) ;; esac chicken-5.3.0/chicken.ico0000644000175000001440000000137613213463160014562 0ustar sjamaanusers č( @€€€€€€€€€ŔŔŔ€€€˙˙˙˙˙˙˙˙˙˙˙˙»»°° »»° ° °»»» »»»»»»°»»»»»»»»»° »»»»»»»»»»° »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» »»»»»»»»»»»»»»° »»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»°»»»»»»»»»»»»»»»° »»»»»»»»»»»»»»° »»»»»»»»»»»»»»°»»»»»»»»»»»»»»°»»»»»»»»»»»»»»° »»»»»»»»»°»»»»»»»»»»»° »»»»»»»»°°»»»° »»»° »»»° »»° »»°»» ˙Á˙˙ř˙˙ţ˙˙ţ˙˙ü˙˙€˙üřŕŔŔ€€€€€Ŕŕđŕđůđ˙˙ŕ˙˙ŕ˙˙ř˙˙ř˙˙ü?˙˙ţż˙˙chicken-5.3.0/chicken-status.scm0000644000175000001440000002401014145371546016114 0ustar sjamaanusers;;;; chicken-status.scm ; ; Copyright (c) 2008-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (module main () (import (scheme) (chicken base) (chicken condition) (chicken file) (chicken fixnum) (chicken foreign) (chicken format) (chicken irregex) (chicken port) (chicken pathname) (chicken platform) (chicken pretty-print) (chicken process-context) (chicken sort) (only (chicken string) ->string)) (include "mini-srfi-1.scm") (include "egg-environment.scm") (include "egg-information.scm") (define host-extensions #t) (define target-extensions #t) (define get-terminal-width (let ((default-width 79)) ; Standard default terminal width (lambda () (let ((cop (current-output-port))) (if (terminal-port? cop) (let ((w (handle-exceptions exn 0 (nth-value 1 (terminal-size cop))))) (if (zero? w) default-width (min default-width w))) default-width))))) (define list-width (quotient (- (get-terminal-width) 2) 2)) (define (repo-path) (if (and cross-chicken (not host-extensions)) (##sys#split-path (destination-repository 'target)) (repository-path))) (define (grep rx lst) (filter (cut irregex-search rx <>) lst)) (define (read-info egg #!optional (dir (repo-path)) (ext +egg-info-extension+)) (let ((f (chicken.load#find-file (make-pathname #f egg ext) dir))) (and f (load-egg-info f)))) (define (filter-egg-names eggs patterns mtch) (let* ((names (cond ((null? patterns) eggs) (mtch (concatenate (map (lambda (pat) (grep (irregex (glob->sre pat)) eggs)) patterns))) (else (filter (lambda (egg) (any (cut string=? <> egg) patterns)) eggs))))) (delete-duplicates names string=?))) (define (gather-eggs) (delete-duplicates (append-map (lambda (dir) (map pathname-file (glob (make-pathname dir "*" +egg-info-extension+)))) (repo-path)) equal?)) (define (format-string str cols #!optional right (padc #\space)) (let* ((len (string-length str)) (pad (make-string (fxmax 0 (fx- cols len)) padc)) ) (if right (string-append pad str) (string-append str pad) ) ) ) (define (list-installed-eggs eggs #!optional (dir (repo-path)) (ext +egg-info-extension+)) (for-each (cut list-egg-info <> dir ext) (sort eggs stringstring version)) list-width #t #\.)))) (define (list-cached-eggs pats mtch) (when (directory-exists? cache-directory) (for-each (lambda (egg) (list-egg-info egg (make-pathname cache-directory egg) +egg-extension+)) (sort (filter-egg-names (directory cache-directory) pats mtch) string mode) lst)) (define (gather-components-rec info mode) (case (car info) ((host) (if host-extensions (gather-components (cdr info) 'host) '())) ((target) (if target-extensions (gather-components (cdr info) 'target) '())) ((extension) (list (list 'extension mode (cadr info)))) ((data) (list (list 'data mode (cadr info)))) ((generated-source-file) (list (list 'generated-source-file mode (cadr info)))) ((c-include) (list (list 'c-include mode (cadr info)))) ((scheme-include) (list (list 'scheme-include mode (cadr info)))) ((program) (list (list 'program mode (cadr info)))) ((c-object) (list (list 'c-object mode (cadr info)))) (else '()))) (define (list-installed-components eggs) (let ((w (quotient (- (get-terminal-width) 2) 2))) (for-each (lambda (egg) (let* ((info (read-info egg)) (version (get-egg-property info 'version)) (comps (get-egg-property* info 'components))) (if version (print (format-string (string-append egg " ") w #f #\.) (format-string (string-append " version: " (->string version)) w #t #\.)) (print egg)) (when comps (let ((lst (gather-components comps #f))) (for-each (lambda (comp) (print " " (format-string (->string (car comp)) 32) " " (format-string (->string (caddr comp)) 32) (case (cadr comp) ((host) " (host)") ((target) " (target)") (else "")))) lst))))) eggs))) (define (list-installed-files eggs) (for-each print (sort (append-map (lambda (egg) (get-egg-property* (read-info egg) 'installed-files)) eggs) stringsymbol egg) (if version (list version) '()))))) eggs)) (define (usage code) (print #< (string-length arg) 2) (let ((sos (string->list (substring arg 1)))) (if (every (cut memq <> short-options) sos) (loop (append (map (cut string #\- <>) sos) (cdr args)) pats) (usage 1))) (usage 1))) (else (loop (cdr args) (cons arg pats))))))))) (main (command-line-arguments)) ) chicken-5.3.0/profiler.c0000644000175000001440000011112114145371705014446 0ustar sjamaanusers/* Generated from profiler.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: profiler.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file profiler.c unit: profiler uses: library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[25]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,51,51,49,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,13),40,97,51,52,48,32,46,32,97,114,103,115,41,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,112,114,111,102,105,108,101,45,105,110,102,111,32,115,105,122,101,32,102,105,108,101,110,97,109,101,41,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,115,101,116,45,112,114,111,102,105,108,101,45,105,110,102,111,45,118,101,99,116,111,114,33,32,118,101,99,32,105,32,120,41}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,112,114,111,102,105,108,101,45,101,110,116,114,121,32,105,110,100,101,120,32,118,101,99,41,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,112,114,111,102,105,108,101,45,101,120,105,116,32,105,110,100,101,120,32,118,101,99,41,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,13),40,100,111,108,111,111,112,49,53,51,32,105,41,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,52,48,32,103,49,52,55,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,6),40,97,53,48,51,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,102,105,110,105,115,104,45,112,114,111,102,105,108,101,41,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from cpu-ms */ C_regparm static C_word C_fcall stub105(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_uint64_to_num(&C_a,C_cpu_milliseconds()); return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub81(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word p=(C_word )(C_a0); C_return(ftell(C_port_file(p)) == 0); C_ret: #undef return return C_r;} C_noret_decl(f_291) static void C_ccall f_291(C_word c,C_word *av) C_noret; C_noret_decl(f_299) static void C_ccall f_299(C_word c,C_word *av) C_noret; C_noret_decl(f_303) static void C_ccall f_303(C_word c,C_word *av) C_noret; C_noret_decl(f_306) static void C_ccall f_306(C_word c,C_word *av) C_noret; C_noret_decl(f_318) static void C_ccall f_318(C_word c,C_word *av) C_noret; C_noret_decl(f_321) static void C_ccall f_321(C_word c,C_word *av) C_noret; C_noret_decl(f_324) static void C_ccall f_324(C_word c,C_word *av) C_noret; C_noret_decl(f_327) static void C_ccall f_327(C_word c,C_word *av) C_noret; C_noret_decl(f_332) static void C_ccall f_332(C_word c,C_word *av) C_noret; C_noret_decl(f_336) static void C_ccall f_336(C_word c,C_word *av) C_noret; C_noret_decl(f_341) static void C_ccall f_341(C_word c,C_word *av) C_noret; C_noret_decl(f_345) static void C_ccall f_345(C_word c,C_word *av) C_noret; C_noret_decl(f_359) static void C_ccall f_359(C_word c,C_word *av) C_noret; C_noret_decl(f_362) static void C_ccall f_362(C_word c,C_word *av) C_noret; C_noret_decl(f_375) static void C_ccall f_375(C_word c,C_word *av) C_noret; C_noret_decl(f_397) static void C_fcall f_397(C_word t0,C_word t1) C_noret; C_noret_decl(f_435) static void C_ccall f_435(C_word c,C_word *av) C_noret; C_noret_decl(f_495) static void C_ccall f_495(C_word c,C_word *av) C_noret; C_noret_decl(f_499) static void C_ccall f_499(C_word c,C_word *av) C_noret; C_noret_decl(f_504) static void C_ccall f_504(C_word c,C_word *av) C_noret; C_noret_decl(f_508) static void C_ccall f_508(C_word c,C_word *av) C_noret; C_noret_decl(f_518) static void C_fcall f_518(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_528) static void C_ccall f_528(C_word c,C_word *av) C_noret; C_noret_decl(f_531) static void C_ccall f_531(C_word c,C_word *av) C_noret; C_noret_decl(f_534) static void C_ccall f_534(C_word c,C_word *av) C_noret; C_noret_decl(f_537) static void C_ccall f_537(C_word c,C_word *av) C_noret; C_noret_decl(f_540) static void C_ccall f_540(C_word c,C_word *av) C_noret; C_noret_decl(f_543) static void C_ccall f_543(C_word c,C_word *av) C_noret; C_noret_decl(f_546) static void C_ccall f_546(C_word c,C_word *av) C_noret; C_noret_decl(f_549) static void C_ccall f_549(C_word c,C_word *av) C_noret; C_noret_decl(f_581) static void C_fcall f_581(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_591) static void C_ccall f_591(C_word c,C_word *av) C_noret; C_noret_decl(f_608) static void C_ccall f_608(C_word c,C_word *av) C_noret; C_noret_decl(C_profiler_toplevel) C_externexport void C_ccall C_profiler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_397) static void C_ccall trf_397(C_word c,C_word *av) C_noret; static void C_ccall trf_397(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_397(t0,t1);} C_noret_decl(trf_518) static void C_ccall trf_518(C_word c,C_word *av) C_noret; static void C_ccall trf_518(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_518(t0,t1,t2);} C_noret_decl(trf_581) static void C_ccall trf_581(C_word c,C_word *av) C_noret; static void C_ccall trf_581(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_581(t0,t1,t2);} /* k289 */ static void C_ccall f_291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_291,c,av);} a=C_alloc(17); t2=lf[1] /* ##sys#profile-vector-list */ =C_SCHEME_END_OF_LIST;; t3=lf[2] /* ##sys#profile-name */ =C_SCHEME_FALSE;; t4=C_set_block_item(lf[3] /* ##sys#profile-append-mode */,0,C_SCHEME_FALSE); t5=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#register-profile-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_299,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[12]+1 /* (set! ##sys#set-profile-info-vector! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_362,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t7=*((C_word*)lf[13]+1); t8=C_mutate((C_word*)lf[14]+1 /* (set! ##sys#profile-entry ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_375,a[2]=t7,a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp)); t9=C_mutate((C_word*)lf[15]+1 /* (set! ##sys#profile-exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_435,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t10=*((C_word*)lf[16]+1); t11=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#finish-profile ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_495,a[2]=t10,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} /* ##sys#register-profile-info in k289 */ static void C_ccall f_299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_299,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_303,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_318,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_stringp(t3))){ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=t3; f_318(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_359,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_fix((C_word)C_getpid()); /* ##sys#fixnum->string */ t8=*((C_word*)lf[11]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t6; av2[2]=t7; av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_303(2,av2);}}} /* k301 in ##sys#register-profile-info in k289 */ static void C_ccall f_303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_303,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_306,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* profiler.scm:74: scheme#make-vector */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_fixnum_times(((C_word*)t0)[3],C_fix(5)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k304 in k301 in ##sys#register-profile-info in k289 */ static void C_ccall f_306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_306,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,lf[1]); t3=C_mutate(&lf[1] /* (set! ##sys#profile-vector-list ...) */,t2); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k316 in ##sys#register-profile-info in k289 */ static void C_ccall f_318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_318,c,av);} a=C_alloc(3); t2=C_mutate(&lf[2] /* (set! ##sys#profile-name ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* profiler.scm:63: chicken.base#exit-handler */ t4=*((C_word*)lf[8]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k319 in k316 in ##sys#register-profile-info in k289 */ static void C_ccall f_321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_321,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_324,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* profiler.scm:64: chicken.base#implicit-exit-handler */ t3=*((C_word*)lf[7]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k322 in k319 in k316 in ##sys#register-profile-info in k289 */ static void C_ccall f_324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_324,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_327,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_341,a[2]=((C_word*)t0)[3],a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp); /* profiler.scm:65: chicken.base#exit-handler */ t4=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k325 in k322 in k319 in k316 in ##sys#register-profile-info in k289 */ static void C_ccall f_327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_327,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_332,a[2]=((C_word*)t0)[2],a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp); /* profiler.scm:69: chicken.base#implicit-exit-handler */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a331 in k325 in k322 in k319 in k316 in ##sys#register-profile-info in k289 */ static void C_ccall f_332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_332,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_336,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* profiler.scm:71: ##sys#finish-profile */ t3=*((C_word*)lf[6]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k334 in a331 in k325 in k322 in k319 in k316 in ##sys#register-profile-info in k289 */ static void C_ccall f_336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_336,c,av);} /* profiler.scm:72: oldieh */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a340 in k322 in k319 in k316 in ##sys#register-profile-info in k289 */ static void C_ccall f_341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_341,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_345,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* profiler.scm:67: ##sys#finish-profile */ t4=*((C_word*)lf[6]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k343 in a340 in k322 in k319 in k316 in ##sys#register-profile-info in k289 */ static void C_ccall f_345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_345,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} /* k357 in ##sys#register-profile-info in k289 */ static void C_ccall f_359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_359,c,av);} /* ##sys#string-append */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[10]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* ##sys#set-profile-info-vector! in k289 */ static void C_ccall f_362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_362,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_setslot(t2,C_fixnum_times(t3,C_fix(5)),t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#profile-entry in k289 */ static void C_ccall f_375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_375,c,av);} a=C_alloc(7); t4=C_fixnum_times(t2,C_fix(5)); t5=C_u_fixnum_plus(t4,C_fix(1)); t6=C_slot(t3,t5); t7=C_u_fixnum_plus(t4,C_fix(2)); t8=C_u_fixnum_plus(t4,C_fix(4)); t9=C_slot(t3,t8); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_397,a[2]=t9,a[3]=t3,a[4]=t7,a[5]=t1,a[6]=t8,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_not(t6))){ t11=t10; f_397(t11,C_i_set_i_slot(t3,t5,C_SCHEME_FALSE));} else{ t11=C_eqp(((C_word*)t0)[2],t6); t12=t10; f_397(t12,(C_truep(t11)?C_i_set_i_slot(t3,t5,C_SCHEME_FALSE):C_i_set_i_slot(t3,t5,C_u_fixnum_plus(t6,C_fix(1)))));}} /* k395 in ##sys#profile-entry in k289 */ static void C_fcall f_397(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,1)))){ C_save_and_reclaim_args((void *)trf_397,2,t0,t1);} a=C_alloc(9); t2=C_eqp(C_fix(0),((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_a_i_bytevector(&a,1,C_fix(7)); t4=C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],stub105(t3)); t5=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t5; av2[1]=C_i_set_i_slot(((C_word*)t0)[3],((C_word*)t0)[6],C_u_fixnum_plus(((C_word*)t0)[2],C_fix(1))); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t3; av2[1]=C_i_set_i_slot(((C_word*)t0)[3],((C_word*)t0)[6],C_u_fixnum_plus(((C_word*)t0)[2],C_fix(1))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* ##sys#profile-exit in k289 */ static void C_ccall f_435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(67,c,1)))){ C_save_and_reclaim((void *)f_435,c,av);} a=C_alloc(67); t4=C_fixnum_times(t2,C_fix(5)); t5=C_u_fixnum_plus(t4,C_fix(2)); t6=C_u_fixnum_plus(t4,C_fix(3)); t7=C_u_fixnum_plus(t4,C_fix(4)); t8=C_slot(t3,t7); t9=C_u_fixnum_difference(t8,C_fix(1)); t10=C_i_set_i_slot(t3,t7,t9); t11=C_eqp(C_fix(0),t9); if(C_truep(t11)){ t12=C_slot(t3,t6); t13=C_eqp(t12,C_fix(0)); t14=(C_truep(t13)?C_fix(0):t12); t15=C_a_i_bytevector(&a,1,C_fix(7)); t16=stub105(t15); t17=C_slot(t3,t5); t18=C_s_a_i_minus(&a,2,t16,t17); t19=C_s_a_i_plus(&a,2,t14,t18); t20=t1;{ C_word *av2=av; av2[0]=t20; av2[1]=C_i_setslot(t3,t6,t19); ((C_proc)(void*)(*((C_word*)t20+1)))(2,av2);}} else{ t12=C_SCHEME_UNDEFINED; t13=t1;{ C_word *av2=av; av2[0]=t13; av2[1]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}} /* ##sys#finish-profile in k289 */ static void C_ccall f_495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_495,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_499,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_debug_modep())){ /* profiler.scm:127: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[23]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[24]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_499(2,av2);}}} /* k497 in ##sys#finish-profile in k289 */ static void C_ccall f_499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_499,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_504,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[3]+1))){ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[2]; av2[3]=t2; av2[4]=lf[21]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_504,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_508,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=*((C_word*)lf[18]+1); if(C_truep(stub81(C_SCHEME_UNDEFINED,*((C_word*)lf[18]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_608,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* profiler.scm:132: write */ t5=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[20]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_508(2,av2);}}} /* k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_508,c,av);} a=C_alloc(6); t2=lf[1]; t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_581,a[2]=t4,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_581(t6,((C_word*)t0)[2],lf[1]);} /* doloop153 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_fcall f_518(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_518,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_528,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* ##sys#write-char/port */ t4=*((C_word*)lf[17]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k526 in doloop153 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_528,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_531,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* profiler.scm:140: write */ t3=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[5],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k529 in k526 in doloop153 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_531,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* ##sys#write-char/port */ t3=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(32); av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k532 in k529 in k526 in doloop153 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_534,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_u_fixnum_plus(((C_word*)t0)[4],C_fix(1)); /* profiler.scm:142: write */ t4=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k535 in k532 in k529 in k526 in doloop153 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_537,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* ##sys#write-char/port */ t3=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(32); av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k538 in k535 in k532 in k529 in k526 in doloop153 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_540,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_u_fixnum_plus(((C_word*)t0)[4],C_fix(3)); /* profiler.scm:144: write */ t4=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k541 in k538 in k535 in k532 in k529 in k526 in doloop153 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_543,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_546,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* ##sys#write-char/port */ t3=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(41); av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k544 in k541 in k538 in k535 in k532 in k529 in k526 in doloop153 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_546,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_549,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* ##sys#write-char/port */ t3=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k547 in k544 in k541 in k538 in k535 in k532 in k529 in k526 in doloop153 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_549,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_518(t2,((C_word*)t0)[3],C_u_fixnum_plus(((C_word*)t0)[4],C_fix(5)));} /* for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_fcall f_581(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_581,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_591,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_block_size(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_518,a[2]=t5,a[3]=t7,a[4]=t4,a[5]=((C_word)li6),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_518(t9,t3,C_fix(0));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k589 in for-each-loop140 in k506 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_591,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_581(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k606 in a503 in k497 in ##sys#finish-profile in k289 */ static void C_ccall f_608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_608,c,av);} /* ##sys#write-char/port */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_profiler_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("profiler")); C_check_nursery_minimum(C_calculate_demand(11,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void*)C_profiler_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(147))){ C_save(t1); C_rereclaim2(147*sizeof(C_word),1); t1=C_restore;} a=C_alloc(11); C_initialize_lf(lf,25); lf[0]=C_h_intern(&lf[0],8, C_text("profiler")); lf[3]=C_h_intern(&lf[3],25, C_text("##sys#profile-append-mode")); lf[4]=C_h_intern(&lf[4],27, C_text("##sys#register-profile-info")); lf[5]=C_h_intern(&lf[5],18, C_text("scheme#make-vector")); lf[6]=C_h_intern(&lf[6],20, C_text("##sys#finish-profile")); lf[7]=C_h_intern(&lf[7],34, C_text("chicken.base#implicit-exit-handler")); lf[8]=C_h_intern(&lf[8],25, C_text("chicken.base#exit-handler")); lf[9]=C_h_intern(&lf[9],19, C_text("##sys#string-append")); lf[10]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010PROFILE.")); lf[11]=C_h_intern(&lf[11],20, C_text("##sys#fixnum->string")); lf[12]=C_h_intern(&lf[12],30, C_text("##sys#set-profile-info-vector!")); lf[13]=C_h_intern(&lf[13],35, C_text("chicken.fixnum#most-positive-fixnum")); lf[14]=C_h_intern(&lf[14],19, C_text("##sys#profile-entry")); lf[15]=C_h_intern(&lf[15],18, C_text("##sys#profile-exit")); lf[16]=C_h_intern(&lf[16],26, C_text("scheme#with-output-to-file")); lf[17]=C_h_intern(&lf[17],21, C_text("##sys#write-char/port")); lf[18]=C_h_intern(&lf[18],21, C_text("##sys#standard-output")); lf[19]=C_h_intern(&lf[19],12, C_text("scheme#write")); lf[20]=C_h_intern(&lf[20],12, C_text("instrumented")); lf[21]=C_h_intern_kw(&lf[21],6, C_text("append")); lf[22]=C_h_intern(&lf[22],11, C_text("##sys#print")); lf[23]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033[debug] writing profile...\012")); lf[24]=C_h_intern(&lf[24],20, C_text("##sys#standard-error")); C_register_lf2(lf,25,create_ptable());{} t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_291,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t3; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[35] = { {C_text("f_291:profiler_2escm"),(void*)f_291}, {C_text("f_299:profiler_2escm"),(void*)f_299}, {C_text("f_303:profiler_2escm"),(void*)f_303}, {C_text("f_306:profiler_2escm"),(void*)f_306}, {C_text("f_318:profiler_2escm"),(void*)f_318}, {C_text("f_321:profiler_2escm"),(void*)f_321}, {C_text("f_324:profiler_2escm"),(void*)f_324}, {C_text("f_327:profiler_2escm"),(void*)f_327}, {C_text("f_332:profiler_2escm"),(void*)f_332}, {C_text("f_336:profiler_2escm"),(void*)f_336}, {C_text("f_341:profiler_2escm"),(void*)f_341}, {C_text("f_345:profiler_2escm"),(void*)f_345}, {C_text("f_359:profiler_2escm"),(void*)f_359}, {C_text("f_362:profiler_2escm"),(void*)f_362}, {C_text("f_375:profiler_2escm"),(void*)f_375}, {C_text("f_397:profiler_2escm"),(void*)f_397}, {C_text("f_435:profiler_2escm"),(void*)f_435}, {C_text("f_495:profiler_2escm"),(void*)f_495}, {C_text("f_499:profiler_2escm"),(void*)f_499}, {C_text("f_504:profiler_2escm"),(void*)f_504}, {C_text("f_508:profiler_2escm"),(void*)f_508}, {C_text("f_518:profiler_2escm"),(void*)f_518}, {C_text("f_528:profiler_2escm"),(void*)f_528}, {C_text("f_531:profiler_2escm"),(void*)f_531}, {C_text("f_534:profiler_2escm"),(void*)f_534}, {C_text("f_537:profiler_2escm"),(void*)f_537}, {C_text("f_540:profiler_2escm"),(void*)f_540}, {C_text("f_543:profiler_2escm"),(void*)f_543}, {C_text("f_546:profiler_2escm"),(void*)f_546}, {C_text("f_549:profiler_2escm"),(void*)f_549}, {C_text("f_581:profiler_2escm"),(void*)f_581}, {C_text("f_591:profiler_2escm"),(void*)f_591}, {C_text("f_608:profiler_2escm"),(void*)f_608}, {C_text("toplevel:profiler_2escm"),(void*)C_profiler_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| scheme#for-each 1 o|eliminated procedure checks: 19 o|specializations: o| 1 (scheme#current-output-port) o| 1 (##sys#debug-mode?) o| 1 (scheme#string-append string string) o| 1 (scheme#number->string fixnum) (o e)|safe calls: 64 (o e)|assignments to immediate values: 1 o|substituted constant variable: a355 o|inlining procedure: "(profiler.scm:101) cpu-ms" o|inlining procedure: k419 o|inlining procedure: k419 o|inlining procedure: k455 o|inlining procedure: "(profiler.scm:116) cpu-ms" o|inlining procedure: k455 o|inlining procedure: k520 o|inlining procedure: k520 o|inlining procedure: k583 o|inlining procedure: k583 o|propagated global variable: g147150 ##sys#profile-vector-list o|contracted procedure: "(profiler.scm:131) empty-file?" o|propagated global variable: p8083 ##sys#standard-output o|inlining procedure: k613 o|inlining procedure: k613 o|replaced variables: 73 o|removed binding forms: 36 o|removed side-effect free assignment to unused variable: cpu-ms o|substituted constant variable: r420621 o|substituted constant variable: r420621 o|inlining procedure: k419 o|contracted procedure: "(profiler.scm:134) g141149" o|substituted constant variable: r614633 o|substituted constant variable: r614633 o|substituted constant variable: r614635 o|substituted constant variable: r614635 o|replaced variables: 3 o|removed binding forms: 62 o|inlining procedure: k415 o|substituted constant variable: r420637 o|replaced variables: 5 o|removed binding forms: 11 o|contracted procedure: k480 o|contracted procedure: k603 o|simplifications: ((let . 1)) o|removed binding forms: 6 o|simplifications: ((if . 1) (let . 1) (##core#call . 55)) o| call simplifications: o| scheme#pair? o| ##sys#size o| chicken.fixnum#fx>= o| scheme#write-char 6 o| chicken.fixnum#fx- o| scheme#- o| scheme#+ o| ##sys#slot 10 o| scheme#not o| scheme#eq? 4 o| chicken.fixnum#fx+ 11 o| ##sys#setislot 5 o| ##sys#setslot 3 o| scheme#string? o| scheme#apply 3 o| chicken.fixnum#fx* 4 o| scheme#cons o|contracted procedure: k308 o|contracted procedure: k312 o|contracted procedure: k349 o|contracted procedure: k368 o|contracted procedure: k377 o|contracted procedure: k380 o|contracted procedure: k383 o|contracted procedure: k386 o|contracted procedure: k389 o|contracted procedure: k392 o|contracted procedure: k405 o|contracted procedure: k408 o|contracted procedure: k422 o|contracted procedure: k428 o|contracted procedure: k419 o|contracted procedure: k437 o|contracted procedure: k440 o|contracted procedure: k443 o|contracted procedure: k446 o|contracted procedure: k491 o|contracted procedure: k449 o|contracted procedure: k452 o|contracted procedure: k458 o|contracted procedure: k461 o|contracted procedure: k487 o|contracted procedure: k472 o|contracted procedure: k484 o|contracted procedure: k476 o|contracted procedure: k468 o|contracted procedure: k586 o|contracted procedure: k596 o|contracted procedure: k600 o|contracted procedure: k511 o|contracted procedure: k523 o|contracted procedure: k554 o|contracted procedure: k562 o|contracted procedure: k558 o|contracted procedure: k570 o|contracted procedure: k566 o|contracted procedure: k574 o|simplifications: ((if . 1) (let . 13)) o|removed binding forms: 40 o|inlining procedure: k398 o|inlining procedure: k398 o|removed binding forms: 2 o|customizable procedures: (doloop153154 for-each-loop140165 k395) o|calls to known targets: 10 o|fast box initializations: 2 o|fast global references: 5 o|fast global assignments: 4 */ /* end of file */ chicken-5.3.0/continuation.scm0000644000175000001440000000523114145371546015705 0ustar sjamaanusers;;;; continuation.scm - A better API for continuations ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit continuation) (disable-interrupts)) (foreign-declare "#define C_direct_continuation(dummy) t1") (module chicken.continuation (continuation? continuation-capture continuation-graft continuation-return) (import scheme chicken.base chicken.fixnum) (include "common-declarations.scm") (define (continuation-capture proc) (let ((winds ##sys#dynamic-winds) (k (##core#inline "C_direct_continuation" #f))) (proc (##sys#make-structure 'continuation k winds)))) (define (continuation? x) (##sys#structure? x 'continuation)) (define (continuation-graft k thunk) (##sys#check-structure k 'continuation 'continuation-graft) (let ([winds (##sys#slot k 2)]) (unless (eq? ##sys#dynamic-winds winds) (##sys#dynamic-unwind winds (fx- (length ##sys#dynamic-winds) (length winds)))) ((##core#primitive "C_continuation_graft") k thunk))) (define continuation-return (lambda (k . vals) (##sys#check-structure k 'continuation 'continuation-return) ((##core#primitive "C_continuation_graft") k (lambda () (apply values vals)))))) chicken-5.3.0/chicken.plist.import.c0000644000175000001440000001431414145371677016711 0ustar sjamaanusers/* Generated from chicken.plist.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.plist.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.plist.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.plist.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.plist.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(128))){ C_save(t1); C_rereclaim2(128*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],13, C_text("chicken.plist")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001get\376\001\000\000\021\001chicken.plist#get\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001get-properties\376\001\000\000\034\001ch" "icken.plist#get-properties\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001put!\376\001\000\000\022\001chicken.plist#put!\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\010\001remprop!\376\001\000\000\026\001chicken.plist#remprop!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001symbol-plist\376\001\000\000\032\001chic" "ken.plist#symbol-plist\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eplist_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eplist_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eplist_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eplist_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eplist_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ chicken-5.3.0/Makefile.bsd0000644000175000001440000001014314145371546014674 0ustar sjamaanusers# Makefile.bsd - configuration for BSD UNIX -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -shared -Wl,-rpath="$(RUNTIME_LINKER_PATH)" -Wl,-L. LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-rpath="$(RUNTIME_LINKER_PATH)" LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) LIBRARIES = -lm -lpthread NEEDS_RELINKING = yes USES_SONAME = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make # These may be useful for NetBSD: # #C_COMPILER_OPTIONS += -I/usr/pkg/lib #LINKER_OPTIONS += -L/usr/pkg/lib -Wl,-R/usr/pkg/lib chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_SIGPROCMASK 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRLCAT 1" >>$@ echo "#define HAVE_STRLCPY 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_SETENV 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define SEARCH_EXE_PATH 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif # Feature macros are unsupported on FreeBSD and DragonFly echo "#if !defined(__FreeBSD__) && !defined(__DragonFly__)" >> $@ echo "# define C_USE_STD_FEATURE_MACROS" >> $@ echo "#endif" >> $@ cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make chicken-5.3.0/chicken.process.signal.import.c0000644000175000001440000002475014145371677020515 0ustar sjamaanusers/* Generated from chicken.process.signal.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.process.signal.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.process.signal.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.process.signal.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.process.signal.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(748))){ C_save(t1); C_rereclaim2(748*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],22, C_text("chicken.process.signal")); lf[2]=C_h_intern(&lf[2],5, C_text("posix")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001set-alarm!\376\001\000\000!\001chicken.process.signal#set-alarm!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023" "\001set-signal-handler!\376\001\000\000\052\001chicken.process.signal#set-signal-handler!\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\020\001set-signal-mask!\376\001\000\000\047\001chicken.process.signal#set-signal-mask!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016" "\001signal-handler\376\001\000\000%\001chicken.process.signal#signal-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal" "-mask\376\001\000\000\042\001chicken.process.signal#signal-mask\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001signal-mask!\376\001\000\000#\001c" "hicken.process.signal#signal-mask!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001signal-masked\077\376\001\000\000%\001chicken.pr" "ocess.signal#signal-masked\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001signal-unmask!\376\001\000\000%\001chicken.process.s" "ignal#signal-unmask!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/abrt\376\001\000\000\042\001chicken.process.signal#sign" "al/abrt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/alrm\376\001\000\000\042\001chicken.process.signal#signal/alrm\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\014\001signal/break\376\001\000\000#\001chicken.process.signal#signal/break\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001s" "ignal/bus\376\001\000\000!\001chicken.process.signal#signal/bus\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/chld\376\001\000\000\042" "\001chicken.process.signal#signal/chld\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/cont\376\001\000\000\042\001chicken.proc" "ess.signal#signal/cont\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001signal/fpe\376\001\000\000!\001chicken.process.signal#sig" "nal/fpe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001signal/hup\376\001\000\000!\001chicken.process.signal#signal/hup\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\012\001signal/ill\376\001\000\000!\001chicken.process.signal#signal/ill\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001signal/" "int\376\001\000\000!\001chicken.process.signal#signal/int\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001signal/io\376\001\000\000 \001chicken" ".process.signal#signal/io\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/kill\376\001\000\000\042\001chicken.process.signal" "#signal/kill\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/pipe\376\001\000\000\042\001chicken.process.signal#signal/pipe\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/prof\376\001\000\000\042\001chicken.process.signal#signal/prof\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\013\001signal/quit\376\001\000\000\042\001chicken.process.signal#signal/quit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/segv" "\376\001\000\000\042\001chicken.process.signal#signal/segv\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/stop\376\001\000\000\042\001chicken" ".process.signal#signal/stop\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/term\376\001\000\000\042\001chicken.process.sign" "al#signal/term\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/trap\376\001\000\000\042\001chicken.process.signal#signal/tra" "p\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/tstp\376\001\000\000\042\001chicken.process.signal#signal/tstp\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\012\001signal/urg\376\001\000\000!\001chicken.process.signal#signal/urg\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/usr1" "\376\001\000\000\042\001chicken.process.signal#signal/usr1\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/usr2\376\001\000\000\042\001chicken" ".process.signal#signal/usr2\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001signal/vtalrm\376\001\000\000$\001chicken.process.si" "gnal#signal/vtalrm\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001signal/winch\376\001\000\000#\001chicken.process.signal#signa" "l/winch\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/xcpu\376\001\000\000\042\001chicken.process.signal#signal/xcpu\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\013\001signal/xfsz\376\001\000\000\042\001chicken.process.signal#signal/xfsz\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001sig" "nals-list\376\001\000\000#\001chicken.process.signal#signals-list\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eprocess_2esignal_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eprocess_2esignal_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eprocess_2esignal_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eprocess_2esignal_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eprocess_2esignal_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ chicken-5.3.0/read-syntax.scm0000644000175000001440000001073114145371546015433 0ustar sjamaanusers;;;; read-syntax.scm - CHICKEN reader extensions ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit read-syntax) (uses internal) (disable-interrupts)) (module chicken.read-syntax (copy-read-table current-read-table define-reader-ctor set-read-syntax! set-sharp-read-syntax! set-parameterized-read-syntax!) (import scheme chicken.base chicken.internal chicken.platform) (include "common-declarations.scm") (define (set-read-mark! sym proc) (let ((a (assq sym ##sys#read-marks))) (if a (##sys#setslot a 1 proc) (set! ##sys#read-marks (cons (cons sym proc) ##sys#read-marks))))) (define current-read-table ##sys#current-read-table) (define ((syntax-setter loc slot wrap) chr proc) (if (symbol? chr) (set-read-mark! chr proc) (let ((crt (current-read-table))) (unless (##sys#slot crt slot) (##sys#setslot crt slot (##sys#make-vector 256 #f))) (##sys#check-char chr loc) (let ((i (char->integer chr))) (##sys#check-range i 0 256 loc) (cond (proc (##sys#check-closure proc loc) (##sys#setslot (##sys#slot crt slot) i (wrap proc))) (else (##sys#setslot (##sys#slot crt slot) i #f))))))) (define set-read-syntax! (syntax-setter 'set-read-syntax! 1 (lambda (proc) (lambda (_ port) (##sys#read-char-0 port) (proc port))))) (define set-sharp-read-syntax! (syntax-setter 'set-sharp-read-syntax! 2 (lambda (proc) (lambda (_ port) (##sys#read-char-0 port) (proc port))))) (define set-parameterized-read-syntax! (syntax-setter 'set-parameterized-read-syntax! 3 (lambda (proc) (lambda (_ port num) (##sys#read-char-0 port) (proc port num))))) ;;; Read-table operations: (define (copy-read-table rt) (##sys#check-structure rt 'read-table 'copy-read-table) (##sys#make-structure 'read-table (let ((t1 (##sys#slot rt 1))) (and t1 (##sys#vector-resize t1 (##sys#size t1) #f))) (let ((t2 (##sys#slot rt 2))) (and t2 (##sys#vector-resize t2 (##sys#size t2) #f))) (let ((t3 (##sys#slot rt 3))) (and t3 (##sys#vector-resize t3 (##sys#size t3) #f))))) ;;; SRFI-10: (define sharp-comma-reader-ctors (make-vector 301 '())) (define (define-reader-ctor spec proc) (##sys#check-symbol spec 'define-reader-ctor) (hash-table-set! sharp-comma-reader-ctors spec proc)) (set! ##sys#user-read-hook (let ((old ##sys#user-read-hook) (read-char read-char) (read read)) (lambda (char port) (cond ((char=? char #\,) (read-char port) (let* ((exp (read port)) (err (lambda () (##sys#read-error port "invalid sharp-comma external form" exp)))) (if (or (null? exp) (not (list? exp))) (err) (let ([spec (##sys#slot exp 0)]) (if (not (symbol? spec)) (err) (let ((ctor (hash-table-ref sharp-comma-reader-ctors spec))) (if ctor (apply ctor (##sys#slot exp 1)) (##sys#read-error port "undefined sharp-comma constructor" spec)))))))) (else (old char port)))))) (register-feature! 'srfi-10)) chicken-5.3.0/c-backend.scm0000644000175000001440000015147214145371546015013 0ustar sjamaanusers;;; c-backend.scm - C-generating backend for the CHICKEN compiler ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit c-backend) (uses data-structures extras c-platform compiler internal support)) (module chicken.compiler.c-backend (generate-code ;; For "foreign" (aka chicken-ffi-syntax): foreign-type-declaration) (import scheme chicken.base chicken.bitwise chicken.fixnum chicken.flonum chicken.foreign chicken.format chicken.internal chicken.keyword chicken.platform chicken.sort chicken.string chicken.time chicken.compiler.core chicken.compiler.c-platform chicken.compiler.support) (include "mini-srfi-1.scm") ;;; Write atoms to output-port: (define output #f) (define (gen . data) (for-each (lambda (x) (if (eq? #t x) (newline output) (display x output) ) ) data) ) (define (gen-list lst) (for-each (lambda (x) (display x output)) (intersperse lst #\space) ) ) ;; Hacky procedures to make certain names more suitable for use in C. (define (backslashify s) (string-translate* (->string s) '(("\\" . "\\\\")))) (define (uncommentify s) (string-translate* (->string s) '(("*/" . "*_/")))) (define (c-identifier s) (string->c-identifier (->string s))) ;; Generate a sorted alist out of a symbol table (define (table->sorted-alist t) (let ((alist '())) (hash-table-for-each (lambda (id ll) (set! alist (cons (cons id ll) alist))) t) (sort! alist (lambda (p1 p2) (stringstring (car p1)) (symbol->string (car p2))))))) ;;; Generate target code: (define (generate-code literals lliterals lambda-table out source-file user-supplied-options dynamic db dbg-info-table) (let ((lambda-table* (table->sorted-alist lambda-table)) ;; sort the symbol table to make the compiler output deterministic. (non-av-proc #f)) ;; Don't truncate floating-point precision! (flonum-print-precision (+ flonum-maximum-decimal-exponent 1)) ;; Some helper procedures (define (find-lambda id) (or (hash-table-ref lambda-table id) (bomb "can't find lambda" id) ) ) ;; Compile a single expression (define (expression node temps ll) (define (expr n i) (let ((subs (node-subexpressions n)) (params (node-parameters n)) ) (case (node-class n) ((##core#immediate) (case (first params) ((bool) (gen (if (second params) "C_SCHEME_TRUE" "C_SCHEME_FALSE"))) ((char) (gen "C_make_character(" (char->integer (second params)) #\))) ((nil) (gen "C_SCHEME_END_OF_LIST")) ((fix) (gen "C_fix(" (second params) #\))) ((eof) (gen "C_SCHEME_END_OF_FILE")) (else (bomb "bad immediate")) ) ) ((##core#literal) (let ((lit (first params))) (if (vector? lit) (gen "((C_word)li" (vector-ref lit 0) ")") (gen "lf[" (first params) #\])) ) ) ((##core#float) (let ((n (first params))) (gen "(double)") (cond ((nan? n) (gen "NAN")) ((infinite? n) (when (negative? n) (gen #\-)) (gen "INFINITY")) (else (gen n))))) ((if) (gen #t "if(C_truep(") (expr (car subs) i) (gen ")){") (expr (cadr subs) i) (gen #\} #t "else{") (expr (caddr subs) i) (gen #\}) ) ((##core#proc) (gen "(C_word)" (first params)) ) ((##core#bind) (let loop ((bs subs) (i i) (count (first params))) (cond [(> count 0) (gen #t #\t i #\=) (expr (car bs) i) (gen #\;) (loop (cdr bs) (add1 i) (sub1 count)) ] [else (expr (car bs) i)] ) ) ) ((##core#let_float) (let ((fi (first params))) (gen #t #\f fi #\=) (expr (first subs) i) (gen #\;) (expr (second subs) i))) ((##core#float-variable) (gen #\f (first params))) ((##core#unbox_float) (gen "C_flonum_magnitude(") (expr (first subs) i) (gen ")")) ((##core#box_float) (gen "C_flonum(&a,") (expr (first subs) i) (gen ")")) ((##core#ref) (gen "((C_word*)") (expr (car subs) i) (gen ")[" (+ (first params) 1) #\]) ) ((##core#rest-car) (let* ((n (lambda-literal-argument-count ll)) (depth (second params)) (have-av? (not (or (lambda-literal-customizable ll) (lambda-literal-direct ll))))) (if have-av? (gen "C_get_rest_arg(c," (+ depth n) ",av," n ",t0)") (gen "C_u_i_list_ref(t" (sub1 n) "," depth ")")))) ((##core#rest-null?) (let* ((n (lambda-literal-argument-count ll)) (depth (second params)) (have-av? (not (or (lambda-literal-customizable ll) (lambda-literal-direct ll))))) (if have-av? (gen "C_rest_nullp(c," (+ depth n) ")") (gen "C_mk_bool(C_unfix(C_i_length(t" (sub1 n) ")) >= " depth ")")))) ((##core#rest-length) (let* ((n (lambda-literal-argument-count ll)) (depth (second params)) (have-av? (not (or (lambda-literal-customizable ll) (lambda-literal-direct ll))))) (if have-av? (gen "C_fix(c - " (+ depth n) ")") (gen "C_u_i_length(t" (sub1 n) ")")))) ((##core#unbox) (gen "((C_word*)") (expr (car subs) i) (gen ")[1]") ) ((##core#update_i) (gen "C_set_block_item(") (expr (car subs) i) (gen #\, (first params) #\,) (expr (cadr subs) i) (gen #\)) ) ((##core#update) (gen "C_mutate(((C_word *)") (expr (car subs) i) (gen ")+" (+ (first params) 1) ",") (expr (cadr subs) i) (gen #\)) ) ((##core#updatebox_i) (gen "C_set_block_item(") (expr (car subs) i) (gen ",0,") (expr (cadr subs) i) (gen #\)) ) ((##core#updatebox) (gen "C_mutate(((C_word *)") (expr (car subs) i) (gen ")+1,") (expr (cadr subs) i) (gen #\)) ) ((##core#closure) (let ((n (first params))) (gen "(*a=C_CLOSURE_TYPE|" n #\,) (for-each (lambda (x j) (gen "a[" j "]=") (expr x i) (gen #\,) ) subs (list-tabulate n add1)) (gen "tmp=(C_word)a,a+=" (add1 n) ",tmp)") ) ) ((##core#box) (gen "(*a=C_VECTOR_TYPE|1,a[1]=") (expr (car subs) i) (gen ",tmp=(C_word)a,a+=2,tmp)") ) ((##core#local) (gen #\t (first params))) ((##core#setlocal) (gen #\t (first params) #\=) (expr (car subs) i) ) ((##core#global) (let ((index (first params)) (safe (second params)) (block (third params)) ) (cond [block (if safe (gen "lf[" index "]") (gen "C_retrieve2(lf[" index "],C_text(" (c-ify-string (##sys#symbol->string (fourth params))) "))"))] [safe (gen "*((C_word*)lf[" index "]+1)")] [else (gen "C_fast_retrieve(lf[" index "])")] ) ) ) ((##core#setglobal) (let ((index (first params)) (block (second params)) (var (third params))) (if block (gen "C_mutate(&lf[" index "]") (gen "C_mutate((C_word*)lf[" index "]+1")) (gen " /* (set! " (uncommentify (##sys#symbol->string var)) " ...) */,") (expr (car subs) i) (gen #\)) ) ) ((##core#setglobal_i) (let ((index (first params)) (block (second params)) (var (third params)) ) (cond [block (gen "lf[" index "] /* " (uncommentify (##sys#symbol->string var)) " */ =") (expr (car subs) i) (gen #\;) ] [else (gen "C_set_block_item(lf[" index "] /* " (uncommentify (##sys#symbol->string var)) " */,0,") (expr (car subs) i) (gen #\)) ] ) ) ) ((##core#undefined) (gen "C_SCHEME_UNDEFINED")) ((##core#call) (let* ((args (cdr subs)) (n (length args)) (nc i) (nf (add1 n)) (dbi (first params)) (safe-to-call (second params)) (p2 (pair? (cddr params))) (name (and p2 (third params))) (name-str (source-info->string name)) (call-id (and p2 (pair? (cdddr params)) (fourth params))) (customizable (and call-id (fifth params))) (empty-closure (and customizable (zero? (lambda-literal-closure-size (find-lambda call-id))))) (fn (car subs)) ) (when name (if emit-trace-info (gen #t "C_trace(C_text(\"" (backslashify name-str) "\"));") (gen #t "/* " (uncommentify name-str) " */")) (when (and emit-debug-info dbi) (gen #t "C_debugger(&(C_debug_info[" dbi "])," (if non-av-proc "0,NULL" "c,av") ");"))) (cond ((eq? '##core#proc (node-class fn)) (gen #\{) (push-args args i "0") (let ([fpars (node-parameters fn)]) (gen #t (first fpars) #\( nf ",av2);}") )) (call-id (cond ((and (eq? call-id (lambda-literal-id ll)) (lambda-literal-looping ll) ) (let* ((temps (lambda-literal-temporaries ll)) (ts (list-tabulate n (lambda (i) (+ temps nf i))))) (for-each (lambda (arg tr) (gen #t #\t tr #\=) (expr arg i) (gen #\;) ) args ts) (for-each (lambda (from to) (gen #t #\t to "=t" from #\;)) ts (list-tabulate n add1)) (unless customizable (gen #t "c=" nf #\;)) (gen #t "goto loop;") ) ) (else (unless empty-closure (gen #t #\t nc #\=) (expr fn i) (gen #\;) ) (cond (customizable (gen #t call-id #\() (unless empty-closure (gen #\t nc #\,)) (expr-args args i) (gen ");") ) (else (gen #\{) (push-args args i (and (not empty-closure) (string-append "t" (number->string nc)))) (gen #t call-id #\() (unless customizable (gen nf #\,)) (gen "av2);}") ) ) ))) ((and (eq? '##core#global (node-class fn)) (not unsafe) (not no-procedure-checks) (not safe-to-call)) (let* ((gparams (node-parameters fn)) (index (first gparams)) (safe (second gparams)) (block (third gparams)) (carg #f)) (gen #t "{C_proc tp=(C_proc)") (cond (no-global-procedure-checks (set! carg (if block (string-append "lf[" (number->string index) "]") (string-append "*((C_word*)lf[" (number->string index) "]+1)"))) (gen "(void*)(*((C_word*)(" carg ")+1))")) (block (set! carg (string-append "lf[" (number->string index) "]")) (if safe (gen "C_fast_retrieve_proc(" carg ")") (gen "C_retrieve2_symbol_proc(" carg ",C_text(" (c-ify-string (##sys#symbol->string (fourth gparams))) "))"))) (safe (set! carg (string-append "*((C_word*)lf[" (number->string index) "]+1)")) (gen "C_fast_retrieve_proc(" carg ")")) (else (set! carg (string-append "*((C_word*)lf[" (number->string index) "]+1)")) (gen "C_fast_retrieve_symbol_proc(lf[" index "])") )) (gen #\;) (push-args args i carg) (gen #t "tp(" nf ",av2);}"))) (else (gen #t #\t nc #\=) (expr fn i) (gen ";{") (push-args args i (string-append "t" (number->string nc))) (gen #t "((C_proc)") (if (or unsafe no-procedure-checks safe-to-call) (gen "(void*)(*((C_word*)t" nc "+1))") (gen "C_fast_retrieve_proc(t" nc ")") ) (gen ")(" nf ",av2);}") ) ) ) ) ((##core#recurse) (let* ([n (length subs)] [nf (add1 n)] [tailcall (first params)] [call-id (second params)] [empty-closure (zero? (lambda-literal-closure-size ll))] ) (cond (tailcall (let* ((temps (lambda-literal-temporaries ll)) (ts (list-tabulate n (cut + temps nf <>)))) (for-each (lambda (arg tr) (gen #t #\t tr #\=) (expr arg i) (gen #\;) ) subs ts) (for-each (lambda (from to) (gen #t #\t to "=t" from #\;)) ts (list-tabulate n add1)) (gen #t "goto loop;") ) ) (else (gen call-id #\() (unless empty-closure (gen "t0,")) (expr-args subs i) (gen #\)) ) ) ) ) ((##core#direct_call) (let* ((args (cdr subs)) (n (length args)) (nf (add1 n)) (dbi (first params)) ;; (safe-to-call (second params)) (name (third params)) (name-str (source-info->string name)) (call-id (fourth params)) (demand (fifth params)) (allocating (not (zero? demand))) (empty-closure (zero? (lambda-literal-closure-size (find-lambda call-id)))) (fn (car subs)) ) (gen #\() (when name (if emit-trace-info (gen #t "C_trace(\"" (backslashify name-str) "\"),") (gen #t "/* " (uncommentify name-str) " */")) (when (and emit-debug-info dbi) (gen #t "C_debugger(&(C_debug_info[" dbi "])," (if non-av-proc "0,NULL" "c,av") "),"))) (gen #t " " call-id #\() (when allocating (gen "C_a_i(&a," demand #\)) (when (or (not empty-closure) (pair? args)) (gen #\,)) ) (unless empty-closure (expr fn i) (when (pair? args) (gen #\,)) ) (when (pair? args) (expr-args args i)) (gen #\)) ; function call (gen #t #\)))) ; complete expression ((##core#provide) (gen "C_a_i_provide(&a,1,lf[" (first params) "])")) ((##core#callunit) ;; The code generated here does not use the extra temporary needed for standard calls, so we have ;; one unused variable: (let* ((n (length subs)) (nf (+ n 1)) ) (gen #\{) (push-args subs i "C_SCHEME_UNDEFINED") (gen #t "C_" (toplevel (first params)) "(" nf ",av2);}"))) ((##core#return) (gen #t "return(") (expr (first subs) i) (gen ");") ) ((##core#inline) (gen (first params) #\() (expr-args subs i) (gen #\)) ) ((##core#debug-event) (gen "C_debugger(&(C_debug_info[" (first params) "])," (if non-av-proc "0,NULL" "c,av") ")")) ((##core#inline_allocate) (gen (first params) "(&a," (length subs)) (if (pair? subs) (begin (gen #\,) (expr-args subs i) ) ) (gen #\)) ) ((##core#inline_ref) (gen (foreign-result-conversion (second params) "a") (first params) #\)) ) ((##core#inline_update) (let ([t (second params)]) (gen #\( (first params) "=(" (foreign-type-declaration t "") #\) (foreign-argument-conversion t)) (expr (first subs) i) (gen "),C_SCHEME_UNDEFINED)") ) ) ((##core#inline_loc_ref) (let ([t (first params)]) (gen (foreign-result-conversion t "a") "*((" (foreign-type-declaration t "") "*)C_data_pointer(") (expr (first subs) i) (gen ")))") ) ) ((##core#inline_loc_update) (let ([t (first params)]) (gen "((*(" (foreign-type-declaration t "") "*)C_data_pointer(") (expr (first subs) i) (gen "))=" (foreign-argument-conversion t)) (expr (second subs) i) (gen "),C_SCHEME_UNDEFINED)") ) ) ((##core#switch) (gen #t "switch(") (expr (first subs) i) (gen "){") (do ([j (first params) (sub1 j)] [ps (cdr subs) (cddr ps)] ) ((zero? j) (gen #t "default:") (expr (car ps) i) (gen #\}) ) (gen #t "case ") (expr (car ps) i) (gen #\:) (expr (cadr ps) i) ) ) ((##core#cond) (gen "(C_truep(") (expr (first subs) i) (gen ")?") (expr (second subs) i) (gen #\:) (expr (third subs) i) (gen #\)) ) (else (bomb "bad form" (node-class n))) ) ) ) (define (expr-args args i) (let loop ((xs args)) (unless (null? xs) (unless (eq? xs args) (gen #\,)) (expr (car xs) i) (loop (cdr xs))))) (define (contains-restop? args) (let loop ((args args)) (if (null? args) #f (let ((node (car args))) ;; Only rest-car accesses av (or (eq? (node-class node) '##core#rest-car) (contains-restop? (node-subexpressions node)) (loop (cdr args))))))) (define (push-args args i selfarg) (let* ((n (length args)) (avl (+ n (if selfarg 1 0))) (caller-has-av? (not (or (lambda-literal-customizable ll) (lambda-literal-direct ll)))) (caller-argcount (lambda-literal-argument-count ll)) (caller-rest-mode (lambda-literal-rest-argument-mode ll))) ;; Try to re-use argvector from current function if it is ;; large enough. push-args gets used only for functions in ;; CPS context, so callee never returns to current function. ;; And even so, av[] is already copied into temporaries. (cond ((or (not caller-has-av?) ; Argvec missing or (and (< caller-argcount avl) ; known to be too small? (eq? caller-rest-mode 'none)) (contains-restop? args)) ; Restops work on original av (gen #t "C_word av2[" avl "];")) ((>= caller-argcount avl) ; Argvec known to be re-usable? (gen #t "C_word *av2=av;")) ; Re-use our own argvector (else ; Need to determine dynamically. This is slower. (gen #t "C_word *av2;") (gen #t "if(c >= " avl ") {") (gen #t " av2=av;") ; Re-use our own argvector (gen #t "} else {") (gen #t " av2=C_alloc(" avl ");") (gen #t "}"))) (when selfarg (gen #t "av2[0]=" selfarg ";")) (do ((j (if selfarg 1 0) (add1 j)) (args args (cdr args))) ((null? args)) (gen #t "av2[" j "]=") (expr (car args) i) (gen ";")))) (expr node temps) ) (define (header) (gen "/* Generated from " source-file " by the CHICKEN compiler" #t " http://www.call-cc.org" #t (string-intersperse (map (cut string-append " " <> "\n") (string-split (chicken-version #t) "\n") ) "") " command line: ") (gen-list user-supplied-options) (unless (not unit-name) (gen #t " unit: " unit-name)) (unless (null? used-units) (gen #t " uses: ") (gen-list used-units)) (gen #t "*/") (gen #t "#include \"" target-include-file "\"") (when external-protos-first (generate-foreign-callback-stub-prototypes foreign-callback-stubs) ) (when (pair? foreign-declarations) (gen #t) (for-each (lambda (decl) (gen #t decl)) foreign-declarations) ) (unless external-protos-first (generate-foreign-callback-stub-prototypes foreign-callback-stubs) ) ) (define (trailer) (gen #t #t "/*" #t (uncommentify (get-output-string collected-debugging-output)) "*/" #t "/* end of file */" #t)) (define (declarations) (let ((n (length literals))) (gen #t #t "static C_PTABLE_ENTRY *create_ptable(void);") (for-each (lambda (uu) (gen #t "C_noret_decl(C_" uu ")" #t "C_externimport void C_ccall C_" uu "(C_word c,C_word *av) C_noret;")) (map toplevel used-units)) (unless (zero? n) (gen #t #t "static C_TLS C_word lf[" n "];") ) (gen #t "static double C_possibly_force_alignment;") (do ((i 0 (add1 i)) (llits lliterals (cdr llits))) ((null? llits)) (let* ((ll (##sys#lambda-info->string (car llits))) (llen (string-length ll))) (gen #t "static C_char C_TLS li" i "[] C_aligned={C_lihdr(" (arithmetic-shift llen -16) #\, (bitwise-and #xff (arithmetic-shift llen -8)) #\, (bitwise-and #xff llen) #\)) (do ((n 0 (add1 n))) ((>= n llen)) (gen #\, (char->integer (string-ref ll n))) ) (do ((n (- (bitwise-and #xfffff8 (+ llen 7)) llen) (sub1 n))) ; fill up with zeros to align following entry ((zero? n)) (gen ",0") ) (gen "};"))))) (define (prototypes) (gen #t) (for-each (lambda (p) (let* ((id (car p)) (ll (cdr p)) (n (lambda-literal-argument-count ll)) (customizable (lambda-literal-customizable ll)) (empty-closure (and customizable (zero? (lambda-literal-closure-size ll)))) (varlist (intersperse (make-variable-list (if empty-closure (sub1 n) n) "t") #\,)) (direct (lambda-literal-direct ll)) (allocated (lambda-literal-allocated ll)) ) (gen #t) (cond ((not (eq? 'toplevel id)) (gen "C_noret_decl(" id ")" #t) (gen "static ") (gen (if direct "C_word " "void ")) (if customizable (gen "C_fcall ") (gen "C_ccall ") ) (gen id) ) (else (let ((uname (toplevel unit-name))) (gen "C_noret_decl(C_" uname ")" #t) ;XXX what's this for? (gen "C_externexport void C_ccall ") (gen "C_" uname) ) ) ) (gen #\() (unless customizable (gen "C_word c,")) (when (and direct (not (zero? allocated))) (gen "C_word *a") (when (pair? varlist) (gen #\,)) ) (if (or customizable direct) (apply gen varlist) (gen "C_word *av")) (gen #\)) (unless direct (gen " C_noret")) (gen #\;) )) lambda-table*) ) (define (trampolines) (let ([ns '()] [nsr '()] [nsrv '()] ) (define (restore n) (do ((i 0 (add1 i)) (j (sub1 n) (sub1 j))) ((>= i n)) (gen #t "C_word t" i "=av[" j "];"))) (for-each (lambda (p) (let* ([id (car p)] [ll (cdr p)] [argc (lambda-literal-argument-count ll)] [customizable (lambda-literal-customizable ll)] [empty-closure (and customizable (zero? (lambda-literal-closure-size ll)))] ) (when empty-closure (set! argc (sub1 argc))) (when (and (not (lambda-literal-direct ll)) customizable) (gen #t #t "C_noret_decl(tr" id ")" #t "static void C_ccall tr" id "(C_word c,C_word *av) C_noret;") (gen #t "static void C_ccall tr" id "(C_word c,C_word *av){") (restore argc) (gen #t id #\() (let ([al (make-argument-list argc "t")]) (apply gen (intersperse al #\,)) ) (gen ");}") ))) lambda-table*))) (define (literal-frame) (do ([i 0 (add1 i)] [lits literals (cdr lits)] ) ((null? lits)) (gen-lit (car lits) (sprintf "lf[~s]" i)) ) ) (define (bad-literal lit) (bomb "type of literal not supported" lit) ) (define (literal-size lit) (cond ((immediate? lit) 0) ((big-fixnum? lit) 2) ; immediate if fixnum, bignum see below ((string? lit) 0) ; statically allocated ((bignum? lit) 2) ; internal vector statically allocated ((flonum? lit) words-per-flonum) ((symbol? lit) 7) ; size of symbol, and possibly a bucket ((keyword? lit) 7) ; size of keyword (symbol), and possibly a bucket ((pair? lit) (+ 3 (literal-size (car lit)) (literal-size (cdr lit)))) ((vector? lit) (+ 1 (vector-length lit) (foldl + 0 (map literal-size (vector->list lit))))) ((block-variable-literal? lit) 0) ; excluded from generated code ((##sys#immediate? lit) (bad-literal lit)) ((##core#inline "C_lambdainfop" lit) 0) ; statically allocated ((##sys#bytevector? lit) (+ 2 (bytes->words (##sys#size lit))) ) ; drops "permanent" property! ((##sys#generic-structure? lit) (let ([n (##sys#size lit)]) (let loop ([i 0] [s (+ 2 n)]) (if (>= i n) s (loop (add1 i) (+ s (literal-size (##sys#slot lit i)))) ) ) ) ) ;; We could access rat/cplx slots directly, but let's not. ((ratnum? lit) (+ (##sys#size lit) (literal-size (numerator lit)) (literal-size (denominator lit)))) ((cplxnum? lit) (+ (##sys#size lit) (literal-size (real-part lit)) (literal-size (imag-part lit)))) (else (bad-literal lit))) ) (define (gen-lit lit to) ;; we do simple immediate literals directly to avoid a function call: (cond ((and (fixnum? lit) (not (big-fixnum? lit))) (gen #t to "=C_fix(" lit ");") ) ((block-variable-literal? lit)) ((eq? lit (void)) (gen #t to "=C_SCHEME_UNDEFINED;") ) ((boolean? lit) (gen #t to #\= (if lit "C_SCHEME_TRUE" "C_SCHEME_FALSE") #\;) ) ((char? lit) (gen #t to "=C_make_character(" (char->integer lit) ");") ) ((or (keyword? lit) (symbol? lit)) ; handled slightly specially (see C_h_intern_in) (let* ((str (##sys#slot lit 1)) (cstr (c-ify-string str)) (len (##sys#size str)) (intern (if (keyword? lit) "C_h_intern_kw" "C_h_intern"))) (gen #t to "=") (gen intern "(&" to #\, len ", C_text(" cstr "));"))) ((null? lit) (gen #t to "=C_SCHEME_END_OF_LIST;") ) ((and (not (##sys#immediate? lit)) ; nop (##core#inline "C_lambdainfop" lit))) ((or (fixnum? lit) (not (##sys#immediate? lit))) (gen #t to "=C_decode_literal(C_heaptop,C_text(") (gen-string-constant (encode-literal lit)) (gen "));")) (else (bad-literal lit)))) (define (gen-string-constant str) (let* ([len (##sys#size str)] [ns (fx/ len 80)] [srest (modulo len 80)] ) (do ([i ns (sub1 i)] [offset 0 (+ offset 80)] ) ((zero? i) (when (or (zero? len) (not (zero? srest))) (gen (c-ify-string (string-like-substring str offset len))) ) ) (gen (c-ify-string (string-like-substring str offset (+ offset 80))) #t) ) ) ) (define (string-like-substring s start end) (let* ([len (- end start)] [s2 (make-string len)] ) (##sys#copy-bytes s s2 start 0 len) s2) ) (define (procedures) (for-each (lambda (p) (let* ((id (car p)) (ll (cdr p)) (n (lambda-literal-argument-count ll)) (rname (real-name id db)) (demand (lambda-literal-allocated ll)) (max-av (apply max 0 (lambda-literal-callee-signatures ll))) (rest (lambda-literal-rest-argument ll)) (customizable (lambda-literal-customizable ll)) (empty-closure (and customizable (zero? (lambda-literal-closure-size ll)))) (nec (- n (if empty-closure 1 0))) (vlist0 (make-variable-list n "t")) (alist0 (make-argument-list n "t")) (varlist (intersperse (if empty-closure (cdr vlist0) vlist0) #\,)) (arglist (intersperse (if empty-closure (cdr alist0) alist0) #\,)) (external (lambda-literal-external ll)) (looping (lambda-literal-looping ll)) (direct (lambda-literal-direct ll)) (rest-mode (lambda-literal-rest-argument-mode ll)) (temps (lambda-literal-temporaries ll)) (ftemps (lambda-literal-float-temporaries ll)) (topname (toplevel unit-name))) (when empty-closure (debugging 'o "dropping unused closure argument" id)) (gen #t #t) (gen "/* " (cleanup rname) " */" #t) (cond [(not (eq? 'toplevel id)) (gen "static ") (gen (if direct "C_word " "void ")) (if customizable (gen "C_fcall ") (gen "C_ccall ") ) (gen id) ] [else (gen "static C_TLS int toplevel_initialized=0;") (unless unit-name (gen #t "C_main_entry_point") ) (gen #t #t "void C_ccall C_" topname) ] ) (gen #\() (unless customizable (gen "C_word c,")) (when (and direct (not (zero? demand))) (gen "C_word *a") (when (pair? varlist) (gen #\,)) ) (if (or customizable direct) (apply gen varlist) (gen "C_word *av")) (gen "){") (when (eq? rest-mode 'none) (set! rest #f)) (gen #t "C_word tmp;") (unless (or customizable direct) (do ((i 0 (add1 i))) ((>= i n)) (gen #t "C_word t" i "=av[" i "];"))) (if rest (gen #t "C_word t" n #\;) ; To hold rest-list if demand is met (begin (do ([i n (add1 i)] [j (+ temps (if looping (sub1 n) 0)) (sub1 j)] ) ((zero? j)) (gen #t "C_word t" i #\;)) (for-each (lambda (i) (gen #t "double f" i #\;)) ftemps))) (cond ((eq? 'toplevel id) (let ([ldemand (foldl (lambda (n lit) (+ n (literal-size lit))) 0 literals)] [llen (length literals)] ) (gen #t "C_word *a;" #t "if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);}" #t "else C_toplevel_entry(C_text(\"" (or unit-name topname) "\"));") (when emit-debug-info (gen #t "C_register_debug_info(C_debug_info);")) (when disable-stack-overflow-checking (gen #t "C_disable_overflow_check=1;") ) (unless unit-name (when target-heap-size (gen #t "C_set_or_change_heap_size(" target-heap-size ",1);" #t "C_heap_size_is_fixed=1;")) (when target-stack-size (gen #t "C_resize_stack(" target-stack-size ");") ) ) (gen #t "C_check_nursery_minimum(C_calculate_demand(" demand ",c," max-av "));" #t "if(C_unlikely(!C_demand(C_calculate_demand(" demand ",c," max-av ")))){" #t "C_save_and_reclaim((void*)C_" topname ",c,av);}" #t "toplevel_initialized=1;" #t "if(C_unlikely(!C_demand_2(" ldemand "))){" #t "C_save(t1);" #t "C_rereclaim2(" ldemand "*sizeof(C_word),1);" #t "t1=C_restore;}" #t "a=C_alloc(" demand ");") (when (not (zero? llen)) (gen #t "C_initialize_lf(lf," llen ");") (literal-frame) (gen #t "C_register_lf2(lf," llen ",create_ptable());")) (gen #\{))) (rest (gen #t "C_word *a;") (when (and (not unsafe) (not no-argc-checks) (> n 2) (not empty-closure)) (gen #t "if(c<" n ") C_bad_min_argc_2(c," n ",t0);") ) (when insert-timer-checks (gen #t "C_check_for_interrupt;")) (gen #t "if(C_unlikely(!C_demand(C_calculate_demand((c-" n ")*C_SIZEOF_PAIR +" demand ",c," max-av ")))){")) (else (unless direct (gen #t "C_word *a;")) (when (and direct (not unsafe) (not disable-stack-overflow-checking)) (gen #t "C_stack_overflow_check;")) (when looping (gen #t "loop:")) (when (and external (not unsafe) (not no-argc-checks) (not customizable)) ;; (not customizable) implies empty-closure (if (eq? rest-mode 'none) (when (> n 2) (gen #t "if(c<" n ") C_bad_min_argc_2(c," n ",t0);")) (gen #t "if(c!=" n ") C_bad_argc_2(c," n ",t0);") ) ) (cond ((not direct) ;; The interrupt handler may fill the stack, so we only ;; check for an interrupt when the procedure is restartable (when insert-timer-checks (gen #t "C_check_for_interrupt;")) (gen #t "if(C_unlikely(!C_demand(C_calculate_demand(" demand (if customizable ",0," ",c,") max-av ")))){")) (else (gen #\{))))) (cond ((and (not (eq? 'toplevel id)) (not direct)) (when (and looping (not customizable)) ;; Loop will update t_n copy of av[n]; refresh av. (do ((i 0 (add1 i))) ((>= i n)) (gen #t "av[" i "]=t" i ";"))) (cond (rest (gen #t "C_save_and_reclaim((void*)" id ",c,av);}" #t "a=C_alloc((c-" n ")*C_SIZEOF_PAIR+" demand ");") (gen #t "t" n "=C_build_rest(&a,c," n ",av);") (do ((i (+ n 1) (+ i 1)) (j temps (- j 1))) ((zero? j)) (gen #t "C_word t" i #\;))) (else (cond ((and customizable (> nec 0)) (gen #t "C_save_and_reclaim_args((void *)tr" id #\, nec #\,) (apply gen arglist) (gen ");}")) (else (gen #t "C_save_and_reclaim((void *)" id ",c,av);}"))) (when (> demand 0) (gen #t "a=C_alloc(" demand ");"))))) (else (gen #\}))) (set! non-av-proc customizable) (expression (lambda-literal-body ll) (if rest (add1 n) ; One temporary is needed to hold the rest-list n) ll) (gen #\}) ) ) lambda-table*) ) (debugging 'p "code generation phase...") (set! output out) (header) (declarations) (generate-external-variables external-variables) (generate-foreign-stubs foreign-lambda-stubs db) (prototypes) (generate-foreign-callback-stubs foreign-callback-stubs db) (trampolines) (when emit-debug-info (emit-debug-table dbg-info-table)) (procedures) (emit-procedure-table lambda-table* source-file) (trailer) ) ) ;;; Emit global tables for debug-info (define (emit-debug-table dbg-info-table) (gen #t #t "static C_DEBUG_INFO C_debug_info[]={") (for-each (lambda (info) (gen #t "{" (second info) ",0,") (for-each (lambda (x) (if (not x) (gen "NULL,") (gen "C_text(\"" (backslashify (->string x)) "\"),"))) (cddr info)) (gen "},")) (sort dbg-info-table (lambda (i1 i2) (< (car i1) (car i2))))) (gen #t "{0,0,NULL,NULL}};\n")) ;;; Emit procedure table: (define (emit-procedure-table lambda-table* sf) (gen #t #t "#ifdef C_ENABLE_PTABLES" #t "static C_PTABLE_ENTRY ptable[" (add1 (length lambda-table*)) "] = {") (for-each (lambda (p) (let ((id (car p)) (ll (cdr p))) (gen #t "{C_text(\"" id #\: (string->c-identifier sf) "\"),(void*)") (if (eq? 'toplevel id) (gen "C_" (toplevel unit-name) "},") (gen id "},") ) ) ) lambda-table*) (gen #t "{NULL,NULL}};") (gen #t "#endif") (gen #t #t "static C_PTABLE_ENTRY *create_ptable(void)") (gen "{" #t "#ifdef C_ENABLE_PTABLES" #t "return ptable;" #t "#else" #t "return NULL;" #t "#endif" #t "}") ) ;;; Generate top-level procedure name: (define (toplevel name) (if (not name) "toplevel" (string-append (c-identifier name) "_toplevel"))) ;;; Create name that is safe for C comments: (define (cleanup s) (let ([s2 #f] [len (string-length s)] ) (let loop ([i 0]) (if (>= i len) (or s2 s) (let ([c (string-ref s i)]) (if (or (char? c #\~) (and (char=? c #\*) (< i (sub1 len)) (char=? #\/ (string-ref s (add1 i)))) ) (begin (unless s2 (set! s2 (string-copy s))) (string-set! s2 i #\~) ) (when s2 (string-set! s2 i c)) ) (loop (add1 i)) ) ) ) ) ) ;;; Create list of variables/parameters, interspersed with a special token: (define (make-variable-list n prefix) (list-tabulate n (lambda (i) (string-append "C_word " prefix (number->string i))) ) ) (define (make-argument-list n prefix) (list-tabulate n (lambda (i) (string-append prefix (number->string i))) ) ) ;;; Generate external variable declarations: (define (generate-external-variables vars) (gen #t) (for-each (lambda (v) (let ((name (vector-ref v 0)) (type (vector-ref v 1)) (exported (vector-ref v 2)) ) (gen #t (if exported "" "static ") (foreign-type-declaration type name) #\;) ) ) vars) ) ;;; Generate foreign stubs: (define (generate-foreign-callback-stub-prototypes stubs) (for-each (lambda (stub) (gen #t) (generate-foreign-callback-header "C_externexport " stub) (gen #\;) ) stubs) ) (define (generate-foreign-stubs stubs db) (for-each (lambda (stub) (let* ([id (foreign-stub-id stub)] [rname (real-name2 id db)] [types (foreign-stub-argument-types stub)] [n (length types)] [rtype (foreign-stub-return-type stub)] [sname (foreign-stub-name stub)] [body (foreign-stub-body stub)] [names (or (foreign-stub-argument-names stub) (make-list n #f))] [rconv (foreign-result-conversion rtype "C_a")] [cps (foreign-stub-cps stub)] [callback (foreign-stub-callback stub)] ) (gen #t) (when rname (gen #t "/* from " (cleanup rname) " */") ) (when body (gen #t "#define return(x) C_cblock C_r = (" rconv "(x))); goto C_ret; C_cblockend")) (cond (cps (gen #t "C_noret_decl(" id ")" #t "static void C_ccall " id "(C_word C_c,C_word *C_av){" #t "C_word C_k=C_av[1],C_buf=C_av[2];") (do ((i 0 (add1 i))) ((>= i n)) (gen #t "C_word C_a" i "=C_av[" (+ i 3) "];"))) (else (gen #t "C_regparm static C_word C_fcall " id #\() (apply gen (intersperse (cons "C_word C_buf" (make-variable-list n "C_a")) #\,)) (gen "){"))) (gen #t "C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf;") (for-each (lambda (type index name) (gen #t (foreign-type-declaration type (if name (symbol->string name) (sprintf "t~a" index)) ) "=(" (foreign-type-declaration type "") #\) (foreign-argument-conversion type) "C_a" index ");") ) types (iota n) names) (when callback (gen #t "int C_level=C_save_callback_continuation(&C_a,C_k);")) (cond [body (gen #t body #t "C_ret:") (gen #t "#undef return" #t) (cond [callback (gen #t "C_k=C_restore_callback_continuation2(C_level);" #t "C_kontinue(C_k,C_r);") ] [cps (gen #t "C_kontinue(C_k,C_r);")] [else (gen #t "return C_r;")] ) ] [else (if (not (eq? rtype 'void)) (gen #t "C_r=" rconv) (gen #t) ) (gen sname #\() (apply gen (intersperse (make-argument-list n "t") #\,)) (unless (eq? rtype 'void) (gen #\))) (gen ");") (cond [callback (gen #t "C_k=C_restore_callback_continuation2(C_level);" #t "C_kontinue(C_k,C_r);") ] [cps (gen "C_kontinue(C_k,C_r);")] [else (gen #t "return C_r;")] ) ] ) (gen #\}) ) ) stubs) ) (define (generate-foreign-callback-stubs stubs db) (for-each (lambda (stub) (let* ((id (foreign-callback-stub-id stub)) (rname (real-name2 id db)) (rtype (foreign-callback-stub-return-type stub)) (argtypes (foreign-callback-stub-argument-types stub)) (n (length argtypes)) (vlist (make-argument-list n "t")) ) (define (compute-size type var ns) (case type ((char int int32 short bool void unsigned-short scheme-object unsigned-char unsigned-int unsigned-int32 byte unsigned-byte) ns) ((float double c-pointer nonnull-c-pointer c-string-list c-string-list*) (string-append ns "+3") ) ((unsigned-integer unsigned-integer32 long integer integer32 unsigned-long number) (string-append ns "+C_SIZEOF_FIX_BIGNUM")) ((unsigned-integer64 integer64 size_t ssize_t) ;; On 32-bit systems, needs 2 digits (string-append ns "+C_SIZEOF_BIGNUM(2)")) ((c-string c-string* unsigned-c-string unsigned-c-string unsigned-c-string*) (string-append ns "+2+(" var "==NULL?1:C_bytestowords(C_strlen(" var ")))") ) ((nonnull-c-string nonnull-c-string* nonnull-unsigned-c-string nonnull-unsigned-c-string* symbol) (string-append ns "+2+C_bytestowords(C_strlen(" var "))") ) (else (cond ((and (symbol? type) (lookup-foreign-type type)) => (lambda (t) (compute-size (vector-ref t 0) var ns) ) ) ((pair? type) (case (car type) ((ref pointer c-pointer nonnull-pointer nonnull-c-pointer function instance nonnull-instance instance-ref) (string-append ns "+3") ) ((const) (compute-size (cadr type) var ns)) (else ns) ) ) (else ns) ) ) ) ) (let ((sizestr (let loop ((types argtypes) (vars vlist) (ns "0")) (if (null? types) ns (loop (cdr types) (cdr vars) (compute-size (car types) (car vars) ns)))))) (gen #t) (when rname (gen #t "/* from " (cleanup rname) " */") ) (generate-foreign-callback-header "" stub) (gen #\{ #t "C_word x,s=" sizestr ",*a=" (if (string=? "0" sizestr) "C_stack_pointer;" "C_alloc(s);")) (gen #t "C_callback_adjust_stack(a,s);") ; make sure content is below stack_bottom as well (for-each (lambda (v t) (gen #t "x=" (foreign-result-conversion t "a") v ");" #t "C_save(x);") ) (reverse vlist) (reverse argtypes)) (unless (eq? 'void rtype) (gen #t "return " (foreign-argument-conversion rtype)) ) (gen "C_callback_wrapper((void *)" id #\, n #\)) (unless (eq? 'void rtype) (gen #\))) (gen ";}") ) ) ) stubs) ) (define (generate-foreign-callback-header cls stub) (let* ((name (foreign-callback-stub-name stub)) (quals (foreign-callback-stub-qualifiers stub)) (rtype (foreign-callback-stub-return-type stub)) (argtypes (foreign-callback-stub-argument-types stub)) (n (length argtypes)) (vlist (make-argument-list n "t")) ) (gen #t cls #\space (foreign-type-declaration rtype "") quals #\space name #\() (let loop ((vs vlist) (ts argtypes)) (unless (null? vs) (gen (foreign-type-declaration (car ts) (car vs))) (when (pair? (cdr vs)) (gen #\,)) (loop (cdr vs) (cdr ts)))) (gen #\)) ) ) ;; Create type declarations (define (foreign-type-declaration type target) (let ((err (lambda () (quit-compiling "illegal foreign type `~A'" type))) (str (lambda (ts) (string-append ts " " target))) ) (case type ((scheme-object) (str "C_word")) ((char byte) (str "C_char")) ((unsigned-char unsigned-byte) (str "unsigned C_char")) ((unsigned-int unsigned-integer) (str "unsigned int")) ((unsigned-int32 unsigned-integer32) (str "C_u32")) ((int integer bool) (str "int")) ((size_t) (str "size_t")) ((ssize_t) (str "ssize_t")) ((int32 integer32) (str "C_s32")) ((integer64) (str "C_s64")) ((unsigned-integer64) (str "C_u64")) ((short) (str "short")) ((long) (str "long")) ((unsigned-short) (str "unsigned short")) ((unsigned-long) (str "unsigned long")) ((float) (str "float")) ((double number) (str "double")) ((c-pointer nonnull-c-pointer scheme-pointer nonnull-scheme-pointer) (str "void *")) ((c-string-list c-string-list*) "C_char **") ((blob nonnull-blob u8vector nonnull-u8vector) (str "unsigned char *")) ((u16vector nonnull-u16vector) (str "unsigned short *")) ((s8vector nonnull-s8vector) (str "signed char *")) ((u32vector nonnull-u32vector) (str "unsigned int *")) ;; C_u32? ((u64vector nonnull-u64vector) (str "C_u64 *")) ((s16vector nonnull-s16vector) (str "short *")) ((s32vector nonnull-s32vector) (str "int *")) ;; C_s32? ((s64vector nonnull-s64vector) (str "C_s64 *")) ((f32vector nonnull-f32vector) (str "float *")) ((f64vector nonnull-f64vector) (str "double *")) ((pointer-vector nonnull-pointer-vector) (str "void **")) ((nonnull-c-string c-string nonnull-c-string* c-string* symbol) (str "char *")) ((nonnull-unsigned-c-string nonnull-unsigned-c-string* unsigned-c-string unsigned-c-string*) (str "unsigned char *")) ((void) (str "void")) (else (cond ((and (symbol? type) (lookup-foreign-type type)) => (lambda (t) (foreign-type-declaration (vector-ref t 0) target)) ) ((string? type) (str type)) ((list? type) (let ((len (length type))) (cond ((and (= 2 len) (memq (car type) '(pointer nonnull-pointer c-pointer scheme-pointer nonnull-scheme-pointer nonnull-c-pointer) ) ) (foreign-type-declaration (cadr type) (string-append "*" target)) ) ((and (= 2 len) (eq? 'ref (car type))) (foreign-type-declaration (cadr type) (string-append "&" target)) ) ((and (> len 2) (eq? 'template (car type))) (str (string-append (foreign-type-declaration (cadr type) "") "<" (string-intersperse (map (cut foreign-type-declaration <> "") (cddr type)) ",") "> ") ) ) ((and (= len 2) (eq? 'const (car type))) (string-append "const " (foreign-type-declaration (cadr type) target))) ((and (= len 2) (eq? 'struct (car type))) (string-append "struct " (->string (cadr type)) " " target)) ((and (= len 2) (eq? 'union (car type))) (string-append "union " (->string (cadr type)) " " target)) ((and (= len 2) (eq? 'enum (car type))) (string-append "enum " (->string (cadr type)) " " target)) ((and (= len 3) (memq (car type) '(instance nonnull-instance))) (string-append (->string (cadr type)) "*" target)) ((and (= len 3) (eq? 'instance-ref (car type))) (string-append (->string (cadr type)) "&" target)) ((and (>= len 3) (eq? 'function (car type))) (let ((rtype (cadr type)) (argtypes (caddr type)) (callconv (optional (cdddr type) ""))) (string-append (foreign-type-declaration rtype "") callconv " (*" target ")(" (string-intersperse (map (lambda (at) (if (eq? '... at) "..." (foreign-type-declaration at "") ) ) argtypes) ",") ")" ) ) ) (else (err)) ) ) ) (else (err)) ) ) ) ) ) ;; Generate expression to convert argument from Scheme data (define (foreign-argument-conversion type) (let ((err (lambda () (quit-compiling "illegal foreign argument type `~A'" type)))) (case type ((scheme-object) "(") ((char unsigned-char) "C_character_code((C_word)") ((byte int int32 unsigned-int unsigned-int32 unsigned-byte) "C_unfix(") ((short) "C_unfix(") ((unsigned-short) "(unsigned short)C_unfix(") ((unsigned-long) "C_num_to_unsigned_long(") ((double number float) "C_c_double(") ((integer integer32) "C_num_to_int(") ((integer64) "C_num_to_int64(") ((size_t) "(size_t)C_num_to_uint64(") ((ssize_t) "(ssize_t)C_num_to_int64(") ((unsigned-integer64) "C_num_to_uint64(") ((long) "C_num_to_long(") ((unsigned-integer unsigned-integer32) "C_num_to_unsigned_int(") ((scheme-pointer) "C_data_pointer_or_null(") ((nonnull-scheme-pointer) "C_data_pointer(") ((c-pointer) "C_c_pointer_or_null(") ((nonnull-c-pointer) "C_c_pointer_nn(") ((blob) "C_c_bytevector_or_null(") ((nonnull-blob) "C_c_bytevector(") ((u8vector) "C_c_u8vector_or_null(") ((nonnull-u8vector) "C_c_u8vector(") ((u16vector) "C_c_u16vector_or_null(") ((nonnull-u16vector) "C_c_u16vector(") ((u32vector) "C_c_u32vector_or_null(") ((nonnull-u32vector) "C_c_u32vector(") ((u64vector) "C_c_u64vector_or_null(") ((nonnull-u64vector) "C_c_u64vector(") ((s8vector) "C_c_s8vector_or_null(") ((nonnull-s8vector) "C_c_s8vector(") ((s16vector) "C_c_s16vector_or_null(") ((nonnull-s16vector) "C_c_s16vector(") ((s32vector) "C_c_s32vector_or_null(") ((nonnull-s32vector) "C_c_s32vector(") ((s64vector) "C_c_s64vector_or_null(") ((nonnull-s64vector) "C_c_s64vector(") ((f32vector) "C_c_f32vector_or_null(") ((nonnull-f32vector) "C_c_f32vector(") ((f64vector) "C_c_f64vector_or_null(") ((nonnull-f64vector) "C_c_f64vector(") ((pointer-vector) "C_c_pointer_vector_or_null(") ((nonnull-pointer-vector) "C_c_pointer_vector(") ((c-string c-string* unsigned-c-string unsigned-c-string*) "C_string_or_null(") ((nonnull-c-string nonnull-c-string* nonnull-unsigned-c-string nonnull-unsigned-c-string* symbol) "C_c_string(") ((bool) "C_truep(") (else (cond ((and (symbol? type) (lookup-foreign-type type)) => (lambda (t) (foreign-argument-conversion (vector-ref t 0)) ) ) ((and (list? type) (>= (length type) 2)) (case (car type) ((c-pointer) "C_c_pointer_or_null(") ((nonnull-c-pointer) "C_c_pointer_nn(") ((instance) "C_c_pointer_or_null(") ((nonnull-instance) "C_c_pointer_nn(") ((scheme-pointer) "C_data_pointer_or_null(") ((nonnull-scheme-pointer) "C_data_pointer(") ((function) "C_c_pointer_or_null(") ((const) (foreign-argument-conversion (cadr type))) ((enum) "C_num_to_int(") ((ref) (string-append "*(" (foreign-type-declaration (cadr type) "*") ")C_c_pointer_nn(")) ((instance-ref) (string-append "*(" (cadr type) "*)C_c_pointer_nn(")) (else (err)) ) ) (else (err)) ) ) ) ) ) ;; Generate suitable conversion of a result value into Scheme data (define (foreign-result-conversion type dest) (let ((err (lambda () (quit-compiling "illegal foreign return type `~A'" type)))) (case type ((char unsigned-char) "C_make_character((C_word)") ((int int32) "C_fix((C_word)") ((unsigned-int unsigned-int32) "C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)") ((short) "C_fix((short)") ((unsigned-short) "C_fix(0xffff&(C_word)") ((byte) "C_fix((char)") ((unsigned-byte) "C_fix(0xff&(C_word)") ((float double) (sprintf "C_flonum(&~a," dest)) ;XXX suboptimal for int64 ((number) (sprintf "C_number(&~a," dest)) ((nonnull-c-string c-string nonnull-c-pointer c-string* nonnull-c-string* unsigned-c-string unsigned-c-string* nonnull-unsigned-c-string nonnull-unsigned-c-string* symbol c-string-list c-string-list*) (sprintf "C_mpointer(&~a,(void*)" dest) ) ((c-pointer) (sprintf "C_mpointer_or_false(&~a,(void*)" dest)) ((integer integer32) (sprintf "C_int_to_num(&~a," dest)) ((integer64 ssize_t) (sprintf "C_int64_to_num(&~a," dest)) ((unsigned-integer64 size_t) (sprintf "C_uint64_to_num(&~a," dest)) ((unsigned-integer unsigned-integer32) (sprintf "C_unsigned_int_to_num(&~a," dest)) ((long) (sprintf "C_long_to_num(&~a," dest)) ((unsigned-long) (sprintf "C_unsigned_long_to_num(&~a," dest)) ((bool) "C_mk_bool(") ((void scheme-object) "((C_word)") (else (cond ((and (symbol? type) (lookup-foreign-type type)) => (lambda (x) (foreign-result-conversion (vector-ref x 0) dest)) ) ((and (list? type) (>= (length type) 2)) (case (car type) ((nonnull-pointer nonnull-c-pointer) (sprintf "C_mpointer(&~A,(void*)" dest) ) ((ref) (sprintf "C_mpointer(&~A,(void*)&" dest) ) ((instance) (sprintf "C_mpointer_or_false(&~A,(void*)" dest) ) ((nonnull-instance) (sprintf "C_mpointer(&~A,(void*)" dest) ) ((instance-ref) (sprintf "C_mpointer(&~A,(void*)&" dest) ) ((const) (foreign-result-conversion (cadr type) dest)) ((pointer c-pointer) (sprintf "C_mpointer_or_false(&~a,(void*)" dest) ) ((function) (sprintf "C_mpointer(&~a,(void*)" dest)) ((enum) (sprintf "C_int_to_num(&~a," dest)) (else (err)) ) ) (else (err)) ) ) ) ) ) ;;; Encoded literals as strings, to be decoded by "C_decode_literal()" ;; ;; - everything hardcoded, using the FFI would be the ugly, but safer method. (define (encode-literal lit) (define getbits (foreign-lambda* int ((scheme-object lit)) " #ifdef C_SIXTY_FOUR return((C_header_bits(lit) >> (24 + 32)) & 0xff); #else return((C_header_bits(lit) >> 24) & 0xff); #endif ") ) (define getsize (foreign-lambda* int ((scheme-object lit)) "return(C_header_size(lit));")) (define (encode-size n) (if (fx> (fxlen n) 24) ;; Unfortunately we can't do much more to help the user. ;; Printing the literal is not helpful because it's *huge*, ;; and we have no line number information here. (quit-compiling "Encoded literal size of ~S is too large (must fit in 24 bits)" n) (string (integer->char (bitwise-and #xff (arithmetic-shift n -16))) (integer->char (bitwise-and #xff (arithmetic-shift n -8))) (integer->char (bitwise-and #xff n))))) (define (finish str) ; can be taken out at a later stage (string-append (string #\xfe) str)) (finish (cond ((eq? #t lit) "\xff\x06\x01") ((eq? #f lit) "\xff\x06\x00") ((char? lit) (string-append "\xff\x0a" (encode-size (char->integer lit)))) ((null? lit) "\xff\x0e") ((eof-object? lit) "\xff\x3e") ((eq? (void) lit) "\xff\x1e") ;; The big-fixnum? check can probably be simplified ((and (fixnum? lit) (not (big-fixnum? lit))) (string-append "\xff\x01" (string (integer->char (bitwise-and #xff (arithmetic-shift lit -24))) (integer->char (bitwise-and #xff (arithmetic-shift lit -16))) (integer->char (bitwise-and #xff (arithmetic-shift lit -8))) (integer->char (bitwise-and #xff lit)) ) ) ) ((exact-integer? lit) ;; Encode as hex to save space and get exact size ;; calculation. We could encode as base 32 to save more ;; space, but that makes debugging harder. The type tag is ;; a bit of a hack: we encode as "GC forwarded" string to ;; get a unique new type, as bignums don't have their own ;; type tag (they're encoded as structures). (let ((str (number->string lit 16))) (string-append "\xc2" (encode-size (string-length str)) str))) ((flonum? lit) (string-append "\x55" (number->string lit) "\x00") ) ((or (keyword? lit) (symbol? lit)) (let ((str (##sys#slot lit 1))) (string-append "\x01" (encode-size (string-length str)) (if (keyword? lit) "\x02" "\x01") str) ) ) ((##sys#immediate? lit) (bomb "invalid literal - cannot encode" lit)) ((##core#inline "C_byteblockp" lit) (##sys#string-append ; relies on the fact that ##sys#string-append doesn't check (string-append (string (integer->char (getbits lit))) (encode-size (getsize lit)) ) lit) ) (else (let ((len (getsize lit))) (string-intersperse (cons* (string (integer->char (getbits lit))) (encode-size len) (list-tabulate len (lambda (i) (encode-literal (##sys#slot lit i))))) ""))))) ) ) chicken-5.3.0/feathers.in0000644000175000001440000000342314145371546014621 0ustar sjamaanusers#!/bin/sh # # loader for feathers.tcl, the CHICKEN debugger # # Copyright (c) 2015-2021, The CHICKEN Team # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. wish=`which wish8.5` if test \! -x "$wish"; then wish=`which wish` fi if test \! -x "$wish"; then echo 'no "wish" executable found - please put "wish8.5" or "wish" in your PATH' \ 1>&2 exit 1 fi chicken-5.3.0/lolevel.scm0000644000175000001440000004701114145371546014637 0ustar sjamaanusers;;;; lolevel.scm - Low-level routines for CHICKEN ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit lolevel) (foreign-declare #< #endif #define C_memmove_o(to, from, n, toff, foff) C_memmove((char *)(to) + (toff), (char *)(from) + (foff), (n)) EOF ) ) (include "common-declarations.scm") (module chicken.memory (address->pointer align-to-word allocate free make-pointer-vector move-memory! object->pointer pointer+ pointer->address pointer->object pointer-f32-ref pointer-f32-set! pointer-f64-ref pointer-f64-set! pointer-like? pointer-s16-ref pointer-s16-set! pointer-s32-ref pointer-s32-set! pointer-s64-ref pointer-s64-set! pointer-s8-ref pointer-s8-set! pointer-tag pointer-u16-ref pointer-u16-set! pointer-u32-ref pointer-u32-set! pointer-u64-ref pointer-u64-set! pointer-u8-ref pointer-u8-set! pointer-vector pointer-vector-fill! pointer-vector-length pointer-vector-ref pointer-vector-set! pointer-vector? pointer=? pointer? tag-pointer tagged-pointer?) (import scheme chicken.base chicken.fixnum chicken.foreign) ;;; Helpers: (define-inline (%pointer? x) (##core#inline "C_i_safe_pointerp" x)) (define-inline (%generic-pointer? x) (or (%pointer? x) (##core#inline "C_locativep" x) ) ) (define-inline (%special-block? x) ; generic-pointer, port, closure (and (##core#inline "C_blockp" x) (##core#inline "C_specialp" x)) ) (define-inline (%generic-vector? x) (and (##core#inline "C_blockp" x) (not (or (##core#inline "C_specialp" x) (##core#inline "C_byteblockp" x)))) ) (define-inline (%record-structure? x) (and (##core#inline "C_blockp" x) (##core#inline "C_structurep" x)) ) ;;; Argument checking: (define (##sys#check-block x . loc) (unless (##core#inline "C_blockp" x) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR" int) (and (pair? loc) (car loc)) x) ) ) (define (##sys#check-become-alist x loc) (##sys#check-list x loc) (let loop ([lst x]) (cond [(null? lst) ] [(pair? lst) (let ([a (car lst)]) (##sys#check-pair a loc) (##sys#check-block (car a) loc) (##sys#check-block (cdr a) loc) (loop (cdr lst)) ) ] [else (##sys#signal-hook #:type-error loc "bad argument type - not an a-list of block objects" x) ] ) ) ) (define (##sys#check-generic-structure x . loc) (unless (%record-structure? x) (##sys#signal-hook #:type-error (and (pair? loc) (car loc)) "bad argument type - not a structure" x) ) ) ;; Vector, Structure, Pair, and Symbol (define (##sys#check-generic-vector x . loc) (unless (%generic-vector? x) (##sys#signal-hook #:type-error (and (pair? loc) (car loc)) "bad argument type - not a vector-like object" x) ) ) (define (##sys#check-pointer x . loc) (unless (%pointer? x) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR" int) (and (pair? loc) (car loc)) "bad argument type - not a pointer" x) ) ) ;;; Move arbitrary blocks of memory around: (define move-memory! (let ((memmove1 (foreign-lambda void "C_memmove_o" c-pointer c-pointer int int int)) (memmove2 (foreign-lambda void "C_memmove_o" c-pointer scheme-pointer int int int)) (memmove3 (foreign-lambda void "C_memmove_o" scheme-pointer c-pointer int int int)) (memmove4 (foreign-lambda void "C_memmove_o" scheme-pointer scheme-pointer int int int)) (typerr (lambda (x) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_ERROR" int) 'move-memory! x))) (slot1structs '(mmap u8vector u16vector u32vector u64vector s8vector s16vector s32vector s64vector f32vector f64vector)) ) (lambda (from to #!optional n (foffset 0) (toffset 0)) ; (define (nosizerr) (##sys#error 'move-memory! "need number of bytes to move" from to)) ; (define (sizerr . args) (apply ##sys#error 'move-memory! "number of bytes to move too large" from to args)) ; (define (checkn1 n nmax off) (if (fx<= n (fx- nmax off)) n (sizerr n nmax) ) ) ; (define (checkn2 n nmax nmax2 off1 off2) (if (and (fx<= n (fx- nmax off1)) (fx<= n (fx- nmax2 off2))) n (sizerr n nmax nmax2) ) ) ; (##sys#check-block from 'move-memory!) (##sys#check-block to 'move-memory!) (when (fx< foffset 0) (##sys#error 'move-memory! "negative source offset" foffset)) (when (fx< toffset 0) (##sys#error 'move-memory! "negative destination offset" toffset)) (let move ([from from] [to to]) (cond [(##sys#generic-structure? from) (if (memq (##sys#slot from 0) slot1structs) (move (##sys#slot from 1) to) (typerr from) ) ] [(##sys#generic-structure? to) (if (memq (##sys#slot to 0) slot1structs) (move from (##sys#slot to 1)) (typerr to) ) ] [(%generic-pointer? from) (cond [(%generic-pointer? to) (memmove1 to from (or n (nosizerr)) toffset foffset)] [(or (##sys#bytevector? to) (string? to)) (memmove3 to from (checkn1 (or n (nosizerr)) (##sys#size to) toffset) toffset foffset) ] [else (typerr to)] ) ] [(or (##sys#bytevector? from) (string? from)) (let ([nfrom (##sys#size from)]) (cond [(%generic-pointer? to) (memmove2 to from (checkn1 (or n nfrom) nfrom foffset) toffset foffset)] [(or (##sys#bytevector? to) (string? to)) (memmove4 to from (checkn2 (or n nfrom) nfrom (##sys#size to) foffset toffset) toffset foffset) ] [else (typerr to)] ) ) ] [else (typerr from)] ) ) ) ) ) ;;; Pointer operations: (define allocate (foreign-lambda c-pointer "C_malloc" int)) (define free (foreign-lambda void "C_free" c-pointer)) (define (pointer? x) (%pointer? x)) (define (pointer-like? x) (%special-block? x)) (define (address->pointer addr) (##sys#check-integer addr 'address->pointer) (##sys#address->pointer addr) ) (define (pointer->address ptr) (##sys#check-special ptr 'pointer->address) (##sys#pointer->address ptr) ) (define (object->pointer x) (and (##core#inline "C_blockp" x) ((foreign-lambda* nonnull-c-pointer ((scheme-object x)) "C_return((void *)x);") x) ) ) (define (pointer->object ptr) (##sys#check-pointer ptr 'pointer->object) (##core#inline "C_pointer_to_object" ptr) ) (define (pointer=? p1 p2) (##sys#check-special p1 'pointer=?) (##sys#check-special p2 'pointer=?) (##core#inline "C_pointer_eqp" p1 p2) ) (define pointer+ (foreign-lambda* nonnull-c-pointer ([c-pointer ptr] [integer off]) "C_return((unsigned char *)ptr + off);") ) (define align-to-word (let ([align (foreign-lambda integer "C_align" integer)]) (lambda (x) (cond [(integer? x) (align x)] [(%special-block? x) (##sys#address->pointer (align (##sys#pointer->address x))) ] [else (##sys#signal-hook #:type-error 'align-to-word "bad argument type - not a pointer or integer" x)] ) ) ) ) ;;; Tagged-pointers: (define (tag-pointer ptr tag) (let ([tp (##sys#make-tagged-pointer tag)]) (if (%special-block? ptr) (##core#inline "C_copy_pointer" ptr tp) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR" int) 'tag-pointer ptr) ) tp) ) (define (tagged-pointer? x #!optional tag) (and (##core#inline "C_blockp" x) (##core#inline "C_taggedpointerp" x) (or (not tag) (equal? tag (##sys#slot x 1)) ) ) ) (define (pointer-tag x) (if (%special-block? x) (and (##core#inline "C_taggedpointerp" x) (##sys#slot x 1) ) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR" int) 'pointer-tag x) ) ) ;;; SRFI-4 number-vector: (define (pointer-u8-set! p n) (##core#inline "C_u_i_pointer_u8_set" p n)) (define (pointer-s8-set! p n) (##core#inline "C_u_i_pointer_s8_set" p n)) (define (pointer-u16-set! p n) (##core#inline "C_u_i_pointer_u16_set" p n)) (define (pointer-s16-set! p n) (##core#inline "C_u_i_pointer_s16_set" p n)) (define (pointer-u32-set! p n) (##core#inline "C_u_i_pointer_u32_set" p n)) (define (pointer-s32-set! p n) (##core#inline "C_u_i_pointer_s32_set" p n)) (define (pointer-u64-set! p n) (##core#inline "C_u_i_pointer_u64_set" p n)) (define (pointer-s64-set! p n) (##core#inline "C_u_i_pointer_s64_set" p n)) (define (pointer-f32-set! p n) (##core#inline "C_u_i_pointer_f32_set" p n)) (define (pointer-f64-set! p n) (##core#inline "C_u_i_pointer_f64_set" p n)) (define pointer-u8-ref (getter-with-setter (lambda (p) (##core#inline "C_u_i_pointer_u8_ref" p)) pointer-u8-set! "(chicken.memory#pointer-u8-ref p)")) (define pointer-s8-ref (getter-with-setter (lambda (p) (##core#inline "C_u_i_pointer_s8_ref" p)) pointer-s8-set! "(chicken.memory#pointer-s8-ref p)")) (define pointer-u16-ref (getter-with-setter (lambda (p) (##core#inline "C_u_i_pointer_u16_ref" p)) pointer-u16-set! "(chicken.memory#pointer-u16-ref p)")) (define pointer-s16-ref (getter-with-setter (lambda (p) (##core#inline "C_u_i_pointer_s16_ref" p)) pointer-s16-set! "(chicken.memory#pointer-s16-ref p)")) (define pointer-u32-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_u32_ref" 6) p)) ;XXX hardcoded size pointer-u32-set! "(chicken.memory#pointer-u32-ref p)")) (define pointer-s32-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_s32_ref" 6) p)) ;XXX hardcoded size pointer-s32-set! "(chicken.memory#pointer-s32-ref p)")) (define pointer-u64-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_u64_ref" 7) p)) ;XXX hardcoded size pointer-u64-set! "(chicken.memory#pointer-u64-ref p)")) (define pointer-s64-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_s64_ref" 7) p)) ;XXX hardcoded size pointer-s64-set! "(chicken.memory#pointer-s64-ref p)")) (define pointer-f32-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_f32_ref" 4) p)) ;XXX hardcoded size pointer-f32-set! "(chicken.memory#pointer-f32-ref p)")) (define pointer-f64-ref (getter-with-setter (lambda (p) (##core#inline_allocate ("C_a_u_i_pointer_f64_ref" 4) p)) ;XXX hardcoded size pointer-f64-set! "(chicken.memory#pointer-f64-ref p)")) ;;; pointer vectors (define make-pointer-vector (let ((unset (list 'unset))) (lambda (n #!optional (init unset)) (##sys#check-fixnum n 'make-pointer-vector) (let* ((words->bytes (foreign-lambda int "C_wordstobytes" int)) (size (words->bytes n)) (buf (##sys#make-blob size))) (unless (eq? init unset) (when init (##sys#check-pointer init 'make-pointer-vector)) (do ((i 0 (fx+ i 1))) ((fx>= i n)) (pv-buf-set! buf i init))) (##sys#make-structure 'pointer-vector n buf))))) (define (pointer-vector? x) (##sys#structure? x 'pointer-vector)) (define (pointer-vector . ptrs) (let* ((n (length ptrs)) (pv (make-pointer-vector n)) (buf (##sys#slot pv 2))) ; buf (do ((ptrs ptrs (cdr ptrs)) (i 0 (fx+ i 1))) ((null? ptrs) pv) (let ((ptr (car ptrs))) (##sys#check-pointer ptr 'pointer-vector) (pv-buf-set! buf i ptr))))) (define (pointer-vector-fill! pv ptr) (##sys#check-structure pv 'pointer-vector 'pointer-vector-fill!) (when ptr (##sys#check-pointer ptr 'pointer-vector-fill!)) (let ((buf (##sys#slot pv 2)) ; buf (n (##sys#slot pv 1))) ; n (do ((i 0 (fx+ i 1))) ((fx>= i n)) (pv-buf-set! buf i ptr)))) (define pv-buf-ref (foreign-lambda* c-pointer ((scheme-object buf) (unsigned-int i)) "C_return(*((void **)C_data_pointer(buf) + i));")) (define pv-buf-set! (foreign-lambda* void ((scheme-object buf) (unsigned-int i) (c-pointer ptr)) "*((void **)C_data_pointer(buf) + i) = ptr;")) (define (pointer-vector-set! pv i ptr) (##sys#check-structure pv 'pointer-vector 'pointer-vector-ref) (##sys#check-range i 0 (##sys#slot pv 1)) ; len (when ptr (##sys#check-pointer ptr 'pointer-vector-set!)) (pv-buf-set! (##sys#slot pv 2) i ptr)) (define pointer-vector-ref (getter-with-setter (lambda (pv i) (##sys#check-structure pv 'pointer-vector 'pointer-vector-ref) (##sys#check-range i 0 (##sys#slot pv 1)) ; len (pv-buf-ref (##sys#slot pv 2) i)) ; buf pointer-vector-set! "(chicken.memory#pointer-vector-ref pv i)")) (define (pointer-vector-length pv) (##sys#check-structure pv 'pointer-vector 'pointer-vector-length) (##sys#slot pv 1)) ) ; chicken.memory (module chicken.memory.representation (block-ref block-set! extend-procedure extended-procedure? make-record-instance mutate-procedure! number-of-bytes number-of-slots object-become! object-copy procedure-data record->vector record-instance-length record-instance-slot record-instance-slot-set! record-instance-type record-instance? set-procedure-data! vector-like?) (import scheme chicken.base chicken.fixnum chicken.foreign) ;;; Copy arbitrary object: (define (object-copy x) (let copy ((x x)) (cond ((not (##core#inline "C_blockp" x)) x) ((symbol? x) (##sys#intern-symbol (##sys#slot x 1))) (else (let* ((n (##sys#size x)) (words (if (##core#inline "C_byteblockp" x) (##core#inline "C_words" n) n)) (y (##core#inline "C_copy_block" x (##sys#make-vector words)))) (unless (##core#inline "C_byteblockp" x) (do ((i (if (##core#inline "C_specialp" x) 1 0) (fx+ i 1))) ((fx>= i n)) (##sys#setslot y i (copy (##sys#slot y i))))) y))))) ;;; Procedures extended with data: ; Unique id for extended-procedures (define xproc-tag (vector 'extended)) (define (extend-procedure proc data) (##sys#check-closure proc 'extend-procedure) (##sys#decorate-lambda proc (lambda (x) (and (pair? x) (eq? xproc-tag (##sys#slot x 0)))) (lambda (x i) (##sys#setslot x i (cons xproc-tag data)) x) ) ) (define-inline (%procedure-data proc) (##sys#lambda-decoration proc (lambda (x) (and (pair? x) (eq? xproc-tag (##sys#slot x 0))))) ) (define (extended-procedure? x) (and (##core#inline "C_blockp" x) (##core#inline "C_closurep" x) (%procedure-data x) #t) ) (define (procedure-data x) (and (##core#inline "C_blockp" x) (##core#inline "C_closurep" x) (and-let* ([d (%procedure-data x)]) (##sys#slot d 1) ) ) ) (define (set-procedure-data! proc x) (unless (eq? proc (extend-procedure proc x)) (##sys#signal-hook #:type-error 'set-procedure-data! "bad argument type - not an extended procedure" proc))) ;;; Accessors for arbitrary vector-like block objects: (define (vector-like? x) (%generic-vector? x)) (define block-set! ##sys#block-set!) (define block-ref (getter-with-setter ##sys#block-ref ##sys#block-set! "(chicken.memory.representation#block-ref x i)")) (define (number-of-slots x) (##sys#check-generic-vector x 'number-of-slots) (##sys#size x) ) (define (number-of-bytes x) (cond [(not (##core#inline "C_blockp" x)) (##sys#signal-hook #:type-error 'number-of-bytes "cannot compute number of bytes of immediate object" x) ] [(##core#inline "C_byteblockp" x) (##sys#size x)] [else (##core#inline "C_bytes" (##sys#size x))] ) ) ;;; Record objects: ;; Record layout: ; ; 0 Tag (symbol) ; 1..N Slot (object) (define (make-record-instance type . args) (##sys#check-symbol type 'make-record-instance) (apply ##sys#make-structure type args) ) (define (record-instance? x #!optional type) (and (%record-structure? x) (or (not type) (eq? type (##sys#slot x 0)))) ) (define (record-instance-type x) (##sys#check-generic-structure x 'record-instance-type) (##sys#slot x 0) ) (define (record-instance-length x) (##sys#check-generic-structure x 'record-instance-length) (fx- (##sys#size x) 1) ) (define (record-instance-slot-set! x i y) (##sys#check-generic-structure x 'record-instance-slot-set!) (##sys#check-range i 0 (fx- (##sys#size x) 1) 'record-instance-slot-set!) (##sys#setslot x (fx+ i 1) y) ) (define record-instance-slot (getter-with-setter (lambda (x i) (##sys#check-generic-structure x 'record-instance-slot) (##sys#check-range i 0 (fx- (##sys#size x) 1) 'record-instance-slot) (##sys#slot x (fx+ i 1)) ) record-instance-slot-set! "(chicken.memory.representation#record-instance-slot x i)")) (define (record->vector x) (##sys#check-generic-structure x 'record->vector) (let* ([n (##sys#size x)] [v (##sys#make-vector n)] ) (do ([i 0 (fx+ i 1)]) [(fx>= i n) v] (##sys#setslot v i (##sys#slot x i)) ) ) ) ;;; `become': (define (object-become! alst) (##sys#check-become-alist alst 'object-become!) (##sys#become! alst) ) (define (mutate-procedure! old proc) (##sys#check-closure old 'mutate-procedure!) (##sys#check-closure proc 'mutate-procedure!) (let* ([n (##sys#size old)] [words (##core#inline "C_words" n)] [new (##core#inline "C_copy_block" old (##sys#make-vector words))] ) (##sys#become! (list (cons old (proc new)))) new ) ) ) ; chicken.memory.representation (module chicken.locative (locative? make-locative make-weak-locative locative-ref locative-set! locative->object) (import scheme chicken.base) ;;; locatives: ;; Locative layout: ; ; 0 Object-address + Byte-offset (address) ; 1 Byte-offset (fixnum) ; 2 Type (fixnum) ; 0 vector or pair (C_SLOT_LOCATIVE) ; 1 string (C_CHAR_LOCATIVE) ; 2 u8vector or blob (C_U8_LOCATIVE) ; 3 s8vector (C_S8_LOCATIVE) ; 4 u16vector (C_U16_LOCATIVE) ; 5 s16vector (C_S16_LOCATIVE) ; 6 u32vector (C_U32_LOCATIVE) ; 7 s32vector (C_S32_LOCATIVE) ; 8 u64vector (C_U32_LOCATIVE) ; 9 s64vector (C_S32_LOCATIVE) ; 10 f32vector (C_F32_LOCATIVE) ; 11 f64vector (C_F64_LOCATIVE) ; 3 Object or #f, if weak (C_word) (define (make-locative obj . index) (##sys#make-locative obj (optional index 0) #f 'make-locative)) (define (make-weak-locative obj . index) (##sys#make-locative obj (optional index 0) #t 'make-weak-locative)) (define (locative-set! x y) (##core#inline "C_i_locative_set" x y)) (define locative-ref (getter-with-setter (lambda (loc) (##core#inline_allocate ("C_a_i_locative_ref" 6) loc)) locative-set! "(chicken.locative#locative-ref loc)")) (define (locative->object x) (##core#inline "C_i_locative_to_object" x)) (define (locative? x) (and (##core#inline "C_blockp" x) (##core#inline "C_locativep" x)))) chicken-5.3.0/chicken.compiler.batch-driver.import.scm0000644000175000001440000000062614145371671022274 0ustar sjamaanusers;;;; chicken.compiler.batch-driver.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.batch-driver 'batch-driver (scheme#list) '((compile-source-file . chicken.compiler.batch-driver#compile-source-file)) (scheme#list) (scheme#list)))) ;; END OF FILE chicken-5.3.0/scrutinizer.c0000644000175000001440000622364014145371663015230 0ustar sjamaanusers/* Generated from scrutinizer.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: scrutinizer.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.scrutinizer -output-file scrutinizer.c unit: scrutinizer uses: eval expand data-structures port pathname internal extras support library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[659]; static double C_possibly_force_alignment; C_noret_decl(f25872) static void C_ccall f25872(C_word c,C_word *av) C_noret; C_noret_decl(f25979) static void C_ccall f25979(C_word c,C_word *av) C_noret; C_noret_decl(f25994) static void C_ccall f25994(C_word c,C_word *av) C_noret; C_noret_decl(f26001) static void C_ccall f26001(C_word c,C_word *av) C_noret; C_noret_decl(f26243) static void C_ccall f26243(C_word c,C_word *av) C_noret; C_noret_decl(f26391) static void C_ccall f26391(C_word c,C_word *av) C_noret; C_noret_decl(f26456) static void C_ccall f26456(C_word c,C_word *av) C_noret; C_noret_decl(f26463) static void C_ccall f26463(C_word c,C_word *av) C_noret; C_noret_decl(f26609) static void C_ccall f26609(C_word c,C_word *av) C_noret; C_noret_decl(f26614) static void C_ccall f26614(C_word c,C_word *av) C_noret; C_noret_decl(f26623) static void C_ccall f26623(C_word c,C_word *av) C_noret; C_noret_decl(f26630) static void C_ccall f26630(C_word c,C_word *av) C_noret; C_noret_decl(f26669) static void C_ccall f26669(C_word c,C_word *av) C_noret; C_noret_decl(f26674) static void C_ccall f26674(C_word c,C_word *av) C_noret; C_noret_decl(f26679) static void C_ccall f26679(C_word c,C_word *av) C_noret; C_noret_decl(f26686) static void C_ccall f26686(C_word c,C_word *av) C_noret; C_noret_decl(f26693) static void C_ccall f26693(C_word c,C_word *av) C_noret; C_noret_decl(f26700) static void C_ccall f26700(C_word c,C_word *av) C_noret; C_noret_decl(f26707) static void C_ccall f26707(C_word c,C_word *av) C_noret; C_noret_decl(f27984) static void C_ccall f27984(C_word c,C_word *av) C_noret; C_noret_decl(f27989) static void C_ccall f27989(C_word c,C_word *av) C_noret; C_noret_decl(f28008) static void C_ccall f28008(C_word c,C_word *av) C_noret; C_noret_decl(f28236) static void C_ccall f28236(C_word c,C_word *av) C_noret; C_noret_decl(f28241) static void C_ccall f28241(C_word c,C_word *av) C_noret; C_noret_decl(f28246) static void C_ccall f28246(C_word c,C_word *av) C_noret; C_noret_decl(f_10003) static void C_ccall f_10003(C_word c,C_word *av) C_noret; C_noret_decl(f_10013) static void C_ccall f_10013(C_word c,C_word *av) C_noret; C_noret_decl(f_10017) static void C_ccall f_10017(C_word c,C_word *av) C_noret; C_noret_decl(f_10021) static void C_ccall f_10021(C_word c,C_word *av) C_noret; C_noret_decl(f_10023) static void C_ccall f_10023(C_word c,C_word *av) C_noret; C_noret_decl(f_10045) static void C_ccall f_10045(C_word c,C_word *av) C_noret; C_noret_decl(f_10052) static void C_ccall f_10052(C_word c,C_word *av) C_noret; C_noret_decl(f_10055) static void C_ccall f_10055(C_word c,C_word *av) C_noret; C_noret_decl(f_10058) static void C_ccall f_10058(C_word c,C_word *av) C_noret; C_noret_decl(f_10066) static void C_ccall f_10066(C_word c,C_word *av) C_noret; C_noret_decl(f_10075) static void C_ccall f_10075(C_word c,C_word *av) C_noret; C_noret_decl(f_10082) static void C_ccall f_10082(C_word c,C_word *av) C_noret; C_noret_decl(f_10089) static void C_ccall f_10089(C_word c,C_word *av) C_noret; C_noret_decl(f_10097) static void C_ccall f_10097(C_word c,C_word *av) C_noret; C_noret_decl(f_10099) static void C_fcall f_10099(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10107) static void C_fcall f_10107(C_word t0,C_word t1) C_noret; C_noret_decl(f_10111) static void C_fcall f_10111(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10123) static void C_ccall f_10123(C_word c,C_word *av) C_noret; C_noret_decl(f_10158) static void C_ccall f_10158(C_word c,C_word *av) C_noret; C_noret_decl(f_10180) static void C_ccall f_10180(C_word c,C_word *av) C_noret; C_noret_decl(f_10192) static void C_fcall f_10192(C_word t0,C_word t1) C_noret; C_noret_decl(f_10205) static void C_ccall f_10205(C_word c,C_word *av) C_noret; C_noret_decl(f_10227) static void C_ccall f_10227(C_word c,C_word *av) C_noret; C_noret_decl(f_10236) static void C_ccall f_10236(C_word c,C_word *av) C_noret; C_noret_decl(f_10238) static void C_fcall f_10238(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10309) static void C_ccall f_10309(C_word c,C_word *av) C_noret; C_noret_decl(f_10312) static void C_ccall f_10312(C_word c,C_word *av) C_noret; C_noret_decl(f_10315) static void C_ccall f_10315(C_word c,C_word *av) C_noret; C_noret_decl(f_10321) static void C_ccall f_10321(C_word c,C_word *av) C_noret; C_noret_decl(f_10324) static void C_ccall f_10324(C_word c,C_word *av) C_noret; C_noret_decl(f_10327) static void C_ccall f_10327(C_word c,C_word *av) C_noret; C_noret_decl(f_10333) static void C_ccall f_10333(C_word c,C_word *av) C_noret; C_noret_decl(f_10347) static void C_fcall f_10347(C_word t0,C_word t1) C_noret; C_noret_decl(f_10355) static void C_fcall f_10355(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10389) static void C_ccall f_10389(C_word c,C_word *av) C_noret; C_noret_decl(f_10438) static void C_ccall f_10438(C_word c,C_word *av) C_noret; C_noret_decl(f_10453) static void C_fcall f_10453(C_word t0,C_word t1) C_noret; C_noret_decl(f_10456) static void C_ccall f_10456(C_word c,C_word *av) C_noret; C_noret_decl(f_10459) static void C_ccall f_10459(C_word c,C_word *av) C_noret; C_noret_decl(f_10468) static void C_fcall f_10468(C_word t0,C_word t1) C_noret; C_noret_decl(f_10474) static void C_ccall f_10474(C_word c,C_word *av) C_noret; C_noret_decl(f_10480) static void C_ccall f_10480(C_word c,C_word *av) C_noret; C_noret_decl(f_10483) static void C_ccall f_10483(C_word c,C_word *av) C_noret; C_noret_decl(f_10490) static void C_ccall f_10490(C_word c,C_word *av) C_noret; C_noret_decl(f_10496) static void C_ccall f_10496(C_word c,C_word *av) C_noret; C_noret_decl(f_10499) static void C_ccall f_10499(C_word c,C_word *av) C_noret; C_noret_decl(f_10502) static void C_ccall f_10502(C_word c,C_word *av) C_noret; C_noret_decl(f_10505) static void C_ccall f_10505(C_word c,C_word *av) C_noret; C_noret_decl(f_10508) static void C_ccall f_10508(C_word c,C_word *av) C_noret; C_noret_decl(f_10511) static void C_ccall f_10511(C_word c,C_word *av) C_noret; C_noret_decl(f_10519) static void C_ccall f_10519(C_word c,C_word *av) C_noret; C_noret_decl(f_10539) static void C_ccall f_10539(C_word c,C_word *av) C_noret; C_noret_decl(f_10543) static void C_ccall f_10543(C_word c,C_word *av) C_noret; C_noret_decl(f_10572) static void C_ccall f_10572(C_word c,C_word *av) C_noret; C_noret_decl(f_10579) static void C_fcall f_10579(C_word t0,C_word t1) C_noret; C_noret_decl(f_10582) static void C_fcall f_10582(C_word t0,C_word t1) C_noret; C_noret_decl(f_10602) static void C_fcall f_10602(C_word t0,C_word t1) C_noret; C_noret_decl(f_10609) static void C_ccall f_10609(C_word c,C_word *av) C_noret; C_noret_decl(f_10631) static void C_ccall f_10631(C_word c,C_word *av) C_noret; C_noret_decl(f_10635) static void C_ccall f_10635(C_word c,C_word *av) C_noret; C_noret_decl(f_10642) static void C_ccall f_10642(C_word c,C_word *av) C_noret; C_noret_decl(f_10644) static void C_ccall f_10644(C_word c,C_word *av) C_noret; C_noret_decl(f_10671) static void C_ccall f_10671(C_word c,C_word *av) C_noret; C_noret_decl(f_10678) static void C_fcall f_10678(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10694) static void C_ccall f_10694(C_word c,C_word *av) C_noret; C_noret_decl(f_10698) static void C_ccall f_10698(C_word c,C_word *av) C_noret; C_noret_decl(f_10700) static void C_ccall f_10700(C_word c,C_word *av) C_noret; C_noret_decl(f_10707) static void C_ccall f_10707(C_word c,C_word *av) C_noret; C_noret_decl(f_10713) static void C_ccall f_10713(C_word c,C_word *av) C_noret; C_noret_decl(f_10719) static void C_ccall f_10719(C_word c,C_word *av) C_noret; C_noret_decl(f_10722) static void C_ccall f_10722(C_word c,C_word *av) C_noret; C_noret_decl(f_10725) static void C_ccall f_10725(C_word c,C_word *av) C_noret; C_noret_decl(f_10728) static void C_ccall f_10728(C_word c,C_word *av) C_noret; C_noret_decl(f_10733) static void C_ccall f_10733(C_word c,C_word *av) C_noret; C_noret_decl(f_10739) static void C_ccall f_10739(C_word c,C_word *av) C_noret; C_noret_decl(f_10742) static void C_fcall f_10742(C_word t0,C_word t1) C_noret; C_noret_decl(f_10749) static void C_fcall f_10749(C_word t0,C_word t1) C_noret; C_noret_decl(f_10752) static void C_ccall f_10752(C_word c,C_word *av) C_noret; C_noret_decl(f_10777) static void C_ccall f_10777(C_word c,C_word *av) C_noret; C_noret_decl(f_10781) static void C_ccall f_10781(C_word c,C_word *av) C_noret; C_noret_decl(f_10787) static void C_ccall f_10787(C_word c,C_word *av) C_noret; C_noret_decl(f_10790) static void C_ccall f_10790(C_word c,C_word *av) C_noret; C_noret_decl(f_10800) static void C_fcall f_10800(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10812) static void C_fcall f_10812(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10837) static void C_ccall f_10837(C_word c,C_word *av) C_noret; C_noret_decl(f_10854) static void C_fcall f_10854(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10867) static void C_ccall f_10867(C_word c,C_word *av) C_noret; C_noret_decl(f_10870) static void C_ccall f_10870(C_word c,C_word *av) C_noret; C_noret_decl(f_10873) static void C_ccall f_10873(C_word c,C_word *av) C_noret; C_noret_decl(f_10879) static void C_fcall f_10879(C_word t0,C_word t1) C_noret; C_noret_decl(f_10885) static void C_ccall f_10885(C_word c,C_word *av) C_noret; C_noret_decl(f_10891) static void C_ccall f_10891(C_word c,C_word *av) C_noret; C_noret_decl(f_10897) static void C_ccall f_10897(C_word c,C_word *av) C_noret; C_noret_decl(f_10920) static void C_ccall f_10920(C_word c,C_word *av) C_noret; C_noret_decl(f_10935) static void C_ccall f_10935(C_word c,C_word *av) C_noret; C_noret_decl(f_10941) static void C_ccall f_10941(C_word c,C_word *av) C_noret; C_noret_decl(f_10947) static void C_ccall f_10947(C_word c,C_word *av) C_noret; C_noret_decl(f_10963) static void C_ccall f_10963(C_word c,C_word *av) C_noret; C_noret_decl(f_10969) static void C_ccall f_10969(C_word c,C_word *av) C_noret; C_noret_decl(f_10973) static void C_fcall f_10973(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10981) static void C_ccall f_10981(C_word c,C_word *av) C_noret; C_noret_decl(f_11003) static void C_ccall f_11003(C_word c,C_word *av) C_noret; C_noret_decl(f_11014) static void C_ccall f_11014(C_word c,C_word *av) C_noret; C_noret_decl(f_11018) static void C_ccall f_11018(C_word c,C_word *av) C_noret; C_noret_decl(f_11027) static void C_ccall f_11027(C_word c,C_word *av) C_noret; C_noret_decl(f_11030) static void C_ccall f_11030(C_word c,C_word *av) C_noret; C_noret_decl(f_11040) static void C_fcall f_11040(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11052) static void C_fcall f_11052(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11077) static void C_ccall f_11077(C_word c,C_word *av) C_noret; C_noret_decl(f_11086) static void C_fcall f_11086(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11096) static void C_ccall f_11096(C_word c,C_word *av) C_noret; C_noret_decl(f_11125) static void C_ccall f_11125(C_word c,C_word *av) C_noret; C_noret_decl(f_11127) static void C_ccall f_11127(C_word c,C_word *av) C_noret; C_noret_decl(f_11135) static void C_ccall f_11135(C_word c,C_word *av) C_noret; C_noret_decl(f_11143) static void C_ccall f_11143(C_word c,C_word *av) C_noret; C_noret_decl(f_11160) static void C_ccall f_11160(C_word c,C_word *av) C_noret; C_noret_decl(f_11162) static void C_fcall f_11162(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11200) static void C_fcall f_11200(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11229) static void C_ccall f_11229(C_word c,C_word *av) C_noret; C_noret_decl(f_11258) static void C_ccall f_11258(C_word c,C_word *av) C_noret; C_noret_decl(f_11264) static void C_ccall f_11264(C_word c,C_word *av) C_noret; C_noret_decl(f_11283) static void C_ccall f_11283(C_word c,C_word *av) C_noret; C_noret_decl(f_11289) static void C_fcall f_11289(C_word t0,C_word t1) C_noret; C_noret_decl(f_11292) static void C_fcall f_11292(C_word t0,C_word t1) C_noret; C_noret_decl(f_11314) static void C_ccall f_11314(C_word c,C_word *av) C_noret; C_noret_decl(f_11346) static void C_ccall f_11346(C_word c,C_word *av) C_noret; C_noret_decl(f_11349) static void C_ccall f_11349(C_word c,C_word *av) C_noret; C_noret_decl(f_11362) static void C_fcall f_11362(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11383) static void C_ccall f_11383(C_word c,C_word *av) C_noret; C_noret_decl(f_11389) static void C_ccall f_11389(C_word c,C_word *av) C_noret; C_noret_decl(f_11392) static void C_ccall f_11392(C_word c,C_word *av) C_noret; C_noret_decl(f_11402) static void C_ccall f_11402(C_word c,C_word *av) C_noret; C_noret_decl(f_11421) static void C_ccall f_11421(C_word c,C_word *av) C_noret; C_noret_decl(f_11446) static void C_fcall f_11446(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11456) static void C_ccall f_11456(C_word c,C_word *av) C_noret; C_noret_decl(f_11458) static void C_fcall f_11458(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11468) static void C_ccall f_11468(C_word c,C_word *av) C_noret; C_noret_decl(f_11529) static void C_ccall f_11529(C_word c,C_word *av) C_noret; C_noret_decl(f_11532) static void C_ccall f_11532(C_word c,C_word *av) C_noret; C_noret_decl(f_11535) static void C_ccall f_11535(C_word c,C_word *av) C_noret; C_noret_decl(f_11538) static void C_ccall f_11538(C_word c,C_word *av) C_noret; C_noret_decl(f_11541) static void C_ccall f_11541(C_word c,C_word *av) C_noret; C_noret_decl(f_11547) static void C_ccall f_11547(C_word c,C_word *av) C_noret; C_noret_decl(f_11570) static void C_ccall f_11570(C_word c,C_word *av) C_noret; C_noret_decl(f_11574) static void C_ccall f_11574(C_word c,C_word *av) C_noret; C_noret_decl(f_11582) static void C_ccall f_11582(C_word c,C_word *av) C_noret; C_noret_decl(f_11585) static void C_ccall f_11585(C_word c,C_word *av) C_noret; C_noret_decl(f_11588) static void C_ccall f_11588(C_word c,C_word *av) C_noret; C_noret_decl(f_11591) static void C_ccall f_11591(C_word c,C_word *av) C_noret; C_noret_decl(f_11608) static void C_fcall f_11608(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11618) static void C_ccall f_11618(C_word c,C_word *av) C_noret; C_noret_decl(f_11645) static void C_ccall f_11645(C_word c,C_word *av) C_noret; C_noret_decl(f_11647) static void C_fcall f_11647(C_word t0,C_word t1) C_noret; C_noret_decl(f_11653) static void C_fcall f_11653(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11663) static void C_ccall f_11663(C_word c,C_word *av) C_noret; C_noret_decl(f_11675) static void C_ccall f_11675(C_word c,C_word *av) C_noret; C_noret_decl(f_11683) static void C_fcall f_11683(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11703) static void C_ccall f_11703(C_word c,C_word *av) C_noret; C_noret_decl(f_11716) static void C_ccall f_11716(C_word c,C_word *av) C_noret; C_noret_decl(f_11728) static void C_ccall f_11728(C_word c,C_word *av) C_noret; C_noret_decl(f_11735) static void C_ccall f_11735(C_word c,C_word *av) C_noret; C_noret_decl(f_11737) static void C_fcall f_11737(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11762) static void C_ccall f_11762(C_word c,C_word *av) C_noret; C_noret_decl(f_11784) static void C_ccall f_11784(C_word c,C_word *av) C_noret; C_noret_decl(f_11797) static void C_ccall f_11797(C_word c,C_word *av) C_noret; C_noret_decl(f_11818) static void C_ccall f_11818(C_word c,C_word *av) C_noret; C_noret_decl(f_11843) static void C_ccall f_11843(C_word c,C_word *av) C_noret; C_noret_decl(f_11847) static void C_ccall f_11847(C_word c,C_word *av) C_noret; C_noret_decl(f_11858) static void C_fcall f_11858(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11867) static void C_fcall f_11867(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_11964) static void C_ccall f_11964(C_word c,C_word *av) C_noret; C_noret_decl(f_11989) static void C_fcall f_11989(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11995) static void C_ccall f_11995(C_word c,C_word *av) C_noret; C_noret_decl(f_12011) static void C_ccall f_12011(C_word c,C_word *av) C_noret; C_noret_decl(f_12018) static void C_ccall f_12018(C_word c,C_word *av) C_noret; C_noret_decl(f_12035) static void C_ccall f_12035(C_word c,C_word *av) C_noret; C_noret_decl(f_12052) static void C_fcall f_12052(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12095) static void C_ccall f_12095(C_word c,C_word *av) C_noret; C_noret_decl(f_12120) static void C_fcall f_12120(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12126) static void C_ccall f_12126(C_word c,C_word *av) C_noret; C_noret_decl(f_12131) static void C_ccall f_12131(C_word c,C_word *av) C_noret; C_noret_decl(f_12137) static void C_ccall f_12137(C_word c,C_word *av) C_noret; C_noret_decl(f_12142) static void C_fcall f_12142(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12148) static void C_fcall f_12148(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12161) static void C_ccall f_12161(C_word c,C_word *av) C_noret; C_noret_decl(f_12178) static void C_fcall f_12178(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12195) static void C_fcall f_12195(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12208) static void C_ccall f_12208(C_word c,C_word *av) C_noret; C_noret_decl(f_12236) static void C_fcall f_12236(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12249) static void C_ccall f_12249(C_word c,C_word *av) C_noret; C_noret_decl(f_12286) static void C_ccall f_12286(C_word c,C_word *av) C_noret; C_noret_decl(f_12327) static void C_fcall f_12327(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12340) static void C_ccall f_12340(C_word c,C_word *av) C_noret; C_noret_decl(f_12370) static void C_ccall f_12370(C_word c,C_word *av) C_noret; C_noret_decl(f_12440) static void C_ccall f_12440(C_word c,C_word *av) C_noret; C_noret_decl(f_12444) static void C_fcall f_12444(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12454) static void C_ccall f_12454(C_word c,C_word *av) C_noret; C_noret_decl(f_12458) static void C_fcall f_12458(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12479) static void C_ccall f_12479(C_word c,C_word *av) C_noret; C_noret_decl(f_12484) static void C_ccall f_12484(C_word c,C_word *av) C_noret; C_noret_decl(f_12488) static void C_ccall f_12488(C_word c,C_word *av) C_noret; C_noret_decl(f_12491) static void C_ccall f_12491(C_word c,C_word *av) C_noret; C_noret_decl(f_12500) static void C_ccall f_12500(C_word c,C_word *av) C_noret; C_noret_decl(f_12520) static void C_ccall f_12520(C_word c,C_word *av) C_noret; C_noret_decl(f_12525) static void C_ccall f_12525(C_word c,C_word *av) C_noret; C_noret_decl(f_12529) static void C_ccall f_12529(C_word c,C_word *av) C_noret; C_noret_decl(f_12532) static void C_ccall f_12532(C_word c,C_word *av) C_noret; C_noret_decl(f_12541) static void C_ccall f_12541(C_word c,C_word *av) C_noret; C_noret_decl(f_12559) static void C_ccall f_12559(C_word c,C_word *av) C_noret; C_noret_decl(f_12578) static void C_ccall f_12578(C_word c,C_word *av) C_noret; C_noret_decl(f_12694) static void C_fcall f_12694(C_word t0,C_word t1) C_noret; C_noret_decl(f_12706) static void C_ccall f_12706(C_word c,C_word *av) C_noret; C_noret_decl(f_12709) static void C_ccall f_12709(C_word c,C_word *av) C_noret; C_noret_decl(f_12712) static void C_ccall f_12712(C_word c,C_word *av) C_noret; C_noret_decl(f_12715) static void C_ccall f_12715(C_word c,C_word *av) C_noret; C_noret_decl(f_12721) static void C_ccall f_12721(C_word c,C_word *av) C_noret; C_noret_decl(f_12814) static void C_ccall f_12814(C_word c,C_word *av) C_noret; C_noret_decl(f_12924) static void C_ccall f_12924(C_word c,C_word *av) C_noret; C_noret_decl(f_12957) static void C_ccall f_12957(C_word c,C_word *av) C_noret; C_noret_decl(f_13026) static void C_ccall f_13026(C_word c,C_word *av) C_noret; C_noret_decl(f_13059) static void C_ccall f_13059(C_word c,C_word *av) C_noret; C_noret_decl(f_13133) static void C_ccall f_13133(C_word c,C_word *av) C_noret; C_noret_decl(f_13167) static void C_ccall f_13167(C_word c,C_word *av) C_noret; C_noret_decl(f_13209) static void C_ccall f_13209(C_word c,C_word *av) C_noret; C_noret_decl(f_13243) static void C_ccall f_13243(C_word c,C_word *av) C_noret; C_noret_decl(f_13431) static void C_fcall f_13431(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13437) static void C_fcall f_13437(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13470) static void C_ccall f_13470(C_word c,C_word *av) C_noret; C_noret_decl(f_13484) static void C_ccall f_13484(C_word c,C_word *av) C_noret; C_noret_decl(f_13503) static void C_fcall f_13503(C_word t0,C_word t1) C_noret; C_noret_decl(f_13506) static void C_fcall f_13506(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13512) static void C_ccall f_13512(C_word c,C_word *av) C_noret; C_noret_decl(f_13533) static void C_ccall f_13533(C_word c,C_word *av) C_noret; C_noret_decl(f_13537) static void C_ccall f_13537(C_word c,C_word *av) C_noret; C_noret_decl(f_13548) static void C_ccall f_13548(C_word c,C_word *av) C_noret; C_noret_decl(f_13550) static void C_ccall f_13550(C_word c,C_word *av) C_noret; C_noret_decl(f_13585) static void C_ccall f_13585(C_word c,C_word *av) C_noret; C_noret_decl(f_13587) static void C_fcall f_13587(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13628) static void C_ccall f_13628(C_word c,C_word *av) C_noret; C_noret_decl(f_13656) static void C_ccall f_13656(C_word c,C_word *av) C_noret; C_noret_decl(f_13662) static void C_ccall f_13662(C_word c,C_word *av) C_noret; C_noret_decl(f_13674) static void C_fcall f_13674(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13694) static void C_ccall f_13694(C_word c,C_word *av) C_noret; C_noret_decl(f_13697) static void C_ccall f_13697(C_word c,C_word *av) C_noret; C_noret_decl(f_13700) static void C_ccall f_13700(C_word c,C_word *av) C_noret; C_noret_decl(f_13703) static void C_ccall f_13703(C_word c,C_word *av) C_noret; C_noret_decl(f_13706) static void C_ccall f_13706(C_word c,C_word *av) C_noret; C_noret_decl(f_13709) static void C_ccall f_13709(C_word c,C_word *av) C_noret; C_noret_decl(f_13716) static void C_fcall f_13716(C_word t0,C_word t1) C_noret; C_noret_decl(f_13724) static void C_ccall f_13724(C_word c,C_word *av) C_noret; C_noret_decl(f_13728) static void C_ccall f_13728(C_word c,C_word *av) C_noret; C_noret_decl(f_13743) static void C_ccall f_13743(C_word c,C_word *av) C_noret; C_noret_decl(f_13749) static void C_ccall f_13749(C_word c,C_word *av) C_noret; C_noret_decl(f_13759) static void C_ccall f_13759(C_word c,C_word *av) C_noret; C_noret_decl(f_13765) static void C_ccall f_13765(C_word c,C_word *av) C_noret; C_noret_decl(f_13771) static void C_ccall f_13771(C_word c,C_word *av) C_noret; C_noret_decl(f_13774) static void C_ccall f_13774(C_word c,C_word *av) C_noret; C_noret_decl(f_13777) static void C_ccall f_13777(C_word c,C_word *av) C_noret; C_noret_decl(f_13794) static void C_fcall f_13794(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13819) static void C_ccall f_13819(C_word c,C_word *av) C_noret; C_noret_decl(f_13830) static void C_ccall f_13830(C_word c,C_word *av) C_noret; C_noret_decl(f_13848) static void C_ccall f_13848(C_word c,C_word *av) C_noret; C_noret_decl(f_13858) static void C_ccall f_13858(C_word c,C_word *av) C_noret; C_noret_decl(f_13874) static void C_ccall f_13874(C_word c,C_word *av) C_noret; C_noret_decl(f_13878) static void C_ccall f_13878(C_word c,C_word *av) C_noret; C_noret_decl(f_13936) static void C_ccall f_13936(C_word c,C_word *av) C_noret; C_noret_decl(f_13938) static void C_fcall f_13938(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13963) static void C_ccall f_13963(C_word c,C_word *av) C_noret; C_noret_decl(f_13982) static void C_ccall f_13982(C_word c,C_word *av) C_noret; C_noret_decl(f_14001) static void C_ccall f_14001(C_word c,C_word *av) C_noret; C_noret_decl(f_14016) static void C_ccall f_14016(C_word c,C_word *av) C_noret; C_noret_decl(f_14029) static void C_ccall f_14029(C_word c,C_word *av) C_noret; C_noret_decl(f_14032) static void C_ccall f_14032(C_word c,C_word *av) C_noret; C_noret_decl(f_14068) static void C_ccall f_14068(C_word c,C_word *av) C_noret; C_noret_decl(f_14092) static void C_ccall f_14092(C_word c,C_word *av) C_noret; C_noret_decl(f_14133) static void C_ccall f_14133(C_word c,C_word *av) C_noret; C_noret_decl(f_14135) static void C_fcall f_14135(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14160) static void C_ccall f_14160(C_word c,C_word *av) C_noret; C_noret_decl(f_14189) static void C_ccall f_14189(C_word c,C_word *av) C_noret; C_noret_decl(f_14191) static void C_fcall f_14191(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14216) static void C_ccall f_14216(C_word c,C_word *av) C_noret; C_noret_decl(f_14250) static void C_ccall f_14250(C_word c,C_word *av) C_noret; C_noret_decl(f_14264) static void C_fcall f_14264(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14289) static void C_ccall f_14289(C_word c,C_word *av) C_noret; C_noret_decl(f_14309) static void C_ccall f_14309(C_word c,C_word *av) C_noret; C_noret_decl(f_14311) static void C_fcall f_14311(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14336) static void C_ccall f_14336(C_word c,C_word *av) C_noret; C_noret_decl(f_14389) static void C_fcall f_14389(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14394) static void C_ccall f_14394(C_word c,C_word *av) C_noret; C_noret_decl(f_14403) static void C_ccall f_14403(C_word c,C_word *av) C_noret; C_noret_decl(f_14420) static void C_ccall f_14420(C_word c,C_word *av) C_noret; C_noret_decl(f_14422) static void C_ccall f_14422(C_word c,C_word *av) C_noret; C_noret_decl(f_14437) static void C_fcall f_14437(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14445) static void C_ccall f_14445(C_word c,C_word *av) C_noret; C_noret_decl(f_14472) static void C_fcall f_14472(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14518) static void C_ccall f_14518(C_word c,C_word *av) C_noret; C_noret_decl(f_14567) static void C_ccall f_14567(C_word c,C_word *av) C_noret; C_noret_decl(f_14571) static void C_ccall f_14571(C_word c,C_word *av) C_noret; C_noret_decl(f_14617) static void C_ccall f_14617(C_word c,C_word *av) C_noret; C_noret_decl(f_14621) static void C_ccall f_14621(C_word c,C_word *av) C_noret; C_noret_decl(f_14647) static void C_ccall f_14647(C_word c,C_word *av) C_noret; C_noret_decl(f_14653) static void C_fcall f_14653(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14679) static void C_ccall f_14679(C_word c,C_word *av) C_noret; C_noret_decl(f_14683) static void C_ccall f_14683(C_word c,C_word *av) C_noret; C_noret_decl(f_14710) static void C_fcall f_14710(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14714) static void C_ccall f_14714(C_word c,C_word *av) C_noret; C_noret_decl(f_14717) static void C_ccall f_14717(C_word c,C_word *av) C_noret; C_noret_decl(f_14742) static void C_ccall f_14742(C_word c,C_word *av) C_noret; C_noret_decl(f_14748) static void C_ccall f_14748(C_word c,C_word *av) C_noret; C_noret_decl(f_14754) static void C_ccall f_14754(C_word c,C_word *av) C_noret; C_noret_decl(f_14769) static void C_ccall f_14769(C_word c,C_word *av) C_noret; C_noret_decl(f_14773) static void C_ccall f_14773(C_word c,C_word *av) C_noret; C_noret_decl(f_14778) static void C_fcall f_14778(C_word t0,C_word t1) C_noret; C_noret_decl(f_14797) static void C_ccall f_14797(C_word c,C_word *av) C_noret; C_noret_decl(f_14806) static void C_fcall f_14806(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14810) static void C_ccall f_14810(C_word c,C_word *av) C_noret; C_noret_decl(f_14814) static void C_fcall f_14814(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14824) static void C_ccall f_14824(C_word c,C_word *av) C_noret; C_noret_decl(f_14828) static void C_fcall f_14828(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14844) static void C_ccall f_14844(C_word c,C_word *av) C_noret; C_noret_decl(f_14871) static void C_ccall f_14871(C_word c,C_word *av) C_noret; C_noret_decl(f_14895) static void C_fcall f_14895(C_word t0,C_word t1) C_noret; C_noret_decl(f_14904) static void C_ccall f_14904(C_word c,C_word *av) C_noret; C_noret_decl(f_14915) static void C_ccall f_14915(C_word c,C_word *av) C_noret; C_noret_decl(f_14929) static void C_fcall f_14929(C_word t0,C_word t1) C_noret; C_noret_decl(f_14947) static void C_ccall f_14947(C_word c,C_word *av) C_noret; C_noret_decl(f_14953) static void C_ccall f_14953(C_word c,C_word *av) C_noret; C_noret_decl(f_14960) static void C_fcall f_14960(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14989) static void C_ccall f_14989(C_word c,C_word *av) C_noret; C_noret_decl(f_15068) static void C_ccall f_15068(C_word c,C_word *av) C_noret; C_noret_decl(f_15098) static void C_ccall f_15098(C_word c,C_word *av) C_noret; C_noret_decl(f_15101) static void C_ccall f_15101(C_word c,C_word *av) C_noret; C_noret_decl(f_15119) static void C_ccall f_15119(C_word c,C_word *av) C_noret; C_noret_decl(f_15171) static void C_fcall f_15171(C_word t0,C_word t1) C_noret; C_noret_decl(f_15222) static void C_fcall f_15222(C_word t0,C_word t1) C_noret; C_noret_decl(f_15279) static void C_fcall f_15279(C_word t0,C_word t1) C_noret; C_noret_decl(f_15336) static void C_fcall f_15336(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15345) static void C_fcall f_15345(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15355) static void C_ccall f_15355(C_word c,C_word *av) C_noret; C_noret_decl(f_15362) static void C_fcall f_15362(C_word t0,C_word t1) C_noret; C_noret_decl(f_15364) static void C_fcall f_15364(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15443) static void C_ccall f_15443(C_word c,C_word *av) C_noret; C_noret_decl(f_15499) static void C_fcall f_15499(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15532) static void C_ccall f_15532(C_word c,C_word *av) C_noret; C_noret_decl(f_15559) static void C_fcall f_15559(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15570) static void C_fcall f_15570(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15592) static void C_ccall f_15592(C_word c,C_word *av) C_noret; C_noret_decl(f_15600) static void C_fcall f_15600(C_word t0,C_word t1) C_noret; C_noret_decl(f_15602) static void C_fcall f_15602(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15628) static void C_ccall f_15628(C_word c,C_word *av) C_noret; C_noret_decl(f_15687) static C_word C_fcall f_15687(C_word t0); C_noret_decl(f_15740) static C_word C_fcall f_15740(C_word t0); C_noret_decl(f_15760) static C_word C_fcall f_15760(C_word t0); C_noret_decl(f_15819) static void C_ccall f_15819(C_word c,C_word *av) C_noret; C_noret_decl(f_15863) static C_word C_fcall f_15863(C_word t0); C_noret_decl(f_15902) static void C_ccall f_15902(C_word c,C_word *av) C_noret; C_noret_decl(f_15905) static void C_ccall f_15905(C_word c,C_word *av) C_noret; C_noret_decl(f_15910) static void C_ccall f_15910(C_word c,C_word *av) C_noret; C_noret_decl(f_15914) static void C_ccall f_15914(C_word c,C_word *av) C_noret; C_noret_decl(f_15916) static void C_fcall f_15916(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15961) static void C_ccall f_15961(C_word c,C_word *av) C_noret; C_noret_decl(f_15978) static void C_fcall f_15978(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15988) static void C_ccall f_15988(C_word c,C_word *av) C_noret; C_noret_decl(f_16005) static void C_fcall f_16005(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16015) static void C_ccall f_16015(C_word c,C_word *av) C_noret; C_noret_decl(f_16035) static void C_ccall f_16035(C_word c,C_word *av) C_noret; C_noret_decl(f_16051) static void C_fcall f_16051(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16061) static void C_ccall f_16061(C_word c,C_word *av) C_noret; C_noret_decl(f_16078) static void C_fcall f_16078(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16088) static void C_ccall f_16088(C_word c,C_word *av) C_noret; C_noret_decl(f_16120) static void C_ccall f_16120(C_word c,C_word *av) C_noret; C_noret_decl(f_16162) static void C_ccall f_16162(C_word c,C_word *av) C_noret; C_noret_decl(f_16164) static void C_fcall f_16164(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16189) static void C_fcall f_16189(C_word t0,C_word t1) C_noret; C_noret_decl(f_16211) static void C_fcall f_16211(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16221) static void C_ccall f_16221(C_word c,C_word *av) C_noret; C_noret_decl(f_16242) static void C_fcall f_16242(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16248) static C_word C_fcall f_16248(C_word t0,C_word t1); C_noret_decl(f_16280) static void C_ccall f_16280(C_word c,C_word *av) C_noret; C_noret_decl(f_16283) static void C_ccall f_16283(C_word c,C_word *av) C_noret; C_noret_decl(f_16285) static void C_ccall f_16285(C_word c,C_word *av) C_noret; C_noret_decl(f_16293) static void C_ccall f_16293(C_word c,C_word *av) C_noret; C_noret_decl(f_16295) static void C_fcall f_16295(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16303) static void C_fcall f_16303(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16384) static void C_fcall f_16384(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16395) static void C_ccall f_16395(C_word c,C_word *av) C_noret; C_noret_decl(f_16397) static void C_fcall f_16397(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16422) static void C_ccall f_16422(C_word c,C_word *av) C_noret; C_noret_decl(f_16442) static void C_ccall f_16442(C_word c,C_word *av) C_noret; C_noret_decl(f_16468) static void C_ccall f_16468(C_word c,C_word *av) C_noret; C_noret_decl(f_16481) static void C_fcall f_16481(C_word t0,C_word t1) C_noret; C_noret_decl(f_16491) static void C_fcall f_16491(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16502) static void C_ccall f_16502(C_word c,C_word *av) C_noret; C_noret_decl(f_16504) static void C_fcall f_16504(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16529) static void C_ccall f_16529(C_word c,C_word *av) C_noret; C_noret_decl(f_16545) static void C_ccall f_16545(C_word c,C_word *av) C_noret; C_noret_decl(f_16548) static void C_ccall f_16548(C_word c,C_word *av) C_noret; C_noret_decl(f_16551) static void C_ccall f_16551(C_word c,C_word *av) C_noret; C_noret_decl(f_16558) static void C_ccall f_16558(C_word c,C_word *av) C_noret; C_noret_decl(f_16570) static void C_ccall f_16570(C_word c,C_word *av) C_noret; C_noret_decl(f_16574) static void C_ccall f_16574(C_word c,C_word *av) C_noret; C_noret_decl(f_16581) static void C_fcall f_16581(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16593) static void C_fcall f_16593(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16618) static void C_ccall f_16618(C_word c,C_word *av) C_noret; C_noret_decl(f_16627) static void C_fcall f_16627(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16655) static void C_ccall f_16655(C_word c,C_word *av) C_noret; C_noret_decl(f_16674) static void C_ccall f_16674(C_word c,C_word *av) C_noret; C_noret_decl(f_16683) static void C_ccall f_16683(C_word c,C_word *av) C_noret; C_noret_decl(f_16687) static void C_ccall f_16687(C_word c,C_word *av) C_noret; C_noret_decl(f_16750) static void C_ccall f_16750(C_word c,C_word *av) C_noret; C_noret_decl(f_16754) static void C_ccall f_16754(C_word c,C_word *av) C_noret; C_noret_decl(f_16757) static void C_ccall f_16757(C_word c,C_word *av) C_noret; C_noret_decl(f_16763) static void C_ccall f_16763(C_word c,C_word *av) C_noret; C_noret_decl(f_16768) static void C_ccall f_16768(C_word c,C_word *av) C_noret; C_noret_decl(f_16773) static void C_ccall f_16773(C_word c,C_word *av) C_noret; C_noret_decl(f_16782) static void C_ccall f_16782(C_word c,C_word *av) C_noret; C_noret_decl(f_16788) static void C_ccall f_16788(C_word c,C_word *av) C_noret; C_noret_decl(f_16793) static void C_ccall f_16793(C_word c,C_word *av) C_noret; C_noret_decl(f_16799) static void C_ccall f_16799(C_word c,C_word *av) C_noret; C_noret_decl(f_16803) static void C_ccall f_16803(C_word c,C_word *av) C_noret; C_noret_decl(f_16806) static void C_ccall f_16806(C_word c,C_word *av) C_noret; C_noret_decl(f_16809) static void C_ccall f_16809(C_word c,C_word *av) C_noret; C_noret_decl(f_16812) static void C_ccall f_16812(C_word c,C_word *av) C_noret; C_noret_decl(f_16821) static void C_fcall f_16821(C_word t0,C_word t1) C_noret; C_noret_decl(f_16828) static void C_ccall f_16828(C_word c,C_word *av) C_noret; C_noret_decl(f_16832) static void C_ccall f_16832(C_word c,C_word *av) C_noret; C_noret_decl(f_16836) static void C_ccall f_16836(C_word c,C_word *av) C_noret; C_noret_decl(f_16840) static void C_ccall f_16840(C_word c,C_word *av) C_noret; C_noret_decl(f_16847) static void C_ccall f_16847(C_word c,C_word *av) C_noret; C_noret_decl(f_16854) static void C_ccall f_16854(C_word c,C_word *av) C_noret; C_noret_decl(f_16860) static void C_ccall f_16860(C_word c,C_word *av) C_noret; C_noret_decl(f_16863) static void C_ccall f_16863(C_word c,C_word *av) C_noret; C_noret_decl(f_16866) static void C_ccall f_16866(C_word c,C_word *av) C_noret; C_noret_decl(f_16869) static void C_ccall f_16869(C_word c,C_word *av) C_noret; C_noret_decl(f_16872) static void C_ccall f_16872(C_word c,C_word *av) C_noret; C_noret_decl(f_16875) static void C_ccall f_16875(C_word c,C_word *av) C_noret; C_noret_decl(f_16878) static void C_ccall f_16878(C_word c,C_word *av) C_noret; C_noret_decl(f_16882) static void C_ccall f_16882(C_word c,C_word *av) C_noret; C_noret_decl(f_16887) static void C_fcall f_16887(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16903) static void C_ccall f_16903(C_word c,C_word *av) C_noret; C_noret_decl(f_16914) static void C_fcall f_16914(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16933) static void C_ccall f_16933(C_word c,C_word *av) C_noret; C_noret_decl(f_16947) static void C_ccall f_16947(C_word c,C_word *av) C_noret; C_noret_decl(f_16961) static void C_ccall f_16961(C_word c,C_word *av) C_noret; C_noret_decl(f_16975) static void C_ccall f_16975(C_word c,C_word *av) C_noret; C_noret_decl(f_16989) static void C_ccall f_16989(C_word c,C_word *av) C_noret; C_noret_decl(f_17019) static void C_ccall f_17019(C_word c,C_word *av) C_noret; C_noret_decl(f_17038) static void C_ccall f_17038(C_word c,C_word *av) C_noret; C_noret_decl(f_17070) static void C_ccall f_17070(C_word c,C_word *av) C_noret; C_noret_decl(f_17076) static void C_ccall f_17076(C_word c,C_word *av) C_noret; C_noret_decl(f_17078) static void C_fcall f_17078(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17088) static void C_ccall f_17088(C_word c,C_word *av) C_noret; C_noret_decl(f_17101) static void C_ccall f_17101(C_word c,C_word *av) C_noret; C_noret_decl(f_17108) static void C_ccall f_17108(C_word c,C_word *av) C_noret; C_noret_decl(f_17114) static void C_ccall f_17114(C_word c,C_word *av) C_noret; C_noret_decl(f_17117) static void C_ccall f_17117(C_word c,C_word *av) C_noret; C_noret_decl(f_17120) static void C_ccall f_17120(C_word c,C_word *av) C_noret; C_noret_decl(f_17123) static void C_ccall f_17123(C_word c,C_word *av) C_noret; C_noret_decl(f_17126) static void C_ccall f_17126(C_word c,C_word *av) C_noret; C_noret_decl(f_17135) static void C_ccall f_17135(C_word c,C_word *av) C_noret; C_noret_decl(f_17149) static void C_ccall f_17149(C_word c,C_word *av) C_noret; C_noret_decl(f_17155) static void C_ccall f_17155(C_word c,C_word *av) C_noret; C_noret_decl(f_17159) static void C_ccall f_17159(C_word c,C_word *av) C_noret; C_noret_decl(f_17162) static void C_ccall f_17162(C_word c,C_word *av) C_noret; C_noret_decl(f_17167) static void C_ccall f_17167(C_word c,C_word *av) C_noret; C_noret_decl(f_17174) static void C_fcall f_17174(C_word t0,C_word t1) C_noret; C_noret_decl(f_17177) static void C_ccall f_17177(C_word c,C_word *av) C_noret; C_noret_decl(f_17183) static void C_ccall f_17183(C_word c,C_word *av) C_noret; C_noret_decl(f_17186) static void C_ccall f_17186(C_word c,C_word *av) C_noret; C_noret_decl(f_17189) static void C_ccall f_17189(C_word c,C_word *av) C_noret; C_noret_decl(f_17192) static void C_ccall f_17192(C_word c,C_word *av) C_noret; C_noret_decl(f_17195) static void C_ccall f_17195(C_word c,C_word *av) C_noret; C_noret_decl(f_17198) static void C_ccall f_17198(C_word c,C_word *av) C_noret; C_noret_decl(f_17201) static void C_ccall f_17201(C_word c,C_word *av) C_noret; C_noret_decl(f_17208) static void C_ccall f_17208(C_word c,C_word *av) C_noret; C_noret_decl(f_17212) static void C_ccall f_17212(C_word c,C_word *av) C_noret; C_noret_decl(f_17214) static void C_fcall f_17214(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17235) static void C_ccall f_17235(C_word c,C_word *av) C_noret; C_noret_decl(f_17245) static void C_ccall f_17245(C_word c,C_word *av) C_noret; C_noret_decl(f_17253) static void C_ccall f_17253(C_word c,C_word *av) C_noret; C_noret_decl(f_17261) static void C_ccall f_17261(C_word c,C_word *av) C_noret; C_noret_decl(f_17269) static void C_ccall f_17269(C_word c,C_word *av) C_noret; C_noret_decl(f_17297) static void C_ccall f_17297(C_word c,C_word *av) C_noret; C_noret_decl(f_17308) static void C_ccall f_17308(C_word c,C_word *av) C_noret; C_noret_decl(f_17312) static void C_ccall f_17312(C_word c,C_word *av) C_noret; C_noret_decl(f_17317) static void C_ccall f_17317(C_word c,C_word *av) C_noret; C_noret_decl(f_17320) static void C_fcall f_17320(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17325) static void C_ccall f_17325(C_word c,C_word *av) C_noret; C_noret_decl(f_17332) static void C_ccall f_17332(C_word c,C_word *av) C_noret; C_noret_decl(f_17336) static void C_ccall f_17336(C_word c,C_word *av) C_noret; C_noret_decl(f_17338) static void C_fcall f_17338(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17345) static void C_ccall f_17345(C_word c,C_word *av) C_noret; C_noret_decl(f_17365) static void C_ccall f_17365(C_word c,C_word *av) C_noret; C_noret_decl(f_17371) static void C_ccall f_17371(C_word c,C_word *av) C_noret; C_noret_decl(f_17379) static void C_ccall f_17379(C_word c,C_word *av) C_noret; C_noret_decl(f_17383) static void C_ccall f_17383(C_word c,C_word *av) C_noret; C_noret_decl(f_17390) static void C_ccall f_17390(C_word c,C_word *av) C_noret; C_noret_decl(f_17396) static void C_ccall f_17396(C_word c,C_word *av) C_noret; C_noret_decl(f_17398) static void C_fcall f_17398(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17423) static void C_ccall f_17423(C_word c,C_word *av) C_noret; C_noret_decl(f_17440) static void C_ccall f_17440(C_word c,C_word *av) C_noret; C_noret_decl(f_17446) static void C_ccall f_17446(C_word c,C_word *av) C_noret; C_noret_decl(f_17455) static void C_ccall f_17455(C_word c,C_word *av) C_noret; C_noret_decl(f_17494) static void C_ccall f_17494(C_word c,C_word *av) C_noret; C_noret_decl(f_17500) static void C_fcall f_17500(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17503) static void C_fcall f_17503(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17550) static void C_ccall f_17550(C_word c,C_word *av) C_noret; C_noret_decl(f_17560) static void C_fcall f_17560(C_word t0,C_word t1) C_noret; C_noret_decl(f_17587) static void C_ccall f_17587(C_word c,C_word *av) C_noret; C_noret_decl(f_17591) static void C_ccall f_17591(C_word c,C_word *av) C_noret; C_noret_decl(f_17651) static void C_ccall f_17651(C_word c,C_word *av) C_noret; C_noret_decl(f_17653) static void C_ccall f_17653(C_word c,C_word *av) C_noret; C_noret_decl(f_17662) static void C_fcall f_17662(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17680) static void C_ccall f_17680(C_word c,C_word *av) C_noret; C_noret_decl(f_17684) static void C_fcall f_17684(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17690) static C_word C_fcall f_17690(C_word t0,C_word t1); C_noret_decl(f_17718) static void C_fcall f_17718(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17749) static void C_ccall f_17749(C_word c,C_word *av) C_noret; C_noret_decl(f_17781) static void C_ccall f_17781(C_word c,C_word *av) C_noret; C_noret_decl(f_17808) static void C_ccall f_17808(C_word c,C_word *av) C_noret; C_noret_decl(f_17811) static void C_ccall f_17811(C_word c,C_word *av) C_noret; C_noret_decl(f_17848) static void C_fcall f_17848(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17906) static void C_ccall f_17906(C_word c,C_word *av) C_noret; C_noret_decl(f_17940) static void C_ccall f_17940(C_word c,C_word *av) C_noret; C_noret_decl(f_17972) static void C_ccall f_17972(C_word c,C_word *av) C_noret; C_noret_decl(f_17977) static void C_ccall f_17977(C_word c,C_word *av) C_noret; C_noret_decl(f_17981) static void C_ccall f_17981(C_word c,C_word *av) C_noret; C_noret_decl(f_17992) static void C_ccall f_17992(C_word c,C_word *av) C_noret; C_noret_decl(f_17994) static void C_ccall f_17994(C_word c,C_word *av) C_noret; C_noret_decl(f_18010) static void C_ccall f_18010(C_word c,C_word *av) C_noret; C_noret_decl(f_18013) static void C_ccall f_18013(C_word c,C_word *av) C_noret; C_noret_decl(f_18029) static void C_fcall f_18029(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18076) static void C_ccall f_18076(C_word c,C_word *av) C_noret; C_noret_decl(f_18078) static void C_fcall f_18078(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18103) static void C_ccall f_18103(C_word c,C_word *av) C_noret; C_noret_decl(f_18122) static void C_fcall f_18122(C_word t0,C_word t1) C_noret; C_noret_decl(f_18126) static C_word C_fcall f_18126(C_word *a,C_word t0,C_word t1); C_noret_decl(f_18164) static void C_ccall f_18164(C_word c,C_word *av) C_noret; C_noret_decl(f_18170) static void C_ccall f_18170(C_word c,C_word *av) C_noret; C_noret_decl(f_18175) static void C_fcall f_18175(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18200) static void C_ccall f_18200(C_word c,C_word *av) C_noret; C_noret_decl(f_18276) static void C_ccall f_18276(C_word c,C_word *av) C_noret; C_noret_decl(f_18306) static void C_fcall f_18306(C_word t0,C_word t1) C_noret; C_noret_decl(f_18318) static void C_ccall f_18318(C_word c,C_word *av) C_noret; C_noret_decl(f_18345) static void C_ccall f_18345(C_word c,C_word *av) C_noret; C_noret_decl(f_18348) static void C_ccall f_18348(C_word c,C_word *av) C_noret; C_noret_decl(f_18352) static void C_fcall f_18352(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18365) static void C_fcall f_18365(C_word t0,C_word t1) C_noret; C_noret_decl(f_18368) static void C_ccall f_18368(C_word c,C_word *av) C_noret; C_noret_decl(f_18392) static void C_ccall f_18392(C_word c,C_word *av) C_noret; C_noret_decl(f_18400) static void C_fcall f_18400(C_word t0,C_word t1) C_noret; C_noret_decl(f_18404) static void C_ccall f_18404(C_word c,C_word *av) C_noret; C_noret_decl(f_18415) static void C_ccall f_18415(C_word c,C_word *av) C_noret; C_noret_decl(f_18494) static void C_ccall f_18494(C_word c,C_word *av) C_noret; C_noret_decl(f_18536) static void C_fcall f_18536(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18554) static void C_ccall f_18554(C_word c,C_word *av) C_noret; C_noret_decl(f_18557) static void C_ccall f_18557(C_word c,C_word *av) C_noret; C_noret_decl(f_18561) static void C_fcall f_18561(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18604) static void C_ccall f_18604(C_word c,C_word *av) C_noret; C_noret_decl(f_18610) static void C_ccall f_18610(C_word c,C_word *av) C_noret; C_noret_decl(f_18615) static void C_fcall f_18615(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18640) static void C_ccall f_18640(C_word c,C_word *av) C_noret; C_noret_decl(f_18685) static void C_ccall f_18685(C_word c,C_word *av) C_noret; C_noret_decl(f_18694) static void C_ccall f_18694(C_word c,C_word *av) C_noret; C_noret_decl(f_18698) static void C_fcall f_18698(C_word t0,C_word t1) C_noret; C_noret_decl(f_18708) static void C_ccall f_18708(C_word c,C_word *av) C_noret; C_noret_decl(f_18740) static void C_ccall f_18740(C_word c,C_word *av) C_noret; C_noret_decl(f_18746) static void C_ccall f_18746(C_word c,C_word *av) C_noret; C_noret_decl(f_18748) static void C_fcall f_18748(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18773) static void C_ccall f_18773(C_word c,C_word *av) C_noret; C_noret_decl(f_18905) static void C_ccall f_18905(C_word c,C_word *av) C_noret; C_noret_decl(f_18909) static void C_fcall f_18909(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18913) static void C_fcall f_18913(C_word t0,C_word t1) C_noret; C_noret_decl(f_18916) static void C_ccall f_18916(C_word c,C_word *av) C_noret; C_noret_decl(f_18948) static void C_fcall f_18948(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18952) static void C_ccall f_18952(C_word c,C_word *av) C_noret; C_noret_decl(f_18965) static void C_ccall f_18965(C_word c,C_word *av) C_noret; C_noret_decl(f_18969) static void C_ccall f_18969(C_word c,C_word *av) C_noret; C_noret_decl(f_18972) static void C_ccall f_18972(C_word c,C_word *av) C_noret; C_noret_decl(f_18978) static void C_ccall f_18978(C_word c,C_word *av) C_noret; C_noret_decl(f_18980) static void C_fcall f_18980(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19005) static void C_ccall f_19005(C_word c,C_word *av) C_noret; C_noret_decl(f_19020) static void C_ccall f_19020(C_word c,C_word *av) C_noret; C_noret_decl(f_19029) static void C_ccall f_19029(C_word c,C_word *av) C_noret; C_noret_decl(f_19037) static void C_ccall f_19037(C_word c,C_word *av) C_noret; C_noret_decl(f_19039) static void C_ccall f_19039(C_word c,C_word *av) C_noret; C_noret_decl(f_19054) static void C_ccall f_19054(C_word c,C_word *av) C_noret; C_noret_decl(f_19057) static void C_fcall f_19057(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19069) static void C_fcall f_19069(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19080) static void C_fcall f_19080(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19086) static void C_ccall f_19086(C_word c,C_word *av) C_noret; C_noret_decl(f_19092) static void C_ccall f_19092(C_word c,C_word *av) C_noret; C_noret_decl(f_19108) static void C_ccall f_19108(C_word c,C_word *av) C_noret; C_noret_decl(f_19111) static void C_ccall f_19111(C_word c,C_word *av) C_noret; C_noret_decl(f_19121) static void C_ccall f_19121(C_word c,C_word *av) C_noret; C_noret_decl(f_19147) static void C_fcall f_19147(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19153) static void C_ccall f_19153(C_word c,C_word *av) C_noret; C_noret_decl(f_19159) static void C_ccall f_19159(C_word c,C_word *av) C_noret; C_noret_decl(f_19175) static void C_ccall f_19175(C_word c,C_word *av) C_noret; C_noret_decl(f_19181) static void C_fcall f_19181(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19206) static void C_ccall f_19206(C_word c,C_word *av) C_noret; C_noret_decl(f_19244) static void C_ccall f_19244(C_word c,C_word *av) C_noret; C_noret_decl(f_19246) static void C_fcall f_19246(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19271) static void C_ccall f_19271(C_word c,C_word *av) C_noret; C_noret_decl(f_19297) static void C_ccall f_19297(C_word c,C_word *av) C_noret; C_noret_decl(f_19299) static void C_fcall f_19299(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19324) static void C_ccall f_19324(C_word c,C_word *av) C_noret; C_noret_decl(f_19333) static void C_fcall f_19333(C_word t0,C_word t1) C_noret; C_noret_decl(f_19361) static void C_fcall f_19361(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19375) static void C_ccall f_19375(C_word c,C_word *av) C_noret; C_noret_decl(f_19409) static void C_ccall f_19409(C_word c,C_word *av) C_noret; C_noret_decl(f_19413) static void C_ccall f_19413(C_word c,C_word *av) C_noret; C_noret_decl(f_19447) static void C_fcall f_19447(C_word t0,C_word t1) C_noret; C_noret_decl(f_19451) static void C_ccall f_19451(C_word c,C_word *av) C_noret; C_noret_decl(f_19459) static void C_fcall f_19459(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19479) static void C_ccall f_19479(C_word c,C_word *av) C_noret; C_noret_decl(f_19495) static void C_ccall f_19495(C_word c,C_word *av) C_noret; C_noret_decl(f_19497) static void C_fcall f_19497(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19501) static void C_ccall f_19501(C_word c,C_word *av) C_noret; C_noret_decl(f_19564) static void C_ccall f_19564(C_word c,C_word *av) C_noret; C_noret_decl(f_19576) static void C_ccall f_19576(C_word c,C_word *av) C_noret; C_noret_decl(f_19580) static void C_ccall f_19580(C_word c,C_word *av) C_noret; C_noret_decl(f_19596) static void C_ccall f_19596(C_word c,C_word *av) C_noret; C_noret_decl(f_19600) static void C_ccall f_19600(C_word c,C_word *av) C_noret; C_noret_decl(f_19621) static void C_ccall f_19621(C_word c,C_word *av) C_noret; C_noret_decl(f_19644) static void C_ccall f_19644(C_word c,C_word *av) C_noret; C_noret_decl(f_19651) static void C_ccall f_19651(C_word c,C_word *av) C_noret; C_noret_decl(f_19654) static void C_ccall f_19654(C_word c,C_word *av) C_noret; C_noret_decl(f_19657) static void C_ccall f_19657(C_word c,C_word *av) C_noret; C_noret_decl(f_19710) static void C_ccall f_19710(C_word c,C_word *av) C_noret; C_noret_decl(f_19720) static void C_ccall f_19720(C_word c,C_word *av) C_noret; C_noret_decl(f_19747) static void C_fcall f_19747(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19765) static void C_ccall f_19765(C_word c,C_word *av) C_noret; C_noret_decl(f_19842) static void C_fcall f_19842(C_word t0,C_word t1) C_noret; C_noret_decl(f_19844) static void C_ccall f_19844(C_word c,C_word *av) C_noret; C_noret_decl(f_19848) static void C_ccall f_19848(C_word c,C_word *av) C_noret; C_noret_decl(f_19851) static void C_ccall f_19851(C_word c,C_word *av) C_noret; C_noret_decl(f_19897) static void C_ccall f_19897(C_word c,C_word *av) C_noret; C_noret_decl(f_19900) static void C_ccall f_19900(C_word c,C_word *av) C_noret; C_noret_decl(f_19906) static void C_fcall f_19906(C_word t0,C_word t1) C_noret; C_noret_decl(f_19910) static void C_fcall f_19910(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19914) static void C_ccall f_19914(C_word c,C_word *av) C_noret; C_noret_decl(f_19921) static void C_ccall f_19921(C_word c,C_word *av) C_noret; C_noret_decl(f_19925) static void C_ccall f_19925(C_word c,C_word *av) C_noret; C_noret_decl(f_19937) static void C_ccall f_19937(C_word c,C_word *av) C_noret; C_noret_decl(f_19940) static void C_ccall f_19940(C_word c,C_word *av) C_noret; C_noret_decl(f_19943) static void C_ccall f_19943(C_word c,C_word *av) C_noret; C_noret_decl(f_19946) static void C_ccall f_19946(C_word c,C_word *av) C_noret; C_noret_decl(f_19949) static void C_ccall f_19949(C_word c,C_word *av) C_noret; C_noret_decl(f_19952) static void C_ccall f_19952(C_word c,C_word *av) C_noret; C_noret_decl(f_19955) static void C_ccall f_19955(C_word c,C_word *av) C_noret; C_noret_decl(f_19957) static void C_ccall f_19957(C_word c,C_word *av) C_noret; C_noret_decl(f_19966) static void C_fcall f_19966(C_word t0,C_word t1) C_noret; C_noret_decl(f_19976) static void C_fcall f_19976(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19998) static void C_ccall f_19998(C_word c,C_word *av) C_noret; C_noret_decl(f_20008) static void C_ccall f_20008(C_word c,C_word *av) C_noret; C_noret_decl(f_20011) static void C_ccall f_20011(C_word c,C_word *av) C_noret; C_noret_decl(f_20013) static void C_fcall f_20013(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20057) static void C_ccall f_20057(C_word c,C_word *av) C_noret; C_noret_decl(f_20074) static void C_ccall f_20074(C_word c,C_word *av) C_noret; C_noret_decl(f_20080) static void C_ccall f_20080(C_word c,C_word *av) C_noret; C_noret_decl(f_20087) static void C_ccall f_20087(C_word c,C_word *av) C_noret; C_noret_decl(f_20111) static void C_ccall f_20111(C_word c,C_word *av) C_noret; C_noret_decl(f_20120) static void C_ccall f_20120(C_word c,C_word *av) C_noret; C_noret_decl(f_20123) static void C_ccall f_20123(C_word c,C_word *av) C_noret; C_noret_decl(f_20127) static void C_ccall f_20127(C_word c,C_word *av) C_noret; C_noret_decl(f_20131) static void C_ccall f_20131(C_word c,C_word *av) C_noret; C_noret_decl(f_20143) static void C_fcall f_20143(C_word t0,C_word t1) C_noret; C_noret_decl(f_20173) static void C_ccall f_20173(C_word c,C_word *av) C_noret; C_noret_decl(f_20187) static void C_ccall f_20187(C_word c,C_word *av) C_noret; C_noret_decl(f_20191) static void C_ccall f_20191(C_word c,C_word *av) C_noret; C_noret_decl(f_20195) static void C_ccall f_20195(C_word c,C_word *av) C_noret; C_noret_decl(f_20218) static void C_ccall f_20218(C_word c,C_word *av) C_noret; C_noret_decl(f_20220) static void C_fcall f_20220(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20223) static void C_fcall f_20223(C_word t0,C_word t1) C_noret; C_noret_decl(f_20232) static void C_fcall f_20232(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20283) static void C_ccall f_20283(C_word c,C_word *av) C_noret; C_noret_decl(f_20287) static void C_fcall f_20287(C_word t0,C_word t1) C_noret; C_noret_decl(f_20291) static void C_ccall f_20291(C_word c,C_word *av) C_noret; C_noret_decl(f_20295) static void C_fcall f_20295(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20303) static void C_ccall f_20303(C_word c,C_word *av) C_noret; C_noret_decl(f_20305) static void C_ccall f_20305(C_word c,C_word *av) C_noret; C_noret_decl(f_20329) static void C_fcall f_20329(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20354) static void C_ccall f_20354(C_word c,C_word *av) C_noret; C_noret_decl(f_20365) static void C_ccall f_20365(C_word c,C_word *av) C_noret; C_noret_decl(f_20375) static void C_ccall f_20375(C_word c,C_word *av) C_noret; C_noret_decl(f_20377) static void C_fcall f_20377(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20402) static void C_ccall f_20402(C_word c,C_word *av) C_noret; C_noret_decl(f_20419) static void C_ccall f_20419(C_word c,C_word *av) C_noret; C_noret_decl(f_20421) static void C_fcall f_20421(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20435) static void C_fcall f_20435(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20451) static void C_ccall f_20451(C_word c,C_word *av) C_noret; C_noret_decl(f_20470) static void C_ccall f_20470(C_word c,C_word *av) C_noret; C_noret_decl(f_20476) static void C_ccall f_20476(C_word c,C_word *av) C_noret; C_noret_decl(f_20478) static void C_fcall f_20478(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20488) static void C_ccall f_20488(C_word c,C_word *av) C_noret; C_noret_decl(f_20508) static void C_ccall f_20508(C_word c,C_word *av) C_noret; C_noret_decl(f_20511) static void C_ccall f_20511(C_word c,C_word *av) C_noret; C_noret_decl(f_20522) static void C_ccall f_20522(C_word c,C_word *av) C_noret; C_noret_decl(f_20525) static void C_ccall f_20525(C_word c,C_word *av) C_noret; C_noret_decl(f_20545) static void C_fcall f_20545(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20552) static void C_ccall f_20552(C_word c,C_word *av) C_noret; C_noret_decl(f_20555) static void C_ccall f_20555(C_word c,C_word *av) C_noret; C_noret_decl(f_20581) static void C_fcall f_20581(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20594) static void C_ccall f_20594(C_word c,C_word *av) C_noret; C_noret_decl(f_20596) static void C_fcall f_20596(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20621) static void C_ccall f_20621(C_word c,C_word *av) C_noret; C_noret_decl(f_20636) static void C_fcall f_20636(C_word t0,C_word t1) C_noret; C_noret_decl(f_20643) static void C_ccall f_20643(C_word c,C_word *av) C_noret; C_noret_decl(f_20646) static void C_ccall f_20646(C_word c,C_word *av) C_noret; C_noret_decl(f_20653) static void C_ccall f_20653(C_word c,C_word *av) C_noret; C_noret_decl(f_20662) static void C_fcall f_20662(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20668) static void C_fcall f_20668(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20681) static void C_ccall f_20681(C_word c,C_word *av) C_noret; C_noret_decl(f_20697) static void C_ccall f_20697(C_word c,C_word *av) C_noret; C_noret_decl(f_20703) static void C_ccall f_20703(C_word c,C_word *av) C_noret; C_noret_decl(f_20706) static void C_ccall f_20706(C_word c,C_word *av) C_noret; C_noret_decl(f_20709) static void C_ccall f_20709(C_word c,C_word *av) C_noret; C_noret_decl(f_20712) static void C_ccall f_20712(C_word c,C_word *av) C_noret; C_noret_decl(f_20720) static void C_ccall f_20720(C_word c,C_word *av) C_noret; C_noret_decl(f_20733) static void C_ccall f_20733(C_word c,C_word *av) C_noret; C_noret_decl(f_20735) static void C_fcall f_20735(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20760) static void C_ccall f_20760(C_word c,C_word *av) C_noret; C_noret_decl(f_20776) static void C_ccall f_20776(C_word c,C_word *av) C_noret; C_noret_decl(f_20788) static void C_fcall f_20788(C_word t0,C_word t1) C_noret; C_noret_decl(f_20797) static void C_ccall f_20797(C_word c,C_word *av) C_noret; C_noret_decl(f_20806) static void C_fcall f_20806(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20865) static void C_ccall f_20865(C_word c,C_word *av) C_noret; C_noret_decl(f_20867) static void C_fcall f_20867(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20892) static void C_ccall f_20892(C_word c,C_word *av) C_noret; C_noret_decl(f_20917) static void C_ccall f_20917(C_word c,C_word *av) C_noret; C_noret_decl(f_20923) static void C_ccall f_20923(C_word c,C_word *av) C_noret; C_noret_decl(f_20926) static void C_ccall f_20926(C_word c,C_word *av) C_noret; C_noret_decl(f_20929) static void C_ccall f_20929(C_word c,C_word *av) C_noret; C_noret_decl(f_20960) static void C_ccall f_20960(C_word c,C_word *av) C_noret; C_noret_decl(f_20963) static void C_fcall f_20963(C_word t0,C_word t1) C_noret; C_noret_decl(f_20966) static void C_ccall f_20966(C_word c,C_word *av) C_noret; C_noret_decl(f_20983) static void C_fcall f_20983(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21008) static void C_ccall f_21008(C_word c,C_word *av) C_noret; C_noret_decl(f_21017) static void C_fcall f_21017(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21042) static void C_ccall f_21042(C_word c,C_word *av) C_noret; C_noret_decl(f_21079) static void C_ccall f_21079(C_word c,C_word *av) C_noret; C_noret_decl(f_21086) static void C_ccall f_21086(C_word c,C_word *av) C_noret; C_noret_decl(f_21090) static void C_ccall f_21090(C_word c,C_word *av) C_noret; C_noret_decl(f_21092) static void C_ccall f_21092(C_word c,C_word *av) C_noret; C_noret_decl(f_21100) static void C_ccall f_21100(C_word c,C_word *av) C_noret; C_noret_decl(f_21102) static void C_fcall f_21102(C_word t0,C_word t1) C_noret; C_noret_decl(f_21106) static void C_ccall f_21106(C_word c,C_word *av) C_noret; C_noret_decl(f_21111) static void C_fcall f_21111(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21137) static void C_ccall f_21137(C_word c,C_word *av) C_noret; C_noret_decl(f_21142) static void C_fcall f_21142(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21154) static void C_fcall f_21154(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21179) static void C_ccall f_21179(C_word c,C_word *av) C_noret; C_noret_decl(f_21196) static void C_ccall f_21196(C_word c,C_word *av) C_noret; C_noret_decl(f_21205) static void C_ccall f_21205(C_word c,C_word *av) C_noret; C_noret_decl(f_21207) static void C_fcall f_21207(C_word t0,C_word t1) C_noret; C_noret_decl(f_21215) static void C_ccall f_21215(C_word c,C_word *av) C_noret; C_noret_decl(f_21219) static void C_ccall f_21219(C_word c,C_word *av) C_noret; C_noret_decl(f_21221) static void C_ccall f_21221(C_word c,C_word *av) C_noret; C_noret_decl(f_21229) static void C_ccall f_21229(C_word c,C_word *av) C_noret; C_noret_decl(f_21231) static void C_fcall f_21231(C_word t0,C_word t1) C_noret; C_noret_decl(f_21235) static void C_ccall f_21235(C_word c,C_word *av) C_noret; C_noret_decl(f_21244) static void C_ccall f_21244(C_word c,C_word *av) C_noret; C_noret_decl(f_21250) static void C_ccall f_21250(C_word c,C_word *av) C_noret; C_noret_decl(f_21253) static void C_ccall f_21253(C_word c,C_word *av) C_noret; C_noret_decl(f_21256) static void C_ccall f_21256(C_word c,C_word *av) C_noret; C_noret_decl(f_21261) static void C_fcall f_21261(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21274) static void C_ccall f_21274(C_word c,C_word *av) C_noret; C_noret_decl(f_21280) static void C_ccall f_21280(C_word c,C_word *av) C_noret; C_noret_decl(f_21283) static void C_ccall f_21283(C_word c,C_word *av) C_noret; C_noret_decl(f_21286) static void C_ccall f_21286(C_word c,C_word *av) C_noret; C_noret_decl(f_21293) static void C_ccall f_21293(C_word c,C_word *av) C_noret; C_noret_decl(f_21311) static void C_fcall f_21311(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21325) static void C_fcall f_21325(C_word t0,C_word t1) C_noret; C_noret_decl(f_21329) static void C_ccall f_21329(C_word c,C_word *av) C_noret; C_noret_decl(f_21333) static void C_ccall f_21333(C_word c,C_word *av) C_noret; C_noret_decl(f_21339) static void C_ccall f_21339(C_word c,C_word *av) C_noret; C_noret_decl(f_21347) static void C_ccall f_21347(C_word c,C_word *av) C_noret; C_noret_decl(f_21353) static void C_ccall f_21353(C_word c,C_word *av) C_noret; C_noret_decl(f_21361) static void C_ccall f_21361(C_word c,C_word *av) C_noret; C_noret_decl(f_21365) static void C_ccall f_21365(C_word c,C_word *av) C_noret; C_noret_decl(f_21371) static void C_ccall f_21371(C_word c,C_word *av) C_noret; C_noret_decl(f_21374) static void C_ccall f_21374(C_word c,C_word *av) C_noret; C_noret_decl(f_21377) static void C_ccall f_21377(C_word c,C_word *av) C_noret; C_noret_decl(f_21380) static void C_ccall f_21380(C_word c,C_word *av) C_noret; C_noret_decl(f_21383) static void C_ccall f_21383(C_word c,C_word *av) C_noret; C_noret_decl(f_21389) static void C_ccall f_21389(C_word c,C_word *av) C_noret; C_noret_decl(f_21392) static void C_ccall f_21392(C_word c,C_word *av) C_noret; C_noret_decl(f_21395) static void C_ccall f_21395(C_word c,C_word *av) C_noret; C_noret_decl(f_21398) static void C_ccall f_21398(C_word c,C_word *av) C_noret; C_noret_decl(f_21401) static void C_ccall f_21401(C_word c,C_word *av) C_noret; C_noret_decl(f_21417) static void C_ccall f_21417(C_word c,C_word *av) C_noret; C_noret_decl(f_21431) static void C_fcall f_21431(C_word t0,C_word t1) C_noret; C_noret_decl(f_21435) static void C_ccall f_21435(C_word c,C_word *av) C_noret; C_noret_decl(f_21438) static void C_ccall f_21438(C_word c,C_word *av) C_noret; C_noret_decl(f_21451) static void C_ccall f_21451(C_word c,C_word *av) C_noret; C_noret_decl(f_21455) static void C_ccall f_21455(C_word c,C_word *av) C_noret; C_noret_decl(f_21470) static void C_ccall f_21470(C_word c,C_word *av) C_noret; C_noret_decl(f_21482) static void C_fcall f_21482(C_word t0,C_word t1) C_noret; C_noret_decl(f_21488) static void C_ccall f_21488(C_word c,C_word *av) C_noret; C_noret_decl(f_21494) static void C_ccall f_21494(C_word c,C_word *av) C_noret; C_noret_decl(f_21501) static void C_ccall f_21501(C_word c,C_word *av) C_noret; C_noret_decl(f_21507) static void C_ccall f_21507(C_word c,C_word *av) C_noret; C_noret_decl(f_21510) static void C_ccall f_21510(C_word c,C_word *av) C_noret; C_noret_decl(f_21513) static void C_ccall f_21513(C_word c,C_word *av) C_noret; C_noret_decl(f_21516) static void C_ccall f_21516(C_word c,C_word *av) C_noret; C_noret_decl(f_21519) static void C_ccall f_21519(C_word c,C_word *av) C_noret; C_noret_decl(f_21525) static void C_ccall f_21525(C_word c,C_word *av) C_noret; C_noret_decl(f_21531) static void C_ccall f_21531(C_word c,C_word *av) C_noret; C_noret_decl(f_21534) static void C_ccall f_21534(C_word c,C_word *av) C_noret; C_noret_decl(f_21537) static void C_ccall f_21537(C_word c,C_word *av) C_noret; C_noret_decl(f_21542) static void C_fcall f_21542(C_word t0,C_word t1) C_noret; C_noret_decl(f_21545) static void C_fcall f_21545(C_word t0,C_word t1) C_noret; C_noret_decl(f_21553) static void C_ccall f_21553(C_word c,C_word *av) C_noret; C_noret_decl(f_21557) static void C_ccall f_21557(C_word c,C_word *av) C_noret; C_noret_decl(f_21559) static void C_fcall f_21559(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21563) static void C_ccall f_21563(C_word c,C_word *av) C_noret; C_noret_decl(f_21583) static void C_ccall f_21583(C_word c,C_word *av) C_noret; C_noret_decl(f_21590) static void C_ccall f_21590(C_word c,C_word *av) C_noret; C_noret_decl(f_21611) static void C_ccall f_21611(C_word c,C_word *av) C_noret; C_noret_decl(f_21621) static void C_ccall f_21621(C_word c,C_word *av) C_noret; C_noret_decl(f_21625) static void C_ccall f_21625(C_word c,C_word *av) C_noret; C_noret_decl(f_21629) static void C_ccall f_21629(C_word c,C_word *av) C_noret; C_noret_decl(f_21633) static void C_ccall f_21633(C_word c,C_word *av) C_noret; C_noret_decl(f_21637) static void C_ccall f_21637(C_word c,C_word *av) C_noret; C_noret_decl(f_21641) static void C_ccall f_21641(C_word c,C_word *av) C_noret; C_noret_decl(f_21645) static void C_ccall f_21645(C_word c,C_word *av) C_noret; C_noret_decl(f_21649) static void C_ccall f_21649(C_word c,C_word *av) C_noret; C_noret_decl(f_21656) static void C_ccall f_21656(C_word c,C_word *av) C_noret; C_noret_decl(f_21672) static void C_ccall f_21672(C_word c,C_word *av) C_noret; C_noret_decl(f_21675) static void C_fcall f_21675(C_word t0,C_word t1) C_noret; C_noret_decl(f_21681) static void C_ccall f_21681(C_word c,C_word *av) C_noret; C_noret_decl(f_21697) static void C_ccall f_21697(C_word c,C_word *av) C_noret; C_noret_decl(f_21703) static void C_ccall f_21703(C_word c,C_word *av) C_noret; C_noret_decl(f_21710) static void C_ccall f_21710(C_word c,C_word *av) C_noret; C_noret_decl(f_21714) static void C_ccall f_21714(C_word c,C_word *av) C_noret; C_noret_decl(f_21718) static void C_ccall f_21718(C_word c,C_word *av) C_noret; C_noret_decl(f_21722) static void C_ccall f_21722(C_word c,C_word *av) C_noret; C_noret_decl(f_21725) static void C_ccall f_21725(C_word c,C_word *av) C_noret; C_noret_decl(f_21729) static void C_ccall f_21729(C_word c,C_word *av) C_noret; C_noret_decl(f_21733) static void C_ccall f_21733(C_word c,C_word *av) C_noret; C_noret_decl(f_21739) static void C_ccall f_21739(C_word c,C_word *av) C_noret; C_noret_decl(f_21742) static void C_ccall f_21742(C_word c,C_word *av) C_noret; C_noret_decl(f_21756) static void C_fcall f_21756(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21774) static void C_ccall f_21774(C_word c,C_word *av) C_noret; C_noret_decl(f_21787) static void C_ccall f_21787(C_word c,C_word *av) C_noret; C_noret_decl(f_21791) static void C_ccall f_21791(C_word c,C_word *av) C_noret; C_noret_decl(f_21795) static void C_ccall f_21795(C_word c,C_word *av) C_noret; C_noret_decl(f_21801) static void C_ccall f_21801(C_word c,C_word *av) C_noret; C_noret_decl(f_21812) static void C_ccall f_21812(C_word c,C_word *av) C_noret; C_noret_decl(f_21816) static void C_ccall f_21816(C_word c,C_word *av) C_noret; C_noret_decl(f_21820) static void C_ccall f_21820(C_word c,C_word *av) C_noret; C_noret_decl(f_21824) static void C_ccall f_21824(C_word c,C_word *av) C_noret; C_noret_decl(f_21828) static void C_ccall f_21828(C_word c,C_word *av) C_noret; C_noret_decl(f_21839) static void C_ccall f_21839(C_word c,C_word *av) C_noret; C_noret_decl(f_21843) static void C_ccall f_21843(C_word c,C_word *av) C_noret; C_noret_decl(f_21847) static void C_ccall f_21847(C_word c,C_word *av) C_noret; C_noret_decl(f_21851) static void C_ccall f_21851(C_word c,C_word *av) C_noret; C_noret_decl(f_21855) static void C_ccall f_21855(C_word c,C_word *av) C_noret; C_noret_decl(f_21862) static void C_ccall f_21862(C_word c,C_word *av) C_noret; C_noret_decl(f_21873) static void C_ccall f_21873(C_word c,C_word *av) C_noret; C_noret_decl(f_21877) static void C_ccall f_21877(C_word c,C_word *av) C_noret; C_noret_decl(f_21881) static void C_ccall f_21881(C_word c,C_word *av) C_noret; C_noret_decl(f_21897) static void C_ccall f_21897(C_word c,C_word *av) C_noret; C_noret_decl(f_21901) static void C_ccall f_21901(C_word c,C_word *av) C_noret; C_noret_decl(f_21906) static void C_fcall f_21906(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_21911) static void C_ccall f_21911(C_word c,C_word *av) C_noret; C_noret_decl(f_21922) static void C_ccall f_21922(C_word c,C_word *av) C_noret; C_noret_decl(f_21926) static void C_ccall f_21926(C_word c,C_word *av) C_noret; C_noret_decl(f_21930) static void C_ccall f_21930(C_word c,C_word *av) C_noret; C_noret_decl(f_21934) static void C_ccall f_21934(C_word c,C_word *av) C_noret; C_noret_decl(f_21938) static void C_ccall f_21938(C_word c,C_word *av) C_noret; C_noret_decl(f_21942) static void C_ccall f_21942(C_word c,C_word *av) C_noret; C_noret_decl(f_21946) static void C_ccall f_21946(C_word c,C_word *av) C_noret; C_noret_decl(f_21950) static void C_ccall f_21950(C_word c,C_word *av) C_noret; C_noret_decl(f_21952) static void C_ccall f_21952(C_word c,C_word *av) C_noret; C_noret_decl(f_21957) static void C_ccall f_21957(C_word c,C_word *av) C_noret; C_noret_decl(f_21959) static void C_ccall f_21959(C_word c,C_word *av) C_noret; C_noret_decl(f_21971) static void C_ccall f_21971(C_word c,C_word *av) C_noret; C_noret_decl(f_21975) static void C_ccall f_21975(C_word c,C_word *av) C_noret; C_noret_decl(f_21979) static void C_ccall f_21979(C_word c,C_word *av) C_noret; C_noret_decl(f_21983) static void C_ccall f_21983(C_word c,C_word *av) C_noret; C_noret_decl(f_21987) static void C_ccall f_21987(C_word c,C_word *av) C_noret; C_noret_decl(f_21993) static void C_ccall f_21993(C_word c,C_word *av) C_noret; C_noret_decl(f_21996) static void C_ccall f_21996(C_word c,C_word *av) C_noret; C_noret_decl(f_21999) static void C_ccall f_21999(C_word c,C_word *av) C_noret; C_noret_decl(f_22006) static void C_ccall f_22006(C_word c,C_word *av) C_noret; C_noret_decl(f_22022) static void C_ccall f_22022(C_word c,C_word *av) C_noret; C_noret_decl(f_22028) static void C_ccall f_22028(C_word c,C_word *av) C_noret; C_noret_decl(f_22031) static void C_ccall f_22031(C_word c,C_word *av) C_noret; C_noret_decl(f_22034) static void C_ccall f_22034(C_word c,C_word *av) C_noret; C_noret_decl(f_22037) static void C_ccall f_22037(C_word c,C_word *av) C_noret; C_noret_decl(f_22045) static void C_fcall f_22045(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_22050) static void C_ccall f_22050(C_word c,C_word *av) C_noret; C_noret_decl(f_22057) static void C_ccall f_22057(C_word c,C_word *av) C_noret; C_noret_decl(f_22065) static void C_ccall f_22065(C_word c,C_word *av) C_noret; C_noret_decl(f_22069) static void C_ccall f_22069(C_word c,C_word *av) C_noret; C_noret_decl(f_22073) static void C_ccall f_22073(C_word c,C_word *av) C_noret; C_noret_decl(f_22077) static void C_ccall f_22077(C_word c,C_word *av) C_noret; C_noret_decl(f_22081) static void C_ccall f_22081(C_word c,C_word *av) C_noret; C_noret_decl(f_22087) static void C_ccall f_22087(C_word c,C_word *av) C_noret; C_noret_decl(f_22090) static void C_ccall f_22090(C_word c,C_word *av) C_noret; C_noret_decl(f_22093) static void C_ccall f_22093(C_word c,C_word *av) C_noret; C_noret_decl(f_22099) static void C_ccall f_22099(C_word c,C_word *av) C_noret; C_noret_decl(f_22105) static void C_ccall f_22105(C_word c,C_word *av) C_noret; C_noret_decl(f_22108) static void C_ccall f_22108(C_word c,C_word *av) C_noret; C_noret_decl(f_22111) static void C_ccall f_22111(C_word c,C_word *av) C_noret; C_noret_decl(f_22114) static void C_ccall f_22114(C_word c,C_word *av) C_noret; C_noret_decl(f_22117) static void C_ccall f_22117(C_word c,C_word *av) C_noret; C_noret_decl(f_22120) static void C_ccall f_22120(C_word c,C_word *av) C_noret; C_noret_decl(f_22123) static void C_ccall f_22123(C_word c,C_word *av) C_noret; C_noret_decl(f_22130) static void C_ccall f_22130(C_word c,C_word *av) C_noret; C_noret_decl(f_22136) static void C_ccall f_22136(C_word c,C_word *av) C_noret; C_noret_decl(f_22139) static void C_ccall f_22139(C_word c,C_word *av) C_noret; C_noret_decl(f_22142) static void C_ccall f_22142(C_word c,C_word *av) C_noret; C_noret_decl(f_22148) static void C_ccall f_22148(C_word c,C_word *av) C_noret; C_noret_decl(f_22154) static void C_ccall f_22154(C_word c,C_word *av) C_noret; C_noret_decl(f_22157) static void C_ccall f_22157(C_word c,C_word *av) C_noret; C_noret_decl(f_22160) static void C_ccall f_22160(C_word c,C_word *av) C_noret; C_noret_decl(f_22167) static void C_ccall f_22167(C_word c,C_word *av) C_noret; C_noret_decl(f_22177) static void C_ccall f_22177(C_word c,C_word *av) C_noret; C_noret_decl(f_22180) static void C_fcall f_22180(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22192) static void C_ccall f_22192(C_word c,C_word *av) C_noret; C_noret_decl(f_22196) static void C_ccall f_22196(C_word c,C_word *av) C_noret; C_noret_decl(f_22200) static void C_ccall f_22200(C_word c,C_word *av) C_noret; C_noret_decl(f_22216) static void C_ccall f_22216(C_word c,C_word *av) C_noret; C_noret_decl(f_22222) static void C_ccall f_22222(C_word c,C_word *av) C_noret; C_noret_decl(f_22225) static void C_ccall f_22225(C_word c,C_word *av) C_noret; C_noret_decl(f_22228) static void C_ccall f_22228(C_word c,C_word *av) C_noret; C_noret_decl(f_22231) static void C_ccall f_22231(C_word c,C_word *av) C_noret; C_noret_decl(f_22239) static void C_ccall f_22239(C_word c,C_word *av) C_noret; C_noret_decl(f_22242) static void C_fcall f_22242(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22254) static void C_ccall f_22254(C_word c,C_word *av) C_noret; C_noret_decl(f_22258) static void C_ccall f_22258(C_word c,C_word *av) C_noret; C_noret_decl(f_22262) static void C_ccall f_22262(C_word c,C_word *av) C_noret; C_noret_decl(f_22266) static void C_ccall f_22266(C_word c,C_word *av) C_noret; C_noret_decl(f_22279) static void C_ccall f_22279(C_word c,C_word *av) C_noret; C_noret_decl(f_22285) static void C_ccall f_22285(C_word c,C_word *av) C_noret; C_noret_decl(f_22288) static void C_ccall f_22288(C_word c,C_word *av) C_noret; C_noret_decl(f_22291) static void C_ccall f_22291(C_word c,C_word *av) C_noret; C_noret_decl(f_22294) static void C_ccall f_22294(C_word c,C_word *av) C_noret; C_noret_decl(f_22298) static void C_ccall f_22298(C_word c,C_word *av) C_noret; C_noret_decl(f_22305) static void C_ccall f_22305(C_word c,C_word *av) C_noret; C_noret_decl(f_22311) static void C_ccall f_22311(C_word c,C_word *av) C_noret; C_noret_decl(f_22314) static void C_ccall f_22314(C_word c,C_word *av) C_noret; C_noret_decl(f_22317) static void C_ccall f_22317(C_word c,C_word *av) C_noret; C_noret_decl(f_22320) static void C_ccall f_22320(C_word c,C_word *av) C_noret; C_noret_decl(f_22323) static void C_ccall f_22323(C_word c,C_word *av) C_noret; C_noret_decl(f_22326) static void C_ccall f_22326(C_word c,C_word *av) C_noret; C_noret_decl(f_22330) static void C_ccall f_22330(C_word c,C_word *av) C_noret; C_noret_decl(f_22336) static void C_ccall f_22336(C_word c,C_word *av) C_noret; C_noret_decl(f_22339) static void C_ccall f_22339(C_word c,C_word *av) C_noret; C_noret_decl(f_22342) static void C_ccall f_22342(C_word c,C_word *av) C_noret; C_noret_decl(f_22345) static void C_ccall f_22345(C_word c,C_word *av) C_noret; C_noret_decl(f_22353) static void C_ccall f_22353(C_word c,C_word *av) C_noret; C_noret_decl(f_22359) static void C_ccall f_22359(C_word c,C_word *av) C_noret; C_noret_decl(f_22362) static void C_fcall f_22362(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22374) static void C_ccall f_22374(C_word c,C_word *av) C_noret; C_noret_decl(f_22378) static void C_ccall f_22378(C_word c,C_word *av) C_noret; C_noret_decl(f_22382) static void C_ccall f_22382(C_word c,C_word *av) C_noret; C_noret_decl(f_22386) static void C_ccall f_22386(C_word c,C_word *av) C_noret; C_noret_decl(f_22399) static void C_ccall f_22399(C_word c,C_word *av) C_noret; C_noret_decl(f_22405) static void C_ccall f_22405(C_word c,C_word *av) C_noret; C_noret_decl(f_22408) static void C_ccall f_22408(C_word c,C_word *av) C_noret; C_noret_decl(f_22411) static void C_ccall f_22411(C_word c,C_word *av) C_noret; C_noret_decl(f_22414) static void C_ccall f_22414(C_word c,C_word *av) C_noret; C_noret_decl(f_22418) static void C_ccall f_22418(C_word c,C_word *av) C_noret; C_noret_decl(f_22425) static void C_ccall f_22425(C_word c,C_word *av) C_noret; C_noret_decl(f_22431) static void C_ccall f_22431(C_word c,C_word *av) C_noret; C_noret_decl(f_22434) static void C_ccall f_22434(C_word c,C_word *av) C_noret; C_noret_decl(f_22437) static void C_ccall f_22437(C_word c,C_word *av) C_noret; C_noret_decl(f_22440) static void C_ccall f_22440(C_word c,C_word *av) C_noret; C_noret_decl(f_22443) static void C_ccall f_22443(C_word c,C_word *av) C_noret; C_noret_decl(f_22446) static void C_ccall f_22446(C_word c,C_word *av) C_noret; C_noret_decl(f_22450) static void C_ccall f_22450(C_word c,C_word *av) C_noret; C_noret_decl(f_22456) static void C_ccall f_22456(C_word c,C_word *av) C_noret; C_noret_decl(f_22459) static void C_ccall f_22459(C_word c,C_word *av) C_noret; C_noret_decl(f_22462) static void C_ccall f_22462(C_word c,C_word *av) C_noret; C_noret_decl(f_22465) static void C_ccall f_22465(C_word c,C_word *av) C_noret; C_noret_decl(f_22473) static void C_ccall f_22473(C_word c,C_word *av) C_noret; C_noret_decl(f_22484) static void C_ccall f_22484(C_word c,C_word *av) C_noret; C_noret_decl(f_22495) static void C_ccall f_22495(C_word c,C_word *av) C_noret; C_noret_decl(f_22499) static void C_ccall f_22499(C_word c,C_word *av) C_noret; C_noret_decl(f_22503) static void C_ccall f_22503(C_word c,C_word *av) C_noret; C_noret_decl(f_22507) static void C_ccall f_22507(C_word c,C_word *av) C_noret; C_noret_decl(f_22511) static void C_ccall f_22511(C_word c,C_word *av) C_noret; C_noret_decl(f_22518) static void C_ccall f_22518(C_word c,C_word *av) C_noret; C_noret_decl(f_22529) static void C_ccall f_22529(C_word c,C_word *av) C_noret; C_noret_decl(f_22533) static void C_ccall f_22533(C_word c,C_word *av) C_noret; C_noret_decl(f_22537) static void C_ccall f_22537(C_word c,C_word *av) C_noret; C_noret_decl(f_22541) static void C_ccall f_22541(C_word c,C_word *av) C_noret; C_noret_decl(f_22545) static void C_ccall f_22545(C_word c,C_word *av) C_noret; C_noret_decl(f_22559) static void C_ccall f_22559(C_word c,C_word *av) C_noret; C_noret_decl(f_22563) static void C_ccall f_22563(C_word c,C_word *av) C_noret; C_noret_decl(f_22567) static void C_ccall f_22567(C_word c,C_word *av) C_noret; C_noret_decl(f_22581) static void C_ccall f_22581(C_word c,C_word *av) C_noret; C_noret_decl(f_22585) static void C_ccall f_22585(C_word c,C_word *av) C_noret; C_noret_decl(f_22599) static void C_ccall f_22599(C_word c,C_word *av) C_noret; C_noret_decl(f_22603) static void C_ccall f_22603(C_word c,C_word *av) C_noret; C_noret_decl(f_22607) static void C_ccall f_22607(C_word c,C_word *av) C_noret; C_noret_decl(f_22621) static void C_ccall f_22621(C_word c,C_word *av) C_noret; C_noret_decl(f_22625) static void C_ccall f_22625(C_word c,C_word *av) C_noret; C_noret_decl(f_22633) static void C_ccall f_22633(C_word c,C_word *av) C_noret; C_noret_decl(f_22647) static void C_ccall f_22647(C_word c,C_word *av) C_noret; C_noret_decl(f_22651) static void C_ccall f_22651(C_word c,C_word *av) C_noret; C_noret_decl(f_22655) static void C_ccall f_22655(C_word c,C_word *av) C_noret; C_noret_decl(f_22659) static void C_ccall f_22659(C_word c,C_word *av) C_noret; C_noret_decl(f_22679) static void C_ccall f_22679(C_word c,C_word *av) C_noret; C_noret_decl(f_22683) static void C_ccall f_22683(C_word c,C_word *av) C_noret; C_noret_decl(f_22687) static void C_ccall f_22687(C_word c,C_word *av) C_noret; C_noret_decl(f_22691) static void C_ccall f_22691(C_word c,C_word *av) C_noret; C_noret_decl(f_22695) static void C_ccall f_22695(C_word c,C_word *av) C_noret; C_noret_decl(f_22699) static void C_ccall f_22699(C_word c,C_word *av) C_noret; C_noret_decl(f_22709) static void C_ccall f_22709(C_word c,C_word *av) C_noret; C_noret_decl(f_22711) static void C_fcall f_22711(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22736) static void C_ccall f_22736(C_word c,C_word *av) C_noret; C_noret_decl(f_22748) static void C_ccall f_22748(C_word c,C_word *av) C_noret; C_noret_decl(f_22755) static void C_ccall f_22755(C_word c,C_word *av) C_noret; C_noret_decl(f_22769) static void C_ccall f_22769(C_word c,C_word *av) C_noret; C_noret_decl(f_22773) static void C_ccall f_22773(C_word c,C_word *av) C_noret; C_noret_decl(f_22785) static void C_ccall f_22785(C_word c,C_word *av) C_noret; C_noret_decl(f_22797) static void C_ccall f_22797(C_word c,C_word *av) C_noret; C_noret_decl(f_22815) static void C_ccall f_22815(C_word c,C_word *av) C_noret; C_noret_decl(f_22819) static void C_ccall f_22819(C_word c,C_word *av) C_noret; C_noret_decl(f_22823) static void C_ccall f_22823(C_word c,C_word *av) C_noret; C_noret_decl(f_22827) static void C_ccall f_22827(C_word c,C_word *av) C_noret; C_noret_decl(f_22831) static void C_ccall f_22831(C_word c,C_word *av) C_noret; C_noret_decl(f_22835) static void C_ccall f_22835(C_word c,C_word *av) C_noret; C_noret_decl(f_22839) static void C_ccall f_22839(C_word c,C_word *av) C_noret; C_noret_decl(f_22842) static void C_ccall f_22842(C_word c,C_word *av) C_noret; C_noret_decl(f_22850) static void C_fcall f_22850(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22861) static void C_ccall f_22861(C_word c,C_word *av) C_noret; C_noret_decl(f_22867) static void C_ccall f_22867(C_word c,C_word *av) C_noret; C_noret_decl(f_22870) static void C_ccall f_22870(C_word c,C_word *av) C_noret; C_noret_decl(f_22873) static void C_ccall f_22873(C_word c,C_word *av) C_noret; C_noret_decl(f_22876) static void C_ccall f_22876(C_word c,C_word *av) C_noret; C_noret_decl(f_22884) static void C_ccall f_22884(C_word c,C_word *av) C_noret; C_noret_decl(f_22888) static void C_ccall f_22888(C_word c,C_word *av) C_noret; C_noret_decl(f_22892) static void C_ccall f_22892(C_word c,C_word *av) C_noret; C_noret_decl(f_22896) static void C_ccall f_22896(C_word c,C_word *av) C_noret; C_noret_decl(f_22899) static void C_ccall f_22899(C_word c,C_word *av) C_noret; C_noret_decl(f_22905) static void C_ccall f_22905(C_word c,C_word *av) C_noret; C_noret_decl(f_22908) static void C_ccall f_22908(C_word c,C_word *av) C_noret; C_noret_decl(f_22911) static void C_ccall f_22911(C_word c,C_word *av) C_noret; C_noret_decl(f_22914) static void C_ccall f_22914(C_word c,C_word *av) C_noret; C_noret_decl(f_22917) static void C_ccall f_22917(C_word c,C_word *av) C_noret; C_noret_decl(f_22924) static void C_ccall f_22924(C_word c,C_word *av) C_noret; C_noret_decl(f_22928) static void C_ccall f_22928(C_word c,C_word *av) C_noret; C_noret_decl(f_22940) static void C_ccall f_22940(C_word c,C_word *av) C_noret; C_noret_decl(f_22944) static void C_ccall f_22944(C_word c,C_word *av) C_noret; C_noret_decl(f_22985) static void C_ccall f_22985(C_word c,C_word *av) C_noret; C_noret_decl(f_23002) static void C_ccall f_23002(C_word c,C_word *av) C_noret; C_noret_decl(f_23023) static void C_ccall f_23023(C_word c,C_word *av) C_noret; C_noret_decl(f_23025) static void C_fcall f_23025(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23059) static void C_ccall f_23059(C_word c,C_word *av) C_noret; C_noret_decl(f_23080) static void C_ccall f_23080(C_word c,C_word *av) C_noret; C_noret_decl(f_23082) static void C_fcall f_23082(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23116) static void C_ccall f_23116(C_word c,C_word *av) C_noret; C_noret_decl(f_23141) static void C_ccall f_23141(C_word c,C_word *av) C_noret; C_noret_decl(f_23143) static void C_fcall f_23143(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23181) static void C_ccall f_23181(C_word c,C_word *av) C_noret; C_noret_decl(f_23206) static void C_ccall f_23206(C_word c,C_word *av) C_noret; C_noret_decl(f_23208) static void C_fcall f_23208(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23248) static void C_ccall f_23248(C_word c,C_word *av) C_noret; C_noret_decl(f_23250) static void C_ccall f_23250(C_word c,C_word *av) C_noret; C_noret_decl(f_23258) static void C_ccall f_23258(C_word c,C_word *av) C_noret; C_noret_decl(f_23260) static void C_ccall f_23260(C_word c,C_word *av) C_noret; C_noret_decl(f_23276) static void C_ccall f_23276(C_word c,C_word *av) C_noret; C_noret_decl(f_23280) static void C_ccall f_23280(C_word c,C_word *av) C_noret; C_noret_decl(f_23289) static void C_ccall f_23289(C_word c,C_word *av) C_noret; C_noret_decl(f_23316) static void C_ccall f_23316(C_word c,C_word *av) C_noret; C_noret_decl(f_23327) static void C_ccall f_23327(C_word c,C_word *av) C_noret; C_noret_decl(f_23333) static void C_ccall f_23333(C_word c,C_word *av) C_noret; C_noret_decl(f_23337) static void C_ccall f_23337(C_word c,C_word *av) C_noret; C_noret_decl(f_23390) static void C_ccall f_23390(C_word c,C_word *av) C_noret; C_noret_decl(f_23394) static void C_ccall f_23394(C_word c,C_word *av) C_noret; C_noret_decl(f_23398) static void C_ccall f_23398(C_word c,C_word *av) C_noret; C_noret_decl(f_6730) static void C_ccall f_6730(C_word c,C_word *av) C_noret; C_noret_decl(f_6733) static void C_ccall f_6733(C_word c,C_word *av) C_noret; C_noret_decl(f_6736) static void C_ccall f_6736(C_word c,C_word *av) C_noret; C_noret_decl(f_6739) static void C_ccall f_6739(C_word c,C_word *av) C_noret; C_noret_decl(f_6742) static void C_ccall f_6742(C_word c,C_word *av) C_noret; C_noret_decl(f_6745) static void C_ccall f_6745(C_word c,C_word *av) C_noret; C_noret_decl(f_6748) static void C_ccall f_6748(C_word c,C_word *av) C_noret; C_noret_decl(f_6751) static void C_ccall f_6751(C_word c,C_word *av) C_noret; C_noret_decl(f_6754) static void C_ccall f_6754(C_word c,C_word *av) C_noret; C_noret_decl(f_6820) static void C_fcall f_6820(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6834) static void C_ccall f_6834(C_word c,C_word *av) C_noret; C_noret_decl(f_6858) static void C_ccall f_6858(C_word c,C_word *av) C_noret; C_noret_decl(f_6864) static void C_fcall f_6864(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6882) static void C_ccall f_6882(C_word c,C_word *av) C_noret; C_noret_decl(f_6922) static void C_fcall f_6922(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6936) static void C_ccall f_6936(C_word c,C_word *av) C_noret; C_noret_decl(f_6955) static void C_fcall f_6955(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6970) static void C_fcall f_6970(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6978) static void C_fcall f_6978(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6986) static void C_ccall f_6986(C_word c,C_word *av) C_noret; C_noret_decl(f_6997) static void C_ccall f_6997(C_word c,C_word *av) C_noret; C_noret_decl(f_7010) static void C_fcall f_7010(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7017) static void C_ccall f_7017(C_word c,C_word *av) C_noret; C_noret_decl(f_7024) static void C_ccall f_7024(C_word c,C_word *av) C_noret; C_noret_decl(f_7028) static void C_ccall f_7028(C_word c,C_word *av) C_noret; C_noret_decl(f_7040) static void C_ccall f_7040(C_word c,C_word *av) C_noret; C_noret_decl(f_7042) static void C_fcall f_7042(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7089) static void C_ccall f_7089(C_word c,C_word *av) C_noret; C_noret_decl(f_7091) static void C_fcall f_7091(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7125) static void C_fcall f_7125(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7131) static void C_fcall f_7131(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7153) static void C_ccall f_7153(C_word c,C_word *av) C_noret; C_noret_decl(f_7159) static void C_fcall f_7159(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7165) static void C_fcall f_7165(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7175) static void C_ccall f_7175(C_word c,C_word *av) C_noret; C_noret_decl(f_7195) static void C_fcall f_7195(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7209) static void C_ccall f_7209(C_word c,C_word *av) C_noret; C_noret_decl(f_7223) static void C_fcall f_7223(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7241) static void C_ccall f_7241(C_word c,C_word *av) C_noret; C_noret_decl(f_7251) static void C_fcall f_7251(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7264) static void C_ccall f_7264(C_word c,C_word *av) C_noret; C_noret_decl(f_7278) static void C_ccall f_7278(C_word c,C_word *av) C_noret; C_noret_decl(f_7320) static void C_fcall f_7320(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7326) static void C_fcall f_7326(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7340) static void C_ccall f_7340(C_word c,C_word *av) C_noret; C_noret_decl(f_7353) static void C_ccall f_7353(C_word c,C_word *av) C_noret; C_noret_decl(f_7409) static void C_fcall f_7409(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7418) static void C_fcall f_7418(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7426) static void C_fcall f_7426(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7430) static void C_ccall f_7430(C_word c,C_word *av) C_noret; C_noret_decl(f_7434) static C_word C_fcall f_7434(C_word *a,C_word t0,C_word t1); C_noret_decl(f_7452) static void C_ccall f_7452(C_word c,C_word *av) C_noret; C_noret_decl(f_7474) static void C_ccall f_7474(C_word c,C_word *av) C_noret; C_noret_decl(f_7491) static void C_fcall f_7491(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7590) static void C_fcall f_7590(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7676) static void C_fcall f_7676(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7701) static void C_fcall f_7701(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7724) static void C_ccall f_7724(C_word c,C_word *av) C_noret; C_noret_decl(f_7729) static void C_ccall f_7729(C_word c,C_word *av) C_noret; C_noret_decl(f_7743) static void C_ccall f_7743(C_word c,C_word *av) C_noret; C_noret_decl(f_7767) static void C_fcall f_7767(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7773) static void C_fcall f_7773(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7787) static void C_ccall f_7787(C_word c,C_word *av) C_noret; C_noret_decl(f_7791) static void C_ccall f_7791(C_word c,C_word *av) C_noret; C_noret_decl(f_7803) static void C_ccall f_7803(C_word c,C_word *av) C_noret; C_noret_decl(f_7809) static void C_fcall f_7809(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7821) static void C_ccall f_7821(C_word c,C_word *av) C_noret; C_noret_decl(f_7886) static C_word C_fcall f_7886(C_word t0,C_word t1); C_noret_decl(f_7947) static void C_ccall f_7947(C_word c,C_word *av) C_noret; C_noret_decl(f_7950) static void C_fcall f_7950(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7959) static void C_ccall f_7959(C_word c,C_word *av) C_noret; C_noret_decl(f_8079) static void C_ccall f_8079(C_word c,C_word *av) C_noret; C_noret_decl(f_8087) static void C_ccall f_8087(C_word c,C_word *av) C_noret; C_noret_decl(f_8089) static void C_ccall f_8089(C_word c,C_word *av) C_noret; C_noret_decl(f_8132) static void C_ccall f_8132(C_word c,C_word *av) C_noret; C_noret_decl(f_8169) static void C_fcall f_8169(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8182) static void C_ccall f_8182(C_word c,C_word *av) C_noret; C_noret_decl(f_8194) static void C_ccall f_8194(C_word c,C_word *av) C_noret; C_noret_decl(f_8197) static void C_ccall f_8197(C_word c,C_word *av) C_noret; C_noret_decl(f_8258) static void C_ccall f_8258(C_word c,C_word *av) C_noret; C_noret_decl(f_8260) static void C_fcall f_8260(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8285) static void C_ccall f_8285(C_word c,C_word *av) C_noret; C_noret_decl(f_8309) static void C_ccall f_8309(C_word c,C_word *av) C_noret; C_noret_decl(f_8313) static void C_ccall f_8313(C_word c,C_word *av) C_noret; C_noret_decl(f_8343) static void C_ccall f_8343(C_word c,C_word *av) C_noret; C_noret_decl(f_8346) static void C_ccall f_8346(C_word c,C_word *av) C_noret; C_noret_decl(f_8348) static void C_fcall f_8348(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8373) static void C_ccall f_8373(C_word c,C_word *av) C_noret; C_noret_decl(f_8418) static void C_ccall f_8418(C_word c,C_word *av) C_noret; C_noret_decl(f_8422) static void C_fcall f_8422(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8432) static void C_ccall f_8432(C_word c,C_word *av) C_noret; C_noret_decl(f_8441) static void C_ccall f_8441(C_word c,C_word *av) C_noret; C_noret_decl(f_8461) static void C_fcall f_8461(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8473) static C_word C_fcall f_8473(C_word t0,C_word t1); C_noret_decl(f_8492) static void C_fcall f_8492(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_8496) static void C_ccall f_8496(C_word c,C_word *av) C_noret; C_noret_decl(f_8508) static void C_fcall f_8508(C_word t0,C_word t1) C_noret; C_noret_decl(f_8546) static void C_ccall f_8546(C_word c,C_word *av) C_noret; C_noret_decl(f_8553) static void C_ccall f_8553(C_word c,C_word *av) C_noret; C_noret_decl(f_8555) static void C_ccall f_8555(C_word c,C_word *av) C_noret; C_noret_decl(f_8587) static void C_ccall f_8587(C_word c,C_word *av) C_noret; C_noret_decl(f_8617) static void C_fcall f_8617(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_8621) static void C_ccall f_8621(C_word c,C_word *av) C_noret; C_noret_decl(f_8627) static void C_ccall f_8627(C_word c,C_word *av) C_noret; C_noret_decl(f_8639) static void C_ccall f_8639(C_word c,C_word *av) C_noret; C_noret_decl(f_8641) static void C_fcall f_8641(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8669) static void C_ccall f_8669(C_word c,C_word *av) C_noret; C_noret_decl(f_8672) static void C_ccall f_8672(C_word c,C_word *av) C_noret; C_noret_decl(f_8685) static void C_ccall f_8685(C_word c,C_word *av) C_noret; C_noret_decl(f_8688) static void C_ccall f_8688(C_word c,C_word *av) C_noret; C_noret_decl(f_8691) static void C_ccall f_8691(C_word c,C_word *av) C_noret; C_noret_decl(f_8707) static void C_fcall f_8707(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8717) static void C_ccall f_8717(C_word c,C_word *av) C_noret; C_noret_decl(f_8723) static void C_ccall f_8723(C_word c,C_word *av) C_noret; C_noret_decl(f_8733) static void C_ccall f_8733(C_word c,C_word *av) C_noret; C_noret_decl(f_8742) static void C_fcall f_8742(C_word t0,C_word t1) C_noret; C_noret_decl(f_8745) static void C_ccall f_8745(C_word c,C_word *av) C_noret; C_noret_decl(f_8752) static void C_ccall f_8752(C_word c,C_word *av) C_noret; C_noret_decl(f_8758) static void C_ccall f_8758(C_word c,C_word *av) C_noret; C_noret_decl(f_8763) static void C_ccall f_8763(C_word c,C_word *av) C_noret; C_noret_decl(f_8769) static void C_ccall f_8769(C_word c,C_word *av) C_noret; C_noret_decl(f_8773) static void C_ccall f_8773(C_word c,C_word *av) C_noret; C_noret_decl(f_8776) static void C_ccall f_8776(C_word c,C_word *av) C_noret; C_noret_decl(f_8779) static void C_fcall f_8779(C_word t0,C_word t1) C_noret; C_noret_decl(f_8782) static void C_ccall f_8782(C_word c,C_word *av) C_noret; C_noret_decl(f_8785) static void C_ccall f_8785(C_word c,C_word *av) C_noret; C_noret_decl(f_8788) static void C_fcall f_8788(C_word t0,C_word t1) C_noret; C_noret_decl(f_8791) static void C_fcall f_8791(C_word t0,C_word t1) C_noret; C_noret_decl(f_8794) static void C_ccall f_8794(C_word c,C_word *av) C_noret; C_noret_decl(f_8807) static void C_fcall f_8807(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8819) static void C_fcall f_8819(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8844) static void C_ccall f_8844(C_word c,C_word *av) C_noret; C_noret_decl(f_8854) static void C_fcall f_8854(C_word t0,C_word t1) C_noret; C_noret_decl(f_8863) static void C_ccall f_8863(C_word c,C_word *av) C_noret; C_noret_decl(f_8875) static void C_ccall f_8875(C_word c,C_word *av) C_noret; C_noret_decl(f_8882) static void C_ccall f_8882(C_word c,C_word *av) C_noret; C_noret_decl(f_8885) static void C_ccall f_8885(C_word c,C_word *av) C_noret; C_noret_decl(f_8888) static void C_ccall f_8888(C_word c,C_word *av) C_noret; C_noret_decl(f_8922) static void C_fcall f_8922(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8929) static void C_ccall f_8929(C_word c,C_word *av) C_noret; C_noret_decl(f_8932) static void C_ccall f_8932(C_word c,C_word *av) C_noret; C_noret_decl(f_8938) static void C_ccall f_8938(C_word c,C_word *av) C_noret; C_noret_decl(f_8967) static void C_ccall f_8967(C_word c,C_word *av) C_noret; C_noret_decl(f_8971) static void C_ccall f_8971(C_word c,C_word *av) C_noret; C_noret_decl(f_8989) static void C_ccall f_8989(C_word c,C_word *av) C_noret; C_noret_decl(f_8992) static void C_ccall f_8992(C_word c,C_word *av) C_noret; C_noret_decl(f_8995) static void C_ccall f_8995(C_word c,C_word *av) C_noret; C_noret_decl(f_9001) static void C_ccall f_9001(C_word c,C_word *av) C_noret; C_noret_decl(f_9034) static void C_ccall f_9034(C_word c,C_word *av) C_noret; C_noret_decl(f_9038) static void C_ccall f_9038(C_word c,C_word *av) C_noret; C_noret_decl(f_9077) static void C_ccall f_9077(C_word c,C_word *av) C_noret; C_noret_decl(f_9081) static void C_fcall f_9081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9100) static void C_fcall f_9100(C_word t0,C_word t1) C_noret; C_noret_decl(f_9104) static void C_fcall f_9104(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9110) static void C_fcall f_9110(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9124) static void C_ccall f_9124(C_word c,C_word *av) C_noret; C_noret_decl(f_9130) static void C_ccall f_9130(C_word c,C_word *av) C_noret; C_noret_decl(f_9144) static void C_ccall f_9144(C_word c,C_word *av) C_noret; C_noret_decl(f_9175) static void C_ccall f_9175(C_word c,C_word *av) C_noret; C_noret_decl(f_9188) static void C_ccall f_9188(C_word c,C_word *av) C_noret; C_noret_decl(f_9198) static void C_ccall f_9198(C_word c,C_word *av) C_noret; C_noret_decl(f_9200) static void C_ccall f_9200(C_word c,C_word *av) C_noret; C_noret_decl(f_9229) static void C_fcall f_9229(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_9242) static void C_ccall f_9242(C_word c,C_word *av) C_noret; C_noret_decl(f_9258) static void C_ccall f_9258(C_word c,C_word *av) C_noret; C_noret_decl(f_9269) static void C_ccall f_9269(C_word c,C_word *av) C_noret; C_noret_decl(f_9273) static void C_ccall f_9273(C_word c,C_word *av) C_noret; C_noret_decl(f_9301) static void C_ccall f_9301(C_word c,C_word *av) C_noret; C_noret_decl(f_9305) static void C_ccall f_9305(C_word c,C_word *av) C_noret; C_noret_decl(f_9307) static void C_fcall f_9307(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9341) static C_word C_fcall f_9341(C_word *a,C_word t0); C_noret_decl(f_9346) static void C_fcall f_9346(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9352) static void C_fcall f_9352(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9357) static void C_ccall f_9357(C_word c,C_word *av) C_noret; C_noret_decl(f_9379) static void C_fcall f_9379(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9386) static void C_ccall f_9386(C_word c,C_word *av) C_noret; C_noret_decl(f_9389) static void C_ccall f_9389(C_word c,C_word *av) C_noret; C_noret_decl(f_9392) static void C_ccall f_9392(C_word c,C_word *av) C_noret; C_noret_decl(f_9398) static void C_ccall f_9398(C_word c,C_word *av) C_noret; C_noret_decl(f_9402) static void C_fcall f_9402(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9409) static void C_ccall f_9409(C_word c,C_word *av) C_noret; C_noret_decl(f_9417) static void C_fcall f_9417(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9442) static void C_ccall f_9442(C_word c,C_word *av) C_noret; C_noret_decl(f_9451) static void C_ccall f_9451(C_word c,C_word *av) C_noret; C_noret_decl(f_9457) static void C_ccall f_9457(C_word c,C_word *av) C_noret; C_noret_decl(f_9475) static void C_fcall f_9475(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_9479) static void C_ccall f_9479(C_word c,C_word *av) C_noret; C_noret_decl(f_9482) static void C_ccall f_9482(C_word c,C_word *av) C_noret; C_noret_decl(f_9485) static void C_ccall f_9485(C_word c,C_word *av) C_noret; C_noret_decl(f_9493) static void C_ccall f_9493(C_word c,C_word *av) C_noret; C_noret_decl(f_9521) static void C_ccall f_9521(C_word c,C_word *av) C_noret; C_noret_decl(f_9563) static void C_ccall f_9563(C_word c,C_word *av) C_noret; C_noret_decl(f_9580) static void C_ccall f_9580(C_word c,C_word *av) C_noret; C_noret_decl(f_9600) static void C_ccall f_9600(C_word c,C_word *av) C_noret; C_noret_decl(f_9617) static void C_ccall f_9617(C_word c,C_word *av) C_noret; C_noret_decl(f_9636) static void C_ccall f_9636(C_word c,C_word *av) C_noret; C_noret_decl(f_9642) static void C_fcall f_9642(C_word t0,C_word t1) C_noret; C_noret_decl(f_9647) static void C_ccall f_9647(C_word c,C_word *av) C_noret; C_noret_decl(f_9666) static void C_ccall f_9666(C_word c,C_word *av) C_noret; C_noret_decl(f_9669) static void C_ccall f_9669(C_word c,C_word *av) C_noret; C_noret_decl(f_9673) static void C_ccall f_9673(C_word c,C_word *av) C_noret; C_noret_decl(f_9680) static void C_ccall f_9680(C_word c,C_word *av) C_noret; C_noret_decl(f_9692) static void C_fcall f_9692(C_word t0,C_word t1) C_noret; C_noret_decl(f_9695) static void C_ccall f_9695(C_word c,C_word *av) C_noret; C_noret_decl(f_9727) static void C_fcall f_9727(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9756) static void C_ccall f_9756(C_word c,C_word *av) C_noret; C_noret_decl(f_9821) static void C_fcall f_9821(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9855) static void C_fcall f_9855(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9865) static void C_ccall f_9865(C_word c,C_word *av) C_noret; C_noret_decl(f_9911) static void C_ccall f_9911(C_word c,C_word *av) C_noret; C_noret_decl(f_9915) static void C_ccall f_9915(C_word c,C_word *av) C_noret; C_noret_decl(f_9917) static void C_ccall f_9917(C_word c,C_word *av) C_noret; C_noret_decl(f_9940) static void C_fcall f_9940(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9958) static void C_ccall f_9958(C_word c,C_word *av) C_noret; C_noret_decl(f_9967) static void C_ccall f_9967(C_word c,C_word *av) C_noret; C_noret_decl(f_9970) static void C_fcall f_9970(C_word t0,C_word t1) C_noret; C_noret_decl(f_9986) static void C_fcall f_9986(C_word t0,C_word t1) C_noret; C_noret_decl(f_9995) static void C_ccall f_9995(C_word c,C_word *av) C_noret; C_noret_decl(C_scrutinizer_toplevel) C_externexport void C_ccall C_scrutinizer_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10099) static void C_ccall trf_10099(C_word c,C_word *av) C_noret; static void C_ccall trf_10099(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_10099(t0,t1,t2,t3,t4);} C_noret_decl(trf_10107) static void C_ccall trf_10107(C_word c,C_word *av) C_noret; static void C_ccall trf_10107(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10107(t0,t1);} C_noret_decl(trf_10111) static void C_ccall trf_10111(C_word c,C_word *av) C_noret; static void C_ccall trf_10111(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10111(t0,t1,t2);} C_noret_decl(trf_10192) static void C_ccall trf_10192(C_word c,C_word *av) C_noret; static void C_ccall trf_10192(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10192(t0,t1);} C_noret_decl(trf_10238) static void C_ccall trf_10238(C_word c,C_word *av) C_noret; static void C_ccall trf_10238(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10238(t0,t1,t2,t3);} C_noret_decl(trf_10347) static void C_ccall trf_10347(C_word c,C_word *av) C_noret; static void C_ccall trf_10347(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10347(t0,t1);} C_noret_decl(trf_10355) static void C_ccall trf_10355(C_word c,C_word *av) C_noret; static void C_ccall trf_10355(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10355(t0,t1,t2,t3);} C_noret_decl(trf_10453) static void C_ccall trf_10453(C_word c,C_word *av) C_noret; static void C_ccall trf_10453(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10453(t0,t1);} C_noret_decl(trf_10468) static void C_ccall trf_10468(C_word c,C_word *av) C_noret; static void C_ccall trf_10468(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10468(t0,t1);} C_noret_decl(trf_10579) static void C_ccall trf_10579(C_word c,C_word *av) C_noret; static void C_ccall trf_10579(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10579(t0,t1);} C_noret_decl(trf_10582) static void C_ccall trf_10582(C_word c,C_word *av) C_noret; static void C_ccall trf_10582(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10582(t0,t1);} C_noret_decl(trf_10602) static void C_ccall trf_10602(C_word c,C_word *av) C_noret; static void C_ccall trf_10602(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10602(t0,t1);} C_noret_decl(trf_10678) static void C_ccall trf_10678(C_word c,C_word *av) C_noret; static void C_ccall trf_10678(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10678(t0,t1,t2,t3);} C_noret_decl(trf_10742) static void C_ccall trf_10742(C_word c,C_word *av) C_noret; static void C_ccall trf_10742(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10742(t0,t1);} C_noret_decl(trf_10749) static void C_ccall trf_10749(C_word c,C_word *av) C_noret; static void C_ccall trf_10749(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10749(t0,t1);} C_noret_decl(trf_10800) static void C_ccall trf_10800(C_word c,C_word *av) C_noret; static void C_ccall trf_10800(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10800(t0,t1,t2);} C_noret_decl(trf_10812) static void C_ccall trf_10812(C_word c,C_word *av) C_noret; static void C_ccall trf_10812(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10812(t0,t1,t2);} C_noret_decl(trf_10854) static void C_ccall trf_10854(C_word c,C_word *av) C_noret; static void C_ccall trf_10854(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10854(t0,t1,t2,t3);} C_noret_decl(trf_10879) static void C_ccall trf_10879(C_word c,C_word *av) C_noret; static void C_ccall trf_10879(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10879(t0,t1);} C_noret_decl(trf_10973) static void C_ccall trf_10973(C_word c,C_word *av) C_noret; static void C_ccall trf_10973(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10973(t0,t1,t2);} C_noret_decl(trf_11040) static void C_ccall trf_11040(C_word c,C_word *av) C_noret; static void C_ccall trf_11040(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11040(t0,t1,t2);} C_noret_decl(trf_11052) static void C_ccall trf_11052(C_word c,C_word *av) C_noret; static void C_ccall trf_11052(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11052(t0,t1,t2);} C_noret_decl(trf_11086) static void C_ccall trf_11086(C_word c,C_word *av) C_noret; static void C_ccall trf_11086(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11086(t0,t1,t2,t3);} C_noret_decl(trf_11162) static void C_ccall trf_11162(C_word c,C_word *av) C_noret; static void C_ccall trf_11162(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11162(t0,t1,t2);} C_noret_decl(trf_11200) static void C_ccall trf_11200(C_word c,C_word *av) C_noret; static void C_ccall trf_11200(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11200(t0,t1,t2,t3);} C_noret_decl(trf_11289) static void C_ccall trf_11289(C_word c,C_word *av) C_noret; static void C_ccall trf_11289(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11289(t0,t1);} C_noret_decl(trf_11292) static void C_ccall trf_11292(C_word c,C_word *av) C_noret; static void C_ccall trf_11292(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11292(t0,t1);} C_noret_decl(trf_11362) static void C_ccall trf_11362(C_word c,C_word *av) C_noret; static void C_ccall trf_11362(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11362(t0,t1,t2,t3);} C_noret_decl(trf_11446) static void C_ccall trf_11446(C_word c,C_word *av) C_noret; static void C_ccall trf_11446(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11446(t0,t1,t2);} C_noret_decl(trf_11458) static void C_ccall trf_11458(C_word c,C_word *av) C_noret; static void C_ccall trf_11458(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11458(t0,t1,t2);} C_noret_decl(trf_11608) static void C_ccall trf_11608(C_word c,C_word *av) C_noret; static void C_ccall trf_11608(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11608(t0,t1,t2);} C_noret_decl(trf_11647) static void C_ccall trf_11647(C_word c,C_word *av) C_noret; static void C_ccall trf_11647(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11647(t0,t1);} C_noret_decl(trf_11653) static void C_ccall trf_11653(C_word c,C_word *av) C_noret; static void C_ccall trf_11653(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11653(t0,t1,t2);} C_noret_decl(trf_11683) static void C_ccall trf_11683(C_word c,C_word *av) C_noret; static void C_ccall trf_11683(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11683(t0,t1,t2,t3);} C_noret_decl(trf_11737) static void C_ccall trf_11737(C_word c,C_word *av) C_noret; static void C_ccall trf_11737(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11737(t0,t1,t2);} C_noret_decl(trf_11858) static void C_ccall trf_11858(C_word c,C_word *av) C_noret; static void C_ccall trf_11858(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11858(t0,t1,t2,t3);} C_noret_decl(trf_11867) static void C_ccall trf_11867(C_word c,C_word *av) C_noret; static void C_ccall trf_11867(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_11867(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_11989) static void C_ccall trf_11989(C_word c,C_word *av) C_noret; static void C_ccall trf_11989(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11989(t0,t1,t2,t3);} C_noret_decl(trf_12052) static void C_ccall trf_12052(C_word c,C_word *av) C_noret; static void C_ccall trf_12052(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12052(t0,t1,t2,t3);} C_noret_decl(trf_12120) static void C_ccall trf_12120(C_word c,C_word *av) C_noret; static void C_ccall trf_12120(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12120(t0,t1,t2,t3);} C_noret_decl(trf_12142) static void C_ccall trf_12142(C_word c,C_word *av) C_noret; static void C_ccall trf_12142(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12142(t0,t1,t2,t3);} C_noret_decl(trf_12148) static void C_ccall trf_12148(C_word c,C_word *av) C_noret; static void C_ccall trf_12148(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12148(t0,t1,t2,t3);} C_noret_decl(trf_12178) static void C_ccall trf_12178(C_word c,C_word *av) C_noret; static void C_ccall trf_12178(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12178(t0,t1,t2,t3);} C_noret_decl(trf_12195) static void C_ccall trf_12195(C_word c,C_word *av) C_noret; static void C_ccall trf_12195(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12195(t0,t1,t2);} C_noret_decl(trf_12236) static void C_ccall trf_12236(C_word c,C_word *av) C_noret; static void C_ccall trf_12236(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12236(t0,t1,t2);} C_noret_decl(trf_12327) static void C_ccall trf_12327(C_word c,C_word *av) C_noret; static void C_ccall trf_12327(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12327(t0,t1,t2);} C_noret_decl(trf_12444) static void C_ccall trf_12444(C_word c,C_word *av) C_noret; static void C_ccall trf_12444(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12444(t0,t1,t2);} C_noret_decl(trf_12458) static void C_ccall trf_12458(C_word c,C_word *av) C_noret; static void C_ccall trf_12458(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12458(t0,t1,t2);} C_noret_decl(trf_12694) static void C_ccall trf_12694(C_word c,C_word *av) C_noret; static void C_ccall trf_12694(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12694(t0,t1);} C_noret_decl(trf_13431) static void C_ccall trf_13431(C_word c,C_word *av) C_noret; static void C_ccall trf_13431(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13431(t0,t1,t2,t3);} C_noret_decl(trf_13437) static void C_ccall trf_13437(C_word c,C_word *av) C_noret; static void C_ccall trf_13437(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13437(t0,t1,t2,t3);} C_noret_decl(trf_13503) static void C_ccall trf_13503(C_word c,C_word *av) C_noret; static void C_ccall trf_13503(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13503(t0,t1);} C_noret_decl(trf_13506) static void C_ccall trf_13506(C_word c,C_word *av) C_noret; static void C_ccall trf_13506(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13506(t0,t1,t2);} C_noret_decl(trf_13587) static void C_ccall trf_13587(C_word c,C_word *av) C_noret; static void C_ccall trf_13587(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13587(t0,t1,t2);} C_noret_decl(trf_13674) static void C_ccall trf_13674(C_word c,C_word *av) C_noret; static void C_ccall trf_13674(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13674(t0,t1,t2,t3);} C_noret_decl(trf_13716) static void C_ccall trf_13716(C_word c,C_word *av) C_noret; static void C_ccall trf_13716(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13716(t0,t1);} C_noret_decl(trf_13794) static void C_ccall trf_13794(C_word c,C_word *av) C_noret; static void C_ccall trf_13794(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13794(t0,t1,t2,t3);} C_noret_decl(trf_13938) static void C_ccall trf_13938(C_word c,C_word *av) C_noret; static void C_ccall trf_13938(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13938(t0,t1,t2);} C_noret_decl(trf_14135) static void C_ccall trf_14135(C_word c,C_word *av) C_noret; static void C_ccall trf_14135(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14135(t0,t1,t2);} C_noret_decl(trf_14191) static void C_ccall trf_14191(C_word c,C_word *av) C_noret; static void C_ccall trf_14191(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14191(t0,t1,t2);} C_noret_decl(trf_14264) static void C_ccall trf_14264(C_word c,C_word *av) C_noret; static void C_ccall trf_14264(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14264(t0,t1,t2);} C_noret_decl(trf_14311) static void C_ccall trf_14311(C_word c,C_word *av) C_noret; static void C_ccall trf_14311(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14311(t0,t1,t2);} C_noret_decl(trf_14389) static void C_ccall trf_14389(C_word c,C_word *av) C_noret; static void C_ccall trf_14389(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14389(t0,t1,t2);} C_noret_decl(trf_14437) static void C_ccall trf_14437(C_word c,C_word *av) C_noret; static void C_ccall trf_14437(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14437(t0,t1,t2);} C_noret_decl(trf_14472) static void C_ccall trf_14472(C_word c,C_word *av) C_noret; static void C_ccall trf_14472(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14472(t0,t1,t2);} C_noret_decl(trf_14653) static void C_ccall trf_14653(C_word c,C_word *av) C_noret; static void C_ccall trf_14653(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14653(t0,t1,t2,t3);} C_noret_decl(trf_14710) static void C_ccall trf_14710(C_word c,C_word *av) C_noret; static void C_ccall trf_14710(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14710(t0,t1,t2,t3);} C_noret_decl(trf_14778) static void C_ccall trf_14778(C_word c,C_word *av) C_noret; static void C_ccall trf_14778(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14778(t0,t1);} C_noret_decl(trf_14806) static void C_ccall trf_14806(C_word c,C_word *av) C_noret; static void C_ccall trf_14806(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14806(t0,t1,t2,t3);} C_noret_decl(trf_14814) static void C_ccall trf_14814(C_word c,C_word *av) C_noret; static void C_ccall trf_14814(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14814(t0,t1,t2);} C_noret_decl(trf_14828) static void C_ccall trf_14828(C_word c,C_word *av) C_noret; static void C_ccall trf_14828(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14828(t0,t1,t2);} C_noret_decl(trf_14895) static void C_ccall trf_14895(C_word c,C_word *av) C_noret; static void C_ccall trf_14895(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14895(t0,t1);} C_noret_decl(trf_14929) static void C_ccall trf_14929(C_word c,C_word *av) C_noret; static void C_ccall trf_14929(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14929(t0,t1);} C_noret_decl(trf_14960) static void C_ccall trf_14960(C_word c,C_word *av) C_noret; static void C_ccall trf_14960(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14960(t0,t1,t2,t3);} C_noret_decl(trf_15171) static void C_ccall trf_15171(C_word c,C_word *av) C_noret; static void C_ccall trf_15171(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15171(t0,t1);} C_noret_decl(trf_15222) static void C_ccall trf_15222(C_word c,C_word *av) C_noret; static void C_ccall trf_15222(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15222(t0,t1);} C_noret_decl(trf_15279) static void C_ccall trf_15279(C_word c,C_word *av) C_noret; static void C_ccall trf_15279(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15279(t0,t1);} C_noret_decl(trf_15336) static void C_ccall trf_15336(C_word c,C_word *av) C_noret; static void C_ccall trf_15336(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_15336(t0,t1,t2,t3,t4);} C_noret_decl(trf_15345) static void C_ccall trf_15345(C_word c,C_word *av) C_noret; static void C_ccall trf_15345(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15345(t0,t1,t2,t3);} C_noret_decl(trf_15362) static void C_ccall trf_15362(C_word c,C_word *av) C_noret; static void C_ccall trf_15362(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15362(t0,t1);} C_noret_decl(trf_15364) static void C_ccall trf_15364(C_word c,C_word *av) C_noret; static void C_ccall trf_15364(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_15364(t0,t1,t2,t3,t4);} C_noret_decl(trf_15499) static void C_ccall trf_15499(C_word c,C_word *av) C_noret; static void C_ccall trf_15499(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15499(t0,t1,t2);} C_noret_decl(trf_15559) static void C_ccall trf_15559(C_word c,C_word *av) C_noret; static void C_ccall trf_15559(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15559(t0,t1,t2);} C_noret_decl(trf_15570) static void C_ccall trf_15570(C_word c,C_word *av) C_noret; static void C_ccall trf_15570(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15570(t0,t1,t2);} C_noret_decl(trf_15600) static void C_ccall trf_15600(C_word c,C_word *av) C_noret; static void C_ccall trf_15600(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15600(t0,t1);} C_noret_decl(trf_15602) static void C_ccall trf_15602(C_word c,C_word *av) C_noret; static void C_ccall trf_15602(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15602(t0,t1,t2);} C_noret_decl(trf_15916) static void C_ccall trf_15916(C_word c,C_word *av) C_noret; static void C_ccall trf_15916(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15916(t0,t1,t2);} C_noret_decl(trf_15978) static void C_ccall trf_15978(C_word c,C_word *av) C_noret; static void C_ccall trf_15978(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15978(t0,t1,t2);} C_noret_decl(trf_16005) static void C_ccall trf_16005(C_word c,C_word *av) C_noret; static void C_ccall trf_16005(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16005(t0,t1,t2);} C_noret_decl(trf_16051) static void C_ccall trf_16051(C_word c,C_word *av) C_noret; static void C_ccall trf_16051(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16051(t0,t1,t2);} C_noret_decl(trf_16078) static void C_ccall trf_16078(C_word c,C_word *av) C_noret; static void C_ccall trf_16078(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16078(t0,t1,t2);} C_noret_decl(trf_16164) static void C_ccall trf_16164(C_word c,C_word *av) C_noret; static void C_ccall trf_16164(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16164(t0,t1,t2);} C_noret_decl(trf_16189) static void C_ccall trf_16189(C_word c,C_word *av) C_noret; static void C_ccall trf_16189(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16189(t0,t1);} C_noret_decl(trf_16211) static void C_ccall trf_16211(C_word c,C_word *av) C_noret; static void C_ccall trf_16211(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16211(t0,t1,t2);} C_noret_decl(trf_16242) static void C_ccall trf_16242(C_word c,C_word *av) C_noret; static void C_ccall trf_16242(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16242(t0,t1,t2);} C_noret_decl(trf_16295) static void C_ccall trf_16295(C_word c,C_word *av) C_noret; static void C_ccall trf_16295(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16295(t0,t1,t2,t3);} C_noret_decl(trf_16303) static void C_ccall trf_16303(C_word c,C_word *av) C_noret; static void C_ccall trf_16303(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16303(t0,t1,t2);} C_noret_decl(trf_16384) static void C_ccall trf_16384(C_word c,C_word *av) C_noret; static void C_ccall trf_16384(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16384(t0,t1,t2);} C_noret_decl(trf_16397) static void C_ccall trf_16397(C_word c,C_word *av) C_noret; static void C_ccall trf_16397(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16397(t0,t1,t2);} C_noret_decl(trf_16481) static void C_ccall trf_16481(C_word c,C_word *av) C_noret; static void C_ccall trf_16481(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16481(t0,t1);} C_noret_decl(trf_16491) static void C_ccall trf_16491(C_word c,C_word *av) C_noret; static void C_ccall trf_16491(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16491(t0,t1,t2);} C_noret_decl(trf_16504) static void C_ccall trf_16504(C_word c,C_word *av) C_noret; static void C_ccall trf_16504(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16504(t0,t1,t2);} C_noret_decl(trf_16581) static void C_ccall trf_16581(C_word c,C_word *av) C_noret; static void C_ccall trf_16581(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16581(t0,t1,t2);} C_noret_decl(trf_16593) static void C_ccall trf_16593(C_word c,C_word *av) C_noret; static void C_ccall trf_16593(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16593(t0,t1,t2);} C_noret_decl(trf_16627) static void C_ccall trf_16627(C_word c,C_word *av) C_noret; static void C_ccall trf_16627(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16627(t0,t1,t2);} C_noret_decl(trf_16821) static void C_ccall trf_16821(C_word c,C_word *av) C_noret; static void C_ccall trf_16821(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16821(t0,t1);} C_noret_decl(trf_16887) static void C_ccall trf_16887(C_word c,C_word *av) C_noret; static void C_ccall trf_16887(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16887(t0,t1,t2);} C_noret_decl(trf_16914) static void C_ccall trf_16914(C_word c,C_word *av) C_noret; static void C_ccall trf_16914(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16914(t0,t1,t2);} C_noret_decl(trf_17078) static void C_ccall trf_17078(C_word c,C_word *av) C_noret; static void C_ccall trf_17078(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17078(t0,t1,t2);} C_noret_decl(trf_17174) static void C_ccall trf_17174(C_word c,C_word *av) C_noret; static void C_ccall trf_17174(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17174(t0,t1);} C_noret_decl(trf_17214) static void C_ccall trf_17214(C_word c,C_word *av) C_noret; static void C_ccall trf_17214(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17214(t0,t1,t2);} C_noret_decl(trf_17320) static void C_ccall trf_17320(C_word c,C_word *av) C_noret; static void C_ccall trf_17320(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17320(t0,t1,t2);} C_noret_decl(trf_17338) static void C_ccall trf_17338(C_word c,C_word *av) C_noret; static void C_ccall trf_17338(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17338(t0,t1,t2);} C_noret_decl(trf_17398) static void C_ccall trf_17398(C_word c,C_word *av) C_noret; static void C_ccall trf_17398(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17398(t0,t1,t2);} C_noret_decl(trf_17500) static void C_ccall trf_17500(C_word c,C_word *av) C_noret; static void C_ccall trf_17500(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17500(t0,t1,t2,t3);} C_noret_decl(trf_17503) static void C_ccall trf_17503(C_word c,C_word *av) C_noret; static void C_ccall trf_17503(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17503(t0,t1,t2);} C_noret_decl(trf_17560) static void C_ccall trf_17560(C_word c,C_word *av) C_noret; static void C_ccall trf_17560(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17560(t0,t1);} C_noret_decl(trf_17662) static void C_ccall trf_17662(C_word c,C_word *av) C_noret; static void C_ccall trf_17662(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17662(t0,t1,t2);} C_noret_decl(trf_17684) static void C_ccall trf_17684(C_word c,C_word *av) C_noret; static void C_ccall trf_17684(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17684(t0,t1,t2);} C_noret_decl(trf_17718) static void C_ccall trf_17718(C_word c,C_word *av) C_noret; static void C_ccall trf_17718(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17718(t0,t1,t2);} C_noret_decl(trf_17848) static void C_ccall trf_17848(C_word c,C_word *av) C_noret; static void C_ccall trf_17848(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17848(t0,t1,t2,t3);} C_noret_decl(trf_18029) static void C_ccall trf_18029(C_word c,C_word *av) C_noret; static void C_ccall trf_18029(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18029(t0,t1,t2);} C_noret_decl(trf_18078) static void C_ccall trf_18078(C_word c,C_word *av) C_noret; static void C_ccall trf_18078(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18078(t0,t1,t2);} C_noret_decl(trf_18122) static void C_ccall trf_18122(C_word c,C_word *av) C_noret; static void C_ccall trf_18122(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18122(t0,t1);} C_noret_decl(trf_18175) static void C_ccall trf_18175(C_word c,C_word *av) C_noret; static void C_ccall trf_18175(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18175(t0,t1,t2);} C_noret_decl(trf_18306) static void C_ccall trf_18306(C_word c,C_word *av) C_noret; static void C_ccall trf_18306(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18306(t0,t1);} C_noret_decl(trf_18352) static void C_ccall trf_18352(C_word c,C_word *av) C_noret; static void C_ccall trf_18352(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18352(t0,t1,t2);} C_noret_decl(trf_18365) static void C_ccall trf_18365(C_word c,C_word *av) C_noret; static void C_ccall trf_18365(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18365(t0,t1);} C_noret_decl(trf_18400) static void C_ccall trf_18400(C_word c,C_word *av) C_noret; static void C_ccall trf_18400(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18400(t0,t1);} C_noret_decl(trf_18536) static void C_ccall trf_18536(C_word c,C_word *av) C_noret; static void C_ccall trf_18536(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18536(t0,t1,t2,t3);} C_noret_decl(trf_18561) static void C_ccall trf_18561(C_word c,C_word *av) C_noret; static void C_ccall trf_18561(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18561(t0,t1,t2);} C_noret_decl(trf_18615) static void C_ccall trf_18615(C_word c,C_word *av) C_noret; static void C_ccall trf_18615(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18615(t0,t1,t2);} C_noret_decl(trf_18698) static void C_ccall trf_18698(C_word c,C_word *av) C_noret; static void C_ccall trf_18698(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18698(t0,t1);} C_noret_decl(trf_18748) static void C_ccall trf_18748(C_word c,C_word *av) C_noret; static void C_ccall trf_18748(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18748(t0,t1,t2);} C_noret_decl(trf_18909) static void C_ccall trf_18909(C_word c,C_word *av) C_noret; static void C_ccall trf_18909(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18909(t0,t1,t2);} C_noret_decl(trf_18913) static void C_ccall trf_18913(C_word c,C_word *av) C_noret; static void C_ccall trf_18913(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18913(t0,t1);} C_noret_decl(trf_18948) static void C_ccall trf_18948(C_word c,C_word *av) C_noret; static void C_ccall trf_18948(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18948(t0,t1,t2);} C_noret_decl(trf_18980) static void C_ccall trf_18980(C_word c,C_word *av) C_noret; static void C_ccall trf_18980(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18980(t0,t1,t2);} C_noret_decl(trf_19057) static void C_ccall trf_19057(C_word c,C_word *av) C_noret; static void C_ccall trf_19057(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19057(t0,t1,t2);} C_noret_decl(trf_19069) static void C_ccall trf_19069(C_word c,C_word *av) C_noret; static void C_ccall trf_19069(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19069(t0,t1,t2);} C_noret_decl(trf_19080) static void C_ccall trf_19080(C_word c,C_word *av) C_noret; static void C_ccall trf_19080(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19080(t0,t1,t2);} C_noret_decl(trf_19147) static void C_ccall trf_19147(C_word c,C_word *av) C_noret; static void C_ccall trf_19147(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19147(t0,t1,t2);} C_noret_decl(trf_19181) static void C_ccall trf_19181(C_word c,C_word *av) C_noret; static void C_ccall trf_19181(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19181(t0,t1,t2);} C_noret_decl(trf_19246) static void C_ccall trf_19246(C_word c,C_word *av) C_noret; static void C_ccall trf_19246(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19246(t0,t1,t2);} C_noret_decl(trf_19299) static void C_ccall trf_19299(C_word c,C_word *av) C_noret; static void C_ccall trf_19299(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19299(t0,t1,t2);} C_noret_decl(trf_19333) static void C_ccall trf_19333(C_word c,C_word *av) C_noret; static void C_ccall trf_19333(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19333(t0,t1);} C_noret_decl(trf_19361) static void C_ccall trf_19361(C_word c,C_word *av) C_noret; static void C_ccall trf_19361(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19361(t0,t1,t2,t3);} C_noret_decl(trf_19447) static void C_ccall trf_19447(C_word c,C_word *av) C_noret; static void C_ccall trf_19447(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19447(t0,t1);} C_noret_decl(trf_19459) static void C_ccall trf_19459(C_word c,C_word *av) C_noret; static void C_ccall trf_19459(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19459(t0,t1,t2);} C_noret_decl(trf_19497) static void C_ccall trf_19497(C_word c,C_word *av) C_noret; static void C_ccall trf_19497(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_19497(t0,t1,t2,t3,t4);} C_noret_decl(trf_19747) static void C_ccall trf_19747(C_word c,C_word *av) C_noret; static void C_ccall trf_19747(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_19747(t0,t1,t2,t3,t4);} C_noret_decl(trf_19842) static void C_ccall trf_19842(C_word c,C_word *av) C_noret; static void C_ccall trf_19842(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19842(t0,t1);} C_noret_decl(trf_19906) static void C_ccall trf_19906(C_word c,C_word *av) C_noret; static void C_ccall trf_19906(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19906(t0,t1);} C_noret_decl(trf_19910) static void C_ccall trf_19910(C_word c,C_word *av) C_noret; static void C_ccall trf_19910(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19910(t0,t1,t2);} C_noret_decl(trf_19966) static void C_ccall trf_19966(C_word c,C_word *av) C_noret; static void C_ccall trf_19966(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19966(t0,t1);} C_noret_decl(trf_19976) static void C_ccall trf_19976(C_word c,C_word *av) C_noret; static void C_ccall trf_19976(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19976(t0,t1,t2,t3);} C_noret_decl(trf_20013) static void C_ccall trf_20013(C_word c,C_word *av) C_noret; static void C_ccall trf_20013(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20013(t0,t1,t2,t3);} C_noret_decl(trf_20143) static void C_ccall trf_20143(C_word c,C_word *av) C_noret; static void C_ccall trf_20143(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20143(t0,t1);} C_noret_decl(trf_20220) static void C_ccall trf_20220(C_word c,C_word *av) C_noret; static void C_ccall trf_20220(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_20220(t0,t1,t2,t3,t4);} C_noret_decl(trf_20223) static void C_ccall trf_20223(C_word c,C_word *av) C_noret; static void C_ccall trf_20223(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20223(t0,t1);} C_noret_decl(trf_20232) static void C_ccall trf_20232(C_word c,C_word *av) C_noret; static void C_ccall trf_20232(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20232(t0,t1,t2);} C_noret_decl(trf_20287) static void C_ccall trf_20287(C_word c,C_word *av) C_noret; static void C_ccall trf_20287(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20287(t0,t1);} C_noret_decl(trf_20295) static void C_ccall trf_20295(C_word c,C_word *av) C_noret; static void C_ccall trf_20295(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20295(t0,t1,t2);} C_noret_decl(trf_20329) static void C_ccall trf_20329(C_word c,C_word *av) C_noret; static void C_ccall trf_20329(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20329(t0,t1,t2);} C_noret_decl(trf_20377) static void C_ccall trf_20377(C_word c,C_word *av) C_noret; static void C_ccall trf_20377(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20377(t0,t1,t2);} C_noret_decl(trf_20421) static void C_ccall trf_20421(C_word c,C_word *av) C_noret; static void C_ccall trf_20421(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20421(t0,t1,t2,t3);} C_noret_decl(trf_20435) static void C_ccall trf_20435(C_word c,C_word *av) C_noret; static void C_ccall trf_20435(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20435(t0,t1,t2);} C_noret_decl(trf_20478) static void C_ccall trf_20478(C_word c,C_word *av) C_noret; static void C_ccall trf_20478(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20478(t0,t1,t2);} C_noret_decl(trf_20545) static void C_ccall trf_20545(C_word c,C_word *av) C_noret; static void C_ccall trf_20545(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20545(t0,t1,t2);} C_noret_decl(trf_20581) static void C_ccall trf_20581(C_word c,C_word *av) C_noret; static void C_ccall trf_20581(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20581(t0,t1,t2);} C_noret_decl(trf_20596) static void C_ccall trf_20596(C_word c,C_word *av) C_noret; static void C_ccall trf_20596(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20596(t0,t1,t2);} C_noret_decl(trf_20636) static void C_ccall trf_20636(C_word c,C_word *av) C_noret; static void C_ccall trf_20636(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20636(t0,t1);} C_noret_decl(trf_20662) static void C_ccall trf_20662(C_word c,C_word *av) C_noret; static void C_ccall trf_20662(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20662(t0,t1,t2,t3);} C_noret_decl(trf_20668) static void C_ccall trf_20668(C_word c,C_word *av) C_noret; static void C_ccall trf_20668(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20668(t0,t1,t2);} C_noret_decl(trf_20735) static void C_ccall trf_20735(C_word c,C_word *av) C_noret; static void C_ccall trf_20735(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20735(t0,t1,t2);} C_noret_decl(trf_20788) static void C_ccall trf_20788(C_word c,C_word *av) C_noret; static void C_ccall trf_20788(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20788(t0,t1);} C_noret_decl(trf_20806) static void C_ccall trf_20806(C_word c,C_word *av) C_noret; static void C_ccall trf_20806(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20806(t0,t1,t2);} C_noret_decl(trf_20867) static void C_ccall trf_20867(C_word c,C_word *av) C_noret; static void C_ccall trf_20867(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20867(t0,t1,t2);} C_noret_decl(trf_20963) static void C_ccall trf_20963(C_word c,C_word *av) C_noret; static void C_ccall trf_20963(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20963(t0,t1);} C_noret_decl(trf_20983) static void C_ccall trf_20983(C_word c,C_word *av) C_noret; static void C_ccall trf_20983(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20983(t0,t1,t2);} C_noret_decl(trf_21017) static void C_ccall trf_21017(C_word c,C_word *av) C_noret; static void C_ccall trf_21017(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21017(t0,t1,t2);} C_noret_decl(trf_21102) static void C_ccall trf_21102(C_word c,C_word *av) C_noret; static void C_ccall trf_21102(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21102(t0,t1);} C_noret_decl(trf_21111) static void C_ccall trf_21111(C_word c,C_word *av) C_noret; static void C_ccall trf_21111(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21111(t0,t1,t2,t3);} C_noret_decl(trf_21142) static void C_ccall trf_21142(C_word c,C_word *av) C_noret; static void C_ccall trf_21142(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21142(t0,t1,t2);} C_noret_decl(trf_21154) static void C_ccall trf_21154(C_word c,C_word *av) C_noret; static void C_ccall trf_21154(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21154(t0,t1,t2);} C_noret_decl(trf_21207) static void C_ccall trf_21207(C_word c,C_word *av) C_noret; static void C_ccall trf_21207(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21207(t0,t1);} C_noret_decl(trf_21231) static void C_ccall trf_21231(C_word c,C_word *av) C_noret; static void C_ccall trf_21231(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21231(t0,t1);} C_noret_decl(trf_21261) static void C_ccall trf_21261(C_word c,C_word *av) C_noret; static void C_ccall trf_21261(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21261(t0,t1,t2);} C_noret_decl(trf_21311) static void C_ccall trf_21311(C_word c,C_word *av) C_noret; static void C_ccall trf_21311(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21311(t0,t1,t2,t3);} C_noret_decl(trf_21325) static void C_ccall trf_21325(C_word c,C_word *av) C_noret; static void C_ccall trf_21325(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21325(t0,t1);} C_noret_decl(trf_21431) static void C_ccall trf_21431(C_word c,C_word *av) C_noret; static void C_ccall trf_21431(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21431(t0,t1);} C_noret_decl(trf_21482) static void C_ccall trf_21482(C_word c,C_word *av) C_noret; static void C_ccall trf_21482(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21482(t0,t1);} C_noret_decl(trf_21542) static void C_ccall trf_21542(C_word c,C_word *av) C_noret; static void C_ccall trf_21542(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21542(t0,t1);} C_noret_decl(trf_21545) static void C_ccall trf_21545(C_word c,C_word *av) C_noret; static void C_ccall trf_21545(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21545(t0,t1);} C_noret_decl(trf_21559) static void C_ccall trf_21559(C_word c,C_word *av) C_noret; static void C_ccall trf_21559(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21559(t0,t1,t2);} C_noret_decl(trf_21675) static void C_ccall trf_21675(C_word c,C_word *av) C_noret; static void C_ccall trf_21675(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21675(t0,t1);} C_noret_decl(trf_21756) static void C_ccall trf_21756(C_word c,C_word *av) C_noret; static void C_ccall trf_21756(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21756(t0,t1,t2);} C_noret_decl(trf_21906) static void C_ccall trf_21906(C_word c,C_word *av) C_noret; static void C_ccall trf_21906(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_21906(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_22045) static void C_ccall trf_22045(C_word c,C_word *av) C_noret; static void C_ccall trf_22045(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_22045(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_22180) static void C_ccall trf_22180(C_word c,C_word *av) C_noret; static void C_ccall trf_22180(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22180(t0,t1,t2,t3);} C_noret_decl(trf_22242) static void C_ccall trf_22242(C_word c,C_word *av) C_noret; static void C_ccall trf_22242(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22242(t0,t1,t2,t3);} C_noret_decl(trf_22362) static void C_ccall trf_22362(C_word c,C_word *av) C_noret; static void C_ccall trf_22362(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22362(t0,t1,t2,t3);} C_noret_decl(trf_22711) static void C_ccall trf_22711(C_word c,C_word *av) C_noret; static void C_ccall trf_22711(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22711(t0,t1,t2);} C_noret_decl(trf_22850) static void C_ccall trf_22850(C_word c,C_word *av) C_noret; static void C_ccall trf_22850(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_22850(t0,t1,t2,t3,t4);} C_noret_decl(trf_23025) static void C_ccall trf_23025(C_word c,C_word *av) C_noret; static void C_ccall trf_23025(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23025(t0,t1,t2);} C_noret_decl(trf_23082) static void C_ccall trf_23082(C_word c,C_word *av) C_noret; static void C_ccall trf_23082(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23082(t0,t1,t2);} C_noret_decl(trf_23143) static void C_ccall trf_23143(C_word c,C_word *av) C_noret; static void C_ccall trf_23143(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23143(t0,t1,t2);} C_noret_decl(trf_23208) static void C_ccall trf_23208(C_word c,C_word *av) C_noret; static void C_ccall trf_23208(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23208(t0,t1,t2);} C_noret_decl(trf_6820) static void C_ccall trf_6820(C_word c,C_word *av) C_noret; static void C_ccall trf_6820(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6820(t0,t1,t2,t3);} C_noret_decl(trf_6864) static void C_ccall trf_6864(C_word c,C_word *av) C_noret; static void C_ccall trf_6864(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6864(t0,t1,t2);} C_noret_decl(trf_6922) static void C_ccall trf_6922(C_word c,C_word *av) C_noret; static void C_ccall trf_6922(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_6922(t0,t1,t2,t3,t4);} C_noret_decl(trf_6955) static void C_ccall trf_6955(C_word c,C_word *av) C_noret; static void C_ccall trf_6955(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6955(t0,t1,t2,t3);} C_noret_decl(trf_6970) static void C_ccall trf_6970(C_word c,C_word *av) C_noret; static void C_ccall trf_6970(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6970(t0,t1,t2);} C_noret_decl(trf_6978) static void C_ccall trf_6978(C_word c,C_word *av) C_noret; static void C_ccall trf_6978(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6978(t0,t1,t2,t3);} C_noret_decl(trf_7010) static void C_ccall trf_7010(C_word c,C_word *av) C_noret; static void C_ccall trf_7010(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7010(t0,t1,t2);} C_noret_decl(trf_7042) static void C_ccall trf_7042(C_word c,C_word *av) C_noret; static void C_ccall trf_7042(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7042(t0,t1,t2);} C_noret_decl(trf_7091) static void C_ccall trf_7091(C_word c,C_word *av) C_noret; static void C_ccall trf_7091(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7091(t0,t1,t2);} C_noret_decl(trf_7125) static void C_ccall trf_7125(C_word c,C_word *av) C_noret; static void C_ccall trf_7125(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7125(t0,t1,t2);} C_noret_decl(trf_7131) static void C_ccall trf_7131(C_word c,C_word *av) C_noret; static void C_ccall trf_7131(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7131(t0,t1,t2);} C_noret_decl(trf_7159) static void C_ccall trf_7159(C_word c,C_word *av) C_noret; static void C_ccall trf_7159(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7159(t0,t1,t2);} C_noret_decl(trf_7165) static void C_ccall trf_7165(C_word c,C_word *av) C_noret; static void C_ccall trf_7165(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7165(t0,t1,t2);} C_noret_decl(trf_7195) static void C_ccall trf_7195(C_word c,C_word *av) C_noret; static void C_ccall trf_7195(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7195(t0,t1,t2,t3);} C_noret_decl(trf_7223) static void C_ccall trf_7223(C_word c,C_word *av) C_noret; static void C_ccall trf_7223(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7223(t0,t1,t2);} C_noret_decl(trf_7251) static void C_ccall trf_7251(C_word c,C_word *av) C_noret; static void C_ccall trf_7251(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7251(t0,t1,t2);} C_noret_decl(trf_7320) static void C_ccall trf_7320(C_word c,C_word *av) C_noret; static void C_ccall trf_7320(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7320(t0,t1,t2);} C_noret_decl(trf_7326) static void C_ccall trf_7326(C_word c,C_word *av) C_noret; static void C_ccall trf_7326(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7326(t0,t1,t2);} C_noret_decl(trf_7409) static void C_ccall trf_7409(C_word c,C_word *av) C_noret; static void C_ccall trf_7409(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7409(t0,t1,t2);} C_noret_decl(trf_7418) static void C_ccall trf_7418(C_word c,C_word *av) C_noret; static void C_ccall trf_7418(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7418(t0,t1,t2);} C_noret_decl(trf_7426) static void C_ccall trf_7426(C_word c,C_word *av) C_noret; static void C_ccall trf_7426(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7426(t0,t1,t2,t3);} C_noret_decl(trf_7491) static void C_ccall trf_7491(C_word c,C_word *av) C_noret; static void C_ccall trf_7491(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7491(t0,t1,t2);} C_noret_decl(trf_7590) static void C_ccall trf_7590(C_word c,C_word *av) C_noret; static void C_ccall trf_7590(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7590(t0,t1,t2,t3);} C_noret_decl(trf_7676) static void C_ccall trf_7676(C_word c,C_word *av) C_noret; static void C_ccall trf_7676(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7676(t0,t1,t2,t3);} C_noret_decl(trf_7701) static void C_ccall trf_7701(C_word c,C_word *av) C_noret; static void C_ccall trf_7701(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7701(t0,t1,t2,t3);} C_noret_decl(trf_7767) static void C_ccall trf_7767(C_word c,C_word *av) C_noret; static void C_ccall trf_7767(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7767(t0,t1,t2);} C_noret_decl(trf_7773) static void C_ccall trf_7773(C_word c,C_word *av) C_noret; static void C_ccall trf_7773(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7773(t0,t1,t2);} C_noret_decl(trf_7809) static void C_ccall trf_7809(C_word c,C_word *av) C_noret; static void C_ccall trf_7809(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7809(t0,t1,t2);} C_noret_decl(trf_7950) static void C_ccall trf_7950(C_word c,C_word *av) C_noret; static void C_ccall trf_7950(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7950(t0,t1,t2);} C_noret_decl(trf_8169) static void C_ccall trf_8169(C_word c,C_word *av) C_noret; static void C_ccall trf_8169(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8169(t0,t1,t2);} C_noret_decl(trf_8260) static void C_ccall trf_8260(C_word c,C_word *av) C_noret; static void C_ccall trf_8260(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8260(t0,t1,t2);} C_noret_decl(trf_8348) static void C_ccall trf_8348(C_word c,C_word *av) C_noret; static void C_ccall trf_8348(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8348(t0,t1,t2);} C_noret_decl(trf_8422) static void C_ccall trf_8422(C_word c,C_word *av) C_noret; static void C_ccall trf_8422(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8422(t0,t1,t2);} C_noret_decl(trf_8461) static void C_ccall trf_8461(C_word c,C_word *av) C_noret; static void C_ccall trf_8461(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8461(t0,t1,t2,t3);} C_noret_decl(trf_8492) static void C_ccall trf_8492(C_word c,C_word *av) C_noret; static void C_ccall trf_8492(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_8492(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_8508) static void C_ccall trf_8508(C_word c,C_word *av) C_noret; static void C_ccall trf_8508(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8508(t0,t1);} C_noret_decl(trf_8617) static void C_ccall trf_8617(C_word c,C_word *av) C_noret; static void C_ccall trf_8617(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_8617(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_8641) static void C_ccall trf_8641(C_word c,C_word *av) C_noret; static void C_ccall trf_8641(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8641(t0,t1,t2);} C_noret_decl(trf_8707) static void C_ccall trf_8707(C_word c,C_word *av) C_noret; static void C_ccall trf_8707(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_8707(t0,t1,t2,t3,t4);} C_noret_decl(trf_8742) static void C_ccall trf_8742(C_word c,C_word *av) C_noret; static void C_ccall trf_8742(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8742(t0,t1);} C_noret_decl(trf_8779) static void C_ccall trf_8779(C_word c,C_word *av) C_noret; static void C_ccall trf_8779(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8779(t0,t1);} C_noret_decl(trf_8788) static void C_ccall trf_8788(C_word c,C_word *av) C_noret; static void C_ccall trf_8788(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8788(t0,t1);} C_noret_decl(trf_8791) static void C_ccall trf_8791(C_word c,C_word *av) C_noret; static void C_ccall trf_8791(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8791(t0,t1);} C_noret_decl(trf_8807) static void C_ccall trf_8807(C_word c,C_word *av) C_noret; static void C_ccall trf_8807(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8807(t0,t1,t2);} C_noret_decl(trf_8819) static void C_ccall trf_8819(C_word c,C_word *av) C_noret; static void C_ccall trf_8819(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8819(t0,t1,t2);} C_noret_decl(trf_8854) static void C_ccall trf_8854(C_word c,C_word *av) C_noret; static void C_ccall trf_8854(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8854(t0,t1);} C_noret_decl(trf_8922) static void C_ccall trf_8922(C_word c,C_word *av) C_noret; static void C_ccall trf_8922(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8922(t0,t1,t2);} C_noret_decl(trf_9081) static void C_ccall trf_9081(C_word c,C_word *av) C_noret; static void C_ccall trf_9081(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9081(t0,t1,t2);} C_noret_decl(trf_9100) static void C_ccall trf_9100(C_word c,C_word *av) C_noret; static void C_ccall trf_9100(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9100(t0,t1);} C_noret_decl(trf_9104) static void C_ccall trf_9104(C_word c,C_word *av) C_noret; static void C_ccall trf_9104(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9104(t0,t1,t2);} C_noret_decl(trf_9110) static void C_ccall trf_9110(C_word c,C_word *av) C_noret; static void C_ccall trf_9110(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9110(t0,t1,t2);} C_noret_decl(trf_9229) static void C_ccall trf_9229(C_word c,C_word *av) C_noret; static void C_ccall trf_9229(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_9229(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_9307) static void C_ccall trf_9307(C_word c,C_word *av) C_noret; static void C_ccall trf_9307(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9307(t0,t1,t2);} C_noret_decl(trf_9346) static void C_ccall trf_9346(C_word c,C_word *av) C_noret; static void C_ccall trf_9346(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9346(t0,t1,t2,t3,t4);} C_noret_decl(trf_9352) static void C_ccall trf_9352(C_word c,C_word *av) C_noret; static void C_ccall trf_9352(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9352(t0,t1,t2);} C_noret_decl(trf_9379) static void C_ccall trf_9379(C_word c,C_word *av) C_noret; static void C_ccall trf_9379(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9379(t0,t1,t2,t3);} C_noret_decl(trf_9402) static void C_ccall trf_9402(C_word c,C_word *av) C_noret; static void C_ccall trf_9402(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9402(t0,t1,t2);} C_noret_decl(trf_9417) static void C_ccall trf_9417(C_word c,C_word *av) C_noret; static void C_ccall trf_9417(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9417(t0,t1,t2);} C_noret_decl(trf_9475) static void C_ccall trf_9475(C_word c,C_word *av) C_noret; static void C_ccall trf_9475(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_9475(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_9642) static void C_ccall trf_9642(C_word c,C_word *av) C_noret; static void C_ccall trf_9642(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9642(t0,t1);} C_noret_decl(trf_9692) static void C_ccall trf_9692(C_word c,C_word *av) C_noret; static void C_ccall trf_9692(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9692(t0,t1);} C_noret_decl(trf_9727) static void C_ccall trf_9727(C_word c,C_word *av) C_noret; static void C_ccall trf_9727(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9727(t0,t1,t2,t3);} C_noret_decl(trf_9821) static void C_ccall trf_9821(C_word c,C_word *av) C_noret; static void C_ccall trf_9821(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9821(t0,t1,t2);} C_noret_decl(trf_9855) static void C_ccall trf_9855(C_word c,C_word *av) C_noret; static void C_ccall trf_9855(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9855(t0,t1,t2);} C_noret_decl(trf_9940) static void C_ccall trf_9940(C_word c,C_word *av) C_noret; static void C_ccall trf_9940(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9940(t0,t1,t2,t3,t4);} C_noret_decl(trf_9970) static void C_ccall trf_9970(C_word c,C_word *av) C_noret; static void C_ccall trf_9970(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9970(t0,t1);} C_noret_decl(trf_9986) static void C_ccall trf_9986(C_word c,C_word *av) C_noret; static void C_ccall trf_9986(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9986(t0,t1);} /* f25872 in chicken.compiler.scrutinizer#make-list in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f25872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f25872,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f25979 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f25979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f25979,c,av);} /* scrutinizer.scm:581: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_END_OF_LIST; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f25994 in map-loop5615 in k22693 in k22689 in k22685 in k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f25994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f25994,c,av);} a=C_alloc(3); /* scrutinizer.scm:2912: string-add-indent */ f_20545(((C_word*)t0)[2],t1,C_a_i_list(&a,1,lf[316]));} /* f26001 in k22689 in k22685 in k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f26001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f26001,c,av);} a=C_alloc(3); /* scrutinizer.scm:2912: string-add-indent */ f_20545(((C_word*)t0)[2],t1,C_a_i_list(&a,1,lf[316]));} /* f26243 in k20641 in map-loop4976 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f26243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f26243,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_20788(t2,C_a_i_list2(&a,2,lf[123],t1));} /* f26391 in map-loop984 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f26391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f26391,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t6=((C_word*)((C_word*)t0)[3])[1]; f_9307(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26456 in map-loop1636 in k10717 */ static void C_ccall f26456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f26456,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t6=((C_word*)((C_word*)t0)[3])[1]; f_11162(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26463 in k10711 in k10705 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f26463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f26463,c,av);} a=C_alloc(20); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_10719,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t2,a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); /* scrutinizer.scm:678: procedure-name */ f_15171(t3,t2);} /* f26609 in k19499 in known-length-vector-index in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f26609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f26609,c,av);} a=C_alloc(7); t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=C_eqp(lf[50],t3); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[2]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19580,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2099: chicken.compiler.support#node-class */ t7=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f26614 in k19598 in vector-ref-result-type in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f26614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f26614,c,av);} a=C_alloc(7); t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19644,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2114: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f26623 in k19846 */ static void C_ccall f26623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f26623,c,av);} a=C_alloc(10); t2=C_i_car(t1); if(C_truep(t2)){ t3=C_i_caddr(((C_word*)t0)[2]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19925,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t2,a[8]=((C_word*)t0)[8],a[9]=t3,tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2185: chicken.compiler.support#node-class */ t5=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f26630 in lp in derive-result-type in append-special-case in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f26630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,4)))){ C_save_and_reclaim((void *)f26630,c,av);} a=C_alloc(33); t2=C_i_car(t1); t3=C_i_pairp(t2); t4=(C_truep(t3)?C_eqp(C_u_i_car(t2),lf[47]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19998,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=C_u_i_cdr(((C_word*)t0)[3]); t7=C_s_a_i_plus(&a,2,((C_word*)t0)[4],C_fix(1)); /* scrutinizer.scm:2254: lp */ t8=((C_word*)((C_word*)t0)[5])[1]; f_19976(t8,t5,t6,t7);} else{ t5=C_i_pairp(t2); t6=(C_truep(t5)?C_eqp(C_u_i_car(t2),lf[361]):C_SCHEME_FALSE); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20057,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t8=C_u_i_cdr(((C_word*)t0)[3]); t9=C_s_a_i_plus(&a,2,((C_word*)t0)[4],C_fix(1)); /* scrutinizer.scm:2262: lp */ t10=((C_word*)((C_word*)t0)[5])[1]; f_19976(t10,t7,t8,t9);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20074,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20080,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[8],a[8]=t2,tmp=(C_word)a,a+=9,tmp); if(C_truep(t8)){ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t8; f_20080(2,av2);}} else{ /* scrutinizer.scm:2243: match-types */ t10=*((C_word*)lf[170]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t9; av2[2]=t2; av2[3]=lf[47]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}}}}} /* f26669 in k20129 */ static void C_ccall f26669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f26669,c,av);} t2=((C_word*)t0)[2]; f_20143(t2,C_i_car(t1));} /* f26674 in k22942 in a22939 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f26674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f26674,c,av);} a=C_alloc(4); t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_i_pairp(t2))){ t3=C_i_car(t2); t4=C_eqp(t3,lf[47]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22985,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2238: scheme#reverse */ t6=*((C_word*)lf[367]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f26679 in map-loop4578 in a23001 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f26679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f26679,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t6=((C_word*)((C_word*)t0)[3])[1]; f_23025(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26686 in map-loop4544 in a23058 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f26686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f26686,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t6=((C_word*)((C_word*)t0)[3])[1]; f_23082(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26693 in map-loop4510 in a23115 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f26693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f26693,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t6=((C_word*)((C_word*)t0)[3])[1]; f_23143(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26700 in map-loop4476 in a23180 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f26700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f26700,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t6=((C_word*)((C_word*)t0)[3])[1]; f_23208(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f26707 in k23287 in k23278 in a23275 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f26707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f26707,c,av);} a=C_alloc(8); t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23327,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2129: type-always-immediate? */ t4=lf[27];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; f_8089(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f27984 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f27984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f27984,c,av);} /* scrutinizer.scm:2521: fragment */ f_21102(((C_word*)t0)[2],C_i_car(t1));} /* f27989 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in ... */ static void C_ccall f27989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f27989,c,av);} /* scrutinizer.scm:2521: fragment */ f_21102(((C_word*)t0)[2],C_i_car(t1));} /* f28008 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f28008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f28008,c,av);} /* scrutinizer.scm:2521: fragment */ f_21102(((C_word*)t0)[2],C_i_car(t1));} /* f28236 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f28236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f28236,c,av);} /* scrutinizer.scm:2521: fragment */ f_21102(((C_word*)t0)[2],C_i_car(t1));} /* f28241 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f28241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f28241,c,av);} /* scrutinizer.scm:2521: fragment */ f_21102(((C_word*)t0)[2],C_i_car(t1));} /* f28246 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f28246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f28246,c,av);} /* scrutinizer.scm:2521: fragment */ f_21102(((C_word*)t0)[2],C_i_car(t1));} /* k10001 in k9984 in k9965 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10003,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:518: chicken.compiler.support#db-get */ t4=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=t2; av2[4]=lf[68]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10011 in k10015 in k9965 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10013,c,av);} t2=((C_word*)t0)[2]; f_9986(t2,C_i_not(t1));} /* k10015 in k9965 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10017,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[87]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10013,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:516: chicken.compiler.support#db-get */ t4=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[68]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=((C_word*)t0)[2]; f_9986(t3,C_SCHEME_FALSE);}} /* k10019 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10021,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10023,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:513: single */ f_8641(((C_word*)t0)[7],t1,t2);} /* a10022 in k10019 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_10023,c,av);} t3=lf[220]; /* scrutinizer.scm:514: g1386 */ t4=lf[220];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=t2; f_22239(7,av2);}} /* a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_10045,c,av);} a=C_alloc(20); t5=(C_truep(((C_word*)t0)[2])?C_a_i_list1(&a,1,((C_word*)t0)[2]):C_SCHEME_END_OF_LIST); t6=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_10052,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t5,a[8]=((C_word*)t0)[7],a[9]=t3,a[10]=t2,a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=t4,a[15]=t1,a[16]=((C_word*)t0)[11],tmp=(C_word)a,a+=17,tmp); /* scrutinizer.scm:526: initial-argument-types */ t7=((C_word*)((C_word*)t0)[12])[1]; f_9379(t7,t6,((C_word*)t0)[2],t3);} /* k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10052,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10055,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t1,a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); if(C_truep(((C_word*)t0)[14])){ /* scrutinizer.scm:527: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=lf[226]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* scrutinizer.scm:527: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_10055,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_10058,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10227,a[2]=((C_word*)t0)[16],a[3]=t2,a[4]=((C_word*)t0)[17],a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[14])){ /* scrutinizer.scm:529: chicken.base#butlast */ t8=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t8=t7;{ C_word *av2=av; av2[0]=t8; av2[1]=((C_word*)t0)[10]; f_10227(2,av2);}}} /* k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(49,c,4)))){ C_save_and_reclaim((void *)f_10058,c,av);} a=C_alloc(49); t2=(C_truep(((C_word*)t0)[2])?C_SCHEME_UNDEFINED:C_SCHEME_UNDEFINED); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10066,a[2]=t10,a[3]=((C_word*)t0)[3],a[4]=t12,a[5]=((C_word*)t0)[4],a[6]=t14,a[7]=((C_word*)t0)[5],a[8]=t4,a[9]=t6,a[10]=t8,tmp=(C_word)a,a+=11,tmp); t16=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10075,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[15],a[14]=t1,tmp=(C_word)a,a+=15,tmp); t17=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10205,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t6,a[5]=((C_word*)t0)[4],a[6]=t8,a[7]=((C_word*)t0)[5],a[8]=t10,a[9]=t12,a[10]=t14,tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:534: ##sys#dynamic-wind */ t18=*((C_word*)lf[224]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t18; av2[1]=((C_word*)t0)[16]; av2[2]=t15; av2[3]=t16; av2[4]=t17; ((C_proc)(void*)(*((C_word*)t18+1)))(5,av2);}} /* a10065 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10066,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(53,c,2)))){ C_save_and_reclaim((void *)f_10075,c,av);} a=C_alloc(53); t2=( /* scrutinizer.scm:537: tag */ f_9341(C_a_i(&a,29),((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10082,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t4=C_i_car(((C_word*)t0)[9]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10192,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=t2,a[5]=((C_word*)t0)[12],a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[13])){ t6=C_a_i_cons(&a,2,((C_word*)t0)[13],lf[47]); t7=t5; f_10192(t7,C_a_i_cons(&a,2,t6,((C_word*)t0)[14]));} else{ t6=t5; f_10192(t6,((C_word*)t0)[14]);}} /* k10080 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,5)))){ C_save_and_reclaim((void *)f_10082,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10089,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10097,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10099,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_10099(t7,t3,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k10087 in k10080 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10089,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list1(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10095 in k10080 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_10097,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* scrutinizer.scm:553: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[223]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* loop in k10080 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10099(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,4)))){ C_save_and_reclaim_args((void *)trf_10099,5,t0,t1,t2,t3,t4);} a=C_alloc(13); if(C_truep(C_i_zerop(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10107,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t4,a[6]=t1,tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10180,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:559: chicken.compiler.support#db-get */ t7=*((C_word*)lf[67]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[5]; av2[3]=C_i_car(t3); av2[4]=lf[68]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* k10105 in loop in k10080 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_fcall f_10107(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,4)))){ C_save_and_reclaim_args((void *)trf_10107,2,t0,t1);} a=C_alloc(33); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10111,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:558: g1473 */ t3=t2; f_10111(t3,((C_word*)t0)[6],t1);} else{ t2=C_i_car(((C_word*)t0)[5]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10158,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); /* scrutinizer.scm:573: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_10099(t5,t3,t4,C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));}} /* g1473 in k10105 in loop in k10080 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_fcall f_10111(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,4)))){ C_save_and_reclaim_args((void *)trf_10111,3,t0,t1,t2);} a=C_alloc(33); t3=C_i_cdr(t2); t4=C_eqp(t3,lf[53]); t5=(C_truep(t4)?lf[53]:C_u_i_cdr(t2)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10123,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); /* scrutinizer.scm:569: loop */ t8=((C_word*)((C_word*)t0)[3])[1]; f_10099(t8,t6,t7,C_i_cdr(((C_word*)t0)[4]),C_i_cdr(((C_word*)t0)[5]));} /* k10121 in g1473 in k10105 in loop in k10080 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_10123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10123,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10156 in k10105 in loop in k10080 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_10158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10158,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10178 in loop in k10080 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_10180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10180,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=((C_word*)t0)[4]; f_10107(t4,C_i_assoc(t3,((C_word*)((C_word*)t0)[5])[1]));} else{ t2=((C_word*)t0)[4]; f_10107(t2,C_SCHEME_FALSE);}} /* k10190 in a10074 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10192(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,7)))){ C_save_and_reclaim_args((void *)trf_10192,2,t0,t1);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list1(&a,1,((C_word*)t0)[4]); /* scrutinizer.scm:538: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_9475(t4,((C_word*)t0)[6],((C_word*)t0)[7],t1,t2,C_SCHEME_FALSE,t3,C_SCHEME_FALSE);} /* a10204 in k10056 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10205,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k10225 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10227,c,av);} a=C_alloc(11); t2=C_i_check_list_2(t1,lf[6]); t3=C_i_check_list_2(((C_word*)t0)[2],lf[6]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10236,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10238,a[2]=((C_word*)t0)[5],a[3]=t6,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_10238(t8,t4,t1,((C_word*)t0)[2]);} /* k10234 in k10225 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10236,c,av);} /* scrutinizer.scm:528: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1404 in k10225 in k10053 in k10050 in a10044 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10238(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_10238,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,7)))){ C_save_and_reclaim((void *)f_10309,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_10312,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10642,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[16],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:578: walk */ t4=((C_word*)((C_word*)t0)[17])[1]; f_9475(t4,t3,C_i_car(((C_word*)t0)[11]),((C_word*)t0)[3],((C_word*)t0)[14],((C_word*)t0)[2],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_10312,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10631,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[13])){ /* scrutinizer.scm:582: type-typeenv */ t4=lf[161];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[13]; f_15910(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f25979,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:583: type-typeenv */ t5=lf[161];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t1; f_15910(3,av2);}}} /* k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,2)))){ C_save_and_reclaim((void *)f_10315,c,av);} a=C_alloc(32); t2=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10321,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t2,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10579,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[15],a[4]=t3,a[5]=((C_word*)t0)[16],a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[17],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[14])){ if(C_truep(C_i_not(t2))){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10602,a[2]=t4,a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[7],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=C_eqp(((C_word*)t0)[14],lf[59]); if(C_truep(t6)){ t7=t5; f_10602(t7,C_i_not(t6));} else{ t7=C_i_pairp(((C_word*)t0)[14]); t8=t5; f_10602(t8,(C_truep(t7)?C_i_not(C_eqp(C_u_i_car(((C_word*)t0)[14]),lf[59])):C_SCHEME_TRUE));}} else{ t5=t4; f_10579(t5,C_SCHEME_FALSE);}} else{ t5=t4; f_10579(t5,C_SCHEME_FALSE);}} /* k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_10321,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10324,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10453,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[11],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_not(((C_word*)t0)[14]))){ if(C_truep(C_i_not(((C_word*)t0)[6]))){ t4=C_eqp(lf[53],((C_word*)t0)[5]); if(C_truep(C_i_not(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10572,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:595: chicken.compiler.support#db-get */ t6=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[11]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[250]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=t3; f_10453(t5,C_SCHEME_FALSE);}} else{ t4=t3; f_10453(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_10453(t4,C_SCHEME_FALSE);}} /* k10322 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_10324,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10327,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=C_i_cdr(((C_word*)t0)[6]); t4=C_eqp(lf[35],t3); t5=(C_truep(t4)?C_i_setslot(((C_word*)t0)[6],C_fix(1),((C_word*)t0)[5]):C_SCHEME_UNDEFINED); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10347,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[10])){ t7=t6; f_10347(t7,(C_truep(((C_word*)t0)[10])?((C_word*)t0)[5]:lf[53]));} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10438,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:623: chicken.compiler.support#db-get */ t8=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[11]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[232]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_10327(2,av2);}}} /* k10325 in k10322 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10327,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10333,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:657: type-always-immediate? */ t3=lf[27];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; f_8089(3,av2);}} /* k10331 in k10325 in k10322 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(58,c,1)))){ C_save_and_reclaim((void *)f_10333,c,av);} a=C_alloc(58); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t2,C_fix(1))); t4=C_i_set_cdr(((C_word*)t0)[3],lf[230]); t5=lf[16]; t6=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[231]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t2=lf[16]; t3=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[231]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10345 in k10322 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10347(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_10347,2,t0,t1);} a=C_alloc(9); t2=C_i_car(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10355,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_10355(t6,((C_word*)t0)[5],((C_word*)((C_word*)t0)[4])[1],C_SCHEME_FALSE);} /* loop in k10345 in k10322 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10355(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(17,0,3)))){ C_save_and_reclaim_args((void *)trf_10355,4,t0,t1,t2,t3);} a=C_alloc(17); if(C_truep(C_i_nullp(t2))){ if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=((C_word*)((C_word*)t0)[4])[1]; t6=C_a_i_cons(&a,2,t4,((C_word*)t0)[5]); t7=C_a_i_cons(&a,2,t6,t5); t8=C_mutate(((C_word *)((C_word*)t0)[4])+1,t7); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t4=C_i_car(t2); t5=C_i_caar(t4); t6=C_eqp(((C_word*)t0)[2],t5); if(C_truep(t6)){ t7=C_u_i_car(t2); t8=C_i_cdr(t7); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10389,a[2]=t7,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t10=C_a_i_list(&a,3,lf[28],((C_word*)t0)[5],t8); /* scrutinizer.scm:650: simplify-type */ f_13503(t9,t10);} else{ /* scrutinizer.scm:655: loop */ t12=t1; t13=C_u_i_cdr(t2); t14=t3; t1=t12; t2=t13; t3=t14; goto loop;}}} /* k10387 in loop in k10345 in k10322 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_10389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10389,c,av);} t2=C_i_set_cdr(((C_word*)t0)[2],t1); t3=C_u_i_cdr(((C_word*)t0)[3]); if(C_truep(((C_word*)t0)[4])){ /* scrutinizer.scm:654: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_10355(t4,((C_word*)t0)[6],t3,((C_word*)t0)[4]);} else{ t4=C_i_cdar(((C_word*)t0)[2]); /* scrutinizer.scm:654: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_10355(t5,((C_word*)t0)[6],t3,C_eqp(((C_word*)t0)[7],t4));}} /* k10436 in k10322 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10438,c,av);} t2=C_i_not(t1); t3=((C_word*)t0)[2]; f_10347(t3,(C_truep(t2)?((C_word*)t0)[3]:lf[53]));} /* k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10453(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_10453,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10456,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:596: chicken.compiler.support#db-get */ t3=*((C_word*)lf[67]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[249]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_10324(2,av2);}}} /* k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10456,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10459,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_10459(2,av2);}} else{ /* scrutinizer.scm:597: chicken.compiler.support#db-get */ t3=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[248]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10459,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)t0)[5]); t4=C_eqp(t1,t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10543,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:599: chicken.compiler.support#variable-visible? */ t6=*((C_word*)lf[247]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=t2; f_10468(t5,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10324(2,av2);}}} /* k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_fcall f_10468(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_10468,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10519,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:602: chicken.compiler.support#tree-copy */ t3=*((C_word*)lf[244]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_10324(2,av2);}}} /* k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_10474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_10474,c,av);} a=C_alloc(10); t2=C_i_cdar(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10480,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10490,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:605: chicken.base#open-output-string */ t5=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10478 in k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_10480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_10480,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10483,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:609: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[233]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[66]; av2[4]=lf[234]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10481 in k10478 in k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_10483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10483,c,av);} /* scrutinizer.scm:610: chicken.compiler.support#mark-variable */ t2=*((C_word*)lf[233]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[65]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k10488 in k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_10490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10490,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10496,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:605: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[241]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10494 in k10488 in k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_10496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_10496,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10499,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:605: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10497 in k10494 in k10488 in k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_10499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10499,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10502,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:605: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10500 in k10497 in k10494 in k10488 in k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in ... */ static void C_ccall f_10502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10502,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10505,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:605: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10503 in k10500 in k10497 in k10494 in k10488 in k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in ... */ static void C_ccall f_10505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_10505,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10508,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:605: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(41); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10506 in k10503 in k10500 in k10497 in k10494 in k10488 in k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in ... */ static void C_ccall f_10508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10508,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10511,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:605: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10509 in k10506 in k10503 in k10500 in k10497 in k10494 in k10488 in k10472 in k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in ... */ static void C_ccall f_10511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10511,c,av);} /* scrutinizer.scm:605: chicken.compiler.support#debugging */ t2=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[237]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10517 in k10466 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_10519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_10519,c,av);} a=C_alloc(11); t2=C_a_i_cons(&a,2,C_SCHEME_FALSE,t1); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10474,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:603: smash-component-types! */ f_11647(t4,t3);} /* k10537 in k10541 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_10539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10539,c,av);} t2=((C_word*)t0)[2]; f_10468(t2,C_i_not(C_eqp(t1,lf[245])));} /* k10541 in k10457 in k10454 in k10451 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_10543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10543,c,av);} a=C_alloc(3); t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_10468(t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10539,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:600: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[246]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k10570 in k10319 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10572,c,av);} t2=((C_word*)t0)[2]; f_10453(t2,C_i_not(t1));} /* k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10579(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_10579,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10582,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[9])){ t3=C_set_block_item(((C_word*)t0)[10],0,C_SCHEME_TRUE); t4=t2; f_10582(t4,t3);} else{ t3=t2; f_10582(t3,C_SCHEME_UNDEFINED);}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_10321(2,av2);}}} /* k10580 in k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10582(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,14)))){ C_save_and_reclaim_args((void *)trf_10582,2,t0,t1);} a=C_alloc(15); t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list2(&a,2,((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22815,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2972: scheme#string-append */ t5=*((C_word*)lf[76]+1);{ C_word av2[15]; av2[0]=t5; av2[1]=t4; av2[2]=lf[254]; av2[3]=lf[255]; av2[4]=lf[256]; av2[5]=lf[257]; av2[6]=lf[258]; av2[7]=lf[259]; av2[8]=lf[260]; av2[9]=lf[261]; av2[10]=lf[262]; av2[11]=lf[263]; av2[12]=lf[264]; av2[13]=lf[265]; av2[14]=lf[266]; ((C_proc)(void*)(*((C_word*)t5+1)))(15,av2);}} /* k10600 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10602(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_10602,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10609,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:589: match-types */ t3=*((C_word*)lf[170]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[2]; f_10579(t2,C_SCHEME_FALSE);}} /* k10607 in k10600 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10609,c,av);} t2=((C_word*)t0)[2]; f_10579(t2,C_i_not(t1));} /* k10629 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10631,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10635,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:583: type-typeenv */ t3=lf[161];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; f_15910(3,av2);}} /* k10633 in k10629 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10635,c,av);} /* scrutinizer.scm:581: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10640 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10642,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10644,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:578: single */ f_8641(((C_word*)t0)[7],t1,t2);} /* a10643 in k10640 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_10644,c,av);} t3=lf[267]; /* scrutinizer.scm:579: g1502 */ t4=lf[267];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=C_i_car(((C_word*)t0)[5]); av2[6]=t2; f_22359(7,av2);}} /* k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,4)))){ C_save_and_reclaim((void *)f_10671,c,av);} a=C_alloc(36); t2=C_i_length(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10678,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_10707,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[2],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=t2,a[17]=((C_word*)t0)[17],a[18]=t5,a[19]=t7,a[20]=t6,tmp=(C_word)a,a+=21,tmp); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7947,tmp=(C_word)a,a+=2,tmp); /* mini-srfi-1.scm:225: list-tabulate */ f_7767(t8,t2,t9);} /* g1595 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_10678(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,7)))){ C_save_and_reclaim_args((void *)trf_10678,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10694,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10698,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:672: walk */ t6=((C_word*)((C_word*)t0)[5])[1]; f_9475(t6,t5,t2,((C_word*)t0)[6],((C_word*)t0)[2],C_SCHEME_FALSE,((C_word*)t0)[7],C_SCHEME_FALSE);} /* k10692 in g1595 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10694,c,av);} a=C_alloc(6); t2=C_a_i_list1(&a,1,t1); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* scrutinizer.scm:668: chicken.compiler.support#make-node */ t4=*((C_word*)lf[269]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[85]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10696 in g1595 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10698,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10700,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:671: single */ f_8641(((C_word*)t0)[7],t1,t2);} /* a10699 in k10696 in g1595 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_10700,c,av);} t3=lf[270]; /* scrutinizer.scm:673: g1616 */ t4=lf[270];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=t2; f_21952(7,av2);}} /* k10705 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,4)))){ C_save_and_reclaim((void *)f_10707,c,av);} a=C_alloc(26); t2=C_i_check_list_2(t1,lf[6]); t3=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10713,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11200,a[2]=((C_word*)t0)[18],a[3]=t5,a[4]=((C_word*)t0)[19],a[5]=((C_word*)t0)[20],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_11200(t7,t3,((C_word*)t0)[12],t1);} /* k10711 in k10705 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_10713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_10713,c,av);} a=C_alloc(19); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f26463,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k10717 */ static void C_ccall f_10719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,3)))){ C_save_and_reclaim((void *)f_10719,c,av);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_10722,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=lf[25]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11160,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11162,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11162(t12,t8,((C_word*)t0)[4]);} /* k10720 in k10717 */ static void C_ccall f_10722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_10722,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_10725,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); if(C_truep(((C_word*)t0)[9])){ /* scrutinizer.scm:682: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=lf[276]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10725(2,av2);}}} /* k10723 in k10720 in k10717 */ static void C_ccall f_10725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_10725,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_10728,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t1,a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],tmp=(C_word)a,a+=23,tmp); if(C_truep(((C_word*)t0)[9])){ /* scrutinizer.scm:683: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=lf[165]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10728(2,av2);}}} /* k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_10728,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10733,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_10739,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[16],a[15]=t1,a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[4],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* scrutinizer.scm:684: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[22]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a10732 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10733,c,av);} /* scrutinizer.scm:685: call-result */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8707(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,7)))){ C_save_and_reclaim((void *)f_10739,c,av);} a=C_alloc(30); t4=t2; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10742,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10787,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[6],a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:695: walk */ t8=((C_word*)((C_word*)t0)[7])[1]; f_9475(t8,t7,((C_word*)t0)[8],((C_word*)t0)[3],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} else{ t7=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_11143,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[6],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],a[16]=t5,a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=t6,a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* scrutinizer.scm:702: chicken.compiler.support#node-class */ t8=*((C_word*)lf[88]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* smash in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_10742(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_10742,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10749,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_not(((C_word*)t0)[4]))){ t3=C_i_not(((C_word*)t0)[5]); if(C_truep(t3)){ t4=t2; f_10749(t4,t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10781,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:690: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[64]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=lf[272]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} else{ t3=t2; f_10749(t3,C_SCHEME_FALSE);}} /* k10747 in smash in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_10749(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_10749,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10752,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:692: smash-component-types! */ f_11647(t2,((C_word*)t0)[4]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10750 in k10747 in smash in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10752,c,av);} /* scrutinizer.scm:693: smash-component-types! */ f_11647(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} /* k10775 in k10779 in smash in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10777,c,av);} t2=((C_word*)t0)[2]; f_10749(t2,C_i_not(t1));} /* k10779 in smash in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10781,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10777,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:691: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[271]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_10749(t2,C_SCHEME_FALSE);}} /* k10785 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10787,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10790,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:696: smash */ t3=((C_word*)t0)[5]; f_10742(t3,t2);} /* k10788 in k10785 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_10790,c,av);} a=C_alloc(16); t2=C_eqp(lf[53],((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10800,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t8=((C_word*)((C_word*)t0)[2])[1]; t9=C_i_check_list_2(t8,lf[6]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10812,a[2]=t5,a[3]=t11,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_10812(t13,((C_word*)t0)[3],t8);}} /* g1691 in k10788 in k10785 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_10800(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_10800,3,t0,t1,t2);} t3=lf[118]; /* scrutinizer.scm:701: g1708 */ t4=lf[118];{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; f_16285(4,av2);}} /* map-loop1685 in k10788 in k10785 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_10812(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10812,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10837,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:701: g1691 */ t4=((C_word*)t0)[4]; f_10800(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10835 in map-loop1685 in k10788 in k10785 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10837,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10812(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_10854(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,2)))){ C_save_and_reclaim_args((void *)trf_10854,4,t0,t1,t2,t3);} a=C_alloc(19); t4=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_11018,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=t3,a[17]=((C_word*)t0)[14],a[18]=((C_word*)t0)[15],tmp=(C_word)a,a+=19,tmp); /* scrutinizer.scm:707: chicken.compiler.support#node-class */ t5=*((C_word*)lf[88]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10867,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_10870(2,av2);}} else{ /* scrutinizer.scm:709: chicken.base#alist-ref */ t3=*((C_word*)lf[275]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[18]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10870,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* scrutinizer.scm:710: resolve */ t3=lf[118];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[17]; av2[3]=((C_word*)t0)[9]; f_16285(4,av2);}} /* k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_10873,c,av);} a=C_alloc(22); t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10879,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=t1,a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=t3,tmp=(C_word)a,a+=18,tmp); if(C_truep(((C_word*)t0)[9])){ if(C_truep(((C_word*)t0)[8])){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11003,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:714: chicken.compiler.support#db-get */ t6=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[13]; av2[3]=((C_word*)t0)[7]; av2[4]=lf[68]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=t4; f_10879(t5,C_SCHEME_FALSE);}} else{ t5=t4; f_10879(t5,C_SCHEME_FALSE);}} /* k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_10879(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_10879,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:719: resolve */ t3=lf[118];{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[8]; f_16285(4,av2);}} else{ if(C_truep(((C_word*)t0)[2])){ if(C_truep(((C_word*)t0)[9])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10935,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[10],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10963,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:737: chicken.compiler.support#db-get */ t4=*((C_word*)lf[67]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[12]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[68]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10969,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[15],a[5]=((C_word*)t0)[16],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[17])){ /* scrutinizer.scm:747: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[274]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10969(2,av2);}}}}} /* k10883 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_10885,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10891,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t3=C_i_car(((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10920,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_not(((C_word*)t0)[2]))){ /* scrutinizer.scm:722: add-to-blist */ t5=((C_word*)((C_word*)t0)[3])[1]; f_9346(t5,t2,((C_word*)t0)[5],t3,t1);} else{ /* scrutinizer.scm:724: refine-types */ t5=*((C_word*)lf[273]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k10889 in k10883 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_10891,c,av);} a=C_alloc(12); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10897,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_list(&a,2,lf[69],((C_word*)t0)[7]); /* scrutinizer.scm:730: refine-types */ t4=*((C_word*)lf[273]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10895 in k10889 in k10883 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10897,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:734: add-to-blist */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9346(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]),t1);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k10918 in k10883 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10920,c,av);} /* scrutinizer.scm:722: add-to-blist */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9346(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k10933 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10935,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10941,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:742: add-to-blist */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9346(t3,t2,((C_word*)t0)[5],C_i_car(((C_word*)t0)[6]),t1);} /* k10939 in k10933 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10941,c,av);} a=C_alloc(7); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10947,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:744: add-to-blist */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9346(t3,t2,((C_word*)t0)[5],C_i_car(((C_word*)t0)[2]),((C_word*)t0)[6]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10945 in k10939 in k10933 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10947,c,av);} /* scrutinizer.scm:745: add-to-blist */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9346(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6]);} /* k10961 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10963,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[53]; f_10935(2,av2);}} else{ /* scrutinizer.scm:739: refine-types */ t2=*((C_word*)lf[273]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k10967 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10969,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10973,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:716: g1768 */ t3=t2; f_10973(t3,((C_word*)t0)[6],t1);} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g1768 in k10967 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_10973(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_10973,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10981,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:752: srt */ t4=t2;{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k10979 in g1768 in k10967 in k10877 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_10981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10981,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11001 in k10871 in k10868 in k10865 in k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11003,c,av);} t2=C_i_not(t1); t3=((C_word*)t0)[2]; f_10879(t3,(C_truep(t2)?C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE));} /* k11012 in k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_11014,c,av);} a=C_alloc(19); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_10867,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); /* scrutinizer.scm:709: blist-type */ t4=((C_word*)((C_word*)t0)[18])[1]; f_8461(t4,t3,t2,((C_word*)t0)[10]);} /* k11016 in g1722 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_11018,c,av);} a=C_alloc(19); t2=C_eqp(lf[87],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_11014,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],tmp=(C_word)a,a+=19,tmp); /* scrutinizer.scm:708: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11025 in k11123 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11027,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11030,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:759: smash */ t3=((C_word*)t0)[5]; f_10742(t3,t2);} /* k11028 in k11025 in k11123 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_11030,c,av);} a=C_alloc(16); t2=C_eqp(lf[53],((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t2)){ t3=((C_word*)((C_word*)t0)[2])[1]; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11040,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t8=((C_word*)((C_word*)t0)[2])[1]; t9=C_i_check_list_2(t8,lf[6]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11052,a[2]=t5,a[3]=t11,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_11052(t13,((C_word*)t0)[3],t8);}} /* g1792 in k11028 in k11025 in k11123 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_11040(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_11040,3,t0,t1,t2);} t3=lf[118]; /* scrutinizer.scm:762: g1809 */ t4=lf[118];{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; f_16285(4,av2);}} /* map-loop1786 in k11028 in k11025 in k11123 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_11052(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11052,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11077,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:762: g1792 */ t4=((C_word*)t0)[4]; f_11040(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11075 in map-loop1786 in k11028 in k11025 in k11123 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11077,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11052(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop1721 in k11123 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_fcall f_11086(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11086,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11096,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:705: g1722 */ t7=((C_word*)t0)[3]; f_10854(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k11094 in for-each-loop1721 in k11123 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11096,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11086(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11123 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_11125,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_check_list_2(((C_word*)t0)[3],lf[212]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11027,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11086,a[2]=t6,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_11086(t8,t4,((C_word*)t0)[3],t2);} /* a11126 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_11127,c,av);} a=C_alloc(5); t2=C_a_i_fixnum_difference(&a,2,((C_word*)t0)[2],C_fix(1)); /* scrutinizer.scm:758: procedure-argument-types */ f_15336(t1,((C_word*)t0)[3],t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* a11134 in k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_11135,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_list_ref(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11141 in a10738 in k10726 in k10723 in k10720 in k10717 */ static void C_ccall f_11143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,7)))){ C_save_and_reclaim((void *)f_11143,c,av);} a=C_alloc(32); t2=C_eqp(lf[123],t1); if(C_truep(t2)){ /* scrutinizer.scm:703: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9475(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_10854,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[15],a[10]=((C_word*)t0)[16],a[11]=((C_word*)t0)[4],a[12]=((C_word*)t0)[17],a[13]=((C_word*)t0)[6],a[14]=((C_word*)t0)[5],a[15]=((C_word*)t0)[18],tmp=(C_word)a,a+=16,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11125,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[16],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[20],a[8]=t3,tmp=(C_word)a,a+=9,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11127,a[2]=((C_word*)t0)[21],a[3]=((C_word*)t0)[19],a[4]=((C_word*)t0)[13],tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11135,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:756: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t4; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}}} /* k11158 in k10717 */ static void C_ccall f_11160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11160,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[28],t1); /* scrutinizer.scm:679: type-typeenv */ t3=lf[161];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t2; f_15910(3,av2);}} /* map-loop1636 in k10717 */ static void C_fcall f_11162(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11162,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f26456,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[26]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop1589 in k10705 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11200(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_11200,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11229,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:667: g1595 */ t7=((C_word*)t0)[4]; f_10678(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k11227 in map-loop1589 in k10705 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11229,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11200(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,10)))){ C_save_and_reclaim((void *)f_11258,c,av);} a=C_alloc(36); t2=C_eqp(t1,lf[53]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11264,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=C_a_i_list1(&a,1,((C_word*)t0)[2]); t5=lf[16]; t6=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(t1))){ t4=C_i_car(((C_word*)t0)[4]); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22599,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2856: scheme#string-append */ t7=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t7; av2[1]=t6; av2[2]=lf[279]; av2[3]=lf[280]; av2[4]=lf[281]; av2[5]=lf[282]; av2[6]=lf[283]; av2[7]=lf[284]; av2[8]=lf[285]; ((C_proc)(void*)(*((C_word*)t7+1)))(9,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11283,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); t5=C_i_length(t1); if(C_truep(C_fixnum_greaterp(t5,C_fix(1)))){ t6=C_i_car(((C_word*)t0)[4]); t7=C_a_i_list1(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22621,a[2]=t1,a[3]=t4,a[4]=t7,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2873: scheme#string-append */ t9=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t9; av2[1]=t8; av2[2]=lf[302]; av2[3]=lf[303]; av2[4]=lf[304]; av2[5]=lf[305]; av2[6]=lf[306]; av2[7]=lf[307]; av2[8]=lf[308]; av2[9]=lf[309]; av2[10]=lf[310]; ((C_proc)(void*)(*((C_word*)t9+1)))(11,av2);}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_11283(2,av2);}}}}} /* k11262 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_11264,c,av);} a=C_alloc(32); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=lf[16]; t4=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k11281 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_11283,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_cadr(((C_word*)t0)[10]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11314,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:772: compatible-types? */ f_14710(t3,((C_word*)t0)[6],C_i_car(((C_word*)t0)[3]),C_SCHEME_END_OF_LIST);} else{ t3=t2; f_11289(t3,C_SCHEME_FALSE);}} /* k11287 in k11281 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11289(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,0,2)))){ C_save_and_reclaim_args((void *)trf_11289,2,t0,t1);} a=C_alloc(32); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[7])){ t3=C_set_block_item(((C_word*)t0)[8],0,C_SCHEME_TRUE); t4=t2; f_11292(t4,t3);} else{ t3=t2; f_11292(t3,C_SCHEME_UNDEFINED);}} else{ t2=C_a_i_list1(&a,1,((C_word*)t0)[6]); t3=lf[16]; t4=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t5=((C_word*)t0)[9];{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k11290 in k11287 in k11281 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11292(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,14)))){ C_save_and_reclaim_args((void *)trf_11292,2,t0,t1);} a=C_alloc(11); t2=C_i_car(((C_word*)t0)[2]); t3=C_i_car(((C_word*)t0)[3]); t4=C_a_i_list1(&a,1,t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22647,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=((C_word*)t0)[6],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2893: scheme#string-append */ t6=*((C_word*)lf[76]+1);{ C_word av2[15]; av2[0]=t6; av2[1]=t5; av2[2]=lf[287]; av2[3]=lf[288]; av2[4]=lf[289]; av2[5]=lf[290]; av2[6]=lf[291]; av2[7]=lf[292]; av2[8]=lf[293]; av2[9]=lf[294]; av2[10]=lf[295]; av2[11]=lf[296]; av2[12]=lf[297]; av2[13]=lf[298]; av2[14]=lf[299]; ((C_proc)(void*)(*((C_word*)t6+1)))(15,av2);}} /* k11312 in k11281 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11314,c,av);} t2=((C_word*)t0)[2]; f_11289(t2,C_i_not(t1));} /* k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_11346,c,av);} a=C_alloc(14); t2=lf[24]; t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11349,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=t2,a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); /* scrutinizer.scm:779: type-typeenv */ t4=lf[161];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t1); f_15910(3,av2);}} /* k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_11349,c,av);} a=C_alloc(16); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_i_cdr(((C_word*)t0)[3]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11362,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=t5,a[12]=((C_word*)t0)[12],a[13]=t1,tmp=(C_word)a,a+=14,tmp)); t7=((C_word*)t5)[1]; f_11362(t7,((C_word*)t0)[13],t2,t3);} /* loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11362(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,18)))){ C_save_and_reclaim_args((void *)trf_11362,4,t0,t1,t2,t3);} a=C_alloc(19); if(C_truep(C_i_nullp(t2))){ t4=C_i_car(((C_word*)t0)[2]); t5=C_i_cdr(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22679,a[2]=t1,a[3]=t5,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2914: scheme#string-append */ t7=*((C_word*)lf[76]+1);{ C_word av2[19]; av2[0]=t7; av2[1]=t6; av2[2]=lf[324]; av2[3]=lf[325]; av2[4]=lf[326]; av2[5]=lf[327]; av2[6]=lf[328]; av2[7]=lf[329]; av2[8]=lf[330]; av2[9]=lf[331]; av2[10]=lf[332]; av2[11]=lf[333]; av2[12]=lf[334]; av2[13]=lf[335]; av2[14]=lf[336]; av2[15]=lf[337]; av2[16]=lf[338]; av2[17]=lf[339]; av2[18]=lf[340]; ((C_proc)(void*)(*((C_word*)t7+1)))(19,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_11383,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=t3,a[11]=((C_word*)t0)[11],a[12]=t2,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[2],tmp=(C_word)a,a+=15,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11421,a[2]=t4,a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:784: type-typeenv */ t6=lf[161];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=C_i_car(t2); f_15910(3,av2);}}} /* k11381 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_11383,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_11389,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,tmp=(C_word)a,a+=15,tmp); /* scrutinizer.scm:785: match-types */ t3=*((C_word*)lf[170]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[12]); av2[3]=C_i_car(((C_word*)t0)[14]); av2[4]=t1; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k11387 in k11381 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_11389,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11392,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:787: mutate-node! */ f_17320(t2,((C_word*)t0)[4],C_i_car(((C_word*)t0)[10]));} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11402,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:790: trail-restore */ f_16242(t2,((C_word*)t0)[13],((C_word*)t0)[14]);}} /* k11390 in k11387 in k11381 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_11392,c,av);} /* scrutinizer.scm:788: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9475(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k11400 in k11387 in k11381 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11402,c,av);} /* scrutinizer.scm:791: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11362(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_i_cdr(((C_word*)t0)[5]));} /* k11419 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11421,c,av);} /* scrutinizer.scm:784: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* g1850 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11446(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,7)))){ C_save_and_reclaim_args((void *)trf_11446,3,t0,t1,t2);} /* scrutinizer.scm:795: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9475(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k11454 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_11456,c,av);} a=C_alloc(29); t2=lf[16]; t3=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* for-each-loop1849 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11458(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11458,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11468,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:795: g1850 */ t4=((C_word*)t0)[3]; f_11446(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11466 in for-each-loop1849 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11468,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11458(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_11529,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11532,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(lf[23]))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11570,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:803: chicken.compiler.support#with-debugging-output */ t4=*((C_word*)lf[357]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[358]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_11532(2,av2);}}} /* k11530 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_11532,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11535,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)((C_word*)t0)[7])[1]; if(C_truep(C_i_positivep(t3))){ /* scrutinizer.scm:812: chicken.compiler.support#debugging */ t4=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[350]; av2[3]=lf[351]; av2[4]=((C_word*)((C_word*)t0)[7])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_11535(2,av2);}}} /* k11533 in k11530 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11535,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11538,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)((C_word*)t0)[6])[1]; if(C_truep(C_i_positivep(t3))){ /* scrutinizer.scm:814: chicken.compiler.support#debugging */ t4=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[348]; av2[3]=lf[349]; av2[4]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_11538(2,av2);}}} /* k11536 in k11533 in k11530 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11538,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)((C_word*)t0)[5])[1]; if(C_truep(C_i_positivep(t3))){ /* scrutinizer.scm:816: chicken.compiler.support#debugging */ t4=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[346]; av2[3]=lf[347]; av2[4]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_11541(2,av2);}}} /* k11539 in k11536 in k11533 in k11530 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11541,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* scrutinizer.scm:819: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[312]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[345]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11545 in k11539 in k11536 in k11533 in k11530 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11547,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a11569 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11570,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11574,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:806: chicken.base#print */ t3=*((C_word*)lf[355]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[356]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11572 in a11569 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11574,c,av);} a=C_alloc(5); t2=lf[23]; t3=C_i_check_list_2(lf[23],lf[212]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11608,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_11608(t7,((C_word*)t0)[2],lf[23]);} /* k11580 in for-each-loop1875 in k11572 in a11569 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11582,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:809: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11583 in k11580 in for-each-loop1875 in k11572 in a11569 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11585,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11588,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:809: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11586 in k11583 in k11580 in for-each-loop1875 in k11572 in a11569 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11588,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11591,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:809: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[4]); av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11589 in k11586 in k11583 in k11580 in for-each-loop1875 in k11572 in a11569 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11591,c,av);} /* scrutinizer.scm:809: ##sys#write-char-0 */ t2=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop1875 in k11572 in a11569 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11608(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_11608,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11618,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[352]+1); t6=*((C_word*)lf[352]+1); t7=C_i_check_port_2(*((C_word*)lf[352]+1),C_fix(2),C_SCHEME_TRUE,lf[353]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11582,a[2]=t3,a[3]=t5,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:809: ##sys#print */ t9=*((C_word*)lf[240]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[354]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[352]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11616 in for-each-loop1875 in k11572 in a11569 in k11527 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11618,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11608(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k11643 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,7)))){ C_save_and_reclaim((void *)f_11645,c,av);} a=C_alloc(32); t2=C_i_car(t1); t3=( /* scrutinizer.scm:801: tag */ f_9341(C_a_i(&a,29),((C_word*)((C_word*)t0)[2])[1]) ); t4=C_a_i_list1(&a,1,t3); /* scrutinizer.scm:801: walk */ t5=((C_word*)((C_word*)t0)[3])[1]; f_9475(t5,((C_word*)t0)[4],t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,t4,C_SCHEME_FALSE);} /* chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11647(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_11647,2,t1,t2);} a=C_alloc(5); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11653,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_11653(t6,t1,t2);} /* doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11653(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,4)))){ C_save_and_reclaim_args((void *)trf_11653,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11663,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_cdar(t2); t5=C_u_i_car(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11675,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11683,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t10=((C_word*)t8)[1]; f_11683(t10,t3,t4,t6);}} /* k11661 in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11663,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11653(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* a11673 in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11675,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_setslot(((C_word*)t0)[2],C_fix(1),t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11683(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_11683,4,t0,t1,t2,t3);} a=C_alloc(16); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_car(t2); t5=C_eqp(t4,lf[359]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11703,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:837: change! */ t7=t3;{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[50]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=C_eqp(t4,lf[50]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11716,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11728,a[2]=t2,a[3]=t3,a[4]=t7,a[5]=t10,a[6]=t11,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:842: chicken.base#constantly */ t13=*((C_word*)lf[360]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=lf[53]; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} else{ t7=C_eqp(t4,lf[361]); t8=(C_truep(t7)?t7:C_eqp(t4,lf[47])); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11784,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:846: change! */ t10=t3;{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=lf[362]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t9=C_eqp(t4,lf[48]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11797,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:850: change! */ t11=t3;{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=C_eqp(t4,lf[29]); if(C_truep(t10)){ t11=C_i_caddr(t2); t12=C_i_cddr(t2); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11818,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:853: loop */ t15=t1; t16=t11; t17=t13; t1=t15; t2=t16; t3=t17; goto loop;} else{ t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}}}}} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k11701 in loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11703,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11714 in loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11716,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11726 in loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_11728,c,av);} a=C_alloc(12); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[6]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11735,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11737,a[2]=((C_word*)t0)[5],a[3]=t6,a[4]=t1,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_11737(t8,t4,t2);} /* k11733 in k11726 in loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11735,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[50],t1); /* scrutinizer.scm:842: change! */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* map-loop1946 in k11726 in loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11737(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11737,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:842: g1952 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11760 in map-loop1946 in k11726 in loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11762,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11737(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11782 in loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11784,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11795 in loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11797,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a11814 in loop in doloop1928 in chicken.compiler.scrutinizer#smash-component-types! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11818,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_set_car(((C_word*)t0)[2],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +15,c,2)))){ C_save_and_reclaim((void*)f_11843,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+15); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11847,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_nullp(t4))){ t6=C_a_i_list(&a,3,lf[28],t2,t3); /* scrutinizer.scm:871: type-typeenv */ t7=lf[161];{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=t6; f_15910(3,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_i_car(t4); f_11847(2,av2);}}} /* k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,4)))){ C_save_and_reclaim((void *)f_11847,c,av);} a=C_alloc(42); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_i_nullp(t3); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11858,a[2]=t13,a[3]=t21,tmp=(C_word)a,a+=4,tmp)); t23=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11989,a[2]=t21,tmp=(C_word)a,a+=3,tmp)); t24=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12052,a[2]=t7,a[3]=t15,a[4]=t21,tmp=(C_word)a,a+=5,tmp)); t25=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12120,a[2]=t7,a[3]=t21,tmp=(C_word)a,a+=4,tmp)); t26=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12142,a[2]=t21,tmp=(C_word)a,a+=3,tmp)); t27=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12178,a[2]=t1,a[3]=t17,a[4]=t21,a[5]=t7,a[6]=t15,a[7]=t11,a[8]=t19,tmp=(C_word)a,a+=9,tmp)); /* scrutinizer.scm:1106: match1 */ t28=((C_word*)t21)[1]; f_12178(t28,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* match-args in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11858(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,6)))){ C_save_and_reclaim_args((void *)trf_11858,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11867,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_11867(t7,t1,t2,t3,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* loop in match-args in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11867(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_11867,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_nullp(t3); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=(C_truep(t6)?t6:C_u_i_memq(C_i_car(t3),lf[363])); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ if(C_truep(C_i_nullp(t3))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t4)?t4:C_u_i_memq(C_i_car(t2),lf[363])); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=C_eqp(lf[364],t6); if(C_truep(t7)){ /* scrutinizer.scm:884: loop */ t14=t1; t15=C_u_i_cdr(t2); t16=t3; t17=C_SCHEME_TRUE; t18=t5; t1=t14; t2=t15; t3=t16; t4=t17; t5=t18; goto loop;} else{ t8=C_i_car(t3); t9=C_eqp(lf[364],t8); if(C_truep(t9)){ /* scrutinizer.scm:886: loop */ t14=t1; t15=t2; t16=C_u_i_cdr(t3); t17=t4; t18=C_SCHEME_TRUE; t1=t14; t2=t15; t3=t16; t4=t17; t5=t18; goto loop;} else{ t10=C_eqp(lf[365],C_u_i_car(t2)); if(C_truep(t10)){ t11=( /* scrutinizer.scm:888: rest-type */ f_15740(C_u_i_cdr(t2)) ); /* scrutinizer.scm:888: match-rest */ t12=((C_word*)((C_word*)t0)[3])[1]; f_11989(t12,t1,t11,t3);} else{ t11=C_eqp(lf[365],C_u_i_car(t3)); if(C_truep(t11)){ t12=( /* scrutinizer.scm:890: rest-type */ f_15740(C_u_i_cdr(t3)) ); /* scrutinizer.scm:890: match-rest */ t13=((C_word*)((C_word*)t0)[3])[1]; f_11989(t13,t1,t12,t2);} else{ t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11964,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:891: match1 */ t13=((C_word*)((C_word*)t0)[4])[1]; f_12178(t13,t12,C_u_i_car(t2),C_u_i_car(t3));}}}}}}} /* k11962 in loop in match-args in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11964,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:892: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11867(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* match-rest in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_11989(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_11989,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11995,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12011,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:896: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} /* a11994 in match-rest in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_11995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11995,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6820,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_6820(t5,t1,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* a12010 in match-rest in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_12011,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12018,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:897: every */ f_7125(t4,t5,t2);} /* k12016 in a12010 in match-rest in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12018,c,av);} if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=( /* scrutinizer.scm:902: rest-type */ f_15740(C_u_i_cdr(((C_word*)t0)[2])) ); /* scrutinizer.scm:902: match1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12178(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} else{ /* scrutinizer.scm:902: match1 */ t2=((C_word*)((C_word*)t0)[3])[1]; f_12178(t2,((C_word*)t0)[4],((C_word*)t0)[5],lf[53]);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a12034 in a12010 in match-rest in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12035,c,av);} t3=C_eqp(lf[364],t2); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* scrutinizer.scm:900: match1 */ t4=((C_word*)((C_word*)t0)[2])[1]; f_12178(t4,t1,((C_word*)t0)[3],t2);}} /* match-results in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12052(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12052,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_eqp(lf[53],t2); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(lf[53],t3); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_i_not(((C_word*)((C_word*)t0)[2])[1]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(t2))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_i_nullp(t3); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(t3))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=(C_truep((C_truep(C_eqp(t6,lf[35]))?C_SCHEME_TRUE:(C_truep(C_eqp(t6,lf[70]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))?C_u_i_memq(C_i_car(t3),lf[368]):C_SCHEME_FALSE); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12095,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:914: match1 */ t9=((C_word*)((C_word*)t0)[4])[1]; f_12178(t9,t8,C_u_i_car(t2),C_i_car(t3));}}}}}} /* k12093 in match-results in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12095,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:915: match-results */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12052(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* rawmatch1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12120(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,4)))){ C_save_and_reclaim_args((void *)trf_12120,4,t0,t1,t2,t3);} a=C_alloc(19); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12126,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t5,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12131,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12137,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:919: ##sys#dynamic-wind */ t11=*((C_word*)lf[224]+1);{ C_word av2[5]; av2[0]=t11; av2[1]=t1; av2[2]=t8; av2[3]=t9; av2[4]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} /* a12125 in rawmatch1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12126,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a12130 in rawmatch1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12131,c,av);} /* scrutinizer.scm:920: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12178(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* a12136 in rawmatch1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12137,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* every-match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12142(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_12142,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12148,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_12148(t7,t1,t2,t3);} /* loop in every-match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12148(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12148,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_nullp(t2); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12161,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:925: match1 */ t6=((C_word*)((C_word*)t0)[3])[1]; f_12178(t6,t5,C_i_car(t2),C_i_car(t3));}} /* k12159 in loop in every-match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12161,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:925: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12148(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12178(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_12178,4,t0,t1,t2,t3);} a=C_alloc(11); t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_symbolp(t2); t6=(C_truep(t5)?C_i_assq(t2,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12195,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:931: g2133 */ t8=t7; f_12195(t8,t1,t6);} else{ t7=C_i_symbolp(t3); t8=(C_truep(t7)?C_i_assq(t3,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12327,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:931: g2166 */ t10=t9; f_12327(t10,t1,t8);} else{ t9=C_eqp(t2,lf[53]); if(C_truep(t9)){ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_eqp(t3,lf[53]); if(C_truep(t10)){ t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=C_i_not(((C_word*)((C_word*)t0)[5])[1]); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=C_eqp(t2,lf[35]); if(C_truep(t11)){ t12=t1;{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t12=C_eqp(t3,lf[35]); if(C_truep(t12)){ t13=t1;{ C_word av2[2]; av2[0]=t13; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t13=C_eqp(t2,lf[70]); if(C_truep(t13)){ t14=t1;{ C_word av2[2]; av2[0]=t14; av2[1]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t14=C_eqp(t3,lf[70]); if(C_truep(t14)){ t15=t1;{ C_word av2[2]; av2[0]=t15; av2[1]=t14; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t15=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12440,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_symbolp(t2))){ /* scrutinizer.scm:1272: chicken.base#alist-ref */ t16=*((C_word*)lf[275]+1);{ C_word av2[5]; av2[0]=t16; av2[1]=t15; av2[2]=t2; av2[3]=lf[373]; av2[4]=*((C_word*)lf[374]+1); ((C_proc)(void*)(*((C_word*)t16+1)))(5,av2);}} else{ t16=t15;{ C_word av2[2]; av2[0]=t16; av2[1]=C_SCHEME_FALSE; f_12440(2,av2);}}}}}}}}}}}} /* g2133 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12195(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12195,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_cadr(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12208,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:936: match1 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12178(t4,t3,C_i_cadr(t2),((C_word*)t0)[3]);} else{ t3=C_i_symbolp(((C_word*)t0)[3]); t4=(C_truep(t3)?C_i_assq(((C_word*)t0)[3],((C_word*)t0)[5]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12236,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:935: g2147 */ t6=t5; f_12236(t6,t1,t4);} else{ t5=C_i_caddr(t2); t6=C_i_not(t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12286,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(t6)){ t8=t7;{ C_word av2[2]; av2[0]=t8; av2[1]=t6; f_12286(2,av2);}} else{ /* scrutinizer.scm:950: rawmatch1 */ t8=((C_word*)((C_word*)t0)[2])[1]; f_12120(t8,t7,C_i_caddr(t2),((C_word*)t0)[3]);}}}} /* k12206 in g2133 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12208,c,av);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_not(t2); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* scrutinizer.scm:938: rawmatch1 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12120(t4,((C_word*)t0)[3],C_i_caddr(((C_word*)t0)[2]),((C_word*)t0)[5]);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g2147 in g2133 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12236(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12236,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_cadr(t2); t4=C_i_not(t3); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12249,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:946: match1 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_12178(t6,t5,((C_word*)t0)[3],C_i_cadr(t2));}} /* k12247 in g2147 in g2133 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12249,c,av);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_not(t2); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* scrutinizer.scm:948: rawmatch1 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12120(t4,((C_word*)t0)[3],((C_word*)t0)[5],C_i_caddr(((C_word*)t0)[2]));}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12284 in g2133 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12286,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],lf[24]); t3=C_mutate(&lf[24] /* (set! chicken.compiler.scrutinizer#trail ...) */,t2); t4=C_i_cdr(((C_word*)t0)[3]); t5=C_i_set_car(t4,((C_word*)t0)[4]); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g2166 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12327(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12327,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_cadr(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12340,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:959: match1 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12178(t4,t3,((C_word*)t0)[3],C_i_cadr(t2));} else{ t3=C_i_caddr(t2); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12370,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=t4; f_12370(2,av2);}} else{ /* scrutinizer.scm:963: rawmatch1 */ t6=((C_word*)((C_word*)t0)[2])[1]; f_12120(t6,t5,((C_word*)t0)[3],C_i_caddr(t2));}}} /* k12338 in g2166 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12340,c,av);} if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_not(t2); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* scrutinizer.scm:961: rawmatch1 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12120(t4,((C_word*)t0)[3],((C_word*)t0)[5],C_i_caddr(((C_word*)t0)[2]));}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12368 in g2166 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12370,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],lf[24]); t3=C_mutate(&lf[24] /* (set! chicken.compiler.scrutinizer#trail ...) */,t2); t4=C_i_cdr(((C_word*)t0)[3]); t5=C_i_set_car(t4,((C_word*)t0)[4]); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_12440,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12444,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:931: g2194 */ t3=t2; f_12444(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12454,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ /* scrutinizer.scm:1272: chicken.base#alist-ref */ t3=*((C_word*)lf[275]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[373]; av2[4]=*((C_word*)lf[374]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_12454(2,av2);}}}} /* g2194 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12444(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_12444,3,t0,t1,t2);} /* scrutinizer.scm:975: g2202 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12178(t3,t1,t2,((C_word*)t0)[3]);} /* k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,5)))){ C_save_and_reclaim((void *)f_12454,c,av);} a=C_alloc(20); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:931: g2205 */ t3=t2; f_12458(t3,((C_word*)t0)[4],t1);} else{ t2=C_i_pairp(((C_word*)t0)[3]); t3=(C_truep(t2)?C_eqp(lf[69],C_u_i_car(((C_word*)t0)[3])):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_i_not(((C_word*)((C_word*)t0)[5])[1]); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12479,a[2]=t8,a[3]=((C_word*)t0)[5],a[4]=t6,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12484,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12500,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:978: ##sys#dynamic-wind */ t12=*((C_word*)lf[224]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=((C_word*)t0)[4]; av2[2]=t9; av2[3]=t10; av2[4]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} else{ t4=C_i_pairp(((C_word*)t0)[7]); t5=(C_truep(t4)?C_eqp(lf[69],C_u_i_car(((C_word*)t0)[7])):C_SCHEME_FALSE); if(C_truep(t5)){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[5])[1]))){ t6=C_SCHEME_TRUE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12520,a[2]=t9,a[3]=((C_word*)t0)[5],a[4]=t7,tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12525,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12541,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:985: ##sys#dynamic-wind */ t13=*((C_word*)lf[224]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t13; av2[1]=((C_word*)t0)[4]; av2[2]=t10; av2[3]=t11; av2[4]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}} else{ t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t6=C_i_pairp(((C_word*)t0)[7]); t7=(C_truep(t6)?C_eqp(lf[28],C_u_i_car(((C_word*)t0)[7])):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_i_cdr(((C_word*)t0)[7]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12559,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:993: over-all-instantiations */ f_20220(((C_word*)t0)[4],t8,((C_word*)t0)[6],((C_word*)((C_word*)t0)[5])[1],t9);} else{ t8=C_i_pairp(((C_word*)t0)[3]); t9=(C_truep(t8)?C_eqp(lf[28],C_u_i_car(((C_word*)t0)[3])):C_SCHEME_FALSE); if(C_truep(t9)){ t10=C_i_cdr(((C_word*)t0)[3]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1000: over-all-instantiations */ f_20220(((C_word*)t0)[4],t10,((C_word*)t0)[6],C_SCHEME_FALSE,t11);} else{ t10=C_i_pairp(((C_word*)t0)[3]); t11=(C_truep(t10)?C_eqp(lf[29],C_u_i_car(((C_word*)t0)[3])):C_SCHEME_FALSE); if(C_truep(t11)){ /* scrutinizer.scm:1006: match1 */ t12=((C_word*)((C_word*)t0)[2])[1]; f_12178(t12,((C_word*)t0)[4],C_i_caddr(((C_word*)t0)[3]),((C_word*)t0)[7]);} else{ t12=C_i_pairp(((C_word*)t0)[7]); t13=(C_truep(t12)?C_eqp(lf[29],C_u_i_car(((C_word*)t0)[7])):C_SCHEME_FALSE); if(C_truep(t13)){ /* scrutinizer.scm:1008: match1 */ t14=((C_word*)((C_word*)t0)[2])[1]; f_12178(t14,((C_word*)t0)[4],((C_word*)t0)[3],C_i_caddr(((C_word*)t0)[7]));} else{ t14=C_eqp(lf[84],((C_word*)t0)[3]); if(C_truep(t14)){ t15=C_i_pairp(((C_word*)t0)[7]); t16=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t16; av2[1]=(C_truep(t15)?C_eqp(lf[84],C_u_i_car(((C_word*)t0)[7])):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} else{ t15=C_eqp(lf[84],((C_word*)t0)[7]); if(C_truep(t15)){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[5])[1]))){ t16=C_i_pairp(((C_word*)t0)[3]); t17=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t17; av2[1]=(C_truep(t16)?C_eqp(lf[84],C_u_i_car(((C_word*)t0)[3])):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ t16=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t16; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}}} else{ t16=C_eqp(((C_word*)t0)[3],lf[31]); if(C_truep(t16)){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[5])[1]))){ t17=C_i_pairp(((C_word*)t0)[7]); t18=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t18; av2[1]=(C_truep(t17)?C_eqp(lf[361],C_u_i_car(((C_word*)t0)[7])):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} else{ t17=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t17; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}}} else{ t17=C_eqp(((C_word*)t0)[7],lf[31]); if(C_truep(t17)){ t18=C_i_pairp(((C_word*)t0)[3]); t19=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t19; av2[1]=(C_truep(t18)?C_eqp(lf[361],C_u_i_car(((C_word*)t0)[3])):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}} else{ t18=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12694,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t19=C_i_pairp(((C_word*)t0)[7]); t20=t18; f_12694(t20,(C_truep(t19)?C_eqp(C_u_i_car(((C_word*)t0)[3]),C_u_i_car(((C_word*)t0)[7])):C_SCHEME_FALSE));} else{ t19=t18; f_12694(t19,C_SCHEME_FALSE);}}}}}}}}}}}}} /* g2205 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12458(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_12458,3,t0,t1,t2);} /* scrutinizer.scm:976: g2213 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12178(t3,t1,((C_word*)t0)[3],t2);} /* a12478 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12479,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a12483 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12484,c,av);} a=C_alloc(5); t2=lf[24]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12488,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:980: match1 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_12178(t4,t3,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k12486 in a12483 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12488,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12491,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:981: trail-restore */ f_16242(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k12489 in k12486 in a12483 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12491,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a12499 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12500,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a12519 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12520,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a12524 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12525,c,av);} a=C_alloc(5); t2=lf[24]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12529,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:987: match1 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_12178(t4,t3,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k12527 in a12524 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12529,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12532,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:988: trail-restore */ f_16242(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k12530 in k12527 in a12524 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12532,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a12540 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12541,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a12558 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12559,c,av);} /* scrutinizer.scm:997: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12178(t3,t1,((C_word*)t0)[3],t2);} /* a12577 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12578,c,av);} /* scrutinizer.scm:1004: match1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12178(t3,t1,t2,((C_word*)t0)[3]);} /* k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_12694(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,5)))){ C_save_and_reclaim_args((void *)trf_12694,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t2,lf[84]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12706,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1022: procedure-arguments */ f_15222(t4,((C_word*)t0)[2]);} else{ t4=C_eqp(t2,lf[52]); if(C_truep(t4)){ t5=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t5; av2[1]=C_i_equalp(((C_word*)t0)[2],((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t2,lf[48]); if(C_truep(t5)){ /* scrutinizer.scm:1029: every-match1 */ t6=((C_word*)((C_word*)t0)[7])[1]; f_12142(t6,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[2]),C_i_cdr(((C_word*)t0)[6]));} else{ t6=C_eqp(t2,lf[361]); t7=(C_truep(t6)?t6:C_eqp(t2,lf[359])); if(C_truep(t7)){ /* scrutinizer.scm:1030: match1 */ t8=((C_word*)((C_word*)t0)[8])[1]; f_12178(t8,((C_word*)t0)[4],C_i_cadr(((C_word*)t0)[2]),C_i_cadr(((C_word*)t0)[6]));} else{ t8=C_eqp(t2,lf[47]); t9=(C_truep(t8)?t8:C_eqp(t2,lf[50])); if(C_truep(t9)){ t10=C_i_length(((C_word*)t0)[2]); t11=C_i_length(((C_word*)t0)[6]); t12=C_eqp(t10,t11); if(C_truep(t12)){ /* scrutinizer.scm:1033: every-match1 */ t13=((C_word*)((C_word*)t0)[7])[1]; f_12142(t13,((C_word*)t0)[4],C_i_cdr(((C_word*)t0)[2]),C_i_cdr(((C_word*)t0)[6]));} else{ t13=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t13; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}} else{ t10=C_eqp(t2,lf[372]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12814,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1035: match1 */ t12=((C_word*)((C_word*)t0)[8])[1]; f_12178(t12,t11,C_i_caddr(((C_word*)t0)[2]),C_i_caddr(((C_word*)t0)[6]));} else{ t11=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}}}}}} else{ t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_eqp(lf[372],C_u_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t3)){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[9])[1]))){ /* scrutinizer.scm:1040: match1 */ t4=((C_word*)((C_word*)t0)[8])[1]; f_12178(t4,((C_word*)t0)[4],C_i_caddr(((C_word*)t0)[2]),((C_word*)t0)[6]);} else{ t4=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=C_i_pairp(((C_word*)t0)[6]); t5=(C_truep(t4)?C_eqp(lf[372],C_u_i_car(((C_word*)t0)[6])):C_SCHEME_FALSE); if(C_truep(t5)){ /* scrutinizer.scm:1042: match1 */ t6=((C_word*)((C_word*)t0)[8])[1]; f_12178(t6,((C_word*)t0)[4],((C_word*)t0)[2],C_i_caddr(((C_word*)t0)[6]));} else{ t6=C_i_pairp(((C_word*)t0)[2]); t7=(C_truep(t6)?C_eqp(lf[48],C_u_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t7)){ if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t8=C_u_i_car(((C_word*)t0)[6]); t9=C_eqp(t8,lf[361]); if(C_truep(t9)){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[9])[1]))){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12924,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1048: match1 */ t11=((C_word*)((C_word*)t0)[8])[1]; f_12178(t11,t10,C_i_cadr(((C_word*)t0)[2]),C_i_cadr(((C_word*)t0)[6]));} else{ t10=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} else{ t10=C_eqp(t8,lf[47]); if(C_truep(t10)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[6])))){ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1052: match1 */ t12=((C_word*)((C_word*)t0)[8])[1]; f_12178(t12,t11,C_i_cadr(((C_word*)t0)[2]),C_i_cadr(((C_word*)t0)[6]));} else{ t11=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} else{ t11=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}} else{ t8=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t8=C_i_pairp(((C_word*)t0)[6]); t9=(C_truep(t8)?C_eqp(lf[48],C_u_i_car(((C_word*)t0)[6])):C_SCHEME_FALSE); if(C_truep(t9)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t10=C_u_i_car(((C_word*)t0)[2]); t11=C_eqp(t10,lf[361]); if(C_truep(t11)){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[9])[1]))){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13026,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1063: match1 */ t13=((C_word*)((C_word*)t0)[8])[1]; f_12178(t13,t12,C_i_cadr(((C_word*)t0)[2]),C_i_cadr(((C_word*)t0)[6]));} else{ t12=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} else{ t12=C_eqp(t10,lf[47]); if(C_truep(t12)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13059,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1067: match1 */ t14=((C_word*)((C_word*)t0)[8])[1]; f_12178(t14,t13,C_i_cadr(((C_word*)t0)[2]),C_i_cadr(((C_word*)t0)[6]));} else{ t13=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t13; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}} else{ t13=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t13; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}}} else{ t10=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} else{ t10=C_i_pairp(((C_word*)t0)[2]); t11=(C_truep(t10)?C_eqp(lf[47],C_u_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t11)){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[9])[1]))){ if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t12=C_eqp(lf[361],C_u_i_car(((C_word*)t0)[6])); if(C_truep(t12)){ t13=C_i_cdr(((C_word*)t0)[2]); t14=C_i_cadr(((C_word*)t0)[6]); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13133,a[2]=((C_word*)t0)[8],a[3]=t14,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1076: over-all-instantiations */ f_20220(((C_word*)t0)[4],t13,((C_word*)t0)[10],C_SCHEME_TRUE,t15);} else{ t13=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t13; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}} else{ t12=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} else{ t12=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} else{ t12=C_i_pairp(((C_word*)t0)[2]); t13=(C_truep(t12)?C_eqp(lf[361],C_u_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t13)){ if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t14=C_eqp(lf[47],C_u_i_car(((C_word*)t0)[6])); if(C_truep(t14)){ t15=C_u_i_cdr(((C_word*)t0)[6]); t16=C_i_cadr(((C_word*)t0)[2]); t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13167,a[2]=((C_word*)t0)[8],a[3]=t16,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1083: over-all-instantiations */ f_20220(((C_word*)t0)[4],t15,((C_word*)t0)[10],C_SCHEME_TRUE,t17);} else{ t15=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t15; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}}} else{ t14=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t14; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}}} else{ t14=C_i_pairp(((C_word*)t0)[2]); t15=(C_truep(t14)?C_eqp(lf[50],C_u_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t15)){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[9])[1]))){ if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t16=C_eqp(lf[359],C_u_i_car(((C_word*)t0)[6])); if(C_truep(t16)){ t17=C_i_cdr(((C_word*)t0)[2]); t18=C_i_cadr(((C_word*)t0)[6]); t19=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13209,a[2]=((C_word*)t0)[8],a[3]=t18,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1091: over-all-instantiations */ f_20220(((C_word*)t0)[4],t17,((C_word*)t0)[10],C_SCHEME_TRUE,t19);} else{ t17=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t17; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}}} else{ t16=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t16; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}}} else{ t16=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t16; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}}} else{ t16=C_i_pairp(((C_word*)t0)[2]); t17=(C_truep(t16)?C_eqp(lf[359],C_u_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t17)){ if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t18=C_eqp(lf[50],C_u_i_car(((C_word*)t0)[6])); if(C_truep(t18)){ t19=C_u_i_cdr(((C_word*)t0)[6]); t20=C_i_cadr(((C_word*)t0)[2]); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13243,a[2]=((C_word*)t0)[8],a[3]=t20,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1098: over-all-instantiations */ f_20220(((C_word*)t0)[4],t19,((C_word*)t0)[10],C_SCHEME_TRUE,t21);} else{ t19=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t19; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}}} else{ t18=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t18; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}}} else{ t18=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t18; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}}}}}}}}}}} /* k12704 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12706,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12709,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1023: procedure-arguments */ f_15222(t2,((C_word*)t0)[5]);} /* k12707 in k12704 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12709,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12712,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1024: procedure-results */ f_15279(t2,((C_word*)t0)[7]);} /* k12710 in k12707 in k12704 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12712,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12715,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1025: procedure-results */ f_15279(t2,((C_word*)t0)[7]);} /* k12713 in k12710 in k12707 in k12704 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_12715,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12721,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1026: match-args */ t3=((C_word*)((C_word*)t0)[5])[1]; f_11858(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k12719 in k12713 in k12710 in k12707 in k12704 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12721,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:1027: match-results */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12052(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12812 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12814,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_i_not(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_cadr(((C_word*)t0)[4]); t4=C_i_cadr(((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7803,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:193: every */ f_7125(((C_word*)t0)[3],t5,t3);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12922 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12924,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:1049: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12178(t2,((C_word*)t0)[3],C_i_caddr(((C_word*)t0)[4]),((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12955 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_12957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12957,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_cddr(((C_word*)t0)[3]); if(C_truep(C_i_nullp(t3))){ /* scrutinizer.scm:1053: match1 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12178(t4,((C_word*)t0)[5],t2,lf[31]);} else{ t4=C_u_i_cdr(((C_word*)t0)[3]); t5=C_u_i_cdr(t4); t6=C_a_i_cons(&a,2,lf[47],t5); /* scrutinizer.scm:1053: match1 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_12178(t7,((C_word*)t0)[5],t2,t6);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k13024 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13026,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:1064: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12178(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_i_caddr(((C_word*)t0)[5]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k13057 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_13059,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ /* scrutinizer.scm:1068: match1 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12178(t3,((C_word*)t0)[4],lf[31],C_i_caddr(((C_word*)t0)[5]));} else{ t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,lf[47],t4); /* scrutinizer.scm:1068: match1 */ t6=((C_word*)((C_word*)t0)[3])[1]; f_12178(t6,((C_word*)t0)[4],t5,C_i_caddr(((C_word*)t0)[5]));}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a13129 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13133,c,av);} /* scrutinizer.scm:1080: g23202321 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12178(t3,t1,t2,((C_word*)t0)[3]);} /* a13163 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13167,c,av);} /* scrutinizer.scm:1087: g23352336 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12178(t3,t1,((C_word*)t0)[3],t2);} /* a13205 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13209,c,av);} /* scrutinizer.scm:1095: g23512352 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12178(t3,t1,t2,((C_word*)t0)[3]);} /* a13239 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13243,c,av);} /* scrutinizer.scm:1102: g23662367 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_12178(t3,t1,((C_word*)t0)[3],t2);} /* chicken.compiler.scrutinizer#match-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_13431(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_13431,4,t1,t2,t3,t4);} a=C_alloc(6); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13437,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_13437(t8,t1,t2,t3);} /* loop in chicken.compiler.scrutinizer#match-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_13437(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_13437,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_nullp(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_equalp(lf[375],t2); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); t6=C_eqp(t5,lf[365]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13470,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1119: every */ f_7125(t1,t7,t3);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13484,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1123: match-types */ t8=*((C_word*)lf[170]+1);{ C_word av2[6]; av2[0]=t8; av2[1]=t7; av2[2]=C_u_i_car(t2); av2[3]=C_i_car(t3); av2[4]=((C_word*)t0)[2]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t8+1)))(6,av2);}}}}}} /* a13469 in loop in chicken.compiler.scrutinizer#match-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_13470,c,av);} /* scrutinizer.scm:1121: match-types */ t3=*((C_word*)lf[170]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t1; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=t2; av2[4]=((C_word*)t0)[3]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k13482 in loop in chicken.compiler.scrutinizer#match-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13484,c,av);} if(C_truep(t1)){ /* scrutinizer.scm:1124: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13437(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_13503(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_13503,2,t1,t2);} a=C_alloc(21); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13506,a[2]=t4,a[3]=t6,a[4]=t10,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14403,a[2]=t8,a[3]=t1,a[4]=t6,a[5]=t10,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1254: simplify */ t13=((C_word*)t10)[1]; f_13506(t13,t12,t2);} /* simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_13506(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_13506,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13512,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1139: chicken.base#call/cc */ t4=*((C_word*)lf[167]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_13512,c,av);} a=C_alloc(24); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=C_u_i_car(((C_word*)t0)[2]); t4=C_eqp(t3,lf[29]); if(C_truep(t4)){ t5=C_i_cadr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13533,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=t5,tmp=(C_word)a,a+=8,tmp); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=C_i_check_list_2(t5,lf[6]); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13585,a[2]=t6,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13587,a[2]=t9,a[3]=t14,a[4]=t10,tmp=(C_word)a,a+=5,tmp)); t16=((C_word*)t14)[1]; f_13587(t16,t12,t5);} else{ t5=C_eqp(t3,lf[28]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13628,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=C_u_i_cdr(((C_word*)t0)[2]); t12=C_i_check_list_2(t11,lf[6]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13936,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13938,a[2]=t9,a[3]=t15,a[4]=((C_word*)t0)[5],a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_13938(t17,t13,t11);} else{ t6=C_eqp(t3,lf[372]); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[2]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13982,a[2]=t7,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1209: simplify */ t9=((C_word*)((C_word*)t0)[5])[1]; f_13506(t9,t8,C_i_caddr(((C_word*)t0)[2]));} else{ t7=C_eqp(t3,lf[48]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14029,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1216: simplify */ t9=((C_word*)((C_word*)t0)[5])[1]; f_13506(t9,t8,C_i_cadr(((C_word*)t0)[2]));} else{ t8=C_eqp(t3,lf[359]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14068,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1223: simplify */ t10=((C_word*)((C_word*)t0)[5])[1]; f_13506(t10,t9,C_i_cadr(((C_word*)t0)[2]));} else{ t9=C_eqp(t3,lf[361]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14092,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1228: simplify */ t11=((C_word*)((C_word*)t0)[5])[1]; f_13506(t11,t10,C_i_cadr(((C_word*)t0)[2]));} else{ t10=C_eqp(t3,lf[47]); if(C_truep(t10)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[2])))){ t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=lf[31]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t12=t11; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=((C_word*)t13)[1]; t15=C_u_i_cdr(((C_word*)t0)[2]); t16=C_i_check_list_2(t15,lf[6]); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14133,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14135,a[2]=t13,a[3]=t19,a[4]=((C_word*)t0)[5],a[5]=t14,tmp=(C_word)a,a+=6,tmp)); t21=((C_word*)t19)[1]; f_14135(t21,t17,t15);}} else{ t11=C_eqp(t3,lf[50]); if(C_truep(t11)){ t12=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t13=t12; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=((C_word*)t14)[1]; t16=C_u_i_cdr(((C_word*)t0)[2]); t17=C_i_check_list_2(t16,lf[6]); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14189,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14191,a[2]=t14,a[3]=t20,a[4]=((C_word*)t0)[5],a[5]=t15,tmp=(C_word)a,a+=6,tmp)); t22=((C_word*)t20)[1]; f_14191(t22,t18,t16);} else{ t12=C_eqp(t3,lf[84]); if(C_truep(t12)){ t13=( /* scrutinizer.scm:1239: named? */ f_15687(((C_word*)t0)[2]) ); t14=(C_truep(t13)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE); t15=(C_truep(t14)?C_i_cdddr(((C_word*)t0)[2]):C_i_cddr(((C_word*)t0)[2])); t16=(C_truep(t14)?C_a_i_list1(&a,1,t14):C_SCHEME_END_OF_LIST); t17=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t18=t17; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=((C_word*)t19)[1]; t21=(C_truep(t14)?C_i_caddr(((C_word*)t0)[2]):C_i_cadr(((C_word*)t0)[2])); t22=C_i_check_list_2(t21,lf[6]); t23=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14309,a[2]=t1,a[3]=t16,a[4]=t15,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14311,a[2]=t19,a[3]=t25,a[4]=((C_word*)t0)[5],a[5]=t20,tmp=(C_word)a,a+=6,tmp)); t27=((C_word*)t25)[1]; f_14311(t27,t23,t21);} else{ t13=t1;{ C_word *av2=av; av2[0]=t13; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}}}}}}}}}} else{ t3=C_i_assq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14389,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1141: g2692 */ t5=t4; f_14389(t5,t1,t3);} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* k13531 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_13533,c,av);} a=C_alloc(12); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13537,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13548,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13550,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1152: filter-map */ f_7409(t4,t5,((C_word*)t0)[7]);} /* k13535 in k13531 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13537,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* scrutinizer.scm:1157: simplify */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13506(t3,((C_word*)t0)[4],C_i_caddr(((C_word*)t0)[5]));} /* k13546 in k13531 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13548,c,av);} /* scrutinizer.scm:1152: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a13549 in k13531 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13550,c,av);} t3=C_i_pairp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t2:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13583 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13585,c,av);} /* scrutinizer.scm:1146: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2425 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_13587(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_13587,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_symbolp(t3); t5=(C_truep(t4)?t3:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15902,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1520: chicken.plist#get */ t7=*((C_word*)lf[377]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=t5; av2[3]=lf[376]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13628,c,av);} a=C_alloc(7); if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_car(t1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_length(t1); if(C_truep(C_fixnum_greaterp(t3,C_fix(20)))){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13656,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1165: every */ f_7125(t4,lf[121],t1);}}}} /* k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13656,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13662,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13749,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1166: any */ f_7159(t2,t3,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13759,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1183: lset=/eq? */ f_7809(t2,lf[385],((C_word*)t0)[3]);}} /* k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13662,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[84]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_car(((C_word*)t0)[3]); t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_i_check_list_2(t3,lf[378]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13674,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_13674(t8,((C_word*)t0)[2],t3,t2);}} /* foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_13674(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_13674,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13743,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13694,a[2]=t5,a[3]=t3,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1170: procedure-name */ f_15171(t7,t6);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13694,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13697,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1171: procedure-arguments */ f_15222(t2,((C_word*)t0)[4]);} /* k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13697,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13700,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1172: procedure-results */ f_15279(t2,((C_word*)t0)[5]);} /* k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_13700,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13703,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1173: procedure-name */ f_15171(t2,((C_word*)t0)[5]);} /* k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13703,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13706,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1174: procedure-arguments */ f_15222(t2,((C_word*)t0)[6]);} /* k13704 in k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13706,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13709,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1175: procedure-results */ f_15279(t2,((C_word*)t0)[7]);} /* k13707 in k13704 in k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_13709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13709,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13716,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[6])){ if(C_truep(((C_word*)t0)[7])){ t3=C_eqp(((C_word*)t0)[6],((C_word*)t0)[7]); t4=t2; f_13716(t4,(C_truep(t3)?C_a_i_list1(&a,1,((C_word*)t0)[6]):C_SCHEME_END_OF_LIST));} else{ t3=t2; f_13716(t3,C_SCHEME_END_OF_LIST);}} else{ t3=t2; f_13716(t3,C_SCHEME_END_OF_LIST);}} /* k13714 in k13707 in k13704 in k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_fcall f_13716(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_13716,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13728,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1179: merge-argument-types */ f_14472(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k13722 in k13726 in k13714 in k13707 in k13704 in k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_13724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_13724,c,av);} /* scrutinizer.scm:1176: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[379]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k13726 in k13714 in k13707 in k13704 in k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_13728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_13728,c,av);} a=C_alloc(12); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13724,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14647,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1303: chicken.base#call/cc */ t5=*((C_word*)lf[167]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13741 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13743,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_13674(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a13748 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13749,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_eqp(lf[84],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13759,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[34]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1184: lset=/eq? */ f_7809(t2,lf[384],((C_word*)t0)[6]);}} /* k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13765,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[40]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13771,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1185: lset=/eq? */ f_7809(t2,lf[383],((C_word*)t0)[6]);}} /* k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_13771,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[381]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13774,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13874,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1187: append-map */ f_6955(t2,t3,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);}} /* k13772 in k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_13774,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13794,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_13794(t6,t2,t1,C_SCHEME_END_OF_LIST);} /* k13775 in k13772 in k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13777,c,av);} a=C_alloc(3); if(C_truep(C_i_equalp(t1,C_u_i_cdr(((C_word*)t0)[2])))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_cons(&a,2,lf[28],t1); /* scrutinizer.scm:1206: simplify */ t3=((C_word*)((C_word*)t0)[4])[1]; f_13506(t3,((C_word*)t0)[3],t2);}} /* loop in k13772 in k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_13794(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_13794,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ /* scrutinizer.scm:1197: scheme#reverse */ t4=*((C_word*)lf[367]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=C_i_car(t2); t5=C_eqp(lf[53],t4); if(C_truep(t5)){ /* scrutinizer.scm:1198: return */ t6=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t6; av2[1]=t1; av2[2]=lf[53]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13819,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13858,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1199: any */ f_7159(t6,t7,C_u_i_cdr(t2));}}} /* k13817 in loop in k13772 in k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_13819,c,av);} a=C_alloc(9); if(C_truep(t1)){ /* scrutinizer.scm:1200: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13794(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13830,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13848,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1201: any */ f_7159(t2,t3,((C_word*)t0)[5]);}} /* k13828 in k13817 in loop in k13772 in k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_13830,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* scrutinizer.scm:1202: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13794(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} else{ t2=C_u_i_cdr(((C_word*)t0)[4]); t3=C_u_i_car(((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[5]); /* scrutinizer.scm:1203: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_13794(t5,((C_word*)t0)[3],t2,t4);}} /* a13847 in k13817 in loop in k13772 in k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13848,c,av);} t3=*((C_word*)lf[382]+1); /* scrutinizer.scm:1201: g2552 */ t4=*((C_word*)lf[382]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=C_i_car(((C_word*)t0)[2]); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a13857 in loop in k13772 in k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13858,c,av);} t3=*((C_word*)lf[382]+1); /* scrutinizer.scm:1199: g2544 */ t4=*((C_word*)lf[382]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=C_i_car(((C_word*)t0)[2]); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a13873 in k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13874,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13878,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1189: simplify */ t4=((C_word*)((C_word*)t0)[3])[1]; f_13506(t4,t3,t2);} /* k13876 in a13873 in k13769 in k13763 in k13757 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13878,c,av);} a=C_alloc(3); t2=C_i_pairp(t1); t3=(C_truep(t2)?C_eqp(lf[28],C_u_i_car(t1)):C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cdr(t1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(t1,lf[35]); if(C_truep(t4)){ /* scrutinizer.scm:1192: return */ t5=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[35]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t5=C_eqp(t1,lf[70]); if(C_truep(t5)){ /* scrutinizer.scm:1193: return */ t6=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=((C_word*)t0)[2]; av2[2]=lf[53]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list1(&a,1,t1); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}} /* k13934 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13936,c,av);} /* scrutinizer.scm:1159: delete-duplicates */ f_7320(((C_word*)t0)[2],t1,*((C_word*)lf[374]+1));} /* map-loop2458 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_13938(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_13938,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13963,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1159: g2464 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13961 in map-loop2458 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13963,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_13938(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13980 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_13982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_13982,c,av);} a=C_alloc(12); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=( /* scrutinizer.scm:1211: refinement-type? */ f_15863(t1) ); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14001,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(t1); t5=C_a_i_list(&a,1,((C_word*)t0)[2]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7676,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7676(t9,t3,t5,t4);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14016,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1214: delete-duplicates */ f_7320(t3,((C_word*)t0)[2],*((C_word*)lf[374]+1));}}} /* k13999 in k13980 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_14001,c,av);} a=C_alloc(9); t2=C_i_caddr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list3(&a,3,lf[372],t1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14014 in k13980 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_14016,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list3(&a,3,lf[372],t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k14027 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14029,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14032,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1217: simplify */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13506(t3,t2,C_i_caddr(((C_word*)t0)[4]));} /* k14030 in k14027 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_14032,c,av);} a=C_alloc(9); t2=C_eqp(lf[53],((C_word*)t0)[2]); t3=(C_truep(t2)?C_eqp(lf[53],t1):C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[48]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_a_i_list(&a,3,lf[48],((C_word*)t0)[2],t1); /* scrutinizer.scm:1220: canonicalize-list-type */ f_19333(((C_word*)t0)[3],t4);}} /* k14066 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_14068,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[53]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[50]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_u_i_car(((C_word*)t0)[3]); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,t3,t1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14090 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_14092,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[53]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[47]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_u_i_car(((C_word*)t0)[3]); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,t3,t1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14131 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14133,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[47],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2583 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14135(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14135,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14160,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1235: g2589 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14158 in map-loop2583 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14160,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_14135(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k14187 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14189,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[50],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2612 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14191(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14191,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1237: g2618 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14214 in map-loop2612 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14216,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_14191(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k14248 in k14307 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_14250,c,av);} /* scrutinizer.scm:1241: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[389]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* map-loop2667 in k14307 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14264(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14264,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1247: g2673 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14287 in map-loop2667 in k14307 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14289,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_14264(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k14307 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,5)))){ C_save_and_reclaim((void *)f_14309,c,av);} a=C_alloc(21); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_eqp(lf[53],((C_word*)t0)[4]); if(C_truep(t4)){ /* scrutinizer.scm:1241: scheme#append */ t5=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[389]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; av2[5]=lf[53]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(((C_word*)t0)[4],lf[6]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14264,a[2]=t7,a[3]=t11,a[4]=((C_word*)t0)[5],a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_14264(t13,t3,((C_word*)t0)[4]);}} /* map-loop2641 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14311(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14311,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14336,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1244: g2647 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14334 in map-loop2641 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14336,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_14311(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g2692 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14389(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,4)))){ C_save_and_reclaim_args((void *)trf_14389,3,t0,t1,t2);} a=C_alloc(13); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14394,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=((C_word*)((C_word*)t0)[2])[1]; t5=C_a_i_list(&a,1,((C_word*)t0)[3]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7590,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7590(t9,t3,t5,t4);} /* k14392 in g2692 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14394,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14401 in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_14403,c,av);} a=C_alloc(11); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14420,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1257: filter-map */ f_7409(t4,t5,((C_word*)((C_word*)t0)[6])[1]);} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t3)[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14418 in k14401 in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_14420,c,av);} a=C_alloc(9); t2=C_a_i_list(&a,3,lf[29],t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a14421 in k14401 in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14422,c,av);} a=C_alloc(4); t3=C_i_car(t2); if(C_truep(C_i_memq(t3,((C_word*)((C_word*)t0)[2])[1]))){ t4=C_u_i_cdr(t2); t5=C_i_assq(C_u_i_car(t2),((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14437,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1261: g2710 */ t7=t6; f_14437(t7,t1,t5);} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* g2710 in a14421 in k14401 in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14437(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_14437,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14445,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1263: simplify */ t4=((C_word*)((C_word*)t0)[3])[1]; f_13506(t4,t3,C_i_cadr(t2));} /* k14443 in g2710 in a14421 in k14401 in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_14445,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.scrutinizer#merge-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14472(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_14472,3,t1,t2,t3);} a=C_alloc(14); if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep((C_truep(C_eqp(t4,lf[365]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[364]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))?t3:lf[390]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=lf[391]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_eqp(lf[365],t4); if(C_truep(t5)){ t6=C_i_pairp(t3); t7=(C_truep(t6)?C_eqp(lf[365],C_u_i_car(t3)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14518,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=( /* scrutinizer.scm:1288: rest-type */ f_15740(C_u_i_cdr(t2)) ); t10=( /* scrutinizer.scm:1289: rest-type */ f_15740(C_i_cdr(t3)) ); t11=C_a_i_list(&a,3,lf[28],t9,t10); /* scrutinizer.scm:1287: simplify-type */ f_13503(t8,t11);} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=lf[392]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t6=C_eqp(lf[364],C_u_i_car(t2)); if(C_truep(t6)){ t7=C_i_pairp(t3); t8=(C_truep(t7)?C_eqp(lf[364],C_u_i_car(t3)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14567,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t10=C_i_cadr(t2); t11=C_i_cadr(t3); t12=C_a_i_list(&a,3,lf[28],t10,t11); /* scrutinizer.scm:1294: simplify-type */ f_13503(t9,t12);} else{ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=lf[393]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t7=C_i_car(t3); if(C_truep((C_truep(C_eqp(t7,lf[365]))?C_SCHEME_TRUE:(C_truep(C_eqp(t7,lf[364]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* scrutinizer.scm:1298: merge-argument-types */ t14=t1; t15=t3; t16=t2; t1=t14; t2=t15; t3=t16; goto loop;} else{ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14617,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t9=C_u_i_car(t2); t10=C_u_i_car(t3); t11=C_a_i_list(&a,3,lf[28],t9,t10); /* scrutinizer.scm:1299: simplify-type */ f_13503(t8,t11);}}}}}} /* k14516 in chicken.compiler.scrutinizer#merge-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_14518,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[365],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k14565 in chicken.compiler.scrutinizer#merge-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14567,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14571,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1295: merge-argument-types */ f_14472(t2,C_i_cddr(((C_word*)t0)[3]),C_i_cddr(((C_word*)t0)[4]));} /* k14569 in k14565 in chicken.compiler.scrutinizer#merge-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_14571,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[364],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14615 in chicken.compiler.scrutinizer#merge-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14617,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14621,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1300: merge-argument-types */ f_14472(t2,C_u_i_cdr(((C_word*)t0)[3]),C_u_i_cdr(((C_word*)t0)[4]));} /* k14619 in k14615 in chicken.compiler.scrutinizer#merge-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14621,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a14646 in k13726 in k13714 in k13707 in k13704 in k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_14647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_14647,c,av);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14653,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_14653(t6,t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* loop in a14646 in k13726 in k13714 in k13707 in k13704 in k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_14653(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_14653,4,t0,t1,t2,t3);} a=C_alloc(15); t4=C_i_nullp(t2); t5=(C_truep(t4)?C_i_nullp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_not_pair_p(t2); t7=(C_truep(t6)?t6:C_i_not_pair_p(t3)); if(C_truep(t7)){ /* scrutinizer.scm:1307: return */ t8=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t8; av2[1]=t1; av2[2]=lf[53]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14679,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t9=C_i_car(t2); t10=C_i_car(t3); t11=C_a_i_list(&a,3,lf[28],t9,t10); /* scrutinizer.scm:1308: simplify-type */ f_13503(t8,t11);}}} /* k14677 in loop in a14646 in k13726 in k13714 in k13707 in k13704 in k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_14679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14679,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14683,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1309: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_14653(t3,t2,C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} /* k14681 in k14677 in loop in a14646 in k13726 in k13714 in k13707 in k13704 in k13701 in k13698 in k13695 in k13692 in foldl2501 in k13660 in k13654 in k13626 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in ... */ static void C_ccall f_14683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14683,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.scrutinizer#compatible-types? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14710(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_14710,4,t1,t2,t3,t4);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14714,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t4))){ t6=C_a_i_list(&a,3,lf[28],t2,t3); /* scrutinizer.scm:1312: type-typeenv */ t7=lf[161];{ C_word av2[3]; av2[0]=t7; av2[1]=t5; av2[2]=t6; f_15910(3,av2);}} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_i_car(t4); f_14714(2,av2);}}} /* k14712 in chicken.compiler.scrutinizer#compatible-types? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_14714,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1313: type<=? */ t3=*((C_word*)lf[382]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14715 in k14712 in chicken.compiler.scrutinizer#compatible-types? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14717,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* scrutinizer.scm:1314: type<=? */ t2=*((C_word*)lf[382]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k14740 in k14927 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_14742,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14748,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1317: type<=? */ t3=*((C_word*)lf[382]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14746 in k14740 in k14927 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14748,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14754,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1318: type<=? */ t3=*((C_word*)lf[382]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k14752 in k14746 in k14740 in k14927 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14754,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.scrutinizer#type<=? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_14769,c,av);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14773,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_rest_nullp(c,4))){ t5=C_a_i_list(&a,3,lf[28],t2,t3); /* scrutinizer.scm:1321: type-typeenv */ t6=lf[161];{ C_word *av2=av; av2[0]=t6; av2[1]=t4; av2[2]=t5; f_15910(3,av2);}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_get_rest_arg(c,4,av,4,t0); f_14773(2,av2);}}} /* k14771 in chicken.compiler.scrutinizer#type<=? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_14773,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14778,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=lf[24]; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16280,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1562: thunk */ t5=t2; f_14778(t5,t4);} /* a14777 in k14771 in chicken.compiler.scrutinizer#type<=? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14778(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_14778,2,t0,t1);} /* scrutinizer.scm:1325: match-types */ t2=*((C_word*)lf[170]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_14797,c,av);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15098,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list(&a,3,lf[28],t2,t3); /* scrutinizer.scm:1364: type-typeenv */ t6=lf[161];{ C_word *av2=av; av2[0]=t6; av2[1]=t4; av2[2]=t5; f_15910(3,av2);}} /* loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14806(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_14806,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14810,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(t2))){ /* scrutinizer.scm:1272: chicken.base#alist-ref */ t5=*((C_word*)lf[275]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[373]; av2[4]=*((C_word*)lf[374]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_14810(2,av2);}}} /* k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_14810,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14814,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1337: g2845 */ t3=t2; f_14814(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14824,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ /* scrutinizer.scm:1272: chicken.base#alist-ref */ t3=*((C_word*)lf[275]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[373]; av2[4]=*((C_word*)lf[374]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_14824(2,av2);}}}} /* g2845 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14814(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_14814,3,t0,t1,t2);} /* scrutinizer.scm:1338: g2853 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14806(t3,t1,t2,((C_word*)t0)[3]);} /* k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_14824,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14828,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1337: g2856 */ t3=t2; f_14828(t3,((C_word*)t0)[4],t1);} else{ t2=C_i_pairp(((C_word*)t0)[3]); t3=(C_truep(t2)?C_u_i_memq(C_u_i_car(((C_word*)t0)[3]),lf[394]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14844,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1341: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_14806(t5,t4,C_i_caddr(((C_word*)t0)[3]),((C_word*)t0)[5]);} else{ t4=C_i_pairp(((C_word*)t0)[5]); t5=(C_truep(t4)?C_u_i_memq(C_u_i_car(((C_word*)t0)[5]),lf[395]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14871,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1344: loop */ t7=((C_word*)((C_word*)t0)[2])[1]; f_14806(t7,t6,((C_word*)t0)[3],C_i_caddr(((C_word*)t0)[5]));} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14895,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t7=C_eqp(C_u_i_car(((C_word*)t0)[3]),lf[28]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15068,a[2]=((C_word*)t0)[5],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1348: lset=/eq? */ f_7809(t8,lf[397],C_u_i_cdr(((C_word*)t0)[3]));} else{ t8=t6; f_14895(t8,C_SCHEME_FALSE);}} else{ t7=t6; f_14895(t7,C_SCHEME_FALSE);}}}}} /* g2856 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14828(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_14828,3,t0,t1,t2);} /* scrutinizer.scm:1339: g2864 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14806(t3,t1,((C_word*)t0)[3],t2);} /* k14842 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_14844,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list3(&a,3,t2,t3,t1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k14869 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_14871,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list3(&a,3,t2,t3,t1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14895(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_14895,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_pairp(((C_word*)t0)[4]); t3=(C_truep(t2)?C_eqp(C_u_i_car(((C_word*)t0)[4]),lf[28]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14904,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14915,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1352: filter-map */ f_7409(t4,t5,C_i_cdr(((C_word*)t0)[4]));} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14929,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t5=C_u_i_car(((C_word*)t0)[4]); if(C_truep((C_truep(C_eqp(t5,lf[48]))?C_SCHEME_TRUE:(C_truep(C_eqp(t5,lf[47]))?C_SCHEME_TRUE:(C_truep(C_eqp(t5,lf[50]))?C_SCHEME_TRUE:(C_truep(C_eqp(t5,lf[359]))?C_SCHEME_TRUE:(C_truep(C_eqp(t5,lf[361]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))){ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t6=C_eqp(C_u_i_car(((C_word*)t0)[4]),C_u_i_car(((C_word*)t0)[3])); t7=t4; f_14929(t7,(C_truep(t6)?C_eqp(C_i_length(((C_word*)t0)[4]),C_i_length(((C_word*)t0)[3])):C_SCHEME_FALSE));} else{ t6=t4; f_14929(t6,C_SCHEME_FALSE);}} else{ t6=t4; f_14929(t6,C_SCHEME_FALSE);}} else{ t5=t4; f_14929(t5,C_SCHEME_FALSE);}}}} /* k14902 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14904,c,av);} a=C_alloc(3); t2=C_i_pairp(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_a_i_cons(&a,2,lf[28],t1):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a14914 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14915,c,av);} /* scrutinizer.scm:1352: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_14806(t3,t1,t2,((C_word*)t0)[3]);} /* k14927 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14929(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,0,4)))){ C_save_and_reclaim_args((void *)trf_14929,2,t0,t1);} a=C_alloc(17); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_cdr(((C_word*)t0)[2]); t7=C_i_cdr(((C_word*)t0)[3]); t8=C_i_check_list_2(t6,lf[6]); t9=C_i_check_list_2(t7,lf[6]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14947,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14960,a[2]=t4,a[3]=t12,a[4]=((C_word*)t0)[5],a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_14960(t14,t10,t6,t7);} else{ t2=C_a_i_list(&a,1,((C_word*)t0)[6]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14742,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t2))){ t4=C_a_i_list(&a,3,lf[28],((C_word*)t0)[2],((C_word*)t0)[3]); /* scrutinizer.scm:1316: type-typeenv */ t5=lf[161];{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=t4; f_15910(3,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_car(t2); f_14742(2,av2);}}}} /* k14945 in k14927 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14947,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14953,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1360: every */ f_7125(t2,*((C_word*)lf[396]+1),t1);} /* k14951 in k14945 in k14927 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14953,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* map-loop2887 in k14927 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_14960(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_14960,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14989,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1359: g2893 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_14806(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k14987 in map-loop2887 in k14927 in k14893 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_14989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_14989,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_14960(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* k15066 in k14822 in k14808 in loop in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15068,c,av);} if(C_truep(t1)){ t2=C_i_pairp(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_14895(t3,(C_truep(t2)?C_eqp(lf[361],C_u_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t2=((C_word*)t0)[3]; f_14895(t2,C_SCHEME_FALSE);}} /* k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_15098,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15101,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14806,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_14806(t6,t2,((C_word*)t0)[4],((C_word*)t0)[2]);} /* k15099 in k15096 in chicken.compiler.scrutinizer#refine-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15101,c,av);} t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* scrutinizer.scm:1368: simplify-type */ f_13503(((C_word*)t0)[3],t2);}} /* chicken.compiler.scrutinizer#procedure-type? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ av[0]=t0; av[1]=t1; av[2]=t2; C_save_and_reclaim((void *)f_15119,c,av);} t3=C_eqp(lf[84],t2); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t4=C_u_i_car(t2); t5=C_eqp(t4,lf[29]); if(C_truep(t5)){ /* scrutinizer.scm:1376: procedure-type? */ t9=t1; t10=C_i_caddr(t2); t1=t9; t2=t10; c=3; goto loop;} else{ t6=C_eqp(t4,lf[84]); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(t4,lf[28]); if(C_truep(t7)){ /* scrutinizer.scm:1378: every */ f_7125(t1,lf[121],C_u_i_cdr(t2));} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* chicken.compiler.scrutinizer#procedure-name in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15171(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_15171,2,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[29]); if(C_truep(t4)){ /* scrutinizer.scm:1384: procedure-name */ t9=t1; t10=C_i_caddr(t2); t1=t9; t2=t10; goto loop;} else{ t5=C_eqp(t3,lf[84]); if(C_truep(t5)){ t6=C_i_cadr(t2); if(C_truep(C_i_stringp(t6))){ /* scrutinizer.scm:1387: scheme#string->symbol */ t7=*((C_word*)lf[252]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t1; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t7=C_i_symbolp(t6); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=(C_truep(t7)?t6:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.scrutinizer#procedure-arguments in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15222(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_15222,2,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[29]); if(C_truep(t4)){ /* scrutinizer.scm:1395: procedure-arguments */ t10=t1; t11=C_i_caddr(t2); t1=t10; t2=t11; goto loop;} else{ t5=C_eqp(t3,lf[84]); if(C_truep(t5)){ t6=C_i_cadr(t2); t7=C_i_stringp(t6); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=(C_truep(t7)?C_i_caddr(t2):C_i_cadr(t2)); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_i_symbolp(t6); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=(C_truep(t8)?C_i_caddr(t2):C_i_cadr(t2)); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ /* scrutinizer.scm:1401: chicken.compiler.support#bomb */ t6=*((C_word*)lf[343]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=lf[398]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.scrutinizer#procedure-results in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15279(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_15279,2,t1,t2);} if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[29]); if(C_truep(t4)){ /* scrutinizer.scm:1406: procedure-results */ t10=t1; t11=C_i_caddr(t2); t1=t10; t2=t11; goto loop;} else{ t5=C_eqp(t3,lf[84]); if(C_truep(t5)){ t6=C_i_cadr(t2); t7=C_i_stringp(t6); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=(C_truep(t7)?C_i_cdddr(t2):C_i_cddr(t2)); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_i_symbolp(t6); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=(C_truep(t8)?C_i_cdddr(t2):C_i_cddr(t2)); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ /* scrutinizer.scm:1412: chicken.compiler.support#bomb */ t6=*((C_word*)lf[343]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=lf[399]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.scrutinizer#procedure-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15336(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_15336,5,t1,t2,t3,t4,t5);} a=C_alloc(8); t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15345,a[2]=t7,a[3]=t3,a[4]=t9,a[5]=t4,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_15345(t11,t1,t2,C_SCHEME_END_OF_LIST);} /* loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15345(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(20,0,3)))){ C_save_and_reclaim_args((void *)trf_15345,4,t0,t1,t2,t3);} a=C_alloc(20); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_eqp(lf[84],C_u_i_car(t2)):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_TRUE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_fix(0); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15355,a[2]=t1,a[3]=t7,a[4]=t9,a[5]=t11,tmp=(C_word)a,a+=6,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15362,a[2]=t9,a[3]=((C_word*)t0)[2],a[4]=t7,a[5]=t11,a[6]=t12,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t14=C_i_cadr(t2); t15=C_i_stringp(t14); if(C_truep(t15)){ t16=t13; f_15362(t16,(C_truep(t15)?C_i_caddr(t2):C_i_cadr(t2)));} else{ t16=C_i_cadr(t2); t17=C_i_symbolp(t16); t18=t13; f_15362(t18,(C_truep(t17)?C_i_caddr(t2):C_i_cadr(t2)));}} else{ t6=C_i_pairp(t2); t7=(C_truep(t6)?C_eqp(lf[29],C_u_i_car(t2)):C_SCHEME_FALSE); if(C_truep(t7)){ /* scrutinizer.scm:1447: loop1 */ t19=t1; t20=C_i_caddr(t2); t21=t3; t1=t19; t2=t20; t3=t21; goto loop;} else{ t8=C_i_assq(t2,((C_word*)t0)[5]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15499,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1416: g3032 */ t10=t9; f_15499(t10,t1,t8);} else{ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15532,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1454: make-list */ f_7950(t9,((C_word*)t0)[3],C_a_i_list(&a,1,lf[53]));}}}} /* k15353 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_15355,c,av);} /* scrutinizer.scm:1445: scheme#values */{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; av2[4]=((C_word*)((C_word*)t0)[4])[1]; av2[5]=((C_word*)((C_word*)t0)[5])[1]; C_values(6,av2);}} /* k15360 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15362(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_15362,2,t0,t1);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15364,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_15364(t5,((C_word*)t0)[6],t1,((C_word*)t0)[7],C_SCHEME_FALSE);} /* loop in k15360 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15364(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(62,0,4)))){ C_save_and_reclaim_args((void *)trf_15364,5,t0,t1,t2,t3,t4);} a=C_alloc(62); if(C_truep(C_i_nullp(t2))){ if(C_truep(t4)){ t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_i_zerop(t3); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t5=C_i_car(t2); t6=C_eqp(lf[364],t5); if(C_truep(t6)){ if(C_truep(((C_word*)t0)[3])){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* scrutinizer.scm:1434: loop */ t17=t1; t18=C_u_i_cdr(t2); t19=t3; t20=C_SCHEME_TRUE; t1=t17; t2=t18; t3=t19; t4=t20; goto loop;}} else{ t7=C_eqp(lf[365],C_u_i_car(t2)); if(C_truep(t7)){ if(C_truep(((C_word*)t0)[3])){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_i_pairp(C_u_i_cdr(t2)); t9=(C_truep(t8)?C_eqp(lf[400],C_i_cadr(t2)):C_SCHEME_FALSE); t10=C_set_block_item(((C_word*)t0)[5],0,t9); t11=( /* scrutinizer.scm:1439: rest-type */ f_15740(C_u_i_cdr(t2)) ); /* scrutinizer.scm:1439: make-list */ f_7950(t1,t3,C_a_i_list(&a,1,t11));}} else{ t8=(C_truep(t4)?C_i_less_or_equalp(t3,C_fix(0)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_set_block_item(((C_word*)t0)[2],0,C_i_positivep(t3)); t10=((C_word*)((C_word*)t0)[6])[1]; t11=C_mutate(((C_word *)((C_word*)t0)[6])+1,C_s_a_i_plus(&a,2,t10,C_fix(1))); t12=C_u_i_car(t2); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15443,a[2]=t1,a[3]=t12,tmp=(C_word)a,a+=4,tmp); t14=C_u_i_cdr(t2); t15=C_s_a_i_minus(&a,2,t3,C_fix(1)); /* scrutinizer.scm:1444: loop */ t17=t13; t18=t14; t19=t15; t20=t4; t1=t17; t2=t18; t3=t19; t4=t20; goto loop;}}}}} /* k15441 in loop in k15360 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15443,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* g3032 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15499(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_15499,3,t0,t1,t2);} a=C_alloc(3); t3=C_i_cadr(t2); t4=(C_truep(t3)?C_i_memq(t3,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t4)){ /* scrutinizer.scm:1452: loop1 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_15345(t5,t1,lf[53],((C_word*)t0)[2]);} else{ t5=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[2]); /* scrutinizer.scm:1453: loop1 */ t6=((C_word*)((C_word*)t0)[3])[1]; f_15345(t6,t1,t3,t5);}} /* k15530 in loop1 in chicken.compiler.scrutinizer#procedure-argument-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_15532,c,av);} /* scrutinizer.scm:1454: scheme#values */{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; av2[5]=((C_word*)t0)[3]; C_values(6,av2);}} /* loop1 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15559(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_15559,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(((C_word*)t0)[2])){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_assq(t2,((C_word*)t0)[4]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15570,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1458: g3051 */ t5=t4; f_15570(t5,t1,t3);} else{ t4=C_i_pairp(t2); t5=(C_truep(t4)?C_eqp(lf[84],C_u_i_car(t2)):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15592,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1461: chicken.base#call/cc */ t7=*((C_word*)lf[167]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t1; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=C_i_pairp(t2); t7=(C_truep(t6)?C_eqp(lf[29],C_u_i_car(t2)):C_SCHEME_FALSE); if(C_truep(t7)){ /* scrutinizer.scm:1470: loop1 */ t9=t1; t10=C_i_caddr(t2); t1=t9; t2=t10; goto loop;} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}}}} /* g3051 in loop1 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_fcall f_15570(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_15570,3,t0,t1,t2);} /* scrutinizer.scm:1459: loop1 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15559(t3,t1,C_i_cadr(t2));} /* a15591 in loop1 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_15592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15592,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15600,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_i_stringp(t4); if(C_truep(t5)){ t6=t3; f_15600(t6,(C_truep(t5)?C_i_cdddr(((C_word*)t0)[2]):C_i_cddr(((C_word*)t0)[2])));} else{ t6=C_i_cadr(((C_word*)t0)[2]); t7=C_i_symbolp(t6); t8=t3; f_15600(t8,(C_truep(t7)?C_i_cdddr(((C_word*)t0)[2]):C_i_cddr(((C_word*)t0)[2])));}} /* k15598 in a15591 in loop1 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_fcall f_15600(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_15600,2,t0,t1);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15602,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_15602(t5,((C_word*)t0)[3],t1);} /* loop in k15598 in a15591 in loop1 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_15602(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_15602,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep((C_truep(C_eqp(t2,lf[53]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[70]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* scrutinizer.scm:1467: return */ t3=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=lf[53]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15628,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1468: loop */ t6=t4; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}}} /* k15626 in loop in k15598 in a15591 in loop1 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_15628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15628,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.scrutinizer#named? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_15687(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_u_i_car(t1); t3=C_eqp(t2,lf[84]); if(C_truep(t3)){ t4=C_i_cadr(t1); t5=C_i_nullp(t4); if(C_truep(t5)){ return(C_i_not(t5));} else{ t6=C_u_i_cdr(t1); return(C_i_not(C_i_pairp(C_u_i_car(t6))));}} else{ t4=C_eqp(t2,lf[29]); if(C_truep(t4)){ t8=C_i_caddr(t1); t1=t8; goto loop;} else{ return(C_SCHEME_FALSE);}}} else{ return(C_SCHEME_FALSE);}} /* chicken.compiler.scrutinizer#rest-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_15740(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} if(C_truep(C_i_nullp(t1))){ return(lf[53]);} else{ t2=C_i_car(t1); t3=C_eqp(lf[400],t2); return((C_truep(t3)?lf[53]:C_u_i_car(t1)));}} /* chicken.compiler.scrutinizer#noreturn-procedure-type? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_15760(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_u_i_car(t1); t3=C_eqp(t2,lf[84]); if(C_truep(t3)){ if(C_truep(C_i_listp(t1))){ t4=C_i_cadr(t1); t5=C_i_pairp(t4); t6=(C_truep(t5)?C_i_cddr(t1):C_i_cdddr(t1)); return(C_i_equalp(lf[401],t6));} else{ return(C_SCHEME_FALSE);}} else{ t4=C_eqp(t2,lf[29]); if(C_truep(t4)){ t8=C_i_caddr(t1); t1=t8; goto loop;} else{ return(C_SCHEME_FALSE);}}} else{ return(C_SCHEME_FALSE);}} /* chicken.compiler.scrutinizer#noreturn-type? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ av[0]=t0; av[1]=t1; av[2]=t2; C_save_and_reclaim((void *)f_15819,c,av);} t3=C_eqp(lf[70],t2); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t4=C_u_i_car(t2); t5=C_eqp(t4,lf[28]); if(C_truep(t5)){ /* scrutinizer.scm:1504: any */ f_7159(t1,lf[402],C_u_i_cdr(t2));} else{ t6=C_eqp(t4,lf[29]); if(C_truep(t6)){ /* scrutinizer.scm:1505: noreturn-type? */ t8=t1; t9=C_i_caddr(t2); t1=t8; t2=t9; c=3; goto loop;} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* chicken.compiler.scrutinizer#refinement-type? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_15863(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_i_car(t1); t3=C_eqp(t2,lf[372]); if(C_truep(t3)){ return(C_SCHEME_TRUE);} else{ t4=C_eqp(t2,lf[29]); if(C_truep(t4)){ t6=C_i_caddr(t1); t1=t6; goto loop;} else{ return(C_SCHEME_FALSE);}}} else{ return(C_SCHEME_FALSE);}} /* k15900 in map-loop2425 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_15902,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15905,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1522: chicken.base#gensym */ t3=*((C_word*)lf[197]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15903 in k15900 in map-loop2425 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_15905,c,av);} a=C_alloc(14); t2=C_a_i_putprop(&a,3,t1,lf[376],((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[4])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t7=((C_word*)((C_word*)t0)[5])[1]; f_13587(t7,((C_word*)t0)[6],C_slot(((C_word*)t0)[7],C_fix(1)));} /* chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_15910,c,av);} a=C_alloc(12); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15914,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15916,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_15916(t9,t5,t2);} /* k15912 in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15914,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15916(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_15916,3,t0,t1,t2);} a=C_alloc(22); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[372]); if(C_truep(t4)){ /* scrutinizer.scm:1532: loop */ t19=t1; t20=C_i_caddr(t2); t1=t19; t2=t20; goto loop;} else{ t5=C_eqp(t3,lf[84]); if(C_truep(t5)){ t6=C_i_cadr(t2); t7=C_i_stringp(t6); t8=(C_truep(t7)?t7:C_i_symbolp(C_i_cadr(t2))); if(C_truep(t8)){ t9=C_i_caddr(t2); t10=C_i_check_list_2(t9,lf[212]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15961,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16005,a[2]=t13,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t15=((C_word*)t13)[1]; f_16005(t15,t11,t9);} else{ t9=C_i_cadr(t2); t10=C_i_check_list_2(t9,lf[212]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16035,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16078,a[2]=t13,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t15=((C_word*)t13)[1]; f_16078(t15,t11,t9);}} else{ t6=C_eqp(t3,lf[29]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16120,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=C_i_cadr(t2); t13=C_i_check_list_2(t12,lf[6]); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16162,a[2]=t7,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16164,a[2]=t10,a[3]=t16,a[4]=t11,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_16164(t18,t14,t12);} else{ t7=C_eqp(t3,lf[28]); if(C_truep(t7)){ t8=C_u_i_cdr(t2); t9=C_i_check_list_2(t8,lf[212]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16211,a[2]=t11,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t13=((C_word*)t11)[1]; f_16211(t13,t1,t8);} else{ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}}}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k15959 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_15961,c,av);} a=C_alloc(6); t2=C_i_cdddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_u_i_cdr(t4); t6=C_i_check_list_2(t5,lf[212]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15978,a[2]=t8,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_15978(t10,((C_word*)t0)[4],t5);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* for-each-loop3159 in k15959 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_15978(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_15978,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15988,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1537: g3160 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15916(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k15986 in for-each-loop3159 in k15959 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_15988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15988,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15978(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop3142 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16005(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16005,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16015,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1535: g3143 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15916(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16013 in for-each-loop3142 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16015,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16005(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16033 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_16035,c,av);} a=C_alloc(6); t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_i_check_list_2(t4,lf[212]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16051,a[2]=t7,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_16051(t9,((C_word*)t0)[4],t4);} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* for-each-loop3194 in k16033 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16051(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16051,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16061,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1541: g3195 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15916(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16059 in for-each-loop3194 in k16033 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16061,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16051(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop3177 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16078(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16078,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16088,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1539: g3178 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15916(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16086 in for-each-loop3177 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16088,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16078(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16118 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16120,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* scrutinizer.scm:1549: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_15916(t3,((C_word*)t0)[4],C_i_caddr(((C_word*)t0)[5]));} /* k16160 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16162,c,av);} /* scrutinizer.scm:1543: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop3212 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16164(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_16164,3,t0,t1,t2);} a=C_alloc(15); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); if(C_truep(C_i_symbolp(t4))){ t5=t3; f_16189(t5,C_a_i_list3(&a,3,t4,C_SCHEME_FALSE,C_SCHEME_FALSE));} else{ t5=C_i_car(t4); t6=C_i_cadr(t4); t7=t3; f_16189(t7,C_a_i_list3(&a,3,t5,C_SCHEME_FALSE,t6));}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16187 in map-loop3212 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16189(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_16189,2,t0,t1);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_16164(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop3240 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16211(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16211,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16221,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1551: g3241 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_15916(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16219 in for-each-loop3240 in loop in chicken.compiler.scrutinizer#type-typeenv in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16221,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16211(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.scrutinizer#trail-restore in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16242(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_16242,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16248,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_16248(t4,lf[24]) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* doloop3260 in chicken.compiler.scrutinizer#trail-restore in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_16248(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check; loop:{} t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; return(t3);} else{ t3=C_i_car(t1); t4=C_i_assq(t3,((C_word*)t0)[3]); t5=C_i_cdr(t4); t6=C_i_set_car(t5,C_SCHEME_FALSE); t8=C_u_i_cdr(t1); t1=t8; goto loop;}} /* k16278 in k14771 in chicken.compiler.scrutinizer#type<=? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_16280,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16283,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1563: trail-restore */ f_16242(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k16281 in k16278 in k14771 in chicken.compiler.scrutinizer#type<=? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16283,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_16285,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16293,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16295,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_16295(t8,t4,t2,C_SCHEME_END_OF_LIST);} /* k16291 in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16293,c,av);} /* scrutinizer.scm:1567: simplify-type */ f_13503(((C_word*)t0)[2],t1);} /* resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16295(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(20,0,3)))){ C_save_and_reclaim_args((void *)trf_16295,4,t0,t1,t2,t3);} a=C_alloc(20); t4=C_i_assq(t2,((C_word*)t0)[2]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16303,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1569: g3284 */ t6=t5; f_16303(t6,t1,t4);} else{ t5=C_i_pairp(t2); if(C_truep(C_i_not(t5))){ t6=C_i_memq(t2,lf[19]); if(C_truep(t6)){ if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* scrutinizer.scm:1581: chicken.compiler.support#bomb */ t7=*((C_word*)lf[343]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=lf[403]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ if(C_truep(C_i_memq(t2,lf[21]))){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* scrutinizer.scm:1581: chicken.compiler.support#bomb */ t7=*((C_word*)lf[343]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=lf[403]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}}} else{ t6=C_i_car(t2); t7=C_eqp(t6,lf[28]); if(C_truep(t7)){ t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16384,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t13=C_u_i_cdr(t2); t14=C_i_check_list_2(t13,lf[6]); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16395,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16397,a[2]=t10,a[3]=t17,a[4]=t12,a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_16397(t19,t15,t13);} else{ t8=C_eqp(t6,lf[69]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16442,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1585: resolve */ t20=t9; t21=C_i_cadr(t2); t22=t3; t1=t20; t2=t21; t3=t22; goto loop;} else{ t9=C_eqp(t6,lf[29]); t10=(C_truep(t9)?t9:C_eqp(t6,lf[372])); if(C_truep(t10)){ t11=C_u_i_car(t2); t12=C_i_cadr(t2); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16468,a[2]=t1,a[3]=t11,a[4]=t12,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1587: resolve */ t20=t13; t21=C_i_caddr(t2); t22=t3; t1=t20; t2=t21; t3=t22; goto loop;} else{ t11=C_eqp(t6,lf[48]); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16481,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t1,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(t11)){ t13=t12; f_16481(t13,t11);} else{ t13=C_eqp(t6,lf[47]); if(C_truep(t13)){ t14=t12; f_16481(t14,t13);} else{ t14=C_eqp(t6,lf[50]); if(C_truep(t14)){ t15=t12; f_16481(t15,t14);} else{ t15=C_eqp(t6,lf[359]); t16=t12; f_16481(t16,(C_truep(t15)?t15:C_eqp(t6,lf[361])));}}}}}}}}} /* g3284 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16303(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_16303,3,t0,t1,t2);} a=C_alloc(3); t3=C_i_cadr(t2); t4=C_i_not(t3); t5=(C_truep(t4)?t4:C_i_memq(t3,((C_word*)t0)[2])); if(C_truep(t5)){ if(C_truep(C_i_caddr(t2))){ t6=C_i_caddr(t2); t7=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); /* scrutinizer.scm:1575: resolve */ t8=((C_word*)((C_word*)t0)[4])[1]; f_16295(t8,t1,t6,t7);} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t6=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); /* scrutinizer.scm:1577: resolve */ t7=((C_word*)((C_word*)t0)[4])[1]; f_16295(t7,t1,t3,t6);}} /* g3311 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16384(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_16384,3,t0,t1,t2);} /* scrutinizer.scm:1584: g3328 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_16295(t3,t1,t2,((C_word*)t0)[3]);} /* k16393 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16395,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[28],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop3305 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16397(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_16397,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1584: g3311 */ t4=((C_word*)t0)[4]; f_16384(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16420 in map-loop3305 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16422,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_16397(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k16440 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_16442,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[69],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16466 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_16468,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list3(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16481(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_16481,2,t0,t1);} a=C_alloc(21); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16491,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t8=C_u_i_cdr(((C_word*)t0)[2]); t9=C_i_check_list_2(t8,lf[6]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16502,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16504,a[2]=t5,a[3]=t12,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_16504(t14,t10,t8);} else{ t2=C_eqp(((C_word*)t0)[6],lf[84]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16545,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1591: procedure-name */ f_15171(t3,((C_word*)t0)[2]);} else{ t3=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* g3363 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16491(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_16491,3,t0,t1,t2);} /* scrutinizer.scm:1589: g3380 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_16295(t3,t1,t2,((C_word*)t0)[3]);} /* k16500 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16502,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop3357 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16504(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_16504,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16529,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1589: g3363 */ t4=((C_word*)t0)[4]; f_16491(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16527 in map-loop3357 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16529,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_16504(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16545,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16548,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1592: procedure-arguments */ f_15222(t2,((C_word*)t0)[5]);} /* k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16548,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16551,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1593: procedure-results */ f_15279(t2,((C_word*)t0)[6]);} /* k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_16551,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16558,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(C_truep(((C_word*)t0)[3])?C_a_i_list1(&a,1,((C_word*)t0)[3]):C_SCHEME_END_OF_LIST); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16570,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16627,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_16627(t8,t4,((C_word*)t0)[6]);} /* k16556 in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16558,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[84],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16568 in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_16570,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16574,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(lf[53],((C_word*)t0)[4]); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,t1,lf[53]); /* scrutinizer.scm:1594: ##sys#append */ t5=*((C_word*)lf[404]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16581,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=C_i_check_list_2(((C_word*)t0)[4],lf[6]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16593,a[2]=t6,a[3]=t11,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_16593(t13,t2,((C_word*)t0)[4]);}} /* k16572 in k16568 in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_16574,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* scrutinizer.scm:1594: ##sys#append */ t3=*((C_word*)lf[404]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* g3410 in k16568 in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16581(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_16581,3,t0,t1,t2);} /* scrutinizer.scm:1607: g3427 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_16295(t3,t1,t2,((C_word*)t0)[3]);} /* map-loop3404 in k16568 in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16593(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_16593,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16618,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1607: g3410 */ t4=((C_word*)t0)[4]; f_16581(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16616 in map-loop3404 in k16568 in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16618,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_16593(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16627(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_16627,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_eqp(lf[365],t3); if(C_truep(t4)){ if(C_truep(C_i_equalp(lf[405],C_u_i_cdr(t2)))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_u_i_car(t2); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16655,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1601: loop */ t9=t6; t10=C_u_i_cdr(t2); t1=t9; t2=t10; goto loop;}} else{ t5=C_eqp(lf[364],C_u_i_car(t2)); if(C_truep(t5)){ t6=C_u_i_car(t2); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16674,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1603: loop */ t9=t7; t10=C_u_i_cdr(t2); t1=t9; t2=t10; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16683,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1604: resolve */ t7=((C_word*)((C_word*)t0)[3])[1]; f_16295(t7,t6,C_u_i_car(t2),((C_word*)t0)[4]);}}}} /* k16653 in loop in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16655,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16672 in loop in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16674,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16681 in loop in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_16683,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16687,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1604: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_16627(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k16685 in k16681 in loop in k16549 in k16546 in k16543 in k16479 in resolve in chicken.compiler.scrutinizer#resolve in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16687,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_16750,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16754,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_rest_nullp(c,4))){ /* scrutinizer.scm:1614: chicken.platform#repository-path */ t5=*((C_word*)lf[431]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_get_rest_arg(c,4,av,4,t0); f_16754(2,av2);}}} /* k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_16754,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16757,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_not(t1))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17135,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1616: ##sys#file-exists? */ t4=*((C_word*)lf[429]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ /* scrutinizer.scm:1617: chicken.load#find-file */ t3=*((C_word*)lf[430]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_16757,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16763,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17108,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1618: chicken.base#open-output-string */ t4=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_16763,c,av);} a=C_alloc(15); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16768,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16773,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17101,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1619: ##sys#dynamic-wind */ t9=*((C_word*)lf[224]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a16767 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16768,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[17]); t3=C_mutate(&lf[17] /* (set! chicken.compiler.scrutinizer#scrutiny-debug ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_16773,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17070,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1680: scheme#call-with-input-file */ t3=*((C_word*)lf[424]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=*((C_word*)lf[425]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_16782,c,av);} a=C_alloc(12); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_pairp(t2); t4=(C_truep(t3)?C_u_i_cdr(C_u_i_cdr(((C_word*)t0)[2])):C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16788,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_u_i_car(t6); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16887,a[2]=((C_word*)t0)[3],a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_16887(t11,t5,t7);} /* k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_16788,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16793,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16799,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1659: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a16792 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16793,c,av);} /* scrutinizer.scm:1659: validate-type */ t2=*((C_word*)lf[407]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_16799,c,av);} a=C_alloc(13); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16803,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_16803(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16854,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1662: chicken.base#open-output-string */ t7=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_16803,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16821,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16847,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1665: compatible-types? */ f_14710(t4,((C_word*)t0)[6],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} else{ t4=t3; f_16821(t4,C_SCHEME_FALSE);}} /* k16804 in k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_16806,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16809,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1676: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[233]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[65]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16807 in k16804 in k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_16809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_16809,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16812,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1677: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[233]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[66]; av2[4]=lf[409]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16810 in k16807 in k16804 in k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_16812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16812,c,av);} if(C_truep(((C_word*)t0)[2])){ /* scrutinizer.scm:1679: install-specializations */ t2=*((C_word*)lf[408]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16819 in k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16821(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_16821,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16828,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16832,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1668: scheme#string-append */ t4=*((C_word*)lf[76]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=lf[411]; av2[3]=lf[412]; av2[4]=lf[413]; av2[5]=lf[414]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_16806(2,av2);}}} /* k16826 in k16819 in k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_16828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16828,c,av);} /* scrutinizer.scm:1666: chicken.base#warning */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k16830 in k16819 in k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_16832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_16832,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16836,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1674: type->pp-string */ f_20636(t2,((C_word*)t0)[5]);} /* k16834 in k16830 in k16819 in k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_16836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_16836,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16840,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1675: type->pp-string */ f_20636(t2,((C_word*)t0)[5]);} /* k16838 in k16834 in k16830 in k16819 in k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_16840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_16840,c,av);} /* scrutinizer.scm:1667: chicken.format#sprintf */ t2=*((C_word*)lf[410]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k16845 in k16801 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16847,c,av);} t2=((C_word*)t0)[2]; f_16821(t2,C_i_not(t1));} /* k16852 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_16854,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16860,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1662: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[416]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k16858 in k16852 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_16860,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16863,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1662: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16861 in k16858 in k16852 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_16863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_16863,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16866,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1662: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[415]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16864 in k16861 in k16858 in k16852 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_16866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_16866,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16869,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1662: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k16867 in k16864 in k16861 in k16858 in k16852 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_16869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_16869,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1662: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k16870 in k16867 in k16864 in k16861 in k16858 in k16852 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_16872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_16872,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16875,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16882,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1664: type->pp-string */ f_20636(t3,((C_word*)t0)[4]);} /* k16873 in k16870 in k16867 in k16864 in k16861 in k16858 in k16852 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_16875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16875,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16878,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1662: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16876 in k16873 in k16870 in k16867 in k16864 in k16861 in k16858 in k16852 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_16878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16878,c,av);} /* scrutinizer.scm:1661: chicken.base#warning */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k16880 in k16870 in k16867 in k16864 in k16861 in k16858 in k16852 in a16798 in k16786 in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_16882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16882,c,av);} /* scrutinizer.scm:1662: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16887(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_16887,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_i_vectorp(C_u_i_car(t2)); t4=(C_truep(t3)?C_eqp(lf[84],C_i_vector_ref(C_u_i_car(t2),C_fix(0))):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16903,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17019,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1630: scheme#vector->list */ t7=*((C_word*)lf[51]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=C_eqp(lf[29],C_u_i_car(t2)); if(C_truep(t5)){ t6=C_i_cadr(t2); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17038,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1654: adjust */ t9=t7; t10=C_i_caddr(t2); t1=t9; t2=t10; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16901 in adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16903,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[84],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k17017 in adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_16914(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_16914,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_eqp(t3,lf[417]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16933,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1634: chicken.compiler.support#mark-variable */ t6=*((C_word*)lf[233]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; av2[3]=lf[272]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=C_eqp(t3,lf[418]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16947,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1637: chicken.compiler.support#mark-variable */ t7=*((C_word*)lf[233]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=lf[271]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t6=C_eqp(t3,lf[419]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16961,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1640: chicken.compiler.support#mark-variable */ t8=*((C_word*)lf[233]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[3]; av2[3]=lf[276]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t7=C_eqp(t3,lf[420]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16975,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1643: chicken.compiler.support#mark-variable */ t9=*((C_word*)lf[233]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[3]; av2[3]=lf[421]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t8=C_eqp(t3,lf[422]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16989,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1646: chicken.compiler.support#mark-variable */ t10=*((C_word*)lf[233]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t9; av2[2]=((C_word*)t0)[3]; av2[3]=lf[165]; av2[4]=C_i_cadr(t2); ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ /* scrutinizer.scm:1649: chicken.compiler.support#bomb */ t9=*((C_word*)lf[343]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t1; av2[2]=lf[423]; av2[3]=C_u_i_car(t2); av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}}}}} /* k16931 in loop in k17017 in adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16933,c,av);} /* scrutinizer.scm:1635: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16914(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k16945 in loop in k17017 in adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16947,c,av);} /* scrutinizer.scm:1638: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16914(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k16959 in loop in k17017 in adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16961,c,av);} /* scrutinizer.scm:1641: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16914(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k16973 in loop in k17017 in adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16975,c,av);} /* scrutinizer.scm:1644: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16914(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k16987 in loop in k17017 in adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_16989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16989,c,av);} /* scrutinizer.scm:1647: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16914(t2,((C_word*)t0)[3],C_i_cddr(((C_word*)t0)[4]));} /* k17017 in adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_17019,c,av);} a=C_alloc(7); t2=C_i_cdr(t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16914,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_16914(t6,((C_word*)t0)[4],t2);} /* k17036 in adjust in k16780 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_17038,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[29],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17070,c,av);} a=C_alloc(8); t2=C_i_check_list_2(t1,lf[212]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17076,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17078,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_17078(t7,t3,t1);} /* k17074 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17076,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17078(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_17078,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17088,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_car(t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16782,a[2]=t4,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1623: chicken.compiler.support#variable-mark */ t7=*((C_word*)lf[64]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=t5; av2[3]=lf[65]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k17086 in for-each-loop3475 in k17068 in a16772 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17088,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17078(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a17100 in k16761 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17101,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[17]); t3=C_mutate(&lf[17] /* (set! chicken.compiler.scrutinizer#scrutiny-debug ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k17106 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17108,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17114,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1618: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[428]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k17112 in k17106 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_17114,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17117,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1618: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17115 in k17112 in k17106 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_17117,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17120,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1618: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[427]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17118 in k17115 in k17112 in k17106 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17120,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17123,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1618: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17121 in k17118 in k17115 in k17112 in k17106 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17123,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1618: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17124 in k17121 in k17118 in k17115 in k17112 in k17106 in k16755 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17126,c,av);} /* scrutinizer.scm:1618: chicken.compiler.support#debugging */ t2=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[426]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17133 in k16752 in chicken.compiler.scrutinizer#load-type-database in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17135,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE); f_16757(2,av2);}} /* chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17149,c,av);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17155,a[2]=t5,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1684: scheme#with-output-to-file */ t7=*((C_word*)lf[446]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=t3; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_17155,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17159,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17317,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1686: chicken.platform#chicken-version */ t4=*((C_word*)lf[445]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_17159,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17162,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17167,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1688: chicken.internal#hash-table-for-each */ t4=*((C_word*)lf[441]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k17160 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17162,c,av);} /* scrutinizer.scm:1719: chicken.base#print */ t2=*((C_word*)lf[355]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[433]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17167,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17174,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17308,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1690: chicken.compiler.support#variable-visible? */ t6=*((C_word*)lf[247]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17174(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_17174,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17177,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1692: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[162]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17177,c,av);} a=C_alloc(5); t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17183,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1693: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[65]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17183,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1694: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[165]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_17186,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1695: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[272]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17189,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17192,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1696: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[271]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_17192,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:1697: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[276]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_17195,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17198,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:1698: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[421]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_17198,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17201,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17208,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17212,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17214,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=t1,a[7]=t6,tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_17214(t8,t4,((C_word*)t0)[9]);} /* k17199 in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_17201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17201,c,av);} /* scrutinizer.scm:1717: scheme#newline */ t2=*((C_word*)lf[434]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17206 in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_17208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17208,c,av);} /* scrutinizer.scm:1699: chicken.pretty-print#pp */ t2=*((C_word*)lf[435]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k17210 in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_17212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_17212,c,av);} a=C_alloc(11); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7195,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7195(t6,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* wrap in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_fcall f_17214(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(25,0,3)))){ C_save_and_reclaim_args((void *)trf_17214,3,t0,t1,t2);} a=C_alloc(25); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[84]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17235,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17245,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(C_truep(((C_word*)t0)[2])?lf[436]:C_SCHEME_END_OF_LIST); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17253,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=(C_truep(((C_word*)t0)[3])?C_a_i_list(&a,2,lf[422],((C_word*)t0)[3]):C_SCHEME_END_OF_LIST); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17261,a[2]=t8,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=(C_truep(((C_word*)t0)[4])?lf[437]:C_SCHEME_END_OF_LIST); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17269,a[2]=t10,a[3]=t11,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[5])){ t13=lf[438]; if(C_truep(((C_word*)t0)[6])){ /* scrutinizer.scm:1705: ##sys#append */ t14=*((C_word*)lf[404]+1);{ C_word av2[4]; av2[0]=t14; av2[1]=t12; av2[2]=t13; av2[3]=lf[439]; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}} else{ /* scrutinizer.scm:1705: ##sys#append */ t14=*((C_word*)lf[404]+1);{ C_word av2[4]; av2[0]=t14; av2[1]=t12; av2[2]=t13; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}}} else{ t13=C_SCHEME_END_OF_LIST; if(C_truep(((C_word*)t0)[6])){ /* scrutinizer.scm:1705: ##sys#append */ t14=*((C_word*)lf[404]+1);{ C_word av2[4]; av2[0]=t14; av2[1]=t12; av2[2]=t13; av2[3]=lf[439]; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}} else{ /* scrutinizer.scm:1705: ##sys#append */ t14=*((C_word*)lf[404]+1);{ C_word av2[4]; av2[0]=t14; av2[1]=t12; av2[2]=t13; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}}}} else{ t5=C_eqp(t3,lf[29]); if(C_truep(t5)){ t6=C_i_cadr(t2); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17297,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1713: wrap */ t15=t7; t16=C_i_caddr(t2); t1=t15; t2=t16; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17233 in wrap in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_17235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17235,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17243 in wrap in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_17245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17245,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[84],t1); /* scrutinizer.scm:1705: ##sys#list->vector */ t3=*((C_word*)lf[126]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17251 in wrap in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_17253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17253,c,av);} /* scrutinizer.scm:1705: ##sys#append */ t2=*((C_word*)lf[404]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17259 in wrap in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_17261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17261,c,av);} /* scrutinizer.scm:1705: ##sys#append */ t2=*((C_word*)lf[404]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17267 in wrap in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_17269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17269,c,av);} /* scrutinizer.scm:1705: ##sys#append */ t2=*((C_word*)lf[404]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17295 in wrap in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_17297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_17297,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[29],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17306 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17308,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17312,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1691: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[66]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_17174(t2,C_SCHEME_FALSE);}} /* k17310 in k17306 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17312,c,av);} t2=((C_word*)t0)[2]; f_17174(t2,C_u_i_memq(t1,lf[440]));} /* k17315 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17317,c,av);} /* scrutinizer.scm:1686: chicken.base#print */ t2=*((C_word*)lf[355]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[442]; av2[3]=t1; av2[4]=lf[443]; av2[5]=((C_word*)t0)[3]; av2[6]=lf[444]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* chicken.compiler.scrutinizer#mutate-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17320(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_17320,3,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17325,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17336,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1734: chicken.compiler.support#copy-node */ t6=*((C_word*)lf[450]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k17323 in chicken.compiler.scrutinizer#mutate-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17325,c,av);} a=C_alloc(4); t2=C_mutate(&lf[447] /* (set! chicken.compiler.scrutinizer#node-mutations ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17332,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1735: chicken.compiler.support#build-node-graph */ t4=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17330 in k17323 in chicken.compiler.scrutinizer#mutate-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17332,c,av);} /* scrutinizer.scm:1735: chicken.compiler.support#copy-node! */ t2=*((C_word*)lf[448]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17334 in chicken.compiler.scrutinizer#mutate-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17336,c,av);} /* scrutinizer.scm:1734: chicken.base#alist-update! */ t2=*((C_word*)lf[186]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=lf[447]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.compiler.scrutinizer#source-node in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17338(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_17338,3,t1,t2,t3);} a=C_alloc(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[452]+1):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17345,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1738: chicken.base#alist-ref */ t7=*((C_word*)lf[275]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=lf[447]; av2[4]=*((C_word*)lf[374]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k17343 in chicken.compiler.scrutinizer#source-node in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17345,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ /* scrutinizer.scm:1739: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* scrutinizer.scm:1739: source-node */ f_17338(((C_word*)t0)[3],t1,C_a_i_list(&a,1,((C_word*)t0)[2]));}} /* chicken.compiler.scrutinizer#source-node-tree in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17365,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17371,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:1742: source-node */ f_17338(t1,t2,C_a_i_list(&a,1,t3));} /* a17370 in chicken.compiler.scrutinizer#source-node-tree in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17371,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17379,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1745: chicken.compiler.support#node-class */ t4=*((C_word*)lf[88]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17377 in a17370 in chicken.compiler.scrutinizer#source-node-tree in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_17379,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17383,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1746: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17381 in k17377 in a17370 in chicken.compiler.scrutinizer#source-node-tree in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_17383,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=lf[453]; t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1747: chicken.compiler.support#node-subexpressions */ t8=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k17388 in k17381 in k17377 in a17370 in chicken.compiler.scrutinizer#source-node-tree in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_17390,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[6]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17398,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_17398(t7,t3,t1);} /* k17394 in k17388 in k17381 in k17377 in a17370 in chicken.compiler.scrutinizer#source-node-tree in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17396,c,av);} /* scrutinizer.scm:1745: chicken.compiler.support#make-node */ t2=*((C_word*)lf[269]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop3626 in k17388 in k17381 in k17377 in a17370 in chicken.compiler.scrutinizer#source-node-tree in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17398(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_17398,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1747: g3632 */ t4=lf[453];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_17365(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17421 in map-loop3626 in k17388 in k17381 in k17377 in a17370 in chicken.compiler.scrutinizer#source-node-tree in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17423,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_17398(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k17438 in chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_17440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17440,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17446,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1753: chicken.compiler.support#node-class */ t3=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17444 in k17438 in chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_17446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17446,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[120]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17455,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1755: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_eqp(t1,lf[311]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17494,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1760: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_21235(2,av2);}}}} /* k17453 in k17444 in k17438 in chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_17455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17455,c,av);} t2=C_i_cdr(t1); if(C_truep(C_i_pairp(t2))){ t3=C_i_cadr(t1); if(C_truep(C_i_pairp(t3))){ t4=C_u_i_cdr(t1); /* scrutinizer.scm:1758: chicken.compiler.support#source-info->line */ t5=*((C_word*)lf[510]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=C_u_i_car(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_21235(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21235(2,av2);}}} /* k17492 in k17444 in k17438 in chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_17494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17494,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_car(t1); f_21235(2,av2);}} /* chicken.compiler.scrutinizer#specialize-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17500(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_17500,4,t1,t2,t3,t4);} a=C_alloc(13); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17503,a[2]=t3,a[3]=t6,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17651,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1789: subst */ t11=((C_word*)t8)[1]; f_17503(t11,t10,t4);} /* subst in chicken.compiler.scrutinizer#specialize-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17503(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(58,0,2)))){ C_save_and_reclaim_args((void *)trf_17503,3,t0,t1,t2);} a=C_alloc(58); t3=C_i_vectorp(t2); t4=(C_truep(t3)?C_eqp(C_fix(1),C_block_size(t2)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_i_vector_ref(t2,C_fix(0)); if(C_truep(C_i_integerp(t5))){ if(C_truep(C_i_negativep(t5))){ t6=C_s_a_i_negate(&a,1,t5); t7=C_s_a_i_minus(&a,2,t6,C_fix(1)); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_i_list_tail(((C_word*)t0)[2],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t6=C_s_a_i_minus(&a,2,t5,C_fix(1)); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_i_list_ref(((C_word*)t0)[2],t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ if(C_truep(C_i_symbolp(t5))){ t6=C_i_assq(t5,((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_i_cdr(t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17550,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1778: chicken.base#gensym */ t8=*((C_word*)lf[197]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17560,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_vectorp(t2))){ t6=C_block_size(t2); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=C_i_vector_ref(t2,C_fix(0)); t9=t5; f_17560(t9,(C_truep(C_i_integerp(t8))?C_eqp(lf[454],C_i_vector_ref(t2,C_fix(1))):C_SCHEME_FALSE));} else{ t8=t5; f_17560(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_17560(t6,C_SCHEME_FALSE);}}} /* k17548 in subst in chicken.compiler.scrutinizer#specialize-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_17550,c,av);} a=C_alloc(6); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); t4=C_a_i_cons(&a,2,t3,t2); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k17558 in subst in chicken.compiler.scrutinizer#specialize-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17560(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,0,2)))){ C_save_and_reclaim_args((void *)trf_17560,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t3=C_s_a_i_minus(&a,2,t2,C_fix(1)); t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_list_tail(((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_i_pairp(((C_word*)t0)[2]); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(((C_word*)t0)[2]); t4=C_eqp(lf[123],t3); if(C_truep(t4)){ t5=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t5; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17587,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1788: subst */ t6=((C_word*)((C_word*)t0)[5])[1]; f_17503(t6,t5,C_u_i_car(((C_word*)t0)[2]));}}}} /* k17585 in k17558 in subst in chicken.compiler.scrutinizer#specialize-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17587,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17591,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1788: subst */ t3=((C_word*)((C_word*)t0)[3])[1]; f_17503(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k17589 in k17585 in k17558 in subst in chicken.compiler.scrutinizer#specialize-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17591,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17649 in chicken.compiler.scrutinizer#specialize-node! in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17651,c,av);} /* scrutinizer.scm:1789: mutate-node! */ f_17320(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,4)))){ C_save_and_reclaim((void *)f_17653,c,av);} a=C_alloc(40); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17684,tmp=(C_word)a,a+=2,tmp)); t19=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17718,a[2]=t15,a[3]=t17,tmp=(C_word)a,a+=4,tmp)); t20=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17848,a[2]=t9,a[3]=t17,a[4]=t11,a[5]=t5,a[6]=t13,a[7]=t7,a[8]=t3,a[9]=t15,tmp=(C_word)a,a+=10,tmp)); t21=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18905,a[2]=t5,a[3]=t7,a[4]=t9,a[5]=t11,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1967: validate */ t22=((C_word*)t17)[1]; f_17848(t22,t21,t2,C_a_i_list(&a,1,C_SCHEME_FALSE));} /* loop in k18366 in k18363 in g3889 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17662(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_17662,3,t0,t1,t2);} a=C_alloc(4); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17680,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1814: loop */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}} /* k17678 in loop in k18366 in k18363 in g3889 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17680,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* memq* in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17684(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_17684,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17690,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_17690(t4,t3) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in memq* in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_17690(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} t2=C_i_pairp(t1); if(C_truep(C_i_not(t2))){ return(C_SCHEME_FALSE);} else{ t3=C_i_car(t1); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ return(t1);} else{ t6=C_u_i_cdr(t1); t1=t6; goto loop;}}} /* validate-llist in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17718(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_17718,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=lf[455]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_eqp(lf[364],t4); t6=(C_truep(t5)?t5:C_eqp(lf[456],C_u_i_car(t2))); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17749,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1826: validate-llist */ t12=t7; t13=C_u_i_cdr(t2); t1=t12; t2=t13; goto loop;} else{ t7=C_eqp(lf[365],C_u_i_car(t2)); t8=(C_truep(t7)?t7:C_eqp(lf[457],C_u_i_car(t2))); if(C_truep(t8)){ if(C_truep(C_i_nullp(C_u_i_cdr(t2)))){ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=lf[458]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_i_pairp(C_u_i_cdr(t2)); if(C_truep(C_i_not(t9))){ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17781,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1833: validate */ t11=((C_word*)((C_word*)t0)[3])[1]; f_17848(t11,t10,C_i_cadr(t2),C_SCHEME_END_OF_LIST);}}} else{ t9=C_eqp(lf[459],C_u_i_car(t2)); if(C_truep(t9)){ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=lf[460]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17808,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1837: validate */ t11=((C_word*)((C_word*)t0)[3])[1]; f_17848(t11,t10,C_u_i_car(t2),C_SCHEME_END_OF_LIST);}}}}}}} /* k17747 in validate-llist in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17749,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_cons(&a,2,lf[364],t1):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17779 in validate-llist in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_17781,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_list(&a,2,lf[365],t1):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17806 in validate-llist in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17808,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17811,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1838: validate-llist */ t3=((C_word*)((C_word*)t0)[3])[1]; f_17718(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k17809 in k17806 in validate-llist in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17811,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(((C_word*)t0)[3])?(C_truep(t1)?C_a_i_cons(&a,2,((C_word*)t0)[3],t1):C_SCHEME_FALSE):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_17848(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,3)))){ C_save_and_reclaim_args((void *)trf_17848,4,t0,t1,t2,t3);} a=C_alloc(15); t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t5=C_i_nullp(t3); t6=(C_truep(t5)?C_SCHEME_TRUE:C_i_car(t3)); if(C_truep(C_i_memq(((C_word*)t4)[1],lf[19]))){ t7=((C_word*)t4)[1]; t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ if(C_truep(C_i_memq(((C_word*)t4)[1],lf[21]))){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=((C_word*)t4)[1]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ if(C_truep(C_i_memq(((C_word*)t4)[1],lf[461]))){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_a_i_list(&a,2,lf[52],((C_word*)t4)[1]); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t4)[1],lf[462]); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=lf[463]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(((C_word*)t4)[1],lf[464]); if(C_truep(t8)){ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(((C_word*)t4)[1],lf[465]); if(C_truep(t9)){ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=lf[35]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_eqp(((C_word*)t4)[1],lf[466]); if(C_truep(t10)){ t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=lf[467]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=C_eqp(((C_word*)t4)[1],lf[468]); if(C_truep(t11)){ t12=t1;{ C_word av2[2]; av2[0]=t12; av2[1]=lf[469]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t12=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17906,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t6,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_symbolp(((C_word*)t4)[1]))){ /* scrutinizer.scm:1849: ##sys#get */ t13=*((C_word*)lf[474]+1);{ C_word av2[4]; av2[0]=t13; av2[1]=t12; av2[2]=((C_word*)t4)[1]; av2[3]=lf[475]; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} else{ t13=t12;{ C_word av2[2]; av2[0]=t13; av2[1]=C_SCHEME_FALSE; f_17906(2,av2);}}}}}}}}}}} /* k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_17906,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_pairp(((C_word*)((C_word*)t0)[3])[1]); if(C_truep(C_i_not(t2))){ if(C_truep(C_i_memq(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]))){ t3=((C_word*)((C_word*)t0)[3])[1]; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=C_i_car(((C_word*)((C_word*)t0)[3])[1]); t4=C_eqp(lf[69],t3); if(C_truep(t4)){ t5=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t6=C_eqp(C_fix(2),t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17940,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=((C_word*)((C_word*)t0)[3])[1]; /* scrutinizer.scm:1855: validate */ t9=((C_word*)((C_word*)t0)[5])[1]; f_17848(t9,t7,C_i_cadr(t8),C_SCHEME_END_OF_LIST);} else{ t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t5=C_i_car(((C_word*)((C_word*)t0)[3])[1]); t6=C_eqp(lf[29],t5); if(C_truep(t6)){ t7=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t8=C_eqp(C_fix(3),t7); if(C_truep(t8)){ t9=((C_word*)((C_word*)t0)[3])[1]; t10=C_i_cadr(t9); if(C_truep(C_i_listp(t10))){ t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17972,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1859: chicken.base#call/cc */ t12=*((C_word*)lf[167]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t12; av2[1]=((C_word*)t0)[2]; av2[2]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t11=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t11; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} else{ t9=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_18122,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); t8=C_i_car(((C_word*)((C_word*)t0)[3])[1]); t9=C_eqp(lf[123],t8); if(C_truep(t9)){ t10=C_i_cdr(((C_word*)((C_word*)t0)[3])[1]); if(C_truep(C_i_pairp(t10))){ t11=((C_word*)((C_word*)t0)[3])[1]; t12=C_i_cadr(t11); if(C_truep(C_i_symbolp(t12))){ t13=C_i_cddr(((C_word*)((C_word*)t0)[3])[1]); if(C_truep(C_i_nullp(t13))){ t14=((C_word*)((C_word*)t0)[3])[1]; t15=t7; f_18122(t15,C_i_cadr(t14));} else{ t14=t7; f_18122(t14,C_SCHEME_FALSE);}} else{ t13=t7; f_18122(t13,C_SCHEME_FALSE);}} else{ t11=t7; f_18122(t11,C_SCHEME_FALSE);}} else{ t10=t7; f_18122(t10,C_SCHEME_FALSE);}}}}}} /* k17938 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_17940,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[69],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_17972,c,av);} a=C_alloc(29); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17977,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18029,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=((C_word*)((C_word*)t0)[4])[1]; t10=C_i_cadr(t9); t11=C_i_check_list_2(t10,lf[6]); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18076,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18078,a[2]=t6,a[3]=t14,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_18078(t16,t12,t10);} /* k17975 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_17977,c,av);} a=C_alloc(15); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17981,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17992,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17994,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t6=((C_word*)((C_word*)t0)[4])[1]; /* scrutinizer.scm:1872: filter-map */ f_7409(t4,t5,C_i_cadr(t6));} /* k17979 in k17975 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17981,c,av);} a=C_alloc(3); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)((C_word*)t0)[3])[1]; /* scrutinizer.scm:1881: validate */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17848(t4,((C_word*)t0)[5],C_i_caddr(t3),C_a_i_list(&a,1,((C_word*)t0)[6]));} /* k17990 in k17975 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17992,c,av);} /* scrutinizer.scm:1872: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a17993 in k17975 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_17994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17994,c,av);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18010,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1876: validate */ t5=((C_word*)((C_word*)t0)[3])[1]; f_17848(t5,t4,C_i_cadr(t2),C_SCHEME_END_OF_LIST);} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18008 in a17993 in k17975 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_18010,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18013,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* scrutinizer.scm:1877: return */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k18011 in k18008 in a17993 in k17975 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_18013,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* g3794 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18029(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_18029,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_listp(t2))){ t3=C_eqp(C_fix(2),C_u_i_length(t2)); if(C_truep(t3)){ t4=C_i_car(t2); if(C_truep(C_i_symbolp(t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* scrutinizer.scm:1868: return */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t1; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} else{ /* scrutinizer.scm:1868: return */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ /* scrutinizer.scm:1868: return */ t3=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k18074 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18076,c,av);} /* scrutinizer.scm:1862: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop3788 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18078(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18078,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1862: g3794 */ t4=((C_word*)t0)[4]; f_18029(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18101 in map-loop3788 in a17971 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18103,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18078(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18122(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_18122,2,t0,t1);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1841: g3830 */ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=( /* scrutinizer.scm:1841: g3830 */ f_18126(C_a_i(&a,3),t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t3=C_eqp(lf[28],t2); if(C_truep(t3)){ if(C_truep(C_i_listp(((C_word*)((C_word*)t0)[4])[1]))){ t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t9=C_i_check_list_2(t8,lf[6]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18164,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18175,a[2]=t6,a[3]=t12,a[4]=((C_word*)t0)[5],a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_18175(t14,t10,t8);} else{ t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t5=C_eqp(lf[52],t4); if(C_truep(t5)){ t6=C_i_length(((C_word*)((C_word*)t0)[4])[1]); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=((C_word*)((C_word*)t0)[4])[1]; t9=C_i_cadr(t8); if(C_truep(C_i_symbolp(t9))){ t10=((C_word*)((C_word*)t0)[4])[1]; t11=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t10=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} else{ t8=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t6=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t7=C_eqp(lf[59],t6); if(C_truep(t7)){ t8=C_i_length(((C_word*)((C_word*)t0)[4])[1]); t9=C_eqp(C_fix(2),t8); if(C_truep(t9)){ t10=((C_word*)((C_word*)t0)[4])[1]; t11=C_i_cadr(t10); t12=C_i_symbolp(t11); t13=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t13; av2[1]=(C_truep(t12)?((C_word*)((C_word*)t0)[4])[1]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t10=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} else{ t8=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t9=C_eqp(lf[372],t8); if(C_truep(t9)){ t10=C_i_length(((C_word*)((C_word*)t0)[4])[1]); t11=C_eqp(C_fix(3),t10); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18276,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t13=((C_word*)((C_word*)t0)[4])[1]; /* scrutinizer.scm:1902: validate */ t14=((C_word*)((C_word*)t0)[5])[1]; f_17848(t14,t12,C_i_caddr(t13),C_SCHEME_END_OF_LIST);} else{ t12=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} else{ t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_18345,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:1907: memq* */ f_17684(t10,lf[471],((C_word*)((C_word*)t0)[4])[1]);}}}}}} /* g3830 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_18126(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} if(C_truep(C_i_memq(t1,((C_word*)((C_word*)t0)[2])[1]))){ return(t1);} else{ t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); return(t1);}} /* k18162 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_18164,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18170,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1894: every */ f_7125(t2,*((C_word*)lf[396]+1),t1);} /* k18168 in k18162 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18170,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_cons(&a,2,lf[28],((C_word*)t0)[3]):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop3838 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18175(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_18175,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1893: g3844 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17848(t4,t3,C_slot(t2,C_fix(0)),C_SCHEME_END_OF_LIST);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18198 in map-loop3838 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18200,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18175(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18274 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_18276,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18306,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t1))){ t3=C_eqp(C_u_i_car(t1),lf[52]); t4=t2; f_18306(t4,(C_truep(t3)?t3:C_i_memq(t1,lf[19])));} else{ t3=t2; f_18306(t3,C_i_memq(t1,lf[19]));}} /* k18304 in k18274 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18306(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_18306,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_i_cadr(t2); if(C_truep(C_i_listp(t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=((C_word*)((C_word*)t0)[2])[1]; /* scrutinizer.scm:1905: every */ f_7125(t4,*((C_word*)lf[470]+1),C_i_cadr(t5));} else{ t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18316 in k18304 in k18274 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_18318,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_i_cadr(t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list3(&a,3,lf[372],t3,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_18345,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_18348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_18348(2,av2);}} else{ /* scrutinizer.scm:1907: memq* */ f_17684(t2,lf[473],((C_word*)((C_word*)t0)[4])[1]);}} /* k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_18348,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18352,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1841: g3889 */ t3=t2; f_18352(t3,((C_word*)t0)[8],t1);} else{ t2=C_i_car(((C_word*)((C_word*)t0)[4])[1]); if(C_truep((C_truep(C_eqp(t2,lf[359]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[361]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ if(C_truep(C_i_listp(((C_word*)((C_word*)t0)[4])[1]))){ t3=C_i_length(((C_word*)((C_word*)t0)[4])[1]); t4=C_eqp(C_fix(2),t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18494,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t6=((C_word*)((C_word*)t0)[4])[1]; /* scrutinizer.scm:1930: validate */ t7=((C_word*)((C_word*)t0)[3])[1]; f_17848(t7,t5,C_i_cadr(t6),C_SCHEME_END_OF_LIST);} else{ t5=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t3=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=C_i_car(((C_word*)((C_word*)t0)[4])[1]); if(C_truep((C_truep(C_eqp(t3,lf[50]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[47]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ if(C_truep(C_i_listp(((C_word*)((C_word*)t0)[4])[1]))){ t4=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18536,a[2]=((C_word*)t0)[4],a[3]=t6,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_18536(t8,((C_word*)t0)[8],t4,C_SCHEME_END_OF_LIST);} else{ t4=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t5=C_eqp(lf[48],t4); if(C_truep(t5)){ t6=C_i_length(((C_word*)((C_word*)t0)[4])[1]); t7=C_eqp(C_fix(3),t6); if(C_truep(t7)){ t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t13=C_i_check_list_2(t12,lf[6]); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18604,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18615,a[2]=t10,a[3]=t16,a[4]=((C_word*)t0)[3],a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_18615(t18,t14,t12);} else{ t8=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t6=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t7=C_eqp(lf[84],t6); if(C_truep(t7)){ t8=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); if(C_truep(C_i_pairp(t8))){ t9=C_i_cadr(((C_word*)((C_word*)t0)[4])[1]); t10=C_i_symbolp(t9); t11=(C_truep(t10)?C_i_cadr(((C_word*)((C_word*)t0)[4])[1]):((C_word*)t0)[9]); t12=C_i_cadr(((C_word*)((C_word*)t0)[4])[1]); t13=C_i_symbolp(t12); t14=(C_truep(t13)?C_i_cddr(((C_word*)((C_word*)t0)[4])[1]):C_i_cdr(((C_word*)((C_word*)t0)[4])[1])); if(C_truep(C_i_pairp(t14))){ if(C_truep(C_i_listp(C_u_i_car(t14)))){ t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18685,a[2]=t14,a[3]=((C_word*)t0)[8],a[4]=t11,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1951: validate-llist */ t16=((C_word*)((C_word*)t0)[10])[1]; f_17718(t16,t15,C_u_i_car(t14));} else{ t15=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t15; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}}} else{ t15=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t15; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}}} else{ t9=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t8=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}}}}} /* g3889 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18352(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_18352,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_car(t2); t4=C_eqp(lf[471],t3); t5=C_i_not(((C_word*)t0)[2]); t6=(C_truep(t5)?t5:C_i_not(t4)); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18365,a[2]=t6,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[2])){ t8=t7; f_18365(t8,C_SCHEME_UNDEFINED);} else{ t8=C_set_block_item(((C_word*)t0)[7],0,t4); t9=t7; f_18365(t9,t8);}} /* k18363 in g3889 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18365(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_18365,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18368,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:1912: memq* */ f_17684(t2,lf[472],((C_word*)t0)[3]);} /* k18366 in k18363 in g3889 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_18368,c,av);} a=C_alloc(12); if(C_truep(C_i_not(t1))){ if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18392,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)((C_word*)t0)[7])[1]; t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17662,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_17662(t7,t2,t3);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18400,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[4],a[7]=t1,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t3=C_i_length(((C_word*)((C_word*)t0)[7])[1]); t4=C_eqp(C_fix(5),t3); if(C_truep(t4)){ t5=C_i_cdr(((C_word*)((C_word*)t0)[7])[1]); t6=C_eqp(((C_word*)t0)[3],t5); t7=t2; f_18400(t7,(C_truep(t6)?C_eqp(t1,C_i_cdddr(((C_word*)((C_word*)t0)[7])[1])):C_SCHEME_FALSE));} else{ t5=t2; f_18400(t5,C_SCHEME_FALSE);}}} /* k18390 in k18366 in k18363 in g3889 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_18392,c,av);} a=C_alloc(9); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=C_a_i_cons(&a,2,lf[84],t3); /* scrutinizer.scm:1915: validate */ t5=((C_word*)((C_word*)t0)[3])[1]; f_17848(t5,((C_word*)t0)[4],t4,C_a_i_list(&a,1,((C_word*)t0)[5]));} /* k18398 in k18366 in k18363 in g3889 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18400(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,0,3)))){ C_save_and_reclaim_args((void *)trf_18400,2,t0,t1);} a=C_alloc(23); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18404,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_i_car(t3); t5=C_a_i_list(&a,1,t4); t6=((C_word*)((C_word*)t0)[2])[1]; t7=C_i_caddr(t6); t8=C_a_i_list(&a,3,lf[84],t5,t7); /* scrutinizer.scm:1921: validate */ t9=((C_word*)((C_word*)t0)[6])[1]; f_17848(t9,t2,t8,C_a_i_list(&a,1,((C_word*)t0)[8]));} else{ t2=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18402 in k18398 in k18366 in k18363 in g3889 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_18404,c,av);} a=C_alloc(6); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1924: validate */ t4=((C_word*)((C_word*)t0)[6])[1]; f_17848(t4,t3,C_i_cadr(((C_word*)t0)[7]),C_SCHEME_END_OF_LIST);} /* k18413 in k18402 in k18398 in k18366 in k18363 in g3889 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18415,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); if(C_truep(((C_word*)t0)[4])){ t4=((C_word*)((C_word*)t0)[2])[1]; t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k18492 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_18494,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,t2,t1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* loop in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18536(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_18536,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18554,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1935: scheme#reverse */ t6=*((C_word*)lf[367]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18557,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1936: validate */ t5=((C_word*)((C_word*)t0)[4])[1]; f_17848(t5,t4,C_i_car(t2),C_SCHEME_END_OF_LIST);}} /* k18552 in loop in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18554,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k18555 in loop in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18557,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18561,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:1935: g3935 */ t3=t2; f_18561(t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g3935 in k18555 in loop in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18561(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_18561,3,t0,t1,t2);} a=C_alloc(3); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* scrutinizer.scm:1937: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_18536(t5,t1,t3,t4);} /* k18602 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_18604,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18610,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1942: every */ f_7125(t2,*((C_word*)lf[396]+1),t1);} /* k18608 in k18602 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18610,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_cons(&a,2,lf[48],((C_word*)t0)[3]):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop3943 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18615(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_18615,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1941: g3949 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17848(t4,t3,C_slot(t2,C_fix(0)),C_SCHEME_END_OF_LIST);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18638 in map-loop3943 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18640,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18615(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18683 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_18685,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18694,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:1953: every */ f_7125(t2,*((C_word*)lf[396]+1),t1);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18692 in k18683 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_18694,c,av);} a=C_alloc(22); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18698,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=C_eqp(lf[53],t2); if(C_truep(t4)){ t5=t3; f_18698(t5,t2);} else{ if(C_truep(C_i_listp(t2))){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18740,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18748,a[2]=t7,a[3]=t11,a[4]=((C_word*)t0)[7],a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_18748(t13,t9,t2);} else{ t5=t3; f_18698(t5,C_SCHEME_FALSE);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18696 in k18692 in k18683 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18698(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_18698,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18708,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=C_i_not(((C_word*)t0)[4]); t4=(C_truep(t3)?C_a_i_list1(&a,1,((C_word*)t0)[3]):C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,((C_word*)t0)[5],t1); /* scrutinizer.scm:1962: ##sys#append */ t6=*((C_word*)lf[404]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t2; av2[2]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[5],t1); /* scrutinizer.scm:1962: ##sys#append */ t4=*((C_word*)lf[404]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=C_SCHEME_END_OF_LIST; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18706 in k18696 in k18692 in k18683 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18708,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[84],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k18738 in k18692 in k18683 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_18740,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18746,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1959: every */ f_7125(t2,*((C_word*)lf[396]+1),t1);} /* k18744 in k18738 in k18692 in k18683 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18746,c,av);} t2=((C_word*)t0)[2]; f_18698(t2,(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* map-loop3985 in k18692 in k18683 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18748(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_18748,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18773,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1958: g3991 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17848(t4,t3,C_slot(t2,C_fix(0)),C_SCHEME_END_OF_LIST);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18771 in map-loop3985 in k18692 in k18683 in k18346 in k18343 in k18120 in k17904 in validate in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18773,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18748(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_18905,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18909,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1967: g4016 */ t3=t2; f_18909(t3,((C_word*)t0)[6],t1);} else{ /* scrutinizer.scm:1983: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[6]; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}}} /* g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18909(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,0,3)))){ C_save_and_reclaim_args((void *)trf_18909,3,t0,t1,t2);} a=C_alloc(23); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18913,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[4])[1]))){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18948,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18972,a[2]=t3,a[3]=t4,a[4]=t7,a[5]=t9,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:1976: delete-duplicates */ f_7320(t10,((C_word*)((C_word*)t0)[4])[1],*((C_word*)lf[374]+1));} else{ t5=t4; f_18913(t5,C_SCHEME_UNDEFINED);}} /* k18911 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18913(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18913,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18916,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1978: simplify-type */ f_13503(t2,((C_word*)((C_word*)t0)[3])[1]);} /* k18914 in k18911 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18916,c,av);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_eqp(t2,((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t3)){ /* scrutinizer.scm:1979: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); av2[4]=((C_word*)((C_word*)t0)[5])[1]; C_values(5,av2);}} else{ /* scrutinizer.scm:1979: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)((C_word*)t0)[5])[1]; C_values(5,av2);}}} else{ /* scrutinizer.scm:1979: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)((C_word*)t0)[5])[1]; C_values(5,av2);}}} /* g4030 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18948(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_18948,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18952,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18965,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18969,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1973: chicken.syntax#strip-syntax */ t6=*((C_word*)lf[478]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k18950 in g4030 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18952,c,av);} t2=C_i_assq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?t2:((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k18963 in g4030 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18965,c,av);} /* scrutinizer.scm:1973: chicken.plist#put! */ t2=*((C_word*)lf[476]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[376]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18967 in g4030 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18969,c,av);} /* scrutinizer.scm:1973: scheme#symbol->string */ t2=*((C_word*)lf[477]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k18970 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_18972,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[6]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18980,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_18980(t7,t3,t1);} /* k18976 in k18970 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_18978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_18978,c,av);} a=C_alloc(9); t2=C_a_i_list(&a,3,lf[29],t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; f_18913(t4,t3);} /* map-loop4024 in k18970 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_18980(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18980,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:1972: g4030 */ t4=((C_word*)t0)[4]; f_18948(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19003 in map-loop4024 in k18970 in g4016 in k18903 in chicken.compiler.scrutinizer#validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19005,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18980(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.scrutinizer#check-and-validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_19020,c,av);} a=C_alloc(8); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19029,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19039,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1986: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t6; av2[3]=t7; C_call_with_values(4,av2);}} /* a19028 in chicken.compiler.scrutinizer#check-and-validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19029,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19037,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:1986: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[478]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19035 in a19028 in chicken.compiler.scrutinizer#check-and-validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19037,c,av);} /* scrutinizer.scm:1986: validate-type */ t2=*((C_word*)lf[407]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a19038 in chicken.compiler.scrutinizer#check-and-validate-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19039,c,av);} if(C_truep(t2)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* scrutinizer.scm:1988: chicken.base#error */ t5=*((C_word*)lf[480]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[481]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_19054,c,av);} a=C_alloc(24); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19057,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19069,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t10=C_i_check_list_2(t3,lf[6]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19297,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19299,a[2]=t7,a[3]=t13,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_19299(t15,t11,t3);} /* fail in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19057(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_19057,3,t0,t1,t2);} /* scrutinizer.scm:1992: chicken.base#error */ t3=*((C_word*)lf[480]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=lf[482]; av2[3]=t2; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19069(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,0,3)))){ C_save_and_reclaim_args((void *)trf_19069,3,t0,t1,t2);} a=C_alloc(23); t3=C_i_listp(t2); t4=(C_truep(t3)?C_i_listp(C_i_car(t2)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19080,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t10=C_i_car(t2); t11=C_i_check_list_2(t10,lf[6]); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19108,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19246,a[2]=t7,a[3]=t14,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_19246(t16,t12,t10);} else{ /* scrutinizer.scm:2032: fail */ t5=((C_word*)t0)[3]; f_19057(t5,t1,t2);}} /* g4127 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19080(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_19080,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19086,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19092,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2009: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a19085 in g4127 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19086,c,av);} /* scrutinizer.scm:2009: validate-type */ t2=*((C_word*)lf[407]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a19091 in g4127 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_19092,c,av);} if(C_truep(t2)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* scrutinizer.scm:2011: chicken.base#error */ t5=*((C_word*)lf[480]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=lf[483]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}} /* k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_19108,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19111,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19244,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2014: append-map */ f_6955(t3,lf[161],t1,C_SCHEME_END_OF_LIST);} /* k19109 in k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_19111,c,av);} a=C_alloc(26); t2=C_i_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19121,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); switch(t2){ case C_fix(2): t4=C_i_cdr(((C_word*)t0)[2]); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);} case C_fix(3): t4=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_listp(t4))){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19147,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=C_i_cadr(((C_word*)t0)[2]); t11=C_i_check_list_2(t10,lf[6]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19175,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19181,a[2]=t7,a[3]=t14,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_19181(t16,t12,t10);} else{ t5=C_i_cadr(((C_word*)t0)[2]); t6=C_eqp(lf[53],t5); if(C_truep(t6)){ t7=C_i_cdr(((C_word*)t0)[2]); t8=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ /* scrutinizer.scm:2030: fail */ t7=((C_word*)t0)[6]; f_19057(t7,t3,((C_word*)t0)[2]);}} default: /* scrutinizer.scm:2031: fail */ t4=((C_word*)t0)[6]; f_19057(t4,t3,((C_word*)t0)[2]);}} /* k19119 in k19109 in k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_19121,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* g4180 in k19109 in k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19147(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_19147,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19153,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19159,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2023: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a19152 in g4180 in k19109 in k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19153,c,av);} /* scrutinizer.scm:2023: validate-type */ t2=*((C_word*)lf[407]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a19158 in g4180 in k19109 in k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_19159,c,av);} if(C_truep(t2)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* scrutinizer.scm:2025: chicken.base#error */ t5=*((C_word*)lf[480]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=lf[484]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}} /* k19173 in k19109 in k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_19175,c,av);} a=C_alloc(6); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop4174 in k19109 in k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19181(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_19181,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19206,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2022: g4180 */ t4=((C_word*)t0)[4]; f_19147(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19204 in map-loop4174 in k19109 in k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19206,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_19181(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k19242 in k19106 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19244,c,av);} /* scrutinizer.scm:2014: unzip1 */ t2=lf[12];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_7474(3,av2);}} /* map-loop4121 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19246(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_19246,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19271,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2008: g4127 */ t4=((C_word*)t0)[4]; f_19080(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19269 in map-loop4121 in g4105 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19271,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_19246(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k19295 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19297,c,av);} /* scrutinizer.scm:1993: chicken.compiler.support#mark-variable */ t2=*((C_word*)lf[233]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[162]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop4099 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19299(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_19299,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19324,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2005: g4105 */ t4=((C_word*)t0)[4]; f_19069(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19322 in map-loop4099 in chicken.compiler.scrutinizer#install-specializations in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19324,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_19299(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.scrutinizer#canonicalize-list-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19333(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_19333,2,t1,t2);} a=C_alloc(9); t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_eqp(lf[48],t4); if(C_truep(t5)){ t6=C_i_cadr(t2); t7=C_i_caddr(t2); t8=C_a_i_list1(&a,1,t6); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19361,a[2]=t10,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_19361(t12,t1,t7,t8);} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} /* rec in chicken.compiler.scrutinizer#canonicalize-list-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19361(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_19361,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_eqp(lf[31],t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19375,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2048: scheme#reverse */ t6=*((C_word*)lf[367]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_i_pairp(t2); t6=(C_truep(t5)?C_eqp(lf[48],C_i_car(t2)):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_i_caddr(t2); t8=C_i_cadr(t2); t9=C_a_i_cons(&a,2,t8,t3); /* scrutinizer.scm:2050: rec */ t12=t1; t13=t7; t14=t9; t1=t12; t2=t13; t3=t14; goto loop;} else{ t7=C_i_pairp(t2); t8=(C_truep(t7)?C_eqp(lf[47],C_i_car(t2)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19409,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19413,a[2]=t9,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2052: scheme#reverse */ t11=*((C_word*)lf[367]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}}}} /* k19373 in rec in chicken.compiler.scrutinizer#canonicalize-list-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_19375,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[47],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19407 in rec in chicken.compiler.scrutinizer#canonicalize-list-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_19409,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[47],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19411 in rec in chicken.compiler.scrutinizer#canonicalize-list-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19413,c,av);} /* scrutinizer.scm:2052: ##sys#append */ t2=*((C_word*)lf[404]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.scrutinizer#strip-namespace in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19447(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_19447,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19451,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2060: scheme#symbol->string */ t4=*((C_word*)lf[477]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19449 in chicken.compiler.scrutinizer#strip-namespace in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_19451,c,av);} a=C_alloc(8); t2=C_block_size(t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19459,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_19459(t6,((C_word*)t0)[3],C_fix(0));} /* loop in k19449 in chicken.compiler.scrutinizer#strip-namespace in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19459(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_19459,3,t0,t1,t2);} a=C_alloc(3); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(C_subchar(((C_word*)t0)[4],t2),C_make_character(35)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19479,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2065: ##sys#substring */ t6=*((C_word*)lf[485]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; av2[3]=C_fixnum_plus(t2,C_fix(1)); av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ /* scrutinizer.scm:2066: loop */ t7=t1; t8=C_fixnum_plus(t2,C_fix(1)); t1=t7; t2=t8; goto loop;}}} /* k19477 in loop in k19449 in chicken.compiler.scrutinizer#strip-namespace in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19479,c,av);} /* scrutinizer.scm:2065: ##sys#intern-symbol */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; C_string_to_symbol(3,av2);}} /* k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,6)))){ C_save_and_reclaim((void *)f_19495,c,av);} a=C_alloc(14); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19497,tmp=(C_word)a,a+=2,tmp)); t7=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19596,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19651,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2119: ##sys#put! */ t9=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[655]; av2[3]=lf[274]; av2[4]=((C_word*)t5)[1]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* known-length-vector-index in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19497(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_19497,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19501,a[2]=t5,a[3]=t3,a[4]=t1,a[5]=t4,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2093: chicken.compiler.support#node-subexpressions */ t7=*((C_word*)lf[86]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k19499 in known-length-vector-index in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,2)))){ C_save_and_reclaim((void *)f_19501,c,av);} a=C_alloc(35); if(C_truep(t1)){ t2=C_i_length(t1); t3=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); if(C_truep(C_i_nequalp(t2,t3))){ t4=C_i_cadr(((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f26609,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19562 in k19574 in k19578 */ static void C_ccall f_19564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19564,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19574 in k19578 */ static void C_ccall f_19576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_19576,c,av);} a=C_alloc(3); t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_fixnump(t2))){ t3=C_i_length(C_u_i_cdr(((C_word*)t0)[2])); t4=C_i_greater_or_equalp(t2,C_fix(0)); t5=(C_truep(t4)?C_i_lessp(t2,t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19564,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2106: r-index-out-of-range */ f_22045(t6,((C_word*)t0)[4],((C_word*)t0)[5],t2,t3,lf[487]);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19578 */ static void C_ccall f_19580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19580,c,av);} a=C_alloc(6); t2=C_eqp(lf[123],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19576,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2100: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* vector-ref-result-type in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_19596,c,av);} a=C_alloc(6); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19600,a[2]=t3,a[3]=t1,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2112: known-length-vector-index */ f_19497(t6,t2,t3,t4,C_fix(2));} /* k19598 in vector-ref-result-type in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19600,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f26614,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19619 in k19642 */ static void C_ccall f_19621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_19621,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_i_list_ref(t2,((C_word*)t0)[3]); t4=C_a_i_list1(&a,1,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?t4:((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k19642 */ static void C_ccall f_19644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_19644,c,av);} a=C_alloc(21); t2=C_i_cadr(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_a_i_list(&a,2,lf[123],((C_word*)t0)[3]); t5=C_a_i_list(&a,3,lf[488],t2,t4); /* scrutinizer.scm:2115: mutate-node! */ f_17320(t3,((C_word*)t0)[6],t5);} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_19651,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2120: ##sys#put! */ t3=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[654]; av2[3]=lf[274]; av2[4]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_19654,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19657,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23276,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2122: ##sys#put! */ t4=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[653]; av2[3]=lf[274]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_19657,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19842,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19937,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23258,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23260,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2202: list+index-call-result-type-special-case */ f_19842(t4,t5);} /* a19709 in k19919 in k19923 */ static void C_ccall f_19710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_19710,c,av);} a=C_alloc(5); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6922,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_6922(t6,t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST,t2);} /* a19719 in k19919 in k19923 */ static void C_ccall f_19720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_19720,c,av);} a=C_alloc(6); t4=C_i_nullp(t2); t5=(C_truep(t4)?lf[31]:C_a_i_cons(&a,2,lf[47],t2)); t6=C_i_nullp(t3); t7=(C_truep(t6)?lf[31]:C_a_i_cons(&a,2,lf[47],t3)); /* scrutinizer.scm:2158: k */ t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=t1; av2[2]=t5; av2[3]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* lp in k19919 in k19923 */ static void C_fcall f_19747(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(32,0,4)))){ C_save_and_reclaim_args((void *)trf_19747,5,t0,t1,t2,t3,t4);} a=C_alloc(32); t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19765,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2163: scheme#reverse */ t7=*((C_word*)lf[367]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=C_i_pairp(t3); t7=(C_truep(t6)?C_eqp(C_i_car(t3),lf[48]):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_i_cadr(t3); t9=C_a_i_cons(&a,2,t8,t2); t10=C_i_caddr(t3); t11=C_s_a_i_minus(&a,2,t4,C_fix(1)); /* scrutinizer.scm:2166: lp */ t13=t1; t14=t9; t15=t10; t16=t11; t1=t13; t2=t14; t3=t15; t4=t16; goto loop;} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} /* k19763 in lp in k19919 in k19923 */ static void C_ccall f_19765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19765,c,av);} a=C_alloc(3); t2=C_i_nullp(t1); t3=(C_truep(t2)?lf[31]:C_a_i_cons(&a,2,lf[47],t1)); /* scrutinizer.scm:2163: k */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t3; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* list+index-call-result-type-special-case in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_19842(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,6)))){ C_save_and_reclaim_args((void *)trf_19842,2,t1,t2);} a=C_alloc(3); t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19844,a[2]=t2,tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_19844 in list+index-call-result-type-special-case in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_19844,c,av);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19848,a[2]=t1,a[3]=t5,a[4]=t3,a[5]=t4,a[6]=t2,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2181: chicken.compiler.support#node-subexpressions */ t7=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k19846 */ static void C_ccall f_19848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_19848,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19851,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=C_i_length(t1); t4=C_eqp(t3,C_fix(3)); if(C_truep(t4)){ t5=C_i_cadr(((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f26623,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t7=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19849 in k19846 */ static void C_ccall f_19851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19851,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19895 in k19919 in k19923 */ static void C_ccall f_19897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19897,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19898 in k19919 in k19923 */ static void C_ccall f_19900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_19900,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19906,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t3=C_eqp(((C_word*)t0)[8],lf[31]); if(C_truep(t3)){ t4=t2; f_19906(t4,C_fix(0));} else{ t4=C_i_pairp(((C_word*)t0)[8]); t5=(C_truep(t4)?C_eqp(C_u_i_car(((C_word*)t0)[8]),lf[47]):C_SCHEME_FALSE); t6=t2; f_19906(t6,(C_truep(t5)?C_i_length(C_i_cdr(((C_word*)t0)[8])):C_SCHEME_FALSE));}}} /* k19904 in k19898 in k19919 in k19923 */ static void C_fcall f_19906(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_19906,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19910,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2188: g4451 */ t3=t2; f_19910(t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[6];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g4451 in k19904 in k19898 in k19919 in k19923 */ static void C_fcall f_19910(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,6)))){ C_save_and_reclaim_args((void *)trf_19910,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19914,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2196: r-index-out-of-range */ f_22045(t3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t2,lf[491]);} /* k19912 in g4451 in k19904 in k19898 in k19919 in k19923 */ static void C_ccall f_19914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19914,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19919 in k19923 */ static void C_ccall f_19921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,6)))){ C_save_and_reclaim((void *)f_19921,c,av);} a=C_alloc(16); t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_fixnump(t2))){ if(C_truep(C_i_negativep(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19897,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2189: r-index-out-of-range */ f_22045(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,lf[489],lf[490]);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19900,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t4=C_i_pairp(((C_word*)t0)[7]); if(C_truep(C_i_not(t4))){ t5=C_eqp(t2,C_fix(0)); if(C_truep(t5)){ t6=C_eqp(((C_word*)t0)[7],lf[31]); if(C_truep(t6)){ /* scrutinizer.scm:2154: k */ t7=((C_word*)t0)[8];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_19900(2,av2);}}} else{ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_19900(2,av2);}}} else{ t5=C_i_car(((C_word*)t0)[7]); t6=C_eqp(t5,lf[47]); if(C_truep(t6)){ t7=C_i_length(((C_word*)t0)[7]); if(C_truep(C_fixnum_lessp(t2,t7))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19710,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19720,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2157: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=t8; av2[3]=t9; C_call_with_values(4,av2);}} else{ t8=t3;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_19900(2,av2);}}} else{ t7=C_i_car(((C_word*)t0)[7]); t8=C_eqp(t7,lf[48]); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19747,a[2]=((C_word*)t0)[8],a[3]=t10,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_19747(t12,t3,C_SCHEME_END_OF_LIST,((C_word*)t0)[7],t2);} else{ t9=t3;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_FALSE; f_19900(2,av2);}}}}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19923 */ static void C_ccall f_19925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_19925,c,av);} a=C_alloc(9); t2=C_eqp(lf[123],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19921,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2186: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_19937,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19940,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23248,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23250,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2208: list+index-call-result-type-special-case */ f_19842(t3,t4);} /* k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_19940,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19943,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23181,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2211: ##sys#put! */ t4=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[647]; av2[3]=lf[274]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_19943,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19946,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23116,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2217: ##sys#put! */ t4=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[645]; av2[3]=lf[274]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_19946,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19949,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23059,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2223: ##sys#put! */ t4=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[643]; av2[3]=lf[274]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_19949,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19952,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23002,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2227: ##sys#put! */ t4=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[642]; av2[3]=lf[274]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_19952,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19955,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22940,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2231: ##sys#put! */ t4=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[367]; av2[3]=lf[274]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_19955,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19957,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20120,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2281: ##sys#put! */ t4=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[5]; av2[3]=lf[274]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* append-special-case in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_19957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_19957,c,av);} a=C_alloc(9); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19966,a[2]=t3,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20111,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2278: derive-result-type */ t8=t6; f_19966(t8,t7);} /* derive-result-type in append-special-case in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_fcall f_19966(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_19966,2,t0,t1);} a=C_alloc(7); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19976,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_19976(t6,t1,t2,C_fix(1));} /* lp in derive-result-type in append-special-case in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_fcall f_19976(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_19976,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=lf[31]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f26630,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[26]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k19996 */ static void C_ccall f_19998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19998,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20008,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2259: scheme#reverse */ t3=*((C_word*)lf[367]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20006 in k19996 */ static void C_ccall f_20008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_20008,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20011,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20013,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_20013(t6,t2,t1,((C_word*)t0)[3]);} /* k20009 in k20006 in k19996 */ static void C_ccall f_20011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20011,c,av);} /* scrutinizer.scm:2257: canonicalize-list-type */ f_19333(((C_word*)t0)[2],t1);} /* foldl4656 in k20006 in k19996 */ static void C_fcall f_20013(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_20013,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=C_a_i_list(&a,3,lf[48],t5,t3); t8=t1; t9=t4; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20055 */ static void C_ccall f_20057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_20057,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_a_i_list(&a,3,lf[28],((C_word*)t0)[2],t1); /* scrutinizer.scm:2264: simplify-type */ f_13503(((C_word*)t0)[3],t2);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20072 */ static void C_ccall f_20074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20074,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20078 */ static void C_ccall f_20080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_20080,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20087,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2276: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[5]; av2[3]=lf[65]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k20085 in k20078 */ static void C_ccall f_20087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_20087,c,av);} /* scrutinizer.scm:2274: r-proc-call-argument-type-mismatch */ f_21906(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[47],((C_word*)t0)[7],t1);} /* k20109 in append-special-case in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_20111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_20111,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_list1(&a,1,t1):((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_20120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20120,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2282: ##sys#put! */ t3=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[404]; av2[3]=lf[274]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_20123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_20123,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20218,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20127,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2305: ##sys#put! */ t4=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[641]; av2[3]=lf[274]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* f_20127 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_20127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_20127,c,av);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20131,a[2]=t1,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2292: chicken.compiler.support#node-subexpressions */ t7=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k20129 */ static void C_ccall f_20131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_20131,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20143,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); switch(t2){ case C_fix(2): t4=t3; f_20143(t4,lf[53]); case C_fix(3): t4=C_i_caddr(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f26669,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);} default: t4=t3; f_20143(t4,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20141 in k20129 */ static void C_fcall f_20143(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20143,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20195,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2298: chicken.compiler.support#node-class */ t4=*((C_word*)lf[88]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20171 in k20189 in k20193 in k20141 in k20129 */ static void C_ccall f_20173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_20173,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20187,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2302: make-list */ f_7950(t2,((C_word*)t0)[4],C_a_i_list(&a,1,((C_word*)t0)[5]));} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20185 in k20171 in k20189 in k20193 in k20141 in k20129 */ static void C_ccall f_20187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_20187,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[50],t1); t3=C_a_i_list(&a,1,t2); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t3:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k20189 in k20193 in k20141 in k20129 */ static void C_ccall f_20191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20191,c,av);} a=C_alloc(6); t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_fixnump(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20173,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2301: scheme#<= */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t3; av2[2]=C_fix(0); av2[3]=t2; av2[4]=C_fix(256); C_less_or_equal_p(5,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20193 in k20141 in k20129 */ static void C_ccall f_20195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_20195,c,av);} a=C_alloc(5); t2=C_eqp(lf[123],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20191,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2299: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_20218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,9)))){ C_save_and_reclaim((void *)f_20218,c,av);} a=C_alloc(36); t2=C_mutate(&lf[369] /* (set! chicken.compiler.scrutinizer#over-all-instantiations ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20220,tmp=(C_word)a,a+=2,tmp)); t3=C_mutate(&lf[315] /* (set! chicken.compiler.scrutinizer#string-add-indent ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20545,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[74] /* (set! chicken.compiler.scrutinizer#type->pp-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20636,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[142] /* (set! chicken.compiler.scrutinizer#fragment ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21102,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[75] /* (set! chicken.compiler.scrutinizer#pp-fragment ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21207,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[323] /* (set! chicken.compiler.scrutinizer#node-source-prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21231,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[317] /* (set! chicken.compiler.scrutinizer#location-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21261,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[515] /* (set! chicken.compiler.scrutinizer#variable-and-module ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21431,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[91] /* (set! chicken.compiler.scrutinizer#variable-from-module ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21482,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[102] /* (set! chicken.compiler.scrutinizer#describe-expression ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21542,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[71] /* (set! chicken.compiler.scrutinizer#report2 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21672,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[169] /* (set! chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21906,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[270] /* (set! chicken.compiler.scrutinizer#r-proc-call-argument-value-count ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21952,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate(&lf[486] /* (set! chicken.compiler.scrutinizer#r-index-out-of-range ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22045,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate(&lf[219] /* (set! chicken.compiler.scrutinizer#r-conditional-value-count-invalid ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22177,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate(&lf[220] /* (set! chicken.compiler.scrutinizer#r-let-value-count-invalid ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22239,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate(&lf[267] /* (set! chicken.compiler.scrutinizer#r-assignment-value-count-invalid ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22359,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate(&lf[61] /* (set! chicken.compiler.scrutinizer#r-deprecated-identifier ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22850,tmp=(C_word)a,a+=2,tmp)); t20=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t20; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t20+1)))(2,av2);}} /* chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_20220(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,0,3)))){ C_save_and_reclaim_args((void *)trf_20220,5,t1,t2,t3,t4,t5);} a=C_alloc(24); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=lf[24]; t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20223,a[2]=t8,a[3]=t7,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t14=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20287,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t15=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20419,a[2]=t2,a[3]=t3,a[4]=t12,a[5]=t10,a[6]=t4,a[7]=t5,a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2354: delete-duplicates */ f_7320(t15,t2,*((C_word*)lf[374]+1));} /* restore in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_20223(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_20223,2,t0,t1);} a=C_alloc(11); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20232,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t5,tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_20232(t7,t1,lf[24]);} /* doloop4736 in restore in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_20232(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_20232,3,t0,t1,t2);} a=C_alloc(8); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_mutate(&lf[24] /* (set! chicken.compiler.scrutinizer#trail ...) */,t2); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[3])[1]))){ t5=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t5=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20283,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2329: resolve */ t6=lf[118];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_u_i_car(t2); av2[3]=((C_word*)t0)[5]; f_16285(4,av2);}}} /* k20281 in doloop4736 in restore in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_20283,c,av);} a=C_alloc(6); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); t4=C_a_i_cons(&a,2,t3,t2); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=C_i_assq(C_u_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]); t7=C_i_cdr(t6); t8=C_i_set_car(t7,C_SCHEME_FALSE); t9=((C_word*)((C_word*)t0)[6])[1]; f_20232(t9,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[4]));} /* collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_20287(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,0,3)))){ C_save_and_reclaim_args((void *)trf_20287,2,t0,t1);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20291,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20365,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=lf[12]; t9=((C_word*)((C_word*)t0)[3])[1]; t10=C_i_check_list_2(t9,lf[6]); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20375,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20377,a[2]=t6,a[3]=t13,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_20377(t15,t11,t9);} /* k20289 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_20291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_20291,c,av);} a=C_alloc(17); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20295,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(t1,lf[6]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20329,a[2]=t4,a[3]=t9,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_20329(t11,((C_word*)t0)[4],t1);} /* g4784 in k20289 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_fcall f_20295(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_20295,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20303,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20305,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2341: filter-map */ f_7409(t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* k20301 in g4784 in k20289 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_20303,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a20304 in g4784 in k20289 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20305,c,av);} t3=C_i_assq(((C_word*)t0)[2],t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_i_cdr(t3):(C_truep(((C_word*)t0)[3])?lf[53]:C_SCHEME_FALSE)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop4778 in k20289 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_fcall f_20329(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20329,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20354,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2338: g4784 */ t4=((C_word*)t0)[4]; f_20295(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20352 in map-loop4778 in k20289 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20354,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20329(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20363 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_20365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20365,c,av);} /* scrutinizer.scm:2337: delete-duplicates */ f_7320(((C_word*)t0)[2],t1,*((C_word*)lf[374]+1));} /* k20373 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_20375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20375,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7223,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7223(t5,((C_word*)t0)[2],t1);} /* map-loop4751 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_20377(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20377,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20402,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2337: g4757 */ t4=lf[12];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7474(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20400 in map-loop4751 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20402,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20377(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_20419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_20419,c,av);} a=C_alloc(11); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20421,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_20421(t5,((C_word*)t0)[8],t1,C_SCHEME_FALSE);} /* loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_20421(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_20421,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t4=(C_truep(t3)?t3:C_i_nullp(((C_word*)t0)[2])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20435,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20470,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2363: collect */ t7=((C_word*)((C_word*)t0)[4])[1]; f_20287(t7,t6);} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20508,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2366: process */ t5=((C_word*)t0)[8];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* g4829 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_fcall f_20435(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_20435,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_car(t2); t4=C_a_i_cons(&a,2,t3,lf[24]); t5=C_mutate(&lf[24] /* (set! chicken.compiler.scrutinizer#trail ...) */,t4); t6=C_i_assq(C_u_i_car(t2),((C_word*)t0)[2]); t7=C_i_cdr(t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20451,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=C_u_i_cdr(t2); t10=C_a_i_cons(&a,2,lf[28],t9); /* scrutinizer.scm:2362: simplify-type */ f_13503(t8,t10);} /* k20449 in g4829 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20451,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_set_car(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20468 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_20470,c,av);} a=C_alloc(9); t2=C_i_check_list_2(t1,lf[212]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20476,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20478,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_20478(t7,t3,t1);} /* k20474 in k20468 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20476,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop4828 in k20468 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_fcall f_20478(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_20478,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20488,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2358: g4829 */ t4=((C_word*)t0)[3]; f_20435(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20486 in for-each-loop4828 in k20468 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_20488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20488,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20478(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k20506 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_20508,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2367: restore */ t3=((C_word*)((C_word*)t0)[5])[1]; f_20223(t3,t2);} else{ if(C_truep(((C_word*)t0)[6])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20522,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2370: restore */ t3=((C_word*)((C_word*)t0)[5])[1]; f_20223(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20525,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2373: restore */ t3=((C_word*)((C_word*)t0)[5])[1]; f_20223(t3,t2);}}} /* k20509 in k20506 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20511,c,av);} /* scrutinizer.scm:2368: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20421(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_SCHEME_TRUE);} /* k20520 in k20506 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20522,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20523 in k20506 in loop in k20417 in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20525,c,av);} /* scrutinizer.scm:2374: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20421(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* chicken.compiler.scrutinizer#string-add-indent in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_20545(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_20545,3,t1,t2,t3);} a=C_alloc(5); t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[492]:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20552,a[2]=t2,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2382: chicken.string#string-split */ t7=*((C_word*)lf[497]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=lf[498]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k20550 in chicken.compiler.scrutinizer#string-add-indent in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_20552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_20552,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20581,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20594,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20596,a[2]=t5,a[3]=t10,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_20596(t12,t8,t1);} /* k20553 in k20550 in chicken.compiler.scrutinizer#string-add-indent in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_20555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20555,c,av);} a=C_alloc(5); t2=C_block_size(((C_word*)t0)[2]); t3=C_a_i_fixnum_difference(&a,2,t2,C_fix(1)); t4=C_i_string_ref(((C_word*)t0)[2],t3); t5=C_eqp(C_make_character(10),t4); if(C_truep(t5)){ /* ##sys#string-append */ t6=*((C_word*)lf[493]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[494]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* g4880 in k20550 in chicken.compiler.scrutinizer#string-add-indent in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_20581(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_20581,3,t0,t1,t2);} if(C_truep(C_i_string_equal_p(lf[495],t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* scrutinizer.scm:2387: scheme#string-append */ t3=*((C_word*)lf[76]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k20592 in k20550 in chicken.compiler.scrutinizer#string-add-indent in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_20594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20594,c,av);} /* scrutinizer.scm:2383: chicken.string#string-intersperse */ t2=*((C_word*)lf[313]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[496]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop4874 in k20550 in chicken.compiler.scrutinizer#string-add-indent in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_20596(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20596,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2384: g4880 */ t4=((C_word*)t0)[4]; f_20581(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20619 in map-loop4874 in k20550 in chicken.compiler.scrutinizer#string-add-indent in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20621,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20596(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_20636(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_20636,2,t1,t2);} a=C_alloc(12); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20662,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21079,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21100,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2430: chicken.syntax#strip-syntax */ t8=*((C_word*)lf[478]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k20641 in map-loop4976 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_20643,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20646,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f26243,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2398: scheme#string->symbol */ t4=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_a_i_list2(&a,2,lf[500],((C_word*)t0)[3]); /* scrutinizer.scm:2397: ##sys#error */ t4=*((C_word*)lf[501]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k20644 in k20641 in map-loop4976 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_20646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20646,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20653,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2398: scheme#string->symbol */ t3=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20651 in k20644 in k20641 in map-loop4976 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_20653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_20653,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_20788(t2,C_a_i_list2(&a,2,lf[123],t1));} /* conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_20662(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_20662,4,t0,t1,t2,t3);} a=C_alloc(11); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_END_OF_LIST:C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20668,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_i_pairp(t2); if(C_truep(C_i_not(t7))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20681,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2403: chicken.base#alist-ref */ t9=*((C_word*)lf[275]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=t2; av2[3]=t5; av2[4]=*((C_word*)lf[374]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t8=( /* scrutinizer.scm:2404: refinement-type? */ f_15863(t2) ); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20697,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2406: chicken.base#open-output-string */ t10=*((C_word*)lf[242]+1);{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_i_pairp(t2); t10=(C_truep(t9)?C_u_i_car(t2):C_SCHEME_FALSE); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20776,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t10,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t12=C_eqp(lf[29],t10); if(C_truep(t12)){ /* scrutinizer.scm:2410: every */ f_7125(t11,*((C_word*)lf[470]+1),C_i_cadr(t2));} else{ t13=t11;{ C_word av2[2]; av2[0]=t13; av2[1]=C_SCHEME_FALSE; f_20776(2,av2);}}}}} /* R in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_20668(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_20668,3,t0,t1,t2);} a=C_alloc(3); /* scrutinizer.scm:2400: conv */ t3=((C_word*)((C_word*)t0)[2])[1]; f_20662(t3,t1,t2,C_a_i_list(&a,1,((C_word*)t0)[3]));} /* k20679 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_20681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20681,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20695 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_20697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_20697,c,av);} a=C_alloc(25); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20703,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20720,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=*((C_word*)lf[320]+1); t10=C_i_cadr(((C_word*)t0)[3]); t11=C_i_check_list_2(t10,lf[6]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20733,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20735,a[2]=t7,a[3]=t14,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_20735(t16,t12,t10);} /* k20701 in k20695 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20703,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20706,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2406: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(45); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k20704 in k20701 in k20695 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_20706,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20709,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2406: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_caddr(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20707 in k20704 in k20701 in k20695 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_20709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20709,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20712,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2406: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20710 in k20707 in k20704 in k20701 in k20695 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_20712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20712,c,av);} /* scrutinizer.scm:2405: scheme#string->symbol */ t2=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k20718 in k20695 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20720,c,av);} /* scrutinizer.scm:2406: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k20731 in k20695 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20733,c,av);} /* scrutinizer.scm:2406: chicken.string#string-intersperse */ t2=*((C_word*)lf[313]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[499]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop4938 in k20695 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_fcall f_20735(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20735,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20760,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2406: g4944 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20758 in map-loop4938 in k20695 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20760,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20735(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_20776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_20776,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_cadr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[6]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20797,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20806,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_20806(t12,t8,t6);} else{ t2=C_eqp(lf[29],((C_word*)t0)[5]); if(C_truep(t2)){ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep((C_truep(C_eqp(((C_word*)t0)[5],lf[28]))?C_SCHEME_TRUE:(C_truep(C_eqp(((C_word*)t0)[5],lf[69]))?C_SCHEME_TRUE:(C_truep(C_eqp(((C_word*)t0)[5],lf[47]))?C_SCHEME_TRUE:(C_truep(C_eqp(((C_word*)t0)[5],lf[50]))?C_SCHEME_TRUE:(C_truep(C_eqp(((C_word*)t0)[5],lf[48]))?C_SCHEME_TRUE:(C_truep(C_eqp(((C_word*)t0)[5],lf[361]))?C_SCHEME_TRUE:(C_truep(C_eqp(((C_word*)t0)[5],lf[359]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))))){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_cdr(((C_word*)t0)[2]); t8=C_i_check_list_2(t7,lf[6]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20865,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20867,a[2]=t5,a[3]=t11,a[4]=((C_word*)t0)[6],a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_20867(t13,t9,t7);} else{ t3=C_eqp(lf[52],((C_word*)t0)[5]); if(C_truep(t3)){ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(lf[84],((C_word*)t0)[5]); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20917,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=t7,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2418: procedure-arguments */ f_15222(t9,((C_word*)t0)[2]);} else{ /* scrutinizer.scm:2429: chicken.compiler.support#bomb */ t5=*((C_word*)lf[343]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=lf[502]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}}}}} /* k20786 in map-loop4976 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_fcall f_20788(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20788,2,t0,t1);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=((C_word*)((C_word*)t0)[4])[1]; f_20806(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k20795 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20797,c,av);} a=C_alloc(3); /* scrutinizer.scm:2412: conv */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20662(t2,((C_word*)t0)[3],C_i_caddr(((C_word*)t0)[4]),C_a_i_list(&a,1,t1));} /* map-loop4976 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_fcall f_20806(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_20806,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20788,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20643,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2396: chicken.plist#get */ t6=*((C_word*)lf[377]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=lf[376]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20863 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_20865,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop5006 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_fcall f_20867(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20867,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20892,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2415: g5012 */ t4=((C_word*)t0)[4]; f_20668(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20890 in map-loop5006 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20892,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20867(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_20917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_20917,c,av);} a=C_alloc(13); t2=C_i_check_list_2(t1,lf[6]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20923,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21017,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_21017(t7,t3,t1);} /* k20921 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_20923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_20923,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20926,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2419: procedure-results */ f_15279(t2,((C_word*)t0)[3]);} /* k20924 in k20921 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_20926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_20926,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20929,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(lf[53],t1); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_20929(2,av2);}} else{ t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_check_list_2(t1,lf[6]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20983,a[2]=t6,a[3]=t10,a[4]=((C_word*)t0)[5],a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_20983(t12,t2,t1);}} /* k20927 in k20924 in k20921 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_20929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_20929,c,av);} a=C_alloc(6); if(C_truep(C_i_not(t1))){ t2=(C_truep(t1)?C_a_i_cons(&a,2,((C_word*)t0)[2],t1):C_a_i_cons(&a,2,((C_word*)t0)[2],lf[53])); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[84],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20960,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2425: procedure-name */ f_15171(t2,((C_word*)t0)[4]);}} /* k20958 in k20927 in k20924 in k20921 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_20960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_20960,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20963,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20966,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2426: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=lf[272]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2; f_20963(t3,C_SCHEME_FALSE);}} /* k20961 in k20958 in k20927 in k20924 in k20921 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_fcall f_20963(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_20963,2,t0,t1);} a=C_alloc(3); t2=(C_truep(t1)?C_a_i_cons(&a,2,lf[471],((C_word*)t0)[2]):C_a_i_cons(&a,2,lf[473],((C_word*)t0)[2])); /* scrutinizer.scm:2425: ##sys#append */ t3=*((C_word*)lf[404]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k20964 in k20958 in k20927 in k20924 in k20921 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_20966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20966,c,av);} t2=((C_word*)t0)[2]; f_20963(t2,(C_truep(t1)?t1:C_SCHEME_FALSE));} /* map-loop5061 in k20924 in k20921 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_fcall f_20983(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20983,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21008,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2422: g5067 */ t4=((C_word*)t0)[4]; f_20668(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21006 in map-loop5061 in k20924 in k20921 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_21008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21008,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20983(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop5034 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_fcall f_21017(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21017,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21042,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2418: g5040 */ t4=((C_word*)t0)[4]; f_20668(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21040 in map-loop5034 in k20915 in k20774 in conv in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21042,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_21017(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k21077 in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21079,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21086,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21090,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21092,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2433: chicken.port#with-output-to-string */ t5=*((C_word*)lf[504]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k21084 in k21077 in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21086,c,av);} /* scrutinizer.scm:2431: string-add-indent */ f_20545(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k21088 in k21077 in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21090,c,av);} /* scrutinizer.scm:2432: chicken.string#string-chomp */ t2=*((C_word*)lf[503]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a21091 in k21077 in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21092,c,av);} /* scrutinizer.scm:2434: chicken.pretty-print#pp */ t2=*((C_word*)lf[435]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21098 in chicken.compiler.scrutinizer#type->pp-string in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21100,c,av);} /* scrutinizer.scm:2430: conv */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20662(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* chicken.compiler.scrutinizer#fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_21102(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21102,2,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21106,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21205,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2437: source-node-tree */ t5=lf[453];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; f_17365(3,av2);}} /* k21104 in chicken.compiler.scrutinizer#fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21106,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21111,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_21111(t5,((C_word*)t0)[2],t1,C_fix(0));} /* walk in k21104 in chicken.compiler.scrutinizer#fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_21111(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_21111,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_not_pair_p(t2))){ /* scrutinizer.scm:2439: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[478]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ if(C_truep(C_i_greater_or_equalp(t3,C_fix(4)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=lf[454]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_listp(t2))){ t4=C_u_i_length(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21137,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_lessp(C_fix(6),t4))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21196,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2444: take */ f_6864(t6,t2,C_fix(6));} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; f_21137(2,av2);}}} else{ /* scrutinizer.scm:2447: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[478]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}}}} /* k21135 in walk in k21104 in chicken.compiler.scrutinizer#fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(46,c,3)))){ C_save_and_reclaim((void *)f_21137,c,av);} a=C_alloc(46); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21142,a[2]=((C_word*)t0)[3],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_i_check_list_2(t1,lf[6]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21154,a[2]=t4,a[3]=t10,a[4]=t7,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_21154(t12,((C_word*)t0)[4],t1);} /* g5122 in k21135 in walk in k21104 in chicken.compiler.scrutinizer#fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_fcall f_21142(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_21142,3,t0,t1,t2);} /* scrutinizer.scm:2446: g51365137 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21111(t3,t1,t2,((C_word*)t0)[3]);} /* map-loop5116 in k21135 in walk in k21104 in chicken.compiler.scrutinizer#fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_fcall f_21154(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21154,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21179,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2446: g5122 */ t4=((C_word*)t0)[4]; f_21142(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21177 in map-loop5116 in k21135 in walk in k21104 in chicken.compiler.scrutinizer#fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21179,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_21154(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k21194 in walk in k21104 in chicken.compiler.scrutinizer#fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21196,c,av);} /* scrutinizer.scm:2444: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[505]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k21203 in chicken.compiler.scrutinizer#fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21205,c,av);} /* scrutinizer.scm:2437: chicken.compiler.support#build-expression-tree */ t2=*((C_word*)lf[506]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.scrutinizer#pp-fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_21207(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_21207,2,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21215,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21219,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21221,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2452: chicken.port#with-output-to-string */ t6=*((C_word*)lf[504]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k21213 in chicken.compiler.scrutinizer#pp-fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21215,c,av);} /* scrutinizer.scm:2450: string-add-indent */ f_20545(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k21217 in chicken.compiler.scrutinizer#pp-fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21219,c,av);} /* scrutinizer.scm:2451: chicken.string#string-chomp */ t2=*((C_word*)lf[503]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a21220 in chicken.compiler.scrutinizer#pp-fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21221,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21229,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2454: fragment */ f_21102(t2,((C_word*)t0)[2]);} /* k21227 in a21220 in chicken.compiler.scrutinizer#pp-fragment in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21229,c,av);} /* scrutinizer.scm:2454: chicken.pretty-print#pp */ t2=*((C_word*)lf[435]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_21231(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_21231,2,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21235,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17440,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:1750: source-node */ f_17338(t4,t2,C_SCHEME_END_OF_LIST);} /* k21233 in chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21235,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[507]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21244,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2458: chicken.base#open-output-string */ t3=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21242 in k21233 in chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21244,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21250,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2458: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[509]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21248 in k21242 in k21233 in chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21250,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21253,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2458: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21251 in k21248 in k21242 in k21233 in chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21253,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21256,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2458: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[508]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21254 in k21251 in k21248 in k21242 in k21233 in chicken.compiler.scrutinizer#node-source-prefix in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21256,c,av);} /* scrutinizer.scm:2458: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_21261(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_21261,3,t1,t2,t3);} a=C_alloc(9); t4=C_i_nullp(t3); t5=(C_truep(t4)?lf[511]:C_i_car(t3)); if(C_truep(C_i_nullp(t2))){ /* scrutinizer.scm:2466: chicken.string#conc */ t6=*((C_word*)lf[320]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=lf[512]; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=C_a_i_list1(&a,1,lf[513]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21311,a[2]=t5,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_21311(t10,t1,t2,t6);}} /* k21272 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21274,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21280,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2463: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[523]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21278 in k21272 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_21280,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21283,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21293,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2463: chicken.compiler.support#real-name */ t4=*((C_word*)lf[253]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k21281 in k21278 in k21272 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21283,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21286,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2463: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[522]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21284 in k21281 in k21278 in k21272 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21286,c,av);} /* scrutinizer.scm:2463: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21291 in k21278 in k21272 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21293,c,av);} /* scrutinizer.scm:2463: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_21311(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_21311,4,t0,t1,t2,t3);} a=C_alloc(14); t4=C_i_cdr(t2); if(C_truep(C_i_nullp(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21325,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21333,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_u_i_car(t2))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21339,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21353,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2475: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t6; av2[2]=t7; av2[3]=t8; C_call_with_values(4,av2);}} else{ t7=t5; f_21325(t7,C_a_i_cons(&a,2,lf[521],t3));}} else{ t5=C_u_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21417,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=C_u_i_car(t2); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21274,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2463: chicken.base#open-output-string */ t9=*((C_word*)lf[242]+1);{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=C_a_i_cons(&a,2,lf[524],t3); /* scrutinizer.scm:2480: rec */ t10=t1; t11=t5; t12=t8; t1=t10; t2=t11; t3=t12; goto loop;}}} /* k21323 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_21325(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_21325,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21329,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2479: chicken.string#conc */ t3=*((C_word*)lf[320]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[514]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21327 in k21323 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21329,c,av);} /* scrutinizer.scm:2470: chicken.string#string-intersperse */ t2=*((C_word*)lf[313]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k21331 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_21333,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_21325(t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* a21338 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21339,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21347,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2475: chicken.compiler.support#real-name */ t3=*((C_word*)lf[253]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21345 in a21338 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21347,c,av);} /* scrutinizer.scm:2475: variable-and-module */ f_21431(((C_word*)t0)[2],t1);} /* a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21353,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21361,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21383,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2476: chicken.base#open-output-string */ t6=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=lf[520]; f_21361(2,av2);}}} /* k21359 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21361,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21365,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2477: chicken.base#open-output-string */ t3=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k21363 in k21359 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_21365,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21371,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2477: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[517]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21369 in k21363 in k21359 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21371,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21374,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2477: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21372 in k21369 in k21363 in k21359 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_21374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21374,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21377,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2477: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[516]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21375 in k21372 in k21369 in k21363 in k21359 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_21377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21377,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21380,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2477: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21378 in k21375 in k21372 in k21369 in k21363 in k21359 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_21380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21380,c,av);} /* scrutinizer.scm:2476: chicken.string#conc */ t2=*((C_word*)lf[320]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k21381 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_21383,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21389,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2476: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[519]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21387 in k21381 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21389,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21392,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2476: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21390 in k21387 in k21381 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21392,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21395,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2476: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[518]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21393 in k21390 in k21387 in k21381 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_21395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_21395,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21398,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2476: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21396 in k21393 in k21390 in k21387 in k21381 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_21398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21398,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21401,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2476: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21399 in k21396 in k21393 in k21390 in k21387 in k21381 in a21352 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_21401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21401,c,av);} /* scrutinizer.scm:2476: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21415 in rec in chicken.compiler.scrutinizer#location-name in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21417,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* scrutinizer.scm:2480: rec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_21311(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* chicken.compiler.scrutinizer#variable-and-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_21431(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_21431,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21435,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_symbolp(t2))){ /* scrutinizer.scm:2484: scheme#symbol->string */ t4=*((C_word*)lf[477]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; f_21435(2,av2);}}} /* k21433 in chicken.compiler.scrutinizer#variable-and-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21435,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21438,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2485: chicken.string#string-split */ t3=*((C_word*)lf[497]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=lf[525]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21436 in k21433 in chicken.compiler.scrutinizer#variable-and-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21438,c,av);} a=C_alloc(4); t2=C_i_cdr(t1); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21451,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2487: scheme#string->symbol */ t4=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(t1); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21470,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2488: scheme#string->symbol */ t4=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k21449 in k21436 in k21433 in chicken.compiler.scrutinizer#variable-and-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21451,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21455,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2487: scheme#string->symbol */ t3=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21453 in k21449 in k21436 in k21433 in chicken.compiler.scrutinizer#variable-and-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21455,c,av);} /* scrutinizer.scm:2487: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} /* k21468 in k21436 in k21433 in chicken.compiler.scrutinizer#variable-and-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21470,c,av);} /* scrutinizer.scm:2488: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} /* chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_21482(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_21482,2,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21488,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21494,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2491: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a21487 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21488,c,av);} /* scrutinizer.scm:2491: variable-and-module */ f_21431(t1,((C_word*)t0)[2]);} /* a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21494,c,av);} a=C_alloc(5); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21501,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2493: chicken.base#open-output-string */ t5=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21525,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2494: chicken.base#open-output-string */ t5=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k21499 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_21501,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21507,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2493: ##sys#write-char-0 */ t4=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(96); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k21505 in k21499 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21507,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21510,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2493: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21508 in k21505 in k21499 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21510,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21513,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2493: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[526]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21511 in k21508 in k21505 in k21499 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21513,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21516,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2493: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21514 in k21511 in k21508 in k21505 in k21499 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_21516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_21516,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21519,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2493: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21517 in k21514 in k21511 in k21508 in k21505 in k21499 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_21519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21519,c,av);} /* scrutinizer.scm:2493: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21523 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_21525,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21531,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2494: ##sys#write-char-0 */ t4=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(96); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k21529 in k21523 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21531,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2494: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21532 in k21529 in k21523 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_21534,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2494: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21535 in k21532 in k21529 in k21523 in a21493 in chicken.compiler.scrutinizer#variable-from-module in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21537,c,av);} /* scrutinizer.scm:2494: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_21542(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_21542,2,t1,t2);} a=C_alloc(14); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21545,tmp=(C_word)a,a+=2,tmp)); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21559,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21656,a[2]=t6,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2518: source-node-tree */ t10=lf[453];{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t2; f_17365(3,av2);}} /* p-expr in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_21545(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_21545,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21553,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2498: scheme#string-append */ t4=*((C_word*)lf[76]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[527]; av2[3]=lf[528]; av2[4]=lf[529]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21551 in p-expr in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21553,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21557,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2499: pp-fragment */ f_21207(t2,((C_word*)t0)[3]);} /* k21555 in k21551 in p-expr in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21557,c,av);} /* scrutinizer.scm:2498: chicken.format#sprintf */ t2=*((C_word*)lf[410]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_21559(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_21559,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21563,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21649,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2501: chicken.compiler.support#node-class */ t5=*((C_word*)lf[88]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k21561 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21563,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21590,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2515: chicken.compiler.support#node-class */ t3=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k21581 in k21588 in k21561 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21583,c,av);} /* scrutinizer.scm:2516: p-node */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21559(t2,((C_word*)t0)[3],C_i_car(t1));} /* k21588 in k21561 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21590,c,av);} a=C_alloc(4); t2=C_eqp(lf[85],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21583,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2516: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* scrutinizer.scm:2517: p-expr */ f_21545(((C_word*)t0)[3],((C_word*)t0)[4]);}} /* k21609 in k21635 in k21639 in k21643 in k21647 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_21611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,6)))){ C_save_and_reclaim((void *)f_21611,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2506: scheme#string-append */ t3=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[530]; av2[3]=lf[531]; av2[4]=lf[532]; av2[5]=lf[533]; av2[6]=lf[534]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_21563(2,av2);}}} /* k21619 in k21609 in k21635 in k21639 in k21643 in k21647 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_21621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_21621,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21625,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2512: variable-from-module */ f_21482(t2,((C_word*)t0)[6]);} /* k21623 in k21619 in k21609 in k21635 in k21639 in k21643 in k21647 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_21625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_21625,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21629,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2513: type->pp-string */ f_20636(t2,((C_word*)t0)[6]);} /* k21627 in k21623 in k21619 in k21609 in k21635 in k21639 in k21643 in k21647 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in ... */ static void C_ccall f_21629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21629,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21633,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2514: p-expr */ f_21545(t2,((C_word*)t0)[6]);} /* k21631 in k21627 in k21623 in k21619 in k21609 in k21635 in k21639 in k21643 in k21647 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in ... */ static void C_ccall f_21633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21633,c,av);} /* scrutinizer.scm:2506: chicken.format#sprintf */ t2=*((C_word*)lf[410]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k21635 in k21639 in k21643 in k21647 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_21637,c,av);} a=C_alloc(6); t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21611,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2505: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[65]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21563(2,av2);}}} /* k21639 in k21643 in k21647 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21641,c,av);} a=C_alloc(5); t2=C_eqp(lf[87],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21637,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2504: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21563(2,av2);}}} /* k21643 in k21647 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21645,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21641,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2503: chicken.compiler.support#node-class */ t4=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k21647 in p-node in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21649,c,av);} a=C_alloc(5); t2=C_eqp(lf[120],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21645,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2502: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21563(2,av2);}}} /* k21654 in chicken.compiler.scrutinizer#describe-expression in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21656,c,av);} /* scrutinizer.scm:2518: p-node */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21559(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_21672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-7)*C_SIZEOF_PAIR +23,c,2)))){ C_save_and_reclaim((void*)f_21672,c,av);} a=C_alloc((c-7)*C_SIZEOF_PAIR+23); t7=C_build_rest(&a,c,7,av); C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21675,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(lf[18])){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21703,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21710,a[2]=t3,a[3]=t9,tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21714,a[2]=t10,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21718,a[2]=t11,tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21722,a[2]=t12,a[3]=t6,a[4]=t7,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2533: file-location */ t14=t8; f_21675(t14,t13);} else{ t9=C_SCHEME_UNDEFINED; t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} /* file-location in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_21675(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,0,3)))){ C_save_and_reclaim_args((void *)trf_21675,2,t0,t1);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21681,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2525: any */ f_7159(t1,t2,((C_word*)t0)[2]);} /* a21680 in file-location in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21681,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21697,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2525: node-source-prefix */ f_21231(t3,t2);} /* k21695 in a21680 in file-location in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21697,c,av);} if(C_truep(C_i_not(C_u_i_string_equal_p(lf[535],t1)))){ /* scrutinizer.scm:2526: node-source-prefix */ f_21231(((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21701 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21703,c,av);} /* scrutinizer.scm:2537: chicken.base#flush-output */ t2=*((C_word*)lf[536]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k21708 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21710,c,av);} /* scrutinizer.scm:2529: report-f */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21712 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21714,c,av);} /* scrutinizer.scm:2530: chicken.string#conc */ t2=*((C_word*)lf[320]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k21716 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21718,c,av);} a=C_alloc(3); /* scrutinizer.scm:2532: string-add-indent */ f_20545(((C_word*)t0)[2],t1,C_a_i_list(&a,1,lf[537]));} /* k21720 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_21722,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21725,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ /* scrutinizer.scm:2533: chicken.string#conc */ t3=*((C_word*)lf[320]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[541]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[542]; f_21725(2,av2);}}} /* k21723 in k21720 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_21725,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21729,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2534: location-name */ f_21261(t2,((C_word*)t0)[5],C_a_i_list(&a,1,lf[540]));} /* k21727 in k21723 in k21720 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_21729,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21733,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2535: chicken.base#open-output-string */ t3=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k21731 in k21727 in k21723 in k21720 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_21733,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21739,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[539]+1); av2[3]=t1; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; C_apply(6,av2);}} /* k21737 in k21731 in k21727 in k21723 in k21720 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21739,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21742,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2535: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21740 in k21737 in k21731 in k21727 in k21723 in k21720 in chicken.compiler.scrutinizer#report2 in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_21742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21742,c,av);} /* scrutinizer.scm:2533: chicken.string#conc */ t2=*((C_word*)lf[320]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[538]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* variable-node-name in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_21756(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_21756,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21795,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2546: chicken.compiler.support#node-class */ t4=*((C_word*)lf[88]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k21772 in k21793 in variable-node-name in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21774,c,av);} /* scrutinizer.scm:2547: variable-node-name */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21756(t2,((C_word*)t0)[3],C_i_car(t1));} /* k21785 in k21789 in k21793 in variable-node-name in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_21787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21787,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k21789 in k21793 in variable-node-name in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21791,c,av);} a=C_alloc(3); t2=C_eqp(lf[87],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21787,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2548: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21793 in variable-node-name in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21795,c,av);} a=C_alloc(4); t2=C_eqp(lf[85],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2547: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21791,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2548: chicken.compiler.support#node-class */ t4=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,16)))){ C_save_and_reclaim((void *)f_21801,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21812,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2556: scheme#string-append */ t4=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t4; av2[1]=t3; av2[2]=lf[92]; av2[3]=lf[93]; av2[4]=lf[94]; av2[5]=lf[95]; av2[6]=lf[96]; av2[7]=lf[97]; av2[8]=lf[98]; av2[9]=lf[99]; av2[10]=lf[100]; ((C_proc)(void*)(*((C_word*)t4+1)))(11,av2);}} else{ t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21839,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2574: scheme#string-append */ t4=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 17) { av2=av; } else { av2=C_alloc(17); } av2[0]=t4; av2[1]=t3; av2[2]=lf[103]; av2[3]=lf[104]; av2[4]=lf[105]; av2[5]=lf[106]; av2[6]=lf[107]; av2[7]=lf[108]; av2[8]=lf[109]; av2[9]=lf[110]; av2[10]=lf[111]; av2[11]=lf[112]; av2[12]=lf[113]; av2[13]=lf[114]; av2[14]=lf[115]; av2[15]=lf[116]; av2[16]=lf[117]; ((C_proc)(void*)(*((C_word*)t4+1)))(17,av2);}}} /* k21810 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21812,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21816,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2566: pp-fragment */ f_21207(t2,((C_word*)t0)[8]);} /* k21814 in k21810 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_21816,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21820,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21828,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2567: variable-node-name */ t4=((C_word*)((C_word*)t0)[7])[1]; f_21756(t4,t3,((C_word*)t0)[8]);} /* k21818 in k21814 in k21810 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_21820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_21820,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21824,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2568: type->pp-string */ f_20636(t2,((C_word*)t0)[7]);} /* k21822 in k21818 in k21814 in k21810 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_21824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_21824,c,av);} /* scrutinizer.scm:2551: report2 */ t2=lf[71];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[89]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=((C_word*)t0)[7]; av2[9]=t1; f_21672(10,av2);}} /* k21826 in k21814 in k21810 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_21828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21828,c,av);} /* scrutinizer.scm:2567: variable-from-module */ f_21482(((C_word*)t0)[2],t1);} /* k21837 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21839,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21843,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2590: pp-fragment */ f_21207(t2,((C_word*)t0)[8]);} /* k21841 in k21837 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21843,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2591: describe-expression */ f_21542(t2,((C_word*)t0)[8]);} /* k21845 in k21841 in k21837 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_21847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21847,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21851,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2592: type->pp-string */ f_20636(t2,((C_word*)t0)[8]);} /* k21849 in k21845 in k21841 in k21837 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_21851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21851,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21855,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2593: type->pp-string */ f_20636(t2,((C_word*)t0)[8]);} /* k21853 in k21849 in k21845 in k21841 in k21837 in k21799 in k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_21855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,10)))){ C_save_and_reclaim((void *)f_21855,c,av);} /* scrutinizer.scm:2569: report2 */ t2=lf[71];{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[101]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=((C_word*)t0)[7]; av2[9]=((C_word*)t0)[8]; av2[10]=t1; f_21672(11,av2);}} /* k21860 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,10)))){ C_save_and_reclaim((void *)f_21862,c,av);} a=C_alloc(13); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21873,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t3,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2602: scheme#string-append */ t5=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t5; av2[1]=t4; av2[2]=lf[177]; av2[3]=lf[178]; av2[4]=lf[179]; av2[5]=lf[180]; av2[6]=lf[181]; av2[7]=lf[182]; av2[8]=lf[183]; av2[9]=lf[184]; av2[10]=lf[185]; ((C_proc)(void*)(*((C_word*)t5+1)))(11,av2);}} /* k21871 in k21860 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_21873,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21877,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2612: pp-fragment */ f_21207(t2,((C_word*)t0)[9]);} /* k21875 in k21871 in k21860 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_21877,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21881,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:2613: strip-namespace */ f_19447(t2,((C_word*)((C_word*)t0)[9])[1]);} /* k21879 in k21875 in k21871 in k21860 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_21881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_21881,c,av);} a=C_alloc(14); t2=C_i_nequalp(((C_word*)t0)[2],C_fix(1)); t3=(C_truep(t2)?lf[171]:lf[172]); t4=C_i_nequalp(((C_word*)t0)[3],C_fix(1)); t5=(C_truep(t4)?lf[171]:lf[172]); t6=C_i_nequalp(((C_word*)t0)[3],C_fix(1)); t7=(C_truep(t6)?lf[173]:lf[174]); t8=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21897,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t1,a[8]=((C_word*)t0)[2],a[9]=t3,a[10]=((C_word*)t0)[3],a[11]=t5,a[12]=t7,a[13]=((C_word*)t0)[9],tmp=(C_word)a,a+=14,tmp); /* scrutinizer.scm:2617: variable-from-module */ f_21482(t8,((C_word*)((C_word*)t0)[10])[1]);} /* k21895 in k21879 in k21875 in k21871 in k21860 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_21897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_21897,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=t1,tmp=(C_word)a,a+=14,tmp); /* scrutinizer.scm:2618: type->pp-string */ f_20636(t2,((C_word*)t0)[13]);} /* k21899 in k21895 in k21879 in k21875 in k21871 in k21860 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_21901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,15)))){ C_save_and_reclaim((void *)f_21901,c,av);} /* scrutinizer.scm:2597: report2 */ t2=lf[71];{ C_word *av2; if(c >= 16) { av2=av; } else { av2=C_alloc(16); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[175]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=((C_word*)t0)[7]; av2[9]=((C_word*)t0)[8]; av2[10]=((C_word*)t0)[9]; av2[11]=((C_word*)t0)[10]; av2[12]=((C_word*)t0)[11]; av2[13]=((C_word*)t0)[12]; av2[14]=((C_word*)t0)[13]; av2[15]=t1; f_21672(16,av2);}} /* chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_21906(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8){ C_word tmp; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,2)))){ C_save_and_reclaim_args((void *)trf_21906,8,t1,t2,t3,t4,t5,t6,t7,t8);} a=C_alloc(16); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21911,a[2]=t10,a[3]=t3,a[4]=t1,a[5]=t2,a[6]=t4,a[7]=t8,a[8]=t5,a[9]=t6,a[10]=t7,tmp=(C_word)a,a+=11,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f28236,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2521: chicken.compiler.support#node-subexpressions */ t13=*((C_word*)lf[86]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} /* k21909 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,18)))){ C_save_and_reclaim((void *)f_21911,c,av);} a=C_alloc(15); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21922,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[3],tmp=(C_word)a,a+=12,tmp); /* scrutinizer.scm:2627: scheme#string-append */ t5=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 19) { av2=av; } else { av2=C_alloc(19); } av2[0]=t5; av2[1]=t4; av2[2]=lf[544]; av2[3]=lf[545]; av2[4]=lf[546]; av2[5]=lf[547]; av2[6]=lf[548]; av2[7]=lf[549]; av2[8]=lf[550]; av2[9]=lf[551]; av2[10]=lf[552]; av2[11]=lf[553]; av2[12]=lf[554]; av2[13]=lf[555]; av2[14]=lf[556]; av2[15]=lf[557]; av2[16]=lf[558]; av2[17]=lf[559]; av2[18]=lf[560]; ((C_proc)(void*)(*((C_word*)t5+1)))(19,av2);}} /* k21920 in k21909 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_21922,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21926,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* scrutinizer.scm:2645: pp-fragment */ f_21207(t2,((C_word*)t0)[11]);} /* k21924 in k21920 in k21909 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_21926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21926,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:2647: strip-namespace */ f_19447(t2,((C_word*)((C_word*)t0)[8])[1]);} /* k21928 in k21924 in k21920 in k21909 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_21930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21930,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21934,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:2648: type->pp-string */ f_20636(t2,((C_word*)t0)[12]);} /* k21932 in k21928 in k21924 in k21920 in k21909 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_21934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21934,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21938,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:2649: type->pp-string */ f_20636(t2,((C_word*)t0)[12]);} /* k21936 in k21932 in k21928 in k21924 in k21920 in k21909 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_21938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21938,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21942,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:2650: describe-expression */ f_21542(t2,((C_word*)t0)[12]);} /* k21940 in k21936 in k21932 in k21928 in k21924 in k21920 in k21909 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_21942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21942,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21946,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:2651: variable-from-module */ f_21482(t2,((C_word*)((C_word*)t0)[12])[1]);} /* k21944 in k21940 in k21936 in k21932 in k21928 in k21924 in k21920 in k21909 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_21946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21946,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21950,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:2652: type->pp-string */ f_20636(t2,((C_word*)t0)[12]);} /* k21948 in k21944 in k21940 in k21936 in k21932 in k21928 in k21924 in k21920 in k21909 in chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in ... */ static void C_ccall f_21950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,14)))){ C_save_and_reclaim((void *)f_21950,c,av);} /* scrutinizer.scm:2622: report2 */ t2=lf[71];{ C_word *av2; if(c >= 15) { av2=av; } else { av2=C_alloc(15); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[543]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=((C_word*)t0)[7]; av2[9]=((C_word*)t0)[8]; av2[10]=((C_word*)t0)[9]; av2[11]=((C_word*)t0)[10]; av2[12]=((C_word*)t0)[11]; av2[13]=((C_word*)t0)[12]; av2[14]=t1; f_21672(15,av2);}} /* chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_21952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_21952,c,av);} a=C_alloc(17); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21957,a[2]=t8,a[3]=t10,a[4]=t5,a[5]=t3,a[6]=t2,a[7]=t4,a[8]=t6,a[9]=t1,tmp=(C_word)a,a+=10,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f28241,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2521: chicken.compiler.support#node-subexpressions */ t13=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t13; av2[1]=t12; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} /* k21955 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_21957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_21957,c,av);} a=C_alloc(12); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21959,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp)); t4=C_i_length(((C_word*)t0)[8]); t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ /* scrutinizer.scm:2676: p */ t6=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=((C_word*)t0)[9]; av2[2]=lf[570]; av2[3]=lf[571]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22022,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2679: chicken.base#open-output-string */ t7=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* f_21959 in k21955 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_21959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,8)))){ C_save_and_reclaim((void *)f_21959,c,av);} a=C_alloc(17); t4=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21971,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t3,a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[3],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:2662: scheme#string-append */ t6=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t6; av2[1]=t5; av2[2]=lf[563]; av2[3]=lf[564]; av2[4]=lf[565]; av2[5]=lf[566]; av2[6]=lf[567]; av2[7]=lf[568]; av2[8]=lf[569]; ((C_proc)(void*)(*((C_word*)t6+1)))(9,av2);}} /* k21969 */ static void C_ccall f_21971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_21971,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21975,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:2670: pp-fragment */ f_21207(t2,((C_word*)t0)[10]);} /* k21973 in k21969 */ static void C_ccall f_21975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_21975,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21979,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_zerop(((C_word*)t0)[7]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[561]; f_21979(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21987,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2672: chicken.base#open-output-string */ t4=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k21977 in k21973 in k21969 */ static void C_ccall f_21979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_21979,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21983,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:2674: describe-expression */ f_21542(t2,((C_word*)t0)[10]);} /* k21981 in k21977 in k21973 in k21969 */ static void C_ccall f_21983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,11)))){ C_save_and_reclaim((void *)f_21983,c,av);} /* scrutinizer.scm:2657: report2 */ t2=lf[71];{ C_word *av2; if(c >= 12) { av2=av; } else { av2=C_alloc(12); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; av2[8]=((C_word*)t0)[8]; av2[9]=((C_word*)t0)[9]; av2[10]=((C_word*)t0)[10]; av2[11]=t1; f_21672(12,av2);}} /* k21985 in k21973 in k21969 */ static void C_ccall f_21987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_21987,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21993,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2672: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[562]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21991 in k21985 in k21973 in k21969 */ static void C_ccall f_21993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_21993,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21996,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22006,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2672: strip-namespace */ f_19447(t3,((C_word*)((C_word*)t0)[4])[1]);} /* k21994 in k21991 in k21985 in k21973 in k21969 */ static void C_ccall f_21996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_21996,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21999,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2672: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21997 in k21994 in k21991 in k21985 in k21973 in k21969 */ static void C_ccall f_21999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21999,c,av);} /* scrutinizer.scm:2672: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22004 in k21991 in k21985 in k21973 in k21969 */ static void C_ccall f_22006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22006,c,av);} /* scrutinizer.scm:2672: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22020 in k21955 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22022,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22028,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2679: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[574]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22026 in k22020 in k21955 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22028,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22031,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2679: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_length(((C_word*)t0)[5]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22029 in k22026 in k22020 in k21955 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22031,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22034,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2679: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[573]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22032 in k22029 in k22026 in k22020 in k21955 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22034,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22037,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2679: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22035 in k22032 in k22029 in k22026 in k22020 in k21955 in chicken.compiler.scrutinizer#r-proc-call-argument-value-count in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_22037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22037,c,av);} /* scrutinizer.scm:2678: p */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[572]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_22045(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_22045,6,t1,t2,t3,t4,t5,t6);} a=C_alloc(14); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22050,a[2]=t8,a[3]=t3,a[4]=t1,a[5]=t2,a[6]=t4,a[7]=t5,a[8]=t6,tmp=(C_word)a,a+=9,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f28246,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2521: chicken.compiler.support#node-subexpressions */ t11=*((C_word*)lf[86]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} /* k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_22050,c,av);} a=C_alloc(13); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22057,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_negativep(((C_word*)t0)[6]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22130,a[2]=t3,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2686: chicken.base#open-output-string */ t5=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22148,a[2]=t3,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2687: chicken.base#open-output-string */ t5=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,6)))){ C_save_and_reclaim((void *)f_22057,c,av);} a=C_alloc(14); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22065,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[2],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:2693: scheme#string-append */ t4=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=t3; av2[2]=lf[580]; av2[3]=lf[581]; av2[4]=lf[582]; av2[5]=lf[583]; av2[6]=lf[584]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} /* k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_22065,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22069,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:2699: pp-fragment */ f_21207(t2,((C_word*)t0)[10]);} /* k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_22069,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22073,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:2700: variable-from-module */ f_21482(t2,((C_word*)((C_word*)t0)[10])[1]);} /* k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_22073,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22077,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_negativep(((C_word*)t0)[8]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22081,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2702: chicken.base#open-output-string */ t4=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22099,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2703: chicken.base#open-output-string */ t4=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k22075 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_22077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_22077,c,av);} /* scrutinizer.scm:2684: report2 */ t2=lf[71];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; av2[8]=((C_word*)t0)[8]; av2[9]=t1; f_21672(10,av2);}} /* k22079 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_22081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22081,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22087,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2702: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[575]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22085 in k22079 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_22087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_22087,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22090,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2702: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22088 in k22085 in k22079 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_22090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_22090,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22093,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2702: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(46); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k22091 in k22088 in k22085 in k22079 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in ... */ static void C_ccall f_22093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22093,c,av);} /* scrutinizer.scm:2702: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22097 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_22099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_22099,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22105,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2703: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[579]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22103 in k22097 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_22105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22105,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22108,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2703: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22106 in k22103 in k22097 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_22108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22108,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22111,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2703: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[578]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22109 in k22106 in k22103 in k22097 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in ... */ static void C_ccall f_22111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22111,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22114,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2703: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22112 in k22109 in k22106 in k22103 in k22097 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in ... */ static void C_ccall f_22114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22114,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22117,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2703: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[577]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22115 in k22112 in k22109 in k22106 in k22103 in k22097 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in ... */ static void C_ccall f_22117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_22117,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22120,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2703: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22118 in k22115 in k22112 in k22109 in k22106 in k22103 in k22097 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in ... */ static void C_ccall f_22120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_22120,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22123,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2703: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[576]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22121 in k22118 in k22115 in k22112 in k22109 in k22106 in k22103 in k22097 in k22071 in k22067 in k22063 in k22055 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in ... */ static void C_ccall f_22123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22123,c,av);} /* scrutinizer.scm:2703: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22128 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22130,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22136,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2686: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[586]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22134 in k22128 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_22136,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22139,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2686: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22137 in k22134 in k22128 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_22139,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22142,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2686: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[585]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22140 in k22137 in k22134 in k22128 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22142,c,av);} /* scrutinizer.scm:2686: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22146 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22148,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22154,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_i_string_ref(((C_word*)t0)[3],C_fix(0)); /* scrutinizer.scm:2687: ##sys#print */ t5=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=C_u_i_char_upcase(t4); av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k22152 in k22146 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_22154,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22157,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22167,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2689: scheme#substring */ t4=*((C_word*)lf[588]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k22155 in k22152 in k22146 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_22157,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22160,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2687: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[587]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22158 in k22155 in k22152 in k22146 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22160,c,av);} /* scrutinizer.scm:2687: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22165 in k22152 in k22146 in k22048 in chicken.compiler.scrutinizer#r-index-out-of-range in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22167,c,av);} /* scrutinizer.scm:2687: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_22177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_22177,c,av);} a=C_alloc(10); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22180,a[2]=t4,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=C_i_length(t5); t8=C_eqp(t7,C_fix(0)); if(C_truep(t8)){ /* scrutinizer.scm:2721: p */ t9=t6; f_22180(t9,t1,lf[596],lf[597]);} else{ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22216,a[2]=t6,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2724: chicken.base#open-output-string */ t10=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} /* p in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_22180(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,8)))){ C_save_and_reclaim_args((void *)trf_22180,4,t0,t1,t2,t3);} a=C_alloc(15); t4=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22192,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2709: scheme#string-append */ t6=*((C_word*)lf[76]+1);{ C_word av2[9]; av2[0]=t6; av2[1]=t5; av2[2]=lf[589]; av2[3]=lf[590]; av2[4]=lf[591]; av2[5]=lf[592]; av2[6]=lf[593]; av2[7]=lf[594]; av2[8]=lf[595]; ((C_proc)(void*)(*((C_word*)t6+1)))(9,av2);}} /* k22190 in p in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22192,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22196,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2717: pp-fragment */ f_21207(t2,((C_word*)t0)[8]);} /* k22194 in k22190 in p in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22196,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2719: describe-expression */ f_21542(t2,((C_word*)t0)[8]);} /* k22198 in k22194 in k22190 in p in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_22200,c,av);} /* scrutinizer.scm:2707: report2 */ t2=lf[71];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; av2[8]=((C_word*)t0)[8]; av2[9]=t1; f_21672(10,av2);}} /* k22214 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22216,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22222,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2724: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[600]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22220 in k22214 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22222,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22225,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2724: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_length(((C_word*)t0)[5]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22223 in k22220 in k22214 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22225,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22228,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2724: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[599]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22226 in k22223 in k22220 in k22214 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22228,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22231,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2724: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22229 in k22226 in k22223 in k22220 in k22214 in chicken.compiler.scrutinizer#r-conditional-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22231,c,av);} /* scrutinizer.scm:2723: p */ t2=((C_word*)t0)[2]; f_22180(t2,((C_word*)t0)[3],lf[598],t1);} /* chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_22239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_22239,c,av);} a=C_alloc(12); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22242,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t8=C_i_length(t6); t9=C_eqp(t8,C_fix(0)); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22279,a[2]=t7,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2743: chicken.base#open-output-string */ t11=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22305,a[2]=t7,a[3]=t1,a[4]=t6,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2745: chicken.base#open-output-string */ t11=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} /* p in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_22242(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,8)))){ C_save_and_reclaim_args((void *)trf_22242,4,t0,t1,t2,t3);} a=C_alloc(16); t4=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22254,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2730: scheme#string-append */ t6=*((C_word*)lf[76]+1);{ C_word av2[9]; av2[0]=t6; av2[1]=t5; av2[2]=lf[601]; av2[3]=lf[602]; av2[4]=lf[603]; av2[5]=lf[604]; av2[6]=lf[605]; av2[7]=lf[606]; av2[8]=lf[607]; ((C_proc)(void*)(*((C_word*)t6+1)))(9,av2);}} /* k22252 in p in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22254,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22258,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2738: pp-fragment */ f_21207(t2,((C_word*)t0)[9]);} /* k22256 in k22252 in p in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22258,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22262,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2739: chicken.compiler.support#real-name */ t3=*((C_word*)lf[253]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22260 in k22256 in k22252 in p in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22262,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22266,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2741: describe-expression */ f_21542(t2,((C_word*)t0)[9]);} /* k22264 in k22260 in k22256 in k22252 in p in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,10)))){ C_save_and_reclaim((void *)f_22266,c,av);} /* scrutinizer.scm:2728: report2 */ t2=lf[71];{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; av2[8]=((C_word*)t0)[8]; av2[9]=((C_word*)t0)[9]; av2[10]=t1; f_21672(11,av2);}} /* k22277 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22279,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22285,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2743: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[610]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22283 in k22277 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22285,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22288,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22298,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2743: chicken.compiler.support#real-name */ t4=*((C_word*)lf[253]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k22286 in k22283 in k22277 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22288,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22291,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2743: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[609]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22289 in k22286 in k22283 in k22277 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22291,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22294,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2743: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22292 in k22289 in k22286 in k22283 in k22277 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22294,c,av);} /* scrutinizer.scm:2743: p */ t2=((C_word*)t0)[2]; f_22242(t2,((C_word*)t0)[3],t1,lf[608]);} /* k22296 in k22283 in k22277 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22298,c,av);} /* scrutinizer.scm:2743: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_22305,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22311,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2745: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[615]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22311,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22314,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22353,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2745: chicken.compiler.support#real-name */ t4=*((C_word*)lf[253]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22314,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22317,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2745: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[614]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22315 in k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22317,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22320,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2745: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_length(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22318 in k22315 in k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22320,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22323,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2745: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[613]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22321 in k22318 in k22315 in k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_22323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22323,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22326,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2745: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22324 in k22321 in k22318 in k22315 in k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_22326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22326,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22330,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2746: chicken.base#open-output-string */ t3=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k22328 in k22324 in k22321 in k22318 in k22315 in k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_22330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_22330,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22336,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2746: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[612]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22334 in k22328 in k22324 in k22321 in k22318 in k22315 in k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in ... */ static void C_ccall f_22336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22336,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22339,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2746: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_length(((C_word*)t0)[6]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22337 in k22334 in k22328 in k22324 in k22321 in k22318 in k22315 in k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in ... */ static void C_ccall f_22339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22339,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22342,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2746: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[611]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22340 in k22337 in k22334 in k22328 in k22324 in k22321 in k22318 in k22315 in k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in ... */ static void C_ccall f_22342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22342,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22345,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2746: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22343 in k22340 in k22337 in k22334 in k22328 in k22324 in k22321 in k22318 in k22315 in k22312 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in ... */ static void C_ccall f_22345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22345,c,av);} /* scrutinizer.scm:2745: p */ t2=((C_word*)t0)[2]; f_22242(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k22351 in k22309 in k22303 in chicken.compiler.scrutinizer#r-let-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22353,c,av);} /* scrutinizer.scm:2745: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_22359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_22359,c,av);} a=C_alloc(12); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22362,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t8=C_i_length(t6); t9=C_eqp(t8,C_fix(0)); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22399,a[2]=t7,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2765: chicken.base#open-output-string */ t11=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22425,a[2]=t7,a[3]=t1,a[4]=t6,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2767: chicken.base#open-output-string */ t11=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} /* p in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_22362(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,8)))){ C_save_and_reclaim_args((void *)trf_22362,4,t0,t1,t2,t3);} a=C_alloc(16); t4=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22374,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2752: scheme#string-append */ t6=*((C_word*)lf[76]+1);{ C_word av2[9]; av2[0]=t6; av2[1]=t5; av2[2]=lf[616]; av2[3]=lf[617]; av2[4]=lf[618]; av2[5]=lf[619]; av2[6]=lf[620]; av2[7]=lf[621]; av2[8]=lf[622]; ((C_proc)(void*)(*((C_word*)t6+1)))(9,av2);}} /* k22372 in p in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22374,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22378,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2760: pp-fragment */ f_21207(t2,((C_word*)t0)[9]);} /* k22376 in k22372 in p in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22378,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22382,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2761: strip-namespace */ f_19447(t2,((C_word*)t0)[9]);} /* k22380 in k22376 in k22372 in p in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22382,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22386,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2763: describe-expression */ f_21542(t2,((C_word*)t0)[9]);} /* k22384 in k22380 in k22376 in k22372 in p in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,10)))){ C_save_and_reclaim((void *)f_22386,c,av);} /* scrutinizer.scm:2750: report2 */ t2=lf[71];{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; av2[8]=((C_word*)t0)[8]; av2[9]=((C_word*)t0)[9]; av2[10]=t1; f_21672(11,av2);}} /* k22397 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22399,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22405,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2765: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[625]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22403 in k22397 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22405,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22418,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2765: strip-namespace */ f_19447(t3,((C_word*)t0)[5]);} /* k22406 in k22403 in k22397 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22408,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22411,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2765: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[624]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22409 in k22406 in k22403 in k22397 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22411,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22414,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2765: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22412 in k22409 in k22406 in k22403 in k22397 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22414,c,av);} /* scrutinizer.scm:2765: p */ t2=((C_word*)t0)[2]; f_22362(t2,((C_word*)t0)[3],t1,lf[623]);} /* k22416 in k22403 in k22397 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22418,c,av);} /* scrutinizer.scm:2765: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_22425,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22431,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2767: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[630]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22431,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22434,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22473,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2767: strip-namespace */ f_19447(t3,((C_word*)t0)[6]);} /* k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22434,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22437,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2767: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[629]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22435 in k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22437,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2767: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_length(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22438 in k22435 in k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22440,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22443,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2767: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[628]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22441 in k22438 in k22435 in k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_22443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22443,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2767: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22444 in k22441 in k22438 in k22435 in k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_22446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22446,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22450,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2768: chicken.base#open-output-string */ t3=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k22448 in k22444 in k22441 in k22438 in k22435 in k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_22450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_22450,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22456,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2768: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[627]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22454 in k22448 in k22444 in k22441 in k22438 in k22435 in k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in ... */ static void C_ccall f_22456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22456,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22459,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2768: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_length(((C_word*)t0)[6]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22457 in k22454 in k22448 in k22444 in k22441 in k22438 in k22435 in k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in ... */ static void C_ccall f_22459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22459,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2768: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[626]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22460 in k22457 in k22454 in k22448 in k22444 in k22441 in k22438 in k22435 in k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in ... */ static void C_ccall f_22462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22462,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22465,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2768: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22463 in k22460 in k22457 in k22454 in k22448 in k22444 in k22441 in k22438 in k22435 in k22432 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in ... */ static void C_ccall f_22465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22465,c,av);} /* scrutinizer.scm:2767: p */ t2=((C_word*)t0)[2]; f_22362(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k22471 in k22429 in k22423 in chicken.compiler.scrutinizer#r-assignment-value-count-invalid in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22473,c,av);} /* scrutinizer.scm:2767: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22482 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,14)))){ C_save_and_reclaim((void *)f_22484,c,av);} a=C_alloc(12); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22495,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2776: scheme#string-append */ t5=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 15) { av2=av; } else { av2=C_alloc(15); } av2[0]=t5; av2[1]=t4; av2[2]=lf[129]; av2[3]=lf[130]; av2[4]=lf[131]; av2[5]=lf[132]; av2[6]=lf[133]; av2[7]=lf[134]; av2[8]=lf[135]; av2[9]=lf[136]; av2[10]=lf[137]; av2[11]=lf[138]; av2[12]=lf[139]; av2[13]=lf[140]; av2[14]=lf[141]; ((C_proc)(void*)(*((C_word*)t5+1)))(15,av2);}} /* k22493 in k22482 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22495,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22499,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2790: pp-fragment */ f_21207(t2,((C_word*)t0)[8]);} /* k22497 in k22493 in k22482 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22499,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22503,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2791: variable-from-module */ f_21482(t2,((C_word*)((C_word*)t0)[8])[1]);} /* k22501 in k22497 in k22493 in k22482 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in ... */ static void C_ccall f_22503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22503,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22507,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2792: type->pp-string */ f_20636(t2,((C_word*)t0)[8]);} /* k22505 in k22501 in k22497 in k22493 in k22482 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in ... */ static void C_ccall f_22507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22507,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2793: type->pp-string */ f_20636(t2,((C_word*)t0)[8]);} /* k22509 in k22505 in k22501 in k22497 in k22493 in k22482 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in ... */ static void C_ccall f_22511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,8)))){ C_save_and_reclaim((void *)f_22511,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,4,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=lf[71]; av2[3]=lf[128]; av2[4]=*((C_word*)lf[73]+1); av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=t2; C_apply(9,av2);}} /* k22516 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,14)))){ C_save_and_reclaim((void *)f_22518,c,av);} a=C_alloc(12); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22529,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2801: scheme#string-append */ t5=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 15) { av2=av; } else { av2=C_alloc(15); } av2[0]=t5; av2[1]=t4; av2[2]=lf[145]; av2[3]=lf[146]; av2[4]=lf[147]; av2[5]=lf[148]; av2[6]=lf[149]; av2[7]=lf[150]; av2[8]=lf[151]; av2[9]=lf[152]; av2[10]=lf[153]; av2[11]=lf[154]; av2[12]=lf[155]; av2[13]=lf[156]; av2[14]=lf[157]; ((C_proc)(void*)(*((C_word*)t5+1)))(15,av2);}} /* k22527 in k22516 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in ... */ static void C_ccall f_22529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22529,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22533,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2815: pp-fragment */ f_21207(t2,((C_word*)t0)[8]);} /* k22531 in k22527 in k22516 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in ... */ static void C_ccall f_22533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22533,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22537,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2816: variable-from-module */ f_21482(t2,((C_word*)((C_word*)t0)[8])[1]);} /* k22535 in k22531 in k22527 in k22516 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in ... */ static void C_ccall f_22537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22537,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22541,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2817: type->pp-string */ f_20636(t2,((C_word*)t0)[8]);} /* k22539 in k22535 in k22531 in k22527 in k22516 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in ... */ static void C_ccall f_22541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22541,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2818: type->pp-string */ f_20636(t2,((C_word*)t0)[8]);} /* k22543 in k22539 in k22535 in k22531 in k22527 in k22516 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in ... */ static void C_ccall f_22545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,8)))){ C_save_and_reclaim((void *)f_22545,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,4,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=lf[71]; av2[3]=lf[144]; av2[4]=*((C_word*)lf[73]+1); av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=t2; C_apply(9,av2);}} /* k22557 in k8619 in always-true in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22559,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22563,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2833: pp-fragment */ f_21207(t2,((C_word*)t0)[6]);} /* k22561 in k22557 in k8619 in always-true in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22563,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22567,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2834: type->pp-string */ f_20636(t2,((C_word*)t0)[6]);} /* k22565 in k22561 in k22557 in k8619 in always-true in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,8)))){ C_save_and_reclaim((void *)f_22567,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=lf[71]; av2[3]=lf[72]; av2[4]=*((C_word*)lf[73]+1); av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=t2; C_apply(9,av2);}} /* k22579 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22581,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2847: pp-fragment */ f_21207(t2,((C_word*)t0)[5]);} /* k22583 in k22579 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_22585,c,av);} a=C_alloc(3); t2=C_a_i_list(&a,1,t1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=lf[71]; av2[3]=lf[213]; av2[4]=*((C_word*)lf[73]+1); av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[5]; av2[8]=t2; C_apply(9,av2);}} /* k22597 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22599,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22603,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2864: pp-fragment */ f_21207(t2,((C_word*)t0)[6]);} /* k22601 in k22597 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22603,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22607,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2865: type->pp-string */ f_20636(t2,((C_word*)t0)[6]);} /* k22605 in k22601 in k22597 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_22607,c,av);} /* scrutinizer.scm:2851: report2 */ t2=lf[71];{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[278]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=t1; f_21672(9,av2);}} /* k22619 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22621,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22625,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2883: pp-fragment */ f_21207(t2,((C_word*)t0)[7]);} /* k22623 in k22619 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22625,c,av);} a=C_alloc(8); t2=C_i_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22633,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2885: type->pp-string */ f_20636(t3,((C_word*)t0)[7]);} /* k22631 in k22623 in k22619 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_22633,c,av);} /* scrutinizer.scm:2868: report2 */ t2=lf[71];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[301]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=((C_word*)t0)[7]; av2[9]=t1; f_21672(10,av2);}} /* k22645 in k11290 in k11287 in k11281 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22647,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22651,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2907: pp-fragment */ f_21207(t2,((C_word*)t0)[7]);} /* k22649 in k22645 in k11290 in k11287 in k11281 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22651,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22655,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2908: type->pp-string */ f_20636(t2,((C_word*)t0)[7]);} /* k22653 in k22649 in k22645 in k11290 in k11287 in k11281 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22655,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22659,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2909: type->pp-string */ f_20636(t2,((C_word*)t0)[7]);} /* k22657 in k22653 in k22649 in k22645 in k11290 in k11287 in k11281 in k11256 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_22659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_22659,c,av);} /* scrutinizer.scm:2888: report2 */ t2=lf[71];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[286]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=((C_word*)t0)[7]; av2[9]=t1; f_21672(10,av2);}} /* k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_22679,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22683,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22748,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2932: node-source-prefix */ f_21231(t3,((C_word*)t0)[5]);} /* k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_22683,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22687,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2935: location-name */ f_21261(t2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k22685 in k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22687,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2936: pp-fragment */ f_21207(t2,((C_word*)t0)[7]);} /* k22689 in k22685 in k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_22691,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22695,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f26001,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2912: type->pp-string */ f_20636(t3,((C_word*)t0)[7]);} /* k22693 in k22689 in k22685 in k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_22695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_22695,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22699,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[7],lf[6]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22709,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22711,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_22711(t12,t8,((C_word*)t0)[7]);} /* k22697 in k22693 in k22689 in k22685 in k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_22699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_22699,c,av);} /* scrutinizer.scm:2913: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[312]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k22707 in k22693 in k22689 in k22685 in k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_22709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22709,c,av);} /* scrutinizer.scm:2938: chicken.string#string-intersperse */ t2=*((C_word*)lf[313]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[314]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop5615 in k22693 in k22689 in k22685 in k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_fcall f_22711(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_22711,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22736,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f25994,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2912: type->pp-string */ f_20636(t5,t4);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k22734 in map-loop5615 in k22693 in k22689 in k22685 in k22681 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_22736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_22736,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_22711(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k22746 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_22748,c,av);} a=C_alloc(3); if(C_truep(C_u_i_string_equal_p(lf[318],t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[319]; f_22683(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22755,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2934: node-source-prefix */ f_21231(t2,((C_word*)t0)[3]);}} /* k22753 in k22746 in k22677 in loop in k11347 in k11344 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22755,c,av);} /* scrutinizer.scm:2934: chicken.string#conc */ t2=*((C_word*)lf[320]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[321]; av2[3]=t1; av2[4]=lf[322]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22767 in k9690 in k9678 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_22769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22769,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22773,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2960: pp-fragment */ f_21207(t2,((C_word*)t0)[9]);} /* k22771 in k22767 in k9690 in k9678 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_22773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_22773,c,av);} a=C_alloc(11); t2=C_i_length(((C_word*)t0)[2]); t3=C_u_i_length(((C_word*)t0)[2]); t4=C_i_nequalp(t3,C_fix(1)); t5=(C_truep(t4)?lf[171]:lf[172]); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22785,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=t2,a[9]=t5,a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:2962: pp-fragment */ f_21207(t6,((C_word*)t0)[9]);} /* k22783 in k22771 in k22767 in k9690 in k9678 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_22785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_22785,c,av);} a=C_alloc(12); t2=C_i_length(((C_word*)t0)[2]); t3=C_u_i_length(((C_word*)t0)[2]); t4=C_i_nequalp(t3,C_fix(1)); t5=(C_truep(t4)?lf[171]:lf[172]); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22797,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t1,a[10]=t2,a[11]=t5,tmp=(C_word)a,a+=12,tmp); /* scrutinizer.scm:2964: pp-fragment */ f_21207(t6,((C_word*)t0)[10]);} /* k22795 in k22783 in k22771 in k22767 in k9690 in k9678 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,13)))){ C_save_and_reclaim((void *)f_22797,c,av);} /* scrutinizer.scm:2941: report2 */ t2=lf[71];{ C_word *av2; if(c >= 14) { av2=av; } else { av2=C_alloc(14); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[198]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=((C_word*)t0)[7]; av2[9]=((C_word*)t0)[8]; av2[10]=((C_word*)t0)[9]; av2[11]=((C_word*)t0)[10]; av2[12]=((C_word*)t0)[11]; av2[13]=t1; f_21672(14,av2);}} /* k22813 in k10580 in k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22815,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2986: pp-fragment */ f_21207(t2,((C_word*)t0)[8]);} /* k22817 in k22813 in k10580 in k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22819,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2987: strip-namespace */ f_19447(t2,((C_word*)t0)[7]);} /* k22821 in k22817 in k22813 in k10580 in k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_22823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22823,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2988: type->pp-string */ f_20636(t2,((C_word*)t0)[9]);} /* k22825 in k22821 in k22817 in k22813 in k10580 in k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_22827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_22827,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22831,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22839,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2990: chicken.compiler.support#real-name */ t4=*((C_word*)lf[253]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k22829 in k22825 in k22821 in k22817 in k22813 in k10580 in k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_22831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_22831,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22835,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2992: type->pp-string */ f_20636(t2,((C_word*)t0)[9]);} /* k22833 in k22829 in k22825 in k22821 in k22817 in k22813 in k10580 in k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,11)))){ C_save_and_reclaim((void *)f_22835,c,av);} /* scrutinizer.scm:2967: report2 */ t2=lf[71];{ C_word *av2; if(c >= 12) { av2=av; } else { av2=C_alloc(12); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[251]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=((C_word*)t0)[7]; av2[9]=((C_word*)t0)[8]; av2[10]=((C_word*)t0)[9]; av2[11]=t1; f_21672(12,av2);}} /* k22837 in k22825 in k22821 in k22817 in k22813 in k10580 in k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_22839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_22839,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_symbolp(t1))){ /* scrutinizer.scm:2989: variable-from-module */ f_21482(((C_word*)t0)[2],t1);} else{ /* scrutinizer.scm:2991: scheme#string->symbol */ t3=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k22840 in k22837 in k22825 in k22821 in k22817 in k22813 in k10580 in k10577 in k10313 in k10310 in k10307 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22842,c,av);} /* scrutinizer.scm:2989: variable-from-module */ f_21482(((C_word*)t0)[2],t1);} /* chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_22850(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_22850,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=C_i_nullp(t5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_i_car(t5)); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22861,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t7,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2996: chicken.base#open-output-string */ t9=*((C_word*)lf[242]+1);{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_22861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_22861,c,av);} a=C_alloc(8); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22867,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2996: ##sys#print */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[639]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_22867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_22867,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22928,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2996: strip-namespace */ f_19447(t3,((C_word*)t0)[6]);} /* k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_22870,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:2996: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_22873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22873,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22876,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2996: chicken.base#get-output-string */ t3=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in ... */ static void C_ccall f_22876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,7)))){ C_save_and_reclaim((void *)f_22876,c,av);} a=C_alloc(12); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22884,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:3000: scheme#string-append */ t4=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t4; av2[1]=t3; av2[2]=lf[633]; av2[3]=lf[634]; av2[4]=lf[635]; av2[5]=lf[636]; av2[6]=lf[637]; av2[7]=lf[638]; ((C_proc)(void*)(*((C_word*)t4+1)))(8,av2);}} /* k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in ... */ static void C_ccall f_22884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22884,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22888,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:3007: pp-fragment */ f_21207(t2,((C_word*)t0)[8]);} /* k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in ... */ static void C_ccall f_22888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22888,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22892,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:3008: variable-from-module */ f_21482(t2,((C_word*)t0)[8]);} /* k22890 in k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in ... */ static void C_ccall f_22892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_22892,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22896,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[8])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22899,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:3010: chicken.base#open-output-string */ t4=*((C_word*)lf[242]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[632]; f_22896(2,av2);}}} /* k22894 in k22890 in k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in ... */ static void C_ccall f_22896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_22896,c,av);} /* scrutinizer.scm:2995: report2 */ t2=lf[71];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[90]+1); av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; av2[8]=((C_word*)t0)[8]; av2[9]=t1; f_21672(10,av2);}} /* k22897 in k22890 in k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in ... */ static void C_ccall f_22899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_22899,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[235]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22905,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:3010: ##sys#write-char-0 */ t4=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(10); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k22903 in k22897 in k22890 in k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in ... */ static void C_ccall f_22905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_22905,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22908,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:3010: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k22906 in k22903 in k22897 in k22890 in k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in ... */ static void C_ccall f_22908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22908,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22911,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:3010: ##sys#print */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[631]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22909 in k22906 in k22903 in k22897 in k22890 in k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in ... */ static void C_ccall f_22911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22911,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22914,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22924,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:3011: variable-from-module */ f_21482(t3,((C_word*)t0)[4]);} /* k22912 in k22909 in k22906 in k22903 in k22897 in k22890 in k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in ... */ static void C_ccall f_22914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_22914,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:3010: ##sys#write-char-0 */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(46); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k22915 in k22912 in k22909 in k22906 in k22903 in k22897 in k22890 in k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in ... */ static void C_ccall f_22917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22917,c,av);} /* scrutinizer.scm:3010: chicken.base#get-output-string */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22922 in k22909 in k22906 in k22903 in k22897 in k22890 in k22886 in k22882 in k22874 in k22871 in k22868 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in ... */ static void C_ccall f_22924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22924,c,av);} /* scrutinizer.scm:3010: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22926 in k22865 in k22859 in chicken.compiler.scrutinizer#r-deprecated-identifier in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_22928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22928,c,av);} /* scrutinizer.scm:2996: ##sys#print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a22939 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22940,c,av);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22944,a[2]=t3,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2233: chicken.compiler.support#node-subexpressions */ t7=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k22942 in a22939 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_22944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22944,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=C_i_length(t1); t3=C_eqp(t2,C_fix(2)); if(C_truep(t3)){ t4=C_i_cadr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f26674,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k22983 */ static void C_ccall f_22985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_22985,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[47],t1); t3=C_a_i_list(&a,1,t2); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t3:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a23001 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_23002,c,av);} a=C_alloc(15); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=lf[25]; t11=C_i_cdr(t3); t12=C_i_check_list_2(t11,lf[6]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23023,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23025,a[2]=t8,a[3]=t15,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_23025(t17,t13,t11);} /* k23021 in a23001 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_23023,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[50],t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop4578 in a23001 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_23025(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_23025,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f26679,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[26]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a23058 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_23059,c,av);} a=C_alloc(15); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=lf[25]; t11=C_i_cdr(t3); t12=C_i_check_list_2(t11,lf[6]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23080,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23082,a[2]=t8,a[3]=t15,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_23082(t17,t13,t11);} /* k23078 in a23058 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_23080,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[50],t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop4544 in a23058 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_23082(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_23082,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f26686,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[26]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a23115 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_23116,c,av);} a=C_alloc(15); t6=C_i_cdr(t3); if(C_truep(C_i_nullp(t6))){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=lf[644]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=lf[25]; t12=C_u_i_cdr(t3); t13=C_i_check_list_2(t12,lf[6]); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23141,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23143,a[2]=t9,a[3]=t16,a[4]=t10,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_23143(t18,t14,t12);}} /* k23139 in a23115 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_23141,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[47],t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop4510 in a23115 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_23143(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_23143,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f26693,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[26]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a23180 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_23181,c,av);} a=C_alloc(15); t6=C_i_cdr(t3); if(C_truep(C_i_nullp(t6))){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=lf[646]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=lf[25]; t12=C_u_i_cdr(t3); t13=C_i_check_list_2(t12,lf[6]); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23206,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23208,a[2]=t9,a[3]=t16,a[4]=t10,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_23208(t18,t14,t12);}} /* k23204 in a23180 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_23206,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[47],t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop4476 in a23180 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_23208(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_23208,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f26700,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[26]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k23246 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_23248,c,av);} /* scrutinizer.scm:2207: ##sys#put! */ t2=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[648]; av2[3]=lf[274]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a23249 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_23250,c,av);} a=C_alloc(3); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list1(&a,1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k23256 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_23258,c,av);} /* scrutinizer.scm:2201: ##sys#put! */ t2=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[649]; av2[3]=lf[274]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a23259 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_23260,c,av);} a=C_alloc(3); if(C_truep(C_i_pairp(t3))){ t4=C_i_cadr(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list1(&a,1,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a23275 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_23276,c,av);} a=C_alloc(6); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_23280,a[2]=t3,a[3]=t1,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2124: known-length-vector-index */ f_19497(t6,t2,t3,t4,C_fix(3));} /* k23278 in a23275 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_23280,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2125: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k23287 in k23278 in a23275 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_23289,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=C_i_cadr(t1); if(C_truep(t2)){ t3=C_i_cadddr(t1); if(C_truep(t3)){ t4=C_i_cadddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f26707,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k23314 in k23325 */ static void C_ccall f_23316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23316,c,av);} t2=lf[652]; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?t2:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k23325 */ static void C_ccall f_23327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_23327,c,av);} a=C_alloc(22); t2=(C_truep(t1)?lf[650]:lf[651]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_list(&a,2,lf[123],((C_word*)t0)[4]); t5=C_a_i_list(&a,4,t2,((C_word*)t0)[5],t4,((C_word*)t0)[6]); /* scrutinizer.scm:2132: mutate-node! */ f_17320(t3,((C_word*)t0)[7],t5);} /* a23332 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_23333,c,av);} a=C_alloc(4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23337,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2078: chicken.compiler.support#node-subexpressions */ t7=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k23335 in a23332 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_23337,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_length(t1); if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(2)))){ t3=C_i_cadr(t1); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23398,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:2081: chicken.compiler.support#node-class */ t5=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k23388 in k23392 in k23396 in k23335 in a23332 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_23390,c,av);} a=C_alloc(9); t2=C_a_i_list(&a,2,lf[52],t1); t3=C_a_i_list(&a,1,t2); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t3:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k23392 in k23396 in k23335 in a23332 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_23394,c,av);} a=C_alloc(4); t2=C_i_car(t1); if(C_truep(t2)){ if(C_truep(C_i_symbolp(t2))){ t3=C_eqp(lf[656],t2); if(C_truep(t3)){ t4=lf[657]; t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?t4:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2088: strip-namespace */ f_19447(t4,t2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k23396 in k23335 in a23332 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_23398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_23398,c,av);} a=C_alloc(4); t2=C_eqp(lf[123],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23394,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:2082: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6728 */ static void C_ccall f_6730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6730,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6733,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k6731 in k6728 */ static void C_ccall f_6733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6733,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6736,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k6734 in k6731 in k6728 */ static void C_ccall f_6736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6736,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6739,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} /* k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6739,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6742,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6742,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6745,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6745,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6748,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} /* k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6748,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6751,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_support_toplevel(2,av2);}} /* k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6751,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6754,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(111,c,8)))){ C_save_and_reclaim((void *)f_6754,c,av);} a=C_alloc(111); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_mutate(&lf[2] /* (set! chicken.compiler.scrutinizer#take ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6864,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[3] /* (set! chicken.compiler.scrutinizer#append-map ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6955,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[9] /* (set! chicken.compiler.scrutinizer#every ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7125,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[7] /* (set! chicken.compiler.scrutinizer#any ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7159,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[10] /* (set! chicken.compiler.scrutinizer#delete-duplicates ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7320,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[11] /* (set! chicken.compiler.scrutinizer#filter-map ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7409,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[12] /* (set! chicken.compiler.scrutinizer#unzip1 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7474,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[13] /* (set! chicken.compiler.scrutinizer#list-tabulate ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7767,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[14] /* (set! chicken.compiler.scrutinizer#lset=/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7809,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[15] /* (set! chicken.compiler.scrutinizer#make-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7950,tmp=(C_word)a,a+=2,tmp)); t14=lf[16] /* chicken.compiler.scrutinizer#d-depth */ =C_fix(0);; t15=lf[17] /* chicken.compiler.scrutinizer#scrutiny-debug */ =C_SCHEME_TRUE;; t16=lf[18] /* chicken.compiler.scrutinizer#*complain?* */ =C_SCHEME_FALSE;; t17=C_mutate(&lf[19] /* (set! chicken.compiler.scrutinizer#constant723 ...) */,lf[20]); t18=C_mutate(&lf[21] /* (set! chicken.compiler.scrutinizer#constant730 ...) */,lf[22]); t19=lf[23] /* chicken.compiler.scrutinizer#specialization-statistics */ =C_SCHEME_END_OF_LIST;; t20=lf[24] /* chicken.compiler.scrutinizer#trail */ =C_SCHEME_END_OF_LIST;; t21=C_mutate(&lf[25] /* (set! chicken.compiler.scrutinizer#walked-result ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8079,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate(&lf[27] /* (set! chicken.compiler.scrutinizer#type-always-immediate? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8089,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate((C_word*)lf[36]+1 /* (set! chicken.compiler.scrutinizer#scrutinize ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8132,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate(&lf[243] /* (set! chicken.compiler.scrutinizer#smash-component-types! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11647,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate((C_word*)lf[170]+1 /* (set! chicken.compiler.scrutinizer#match-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11843,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate(&lf[159] /* (set! chicken.compiler.scrutinizer#match-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13431,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate(&lf[49] /* (set! chicken.compiler.scrutinizer#simplify-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13503,tmp=(C_word)a,a+=2,tmp)); t28=C_mutate(&lf[380] /* (set! chicken.compiler.scrutinizer#merge-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14472,tmp=(C_word)a,a+=2,tmp)); t29=C_mutate(&lf[300] /* (set! chicken.compiler.scrutinizer#compatible-types? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14710,tmp=(C_word)a,a+=2,tmp)); t30=C_mutate((C_word*)lf[382]+1 /* (set! chicken.compiler.scrutinizer#type<=? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14769,tmp=(C_word)a,a+=2,tmp)); t31=C_mutate((C_word*)lf[273]+1 /* (set! chicken.compiler.scrutinizer#refine-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14797,tmp=(C_word)a,a+=2,tmp)); t32=C_mutate(&lf[121] /* (set! chicken.compiler.scrutinizer#procedure-type? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15119,tmp=(C_word)a,a+=2,tmp)); t33=C_mutate(&lf[166] /* (set! chicken.compiler.scrutinizer#procedure-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15171,tmp=(C_word)a,a+=2,tmp)); t34=C_mutate(&lf[371] /* (set! chicken.compiler.scrutinizer#procedure-arguments ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15222,tmp=(C_word)a,a+=2,tmp)); t35=C_mutate(&lf[370] /* (set! chicken.compiler.scrutinizer#procedure-results ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15279,tmp=(C_word)a,a+=2,tmp)); t36=C_mutate(&lf[119] /* (set! chicken.compiler.scrutinizer#procedure-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15336,tmp=(C_word)a,a+=2,tmp)); t37=C_mutate(&lf[388] /* (set! chicken.compiler.scrutinizer#named? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15687,tmp=(C_word)a,a+=2,tmp)); t38=C_mutate(&lf[366] /* (set! chicken.compiler.scrutinizer#rest-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15740,tmp=(C_word)a,a+=2,tmp)); t39=C_mutate(&lf[168] /* (set! chicken.compiler.scrutinizer#noreturn-procedure-type? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15760,tmp=(C_word)a,a+=2,tmp)); t40=C_mutate(&lf[402] /* (set! chicken.compiler.scrutinizer#noreturn-type? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15819,tmp=(C_word)a,a+=2,tmp)); t41=C_mutate(&lf[386] /* (set! chicken.compiler.scrutinizer#refinement-type? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15863,tmp=(C_word)a,a+=2,tmp)); t42=C_mutate(&lf[161] /* (set! chicken.compiler.scrutinizer#type-typeenv ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15910,tmp=(C_word)a,a+=2,tmp)); t43=C_mutate(&lf[158] /* (set! chicken.compiler.scrutinizer#trail-restore ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16242,tmp=(C_word)a,a+=2,tmp)); t44=C_mutate(&lf[118] /* (set! chicken.compiler.scrutinizer#resolve ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16285,tmp=(C_word)a,a+=2,tmp)); t45=C_mutate((C_word*)lf[406]+1 /* (set! chicken.compiler.scrutinizer#load-type-database ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16750,tmp=(C_word)a,a+=2,tmp)); t46=C_mutate((C_word*)lf[432]+1 /* (set! chicken.compiler.scrutinizer#emit-types-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17149,tmp=(C_word)a,a+=2,tmp)); t47=lf[447] /* chicken.compiler.scrutinizer#node-mutations */ =C_SCHEME_END_OF_LIST;; t48=C_mutate(&lf[160] /* (set! chicken.compiler.scrutinizer#mutate-node! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17320,tmp=(C_word)a,a+=2,tmp)); t49=C_mutate(&lf[451] /* (set! chicken.compiler.scrutinizer#source-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17338,tmp=(C_word)a,a+=2,tmp)); t50=C_mutate(&lf[453] /* (set! chicken.compiler.scrutinizer#source-node-tree ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17365,tmp=(C_word)a,a+=2,tmp)); t51=C_mutate(&lf[125] /* (set! chicken.compiler.scrutinizer#specialize-node! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17500,tmp=(C_word)a,a+=2,tmp)); t52=C_mutate((C_word*)lf[407]+1 /* (set! chicken.compiler.scrutinizer#validate-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17653,tmp=(C_word)a,a+=2,tmp)); t53=C_mutate((C_word*)lf[479]+1 /* (set! chicken.compiler.scrutinizer#check-and-validate-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19020,tmp=(C_word)a,a+=2,tmp)); t54=C_mutate((C_word*)lf[408]+1 /* (set! chicken.compiler.scrutinizer#install-specializations ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19054,tmp=(C_word)a,a+=2,tmp)); t55=C_mutate(&lf[387] /* (set! chicken.compiler.scrutinizer#canonicalize-list-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19333,tmp=(C_word)a,a+=2,tmp)); t56=C_mutate(&lf[176] /* (set! chicken.compiler.scrutinizer#strip-namespace ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19447,tmp=(C_word)a,a+=2,tmp)); t57=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19495,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t58=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_23333,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:2076: ##sys#put! */ t59=*((C_word*)lf[640]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t59; av2[1]=t57; av2[2]=lf[658]; av2[3]=lf[274]; av2[4]=t58; ((C_proc)(void*)(*((C_word*)t59+1)))(5,av2);}} /* loop in a11994 in match-rest in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_6820(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_6820,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6834,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:49: scheme#reverse */ t5=*((C_word*)lf[367]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_i_car(t2); t5=C_eqp(lf[365],t4); if(C_truep(C_i_not(t5))){ t6=C_u_i_cdr(t2); t7=C_u_i_car(t2); t8=C_a_i_cons(&a,2,t7,t3); /* mini-srfi-1.scm:50: loop */ t10=t1; t11=t6; t12=t8; t1=t10; t2=t11; t3=t12; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6858,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:51: scheme#reverse */ t7=*((C_word*)lf[367]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}} /* k6832 in loop in a11994 in match-rest in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6834,c,av);} /* mini-srfi-1.scm:49: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_values(4,av2);}} /* k6856 in loop in a11994 in match-rest in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6858,c,av);} /* mini-srfi-1.scm:51: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_values(4,av2);}} /* chicken.compiler.scrutinizer#take in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_6864(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_6864,3,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6882,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:56: take */ t7=t5; t8=C_u_i_cdr(t2); t9=C_fixnum_difference(t3,C_fix(1)); t1=t7; t2=t8; t3=t9; goto loop;}} /* k6880 in chicken.compiler.scrutinizer#take in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6882,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in a19709 in k19919 in k19923 */ static void C_fcall f_6922(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_6922,5,t0,t1,t2,t3,t4);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6936,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:67: scheme#reverse */ t6=*((C_word*)lf[367]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_i_car(t4); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:68: loop */ t9=t1; t10=t5; t11=t7; t12=C_u_i_cdr(t4); t1=t9; t2=t10; t3=t11; t4=t12; goto loop;}} /* k6934 in loop in a19709 in k19919 in k19923 */ static void C_ccall f_6936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6936,c,av);} /* mini-srfi-1.scm:67: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_values(4,av2);}} /* chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_6955(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_6955,4,t1,t2,t3,t4);} a=C_alloc(9); if(C_truep(C_i_nullp(t4))){ t5=C_i_check_list_2(t3,lf[4]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6970,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6970(t9,t1,t3);} else{ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7010,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7010(t9,t1,t5);}} /* foldr184 in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_6970(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_6970,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6978,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6997,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g189 in foldr184 in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_6978(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_6978,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6986,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:72: proc */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k6984 in g189 in foldr184 in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6986,c,av);} /* mini-srfi-1.scm:72: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6995 in foldr184 in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_6997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6997,c,av);} /* mini-srfi-1.scm:72: g189 */ t2=((C_word*)t0)[2]; f_6978(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7010(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7010,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7017,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* mini-srfi-1.scm:74: any */ f_7159(t3,*((C_word*)lf[8]+1),t2);} /* k7015 in loop in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_7017,c,av);} a=C_alloc(21); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7024,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[6]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7089,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7091,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_7091(t12,t8,((C_word*)t0)[4]);}} /* k7022 in k7015 in loop in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_7024,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7028,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7040,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7042,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7042(t11,t7,((C_word*)t0)[4]);} /* k7026 in k7022 in k7015 in loop in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7028,c,av);} /* mini-srfi-1.scm:76: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7038 in k7022 in k7015 in loop in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7040,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7010(t2,((C_word*)t0)[3],t1);} /* map-loop226 in k7022 in k7015 in loop in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7042(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7042,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7087 in k7015 in loop in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7089,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* map-loop199 in k7015 in loop in chicken.compiler.scrutinizer#append-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7091(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7091,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.scrutinizer#every in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7125(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7125,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7131,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7131(t7,t1,t3);} /* loop in chicken.compiler.scrutinizer#every in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7131(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7131,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7153,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:82: pred */ t5=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k7151 in loop in chicken.compiler.scrutinizer#every in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7153,c,av);} if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:83: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_7131(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.scrutinizer#any in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7159(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7159,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7165,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7165(t7,t1,t3);} /* loop in chicken.compiler.scrutinizer#any in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7165(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7165,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7175,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:88: pred */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k7173 in loop in chicken.compiler.scrutinizer#any in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7175,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:89: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_7165(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* loop in k17210 in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_fcall f_7195(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_7195,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7209,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:95: loop */ t6=t4; t7=C_i_car(t3); t8=C_u_i_cdr(t3); t1=t6; t2=t7; t3=t8; goto loop;}} /* k7207 in loop in k17210 in k17196 in k17193 in k17190 in k17187 in k17184 in k17181 in k17175 in k17172 in a17166 in k17157 in a17154 in chicken.compiler.scrutinizer#emit-types-file in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_7209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7209,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k20373 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in k6743 in ... */ static void C_fcall f_7223(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7223,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7241,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:101: loop */ t6=t4; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}} /* k7239 in loop in k20373 in collect in chicken.compiler.scrutinizer#over-all-instantiations in k20216 in k20121 in k20118 in k19953 in k19950 in k19947 in k19944 in k19941 in k19938 in k19935 in k19655 in k19652 in k19649 in k19493 in k6752 in k6749 in k6746 in ... */ static void C_ccall f_7241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7241,c,av);} /* mini-srfi-1.scm:101: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop in loop in chicken.compiler.scrutinizer#delete-duplicates in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7251(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7251,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7264,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:106: test */ t4=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k7262 in loop in loop in chicken.compiler.scrutinizer#delete-duplicates in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7264,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* mini-srfi-1.scm:107: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7251(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=C_u_i_car(((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7278,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_7251(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k7276 in k7262 in loop in loop in chicken.compiler.scrutinizer#delete-duplicates in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7278,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.scrutinizer#delete-duplicates in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7320(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7320,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7326,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7326(t7,t1,t2);} /* loop in chicken.compiler.scrutinizer#delete-duplicates in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7326(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,0,3)))){ C_save_and_reclaim_args((void *)trf_7326,3,t0,t1,t2);} a=C_alloc(17); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7340,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7353,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7251,a[2]=t8,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_7251(t10,t6,t4);}} /* k7338 in loop in chicken.compiler.scrutinizer#delete-duplicates in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7340,c,av);} a=C_alloc(3); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7351 in loop in chicken.compiler.scrutinizer#delete-duplicates in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7353,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7326(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.scrutinizer#filter-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7409(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7409,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_check_list_2(t3,lf[4]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7418,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7418(t8,t1,t3);} /* foldr349 in chicken.compiler.scrutinizer#filter-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7418(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_7418,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7426,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7452,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g354 in foldr349 in chicken.compiler.scrutinizer#filter-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7426(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7426,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7430,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:135: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7428 in g354 in foldr349 in chicken.compiler.scrutinizer#filter-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7430,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7434,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g364 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g364 */ f_7434(C_a_i(&a,3),t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g364 in k7428 in g354 in foldr349 in chicken.compiler.scrutinizer#filter-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_7434(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_cons(&a,2,t1,((C_word*)t0)[2]));} /* k7450 in foldr349 in chicken.compiler.scrutinizer#filter-map in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7452,c,av);} /* mini-srfi-1.scm:134: g354 */ t2=((C_word*)t0)[2]; f_7426(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.scrutinizer#unzip1 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7474,c,av);} a=C_alloc(12); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(t2,lf[6]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7491,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7491(t11,t1,t2);} /* map-loop377 in chicken.compiler.scrutinizer#unzip1 in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7491(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7491,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in g2692 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7590(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_7590,4,t0,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); if(C_truep(C_i_memq(t4,t3))){ /* mini-srfi-1.scm:160: loop */ t9=t1; t10=C_u_i_cdr(t2); t11=t3; t1=t9; t2=t10; t3=t11; goto loop;} else{ t5=C_u_i_cdr(t2); t6=C_u_i_car(t2); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:161: loop */ t9=t1; t10=t5; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}}} /* foldl459 in k13980 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7676(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_7676,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7743,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); t7=C_i_check_list_2(t6,lf[378]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7701,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=((C_word*)t9)[1]; f_7701(t11,t5,t6,t3);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* foldl475 in foldl459 in k13980 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7701(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_7701,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7724,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t3,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7729,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:175: any */ f_7159(t6,t7,t3);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7722 in foldl475 in foldl459 in k13980 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7724,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; f_7701(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[5]); t3=((C_word*)((C_word*)t0)[2])[1]; f_7701(t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);}} /* a7728 in foldl475 in foldl459 in k13980 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7729,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_eqp(t2,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7741 in foldl459 in k13980 in a13511 in simplify in chicken.compiler.scrutinizer#simplify-type in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7743,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7676(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.scrutinizer#list-tabulate in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7767(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_7767,3,t1,t2,t3);} a=C_alloc(7); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7773,a[2]=t2,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_7773(t7,t1,C_fix(0));} /* loop in chicken.compiler.scrutinizer#list-tabulate in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7773(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7773,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7787,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:190: proc */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k7785 in loop in chicken.compiler.scrutinizer#list-tabulate in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7787,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7791,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:190: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7773(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k7789 in k7785 in loop in chicken.compiler.scrutinizer#list-tabulate in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7791,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7802 in k12812 in k12692 in k12452 in k12438 in match1 in k11845 in chicken.compiler.scrutinizer#match-types in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7803,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_memq(t2,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.scrutinizer#lset=/eq? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7809(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_7809,3,t1,t2,t3);} a=C_alloc(3); t4=C_i_length(t2); t5=C_i_length(t3); t6=C_eqp(t4,t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7821,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:197: every */ f_7125(t1,t7,t2);} else{ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* a7820 in chicken.compiler.scrutinizer#lset=/eq? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7821,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_memq(t2,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in blist-type in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_7886(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t2=( /* mini-srfi-1.scm:216: pred */ f_8473(((C_word*)t0)[2],C_i_car(t1)) ); if(C_truep(t2)){ return(C_u_i_car(t1));} else{ t4=C_u_i_cdr(t1); t1=t4; goto loop;}}} /* a7946 in k10669 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7947,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.scrutinizer#make-list in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_7950(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_7950,3,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_i_nullp(t3))){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f25872,tmp=(C_word)a,a+=2,tmp); /* mini-srfi-1.scm:228: list-tabulate */ f_7767(t1,t2,t4);} else{ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7959,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:228: list-tabulate */ f_7767(t1,t2,t5);}} /* a7958 in chicken.compiler.scrutinizer#make-list in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_7959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7959,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.scrutinizer#walked-result in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8079,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8087,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[26]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8085 in chicken.compiler.scrutinizer#walked-result in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8087,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.scrutinizer#type-always-immediate? in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ av[0]=t0; av[1]=t1; av[2]=t2; C_save_and_reclaim((void *)f_8089,c,av);} if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[28]); if(C_truep(t4)){ /* scrutinizer.scm:171: every */ f_7125(t1,lf[27],C_u_i_cdr(t2));} else{ t5=C_eqp(t3,lf[29]); if(C_truep(t5)){ /* scrutinizer.scm:172: type-always-immediate? */ t7=t1; t8=C_i_caddr(t2); t1=t7; t2=t8; c=3; goto loop;} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep((C_truep(C_eqp(t2,lf[30]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[31]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[32]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[33]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[34]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[35]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))?C_SCHEME_TRUE:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(106,c,8)))){ C_save_and_reclaim((void *)f_8132,c,av);} a=C_alloc(106); t8=C_mutate(&lf[18] /* (set! chicken.compiler.scrutinizer#*complain?* ...) */,t4); t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_END_OF_LIST; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_fix(0); t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_fix(0); t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_FALSE; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_fix(0); t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_SCHEME_UNDEFINED; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_SCHEME_UNDEFINED; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_SCHEME_UNDEFINED; t36=(*a=C_VECTOR_TYPE|1,a[1]=t35,tmp=(C_word)a,a+=2,tmp); t37=C_SCHEME_UNDEFINED; t38=(*a=C_VECTOR_TYPE|1,a[1]=t37,tmp=(C_word)a,a+=2,tmp); t39=C_SCHEME_UNDEFINED; t40=(*a=C_VECTOR_TYPE|1,a[1]=t39,tmp=(C_word)a,a+=2,tmp); t41=C_SCHEME_UNDEFINED; t42=(*a=C_VECTOR_TYPE|1,a[1]=t41,tmp=(C_word)a,a+=2,tmp); t43=C_SCHEME_UNDEFINED; t44=(*a=C_VECTOR_TYPE|1,a[1]=t43,tmp=(C_word)a,a+=2,tmp); t45=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8169,a[2]=t24,tmp=(C_word)a,a+=3,tmp)); t46=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8461,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t47=C_set_block_item(t28,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8492,a[2]=t6,a[3]=t3,a[4]=t26,tmp=(C_word)a,a+=5,tmp)); t48=C_set_block_item(t30,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8555,a[2]=t30,tmp=(C_word)a,a+=3,tmp)); t49=C_set_block_item(t32,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8617,a[2]=t30,tmp=(C_word)a,a+=3,tmp)); t50=C_set_block_item(t34,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8641,tmp=(C_word)a,a+=2,tmp)); t51=C_set_block_item(t36,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8707,a[2]=t22,a[3]=t5,a[4]=t14,tmp=(C_word)a,a+=5,tmp)); t52=C_fix(0); t53=(*a=C_VECTOR_TYPE|1,a[1]=t52,tmp=(C_word)a,a+=2,tmp); t54=C_set_block_item(t38,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9341,a[2]=t53,tmp=(C_word)a,a+=3,tmp)); t55=C_set_block_item(t40,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9346,a[2]=t10,a[3]=t12,tmp=(C_word)a,a+=4,tmp)); t56=C_set_block_item(t42,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9379,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t57=C_set_block_item(t44,0,(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_9475,a[2]=t24,a[3]=t28,a[4]=t38,a[5]=t14,a[6]=t5,a[7]=t16,a[8]=t44,a[9]=t40,a[10]=t10,a[11]=t32,a[12]=t34,a[13]=t12,a[14]=t3,a[15]=t42,a[16]=t18,a[17]=t6,a[18]=t7,a[19]=t20,a[20]=t36,a[21]=t26,tmp=(C_word)a,a+=22,tmp)); t58=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11529,a[2]=t1,a[3]=t20,a[4]=t18,a[5]=t16,a[6]=t22,tmp=(C_word)a,a+=7,tmp); t59=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11645,a[2]=t38,a[3]=t44,a[4]=t58,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:801: chicken.compiler.support#node-subexpressions */ t60=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t60; av2[1]=t59; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t60+1)))(3,av2);}} /* constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8169(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8169,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_stringp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=lf[37]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8182,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:197: chicken.keyword#keyword? */ t4=*((C_word*)lf[56]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8182,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[38]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[39]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8194,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:200: chicken.compiler.support#big-fixnum? */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8194,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8197,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_8197(2,av2);}} else{ /* scrutinizer.scm:200: chicken.compiler.support#small-bignum? */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_8197,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[40]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_fixnump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[32]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_bignump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[41]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[42]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_ratnump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[43]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_cplxnump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[44]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_booleanp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(((C_word*)t0)[3])?lf[45]:lf[46]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[31]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_listp(((C_word*)t0)[3]))){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8258,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8260,a[2]=t4,a[3]=t8,a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_8260(t10,t6,((C_word*)t0)[3]);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8309,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:213: constant-result */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8169(t3,t2,C_u_i_car(((C_word*)t0)[3]));} else{ if(C_truep(C_eofp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[30]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[3]))){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8343,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:217: scheme#vector->list */ t7=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t2=C_immp(((C_word*)t0)[3]); t3=C_i_not(t2); t4=(C_truep(t3)?C_structurep(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_slot(((C_word*)t0)[3],C_fix(0)); t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,2,lf[52],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_charp(((C_word*)t0)[3]); t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?lf[33]:lf[53]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}}}}}}}}}}}} /* k8256 in k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8258,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[47],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop822 in k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8260(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8260,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8285,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:210: g828 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8169(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8283 in map-loop822 in k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8285,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8260(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8307 in k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8309,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8313,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:213: constant-result */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8169(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k8311 in k8307 in k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8313,c,av);} a=C_alloc(9); t2=C_a_i_list(&a,3,lf[48],((C_word*)t0)[2],t1); /* scrutinizer.scm:212: simplify-type */ f_13503(((C_word*)t0)[3],t2);} /* k8341 in k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_8343,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8346,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8348,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_8348(t6,t2,t1);} /* k8344 in k8341 in k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8346,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[50],t1); /* scrutinizer.scm:216: simplify-type */ f_13503(((C_word*)t0)[2],t2);} /* map-loop854 in k8341 in k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8348(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8348,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:217: g860 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8169(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8371 in map-loop854 in k8341 in k8195 in k8192 in k8180 in constant-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8373,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8348(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8416 in k8506 in k8494 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8418,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:224: g891 */ t3=t2; f_8422(t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[63]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g891 in k8416 in k8506 in k8494 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8422(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_8422,3,t0,t1,t2);} a=C_alloc(6); t3=C_eqp(t2,lf[59]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8432,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:228: r-deprecated-identifier */ f_22850(t4,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} else{ t4=C_i_pairp(t2); t5=(C_truep(t4)?C_eqp(C_u_i_car(t2),lf[59]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8441,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=C_i_cadr(t2); /* scrutinizer.scm:231: r-deprecated-identifier */ f_22850(t6,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_a_i_list(&a,1,t7));} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_a_i_list1(&a,1,t2); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} /* k8430 in g891 in k8416 in k8506 in k8494 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8432,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[60]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8439 in g891 in k8416 in k8506 in k8494 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8441,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[62]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* blist-type in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8461(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_8461,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8473,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=((C_word*)((C_word*)t0)[2])[1]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7886,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t7=( f_7886(t6,t5) ); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=(C_truep(t7)?C_i_cdr(t7):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* a8472 in blist-type in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_8473(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check;{} t2=C_i_caar(t1); t3=C_eqp(((C_word*)t0)[2],t2); if(C_truep(t3)){ t4=C_u_i_car(t1); return(C_i_memq(C_u_i_cdr(t4),((C_word*)t0)[3]));} else{ return(C_SCHEME_FALSE);}} /* variable-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8492(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_8492,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(9); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8496,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:245: blist-type */ t8=((C_word*)((C_word*)t0)[4])[1]; f_8461(t8,t7,t2,t6);} /* k8494 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_8496,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list1(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8508,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_not(((C_word*)t0)[7]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8546,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:247: chicken.compiler.support#db-get */ t4=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[68]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=t2; f_8508(t3,C_SCHEME_FALSE);}}} /* k8506 in k8494 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8508(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_8508,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[57]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_assq(((C_word*)t0)[3],((C_word*)t0)[4]); if(C_truep(t2)){ t3=C_i_cdr(t2); t4=C_eqp(lf[35],t3); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=lf[58]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_u_i_cdr(t2); t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=C_a_i_list1(&a,1,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8418,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:224: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[64]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[65]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* k8544 in k8494 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8546,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8553,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:248: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[66]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_8508(t2,C_SCHEME_FALSE);}} /* k8551 in k8544 in k8494 in variable-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8553,c,av);} t2=((C_word*)t0)[2]; f_8508(t2,C_i_not(t1));} /* always-true1 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ av[0]=t0; av[1]=t1; av[2]=t2; C_save_and_reclaim((void *)f_8555,c,av);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[28]); if(C_truep(t4)){ /* scrutinizer.scm:264: every */ f_7125(t1,((C_word*)((C_word*)t0)[2])[1],C_u_i_cdr(t2));} else{ t5=C_eqp(t3,lf[69]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8587,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:265: always-true1 */ t8=t6; t9=C_i_cadr(t2); t1=t8; t2=t9; c=3; goto loop;} else{ t6=C_eqp(t3,lf[29]); if(C_truep(t6)){ /* scrutinizer.scm:266: always-true1 */ t8=t1; t9=C_i_caddr(t2); t1=t8; t2=t9; c=3; goto loop;} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep((C_truep(C_eqp(t2,lf[53]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[34]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[46]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[35]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[70]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))?C_SCHEME_FALSE:C_SCHEME_TRUE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8585 in always-true1 in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8587,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* always-true in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8617(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_8617,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8621,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=t5,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:272: always-true1 */ t7=((C_word*)((C_word*)t0)[2])[1];{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; f_8555(3,av2);}} /* k8619 in always-true in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,8)))){ C_save_and_reclaim((void *)f_8621,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8627,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22559,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:2825: scheme#string-append */ t5=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t5; av2[1]=t4; av2[2]=lf[77]; av2[3]=lf[78]; av2[4]=lf[79]; av2[5]=lf[80]; av2[6]=lf[81]; av2[7]=lf[82]; av2[8]=lf[83]; ((C_proc)(void*)(*((C_word*)t5+1)))(9,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k8625 in k8619 in always-true in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8627,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8637 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8639,c,av);} t2=((C_word*)t0)[2]; f_9642(t2,((C_word*)t0)[3]);} /* single in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8641(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_8641,3,t1,t2,t3);} a=C_alloc(4); t4=C_eqp(lf[53],t2); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_length(t2); t6=C_eqp(C_fix(1),t5); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(t5,C_fix(0)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8669,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:287: r-value-count-mismatch */ t9=t3;{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8672,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:290: r-value-count-mismatch */ t9=t3;{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}}}} /* k8667 in single in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8669,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[35]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8670 in single in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8672,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8683 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_8685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8685,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8688,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:297: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[162]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8686 in k8683 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_8688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8688,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8691,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:C_SCHEME_END_OF_LIST); if(C_truep(t1)){ /* scrutinizer.scm:298: scheme#append */ t4=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* scrutinizer.scm:298: scheme#append */ t4=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k8689 in k8686 in k8683 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_8691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8691,c,av);} t2=C_i_pairp(t1); t3=((C_word*)t0)[2]; f_9100(t3,(C_truep(t2)?t1:C_SCHEME_FALSE));} /* call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8707(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_8707,5,t0,t1,t2,t3,t4);} a=C_alloc(21); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=lf[25]; t10=C_i_check_list_2(t3,lf[6]); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8717,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9307,a[2]=t7,a[3]=t13,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_9307(t15,t11,t3);} /* k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_8717,c,av);} a=C_alloc(11); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t1,a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:304: procedure-type? */ t4=lf[121];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; f_15119(3,av2);}} /* k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_8723,c,av);} a=C_alloc(16); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_u_i_length(t2); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9305,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=t1,tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:306: make-list */ f_7950(t4,t3,C_a_i_list(&a,1,lf[53]));} /* k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_8733,c,av);} a=C_alloc(22); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8742,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t5,a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],tmp=(C_word)a,a+=15,tmp); if(C_truep(C_i_not(((C_word*)t0)[13]))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9301,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:310: match-types */ t8=*((C_word*)lf[170]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t3)[1]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t7=t6; f_8742(t7,C_SCHEME_FALSE);}} /* k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8742(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,6)))){ C_save_and_reclaim_args((void *)trf_8742,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8745,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8752,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:312: resolve */ t4=lf[118];{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)((C_word*)t0)[7])[1]; f_16285(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8763,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8769,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[14],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:315: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}}} /* k8743 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8745,c,av);} /* scrutinizer.scm:313: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=lf[53]; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} /* k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8752,c,av);} a=C_alloc(7); t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8758,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:312: resolve */ t4=lf[118];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)((C_word*)t0)[7])[1]; f_16285(4,av2);}} /* k8756 in k8750 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_8758,c,av);} a=C_alloc(14); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21756,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21801,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=t3,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:2550: variable-node-name */ t6=((C_word*)t3)[1]; f_21756(t6,t5,((C_word*)t0)[2]);} /* a8762 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8763,c,av);} /* scrutinizer.scm:316: procedure-argument-types */ f_15336(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} /* a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,2)))){ C_save_and_reclaim((void *)f_8769,c,av);} a=C_alloc(30); t6=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_8773,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=t3,a[14]=((C_word*)t0)[12],a[15]=t2,tmp=(C_word)a,a+=16,tmp); if(C_truep(t4)){ t7=t6;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_8773(2,av2);}} else{ t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21862,a[2]=t8,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[11],a[5]=t5,a[6]=t6,a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f28008,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2521: chicken.compiler.support#node-subexpressions */ t11=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}}} /* k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,6)))){ C_save_and_reclaim((void *)f_8773,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8776,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t3=C_i_cdr(((C_word*)t0)[10]); t4=C_i_cdr(((C_word*)t0)[9]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9229,a[2]=t6,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_9229(t8,t2,t3,t4,((C_word*)t0)[15],C_fix(1));} /* k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_8776,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8779,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); t3=( /* scrutinizer.scm:334: noreturn-procedure-type? */ f_15760(((C_word*)t0)[8]) ); if(C_truep(t3)){ t4=C_set_block_item(((C_word*)t0)[14],0,C_SCHEME_TRUE); t5=t2; f_8779(t5,t4);} else{ t4=t2; f_8779(t4,C_SCHEME_UNDEFINED);}} /* k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_8779(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_8779,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8782,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t3=C_u_i_cdr(((C_word*)t0)[10]); t4=((C_word*)((C_word*)t0)[4])[1]; t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15559,a[2]=((C_word*)t0)[13],a[3]=t3,a[4]=t4,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); /* scrutinizer.scm:1472: loop1 */ t8=((C_word*)t6)[1]; f_15559(t8,t2,((C_word*)t0)[8]);} /* k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_8782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8782,c,av);} a=C_alloc(16); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8785,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* scrutinizer.scm:337: procedure-name */ f_15171(t4,((C_word*)t0)[8]);} /* k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_8785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_8785,c,av);} a=C_alloc(23); t2=lf[24]; t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8885,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=t2,a[12]=((C_word*)t0)[5],tmp=(C_word)a,a+=13,tmp); t5=C_eqp(C_fix(1),((C_word*)t0)[13]); if(C_truep(t5)){ /* scrutinizer.scm:341: chicken.compiler.support#variable-mark */ t6=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=t1; av2[3]=lf[165]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_8885(2,av2);}}} else{ t4=t3; f_8788(t4,C_SCHEME_UNDEFINED);}} /* k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_fcall f_8788(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_8788,2,t0,t1);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8854,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[8])){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[3])[1]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8875,a[2]=t3,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:401: procedure-type? */ t5=lf[121];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[9]; f_15119(3,av2);}} else{ t4=t3; f_8854(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_8854(t4,C_SCHEME_FALSE);}} /* k8789 in k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_8791(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,0,3)))){ C_save_and_reclaim_args((void *)trf_8791,2,t0,t1);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8794,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(lf[53],((C_word*)((C_word*)t0)[4])[1]); if(C_truep(t3)){ t4=((C_word*)((C_word*)t0)[4])[1]; /* scrutinizer.scm:407: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t4; av2[3]=((C_word*)((C_word*)t0)[3])[1]; C_values(4,av2);}} else{ t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8807,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t9=((C_word*)((C_word*)t0)[4])[1]; t10=C_i_check_list_2(t9,lf[6]); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8819,a[2]=t6,a[3]=t12,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_8819(t14,t2,t9);}} /* k8792 in k8789 in k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_8794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8794,c,av);} /* scrutinizer.scm:407: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; C_values(4,av2);}} /* g1145 in k8789 in k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_8807(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_8807,3,t0,t1,t2);} t3=lf[118]; /* scrutinizer.scm:405: g1162 */ t4=lf[118];{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)((C_word*)t0)[2])[1]; f_16285(4,av2);}} /* map-loop1139 in k8789 in k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_8819(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8819,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:405: g1145 */ t4=((C_word*)t0)[4]; f_8807(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8842 in map-loop1139 in k8789 in k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_8844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8844,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8819(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8852 in k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_8854(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_8854,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8863,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:403: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[26]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3]; f_8791(t2,C_SCHEME_UNDEFINED);}} /* k8861 in k8852 in k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_8863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_8863,c,av);} a=C_alloc(29); t2=C_i_set_car(t1,C_SCHEME_TRUE); t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t3,C_fix(1))); t5=((C_word*)t0)[3]; f_8791(t5,t4);} /* k8873 in k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_8875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8875,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8882,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:402: chicken.compiler.support#node-class */ t3=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2]; f_8854(t2,C_SCHEME_FALSE);}} /* k8880 in k8873 in k8786 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_8882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8882,c,av);} t2=((C_word*)t0)[2]; f_8854(t2,C_eqp(lf[120],t1));} /* k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_8885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_8885,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8888,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8922,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); /* scrutinizer.scm:340: g1061 */ t4=t3; f_8922(t4,t2,t1);} else{ t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9077,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[8],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[4],tmp=(C_word)a,a+=12,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9198,a[2]=t3,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:364: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k8886 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_8888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_8888,c,av);} a=C_alloc(29); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_i_assoc(((C_word*)((C_word*)t0)[2])[1],lf[23]); if(C_truep(t2)){ t3=C_i_cdr(t2); t4=C_s_a_i_plus(&a,2,t3,C_fix(1)); t5=((C_word*)t0)[3]; f_8788(t5,C_i_set_cdr(t2,t4));} else{ t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_a_i_cons(&a,2,t3,lf[23]); t5=C_mutate(&lf[23] /* (set! chicken.compiler.scrutinizer#specialization-statistics ...) */,t4); t6=((C_word*)t0)[3]; f_8788(t6,t5);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_8788(t3,t2);}} /* g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_fcall f_8922(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,0,4)))){ C_save_and_reclaim_args((void *)trf_8922,3,t0,t1,t2);} a=C_alloc(17); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8929,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); t4=C_a_i_list1(&a,1,t2); /* scrutinizer.scm:343: match-argument-types */ f_13431(t3,t4,C_i_cdr(((C_word*)t0)[8]),((C_word*)((C_word*)t0)[11])[1]);} /* k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_8929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_8929,c,av);} a=C_alloc(23); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8932,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t3=C_i_cadr(((C_word*)t0)[10]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22484,a[2]=t5,a[3]=((C_word*)t0)[9],a[4]=t2,a[5]=((C_word*)t0)[11],a[6]=t3,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f27984,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2521: chicken.compiler.support#node-subexpressions */ t8=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8989,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:353: trail-restore */ f_16242(t2,((C_word*)t0)[12],((C_word*)((C_word*)t0)[13])[1]);}} /* k8930 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_8932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_8932,c,av);} a=C_alloc(15); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8938,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t3=C_i_cdr(((C_word*)t0)[8]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8967,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list(&a,1,lf[127]); /* scrutinizer.scm:349: ##sys#list->vector */ t6=*((C_word*)lf[126]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k8936 in k8930 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_8938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8938,c,av);} a=C_alloc(6); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[122]); t3=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_mutate(((C_word *)((C_word*)t0)[5])+1,t3); t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k8965 in k8930 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_8967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8967,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8971,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_list(&a,1,C_fix(1)); /* scrutinizer.scm:349: ##sys#list->vector */ t4=*((C_word*)lf[126]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8969 in k8965 in k8930 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in ... */ static void C_ccall f_8971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_8971,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[123],C_SCHEME_TRUE); t5=C_a_i_list(&a,3,lf[124],t3,t4); /* scrutinizer.scm:347: specialize-node! */ f_17500(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t5);} /* k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_ccall f_8989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_8989,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t3=C_a_i_list(&a,2,lf[69],((C_word*)t0)[4]); t4=C_a_i_list1(&a,1,t3); /* scrutinizer.scm:354: match-argument-types */ f_13431(t2,t4,C_u_i_cdr(((C_word*)t0)[9]),((C_word*)((C_word*)t0)[12])[1]);} /* k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in ... */ static void C_ccall f_8992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_8992,c,av);} a=C_alloc(22); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_i_cadr(((C_word*)t0)[9]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22518,a[2]=t5,a[3]=((C_word*)t0)[8],a[4]=t2,a[5]=((C_word*)t0)[10],a[6]=t3,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f27989,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:2521: chicken.compiler.support#node-subexpressions */ t8=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ /* scrutinizer.scm:363: trail-restore */ f_16242(((C_word*)t0)[6],((C_word*)t0)[11],((C_word*)((C_word*)t0)[12])[1]);}} /* k8993 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in ... */ static void C_ccall f_8995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_8995,c,av);} a=C_alloc(14); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9001,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t3=C_i_cdr(((C_word*)t0)[7]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9034,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_list(&a,1,lf[127]); /* scrutinizer.scm:360: ##sys#list->vector */ t6=*((C_word*)lf[126]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8999 in k8993 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in ... */ static void C_ccall f_9001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_9001,c,av);} a=C_alloc(12); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[143]); t3=C_a_i_list(&a,2,lf[69],((C_word*)t0)[3]); t4=C_a_i_list2(&a,2,((C_word*)t0)[3],t3); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k9032 in k8993 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in ... */ static void C_ccall f_9034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9034,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9038,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_list(&a,1,C_fix(1)); /* scrutinizer.scm:360: ##sys#list->vector */ t4=*((C_word*)lf[126]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k9036 in k9032 in k8993 in k8990 in k8987 in k8927 in g1061 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in ... */ static void C_ccall f_9038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_9038,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[123],C_SCHEME_FALSE); t5=C_a_i_list(&a,3,lf[124],t3,t4); /* scrutinizer.scm:358: specialize-node! */ f_17500(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t5);} /* k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_9077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_9077,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9081,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:340: g1092 */ t3=t2; f_9081(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9100,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[4],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[11])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8685,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:296: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=lf[163]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2; f_9100(t3,C_SCHEME_FALSE);}}} /* g1092 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_9081(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_9081,3,t0,t1,t2);} a=C_alloc(6); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[53]); t4=C_i_car(t2); t5=C_a_i_list2(&a,2,lf[123],t4); /* scrutinizer.scm:370: mutate-node! */ f_17320(t1,((C_word*)t0)[3],t5);} /* k9098 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_fcall f_9100(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_9100,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9104,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:340: g1098 */ t3=t2; f_9104(t3,((C_word*)t0)[10],t1);} else{ t2=((C_word*)t0)[10];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_8888(2,av2);}}} /* g1098 in k9098 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in ... */ static void C_fcall f_9104(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_9104,3,t0,t1,t2);} a=C_alloc(13); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9110,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t4,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_9110(t6,t1,t2);} /* loop in g1098 in k9098 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in ... */ static void C_fcall f_9110(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,4)))){ C_save_and_reclaim_args((void *)trf_9110,3,t0,t1,t2);} a=C_alloc(19); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_9124,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=t2,a[12]=((C_word*)t0)[9],a[13]=t4,a[14]=((C_word*)t0)[10],tmp=(C_word)a,a+=15,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9188,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:378: append-map */ f_6955(t6,lf[161],t4,C_SCHEME_END_OF_LIST);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9122 in loop in g1098 in k9098 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in ... */ static void C_ccall f_9124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_9124,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9130,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* scrutinizer.scm:380: match-argument-types */ f_13431(t2,((C_word*)t0)[13],C_i_cdr(((C_word*)t0)[14]),t1);} /* k9128 in k9122 in loop in g1098 in k9098 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in ... */ static void C_ccall f_9130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_9130,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)t0)[6]); t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_pairp(t6); t8=(C_truep(t7)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE); t9=(C_truep(t8)?C_i_caddr(((C_word*)t0)[2]):C_i_cadr(((C_word*)t0)[2])); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9144,a[2]=t8,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:388: specialize-node! */ f_17500(t10,((C_word*)t0)[9],C_i_cdr(((C_word*)t0)[10]),t9);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9175,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[12],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:391: trail-restore */ f_16242(t2,((C_word*)t0)[13],((C_word*)t0)[6]);}} /* k9142 in k9128 in k9122 in loop in g1098 in k9098 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in ... */ static void C_ccall f_9144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9144,c,av);} if(C_truep(((C_word*)t0)[2])){ t2=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)t0)[2]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9173 in k9128 in k9122 in loop in g1098 in k9098 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in ... */ static void C_ccall f_9175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9175,c,av);} /* scrutinizer.scm:392: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9110(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k9186 in loop in g1098 in k9098 in k9075 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in ... */ static void C_ccall f_9188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9188,c,av);} /* scrutinizer.scm:377: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k9196 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in ... */ static void C_ccall f_9198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_9198,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9200,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:364: chicken.compiler.support#maybe-constant-fold-call */ t3=*((C_word*)lf[164]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a9199 in k9196 in k8883 in k8783 in k8780 in k8777 in k8774 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in ... */ static void C_ccall f_9200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9200,c,av);} a=C_alloc(3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t2)?C_a_i_cons(&a,2,t3,t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* doloop1040 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9229(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,4)))){ C_save_and_reclaim_args((void *)trf_9229,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(19); t6=C_i_nullp(t2); t7=(C_truep(t6)?t6:C_i_nullp(t4)); if(C_truep(t7)){ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9242,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t5,a[6]=((C_word*)t0)[2],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9258,a[2]=t8,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t5,a[7]=((C_word*)t0)[5],a[8]=t2,a[9]=((C_word*)t0)[6],a[10]=t4,tmp=(C_word)a,a+=11,tmp); /* scrutinizer.scm:324: match-types */ t10=*((C_word*)lf[170]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t9; av2[2]=C_i_car(t4); av2[3]=C_i_car(t2); av2[4]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}}} /* k9240 in doloop1040 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,5)))){ C_save_and_reclaim((void *)f_9242,c,av);} a=C_alloc(29); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_cdr(((C_word*)t0)[3]); t4=C_u_i_cdr(((C_word*)t0)[4]); t5=C_s_a_i_plus(&a,2,((C_word*)t0)[5],C_fix(1)); t6=((C_word*)((C_word*)t0)[6])[1]; f_9229(t6,((C_word*)t0)[7],t2,t3,t4,t5);} /* k9256 in doloop1040 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_9258,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_9242(2,av2);}} else{ t2=C_i_car(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9269,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:331: resolve */ t4=lf[118];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(((C_word*)t0)[10]); av2[3]=((C_word*)((C_word*)t0)[9])[1]; f_16285(4,av2);}}} /* k9267 in k9256 in doloop1040 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9269,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9273,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:332: resolve */ t3=lf[118];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[8]); av2[3]=((C_word*)((C_word*)t0)[9])[1]; f_16285(4,av2);}} /* k9271 in k9267 in k9256 in doloop1040 in k8771 in a8768 in k8740 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_9273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_9273,c,av);} /* scrutinizer.scm:328: r-proc-call-argument-type-mismatch */ f_21906(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1,((C_word*)t0)[8]);} /* k9299 in k8731 in k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9301,c,av);} t2=((C_word*)t0)[2]; f_8742(t2,C_i_not(t1));} /* k9303 in k8721 in k8715 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_9305,c,av);} a=C_alloc(23); t2=C_a_i_list(&a,3,lf[84],t1,lf[53]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8733,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* scrutinizer.scm:307: append-map */ f_6955(t3,lf[161],((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* map-loop984 in call-result in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9307(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9307,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f26391,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:166: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[26]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* tag in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static C_word C_fcall f_9341(C_word *a,C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_stack_overflow_check;{} t1=((C_word*)((C_word*)t0)[2])[1]; t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t1,C_fix(1))); return(((C_word*)((C_word*)t0)[2])[1]);} /* add-to-blist in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9346(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_9346,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9352,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t6,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_9352(t8,t1,t2);} /* loop in add-to-blist in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9352(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_9352,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9357,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t4=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); /* scrutinizer.scm:417: chicken.base#alist-update! */ t5=*((C_word*)lf[186]+1);{ C_word av2[6]; av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)((C_word*)t0)[2])[1]; av2[5]=*((C_word*)lf[187]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k9355 in loop in add-to-blist in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9357,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_assq(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); if(C_truep(t3)){ /* scrutinizer.scm:421: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_9352(t4,((C_word*)t0)[6],C_i_cdr(t3));} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9379(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_9379,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9386,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ if(C_truep(((C_word*)t0)[2])){ /* scrutinizer.scm:425: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[64]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[66]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_9386(2,av2);}}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_9386(2,av2);}}} /* k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9386,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9389,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scrutinizer.scm:426: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[65]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* scrutinizer.scm:432: make-list */ f_7950(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,lf[53]));}} /* k9387 in k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9389,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9392,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:427: type-typeenv */ t3=lf[161];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; f_15910(3,av2);}} /* k9390 in k9387 in k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9392,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9398,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:428: procedure-type? */ t3=lf[121];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; f_15119(3,av2);}} /* k9396 in k9390 in k9387 in k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_9398,c,av);} a=C_alloc(20); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9402,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9409,a[2]=t4,a[3]=t6,a[4]=t5,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9451,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9457,tmp=(C_word)a,a+=2,tmp); /* scrutinizer.scm:430: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t7; av2[2]=t8; av2[3]=t9; C_call_with_values(4,av2);}} else{ /* scrutinizer.scm:431: make-list */ f_7950(((C_word*)t0)[3],((C_word*)t0)[5],C_a_i_list(&a,1,lf[53]));}} /* g1205 in k9396 in k9390 in k9387 in k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9402(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_9402,3,t0,t1,t2);} t3=lf[118]; /* scrutinizer.scm:429: g1222 */ t4=lf[118];{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; f_16285(4,av2);}} /* k9407 in k9396 in k9390 in k9387 in k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_9409,c,av);} a=C_alloc(8); t2=C_i_check_list_2(t1,lf[6]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9417,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_9417(t6,((C_word*)t0)[5],t1);} /* map-loop1199 in k9407 in k9396 in k9390 in k9387 in k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9417(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9417,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9442,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:429: g1205 */ t4=((C_word*)t0)[4]; f_9402(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9440 in map-loop1199 in k9407 in k9396 in k9390 in k9387 in k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9442,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9417(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a9450 in k9396 in k9390 in k9387 in k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_9451,c,av);} a=C_alloc(3); /* scrutinizer.scm:430: procedure-argument-types */ f_15336(t1,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,C_a_i_list(&a,1,C_SCHEME_TRUE));} /* a9456 in k9396 in k9390 in k9387 in k9384 in initial-argument-types in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_9457,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_list_ref(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9475(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,0,2)))){ C_save_and_reclaim_args((void *)trf_9475,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(29); t8=(*a=C_CLOSURE_TYPE|28,a[1]=(C_word)f_9479,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t4,a[7]=t2,a[8]=t6,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=((C_word*)t0)[8],a[14]=t5,a[15]=t7,a[16]=((C_word*)t0)[9],a[17]=((C_word*)t0)[10],a[18]=((C_word*)t0)[11],a[19]=((C_word*)t0)[12],a[20]=((C_word*)t0)[13],a[21]=((C_word*)t0)[14],a[22]=((C_word*)t0)[15],a[23]=((C_word*)t0)[16],a[24]=((C_word*)t0)[17],a[25]=((C_word*)t0)[18],a[26]=((C_word*)t0)[19],a[27]=((C_word*)t0)[20],a[28]=((C_word*)t0)[21],tmp=(C_word)a,a+=29,tmp); /* scrutinizer.scm:435: chicken.compiler.support#node-subexpressions */ t9=*((C_word*)lf[86]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,2)))){ C_save_and_reclaim((void *)f_9479,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|29,a[1]=(C_word)f_9482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],a[27]=((C_word*)t0)[26],a[28]=((C_word*)t0)[27],a[29]=((C_word*)t0)[28],tmp=(C_word)a,a+=30,tmp); /* scrutinizer.scm:436: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,2)))){ C_save_and_reclaim((void *)f_9482,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_9485,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],a[27]=((C_word*)t0)[26],a[28]=((C_word*)t0)[27],a[29]=((C_word*)t0)[28],a[30]=((C_word*)t0)[29],tmp=(C_word)a,a+=31,tmp); /* scrutinizer.scm:437: chicken.compiler.support#node-class */ t3=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(121,c,7)))){ C_save_and_reclaim((void *)f_9485,c,av);} a=C_alloc(121); t2=lf[16]; t3=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_plus(&a,2,lf[16],C_fix(1))); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9493,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=C_eqp(t1,lf[85]); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[3]); t7=C_a_i_list1(&a,1,t6); t8=lf[16]; t9=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t6=C_eqp(t1,lf[123]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9521,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:446: constant-result */ t8=((C_word*)((C_word*)t0)[4])[1]; f_8169(t8,t7,C_i_car(((C_word*)t0)[3]));} else{ t7=C_eqp(t1,lf[188]); if(C_truep(t7)){ t8=lf[16]; t9=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=lf[189]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t8=C_eqp(t1,lf[190]); if(C_truep(t8)){ t9=lf[16]; t10=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t11=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t11; av2[1]=lf[191]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t9=C_eqp(t1,lf[87]); if(C_truep(t9)){ /* scrutinizer.scm:449: variable-result */ t10=((C_word*)((C_word*)t0)[5])[1]; f_8492(t10,t4,C_i_car(((C_word*)t0)[3]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t10=C_eqp(t1,lf[192]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9563,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:451: chicken.compiler.support#foreign-type->scrutiny-type */ t12=*((C_word*)lf[193]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t12; av2[1]=t11; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=lf[194]; ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} else{ t11=C_eqp(t1,lf[195]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9580,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scrutinizer.scm:453: chicken.compiler.support#foreign-type->scrutiny-type */ t13=*((C_word*)lf[193]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t13; av2[1]=t12; av2[2]=C_i_car(((C_word*)t0)[3]); av2[3]=lf[194]; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} else{ t12=C_eqp(t1,lf[196]); if(C_truep(t12)){ t13=( /* scrutinizer.scm:455: tag */ f_9341(C_a_i(&a,29),((C_word*)((C_word*)t0)[10])[1]) ); t14=( /* scrutinizer.scm:455: tag */ f_9341(C_a_i(&a,29),((C_word*)((C_word*)t0)[10])[1]) ); t15=C_a_i_cons(&a,2,t13,t14); t16=C_i_car(((C_word*)t0)[11]); t17=((C_word*)((C_word*)t0)[12])[1]; t18=C_set_block_item(((C_word*)t0)[12],0,C_SCHEME_FALSE); t19=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_9600,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[14],a[6]=((C_word*)t0)[15],a[7]=t4,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[16],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[17],a[14]=t16,a[15]=t17,a[16]=((C_word*)t0)[2],a[17]=t15,a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); t20=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9915,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t16,a[5]=((C_word*)t0)[21],a[6]=t19,tmp=(C_word)a,a+=7,tmp); /* scrutinizer.scm:459: walk */ t21=((C_word*)((C_word*)t0)[15])[1]; f_9475(t21,t20,t16,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[9],t15);} else{ t13=C_eqp(t1,lf[124]); if(C_truep(t13)){ t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9940,a[2]=((C_word*)t0)[15],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[16],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[17],a[7]=((C_word*)t0)[6],a[8]=t15,a[9]=((C_word*)t0)[22],a[10]=((C_word*)t0)[23],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[21],tmp=(C_word)a,a+=13,tmp)); t17=((C_word*)t15)[1]; f_9940(t17,t4,((C_word*)t0)[3],((C_word*)t0)[11],C_SCHEME_END_OF_LIST);} else{ t14=C_eqp(t1,lf[221]); t15=(C_truep(t14)?t14:C_eqp(t1,lf[222])); if(C_truep(t15)){ t16=C_i_car(((C_word*)t0)[3]); t17=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10045,a[2]=((C_word*)t0)[16],a[3]=((C_word*)t0)[19],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[22],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[23],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[15],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[24],tmp=(C_word)a,a+=13,tmp); /* scrutinizer.scm:522: ##sys#decompose-lambda-list */ t18=*((C_word*)lf[227]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t18; av2[1]=t4; av2[2]=t16; av2[3]=t17; ((C_proc)(void*)(*((C_word*)t18+1)))(4,av2);}} else{ t16=C_eqp(t1,lf[228]); t17=(C_truep(t16)?t16:C_eqp(t1,lf[229])); if(C_truep(t17)){ t18=C_i_car(((C_word*)t0)[3]); t19=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10309,a[2]=t18,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[25],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[19],a[9]=((C_word*)t0)[26],a[10]=((C_word*)t0)[23],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[27],a[13]=((C_word*)t0)[8],a[14]=((C_word*)t0)[7],a[15]=((C_word*)t0)[28],a[16]=((C_word*)t0)[21],a[17]=((C_word*)t0)[15],tmp=(C_word)a,a+=18,tmp); /* scrutinizer.scm:577: chicken.compiler.support#variable-mark */ t20=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t20; av2[1]=t19; av2[2]=t18; av2[3]=lf[65]; ((C_proc)(void*)(*((C_word*)t20+1)))(4,av2);}} else{ t18=C_eqp(t1,lf[268]); if(C_truep(t18)){ t19=lf[16]; t20=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t21=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t21; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t21+1)))(2,av2);}} else{ t19=C_eqp(t1,lf[120]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10671,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[21],a[6]=((C_word*)t0)[15],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[29],a[10]=((C_word*)t0)[19],a[11]=((C_word*)t0)[26],a[12]=((C_word*)t0)[16],a[13]=((C_word*)t0)[17],a[14]=((C_word*)t0)[18],a[15]=((C_word*)t0)[23],a[16]=((C_word*)t0)[30],a[17]=t4,tmp=(C_word)a,a+=18,tmp); /* scrutinizer.scm:665: fragment */ f_21102(t20,((C_word*)t0)[8]);} else{ t20=C_eqp(t1,lf[277]); if(C_truep(t20)){ t21=C_i_car(((C_word*)t0)[3]); t22=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11258,a[2]=t21,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[26],a[7]=((C_word*)t0)[28],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:765: walk */ t23=((C_word*)((C_word*)t0)[15])[1]; f_9475(t23,t22,C_i_car(((C_word*)t0)[11]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[16],((C_word*)t0)[9],((C_word*)t0)[17]);} else{ t21=C_eqp(t1,lf[311]); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11346,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[15],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[16],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[17],a[11]=t4,tmp=(C_word)a,a+=12,tmp); /* scrutinizer.scm:777: walk */ t23=((C_word*)((C_word*)t0)[15])[1]; f_9475(t23,t22,C_i_car(((C_word*)t0)[11]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[9],((C_word*)t0)[17]);} else{ t22=C_eqp(t1,lf[341]); t23=(C_truep(t22)?t22:C_eqp(t1,lf[342])); if(C_truep(t23)){ /* scrutinizer.scm:793: chicken.compiler.support#bomb */ t24=*((C_word*)lf[343]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t24; av2[1]=t4; av2[2]=lf[344]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t24+1)))(4,av2);}} else{ t24=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11446,a[2]=((C_word*)t0)[15],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); t25=C_i_check_list_2(((C_word*)t0)[11],lf[212]); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11456,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_set_block_item(t28,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11458,a[2]=t28,a[3]=t24,tmp=(C_word)a,a+=4,tmp)); t30=((C_word*)t28)[1]; f_11458(t30,t26,((C_word*)t0)[11]);}}}}}}}}}}}}}}}}} /* k9491 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_9493,c,av);} a=C_alloc(29); t2=lf[16]; t3=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k9519 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_9521,c,av);} a=C_alloc(32); t2=C_a_i_list1(&a,1,t1); t3=lf[16]; t4=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9561 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_9563,c,av);} a=C_alloc(32); t2=C_a_i_list1(&a,1,t1); t3=lf[16]; t4=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9578 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_9580,c,av);} a=C_alloc(32); t2=C_a_i_list1(&a,1,t1); t3=lf[16]; t4=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,5)))){ C_save_and_reclaim((void *)f_9600,c,av);} a=C_alloc(23); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=((C_word*)((C_word*)t0)[3])[1]; t5=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_9911,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=t2,a[14]=t3,a[15]=((C_word*)t0)[3],a[16]=((C_word*)t0)[15],a[17]=t4,a[18]=((C_word*)t0)[16],a[19]=((C_word*)t0)[17],a[20]=((C_word*)t0)[18],a[21]=((C_word*)t0)[19],a[22]=t1,tmp=(C_word)a,a+=23,tmp); /* scrutinizer.scm:465: always-true */ t6=((C_word*)((C_word*)t0)[20])[1]; f_8617(t6,t5,((C_word*)t0)[8],((C_word*)t0)[14],t1,((C_word*)t0)[10]);} /* k9615 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_9617,c,av);} /* scrutinizer.scm:468: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9475(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k9634 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_9636,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,3,lf[124],t3,((C_word*)t0)[3]); /* scrutinizer.scm:467: mutate-node! */ f_17320(((C_word*)t0)[4],((C_word*)t0)[5],t4);} /* k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9642(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(45,0,7)))){ C_save_and_reclaim_args((void *)trf_9642,2,t0,t1);} a=C_alloc(45); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t2,C_fix(1))); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9647,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9666,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=t4,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:471: chicken.base#gensym */ t6=*((C_word*)lf[197]+1);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_9669,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[15],a[5]=((C_word*)t0)[16],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[17],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[18],a[12]=((C_word*)t0)[19],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[20],a[15]=((C_word*)t0)[3],a[16]=((C_word*)t0)[6],a[17]=((C_word*)t0)[8],tmp=(C_word)a,a+=18,tmp); t3=C_u_i_car(((C_word*)t0)[18]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[9]); /* scrutinizer.scm:474: walk */ t5=((C_word*)((C_word*)t0)[3])[1]; f_9475(t5,t2,((C_word*)t0)[17],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t4,C_SCHEME_FALSE);}} /* k9645 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_9647,c,av);} /* scrutinizer.scm:472: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9475(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k9664 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_9666,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,3,lf[124],t3,((C_word*)t0)[3]); /* scrutinizer.scm:471: mutate-node! */ f_17320(((C_word*)t0)[4],((C_word*)t0)[5],t4);} /* k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,7)))){ C_save_and_reclaim((void *)f_9669,c,av);} a=C_alloc(20); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_9673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],tmp=(C_word)a,a+=17,tmp); t5=C_u_i_cdr(((C_word*)t0)[11]); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[13]); /* scrutinizer.scm:477: walk */ t7=((C_word*)((C_word*)t0)[15])[1]; f_9475(t7,t4,((C_word*)t0)[6],((C_word*)t0)[16],((C_word*)t0)[8],((C_word*)t0)[17],t6,C_SCHEME_FALSE);} /* k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_9673,c,av);} a=C_alloc(23); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:(C_truep(((C_word*)t0)[4])?((C_word*)t0)[4]:(C_truep(((C_word*)t0)[5])?t2:C_SCHEME_FALSE))); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9680,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[5],a[10]=t2,a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); t6=(C_truep(((C_word*)t0)[5])?C_i_not(t2):C_SCHEME_FALSE); t7=(C_truep(t6)?t6:(C_truep(t2)?C_i_not(((C_word*)t0)[5]):C_SCHEME_FALSE)); if(C_truep(t7)){ t8=(C_truep(((C_word*)t0)[5])?C_u_i_cdr(((C_word*)t0)[13]):C_u_i_car(((C_word*)t0)[13])); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9821,a[2]=t8,a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[15],tmp=(C_word)a,a+=5,tmp); t10=((C_word*)((C_word*)t0)[16])[1]; t11=C_i_check_list_2(t10,lf[212]); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9855,a[2]=t13,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t15=((C_word*)t13)[1]; f_9855(t15,t5,t10);} else{ t8=t5;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_9680(2,av2);}}} /* k9678 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_9680,c,av);} a=C_alloc(29); t2=C_eqp(lf[53],((C_word*)t0)[2]); t3=C_i_not(t2); t4=(C_truep(t3)?C_i_not(C_eqp(lf[53],((C_word*)t0)[3])):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9692,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_not(((C_word*)t0)[9]))){ if(C_truep(C_i_not(((C_word*)t0)[10]))){ t6=C_i_length(((C_word*)t0)[2]); t7=C_i_length(((C_word*)t0)[3]); t8=t5; f_9692(t8,C_i_not(C_eqp(t6,t7)));} else{ t6=t5; f_9692(t6,C_SCHEME_FALSE);}} else{ t6=t5; f_9692(t6,C_SCHEME_FALSE);}} else{ t5=lf[16]; t6=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k9690 in k9678 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9692(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,0,14)))){ C_save_and_reclaim_args((void *)trf_9692,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9695,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22769,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[4],tmp=(C_word)a,a+=10,tmp); /* scrutinizer.scm:2946: scheme#string-append */ t5=*((C_word*)lf[76]+1);{ C_word av2[15]; av2[0]=t5; av2[1]=t4; av2[2]=lf[199]; av2[3]=lf[200]; av2[4]=lf[201]; av2[5]=lf[202]; av2[6]=lf[203]; av2[7]=lf[204]; av2[8]=lf[205]; av2[9]=lf[206]; av2[10]=lf[207]; av2[11]=lf[208]; av2[12]=lf[209]; av2[13]=lf[210]; av2[14]=lf[211]; ((C_proc)(void*)(*((C_word*)t5+1)))(15,av2);}} else{ if(C_truep(((C_word*)t0)[9])){ t2=lf[16]; t3=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[10])){ t2=lf[16]; t3=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[5],lf[6]); t7=C_i_check_list_2(((C_word*)t0)[6],lf[6]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9727,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9727(t11,((C_word*)t0)[11],((C_word*)t0)[5],((C_word*)t0)[6]);}}}} /* k9693 in k9690 in k9678 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_ccall f_9695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_9695,c,av);} a=C_alloc(29); t2=lf[16]; t3=C_mutate(&lf[16] /* (set! chicken.compiler.scrutinizer#d-depth ...) */,C_s_a_i_minus(&a,2,lf[16],C_fix(1))); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[53]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop1334 in k9690 in k9678 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 in ... */ static void C_fcall f_9727(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,2)))){ C_save_and_reclaim_args((void *)trf_9727,4,t0,t1,t2,t3);} a=C_alloc(16); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9756,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); t9=C_a_i_list(&a,3,lf[28],t7,t8); /* scrutinizer.scm:503: simplify-type */ f_13503(t6,t9);} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k9754 in map-loop1334 in k9690 in k9678 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in ... */ static void C_ccall f_9756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9756,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9727(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* g1306 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9821(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_9821,3,t0,t1,t2);} t3=C_i_cdar(t2); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ t5=C_u_i_car(t2); /* scrutinizer.scm:490: add-to-blist */ t6=((C_word*)((C_word*)t0)[3])[1]; f_9346(t6,t1,C_u_i_car(t5),C_i_car(((C_word*)t0)[4]),C_u_i_cdr(t2));} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* for-each-loop1305 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9855(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9855,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9865,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:485: g1306 */ t4=((C_word*)t0)[3]; f_9821(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9863 in for-each-loop1305 in k9671 in k9667 in k9640 in k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9865,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9855(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9909 in k9598 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(45,c,6)))){ C_save_and_reclaim((void *)f_9911,c,av);} a=C_alloc(45); t2=(C_truep(t1)?((C_word*)t0)[2]:C_SCHEME_FALSE); if(C_truep(t2)){ t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_s_a_i_plus(&a,2,t3,C_fix(1))); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9617,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],tmp=(C_word)a,a+=10,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9636,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[13],a[4]=t5,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:467: chicken.base#gensym */ t7=*((C_word*)lf[197]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_9642,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[13],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],tmp=(C_word)a,a+=21,tmp); t4=C_eqp(((C_word*)t0)[22],lf[46]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8639,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_a_i_list2(&a,2,((C_word*)t0)[12],((C_word*)t0)[6]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22581,a[2]=t5,a[3]=t6,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:2841: scheme#string-append */ t8=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t8; av2[1]=t7; av2[2]=lf[214]; av2[3]=lf[215]; av2[4]=lf[216]; av2[5]=lf[217]; av2[6]=lf[218]; ((C_proc)(void*)(*((C_word*)t8+1)))(7,av2);}} else{ t5=t3; f_9642(t5,C_SCHEME_FALSE);}}} /* k9913 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9915,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:459: single */ f_8641(((C_word*)t0)[6],t1,t2);} /* a9916 in k9913 in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9917,c,av);} t3=lf[219]; /* scrutinizer.scm:460: g1261 */ t4=lf[219];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=t2; f_22177(6,av2);}} /* loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9940(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,7)))){ C_save_and_reclaim_args((void *)trf_9940,5,t0,t1,t2,t3,t4);} a=C_alloc(19); if(C_truep(C_i_nullp(t2))){ t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9958,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* scrutinizer.scm:510: scheme#append */ t7=*((C_word*)lf[5]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=t4; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t5=C_i_car(t2); t6=C_i_car(t3); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9967,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[8],a[6]=t1,a[7]=((C_word*)t0)[9],a[8]=t5,a[9]=((C_word*)t0)[10],a[10]=t6,tmp=(C_word)a,a+=11,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10021,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[11],a[5]=t6,a[6]=((C_word*)t0)[12],a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* scrutinizer.scm:513: walk */ t9=((C_word*)((C_word*)t0)[2])[1]; f_9475(t9,t8,t6,((C_word*)t0)[7],((C_word*)t0)[3],t5,((C_word*)t0)[5],C_SCHEME_FALSE);}} /* k9956 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_9958,c,av);} /* scrutinizer.scm:510: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9475(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k9965 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_9967,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9970,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9986,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10017,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* scrutinizer.scm:515: chicken.compiler.support#node-class */ t5=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9968 in k9965 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9970(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_9970,2,t0,t1);} a=C_alloc(6); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_u_i_car(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[5]); /* scrutinizer.scm:520: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_9940(t7,((C_word*)t0)[7],t2,t3,t6);} /* k9984 in k9965 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_fcall f_9986(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9986,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10003,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scrutinizer.scm:517: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[26]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2]; f_9970(t2,C_SCHEME_UNDEFINED);}} /* k9993 in k10001 in k9984 in k9965 in loop in k9483 in k9480 in k9477 in walk in chicken.compiler.scrutinizer#scrutinize in k6752 in k6749 in k6746 in k6743 in k6740 in k6737 in k6734 in k6731 in k6728 */ static void C_ccall f_9995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_9995,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2]; f_9970(t3,t2);} else{ t2=((C_word*)((C_word*)t0)[3])[1]; t3=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); t4=C_a_i_cons(&a,2,t3,t2); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t6=((C_word*)t0)[2]; f_9970(t6,t5);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_scrutinizer_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("scrutinizer")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_scrutinizer_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(3107))){ C_save(t1); C_rereclaim2(3107*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,659); lf[0]=C_h_intern(&lf[0],11, C_text("scrutinizer")); lf[1]=C_h_intern(&lf[1],29, C_text("chicken.compiler.scrutinizer#")); lf[4]=C_h_intern(&lf[4],5, C_text("foldr")); lf[5]=C_h_intern(&lf[5],13, C_text("scheme#append")); lf[6]=C_h_intern(&lf[6],3, C_text("map")); lf[8]=C_h_intern(&lf[8],12, C_text("scheme#null\077")); lf[20]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001string\376\003\000\000\002\376\001\000\000\006\001symbol\376\003\000\000\002\376\001\000\000\007\001keyword\376\003\000\000\002\376\001\000\000\004\001char\376\003\000\000\002\376\001\000\000\004\001nu" "ll\376\003\000\000\002\376\001\000\000\007\001boolean\376\003\000\000\002\376\001\000\000\004\001true\376\003\000\000\002\376\001\000\000\005\001false\376\003\000\000\002\376\001\000\000\004\001blob\376\003\000\000\002\376\001\000\000\003\001eof" "\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\005\001float\376\003\000\000\002\376\001\000\000\006\001number\376\003\000\000\002\376\001\000\000\007\001integer\376\003\000\000\002\376\001\000\000\006\001b" "ignum\376\003\000\000\002\376\001\000\000\006\001ratnum\376\003\000\000\002\376\001\000\000\007\001cplxnum\376\003\000\000\002\376\001\000\000\016\001pointer-vector\376\003\000\000\002\376\001\000\000\004\001port" "\376\003\000\000\002\376\001\000\000\007\001pointer\376\003\000\000\002\376\001\000\000\010\001locative\376\377\016")); lf[22]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\003\000\000\002\376\001\000\000\004\001list\376\003\000\000\002\376\001\000\000\004\001pair\376\003\000\000\002\376\001\000\000\011\001procedure\376\003\000\000\002\376\001\000\000\006\001vector\376" "\003\000\000\002\376\001\000\000\011\001undefined\376\003\000\000\002\376\001\000\000\012\001deprecated\376\003\000\000\002\376\001\000\000\010\001noreturn\376\003\000\000\002\376\001\000\000\006\001values\376\377\016")); lf[26]=C_h_intern(&lf[26],40, C_text("chicken.compiler.support#node-parameters")); lf[28]=C_h_intern(&lf[28],2, C_text("or")); lf[29]=C_h_intern(&lf[29],6, C_text("forall")); lf[30]=C_h_intern(&lf[30],3, C_text("eof")); lf[31]=C_h_intern(&lf[31],4, C_text("null")); lf[32]=C_h_intern(&lf[32],6, C_text("fixnum")); lf[33]=C_h_intern(&lf[33],4, C_text("char")); lf[34]=C_h_intern(&lf[34],7, C_text("boolean")); lf[35]=C_h_intern(&lf[35],9, C_text("undefined")); lf[36]=C_h_intern(&lf[36],39, C_text("chicken.compiler.scrutinizer#scrutinize")); lf[37]=C_h_intern(&lf[37],6, C_text("string")); lf[38]=C_h_intern(&lf[38],7, C_text("keyword")); lf[39]=C_h_intern(&lf[39],6, C_text("symbol")); lf[40]=C_h_intern(&lf[40],7, C_text("integer")); lf[41]=C_h_intern(&lf[41],6, C_text("bignum")); lf[42]=C_h_intern(&lf[42],5, C_text("float")); lf[43]=C_h_intern(&lf[43],6, C_text("ratnum")); lf[44]=C_h_intern(&lf[44],7, C_text("cplxnum")); lf[45]=C_h_intern(&lf[45],4, C_text("true")); lf[46]=C_h_intern(&lf[46],5, C_text("false")); lf[47]=C_h_intern(&lf[47],4, C_text("list")); lf[48]=C_h_intern(&lf[48],4, C_text("pair")); lf[50]=C_h_intern(&lf[50],6, C_text("vector")); lf[51]=C_h_intern(&lf[51],19, C_text("scheme#vector->list")); lf[52]=C_h_intern(&lf[52],6, C_text("struct")); lf[53]=C_h_intern(&lf[53],1, C_text("\052")); lf[54]=C_h_intern(&lf[54],38, C_text("chicken.compiler.support#small-bignum\077")); lf[55]=C_h_intern(&lf[55],36, C_text("chicken.compiler.support#big-fixnum\077")); lf[56]=C_h_intern(&lf[56],24, C_text("chicken.keyword#keyword\077")); lf[57]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016")); lf[58]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016")); lf[59]=C_h_intern(&lf[59],10, C_text("deprecated")); lf[60]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016")); lf[62]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016")); lf[63]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016")); lf[64]=C_h_intern(&lf[64],38, C_text("chicken.compiler.support#variable-mark")); lf[65]=C_h_intern(&lf[65],15, C_text("##compiler#type")); lf[66]=C_h_intern(&lf[66],22, C_text("##compiler#type-source")); lf[67]=C_h_intern(&lf[67],31, C_text("chicken.compiler.support#db-get")); lf[68]=C_h_intern(&lf[68],8, C_text("assigned")); lf[69]=C_h_intern(&lf[69],3, C_text("not")); lf[70]=C_h_intern(&lf[70],8, C_text("noreturn")); lf[72]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023Test is always true")); lf[73]=C_h_intern(&lf[73],12, C_text("##sys#notice")); lf[76]=C_h_intern(&lf[76],20, C_text("scheme#string-append")); lf[77]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032In conditional expression:")); lf[78]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[79]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000-Test condition has always true value of type:")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[84]=C_h_intern(&lf[84],9, C_text("procedure")); lf[85]=C_h_intern(&lf[85],17, C_text("##core#the/result")); lf[86]=C_h_intern(&lf[86],44, C_text("chicken.compiler.support#node-subexpressions")); lf[87]=C_h_intern(&lf[87],15, C_text("##core#variable")); lf[88]=C_h_intern(&lf[88],35, C_text("chicken.compiler.support#node-class")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021Invalid procedure")); lf[90]=C_h_intern(&lf[90],20, C_text("chicken.base#warning")); lf[92]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022In procedure call:")); lf[93]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[96]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037Variable ~a is not a procedure.")); lf[97]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021It has this type:")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021Invalid procedure")); lf[103]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022In procedure call:")); lf[104]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[107]=C_decode_literal(C_heaptop,C_text("\376B\000\000:The procedure expression does not appear to be a callable.")); lf[108]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[109]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025The expected type is:")); lf[112]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[113]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[114]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[115]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023The actual type is:")); lf[116]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[117]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[120]=C_h_intern(&lf[120],11, C_text("##core#call")); lf[122]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001true\376\377\016")); lf[123]=C_h_intern(&lf[123],5, C_text("quote")); lf[124]=C_h_intern(&lf[124],3, C_text("let")); lf[126]=C_h_intern(&lf[126],18, C_text("##sys#list->vector")); lf[127]=C_h_intern(&lf[127],3, C_text("tmp")); lf[128]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030Predicate is always true")); lf[129]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022In procedure call:")); lf[130]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[131]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[132]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000&The predicate will always return true.")); lf[134]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[135]=C_decode_literal(C_heaptop,C_text("\376B\000\000 Procedure ~a is a predicate for:")); lf[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[138]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[139]=C_decode_literal(C_heaptop,C_text("\376B\000\000!The given argument has this type:")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[141]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[143]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001false\376\377\016")); lf[144]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031Predicate is always false")); lf[145]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022In procedure call:")); lf[146]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[148]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[149]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047The predicate will always return false.")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000 Procedure ~a is a predicate for:")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000!The given argument has this type:")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[162]=C_h_intern(&lf[162],26, C_text("##compiler#specializations")); lf[163]=C_h_intern(&lf[163],32, C_text("##compiler#local-specializations")); lf[164]=C_h_intern(&lf[164],49, C_text("chicken.compiler.support#maybe-constant-fold-call")); lf[165]=C_h_intern(&lf[165],20, C_text("##compiler#predicate")); lf[167]=C_h_intern(&lf[167],20, C_text("chicken.base#call/cc")); lf[170]=C_h_intern(&lf[170],40, C_text("chicken.compiler.scrutinizer#match-types")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001s")); lf[173]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002is")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003are")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031Wrong number of arguments")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022In procedure call:")); lf[178]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[181]=C_decode_literal(C_heaptop,C_text("\376B\000\000JProcedure `~a\047 is called with ~a argument~a but ~a argument~a ~a expected.")); lf[182]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[183]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033Procedure ~a has this type:")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[185]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[186]=C_h_intern(&lf[186],26, C_text("chicken.base#alist-update!")); lf[187]=C_h_intern(&lf[187],13, C_text("scheme#equal\077")); lf[188]=C_h_intern(&lf[188],16, C_text("##core#undefined")); lf[189]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016")); lf[190]=C_h_intern(&lf[190],11, C_text("##core#proc")); lf[191]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\011\001procedure\376\377\016")); lf[192]=C_h_intern(&lf[192],17, C_text("##core#inline_ref")); lf[193]=C_h_intern(&lf[193],52, C_text("chicken.compiler.support#foreign-type->scrutiny-type")); lf[194]=C_h_intern(&lf[194],6, C_text("result")); lf[195]=C_h_intern(&lf[195],21, C_text("##core#inline_loc_ref")); lf[196]=C_h_intern(&lf[196],2, C_text("if")); lf[197]=C_h_intern(&lf[197],19, C_text("chicken.base#gensym")); lf[198]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026Branch values mismatch")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032In conditional expression:")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[203]=C_decode_literal(C_heaptop,C_text("\376B\000\000.The branches have different numbers of values.")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000#The true branch returns ~a value~a:")); lf[206]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[208]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[209]=C_decode_literal(C_heaptop,C_text("\376B\000\000$The false branch returns ~a value~a:")); lf[210]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[211]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[212]=C_h_intern(&lf[212],8, C_text("for-each")); lf[213]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024Test is always false")); lf[214]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032In conditional expression:")); lf[215]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[216]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[218]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037Test condition is always false.")); lf[221]=C_h_intern(&lf[221],13, C_text("##core#lambda")); lf[222]=C_h_intern(&lf[222],6, C_text("lambda")); lf[223]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\011\001procedure\376\377\016")); lf[224]=C_h_intern(&lf[224],18, C_text("##sys#dynamic-wind")); lf[225]=C_h_intern(&lf[225],20, C_text("chicken.base#butlast")); lf[226]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\377\016")); lf[227]=C_h_intern(&lf[227],27, C_text("##sys#decompose-lambda-list")); lf[228]=C_h_intern(&lf[228],4, C_text("set!")); lf[229]=C_h_intern(&lf[229],11, C_text("##core#set!")); lf[230]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\006\001\376\377\016")); lf[231]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\011\001undefined\376\377\016")); lf[232]=C_h_intern(&lf[232],8, C_text("captured")); lf[233]=C_h_intern(&lf[233],38, C_text("chicken.compiler.support#mark-variable")); lf[234]=C_h_intern(&lf[234],9, C_text("inference")); lf[235]=C_h_intern(&lf[235],6, C_text("format")); lf[236]=C_h_intern(&lf[236],34, C_text("chicken.compiler.support#debugging")); lf[237]=C_h_intern(&lf[237],1, C_text("I")); lf[238]=C_h_intern(&lf[238],30, C_text("chicken.base#get-output-string")); lf[239]=C_h_intern(&lf[239],18, C_text("##sys#write-char-0")); lf[240]=C_h_intern(&lf[240],11, C_text("##sys#print")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003(: ")); lf[242]=C_h_intern(&lf[242],31, C_text("chicken.base#open-output-string")); lf[244]=C_h_intern(&lf[244],34, C_text("chicken.compiler.support#tree-copy")); lf[245]=C_h_intern(&lf[245],2, C_text("no")); lf[246]=C_h_intern(&lf[246],17, C_text("##compiler#inline")); lf[247]=C_h_intern(&lf[247],42, C_text("chicken.compiler.support#variable-visible\077")); lf[248]=C_h_intern(&lf[248],11, C_text("local-value")); lf[249]=C_h_intern(&lf[249],5, C_text("value")); lf[250]=C_h_intern(&lf[250],7, C_text("unknown")); lf[251]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022Invalid assignment")); lf[252]=C_h_intern(&lf[252],21, C_text("scheme#string->symbol")); lf[253]=C_h_intern(&lf[253],34, C_text("chicken.compiler.support#real-name")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In assignment:")); lf[255]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[257]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000(Variable `~a\047 is assigned invalid value.")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000!The assigned value has this type:")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[262]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033The declared type of ~a is:")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[268]=C_h_intern(&lf[268],16, C_text("##core#primitive")); lf[269]=C_h_intern(&lf[269],34, C_text("chicken.compiler.support#make-node")); lf[271]=C_h_intern(&lf[271],16, C_text("##compiler#clean")); lf[272]=C_h_intern(&lf[272],15, C_text("##compiler#pure")); lf[273]=C_h_intern(&lf[273],41, C_text("chicken.compiler.scrutinizer#refine-types")); lf[274]=C_h_intern(&lf[274],30, C_text("##compiler#special-result-type")); lf[275]=C_h_intern(&lf[275],22, C_text("chicken.base#alist-ref")); lf[276]=C_h_intern(&lf[276],18, C_text("##compiler#enforce")); lf[277]=C_h_intern(&lf[277],10, C_text("##core#the")); lf[278]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021Not enough values")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In expression:")); lf[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[283]=C_decode_literal(C_heaptop,C_text("\376B\000\0006Expression returns 0 values but is declared to return:")); lf[284]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[285]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[286]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015Type mismatch")); lf[287]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In expression:")); lf[288]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\0004Expression\047s declared and actual types do not match.")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[293]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025The declared type is:")); lf[294]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[295]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023The actual type is:")); lf[298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017Too many values")); lf[302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In expression:")); lf[303]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[304]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[305]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[306]=C_decode_literal(C_heaptop,C_text("\376B\000\000#Expression returns too many values.")); lf[307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[308]=C_decode_literal(C_heaptop,C_text("\376B\000\000;The expression returns ~a values but is declared to return:")); lf[309]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[311]=C_h_intern(&lf[311],15, C_text("##core#typecase")); lf[312]=C_h_intern(&lf[312],39, C_text("chicken.compiler.support#quit-compiling")); lf[313]=C_h_intern(&lf[313],33, C_text("chicken.string#string-intersperse")); lf[314]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\012\012")); lf[316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[318]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[319]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[320]=C_h_intern(&lf[320],19, C_text("chicken.string#conc")); lf[321]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[322]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\012 ")); lf[324]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021No typecase match")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~%")); lf[326]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[328]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042In `compiler-typecase\047 expression:")); lf[329]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[330]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ~a")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000, Tested expression does not match any case.")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[334]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037 The expression has this type:")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000% The specified type cases are these:")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[340]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[341]=C_h_intern(&lf[341],13, C_text("##core#switch")); lf[342]=C_h_intern(&lf[342],11, C_text("##core#cond")); lf[343]=C_h_intern(&lf[343],29, C_text("chicken.compiler.support#bomb")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000!scrutinize: unexpected node class")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000-some variable types do not satisfy strictness")); lf[346]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001o\376\003\000\000\002\376\001\000\000\001\001e\376\377\016")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037assignments to immediate values")); lf[348]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001o\376\003\000\000\002\376\001\000\000\001\001e\376\377\016")); lf[349]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020dropped branches")); lf[350]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001o\376\003\000\000\002\376\001\000\000\001\001e\376\377\016")); lf[351]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012safe calls")); lf[352]=C_h_intern(&lf[352],21, C_text("##sys#standard-output")); lf[353]=C_h_intern(&lf[353],6, C_text("printf")); lf[354]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[355]=C_h_intern(&lf[355],18, C_text("chicken.base#print")); lf[356]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020specializations:")); lf[357]=C_h_intern(&lf[357],46, C_text("chicken.compiler.support#with-debugging-output")); lf[358]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001o\376\003\000\000\002\376\001\000\000\001\001e\376\377\016")); lf[359]=C_h_intern(&lf[359],9, C_text("vector-of")); lf[360]=C_h_intern(&lf[360],23, C_text("chicken.base#constantly")); lf[361]=C_h_intern(&lf[361],7, C_text("list-of")); lf[362]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\004\001pair\376\003\000\000\002\376\001\000\000\004\001null\376\377\016")); lf[363]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\003\000\000\002\376\001\000\000\012\001#!optional\376\377\016")); lf[364]=C_h_intern(&lf[364],10, C_text("#!optional")); lf[365]=C_h_intern(&lf[365],6, C_text("#!rest")); lf[367]=C_h_intern(&lf[367],14, C_text("scheme#reverse")); lf[368]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\011\001undefined\376\003\000\000\002\376\001\000\000\010\001noreturn\376\377\016")); lf[372]=C_h_intern(&lf[372],6, C_text("refine")); lf[373]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001pair\376\003\000\000\002\376\001\000\000\004\001pair\376\003\000\000\002\376\001\000\000\001\001\052\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001li" "st\376\003\000\000\002\376\001\000\000\007\001list-of\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001vector\376\003\000\000\002\376\001\000\000\011\001vector-of\376\003\000" "\000\002\376\001\000\000\001\001\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001boolean\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\004\001true\376\003\000\000\002\376\001\000\000\005\001false\376" "\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001integer\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\006\001bignum\376\377\016\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\006\001number\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\005\001float\376\003\000\000\002\376\001\000\000\006\001bignum" "\376\003\000\000\002\376\001\000\000\006\001ratnum\376\003\000\000\002\376\001\000\000\007\001cplxnum\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001procedure\376\003\000\000\002\376\001\000\000\011\001proced" "ure\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001#!rest\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016\376\001\000\000\001\001\052\376\377\016")); lf[374]=C_h_intern(&lf[374],10, C_text("scheme#eq\077")); lf[375]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\377\016")); lf[376]=C_h_intern(&lf[376],14, C_text("##core#tv-root")); lf[377]=C_h_intern(&lf[377],17, C_text("chicken.plist#get")); lf[378]=C_h_intern(&lf[378],5, C_text("foldl")); lf[379]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\011\001procedure\376\377\016")); lf[381]=C_h_intern(&lf[381],6, C_text("number")); lf[382]=C_h_intern(&lf[382],36, C_text("chicken.compiler.scrutinizer#type<=\077")); lf[383]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\005\001float\376\003\000\000\002\376\001\000\000\006\001bignum\376\003\000\000\002\376\001\000\000\006\001ratnum\376\003\000\000\002\376\001\000\000\007\001cp" "lxnum\376\377\016")); lf[384]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\006\001bignum\376\377\016")); lf[385]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001true\376\003\000\000\002\376\001\000\000\005\001false\376\377\016")); lf[389]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\011\001procedure\376\377\016")); lf[390]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\377\016")); lf[391]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\377\016")); lf[392]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\377\016")); lf[393]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\377\016")); lf[394]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001forall\376\003\000\000\002\376\001\000\000\006\001refine\376\377\016")); lf[395]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001forall\376\003\000\000\002\376\001\000\000\006\001refine\376\377\016")); lf[396]=C_h_intern(&lf[396],21, C_text("chicken.base#identity")); lf[397]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001null\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016")); lf[398]=C_decode_literal(C_heaptop,C_text("\376B\000\000)procedure-arguments: not a procedure type")); lf[399]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047procedure-results: not a procedure type")); lf[400]=C_h_intern(&lf[400],6, C_text("values")); lf[401]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001noreturn\376\377\016")); lf[403]=C_decode_literal(C_heaptop,C_text("\376B\000\000,resolve: can\047t resolve unknown type-variable")); lf[404]=C_h_intern(&lf[404],12, C_text("##sys#append")); lf[405]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001values\376\377\016")); lf[406]=C_h_intern(&lf[406],47, C_text("chicken.compiler.scrutinizer#load-type-database")); lf[407]=C_h_intern(&lf[407],42, C_text("chicken.compiler.scrutinizer#validate-type")); lf[408]=C_h_intern(&lf[408],52, C_text("chicken.compiler.scrutinizer#install-specializations")); lf[409]=C_h_intern(&lf[409],2, C_text("db")); lf[410]=C_h_intern(&lf[410],22, C_text("chicken.format#sprintf")); lf[411]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047Declared type for toplevel binding `~a\047")); lf[412]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012~%~%~a~%~%")); lf[413]=C_decode_literal(C_heaptop,C_text("\376B\000\000( conflicts with previously loaded type:")); lf[414]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006~%~%~a")); lf[415]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\047:")); lf[416]=C_decode_literal(C_heaptop,C_text("\376B\000\000 Invalid type specification for `")); lf[417]=C_h_intern_kw(&lf[417],4, C_text("pure")); lf[418]=C_h_intern_kw(&lf[418],5, C_text("clean")); lf[419]=C_h_intern_kw(&lf[419],7, C_text("enforce")); lf[420]=C_h_intern_kw(&lf[420],8, C_text("foldable")); lf[421]=C_h_intern(&lf[421],19, C_text("##compiler#foldable")); lf[422]=C_h_intern_kw(&lf[422],9, C_text("predicate")); lf[423]=C_decode_literal(C_heaptop,C_text("\376B\000\0003load-type-database: invalid procedure-type property")); lf[424]=C_h_intern(&lf[424],27, C_text("scheme#call-with-input-file")); lf[425]=C_h_intern(&lf[425],41, C_text("chicken.compiler.support#read-expressions")); lf[426]=C_h_intern(&lf[426],1, C_text("p")); lf[427]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\047 ...")); lf[428]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027loading type database `")); lf[429]=C_h_intern(&lf[429],18, C_text("##sys#file-exists\077")); lf[430]=C_h_intern(&lf[430],22, C_text("chicken.load#find-file")); lf[431]=C_h_intern(&lf[431],32, C_text("chicken.platform#repository-path")); lf[432]=C_h_intern(&lf[432],44, C_text("chicken.compiler.scrutinizer#emit-types-file")); lf[433]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015; END OF FILE")); lf[434]=C_h_intern(&lf[434],14, C_text("scheme#newline")); lf[435]=C_h_intern(&lf[435],23, C_text("chicken.pretty-print#pp")); lf[436]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\002enforce\376\377\016")); lf[437]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\002pure\376\377\016")); lf[438]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\002clean\376\377\016")); lf[439]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\002foldable\376\377\016")); lf[440]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001local\376\003\000\000\002\376\001\000\000\011\001inference\376\377\016")); lf[441]=C_h_intern(&lf[441],36, C_text("chicken.internal#hash-table-for-each")); lf[442]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; GENERATED BY CHICKEN ")); lf[443]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 FROM ")); lf[444]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[445]=C_h_intern(&lf[445],32, C_text("chicken.platform#chicken-version")); lf[446]=C_h_intern(&lf[446],26, C_text("scheme#with-output-to-file")); lf[448]=C_h_intern(&lf[448],35, C_text("chicken.compiler.support#copy-node!")); lf[449]=C_h_intern(&lf[449],41, C_text("chicken.compiler.support#build-node-graph")); lf[450]=C_h_intern(&lf[450],34, C_text("chicken.compiler.support#copy-node")); lf[452]=C_h_intern(&lf[452],13, C_text("scheme#values")); lf[454]=C_h_intern(&lf[454],3, C_text("...")); lf[455]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016")); lf[456]=C_h_intern(&lf[456],9, C_text("&optional")); lf[457]=C_h_intern(&lf[457],5, C_text("&rest")); lf[458]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016")); lf[459]=C_h_intern(&lf[459],5, C_text("#!key")); lf[460]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001#!rest\376\003\000\000\002\376\001\000\000\001\001\052\376\377\016")); lf[461]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001u8vector\376\003\000\000\002\376\001\000\000\010\001s8vector\376\003\000\000\002\376\001\000\000\011\001u16vector\376\003\000\000\002\376\001\000\000\011\001s16vector\376\003" "\000\000\002\376\001\000\000\011\001u32vector\376\003\000\000\002\376\001\000\000\011\001s32vector\376\003\000\000\002\376\001\000\000\011\001u64vector\376\003\000\000\002\376\001\000\000\011\001s64vector\376\003" "\000\000\002\376\001\000\000\011\001f32vector\376\003\000\000\002\376\001\000\000\011\001f64vector\376\003\000\000\002\376\001\000\000\006\001thread\376\003\000\000\002\376\001\000\000\005\001queue\376\003\000\000\002\376\001\000\000" "\013\001environment\376\003\000\000\002\376\001\000\000\004\001time\376\003\000\000\002\376\001\000\000\014\001continuation\376\003\000\000\002\376\001\000\000\004\001lock\376\003\000\000\002\376\001\000\000\004\001mma" "p\376\003\000\000\002\376\001\000\000\011\001condition\376\003\000\000\002\376\001\000\000\012\001hash-table\376\003\000\000\002\376\001\000\000\014\001tcp-listener\376\377\016")); lf[462]=C_h_intern(&lf[462],9, C_text("immediate")); lf[463]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\003\001eof\376\003\000\000\002\376\001\000\000\004\001null\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\004\001char\376\003\000\000\002\376" "\001\000\000\007\001boolean\376\377\016")); lf[464]=C_h_intern(&lf[464],3, C_text("any")); lf[465]=C_h_intern(&lf[465],4, C_text("void")); lf[466]=C_h_intern(&lf[466],10, C_text("input-port")); lf[467]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001refine\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001input\376\377\016\376\003\000\000\002\376\001\000\000\004\001port\376\377\016")); lf[468]=C_h_intern(&lf[468],11, C_text("output-port")); lf[469]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001refine\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001output\376\377\016\376\003\000\000\002\376\001\000\000\004\001port\376\377\016")); lf[470]=C_h_intern(&lf[470],14, C_text("scheme#symbol\077")); lf[471]=C_h_intern(&lf[471],3, C_text("-->")); lf[472]=C_h_intern(&lf[472],1, C_text(":")); lf[473]=C_h_intern(&lf[473],2, C_text("->")); lf[474]=C_h_intern(&lf[474],9, C_text("##sys#get")); lf[475]=C_h_intern(&lf[475],28, C_text("##compiler#type-abbreviation")); lf[476]=C_h_intern(&lf[476],18, C_text("chicken.plist#put!")); lf[477]=C_h_intern(&lf[477],21, C_text("scheme#symbol->string")); lf[478]=C_h_intern(&lf[478],27, C_text("chicken.syntax#strip-syntax")); lf[479]=C_h_intern(&lf[479],52, C_text("chicken.compiler.scrutinizer#check-and-validate-type")); lf[480]=C_h_intern(&lf[480],18, C_text("chicken.base#error")); lf[481]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026invalid type specifier")); lf[482]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035invalid specialization format")); lf[483]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047invalid argument type in specialization")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000%invalid result type in specialization")); lf[485]=C_h_intern(&lf[485],15, C_text("##sys#substring")); lf[487]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006vector")); lf[488]=C_h_intern(&lf[488],10, C_text("##sys#slot")); lf[489]=C_h_intern(&lf[489],8, C_text("not-used")); lf[490]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004list")); lf[491]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004list")); lf[492]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[493]=C_h_intern(&lf[493],19, C_text("##sys#string-append")); lf[494]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[495]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[496]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[497]=C_h_intern(&lf[497],27, C_text("chicken.string#string-split")); lf[498]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[499]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[500]=C_h_intern_kw(&lf[500],2, C_text("tv")); lf[501]=C_h_intern(&lf[501],11, C_text("##sys#error")); lf[502]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037type->pp-string: unhandled type")); lf[503]=C_h_intern(&lf[503],27, C_text("chicken.string#string-chomp")); lf[504]=C_h_intern(&lf[504],34, C_text("chicken.port#with-output-to-string")); lf[505]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001...\376\377\016")); lf[506]=C_h_intern(&lf[506],46, C_text("chicken.compiler.support#build-expression-tree")); lf[507]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[508]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\047,")); lf[509]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011In file `")); lf[510]=C_h_intern(&lf[510],42, C_text("chicken.compiler.support#source-info->line")); lf[511]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[512]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021At the toplevel,\012")); lf[513]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[514]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[516]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\047,")); lf[517]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In procedure `")); lf[518]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\047,")); lf[519]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013In module `")); lf[520]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[521]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030In a toplevel procedure,")); lf[522]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\047,")); lf[523]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In procedure `")); lf[524]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025In a local procedure,")); lf[525]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001#")); lf[526]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017\047 from module `")); lf[527]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027This is the expression:")); lf[528]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[529]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[530]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047It is a call to ~a which has this type:")); lf[531]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[532]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[533]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[534]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[535]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[536]=C_h_intern(&lf[536],25, C_text("chicken.base#flush-output")); lf[537]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[538]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[539]=C_h_intern(&lf[539],22, C_text("chicken.format#fprintf")); lf[540]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[541]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[542]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[543]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020Invalid argument")); lf[544]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022In procedure call:")); lf[545]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[546]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[547]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[548]=C_decode_literal(C_heaptop,C_text("\376B\000\0003Argument #~a to procedure `~a\047 has an invalid type:")); lf[549]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[550]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[551]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[552]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025The expected type is:")); lf[553]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[554]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[555]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[556]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[557]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[558]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033Procedure ~a has this type:")); lf[559]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[560]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[561]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[562]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 `")); lf[563]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022In procedure call:")); lf[564]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[565]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[566]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[567]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036Argument #~a to procedure~a ~a")); lf[568]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[569]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[570]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032Not enough argument values")); lf[571]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033does not return any values.")); lf[572]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030Too many argument values")); lf[573]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032 values but 1 is expected.")); lf[574]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010returns ")); lf[575]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021a negative index ")); lf[576]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\047.")); lf[577]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014 of length `")); lf[578]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010\047 for a ")); lf[579]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007index `")); lf[580]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022In procedure call:")); lf[581]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[582]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[583]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[584]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036Procedure ~a is called with ~a")); lf[585]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 index")); lf[586]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011Negative ")); lf[587]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023 index out of range")); lf[588]=C_h_intern(&lf[588],16, C_text("scheme#substring")); lf[589]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017In conditional:")); lf[590]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[591]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[592]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[593]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026The test expression ~a")); lf[594]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[595]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[596]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033Zero values for conditional")); lf[597]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021returns 0 values.")); lf[598]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037Too many values for conditional")); lf[599]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 values.")); lf[600]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010returns ")); lf[601]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022In let expression:")); lf[602]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[603]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[604]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[605]=C_decode_literal(C_heaptop,C_text("\376B\000\000/Variable `~a\047 is bound to an expression that ~a")); lf[606]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[607]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[608]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021returns 0 values.")); lf[609]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021\047 has zero values")); lf[610]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020Let binding to `")); lf[611]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 values.")); lf[612]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010returns ")); lf[613]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 values")); lf[614]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\047 has ")); lf[615]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020Let binding to `")); lf[616]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In assignment:")); lf[617]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[618]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[619]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[620]=C_decode_literal(C_heaptop,C_text("\376B\000\0001Variable `~a\047 is assigned from expression that ~a")); lf[621]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[622]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[623]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021returns 0 values.")); lf[624]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021\047 has zero values")); lf[625]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017Assignment to `")); lf[626]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 values.")); lf[627]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010returns ")); lf[628]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 values")); lf[629]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\047 has ")); lf[630]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017Assignment to `")); lf[631]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035The suggested alternative is ")); lf[632]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[633]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In expression:")); lf[634]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[635]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[636]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~%~%")); lf[637]=C_decode_literal(C_heaptop,C_text("\376B\000\000 Use of deprecated identifier ~a.")); lf[638]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~a")); lf[639]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027Deprecated identifier `")); lf[640]=C_h_intern(&lf[640],10, C_text("##sys#put!")); lf[641]=C_h_intern(&lf[641],18, C_text("scheme#make-vector")); lf[642]=C_h_intern(&lf[642],12, C_text("##sys#vector")); lf[643]=C_h_intern(&lf[643],13, C_text("scheme#vector")); lf[644]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001null\376\377\016")); lf[645]=C_h_intern(&lf[645],10, C_text("##sys#list")); lf[646]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001null\376\377\016")); lf[647]=C_h_intern(&lf[647],11, C_text("scheme#list")); lf[648]=C_h_intern(&lf[648],16, C_text("scheme#list-tail")); lf[649]=C_h_intern(&lf[649],15, C_text("scheme#list-ref")); lf[650]=C_h_intern(&lf[650],14, C_text("##sys#setislot")); lf[651]=C_h_intern(&lf[651],13, C_text("##sys#setslot")); lf[652]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\011\001undefined\376\377\016")); lf[653]=C_h_intern(&lf[653],18, C_text("scheme#vector-set!")); lf[654]=C_h_intern(&lf[654],16, C_text("##sys#vector-ref")); lf[655]=C_h_intern(&lf[655],17, C_text("scheme#vector-ref")); lf[656]=C_h_intern(&lf[656],14, C_text("pointer-vector")); lf[657]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\016\001pointer-vector\376\377\016")); lf[658]=C_h_intern(&lf[658],20, C_text("##sys#make-structure")); C_register_lf2(lf,659,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6730,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[1322] = { {C_text("f25872:scrutinizer_2escm"),(void*)f25872}, {C_text("f25979:scrutinizer_2escm"),(void*)f25979}, {C_text("f25994:scrutinizer_2escm"),(void*)f25994}, {C_text("f26001:scrutinizer_2escm"),(void*)f26001}, {C_text("f26243:scrutinizer_2escm"),(void*)f26243}, {C_text("f26391:scrutinizer_2escm"),(void*)f26391}, {C_text("f26456:scrutinizer_2escm"),(void*)f26456}, {C_text("f26463:scrutinizer_2escm"),(void*)f26463}, {C_text("f26609:scrutinizer_2escm"),(void*)f26609}, {C_text("f26614:scrutinizer_2escm"),(void*)f26614}, {C_text("f26623:scrutinizer_2escm"),(void*)f26623}, {C_text("f26630:scrutinizer_2escm"),(void*)f26630}, {C_text("f26669:scrutinizer_2escm"),(void*)f26669}, {C_text("f26674:scrutinizer_2escm"),(void*)f26674}, {C_text("f26679:scrutinizer_2escm"),(void*)f26679}, {C_text("f26686:scrutinizer_2escm"),(void*)f26686}, {C_text("f26693:scrutinizer_2escm"),(void*)f26693}, {C_text("f26700:scrutinizer_2escm"),(void*)f26700}, {C_text("f26707:scrutinizer_2escm"),(void*)f26707}, {C_text("f27984:scrutinizer_2escm"),(void*)f27984}, {C_text("f27989:scrutinizer_2escm"),(void*)f27989}, {C_text("f28008:scrutinizer_2escm"),(void*)f28008}, {C_text("f28236:scrutinizer_2escm"),(void*)f28236}, {C_text("f28241:scrutinizer_2escm"),(void*)f28241}, {C_text("f28246:scrutinizer_2escm"),(void*)f28246}, {C_text("f_10003:scrutinizer_2escm"),(void*)f_10003}, {C_text("f_10013:scrutinizer_2escm"),(void*)f_10013}, {C_text("f_10017:scrutinizer_2escm"),(void*)f_10017}, {C_text("f_10021:scrutinizer_2escm"),(void*)f_10021}, {C_text("f_10023:scrutinizer_2escm"),(void*)f_10023}, {C_text("f_10045:scrutinizer_2escm"),(void*)f_10045}, {C_text("f_10052:scrutinizer_2escm"),(void*)f_10052}, {C_text("f_10055:scrutinizer_2escm"),(void*)f_10055}, {C_text("f_10058:scrutinizer_2escm"),(void*)f_10058}, {C_text("f_10066:scrutinizer_2escm"),(void*)f_10066}, {C_text("f_10075:scrutinizer_2escm"),(void*)f_10075}, {C_text("f_10082:scrutinizer_2escm"),(void*)f_10082}, {C_text("f_10089:scrutinizer_2escm"),(void*)f_10089}, {C_text("f_10097:scrutinizer_2escm"),(void*)f_10097}, {C_text("f_10099:scrutinizer_2escm"),(void*)f_10099}, {C_text("f_10107:scrutinizer_2escm"),(void*)f_10107}, {C_text("f_10111:scrutinizer_2escm"),(void*)f_10111}, {C_text("f_10123:scrutinizer_2escm"),(void*)f_10123}, {C_text("f_10158:scrutinizer_2escm"),(void*)f_10158}, {C_text("f_10180:scrutinizer_2escm"),(void*)f_10180}, {C_text("f_10192:scrutinizer_2escm"),(void*)f_10192}, {C_text("f_10205:scrutinizer_2escm"),(void*)f_10205}, {C_text("f_10227:scrutinizer_2escm"),(void*)f_10227}, {C_text("f_10236:scrutinizer_2escm"),(void*)f_10236}, {C_text("f_10238:scrutinizer_2escm"),(void*)f_10238}, {C_text("f_10309:scrutinizer_2escm"),(void*)f_10309}, {C_text("f_10312:scrutinizer_2escm"),(void*)f_10312}, {C_text("f_10315:scrutinizer_2escm"),(void*)f_10315}, {C_text("f_10321:scrutinizer_2escm"),(void*)f_10321}, {C_text("f_10324:scrutinizer_2escm"),(void*)f_10324}, {C_text("f_10327:scrutinizer_2escm"),(void*)f_10327}, {C_text("f_10333:scrutinizer_2escm"),(void*)f_10333}, {C_text("f_10347:scrutinizer_2escm"),(void*)f_10347}, {C_text("f_10355:scrutinizer_2escm"),(void*)f_10355}, {C_text("f_10389:scrutinizer_2escm"),(void*)f_10389}, {C_text("f_10438:scrutinizer_2escm"),(void*)f_10438}, {C_text("f_10453:scrutinizer_2escm"),(void*)f_10453}, {C_text("f_10456:scrutinizer_2escm"),(void*)f_10456}, {C_text("f_10459:scrutinizer_2escm"),(void*)f_10459}, {C_text("f_10468:scrutinizer_2escm"),(void*)f_10468}, {C_text("f_10474:scrutinizer_2escm"),(void*)f_10474}, {C_text("f_10480:scrutinizer_2escm"),(void*)f_10480}, {C_text("f_10483:scrutinizer_2escm"),(void*)f_10483}, {C_text("f_10490:scrutinizer_2escm"),(void*)f_10490}, {C_text("f_10496:scrutinizer_2escm"),(void*)f_10496}, {C_text("f_10499:scrutinizer_2escm"),(void*)f_10499}, {C_text("f_10502:scrutinizer_2escm"),(void*)f_10502}, {C_text("f_10505:scrutinizer_2escm"),(void*)f_10505}, {C_text("f_10508:scrutinizer_2escm"),(void*)f_10508}, {C_text("f_10511:scrutinizer_2escm"),(void*)f_10511}, {C_text("f_10519:scrutinizer_2escm"),(void*)f_10519}, {C_text("f_10539:scrutinizer_2escm"),(void*)f_10539}, {C_text("f_10543:scrutinizer_2escm"),(void*)f_10543}, {C_text("f_10572:scrutinizer_2escm"),(void*)f_10572}, {C_text("f_10579:scrutinizer_2escm"),(void*)f_10579}, {C_text("f_10582:scrutinizer_2escm"),(void*)f_10582}, {C_text("f_10602:scrutinizer_2escm"),(void*)f_10602}, {C_text("f_10609:scrutinizer_2escm"),(void*)f_10609}, {C_text("f_10631:scrutinizer_2escm"),(void*)f_10631}, {C_text("f_10635:scrutinizer_2escm"),(void*)f_10635}, {C_text("f_10642:scrutinizer_2escm"),(void*)f_10642}, {C_text("f_10644:scrutinizer_2escm"),(void*)f_10644}, {C_text("f_10671:scrutinizer_2escm"),(void*)f_10671}, {C_text("f_10678:scrutinizer_2escm"),(void*)f_10678}, {C_text("f_10694:scrutinizer_2escm"),(void*)f_10694}, {C_text("f_10698:scrutinizer_2escm"),(void*)f_10698}, {C_text("f_10700:scrutinizer_2escm"),(void*)f_10700}, {C_text("f_10707:scrutinizer_2escm"),(void*)f_10707}, {C_text("f_10713:scrutinizer_2escm"),(void*)f_10713}, {C_text("f_10719:scrutinizer_2escm"),(void*)f_10719}, {C_text("f_10722:scrutinizer_2escm"),(void*)f_10722}, {C_text("f_10725:scrutinizer_2escm"),(void*)f_10725}, {C_text("f_10728:scrutinizer_2escm"),(void*)f_10728}, {C_text("f_10733:scrutinizer_2escm"),(void*)f_10733}, {C_text("f_10739:scrutinizer_2escm"),(void*)f_10739}, {C_text("f_10742:scrutinizer_2escm"),(void*)f_10742}, {C_text("f_10749:scrutinizer_2escm"),(void*)f_10749}, {C_text("f_10752:scrutinizer_2escm"),(void*)f_10752}, {C_text("f_10777:scrutinizer_2escm"),(void*)f_10777}, {C_text("f_10781:scrutinizer_2escm"),(void*)f_10781}, {C_text("f_10787:scrutinizer_2escm"),(void*)f_10787}, {C_text("f_10790:scrutinizer_2escm"),(void*)f_10790}, {C_text("f_10800:scrutinizer_2escm"),(void*)f_10800}, {C_text("f_10812:scrutinizer_2escm"),(void*)f_10812}, {C_text("f_10837:scrutinizer_2escm"),(void*)f_10837}, {C_text("f_10854:scrutinizer_2escm"),(void*)f_10854}, {C_text("f_10867:scrutinizer_2escm"),(void*)f_10867}, {C_text("f_10870:scrutinizer_2escm"),(void*)f_10870}, {C_text("f_10873:scrutinizer_2escm"),(void*)f_10873}, {C_text("f_10879:scrutinizer_2escm"),(void*)f_10879}, {C_text("f_10885:scrutinizer_2escm"),(void*)f_10885}, {C_text("f_10891:scrutinizer_2escm"),(void*)f_10891}, {C_text("f_10897:scrutinizer_2escm"),(void*)f_10897}, {C_text("f_10920:scrutinizer_2escm"),(void*)f_10920}, {C_text("f_10935:scrutinizer_2escm"),(void*)f_10935}, {C_text("f_10941:scrutinizer_2escm"),(void*)f_10941}, {C_text("f_10947:scrutinizer_2escm"),(void*)f_10947}, {C_text("f_10963:scrutinizer_2escm"),(void*)f_10963}, {C_text("f_10969:scrutinizer_2escm"),(void*)f_10969}, {C_text("f_10973:scrutinizer_2escm"),(void*)f_10973}, {C_text("f_10981:scrutinizer_2escm"),(void*)f_10981}, {C_text("f_11003:scrutinizer_2escm"),(void*)f_11003}, {C_text("f_11014:scrutinizer_2escm"),(void*)f_11014}, {C_text("f_11018:scrutinizer_2escm"),(void*)f_11018}, {C_text("f_11027:scrutinizer_2escm"),(void*)f_11027}, {C_text("f_11030:scrutinizer_2escm"),(void*)f_11030}, {C_text("f_11040:scrutinizer_2escm"),(void*)f_11040}, {C_text("f_11052:scrutinizer_2escm"),(void*)f_11052}, {C_text("f_11077:scrutinizer_2escm"),(void*)f_11077}, {C_text("f_11086:scrutinizer_2escm"),(void*)f_11086}, {C_text("f_11096:scrutinizer_2escm"),(void*)f_11096}, {C_text("f_11125:scrutinizer_2escm"),(void*)f_11125}, {C_text("f_11127:scrutinizer_2escm"),(void*)f_11127}, {C_text("f_11135:scrutinizer_2escm"),(void*)f_11135}, {C_text("f_11143:scrutinizer_2escm"),(void*)f_11143}, {C_text("f_11160:scrutinizer_2escm"),(void*)f_11160}, {C_text("f_11162:scrutinizer_2escm"),(void*)f_11162}, {C_text("f_11200:scrutinizer_2escm"),(void*)f_11200}, {C_text("f_11229:scrutinizer_2escm"),(void*)f_11229}, {C_text("f_11258:scrutinizer_2escm"),(void*)f_11258}, {C_text("f_11264:scrutinizer_2escm"),(void*)f_11264}, {C_text("f_11283:scrutinizer_2escm"),(void*)f_11283}, {C_text("f_11289:scrutinizer_2escm"),(void*)f_11289}, {C_text("f_11292:scrutinizer_2escm"),(void*)f_11292}, {C_text("f_11314:scrutinizer_2escm"),(void*)f_11314}, {C_text("f_11346:scrutinizer_2escm"),(void*)f_11346}, {C_text("f_11349:scrutinizer_2escm"),(void*)f_11349}, {C_text("f_11362:scrutinizer_2escm"),(void*)f_11362}, {C_text("f_11383:scrutinizer_2escm"),(void*)f_11383}, {C_text("f_11389:scrutinizer_2escm"),(void*)f_11389}, {C_text("f_11392:scrutinizer_2escm"),(void*)f_11392}, {C_text("f_11402:scrutinizer_2escm"),(void*)f_11402}, {C_text("f_11421:scrutinizer_2escm"),(void*)f_11421}, {C_text("f_11446:scrutinizer_2escm"),(void*)f_11446}, {C_text("f_11456:scrutinizer_2escm"),(void*)f_11456}, {C_text("f_11458:scrutinizer_2escm"),(void*)f_11458}, {C_text("f_11468:scrutinizer_2escm"),(void*)f_11468}, {C_text("f_11529:scrutinizer_2escm"),(void*)f_11529}, {C_text("f_11532:scrutinizer_2escm"),(void*)f_11532}, {C_text("f_11535:scrutinizer_2escm"),(void*)f_11535}, {C_text("f_11538:scrutinizer_2escm"),(void*)f_11538}, {C_text("f_11541:scrutinizer_2escm"),(void*)f_11541}, {C_text("f_11547:scrutinizer_2escm"),(void*)f_11547}, {C_text("f_11570:scrutinizer_2escm"),(void*)f_11570}, {C_text("f_11574:scrutinizer_2escm"),(void*)f_11574}, {C_text("f_11582:scrutinizer_2escm"),(void*)f_11582}, {C_text("f_11585:scrutinizer_2escm"),(void*)f_11585}, {C_text("f_11588:scrutinizer_2escm"),(void*)f_11588}, {C_text("f_11591:scrutinizer_2escm"),(void*)f_11591}, {C_text("f_11608:scrutinizer_2escm"),(void*)f_11608}, {C_text("f_11618:scrutinizer_2escm"),(void*)f_11618}, {C_text("f_11645:scrutinizer_2escm"),(void*)f_11645}, {C_text("f_11647:scrutinizer_2escm"),(void*)f_11647}, {C_text("f_11653:scrutinizer_2escm"),(void*)f_11653}, {C_text("f_11663:scrutinizer_2escm"),(void*)f_11663}, {C_text("f_11675:scrutinizer_2escm"),(void*)f_11675}, {C_text("f_11683:scrutinizer_2escm"),(void*)f_11683}, {C_text("f_11703:scrutinizer_2escm"),(void*)f_11703}, {C_text("f_11716:scrutinizer_2escm"),(void*)f_11716}, {C_text("f_11728:scrutinizer_2escm"),(void*)f_11728}, {C_text("f_11735:scrutinizer_2escm"),(void*)f_11735}, {C_text("f_11737:scrutinizer_2escm"),(void*)f_11737}, {C_text("f_11762:scrutinizer_2escm"),(void*)f_11762}, {C_text("f_11784:scrutinizer_2escm"),(void*)f_11784}, {C_text("f_11797:scrutinizer_2escm"),(void*)f_11797}, {C_text("f_11818:scrutinizer_2escm"),(void*)f_11818}, {C_text("f_11843:scrutinizer_2escm"),(void*)f_11843}, {C_text("f_11847:scrutinizer_2escm"),(void*)f_11847}, {C_text("f_11858:scrutinizer_2escm"),(void*)f_11858}, {C_text("f_11867:scrutinizer_2escm"),(void*)f_11867}, {C_text("f_11964:scrutinizer_2escm"),(void*)f_11964}, {C_text("f_11989:scrutinizer_2escm"),(void*)f_11989}, {C_text("f_11995:scrutinizer_2escm"),(void*)f_11995}, {C_text("f_12011:scrutinizer_2escm"),(void*)f_12011}, {C_text("f_12018:scrutinizer_2escm"),(void*)f_12018}, {C_text("f_12035:scrutinizer_2escm"),(void*)f_12035}, {C_text("f_12052:scrutinizer_2escm"),(void*)f_12052}, {C_text("f_12095:scrutinizer_2escm"),(void*)f_12095}, {C_text("f_12120:scrutinizer_2escm"),(void*)f_12120}, {C_text("f_12126:scrutinizer_2escm"),(void*)f_12126}, {C_text("f_12131:scrutinizer_2escm"),(void*)f_12131}, {C_text("f_12137:scrutinizer_2escm"),(void*)f_12137}, {C_text("f_12142:scrutinizer_2escm"),(void*)f_12142}, {C_text("f_12148:scrutinizer_2escm"),(void*)f_12148}, {C_text("f_12161:scrutinizer_2escm"),(void*)f_12161}, {C_text("f_12178:scrutinizer_2escm"),(void*)f_12178}, {C_text("f_12195:scrutinizer_2escm"),(void*)f_12195}, {C_text("f_12208:scrutinizer_2escm"),(void*)f_12208}, {C_text("f_12236:scrutinizer_2escm"),(void*)f_12236}, {C_text("f_12249:scrutinizer_2escm"),(void*)f_12249}, {C_text("f_12286:scrutinizer_2escm"),(void*)f_12286}, {C_text("f_12327:scrutinizer_2escm"),(void*)f_12327}, {C_text("f_12340:scrutinizer_2escm"),(void*)f_12340}, {C_text("f_12370:scrutinizer_2escm"),(void*)f_12370}, {C_text("f_12440:scrutinizer_2escm"),(void*)f_12440}, {C_text("f_12444:scrutinizer_2escm"),(void*)f_12444}, {C_text("f_12454:scrutinizer_2escm"),(void*)f_12454}, {C_text("f_12458:scrutinizer_2escm"),(void*)f_12458}, {C_text("f_12479:scrutinizer_2escm"),(void*)f_12479}, {C_text("f_12484:scrutinizer_2escm"),(void*)f_12484}, {C_text("f_12488:scrutinizer_2escm"),(void*)f_12488}, {C_text("f_12491:scrutinizer_2escm"),(void*)f_12491}, {C_text("f_12500:scrutinizer_2escm"),(void*)f_12500}, {C_text("f_12520:scrutinizer_2escm"),(void*)f_12520}, {C_text("f_12525:scrutinizer_2escm"),(void*)f_12525}, {C_text("f_12529:scrutinizer_2escm"),(void*)f_12529}, {C_text("f_12532:scrutinizer_2escm"),(void*)f_12532}, {C_text("f_12541:scrutinizer_2escm"),(void*)f_12541}, {C_text("f_12559:scrutinizer_2escm"),(void*)f_12559}, {C_text("f_12578:scrutinizer_2escm"),(void*)f_12578}, {C_text("f_12694:scrutinizer_2escm"),(void*)f_12694}, {C_text("f_12706:scrutinizer_2escm"),(void*)f_12706}, {C_text("f_12709:scrutinizer_2escm"),(void*)f_12709}, {C_text("f_12712:scrutinizer_2escm"),(void*)f_12712}, {C_text("f_12715:scrutinizer_2escm"),(void*)f_12715}, {C_text("f_12721:scrutinizer_2escm"),(void*)f_12721}, {C_text("f_12814:scrutinizer_2escm"),(void*)f_12814}, {C_text("f_12924:scrutinizer_2escm"),(void*)f_12924}, {C_text("f_12957:scrutinizer_2escm"),(void*)f_12957}, {C_text("f_13026:scrutinizer_2escm"),(void*)f_13026}, {C_text("f_13059:scrutinizer_2escm"),(void*)f_13059}, {C_text("f_13133:scrutinizer_2escm"),(void*)f_13133}, {C_text("f_13167:scrutinizer_2escm"),(void*)f_13167}, {C_text("f_13209:scrutinizer_2escm"),(void*)f_13209}, {C_text("f_13243:scrutinizer_2escm"),(void*)f_13243}, {C_text("f_13431:scrutinizer_2escm"),(void*)f_13431}, {C_text("f_13437:scrutinizer_2escm"),(void*)f_13437}, {C_text("f_13470:scrutinizer_2escm"),(void*)f_13470}, {C_text("f_13484:scrutinizer_2escm"),(void*)f_13484}, {C_text("f_13503:scrutinizer_2escm"),(void*)f_13503}, {C_text("f_13506:scrutinizer_2escm"),(void*)f_13506}, {C_text("f_13512:scrutinizer_2escm"),(void*)f_13512}, {C_text("f_13533:scrutinizer_2escm"),(void*)f_13533}, {C_text("f_13537:scrutinizer_2escm"),(void*)f_13537}, {C_text("f_13548:scrutinizer_2escm"),(void*)f_13548}, {C_text("f_13550:scrutinizer_2escm"),(void*)f_13550}, {C_text("f_13585:scrutinizer_2escm"),(void*)f_13585}, {C_text("f_13587:scrutinizer_2escm"),(void*)f_13587}, {C_text("f_13628:scrutinizer_2escm"),(void*)f_13628}, {C_text("f_13656:scrutinizer_2escm"),(void*)f_13656}, {C_text("f_13662:scrutinizer_2escm"),(void*)f_13662}, {C_text("f_13674:scrutinizer_2escm"),(void*)f_13674}, {C_text("f_13694:scrutinizer_2escm"),(void*)f_13694}, {C_text("f_13697:scrutinizer_2escm"),(void*)f_13697}, {C_text("f_13700:scrutinizer_2escm"),(void*)f_13700}, {C_text("f_13703:scrutinizer_2escm"),(void*)f_13703}, {C_text("f_13706:scrutinizer_2escm"),(void*)f_13706}, {C_text("f_13709:scrutinizer_2escm"),(void*)f_13709}, {C_text("f_13716:scrutinizer_2escm"),(void*)f_13716}, {C_text("f_13724:scrutinizer_2escm"),(void*)f_13724}, {C_text("f_13728:scrutinizer_2escm"),(void*)f_13728}, {C_text("f_13743:scrutinizer_2escm"),(void*)f_13743}, {C_text("f_13749:scrutinizer_2escm"),(void*)f_13749}, {C_text("f_13759:scrutinizer_2escm"),(void*)f_13759}, {C_text("f_13765:scrutinizer_2escm"),(void*)f_13765}, {C_text("f_13771:scrutinizer_2escm"),(void*)f_13771}, {C_text("f_13774:scrutinizer_2escm"),(void*)f_13774}, {C_text("f_13777:scrutinizer_2escm"),(void*)f_13777}, {C_text("f_13794:scrutinizer_2escm"),(void*)f_13794}, {C_text("f_13819:scrutinizer_2escm"),(void*)f_13819}, {C_text("f_13830:scrutinizer_2escm"),(void*)f_13830}, {C_text("f_13848:scrutinizer_2escm"),(void*)f_13848}, {C_text("f_13858:scrutinizer_2escm"),(void*)f_13858}, {C_text("f_13874:scrutinizer_2escm"),(void*)f_13874}, {C_text("f_13878:scrutinizer_2escm"),(void*)f_13878}, {C_text("f_13936:scrutinizer_2escm"),(void*)f_13936}, {C_text("f_13938:scrutinizer_2escm"),(void*)f_13938}, {C_text("f_13963:scrutinizer_2escm"),(void*)f_13963}, {C_text("f_13982:scrutinizer_2escm"),(void*)f_13982}, {C_text("f_14001:scrutinizer_2escm"),(void*)f_14001}, {C_text("f_14016:scrutinizer_2escm"),(void*)f_14016}, {C_text("f_14029:scrutinizer_2escm"),(void*)f_14029}, {C_text("f_14032:scrutinizer_2escm"),(void*)f_14032}, {C_text("f_14068:scrutinizer_2escm"),(void*)f_14068}, {C_text("f_14092:scrutinizer_2escm"),(void*)f_14092}, {C_text("f_14133:scrutinizer_2escm"),(void*)f_14133}, {C_text("f_14135:scrutinizer_2escm"),(void*)f_14135}, {C_text("f_14160:scrutinizer_2escm"),(void*)f_14160}, {C_text("f_14189:scrutinizer_2escm"),(void*)f_14189}, {C_text("f_14191:scrutinizer_2escm"),(void*)f_14191}, {C_text("f_14216:scrutinizer_2escm"),(void*)f_14216}, {C_text("f_14250:scrutinizer_2escm"),(void*)f_14250}, {C_text("f_14264:scrutinizer_2escm"),(void*)f_14264}, {C_text("f_14289:scrutinizer_2escm"),(void*)f_14289}, {C_text("f_14309:scrutinizer_2escm"),(void*)f_14309}, {C_text("f_14311:scrutinizer_2escm"),(void*)f_14311}, {C_text("f_14336:scrutinizer_2escm"),(void*)f_14336}, {C_text("f_14389:scrutinizer_2escm"),(void*)f_14389}, {C_text("f_14394:scrutinizer_2escm"),(void*)f_14394}, {C_text("f_14403:scrutinizer_2escm"),(void*)f_14403}, {C_text("f_14420:scrutinizer_2escm"),(void*)f_14420}, {C_text("f_14422:scrutinizer_2escm"),(void*)f_14422}, {C_text("f_14437:scrutinizer_2escm"),(void*)f_14437}, {C_text("f_14445:scrutinizer_2escm"),(void*)f_14445}, {C_text("f_14472:scrutinizer_2escm"),(void*)f_14472}, {C_text("f_14518:scrutinizer_2escm"),(void*)f_14518}, {C_text("f_14567:scrutinizer_2escm"),(void*)f_14567}, {C_text("f_14571:scrutinizer_2escm"),(void*)f_14571}, {C_text("f_14617:scrutinizer_2escm"),(void*)f_14617}, {C_text("f_14621:scrutinizer_2escm"),(void*)f_14621}, {C_text("f_14647:scrutinizer_2escm"),(void*)f_14647}, {C_text("f_14653:scrutinizer_2escm"),(void*)f_14653}, {C_text("f_14679:scrutinizer_2escm"),(void*)f_14679}, {C_text("f_14683:scrutinizer_2escm"),(void*)f_14683}, {C_text("f_14710:scrutinizer_2escm"),(void*)f_14710}, {C_text("f_14714:scrutinizer_2escm"),(void*)f_14714}, {C_text("f_14717:scrutinizer_2escm"),(void*)f_14717}, {C_text("f_14742:scrutinizer_2escm"),(void*)f_14742}, {C_text("f_14748:scrutinizer_2escm"),(void*)f_14748}, {C_text("f_14754:scrutinizer_2escm"),(void*)f_14754}, {C_text("f_14769:scrutinizer_2escm"),(void*)f_14769}, {C_text("f_14773:scrutinizer_2escm"),(void*)f_14773}, {C_text("f_14778:scrutinizer_2escm"),(void*)f_14778}, {C_text("f_14797:scrutinizer_2escm"),(void*)f_14797}, {C_text("f_14806:scrutinizer_2escm"),(void*)f_14806}, {C_text("f_14810:scrutinizer_2escm"),(void*)f_14810}, {C_text("f_14814:scrutinizer_2escm"),(void*)f_14814}, {C_text("f_14824:scrutinizer_2escm"),(void*)f_14824}, {C_text("f_14828:scrutinizer_2escm"),(void*)f_14828}, {C_text("f_14844:scrutinizer_2escm"),(void*)f_14844}, {C_text("f_14871:scrutinizer_2escm"),(void*)f_14871}, {C_text("f_14895:scrutinizer_2escm"),(void*)f_14895}, {C_text("f_14904:scrutinizer_2escm"),(void*)f_14904}, {C_text("f_14915:scrutinizer_2escm"),(void*)f_14915}, {C_text("f_14929:scrutinizer_2escm"),(void*)f_14929}, {C_text("f_14947:scrutinizer_2escm"),(void*)f_14947}, {C_text("f_14953:scrutinizer_2escm"),(void*)f_14953}, {C_text("f_14960:scrutinizer_2escm"),(void*)f_14960}, {C_text("f_14989:scrutinizer_2escm"),(void*)f_14989}, {C_text("f_15068:scrutinizer_2escm"),(void*)f_15068}, {C_text("f_15098:scrutinizer_2escm"),(void*)f_15098}, {C_text("f_15101:scrutinizer_2escm"),(void*)f_15101}, {C_text("f_15119:scrutinizer_2escm"),(void*)f_15119}, {C_text("f_15171:scrutinizer_2escm"),(void*)f_15171}, {C_text("f_15222:scrutinizer_2escm"),(void*)f_15222}, {C_text("f_15279:scrutinizer_2escm"),(void*)f_15279}, {C_text("f_15336:scrutinizer_2escm"),(void*)f_15336}, {C_text("f_15345:scrutinizer_2escm"),(void*)f_15345}, {C_text("f_15355:scrutinizer_2escm"),(void*)f_15355}, {C_text("f_15362:scrutinizer_2escm"),(void*)f_15362}, {C_text("f_15364:scrutinizer_2escm"),(void*)f_15364}, {C_text("f_15443:scrutinizer_2escm"),(void*)f_15443}, {C_text("f_15499:scrutinizer_2escm"),(void*)f_15499}, {C_text("f_15532:scrutinizer_2escm"),(void*)f_15532}, {C_text("f_15559:scrutinizer_2escm"),(void*)f_15559}, {C_text("f_15570:scrutinizer_2escm"),(void*)f_15570}, {C_text("f_15592:scrutinizer_2escm"),(void*)f_15592}, {C_text("f_15600:scrutinizer_2escm"),(void*)f_15600}, {C_text("f_15602:scrutinizer_2escm"),(void*)f_15602}, {C_text("f_15628:scrutinizer_2escm"),(void*)f_15628}, {C_text("f_15687:scrutinizer_2escm"),(void*)f_15687}, {C_text("f_15740:scrutinizer_2escm"),(void*)f_15740}, {C_text("f_15760:scrutinizer_2escm"),(void*)f_15760}, {C_text("f_15819:scrutinizer_2escm"),(void*)f_15819}, {C_text("f_15863:scrutinizer_2escm"),(void*)f_15863}, {C_text("f_15902:scrutinizer_2escm"),(void*)f_15902}, {C_text("f_15905:scrutinizer_2escm"),(void*)f_15905}, {C_text("f_15910:scrutinizer_2escm"),(void*)f_15910}, {C_text("f_15914:scrutinizer_2escm"),(void*)f_15914}, {C_text("f_15916:scrutinizer_2escm"),(void*)f_15916}, {C_text("f_15961:scrutinizer_2escm"),(void*)f_15961}, {C_text("f_15978:scrutinizer_2escm"),(void*)f_15978}, {C_text("f_15988:scrutinizer_2escm"),(void*)f_15988}, {C_text("f_16005:scrutinizer_2escm"),(void*)f_16005}, {C_text("f_16015:scrutinizer_2escm"),(void*)f_16015}, {C_text("f_16035:scrutinizer_2escm"),(void*)f_16035}, {C_text("f_16051:scrutinizer_2escm"),(void*)f_16051}, {C_text("f_16061:scrutinizer_2escm"),(void*)f_16061}, {C_text("f_16078:scrutinizer_2escm"),(void*)f_16078}, {C_text("f_16088:scrutinizer_2escm"),(void*)f_16088}, {C_text("f_16120:scrutinizer_2escm"),(void*)f_16120}, {C_text("f_16162:scrutinizer_2escm"),(void*)f_16162}, {C_text("f_16164:scrutinizer_2escm"),(void*)f_16164}, {C_text("f_16189:scrutinizer_2escm"),(void*)f_16189}, {C_text("f_16211:scrutinizer_2escm"),(void*)f_16211}, {C_text("f_16221:scrutinizer_2escm"),(void*)f_16221}, {C_text("f_16242:scrutinizer_2escm"),(void*)f_16242}, {C_text("f_16248:scrutinizer_2escm"),(void*)f_16248}, {C_text("f_16280:scrutinizer_2escm"),(void*)f_16280}, {C_text("f_16283:scrutinizer_2escm"),(void*)f_16283}, {C_text("f_16285:scrutinizer_2escm"),(void*)f_16285}, {C_text("f_16293:scrutinizer_2escm"),(void*)f_16293}, {C_text("f_16295:scrutinizer_2escm"),(void*)f_16295}, {C_text("f_16303:scrutinizer_2escm"),(void*)f_16303}, {C_text("f_16384:scrutinizer_2escm"),(void*)f_16384}, {C_text("f_16395:scrutinizer_2escm"),(void*)f_16395}, {C_text("f_16397:scrutinizer_2escm"),(void*)f_16397}, {C_text("f_16422:scrutinizer_2escm"),(void*)f_16422}, {C_text("f_16442:scrutinizer_2escm"),(void*)f_16442}, {C_text("f_16468:scrutinizer_2escm"),(void*)f_16468}, {C_text("f_16481:scrutinizer_2escm"),(void*)f_16481}, {C_text("f_16491:scrutinizer_2escm"),(void*)f_16491}, {C_text("f_16502:scrutinizer_2escm"),(void*)f_16502}, {C_text("f_16504:scrutinizer_2escm"),(void*)f_16504}, {C_text("f_16529:scrutinizer_2escm"),(void*)f_16529}, {C_text("f_16545:scrutinizer_2escm"),(void*)f_16545}, {C_text("f_16548:scrutinizer_2escm"),(void*)f_16548}, {C_text("f_16551:scrutinizer_2escm"),(void*)f_16551}, {C_text("f_16558:scrutinizer_2escm"),(void*)f_16558}, {C_text("f_16570:scrutinizer_2escm"),(void*)f_16570}, {C_text("f_16574:scrutinizer_2escm"),(void*)f_16574}, {C_text("f_16581:scrutinizer_2escm"),(void*)f_16581}, {C_text("f_16593:scrutinizer_2escm"),(void*)f_16593}, {C_text("f_16618:scrutinizer_2escm"),(void*)f_16618}, {C_text("f_16627:scrutinizer_2escm"),(void*)f_16627}, {C_text("f_16655:scrutinizer_2escm"),(void*)f_16655}, {C_text("f_16674:scrutinizer_2escm"),(void*)f_16674}, {C_text("f_16683:scrutinizer_2escm"),(void*)f_16683}, {C_text("f_16687:scrutinizer_2escm"),(void*)f_16687}, {C_text("f_16750:scrutinizer_2escm"),(void*)f_16750}, {C_text("f_16754:scrutinizer_2escm"),(void*)f_16754}, {C_text("f_16757:scrutinizer_2escm"),(void*)f_16757}, {C_text("f_16763:scrutinizer_2escm"),(void*)f_16763}, {C_text("f_16768:scrutinizer_2escm"),(void*)f_16768}, {C_text("f_16773:scrutinizer_2escm"),(void*)f_16773}, {C_text("f_16782:scrutinizer_2escm"),(void*)f_16782}, {C_text("f_16788:scrutinizer_2escm"),(void*)f_16788}, {C_text("f_16793:scrutinizer_2escm"),(void*)f_16793}, {C_text("f_16799:scrutinizer_2escm"),(void*)f_16799}, {C_text("f_16803:scrutinizer_2escm"),(void*)f_16803}, {C_text("f_16806:scrutinizer_2escm"),(void*)f_16806}, {C_text("f_16809:scrutinizer_2escm"),(void*)f_16809}, {C_text("f_16812:scrutinizer_2escm"),(void*)f_16812}, {C_text("f_16821:scrutinizer_2escm"),(void*)f_16821}, {C_text("f_16828:scrutinizer_2escm"),(void*)f_16828}, {C_text("f_16832:scrutinizer_2escm"),(void*)f_16832}, {C_text("f_16836:scrutinizer_2escm"),(void*)f_16836}, {C_text("f_16840:scrutinizer_2escm"),(void*)f_16840}, {C_text("f_16847:scrutinizer_2escm"),(void*)f_16847}, {C_text("f_16854:scrutinizer_2escm"),(void*)f_16854}, {C_text("f_16860:scrutinizer_2escm"),(void*)f_16860}, {C_text("f_16863:scrutinizer_2escm"),(void*)f_16863}, {C_text("f_16866:scrutinizer_2escm"),(void*)f_16866}, {C_text("f_16869:scrutinizer_2escm"),(void*)f_16869}, {C_text("f_16872:scrutinizer_2escm"),(void*)f_16872}, {C_text("f_16875:scrutinizer_2escm"),(void*)f_16875}, {C_text("f_16878:scrutinizer_2escm"),(void*)f_16878}, {C_text("f_16882:scrutinizer_2escm"),(void*)f_16882}, {C_text("f_16887:scrutinizer_2escm"),(void*)f_16887}, {C_text("f_16903:scrutinizer_2escm"),(void*)f_16903}, {C_text("f_16914:scrutinizer_2escm"),(void*)f_16914}, {C_text("f_16933:scrutinizer_2escm"),(void*)f_16933}, {C_text("f_16947:scrutinizer_2escm"),(void*)f_16947}, {C_text("f_16961:scrutinizer_2escm"),(void*)f_16961}, {C_text("f_16975:scrutinizer_2escm"),(void*)f_16975}, {C_text("f_16989:scrutinizer_2escm"),(void*)f_16989}, {C_text("f_17019:scrutinizer_2escm"),(void*)f_17019}, {C_text("f_17038:scrutinizer_2escm"),(void*)f_17038}, {C_text("f_17070:scrutinizer_2escm"),(void*)f_17070}, {C_text("f_17076:scrutinizer_2escm"),(void*)f_17076}, {C_text("f_17078:scrutinizer_2escm"),(void*)f_17078}, {C_text("f_17088:scrutinizer_2escm"),(void*)f_17088}, {C_text("f_17101:scrutinizer_2escm"),(void*)f_17101}, {C_text("f_17108:scrutinizer_2escm"),(void*)f_17108}, {C_text("f_17114:scrutinizer_2escm"),(void*)f_17114}, {C_text("f_17117:scrutinizer_2escm"),(void*)f_17117}, {C_text("f_17120:scrutinizer_2escm"),(void*)f_17120}, {C_text("f_17123:scrutinizer_2escm"),(void*)f_17123}, {C_text("f_17126:scrutinizer_2escm"),(void*)f_17126}, {C_text("f_17135:scrutinizer_2escm"),(void*)f_17135}, {C_text("f_17149:scrutinizer_2escm"),(void*)f_17149}, {C_text("f_17155:scrutinizer_2escm"),(void*)f_17155}, {C_text("f_17159:scrutinizer_2escm"),(void*)f_17159}, {C_text("f_17162:scrutinizer_2escm"),(void*)f_17162}, {C_text("f_17167:scrutinizer_2escm"),(void*)f_17167}, {C_text("f_17174:scrutinizer_2escm"),(void*)f_17174}, {C_text("f_17177:scrutinizer_2escm"),(void*)f_17177}, {C_text("f_17183:scrutinizer_2escm"),(void*)f_17183}, {C_text("f_17186:scrutinizer_2escm"),(void*)f_17186}, {C_text("f_17189:scrutinizer_2escm"),(void*)f_17189}, {C_text("f_17192:scrutinizer_2escm"),(void*)f_17192}, {C_text("f_17195:scrutinizer_2escm"),(void*)f_17195}, {C_text("f_17198:scrutinizer_2escm"),(void*)f_17198}, {C_text("f_17201:scrutinizer_2escm"),(void*)f_17201}, {C_text("f_17208:scrutinizer_2escm"),(void*)f_17208}, {C_text("f_17212:scrutinizer_2escm"),(void*)f_17212}, {C_text("f_17214:scrutinizer_2escm"),(void*)f_17214}, {C_text("f_17235:scrutinizer_2escm"),(void*)f_17235}, {C_text("f_17245:scrutinizer_2escm"),(void*)f_17245}, {C_text("f_17253:scrutinizer_2escm"),(void*)f_17253}, {C_text("f_17261:scrutinizer_2escm"),(void*)f_17261}, {C_text("f_17269:scrutinizer_2escm"),(void*)f_17269}, {C_text("f_17297:scrutinizer_2escm"),(void*)f_17297}, {C_text("f_17308:scrutinizer_2escm"),(void*)f_17308}, {C_text("f_17312:scrutinizer_2escm"),(void*)f_17312}, {C_text("f_17317:scrutinizer_2escm"),(void*)f_17317}, {C_text("f_17320:scrutinizer_2escm"),(void*)f_17320}, {C_text("f_17325:scrutinizer_2escm"),(void*)f_17325}, {C_text("f_17332:scrutinizer_2escm"),(void*)f_17332}, {C_text("f_17336:scrutinizer_2escm"),(void*)f_17336}, {C_text("f_17338:scrutinizer_2escm"),(void*)f_17338}, {C_text("f_17345:scrutinizer_2escm"),(void*)f_17345}, {C_text("f_17365:scrutinizer_2escm"),(void*)f_17365}, {C_text("f_17371:scrutinizer_2escm"),(void*)f_17371}, {C_text("f_17379:scrutinizer_2escm"),(void*)f_17379}, {C_text("f_17383:scrutinizer_2escm"),(void*)f_17383}, {C_text("f_17390:scrutinizer_2escm"),(void*)f_17390}, {C_text("f_17396:scrutinizer_2escm"),(void*)f_17396}, {C_text("f_17398:scrutinizer_2escm"),(void*)f_17398}, {C_text("f_17423:scrutinizer_2escm"),(void*)f_17423}, {C_text("f_17440:scrutinizer_2escm"),(void*)f_17440}, {C_text("f_17446:scrutinizer_2escm"),(void*)f_17446}, {C_text("f_17455:scrutinizer_2escm"),(void*)f_17455}, {C_text("f_17494:scrutinizer_2escm"),(void*)f_17494}, {C_text("f_17500:scrutinizer_2escm"),(void*)f_17500}, {C_text("f_17503:scrutinizer_2escm"),(void*)f_17503}, {C_text("f_17550:scrutinizer_2escm"),(void*)f_17550}, {C_text("f_17560:scrutinizer_2escm"),(void*)f_17560}, {C_text("f_17587:scrutinizer_2escm"),(void*)f_17587}, {C_text("f_17591:scrutinizer_2escm"),(void*)f_17591}, {C_text("f_17651:scrutinizer_2escm"),(void*)f_17651}, {C_text("f_17653:scrutinizer_2escm"),(void*)f_17653}, {C_text("f_17662:scrutinizer_2escm"),(void*)f_17662}, {C_text("f_17680:scrutinizer_2escm"),(void*)f_17680}, {C_text("f_17684:scrutinizer_2escm"),(void*)f_17684}, {C_text("f_17690:scrutinizer_2escm"),(void*)f_17690}, {C_text("f_17718:scrutinizer_2escm"),(void*)f_17718}, {C_text("f_17749:scrutinizer_2escm"),(void*)f_17749}, {C_text("f_17781:scrutinizer_2escm"),(void*)f_17781}, {C_text("f_17808:scrutinizer_2escm"),(void*)f_17808}, {C_text("f_17811:scrutinizer_2escm"),(void*)f_17811}, {C_text("f_17848:scrutinizer_2escm"),(void*)f_17848}, {C_text("f_17906:scrutinizer_2escm"),(void*)f_17906}, {C_text("f_17940:scrutinizer_2escm"),(void*)f_17940}, {C_text("f_17972:scrutinizer_2escm"),(void*)f_17972}, {C_text("f_17977:scrutinizer_2escm"),(void*)f_17977}, {C_text("f_17981:scrutinizer_2escm"),(void*)f_17981}, {C_text("f_17992:scrutinizer_2escm"),(void*)f_17992}, {C_text("f_17994:scrutinizer_2escm"),(void*)f_17994}, {C_text("f_18010:scrutinizer_2escm"),(void*)f_18010}, {C_text("f_18013:scrutinizer_2escm"),(void*)f_18013}, {C_text("f_18029:scrutinizer_2escm"),(void*)f_18029}, {C_text("f_18076:scrutinizer_2escm"),(void*)f_18076}, {C_text("f_18078:scrutinizer_2escm"),(void*)f_18078}, {C_text("f_18103:scrutinizer_2escm"),(void*)f_18103}, {C_text("f_18122:scrutinizer_2escm"),(void*)f_18122}, {C_text("f_18126:scrutinizer_2escm"),(void*)f_18126}, {C_text("f_18164:scrutinizer_2escm"),(void*)f_18164}, {C_text("f_18170:scrutinizer_2escm"),(void*)f_18170}, {C_text("f_18175:scrutinizer_2escm"),(void*)f_18175}, {C_text("f_18200:scrutinizer_2escm"),(void*)f_18200}, {C_text("f_18276:scrutinizer_2escm"),(void*)f_18276}, {C_text("f_18306:scrutinizer_2escm"),(void*)f_18306}, {C_text("f_18318:scrutinizer_2escm"),(void*)f_18318}, {C_text("f_18345:scrutinizer_2escm"),(void*)f_18345}, {C_text("f_18348:scrutinizer_2escm"),(void*)f_18348}, {C_text("f_18352:scrutinizer_2escm"),(void*)f_18352}, {C_text("f_18365:scrutinizer_2escm"),(void*)f_18365}, {C_text("f_18368:scrutinizer_2escm"),(void*)f_18368}, {C_text("f_18392:scrutinizer_2escm"),(void*)f_18392}, {C_text("f_18400:scrutinizer_2escm"),(void*)f_18400}, {C_text("f_18404:scrutinizer_2escm"),(void*)f_18404}, {C_text("f_18415:scrutinizer_2escm"),(void*)f_18415}, {C_text("f_18494:scrutinizer_2escm"),(void*)f_18494}, {C_text("f_18536:scrutinizer_2escm"),(void*)f_18536}, {C_text("f_18554:scrutinizer_2escm"),(void*)f_18554}, {C_text("f_18557:scrutinizer_2escm"),(void*)f_18557}, {C_text("f_18561:scrutinizer_2escm"),(void*)f_18561}, {C_text("f_18604:scrutinizer_2escm"),(void*)f_18604}, {C_text("f_18610:scrutinizer_2escm"),(void*)f_18610}, {C_text("f_18615:scrutinizer_2escm"),(void*)f_18615}, {C_text("f_18640:scrutinizer_2escm"),(void*)f_18640}, {C_text("f_18685:scrutinizer_2escm"),(void*)f_18685}, {C_text("f_18694:scrutinizer_2escm"),(void*)f_18694}, {C_text("f_18698:scrutinizer_2escm"),(void*)f_18698}, {C_text("f_18708:scrutinizer_2escm"),(void*)f_18708}, {C_text("f_18740:scrutinizer_2escm"),(void*)f_18740}, {C_text("f_18746:scrutinizer_2escm"),(void*)f_18746}, {C_text("f_18748:scrutinizer_2escm"),(void*)f_18748}, {C_text("f_18773:scrutinizer_2escm"),(void*)f_18773}, {C_text("f_18905:scrutinizer_2escm"),(void*)f_18905}, {C_text("f_18909:scrutinizer_2escm"),(void*)f_18909}, {C_text("f_18913:scrutinizer_2escm"),(void*)f_18913}, {C_text("f_18916:scrutinizer_2escm"),(void*)f_18916}, {C_text("f_18948:scrutinizer_2escm"),(void*)f_18948}, {C_text("f_18952:scrutinizer_2escm"),(void*)f_18952}, {C_text("f_18965:scrutinizer_2escm"),(void*)f_18965}, {C_text("f_18969:scrutinizer_2escm"),(void*)f_18969}, {C_text("f_18972:scrutinizer_2escm"),(void*)f_18972}, {C_text("f_18978:scrutinizer_2escm"),(void*)f_18978}, {C_text("f_18980:scrutinizer_2escm"),(void*)f_18980}, {C_text("f_19005:scrutinizer_2escm"),(void*)f_19005}, {C_text("f_19020:scrutinizer_2escm"),(void*)f_19020}, {C_text("f_19029:scrutinizer_2escm"),(void*)f_19029}, {C_text("f_19037:scrutinizer_2escm"),(void*)f_19037}, {C_text("f_19039:scrutinizer_2escm"),(void*)f_19039}, {C_text("f_19054:scrutinizer_2escm"),(void*)f_19054}, {C_text("f_19057:scrutinizer_2escm"),(void*)f_19057}, {C_text("f_19069:scrutinizer_2escm"),(void*)f_19069}, {C_text("f_19080:scrutinizer_2escm"),(void*)f_19080}, {C_text("f_19086:scrutinizer_2escm"),(void*)f_19086}, {C_text("f_19092:scrutinizer_2escm"),(void*)f_19092}, {C_text("f_19108:scrutinizer_2escm"),(void*)f_19108}, {C_text("f_19111:scrutinizer_2escm"),(void*)f_19111}, {C_text("f_19121:scrutinizer_2escm"),(void*)f_19121}, {C_text("f_19147:scrutinizer_2escm"),(void*)f_19147}, {C_text("f_19153:scrutinizer_2escm"),(void*)f_19153}, {C_text("f_19159:scrutinizer_2escm"),(void*)f_19159}, {C_text("f_19175:scrutinizer_2escm"),(void*)f_19175}, {C_text("f_19181:scrutinizer_2escm"),(void*)f_19181}, {C_text("f_19206:scrutinizer_2escm"),(void*)f_19206}, {C_text("f_19244:scrutinizer_2escm"),(void*)f_19244}, {C_text("f_19246:scrutinizer_2escm"),(void*)f_19246}, {C_text("f_19271:scrutinizer_2escm"),(void*)f_19271}, {C_text("f_19297:scrutinizer_2escm"),(void*)f_19297}, {C_text("f_19299:scrutinizer_2escm"),(void*)f_19299}, {C_text("f_19324:scrutinizer_2escm"),(void*)f_19324}, {C_text("f_19333:scrutinizer_2escm"),(void*)f_19333}, {C_text("f_19361:scrutinizer_2escm"),(void*)f_19361}, {C_text("f_19375:scrutinizer_2escm"),(void*)f_19375}, {C_text("f_19409:scrutinizer_2escm"),(void*)f_19409}, {C_text("f_19413:scrutinizer_2escm"),(void*)f_19413}, {C_text("f_19447:scrutinizer_2escm"),(void*)f_19447}, {C_text("f_19451:scrutinizer_2escm"),(void*)f_19451}, {C_text("f_19459:scrutinizer_2escm"),(void*)f_19459}, {C_text("f_19479:scrutinizer_2escm"),(void*)f_19479}, {C_text("f_19495:scrutinizer_2escm"),(void*)f_19495}, {C_text("f_19497:scrutinizer_2escm"),(void*)f_19497}, {C_text("f_19501:scrutinizer_2escm"),(void*)f_19501}, {C_text("f_19564:scrutinizer_2escm"),(void*)f_19564}, {C_text("f_19576:scrutinizer_2escm"),(void*)f_19576}, {C_text("f_19580:scrutinizer_2escm"),(void*)f_19580}, {C_text("f_19596:scrutinizer_2escm"),(void*)f_19596}, {C_text("f_19600:scrutinizer_2escm"),(void*)f_19600}, {C_text("f_19621:scrutinizer_2escm"),(void*)f_19621}, {C_text("f_19644:scrutinizer_2escm"),(void*)f_19644}, {C_text("f_19651:scrutinizer_2escm"),(void*)f_19651}, {C_text("f_19654:scrutinizer_2escm"),(void*)f_19654}, {C_text("f_19657:scrutinizer_2escm"),(void*)f_19657}, {C_text("f_19710:scrutinizer_2escm"),(void*)f_19710}, {C_text("f_19720:scrutinizer_2escm"),(void*)f_19720}, {C_text("f_19747:scrutinizer_2escm"),(void*)f_19747}, {C_text("f_19765:scrutinizer_2escm"),(void*)f_19765}, {C_text("f_19842:scrutinizer_2escm"),(void*)f_19842}, {C_text("f_19844:scrutinizer_2escm"),(void*)f_19844}, {C_text("f_19848:scrutinizer_2escm"),(void*)f_19848}, {C_text("f_19851:scrutinizer_2escm"),(void*)f_19851}, {C_text("f_19897:scrutinizer_2escm"),(void*)f_19897}, {C_text("f_19900:scrutinizer_2escm"),(void*)f_19900}, {C_text("f_19906:scrutinizer_2escm"),(void*)f_19906}, {C_text("f_19910:scrutinizer_2escm"),(void*)f_19910}, {C_text("f_19914:scrutinizer_2escm"),(void*)f_19914}, {C_text("f_19921:scrutinizer_2escm"),(void*)f_19921}, {C_text("f_19925:scrutinizer_2escm"),(void*)f_19925}, {C_text("f_19937:scrutinizer_2escm"),(void*)f_19937}, {C_text("f_19940:scrutinizer_2escm"),(void*)f_19940}, {C_text("f_19943:scrutinizer_2escm"),(void*)f_19943}, {C_text("f_19946:scrutinizer_2escm"),(void*)f_19946}, {C_text("f_19949:scrutinizer_2escm"),(void*)f_19949}, {C_text("f_19952:scrutinizer_2escm"),(void*)f_19952}, {C_text("f_19955:scrutinizer_2escm"),(void*)f_19955}, {C_text("f_19957:scrutinizer_2escm"),(void*)f_19957}, {C_text("f_19966:scrutinizer_2escm"),(void*)f_19966}, {C_text("f_19976:scrutinizer_2escm"),(void*)f_19976}, {C_text("f_19998:scrutinizer_2escm"),(void*)f_19998}, {C_text("f_20008:scrutinizer_2escm"),(void*)f_20008}, {C_text("f_20011:scrutinizer_2escm"),(void*)f_20011}, {C_text("f_20013:scrutinizer_2escm"),(void*)f_20013}, {C_text("f_20057:scrutinizer_2escm"),(void*)f_20057}, {C_text("f_20074:scrutinizer_2escm"),(void*)f_20074}, {C_text("f_20080:scrutinizer_2escm"),(void*)f_20080}, {C_text("f_20087:scrutinizer_2escm"),(void*)f_20087}, {C_text("f_20111:scrutinizer_2escm"),(void*)f_20111}, {C_text("f_20120:scrutinizer_2escm"),(void*)f_20120}, {C_text("f_20123:scrutinizer_2escm"),(void*)f_20123}, {C_text("f_20127:scrutinizer_2escm"),(void*)f_20127}, {C_text("f_20131:scrutinizer_2escm"),(void*)f_20131}, {C_text("f_20143:scrutinizer_2escm"),(void*)f_20143}, {C_text("f_20173:scrutinizer_2escm"),(void*)f_20173}, {C_text("f_20187:scrutinizer_2escm"),(void*)f_20187}, {C_text("f_20191:scrutinizer_2escm"),(void*)f_20191}, {C_text("f_20195:scrutinizer_2escm"),(void*)f_20195}, {C_text("f_20218:scrutinizer_2escm"),(void*)f_20218}, {C_text("f_20220:scrutinizer_2escm"),(void*)f_20220}, {C_text("f_20223:scrutinizer_2escm"),(void*)f_20223}, {C_text("f_20232:scrutinizer_2escm"),(void*)f_20232}, {C_text("f_20283:scrutinizer_2escm"),(void*)f_20283}, {C_text("f_20287:scrutinizer_2escm"),(void*)f_20287}, {C_text("f_20291:scrutinizer_2escm"),(void*)f_20291}, {C_text("f_20295:scrutinizer_2escm"),(void*)f_20295}, {C_text("f_20303:scrutinizer_2escm"),(void*)f_20303}, {C_text("f_20305:scrutinizer_2escm"),(void*)f_20305}, {C_text("f_20329:scrutinizer_2escm"),(void*)f_20329}, {C_text("f_20354:scrutinizer_2escm"),(void*)f_20354}, {C_text("f_20365:scrutinizer_2escm"),(void*)f_20365}, {C_text("f_20375:scrutinizer_2escm"),(void*)f_20375}, {C_text("f_20377:scrutinizer_2escm"),(void*)f_20377}, {C_text("f_20402:scrutinizer_2escm"),(void*)f_20402}, {C_text("f_20419:scrutinizer_2escm"),(void*)f_20419}, {C_text("f_20421:scrutinizer_2escm"),(void*)f_20421}, {C_text("f_20435:scrutinizer_2escm"),(void*)f_20435}, {C_text("f_20451:scrutinizer_2escm"),(void*)f_20451}, {C_text("f_20470:scrutinizer_2escm"),(void*)f_20470}, {C_text("f_20476:scrutinizer_2escm"),(void*)f_20476}, {C_text("f_20478:scrutinizer_2escm"),(void*)f_20478}, {C_text("f_20488:scrutinizer_2escm"),(void*)f_20488}, {C_text("f_20508:scrutinizer_2escm"),(void*)f_20508}, {C_text("f_20511:scrutinizer_2escm"),(void*)f_20511}, {C_text("f_20522:scrutinizer_2escm"),(void*)f_20522}, {C_text("f_20525:scrutinizer_2escm"),(void*)f_20525}, {C_text("f_20545:scrutinizer_2escm"),(void*)f_20545}, {C_text("f_20552:scrutinizer_2escm"),(void*)f_20552}, {C_text("f_20555:scrutinizer_2escm"),(void*)f_20555}, {C_text("f_20581:scrutinizer_2escm"),(void*)f_20581}, {C_text("f_20594:scrutinizer_2escm"),(void*)f_20594}, {C_text("f_20596:scrutinizer_2escm"),(void*)f_20596}, {C_text("f_20621:scrutinizer_2escm"),(void*)f_20621}, {C_text("f_20636:scrutinizer_2escm"),(void*)f_20636}, {C_text("f_20643:scrutinizer_2escm"),(void*)f_20643}, {C_text("f_20646:scrutinizer_2escm"),(void*)f_20646}, {C_text("f_20653:scrutinizer_2escm"),(void*)f_20653}, {C_text("f_20662:scrutinizer_2escm"),(void*)f_20662}, {C_text("f_20668:scrutinizer_2escm"),(void*)f_20668}, {C_text("f_20681:scrutinizer_2escm"),(void*)f_20681}, {C_text("f_20697:scrutinizer_2escm"),(void*)f_20697}, {C_text("f_20703:scrutinizer_2escm"),(void*)f_20703}, {C_text("f_20706:scrutinizer_2escm"),(void*)f_20706}, {C_text("f_20709:scrutinizer_2escm"),(void*)f_20709}, {C_text("f_20712:scrutinizer_2escm"),(void*)f_20712}, {C_text("f_20720:scrutinizer_2escm"),(void*)f_20720}, {C_text("f_20733:scrutinizer_2escm"),(void*)f_20733}, {C_text("f_20735:scrutinizer_2escm"),(void*)f_20735}, {C_text("f_20760:scrutinizer_2escm"),(void*)f_20760}, {C_text("f_20776:scrutinizer_2escm"),(void*)f_20776}, {C_text("f_20788:scrutinizer_2escm"),(void*)f_20788}, {C_text("f_20797:scrutinizer_2escm"),(void*)f_20797}, {C_text("f_20806:scrutinizer_2escm"),(void*)f_20806}, {C_text("f_20865:scrutinizer_2escm"),(void*)f_20865}, {C_text("f_20867:scrutinizer_2escm"),(void*)f_20867}, {C_text("f_20892:scrutinizer_2escm"),(void*)f_20892}, {C_text("f_20917:scrutinizer_2escm"),(void*)f_20917}, {C_text("f_20923:scrutinizer_2escm"),(void*)f_20923}, {C_text("f_20926:scrutinizer_2escm"),(void*)f_20926}, {C_text("f_20929:scrutinizer_2escm"),(void*)f_20929}, {C_text("f_20960:scrutinizer_2escm"),(void*)f_20960}, {C_text("f_20963:scrutinizer_2escm"),(void*)f_20963}, {C_text("f_20966:scrutinizer_2escm"),(void*)f_20966}, {C_text("f_20983:scrutinizer_2escm"),(void*)f_20983}, {C_text("f_21008:scrutinizer_2escm"),(void*)f_21008}, {C_text("f_21017:scrutinizer_2escm"),(void*)f_21017}, {C_text("f_21042:scrutinizer_2escm"),(void*)f_21042}, {C_text("f_21079:scrutinizer_2escm"),(void*)f_21079}, {C_text("f_21086:scrutinizer_2escm"),(void*)f_21086}, {C_text("f_21090:scrutinizer_2escm"),(void*)f_21090}, {C_text("f_21092:scrutinizer_2escm"),(void*)f_21092}, {C_text("f_21100:scrutinizer_2escm"),(void*)f_21100}, {C_text("f_21102:scrutinizer_2escm"),(void*)f_21102}, {C_text("f_21106:scrutinizer_2escm"),(void*)f_21106}, {C_text("f_21111:scrutinizer_2escm"),(void*)f_21111}, {C_text("f_21137:scrutinizer_2escm"),(void*)f_21137}, {C_text("f_21142:scrutinizer_2escm"),(void*)f_21142}, {C_text("f_21154:scrutinizer_2escm"),(void*)f_21154}, {C_text("f_21179:scrutinizer_2escm"),(void*)f_21179}, {C_text("f_21196:scrutinizer_2escm"),(void*)f_21196}, {C_text("f_21205:scrutinizer_2escm"),(void*)f_21205}, {C_text("f_21207:scrutinizer_2escm"),(void*)f_21207}, {C_text("f_21215:scrutinizer_2escm"),(void*)f_21215}, {C_text("f_21219:scrutinizer_2escm"),(void*)f_21219}, {C_text("f_21221:scrutinizer_2escm"),(void*)f_21221}, {C_text("f_21229:scrutinizer_2escm"),(void*)f_21229}, {C_text("f_21231:scrutinizer_2escm"),(void*)f_21231}, {C_text("f_21235:scrutinizer_2escm"),(void*)f_21235}, {C_text("f_21244:scrutinizer_2escm"),(void*)f_21244}, {C_text("f_21250:scrutinizer_2escm"),(void*)f_21250}, {C_text("f_21253:scrutinizer_2escm"),(void*)f_21253}, {C_text("f_21256:scrutinizer_2escm"),(void*)f_21256}, {C_text("f_21261:scrutinizer_2escm"),(void*)f_21261}, {C_text("f_21274:scrutinizer_2escm"),(void*)f_21274}, {C_text("f_21280:scrutinizer_2escm"),(void*)f_21280}, {C_text("f_21283:scrutinizer_2escm"),(void*)f_21283}, {C_text("f_21286:scrutinizer_2escm"),(void*)f_21286}, {C_text("f_21293:scrutinizer_2escm"),(void*)f_21293}, {C_text("f_21311:scrutinizer_2escm"),(void*)f_21311}, {C_text("f_21325:scrutinizer_2escm"),(void*)f_21325}, {C_text("f_21329:scrutinizer_2escm"),(void*)f_21329}, {C_text("f_21333:scrutinizer_2escm"),(void*)f_21333}, {C_text("f_21339:scrutinizer_2escm"),(void*)f_21339}, {C_text("f_21347:scrutinizer_2escm"),(void*)f_21347}, {C_text("f_21353:scrutinizer_2escm"),(void*)f_21353}, {C_text("f_21361:scrutinizer_2escm"),(void*)f_21361}, {C_text("f_21365:scrutinizer_2escm"),(void*)f_21365}, {C_text("f_21371:scrutinizer_2escm"),(void*)f_21371}, {C_text("f_21374:scrutinizer_2escm"),(void*)f_21374}, {C_text("f_21377:scrutinizer_2escm"),(void*)f_21377}, {C_text("f_21380:scrutinizer_2escm"),(void*)f_21380}, {C_text("f_21383:scrutinizer_2escm"),(void*)f_21383}, {C_text("f_21389:scrutinizer_2escm"),(void*)f_21389}, {C_text("f_21392:scrutinizer_2escm"),(void*)f_21392}, {C_text("f_21395:scrutinizer_2escm"),(void*)f_21395}, {C_text("f_21398:scrutinizer_2escm"),(void*)f_21398}, {C_text("f_21401:scrutinizer_2escm"),(void*)f_21401}, {C_text("f_21417:scrutinizer_2escm"),(void*)f_21417}, {C_text("f_21431:scrutinizer_2escm"),(void*)f_21431}, {C_text("f_21435:scrutinizer_2escm"),(void*)f_21435}, {C_text("f_21438:scrutinizer_2escm"),(void*)f_21438}, {C_text("f_21451:scrutinizer_2escm"),(void*)f_21451}, {C_text("f_21455:scrutinizer_2escm"),(void*)f_21455}, {C_text("f_21470:scrutinizer_2escm"),(void*)f_21470}, {C_text("f_21482:scrutinizer_2escm"),(void*)f_21482}, {C_text("f_21488:scrutinizer_2escm"),(void*)f_21488}, {C_text("f_21494:scrutinizer_2escm"),(void*)f_21494}, {C_text("f_21501:scrutinizer_2escm"),(void*)f_21501}, {C_text("f_21507:scrutinizer_2escm"),(void*)f_21507}, {C_text("f_21510:scrutinizer_2escm"),(void*)f_21510}, {C_text("f_21513:scrutinizer_2escm"),(void*)f_21513}, {C_text("f_21516:scrutinizer_2escm"),(void*)f_21516}, {C_text("f_21519:scrutinizer_2escm"),(void*)f_21519}, {C_text("f_21525:scrutinizer_2escm"),(void*)f_21525}, {C_text("f_21531:scrutinizer_2escm"),(void*)f_21531}, {C_text("f_21534:scrutinizer_2escm"),(void*)f_21534}, {C_text("f_21537:scrutinizer_2escm"),(void*)f_21537}, {C_text("f_21542:scrutinizer_2escm"),(void*)f_21542}, {C_text("f_21545:scrutinizer_2escm"),(void*)f_21545}, {C_text("f_21553:scrutinizer_2escm"),(void*)f_21553}, {C_text("f_21557:scrutinizer_2escm"),(void*)f_21557}, {C_text("f_21559:scrutinizer_2escm"),(void*)f_21559}, {C_text("f_21563:scrutinizer_2escm"),(void*)f_21563}, {C_text("f_21583:scrutinizer_2escm"),(void*)f_21583}, {C_text("f_21590:scrutinizer_2escm"),(void*)f_21590}, {C_text("f_21611:scrutinizer_2escm"),(void*)f_21611}, {C_text("f_21621:scrutinizer_2escm"),(void*)f_21621}, {C_text("f_21625:scrutinizer_2escm"),(void*)f_21625}, {C_text("f_21629:scrutinizer_2escm"),(void*)f_21629}, {C_text("f_21633:scrutinizer_2escm"),(void*)f_21633}, {C_text("f_21637:scrutinizer_2escm"),(void*)f_21637}, {C_text("f_21641:scrutinizer_2escm"),(void*)f_21641}, {C_text("f_21645:scrutinizer_2escm"),(void*)f_21645}, {C_text("f_21649:scrutinizer_2escm"),(void*)f_21649}, {C_text("f_21656:scrutinizer_2escm"),(void*)f_21656}, {C_text("f_21672:scrutinizer_2escm"),(void*)f_21672}, {C_text("f_21675:scrutinizer_2escm"),(void*)f_21675}, {C_text("f_21681:scrutinizer_2escm"),(void*)f_21681}, {C_text("f_21697:scrutinizer_2escm"),(void*)f_21697}, {C_text("f_21703:scrutinizer_2escm"),(void*)f_21703}, {C_text("f_21710:scrutinizer_2escm"),(void*)f_21710}, {C_text("f_21714:scrutinizer_2escm"),(void*)f_21714}, {C_text("f_21718:scrutinizer_2escm"),(void*)f_21718}, {C_text("f_21722:scrutinizer_2escm"),(void*)f_21722}, {C_text("f_21725:scrutinizer_2escm"),(void*)f_21725}, {C_text("f_21729:scrutinizer_2escm"),(void*)f_21729}, {C_text("f_21733:scrutinizer_2escm"),(void*)f_21733}, {C_text("f_21739:scrutinizer_2escm"),(void*)f_21739}, {C_text("f_21742:scrutinizer_2escm"),(void*)f_21742}, {C_text("f_21756:scrutinizer_2escm"),(void*)f_21756}, {C_text("f_21774:scrutinizer_2escm"),(void*)f_21774}, {C_text("f_21787:scrutinizer_2escm"),(void*)f_21787}, {C_text("f_21791:scrutinizer_2escm"),(void*)f_21791}, {C_text("f_21795:scrutinizer_2escm"),(void*)f_21795}, {C_text("f_21801:scrutinizer_2escm"),(void*)f_21801}, {C_text("f_21812:scrutinizer_2escm"),(void*)f_21812}, {C_text("f_21816:scrutinizer_2escm"),(void*)f_21816}, {C_text("f_21820:scrutinizer_2escm"),(void*)f_21820}, {C_text("f_21824:scrutinizer_2escm"),(void*)f_21824}, {C_text("f_21828:scrutinizer_2escm"),(void*)f_21828}, {C_text("f_21839:scrutinizer_2escm"),(void*)f_21839}, {C_text("f_21843:scrutinizer_2escm"),(void*)f_21843}, {C_text("f_21847:scrutinizer_2escm"),(void*)f_21847}, {C_text("f_21851:scrutinizer_2escm"),(void*)f_21851}, {C_text("f_21855:scrutinizer_2escm"),(void*)f_21855}, {C_text("f_21862:scrutinizer_2escm"),(void*)f_21862}, {C_text("f_21873:scrutinizer_2escm"),(void*)f_21873}, {C_text("f_21877:scrutinizer_2escm"),(void*)f_21877}, {C_text("f_21881:scrutinizer_2escm"),(void*)f_21881}, {C_text("f_21897:scrutinizer_2escm"),(void*)f_21897}, {C_text("f_21901:scrutinizer_2escm"),(void*)f_21901}, {C_text("f_21906:scrutinizer_2escm"),(void*)f_21906}, {C_text("f_21911:scrutinizer_2escm"),(void*)f_21911}, {C_text("f_21922:scrutinizer_2escm"),(void*)f_21922}, {C_text("f_21926:scrutinizer_2escm"),(void*)f_21926}, {C_text("f_21930:scrutinizer_2escm"),(void*)f_21930}, {C_text("f_21934:scrutinizer_2escm"),(void*)f_21934}, {C_text("f_21938:scrutinizer_2escm"),(void*)f_21938}, {C_text("f_21942:scrutinizer_2escm"),(void*)f_21942}, {C_text("f_21946:scrutinizer_2escm"),(void*)f_21946}, {C_text("f_21950:scrutinizer_2escm"),(void*)f_21950}, {C_text("f_21952:scrutinizer_2escm"),(void*)f_21952}, {C_text("f_21957:scrutinizer_2escm"),(void*)f_21957}, {C_text("f_21959:scrutinizer_2escm"),(void*)f_21959}, {C_text("f_21971:scrutinizer_2escm"),(void*)f_21971}, {C_text("f_21975:scrutinizer_2escm"),(void*)f_21975}, {C_text("f_21979:scrutinizer_2escm"),(void*)f_21979}, {C_text("f_21983:scrutinizer_2escm"),(void*)f_21983}, {C_text("f_21987:scrutinizer_2escm"),(void*)f_21987}, {C_text("f_21993:scrutinizer_2escm"),(void*)f_21993}, {C_text("f_21996:scrutinizer_2escm"),(void*)f_21996}, {C_text("f_21999:scrutinizer_2escm"),(void*)f_21999}, {C_text("f_22006:scrutinizer_2escm"),(void*)f_22006}, {C_text("f_22022:scrutinizer_2escm"),(void*)f_22022}, {C_text("f_22028:scrutinizer_2escm"),(void*)f_22028}, {C_text("f_22031:scrutinizer_2escm"),(void*)f_22031}, {C_text("f_22034:scrutinizer_2escm"),(void*)f_22034}, {C_text("f_22037:scrutinizer_2escm"),(void*)f_22037}, {C_text("f_22045:scrutinizer_2escm"),(void*)f_22045}, {C_text("f_22050:scrutinizer_2escm"),(void*)f_22050}, {C_text("f_22057:scrutinizer_2escm"),(void*)f_22057}, {C_text("f_22065:scrutinizer_2escm"),(void*)f_22065}, {C_text("f_22069:scrutinizer_2escm"),(void*)f_22069}, {C_text("f_22073:scrutinizer_2escm"),(void*)f_22073}, {C_text("f_22077:scrutinizer_2escm"),(void*)f_22077}, {C_text("f_22081:scrutinizer_2escm"),(void*)f_22081}, {C_text("f_22087:scrutinizer_2escm"),(void*)f_22087}, {C_text("f_22090:scrutinizer_2escm"),(void*)f_22090}, {C_text("f_22093:scrutinizer_2escm"),(void*)f_22093}, {C_text("f_22099:scrutinizer_2escm"),(void*)f_22099}, {C_text("f_22105:scrutinizer_2escm"),(void*)f_22105}, {C_text("f_22108:scrutinizer_2escm"),(void*)f_22108}, {C_text("f_22111:scrutinizer_2escm"),(void*)f_22111}, {C_text("f_22114:scrutinizer_2escm"),(void*)f_22114}, {C_text("f_22117:scrutinizer_2escm"),(void*)f_22117}, {C_text("f_22120:scrutinizer_2escm"),(void*)f_22120}, {C_text("f_22123:scrutinizer_2escm"),(void*)f_22123}, {C_text("f_22130:scrutinizer_2escm"),(void*)f_22130}, {C_text("f_22136:scrutinizer_2escm"),(void*)f_22136}, {C_text("f_22139:scrutinizer_2escm"),(void*)f_22139}, {C_text("f_22142:scrutinizer_2escm"),(void*)f_22142}, {C_text("f_22148:scrutinizer_2escm"),(void*)f_22148}, {C_text("f_22154:scrutinizer_2escm"),(void*)f_22154}, {C_text("f_22157:scrutinizer_2escm"),(void*)f_22157}, {C_text("f_22160:scrutinizer_2escm"),(void*)f_22160}, {C_text("f_22167:scrutinizer_2escm"),(void*)f_22167}, {C_text("f_22177:scrutinizer_2escm"),(void*)f_22177}, {C_text("f_22180:scrutinizer_2escm"),(void*)f_22180}, {C_text("f_22192:scrutinizer_2escm"),(void*)f_22192}, {C_text("f_22196:scrutinizer_2escm"),(void*)f_22196}, {C_text("f_22200:scrutinizer_2escm"),(void*)f_22200}, {C_text("f_22216:scrutinizer_2escm"),(void*)f_22216}, {C_text("f_22222:scrutinizer_2escm"),(void*)f_22222}, {C_text("f_22225:scrutinizer_2escm"),(void*)f_22225}, {C_text("f_22228:scrutinizer_2escm"),(void*)f_22228}, {C_text("f_22231:scrutinizer_2escm"),(void*)f_22231}, {C_text("f_22239:scrutinizer_2escm"),(void*)f_22239}, {C_text("f_22242:scrutinizer_2escm"),(void*)f_22242}, {C_text("f_22254:scrutinizer_2escm"),(void*)f_22254}, {C_text("f_22258:scrutinizer_2escm"),(void*)f_22258}, {C_text("f_22262:scrutinizer_2escm"),(void*)f_22262}, {C_text("f_22266:scrutinizer_2escm"),(void*)f_22266}, {C_text("f_22279:scrutinizer_2escm"),(void*)f_22279}, {C_text("f_22285:scrutinizer_2escm"),(void*)f_22285}, {C_text("f_22288:scrutinizer_2escm"),(void*)f_22288}, {C_text("f_22291:scrutinizer_2escm"),(void*)f_22291}, {C_text("f_22294:scrutinizer_2escm"),(void*)f_22294}, {C_text("f_22298:scrutinizer_2escm"),(void*)f_22298}, {C_text("f_22305:scrutinizer_2escm"),(void*)f_22305}, {C_text("f_22311:scrutinizer_2escm"),(void*)f_22311}, {C_text("f_22314:scrutinizer_2escm"),(void*)f_22314}, {C_text("f_22317:scrutinizer_2escm"),(void*)f_22317}, {C_text("f_22320:scrutinizer_2escm"),(void*)f_22320}, {C_text("f_22323:scrutinizer_2escm"),(void*)f_22323}, {C_text("f_22326:scrutinizer_2escm"),(void*)f_22326}, {C_text("f_22330:scrutinizer_2escm"),(void*)f_22330}, {C_text("f_22336:scrutinizer_2escm"),(void*)f_22336}, {C_text("f_22339:scrutinizer_2escm"),(void*)f_22339}, {C_text("f_22342:scrutinizer_2escm"),(void*)f_22342}, {C_text("f_22345:scrutinizer_2escm"),(void*)f_22345}, {C_text("f_22353:scrutinizer_2escm"),(void*)f_22353}, {C_text("f_22359:scrutinizer_2escm"),(void*)f_22359}, {C_text("f_22362:scrutinizer_2escm"),(void*)f_22362}, {C_text("f_22374:scrutinizer_2escm"),(void*)f_22374}, {C_text("f_22378:scrutinizer_2escm"),(void*)f_22378}, {C_text("f_22382:scrutinizer_2escm"),(void*)f_22382}, {C_text("f_22386:scrutinizer_2escm"),(void*)f_22386}, {C_text("f_22399:scrutinizer_2escm"),(void*)f_22399}, {C_text("f_22405:scrutinizer_2escm"),(void*)f_22405}, {C_text("f_22408:scrutinizer_2escm"),(void*)f_22408}, {C_text("f_22411:scrutinizer_2escm"),(void*)f_22411}, {C_text("f_22414:scrutinizer_2escm"),(void*)f_22414}, {C_text("f_22418:scrutinizer_2escm"),(void*)f_22418}, {C_text("f_22425:scrutinizer_2escm"),(void*)f_22425}, {C_text("f_22431:scrutinizer_2escm"),(void*)f_22431}, {C_text("f_22434:scrutinizer_2escm"),(void*)f_22434}, {C_text("f_22437:scrutinizer_2escm"),(void*)f_22437}, {C_text("f_22440:scrutinizer_2escm"),(void*)f_22440}, {C_text("f_22443:scrutinizer_2escm"),(void*)f_22443}, {C_text("f_22446:scrutinizer_2escm"),(void*)f_22446}, {C_text("f_22450:scrutinizer_2escm"),(void*)f_22450}, {C_text("f_22456:scrutinizer_2escm"),(void*)f_22456}, {C_text("f_22459:scrutinizer_2escm"),(void*)f_22459}, {C_text("f_22462:scrutinizer_2escm"),(void*)f_22462}, {C_text("f_22465:scrutinizer_2escm"),(void*)f_22465}, {C_text("f_22473:scrutinizer_2escm"),(void*)f_22473}, {C_text("f_22484:scrutinizer_2escm"),(void*)f_22484}, {C_text("f_22495:scrutinizer_2escm"),(void*)f_22495}, {C_text("f_22499:scrutinizer_2escm"),(void*)f_22499}, {C_text("f_22503:scrutinizer_2escm"),(void*)f_22503}, {C_text("f_22507:scrutinizer_2escm"),(void*)f_22507}, {C_text("f_22511:scrutinizer_2escm"),(void*)f_22511}, {C_text("f_22518:scrutinizer_2escm"),(void*)f_22518}, {C_text("f_22529:scrutinizer_2escm"),(void*)f_22529}, {C_text("f_22533:scrutinizer_2escm"),(void*)f_22533}, {C_text("f_22537:scrutinizer_2escm"),(void*)f_22537}, {C_text("f_22541:scrutinizer_2escm"),(void*)f_22541}, {C_text("f_22545:scrutinizer_2escm"),(void*)f_22545}, {C_text("f_22559:scrutinizer_2escm"),(void*)f_22559}, {C_text("f_22563:scrutinizer_2escm"),(void*)f_22563}, {C_text("f_22567:scrutinizer_2escm"),(void*)f_22567}, {C_text("f_22581:scrutinizer_2escm"),(void*)f_22581}, {C_text("f_22585:scrutinizer_2escm"),(void*)f_22585}, {C_text("f_22599:scrutinizer_2escm"),(void*)f_22599}, {C_text("f_22603:scrutinizer_2escm"),(void*)f_22603}, {C_text("f_22607:scrutinizer_2escm"),(void*)f_22607}, {C_text("f_22621:scrutinizer_2escm"),(void*)f_22621}, {C_text("f_22625:scrutinizer_2escm"),(void*)f_22625}, {C_text("f_22633:scrutinizer_2escm"),(void*)f_22633}, {C_text("f_22647:scrutinizer_2escm"),(void*)f_22647}, {C_text("f_22651:scrutinizer_2escm"),(void*)f_22651}, {C_text("f_22655:scrutinizer_2escm"),(void*)f_22655}, {C_text("f_22659:scrutinizer_2escm"),(void*)f_22659}, {C_text("f_22679:scrutinizer_2escm"),(void*)f_22679}, {C_text("f_22683:scrutinizer_2escm"),(void*)f_22683}, {C_text("f_22687:scrutinizer_2escm"),(void*)f_22687}, {C_text("f_22691:scrutinizer_2escm"),(void*)f_22691}, {C_text("f_22695:scrutinizer_2escm"),(void*)f_22695}, {C_text("f_22699:scrutinizer_2escm"),(void*)f_22699}, {C_text("f_22709:scrutinizer_2escm"),(void*)f_22709}, {C_text("f_22711:scrutinizer_2escm"),(void*)f_22711}, {C_text("f_22736:scrutinizer_2escm"),(void*)f_22736}, {C_text("f_22748:scrutinizer_2escm"),(void*)f_22748}, {C_text("f_22755:scrutinizer_2escm"),(void*)f_22755}, {C_text("f_22769:scrutinizer_2escm"),(void*)f_22769}, {C_text("f_22773:scrutinizer_2escm"),(void*)f_22773}, {C_text("f_22785:scrutinizer_2escm"),(void*)f_22785}, {C_text("f_22797:scrutinizer_2escm"),(void*)f_22797}, {C_text("f_22815:scrutinizer_2escm"),(void*)f_22815}, {C_text("f_22819:scrutinizer_2escm"),(void*)f_22819}, {C_text("f_22823:scrutinizer_2escm"),(void*)f_22823}, {C_text("f_22827:scrutinizer_2escm"),(void*)f_22827}, {C_text("f_22831:scrutinizer_2escm"),(void*)f_22831}, {C_text("f_22835:scrutinizer_2escm"),(void*)f_22835}, {C_text("f_22839:scrutinizer_2escm"),(void*)f_22839}, {C_text("f_22842:scrutinizer_2escm"),(void*)f_22842}, {C_text("f_22850:scrutinizer_2escm"),(void*)f_22850}, {C_text("f_22861:scrutinizer_2escm"),(void*)f_22861}, {C_text("f_22867:scrutinizer_2escm"),(void*)f_22867}, {C_text("f_22870:scrutinizer_2escm"),(void*)f_22870}, {C_text("f_22873:scrutinizer_2escm"),(void*)f_22873}, {C_text("f_22876:scrutinizer_2escm"),(void*)f_22876}, {C_text("f_22884:scrutinizer_2escm"),(void*)f_22884}, {C_text("f_22888:scrutinizer_2escm"),(void*)f_22888}, {C_text("f_22892:scrutinizer_2escm"),(void*)f_22892}, {C_text("f_22896:scrutinizer_2escm"),(void*)f_22896}, {C_text("f_22899:scrutinizer_2escm"),(void*)f_22899}, {C_text("f_22905:scrutinizer_2escm"),(void*)f_22905}, {C_text("f_22908:scrutinizer_2escm"),(void*)f_22908}, {C_text("f_22911:scrutinizer_2escm"),(void*)f_22911}, {C_text("f_22914:scrutinizer_2escm"),(void*)f_22914}, {C_text("f_22917:scrutinizer_2escm"),(void*)f_22917}, {C_text("f_22924:scrutinizer_2escm"),(void*)f_22924}, {C_text("f_22928:scrutinizer_2escm"),(void*)f_22928}, {C_text("f_22940:scrutinizer_2escm"),(void*)f_22940}, {C_text("f_22944:scrutinizer_2escm"),(void*)f_22944}, {C_text("f_22985:scrutinizer_2escm"),(void*)f_22985}, {C_text("f_23002:scrutinizer_2escm"),(void*)f_23002}, {C_text("f_23023:scrutinizer_2escm"),(void*)f_23023}, {C_text("f_23025:scrutinizer_2escm"),(void*)f_23025}, {C_text("f_23059:scrutinizer_2escm"),(void*)f_23059}, {C_text("f_23080:scrutinizer_2escm"),(void*)f_23080}, {C_text("f_23082:scrutinizer_2escm"),(void*)f_23082}, {C_text("f_23116:scrutinizer_2escm"),(void*)f_23116}, {C_text("f_23141:scrutinizer_2escm"),(void*)f_23141}, {C_text("f_23143:scrutinizer_2escm"),(void*)f_23143}, {C_text("f_23181:scrutinizer_2escm"),(void*)f_23181}, {C_text("f_23206:scrutinizer_2escm"),(void*)f_23206}, {C_text("f_23208:scrutinizer_2escm"),(void*)f_23208}, {C_text("f_23248:scrutinizer_2escm"),(void*)f_23248}, {C_text("f_23250:scrutinizer_2escm"),(void*)f_23250}, {C_text("f_23258:scrutinizer_2escm"),(void*)f_23258}, {C_text("f_23260:scrutinizer_2escm"),(void*)f_23260}, {C_text("f_23276:scrutinizer_2escm"),(void*)f_23276}, {C_text("f_23280:scrutinizer_2escm"),(void*)f_23280}, {C_text("f_23289:scrutinizer_2escm"),(void*)f_23289}, {C_text("f_23316:scrutinizer_2escm"),(void*)f_23316}, {C_text("f_23327:scrutinizer_2escm"),(void*)f_23327}, {C_text("f_23333:scrutinizer_2escm"),(void*)f_23333}, {C_text("f_23337:scrutinizer_2escm"),(void*)f_23337}, {C_text("f_23390:scrutinizer_2escm"),(void*)f_23390}, {C_text("f_23394:scrutinizer_2escm"),(void*)f_23394}, {C_text("f_23398:scrutinizer_2escm"),(void*)f_23398}, {C_text("f_6730:scrutinizer_2escm"),(void*)f_6730}, {C_text("f_6733:scrutinizer_2escm"),(void*)f_6733}, {C_text("f_6736:scrutinizer_2escm"),(void*)f_6736}, {C_text("f_6739:scrutinizer_2escm"),(void*)f_6739}, {C_text("f_6742:scrutinizer_2escm"),(void*)f_6742}, {C_text("f_6745:scrutinizer_2escm"),(void*)f_6745}, {C_text("f_6748:scrutinizer_2escm"),(void*)f_6748}, {C_text("f_6751:scrutinizer_2escm"),(void*)f_6751}, {C_text("f_6754:scrutinizer_2escm"),(void*)f_6754}, {C_text("f_6820:scrutinizer_2escm"),(void*)f_6820}, {C_text("f_6834:scrutinizer_2escm"),(void*)f_6834}, {C_text("f_6858:scrutinizer_2escm"),(void*)f_6858}, {C_text("f_6864:scrutinizer_2escm"),(void*)f_6864}, {C_text("f_6882:scrutinizer_2escm"),(void*)f_6882}, {C_text("f_6922:scrutinizer_2escm"),(void*)f_6922}, {C_text("f_6936:scrutinizer_2escm"),(void*)f_6936}, {C_text("f_6955:scrutinizer_2escm"),(void*)f_6955}, {C_text("f_6970:scrutinizer_2escm"),(void*)f_6970}, {C_text("f_6978:scrutinizer_2escm"),(void*)f_6978}, {C_text("f_6986:scrutinizer_2escm"),(void*)f_6986}, {C_text("f_6997:scrutinizer_2escm"),(void*)f_6997}, {C_text("f_7010:scrutinizer_2escm"),(void*)f_7010}, {C_text("f_7017:scrutinizer_2escm"),(void*)f_7017}, {C_text("f_7024:scrutinizer_2escm"),(void*)f_7024}, {C_text("f_7028:scrutinizer_2escm"),(void*)f_7028}, {C_text("f_7040:scrutinizer_2escm"),(void*)f_7040}, {C_text("f_7042:scrutinizer_2escm"),(void*)f_7042}, {C_text("f_7089:scrutinizer_2escm"),(void*)f_7089}, {C_text("f_7091:scrutinizer_2escm"),(void*)f_7091}, {C_text("f_7125:scrutinizer_2escm"),(void*)f_7125}, {C_text("f_7131:scrutinizer_2escm"),(void*)f_7131}, {C_text("f_7153:scrutinizer_2escm"),(void*)f_7153}, {C_text("f_7159:scrutinizer_2escm"),(void*)f_7159}, {C_text("f_7165:scrutinizer_2escm"),(void*)f_7165}, {C_text("f_7175:scrutinizer_2escm"),(void*)f_7175}, {C_text("f_7195:scrutinizer_2escm"),(void*)f_7195}, {C_text("f_7209:scrutinizer_2escm"),(void*)f_7209}, {C_text("f_7223:scrutinizer_2escm"),(void*)f_7223}, {C_text("f_7241:scrutinizer_2escm"),(void*)f_7241}, {C_text("f_7251:scrutinizer_2escm"),(void*)f_7251}, {C_text("f_7264:scrutinizer_2escm"),(void*)f_7264}, {C_text("f_7278:scrutinizer_2escm"),(void*)f_7278}, {C_text("f_7320:scrutinizer_2escm"),(void*)f_7320}, {C_text("f_7326:scrutinizer_2escm"),(void*)f_7326}, {C_text("f_7340:scrutinizer_2escm"),(void*)f_7340}, {C_text("f_7353:scrutinizer_2escm"),(void*)f_7353}, {C_text("f_7409:scrutinizer_2escm"),(void*)f_7409}, {C_text("f_7418:scrutinizer_2escm"),(void*)f_7418}, {C_text("f_7426:scrutinizer_2escm"),(void*)f_7426}, {C_text("f_7430:scrutinizer_2escm"),(void*)f_7430}, {C_text("f_7434:scrutinizer_2escm"),(void*)f_7434}, {C_text("f_7452:scrutinizer_2escm"),(void*)f_7452}, {C_text("f_7474:scrutinizer_2escm"),(void*)f_7474}, {C_text("f_7491:scrutinizer_2escm"),(void*)f_7491}, {C_text("f_7590:scrutinizer_2escm"),(void*)f_7590}, {C_text("f_7676:scrutinizer_2escm"),(void*)f_7676}, {C_text("f_7701:scrutinizer_2escm"),(void*)f_7701}, {C_text("f_7724:scrutinizer_2escm"),(void*)f_7724}, {C_text("f_7729:scrutinizer_2escm"),(void*)f_7729}, {C_text("f_7743:scrutinizer_2escm"),(void*)f_7743}, {C_text("f_7767:scrutinizer_2escm"),(void*)f_7767}, {C_text("f_7773:scrutinizer_2escm"),(void*)f_7773}, {C_text("f_7787:scrutinizer_2escm"),(void*)f_7787}, {C_text("f_7791:scrutinizer_2escm"),(void*)f_7791}, {C_text("f_7803:scrutinizer_2escm"),(void*)f_7803}, {C_text("f_7809:scrutinizer_2escm"),(void*)f_7809}, {C_text("f_7821:scrutinizer_2escm"),(void*)f_7821}, {C_text("f_7886:scrutinizer_2escm"),(void*)f_7886}, {C_text("f_7947:scrutinizer_2escm"),(void*)f_7947}, {C_text("f_7950:scrutinizer_2escm"),(void*)f_7950}, {C_text("f_7959:scrutinizer_2escm"),(void*)f_7959}, {C_text("f_8079:scrutinizer_2escm"),(void*)f_8079}, {C_text("f_8087:scrutinizer_2escm"),(void*)f_8087}, {C_text("f_8089:scrutinizer_2escm"),(void*)f_8089}, {C_text("f_8132:scrutinizer_2escm"),(void*)f_8132}, {C_text("f_8169:scrutinizer_2escm"),(void*)f_8169}, {C_text("f_8182:scrutinizer_2escm"),(void*)f_8182}, {C_text("f_8194:scrutinizer_2escm"),(void*)f_8194}, {C_text("f_8197:scrutinizer_2escm"),(void*)f_8197}, {C_text("f_8258:scrutinizer_2escm"),(void*)f_8258}, {C_text("f_8260:scrutinizer_2escm"),(void*)f_8260}, {C_text("f_8285:scrutinizer_2escm"),(void*)f_8285}, {C_text("f_8309:scrutinizer_2escm"),(void*)f_8309}, {C_text("f_8313:scrutinizer_2escm"),(void*)f_8313}, {C_text("f_8343:scrutinizer_2escm"),(void*)f_8343}, {C_text("f_8346:scrutinizer_2escm"),(void*)f_8346}, {C_text("f_8348:scrutinizer_2escm"),(void*)f_8348}, {C_text("f_8373:scrutinizer_2escm"),(void*)f_8373}, {C_text("f_8418:scrutinizer_2escm"),(void*)f_8418}, {C_text("f_8422:scrutinizer_2escm"),(void*)f_8422}, {C_text("f_8432:scrutinizer_2escm"),(void*)f_8432}, {C_text("f_8441:scrutinizer_2escm"),(void*)f_8441}, {C_text("f_8461:scrutinizer_2escm"),(void*)f_8461}, {C_text("f_8473:scrutinizer_2escm"),(void*)f_8473}, {C_text("f_8492:scrutinizer_2escm"),(void*)f_8492}, {C_text("f_8496:scrutinizer_2escm"),(void*)f_8496}, {C_text("f_8508:scrutinizer_2escm"),(void*)f_8508}, {C_text("f_8546:scrutinizer_2escm"),(void*)f_8546}, {C_text("f_8553:scrutinizer_2escm"),(void*)f_8553}, {C_text("f_8555:scrutinizer_2escm"),(void*)f_8555}, {C_text("f_8587:scrutinizer_2escm"),(void*)f_8587}, {C_text("f_8617:scrutinizer_2escm"),(void*)f_8617}, {C_text("f_8621:scrutinizer_2escm"),(void*)f_8621}, {C_text("f_8627:scrutinizer_2escm"),(void*)f_8627}, {C_text("f_8639:scrutinizer_2escm"),(void*)f_8639}, {C_text("f_8641:scrutinizer_2escm"),(void*)f_8641}, {C_text("f_8669:scrutinizer_2escm"),(void*)f_8669}, {C_text("f_8672:scrutinizer_2escm"),(void*)f_8672}, {C_text("f_8685:scrutinizer_2escm"),(void*)f_8685}, {C_text("f_8688:scrutinizer_2escm"),(void*)f_8688}, {C_text("f_8691:scrutinizer_2escm"),(void*)f_8691}, {C_text("f_8707:scrutinizer_2escm"),(void*)f_8707}, {C_text("f_8717:scrutinizer_2escm"),(void*)f_8717}, {C_text("f_8723:scrutinizer_2escm"),(void*)f_8723}, {C_text("f_8733:scrutinizer_2escm"),(void*)f_8733}, {C_text("f_8742:scrutinizer_2escm"),(void*)f_8742}, {C_text("f_8745:scrutinizer_2escm"),(void*)f_8745}, {C_text("f_8752:scrutinizer_2escm"),(void*)f_8752}, {C_text("f_8758:scrutinizer_2escm"),(void*)f_8758}, {C_text("f_8763:scrutinizer_2escm"),(void*)f_8763}, {C_text("f_8769:scrutinizer_2escm"),(void*)f_8769}, {C_text("f_8773:scrutinizer_2escm"),(void*)f_8773}, {C_text("f_8776:scrutinizer_2escm"),(void*)f_8776}, {C_text("f_8779:scrutinizer_2escm"),(void*)f_8779}, {C_text("f_8782:scrutinizer_2escm"),(void*)f_8782}, {C_text("f_8785:scrutinizer_2escm"),(void*)f_8785}, {C_text("f_8788:scrutinizer_2escm"),(void*)f_8788}, {C_text("f_8791:scrutinizer_2escm"),(void*)f_8791}, {C_text("f_8794:scrutinizer_2escm"),(void*)f_8794}, {C_text("f_8807:scrutinizer_2escm"),(void*)f_8807}, {C_text("f_8819:scrutinizer_2escm"),(void*)f_8819}, {C_text("f_8844:scrutinizer_2escm"),(void*)f_8844}, {C_text("f_8854:scrutinizer_2escm"),(void*)f_8854}, {C_text("f_8863:scrutinizer_2escm"),(void*)f_8863}, {C_text("f_8875:scrutinizer_2escm"),(void*)f_8875}, {C_text("f_8882:scrutinizer_2escm"),(void*)f_8882}, {C_text("f_8885:scrutinizer_2escm"),(void*)f_8885}, {C_text("f_8888:scrutinizer_2escm"),(void*)f_8888}, {C_text("f_8922:scrutinizer_2escm"),(void*)f_8922}, {C_text("f_8929:scrutinizer_2escm"),(void*)f_8929}, {C_text("f_8932:scrutinizer_2escm"),(void*)f_8932}, {C_text("f_8938:scrutinizer_2escm"),(void*)f_8938}, {C_text("f_8967:scrutinizer_2escm"),(void*)f_8967}, {C_text("f_8971:scrutinizer_2escm"),(void*)f_8971}, {C_text("f_8989:scrutinizer_2escm"),(void*)f_8989}, {C_text("f_8992:scrutinizer_2escm"),(void*)f_8992}, {C_text("f_8995:scrutinizer_2escm"),(void*)f_8995}, {C_text("f_9001:scrutinizer_2escm"),(void*)f_9001}, {C_text("f_9034:scrutinizer_2escm"),(void*)f_9034}, {C_text("f_9038:scrutinizer_2escm"),(void*)f_9038}, {C_text("f_9077:scrutinizer_2escm"),(void*)f_9077}, {C_text("f_9081:scrutinizer_2escm"),(void*)f_9081}, {C_text("f_9100:scrutinizer_2escm"),(void*)f_9100}, {C_text("f_9104:scrutinizer_2escm"),(void*)f_9104}, {C_text("f_9110:scrutinizer_2escm"),(void*)f_9110}, {C_text("f_9124:scrutinizer_2escm"),(void*)f_9124}, {C_text("f_9130:scrutinizer_2escm"),(void*)f_9130}, {C_text("f_9144:scrutinizer_2escm"),(void*)f_9144}, {C_text("f_9175:scrutinizer_2escm"),(void*)f_9175}, {C_text("f_9188:scrutinizer_2escm"),(void*)f_9188}, {C_text("f_9198:scrutinizer_2escm"),(void*)f_9198}, {C_text("f_9200:scrutinizer_2escm"),(void*)f_9200}, {C_text("f_9229:scrutinizer_2escm"),(void*)f_9229}, {C_text("f_9242:scrutinizer_2escm"),(void*)f_9242}, {C_text("f_9258:scrutinizer_2escm"),(void*)f_9258}, {C_text("f_9269:scrutinizer_2escm"),(void*)f_9269}, {C_text("f_9273:scrutinizer_2escm"),(void*)f_9273}, {C_text("f_9301:scrutinizer_2escm"),(void*)f_9301}, {C_text("f_9305:scrutinizer_2escm"),(void*)f_9305}, {C_text("f_9307:scrutinizer_2escm"),(void*)f_9307}, {C_text("f_9341:scrutinizer_2escm"),(void*)f_9341}, {C_text("f_9346:scrutinizer_2escm"),(void*)f_9346}, {C_text("f_9352:scrutinizer_2escm"),(void*)f_9352}, {C_text("f_9357:scrutinizer_2escm"),(void*)f_9357}, {C_text("f_9379:scrutinizer_2escm"),(void*)f_9379}, {C_text("f_9386:scrutinizer_2escm"),(void*)f_9386}, {C_text("f_9389:scrutinizer_2escm"),(void*)f_9389}, {C_text("f_9392:scrutinizer_2escm"),(void*)f_9392}, {C_text("f_9398:scrutinizer_2escm"),(void*)f_9398}, {C_text("f_9402:scrutinizer_2escm"),(void*)f_9402}, {C_text("f_9409:scrutinizer_2escm"),(void*)f_9409}, {C_text("f_9417:scrutinizer_2escm"),(void*)f_9417}, {C_text("f_9442:scrutinizer_2escm"),(void*)f_9442}, {C_text("f_9451:scrutinizer_2escm"),(void*)f_9451}, {C_text("f_9457:scrutinizer_2escm"),(void*)f_9457}, {C_text("f_9475:scrutinizer_2escm"),(void*)f_9475}, {C_text("f_9479:scrutinizer_2escm"),(void*)f_9479}, {C_text("f_9482:scrutinizer_2escm"),(void*)f_9482}, {C_text("f_9485:scrutinizer_2escm"),(void*)f_9485}, {C_text("f_9493:scrutinizer_2escm"),(void*)f_9493}, {C_text("f_9521:scrutinizer_2escm"),(void*)f_9521}, {C_text("f_9563:scrutinizer_2escm"),(void*)f_9563}, {C_text("f_9580:scrutinizer_2escm"),(void*)f_9580}, {C_text("f_9600:scrutinizer_2escm"),(void*)f_9600}, {C_text("f_9617:scrutinizer_2escm"),(void*)f_9617}, {C_text("f_9636:scrutinizer_2escm"),(void*)f_9636}, {C_text("f_9642:scrutinizer_2escm"),(void*)f_9642}, {C_text("f_9647:scrutinizer_2escm"),(void*)f_9647}, {C_text("f_9666:scrutinizer_2escm"),(void*)f_9666}, {C_text("f_9669:scrutinizer_2escm"),(void*)f_9669}, {C_text("f_9673:scrutinizer_2escm"),(void*)f_9673}, {C_text("f_9680:scrutinizer_2escm"),(void*)f_9680}, {C_text("f_9692:scrutinizer_2escm"),(void*)f_9692}, {C_text("f_9695:scrutinizer_2escm"),(void*)f_9695}, {C_text("f_9727:scrutinizer_2escm"),(void*)f_9727}, {C_text("f_9756:scrutinizer_2escm"),(void*)f_9756}, {C_text("f_9821:scrutinizer_2escm"),(void*)f_9821}, {C_text("f_9855:scrutinizer_2escm"),(void*)f_9855}, {C_text("f_9865:scrutinizer_2escm"),(void*)f_9865}, {C_text("f_9911:scrutinizer_2escm"),(void*)f_9911}, {C_text("f_9915:scrutinizer_2escm"),(void*)f_9915}, {C_text("f_9917:scrutinizer_2escm"),(void*)f_9917}, {C_text("f_9940:scrutinizer_2escm"),(void*)f_9940}, {C_text("f_9958:scrutinizer_2escm"),(void*)f_9958}, {C_text("f_9967:scrutinizer_2escm"),(void*)f_9967}, {C_text("f_9970:scrutinizer_2escm"),(void*)f_9970}, {C_text("f_9986:scrutinizer_2escm"),(void*)f_9986}, {C_text("f_9995:scrutinizer_2escm"),(void*)f_9995}, {C_text("toplevel:scrutinizer_2escm"),(void*)C_scrutinizer_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.scrutinizer#partition o|hiding unexported module binding: chicken.compiler.scrutinizer#span o|hiding unexported module binding: chicken.compiler.scrutinizer#take o|hiding unexported module binding: chicken.compiler.scrutinizer#drop o|hiding unexported module binding: chicken.compiler.scrutinizer#split-at o|hiding unexported module binding: chicken.compiler.scrutinizer#append-map o|hiding unexported module binding: chicken.compiler.scrutinizer#every o|hiding unexported module binding: chicken.compiler.scrutinizer#any o|hiding unexported module binding: chicken.compiler.scrutinizer#cons* o|hiding unexported module binding: chicken.compiler.scrutinizer#concatenate o|hiding unexported module binding: chicken.compiler.scrutinizer#delete o|hiding unexported module binding: chicken.compiler.scrutinizer#first o|hiding unexported module binding: chicken.compiler.scrutinizer#second o|hiding unexported module binding: chicken.compiler.scrutinizer#third o|hiding unexported module binding: chicken.compiler.scrutinizer#fourth o|hiding unexported module binding: chicken.compiler.scrutinizer#fifth o|hiding unexported module binding: chicken.compiler.scrutinizer#delete-duplicates o|hiding unexported module binding: chicken.compiler.scrutinizer#alist-cons o|hiding unexported module binding: chicken.compiler.scrutinizer#filter o|hiding unexported module binding: chicken.compiler.scrutinizer#filter-map o|hiding unexported module binding: chicken.compiler.scrutinizer#remove o|hiding unexported module binding: chicken.compiler.scrutinizer#unzip1 o|hiding unexported module binding: chicken.compiler.scrutinizer#last o|hiding unexported module binding: chicken.compiler.scrutinizer#list-index o|hiding unexported module binding: chicken.compiler.scrutinizer#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.scrutinizer#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.scrutinizer#lset-union/eq? o|hiding unexported module binding: chicken.compiler.scrutinizer#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.scrutinizer#list-tabulate o|hiding unexported module binding: chicken.compiler.scrutinizer#lset<=/eq? o|hiding unexported module binding: chicken.compiler.scrutinizer#lset=/eq? o|hiding unexported module binding: chicken.compiler.scrutinizer#length+ o|hiding unexported module binding: chicken.compiler.scrutinizer#find o|hiding unexported module binding: chicken.compiler.scrutinizer#find-tail o|hiding unexported module binding: chicken.compiler.scrutinizer#iota o|hiding unexported module binding: chicken.compiler.scrutinizer#make-list o|hiding unexported module binding: chicken.compiler.scrutinizer#posq o|hiding unexported module binding: chicken.compiler.scrutinizer#posv o|hiding unexported module binding: chicken.compiler.scrutinizer#d-depth o|hiding unexported module binding: chicken.compiler.scrutinizer#scrutiny-debug o|hiding unexported module binding: chicken.compiler.scrutinizer#*complain?* o|hiding unexported module binding: chicken.compiler.scrutinizer#d o|hiding unexported module binding: chicken.compiler.scrutinizer#dd o|hiding unexported module binding: chicken.compiler.scrutinizer#ddd o|hiding unexported module binding: chicken.compiler.scrutinizer#d o|hiding unexported module binding: chicken.compiler.scrutinizer#dd o|hiding unexported module binding: chicken.compiler.scrutinizer#ddd o|hiding unexported module binding: chicken.compiler.scrutinizer#constant723 o|hiding unexported module binding: chicken.compiler.scrutinizer#constant730 o|hiding unexported module binding: chicken.compiler.scrutinizer#constant738 o|hiding unexported module binding: chicken.compiler.scrutinizer#constant747 o|hiding unexported module binding: chicken.compiler.scrutinizer#specialization-statistics o|hiding unexported module binding: chicken.compiler.scrutinizer#trail o|hiding unexported module binding: chicken.compiler.scrutinizer#walked-result o|hiding unexported module binding: chicken.compiler.scrutinizer#type-always-immediate? o|hiding unexported module binding: chicken.compiler.scrutinizer#smash-component-types! o|hiding unexported module binding: chicken.compiler.scrutinizer#ble-id o|hiding unexported module binding: chicken.compiler.scrutinizer#ble-tag o|hiding unexported module binding: chicken.compiler.scrutinizer#ble-type o|hiding unexported module binding: chicken.compiler.scrutinizer#ble-type-set! o|hiding unexported module binding: chicken.compiler.scrutinizer#match-argument-types o|hiding unexported module binding: chicken.compiler.scrutinizer#simplify-type o|hiding unexported module binding: chicken.compiler.scrutinizer#maybe-expand-type o|hiding unexported module binding: chicken.compiler.scrutinizer#merge-argument-types o|hiding unexported module binding: chicken.compiler.scrutinizer#merge-result-types o|hiding unexported module binding: chicken.compiler.scrutinizer#compatible-types? o|hiding unexported module binding: chicken.compiler.scrutinizer#type-min o|hiding unexported module binding: chicken.compiler.scrutinizer#procedure-type? o|hiding unexported module binding: chicken.compiler.scrutinizer#procedure-name o|hiding unexported module binding: chicken.compiler.scrutinizer#procedure-arguments o|hiding unexported module binding: chicken.compiler.scrutinizer#procedure-results o|hiding unexported module binding: chicken.compiler.scrutinizer#procedure-argument-types o|hiding unexported module binding: chicken.compiler.scrutinizer#procedure-result-types o|hiding unexported module binding: chicken.compiler.scrutinizer#named? o|hiding unexported module binding: chicken.compiler.scrutinizer#rest-type o|hiding unexported module binding: chicken.compiler.scrutinizer#noreturn-procedure-type? o|hiding unexported module binding: chicken.compiler.scrutinizer#noreturn-type? o|hiding unexported module binding: chicken.compiler.scrutinizer#refinement-type? o|hiding unexported module binding: chicken.compiler.scrutinizer#make-tv o|hiding unexported module binding: chicken.compiler.scrutinizer#type-typeenv o|hiding unexported module binding: chicken.compiler.scrutinizer#trail-restore o|hiding unexported module binding: chicken.compiler.scrutinizer#with-trail-restore o|hiding unexported module binding: chicken.compiler.scrutinizer#resolve o|hiding unexported module binding: chicken.compiler.scrutinizer#node-mutations o|hiding unexported module binding: chicken.compiler.scrutinizer#mutate-node! o|hiding unexported module binding: chicken.compiler.scrutinizer#source-node o|hiding unexported module binding: chicken.compiler.scrutinizer#source-node-tree o|hiding unexported module binding: chicken.compiler.scrutinizer#node-line-number o|hiding unexported module binding: chicken.compiler.scrutinizer#node-debug-info o|hiding unexported module binding: chicken.compiler.scrutinizer#specialize-node! o|hiding unexported module binding: chicken.compiler.scrutinizer#canonicalize-list-type o|hiding unexported module binding: chicken.compiler.scrutinizer#strip-namespace o|hiding unexported module binding: chicken.compiler.scrutinizer#define-special-case o|hiding unexported module binding: chicken.compiler.scrutinizer#over-all-instantiations o|hiding unexported module binding: chicken.compiler.scrutinizer#multiples o|hiding unexported module binding: chicken.compiler.scrutinizer#string-add-indent o|hiding unexported module binding: chicken.compiler.scrutinizer#type->pp-string o|hiding unexported module binding: chicken.compiler.scrutinizer#fragment o|hiding unexported module binding: chicken.compiler.scrutinizer#pp-fragment o|hiding unexported module binding: chicken.compiler.scrutinizer#node-source-prefix o|hiding unexported module binding: chicken.compiler.scrutinizer#location-name o|hiding unexported module binding: chicken.compiler.scrutinizer#variable-and-module o|hiding unexported module binding: chicken.compiler.scrutinizer#variable-from-module o|hiding unexported module binding: chicken.compiler.scrutinizer#describe-expression o|hiding unexported module binding: chicken.compiler.scrutinizer#call-node-procedure-name o|hiding unexported module binding: chicken.compiler.scrutinizer#report2 o|hiding unexported module binding: chicken.compiler.scrutinizer#report-notice o|hiding unexported module binding: chicken.compiler.scrutinizer#r-invalid-called-procedure-type o|hiding unexported module binding: chicken.compiler.scrutinizer#r-proc-call-argument-count-mismatch o|hiding unexported module binding: chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch o|hiding unexported module binding: chicken.compiler.scrutinizer#r-proc-call-argument-value-count o|hiding unexported module binding: chicken.compiler.scrutinizer#r-index-out-of-range o|hiding unexported module binding: chicken.compiler.scrutinizer#r-conditional-value-count-invalid o|hiding unexported module binding: chicken.compiler.scrutinizer#r-let-value-count-invalid o|hiding unexported module binding: chicken.compiler.scrutinizer#r-assignment-value-count-invalid o|hiding unexported module binding: chicken.compiler.scrutinizer#r-pred-call-always-true o|hiding unexported module binding: chicken.compiler.scrutinizer#r-pred-call-always-false o|hiding unexported module binding: chicken.compiler.scrutinizer#r-cond-test-always-true o|hiding unexported module binding: chicken.compiler.scrutinizer#r-cond-test-always-false o|hiding unexported module binding: chicken.compiler.scrutinizer#r-zero-values-for-the o|hiding unexported module binding: chicken.compiler.scrutinizer#r-too-many-values-for-the o|hiding unexported module binding: chicken.compiler.scrutinizer#r-type-mismatch-in-the o|hiding unexported module binding: chicken.compiler.scrutinizer#fail-compiler-typecase o|hiding unexported module binding: chicken.compiler.scrutinizer#r-cond-branch-value-count-mismatch o|hiding unexported module binding: chicken.compiler.scrutinizer#r-toplevel-var-assignment-type-mismatch o|hiding unexported module binding: chicken.compiler.scrutinizer#r-deprecated-identifier S|applied compiler syntax: S| scheme#for-each 11 S| chicken.format#sprintf 27 S| chicken.format#printf 2 S| chicken.base#foldl 5 S| scheme#map 49 S| chicken.base#foldr 3 o|eliminated procedure checks: 463 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 2 (scheme#string=? string string) o| 1 (scheme#< fixnum fixnum) o| 1 (scheme#string-append string string) o| 1 (scheme#>= fixnum fixnum) o| 2 (scheme#string-length string) o| 4 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#- *) o| 4 (scheme#negative? *) o| 2 (scheme#integer? *) o| 2 (scheme#vector-length vector) o| 1 (scheme#cdddr (pair * (pair * pair))) o| 1 (chicken.plist#put! symbol symbol *) o| 3 (scheme#cadr (pair * pair)) o| 4 (scheme#cddr (pair * pair)) o| 4 (scheme#positive? *) o| 2 (scheme#> fixnum fixnum) o| 2 (chicken.base#sub1 fixnum) o| 2 (scheme#set-cdr! pair *) o| 8 (chicken.base#sub1 *) o| 3 (scheme#zero? *) o| 1 (scheme#caar (pair pair *)) o| 13 (chicken.base#add1 *) o| 11 (scheme#length list) o| 5 (scheme#zero? integer) o| 16 (scheme#= fixnum fixnum) o| 1 (scheme#cdar (pair pair *)) o| 15 (scheme#memq * list) o| 91 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 29 (##sys#check-output-port * * *) o| 1 (##sys#debug-mode?) o| 1 (scheme#eqv? * *) o| 11 (##sys#check-list (or pair list) *) o| 123 (scheme#cdr pair) o| 129 (scheme#car pair) (o e)|safe calls: 2507 (o e)|dropped branches: 2 (o e)|assignments to immediate values: 7 o|safe globals: (chicken.compiler.scrutinizer#strip-namespace chicken.compiler.scrutinizer#canonicalize-list-type chicken.compiler.scrutinizer#install-specializations chicken.compiler.scrutinizer#check-and-validate-type chicken.compiler.scrutinizer#validate-type chicken.compiler.scrutinizer#specialize-node! chicken.compiler.scrutinizer#node-debug-info chicken.compiler.scrutinizer#node-line-number chicken.compiler.scrutinizer#source-node-tree chicken.compiler.scrutinizer#source-node chicken.compiler.scrutinizer#mutate-node! chicken.compiler.scrutinizer#node-mutations chicken.compiler.scrutinizer#emit-types-file chicken.compiler.scrutinizer#load-type-database chicken.compiler.scrutinizer#resolve chicken.compiler.scrutinizer#with-trail-restore chicken.compiler.scrutinizer#trail-restore chicken.compiler.scrutinizer#type-typeenv chicken.compiler.scrutinizer#make-tv chicken.compiler.scrutinizer#refinement-type? chicken.compiler.scrutinizer#noreturn-type? chicken.compiler.scrutinizer#noreturn-procedure-type? chicken.compiler.scrutinizer#rest-type chicken.compiler.scrutinizer#named? chicken.compiler.scrutinizer#procedure-result-types chicken.compiler.scrutinizer#procedure-argument-types chicken.compiler.scrutinizer#procedure-results chicken.compiler.scrutinizer#procedure-arguments chicken.compiler.scrutinizer#procedure-name chicken.compiler.scrutinizer#procedure-type? chicken.compiler.scrutinizer#refine-types chicken.compiler.scrutinizer#type<=? chicken.compiler.scrutinizer#type-min chicken.compiler.scrutinizer#compatible-types? chicken.compiler.scrutinizer#merge-result-types chicken.compiler.scrutinizer#merge-argument-types chicken.compiler.scrutinizer#maybe-expand-type chicken.compiler.scrutinizer#simplify-type chicken.compiler.scrutinizer#match-argument-types chicken.compiler.scrutinizer#match-types chicken.compiler.scrutinizer#ble-type-set! chicken.compiler.scrutinizer#ble-type chicken.compiler.scrutinizer#ble-tag chicken.compiler.scrutinizer#ble-id chicken.compiler.scrutinizer#smash-component-types! chicken.compiler.scrutinizer#scrutinize chicken.compiler.scrutinizer#type-always-immediate? chicken.compiler.scrutinizer#walked-result chicken.compiler.scrutinizer#trail chicken.compiler.scrutinizer#specialization-statistics chicken.compiler.scrutinizer#constant747 chicken.compiler.scrutinizer#constant738 chicken.compiler.scrutinizer#constant730 chicken.compiler.scrutinizer#constant723 chicken.compiler.scrutinizer#ddd chicken.compiler.scrutinizer#dd chicken.compiler.scrutinizer#d chicken.compiler.scrutinizer#*complain?* chicken.compiler.scrutinizer#scrutiny-debug chicken.compiler.scrutinizer#d-depth chicken.compiler.scrutinizer#posv chicken.compiler.scrutinizer#posq chicken.compiler.scrutinizer#make-list chicken.compiler.scrutinizer#iota chicken.compiler.scrutinizer#find-tail chicken.compiler.scrutinizer#find chicken.compiler.scrutinizer#length+ chicken.compiler.scrutinizer#lset=/eq? chicken.compiler.scrutinizer#lset<=/eq? chicken.compiler.scrutinizer#list-tabulate chicken.compiler.scrutinizer#lset-intersection/eq? chicken.compiler.scrutinizer#lset-union/eq? chicken.compiler.scrutinizer#lset-difference/eq? chicken.compiler.scrutinizer#lset-adjoin/eq? chicken.compiler.scrutinizer#list-index chicken.compiler.scrutinizer#last chicken.compiler.scrutinizer#unzip1 chicken.compiler.scrutinizer#remove chicken.compiler.scrutinizer#filter-map chicken.compiler.scrutinizer#filter chicken.compiler.scrutinizer#alist-cons chicken.compiler.scrutinizer#delete-duplicates chicken.compiler.scrutinizer#fifth chicken.compiler.scrutinizer#fourth chicken.compiler.scrutinizer#third chicken.compiler.scrutinizer#second chicken.compiler.scrutinizer#first chicken.compiler.scrutinizer#delete chicken.compiler.scrutinizer#concatenate chicken.compiler.scrutinizer#cons* chicken.compiler.scrutinizer#any chicken.compiler.scrutinizer#every chicken.compiler.scrutinizer#append-map chicken.compiler.scrutinizer#split-at chicken.compiler.scrutinizer#drop chicken.compiler.scrutinizer#take chicken.compiler.scrutinizer#span chicken.compiler.scrutinizer#partition) o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#partition o|inlining procedure: k6866 o|inlining procedure: k6866 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#drop o|merged explicitly consed rest parameter: lsts179 o|inlining procedure: k6957 o|inlining procedure: k6972 o|inlining procedure: k6972 o|inlining procedure: k6957 o|inlining procedure: k7012 o|inlining procedure: k7012 o|inlining procedure: k7044 o|contracted procedure: "(mini-srfi-1.scm:77) g232241" o|inlining procedure: k7044 o|inlining procedure: k7093 o|contracted procedure: "(mini-srfi-1.scm:76) g205214" o|inlining procedure: k7093 o|inlining procedure: k7136 o|inlining procedure: k7136 o|inlining procedure: k7167 o|inlining procedure: k7167 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#fifth o|inlining procedure: k7328 o|inlining procedure: k7328 o|contracted procedure: "(mini-srfi-1.scm:123) chicken.compiler.scrutinizer#delete" o|inlining procedure: k7253 o|inlining procedure: k7253 o|inlining procedure: k7384 o|inlining procedure: k7384 o|inlining procedure: k7376 o|inlining procedure: k7376 o|inlining procedure: k7431 o|inlining procedure: k7431 o|inlining procedure: k7420 o|inlining procedure: k7420 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#remove o|inlining procedure: k7493 o|contracted procedure: "(mini-srfi-1.scm:143) g383392" o|inlining procedure: k7493 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#last o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#list-index o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#lset-intersection/eq? o|inlining procedure: k7775 o|inlining procedure: k7775 o|inlining procedure: k7811 o|inlining procedure: k7811 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#length+ o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#find-tail o|merged explicitly consed rest parameter: rest551553 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#posq o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#posv o|propagated global variable: out626629 ##sys#standard-output o|substituted constant variable: a8046 o|substituted constant variable: a8047 o|inlining procedure: k8039 o|propagated global variable: out626629 ##sys#standard-output o|inlining procedure: k8039 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#dd o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#ddd o|inlining procedure: "(scrutinizer.scm:166) chicken.compiler.scrutinizer#first" o|inlining procedure: k8091 o|inlining procedure: k8109 o|inlining procedure: "(scrutinizer.scm:172) chicken.compiler.scrutinizer#third" o|inlining procedure: k8109 o|substituted constant variable: a8123 o|substituted constant variable: a8125 o|inlining procedure: k8091 o|substituted constant variable: a8130 o|removed side-effect free assignment to unused variable: report773 o|inlining procedure: k8171 o|inlining procedure: k8171 o|inlining procedure: k8183 o|inlining procedure: k8183 o|inlining procedure: k8198 o|inlining procedure: k8198 o|inlining procedure: k8210 o|inlining procedure: k8210 o|inlining procedure: k8222 o|inlining procedure: k8222 o|inlining procedure: k8234 o|inlining procedure: k8234 o|inlining procedure: k8237 o|inlining procedure: k8237 o|inlining procedure: k8262 o|inlining procedure: k8262 o|inlining procedure: k8293 o|inlining procedure: k8293 o|inlining procedure: k8324 o|inlining procedure: k8350 o|inlining procedure: k8350 o|inlining procedure: k8324 o|inlining procedure: k8394 o|inlining procedure: k8394 o|inlining procedure: k8466 o|inlining procedure: k8466 o|inlining procedure: k8475 o|inlining procedure: k8475 o|contracted procedure: "(scrutinizer.scm:237) chicken.compiler.scrutinizer#find" o|inlining procedure: k7888 o|inlining procedure: k7888 o|inlining procedure: k8497 o|inlining procedure: k8497 o|inlining procedure: k8512 o|contracted procedure: "(scrutinizer.scm:245) g925926" o|inlining procedure: k8517 o|inlining procedure: k8517 o|inlining procedure: k8512 o|contracted procedure: "(scrutinizer.scm:259) global-result795" o|inlining procedure: k8424 o|consed rest parameter at call site: "(scrutinizer.scm:228) chicken.compiler.scrutinizer#r-deprecated-identifier" 4 o|inlining procedure: k8424 o|consed rest parameter at call site: "(scrutinizer.scm:231) chicken.compiler.scrutinizer#r-deprecated-identifier" 4 o|inlining procedure: k8419 o|inlining procedure: k8419 o|inlining procedure: k8541 o|inlining procedure: k8541 o|inlining procedure: k8557 o|inlining procedure: k8575 o|inlining procedure: "(scrutinizer.scm:265) chicken.compiler.scrutinizer#second" o|inlining procedure: k8575 o|inlining procedure: "(scrutinizer.scm:266) chicken.compiler.scrutinizer#third" o|substituted constant variable: a8606 o|substituted constant variable: a8608 o|substituted constant variable: a8610 o|inlining procedure: k8557 o|substituted constant variable: a8615 o|inlining procedure: k8622 o|contracted procedure: "(scrutinizer.scm:273) chicken.compiler.scrutinizer#r-cond-test-always-true" o|consed rest parameter at call site: "(scrutinizer.scm:2821) chicken.compiler.scrutinizer#report-notice" 5 o|inlining procedure: k8622 o|inlining procedure: k8643 o|inlining procedure: k8643 o|inlining procedure: k8661 o|inlining procedure: k8661 o|inlining procedure: "(scrutinizer.scm:291) chicken.compiler.scrutinizer#first" o|substituted constant variable: a8677 o|removed unused formal parameters: (typeenv980) o|inlining procedure: k8737 o|contracted procedure: "(scrutinizer.scm:311) chicken.compiler.scrutinizer#r-invalid-called-procedure-type" o|inlining procedure: k21758 o|inlining procedure: "(scrutinizer.scm:2547) chicken.compiler.scrutinizer#first" o|inlining procedure: k21758 o|inlining procedure: k21796 o|inlining procedure: k21796 o|inlining procedure: k8737 o|consed rest parameter at call site: "(scrutinizer.scm:316) chicken.compiler.scrutinizer#procedure-argument-types" 4 o|inlining procedure: k8821 o|inlining procedure: k8821 o|inlining procedure: k8864 o|inlining procedure: k8864 o|inlining procedure: k8889 o|contracted procedure: "(scrutinizer.scm:395) g11261127" o|inlining procedure: k8889 o|inlining procedure: k8924 o|contracted procedure: "(scrutinizer.scm:344) chicken.compiler.scrutinizer#r-pred-call-always-true" o|consed rest parameter at call site: "(scrutinizer.scm:2772) chicken.compiler.scrutinizer#report-notice" 5 o|inlining procedure: k8924 o|inlining procedure: k8996 o|inlining procedure: k8996 o|contracted procedure: "(scrutinizer.scm:355) chicken.compiler.scrutinizer#r-pred-call-always-false" o|consed rest parameter at call site: "(scrutinizer.scm:2797) chicken.compiler.scrutinizer#report-notice" 5 o|inlining procedure: k9078 o|inlining procedure: k9078 o|inlining procedure: k9112 o|inlining procedure: k9145 o|inlining procedure: k9145 o|inlining procedure: "(scrutinizer.scm:386) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:387) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:384) chicken.compiler.scrutinizer#second" o|consed rest parameter at call site: "(scrutinizer.scm:378) chicken.compiler.scrutinizer#append-map" 3 o|inlining procedure: "(scrutinizer.scm:376) chicken.compiler.scrutinizer#first" o|inlining procedure: k9112 o|contracted procedure: "(scrutinizer.scm:371) get-specializations803" o|inlining procedure: k8692 o|inlining procedure: k8692 o|inlining procedure: k8703 o|inlining procedure: k8703 o|inlining procedure: k9202 o|inlining procedure: k9202 o|contracted procedure: "(scrutinizer.scm:336) chicken.compiler.scrutinizer#procedure-result-types" o|inlining procedure: k15561 o|inlining procedure: k15561 o|inlining procedure: "(scrutinizer.scm:1459) chicken.compiler.scrutinizer#second" o|inlining procedure: k15582 o|inlining procedure: k15604 o|inlining procedure: k15604 o|substituted constant variable: a15614 o|inlining procedure: "(scrutinizer.scm:1463) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1463) chicken.compiler.scrutinizer#second" o|inlining procedure: k15582 o|inlining procedure: "(scrutinizer.scm:1470) chicken.compiler.scrutinizer#third" o|inlining procedure: k9231 o|inlining procedure: k9231 o|contracted procedure: "(scrutinizer.scm:318) chicken.compiler.scrutinizer#r-proc-call-argument-count-mismatch" o|consed rest parameter at call site: "(scrutinizer.scm:307) chicken.compiler.scrutinizer#append-map" 3 o|consed rest parameter at call site: "(scrutinizer.scm:306) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k9309 o|inlining procedure: k9309 o|inlining procedure: k9361 o|inlining procedure: k9361 o|removed unused formal parameters: (vars1191) o|inlining procedure: k9381 o|inlining procedure: k9419 o|inlining procedure: k9419 o|consed rest parameter at call site: "(scrutinizer.scm:430) chicken.compiler.scrutinizer#procedure-argument-types" 4 o|consed rest parameter at call site: "(scrutinizer.scm:431) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k9381 o|consed rest parameter at call site: "(scrutinizer.scm:432) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k9468 o|inlining procedure: k9468 o|propagated global variable: a9490 chicken.compiler.scrutinizer#d-depth o|propagated global variable: a9495 chicken.compiler.scrutinizer#d-depth o|inlining procedure: "(scrutinizer.scm:445) chicken.compiler.scrutinizer#first" o|inlining procedure: k9509 o|inlining procedure: "(scrutinizer.scm:446) chicken.compiler.scrutinizer#first" o|inlining procedure: k9509 o|inlining procedure: k9532 o|inlining procedure: k9532 o|inlining procedure: "(scrutinizer.scm:449) chicken.compiler.scrutinizer#first" o|inlining procedure: k9551 o|inlining procedure: "(scrutinizer.scm:451) chicken.compiler.scrutinizer#second" o|inlining procedure: k9551 o|inlining procedure: "(scrutinizer.scm:453) chicken.compiler.scrutinizer#first" o|inlining procedure: k9585 o|inlining procedure: k9637 o|inlining procedure: k9637 o|inlining procedure: k9687 o|contracted procedure: "(scrutinizer.scm:496) chicken.compiler.scrutinizer#r-cond-branch-value-count-mismatch" o|inlining procedure: k9687 o|inlining procedure: k9699 o|inlining procedure: k9699 o|inlining procedure: k9729 o|contracted procedure: "(scrutinizer.scm:502) g13401350" o|inlining procedure: k9729 o|inlining procedure: k9777 o|inlining procedure: k9777 o|inlining procedure: k9823 o|inlining procedure: k9823 o|inlining procedure: k9857 o|inlining procedure: k9857 o|inlining procedure: k9879 o|inlining procedure: k9879 o|inlining procedure: k9888 o|inlining procedure: k9888 o|contracted procedure: "(scrutinizer.scm:469) always-false800" o|inlining procedure: k8634 o|contracted procedure: "(scrutinizer.scm:278) chicken.compiler.scrutinizer#r-cond-test-always-false" o|consed rest parameter at call site: "(scrutinizer.scm:2837) chicken.compiler.scrutinizer#report-notice" 5 o|inlining procedure: k8634 o|inlining procedure: "(scrutinizer.scm:462) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:461) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:456) chicken.compiler.scrutinizer#first" o|inlining procedure: k9585 o|inlining procedure: k9942 o|inlining procedure: k9942 o|inlining procedure: k9990 o|inlining procedure: k9990 o|inlining procedure: "(scrutinizer.scm:517) chicken.compiler.scrutinizer#first" o|inlining procedure: k10028 o|inlining procedure: k10101 o|inlining procedure: k10101 o|inlining procedure: "(scrutinizer.scm:538) chicken.compiler.scrutinizer#first" o|inlining procedure: k10240 o|contracted procedure: "(scrutinizer.scm:528) g14101420" o|inlining procedure: k10240 o|inlining procedure: k10289 o|inlining procedure: k10289 o|removed unused parameter to known procedure: vars1191 "(scrutinizer.scm:526) initial-argument-types807" o|inlining procedure: "(scrutinizer.scm:523) chicken.compiler.scrutinizer#first" o|inlining procedure: k10028 o|inlining procedure: k10328 o|inlining procedure: k10328 o|inlining procedure: k10357 o|inlining procedure: k10357 o|inlining procedure: k10402 o|inlining procedure: k10402 o|inlining procedure: k10429 o|inlining procedure: k10429 o|inlining procedure: k10460 o|substituted constant variable: a10492 o|substituted constant variable: a10493 o|removed unused parameter to known procedure: where1927 "(scrutinizer.scm:603) chicken.compiler.scrutinizer#smash-component-types!" o|inlining procedure: k10526 o|inlining procedure: k10526 o|inlining procedure: "(scrutinizer.scm:598) chicken.compiler.scrutinizer#first" o|inlining procedure: k10460 o|inlining procedure: k10554 o|inlining procedure: k10554 o|contracted procedure: "(scrutinizer.scm:591) chicken.compiler.scrutinizer#r-toplevel-var-assignment-type-mismatch" o|inlining procedure: k22840 o|inlining procedure: k22840 o|inlining procedure: "(scrutinizer.scm:591) chicken.compiler.scrutinizer#first" o|inlining procedure: k10591 o|inlining procedure: k10614 o|inlining procedure: k10614 o|inlining procedure: k10591 o|inlining procedure: "(scrutinizer.scm:580) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:578) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:576) chicken.compiler.scrutinizer#first" o|inlining procedure: k10657 o|inlining procedure: k10657 o|removed unused parameter to known procedure: typeenv980 "(scrutinizer.scm:685) call-result804" o|inlining procedure: k10744 o|removed unused parameter to known procedure: where1927 "(scrutinizer.scm:693) chicken.compiler.scrutinizer#smash-component-types!" o|removed unused parameter to known procedure: where1927 "(scrutinizer.scm:692) chicken.compiler.scrutinizer#smash-component-types!" o|inlining procedure: k10744 o|inlining procedure: k10762 o|inlining procedure: k10762 o|inlining procedure: k10782 o|inlining procedure: k10814 o|inlining procedure: k10814 o|inlining procedure: k10782 o|inlining procedure: k10856 o|inlining procedure: k10892 o|inlining procedure: k10892 o|inlining procedure: k10918 o|inlining procedure: k10918 o|inlining procedure: k10927 o|inlining procedure: k10942 o|inlining procedure: k10942 o|inlining procedure: k10927 o|inlining procedure: k10988 o|inlining procedure: k10988 o|inlining procedure: "(scrutinizer.scm:711) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:708) chicken.compiler.scrutinizer#first" o|inlining procedure: k10856 o|inlining procedure: k11031 o|inlining procedure: k11031 o|inlining procedure: k11054 o|inlining procedure: k11054 o|inlining procedure: k11088 o|inlining procedure: k11088 o|consed rest parameter at call site: "(scrutinizer.scm:758) chicken.compiler.scrutinizer#procedure-argument-types" 4 o|inlining procedure: k11164 o|inlining procedure: k11164 o|inlining procedure: k11202 o|inlining procedure: k11202 o|contracted procedure: "(scrutinizer.scm:676) chicken.compiler.scrutinizer#iota" o|inlining procedure: k11247 o|inlining procedure: k11268 o|contracted procedure: "(scrutinizer.scm:767) chicken.compiler.scrutinizer#r-zero-values-for-the" o|inlining procedure: "(scrutinizer.scm:767) chicken.compiler.scrutinizer#first" o|inlining procedure: k11268 o|contracted procedure: "(scrutinizer.scm:774) chicken.compiler.scrutinizer#r-type-mismatch-in-the" o|inlining procedure: "(scrutinizer.scm:774) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:774) chicken.compiler.scrutinizer#first" o|consed rest parameter at call site: "(scrutinizer.scm:772) chicken.compiler.scrutinizer#compatible-types?" 3 o|inlining procedure: "(scrutinizer.scm:772) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:771) chicken.compiler.scrutinizer#second" o|contracted procedure: "(scrutinizer.scm:770) chicken.compiler.scrutinizer#r-too-many-values-for-the" o|inlining procedure: "(scrutinizer.scm:770) chicken.compiler.scrutinizer#first" o|substituted constant variable: a11333 o|inlining procedure: "(scrutinizer.scm:765) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:764) chicken.compiler.scrutinizer#first" o|inlining procedure: k11247 o|inlining procedure: k11364 o|contracted procedure: "(scrutinizer.scm:783) chicken.compiler.scrutinizer#fail-compiler-typecase" o|consed rest parameter at call site: "(scrutinizer.scm:2912) chicken.compiler.scrutinizer#string-add-indent" 2 o|inlining procedure: k22713 o|inlining procedure: k22713 o|consed rest parameter at call site: "(scrutinizer.scm:2935) chicken.compiler.scrutinizer#location-name" 2 o|substituted constant variable: a22744 o|inlining procedure: k11364 o|inlining procedure: "(scrutinizer.scm:777) chicken.compiler.scrutinizer#first" o|inlining procedure: k11434 o|inlining procedure: k11434 o|inlining procedure: k11460 o|inlining procedure: k11460 o|substituted constant variable: a11484 o|substituted constant variable: a11486 o|substituted constant variable: a11488 o|substituted constant variable: a11490 o|substituted constant variable: a11492 o|substituted constant variable: a11494 o|substituted constant variable: a11499 o|substituted constant variable: a11501 o|substituted constant variable: a11506 o|substituted constant variable: a11508 o|substituted constant variable: a11510 o|substituted constant variable: a11512 o|substituted constant variable: a11514 o|substituted constant variable: a11516 o|substituted constant variable: a11518 o|substituted constant variable: a11520 o|substituted constant variable: a11522 o|substituted constant variable: a11524 o|substituted constant variable: a11526 o|inlining procedure: k11545 o|inlining procedure: k11545 o|inlining procedure: k11610 o|contracted procedure: "(scrutinizer.scm:807) g18761883" o|propagated global variable: out18861889 ##sys#standard-output o|substituted constant variable: a11578 o|substituted constant variable: a11579 o|propagated global variable: out18861889 ##sys#standard-output o|inlining procedure: k11610 o|propagated global variable: g18821884 chicken.compiler.scrutinizer#specialization-statistics o|inlining procedure: "(scrutinizer.scm:801) chicken.compiler.scrutinizer#first" o|removed unused formal parameters: (where1927) o|inlining procedure: k11655 o|inlining procedure: k11655 o|inlining procedure: k11685 o|inlining procedure: k11705 o|inlining procedure: k11739 o|inlining procedure: k11739 o|inlining procedure: k11705 o|inlining procedure: k11786 o|inlining procedure: k11786 o|inlining procedure: "(scrutinizer.scm:853) chicken.compiler.scrutinizer#third" o|substituted constant variable: a11824 o|substituted constant variable: a11826 o|substituted constant variable: a11831 o|substituted constant variable: a11833 o|substituted constant variable: a11835 o|substituted constant variable: a11837 o|inlining procedure: k11685 o|inlining procedure: k11869 o|inlining procedure: k11881 o|inlining procedure: k11881 o|inlining procedure: "(scrutinizer.scm:879) optargs?2036" o|inlining procedure: k11869 o|inlining procedure: k11897 o|inlining procedure: k11897 o|inlining procedure: "(scrutinizer.scm:882) optargs?2036" o|inlining procedure: k11907 o|inlining procedure: k11907 o|inlining procedure: k11929 o|removed unused parameter to known procedure: opt2066 "(scrutinizer.scm:888) match-rest2035" o|inlining procedure: k11929 o|removed unused parameter to known procedure: opt2066 "(scrutinizer.scm:890) match-rest2035" o|inlining procedure: k11959 o|inlining procedure: k11959 o|removed unused formal parameters: (opt2066) o|contracted procedure: "(scrutinizer.scm:896) chicken.compiler.scrutinizer#span" o|inlining procedure: k6822 o|inlining procedure: k6822 o|inlining procedure: k12013 o|inlining procedure: k12023 o|inlining procedure: k12023 o|inlining procedure: k12013 o|inlining procedure: k12040 o|inlining procedure: k12040 o|substituted constant variable: a12050 o|inlining procedure: k12057 o|inlining procedure: k12057 o|inlining procedure: k12069 o|inlining procedure: k12069 o|inlining procedure: k12087 o|inlining procedure: k12087 o|substituted constant variable: a12113 o|substituted constant variable: a12118 o|inlining procedure: k12153 o|inlining procedure: k12153 o|inlining procedure: k12186 o|inlining procedure: k12186 o|inlining procedure: k12197 o|inlining procedure: k12212 o|inlining procedure: k12212 o|inlining procedure: "(scrutinizer.scm:938) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:937) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:936) chicken.compiler.scrutinizer#second" o|inlining procedure: k12197 o|inlining procedure: k12241 o|inlining procedure: k12241 o|inlining procedure: k12253 o|inlining procedure: k12253 o|inlining procedure: "(scrutinizer.scm:948) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:947) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:946) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:945) chicken.compiler.scrutinizer#second" o|inlining procedure: k12278 o|inlining procedure: k12278 o|inlining procedure: "(scrutinizer.scm:950) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:949) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:935) chicken.compiler.scrutinizer#second" o|inlining procedure: k12329 o|inlining procedure: k12344 o|inlining procedure: k12344 o|inlining procedure: "(scrutinizer.scm:961) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:960) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:959) chicken.compiler.scrutinizer#second" o|inlining procedure: k12329 o|inlining procedure: "(scrutinizer.scm:963) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:962) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:958) chicken.compiler.scrutinizer#second" o|inlining procedure: k12324 o|inlining procedure: k12324 o|inlining procedure: k12405 o|inlining procedure: k12405 o|inlining procedure: k12420 o|inlining procedure: k12420 o|inlining procedure: k12435 o|inlining procedure: k12435 o|inlining procedure: k12455 o|inlining procedure: k12455 o|inlining procedure: k12504 o|inlining procedure: k12504 o|inlining procedure: k12564 o|inlining procedure: k12564 o|inlining procedure: "(scrutinizer.scm:1006) chicken.compiler.scrutinizer#third" o|inlining procedure: k12596 o|inlining procedure: "(scrutinizer.scm:1008) chicken.compiler.scrutinizer#third" o|inlining procedure: k12596 o|inlining procedure: k12615 o|inlining procedure: k12615 o|inlining procedure: k12626 o|inlining procedure: k12638 o|inlining procedure: k12638 o|inlining procedure: k12626 o|inlining procedure: k12655 o|inlining procedure: k12655 o|inlining procedure: k12672 o|inlining procedure: k12672 o|inlining procedure: k12698 o|inlining procedure: k12698 o|inlining procedure: k12734 o|inlining procedure: k12734 o|inlining procedure: "(scrutinizer.scm:1030) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1030) chicken.compiler.scrutinizer#second" o|inlining procedure: k12769 o|inlining procedure: k12769 o|inlining procedure: k12809 o|contracted procedure: "(scrutinizer.scm:1037) chicken.compiler.scrutinizer#lset<=/eq?" o|inlining procedure: "(scrutinizer.scm:1037) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1037) chicken.compiler.scrutinizer#second" o|inlining procedure: k12809 o|inlining procedure: "(scrutinizer.scm:1035) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1035) chicken.compiler.scrutinizer#third" o|substituted constant variable: a12841 o|substituted constant variable: a12846 o|substituted constant variable: a12848 o|substituted constant variable: a12853 o|substituted constant variable: a12855 o|substituted constant variable: a12857 o|substituted constant variable: a12859 o|substituted constant variable: a12861 o|inlining procedure: k12862 o|inlining procedure: "(scrutinizer.scm:1040) chicken.compiler.scrutinizer#third" o|inlining procedure: k12862 o|inlining procedure: "(scrutinizer.scm:1042) chicken.compiler.scrutinizer#third" o|inlining procedure: k12894 o|inlining procedure: k12907 o|inlining procedure: k12919 o|inlining procedure: "(scrutinizer.scm:1049) chicken.compiler.scrutinizer#third" o|inlining procedure: k12919 o|inlining procedure: "(scrutinizer.scm:1048) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1048) chicken.compiler.scrutinizer#second" o|inlining procedure: k12907 o|inlining procedure: k12946 o|inlining procedure: k12966 o|inlining procedure: k12966 o|inlining procedure: "(scrutinizer.scm:1053) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1052) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1052) chicken.compiler.scrutinizer#second" o|inlining procedure: k12946 o|substituted constant variable: a12993 o|substituted constant variable: a12995 o|inlining procedure: k12894 o|inlining procedure: k13002 o|inlining procedure: k13015 o|inlining procedure: "(scrutinizer.scm:1064) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1063) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1063) chicken.compiler.scrutinizer#second" o|inlining procedure: k13015 o|inlining procedure: k13042 o|inlining procedure: k13054 o|inlining procedure: "(scrutinizer.scm:1071) chicken.compiler.scrutinizer#third" o|inlining procedure: k13054 o|inlining procedure: "(scrutinizer.scm:1067) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1067) chicken.compiler.scrutinizer#second" o|inlining procedure: k13042 o|substituted constant variable: a13095 o|substituted constant variable: a13097 o|inlining procedure: k13002 o|inlining procedure: k13098 o|inlining procedure: k13110 o|inlining procedure: "(scrutinizer.scm:1080) chicken.compiler.scrutinizer#second" o|inlining procedure: k13110 o|inlining procedure: k13098 o|inlining procedure: k13146 o|inlining procedure: "(scrutinizer.scm:1087) chicken.compiler.scrutinizer#second" o|inlining procedure: k13146 o|inlining procedure: k13174 o|inlining procedure: k13186 o|inlining procedure: "(scrutinizer.scm:1095) chicken.compiler.scrutinizer#second" o|inlining procedure: k13186 o|inlining procedure: k13174 o|inlining procedure: k13222 o|inlining procedure: "(scrutinizer.scm:1102) chicken.compiler.scrutinizer#second" o|inlining procedure: k13222 o|inlining procedure: k13317 o|inlining procedure: k13317 o|inlining procedure: k13439 o|inlining procedure: k13439 o|inlining procedure: k13457 o|inlining procedure: k13457 o|inlining procedure: k13479 o|inlining procedure: k13479 o|inlining procedure: k13514 o|inlining procedure: "(scrutinizer.scm:1157) chicken.compiler.scrutinizer#third" o|inlining procedure: k13552 o|inlining procedure: k13552 o|inlining procedure: k13589 o|contracted procedure: "(scrutinizer.scm:1146) g24312440" o|contracted procedure: "(scrutinizer.scm:1148) chicken.compiler.scrutinizer#make-tv" o|substituted constant variable: a15907 o|inlining procedure: "(scrutinizer.scm:1147) chicken.compiler.scrutinizer#first" o|inlining procedure: k13589 o|inlining procedure: "(scrutinizer.scm:1144) chicken.compiler.scrutinizer#second" o|inlining procedure: k13620 o|inlining procedure: k13635 o|inlining procedure: k13635 o|inlining procedure: k13651 o|inlining procedure: k13676 o|contracted procedure: "(scrutinizer.scm:1168) g25082509" o|contracted procedure: "(scrutinizer.scm:1180) chicken.compiler.scrutinizer#merge-result-types" o|inlining procedure: k14655 o|inlining procedure: k14655 o|inlining procedure: k13735 o|inlining procedure: k13735 o|inlining procedure: k13676 o|inlining procedure: k13651 o|inlining procedure: k13760 o|inlining procedure: k13760 o|inlining procedure: k13778 o|inlining procedure: k13778 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13814 o|inlining procedure: k13814 o|inlining procedure: k13879 o|inlining procedure: k13879 o|inlining procedure: k13897 o|inlining procedure: k13897 o|consed rest parameter at call site: "(scrutinizer.scm:1187) chicken.compiler.scrutinizer#append-map" 3 o|substituted constant variable: a13921 o|inlining procedure: k13940 o|inlining procedure: k13940 o|inlining procedure: k13620 o|inlining procedure: k13983 o|inlining procedure: k13983 o|inlining procedure: "(scrutinizer.scm:1212) chicken.compiler.scrutinizer#third" o|contracted procedure: "(scrutinizer.scm:1212) chicken.compiler.scrutinizer#lset-union/eq?" o|inlining procedure: k7678 o|contracted procedure: "(mini-srfi-1.scm:171) g466467" o|inlining procedure: k7703 o|contracted procedure: "(mini-srfi-1.scm:173) g482483" o|inlining procedure: k7719 o|inlining procedure: k7719 o|inlining procedure: k7703 o|inlining procedure: k7678 o|inlining procedure: "(scrutinizer.scm:1212) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1209) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1208) chicken.compiler.scrutinizer#second" o|inlining procedure: k14021 o|inlining procedure: "(scrutinizer.scm:1217) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1216) chicken.compiler.scrutinizer#second" o|inlining procedure: k14021 o|inlining procedure: k14069 o|inlining procedure: k14069 o|inlining procedure: "(scrutinizer.scm:1223) chicken.compiler.scrutinizer#second" o|inlining procedure: k14084 o|inlining procedure: "(scrutinizer.scm:1228) chicken.compiler.scrutinizer#second" o|inlining procedure: k14084 o|inlining procedure: k14114 o|inlining procedure: k14114 o|inlining procedure: k14137 o|inlining procedure: k14137 o|inlining procedure: k14170 o|inlining procedure: k14193 o|inlining procedure: k14193 o|inlining procedure: k14170 o|inlining procedure: k14248 o|inlining procedure: k14248 o|inlining procedure: k14266 o|inlining procedure: k14266 o|inlining procedure: k14313 o|inlining procedure: k14313 o|inlining procedure: "(scrutinizer.scm:1244) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1244) chicken.compiler.scrutinizer#second" o|substituted constant variable: a14366 o|substituted constant variable: a14368 o|substituted constant variable: a14370 o|substituted constant variable: a14372 o|substituted constant variable: a14374 o|substituted constant variable: a14376 o|substituted constant variable: a14378 o|substituted constant variable: a14380 o|substituted constant variable: a14382 o|inlining procedure: k13514 o|contracted procedure: "(scrutinizer.scm:1251) chicken.compiler.scrutinizer#lset-adjoin/eq?" o|inlining procedure: k7592 o|inlining procedure: k7592 o|inlining procedure: k14404 o|inlining procedure: k14424 o|inlining procedure: k14424 o|inlining procedure: k14404 o|inlining procedure: k14462 o|substituted constant variable: chicken.compiler.scrutinizer#constant747 o|inlining procedure: k14462 o|inlining procedure: k14474 o|substituted constant variable: a14493 o|inlining procedure: k14486 o|inlining procedure: k14486 o|inlining procedure: k14474 o|inlining procedure: k14500 o|inlining procedure: k14500 o|inlining procedure: k14551 o|inlining procedure: k14551 o|substituted constant variable: a14607 o|inlining procedure: k14600 o|inlining procedure: k14600 o|merged explicitly consed rest parameter: rest27782781 o|inlining procedure: k14718 o|inlining procedure: k14718 o|contracted procedure: "(scrutinizer.scm:1322) chicken.compiler.scrutinizer#with-trail-restore" o|inlining procedure: k15105 o|inlining procedure: k15105 o|contracted procedure: "(scrutinizer.scm:1365) refine2832" o|inlining procedure: k14811 o|inlining procedure: k14811 o|inlining procedure: k14836 o|inlining procedure: "(scrutinizer.scm:1342) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1341) chicken.compiler.scrutinizer#third" o|inlining procedure: k14836 o|inlining procedure: k14872 o|inlining procedure: "(scrutinizer.scm:1345) chicken.compiler.scrutinizer#second" o|inlining procedure: k14872 o|inlining procedure: "(scrutinizer.scm:1344) chicken.compiler.scrutinizer#third" o|inlining procedure: k14890 o|inlining procedure: k14890 o|inlining procedure: k14905 o|inlining procedure: k14905 o|inlining procedure: k14924 o|inlining procedure: k14962 o|inlining procedure: k14962 o|inlining procedure: k14924 o|contracted procedure: "(scrutinizer.scm:1362) chicken.compiler.scrutinizer#type-min" o|inlining procedure: k14743 o|inlining procedure: k14743 o|substituted constant variable: a15018 o|inlining procedure: k15013 o|inlining procedure: k15025 o|inlining procedure: k15025 o|inlining procedure: k15013 o|inlining procedure: k15057 o|inlining procedure: k15069 o|inlining procedure: k15069 o|inlining procedure: k15057 o|substituted constant variable: a15089 o|substituted constant variable: a15095 o|inlining procedure: k15124 o|inlining procedure: k15124 o|inlining procedure: k15134 o|inlining procedure: "(scrutinizer.scm:1376) chicken.compiler.scrutinizer#third" o|inlining procedure: k15134 o|inlining procedure: k15153 o|inlining procedure: k15153 o|substituted constant variable: a15165 o|substituted constant variable: a15167 o|substituted constant variable: a15169 o|inlining procedure: k15173 o|inlining procedure: "(scrutinizer.scm:1384) chicken.compiler.scrutinizer#third" o|inlining procedure: k15193 o|inlining procedure: k15211 o|inlining procedure: k15211 o|inlining procedure: k15193 o|substituted constant variable: a15218 o|substituted constant variable: a15220 o|inlining procedure: k15173 o|inlining procedure: k15224 o|inlining procedure: "(scrutinizer.scm:1395) chicken.compiler.scrutinizer#third" o|inlining procedure: k15244 o|inlining procedure: "(scrutinizer.scm:1399) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1400) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1397) chicken.compiler.scrutinizer#second" o|inlining procedure: k15244 o|substituted constant variable: a15275 o|substituted constant variable: a15277 o|inlining procedure: k15224 o|inlining procedure: k15281 o|inlining procedure: "(scrutinizer.scm:1406) chicken.compiler.scrutinizer#third" o|inlining procedure: k15301 o|inlining procedure: "(scrutinizer.scm:1408) chicken.compiler.scrutinizer#second" o|inlining procedure: k15301 o|substituted constant variable: a15332 o|substituted constant variable: a15334 o|inlining procedure: k15281 o|merged explicitly consed rest parameter: rest29832987 o|inlining procedure: k15347 o|inlining procedure: k15366 o|inlining procedure: k15366 o|inlining procedure: k15383 o|inlining procedure: k15383 o|inlining procedure: k15391 o|consed rest parameter at call site: "(scrutinizer.scm:1439) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k15391 o|inlining procedure: "(scrutinizer.scm:1424) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1425) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1423) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1423) chicken.compiler.scrutinizer#second" o|inlining procedure: k15347 o|inlining procedure: "(scrutinizer.scm:1447) chicken.compiler.scrutinizer#third" o|inlining procedure: k15504 o|inlining procedure: k15504 o|inlining procedure: "(scrutinizer.scm:1450) chicken.compiler.scrutinizer#second" o|inlining procedure: k15496 o|inlining procedure: k15496 o|consed rest parameter at call site: "(scrutinizer.scm:1454) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k15689 o|inlining procedure: k15709 o|inlining procedure: k15709 o|inlining procedure: k15722 o|inlining procedure: "(scrutinizer.scm:1479) chicken.compiler.scrutinizer#third" o|inlining procedure: k15722 o|substituted constant variable: a15736 o|substituted constant variable: a15738 o|inlining procedure: k15689 o|inlining procedure: k15742 o|inlining procedure: k15742 o|inlining procedure: k15762 o|inlining procedure: k15775 o|inlining procedure: k15785 o|inlining procedure: k15785 o|inlining procedure: "(scrutinizer.scm:1493) chicken.compiler.scrutinizer#second" o|inlining procedure: k15775 o|inlining procedure: k15801 o|inlining procedure: "(scrutinizer.scm:1497) chicken.compiler.scrutinizer#third" o|inlining procedure: k15801 o|substituted constant variable: a15815 o|substituted constant variable: a15817 o|inlining procedure: k15762 o|inlining procedure: k15824 o|inlining procedure: k15824 o|inlining procedure: k15834 o|inlining procedure: k15834 o|inlining procedure: "(scrutinizer.scm:1505) chicken.compiler.scrutinizer#third" o|substituted constant variable: a15859 o|substituted constant variable: a15861 o|inlining procedure: k15865 o|inlining procedure: k15880 o|inlining procedure: "(scrutinizer.scm:1514) chicken.compiler.scrutinizer#third" o|inlining procedure: k15880 o|substituted constant variable: a15894 o|substituted constant variable: a15896 o|inlining procedure: "(scrutinizer.scm:1512) chicken.compiler.scrutinizer#first" o|inlining procedure: k15865 o|inlining procedure: k15918 o|inlining procedure: "(scrutinizer.scm:1532) chicken.compiler.scrutinizer#third" o|inlining procedure: k15938 o|inlining procedure: k15962 o|inlining procedure: k15980 o|inlining procedure: k15980 o|inlining procedure: k15962 o|inlining procedure: k16007 o|inlining procedure: k16007 o|inlining procedure: "(scrutinizer.scm:1535) chicken.compiler.scrutinizer#third" o|inlining procedure: k16036 o|inlining procedure: k16053 o|inlining procedure: k16053 o|inlining procedure: k16036 o|inlining procedure: k16080 o|inlining procedure: k16080 o|inlining procedure: "(scrutinizer.scm:1539) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1534) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1534) chicken.compiler.scrutinizer#second" o|inlining procedure: k15938 o|inlining procedure: "(scrutinizer.scm:1549) chicken.compiler.scrutinizer#third" o|inlining procedure: k16166 o|contracted procedure: "(scrutinizer.scm:1543) g32183227" o|inlining procedure: k16134 o|inlining procedure: k16134 o|inlining procedure: "(scrutinizer.scm:1546) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1546) chicken.compiler.scrutinizer#first" o|inlining procedure: k16166 o|inlining procedure: "(scrutinizer.scm:1547) chicken.compiler.scrutinizer#second" o|inlining procedure: k16197 o|inlining procedure: k16213 o|inlining procedure: k16213 o|inlining procedure: k16197 o|substituted constant variable: a16234 o|substituted constant variable: a16236 o|substituted constant variable: a16238 o|substituted constant variable: a16240 o|inlining procedure: k15918 o|inlining procedure: k16250 o|inlining procedure: k16250 o|inlining procedure: k16308 o|inlining procedure: "(scrutinizer.scm:1575) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1574) chicken.compiler.scrutinizer#third" o|inlining procedure: k16308 o|inlining procedure: "(scrutinizer.scm:1571) chicken.compiler.scrutinizer#second" o|inlining procedure: k16300 o|inlining procedure: k16300 o|inlining procedure: k16353 o|inlining procedure: k16353 o|inlining procedure: k16371 o|inlining procedure: k16399 o|inlining procedure: k16399 o|inlining procedure: k16371 o|inlining procedure: "(scrutinizer.scm:1585) chicken.compiler.scrutinizer#second" o|inlining procedure: k16447 o|inlining procedure: "(scrutinizer.scm:1587) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1587) chicken.compiler.scrutinizer#second" o|inlining procedure: k16447 o|inlining procedure: k16506 o|inlining procedure: k16506 o|inlining procedure: k16537 o|inlining procedure: k16572 o|inlining procedure: k16572 o|inlining procedure: k16595 o|inlining procedure: k16595 o|inlining procedure: k16629 o|inlining procedure: k16629 o|inlining procedure: k16641 o|inlining procedure: k16641 o|inlining procedure: k16660 o|inlining procedure: k16660 o|inlining procedure: k16537 o|substituted constant variable: a16702 o|inlining procedure: k16706 o|inlining procedure: k16706 o|inlining procedure: k16718 o|inlining procedure: k16718 o|substituted constant variable: a16725 o|substituted constant variable: a16727 o|substituted constant variable: a16729 o|substituted constant variable: a16731 o|substituted constant variable: a16733 o|substituted constant variable: a16738 o|substituted constant variable: a16740 o|substituted constant variable: a16742 o|substituted constant variable: a16744 o|inlining procedure: k16758 o|inlining procedure: k17080 o|contracted procedure: "(scrutinizer.scm:1620) g34763483" o|inlining procedure: k16813 o|inlining procedure: k16813 o|consed rest parameter at call site: "(scrutinizer.scm:1665) chicken.compiler.scrutinizer#compatible-types?" 3 o|substituted constant variable: a16856 o|substituted constant variable: a16857 o|inlining procedure: k16889 o|inlining procedure: k16916 o|inlining procedure: k16916 o|inlining procedure: k16939 o|inlining procedure: k16939 o|inlining procedure: k16967 o|inlining procedure: k16967 o|substituted constant variable: a17007 o|substituted constant variable: a17009 o|substituted constant variable: a17011 o|substituted constant variable: a17013 o|substituted constant variable: a17015 o|inlining procedure: k17022 o|inlining procedure: "(scrutinizer.scm:1654) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1654) chicken.compiler.scrutinizer#second" o|inlining procedure: k17022 o|inlining procedure: k16889 o|inlining procedure: k17080 o|substituted constant variable: a17110 o|substituted constant variable: a17111 o|inlining procedure: k16758 o|inlining procedure: k17130 o|inlining procedure: k17130 o|inlining procedure: k17169 o|contracted procedure: "(scrutinizer.scm:1699) chicken.compiler.scrutinizer#cons*" o|inlining procedure: k7197 o|inlining procedure: k7197 o|inlining procedure: k17216 o|inlining procedure: k17275 o|inlining procedure: k17275 o|inlining procedure: k17281 o|inlining procedure: "(scrutinizer.scm:1713) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1713) chicken.compiler.scrutinizer#second" o|inlining procedure: k17281 o|substituted constant variable: a17303 o|substituted constant variable: a17305 o|inlining procedure: k17216 o|inlining procedure: k17169 o|substituted constant variable: a17313 o|merged explicitly consed rest parameter: rest36123614 o|inlining procedure: k17346 o|inlining procedure: k17346 o|consed rest parameter at call site: "(scrutinizer.scm:1739) chicken.compiler.scrutinizer#source-node" 2 o|inlining procedure: k17400 o|inlining procedure: k17400 o|consed rest parameter at call site: "(scrutinizer.scm:1742) chicken.compiler.scrutinizer#source-node" 2 o|inlining procedure: k17505 o|inlining procedure: k17518 o|inlining procedure: k17518 o|inlining procedure: k17533 o|inlining procedure: k17533 o|inlining procedure: k17505 o|inlining procedure: k17569 o|inlining procedure: k17569 o|inlining procedure: k17607 o|inlining procedure: k17607 o|substituted constant variable: a17627 o|substituted constant variable: a17639 o|inlining procedure: k17692 o|inlining procedure: k17692 o|inlining procedure: k17720 o|inlining procedure: k17720 o|inlining procedure: k17732 o|inlining procedure: k17732 o|inlining procedure: k17750 o|inlining procedure: k17750 o|inlining procedure: k17758 o|inlining procedure: k17773 o|inlining procedure: k17773 o|inlining procedure: k17758 o|inlining procedure: k17812 o|inlining procedure: k17812 o|inlining procedure: k17853 o|inlining procedure: k17853 o|inlining procedure: k17865 o|inlining procedure: k17865 o|inlining procedure: k17880 o|inlining procedure: k17880 o|inlining procedure: k17892 o|inlining procedure: k17892 o|inlining procedure: k17907 o|inlining procedure: k17907 o|inlining procedure: k17916 o|inlining procedure: k17916 o|inlining procedure: k17922 o|inlining procedure: "(scrutinizer.scm:1855) chicken.compiler.scrutinizer#second" o|substituted constant variable: a17945 o|inlining procedure: k17922 o|inlining procedure: k17956 o|inlining procedure: "(scrutinizer.scm:1881) chicken.compiler.scrutinizer#third" o|inlining procedure: k17996 o|inlining procedure: k18011 o|inlining procedure: k18011 o|inlining procedure: k17996 o|inlining procedure: "(scrutinizer.scm:1879) chicken.compiler.scrutinizer#second" o|inlining procedure: k18031 o|inlining procedure: k18031 o|inlining procedure: k18052 o|inlining procedure: k18052 o|substituted constant variable: a18065 o|inlining procedure: k18080 o|inlining procedure: k18080 o|inlining procedure: "(scrutinizer.scm:1869) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1858) chicken.compiler.scrutinizer#second" o|inlining procedure: k17956 o|substituted constant variable: a18115 o|inlining procedure: k18128 o|inlining procedure: k18128 o|inlining procedure: k18123 o|inlining procedure: k18123 o|inlining procedure: k18147 o|inlining procedure: k18177 o|inlining procedure: k18177 o|inlining procedure: k18147 o|inlining procedure: k18208 o|inlining procedure: k18220 o|inlining procedure: k18220 o|inlining procedure: "(scrutinizer.scm:1897) chicken.compiler.scrutinizer#second" o|substituted constant variable: a18230 o|inlining procedure: k18208 o|inlining procedure: k18241 o|inlining procedure: "(scrutinizer.scm:1899) chicken.compiler.scrutinizer#second" o|inlining procedure: k18241 o|substituted constant variable: a18257 o|inlining procedure: k18262 o|inlining procedure: k18277 o|inlining procedure: k18313 o|inlining procedure: "(scrutinizer.scm:1906) chicken.compiler.scrutinizer#second" o|inlining procedure: k18313 o|inlining procedure: "(scrutinizer.scm:1905) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:1904) chicken.compiler.scrutinizer#second" o|inlining procedure: k18277 o|contracted procedure: "(scrutinizer.scm:1903) g38733874" o|inlining procedure: k18298 o|inlining procedure: k18298 o|contracted procedure: "(scrutinizer.scm:160) g38793880" o|inlining procedure: k18284 o|inlining procedure: k18284 o|inlining procedure: "(scrutinizer.scm:1902) chicken.compiler.scrutinizer#third" o|substituted constant variable: a18338 o|inlining procedure: k18262 o|inlining procedure: k18369 o|contracted procedure: "(scrutinizer.scm:1916) upto3704" o|inlining procedure: k17664 o|inlining procedure: k17664 o|inlining procedure: k18369 o|inlining procedure: k18409 o|inlining procedure: k18409 o|inlining procedure: "(scrutinizer.scm:1921) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:1921) chicken.compiler.scrutinizer#first" o|inlining procedure: k18439 o|inlining procedure: k18439 o|substituted constant variable: a18456 o|substituted constant variable: a18479 o|inlining procedure: k18472 o|inlining procedure: k18486 o|inlining procedure: "(scrutinizer.scm:1930) chicken.compiler.scrutinizer#second" o|inlining procedure: k18486 o|substituted constant variable: a18509 o|inlining procedure: k18472 o|substituted constant variable: a18521 o|inlining procedure: k18522 o|inlining procedure: k18538 o|inlining procedure: k18538 o|inlining procedure: k18522 o|inlining procedure: k18581 o|inlining procedure: k18605 o|inlining procedure: k18605 o|inlining procedure: k18617 o|inlining procedure: k18617 o|substituted constant variable: a18648 o|inlining procedure: k18581 o|inlining procedure: k18659 o|inlining procedure: k18677 o|inlining procedure: k18689 o|inlining procedure: k18729 o|inlining procedure: k18750 o|inlining procedure: k18750 o|inlining procedure: k18729 o|inlining procedure: k18689 o|inlining procedure: k18677 o|inlining procedure: k18659 o|inlining procedure: k18842 o|inlining procedure: k18854 o|inlining procedure: "(scrutinizer.scm:1886) chicken.compiler.scrutinizer#second" o|inlining procedure: k18854 o|inlining procedure: "(scrutinizer.scm:1884) chicken.compiler.scrutinizer#second" o|inlining procedure: k18842 o|substituted constant variable: chicken.compiler.scrutinizer#constant738 o|inlining procedure: k18921 o|inlining procedure: k18921 o|inlining procedure: k18956 o|inlining procedure: k18956 o|inlining procedure: k18982 o|inlining procedure: k18982 o|inlining procedure: k18906 o|inlining procedure: k18906 o|inlining procedure: k19041 o|inlining procedure: k19041 o|inlining procedure: k19094 o|inlining procedure: k19094 o|inlining procedure: k19071 o|inlining procedure: k19119 o|inlining procedure: k19119 o|inlining procedure: k19134 o|inlining procedure: k19161 o|inlining procedure: k19161 o|inlining procedure: k19183 o|inlining procedure: k19183 o|inlining procedure: "(scrutinizer.scm:2027) chicken.compiler.scrutinizer#second" o|inlining procedure: k19134 o|inlining procedure: "(scrutinizer.scm:2029) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:2020) chicken.compiler.scrutinizer#second" o|substituted constant variable: a19238 o|substituted constant variable: a19240 o|consed rest parameter at call site: "(scrutinizer.scm:2014) chicken.compiler.scrutinizer#append-map" 3 o|inlining procedure: k19248 o|inlining procedure: k19248 o|inlining procedure: "(scrutinizer.scm:2013) chicken.compiler.scrutinizer#first" o|inlining procedure: k19071 o|inlining procedure: "(scrutinizer.scm:2006) chicken.compiler.scrutinizer#first" o|inlining procedure: k19301 o|inlining procedure: k19301 o|inlining procedure: k19335 o|inlining procedure: k19335 o|inlining procedure: k19363 o|inlining procedure: k19363 o|inlining procedure: "(scrutinizer.scm:2050) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:2050) chicken.compiler.scrutinizer#third" o|inlining procedure: k19397 o|inlining procedure: k19397 o|inlining procedure: "(scrutinizer.scm:2051) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:2049) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:2045) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:2044) chicken.compiler.scrutinizer#second" o|inlining procedure: k19461 o|inlining procedure: k19461 o|inlining procedure: k19502 o|inlining procedure: k19514 o|inlining procedure: k19526 o|inlining procedure: k19538 o|inlining procedure: k19550 o|inlining procedure: k19550 o|inlining procedure: "(scrutinizer.scm:2100) chicken.compiler.scrutinizer#first" o|inlining procedure: k19538 o|inlining procedure: "(scrutinizer.scm:2098) chicken.compiler.scrutinizer#third" o|inlining procedure: k19526 o|inlining procedure: k19514 o|inlining procedure: "(scrutinizer.scm:2095) chicken.compiler.scrutinizer#second" o|inlining procedure: k19502 o|inlining procedure: k19604 o|inlining procedure: k19604 o|inlining procedure: k19610 o|inlining procedure: "(scrutinizer.scm:2114) chicken.compiler.scrutinizer#second" o|inlining procedure: k19610 o|inlining procedure: "(scrutinizer.scm:2113) chicken.compiler.scrutinizer#second" o|inlining procedure: k19661 o|inlining procedure: k19661 o|inlining procedure: k19673 o|inlining procedure: k19685 o|inlining procedure: k19685 o|inlining procedure: k19673 o|inlining procedure: k19700 o|contracted procedure: "(scrutinizer.scm:2157) chicken.compiler.scrutinizer#split-at" o|inlining procedure: k6924 o|inlining procedure: k6924 o|inlining procedure: k19700 o|inlining procedure: k19737 o|inlining procedure: k19749 o|inlining procedure: k19749 o|inlining procedure: "(scrutinizer.scm:2167) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:2166) chicken.compiler.scrutinizer#second" o|inlining procedure: "(scrutinizer.scm:2165) chicken.compiler.scrutinizer#first" o|inlining procedure: k19737 o|inlining procedure: "(scrutinizer.scm:2160) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:2155) chicken.compiler.scrutinizer#first" o|inlining procedure: k19852 o|inlining procedure: k19852 o|inlining procedure: k19858 o|inlining procedure: k19870 o|inlining procedure: k19882 o|inlining procedure: k19891 o|inlining procedure: k19891 o|inlining procedure: k19907 o|inlining procedure: k19907 o|contracted procedure: "(scrutinizer.scm:2194) proper-list-type-length4385" o|inlining procedure: k19814 o|inlining procedure: k19814 o|inlining procedure: k19882 o|inlining procedure: "(scrutinizer.scm:2186) chicken.compiler.scrutinizer#first" o|inlining procedure: k19870 o|inlining procedure: "(scrutinizer.scm:2184) chicken.compiler.scrutinizer#third" o|inlining procedure: "(scrutinizer.scm:2183) chicken.compiler.scrutinizer#second" o|inlining procedure: k19858 o|substituted constant variable: a19934 o|inlining procedure: k19978 o|inlining procedure: k19978 o|inlining procedure: k19999 o|inlining procedure: k20015 o|contracted procedure: "(scrutinizer.scm:2258) g46634664" o|inlining procedure: k20015 o|inlining procedure: k19999 o|inlining procedure: k20049 o|inlining procedure: k20049 o|contracted procedure: "(scrutinizer.scm:2273) potentially-proper-list?4637" o|inlining procedure: k20112 o|inlining procedure: k20112 o|inlining procedure: k20234 o|removed side-effect free assignment to unused variable: anyinst4729 o|inlining procedure: k20234 o|inlining procedure: k20310 o|inlining procedure: k20310 o|inlining procedure: k20331 o|inlining procedure: k20331 o|contracted procedure: "(scrutinizer.scm:2337) chicken.compiler.scrutinizer#concatenate" o|inlining procedure: k7225 o|inlining procedure: k7225 o|inlining procedure: k20379 o|inlining procedure: k20379 o|inlining procedure: k20423 o|inlining procedure: k20480 o|inlining procedure: k20480 o|inlining procedure: k20423 o|inlining procedure: k20517 o|inlining procedure: k20517 o|inlining procedure: k20538 o|inlining procedure: k20538 o|merged explicitly consed rest parameter: rest48624864 o|inlining procedure: k20556 o|substituted constant variable: a20566 o|inlining procedure: k20556 o|inlining procedure: k20583 o|inlining procedure: k20583 o|inlining procedure: k20598 o|inlining procedure: k20598 o|merged explicitly consed rest parameter: rest49114913 o|consed rest parameter at call site: "(scrutinizer.scm:2400) conv4902" 2 o|inlining procedure: k20673 o|inlining procedure: k20673 o|substituted constant variable: a20699 o|substituted constant variable: a20700 o|inlining procedure: "(scrutinizer.scm:2406) chicken.compiler.scrutinizer#third" o|inlining procedure: k20737 o|inlining procedure: k20737 o|inlining procedure: "(scrutinizer.scm:2406) chicken.compiler.scrutinizer#second" o|contracted procedure: "(scrutinizer.scm:2411) pp-tv4901" o|inlining procedure: k20771 o|consed rest parameter at call site: "(scrutinizer.scm:2412) conv4902" 2 o|inlining procedure: "(scrutinizer.scm:2412) chicken.compiler.scrutinizer#third" o|inlining procedure: k20808 o|inlining procedure: k20808 o|inlining procedure: "(scrutinizer.scm:2411) chicken.compiler.scrutinizer#second" o|inlining procedure: k20771 o|substituted constant variable: a20849 o|inlining procedure: k20845 o|inlining procedure: k20869 o|inlining procedure: k20869 o|inlining procedure: k20845 o|inlining procedure: k20906 o|inlining procedure: k20944 o|inlining procedure: k20944 o|inlining procedure: k20955 o|inlining procedure: k20955 o|inlining procedure: k20967 o|inlining procedure: k20967 o|inlining procedure: k20985 o|inlining procedure: k20985 o|inlining procedure: k21019 o|inlining procedure: k21019 o|inlining procedure: k20906 o|inlining procedure: "(scrutinizer.scm:2410) chicken.compiler.scrutinizer#second" o|consed rest parameter at call site: "(scrutinizer.scm:2431) chicken.compiler.scrutinizer#string-add-indent" 2 o|consed rest parameter at call site: "(scrutinizer.scm:2430) conv4902" 2 o|inlining procedure: k21113 o|inlining procedure: k21113 o|inlining procedure: k21128 o|inlining procedure: k21156 o|inlining procedure: k21156 o|substituted constant variable: a21197 o|inlining procedure: k21128 o|consed rest parameter at call site: "(scrutinizer.scm:2450) chicken.compiler.scrutinizer#string-add-indent" 2 o|inlining procedure: k21236 o|substituted constant variable: a21246 o|substituted constant variable: a21247 o|inlining procedure: k21236 o|contracted procedure: "(scrutinizer.scm:2457) chicken.compiler.scrutinizer#node-line-number" o|contracted procedure: "(scrutinizer.scm:1750) chicken.compiler.scrutinizer#node-debug-info" o|inlining procedure: k17447 o|inlining procedure: k17462 o|inlining procedure: k17462 o|inlining procedure: k17447 o|substituted constant variable: a17496 o|substituted constant variable: a17498 o|consed rest parameter at call site: "(scrutinizer.scm:1750) chicken.compiler.scrutinizer#source-node" 2 o|merged explicitly consed rest parameter: rest51745176 o|inlining procedure: k21294 o|inlining procedure: k21294 o|inlining procedure: k21313 o|inlining procedure: k21331 o|substituted constant variable: a21367 o|substituted constant variable: a21368 o|substituted constant variable: a21385 o|substituted constant variable: a21386 o|inlining procedure: k21331 o|inlining procedure: k21313 o|contracted procedure: "(scrutinizer.scm:2481) lname5182" o|substituted constant variable: a21276 o|substituted constant variable: a21277 o|inlining procedure: k21269 o|inlining procedure: k21269 o|inlining procedure: k21439 o|inlining procedure: "(scrutinizer.scm:2487) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:2487) chicken.compiler.scrutinizer#second" o|inlining procedure: k21439 o|substituted constant variable: a21503 o|substituted constant variable: a21504 o|inlining procedure: k21496 o|substituted constant variable: a21527 o|substituted constant variable: a21528 o|inlining procedure: k21496 o|inlining procedure: k21564 o|inlining procedure: k21564 o|inlining procedure: "(scrutinizer.scm:2516) chicken.compiler.scrutinizer#first" o|inlining procedure: k21600 o|inlining procedure: k21612 o|inlining procedure: k21612 o|inlining procedure: k21600 o|inlining procedure: "(scrutinizer.scm:2502) chicken.compiler.scrutinizer#first" o|inlining procedure: "(scrutinizer.scm:2521) chicken.compiler.scrutinizer#first" o|inlining procedure: k21683 o|inlining procedure: k21683 o|substituted constant variable: a21693 o|inlining procedure: k21698 o|consed rest parameter at call site: "(scrutinizer.scm:2532) chicken.compiler.scrutinizer#string-add-indent" 2 o|substituted constant variable: a21735 o|substituted constant variable: a21736 o|consed rest parameter at call site: "(scrutinizer.scm:2534) chicken.compiler.scrutinizer#location-name" 2 o|inlining procedure: k21698 o|merged explicitly consed rest parameter: args5324 o|substituted constant variable: a21989 o|substituted constant variable: a21990 o|inlining procedure: k22007 o|inlining procedure: k22007 o|substituted constant variable: a22024 o|substituted constant variable: a22025 o|substituted constant variable: a22083 o|substituted constant variable: a22084 o|substituted constant variable: a22101 o|substituted constant variable: a22102 o|substituted constant variable: a22132 o|substituted constant variable: a22133 o|substituted constant variable: a22150 o|substituted constant variable: a22151 o|inlining procedure: k22201 o|inlining procedure: k22201 o|substituted constant variable: a22218 o|substituted constant variable: a22219 o|inlining procedure: k22267 o|substituted constant variable: a22281 o|substituted constant variable: a22282 o|inlining procedure: k22267 o|substituted constant variable: a22307 o|substituted constant variable: a22308 o|substituted constant variable: a22332 o|substituted constant variable: a22333 o|inlining procedure: k22387 o|substituted constant variable: a22401 o|substituted constant variable: a22402 o|inlining procedure: k22387 o|substituted constant variable: a22427 o|substituted constant variable: a22428 o|substituted constant variable: a22452 o|substituted constant variable: a22453 o|merged explicitly consed rest parameter: rest56595663 o|substituted constant variable: a22863 o|substituted constant variable: a22864 o|substituted constant variable: a22901 o|substituted constant variable: a22902 o|contracted procedure: "(scrutinizer.scm:2306) complex-object-constructor-result-type-special-case4690" o|inlining procedure: k20135 o|inlining procedure: k20135 o|inlining procedure: k20144 o|inlining procedure: k20156 o|inlining procedure: k20168 o|consed rest parameter at call site: "(scrutinizer.scm:2302) chicken.compiler.scrutinizer#make-list" 2 o|inlining procedure: k20168 o|inlining procedure: "(scrutinizer.scm:2299) chicken.compiler.scrutinizer#first" o|inlining procedure: k20156 o|inlining procedure: "(scrutinizer.scm:2297) chicken.compiler.scrutinizer#second" o|inlining procedure: k20144 o|inlining procedure: k20199 o|inlining procedure: "(scrutinizer.scm:2295) chicken.compiler.scrutinizer#third" o|inlining procedure: k20199 o|substituted constant variable: a20213 o|substituted constant variable: a20215 o|inlining procedure: k22948 o|inlining procedure: k22948 o|inlining procedure: k22954 o|inlining procedure: k22966 o|inlining procedure: k22966 o|inlining procedure: "(scrutinizer.scm:2235) chicken.compiler.scrutinizer#second" o|inlining procedure: k22954 o|substituted constant variable: a23000 o|inlining procedure: k23027 o|inlining procedure: k23027 o|inlining procedure: k23084 o|inlining procedure: k23084 o|inlining procedure: k23118 o|inlining procedure: k23118 o|inlining procedure: k23145 o|inlining procedure: k23145 o|inlining procedure: k23183 o|inlining procedure: k23183 o|inlining procedure: k23210 o|inlining procedure: k23210 o|inlining procedure: k23262 o|inlining procedure: k23262 o|inlining procedure: k23284 o|inlining procedure: k23284 o|inlining procedure: k23290 o|inlining procedure: k23302 o|inlining procedure: "(scrutinizer.scm:2128) chicken.compiler.scrutinizer#fourth" o|inlining procedure: k23302 o|inlining procedure: "(scrutinizer.scm:2127) chicken.compiler.scrutinizer#fourth" o|inlining procedure: "(scrutinizer.scm:2126) chicken.compiler.scrutinizer#second" o|inlining procedure: k23290 o|inlining procedure: k23341 o|inlining procedure: k23341 o|inlining procedure: k23347 o|inlining procedure: k23359 o|inlining procedure: k23371 o|inlining procedure: k23371 o|inlining procedure: "(scrutinizer.scm:2082) chicken.compiler.scrutinizer#first" o|inlining procedure: k23359 o|inlining procedure: "(scrutinizer.scm:2080) chicken.compiler.scrutinizer#second" o|inlining procedure: k23347 o|substituted constant variable: a23403 o|simplifications: ((if . 10)) o|replaced variables: 4767 o|removed binding forms: 903 o|substituted constant variable: r686723404 o|substituted constant variable: r697323408 o|substituted constant variable: r701323410 o|substituted constant variable: r716823418 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#first o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#second o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#third o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#fourth o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#filter o|substituted constant variable: r742123431 o|substituted constant variable: r777623434 o|substituted constant variable: r781223437 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#d o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#constant738 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#constant747 o|substituted constant variable: r811023452 o|substituted constant variable: r817223455 o|substituted constant variable: r818423457 o|substituted constant variable: r819923459 o|substituted constant variable: r821123461 o|substituted constant variable: r822323463 o|substituted constant variable: r823523465 o|substituted constant variable: r823523466 o|substituted constant variable: r823823467 o|substituted constant variable: r839523477 o|substituted constant variable: r839523478 o|substituted constant variable: r846723480 o|substituted constant variable: r847623482 o|substituted constant variable: r788923483 o|substituted constant variable: r851823488 o|substituted constant variable: r842523491 o|substituted constant variable: r842023494 o|substituted constant variable: r854223496 o|substituted constant variable: r862323512 o|substituted constant variable: r862323513 o|substituted constant variable: r864423514 o|substituted constant variable: r866223516 o|removed side-effect free assignment to unused variable: add-loc802 o|removed call to pure procedure with unused result: "(scrutinizer.scm:406) chicken.base#void" o|substituted constant variable: r886523537 o|removed call to pure procedure with unused result: "(scrutinizer.scm:394) chicken.base#void" o|substituted constant variable: r911323569 o|substituted constant variable: r869323571 o|substituted constant variable: r870423574 o|substituted constant variable: r870423574 o|substituted constant variable: r920323577 o|substituted constant variable: r1560523586 o|removed call to pure procedure with unused result: "(scrutinizer.scm:309) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:420) chicken.base#void" o|substituted constant variable: r946923616 o|removed call to pure procedure with unused result: "(scrutinizer.scm:798) chicken.base#void" o|substituted constant variable: r953323629 o|substituted constant variable: r968823651 o|removed call to pure procedure with unused result: "(scrutinizer.scm:501) chicken.base#void" o|substituted constant variable: r977823658 o|removed call to pure procedure with unused result: "(scrutinizer.scm:488) chicken.base#void" o|substituted constant variable: r988023664 o|substituted constant variable: r863523667 o|substituted constant variable: r863523668 o|removed call to pure procedure with unused result: "(scrutinizer.scm:566) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:533) chicken.base#void" o|substituted constant variable: r1029023704 o|substituted constant variable: r1029023704 o|substituted constant variable: r1029023706 o|substituted constant variable: r1029023706 o|removed call to pure procedure with unused result: "(scrutinizer.scm:658) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:645) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:651) chicken.base#void" o|substituted constant variable: r1046123734 o|substituted constant variable: r1055523736 o|inlining procedure: k10614 o|substituted constant variable: r1059223751 o|substituted constant variable: r1065823767 o|removed call to pure procedure with unused result: "(scrutinizer.scm:732) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:720) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:740) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:751) chicken.base#void" o|substituted constant variable: r1098923789 o|converted assignments to bindings: (smash1676) o|inlining procedure: k11262 o|inlining procedure: k11262 o|converted assignments to bindings: (pp-type5611) o|substituted constant variable: r1143523865 o|removed call to pure procedure with unused result: "(scrutinizer.scm:438) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:817) chicken.base#void" o|propagated global variable: out18861889 ##sys#standard-output o|removed call to pure procedure with unused result: "(scrutinizer.scm:178) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:836) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:840) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:845) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:849) chicken.base#void" o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#ble-id o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#ble-tag o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#ble-type o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#ble-type-set! o|substituted constant variable: a1205023900 o|substituted constant variable: a1205023907 o|substituted constant variable: r1196023913 o|removed call to pure procedure with unused result: "(scrutinizer.scm:874) chicken.base#void" o|substituted constant variable: r1202423919 o|substituted constant variable: r1202423919 o|substituted constant variable: r1201423921 o|removed side-effect free assignment to unused variable: optargs?2036 o|substituted constant variable: r1227923978 o|removed call to pure procedure with unused result: "(scrutinizer.scm:951) chicken.base#void" o|substituted constant variable: r1227923979 o|removed call to pure procedure with unused result: "(scrutinizer.scm:964) chicken.base#void" o|substituted constant variable: r1242124033 o|substituted constant variable: r1261624056 o|substituted constant variable: r1263924059 o|substituted constant variable: r1265624062 o|substituted constant variable: r1281024092 o|substituted constant variable: r1292024123 o|substituted constant variable: r1296724136 o|substituted constant variable: r1296724136 o|substituted constant variable: r1294724155 o|substituted constant variable: r1301624174 o|substituted constant variable: r1305524182 o|substituted constant variable: r1304324193 o|substituted constant variable: r1300324194 o|substituted constant variable: r1311124202 o|substituted constant variable: r1314724210 o|substituted constant variable: r1318724218 o|substituted constant variable: r1322324226 o|substituted constant variable: r1331824228 o|removed call to pure procedure with unused result: "(scrutinizer.scm:930) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:1107) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:1105) chicken.base#void" o|substituted constant variable: r1348024234 o|substituted constant variable: r1355324242 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1163) chicken.base#void" o|substituted constant variable: r1465624260 o|substituted constant variable: r1373624263 o|substituted constant variable: r1376124266 o|substituted constant variable: r1407024322 o|substituted constant variable: r1411524336 o|substituted constant variable: r1424924344 o|substituted constant variable: r1424924344 o|substituted constant variable: r1442524373 o|substituted constant variable: r1446324381 o|substituted constant variable: r1448724384 o|substituted constant variable: r1455224390 o|substituted constant variable: r1487324418 o|substituted constant variable: r1490624427 o|substituted constant variable: r1502624437 o|substituted constant variable: r1501424438 o|substituted constant variable: r1507024442 o|substituted constant variable: r1505824443 o|substituted constant variable: r1515424454 o|substituted constant variable: r1521224463 o|substituted constant variable: r1519424464 o|substituted constant variable: r1517424465 o|substituted constant variable: r1522524489 o|substituted constant variable: r1528224503 o|substituted constant variable: r1536724505 o|inlining procedure: k15373 o|inlining procedure: k15373 o|substituted constant variable: r1538424507 o|substituted constant variable: r1572324557 o|substituted constant variable: r1569024558 o|substituted constant variable: r1574324559 o|substituted constant variable: r1577624572 o|substituted constant variable: r1580224579 o|substituted constant variable: r1576324580 o|substituted constant variable: r1588124597 o|substituted constant variable: r1586624603 o|substituted constant variable: r1657324720 o|substituted constant variable: r1657324720 o|substituted constant variable: r1663024726 o|substituted constant variable: r1675924762 o|substituted constant variable: r1713124764 o|substituted constant variable: r1727624771 o|substituted constant variable: r1727624771 o|substituted constant variable: r1727624773 o|substituted constant variable: r1727624773 o|substituted constant variable: r1760824802 o|substituted constant variable: r1769324803 o|substituted constant variable: r1772124805 o|substituted constant variable: r1773324807 o|substituted constant variable: r1775124810 o|substituted constant variable: r1777424812 o|substituted constant variable: r1781324816 o|substituted constant variable: r1788124821 o|substituted constant variable: r1789324823 o|substituted constant variable: r1791724828 o|substituted constant variable: r1799724849 o|substituted constant variable: r1805324858 o|substituted constant variable: r1795724871 o|substituted constant variable: r1814824881 o|substituted constant variable: r1822124884 o|substituted constant variable: r1824224897 o|substituted constant variable: r1831424906 o|substituted constant variable: r1827824917 o|substituted constant variable: r1828524921 o|substituted constant variable: r1766524929 o|substituted constant variable: r1841024933 o|substituted constant variable: r1844024945 o|substituted constant variable: r1848724953 o|substituted constant variable: r1852324958 o|substituted constant variable: r1860624961 o|substituted constant variable: r1873024971 o|substituted constant variable: r1869024972 o|substituted constant variable: r1867824973 o|substituted constant variable: r1866024974 o|substituted constant variable: r1885524984 o|substituted constant variable: r1884324990 o|inlining procedure: k18921 o|substituted constant variable: r1892224993 o|substituted constant variable: r1892224993 o|converted assignments to bindings: (fail4095) o|substituted constant variable: r1955125089 o|substituted constant variable: r1953925095 o|substituted constant variable: r1952725101 o|substituted constant variable: r1951525102 o|substituted constant variable: r1950325108 o|substituted constant variable: r1961125117 o|substituted constant variable: r1966225123 o|substituted constant variable: r1968625127 o|substituted constant variable: r1970125132 o|substituted constant variable: r1973825151 o|substituted constant variable: r1989225167 o|substituted constant variable: r1990825170 o|substituted constant variable: r1981525171 o|substituted constant variable: r1988325173 o|substituted constant variable: r1987125179 o|substituted constant variable: r1985925190 o|substituted constant variable: r1997925191 o|substituted constant variable: r2000025196 o|substituted constant variable: r2005025198 o|inlining procedure: k20072 o|converted assignments to bindings: (derive-result-type4638) o|removed call to pure procedure with unused result: "(scrutinizer.scm:2331) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:2320) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:2349) chicken.base#void" o|substituted constant variable: r722625207 o|substituted constant variable: r2051825215 o|removed call to pure procedure with unused result: "(scrutinizer.scm:2352) chicken.base#void" o|substituted constant variable: r2053925217 o|substituted constant variable: r2053925218 o|contracted procedure: "(scrutinizer.scm:2411) g49824991" o|substituted constant variable: r2094525260 o|substituted constant variable: r2094525260 o|substituted constant variable: r2095625262 o|substituted constant variable: r2095625262 o|substituted constant variable: r2095625264 o|substituted constant variable: r2095625264 o|substituted constant variable: r2096825267 o|converted assignments to bindings: (R4923) o|substituted constant variable: r2123725285 o|substituted constant variable: r1746325289 o|substituted constant variable: r2133225296 o|substituted constant variable: r2133225296 o|substituted constant variable: r2127025300 o|substituted constant variable: r2161325324 o|substituted constant variable: r2160125325 o|substituted constant variable: r2168425337 o|converted assignments to bindings: (file-location5303) o|converted assignments to bindings: (p5457) o|converted assignments to bindings: (p5479) o|converted assignments to bindings: (p5527) o|substituted constant variable: type4691 o|substituted constant variable: r2016925353 o|substituted constant variable: r2015725359 o|substituted constant variable: r2014525365 o|substituted constant variable: r2020025372 o|converted assignments to bindings: (append-special-case4626) o|substituted constant variable: r2296725377 o|substituted constant variable: r2295525383 o|substituted constant variable: r2311925388 o|substituted constant variable: r2318425392 o|substituted constant variable: r2326325397 o|substituted constant variable: r2330325407 o|substituted constant variable: r2329125418 o|substituted constant variable: r2337225424 o|substituted constant variable: r2336025430 o|substituted constant variable: r2334825436 o|simplifications: ((let . 10)) o|replaced variables: 987 o|removed binding forms: 3936 o|inlining procedure: k7952 o|contracted procedure: k8134 o|inlining procedure: "(scrutinizer.scm:2821) chicken.compiler.scrutinizer#report-notice" o|contracted procedure: k8734 o|contracted procedure: k8795 o|contracted procedure: k8892 o|inlining procedure: "(scrutinizer.scm:2772) chicken.compiler.scrutinizer#report-notice" o|inlining procedure: "(scrutinizer.scm:2797) chicken.compiler.scrutinizer#report-notice" o|inlining procedure: k15634 o|contracted procedure: k9364 o|contracted procedure: k9486 o|contracted procedure: k9496 o|contracted procedure: k9702 o|contracted procedure: k9829 o|inlining procedure: k9906 o|inlining procedure: "(scrutinizer.scm:2837) chicken.compiler.scrutinizer#report-notice" o|inlining procedure: k9906 o|inlining procedure: "(scrutinizer.scm:520) chicken.compiler.scrutinizer#alist-cons" o|inlining procedure: "(scrutinizer.scm:519) chicken.compiler.scrutinizer#alist-cons" o|contracted procedure: k10137 o|inlining procedure: "(scrutinizer.scm:539) chicken.compiler.scrutinizer#alist-cons" o|contracted procedure: k10334 o|contracted procedure: k10366 o|inlining procedure: "(scrutinizer.scm:646) chicken.compiler.scrutinizer#alist-cons" o|contracted procedure: k10390 o|substituted constant variable: r1061525537 o|folded constant expression: (scheme#not (quote #f)) o|inlining procedure: k10629 o|contracted procedure: k10886 o|contracted procedure: k10901 o|contracted procedure: k10936 o|contracted procedure: k10975 o|inlining procedure: "(scrutinizer.scm:2938) pp-type5611" o|inlining procedure: "(scrutinizer.scm:2937) pp-type5611" o|contracted procedure: k11542 o|contracted procedure: k11698 o|contracted procedure: k11711 o|contracted procedure: k11779 o|contracted procedure: k11792 o|contracted procedure: k11860 o|inlining procedure: "(mini-srfi-1.scm:50) a12000" o|contracted procedure: k12180 o|contracted procedure: k12287 o|contracted procedure: k12371 o|contracted procedure: k13390 o|contracted procedure: k13396 o|inlining procedure: k13571 o|contracted procedure: k13648 o|inlining procedure: k13729 o|inlining procedure: k13729 o|inlining procedure: k7734 o|removed call to pure procedure with unused result: "(scrutinizer.scm:1267) chicken.base#void" o|removed call to pure procedure with unused result: "(scrutinizer.scm:1267) chicken.base#void" o|inlining procedure: k15316 o|substituted constant variable: r153672450525651 o|substituted constant variable: r153672450525654 o|inlining procedure: "(scrutinizer.scm:1779) chicken.compiler.scrutinizer#alist-cons" o|consed rest parameter at call site: "(scrutinizer.scm:1833) validate3707" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1837) validate3707" 2 o|merged explicitly consed rest parameter: rest37553757 o|consed rest parameter at call site: "(scrutinizer.scm:1855) validate3707" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1881) validate3707" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1876) validate3707" 2 o|inlining procedure: k18040 o|inlining procedure: k18040 o|consed rest parameter at call site: "(scrutinizer.scm:1893) validate3707" 2 o|inlining procedure: k18295 o|consed rest parameter at call site: "(scrutinizer.scm:1902) validate3707" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1915) validate3707" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1924) validate3707" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1921) validate3707" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1930) validate3707" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1936) validate3707" 2 o|consed rest parameter at call site: "(scrutinizer.scm:1941) validate3707" 2 o|inlining procedure: k18717 o|consed rest parameter at call site: "(scrutinizer.scm:1958) validate3707" 2 o|substituted constant variable: r1892225739 o|consed rest parameter at call site: "(scrutinizer.scm:1967) validate3707" 2 o|inlining procedure: k19601 o|inlining procedure: k19601 o|inlining procedure: k19601 o|inlining procedure: k19849 o|inlining procedure: k19849 o|inlining procedure: k19849 o|inlining procedure: k19849 o|inlining procedure: k19849 o|inlining procedure: k19849 o|inlining procedure: k19849 o|inlining procedure: k19849 o|inlining procedure: k19849 o|inlining procedure: k19849 o|substituted constant variable: r200502519825771 o|contracted procedure: k20225 o|contracted procedure: k20256 o|inlining procedure: "(scrutinizer.scm:2327) chicken.compiler.scrutinizer#alist-cons" o|contracted procedure: k20325 o|contracted procedure: k20410 o|inlining procedure: k20644 o|inlining procedure: k21415 o|inlining procedure: k22936 o|inlining procedure: k20132 o|inlining procedure: k20132 o|inlining procedure: k20132 o|inlining procedure: k20132 o|inlining procedure: k20132 o|inlining procedure: k20132 o|inlining procedure: k20132 o|inlining procedure: k22945 o|inlining procedure: k22945 o|inlining procedure: k22945 o|inlining procedure: k22945 o|inlining procedure: k22945 o|inlining procedure: k23281 o|inlining procedure: k23281 o|inlining procedure: k23281 o|inlining procedure: k23281 o|inlining procedure: k23281 o|inlining procedure: k23281 o|inlining procedure: k23338 o|inlining procedure: k23338 o|inlining procedure: k23338 o|inlining procedure: k23338 o|inlining procedure: k23338 o|inlining procedure: k23338 o|inlining procedure: k23338 o|replaced variables: 5 o|removed binding forms: 1145 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#alist-cons o|substituted constant variable: r795325869 o|substituted constant variable: reason532025881 o|inlining procedure: k8792 o|substituted constant variable: reason532025903 o|substituted constant variable: reason532025909 o|inlining procedure: "(scrutinizer.scm:302) chicken.compiler.scrutinizer#walked-result" o|inlining procedure: k9491 o|inlining procedure: k9491 o|inlining procedure: k9491 o|inlining procedure: k9491 o|inlining procedure: k9491 o|inlining procedure: k9491 o|substituted constant variable: r990725933 o|substituted constant variable: reason532025935 o|substituted constant variable: r990725940 o|substituted constant variable: y32225961 o|inlining procedure: k9491 o|inlining procedure: k9491 o|substituted constant variable: r1063025977 o|inlining procedure: k9491 o|inlining procedure: "(scrutinizer.scm:680) chicken.compiler.scrutinizer#walked-result" o|inlining procedure: "(scrutinizer.scm:677) chicken.compiler.scrutinizer#walked-result" o|inlining procedure: k9491 o|inlining procedure: k13064 o|substituted constant variable: r1373026039 o|substituted constant variable: r1373026040 o|contracted procedure: k1440724371 o|contracted procedure: k1440724379 o|inlining procedure: k15259 o|inlining procedure: k15460 o|inlining procedure: k16359 o|inlining procedure: k17271 o|inlining procedure: k17271 o|substituted constant variable: r1804126130 o|substituted constant variable: r1804126131 o|substituted constant variable: r1829626136 o|substituted constant variable: r1829626136 o|substituted constant variable: r1871826146 o|inlining procedure: "(scrutinizer.scm:2095) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r1960226161 o|substituted constant variable: r1960226161 o|substituted constant variable: r1960226164 o|substituted constant variable: r1960226164 o|inlining procedure: "(scrutinizer.scm:2113) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r1960226167 o|substituted constant variable: r1960226167 o|substituted constant variable: r1985026180 o|substituted constant variable: r1985026180 o|substituted constant variable: r1985026186 o|substituted constant variable: r1985026186 o|substituted constant variable: r1985026189 o|substituted constant variable: r1985026189 o|substituted constant variable: r1985026192 o|substituted constant variable: r1985026192 o|substituted constant variable: r1985026195 o|substituted constant variable: r1985026195 o|substituted constant variable: r1985026198 o|substituted constant variable: r1985026198 o|substituted constant variable: r1985026201 o|substituted constant variable: r1985026201 o|inlining procedure: "(scrutinizer.scm:2183) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r1985026204 o|substituted constant variable: r1985026204 o|substituted constant variable: r1985026207 o|substituted constant variable: r1985026207 o|inlining procedure: "(scrutinizer.scm:2251) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r2141626259 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#report-notice o|substituted constant variable: r2013326263 o|substituted constant variable: r2013326263 o|substituted constant variable: r2013326266 o|substituted constant variable: r2013326266 o|substituted constant variable: r2013326269 o|substituted constant variable: r2013326269 o|substituted constant variable: r2013326272 o|substituted constant variable: r2013326272 o|substituted constant variable: r2013326275 o|substituted constant variable: r2013326275 o|substituted constant variable: r2013326278 o|substituted constant variable: r2013326278 o|inlining procedure: "(scrutinizer.scm:2295) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r2013326281 o|substituted constant variable: r2013326281 o|substituted constant variable: r2294626284 o|substituted constant variable: r2294626284 o|substituted constant variable: r2294626287 o|substituted constant variable: r2294626287 o|substituted constant variable: r2294626290 o|substituted constant variable: r2294626290 o|inlining procedure: "(scrutinizer.scm:2235) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r2294626293 o|substituted constant variable: r2294626293 o|substituted constant variable: r2294626296 o|substituted constant variable: r2294626296 o|inlining procedure: "(scrutinizer.scm:2229) chicken.compiler.scrutinizer#walked-result" o|inlining procedure: "(scrutinizer.scm:2225) chicken.compiler.scrutinizer#walked-result" o|inlining procedure: "(scrutinizer.scm:2221) chicken.compiler.scrutinizer#walked-result" o|inlining procedure: "(scrutinizer.scm:2215) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r2328226310 o|substituted constant variable: r2328226310 o|inlining procedure: "(scrutinizer.scm:2128) chicken.compiler.scrutinizer#walked-result" o|substituted constant variable: r2328226313 o|substituted constant variable: r2328226313 o|substituted constant variable: r2328226316 o|substituted constant variable: r2328226316 o|substituted constant variable: r2328226319 o|substituted constant variable: r2328226319 o|substituted constant variable: r2328226322 o|substituted constant variable: r2328226322 o|substituted constant variable: r2333926328 o|substituted constant variable: r2333926328 o|substituted constant variable: r2333926331 o|substituted constant variable: r2333926331 o|substituted constant variable: r2333926334 o|substituted constant variable: r2333926334 o|substituted constant variable: r2333926337 o|substituted constant variable: r2333926337 o|substituted constant variable: r2333926340 o|substituted constant variable: r2333926340 o|substituted constant variable: r2333926343 o|substituted constant variable: r2333926343 o|replaced variables: 47 o|removed binding forms: 127 o|removed conditional forms: 43 o|substituted constant variable: r949226399 o|substituted constant variable: r949226403 o|substituted constant variable: r949226407 o|substituted constant variable: r949226421 o|substituted constant variable: r949226433 o|substituted constant variable: r949226437 o|substituted constant variable: r949226443 o|substituted constant variable: r949226471 o|substituted constant variable: r1306526495 o|replaced variables: 35 o|removed binding forms: 113 o|removed binding forms: 44 o|simplifications: ((if . 162) (let . 167) (##core#call . 1963)) o| call simplifications: o| scheme#cadddr 2 o| scheme#char-upcase o| ##sys#apply o| scheme#string=? o| scheme#string-ref 2 o| chicken.fixnum#fx< 2 o| scheme#>= 2 o| scheme#< o| ##sys#intern-symbol o| chicken.base#identity o| ##sys#size 4 o| scheme#list-tail 2 o| scheme#vector-ref 5 o| scheme#<= 2 o| chicken.base#atom? 3 o| chicken.fixnum#fx> 2 o| scheme#cdar 4 o| scheme#list-ref 4 o| ##sys#call-with-values 12 o| scheme#= 3 o| scheme#cdddr 8 o| chicken.fixnum#fx= 3 o| scheme#cddr 18 o| scheme#assoc 2 o| scheme#set-cdr! 3 o| scheme#set-car! 7 o| scheme#values 14 o| scheme#assq 17 o| scheme#cadr 112 o| scheme#list 69 o| scheme#caar 2 o| scheme#string? 7 o| scheme#symbol? 26 o| chicken.base#fixnum? 4 o| chicken.base#bignum? o| chicken.base#flonum? o| chicken.base#ratnum? o| chicken.base#cplxnum? o| scheme#boolean? o| scheme#list? 14 o| scheme#eof-object? o| scheme#vector? 4 o| ##sys#immediate? o| ##sys#generic-structure? o| scheme#char? o| ##sys#list 65 o| ##sys#cons 40 o| scheme#caddr 66 o| scheme#length 36 o| scheme#eq? 288 o| scheme#memq 16 o| chicken.fixnum#fx>= 2 o| chicken.fixnum#fx+ 3 o| scheme#equal? 6 o| scheme#not 79 o| scheme#null? 76 o| scheme#apply 5 o| scheme#cdr 73 o| ##sys#setslot 51 o| ##sys#check-list 61 o| scheme#pair? 174 o| ##sys#slot 192 o| chicken.fixnum#fx<= 2 o| scheme#car 178 o| chicken.fixnum#fx- 2 o| scheme#cons 174 o|contracted procedure: k6869 o|contracted procedure: k6876 o|contracted procedure: k6886 o|contracted procedure: k6960 o|contracted procedure: k6963 o|contracted procedure: k6975 o|contracted procedure: k6991 o|contracted procedure: k6999 o|contracted procedure: k7006 o|contracted procedure: k7030 o|contracted procedure: k7047 o|contracted procedure: k7069 o|contracted procedure: k7065 o|contracted procedure: k7050 o|contracted procedure: k7053 o|contracted procedure: k7061 o|contracted procedure: k7076 o|contracted procedure: k7084 o|contracted procedure: k7096 o|contracted procedure: k7118 o|contracted procedure: k7114 o|contracted procedure: k7099 o|contracted procedure: k7102 o|contracted procedure: k7110 o|contracted procedure: k7133 o|contracted procedure: k7142 o|contracted procedure: k7155 o|contracted procedure: k7170 o|contracted procedure: k7185 o|contracted procedure: k7331 o|contracted procedure: k7334 o|contracted procedure: k7344 o|contracted procedure: k7256 o|contracted procedure: k7282 o|contracted procedure: k7411 o|contracted procedure: k7423 o|contracted procedure: k7446 o|contracted procedure: k7454 o|contracted procedure: k7476 o|contracted procedure: k7484 o|contracted procedure: k7496 o|contracted procedure: k7518 o|contracted procedure: k7514 o|contracted procedure: k7499 o|contracted procedure: k7502 o|contracted procedure: k7510 o|contracted procedure: k7778 o|contracted procedure: k7793 o|contracted procedure: k7827 o|contracted procedure: k7831 o|contracted procedure: k7814 o|contracted procedure: k7961 o|contracted procedure: k7952 o|contracted procedure: k8094 o|contracted procedure: k8101 o|contracted procedure: k8112 o|contracted procedure: k8119 o|contracted procedure: k8174 o|contracted procedure: k8186 o|contracted procedure: k8201 o|contracted procedure: k8207 o|contracted procedure: k8213 o|contracted procedure: k8219 o|contracted procedure: k8225 o|contracted procedure: k8231 o|contracted procedure: k8240 o|contracted procedure: k8246 o|contracted procedure: k8253 o|contracted procedure: k8265 o|contracted procedure: k8268 o|contracted procedure: k8271 o|contracted procedure: k8279 o|contracted procedure: k8287 o|contracted procedure: k8296 o|contracted procedure: k8303 o|contracted procedure: k8321 o|contracted procedure: k8327 o|contracted procedure: k8338 o|contracted procedure: k8334 o|contracted procedure: k8353 o|contracted procedure: k8356 o|contracted procedure: k8359 o|contracted procedure: k8367 o|contracted procedure: k8375 o|contracted procedure: k8407 o|contracted procedure: k8400 o|contracted procedure: k8384 o|contracted procedure: k8391 o|contracted procedure: k8397 o|contracted procedure: k8488 o|contracted procedure: k8478 o|contracted procedure: k7891 o|contracted procedure: k7907 o|contracted procedure: k8509 o|contracted procedure: k8529 o|contracted procedure: k8520 o|contracted procedure: k8427 o|contracted procedure: k8449 o|contracted procedure: k8436 o|contracted procedure: k8443 o|contracted procedure: k8538 o|contracted procedure: k8560 o|contracted procedure: k8567 o|contracted procedure: k8578 o|contracted procedure: k8589 o|contracted procedure: k8595 o|contracted procedure: k8602 o|contracted procedure: k22553 o|contracted procedure: k8646 o|contracted procedure: k8649 o|contracted procedure: k8655 o|contracted procedure: k8664 o|contracted procedure: k8709 o|contracted procedure: k8712 o|contracted procedure: k8718 o|contracted procedure: k8725 o|contracted procedure: k8728 o|contracted procedure: k21761 o|contracted procedure: k21768 o|contracted procedure: k21778 o|contracted procedure: k21806 o|contracted procedure: k21833 o|contracted procedure: k8801 o|contracted procedure: k8804 o|contracted procedure: k8812 o|contracted procedure: k8824 o|contracted procedure: k8827 o|contracted procedure: k8830 o|contracted procedure: k8838 o|contracted procedure: k8846 o|contracted procedure: k8855 o|contracted procedure: k8867 o|contracted procedure: k8895 o|contracted procedure: k8908 o|contracted procedure: k8919 o|contracted procedure: k8915 o|contracted procedure: k8941 o|contracted procedure: k8945 o|contracted procedure: k8961 o|contracted procedure: k8953 o|contracted procedure: k8957 o|contracted procedure: k8949 o|contracted procedure: k8973 o|contracted procedure: k8977 o|contracted procedure: k8981 o|contracted procedure: k22489 o|contracted procedure: k9008 o|contracted procedure: k9004 o|contracted procedure: k9012 o|contracted procedure: k9028 o|contracted procedure: k9020 o|contracted procedure: k9024 o|contracted procedure: k9016 o|contracted procedure: k9040 o|contracted procedure: k9044 o|contracted procedure: k9048 o|contracted procedure: k22523 o|contracted procedure: k9061 o|contracted procedure: k9055 o|contracted procedure: k9065 o|contracted procedure: k9069 o|contracted procedure: k9092 o|contracted procedure: k9088 o|contracted procedure: k9115 o|contracted procedure: k9119 o|contracted procedure: k9170 o|contracted procedure: k9132 o|contracted procedure: k9166 o|contracted procedure: k9159 o|contracted procedure: k9136 o|contracted procedure: k9139 o|contracted procedure: k9150 o|contracted procedure: k9182 o|contracted procedure: k8695 o|contracted procedure: k8699 o|contracted procedure: k9208 o|contracted procedure: k15564 o|contracted procedure: k15576 o|contracted procedure: k15675 o|contracted procedure: k15585 o|contracted procedure: k15607 o|contracted procedure: k15622 o|contracted procedure: k15651 o|contracted procedure: k15631 o|contracted procedure: k15647 o|contracted procedure: k15634 o|contracted procedure: k15667 o|contracted procedure: k15657 o|contracted procedure: k15664 o|contracted procedure: k9221 o|contracted procedure: k9225 o|contracted procedure: k9234 o|contracted procedure: k9237 o|contracted procedure: k9249 o|contracted procedure: k9263 o|contracted procedure: k9279 o|contracted procedure: k9283 o|contracted procedure: k21867 o|contracted procedure: k21902 o|contracted procedure: k21891 o|inlining procedure: "(scrutinizer.scm:2615) chicken.compiler.scrutinizer#multiples" o|inlining procedure: "(scrutinizer.scm:2614) chicken.compiler.scrutinizer#multiples" o|contracted procedure: k9292 o|contracted procedure: k9312 o|contracted procedure: k9334 o|contracted procedure: k9330 o|contracted procedure: k9315 o|contracted procedure: k9318 o|contracted procedure: k9326 o|contracted procedure: k9358 o|contracted procedure: k9371 o|contracted procedure: k9375 o|contracted procedure: k9399 o|contracted procedure: k9410 o|contracted procedure: k9422 o|contracted procedure: k9425 o|contracted procedure: k9428 o|contracted procedure: k9436 o|contracted procedure: k9444 o|contracted procedure: k9499 o|contracted procedure: k9506 o|inlining procedure: k9491 o|contracted procedure: k9512 o|inlining procedure: k9491 o|contracted procedure: k9523 o|contracted procedure: k9529 o|contracted procedure: k9535 o|contracted procedure: k9541 o|contracted procedure: k9548 o|contracted procedure: k9554 o|inlining procedure: k9491 o|contracted procedure: k9565 o|contracted procedure: k9571 o|inlining procedure: k9491 o|contracted procedure: k9582 o|contracted procedure: k9588 o|contracted procedure: k9591 o|contracted procedure: k9594 o|contracted procedure: k9601 o|contracted procedure: k9604 o|contracted procedure: k9610 o|contracted procedure: k9630 o|contracted procedure: k9626 o|contracted procedure: k9622 o|contracted procedure: k9660 o|contracted procedure: k9656 o|contracted procedure: k9652 o|contracted procedure: k9675 o|contracted procedure: k22763 o|contracted procedure: k22775 o|contracted procedure: k22787 o|inlining procedure: "(scrutinizer.scm:2963) chicken.compiler.scrutinizer#multiples" o|inlining procedure: "(scrutinizer.scm:2961) chicken.compiler.scrutinizer#multiples" o|contracted procedure: k9705 o|contracted procedure: k9717 o|contracted procedure: k9720 o|contracted procedure: k9768 o|contracted procedure: k9732 o|contracted procedure: k9735 o|contracted procedure: k9738 o|contracted procedure: k9746 o|contracted procedure: k9750 o|contracted procedure: k9758 o|contracted procedure: k9762 o|contracted procedure: k9714 o|contracted procedure: k9774 o|contracted procedure: k9780 o|contracted procedure: k9791 o|contracted procedure: k9795 o|contracted procedure: k9787 o|contracted procedure: k9809 o|contracted procedure: k9798 o|contracted procedure: k9805 o|contracted procedure: k9812 o|contracted procedure: k9815 o|contracted procedure: k9818 o|contracted procedure: k9845 o|contracted procedure: k9826 o|contracted procedure: k9839 o|contracted procedure: k9848 o|contracted procedure: k9860 o|contracted procedure: k9870 o|contracted procedure: k9874 o|contracted procedure: k9895 o|contracted procedure: k9901 o|contracted procedure: k8631 o|contracted procedure: k22575 o|contracted procedure: k9933 o|contracted procedure: k9945 o|contracted procedure: k9952 o|contracted procedure: k9959 o|contracted procedure: k9962 o|contracted procedure: k736125947 o|contracted procedure: k9979 o|contracted procedure: k9987 o|contracted procedure: k736125954 o|contracted procedure: k9997 o|contracted procedure: k10004 o|contracted procedure: k10031 o|contracted procedure: k10034 o|contracted procedure: k10041 o|contracted procedure: k10047 o|contracted procedure: k10059 o|contracted procedure: k10091 o|contracted procedure: k10142 o|contracted procedure: k10134 o|contracted procedure: k10117 o|contracted procedure: k10127 o|contracted procedure: k10131 o|contracted procedure: k10152 o|contracted procedure: k10165 o|contracted procedure: k10172 o|contracted procedure: k10182 o|contracted procedure: k10186 o|contracted procedure: k10194 o|contracted procedure: k10198 o|contracted procedure: k736125965 o|contracted procedure: k10217 o|contracted procedure: k10228 o|contracted procedure: k10231 o|contracted procedure: k10279 o|contracted procedure: k10243 o|contracted procedure: k10269 o|contracted procedure: k10273 o|contracted procedure: k10265 o|contracted procedure: k10246 o|contracted procedure: k10249 o|contracted procedure: k10257 o|contracted procedure: k10261 o|contracted procedure: k10298 o|contracted procedure: k10301 o|contracted procedure: k10304 o|contracted procedure: k10316 o|contracted procedure: k10328 o|contracted procedure: k10448 o|contracted procedure: k10439 o|contracted procedure: k10342 o|contracted procedure: k10348 o|contracted procedure: k10360 o|contracted procedure: k10374 o|contracted procedure: k736125974 o|contracted procedure: k10370 o|contracted procedure: k10426 o|contracted procedure: k10422 o|contracted procedure: k10380 o|contracted procedure: k10384 o|contracted procedure: k10393 o|contracted procedure: k10409 o|contracted procedure: k10402 o|contracted procedure: k10413 o|contracted procedure: k10429 o|contracted procedure: k10513 o|contracted procedure: k10469 o|contracted procedure: k10475 o|contracted procedure: k10545 o|contracted procedure: k10520 o|contracted procedure: k10523 o|contracted procedure: k10533 o|contracted procedure: k10551 o|contracted procedure: k10557 o|contracted procedure: k10574 o|contracted procedure: k10563 o|contracted procedure: k10587 o|contracted procedure: k22809 o|contracted procedure: k22843 o|contracted procedure: k10594 o|contracted procedure: k10611 o|contracted procedure: k10620 o|contracted procedure: k10614 o|contracted procedure: k10650 o|contracted procedure: k10654 o|contracted procedure: k10660 o|contracted procedure: k10666 o|contracted procedure: k10672 o|contracted procedure: k10675 o|contracted procedure: k10684 o|contracted procedure: k10688 o|contracted procedure: k10708 o|contracted procedure: k11196 o|contracted procedure: k10714 o|contracted procedure: k10756 o|contracted procedure: k10759 o|contracted procedure: k10768 o|contracted procedure: k10794 o|contracted procedure: k10797 o|contracted procedure: k10805 o|contracted procedure: k10817 o|contracted procedure: k10820 o|contracted procedure: k10823 o|contracted procedure: k10831 o|contracted procedure: k10839 o|contracted procedure: k10848 o|contracted procedure: k10859 o|contracted procedure: k10862 o|contracted procedure: k11005 o|contracted procedure: k10874 o|contracted procedure: k10910 o|contracted procedure: k10914 o|contracted procedure: k10921 o|contracted procedure: k10954 o|contracted procedure: k10958 o|contracted procedure: k10994 o|contracted procedure: k11019 o|contracted procedure: k11022 o|contracted procedure: k11034 o|contracted procedure: k11037 o|contracted procedure: k11045 o|contracted procedure: k11057 o|contracted procedure: k11060 o|contracted procedure: k11063 o|contracted procedure: k11071 o|contracted procedure: k11079 o|contracted procedure: k11116 o|contracted procedure: k11091 o|contracted procedure: k11101 o|contracted procedure: k11105 o|contracted procedure: k11109 o|contracted procedure: k11113 o|contracted procedure: k11155 o|contracted procedure: k11151 o|contracted procedure: k11167 o|contracted procedure: k11189 o|contracted procedure: k11185 o|contracted procedure: k11170 o|contracted procedure: k11173 o|contracted procedure: k11181 o|contracted procedure: k11241 o|contracted procedure: k11205 o|contracted procedure: k11208 o|contracted procedure: k11211 o|contracted procedure: k11219 o|contracted procedure: k11223 o|contracted procedure: k11231 o|contracted procedure: k11235 o|contracted procedure: k11250 o|contracted procedure: k11253 o|contracted procedure: k11259 o|inlining procedure: k9491 o|inlining procedure: k9491 o|contracted procedure: k11271 o|contracted procedure: k11278 o|contracted procedure: k22593 o|contracted procedure: k11297 o|contracted procedure: k11301 o|contracted procedure: k22641 o|inlining procedure: k9491 o|contracted procedure: k11305 o|contracted procedure: k11316 o|contracted procedure: k11330 o|contracted procedure: k11319 o|contracted procedure: k11326 o|contracted procedure: k22615 o|contracted procedure: k22627 o|contracted procedure: k11335 o|contracted procedure: k11341 o|contracted procedure: k11354 o|contracted procedure: k11358 o|contracted procedure: k11367 o|contracted procedure: k11374 o|contracted procedure: k11378 o|contracted procedure: k22701 o|contracted procedure: k22704 o|contracted procedure: k22716 o|contracted procedure: k22719 o|contracted procedure: k22722 o|contracted procedure: k22730 o|contracted procedure: k22738 o|contracted procedure: k11397 o|contracted procedure: k11409 o|contracted procedure: k11415 o|contracted procedure: k11423 o|contracted procedure: k11427 o|contracted procedure: k11431 o|contracted procedure: k11437 o|contracted procedure: k11440 o|contracted procedure: k11451 o|contracted procedure: k11463 o|contracted procedure: k11473 o|contracted procedure: k11477 o|contracted procedure: k11563 o|contracted procedure: k11601 o|contracted procedure: k11613 o|contracted procedure: k11623 o|contracted procedure: k11627 o|contracted procedure: k11598 o|propagated global variable: g18821884 chicken.compiler.scrutinizer#specialization-statistics o|contracted procedure: k11631 o|contracted procedure: k11635 o|contracted procedure: k11658 o|contracted procedure: k11670 o|contracted procedure: k11688 o|contracted procedure: k11695 o|contracted procedure: k11708 o|contracted procedure: k11723 o|contracted procedure: k11730 o|contracted procedure: k11719 o|contracted procedure: k11742 o|contracted procedure: k11745 o|contracted procedure: k11748 o|contracted procedure: k11756 o|contracted procedure: k11764 o|contracted procedure: k11773 o|contracted procedure: k11776 o|contracted procedure: k11789 o|contracted procedure: k11804 o|contracted procedure: k11811 o|contracted procedure: k11815 o|contracted procedure: k13411 o|contracted procedure: k11848 o|contracted procedure: k13405 o|contracted procedure: k11851 o|contracted procedure: k13399 o|contracted procedure: k11854 o|contracted procedure: k11872 o|contracted procedure: k11878 o|contracted procedure: k11888 o|contracted procedure: k11894 o|contracted procedure: k11904 o|contracted procedure: k11985 o|contracted procedure: k11910 o|contracted procedure: k11981 o|contracted procedure: k11921 o|contracted procedure: k11932 o|contracted procedure: k11947 o|contracted procedure: k6825 o|contracted procedure: k6860 o|contracted procedure: k1200726021 o|contracted procedure: k6838 o|contracted procedure: k6847 o|contracted procedure: k12026 o|contracted procedure: k12037 o|contracted procedure: k12054 o|contracted procedure: k12063 o|contracted procedure: k12072 o|contracted procedure: k12081 o|contracted procedure: k12106 o|contracted procedure: k12110 o|contracted procedure: k12115 o|contracted procedure: k12150 o|contracted procedure: k12170 o|contracted procedure: k12174 o|contracted procedure: k12183 o|contracted procedure: k13384 o|contracted procedure: k12189 o|contracted procedure: k12200 o|contracted procedure: k12223 o|contracted procedure: k12209 o|contracted procedure: k12219 o|contracted procedure: k12227 o|contracted procedure: k12312 o|contracted procedure: k12230 o|contracted procedure: k12272 o|contracted procedure: k12238 o|contracted procedure: k12264 o|contracted procedure: k12250 o|contracted procedure: k12260 o|contracted procedure: k12268 o|contracted procedure: k12309 o|contracted procedure: k12281 o|contracted procedure: k12291 o|contracted procedure: k12298 o|contracted procedure: k12294 o|contracted procedure: k12305 o|contracted procedure: k13378 o|contracted procedure: k12321 o|contracted procedure: k12332 o|contracted procedure: k12355 o|contracted procedure: k12341 o|contracted procedure: k12351 o|contracted procedure: k12359 o|contracted procedure: k12393 o|contracted procedure: k12365 o|contracted procedure: k12375 o|contracted procedure: k12382 o|contracted procedure: k12378 o|contracted procedure: k12389 o|contracted procedure: k12399 o|contracted procedure: k12408 o|contracted procedure: k12417 o|contracted procedure: k12423 o|contracted procedure: k12426 o|contracted procedure: k12432 o|contracted procedure: k13370 o|contracted procedure: k12469 o|contracted procedure: k12472 o|contracted procedure: k12496 o|contracted procedure: k13362 o|contracted procedure: k12507 o|contracted procedure: k12513 o|contracted procedure: k12537 o|contracted procedure: k13354 o|contracted procedure: k12548 o|contracted procedure: k12555 o|contracted procedure: k13346 o|contracted procedure: k12567 o|contracted procedure: k12574 o|contracted procedure: k13338 o|contracted procedure: k12586 o|contracted procedure: k12593 o|contracted procedure: k13330 o|contracted procedure: k12599 o|contracted procedure: k12606 o|contracted procedure: k12612 o|contracted procedure: k12618 o|contracted procedure: k12629 o|contracted procedure: k12635 o|contracted procedure: k12641 o|contracted procedure: k12652 o|contracted procedure: k12658 o|contracted procedure: k12664 o|contracted procedure: k12675 o|contracted procedure: k12681 o|contracted procedure: k12695 o|contracted procedure: k12701 o|contracted procedure: k12728 o|contracted procedure: k12737 o|contracted procedure: k12746 o|contracted procedure: k12752 o|contracted procedure: k12755 o|contracted procedure: k12762 o|contracted procedure: k12766 o|contracted procedure: k12772 o|contracted procedure: k12775 o|contracted procedure: k12796 o|contracted procedure: k12800 o|contracted procedure: k12781 o|contracted procedure: k12788 o|contracted procedure: k12792 o|contracted procedure: k12806 o|contracted procedure: k12815 o|contracted procedure: k12825 o|contracted procedure: k12829 o|contracted procedure: k12833 o|contracted procedure: k12837 o|contracted procedure: k13306 o|contracted procedure: k12865 o|contracted procedure: k12871 o|contracted procedure: k12878 o|contracted procedure: k13298 o|contracted procedure: k12884 o|contracted procedure: k12891 o|contracted procedure: k13290 o|contracted procedure: k12897 o|contracted procedure: k12903 o|contracted procedure: k12910 o|contracted procedure: k12916 o|contracted procedure: k12929 o|contracted procedure: k12933 o|contracted procedure: k12937 o|contracted procedure: k12943 o|contracted procedure: k12949 o|contracted procedure: k12962 o|contracted procedure: k12979 o|contracted procedure: k12969 o|contracted procedure: k12966 o|contracted procedure: k12983 o|contracted procedure: k12987 o|contracted procedure: k13282 o|contracted procedure: k12999 o|contracted procedure: k13005 o|contracted procedure: k13012 o|contracted procedure: k13018 o|contracted procedure: k13031 o|contracted procedure: k13035 o|contracted procedure: k13039 o|contracted procedure: k13045 o|contracted procedure: k13051 o|contracted procedure: k13081 o|contracted procedure: k13071 o|contracted procedure: k1306826498 o|contracted procedure: k13064 o|contracted procedure: k13068 o|contracted procedure: k13085 o|contracted procedure: k13089 o|contracted procedure: k13274 o|contracted procedure: k13101 o|contracted procedure: k13107 o|contracted procedure: k13113 o|contracted procedure: k13119 o|contracted procedure: k13126 o|contracted procedure: k13130 o|contracted procedure: k13266 o|contracted procedure: k13143 o|contracted procedure: k13149 o|contracted procedure: k13155 o|contracted procedure: k13164 o|contracted procedure: k13258 o|contracted procedure: k13177 o|contracted procedure: k13183 o|contracted procedure: k13189 o|contracted procedure: k13195 o|contracted procedure: k13202 o|contracted procedure: k13206 o|contracted procedure: k13250 o|contracted procedure: k13219 o|contracted procedure: k13225 o|contracted procedure: k13231 o|contracted procedure: k13240 o|contracted procedure: k13314 o|contracted procedure: k13320 o|contracted procedure: k13417 o|contracted procedure: k13424 o|contracted procedure: k13442 o|contracted procedure: k13451 o|contracted procedure: k13454 o|contracted procedure: k13499 o|contracted procedure: k13463 o|contracted procedure: k13476 o|contracted procedure: k13495 o|contracted procedure: k13517 o|contracted procedure: k13524 o|contracted procedure: k13527 o|contracted procedure: k13542 o|contracted procedure: k13555 o|contracted procedure: k13559 o|contracted procedure: k13580 o|contracted procedure: k13592 o|contracted procedure: k13614 o|contracted procedure: k13574 o|contracted procedure: k13564 o|contracted procedure: k13610 o|contracted procedure: k13595 o|contracted procedure: k13598 o|contracted procedure: k13606 o|contracted procedure: k13623 o|contracted procedure: k13632 o|contracted procedure: k13923 o|contracted procedure: k13638 o|contracted procedure: k13918 o|contracted procedure: k13645 o|contracted procedure: k13663 o|contracted procedure: k13667 o|contracted procedure: k13679 o|contracted procedure: k13686 o|contracted procedure: k13745 o|contracted procedure: k13718 o|contracted procedure: k14703 o|contracted procedure: k14658 o|contracted procedure: k14664 o|contracted procedure: k14667 o|contracted procedure: k14693 o|contracted procedure: k14697 o|contracted procedure: k14689 o|contracted procedure: k13729 o|contracted procedure: k13781 o|contracted procedure: k13788 o|contracted procedure: k13799 o|contracted procedure: k13870 o|contracted procedure: k13808 o|contracted procedure: k13842 o|contracted procedure: k13854 o|propagated global variable: g25522553 chicken.compiler.scrutinizer#type<=? o|contracted procedure: k13864 o|propagated global variable: g25442545 chicken.compiler.scrutinizer#type<=? o|contracted procedure: k13909 o|contracted procedure: k13882 o|contracted procedure: k13891 o|contracted procedure: k13900 o|contracted procedure: k13927 o|contracted procedure: k13931 o|contracted procedure: k13943 o|contracted procedure: k13946 o|contracted procedure: k13949 o|contracted procedure: k13957 o|contracted procedure: k13965 o|contracted procedure: k13974 o|contracted procedure: k13977 o|contracted procedure: k13986 o|contracted procedure: k14003 o|contracted procedure: k14007 o|contracted procedure: k7681 o|contracted procedure: k7688 o|contracted procedure: k7745 o|contracted procedure: k7694 o|contracted procedure: k7706 o|contracted procedure: k7713 o|contracted procedure: k7738 o|contracted procedure: k7734 o|contracted procedure: k14018 o|contracted procedure: k14024 o|contracted procedure: k14046 o|contracted procedure: k14036 o|contracted procedure: k14043 o|contracted procedure: k14053 o|contracted procedure: k14057 o|contracted procedure: k14063 o|contracted procedure: k14072 o|contracted procedure: k14081 o|contracted procedure: k14087 o|contracted procedure: k14096 o|contracted procedure: k14105 o|contracted procedure: k14111 o|contracted procedure: k14117 o|contracted procedure: k14124 o|contracted procedure: k14128 o|contracted procedure: k14140 o|contracted procedure: k14143 o|contracted procedure: k14146 o|contracted procedure: k14154 o|contracted procedure: k14162 o|contracted procedure: k14173 o|contracted procedure: k14180 o|contracted procedure: k14184 o|contracted procedure: k14196 o|contracted procedure: k14199 o|contracted procedure: k14202 o|contracted procedure: k14210 o|contracted procedure: k14218 o|contracted procedure: k14227 o|contracted procedure: k14230 o|contracted procedure: k14233 o|contracted procedure: k14240 o|contracted procedure: k14298 o|contracted procedure: k14301 o|contracted procedure: k14304 o|contracted procedure: k14244 o|contracted procedure: k14251 o|contracted procedure: k14254 o|contracted procedure: k14257 o|contracted procedure: k14269 o|contracted procedure: k14272 o|contracted procedure: k14275 o|contracted procedure: k14283 o|contracted procedure: k14291 o|contracted procedure: k14316 o|contracted procedure: k14319 o|contracted procedure: k14322 o|contracted procedure: k14330 o|contracted procedure: k14338 o|contracted procedure: k14383 o|contracted procedure: k7595 o|contracted procedure: k7621 o|contracted procedure: k7601 o|contracted procedure: k7615 o|contracted procedure: k14410 o|contracted procedure: k14414 o|contracted procedure: k14456 o|contracted procedure: k14427 o|contracted procedure: k14431 o|contracted procedure: k14447 o|contracted procedure: k14465 o|contracted procedure: k14477 o|contracted procedure: k14483 o|contracted procedure: k14490 o|contracted procedure: k14497 o|contracted procedure: k14637 o|contracted procedure: k14503 o|contracted procedure: k14537 o|contracted procedure: k14509 o|contracted procedure: k14520 o|contracted procedure: k14532 o|contracted procedure: k14548 o|contracted procedure: k14592 o|contracted procedure: k14554 o|contracted procedure: k14561 o|contracted procedure: k14573 o|contracted procedure: k14577 o|contracted procedure: k14585 o|contracted procedure: k14589 o|contracted procedure: k14581 o|contracted procedure: k14604 o|contracted procedure: k14627 o|contracted procedure: k14724 o|contracted procedure: k14731 o|contracted procedure: k14783 o|contracted procedure: k14790 o|contracted procedure: k15102 o|contracted procedure: k15108 o|contracted procedure: k15090 o|contracted procedure: k14839 o|contracted procedure: k14852 o|contracted procedure: k14856 o|contracted procedure: k14860 o|contracted procedure: k15084 o|contracted procedure: k14866 o|contracted procedure: k14879 o|contracted procedure: k14883 o|contracted procedure: k14887 o|contracted procedure: k15046 o|contracted procedure: k14899 o|contracted procedure: k14908 o|contracted procedure: k14921 o|contracted procedure: k14930 o|contracted procedure: k14933 o|contracted procedure: k14936 o|contracted procedure: k14939 o|contracted procedure: k14942 o|contracted procedure: k15001 o|contracted procedure: k14965 o|contracted procedure: k14968 o|contracted procedure: k14971 o|contracted procedure: k14979 o|contracted procedure: k14983 o|contracted procedure: k14991 o|contracted procedure: k14995 o|contracted procedure: k14755 o|contracted procedure: k14762 o|contracted procedure: k15010 o|contracted procedure: k15022 o|contracted procedure: k15028 o|contracted procedure: k15035 o|contracted procedure: k15039 o|contracted procedure: k15054 o|contracted procedure: k15060 o|contracted procedure: k15072 o|contracted procedure: k15115 o|contracted procedure: k15121 o|contracted procedure: k15130 o|contracted procedure: k15137 o|contracted procedure: k15144 o|contracted procedure: k15150 o|contracted procedure: k15156 o|contracted procedure: k15176 o|contracted procedure: k15183 o|contracted procedure: k15190 o|contracted procedure: k15196 o|contracted procedure: k15199 o|contracted procedure: k15205 o|contracted procedure: k15214 o|contracted procedure: k15227 o|contracted procedure: k15234 o|contracted procedure: k15241 o|contracted procedure: k15247 o|contracted procedure: k15250 o|contracted procedure: k15256 o|contracted procedure: k15259 o|contracted procedure: k15284 o|contracted procedure: k15291 o|contracted procedure: k15298 o|contracted procedure: k15304 o|contracted procedure: k15307 o|contracted procedure: k15313 o|contracted procedure: k15316 o|contracted procedure: k15549 o|contracted procedure: k15338 o|contracted procedure: k15541 o|contracted procedure: k15350 o|contracted procedure: k15369 o|contracted procedure: k15454 o|contracted procedure: k15380 o|contracted procedure: k15394 o|contracted procedure: k15413 o|contracted procedure: k15420 o|contracted procedure: k15428 o|contracted procedure: k15477 o|contracted procedure: k15457 o|contracted procedure: k15473 o|contracted procedure: k15460 o|contracted procedure: k15533 o|contracted procedure: k15483 o|contracted procedure: k15490 o|contracted procedure: k15493 o|contracted procedure: k15501 o|contracted procedure: k15507 o|contracted procedure: k15517 o|contracted procedure: k15692 o|contracted procedure: k15699 o|contracted procedure: k15719 o|contracted procedure: k15706 o|contracted procedure: k15709 o|contracted procedure: k15725 o|contracted procedure: k15732 o|contracted procedure: k15745 o|contracted procedure: k15756 o|contracted procedure: k15751 o|contracted procedure: k15765 o|contracted procedure: k15772 o|contracted procedure: k15778 o|contracted procedure: k15798 o|contracted procedure: k15788 o|contracted procedure: k15785 o|contracted procedure: k15804 o|contracted procedure: k15811 o|contracted procedure: k15821 o|contracted procedure: k15830 o|contracted procedure: k15837 o|contracted procedure: k15848 o|contracted procedure: k15855 o|contracted procedure: k15868 o|contracted procedure: k15871 o|contracted procedure: k15877 o|contracted procedure: k15883 o|contracted procedure: k15890 o|contracted procedure: k15921 o|contracted procedure: k15928 o|contracted procedure: k15935 o|contracted procedure: k15941 o|contracted procedure: k16108 o|contracted procedure: k15947 o|contracted procedure: k15953 o|contracted procedure: k15956 o|contracted procedure: k16001 o|contracted procedure: k15965 o|contracted procedure: k15971 o|contracted procedure: k15983 o|contracted procedure: k15993 o|contracted procedure: k15997 o|contracted procedure: k16010 o|contracted procedure: k16020 o|contracted procedure: k16024 o|contracted procedure: k16027 o|contracted procedure: k16030 o|contracted procedure: k16074 o|contracted procedure: k16039 o|contracted procedure: k16044 o|contracted procedure: k16056 o|contracted procedure: k16066 o|contracted procedure: k16070 o|contracted procedure: k16083 o|contracted procedure: k16093 o|contracted procedure: k16097 o|contracted procedure: k16104 o|contracted procedure: k16114 o|contracted procedure: k16125 o|contracted procedure: k16129 o|contracted procedure: k16154 o|contracted procedure: k16157 o|contracted procedure: k16169 o|contracted procedure: k16172 o|contracted procedure: k16175 o|contracted procedure: k16183 o|contracted procedure: k16191 o|contracted procedure: k16137 o|contracted procedure: k16147 o|contracted procedure: k16151 o|contracted procedure: k16200 o|contracted procedure: k16204 o|contracted procedure: k16216 o|contracted procedure: k16226 o|contracted procedure: k16230 o|contracted procedure: k16253 o|contracted procedure: k16272 o|contracted procedure: k16256 o|contracted procedure: k16268 o|contracted procedure: k16259 o|contracted procedure: k16297 o|contracted procedure: k16305 o|contracted procedure: k16311 o|contracted procedure: k16314 o|contracted procedure: k16320 o|contracted procedure: k16327 o|contracted procedure: k16331 o|contracted procedure: k16338 o|contracted procedure: k16746 o|contracted procedure: k16350 o|contracted procedure: k16356 o|contracted procedure: k16359 o|contracted procedure: k16368 o|contracted procedure: k16374 o|contracted procedure: k16381 o|contracted procedure: k16390 o|contracted procedure: k16402 o|contracted procedure: k16405 o|contracted procedure: k16408 o|contracted procedure: k16416 o|contracted procedure: k16424 o|contracted procedure: k16433 o|contracted procedure: k16444 o|contracted procedure: k16450 o|contracted procedure: k16453 o|contracted procedure: k16462 o|contracted procedure: k16470 o|contracted procedure: k16476 o|contracted procedure: k16488 o|contracted procedure: k16497 o|contracted procedure: k16509 o|contracted procedure: k16512 o|contracted procedure: k16515 o|contracted procedure: k16523 o|contracted procedure: k16531 o|contracted procedure: k16540 o|contracted procedure: k16560 o|inlining procedure: k16564 o|contracted procedure: k16575 o|inlining procedure: k16564 o|contracted procedure: k16578 o|contracted procedure: k16586 o|contracted procedure: k16598 o|contracted procedure: k16601 o|contracted procedure: k16604 o|contracted procedure: k16612 o|contracted procedure: k16620 o|contracted procedure: k16632 o|contracted procedure: k16695 o|contracted procedure: k16638 o|contracted procedure: k16644 o|contracted procedure: k16663 o|contracted procedure: k16703 o|contracted procedure: k16709 o|contracted procedure: k16715 o|contracted procedure: k17071 o|contracted procedure: k17083 o|contracted procedure: k17093 o|contracted procedure: k17097 o|contracted procedure: k16777 o|contracted procedure: k17065 o|contracted procedure: k17059 o|contracted procedure: k16783 o|contracted procedure: k16892 o|contracted procedure: k16910 o|contracted procedure: k16919 o|contracted procedure: k16922 o|contracted procedure: k16928 o|contracted procedure: k16942 o|contracted procedure: k16956 o|contracted procedure: k16970 o|contracted procedure: k16984 o|contracted procedure: k16994 o|contracted procedure: k16998 o|contracted procedure: k17025 o|contracted procedure: k17032 o|contracted procedure: k17040 o|contracted procedure: k17045 o|contracted procedure: k17052 o|contracted procedure: k17127 o|contracted procedure: k17139 o|contracted procedure: k17178 o|contracted procedure: k7200 o|contracted procedure: k7211 o|contracted procedure: k17219 o|contracted procedure: k17226 o|contracted procedure: k17239 o|contracted procedure: k17247 o|contracted procedure: k17255 o|contracted procedure: k17263 o|contracted procedure: k17284 o|contracted procedure: k17291 o|contracted procedure: k17299 o|contracted procedure: k17358 o|contracted procedure: k17340 o|contracted procedure: k17349 o|contracted procedure: k17385 o|contracted procedure: k17391 o|contracted procedure: k17403 o|contracted procedure: k17406 o|contracted procedure: k17409 o|contracted procedure: k17417 o|contracted procedure: k17425 o|contracted procedure: k17511 o|contracted procedure: k17536 o|contracted procedure: k17539 o|contracted procedure: k736126125 o|contracted procedure: k17552 o|contracted procedure: k17566 o|contracted procedure: k17601 o|contracted procedure: k17572 o|contracted procedure: k17597 o|contracted procedure: k17578 o|contracted procedure: k17604 o|contracted procedure: k17629 o|contracted procedure: k17610 o|contracted procedure: k17617 o|contracted procedure: k17624 o|contracted procedure: k17633 o|contracted procedure: k17641 o|contracted procedure: k17714 o|contracted procedure: k17695 o|contracted procedure: k17710 o|contracted procedure: k17701 o|contracted procedure: k17723 o|contracted procedure: k17729 o|contracted procedure: k17844 o|contracted procedure: k17735 o|contracted procedure: k17840 o|contracted procedure: k17741 o|contracted procedure: k17744 o|contracted procedure: k17761 o|contracted procedure: k17764 o|contracted procedure: k17770 o|contracted procedure: k17793 o|contracted procedure: k17776 o|contracted procedure: k17789 o|contracted procedure: k17803 o|contracted procedure: k18897 o|contracted procedure: k17850 o|contracted procedure: k17856 o|contracted procedure: k17862 o|contracted procedure: k17868 o|contracted procedure: k17877 o|contracted procedure: k17883 o|contracted procedure: k17889 o|contracted procedure: k17895 o|contracted procedure: k17901 o|contracted procedure: k18888 o|contracted procedure: k17913 o|contracted procedure: k17919 o|contracted procedure: k18884 o|contracted procedure: k17925 o|contracted procedure: k17947 o|contracted procedure: k17931 o|contracted procedure: k17942 o|contracted procedure: k18880 o|contracted procedure: k17953 o|contracted procedure: k18117 o|contracted procedure: k17959 o|contracted procedure: k18112 o|contracted procedure: k17965 o|contracted procedure: k17986 o|contracted procedure: k17999 o|contracted procedure: k18018 o|contracted procedure: k18022 o|contracted procedure: k18026 o|contracted procedure: k18034 o|contracted procedure: k18049 o|contracted procedure: k18055 o|contracted procedure: k18062 o|contracted procedure: k18040 o|contracted procedure: k18068 o|contracted procedure: k18071 o|contracted procedure: k18083 o|contracted procedure: k18086 o|contracted procedure: k18089 o|contracted procedure: k18097 o|contracted procedure: k18105 o|contracted procedure: k18131 o|contracted procedure: k18135 o|contracted procedure: k18836 o|contracted procedure: k18144 o|contracted procedure: k18150 o|contracted procedure: k18153 o|contracted procedure: k18156 o|contracted procedure: k18159 o|contracted procedure: k18180 o|contracted procedure: k18183 o|contracted procedure: k18186 o|contracted procedure: k18194 o|contracted procedure: k18202 o|contracted procedure: k18832 o|contracted procedure: k18211 o|contracted procedure: k18232 o|contracted procedure: k18217 o|contracted procedure: k18227 o|contracted procedure: k18223 o|contracted procedure: k18828 o|contracted procedure: k18238 o|contracted procedure: k18259 o|contracted procedure: k18244 o|contracted procedure: k18254 o|contracted procedure: k18250 o|contracted procedure: k18824 o|contracted procedure: k18265 o|contracted procedure: k18340 o|contracted procedure: k18271 o|contracted procedure: k18331 o|contracted procedure: k18310 o|contracted procedure: k18323 o|contracted procedure: k18327 o|contracted procedure: k18287 o|contracted procedure: k18295 o|contracted procedure: k18335 o|contracted procedure: k18466 o|contracted procedure: k18354 o|contracted procedure: k18357 o|contracted procedure: k18360 o|contracted procedure: k18372 o|contracted procedure: k18386 o|contracted procedure: k18382 o|contracted procedure: k17667 o|contracted procedure: k17674 o|contracted procedure: k18406 o|contracted procedure: k18417 o|contracted procedure: k18433 o|contracted procedure: k18425 o|contracted procedure: k18429 o|contracted procedure: k18421 o|contracted procedure: k18458 o|contracted procedure: k18436 o|contracted procedure: k18453 o|contracted procedure: k18442 o|contracted procedure: k18449 o|contracted procedure: k18476 o|contracted procedure: k18483 o|contracted procedure: k18511 o|contracted procedure: k18489 o|contracted procedure: k18502 o|contracted procedure: k18506 o|contracted procedure: k18518 o|contracted procedure: k18525 o|contracted procedure: k18532 o|contracted procedure: k18541 o|contracted procedure: k18548 o|contracted procedure: k18567 o|contracted procedure: k18571 o|contracted procedure: k18578 o|contracted procedure: k18817 o|contracted procedure: k18584 o|contracted procedure: k18650 o|contracted procedure: k18590 o|contracted procedure: k18593 o|contracted procedure: k18596 o|contracted procedure: k18599 o|contracted procedure: k18620 o|contracted procedure: k18623 o|contracted procedure: k18626 o|contracted procedure: k18634 o|contracted procedure: k18642 o|contracted procedure: k18813 o|contracted procedure: k18656 o|contracted procedure: k18809 o|contracted procedure: k18662 o|contracted procedure: k18805 o|contracted procedure: k18798 o|contracted procedure: k18665 o|contracted procedure: k18795 o|contracted procedure: k18785 o|contracted procedure: k18668 o|contracted procedure: k18674 o|contracted procedure: k18680 o|contracted procedure: k18714 o|contracted procedure: k18717 o|contracted procedure: k18726 o|contracted procedure: k18732 o|contracted procedure: k18735 o|contracted procedure: k18753 o|contracted procedure: k18756 o|contracted procedure: k18759 o|contracted procedure: k18767 o|contracted procedure: k18775 o|contracted procedure: k18876 o|contracted procedure: k18839 o|contracted procedure: k18872 o|contracted procedure: k18845 o|contracted procedure: k18868 o|contracted procedure: k18851 o|contracted procedure: k18864 o|contracted procedure: k18857 o|contracted procedure: k18891 o|contracted procedure: k18934 o|contracted procedure: k18927 o|contracted procedure: k18921 o|contracted procedure: k18937 o|contracted procedure: k18945 o|contracted procedure: k18953 o|contracted procedure: k18973 o|contracted procedure: k18941 o|contracted procedure: k18985 o|contracted procedure: k18988 o|contracted procedure: k18991 o|contracted procedure: k18999 o|contracted procedure: k19007 o|contracted procedure: k19047 o|contracted procedure: k19022 o|contracted procedure: k19066 o|contracted procedure: k19077 o|contracted procedure: k19100 o|contracted procedure: k19103 o|contracted procedure: k19116 o|contracted procedure: k19122 o|inlining procedure: k19119 o|contracted procedure: k19131 o|contracted procedure: k19231 o|contracted procedure: k19137 o|contracted procedure: k19144 o|contracted procedure: k19167 o|contracted procedure: k19170 o|contracted procedure: k19177 o|inlining procedure: k19119 o|contracted procedure: k19186 o|contracted procedure: k19189 o|contracted procedure: k19192 o|contracted procedure: k19200 o|contracted procedure: k19208 o|contracted procedure: k19227 o|contracted procedure: k19217 o|inlining procedure: k19119 o|contracted procedure: k19251 o|contracted procedure: k19254 o|contracted procedure: k19257 o|contracted procedure: k19265 o|contracted procedure: k19273 o|contracted procedure: k19282 o|contracted procedure: k19289 o|contracted procedure: k19292 o|contracted procedure: k19304 o|contracted procedure: k19307 o|contracted procedure: k19310 o|contracted procedure: k19318 o|contracted procedure: k19326 o|contracted procedure: k19443 o|contracted procedure: k19338 o|contracted procedure: k19439 o|contracted procedure: k19344 o|contracted procedure: k19347 o|contracted procedure: k19350 o|contracted procedure: k19357 o|contracted procedure: k19366 o|contracted procedure: k19386 o|contracted procedure: k19394 o|contracted procedure: k19390 o|contracted procedure: k19415 o|contracted procedure: k19418 o|contracted procedure: k19425 o|contracted procedure: k19428 o|contracted procedure: k19435 o|contracted procedure: k19452 o|contracted procedure: k19464 o|contracted procedure: k19470 o|contracted procedure: k19481 o|contracted procedure: k19488 o|contracted procedure: k19590 o|contracted procedure: k19505 o|contracted procedure: k19586 o|contracted procedure: k19511 o|contracted procedure: k19517 o|contracted procedure: k19582 o|contracted procedure: k19523 o|contracted procedure: k19529 o|contracted procedure: k19535 o|contracted procedure: k19541 o|contracted procedure: k19547 o|contracted procedure: k19553 o|contracted procedure: k19565 o|contracted procedure: k19559 o|contracted procedure: k19646 o|contracted procedure: k19607 o|contracted procedure: k19613 o|contracted procedure: k19630 o|contracted procedure: k19626 o|contracted procedure: k19601 o|contracted procedure: k19638 o|contracted procedure: k19634 o|contracted procedure: k19664 o|contracted procedure: k19808 o|contracted procedure: k19676 o|contracted procedure: k19682 o|contracted procedure: k19688 o|contracted procedure: k19804 o|contracted procedure: k19697 o|contracted procedure: k19734 o|contracted procedure: k19703 o|contracted procedure: k19716 o|contracted procedure: k6927 o|contracted procedure: k6941 o|contracted procedure: k6951 o|contracted procedure: k6945 o|contracted procedure: k19800 o|contracted procedure: k19740 o|contracted procedure: k19752 o|contracted procedure: k19786 o|contracted procedure: k19776 o|contracted procedure: k19780 o|contracted procedure: k19789 o|contracted procedure: k19796 o|contracted procedure: k19931 o|contracted procedure: k19855 o|contracted procedure: k19927 o|contracted procedure: k19861 o|contracted procedure: k19867 o|contracted procedure: k19873 o|contracted procedure: k19879 o|contracted procedure: k19885 o|contracted procedure: k19817 o|contracted procedure: k19833 o|contracted procedure: k19823 o|contracted procedure: k19830 o|contracted procedure: k19972 o|contracted procedure: k19981 o|contracted procedure: k19984 o|contracted procedure: k19987 o|contracted procedure: k20101 o|contracted procedure: k19993 o|contracted procedure: k20018 o|contracted procedure: k20025 o|contracted procedure: k20038 o|contracted procedure: k20034 o|contracted procedure: k20042 o|contracted procedure: k20093 o|contracted procedure: k20052 o|contracted procedure: k20065 o|contracted procedure: k20075 o|contracted procedure: k20237 o|contracted procedure: k20245 o|contracted procedure: k20248 o|contracted procedure: k20277 o|contracted procedure: k736126220 o|contracted procedure: k20253 o|contracted procedure: k20259 o|contracted procedure: k20271 o|contracted procedure: k20262 o|contracted procedure: k20292 o|contracted procedure: k20307 o|contracted procedure: k20319 o|contracted procedure: k20334 o|contracted procedure: k20337 o|contracted procedure: k20340 o|contracted procedure: k20348 o|contracted procedure: k20356 o|contracted procedure: k20367 o|contracted procedure: k20370 o|contracted procedure: k7228 o|contracted procedure: k7235 o|contracted procedure: k20382 o|contracted procedure: k20385 o|contracted procedure: k20388 o|contracted procedure: k20396 o|contracted procedure: k20404 o|contracted procedure: k20426 o|contracted procedure: k20432 o|contracted procedure: k20465 o|contracted procedure: k20438 o|contracted procedure: k20459 o|contracted procedure: k20445 o|contracted procedure: k20453 o|contracted procedure: k20471 o|contracted procedure: k20483 o|contracted procedure: k20493 o|contracted procedure: k20497 o|contracted procedure: k20532 o|contracted procedure: k20541 o|contracted procedure: k20629 o|contracted procedure: k20547 o|contracted procedure: k20573 o|contracted procedure: k20568 o|contracted procedure: k20559 o|contracted procedure: k20578 o|contracted procedure: k20586 o|contracted procedure: k20601 o|contracted procedure: k20604 o|contracted procedure: k20607 o|contracted procedure: k20615 o|contracted procedure: k20623 o|contracted procedure: k21071 o|contracted procedure: k20664 o|contracted procedure: k21068 o|contracted procedure: k20676 o|contracted procedure: k20714 o|contracted procedure: k20722 o|contracted procedure: k20725 o|contracted procedure: k20728 o|contracted procedure: k20740 o|contracted procedure: k20743 o|contracted procedure: k20746 o|contracted procedure: k20754 o|contracted procedure: k20762 o|contracted procedure: k21063 o|contracted procedure: k20768 o|contracted procedure: k20777 o|contracted procedure: k20789 o|contracted procedure: k20792 o|contracted procedure: k20802 o|contracted procedure: k20811 o|contracted procedure: k20833 o|contracted procedure: k20829 o|contracted procedure: k20814 o|contracted procedure: k20817 o|contracted procedure: k20825 o|contracted procedure: k20658 o|contracted procedure: k20842 o|contracted procedure: k20854 o|contracted procedure: k20857 o|contracted procedure: k20860 o|contracted procedure: k20872 o|contracted procedure: k20875 o|contracted procedure: k20878 o|contracted procedure: k20886 o|contracted procedure: k20894 o|contracted procedure: k20903 o|contracted procedure: k20909 o|contracted procedure: k20912 o|contracted procedure: k20918 o|contracted procedure: k20933 o|contracted procedure: k20940 o|contracted procedure: k20951 o|contracted procedure: k20970 o|contracted procedure: k20973 o|contracted procedure: k20976 o|contracted procedure: k20988 o|contracted procedure: k20991 o|contracted procedure: k20994 o|contracted procedure: k21002 o|contracted procedure: k21010 o|contracted procedure: k21022 o|contracted procedure: k21025 o|contracted procedure: k21028 o|contracted procedure: k21036 o|contracted procedure: k21044 o|contracted procedure: k21053 o|contracted procedure: k21060 o|contracted procedure: k21116 o|contracted procedure: k21125 o|contracted procedure: k21131 o|contracted procedure: k21138 o|contracted procedure: k21147 o|contracted procedure: k21159 o|contracted procedure: k21162 o|contracted procedure: k21165 o|contracted procedure: k21173 o|contracted procedure: k21181 o|contracted procedure: k21187 o|contracted procedure: k21239 o|contracted procedure: k17450 o|contracted procedure: k17479 o|contracted procedure: k17459 o|contracted procedure: k17475 o|contracted procedure: k17465 o|contracted procedure: k17485 o|contracted procedure: k21424 o|contracted procedure: k21263 o|contracted procedure: k21297 o|contracted procedure: k21307 o|contracted procedure: k21421 o|contracted procedure: k21316 o|contracted procedure: k21349 o|inlining procedure: k21411 o|inlining procedure: k21411 o|contracted procedure: k21472 o|contracted procedure: k21442 o|contracted procedure: k21457 o|contracted procedure: k21461 o|contracted procedure: k21475 o|contracted procedure: k21570 o|contracted procedure: k21577 o|contracted procedure: k21591 o|contracted procedure: k21594 o|contracted procedure: k21597 o|contracted procedure: k21603 o|contracted procedure: k21664 o|contracted procedure: k21686 o|contracted procedure: k21916 o|contracted procedure: k21965 o|contracted procedure: k22041 o|contracted procedure: k22010 o|contracted procedure: k22059 o|contracted procedure: k22173 o|contracted procedure: k22169 o|contracted procedure: k22186 o|contracted procedure: k22235 o|contracted procedure: k22204 o|contracted procedure: k22248 o|contracted procedure: k22355 o|contracted procedure: k22270 o|contracted procedure: k22368 o|contracted procedure: k22475 o|contracted procedure: k22390 o|contracted procedure: k22929 o|contracted procedure: k22852 o|contracted procedure: k22878 o|contracted procedure: k20138 o|contracted procedure: k20147 o|contracted procedure: k20153 o|contracted procedure: k20159 o|contracted procedure: k20165 o|contracted procedure: k20181 o|contracted procedure: k20132 o|contracted procedure: k20196 o|contracted procedure: k20202 o|contracted procedure: k20209 o|contracted procedure: k22997 o|contracted procedure: k22951 o|contracted procedure: k22993 o|contracted procedure: k22957 o|contracted procedure: k22963 o|contracted procedure: k22989 o|contracted procedure: k22969 o|contracted procedure: k22979 o|contracted procedure: k22945 o|contracted procedure: k23012 o|contracted procedure: k23015 o|contracted procedure: k23018 o|contracted procedure: k23008 o|contracted procedure: k23030 o|contracted procedure: k23052 o|contracted procedure: k23048 o|contracted procedure: k23033 o|contracted procedure: k23036 o|contracted procedure: k23044 o|contracted procedure: k23069 o|contracted procedure: k23072 o|contracted procedure: k23075 o|contracted procedure: k23065 o|contracted procedure: k23087 o|contracted procedure: k23109 o|contracted procedure: k23105 o|contracted procedure: k23090 o|contracted procedure: k23093 o|contracted procedure: k23101 o|contracted procedure: k23177 o|contracted procedure: k23121 o|contracted procedure: k23132 o|contracted procedure: k23136 o|contracted procedure: k23128 o|contracted procedure: k23148 o|contracted procedure: k23170 o|contracted procedure: k23166 o|contracted procedure: k23151 o|contracted procedure: k23154 o|contracted procedure: k23162 o|contracted procedure: k23242 o|contracted procedure: k23186 o|contracted procedure: k23197 o|contracted procedure: k23201 o|contracted procedure: k23193 o|contracted procedure: k23213 o|contracted procedure: k23235 o|contracted procedure: k23231 o|contracted procedure: k23216 o|contracted procedure: k23219 o|contracted procedure: k23227 o|contracted procedure: k23265 o|contracted procedure: k23272 o|contracted procedure: k23293 o|contracted procedure: k23299 o|contracted procedure: k23329 o|contracted procedure: k23305 o|contracted procedure: k23311 o|contracted procedure: k23322 o|contracted procedure: k23318 o|contracted procedure: k23400 o|contracted procedure: k23344 o|contracted procedure: k23350 o|contracted procedure: k23356 o|contracted procedure: k23362 o|contracted procedure: k23368 o|contracted procedure: k23377 o|contracted procedure: k23384 o|contracted procedure: k23338 o|simplifications: ((if . 17) (let . 542)) o|removed binding forms: 1695 o|inlining procedure: "(scrutinizer.scm:2771) chicken.compiler.scrutinizer#call-node-procedure-name" o|inlining procedure: "(scrutinizer.scm:2796) chicken.compiler.scrutinizer#call-node-procedure-name" o|inlining procedure: "(scrutinizer.scm:2615) chicken.compiler.scrutinizer#multiples" o|inlining procedure: "(scrutinizer.scm:2614) chicken.compiler.scrutinizer#multiples" o|inlining procedure: "(scrutinizer.scm:2596) chicken.compiler.scrutinizer#call-node-procedure-name" o|contracted procedure: k9684 o|inlining procedure: "(scrutinizer.scm:2963) chicken.compiler.scrutinizer#multiples" o|inlining procedure: "(scrutinizer.scm:2961) chicken.compiler.scrutinizer#multiples" o|contracted procedure: k12084 o|inlining procedure: "(scrutinizer.scm:976) chicken.compiler.scrutinizer#maybe-expand-type" o|inlining procedure: "(scrutinizer.scm:975) chicken.compiler.scrutinizer#maybe-expand-type" (o x)|known list op on rest arg sublist: ##core#rest-null? rest28172820 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest28172820 0 o|inlining procedure: "(scrutinizer.scm:1339) chicken.compiler.scrutinizer#maybe-expand-type" o|inlining procedure: "(scrutinizer.scm:1338) chicken.compiler.scrutinizer#maybe-expand-type" o|contracted procedure: k15401 o|contracted procedure: k15950 o|contracted procedure: k16898 (o x)|known list op on rest arg sublist: ##core#rest-null? rest34413444 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest34413444 0 o|contracted procedure: k17508 o|inlining procedure: k18710 o|inlining procedure: k18710 (o x)|known list op on rest arg sublist: ##core#rest-null? rest40684071 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest40684071 0 o|contracted procedure: k19074 o|contracted procedure: k19379 o|contracted procedure: k19400 o|inlining procedure: "(scrutinizer.scm:2159) list-or-null4383" o|inlining procedure: "(scrutinizer.scm:2158) list-or-null4383" o|inlining procedure: "(scrutinizer.scm:2163) list-or-null4383" o|contracted procedure: k19769 o|inlining procedure: k20241 o|inlining procedure: k20241 o|inlining procedure: "(scrutinizer.scm:2621) chicken.compiler.scrutinizer#call-node-procedure-name" o|inlining procedure: "(scrutinizer.scm:2655) chicken.compiler.scrutinizer#call-node-procedure-name" o|inlining procedure: "(scrutinizer.scm:2683) chicken.compiler.scrutinizer#call-node-procedure-name" o|removed binding forms: 12 o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#maybe-expand-type o|substituted constant variable: r1871128162 o|removed side-effect free assignment to unused variable: list-or-null4383 o|contracted procedure: "(scrutinizer.scm:2191) split-list-type4384" o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#multiples o|removed side-effect free assignment to unused variable: chicken.compiler.scrutinizer#call-node-procedure-name o|replaced variables: 43 o|removed binding forms: 5 o|inlining procedure: k19730 o|inlining procedure: k19759 o|converted assignments to bindings: (list+index-call-result-type-special-case4386) o|simplifications: ((let . 1)) o|replaced variables: 25 o|removed binding forms: 40 o|contracted procedure: k21883 o|contracted procedure: k21887 o|contracted procedure: k22779 o|contracted procedure: k22791 o|contracted procedure: k19726 o|removed binding forms: 11 o|direct leaf routine/allocation: g364365 3 o|direct leaf routine/allocation: a8472 0 o|direct leaf routine/allocation: tag805 29 o|direct leaf routine/allocation: chicken.compiler.scrutinizer#named? 0 o|direct leaf routine/allocation: chicken.compiler.scrutinizer#rest-type 0 o|direct leaf routine/allocation: chicken.compiler.scrutinizer#noreturn-procedure-type? 0 o|direct leaf routine/allocation: chicken.compiler.scrutinizer#refinement-type? 0 o|direct leaf routine/allocation: doloop32603261 0 o|direct leaf routine/allocation: loop3719 0 o|direct leaf routine/allocation: g38303831 3 o|contracted procedure: "(mini-srfi-1.scm:216) k7897" o|contracted procedure: "(scrutinizer.scm:334) k9216" o|contracted procedure: "(scrutinizer.scm:455) k9923" o|contracted procedure: "(scrutinizer.scm:455) k9927" o|contracted procedure: "(scrutinizer.scm:537) k10077" o|contracted procedure: "(scrutinizer.scm:801) k11639" o|contracted procedure: "(scrutinizer.scm:888) k11939" o|contracted procedure: "(scrutinizer.scm:890) k11954" o|contracted procedure: "(scrutinizer.scm:902) k12023" o|contracted procedure: "(scrutinizer.scm:1211) k13992" o|contracted procedure: "(scrutinizer.scm:1239) k14359" o|contracted procedure: "(scrutinizer.scm:1288) k14524" o|contracted procedure: "(scrutinizer.scm:1289) k14528" o|contracted procedure: "(scrutinizer.scm:1439) k15408" o|converted assignments to bindings: (doloop32603261) o|converted assignments to bindings: (loop3719) o|contracted procedure: "(scrutinizer.scm:2404) k20688" o|simplifications: ((let . 2)) o|removed binding forms: 15 o|direct leaf routine/allocation: loop527 0 o|contracted procedure: k8463 o|converted assignments to bindings: (loop527) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (list+index-call-result-type-special-case4386 map-loop44764493 map-loop45104527 map-loop45444561 map-loop45784595 k20141 p5527 p5479 p5457 file-location5303 p-expr5265 p-node5266 rec5196 chicken.compiler.scrutinizer#variable-and-module k21323 g51225131 map-loop51165145 walk5105 map-loop50345051 map-loop50615078 k20961 R4923 map-loop50065023 k20786 map-loop49764994 map-loop49384955 conv4902 g48804889 map-loop48744892 restore4732 loop4812 collect4733 g48294836 for-each-loop48284843 map-loop47514768 loop287 g47844793 map-loop47784803 doloop47364737 derive-result-type4638 lp4640 foldl46564660 lp4404 loop171 k19904 g44514452 known-length-vector-index4314 chicken.compiler.scrutinizer#r-index-out-of-range loop4250 rec4230 g41054114 map-loop40994214 g41274136 map-loop41214154 fail4095 g41804189 map-loop41744207 g40164017 g40304039 map-loop40244049 k18911 k18120 map-loop39854002 k18696 map-loop39433960 g39353936 loop3923 g38893890 k18363 memq*3705 k18398 loop3710 k18304 map-loop38383855 g37943803 map-loop37883812 validate3707 validate-llist3706 k17558 subst3668 map-loop36263643 chicken.compiler.scrutinizer#source-node k17172 wrap3582 loop281 adjust3491 loop3498 k16819 for-each-loop34753554 k16479 loop3395 g34103419 map-loop34043429 g33633372 map-loop33573382 g33113320 map-loop33053330 g32843285 resolve3275 for-each-loop32403250 k16187 map-loop32123230 for-each-loop31773187 for-each-loop31943204 for-each-loop31423152 for-each-loop31593169 loop3125 g30323033 loop12993 k15360 loop3006 k14893 k14927 map-loop28872906 g28562857 g28452846 loop2836 a14777 g27102711 g26922693 loop421 map-loop26412658 map-loop26672684 map-loop26122629 map-loop25832600 chicken.compiler.scrutinizer#canonicalize-list-type foldl475479 foldl459463 map-loop24582475 chicken.compiler.scrutinizer#delete-duplicates chicken.compiler.scrutinizer#lset=/eq? loop2531 k13714 chicken.compiler.scrutinizer#merge-argument-types loop2759 foldl25012505 map-loop24252444 chicken.compiler.scrutinizer#filter-map simplify2408 loop2391 k12692 every-match12039 chicken.compiler.scrutinizer#procedure-arguments chicken.compiler.scrutinizer#procedure-results match-args2034 chicken.compiler.scrutinizer#over-all-instantiations g22052206 g21942195 g21662167 g21332134 g21472148 rawmatch12038 loop2109 match-results2037 loop150 match12040 match-rest2035 loop2044 loop1931 map-loop19461963 doloop19281929 for-each-loop18751895 g18501857 for-each-loop18491860 loop1837 chicken.compiler.scrutinizer#node-source-prefix chicken.compiler.scrutinizer#location-name chicken.compiler.scrutinizer#string-add-indent map-loop56155632 chicken.compiler.scrutinizer#compatible-types? k11287 k11290 g15951605 map-loop15891618 map-loop16361653 g17221730 for-each-loop17211776 g17921801 map-loop17861811 k10877 g17681769 smash1676 g16911700 map-loop16851710 k10747 call-result804 k10600 k10577 k10580 k10451 k10466 chicken.compiler.scrutinizer#smash-component-types! k10345 loop1554 initial-argument-types807 map-loop14041425 k10190 k10105 g14731474 loop1462 k9984 k9968 loop1373 single801 always-true799 k9640 g13061313 for-each-loop13051318 add-to-blist806 k9690 map-loop13341358 walk808 variable-result797 g12051214 map-loop11991227 loop1183 map-loop9841001 chicken.compiler.scrutinizer#make-list k8740 chicken.compiler.scrutinizer#strip-namespace chicken.compiler.scrutinizer#r-proc-call-argument-type-mismatch doloop10401041 k8777 k15598 loop3056 g30513052 loop13043 chicken.compiler.scrutinizer#procedure-name k9098 g10981099 chicken.compiler.scrutinizer#append-map loop1101 g10921093 chicken.compiler.scrutinizer#mutate-node! g10611062 chicken.compiler.scrutinizer#match-argument-types chicken.compiler.scrutinizer#trail-restore chicken.compiler.scrutinizer#fragment chicken.compiler.scrutinizer#specialize-node! k8786 k8852 k8789 g11451154 map-loop11391164 chicken.compiler.scrutinizer#procedure-argument-types chicken.compiler.scrutinizer#describe-expression chicken.compiler.scrutinizer#variable-from-module variable-node-name5331 chicken.compiler.scrutinizer#pp-fragment chicken.compiler.scrutinizer#type->pp-string blist-type796 k8506 g891892 chicken.compiler.scrutinizer#r-deprecated-identifier map-loop854871 chicken.compiler.scrutinizer#simplify-type constant-result794 map-loop822839 chicken.compiler.scrutinizer#list-tabulate chicken.compiler.scrutinizer#every loop499 map-loop377395 foldr349352 g354355 loop294 loop314 loop268 loop255 chicken.compiler.scrutinizer#any map-loop199217 map-loop226244 loop195 foldr184187 g189190 chicken.compiler.scrutinizer#take) o|calls to known targets: 939 o|identified direct recursive calls: f_6864 1 o|identified direct recursive calls: f_6970 1 o|identified direct recursive calls: f_7042 1 o|identified direct recursive calls: f_7091 1 o|identified direct recursive calls: f_7418 1 o|identified direct recursive calls: f_7491 1 o|unused rest argument: _55925871 f25872 o|unused rest argument: _559 f_7959 o|identified direct recursive calls: f_8089 1 o|identified direct recursive calls: f_7886 1 o|identified direct recursive calls: f_8555 2 o|identified direct recursive calls: f_15602 1 o|identified direct recursive calls: f_15559 1 o|identified direct recursive calls: f_10238 1 o|identified direct recursive calls: f_10355 1 o|identified direct recursive calls: f_11683 1 o|identified direct recursive calls: f_11867 2 o|identified direct recursive calls: f_6820 1 o|identified direct recursive calls: f_7590 2 o|identified direct recursive calls: f_14472 1 o|unused rest argument: rest28172820 f_14769 o|identified direct recursive calls: f_15119 1 o|identified direct recursive calls: f_15171 1 o|identified direct recursive calls: f_15222 1 o|identified direct recursive calls: f_15279 1 o|identified direct recursive calls: f_15364 2 o|identified direct recursive calls: f_15345 1 o|identified direct recursive calls: f_15687 1 o|identified direct recursive calls: f_15760 1 o|identified direct recursive calls: f_15819 1 o|identified direct recursive calls: f_15863 1 o|identified direct recursive calls: f_15916 1 o|identified direct recursive calls: f_16248 1 o|identified direct recursive calls: f_16627 2 o|identified direct recursive calls: f_16295 2 o|identified direct recursive calls: f_16887 1 o|unused rest argument: rest34413444 f_16750 o|identified direct recursive calls: f_7195 1 o|identified direct recursive calls: f_17214 1 o|identified direct recursive calls: f_17690 1 o|identified direct recursive calls: f_17718 1 o|identified direct recursive calls: f_17662 1 o|unused rest argument: rest40684071 f_19020 o|identified direct recursive calls: f_19361 1 o|identified direct recursive calls: f_19459 1 o|identified direct recursive calls: f_6922 1 o|identified direct recursive calls: f_19747 1 o|identified direct recursive calls: f_20013 1 o|identified direct recursive calls: f_7223 1 o|identified direct recursive calls: f_21311 1 o|fast box initializations: 142 o|fast global references: 387 o|fast global assignments: 90 o|dropping unused closure argument: f_11647 o|dropping unused closure argument: f_13431 o|dropping unused closure argument: f_13503 o|dropping unused closure argument: f_14472 o|dropping unused closure argument: f_14710 o|dropping unused closure argument: f_15171 o|dropping unused closure argument: f_15222 o|dropping unused closure argument: f_15279 o|dropping unused closure argument: f_15336 o|dropping unused closure argument: f_15687 o|dropping unused closure argument: f_15740 o|dropping unused closure argument: f_15760 o|dropping unused closure argument: f_15863 o|dropping unused closure argument: f_16242 o|dropping unused closure argument: f_17320 o|dropping unused closure argument: f_17338 o|dropping unused closure argument: f_17500 o|dropping unused closure argument: f_17684 o|dropping unused closure argument: f_19333 o|dropping unused closure argument: f_19447 o|dropping unused closure argument: f_19497 o|dropping unused closure argument: f_19842 o|dropping unused closure argument: f_20220 o|dropping unused closure argument: f_20545 o|dropping unused closure argument: f_20636 o|dropping unused closure argument: f_21102 o|dropping unused closure argument: f_21207 o|dropping unused closure argument: f_21231 o|dropping unused closure argument: f_21261 o|dropping unused closure argument: f_21431 o|dropping unused closure argument: f_21482 o|dropping unused closure argument: f_21542 o|dropping unused closure argument: f_21545 o|dropping unused closure argument: f_21906 o|dropping unused closure argument: f_22045 o|dropping unused closure argument: f_22850 o|dropping unused closure argument: f_6864 o|dropping unused closure argument: f_6955 o|dropping unused closure argument: f_7125 o|dropping unused closure argument: f_7159 o|dropping unused closure argument: f_7320 o|dropping unused closure argument: f_7409 o|dropping unused closure argument: f_7767 o|dropping unused closure argument: f_7809 o|dropping unused closure argument: f_7950 o|dropping unused closure argument: f_8641 */ /* end of file */ chicken-5.3.0/chicken.compiler.scrutinizer.import.scm0000644000175000001440000000174014145371662022301 0ustar sjamaanusers;;;; chicken.compiler.scrutinizer.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.scrutinizer 'scrutinizer (scheme#list) '((scrutinize . chicken.compiler.scrutinizer#scrutinize) (load-type-database . chicken.compiler.scrutinizer#load-type-database) (emit-types-file . chicken.compiler.scrutinizer#emit-types-file) (validate-type . chicken.compiler.scrutinizer#validate-type) (check-and-validate-type . chicken.compiler.scrutinizer#check-and-validate-type) (install-specializations . chicken.compiler.scrutinizer#install-specializations) (match-types . chicken.compiler.scrutinizer#match-types) (refine-types . chicken.compiler.scrutinizer#refine-types) (type<=? . chicken.compiler.scrutinizer#type<=?)) (scheme#list) (scheme#list)))) ;; END OF FILE chicken-5.3.0/support.scm0000644000175000001440000020550614145371546014716 0ustar sjamaanusers;;;; support.scm - Miscellaneous support code for the CHICKEN compiler ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit support) (not inline ##sys#user-read-hook) ; XXX: Is this needed? (uses data-structures extras file internal pathname port)) (module chicken.compiler.support (compiler-cleanup-hook bomb collected-debugging-output debugging debugging-chicken with-debugging-output quit-compiling emit-syntax-trace-info check-signature build-lambda-list c-ify-string valid-c-identifier? read-expressions bytes->words words->bytes replace-rest-op-with-list-ops check-and-open-input-file close-checked-input-file fold-inner constant? collapsable-literal? immediate? basic-literal? canonicalize-begin-body string->expr llist-length llist-match? expand-profile-lambda reset-profile-info-vector-name! profiling-prelude-exps db-get db-get-all db-put! collect! db-get-list get-line get-line-2 display-line-number-database make-node node? node-class node-class-set! node-parameters node-parameters-set! node-subexpressions node-subexpressions-set! varnode qnode build-node-graph build-expression-tree fold-boolean inline-lambda-bindings tree-copy copy-node! copy-node emit-global-inline-file load-inline-file match-node expression-has-side-effects? simple-lambda-node? dump-undefined-globals dump-defined-globals dump-global-refs make-foreign-callback-stub foreign-callback-stub? foreign-callback-stub-id foreign-callback-stub-name foreign-callback-stub-qualifiers foreign-callback-stub-return-type foreign-callback-stub-argument-types register-foreign-callback-stub! foreign-callback-stubs ; should not be exported foreign-type-check foreign-type-convert-result foreign-type-convert-argument final-foreign-type register-foreign-type! lookup-foreign-type clear-foreign-type-table! estimate-foreign-result-size estimate-foreign-result-location-size finish-foreign-result foreign-type->scrutiny-type scan-used-variables scan-free-variables chop-separator make-block-variable-literal block-variable-literal? block-variable-literal-name make-random-name clear-real-name-table! get-real-name set-real-name! real-name real-name2 display-real-name-table source-info->string source-info->line source-info->name call-info constant-form-eval maybe-constant-fold-call dump-nodes read-info-hook read/source-info big-fixnum? small-bignum? hide-variable export-variable variable-hidden? variable-visible? mark-variable variable-mark intrinsic? predicate? foldable? load-identifier-database print-version print-usage print-debug-options ;; XXX: These are evil globals that were too hairy to get rid of. ;; These values are set! by compiler and batch-driver, and read ;; in a lot of other places. number-type unsafe) (import scheme chicken.base chicken.bitwise chicken.blob chicken.condition chicken.file chicken.fixnum chicken.foreign chicken.format chicken.internal chicken.io chicken.keyword chicken.pathname chicken.platform chicken.plist chicken.port chicken.pretty-print chicken.sort chicken.string chicken.syntax chicken.time) (include "tweaks") (include "mini-srfi-1.scm") (include "banner") ;; Evil globals (define number-type 'generic) (define unsafe #f) ;;; Debugging and error-handling stuff: (define (compiler-cleanup-hook) #f) (define debugging-chicken '()) (define (bomb . msg-and-args) (if (pair? msg-and-args) (apply error (string-append "[internal compiler error] " (car msg-and-args)) (cdr msg-and-args)) (error "[internal compiler error]") ) ) (define collected-debugging-output (open-output-string)) (define +logged-debugging-modes+ '(o x S)) (define (test-debugging-mode mode enabled) (if (symbol? mode) (memq mode enabled) (any (lambda (m) (memq m enabled)) mode))) (define (debugging mode msg . args) (define (text) (with-output-to-string (lambda () (display msg) (when (pair? args) (display ": ") (for-each (lambda (x) (printf "~s " (force x))) args) ) (newline)))) (define (dump txt) (fprintf collected-debugging-output "~a|~a" mode txt)) (cond ((test-debugging-mode mode debugging-chicken) (let ((txt (text))) (display txt) (flush-output) (when (test-debugging-mode mode +logged-debugging-modes+) (dump txt)) #t)) (else (when (test-debugging-mode mode +logged-debugging-modes+) (dump (text))) #f))) (define (with-debugging-output mode thunk) (define (collect text) (for-each (lambda (ln) (fprintf collected-debugging-output "~a|~a~%" (if (pair? mode) (car mode) mode) ln)) (string-split text "\n"))) (cond ((test-debugging-mode mode debugging-chicken) (let ((txt (with-output-to-string thunk))) (display txt) (flush-output) (when (test-debugging-mode mode +logged-debugging-modes+) (collect txt)))) ((test-debugging-mode mode +logged-debugging-modes+) (collect (with-output-to-string thunk))))) (define (quit-compiling msg . args) (let ([out (current-error-port)]) (apply fprintf out (string-append "\nError: " msg) args) (newline out) (exit 1) ) ) (set! ##sys#syntax-error-hook (lambda (msg . args) (let ((out (current-error-port)) (loc (and (symbol? msg) (let ((loc msg)) (set! msg (car args)) (set! args (cdr args)) loc)))) (if loc (fprintf out "\nSyntax error (~a): ~a~%~%" loc msg) (fprintf out "\nSyntax error: ~a~%~%" msg) ) (for-each (cut fprintf out "\t~s~%" <>) args) (print-call-chain out 0 ##sys#current-thread "\n\tExpansion history:\n") (exit 70) ) ) ) (set! syntax-error ##sys#syntax-error-hook) (define (emit-syntax-trace-info info cntr) (define (thread-id t) (##sys#slot t 14)) (##core#inline "C_emit_syntax_trace_info" info cntr (thread-id ##sys#current-thread))) (define (map-llist proc llist) (let loop ([llist llist]) (cond [(null? llist) '()] [(symbol? llist) (proc llist)] [else (cons (proc (car llist)) (loop (cdr llist)))] ) ) ) (define (check-signature var args llist) (let loop ((as args) (ll llist)) (cond ((null? ll) (null? as)) ((symbol? ll)) ((null? as) #f) (else (loop (cdr as) (cdr ll))) ) ) ) ;;; Generic utility routines: (define (build-lambda-list vars argc rest) (let loop ((vars vars) (n argc)) (cond ((or (zero? n) (null? vars)) (or rest '())) (else (cons (car vars) (loop (cdr vars) (sub1 n)))) ) ) ) ;; XXX: Put this too in c-platform or c-backend? (define (c-ify-string str) (list->string (cons #\" (let loop ((chars (string->list str))) (if (null? chars) '(#\") (let* ((c (car chars)) (code (char->integer c)) ) (if (or (< code 32) (>= code 127) (memq c '(#\" #\' #\\ #\? #\*))) (append '(#\\) (cond ((< code 8) '(#\0 #\0)) ((< code 64) '(#\0)) (else '()) ) (string->list (number->string code 8)) (loop (cdr chars)) ) (cons c (loop (cdr chars))) ) ) ) ) ) ) ) ;; XXX: This too, but it's used only in core.scm, WTF? (define (valid-c-identifier? name) (let ([str (string->list (->string name))]) (and (pair? str) (let ([c0 (car str)]) (and (or (char-alphabetic? c0) (char=? #\_ c0)) (every (lambda (c) (or (char-alphabetic? c) (char-numeric? c) (char=? #\_ c))) (cdr str))))))) ;; TODO: Move these to (chicken memory)? (define bytes->words (foreign-lambda int "C_bytestowords" int)) (define words->bytes (foreign-lambda int "C_wordstobytes" int)) ;; Used only in batch-driver; move it there? (define (check-and-open-input-file fname . line) (cond ((string=? fname "-") (current-input-port)) ((file-exists? fname) (open-input-file fname)) ((or (null? line) (not (car line))) (quit-compiling "Can not open file ~s" fname)) (else (quit-compiling "(~a) can not open file ~s" (car line) fname)) ) ) (define (close-checked-input-file port fname) (unless (string=? fname "-") (close-input-port port)) ) (define (fold-inner proc lst) (if (null? (cdr lst)) lst (let fold ((xs (reverse lst))) (apply proc (if (null? (cddr xs)) (list (cadr xs) (car xs)) (list (fold (cdr xs)) (car xs)) ) ) ) ) ) (define (follow-without-loop seed proc abort) (let loop ([x seed] [done '()]) (if (member x done) (abort) (proc x (lambda (x2) (loop x2 (cons x done)))) ) ) ) (define (sort-symbols lst) (sort lst (lambda (s1 s2) (stringstring s1) (symbol->string s2))))) (define (read-expressions #!optional (port (current-input-port))) (do ((x (read port) (read port)) (i 0 (add1 i)) (xs '() (cons x xs))) ((eof-object? x) (reverse xs)))) ;;; Predicates on expressions and literals: (define (constant? x) (or (number? x) (char? x) (string? x) (boolean? x) (eof-object? x) (blob? x) (vector? x) (##sys#srfi-4-vector? x) (and (pair? x) (eq? 'quote (car x))) ) ) (define (collapsable-literal? x) (or (boolean? x) (char? x) (eof-object? x) (number? x) (symbol? x) ) ) (define (immediate? x) (or (and (fixnum? x) (not (big-fixnum? x))) ; 64-bit fixnums would result in platform-dependent .c files (eq? (##core#undefined) x) (null? x) (eof-object? x) (char? x) (boolean? x) ) ) (define (basic-literal? x) (or (null? x) (symbol? x) (constant? x) (and (vector? x) (every basic-literal? (vector->list x))) (and (pair? x) (basic-literal? (car x)) (basic-literal? (cdr x)) ) ) ) ;;; Expression manipulation: (define (canonicalize-begin-body body) (let loop ((xs body)) (cond ((null? xs) '(##core#undefined)) ((null? (cdr xs)) (car xs)) ((let ([h (car xs)]) (or (equal? h '(##core#undefined)) (constant? h) (equal? h '(##sys#void)) ) ) (loop (cdr xs)) ) (else `(let ((,(gensym 't) ,(car xs))) ,(loop (cdr xs))) ) ) ) ) ;; Only used in batch-driver: move it there? (define string->expr (let ([exn? (condition-predicate 'exn)] [exn-msg (condition-property-accessor 'exn 'message)] ) (lambda (str) (handle-exceptions ex (quit-compiling "cannot parse expression: ~s [~a]~%" str (if (exn? ex) (exn-msg ex) (->string ex) ) ) (let ((xs (with-input-from-string str (lambda () (let loop ((lst '())) (let ((x (read))) (if (eof-object? x) (apply values (reverse lst)) (loop (cons x lst))))))))) (cond [(null? xs) '(##core#undefined)] [(null? (cdr xs)) (car xs)] [else `(begin ,@xs)] ) ) ) ) ) ) ;; Only used in optimizer; move it there? But it's a C function call, so ;; it may be better in c-platform (define (llist-length llist) (##core#inline "C_u_i_length" llist)) ; stops at non-pair node (define (llist-match? llist args) ; assumes #!optional/#!rest/#!key have been expanded (let loop ((llist llist) (args args)) (cond ((null? llist) (null? args)) ((symbol? llist)) ((null? args) (atom? llist)) (else (loop (cdr llist) (cdr args)))))) ;;; Profiling instrumentation: (define profile-info-vector-name #f) (define (reset-profile-info-vector-name!) (set! profile-info-vector-name (make-random-name 'profile-info))) (define profile-lambda-list '()) (define profile-lambda-index 0) (define (expand-profile-lambda name llist body) (let ([index profile-lambda-index] [args (gensym)] ) (set! profile-lambda-list (alist-cons index name profile-lambda-list)) (set! profile-lambda-index (add1 index)) `(##core#lambda ,args (##sys#dynamic-wind (##core#lambda () (##sys#profile-entry ',index ,profile-info-vector-name)) (##core#lambda () (##sys#apply (##core#lambda ,llist ,body) ,args)) (##core#lambda () (##sys#profile-exit ',index ,profile-info-vector-name)) ) ) ) ) ;; Get expressions which initialize and populate the profiling vector (define (profiling-prelude-exps profile-name) `((set! ,profile-info-vector-name (##sys#register-profile-info ',(length profile-lambda-list) ',profile-name)) ,@(map (lambda (pl) `(##sys#set-profile-info-vector! ,profile-info-vector-name ',(car pl) ',(cdr pl) ) ) profile-lambda-list))) ;;; Database operations: (define (db-get db key prop) (let ((plist (hash-table-ref db key))) (and plist (let ([a (assq prop plist)]) (and a (##sys#slot a 1)) ) ) ) ) (define (db-get-all db key . props) (let ((plist (hash-table-ref db key))) (if plist (filter-map (lambda (prop) (assq prop plist)) props) '() ) ) ) (define (db-put! db key prop val) (let ((plist (hash-table-ref db key))) (if plist (let ([a (assq prop plist)]) (cond [a (##sys#setslot a 1 val)] [val (##sys#setslot plist 1 (alist-cons prop val (##sys#slot plist 1)))] ) ) (when val (hash-table-set! db key (list (cons prop val))))))) (define (collect! db key prop val) (let ((plist (hash-table-ref db key))) (if plist (let ([a (assq prop plist)]) (cond [a (##sys#setslot a 1 (cons val (##sys#slot a 1)))] [else (##sys#setslot plist 1 (alist-cons prop (list val) (##sys#slot plist 1)))] ) ) (hash-table-set! db key (list (list prop val)))))) (define (db-get-list db key prop) ; returns '() if not set (let ((x (db-get db key prop))) (or x '()))) ;;; Line-number database management: (define (get-line exp) (db-get ##sys#line-number-database (car exp) exp) ) (define (get-line-2 exp) (let* ((name (car exp)) (lst (hash-table-ref ##sys#line-number-database name))) (cond ((and lst (assq exp (cdr lst))) => (lambda (a) (values (car lst) (cdr a))) ) (else (values name #f)) ) ) ) (define (display-line-number-database) (hash-table-for-each (lambda (key val) (when val (printf "~S ~S~%" key (map cdr val))) ) ##sys#line-number-database) ) ;;; Node creation and -manipulation: ;; Note: much of this stuff will be overridden by the inline-definitions in "tweaks.scm". (define-record-type node (make-node class parameters subexpressions) node? (class node-class node-class-set!) ; symbol (parameters node-parameters node-parameters-set!) ; (value...) (subexpressions node-subexpressions node-subexpressions-set!)) ; (node...) (set-record-printer! node (lambda (n out) (fprintf out "#" (node-class n) (node-parameters n)))) (define (make-node c p s) (##sys#make-structure 'chicken.compiler.support#node c p s)) (define (varnode var) (make-node '##core#variable (list var) '())) (define (qnode const) (make-node 'quote (list const) '())) (define (build-node-graph exp) (let ((count 0)) (define (walk x) (cond ((symbol? x) (varnode x)) ((node? x) x) ((not (pair? x)) (bomb "bad expression" x)) ((symbol? (car x)) (case (car x) ((if ##core#undefined) (make-node (car x) '() (map walk (cdr x)))) ((quote) (let ((c (cadr x))) (qnode (if (and (number? c) (eq? 'fixnum number-type) (not (integer? c)) ) (begin (warning "literal is out of range - will be truncated to integer" c) (inexact->exact (truncate c)) ) c) ) ) ) ((let) (let ([bs (cadr x)] [body (caddr x)] ) (if (null? bs) (walk body) (make-node 'let (unzip1 bs) (append (map (lambda (b) (walk (cadr b))) (cadr x)) (list (walk body)) ) ) ) ) ) ((lambda ##core#lambda) (make-node 'lambda (list (cadr x)) (list (walk (caddr x))))) ((##core#the) (make-node '##core#the (list (second x) (third x)) (list (walk (fourth x))))) ((##core#typecase) ;; clause-head is already stripped (let loop ((cls (cdddr x)) (types '()) (exps (list (walk (caddr x))))) (cond ((null? cls) ; no "else" clause given (make-node '##core#typecase (cons (cadr x) (reverse types)) (reverse (cons (make-node '##core#undefined '() '()) exps)))) ((eq? 'else (caar cls)) (make-node '##core#typecase (cons (cadr x) (reverse (cons '* types))) (reverse (cons (walk (cadar cls)) exps)))) (else (loop (cdr cls) (cons (caar cls) types) (cons (walk (cadar cls)) exps)))))) ((##core#primitive) (let ((arg (cadr x))) (make-node (car x) (list (if (and (pair? arg) (eq? 'quote (car arg))) (cadr arg) arg)) (map walk (cddr x)) ) ) ) ((##core#inline ##core#provide ##core#callunit) (make-node (car x) (list (cadr x)) (map walk (cddr x))) ) ((##core#debug-event) ; 2nd argument is provided by canonicalization phase (make-node (car x) (cdr x) '())) ((##core#proc) (make-node '##core#proc (list (cadr x) #t) '()) ) ((set! ##core#set!) (make-node 'set! (list (cadr x)) (map walk (cddr x)))) ((##core#foreign-callback-wrapper) (let ([name (cadr (second x))]) (make-node '##core#foreign-callback-wrapper (list name (cadr (third x)) (cadr (fourth x)) (cadr (fifth x))) (list (walk (list-ref x 5))) ) ) ) ((##core#inline_allocate ##core#inline_ref ##core#inline_update ##core#inline_loc_ref ##core#inline_loc_update) (make-node (first x) (second x) (map walk (cddr x))) ) ((##core#app) (make-node '##core#call (list #t) (map walk (cdr x))) ) (else (receive (name ln) (get-line-2 x) (make-node '##core#call (list (cond [(variable-mark name '##compiler#always-bound-to-procedure) (set! count (add1 count)) #t] [else #f] ) (if ln (let ([rn (real-name name)]) (list ln (or rn (##sys#symbol->string name))) ) (##sys#symbol->string name) ) ) (map walk x) ) ) ) ) ) (else (make-node '##core#call (list #f) (map walk x))) ) ) (let ([exp2 (walk exp)]) (when (positive? count) (debugging 'o "eliminated procedure checks" count)) ;XXX perhaps throw this out exp2) ) ) (define (build-expression-tree node) (let walk ((n node)) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((if ##core#box ##core#cond) (cons class (map walk subs))) ((##core#closure) `(##core#closure ,params ,@(map walk subs)) ) ((##core#variable) (car params)) ((quote) (let ((c (car params))) (if (or (boolean? c) (string? c) (number? c) (char? c)) c `(quote ,(car params))))) ((let) `(let ,(map list params (map walk (butlast subs))) ,(walk (last subs)) ) ) ((##core#lambda) (list (if (second params) 'lambda '##core#lambda) (third params) (walk (car subs)) ) ) ((##core#the) `(the ,(first params) ,(walk (first subs)))) ((##core#the/result) (walk (first subs))) ((##core#typecase) `(compiler-typecase ,(walk (first subs)) ,@(let loop ((types (cdr params)) (bodies (cdr subs))) (if (null? types) (if (null? bodies) '() `((else ,(walk (car bodies))))) (cons (list (car types) (walk (car bodies))) (loop (cdr types) (cdr bodies))))))) ((##core#call) (map walk subs)) ((##core#callunit) (cons* '##core#callunit (car params) (map walk subs))) ((##core#undefined) (list class)) ((##core#bind) (let loop ((n (car params)) (vals subs) (bindings '())) (if (zero? n) `(##core#bind ,(reverse bindings) ,(walk (car vals))) (loop (- n 1) (cdr vals) (cons (walk (car vals)) bindings)) ) ) ) ((##core#unbox ##core#ref ##core#update ##core#update_i) (cons* class (walk (car subs)) params (map walk (cdr subs))) ) ((##core#inline_allocate) (cons* class params (map walk subs))) (else (cons class (append params (map walk subs)))) ) ) ) ) (define (fold-boolean proc lst) (let fold ([vars lst]) (if (null? (cddr vars)) (apply proc vars) (make-node '##core#inline '("C_and") (list (proc (first vars) (second vars)) (fold (cdr vars)) ) ) ) ) ) ;; Move to optimizer.scm? (define (inline-lambda-bindings llist args body copy? db cfk) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (receive (largs rargs) (split-at args argc) (let* ((rlist (if copy? (map gensym vars) vars)) (body (if copy? (copy-node-tree-and-rename body vars rlist db cfk) body) ) (rarg-aliases (map (lambda (r) (gensym 'rarg)) rargs)) ) (replace-rest-ops-in-known-call! db body rest (last rlist) rarg-aliases) ;; Make sure rest ops aren't replaced after inlining (#1658) ;; argvector does not belong to the same procedure anymore. (when rest (for-each (lambda (v) (db-put! db v 'rest-cdr #f) (db-put! db v 'rest-null? #f) ) (db-get-list db rest 'derived-rest-vars) ) (db-put! db rest 'rest-cdr #f) (db-put! db rest 'derived-rest-vars '()) ) (let loop ((vars (take rlist argc)) (vals largs)) (if (null? vars) (if rest ;; NOTE: If contraction happens before rest-op ;; detection, we might needlessly build a list. (let loop2 ((rarg-values rargs) (rarg-aliases rarg-aliases)) (if (null? rarg-aliases) (if (null? (db-get-list db rest 'references)) body (make-node 'let (list (last rlist)) (list (if (null? rargs) (qnode '()) (make-node '##core#inline_allocate (list "C_a_i_list" (* 3 (length rargs))) rargs) ) body) )) (make-node 'let (list (car rarg-aliases)) (list (car rarg-values) (loop2 (cdr rarg-values) (cdr rarg-aliases)))))) body) (make-node 'let (list (car vars)) (list (car vals) (loop (cdr vars) (cdr vals))))))))))) ;; Copy along with the above (define (copy-node-tree-and-rename node vars aliases db cfk) (let ((rlist (map cons vars aliases))) (define (rename v rl) (alist-ref v rl eq? v)) (define (walk n rl) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((quote) (make-node class params '())) ((##core#variable) (let ((var (first params))) (when (db-get db var 'contractable) (cfk var)) (varnode (rename var rl))) ) ((set!) (make-node 'set! (list (rename (first params) rl)) (list (walk (first subs) rl)) ) ) ((let) (let* ((v (first params)) (val1 (walk (first subs) rl)) (a (gensym v)) (rl2 (alist-cons v a rl)) ) (db-put! db a 'inline-transient #t) (make-node 'let (list a) (list val1 (walk (second subs) rl2)))) ) ((##core#lambda) (##sys#decompose-lambda-list (third params) (lambda (vars argc rest) (let* ((as (map (lambda (v) (let ((a (gensym v))) (db-put! db v 'inline-transient #t) a)) vars) ) (rl2 (append (map cons vars as) rl)) ) (make-node '##core#lambda (list (gensym 'f) (second params) ; new function-id (build-lambda-list as argc (and rest (rename rest rl2))) (fourth params) ) (map (cut walk <> rl2) subs) ) ) ) ) ) (else (make-node class (tree-copy params) (map (cut walk <> rl) subs))) ) ) ) (walk node rlist) ) ) ;; Replace rest-{car,cdr,null?} with equivalent code which accesses ;; the rest argument directly. (define (replace-rest-ops-in-known-call! db node rest-var rest-alias rest-args) (define (walk n) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((##core#rest-null?) (if (eq? rest-var (first params)) (copy-node! (qnode (<= (length rest-args) (second params))) n) n)) ((##core#rest-car) (if (eq? rest-var (first params)) (let ((depth (second params)) (len (length rest-args))) (if (> len depth) (copy-node! (varnode (list-ref rest-args depth)) n) (copy-node! (make-node '##core#inline (list "C_rest_arg_out_of_bounds_error_value") (list (qnode len) (qnode depth) (qnode 0))) n))) n)) ((##core#rest-cdr) (cond ((eq? rest-var (first params)) (collect! db rest-var 'references n) ; Restore this reference (let lp ((i (add1 (second params))) (new-node (varnode rest-alias))) (if (zero? i) (copy-node! new-node n) (lp (sub1 i) (make-node '##core#inline (list "C_i_cdr") (list new-node)))))) (else n))) (else (for-each walk subs)) ) ) ) (walk node) ) (define (replace-rest-op-with-list-ops class rest-var-node params) (case class ((##core#rest-car) (make-node '##core#inline (list "C_i_list_ref") (list rest-var-node (qnode (second params))))) ((##core#rest-cdr) (let lp ((cdr-calls (add1 (second params))) (var rest-var-node)) (if (zero? cdr-calls) var (lp (sub1 cdr-calls) (make-node '##core#inline (list "C_i_cdr") (list var)))))) ((##core#rest-null?) (make-node '##core#inline (list "C_i_greater_or_equalp") (list (qnode (second params)) (make-node '##core#inline (list "C_i_length") (list rest-var-node))))) ((##core#rest-length) (make-node '##core#inline (list "C_i_length") (list rest-var-node (qnode (second params))))) (else (bomb "Unknown rest op node class while undoing rest op for explicitly consed rest arg. This shouldn't happen!" class)))) ;; Maybe move to scrutinizer. It's generic enough to keep it here though (define (tree-copy t) (let rec ([t t]) (if (pair? t) (cons (rec (car t)) (rec (cdr t))) t) ) ) (define (copy-node n) (make-node (node-class n) (node-parameters n) (node-subexpressions n))) (define (copy-node! from to) (node-class-set! to (node-class from)) (node-parameters-set! to (node-parameters from)) (node-subexpressions-set! to (node-subexpressions from)) to) (define (node->sexpr n) (let walk ((n n)) `(,(node-class n) ,(node-parameters n) ,@(map walk (node-subexpressions n))))) (define (sexpr->node x) (let walk ((x x)) (make-node (car x) (cadr x) (map walk (cddr x))))) ;; Only used in batch-driver.scm (define (emit-global-inline-file source-file inline-file db block-compilation inline-limit foreign-stubs) (define (uses-foreign-stubs? node) (let walk ((n node)) (case (node-class n) ((##core#inline) (memq (car (node-parameters n)) foreign-stubs)) (else (any walk (node-subexpressions n)))))) (let ((lst '()) (out '())) (hash-table-for-each (lambda (sym plist) (when (variable-visible? sym block-compilation) (and-let* ((val (assq 'local-value plist)) ((not (node? (variable-mark sym '##compiler#inline-global)))) ((let ((val (assq 'value plist))) (or (not val) (not (eq? 'unknown (cdr val)))))) ((assq 'inlinable plist)) (lparams (node-parameters (cdr val))) ((not (db-get db sym 'hidden-refs))) ((case (variable-mark sym '##compiler#inline) ((yes) #t) ((no) #f) (else (< (fourth lparams) inline-limit)))) ;; See #1440 ((not (uses-foreign-stubs? (cdr val))))) (set! lst (cons sym lst)) (set! out (cons (list sym (node->sexpr (cdr val))) out))))) db) (with-output-to-file inline-file (lambda () (print "; GENERATED BY CHICKEN " (chicken-version) " FROM " source-file "\n") (for-each (lambda (x) (pp x) (newline)) (reverse out)) (print "; END OF FILE"))) (when (and (pair? lst) (debugging 'i "the following procedures can be globally inlined:")) (for-each (cut print " " <>) (sort-symbols lst))))) ;; Used only in batch-driver.scm (define (load-inline-file fname) (with-input-from-file fname (lambda () (let loop () (let ((x (read))) (unless (eof-object? x) (mark-variable (car x) '##compiler#inline-global (sexpr->node (cadr x))) (loop))))))) ;;; Match node-structure with pattern: (define (match-node node pat vars) ; Only used in optimizer.scm (let ((env '())) (define (resolve v x) (cond ((assq v env) => (lambda (a) (equal? x (cdr a)))) ((memq v vars) (set! env (alist-cons v x env)) #t) (else (eq? v x)) ) ) (define (match1 x p) (cond ((not (pair? p)) (resolve p x)) ((not (pair? x)) #f) ((match1 (car x) (car p)) (match1 (cdr x) (cdr p))) (else #f) ) ) (define (matchn n p) (if (not (pair? p)) (resolve p n) (and (eq? (node-class n) (first p)) (match1 (node-parameters n) (second p)) (let loop ((ns (node-subexpressions n)) (ps (cddr p)) ) (cond ((null? ps) (null? ns)) ((not (pair? ps)) (resolve ps ns)) ((null? ns) #f) (else (and (matchn (car ns) (car ps)) (loop (cdr ns) (cdr ps)) ) ) ) ) ) ) ) (let ((r (matchn node pat))) (and r (begin (debugging 'a "matched" (node-class node) (node-parameters node) pat) env) ) ) ) ) ;;; Test nodes for certain properties: (define (expression-has-side-effects? node db) (let walk ([n node]) (let ([subs (node-subexpressions n)]) (case (node-class n) [(##core#variable quote ##core#undefined ##core#proc) #f] [(##core#lambda) (let ([id (first (node-parameters n))]) (find (lambda (fs) (eq? id (foreign-callback-stub-id fs))) foreign-callback-stubs) ) ] [(if let) (any walk subs)] [else #t] ) ) ) ) (define (simple-lambda-node? node) ; Used only in compiler.scm (let* ([params (node-parameters node)] [llist (third params)] [k (and (pair? llist) (first llist))] ) ; leaf-routine has no continuation argument (and k (second params) (let rec ([n node]) (case (node-class n) [(##core#call) (let* ([subs (node-subexpressions n)] [f (first subs)] ) (and (eq? '##core#variable (node-class f)) (eq? k (first (node-parameters f))) (every rec (cdr subs)) ) ) ] [(##core#callunit) #f] [else (every rec (node-subexpressions n))] ) ) ) ) ) ;;; Some safety checks and database dumping: (define (dump-undefined-globals db) ; Used only in batch-driver.scm (hash-table-for-each (lambda (sym plist) (when (and (not (keyword? sym)) (assq 'global plist) (not (assq 'assigned plist)) ) (write sym) (newline) ) ) db) ) (define (dump-defined-globals db) ; Used only in batch-driver.scm (hash-table-for-each (lambda (sym plist) (when (and (not (keyword? sym)) (assq 'global plist) (assq 'assigned plist)) (write sym) (newline) ) ) db) ) (define (dump-global-refs db) ; Used only in batch-driver.scm (hash-table-for-each (lambda (sym plist) (when (and (not (keyword? sym)) (assq 'global plist)) (let ((a (assq 'references plist))) (write (list sym (if a (length (cdr a)) 0))) (newline) ) ) ) db) ) ;;; change hook function to hide non-exported module bindings (set! ##sys#toplevel-definition-hook (lambda (sym renamed exported?) (cond ((namespaced-symbol? sym) (unhide-variable sym)) ((not exported?) (debugging 'o "hiding unexported module binding" renamed) (hide-variable renamed))))) ;;; Foreign callback stub and type tables: (define foreign-callback-stubs '()) (define-record-type foreign-callback-stub (make-foreign-callback-stub id name qualifiers return-type argument-types) foreign-callback-stub? (id foreign-callback-stub-id) ; symbol (name foreign-callback-stub-name) ; string (qualifiers foreign-callback-stub-qualifiers) ; string (return-type foreign-callback-stub-return-type) ; type-specifier (argument-types foreign-callback-stub-argument-types)) ; (type-specifier ...) (define (register-foreign-callback-stub! id params) (set! foreign-callback-stubs (cons (apply make-foreign-callback-stub id params) foreign-callback-stubs) ) ;; mark to avoid leaf-routine optimization (mark-variable id '##compiler#callback-lambda)) (define-constant foreign-type-table-size 301) (define foreign-type-table #f) (define (clear-foreign-type-table!) (if foreign-type-table (vector-fill! foreign-type-table '()) (set! foreign-type-table (make-vector foreign-type-table-size '())) )) ;; Register a foreign type under the given alias. type is the foreign ;; type's name, arg and ret are the *names* of conversion procedures ;; when this type is used as argument or return value, respectively. ;; The latter two must either both be supplied, or neither. ;; TODO: Maybe create a separate record type for foreign types? (define (register-foreign-type! alias type #!optional arg ret) (hash-table-set! foreign-type-table alias (vector type (and ret arg) (and arg ret)))) ;; Returns either #f (if t does not exist) or a vector with the type, ;; the *name* of the argument conversion procedure and the *name* of ;; the return value conversion procedure. If no conversion procedures ;; have been supplied, the corresponding slots will be #f. (define (lookup-foreign-type t) (hash-table-ref foreign-type-table t)) ;;; Create foreign type checking expression: (define foreign-type-check ; Used only in compiler.scm (let ((tmap '((nonnull-u8vector . u8vector) (nonnull-u16vector . u16vector) (nonnull-s8vector . s8vector) (nonnull-s16vector . s16vector) (nonnull-u32vector . u32vector) (nonnull-s32vector . s32vector) (nonnull-u64vector . u64vector) (nonnull-s64vector . s64vector) (nonnull-f32vector . f32vector) (nonnull-f64vector . f64vector))) (ftmap '((integer . "int") (unsigned-integer . "unsigned int") (integer32 . "C_s32") (unsigned-integer32 . "C_u32") (integer64 . "C_s64") (unsigned-integer64 . "C_u64") (short . "short") (unsigned-short . "unsigned short") (long . "long") (unsigned-long . "unsigned long") (ssize_t . "ssize_t") (size_t . "size_t")))) (lambda (param type) (follow-without-loop type (lambda (t next) (let repeat ((t t)) (case t ((char unsigned-char) (if unsafe param `(##sys#foreign-char-argument ,param))) ;; TODO: Should "[unsigned-]byte" be range checked? ((int unsigned-int byte unsigned-byte int32 unsigned-int32) (if unsafe param `(##sys#foreign-fixnum-argument ,param))) ((float double number) (if unsafe param `(##sys#foreign-flonum-argument ,param))) ((blob scheme-pointer) (let ((tmp (gensym))) `(##core#let ((,tmp ,param)) (##core#if ,tmp ,(if unsafe tmp `(##sys#foreign-block-argument ,tmp) ) (##core#quote #f)) ) ) ) ((nonnull-scheme-pointer nonnull-blob) (if unsafe param `(##sys#foreign-block-argument ,param) ) ) ((pointer-vector) (let ((tmp (gensym))) `(##core#let ((,tmp ,param)) (##core#if ,tmp ,(if unsafe tmp `(##sys#foreign-struct-wrapper-argument (##core#quote pointer-vector) ,tmp) ) (##core#quote #f)) ) ) ) ((nonnull-pointer-vector) (if unsafe param `(##sys#foreign-struct-wrapper-argument (##core#quote pointer-vector) ,param) ) ) ((u8vector u16vector s8vector s16vector u32vector s32vector u64vector s64vector f32vector f64vector) (let ((tmp (gensym))) `(##core#let ((,tmp ,param)) (##core#if ,tmp ,(if unsafe tmp `(##sys#foreign-struct-wrapper-argument (##core#quote ,t) ,tmp) ) (##core#quote #f)) ) ) ) ((nonnull-u8vector nonnull-u16vector nonnull-s8vector nonnull-s16vector nonnull-u32vector nonnull-s32vector nonnull-u64vector nonnull-s64vector nonnull-f32vector nonnull-f64vector) (if unsafe param `(##sys#foreign-struct-wrapper-argument (##core#quote ,(##sys#slot (assq t tmap) 1)) ,param) ) ) ((integer32 integer64 integer short long ssize_t) (let* ((foreign-type (##sys#slot (assq t ftmap) 1)) (size-expr (sprintf "sizeof(~A) * CHAR_BIT" foreign-type))) (if unsafe param `(##sys#foreign-ranged-integer-argument ,param (foreign-value ,size-expr int))))) ((unsigned-short unsigned-long unsigned-integer size_t unsigned-integer32 unsigned-integer64) (let* ((foreign-type (##sys#slot (assq t ftmap) 1)) (size-expr (sprintf "sizeof(~A) * CHAR_BIT" foreign-type))) (if unsafe param `(##sys#foreign-unsigned-ranged-integer-argument ,param (foreign-value ,size-expr int))))) ((c-pointer c-string-list c-string-list*) (let ((tmp (gensym))) `(##core#let ((,tmp ,param)) (##core#if ,tmp (##sys#foreign-pointer-argument ,tmp) (##core#quote #f)) ) ) ) ((nonnull-c-pointer) `(##sys#foreign-pointer-argument ,param) ) ((c-string c-string* unsigned-c-string unsigned-c-string*) (let ((tmp (gensym))) `(##core#let ((,tmp ,param)) (##core#if ,tmp ,(if unsafe `(##sys#make-c-string ,tmp) `(##sys#make-c-string (##sys#foreign-string-argument ,tmp)) ) (##core#quote #f)) ) ) ) ((nonnull-c-string nonnull-c-string* nonnull-unsigned-c-string*) (if unsafe `(##sys#make-c-string ,param) `(##sys#make-c-string (##sys#foreign-string-argument ,param)) ) ) ((symbol) (if unsafe `(##sys#make-c-string (##sys#symbol->string ,param)) `(##sys#make-c-string (##sys#foreign-string-argument (##sys#symbol->string ,param))) ) ) (else (cond ((and (symbol? t) (lookup-foreign-type t)) => (lambda (t) (next (vector-ref t 0)) ) ) ((pair? t) (case (car t) ((ref pointer function c-pointer) (let ((tmp (gensym))) `(##core#let ((,tmp ,param)) (##core#if ,tmp (##sys#foreign-pointer-argument ,tmp) (##core#quote #f)) ) ) ) ((instance instance-ref) (let ((tmp (gensym))) `(##core#let ((,tmp ,param)) (##core#if ,tmp (slot-ref ,param (##core#quote this)) (##core#quote #f)) ) ) ) ((scheme-pointer) (let ((tmp (gensym))) `(##core#let ((,tmp ,param)) (##core#if ,tmp ,(if unsafe tmp `(##sys#foreign-block-argument ,tmp) ) (##core#quote #f)) ) ) ) ((nonnull-scheme-pointer) (if unsafe param `(##sys#foreign-block-argument ,param) ) ) ((nonnull-instance) `(slot-ref ,param (##core#quote this)) ) ((const) (repeat (cadr t))) ((enum) (if unsafe param `(##sys#foreign-ranged-integer-argument ;; enums are integer size, according to the C standard. ,param (foreign-value "sizeof(int) * CHAR_BIT" int)))) ((nonnull-pointer nonnull-c-pointer) `(##sys#foreign-pointer-argument ,param) ) (else param) ) ) (else param) ) ) ) ) ) (lambda () (quit-compiling "foreign type `~S' refers to itself" type)) ) ) ) ) ;;; Compute foreign-type conversions: (define (foreign-type-result-converter t) (and-let* (((symbol? t)) (ft (lookup-foreign-type t)) (retconv (vector-ref ft 2)) ) retconv)) (define (foreign-type-argument-converter t) (and-let* (((symbol? t)) (ft (lookup-foreign-type t)) (argconv (vector-ref ft 1)) ) argconv)) (define (foreign-type-convert-result r t) ; Used only in compiler.scm (or (and-let* ((retconv (foreign-type-result-converter t))) (list retconv r) ) r) ) (define (foreign-type-convert-argument a t) ; Used only in compiler.scm (or (and-let* ((argconv (foreign-type-argument-converter t)) ) (list argconv a) ) a) ) (define (final-foreign-type t0) ; Used here and in compiler.scm (follow-without-loop t0 (lambda (t next) (cond ((and (symbol? t) (lookup-foreign-type t)) => (lambda (t2) (next (vector-ref t2 0)) ) ) (else t) ) ) (lambda () (quit-compiling "foreign type `~S' refers to itself" t0)) ) ) ;;; Compute foreign result size: (define (estimate-foreign-result-size type) (define (err t) (quit-compiling "cannot compute size for unknown foreign type `~S' result" type)) (follow-without-loop type (lambda (t next) (case t ((char int short bool void unsigned-short scheme-object unsigned-char unsigned-int byte unsigned-byte int32 unsigned-int32) 0) ((c-string nonnull-c-string c-pointer nonnull-c-pointer symbol c-string* nonnull-c-string* unsigned-c-string unsigned-c-string* nonnull-unsigned-c-string* c-string-list c-string-list*) (words->bytes 3) ) ((unsigned-integer long integer unsigned-long integer32 unsigned-integer32) (words->bytes 6) ) ; 1 bignum digit on 32-bit (overallocs on 64-bit) ((float double number) (words->bytes 4) ) ; possibly 8-byte aligned 64-bit double ((integer64 unsigned-integer64 size_t ssize_t) (words->bytes 7)) ; 2 bignum digits on 32-bit (overallocs on 64-bit) (else (cond ((and (symbol? t) (lookup-foreign-type t)) => (lambda (t2) (next (vector-ref t2 0)) ) ) ((pair? t) (case (car t) ((ref nonnull-pointer pointer c-pointer nonnull-c-pointer function instance instance-ref nonnull-instance) (words->bytes 3) ) ((const) (next (cadr t))) ((enum) (words->bytes 6)) ; 1 bignum digit on 32-bit (overallocs on 64-bit) (else (err t)))) (else (err t)))))) (lambda () (quit-compiling "foreign type `~S' refers to itself" type)) ) ) (define (estimate-foreign-result-location-size type) ; Used only in compiler.scm (define (err t) (quit-compiling "cannot compute size of location for foreign type `~S'" t) ) (follow-without-loop type (lambda (t next) (case t ((char int short bool unsigned-short unsigned-char unsigned-int long unsigned-long byte unsigned-byte c-pointer nonnull-c-pointer unsigned-integer integer float c-string symbol scheme-pointer nonnull-scheme-pointer int32 unsigned-int32 integer32 unsigned-integer32 unsigned-c-string unsigned-c-string* nonnull-unsigned-c-string* nonnull-c-string c-string* nonnull-c-string* c-string-list c-string-list*) (words->bytes 1) ) ((double integer64 unsigned-integer64 size_t ssize_t) (words->bytes 2) ) (else (cond ((and (symbol? t) (lookup-foreign-type t)) => (lambda (t2) (next (vector-ref t2 0)) ) ) ((pair? t) (case (car t) ((ref nonnull-pointer pointer c-pointer nonnull-c-pointer function scheme-pointer nonnull-scheme-pointer enum) (words->bytes 1)) ((const) (next (cadr t))) (else (err t)) ) ) (else (err t)) ) ) ) ) (lambda () (quit-compiling "foreign type `~S' refers to itself" type)) ) ) ;;; Convert result value, if a string: (define (finish-foreign-result type body) ; Used only in compiler.scm (let ((type (strip-syntax type))) (case type ((c-string unsigned-c-string) `(##sys#peek-c-string ,body (##core#quote 0))) ((nonnull-c-string) `(##sys#peek-nonnull-c-string ,body (##core#quote 0))) ((c-string* unsigned-c-string*) `(##sys#peek-and-free-c-string ,body (##core#quote 0))) ((nonnull-c-string* nonnull-unsigned-c-string*) `(##sys#peek-and-free-nonnull-c-string ,body (##core#quote 0))) ((symbol) `(##sys#intern-symbol (##sys#peek-c-string ,body (##core#quote 0)))) ((c-string-list) `(##sys#peek-c-string-list ,body (##core#quote #f))) ((c-string-list*) `(##sys#peek-and-free-c-string-list ,body (##core#quote #f))) (else (if (list? type) (if (and (eq? (car type) 'const) (= 2 (length type)) (memq (cadr type) '(c-string c-string* unsigned-c-string unsigned-c-string* nonnull-c-string nonnull-c-string* nonnull-unsigned-string*))) (finish-foreign-result (cadr type) body) (if (= 3 (length type)) (case (car type) ((instance instance-ref) (let ((tmp (gensym))) `(let ((,tmp ,body)) (and ,tmp (not (##sys#null-pointer? ,tmp)) (make ,(caddr type) (##core#quote this) ,tmp) ) ) ) ) ((nonnull-instance) `(make ,(caddr type) (##core#quote this) ,body) ) (else body)) body)) body))))) ;;; Translate foreign-type into scrutinizer type: ;; Used in chicken-ffi-syntax.scm and scrutinizer.scm (define (foreign-type->scrutiny-type t mode) ; MODE = 'arg | 'result ;; If the foreign type has a converter, it can return a different ;; type from the native type matching the foreign type (see #1649) (if (or (and (eq? mode 'arg) (foreign-type-argument-converter t)) (and (eq? mode 'result) (foreign-type-result-converter t))) ;; Here we just punt on the type, but it would be better to ;; find out the result type of the converter procedure. '* (let ((ft (final-foreign-type t))) (case ft ((void) 'undefined) ((char unsigned-char) 'char) ((int unsigned-int short unsigned-short byte unsigned-byte int32 unsigned-int32) 'fixnum) ((float double) (case mode ((arg) 'number) (else 'float))) ((scheme-pointer nonnull-scheme-pointer) '*) ((blob) (case mode ((arg) '(or false blob)) (else 'blob))) ((nonnull-blob) 'blob) ((pointer-vector) (case mode ((arg) '(or false pointer-vector)) (else 'pointer-vector))) ((nonnull-pointer-vector) 'pointer-vector) ((u8vector u16vector s8vector s16vector u32vector s32vector u64vector s64vector f32vector f64vector) (case mode ((arg) `(or false (struct ,ft))) (else `(struct ,ft)))) ((nonnull-u8vector) '(struct u8vector)) ((nonnull-s8vector) '(struct s8vector)) ((nonnull-u16vector) '(struct u16vector)) ((nonnull-s16vector) '(struct s16vector)) ((nonnull-u32vector) '(struct u32vector)) ((nonnull-s32vector) '(struct s32vector)) ((nonnull-u64vector) '(struct u64vector)) ((nonnull-s64vector) '(struct s64vector)) ((nonnull-f32vector) '(struct f32vector)) ((nonnull-f64vector) '(struct f64vector)) ((integer long size_t ssize_t integer32 unsigned-integer32 integer64 unsigned-integer64 unsigned-long) 'integer) ((c-pointer) (if (eq? 'arg mode) '(or false pointer locative) '(or false pointer))) ((nonnull-c-pointer) (if (eq? 'arg mode) '(or pointer locative) 'pointer)) ((c-string c-string* unsigned-c-string unsigned-c-string*) '(or false string)) ((c-string-list c-string-list*) '(list-of string)) ((nonnull-c-string nonnull-c-string* nonnull-unsigned-c-string*) 'string) ((symbol) 'symbol) (else (cond ((pair? t) (case (car t) ((ref pointer function c-pointer) (if (eq? 'arg mode) '(or false pointer locative) '(or false pointer))) ((const) (foreign-type->scrutiny-type (cadr t) mode)) ((enum) 'integer) ((nonnull-pointer nonnull-c-pointer) (if (eq? 'arg mode) '(or pointer locative) 'pointer)) (else '*))) (else '*))))))) ;;; Scan expression-node for variable usage: (define (scan-used-variables node vars) (let ([used '()]) (let walk ([n node]) (let ([subs (node-subexpressions n)]) (case (node-class n) [(##core#variable set!) (let ([var (first (node-parameters n))]) (when (and (memq var vars) (not (memq var used))) (set! used (cons var used)) ) (for-each walk subs) ) ] [(quote ##core#undefined ##core#primitive) #f] [else (for-each walk subs)] ) ) ) used) ) ;;; Scan expression-node for free variables (that are not in env): (define (scan-free-variables node block-compilation) (let ((vars '()) (hvars '())) (define (walk n e) (let ([subs (node-subexpressions n)] [params (node-parameters n)] ) (case (node-class n) ((quote ##core#undefined ##core#primitive ##core#proc ##core#inline_ref) #f) ((##core#variable) (let ((var (first params))) (unless (memq var e) (set! vars (lset-adjoin/eq? vars var)) (unless (variable-visible? var block-compilation) (set! hvars (lset-adjoin/eq? hvars var)))))) ((set!) (let ((var (first params))) (unless (memq var e) (set! vars (lset-adjoin/eq? vars var))) (walk (car subs) e) ) ) ((let) (walk (first subs) e) (walk (second subs) (append params e)) ) ((##core#lambda) (##sys#decompose-lambda-list (third params) (lambda (vars argc rest) (walk (first subs) (append vars e)) ) ) ) (else (walkeach subs e)) ) ) ) (define (walkeach ns e) (for-each (lambda (n) (walk n e)) ns) ) (walk node '()) (values vars hvars) ) ) ; => freevars hiddenvars ;;; Some pathname operations: (define (chop-separator str) ; Used only in batch-driver.scm (let ([len (sub1 (string-length str))]) (if (and (> len 0) (memq (string-ref str len) '(#\\ #\/))) (substring str 0 len) str) ) ) ;;; Special block-variable literal type: (define-record-type block-variable-literal (make-block-variable-literal name) block-variable-literal? (name block-variable-literal-name)) ; symbol ;;; Generation of random names: ;; This one looks iffy. It's also used only in compiler.scm (define (make-random-name . prefix) (string->symbol (sprintf "~A-~A~A" (optional prefix (gensym)) (current-seconds) (##core#inline "C_random_fixnum" 1000)))) ;;; Register/lookup real names: ; ; - The real-name-table contains the following mappings: ; ; -> ; -> or (define-constant real-name-table-size 997) (define real-name-table #f) (define (clear-real-name-table!) (set! real-name-table (make-vector real-name-table-size '()))) (define (set-real-name! name rname) ; Used only in compiler.scm (hash-table-set! real-name-table name rname)) ;; TODO: Find out why there are so many lookup functions for this and ;; reduce them to the minimum. (define (get-real-name name) (hash-table-ref real-name-table name)) ;; Arbitrary limit to prevent runoff into exponential behavior (define real-name-max-depth 20) (define (real-name var . db) (define (resolve n) (let ((n2 (hash-table-ref real-name-table n))) (if n2 (or (hash-table-ref real-name-table n2) n2) n) ) ) (let ((rn (resolve var))) (cond ((not rn) (##sys#symbol->string var)) ((pair? db) (let ((db (car db))) (let loop ((nesting (list (##sys#symbol->string rn))) (depth 0) (container (db-get db var 'contained-in)) ) (cond ((> depth real-name-max-depth) (string-intersperse (reverse (cons "..." nesting)) " in ")) (container (let ((rc (resolve container))) (if (eq? rc container) (string-intersperse (reverse nesting) " in ") (loop (cons (symbol->string rc) nesting) (fx+ depth 1) (db-get db container 'contained-in) ) ) )) (else (string-intersperse (reverse nesting) " in "))) ) ) ) (else (##sys#symbol->string rn)) ) ) ) (define (real-name2 var db) ; Used only in c-backend.scm (and-let* ((rn (hash-table-ref real-name-table var))) (real-name rn db) ) ) (define (display-real-name-table) (hash-table-for-each (lambda (key val) (printf "~S\t~S~%" key val) ) real-name-table) ) (define (source-info->string info) ; Used only in c-backend.scm (if (list? info) (let ((ln (car info)) (name (cadr info))) (conc ln ":" (make-string (max 0 (- 4 (string-length ln))) #\space) " " name) ) (->string info))) (define (source-info->name info) (if (list? info) (cadr info) (->string info))) (define (source-info->line info) (and (list? info) (car info))) (define (call-info params var) ; Used only in optimizer.scm (or (and-let* ((info (and (pair? (cdr params)) (second params)))) (and (list? info) (let ((ln (car info)) (name (cadr info))) (conc "(" ln ") " var)))) var)) ;;; constant folding support: (define (constant-form-eval op argnodes k) ; Used only in optimizer.scm (let* ((args (map (lambda (n) (first (node-parameters n))) argnodes)) (form (cons op (map (lambda (arg) `(quote ,arg)) args)))) ;; op must have toplevel binding, result must be single-valued (let ((proc (##sys#slot op 0))) (if (procedure? proc) (let ((results (handle-exceptions ex ex (receive (apply proc args))))) (cond ((condition? results) (k #f #f)) ((and (= 1 (length results)) (encodeable-literal? (car results))) (debugging 'o "folded constant expression" form) (k #t (car results))) ((= 1 (length results)) ; not encodeable; don't fold (k #f #f)) (else (bomb "attempt to constant-fold call to procedure that has multiple results" form)))) (bomb "attempt to constant-fold call to non-procedure" form))))) (define (maybe-constant-fold-call n subs k) (define (constant-node? n2) (eq? 'quote (node-class n2))) (if (eq? '##core#variable (node-class (car subs))) (let ((var (first (node-parameters (car subs))))) (if (and (intrinsic? var) (or (foldable? var) (predicate? var)) (every constant-node? (cdr subs)) ) (constant-form-eval var (cdr subs) (lambda (ok res) (k ok res #t))) (k #f #f #f))) (k #f #f #f))) ;; Is the literal small enough to be encoded? Otherwise, it should ;; not be constant-folded. (define (encodeable-literal? lit) (define getsize (foreign-lambda* int ((scheme-object lit)) "return(C_header_size(lit));")) (define (fits? n) (fx<= (integer-length n) 24)) (cond ((immediate? lit)) ((exact-integer? lit) ;; Could use integer-length, but that's trickier (minus ;; symbol etc). If the string is too large to allocate, ;; we'll also get an exception! (let ((str (handle-exceptions ex #f (number->string lit 16)))) (and str (fits? (string-length str))))) ((flonum? lit)) ((symbol? lit) (let ((str (##sys#slot lit 1))) (fits? (string-length str)))) ((##core#inline "C_byteblockp" lit) (fits? (getsize lit))) (else (let ((len (getsize lit))) (and (fits? len) (every encodeable-literal? (list-tabulate len (lambda (i) (##sys#slot lit i))))))))) ;;; Dump node structure: (define (dump-nodes n) ; Used only in batch-driver.scm (let loop ([i 0] [n n]) (let ([class (node-class n)] [params (node-parameters n)] [subs (node-subexpressions n)] [ind (make-string i #\space)] [i2 (+ i 2)] ) (printf "~%~A<~A ~S" ind class params) (for-each (cut loop i2 <>) subs) (let ([len (##sys#size n)]) (when (fx> len 4) (printf "[~S" (##sys#slot n 4)) (do ([i 5 (fx+ i 1)]) ((fx>= i len)) (printf " ~S" (##sys#slot n i)) ) (write-char #\]) ) ) (write-char #\>) ) ) (newline) ) ;;; Hook for source information (define (read-info-hook class data val) ; Used here and in compiler.scm (when (and (eq? 'list-info class) (symbol? (car data))) (hash-table-set! ##sys#line-number-database (car data) (alist-cons data (conc ##sys#current-source-filename ":" val) (or (hash-table-ref ##sys#line-number-database (car data)) '() ) ) ) ) data) (define (read/source-info in) ; Used only in batch-driver (##sys#read in read-info-hook) ) ;;; "#> ... <#" syntax: (set! ##sys#user-read-hook (let ([old-hook ##sys#user-read-hook]) (lambda (char port) (if (char=? #\> char) (let* ((_ (read-char port)) ; swallow #\> (text (scan-sharp-greater-string port))) `(declare (foreign-declare ,text)) ) (old-hook char port) ) ) ) ) (define (scan-sharp-greater-string port) (let ([out (open-output-string)]) (let loop () (let ((c (read-char port))) (cond ((eof-object? c) (quit-compiling "unexpected end of `#> ... <#' sequence")) ((char=? c #\newline) (newline out) (loop) ) ((char=? c #\<) (let ([c (read-char port)]) (if (eqv? #\# c) (get-output-string out) (begin (write-char #\< out) (write-char c out) (loop) ) ) ) ) (else (write-char c out) (loop) ) ) ) ) ) ) ;;; 64-bit fixnum? (define (big-fixnum? x) ;; XXX: This should probably be in c-platform (and (fixnum? x) (feature? #:64bit) (or (fx> x 1073741823) (fx< x -1073741824) ) ) ) (define (small-bignum? x) ;; XXX: This should probably be in c-platform (and (bignum? x) (not (feature? #:64bit)) (fx<= (integer-length x) 62) ) ) ;;; symbol visibility and other global variable properties (define (hide-variable sym) ; Used in compiler.scm and here (mark-variable sym '##compiler#visibility 'hidden)) (define (export-variable sym) ; Used only in compiler.scm (mark-variable sym '##compiler#visibility 'exported)) (define (variable-hidden? sym) (eq? (##sys#get sym '##compiler#visibility) 'hidden)) (define (unhide-variable sym) (when (variable-hidden? sym) (remprop! sym '##compiler#visibility))) (define (variable-visible? sym block-compilation) (let ((p (##sys#get sym '##compiler#visibility))) (case p ((hidden) #f) ((exported) #t) (else (not block-compilation))))) ;; These two have somewhat confusing names. Maybe mark-variable could ;; be renamed to "variable-mark-set!"? Also, in some other situations, ;; put!/get are used directly. (define (mark-variable var mark #!optional (val #t)) (##sys#put! var mark val) ) (define (variable-mark var mark) (##sys#get var mark) ) (define intrinsic? (cut variable-mark <> '##compiler#intrinsic)) ;; Used only in optimizer.scm (define foldable? (cut variable-mark <> '##compiler#foldable)) (define predicate? (cut variable-mark <> '##compiler#predicate)) ;;; Load support files (define (load-identifier-database name) ; Used only in batch-driver.scm (and-let* ((dbfile (chicken.load#find-file name (repository-path)))) (debugging 'p (sprintf "loading identifier database ~a ...~%" dbfile)) (for-each (lambda (e) (let ((id (car e))) (##sys#put! id '##core#db (append (or (##sys#get id '##core#db) '()) (list (cdr e))) ))) (call-with-input-file dbfile read-expressions)))) ;;; Print version/usage information: (define (print-version #!optional b) ; Used only in batch-driver.scm (when b (print* +banner+)) (print (chicken-version #t)) ) ;; Used only in batch-driver.scm, but it seems to me this should be moved ;; to chicken.scm, as that's the only place this belongs. (define (print-usage) (print-version) (newline) (display #<= . chicken.flonum#fp>=) (fp< . chicken.flonum#fp<) (fp> . chicken.flonum#fp>) (fp= . chicken.flonum#fp=) (fp/? . chicken.flonum#fp/?) (fpgcd . chicken.flonum#fpgcd) (fp/ . chicken.flonum#fp/) (fp* . chicken.flonum#fp*) (fp- . chicken.flonum#fp-) (fp+ . chicken.flonum#fp+) (flonum-minimum-decimal-exponent . chicken.flonum#flonum-minimum-decimal-exponent) (flonum-maximum-decimal-exponent . chicken.flonum#flonum-maximum-decimal-exponent) (flonum-minimum-exponent . chicken.flonum#flonum-minimum-exponent) (flonum-maximum-exponent . chicken.flonum#flonum-maximum-exponent) (flonum-decimal-precision . chicken.flonum#flonum-decimal-precision) (flonum-precision . chicken.flonum#flonum-precision) (flonum-epsilon . chicken.flonum#flonum-epsilon) (flonum-radix . chicken.flonum#flonum-radix) (minimum-flonum . chicken.flonum#minimum-flonum) (maximum-flonum . chicken.flonum#maximum-flonum)) (scheme#list) (scheme#list)))) ;; END OF FILE chicken-5.3.0/chicken-profile.scm0000644000175000001440000002136614145371546016244 0ustar sjamaanusers;;;; chicken-profile.scm - Formatted display of profile outputs - felix -*- Scheme -*- ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (block)) (module main () (import scheme chicken.base chicken.file chicken.file.posix chicken.fixnum chicken.internal chicken.platform chicken.process-context chicken.sort chicken.string) (include "mini-srfi-1.scm") (define symbol-table-size 3001) (define sort-by #f) (define file #f) (define no-unused #f) (define seconds-digits 3) (define average-digits 3) (define percent-digits 3) (define top 0) (define (print-usage) (display #<#EOF Usage: chicken-profile [OPTION ...] [FILENAME ...] -sort-by-calls sort output by call frequency -sort-by-time sort output by procedure execution time -sort-by-avg sort output by average procedure execution time -sort-by-name sort output alphabetically by procedure name -decimals DDD set number of decimals for seconds, average and percent columns (three digits, default: #{seconds-digits}#{average-digits}#{percent-digits}) -no-unused remove procedures that are never called -top N display only the top N entries -help show this text and exit -version show version and exit -release show release number and exit FILENAME defaults to the `PROFILE.', selecting the one with the highest modification time, in case multiple profiles exist. EOF ;| ) (exit 64) ) (define (run args) (let loop ([args args]) (if (null? args) (begin (unless file (set! file (let ((fs (glob "PROFILE.*"))) (if (null? fs) (error "no PROFILEs found") (first (sort fs (lambda (f1 f2) (> (file-modification-time f1) (file-modification-time f2))) ) ) ) ) ) ) (write-profile) ) (let ([arg (car args)] [rest (cdr args)] ) (define (next-arg) (if (null? rest) (error "missing argument to option" arg) (let ((narg (car rest))) (set! rest (cdr rest)) narg))) (define (next-number) (let ((n (string->number (next-arg)))) (if (and n (> n 0)) n (error "invalid argument to option" arg)))) (cond [(member arg '("-h" "-help" "--help")) (print-usage)] [(string=? arg "-version") (print "chicken-profile - Version " (chicken-version)) (exit) ] [(string=? arg "-release") (print (chicken-version)) (exit) ] [(string=? arg "-no-unused") (set! no-unused #t)] [(string=? arg "-top") (set! top (next-number))] [(string=? arg "-sort-by-calls") (set! sort-by sort-by-calls)] [(string=? arg "-sort-by-time") (set! sort-by sort-by-time)] [(string=? arg "-sort-by-avg") (set! sort-by sort-by-avg)] [(string=? arg "-sort-by-name") (set! sort-by sort-by-name)] [(string=? arg "-decimals") (set-decimals (next-arg))] [(and (> (string-length arg) 1) (char=? #\- (string-ref arg 0))) (error "invalid option" arg) ] [file (print-usage)] [else (set! file arg)] ) (loop rest) ) ) ) ) (define (sort-by-calls x y) (let ([c1 (second x)] [c2 (second y)] ) (if (eqv? c1 c2) (> (third x) (third y)) (if c1 (if c2 (> c1 c2) #t) #t) ) ) ) (define (sort-by-time x y) (let ([c1 (third x)] [c2 (third y)] ) (if (= c1 c2) (> (second x) (second y)) (> c1 c2) ) ) ) (define (sort-by-avg x y) (let ([c1 (cadddr x)] [c2 (cadddr y)] ) (if (eqv? c1 c2) (> (third x) (third y)) (> c1 c2) ) ) ) (define (sort-by-name x y) (stringstring (first x)) (symbol->string (first y))) ) (set! sort-by sort-by-time) (define (set-decimals arg) (define (arg-digit n) (let ((n (- (char->integer (string-ref arg n)) (char->integer #\0)))) (if (<= 0 n 9) (if (= n 9) 8 n) ; 9 => overflow in format-real (error "invalid argument to -decimals option" arg)))) (if (= (string-length arg) 3) (begin (set! seconds-digits (arg-digit 0)) (set! average-digits (arg-digit 1)) (set! percent-digits (arg-digit 2))) (error "invalid argument to -decimals option" arg))) (define (make-symbol-table) (make-vector symbol-table-size '())) (define (read-profile) (let* ((hash (make-symbol-table)) (header (read)) (type (if (symbol? header) header 'instrumented))) (do ((line (if (symbol? header) (read) header) (read))) ((eof-object? line)) (hash-table-set! hash (first line) (map (lambda (x y) (and x y (+ x y))) (or (hash-table-ref hash (first line)) '(0 0)) (cdr line)))) (let ((alist '())) (hash-table-for-each (lambda (sym counts) (set! alist (alist-cons sym counts alist))) hash) (cons type alist)))) (define (format-string str cols #!optional right (padc #\space)) (let* ((len (string-length str)) (pad (make-string (fxmax 0 (fx- cols len)) padc)) ) (if right (string-append pad str) (string-append str pad) ) ) ) (define (format-real n d) (let ((exact-value (inexact->exact (truncate n)))) (string-append (number->string exact-value) (if (> d 0) "." "") (substring (number->string (inexact->exact (truncate (* (- n exact-value -1) (expt 10 d))))) 1 (+ d 1))))) (define (write-profile) (print "reading `" file "' ...\n") (let* ((type&data0 (with-input-from-file file read-profile)) (type (car type&data0)) (data0 (cdr type&data0)) ;; Instrumented profiling results in total runtime being ;; counted for the outermost "main" procedure, while ;; statistical counts time spent only inside the procedure ;; itself. Ideally we'd have both, but that's tricky to do. (total-t (foldl (if (eq? type 'instrumented) (lambda (r t) (max r (third t))) (lambda (r t) (+ r (third t)))) 0 data0)) (data (sort (map (lambda (t) (append t (let ((c (second t)) ; count (t (third t))) ; time tallied to procedure (list (or (and c (> c 0) (/ t c)) ; time / count 0) (or (and (> total-t 0) (* (/ t total-t) 100)) ; % of total-time 0) )))) data0) sort-by))) (if (< 0 top (length data)) (set! data (take data top))) (set! data (map (lambda (entry) (let ((c (second entry)) ; count (t (third entry)) ; total time (a (fourth entry)) ; average time (p (fifth entry)) ) ; % of max time (list (##sys#symbol->string (first entry)) (if (not c) "overflow" (number->string c)) (format-real (/ t 1000) seconds-digits) (format-real (/ a 1000) average-digits) (format-real p percent-digits)))) (if no-unused (filter (lambda (entry) (> (second entry) 0)) data) data))) (let* ((headers (list "procedure" "calls" "seconds" "average" "percent")) (alignments (list #f #t #t #t #t)) (spacing 2) (spacer (make-string spacing #\space)) (column-widths (foldl (lambda (max-widths row) (map max (map string-length row) max-widths)) (list 0 0 0 0 0) (cons headers data)))) (define (print-row row) (print (string-intersperse (map format-string row column-widths alignments) spacer))) (print-row headers) (print (make-string (+ (foldl + 0 column-widths) (* spacing (- (length alignments) 1))) #\-)) (for-each print-row data)))) (run (command-line-arguments)) ) chicken-5.3.0/chicken.continuation.import.c0000644000175000001440000001441714145371676020273 0ustar sjamaanusers/* Generated from chicken.continuation.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.continuation.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.continuation.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.continuation.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.continuation.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(108))){ C_save(t1); C_rereclaim2(108*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],20, C_text("chicken.continuation")); lf[2]=C_h_intern(&lf[2],12, C_text("continuation")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001continuation\077\376\001\000\000\042\001chicken.continuation#continuation\077\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\024\001continuation-capture\376\001\000\000)\001chicken.continuation#continuation-capture\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\022\001continuation-graft\376\001\000\000\047\001chicken.continuation#continuation-graft\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\023\001continuation-return\376\001\000\000(\001chicken.continuation#continuation-return\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2econtinuation_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2econtinuation_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2econtinuation_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2econtinuation_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2econtinuation_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ chicken-5.3.0/posixwin.scm0000644000175000001440000007272014145371546015062 0ustar sjamaanusers;;;; posixwin.scm - Miscellaneous file- and process-handling routines, available on Windows ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ; Not implemented: ; ; open/noctty open/nonblock open/fsync open/sync ; perm/isvtx perm/isuid perm/isgid ; file-select ; set-signal-mask! signal-mask signal-masked? signal-mask! signal-unmask! ; user-information ; change-file-owner ; current-user-id current-group-id current-effective-user-id current-effective-group-id ; current-effective-user-name ; set-user-id! set-group-id! ; create-session ; process-group-id set-process-group-id! ; create-symbolic-link read-symbolic-link ; file-truncate ; file-lock file-lock/blocking file-unlock file-test-lock ; create-fifo ; prot/... ; map/... ; set-alarm! ; process-fork process-wait ; parent-process-id ; process-signal ; Issues ; ; - Use of a UTF8 encoded string will not work properly. Windows uses a ; 16-bit UNICODE character string encoding and specialized system calls ; and/or structure settings for the use of such strings. (declare (uses data-structures)) (define-foreign-variable _stat_st_blksize scheme-object "C_SCHEME_UNDEFINED") (define-foreign-variable _stat_st_blocks scheme-object "C_SCHEME_UNDEFINED") (include "posix-common.scm") #> #ifndef WIN32_LEAN_AND_MEAN # define WIN32_LEAN_AND_MEAN #endif #include #include #include #include #include #include #include #include #include #include #define PIPE_BUF 512 #ifndef EWOULDBLOCK # define EWOULDBLOCK 0 #endif static C_TLS int C_pipefds[ 2 ]; static C_TLS time_t C_secs; /* pipe handles */ static C_TLS HANDLE C_rd0, C_wr0, C_wr0_, C_rd1, C_wr1, C_rd1_; static C_TLS HANDLE C_save0, C_save1; /* saved I/O handles */ static C_TLS char C_rdbuf; /* one-char buffer for read */ static C_TLS int C_exstatus; /* platform information; initialized for cached testing */ static C_TLS char C_shlcmd[256] = ""; /* Current user name */ static C_TLS TCHAR C_username[255 + 1] = ""; #define open_binary_input_pipe(a, n, name) C_mpointer(a, _popen(C_c_string(name), "r")) #define open_text_input_pipe(a, n, name) open_binary_input_pipe(a, n, name) #define open_binary_output_pipe(a, n, name) C_mpointer(a, _popen(C_c_string(name), "w")) #define open_text_output_pipe(a, n, name) open_binary_output_pipe(a, n, name) #define close_pipe(p) C_fix(_pclose(C_port_file(p))) #define C_chmod(fn, m) C_fix(chmod(C_c_string(fn), C_unfix(m))) #define C_pipe(d, m) C_fix(_pipe(C_pipefds, PIPE_BUF, C_unfix(m))) #define C_close(fd) C_fix(close(C_unfix(fd))) #define C_u_i_lstat(fn) C_u_i_stat(fn) #define C_u_i_execvp(f,a) C_fix(execvp(C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a))) #define C_u_i_execve(f,a,e) C_fix(execve(C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a), (const char *const *)C_c_pointer_vector_or_null(e))) /* MS replacement for the fork-exec pair */ #define C_u_i_spawnvp(m,f,a) C_fix(spawnvp(C_unfix(m), C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a))) #define C_u_i_spawnvpe(m,f,a,e) C_fix(spawnvpe(C_unfix(m), C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a), (const char *const *)C_c_pointer_vector_or_null(e))) #define C_open(fn, fl, m) C_fix(open(C_c_string(fn), C_unfix(fl), C_unfix(m))) #define C_read(fd, b, n) C_fix(read(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_write(fd, b, n) C_fix(write(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_flushall() C_fix(_flushall()) #define C_umask(m) C_fix(_umask(C_unfix(m))) #define C_ctime(n) (C_secs = (n), ctime(&C_secs)) #define TIME_STRING_MAXLENGTH 255 static char C_time_string [TIME_STRING_MAXLENGTH + 1]; #undef TIME_STRING_MAXLENGTH /* mapping from Win32 error codes to errno */ typedef struct { DWORD win32; int libc; } errmap_t; static errmap_t errmap[] = { {ERROR_INVALID_FUNCTION, EINVAL}, {ERROR_FILE_NOT_FOUND, ENOENT}, {ERROR_PATH_NOT_FOUND, ENOENT}, {ERROR_TOO_MANY_OPEN_FILES, EMFILE}, {ERROR_ACCESS_DENIED, EACCES}, {ERROR_INVALID_HANDLE, EBADF}, {ERROR_ARENA_TRASHED, ENOMEM}, {ERROR_NOT_ENOUGH_MEMORY, ENOMEM}, {ERROR_INVALID_BLOCK, ENOMEM}, {ERROR_BAD_ENVIRONMENT, E2BIG}, {ERROR_BAD_FORMAT, ENOEXEC}, {ERROR_INVALID_ACCESS, EINVAL}, {ERROR_INVALID_DATA, EINVAL}, {ERROR_INVALID_DRIVE, ENOENT}, {ERROR_CURRENT_DIRECTORY, EACCES}, {ERROR_NOT_SAME_DEVICE, EXDEV}, {ERROR_NO_MORE_FILES, ENOENT}, {ERROR_LOCK_VIOLATION, EACCES}, {ERROR_BAD_NETPATH, ENOENT}, {ERROR_NETWORK_ACCESS_DENIED, EACCES}, {ERROR_BAD_NET_NAME, ENOENT}, {ERROR_FILE_EXISTS, EEXIST}, {ERROR_CANNOT_MAKE, EACCES}, {ERROR_FAIL_I24, EACCES}, {ERROR_INVALID_PARAMETER, EINVAL}, {ERROR_NO_PROC_SLOTS, EAGAIN}, {ERROR_DRIVE_LOCKED, EACCES}, {ERROR_BROKEN_PIPE, EPIPE}, {ERROR_DISK_FULL, ENOSPC}, {ERROR_INVALID_TARGET_HANDLE, EBADF}, {ERROR_INVALID_HANDLE, EINVAL}, {ERROR_WAIT_NO_CHILDREN, ECHILD}, {ERROR_CHILD_NOT_COMPLETE, ECHILD}, {ERROR_DIRECT_ACCESS_HANDLE, EBADF}, {ERROR_NEGATIVE_SEEK, EINVAL}, {ERROR_SEEK_ON_DEVICE, EACCES}, {ERROR_DIR_NOT_EMPTY, ENOTEMPTY}, {ERROR_NOT_LOCKED, EACCES}, {ERROR_BAD_PATHNAME, ENOENT}, {ERROR_MAX_THRDS_REACHED, EAGAIN}, {ERROR_LOCK_FAILED, EACCES}, {ERROR_ALREADY_EXISTS, EEXIST}, {ERROR_FILENAME_EXCED_RANGE, ENOENT}, {ERROR_NESTING_NOT_ALLOWED, EAGAIN}, {ERROR_NOT_ENOUGH_QUOTA, ENOMEM}, {0, 0} }; static void C_fcall set_errno(DWORD w32err) { errmap_t *map; for (map = errmap; map->win32; ++map) { if (map->win32 == w32err) { errno = map->libc; return; } } errno = ENOSYS; /* For lack of anything better */ } static int C_fcall set_last_errno() { set_errno(GetLastError()); return 0; } static int fd_to_path(C_word fd, TCHAR path[]) { DWORD result; HANDLE fh = (HANDLE)_get_osfhandle(C_unfix(fd)); if (fh == INVALID_HANDLE_VALUE) { set_last_errno(); return -1; } result = GetFinalPathNameByHandle(fh, path, MAX_PATH, VOLUME_NAME_DOS); if (result == 0) { set_last_errno(); return -1; } else if (result >= MAX_PATH) { /* Shouldn't happen */ errno = ENOMEM; /* For lack of anything better */ return -1; } else { return 0; } } static C_word C_fchmod(C_word fd, C_word m) { TCHAR path[MAX_PATH]; if (fd_to_path(fd, path) == -1) return C_fix(-1); else return C_fix(chmod(path, C_unfix(m))); } static C_word C_fchdir(C_word fd) { TCHAR path[MAX_PATH]; if (fd_to_path(fd, path) == -1) return C_fix(-1); else return C_fix(chdir(path)); } static int C_fcall process_wait(C_word h, C_word t) { if (WaitForSingleObject((HANDLE)h, (t ? 0 : INFINITE)) == WAIT_OBJECT_0) { DWORD ret; if (GetExitCodeProcess((HANDLE)h, &ret)) { CloseHandle((HANDLE)h); C_exstatus = ret; return 1; } } return set_last_errno(); } #define C_process_wait(p, t) (process_wait(C_unfix(p), C_truep(t)) ? C_SCHEME_TRUE : C_SCHEME_FALSE) static C_TLS int C_isNT = 0; static int C_fcall C_windows_nt() { static int has_info = 0; if(!has_info) { OSVERSIONINFO ovf; ZeroMemory(&ovf, sizeof(ovf)); ovf.dwOSVersionInfoSize = sizeof(ovf); has_info = 1; if(GetVersionEx(&ovf)) { SYSTEM_INFO si; switch (ovf.dwPlatformId) { case VER_PLATFORM_WIN32_NT: return C_isNT = 1; } } } return C_isNT; } static int C_fcall get_shlcmd() { /* Do we need to build the shell command pathname? */ if (!strlen(C_shlcmd)) { char *cmdnam = C_windows_nt() ? "\\cmd.exe" : "\\command.com"; UINT len = GetSystemDirectory(C_shlcmd, sizeof(C_shlcmd) - strlen(cmdnam)); if (len) C_strlcpy(C_shlcmd + len, cmdnam, sizeof(C_shlcmd)); else return set_last_errno(); } return 1; } #define C_sysinfo() (sysinfo() ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_get_shlcmd() (get_shlcmd() ? C_SCHEME_TRUE : C_SCHEME_FALSE) /* GetUserName */ static int C_fcall get_user_name() { if (!strlen(C_username)) { DWORD bufCharCount = sizeof(C_username) / sizeof(C_username[0]); if (!GetUserName(C_username, &bufCharCount)) return set_last_errno(); } return 1; } #define C_get_user_name() (get_user_name() ? C_SCHEME_TRUE : C_SCHEME_FALSE) /* Spawn a process directly. Params: app Command to execute. cmdlin Command line (arguments). env Environment for the new process (may be NULL). handle, stdin, stdout, stderr Spawned process info are returned in integers. When spawned process shares standard io stream with the parent process the respective value in handle, stdin, stdout, stderr is -1. params A bitmask controling operation. Bit 1: Child & parent share standard input if this bit is set. Bit 2: Share standard output if bit is set. Bit 3: Share standard error if bit is set. Returns: zero return value indicates failure. */ static int C_fcall C_process(const char *app, const char *cmdlin, const char **env, int *phandle, int *pstdin_fd, int *pstdout_fd, int *pstderr_fd, int params) { int i; int success = TRUE; const int f_share_io[3] = { params & 1, params & 2, params & 4}; int io_fds[3] = { -1, -1, -1 }; HANDLE child_io_handles[3] = { NULL, NULL, NULL }, standard_io_handles[3] = { GetStdHandle(STD_INPUT_HANDLE), GetStdHandle(STD_OUTPUT_HANDLE), GetStdHandle(STD_ERROR_HANDLE)}; const char modes[3] = "rww"; HANDLE cur_process = GetCurrentProcess(), child_process = NULL; void* envblk = NULL; /****** create io handles & fds ***/ for (i=0; i<3 && success; ++i) { if (f_share_io[i]) { success = DuplicateHandle( cur_process, standard_io_handles[i], cur_process, &child_io_handles[i], 0, FALSE, DUPLICATE_SAME_ACCESS); } else { HANDLE a, b; success = CreatePipe(&a,&b,NULL,0); if(success) { HANDLE parent_end; if (modes[i]=='r') { child_io_handles[i]=a; parent_end=b; } else { parent_end=a; child_io_handles[i]=b; } success = (io_fds[i] = _open_osfhandle((C_word)parent_end,0)) >= 0; /* Make new handle inheritable */ if (success) success = SetHandleInformation(child_io_handles[i], HANDLE_FLAG_INHERIT, -1); } } } #if 0 /* Requires a sorted list by key! */ /****** create environment block if necessary ****/ if (env && success) { char** p; int len = 0; for (p = env; *p; ++p) len += strlen(*p) + 1; if (envblk = C_malloc(len + 1)) { char* pb = (char*)envblk; for (p = env; *p; ++p) { C_strlcpy(pb, *p, len+1); pb += strlen(*p) + 1; } *pb = '\0'; /* This _should_ already have been checked for embedded NUL bytes */ } else success = FALSE; } #endif /****** finally spawn process ****/ if (success) { PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&pi,sizeof pi); ZeroMemory(&si,sizeof si); si.cb = sizeof si; si.dwFlags = STARTF_USESTDHANDLES; si.hStdInput = child_io_handles[0]; si.hStdOutput = child_io_handles[1]; si.hStdError = child_io_handles[2]; /* FIXME passing 'app' param causes failure & possible stack corruption */ success = CreateProcess( NULL, (char*)cmdlin, NULL, NULL, TRUE, 0, envblk, NULL, &si, &pi); if (success) { child_process=pi.hProcess; CloseHandle(pi.hThread); } else set_last_errno(); } else set_last_errno(); /****** cleanup & return *********/ /* parent must close child end */ for (i=0; i<3; ++i) { if (child_io_handles[i] != NULL) CloseHandle(child_io_handles[i]); } if (success) { *phandle = (C_word)child_process; *pstdin_fd = io_fds[0]; *pstdout_fd = io_fds[1]; *pstderr_fd = io_fds[2]; } else { for (i=0; i<3; ++i) { if (io_fds[i] != -1) _close(io_fds[i]); } } return success; } static int set_file_mtime(char *filename, C_word atime, C_word mtime) { struct stat sb; struct _utimbuf tb; /* Only stat if needed */ if (atime == C_SCHEME_FALSE || mtime == C_SCHEME_FALSE) { if (C_stat(filename, &sb) == -1) return -1; } if (atime == C_SCHEME_FALSE) { tb.actime = sb.st_atime; } else { tb.actime = C_num_to_int64(atime); } if (mtime == C_SCHEME_FALSE) { tb.modtime = sb.st_mtime; } else { tb.modtime = C_num_to_int64(mtime); } return _utime(filename, &tb); } <# (import (only chicken.string string-intersperse)) ;;; Lo-level I/O: (define-foreign-variable _o_noinherit int "O_NOINHERIT") (set! chicken.file.posix#open/noinherit _o_noinherit) (set! chicken.file.posix#file-open (let ((defmode (bitwise-ior _s_irusr _s_iwusr _s_irgrp _s_iwgrp _s_iroth _s_iwoth))) (lambda (filename flags . mode) (let ([mode (if (pair? mode) (car mode) defmode)]) (##sys#check-string filename 'file-open) (##sys#check-fixnum flags 'file-open) (##sys#check-fixnum mode 'file-open) (let ([fd (##core#inline "C_open" (##sys#make-c-string filename 'file-open) flags mode)]) (when (eq? -1 fd) (##sys#update-errno) (##sys#signal-hook #:file-error 'file-open "cannot open file" filename flags mode) ) fd) ) ) ) ) (set! chicken.file.posix#file-close (lambda (fd) (##sys#check-fixnum fd 'file-close) (let loop () (when (fx< (##core#inline "C_close" fd) 0) (cond ((fx= _errno _eintr) (##sys#dispatch-interrupt loop)) (else (posix-error #:file-error 'file-close "cannot close file" fd))))))) (set! chicken.file.posix#file-read (lambda (fd size . buffer) (##sys#check-fixnum fd 'file-read) (##sys#check-fixnum size 'file-read) (let ([buf (if (pair? buffer) (car buffer) (make-string size))]) (unless (and (##core#inline "C_blockp" buf) (##core#inline "C_byteblockp" buf)) (##sys#signal-hook #:type-error 'file-read "bad argument type - not a string or blob" buf) ) (let ([n (##core#inline "C_read" fd buf size)]) (when (eq? -1 n) (##sys#update-errno) (##sys#signal-hook #:file-error 'file-read "cannot read from file" fd size) ) (list buf n) ) ) ) ) (set! chicken.file.posix#file-write (lambda (fd buffer . size) (##sys#check-fixnum fd 'file-write) (unless (and (##core#inline "C_blockp" buffer) (##core#inline "C_byteblockp" buffer)) (##sys#signal-hook #:type-error 'file-write "bad argument type - not a string or blob" buffer) ) (let ([size (if (pair? size) (car size) (##sys#size buffer))]) (##sys#check-fixnum size 'file-write) (let ([n (##core#inline "C_write" fd buffer size)]) (when (eq? -1 n) (##sys#update-errno) (##sys#signal-hook #:file-error 'file-write "cannot write to file" fd size) ) n) ) ) ) (set! chicken.file.posix#file-mkstemp (lambda (template) (##sys#check-string template 'file-mkstemp) (let* ((diz "0123456789abcdefghijklmnopqrstuvwxyz") (diz-len (string-length diz)) (max-attempts (* diz-len diz-len diz-len)) (tmpl (string-copy template)) ; We'll overwrite this later (tmpl-len (string-length tmpl)) (first-x (let loop ((i (fx- tmpl-len 1))) (if (and (fx>= i 0) (eq? (string-ref tmpl i) #\X)) (loop (fx- i 1)) (fx+ i 1))))) (cond ((not (##sys#file-exists? (or (pathname-directory template) ".") #f #t 'file-mkstemp)) ;; Quit early instead of looping needlessly with C_open ;; failing every time. This is a race condition, but not ;; a security-critical one. (##sys#signal-hook #:file-error 'file-mkstemp "non-existent directory" template)) ((fx= first-x tmpl-len) (##sys#signal-hook #:file-error 'file-mkstemp "invalid template" template))) (let loop ((count 1)) (let suffix-loop ((index (fx- tmpl-len 1))) (when (fx>= index first-x) (string-set! tmpl index (string-ref diz (##core#inline "C_rand" diz-len))) (suffix-loop (fx- index 1)))) (let ((fd (##core#inline "C_open" (##sys#make-c-string tmpl 'file-open) (bitwise-ior chicken.file.posix#open/rdwr chicken.file.posix#open/creat chicken.file.posix#open/excl) (fxior _s_irusr _s_iwusr)))) (if (eq? -1 fd) (if (fx< count max-attempts) (loop (fx+ count 1)) (posix-error #:file-error 'file-mkstemp "cannot create temporary file" template)) (values fd tmpl))))))) ;;; Pipe primitive: (define-foreign-variable _pipefd0 int "C_pipefds[ 0 ]") (define-foreign-variable _pipefd1 int "C_pipefds[ 1 ]") (set! chicken.process#create-pipe (lambda (#!optional (mode (fxior chicken.file.posix#open/binary chicken.file.posix#open/noinherit))) (when (fx< (##core#inline "C_pipe" #f mode) 0) (##sys#update-errno) (##sys#signal-hook #:file-error 'create-pipe "cannot create pipe") ) (values _pipefd0 _pipefd1) ) ) ;;; Signal processing: (define-foreign-variable _nsig int "NSIG") (define-foreign-variable _sigterm int "SIGTERM") (define-foreign-variable _sigint int "SIGINT") (define-foreign-variable _sigfpe int "SIGFPE") (define-foreign-variable _sigill int "SIGILL") (define-foreign-variable _sigsegv int "SIGSEGV") (define-foreign-variable _sigabrt int "SIGABRT") (define-foreign-variable _sigbreak int "SIGBREAK") (set! chicken.process.signal#signal/term _sigterm) (set! chicken.process.signal#signal/int _sigint) (set! chicken.process.signal#signal/fpe _sigfpe) (set! chicken.process.signal#signal/ill _sigill) (set! chicken.process.signal#signal/segv _sigsegv) (set! chicken.process.signal#signal/abrt _sigabrt) (set! chicken.process.signal#signal/break _sigbreak) (set! chicken.process.signal#signal/alrm 0) (set! chicken.process.signal#signal/bus 0) (set! chicken.process.signal#signal/chld 0) (set! chicken.process.signal#signal/cont 0) (set! chicken.process.signal#signal/hup 0) (set! chicken.process.signal#signal/io 0) (set! chicken.process.signal#signal/kill 0) (set! chicken.process.signal#signal/pipe 0) (set! chicken.process.signal#signal/prof 0) (set! chicken.process.signal#signal/quit 0) (set! chicken.process.signal#signal/stop 0) (set! chicken.process.signal#signal/trap 0) (set! chicken.process.signal#signal/tstp 0) (set! chicken.process.signal#signal/urg 0) (set! chicken.process.signal#signal/usr1 0) (set! chicken.process.signal#signal/usr2 0) (set! chicken.process.signal#signal/vtalrm 0) (set! chicken.process.signal#signal/winch 0) (set! chicken.process.signal#signal/xcpu 0) (set! chicken.process.signal#signal/xfsz 0) (set! chicken.process.signal#signals-list (list chicken.process.signal#signal/term chicken.process.signal#signal/int chicken.process.signal#signal/fpe chicken.process.signal#signal/ill chicken.process.signal#signal/segv chicken.process.signal#signal/abrt chicken.process.signal#signal/break)) ;;; Using file-descriptors: (define duplicate-fileno (lambda (old . new) (##sys#check-fixnum old duplicate-fileno) (let ([fd (if (null? new) (##core#inline "C_dup" old) (let ([n (car new)]) (##sys#check-fixnum n 'duplicate-fileno) (##core#inline "C_dup2" old n) ) ) ] ) (when (fx< fd 0) (##sys#update-errno) (##sys#signal-hook #:file-error 'duplicate-fileno "cannot duplicate file descriptor" old) ) fd) ) ) ;;; Time related things: (set! chicken.time.posix#local-timezone-abbreviation (foreign-lambda* c-string () "char *z = (_daylight ? _tzname[1] : _tzname[0]);\n" "C_return(z);") ) ;;; Process handling: (define-foreign-variable _p_overlay int "P_OVERLAY") (define-foreign-variable _p_wait int "P_WAIT") (define-foreign-variable _p_nowait int "P_NOWAIT") (define-foreign-variable _p_nowaito int "P_NOWAITO") (define-foreign-variable _p_detach int "P_DETACH") (set! chicken.process#spawn/overlay _p_overlay) (set! chicken.process#spawn/wait _p_wait) (set! chicken.process#spawn/nowait _p_nowait) (set! chicken.process#spawn/nowaito _p_nowaito) (set! chicken.process#spawn/detach _p_detach) ; Windows uses a commandline style for process arguments. Thus any ; arguments with embedded whitespace will parse incorrectly. Must ; string-quote such arguments. (define quote-arg-string (let ((needs-quoting? ;; This is essentially (string-any char-whitespace? s) but we ;; don't want a SRFI-13 dependency. (Do we?) (lambda (s) (let ((len (string-length s))) (let loop ((i 0)) (cond ((fx= i len) #f) ((char-whitespace? (string-ref s i)) #t) (else (loop (fx+ i 1))))))))) (lambda (str) (if (needs-quoting? str) (string-append "\"" str "\"") str)))) (set! chicken.process#process-execute (lambda (filename #!optional (arglist '()) envlist exactf) (let ((argconv (if exactf (lambda (x) x) quote-arg-string))) (call-with-exec-args 'process-execute filename argconv arglist envlist (lambda (prg argbuf envbuf) (##core#inline "C_flushall") (let ((r (if envbuf (##core#inline "C_u_i_execve" prg argbuf envbuf) (##core#inline "C_u_i_execvp" prg argbuf)))) (when (fx= r -1) (posix-error #:process-error 'process-execute "cannot execute process" filename)))))))) (set! chicken.process#process-spawn (lambda (mode filename #!optional (arglist '()) envlist exactf) (let ((argconv (if exactf (lambda (x) x) quote-arg-string))) (##sys#check-fixnum mode 'process-spawn) (call-with-exec-args 'process-spawn filename argconv arglist envlist (lambda (prg argbuf envbuf) (##core#inline "C_flushall") (let ((r (if envbuf (##core#inline "C_u_i_spawnvpe" mode prg argbuf envbuf) (##core#inline "C_u_i_spawnvp" mode prg argbuf)))) (when (fx= r -1) (posix-error #:process-error 'process-spawn "cannot spawn process" filename)) r)))))) (define-foreign-variable _shlcmd c-string "C_shlcmd") (define (shell-command loc) (or (get-environment-variable "COMSPEC") (if (##core#inline "C_get_shlcmd") _shlcmd (begin (##sys#update-errno) (##sys#error loc "cannot retrieve system directory") ) ) ) ) (define (shell-command-arguments cmdlin) (list "/c" cmdlin) ) (set! chicken.process#process-run (lambda (f . args) (let ((args (if (pair? args) (car args) #f))) (if args (chicken.process#process-spawn chicken.process#spawn/nowait f args) (chicken.process#process-spawn chicken.process#spawn/nowait (shell-command 'process-run) (shell-command-arguments f)) ) ) ) ) ;;; Run subprocess connected with pipes: (define-foreign-variable _rdbuf char "C_rdbuf") (define-foreign-variable _wr0 int "C_wr0_") (define-foreign-variable _rd1 int "C_rd1_") ; from original by Mejedi ;; process-impl ; loc caller procedure symbol ; cmd pathname or commandline ; args string-list or '() ; env string-list or #f (currently ignored) ; stdoutf #f then share, or #t then create ; stdinf #f then share, or #t then create ; stderrf #f then share, or #t then create ; ; (values stdin-input-port? stdout-output-port? pid stderr-input-port?) ; where stdin-input-port?, etc. is a port or #f, indicating no port created. (define process-impl ;; XXX TODO: When environment is implemented, check for embedded NUL bytes! (let ([c-process (foreign-lambda bool "C_process" c-string c-string c-pointer (c-pointer int) (c-pointer int) (c-pointer int) (c-pointer int) int)]) ; The environment list must be sorted & include current directory ; information for the system drives. i.e !C:=... ; For now any environment is ignored. (lambda (loc cmd args env stdoutf stdinf stderrf #!optional exactf) (let* ((arglist (cons cmd args)) (cmdlin (string-intersperse (if exactf arglist (map quote-arg-string arglist))))) (let-location ([handle int -1] [stdin_fd int -1] [stdout_fd int -1] [stderr_fd int -1]) (let ([res (c-process cmd cmdlin #f (location handle) (location stdin_fd) (location stdout_fd) (location stderr_fd) (+ (if stdinf 0 1) (if stdoutf 0 2) (if stderrf 0 4)))]) (if res (values (and stdoutf (chicken.file.posix#open-input-file* stdout_fd)) ;Parent stdin (and stdinf (chicken.file.posix#open-output-file* stdin_fd)) ;Parent stdout handle (and stderrf (chicken.file.posix#open-input-file* stderr_fd))) (begin (##sys#update-errno) (##sys#signal-hook #:process-error loc "cannot execute process" cmdlin))) ) ) ) ) ) ) ;; TODO: See if this can be moved to posix-common (let ((%process (lambda (loc err? cmd args env exactf) (let ((chkstrlst (lambda (lst) (##sys#check-list lst loc) (for-each (cut ##sys#check-string <> loc) lst) ))) (##sys#check-string cmd loc) (if args (chkstrlst args) (begin (set! exactf #t) (set! args (shell-command-arguments cmd)) (set! cmd (shell-command loc)) ) ) (when env (check-environment-list env loc)) (receive (in out pid err) (process-impl loc cmd args env #t #t err? exactf) (if err? (values in out pid err) (values in out pid) ) ) ) )) ) (set! chicken.process#process (lambda (cmd #!optional args env exactf) (%process 'process #f cmd args env exactf) )) (set! chicken.process#process* (lambda (cmd #!optional args env exactf) (%process 'process* #t cmd args env exactf) )) ) (define-foreign-variable _exstatus int "C_exstatus") (define (process-wait-impl pid nohang) (if (##core#inline "C_process_wait" pid nohang) (values pid #t _exstatus) (values -1 #f #f) ) ) ;;; Getting group- and user-information: (define-foreign-variable _username c-string "C_username") (set! chicken.process-context.posix#current-user-name (lambda () (if (##core#inline "C_get_user_name") _username (begin (##sys#update-errno) (##sys#error 'current-user-name "cannot retrieve current user-name") ) ) ) ) ;;; unimplemented stuff: (define-unimplemented chown) ; covers set-file-group! and set-file-owner! (set!-unimplemented chicken.file.posix#create-fifo) (set!-unimplemented chicken.process-context.posix#create-session) (set!-unimplemented chicken.file.posix#create-symbolic-link) (set!-unimplemented chicken.process-context.posix#current-effective-group-id) (set!-unimplemented chicken.process-context.posix#current-effective-user-id) (set!-unimplemented chicken.process-context.posix#current-effective-user-name) (set!-unimplemented chicken.process-context.posix#current-group-id) (set!-unimplemented chicken.process-context.posix#current-user-id) (set!-unimplemented chicken.process-context.posix#user-information) (set!-unimplemented chicken.file.posix#file-control) (set!-unimplemented chicken.file.posix#file-link) (set!-unimplemented chicken.file.posix#file-lock) (set!-unimplemented chicken.file.posix#file-lock/blocking) (set!-unimplemented chicken.file.posix#file-select) (set!-unimplemented chicken.file.posix#file-test-lock) (set!-unimplemented chicken.file.posix#file-truncate) (set!-unimplemented chicken.file.posix#file-unlock) (set!-unimplemented chicken.process-context.posix#parent-process-id) (set!-unimplemented chicken.process#process-fork) (set!-unimplemented chicken.process-context.posix#process-group-id) (set!-unimplemented chicken.process#process-signal) (set!-unimplemented chicken.file.posix#read-symbolic-link) (set!-unimplemented chicken.process.signal#set-alarm!) (set!-unimplemented chicken.process-context.posix#set-root-directory!) (set!-unimplemented chicken.process.signal#set-signal-mask!) (set!-unimplemented chicken.process.signal#signal-mask) (set!-unimplemented chicken.process.signal#signal-mask!) (set!-unimplemented chicken.process.signal#signal-masked?) (set!-unimplemented chicken.process.signal#signal-unmask!) (set!-unimplemented chicken.process-context.posix#user-information) (set!-unimplemented chicken.time.posix#utc-time->seconds) (set!-unimplemented chicken.time.posix#string->time) ;; Unix-only definitions (set! chicken.file.posix#fcntl/dupfd 0) (set! chicken.file.posix#fcntl/getfd 0) (set! chicken.file.posix#fcntl/setfd 0) (set! chicken.file.posix#fcntl/getfl 0) (set! chicken.file.posix#fcntl/setfl 0) (set! chicken.file.posix#open/noctty 0) (set! chicken.file.posix#open/nonblock 0) (set! chicken.file.posix#open/fsync 0) (set! chicken.file.posix#open/sync 0) (set! chicken.file.posix#perm/isgid 0) (set! chicken.file.posix#perm/isuid 0) (set! chicken.file.posix#perm/isvtx 0) chicken-5.3.0/scripts/0000755000175000001440000000000014145372535014154 5ustar sjamaanuserschicken-5.3.0/scripts/chicken-flymake.bat0000644000175000001440000000022614116375032017667 0ustar sjamaanusers@echo off rem usage: chicken-flymake.bat OPTION-OR-FILENAME ... csc -SAv %1 %2 %3 %4 %5 %6 %7 %8 %9 rem status of last command must be successful chicken-5.3.0/scripts/make-wrapper.scm0000644000175000001440000000070114116375032017242 0ustar sjamaanusers;;;; make-wrapper.scm - generate "trampoline" script for program ; ; usage: csi -s make-wrapper.scm NAME BINPATH (import (chicken pathname)) (let* ((args (command-line-arguments)) (name (car args)) (prefix (cadr args))) (with-output-to-file (make-pathname prefix name) (lambda () (display #<#EOF ##!/bin/sh if test -d .chicken; then exec .chicken/bin/"#{name}" "$@" else exec "#{prefix}"/"#{name}" "$@" fi EOF )))) chicken-5.3.0/scripts/mini-salmonella.scm0000644000175000001440000000756414116375032017746 0ustar sjamaanusers;;;; mini-salmonella.scm - very simple tool to build all eggs (module mini-salmonella () (import scheme chicken) (import posix file extras data-structures setup-api (chicken process)) (define (usage code) (print "usage: mini-salmonella [-h] [-test] [-debug] [-download] [-trunk] EGGDIR [PREFIX]") (exit code) ) (define *eggdir* #f) (define *debug* #f) (define *run-tests* #f) (define *download* #f) (define *trunk* #f) (define *prefix* (get-environment-variable "CHICKEN_PREFIX")) (let loop ((args (command-line-arguments))) (when (pair? args) (let ((arg (car args))) (cond ((string=? "-h" arg) (usage 0)) ((string=? "-test" arg) (set! *run-tests* #t)) ((string=? "-debug" arg) (set! *debug* #t)) ((string=? "-download" arg) (set! *download* #t)) ((string=? "-trunk" arg) (set! *trunk* #t)) (*eggdir* (set! *prefix* arg)) (else (set! *eggdir* arg))) (loop (cdr args))))) (unless *eggdir* (usage 1)) (define-foreign-variable *binary-version* int "C_BINARY_VERSION") (define *repository* (make-pathname *prefix* (conc "lib/chicken/" *binary-version*))) (define *snapshot* (directory *repository*)) (define (cleanup-repository) (for-each (lambda (f) (let ((f2 (make-pathname *repository* f))) (cond ((member f2 *snapshot*)) ((directory? f2) (remove-directory f2)) (else (delete-file f2))))) (directory *repository*))) (define *chicken-install* (normalize-pathname (make-pathname *prefix* "bin/chicken-install"))) (define *eggs* (directory *eggdir*)) (define (find-newest egg) (let* ((ed (make-pathname *eggdir* egg)) (tagsdir (directory-exists? (make-pathname ed "tags"))) (trunkdir (directory-exists? (make-pathname ed "trunk")))) (cond ((and *trunk* trunkdir) trunkdir) (tagsdir (let ((tags (sort (directory tagsdir) version>=?))) (if (null? tags) (or trunkdir ed) (make-pathname ed (string-append "tags/" (car tags)))))) (else (or trunkdir ed))))) (define (report egg msg . args) (printf "~a..~?~%" (make-string (max 2 (- 32 (string-length egg))) #\.) msg args) ) (define *errlogfile* "mini-salmonella.errors.log") (define *logfile* "mini-salmonella.log") (define *tmplogfile* "mini-salmonella.tmp.log") (on-exit (lambda () (delete-file* *tmplogfile*))) (define (copy-log egg file) (let ((log (with-input-from-file file read-string))) (with-output-to-file *errlogfile* (lambda () (print #\newline egg #\:) (display log)) #:append))) (define *failed* 0) (define *succeeded* 0) (define (install-egg egg dir) (let ((command (conc *chicken-install* " -force " (if *run-tests* "-test " "") (if *trunk* "-trunk " "") (if *download* "" (string-append "-t local -l " (normalize-pathname *eggdir*) " ")) egg " " (cond ((not *debug*) (delete-file* (string-append *logfile* ".out")) (sprintf "2>~a >>~a.out" *tmplogfile* *logfile*)) (else ""))))) (when *debug* (print " " command)) (let ((status (system command))) (cond ((zero? status) (report egg "OK") (set! *succeeded* (add1 *succeeded*))) (else (report egg "FAILED") (set! *failed* (add1 *failed*)) (unless *debug* (copy-log egg *tmplogfile*))))))) (delete-file* *errlogfile*) (delete-file* *logfile*) (for-each (lambda (egg) (and-let* ((dir (find-newest egg))) (if *debug* (print "\n\n######################################## " egg "\n") (print* egg)) (cleanup-repository) (let ((meta (file-exists? (make-pathname dir egg "meta")))) (if meta (let ((setup (file-exists? (make-pathname dir egg "setup")))) (if setup (install-egg egg dir) (report egg "")) ) (report egg ""))))) (sort (directory *eggdir*) string/dev/null 2>&1; then PASS2="$INDENT $INDENT_OPTS" else PASS2=cat fi if type $ENSCRIPT >/dev/null 2>&1; then PASS3="$ENSCRIPT $ENSCRIPT_OPTS $MODE $COLOR -o $OUTPUT" else PASS3=cat fi if [ -n "$NOENSCRIPT" ]; then PASS3=cat fi # Are we filtering out just the user code? if [ "x$ALL" = "x1" ]; then $CSC $CSC_OPTS $FILE | $PASS2 2>/dev/null | $PASS3 2>/dev/null else $CSC $CSC_OPTS $FILE |\ perl -an000e 'print if /C_trace/&&!/##sys#implicit/ || (/\/\* [-!%\w]+ in k\d+ / && ! /\/\* k\d+ /)' |\ $PASS2 | $PASS3 fi chicken-5.3.0/scripts/compile-all0000755000175000001440000000170014116375032016267 0ustar sjamaanusers#!/bin/sh # usage: compile-all COMPILER OPTION ... set -e set -x compiler_options="-optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -feature debugbuild -types ./types.db -verbose -no-lambda-info -local -specialize" library_options="-optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -feature debugbuild -types ./types.db -verbose -explicit-use -no-trace -specialize" compiler="$1" shift for x in library eval data-structures ports files extras lolevel tcp srfi-4 posixunix posixwin irregex scheduler profiler stub expand modules chicken-syntax chicken-ffi-syntax build-version; do $compiler $x.scm $library_options -output-file /tmp/xxx.c "$@" done for x in chicken batch-driver compiler optimizer lfa2 compiler-syntax scrutinizer support c-platform c-backend; do $compiler $x.scm $compiler_options -output-file /tmp/xxx.c "$@" done chicken-5.3.0/scripts/makedist.scm0000644000175000001440000000561214116375032016456 0ustar sjamaanusers;;;; makedist.scm - Make distribution tarballs (import (chicken file) (chicken fixnum) (chicken format) (chicken io) (chicken irregex) (chicken pathname) (chicken platform) (chicken process) (chicken process-context) (chicken string)) (include "mini-srfi-1.scm") (define *release* #f) (define *help* #f) (define BUILDVERSION (with-input-from-file "buildversion" read)) (define *platform* (let ((sv (symbol->string (software-version)))) (cond ((irregex-match ".*bsd" sv) "bsd") ((string=? sv "mingw32") (if (equal? (get-environment-variable "MSYSTEM") "MINGW32") "mingw-msys" "mingw32")) (else sv)))) (define *make* (cond ((string=? "bsd" *platform*) "gmake") ((string=? "mingw32" *platform*) "mingw32-make") (else "make"))) (define (prefix dir . files) (if (null? files) (pathname-directory dir) (let ((files2 (map (cut make-pathname dir <>) (normalize files)))) (if (or (pair? (cdr files)) (pair? (car files))) files2 (car files2) ) ) ) ) (define (normalize fs) (delete-duplicates (map ->string (if (pair? fs) (flatten fs) (list fs) ) ) equal?) ) (define (run . args) (let ((cmd (apply format args))) (display cmd (current-error-port)) (newline (current-error-port)) (system* cmd))) (define (release full?) (let* ((files (with-input-from-file "distribution/manifest" read-lines)) (distname (conc "chicken-" BUILDVERSION)) (distfiles (map (cut prefix distname <>) files)) (tgz (conc distname ".tar.gz"))) (run "rm -fr ~a ~a" distname tgz) (create-directory distname) (for-each (lambda (d) (let ((d (make-pathname distname d))) (unless (file-exists? d) (print "creating " d) (create-directory d 'with-parents)))) (delete-duplicates (filter-map prefix files) string=?)) (let ((missing (foldl (lambda (missing f) (cond ((file-exists? f) (run "cp -p ~a ~a" (qs f) (qs (make-pathname distname f))) missing) (else (cons f missing)))) '() files))) (unless (null? missing) (warning "files missing" missing) ) ) (run "tar cfz ~a ~a" (conc distname ".tar.gz") distname) (run "rm -fr ~a" distname))) (define (usage) (print "usage: makedist [-release] [-make PROGRAM] [--platform=PLATFORM] MAKEOPTION ...") (exit)) (define *makeargs* (let loop ((args (command-line-arguments))) (if (null? args) '() (let ((arg (car args))) (cond ((string=? "-release" arg) (set! *release* #t) (loop (cdr args))) ((string=? "-make" arg) (set! *make* (cadr args)) (loop (cddr args))) ((string=? "-help" arg) (usage)) ((string=? "-platform" arg) (set! *platform* (cadr args)) (loop (cddr args))) (else (cons arg (loop (cdr args))))))))) (run "~a -f Makefile.~a distfiles ~a" *make* *platform* (string-intersperse *makeargs*)) (release *release*) chicken-5.3.0/scripts/compare-documentation-exports.scm0000644000175000001440000000275514116375032022661 0ustar sjamaanusers;; This script takes a filename as its first argument, which should be a file ;; consisting of multiple lists in this format: ((module name) exported-symbol ...) ;; It imports the specified module and checks that the export list of the module matches ;; with the one supplied in the file. ;; This is useful to check that the documentation and module exports are synchronized. ;; TODO make the script read svn-wiki syntax directly (import chicken.sort srfi-1) (define *exit-code* 0) (define (warn msg . args) (apply fprintf (current-error-port) msg args) (set! *exit-code* 1)) (define (module-exports mod) (receive (_ ve se) (##sys#module-exports mod) (sort (append (map car ve) (map car se)) symbolstring s1) (symbol->string s2))) (define (check-module name exports) (eval `(import ,name)) (let* ((exports (sort exports symbolsymbol (string-intersperse (map ->string name) "."))) (mod (##sys#find-module canonical-name)) (mod-exports (module-exports mod)) (diff (lset-difference eqv? exports mod-exports))) (unless (null? diff) (warn "Mismatch is ~a: ~a~%" name diff)))) (define (run-checks filename) (with-input-from-file filename (lambda () (port-for-each check read)))) (define (check desc) (check-module (car desc) (cdr desc))) (run-checks (car (command-line-arguments))) (exit *exit-code*) chicken-5.3.0/chicken.read-syntax.import.scm0000644000175000001440000000135114145371677020352 0ustar sjamaanusers;;;; chicken.read-syntax.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.read-syntax 'read-syntax (scheme#list) '((copy-read-table . chicken.read-syntax#copy-read-table) (current-read-table . chicken.read-syntax#current-read-table) (define-reader-ctor . chicken.read-syntax#define-reader-ctor) (set-read-syntax! . chicken.read-syntax#set-read-syntax!) (set-sharp-read-syntax! . chicken.read-syntax#set-sharp-read-syntax!) (set-parameterized-read-syntax! . chicken.read-syntax#set-parameterized-read-syntax!)) (scheme#list) (scheme#list)))) ;; END OF FILE chicken-5.3.0/setup.defaults0000644000175000001440000000222514116375032015350 0ustar sjamaanusers;;;; setup.defaults - defaults for chicken-install -*- Scheme -*- ;; version-number of the defaults file - checked by "chicken-install" ; when defaults are loaded (version 2) ;; list of locations (eggs stored in the local fileystem) ; ; (location DIRECTORY ...) ; ; Note that these override eggs from servers. ;; list of servers in the order in which they will be processed ; ; (server URL ...) ; ; URL may be an alias (see below) or a real URL. (server "kitten-technologies") (server "call-cc") ;; extensions-mappings ; ; (map (EXTENSIONNAME ... -> OTHEREXTENSIONNAME ...)) (map (srfi-4 ->)) ;; aliases for servers ; ; (alias (NAME REALNAME) ...) (alias ("call-cc" "http://code.call-cc.org/cgi-bin/henrietta.cgi") ("kitten-technologies" "http://chicken.kitten-technologies.co.uk/henrietta.cgi")) ;; overrides ; ; (override (NAME VERSION) ...) ; ; or: ; ; (override FILENAME) ;; hack ; ; (hack EXPR) ; ; EXPR should evaluate to a procedure of the type, where the ; procedure is of type EGGNAME DEPENDENCIES -> DEPENDENCIES' and ; may modify the dependencies-list of an arbitrary egg. All ; hack procedures are invoked in the order given here chicken-5.3.0/chicken.pretty-print.import.c0000644000175000001440000001412114145371677020233 0ustar sjamaanusers/* Generated from chicken.pretty-print.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.pretty-print.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.pretty-print.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.pretty-print.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.pretty-print.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(88))){ C_save(t1); C_rereclaim2(88*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],20, C_text("chicken.pretty-print")); lf[2]=C_h_intern(&lf[2],6, C_text("extras")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001pp\376\001\000\000\027\001chicken.pretty-print#pp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001pretty-print\376\001\000\000!" "\001chicken.pretty-print#pretty-print\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001pretty-print-width\376\001\000\000\047\001chicke" "n.pretty-print#pretty-print-width\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2epretty_2dprint_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2epretty_2dprint_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2epretty_2dprint_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2epretty_2dprint_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2epretty_2dprint_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ chicken-5.3.0/chicken.scm0000644000175000001440000001301714145371546014600 0ustar sjamaanusers;;;; chicken.scm - The CHICKEN Scheme compiler (loader/main-module) ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (uses chicken-syntax chicken-ffi-syntax srfi-4 extras data-structures lolevel ; unused, but loaded to make foldable bindings available support compiler optimizer lfa2 compiler-syntax scrutinizer batch-driver c-platform c-backend user-pass)) (module chicken.compiler.chicken () (import scheme chicken.base chicken.compiler.batch-driver chicken.compiler.c-platform chicken.compiler.support chicken.compiler.user-pass chicken.fixnum chicken.process-context chicken.string) (include "tweaks") (include "mini-srfi-1.scm") ;;; Prefix argument list with default options: (define compiler-arguments (let ((args (cdr (argv)))) (if (null? args) '() (append (take args 1) ; Leave source filename argument first. (string-split (or (get-environment-variable "CHICKEN_OPTIONS") "")) (drop args 1))))) ;;; Process command-line options: ; ; - remove runtime-options ("-:...") ; - filter out source-filename ; - convert options into symbols (without the initial hyphens) (define (process-command-line args) (let loop ((args args) (options '()) (filename #f)) (if (null? args) (values filename (reverse options)) (let* ((arg (car args)) (len (string-length arg)) (char0 (string-ref arg 0)) ) (if (and (char=? #\- char0) (> len 1)) (if (and (> len 1) (char=? #\: (string-ref arg 1))) (loop (cdr args) options filename) (loop (cdr args) (cons (string->symbol (substring arg 1 len)) options) filename) ) (if filename (loop (cdr args) (cons arg options) filename) (loop (cdr args) options arg) ) ) ) ) ) ) ;;; Run compiler with command-line options: (receive (filename options) ((or (user-options-pass) process-command-line) compiler-arguments) ;; TODO: Perhaps option parsing should be moved to batch-driver? (let loop ((os options)) (unless (null? os) (let ((o (car os)) (rest (cdr os)) ) (cond ((eq? 'optimize-level o) (let ((level (string->number (car rest)))) (case level ((0) (set! options (cons* 'no-compiler-syntax 'no-usual-integrations options)) ) ((1) (set! options (cons* 'optimize-leaf-routines options)) ) ((2) (set! options (cons* 'optimize-leaf-routines 'inline ;XXX 'clustering 'lfa2 options)) ) ((3) (set! options (cons* 'optimize-leaf-routines 'inline 'inline-global 'local ;XXX 'clustering 'lfa2 'specialize options) ) ) ((4) (set! options (cons* 'optimize-leaf-routines 'inline 'inline-global 'specialize ;XXX 'clustering 'lfa2 'local 'unsafe options) ) ) (else (when (>= level 5) (set! options (cons* 'disable-interrupts 'no-trace 'unsafe 'block 'optimize-leaf-routines 'no-lambda-info 'specialize 'optimize-leaf-routines 'no-lambda-info 'inline 'inline-global 'clustering 'lfa2 options) ) ) ) ) (loop (cdr rest)) ) ) ((eq? 'debug-level o) (case (string->number (car rest)) ((0) (set! options (cons* 'no-lambda-info 'no-trace options))) ((1) (set! options (cons 'no-trace options))) ((2)) ; default behaviour ((3) (set! options (cons 'debug-info options))) (else (quit-compiling "invalid debug level: ~a" (car rest)))) (loop (cdr rest))) ((memq o valid-compiler-options) (loop rest)) ((memq o valid-compiler-options-with-argument) (if (pair? rest) (loop (cdr rest)) (quit-compiling "missing argument to `-~s' option" o) ) ) (else (warning "invalid compiler option (ignored)" (if (string? o) o (conc "-" o)) ) (loop rest) ) ) ) ) ) (apply compile-source-file filename compiler-arguments options) (exit))) chicken-5.3.0/tests/0000755000175000001440000000000014145372535013627 5ustar sjamaanuserschicken-5.3.0/tests/simple-functors-test.scm0000644000175000001440000000051414116375032020433 0ustar sjamaanusers;;;; simple-functors-test.scm (define-interface STUFF (a b)) (module foo ((interface: STUFF)) ; test long spec (import scheme) (define a 1) (define b 2)) (functor (do-things (arg STUFF)) (do-it) (import scheme arg) (define (do-it) (list a b))) (module bar = (do-things foo)) (import bar) (assert (equal? '(1 2) (do-it))) chicken-5.3.0/tests/test-finalizers-2.scm0000644000175000001440000000256614116375032017617 0ustar sjamaanusers;;;; test-finalizers-2.scm - test finalizers + GC roots (import (chicken gc) (chicken fixnum)) (define (list-tabulate n proc) (let loop ((i 0)) (if (fx>= i n) '() (cons (proc i) (loop (fx+ i 1)))))) (define *n* 1000) (define *count* 0) #> static void * makef(int f, C_word x) { void *r = f ? CHICKEN_new_finalizable_gc_root() : CHICKEN_new_gc_root(); CHICKEN_gc_root_set(r, x); return r; } static void freef(void *r) { CHICKEN_delete_gc_root(r); } <# (define makef (foreign-lambda c-pointer "makef" bool scheme-object)) (define freef (foreign-lambda void "freef" c-pointer)) (define ((fin f e) x) (set! *count* (add1 *count*)) (assert ((if e even? odd?) (car x))) (when e (freef f))) (print "creating gc roots") (let* ((x (list-tabulate *n* list)) (fs (list-tabulate *n* (lambda (x) (zero? (modulo x 2))))) (rs (map makef fs x))) (for-each (lambda (x f e) (set-finalizer! x (fin f e))) x rs fs) (print "forcing finalizers") (##sys#force-finalizers) (assert (zero? *count*)) (print "dropping data") (set! x #f) (print "forcing finalizables") (##sys#force-finalizers) (print *count*) (assert (= (quotient *n* 2) *count*)) (print "releasing non-finalizable gc roots") (for-each (lambda (f e) (unless e (freef f))) rs fs) (print "forcing remaining") (##sys#force-finalizers) (assert (= *n* *count*))) chicken-5.3.0/tests/test-gc-hooks.scm0000644000175000001440000000121214116375032017007 0ustar sjamaanusers;;;; test-gc-hooks.scm (import (chicken gc)) #> static int count = 0; static void gc_start(int mode) { printf(">>>>> GC pre hook - mode=%d, count=%d\n", mode, count++); } static void gc_end(int mode, long ms) { printf("<<<<< GC post hook - mode=%d, count=%d, ms=%ld\n", mode, --count, ms); } <# (set-gc-report! #t) (foreign-code #<, reported by Michele La Monaca (t 2 (cond (1 2))) (f (cond (1 => string-length))) (t #t (cond (1 => odd?))) (t 'ok (let ((=> #f)) (cond (#t => 'ok))) ) (t 1 (let ((=> 1)) (cond (#f 'false) (#t =>)))) (t 3 (let ((=> 1)) (cond (#f 'false) (#t => 2 3)))) (t '(3 4) (let ((foo 3)) (let-syntax ((bar (syntax-rules () ((_ x) (list foo x))))) (let ((foo 4)) (bar foo)))) ) ;;; strip-syntax cuts across multiple levels of syntax ;;; reported by Matthew Flatt (define-syntax c (syntax-rules () [(_) (let ([x 10]) (let-syntax ([z (syntax-rules () [(_) (quote x)])]) (z)))])) (t "x" (symbol->string (c))) (define-syntax c2 (syntax-rules () [(_) (let ([x 10]) (let-syntax ([z (syntax-rules () [(_) (let-syntax ([w (syntax-rules () [(_) (quote x)])]) (w))])]) (z)))])) (t "x" (symbol->string (c2))) ;;; strip-syntax on renamed module identifiers, as well as core identifiers (module foo (bar) (import scheme) (define bar 1)) (import foo) (define-syntax baz (er-macro-transformer (lambda (e r c) `',(strip-syntax (r 'bar))))) (t "bar" (symbol->string (baz bar))) (t "bar" (symbol->string (baz void))) ;; Fully qualified symbols are not mangled - these names are internal ;; and not documented, but shouldn't be messed with by the expander (t "foo#bar" (symbol->string 'foo#bar)) (t "foo#bar" (symbol->string (strip-syntax 'foo#bar))) (t "#!rest" (symbol->string '#!rest)) (t "#!rest" (symbol->string '|#!rest|)) (t "#!rest" (symbol->string (strip-syntax '#!rest))) ;; Read-write invariance of "special" symbols (t '#!rest (with-input-from-string "#!rest" read)) (t '#!rest (with-input-from-string "|#!rest|" read)) (t "#!rest" (with-output-to-string (lambda () (write '#!rest)))) ;; Non-special symbols starting with shebang (f (with-input-from-string "#!foo" read)) (t '|#!foo| (with-input-from-string "|#!foo|" read)) (t "|#!foo|" (with-output-to-string (lambda () (write '|#!foo|)))) ;; Namespaced symbols (t "foo#bar" (with-output-to-string (lambda () (write 'foo#bar)))) (t "##foo#bar" (with-output-to-string (lambda () (write '##foo#bar)))) ;; These used to be treated specially, but now they just trigger an ;; "invalid sharp-sign read syntax" error. (t "|#%foo|" (with-output-to-string (lambda () (write '|#%foo|)))) (f (with-input-from-string "#%foo" read)) ;;; alternative ellipsis test (SRFI-46) (define-syntax foo (syntax-rules ___ () ((_ vals ___) (list '... vals ___)))) (t '(... 1 2 3) (foo 1 2 3) ) (define-syntax defalias (syntax-rules ___ () ((_ new old) (define-syntax new (syntax-rules () ((_ args ...) (old args ...))))))) (defalias inc add1) (t 3 (inc 2)) ;;; Rest patterns after ellipsis (SRFI-46) (define-syntax foo (syntax-rules () ((_ (a ... b) ... (c d)) (list (list (list a ...) ... b ...) c d)) ((_ #(a ... b) ... #(c d) #(e f)) (list (list (vector a ...) ... b ...) c d e f)) ((_ #(a ... b) ... #(c d)) (list (list (vector a ...) ... b ...) c d)))) (t '(() 1 2) (foo (1 2))) (t '(((1) 2) 3 4) (foo (1 2) (3 4))) (t '(((1 2) (4) 3 5) 6 7) (foo (1 2 3) (4 5) (6 7))) (t '(() 1 2) (foo #(1 2))) (t '((#() 1) 2 3) (foo #(1) #(2 3))) (t '((#(1 2) 3) 4 5) (foo #(1 2 3) #(4 5))) (t '((#(1 2) 3) 4 5 6 7) (foo #(1 2 3) #(4 5) #(6 7))) (t '(() 1 2 3 4) (foo #(1 2) #(3 4))) (t '((#(1) 2) 3 4 5 6) (foo #(1 2) #(3 4) #(5 6))) (t '((#(1 2) #(4) 3 5) 6 7 8 9) (foo #(1 2 3) #(4 5) #(6 7) #(8 9))) ;;; Bug discovered during implementation of SRFI-46 rest patterns: (define-syntax foo (syntax-rules () ((_ #((a) ...)) (list a ...)))) (t '(1) (foo #((1)))) ;;; (define-syntax usetmp (syntax-rules () ((_ var) (list var)))) (define-syntax withtmp (syntax-rules () ((_ val exp) (let ((tmp val)) (exp tmp))))) (t '(99) (withtmp 99 usetmp) ) (t 7 (letrec-syntax ((my-or (syntax-rules () ((my-or) #f) ((my-or e) e) ((my-or e1 e2 ...) (let ((temp e1)) (if temp temp (my-or e2 ...))))))) (let ((x #f) (y 7) (temp 8) (let odd?) (if even?)) (my-or x (let temp) (if y) y))) ) (define-syntax foo (syntax-rules () ((_ #(a ...)) (list a ...)))) (t '(1 2 3) (foo #(1 2 3)) ) (define-syntax loop (er-macro-transformer (lambda (x r c) (let ((body (cdr x))) `(,(r 'call/cc) (,(r 'lambda) (exit) (,(r 'let) ,(r 'f) () ,@body (,(r 'f))))))))) (let ((n 10)) (loop (print* n " ") (set! n (sub1 n)) (when (zero? n) (exit #f))) (newline)) (define-syntax while0 (syntax-rules () ((_ t b ...) (loop (if (not t) (exit #f)) b ...)))) (f (while0 #f (print "no."))) (define-syntax while (er-macro-transformer (lambda (x r c) `(,(r 'loop) (,(r 'if) (,(r 'not) ,(cadr x)) (exit #f)) ,@(cddr x))))) (let ((n 10)) (while (not (zero? n)) (print* n " ") (set! n (- n 1)) ) (newline)) ;;; found by Jim Ursetto (let ((lambda 0)) (define (foo) 1) (foo)) ;;; define-macro implementation (only usable in a module-free environment) (define-syntax define-macro (syntax-rules () ((_ (name . llist) body ...) (define-syntax name (er-macro-transformer (lambda (x r c) (apply (lambda llist body ...) (strip-syntax (cdr x))))))))) (define-macro (loop . body) (let ((loop (gensym))) `(call/cc (lambda (exit) (let ,loop () ,@body (,loop)))))) (let ((i 1)) (loop (when (> i 10) (exit #f)) (print* i " ") (set! i (add1 i)))) (newline) ;;;; exported macro would override original name (fixed in rev. 13351) (module xfoo (xbaz xbar) (import scheme) (define-syntax xbar (syntax-rules () ((_ 1) (xbaz)) ((_) 'xbar))) (define-syntax xbaz (syntax-rules () ((_ 1) (xbar)) ((_) 'xbazz)))) (import xfoo) (assert (eq? 'xbar (xbaz 1))) (assert (eq? 'xbazz (xbar 1))) (assert (eq? 'xbar (xbar))) ;;;; ellipsis pattern element wasn't matched - reported by Jim Ursetto (fixed rev. 13582) (define-syntax foo (syntax-rules () ((_ (a b) ...) (list '(a b) ...)) ((_ a ...) (list '(a) ...)))) (assert (equal? (foo (1 2) (3 4) (5 6)) '((1 2) (3 4) (5 6)))) (assert (equal? (foo (1 2) (3) (5 6)) '(((1 2)) ((3)) ((5 6))))) ; failed (assert (equal? (foo 1) '((1)))) ;;; incorrect lookup for keyword variables in DSSSL llists (module broken-keyword-var () (import scheme (chicken base)) ((lambda (#!key string) (assert (not string))))) ; refered to R5RS `string' ;;; Missing check for keyword and optional variable types in DSSSL llists (f (eval '(lambda (foo #!key (0 1)) x))) (f (eval '(lambda (foo #!optional (0 1)) x))) ;;; compiler didn't resolve expansion into local variable ;;; (reported by Alex Shinn, #15) (module unresolve-local (foo) (import scheme) (define (foo) (let ((qux 3)) (let-syntax ((bar (syntax-rules () ((bar) qux)))) (bar)))) (display (foo)) (newline) ) ;;; incorrect expansion when assigning to something marked '##core#primitive (rev. 14613) (define x 99) (module primitive-assign () (import scheme (chicken base)) (let ((x 100)) (set! x 20) (assert (= x 20))) (set! setter 123)) (assert (= x 99)) (assert (= 123 setter)) ;;; prefixed import from `chicken' module with indirect reference to imported syntax ;;; (reported by Jack Trades) (module prefixed-self-reference1 (a b c) (import scheme (prefix chicken.base c:)) (c:define-values (a b c) (values 1 2 3)) ) (module prefixed-self-reference2 () (import scheme (prefix (chicken base) c:) (prefix (chicken condition) c:)) (c:define-values (a b c) (values 1 2 3)) (c:print "ok") (c:condition-case (c:abort "ugh") (ex () (c:print "caught")))) (module prefixed-self-reference3 (a) ;; TODO: Switch this around when plain "chicken" has been removed (import (prefix scheme s.) (prefix (chicken condition) c.)) (s.define (a x y) (c.condition-case (s.+ x y) ((exn) "not numbers"))) ) (module prefixed-self-reference4 (a) (import (prefix scheme s.)) (s.define (a x y) (s.and x y))) ;;; canonicalization of body captures 'begin (reported by Abdulaziz Ghuloum) (let ((begin (lambda (x y) (bomb)))) 1 2) ;;; redefinition of defining forms (module m0001 (foo bar) (import (prefix scheme s:)) (s:define-syntax foo (syntax-rules () ((_ x) (s:list x)))) (s:define bar 99)) (module m0002 () (import scheme m0001 chicken.pretty-print) (pp (foo bar))) ;;; renaming of arbitrary structures (module m1 (s1 s2) (import scheme) (define-syntax s1 (syntax-rules () ((_ x) (list x)))) (define-syntax s2 (er-macro-transformer (lambda (x r c) (r `(vector (s1 ,(cadr x))))))) ) ; without renaming the local version of `s1' ; below will be captured (import m1) (let-syntax ((s1 (syntax-rules () ((_ x) x)))) (assert (equal? '#((99)) (s2 99)))) ;; IR macros (define-syntax loop2 (ir-macro-transformer (lambda (x i c) (let ((body (cdr x))) `(call/cc (lambda (,(i 'exit)) (let f () ,@body (f)))))))) (let ((n 10)) (loop2 (print* n " ") (set! n (sub1 n)) (when (zero? n) (exit #f))) (newline)) (define-syntax while20 (syntax-rules () ((_ t b ...) (loop2 (if (not t) (exit #f)) b ...)))) (f (while20 #f (print "no."))) (define-syntax while2 (ir-macro-transformer (lambda (x i c) `(loop (if (not ,(cadr x)) (,(i 'exit) #f)) ,@(cddr x))))) (let ((n 10)) (while2 (not (zero? n)) (print* n " ") (set! n (- n 1)) ) (newline)) (module m2 (s3 s4) (import scheme) (define-syntax s3 (syntax-rules () ((_ x) (list x)))) (define-syntax s4 (ir-macro-transformer (lambda (x r c) `(vector (s3 ,(cadr x)))))) ) ; without implicit renaming the local version ; of `s3' below would be captured (import m2) (let-syntax ((s3 (syntax-rules () ((_ x) x)))) (t '#((99)) (s4 99))) (let ((vector list)) (t '#((one)) (s4 'one))) (define-syntax nest-me (ir-macro-transformer (lambda (x i c) `(let ((,(i 'captured) 1)) ,@(cdr x))))) (t '(1 #(1 #(1))) (nest-me (list captured (let ((captured 2) (let 'not-captured) (list vector)) (nest-me (list captured (nest-me (list captured)))))))) (define-syntax cond-test (ir-macro-transformer (lambda (x i c) (let lp ((exprs (cdr x))) (cond ((null? exprs) '(void)) ((c (caar exprs) 'else) `(begin ,@(cdar exprs))) ((c (cadar exprs) '=>) `(let ((tmp ,(caar exprs))) (if tmp (,(caddar exprs) tmp) ,(lp (cdr exprs))))) ((c (cadar exprs) (i '==>)) ;; ==> is an Unhygienic variant of => `(let ((tmp ,(caar exprs))) (if tmp (,(caddar exprs) tmp) ,(lp (cdr exprs))))) (else `(if ,(caar exprs) (begin ,@(cdar exprs)) ,(lp (cdr exprs))))))))) (t 'yep (cond-test (#f 'false) (else 'yep))) (t 1 (cond-test (#f 'false) (1 => (lambda (x) x)) (else 'yep))) (let ((=> #f)) (t 'a-procedure (cond-test (#f 'false) (1 => 'a-procedure) (else 'yep)))) (let ((else #f)) (t (void) (cond-test (#f 'false) (else 'nope)))) (t 1 (cond-test (#f 'false) (1 ==> (lambda (x) x)) (else 'yep))) (let ((==> #f)) (t 1 (cond-test (#f 'false) (1 ==> (lambda (x) x)) (else 'yep)))) ;; Undefined value (but no compiler error) on empty `else' clauses (t (void) (cond (else))) (t (void) (case 1 (else))) ;; Literal quotation of a symbol, injected or not, should always result in that symbol (module ir-se-test (run) (import scheme chicken.base) (define-syntax run (ir-macro-transformer (lambda (e i c) `(quote ,(i 'void)))))) (import ir-se-test) (t 'void (run)) ;;; local definitions (define-syntax s2 (syntax-rules () ((_) 1))) (define (f1) 3) (define-values (v1 v2) (values 9 10)) (define-values (v3 . v4) (values 11 12)) (define-values v56 (values 13)) (let () (define-syntax s2 (syntax-rules () ((_) 2))) 42 (define-values (v1 v2) (values 1 2)) (define-values (v3 . v4) (values 3 4)) (define-values v56 (values 5 6)) (define v56-again v56) ; ordering of assignments was broken #1274 43 (define (f1) 4) (define ((f2)) 4) (assert (= 4 (f1))) (assert (= 4 ((f2)))) (assert (= 2 (s2))) (assert (= 1 v1)) (assert (= 2 v2)) (assert (= 3 v3)) (assert (equal? (list 4) v4)) (assert (equal? (list 5 6) v56)) (assert (equal? (list 5 6) v56-again))) (assert (= 1 (s2))) (assert (= 3 (f1))) (assert (= 9 v1)) (assert (= 10 v2)) (assert (= 11 v3)) (assert (equal? (list 12) v4)) (assert (equal? (list 13) v56)) ;;; redefining definition forms (disabled, since we can not catch this error easily) #| (module m0a () (import chicken.module) (reexport (only scheme define))) (module m0b () (import chicken.module) (reexport (only scheme define-syntax))) (module m1 () (import (prefix scheme s:) (prefix m0b m:)) ;(s:define m:define 1) (s:define-syntax s:define-syntax (syntax-rules ())) ) |# ;;; Definitions of non-identifiers (f (eval '(define foo: 1))) (f (eval '(define-syntax foo: (syntax-rules () ((_) 1))))) (f (eval '(let foo: () 1))) (f (eval '(let ((foo: 1)) 1))) ;;; Definitions in expression contexts are rejected (#1309) (f (eval '(+ 1 2 (begin (define x 3) x) 4))) (f (eval '(+ 1 2 (begin (define-values (x y) (values 3 4)) x) 4))) (f (eval '(display (define x 1)))) ;; Some tests for nested but valid definition expressions: (t 2 (eval '(begin (define x 1) 2))) (t 2 (eval '(module _ () (import scheme) (define x 1) 2))) (t 1 (eval '(let () (define-record-type foo (make-foo bar) foo? (bar foo-bar)) (foo-bar (make-foo 1))))) ;; Nested begins inside definitions were not treated correctly (t 3 (eval '(let () (begin 1 (begin 2 (define internal-def 3) internal-def))))) ;; Macros that expand to "define" should not cause a letrec barrier (t 1 (eval '(let-syntax ((my-define (syntax-rules () ((_ var val) (define var val))))) (let () (define (run-it) foo) (my-define foo 1) (run-it))))) ;; Begin should not cause a letrec barrier (t 1 (eval '(let () (define (run-it) foo) (begin (define foo 1) (run-it))))) (f (eval '(let () internal-def))) ;;; renaming of keyword argument (#277) (define-syntax foo1 (syntax-rules () ((_ procname) (define (procname #!key (who "world")) (string-append "hello, " who))))) (foo1 bar) (assert (string=? "hello, XXX" (bar who: "XXX"))) ;;; DSSSL keyword arguments in various combinations with optional and rest args ;;; reported on IRC by R. Winkler (define (test-optional&rest x y #!optional z #!rest r) (list x y z r)) (assert (equal? '(3 4 5 (6 7)) (test-optional&rest 3 4 5 6 7))) (define (test-optional&rest-cdrs x y #!optional z #!rest r) (list x y z (cdr (cdr r)))) (assert (equal? '(3 4 5 ()) (test-optional&rest-cdrs 3 4 5 6 7))) (define (test-optional&key x y #!optional z #!key i (j 1)) (list x y z i: i j: j)) (assert (equal? '(3 4 5 i: 6 j: 7) (test-optional&key 3 4 5 i: 6 j: 7 8))) ;; Unfortunate but correct (missing optional arg) (assert (equal? '(3 4 i: i: #f j: 1) (test-optional&key 3 4 i: 6 j: 7 8))) (define (test-key&rest x y #!rest r #!key i (j 1)) (list x y i: i j: j r)) (assert (equal? '(3 4 i: 5 j: 1 (i: 5 6 7)) (test-key&rest 3 4 i: 5 6 7))) (assert (equal? '(3 4 i: 5 j: 6 (i: 5 j: 6 7 8)) (test-key&rest 3 4 i: 5 j: 6 7 8))) (define (test-optional-key&rest x y #!optional z #!rest r #!key i (j 1)) (list x y z i: i j: j r)) (assert (equal? '(3 4 5 i: 6 j: 7 (i: 6 j: 7 8)) (test-optional-key&rest 3 4 5 i: 6 j: 7 8))) ;;; Miscellaneous DSSSL tests ;; DSSSL annotations may each appear only once (f (eval '(lambda (x #!optional o1 #!optional o2) 'foo))) (f (eval '(lambda (x #!rest r1 #!rest r1) 'foo))) (f (eval '(lambda (x #!key k1 #!key k2) 'foo))) ;; DSSSL annotations must occur in order (optional, rest, key) (f (eval '(lambda (x #!rest r1 #!optional o1) 'foo))) (f (eval '(lambda (x #!key k1 #!optional o1) 'foo))) (f (eval '(lambda (x #!key r1 #!rest k1) 'foo))) ;; #!rest limited to 1 arg (f (eval '(lambda (x #!rest r1 r2) 'foo))) ;; list arguments invalid for required and rest parameters (f (eval '(lambda ((x 0) #!rest r1) 'foo))) (f (eval '(lambda (x #!rest (r1 0)) 'foo))) ;; "optional" expansion should not rely on user imports (hygiene) (t '(1 2) (eval '(module x () (import (only scheme lambda list)) ((lambda (x #!optional (y 0)) (list x y)) 1 2)))) ;; Dotted list syntax can be mixed in (t '(1 2 3 4 (5 6)) ((lambda (x y #!optional o1 o2 . r) (list x y o1 o2 r)) 1 2 3 4 5 6)) ;; More DSSSL hygiene issues, from #806 (module dsssl-extended-lambda-list-hygiene () (import (prefix scheme s/)) (s/define (foo #!optional bar #!rest qux #!key baz) (s/list bar baz qux))) ;;; import not seen, if explicitly exported and renamed: (module rfoo (rbar rbaz) (import scheme) (define (rbaz x) (display x) (newline) ) (define-syntax rbar (syntax-rules () ((_ x) (rbaz x)))) ) (import (prefix rfoo f:)) (f:rbar 1) ;;; SRFI-2 (and-let*) (t 1 (and-let* ((a 1)) a)) (f (eval '(and-let* ((a 1 2 3)) a))) (t 2 (and-let* ((a 1) (b (+ a 1))) b)) (t 3 (and-let* (((or #f #t))) 3)) (f (eval '(and-let* ((or #f #t)) 1))) (t 4 (and-let* ((c 4) ((equal? 4 c))) c)) (t #f (and-let* ((c 4) ((equal? 5 c))) (error "not reached"))) (t #f (and-let* (((= 4 5)) ((error "not reached 1"))) (error "not reached 2"))) (t 'foo (and-let* (((= 4 4)) (a 'foo)) a)) (t #f (and-let* ((a #f) ((error "not reached 1"))) (error "not reached 2"))) (t (and-let* () 1) 1) (t (and-let* () 1 2) 2) (t (and-let* () ) #t) (t (let ((x #f)) (and-let* (x))) #f) (t (let ((x 1)) (and-let* (x))) 1) (t (and-let* ((x #f)) ) #f) (t (and-let* ((x 1)) ) 1) (f (eval '(and-let* ( #f (x 1))) )) (t (and-let* ( (#f) (x 1)) ) #f) (f (eval '(and-let* (2 (x 1))) )) (t (and-let* ( (2) (x 1)) ) 1) (t (and-let* ( (x 1) (2)) ) 2) (t (let ((x #f)) (and-let* (x) x)) #f) (t (let ((x "")) (and-let* (x) x)) "") (t (let ((x "")) (and-let* (x) )) "") (t (let ((x 1)) (and-let* (x) (+ x 1))) 2) (t (let ((x #f)) (and-let* (x) (+ x 1))) #f) (t (let ((x 1)) (and-let* (((positive? x))) (+ x 1))) 2) (t (let ((x 1)) (and-let* (((positive? x))) )) #t) (t (let ((x 0)) (and-let* (((positive? x))) (+ x 1))) #f) (t (let ((x 1)) (and-let* (((positive? x)) (x (+ x 1))) (+ x 1))) 3) ; The uniqueness of the bindings isn't enforced (t (let ((x 1)) (and-let* (((positive? x)) (x (+ x 1)) (x (+ x 1))) (+ x 1))) 4) (t (let ((x 1)) (and-let* (x ((positive? x))) (+ x 1))) 2) (t (let ((x 1)) (and-let* ( ((begin x)) ((positive? x))) (+ x 1))) 2) (t (let ((x 0)) (and-let* (x ((positive? x))) (+ x 1))) #f) (t (let ((x #f)) (and-let* (x ((positive? x))) (+ x 1))) #f) (t (let ((x #f)) (and-let* ( ((begin x)) ((positive? x))) (+ x 1))) #f) (t (let ((x 1)) (and-let* (x (y (- x 1)) ((positive? y))) (/ x y))) #f) (t (let ((x 0)) (and-let* (x (y (- x 1)) ((positive? y))) (/ x y))) #f) (t (let ((x #f)) (and-let* (x (y (- x 1)) ((positive? y))) (/ x y))) #f) (t (let ((x 3)) (and-let* (x (y (- x 1)) ((positive? y))) (/ x y))) 3/2) ;;; SRFI-26 ;; Cut (t '() ((cut list))) (t '() ((cut list <...>))) (t '(1) ((cut list 1))) (t '(1) ((cut list <>) 1)) (t '(1) ((cut list <...>) 1)) (t '(1 2) ((cut list 1 2))) (t '(1 2) ((cut list 1 <>) 2)) (t '(1 2) ((cut list 1 <...>) 2)) (t '(1 2 3 4) ((cut list 1 <...>) 2 3 4)) (t '(1 2 3 4) ((cut list 1 <> 3 <>) 2 4)) (t '(1 2 3 4 5 6) ((cut list 1 <> 3 <...>) 2 4 5 6)) (t '(ok) (let* ((x 'wrong) (y (cut list x))) (set! x 'ok) (y))) (t 2 (let ((a 0)) (map (cut + (begin (set! a (+ a 1)) a) <>) '(1 2)) a)) (f (eval '((cut + <...> 1) 1))) ;; Cute (t '() ((cute list))) (t '() ((cute list <...>))) (t '(1) ((cute list 1))) (t '(1) ((cute list <>) 1)) (t '(1) ((cute list <...>) 1)) (t '(1 2) ((cute list 1 2))) (t '(1 2) ((cute list 1 <>) 2)) (t '(1 2) ((cute list 1 <...>) 2)) (t '(1 2 3 4) ((cute list 1 <...>) 2 3 4)) (t '(1 2 3 4) ((cute list 1 <> 3 <>) 2 4)) (t '(1 2 3 4 5 6) ((cute list 1 <> 3 <...>) 2 4 5 6)) (t 1 (let ((a 0)) (map (cute + (begin (set! a (+ a 1)) a) <>) '(1 2)) a)) (f (eval '((cute + <...> 1) 1))) ;;; (quasi-)quotation (f (eval '(let ((a 1)) (unquote a)))) (t 'unquote (quasiquote unquote)) (f (eval '(quasiquote (a unquote . 1)))) ; "Bad syntax". Also ok: '(a unquote . 1) (t 'a (quasiquote a)) (f (eval '(quasiquote a b))) (f (eval '(quote a b))) (f (eval '(quasiquote))) (f (eval '(quote))) (f (eval '(quasiquote . a))) (f (eval '(quote . a))) (t '(foo . 1) (let ((bar 1)) (quasiquote (foo . (unquote bar))))) (f (eval '(let ((a 1) (b 2)) (quasiquote (unquote a b))))) ; > 1 arg (t '(quasiquote (unquote a)) (quasiquote (quasiquote (unquote a)))) (t '(quasiquote x y) (quasiquote (quasiquote x y))) (t '(unquote-splicing a) (quasiquote (unquote-splicing a))) (t '(1 2) (let ((a (list 2))) (quasiquote (1 (unquote-splicing a))))) (f (eval '(let ((a 1)) ; a is not a list (quasiquote (1 (unquote-splicing a) 2))))) (f (eval '(let ((a (list 1)) (b (list 2))) (quasiquote (1 (unquote-splicing a b)))))) ; > 1 arg ;; level counting (define x (list 1 2)) ;; Testing R5RS-compliance: (t '(quasiquote (unquote (1 2))) (quasiquote (quasiquote (unquote (unquote x))))) (t '(quasiquote (unquote-splicing (1 2))) (quasiquote (quasiquote (unquote-splicing (unquote x))))) (t '(quasiquote (unquote 1 2)) (quasiquote (quasiquote (unquote (unquote-splicing x))))) (t 'x (quasiquote (unquote (quasiquote x)))) (t '(quasiquote (unquote-splicing (quasiquote (unquote x)))) (quasiquote (quasiquote (unquote-splicing (quasiquote (unquote x)))))) (t '(quasiquote (unquote (quasiquote (unquote-splicing x)))) (quasiquote (quasiquote (unquote (quasiquote (unquote-splicing x)))))) (t '(quasiquote (unquote (quasiquote (unquote (1 2))))) (quasiquote (quasiquote (unquote (quasiquote (unquote (unquote x))))))) ;; The following are explicitly left undefined by R5RS. For consistency ;; we define any unquote-(splicing) or quasiquote that occurs in the CAR of ;; a pair to decrease, respectively increase the level count by one. (t '(quasiquote . #(1 (unquote x) 3)) ; cdr is not a pair (quasiquote (quasiquote . #(1 (unquote x) 3)))) (t '(quasiquote #(1 (unquote x) 3)) ; cdr is a list of one (quasiquote (quasiquote #(1 (unquote x) 3)))) (t '(quasiquote a #(1 (unquote x) 3) b) ; cdr is longer (quasiquote (quasiquote a #(1 (unquote x) 3) b))) (t '(quasiquote (unquote . #(1 (1 2) 3))) ; cdr is not a pair (quasiquote (quasiquote (unquote . #(1 (unquote x) 3))))) (t '(quasiquote (unquote #(1 (1 2) 3))) ; cdr is a list of one (quasiquote (quasiquote (unquote #(1 (unquote x) 3))))) (t '(quasiquote (unquote a #(1 (1 2) 3) b)) ; cdr is longer (quasiquote (quasiquote (unquote a #(1 (unquote x) 3) b)))) (t '(quasiquote (unquote-splicing . #(1 (1 2) 3))) ; cdr is not a pair (quasiquote (quasiquote (unquote-splicing . #(1 (unquote x) 3))))) (t '(quasiquote (unquote-splicing #(1 (1 2) 3))) ; cdr is a list of one (quasiquote (quasiquote (unquote-splicing #(1 (unquote x) 3))))) (t '(quasiquote (unquote-splicing a #(1 (1 2) 3) b)) ; cdr is longer (quasiquote (quasiquote (unquote-splicing a #(1 (unquote x) 3) b)))) (t 'quasiquote (quasiquote quasiquote)) (t 'unquote (quasiquote unquote)) (t 'unquote-splicing (quasiquote unquote-splicing)) (t '(x quasiquote) (quasiquote (x quasiquote))) ; (quasiquote (x unquote)) is identical to (quasiquote (x . (unquote))).... ;; It's either this (error) or make all calls to unquote with more or less ;; than one argument resolve to a literal unquote. (f (eval '(quasiquote (x unquote)))) (t '(x unquote-splicing) (quasiquote (x unquote-splicing))) ;; Let's internal defines properly compared to core define procedure when renamed (f (eval '(let-syntax ((foo (syntax-rules () ((_ x) (begin (define x 1)))))) (let () (foo a)) (print "1: " a)))) (t '(a 1) (letrec-syntax ((define (syntax-rules () ((_ x y) (list 'x y)))) (foo (syntax-rules () ((_ x) (define x 1))))) (let () (foo a)))) (t '(1) (let-syntax ((define (syntax-rules () ((_ x) (list x))))) (let () (define 1)))) ;; Local override: not a macro (t '(1) (let ((define list)) (define 1))) ;; Toplevel (no SE) (define-syntax foo (syntax-rules () ((_ x) (begin (define x 1))))) (foo a) (t 1 a) ;; ,@ in tail pos with circular object - found in trav2 benchmark and ;; reported by syn: (let ((a '(1))) (set-cdr! a a) `(1 ,@a)) ;; ##sys#alias-global-hook, when invoked via eval/meta, did resolve identifiers ;; used during evaluation of an expander body in the wrong environment and mapped ;; an identifier to something imported for the runtime environment (module foonumbers (+) (import (except scheme +) (only (chicken base) error)) (define (+ . _) (error "failed."))) (import foonumbers) (define-syntax foo (er-macro-transformer (lambda (x r c) `(print ,(+ (cadr x) 1))))) (foo 3) ;; #578: import with specifier has no effect for internal modules on csi's top-level (import srfi-4) (import (prefix srfi-4 other-)) u8vector other-u8vector (import (prefix scheme other-)) eval other-eval ;; #805: case-lambda is unhygienic (see 4706afb4 and bc5cc698) (module case-lambda-and-ensure-hygiene () (import (prefix (chicken base) c/) (prefix scheme s/)) (c/case-lambda ((a) a))) ;; #816: compiler-syntax should obey hygiene in its rewrites (module foo () (import (prefix (only scheme map lambda list) ~)) (~map (~lambda (y) y) (~list 1))) ;; #852: renamed macros should not be returned as first-class ;; objects in the interpreter (module renamed-macros (renamed-macro-not-firstclassed) (import scheme chicken.base) (define-syntax renamed-macro-not-firstclassed (er-macro-transformer (lambda (e r c) `(,(r 'list) ,(r 'define)))))) (f (eval '(begin (import renamed-macros) (renamed-macro-not-firstclassed)))) ;; #893: implicitly renamed variables shouldn't be resolved to core ;; builtins (#%xyz), but go through a level of indirection, so ;; strip-syntax can still access the original symbol. (module rename-builtins (strip-syntax-on-*) (import scheme chicken.base) (define-syntax strip-syntax-on-* (ir-macro-transformer (lambda (e r c) '(quote *))))) (import rename-builtins) (assert (eq? '* (strip-syntax-on-*))) ;; #1362: Double rename would cause "renamed" var to be restored to ;; the original macro aliased name (resulting in a plain symbol) (let-syntax ((wrapper/should-do-nothing (er-macro-transformer (lambda (e r c) (let* ((%x (r 'x)) (%%x (r %x))) `(let ((,%x 1) (,%%x 2)) ,(cadr e))))))) (print (let ((x 1)) (wrapper/should-do-nothing x)))) ;; Same net effect as above, but more complex by the use of IR macros. (letrec-syntax ((bind-pair (ir-macro-transformer (lambda (e i c) (let* ((b (cadr e)) (exp (caddr e)) (body (cdddr e))) `(let* ((x ,exp) (,(car b) (car x)) (,(cadr b) (cdr x))) ,@body))))) (foo (ir-macro-transformer (lambda (e i c) `(bind-pair (x y) (cons 'foo-car 'foo-cdr) y))))) (assert (eq? 'second (bind-pair (x y) (cons 'first 'second) y))) (assert (eq? 'foo-cdr (foo)))) ;; #944: macro-renamed defines mismatch with the names recorded in module ;; definitions, causing the module to be unresolvable. (module foo () (import scheme) (define-syntax bar (syntax-rules () ((_) (begin (define req 1) (display req) (newline))))) (bar)) ;; The fix for the above bug causes the req to be defined at toplevel, ;; unhygienically. The test below should probably be enabled and this ;; behavior fixed. R5RS seems to allow the current behavior though (?), ;; and some Schemes (at least Gauche) behave the same way. I think it's ;; broken, since it's unhygienic. #;(module foo () (import scheme) (define req 1) (define-syntax bar (syntax-rules () ((_) (begin (define req 2) (display req) (newline))))) (bar) (assert (eq? req 1))) ;; Includes should be spliced into the surrounding body context: (begin-for-syntax (with-output-to-file "x.out" (cut pp '(define x 2)))) (let () (define x 1) (include "x.out") (t 2 x)) (let () (define x 1) (let () (include "x.out")) (t 1 x)) ;; letrec vs. letrec* ;;XXX this fails - the optimizer substitutes "foo" for it's known constant value #;(t (void) (letrec ((foo 1) (bar foo)) bar)) ;; Obscure letrec issue #1068 (t 1 (letrec ((foo (lambda () 1)) (bar (let ((tmp (lambda (x) (if x (foo) (bar #t))))) tmp))) (bar #f))) ;; Deeper issue uncovered by fixing the above issue (t 1 (letrec ((bar (lambda (x) (if x 1 (bar bar))))) (bar #f))) ;; Just to verify (this has always worked) (t 1 (letrec* ((foo (lambda () 1)) (bar (let ((tmp (lambda (x) (if x (foo) (bar #t))))) tmp))) (bar #f))) (t 1 (letrec* ((foo 1) (bar foo)) bar)) ;; This would crash in nasty ways (see #1493, reported by megane) (module self-redefinition (foo) (import scheme (chicken base)) (define-syntax foo (ir-macro-transformer (lambda (e i c) (apply (lambda (name) `(begin (define-syntax ,(strip-syntax name) (syntax-rules () ((_ . _) 'new))) 'old)) (cdr e)))))) (import (rename self-redefinition (foo imported-foo))) (import (rename self-redefinition (foo reimported-foo))) (t 'old (imported-foo imported-foo)) (t 'new (imported-foo imported-foo)) ;; Like any normal redefinition, the underlying exported identifier ;; changes, and any other imports are simply aliases. ;;(t 'old (reimported-foo reimported-foo)) (t 'new (reimported-foo reimported-foo)) chicken-5.3.0/tests/reexport-m4.scm0000644000175000001440000000042214116375032016510 0ustar sjamaanusers;;; export syntax that refers to reexported syntax (reexport-test-2.scm) (module reexport-m4 (baz) (import (scheme) (chicken base) (chicken module) (reexport-m3)) (reexport (reexport-m3)) (define-syntax baz (ir-macro-transformer (lambda (e i c) `(foo))))) chicken-5.3.0/tests/ec.scm0000644000175000001440000010467214116375032014725 0ustar sjamaanusers(module ec (do-ec do-ec:do :do :let :parallel :parallel-1 :while :while-1 :while-2 :until :until-1 :list :string (:vector ec-:vector-filter) :integers :range :real-range :char-range :port :dispatched :generator-proc dispatch-union make-initial-:-dispatch (: :-dispatch) :-dispatch-ref :-dispatch-set! fold3-ec fold-ec list-ec append-ec string-ec string-append-ec vector-ec vector-of-length-ec sum-ec product-ec min-ec max-ec last-ec first-ec ec-guarded-do-ec any?-ec every?-ec) (import scheme chicken.base) ; ; Eager Comprehensions in [outer..inner|expr]-Convention ; ====================================================== ; ; sebastian.egner@philips.com, Eindhoven, The Netherlands, 26-Dec-2007 ; Scheme R5RS (incl. macros), SRFI-23 (error). ; ; Loading the implementation into Scheme48 0.57: ; ,open srfi-23 ; ,load ec.scm ; ; Loading the implementation into PLT/DrScheme 317: ; ; File > Open ... "ec.scm", click Execute ; ; Loading the implementation into SCM 5d7: ; (require 'macro) (require 'record) ; (load "ec.scm") ; ; Implementation comments: ; * All local (not exported) identifiers are named ec-<something>. ; * This implementation focuses on portability, performance, ; readability, and simplicity roughly in this order. Design ; decisions related to performance are taken for Scheme48. ; * Alternative implementations, Comments and Warnings are ; mentioned after the definition with a heading. ; ========================================================================== ; The fundamental comprehension do-ec ; ========================================================================== ; ; All eager comprehensions are reduced into do-ec and ; all generators are reduced to :do. ; ; We use the following short names for syntactic variables ; q - qualifier ; cc - current continuation, thing to call at the end; ; the CPS is (m (cc ...) arg ...) -> (cc ... expr ...) ; cmd - an expression being evaluated for its side-effects ; expr - an expression ; gen - a generator of an eager comprehension ; ob - outer binding ; oc - outer command ; lb - loop binding ; ne1? - not-end1? (before the payload) ; ib - inner binding ; ic - inner command ; ne2? - not-end2? (after the payload) ; ls - loop step ; etc - more arguments of mixed type ; (do-ec q ... cmd) ; handles nested, if/not/and/or, begin, :let, and calls generator ; macros in CPS to transform them into fully decorated :do. ; The code generation for a :do is delegated to do-ec:do. (define-syntax do-ec (syntax-rules (nested if not and or begin :do let) ; explicit nesting -> implicit nesting ((do-ec (nested q ...) etc ...) (do-ec q ... etc ...) ) ; implicit nesting -> fold do-ec ((do-ec q1 q2 etc1 etc ...) (do-ec q1 (do-ec q2 etc1 etc ...)) ) ; no qualifiers at all -> evaluate cmd once ((do-ec cmd) (begin cmd (if #f #f)) ) ; now (do-ec q cmd) remains ; filter -> make conditional ((do-ec (if test) cmd) (if test (do-ec cmd)) ) ((do-ec (not test) cmd) (if (not test) (do-ec cmd)) ) ((do-ec (and test ...) cmd) (if (and test ...) (do-ec cmd)) ) ((do-ec (or test ...) cmd) (if (or test ...) (do-ec cmd)) ) ; begin -> make a sequence ((do-ec (begin etc ...) cmd) (begin etc ... (do-ec cmd)) ) ; fully decorated :do-generator -> delegate to do-ec:do ((do-ec (:do olet lbs ne1? ilet ne2? lss) cmd) (do-ec:do cmd (:do olet lbs ne1? ilet ne2? lss)) ) ; anything else -> call generator-macro in CPS; reentry at (*) ((do-ec (g arg1 arg ...) cmd) (g (do-ec:do cmd) arg1 arg ...) ))) ; (do-ec:do cmd (:do olet lbs ne1? ilet ne2? lss)) ; generates code for a single fully decorated :do-generator ; with cmd as payload, taking care of special cases. (define-syntax do-ec:do (syntax-rules (:do let) ; reentry point (*) -> generate code ((do-ec:do cmd (:do (let obs oc ...) lbs ne1? (let ibs ic ...) ne2? (ls ...) )) (ec-simplify (let obs oc ... (let loop lbs (ec-simplify (if ne1? (ec-simplify (let ibs ic ... cmd (ec-simplify (if ne2? (loop ls ...) )))))))))) )) ; (ec-simplify <expression>) ; generates potentially more efficient code for <expression>. ; The macro handles if, (begin <command>*), and (let () <command>*) ; and takes care of special cases. (define-syntax ec-simplify (syntax-rules (if not let begin) ; one- and two-sided if ; literal <test> ((ec-simplify (if #t consequent)) consequent ) ((ec-simplify (if #f consequent)) (if #f #f) ) ((ec-simplify (if #t consequent alternate)) consequent ) ((ec-simplify (if #f consequent alternate)) alternate ) ; (not (not <test>)) ((ec-simplify (if (not (not test)) consequent)) (ec-simplify (if test consequent)) ) ((ec-simplify (if (not (not test)) consequent alternate)) (ec-simplify (if test consequent alternate)) ) ; (let () <command>*) ; empty <binding spec>* ((ec-simplify (let () command ...)) (ec-simplify (begin command ...)) ) ; begin ; flatten use helper (ec-simplify 1 done to-do) ((ec-simplify (begin command ...)) (ec-simplify 1 () (command ...)) ) ((ec-simplify 1 done ((begin to-do1 ...) to-do2 ...)) (ec-simplify 1 done (to-do1 ... to-do2 ...)) ) ((ec-simplify 1 (done ...) (to-do1 to-do ...)) (ec-simplify 1 (done ... to-do1) (to-do ...)) ) ; exit helper ((ec-simplify 1 () ()) (if #f #f) ) ((ec-simplify 1 (command) ()) command ) ((ec-simplify 1 (command1 command ...) ()) (begin command1 command ...) ) ; anything else ((ec-simplify expression) expression ))) ; ========================================================================== ; The special generators :do, :let, :parallel, :while, and :until ; ========================================================================== (define-syntax :do (syntax-rules () ; full decorated -> continue with cc, reentry at (*) ((:do (cc ...) olet lbs ne1? ilet ne2? lss) (cc ... (:do olet lbs ne1? ilet ne2? lss)) ) ; short form -> fill in default values ((:do cc lbs ne1? lss) (:do cc (let ()) lbs ne1? (let ()) #t lss) ))) (define-syntax :let (syntax-rules (index) ((:let cc var (index i) expression) (:do cc (let ((var expression) (i 0))) () #t (let ()) #f ()) ) ((:let cc var expression) (:do cc (let ((var expression))) () #t (let ()) #f ()) ))) (define-syntax :parallel (syntax-rules (:do) ((:parallel cc) cc ) ((:parallel cc (g arg1 arg ...) gen ...) (g (:parallel-1 cc (gen ...)) arg1 arg ...) ))) ; (:parallel-1 cc (to-do ...) result [ next ] ) ; iterates over to-do by converting the first generator into ; the :do-generator next and merging next into result. (define-syntax :parallel-1 ; used as (syntax-rules (:do let) ; process next element of to-do, reentry at (**) ((:parallel-1 cc ((g arg1 arg ...) gen ...) result) (g (:parallel-1 cc (gen ...) result) arg1 arg ...) ) ; reentry point (**) -> merge next into result ((:parallel-1 cc gens (:do (let (ob1 ...) oc1 ...) (lb1 ...) ne1?1 (let (ib1 ...) ic1 ...) ne2?1 (ls1 ...) ) (:do (let (ob2 ...) oc2 ...) (lb2 ...) ne1?2 (let (ib2 ...) ic2 ...) ne2?2 (ls2 ...) )) (:parallel-1 cc gens (:do (let (ob1 ... ob2 ...) oc1 ... oc2 ...) (lb1 ... lb2 ...) (and ne1?1 ne1?2) (let (ib1 ... ib2 ...) ic1 ... ic2 ...) (and ne2?1 ne2?2) (ls1 ... ls2 ...) ))) ; no more gens -> continue with cc, reentry at (*) ((:parallel-1 (cc ...) () result) (cc ... result) ))) (define-syntax :while (syntax-rules () ((:while cc (g arg1 arg ...) test) (g (:while-1 cc test) arg1 arg ...) ))) ; (:while-1 cc test (:do ...)) ; modifies the fully decorated :do-generator such that it ; runs while test is a true value. ; The original implementation just replaced ne1? by ; (and ne1? test) as follows: ; ; (define-syntax :while-1 ; (syntax-rules (:do) ; ((:while-1 cc test (:do olet lbs ne1? ilet ne2? lss)) ; (:do cc olet lbs (and ne1? test) ilet ne2? lss) ))) ; ; Bug #1: ; Unfortunately, this code is wrong because ne1? may depend ; in the inner bindings introduced in ilet, but ne1? is evaluated ; outside of the inner bindings. (Refer to the specification of ; :do to see the structure.) ; The problem manifests itself (as sunnan@handgranat.org ; observed, 25-Apr-2005) when the :list-generator is modified: ; ; (do-ec (:while (:list x '(1 2)) (= x 1)) (display x)). ; ; In order to generate proper code, we introduce temporary ; variables saving the values of the inner bindings. The inner ; bindings are executed in a new ne1?, which also evaluates ne1? ; outside the scope of the inner bindings, then the inner commands ; are executed (possibly changing the variables), and then the ; values of the inner bindings are saved and (and ne1? test) is ; returned. In the new ilet, the inner variables are bound and ; initialized and their values are restored. So we construct: ; ; (let (ob .. (ib-tmp #f) ...) ; oc ... ; (let loop (lb ...) ; (if (let (ne1?-value ne1?) ; (let ((ib-var ib-rhs) ...) ; ic ... ; (set! ib-tmp ib-var) ...) ; (and ne1?-value test)) ; (let ((ib-var ib-tmp) ...) ; /payload/ ; (if ne2? ; (loop ls ...) ))))) ; ; Bug #2: ; Unfortunately, the above expansion is still incorrect (as Jens-Axel ; Soegaard pointed out, 4-Jun-2007) because ib-rhs are evaluated even ; if ne1?-value is #f, indicating that the loop has ended. ; The problem manifests itself in the following example: ; ; (do-ec (:while (:list x '(1)) #t) (display x)) ; ; Which iterates :list beyond exhausting the list '(1). ; ; For the fix, we follow Jens-Axel's approach of guarding the evaluation ; of ib-rhs with a check on ne1?-value. (define-syntax :while-1 (syntax-rules (:do let) ((:while-1 cc test (:do olet lbs ne1? ilet ne2? lss)) (:while-2 cc test () () () (:do olet lbs ne1? ilet ne2? lss))))) (define-syntax :while-2 (syntax-rules (:do let) ((:while-2 cc test (ib-let ...) (ib-save ...) (ib-restore ...) (:do olet lbs ne1? (let ((ib-var ib-rhs) ib ...) ic ...) ne2? lss)) (:while-2 cc test (ib-let ... (ib-tmp #f)) (ib-save ... (ib-var ib-rhs)) (ib-restore ... (ib-var ib-tmp)) (:do olet lbs ne1? (let (ib ...) ic ... (set! ib-tmp ib-var)) ne2? lss))) ((:while-2 cc test (ib-let ...) (ib-save ...) (ib-restore ...) (:do (let (ob ...) oc ...) lbs ne1? (let () ic ...) ne2? lss)) (:do cc (let (ob ... ib-let ...) oc ...) lbs (let ((ne1?-value ne1?)) (and ne1?-value (let (ib-save ...) ic ... test))) (let (ib-restore ...)) ne2? lss)))) (define-syntax :until (syntax-rules () ((:until cc (g arg1 arg ...) test) (g (:until-1 cc test) arg1 arg ...) ))) (define-syntax :until-1 (syntax-rules (:do) ((:until-1 cc test (:do olet lbs ne1? ilet ne2? lss)) (:do cc olet lbs ne1? ilet (and ne2? (not test)) lss) ))) ; ========================================================================== ; The typed generators :list :string :vector etc. ; ========================================================================== (define-syntax :list (syntax-rules (index) ((:list cc var (index i) arg ...) (:parallel cc (:list var arg ...) (:integers i)) ) ((:list cc var arg1 arg2 arg ...) (:list cc var (append arg1 arg2 arg ...)) ) ((:list cc var arg) (:do cc (let ()) ((t arg)) (not (null? t)) (let ((var (car t)))) #t ((cdr t)) )))) (define-syntax :string (syntax-rules (index) ((:string cc var (index i) arg) (:do cc (let ((str arg) (len 0)) (set! len (string-length str))) ((i 0)) (< i len) (let ((var (string-ref str i)))) #t ((+ i 1)) )) ((:string cc var (index i) arg1 arg2 arg ...) (:string cc var (index i) (string-append arg1 arg2 arg ...)) ) ((:string cc var arg1 arg ...) (:string cc var (index i) arg1 arg ...) ))) ; Alternative: An implementation in the style of :vector can also ; be used for :string. However, it is less interesting as the ; overhead of string-append is much less than for 'vector-append'. (define-syntax :vector (syntax-rules (index) ((:vector cc var arg) (:vector cc var (index i) arg) ) ((:vector cc var (index i) arg) (:do cc (let ((vec arg) (len 0)) (set! len (vector-length vec))) ((i 0)) (< i len) (let ((var (vector-ref vec i)))) #t ((+ i 1)) )) ((:vector cc var (index i) arg1 arg2 arg ...) (:parallel cc (:vector cc var arg1 arg2 arg ...) (:integers i)) ) ((:vector cc var arg1 arg2 arg ...) (:do cc (let ((vec #f) (len 0) (vecs (ec-:vector-filter (list arg1 arg2 arg ...))) )) ((k 0)) (if (< k len) #t (if (null? vecs) #f (begin (set! vec (car vecs)) (set! vecs (cdr vecs)) (set! len (vector-length vec)) (set! k 0) #t ))) (let ((var (vector-ref vec k)))) #t ((+ k 1)) )))) (define (ec-:vector-filter vecs) (if (null? vecs) '() (if (zero? (vector-length (car vecs))) (ec-:vector-filter (cdr vecs)) (cons (car vecs) (ec-:vector-filter (cdr vecs))) ))) ; Alternative: A simpler implementation for :vector uses vector->list ; append and :list in the multi-argument case. Please refer to the ; 'design.scm' for more details. (define-syntax :integers (syntax-rules (index) ((:integers cc var (index i)) (:do cc ((var 0) (i 0)) #t ((+ var 1) (+ i 1))) ) ((:integers cc var) (:do cc ((var 0)) #t ((+ var 1))) ))) (define-syntax :range (syntax-rules (index) ; handle index variable and add optional args ((:range cc var (index i) arg1 arg ...) (:parallel cc (:range var arg1 arg ...) (:integers i)) ) ((:range cc var arg1) (:range cc var 0 arg1 1) ) ((:range cc var arg1 arg2) (:range cc var arg1 arg2 1) ) ; special cases (partially evaluated by hand from general case) ((:range cc var 0 arg2 1) (:do cc (let ((b arg2)) (if (not (and (integer? b) (exact? b))) (error "arguments of :range are not exact integer " "(use :real-range?)" 0 b 1 ))) ((var 0)) (< var b) (let ()) #t ((+ var 1)) )) ((:range cc var 0 arg2 -1) (:do cc (let ((b arg2)) (if (not (and (integer? b) (exact? b))) (error "arguments of :range are not exact integer " "(use :real-range?)" 0 b 1 ))) ((var 0)) (> var b) (let ()) #t ((- var 1)) )) ((:range cc var arg1 arg2 1) (:do cc (let ((a arg1) (b arg2)) (if (not (and (integer? a) (exact? a) (integer? b) (exact? b) )) (error "arguments of :range are not exact integer " "(use :real-range?)" a b 1 )) ) ((var a)) (< var b) (let ()) #t ((+ var 1)) )) ((:range cc var arg1 arg2 -1) (:do cc (let ((a arg1) (b arg2) (s -1) (stop 0)) (if (not (and (integer? a) (exact? a) (integer? b) (exact? b) )) (error "arguments of :range are not exact integer " "(use :real-range?)" a b -1 )) ) ((var a)) (> var b) (let ()) #t ((- var 1)) )) ; the general case ((:range cc var arg1 arg2 arg3) (:do cc (let ((a arg1) (b arg2) (s arg3) (stop 0)) (if (not (and (integer? a) (exact? a) (integer? b) (exact? b) (integer? s) (exact? s) )) (error "arguments of :range are not exact integer " "(use :real-range?)" a b s )) (if (zero? s) (error "step size must not be zero in :range") ) (set! stop (+ a (* (max 0 (ceiling (/ (- b a) s))) s))) ) ((var a)) (not (= var stop)) (let ()) #t ((+ var s)) )))) ; Comment: The macro :range inserts some code to make sure the values ; are exact integers. This overhead has proven very helpful for ; saving users from themselves. (define-syntax :real-range (syntax-rules (index) ; add optional args and index variable ((:real-range cc var arg1) (:real-range cc var (index i) 0 arg1 1) ) ((:real-range cc var (index i) arg1) (:real-range cc var (index i) 0 arg1 1) ) ((:real-range cc var arg1 arg2) (:real-range cc var (index i) arg1 arg2 1) ) ((:real-range cc var (index i) arg1 arg2) (:real-range cc var (index i) arg1 arg2 1) ) ((:real-range cc var arg1 arg2 arg3) (:real-range cc var (index i) arg1 arg2 arg3) ) ; the fully qualified case ((:real-range cc var (index i) arg1 arg2 arg3) (:do cc (let ((a arg1) (b arg2) (s arg3) (istop 0)) (if (not (and (real? a) (real? b) (real? s))) (error "arguments of :real-range are not real" a b s) ) (if (and (exact? a) (or (not (exact? b)) (not (exact? s)))) (set! a (exact->inexact a)) ) (set! istop (/ (- b a) s)) ) ((i 0)) (< i istop) (let ((var (+ a (* s i))))) #t ((+ i 1)) )))) ; Comment: The macro :real-range adapts the exactness of the start ; value in case any of the other values is inexact. This is a ; precaution to avoid (list-ec (: x 0 3.0) x) => '(0 1.0 2.0). (define-syntax :char-range (syntax-rules (index) ((:char-range cc var (index i) arg1 arg2) (:parallel cc (:char-range var arg1 arg2) (:integers i)) ) ((:char-range cc var arg1 arg2) (:do cc (let ((imax (char->integer arg2)))) ((i (char->integer arg1))) (<= i imax) (let ((var (integer->char i)))) #t ((+ i 1)) )))) ; Warning: There is no R5RS-way to implement the :char-range generator ; because the integers obtained by char->integer are not necessarily ; consecutive. We simply assume this anyhow for illustration. (define-syntax :port (syntax-rules (index) ((:port cc var (index i) arg1 arg ...) (:parallel cc (:port var arg1 arg ...) (:integers i)) ) ((:port cc var arg) (:port cc var arg read) ) ((:port cc var arg1 arg2) (:do cc (let ((port arg1) (read-proc arg2))) ((var (read-proc port))) (not (eof-object? var)) (let ()) #t ((read-proc port)) )))) ; ========================================================================== ; The typed generator :dispatched and utilities for constructing dispatchers ; ========================================================================== (define-syntax :dispatched (syntax-rules (index) ((:dispatched cc var (index i) dispatch arg1 arg ...) (:parallel cc (:integers i) (:dispatched var dispatch arg1 arg ...) )) ((:dispatched cc var dispatch arg1 arg ...) (:do cc (let ((d dispatch) (args (list arg1 arg ...)) (g #f) (empty (list #f)) ) (set! g (d args)) (if (not (procedure? g)) (error "unrecognized arguments in dispatching" args (d '()) ))) ((var (g empty))) (not (eq? var empty)) (let ()) #t ((g empty)) )))) ; Comment: The unique object empty is created as a newly allocated ; non-empty list. It is compared using eq? which distinguishes ; the object from any other object, according to R5RS 6.1. (define-syntax :generator-proc (syntax-rules (:do let) ; call g with a variable, reentry at (**) ((:generator-proc (g arg ...)) (g (:generator-proc var) var arg ...) ) ; reentry point (**) -> make the code from a single :do ((:generator-proc var (:do (let obs oc ...) ((lv li) ...) ne1? (let ((i v) ...) ic ...) ne2? (ls ...)) ) (ec-simplify (let obs oc ... (let ((lv li) ... (ne2 #t)) (ec-simplify (let ((i #f) ...) ; v not yet valid (lambda (empty) (if (and ne1? ne2) (ec-simplify (begin (set! i v) ... ic ... (let ((value var)) (ec-simplify (if ne2? (ec-simplify (begin (set! lv ls) ...) ) (set! ne2 #f) )) value ))) empty )))))))) ; silence warnings of some macro expanders ((:generator-proc var) (error "illegal macro call") ))) (define (dispatch-union d1 d2) (lambda (args) (let ((g1 (d1 args)) (g2 (d2 args))) (if g1 (if g2 (if (null? args) (append (if (list? g1) g1 (list g1)) (if (list? g2) g2 (list g2)) ) (error "dispatching conflict" args (d1 '()) (d2 '())) ) g1 ) (if g2 g2 #f) )))) ; ========================================================================== ; The dispatching generator : ; ========================================================================== (define (make-initial-:-dispatch) (lambda (args) (case (length args) ((0) 'SRFI42) ((1) (let ((a1 (car args))) (cond ((list? a1) (:generator-proc (:list a1)) ) ((string? a1) (:generator-proc (:string a1)) ) ((vector? a1) (:generator-proc (:vector a1)) ) ((and (integer? a1) (exact? a1)) (:generator-proc (:range a1)) ) ((real? a1) (:generator-proc (:real-range a1)) ) ((input-port? a1) (:generator-proc (:port a1)) ) (else #f )))) ((2) (let ((a1 (car args)) (a2 (cadr args))) (cond ((and (list? a1) (list? a2)) (:generator-proc (:list a1 a2)) ) ((and (string? a1) (string? a1)) (:generator-proc (:string a1 a2)) ) ((and (vector? a1) (vector? a2)) (:generator-proc (:vector a1 a2)) ) ((and (integer? a1) (exact? a1) (integer? a2) (exact? a2)) (:generator-proc (:range a1 a2)) ) ((and (real? a1) (real? a2)) (:generator-proc (:real-range a1 a2)) ) ((and (char? a1) (char? a2)) (:generator-proc (:char-range a1 a2)) ) ((and (input-port? a1) (procedure? a2)) (:generator-proc (:port a1 a2)) ) (else #f )))) ((3) (let ((a1 (car args)) (a2 (cadr args)) (a3 (caddr args))) (cond ((and (list? a1) (list? a2) (list? a3)) (:generator-proc (:list a1 a2 a3)) ) ((and (string? a1) (string? a1) (string? a3)) (:generator-proc (:string a1 a2 a3)) ) ((and (vector? a1) (vector? a2) (vector? a3)) (:generator-proc (:vector a1 a2 a3)) ) ((and (integer? a1) (exact? a1) (integer? a2) (exact? a2) (integer? a3) (exact? a3)) (:generator-proc (:range a1 a2 a3)) ) ((and (real? a1) (real? a2) (real? a3)) (:generator-proc (:real-range a1 a2 a3)) ) (else #f )))) (else (letrec ((every? (lambda (pred args) (if (null? args) #t (and (pred (car args)) (every? pred (cdr args)) ))))) (cond ((every? list? args) (:generator-proc (:list (apply append args))) ) ((every? string? args) (:generator-proc (:string (apply string-append args))) ) ((every? vector? args) (:generator-proc (:list (apply append (map vector->list args)))) ) (else #f ))))))) (define :-dispatch (make-initial-:-dispatch) ) (define (:-dispatch-ref) :-dispatch ) (define (:-dispatch-set! dispatch) (if (not (procedure? dispatch)) (error "not a procedure" dispatch) ) (set! :-dispatch dispatch) ) (define-syntax : (syntax-rules (index) ((: cc var (index i) arg1 arg ...) (:dispatched cc var (index i) :-dispatch arg1 arg ...) ) ((: cc var arg1 arg ...) (:dispatched cc var :-dispatch arg1 arg ...) ))) ; ========================================================================== ; The utility comprehensions fold-ec, fold3-ec ; ========================================================================== (define-syntax fold3-ec (syntax-rules (nested) ((fold3-ec x0 (nested q1 ...) q etc1 etc2 etc3 etc ...) (fold3-ec x0 (nested q1 ... q) etc1 etc2 etc3 etc ...) ) ((fold3-ec x0 q1 q2 etc1 etc2 etc3 etc ...) (fold3-ec x0 (nested q1 q2) etc1 etc2 etc3 etc ...) ) ((fold3-ec x0 expression f1 f2) (fold3-ec x0 (nested) expression f1 f2) ) ((fold3-ec x0 qualifier expression f1 f2) (let ((result #f) (empty #t)) (do-ec qualifier (let ((value expression)) ; don't duplicate (if empty (begin (set! result (f1 value)) (set! empty #f) ) (set! result (f2 value result)) ))) (if empty x0 result) )))) (define-syntax fold-ec (syntax-rules (nested) ((fold-ec x0 (nested q1 ...) q etc1 etc2 etc ...) (fold-ec x0 (nested q1 ... q) etc1 etc2 etc ...) ) ((fold-ec x0 q1 q2 etc1 etc2 etc ...) (fold-ec x0 (nested q1 q2) etc1 etc2 etc ...) ) ((fold-ec x0 expression f2) (fold-ec x0 (nested) expression f2) ) ((fold-ec x0 qualifier expression f2) (let ((result x0)) (do-ec qualifier (set! result (f2 expression result))) result )))) ; ========================================================================== ; The comprehensions list-ec string-ec vector-ec etc. ; ========================================================================== (define-syntax list-ec (syntax-rules () ((list-ec etc1 etc ...) (reverse (fold-ec '() etc1 etc ... cons)) ))) ; Alternative: Reverse can safely be replaced by reverse! if you have it. ; ; Alternative: It is possible to construct the result in the correct order ; using set-cdr! to add at the tail. This removes the overhead of copying ; at the end, at the cost of more book-keeping. (define-syntax append-ec (syntax-rules () ((append-ec etc1 etc ...) (apply append (list-ec etc1 etc ...)) ))) (define-syntax string-ec (syntax-rules () ((string-ec etc1 etc ...) (list->string (list-ec etc1 etc ...)) ))) ; Alternative: For very long strings, the intermediate list may be a ; problem. A more space-aware implementation collect the characters ; in an intermediate list and when this list becomes too large it is ; converted into an intermediate string. At the end, the intermediate ; strings are concatenated with string-append. (define-syntax string-append-ec (syntax-rules () ((string-append-ec etc1 etc ...) (apply string-append (list-ec etc1 etc ...)) ))) (define-syntax vector-ec (syntax-rules () ((vector-ec etc1 etc ...) (list->vector (list-ec etc1 etc ...)) ))) ; Comment: A similar approach as for string-ec can be used for vector-ec. ; However, the space overhead for the intermediate list is much lower ; than for string-ec and as there is no vector-append, the intermediate ; vectors must be copied explicitly. (define-syntax vector-of-length-ec (syntax-rules (nested) ((vector-of-length-ec k (nested q1 ...) q etc1 etc ...) (vector-of-length-ec k (nested q1 ... q) etc1 etc ...) ) ((vector-of-length-ec k q1 q2 etc1 etc ...) (vector-of-length-ec k (nested q1 q2) etc1 etc ...) ) ((vector-of-length-ec k expression) (vector-of-length-ec k (nested) expression) ) ((vector-of-length-ec k qualifier expression) (let ((len k)) (let ((vec (make-vector len)) (i 0) ) (do-ec qualifier (if (< i len) (begin (vector-set! vec i expression) (set! i (+ i 1)) ) (error "vector is too short for the comprehension") )) (if (= i len) vec (error "vector is too long for the comprehension") )))))) (define-syntax sum-ec (syntax-rules () ((sum-ec etc1 etc ...) (fold-ec (+) etc1 etc ... +) ))) (define-syntax product-ec (syntax-rules () ((product-ec etc1 etc ...) (fold-ec (*) etc1 etc ... *) ))) (define-syntax min-ec (syntax-rules () ((min-ec etc1 etc ...) (fold3-ec (min) etc1 etc ... min min) ))) (define-syntax max-ec (syntax-rules () ((max-ec etc1 etc ...) (fold3-ec (max) etc1 etc ... max max) ))) (define-syntax last-ec (syntax-rules (nested) ((last-ec default (nested q1 ...) q etc1 etc ...) (last-ec default (nested q1 ... q) etc1 etc ...) ) ((last-ec default q1 q2 etc1 etc ...) (last-ec default (nested q1 q2) etc1 etc ...) ) ((last-ec default expression) (last-ec default (nested) expression) ) ((last-ec default qualifier expression) (let ((result default)) (do-ec qualifier (set! result expression)) result )))) ; ========================================================================== ; The fundamental early-stopping comprehension first-ec ; ========================================================================== (define-syntax first-ec (syntax-rules (nested) ((first-ec default (nested q1 ...) q etc1 etc ...) (first-ec default (nested q1 ... q) etc1 etc ...) ) ((first-ec default q1 q2 etc1 etc ...) (first-ec default (nested q1 q2) etc1 etc ...) ) ((first-ec default expression) (first-ec default (nested) expression) ) ((first-ec default qualifier expression) (let ((result default) (stop #f)) (ec-guarded-do-ec stop (nested qualifier) (begin (set! result expression) (set! stop #t) )) result )))) ; (ec-guarded-do-ec stop (nested q ...) cmd) ; constructs (do-ec q ... cmd) where the generators gen in q ... are ; replaced by (:until gen stop). (define-syntax ec-guarded-do-ec (syntax-rules (nested if not and or begin) ((ec-guarded-do-ec stop (nested (nested q1 ...) q2 ...) cmd) (ec-guarded-do-ec stop (nested q1 ... q2 ...) cmd) ) ((ec-guarded-do-ec stop (nested (if test) q ...) cmd) (if test (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested (not test) q ...) cmd) (if (not test) (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested (and test ...) q ...) cmd) (if (and test ...) (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested (or test ...) q ...) cmd) (if (or test ...) (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested (begin etc ...) q ...) cmd) (begin etc ... (ec-guarded-do-ec stop (nested q ...) cmd)) ) ((ec-guarded-do-ec stop (nested gen q ...) cmd) (do-ec (:until gen stop) (ec-guarded-do-ec stop (nested q ...) cmd) )) ((ec-guarded-do-ec stop (nested) cmd) (do-ec cmd) ))) ; Alternative: Instead of modifying the generator with :until, it is ; possible to use call-with-current-continuation: ; ; (define-synatx first-ec ; ...same as above... ; ((first-ec default qualifier expression) ; (call-with-current-continuation ; (lambda (cc) ; (do-ec qualifier (cc expression)) ; default ))) )) ; ; This is much simpler but not necessarily as efficient. ; ========================================================================== ; The early-stopping comprehensions any?-ec every?-ec ; ========================================================================== (define-syntax any?-ec (syntax-rules (nested) ((any?-ec (nested q1 ...) q etc1 etc ...) (any?-ec (nested q1 ... q) etc1 etc ...) ) ((any?-ec q1 q2 etc1 etc ...) (any?-ec (nested q1 q2) etc1 etc ...) ) ((any?-ec expression) (any?-ec (nested) expression) ) ((any?-ec qualifier expression) (first-ec #f qualifier (if expression) #t) ))) (define-syntax every?-ec (syntax-rules (nested) ((every?-ec (nested q1 ...) q etc1 etc ...) (every?-ec (nested q1 ... q) etc1 etc ...) ) ((every?-ec q1 q2 etc1 etc ...) (every?-ec (nested q1 q2) etc1 etc ...) ) ((every?-ec expression) (every?-ec (nested) expression) ) ((every?-ec qualifier expression) (first-ec #t qualifier (if (not expression)) #f) ))) ) ����������������������������������������������������������������������chicken-5.3.0/tests/inlining-tests.scm��������������������������������������������������������������0000644�0001750�0000144�00000002015�14116375032�017271� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; inlining-tests.scm - test inlining ;;; SVN rev. 15495: local assignment did not mark lexical as "captured" (define (foo n) (let ((r #f)) (for-each (lambda (m) (case m ((abc) (set! r #t)) ((def) (set! r 'ok)) ((xyz) (set! r 'yo)))) n) r)) (assert (eq? #t (foo '(abc)))) ;;; SVN rev. 15511: multiple assignments didn't make global variable unknown for local inlining (define (bar) (set! foo (lambda () 1))) (define (foo) 0) (bar) (assert (= 1 (foo))) (import inline-me) (assert (= 42 (foreign-foo 41))) ;; #1665, don't replace calls to inlinable procedures with direct ;; calls when those procedures are external (via an inline file). (module test-1665 () (import scheme inline-me) (define (inline-external-with-unroll-limit-test x) (lambda (x) (lambda (a) (if a (external-foo x 'xxx) (if x (external-foo x 'yyy) (external-foo x 'zzz))) 1))) (inline-external-with-unroll-limit-test 'yo) (inline-external-with-unroll-limit-test 'yo2)) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/scrutiny-tests-3.scm������������������������������������������������������������0000644�0001750�0000144�00000002227�14116375032�017507� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; scrutiny-tests-3.scm - scrutinizer-tests, compiled in block mode and executed ;;; ensure implicit global type-declarations are "smashed" (i.e. have ;;; their component types invalidated, due to possible mutation) (define vec (make-vector 10 #f)) (vector-set! vec 0 99) (assert (compiler-typecase vec ((vector-of boolean) #f) (vector #t))) ;;; reduce OR-types in alternative branch of conditional with predicate (define something) (let ((x (the (or string number) something))) (if (number? x) (compiler-typecase x (number 1)) (compiler-typecase x (string 2)))) (let ((x (the (or string number) something))) (if (fixnum? x) (compiler-typecase x (fixnum 1)) (compiler-typecase x ((or string number) 2)))) (let ((x (the (forall ((a string) (b number)) (or a b)) something))) (if (number? x) (compiler-typecase x (number 3)) (compiler-typecase x (string 4)))) ;;; #1399 incorrect return type after merge with noreturn procedure (let ((x (the (->) something)) (y (the (-> noreturn) something))) (compiler-typecase (if something x y) ((->) (error "#1399 regression test failure")) (else 'ok))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test-line-numbers.scm�����������������������������������������������������������0000644�0001750�0000144�00000000701�14145371546�017707� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(define-syntax bar (er-macro-transformer (lambda (e inj cmp) (get-line-number (cadr e))))) (define-syntax foo (ir-macro-transformer (lambda (e inj cmp) (get-line-number (cadr e))))) (assert (equal? "test-line-numbers.scm:9" (the * (foo (hello-ir))))) (assert (equal? "test-line-numbers.scm:10" (the * (bar (hello-er))))) (define-syntax baz (ir-macro-transformer (lambda (e inj cmp) (cadr e)))) (define (f) (baz (+ 'a))) ���������������������������������������������������������������chicken-5.3.0/tests/test-irregex.scm����������������������������������������������������������������0000644�0001750�0000144�00000060771�14145371546�016771� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;: test-irregex.scm (import (only chicken.string string-split) (rename (only chicken.string string-intersperse) (string-intersperse string-join)) ;; Avoid srfi-13 chicken.format chicken.io chicken.irregex chicken.port) (include "test.scm") (define (cat . args) (let ((out (open-output-string))) (for-each (lambda (x) (display x out)) args) (get-output-string out))) (define (warning . args) (for-each (lambda (x) (display x (current-error-port))) args) (newline (current-error-port))) (define (call-with-input-file file proc) (let* ((in (open-input-file file)) (res (proc in))) (close-input-port in) res)) (define (call-with-input-string str proc) (let* ((in (open-input-string str)) (res (proc in))) (close-input-port in) res)) (define (call-with-output-string proc) (let ((out (open-output-string))) (proc out) (let ((res (get-output-string out))) (close-output-port out) res))) (define (port-for-each proc read . o) (let ((in (if (pair? o) (car o) (current-input-port)))) (let lp () (let ((x (read in))) (unless (eof-object? x) (proc x) (lp)))))) (define (subst-matches matches subst) (define (submatch n) (if (irregex-match-data? matches) (and (irregex-match-valid-index? matches n) (irregex-match-substring matches n)) (list-ref matches n))) (and matches (call-with-output-string (lambda (out) (call-with-input-string subst (lambda (in) (let lp () (let ((c (read-char in))) (cond ((not (eof-object? c)) (case c ((#\&) (display (or (submatch 0) "") out)) ((#\\) (let ((c (read-char in))) (if (char-numeric? c) (let lp ((res (list c))) (if (and (char? (peek-char in)) (char-numeric? (peek-char in))) (lp (cons (read-char in) res)) (display (or (submatch (string->number (list->string (reverse res)))) "") out))) (write-char c out)))) (else (write-char c out))) (lp))))))))))) (define (test-re matcher line) (let ((splt (string-split line "\t" #t))) (if (list? splt) (apply (lambda (pattern input result subst output) (let ((name (cat pattern " " input " " result " " subst))) (cond ((equal? "c" result) (test-error name (matcher pattern input))) ((equal? "n" result) (test-assert name (not (matcher pattern input)))) (else (test-equal name output (subst-matches (matcher pattern input) subst)))))) splt) (warning "invalid regex test line" line)))) (test-begin "basic irregex tests") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; basic irregex (for-each (lambda (opts) (test-group (cat "irregex - " opts) (call-with-input-file "re-tests.txt" (lambda (in) (port-for-each (lambda (line) (test-re (lambda (pat str) (irregex-search (apply irregex pat opts) str)) line)) read-line in))))) '((backtrack) (fast) )) ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; chunked irregex (define (rope . args) (map (lambda (x) (if (pair? x) x (list x 0 (string-length x)))) args)) (define rope-chunker (make-irregex-chunker (lambda (x) (and (pair? (cdr x)) (cdr x))) caar cadar caddar (lambda (src1 i src2 j) (if (eq? src1 src2) (substring (caar src1) i j) (let lp ((src (cdr src1)) (res (list (substring (caar src1) i (caddar src1))))) (if (eq? src src2) (string-join (reverse (cons (substring (caar src2) (cadar src2) j) res)) "") (lp (cdr src) (cons (substring (caar src) (cadar src) (caddar src)) res)))))))) (define (make-ropes str) (let ((len (string-length str))) (case len ((0 1) (list (rope str))) ((2) (list (rope str) (rope (substring str 0 1) (substring str 1 2)))) ((3) (list (rope str) (rope (substring str 0 1) (substring str 1 3)) (rope (substring str 0 2) (substring str 2 3)) (rope (substring str 0 1) (substring str 1 2) (substring str 2 3)))) (else (let ((mid (quotient (+ len 1) 2))) (list (rope str) (rope (substring str 0 1) (substring str 1 len)) (rope (substring str 0 mid) (substring str mid len)) (rope (substring str 0 (- len 1)) (substring str (- len 1) len)) (rope (substring str 0 1) (substring str 1 mid) (substring str mid len)) )))))) (define (make-shared-ropes str) (let ((len (string-length str))) (case len ((0 1) '()) ((2) (list (list (list str 0 1) (list str 1 2)))) ((3) (list (list (list str 0 1) (list str 1 3)) (list (list str 0 2) (list str 2 3)) (list (list str 0 1) (list str 1 2) (list str 2 3)))) (else (let ((mid (quotient (+ len 1) 2))) (list (list (list str 0 1) (list str 1 len)) (list (list str 0 mid) (list str mid len)) (list (list str 0 (- len 1)) (list str (- len 1) len)) (list (list str 0 1) (list str 1 mid) (list str mid len)) )))))) (for-each (lambda (opts) (test-group (cat "irregex/chunked - " opts) (call-with-input-file "re-tests.txt" (lambda (in) (port-for-each (lambda (line) (let ((splt (string-split line "\t" #t))) (if (list? splt) (apply (lambda (pattern input result subst output) (let ((name (cat pattern " " input " " result " " subst))) (cond ((equal? "c" result)) ((equal? "n" result) (for-each (lambda (rope) (test-assert name (not (irregex-search/chunked pattern rope-chunker rope)))) (append (make-ropes input) (make-shared-ropes input)))) (else (for-each (lambda (rope) (test-equal name output (subst-matches (irregex-search/chunked pattern rope-chunker rope) subst))) (append (make-ropes input) (make-shared-ropes input))))))) splt) (warning "invalid regex test line" line)))) read-line in))))) '((backtrack) (fast) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; pregexp '(test-group "pregexp" (call-with-input-file "re-tests.txt" (lambda (in) (port-for-each (lambda (line) (test-re pregexp-match line)) read-line in)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; default regex (PCRE) '(test-group "regex" (call-with-input-file "re-tests.txt" (lambda (in) (port-for-each (lambda (line) (test-re string-search line)) read-line in)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "unmatchable patterns" (test-assert (not (irregex-search '(or) "abc"))) (test-assert (not (irregex-search '(: "ab" (or)) "abc"))) (test-assert (not (irregex-search '(submatch "ab" (or)) "abc"))) (test-assert (not (irregex-search '(: "ab" (submatch (or))) "abc"))) (test-assert (not (irregex-search '(/) "abc"))) (test-assert (not (irregex-search '(: "ab" (/)) "abc"))) (test-assert (not (irregex-search '(~ any) "abc"))) (test-assert (not (irregex-search '(: "ab" (~ any)) "abc"))) (test-assert (not (irregex-search '("") "abc"))) (test-assert (not (irregex-search '(: "ab" ("")) "abc"))) (test-assert (not (irregex-search '(: (+ print) white) "abc"))) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "beginning/end of chunks" (test-assert (irregex-search/chunked '(: bos "foo") rope-chunker '((" foo" 0 4)) 1)) (test-assert (irregex-search/chunked '(: bos "foo") rope-chunker '((" foo" 1 5)) 2)) (test-assert (irregex-search/chunked '(: bos "foo" eos) rope-chunker '((" foo" 1 4)) 1)) (test-assert (irregex-search/chunked '(: bos "foo" eos) rope-chunker '((" foo" 2 5)) 2)) (test-assert (irregex-search/chunked '(: bos "foo" eos) rope-chunker '((" foo" 0 4)) 1)) (test-assert (irregex-search/chunked '(: bos "foo" eos) rope-chunker '((" foo" 1 5)) 2)) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "Case sensitivity" (test-assert (not (irregex-match '(seq "abc") "ABC"))) (test-assert (irregex-match (irregex '(seq "abc") 'case-insensitive) "ABC")) (test-assert (irregex-match '(w/nocase "abc") "ABC")) (test-assert (not (irregex-match '(w/nocase (w/case "abc")) "ABC"))) (test-assert (irregex-match '(w/nocase (* ("abc"))) "ABC")) (test-assert (not (irregex-match '(w/nocase (w/case (* ("abc")))) "ABC"))) (test-assert (irregex-match '(w/nocase (* (/ #\a #\c))) "ABC")) (test-assert (not (irregex-match '(w/nocase (w/case (/ #\a #\c))) "ABC"))) (test-assert (not (irregex-match '(w/nocase (* (~ (/ #\a #\c)))) "abc"))) (test-assert (not (irregex-match '(w/nocase (* (~ (/ #\a #\c)))) "ABC")))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "API" (test-group "predicates" (test-assert (irregex? (irregex "a.*b"))) (test-assert (irregex? (irregex '(: "a" (* any) "b")))) (test-assert (not (irregex? (vector '*irregex-tag* #f #f #f #f #f #f)))) (test-assert (not (irregex? (vector #f #f #f #f #f #f #f #f)))) (test-assert (irregex-match-data? (irregex-search "a.*b" "axxxb"))) (test-assert (irregex-match-data? (irregex-match "a.*b" "axxxb"))) (test-assert (not (irregex-match-data? (vector '*irregex-match-tag* #f #f #f #f #f #f #f #f #f)))) (test-assert (not (irregex-match-data? (vector #f #f #f #f #f #f #f #f #f #f #f))))) (test-group "valid index" (test-assert (irregex-match-valid-index? (irregex-search "a.*b" "axxxb") 0)) (test-assert (not (irregex-match-valid-index? (irregex-search "a.*b" "axxxb") 1))) (test-assert (not (irregex-match-valid-index? (irregex-search "a.*b" "axxxb") -1))) (test-assert (irregex-match-valid-index? (irregex-search "a(.*)|(b)" "axxx") 0)) (test-assert (irregex-match-valid-index? (irregex-search "a(.*)|(b)" "axxx") 1)) (test-assert (irregex-match-valid-index? (irregex-search "a(.*)|(b)" "axxx") 2)) (test-assert (irregex-match-valid-index? (irregex-search "a(.*)|(b)" "b") 2)) (test-assert (not (irregex-match-valid-index? (irregex-search "a(.*)(b)" "axxxb") 3))) (test-assert (not (irregex-match-valid-index? (irregex-search "a(.*)(b)" "axxxb") -1)))) (test-group "number of submatches" (test-equal 0 (irregex-num-submatches (irregex "a.*b"))) (test-equal 1 (irregex-num-submatches (irregex "a(.*)b"))) (test-equal 2 (irregex-num-submatches (irregex "(a(.*))b"))) (test-equal 2 (irregex-num-submatches (irregex "a(.*)(b)"))) (test-equal 10 (irregex-num-submatches (irregex "((((((((((a))))))))))"))) (test-equal 0 (irregex-match-num-submatches (irregex-search "a.*b" "axxxb"))) (test-equal 1 (irregex-match-num-submatches (irregex-search "a(.*)b" "axxxb"))) (test-equal 2 (irregex-match-num-submatches (irregex-search "(a(.*))b" "axxxb"))) (test-equal 2 (irregex-match-num-submatches (irregex-search "a(.*)(b)" "axxxb"))) (test-equal 10 (irregex-match-num-submatches (irregex-search "((((((((((a))))))))))" "a")))) (test-group "match substring" (test-equal "axxxb" (irregex-match-substring (irregex-search "a.*b" "axxxb") 0)) (test-error (irregex-match-substring (irregex-search "a.*b" "axxxb") 1)) (test-equal "xxx" (irregex-match-substring (irregex-search "a(.*)|b" "axxx") 1)) (test-equal #f (irregex-match-substring (irregex-search "a(.*)|b" "b") 1)) (test-error (irregex-match-substring (irregex-search "a(.*)|b" "axxx") 2)) (test-error (irregex-match-substring (irregex-search "a(.*)|b" "b") 2))) (test-group "match start-index" (test-equal 0 (irregex-match-start-index (irregex-search "a.*b" "axxxb") 0)) (test-error (irregex-match-start-index (irregex-search "a.*b" "axxxb") 1)) (test-equal 1 (irregex-match-start-index (irregex-search "a(.*)|b" "axxx") 1)) (test-equal #f (irregex-match-start-index (irregex-search "a(.*)|b" "b") 1)) (test-error (irregex-match-start-index (irregex-search "a(.*)|b" "axxx") 2)) (test-error (irregex-match-start-index (irregex-search "a(.*)|b" "b") 2))) (test-group "match end-index" (test-equal 5 (irregex-match-end-index (irregex-search "a.*b" "axxxb") 0)) (test-error (irregex-match-end-index (irregex-search "a.*b" "axxxb") 1)) (test-equal 4 (irregex-match-end-index (irregex-search "a(.*)|b" "axxx") 1)) (test-equal #f (irregex-match-end-index (irregex-search "a(.*)|b" "b") 1)) (test-error (irregex-match-end-index (irregex-search "a(.*)|b" "axxx") 2)) (test-error (irregex-match-end-index (irregex-search "a(.*)|b" "b") 2))) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (test-group "utils" (test-equal "h*llo world" (irregex-replace "[aeiou]" "hello world" "*")) (test-equal "hello world" (irregex-replace "[xyz]" "hello world" "*")) (test-equal "h*ll* w*rld" (irregex-replace/all "[aeiou]" "hello world" "*")) (test-equal '("bob@test.com" "fred@example.com") (irregex-fold 'email (lambda (i m s) (cons (irregex-match-substring m) s)) '() "bob@test.com and fred@example.com" (lambda (i s) (reverse s)))) (test-equal '("bob@test.com" "fred@example.com") (irregex-fold/chunked 'email (lambda (src i m s) (cons (irregex-match-substring m) s)) '() rope-chunker (rope "bob@test.com and fred@example.com") (lambda (src i s) (reverse s)))) (test-equal '("poo poo ") (irregex-fold '(+ "poo ") (lambda (i m s) (if (< i (irregex-match-end-index m 0)) (cons (irregex-match-substring m) s) s)) '() "poo poo platter")) (test-equal "* x " (irregex-replace/all (irregex '(: bos #\space) 'backtrack) " x " "*")) (test-equal "* x " (irregex-replace/all (irregex '(: bos #\space) 'dfa) " x " "*")) (test-equal "***x***" (irregex-replace/all (irregex '(: #\space) 'backtrack) " x " "*")) (test-equal "***x***" (irregex-replace/all (irregex '(: #\space) 'dfa) " x " "*")) (test-equal "xaac" (irregex-replace/all (irregex '(or (seq bos "a") (seq bos "b")) 'backtrack) "aaac" "x")) (test-equal "xaac" (irregex-replace/all (irregex '(or (seq bos "a") (seq bos "b")) 'dfa) "aaac" "x")) (test-equal "xaac" (irregex-replace/all (irregex '(or (seq bos "a") "b") 'backtrack) "aaac" "x")) (test-equal "xaac" (irregex-replace/all (irregex '(or (seq bos "a") "b") 'dfa) "aaac" "x")) (test-equal "*Line 1\n*Line 2" (irregex-replace/all 'bol "Line 1\nLine 2" "*")) (test-equal "**p*l*a*t*t*e*r" (irregex-replace/all '(* "poo ") "poo poo platter" "*")) (test-equal "x- y- z-" (irregex-replace/all '(: (look-behind (or "x" "y" "z")) "a") "xa ya za" "-")) (test-equal "any gosh darned string" (irregex-replace/all '(: bos (* whitespace)) "any gosh darned string" "")) (test-equal '("foo" " " "foo" " " "b" "a" "r" " " "foo") (irregex-extract '(or (: bow "foo" eow) any) "foo foo bar foo")) (test-equal '("f" "o" "o" "b" "a" "r" "b" "a" "z") (irregex-split (irregex "") "foobarbaz")) (test-equal '("f" "b" "r" "b" "z") (irregex-split (irregex "[aeiou]*") "foobarbaz")) (test-equal '("" "oo" "" "a" "" "" "a" "") (irregex-extract (irregex "[aeiou]*") "foobarbaz")) (test-equal '("Line 1\n" "Line 2\n" "Line 3") (irregex-split 'bol "Line 1\nLine 2\nLine 3")) (test-equal '("foo\n" "bar\n" "baz\n") (irregex-extract '(: bol (+ alpha) newline) "\nfoo\nbar\nbaz\n")) (test-equal '("\nblah" "\nblah" "\nblah") (irregex-extract '(: newline "blah" eol) "\nblah\nblah\nblah\n")) ) (define (extract name irx str) (irregex-match-substring (irregex-match irx str) name)) (define (valid? name irx str) (irregex-match-valid-index? (irregex-match irx str) name)) (define (start-idx name irx str) (irregex-match-start-index (irregex-match irx str) name)) (define (end-idx name irx str) (irregex-match-end-index (irregex-match irx str) name)) (test-group "named submatches" (test-equal "matching submatch is seen and extracted" "first" (extract 'first `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-assert "matching submatch index is valid" (valid? 'first `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-equal "nonmatching submatch is known but returns false" #f (extract 'second `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-assert "nonmatching submatch index is valid" (valid? 'second `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-error "nonexisting submatch is unknown and raises an error" (extract 'third `(or (submatch-named first "first") (submatch-named second "second")) "first")) (test-assert "nonexisting submatch index is invalid" (not (valid? 'third `(or (submatch-named first "first") (submatch-named second "second")) "first"))) (test-equal "matching alternative is used" "first" (extract 'sub `(or (submatch-named sub "first") (submatch-named sub "second")) "first")) (test-equal "matching alternative is used (second match)" "second" (extract 'sub `(or (submatch-named sub "first") (submatch-named sub "second")) "second")) (test-equal "last match is used with multiple matches for a name" "second" (extract 'sub `(seq (submatch-named sub "first") space (submatch-named sub "second")) "first second")) (test-equal "submatch start" 1 (start-idx 'xs `(seq "a" (submatch-named xs (+ "x")) "b") "axxxb")) (test-error "unknown submatch start" (start-idx 'xs `(seq "a" (submatch-named ys (+ "x")) "b") "axxxb")) (test-equal "submatch end" 4 (end-idx 'xs `(seq "a" (submatch-named xs (+ "x")) "b") "axxxb")) (test-error "unknown submatch start" (end-idx 'xs `(seq "a" (submatch-named ys (+ "x")) "b") "axxxb"))) ;; This is here to help optimized implementations catch segfaults and ;; other such problems. These calls will always return errors in plain ;; Scheme, but only because it will try to use the invalid object in a ;; way that's not supported by the operator. Once Scheme grows a ;; standardized way of signaling and catching exceptions, these tests ;; should be changed and expanded to check for specific condition types, ;; and probably moved to the group where the procedure is being tested. (test-group "error handling" (test-error (irregex 'invalid-sre)) (test-error (string->irregex 'not-a-string)) (test-error (sre->irregex 'invalid-sre)) (test-error (irregex-search 'not-an-irx-or-sre "foo")) (test-error (irregex-search "foo" 'not-a-string)) (test-error (irregex-search "foo" "foo" 'not-a-number)) (test-error (irregex-search "foo" "foo" 0 'not-a-number)) ;; TODO: irregex-new-matches, irregex-reset-matches! ;; irregex-search/matches, make-irregex-chunker? (test-error (irregex-match-valid-index? 'not-a-match-object 0)) (test-error (irregex-match-start-index 'not-a-match-object 0)) (test-error (irregex-match-start-index (irregex-search "foo" "foo") -1)) (test-error (irregex-match-end-index 'not-a-match-object 0)) (test-error (irregex-match-end-index (irregex-search "foo" "foo") -1)) (test-error (irregex-match-start-chunk 'not-a-match-object 0)) (test-error (irregex-match-end-chunk 'not-a-match-object 0)) (test-error (irregex-match-substring 'not-a-match-object 0)) (test-error (irregex-match-subchunk 'not-a-match-object 0)) (test-error (irregex-match-num-submatches 'not-a-match-object)) (test-error (irregex-match-names 'not-a-match-object)) (test-error (irregex-num-submatches 'not-an-irx)) (test-error (irregex-names 'not-an-irx)) (test-error (irregex-fold 'not-an-irx (lambda x x) 0 "foo" (lambda x x) 0 3)) (test-error (irregex-fold "foo" 'not-a-proc 0 "foo" (lambda x x) 0 3)) (test-error (irregex-fold "foo" (lambda (a b) b) 0 'not-a-string (lambda x x) 0 3)) (test-error (irregex-fold "foo" (lambda (a b) b) 0 "foo" 'not-a-proc 0 3)) (test-error (irregex-fold "foo" (lambda (a b) b) 0 "foo" (lambda x x) 'not-a-number 3)) (test-error (irregex-fold "foo" (lambda (a b) b) 0 "foo" (lambda x x) 0 'not-a-number)) (test-error (irregex-replace 'not-an-irx "str")) (test-error (irregex-replace "foo" "foo" (lambda (x) 'not-a-string))) (test-error (irregex-replace/all 'not-an-irx "str")) (test-error (irregex-replace/all "foo" "foo" (lambda (x) 'not-a-string))) ;; Are these supposed to be exported? ;; irregex-nfa, irregex-dfa, irregex-dfa/search, irregex-dfa/extract ;; irregex-flags, irregex-lengths ) (test-group "SRE representation edge cases" ;; NFA compilation skipped alternative after empty sequence (#26, found by John Clements) (test-equal "empty sequence in \"or\"" "" (irregex-match-substring (irregex-search `(or (seq) "foo") ""))) (test-equal "alternative to empty sequence in \"or\"" "foo" (irregex-match-substring (irregex-search `(or (seq) "foo") "foo")))) (test-end) ;;; UTF-8 tests (test-begin "utf-8 tests") (test-assert (irregex-search "(?u:<..>)" "<漢字>")) (test-assert (irregex-search "(?u:<.*>)" "<漢字>")) (test-assert (irregex-search "(?u:<.+>)" "<漢字>")) (test-assert (not (irregex-search "(?u:<.>)" "<漢字>"))) (test-assert (not (irregex-search "(?u:<...>)" "<漢>"))) (test-assert (irregex-search "(?u:<[^a-z]*>)" "<漢字>")) (test-assert (not (irregex-search "(?u:<[^a-z]*>)" "<漢mĺ­—>"))) (test-assert (irregex-search "(?u:<[^a-z][^a-z]>)" "<漢字>")) (test-assert (irregex-search "(?u:<ă‚*>)" "<ă‚>")) (test-assert (irregex-search "(?u:<ă‚*>)" "<ă‚ă‚>")) (test-assert (not (irregex-search "(?u:<ă‚*>)" "<ă‚xă‚>"))) (test-assert (irregex-search "(?u:<[ă‚-ă‚“]*>)" "<ă‚ă‚“>")) (test-assert (irregex-search "(?u:<[ă‚-ă‚“]*>)" "<ă˛ă‚‰ăŚăŞ>")) (test-assert (not (irregex-search "(?u:<[ă‚-ă‚“]*>)" "<ă˛ă‚‰găŚăŞ>"))) (test-assert (not (irregex-search "(?u:<[^ă‚-ん語]*>)" "<語>"))) (test-assert (irregex-search "(?u:<[^ă‚-ă‚“]*>)" "<abc>")) (test-assert (not (irregex-search "(?u:<[^ă‚-ă‚“]*>)" "<ă‚ă‚“>"))) (test-assert (not (irregex-search "(?u:<[^ă‚-ă‚“]*>)" "<ă˛ă‚‰ăŚăŞ>"))) (test-assert (irregex-search "(?u:<[^ă‚-ん語]*>)" "<abc>")) (test-assert (not (irregex-search "(?u:<[^ă‚-ん語]*>)" "<ă‚ă‚“>"))) (test-assert (not (irregex-search "(?u:<[^ă‚-ん語]*>)" "<ă˛ă‚‰ăŚăŞ>"))) (test-assert (not (irregex-search "(?u:<[^ă‚-ん語]*>)" "<語>"))) (test-assert (not (irregex-search (irregex "[一二]" 'utf8 #t) "三四"))) (test-end) (test-exit) �������chicken-5.3.0/tests/port-tests.scm������������������������������������������������������������������0000644�0001750�0000144�00000032660�14116375032�016457� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import chicken.condition chicken.file chicken.file.posix chicken.flonum chicken.format chicken.io chicken.port chicken.process chicken.process.signal chicken.tcp srfi-4) (include "test.scm") (test-begin "ports") (define-syntax assert-error (syntax-rules () ((_ expr) (assert (handle-exceptions _ #t expr #f))))) (define *text* #<<EOF this is a test <foof> #;33> (let ((in (open-input-string ""))) (close-input-port in) (read-char in)) [09:40] <foof> Error: (read-char) port already closed: #<input port "(string)"> <foof> #;33> (let ((in (open-input-string ""))) (close-input-port in) (read-line in)) <foof> Error: call of non-procedure: #t <foof> ... that's a little odd <Bunny351> yuck. [09:44] <Bunny351> double yuck. [10:00] <sjamaan> yuck squared! [10:01] <Bunny351> yuck powered by yuck <Bunny351> (to the power of yuck, of course) [10:02] <pbusser3> My yuck is bigger than yours!!! <foof> yuck! <foof> (that's a factorial) <sjamaan> heh <sjamaan> I think you outyucked us all [10:03] <foof> well, for large enough values of yuck, yuck! ~= yuck^yuck [10:04] ERC> EOF ) (define p (open-input-string *text*)) (assert (string=? "this is a test" (read-line p))) (assert (string=? "<foof> #;33> (let ((in (open-input-string \"\"))) (close-input-port in)" (read-line p))) (assert (= 20 (length (read-lines (open-input-string *text*))))) (assert (char-ready? (open-input-string ""))) (let ((out (open-output-string))) (test-equal "Initially, output string is empty" (get-output-string out) "") (display "foo" out) (test-equal "output can be extracted from output string" (get-output-string out) "foo") (close-output-port out) (test-equal "closing a string output port has no effect on the returned data" (get-output-string out) "foo") (test-error "writing to a closed string output port is an error" (display "bar" out))) ;;; copy-port (assert (string=? *text* (with-output-to-string (lambda () (copy-port (open-input-string *text*) (current-output-port)))))) ; read-char -> write-char (assert (equal? '(3 2 1) (let ((out '())) (copy-port ; read -> custom (open-input-string "1 2 3") #f read (lambda (x port) (set! out (cons x out)))) out))) (assert (equal? "abc" (let ((out (open-output-string))) (copy-port ; read-char -> custom (open-input-string "abc") out read-char (lambda (x out) (write-char x out))) (get-output-string out)))) (assert (equal? "abc" (let ((in (open-input-string "abc") ) (out (open-output-string))) (copy-port ; custom -> write-char in out (lambda (in) (read-char in))) (get-output-string out)))) ;; {input,output}-port-open? (assert (input-port-open? (open-input-string "abc"))) (assert (output-port-open? (open-output-string))) (assert-error (input-port-open? (open-output-string))) (assert-error (output-port-open? (open-input-string "abc"))) ;; direction-specific port closure (let* ((n 0) (p (make-input-port (constantly #\a) (constantly #t) (lambda () (set! n (add1 n)))))) (close-output-port p) (assert (input-port-open? p)) (assert (= n 0)) (close-input-port p) (assert (not (input-port-open? p))) (assert (= n 1)) (close-input-port p) (assert (not (input-port-open? p))) (assert (= n 1))) (let* ((n 0) (p (make-output-port (lambda () (display #\a)) (lambda () (set! n (add1 n)))))) (close-input-port p) (assert (output-port-open? p)) (assert (= n 0)) (close-output-port p) (assert (not (output-port-open? p))) (assert (= n 1)) (close-output-port p) (assert (not (output-port-open? p))) (assert (= n 1))) ;; bidirectional ports (let* ((b (string)) (w (lambda (s) (set! b (string-append b s)))) (e (lambda () (positive? (string-length b)))) (r (lambda () (let ((s b)) (set! b (substring s 1)) (string-ref s 0)))) (i (make-input-port r e void)) (o (make-output-port w void)) (p (make-bidirectional-port i o))) (assert (input-port? p)) (assert (output-port? p)) (assert (input-port-open? p)) (assert (output-port-open? p)) (display "quartz ruby" p) (newline p) (assert (equal? (read p) 'quartz)) (assert (equal? (read i) 'ruby)) (display "emerald topaz" p) (newline p) (close-output-port p) (assert (not (output-port-open? o))) (assert (not (output-port-open? p))) (assert (equal? (read p) 'emerald)) (assert (equal? (read i) 'topaz)) (close-input-port p) (assert (not (input-port-open? i))) (assert (not (input-port-open? p)))) ;; fill buffers (with-input-from-file "compiler.scm" read-string) (print "slow...") (time (with-input-from-file "compiler.scm" (lambda () (with-output-to-file "compiler.scm.2" (lambda () (copy-port (current-input-port) (current-output-port) (lambda (port) (read-char port)) (lambda (x port) (write-char x port)))))))) (print "fast...") (time (with-input-from-file "compiler.scm" (lambda () (with-output-to-file "compiler.scm.2" (lambda () (copy-port (current-input-port) (current-output-port))))))) (delete-file "compiler.scm.2") (define-syntax check (syntax-rules () ((_ (expr-head expr-rest ...)) (check 'expr-head (expr-head expr-rest ...))) ((_ name expr) (let ((okay (list 'okay))) (assert (eq? okay (condition-case (begin (print* name "...") (flush-output) (let ((output expr)) (printf "FAIL [ ~S ]\n" output))) ((exn i/o file) (printf "OK\n") okay)))))))) (cond-expand ((not mingw32) (define proc (process-fork (lambda () (tcp-accept (tcp-listen 8080))))) (on-exit (lambda () (handle-exceptions exn #f (process-signal proc)))) (print "\n\nProcedures check on TCP ports being closed\n") (receive (in out) (let lp () (condition-case (tcp-connect "localhost" 8080) ((exn i/o net) (lp)))) (close-output-port out) (close-input-port in) (check (tcp-addresses in)) (check (tcp-port-numbers in)) (check (tcp-abandon-port in))) ; Not sure about abandon-port ;; This tests for two bugs which occurred on NetBSD and possibly ;; other platforms, possibly due to multiprocessing: ;; read-line with EINTR would loop endlessly and process-wait would ;; signal a condition when interrupted rather than retrying. (set-signal-handler! signal/chld void) ; Should be a noop but triggers EINTR (receive (in out) (create-pipe) (receive (pid ok? status) (process-wait (process-fork (lambda () (file-close in) ; close receiving end (with-output-to-port (open-output-file* out) (lambda () (display "hello, world\n") ;; exit prevents buffers from being discarded by implicit _exit (exit 0)))))) (file-close out) ; close sending end (assert (equal? '(#t 0 ("hello, world")) (list ok? status (read-lines (open-input-file* in))))))) ) (else)) (print "\n\nProcedures check on output ports being closed\n") (with-output-to-file "empty-file" void) (call-with-output-file "empty-file" (lambda (out) (close-output-port out) (check (write '(foo) out)) (check (fprintf out "blabla")) (check "print-call-chain" (begin (print-call-chain out) (void))) (check (print-error-message (make-property-condition 'exn 'message "foo") out)) (check "print" (with-output-to-port out (lambda () (print "foo")))) (check "print*" (with-output-to-port out (lambda () (print* "foo")))) (check (display "foo" out)) (check (terminal-port? out)) ; Calls isatty() on C_SCHEME_FALSE? (check (newline out)) (check (write-char #\x out)) (check (write-line "foo" out)) (check (write-u8vector '#u8(1 2 3) out)) ;;(check (port->fileno in)) (check (flush-output out)) #+(not mingw32) (begin (check (file-test-lock out)) (check (file-lock out)) (check (file-lock/blocking out))) (check (write-byte 120 out)) (check (write-string "foo" #f out)))) (print "\n\nProcedures check on input ports being closed\n") (call-with-input-file "empty-file" (lambda (in) (close-input-port in) (check (read in)) (check (read-char in)) (check (char-ready? in)) (check (peek-char in)) ;;(check (port->fileno in)) (check (terminal-port? in)) ; Calls isatty() on C_SCHEME_FALSE? (check (read-line in 5)) (check (read-u8vector 5 in)) (check "read-u8vector!" (let ((dest (make-u8vector 5))) (read-u8vector! 5 dest in))) #+(not mingw32) (begin (check (file-test-lock in)) (check (file-lock in)) (check (file-lock/blocking in))) (check (read-byte in)) (check (read-token (constantly #t) in)) (check (read-string 10 in)) (check "read-string!" (let ((buf (make-string 10))) (read-string! 10 buf in) buf)))) (print "\nEmbedded NUL bytes in filenames are rejected\n") (assert-error (with-output-to-file "embedded\x00null-byte" void)) ;;; #978 -- port-position checks for read-line (define (read-line/pos p limit) ;; common (let ((s (read-line p limit))) (let-values (((row col) (port-position p))) (list s row col)))) (define (read-string-line/pos str limit) (read-line/pos (open-input-string str) limit)) (define (read-process-line/pos cmd args limit) (let-values (((i o pid) (process cmd args))) (let ((rc (read-line/pos i limit))) (close-input-port i) (close-output-port o) rc))) (define (read-echo-line/pos str limit) (read-process-line/pos "echo" (list "-n" str) limit)) (define (test-port-position proc) (test-equal "advance row when encountering delim" (proc "abcde\nfghi" 6) '("abcde" 2 0)) (test-equal "reaching limit sets col to limit, and does not advance row" (proc "abcdefghi" 6) '("abcdef" 1 6)) (test-equal "delimiter counted in limit" ;; observed behavior, strange (proc "abcdef\nghi" 6) '("abcdef" 1 6)) (test-equal "EOF reached" (proc "abcde" 6) '("abcde" 1 5))) (test-group "read-line string port position tests" (test-port-position read-string-line/pos)) (test-group "read-string!" (let ((in (open-input-string "1234567890")) (buf (make-string 5))) (test-equal "peek-char won't influence the result of read-string!" (peek-char in) #\1) (test-equal "read-string! won't read past buffer if given #f" (read-string! #f buf in) 5) (test-equal "read-string! reads the requested bytes with #f" buf "12345") (test-equal "read-string! won't read past buffer if given #f and offset" (read-string! #f buf in 3) 2) (test-equal "read-string! reads the requested bytes with #f and offset" buf "12367") (test-equal "read-string! reads until the end correctly" (read-string! #f buf in) 3) (test-equal "read-string! leaves the buffer's tail intact" buf "89067") (test-equal "after peek-char at EOF, read-string! doesn't mutate the buffer" (begin (peek-char in) (read-string! #f buf in) buf) "89067")) (let ((in (open-input-string "1234567890")) (buf (make-string 5))) (test-equal "read-string! won't read past buffer if given size" (read-string! 10 buf in) 5) (test-equal "read-string! reads the requested bytes with buffer size" buf "12345") (test-equal "read-string! won't read past buffer if given size and offset" (read-string! 10 buf in 3) 2) (test-equal "read-string! reads the requested bytes with buffer size and offset" buf "12367") (test-equal "read-string! reads until the end correctly with buffer size" (read-string! 10 buf in) 3) (test-equal "read-string! leaves the buffer's tail intact" buf "89067") (test-equal "read-string! at EOF reads nothing" (read-string! 10 buf in) 0) (test-equal "read-string! at EOF doesn't mutate the buffer" buf "89067"))) (test-group "line endings" (let ((s "foo\nbar\rbaz\r\nqux") (f (lambda () (test-equal "\\n" (read-line) "foo") (test-equal "\\r" (read-line) "bar") (test-equal "\\r\\n" (read-line) "baz") (test-equal "eof" (read-line) "qux")))) (test-group "string port" (with-input-from-string s f)) (test-group "file port" (let ((file "mixed-line-endings")) (with-output-to-file file (lambda () (display s))) (with-input-from-file file f) (delete-file* file))) (test-group "custom port" (let* ((p (open-input-string s)) (p* (make-input-port (lambda () (read-char p)) (lambda () (char-ready? p)) (lambda () (close-input-port p))))) (with-input-from-port p* f))))) ;; Disabled because it requires `echo -n` for ;; the EOF test, and that is not available on all systems. ;; Uncomment locally to run. #; (test-group "read-line process port position tests" (test-port-position read-echo-line/pos)) ;;; (test-end) (test-exit) ��������������������������������������������������������������������������������chicken-5.3.0/tests/import-tests.scm����������������������������������������������������������������0000644�0001750�0000144�00000000633�14116375032�017000� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; import-tests.scm (module m1 () (import scheme (only srfi-4 u8vector?)) u8vector?) (print "expect warning ...") (assert (handle-exceptions ex #t (eval ' (module m2 () (import scheme (only (srfi 4) u8vector?)) s8vector?)) #f)) (module m3 () (import scheme (rename (srfi 4) (u8vector? u8v?))) u8v?) (module m4 () (import scheme (chicken base)) (require-extension (prefix (srfi 4) s4:)) s4:f32vector) �����������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test.tex������������������������������������������������������������������������0000644�0001750�0000144�00000147165�14116375032�015337� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������%slatex-d.tex %SLaTeX Version 2 %Documentation for SLaTeX %(c) Dorai Sitaram, 1991, 1994 %dorai@cs.rice.edu \documentstyle[slatex]{article} \slatexdisable{enableslatex} \edef\atcatcodebeforepreamble{\the\catcode`@} \catcode`@11 \inputifpossible{multicol.sty} %if Frank Mittelbach's multicol.sty is not %available, the index will simply waste some paper %latex wastes too much paper, so... \textheight 11in \textwidth 8.5in \oddsidemargin 1.25in \advance\textheight -2\oddsidemargin \advance\textwidth -2\oddsidemargin \advance\oddsidemargin -1in \evensidemargin\oddsidemargin \topmargin\oddsidemargin \advance\topmargin -\headheight \advance\topmargin -\headsep %latex's section headings are way too obnoxiously %large, so... \def\nolargefonts{\let\large\normalsize \let\Large\normalsize \let\LARGE\normalsize \let\huge\normalsize \let\Huge\normalsize} %mini headers for introducing paragraphs \def\re{\medbreak\parindent0pt% \aftergroup\smallskip\obeylines \llap{$\searrow$\enspace\enspace}} %a wide line \def\wideline{\centerline{\hrulefill}} %smart italics \def\italicsbegin{\begingroup\it} \def\italicsend{\endgroup\futurelet\next\italiccorrection} \def\italiccorrection{\ifx\next,\else\ifx\next.\else\/\fi\fi} \def\italicstoggle{\italicsbegin\let\italicstoggle\italicsend} \catcode`\_\active \def_{\ifmmode\sb\else\expandafter\italicstoggle\fi} %quote.tex, by Hunter Goatley {\catcode`\"\active % \gdef\begindoublequotes{\global\catcode`\"\active \global\let\dblqu@te=L} % \gdef"{\ifinner\else\ifvmode\let\dblqu@te=L\fi\fi \if L\dblqu@te``\global\let\dblqu@te=R\else \let\xxx=\spacefactor ''\global\let\dblqu@te=L% \spacefactor\xxx \fi}} \def\enddoublequotes{\catcode`\"=12} %nicer \verb \begingroup\catcode`[1\catcode`]2\catcode`\{12\catcode`\}12% \gdef\@sverb#1[\if#1{\def\@tempa##1}[\leavevmode\null##1\endgroup]\else \def\@tempa##1#1[\leavevmode\null##1\endgroup]\fi\@tempa]% \endgroup %nicer \footnote \let\latexfootnote\footnote \def\footnote{\unskip\latexfootnote\bgroup\let\dummy=} %item \let\o\item %index environment that exploits multicol.sty if %available... \renewenvironment{theindex}% {\parindent0pt% \let\item\@idxitem \section*{Index}% \ifx\multicols\undefined\else \begin{multicols}{2}\fi}% {\ifx\multicols\undefined\else \end{multicols}\fi} \catcode`@\atcatcodebeforepreamble \begindoublequotes \makeindex %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \title{How to Use SLaTeX} \author{Dorai Sitaram\\ {\tt dorai@cs.rice.edu}\\ Department of Computer Science\\ Rice University\\ Houston, TX 77251--1892} \date{Gestated 1990\\ First public release, Mar. 1991\\ First major update, Dec. 1991\\ Current update, Jan. 1994} \begin{document} \maketitle \nolargefonts \section{Introduction} SLaTeX\index{introduction} is a Scheme program that allows you to write programs or program fragments "as is" in your TeX or LaTeX source. SLaTeX is particularly geared to the programming languages Scheme and other Lisps, e.g., Common Lisp. The formatting of the code includes assigning appropriate fonts to the various tokens in the code (keywords, variables, constants, data), at the same time retaining the proper indentation when going to the non-monospace (non-typewriter) fonts provided by TeX. SLaTeX comes with two databases that recognize the identifier conventions of Scheme and Common Lisp respectively. These can be modified by the user using easy TeX commands. In addition, the user can inform SLaTeX to typeset certain identifiers as specially suited LaTeX expressions (i.e., beyond just fonting them). All this is done without interfering with the identifier conventions of the language of the programming code at all. In sum, no change need be made to your (presumably running) program code in order to get a typeset version suited to the particular need: you can get a spectrum of styles ranging from _no_ fonting through basic default fonting to various "mathematical"-looking output for pedagogic or other reasons. \enableslatex Other packages~\cite{schemeweb,lisp2tex} for typesetting code fragments use a \verb{verbatim} environment where all the characters are in a \verb{monospace typewriter font}. This \verb{monospace} ensures that the indentation is not affected. However, the resulting output fails to distinguish between the various tokens used in the code, e.g., boldface for keywords like \scheme{define} and \scheme{lambda}, sans-serif for constants like \scheme{#t} and \scheme{42}, and italics for variables such as \scheme{x} and \scheme{y} in \scheme{(lambda (x y) (cons x (cons y '())))}. \slatexdisable{enableslatex} The program SLaTeX provides a convenient way of capturing the indentation information as well as assigning distinguishing fonts to code tokens without requiring the user to worry about fonting and spacing. It uses temporary files to store its typeset version of the user's code fragments and then calls TeX or LaTeX on the user's TeX files as well as these temporaries. The following section will introduce you to the basic use of SLaTeX with a small example. Section~\ref{slatex.sty} introduces the SLaTeX style files. Section~\ref{glossary} gives a complete description of all the SLaTeX control sequences. These include commands for manipulating output positioning, enhancing the database, changing the fonting defaults, adding special symbols, and selective disabling of SLaTeX. Section~\ref{preamble} desribes how to set up a preamble that reflects your typesetting taste. Section~\ref{ftp} contains information on obtaining and installing SLaTeX. \section{A quick illustration of using SLaTeX} \label{quick} \index{quick illustration} This section presents a short example of SLaTeX use. We first look at a LaTeX file using SLaTeX commands, and then give a plain TeX version of the same file. We will see that there are minor differences between the ways SLaTeX is used with plain TeX and LaTeX (but see \verb{\defslatexenvstyle} for a way to use the plain-TeX style with the LaTeX format, and conversely, the LaTeX style with the plain format). \subsection{For LaTeX users} \index{LaTeX} \index{scheme@\verb{\scheme}} \index{schemedisplay@\verb{schemedisplay}!in LaTeX} \index{in-text Scheme code} \index{displayed Scheme code} \index{slatex.sty@\verb{slatex.sty}} \index{slatex.sty@\verb{slatex.sty}!as document style} Consider the following LaTeX (_and_ SLaTeX) file \verb{quick.tex}: \wideline \begin{verbatim} % quick.tex \documentstyle[slatex]{article} %or: % \documentstyle{article} % \input slatex.sty In Scheme, the expression \scheme|(set! x 42)| returns an unspecified value, rather than \scheme'42'. However, one could get a \scheme{set!} of the latter style by: \begin{schemedisplay} (define-syntax setq (syntax-rules () [(setq x a) (begin (set! x a) x)])) \end{schemedisplay} \end{document} \end{verbatim} \wideline First, the SLaTeX definitions in the style file \verb{slatex.sty} are loaded into your LaTeX file --- this may be done either as a \verb{\documentstyle} option, or through an \verb{\input} command. \index{scheme@\verb{\scheme}!using grouped argument} In-text code is introduced by the SLaTeX control sequence \verb{\scheme} and is flanked by a pair of identical characters that are not alphabets or "\verb|{|". As a special convenient case, SLaTeX also allows the form \verb|\scheme{...}|. The SLaTeX control sequences for displayed code are the opening \verb|\begin{schemedisplay}| and the closing \verb|\end{schemedisplay}|. The file is now SLaTeX'd by running the command \verb{slatex} on it from the Unix or DOS command line: \begin{verbatim} slatex quick \end{verbatim} or \begin{verbatim} slatex quick.tex \end{verbatim} This calls a Scheme program \verb{slatex.scm} that typesets the Scheme code fragments in \verb{quick.tex} into temporary files. Thereafter, \verb{quick.tex} along with the temporary files are then passed to LaTeX. (For information on judiciously reusing temporary files, see \verb{\slatexseparateincludes}.) The resulting \verb{quick.dvi} file, when viewed or printed looks like: \enableslatex \wideline In Scheme, the expression \scheme|(set! x 42)| returns an unspecified value, rather than \scheme'42'. However, one could get a \scheme{set!} of the latter style by: \begin{schemedisplay} (define-syntax setq (syntax-rules () [(setq x a) (begin (set! x a) x)])) \end{schemedisplay} \wideline \index{recognizing new syntactic keywords automatically} Note that \scheme{setq}, although not normally a syntactic keyword in Scheme is nevertheless automatically recognized as such because of the context in which it occurs. No special treatment is needed to ensure that it will continue be treated as such in any subsequent Scheme code in the document. \slatexdisable{enableslatex} \subsection{For plain TeX users} \index{plain TeX} \index{scheme@\verb{\scheme}} \index{schemedisplay@\verb{schemedisplay}!in plain TeX} \index{in-text Scheme code} \index{displayed Scheme code} Plain TeX users invoke SLaTeX much the same way, but for only two exceptions. First, since TeX doesn't have \verb{\documentstyle}, the file \verb{slatex.sty} is introduced via an \verb{\input} statement before its commands can be used in the plain TeX source. \index{environments} Second, since plain TeX does not have LaTeX's \verb|\begin{|_env_\verb|}...\end{|_env_\verb|}| style of environments, any environment commands in SLaTeX are invoked with the opening \verb{\}_env_ and the closing \verb{\end}_env_. The plain TeX version of \verb{quick.tex} looks like: \wideline \begin{verbatim} % quick.tex \input slatex.sty In Scheme, the expression \scheme|(set! x 42)| returns an unspecified value, rather than \scheme'42'. However, one could get a \scheme{set!} of the latter style by: \schemedisplay (define-syntax setq (syntax-rules () [(setq x a) (begin (set! x a) x)])) \endschemedisplay \bye \end{verbatim} \wideline The file is now SLaTeX'd by invoking \verb{slatex} as before --- SLaTeX is clever enough to figure out whether the file it operates on should later be send to LaTeX or plain Tex. \section{The style files} \label{slatex.sty} \index{slatex.sty@\verb{slatex.sty}} In short, the LaTeX (or TeX) file that is given to SLaTeX undergoes some code-setting preprocessing and is then handed over to LaTeX (or TeX). The style file \verb{slatex.sty} defines the appropriate commands so that LaTeX (or TeX) can recognize the SLaTeX-specific directives and either process or ignore them. You may either \verb|\input| the file \verb{slatex.sty} as usual, or use it as the \verb|\documentstyle| option \verb{slatex}. \index{cltl.sty@\verb{cltl.sty}} \index{SLaTeX database!for Scheme} \index{SLaTeX database!for Common Lisp} \index{SLaTeX database!modifying} The default database of SLaTeX recognizes the keywords and constants of Scheme. The database can be modified with the commands \verb{\setkeyword}, \verb{\setconstant}, \verb{\setvariable}, \verb{\setspecialsymbol} and \verb{\unsetspecialsymbol} (q.v.). If you're using Common Lisp rather than Scheme, use \verb{cltl.sty} instead of \verb{slatex.sty}. \verb{cltl.sty} loads \verb{slatex.sty} and modifies the database to reflect Common Lisp. You may fashion your own \verb{.sty} files on the model of \verb{cltl.sty}. \section{SLaTeX's control sequences} \label{glossary} \index{SLaTeX control sequences} You've already seen the SLaTeX control sequence \verb|\scheme| and the environment \verb{schemedisplay}. These suffice for quite a few instances of handling code. However, you will occasionally require more control on the typesetting process, and the rest of this section describes the complete \footnote{At least that's what you're supposed to think...} list of SLaTeX control sequences shows you the ropes. {\re \verb{schemedisplay}} \index{schemedisplay@\verb{schemedisplay}} \index{displayed Scheme code} [In plain TeX: \verb{\schemedisplay} ... \verb{\endschemedisplay}; in LaTeX: \verb|\begin{schemedisplay}| ... \verb|\end{schemedisplay}|; but see \verb{\defslatexenvstyle}.] Typesets the enclosed code, which is typically several lines of code indented as you normally do in your Scheme files. E.g., \begin{verbatim} \begin{schemedisplay} (define compose ;this is also known as $B$ (lambda (f g) (lambda (x) (apply f (g x))))) \end{schemedisplay} is the "compose" function. \end{verbatim} produces \enableslatex \begin{schemedisplay} (define compose ;this is also known as $B$ (lambda (f g) (lambda (x) (apply f (g x))))) \end{schemedisplay} \slatexdisable{enableslatex} is the "compose" function. As with all LaTeX environment enders, if the line after \verb|\end{schemedisplay}| contains non-whitespace text, the paragraph continues. Otherwise --- i.e., when \verb|\end{schemedisplay}| is followed by at least one blank line --- a fresh paragraph is started. Similarly, in plain TeX, a fresh paragraph is started after a \verb{schemedisplay} only if \verb|\endschemedisplay| is followed by at least one blank line. \index{Scheme comments} Comments in Scheme are usually introduced by "\verb{;}" (semicolon). The rest of the line after a "\verb{;}" is set as a line in LaTeX LR mode. \index{TeX paragraphs amidst Scheme code} Separate _blocks_ of code can either be introduced in different \verb{schemedisplay} environments or put in a single \verb{schemedisplay} and separated by a line with a "\verb{;}" in the first column. This "\verb{;}" is not typeset and anything following it on the line is set in (La)TeX LR paragraph mode. Consecutive lines with "\verb{;}" in the first column are treated as input for a TeX paragraph, with words possibly moved around from line to line to ensure justification. When in paragraph mode, the first line that has _no_ leading "\verb{;}" signals a fresh block of Scheme code within the \verb{schemedisplay}. (The \verb{schemedisplay} may end, or commence, on either a paragraph or a Scheme code block.) E.g., \begin{verbatim} \begin{schemedisplay} (define even? ; testing evenness (lambda (n) (if (= n 0) #t (not (odd? (- n 1)))))) ; The procedures {\it even?} above ; and {\it odd?} below are mutually ; recursive. (define odd? ; testing oddness (lambda (n) (if (= n 0) #f (not (even? (- n 1)))))) \end{schemedisplay} \end{verbatim} produces \enableslatex \begin{schemedisplay} (define even? ; testing evenness (lambda (n) (if (= n 0) #t (not (odd? (- n 1)))))) ; The procedures {\it even?} above ; and {\it odd?} below are mutually ; recursive. (define odd? ; testing oddness (lambda (n) (if (= n 0) #f (not (even? (- n 1)))))) \end{schemedisplay} \slatexdisable{enableslatex} SLaTeX can recognize that blocks of code are separate if you have at least one empty line separating them. I.e., there is no need for empty "\verb{;}" lines. This convenience is to accommodate Scheme files where definitions are usually separated by one or more blank lines. \index{schemedisplay@\verb{schemedisplay}!allowing page breaks in} Intervening paragraphs, either with lines with a leading "\verb{;}", or with blank lines, are ideal spots for \verb{schemedisplay} to allow pagebreaks. In fact, the default setting for \verb{schemedisplay} also allows pagebreaks _within_ a Scheme block, but it is easy to disable this (see entry for \verb{\rightcodeskip}). The space surrounding displayed Scheme code can be modified by setting the _skip_s \verb{\abovecodeskip}, \verb{\belowcodeskip}, \verb{\leftcodeskip}, and \verb{\rightcodeskip} (q.v.). Note: see \verb{schemeregion}. {\re \verb{\scheme}} \index{scheme@\verb{\scheme}} \index{in-text Scheme code} Typesets its argument, which is enclosed in arbitrary but identical non-alphabetic and non-\verb|{| characters, as in-text code. Special case: \verb|\scheme{...}| is a convenience (provided the \verb|...| doesn't contain a \verb|}|). E.g., \verb+\scheme|(call/cc (lambda (x) x))|+ and \verb+\scheme{(call/cc (lambda (x) x))}+ both produce \enableslatex \scheme{(call/cc (lambda (x) x))}. \slatexdisable{enableslatex} \index{scheme@\verb{\scheme}!using grouped argument} \index{nesting SLaTeX control sequences} It _is_ permitted to intermix calls to \verb{schemedisplay} and \verb|\scheme|. Thus, \begin{verbatim} \begin{schemedisplay} (define factorial (lambda (n) (if (= n 0) ; \scheme{(zero? n)} also possible 1 (* n (factorial (- n 1)))))) ; or \scheme{... (sub1 1)} \end{schemedisplay} \end{verbatim} produces \enableslatex \begin{schemedisplay} (define factorial (lambda (n) (if (= n 0) ; \scheme{(zero? n)} also possible 1 (* n (factorial (- n 1)))))) ; or \scheme{... (sub1 1)} \end{schemedisplay} \slatexdisable{enableslatex} Note: see \verb{schemeregion}. {\re \verb{\schemeresult}} \index{schemeresult@\verb{\schemeresult}} Typesets its argument, which is enclosed in arbitrary but identical non-alphabetic and non-\verb|{| characters, as in-text Scheme "result" or data: i.e., keyword and variable fonts are disabled. Special convenient case (as for \verb|\scheme|): \verb|\schemeresult{...}|. E.g., \index{schemeresult@\verb{\schemeresult}!using grouped argument} \begin{verbatim} \scheme|((lambda () (cons 'lambda 'cons)))| yields \schemeresult|(lambda . cons)|. \end{verbatim} produces \enableslatex \scheme|((lambda () (cons 'lambda 'cons)))| yields \schemeresult|(lambda . cons)|. \slatexdisable{enableslatex} {\re \verb{schemebox}} \index{schemebox@\verb{schemebox}} \index{boxed Scheme code} [In plain TeX: \verb{\schemebox} ... \verb{\endschemebox}; in LaTeX: \verb|\begin{schemebox}| ... \verb|\end{schemebox}|; but see \verb{defslatexenvstyle}.] The \verb{schemebox} environment is similar to \verb{schemedisplay} except that the code is provided as a "box" (i.e., it is not "displayed" in the standard way). Indeed, when the appropriate skip parameters are set, \verb{schemedisplay} itself _may_ \footnote{Yes, _may_: Not all \verb{schemedisplay}s invoke \verb{schemebox}, and if you're curious why, see entry for \verb{\rightcodeskip}. It is a matter of whether pagebreaks within Scheme code are allowed or not.} use a \verb{schemebox} to create a box of code that is set off with all-round space as a display. Saving a \verb{schemebox} in an explicit box allows you to move your typeset code arbitrarily. Note: see \verb{schemeregion}. {\re \verb{\schemeinput}} \index{schemeinput@\verb{schemeinput}} \index{inputting Scheme files as is} This can be used to input Scheme files as typeset code. (Unlike LaTeX's \verb|\input|, \verb|\schemeinput|'s argument must always be grouped.) The Scheme file can be specified either by its full name, or without its extension, if the latter is \verb{.scm}, \verb{.ss} or \verb{.s}. E.g., \begin{verbatim} \schemeinput{evenodd.scm} % the .scm is optional! \end{verbatim} (where \verb{evenodd.scm} is the name of a Scheme file containing the code for \enableslatex \scheme{even?} and \scheme{odd?} above) produces the same effect as the \verb{schemedisplay} version. \slatexdisable{enableslatex} Note: see \verb{schemeregion}. {\re \verb{schemeregion}} \index{schemeregion@\verb{schemeregion}} \index{nesting SLaTeX control sequences} [In plain TeX: \verb{\schemeregion} ... \verb{\endschemeregion}; in LaTeX: \verb|\begin{schemeregion}| ... \verb|\end{schemeregion}|; but see \verb{defslatexenvstyle}.] Calls to \verb|\scheme|, \verb|\schemeresult|, \verb{schemedisplay}, \verb{schemebox} or \verb|schemeinput| can be nested in (a Scheme comment) of other calls. In LaTeX text, they can occur in bodies of environments or otherwise grouped. However, they cannot normally be passed as arguments to macros or included in bodies of macro definitions, even though these are complete calls and not parameterized with respect to macro arguments. To be able to do this, you should cordon off such a text with the \verb{schemeregion} environment. SLaTeX is fairly generous about where exactly you throw the cordon. E.g., you cannot have \begin{verbatim} ... The code fragment $\underline{\hbox{\scheme{(call/cc I)}}}$ is ... ... \end{verbatim} but you _can_ have \begin{verbatim} \begin{schemeregion} ... The code fragment $\underline{\hbox{\scheme{(call/cc I)}}}$ is ... ... \end{schemeregion} \end{verbatim} and this will produce \enableslatex \begin{schemeregion} ... The code fragment $\underline{\hbox{\scheme{(call/cc I)}}}$ is ... ... \end{schemeregion} \slatexdisable{enableslatex} Thus, the \verb{schemeregion} environment makes it possible to put SLaTeX-specific commands inside macro arguments or macro definitions without causing rupture. Normally, this can't be done since SLaTeX-specific commands correspond to \verb{comment}-like regions of LaTeX code once SLaTeX is done preprocessing your text. These \verb{comment} regions share the characteristic of LaTeX's \verb{verbatim} regions, which also can't appear in macro arguments or definitions. To solve this, you enclose the offending text in a \verb{schemeregion} environment. This "inlines" all the calls to SLaTeX in its body instead of commenting them and then invoking \verb|\input|, thus escaping the fate described above. They are no-ops as far as non-SLaTeX commands are concerned. However, while a \verb{schemeregion} allows its constituent SLaTeX commands to be included in macro arguments and bodies, it itself cannot be so included. Thus, your \verb{schemeregion} should be in a position that satisfies the property A: either directly at the "top-level" or in a LaTeX environment that satisfies A. Since this recursive rule might look weird, you may just stick to calling \verb{schemeregion} at the "top-level". Or, you may even wrap each of your LaTeX files in one huge \verb{schemeregion} if you so wish. This will cover any obscure "non-robust" use of the SLaTeX primitives --- however, SLaTeX will run slower. (The term "robust" is not necessarily used in the same sense as in LaTeX.) Note that SLaTeX commands are made robust only if they are surrounded textually (lexically) by a \verb{schemeregion}. A region marker doesn't have dynamic scope in the sense that LaTeX files loaded using \verb|\input| from within a \verb{schemeregion} will not inherit it. In summary, a \verb{schemeregion} makes "robust" all calls to \verb|\scheme|, \verb{schemedisplay}, \verb{schemebox} and \verb|\schemeinput| within it. {\re \verb{\setkeyword} \verb{\setconstant} \verb{\setvariable}} \index{setkeyword@\verb{\setkeyword}} \index{setconstant@\verb{\setconstant}} \index{setvariable@\verb{\setvariable}} \index{SLaTeX database!modifying} SLaTeX has a database containing information about which code tokens are to be treated as {\bf keywords}, which as {\sf constants}, and which as _variables_. However, there will always be instances where the user wants to add their own tokens to these categories, or perhaps even modify the categories as prescribed by SLaTeX. The control sequences that enable the user to do these are \verb|\setkeyword|, \verb|\setconstant|, and \verb|\setvariable|. Their arguments are entered as a (space-separated) list enclosed in braces (\verb|{}|): SLaTeX learns that these are henceforth to be typeset in the appropriate font. E.g., \enableslatex \begin{verbatim} \setconstant{infinity -infinity} \end{verbatim} tells SLaTeX that \scheme{infinity} and \scheme{-infinity} are to be typeset as constants. \slatexdisable{enableslatex} \index{recognizing new syntactic keywords automatically} The user need not use \verb|\setkeyword| specify such new keywords as are introduced by Scheme's and Common Lisp's syntactic definition facilities, viz., \enableslatex \scheme{define-syntax}/\scheme{syntax-rules}, \scheme{defmacro}, \scheme{extend-syntax}, \scheme{define-macro!}: SLaTeX automatically recognizes new macros defined using these facilities. \slatexdisable{enableslatex} {\re \verb{\setspecialsymbol} \verb{\unsetspecialsymbol}} \index{setspecialsymbol@\verb{\setspecialsymbol}} \index{unsetspecialsymbol@\verb{\unsetspecialsymbol}} \index{SLaTeX database!modifying} \index{recognizing special symbols} These commands are useful to generate "mathematical"-looking typeset versions of your code, over and beyond the fonting capabilities provided by default. For instance, although your code is restricted to using ascii identifiers that follow some convention, the corresponding typeset code could be more mnemonic and utilize the full suite of mathematical and other symbols provided by TeX. This of course should not require you to interfere with your code itself, which should run in its ascii representation. It is only the typeset version that has the new look. For instance, you might want all occurrences of \verb|lambda|, \verb|and|, \verb|equiv?|, \verb|below?|, \verb|above?|, \verb|a1| and \verb|a2| in your code to be typeset as $\lambda$, $\land$, $\equiv$, $\sqsubseteq$, $\sqsupseteq$, $a_1$ and $a_2$ respectively. To do this, you should \verb|\setspecialsymbol| the concerned identifier to the desired TeX expansion, viz., \enableslatex \begin{verbatim} \setspecialsymbol{lambda}{$\lambda$} \setspecialsymbol{and}{$\land$} \setspecialsymbol{equiv?}{$\equiv$} \setspecialsymbol{below?}{$\sqsubseteq$} \setspecialsymbol{above?}{$\sqsupseteq$} \setspecialsymbol{a1}{$a_1$} \setspecialsymbol{a2}{$a_2$} \end{verbatim} \slatexdisable{enableslatex} Now, typing \begin{verbatim} \begin{schemedisplay} (define equiv? (lambda (a1 a2) (and (below? a1 a2) (above? a1 a2)))) \end{schemedisplay} \end{verbatim} produces \enableslatex \begin{schemedisplay} (define equiv? (lambda (a1 a2) (and (below? a1 a2) (above? a1 a2)))) \end{schemedisplay} \slatexdisable{enableslatex} Note that with the above settings, \verb|lambda| and \verb|and| have lost their default keyword status, i.e., they will not be typed {\bf boldface}. To retrieve the original status of special symbols, you should use \verb|\unsetspecialsymbol|, e.g. \enableslatex \begin{verbatim} \unsetspecialsymbol{lambda and} \end{verbatim} Typing the same program after unsetting the special symbols as above produces, as expected: \begin{schemedisplay} (define equiv? (lambda (a1 a2) (and (below? a1 a2) (above? a1 a2)))) \end{schemedisplay} \slatexdisable{enableslatex} In effect, \verb|\setspecialsymbol| extends the basic "fonting" capability to arbitrary special typeset versions. {\re \verb{\schemecasesensitive}} \index{schemecasesensitive@\verb{\schemecasesensitive}} \index{case sensitivity} SLaTeX always typesets output that is of the same case as your input, regardless of the setting of the \verb|\schemecasesensitive| command. However, this command can be used to signal to SLaTeX that all case variations of an identifier are to be treated identically. E.g. typing \verb|\schemecasesensitive{false}| implies that while \verb|lambda| continues to be a keyword, so also are \verb|Lambda|, \verb|LAMBDA| and \verb|LaMbDa|. \verb|\schemecasesensitive{true}| reverts it back to the default mode where case is significant in determining the class of a token. Note that the status \verb|\schemecasesensitive| also affects the "special symbols" of the previous item. Thus, in the default case-_sensitive_ setting, only the case-significant symbol as mentioned in the call to \verb|\setspecialsymbol| will be replaced by the corresponding LaTeX expansion. In a case-_in_sensitive setting, all case variations of the special symbol will be replaced. {\re \verb{\abovecodeskip} \verb{\belowcodeskip} \verb{\leftcodeskip} \verb{\rightcodeskip}} \index{abovecodeskip@\verb{\abovecodeskip}} \index{belowcodeskip@\verb{\belowcodeskip}} \index{leftcodeskip@\verb{\leftcodeskip}} \index{rightcodeskip@\verb{\rightcodeskip}} \index{schemedisplay@\verb{schemedisplay}!adjusting display parameters} These are the parameters used by \verb{schemedisplay} for positioning the displayed code. The default values are \begin{verbatim} \abovecodeskip \medskipamount \belowcodeskip \medskipamount \leftcodeskip 0pt \rightcodeskip 0pt \end{verbatim} This produces a flushleft display. The defaults can be changed to get new display styles. E.g., the assignment \begin{verbatim} \leftcodeskip5em \end{verbatim} shifts the display from the left by a constant 5 ems. \index{schemedisplay@\verb{schemedisplay}!allowing page breaks in} \index{schemedisplay@\verb{schemedisplay}!disallowing page breaks in} In both the above cases, the \verb{schemedisplay} environment will be broken naturally across page boundaries at the right spot if the code is too long to fit a single page. In fact, automatic pagebreaks within the Scheme code are allowed if and only if \verb{\rightcodeskip} is 0pt (its default value). For all other values of \verb{\rightcodeskip}, each Scheme code block in a \verb{schemedisplay} is guaranteed to be on the same page. If you like your current left indentation, and you're not sure of what value to give \verb{\rightcodeskip}, but nevertheless don't want Scheme code broken across pages, you could set \begin{verbatim} \rightcodeskip=0.01pt %or \rightcodeskip=0pt plus 1fil \end{verbatim} The following explains why the above disable page breaks within the Scheme block. For example, suppose you'd set \begin{verbatim} \leftcodeskip=0pt plus 1fil \rightcodeskip=0pt plus 1fil \end{verbatim} This will get you a _centered_ display style. This is of course because the skip on each side of the code produces a spring~\cite{tex} that pushes the code to the center. But for this spring action to work nicely, the code must have been collected into an unbreakable box --- which is precisely what \verb{schemedisplay} does for each of its code blocks whenever it notices that the prevailing value of \verb{\rightcodeskip} is not the default zero. \footnote{0pt plus 1fil $\ne$ 0pt} It is this behind-the-scenes selective boxing that dictates whether a \verb{schemedisplay} block can or cannot be broken across a page boundary. And the value of \verb{\rightcodeskip} is used to govern this selection in a "reasonable" manner. {\re \verb{\keywordfont} \verb{\constantfont} \verb{\variablefont}} \index{keywordfont@\verb{\keywordfont}} \index{constantfont@\verb{\constantfont}} \index{variablefont@\verb{\variablefont}} \index{specifying SLaTeX's fonts} These decide the typefaces used for keywords, constants, and variables. The default definitions are: \begin{verbatim} \def\keywordfont#1{{\bf#1}} \def\constantfont#1{{\sf#1}} \def\variablefont#1{{\it#1\/}} \end{verbatim} This is close to the Little Lisper~\cite{ll} style. Redefine these control sequences for font changes. As an extreme case, defining all of them to \verb|{{\tt#1}}| typesets everything in monospace typewriter font, as, for instance, in SICP~\cite{sicp}. {\re \verb{\defschemedisplaytoken} \verb{\defschemetoken} \verb{\defschemeresulttoken} \verb{\defschemeinputtoken} \verb{\defschemeregiontoken}} \index{defschemedisplaytoken@\verb{\defschemedisplaytoken}} \index{defschemetoken@\verb{\defschemetoken}} \index{defschemeresulttoken@\verb{\defschemeresulttoken}} \index{defschemeboxtoken@\verb{\defschemeboxtoken}} \index{defschemeinputtoken@\verb{\defschemeinputtoken}} \index{defining SLaTeX control sequences} These define the tokens used by SLaTeX to trigger typesetting of in-text code, display code, box code, and Scheme files. The default tokens are, as already described, \verb{schemedisplay}, \verb|\scheme|, \verb|\schemeresult|, \verb{schemebox}, \verb|\schemeinput| and \verb{schemeregion} respectively. If you want shorter or more mnemonic tokens, the \verb|\defscheme*token| control sequences prove useful. E.g., if you want \verb|\code| to be your new control sequence for in-text code, use \verb|\defschemetoken{code}|. All instances of \verb|\code+...+| after this definition produce in-text code, unless overridden by an \verb|\undefschemetoken| command. One can have at any time any number of tokens for the same activity. One consequence of this is that one can have nested \verb{schemeregion}s, provided one has different names for the nested call. Otherwise, the \verb|\end| of an inner region will prematurely terminate an outer region. {\re \verb{\undefschemedisplaytoken} \verb{\undefschemetoken} \verb{\undefschemeresulttoken} \verb{\undefschemeinputtoken} \verb{\undefschemeregiontoken}} \index{undefschemedisplaytoken@\verb{\undefschemedisplaytoken}} \index{undefschemetoken@\verb{\undefschemetoken}} \index{undefschemeresulttoken@\verb{\undefschemeresulttoken}} \index{undefschemeboxtoken@\verb{\undefschemeboxtoken}} \index{undefschemeinputtoken@\verb{\undefschemeinputtoken}} \index{undefschemeregiontoken@\verb{\undefschemeregiontoken}} \index{undefining SLaTeX control sequences} These _un_define the tokens used for triggering typesetting in-text code, display code, box code, Scheme files, and robust Scheme regions. Use these if you want to use these tokens for other purposes and do not want to unwittingly trip up the SLaTeX system. {\re \verb{\defschememathescape} \verb{\undefschememathescape}} \index{defschememathescape@\verb{\defschememathescape}} \index{undefschememathescape@\verb{\undefschememathescape}} \index{TeX mathmode in SLaTeX} \index{escape character for mathmode within Scheme} \verb|\defschememathescape{$}| defines the character \verb|$| as a mathematical escape character to be used within scheme code. (Any character other than \verb|}| and whitespace may be chosen instead of \verb|$|.) This allows one to use LaTeX-like mathematical subformulas within Scheme code, e.g., \begin{verbatim} \defschememathescape{$} \begin{schemedisplay} (define $\equiv$ (lambda (a$_1$ a$_2$) ($\land$ ($\sqsubseteq$ a$_1$ a$_2$) ($\sqsupseteq$ a$_1$ a$_2$)))) \end{schemedisplay} \end{verbatim} produces \enableslatex \defschememathescape{$} \begin{schemedisplay} (define $\equiv$ (lambda (a$_1$ a$_2$) ($\land$ ($\sqsubseteq$ a$_1$ a$_2$) ($\sqsupseteq$ a$_1$ a$_2$)))) \end{schemedisplay} \undefschememathescape{$} \slatexdisable{enableslatex} \verb|\undefschememathescape{$}| disables the math-escape nature, if any, of \verb|$|. {\re \verb{\slatexdisable}} \index{slatexdisable@\verb{\slatexdisable}} \index{disabling SLaTeX} The tokens for typesetting code, as also the token \verb|\input| (which is sensitive to SLaTeX, since the latter uses it to recursively process files within files), can only be used as calls. If they occur in the bodies of macro definitions, or their names are used for defining other control sequences, SLaTeX will not be able to process them. Sometimes, one wants to use these tokens, say \verb|\input|, without having SLaTeX try to process the inputted file. Or the name \verb|\scheme| may be used in a verbatim environment, and we don't want such an occurrence to trigger the codesetting half of SLaTeX to look for code. Avoiding such uses altogether can be unduly restrictive. \footnote{Especially when one is writing a "How to ..." manual like this where one both uses _and_ mentions the control sequences!} One way out is to judiciously use the \verb|\undefscheme*token| commands to temporarily remove the SLaTeX-specificity of these names. Even this can be painful. SLaTeX therefore provides the commands \verb|\slatexdisable|. This takes one argument word and makes the corresponding control sequence out of it. Further, from this point in the text, SLaTeX is disabled _until_ the manufactured control sequence shows up. This mechanism makes it possible to restrict SLaTeX to only appropriate portions of the text. Note that the token \verb|\slatexdisable| itself can appear in the text succeeding its call. The only token that can restore SLaTeX-sensitivity is the one created during the call to \verb|\slatexdisable|. A typical example of the use of \verb|\slatexdisable| is when you use the names \verb|\scheme| and \verb|\begin{schemedisplay}| in a \verb{verbatim} environment. E.g., {\medskip \obeylines\parindent0pt \verb|\slatexdisable{slatexenable}| \verb|\begin{verbatim}| \verb|slatex provides the command \scheme and the pair| \verb|\begin{schemedisplay} and \end{schemedisplay} to typeset| \verb|in-text and displayed Scheme code respectively.| \verb|\end{verbatim}| \verb|\slatexenable| \medskip} produces the required \begin{verbatim} slatex provides the command \scheme and the pair \begin{schemedisplay} and \end{schemedisplay} to typeset in-text and display Scheme code respectively. \end{verbatim} {\re \verb{\slatexignorecurrentfile}} \index{slatexignorecurrentfile@\verb{\slatexignorecurrentfile}} \index{disabling SLaTeX} This is a SLaTeX pragma included to improve efficiency. If you're sure that the remaining portion of a certain LaTeX (or TeX) file (including the files that would be \verb|\input|ed by it) don't contain any SLaTeX commands, then you may place this control sequence in it at this point to signal SLaTeX that no preprocessing is necessary for the rest of the file. {\re \verb{\defslatexenvstyle}} \index{defslatexenvstyle@\verb{\defslatexenvstyle}} \index{plain TeX} \index{LaTeX} \index{environments} As section~\ref{quick} showed, the differences in SLaTeX usage between plain TeX and LaTeX is simply a matter of the difference in the "environment" styles of the two formats. It is easy get the behavior of the one format with the other. \begin{enumerate} \o If you wish to use the plain-TeX style in LaTeX, type \begin{verbatim} \defslatexenvstyle{tex} \end{verbatim} before first such use. \o Similarly, if you wish to use the LaTeX \verb{\begin}/\verb{\end} style in plain TeX, use \begin{verbatim} \defslatexenvstyle{latex} \end{verbatim} _provided you have already defined \verb{\begin} and \verb{\end} appropriately!_ Before doing this, you should keep in mind that TeX already has an \verb{\end} command --- which is used by TeX's \verb{\bye} --- that ends the document. This function should be saved under a different name, before \verb{\end} can be redefined as an environment closer. The following is one way to accomplish this: \begin{verbatim} \let\plaintexend\end \outer\def\bye{\par\vfill\supereject\plaintexend} \def\begin#1{\csname#1\endcsname} \def\end#1{\csname end#1\endcsname} \end{verbatim} \end{enumerate} In either case, you can revert to the default style with \verb|\defslatexenvstyle{latex}| and \verb|\defslatexenvstyle{tex}| respectively. {\re \verb{\slatexseparateincludes}} \index{slatexseparateincludes@\verb{slatexseparateincludes}} \index{reusing SLaTeX's temporary files} By default, the temporary files of SLaTeX use the name of the topmost TeX file, i.e., the name stored under \verb{\jobname}. In large LaTeX documents using \verb{\include}, this may be unduly restrictive. To recapitulate, the \verb{slatex} command creates temporary files to store typeset code and then passes the baton on to TeX or LaTeX. If no significant change has been made to the Scheme code (either in content or in relative positioning) in the document, then successive calls to (La)TeX could be made directly using the old temporary files. This could be a time-saver, since it avoids calling up the Scheme typesetter. However, in a large LaTeX document with \verb{\include}s, these successive calls to LaTeX often entail juggling the \verb{\include}s that are chosen. In this case, even though the relative position of the Scheme code is preserved within each \verb{include}d file, the sequence perceived by the main file changes. This spoils the invariance we needed if we'd wanted to avoid calling SLaTeX unnecessarily. \index{reusing SLaTeX's temporary files!exploiting LaTeX's \verb{\include}} To solve this, the SLaTeX command sequence \verb{\slatexseparateincludes} --- which must be called before the first occurrence of Scheme code in your document --- guarantees that each \verb{\include}d file will generate its own pool of temp files. Thus, if the SLaTeX files are created once for each \verb{\include}, they will be correctly loaded no matter what sequence of \verb{\include}s is taken. {\re \verb{\schemecodehook}} \index{schemecodehook@\verb{\schemecodehook}} \index{hook for \verb{schemedisplay} and \verb{schemebox}} The user can define \verb{\schemecodehook} to be anything. The hook will be evaluated inside each subsequent call to \verb{schemedisplay} and \verb{schemebox}. E.g., \begin{verbatim} \let\schemecodehook\tiny \end{verbatim} converts your Scheme displays and boxes into {\tiny small print}. The default value of the hook is \verb{\relax}, a no-op. \section{Setting up a file that resets SLaTeX's defaults} \label{preamble} \index{writing personal preamble} \index{SLaTeX database!modifying} A sample style modification file for SLaTeX would include redefinition of the names of the codesetting control sequences, adjustment of the display parameters, modification of the font assignments for keywords/constants/variables/special symbols, and addition of new keywords/constants/variables/special symbols to SLaTeX's database. Let's assume you want \begin{itemize} \o a centered display style with no vertical skips; \o the names \verb|\code|, \verb{schemefrag}, \verb{scmbox}, \verb|\sinput| instead of \verb|\scheme|, \verb{schemefrag}, \verb{schemebox} and \verb|\schemeinput|; \o tokens to disregard case; \o the keywords to come out it \verb{typewriter}, the constants in roman, and the variables in {\sl slant}; \o "\verb{und}" and "\verb{oder}" as keywords, "\verb{true}" and "\verb{false}" as constants, "\verb{define}" as a variable (overriding default as keyword!), "\verb{F}" as a constant (\verb{f} will also be a constant, due to case-insensitivity!); \o "\verb{top}" and "\verb{bottom}" to print as $\top$ and $\bot$ respectively. \end{itemize} This could be set up as \begin{verbatim} \abovecodeskip 0pt \belowcodeskip 0pt \leftcodeskip 0pt plus 1fil \rightcodeskip 0pt plus 1fil \undefschemetoken{scheme} \undefschemeboxtoken{schemebox} \undefschemedisplaytoken{schemedisplay} \undefschemeinputtoken{schemeinput} \defschemetoken{code} \defschemeboxtoken{scmbox} \defschemedisplaytoken{schemegrag} \defschemeinputtoken{sinput} \schemecasesensitive{false} \def\keywordfont#1{{\tt#1}} \def\constantfont#1{{\rm#1}} \def\variablefont#1{{\sl#1\/}} \setkeyword{und oder} \setconstant{true false} \setvariable{define} \setconstant{F} \setspecialsymbol{top}{$\top$} \setspecialsymbol{bottom}{$\bottom$} \end{verbatim} This file can then be \verb|\input| in the preamble of your LaTeX document. \section{How to obtain and install SLaTeX} \label{ftp} \index{obtaining and installing SLaTeX} \enableslatex \leftcodeskip=0pt plus 1fil \rightcodeskip=0pt plus 1fil \slatexdisable{enableslatex} SLaTeX is available via anonymous ftp from \verb{cs.rice.edu} (or \verb{titan.cs.rice.edu}). Login as \verb{anonymous}, give your userid as password, change to the directory \verb{public/dorai}, convert to \verb{bin} mode, and get the file \verb{slatex}_NN_\verb{.tar.gz}, where _NN_ is some number. Un\verb{gzip}ping and un\verb{tar}ring produces a directory \verb{slatex}, containing the SLaTeX files. (The file \verb{manifest} lists the files in the distribution --- make sure that nothing is missing.) To install SLaTeX on your system: \begin{enumerate} \o First change directory (\verb{cd}) to \verb{slatex}, the directory housing the SLaTeX files. \footnote{Some of the SLaTeX files use DOS-style CR-LF newlines. You may want to use an appropriate newline modifier to the SLaTeX files to make the files comply with your operating system's newline format.} \o Edit the file \verb{config.dat} as suggested by the comments in the file itself. \o Invoke your Scheme or Common Lisp interpreter. Load the file \verb{config.scm}, i.e., type \enableslatex \begin{schemedisplay} (load "config.scm") \end{schemedisplay} \slatexdisable{enableslatex} at the Scheme (or Common Lisp) prompt. This will configure SLaTeX for your Scheme dialect and operating system, creating a Scheme file called \verb{slatex.scm}. (If you informed \verb{config.dat} that your Scheme dialect is Chez, the file \verb{slatex.scm} is a compiled version rather than Scheme source.) The configuration process also creates a batch file \verb{slatex.bat} (on DOS) or a shell script \verb{slatex} (on Unix), for convenient invocation of SLaTeX from your operating system command line. A Scheme/Common Lisp file \verb{callsla.scm} is also created --- this lets you call SLaTeX from the Scheme/Common Lisp prompt. \o Exit Scheme/Common Lisp. \end{enumerate} To set up paths and modify shell script/batch file: \begin{enumerate} \o Copy (or move, or link) \verb{slatex.scm} into a suitable place, e.g., your \verb{bin} or \verb{lib} directory, or the system \verb{bin} or \verb{lib}. \o Copy (or move, or link) \verb{slatex.sty} into a suitable place, i.e., somewhere in your \verb{TEXINPUTS} path. For installing on a multiuser system, place in the directory containing the LaTeX files (on mine this is \verb{/usr/local/lib/tex/macros}). \o \enableslatex Copy (or move, or link) the shell script \verb{slatex} or the batch file \verb{slatex.bat} to a suitable place in your \verb{PATH}, e.g., your {bin} or the system {bin} directory. Note that \verb{slatex}(\verb{.bat}) sets \scheme{SLaTeX.*texinputs*}. If you're making the same shell script (or batch file) available to multiple users, you should change the line \begin{schemedisplay} (set! SLaTeX.*texinputs* "...") \end{schemedisplay} to \begin{schemedisplay} (set! SLaTeX.*texinputs* (getenv "TEXINPUTS")) \end{schemedisplay} or some other dialect-dependent way of obtaining the \verb{TEXINPUTS} environment variable. \slatexdisable{enableslatex} \o Run \verb{slatex} on \verb{slatex-d.tex} (this file!) for documentation. (This also serves as a check that SLaTeX does indeed work on your machine.) Refer to \verb{slatex-d.dvi} when befuddled. \end{enumerate} If your dialect did not allow a nice enough shell script or batch file, the following provides an alternate route to unlocking SLaTeX. \subsection{Other ways of invoking SLaTeX} The configuration process creates shell script/batch file \verb{slatex}(\verb{.bat}) for a standard invoking mechanism for SLaTeX. The shell script/batch file is created to exploit the way your Scheme is called, e.g., matters like whether it accepts \verb{echo}'d s-expressions (e.g., Chez) , whether it loads command line files (e.g., SCM) , and whether it always checks for an "init" file (e.g., MIT C Scheme). \begin{enumerate} \o If your Scheme doesn't fall into either of these categories, you may have to write your own shell script/batch file or devise some other mechanism. \o The shell script/batch file invokes Scheme/Common Lisp. If, however, you are already in Scheme/Common Lisp and spend most of the time continuously at the Scheme/Common Lisp prompt rather than the operating system prompt, you may avoid some of the delays inherent in the shell script/batch file. \end{enumerate} \enableslatex The file \verb{callsla.scm}, which contains just one small procedure named \scheme{call-slatex}, and which is created by the configuration process, provides a simple calling mechanism from Scheme/Common Lisp, as opposed to the operating system command line. You may use it as an alternative to the \verb{slatex}(\verb{.bat}) shell script/batch file. The usage is as follows: load \verb{callsla.scm} into Scheme/Common Lisp \begin{schemedisplay} (load "callsla.scm") \end{schemedisplay} and type \setspecialsymbol{<tex-file>}{\va{$\langle$tex-file$\rangle$}} \begin{schemedisplay} (call-slatex <tex-file>) \end{schemedisplay} when you need to call SLaTeX on the (La)TeX file \scheme{<tex-file>}. This invokes the SLaTeX preprocessor on \scheme{<tex-file>}. If your Scheme has a \scheme{system} procedure that can call the operating system command line, \scheme{call-slatex} will also send your file to TeX or LaTeX. If your Scheme does not have such a procedure, \scheme{call-slatex} will simply prod you to call TeX or LaTeX yourself. \slatexdisable{enableslatex} The outline of the shell script/batch file or \verb{callsla.scm} or of any strategy you devise for using SLaTeX should include the following actions: \begin{enumerate} \o Load the file \verb{slatex.scm} (created by the configuration process) into Scheme/Common Lisp. \o \enableslatex Set the variable \scheme{SLaTeX.*texinputs*} to the path \verb{TEXINPUTS} or \verb{TEXINPUT} used by TeX \footnote{There is some variation on the name of this environment variable. Unix TeX's prefer \verb{TEXINPUTS} with an \verb{S}, while DOS (e.g., Eberhard Mattes's emTeX) favors \verb{TEXINPUT} without the \verb{S}.} to look for \slatexdisable{enableslatex} \verb|\input| files. \o \enableslatex Call the procedure \scheme{SLaTeX.process-main-tex-file} on the \verb{.tex} file to be processed. \slatexdisable{enableslatex} \o Call either \verb{latex} or \verb{tex} on the \verb{.tex} file. \end{enumerate} \enableslatex You may devise your own way of calling \scheme{SLaTeX.process-main-tex-file}, provided your method makes sure that \verb{slatex.scm} has been loaded, \scheme{SLaTeX.*texinputs*} set appropriately _before_ the call and \verb{latex}/\verb{tex} is called _after_ the call. Note that if you prefer to stay in Scheme/Common Lisp most of the time, it is a good idea to pre-load the procedure \scheme{call-slatex}, perhaps through an "init" file. \scheme{call-slatex} is just a "one-liner" "call-by-need" hook to SLaTeX and does not take up much resources. (Global name clashes between your own code and SLaTeX code won't occur unless you use variable names starting with "\scheme{SLaTeX.}") If you made no calls to \scheme{call-slatex}, the bigger file \verb{slatex.scm} is not loaded at all. If you make several calls to \scheme{call-slatex}, \verb{slatex.scm} is loaded only once, at the time of the first call. \slatexdisable{enableslatex} \subsection{Dialects SLaTeX runs on} \index{dialects SLaTeX runs on} \enableslatex SLaTeX is implemented in R4RS-compliant Scheme (macros are not needed). The code uses the non-standard procedures \scheme{delete-file}, \scheme{file-exists?} and \scheme{force-output}, but a Scheme without these procedures can also run SLaTeX (the configuration defines the corresponding variables to be dummy procedures, since they are not crucial). The distribution comes with code to allow SLaTeX to run also on Common Lisp. The files \verb{readme} and \verb{install} contain all the information necessary to configure SLaTeX for your system. \slatexdisable{enableslatex} SLaTeX has been tested successfully in the following dialects: \begin{itemize} \o _On Unix:_ Chez Scheme (R. Kent Dybvig), Ibuki Common Lisp (1987), MIT C Scheme, Elk (Oliver Laumann), Scheme-to-C (Joel Bartlett), Scm (Aubrey Jaffer) and UMB Scheme (William Campbell); \o _On MS-DOS:_ MIT C Scheme, Scm (Aubrey Jaffer), Austin Kyoto Common Lisp (William Schelter's enhanced version of Taiichi Yuasa and Masami Hagiya's KCL) and CLisp (Bruno Haible and Michael Stoll). \iffalse PCScheme/Geneva (Larry Bartholdi and Marc Vuilleumier) \fi \end{itemize} If your Scheme is not mentioned here but _is_ R4RS-compliant, please send a note to the author at \verb{dorai@cs.rice.edu} describing your Scheme's procedures for deleting files, testing file existence, and forcing output, if any, and the configuration file will be enhanced to accommodate the new dialect. Bug reports are most welcome --- send to \verb{dorai@cs.rice.edu}. \index{bug reports} \begin{thebibliography}{9} \bibitem{sicp} H. Abelson and G.J. Sussman with J. Sussman. Structure and Interpretation of Computer Programs. MIT Press, 1985. \bibitem{r4rs} W. Clinger and J. Rees, eds. Revised$^4$ Report on the Algorithmic Language Scheme. 1991. \bibitem{ll} D.P. Friedman and M. Felleisen. The Little Lisper. Science Research Associates, 1989. \bibitem{tex} D.E. Knuth. The TeXbook. Addison-Wesley, 1984. \bibitem{latex} L. Lamport. LaTeX User's Guide and Reference Manual. Addison-Wesley, 1986. \bibitem{schemeweb} J. Ramsdell. SchemeWeb. Scheme Repository, nexus.yorku.ca, maintained by O. Yigit. \bibitem{lisp2tex} C. Queinnec. LiSP2TeX. Scheme Repository. \bibitem{cltl2} G.L. Steele Jr. Common Lisp: The Language, 2nd ed. Digital Press, 1990. \end{thebibliography} %input slatex-d.ind, the index, if available. %slatex-d.ind is generated by running % makeind(e)x slatex-d %after running latex on slatex-d. The next call % latex slatex-d %will include slatex-d.ind \inputifpossible{slatex-d.ind} \end{document} \index{schemedisplay@\verb{schemedisplay}!with plain TeX} \index{schemebox@\verb{schemebox}!with plain TeX} \index{schemeregion@\verb{schemeregion}!with plain TeX} �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/path-tests.scm������������������������������������������������������������������0000644�0001750�0000144�00000022113�14116375032�016417� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken pathname)) (define-syntax test (syntax-rules () ((_ r x) (let ((y x)) (print y) (assert (equal? r y)))))) (test "/" (pathname-directory "/")) (test "/" (pathname-directory "/abc")) (test "abc" (pathname-directory "abc/")) (test "abc" (pathname-directory "abc/def")) (test "abc" (pathname-directory "abc/def.ghi")) (test "abc" (pathname-directory "abc/.def.ghi")) (test "abc" (pathname-directory "abc/.ghi")) (test "/abc" (pathname-directory "/abc/")) (test "/abc" (pathname-directory "/abc/def")) (test "/abc" (pathname-directory "/abc/def.ghi")) (test "/abc" (pathname-directory "/abc/.def.ghi")) (test "/abc" (pathname-directory "/abc/.ghi")) (test "q/abc" (pathname-directory "q/abc/")) (test "q/abc" (pathname-directory "q/abc/def")) (test "q/abc" (pathname-directory "q/abc/def.ghi")) (test "q/abc" (pathname-directory "q/abc/.def.ghi")) (test "q/abc" (pathname-directory "q/abc/.ghi")) (test "." (normalize-pathname "" 'unix)) (test "." (normalize-pathname "" 'windows)) (test "\\..\\" (normalize-pathname "/../" 'windows)) (test "\\" (normalize-pathname "/abc/../." 'windows)) (test "/" (normalize-pathname "/" 'unix)) (test "/" (normalize-pathname "/." 'unix)) (test "/" (normalize-pathname "/./" 'unix)) (test "/" (normalize-pathname "/./." 'unix)) (test "." (normalize-pathname "./" 'unix)) (test "a" (normalize-pathname "./a")) (test "a" (normalize-pathname ".///a")) (test "a" (normalize-pathname "a")) (test "a/" (normalize-pathname "a/" 'unix)) (test "a/b" (normalize-pathname "a/b" 'unix)) (test "a\\b" (normalize-pathname "a\\b" 'unix)) (test "a\\b" (normalize-pathname "a\\b" 'windows)) (test "a\\b" (normalize-pathname "a/b" 'windows)) (test "a/b/" (normalize-pathname "a/b/" 'unix)) (test "a/b/" (normalize-pathname "a/b//" 'unix)) (test "a/b" (normalize-pathname "a//b" 'unix)) (test "/a/b" (normalize-pathname "/a//b" 'unix)) (test "/a/b" (normalize-pathname "///a//b" 'unix)) (test "c:a\\b" (normalize-pathname "c:a/./b" 'windows)) (test "c:/a/b" (normalize-pathname "c:/a/./b" 'unix)) (test "c:a\\b" (normalize-pathname "c:a/./b" 'windows)) (test "c:b" (normalize-pathname "c:a/../b" 'windows)) (test "c:\\b" (normalize-pathname "c:\\a\\..\\b" 'windows)) (test "a/b" (normalize-pathname "a/./././b" 'unix)) (test "a/b" (normalize-pathname "a/b/c/d/../.." 'unix)) (test "a/b/" (normalize-pathname "a/b/c/d/../../" 'unix)) (test "../../foo" (normalize-pathname "../../foo" 'unix)) (test "c:\\" (normalize-pathname "c:\\" 'windows)) (test "c:\\" (normalize-pathname "c:\\." 'windows)) (test "c:\\" (normalize-pathname "c:\\.\\" 'windows)) (test "c:\\" (normalize-pathname "c:\\.\\." 'windows)) (test "~/foo" (normalize-pathname "~/foo" 'unix)) (test "c:~/foo" (normalize-pathname "c:~/foo" 'unix)) (test "c:~\\foo" (normalize-pathname "c:~\\foo" 'windows)) (assert (directory-null? "/.//")) (assert (directory-null? "")) (assert (not (directory-null? "//foo//"))) (test '(#f "/" (".")) (receive (decompose-directory "/.//"))) (if ##sys#windows-platform (test '(#f "/" #f) (receive (decompose-directory "///\\///"))) (test '(#f "/" ("\\")) (receive (decompose-directory "///\\///")))) (test '(#f "/" ("foo")) (receive (decompose-directory "//foo//"))) (test '(#f "/" ("foo" "bar")) (receive (decompose-directory "//foo//bar"))) (test '(#f #f (".")) (receive (decompose-directory ".//"))) (test '(#f #f ("." "foo")) (receive (decompose-directory ".//foo//"))) (test '(#f #f (" " "foo" "bar")) (receive (decompose-directory " //foo//bar"))) (test '(#f #f ("foo" "bar")) (receive (decompose-directory "foo//bar/"))) (test '(#f #f #f) (receive (decompose-pathname ""))) (test '("/" #f #f) (receive (decompose-pathname "/"))) (if ##sys#windows-platform (test '("\\" #f #f) (receive (decompose-pathname "\\"))) (test '(#f "\\" #f) (receive (decompose-pathname "\\")))) (test '("/" "a" #f) (receive (decompose-pathname "/a"))) (if ##sys#windows-platform (test '("\\" "a" #f) (receive (decompose-pathname "\\a"))) (test '(#f "\\a" #f) (receive (decompose-pathname "\\a")))) (test '("/" #f #f) (receive (decompose-pathname "///"))) (if ##sys#windows-platform (test '("\\" #f #f) (receive (decompose-pathname "\\\\\\"))) (test '(#f "\\\\\\" #f) (receive (decompose-pathname "\\\\\\")))) (test '("/" "a" #f) (receive (decompose-pathname "///a"))) (if ##sys#windows-platform (test '("\\" "a" #f) (receive (decompose-pathname "\\\\\\a"))) (test '(#f "\\\\\\a" #f) (receive (decompose-pathname "\\\\\\a")))) (test '("/a" "b" #f) (receive (decompose-pathname "/a/b"))) (if ##sys#windows-platform (test '("\\a" "b" #f) (receive (decompose-pathname "\\a\\b"))) (test '(#f "\\a\\b" #f) (receive (decompose-pathname "\\a\\b")))) (test '("/a" "b" "c") (receive (decompose-pathname "/a/b.c"))) (if ##sys#windows-platform (test '("\\a" "b" "c") (receive (decompose-pathname "\\a\\b.c"))) (test '(#f "\\a\\b" "c") (receive (decompose-pathname "\\a\\b.c")))) (test '("." "a" #f) (receive (decompose-pathname "./a"))) (if ##sys#windows-platform (test '("." "a" #f) (receive (decompose-pathname ".\\a"))) (test '(#f ".\\a" #f) (receive (decompose-pathname ".\\a")))) (test '("." "a" "b") (receive (decompose-pathname "./a.b"))) (if ##sys#windows-platform (test '("." "a" "b") (receive (decompose-pathname ".\\a.b"))) (test '(#f ".\\a" "b") (receive (decompose-pathname ".\\a.b")))) (test '("./a" "b" #f) (receive (decompose-pathname "./a/b"))) (if ##sys#windows-platform (test '(".\\a" "b" #f) (receive (decompose-pathname ".\\a\\b"))) (test '(#f ".\\a\\b" #f) (receive (decompose-pathname ".\\a\\b")))) (test '(#f "a" #f) (receive (decompose-pathname "a"))) (test '(#f "a." #f) (receive (decompose-pathname "a."))) (test '(#f ".a" #f) (receive (decompose-pathname ".a"))) (test '("a" "b" #f) (receive (decompose-pathname "a/b"))) (if ##sys#windows-platform (test '("a" "b" #f) (receive (decompose-pathname "a\\b"))) (test '(#f "a\\b" #f) (receive (decompose-pathname "a\\b")))) (test '("a" "b" #f) (receive (decompose-pathname "a///b"))) (if ##sys#windows-platform (test '("a" "b" #f) (receive (decompose-pathname "a\\\\\\b"))) (test '(#f "a\\\\\\b" #f) (receive (decompose-pathname "a\\\\\\b")))) (test '("a/b" "c" #f) (receive (decompose-pathname "a/b/c"))) (if ##sys#windows-platform (test '("a\\b" "c" #f) (receive (decompose-pathname "a\\b\\c"))) (test '(#f "a\\b\\c" #f) (receive (decompose-pathname "a\\b\\c")))) (test '("a/b/c" #f #f) (receive (decompose-pathname "a/b/c/"))) (if ##sys#windows-platform (test '("a\\b\\c" #f #f) (receive (decompose-pathname "a\\b\\c\\"))) (test '(#f "a\\b\\c\\" #f) (receive (decompose-pathname "a\\b\\c\\")))) (test '("a/b/c" #f #f) (receive (decompose-pathname "a/b/c///"))) (if ##sys#windows-platform (test '("a\\b\\c" #f #f) (receive (decompose-pathname "a\\b\\c\\\\\\"))) (test '(#f "a\\b\\c\\\\\\" #f) (receive (decompose-pathname "a\\b\\c\\\\\\")))) (test '(#f "a" "b") (receive (decompose-pathname "a.b"))) (test '("a.b" #f #f) (receive (decompose-pathname "a.b/"))) (if ##sys#windows-platform (test '("a.b" #f #f) (receive (decompose-pathname "a.b\\"))) (test '(#f "a" "b\\") (receive (decompose-pathname "a.b\\")))) (test '(#f "a.b" "c") (receive (decompose-pathname "a.b.c"))) (test '(#f "a." "b") (receive (decompose-pathname "a..b"))) (test '(#f "a.." "b") (receive (decompose-pathname "a...b"))) (test '("a." ".b" #f) (receive (decompose-pathname "a./.b"))) (if ##sys#windows-platform (test '("a." ".b" #f) (receive (decompose-pathname "a.\\.b"))) (test '(#f "a.\\" "b") (receive (decompose-pathname "a.\\.b")))) (cond (##sys#windows-platform (test "x/y\\z.q" (make-pathname "x/y" "z" "q")) (test "x/y\\z.q" (make-pathname "x/y" "z.q")) (test "x/y\\z.q" (make-pathname "x/y/" "z.q")) (test "x/y\\z.q" (make-pathname "x/y/" "z.q")) (test "x/y\\z.q" (make-pathname "x/y\\" "z.q")) (test "x//y\\z.q" (make-pathname "x//y/" "z.q")) (test "x\\y\\z.q" (make-pathname "x\\y" "z.q"))) (else (test "x/y/z.q" (make-pathname "x/y" "z" "q")) (test "x/y/z.q" (make-pathname "x/y" "z.q")) (test "x/y/z.q" (make-pathname "x/y/" "z.q")) (test "x/y/z.q" (make-pathname "x/y/" "z.q")) (test "x/y\\/z.q" (make-pathname "x/y\\" "z.q")) (test "x//y/z.q" (make-pathname "x//y/" "z.q")) (test "x\\y/z.q" (make-pathname "x\\y" "z.q")))) (test 'error (handle-exceptions _ 'error (make-pathname '(#f) "foo"))) (test "/x/y/z" (make-pathname #f "/x/y/z")) (cond (##sys#windows-platform (test "\\x/y/z" (make-pathname "/" "x/y/z")) (test "/x\\y/z" (make-pathname "/x" "/y/z")) (test "\\x/y/z" (make-pathname '("/") "x/y/z")) (test "\\x\\y/z" (make-pathname '("/" "x") "y/z")) (test "/x\\y\\z" (make-pathname '("/x" "y") "z")) (test "/x\\y\\z\\" (make-pathname '("/x" "y" "z") #f))) (else (test "/x/y/z" (make-pathname "/" "x/y/z")) (test "/x/y/z" (make-pathname "/x" "/y/z")) (test "/x/y/z" (make-pathname '("/") "x/y/z")) (test "/x/y/z" (make-pathname '("/" "x") "y/z")) (test "/x/y/z" (make-pathname '("/x" "y") "z")) (test "/x/y/z/" (make-pathname '("/x" "y" "z") #f)))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/numbers-string-conversion-tests.scm���������������������������������������������0000644�0001750�0000144�00000040142�14116375032�022627� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; ;;; Numerical syntax "torture test" ;;; ;;; This tries to test a lot of edge cases in Scheme's numerical syntax. ;;; ;;; Output is written so that if you run it through "grep ERROR" it will ;;; output nothing (and exit status will be nonzero) if there are no errors. ;;; If you run it through "tail -n 1" you will just get the total error summary. ;;; ;;; This code assumes that string->number accepts numbers with embedded radix ;;; specifiers (R5RS mentions that it's allowed to return #f in those cases). ;;; It also doesn't try to support Schemes which support *only* integers or ;;; *only* flonums (which is also allowed by R5RS). ;;; ;;; ;; The prelude below is messy but required to get everything working ;; with some of the major Schemes. ;; ;; Also note that to test with Gambit, it appears you first need to type in ;; (load "~~/lib/syntax-case") and then load this file, or use gsi's -:s switch ;;; (import (chicken format)) ; Chicken w/ numbers ;(use-syntax (ice-9 syncase)) ; Guile ;; Set this to #f if the Scheme has no compnums at all, 'inexact if it only ;; supports inexact compnums or 'exact if it supports exact compnums. ;; (Gauche, Guile, SCM: inexact, Chicken w/o numbers: #f) (define compnum-type 'exact) ;; Set this to #f if the Scheme has no fractional number support, ;; 'exact if it supports rational numbers and 'inexact if it converts fractions ;; to floating-point, inexact numbers (define fraction-type 'exact) ;; Fix these if your Scheme doesn't allow division by zero (define the-nan (/ 0.0 0.0)) (define pos-inf (/ 1.0 0.0)) (define neg-inf (/ -1.0 0.0)) ; Scheme48, Racket, Gambit, SCM ;(define (nan? x) (and (number? x) (not (= x x)))) (define total-errors 0) (define (check-string-against-values! str . possible-values) (let ((res (string->number str))) (let lp ((values possible-values)) (if (null? values) (begin (display "PARSE ERROR ") (write (cons str possible-values)) (display " => ") (write res) (newline) (set! total-errors (+ total-errors 1))) (let ((value (car values))) (if (not (or (and (not (string? value)) (equal? res value)) (and res (nan? res) (or (and value (nan? value)))))) (lp (cdr values)) (let ((re-str (and res (number->string res)))) (let lp2 ((values possible-values)) (if (null? values) (begin (display "SERIALIZATION ERROR ") (write (cons str possible-values)) (display " => ") (write re-str) (newline) (set! total-errors (+ total-errors 1))) (let ((value (car values))) (if (not (or (and res (string=? re-str str)) (and (not res) (not value)) (and res (string? value) (string=? re-str value)))) (lp2 (cdr values)) (begin (display "OK ") (write (cons str possible-values)) (newline))))))))))))) (define-syntax test-numbers (syntax-rules (compnums fractions) ((_ (compnums (types e1 ...) ...) rest ...) (begin (case compnum-type (types (test-numbers e1 ... "no-totals")) ...) (test-numbers rest ...))) ((_ (fractions (types e1 ...) ...) rest ...) (begin (case fraction-type (types (test-numbers e1 ... "no-totals")) ...) (test-numbers rest ...))) ((_ (str value ...) rest ...) (begin (check-string-against-values! str value ...) (test-numbers rest ...))) ((_ "no-totals") #f) ((_ x rest ...) (begin (newline) (display "-> ") (display x) (newline) (display "-----------------------------------------------------") (newline) (test-numbers rest ...))) ((_) (if (= 0 total-errors) (begin (newline) (display "-----> Everything OK, no errors!") (newline)) (begin (newline) (display "-----> TOTAL ERRORS: ") (display total-errors) (newline) (exit 1)))))) (test-numbers "Simple integers" ("1" 1) ("+1" 1 "1") ("-1" (- 1)) ("#i1" 1.0 "1.0" "1.") ("#I1" 1.0 "1.0" "1.") ("#i-1" (- 1.0) "-1.0" "-1.") ("123\x00456" #f) ("-#i1" #f) ("+-1" #f) ("" #f) ("-" #f) ("+" #f) ("+-" #f) "Basic decimal notation" ("1.0" (exact->inexact 1) "1.") ("1." 1.0 "1.0" "1.") ("1.#" 1.0 1.5 "1.0" "1." "1.5") (".1" 0.1 "0.1" "100.0e-3") ("-.1" (- 0.1) "-0.1" "-100.0e-3") ;; Some Schemes don't allow negative zero. This is okay with the standard ("-.0" -0.0 "-0." "-0.0" "0.0" "0." ".0") ("-0." -0.0 "-.0" "-0.0" "0.0" "0." ".0") ("." #f) (".1." #f) ("..1" #f) ("1.." #f) ("#i1.0" 1.0 "1.0" "1.") ("#e1.0" 1 "1") ("#e-.0" 0 "0") ("#e-0." 0 "0") ("-#e.0" #f) "Decimal notation with padding" ("1#" 10.0 15.0 "10.0" "15.0" "10." "15.") ("#e1#" 10 15 "10" "15") ("#E1#" 10 15 "10" "15") ("#1" #f) ("#" #f) ("1#2" #f) ("1.#2" #f) (".#" #f) ("#.#" #f) ("#.1" #f) ("1#.2" #f) ("1#." 10.0 15.0 "10.0" "15.0" "10." "15.") "Decimal notation with suffix" ("1e2" 100.0 "100.0" "100.") ("1E2" 100.0 "100.0" "100.") ("1s2" 100.0 "100.0" "100.") ("1S2" 100.0 "100.0" "100.") ("1f2" 100.0 "100.0" "100.") ("1F2" 100.0 "100.0" "100.") ("1d2" 100.0 "100.0" "100.") ("1D2" 100.0 "100.0" "100.") ("1l2" 100.0 "100.0" "100.") ("1L2" 100.0 "100.0" "100.") ("1e2e3" #f) ("1e2s3" #f) ("1e2.0" #f) "Decimal notation with suffix and padding" ("1#e2" 1000.0 1500.0 "1000.0" "1500.0" "1000." "1500." "1.0e3" "15.0e2") ("1e2#" #f) "NaN, Inf" ("+nan.0" the-nan "+NaN.0") ("+NAN.0" the-nan "+nan.0" "+NaN.0") ("+nan.1" #f) ("+nan.01" #f) ("+inf.0" pos-inf "+Inf.0") ("+InF.0" pos-inf "+inf.0" "+Inf.0") ("-inf.0" neg-inf "-Inf.0") ("-iNF.0" neg-inf "-inf.0" "-Inf.0") ("+inf.01" #f) ("+inf.1" #f) ("-inf.01" #f) ("-inf.1" #f) ("+inf.0/1" #f) ("1/+inf.0" #f) ("+nan" #f) ("+inf" #f) ("-inf" #f) ("nan.0" #f) ("inf.0" #f) ;; Thanks to John Cowan for these ("#e+nan.0" #f) ("#e+inf.0" #f) ("#e-inf.0" #f) ("#i+nan.0" the-nan "+nan.0" "+NaN.0") ("#i+inf.0" pos-inf "+inf.0" "+Inf.0") ("#i-inf.0" neg-inf "-inf.0" "-Inf.0") "Fractions" (fractions ((exact) ("1/2" (/ 1 2)) ("#e1/2" (/ 1 2) "1/2") ("10/2" 5 "5") ("-1/2" (- (/ 1 2))) ("10/0" #f) ("0/10" 0 "0") ("#e0/10" 0 "0") ("#e1#/2" 5 (/ 15 2) "5" "15/2") ("#e1/2#" (/ 1 20) "1/20") ("#i3/2" (/ 3.0 2.0) "1.5")) ((inexact) ("1/2" (/ 1 2) "0.5" ".5" "500.0e-3") ("0/10" 0.0 "0.0") ("10/2" 5.0 "5.0" "5.") ;; Unsure what "#e1/2" is supposed to do in Scheme w/o exact fractions ("#i10/2" 5.0 "5.0" "5.") ("-1/2" (- (/ 1 2)) "-0.5" "-.5" "-500.0e-3"))) (fractions ((inexact exact) ("#i1/0" pos-inf "+inf.0" "+Inf.0") ("#i-1/0" neg-inf "-inf.0" "-Inf.0") ("#i0/0" the-nan "+nan.0" "+NaN.0") ;; This _could_ be valid in some Schemes (but isn't as pretty) ;("#i1/0" #f) ;("#i-1/0" #f) ;("#i0/0" #f) ("1/-2" #f) ("1.0/2" #f) ("1/2.0" #f) ("1/2e2" #f) ("1/2e2" #f) ("1#/2" 5.0 7.5 "5.0" "5." "7.5") ("1/2#" 0.05 "0.05" ".05" "50.0e-3" "5.e-002") ("1#/#" #f) ("1/" #f) ("1/+" #f) ("+/1" #f) ("/1" #f) ("/" #f))) "Basic complex numbers (rectangular notation)" (compnums ((exact) ("1+2i" (make-rectangular 1 2)) ("1+2I" (make-rectangular 1 2) "1+2i") ("1-2i" (make-rectangular 1 -2)) ("-1+2i" (make-rectangular -1 2)) ("-1-2i" (make-rectangular -1 -2)) ("+i" (make-rectangular 0 1) "+1i" "0+i" "0+1i") ("0+i" (make-rectangular 0 1) "+i" "+1i" "0+1i") ("0+1i" (make-rectangular 0 1) "+i" "+1i" "0+i") ("-i" (make-rectangular 0 -1) "-1i" "0-i" "0-1i") ("0-i" (make-rectangular 0 -1) "-i" "-1i" "0-1i") ("0-1i" (make-rectangular 0 -1) "-i" "-1i" "0-i") ("+2i" (make-rectangular 0 2) "0+2i") ("-2i" (make-rectangular 0 -2) "-2i" "0-2i")) ((inexact) ("1+2i" (make-rectangular 1 2) "1.0+2.0i" "1.+2.i") ("1+2I" (make-rectangular 1 2) "1.0+2.0i" "1.+2.i") ("1-2i" (make-rectangular 1 -2) "1.0-2.0i" "1.-2.i") ("-1+2i" (make-rectangular -1 2) "-1.0+2.0i" "-1.+2.i") ("-1-2i" (make-rectangular -1 -2) "-1.0-2.0i" "-1.-2.i") ("+i" (make-rectangular 0 1) "+1.i" "+1.0i" "0.+1.i" "0.0+1.0i") ("0+i" (make-rectangular 0 1) "0+1i" "+1.i" "+1.0i" "0.+1.i" "0.0+1.0i") ("0+1i" (make-rectangular 0 1) "+1.i" "+1.0i" "0.+1.i" "0.0+1.0i") ("-i" (make-rectangular 0 -1) "-1.i" "-1.0i" "0.-1.i" "0.0-1.0i") ("0-i" (make-rectangular 0 -1) "-1.i" "-1.0i" "0.-1.i" "0.0-1.0i") ("0-1i" (make-rectangular 0 -1) "-1.i" "-1.0i" "0.-1.i" "0.0-1.0i") ("+2i" (make-rectangular 0 2) "+2.0i" "+2.i" "0.+2.i" "0.0+2.0i") ("-2i" (make-rectangular 0 -2) "-2.0i" "-2.i" "0.-2.i" "0.0-2.0i"))) (compnums ((exact inexact) ("1#+1#i" (make-rectangular 10.0 10.0) (make-rectangular 15.0 15.0) "10.0+10.0i" "10.+10.i" "15.0+15.0i" "15.+15.i"))) ("2i" #f) ("+-i" #f) ("i" #f) ("1+2i1" #f) ("1+2" #f) ("1#+#i" #f) (compnums ((exact inexact) "Decimal-notation complex numbers (rectangular notation)" ("1.0+2i" (make-rectangular 1.0 2) "1.0+2.0i" "1.0+2i" "1.+2i" "1.+2.i") ("1+2.0i" (make-rectangular 1 2.0) "1.0+2.0i" "1+2.0i" "1.+2.i" "1+2.i") ("1#.+1#.i" (make-rectangular 10.0 10.0) (make-rectangular 15.0 15.0) "10.0+10.0i" "10.+10.i" "15.0+15.0i" "15.+15.i") ("1e2+1.0i" (make-rectangular 100.0 1.0) "100.0+1.0i" "100.+1.i") ("1s2+1.0i" (make-rectangular 100.0 1.0) "100.0+1.0i" "100.+1.i") ("1.0+1e2i" (make-rectangular 1.0 100.0) "1.0+100.0i" "1.+100.i") ("1.0+1s2i" (make-rectangular 1.0 100.0) "1.0+100.0i" "1.+100.i") ("1#e2+1.0i" (make-rectangular 1000.0 1.0) (make-rectangular 1500.0 1.0) "1000.0+1.0i" "1000.+1.i" "1500.0+1.0i" "1500.+1.i" "1.0e3+1.0i" "15.0e2+1.0i") ("1.0+1#e2i" (make-rectangular 1.0 1000.0) (make-rectangular 1.0 1500.0) "1.0+1000.0i" "1.+1000.i" "1.0+1500.0i" "1.+1500.i" "1.0+1.0e3i" "1.0+15.0e2i") (".i" #f) ("+.i" #f) (".+i" #f))) (compnums ((exact) "Fractional complex numbers (rectangular notation)" ("1/2+3/4i" (make-rectangular (/ 1 2) (/ 3 4)))) ((inexact) "Fractional complex numbers (rectangular notation)" ("1/2+3/4i" (make-rectangular (/ 1 2) (/ 3 4)) "0.5+0.75i" ".5+.75i" "500.0e-3+750.0e-3i"))) (compnums ((exact inexact) "Mixed fractional/decimal notation complex numbers (rectangular notation)" ("1#/2+3/4i" (make-rectangular 5.0 (/ 3 4)) (make-rectangular 7.5 (/ 3 4)) "5.0+0.75i" "5.+.75i" "7.5+0.75i" "5.0+3/4i" "5.+3/4i" "7.5+3/4i" "5.0+750.0e-3i") ("0.5+3/4i" (make-rectangular 0.5 (/ 3 4)) "0.5+0.75i" ".5+.75i" "0.5+3/4i" ".5+3/4i" "500.0e-3+750.0e-3i") ("1.5+1#/4i" (make-rectangular 1.5 2.5) (make-rectangular 1.5 3.75) "1.5+2.5i" "1.5+3.75i") ("0.5+1/#i" #f) ("0.5+1/1#2i" #f) ("1/#+0.5i" #f) ("1/1#2+0.5i" #f) "Mixed notation with infinity (might fail on mixed exactness compnums)" ;; This is a nasty one. Switch to inexact *after* reading the first number. ;; Note that it's perfectly acceptable for a scheme with *mixed* exactness ;; in complex values to return #f here. TODO: How to parameterize this, we ;; *really* want to test that single-exactness compnums systems accept this. ("1/0+1.2i" (make-rectangular pos-inf 1.2) "+inf.0+1.2i" "+Inf.0+1.2i") ;; Less nasty, most get this right. Same caveat as above re: mixed exactness ("1.2+1/0i" (make-rectangular 1.2 pos-inf) "1.2+inf.0i" "1.2+Inf.0"))) (compnums ((exact inexact) "Complex NaN, Inf (rectangular notation)" ("+nan.0+nan.0i" (make-rectangular the-nan the-nan) "+NaN.0+NaN.0i") ("+inf.0+inf.0i" (make-rectangular pos-inf pos-inf) "+Inf.0+Inf.0i") ("-inf.0+inf.0i" (make-rectangular neg-inf pos-inf) "-Inf.0+Inf.0i") ("-inf.0-inf.0i" (make-rectangular neg-inf neg-inf) "-Inf.0-Inf.0i") ("+inf.0-inf.0i" (make-rectangular pos-inf neg-inf) "+Inf.0-Inf.0i") "Complex numbers (polar notation)" ;; TODO: Add some here. The problem is the representation ;; is hard to nail down when echoed back as rectangular ;; since they're floating point with many digits, and depend ;; on the precision of PI used internally. ("1@2i" #f) ("0.5@1/#" #f) ("0.5@1/1#2" #f) ("1/#@0.5" #f) ("1/1#2@0.5" #f) ("1@" #f) ("1#@#" #f) ("1/@" #f) ("@/1" #f) ("@1" #f) ("1@+" #f) ("+@1" #f) ("@" #f))) "Base prefixes" ("#x11" 17 "17") ("#X11" 17 "17") ("#d11" 11 "11") ("#D11" 11 "11") ("#o11" 9 "9") ("#O11" 9 "9") ("#b11" 3 "3") ("#B11" 3 "3") ("#da1" #f) ("#o8" #f) ("#b2" #f) ("#o7" 7 "7") ("#xa" 10 "10") ("#xA" 10 "10") ("#xf" 15 "15") ("#xg" #f) ("#x-10" -16 "-16") ("#d-10" -10 "-10") ("#o-10" -8 "-8") ("#b-10" -2 "-2") ("-#x10" #f) ("-#d10" #f) ("-#o10" #f) ("-#b10" #f) ("#x-" #f) ("#x" #f) ("#d" #f) ("#d-" #f) ("#d+" #f) ("#o" #f) ("#o-" #f) ("#b" #f) ("#b-" #f) ("#e" #f) ("#e-" #f) ("#i" #f) ("#i-" #f) "Combination of prefixes" ("#x#x11" #f) ("#x#b11" #f) ("#b#o11" #f) ("#e#x10" 16 "16") ("#i#x10" 16.0 "16.0" "16.") ("#e#e10" #f) ("#e#e#x10" #f) ("#E#e#X10" #f) ("#i#e#x10" #f) ("#e#x#e10" #f) ("#x#x#e10" #f) ("#x#e#x10" #f) "Base prefixes with padding" ("#x1#0" #f) ("#d1#0" #f) ("#o1#0" #f) ("#b1#0" #f) ("#x1#" 16.0 24.0 "16.0" "24.0" "16." "24.") ("#d1#" 10.0 15.0 "10.0" "15.0" "10." "15.") ("#o1#" 8.0 12.0 "8.0" "12.0" "8." "12.") ("#b1#" 2.0 3.0 "2.0" "3.0" "2." "3.") "(Attempted) decimal notation with base prefixes" ("#x1.0" #f) ("#d1.0" 1.0 "1.0" "1.") ("#o1.0" #f) ("#b1.0" #f) ("#x1.#" #f) ("#d1.#" 1.0 1.5 "1.0" "1.5" "1.") ("#o1.#" #f) ("#b1.#" #f) ("#x1." #f) ("#d1." 1.0 "1.0" "1.") ("#o1." #f) ("#b1." #f) ("#x.1" #f) ("#d.1" 0.1 "0.1" ".1" "100.0e-3") ("#o.1" #f) ("#b.1" #f) ("#x1e2" 482 "482") ("#d1e2" 100.0 "100.0" "100.") ("#o1e2" #f) ("#b1e2" #f) "Fractions with prefixes" (fractions ((inexact) ("#x10/2" 8.0 "8.0" "8.") ("#x11/2" 8.5 "8.5") ("#d11/2" 5.5 "5.5") ("#o11/2" 4.5 "4.5") ("#b11/10" 1.5 "1.5")) ((exact) ("#x10/2" 8 "8") ("#x11/2" (/ 17 2) "17/2") ("#d11/2" (/ 11 2) "11/2") ("#o11/2" (/ 9 2) "9/2") ("#b11/10" (/ 3 2) "3/2"))) (fractions ((inexact exact) ("#b11/2" #f) ("#x10/#o10" #f) ("10/#o10" #f) ("#x1#/2" 8.0 12.0 "8.0" "8." "12.0" "12.") ("#d1#/2" 5.0 7.5 "5.0" "5." "7.5") ("#o1#/2" 4.0 6.0 "4.0" "4." "6.0" "6.") ("#b1#/2" #f) ("#b1#/10" 1.0 1.5 "1.0" "1." "1.5"))) (compnums ((exact inexact) "Complex numbers with prefixes" ("#x1#+1#i" (make-rectangular 16.0 16.0) (make-rectangular 24.0 24.0) "16.0+16.0i" "16.+16.i" "24.0+24.0i" "24.+24.i") ("#x1.0+1.0i" #f) ("#d1.0+1.0i" (make-rectangular 1.0 1.0) "1.0+1.0i" "1.+1.i") ("#o1.0+1.0i" #f) ("#b1.0+1.0i" #f) ("#x10+#o10i" #f) ("10+#o10i" #f) ("#x1@#x1" #f) ("1@#x1" #f))) (compnums ((exact) ("#x10+11i" (make-rectangular 16 17) "16+17i") ("#d10+11i" (make-rectangular 10 11) "10+11i") ("#o10+11i" (make-rectangular 8 9) "8+9i") ("#b10+11i" (make-rectangular 2 3) "2+3i") ("#e1.0+1.0i" (make-rectangular 1 1) "1+1i" "1+i") ("#i1.0+1.0i" (make-rectangular 1.0 1.0) "1.0+1.0i" "1.+1.i")) ((inexact) ("#x10+11i" (make-rectangular 16 17) "16.0+17.0i" "16.+17.i") ("#d10+11i" (make-rectangular 10 11) "10.0+11.0i" "10.+11.i") ("#o10+11i" (make-rectangular 8 9) "8.0+9.0i" "8.+9.i") ("#b10+11i" (make-rectangular 2 3) "2.0+3.0i" "2.+3.i"))) ) ;; #1272 - Bases not in [2,36] throw errors. (let ((check-base (lambda (b) (string->number "123" b) (error "No error on invalid base" b)))) (condition-case (check-base 1) ((exn type) 'ok)) (condition-case (check-base 37) ((exn type) 'ok))) ;; #1627 - Even though R7RS Scheme allows not distinguishing negative ;; zero (as in the test above), we do. (assert (string=? "-0.0" (number->string -0.0))) (assert (string=? "0.0" (number->string +0.0))) (assert (eqv? -0.0 (string->number "-0.0"))) (assert (eqv? 0.0 (string->number "+0.0"))) (assert (eqv? 0.0 (string->number "0.0"))) (assert (eqv? -0.0 (string->number "-0e1"))) (assert (eqv? 0.0 (string->number "0e-1"))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/module-tests-2.scm��������������������������������������������������������������0000644�0001750�0000144�00000004305�14116375032�017112� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module-tests-2.scm (module oo (output-of) (import scheme chicken.port) (define-syntax output-of (syntax-rules () ((_ exp) (with-output-to-string (lambda () exp))))) ) (module mscheme (lambda) (import (rename scheme (lambda s:lambda)) (chicken module)) (reexport (except scheme lambda)) (define-syntax lambda (syntax-rules () ((_ llist . body) (let ((results #f)) (s:lambda llist (if results (apply values results) (call-with-values (s:lambda () . body) (s:lambda rs (set! results rs) (apply values rs))))))))) ) (module m (f1 f2) (import mscheme) (define (f1) (display 'f1) (newline) 'f1) (define f2 (lambda () (display 'f2) (newline) 'f2)) ) (module mtest () (import scheme m (chicken base) oo) (assert (string=? "f1\n" (output-of (f1)))) (assert (string=? "f1\n" (output-of (f1)))) (assert (string=? "f2\n" (output-of (f2)))) (assert (string=? "" (output-of (f2))))) ;;; (module m1 (lambda f1 f2) (import (rename scheme (lambda s:lambda))) (define-syntax lambda (syntax-rules () ((_ llist . body) (s:lambda llist (display 'llist) (newline) . body)))) (define (f1) ; should use standard lambda (display 'f1) (newline)) (define f2 (lambda (x) ; should be our lambda (display 'f2) (newline))) ) (module mtest2 (f3 f4) (import (except scheme lambda) m1 (chicken base) oo) (define (f3) ; standard lambda (display 'f3) (newline)) (define f4 ; our lambda (lambda (x) (display 'f4) (newline))) (assert (string=? "f1\n" (output-of (f1)))) (assert (string=? "(x)\nf2\n" (output-of (f2 'yes)))) (assert (string=? "f3\n" (output-of (f3)))) (assert (string=? "(x)\nf4\n" (output-of (f4 'yes))))) (module m2 () (import m1) ((lambda () (f1)))) ; should use new lambda (but should be folded by compiler) ;;; local define should work even with redefined define (module m3 () (import (rename scheme (define s:define))) (import (only (chicken base) assert)) (define-syntax define (syntax-rules () ((_) (display 'oink)))) (define) (let () (define a 1) (assert (= a 1))) (define) (newline)) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/r4rstest.scm��������������������������������������������������������������������0000644�0001750�0000144�00000106212�14116375032�016120� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 2000, 2003 Free Software Foundation, Inc. ;; ;; This program is free software; you can redistribute it and/or modify it ;; under the terms of the GNU General Public License as published by the ;; Free Software Foundation; either version 2, or (at your option) any ;; later version. ;; ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; ;; To receive a copy of the GNU General Public License, write to the ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, ;; Boston, MA 02111-1307, USA; or view ;; http://swissnet.ai.mit.edu/~jaffer/GPL.html ;;;; "r4rstest.scm" Test correctness of scheme implementations. ;;; Author: Aubrey Jaffer ;;; This includes examples from ;;; William Clinger and Jonathan Rees, editors. ;;; Revised^4 Report on the Algorithmic Language Scheme ;;; and the IEEE specification. ;;; The input tests read this file expecting it to be named "r4rstest.scm". ;;; Files `tmp1'.out, `tmp2.out' and `tmp3.out' will be created in the course ;;; of running these tests. You may need to delete them in order to run ;;; "r4rstest.scm" more than once. ;;; There are three optional tests: ;;; (TEST-CONT) tests multiple returns from call-with-current-continuation ;;; ;;; (TEST-SC4) tests procedures required by R4RS but not by IEEE ;;; ;;; (TEST-DELAY) tests DELAY and FORCE, which are not required by ;;; either standard. ;;; If you are testing a R3RS version which does not have `list?' do: ;;; (define list? #f) ;;; send corrections or additions to agj @ alum.mit.edu (define cur-section '())(define errs '()) (define SECTION (lambda args (display "SECTION") (write args) (newline) (set! cur-section args) #t)) (define record-error (lambda (e) (set! errs (cons (list cur-section e) errs)))) (define test (lambda (expect fun . args) (write (cons fun args)) (display " ==> ") ((lambda (res) (write res) (newline) (cond ((not (equal? expect res)) (record-error (list res expect (cons fun args))) (display " BUT EXPECTED ") (write expect) (newline) #f) (else #t))) (if (procedure? fun) (apply fun args) (car args))))) (define (report-errs) (newline) (if (null? errs) (display "Passed all tests") (begin (display "errors were:") (newline) (display "(SECTION (got expected (call)))") (newline) (for-each (lambda (l) (write l) (newline)) errs))) (newline)) (SECTION 2 1);; test that all symbol characters are supported. '(+ - ... !.. $.+ %.- &.! *.: /:. :+. <-. =. >. ?. ~. _. ^.) (SECTION 3 4) (define disjoint-type-functions (list boolean? char? null? number? pair? procedure? string? symbol? vector?)) (define type-examples (list #t #f #\a '() 9739 '(test) record-error "test" "" 'test '#() '#(a b c) )) (define i 1) (for-each (lambda (x) (display (make-string i #\ )) (set! i (+ 3 i)) (write x) (newline)) disjoint-type-functions) (define type-matrix (map (lambda (x) (let ((t (map (lambda (f) (f x)) disjoint-type-functions))) (write t) (write x) (newline) t)) type-examples)) (set! i 0) (define j 0) (for-each (lambda (x y) (set! j (+ 1 j)) (set! i 0) (for-each (lambda (f) (set! i (+ 1 i)) (cond ((and (= i j)) (cond ((not (f x)) (test #t f x)))) ((f x) (test #f f x))) (cond ((and (= i j)) (cond ((not (f y)) (test #t f y)))) ((f y) (test #f f y)))) disjoint-type-functions)) (list #t #\a '() 9739 '(test) record-error "test" 'car '#(a b c)) (list #f #\newline '() -3252 '(t . t) car "" 'nil '#())) (SECTION 4 1 2) (test '(quote a) 'quote (quote 'a)) (test '(quote a) 'quote ''a) (SECTION 4 1 3) (test 12 (if #f + *) 3 4) (SECTION 4 1 4) (test 8 (lambda (x) (+ x x)) 4) (define reverse-subtract (lambda (x y) (- y x))) (test 3 reverse-subtract 7 10) (define add4 (let ((x 4)) (lambda (y) (+ x y)))) (test 10 add4 6) (test '(3 4 5 6) (lambda x x) 3 4 5 6) (test '(5 6) (lambda (x y . z) z) 3 4 5 6) (SECTION 4 1 5) (test 'yes 'if (if (> 3 2) 'yes 'no)) (test 'no 'if (if (> 2 3) 'yes 'no)) (test '1 'if (if (> 3 2) (- 3 2) (+ 3 2))) (SECTION 4 1 6) (define x 2) (test 3 'define (+ x 1)) (set! x 4) (test 5 'set! (+ x 1)) (SECTION 4 2 1) (test 'greater 'cond (cond ((> 3 2) 'greater) ((< 3 2) 'less))) (test 'equal 'cond (cond ((> 3 3) 'greater) ((< 3 3) 'less) (else 'equal))) (test 2 'cond (cond ((assv 'b '((a 1) (b 2))) => cadr) (else #f))) (test 'composite 'case (case (* 2 3) ((2 3 5 7) 'prime) ((1 4 6 8 9) 'composite))) (test 'consonant 'case (case (car '(c d)) ((a e i o u) 'vowel) ((w y) 'semivowel) (else 'consonant))) (test #t 'and (and (= 2 2) (> 2 1))) (test #f 'and (and (= 2 2) (< 2 1))) (test '(f g) 'and (and 1 2 'c '(f g))) (test #t 'and (and)) (test #t 'or (or (= 2 2) (> 2 1))) (test #t 'or (or (= 2 2) (< 2 1))) (test #f 'or (or #f #f #f)) (test #f 'or (or)) (test '(b c) 'or (or (memq 'b '(a b c)) (+ 3 0))) (SECTION 4 2 2) (test 6 'let (let ((x 2) (y 3)) (* x y))) (test 35 'let (let ((x 2) (y 3)) (let ((x 7) (z (+ x y))) (* z x)))) (test 70 'let* (let ((x 2) (y 3)) (let* ((x 7) (z (+ x y))) (* z x)))) (test #t 'letrec (letrec ((even? (lambda (n) (if (zero? n) #t (odd? (- n 1))))) (odd? (lambda (n) (if (zero? n) #f (even? (- n 1)))))) (even? 88))) (define x 34) (test 5 'let (let ((x 3)) (define x 5) x)) (test 34 'let x) (test 6 'let (let () (define x 6) x)) (test 34 'let x) (test 7 'let* (let* ((x 3)) (define x 7) x)) (test 34 'let* x) (test 8 'let* (let* () (define x 8) x)) (test 34 'let* x) (test 9 'letrec (letrec () (define x 9) x)) (test 34 'letrec x) (test 10 'letrec (letrec ((x 3)) (define x 10) x)) (test 34 'letrec x) (define (s x) (if x (let () (set! s x) (set! x s)))) (SECTION 4 2 3) (define x 0) (test 6 'begin (begin (set! x (begin (begin 5))) (begin ((begin +) (begin x) (begin (begin 1)))))) (SECTION 4 2 4) (test '#(0 1 2 3 4) 'do (do ((vec (make-vector 5)) (i 0 (+ i 1))) ((= i 5) vec) (vector-set! vec i i))) (test 25 'do (let ((x '(1 3 5 7 9))) (do ((x x (cdr x)) (sum 0 (+ sum (car x)))) ((null? x) sum)))) (test 1 'let (let foo () 1)) (test '((6 1 3) (-5 -2)) 'let (let loop ((numbers '(3 -2 1 6 -5)) (nonneg '()) (neg '())) (cond ((null? numbers) (list nonneg neg)) ((negative? (car numbers)) (loop (cdr numbers) nonneg (cons (car numbers) neg))) (else (loop (cdr numbers) (cons (car numbers) nonneg) neg))))) ;;From: Allegro Petrofsky <Allegro@Petrofsky.Berkeley.CA.US> (test -1 'let (let ((f -)) (let f ((n (f 1))) n))) (SECTION 4 2 6) (test '(list 3 4) 'quasiquote `(list ,(+ 1 2) 4)) (test '(list a (quote a)) 'quasiquote (let ((name 'a)) `(list ,name ',name))) (test '(a 3 4 5 6 b) 'quasiquote `(a ,(+ 1 2) ,@(map abs '(4 -5 6)) b)) (test '((foo 7) . cons) 'quasiquote `((foo ,(- 10 3)) ,@(cdr '(c)) . ,(car '(cons)))) ;;; sqt is defined here because not all implementations are required to ;;; support it. (define (sqt x) (do ((i 0 (+ i 1))) ((> (* i i) x) (- i 1)))) (test '#(10 5 2 4 3 8) 'quasiquote `#(10 5 ,(sqt 4) ,@(map sqt '(16 9)) 8)) (test 5 'quasiquote `,(+ 2 3)) (test '(a `(b ,(+ 1 2) ,(foo 4 d) e) f) 'quasiquote `(a `(b ,(+ 1 2) ,(foo ,(+ 1 3) d) e) f)) (test '(a `(b ,x ,'y d) e) 'quasiquote (let ((name1 'x) (name2 'y)) `(a `(b ,,name1 ,',name2 d) e))) (test '(list 3 4) 'quasiquote (quasiquote (list (unquote (+ 1 2)) 4))) (test '`(list ,(+ 1 2) 4) 'quasiquote '(quasiquote (list (unquote (+ 1 2)) 4))) (SECTION 5 2 1) (define add3 (lambda (x) (+ x 3))) (test 6 'define (add3 3)) (define first car) (test 1 'define (first '(1 2))) (define old-+ +) (begin (begin (begin) (begin (begin (begin) (define + (lambda (x y) (list y x))) (begin))) (begin)) (begin) (begin (begin (begin) (test '(3 6) add3 6) (begin)))) (set! + old-+) (test 9 add3 6) (begin) (begin (begin)) (begin (begin (begin (begin)))) (SECTION 5 2 2) #;(test 45 'define (let ((x 5)) (begin (begin (begin) (begin (begin (begin) (define foo (lambda (y) (bar x y))) (begin))) (begin)) (begin) (begin) (begin (define bar (lambda (a b) (+ (* a b) a)))) (begin)) (begin) (begin (foo (+ x 3))))) (define x 34) (define (foo) (define x 5) x) (test 5 foo) (test 34 'define x) (define foo (lambda () (define x 5) x)) (test 5 foo) (test 34 'define x) (define (foo x) ((lambda () (define x 5) x)) x) (test 88 foo 88) (test 4 foo 4) (test 34 'define x) (test 99 'internal-define (letrec ((foo (lambda (arg) (or arg (and (procedure? foo) (foo 99)))))) (define bar (foo #f)) (foo #f))) (test 77 'internal-define (letrec ((foo 77) (bar #f) (retfoo (lambda () foo))) (define baz (retfoo)) (retfoo))) (SECTION 6 1) (test #f not #t) (test #f not 3) (test #f not (list 3)) (test #t not #f) (test #f not '()) (test #f not (list)) (test #f not 'nil) ;(test #t boolean? #f) ;(test #f boolean? 0) ;(test #f boolean? '()) (SECTION 6 2) (test #t eqv? 'a 'a) (test #f eqv? 'a 'b) (test #t eqv? 2 2) (test #t eqv? '() '()) (test #t eqv? '10000 '10000) (test #f eqv? (cons 1 2)(cons 1 2)) (test #f eqv? (lambda () 1) (lambda () 2)) (test #f eqv? #f 'nil) (let ((p (lambda (x) x))) (test #t eqv? p p)) (define gen-counter (lambda () (let ((n 0)) (lambda () (set! n (+ n 1)) n)))) (let ((g (gen-counter))) (test #t eqv? g g)) (test #f eqv? (gen-counter) (gen-counter)) (letrec ((f (lambda () (if (eqv? f g) 'f 'both))) (g (lambda () (if (eqv? f g) 'g 'both)))) (test #f eqv? f g)) (test #t eq? 'a 'a) (test #f eq? (list 'a) (list 'a)) (test #t eq? '() '()) (test #t eq? car car) (let ((x '(a))) (test #t eq? x x)) (let ((x '#())) (test #t eq? x x)) (let ((x (lambda (x) x))) (test #t eq? x x)) (define test-eq?-eqv?-agreement (lambda (obj1 obj2) (cond ((eq? (eq? obj1 obj2) (eqv? obj1 obj2))) (else (record-error (list #f #t (list 'test-eq?-eqv?-agreement obj1 obj2))) (display "eqv? and eq? disagree about ") (write obj1) (display #\ ) (write obj2) (newline))))) (test-eq?-eqv?-agreement '#f '#f) (test-eq?-eqv?-agreement '#t '#t) (test-eq?-eqv?-agreement '#t '#f) (test-eq?-eqv?-agreement '(a) '(a)) (test-eq?-eqv?-agreement '(a) '(b)) (test-eq?-eqv?-agreement car car) (test-eq?-eqv?-agreement car cdr) (test-eq?-eqv?-agreement (list 'a) (list 'a)) (test-eq?-eqv?-agreement (list 'a) (list 'b)) (test-eq?-eqv?-agreement '#(a) '#(a)) (test-eq?-eqv?-agreement '#(a) '#(b)) (test-eq?-eqv?-agreement "abc" "abc") (test-eq?-eqv?-agreement "abc" "abz") (test #t equal? 'a 'a) (test #t equal? '(a) '(a)) (test #t equal? '(a (b) c) '(a (b) c)) (test #t equal? "abc" "abc") (test #t equal? 2 2) (test #t equal? (make-vector 5 'a) (make-vector 5 'a)) (SECTION 6 3) (test '(a b c d e) 'dot '(a . (b . (c . (d . (e . ())))))) (define x (list 'a 'b 'c)) (define y x) (and list? (test #t list? y)) (set-cdr! x 4) (test '(a . 4) 'set-cdr! x) (test #t eqv? x y) (test '(a b c . d) 'dot '(a . (b . (c . d)))) (and list? (test #f list? y)) (and list? (let ((x (list 'a))) (set-cdr! x x) (test #f 'list? (list? x)))) ;(test #t pair? '(a . b)) ;(test #t pair? '(a . 1)) ;(test #t pair? '(a b c)) ;(test #f pair? '()) ;(test #f pair? '#(a b)) (test '(a) cons 'a '()) (test '((a) b c d) cons '(a) '(b c d)) (test '("a" b c) cons "a" '(b c)) (test '(a . 3) cons 'a 3) (test '((a b) . c) cons '(a b) 'c) (test 'a car '(a b c)) (test '(a) car '((a) b c d)) (test 1 car '(1 . 2)) (test '(b c d) cdr '((a) b c d)) (test 2 cdr '(1 . 2)) (test '(a 7 c) list 'a (+ 3 4) 'c) (test '() list) (test 3 length '(a b c)) (test 3 length '(a (b) (c d e))) (test 0 length '()) (test '(x y) append '(x) '(y)) (test '(a b c d) append '(a) '(b c d)) (test '(a (b) (c)) append '(a (b)) '((c))) (test '() append) (test '(a b c . d) append '(a b) '(c . d)) (test 'a append '() 'a) (test '(c b a) reverse '(a b c)) (test '((e (f)) d (b c) a) reverse '(a (b c) d (e (f)))) (test 'c list-ref '(a b c d) 2) (test '(a b c) memq 'a '(a b c)) (test '(b c) memq 'b '(a b c)) (test '#f memq 'a '(b c d)) (test '#f memq (list 'a) '(b (a) c)) (test '((a) c) member (list 'a) '(b (a) c)) (test '(101 102) memv 101 '(100 101 102)) (define e '((a 1) (b 2) (c 3))) (test '(a 1) assq 'a e) (test '(b 2) assq 'b e) (test #f assq 'd e) (test #f assq (list 'a) '(((a)) ((b)) ((c)))) (test '((a)) assoc (list 'a) '(((a)) ((b)) ((c)))) (test '(5 7) assv 5 '((2 3) (5 7) (11 13))) (SECTION 6 4) ;(test #t symbol? 'foo) (test #t symbol? (car '(a b))) ;(test #f symbol? "bar") ;(test #t symbol? 'nil) ;(test #f symbol? '()) ;(test #f symbol? #f) ;;; But first, what case are symbols in? Determine the standard case: (define char-standard-case char-upcase) (if (string=? (symbol->string 'A) "a") (set! char-standard-case char-downcase)) (test #t 'standard-case (string=? (symbol->string 'a) (symbol->string 'A))) (test #t 'standard-case (or (string=? (symbol->string 'a) "A") (string=? (symbol->string 'A) "a"))) (define (str-copy s) (let ((v (make-string (string-length s)))) (do ((i (- (string-length v) 1) (- i 1))) ((< i 0) v) (string-set! v i (string-ref s i))))) (define (string-standard-case s) (set! s (str-copy s)) (do ((i 0 (+ 1 i)) (sl (string-length s))) ((>= i sl) s) (string-set! s i (char-standard-case (string-ref s i))))) (test (string-standard-case "flying-fish") symbol->string 'flying-fish) (test (string-standard-case "martin") symbol->string 'Martin) (test "Malvina" symbol->string (string->symbol "Malvina")) (test #t 'standard-case (eq? 'a 'A)) (define x (string #\a #\b)) (define y (string->symbol x)) (string-set! x 0 #\c) (test "cb" 'string-set! x) (test "ab" symbol->string y) (test y string->symbol "ab") (test #t eq? 'mISSISSIppi 'mississippi) (test #f 'string->symbol (eq? 'bitBlt (string->symbol "bitBlt"))) (test 'JollyWog string->symbol (symbol->string 'JollyWog)) (SECTION 6 5 5) (test #t number? 3) (test #t complex? 3) (test #t real? 3) (test #t rational? 3) (test #t integer? 3) (test #t exact? 3) (test #f inexact? 3) (test #t = 22 22 22) (test #t = 22 22) (test #f = 34 34 35) (test #f = 34 35) (test #t > 3 -6246) (test #f > 9 9 -2424) (test #t >= 3 -4 -6246) (test #t >= 9 9) (test #f >= 8 9) (test #t < -1 2 3 4 5 6 7 8) (test #f < -1 2 3 4 4 5 6 7) (test #t <= -1 2 3 4 5 6 7 8) (test #t <= -1 2 3 4 4 5 6 7) (test #f < 1 3 2) (test #f >= 1 3 2) (test #t zero? 0) (test #f zero? 1) (test #f zero? -1) (test #f zero? -100) (test #t positive? 4) (test #f positive? -4) (test #f positive? 0) (test #f negative? 4) (test #t negative? -4) (test #f negative? 0) (test #t odd? 3) (test #f odd? 2) (test #f odd? -4) (test #t odd? -1) (test #f even? 3) (test #t even? 2) (test #t even? -4) (test #f even? -1) (test 38 max 34 5 7 38 6) (test -24 min 3 5 5 330 4 -24) (test 7 + 3 4) (test '3 + 3) (test 0 +) (test 4 * 4) (test 1 *) (test -1 - 3 4) (test -3 - 3) (test 7 abs -7) (test 7 abs 7) (test 0 abs 0) (test 5 quotient 35 7) (test -5 quotient -35 7) (test -5 quotient 35 -7) (test 5 quotient -35 -7) (test 1 modulo 13 4) (test 1 remainder 13 4) (test 3 modulo -13 4) (test -1 remainder -13 4) (test -3 modulo 13 -4) (test 1 remainder 13 -4) (test -1 modulo -13 -4) (test -1 remainder -13 -4) (test 0 modulo 0 86400) (test 0 modulo 0 -86400) (define (divtest n1 n2) (= n1 (+ (* n2 (quotient n1 n2)) (remainder n1 n2)))) (test #t divtest 238 9) (test #t divtest -238 9) (test #t divtest 238 -9) (test #t divtest -238 -9) (test 4 gcd 0 4) (test 4 gcd -4 0) (test 4 gcd 32 -36) (test 0 gcd) (test 288 lcm 32 -36) (test 1 lcm) (SECTION 6 5 5) ;;; Implementations which don't allow division by 0 can have fragile ;;; string->number. (define (test-string->number str) (define ans (string->number str)) (cond ((not ans) #t) ((number? ans) #t) (else ans))) (for-each (lambda (str) (test #t test-string->number str)) '("+#.#" "-#.#" "#.#" "1/0" "-1/0" "0/0" "+1/0i" "-1/0i" "0/0i" "0/0-0/0i" "1/0-1/0i" "-1/0+1/0i" "#i" "#e" "#" "#i0/0")) (cond ((number? (string->number "1+1i")) ;More kawa bait (test #t number? (string->number "#i-i")) (test #t number? (string->number "#i+i")) (test #t number? (string->number "#i2+i")))) ;;;;From: fred@sce.carleton.ca (Fred J Kaudel) ;;; Modified by jaffer. (define (test-inexact) (define f3.9 (string->number "3.9")) (define f4.0 (string->number "4.0")) (define f-3.25 (string->number "-3.25")) (define f.25 (string->number ".25")) (define f4.5 (string->number "4.5")) (define f3.5 (string->number "3.5")) (define f0.0 (string->number "0.0")) (define f0.8 (string->number "0.8")) (define f1.0 (string->number "1.0")) (define wto write-test-obj) (define lto load-test-obj) (newline) (display ";testing inexact numbers; ") (newline) (SECTION 6 2) (test #f eqv? 1 f1.0) (test #f eqv? 0 f0.0) (SECTION 6 5 5) (test #t inexact? f3.9) (test #t 'max (inexact? (max f3.9 4))) (test f4.0 max f3.9 4) (test f4.0 exact->inexact 4) (test f4.0 exact->inexact 4.0) (test 4 inexact->exact 4) (test 4 inexact->exact 4.0) (test (- f4.0) round (- f4.5)) (test (- f4.0) round (- f3.5)) (test (- f4.0) round (- f3.9)) (test f0.0 round f0.0) (test f0.0 round f.25) (test f1.0 round f0.8) (test f4.0 round f3.5) (test f4.0 round f4.5) (test 1 expt 0 0) (test 0 expt 0 1) (test (atan 1) atan 1 1) (set! write-test-obj (list f.25 f-3.25));.25 inexact errors less likely. (set! load-test-obj (list 'define 'foo (list 'quote write-test-obj))) (test #t call-with-output-file "tmp3.out" (lambda (test-file) (write-char #\; test-file) (display #\; test-file) (display ";" test-file) (write write-test-obj test-file) (newline test-file) (write load-test-obj test-file) (output-port? test-file))) (check-test-file "tmp3.out") (set! write-test-obj wto) (set! load-test-obj lto) (let ((x (string->number "4195835.0")) (y (string->number "3145727.0"))) (test #t 'pentium-fdiv-bug (> f1.0 (- x (* (/ x y) y))))) (report-errs)) (define (test-inexact-printing) (let ((f0.0 (string->number "0.0")) (f0.5 (string->number "0.5")) (f1.0 (string->number "1.0")) (f2.0 (string->number "2.0"))) (define log2 (let ((l2 (log 2))) (lambda (x) (/ (log x) l2)))) (define (slow-frexp x) (if (zero? x) (list f0.0 0) (let* ((l2 (log2 x)) (e (floor (log2 x))) (e (if (= l2 e) (inexact->exact e) (+ (inexact->exact e) 1))) (f (/ x (expt 2 e)))) (list f e)))) (define float-precision (let ((mantissa-bits (do ((i 0 (+ i 1)) (eps f1.0 (* f0.5 eps))) ((= f1.0 (+ f1.0 eps)) i))) (minval (do ((x f1.0 (* f0.5 x))) ((zero? (* f0.5 x)) x)))) (lambda (x) (apply (lambda (f e) (let ((eps (cond ((= f1.0 f) (expt f2.0 (+ 1 (- e mantissa-bits)))) ((zero? f) minval) (else (expt f2.0 (- e mantissa-bits)))))) (if (zero? eps) ;Happens if gradual underflow. minval eps))) (slow-frexp x))))) (define (float-print-test x) (define (testit number) (eqv? number (string->number (number->string number)))) (let ((eps (float-precision x)) (all-ok? #t)) (do ((j -100 (+ j 1))) ((or (not all-ok?) (> j 100)) all-ok?) (let* ((xx (+ x (* j eps))) (ok? (testit xx))) (cond ((not ok?) (display "Number readback failure for ") (display `(+ ,x (* ,j ,eps))) (newline) (display xx) (newline) (set! all-ok? #f)) ;; (else (display xx) (newline)) ))))) (define (mult-float-print-test x) (let ((res #t)) (for-each (lambda (mult) (or (float-print-test (* mult x)) (set! res #f))) (map string->number '("1.0" "10.0" "100.0" "1.0e20" "1.0e50" "1.0e100" "0.1" "0.01" "0.001" "1.0e-20" "1.0e-50" "1.0e-100"))) res)) (SECTION 6 5 6) (test #t 'float-print-test (float-print-test f0.0)) (test #t 'mult-float-print-test (mult-float-print-test f1.0)) (test #t 'mult-float-print-test (mult-float-print-test (string->number "3.0"))) (test #t 'mult-float-print-test (mult-float-print-test (string->number "7.0"))) (test #t 'mult-float-print-test (mult-float-print-test (string->number "3.1415926535897931"))) (test #t 'mult-float-print-test (mult-float-print-test (string->number "2.7182818284590451"))))) (define (test-bignum) (define tb (lambda (n1 n2) (= n1 (+ (* n2 (quotient n1 n2)) (remainder n1 n2))))) (newline) (display ";testing bignums; ") (newline) (SECTION 6 5 7) (test 0 modulo 33333333333333333333 3) (test 0 modulo 33333333333333333333 -3) (test 0 remainder 33333333333333333333 3) (test 0 remainder 33333333333333333333 -3) (test 2 modulo 33333333333333333332 3) (test -1 modulo 33333333333333333332 -3) (test 2 remainder 33333333333333333332 3) (test 2 remainder 33333333333333333332 -3) (test 1 modulo -33333333333333333332 3) (test -2 modulo -33333333333333333332 -3) (test -2 remainder -33333333333333333332 3) (test -2 remainder -33333333333333333332 -3) (test 3 modulo 3 33333333333333333333) (test 33333333333333333330 modulo -3 33333333333333333333) (test 3 remainder 3 33333333333333333333) (test -3 remainder -3 33333333333333333333) (test -33333333333333333330 modulo 3 -33333333333333333333) (test -3 modulo -3 -33333333333333333333) (test 3 remainder 3 -33333333333333333333) (test -3 remainder -3 -33333333333333333333) (test 0 modulo -2177452800 86400) (test 0 modulo 2177452800 -86400) (test 0 modulo 2177452800 86400) (test 0 modulo -2177452800 -86400) (test 0 modulo 0 -2177452800) (test #t 'remainder (tb 281474976710655325431 65535)) (test #t 'remainder (tb 281474976710655325430 65535)) (SECTION 6 5 8) (test 281474976710655325431 string->number "281474976710655325431") (test "281474976710655325431" number->string 281474976710655325431) (report-errs)) (define (test-numeric-predicates) (display "Skipping bignum-inexact comparisons due to printing inconsistencies") ;; Windows prints the exponent with a leading zero, so the diff will break #;(let* ((big-ex (expt 2 90)) (big-inex (exact->inexact big-ex))) (newline) (display ";testing bignum-inexact comparisons;") (newline) (SECTION 6 5 5) (test #f = (+ big-ex 1) big-inex (- big-ex 1)) (test #f = big-inex (+ big-ex 1) (- big-ex 1)) (test #t < (- (inexact->exact big-inex) 1) big-inex (+ (inexact->exact big-inex) 1)))) (SECTION 6 5 9) (test "0" number->string 0) (test "100" number->string 100) (test "100" number->string 256 16) (test 100 string->number "100") (test 256 string->number "100" 16) (test #f string->number "") (test #f string->number ".") (test #f string->number "d") (test #f string->number "D") (test #f string->number "i") (test #f string->number "I") (test #f string->number "3i") (test #f string->number "3I") (test #f string->number "33i") (test #f string->number "33I") (test #f string->number "3.3i") (test #f string->number "3.3I") (test #f string->number "-") (test #f string->number "+") (test #t 'string->number (or (not (string->number "80000000" 16)) (positive? (string->number "80000000" 16)))) (test #t 'string->number (or (not (string->number "-80000000" 16)) (negative? (string->number "-80000000" 16)))) (SECTION 6 6) ;(test #t eqv? '#\ #\Space) ;(test #t eqv? #\space '#\Space) (test #t char? #\a) (test #t char? #\() (test #t char? #\ ) (test #t char? '#\newline) (test #f char=? #\A #\B) (test #f char=? #\a #\b) (test #f char=? #\9 #\0) (test #t char=? #\A #\A) (test #t char<? #\A #\B) (test #t char<? #\a #\b) (test #f char<? #\9 #\0) (test #f char<? #\A #\A) (test #f char>? #\A #\B) (test #f char>? #\a #\b) (test #t char>? #\9 #\0) (test #f char>? #\A #\A) (test #t char<=? #\A #\B) (test #t char<=? #\a #\b) (test #f char<=? #\9 #\0) (test #t char<=? #\A #\A) (test #f char>=? #\A #\B) (test #f char>=? #\a #\b) (test #t char>=? #\9 #\0) (test #t char>=? #\A #\A) (test #f char-ci=? #\A #\B) (test #f char-ci=? #\a #\B) (test #f char-ci=? #\A #\b) (test #f char-ci=? #\a #\b) (test #f char-ci=? #\9 #\0) (test #t char-ci=? #\A #\A) (test #t char-ci=? #\A #\a) (test #t char-ci<? #\A #\B) (test #t char-ci<? #\a #\B) (test #t char-ci<? #\A #\b) (test #t char-ci<? #\a #\b) (test #f char-ci<? #\9 #\0) (test #f char-ci<? #\A #\A) (test #f char-ci<? #\A #\a) (test #f char-ci>? #\A #\B) (test #f char-ci>? #\a #\B) (test #f char-ci>? #\A #\b) (test #f char-ci>? #\a #\b) (test #t char-ci>? #\9 #\0) (test #f char-ci>? #\A #\A) (test #f char-ci>? #\A #\a) (test #t char-ci<=? #\A #\B) (test #t char-ci<=? #\a #\B) (test #t char-ci<=? #\A #\b) (test #t char-ci<=? #\a #\b) (test #f char-ci<=? #\9 #\0) (test #t char-ci<=? #\A #\A) (test #t char-ci<=? #\A #\a) (test #f char-ci>=? #\A #\B) (test #f char-ci>=? #\a #\B) (test #f char-ci>=? #\A #\b) (test #f char-ci>=? #\a #\b) (test #t char-ci>=? #\9 #\0) (test #t char-ci>=? #\A #\A) (test #t char-ci>=? #\A #\a) (test #t char-alphabetic? #\a) (test #t char-alphabetic? #\A) (test #t char-alphabetic? #\z) (test #t char-alphabetic? #\Z) (test #f char-alphabetic? #\0) (test #f char-alphabetic? #\9) (test #f char-alphabetic? #\space) (test #f char-alphabetic? #\;) (test #f char-numeric? #\a) (test #f char-numeric? #\A) (test #f char-numeric? #\z) (test #f char-numeric? #\Z) (test #t char-numeric? #\0) (test #t char-numeric? #\9) (test #f char-numeric? #\space) (test #f char-numeric? #\;) (test #f char-whitespace? #\a) (test #f char-whitespace? #\A) (test #f char-whitespace? #\z) (test #f char-whitespace? #\Z) (test #f char-whitespace? #\0) (test #f char-whitespace? #\9) (test #t char-whitespace? #\space) (test #f char-whitespace? #\;) (test #f char-upper-case? #\0) (test #f char-upper-case? #\9) (test #f char-upper-case? #\space) (test #f char-upper-case? #\;) (test #f char-lower-case? #\0) (test #f char-lower-case? #\9) (test #f char-lower-case? #\space) (test #f char-lower-case? #\;) (test #\. integer->char (char->integer #\.)) (test #\A integer->char (char->integer #\A)) (test #\a integer->char (char->integer #\a)) (test #\A char-upcase #\A) (test #\A char-upcase #\a) (test #\a char-downcase #\A) (test #\a char-downcase #\a) (SECTION 6 7) (test #t string? "The word \"recursion\\\" has many meanings.") ;(test #t string? "") (define f (make-string 3 #\*)) (test "?**" 'string-set! (begin (string-set! f 0 #\?) f)) (test "abc" string #\a #\b #\c) (test "" string) (test 3 string-length "abc") (test #\a string-ref "abc" 0) (test #\c string-ref "abc" 2) (test 0 string-length "") (test "" substring "ab" 0 0) (test "" substring "ab" 1 1) (test "" substring "ab" 2 2) (test "a" substring "ab" 0 1) (test "b" substring "ab" 1 2) (test "ab" substring "ab" 0 2) (test "foobar" string-append "foo" "bar") (test "foo" string-append "foo") (test "foo" string-append "foo" "") (test "foo" string-append "" "foo") (test "" string-append) (test "" make-string 0) (test #t string=? "" "") (test #f string<? "" "") (test #f string>? "" "") (test #t string<=? "" "") (test #t string>=? "" "") (test #t string-ci=? "" "") (test #f string-ci<? "" "") (test #f string-ci>? "" "") (test #t string-ci<=? "" "") (test #t string-ci>=? "" "") (test #f string=? "A" "B") (test #f string=? "a" "b") (test #f string=? "9" "0") (test #t string=? "A" "A") (test #t string<? "A" "B") (test #t string<? "a" "b") (test #f string<? "9" "0") (test #f string<? "A" "A") (test #f string>? "A" "B") (test #f string>? "a" "b") (test #t string>? "9" "0") (test #f string>? "A" "A") (test #t string<=? "A" "B") (test #t string<=? "a" "b") (test #f string<=? "9" "0") (test #t string<=? "A" "A") (test #f string>=? "A" "B") (test #f string>=? "a" "b") (test #t string>=? "9" "0") (test #t string>=? "A" "A") (test #f string-ci=? "A" "B") (test #f string-ci=? "a" "B") (test #f string-ci=? "A" "b") (test #f string-ci=? "a" "b") (test #f string-ci=? "9" "0") (test #t string-ci=? "A" "A") (test #t string-ci=? "A" "a") (test #t string-ci<? "A" "B") (test #t string-ci<? "a" "B") (test #t string-ci<? "A" "b") (test #t string-ci<? "a" "b") (test #f string-ci<? "9" "0") (test #f string-ci<? "A" "A") (test #f string-ci<? "A" "a") (test #f string-ci>? "A" "B") (test #f string-ci>? "a" "B") (test #f string-ci>? "A" "b") (test #f string-ci>? "a" "b") (test #t string-ci>? "9" "0") (test #f string-ci>? "A" "A") (test #f string-ci>? "A" "a") (test #t string-ci<=? "A" "B") (test #t string-ci<=? "a" "B") (test #t string-ci<=? "A" "b") (test #t string-ci<=? "a" "b") (test #f string-ci<=? "9" "0") (test #t string-ci<=? "A" "A") (test #t string-ci<=? "A" "a") (test #f string-ci>=? "A" "B") (test #f string-ci>=? "a" "B") (test #f string-ci>=? "A" "b") (test #f string-ci>=? "a" "b") (test #t string-ci>=? "9" "0") (test #t string-ci>=? "A" "A") (test #t string-ci>=? "A" "a") (SECTION 6 8) (test #t vector? '#(0 (2 2 2 2) "Anna")) ;(test #t vector? '#()) (test '#(a b c) vector 'a 'b 'c) (test '#() vector) (test 3 vector-length '#(0 (2 2 2 2) "Anna")) (test 0 vector-length '#()) (test 8 vector-ref '#(1 1 2 3 5 8 13 21) 5) (test '#(0 ("Sue" "Sue") "Anna") 'vector-set (let ((vec (vector 0 '(2 2 2 2) "Anna"))) (vector-set! vec 1 '("Sue" "Sue")) vec)) (test '#(hi hi) make-vector 2 'hi) (test '#() make-vector 0) (test '#() make-vector 0 'a) (SECTION 6 9) (test #t procedure? car) ;(test #f procedure? 'car) (test #t procedure? (lambda (x) (* x x))) (test #f procedure? '(lambda (x) (* x x))) (test #t call-with-current-continuation procedure?) (test 7 apply + (list 3 4)) (test 7 apply (lambda (a b) (+ a b)) (list 3 4)) (test 17 apply + 10 (list 3 4)) (test '() apply list '()) (define compose (lambda (f g) (lambda args (f (apply g args))))) (test 30 (compose sqt *) 12 75) (test '(b e h) map cadr '((a b) (d e) (g h))) (test '(5 7 9) map + '(1 2 3) '(4 5 6)) (test '(1 2 3) map + '(1 2 3)) (test '(1 2 3) map * '(1 2 3)) (test '(-1 -2 -3) map - '(1 2 3)) (test '#(0 1 4 9 16) 'for-each (let ((v (make-vector 5))) (for-each (lambda (i) (vector-set! v i (* i i))) '(0 1 2 3 4)) v)) (test -3 call-with-current-continuation (lambda (exit) (for-each (lambda (x) (if (negative? x) (exit x))) '(54 0 37 -3 245 19)) #t)) (define list-length (lambda (obj) (call-with-current-continuation (lambda (return) (letrec ((r (lambda (obj) (cond ((null? obj) 0) ((pair? obj) (+ (r (cdr obj)) 1)) (else (return #f)))))) (r obj)))))) (test 4 list-length '(1 2 3 4)) (test #f list-length '(a b . c)) (test '() map cadr '()) ;;; This tests full conformance of call-with-current-continuation. It ;;; is a separate test because some schemes do not support call/cc ;;; other than escape procedures. I am indebted to ;;; raja@copper.ucs.indiana.edu (Raja Sooriamurthi) for fixing this ;;; code. The function leaf-eq? compares the leaves of 2 arbitrary ;;; trees constructed of conses. (define (next-leaf-generator obj eot) (letrec ((return #f) (cont (lambda (x) (recur obj) (set! cont (lambda (x) (return eot))) (cont #f))) (recur (lambda (obj) (if (pair? obj) (for-each recur obj) (call-with-current-continuation (lambda (c) (set! cont c) (return obj))))))) (lambda () (call-with-current-continuation (lambda (ret) (set! return ret) (cont #f)))))) (define (leaf-eq? x y) (let* ((eot (list 'eot)) (xf (next-leaf-generator x eot)) (yf (next-leaf-generator y eot))) (letrec ((loop (lambda (x y) (cond ((not (eq? x y)) #f) ((eq? eot x) #t) (else (loop (xf) (yf))))))) (loop (xf) (yf))))) (define (test-cont) (newline) (display ";testing continuations; ") (newline) (SECTION 6 9) (test #t leaf-eq? '(a (b (c))) '((a) b c)) (test #f leaf-eq? '(a (b (c))) '((a) b c d)) (report-errs)) ;;; Test Optional R4RS DELAY syntax and FORCE procedure (define (test-delay) (newline) (display ";testing DELAY and FORCE; ") (newline) (SECTION 6 9) (test 3 'delay (force (delay (+ 1 2)))) (test '(3 3) 'delay (let ((p (delay (+ 1 2)))) (list (force p) (force p)))) (test 2 'delay (letrec ((a-stream (letrec ((next (lambda (n) (cons n (delay (next (+ n 1))))))) (next 0))) (head car) (tail (lambda (stream) (force (cdr stream))))) (head (tail (tail a-stream))))) (letrec ((count 0) (p (delay (begin (set! count (+ count 1)) (if (> count x) count (force p))))) (x 5)) (test 6 force p) (set! x 10) (test 6 force p)) (test 3 'force (letrec ((p (delay (if c 3 (begin (set! c #t) (+ (force p) 1))))) (c #f)) (force p))) (report-errs)) (SECTION 6 10 1) (test #t input-port? (current-input-port)) (test #t output-port? (current-output-port)) (test #t call-with-input-file "r4rstest.scm" input-port?) (define this-file (open-input-file "r4rstest.scm")) (test #t input-port? this-file) (SECTION 6 10 2) (test #\; peek-char this-file) (test #\; read-char this-file) (test '(define cur-section '()) read this-file) (test #\( peek-char this-file) (test '(define errs '()) read this-file) (close-input-port this-file) (close-input-port this-file) (define (check-test-file name) (define test-file (open-input-file name)) (test #t 'input-port? (call-with-input-file name (lambda (test-file) (test load-test-obj read test-file) (test #t eof-object? (peek-char test-file)) (test #t eof-object? (read-char test-file)) (input-port? test-file)))) (test #\; read-char test-file) (test #\; read-char test-file) (test #\; read-char test-file) (test write-test-obj read test-file) (test load-test-obj read test-file) (close-input-port test-file)) (SECTION 6 10 3) (define write-test-obj '(#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))) (define load-test-obj (list 'define 'foo (list 'quote write-test-obj))) (test #t call-with-output-file "tmp1.out" (lambda (test-file) (write-char #\; test-file) (display #\; test-file) (display ";" test-file) (write write-test-obj test-file) (newline test-file) (write load-test-obj test-file) (output-port? test-file))) (check-test-file "tmp1.out") (define test-file (open-output-file "tmp2.out")) (write-char #\; test-file) (display #\; test-file) (display ";" test-file) (write write-test-obj test-file) (newline test-file) (write load-test-obj test-file) (test #t output-port? test-file) (close-output-port test-file) (check-test-file "tmp2.out") (define (test-sc4) (newline) (display ";testing scheme 4 functions; ") (newline) (SECTION 6 7) (test '(#\P #\space #\l) string->list "P l") (test '() string->list "") (test "1\\\"" list->string '(#\1 #\\ #\")) (test "" list->string '()) (SECTION 6 8) (test '(dah dah didah) vector->list '#(dah dah didah)) (test '() vector->list '#()) (test '#(dididit dah) list->vector '(dididit dah)) (test '#() list->vector '()) (SECTION 6 10 4) (load "tmp1.out") (test write-test-obj 'load foo) (report-errs)) (report-errs) (let ((have-inexacts? (and (string->number "0.0") (inexact? (string->number "0.0")))) (have-bignums? (let ((n (string->number "281474976710655325431"))) (and n (exact? n))))) (cond (have-inexacts? (test-inexact) #;(test-inexact-printing))) (if have-bignums? (test-bignum)) (if (and have-inexacts? have-bignums?) (test-numeric-predicates))) (newline) (display "To fully test continuations, Scheme 4, and DELAY/FORCE do:") (newline) (display "(test-cont) (test-sc4) (test-delay)") (newline) (test-cont) (test-sc4) (test-delay) "last item in file" ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/finalizer-error-test.scm��������������������������������������������������������0000644�0001750�0000144�00000000572�14116375032�020417� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; finalizer-error-test.scm - by "megane" (import (chicken gc)) (define n 10000) (define (make-objects n) (let loop [(i 0)] (let [(o (make-vector 100))] ;(print "making " i) (set-finalizer! o (lambda (ob) (print* " " i))) (if (< i n) (loop (+ 1 i)))))) (set-finalizer! (make-vector 100) (lambda (ob) (+ i 'a))) (make-objects n) (print "done") ��������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-m7.scm�����������������������������������������������������������������0000644�0001750�0000144�00000000562�14145371546�016530� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reexport-m7 (reexported-reverse (reexported-local-reverse my-reverse)) (import scheme (chicken syntax)) (define (my-reverse lis) (reverse lis)) (define-syntax reexported-local-reverse (syntax-rules () ((_ lis) (my-reverse lis)))) (define-syntax reexported-reverse (syntax-rules () ((_ lis) (reverse lis))))) ����������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/ec-tests.scm��������������������������������������������������������������������0000644�0001750�0000144�00000045647�14116375032�016073� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; <PLAINTEXT> ; Examples for Eager Comprehensions in [outer..inner|expr]-Convention ; =================================================================== ; ; sebastian.egner@philips.com, Eindhoven, The Netherlands, 26-Dec-2007. ; Scheme R5RS (incl. macros), SRFI-23 (error). ; ; Running the examples in Scheme48 (version 1.1): ; ,open srfi-23 ; ,load ec.scm ; (define my-open-output-file open-output-file) ; (define my-call-with-input-file call-with-input-file) ; ,load examples.scm ; ; Running the examples in PLT/DrScheme (version 317): ; (load "ec.scm") ; (define (my-open-output-file filename) ; (open-output-file filename 'replace 'text) ) ; (define (my-call-with-input-file filename thunk) ; (call-with-input-file filename thunk 'text) ) ; (load "examples.scm") ; ; Running the examples in SCM (version 5d7): ; (require 'macro) (require 'record) ; (load "ec.scm") ; (define my-open-output-file open-output-file) ; (define my-call-with-input-file call-with-input-file) ; (load "examples.scm") (import ec) (define my-open-output-file open-output-file) (define my-call-with-input-file call-with-input-file) ; Tools for checking results ; ========================== (define (my-equal? x y) (cond ((or (boolean? x) (null? x) (symbol? x) (char? x) (input-port? x) (output-port? x) ) (eqv? x y) ) ((string? x) (and (string? y) (string=? x y)) ) ((vector? x) (and (vector? y) (my-equal? (vector->list x) (vector->list y)) )) ((pair? x) (and (pair? y) (my-equal? (car x) (car y)) (my-equal? (cdr x) (cdr y)) )) ((real? x) (and (real? y) (eqv? (exact? x) (exact? y)) (if (exact? x) (= x y) (< (abs (- x y)) (/ 1 (expt 10 6))) ))) ; will do here (else (error "unrecognized type" x) ))) (define my-check-correct 0) (define my-check-wrong 0) (define-syntax my-check (syntax-rules (=>) ((my-check ec => desired-result) (begin (newline) (write (quote ec)) (newline) (let ((actual-result ec)) (display " => ") (write actual-result) (if (my-equal? actual-result desired-result) (begin (display " ; correct") (set! my-check-correct (+ my-check-correct 1)) ) (begin (display " ; *** wrong ***, desired result:") (newline) (display " => ") (write desired-result) (set! my-check-wrong (+ my-check-wrong 1)) )) (newline) ))))) ; ========================================================================== ; do-ec ; ========================================================================== (my-check (let ((x 0)) (do-ec (set! x (+ x 1))) x) => 1) (my-check (let ((x 0)) (do-ec (:range i 10) (set! x (+ x 1))) x) => 10) (my-check (let ((x 0)) (do-ec (:range n 10) (:range k n) (set! x (+ x 1))) x) => 45) ; ========================================================================== ; list-ec and basic qualifiers ; ========================================================================== (my-check (list-ec 1) => '(1)) (my-check (list-ec (:range i 4) i) => '(0 1 2 3)) (my-check (list-ec (:range n 3) (:range k (+ n 1)) (list n k)) => '((0 0) (1 0) (1 1) (2 0) (2 1) (2 2)) ) (my-check (list-ec (:range n 5) (if (even? n)) (:range k (+ n 1)) (list n k)) => '((0 0) (2 0) (2 1) (2 2) (4 0) (4 1) (4 2) (4 3) (4 4)) ) (my-check (list-ec (:range n 5) (not (even? n)) (:range k (+ n 1)) (list n k)) => '((1 0) (1 1) (3 0) (3 1) (3 2) (3 3)) ) (my-check (list-ec (:range n 5) (and (even? n) (> n 2)) (:range k (+ n 1)) (list n k) ) => '((4 0) (4 1) (4 2) (4 3) (4 4)) ) (my-check (list-ec (:range n 5) (or (even? n) (> n 3)) (:range k (+ n 1)) (list n k) ) => '((0 0) (2 0) (2 1) (2 2) (4 0) (4 1) (4 2) (4 3) (4 4)) ) (my-check (let ((x 0)) (list-ec (:range n 10) (begin (set! x (+ x 1))) n) x) => 10 ) (my-check (list-ec (nested (:range n 3) (:range k n)) k) => '(0 0 1) ) ; ========================================================================== ; Other comprehensions ; ========================================================================== (my-check (append-ec '(a b)) => '(a b)) (my-check (append-ec (:range i 0) '(a b)) => '()) (my-check (append-ec (:range i 1) '(a b)) => '(a b)) (my-check (append-ec (:range i 2) '(a b)) => '(a b a b)) (my-check (string-ec #\a) => (string #\a)) (my-check (string-ec (:range i 0) #\a) => "") (my-check (string-ec (:range i 1) #\a) => "a") (my-check (string-ec (:range i 2) #\a) => "aa") (my-check (string-append-ec "ab") => "ab") (my-check (string-append-ec (:range i 0) "ab") => "") (my-check (string-append-ec (:range i 1) "ab") => "ab") (my-check (string-append-ec (:range i 2) "ab") => "abab") (my-check (vector-ec 1) => (vector 1)) (my-check (vector-ec (:range i 0) i) => (vector)) (my-check (vector-ec (:range i 1) i) => (vector 0)) (my-check (vector-ec (:range i 2) i) => (vector 0 1)) (my-check (vector-of-length-ec 1 1) => (vector 1)) (my-check (vector-of-length-ec 0 (:range i 0) i) => (vector)) (my-check (vector-of-length-ec 1 (:range i 1) i) => (vector 0)) (my-check (vector-of-length-ec 2 (:range i 2) i) => (vector 0 1)) (my-check (sum-ec 1) => 1) (my-check (sum-ec (:range i 0) i) => 0) (my-check (sum-ec (:range i 1) i) => 0) (my-check (sum-ec (:range i 2) i) => 1) (my-check (sum-ec (:range i 3) i) => 3) (my-check (product-ec 1) => 1) (my-check (product-ec (:range i 1 0) i) => 1) (my-check (product-ec (:range i 1 1) i) => 1) (my-check (product-ec (:range i 1 2) i) => 1) (my-check (product-ec (:range i 1 3) i) => 2) (my-check (product-ec (:range i 1 4) i) => 6) (my-check (min-ec 1) => 1) (my-check (min-ec (:range i 1) i) => 0) (my-check (min-ec (:range i 2) i) => 0) (my-check (max-ec 1) => 1) (my-check (max-ec (:range i 1) i) => 0) (my-check (max-ec (:range i 2) i) => 1) (my-check (first-ec #f 1) => 1) (my-check (first-ec #f (:range i 0) i) => #f) (my-check (first-ec #f (:range i 1) i) => 0) (my-check (first-ec #f (:range i 2) i) => 0) (my-check (let ((last-i -1)) (first-ec #f (:range i 10) (begin (set! last-i i)) i) last-i ) => 0 ) (my-check (last-ec #f 1) => 1) (my-check (last-ec #f (:range i 0) i) => #f) (my-check (last-ec #f (:range i 1) i) => 0) (my-check (last-ec #f (:range i 2) i) => 1) (my-check (any?-ec #f) => #f) (my-check (any?-ec #t) => #t) (my-check (any?-ec (:range i 2 2) (even? i)) => #f) (my-check (any?-ec (:range i 2 3) (even? i)) => #t) (my-check (every?-ec #f) => #f) (my-check (every?-ec #t) => #t) (my-check (every?-ec (:range i 2 2) (even? i)) => #t) (my-check (every?-ec (:range i 2 3) (even? i)) => #t) (my-check (every?-ec (:range i 2 4) (even? i)) => #f) (my-check (let ((sum-sqr (lambda (x result) (+ result (* x x))))) (fold-ec 0 (:range i 10) i sum-sqr) ) => 285 ) (my-check (let ((minus-1 (lambda (x) (- x 1))) (sum-sqr (lambda (x result) (+ result (* x x))))) (fold3-ec (error "wrong") (:range i 10) i minus-1 sum-sqr) ) => 284 ) (my-check (fold3-ec 'infinity (:range i 0) i min min) => 'infinity ) ; ========================================================================== ; Typed generators ; ========================================================================== (my-check (list-ec (:list x '()) x) => '()) (my-check (list-ec (:list x '(1)) x) => '(1)) (my-check (list-ec (:list x '(1 2 3)) x) => '(1 2 3)) (my-check (list-ec (:list x '(1) '(2)) x) => '(1 2)) (my-check (list-ec (:list x '(1) '(2) '(3)) x) => '(1 2 3)) (my-check (list-ec (:string c "") c) => '()) (my-check (list-ec (:string c "1") c) => '(#\1)) (my-check (list-ec (:string c "123") c) => '(#\1 #\2 #\3)) (my-check (list-ec (:string c "1" "2") c) => '(#\1 #\2)) (my-check (list-ec (:string c "1" "2" "3") c) => '(#\1 #\2 #\3)) (my-check (list-ec (:vector x (vector)) x) => '()) (my-check (list-ec (:vector x (vector 1)) x) => '(1)) (my-check (list-ec (:vector x (vector 1 2 3)) x) => '(1 2 3)) (my-check (list-ec (:vector x (vector 1) (vector 2)) x) => '(1 2)) (my-check (list-ec (:vector x (vector 1) (vector 2) (vector 3)) x) => '(1 2 3)) (my-check (list-ec (:range x -2) x) => '()) (my-check (list-ec (:range x -1) x) => '()) (my-check (list-ec (:range x 0) x) => '()) (my-check (list-ec (:range x 1) x) => '(0)) (my-check (list-ec (:range x 2) x) => '(0 1)) (my-check (list-ec (:range x 0 3) x) => '(0 1 2)) (my-check (list-ec (:range x 1 3) x) => '(1 2)) (my-check (list-ec (:range x -2 -1) x) => '(-2)) (my-check (list-ec (:range x -2 -2) x) => '()) (my-check (list-ec (:range x 1 5 2) x) => '(1 3)) (my-check (list-ec (:range x 1 6 2) x) => '(1 3 5)) (my-check (list-ec (:range x 5 1 -2) x) => '(5 3)) (my-check (list-ec (:range x 6 1 -2) x) => '(6 4 2)) (my-check (list-ec (:real-range x 0.0 3.0) x) => '(0. 1. 2.)) (my-check (list-ec (:real-range x 0 3.0) x) => '(0. 1. 2.)) (my-check (list-ec (:real-range x 0 3 1.0) x) => '(0. 1. 2.)) (my-check (string-ec (:char-range c #\a #\z) c) => "abcdefghijklmnopqrstuvwxyz" ) (my-check (begin (let ((f (my-open-output-file "tmp1.out"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1.out" (lambda (port) (list-ec (:port x port read) x)) )) => (list-ec (:range n 10) n) ) (my-check (begin (let ((f (my-open-output-file "tmp1.out"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1.out" (lambda (port) (list-ec (:port x port) x)) )) => (list-ec (:range n 10) n) ) ; ========================================================================== ; The special generators :do :let :parallel :while :until ; ========================================================================== (my-check (list-ec (:do ((i 0)) (< i 4) ((+ i 1))) i) => '(0 1 2 3)) (my-check (list-ec (:do (let ((x 'x))) ((i 0)) (< i 4) (let ((j (- 10 i)))) #t ((+ i 1)) ) j ) => '(10 9 8 7) ) (my-check (list-ec (:let x 1) x) => '(1)) (my-check (list-ec (:let x 1) (:let y (+ x 1)) y) => '(2)) (my-check (list-ec (:let x 1) (:let x (+ x 1)) x) => '(2)) (my-check (list-ec (:parallel (:range i 1 10) (:list x '(a b c))) (list i x)) => '((1 a) (2 b) (3 c)) ) (my-check (list-ec (:while (:range i 1 10) (< i 5)) i) => '(1 2 3 4) ) (my-check (list-ec (:until (:range i 1 10) (>= i 5)) i) => '(1 2 3 4 5) ) ; with generator that might use inner bindings (my-check (list-ec (:while (:list i '(1 2 3 4 5 6 7 8 9)) (< i 5)) i) => '(1 2 3 4) ) ; Was broken in original reference implementation as pointed ; out by sunnan@handgranat.org on 24-Apr-2005 comp.lang.scheme. ; Refer to http://groups-beta.google.com/group/comp.lang.scheme/ ; browse_thread/thread/f5333220eaeeed66/75926634cf31c038#75926634cf31c038 (my-check (list-ec (:until (:list i '(1 2 3 4 5 6 7 8 9)) (>= i 5)) i) => '(1 2 3 4 5) ) (my-check (list-ec (:while (:vector x (index i) '#(1 2 3 4 5)) (< x 10)) x) => '(1 2 3 4 5)) ; Was broken in reference implementation, even after fix for the ; bug reported by Sunnan, as reported by Jens-Axel Soegaard on ; 4-Jun-2007. ; combine :while/:until and :parallel (my-check (list-ec (:while (:parallel (:range i 1 10) (:list j '(1 2 3 4 5 6 7 8 9))) (< i 5)) (list i j)) => '((1 1) (2 2) (3 3) (4 4))) (my-check (list-ec (:until (:parallel (:range i 1 10) (:list j '(1 2 3 4 5 6 7 8 9))) (>= i 5)) (list i j)) => '((1 1) (2 2) (3 3) (4 4) (5 5))) ; check that :while/:until really stop the generator (my-check (let ((n 0)) (do-ec (:while (:range i 1 10) (begin (set! n (+ n 1)) (< i 5))) (if #f #f)) n) => 5) (my-check (let ((n 0)) (do-ec (:until (:range i 1 10) (begin (set! n (+ n 1)) (>= i 5))) (if #f #f)) n) => 5) (my-check (let ((n 0)) (do-ec (:while (:parallel (:range i 1 10) (:do () (begin (set! n (+ n 1)) #t) ())) (< i 5)) (if #f #f)) n) => 5) (my-check (let ((n 0)) (do-ec (:until (:parallel (:range i 1 10) (:do () (begin (set! n (+ n 1)) #t) ())) (>= i 5)) (if #f #f)) n) => 5) ; ========================================================================== ; The dispatching generator ; ========================================================================== (my-check (list-ec (: c '(a b)) c) => '(a b)) (my-check (list-ec (: c '(a b) '(c d)) c) => '(a b c d)) (my-check (list-ec (: c "ab") c) => '(#\a #\b)) (my-check (list-ec (: c "ab" "cd") c) => '(#\a #\b #\c #\d)) (my-check (list-ec (: c (vector 'a 'b)) c) => '(a b)) (my-check (list-ec (: c (vector 'a 'b) (vector 'c)) c) => '(a b c)) (my-check (list-ec (: i 0) i) => '()) (my-check (list-ec (: i 1) i) => '(0)) (my-check (list-ec (: i 10) i) => '(0 1 2 3 4 5 6 7 8 9)) (my-check (list-ec (: i 1 2) i) => '(1)) (my-check (list-ec (: i 1 2 3) i) => '(1)) (my-check (list-ec (: i 1 9 3) i) => '(1 4 7)) (my-check (list-ec (: i 0.0 1.0 0.2) i) => '(0. 0.2 0.4 0.6 0.8)) (my-check (list-ec (: c #\a #\c) c) => '(#\a #\b #\c)) (my-check (begin (let ((f (my-open-output-file "tmp1.out"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1.out" (lambda (port) (list-ec (: x port read) x)) )) => (list-ec (:range n 10) n) ) (my-check (begin (let ((f (my-open-output-file "tmp1.out"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1.out" (lambda (port) (list-ec (: x port) x)) )) => (list-ec (:range n 10) n) ) ; ========================================================================== ; With index variable ; ========================================================================== (my-check (list-ec (:list c (index i) '(a b)) (list c i)) => '((a 0) (b 1))) (my-check (list-ec (:string c (index i) "a") (list c i)) => '((#\a 0))) (my-check (list-ec (:vector c (index i) (vector 'a)) (list c i)) => '((a 0))) (my-check (list-ec (:range i (index j) 0 -3 -1) (list i j)) => '((0 0) (-1 1) (-2 2)) ) (my-check (list-ec (:real-range i (index j) 0 1 0.2) (list i j)) => '((0. 0) (0.2 1) (0.4 2) (0.6 3) (0.8 4)) ) (my-check (list-ec (:char-range c (index i) #\a #\c) (list c i)) => '((#\a 0) (#\b 1) (#\c 2)) ) (my-check (list-ec (: x (index i) '(a b c d)) (list x i)) => '((a 0) (b 1) (c 2) (d 3)) ) (my-check (begin (let ((f (my-open-output-file "tmp1.out"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (my-call-with-input-file "tmp1.out" (lambda (port) (list-ec (: x (index i) port) (list x i))) )) => '((0 0) (1 1) (2 2) (3 3) (4 4) (5 5) (6 6) (7 7) (8 8) (9 9)) ) ; ========================================================================== ; The examples from the SRFI document ; ========================================================================== ; from Abstract (my-check (list-ec (: i 5) (* i i)) => '(0 1 4 9 16)) (my-check (list-ec (: n 1 4) (: i n) (list n i)) => '((1 0) (2 0) (2 1) (3 0) (3 1) (3 2)) ) ; from Generators (my-check (list-ec (: x (index i) "abc") (list x i)) => '((#\a 0) (#\b 1) (#\c 2)) ) (my-check (list-ec (:string c (index i) "a" "b") (cons c i)) => '((#\a . 0) (#\b . 1)) ) ; ========================================================================== ; Little Shop of Horrors ; ========================================================================== (my-check (list-ec (:range x 5) (:range x x) x) => '(0 0 1 0 1 2 0 1 2 3)) (my-check (list-ec (:list x '(2 "23" (4))) (: y x) y) => '(0 1 #\2 #\3 4)) (my-check (list-ec (:parallel (:integers x) (:do ((i 10)) (< x i) ((- i 1)))) (list x i)) => '((0 10) (1 9) (2 8) (3 7) (4 6)) ) ; ========================================================================== ; Less artificial examples ; ========================================================================== (define (factorial n) ; n * (n-1) * .. * 1 for n >= 0 (product-ec (:range k 2 (+ n 1)) k) ) (my-check (factorial 0) => 1) (my-check (factorial 1) => 1) (my-check (factorial 3) => 6) (my-check (factorial 5) => 120) (define (eratosthenes n) ; primes in {2..n-1} for n >= 1 (let ((p? (make-string n #\1))) (do-ec (:range k 2 n) (if (char=? (string-ref p? k) #\1)) (:range i (* 2 k) n k) (string-set! p? i #\0) ) (list-ec (:range k 2 n) (if (char=? (string-ref p? k) #\1)) k) )) (my-check (eratosthenes 50) => '(2 3 5 7 11 13 17 19 23 29 31 37 41 43 47) ) (my-check (length (eratosthenes 100000)) => 9592 ) ; we expect 10^5/ln(10^5) (define (pythagoras n) ; a, b, c s.t. 1 <= a <= b <= c <= n, a^2 + b^2 = c^2 (list-ec (:let sqr-n (* n n)) (:range a 1 (+ n 1)) ; (begin (display a) (display " ")) (:let sqr-a (* a a)) (:range b a (+ n 1)) (:let sqr-c (+ sqr-a (* b b))) (if (<= sqr-c sqr-n)) (:range c b (+ n 1)) (if (= (* c c) sqr-c)) (list a b c) )) (my-check (pythagoras 15) => '((3 4 5) (5 12 13) (6 8 10) (9 12 15)) ) (my-check (length (pythagoras 200)) => 127 ) (define (qsort xs) ; stable (if (null? xs) '() (let ((pivot (car xs)) (xrest (cdr xs))) (append (qsort (list-ec (:list x xrest) (if (< x pivot)) x)) (list pivot) (qsort (list-ec (:list x xrest) (if (>= x pivot)) x)) )))) (my-check (qsort '(1 5 4 2 4 5 3 2 1 3)) => '(1 1 2 2 3 3 4 4 5 5) ) (define (pi-BBP m) ; approx. of pi within 16^-m (Bailey-Borwein-Plouffe) (sum-ec (:range n 0 (+ m 1)) (:let n8 (* 8 n)) (* (- (/ 4 (+ n8 1)) (+ (/ 2 (+ n8 4)) (/ 1 (+ n8 5)) (/ 1 (+ n8 6)))) (/ 1 (expt 16 n)) ))) (my-check (pi-BBP 5) => (/ 40413742330349316707 12864093722915635200) ) (define (read-line port) ; next line (incl. #\newline) of port (let ((line (string-ec (:until (:port c port read-char) (char=? c #\newline) ) c ))) (if (string=? line "") (read-char port) ; eof-object line ))) (define (read-lines filename) ; list of all lines (my-call-with-input-file filename (lambda (port) (list-ec (:port line port read-line) line) ))) (my-check (begin (let ((f (my-open-output-file "tmp1.out"))) (do-ec (:range n 10) (begin (write n f) (newline f))) (close-output-port f)) (read-lines "tmp1.out") ) => (list-ec (:char-range c #\0 #\9) (string c #\newline)) ) ; ========================================================================== ; Summary ; ========================================================================== (begin (newline) (newline) (display "correct examples : ") (display my-check-correct) (newline) (display "wrong examples : ") (display my-check-wrong) (newline) (newline) ) (exit my-check-wrong) �����������������������������������������������������������������������������������������chicken-5.3.0/tests/use-square-functor.scm����������������������������������������������������������0000644�0001750�0000144�00000000545�14116375032�020100� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; use-square-functor.scm (import square-functor) (module num (*) (import scheme)) (module lst (*) (import (except scheme *)) (define (* x y) (list x y))) (module sf1 = (square-functor num)) (module sf2 = (square-functor lst)) (import (prefix sf1 sf1:)) (import (prefix sf2 sf2:)) (assert (= 9 (sf1:square 3))) (assert (equal? '(3 3) (sf2:square 3))) �����������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/scrutinizer-message-format.expected���������������������������������������������0000644�0001750�0000144�00000050111�14116375032�022632� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; numbers replaced with XXX by redact-gensyms.scm ;; prefixes: (tmp g scm: a b) Warning: literal in operator position: (1 2) Warning: literal in operator position: (1 2) Warning: Wrong number of arguments In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-proc-call-argument-count-mismatch', In procedure call: (scheme#cons '()) Procedure `cons' is called with 1 argument but 2 arguments are expected. Procedure `cons' from module `scheme' has this type: ('a 'b --> (pair 'a 'b)) Warning: Invalid argument In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-proc-call-argument-type-mismatch', In procedure call: (scheme#length 'symbol) Argument #1 to procedure `length' has an invalid type: symbol The expected type is: list This is the expression: 'symbol Procedure `length' from module `scheme' has this type: (list -> fixnum) Warning: Too many argument values In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-proc-call-argument-value-count', In procedure call: (scheme#list (chicken.time#cpu-time)) Argument #1 to procedure `list' returns 2 values but 1 is expected. It is a call to `cpu-time' from module `chicken.time' which has this type: (-> fixnum fixnum) This is the expression: (chicken.time#cpu-time) Warning: Not enough argument values In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-proc-call-argument-value-count', In procedure call: (scheme#vector (scheme#values)) Argument #1 to procedure `vector' does not return any values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values) Warning: Let binding to `gXXX' has zero values In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-proc-call-argument-value-count', In let expression: (let ((gXXX (scheme#values))) (gXXX)) Variable `gXXX' is bound to an expression that returns 0 values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values) Warning: Branch values mismatch In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-cond-branch-value-count-mismatch', In conditional expression: (if (the * 1) 1 (scheme#values 1 2)) The branches have different numbers of values. The true branch returns 1 value: 1 The false branch returns 2 values: (scheme#values 1 2) Warning: Invalid procedure In procedure `r-invalid-called-procedure-type', In procedure call: (1 2) The procedure expression does not appear to be a callable. This is the expression: 1 The expected type is: (* -> *) The actual type is: fixnum Note: Predicate is always true In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-pred-call-always-true', In procedure call: (scheme#list? '()) The predicate will always return true. Procedure `list?' from module `scheme' is a predicate for: list The given argument has this type: null Note: Predicate is always false In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-pred-call-always-false', In procedure call: (scheme#symbol? 1) The predicate will always return false. Procedure `symbol?' from module `scheme' is a predicate for: symbol The given argument has this type: fixnum Note: Test is always true In procedure `r-cond-test-always-true', In conditional expression: (if 'symbol 1 (##core#undefined)) Test condition has always true value of type: symbol Note: Test is always false In procedure `r-cond-test-always-false', In conditional expression: (if #f 1 (##core#undefined)) Test condition is always false. Warning: Type mismatch In procedure `r-type-mismatch-in-the', In expression: 1 Expression's declared and actual types do not match. The declared type is: symbol The actual type is: fixnum Warning: Not enough values In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-zero-values-for-the', In expression: (scheme#values) Expression returns 0 values but is declared to return: symbol Warning: Too many values In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-too-many-values-for-the', In expression: (scheme#values 1 2) Expression returns too many values. The expression returns 2 values but is declared to return: symbol Warning: Type mismatch In file `test-scrutinizer-message-format.scm:XXX', In procedure `r-too-many-values-for-the', In expression: (scheme#values 1 2) Expression's declared and actual types do not match. The declared type is: symbol The actual type is: fixnum Warning: Invalid assignment In procedure `r-toplevel-var-assignment-type-mismatch', In assignment: (set! foo 1) Variable `foo' is assigned invalid value. The assigned value has this type: fixnum The declared type of `foo' is: boolean Warning: Deprecated identifier `deprecated-foo' In procedure `r-deprecated-identifier', In expression: deprecated-foo Use of deprecated identifier `deprecated-foo'. Warning: Deprecated identifier `deprecated-foo2' In procedure `r-deprecated-identifier', In expression: deprecated-foo2 Use of deprecated identifier `deprecated-foo2'. The suggested alternative is `foo'. Warning: Invalid assignment At the toplevel, In assignment: (set! foo 1) Variable `foo' is assigned invalid value. The assigned value has this type: fixnum The declared type of `foo' is: boolean Warning: Negative list index In file `test-scrutinizer-message-format.scm:XXX', In procedure `list-ref-negative-index', In procedure call: (scheme#list-ref '() -1) Procedure `list-ref' from module `scheme' is called with a negative index -1. Warning: List index out of range In file `test-scrutinizer-message-format.scm:XXX', In procedure `list-ref-out-of-range', In procedure call: (scheme#list-ref '() 1) Procedure `list-ref' from module `scheme' is called with index `1' for a list of length `0'. Warning: Invalid argument In file `test-scrutinizer-message-format.scm:XXX', In procedure `append-invalid-arg', In procedure call: (scheme#append 1 (scheme#list 1)) Argument #1 to procedure `append' has an invalid type: fixnum The expected type is: list This is the expression: 1 Procedure `append' from module `scheme' has this type: (#!rest * -> *) Warning: Negative vector index In file `test-scrutinizer-message-format.scm:XXX', In procedure `vector-ref-out-of-range', In procedure call: (scheme#vector-ref (scheme#vector) -1) Procedure `vector-ref' from module `scheme' is called with a negative index -1. Warning: Wrong number of arguments In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-proc-call-argument-count-mismatch', In procedure call: (scheme#cons '()) Procedure `cons' is called with 1 argument but 2 arguments are expected. Procedure `cons' from module `scheme' has this type: ('a 'b --> (pair 'a 'b)) Warning: Invalid argument In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-proc-call-argument-type-mismatch', In procedure call: (scheme#length 'symbol) Argument #1 to procedure `length' has an invalid type: symbol The expected type is: list This is the expression: 'symbol Procedure `length' from module `scheme' has this type: (list -> fixnum) Warning: Too many argument values In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-proc-call-argument-value-count', In procedure call: (scheme#list (chicken.time#cpu-time)) Argument #1 to procedure `list' returns 2 values but 1 is expected. It is a call to `cpu-time' from module `chicken.time' which has this type: (-> fixnum fixnum) This is the expression: (chicken.time#cpu-time) Warning: Not enough argument values In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-proc-call-argument-value-count', In procedure call: (scheme#vector (scheme#values)) Argument #1 to procedure `vector' does not return any values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values) Warning: Branch values mismatch In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-cond-branch-value-count-mismatch', In conditional expression: (if (the * 1) 1 (chicken.time#cpu-time)) The branches have different numbers of values. The true branch returns 1 value: 1 The false branch returns 2 values: (chicken.time#cpu-time) Warning: Invalid procedure In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-invalid-called-procedure-type', In procedure `variable', In procedure call: (m#foo2 2) Variable `foo2' from module `m' is not a procedure. It has this type: boolean Warning: Invalid procedure In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-invalid-called-procedure-type', In procedure `non-variable', In procedure call: (1 2) The procedure expression does not appear to be a callable. This is the expression: 1 The expected type is: (* -> *) The actual type is: fixnum Note: Predicate is always true In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-pred-call-always-true', In procedure call: (scheme#list? '()) The predicate will always return true. Procedure `list?' from module `scheme' is a predicate for: list The given argument has this type: null Note: Predicate is always false In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-pred-call-always-false', In procedure call: (scheme#symbol? 1) The predicate will always return false. Procedure `symbol?' from module `scheme' is a predicate for: symbol The given argument has this type: fixnum Note: Test is always true In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-cond-test-always-true', In conditional expression: (if (scheme#length '()) 1 (##core#undefined)) Test condition has always true value of type: fixnum Note: Test is always false In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-cond-test-always-false', In conditional expression: (if #f 1 (##core#undefined)) Test condition is always false. Warning: Type mismatch In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-type-mismatch-in-the', In expression: 1 Expression's declared and actual types do not match. The declared type is: symbol The actual type is: fixnum Warning: Not enough values In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-zero-values-for-the', In expression: (scheme#values) Expression returns 0 values but is declared to return: symbol Warning: Too many values In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-too-many-values-for-the', In expression: (scheme#values 1 2) Expression returns too many values. The expression returns 2 values but is declared to return: symbol Warning: Type mismatch In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-too-many-values-for-the', In expression: (scheme#values 1 2) Expression's declared and actual types do not match. The declared type is: symbol The actual type is: fixnum Warning: Invalid assignment In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-toplevel-var-assignment-type-mismatch', In assignment: (set! m#foo2 1) Variable `foo2' is assigned invalid value. The assigned value has this type: fixnum The declared type of `foo2' from module `m' is: boolean Warning: Deprecated identifier `deprecated-foo' In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-deprecated-identifier', In expression: m#deprecated-foo Use of deprecated identifier `deprecated-foo' from module `m'. Warning: Deprecated identifier `deprecated-foo2' In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-deprecated-identifier', In expression: m#deprecated-foo2 Use of deprecated identifier `deprecated-foo2' from module `m'. The suggested alternative is `foo'. Warning: Let binding to `a' has zero values In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-let-value-count-invalid', In procedure `zero-values-for-let', In let expression: (let ((a (scheme#values))) a) Variable `a' is bound to an expression that returns 0 values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values) Warning: Let binding to `a' has 2 values In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-let-value-count-invalid', In procedure `too-many-values-for-let', In let expression: (let ((a (scheme#values 1 2))) a) Variable `a' is bound to an expression that returns 2 values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values 1 2) Warning: Zero values for conditional In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-conditional-value-count-invalid', In procedure `zero-values-for-conditional', In conditional: (if (scheme#values) 1 (##core#undefined)) The test expression returns 0 values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values) Warning: Too many values for conditional In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-conditional-value-count-invalid', In procedure `too-many-values-for-conditional', In conditional: (if (scheme#values (the * 1) 2) 1 (##core#undefined)) The test expression returns 2 values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values (the * 1) 2) Warning: Assignment to `foo' has zero values In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-assignment-value-count-invalid', In procedure `zero-values-for-assignment', In assignment: (set! m#foo (scheme#values)) Variable `foo' is assigned from expression that returns 0 values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values) Warning: Assignment to `foo' has 2 values In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-assignment-value-count-invalid', In procedure `too-many-values-for-assignment', In assignment: (set! m#foo (scheme#values #t 2)) Variable `foo' is assigned from expression that returns 2 values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values #t 2) Warning: Negative list index In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `list-ref-negative-index', In procedure call: (scheme#list-ref '() -1) Procedure `list-ref' from module `scheme' is called with a negative index -1. Warning: List index out of range In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `list-ref-out-of-range', In procedure call: (scheme#list-ref '() 1) Procedure `list-ref' from module `scheme' is called with index `1' for a list of length `0'. Warning: Invalid argument In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `append-invalid-arg', In procedure call: (scheme#append 1 (scheme#list 1)) Argument #1 to procedure `append' has an invalid type: fixnum The expected type is: list This is the expression: 1 Procedure `append' from module `scheme' has this type: (#!rest * -> *) Warning: Negative vector index In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `vector-ref-out-of-range', In procedure call: (scheme#vector-ref (scheme#vector) -1) Procedure `vector-ref' from module `scheme' is called with a negative index -1. Note: Predicate is always true In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-cond-test-always-true-with-pred', In procedure call: (scheme#symbol? 'symbol) The predicate will always return true. Procedure `symbol?' from module `scheme' is a predicate for: symbol The given argument has this type: symbol Note: Test is always true In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-cond-test-always-true-with-pred', In conditional expression: (if (scheme#symbol? 'symbol) 1 (##core#undefined)) Test condition has always true value of type: true Note: Predicate is always false In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-cond-test-always-false-with-pred', In procedure call: (scheme#symbol? 1) The predicate will always return false. Procedure `symbol?' from module `scheme' is a predicate for: symbol The given argument has this type: fixnum Note: Test is always false In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `r-cond-test-always-false-with-pred', In conditional expression: (if (scheme#symbol? 1) 1 (##core#undefined)) Test condition is always false. Error: No typecase match In file `test-scrutinizer-message-format.scm:XXX', In module `m', In procedure `toplevel-foo', In procedure `local-bar', In procedure `fail-compiler-typecase', In `compiler-typecase' expression: (compiler-typecase gXXX (symbol 1) (list 2) (else (##core#undefined))) Tested expression does not match any case. The expression has this type: fixnum The specified type cases are these: symbol list �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/record-rename-test.scm����������������������������������������������������������0000644�0001750�0000144�00000002021�14116375032�020017� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; record-rename-test.scm (define-record foo a) (define-record-type bar (make-bar x) bar? (x get-x)) (module m1 (make-foo make-bar foo? bar?) (import scheme (chicken base)) (define-record foo a b) (define-record-type bar (make-bar x y) bar? (x get-x) (y get-y)) (let ((f1 (make-foo 1 2)) (f2 (make-bar 3 4))) (print "Inside module m1: " (list foo f1 bar f2))) ) ; m1 (define toplevel-foo? foo?) (define toplevel-bar? foo?) (let ((f1 (make-foo 1)) (f2 (make-bar 2))) (print "At toplevel before importing m1: " (list foo f1 bar f2)) (assert (foo? f1)) (assert (not (bar? f1))) (assert (not (foo? f2))) (assert (bar? f2))) (import m1) (let ((f1 (make-foo 1 2)) (f2 (make-bar 3 4))) (print "At toplevel after importing m1: " (list foo f1 bar f2)) (assert (foo? f1)) (assert (not (bar? f1))) (assert (not (foo? f2))) (assert (bar? f2)) (assert (not (toplevel-foo? f1))) (assert (not (toplevel-bar? f1))) (assert (not (toplevel-foo? f2))) (assert (not (toplevel-bar? f2)))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/srfi-45-tests.scm���������������������������������������������������������������0000644�0001750�0000144�00000004402�14116375032�016655� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; Tests adapted from SRFI 45 (for "lazy" -> "delay-force"). ;;; That SRFI Copyright (C) AndrĂ© van Tonder (2003). (import (only chicken.format printf) (only chicken.port with-output-to-string)) (define *errors* 0) (define-syntax test (syntax-rules () ((_ name expect form) (let ((ok (equal? expect form))) (printf "(~a) ~a~n" (if ok "PASS" "FAIL") name) (when (not ok) (set! *errors* (add1 *errors*))))))) (define-syntax output (syntax-rules () ((_ . body) (with-output-to-string (lambda () . body))))) (test "Memoization test 1" "hello" (output (define s (delay (begin (display 'hello) 1))) (force s) (force s))) (test "Memoization test 2" "bonjour" (output (let ((s (delay (begin (display 'bonjour) 2)))) (+ (force s) (force s))))) (test "Memoization test 3" "hi" (output (define r (delay (begin (display 'hi) 1))) (define s (delay-force r)) (define t (delay-force s)) (force t) (force r))) (test "Memoization test 4" "hohohohoho" (output (define (stream-drop s index) (delay-force (if (zero? index) s (stream-drop (cdr (force s)) (- index 1))))) (define (ones) (delay (begin (display 'ho) (cons 1 (ones))))) (define s (ones)) (car (force (stream-drop s 4))) (car (force (stream-drop s 4))))) (let () (define count 0) (define p (delay (begin (set! count (+ count 1)) (if (> count x) count (force p))))) (define x 5) (test "Reentrancy test 1 (1)" 6 (force p)) (set! x 10) (test "Reentrancy test 1 (2)" 6 (force p))) (let () (define f (let ((first? #t)) (delay (if first? (begin (set! first? #f) (force f)) 'second)))) (test "Reentrancy test 2" 'second (force f))) (let () (define q (let ((count 5)) (define (get-count) count) (define p (delay (if (<= count 0) count (begin (set! count (- count 1)) (force p) (set! count (+ count 2)) count)))) (list get-count p))) (define get-count (car q)) (define p (cadr q)) (test "Reentrancy test 3 (1)" 5 (get-count)) (test "Reentrancy test 3 (2)" 0 (force p)) (test "Reentrancy test 3 (3)" 10 (get-count))) (exit *errors*) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/sample-module.scm���������������������������������������������������������������0000644�0001750�0000144�00000000206�14145371546�017076� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module sample-module (foo) (import scheme) (import (srfi 9)) ; ensure builtin feature doesn't appear in .link file (define foo 42)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/import-library-test2.scm��������������������������������������������������������0000644�0001750�0000144�00000000325�14116375032�020337� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(require-library import-library-test1) (module bar (xcase) (import scheme (chicken base) foo) (assert (equal? '(123) (foo))) (assert (= 2 (xcase 1 ((1) 2))))) (import bar) (assert (= 2 (xcase 1 ((1) 2)))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/scrutiny-tests.scm��������������������������������������������������������������0000644�0001750�0000144�00000025244�14116375032�017353� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; scrutiny-tests.scm (define (a) (define (b) (define (c) (let ((x (+ 3 4))) (if x 1 2))))) ; expected boolean but got number in conditional (define (b) (let ((x #t)) (if x 1 2))) ; #t is always true (define (foo x) (if x ; branches return differing number of results (values 1 2) (values 1 2 (+ (+ (+ (+ 3))))))) (let ((bar +)) (bar 3 'a)) ; expected number, got symbol (string?) ; expected 1 argument, got 0 (print (values 1 2)) ; expected 1 result, got 2 (print (values)) ; expected 1 result, got 0 (let ((x 100)) (x)) ; expected procedure, got fixnum (print (+ 'a 'b)) ; expected 2 numbers, but got symbols (set! car 33) ; 33 does not match type of car ((values 1 2)) ; expected procedure, got fixnum (canonicalizes to 1 result) ; this should *not* signal a warning: (define (test-values x) (define (fail) (error "failed")) (if x (values 42 43) (fail))) ; same case, but nested (define (test-values2 x y) (define (fail) (error "failed")) (if x (values 42 43) (if y (values 99 100) (fail)))) (define (foo) (define (bar) (if foo 1)) ; should not warn (local) (for-each void '(1 2 3)) ; should not warn (self-call) (if foo 2) ; not in tail position (if bar 3)) ; should warn ;; noreturn conditional branch enforces "number" on x (define (foo2 x) (if (string? x) (error "foo") (+ x 3)) (string-append x "abc")) ;; implicit declaration of foo3 (declare (hide foo3)) (define (foo3 x) (string-append x "abc")) (foo3 99) ;; predicate (define (foo4 x) (if (string? x) (+ x 1) (+ x 2))) ; ok ;; enforcement (define (foo5 x) (string-append x "abc") (+ x 3)) ;; aliasing (define (foo6 x) (let ((y x)) (string-append x "abc") (+ x 3))) ;XXX (+ y 3) does not work yet ;; user-defined predicate (: foo7 (* -> boolean : string)) (define (foo7 x) (string? x)) (when (foo7 x) (+ x 1)) ; will warn about "x" being a string ;; declared procedure types are enforcing (define-type s2s (string -> symbol)) (: foo8 s2s) (define (foo8 x) (string->symbol x)) (: foo9 s2s) (declare (enforce-argument-types foo9)) (define (foo9 x) (string->symbol x)) (define (foo10 x) (foo8 x) (+ x 1) ; foo8 does not enforce x (no warning) (foo9 x) ; + enforces number on x (+ x 1)) ; foo9 does enforce ;; trigger warnings for incompatible types in "the" forms (define (foo10 x) (string-append (the pair (substring x 0 10))) ; 1 (the * (values 1 2)) ; 1 + 2 (the * (values)) ; 3 (the fixnum (* x y))) ; nothing (but warns about "x" being string) ;; Reported by Joerg Wittenberger: ; ; - assignment inside first conditional does not invalidate blist ;; entries for "ins"/"del" in outer flow. (define (write-blob-to-sql sql identifier last blob c-c) (define ins '()) (define del '()) (if (vector? blob) (begin (set! ins (vector-ref blob 1)) (set! del (vector-ref blob 2)) (set! blob (vector-ref blob 0)))) (if (or (pair? ins) (pair? del)) (<handle-ins-and-del>)) (<do-some-more>)) ;; Checking whether reported line numbers inside modules are correct (module foo (blabla) (import scheme) (define (blabla) (+ 1 'x))) ;; Reported by megane in #884: ;; ;; Custom types defined in modules need to be resolved during canonicalization (module bar () (import scheme chicken.type) (define-type footype string) (the footype "bar")) ;; Record type tags with module namespaces should not warn (#1513) (module foo * (import (scheme) (chicken base) (chicken type)) (: make-foo (string --> (struct foo))) (define-record foo bar)) (: deprecated-procedure deprecated) (define (deprecated-procedure x) (+ x x)) (deprecated-procedure 1) (: another-deprecated-procedure (deprecated replacement-procedure)) (define (another-deprecated-procedure x) (+ x x)) (another-deprecated-procedure 2) ;; Needed to use "over-all-instantiations" or matching "vector"/"list" type ;; with "vector-of"/"list-of" type (reported by megane) (: apply1 (forall (a b) (procedure ((procedure (#!rest a) b) (list-of a)) b))) (define (apply1 f args) (apply f args)) (apply1 + (list 'a 2 3)) ; <- no type warning (#948) (apply1 + (cons 'a (cons 2 (cons 3 '())))) ; <- same here (#952) ;; multiple-value return syntax (: mv (-> . *)) (: mv (procedure () . *)) ;; procedures from the type environment should still enforce, etc. (let ((x (the (or fixnum string) _)) (f (the (forall (a) (a -> (-> a))) (lambda (a) (lambda () a))))) (((f +)) x) ; (or fixnum string) -> fixnum (fixnum? x)) ; should report ;; typeset reduction (: char-or-string? (* -> boolean : (or char string))) (let ((x _)) (if (char-or-string? x) (symbol? x) ; should report with x = (or char string) (string? x))) ; should report with x = (not (or char string)) (let ((x (the fixnum _))) (if (char-or-string? x) (symbol? x) ; should report with x = (or char string) (string? x))) ; should report with x = fixnum (let ((x (the (or char symbol) _))) (if (char-or-string? x) (symbol? x) ; should report with x = char (string? x))) ; should report with x = symbol (let ((x (the (or char symbol string) _))) (if (char-or-string? x) (symbol? x) ; should report with x = (or char string) (string? x))) ; should report with x = symbol ;; list- and pair-type argument matching (let ((f (the (pair -> *) _))) (f (list))) ; warning (let ((f (the (pair -> *) _))) (f (make-list x))) ; no warning (let ((f (the (null -> *) _))) (f (list 1))) ; warning (let ((f (the (null -> *) _))) (f (make-list x))) ; no warning (let ((f (the (list -> *) _))) (f (cons 1 2))) ; warning (let ((f (the (list -> *) _))) (f (cons 1 x))) ; no warning ;; Indexing into vectors or lists of known size. (let ((v1 (vector 'a 'b 'c))) (define (vector-ref-warn1) (vector-ref v1 -1)) ;; After the first expression, v1's type is smashed to (vector * * *)! (define (vector-ref-warn2) (vector-ref v1 3)) (define (vector-ref-warn3) (vector-ref v1 4)) (define (vector-ref-nowarn1) (vector-ref v1 0)) (define (vector-ref-nowarn2) (vector-ref v1 2)) (define (vector-ref-standard-warn1) (vector-ref v1 'bad)) (define (vector-set!-warn1) (vector-set! v1 -1 'whatever)) (define (vector-set!-warn2) (vector-set! v1 3 'whatever)) (define (vector-set!-warn3) (vector-set! v1 4 'whatever)) (define (vector-set!-nowarn1) (vector-set! v1 0 'whatever)) (define (vector-set!-nowarn2) (vector-set! v1 2 'whatever)) (define (vector-set!-standard-warn1) (vector-set! v1 'bad 'whatever))) ;; The specific list type will be smashed to just "(or pair null)" ;; after the first operation. This is why the let is repeated; ;; otherwise we won't get the warnings for subsequent references. (let ((l1 (list 'a 'b 'c))) (define (list-ref-warn1) (list-ref l1 -1))) ;; This warns regardless of not knowing the length of the list (let ((l2 (cons 'a (cons 'b (cons 'c (eval '(list))))))) (define (list-ref-warn2) (list-ref l2 -1))) ;; Not knowing the length of a "list-of" is not an issue here (let ((l3 (the (list-of symbol) '(x y z)))) (define (list-ref-warn3) (list-ref l3 -1))) (let ((l1 (list 'a 'b 'c))) (define (list-ref-warn4) (list-ref l1 3))) ;; This can't warn: it strictly doesn't know the length of the list. ;; The eval could return a list of length >= 1! #;(let ((l2 (cons 'a (cons 'b (cons 'c (eval '(list))))))) (define (list-ref-warn5) (list-ref l2 3))) (let ((l1 (list 'a 'b 'c))) (define (list-ref-warn5) (list-ref l1 4))) ;; Same as above #;(let ((l2 (cons 'a (cons 'b (cons 'c (eval '(list))))))) (define (list-ref-warn6) (list-ref l2 4))) ;; We add the second check to ensure that we don't give false warnings ;; for smashed types, because we don't know the original size. (let ((l1 (list 'a 'b 'c))) (define (list-ref-nowarn1) (list-ref l1 0)) (define (list-ref-nowarn2) (list-ref l1 0))) (let ((l2 (cons 'a (cons 'b (cons 'c (eval '(list))))))) (define (list-ref-nowarn3) (list-ref l2 0)) (define (list-ref-nowarn4) (list-ref l2 0))) (let ((l1 (list 'a 'b 'c))) (define (list-ref-nowarn5) (list-ref l1 2)) (define (list-ref-nowarn6) (list-ref l1 2))) (let ((l2 (cons 'a (cons 'b (cons 'c (eval '(list))))))) (define (list-ref-nowarn7) (list-ref l2 2)) (define (list-ref-nowarn8) (list-ref l2 2))) ;; Verify that we don't give bogus warnings, like mentioned above. (let ((l2 (cons 'a (cons 'b (cons 'c (eval '(list))))))) (define (list-ref-nowarn9) (list-ref l2 5))) ;; We don't know the length of a "list-of", so we can't warn (let ((l3 (the (list-of symbol) '(x y z)))) (define (list-ref-nowarn10) (list-ref l3 100))) ;; The second check here should still give a warning, this has ;; nothing to do with component smashing. (let ((l1 (list 'a 'b 'c))) (define (list-ref-standard-warn1) (list-ref l1 'bad)) (define (list-ref-standard-warn2) (list-ref l1 'bad))) (let ((l2 (cons 'a (cons 'b (cons 'c (eval '(list))))))) (define (list-ref-standard-warn3) (list-ref l2 'bad)) (define (list-ref-standard-warn4) (list-ref l2 'bad))) ;; Test type preservation of list-ref (let ((l1 (list 'a 'b 'c))) (define (list-ref-type-warn1) (add1 (list-ref l1 1)))) (let ((l2 (cons 'a (cons 'b (cons 'c (eval '(list))))))) (define (list-ref-type-warn2) (add1 (list-ref l2 1)))) ;; This is handled by the list-ref entry in types.db, *not* the ;; special-cased code. (let ((l3 (the (list-of symbol) '(a b c)))) (define (list-ref-type-warn3) (add1 (list-ref l3 1)))) ;; Sanity check (let ((l1 (list 1 2 3))) (define (list-ref-type-nowarn1) (add1 (list-ref l1 1)))) (let ((l2 (cons 1 (cons 2 (cons 3 (eval '(list))))))) (define (list-ref-type-nowarn2) (add1 (list-ref l2 1)))) (let ((l3 (the (list-of fixnum) '(1 2 3)))) (define (list-ref-type-nowarn3) (add1 (list-ref l3 1)))) ;; Test type preservation of append (TODO: decouple from list-ref) (let ((l1 (append (list 'x 'y) (list 1 2 (eval '(list)))))) (define (append-result-type-warn1) (add1 (list-ref l1 1)))) ;; This currently doesn't warn because pair types aren't joined yet #;(let ((l2 (append (cons 'x (cons 'y (eval '(list)))) (list 'x 'y)))) (define (append-result-type-warn2) (add1 (list-ref l2 1)))) (let ((l3 (append (the (list-of symbol) '(x y)) '(a b)))) (define (append-result-type-warn2) (add1 (list-ref l3 3)))) (let ((l1 (append (list 1 2) (list 'x 'y (eval '(list)))))) (define (append-result-type-nowarn1) (add1 (list-ref l1 1)))) (let ((l2 (append (cons 1 (cons 2 (eval '(list)))) (list 'x)))) (define (append-result-type-nowarn2) (add1 (list-ref l2 1)))) (let ((l3 (append (the (list-of fixnum) '(1 2)) '(x y)))) (define (append-result-type-nowarn3) (add1 (list-ref l3 1)))) ;; Check the trail is restored from the combined typeenv (compiler-typecase (list 2 'a) ((forall (x) (list x x)) 1) (else #t)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/specialization-test-2.scm�������������������������������������������������������0000644�0001750�0000144�00000001347�14116375032�020463� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; specialization-test-2.scm (module main () (import scheme chicken.base chicken.foreign) (import-syntax foo) ; note: does not load foo! #> static int inlined(int i) { static int n = 0; n += i; return n;} <# (assert (= 1 (bar 1))) ) ;; #855: second walk of arguments after specialization of call to "zero?" ;; applies enforced type-assumption for argument "y" to "string-length" ;; to call to "string-length" itself (define (bug855 x) (let ((y (car x))) (zero? (string-length y)))) (assert (handle-exceptions ex #t (bug855 '(#f)) #f)) ;; #1219: Specializations from databases loaded with "-types" should ;; be applied. (define (specialize-me x) (error "Not specialized!")) (assert (= (specialize-me 123) 123)) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test-chained-modules.scm��������������������������������������������������������0000644�0001750�0000144�00000000604�14116375032�020342� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module m1 ((s1 f1)) (import scheme (chicken base)) (define (f1) (print "f1") 'f1) (define-syntax s1 (syntax-rules () ((_) (f1))))) (module m2 (s2) (import scheme (rename m1 (s1 s1:s1))) (define-syntax s2 (syntax-rules () ((_) (s1:s1))))) (module m3 (s3) (import scheme m2) (define-syntax s3 (syntax-rules () ((_) (s2))))) (import m3) (s3) ����������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/specialization-test-1.scm�������������������������������������������������������0000644�0001750�0000144�00000003300�14116375032�020451� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; specialization-test-1.scm (module foo (foo bar) (import scheme chicken.base chicken.foreign chicken.type) #> static int inlined(int i) { static int n = 0; n += i; return n;} <# (: foo (fixnum -> fixnum)) (define (foo i) (print "foo: " i) 0) (: bar (number -> fixnum) ((fixnum) (##core#inline "inlined" #(1)))) (define (bar i) (print "bar: " i) 0) (assert (zero? (foo 1))) (assert (zero? (bar 1.0))) (assert (= 1 (bar 1))) (: spec (* -> *)) (define (spec x) x) (define-specialization (spec (x fixnum)) fixnum (+ x 1)) (assert (= 2 (spec 1))) ;; "smash-component-types!" had to convert "list[-of]" types to "pair" (#803) (let ((x (list 'a))) (set-cdr! x x) (assert (not (list? x)))) ;(define (some-proc x y) (if (string->number y) (set-cdr! x x) x)) ;(assert (null? (some-proc (list) "invalid number syntax"))) (assert (null? (the (or undefined *) (list)))) ;; Ensure a foreign-primitive returning multiple values with C_values() ;; isn't specialized to a single result. (let ((result (receive ((foreign-primitive () "C_word av[ 4 ];" "av[ 0 ] = C_SCHEME_UNDEFINED;" "av[ 1 ] = C_k;" "av[ 2 ] = C_fix(1);" "av[ 3 ] = C_fix(2);" "C_values(4, av);"))))) (assert (equal? '(1 2) result))) ;; dropped conditional branch is ignored (compiler-typecase (if #t 'a "a") (symbol 1)) ;; specializations are prioritized by order of appearance (: abc (* -> boolean)) (define (abc x) #f) (define-specialization (abc (x number)) #t) (define-specialization (abc (x fixnum)) #f) (assert (abc 1)) ;; user-defined specializations take precedence over built-ins (: foo (-> fixnum)) (define (foo) (begin)) (define-specialization (+ fixnum) fixnum 1) (assert (= (+ (foo)) 1)) ) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/scrutiny-tests-2.scm������������������������������������������������������������0000644�0001750�0000144�00000001104�14116375032�017477� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; scrutiny-tests-2.scm (define-syntax predicate (syntax-rules () ((_ pred (proto ...) (nonproto ...)) (begin (assert (pred proto)) ... (assert (not (pred nonproto))) ...)))) ;;; (let* ((p '(1 . 2)) (l (list)) (n '()) (i 123) (f 12.3) (u (+ i f))) (predicate pair? (p) (l n i f)) (predicate list? (l n) (p i f)) (predicate null? (n l) (p i f)) (predicate fixnum? (i) (f u)) (predicate exact? (i) (f u)) (predicate flonum? (f u) (i)) (predicate inexact? (f u) (i)) (predicate number? (i f u) (n))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test-glob.scm�������������������������������������������������������������������0000644�0001750�0000144�00000002231�14116375032�016222� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ;;;; test-glob.scm ;; test glob-pattern -> regex translation (import (chicken irregex)) (assert (irregex-match (glob->sre "foo.bar") "foo.bar")) (assert (irregex-match (glob->sre "foo*") "foo.bar")) (assert (irregex-match (glob->sre "foo/*") "foo/bar")) (assert (not (irregex-match (glob->sre "foo/*") "foo/bar/baz"))) (assert (irregex-match (glob->sre "foo/*/*") "foo/bar/baz")) (assert (not (irregex-match (glob->sre "foo/*") "foo/.bar"))) (assert (irregex-match (glob->sre "*foo") "xyzfoo")) (assert (not (irregex-match (glob->sre "*foo") ".foo"))) (assert (not (irregex-match (glob->sre "*foo*") "a.fooxxx/yyy"))) (assert (irregex-match (glob->sre "*foo*") "fooxxx")) (assert (irregex-match (glob->sre "main.[ch]") "main.c")) (assert (irregex-match (glob->sre "main.[ch]") "main.h")) (assert (not (irregex-match (glob->sre "main.[ch]") "main.cpp"))) (assert (irregex-match (glob->sre "main.[-c]") "main.h")) (assert (not (irregex-match (glob->sre "main.[-h]") "main.h"))) ;; test file globbing (import (chicken file)) (assert (pair? (glob "../tests"))) (assert (pair? (glob "../tests/*"))) (assert (null? (glob "../nowhere"))) (assert (null? (glob "../nowhere/*"))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test-find-files.scm�������������������������������������������������������������0000644�0001750�0000144�00000014336�14116375032�017330� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken file) (chicken file posix) (chicken process-context) (chicken sort) (chicken string)) (include "test.scm") (handle-exceptions exn 'ignore (delete-directory "find-files-test-dir" #t)) (define (file-list=? a b) (equal? (sort a string<?) (sort b string<?))) (for-each (lambda (d) (create-directory d #t)) '("find-files-test-dir/foo/bar/baz/.quux" "find-files-test-dir/dir-link-target" "find-files-test-dir/foo/.x")) (for-each (lambda (f) (with-output-to-file f (cut display ""))) '("find-files-test-dir/file1" "find-files-test-dir/file2" "find-files-test-dir/dir-link-target/foo" "find-files-test-dir/dir-link-target/bar")) (change-directory "find-files-test-dir") (cond-expand ((and windows (not cygwin)) ; Cannot handle symlinks (define (path lst) (map (cut string-translate <> "/" "\\") lst)) ) (else (create-symbolic-link "dir-link-target" "dir-link-name") (define (path lst) lst))) (test-begin "find-files") (test-equal "no keyword args" (find-files ".") (path `("./foo/bar/baz" "./foo/bar" "./foo" "./dir-link-target/foo" "./dir-link-target/bar" "./dir-link-target" "./file1" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name"))) "./file2")) file-list=?) (test-equal "dotfiles: #t" (find-files "." dotfiles: #t) (path `("./foo/bar/baz/.quux" "./foo/bar/baz" "./foo/bar" "./foo/.x" "./foo" "./dir-link-target/foo" "./dir-link-target/bar" "./dir-link-target" "./file1" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name"))) "./file2")) file-list=?) (test-equal "follow-symlinks: #t" (find-files "." follow-symlinks: #t) (path `("./foo/bar/baz" "./foo/bar" "./foo" "./dir-link-target/foo" "./dir-link-target/bar" "./dir-link-target" "./file1" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name/foo" "./dir-link-name/bar" "./dir-link-name"))) "./file2")) file-list=?) (test-equal "limit: 1" (find-files "." limit: 1) (path `("./foo/bar" "./foo" "./dir-link-target/foo" "./dir-link-target/bar" "./dir-link-target" "./file1" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name"))) "./file2")) file-list=?) (test-equal "limit: 1 follow-symlinks: #t" (find-files "." limit: 1 follow-symlinks: #t) (path `("./foo/bar" "./foo" "./dir-link-target/foo" "./dir-link-target/bar" "./dir-link-target" "./file1" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name/foo" "./dir-link-name/bar" "./dir-link-name"))) "./file2")) file-list=?) (test-equal "limit: 2" (find-files "." limit: 2) (path `("./foo/bar/baz" "./foo/bar" "./foo" "./dir-link-target/foo" "./dir-link-target/bar" "./dir-link-target" "./file1" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name"))) "./file2")) file-list=?) (test-equal "limit: 2 follow-symlinks: #t" (find-files "." limit: 2 follow-symlinks: #t) (path `("./foo/bar/baz" "./foo/bar" "./foo" "./dir-link-target/foo" "./dir-link-target/bar" "./dir-link-target" "./file1" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name/foo" "./dir-link-name/bar" "./dir-link-name"))) "./file2")) file-list=?) (test-equal "test: (lambda (f) (directory? f))" (find-files "." test: (lambda (f) (directory? f))) (path `("./foo/bar/baz" "./foo/bar" "./foo" "./dir-link-target" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name"))))) file-list=?) (test-equal "test: (lambda (f) (directory? f)) action: (lambda (f p) (cons (string-append \"--\" f) p))" (find-files "." test: (lambda (f) (directory? f)) action: (lambda (f p) (cons (string-append "--" f) p))) (path `("--./foo/bar/baz" "--./foo/bar" "--./foo" "--./dir-link-target" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("--./dir-link-name"))))) file-list=?) (test-equal "dotfiles: #t test: (lambda (f) (directory? f)) follow-symlinks: #t" (find-files "." dotfiles: #t test: (lambda (f) (directory? f)) follow-symlinks: #t) (path `("./foo/bar/baz/.quux" "./foo/bar/baz" "./foo/bar" "./foo/.x" "./foo" "./dir-link-target" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name"))))) file-list=?) (test-equal "dotfiles: #t test: (lambda (f) (directory? f)) follow-symlinks: #t limit: 1" (find-files "." dotfiles: #t test: (lambda (f) (directory? f)) follow-symlinks: #t limit: 1) (path `("./foo/bar" "./foo/.x" "./foo" "./dir-link-target" ,@(cond-expand ((and windows (not cygwin)) '()) (else '("./dir-link-name"))))) file-list=?) (test-end "find-files") (change-directory "..") (delete-directory "find-files-test-dir" #t) (test-exit) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/messages.expected���������������������������������������������������������������0000644�0001750�0000144�00000000307�14116375032�017152� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Warning: (messages-test.scm:9) - assignment to syntax `bar' Warning: (messages-test.scm:10) - assignment to imported value binding `var' Warning: (messages-test.scm:13) - assignment to syntax `m' �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-m10.scm����������������������������������������������������������������0000644�0001750�0000144�00000000166�14145371546�016602� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reexport-m10 () (import (only reexport-m9 define) (chicken module)) (reexport (only reexport-m9 define))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/lolevel-tests.scm���������������������������������������������������������������0000644�0001750�0000144�00000016476�14116375032�017144� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; Unit lolevel testing (import chicken.format chicken.locative chicken.platform chicken.memory chicken.memory.representation srfi-4) (define-syntax assert-error (syntax-rules () ((_ expr) (assert (handle-exceptions _ #t expr #f))))) ; move-memory! (let ((s "...")) (assert-error (move-memory! "abc" s 3 -1))) ; overlapping src and dest, moving "right" (from SRFI-13 tests) (assert (string=? "aabce" (let ((str (string-copy "abcde"))) (move-memory! str str 3 0 1) str))) ;; Specialisation rewrite from types.db (assert (string=? "aabce" (let ((str (string-copy "abcde"))) (move-memory! (make-locative str) (make-locative str) 3 0 1) str))) ; overlapping src and dest, moving "left" (from SRFI-13 tests) (assert (string=? "bcdde" (let ((str (string-copy "abcde"))) (move-memory! str str 3 1) str))) ;; Specialisation rewrite from types.db (assert (string=? "bcdde" (let ((str (string-copy "abcde"))) (move-memory! (make-locative str) (make-locative str) 3 1) str))) ; object-copy ; allocate (define some-chunk (allocate 23)) (assert some-chunk) ; free (free some-chunk) (define some-chunk (allocate 23)) ; pointer? (assert (pointer? some-chunk)) ; pointer-like? (assert (pointer-like? some-chunk)) (assert (pointer-like? allocate)) ; address->pointer ; pointer->address ; object->pointer ; pointer->object ; pointer=? (assert (pointer=? some-chunk (address->pointer (pointer->address some-chunk)))) ; pointer+ (assert (pointer=? (address->pointer #x9) (pointer+ (address->pointer #x5) #x4))) ; align-to-word ; pointer-u8-set! ; pointer-s8-set! ; pointer-u16-set! ; pointer-s16-set! ; pointer-u32-set! ; pointer-s32-set! ; pointer-u64-set! ; pointer-s64-set! ; pointer-f32-set! ; pointer-f64-set! ; pointer-u8-ref (set! (pointer-u8-ref some-chunk) 255) (assert (= 255 (pointer-u8-ref some-chunk))) ; pointer-s8-ref (set! (pointer-s8-ref some-chunk) -1) (assert (= -1 (pointer-s8-ref some-chunk))) ; pointer-u16-ref ; pointer-s16-ref ; pointer-u32-ref ; pointer-s32-ref ; pointer-u64-ref ; pointer-s64-ref ; pointer-f32-ref ; pointer-f64-ref ; tag-pointer (define some-unique-tag '#(vector foo bar)) (define some-tagged-pointer (tag-pointer some-chunk some-unique-tag)) (assert some-tagged-pointer) ; tagged-pointer? (assert (tagged-pointer? some-tagged-pointer)) (assert (tagged-pointer? some-tagged-pointer some-unique-tag)) ; pointer-tag (assert (eq? some-unique-tag (pointer-tag some-tagged-pointer))) ; make-locative, locative-ref, locative-set!, locative? ;; Reverse an object vector of the given type by going through ;; locatives. (define-syntax check-type-locative (ir-macro-transformer (lambda (e i c) (let* ((type (strip-syntax (cadr e))) (inits (cddr e)) (size (length inits)) (construct type) (make (i (symbol-append 'make- type))) (ref (i (symbol-append type '-ref)))) `(let* ((old (,construct ,@inits)) (new (,make ,size))) ;; Copy first (do ((i 0 (add1 i))) ((= i ,size)) (let ((loc-src (make-locative old i)) (loc-dst (make-locative new (- ,size i 1)))) (assert (locative? loc-src)) (assert (locative? loc-dst)) (locative-set! loc-dst (locative-ref loc-src)))) (printf "\nold: ~S\nnew: ~S\n" old new) ;; Now compare (unroll loop for better error reporting) ,@(let lp ((i 0) (res '())) (if (= i size) res (lp (add1 i) ;; Note: we must use eqv? because extraction ;; may cause fresh object allocation. (cons `(assert (eqv? (,ref old ,i) (,ref new ,(- size i 1)))) res))))))))) (check-type-locative string #\nul #\y #\o #\xff) (check-type-locative vector 'yo 1 2 #f #t '(1 2 3) #(1 2 3)) (check-type-locative u8vector 0 1 2 #xfe #xff) (check-type-locative s8vector #x-80 #x-7f -2 -1 0 1 2 #x7e #x7f) (check-type-locative u16vector 0 1 2 #xfffe #xffff) (check-type-locative s16vector #x-8000 #x-7fff -2 -1 0 1 2 #x7ffe #x7fff) (check-type-locative u32vector 0 1 2 #xfffffffe #xffffffff) (check-type-locative s32vector #x-80000000 #x-7fffffff -2 -1 0 1 2 #x7ffffffe #x7fffffff) (check-type-locative u64vector 0 1 2 #xfffffffffffffffe #xffffffffffffffff) (check-type-locative s64vector #x-8000000000000000 #x-7fffffffffffffff -2 -1 0 1 2 #x7ffffffffffffffe #x7fffffffffffffff) ;; TODO: better/more extreme values? (check-type-locative f32vector -1e100 -2.0 -1.0 0.0 1.0 2.0 1e100) (check-type-locative f64vector -1e200 -2.0 -1.0 0.0 1.0 2.0 1e200) ; make-weak-locative ; locative->object ; extend-procedure (define (foo a b) (list a b)) (define unique-proc-data-1 '(23 'skidoo)) (define new-foo (extend-procedure foo unique-proc-data-1)) (assert (not (eq? foo new-foo))) (define foo new-foo) ; extended-procedure? (assert (extended-procedure? foo)) ; procedure-data (assert (eq? unique-proc-data-1 (procedure-data foo))) ; set-procedure-data! (define unique-proc-data-2 '(23 'skidoo)) (set-procedure-data! foo unique-proc-data-2) (assert (eq? unique-proc-data-2 (procedure-data foo))) ; block-set! (define some-block (vector 1 2 3 4)) (block-set! some-block 2 5) ; block-ref (assert (= 5 (block-ref some-block 2))) ; number-of-slots (assert (= 4 (number-of-slots some-block))) ; number-of-bytes (assert (= 4 (number-of-bytes "abcd"))) (assert (= (if (feature? #:64bit) 8 4) (number-of-bytes '#(1)))) ; make-record-instance (define some-record (make-record-instance 'test 'a 1)) (assert some-record) ; record-instance? (assert (record-instance? some-record)) (assert (record-instance? some-record 'test)) ; record-instance-type (assert (eq? 'test (record-instance-type some-record))) ; record-instance-length (assert (= 2 (record-instance-length some-record))) ; record-instance-slot-set! ; record-instance-slot (assert (eq? 1 (record-instance-slot some-record 1))) (record-instance-slot-set! some-record 1 'b) (assert (eq? 'b (record-instance-slot some-record 1))) ; record->vector (assert (equal? '#(test a b) (record->vector some-record))) ; object-become! (define some-foo '#(1 2 3)) (define some-bar '(1 2 3)) (object-become! (list (cons some-foo '(1 2 3)) (cons some-bar '#(1 2 3)))) (assert (pair? some-foo)) (assert (vector? some-bar)) ; mutate-procedure! (assert (equal? '(1 2) (foo 1 2))) (define new-foo (mutate-procedure! foo (lambda (new) (lambda args (cons 'hello (apply new args)))))) (assert (not (eq? foo new-foo))) (assert (equal? '(hello 1 2) (foo 1 2))) ; pointer vectors (define pv (make-pointer-vector 42 #f)) (assert (= 42 (pointer-vector-length pv))) (assert (not (pointer-vector-ref pv 0))) (pointer-vector-set! pv 1 (address->pointer 999)) (set! (pointer-vector-ref pv 40) (address->pointer 777)) (assert (not (pointer-vector-ref pv 0))) (assert (not (pointer-vector-ref pv 41))) (assert (= (pointer->address (pointer-vector-ref pv 1)) 999)) (assert (= (pointer->address (pointer-vector-ref pv 40)) 777)) (pointer-vector-fill! pv (address->pointer 1)) (assert (= 1 (pointer->address (pointer-vector-ref pv 0)))) #+(not csi) (begin (define pv1 (foreign-lambda* bool ((pointer-vector pv)) "C_return(pv == NULL);")) (define pv2 (foreign-lambda* c-pointer ((pointer-vector pv) (bool f)) "static void *xx = (void *)123;" "if(f) pv[ 0 ] = xx;" "C_return(xx);")) (assert (eq? #t (pv1 #f))) (define p (pv2 pv #t)) (assert (pointer=? p (pv2 pv #f)))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/numbers-test.scm����������������������������������������������������������������0000644�0001750�0000144�00000232746�14116375032�016772� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; numbers-test.scm (include "test.scm") (import (chicken bitwise) (chicken fixnum) (chicken flonum) (chicken format) (chicken platform) (chicken time)) ;; The default "comparator" doesn't know how to deal with extended number types (current-test-comparator (lambda (exp act) (or (equal? exp act) (if (or (and (cplxnum? exp) (number? act)) (and (cplxnum? act) (number? exp))) (and (< (abs (real-part (- exp act))) (current-test-epsilon)) (< (abs (imag-part (- exp act))) (current-test-epsilon))) (and (number? exp) (inexact? exp) (< (abs (- 1 (abs (if (zero? act) (+ 1 exp) (/ exp act))))) (current-test-epsilon))))))) (test-begin "numbers") (current-test-epsilon 0) ;; We want exact comparisons (define max-fix most-positive-fixnum) (define min-fix most-negative-fixnum) ;; The minimal bignum in the sense that any smaller makes it a fixnum (define min-big (+ most-positive-fixnum 1)) (define 64-bits? (feature? #:64bit)) (define (show x) (print (and x (number->string x))) x) ;(set-gc-report! #t) (define max2 (+ max-fix max-fix)) (define b1 (+ 22 max2)) ; 2147483668 or 4611686018427387928 (define c1 (make-rectangular 33 44)) (define c2 (make-rectangular -1.2 44)) (define b2 (- min-fix 22)) (define r1 (/ 33 44)) (define r2 (/ 1000 44)) ;; Found with the pi-ratios benchmark (find-pi 10 20 50) (define pi 3.14159265358979323881089001960817518141234854964894) (define ratpi 314159265358979323881089001960817518141234854964894/100000000000000000000000000000000000000000000000000) (test-group "basic constructors" (test-assert "some bignum (twice maxint)" (show max2)) (test-assert "some other bignum (2147483668 or 9223372036854775828)" (show b1)) (test-assert "negative bignum" (show b2)) (test-assert "exact complex" (show c1)) (test-assert "inexact complex" (show c2)) (test-assert "rational" (show r1)) ) (test-group "addition" (test-equal "+: no arguments" (+) 0) (test-equal "+: single argument" (+ 33) 33) (test-equal "+: adding fixnums" (+ 33 44) 77) (test-equal "+: adding fixnums (2nd negative)" (+ 33 -44) -11) (test-equal "+: adding fix/flo" (+ 33 44.5) 77.5) (test-assert "+: adding fix/big" (show (+ 22 max2))) (test-assert "+: adding fix/rat" (show (+ 22 r1))) (test-equal "+: adding fix/complex" (+ 99 c1) (make-rectangular 132 44)) (test-equal "+: adding complex/fix (inexact)" (+ c2 99) (make-rectangular 97.8 44)) (test-equal "+: flo/flo" (+ 3.4 5.6) 9.0) (test-equal "+: flo/big" (+ 3.4 b1) (if 64-bits? 9223372036854775809.4 2147483671.4)) (test-assert "+: flo/rat" (show (+ 33.4 r1))) (test-equal "+: flo/comp" (+ 3.4 c1) (make-rectangular 36.4 44)) (test-assert "+: big/rat" (show (+ b1 r1))) (test-equal "+: comp+comp" (+ c1 c1) (make-rectangular 66 88)) (test-equal "+: comp+comp (inexact)" (+ c1 c2) (make-rectangular 31.8 88)) (test-equal "+: multiarg" (+ 33 44 55) 132) ) (test-group "subtraction" (test-equal "-: negate fix" (- 33) -33) (test-equal "-: negate most negative fix" (- min-fix) min-big) (test-equal "abs: most negative fix" (abs most-negative-fixnum) min-big) (test-equal "-: negate flo" (- 33.2) -33.2) (test-assert "-: negate rat" (show (- r1))) (test-equal "-: double-negate big" (- (- b1)) b1) (test-equal "-: negate comp" (- c1) (make-rectangular -33 -44)) (test-equal "-: fixnums" (- 33 44) -11) (test-equal "-: fixnums (2nd negative)" (- 33 -44) 77) (test-assert "-: fixnums (overflow)" (show (- min-fix min-fix))) (test-equal "-: fix/flo" (- 33 44.5) -11.5) (test-equal "-: flo/fix" (- 44.5 33) 11.5) (test-assert "-: fix/big" (show (- 22 b2))) (test-assert "-: big/fix" (show (- b2 22))) (test-equal "-: big/fix (normalizing to fix)" (- min-big 1) max-fix) (test-assert "-: fix/rat" (show (- 22 r1))) (test-assert "-: rat/fix" (show (- r1 22))) (test-equal "-: fix/complex" (- 99 c1) (make-rectangular 66 -44)) (test-equal "-: complex/fix" (- c1 99) (make-rectangular -66 44)) (test-equal "-: complex/fix (inexact)" (- c2 99) (make-rectangular -100.2 44)) (test-equal "-: fix/complex (inexact)" (- 99 c2) (make-rectangular 100.2 -44)) (test-equal "-: fix/complex (negative im)" (- 99 1+2i) 98-2i) (test-equal "-: fix/complex (negative im, inexact)" (- 99 1.0+2.0i) 98.0-2.0i) (test-equal "-: fix/complex (negative real, inexact)" (- 99 -1.0+2.0i) 100.0-2.0i) (test-equal "-: rat/complex (negative real)" (- 3/2 -1+2i) 5/2-2i) (parameterize ((current-test-epsilon 1e-10)) (test-equal "-: flo/flo" (- 5.6 3.4) 2.2)) (test-assert "-: flo/big" (show (- 3.4 b1))) (test-assert "-: big/flo" (show (- b1 3.4))) (test-assert "-: flo/rat" (show (- 3.4 r1))) (test-assert "-: rat/flo" (show (- r1 3.4))) (test-assert "-: big/rat" (show (- b1 r1))) (test-assert "-: rat/big" (show (- r1 b1))) (test-equal "-: flo/comp" (- 3.4 c1) (make-rectangular -29.6 -44)) (test-equal "-: comp/flo" (- c1 3.4) (make-rectangular 29.6 44)) (test-equal "-: comp-comp" (- c1 c1) 0) (test-equal "-: comp-comp (inexact)" (- c1 c2) 34.2) (test-equal "-: multiarg" (- 33 44 55) -66) ) (test-group "multiplication" (test-equal "*: no arguments" (*) 1) (test-equal "*: single argument" (* 33) 33) (test-equal "*: multiplying fixnums" (* 33 44) 1452) (test-equal "*: multiplying fixnums (2nd negative)" (* 33 -44) -1452) (test-equal "*: multiplying fix/flo" (* 33 44.5) 1468.5) (test-assert "*: multiplying fix/big (-> 47244640212)" (show (* 22 max2))) (test-assert "*: multiplying fix/rat" (show (* 33 r1))) (test-equal "*: multiplying fix/complex" (* 99 c1) (make-rectangular 3267 4356)) (test-equal "*: multiplying complex/fix (inexact)" (* c2 99) (make-rectangular -118.8 4356.0)) (test-equal "*: multiplying most negative fixnum by one (edge case)" (list (* most-negative-fixnum 1) (fixnum? (* most-negative-fixnum 1))) (list most-negative-fixnum #t)) (test-equal "*: flo/flo" (* 3.4 5.6) 19.04) (test-equal "*: flo/big" (* 0.001 b1) (if 64-bits? 9223372036854775.806 2147483.668)) (test-assert "*: flo/rat" (show (* 3.4 r1))) (test-assert "*: big/rat" (show (* b1 r1))) (test-equal "*: flo/comp" (* 3.4 c1) (make-rectangular 112.2 149.6)) (test-equal "*: comp*comp" (* c1 c1) (make-rectangular -847 2904)) (test-equal "*: comp*comp (inexact)" (* c1 c2) (make-rectangular -1975.6 1399.2)) (test-equal "*: multiarg" (* 33 44 55) 79860) ) (test-group "division" (test-assert "/: rec. fix" (show (/ 33))) (test-assert "/: rec. flo" (show (/ 33.2))) (test-assert "/: rec. rat" (show (/ r1))) (test-assert "/: rec. big" (show (/ b1))) (test-assert "/: rec. comp" (/ c1)) (test-assert "/: fixnums" (show (/ 33 44))) (test-equal "/: fixnums (both negative, fixnum result)" (show (/ -2 -2)) 1) (test-assert "/: fixnums (2nd negative)" (show (/ 33 -44))) (test-assert "/: fixnums" (show (/ min-fix min-fix))) (test-equal "/: fix/flo" (/ 33 44.5) (fp/ 33.0 44.5)) (test-equal "/: flo/fix" (/ 44.5 33) (fp/ 44.5 33.0)) (test-assert "/: fix/big" (show (/ 22 b2))) (test-assert "/: big/fix" (show (/ b2 22))) (test-assert "/: fix/rat" (show (/ 22 r1))) (test-assert "/: rat/fix" (show (/ r1 22))) (test-assert "/: fix/complex" (show (/ 99 c1))) (test-assert "/: complex/fix" (show (/ c1 99))) (test-assert "/: complex/fix (inexact)" (show (- c2 99))) (test-assert "/: fix/complex (inexact)" (show (- 99 c2))) (test-equal "/: flo/flo" (/ 5.6 3.4) (fp/ 5.6 3.4)) (test-assert "/: flo/big" (show (/ 3.4 b1))) (test-assert "/: big/flo" (show (/ b1 3.4))) (test-assert "/: flo/rat" (show (/ 3.4 r1))) (test-assert "/: rat/flo" (show (/ r1 3.4))) (test-assert "/: big/rat" (show (/ b1 r1))) (test-assert "/: rat/big" (show (/ r1 b1))) (test-assert "/: rat/rat" (show (/ r1 r1))) (test-assert "/: flo/comp" (show (/ 3.4 c1))) (test-assert "/: comp/flo" (show (/ c1 3.4))) (test-assert "/: comp/comp" (show (/ c1 c1))) (test-assert "/: comp/comp (inexact)" (show (/ c1 c2))) (test-equal "/: rat/complex" (/ 1/2 1+2i) 1/10-1/5i) (test-equal "/: rat/complex (negative im)" (/ 1/2 1-2i) 1/10+1/5i) (test-equal "/: rat/complex (negative real)" (/ 1/2 -1+2i) -1/10-1/5i) (test-equal "/: rat/complex (negative real&im)" (/ 1/2 -1-2i) -1/10+1/5i) (test-assert "/: multiarg" (show (/ 66 2 44))) (test-error "/: div fixnum by 0" (/ 33 0)) ;; R7RS says it is an error if any but the first argument is an exact ;; zero. R5RS doesn't say anything at all (??). (test-error "/: div flonum by 0" (/ 33.0 0)) (test-equal "/: div fixnum by 0.0" (/ 33 0.0) +inf.0) (test-equal "/: div flonum by 0.0" (/ 33.0 0.0) +inf.0) (test-equal "/: div by 0 (inexact)" (/ 33 0.0) +inf.0) (test-assert "/: big result" (show (/ b1 2))) ) (test-group "quotient" (test-equal "quotient: fix/fix" (quotient 22 11) 2) (test-equal "quotient: fix/big" (quotient 22 b1) 0) (test-equal "quotient: fix/big (most negative)" (quotient min-fix (- min-fix)) -1) (test-equal "quotient: big/fix (most negative)" (quotient (- min-fix) min-fix) -1) (test-equal "quotient: fix/fix (most negative)" (quotient min-fix -1) (* min-fix -1)) (test-equal "quotient: flo/flo" (quotient 22.0 11.0) 2.0) (test-equal "quotient: fix/flo" (quotient 22 11.0) 2.0) (test-equal "quotient: flo/fix" (quotient 22.0 11) 2.0) (test-equal "quotient: flo/big" (quotient 22.0 b1) 0.0) (test-equal "quotient: big/flo" (quotient b1 (/ b1 2.0)) 2.0) (test-equal "quotient: big/big" (quotient (- min-fix) (- min-fix)) 1) (test-equal "quotient: big/big" (quotient (+ (- min-fix) 5) (- min-fix)) 1) (test-error "quotient: flo/flo (fractional)" (quotient 23.0 11.5)) (test-error "quotient: fix/flo (fractional)" (quotient 23 11.5)) (test-error "quotient: flo/fix (fractional)" (quotient 13.5 6)) ) (test-group "remainder" (test-equal "remainder: fix/fix" (remainder 22 11) 0) (test-equal "remainder: fix/big" (remainder 22 b1) 22) (test-equal "remainder: fix/big (most negative)" (remainder min-fix (- min-fix)) 0) (test-equal "remainder: big/fix (most negative)" (remainder (- min-fix) min-fix) 0) (test-equal "remainder: big/big" (remainder (- min-fix) (- min-fix)) 0) (test-equal "remainder: big/big" (remainder (+ (- min-fix) 5) (- min-fix)) 5) (test-equal "remainder: flo/flo" (remainder 22.0 11.0) 0.0) (test-equal "remainder: fix/flo" (remainder 22 11.0) 0.0) (test-equal "remainder: flo/fix" (remainder 22.0 11) 0.0) (unless 64-bits? ;; We lose so much precision when converting to double this makes no sense (test-equal "remainder: flo/big" (remainder 22.0 b1) 22.0)) (test-error "remainder: flo/flo (fractional)" (remainder 22.5 2.25)) (test-error "remainder: fix/flo (fractional)" (remainder 6 12.5)) (test-error "remainder: flo/fix (fractional)" (remainder 13.5 6)) (unless 64-bits? (test-error "remainder: flo/big (fractional)" (remainder (+ b1 0.5) b1))) ) (test-group "quotient&remainder" (test-equal "quotient&remainder: fix/fix" (receive (quotient&remainder 22 11)) '(2 0)) (test-equal "quotient&remainder: fix/big" (receive (quotient&remainder 22 b1)) '(0 22)) (test-equal "quotient&remainder: fix/big (most negative)" (receive (quotient&remainder min-fix (- min-fix))) '(-1 0)) (test-equal "quotient&remainder: big/fix (most negative)" (receive (quotient&remainder (- min-fix) min-fix)) '(-1 0)) (test-equal "quotient&remainder: fix/fix (most negative)" (receive (quotient&remainder min-fix -1)) `(,(* min-fix -1) 0)) (test-equal "quotient&remainder: big/big" (receive (quotient&remainder (- min-fix) (- min-fix))) '(1 0)) (test-equal "quotient&remainder: big/big" (receive (quotient&remainder (+ (- min-fix) 5) (- min-fix))) '(1 5)) (test-equal "quotient&remainder: flo/flo" (receive (quotient&remainder 22.0 4.0)) '(5.0 2.0)) (test-equal "quotient&remainder: flo/fix" (receive (quotient&remainder 22.0 4)) '(5.0 2.0)) (test-equal "quotient&remainder: fix/flo" (receive (quotient&remainder 22 4.0)) '(5.0 2.0)) (test-error "quotient&remainder: flo/fix (fractional)" (receive (quotient&remainder 0.1 2))) (test-error "quotient&remainder: flo/big (fractional)" (receive (quotient&remainder 0.5 b1))) (test-error "quotient&remainder: big/flo (fractional)" (receive (quotient&remainder b1 0.5))) ) (test-group "gcd" (test-equal "gcd: fix (64-bit)/big" (gcd 907947775416515 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111) 1) (test-equal "gcd: big/big" (gcd 234897235923342343242 234790237101762305340234) 6) (test-equal (gcd) 0) (test-equal (gcd 6) 6) (test-equal (gcd -2) 2) (test-equal (gcd 6 8) 2) (test-equal (gcd 6 8 5) 1) (test-equal (gcd 6 -8 5) 1) (test-equal (gcd 6.0) 6.0) (test-equal (gcd 6.0 8.0) 2.0) (test-error (gcd 6.1)) (test-error (gcd 6.1 8.0)) (test-error (gcd 6.0 8.1)) (test-error (gcd +inf.0)) (test-error (gcd +nan.0)) (test-error (gcd 6.0 +inf.0)) (test-error (gcd +inf.0 6.0)) (test-error (gcd +nan.0 6.0)) (test-error (gcd 6.0 +nan.0)) (test-error (gcd 1+2i 3+4i)) (test-error (gcd 1/2 3/4))) (test-group "lcm" (test-equal (lcm) 1) (test-equal (lcm 5) 5) (test-equal (lcm -8) 8) (test-equal (lcm 6 8) 24) (test-equal (lcm 6 8 5) 120) (test-equal (lcm 6.0 8.0) 24.0) (test-error (lcm 6.1 8.0)) (test-error (lcm 6.0 8.1)) (test-error (lcm +inf.0)) (test-error (lcm +nan.0)) (test-error (lcm 6.0 +inf.0)) (test-error (lcm +inf.0 6.0)) (test-error (lcm +nan.0 6.0)) (test-error (lcm 6.0 +nan.0)) (test-error (lcm 1+2i 3+4i)) (test-error (lcm 1/2 3/4))) (test-group "equality" (test-equal "=: fix/fix" (= 33 33) #t) (test-equal "=: fix/flo" (= 33 33.0) #t) (test-equal "=: !fix/fix" (= 33 34) #f) (test-equal "=: !fix/flo" (= 33 33.1) #f) (test-equal "=: !fix/flo (overflow)" (= 9007199254740993 9007199254740992.0) #f) (test-equal "=: !fix/flo (inf)" (= 0 +inf.0) #f) (test-equal "=: !fix/flo (-inf)" (= 0 -inf.0) #f) (test-equal "=: !fix/flo (+nan)" (= 0 -nan.0) #f) (test-equal "=: flo/fix" (= 33.0 33) #t) (test-equal "=: !flo/fix (overflow)" (= 9007199254740992.0 9007199254740993) #f) (test-equal "=: !flo/fix (inf)" (= +inf.0 0) #f) (test-equal "=: !flo/fix (-inf)" (= -inf.0 0) #f) (test-equal "=: !flo/fix (+nan)" (= -nan.0 0) #f) (test-equal "=: flo/flo" (= 33.1 33.1) #t) (test-equal "=: !flo/flo" (= 33.1 -33.1) #f) ;; Flonums are only 53 bits of precision, so it will drop data. ;; Comparison is exact (unless 64-bits? (test-equal "=: big/flo" (= b1 (+ 0.0 b1)) #t)) (test-equal "=: big/big" (= b1 b1) #t) (test-equal "=: !big/big" (= b2 b1) #f) (test-equal "=: rat/flo" (= r1 (+ r1 0.0)) #t) (test-equal "=: rat/rat" (= r1 r1) #t) (test-equal "=: !rat/rat" (= r1 r2) #f) (test-equal "=: comp/comp" (= c1 c1) #t) (test-equal "=: !comp/comp" (= c1 c2) #f) ) (test-group "generic equality" (test-equal "equal?: fix/fix" (equal? 33 33) #t) (test-equal "equal?: fix/flo" (equal? 33 33.0) #f) (test-equal "equal?: !fix/fix" (equal? 33 34) #f) (test-equal "equal?: !fix/flo" (equal? 33 33.1) #f) (test-equal "equal?: flo/fix" (equal? 33.0 33) #f) (test-equal "equal?: flo/flo" (equal? 33.1 33.1) #t) (test-equal "equal?: !flo/flo" (equal? 33.1 -33.1) #f) (test-equal "equal?: big/flo" (equal? b1 (+ 0.0 b1)) #f) (test-equal "equal?: big/big" (equal? b1 b1) #t) (test-equal "equal?: big/big2" (equal? b1 (+ 1 b1 -1)) #t) (test-equal "equal?: !big/big" (equal? b2 b1) #f) (test-equal "equal?: rat/flo" (equal? r1 (+ r1 0.0)) #f) (test-equal "equal?: rat/rat" (equal? r1 r1) #t) (test-equal "equal?: !rat/rat" (equal? r1 r2) #f) (test-equal "equal?: comp/comp" (equal? c1 c1) #t) (test-equal "equal?: !comp/comp" (equal? c1 c2) #f) (test-equal "equal?: nan/nan" (equal? (/ 0.0 0.0) (/ 0.0 0.0)) #f) (test-equal "equal?: nan+nan/nan+nan" (equal? (make-rectangular (/ 0.0 0.0) (/ 0.0 0.0)) (make-rectangular (/ 0.0 0.0) (/ 0.0 0.0))) #f) ) (test-group "greater & greater/equal" (test-equal ">: fix/fix" (> 44 33) #t) (test-equal ">=: fix/fix" (>= 44 33) #t) (test-equal ">: fix/fix/fix" (> 44 33 22) #t) (test-equal ">=: fix/fix/fix" (>= 44 33 22) #t) (test-equal ">: !fix/fix" (> 33 44) #f) (test-equal ">=: !fix/fix" (>= 33 44) #f) (test-equal ">: !fix/fix/fix" (> 22 33 44) #f) (test-equal ">=: !fix/fix/fix" (>= 22 33 44) #f) (test-equal ">: fix/fix" (> 33 33) #f) (test-equal ">=: !fix/fix" (>= 33 33) #t) (test-equal ">: fix/flo" (> 44 33.0) #t) (test-equal ">=: fix/flo" (>= 44 33.0) #t) (test-equal ">: !fix/flo" (> 33 44.0) #f) (test-equal ">=: !fix/flo" (>= 33 44.0) #f) (test-equal ">: !fix/flo" (> 33 33.0) #f) (test-equal ">=: !fix/flo" (>= 33 33.0) #t) (test-equal ">: fix/flo (flo overflow), on 64 bits" (> 9007199254740993 9007199254740992.0) #t) ; 2^53 (test-equal ">=: fix/flo (flo overflow), on 64 bits" (>= 9007199254740993 9007199254740992.0) #t) (test-equal ">: fix/flo (flo underflow), on 64 bits" (> -9007199254740992 -9007199254740991.0) #f) (test-equal ">=: fix/flo (flo underflow), on 64 bits" (>= -9007199254740992 -9007199254740991.0) #f) (test-equal ">: fix/big" (> 44 b2) #t) (test-equal ">=: fix/big" (>= 44 b2) #t) (test-equal ">: !fix/big" (> 33 b1) #f) (test-equal ">=: !fix/big" (>= 33 b1) #f) (test-equal ">: fix/rat" (> 44 r1) #t) (test-equal ">=: fix/rat" (>= 44 r1) #t) (test-equal ">: !fix/rat" (> 0 r1) #f) (test-equal ">=: !fix/rat" (>= 0 r1) #f) (test-equal ">: flo/fix" (> 44.0 33) #t) (test-equal ">=: flo/fix" (>= 44.0 33) #t) (test-equal ">: !flo/fix" (> 33.0 44) #f) (test-equal ">=: !flo/fix" (>= 33.0 44) #f) (test-equal ">: !flo/fix" (> 33.0 33) #f) (test-equal ">=: flo/fix" (>= 33.0 33) #t) (test-equal ">: flo/flo" (> 44.0 33.0) #t) (test-equal ">=: flo/flo" (>= 44.0 33.0) #t) (test-equal ">: !flo/flo" (> 33.0 44.0) #f) (test-equal ">=: !flo/flo" (>= 33.0 44.0) #f) (test-equal ">: flo/big" (> 44.0 b2) #t) (test-equal ">=: flo/big" (>= 44.0 b2) #t) (test-equal ">: flo/fix (flo overflow), on 64 bits" (> 9007199254740992.0 9007199254740993) #f) ; 2^53 (test-equal ">=: flo/fix (flo overflow), on 64 bits" (>= 9007199254740992.0 9007199254740993) #f) (test-equal ">: fix/flo (flo underflow), on 64 bits" (> -9007199254740991.0 -9007199254740992) #t) (test-equal ">=: fix/flo (flo underflow), on 64 bits" (>= -9007199254740991.0 -9007199254740992) #t) (test-equal ">: flo/big (flo overflow)" (> 1237940039285380274899124224.0 1237940039285380274899124225) #f) (test-equal ">=: flo/big (flo overflow)" (>= 1237940039285380274899124224.0 1237940039285380274899124225) #f) (test-equal ">: !flo/big" (> 33.0 b1) #f) (test-equal ">=: !flo/big" (>= 33.0 b1) #f) (test-equal ">: flo/rat" (> 44.0 r1) #t) (test-equal ">=: flo/rat" (>= 44.0 r1) #t) (test-equal ">: !flo/rat" (> 0.0 r1) #f) (test-equal ">=: !flo/rat" (>= 0.0 r1) #f) (test-equal ">: !rat/rat" (> r1 r1) #f) (test-equal ">=: rat/rat" (>= r1 r1) #t) (test-equal ">: flo/nan" (> 0.0 +nan.0) #f) (test-equal ">=: flo/nan" (>= 0.0 +nan.0) #f) (test-equal ">: nan/flo" (> +nan.0 0.0) #f) (test-equal ">=: nan/flo" (>= +nan.0 0.0) #f) (test-equal ">: flo/flo/nan" (> 1.0 0.0 +nan.0) #f) (test-equal ">=: flo/flo/nan" (>= 1.0 0.0 +nan.0) #f) (test-equal ">: big/fix" (> b1 33) #t) (test-equal ">=: big/fix" (>= b1 33) #t) (test-equal ">: !big/fix" (> b2 44) #f) (test-equal ">=: !big/fix" (>= b2 44) #f) (test-equal ">: big/flo" (> b1 33.0) #t) (test-equal ">=: big/flo" (>= b1 33.0) #t) (test-equal ">: big/flo (flo overflow)" (> 1237940039285380274899124225 1237940039285380274899124224.0) #t) (test-equal ">=: big/flo (flo overflow)" (>= 1237940039285380274899124225 1237940039285380274899124224.0) #t) (test-equal ">: !big/flo" (> b2 44.0) #f) (test-equal ">=: !big/flo" (>= b2 44.0) #f) (test-equal ">: big/big" (> b1 b2) #t) (test-equal ">=: big/big" (>= b1 b2) #t) (test-equal ">: !big/big" (> b2 b1) #f) (test-equal ">=: !big/big" (>= b2 b1) #f) (test-equal ">: big/rat" (> b1 r1) #t) (test-equal ">=: big/rat" (>= b1 r1) #t) (test-equal ">: !big/rat" (> b2 r1) #f) (test-equal ">=: !big/rat" (>= b2 r1) #f) (test-equal ">: rat/fix" (> r1 2) #f) (test-equal ">=: rat/fix" (>= r1 2) #f) (test-equal ">: !rat/fix" (> r1 44) #f) (test-equal ">=: !rat/fix" (>= r1 44) #f) (test-equal ">: rat/flo" (> r2 2.0) #t) (test-equal ">=: rat/flo" (>= r2 2.0) #t) (test-equal ">: !rat/flo" (> b2 44.0) #f) (test-equal ">=: !rat/flo" (>= b2 44.0) #f) (test-equal ">: !rat/big" (> r1 b1) #f) (test-equal ">=: !rat/big" (>= r1 b1) #f) (test-equal ">: rat/rat" (> r2 r1) #t) (test-equal ">=: rat/rat" (>= r2 r1) #t) (test-equal ">: !rat/rat" (> r1 r2) #f) (test-equal ">=: !rat/rat" (>= r1 r2) #f) (test-equal ">: rat/flo (flo overflow)" (> 1237940039285380274899124224/1237940039285380274899124223 1.0) #t) (test-equal ">: rat/flo (flo overflow)" (> 1237940039285380274899124224/1237940039285380274899124223 1.5) #f) (test-equal ">=: rat/flo (flo overflow)" (>= 1237940039285380274899124224/1237940039285380274899124223 1.0) #t) (test-equal ">=: rat/flo (flo overflow)" (>= 1237940039285380274899124224/1237940039285380274899124223 1.5) #f) (test-equal ">: rat/flo (flo underflow)" (> -1237940039285380274899124224/1237940039285380274899124223 -1.0) #f) (test-equal ">: rat/flo (flo underflow)" (> -1237940039285380274899124224/1237940039285380274899124223 -1.5) #t) (test-equal ">=: rat/flo (flo underflow)" (>= -1237940039285380274899124224/1237940039285380274899124223 -1.0) #f) (test-equal ">=: rat/flo (flo underflow)" (>= -1237940039285380274899124224/1237940039285380274899124223 -1.5) #t) ) (test-group "less & less/equal" (test-equal "<: !fix/fix" (< 44 33) #f) (test-equal "<=: !fix/fix" (<= 44 33) #f) (test-equal "<: fix/fix/fix" (< 33 44 55) #t) (test-equal "<=: fix/fix/fix" (<= 33 44 55) #t) (test-equal "<: !fix/fix/fix" (< 33 55 44) #f) (test-equal "<=: !fix/fix/fix" (<= 33 55 44) #f) (test-equal "<: !fix/fix/fix" (< 44 33 55) #f) (test-equal "<=: !fix/fix/fix" (<= 44 33 55) #f) (test-equal "<: !fix/fix/fix" (< 44 44 44) #f) (test-equal "<=: fix/fix/fix" (<= 44 44 44) #t) (test-equal "<: fix/fix" (< 33 44) #t) (test-equal "<=: fix/fix" (<= 33 44) #t) (test-equal "<: !fix/fix" (< 33 33) #f) (test-equal "<=: fix/fix" (<= 33 33) #t) (test-equal "<: !fix/flo" (< 44 33.0) #f) (test-equal "<=: !fix/flo" (<= 44 33.0) #f) (test-equal "<: fix/flo" (< 33 44.0) #t) (test-equal "<=: fix/flo" (<= 33 44.0) #t) (test-equal "<: fix/flo (flo overflow), on 64 bits" (< 9007199254740993 9007199254740992.0) #f) ; 2^53 (test-equal "<=: fix/flo (flo overflow), on 64 bits" (< 9007199254740993 9007199254740992.0) #f) (test-equal "<: fix/flo (flo underflow), on 64 bits" (< -9007199254740993 -9007199254740992.0) #t) (test-equal "<=: fix/flo (flo underflow), on 64 bits" (<= -9007199254740993 -9007199254740992.0) #t) (test-equal "<: !fix/flo" (< 33.0 33.0) #f) (test-equal "<=: fix/flo" (<= 33.0 33.0) #t) (test-equal "<: !fix/big" (< 44 b2) #f) (test-equal "<=: !fix/big" (<= 44 b2) #f) (test-equal "<: fix/big" (< 33 b1) #t) (test-equal "<=: fix/big" (<= 33 b1) #t) (test-equal "<: !big/big" (< b1 b1) #f) (test-equal "<=: big/big" (<= b1 b1) #t) (test-equal "<: !fix/rat" (< 44 r1) #f) (test-equal "<=: !fix/rat" (<= 44 r1) #f) (test-equal "<: fix/rat" (< 0 r1) #t) (test-equal "<=: fix/rat" (<= 0 r1) #t) (test-equal "<: !flo/fix" (< 44.0 33) #f) (test-equal "<=: !flo/fix" (<= 44.0 33) #f) (test-equal "<: flo/fix" (< 33.0 44) #t) (test-equal "<=: flo/fix" (<= 33.0 44) #t) (test-equal "<: !flo/flo" (< 44.0 33.0) #f) (test-equal "<=: !flo/flo" (<= 44.0 33.0) #f) (test-equal "<: flo/flo" (< 33.0 44.0) #t) (test-equal "<=: flo/flo" (<= 33.0 44.0) #t) (test-equal "<: !flo/big" (< 44.0 b2) #f) (test-equal "<=: !flo/big" (<= 44.0 b2) #f) (test-equal "<: flo/big" (< 33.0 b1) #t) (test-equal "<=: flo/big" (<= 33.0 b1) #t) (test-equal "<: flo/fix (flo overflow), on 64 bits" (< 9007199254740992.0 9007199254740993) #t) ; 2^53 (test-equal "<=: flo/fix (flo overflow), on 64 bits" (< 9007199254740992.0 9007199254740993) #t) (test-equal "<: flo/fix (flo underflow), on 64 bits" (< -9007199254740992.0 -9007199254740993) #f) (test-equal "<=: flo/fix (flo underflow), on 64 bits" (<= -9007199254740992.0 -9007199254740993) #f) (test-equal "<: flo/big (flo overflow)" (< 1237940039285380274899124224.0 1237940039285380274899124225) #t) (test-equal "<=: flo/big (flo overflow)" (<= 1237940039285380274899124224.0 1237940039285380274899124225) #t) (test-equal "<: !flo/rat" (< 44.0 r1) #f) (test-equal "<=: !flo/rat" (<= 44.0 r1) #f) (test-equal "<: flo/rat" (< 0.0 r1) #t) (test-equal "<=: flo/rat" (<= 0.0 r1) #t) (test-equal "<: flo/nan" (< 0.0 +nan.0) #f) (test-equal "<=: flo/nan" (<= 0.0 +nan.0) #f) (test-equal "<: nan/flo" (< +nan.0 0.0) #f) (test-equal "<=: nan/flo" (<= +nan.0 0.0) #f) (test-equal "<: flo/flo/nan" (< 0.0 1.0 +nan.0) #f) (test-equal "<=: flo/flo/nan" (<= 0.0 1.0 +nan.0) #f) (test-equal "<: !big/fix" (< b1 33) #f) (test-equal "<=: !big/fix" (<= b1 33) #f) (test-equal "<: big/fix" (< b2 44) #t) (test-equal "<=: big/fix" (<= b2 44) #t) (test-equal "<: !big/flo" (< b1 33.0) #f) (test-equal "<=: !big/flo" (<= b1 33.0) #f) (test-equal "<: big/flo" (< b2 44.0) #t) (test-equal "<=: big/flo" (<= b2 44.0) #t) (test-equal "<: big/flo (max flo)" (< 1237940039285380274899124224 1237940039285380274899124224.0) #f) (test-equal "<=: big/flo (max flo)" (<= 1237940039285380274899124224 1237940039285380274899124224.0) #t) (test-equal "<: big/flo (max flo, smaller bignum)" (< 1237940039285380274899124223 1237940039285380274899124224.0) #t) (test-equal "<: big/flo (max flo, smaller bignum)" (<= 1237940039285380274899124223 1237940039285380274899124224.0) #t) (test-equal "<: !big/big" (< b1 b2) #f) (test-equal "<=: !big/big" (<= b1 b2) #f) (test-equal "<: big/big" (< b2 b1) #t) (test-equal "<=: big/big" (<= b2 b1) #t) (test-equal "<: !big/rat" (< b1 r1) #f) (test-equal "<=: !big/rat" (<= b1 r1) #f) (test-equal "<: big/rat" (< b2 r1) #t) (test-equal "<=: big/rat" (<= b2 r1) #t) (test-equal "<: !rat/fix" (< r2 2) #f) (test-equal "<=: !rat/fix" (<= r2 2) #f) (test-equal "<: rat/fix" (< r1 44) #t) (test-equal "<=: rat/fix" (<= r1 44) #t) (test-equal "<: !rat/flo" (< r2 2.0) #f) (test-equal "<=: !rat/flo" (<= r2 2.0) #f) (test-equal "<: rat/flo" (< b2 44.0) #t) (test-equal "<=: rat/flo" (<= b2 44.0) #t) (test-equal "<: rat/big" (< r1 b1) #t) (test-equal "<=: rat/big" (<= r1 b1) #t) (test-equal "<: !rat/rat" (< r2 r1) #f) (test-equal "<=: !rat/rat" (<= r2 r1) #f) (test-equal "<: rat/rat" (< r1 r2) #t) (test-equal "<=: rat/rat" (<= r1 r2) #t) (test-equal "<: rat/flo (flo overflow)" (< 1237940039285380274899124224/1237940039285380274899124223 1.0) #f) (test-equal "<: rat/flo (flo overflow)" (< 1237940039285380274899124224/1237940039285380274899124223 1.5) #t) (test-equal "<=: rat/flo (flo overflow)" (<= 1237940039285380274899124224/1237940039285380274899124223 1.0) #f) (test-equal "<=: rat/flo (flo overflow)" (<= 1237940039285380274899124224/1237940039285380274899124223 1.5) #t) (test-equal "<: rat/flo (flo underflow)" (< -1237940039285380274899124224/1237940039285380274899124223 -1.0) #t) (test-equal "<: rat/flo (flo underflow)" (< -1237940039285380274899124224/1237940039285380274899124223 -1.5) #f) (test-equal "<=: rat/flo (flo underflow)" (<= -1237940039285380274899124224/1237940039285380274899124223 -1.0) #t) (test-equal "<=: rat/flo (flo underflow)" (<= -1237940039285380274899124224/1237940039285380274899124223 -1.5) #f) ) (test-group "complex" (test-equal "real-part" (real-part c1) 33) (test-equal "real-part of flonum" (real-part 1.23) 1.23) (test-equal "real-part of fixnum" (real-part 123) 123) (test-equal "real-part of ratnum" (real-part 1/2) 1/2) (test-equal "real-part of bignum" (real-part b1) b1) (test-equal "real-part of negative flonum" (real-part -1.23) -1.23) (test-equal "real-part of negative fixnum" (real-part -123) -123) (test-equal "real-part of negative ratnum" (real-part -1/2) -1/2) (test-equal "real-part of negative bignum" (real-part (- b1)) (- b1)) (test-equal "imag-part" (imag-part c1) 44) (test-equal "imag-part of flonum" (imag-part 1.23) 0.0) (test-equal "imag-part of fixnum" (imag-part 123) 0) (test-equal "imag-part of ratnum" (imag-part 1/2) 0) (test-equal "imag-part of bignum" (imag-part b1) 0) (test-assert "make-polar" (show (make-polar 33 44))) (test-equal "magnitude" (magnitude 0+8i) 8) (test-equal "magnitude" (magnitude 0+1/2i) 1/2) (test-equal "magnitude of flonum" (magnitude 1.23) 1.23) (test-equal "magnitude of fixnum" (magnitude 123) 123) (test-equal "magnitude of ratnum" (magnitude 1/2) 1/2) (test-equal "magnitude of bignum" (magnitude b1) b1) (test-equal "magnitude of negative flonum" (magnitude -1.23) 1.23) (test-equal "magnitude of negative fixnum" (magnitude -123) 123) (test-equal "magnitude of negative ratnum" (magnitude -1/2) 1/2) (test-equal "magnitude of negative bignum" (magnitude (- b1)) b1) (test-assert "angle" (show (angle c1))) (test-equal "angle of flonum" (angle 1.23) 0.0) (test-equal "angle of fixnum" (angle 123) 0.0) (test-equal "angle of ratnum" (angle 1/2) 0.0) (test-equal "angle of bignum" (angle b1) 0.0) (test-equal "angle of negative flonum" (angle -1.23) pi) (test-equal "angle of negative fixnum" (angle -123) pi) (test-equal "angle of negative ratnum" (angle -1/2) pi) (test-equal "angle of negative bignum" (angle (- b1)) pi) ) (test-group "rational" ;; Use equal? instead of = to check equality and exactness in one go (parameterize ((current-test-comparator equal?)) (test-assert (show (numerator b1))) (test-equal (numerator r1) 3) (test-equal (numerator 33) 33) (test-equal (denominator r1) 4) (test-equal (denominator b1) 1) (test-equal (denominator 33) 1) (test-equal (numerator 0) 0) (test-equal (denominator 0) 1) (test-equal (numerator 3) 3) (test-equal (denominator 3) 1) (test-equal (numerator -3) -3) (test-equal (denominator -3) 1) (test-equal (numerator 0.5) 1.0) (test-equal (denominator 0.5) 2.0) (test-equal (numerator 1.25) 5.0) (test-equal (denominator 1.25) 4.0) (test-equal (numerator -1.25) -5.0) (test-equal (denominator -1.25) 4.0) (test-equal (numerator 1e10) 1e10) (test-equal (denominator 1e10) 1.0)) (test-error (numerator +inf.0)) (test-error (numerator +nan.0)) (test-error (denominator +inf.0)) (test-error (denominator +nan.0)) ) (test-group "misc" (test-equal "inexact->exact" (inexact->exact 2.3) 2589569785738035/1125899906842624) (test-error "inexact->exact +inf" (inexact->exact +inf.0)) (test-error "inexact->exact -inf" (inexact->exact -inf.0)) (test-error "inexact->exact -NaN" (inexact->exact +nan.0)) (test-equal "sqrt (integer result)" (sqrt 16) 4) (test-equal "sqrt (exact result)" (sqrt 1/4) 1/2) (parameterize ((current-test-epsilon 1e-10)) (test-equal "sqrt (inexact result)" (sqrt 2) 1.4142135623730951)) (test-equal "sqrt (inexact input)" (sqrt 4.0) 2.0) (test-equal "sqrt (exact large number)" (sqrt (* max-fix max-fix)) max-fix) (test-error "exact-integer-sqrt (nonint flonum)" (exact-integer-sqrt 1.5)) (test-error "exact-integer-sqrt (ratnum)" (exact-integer-sqrt 1/2)) (test-error "exact-integer-sqrt (int flonum)" (exact-integer-sqrt 4.0)) (test-equal "exact-integer-sqrt (w/o rest)" (receive x (exact-integer-sqrt (* max-fix max-fix)) x) (list max-fix 0)) (test-equal "exact-integer-sqrt (with rest)" (receive x (exact-integer-sqrt (+ (* max-fix max-fix) 5)) x) (list max-fix 5)) (test-equal "exact-integer-nth-root without rest" (receive x (exact-integer-nth-root 243 5) x) (list 3 0)) (test-equal "exact-integer-nth-root with rest" (receive x (exact-integer-nth-root 128 4) x) (list 3 47)) (test-equal "exact-integer-nth-root with insanely large base" (receive x (exact-integer-nth-root 5 (if 64-bits? 10000000000 100000000)) x) (list 1 4)) (test-equal "expt" (expt 2 4) 16) (test-assert "expt" (show (expt 2 100))) ;; The next three according to R7RS (test-equal "expt 0.0^0.0)" (expt 0.0 0.0) 1.0) (test-equal "expt 0.0^{pos}" (expt 0.0 1.0) 0.0) ;; An error is not mandatory: ;; "[...] either an error is signalled or an unspecified number is returned." ;(test-error "expt 0.0^{neg}" (expt 0.0 -1.0)) ;; R7 doesn't say anything specific about fixnums, so I guess this should behave the same (test-equal "expt 0^0" (expt 0 0) 1) (test-equal "expt 0^{pos}" (expt 0 1) 0) (test-error "expt 0^{neg}" (expt 0 -1)) (test-equal "expt (rat base)" (expt 1/2 2) 1/4) (test-equal "expt (rat exponent)" (expt 16 1/4) 2) (test-equal "expt (negative rat exponent)" (expt 16 -1/4) 1/2) (test-equal "expt (inexact from rat exponent)" (expt 2 1/7) 1.1040895136738123) (test-equal "expt (> 1 rat exponent)" (expt 1/64 3/2) 1/512) (test-equal "expt (rat base & exponent)" (expt 1/4 1/2) 1/2) (parameterize ((current-test-epsilon 1e-10)) (test-equal "expt (negative w/ rat exponent)" (expt -16 1/4) 1.4142135623731+1.41421356237309i)) (test-assert "expt" (show (expt 2 2.0))) (test-assert "expt" (show (expt 2 -1))) (test-equal "expt between double and 64-bit integer value" (expt 999 6) 994014980014994001) (parameterize ((current-test-epsilon 1e-10)) (test-equal "expt with complex result" (expt -1 1.5) -1.836909530733566e-16-1.0i)) (test-equal "exact expt with complex number" (expt 0+1i 5) 0+1i) (test-equal "exact expt with complex number, real result" (expt 0+1i 6) -1) (test-equal "inexact expt with complex number" (expt 0.0+1.0i 5.0) 0.0+1.0i) (test-equal "inexact expt with complex number, real result" (expt 0.0+1.0i 6.0) -1.0) (parameterize ((current-test-epsilon 1e-10)) (test-equal "inexact noninteger expt with complex number" (expt 0.0+4.0i 0.5) 1.4142135623731+1.41421356237309i) (test-equal "exp with complex numbers" (exp 1+i) 1.4686939399158851+2.2873552871788423i)) (test-equal "log of exp = 1" (log (exp 1)) 1.0) (test-assert "log(-x) = compnum" (cplxnum? (log -2.0))) (parameterize ((current-test-epsilon 1e-10)) (test-equal "log of -1" (log -1) 0.0+3.141592653589793i)) ;; XXX We should probably attempt to make this return an exact number (parameterize ((current-test-epsilon 1e-10)) (test-equal "log(expt(2,x),2) = x" (log (expt 2 500) 2) 500.0) (test-equal "log with complex number" (log +i) 0.0+1.5707963267948966i) (test-equal "exp(log(x)) = x" (exp (log 2.0-3.0i)) 2.0-3.0i) (test-equal "log(exp(x)) = x" (log (exp 2.0-3.0i)) 2.0-3.0i) (test-equal "log(expt(2,x),2) = x" (log (expt 2 2.0-3.0i) 2) 2.0-3.0i)) (letrec ((fac (lambda (n) (if (zero? n) 1 (* n (fac (- n 1))) ) ) ) ) (test-assert "bigfac" (show (fac 100))) (test-equal "zero signum fixnum" (signum 0) 0) (test-equal "zero signum flonum" (signum .0) 0.0) (test-equal "positive signum fixnum" (signum 2) 1) (test-equal "positive signum ratnum" (signum 1/2) 1) (test-equal "positive signum flonum" (signum 2.0) 1.0) (test-equal "positive signum bignum" (signum b1) 1) (test-equal "negative signum fixnum" (signum -2) -1) (test-equal "negative signum ratnum" (signum -1/2) -1) (test-equal "negative signum flonum" (signum -2) -1) (test-equal "negative signum bignum" (signum (- b1)) -1) ;; From CLHS (parameterize ((current-test-epsilon 1e-10)) (test-equal "positive signum compnum(1)" (signum 0+33i) 0+1i) (test-equal "positive signum compnum(2)" (signum 7.5+10.0i) 0.6+0.8i) (test-equal "negative signum compnum " (signum 0.0-14.7i) 0.0-1.0i))) (test-equal "most-negative-fixnum + most-negative-fixnum = 2 * most-negative-fixnum" (+ most-negative-fixnum most-negative-fixnum) (* 2 most-negative-fixnum)) (test-equal "most-negative-fixnum - most-negative-fixnum = 0" (- most-negative-fixnum most-negative-fixnum) 0) (test-equal "most-positive-fixnum + most-positive-fixnum = 2 * most-positive-fixnum" (+ most-positive-fixnum most-positive-fixnum) (* 2 most-positive-fixnum)) (test-equal "most-positive-fixnum - most-positive-fixnum = 0" (- most-positive-fixnum most-positive-fixnum) 0) ) (test-group "R5RS" (test-equal "+" (+ 3 4) 7) (test-equal "+" (+ 3) 3) (test-equal "+" (+) 0) (test-equal "*" (* 4) 4) (test-equal "*" (*) 1) (test-equal "-" (- 3 4) -1) (test-equal "-" (- 3 4 5) -6) (test-equal "-" (- 3) -3) (test-assert "/ (3/20)" (show (/ 3 4 5))) (test-assert "/ (1/3)" (show (/ 3))) (test-equal "numerator" (numerator (/ 6 4)) 3) (test-equal "denominator" (denominator (/ 6 4)) 2) (test-equal "complex?" (complex? c1) #t) (test-equal "complex?" (complex? 3) #t) (test-equal "real?" (real? 3) #t) (test-equal "real?" (real? (make-rectangular -2.5 0.0)) #t) (test-equal "real?" (real? -2+1i) #f) (test-equal "real?" (real? 1e0) #t) (test-equal "rational?" (rational? (/ 6 10)) #t) (test-assert "check rational" (show (/ 6 3))) (test-equal "rational?" (rational? (/ 6 3)) #t) (test-equal "integer?" (integer? (make-rectangular 3 0)) #t) (test-equal "integer?" (integer? 1+3i) #f) (test-equal "integer?" (integer? 3.0) #t) (test-equal "integer?" (integer? (/ 8 4)) #t) (test-equal "integer?" (integer? 1/2) #f) (test-equal "exact-integer?" (exact-integer? (make-rectangular 3 0)) #t) (test-equal "exact-integer?" (exact-integer? 1+3i) #f) (test-equal "exact-integer?" (exact-integer? 3.0) #f) (test-equal "exact-integer?" (exact-integer? (/ 8 4)) #t) (test-equal "exact-integer?" (exact-integer? 1/2) #f) (test-equal "max" (max 3 4) 4) (test-equal "max" (max 3.9 4) 4.0) (test-equal "modulo" (modulo 13 4) 1) (test-equal "modulo" (modulo 13.0 4) 1.0) (test-equal "modulo" (modulo 13 4.0) 1.0) (test-error "modulo" (modulo 13.1 4.0)) (test-error "modulo" (modulo 13.0 4.1)) (test-equal "remainder" (remainder 13 4) 1) (test-error "remainder" (remainder 13.1 4.0)) (test-error "remainder" (remainder 13.0 4.1)) (test-equal "modulo" (modulo -13 4) 3) (test-equal "remainder" (remainder -13 4) -1) (test-equal "modulo" (modulo 13 -4) -3) (test-equal "remainder" (remainder 13 -4) 1) (test-equal "modulo" (modulo -13 -4) -1) (test-equal "remainder" (remainder -13 -4) -1) (test-equal "remainder" (remainder -13 -4.0) -1.0) (test-assert (even? 2)) (test-assert (not (even? 1))) (test-assert (even? -2)) (test-assert (not (even? -1))) (test-assert (even? 2.0)) (test-assert (not (even? 1.0))) (test-assert (even? -2.0)) (test-assert (not (even? -1.0))) (test-error (even? 2.1)) (test-error (even? -2.3)) (test-error (even? +inf.0)) (test-error (even? +nan.0)) (test-assert (even? (* most-positive-fixnum 2))) (test-assert (not (even? (+ (* most-positive-fixnum 2) 1)))) (test-assert (odd? (+ (* most-positive-fixnum 2) 1))) (test-assert (not (odd? (* most-positive-fixnum 2)))) (test-error (even? 2.0+3.0i)) (test-error (even? 2+3i)) (test-error (odd? 2.0+3.0i)) (test-error (odd? 2+3i)) (test-equal "floor" (floor -4.3) -5.0) (test-equal "ceiling" (ceiling -4.3) -4.0) (test-equal "truncate" (truncate -4.3) -4.0) (test-equal "round" (round -4.3) -4.0) (test-equal "floor" (floor 3.5) 3.0) (test-equal "ceiling" (ceiling 3.5) 4.0) (test-equal "truncate" (truncate 3.5) 3.0) (test-equal "round" (round 3.5) 4.0) (test-equal "round" (round 4.5) 4.0) (test-equal "round" (round (/ 7 2)) 4) (test-equal "round" (round 7) 7) (test-equal "rationalize (1/3)" (rationalize (inexact->exact .3) (/ 1 10)) 1/3) (test-equal "rationalize (#i1/3)" (rationalize .3 (/ 1 10)) #i1/3) ) (test-group "bitwise ops" (test-equal "and" (bitwise-and #xff #x1) 1) (test-equal "zero-arg and" (bitwise-and) -1) ; Arbitrary, but specified by srfi-33 (test-equal "ior" (bitwise-ior #x0f #x1) #xf) (test-equal "zero-arg ior" (bitwise-ior) 0) ; Same (test-equal "xor" (bitwise-xor #x0f #x1) 14) (test-equal "zero-arg xor" (bitwise-xor) 0) ; Same (test-assert "not" (show (bitwise-not #x0f))) (test-error (bitwise-and 'x)) (test-error (bitwise-xor 'x)) (test-error (bitwise-ior 'x)) (test-error (bitwise-and 1 'x)) (test-error (bitwise-xor 1 'x)) (test-error (bitwise-ior 1 'x)) (test-error (bit->boolean 1 -1)) (test-error (bit->boolean b1 -1)) (test-error (bit->boolean 1 1.0)) (test-error (bit->boolean 1.0 1)) (test-equal (bit->boolean -1 b1) #t) (test-equal (bit->boolean 0 b1) #f) (test-equal (bit->boolean 5 2) #t) (test-equal (bit->boolean 5 0) #t) (test-equal (bit->boolean 5 1) #f) (test-equal (bit->boolean -2 0) #f) (test-equal (bit->boolean -2 1) #t) (test-equal (bit->boolean (expt -2 63) 256) #t) (test-equal (bit->boolean (expt 2 63) 256) #f) (test-equal (arithmetic-shift 15 2) 60) (test-equal (arithmetic-shift 15 -2) 3) (test-equal (arithmetic-shift -15 2) -60) (test-equal (arithmetic-shift -15 -2) -4) ; 2's complement (test-equal (arithmetic-shift -31 most-negative-fixnum) -1) (test-equal (arithmetic-shift 31 most-negative-fixnum) 0) (test-equal (arithmetic-shift b1 0) b1) (test-equal (arithmetic-shift (arithmetic-shift b1 -1) 1) b1) (test-error (arithmetic-shift 0.1 2)) ;; XXX Do the following two need to fail? Might as well use the integral value (test-error (arithmetic-shift #xf 2.0)) (test-error (arithmetic-shift #xf -2.0)) (test-error (arithmetic-shift #xf 2.1)) (test-error (arithmetic-shift #xf -2.1)) (test-error (arithmetic-shift +inf.0 2)) (test-error (arithmetic-shift +nan.0 2)) (when 64-bits? (test-equal (arithmetic-shift (expt 2 31) (- (expt 2 31))) 0)) ;; by Jeremy Sydik (let ((leftrot32 (lambda (value amount) (let ((shifted (arithmetic-shift value amount))) (let ((anded (bitwise-and #xFFFFFFFF shifted))) (bitwise-ior anded (arithmetic-shift shifted -32)))) ))) (test-equal "leftrot32 28" (leftrot32 1 28) 268435456) (test-equal "leftrot32 29" (leftrot32 1 29) 536870912) (test-equal "leftrot32 30" (leftrot32 1 30) 1073741824)) ) (test-group "string conversion" (test-assert "fix" (number->string 123)) (test-assert "fix/base" (number->string 123 16)) (test-assert "flo" (number->string 99.2)) (test-assert "big" (number->string b1)) (test-assert "big/base" (number->string b1 2)) (test-assert "rat" (number->string r1)) (test-assert "comp" (number->string c1)) (test-equal "edge case printing" (number->string (expt 2 256) 16) "10000000000000000000000000000000000000000000000000000000000000000") (test-equal "non-exact multiple of 64 length edge case printing" "4000000000000000000000" (number->string (expt 2 65) 8)) (test-equal "another non-exact multiple of 64 length edge case printing" "200000000000000000000000" (number->string (expt 2 70) 8)) (test-equal "edge case length calculation" "10000000000000000000000000000000000000000000000000000000000000000000000" (number->string (expt 2 210) 8)) (test-equal "positive hexdigit invariance" (number->string (string->number "123456789abcdef123456789abcdef123456789abcdef" 16) 16) "123456789abcdef123456789abcdef123456789abcdef") (test-equal "negative hexdigit invariance" (number->string (string->number "-123456789abcdef123456789abcdef123456789abcdef" 16) 16) "-123456789abcdef123456789abcdef123456789abcdef") (test-equal "fix" (string->number "123") 123) (test-equal "fix/base" (string->number "ff" 16) 255) (test-equal "fix/base-o" (string->number "16" 8) 14) (test-equal "fix/unusual-base" (string->number "1234" 5) 194) (test-equal "fix/wrong-base" (string->number "1234" 4) #f) (test-error "fix/invalid-base" (string->number "1234" 0)) (test-error "fix/invalid-base" (string->number "1234" 1)) (test-equal "embedded base overrides supplied base" (string->number "#x10" 10) 16) (test-equal "flo" (string->number "123.23") 123.23) (test-equal "flo2" (string->number "1e2") 100.0) (test-assert "big" (show (string->number "123873487384737447"))) (test-assert "big/neg" (show (string->number "-123873487384737447"))) (test-assert "big/pos" (show (string->number "+123873487384737447"))) (test-assert "rat" (show (string->number "123/456"))) (test-assert "rat/neg" (show (string->number "-123/456"))) (test-assert "rat/pos" (show (string->number "+123/456"))) (test-assert "rat2" (show (string->number "#o123/456"))) (test-equal "rat/inexact" (show (string->number "#i123/456")) (/ 123.0 456)) (test-equal "invalid rat" (string->number "123/0") #f) (test-assert "comp" (show (string->number "+12i"))) (test-assert "comp" (show (string->number "12+34i"))) (test-assert "comp" (show (string->number "-i"))) (test-assert "comp" (show (string->number "99@55"))) (test-assert "comp" (show (string->number "1/2@3/4"))) (test-assert "comp2" (show (string->number "#x99+55i"))) ;; This is to check for a silly problem cause by representing numbers exactly ;; all the way until the end, then converting to inexact. This "silly problem" ;; could probably be exploited in a resource consumption attack. (let* ((t1 (current-seconds)) (i1 (string->number "1e1000000")) (i2 (string->number "1.0e1000000")) (e1 (string->number "#e1e1000000")) (e2 (string->number "#e1.0e1000000")) (t2 (current-seconds))) (test-assert "read time for inexacts with large positive exp isn't insanely high" (< (- t2 t1) 2)) (test-equal "inexact read back are equal" i2 i1) (test-equal "inexact are inf" +inf.0 i1) (test-equal "exact are equal" e2 e1) (test-equal "exact are false" #f e1)) (let* ((t1 (current-seconds)) (i1 (string->number "-1e1000000")) (i2 (string->number "-1.0e1000000")) (e1 (string->number "#e-1e1000000")) (e2 (string->number "#e-1.0e1000000")) (t2 (current-seconds))) (test-assert "read time for inexacts with large positive exp isn't insanely high" (< (- t2 t1) 2)) (test-equal "negative inexact read back are equal" i2 i1) (test-equal "negative inexact are negative inf" -inf.0 i1) (test-equal "negative exact are equal" e2 e1) (test-equal "negative exact are false" #f e1)) (let* ((t1 (current-seconds)) (i1 (string->number "1e-1000000")) (i2 (string->number "1.0e-1000000")) (e1 (string->number "#e1e-1000000")) (e2 (string->number "#e1.0e-1000000")) (t2 (current-seconds))) (test-assert "read time for inexacts with large negative exp isn't insanely high" (< (- t2 t1) 2)) (test-equal "inexact read back are equal" i2 i1) (test-equal "inexact are 0" +0.0 i1) (test-equal "exact are equal" e2 e1) (test-equal "exact are false" #f e1)) (test-group "read/write invariance of simple integers for different radices" (let lp ((radix 2) (digit 0)) (cond ((= digit radix) (lp (add1 radix) 0)) ((<= radix 36) (let* ((char (string-ref (number->string digit radix) 0)) (str (make-string 10 char))) (test-equal (sprintf "radix ~A digits ~S" radix digit) (number->string (string->number str) radix) (if (char=? char #\0) "0" str))))))) ) (test-group "non-standard type procedures" (test-equal "fixnum" (fixnum? max-fix) #t) (test-equal "bignum" (bignum? b1) #t) (test-equal "bignum" (bignum? min-big) #t) (test-equal "ratnum" (ratnum? r1) #t) (test-equal "nan: fix" (nan? 1) #f) (test-equal "nan: flo" (nan? 1.0) #f) (test-equal "nan: +inf" (nan? (/ 1.0 0.0)) #f) (test-equal "nan: -inf" (nan? (/ -1.0 0.0)) #f) (test-equal "nan: nan" (nan? (/ 0.0 0.0)) #t) (test-equal "nan: nan+nani" (nan? (make-rectangular (/ 0.0 0.0) (/ 0.0 0.0))) #t) (test-equal "nan: flo+nani" (nan? (make-rectangular 1.0 (/ 0.0 0.0))) #t) (test-equal "nan: nan+floi" (nan? (make-rectangular (/ 0.0 0.0) 1.0)) #t) (test-error "nan: no number" (nan? 'x)) (test-equal "finite: fix" (finite? 1) #t) (test-equal "finite: flo" (finite? 1.0) #t) (test-equal "finite: +inf" (finite? (/ 1.0 0.0)) #f) (test-equal "finite: -inf" (finite? (/ 1.0 0.0)) #f) (test-equal "finite: nan" (finite? (/ 0.0 0.0)) #f) (test-equal "finite: nan+floi" (finite? (make-rectangular (/ 0.0 0.0) 1.0)) #f) (test-equal "finite: inf+infi" (finite? (make-rectangular (/ 1.0 0.0) (/ 1.0 0.0))) #f) (test-equal "finite: flo+infi" (finite? (make-rectangular 1.0 (/ 1.0 0.0))) #f) (test-equal "finite: inf+floi" (finite? (make-rectangular (/ 1.0 0.0) 1.0)) #f) (test-error "finite: no number" (finite? 'x)) (test-equal "infinite: fix" (infinite? 1) #f) (test-equal "infinite: flo" (infinite? 1.0) #f) (test-equal "infinite: +inf" (infinite? (/ 1.0 0.0)) #t) (test-equal "infinite: -inf" (infinite? (/ 1.0 0.0)) #t) (test-equal "infinite: nan" (infinite? (/ 0.0 0.0)) #f) (test-equal "infinite: inf+infi" (infinite? (make-rectangular (/ 1.0 0.0) (/ 1.0 0.0))) #t) (test-equal "infinite: flo+infi" (infinite? (make-rectangular 1.0 (/ 1.0 0.0))) #t) (test-equal "infinite: inf+floi" (infinite? (make-rectangular (/ 1.0 0.0) 1.0)) #t) (test-error "infinite: no number" (infinite? 'x)) (test-equal "cplxnum: compintintnum" (cplxnum? c1) #t) (test-equal "cplxnum: compintflointnum" (cplxnum? 1.0+1i) #t) (test-equal "cplxnum: compflointnum" (cplxnum? c2) #t) (test-equal "cplxnum: compfloflonum" (cplxnum? 3.4-4.3i) #t) (test-equal "not cplxnum: fixnum" (cplxnum? 1) #f) ) ;; The usual comparator doesn't work, because zero or a very small number ;; is many times any other small number, but the absolute difference should ;; be minimal, so we compare for that instead. (parameterize ((current-test-epsilon 1e-9) (current-test-comparator (lambda (exp act) (or (and (nan? exp) (nan? act)) (and (< (abs (- (real-part exp) (real-part act))) (current-test-epsilon)) (< (abs (- (imag-part exp) (imag-part act))) (current-test-epsilon))))))) ;; We're using (acos (cos x)) instead of just (acos y) because we want ;; to test the compiler's specialization rules of cos output. (test-group "trigonometric functions" (test-group "flonums" ;; Note: we don't *actually* distinguish -nan from +nan, but whatever :) (test-equal "acos(-inf)" (acos -inf.0) -nan.0) (test-equal "acos(<small number>)" (acos -1e100) -nan.0) (test-equal "cos(-1/3pi)" (cos (- (/ pi 3))) 0.5) (test-equal "acos(cos(-1/3pi))" (acos (cos (- (/ pi 3)))) (/ pi 3)) (test-equal "cos(-1/4pi)" (cos (- (/ pi 4))) 0.7071067811865476) (test-equal "acos(cos(-1/4pi))" (acos (cos (- (/ pi 4)))) (/ pi 4)) (test-equal "cos(-1/2pi)" (cos (- (/ pi 2))) 0.0) (test-equal "acos(cos(-1/2pi))" (acos (cos (- (/ pi 2)))) (/ pi 2)) (test-equal "cos(-pi)" (cos (- pi)) -1.0) (test-equal "acos(cos(-pi))" (acos (cos (- pi))) pi) (test-equal "cos(0)" (cos 0.0) 1.0) (test-equal "acos(cos(0))" (acos (cos 0.0)) 0.0) (test-equal "cos( 1/4pi)" (cos (/ pi 4)) 0.7071067811865476) (test-equal "acos(cos( 1/4pi))" (acos (cos (/ pi 4))) (/ pi 4)) (test-equal "cos( 1/3pi)" (cos (/ pi 3)) 0.5) (test-equal "acos(cos( 1/3pi))" (acos (cos (/ pi 3))) (/ pi 3)) (test-equal "cos( 1/2pi)" (cos (/ pi 2)) 0.0) (test-equal "acos(cos( 1/2pi))" (acos (cos (/ pi 2))) (/ pi 2)) (test-equal "cos( 2/3pi)" (cos (/ (* 2 pi) 3)) -0.5) (test-equal "acos(cos( 2/3pi))" (acos (cos (/ (* 2 pi) 3))) (/ (* 2 pi) 3)) (test-equal "cos( 3/4pi)" (cos (* (/ pi 4) 3)) -0.7071067811865476) (test-equal "acos(cos( 3/4pi))" (acos (cos (* (/ pi 4) 3))) (* (/ pi 4) 3)) (test-equal "cos( pi)" (cos pi) -1.0) (test-equal "acos(cos( pi))" (acos (cos pi)) pi) (test-equal "cos( 3/2pi)" (cos (+ pi (/ pi 2))) 0.0) (test-equal "acos(cos( 3/2pi))" (acos (cos (+ pi (/ pi 2)))) (/ pi 2)) (test-equal "cos( 4/3pi)" (cos (+ pi (/ pi 3))) -0.5) (test-equal "acos(cos( 4/3pi))" (acos (cos (+ pi (/ pi 3)))) (* 2 (/ pi 3))) (test-equal "cos( 5/4pi)" (cos (+ pi (/ pi 4))) -0.7071067811865476) (test-equal "acos(cos( 5/4pi))" (acos (cos (+ pi (/ pi 4)))) (* 3 (/ pi 4))) (test-equal "cos( 2pi)" (cos (* 2 pi)) 1.0) (test-equal "acos(cos( 2pi))" (acos (cos (* 2 pi))) 0) (test-equal "acos(pi)" (acos pi) 0.0+1.81152627246085i) (test-equal "acos(+inf)" (acos +inf.0) -nan.0) (test-equal "asin(-inf)" (asin -inf.0) -nan.0) (test-equal "asin(<small number>)" (asin -1e100) -nan.0) (test-equal "sin(-1/3pi)" (sin (- (/ pi 3))) -0.8660254037844386) (test-equal "asin(sin(-1/3pi))" (asin (sin (- (/ pi 3)))) (- (/ pi 3))) (test-equal "sin(-1/4pi)" (sin (- (/ pi 4))) -0.7071067811865476) (test-equal "asin(sin(-1/4pi))" (asin (sin (- (/ pi 4)))) (- (/ pi 4))) (test-equal "sin(-1/2pi)" (sin (- (/ pi 2))) -1.0) (test-equal "asin(sin(-1/2pi))" (asin (sin (- (/ pi 2)))) (- (/ pi 2))) (test-equal "sin(-pi)" (sin (- pi)) 0.0) (test-equal "asin(sin(-pi))" (asin (sin (- pi))) 0.0) (test-equal "sin(0)" (sin 0.0) 0.0) (test-equal "asin(sin(0))" (asin (sin 0.0)) 0.0) (test-equal "sin( 1/4pi)" (sin (/ pi 4)) 0.7071067811865476) (test-equal "asin(sin( 1/4pi))" (asin (sin (/ pi 4))) (/ pi 4)) (test-equal "sin( 1/3pi)" (sin (/ pi 3)) 0.8660254037844386) (test-equal "asin(sin( 1/3pi))" (asin (sin (/ pi 3))) (/ pi 3)) (test-equal "sin( 1/2pi)" (sin (/ pi 2)) 1.0) (test-equal "asin(sin( 1/2pi))" (asin (sin (/ pi 2))) (/ pi 2)) (test-equal "sin( 2/3pi)" (sin (/ (* 2 pi) 3)) 0.8660254037844386) (test-equal "asin(sin( 2/3pi))" (asin (sin (/ (* 2 pi) 3))) (/ pi 3)) (test-equal "sin( 3/4pi)" (sin (* (/ pi 4) 3)) 0.7071067811865476) (test-equal "asin(sin( 3/4pi))" (asin (sin (* (/ pi 4) 3))) (/ pi 4)) (test-equal "sin( pi)" (sin pi) 0.0) (test-equal "asin(sin( pi))" (asin (sin pi)) 0.0) (test-equal "sin( 3/2pi)" (sin (+ pi (/ pi 2))) -1.0) (test-equal "asin(sin( 3/2pi))" (asin (sin (+ pi (/ pi 2)))) (- (/ pi 2))) (test-equal "sin( 4/3pi)" (sin (+ pi (/ pi 3))) -0.8660254037844386) (test-equal "asin(sin( 4/3pi))" (asin (sin (+ pi (/ pi 3)))) (- (/ pi 3))) (test-equal "sin( 5/4pi)" (sin (+ pi (/ pi 4))) -0.7071067811865476) (test-equal "asin(sin( 5/4pi))" (asin (sin (+ pi (/ pi 4)))) (- (/ pi 4))) (test-equal "sin( 2pi)" (sin (* 2 pi)) 0.0) (test-equal "asin(sin( 2pi))" (asin (sin (* 2 pi))) 0.0) (test-equal "asin(pi)" (asin pi) 1.57079632679490-1.81152627246085i) (test-equal "asin(+inf)" (asin +inf.0) -nan.0) (test-equal "atan(-inf)" (atan -inf.0) (- (/ pi 2))) (test-equal "atan(<small number>)" (atan -1e100) (- (/ pi 2))) (test-equal "tan(-1/3pi)" (tan (- (/ pi 3))) -1.7320508075688773) (test-equal "atan(tan(-1/3pi))" (atan (tan (- (/ pi 3)))) (- (/ pi 3))) (test-equal "tan(-1/4pi)" (tan (- (/ pi 4))) -1.0) (test-equal "atan(tan(-1/4pi))" (atan (tan (- (/ pi 4)))) (- (/ pi 4))) ;; NOTE: tan(-(/ pi 2)) should be -inf(?), but isn't. Is that a bug? (test-equal "tan(-pi)" (tan (- pi)) 0.0) (test-equal "atan(tan(-pi))" (atan (tan (- pi))) 0.0) (test-equal "tan(0)" (tan 0.0) 0.0) (test-equal "atan(tan(0))" (atan (tan 0.0)) 0.0) (test-equal "tan( 1/4pi)" (tan (/ pi 4)) 1.0) (test-equal "atan(tan( 1/4pi))" (atan (tan (/ pi 4))) (/ pi 4)) (test-equal "tan( 1/3pi)" (tan (/ pi 3)) 1.7320508075688773) (test-equal "atan(tan( 1/3pi))" (atan (tan (/ pi 3))) (/ pi 3)) (test-equal "tan( 2/3pi)" (tan (/ (* 2 pi) 3)) -1.7320508075688773) (test-equal "atan(tan( 2/3pi))" (atan (tan (/ (* 2 pi) 3))) (- (/ pi 3))) (test-equal "tan( 3/4pi)" (tan (* (/ pi 4) 3)) -1.0) (test-equal "atan(tan( 3/4pi))" (atan (tan (* (/ pi 4) 3))) (- (/ pi 4))) (test-equal "tan( pi)" (tan pi) 0.0) (test-equal "atan(tan( pi))" (atan (tan pi)) 0.0) (test-equal "tan( 4/3pi)" (tan (+ pi (/ pi 3))) 1.7320508075688773) (test-equal "atan(tan( 4/3pi))" (atan (tan (+ pi (/ pi 3)))) (/ pi 3)) (test-equal "tan( 5/4pi)" (tan (+ pi (/ pi 4))) 1.0) (test-equal "atan(tan( 5/4pi))" (atan (tan (+ pi (/ pi 4)))) (/ pi 4)) (test-equal "tan( 2pi)" (tan (* 2 pi)) 0.0) (test-equal "atan(tan( 2pi))" (atan (tan (* 2 pi))) 0.0) (test-equal "atan(pi)" (atan 1e100) (/ pi 2)) (test-equal "atan(+inf)" (atan +inf.0) (/ pi 2)) (test-equal "atan2(3, tan(pi))" (atan 3 (tan pi)) (/ pi 2)) (test-equal "atan2(3, -tan(pi))" (atan 3 (- (tan pi))) (/ pi 2)) (test-equal "atan2(-3, tan(pi))" (atan -3 (tan pi)) (- (/ pi 2))) (test-equal "atan2(-3, -tan(pi))" (atan -3 (- (tan pi))) (- (/ pi 2))) ;; Equivalence described in R5RS (test-equal "atan2(1, 2) = angle(2+i)" (angle (make-rectangular 2 1)) (atan 1 2)) (test-equal "atan2(1, b1) = angle(2+i)" (angle (make-rectangular b1 1)) (atan 1 b1)) (test-equal "atan2(b1, 1) = angle(2+i)" (angle (make-rectangular 1 b1)) (atan b1 1)) (test-equal "atan2(-0.1, 3.2) = angle(3.2-0.1i)" (angle (make-rectangular 3.2 -0.1)) (atan -0.1 3.2)) ) ;; Cross-checked against Gauche and Scheme48's output (test-group "compnums" (test-equal "cos(0.0+1.0i)" (cos (make-rectangular 0.0 1.0)) 1.5430806348152437) (test-equal "acos(cos(0.0+1.0i))" (acos (cos (make-rectangular 0.0 1.0))) 0.0+1.0i) (test-equal "cos(0.0-1.0i)" (cos (make-rectangular 0.0 -1.0)) 1.5430806348152437) (test-equal "acos(cos(0.0-1.0i))" (acos (cos (make-rectangular 0.0 -1.0))) 0.0+1.0i) (test-equal "cos(0.0+3.0i)" (cos (make-rectangular 0.0 3.0)) 10.067661995777765) (test-equal "acos(cos(0.0+3.0i))" (acos (cos (make-rectangular 0.0 3.0))) 0.0+3.0i) (test-equal "cos(0.0-3.0i)" (cos (make-rectangular 0.0 -3.0)) 10.067661995777765) (test-equal "acos(cos(0.0-3.0i))" (acos (cos (make-rectangular 0.0 -3.0))) 0.0+3.0i) (test-equal "cos(0.5+0.5i)" (cos (make-rectangular 0.5 0.5)) (make-rectangular 0.9895848833999199 -0.24982639750046154)) (test-equal "acos(cos(0.5+0.5i))" (acos (cos (make-rectangular 0.5 0.5))) (make-rectangular 0.5 0.5)) (test-equal "cos(0.5-0.5i)" (cos (make-rectangular 0.5 -0.5)) (make-rectangular 0.9895848833999199 0.24982639750046154)) (test-equal "acos(cos(0.5-0.5i))" (acos (cos (make-rectangular 0.5 -0.5))) (make-rectangular 0.5 -0.5)) (test-equal "cos(-0.5-0.5i)" (cos (make-rectangular -0.5 -0.5)) (make-rectangular 0.9895848833999199 -0.24982639750046154)) (test-equal "acos(cos(-0.5-0.5i))" (acos (cos (make-rectangular -0.5 -0.5))) (make-rectangular 0.5 0.5)) (test-equal "cos(-0.5+0.5i)" (cos (make-rectangular -0.5 0.5)) (make-rectangular 0.9895848833999199 0.24982639750046154)) (test-equal "acos(cos(-0.5+0.5i))" (acos (cos (make-rectangular -0.5 0.5))) (make-rectangular 0.5 -0.5)) (test-equal "cos(-1.0+1.0i)" (cos (make-rectangular -1.0 1.0)) (make-rectangular 0.8337300251311491 0.9888977057628651)) (test-equal "acos(cos(-1.0+1.0i))" (acos (cos (make-rectangular -1.0 1.0))) (make-rectangular 1.0 -1.0)) (test-equal "cos(-1.0-1.0i)" (cos (make-rectangular -1.0 -1.0)) (make-rectangular 0.8337300251311491 -0.9888977057628651)) (test-equal "acos(cos(-1.0-1.0i))" (acos (cos (make-rectangular -1.0 -1.0))) (make-rectangular 1.0 1.0)) (test-equal "cos(1.0-1.0i)" (cos (make-rectangular 1.0 -1.0)) (make-rectangular 0.8337300251311491 0.9888977057628651)) (test-equal "acos(cos(1.0-1.0i))" (acos (cos (make-rectangular 1.0 -1.0))) (make-rectangular 1.0 -1.0)) (test-equal "cos(1.0+1.0i)" (cos (make-rectangular 1.0 1.0)) (make-rectangular 0.8337300251311491 -0.9888977057628651)) (test-equal "acos(cos(1.0+1.0i))" (acos (cos (make-rectangular 1.0 1.0))) (make-rectangular 1.0 1.0)) (test-equal "cos(2.0+3.0i)" (cos (make-rectangular 2.0 3.0)) (make-rectangular -4.189625690968807 -9.109227893755337)) (test-equal "acos(cos(2.0+3.0i))" (acos (cos (make-rectangular 2.0 3.0))) (make-rectangular 2.0 3.0)) (test-equal "cos(-2.0+3.0i)" (cos (make-rectangular -2.0 3.0)) (make-rectangular -4.189625690968807 9.109227893755337)) (test-equal "acos(cos(-2.0+3.0i))" (acos (cos (make-rectangular -2.0 3.0))) (make-rectangular 2.0 -3.0)) (test-equal "cos(-2.0-3.0i)" (cos (make-rectangular -2.0 -3.0)) (make-rectangular -4.189625690968807 -9.109227893755337)) (test-equal "acos(cos(-2.0-3.0i))" (acos (cos (make-rectangular -2.0 -3.0))) (make-rectangular 2.0 3.0)) (test-equal "cos(2.0-3.0i)" (cos (make-rectangular 2.0 -3.0)) (make-rectangular -4.189625690968807 9.109227893755337)) (test-equal "acos(cos(2.0-3.0i))" (acos (cos (make-rectangular 2.0 -3.0))) (make-rectangular 2.0 -3.0)) ;; Specialization check (test-equal "cos(acos(2.0-3.0i))" (cos (acos (make-rectangular 2.0 -3.0))) (make-rectangular 2.0 -3.0)) (test-equal "sin(0.0+1.0i)" (sin (make-rectangular 0.0 1.0)) (make-rectangular 0.0 1.1752011936438014)) (test-equal "asin(sin(0.0+1.0i))" (asin (sin (make-rectangular 0.0 1.0))) (make-rectangular 0.0 1.0)) (test-equal "sin(0.0-1.0i)" (sin (make-rectangular 0.0 -1.0)) (make-rectangular 0.0 -1.1752011936438014)) (test-equal "asin(sin(0.0-1.0i))" (asin (sin (make-rectangular 0.0 -1.0))) (make-rectangular 0.0 -1.0)) (test-equal "sin(0.0+3.0i)" (sin (make-rectangular 0.0 3.0)) (make-rectangular 0.0 10.017874927409903)) (test-equal "asin(sin(0.0+3.0i))" (asin (sin (make-rectangular 0.0 3.0))) (make-rectangular 0.0 3.0)) (test-equal "sin(0.0-3.0i)" (sin (make-rectangular 0.0 -3.0)) (make-rectangular 0.0 -10.017874927409903)) (test-equal "asin(sin(0.0-3.0i))" (asin (sin (make-rectangular 0.0 -3.0))) (make-rectangular 0.0 -3.0)) (test-equal "sin(0.5+0.5i)" (sin (make-rectangular 0.5 0.5)) (make-rectangular 0.5406126857131534 0.4573041531842493)) (test-equal "asin(sin(0.5+0.5i))" (asin (sin (make-rectangular 0.5 0.5))) (make-rectangular 0.5 0.5)) (test-equal "sin(0.5-0.5i)" (sin (make-rectangular 0.5 -0.5)) (make-rectangular 0.5406126857131534 -0.4573041531842493)) (test-equal "asin(sin(0.5-0.5i))" (asin (sin (make-rectangular 0.5 -0.5))) (make-rectangular 0.5 -0.5)) (test-equal "sin(-0.5-0.5i)" (sin (make-rectangular -0.5 -0.5)) (make-rectangular -0.5406126857131534 -0.4573041531842493)) (test-equal "asin(sin(-0.5-0.5i))" (asin (sin (make-rectangular -0.5 -0.5))) (make-rectangular -0.5 -0.5)) (test-equal "sin(-0.5+0.5i)" (sin (make-rectangular -0.5 0.5)) (make-rectangular -0.5406126857131534 +0.457304153184249)) (test-equal "asin(sin(-0.5+0.5i))" (asin (sin (make-rectangular -0.5 0.5))) (make-rectangular -0.5 +0.5)) (test-equal "sin(-1.0+1.0i)" (sin (make-rectangular -1.0 1.0)) (make-rectangular -1.2984575814159773 0.6349639147847361)) (test-equal "asin(sin(-1.0+1.0i))" (asin (sin (make-rectangular -1.0 1.0))) (make-rectangular -1.0 1.0)) (test-equal "sin(-1.0-1.0i)" (sin (make-rectangular -1.0 -1.0)) (make-rectangular -1.2984575814159773 -0.6349639147847361)) (test-equal "asin(sin(-1.0-1.0i))" (asin (sin (make-rectangular -1.0 -1.0))) (make-rectangular -1.0 -1.0)) (test-equal "sin(1.0-1.0i)" (sin (make-rectangular 1.0 -1.0)) (make-rectangular 1.2984575814159773 -0.6349639147847361)) (test-equal "asin(sin(1.0-1.0i))" (asin (sin (make-rectangular 1.0 -1.0))) (make-rectangular 1.0 -1.0)) (test-equal "sin(2.0+3.0i)" (sin (make-rectangular 2.0 3.0)) (make-rectangular 9.15449914691143 -4.168906959966565)) (test-equal "asin(sin(2.0+3.0i))" (asin (sin (make-rectangular 2.0 3.0))) (make-rectangular 1.1415926535898042 -3.0)) (test-equal "sin(-2.0+3.0i)" (sin (make-rectangular -2.0 3.0)) (make-rectangular -9.15449914691143 -4.168906959966565)) (test-equal "asin(sin(-2.0+3.0i))" (asin (sin (make-rectangular -2.0 3.0))) (make-rectangular -1.1415926535898042 -3.0)) (test-equal "sin(-2.0-3.0i)" (sin (make-rectangular -2.0 -3.0)) (make-rectangular -9.15449914691143 4.168906959966565)) (test-equal "asin(sin(-2.0-3.0i))" (asin (sin (make-rectangular -2.0 -3.0))) (make-rectangular -1.1415926535898042 3.0)) (test-equal "sin(2.0-3.0i)" (sin (make-rectangular 2.0 -3.0)) (make-rectangular 9.15449914691143 4.168906959966565)) (test-equal "asin(sin(2.0-3.0i))" (asin (sin (make-rectangular 2.0 -3.0))) (make-rectangular 1.1415926535898042 3.0)) ;; Specialization check (test-equal "sin(asin(1.1415926535898042+3.0i))" (sin (asin (make-rectangular 2.0 3.0))) (make-rectangular 2.0 3.0)) (test-equal "tan(0.0+1.0i)" (tan (make-rectangular 0.0 1.0)) (make-rectangular 0.0 0.7615941559557649)) (test-equal "atan(tan(0.0+1.0i))" (atan (tan (make-rectangular 0.0 1.0))) (make-rectangular 0.0 1.0)) (test-equal "tan(0.0-1.0i)" (tan (make-rectangular 0.0 -1.0)) (make-rectangular 0.0 -0.7615941559557649)) (test-equal "atan(tan(0.0-1.0i))" (atan (tan (make-rectangular 0.0 -1.0))) (make-rectangular 0.0 -1.0)) (test-equal "tan(0.0+3.0i)" (tan (make-rectangular 0.0 3.0)) (make-rectangular 0.0 0.9950547536867306)) (test-equal "atan(tan(0.0+3.0i))" (atan (tan (make-rectangular 0.0 3.0))) (make-rectangular 0.0 3.0)) (test-equal "tan(0.0-3.0i)" (tan (make-rectangular 0.0 -3.0)) (make-rectangular 0.0 -0.9950547536867306)) (test-equal "atan(tan(0.0-3.0i))" (atan (tan (make-rectangular 0.0 -3.0))) (make-rectangular 0.0 -3.0)) (test-equal "tan(0.5+0.5i)" (tan (make-rectangular 0.5 0.5)) (make-rectangular 0.4038964553160257 0.5640831412674985)) (test-equal "atan(tan(0.5+0.5i))" (atan (tan (make-rectangular 0.5 0.5))) (make-rectangular 0.5 0.5)) (test-equal "tan(0.5-0.5i)" (tan (make-rectangular 0.5 -0.5)) (make-rectangular 0.4038964553160257 -0.5640831412674985)) (test-equal "atan(tan(0.5-0.5i))" (atan (tan (make-rectangular 0.5 -0.5))) (make-rectangular 0.5 -0.5)) (test-equal "tan(-0.5-0.5i)" (tan (make-rectangular -0.5 -0.5)) (make-rectangular -0.4038964553160257 -0.5640831412674985)) (test-equal "atan(tan(-0.5-0.5i))" (atan (tan (make-rectangular -0.5 -0.5))) (make-rectangular -0.5 -0.5)) (test-equal "tan(-0.5+0.5i)" (tan (make-rectangular -0.5 0.5)) (make-rectangular -0.4038964553160257 0.5640831412674985)) (test-equal "atan(tan(-0.5+0.5i))" (atan (tan (make-rectangular -0.5 0.5))) (make-rectangular -0.5 0.5)) (test-equal "tan(-1.0+1.0i)" (tan (make-rectangular -1.0 1.0)) (make-rectangular -0.27175258531951174 1.0839233273386948)) (test-equal "atan(tan(-1.0+1.0i))" (atan (tan (make-rectangular -1.0 1.0))) (make-rectangular -1.0 1.0)) (test-equal "tan(-1.0-1.0i)" (tan (make-rectangular -1.0 -1.0)) (make-rectangular -0.27175258531951174 -1.0839233273386948)) (test-equal "atan(tan(-1.0-1.0i))" (atan (tan (make-rectangular -1.0 -1.0))) (make-rectangular -1.0 -1.0)) (test-equal "tan(1.0-1.0i)" (tan (make-rectangular 1.0 -1.0)) (make-rectangular 0.27175258531951174 -1.0839233273386948)) (test-equal "atan(tan(1.0-1.0i))" (atan (tan (make-rectangular 1.0 -1.0))) (make-rectangular 1.0 -1.0)) (test-equal "tan(2.0+3.0i)" (tan (make-rectangular 2.0 3.0)) (make-rectangular -0.0037640256415040815 1.0032386273536098)) (test-equal "atan(tan(2.0+3.0i))" (atan (tan (make-rectangular 2.0 3.0))) (make-rectangular -1.1415926535898042 3.0)) (test-equal "tan(-2.0+3.0i)" (tan (make-rectangular -2.0 3.0)) (make-rectangular 0.0037640256415040815 1.0032386273536098)) (test-equal "atan(tan(-2.0+3.0i))" (atan (tan (make-rectangular -2.0 3.0))) (make-rectangular 1.1415926535898042 3.0)) (test-equal "tan(-2.0-3.0i)" (tan (make-rectangular -2.0 -3.0)) (make-rectangular 0.0037640256415040815 -1.0032386273536098)) (test-equal "atan(tan(-2.0-3.0i))" (atan (tan (make-rectangular -2.0 -3.0))) (make-rectangular 1.1415926535898042 -3.0)) (test-equal "tan(2.0-3.0i)" (tan (make-rectangular 2.0 -3.0)) (make-rectangular -0.0037640256415040815 -1.0032386273536098)) (test-equal "atan(tan(2.0-3.0i))" (atan (tan (make-rectangular 2.0 -3.0))) (make-rectangular -1.1415926535898042 -3.0)) ;; Specialization check (test-equal "tan(atan(2.0-3.0i))" (tan (atan (make-rectangular 2.0 -3.0))) (make-rectangular 2.0 -3.0)) ) ;; This is just a handful to determine that we're able to accept these. ;; Maybe determine better values to test with? (test-group "bignums" (test-equal "acos(<negative bignum>)" (acos (- b1)) -nan.0) ;; These are bogus (maybe the negative ones too!), but I don't want to ;; "fix" them by copying the output and assume it's alright. #;(test-equal "acos(<bignum>)" (acos b1) +nan.0) (test-equal "asin(<negative bignum>)" (asin (- b1)) -nan.0) #;(test-equal "asin(<bignum>)" (asin b1) +nan.0) (test-equal "atan(<negative bignum>)" (atan (- b1)) (- (/ pi 2))) (test-equal "atan(<bignum>)" (atan b1) (/ pi 2))) ;; This should probably be enough; we're only testing conversion to flonums ;; and specialization. The actual functionality of cos is checked above. (test-group "fixnums" (test-equal "cos(0)" (cos 0) 1.0) (test-equal "acos(0)" (acos 0) (/ pi 2)) (test-equal "cos(1)" (cos 1) (cos 1.0)) (test-equal "acos(1)" (acos 1) 0.0) (test-equal "cos(-1)" (cos -1) (cos -1.0)) (test-equal "acos(-1)" (acos -1) pi) (test-equal "acos(-2)" (acos -2) (make-rectangular pi -1.31695789692482)) (test-equal "acos(2)" (acos 2) 0.0+1.31695789692482i) (test-equal "asin(1)" (asin 1) (/ pi 2)) (test-equal "asin(-1)" (asin -1) (/ pi -2)) (test-equal "asin(2)" (asin 2) (make-rectangular (/ pi 2) -1.31695789692482)) (test-equal "asin(-2)" (asin -2) (make-rectangular (/ pi -2) 1.31695789692482))) (test-group "ratnums" (test-equal "acos(<small number>)" (acos (/ -999999999 2)) -nan.0) (test-equal "cos(-1/3pi)" (cos (- (/ ratpi 3))) 0.5) (test-equal "acos(cos(-1/3pi))" (acos (cos (- (/ ratpi 3)))) (/ pi 3)) (test-equal "cos(-1/4pi)" (cos (- (/ ratpi 4))) 0.7071067811865476) (test-equal "acos(cos(-1/4pi))" (acos (cos (- (/ ratpi 4)))) (/ pi 4)) (test-equal "cos(-1/2pi)" (cos (- (/ ratpi 2))) 0.0) (test-equal "acos(cos(-1/2pi))" (acos (cos (- (/ ratpi 2)))) (/ pi 2)) (test-equal "cos(-pi)" (cos (- ratpi)) -1.0) (test-equal "acos(cos(-pi))" (acos (cos (- ratpi))) pi) (test-equal "cos(0)" (cos 0.0) 1.0) (test-equal "acos(cos(0))" (acos (cos 0.0)) 0.0) (test-equal "cos( 1/4pi)" (cos (/ ratpi 4)) 0.7071067811865476) (test-equal "acos(cos( 1/4pi))" (acos (cos (/ ratpi 4))) (/ pi 4)) (test-equal "cos( 1/3pi)" (cos (/ ratpi 3)) 0.5) (test-equal "acos(cos( 1/3pi))" (acos (cos (/ ratpi 3))) (/ pi 3)) (test-equal "cos( 1/2pi)" (cos (/ ratpi 2)) 0.0) (test-equal "acos(cos( 1/2pi))" (acos (cos (/ ratpi 2))) (/ pi 2)) (test-equal "cos( 2/3pi)" (cos (/ (* 2 ratpi) 3)) -0.5) (test-equal "acos(cos( 2/3pi))" (acos (cos (/ (* 2 ratpi) 3))) (/ (* 2 pi) 3)) (test-equal "cos( 3/4pi)" (cos (* (/ ratpi 4) 3)) -0.7071067811865476) (test-equal "acos(cos( 3/4pi))" (acos (cos (* (/ ratpi 4) 3))) (* (/ pi 4) 3)) (test-equal "cos( pi)" (cos ratpi) -1.0) (test-equal "acos(cos( pi))" (acos (cos ratpi)) pi) (test-equal "cos( 3/2pi)" (cos (+ ratpi (/ ratpi 2))) 0.0) (test-equal "acos(cos( 3/2pi))" (acos (cos (+ ratpi (/ ratpi 2)))) (/ pi 2)) (test-equal "cos( 4/3pi)" (cos (+ ratpi (/ ratpi 3))) -0.5) (test-equal "acos(cos( 4/3pi))" (acos (cos (+ ratpi (/ ratpi 3)))) (* 2 (/ pi 3))) (test-equal "cos( 5/4pi)" (cos (+ ratpi (/ ratpi 4))) -0.7071067811865476) (test-equal "acos(cos( 5/4pi))" (acos (cos (+ ratpi (/ ratpi 4)))) (* 3 (/ pi 4))) (test-equal "cos( 2pi)" (cos (* 2 pi)) 1.0) (test-equal "acos(cos( 2pi))" (acos (cos (* 2 ratpi))) 0) (test-equal "sin(-1/3pi)" (sin (- (/ ratpi 3))) -0.8660254037844386) (test-equal "asin(sin(-1/3pi))" (asin (sin (- (/ ratpi 3)))) (- (/ pi 3))) (test-equal "sin(-1/4pi)" (sin (- (/ ratpi 4))) -0.7071067811865476) (test-equal "asin(sin(-1/4pi))" (asin (sin (- (/ ratpi 4)))) (- (/ pi 4))) (test-equal "sin(-1/2pi)" (sin (- (/ ratpi 2))) -1.0) (test-equal "asin(sin(-1/2pi))" (asin (sin (- (/ ratpi 2)))) (- (/ pi 2))) (test-equal "sin(-pi)" (sin (- ratpi)) 0.0) (test-equal "asin(sin(-pi))" (asin (sin (- ratpi))) 0.0) (test-equal "sin(0)" (sin 0.0) 0.0) (test-equal "asin(sin(0))" (asin (sin 0.0)) 0.0) (test-equal "sin( 1/4pi)" (sin (/ ratpi 4)) 0.7071067811865476) (test-equal "asin(sin( 1/4pi))" (asin (sin (/ ratpi 4))) (/ pi 4)) (test-equal "sin( 1/3pi)" (sin (/ ratpi 3)) 0.8660254037844386) (test-equal "asin(sin( 1/3pi))" (asin (sin (/ ratpi 3))) (/ pi 3)) (test-equal "sin( 1/2pi)" (sin (/ ratpi 2)) 1.0) (test-equal "asin(sin( 1/2pi))" (asin (sin (/ ratpi 2))) (/ pi 2)) (test-equal "sin( 2/3pi)" (sin (/ (* 2 ratpi) 3)) 0.8660254037844386) (test-equal "asin(sin( 2/3pi))" (asin (sin (/ (* 2 ratpi) 3))) (/ pi 3)) (test-equal "sin( 3/4pi)" (sin (* (/ ratpi 4) 3)) 0.7071067811865476) (test-equal "asin(sin( 3/4pi))" (asin (sin (* (/ ratpi 4) 3))) (/ pi 4)) (test-equal "sin( pi)" (sin ratpi) 0.0) (test-equal "asin(sin( pi))" (asin (sin ratpi)) 0.0) (test-equal "sin( 3/2pi)" (sin (+ ratpi (/ ratpi 2))) -1.0) (test-equal "asin(sin( 3/2pi))" (asin (sin (+ ratpi (/ ratpi 2)))) (- (/ pi 2))) (test-equal "sin( 4/3pi)" (sin (+ ratpi (/ ratpi 3))) -0.8660254037844386) (test-equal "asin(sin( 4/3pi))" (asin (sin (+ ratpi (/ ratpi 3)))) (- (/ pi 3))) (test-equal "sin( 5/4pi)" (sin (+ ratpi (/ ratpi 4))) -0.7071067811865476) (test-equal "asin(sin( 5/4pi))" (asin (sin (+ ratpi (/ ratpi 4)))) (- (/ pi 4))) (test-equal "sin( 2pi)" (sin (* 2 ratpi)) 0.0) (test-equal "asin(sin( 2pi))" (asin (sin (* 2 ratpi))) 0.0) (test-equal "tan(-1/3pi)" (tan (- (/ ratpi 3))) -1.7320508075688773) (test-equal "atan(tan(-1/3pi))" (atan (tan (- (/ ratpi 3)))) (- (/ pi 3))) (test-equal "tan(-1/4pi)" (tan (- (/ ratpi 4))) -1.0) (test-equal "atan(tan(-1/4pi))" (atan (tan (- (/ ratpi 4)))) (- (/ pi 4))) ;; NOTE: tan(-(/ pi 2)) should be -inf(?), but isn't. Is that a bug? (test-equal "tan(-pi)" (tan (- ratpi)) 0.0) (test-equal "atan(tan(-pi))" (atan (tan (- ratpi))) 0.0) (test-equal "tan(0)" (tan 0.0) 0.0) (test-equal "atan(tan(0))" (atan (tan 0.0)) 0.0) (test-equal "tan( 1/4pi)" (tan (/ ratpi 4)) 1.0) (test-equal "atan(tan( 1/4pi))" (atan (tan (/ ratpi 4))) (/ pi 4)) (test-equal "tan( 1/3pi)" (tan (/ ratpi 3)) 1.7320508075688773) (test-equal "atan(tan( 1/3pi))" (atan (tan (/ ratpi 3))) (/ pi 3)) (test-equal "tan( 2/3pi)" (tan (/ (* 2 ratpi) 3)) -1.7320508075688773) (test-equal "atan(tan( 2/3pi))" (atan (tan (/ (* 2 ratpi) 3))) (- (/ pi 3))) (test-equal "tan( 3/4pi)" (tan (* (/ ratpi 4) 3)) -1.0) (test-equal "atan(tan( 3/4pi))" (atan (tan (* (/ ratpi 4) 3))) (- (/ pi 4))) (test-equal "tan( pi)" (tan ratpi) 0.0) (test-equal "atan(tan( pi))" (atan (tan ratpi)) 0.0) (test-equal "tan( 4/3pi)" (tan (+ ratpi (/ ratpi 3))) 1.7320508075688773) (test-equal "atan(tan( 4/3pi))" (atan (tan (+ ratpi (/ ratpi 3)))) (/ pi 3)) (test-equal "tan( 5/4pi)" (tan (+ ratpi (/ ratpi 4))) 1.0) (test-equal "atan(tan( 5/4pi))" (atan (tan (+ ratpi (/ ratpi 4)))) (/ pi 4)) (test-equal "tan( 2pi)" (tan (* 2 ratpi)) 0.0) (test-equal "atan(tan( 2i))" (atan (tan (* 2 ratpi))) 0.0) (test-equal "atan2(3, tan(pi))" (atan 3 (tan ratpi)) (/ pi 2)) (test-equal "atan2(3, -tan(pi))" (atan 3 (- (tan ratpi))) (/ pi 2)) (test-equal "atan2(-3, tan(pi))" (atan -3 (tan ratpi)) (- (/ pi 2))) (test-equal "atan2(-3, -tan(pi))" (atan -3 (- (tan ratpi))) (- (/ pi 2)))))) (test-end) ;(unless (zero? (test-failure-count)) (exit 1)) (test-exit) ��������������������������chicken-5.3.0/tests/test-optional.scm���������������������������������������������������������������0000644�0001750�0000144�00000007342�14116375032�017134� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test-optional.scm - by Alan Post (define (test baseline result) (assert (equal? baseline result))) ;; ;; basic optional arguments with default value. ;; (define (foo0 #!optional a0 a1 a2 a3) (list a0 a1 a2 a3)) (define (foo1 a0 #!optional a1 a2 a3) (list a0 a1 a2 a3)) (define (foo2 a0 a1 #!optional a2 a3) (list a0 a1 a2 a3)) (define (foo3 a0 a1 a2 #!optional a3) (list a0 a1 a2 a3)) (test '(#f #f #f #f) (foo0)) (test '(1 #f #f #f) (foo0 1)) (test '(1 2 #f #f) (foo0 1 2)) (test '(1 2 3 #f) (foo0 1 2 3)) (test '(1 2 3 4) (foo0 1 2 3 4)) ;(test '(#f #f #f #f) (foo1)) ; invalid, too few arguments. (test '(1 #f #f #f) (foo1 1)) (test '(1 2 #f #f) (foo1 1 2)) (test '(1 2 3 #f) (foo1 1 2 3)) (test '(1 2 3 4) (foo1 1 2 3 4)) ;(test '(#f #f #f #f) (foo2)) ; invalid, too few arguments. ;(test '(1 #f #f #f) (foo2 0)) ; invalid, too few arguments. (test '(1 2 #f #f) (foo2 1 2)) (test '(1 2 #f #f) (foo2 1 2)) (test '(1 2 3 #f) (foo2 1 2 3)) (test '(1 2 3 4) (foo2 1 2 3 4)) ;(test '(#f #f #f #f) (foo3)) ; invalid, too few arguments. ;(test '(1 #f #f #f) (foo3 1)) ; invalid, too few arguments. ;(test '(1 2 #f #f) (foo3 1 2)) ; invalid, too few arguments. (test '(1 2 3 #f) (foo3 1 2 3)) (test '(1 2 3 4) (foo3 1 2 3 4)) ;; ;; basic optional arguments with manual default value. ;; (define (foo0 #!optional (a0 -1) (a1 -2) (a2 -3) (a3 -4)) (list a0 a1 a2 a3)) (define (foo1 a0 #!optional (a1 -2) (a2 -3) (a3 -4)) (list a0 a1 a2 a3)) (define (foo2 a0 a1 #!optional (a2 -3) (a3 -4)) (list a0 a1 a2 a3)) (define (foo3 a0 a1 a2 #!optional (a3 -4)) (list a0 a1 a2 a3)) (test '(-1 -2 -3 -4) (foo0)) (test '(1 -2 -3 -4) (foo0 1)) (test '(1 2 -3 -4) (foo0 1 2)) (test '(1 2 3 -4) (foo0 1 2 3)) (test '(1 2 3 4) (foo0 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo1)) ; invalid, too few arguments. (test '(1 -2 -3 -4) (foo1 1)) (test '(1 2 -3 -4) (foo1 1 2)) (test '(1 2 3 -4) (foo1 1 2 3)) (test '(1 2 3 4) (foo1 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo2)) ; invalid, too few arguments. ;(test '(1 -2 -3 -4) (foo2 0)) ; invalid, too few arguments. (test '(1 2 -3 -4) (foo2 1 2)) (test '(1 2 -3 -4) (foo2 1 2)) (test '(1 2 3 -4) (foo2 1 2 3)) (test '(1 2 3 4) (foo2 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo3)) ; invalid, too few arguments. ;(test '(1 -2 -3 -4) (foo3 1)) ; invalid, too few arguments. ;(test '(1 2 -3 -4) (foo3 1 2)) ; invalid, too few arguments. (test '(1 2 3 -4) (foo3 1 2 3)) (test '(1 2 3 4) (foo3 1 2 3 4)) ;; ;; optional arguments with default value set from previous default. ;; ;; NOTE: these currently fail. (define (foo0 #!optional (a0 -1) (a1 (- a0 1)) (a2 (- a1 1)) (a3 (- a2 1))) (list a0 a1 a2 a3)) (define (foo1 a0 #!optional (a1 -2) (a2 (- a1 1)) (a3 (- a2 1))) (list a0 a1 a2 a3)) (define (foo2 a0 a1 #!optional (a2 -3) (a3 (- a2 1))) (list a0 a1 a2 a3)) (define (foo3 a0 a1 a2 #!optional (a3 -4)) (list a0 a1 a2 a3)) (test '(-1 -2 -3 -4) (foo0)) (test '(1 0 -1 -2) (foo0 1)) (test '(1 2 1 0) (foo0 1 2)) (test '(1 2 3 2) (foo0 1 2 3)) (test '(1 2 3 4) (foo0 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo1)) ; invalid, too few arguments. (test '(1 -2 -3 -4) (foo1 1)) (test '(1 2 1 0) (foo1 1 2)) (test '(1 2 3 2) (foo1 1 2 3)) (test '(1 2 3 4) (foo1 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo2)) ; invalid, too few arguments. ;(test '(1 -2 -3 -4) (foo2 0)) ; invalid, too few arguments. (test '(1 2 -3 -4) (foo2 1 2)) (test '(1 2 3 2) (foo2 1 2 3)) (test '(1 2 3 4) (foo2 1 2 3 4)) ;(test '(-1 -2 -3 -4) (foo3)) ; invalid, too few arguments. ;(test '(1 -2 -3 -4) (foo3 1)) ; invalid, too few arguments. ;(test '(1 2 -3 -4) (foo3 1 2)) ; invalid, too few arguments. (test '(1 2 3 -4) (foo3 1 2 3)) (test '(1 2 3 4) (foo3 1 2 3 4)) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/gobble.scm����������������������������������������������������������������������0000644�0001750�0000144�00000001020�14116375032�015547� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; gobble.scm ; ; usage: csi -s gobble.scm [COUNT] (define (run n) (print "allocating " n " bytes ...") (let loop ((k 0)) (when (< k n) (let ((x (make-string 1000))) (when (and (zero? (modulo k 100000)) (##sys#debug-mode?)) (print* ".")) (loop (+ k 1000)))))) (run (string->number (optional (command-line-arguments) "1000000000"))) (newline) ; time csi -s gobble.scm 1000000000 ; 5 secs ; ; csc goobble.scm -o a.out -O4 -b -d0 ; time a.out 1000000000 ; 3 secs ; ; (x86, Core2 Duo, 2.4Ghz, 2GB RAM) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/compiler-tests.scm��������������������������������������������������������������0000644�0001750�0000144�00000040557�14145371546�017321� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; compiler-tests.scm (import (chicken bitwise) (chicken flonum) (chicken foreign) (chicken condition) (srfi 4)) (import-for-syntax (chicken syntax) (chicken string)) ;; test dropping of previous toplevel assignments (define (foo) (define (bar) 1) (bar 2)) ; will trigger error later (define bar 1) (define (baz) 2) (define (foo) 'ok) (assert (eq? 'ok (foo))) (assert (= 1 (foreign-type-size "char"))) (let* ((words->bytes (foreign-lambda int "C_wordstobytes" int)) (bytes-in-a-word (words->bytes 1))) (assert (= bytes-in-a-word (foreign-type-size "C_word")))) ;; test hiding of unexported toplevel variables (module foo (bar) (import scheme chicken.base) (declare (hide bar)) (define (bar x) (+ x 1))) (assert (not (##sys#symbol-has-toplevel-binding? 'foo#bar))) ;;; rev. 12104 (reported by Jörg Wittenberger) ; ; - canonicalization of assignment to location didn't walk expansion recursively (define test-location (let-location ((again bool #f)) (lambda () ((foreign-lambda* int (((c-pointer bool) again)) "*again=1; return(1);") (location again)) again))) (assert (test-location)) ;;; rev. 12188 (reported by Jörg Wittenberger) ; ; - generated init-assignment refers to alias, but alias isn't seen later) (module x (bar) (import scheme chicken.base chicken.foreign) (define (bar n) (let-location ((off integer 0)) (lambda () ((foreign-lambda* void (((c-pointer integer) i)) "(*i)++;") (location off)) off))) ) (import x) (assert (= 1 ((bar 42)))) ;; Test custom foreign type conversions (module y (my-add1) (import scheme (chicken base) (chicken foreign)) (define-foreign-type my-int integer add1 sub1) (define my-add1 (foreign-lambda* my-int ((my-int x)) "C_return(x+1);"))) (import y) (assert (= 2 (my-add1 1))) ;;; rev. 14574 (reported by Peter Bex) ; ; - type specifiers in foreign-lambda in macros are incorrectly renamed ; - variable names and type specifiers in foreign-lambda* and ; foreign-primitive in macros are incorrectly renamed (let-syntax ((strlen-macro (syntax-rules () ((strlen-macro arg) (print ((foreign-lambda int strlen c-string) arg))))) (strlen-macro* (syntax-rules () ((strlen-macro* arg) (print ((foreign-lambda* int ((c-string str)) "C_return(strlen(str));") arg))))) (strlen-safe-macro (syntax-rules () ((strlen-safe-macro arg) (print ((foreign-safe-lambda int strlen c-string) arg))))) (strlen-safe-macro* (syntax-rules () ((strlen-safe-macro* arg) (print ((foreign-safe-lambda* int ((c-string str)) "C_return(strlen(str));") arg))))) (strlen-primitive-macro (syntax-rules () ((strlen-primitive-macro* arg) (print ((foreign-primitive int ((c-string str)) "C_return(strlen(str));") arg)))))) (strlen-macro "hello, world") (strlen-macro* "hello, world") (strlen-safe-macro "hello, world") (strlen-safe-macro* "hello, world") (strlen-primitive-macro "hello, world")) ;; Type specifiers and variable names in foreign-lambda in macros ;; are incorrectly renamed in modules, too. (foreign-declare "void foo(void *abc) { printf(\"hi\\n\"); }") ;; This is silly but at least it ensures we can represent enum values (foreign-declare "enum intlimits {min=INT_MIN, zero=0, max=INT_MAX};") (module foo () (import scheme chicken.base chicken.foreign) (let-syntax ((fl (syntax-rules () ((_) (foreign-lambda void foo (c-pointer void))))) (fl* (syntax-rules () ((_) (foreign-lambda* void (((c-pointer void) a)) "C_return(a);")))) (fp (syntax-rules () ((_) (foreign-primitive void (((c-pointer void) a)) "C_return(a);"))))) (fl) (fl*) (fp))) ;; "const" qualifier should have no visible effect in Scheme (define-syntax generate-external (syntax-rules () ((_) (define-external (print_foo ((const c-string) foo)) void (assert (string? foo)) (print foo))))) (generate-external) ((foreign-safe-lambda* void () "print_foo(\"bar\");")) ;; Unused arguments in foreign callback wrappers are not optimized away (#584) (module bla (foo) (import (prefix scheme s:) (only chicken.base assert) chicken.foreign) (define-external (blabla (int a) (c-string b) (int c) (int d) (c-string e) (int f)) int f) (s:define (foo) ((foreign-safe-lambda* int () "C_return(blabla(1, \"2\", 3, 4, \"5\", 6));"))) (assert (location blabla)) ) (import bla) (assert (= (foo) 6)) ;;; compiler-syntax for map/for-each must be careful when the ; operator may have side-effects (currently only lambda exprs and symbols ; are allowed) (let ((x #f)) (define (f1 x) (print* x " ")) (map f1 '(1 2 3)) (newline) (map (begin (assert (not x)) (set! x #t) f1) '(1 2 3)) (map (lambda (x) (print* ":" x)) '(1 2 3)) (newline)) (let ((x #f)) (define (f1 x) (print* x " ")) (let-syntax ((f1 (syntax-rules () ((_ y) (begin (assert (not x)) (set! x #t) f1))))) (for-each f1 '(1 2 3)))) (newline) ;; Test safety of ##sys#make-c-string (handle-exceptions exn (print "Good, unrepresentable C strings cause errors") (print "BUG! We got, without error, length = " ((foreign-lambda* int ((c-string str)) "C_return(strlen(str));") "foo\x00bar"))) ;; failed compile-time argument count check (reported by Alan Post) ;; cbb27fe380ff8e45cdf04d812e1ec649bf45ca47 (define (foo) (define (bar #!key a) (define (baz) (bar a: #t)) baz) bar) ;; global-propagation must also invalidate alias to global if global ;; itself is assigned (reported by Sven Hartrumpf) (define gp-test-global 0) (define (gp-test) (let ((a gp-test-global) (b gp-test-global)) (set! gp-test-global 1) (assert (zero? a)) (assert (zero? b)))) (gp-test) ;; Optimizer would "lift" inner-bar out of its let and replace ;; outer-bar with it, even though it wasn't visible yet. Caused by ;; broken cps-conversion (underlying problem for #1068). (assert (equal? 1 (let ((outer-bar (##core#undefined))) (let ((inner-bar (let ((tmp (lambda (x) (if x '1 (outer-bar '#t))))) tmp))) (set! outer-bar inner-bar) (outer-bar #f))))) ;; Slightly modified version which broke after fixing the above due ;; to replacement optimization getting triggered. This replacement ;; caused outer-bar to get replaced by inner-bar, even within itself, ;; thereby causing an undefined variable reference. (assert (equal? 1 (let ((outer-bar (##core#undefined))) (let ((inner-bar (lambda (x) (if x '1 (outer-bar outer-bar))))) (set! outer-bar inner-bar) (outer-bar '#f))))) ;; Found by Claude Marinier: Huge literals with a length which need ;; more than 3 bytes to encode would get silently truncated. We'll ;; prevent constant-folding if it would lead to such large literals. (let* ((bignum (expt 2 70000000)) ;; This prevents complete evaluation at compile-time (unknown-bignum ((foreign-lambda* scheme-object ((scheme-object n)) "C_return(n);") bignum))) (assert (equal? 70000001 (integer-length unknown-bignum)))) ;; Test that encode-literal/decode-literal use the proper functions ;; to decode number literals. (assert (equal? '(+inf.0 -inf.0) (list (fp/ 1.0 0.0) (fp/ -1.0 0.0)))) ;; Test that encode-literal doesn't drop digits for extreme flonum values. ;; This number is 2^971 * (2^53 - 1), and is the positive "all ones" number for ;; 64-bit flonums with precision 53 and significand/mantissa 10. ;; If we want to support 32-bit flonums or flonums with different precision ;; or significand, we need a cond-expand here or something. ;; Technically, even larger decimal numbers can be represented by flonums. ;; This number can correctly be compared exactly. (assert (= (* (- (expt 2 flonum-precision) 1) (expt 2 (- flonum-maximum-exponent flonum-precision))) 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0 (string->number "179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0"))) ;; #955: unsigned-integer64 arg returned magnitude instead of Scheme object. (assert (eqv? #xAB54A98CEB1F0AD2 ((foreign-lambda* unsigned-integer64 ((unsigned-integer64 x)) "C_return(x);") #xAB54A98CEB1F0AD2))) ;; Test the maximum and minimum values of the FFI's integer types (define-syntax test-ffi-type-limits (syntax-rules (signed unsigned) ((_ ?type-name unsigned ?bits) (let ((limit (arithmetic-shift 1 ?bits))) (print "Testing unsigned FFI type \"" '?type-name "\" (" ?bits " bits):") (print "Can hold maximum value " (sub1 limit) "...") (assert (eqv? (sub1 limit) ((foreign-lambda* ?type-name ((?type-name x)) "C_return(x);") (sub1 limit)))) (print "Cannot hold one more than maximum value, " limit "...") (assert (handle-exceptions exn #t (begin ((foreign-lambda* ?type-name ((?type-name x)) "C_return(x);") limit) #f))) (print "Cannot hold -1 (any fixnum negative value)") (assert (handle-exceptions exn #t (begin ((foreign-lambda* ?type-name ((?type-name x)) "C_return(x);") -1) #f))) (print "Cannot hold -2^64 (any bignum negative value < smallest int64)") (assert (handle-exceptions exn #t (begin ((foreign-lambda* ?type-name ((?type-name x)) "C_return(x);") #x-10000000000000000) #f))))) ((_ ?type-name signed ?bits) (let ((limit (arithmetic-shift 1 (sub1 ?bits)))) (print "Testing signed FFI type \"" '?type-name "\" (" ?bits " bits):") (print "Can hold maximum value " (sub1 limit) "...") (assert (eqv? (sub1 limit) ((foreign-lambda* ?type-name ((?type-name x)) "C_return(x);") (sub1 limit)))) (print "Can hold minimum value " (- limit) "...") (assert (eqv? (- limit) ((foreign-lambda* ?type-name ((?type-name x)) "C_return(x);") (- limit)))) (print "Cannot hold one more than maximum value " limit "...") (assert (handle-exceptions exn #t (begin ((foreign-lambda* ?type-name ((?type-name x)) "C_return(x);") limit) #f))) (print "Cannot hold one less than minimum value " (- limit) "...") (assert (handle-exceptions exn #t (begin ((foreign-lambda* ?type-name ((?type-name x)) "C_return(x);") (sub1 (- limit))) #f))))))) (test-ffi-type-limits unsigned-integer32 unsigned 32) (test-ffi-type-limits integer32 signed 32) (test-ffi-type-limits unsigned-integer64 unsigned 64) (test-ffi-type-limits integer64 signed 64) (test-ffi-type-limits unsigned-integer unsigned (foreign-value "sizeof(unsigned int) * CHAR_BIT" int)) (test-ffi-type-limits integer signed (foreign-value "sizeof(int) * CHAR_BIT" int)) (test-ffi-type-limits (enum intlimits) signed (foreign-value "sizeof(enum intlimits) * CHAR_BIT" int)) (test-ffi-type-limits unsigned-long unsigned (foreign-value "sizeof(unsigned long) * CHAR_BIT" int)) (test-ffi-type-limits long signed (foreign-value "sizeof(long) * CHAR_BIT" int)) (test-ffi-type-limits ssize_t signed (foreign-value "sizeof(ssize_t) * CHAR_BIT" int)) (test-ffi-type-limits size_t unsigned (foreign-value "sizeof(size_t) * CHAR_BIT" int)) ;; #1059: foreign vector types use wrong lolevel accessors, causing ;; paranoid DEBUGBUILD assertions to fail. (define-syntax srfi-4-vector-length (er-macro-transformer (lambda (e r c) (let* ((type (symbol->string (strip-syntax (cadr e)))) (base-type (string-translate* type '(("nonnull-" . "")))) (length-procedure-name (string-append base-type "-length"))) `(,(string->symbol length-procedure-name) ,(caddr e)))))) (define-syntax s4v-sum (syntax-rules () ((_ "integer" type arg) ((foreign-lambda* int ((type v) (int len)) "int i, result = 0;" "for (i = 0; i < len; ++i) {" " result += (int)v[i];" "}" "C_return(result);") arg (srfi-4-vector-length type arg))) ((_ "float" type arg) ((foreign-lambda* double ((type v) (int len)) "int i; double result = 0.0;" "for (i = 0; i < len; ++i) {" " result += v[i];" "}" "C_return(result);") arg (srfi-4-vector-length type arg))))) (assert (= 10 (s4v-sum "integer" u8vector '#u8(1 2 3 4)))) (assert (= 10 (s4v-sum "integer" u16vector '#u16(1 2 3 4)))) (assert (= 10 (s4v-sum "integer" u32vector '#u32(1 2 3 4)))) (assert (= 10 (s4v-sum "integer" s64vector '#s64(1 2 3 4)))) (assert (= 10 (s4v-sum "integer" nonnull-u8vector '#u8(1 2 3 4)))) (assert (= 10 (s4v-sum "integer" nonnull-u16vector '#u16(1 2 3 4)))) (assert (= 10 (s4v-sum "integer" nonnull-u32vector '#u32(1 2 3 4)))) (assert (= 10 (s4v-sum "integer" nonnull-u64vector '#u64(1 2 3 4)))) (assert (= -10 (s4v-sum "integer" s8vector '#s8(-1 -2 -3 -4)))) (assert (= -10 (s4v-sum "integer" s16vector '#s16(-1 -2 -3 -4)))) (assert (= -10 (s4v-sum "integer" s32vector '#s32(-1 -2 -3 -4)))) (assert (= -10 (s4v-sum "integer" s64vector '#s64(-1 -2 -3 -4)))) (assert (= -10 (s4v-sum "integer" nonnull-s8vector '#s8(-1 -2 -3 -4)))) (assert (= -10 (s4v-sum "integer" nonnull-s16vector '#s16(-1 -2 -3 -4)))) (assert (= -10 (s4v-sum "integer" nonnull-s32vector '#s32(-1 -2 -3 -4)))) (assert (= -10 (s4v-sum "integer" nonnull-s64vector '#s64(-1 -2 -3 -4)))) (assert (= 12.0 (s4v-sum "float" f32vector '#f32(1.5 2.5 3.5 4.5)))) (assert (= 12.0 (s4v-sum "float" f64vector '#f64(1.5 2.5 3.5 4.5)))) (assert (= 12.0 (s4v-sum "float" nonnull-f32vector '#f32(1.5 2.5 3.5 4.5)))) (assert (= 12.0 (s4v-sum "float" nonnull-f64vector '#f64(1.5 2.5 3.5 4.5)))) ;; Reported by Jörg Wittenberger: in some cases, -profile would ;; generate calls to procedures. This was due to calls to pure ;; procedures not getting replaced with explicitly consed rest ;; list when the procedures themselves were hidden. (module explicitly-consed-rest-args-bug (do-it also-do-it) (import scheme chicken.base chicken.type) (: get-value (* * #!rest * --> *)) (define (get-value x y . rest) (apply x y rest)) (define (do-it arg) (get-value arg 2)) (define (also-do-it arg) (get-value arg 3)) ) ; let-location with const-wrapped type (let-location ((foo (const c-string) "boo")) (assert (equal? foo "boo"))) ; #1424: a foreign lambda with const return type was wrongly rejected (let ((v0 ((foreign-lambda* c-string () "C_return(\"str\");"))) (v1 ((foreign-lambda* (const c-string) () "C_return(\"str\");")))) (assert (equal? v0 v1))) ; #1630: inlining may result in incorrectly flagged argument- ; count errors. (define (outer x y) (define (append-map proc . lsts) (if (null? lsts) (proc 1) (apply proc lsts))) (append-map (lambda (a) (assert (= a 1)))) (append-map (lambda (a b) (assert (and (= a 3) (= b 4)))) x y)) (outer 3 4) ; #1703: argvector re-use interfered with rest-arg optimization (define reduce (lambda (_l ini) (+ ini 1))) (print ((lambda xs (reduce xs (car xs))) 1 2 3)) ;; prints 2 (define fold- (lambda xs (reduce xs (car xs)))) (print (fold- 1 2 3)) ; libraries are only loaded when entry point is called (let () (if #f (require-library (chicken repl))) (assert (not (##sys#symbol-has-toplevel-binding? 'chicken.repl#repl))) (if #t (require-library (chicken repl))) (assert (##sys#symbol-has-toplevel-binding? 'chicken.repl#repl))) �������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test-scrutinizer-message-format.scm���������������������������������������������0000644�0001750�0000144�00000007244�14116375032�022601� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken time)) (: deprecated-foo deprecated) (define deprecated-foo 1) (: deprecated-foo2 (deprecated foo)) (define deprecated-foo2 2) (: foo boolean) (define foo #t) (define (r-proc-call-argument-count-mismatch) (cons '())) (define (r-proc-call-argument-type-mismatch) (length 'symbol)) (define (r-proc-call-argument-value-count) (list (cpu-time)) (vector (values)) ((values))) (define (r-cond-branch-value-count-mismatch) (if (the * 1) 1 (values 1 2))) (define (r-invalid-called-procedure-type) (1 2)) (define (r-pred-call-always-true) (list? '())) (define (r-pred-call-always-false) (symbol? 1)) (define (r-cond-test-always-true) (if 'symbol 1)) (define (r-cond-test-always-false) (if #f 1)) (define (r-type-mismatch-in-the) (the symbol 1)) (define (r-zero-values-for-the) (the symbol (values))) (define (r-too-many-values-for-the) (the symbol (values 1 2))) (define (r-toplevel-var-assignment-type-mismatch) (set! foo 1)) (define (r-deprecated-identifier) (list deprecated-foo) (vector deprecated-foo2)) (set! foo 1) ;; These have special cases (define (list-ref-negative-index) (list-ref '() -1)) (define (list-ref-out-of-range) (list-ref '() 1)) (define (append-invalid-arg) (append 1 (list 1))) (define (vector-ref-out-of-range) (vector-ref (vector) -1)) ;; This is disabled because fail-compiler-typecase is a fatal warning ;; (define (fail-compiler-typecase) (compiler-typecase 1 (symbol 1) (list 2))) (module m () (import scheme) (import (chicken base) (chicken type) (chicken time)) (: foo2 boolean) (define foo2 #t) (: deprecated-foo deprecated) (define deprecated-foo 1) (: deprecated-foo2 (deprecated foo)) (define deprecated-foo2 2) (define (toplevel-foo) (define (local-bar) (define (r-proc-call-argument-count-mismatch) (cons '())) (define (r-proc-call-argument-type-mismatch) (length 'symbol)) (define (r-proc-call-argument-value-count) (list (cpu-time)) (vector (values))) (define (r-cond-branch-value-count-mismatch) (if (the * 1) 1 (cpu-time))) (define (r-invalid-called-procedure-type) (define (variable) (foo2 2)) (define (non-variable) (1 2))) (define (r-pred-call-always-true) (list? '())) (define (r-pred-call-always-false) (symbol? 1)) (define (r-cond-test-always-true) (if (length '()) 1)) (define (r-cond-test-always-false) (if #f 1)) (define (r-type-mismatch-in-the) (the symbol 1)) (define (r-zero-values-for-the) (the symbol (values))) (define (r-too-many-values-for-the) (the symbol (values 1 2))) (define (r-toplevel-var-assignment-type-mismatch) (set! foo2 1)) (define (r-deprecated-identifier) (list deprecated-foo) (vector deprecated-foo2)) (define (r-let-value-count-invalid) (define (zero-values-for-let) (let ((a (values))) a)) (define (too-many-values-for-let) (let ((a (values 1 2))) a))) (define (r-conditional-value-count-invalid) (define (zero-values-for-conditional) (if (values) 1)) (define (too-many-values-for-conditional) (if (values (the * 1) 2) 1))) (define (r-assignment-value-count-invalid) (define (zero-values-for-assignment) (set! foo (values))) (define (too-many-values-for-assignment) (set! foo (values #t 2)))) ;; These have special cases (define (list-ref-negative-index) (list-ref '() -1)) (define (list-ref-out-of-range) (list-ref '() 1)) (define (append-invalid-arg) (append 1 (list 1))) (define (vector-ref-out-of-range) (vector-ref (vector) -1)) (define (r-cond-test-always-true-with-pred) (if (symbol? 'symbol) 1)) (define (r-cond-test-always-false-with-pred) (if (symbol? 1) 1)) (define (fail-compiler-typecase) (compiler-typecase 1 (symbol 1) (list 2))) ))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/user-pass-tests.scm�������������������������������������������������������������0000644�0001750�0000144�00000001715�14116375032�017412� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; Test user compilation passes (import (chicken base) (chicken compiler user-pass) (chicken io) (chicken pretty-print)) (define passes '()) ; track user passes (user-read-pass (lambda (_ _ _) (set! passes (cons 'user-read-pass passes)) (list 'ok))) ; ignore file and use single datum (user-preprocessor-pass (lambda (x) (set! passes (cons 'user-preprocessor-pass passes)) (values x))) (user-pass (lambda (x) (set! passes (cons 'user-pass passes)) (values x))) (user-post-analysis-pass (lambda (_ _ _ _ _ _ _) (set! passes (cons 'user-post-analysis-pass passes)))) (on-exit (lambda () (assert (memq 'user-read-pass passes) "user-read-pass not called") (assert (memq 'user-pass passes) "user-pass not called") (assert (memq 'user-preprocessor-pass passes) "user-preprocessor-pass not called") (assert (memq 'user-post-analysis-pass passes) "user-post-analysis-pass not called"))) ���������������������������������������������������chicken-5.3.0/tests/srfi-4-tests.scm����������������������������������������������������������������0000644�0001750�0000144�00000011441�14116375032�016571� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; srfi-4-tests.scm (import (srfi 4) (chicken port)) (import-for-syntax (chicken base)) (define-syntax test1 (er-macro-transformer (lambda (x r c) (let* ((t (strip-syntax (cadr x))) (name (symbol->string (strip-syntax t))) (min (caddr x)) (max (cadddr x))) (define (conc op) (string->symbol (string-append name op))) `(let ((x (,(conc "vector") 100 101))) (assert (eqv? 100 (,(conc "vector-ref") x 0))) (assert (,(conc "vector?") x)) (assert (number-vector? x)) ;; Test direct setter and ref (,(conc "vector-set!") x 1 99) (assert (eqv? 99 (,(conc "vector-ref") x 1))) ;; Test SRFI-17 generalised set! and ref (set! (,(conc "vector-ref") x 0) 127) (assert (eqv? 127 (,(conc "vector-ref") x 0))) ;; Ensure length is okay (assert (= 2 (,(conc "vector-length") x))) (assert (let ((result (,(conc "vector->list") x))) (and (eqv? 127 (car result)) (eqv? 99 (cadr result)))))))))) (define-syntax test-subv (er-macro-transformer (lambda (x r c) (let* ((t (strip-syntax (cadr x))) (make (symbol-append 'make- t 'vector)) (subv (symbol-append 'sub t 'vector)) (len (symbol-append t 'vector-length))) `(let ((x (,make 10))) (assert (eq? (,len (,subv x 0 5)) 5))))))) (test-subv u8) (test-subv s8) (test-subv u16) (test-subv s16) (test-subv u32) (test-subv s32) (test-subv u64) (test-subv s64) (test1 u8 0 255) (test1 u16 0 65535) (test1 u32 0 4294967295) (test1 u64 0 18446744073709551615) (test1 s8 -128 127) (test1 s16 -32768 32767) (test1 s32 -2147483648 2147483647) (test1 s64 -9223372036854775808 9223372036854775807) (define-syntax test2 (er-macro-transformer (lambda (x r c) (let* ((t (strip-syntax (cadr x))) (name (symbol->string (strip-syntax t)))) (define (conc op) (string->symbol (string-append name op))) `(let ((x (,(conc "vector") 100 101.0))) (assert (eqv? 100.0 (,(conc "vector-ref") x 0))) (assert (eqv? 101.0 (,(conc "vector-ref") x 1))) (assert (,(conc "vector?") x)) (assert (number-vector? x)) (,(conc "vector-set!") x 1 99) (assert (eqv? 99.0 (,(conc "vector-ref") x 1))) (assert (= 2 (,(conc "vector-length") x))) (assert (let ((result (,(conc "vector->list") x))) (and (eqv? 100.0 (car result)) (eqv? 99.0 (cadr result)))))))))) (test2 f32) (test2 f64) ;; Test implicit quoting/self evaluation (assert (equal? #u8(1 2 3) '#u8(1 2 3))) (assert (equal? #s8(-1 2 3) '#s8(-1 2 3))) (assert (equal? #u16(1 2 3) '#u16(1 2 3))) (assert (equal? #s16(-1 2 3) '#s16(-1 2 3))) (assert (equal? #u32(1 2 3) '#u32(1 2 3))) (assert (equal? #u64(1 2 3) '#u64(1 2 3))) (assert (equal? #s32(-1 2 3) '#s32(-1 2 3))) (assert (equal? #s64(-1 2 3) '#s64(-1 2 3))) (assert (equal? #f32(1 2 3) '#f32(1 2 3))) (assert (equal? #f64(-1 2 3) '#f64(-1 2 3))) ;; Ticket #1124: read-u8vector! w/o length, dest smaller than source. (let ((input (open-input-string "abcdefghijklmnopqrstuvwxyz")) (u8vec (make-u8vector 10))) (assert (= 10 (read-u8vector! #f u8vec input))) (assert (equal? u8vec #u8(97 98 99 100 101 102 103 104 105 106))) (assert (= 5 (read-u8vector! #f u8vec input 5))) (assert (equal? u8vec #u8(97 98 99 100 101 107 108 109 110 111))) (assert (= 5 (read-u8vector! 5 u8vec input))) (assert (equal? u8vec #u8(112 113 114 115 116 107 108 109 110 111))) (assert (= 6 (read-u8vector! 10 u8vec input))) (assert (equal? u8vec #u8(117 118 119 120 121 122 108 109 110 111)))) (let ((input (open-input-string "abcdefghijklmnopqrs"))) (assert (equal? (read-u8vector 5 input) #u8(97 98 99 100 101))) (assert (equal? (read-u8vector 5 input) #u8(102 103 104 105 106))) (assert (equal? (read-u8vector #f input) #u8(107 108 109 110 111 112 113 114 115))) (with-input-from-string "abcdefghijklmnopqrs" (lambda () (assert (equal? (read-u8vector 5) #u8(97 98 99 100 101))) (assert (equal? (read-u8vector 5) #u8(102 103 104 105 106))) (assert (equal? (read-u8vector) #u8(107 108 109 110 111 112 113 114 115)))))) (assert (string=? "abc" (with-output-to-string (lambda () (write-u8vector #u8(97 98 99)))))) (assert (string=? "bc" (with-output-to-string (lambda () (write-u8vector #u8(97 98 99) (current-output-port) 1))))) (assert (string=? "a" (with-output-to-string (lambda () (write-u8vector #u8(97 98 99) (current-output-port) 0 1))))) (assert (string=? "b" (with-output-to-string (lambda () (write-u8vector #u8(97 98 99) (current-output-port) 1 2))))) (assert (string=? "" (with-output-to-string (lambda () (write-u8vector #u8()))))) ; make sure the N parameter is a fixnum (assert (handle-exceptions exn #t (make-f64vector 4.0) #f)) ; catch the overflow (assert (handle-exceptions exn #t (make-f64vector most-positive-fixnum) #f)) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/condition-tests.scm�������������������������������������������������������������0000644�0001750�0000144�00000002474�14116375032�017461� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken condition)) (define condition1 (make-property-condition 'exn 'message "foo" 'arguments '("bar") 'location 'test)) (define condition2 (make-property-condition 'sam 'age 23 'partner "max")) (define condition3 (make-composite-condition (make-property-condition 'exn 'message "foo" 'arguments '("bar") 'location 'test)(make-property-condition 'sam 'age 23 'partner "max"))) (define conditions (list condition1 condition2 condition3)) ; testing type predicate (for-each (lambda (c) (assert (condition? c))) conditions) ;testing slot allocations ; slot 1 should be the kind key ; slot 2 should hold all properties (assert (and (equal? '(exn) (##sys#slot condition1 1)) (equal? '(sam) (##sys#slot condition2 1)) (equal? '(exn sam) (##sys#slot condition3 1)))) (assert (equal? (##sys#slot condition1 2) '((exn . message) "foo" (exn . arguments) ("bar") (exn . location) test))) (assert (equal? (##sys#slot condition3 2) '((exn . message) "foo" (exn . arguments) ("bar") (exn . location) test (sam . age) 23 (sam . partner) "max"))) ;testing condition conversion (assert (equal? (condition->list condition1) '((exn message "foo" arguments ("bar") location test)))) (assert (equal? (condition->list condition3) '((exn message "foo" arguments ("bar") location test) (sam age 23 partner "max")))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/loopy-test.scm������������������������������������������������������������������0000644�0001750�0000144�00000012017�14145371546�016454� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (only chicken.format printf) (only chicken.time current-process-milliseconds) chicken.load) (load-relative "loopy-loop.scm") (load-relative "matchable.scm") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; SRFI-64 subset + test-approx= (define *pass* 0) (define *fail* 0) (define *start* 0) (define (run-test name thunk expect eq pass-msg fail-msg) (let ((result (thunk))) (cond ((eq expect result) (set! *pass* (+ *pass* 1)) (format-result pass-msg name expect result)) (else (set! *fail* (+ *fail* 1)) (format-result fail-msg name expect result))))) (define (format-result ls name expect result) (let lp ((ls ls)) (cond ((null? ls) (newline)) ((eq? (car ls) 'expect) (display expect) (lp (cdr ls))) ((eq? (car ls) 'result) (display result) (lp (cdr ls))) ((eq? (car ls) 'name) (if name (begin (display #\space) (display name))) (lp (cdr ls))) (else (display (car ls)) (lp (cdr ls)))))) (define (test-begin . o) (set! *pass* 0) (set! *fail* 0) (set! *start* (current-process-milliseconds))) (define (format-float n prec) (let* ((str (number->string n)) (len (string-length str))) (let lp ((i (- len 1))) (cond ((negative? i) (string-append str "." (make-string prec #\0))) ((eqv? #\. (string-ref str i)) (let ((diff (+ 1 (- prec (- len i))))) (cond ((positive? diff) (string-append str (make-string diff #\0))) ((negative? diff) (substring str 0 (+ i prec 1))) (else str)))) (else (lp (- i 1))))))) (define (format-percent num denom) (let ((x (if (zero? denom) num (exact->inexact (/ num denom))))) (format-float (* 100 x) 2))) (define (test-end . o) (let ((end (current-process-milliseconds)) (total (+ *pass* *fail*))) (printf " ~A tests completed in ~A seconds\n" total (format-float (exact->inexact (/ (- end *start*) 1000)) 3)) (printf " ~A (~A%) tests passed\n" *pass* (format-percent *pass* total)) (printf " ~A (~A%) tests failed\n" *fail* (format-percent *fail* total)))) (define-syntax test-assert (syntax-rules () ((_ x opt) (run-assert x (lambda () opt))) ((_ x ) (run-assert 'x (lambda () x))))) (define (run-equal name thunk expect eq) (run-test name thunk expect eq '("(PASS)" name) '("(FAIL)" name ": expected " expect " but got " result))) (define-syntax test-equal (syntax-rules () ((_ x y opt) (run-equal x (lambda () y) opt equal?)) ((_ x y) (run-equal 'x (lambda () x) y equal?)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; run tests (test-begin "loop") (test-equal "stepping" (loop lp ((i 0 (+ i 1)) (res '() (cons i res))) (if (= i 3) (reverse res) (lp))) '(0 1 2)) (test-equal "basic in-list" (let ((res '())) (loop ((x <- in-list '(a b c))) (set! res (cons x res))) res) '(c b a)) (test-equal "in-list with result" (loop ((x <- in-list '(a b c)) (res '() (cons x res))) => res) '(c b a)) (test-equal "in-list with collecting" (loop ((x <- in-list '(a b c)) (res <- collecting x)) => res) '(a b c)) (test-equal "uneven length in-list's" (loop ((x <- in-list '(a b c)) (y <- in-list '(1 2 3 4)) (res <- collecting (cons x y))) => res) '((a . 1) (b . 2) (c . 3))) (test-equal "in-lists" (loop ((ls <- in-lists '((a b c) (1 2 3))) (res <- collecting ls)) => res) '((a 1) (b 2) (c 3))) (define (flatten ls) (reverse (loop lp ((x ls <- in-list ls) (res '())) => res (if (pair? x) (lp res <- (lp ls <- x)) (lp res <- (cons x res)))))) (test-equal "flatten (recursion test)" (flatten '(1 (2) (3 (4 (5)) 6) 7)) '(1 2 3 4 5 6 7)) (test-equal "in-string" (loop ((c <- in-string "hello") (res <- collecting c)) => res) '(#\h #\e #\l #\l #\o)) (test-equal "in-string with start" (loop ((c <- in-string "hello" 3) (res <- collecting c)) => res) '(#\l #\o)) (test-equal "in-string with start and end" (loop ((c <- in-string "hello" 0 4) (res <- collecting c)) => res) '(#\h #\e #\l #\l)) (test-equal "in-string with start, end and step" (loop ((c <- in-string "hello" 1 4 2) (res <- collecting c)) => res) '(#\e #\l)) (test-equal "in-string-reverse" (loop ((c <- in-string-reverse "hello") (res <- collecting c)) => res) '(#\o #\l #\l #\e #\h)) (test-equal "in-vector" (loop ((x <- in-vector '#(1 2 3)) (res <- collecting x)) => res) '(1 2 3)) (test-equal "in-permutations" (loop ((p <- in-permutations '(a b c)) (res <- collecting p)) => res) '((a b c) (a c b) (b a c) (b c a) (c a b) (c b a))) (test-equal "in-permutations with length" (loop ((p <- in-permutations '(a b c) 2) (res <- collecting p)) => res) '((a b) (a c) (b a) (b c) (c a) (c b))) (test-equal "in-combinations" (loop ((p <- in-combinations '(a b c) 2) (res <- collecting p)) => res) '((a b) (a c) (b c))) (test-end "loop") �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/clustering-tests.scm������������������������������������������������������������0000644�0001750�0000144�00000000260�14116375032�017641� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; clustering-tests.scm ;; triggers `determine-loop-and-dispatch` (let () (define (a x) (if (= x 0) x (b (sub1 x)))) (define (b x) (if (= x 0) x (a (sub1 x)))) (a 10)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/heap-literal-stress-test.scm����������������������������������������������������0000644�0001750�0000144�00000000736�14116375032�021177� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; This allocates several large objects directly in the heap via the ;; toplevel entry point, for a total of about 10MB on 64-bit machines. ;; This guards against regressions in heap reallocation (#1221). (define-syntax generate-literals (ir-macro-transformer (lambda (i r c) (let lp ((i 0) (exprs '())) (if (= i 1000) (cons 'begin exprs) (lp (add1 i) (cons `(define ,(gensym) (quote ,(make-vector 1000))) exprs))))))) (generate-literals) ����������������������������������chicken-5.3.0/tests/read-lines-tests.scm������������������������������������������������������������0000644�0001750�0000144�00000001744�14145371546�017525� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; Tests for `read-lines' (import (chicken file) (chicken io)) (include "test.scm") (define input-test-file "read-lines.in") (with-output-to-file input-test-file (lambda () (print #<<EOF 1 2 3 4 5 EOF ))) (test-begin "read-lines") (test-equal "without arguments" '("1" "2" "3" "4" "5") (with-input-from-file input-test-file read-lines)) (test-equal "with a port as argument" '("1" "2" "3" "4" "5") (call-with-input-file input-test-file (lambda (port) (read-lines port)))) (test-equal "with a limit" '("1" "2") (call-with-input-file input-test-file (lambda (port) (read-lines port 2)))) (test-error "with an invalid first argument (port)" (read-lines input-test-file)) (test-error "with an invalid second argument (max)" (call-with-input-file input-test-file (lambda (port) (dynamic-wind void (lambda () (read-lines port 2.0)) (lambda () (close-input-port port)))))) (test-end "read-lines") (delete-file input-test-file) (test-exit) ����������������������������chicken-5.3.0/tests/typematch-tests.scm�������������������������������������������������������������0000644�0001750�0000144�00000030545�14116375032�017471� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; typematch-tests.scm (import chicken.blob chicken.condition chicken.memory chicken.locative) (include "test.scm") (define (bar) 42) (define-syntax subtype (ir-macro-transformer (lambda (e _i _c) (apply (lambda (t1 t2) `(test-equal ',(strip-syntax e) (compiler-typecase (the ,t1 1) (,t2 #t) (else #f)) #t)) (cdr e))))) (define-syntax not-subtype (ir-macro-transformer (lambda (e _i _c) (apply (lambda (t1 t2) `(test-equal ',(strip-syntax e) (compiler-typecase (the ,t1 1) (,t2 #t) (else #f)) #f)) (cdr e))))) (define-syntax proper-subtype (ir-macro-transformer (lambda (e _i _c) (apply (lambda (t1 t2) `(begin (subtype ,t1 ,t2) (not-subtype ,t2 ,t1))) (cdr e))))) (define-syntax compatible (ir-macro-transformer (lambda (e _i _c) (apply (lambda (t1 t2) `(begin (subtype ,t1 ,t2) (subtype ,t2 ,t1))) (cdr e))))) (define-syntax incompatible (ir-macro-transformer (lambda (e _i _c) (apply (lambda (t1 t2) `(begin (not-subtype ,t1 ,t2) (not-subtype ,t2 ,t1))) (cdr e))))) (define-syntax infer (ir-macro-transformer (lambda (e _i _c) (apply (lambda (t x) ;; TODO: test-equal smashes types: change rest of the macros ;; to handle this `(let ((res (compiler-typecase ,x (,t #t) (else #f)))) (test-equal ',(strip-syntax e) res #t))) (cdr e))))) (define-syntax infer-not (ir-macro-transformer (lambda (e _i _c) (apply (lambda (t x) `(test-equal ',(strip-syntax e) (compiler-typecase ,x (,t #t) (else #f)) #f)) (cdr e))))) (define-syntax infer-last (ir-macro-transformer (lambda (e _i _c) (apply (lambda (types x) `(test-equal ',(strip-syntax e) (compiler-typecase ,x ,@(map (lambda (t) `(,t #f)) (cdr (reverse types))) (,(car (reverse types)) #t) ;; (else #f) ) #t)) (cdr e))))) (define-syntax ms (er-macro-transformer (lambda (x r c) (let ((fname (gensym)) (fname2 (gensym)) (val (cadr x)) (nval (caddr x)) (type (cadddr x))) `(begin (print "specialize " ',type) (: ,fname (,type -> *) ((,type) 'ok) (((not ,type)) 'ok-too)) (define (,fname x) 'bomb) (assert (eq? 'ok (,fname ,val)) "did not specialize" ',val ',type) (assert (eq? 'ok-too (,fname ,nval)) "did specialize" ',nval ',type) (: ,fname2 (* -> *) (((not ,type)) 'bomb)) (define (,fname2 x) 'ok) (print "specialize not " ',type) (,fname2 ,val)))))) (define-syntax check (ir-macro-transformer (lambda (e _i _c) (apply (lambda (t of-t not-of-t) `(begin (infer ,t ,of-t) (infer-not ,t ,not-of-t))) (cdr e))))) (define-syntax checkp (ir-macro-transformer (lambda (e _i _c) (apply (lambda (pred type x) `(begin (test-equal '(inferred-type-after true (,pred ,x) is ,type) (let ((tmp (the * ,x))) (if (,pred tmp) (compiler-typecase tmp (,type #t) (else #f)) #f)) #t) (test-equal '((,pred ,x) is #t) (let ((tmp (the * ,x))) (,pred tmp)) #t) (infer-not ,type (##sys#make-structure 'foo)))) (cdr e))))) (check fixnum 123 1.2) (check string "abc" 1.2) (check symbol 'abc 1.2) (check char #\x 1.2) (check true #t #f) (check false #f #t) (check integer (+ 1 2) 'a) (check (list fixnum) '(1) 1.2) (check (list symbol) '(a) 1.2) (check (list fixnum) (list 1) '(1 . 2)) (check pair '(1 . 2) '()) (check procedure + 1.2) (check vector '#(1) 1.2) (check null '() 1) (check port (current-input-port) 1.2) (check input-port (current-input-port) 1.2) (check blob (make-blob 10) 1.2) (check pointer (address->pointer 0) 1.2) (check pointer-vector (make-pointer-vector 1) 1.2) (check locative (make-locative "a") 1.2) (check (struct promise) (##sys#make-structure 'promise) 1) (check (pair fixnum float) '(1 . 2.3) '(a)) (check (vector symbol) '#(a) 1) (check (list string) '("ok") 1) (ms 123 1.2 fixnum) (ms "abc" 1.2 string) (ms 'abc 1.2 symbol) (ms #\x 1.2 char) (ms #t #f true) (ms #f #t false) (ms '(1) 1.2 (list fixnum)) (ms '(1 . 2) '() pair) (ms + 1.2 procedure) (ms '#(1) 1.2 (vector fixnum)) (ms '() 1 null) (ms (void) 1.2 undefined) (ms (current-input-port) 1.2 input-port) (ms (make-blob 10) 1.2 blob) (ms (address->pointer 0) 1.2 pointer) (ms (make-pointer-vector 1) 1.2 pointer-vector) (ms (make-locative "a") 1.2 locative) (ms (##sys#make-structure 'promise) 1 (struct promise)) (ms '(1 . 2.3) '(a) (pair fixnum float)) (ms '#(a) 1 (vector symbol)) (ms '(1) "a" (or (list fixnum) symbol)) (ms (list 1) 'a (list fixnum)) (ms '() 'a (or null pair)) (define n 1) ;; What about these? should they are not predicates currently. ;; (checkp real? number (+ n)) ;; (checkp exact? fixnum '1) (checkp exact? number '1) ;; (checkp inexact? float '1.2) (checkp inexact? number '1.2) (checkp boolean? boolean #f) (checkp boolean? boolean #t) (checkp pair? pair '(1 . 2)) (checkp null? null '()) (checkp symbol? symbol 'a) (checkp number? number (+ n)) (checkp complex? number (+ n)) (checkp char? char #\a) (checkp string? string "a") (checkp vector? vector '#()) (checkp procedure? procedure +) (checkp blob? blob (make-blob 1)) (checkp condition? (struct condition) (##sys#make-structure 'condition)) (checkp fixnum? fixnum 1) (checkp flonum? float 1.2) (checkp port? port (current-input-port)) (checkp input-port? input-port (current-input-port)) (checkp output-port? output-port (current-output-port)) (checkp pointer-vector? pointer-vector (make-pointer-vector 1)) (checkp pointer? pointer (address->pointer 1)) (proper-subtype null list) (proper-subtype (list *) list) (proper-subtype (vector *) vector) (define-type x (struct x)) (incompatible (refine (b) x) (refine (a) x)) (incompatible (refine (a b) x) (refine (b c) x)) (proper-subtype (refine (a) x) x) (proper-subtype (refine (a b) x) (refine (a) x)) (proper-subtype (refine (b a) x) (refine (a) x)) (proper-subtype (refine (a) false) (refine (a) boolean)) (incompatible pair null) (incompatible pair list) (incompatible (procedure (*) *) (procedure () *)) (compatible (procedure (#!rest) . *) (procedure (*) . *)) (incompatible (procedure () *) (procedure () * *)) (infer (forall (a) (procedure (#!rest a) a)) +) (infer (list fixnum) '(1)) (define something) (infer port (open-input-string "foo")) (infer input-port (open-input-string "bar")) (infer port (open-output-string)) (infer output-port (open-output-string)) ;;; pairs (: car-alike (forall (a) ((pair a *) -> a))) (: cadr-alike (forall (a) ((pair * (pair a *)) -> a))) (: cddr-alike (forall (a) ((pair * (pair * a)) -> a))) (define car-alike car) (define cadr-alike cadr) (define cddr-alike cddr) (: l (list-of fixnum)) (: p (pair fixnum (pair fixnum fixnum))) (define l '(1 2 3)) (define p '(1 2 . 3)) (infer fixnum (car-alike l)) (infer fixnum (car-alike p)) (infer fixnum (cadr-alike l)) (infer fixnum (cadr-alike p)) (infer list (cddr-alike l)) (infer fixnum (cddr-alike p)) (ms '(1 . 2) '() pair) (ms '(1 2) '() pair) (ms '(1) '() pair) (ms '() '(1) (not pair)) (ms '() '(1 2) (not pair)) (ms '() '(1 . 2) (not pair)) (ms '() '(1 . 2) list) (ms '(1 . 2) '() (not list)) (ms '(1 2) '(1 . 2) (pair * pair)) (ms '(1 2) '(1 . 2) (pair * list)) (ms '(1 2) '(1 2 3) (pair * (pair * null))) (ms '(1 2) '(1 2 3) (pair * (pair * (not pair)))) (ms '(1 2 3) '(1 2) (pair * (pair * (not null)))) (ms '(1 2 . 3) '(1 2 3) (pair * (pair * fixnum))) (compatible (pair * null) (list *)) (compatible (pair * (list *)) (list * *)) (compatible (pair * (list fixnum)) (list * fixnum)) (compatible (pair fixnum (list *)) (list fixnum *)) (compatible (pair fixnum (pair * null)) (list fixnum *)) (compatible (pair fixnum (pair fixnum null)) (list fixnum fixnum)) (compatible (pair char (list fixnum)) (list char fixnum)) (compatible (pair fixnum (list char)) (list fixnum char)) (compatible (pair fixnum (list fixnum)) (list fixnum fixnum)) (incompatible (pair * *) list) (incompatible (pair * list) list) (incompatible (pair fixnum *) (list-of *)) (incompatible (pair fixnum *) (list-of fixnum)) (incompatible (pair fixnum (list-of *)) (list-of fixnum)) (incompatible (pair fixnum (list-of fixnum)) (list-of fixnum)) (incompatible (pair char (list-of fixnum)) (list-of fixnum)) (incompatible (pair fixnum (list-of char)) (list-of fixnum)) (incompatible (pair fixnum (list-of fixnum)) (list-of fixnum)) ;;; special cases (infer (struct foo) (##sys#make-structure 'foo)) (define x 1) (infer-last (fixnum float number) (vector-ref '#(1 2 3.4) x)) (infer-last (true false boolean) (vector-ref '#(#t #f) x)) (infer (list fixnum float) (list 1 2.3)) (infer (list fixnum float) (list-tail (list 1 2.3) 0)) (infer (list fixnum string) (reverse (cons "1" (cons 2 '())))) (infer (list float) (list-tail (list 1 2.3) 1)) (infer (list string fixnum) (reverse (list 1 "2"))) (infer (pair fixnum float) (list-tail (cons 1 2.3) 0)) (infer (vector * *) (make-vector 2)) (infer (vector fixnum float) (vector 1 2.3)) (infer (vector string string) (make-vector 2 "a")) (infer fixnum (##sys#vector-ref '#(1 2 3.4) 0)) (infer fixnum (list-ref (cons 1 2.3) 0)) (infer fixnum (list-ref (list 1 2.3) 0)) (infer fixnum (vector-ref '#(1 2 3.4) 0)) (infer float (##sys#vector-ref '#(1 2 3.4) 2)) (infer float (list-ref (list 1 2.3) 1)) (infer float (list-tail (cons 1 2.3) 1)) (infer float (vector-ref #(1 2 3.4) 2)) (infer list (reverse (the list (list 1 "2")))) (infer null (list-tail (list 1 2.3) 2)) (infer null (reverse '())) (: f1 (forall (a) ((list-of a) -> a))) (define (f1 x) (car x)) (infer fixnum (f1 '(1))) (: f2 (forall (a) ((list-of a) -> a))) (define (f2 x) (car x)) (infer-last (symbol fixnum (or fixnum symbol)) (f2 (list (if bar 1 'a)))) (: f3 (forall (a) ((list-of a) -> a))) (define f3 car) (define xxx '(1)) (infer fixnum (f3 (the (or (vector-of fixnum) (list-of fixnum)) xxx))) (infer (forall (a) (or (vector-of a) (list-of a))) (list 123)) (: f4 (forall (a) ((or fixnum (list-of a)) -> a))) (define f4 identity) (infer fixnum (f4 '(1))) (infer-not fixnum (f4 1)) (infer-last ((not port) (not input-port) (not output-port) input-port output-port port) (the port xxx)) (assert ; clause order is respected (compiler-typecase 1 (number #t) (fixnum #f))) ;; Always a fixnum (infer-last (bignum fixnum) #x3fffffff) ;; Is a fixnum on 64-bit, bignum on 32-bit, thus type must be 'integer (infer-last (bignum fixnum integer) #x4fffffff) ;; Always a bignum (infer-last (fixnum bignum) #x7fffffffffffffff) ;; Issue #1533 (let ((a (the (or pair null) (cons 1 '())))) (length a) ; refine (or pair null) with list (= (list-of *)) (infer list a)) (compiler-typecase (the (list (struct foo) symbol) (the 'a 1)) ;; The tv "foo" and "foo" in struct should have no relation ((forall (foo) (list (struct foo) foo)) 'ok)) ;; Issue #1563 (compiler-typecase (the (forall (a) a) 1) ((forall (a) (list a)) 'ok)) (assert (compiler-typecase 1 ('a #t))) (assert (compiler-typecase (the (list fixnum string string) something) ((list 'a 'a 'b) #f) ((list 'a 'b 'b) #t))) (assert (compiler-typecase (the (list fixnum string string) something) ((forall (a) (list a 'a 'b)) #f) ((forall (b) (list 'a 'b b)) #t))) (assert (compiler-typecase (the (list string (list string fixnum)) something) ((list 'a (forall (a) (list 'b a))) #f) ((list 'b (forall (b) (list b 'a))) #t))) (infer true (= 3 (+ 1 2))) ; Constant folding should happen before / during scrutiny ;; #1649; foreign types with retconv should not be inferred to have ;; the foreign type's corresponding Scheme type, as the retconv may ;; return a wildly different type. (define-foreign-type retconverted-foreign-int int identity ->string) (define-foreign-type argconverted-foreign-int int ->string) ;; retconverted-type gets annotated with type (procedure () fixnum) ;; when the return type should be whatever the retconvert argument ;; to define-foreign-type returns (string in this case) (let ((retconverted (foreign-lambda retconverted-foreign-int "rand"))) (infer string (retconverted))) (let ((argconverted (foreign-lambda argconverted-foreign-int "rand"))) ;; Currently types with only argconvert get a retconvert as well, ;; which is set to ##sys#values. Ideally we should recognise this and ;; know the type is unmodified. ;(infer fixnum (argconverted)) (infer-not fixnum (argconverted)) ) (let ((unconverted (foreign-lambda int "rand"))) (infer fixnum (unconverted))) (test-exit) �����������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/slatex.sty����������������������������������������������������������������������0000644�0001750�0000144�00000040115�14116375032�015662� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������% slatex.sty % SLaTeX v. 2.2 % style file to be used in (La)TeX when using SLaTeX % (c) Dorai Sitaram, Rice U., 1991, 1994 % This file (or a soft link to it) should be in some % directory in your TEXINPUTS path (i.e., the one % (La)TeX scours for \input or \documentstyle option % files). % Do not attempt to debug this file, since the results % are not transparent just to (La)TeX. The Scheme part % of SLaTeX depends on information laid out here -- so % (La)TeX-minded debugging of this file will almost % inevitably sabotage SLaTeX. % It's possible you don't find the default style set % out here appealing: e.g., you may want to change the % positioning of displayed code; change the fonts for % keywords, constants, and variables; add new keywords, % constants, and variables; use your names instead of % the provided \scheme, [\begin|\end]{schemedisplay}, % [\begin|\end]{schemebox}, (or \[end]schemedisplay, % \[end]schemebox for TeX), which might be seem too % long or unmnemonic, and many other things. The clean % way to do these things is outlined in the % accompanying manual, slatex-d.tex. This way is both % easier than messing with this .sty file, and safer % since you will not unwittingly break SLaTeX. %%% % to prevent loading slatex.sty more than once \ifx\slatexignorecurrentfile\UNDEFINED \else\endinput\fi % use \slatexignorecurrentfile to disable slatex for % the current file. (Unstrangely, the very definition % disables slatex for the rest of _this_ file, slatex.sty.) \def\slatexignorecurrentfile{} % checking whether we're using LaTeX or TeX? \newif\ifusinglatex \ifx\newenvironment\UNDEFINED\usinglatexfalse\else\usinglatextrue\fi % make @ a letter for TeX \ifusinglatex\relax\else \edef\atcatcodebeforeslatex{\the\catcode`@} \catcode`@11 \fi % identification of TeX/LaTeX style for schemedisplay. % Do \defslatexenvstyle{tex} to get TeX environment % style in LaTeX \def\defslatexenvstyle#1{\gdef\slatexenvstyle{#1}} \ifusinglatex\defslatexenvstyle{latex}\else\defslatexenvstyle{tex}\fi % TeX doesn't have sans-serif; use roman instead \ifx\sf\UNDEFINED\def\sf{\rm}\fi % tabbing from plain TeX % \newif\ifus@ \newif\if@cr \newbox\tabs \newbox\tabsyet \newbox\tabsdone % \def\cleartabs{\global\setbox\tabsyet\null \setbox\tabs\null} \def\settabs{\setbox\tabs\null \futurelet\next\sett@b} \let\+=\relax % in case this file is being read in twice \def\sett@b{\ifx\next\+\let\next\relax \def\next{\afterassignment\s@tt@b\let\next}% \else\let\next\s@tcols\fi\next} \def\s@tt@b{\let\next\relax\us@false\m@ketabbox} \def\tabalign{\us@true\m@ketabbox} % non-\outer version of \+ \outer\def\+{\tabalign} \def\s@tcols#1\columns{\count@#1 \dimen@\hsize \loop\ifnum\count@>\z@ \@nother \repeat} \def\@nother{\dimen@ii\dimen@ \divide\dimen@ii\count@ \setbox\tabs\hbox{\hbox to\dimen@ii{}\unhbox\tabs}% \advance\dimen@-\dimen@ii \advance\count@\m@ne} % \def\m@ketabbox{\begingroup \global\setbox\tabsyet\copy\tabs \global\setbox\tabsdone\null \def\cr{\@crtrue\crcr\egroup\egroup \ifus@\unvbox\z@\lastbox\fi\endgroup \setbox\tabs\hbox{\unhbox\tabsyet\unhbox\tabsdone}}% \setbox\z@\vbox\bgroup\@crfalse \ialign\bgroup&\t@bbox##\t@bb@x\crcr} % \def\t@bbox{\setbox\z@\hbox\bgroup} \def\t@bb@x{\if@cr\egroup % now \box\z@ holds the column \else\hss\egroup \global\setbox\tabsyet\hbox{\unhbox\tabsyet \global\setbox\@ne\lastbox}% now \box\@ne holds its size \ifvoid\@ne\global\setbox\@ne\hbox to\wd\z@{}% \else\setbox\z@\hbox to\wd\@ne{\unhbox\z@}\fi \global\setbox\tabsdone\hbox{\box\@ne\unhbox\tabsdone}\fi \box\z@} % finished (re)defining TeX's tabbing macros % above from plain.tex; was disabled in lplain.tex. Do % not modify above unless you really know what you're % up to. Make all changes you want to following code. % The new env is preferable to LaTeX's tabbing env % since latter accepts only a small number of tabs % following retrieves something like LaTeX's tabbing % env without the above problem (it also creates a box % for easy manipulation!) \def\lat@xtabbing{\leavevmode\hbox\bgroup\vbox\bgroup \def\={\cleartabs&} \def\>{&} \def\\{\cr\tabalign} \tabalign} \def\endlat@xtabbing{\cr\egroup\egroup} %new \def\lat@xtabbing{\begingroup \def\={\cleartabs&} \def\>{&}% \def\\{\cr\tabalign\lat@xtabbingleftmost}% \tabalign\lat@xtabbingleftmost} \def\endlat@xtabbing{\cr\endgroup} \let\lat@xtabbingleftmost\relax % stuff for formating Scheme code \newskip\par@nlen \newskip\brack@tlen \newskip\quot@len \newskip\h@lflambda \newbox\garb@ge \def\s@ttowidth#1#2{\setbox\garb@ge\hbox{#2}#1\wd\garb@ge\relax} \s@ttowidth\par@nlen{$($} % size of paren \s@ttowidth\brack@tlen{$[$} % size of bracket \s@ttowidth\quot@len{'} % size of quote indentation \s@ttowidth\h@lflambda{ii} % size of half of lambda indentation \def\PRN{\hskip\par@nlen} % these are used by SLaTeX's codesetter \def\BKT{\hskip\brack@tlen} \def\QUO{\hskip\quot@len} \def\HL{\hskip\h@lflambda} \newskip\abovecodeskip \newskip\belowcodeskip \newskip\leftcodeskip \newskip\rightcodeskip % the following default assignments give a flushleft % display \abovecodeskip=\medskipamount \belowcodeskip=\medskipamount \leftcodeskip=0pt \rightcodeskip=0pt % adjust above,below,left,right codeskip's to personal % taste % for centered displays % % \leftcodeskip=0pt plus 1fil % \rightcodeskip=0pt plus 1fil % % if \rightcodeskip != 0pt, pagebreaks within Scheme % blocks in {schemedisplay} are disabled \def\checkfollpar{\futurelet\next\checkfollparII} \def\checkfollparII{\ifx\next\par\let\next\relax \else\par\noindent\let\next\ignorespaces\fi\next} % the following are the default font assignments for % words in code. Change them to suit personal taste \def\keywordfont#1{{\bf #1}} \def\variablefont#1{{\it #1\/}} \def\constantfont#1{{\sf #1}} \def\datafont#1{\constantfont{#1}} \def\schemecodehook{} %program listings that allow page breaks but %can't be centered \def\ZZZZschemedisplay{\edef\thez@skip{\the\z@skip}% \edef\@tempa{\the\rightcodeskip}% \ifx\@tempa\thez@skip\let\next\ZZZZschemeprogram \else\let\next\ZZZZschemeprogramII\fi\next} \def\endZZZZschemedisplay{\edef\thez@skip{\the\z@skip}% \edef\@tempa{\the\rightcodeskip}% \ifx\@tempa\thez@skip\let\next\endZZZZschemeprogram \else\let\next\endZZZZschemeprogramII\fi\next} \def\ZZZZschemeprogram{\vskip\abovecodeskip \begingroup \schemecodehook \let\sy=\keywordfont \let\cn=\constantfont \let\va=\variablefont \let\dt=\datafont \def\lat@xtabbingleftmost{\hskip\leftcodeskip\relax}% \lat@xtabbing} \def\endZZZZschemeprogram{\endlat@xtabbing \endgroup \vskip\belowcodeskip \ifusinglatex\let\next\@endparenv \else\let\next\checkfollpar\fi\next} \def\ZZZZschemeprogramII{\vskip\abovecodeskip \begingroup \noindent %\schemecodehook %\ZZZZschemebox already has it \hskip\leftcodeskip \ZZZZschemebox} \def\endZZZZschemeprogramII{\endZZZZschemebox \hskip\rightcodeskip \endgroup \vskip\belowcodeskip \ifusinglatex\let\next\@endparenv \else\let\next\checkfollpar\fi\next} % \def\ZZZZschemebox{% \leavevmode\hbox\bgroup\vbox\bgroup \schemecodehook \let\sy=\keywordfont \let\cn=\constantfont \let\va=\variablefont \let\dt=\datafont \lat@xtabbing} \def\endZZZZschemebox{\endlat@xtabbing \egroup\egroup\ignorespaces} %in-text \def\ZZZZschemecodeintext{\begingroup \let\sy\keywordfont \let\cn\constantfont \let\va\variablefont \let\dt\datafont} \def\endZZZZschemecodeintext{\endgroup\ignorespaces} \def\ZZZZschemeresultintext{\begingroup \let\sy\datafont \let\cn\constantfont \let\va\datafont \let\dt\datafont} \def\endZZZZschemeresultintext{\endgroup\ignorespaces} % \comm@nt<some-char>...text...<same-char> comments out % TeX source analogous to % \verb<some-char>...text...<same-char>. Sp. case: % \comm@nt{...text...} == \comm@nt}...text...} \def\@makeother#1{\catcode`#112\relax} \def\comm@nt{% \begingroup \let\do\@makeother \dospecials \@comm} \begingroup\catcode`\<1\catcode`\>2 \catcode`\{12\catcode`\}12 \long\gdef\@comm#1<% \if#1{\long\def\@tempa ##1}<\endgroup>\else \long\def\@tempa ##1#1<\endgroup>\fi \@tempa> \endgroup % input file if possible, else relax \def\inputifpossible#1{% \immediate\openin0=#1\relax% \ifeof0\relax\else\input#1\relax\fi% \immediate\closein0} \def\ZZZZinput#1{\input#1\relax} % you may replace the above by % % \def\ZZZZinput#1{\inputifpossible{#1}} % % if you just want to call (La)TeX on your text % ignoring the portions that need to be SLaTeX'ed %use \subjobname rather than \jobname to generate %slatex's temp files --- this allows us to change %\subjobname for more control, if necessary. \let\subjobname\jobname % counter for generating temp file names \newcount\sch@mefilenamecount \sch@mefilenamecount=-1 % To produce displayed Scheme code: % in LaTeX: % \begin{schemedisplay} % ... indented program (with sev'l lines) ... % \end{schemedisplay} % % in TeX: % \schemedisplay % ... indented program (with sev'l lines) ... % \endschemedisplay \begingroup\catcode`\|=0\catcode`\[=1\catcode`\]=2% \catcode`\{=12\catcode`\}=12\catcode`\\=12% |gdef|defschemedisplaytoken#1[% |long|expandafter|gdef|csname ZZZZcomment#1|endcsname[% |begingroup |let|do|@makeother |dospecials |csname ZZZZcomment|slatexenvstyle II#1|endcsname]% |long|expandafter|gdef|csname ZZZZcommentlatexII#1|endcsname##1\end{#1}[% |endgroup|end[#1]]% |long|expandafter|gdef|csname ZZZZcommenttexII#1|endcsname##1\end#1[% |endgroup|csname end#1|endcsname]% |long|expandafter|gdef|csname #1|endcsname[% |global|advance|sch@mefilenamecount by 1|relax% |ZZZZinput[|filehider Z|number|sch@mefilenamecount|subjobname.tex]% |csname ZZZZcomment#1|endcsname]% |long|expandafter|gdef|csname end#1|endcsname[]]% |endgroup \defschemedisplaytoken{schemedisplay} \def\undefschemedisplaytoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % \scheme|...program fragment...| produces Scheme code % in-text. Sp. case: \scheme{...} == \scheme}...} \def\defschemetoken#1{% \long\expandafter\def\csname#1\endcsname{% \global\advance\sch@mefilenamecount by 1\relax% \ZZZZinput{\filehider Z\number\sch@mefilenamecount\subjobname.tex}% \comm@nt}} \defschemetoken{scheme} \def\undefschemetoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % \schemeresult|...program fragment...| produces a % Scheme code result in-text: i.e. keyword or variable % fonts are replaced by the data font. Sp. case: % \schemeresult{...} == \schemeresult}...} \def\defschemeresulttoken#1{% \long\expandafter\def\csname#1\endcsname{% \global\advance\sch@mefilenamecount by 1\relax% \ZZZZinput{\filehider Z\number\sch@mefilenamecount\subjobname.tex}% \comm@nt}} \defschemeresulttoken{schemeresult} \def\undefschemeresulttoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % To produce a box of Scheme code: % in LaTeX: % \begin{schemebox} % ... indented program (with sev'l lines) ... % \end{schemebox} % % in TeX: % \schemebox % ... indented program (with sev'l lines) ... % \endschemebox \begingroup\catcode`\|=0\catcode`\[=1\catcode`\]=2% \catcode`\{=12\catcode`\}=12\catcode`\\=12% |gdef|defschemeboxtoken#1[% |long|expandafter|gdef|csname ZZZZcomment#1|endcsname[% |begingroup |let|do|@makeother |dospecials |csname ZZZZcomment|slatexenvstyle II#1|endcsname]% |long|expandafter|gdef|csname ZZZZcommentlatexII#1|endcsname##1\end{#1}[% |endgroup|end[#1]]% |long|expandafter|gdef|csname ZZZZcommenttexII#1|endcsname##1\end#1[% |endgroup|csname end#1|endcsname]% |long|expandafter|gdef|csname #1|endcsname[% |global|advance|sch@mefilenamecount by 1|relax% |ZZZZinput[|filehider Z|number|sch@mefilenamecount|subjobname.tex]% |csname ZZZZcomment#1|endcsname]% |long|expandafter|gdef|csname end#1|endcsname[]]% |endgroup \defschemeboxtoken{schemebox} \def\undefschemeboxtoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % for wholesale dumping of all-Scheme files into TeX (converting % .scm files to .tex), % use % \schemeinput{<filename>} % .scm, .ss, .s extensions optional \def\defschemeinputtoken#1{% \long\expandafter\gdef\csname#1\endcsname##1{% \global\advance\sch@mefilenamecount by 1\relax% \ZZZZinput{\filehider Z\number\sch@mefilenamecount\subjobname.tex}}} \defschemeinputtoken{schemeinput} \def\undefschemeinputtoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % delineating a region that features typeset code % not usually needed, except when using \scheme and schemedisplay % inside macro-args and macro-definition-bodies % in LaTeX: % \begin{schemeregion} % ... % \end{schemeregion} % % in TeX: % \schemeregion % ... % \endschemeregion \begingroup\catcode`\|=0\catcode`\[=1\catcode`\]=2% \catcode`\{=12\catcode`\}=12\catcode`\\=12% |gdef|defschemeregiontoken#1[% |long|expandafter|gdef|csname ZZZZcomment#1|endcsname[% |begingroup |let|do|@makeother |dospecials |csname ZZZZcomment|slatexenvstyle II#1|endcsname]% |long|expandafter|gdef|csname ZZZZcommentlatexII#1|endcsname##1\end{#1}[% |endgroup|end[#1]]% |long|expandafter|gdef|csname ZZZZcommenttexII#1|endcsname##1\end#1[% |endgroup|csname end#1|endcsname]% |long|expandafter|gdef|csname #1|endcsname[% |global|advance|sch@mefilenamecount by 1|relax% |ZZZZinput[|filehider Z|number|sch@mefilenamecount|subjobname.tex]% |csname ZZZZcomment#1|endcsname]% |long|expandafter|gdef|csname end#1|endcsname[]]% |endgroup \defschemeregiontoken{schemeregion} \def\undefschemeregiontoken#1{% \expandafter\gdef\csname#1\endcsname{\UNDEFINED}} % introducing new code-tokens to the keyword, variable and constant % categories \def\comm@ntII{% \begingroup \let\do\@makeother \dospecials \@commII} \begingroup\catcode`\[1\catcode`\]2 \catcode`\{12\catcode`\}12 \long\gdef\@commII{[% \long\def\@tempa ##1}[\endgroup]\@tempa]% \endgroup \let\setkeyword\comm@ntII \let\setvariable\comm@ntII \let\setconstant\comm@ntII % \defschememathescape makes the succeeding grouped character an % escape into latex math from within Scheme code; % this character can't be } \let\defschememathescape\comm@ntII \let\undefschememathescape\comm@ntII % telling SLaTeX that a certain Scheme identifier is to % be replaced by the specified LaTeX expression. % Useful for generating ``mathematical''-looking % typeset code even though the corresponding Scheme % code is ascii as usual and doesn't violate % identifier-naming rules \def\setspecialsymbol{% \begingroup \let\do\@makeother \dospecials \@commIII} \begingroup\catcode`\[1\catcode`\]2 \catcode`\{12\catcode`\}12 \long\gdef\@commIII{[% \long\def\@tempa ##1}[\endgroup\@gobbleI]\@tempa]% \endgroup \def\@gobbleI#1{} % \unsetspecialsymbol strips Scheme identifier(s) of % any ``mathematical'' look lent by the above \let\unsetspecialsymbol\comm@ntII % enabling/disabling slatex \def\slatexdisable#1{\expandafter\gdef\csname#1\endcsname{}} % \schemecasesensitive takes either true or false as % argument \def\schemecasesensitive#1{} %for latex only: use \slatexseparateincludes before the %occurrence of any Scheme code in your file, if you %want the various \include'd files to have their own %pool of temporary slatex files. This lets you juggle %your \include's in successive runs of LaTeX without %having to worry that the temp. files may interfere. %By default, only a single pool of temp files is used. %Warning: On DOS, if your \include'd files have fairly %similar names, avoid \slatexseparateincludes since the %short filenames on DOS will likely confuse the temp %file pools of different \include files. \def\slatexseparateincludes{% \gdef\include##1{{\def\subjobname{##1}% \sch@mefilenamecount=-1% \@include##1 }}} % convenient abbreviations for characters \begingroup \catcode`\|=0 |catcode`|\=12 |gdef|ttbackslash{{|tt|catcode`|\=12\}} |endgroup \mathchardef\lt="313C \mathchardef\gt="313E \begingroup \catcode`\@12% \global\let\atsign@% \endgroup \chardef\dq=`\" % leading character of slatex filenames: . for unix to % keep them out of the way \def\filehider{.} % since the above doesn't work of dos, slatex on dos % will use a different character, and make the % redefinition available through the following \inputifpossible{xZfilhid.tex} % @ is no longer a letter for TeX \ifusinglatex\relax\else \catcode`@\atcatcodebeforeslatex \fi \message{*** Check: Are you sure you called SLaTeX? ***} ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/posix-tests.scm�����������������������������������������������������������������0000644�0001750�0000144�00000013062�14145371546�016640� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken bitwise) (chicken pathname) (chicken file) (chicken file posix) (chicken platform) (chicken process) (chicken process-context) (chicken memory representation)) (include "programs-path.scm") (define-syntax assert-error (syntax-rules () ((_ expr) (assert (handle-exceptions _ #t expr #f))))) (define-constant SOME-POS 123456) (let ((tnpfilpn (create-temporary-file))) (let ((tmpfilno (file-open tnpfilpn (+ open/rdwr open/creat open/text)))) (set-file-position! tmpfilno SOME-POS seek/end) (assert (= SOME-POS (file-position tmpfilno))) (file-close tmpfilno) (delete-file* tnpfilpn) ) ) (let ((tnpfilpn (create-temporary-file))) (let ((tmpfilno (file-open tnpfilpn (+ open/rdwr open/creat open/text)))) (let ((port (open-output-file* tmpfilno))) (set-file-position! port SOME-POS seek/end) (assert (= SOME-POS (file-position port))) (close-output-port port) (delete-file* tnpfilpn) ) ) ) (assert-error (get-environment-variable "with\x00embedded-NUL")) (assert-error (set-environment-variable! "with\x00embedded-NUL" "blabla")) (assert-error (set-environment-variable! "blabla" "with\x00embedded-NUL")) (assert-error (system "echo this is \x00 not okay")) ;; Use "false" to signal to the calling script that there was an error, ;; even if the process will get called (assert-error (process-execute "false\x00123")) (assert-error (process-execute "false" '("1" "123\x00456"))) (assert-error (process-execute "false" '("123\x00456") '("foo\x00bar" "blabla") '("lalala" "qux\x00mooh"))) (receive (in out pid) (process csi-path '("-n" "-I" ".." "-e" "(write 'err (current-error-port)) (write 'ok)")) (assert (equal? 'ok (read in))) (newline (current-error-port))) (receive (in out pid err) (process* csi-path '("-n" "-I" ".." "-e" "(write 'err (current-error-port)) (write 'ok)")) (assert (equal? 'ok (read in))) (assert (equal? 'err (read err)))) ;; delete-directory (let* ((t (create-temporary-directory)) (t/a (make-pathname t "a")) (t/a/file (make-pathname t/a "file")) (t/b (make-pathname t "b")) (t/b/c (make-pathname t/b "c")) (t/b/c/link (make-pathname t/b/c "link")) (t/b/c/.file (make-pathname t/b/c ".file"))) ;; Create file under a: (create-directory t/a) (with-output-to-file t/a/file void) ;; Create directories under b: (create-directory t/b/c/.file 'recursively) (assert (directory? t/b/c/.file)) (when (or (feature? #:unix) (feature? #:cygwin)) (create-symbolic-link t/a t/b/c/link) (assert (directory? t/b/c/link))) ;; Delete directory tree at b: (delete-directory t/b 'recursively) (assert (not (directory? t/b/c/.file))) (assert (not (directory? t/b/c/link))) (assert (not (directory? t/b/c))) (assert (not (directory? t/b))) ;; Make sure symlink wasn't followed: (assert (directory? t/a)) (assert (regular-file? t/a/file)) ;; Clean up temporary directory: (delete-directory t 'recursively) (assert (not (directory? t)))) ;; unset-environment-variable! (set-environment-variable! "FOO" "bar") (assert (equal? (get-environment-variable "FOO") "bar")) (unset-environment-variable! "FOO") (assert (not (get-environment-variable "FOO"))) ;; file creation and umask interaction (define (permission-expectation original-expectation) (cond-expand ;; In Windows, all files are always readable. You cannot give ;; write-only permissions or no permissions. Also, there's no ;; concept of "group" and "other", so we must take the user ;; permissions and extend those over the rest. Finally, it ;; doesn't have an "execute" bit, so ignore that too. (windows (case (arithmetic-shift original-expectation -6) ((6 7 3 2) #o666) (else #o444))) (else original-expectation))) ;; For windows, the file must be writable before it can be deleted! (define (delete-maybe-readonly-file filename) (cond-expand (windows (when (file-exists? filename) (set-file-permissions! filename #o666))) (else)) (delete-file* filename)) (letrec-syntax ((test (syntax-rules () ((test umask expected) (test umask "expected" expected "given")) ((test umask given expected) (test umask "expected" expected "given" given)) ((test umask "expected" expected "given" given ...) (let ((mode (file-creation-mode)) (exp-perm (permission-expectation expected))) (set! (file-creation-mode) umask) (delete-maybe-readonly-file "posix-tests.out") (file-close (file-open "posix-tests.out" open/creat given ...)) (assert (equal? (file-permissions "posix-tests.out") exp-perm)) (set! (file-creation-mode) mode)))))) ;; default file mode (test #o000 #o666) (test #o002 #o664) (test #o020 #o646) (test #o022 #o644) (test #o027 #o640) (test #o072 #o604) (test #o077 #o600) (test #o777 #o000) ;; explicit file mode argument (test #o000 #o644 #o644) (test #o002 #o644 #o644) (test #o020 #o644 #o644) (test #o022 #o644 #o644) (test #o027 #o644 #o640) (test #o072 #o644 #o604) (test #o077 #o644 #o600) (test #o777 #o644 #o000) (test #o000 #o777 #o777) (test #o002 #o777 #o775) (test #o020 #o777 #o757) (test #o022 #o777 #o755) (test #o027 #o777 #o750) (test #o072 #o777 #o705) (test #o077 #o777 #o700) (test #o777 #o777 #o000)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test.scm������������������������������������������������������������������������0000644�0001750�0000144�00000011251�14145371546�015313� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test.scm - minimal testing framework ; ; by Alex Shinn, lifted from match-test by felix (import (only chicken.string ->string)) (import (only chicken.time current-process-milliseconds)) (define *current-group-name* "") (define *pass* 0) (define *fail* 0) (define *start* 0) (define *total-pass* 0) (define *total-fail* 0) (define *total-start* 0) (define *fail-token* (gensym)) (define (run-test name thunk expect eq pass-msg fail-msg) (let ((result (thunk))) (cond ((eq expect result) (set! *pass* (+ *pass* 1)) (format-result pass-msg name expect result)) (else (set! *fail* (+ *fail* 1)) (format-result fail-msg name expect result))))) (define (format-result ls name expect result) (let lp ((ls ls)) (cond ((null? ls) (newline)) ((eq? (car ls) 'expect) (write expect) (lp (cdr ls))) ((eq? (car ls) 'result) (write result) (lp (cdr ls))) ((eq? (car ls) 'name) (if name (begin (display #\space) (display name))) (lp (cdr ls))) (else (display (car ls)) (lp (cdr ls)))))) (define (test-begin . o) (set! *current-group-name* (if (null? o) "<unnamed>" (car o))) (print "== " *current-group-name* " ==") (set! *total-pass* (+ *total-pass* *pass*)) (set! *total-fail* (+ *total-fail* *fail*)) (set! *pass* 0) (set! *fail* 0) (set! *start* (current-process-milliseconds)) (when (= 0 *total-start*) (set! *total-start* (current-process-milliseconds)))) (define (format-float n prec) (let* ((str (number->string n)) (len (string-length str))) (let lp ((i (- len 1))) (cond ((negative? i) (string-append str "." (make-string prec #\0))) ((eqv? #\. (string-ref str i)) (let ((diff (+ 1 (- prec (- len i))))) (cond ((positive? diff) (string-append str (make-string diff #\0))) ((negative? diff) (substring str 0 (+ i prec 1))) (else str)))) (else (lp (- i 1))))))) (define (format-percent num denom) (let ((x (if (zero? denom) num (exact->inexact (/ num denom))))) (format-float (* 100 x) 2))) (define (test-end . o) (let ((end (current-process-milliseconds)) (total (+ *pass* *fail*))) (print " " total " tests completed in " (format-float (exact->inexact (/ (- end *start*) 1000)) 3) " seconds") (print " " *pass* " (" (format-percent *pass* total) "%) tests passed") (print " " *fail* " (" (format-percent *fail* total) "%) tests failed")) (print "-- " *current-group-name* " --\n\n")) (define (test-exit . o) (print " TOTALS: ") (set! *total-pass* (+ *total-pass* *pass*)) ; should be 0 (set! *total-fail* (+ *total-fail* *fail*)) ; should be 0 (let ((end (current-process-milliseconds)) (total (+ *total-pass* *total-fail*))) (print " " total " tests completed in " (format-float (exact->inexact (/ (- end *total-start*) 1000)) 3) " seconds") (print " " *total-pass* " (" (format-percent *total-pass* total) "%) tests passed") (print " " *total-fail* " (" (format-percent *total-fail* total) "%) tests failed") (exit (if (zero? *total-fail*) 0 1)))) (define (run-equal name thunk expect eq) (run-test name thunk expect eq '("(PASS)" name) '("(FAIL)" name ": expected " expect " but got " result))) (define current-test-epsilon (make-parameter 1e-5)) (define (approx-equal? a b epsilon) (cond ((> (abs a) (abs b)) (approx-equal? b a epsilon)) ((zero? a) (< (abs b) epsilon)) (else (< (abs (/ (- a b) b)) epsilon)))) (define (test-equal? expect res) (or (equal? expect res) (and (number? expect) (inexact? expect) (inexact? res) (approx-equal? expect res (current-test-epsilon))))) (define current-test-comparator (make-parameter test-equal?)) (define-syntax test-equal (syntax-rules () ((_ name expr value eq) (run-equal name (lambda () expr) value eq)) ((_ name expr value) (run-equal name (lambda () expr) value (current-test-comparator))) ((_ expr value) (run-equal (->string 'expr) (lambda () expr) value (current-test-comparator))))) (define-syntax test-error (syntax-rules () ((_ name expr) (run-equal name (lambda () (handle-exceptions ex *fail-token* expr)) *fail-token* eq?) ) ((_ expr) (test-error 'expr expr)))) (define-syntax test-assert (syntax-rules () ((_ name expr) (run-equal name (lambda () (if expr #t #f)) #t eq?)) ((_ expr) (run-equal (->string expr) (lambda () (if expr #t #f)) #t eq?)))) (define-syntax test-group (syntax-rules () ((_ name body ...) (begin (print "\n" name ":\n") body ...)))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/library-tests.scm���������������������������������������������������������������0000644�0001750�0000144�00000065166�14145371546�017156� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; library-tests.scm (import chicken.blob chicken.bitwise chicken.fixnum chicken.flonum chicken.keyword chicken.port chicken.condition) (define-syntax assert-fail (syntax-rules () ((_ exp) (assert (handle-exceptions ex #t exp #f))))) (define (list-tabulate n proc) (let loop ((i 0)) (if (fx>= i n) '() (cons (proc i) (loop (fx+ i 1)))))) (define (every pred lst) (let loop ((lst lst)) (cond ((null? lst)) ((not (pred (car lst))) #f) (else (loop (cdr lst)))))) ;; numbers (assert (not (not 3))) (assert (= -4.0 (round -4.3))) (assert (= -4.0 (round -4.5))) ; R5RS (assert (= 4.0 (round 3.5))) (assert (= 4.0 (round 4.5))) ; R5RS (assert (= 4 (round (string->number "7/2")))) (assert (= 7 (round 7))) (assert (zero? (round -0.5))) ; is actually -0.0 (assert (zero? (round -0.3))) (assert (= -1 (round -0.6))) (assert (zero? (round 0.5))) (assert (zero? (round 0.3))) (assert (= 1.0 (round 0.6))) (assert (rational? 1)) (assert (finite? 1)) (assert-fail (finite? 'foo)) (assert (rational? 1.0)) (assert (finite? 1.0)) (assert (not (rational? +inf.0))) (assert (not (finite? +inf.0))) (assert (not (rational? -inf.0))) (assert (not (finite? -inf.0))) (assert (not (rational? +nan.0))) (assert (not (finite? +nan.0))) (assert (not (rational? 'foo))) (assert (not (rational? "foo"))) (assert (integer? 2)) (assert (integer? 2.0)) (assert (not (integer? 1.1))) (assert (not (integer? +inf.0))) (assert (not (integer? -inf.0))) (assert (not (integer? +nan.0))) (assert (not (integer? 'foo))) (assert (not (integer? "foo"))) ; XXX number missing ;; Negative vs positive zero (see #1627) (assert (not (eqv? 0.0 -0.0))) (assert (not (equal? 0.0 -0.0))) (assert (= 0.0 -0.0)) (assert (not (positive? 0.0))) (assert (not (negative? 0.0))) (assert (zero? 0.0)) (assert (not (positive? -0.0))) (assert (not (negative? -0.0))) (assert (zero? -0.0)) ;; Exactness (assert (exact? 1)) (assert (not (exact? 1.0))) (assert (not (exact? 1.1))) (assert-fail (exact? 'foo)) (assert (not (inexact? 1))) (assert (inexact? 1.0)) (assert (inexact? 1.1)) (assert-fail (inexact? 'foo)) ;; Division by inexact zero used to fail, but now it returns +inf.0 (assert-fail (/ 1 1 0)) (assert (eqv? +inf.0 (/ 1 1 0.0))) (assert (eqv? +inf.0 (/ 1 0.0))) (assert-fail (/ 1 0)) (assert-fail (/ 0)) (assert (eqv? +inf.0 (/ 0.0))) (assert (fixnum? (/ 1))) (assert (= -3 (- 3))) (assert (= 3 (- -3))) (assert (= 2 (- 5 3))) (assert (> 1 (/ 3))) (assert (> 1 (/ 3.0))) (assert (= 2 (/ 8 4))) (assert (zero? (+))) (assert (= 1 (*))) (assert (= 2.5 (/ 5 2))) ;; Use equal? instead of = to check equality and exactness in one go (assert (equal? 0 (numerator 0))) (assert (equal? 1 (denominator 0))) (assert (equal? 3 (numerator 3))) (assert (equal? 1 (denominator 3))) (assert (equal? -3 (numerator -3))) (assert (equal? 1 (denominator -3))) (assert (equal? 1.0 (numerator 0.5))) (assert (equal? 2.0 (denominator 0.5))) (assert (equal? 5.0 (numerator 1.25))) (assert (equal? 4.0 (denominator 1.25))) (assert (equal? -5.0 (numerator -1.25))) ;;; A few denormalised numbers, cribbed from NetBSD ATF tests for ldexp(): ;; On some machines/OSes these tests fail due to missing hardware support ;; and sometimes due to broken libc/libm support, so we have disabled them. ;(assert (equal? 1.0 (numerator 1.1125369292536006915451e-308))) ;(assert (equal? +inf.0 (denominator 1.1125369292536006915451e-308))) ;(assert (equal? -1.0 (numerator -5.5626846462680034577256e-309))) ;(assert (equal? +inf.0 (denominator -5.5626846462680034577256e-309))) ;(assert (equal? 1.0 (numerator 4.9406564584124654417657e-324))) ;(assert (equal? +inf.0 (denominator 4.9406564584124654417657e-324))) (assert (equal? 4.0 (denominator -1.25))) (assert (equal? 1e10 (numerator 1e10))) (assert (equal? 1.0 (denominator 1e10))) (assert-fail (numerator +inf.0)) (assert-fail (numerator +nan.0)) (assert-fail (denominator +inf.0)) (assert-fail (denominator +nan.0)) (assert (even? 2)) (assert (even? 2.0)) (assert (even? 0)) (assert (even? 0.0)) (assert (not (even? 3))) (assert (not (even? 3.0))) (assert (odd? 1)) (assert (odd? 1.0)) (assert (not (odd? 0))) (assert (not (odd? 0.0))) (assert (not (odd? 2))) (assert (not (odd? 2.0))) (assert-fail (even? 1.2)) (assert-fail (odd? 1.2)) (assert-fail (even? +inf.0)) (assert-fail (odd? +inf.0)) (assert-fail (even? +nan.0)) (assert-fail (odd? +nan.0)) (assert-fail (even? 'x)) (assert-fail (odd? 'x)) (assert (= 60 (arithmetic-shift 15 2))) (assert (= 3 (arithmetic-shift 15 -2))) (assert (= -60 (arithmetic-shift -15 2))) (assert (= -4 (arithmetic-shift -15 -2))) ; 2's complement (assert-fail (arithmetic-shift 0.1 2)) ;; XXX Do the following two need to fail? Might as well use the integral value (assert-fail (arithmetic-shift #xf 2.0)) (assert-fail (arithmetic-shift #xf -2.0)) (assert-fail (arithmetic-shift #xf 2.1)) (assert-fail (arithmetic-shift #xf -2.1)) (assert-fail (arithmetic-shift +inf.0 2)) (assert-fail (arithmetic-shift +nan.0 2)) (assert (= 0 (gcd))) (assert (= 6 (gcd 6))) (assert (= 2 (gcd 6 8))) (assert (= 1 (gcd 6 8 5))) (assert (= 1 (gcd 6 -8 5))) (assert (= 2.0 (gcd 6.0 8.0))) (assert-fail (gcd 6.1 8.0)) (assert-fail (gcd 6.0 8.1)) (assert-fail (gcd +inf.0)) (assert-fail (gcd +nan.0)) (assert-fail (gcd 6.0 +inf.0)) (assert-fail (gcd +inf.0 6.0)) (assert-fail (gcd +nan.0 6.0)) (assert-fail (gcd 6.0 +nan.0)) (assert (= 1 (lcm))) (assert (= 6 (lcm 6))) (assert (= 24 (lcm 6 8))) (assert (= 120 (lcm 6 8 5))) (assert (= 24.0 (lcm 6.0 8.0))) (assert-fail (lcm +inf.0)) (assert-fail (lcm +nan.0)) (assert-fail (lcm 6.1 8.0)) (assert-fail (lcm 6.0 8.1)) (assert-fail (lcm 6.0 +inf.0)) (assert-fail (lcm +inf.0 6.0)) (assert-fail (lcm +nan.0 6.0)) (assert-fail (lcm 6.0 +nan.0)) (assert (= 3 (quotient 13 4))) (assert (= 3.0 (quotient 13.0 4.0))) (assert-fail (quotient 13.0 4.1)) (assert-fail (quotient 13.2 4.0)) (assert-fail (quotient +inf.0 4.0)) (assert-fail (quotient +nan.0 4.0)) (assert-fail (quotient 4.0 +inf.0)) (assert-fail (quotient 4.0 +nan.0)) (assert (= 1 (remainder 13 4))) (assert (= 1.0 (remainder 13.0 4.0))) (assert-fail (remainder 13.0 4.1)) (assert-fail (remainder 13.2 4.0)) (assert-fail (remainder +inf.0 4.0)) (assert-fail (remainder +nan.0 4.0)) (assert-fail (remainder 4.0 +inf.0)) (assert-fail (remainder 4.0 +nan.0)) (assert (= 1 (modulo 13 4))) (assert (= 1.0 (modulo 13.0 4.0))) (assert-fail (modulo 13.0 4.1)) (assert-fail (modulo 13.2 4.0)) (assert-fail (modulo +inf.0 4.0)) (assert-fail (modulo +nan.0 4.0)) (assert-fail (modulo 4.0 +inf.0)) (assert-fail (modulo 4.0 +nan.0)) (assert-fail (min 'x)) (assert-fail (max 'x)) (assert (eq? 1 (min 1 2))) (assert (eq? 1 (min 2 1))) (assert (eq? 2 (max 1 2))) (assert (eq? 2 (max 2 1))) ;; must be flonum (assert (fp= 1.0 (min 1 2.0))) (assert (fp= 1.0 (min 2.0 1))) (assert (fp= 2.0 (max 2 1.0))) (assert (fp= 2.0 (max 1.0 2))) ;; number->string conversion (for-each (lambda (x) (let ((number (car x)) (radix (cadr x))) (assert (eqv? number (string->number (number->string number radix) radix))))) '((123 10) (123 2) (123 8) (-123 10) (-123 2) (-123 8) (99.2 10) (-99.2 10))) ;; by Christian Kellermann (assert (equal? (map (lambda (n) (number->string 32 n)) (list-tabulate 15 (cut + 2 <>))) '("100000" "1012" "200" "112" "52" "44" "40" "35" "32" "2a" "28" "26" "24" "22" "20"))) ;; #1422 (assert (equal? (map + '(1 2 3) '(1 2)) '(2 4))) (assert (equal? (map + '(1 2) '(1 2 3)) '(2 4))) (let ((result '())) (for-each (lambda (x y) (set! result (cons (+ x y) result))) '(1 2) '(1 2 3)) (assert (equal? result '(4 2)))) (let ((result '())) (for-each (lambda (x y) (set! result (cons (+ x y) result))) '(1 2 3) '(1 2)) (assert (equal? result '(4 2)))) ;; string->number conversion (assert (= 255 (string->number "ff" 16))) (assert (not (string->number "fg" 16))) ;; fp-math (define (inexact= a b) (< (abs (- 1 (abs (/ a b)))) 1e-10)) (assert (inexact= (sin 42.0) (fpsin 42.0))) (assert (inexact= (cos 42.0) (fpcos 42.0))) (assert (inexact= (tan 42.0) (fptan 42.0))) (assert (inexact= (asin 0.5) (fpasin 0.5))) (assert (inexact= (acos 0.5) (fpacos 0.5))) (assert (inexact= (atan 0.5) (fpatan 0.5))) (assert (inexact= (atan 42.0 1.2) (fpatan2 42.0 1.2))) (assert (inexact= (atan 42.0 1) (fpatan2 42.0 1.0))) (assert (inexact= (atan 42 1.0) (fpatan2 42.0 1.0))) (assert (inexact= (exp 42.0) (fpexp 42.0))) (assert (inexact= (log 42.0) (fplog 42.0))) (assert (inexact= (expt 42.0 3.5) (fpexpt 42.0 3.5))) (assert (inexact= (sqrt 42.0) (fpsqrt 42.0))) (assert (inexact= 43.0 (fpround 42.5))) (assert (inexact= -43.0 (fpround -42.5))) (assert (inexact= 42.0 (fpround 42.2))) (assert (inexact= 42.0 (fptruncate 42.5))) (assert (inexact= -42.0 (fptruncate -42.5))) (assert (inexact= 42.0 (fpfloor 42.2))) (assert (inexact= -43.0 (fpfloor -42.5))) (assert (inexact= 43.0 (fpceiling 42.5))) (assert (inexact= -42.0 (fpceiling -42.2))) (assert (not (fpinteger? 2.3))) (assert (fpinteger? 1.0)) ;; string->symbol ;; by Jim Ursetto (assert (eq? '|3| (with-input-from-string (with-output-to-string (lambda () (write (string->symbol "3")))) read))) ;;; escaped symbol syntax (assert (string=? "abc" (symbol->string '|abc|))) (assert (string=? "abcdef" (symbol->string '|abc||def|))) (assert (string=? "abcxyzdef" (symbol->string '|abc|xyz|def|))) (assert (string=? "abc|def" (symbol->string '|abc\|def|))) (assert (string=? "abc|def" (symbol->string '|abc\|def|))) (assert (string=? "abc" (symbol->string 'abc))) (assert (string=? "a c" (symbol->string 'a\ c))) (assert (string=? "aBc" (symbol->string 'aBc))) (parameterize ((case-sensitive #f)) (assert (string=? "abc" (symbol->string (with-input-from-string "aBc" read)))) (assert (string=? "aBc" (symbol->string (with-input-from-string "|aBc|" read)))) (assert (string=? "aBc" (symbol->string (with-input-from-string "a\\Bc" read))))) (parameterize ((symbol-escape #f)) (assert (string=? "aBc" (symbol->string (with-input-from-string "aBc" read)))) (assert-fail (with-input-from-string "|aBc|" read)) (assert-fail (with-input-from-string "a|Bc" read))) (parameterize ((symbol-escape #t)) (assert (string=? "aBc" (symbol->string (with-input-from-string "aBc" read)))) (assert (string=? "aBc" (symbol->string (with-input-from-string "|aBc|" read)))) (assert (string=? "aB c" (symbol->string (with-input-from-string "|aB c|" read)))) ;; The following is an extension/generalisation of r7RS (assert (string=? "aBc" (symbol->string (with-input-from-string "a|Bc|" read)))) ;; "Unterminated string" (unterminated identifier?) (assert-fail (with-input-from-string "a|Bc" read))) ;;; Old style qualified low byte, see #1077 (assert (string=? "##foo#bar" (symbol->string '|##foo#bar|))) (assert (string=? "##foo#bar" (symbol->string '##foo#bar))) (assert (eq? '##foo#bar '|##foo#bar|)) (assert (string=? "|\\x0a|" (with-output-to-string (lambda () (write '|\n|))))) ;; #1576 (assert (string=? "|\\x00foo|" (with-output-to-string (lambda () (write '|\000foo|))))) (assert (not (keyword? '|\000foo|))) (assert (string=? "|###foo#bar|" (with-output-to-string (lambda () (write '|###foo#bar|))))) ;;; Paren synonyms (parameterize ((parentheses-synonyms #f)) (assert (eq? '() (with-input-from-string "()" read))) (assert-fail (with-input-from-string "[]" read)) (assert-fail (with-input-from-string "{}" read))) (parameterize ((parentheses-synonyms #t)) (assert (eq? '() (with-input-from-string "()" read))) (assert (eq? '() (with-input-from-string "[]" read))) (assert (eq? '() (with-input-from-string "{}" read)))) ;;; keywords (parameterize ((keyword-style #:suffix)) (assert (string=? "abc:" (symbol->string (with-input-from-string "|abc:|" read)))) (assert (string=? "abc" (keyword->string (with-input-from-string "|abc|:" read)))) ; keyword (let ((kw (with-input-from-string "|foo bar|:" read)) (sym1 (with-input-from-string "|foo:|" read)) (sym2 (with-input-from-string "|:foo|" read))) (assert (symbol? sym1)) (assert (not (keyword? sym1))) (assert (symbol? sym2)) (assert (not (keyword? sym2))) (assert (keyword? kw)) (assert (not (symbol? kw))) (assert (eq? kw (with-input-from-string "#:|foo bar|" read))) (assert (string=? "foo bar" (keyword->string kw))) (assert (string=? "foo:" (symbol->string sym1))) (assert (string=? ":foo" (symbol->string sym2))) (assert (string=? "foo bar:" (with-output-to-string (lambda () (display kw))))) (assert (string=? "#:|foo bar|" (with-output-to-string (lambda () (write kw))))) (assert (string=? "|foo:|" (with-output-to-string (lambda () (write sym1))))) ;; Regardless of keyword style, symbols must be quoted to avoid ;; issues when reading it back with a different keyword style. (assert (string=? "|:foo|" (with-output-to-string (lambda () (write sym2))))))) (parameterize ((keyword-style #:prefix)) (assert (string=? "abc" (keyword->string (with-input-from-string ":|abc|" read)))) (assert (string=? ":abc" (symbol->string (with-input-from-string "|:abc|" read)))) (let ((kw (with-input-from-string ":|foo bar|" read)) (sym1 (with-input-from-string "|:foo|" read)) (sym2 (with-input-from-string "|foo:|" read))) (assert (symbol? sym1)) (assert (not (keyword? sym1))) (assert (symbol? sym2)) (assert (not (keyword? sym2))) (assert (keyword? kw)) (assert (not (symbol? kw))) (assert (eq? kw (with-input-from-string "#:|foo bar|" read))) (assert (string=? "foo bar" (keyword->string kw))) (assert (string=? ":foo" (symbol->string sym1))) (assert (string=? "foo:" (symbol->string sym2))) (assert (string=? ":foo bar" (with-output-to-string (lambda () (display kw))))) (assert (string=? "#:|foo bar|" (with-output-to-string (lambda () (write kw))))) (assert (string=? "|:foo|" (with-output-to-string (lambda () (write sym1))))) ;; Regardless of keyword style, symbols must be quoted to avoid ;; issues when reading it back with a different keyword style. (assert (string=? "|foo:|" (with-output-to-string (lambda () (write sym2))))))) (parameterize ((keyword-style #:none)) (let ((kw (with-input-from-string "#:|foo bar|" read)) (sym1 (with-input-from-string "|:foo|" read)) (sym2 (with-input-from-string "|foo:|" read))) (assert (symbol? sym1)) (assert (not (keyword? sym1))) (assert (symbol? sym2)) (assert (not (keyword? sym2))) (assert (keyword? kw)) (assert (not (symbol? kw))) (assert (eq? kw (string->keyword "foo bar")) (assert (string=? "foo bar" (keyword->string kw))) (assert (string=? ":foo" (symbol->string sym1))) (assert (string=? "foo:" (symbol->string sym2))) (assert (string=? ":foo" (with-output-to-string (lambda () (display kw))))) (assert (string=? "#:|foo bar|" (with-output-to-string (lambda () (write kw))))) ;; Regardless of keyword style, symbols must be quoted to avoid ;; issues when reading it back with a different keyword style. (assert (string=? "|:foo|" (with-output-to-string (lambda () (write sym1))))) (assert (string=? "|foo:|" (with-output-to-string (lambda () (write sym2)))))))) (assert (eq? '|#:| (string->symbol "#:"))) (assert-fail (with-input-from-string "#:" read)) ; empty keyword (assert (eq? '|#:| (with-input-from-string (with-output-to-string (cut write '|#:|)) read))) (parameterize ((keyword-style #:suffix)) (assert (keyword? (with-input-from-string "abc:" read))) (assert (keyword? (with-input-from-string "|abc|:" read))) (assert (keyword? (with-input-from-string "a|bc|d:" read))) (assert (not (keyword? (with-input-from-string "abc:||" read)))) (assert (not (keyword? (with-input-from-string "abc\\:" read)))) (assert (not (keyword? (with-input-from-string "abc|:|" read)))) (assert (not (keyword? (with-input-from-string "|abc:|" read))))) (parameterize ((keyword-style #:prefix)) (assert (keyword? (with-input-from-string ":abc" read))) (assert (keyword? (with-input-from-string ":|abc|" read))) (assert (keyword? (with-input-from-string ":a|bc|d" read))) (assert (not (keyword? (with-input-from-string "||:abc" read)))) (assert (not (keyword? (with-input-from-string "\\:abc" read)))) (assert (not (keyword? (with-input-from-string "|:|abc" read)))) (assert (not (keyword? (with-input-from-string "|:abc|" read))))) (parameterize ((keyword-style #f)) (assert (not (keyword? (with-input-from-string ":||" read)))) (assert (not (keyword? (with-input-from-string "||:" read)))) (assert (not (keyword? (with-input-from-string ":abc" read)))) (assert (not (keyword? (with-input-from-string ":abc:" read)))) (assert (not (keyword? (with-input-from-string "abc:" read))))) (parameterize ((keyword-style #:suffix)) (let ((colon-sym (with-input-from-string ":" read))) (assert (symbol? colon-sym)) (assert (not (keyword? colon-sym))) (assert (string=? ":" (symbol->string colon-sym))))) (parameterize ((keyword-style #:prefix)) (let ((colon-sym (with-input-from-string ":" read))) (assert (symbol? colon-sym)) (assert (not (keyword? colon-sym))) (assert (string=? ":" (symbol->string colon-sym))))) ;; The next two cases are a bit dubious, but we follow SRFI-88 (see ;; also #1625). (parameterize ((keyword-style #:suffix)) (let ((colon-sym (with-input-from-string ":||" read))) (assert (symbol? colon-sym)) (assert (not (keyword? colon-sym))) (assert (string=? ":" (symbol->string colon-sym)))) (let ((empty-kw (with-input-from-string "||:" read))) (assert (not (symbol? empty-kw))) (assert (keyword? empty-kw)) (assert (string=? "" (keyword->string empty-kw))))) (parameterize ((keyword-style #:prefix)) (let ((empty-kw (with-input-from-string ":||" read))) (assert (not (symbol? empty-kw))) (assert (keyword? empty-kw)) (assert (string=? "" (keyword->string empty-kw)))) (let ((colon-sym (with-input-from-string "||:" read))) (assert (symbol? colon-sym)) (assert (not (keyword? colon-sym))) (assert (string=? ":" (symbol->string colon-sym))))) (assert-fail (with-input-from-string "#:" read)) (let ((empty-kw (with-input-from-string "#:||" read))) (assert (not (symbol? empty-kw))) (assert (keyword? empty-kw)) (assert (string=? "" (keyword->string empty-kw)))) ;; TODO: It should eventually be possible to distinguish these (#1077) #;(let ((nul-sym (with-input-from-string "|\\x00|" read))) (assert (not (keyword? nul-sym))) (assert (string=? "\x00" (symbol->string nul-sym)))) (assert (keyword? (with-input-from-string "42:" read))) (assert (keyword? (with-input-from-string ".:" read))) (assert (equal? (cons 1 2) (with-input-from-string "(1 . 2)" read))) (assert (every keyword? (with-input-from-string "(42: abc: .: #:: ::)" read))) ;; symbols and keywords are now distinct (assert (not (symbol? #:foo))) (assert (not (symbol? (string->keyword "foo")))) (assert (not (keyword? 'foo))) (assert (not (keyword? (string->symbol "foo")))) ;;; reading unterminated objects (assert-fail (with-input-from-string "(" read)) (assert-fail (with-input-from-string "(1 . 2" read)) (assert-fail (with-input-from-string "|" read)) (assert-fail (with-input-from-string "\"" read)) (assert-fail (with-input-from-string "#|" read)) (assert-fail (with-input-from-string "#(" read)) (assert-fail (with-input-from-string "#${" read)) (assert-fail (with-input-from-string "\\" read)) (assert-fail (with-input-from-string "|\\" read)) (assert-fail (with-input-from-string "\"\\" read)) ;;; here documents (assert (string=? "" #<<A A )) (assert (string=? "foo" #<<A foo A )) (assert (string=? "\nfoo\n" #<<A foo A )) (assert (string=? "foo\nbar\nbaz" #<<A foo bar baz A )) ;;; setters (define x '(a b c)) (define kar car) (set! (kar (cdr x)) 99) (assert (equal? '(a 99 c) x)) (define p (make-parameter 100)) (assert (= 100 (p))) (set! (p) 1000) (assert (= 1000 (p))) ;;; blob-literal syntax (assert (equal? '#${a} '#${0a})) (assert (equal? '#${ab cd} '#${abcd})) (assert (equal? '#${ab c} '#${ab0c})) (assert (equal? '#${abc} '#${ab0c})) (assert (equal? '#${a b c} '#${0a0b0c})) ;; self-evaluating (assert (equal? '#${a} #${a})) (assert (equal? '#${abcd} #${abcd})) (assert (equal? '#${abc} #${abc})) ;; #808: blobs and strings with embedded nul bytes should not be compared ;; with ASCIIZ string comparison functions (assert (equal? '#${a b 0 c} '#${a b 0 c})) (assert (blob=? '#${a b 0 c} '#${a b 0 c})) (assert (equal=? "foo\x00a" "foo\x00a")) (assert (string=? "foo\x00a" "foo\x00a")) (assert (string-ci=? "foo\x00a" "foo\x00a")) (assert (string-ci=? "foo\x00a" "foo\x00A")) (assert (not (equal? '#${a b 0 c} '#${a b 0 d}))) (assert (not (blob=? '#${a b 0 c} '#${a b 0 d}))) (assert (not (equal=? "foo\x00a" "foo\x00b"))) (assert (not (string=? "foo\x00a" "foo\x00b"))) (assert (not (string-ci=? "foo\x00a" "foo\x00b"))) (assert (string<? "foo\x00a" "foo\x00b")) (assert (string>? "foo\x00b" "foo\x00a")) (assert (string-ci<? "foo\x00a" "foo\x00B")) (assert (string-ci>? "foo\x00b" "foo\x00A")) ;; reported by Nils Holm (#1534) ;; https://groups.google.com/group/comp.lang.scheme/t/6b8be06b84b39a7 (assert (not (string-ci<=? "test" "tes"))) (assert (string-ci>=? "test" "tes")) ;;; getter-with-setter (define foo (let ((m 2)) (getter-with-setter (lambda (x) (* x m)) (lambda (x) (set! m x))))) (assert (= 6 (foo 3))) (set! (foo) 4) (assert (= 20 (foo 5))) (define bar (getter-with-setter foo (lambda (x) (+ x 99)))) (assert (= 12 (bar 3))) (assert (= 100 (set! (bar) 1))) (assert (= 12 (foo 3))) ;;; equal=? (assert (not (equal=? 1 2))) (assert (equal=? 1 1)) (assert (equal=? 1 1.0)) (assert (not (equal=? 1 1.2))) (assert (equal=? 1.0 1)) (assert (equal=? '#(1) '#(1.0))) (assert (not (equal=? 'a "a"))) (assert (equal=? "abc" "abc")) (assert (equal=? '(1 2.0 3) '(1 2 3))) (assert (equal=? '#(1 2.0 3) '#(1 2 3))) (assert (equal=? '#(1 2 (3)) '#(1 2 (3)))) (assert (not (equal=? '#(1 2 (4)) '#(1 2 (3))))) (assert (not (equal=? 123 '(123)))) ;;; parameters (define guard-called 0) (define p (make-parameter 1 (lambda (x) (set! guard-called (+ guard-called 1)) x))) (define k (parameterize ((p 2)) (call/cc (lambda (k) (assert (= 2 (p))) k)))) (and k (k #f)) (assert (= 2 guard-called)) ;; Parameters are reset correctly (#1227, pointed out by Joo ChurlSoo) (let ((a (make-parameter 1 number->string)) (b (make-parameter 2 number->string))) (assert (equal? (list "1" "2") (list (a) (b)))) (assert (equal? (list "10" "20") (parameterize ((a 10) (b 20)) (list (a) (b))))) (assert (equal? (list "1" "2") (list (a) (b)))) (handle-exceptions exn #f (parameterize ((a 10) (b 'x)) (void))) (assert (equal? (list "1" "2") (list (a) (b)))) (parameterize ((a 10) (b 30) (a 20)) (assert (equal? (list "20" "30") (list (a) (b))))) (assert (equal? (list "1" "2") (list (a) (b)))) ) ;; Special-cased parameters are reset correctly (#1285, regression ;; caused by fix for #1227) (let ((original-input (current-input-port)) (original-output (current-output-port)) (original-error (current-error-port)) (original-exception-handler (current-exception-handler))) (call-with-output-string (lambda (out) (call-with-input-string "foo" (lambda (in) (parameterize ((current-output-port out) (current-error-port out) (current-input-port in) (current-exception-handler list)) (display "bar") (display "!" (current-error-port)) (assert (equal? (read) 'foo)) (assert (equal? (get-output-string out) "bar!")) (assert (equal? (signal 'baz) '(baz)))))))) (assert (equal? original-input (current-input-port))) (assert (equal? original-output (current-output-port))) (assert (equal? original-error (current-error-port))) (assert (equal? original-exception-handler (current-exception-handler)))) ;; Re-entering dynamic extent of a parameterize should not reset to ;; original outer values but remember values when jumping out (another ;; regression due to #1227, pointed out by Joo ChurlSoo in #1336). (let ((f (make-parameter 'a)) (path '()) (g (make-parameter 'g)) (c #f)) (let ((add (lambda () (set! path (cons (f) path))))) (add) (parameterize ((f 'b) (g (call-with-current-continuation (lambda (c0) (set! c c0) 'c)))) (add) (f (g)) (add)) (f 'd) (add) (if (< (length path) 8) (c 'e) (assert (equal? '(a b c d b e d b e d) (reverse path)))))) (let ((f (make-parameter 'a)) (path '()) (g (make-parameter 'g)) (c #f)) (let ((add (lambda () (set! path (cons (f) path))))) (add) (parameterize ((f 'b)) (g (call-with-current-continuation (lambda (c0) (set! c c0) 'c))) (add) (f (g)) (add)) (f 'd) (add) (if (< (length path) 8) (c 'e) (assert (equal? '(a b c d c e d e e d) (reverse path)))))) ;;; vector and blob limits (assert-fail (make-blob -1)) (assert-fail (make-vector -1)) ;;; Resizing of vectors works to both sides (let ((original (vector 1 2 3 4 5 6))) (assert (equal? (vector-resize original 6 -1) original)) (assert (not (eq? (vector-resize original 6 -1) original)))) (let ((original (vector 1 2 3 4 5 6)) (smaller (vector 1 2 3))) (assert (equal? (vector-resize original 3 -1) smaller))) (let ((original (vector 1 2 3)) (larger (vector 1 2 3 -1 -1 -1))) (assert (equal? (vector-resize original 6 -1) larger))) ;;; eval return values (assert (= 1 (eval 1))) (assert (eq? '() (receive (eval '(values))))) (assert (equal? '(1 2 3) (receive (eval '(values 1 2 3))))) ;;; message checks for invalid strings (assert-fail (##sys#message "123\x00456")) ;;; vector procedures (assert (equal? '#(2 3) (subvector '#(1 2 3) 1))) (assert (equal? '#(2) (subvector '#(1 2 3) 1 2))) (assert (equal? '#() (subvector '#(1 2 3) 1 1))) (assert (equal? '#() (subvector '#(1 2 3) 3))) (assert-fail (subvector '#(1 2 3) 4)) (assert-fail (subvector '#(1 2 3) 3 4)) ;;; alist accessors (assert (equal? '(foo) (assq 'foo '((foo))))) (assert (not (assq 'foo '()))) (assert-fail (assq 'foo '(bar))) (assert-fail (assq 'foo 'bar)) (assert (equal? '(foo) (assv 'foo '((foo))))) (assert (not (assv 'foo '()))) (assert-fail (assv 'foo '(bar))) (assert-fail (assv 'foo 'bar)) (assert (equal? '("foo") (assoc "foo" '(("foo"))))) (assert (not (assoc "foo" '()))) (assert-fail (assoc "foo" '("bar"))) (assert-fail (assoc "foo" "bar")) ;;; list membership (assert (equal? '(foo) (memq 'foo '(bar foo)))) (assert (not (memq 'foo '(bar)))) (assert (not (memq 'foo '()))) (assert-fail (memq 'foo 'foo)) (assert (equal? '(foo) (memv 'foo '(bar foo)))) (assert (not (memv 'foo '(bar)))) (assert (not (memv 'foo '()))) (assert-fail (memv 'foo 'foo)) (assert (equal? '("foo") (member "foo" '("bar" "foo")))) (assert (not (member "foo" '("bar")))) (assert (not (member "foo" '()))) (assert-fail (member "foo" "foo")) ;; length (assert-fail (length 1)) (assert-fail (length '(x . y))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/inline-unroll.scm���������������������������������������������������������������0000644�0001750�0000144�00000000265�14116375032�017116� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; trivial test for catching runaway inlining (#1648), by ;; megane: (module m1 (foo) (import scheme) (define (foo x) (bar x)) (define (bar x) (if (null? x) x (bar (cdr x))))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/sgrep.scm�����������������������������������������������������������������������0000644�0001750�0000144�00000001424�14116375032�015445� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; sgrep.scm - grepping benchmark (import chicken.io chicken.irregex chicken.port) (define big-string (with-input-from-file (optional (command-line-arguments) "compiler.scm") read-string)) (define-syntax bgrep (syntax-rules () ((_ n expr) (time (do ((i n (fx- i 1))) ((eq? i 0)) (with-input-from-string big-string (lambda () (let ((h 0) (c 0)) (do ((line (read-line) (read-line))) ((eof-object? line)) (set! c (fx+ c 1)) ;(when (zero? (fxmod c 500)) (print* ".")) (when (irregex-search expr line) (set! h (fx+ h 1)))) h)))))))) (define-syntax rx1 (syntax-rules () ((_) "\\((.*), (.*)\\)"))) (define-syntax rx2 (syntax-rules () ((_) '(: #\( (submatch (* any)) ", " (submatch (* any)))))) (bgrep 1 (rx1)) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/version-tests.scm���������������������������������������������������������������0000644�0001750�0000144�00000003332�14116375032�017152� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import chicken.irregex chicken.platform chicken.keyword chicken.string) (let* ((version-tokens (string-split (chicken-version) ".")) (major (string->number (car version-tokens))) (minor (string->number (cadr version-tokens)))) (display "Checking major and minor version numbers against chicken-version... ") (assert (= (foreign-value "C_MAJOR_VERSION" int) major)) (assert (= (foreign-value "C_MINOR_VERSION" int) minor)) (print "ok") (display "Checking the registered feature chicken-<major>.<minor>... ") (let loop ((features (features))) (if (null? features) (error "Could not find feature chicken-<major>.<minor>") (let ((feature (keyword->string (car features)))) (cond ((irregex-match "chicken-(\\d+)\\.(\\d+)" feature) => (lambda (match) (assert (= (string->number (irregex-match-substring match 1)) major)) (assert (= (string->number (irregex-match-substring match 2)) minor)))) (else (loop (cdr features))))))) (display "Checking the registered feature chicken-<major>... ") (let loop ((features (features))) (if (null? features) (error "Could not find feature chicken-<major>") (let ((feature (keyword->string (car features)))) (cond ((irregex-match "chicken-(\\d+)" feature) => (lambda (match) (assert (= (string->number (irregex-match-substring match 1)) major)))) (else (loop (cdr features))))))) (print "ok")) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/null.scm������������������������������������������������������������������������0000644�0001750�0000144�00000003042�14145371546�015305� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; null.scm - the empty program ; ; Copyright (c) 2010-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/redact-gensyms.scm��������������������������������������������������������������0000644�0001750�0000144�00000001447�14116375032�017257� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module redact-gensyms () (import (scheme)) (import (chicken base)) (import (chicken irregex)) (import (chicken type)) (import (only (chicken io) read-line) (only (chicken process-context) command-line-arguments) (only (chicken string) string-split)) (define prefixes (if (null? (command-line-arguments)) '("tmp" "g" "scm:") (string-split (car (command-line-arguments)) ","))) (let ((rege (irregex `(: bow ($ (or ,@prefixes)) (+ numeric))))) (print ";; numbers replaced with XXX by redact-gensyms.scm") (print ";; prefixes: " prefixes) (let lp () (let ((l (read-line))) (if (not (eof-object? l)) (begin (print (irregex-replace/all rege l 1 "XXX")) (lp))))))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/scrutiny-tests-strict.scm�������������������������������������������������������0000644�0001750�0000144�00000001053�14116375032�020651� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; scrutinizer-tests in "strict-types" mode ;;; #896: internal error due to missing resolution of type-variables ;;; in "initial-argument-types" (scrutinizer.scm) ;;; (reported by Moritz) (define-record bar foo) (define-type bar (struct bar)) ;; This breaks with csc -strict-types (: foo (forall (x string) (x -> bar))) ;; Using this declaration instead of the above makes it work ;; (: foo (string -> bar)) ;; Alternatively, removing this declaration makes it work, too (: make-bar (string -> bar)) (define (foo x) (make-bar x)) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/functor-tests.scm���������������������������������������������������������������0000644�0001750�0000144�00000013114�14116375032�017144� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; functor-tests.scm (import chicken.fixnum chicken.port chicken.pretty-print) (include "test.scm") (test-begin "functor tests") ;; (include "test-queue") (include "breadth-first") (define (take lst n) (if (fx<= n 0) '() (cons (car lst) (take (cdr lst) (fx- n 1))))) (module queue1 QUEUE (import (rename scheme (null? empty?) (car head) (cdr dequeue))) (define empty-queue '()) (define (enqueue q x) (append q (list x))) ;(define empty? null?) ;(define head car) ;(define dequeue cdr) ) (module queue2 QUEUE (import (rename scheme (not empty?)) chicken.base) (define-record entry q x) (define empty-queue #f) (define enqueue make-entry) ;(define empty? not) (define (head q) (let ((q2 (entry-q q))) (if (empty? q2) (entry-x q) (head q2)))) (define (dequeue q) (let ((q2 (entry-q q))) (if (empty? q2) empty-queue (make-entry (dequeue q2) (entry-x q)))) )) (module queue3 QUEUE (import scheme chicken.base) (define-record queue heads tails) (define empty-queue (make-queue '() '())) (define (norm q) (if (null? (queue-heads q)) (make-queue (reverse (queue-tails q)) '()) q)) (define (enqueue q x) (norm (make-queue (queue-heads q) (cons x (queue-tails q))))) (define (empty? q) (and (null? (queue-heads q)) (null? (queue-tails q)))) (define (head q) (car (queue-heads q))) (define (dequeue q) (norm (make-queue (cdr (queue-heads q)) (queue-tails q)))) ) (module test-q1 = (test-queue queue1)) (module test-q2 = (test-queue queue2)) (module test-q3 = (test-queue queue3)) (import (rename test-q1 (list->queue l2q1) (queue->list q2l1))) (import (rename test-q2 (list->queue l2q2) (queue->list q2l2))) (import (rename test-q3 (list->queue l2q3) (queue->list q2l3))) (define (list-tabulate n proc) (let loop ((i 0)) (if (fx>= i n) '() (cons (proc i) (loop (fx+ i 1)))))) (define long-list (list-tabulate (cond-expand (csi 500) (else 1000)) identity)) (print "Queue representation #1:") (time (q2l1 (l2q1 long-list))) (print "Queue representation #2:") (time (q2l2 (l2q2 long-list))) (print "Queue representation #3:") (time (q2l3 (l2q3 long-list))) (module breadth = (breadth-first queue3)) (import breadth) (define (next-char lst) (list (cons #\A lst) (cons #\B lst) (cons #\C lst))) (define (show n csq) (map list->string (take csq 1))) ;;XXX shows (""), which looks wrong: (pp (show 8 (search next-char '()))) ;XXX assert ;; list-style library names (functor ((double printer) ((P (chicken base)) (print))) (print-twice) (import (scheme) P) (define (print-twice x) (print x) (print x))) (module (noop printer) * (import (only (scheme) define) (only (chicken base) void)) (define print void)) (module (2x print) = ((double printer))) (module (2x noop) = ((double printer) (noop printer))) (module (2x write) = (double printer) (import (chicken module)) (reexport (rename (scheme) (write print)))) (define output (with-output-to-string (lambda () (import (2x print)) (print-twice #\a) (import (2x noop)) (print-twice #\a) (import (2x write)) (print-twice #\a)))) (test-equal "double printer" output "a\na\n#\\a#\\a") ;; Test for errors #+csi (begin (module m1 ()) (test-error "argument mismatch" (eval '(module m2 = (breadth-first m1)))) (test-error "undefined module" (eval '(module m2 = (breadth-first hunoz)))) (test-error "undefined interface" (eval '(module m2 HUNOZ))) (test-error "undefined interface in functor" (eval '(functor (f1 (X HUNOZ)) ()))) (test-error "undefined interface in functor result" (eval '(functor (f1 (X ())) HUNOZ))) ) ;; Test alternative instantiation syntax: (functor (frob (X (yibble))) * (import chicken.base X) yibble) ;; XXX This is somewhat iffy: functor instantiation results in a ;; value! (test-equal "alternative functor instantiation syntax" (module yabble = frob (import scheme) (define yibble 99)) 99) ;; Test optional functor arguments (functor (greet ((X default-writer) (write-greeting))) * (import scheme X) (define (greetings) (write-greeting 'Hello!))) (module default-writer (write-greeting) (import scheme) (define write-greeting list)) (module writer (write-greeting) (import scheme) (define write-greeting vector)) (module greet1 = (greet writer)) (module greet2 = (greet)) (test-equal "optional functor argument #1" (module m2 () (import greet1) (greetings)) '#(Hello!)) (test-equal "optional functor argument #2" (module m3 () (import greet2) (greetings)) '(Hello!)) ;; Optional functor syntax with builtin ("primitive") modules: (functor (wrapper ((X scheme) (vector))) * (import (except scheme vector) X) (define (wrap x) (vector x))) (module default-wrapper (vector) (import scheme)) (module list-wrapper (vector) (import (rename (only scheme list) (list vector)))) (module lwrap = (wrapper list-wrapper)) (module vwrap = (wrapper)) (test-equal "primitive optional functor argument #1" (module m4 () (import lwrap) (wrap 99)) '(99)) (test-equal "primitive optional functor argument #2" (module m5 () (import vwrap) (wrap 99)) '#(99)) ;; Module implementing functor plus more exports did not expose the ;; additional exports (pointed out by Martin Schneeweis, patch ;; suggested by megane) (define-interface iface-a (some-a)) (module iface-a-plus-extra ((interface: iface-a) extra-a) (import scheme (chicken base)) (define extra-a 'extra-a) (define some-a 'some-a)) (test-equal "Functor with extra exports" (module m6 () (import iface-a-plus-extra scheme) (list extra-a some-a)) '(extra-a some-a)) ;; (test-end) (test-exit) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/syntax-rule-stress-test.scm�����������������������������������������������������0000644�0001750�0000144�00000015131�13242262755�021124� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; A stress test of the syntax-rule macro-expander. ; The following code, when evaluated, prints if number 5 is prime. ; The code implements the sieve of Eratosthenes, (see the macro ?sieve) ; The code is generated automatically by the Scheme-to-syntax-rule ; compiler. ; See macros.html in this directory for more detail. (define-syntax ??!apply (syntax-rules (??!lambda) ((_ (??!lambda (bound-var . other-bound-vars) body) oval . other-ovals) (letrec-syntax ((subs (syntax-rules (??! bound-var ??!lambda) ((_ val k (??! bound-var)) (appl k val)) ((_ val k (??!lambda bvars int-body)) (subs-in-lambda val bvars (k bvars) int-body)) ((_ val k (x)) (subs val (recon-pair val k ()) x)) ((_ val k (x . y)) (subs val (subsed-cdr val k x) y)) ((_ val k x) (appl k x)))) (subsed-cdr (syntax-rules () ((_ val k x new-y) (subs val (recon-pair val k new-y) x)))) (recon-pair (syntax-rules () ((_ val k new-y new-x) (appl k (new-x . new-y))))) (subs-in-lambda (syntax-rules (bound-var) ((_ val () kp int-body) (subs val (recon-l kp ()) int-body)) ((_ val (bound-var . obvars) (k bvars) int-body) (appl k (??!lambda bvars int-body))) ((_ val (obvar . obvars) kp int-body) (subs-in-lambda val obvars kp int-body)))) (recon-l (syntax-rules () ((_ (k bvars) () result) (appl k (??!lambda bvars result))))) (appl (syntax-rules () ((_ (a b c d) result) (a b c d result)) ((_ (a b c) result) (a b c result)))) (finish (syntax-rules () ((_ () () exp) exp) ((_ rem-bvars rem-ovals exps) (??!apply (??!lambda rem-bvars exps) . rem-ovals))))) (subs oval (finish other-bound-vars other-ovals) body))))) (define-syntax ?car (syntax-rules () ((_ (x . y) k) (??!apply k x)))) (define-syntax ?cdr (syntax-rules () ((_ (x . y) k) (??!apply k y)))) (define-syntax ?cons (syntax-rules () ((_ x y k) (??!apply k (x . y))))) (define-syntax ?null? (syntax-rules () ((_ () k) (??!apply k #t)) ((_ x k) (??!apply k #f)))) (define-syntax ?ifnull? (syntax-rules () ((_ () kt kf) (??!apply kt #t)) ((_ x kt kf) (??!apply kf #f)))) (define-syntax ?pair? (syntax-rules () ((_ (a . b) k) (??!apply k #t)) ((_ not-pair k) (??!apply k #f)))) (define-syntax ?ifpair? (syntax-rules () ((_ (a . b) kt kf) (??!apply kt #t)) ((_ not-pair kt kf) (??!apply kf #f)))) (define-syntax ?true? (syntax-rules () ((_ x k) (??!apply k x)))) (define-syntax ?iftrue? (syntax-rules () ((_ #f kt kf) (??!apply kf #f)) ((_ x kt kf) (??!apply kt #t)))) (define-syntax ?append (syntax-rules () ((_ (x ...) (y ...) k) (??!apply k (x ... y ...))))) (define-syntax ?ifeq? (syntax-rules () ((_ (x . y) b kt kf) (??!apply kf #f)) ((_ () b kt kf) (??!apply kf #f)) ((_ a b _kt _kf) (let-syntax ((aux (syntax-rules (a) ((_ a kt kf) (??!apply kt #t)) ((_ other kt kf) (??!apply kf #f))))) (aux b _kt _kf))))) (define-syntax ?ifmemq? (syntax-rules () ((_ a lst kt kf) (?ifpair? lst (??!lambda (_) (?car lst (??!lambda (x) (?ifeq? a (??! x) (??!lambda (_) (??!apply kt #t)) (??!lambda (_) (?cdr lst (??!lambda (tail) (?ifmemq? a (??! tail) kt kf)))))))) (??!lambda (_) (??!apply kf #f)))))) (define-syntax ?number-zero (syntax-rules () ((_ k) (??!apply k ())))) (define-syntax ?number-two (syntax-rules () ((_ k) (??!apply k ((())))))) (define-syntax ?incr (syntax-rules () ((_ n k) (??!apply k (n))))) (define-syntax ?decr (syntax-rules () ((_ (n) k) (??!apply k n)))) (define-syntax ?less-than-two? (syntax-rules () ((_ ((n)) k) (??!apply k #f)) ((_ x k) (??!apply k #t)))) (define-syntax ?ifless-than-two? (syntax-rules () ((_ ((n)) kt kf) (??!apply kf #f)) ((_ x kt kf) (??!apply kt #t)))) (define-syntax ?number-zero? (syntax-rules () ((_ () k) (??!apply k #t)) ((_ x k) (??!apply k #f)))) (define-syntax ?ifnumber-zero? (syntax-rules () ((_ () kt kf) (??!apply kt #t)) ((_ x kt kf) (??!apply kf #f)))) (define-syntax ?iota (syntax-rules () ((_ _?n _?kg1029) (letrec-syntax ((?loop (syntax-rules () ((_ _?currg1031 _?counterg1032 _?kg1030) (?ifless-than-two? _?counterg1032 (??!lambda (g1033) (??!apply _?kg1030 ())) (??!lambda (g1034) (?incr _?currg1031 (??!lambda (g1036) (?decr _?counterg1032 (??!lambda (g1037) (?loop (??! g1036) (??! g1037) (??!lambda (g1035) (?cons _?currg1031 (??! g1035) _?kg1030))))))))))))) (?number-two (??!lambda (g1038) (?loop (??! g1038) _?n _?kg1029))))))) (define-syntax ?sieve (syntax-rules () ((_ _?lst _?kg1039) (letrec-syntax ((?choose-pivot (syntax-rules () ((_ _?lstg1041 _?kg1040) (?ifnull? _?lstg1041 (??!lambda (g1042) (??!apply _?kg1040 _?lstg1041)) (??!lambda (g1043) (?car _?lstg1041 (??!lambda (g1057) (?number-zero? (??! g1057) (??!lambda (g1044) (?iftrue? (??! g1044) (??!lambda (g1045) (?car _?lstg1041 (??!lambda (g1046) (?cdr _?lstg1041 (??!lambda (g1048) (?choose-pivot (??! g1048) (??!lambda (g1047) (?cons (??! g1046) (??! g1047) _?kg1040)))))))) (??!lambda (g1049) (?car _?lstg1041 (??!lambda (g1050) (?car _?lstg1041 (??!lambda (g1053) (?car _?lstg1041 (??!lambda (g1056) (?decr (??! g1056) (??!lambda (g1054) (?cdr _?lstg1041 (??!lambda (g1055) (?do-sieve (??! g1053) (??! g1054) (??! g1055) (??!lambda (g1052) (?choose-pivot (??! g1052) (??!lambda (g1051) (?cons (??! g1050) (??! g1051) _?kg1040)))))))))))))))))))))))))) (?do-sieve (syntax-rules () ((_ _?stepg1059 _?currentg1060 _?lstg1061 _?kg1058) (?ifnull? _?lstg1061 (??!lambda (g1062) (??!apply _?kg1058 _?lstg1061)) (??!lambda (g1063) (?ifnumber-zero? _?currentg1060 (??!lambda (g1064) (?number-zero (??!lambda (g1065) (?decr _?stepg1059 (??!lambda (g1067) (?cdr _?lstg1061 (??!lambda (g1068) (?do-sieve _?stepg1059 (??! g1067) (??! g1068) (??!lambda (g1066) (?cons (??! g1065) (??! g1066) _?kg1058)))))))))) (??!lambda (g1069) (?car _?lstg1061 (??!lambda (g1070) (?decr _?currentg1060 (??!lambda (g1072) (?cdr _?lstg1061 (??!lambda (g1073) (?do-sieve _?stepg1059 (??! g1072) (??! g1073) (??!lambda (g1071) (?cons (??! g1070) (??! g1071) _?kg1058))))))))))))))))) (?choose-pivot _?lst _?kg1039))))) (define-syntax ?is-prime (syntax-rules () ((_ _?n _?kg1074) (?iota _?n (??!lambda (g1081) (?sieve (??! g1081) (??!lambda (g1080) (?reverse (??! g1080) (??!lambda (g1079) (?car (??! g1079) (??!lambda (g1078) (?number-zero? (??! g1078) (??!lambda (g1075) (?iftrue? (??! g1075) (??!lambda (g1076) (??!apply _?kg1074 composite)) (??!lambda (g1077) (??!apply _?kg1074 prime)))))))))))))))) (define-syntax ?reverse (syntax-rules () ((_ _?lst _?kg1082) (letrec-syntax ((?loop (syntax-rules () ((_ _?lstg1084 _?accumg1085 _?kg1083) (?ifnull? _?lstg1084 (??!lambda (g1086) (??!apply _?kg1083 _?accumg1085)) (??!lambda (g1087) (?cdr _?lstg1084 (??!lambda (g1088) (?car _?lstg1084 (??!lambda (g1090) (?cons (??! g1090) _?accumg1085 (??!lambda (g1089) (?loop (??! g1088) (??! g1089) _?kg1083))))))))))))) (?loop _?lst () _?kg1082))))) (?is-prime (((((()))))) (??!lambda (x) (display (quote (??! x))))) (newline)���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/embedded3.c���������������������������������������������������������������������0000644�0001750�0000144�00000002123�14116375032�015576� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* embedded3-c.c */ #include <chicken.h> #include <assert.h> #ifdef C_SIXTY_FOUR # ifdef C_LLP # define UWORD_FORMAT_STRING "0x%016llx" # else # define UWORD_FORMAT_STRING "0x%016lx" # endif #else # define UWORD_FORMAT_STRING "0x%08x" #endif extern double baz(int); int main() { char buffer[ 256 ]; int status; C_word val = C_SCHEME_UNDEFINED; C_word *data[ 1 ]; data[ 0 ] = &val; CHICKEN_run(C_toplevel); status = CHICKEN_read("(bar 99)", &val); assert(status); C_gc_protect(data, 1); printf("data: "UWORD_FORMAT_STRING"\n", (C_uword)val); status = CHICKEN_eval_string_to_string("(bar)", buffer, 255); assert(!status); CHICKEN_get_error_message(buffer, 255); printf("ouch (expected): %s\n", buffer); status = CHICKEN_eval_string_to_string("(bar 23)", buffer, 255); assert(status); printf("-> %s\n", buffer); printf("data: "UWORD_FORMAT_STRING"\n", (C_uword)val); status = CHICKEN_eval_to_string(val, buffer, 255); assert(status); printf("-> %s\n", buffer); printf("-> %g\n", baz(22)); return 0; } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/inline-me.scm�������������������������������������������������������������������0000644�0001750�0000144�00000000376�14116375032�016207� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module inline-me (foreign-foo external-foo) (import scheme (chicken base)) (import (only (chicken foreign) foreign-lambda*)) (define foreign-foo (foreign-lambda* int ((int x)) "C_return ( x + 1 );")) (define (external-foo x y) (display x y)) ) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/compiler.scm��������������������������������������������������������������������0000644�0001750�0000144�00001612446�14116375032�016154� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(define compiler-iters 300) (define (fatal-error . args) (for-each display args) (newline) (exit 1)) (define (call-with-output-file/truncate filename proc) (call-with-output-file filename proc)) (define (run-bench name count ok? run) (let loop ((i count) (result '(undefined))) (if (< 0 i) (loop (- i 1) (run)) result))) (define (run-benchmark name count ok? run-maker . args) (newline) (let* ((run (apply run-maker args)) (result (run-bench name count ok? run))) (if (not (ok? result)) (begin (display "*** wrong result ***") (newline) (display "*** got: ") (pp result) (newline)))) (exit 0)) ;(define integer->char ascii->char) ;(define char->integer char->ascii) (define open-input-file* open-input-file) (define (pp-expression expr port) (write expr port) (newline port)) (define (write-returning-len obj port) (write obj port) 1) (define (display-returning-len obj port) (display obj port) 1) (define (write-word w port) (write-char (integer->char (quotient w 256)) port) (write-char (integer->char (modulo w 256)) port)) (define char-nul (integer->char 0)) (define char-tab (integer->char 9)) (define char-newline (integer->char 10)) (define character-encoding char->integer) (define max-character-encoding 255) (define (fatal-err msg arg) (fatal-error msg arg)) (define (scheme-global-var name) name) (define (scheme-global-var-ref var) (scheme-global-eval var fatal-err)) (define (scheme-global-var-set! var val) (scheme-global-eval (list 'set! var (list 'quote val)) fatal-err)) (define (scheme-global-eval expr err) `(eval ,expr)) ;; eval not needed for test (define (pinpoint-error filename line char) #t) (define file-path-sep #\:) (define file-ext-sep #\.) (define (path-absolute? x) (and (> (string-length x) 0) (let ((c (string-ref x 0))) (or (char=? c #\/) (char=? c #\~))))) (define (file-path x) (let loop1 ((i (string-length x))) (if (and (> i 0) (not (char=? (string-ref x (- i 1)) file-path-sep))) (loop1 (- i 1)) (let ((result (make-string i))) (let loop2 ((j (- i 1))) (if (< j 0) result (begin (string-set! result j (string-ref x j)) (loop2 (- j 1))))))))) (define (file-name x) (let loop1 ((i (string-length x))) (if (and (> i 0) (not (char=? (string-ref x (- i 1)) file-path-sep))) (loop1 (- i 1)) (let ((result (make-string (- (string-length x) i)))) (let loop2 ((j (- (string-length x) 1))) (if (< j i) result (begin (string-set! result (- j i) (string-ref x j)) (loop2 (- j 1))))))))) (define (file-ext x) (let loop1 ((i (string-length x))) (if (or (= i 0) (char=? (string-ref x (- i 1)) file-path-sep)) #f (if (not (char=? (string-ref x (- i 1)) file-ext-sep)) (loop1 (- i 1)) (let ((result (make-string (- (string-length x) i)))) (let loop2 ((j (- (string-length x) 1))) (if (< j i) result (begin (string-set! result (- j i) (string-ref x j)) (loop2 (- j 1)))))))))) (define (file-root x) (let loop1 ((i (string-length x))) (if (or (= i 0) (char=? (string-ref x (- i 1)) file-path-sep)) x (if (not (char=? (string-ref x (- i 1)) file-ext-sep)) (loop1 (- i 1)) (let ((result (make-string (- i 1)))) (let loop2 ((j (- i 2))) (if (< j 0) result (begin (string-set! result j (string-ref x j)) (loop2 (- j 1)))))))))) (define (make-counter next limit limit-error) (lambda () (if (< next limit) (let ((result next)) (set! next (+ next 1)) result) (limit-error)))) (define (pos-in-list x l) (let loop ((l l) (i 0)) (cond ((not (pair? l)) #f) ((eq? (car l) x) i) (else (loop (cdr l) (+ i 1)))))) (define (string-pos-in-list x l) (let loop ((l l) (i 0)) (cond ((not (pair? l)) #f) ((string=? (car l) x) i) (else (loop (cdr l) (+ i 1)))))) (define (nth-after l n) (let loop ((l l) (n n)) (if (> n 0) (loop (cdr l) (- n 1)) l))) (define (pair-up l1 l2) (define (pair l1 l2) (if (pair? l1) (cons (cons (car l1) (car l2)) (pair (cdr l1) (cdr l2))) '())) (pair l1 l2)) (define (my-last-pair l) (let loop ((l l)) (if (pair? (cdr l)) (loop (cdr l)) l))) (define (sort-list l <?) (define (mergesort l) (define (merge l1 l2) (cond ((null? l1) l2) ((null? l2) l1) (else (let ((e1 (car l1)) (e2 (car l2))) (if (<? e1 e2) (cons e1 (merge (cdr l1) l2)) (cons e2 (merge l1 (cdr l2)))))))) (define (split l) (if (or (null? l) (null? (cdr l))) l (cons (car l) (split (cddr l))))) (if (or (null? l) (null? (cdr l))) l (let* ((l1 (mergesort (split l))) (l2 (mergesort (split (cdr l))))) (merge l1 l2)))) (mergesort l)) (define (lst->vector l) (let* ((n (length l)) (v (make-vector n))) (let loop ((l l) (i 0)) (if (pair? l) (begin (vector-set! v i (car l)) (loop (cdr l) (+ i 1))) v)))) (define (vector->lst v) (let loop ((l '()) (i (- (vector-length v) 1))) (if (< i 0) l (loop (cons (vector-ref v i) l) (- i 1))))) (define (lst->string l) (let* ((n (length l)) (s (make-string n))) (let loop ((l l) (i 0)) (if (pair? l) (begin (string-set! s i (car l)) (loop (cdr l) (+ i 1))) s)))) (define (string->lst s) (let loop ((l '()) (i (- (string-length s) 1))) (if (< i 0) l (loop (cons (string-ref s i) l) (- i 1))))) (define (with-exception-handling proc) (let ((old-exception-handler throw-to-exception-handler)) (let ((val (call-with-current-continuation (lambda (cont) (set! throw-to-exception-handler cont) (proc))))) (set! throw-to-exception-handler old-exception-handler) val))) (define (throw-to-exception-handler val) (fatal-err "Internal error, no exception handler at this point" val)) (define (compiler-error msg . args) (newline) (display "*** ERROR -- ") (display msg) (for-each (lambda (x) (display " ") (write x)) args) (newline) (compiler-abort)) (define (compiler-user-error loc msg . args) (newline) (display "*** ERROR -- In ") (locat-show loc) (newline) (display "*** ") (display msg) (for-each (lambda (x) (display " ") (write x)) args) (newline) (compiler-abort)) (define (compiler-internal-error msg . args) (newline) (display "*** ERROR -- Compiler internal error detected") (newline) (display "*** in procedure ") (display msg) (for-each (lambda (x) (display " ") (write x)) args) (newline) (compiler-abort)) (define (compiler-limitation-error msg . args) (newline) (display "*** ERROR -- Compiler limit reached") (newline) (display "*** ") (display msg) (for-each (lambda (x) (display " ") (write x)) args) (newline) (compiler-abort)) (define (compiler-abort) (throw-to-exception-handler #f)) (define (make-gnode label edges) (vector label edges)) (define (gnode-label x) (vector-ref x 0)) (define (gnode-edges x) (vector-ref x 1)) (define (transitive-closure graph) (define changed? #f) (define (closure edges) (list->set (set-union edges (apply set-union (map (lambda (label) (gnode-edges (gnode-find label graph))) (set->list edges)))))) (let ((new-graph (set-map (lambda (x) (let ((new-edges (closure (gnode-edges x)))) (if (not (set-equal? new-edges (gnode-edges x))) (set! changed? #t)) (make-gnode (gnode-label x) new-edges))) graph))) (if changed? (transitive-closure new-graph) new-graph))) (define (gnode-find label graph) (define (find label l) (cond ((null? l) #f) ((eq? (gnode-label (car l)) label) (car l)) (else (find label (cdr l))))) (find label (set->list graph))) (define (topological-sort graph) (if (set-empty? graph) '() (let ((to-remove (or (remove-no-edges graph) (remove-cycle graph)))) (let ((labels (set-map gnode-label to-remove))) (cons labels (topological-sort (set-map (lambda (x) (make-gnode (gnode-label x) (set-difference (gnode-edges x) labels))) (set-difference graph to-remove)))))))) (define (remove-no-edges graph) (let ((nodes-with-no-edges (set-keep (lambda (x) (set-empty? (gnode-edges x))) graph))) (if (set-empty? nodes-with-no-edges) #f nodes-with-no-edges))) (define (remove-cycle graph) (define (remove l) (let ((edges (gnode-edges (car l)))) (define (equal-edges? x) (set-equal? (gnode-edges x) edges)) (define (member-edges? x) (set-member? (gnode-label x) edges)) (if (set-member? (gnode-label (car l)) edges) (let ((edge-graph (set-keep member-edges? graph))) (if (set-every? equal-edges? edge-graph) edge-graph (remove (cdr l)))) (remove (cdr l))))) (remove (set->list graph))) (define (list->set list) list) (define (set->list set) set) (define (set-empty) '()) (define (set-empty? set) (null? set)) (define (set-member? x set) (memq x set)) (define (set-singleton x) (list x)) (define (set-adjoin set x) (if (memq x set) set (cons x set))) (define (set-remove set x) (cond ((null? set) '()) ((eq? (car set) x) (cdr set)) (else (cons (car set) (set-remove (cdr set) x))))) (define (set-equal? s1 s2) (cond ((null? s1) (null? s2)) ((memq (car s1) s2) (set-equal? (cdr s1) (set-remove s2 (car s1)))) (else #f))) (define (set-difference set . other-sets) (define (difference s1 s2) (cond ((null? s1) '()) ((memq (car s1) s2) (difference (cdr s1) s2)) (else (cons (car s1) (difference (cdr s1) s2))))) (n-ary difference set other-sets)) (define (set-union . sets) (define (union s1 s2) (cond ((null? s1) s2) ((memq (car s1) s2) (union (cdr s1) s2)) (else (cons (car s1) (union (cdr s1) s2))))) (n-ary union '() sets)) (define (set-intersection set . other-sets) (define (intersection s1 s2) (cond ((null? s1) '()) ((memq (car s1) s2) (cons (car s1) (intersection (cdr s1) s2))) (else (intersection (cdr s1) s2)))) (n-ary intersection set other-sets)) (define (n-ary function first rest) (if (null? rest) first (n-ary function (function first (car rest)) (cdr rest)))) (define (set-keep keep? set) (cond ((null? set) '()) ((keep? (car set)) (cons (car set) (set-keep keep? (cdr set)))) (else (set-keep keep? (cdr set))))) (define (set-every? pred? set) (or (null? set) (and (pred? (car set)) (set-every? pred? (cdr set))))) (define (set-map proc set) (if (null? set) '() (cons (proc (car set)) (set-map proc (cdr set))))) (define (list->queue list) (cons list (if (pair? list) (my-last-pair list) '()))) (define (queue->list queue) (car queue)) (define (queue-empty) (cons '() '())) (define (queue-empty? queue) (null? (car queue))) (define (queue-get! queue) (if (null? (car queue)) (compiler-internal-error "queue-get!, queue is empty") (let ((x (caar queue))) (set-car! queue (cdar queue)) (if (null? (car queue)) (set-cdr! queue '())) x))) (define (queue-put! queue x) (let ((entry (cons x '()))) (if (null? (car queue)) (set-car! queue entry) (set-cdr! (cdr queue) entry)) (set-cdr! queue entry) x)) (define (string->canonical-symbol str) (let ((len (string-length str))) (let loop ((str str) (s (make-string len)) (i (- len 1))) (if (>= i 0) (begin (string-set! s i (char-downcase (string-ref str i))) (loop str s (- i 1))) (string->symbol s))))) (define quote-sym (string->canonical-symbol "QUOTE")) (define quasiquote-sym (string->canonical-symbol "QUASIQUOTE")) (define unquote-sym (string->canonical-symbol "UNQUOTE")) (define unquote-splicing-sym (string->canonical-symbol "UNQUOTE-SPLICING")) (define lambda-sym (string->canonical-symbol "LAMBDA")) (define if-sym (string->canonical-symbol "IF")) (define set!-sym (string->canonical-symbol "SET!")) (define cond-sym (string->canonical-symbol "COND")) (define =>-sym (string->canonical-symbol "=>")) (define else-sym (string->canonical-symbol "ELSE")) (define and-sym (string->canonical-symbol "AND")) (define or-sym (string->canonical-symbol "OR")) (define case-sym (string->canonical-symbol "CASE")) (define let-sym (string->canonical-symbol "LET")) (define let*-sym (string->canonical-symbol "LET*")) (define letrec-sym (string->canonical-symbol "LETREC")) (define begin-sym (string->canonical-symbol "BEGIN")) (define do-sym (string->canonical-symbol "DO")) (define define-sym (string->canonical-symbol "DEFINE")) (define delay-sym (string->canonical-symbol "DELAY")) (define future-sym (string->canonical-symbol "FUTURE")) (define **define-macro-sym (string->canonical-symbol "DEFINE-MACRO")) (define **declare-sym (string->canonical-symbol "DECLARE")) (define **include-sym (string->canonical-symbol "INCLUDE")) (define not-sym (string->canonical-symbol "NOT")) (define **c-declaration-sym (string->canonical-symbol "C-DECLARATION")) (define **c-init-sym (string->canonical-symbol "C-INIT")) (define **c-procedure-sym (string->canonical-symbol "C-PROCEDURE")) (define void-sym (string->canonical-symbol "VOID")) (define char-sym (string->canonical-symbol "CHAR")) (define signed-char-sym (string->canonical-symbol "SIGNED-CHAR")) (define unsigned-char-sym (string->canonical-symbol "UNSIGNED-CHAR")) (define short-sym (string->canonical-symbol "SHORT")) (define unsigned-short-sym (string->canonical-symbol "UNSIGNED-SHORT")) (define int-sym (string->canonical-symbol "INT")) (define unsigned-int-sym (string->canonical-symbol "UNSIGNED-INT")) (define long-sym (string->canonical-symbol "LONG")) (define unsigned-long-sym (string->canonical-symbol "UNSIGNED-LONG")) (define float-sym (string->canonical-symbol "FLOAT")) (define double-sym (string->canonical-symbol "DOUBLE")) (define pointer-sym (string->canonical-symbol "POINTER")) (define boolean-sym (string->canonical-symbol "BOOLEAN")) (define string-sym (string->canonical-symbol "STRING")) (define scheme-object-sym (string->canonical-symbol "SCHEME-OBJECT")) (define c-id-prefix "___") (define false-object (if (eq? '() #f) (string->symbol "#f") #f)) (define (false-object? obj) (eq? obj false-object)) (define undef-object (string->symbol "#[undefined]")) (define (undef-object? obj) (eq? obj undef-object)) (define (symbol-object? obj) (and (not (false-object? obj)) (not (undef-object? obj)) (symbol? obj))) (define scm-file-exts '("scm" #f)) (define compiler-version "2.2.2") (define (open-sf filename) (define (open-err) (compiler-error "Can't find file" filename)) (if (not (file-ext filename)) (let loop ((exts scm-file-exts)) (if (pair? exts) (let* ((ext (car exts)) (full-name (if ext (string-append filename "." ext) filename)) (port (open-input-file* full-name))) (if port (vector port full-name 0 1 0) (loop (cdr exts)))) (open-err))) (let ((port (open-input-file* filename))) (if port (vector port filename 0 1 0) (open-err))))) (define (close-sf sf) (close-input-port (vector-ref sf 0))) (define (sf-read-char sf) (let ((c (read-char (vector-ref sf 0)))) (cond ((eof-object? c)) ((char=? c char-newline) (vector-set! sf 3 (+ (vector-ref sf 3) 1)) (vector-set! sf 4 0)) (else (vector-set! sf 4 (+ (vector-ref sf 4) 1)))) c)) (define (sf-peek-char sf) (peek-char (vector-ref sf 0))) (define (sf-read-error sf msg . args) (apply compiler-user-error (cons (sf->locat sf) (cons (string-append "Read error -- " msg) args)))) (define (sf->locat sf) (vector 'file (vector-ref sf 1) (vector-ref sf 2) (vector-ref sf 3) (vector-ref sf 4))) (define (expr->locat expr source) (vector 'expr expr source)) (define (locat-show loc) (if loc (case (vector-ref loc 0) ((file) (if (pinpoint-error (vector-ref loc 1) (vector-ref loc 3) (vector-ref loc 4)) (begin (display "file \"") (display (vector-ref loc 1)) (display "\", line ") (display (vector-ref loc 3)) (display ", character ") (display (vector-ref loc 4))))) ((expr) (display "expression ") (write (vector-ref loc 1)) (if (vector-ref loc 2) (begin (display " ") (locat-show (source-locat (vector-ref loc 2)))))) (else (compiler-internal-error "locat-show, unknown location tag"))) (display "unknown location"))) (define (locat-filename loc) (if loc (case (vector-ref loc 0) ((file) (vector-ref loc 1)) ((expr) (let ((source (vector-ref loc 2))) (if source (locat-filename (source-locat source)) ""))) (else (compiler-internal-error "locat-filename, unknown location tag"))) "")) (define (make-source code locat) (vector code locat)) (define (source-code x) (vector-ref x 0)) (define (source-code-set! x y) (vector-set! x 0 y) x) (define (source-locat x) (vector-ref x 1)) (define (expression->source expr source) (define (expr->source x) (make-source (cond ((pair? x) (list->source x)) ((vector? x) (vector->source x)) ((symbol-object? x) (string->canonical-symbol (symbol->string x))) (else x)) (expr->locat x source))) (define (list->source l) (cond ((pair? l) (cons (expr->source (car l)) (list->source (cdr l)))) ((null? l) '()) (else (expr->source l)))) (define (vector->source v) (let* ((len (vector-length v)) (x (make-vector len))) (let loop ((i (- len 1))) (if (>= i 0) (begin (vector-set! x i (expr->source (vector-ref v i))) (loop (- i 1))))) x)) (expr->source expr)) (define (source->expression source) (define (list->expression l) (cond ((pair? l) (cons (source->expression (car l)) (list->expression (cdr l)))) ((null? l) '()) (else (source->expression l)))) (define (vector->expression v) (let* ((len (vector-length v)) (x (make-vector len))) (let loop ((i (- len 1))) (if (>= i 0) (begin (vector-set! x i (source->expression (vector-ref v i))) (loop (- i 1))))) x)) (let ((code (source-code source))) (cond ((pair? code) (list->expression code)) ((vector? code) (vector->expression code)) (else code)))) (define (file->sources filename info-port) (if info-port (begin (display "(reading \"" info-port) (display filename info-port) (display "\"" info-port))) (let ((sf (open-sf filename))) (define (read-sources) (let ((source (read-source sf))) (if (not (eof-object? source)) (begin (if info-port (display "." info-port)) (cons source (read-sources))) '()))) (let ((sources (read-sources))) (if info-port (display ")" info-port)) (close-sf sf) sources))) (define (file->sources* filename info-port loc) (file->sources (if (path-absolute? filename) filename (string-append (file-path (locat-filename loc)) filename)) info-port)) (define (read-source sf) (define (read-char*) (let ((c (sf-read-char sf))) (if (eof-object? c) (sf-read-error sf "Premature end of file encountered") c))) (define (read-non-whitespace-char) (let ((c (read-char*))) (cond ((< 0 (vector-ref read-table (char->integer c))) (read-non-whitespace-char)) ((char=? c #\;) (let loop () (if (not (char=? (read-char*) char-newline)) (loop) (read-non-whitespace-char)))) (else c)))) (define (delimiter? c) (or (eof-object? c) (not (= (vector-ref read-table (char->integer c)) 0)))) (define (read-list first) (let ((result (cons first '()))) (let loop ((end result)) (let ((c (read-non-whitespace-char))) (cond ((char=? c #\))) ((and (char=? c #\.) (delimiter? (sf-peek-char sf))) (let ((x (read-source sf))) (if (char=? (read-non-whitespace-char) #\)) (set-cdr! end x) (sf-read-error sf "')' expected")))) (else (let ((tail (cons (rd* c) '()))) (set-cdr! end tail) (loop tail)))))) result)) (define (read-vector) (define (loop i) (let ((c (read-non-whitespace-char))) (if (char=? c #\)) (make-vector i '()) (let* ((x (rd* c)) (v (loop (+ i 1)))) (vector-set! v i x) v)))) (loop 0)) (define (read-string) (define (loop i) (let ((c (read-char*))) (cond ((char=? c #\") (make-string i #\space)) ((char=? c #\\) (let* ((c (read-char*)) (s (loop (+ i 1)))) (string-set! s i c) s)) (else (let ((s (loop (+ i 1)))) (string-set! s i c) s))))) (loop 0)) (define (read-symbol/number-string i) (if (delimiter? (sf-peek-char sf)) (make-string i #\space) (let* ((c (sf-read-char sf)) (s (read-symbol/number-string (+ i 1)))) (string-set! s i (char-downcase c)) s))) (define (read-symbol/number c) (let ((s (read-symbol/number-string 1))) (string-set! s 0 (char-downcase c)) (or (string->number s 10) (string->canonical-symbol s)))) (define (read-prefixed-number c) (let ((s (read-symbol/number-string 2))) (string-set! s 0 #\#) (string-set! s 1 c) (string->number s 10))) (define (read-special-symbol) (let ((s (read-symbol/number-string 2))) (string-set! s 0 #\#) (string-set! s 1 #\#) (string->canonical-symbol s))) (define (rd c) (cond ((eof-object? c) c) ((< 0 (vector-ref read-table (char->integer c))) (rd (sf-read-char sf))) ((char=? c #\;) (let loop () (let ((c (sf-read-char sf))) (cond ((eof-object? c) c) ((char=? c char-newline) (rd (sf-read-char sf))) (else (loop)))))) (else (rd* c)))) (define (rd* c) (let ((source (make-source #f (sf->locat sf)))) (source-code-set! source (cond ((char=? c #\() (let ((x (read-non-whitespace-char))) (if (char=? x #\)) '() (read-list (rd* x))))) ((char=? c #\#) (let ((c (char-downcase (sf-read-char sf)))) (cond ((char=? c #\() (read-vector)) ((char=? c #\f) false-object) ((char=? c #\t) #t) ((char=? c #\\) (let ((c (read-char*))) (if (or (not (char-alphabetic? c)) (delimiter? (sf-peek-char sf))) c (let ((name (read-symbol/number c))) (let ((x (assq name named-char-table))) (if x (cdr x) (sf-read-error sf "Unknown character name" name))))))) ((char=? c #\#) (read-special-symbol)) (else (let ((num (read-prefixed-number c))) (or num (sf-read-error sf "Unknown '#' read macro" c))))))) ((char=? c #\") (read-string)) ((char=? c #\') (list (make-source quote-sym (sf->locat sf)) (read-source sf))) ((char=? c #\`) (list (make-source quasiquote-sym (sf->locat sf)) (read-source sf))) ((char=? c #\,) (if (char=? (sf-peek-char sf) #\@) (let ((x (make-source unquote-splicing-sym (sf->locat sf)))) (sf-read-char sf) (list x (read-source sf))) (list (make-source unquote-sym (sf->locat sf)) (read-source sf)))) ((char=? c #\)) (sf-read-error sf "Misplaced ')'")) ((or (char=? c #\[) (char=? c #\]) (char=? c #\{) (char=? c #\})) (sf-read-error sf "Illegal character" c)) (else (if (char=? c #\.) (if (delimiter? (sf-peek-char sf)) (sf-read-error sf "Misplaced '.'"))) (read-symbol/number c)))))) (rd (sf-read-char sf))) (define named-char-table (list (cons (string->canonical-symbol "NUL") char-nul) (cons (string->canonical-symbol "TAB") char-tab) (cons (string->canonical-symbol "NEWLINE") char-newline) (cons (string->canonical-symbol "SPACE") #\space))) (define read-table (let ((rt (make-vector (+ max-character-encoding 1) 0))) (vector-set! rt (char->integer char-tab) 1) (vector-set! rt (char->integer char-newline) 1) (vector-set! rt (char->integer #\space) 1) (vector-set! rt (char->integer #\;) -1) (vector-set! rt (char->integer #\() -1) (vector-set! rt (char->integer #\)) -1) (vector-set! rt (char->integer #\") -1) (vector-set! rt (char->integer #\') -1) (vector-set! rt (char->integer #\`) -1) rt)) (define (make-var name bound refs sets source) (vector var-tag name bound refs sets source #f)) (define (var? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) var-tag))) (define (var-name x) (vector-ref x 1)) (define (var-bound x) (vector-ref x 2)) (define (var-refs x) (vector-ref x 3)) (define (var-sets x) (vector-ref x 4)) (define (var-source x) (vector-ref x 5)) (define (var-info x) (vector-ref x 6)) (define (var-name-set! x y) (vector-set! x 1 y)) (define (var-bound-set! x y) (vector-set! x 2 y)) (define (var-refs-set! x y) (vector-set! x 3 y)) (define (var-sets-set! x y) (vector-set! x 4 y)) (define (var-source-set! x y) (vector-set! x 5 y)) (define (var-info-set! x y) (vector-set! x 6 y)) (define var-tag (list 'var-tag)) (define (var-copy var) (make-var (var-name var) #t (set-empty) (set-empty) (var-source var))) (define (make-temp-var name) (make-var name #t (set-empty) (set-empty) #f)) (define (temp-var? var) (eq? (var-bound var) #t)) (define ret-var (make-temp-var 'ret)) (define ret-var-set (set-singleton ret-var)) (define closure-env-var (make-temp-var 'closure-env)) (define empty-var (make-temp-var #f)) (define make-global-environment #f) (set! make-global-environment (lambda () (env-frame #f '()))) (define (env-frame env vars) (vector (cons vars #f) '() '() env)) (define (env-new-var! env name source) (let* ((glob (not (env-parent-ref env))) (var (make-var name (not glob) (set-empty) (set-empty) source))) (env-vars-set! env (cons var (env-vars-ref env))) var)) (define (env-macro env name def) (let ((name* (if (full-name? name) name (let ((prefix (env-namespace-prefix env name))) (if prefix (make-full-name prefix name) name))))) (vector (vector-ref env 0) (cons (cons name* def) (env-macros-ref env)) (env-decls-ref env) (env-parent-ref env)))) (define (env-declare env decl) (vector (vector-ref env 0) (env-macros-ref env) (cons decl (env-decls-ref env)) (env-parent-ref env))) (define (env-vars-ref env) (car (vector-ref env 0))) (define (env-vars-set! env vars) (set-car! (vector-ref env 0) vars)) (define (env-macros-ref env) (vector-ref env 1)) (define (env-decls-ref env) (vector-ref env 2)) (define (env-parent-ref env) (vector-ref env 3)) (define (env-namespace-prefix env name) (let loop ((decls (env-decls-ref env))) (if (pair? decls) (let ((decl (car decls))) (if (eq? (car decl) namespace-sym) (let ((syms (cddr decl))) (if (or (null? syms) (memq name syms)) (cadr decl) (loop (cdr decls)))) (loop (cdr decls)))) #f))) (define (env-lookup env name stop-at-first-frame? proc) (define (search env name full?) (if full? (search* env name full?) (let ((prefix (env-namespace-prefix env name))) (if prefix (search* env (make-full-name prefix name) #t) (search* env name full?))))) (define (search* env name full?) (define (search-macros macros) (if (pair? macros) (let ((m (car macros))) (if (eq? (car m) name) (proc env name (cdr m)) (search-macros (cdr macros)))) (search-vars (env-vars-ref env)))) (define (search-vars vars) (if (pair? vars) (let ((v (car vars))) (if (eq? (var-name v) name) (proc env name v) (search-vars (cdr vars)))) (let ((env* (env-parent-ref env))) (if (or stop-at-first-frame? (not env*)) (proc env name #f) (search env* name full?))))) (search-macros (env-macros-ref env))) (search env name (full-name? name))) (define (valid-prefix? str) (let ((l (string-length str))) (or (= l 0) (and (>= l 2) (char=? (string-ref str (- l 1)) #\#))))) (define (full-name? sym) (let ((str (symbol->string sym))) (let loop ((i (- (string-length str) 1))) (if (< i 0) #f (if (char=? (string-ref str i) #\#) #t (loop (- i 1))))))) (define (make-full-name prefix sym) (if (= (string-length prefix) 0) sym (string->canonical-symbol (string-append prefix (symbol->string sym))))) (define (env-lookup-var env name source) (env-lookup env name #f (lambda (env name x) (if x (if (var? x) x (compiler-internal-error "env-lookup-var, name is that of a macro" name)) (env-new-var! env name source))))) (define (env-define-var env name source) (env-lookup env name #t (lambda (env name x) (if x (if (var? x) (pt-syntax-error source "Duplicate definition of a variable") (compiler-internal-error "env-define-var, name is that of a macro" name)) (env-new-var! env name source))))) (define (env-lookup-global-var env name) (let ((env* (env-global-env env))) (define (search-vars vars) (if (pair? vars) (let ((v (car vars))) (if (eq? (var-name v) name) v (search-vars (cdr vars)))) (env-new-var! env* name #f))) (search-vars (env-vars-ref env*)))) (define (env-global-variables env) (env-vars-ref (env-global-env env))) (define (env-global-env env) (let loop ((env env)) (let ((env* (env-parent-ref env))) (if env* (loop env*) env)))) (define (env-lookup-macro env name) (env-lookup env name #f (lambda (env name x) (if (or (not x) (var? x)) #f x)))) (define (env-declarations env) env) (define flag-declarations '()) (define parameterized-declarations '()) (define boolean-declarations '()) (define namable-declarations '()) (define namable-boolean-declarations '()) (define namable-string-declarations '()) (define (define-flag-decl name type) (set! flag-declarations (cons (cons name type) flag-declarations)) '()) (define (define-parameterized-decl name) (set! parameterized-declarations (cons name parameterized-declarations)) '()) (define (define-boolean-decl name) (set! boolean-declarations (cons name boolean-declarations)) '()) (define (define-namable-decl name type) (set! namable-declarations (cons (cons name type) namable-declarations)) '()) (define (define-namable-boolean-decl name) (set! namable-boolean-declarations (cons name namable-boolean-declarations)) '()) (define (define-namable-string-decl name) (set! namable-string-declarations (cons name namable-string-declarations)) '()) (define (flag-decl source type val) (list type val)) (define (parameterized-decl source id parm) (list id parm)) (define (boolean-decl source id pos) (list id pos)) (define (namable-decl source type val names) (cons type (cons val names))) (define (namable-boolean-decl source id pos names) (cons id (cons pos names))) (define (namable-string-decl source id str names) (if (and (eq? id namespace-sym) (not (valid-prefix? str))) (pt-syntax-error source "Illegal namespace")) (cons id (cons str names))) (define (declaration-value name element default decls) (if (not decls) default (let loop ((l (env-decls-ref decls))) (if (pair? l) (let ((d (car l))) (if (and (eq? (car d) name) (or (null? (cddr d)) (memq element (cddr d)))) (cadr d) (loop (cdr l)))) (declaration-value name element default (env-parent-ref decls)))))) (define namespace-sym (string->canonical-symbol "NAMESPACE")) (define-namable-string-decl namespace-sym) (define (node-parent x) (vector-ref x 1)) (define (node-children x) (vector-ref x 2)) (define (node-fv x) (vector-ref x 3)) (define (node-decl x) (vector-ref x 4)) (define (node-source x) (vector-ref x 5)) (define (node-parent-set! x y) (vector-set! x 1 y)) (define (node-fv-set! x y) (vector-set! x 3 y)) (define (node-decl-set! x y) (vector-set! x 4 y)) (define (node-source-set! x y) (vector-set! x 5 y)) (define (node-children-set! x y) (vector-set! x 2 y) (for-each (lambda (child) (node-parent-set! child x)) y) (node-fv-invalidate! x)) (define (node-fv-invalidate! x) (let loop ((node x)) (if node (begin (node-fv-set! node #t) (loop (node-parent node)))))) (define (make-cst parent children fv decl source val) (vector cst-tag parent children fv decl source val)) (define (cst? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) cst-tag))) (define (cst-val x) (vector-ref x 6)) (define (cst-val-set! x y) (vector-set! x 6 y)) (define cst-tag (list 'cst-tag)) (define (make-ref parent children fv decl source var) (vector ref-tag parent children fv decl source var)) (define (ref? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) ref-tag))) (define (ref-var x) (vector-ref x 6)) (define (ref-var-set! x y) (vector-set! x 6 y)) (define ref-tag (list 'ref-tag)) (define (make-set parent children fv decl source var) (vector set-tag parent children fv decl source var)) (define (set? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) set-tag))) (define (set-var x) (vector-ref x 6)) (define (set-var-set! x y) (vector-set! x 6 y)) (define set-tag (list 'set-tag)) (define (make-def parent children fv decl source var) (vector def-tag parent children fv decl source var)) (define (def? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) def-tag))) (define (def-var x) (vector-ref x 6)) (define (def-var-set! x y) (vector-set! x 6 y)) (define def-tag (list 'def-tag)) (define (make-tst parent children fv decl source) (vector tst-tag parent children fv decl source)) (define (tst? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) tst-tag))) (define tst-tag (list 'tst-tag)) (define (make-conj parent children fv decl source) (vector conj-tag parent children fv decl source)) (define (conj? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) conj-tag))) (define conj-tag (list 'conj-tag)) (define (make-disj parent children fv decl source) (vector disj-tag parent children fv decl source)) (define (disj? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) disj-tag))) (define disj-tag (list 'disj-tag)) (define (make-prc parent children fv decl source name min rest parms) (vector prc-tag parent children fv decl source name min rest parms)) (define (prc? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) prc-tag))) (define (prc-name x) (vector-ref x 6)) (define (prc-min x) (vector-ref x 7)) (define (prc-rest x) (vector-ref x 8)) (define (prc-parms x) (vector-ref x 9)) (define (prc-name-set! x y) (vector-set! x 6 y)) (define (prc-min-set! x y) (vector-set! x 7 y)) (define (prc-rest-set! x y) (vector-set! x 8 y)) (define (prc-parms-set! x y) (vector-set! x 9 y)) (define prc-tag (list 'prc-tag)) (define (make-app parent children fv decl source) (vector app-tag parent children fv decl source)) (define (app? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) app-tag))) (define app-tag (list 'app-tag)) (define (make-fut parent children fv decl source) (vector fut-tag parent children fv decl source)) (define (fut? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) fut-tag))) (define fut-tag (list 'fut-tag)) (define (new-cst source decl val) (make-cst #f '() #t decl source val)) (define (new-ref source decl var) (let ((node (make-ref #f '() #t decl source var))) (var-refs-set! var (set-adjoin (var-refs var) node)) node)) (define (new-ref-extended-bindings source name env) (new-ref source (add-extended-bindings (env-declarations env)) (env-lookup-global-var env name))) (define (new-set source decl var val) (let ((node (make-set #f (list val) #t decl source var))) (var-sets-set! var (set-adjoin (var-sets var) node)) (node-parent-set! val node) node)) (define (set-val x) (if (set? x) (car (node-children x)) (compiler-internal-error "set-val, 'set' node expected" x))) (define (new-def source decl var val) (let ((node (make-def #f (list val) #t decl source var))) (var-sets-set! var (set-adjoin (var-sets var) node)) (node-parent-set! val node) node)) (define (def-val x) (if (def? x) (car (node-children x)) (compiler-internal-error "def-val, 'def' node expected" x))) (define (new-tst source decl pre con alt) (let ((node (make-tst #f (list pre con alt) #t decl source))) (node-parent-set! pre node) (node-parent-set! con node) (node-parent-set! alt node) node)) (define (tst-pre x) (if (tst? x) (car (node-children x)) (compiler-internal-error "tst-pre, 'tst' node expected" x))) (define (tst-con x) (if (tst? x) (cadr (node-children x)) (compiler-internal-error "tst-con, 'tst' node expected" x))) (define (tst-alt x) (if (tst? x) (caddr (node-children x)) (compiler-internal-error "tst-alt, 'tst' node expected" x))) (define (new-conj source decl pre alt) (let ((node (make-conj #f (list pre alt) #t decl source))) (node-parent-set! pre node) (node-parent-set! alt node) node)) (define (conj-pre x) (if (conj? x) (car (node-children x)) (compiler-internal-error "conj-pre, 'conj' node expected" x))) (define (conj-alt x) (if (conj? x) (cadr (node-children x)) (compiler-internal-error "conj-alt, 'conj' node expected" x))) (define (new-disj source decl pre alt) (let ((node (make-disj #f (list pre alt) #t decl source))) (node-parent-set! pre node) (node-parent-set! alt node) node)) (define (disj-pre x) (if (disj? x) (car (node-children x)) (compiler-internal-error "disj-pre, 'disj' node expected" x))) (define (disj-alt x) (if (disj? x) (cadr (node-children x)) (compiler-internal-error "disj-alt, 'disj' node expected" x))) (define (new-prc source decl name min rest parms body) (let ((node (make-prc #f (list body) #t decl source name min rest parms))) (for-each (lambda (x) (var-bound-set! x node)) parms) (node-parent-set! body node) node)) (define (prc-body x) (if (prc? x) (car (node-children x)) (compiler-internal-error "prc-body, 'proc' node expected" x))) (define (new-call source decl oper args) (let ((node (make-app #f (cons oper args) #t decl source))) (node-parent-set! oper node) (for-each (lambda (x) (node-parent-set! x node)) args) node)) (define (new-call* source decl oper args) (if *ptree-port* (if (ref? oper) (let ((var (ref-var oper))) (if (global? var) (let ((proc (standard-procedure (var-name var) (node-decl oper)))) (if (and proc (not (nb-args-conforms? (length args) (standard-procedure-call-pattern proc)))) (begin (display "*** WARNING -- \"" *ptree-port*) (display (var-name var) *ptree-port*) (display "\" is called with " *ptree-port*) (display (length args) *ptree-port*) (display " argument(s)." *ptree-port*) (newline *ptree-port*)))))))) (new-call source decl oper args)) (define (app-oper x) (if (app? x) (car (node-children x)) (compiler-internal-error "app-oper, 'call' node expected" x))) (define (app-args x) (if (app? x) (cdr (node-children x)) (compiler-internal-error "app-args, 'call' node expected" x))) (define (oper-pos? node) (let ((parent (node-parent node))) (if parent (and (app? parent) (eq? (app-oper parent) node)) #f))) (define (new-fut source decl val) (let ((node (make-fut #f (list val) #t decl source))) (node-parent-set! val node) node)) (define (fut-val x) (if (fut? x) (car (node-children x)) (compiler-internal-error "fut-val, 'fut' node expected" x))) (define (new-disj-call source decl pre oper alt) (new-call* source decl (let* ((parms (new-temps source '(temp))) (temp (car parms))) (new-prc source decl #f 1 #f parms (new-tst source decl (new-ref source decl temp) (new-call* source decl oper (list (new-ref source decl temp))) alt))) (list pre))) (define (new-seq source decl before after) (new-call* source decl (new-prc source decl #f 1 #f (new-temps source '(temp)) after) (list before))) (define (new-let ptree proc vars vals body) (if (pair? vars) (new-call (node-source ptree) (node-decl ptree) (new-prc (node-source proc) (node-decl proc) (prc-name proc) (length vars) #f (reverse vars) body) (reverse vals)) body)) (define (new-temps source names) (if (null? names) '() (cons (make-var (car names) #t (set-empty) (set-empty) source) (new-temps source (cdr names))))) (define (new-variables vars) (if (null? vars) '() (cons (make-var (source-code (car vars)) #t (set-empty) (set-empty) (car vars)) (new-variables (cdr vars))))) (define (set-prc-names! vars vals) (let loop ((vars vars) (vals vals)) (if (not (null? vars)) (let ((var (car vars)) (val (car vals))) (if (prc? val) (prc-name-set! val (symbol->string (var-name var)))) (loop (cdr vars) (cdr vals)))))) (define (free-variables node) (if (eq? (node-fv node) #t) (let ((x (apply set-union (map free-variables (node-children node))))) (node-fv-set! node (cond ((ref? node) (if (global? (ref-var node)) x (set-adjoin x (ref-var node)))) ((set? node) (if (global? (set-var node)) x (set-adjoin x (set-var node)))) ((prc? node) (set-difference x (list->set (prc-parms node)))) ((and (app? node) (prc? (app-oper node))) (set-difference x (list->set (prc-parms (app-oper node))))) (else x))))) (node-fv node)) (define (bound-variables node) (list->set (prc-parms node))) (define (not-mutable? var) (set-empty? (var-sets var))) (define (mutable? var) (not (not-mutable? var))) (define (bound? var) (var-bound var)) (define (global? var) (not (bound? var))) (define (global-val var) (and (global? var) (let ((sets (set->list (var-sets var)))) (and (pair? sets) (null? (cdr sets)) (def? (car sets)) (eq? (compilation-strategy (node-decl (car sets))) block-sym) (def-val (car sets)))))) (define **not-sym (string->canonical-symbol "##NOT")) (define **quasi-append-sym (string->canonical-symbol "##QUASI-APPEND")) (define **quasi-list-sym (string->canonical-symbol "##QUASI-LIST")) (define **quasi-cons-sym (string->canonical-symbol "##QUASI-CONS")) (define **quasi-list->vector-sym (string->canonical-symbol "##QUASI-LIST->VECTOR")) (define **case-memv-sym (string->canonical-symbol "##CASE-MEMV")) (define **unassigned?-sym (string->canonical-symbol "##UNASSIGNED?")) (define **make-cell-sym (string->canonical-symbol "##MAKE-CELL")) (define **cell-ref-sym (string->canonical-symbol "##CELL-REF")) (define **cell-set!-sym (string->canonical-symbol "##CELL-SET!")) (define **make-placeholder-sym (string->canonical-symbol "##MAKE-PLACEHOLDER")) (define ieee-scheme-sym (string->canonical-symbol "IEEE-SCHEME")) (define r4rs-scheme-sym (string->canonical-symbol "R4RS-SCHEME")) (define multilisp-sym (string->canonical-symbol "MULTILISP")) (define lambda-lift-sym (string->canonical-symbol "LAMBDA-LIFT")) (define block-sym (string->canonical-symbol "BLOCK")) (define separate-sym (string->canonical-symbol "SEPARATE")) (define standard-bindings-sym (string->canonical-symbol "STANDARD-BINDINGS")) (define extended-bindings-sym (string->canonical-symbol "EXTENDED-BINDINGS")) (define safe-sym (string->canonical-symbol "SAFE")) (define interrupts-enabled-sym (string->canonical-symbol "INTERRUPTS-ENABLED")) (define-flag-decl ieee-scheme-sym 'dialect) (define-flag-decl r4rs-scheme-sym 'dialect) (define-flag-decl multilisp-sym 'dialect) (define-boolean-decl lambda-lift-sym) (define-flag-decl block-sym 'compilation-strategy) (define-flag-decl separate-sym 'compilation-strategy) (define-namable-boolean-decl standard-bindings-sym) (define-namable-boolean-decl extended-bindings-sym) (define-boolean-decl safe-sym) (define-boolean-decl interrupts-enabled-sym) (define (scheme-dialect decl) (declaration-value 'dialect #f ieee-scheme-sym decl)) (define (lambda-lift? decl) (declaration-value lambda-lift-sym #f #t decl)) (define (compilation-strategy decl) (declaration-value 'compilation-strategy #f separate-sym decl)) (define (standard-binding? name decl) (declaration-value standard-bindings-sym name #f decl)) (define (extended-binding? name decl) (declaration-value extended-bindings-sym name #f decl)) (define (add-extended-bindings decl) (add-decl (list extended-bindings-sym #t) decl)) (define (intrs-enabled? decl) (declaration-value interrupts-enabled-sym #f #t decl)) (define (add-not-interrupts-enabled decl) (add-decl (list interrupts-enabled-sym #f) decl)) (define (safe? decl) (declaration-value safe-sym #f #f decl)) (define (add-not-safe decl) (add-decl (list safe-sym #f) decl)) (define (dialect-specific-keywords dialect) (cond ((eq? dialect ieee-scheme-sym) ieee-scheme-specific-keywords) ((eq? dialect r4rs-scheme-sym) r4rs-scheme-specific-keywords) ((eq? dialect multilisp-sym) multilisp-specific-keywords) (else (compiler-internal-error "dialect-specific-keywords, unknown dialect" dialect)))) (define (dialect-specific-procedures dialect) (cond ((eq? dialect ieee-scheme-sym) ieee-scheme-specific-procedures) ((eq? dialect r4rs-scheme-sym) r4rs-scheme-specific-procedures) ((eq? dialect multilisp-sym) multilisp-specific-procedures) (else (compiler-internal-error "dialect-specific-procedures, unknown dialect" dialect)))) (define (make-standard-procedure x) (cons (string->canonical-symbol (car x)) (cdr x))) (define (standard-procedure name decl) (or (assq name (dialect-specific-procedures (scheme-dialect decl))) (assq name common-procedures))) (define (standard-procedure-call-pattern proc) (cdr proc)) (define ieee-scheme-specific-keywords '()) (define ieee-scheme-specific-procedures (map make-standard-procedure '())) (define r4rs-scheme-specific-keywords (list delay-sym)) (define r4rs-scheme-specific-procedures (map make-standard-procedure '(("LIST-TAIL" 2) ("-" . 1) ("/" . 1) ("STRING->LIST" 1) ("LIST->STRING" 1) ("STRING-COPY" 1) ("STRING-FILL!" 2) ("VECTOR->LIST" 1) ("LIST->VECTOR" 1) ("VECTOR-FILL!" 2) ("FORCE" 1) ("WITH-INPUT-FROM-FILE" 2) ("WITH-OUTPUT-TO-FILE" 2) ("CHAR-READY?" 0 1) ("LOAD" 1) ("TRANSCRIPT-ON" 1) ("TRANSCRIPT-OFF" 0)))) (define multilisp-specific-keywords (list delay-sym future-sym)) (define multilisp-specific-procedures (map make-standard-procedure '(("FORCE" 1) ("TOUCH" 1)))) (define common-keywords (list quote-sym quasiquote-sym unquote-sym unquote-splicing-sym lambda-sym if-sym set!-sym cond-sym =>-sym else-sym and-sym or-sym case-sym let-sym let*-sym letrec-sym begin-sym do-sym define-sym **define-macro-sym **declare-sym **include-sym)) (define common-procedures (map make-standard-procedure '(("NOT" 1) ("BOOLEAN?" 1) ("EQV?" 2) ("EQ?" 2) ("EQUAL?" 2) ("PAIR?" 1) ("CONS" 2) ("CAR" 1) ("CDR" 1) ("SET-CAR!" 2) ("SET-CDR!" 2) ("CAAR" 1) ("CADR" 1) ("CDAR" 1) ("CDDR" 1) ("CAAAR" 1) ("CAADR" 1) ("CADAR" 1) ("CADDR" 1) ("CDAAR" 1) ("CDADR" 1) ("CDDAR" 1) ("CDDDR" 1) ("CAAAAR" 1) ("CAAADR" 1) ("CAADAR" 1) ("CAADDR" 1) ("CADAAR" 1) ("CADADR" 1) ("CADDAR" 1) ("CADDDR" 1) ("CDAAAR" 1) ("CDAADR" 1) ("CDADAR" 1) ("CDADDR" 1) ("CDDAAR" 1) ("CDDADR" 1) ("CDDDAR" 1) ("CDDDDR" 1) ("NULL?" 1) ("LIST?" 1) ("LIST" . 0) ("LENGTH" 1) ("APPEND" . 0) ("REVERSE" 1) ("LIST-REF" 2) ("MEMQ" 2) ("MEMV" 2) ("MEMBER" 2) ("ASSQ" 2) ("ASSV" 2) ("ASSOC" 2) ("SYMBOL?" 1) ("SYMBOL->STRING" 1) ("STRING->SYMBOL" 1) ("NUMBER?" 1) ("COMPLEX?" 1) ("REAL?" 1) ("RATIONAL?" 1) ("INTEGER?" 1) ("EXACT?" 1) ("INEXACT?" 1) ("=" . 2) ("<" . 2) (">" . 2) ("<=" . 2) (">=" . 2) ("ZERO?" 1) ("POSITIVE?" 1) ("NEGATIVE?" 1) ("ODD?" 1) ("EVEN?" 1) ("MAX" . 1) ("MIN" . 1) ("+" . 0) ("*" . 0) ("-" 1 2) ("/" 1 2) ("ABS" 1) ("QUOTIENT" 2) ("REMAINDER" 2) ("MODULO" 2) ("GCD" . 0) ("LCM" . 0) ("NUMERATOR" 1) ("DENOMINATOR" 1) ("FLOOR" 1) ("CEILING" 1) ("TRUNCATE" 1) ("ROUND" 1) ("RATIONALIZE" 2) ("EXP" 1) ("LOG" 1) ("SIN" 1) ("COS" 1) ("TAN" 1) ("ASIN" 1) ("ACOS" 1) ("ATAN" 1 2) ("SQRT" 1) ("EXPT" 2) ("MAKE-RECTANGULAR" 2) ("MAKE-POLAR" 2) ("REAL-PART" 1) ("IMAG-PART" 1) ("MAGNITUDE" 1) ("ANGLE" 1) ("EXACT->INEXACT" 1) ("INEXACT->EXACT" 1) ("NUMBER->STRING" 1 2) ("STRING->NUMBER" 1 2) ("CHAR?" 1) ("CHAR=?" 2) ("CHAR<?" 2) ("CHAR>?" 2) ("CHAR<=?" 2) ("CHAR>=?" 2) ("CHAR-CI=?" 2) ("CHAR-CI<?" 2) ("CHAR-CI>?" 2) ("CHAR-CI<=?" 2) ("CHAR-CI>=?" 2) ("CHAR-ALPHABETIC?" 1) ("CHAR-NUMERIC?" 1) ("CHAR-WHITESPACE?" 1) ("CHAR-UPPER-CASE?" 1) ("CHAR-LOWER-CASE?" 1) ("CHAR->INTEGER" 1) ("INTEGER->CHAR" 1) ("CHAR-UPCASE" 1) ("CHAR-DOWNCASE" 1) ("STRING?" 1) ("MAKE-STRING" 1 2) ("STRING" . 0) ("STRING-LENGTH" 1) ("STRING-REF" 2) ("STRING-SET!" 3) ("STRING=?" 2) ("STRING<?" 2) ("STRING>?" 2) ("STRING<=?" 2) ("STRING>=?" 2) ("STRING-CI=?" 2) ("STRING-CI<?" 2) ("STRING-CI>?" 2) ("STRING-CI<=?" 2) ("STRING-CI>=?" 2) ("SUBSTRING" 3) ("STRING-APPEND" . 0) ("VECTOR?" 1) ("MAKE-VECTOR" 1 2) ("VECTOR" . 0) ("VECTOR-LENGTH" 1) ("VECTOR-REF" 2) ("VECTOR-SET!" 3) ("PROCEDURE?" 1) ("APPLY" . 2) ("MAP" . 2) ("FOR-EACH" . 2) ("CALL-WITH-CURRENT-CONTINUATION" 1) ("CALL-WITH-INPUT-FILE" 2) ("CALL-WITH-OUTPUT-FILE" 2) ("INPUT-PORT?" 1) ("OUTPUT-PORT?" 1) ("CURRENT-INPUT-PORT" 0) ("CURRENT-OUTPUT-PORT" 0) ("OPEN-INPUT-FILE" 1) ("OPEN-OUTPUT-FILE" 1) ("CLOSE-INPUT-PORT" 1) ("CLOSE-OUTPUT-PORT" 1) ("EOF-OBJECT?" 1) ("READ" 0 1) ("READ-CHAR" 0 1) ("PEEK-CHAR" 0 1) ("WRITE" 1 2) ("DISPLAY" 1 2) ("NEWLINE" 0 1) ("WRITE-CHAR" 1 2)))) (define (parse-program program env module-name proc) (define (parse-prog program env lst proc) (if (null? program) (proc (reverse lst) env) (let ((source (car program))) (cond ((macro-expr? source env) (parse-prog (cons (macro-expand source env) (cdr program)) env lst proc)) ((begin-defs-expr? source) (parse-prog (append (begin-defs-body source) (cdr program)) env lst proc)) ((include-expr? source) (if *ptree-port* (display " " *ptree-port*)) (let ((x (file->sources* (include-filename source) *ptree-port* (source-locat source)))) (if *ptree-port* (newline *ptree-port*)) (parse-prog (append x (cdr program)) env lst proc))) ((define-macro-expr? source env) (if *ptree-port* (begin (display " \"macro\"" *ptree-port*) (newline *ptree-port*))) (parse-prog (cdr program) (add-macro source env) lst proc)) ((declare-expr? source) (if *ptree-port* (begin (display " \"decl\"" *ptree-port*) (newline *ptree-port*))) (parse-prog (cdr program) (add-declarations source env) lst proc)) ((define-expr? source env) (let* ((var** (definition-variable source)) (var* (source-code var**)) (var (env-lookup-var env var* var**))) (if *ptree-port* (begin (display " " *ptree-port*) (display (var-name var) *ptree-port*) (newline *ptree-port*))) (let ((node (pt (definition-value source) env 'true))) (set-prc-names! (list var) (list node)) (parse-prog (cdr program) env (cons (cons (new-def source (env-declarations env) var node) env) lst) proc)))) ((c-declaration-expr? source) (if *ptree-port* (begin (display " \"c-decl\"" *ptree-port*) (newline *ptree-port*))) (add-c-declaration (source-code (cadr (source-code source)))) (parse-prog (cdr program) env lst proc)) ((c-init-expr? source) (if *ptree-port* (begin (display " \"c-init\"" *ptree-port*) (newline *ptree-port*))) (add-c-init (source-code (cadr (source-code source)))) (parse-prog (cdr program) env lst proc)) (else (if *ptree-port* (begin (display " \"expr\"" *ptree-port*) (newline *ptree-port*))) (parse-prog (cdr program) env (cons (cons (pt source env 'true) env) lst) proc)))))) (if *ptree-port* (begin (display "Parsing:" *ptree-port*) (newline *ptree-port*))) (c-interface-begin module-name) (parse-prog program env '() (lambda (lst env) (if *ptree-port* (newline *ptree-port*)) (proc lst env (c-interface-end))))) (define (c-interface-begin module-name) (set! c-interface-module-name module-name) (set! c-interface-proc-count 0) (set! c-interface-decls '()) (set! c-interface-procs '()) (set! c-interface-inits '()) #f) (define (c-interface-end) (let ((i (make-c-intf (reverse c-interface-decls) (reverse c-interface-procs) (reverse c-interface-inits)))) (set! c-interface-module-name #f) (set! c-interface-proc-count #f) (set! c-interface-decls #f) (set! c-interface-procs #f) (set! c-interface-inits #f) i)) (define c-interface-module-name #f) (define c-interface-proc-count #f) (define c-interface-decls #f) (define c-interface-procs #f) (define c-interface-inits #f) (define (make-c-intf decls procs inits) (vector decls procs inits)) (define (c-intf-decls c-intf) (vector-ref c-intf 0)) (define (c-intf-decls-set! c-intf x) (vector-set! c-intf 0 x)) (define (c-intf-procs c-intf) (vector-ref c-intf 1)) (define (c-intf-procs-set! c-intf x) (vector-set! c-intf 1 x)) (define (c-intf-inits c-intf) (vector-ref c-intf 2)) (define (c-intf-inits-set! c-intf x) (vector-set! c-intf 2 x)) (define (c-declaration-expr? source) (and (mymatch **c-declaration-sym 1 source) (let ((code (source-code source))) (or (string? (source-code (cadr code))) (pt-syntax-error source "Argument to '##c-declaration' must be a string"))))) (define (c-init-expr? source) (and (mymatch **c-init-sym 1 source) (let ((code (source-code source))) (or (string? (source-code (cadr code))) (pt-syntax-error source "Argument to '##c-init' must be a string"))))) (define (c-procedure-expr? source) (and (mymatch **c-procedure-sym 3 source) (let ((code (source-code source))) (if (not (string? (source-code (cadddr code)))) (pt-syntax-error source "Last argument to '##c-procedure' must be a string") (check-arg-and-result-types source (cadr code) (caddr code)))))) (define scheme-to-c-notation (list (list void-sym "VOID" "void") (list char-sym "CHAR" "char") (list signed-char-sym "SCHAR" "signed char") (list unsigned-char-sym "UCHAR" "unsigned char") (list short-sym "SHORT" "short") (list unsigned-short-sym "USHORT" "unsigned short") (list int-sym "INT" "int") (list unsigned-int-sym "UINT" "unsigned int") (list long-sym "LONG" "long") (list unsigned-long-sym "ULONG" "unsigned long") (list float-sym "FLOAT" "float") (list double-sym "DOUBLE" "double") (list pointer-sym "POINTER" "void*") (list boolean-sym "BOOLEAN" "int") (list string-sym "STRING" "char*") (list scheme-object-sym "SCMOBJ" "long"))) (define (convert-type typ) (if (assq typ scheme-to-c-notation) typ #f)) (define (check-arg-and-result-types source arg-typs-source res-typ-source) (let ((arg-typs (source-code arg-typs-source)) (res-typ (source-code res-typ-source))) (let ((res-type (convert-type res-typ))) (if (not res-type) (pt-syntax-error res-typ-source "Invalid result type") (if (not (proper-length arg-typs)) (pt-syntax-error arg-typs-source "Ill-terminated argument type list") (let loop ((lst arg-typs)) (if (pair? lst) (let* ((arg-typ (source-code (car lst))) (arg-type (convert-type arg-typ))) (if (or (not arg-type) (eq? arg-type void-sym)) (pt-syntax-error (car lst) "Invalid argument type") (loop (cdr lst)))) #t))))))) (define (add-c-declaration declaration-string) (set! c-interface-decls (cons declaration-string c-interface-decls)) #f) (define (add-c-init initialization-code-string) (set! c-interface-inits (cons initialization-code-string c-interface-inits)) #f) (define (add-c-proc scheme-name c-name arity def) (set! c-interface-procs (cons (vector scheme-name c-name arity def) c-interface-procs)) #f) (define (pt-c-procedure source env use) (let* ((code (source-code source)) (name (build-c-procedure (map source-code (source-code (cadr code))) (source-code (caddr code)) (source-code (cadddr code)))) (decl (env-declarations env))) (new-ref source decl (env-lookup-global-var env (string->symbol name))))) (define (build-c-procedure argument-types result-type proc-name-or-code) (define proc-name? (let loop ((i (- (string-length proc-name-or-code) 1))) (if (>= i 0) (let ((c (string-ref proc-name-or-code i))) (if (or (char-alphabetic? c) (char=? c #\_)) (loop (- i 1)) #f)) #t))) (define nl (string #\newline)) (define undefined-value "UND") (define scheme-arg-prefix "ARG") (define scheme-result-name "RESULT") (define c-arg-prefix "arg") (define c-result-name "result") (define scheme-to-c-prefix "SCMOBJ_TO_") (define c-to-scheme-suffix "_TO_SCMOBJ") (define (c-type-name typ) (cadr (assq typ scheme-to-c-notation))) (define (c-type-decl typ) (caddr (assq typ scheme-to-c-notation))) (define (listify strings) (if (null? strings) "" (string-append (car strings) (apply string-append (map (lambda (s) (string-append "," s)) (cdr strings)))))) (define (scheme-arg-var t) (string-append c-id-prefix scheme-arg-prefix (number->string (cdr t)))) (define (c-arg-var t) (string-append c-id-prefix c-arg-prefix (number->string (cdr t)))) (define (make-c-procedure arg-types res-type) (define (make-arg-decl) (apply string-append (map (lambda (t) (string-append (c-type-decl (car t)) " " (c-arg-var t) ";" nl)) arg-types))) (define (make-conversions) (if (not (null? arg-types)) (let loop ((lst arg-types) (str (string-append "if (" nl))) (if (null? lst) (string-append str " )" nl) (let ((t (car lst)) (rest (cdr lst))) (loop rest (string-append str " " c-id-prefix scheme-to-c-prefix (c-type-name (car t)) "(" (scheme-arg-var t) "," (c-arg-var t) ")" (if (null? rest) "" " &&") nl))))) "")) (define (make-body) (if proc-name? (let* ((param-list (listify (map c-arg-var arg-types))) (call (string-append proc-name-or-code "(" param-list ")"))) (if (eq? res-type void-sym) (string-append "{" nl call ";" nl c-id-prefix scheme-result-name " = " c-id-prefix undefined-value ";" nl "}" nl) (string-append c-id-prefix (c-type-name res-type) c-to-scheme-suffix "(" call "," c-id-prefix scheme-result-name ");" nl))) (if (eq? res-type void-sym) (string-append "{" nl proc-name-or-code nl c-id-prefix scheme-result-name " = " c-id-prefix undefined-value ";" nl "}" nl) (string-append "{" nl proc-name-or-code nl c-id-prefix (c-type-name res-type) c-to-scheme-suffix "(" c-id-prefix c-result-name "," c-id-prefix scheme-result-name ");" nl "}" nl)))) (let* ((index (number->string c-interface-proc-count)) (scheme-name (string-append "#!" c-interface-module-name "#" index)) (c-name (string-append c-id-prefix (scheme-id->c-id scheme-name))) (arity (length argument-types)) (def (string-append (if (or proc-name? (eq? res-type void-sym)) "" (string-append (c-type-decl res-type) " " c-id-prefix c-result-name ";" nl)) (make-arg-decl) (make-conversions) (make-body)))) (set! c-interface-proc-count (+ c-interface-proc-count 1)) (add-c-proc scheme-name c-name arity def) scheme-name)) (let loop ((i 1) (lst1 argument-types) (lst2 '())) (if (pair? lst1) (loop (+ i 1) (cdr lst1) (cons (cons (car lst1) i) lst2)) (make-c-procedure (reverse lst2) result-type)))) (define (scheme-id->c-id s) (define (hex->char i) (string-ref "0123456789abcdef" i)) (let loop ((i (- (string-length s) 1)) (l '())) (if (>= i 0) (let ((c (string-ref s i))) (cond ((or (char-alphabetic? c) (char-numeric? c)) (loop (- i 1) (cons c l))) ((char=? c #\_) (loop (- i 1) (cons c (cons c l)))) (else (let ((n (character-encoding c))) (loop (- i 1) (cons #\_ (cons (hex->char (quotient n 16)) (cons (hex->char (modulo n 16)) l)))))))) (lst->string l)))) (define (pt-syntax-error source msg . args) (apply compiler-user-error (cons (source-locat source) (cons (string-append "Syntax error -- " msg) args)))) (define (pt source env use) (cond ((macro-expr? source env) (pt (macro-expand source env) env use)) ((self-eval-expr? source) (pt-self-eval source env use)) ((quote-expr? source) (pt-quote source env use)) ((quasiquote-expr? source) (pt-quasiquote source env use)) ((unquote-expr? source) (pt-syntax-error source "Ill-placed 'unquote'")) ((unquote-splicing-expr? source) (pt-syntax-error source "Ill-placed 'unquote-splicing'")) ((var-expr? source env) (pt-var source env use)) ((set!-expr? source env) (pt-set! source env use)) ((lambda-expr? source env) (pt-lambda source env use)) ((if-expr? source) (pt-if source env use)) ((cond-expr? source) (pt-cond source env use)) ((and-expr? source) (pt-and source env use)) ((or-expr? source) (pt-or source env use)) ((case-expr? source) (pt-case source env use)) ((let-expr? source env) (pt-let source env use)) ((let*-expr? source env) (pt-let* source env use)) ((letrec-expr? source env) (pt-letrec source env use)) ((begin-expr? source) (pt-begin source env use)) ((do-expr? source env) (pt-do source env use)) ((define-expr? source env) (pt-syntax-error source "Ill-placed 'define'")) ((delay-expr? source env) (pt-delay source env use)) ((future-expr? source env) (pt-future source env use)) ((define-macro-expr? source env) (pt-syntax-error source "Ill-placed '##define-macro'")) ((begin-defs-expr? source) (pt-syntax-error source "Ill-placed 'begin' style definitions")) ((declare-expr? source) (pt-syntax-error source "Ill-placed '##declare'")) ((c-declaration-expr? source) (pt-syntax-error source "Ill-placed '##c-declaration'")) ((c-init-expr? source) (pt-syntax-error source "Ill-placed '##c-init'")) ((c-procedure-expr? source) (pt-c-procedure source env use)) ((combination-expr? source) (pt-combination source env use)) (else (compiler-internal-error "pt, unknown expression type" source)))) (define (macro-expand source env) (let ((code (source-code source))) (expression->source (apply (cdr (env-lookup-macro env (source-code (car code)))) (cdr (source->expression source))) source))) (define (pt-self-eval source env use) (let ((val (source->expression source))) (if (eq? use 'none) (new-cst source (env-declarations env) undef-object) (new-cst source (env-declarations env) val)))) (define (pt-quote source env use) (let ((code (source-code source))) (if (eq? use 'none) (new-cst source (env-declarations env) undef-object) (new-cst source (env-declarations env) (source->expression (cadr code)))))) (define (pt-quasiquote source env use) (let ((code (source-code source))) (pt-quasiquotation (cadr code) 1 env))) (define (pt-quasiquotation form level env) (cond ((= level 0) (pt form env 'true)) ((quasiquote-expr? form) (pt-quasiquotation-list form (source-code form) (+ level 1) env)) ((unquote-expr? form) (if (= level 1) (pt (cadr (source-code form)) env 'true) (pt-quasiquotation-list form (source-code form) (- level 1) env))) ((unquote-splicing-expr? form) (if (= level 1) (pt-syntax-error form "Ill-placed 'unquote-splicing'") (pt-quasiquotation-list form (source-code form) (- level 1) env))) ((pair? (source-code form)) (pt-quasiquotation-list form (source-code form) level env)) ((vector? (source-code form)) (vector-form form (pt-quasiquotation-list form (vector->lst (source-code form)) level env) env)) (else (new-cst form (env-declarations env) (source->expression form))))) (define (pt-quasiquotation-list form l level env) (cond ((pair? l) (if (and (unquote-splicing-expr? (car l)) (= level 1)) (let ((x (pt (cadr (source-code (car l))) env 'true))) (if (null? (cdr l)) x (append-form (car l) x (pt-quasiquotation-list form (cdr l) 1 env) env))) (cons-form form (pt-quasiquotation (car l) level env) (pt-quasiquotation-list form (cdr l) level env) env))) ((null? l) (new-cst form (env-declarations env) '())) (else (pt-quasiquotation l level env)))) (define (append-form source ptree1 ptree2 env) (cond ((and (cst? ptree1) (cst? ptree2)) (new-cst source (env-declarations env) (append (cst-val ptree1) (cst-val ptree2)))) ((and (cst? ptree2) (null? (cst-val ptree2))) ptree1) (else (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **quasi-append-sym env) (list ptree1 ptree2))))) (define (cons-form source ptree1 ptree2 env) (cond ((and (cst? ptree1) (cst? ptree2)) (new-cst source (env-declarations env) (cons (cst-val ptree1) (cst-val ptree2)))) ((and (cst? ptree2) (null? (cst-val ptree2))) (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **quasi-list-sym env) (list ptree1))) (else (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **quasi-cons-sym env) (list ptree1 ptree2))))) (define (vector-form source ptree env) (if (cst? ptree) (new-cst source (env-declarations env) (lst->vector (cst-val ptree))) (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **quasi-list->vector-sym env) (list ptree)))) (define (pt-var source env use) (if (eq? use 'none) (new-cst source (env-declarations env) undef-object) (new-ref source (env-declarations env) (env-lookup-var env (source-code source) source)))) (define (pt-set! source env use) (let ((code (source-code source))) (new-set source (env-declarations env) (env-lookup-var env (source-code (cadr code)) (cadr code)) (pt (caddr code) env 'true)))) (define (pt-lambda source env use) (let ((code (source-code source))) (define (new-params parms) (cond ((pair? parms) (let* ((parm* (car parms)) (parm (source-code parm*)) (p* (if (pair? parm) (car parm) parm*))) (cons (make-var (source-code p*) #t (set-empty) (set-empty) p*) (new-params (cdr parms))))) ((null? parms) '()) (else (list (make-var (source-code parms) #t (set-empty) (set-empty) parms))))) (define (min-params parms) (let loop ((l parms) (n 0)) (if (pair? l) (if (pair? (source-code (car l))) n (loop (cdr l) (+ n 1))) n))) (define (rest-param? parms) (if (pair? parms) (rest-param? (cdr parms)) (not (null? parms)))) (define (optionals parms source body env) (if (pair? parms) (let* ((parm* (car parms)) (parm (source-code parm*))) (if (and (pair? parm) (length? parm 2)) (let* ((var (car parm)) (vars (new-variables (list var))) (decl (env-declarations env))) (new-call* parm* decl (new-prc parm* decl #f 1 #f vars (optionals (cdr parms) source body (env-frame env vars))) (list (new-tst parm* decl (new-call* parm* decl (new-ref-extended-bindings parm* **unassigned?-sym env) (list (new-ref parm* decl (env-lookup-var env (source-code var) var)))) (pt (cadr parm) env 'true) (new-ref parm* decl (env-lookup-var env (source-code var) var)))))) (optionals (cdr parms) source body env))) (pt-body source body env 'true))) (if (eq? use 'none) (new-cst source (env-declarations env) undef-object) (let* ((parms (source->parms (cadr code))) (frame (new-params parms))) (new-prc source (env-declarations env) #f (min-params parms) (rest-param? parms) frame (optionals parms source (cddr code) (env-frame env frame))))))) (define (source->parms source) (let ((x (source-code source))) (if (or (pair? x) (null? x)) x source))) (define (pt-body source body env use) (define (letrec-defines vars vals envs body env) (cond ((null? body) (pt-syntax-error source "Body must contain at least one evaluable expression")) ((macro-expr? (car body) env) (letrec-defines vars vals envs (cons (macro-expand (car body) env) (cdr body)) env)) ((begin-defs-expr? (car body)) (letrec-defines vars vals envs (append (begin-defs-body (car body)) (cdr body)) env)) ((include-expr? (car body)) (if *ptree-port* (display " " *ptree-port*)) (let ((x (file->sources* (include-filename (car body)) *ptree-port* (source-locat (car body))))) (if *ptree-port* (newline *ptree-port*)) (letrec-defines vars vals envs (append x (cdr body)) env))) ((define-expr? (car body) env) (let* ((var** (definition-variable (car body))) (var* (source-code var**)) (var (env-define-var env var* var**))) (letrec-defines (cons var vars) (cons (definition-value (car body)) vals) (cons env envs) (cdr body) env))) ((declare-expr? (car body)) (letrec-defines vars vals envs (cdr body) (add-declarations (car body) env))) ((define-macro-expr? (car body) env) (letrec-defines vars vals envs (cdr body) (add-macro (car body) env))) ((c-declaration-expr? (car body)) (add-c-declaration (source-code (cadr (source-code (car body))))) (letrec-defines vars vals envs (cdr body) env)) ((c-init-expr? (car body)) (add-c-init (source-code (cadr (source-code (car body))))) (letrec-defines vars vals envs (cdr body) env)) ((null? vars) (pt-sequence source body env use)) (else (let ((vars* (reverse vars))) (let loop ((vals* '()) (l1 vals) (l2 envs)) (if (not (null? l1)) (loop (cons (pt (car l1) (car l2) 'true) vals*) (cdr l1) (cdr l2)) (pt-recursive-let source vars* vals* body env use))))))) (letrec-defines '() '() '() body (env-frame env '()))) (define (pt-sequence source seq env use) (if (length? seq 1) (pt (car seq) env use) (new-seq source (env-declarations env) (pt (car seq) env 'none) (pt-sequence source (cdr seq) env use)))) (define (pt-if source env use) (let ((code (source-code source))) (new-tst source (env-declarations env) (pt (cadr code) env 'pred) (pt (caddr code) env use) (if (length? code 3) (new-cst source (env-declarations env) undef-object) (pt (cadddr code) env use))))) (define (pt-cond source env use) (define (pt-clauses clauses) (if (length? clauses 0) (new-cst source (env-declarations env) undef-object) (let* ((clause* (car clauses)) (clause (source-code clause*))) (cond ((eq? (source-code (car clause)) else-sym) (pt-sequence clause* (cdr clause) env use)) ((length? clause 1) (new-disj clause* (env-declarations env) (pt (car clause) env (if (eq? use 'true) 'true 'pred)) (pt-clauses (cdr clauses)))) ((eq? (source-code (cadr clause)) =>-sym) (new-disj-call clause* (env-declarations env) (pt (car clause) env 'true) (pt (caddr clause) env 'true) (pt-clauses (cdr clauses)))) (else (new-tst clause* (env-declarations env) (pt (car clause) env 'pred) (pt-sequence clause* (cdr clause) env use) (pt-clauses (cdr clauses)))))))) (pt-clauses (cdr (source-code source)))) (define (pt-and source env use) (define (pt-exprs exprs) (cond ((length? exprs 0) (new-cst source (env-declarations env) #t)) ((length? exprs 1) (pt (car exprs) env use)) (else (new-conj (car exprs) (env-declarations env) (pt (car exprs) env (if (eq? use 'true) 'true 'pred)) (pt-exprs (cdr exprs)))))) (pt-exprs (cdr (source-code source)))) (define (pt-or source env use) (define (pt-exprs exprs) (cond ((length? exprs 0) (new-cst source (env-declarations env) false-object)) ((length? exprs 1) (pt (car exprs) env use)) (else (new-disj (car exprs) (env-declarations env) (pt (car exprs) env (if (eq? use 'true) 'true 'pred)) (pt-exprs (cdr exprs)))))) (pt-exprs (cdr (source-code source)))) (define (pt-case source env use) (let ((code (source-code source)) (temp (new-temps source '(temp)))) (define (pt-clauses clauses) (if (length? clauses 0) (new-cst source (env-declarations env) undef-object) (let* ((clause* (car clauses)) (clause (source-code clause*))) (if (eq? (source-code (car clause)) else-sym) (pt-sequence clause* (cdr clause) env use) (new-tst clause* (env-declarations env) (new-call* clause* (add-not-safe (env-declarations env)) (new-ref-extended-bindings clause* **case-memv-sym env) (list (new-ref clause* (env-declarations env) (car temp)) (new-cst (car clause) (env-declarations env) (source->expression (car clause))))) (pt-sequence clause* (cdr clause) env use) (pt-clauses (cdr clauses))))))) (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f 1 #f temp (pt-clauses (cddr code))) (list (pt (cadr code) env 'true))))) (define (pt-let source env use) (let ((code (source-code source))) (if (bindable-var? (cadr code) env) (let* ((self (new-variables (list (cadr code)))) (bindings (map source-code (source-code (caddr code)))) (vars (new-variables (map car bindings))) (vals (map (lambda (x) (pt (cadr x) env 'true)) bindings)) (env (env-frame (env-frame env vars) self)) (self-proc (list (new-prc source (env-declarations env) #f (length vars) #f vars (pt-body source (cdddr code) env use))))) (set-prc-names! self self-proc) (set-prc-names! vars vals) (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f 1 #f self (new-call* source (env-declarations env) (new-ref source (env-declarations env) (car self)) vals)) self-proc)) (if (null? (source-code (cadr code))) (pt-body source (cddr code) env use) (let* ((bindings (map source-code (source-code (cadr code)))) (vars (new-variables (map car bindings))) (vals (map (lambda (x) (pt (cadr x) env 'true)) bindings)) (env (env-frame env vars))) (set-prc-names! vars vals) (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f (length vars) #f vars (pt-body source (cddr code) env use)) vals)))))) (define (pt-let* source env use) (let ((code (source-code source))) (define (pt-bindings bindings env use) (if (null? bindings) (pt-body source (cddr code) env use) (let* ((binding* (car bindings)) (binding (source-code binding*)) (vars (new-variables (list (car binding)))) (vals (list (pt (cadr binding) env 'true))) (env (env-frame env vars))) (set-prc-names! vars vals) (new-call* binding* (env-declarations env) (new-prc binding* (env-declarations env) #f 1 #f vars (pt-bindings (cdr bindings) env use)) vals)))) (pt-bindings (source-code (cadr code)) env use))) (define (pt-letrec source env use) (let* ((code (source-code source)) (bindings (map source-code (source-code (cadr code)))) (vars* (new-variables (map car bindings))) (env* (env-frame env vars*))) (pt-recursive-let source vars* (map (lambda (x) (pt (cadr x) env* 'true)) bindings) (cddr code) env* use))) (define (pt-recursive-let source vars vals body env use) (define (dependency-graph vars vals) (define (dgraph vars* vals*) (if (null? vars*) (set-empty) (let ((var (car vars*)) (val (car vals*))) (set-adjoin (dgraph (cdr vars*) (cdr vals*)) (make-gnode var (set-intersection (list->set vars) (free-variables val))))))) (dgraph vars vals)) (define (val-of var) (list-ref vals (- (length vars) (length (memq var vars))))) (define (bind-in-order order) (if (null? order) (pt-body source body env use) (let* ((vars-set (car order)) (vars (set->list vars-set))) (let loop1 ((l (reverse vars)) (vars-b '()) (vals-b '()) (vars-a '())) (if (not (null? l)) (let* ((var (car l)) (val (val-of var))) (if (or (prc? val) (set-empty? (set-intersection (free-variables val) vars-set))) (loop1 (cdr l) (cons var vars-b) (cons val vals-b) vars-a) (loop1 (cdr l) vars-b vals-b (cons var vars-a)))) (let* ((result1 (let loop2 ((l vars-a)) (if (not (null? l)) (let* ((var (car l)) (val (val-of var))) (new-seq source (env-declarations env) (new-set source (env-declarations env) var val) (loop2 (cdr l)))) (bind-in-order (cdr order))))) (result2 (if (null? vars-b) result1 (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f (length vars-b) #f vars-b result1) vals-b))) (result3 (if (null? vars-a) result2 (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f (length vars-a) #f vars-a result2) (map (lambda (var) (new-cst source (env-declarations env) undef-object)) vars-a))))) result3)))))) (set-prc-names! vars vals) (bind-in-order (topological-sort (transitive-closure (dependency-graph vars vals))))) (define (pt-begin source env use) (pt-sequence source (cdr (source-code source)) env use)) (define (pt-do source env use) (let* ((code (source-code source)) (loop (new-temps source '(loop))) (bindings (map source-code (source-code (cadr code)))) (vars (new-variables (map car bindings))) (init (map (lambda (x) (pt (cadr x) env 'true)) bindings)) (env (env-frame env vars)) (step (map (lambda (x) (pt (if (length? x 2) (car x) (caddr x)) env 'true)) bindings)) (exit (source-code (caddr code)))) (set-prc-names! vars init) (new-call* source (env-declarations env) (new-prc source (env-declarations env) #f 1 #f loop (new-call* source (env-declarations env) (new-ref source (env-declarations env) (car loop)) init)) (list (new-prc source (env-declarations env) #f (length vars) #f vars (new-tst source (env-declarations env) (pt (car exit) env 'pred) (if (length? exit 1) (new-cst (caddr code) (env-declarations env) undef-object) (pt-sequence (caddr code) (cdr exit) env use)) (if (length? code 3) (new-call* source (env-declarations env) (new-ref source (env-declarations env) (car loop)) step) (new-seq source (env-declarations env) (pt-sequence source (cdddr code) env 'none) (new-call* source (env-declarations env) (new-ref source (env-declarations env) (car loop)) step))))))))) (define (pt-combination source env use) (let* ((code (source-code source)) (oper (pt (car code) env 'true)) (decl (node-decl oper))) (new-call* source (env-declarations env) oper (map (lambda (x) (pt x env 'true)) (cdr code))))) (define (pt-delay source env use) (let ((code (source-code source))) (new-call* source (add-not-safe (env-declarations env)) (new-ref-extended-bindings source **make-placeholder-sym env) (list (new-prc source (env-declarations env) #f 0 #f '() (pt (cadr code) env 'true)))))) (define (pt-future source env use) (let ((decl (env-declarations env)) (code (source-code source))) (new-fut source decl (pt (cadr code) env 'true)))) (define (self-eval-expr? source) (let ((code (source-code source))) (and (not (pair? code)) (not (symbol-object? code))))) (define (quote-expr? source) (mymatch quote-sym 1 source)) (define (quasiquote-expr? source) (mymatch quasiquote-sym 1 source)) (define (unquote-expr? source) (mymatch unquote-sym 1 source)) (define (unquote-splicing-expr? source) (mymatch unquote-splicing-sym 1 source)) (define (var-expr? source env) (let ((code (source-code source))) (and (symbol-object? code) (not-keyword source env code) (not-macro source env code)))) (define (not-macro source env name) (if (env-lookup-macro env name) (pt-syntax-error source "Macro name can't be used as a variable:" name) #t)) (define (bindable-var? source env) (let ((code (source-code source))) (and (symbol-object? code) (not-keyword source env code)))) (define (not-keyword source env name) (if (or (memq name common-keywords) (memq name (dialect-specific-keywords (scheme-dialect (env-declarations env))))) (pt-syntax-error source "Predefined keyword can't be used as a variable:" name) #t)) (define (set!-expr? source env) (and (mymatch set!-sym 2 source) (var-expr? (cadr (source-code source)) env))) (define (lambda-expr? source env) (and (mymatch lambda-sym -2 source) (proper-parms? (source->parms (cadr (source-code source))) env))) (define (if-expr? source) (and (mymatch if-sym -2 source) (or (<= (length (source-code source)) 4) (pt-syntax-error source "Ill-formed special form" if-sym)))) (define (cond-expr? source) (and (mymatch cond-sym -1 source) (proper-clauses? source))) (define (and-expr? source) (mymatch and-sym 0 source)) (define (or-expr? source) (mymatch or-sym 0 source)) (define (case-expr? source) (and (mymatch case-sym -2 source) (proper-case-clauses? source))) (define (let-expr? source env) (and (mymatch let-sym -2 source) (let ((code (source-code source))) (if (bindable-var? (cadr code) env) (and (proper-bindings? (caddr code) #t env) (or (> (length code) 3) (pt-syntax-error source "Ill-formed named 'let'"))) (proper-bindings? (cadr code) #t env))))) (define (let*-expr? source env) (and (mymatch let*-sym -2 source) (proper-bindings? (cadr (source-code source)) #f env))) (define (letrec-expr? source env) (and (mymatch letrec-sym -2 source) (proper-bindings? (cadr (source-code source)) #t env))) (define (begin-expr? source) (mymatch begin-sym -1 source)) (define (do-expr? source env) (and (mymatch do-sym -2 source) (proper-do-bindings? source env) (proper-do-exit? source))) (define (define-expr? source env) (and (mymatch define-sym -1 source) (proper-definition? source env) (let ((v (definition-variable source))) (not-macro v env (source-code v))))) (define (combination-expr? source) (let ((length (proper-length (source-code source)))) (if length (or (> length 0) (pt-syntax-error source "Ill-formed procedure call")) (pt-syntax-error source "Ill-terminated procedure call")))) (define (delay-expr? source env) (and (not (eq? (scheme-dialect (env-declarations env)) ieee-scheme-sym)) (mymatch delay-sym 1 source))) (define (future-expr? source env) (and (eq? (scheme-dialect (env-declarations env)) multilisp-sym) (mymatch future-sym 1 source))) (define (macro-expr? source env) (let ((code (source-code source))) (and (pair? code) (symbol-object? (source-code (car code))) (let ((macr (env-lookup-macro env (source-code (car code))))) (and macr (let ((len (proper-length (cdr code)))) (if len (let ((len* (+ len 1)) (size (car macr))) (or (if (> size 0) (= len* size) (>= len* (- size))) (pt-syntax-error source "Ill-formed macro form"))) (pt-syntax-error source "Ill-terminated macro form")))))))) (define (define-macro-expr? source env) (and (mymatch **define-macro-sym -1 source) (proper-definition? source env))) (define (declare-expr? source) (mymatch **declare-sym -1 source)) (define (include-expr? source) (mymatch **include-sym 1 source)) (define (begin-defs-expr? source) (mymatch begin-sym 0 source)) (define (mymatch keyword size source) (let ((code (source-code source))) (and (pair? code) (eq? (source-code (car code)) keyword) (let ((length (proper-length (cdr code)))) (if length (or (if (> size 0) (= length size) (>= length (- size))) (pt-syntax-error source "Ill-formed special form" keyword)) (pt-syntax-error source "Ill-terminated special form" keyword)))))) (define (proper-length l) (define (length l n) (cond ((pair? l) (length (cdr l) (+ n 1))) ((null? l) n) (else #f))) (length l 0)) (define (proper-definition? source env) (let* ((code (source-code source)) (pattern* (cadr code)) (pattern (source-code pattern*)) (body (cddr code))) (cond ((bindable-var? pattern* env) (cond ((length? body 0) #t) ((length? body 1) #t) (else (pt-syntax-error source "Ill-formed definition body")))) ((pair? pattern) (if (length? body 0) (pt-syntax-error source "Body of a definition must have at least one expression")) (if (bindable-var? (car pattern) env) (proper-parms? (cdr pattern) env) (pt-syntax-error (car pattern) "Procedure name must be an identifier"))) (else (pt-syntax-error pattern* "Ill-formed definition pattern"))))) (define (definition-variable def) (let* ((code (source-code def)) (pattern (cadr code))) (if (pair? (source-code pattern)) (car (source-code pattern)) pattern))) (define (definition-value def) (let ((code (source-code def)) (loc (source-locat def))) (cond ((pair? (source-code (cadr code))) (make-source (cons (make-source lambda-sym loc) (cons (parms->source (cdr (source-code (cadr code))) loc) (cddr code))) loc)) ((null? (cddr code)) (make-source (list (make-source quote-sym loc) (make-source undef-object loc)) loc)) (else (caddr code))))) (define (parms->source parms loc) (if (or (pair? parms) (null? parms)) (make-source parms loc) parms)) (define (proper-parms? parms env) (define (proper-parms parms seen optional-seen) (cond ((pair? parms) (let* ((parm* (car parms)) (parm (source-code parm*))) (cond ((pair? parm) (if (eq? (scheme-dialect (env-declarations env)) multilisp-sym) (let ((length (proper-length parm))) (if (or (eqv? length 1) (eqv? length 2)) (let ((var (car parm))) (if (bindable-var? var env) (if (memq (source-code var) seen) (pt-syntax-error var "Duplicate parameter in parameter list") (proper-parms (cdr parms) (cons (source-code var) seen) #t)) (pt-syntax-error var "Parameter must be an identifier"))) (pt-syntax-error parm* "Ill-formed optional parameter"))) (pt-syntax-error parm* "optional parameters illegal in this dialect"))) (optional-seen (pt-syntax-error parm* "Optional parameter expected")) ((bindable-var? parm* env) (if (memq parm seen) (pt-syntax-error parm* "Duplicate parameter in parameter list")) (proper-parms (cdr parms) (cons parm seen) #f)) (else (pt-syntax-error parm* "Parameter must be an identifier"))))) ((null? parms) #t) ((bindable-var? parms env) (if (memq (source-code parms) seen) (pt-syntax-error parms "Duplicate parameter in parameter list") #t)) (else (pt-syntax-error parms "Rest parameter must be an identifier")))) (proper-parms parms '() #f)) (define (proper-clauses? source) (define (proper-clauses clauses) (or (null? clauses) (let* ((clause* (car clauses)) (clause (source-code clause*)) (length (proper-length clause))) (if length (if (>= length 1) (if (eq? (source-code (car clause)) else-sym) (cond ((= length 1) (pt-syntax-error clause* "Else clause must have a body")) ((not (null? (cdr clauses))) (pt-syntax-error clause* "Else clause must be the last clause")) (else (proper-clauses (cdr clauses)))) (if (and (>= length 2) (eq? (source-code (cadr clause)) =>-sym) (not (= length 3))) (pt-syntax-error (cadr clause) "'=>' must be followed by a single expression") (proper-clauses (cdr clauses)))) (pt-syntax-error clause* "Ill-formed 'cond' clause")) (pt-syntax-error clause* "Ill-terminated 'cond' clause"))))) (proper-clauses (cdr (source-code source)))) (define (proper-case-clauses? source) (define (proper-case-clauses clauses) (or (null? clauses) (let* ((clause* (car clauses)) (clause (source-code clause*)) (length (proper-length clause))) (if length (if (>= length 2) (if (eq? (source-code (car clause)) else-sym) (if (not (null? (cdr clauses))) (pt-syntax-error clause* "Else clause must be the last clause") (proper-case-clauses (cdr clauses))) (begin (proper-selector-list? (car clause)) (proper-case-clauses (cdr clauses)))) (pt-syntax-error clause* "A 'case' clause must have a selector list and a body")) (pt-syntax-error clause* "Ill-terminated 'case' clause"))))) (proper-case-clauses (cddr (source-code source)))) (define (proper-selector-list? source) (let* ((code (source-code source)) (length (proper-length code))) (if length (or (>= length 1) (pt-syntax-error source "Selector list must contain at least one element")) (pt-syntax-error source "Ill-terminated selector list")))) (define (proper-bindings? bindings check-dupl? env) (define (proper-bindings l seen) (cond ((pair? l) (let* ((binding* (car l)) (binding (source-code binding*))) (if (eqv? (proper-length binding) 2) (let ((var (car binding))) (if (bindable-var? var env) (if (and check-dupl? (memq (source-code var) seen)) (pt-syntax-error var "Duplicate variable in bindings") (proper-bindings (cdr l) (cons (source-code var) seen))) (pt-syntax-error var "Binding variable must be an identifier"))) (pt-syntax-error binding* "Ill-formed binding")))) ((null? l) #t) (else (pt-syntax-error bindings "Ill-terminated binding list")))) (proper-bindings (source-code bindings) '())) (define (proper-do-bindings? source env) (let ((bindings (cadr (source-code source)))) (define (proper-bindings l seen) (cond ((pair? l) (let* ((binding* (car l)) (binding (source-code binding*)) (length (proper-length binding))) (if (or (eqv? length 2) (eqv? length 3)) (let ((var (car binding))) (if (bindable-var? var env) (if (memq (source-code var) seen) (pt-syntax-error var "Duplicate variable in bindings") (proper-bindings (cdr l) (cons (source-code var) seen))) (pt-syntax-error var "Binding variable must be an identifier"))) (pt-syntax-error binding* "Ill-formed binding")))) ((null? l) #t) (else (pt-syntax-error bindings "Ill-terminated binding list")))) (proper-bindings (source-code bindings) '()))) (define (proper-do-exit? source) (let* ((code (source-code (caddr (source-code source)))) (length (proper-length code))) (if length (or (> length 0) (pt-syntax-error source "Ill-formed exit clause")) (pt-syntax-error source "Ill-terminated exit clause")))) (define (include-filename source) (source-code (cadr (source-code source)))) (define (begin-defs-body source) (cdr (source-code source))) (define (length? l n) (cond ((null? l) (= n 0)) ((> n 0) (length? (cdr l) (- n 1))) (else #f))) (define (transform-declaration source) (let ((code (source-code source))) (if (not (pair? code)) (pt-syntax-error source "Ill-formed declaration") (let* ((pos (not (eq? (source-code (car code)) not-sym))) (x (if pos code (cdr code)))) (if (not (pair? x)) (pt-syntax-error source "Ill-formed declaration") (let* ((id* (car x)) (id (source-code id*))) (cond ((not (symbol-object? id)) (pt-syntax-error id* "Declaration name must be an identifier")) ((assq id flag-declarations) (cond ((not pos) (pt-syntax-error id* "Declaration can't be negated")) ((null? (cdr x)) (flag-decl source (cdr (assq id flag-declarations)) id)) (else (pt-syntax-error source "Ill-formed declaration")))) ((memq id parameterized-declarations) (cond ((not pos) (pt-syntax-error id* "Declaration can't be negated")) ((eqv? (proper-length x) 2) (parameterized-decl source id (source->expression (cadr x)))) (else (pt-syntax-error source "Ill-formed declaration")))) ((memq id boolean-declarations) (if (null? (cdr x)) (boolean-decl source id pos) (pt-syntax-error source "Ill-formed declaration"))) ((assq id namable-declarations) (cond ((not pos) (pt-syntax-error id* "Declaration can't be negated")) (else (namable-decl source (cdr (assq id namable-declarations)) id (map source->expression (cdr x)))))) ((memq id namable-boolean-declarations) (namable-boolean-decl source id pos (map source->expression (cdr x)))) ((memq id namable-string-declarations) (if (not (pair? (cdr x))) (pt-syntax-error source "Ill-formed declaration") (let* ((str* (cadr x)) (str (source-code str*))) (cond ((not pos) (pt-syntax-error id* "Declaration can't be negated")) ((not (string? str)) (pt-syntax-error str* "String expected")) (else (namable-string-decl source id str (map source->expression (cddr x)))))))) (else (pt-syntax-error id* "Unknown declaration"))))))))) (define (add-declarations source env) (let loop ((l (cdr (source-code source))) (env env)) (if (pair? l) (loop (cdr l) (env-declare env (transform-declaration (car l)))) env))) (define (add-decl d decl) (env-declare decl d)) (define (add-macro source env) (define (form-size parms) (let loop ((l parms) (n 1)) (if (pair? l) (loop (cdr l) (+ n 1)) (if (null? l) n (- n))))) (define (error-proc . msgs) (apply compiler-user-error (cons (source-locat source) (cons "(in macro body)" msgs)))) (let ((var (definition-variable source)) (proc (definition-value source))) (if (lambda-expr? proc env) (env-macro env (source-code var) (cons (form-size (source->parms (cadr (source-code proc)))) (scheme-global-eval (source->expression proc) error-proc))) (pt-syntax-error source "Macro value must be a lambda expression")))) (define (ptree.begin! info-port) (set! *ptree-port* info-port) '()) (define (ptree.end!) '()) (define *ptree-port* '()) (define (normalize-parse-tree ptree env) (define (normalize ptree) (let ((tree (assignment-convert (partial-evaluate ptree) env))) (lambda-lift! tree) tree)) (if (def? ptree) (begin (node-children-set! ptree (list (normalize (def-val ptree)))) ptree) (normalize ptree))) (define (partial-evaluate ptree) (pe ptree '())) (define (pe ptree consts) (cond ((cst? ptree) (new-cst (node-source ptree) (node-decl ptree) (cst-val ptree))) ((ref? ptree) (let ((var (ref-var ptree))) (var-refs-set! var (set-remove (var-refs var) ptree)) (let ((x (assq var consts))) (if x (new-cst (node-source ptree) (node-decl ptree) (cdr x)) (let ((y (global-val var))) (if (and y (cst? y)) (new-cst (node-source ptree) (node-decl ptree) (cst-val y)) (new-ref (node-source ptree) (node-decl ptree) var))))))) ((set? ptree) (let ((var (set-var ptree)) (val (pe (set-val ptree) consts))) (var-sets-set! var (set-remove (var-sets var) ptree)) (new-set (node-source ptree) (node-decl ptree) var val))) ((tst? ptree) (let ((pre (pe (tst-pre ptree) consts))) (if (cst? pre) (let ((val (cst-val pre))) (if (false-object? val) (pe (tst-alt ptree) consts) (pe (tst-con ptree) consts))) (new-tst (node-source ptree) (node-decl ptree) pre (pe (tst-con ptree) consts) (pe (tst-alt ptree) consts))))) ((conj? ptree) (let ((pre (pe (conj-pre ptree) consts))) (if (cst? pre) (let ((val (cst-val pre))) (if (false-object? val) pre (pe (conj-alt ptree) consts))) (new-conj (node-source ptree) (node-decl ptree) pre (pe (conj-alt ptree) consts))))) ((disj? ptree) (let ((pre (pe (disj-pre ptree) consts))) (if (cst? pre) (let ((val (cst-val pre))) (if (false-object? val) (pe (disj-alt ptree) consts) pre)) (new-disj (node-source ptree) (node-decl ptree) pre (pe (disj-alt ptree) consts))))) ((prc? ptree) (new-prc (node-source ptree) (node-decl ptree) (prc-name ptree) (prc-min ptree) (prc-rest ptree) (prc-parms ptree) (pe (prc-body ptree) consts))) ((app? ptree) (let ((oper (app-oper ptree)) (args (app-args ptree))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) (length args))) (pe-let ptree consts) (new-call (node-source ptree) (node-decl ptree) (pe oper consts) (map (lambda (x) (pe x consts)) args))))) ((fut? ptree) (new-fut (node-source ptree) (node-decl ptree) (pe (fut-val ptree) consts))) (else (compiler-internal-error "pe, unknown parse tree node type")))) (define (pe-let ptree consts) (let* ((proc (app-oper ptree)) (vals (app-args ptree)) (vars (prc-parms proc)) (non-mut-vars (set-keep not-mutable? (list->set vars)))) (for-each (lambda (var) (var-refs-set! var (set-empty)) (var-sets-set! var (set-empty))) vars) (let loop ((l vars) (v vals) (new-vars '()) (new-vals '()) (new-consts consts)) (if (null? l) (if (null? new-vars) (pe (prc-body proc) new-consts) (new-call (node-source ptree) (node-decl ptree) (new-prc (node-source proc) (node-decl proc) #f (length new-vars) #f (reverse new-vars) (pe (prc-body proc) new-consts)) (reverse new-vals))) (let ((var (car l)) (val (pe (car v) consts))) (if (and (set-member? var non-mut-vars) (cst? val)) (loop (cdr l) (cdr v) new-vars new-vals (cons (cons var (cst-val val)) new-consts)) (loop (cdr l) (cdr v) (cons var new-vars) (cons val new-vals) new-consts))))))) (define (assignment-convert ptree env) (ac ptree (env-declare env (list safe-sym #f)) '())) (define (ac ptree env mut) (cond ((cst? ptree) ptree) ((ref? ptree) (let ((var (ref-var ptree))) (if (global? var) ptree (let ((x (assq var mut))) (if x (let ((source (node-source ptree))) (var-refs-set! var (set-remove (var-refs var) ptree)) (new-call source (node-decl ptree) (new-ref-extended-bindings source **cell-ref-sym env) (list (new-ref source (node-decl ptree) (cdr x))))) ptree))))) ((set? ptree) (let ((var (set-var ptree)) (source (node-source ptree)) (val (ac (set-val ptree) env mut))) (var-sets-set! var (set-remove (var-sets var) ptree)) (if (global? var) (new-set source (node-decl ptree) var val) (new-call source (node-decl ptree) (new-ref-extended-bindings source **cell-set!-sym env) (list (new-ref source (node-decl ptree) (cdr (assq var mut))) val))))) ((tst? ptree) (new-tst (node-source ptree) (node-decl ptree) (ac (tst-pre ptree) env mut) (ac (tst-con ptree) env mut) (ac (tst-alt ptree) env mut))) ((conj? ptree) (new-conj (node-source ptree) (node-decl ptree) (ac (conj-pre ptree) env mut) (ac (conj-alt ptree) env mut))) ((disj? ptree) (new-disj (node-source ptree) (node-decl ptree) (ac (disj-pre ptree) env mut) (ac (disj-alt ptree) env mut))) ((prc? ptree) (ac-proc ptree env mut)) ((app? ptree) (let ((oper (app-oper ptree)) (args (app-args ptree))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) (length args))) (ac-let ptree env mut) (new-call (node-source ptree) (node-decl ptree) (ac oper env mut) (map (lambda (x) (ac x env mut)) args))))) ((fut? ptree) (new-fut (node-source ptree) (node-decl ptree) (ac (fut-val ptree) env mut))) (else (compiler-internal-error "ac, unknown parse tree node type")))) (define (ac-proc ptree env mut) (let* ((mut-parms (ac-mutables (prc-parms ptree))) (mut-parms-copies (map var-copy mut-parms)) (mut (append (pair-up mut-parms mut-parms-copies) mut)) (new-body (ac (prc-body ptree) env mut))) (new-prc (node-source ptree) (node-decl ptree) (prc-name ptree) (prc-min ptree) (prc-rest ptree) (prc-parms ptree) (if (null? mut-parms) new-body (new-call (node-source ptree) (node-decl ptree) (new-prc (node-source ptree) (node-decl ptree) #f (length mut-parms-copies) #f mut-parms-copies new-body) (map (lambda (var) (new-call (var-source var) (node-decl ptree) (new-ref-extended-bindings (var-source var) **make-cell-sym env) (list (new-ref (var-source var) (node-decl ptree) var)))) mut-parms)))))) (define (ac-let ptree env mut) (let* ((proc (app-oper ptree)) (vals (app-args ptree)) (vars (prc-parms proc)) (vals-fv (apply set-union (map free-variables vals))) (mut-parms (ac-mutables vars)) (mut-parms-copies (map var-copy mut-parms)) (mut (append (pair-up mut-parms mut-parms-copies) mut))) (let loop ((l vars) (v vals) (new-vars '()) (new-vals '()) (new-body (ac (prc-body proc) env mut))) (if (null? l) (new-let ptree proc new-vars new-vals new-body) (let ((var (car l)) (val (car v))) (if (memq var mut-parms) (let ((src (node-source val)) (decl (node-decl val)) (var* (cdr (assq var mut)))) (if (set-member? var vals-fv) (loop (cdr l) (cdr v) (cons var* new-vars) (cons (new-call src decl (new-ref-extended-bindings src **make-cell-sym env) (list (new-cst src decl undef-object))) new-vals) (new-seq src decl (new-call src decl (new-ref-extended-bindings src **cell-set!-sym env) (list (new-ref src decl var*) (ac val env mut))) new-body)) (loop (cdr l) (cdr v) (cons var* new-vars) (cons (new-call src decl (new-ref-extended-bindings src **make-cell-sym env) (list (ac val env mut))) new-vals) new-body))) (loop (cdr l) (cdr v) (cons var new-vars) (cons (ac val env mut) new-vals) new-body))))))) (define (ac-mutables l) (if (pair? l) (let ((var (car l)) (rest (ac-mutables (cdr l)))) (if (mutable? var) (cons var rest) rest)) '())) (define (lambda-lift! ptree) (ll! ptree (set-empty) '())) (define (ll! ptree cst-procs env) (define (new-env env vars) (define (loop i l) (if (pair? l) (let ((var (car l))) (cons (cons var (cons (length (set->list (var-refs var))) i)) (loop (+ i 1) (cdr l)))) env)) (loop (length env) vars)) (cond ((or (cst? ptree) (ref? ptree) (set? ptree) (tst? ptree) (conj? ptree) (disj? ptree) (fut? ptree)) (for-each (lambda (child) (ll! child cst-procs env)) (node-children ptree))) ((prc? ptree) (ll! (prc-body ptree) cst-procs (new-env env (prc-parms ptree)))) ((app? ptree) (let ((oper (app-oper ptree)) (args (app-args ptree))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) (length args))) (ll!-let ptree cst-procs (new-env env (prc-parms oper))) (for-each (lambda (child) (ll! child cst-procs env)) (node-children ptree))))) (else (compiler-internal-error "ll!, unknown parse tree node type")))) (define (ll!-let ptree cst-procs env) (let* ((proc (app-oper ptree)) (vals (app-args ptree)) (vars (prc-parms proc)) (var-val-map (pair-up vars vals))) (define (var->val var) (cdr (assq var var-val-map))) (define (liftable-proc-vars vars) (let loop ((cst-proc-vars (set-keep (lambda (var) (let ((val (var->val var))) (and (prc? val) (lambda-lift? (node-decl val)) (set-every? oper-pos? (var-refs var))))) (list->set vars)))) (let* ((non-cst-proc-vars (set-keep (lambda (var) (let ((val (var->val var))) (and (prc? val) (not (set-member? var cst-proc-vars))))) (list->set vars))) (cst-proc-vars* (set-keep (lambda (var) (let ((val (var->val var))) (set-empty? (set-intersection (free-variables val) non-cst-proc-vars)))) cst-proc-vars))) (if (set-equal? cst-proc-vars cst-proc-vars*) cst-proc-vars (loop cst-proc-vars*))))) (define (transitively-closed-free-variables vars) (let ((tcfv-map (map (lambda (var) (cons var (free-variables (var->val var)))) vars))) (let loop ((changed? #f)) (for-each (lambda (var-tcfv) (let loop2 ((l (set->list (cdr var-tcfv))) (fv (cdr var-tcfv))) (if (null? l) (if (not (set-equal? fv (cdr var-tcfv))) (begin (set-cdr! var-tcfv fv) (set! changed? #t))) (let ((x (assq (car l) tcfv-map))) (loop2 (cdr l) (if x (set-union fv (cdr x)) fv)))))) tcfv-map) (if changed? (loop #f) tcfv-map)))) (let* ((tcfv-map (transitively-closed-free-variables (liftable-proc-vars vars))) (cst-proc-vars-list (map car tcfv-map)) (cst-procs* (set-union (list->set cst-proc-vars-list) cst-procs))) (define (var->tcfv var) (cdr (assq var tcfv-map))) (define (order-vars vars) (map car (sort-list (map (lambda (var) (assq var env)) vars) (lambda (x y) (if (= (cadr x) (cadr y)) (< (cddr x) (cddr y)) (< (cadr x) (cadr y))))))) (define (lifted-vars var) (order-vars (set->list (set-difference (var->tcfv var) cst-procs*)))) (define (lift-app! var) (let* ((val (var->val var)) (vars (lifted-vars var))) (define (new-ref* var) (new-ref (var-source var) (node-decl val) var)) (if (not (null? vars)) (for-each (lambda (oper) (let ((node (node-parent oper))) (node-children-set! node (cons (app-oper node) (append (map new-ref* vars) (app-args node)))))) (set->list (var-refs var)))))) (define (lift-prc! var) (let* ((val (var->val var)) (vars (lifted-vars var))) (if (not (null? vars)) (let ((var-copies (map var-copy vars))) (prc-parms-set! val (append var-copies (prc-parms val))) (for-each (lambda (x) (var-bound-set! x val)) var-copies) (node-fv-invalidate! val) (prc-min-set! val (+ (prc-min val) (length vars))) (ll-rename! val (pair-up vars var-copies)))))) (for-each lift-app! cst-proc-vars-list) (for-each lift-prc! cst-proc-vars-list) (for-each (lambda (node) (ll! node cst-procs* env)) vals) (ll! (prc-body proc) cst-procs* env)))) (define (ll-rename! ptree var-map) (cond ((ref? ptree) (let* ((var (ref-var ptree)) (x (assq var var-map))) (if x (begin (var-refs-set! var (set-remove (var-refs var) ptree)) (var-refs-set! (cdr x) (set-adjoin (var-refs (cdr x)) ptree)) (ref-var-set! ptree (cdr x)))))) ((set? ptree) (let* ((var (set-var ptree)) (x (assq var var-map))) (if x (begin (var-sets-set! var (set-remove (var-sets var) ptree)) (var-sets-set! (cdr x) (set-adjoin (var-sets (cdr x)) ptree)) (set-var-set! ptree (cdr x))))))) (node-fv-set! ptree #t) (for-each (lambda (child) (ll-rename! child var-map)) (node-children ptree))) (define (parse-tree->expression ptree) (se ptree '() (list 0))) (define (se ptree env num) (cond ((cst? ptree) (list quote-sym (cst-val ptree))) ((ref? ptree) (let ((x (assq (ref-var ptree) env))) (if x (cdr x) (var-name (ref-var ptree))))) ((set? ptree) (list set!-sym (let ((x (assq (set-var ptree) env))) (if x (cdr x) (var-name (set-var ptree)))) (se (set-val ptree) env num))) ((def? ptree) (list define-sym (let ((x (assq (def-var ptree) env))) (if x (cdr x) (var-name (def-var ptree)))) (se (def-val ptree) env num))) ((tst? ptree) (list if-sym (se (tst-pre ptree) env num) (se (tst-con ptree) env num) (se (tst-alt ptree) env num))) ((conj? ptree) (list and-sym (se (conj-pre ptree) env num) (se (conj-alt ptree) env num))) ((disj? ptree) (list or-sym (se (disj-pre ptree) env num) (se (disj-alt ptree) env num))) ((prc? ptree) (let ((new-env (se-rename (prc-parms ptree) env num))) (list lambda-sym (se-parameters (prc-parms ptree) (prc-rest ptree) (prc-min ptree) new-env) (se (prc-body ptree) new-env num)))) ((app? ptree) (let ((oper (app-oper ptree)) (args (app-args ptree))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) (length args))) (let ((new-env (se-rename (prc-parms oper) env num))) (list (if (set-empty? (set-intersection (list->set (prc-parms oper)) (apply set-union (map free-variables args)))) let-sym letrec-sym) (se-bindings (prc-parms oper) args new-env num) (se (prc-body oper) new-env num))) (map (lambda (x) (se x env num)) (cons oper args))))) ((fut? ptree) (list future-sym (se (fut-val ptree) env num))) (else (compiler-internal-error "se, unknown parse tree node type")))) (define (se-parameters parms rest min env) (define (se-parms parms rest n env) (cond ((null? parms) '()) ((and rest (null? (cdr parms))) (cdr (assq (car parms) env))) (else (let ((parm (cdr (assq (car parms) env)))) (cons (if (> n 0) parm (list parm)) (se-parms (cdr parms) rest (- n 1) env)))))) (se-parms parms rest min env)) (define (se-bindings vars vals env num) (if (null? vars) '() (cons (list (cdr (assq (car vars) env)) (se (car vals) env num)) (se-bindings (cdr vars) (cdr vals) env num)))) (define (se-rename vars env num) (define (rename vars) (if (null? vars) env (cons (cons (car vars) (string->canonical-symbol (string-append (symbol->string (var-name (car vars))) "#" (number->string (car num))))) (rename (cdr vars))))) (set-car! num (+ (car num) 1)) (rename vars)) (define *opnd-table* '()) (define *opnd-table-alloc* '()) (define opnd-table-size 10000) (define (enter-opnd arg1 arg2) (let loop ((i 0)) (if (< i *opnd-table-alloc*) (let ((x (vector-ref *opnd-table* i))) (if (and (eqv? (car x) arg1) (eqv? (cdr x) arg2)) i (loop (+ i 1)))) (if (< *opnd-table-alloc* opnd-table-size) (begin (set! *opnd-table-alloc* (+ *opnd-table-alloc* 1)) (vector-set! *opnd-table* i (cons arg1 arg2)) i) (compiler-limitation-error "program is too long [virtual machine operand table overflow]"))))) (define (contains-opnd? opnd1 opnd2) (cond ((eqv? opnd1 opnd2) #t) ((clo? opnd2) (contains-opnd? opnd1 (clo-base opnd2))) (else #f))) (define (any-contains-opnd? opnd opnds) (if (null? opnds) #f (or (contains-opnd? opnd (car opnds)) (any-contains-opnd? opnd (cdr opnds))))) (define (make-reg num) num) (define (reg? x) (< x 10000)) (define (reg-num x) (modulo x 10000)) (define (make-stk num) (+ num 10000)) (define (stk? x) (= (quotient x 10000) 1)) (define (stk-num x) (modulo x 10000)) (define (make-glo name) (+ (enter-opnd name #t) 30000)) (define (glo? x) (= (quotient x 10000) 3)) (define (glo-name x) (car (vector-ref *opnd-table* (modulo x 10000)))) (define (make-clo base index) (+ (enter-opnd base index) 40000)) (define (clo? x) (= (quotient x 10000) 4)) (define (clo-base x) (car (vector-ref *opnd-table* (modulo x 10000)))) (define (clo-index x) (cdr (vector-ref *opnd-table* (modulo x 10000)))) (define (make-lbl num) (+ num 20000)) (define (lbl? x) (= (quotient x 10000) 2)) (define (lbl-num x) (modulo x 10000)) (define label-limit 9999) (define (make-obj val) (+ (enter-opnd val #f) 50000)) (define (obj? x) (= (quotient x 10000) 5)) (define (obj-val x) (car (vector-ref *opnd-table* (modulo x 10000)))) (define (make-pcontext fs map) (vector fs map)) (define (pcontext-fs x) (vector-ref x 0)) (define (pcontext-map x) (vector-ref x 1)) (define (make-frame size slots regs closed live) (vector size slots regs closed live)) (define (frame-size x) (vector-ref x 0)) (define (frame-slots x) (vector-ref x 1)) (define (frame-regs x) (vector-ref x 2)) (define (frame-closed x) (vector-ref x 3)) (define (frame-live x) (vector-ref x 4)) (define (frame-eq? x y) (= (frame-size x) (frame-size y))) (define (frame-truncate frame nb-slots) (let ((fs (frame-size frame))) (make-frame nb-slots (nth-after (frame-slots frame) (- fs nb-slots)) (frame-regs frame) (frame-closed frame) (frame-live frame)))) (define (frame-live? var frame) (let ((live (frame-live frame))) (if (eq? var closure-env-var) (let ((closed (frame-closed frame))) (if (or (set-member? var live) (not (set-empty? (set-intersection live (list->set closed))))) closed #f)) (if (set-member? var live) var #f)))) (define (frame-first-empty-slot frame) (let loop ((i 1) (s (reverse (frame-slots frame)))) (if (pair? s) (if (frame-live? (car s) frame) (loop (+ i 1) (cdr s)) i) i))) (define (make-proc-obj name primitive? code call-pat side-effects? strict-pat type) (let ((proc-obj (vector proc-obj-tag name primitive? code call-pat #f #f #f side-effects? strict-pat type))) (proc-obj-specialize-set! proc-obj (lambda (decls) proc-obj)) proc-obj)) (define proc-obj-tag (list 'proc-obj)) (define (proc-obj? x) (and (vector? x) (> (vector-length x) 0) (eq? (vector-ref x 0) proc-obj-tag))) (define (proc-obj-name obj) (vector-ref obj 1)) (define (proc-obj-primitive? obj) (vector-ref obj 2)) (define (proc-obj-code obj) (vector-ref obj 3)) (define (proc-obj-call-pat obj) (vector-ref obj 4)) (define (proc-obj-test obj) (vector-ref obj 5)) (define (proc-obj-inlinable obj) (vector-ref obj 6)) (define (proc-obj-specialize obj) (vector-ref obj 7)) (define (proc-obj-side-effects? obj) (vector-ref obj 8)) (define (proc-obj-strict-pat obj) (vector-ref obj 9)) (define (proc-obj-type obj) (vector-ref obj 10)) (define (proc-obj-code-set! obj x) (vector-set! obj 3 x)) (define (proc-obj-test-set! obj x) (vector-set! obj 5 x)) (define (proc-obj-inlinable-set! obj x) (vector-set! obj 6 x)) (define (proc-obj-specialize-set! obj x) (vector-set! obj 7 x)) (define (make-pattern min-args nb-parms rest?) (let loop ((x (if rest? (- nb-parms 1) (list nb-parms))) (y (if rest? (- nb-parms 1) nb-parms))) (let ((z (- y 1))) (if (< z min-args) x (loop (cons z x) z))))) (define (pattern-member? n pat) (cond ((pair? pat) (if (= (car pat) n) #t (pattern-member? n (cdr pat)))) ((null? pat) #f) (else (<= pat n)))) (define (type-name type) (if (pair? type) (car type) type)) (define (type-pot-fut? type) (pair? type)) (define (make-bbs) (vector (make-counter 1 label-limit bbs-limit-err) (queue-empty) '())) (define (bbs-limit-err) (compiler-limitation-error "procedure is too long [too many labels]")) (define (bbs-lbl-counter bbs) (vector-ref bbs 0)) (define (bbs-lbl-counter-set! bbs cntr) (vector-set! bbs 0 cntr)) (define (bbs-bb-queue bbs) (vector-ref bbs 1)) (define (bbs-bb-queue-set! bbs bbq) (vector-set! bbs 1 bbq)) (define (bbs-entry-lbl-num bbs) (vector-ref bbs 2)) (define (bbs-entry-lbl-num-set! bbs lbl-num) (vector-set! bbs 2 lbl-num)) (define (bbs-new-lbl! bbs) ((bbs-lbl-counter bbs))) (define (lbl-num->bb lbl-num bbs) (let loop ((bb-list (queue->list (bbs-bb-queue bbs)))) (if (= (bb-lbl-num (car bb-list)) lbl-num) (car bb-list) (loop (cdr bb-list))))) (define (make-bb label-instr bbs) (let ((bb (vector label-instr (queue-empty) '() '() '()))) (queue-put! (vector-ref bbs 1) bb) bb)) (define (bb-lbl-num bb) (label-lbl-num (vector-ref bb 0))) (define (bb-label-type bb) (label-type (vector-ref bb 0))) (define (bb-label-instr bb) (vector-ref bb 0)) (define (bb-label-instr-set! bb l) (vector-set! bb 0 l)) (define (bb-non-branch-instrs bb) (queue->list (vector-ref bb 1))) (define (bb-non-branch-instrs-set! bb l) (vector-set! bb 1 (list->queue l))) (define (bb-branch-instr bb) (vector-ref bb 2)) (define (bb-branch-instr-set! bb b) (vector-set! bb 2 b)) (define (bb-references bb) (vector-ref bb 3)) (define (bb-references-set! bb l) (vector-set! bb 3 l)) (define (bb-precedents bb) (vector-ref bb 4)) (define (bb-precedents-set! bb l) (vector-set! bb 4 l)) (define (bb-entry-frame-size bb) (frame-size (gvm-instr-frame (bb-label-instr bb)))) (define (bb-exit-frame-size bb) (frame-size (gvm-instr-frame (bb-branch-instr bb)))) (define (bb-slots-gained bb) (- (bb-exit-frame-size bb) (bb-entry-frame-size bb))) (define (bb-put-non-branch! bb gvm-instr) (queue-put! (vector-ref bb 1) gvm-instr)) (define (bb-put-branch! bb gvm-instr) (vector-set! bb 2 gvm-instr)) (define (bb-add-reference! bb ref) (if (not (memq ref (vector-ref bb 3))) (vector-set! bb 3 (cons ref (vector-ref bb 3))))) (define (bb-add-precedent! bb prec) (if (not (memq prec (vector-ref bb 4))) (vector-set! bb 4 (cons prec (vector-ref bb 4))))) (define (bb-last-non-branch-instr bb) (let ((non-branch-instrs (bb-non-branch-instrs bb))) (if (null? non-branch-instrs) (bb-label-instr bb) (let loop ((l non-branch-instrs)) (if (pair? (cdr l)) (loop (cdr l)) (car l)))))) (define (gvm-instr-type gvm-instr) (vector-ref gvm-instr 0)) (define (gvm-instr-frame gvm-instr) (vector-ref gvm-instr 1)) (define (gvm-instr-comment gvm-instr) (vector-ref gvm-instr 2)) (define (make-label-simple lbl-num frame comment) (vector 'label frame comment lbl-num 'simple)) (define (make-label-entry lbl-num nb-parms min rest? closed? frame comment) (vector 'label frame comment lbl-num 'entry nb-parms min rest? closed?)) (define (make-label-return lbl-num frame comment) (vector 'label frame comment lbl-num 'return)) (define (make-label-task-entry lbl-num frame comment) (vector 'label frame comment lbl-num 'task-entry)) (define (make-label-task-return lbl-num frame comment) (vector 'label frame comment lbl-num 'task-return)) (define (label-lbl-num gvm-instr) (vector-ref gvm-instr 3)) (define (label-lbl-num-set! gvm-instr n) (vector-set! gvm-instr 3 n)) (define (label-type gvm-instr) (vector-ref gvm-instr 4)) (define (label-entry-nb-parms gvm-instr) (vector-ref gvm-instr 5)) (define (label-entry-min gvm-instr) (vector-ref gvm-instr 6)) (define (label-entry-rest? gvm-instr) (vector-ref gvm-instr 7)) (define (label-entry-closed? gvm-instr) (vector-ref gvm-instr 8)) (define (make-apply prim opnds loc frame comment) (vector 'apply frame comment prim opnds loc)) (define (apply-prim gvm-instr) (vector-ref gvm-instr 3)) (define (apply-opnds gvm-instr) (vector-ref gvm-instr 4)) (define (apply-loc gvm-instr) (vector-ref gvm-instr 5)) (define (make-copy opnd loc frame comment) (vector 'copy frame comment opnd loc)) (define (copy-opnd gvm-instr) (vector-ref gvm-instr 3)) (define (copy-loc gvm-instr) (vector-ref gvm-instr 4)) (define (make-close parms frame comment) (vector 'close frame comment parms)) (define (close-parms gvm-instr) (vector-ref gvm-instr 3)) (define (make-closure-parms loc lbl opnds) (vector loc lbl opnds)) (define (closure-parms-loc x) (vector-ref x 0)) (define (closure-parms-lbl x) (vector-ref x 1)) (define (closure-parms-opnds x) (vector-ref x 2)) (define (make-ifjump test opnds true false poll? frame comment) (vector 'ifjump frame comment test opnds true false poll?)) (define (ifjump-test gvm-instr) (vector-ref gvm-instr 3)) (define (ifjump-opnds gvm-instr) (vector-ref gvm-instr 4)) (define (ifjump-true gvm-instr) (vector-ref gvm-instr 5)) (define (ifjump-false gvm-instr) (vector-ref gvm-instr 6)) (define (ifjump-poll? gvm-instr) (vector-ref gvm-instr 7)) (define (make-jump opnd nb-args poll? frame comment) (vector 'jump frame comment opnd nb-args poll?)) (define (jump-opnd gvm-instr) (vector-ref gvm-instr 3)) (define (jump-nb-args gvm-instr) (vector-ref gvm-instr 4)) (define (jump-poll? gvm-instr) (vector-ref gvm-instr 5)) (define (first-class-jump? gvm-instr) (jump-nb-args gvm-instr)) (define (make-comment) (cons 'comment '())) (define (comment-put! comment name val) (set-cdr! comment (cons (cons name val) (cdr comment)))) (define (comment-get comment name) (and comment (let ((x (assq name (cdr comment)))) (if x (cdr x) #f)))) (define (bbs-purify! bbs) (let loop () (bbs-remove-jump-cascades! bbs) (bbs-remove-dead-code! bbs) (let* ((changed1? (bbs-remove-common-code! bbs)) (changed2? (bbs-remove-useless-jumps! bbs))) (if (or changed1? changed2?) (loop) (bbs-order! bbs))))) (define (bbs-remove-jump-cascades! bbs) (define (empty-bb? bb) (and (eq? (bb-label-type bb) 'simple) (null? (bb-non-branch-instrs bb)))) (define (jump-to-non-entry-lbl? branch) (and (eq? (gvm-instr-type branch) 'jump) (not (first-class-jump? branch)) (jump-lbl? branch))) (define (jump-cascade-to lbl-num fs poll? seen thunk) (if (memq lbl-num seen) (thunk lbl-num fs poll?) (let ((bb (lbl-num->bb lbl-num bbs))) (if (and (empty-bb? bb) (<= (bb-slots-gained bb) 0)) (let ((jump-lbl-num (jump-to-non-entry-lbl? (bb-branch-instr bb)))) (if jump-lbl-num (jump-cascade-to jump-lbl-num (+ fs (bb-slots-gained bb)) (or poll? (jump-poll? (bb-branch-instr bb))) (cons lbl-num seen) thunk) (thunk lbl-num fs poll?))) (thunk lbl-num fs poll?))))) (define (equiv-lbl lbl-num seen) (if (memq lbl-num seen) lbl-num (let ((bb (lbl-num->bb lbl-num bbs))) (if (empty-bb? bb) (let ((jump-lbl-num (jump-to-non-entry-lbl? (bb-branch-instr bb)))) (if (and jump-lbl-num (not (jump-poll? (bb-branch-instr bb))) (= (bb-slots-gained bb) 0)) (equiv-lbl jump-lbl-num (cons lbl-num seen)) lbl-num)) lbl-num)))) (define (remove-cascade! bb) (let ((branch (bb-branch-instr bb))) (case (gvm-instr-type branch) ((ifjump) (bb-put-branch! bb (make-ifjump (ifjump-test branch) (ifjump-opnds branch) (equiv-lbl (ifjump-true branch) '()) (equiv-lbl (ifjump-false branch) '()) (ifjump-poll? branch) (gvm-instr-frame branch) (gvm-instr-comment branch)))) ((jump) (if (not (first-class-jump? branch)) (let ((dest-lbl-num (jump-lbl? branch))) (if dest-lbl-num (jump-cascade-to dest-lbl-num (frame-size (gvm-instr-frame branch)) (jump-poll? branch) '() (lambda (lbl-num fs poll?) (let* ((dest-bb (lbl-num->bb lbl-num bbs)) (last-branch (bb-branch-instr dest-bb))) (if (and (empty-bb? dest-bb) (or (not poll?) put-poll-on-ifjump? (not (eq? (gvm-instr-type last-branch) 'ifjump)))) (let* ((new-fs (+ fs (bb-slots-gained dest-bb))) (new-frame (frame-truncate (gvm-instr-frame branch) new-fs))) (define (adjust-opnd opnd) (cond ((stk? opnd) (make-stk (+ (- fs (bb-entry-frame-size dest-bb)) (stk-num opnd)))) ((clo? opnd) (make-clo (adjust-opnd (clo-base opnd)) (clo-index opnd))) (else opnd))) (case (gvm-instr-type last-branch) ((ifjump) (bb-put-branch! bb (make-ifjump (ifjump-test last-branch) (map adjust-opnd (ifjump-opnds last-branch)) (equiv-lbl (ifjump-true last-branch) '()) (equiv-lbl (ifjump-false last-branch) '()) (or poll? (ifjump-poll? last-branch)) new-frame (gvm-instr-comment last-branch)))) ((jump) (bb-put-branch! bb (make-jump (adjust-opnd (jump-opnd last-branch)) (jump-nb-args last-branch) (or poll? (jump-poll? last-branch)) new-frame (gvm-instr-comment last-branch)))) (else (compiler-internal-error "bbs-remove-jump-cascades!, unknown branch type")))) (bb-put-branch! bb (make-jump (make-lbl lbl-num) (jump-nb-args branch) (or poll? (jump-poll? branch)) (frame-truncate (gvm-instr-frame branch) fs) (gvm-instr-comment branch))))))))))) (else (compiler-internal-error "bbs-remove-jump-cascades!, unknown branch type"))))) (for-each remove-cascade! (queue->list (bbs-bb-queue bbs)))) (define (jump-lbl? branch) (let ((opnd (jump-opnd branch))) (if (lbl? opnd) (lbl-num opnd) #f))) (define put-poll-on-ifjump? #f) (set! put-poll-on-ifjump? #t) (define (bbs-remove-dead-code! bbs) (let ((new-bb-queue (queue-empty)) (scan-queue (queue-empty))) (define (reachable ref bb) (if bb (bb-add-reference! bb ref)) (if (not (memq ref (queue->list new-bb-queue))) (begin (bb-references-set! ref '()) (bb-precedents-set! ref '()) (queue-put! new-bb-queue ref) (queue-put! scan-queue ref)))) (define (direct-jump to-bb from-bb) (reachable to-bb from-bb) (bb-add-precedent! to-bb from-bb)) (define (scan-instr gvm-instr bb) (define (scan-opnd gvm-opnd) (cond ((lbl? gvm-opnd) (reachable (lbl-num->bb (lbl-num gvm-opnd) bbs) bb)) ((clo? gvm-opnd) (scan-opnd (clo-base gvm-opnd))))) (case (gvm-instr-type gvm-instr) ((label) '()) ((apply) (for-each scan-opnd (apply-opnds gvm-instr)) (if (apply-loc gvm-instr) (scan-opnd (apply-loc gvm-instr)))) ((copy) (scan-opnd (copy-opnd gvm-instr)) (scan-opnd (copy-loc gvm-instr))) ((close) (for-each (lambda (parm) (reachable (lbl-num->bb (closure-parms-lbl parm) bbs) bb) (scan-opnd (closure-parms-loc parm)) (for-each scan-opnd (closure-parms-opnds parm))) (close-parms gvm-instr))) ((ifjump) (for-each scan-opnd (ifjump-opnds gvm-instr)) (direct-jump (lbl-num->bb (ifjump-true gvm-instr) bbs) bb) (direct-jump (lbl-num->bb (ifjump-false gvm-instr) bbs) bb)) ((jump) (let ((opnd (jump-opnd gvm-instr))) (if (lbl? opnd) (direct-jump (lbl-num->bb (lbl-num opnd) bbs) bb) (scan-opnd (jump-opnd gvm-instr))))) (else (compiler-internal-error "bbs-remove-dead-code!, unknown GVM instruction type")))) (reachable (lbl-num->bb (bbs-entry-lbl-num bbs) bbs) #f) (let loop () (if (not (queue-empty? scan-queue)) (let ((bb (queue-get! scan-queue))) (begin (scan-instr (bb-label-instr bb) bb) (for-each (lambda (gvm-instr) (scan-instr gvm-instr bb)) (bb-non-branch-instrs bb)) (scan-instr (bb-branch-instr bb) bb) (loop))))) (bbs-bb-queue-set! bbs new-bb-queue))) (define (bbs-remove-useless-jumps! bbs) (let ((changed? #f)) (define (remove-useless-jump bb) (let ((branch (bb-branch-instr bb))) (if (and (eq? (gvm-instr-type branch) 'jump) (not (first-class-jump? branch)) (not (jump-poll? branch)) (jump-lbl? branch)) (let* ((dest-bb (lbl-num->bb (jump-lbl? branch) bbs)) (frame1 (gvm-instr-frame (bb-last-non-branch-instr bb))) (frame2 (gvm-instr-frame (bb-label-instr dest-bb)))) (if (and (eq? (bb-label-type dest-bb) 'simple) (frame-eq? frame1 frame2) (= (length (bb-precedents dest-bb)) 1)) (begin (set! changed? #t) (bb-non-branch-instrs-set! bb (append (bb-non-branch-instrs bb) (bb-non-branch-instrs dest-bb) '())) (bb-branch-instr-set! bb (bb-branch-instr dest-bb)) (remove-useless-jump bb))))))) (for-each remove-useless-jump (queue->list (bbs-bb-queue bbs))) changed?)) (define (bbs-remove-common-code! bbs) (let* ((bb-list (queue->list (bbs-bb-queue bbs))) (n (length bb-list)) (hash-table-length (cond ((< n 50) 43) ((< n 500) 403) (else 4003))) (hash-table (make-vector hash-table-length '())) (prim-table '()) (block-map '()) (changed? #f)) (define (hash-prim prim) (let ((n (length prim-table)) (i (pos-in-list prim prim-table))) (if i (- n i) (begin (set! prim-table (cons prim prim-table)) (+ n 1))))) (define (hash-opnds l) (let loop ((l l) (n 0)) (if (pair? l) (loop (cdr l) (let ((x (car l))) (if (lbl? x) n (modulo (+ (* n 10000) x) hash-table-length)))) n))) (define (hash-bb bb) (let ((branch (bb-branch-instr bb))) (modulo (case (gvm-instr-type branch) ((ifjump) (+ (hash-opnds (ifjump-opnds branch)) (* 10 (hash-prim (ifjump-test branch))) (* 100 (frame-size (gvm-instr-frame branch))))) ((jump) (+ (hash-opnds (list (jump-opnd branch))) (* 10 (or (jump-nb-args branch) -1)) (* 100 (frame-size (gvm-instr-frame branch))))) (else 0)) hash-table-length))) (define (replacement-lbl-num lbl) (let ((x (assv lbl block-map))) (if x (cdr x) lbl))) (define (fix-map! bb1 bb2) (let loop ((l block-map)) (if (pair? l) (let ((x (car l))) (if (= bb1 (cdr x)) (set-cdr! x bb2)) (loop (cdr l)))))) (define (enter-bb! bb) (let ((h (hash-bb bb))) (vector-set! hash-table h (add-bb bb (vector-ref hash-table h))))) (define (add-bb bb l) (if (pair? l) (let ((bb* (car l))) (set! block-map (cons (cons (bb-lbl-num bb) (bb-lbl-num bb*)) block-map)) (if (eqv-bb? bb bb*) (begin (fix-map! (bb-lbl-num bb) (bb-lbl-num bb*)) (set! changed? #t) l) (begin (set! block-map (cdr block-map)) (if (eqv-gvm-instr? (bb-branch-instr bb) (bb-branch-instr bb*)) (extract-common-tail bb bb* (lambda (head head* tail) (if (null? tail) (cons bb* (add-bb bb (cdr l))) (let* ((lbl (bbs-new-lbl! bbs)) (branch (bb-branch-instr bb)) (fs** (need-gvm-instrs tail branch)) (frame (frame-truncate (gvm-instr-frame (if (null? head) (bb-label-instr bb) (car head))) fs**)) (bb** (make-bb (make-label-simple lbl frame #f) bbs))) (bb-non-branch-instrs-set! bb** tail) (bb-branch-instr-set! bb** branch) (bb-non-branch-instrs-set! bb* (reverse head*)) (bb-branch-instr-set! bb* (make-jump (make-lbl lbl) #f #f frame #f)) (bb-non-branch-instrs-set! bb (reverse head)) (bb-branch-instr-set! bb (make-jump (make-lbl lbl) #f #f frame #f)) (set! changed? #t) (cons bb (cons bb* (add-bb bb** (cdr l)))))))) (cons bb* (add-bb bb (cdr l))))))) (list bb))) (define (extract-common-tail bb1 bb2 cont) (let loop ((l1 (reverse (bb-non-branch-instrs bb1))) (l2 (reverse (bb-non-branch-instrs bb2))) (tail '())) (if (and (pair? l1) (pair? l2)) (let ((i1 (car l1)) (i2 (car l2))) (if (eqv-gvm-instr? i1 i2) (loop (cdr l1) (cdr l2) (cons i1 tail)) (cont l1 l2 tail))) (cont l1 l2 tail)))) (define (eqv-bb? bb1 bb2) (let ((bb1-non-branch (bb-non-branch-instrs bb1)) (bb2-non-branch (bb-non-branch-instrs bb2))) (and (= (length bb1-non-branch) (length bb2-non-branch)) (eqv-gvm-instr? (bb-label-instr bb1) (bb-label-instr bb2)) (eqv-gvm-instr? (bb-branch-instr bb1) (bb-branch-instr bb2)) (eqv-list? eqv-gvm-instr? bb1-non-branch bb2-non-branch)))) (define (eqv-list? pred? l1 l2) (if (pair? l1) (and (pair? l2) (pred? (car l1) (car l2)) (eqv-list? pred? (cdr l1) (cdr l2))) (not (pair? l2)))) (define (eqv-lbl-num? lbl1 lbl2) (= (replacement-lbl-num lbl1) (replacement-lbl-num lbl2))) (define (eqv-gvm-opnd? opnd1 opnd2) (if (not opnd1) (not opnd2) (and opnd2 (cond ((lbl? opnd1) (and (lbl? opnd2) (eqv-lbl-num? (lbl-num opnd1) (lbl-num opnd2)))) ((clo? opnd1) (and (clo? opnd2) (= (clo-index opnd1) (clo-index opnd2)) (eqv-gvm-opnd? (clo-base opnd1) (clo-base opnd2)))) (else (eqv? opnd1 opnd2)))))) (define (eqv-gvm-instr? instr1 instr2) (define (eqv-closure-parms? p1 p2) (and (eqv-gvm-opnd? (closure-parms-loc p1) (closure-parms-loc p2)) (eqv-lbl-num? (closure-parms-lbl p1) (closure-parms-lbl p2)) (eqv-list? eqv-gvm-opnd? (closure-parms-opnds p1) (closure-parms-opnds p2)))) (let ((type1 (gvm-instr-type instr1)) (type2 (gvm-instr-type instr2))) (and (eq? type1 type2) (frame-eq? (gvm-instr-frame instr1) (gvm-instr-frame instr2)) (case type1 ((label) (let ((ltype1 (label-type instr1)) (ltype2 (label-type instr2))) (and (eq? ltype1 ltype2) (case ltype1 ((simple return task-entry task-return) #t) ((entry) (and (= (label-entry-min instr1) (label-entry-min instr2)) (= (label-entry-nb-parms instr1) (label-entry-nb-parms instr2)) (eq? (label-entry-rest? instr1) (label-entry-rest? instr2)) (eq? (label-entry-closed? instr1) (label-entry-closed? instr2)))) (else (compiler-internal-error "eqv-gvm-instr?, unknown label type")))))) ((apply) (and (eq? (apply-prim instr1) (apply-prim instr2)) (eqv-list? eqv-gvm-opnd? (apply-opnds instr1) (apply-opnds instr2)) (eqv-gvm-opnd? (apply-loc instr1) (apply-loc instr2)))) ((copy) (and (eqv-gvm-opnd? (copy-opnd instr1) (copy-opnd instr2)) (eqv-gvm-opnd? (copy-loc instr1) (copy-loc instr2)))) ((close) (eqv-list? eqv-closure-parms? (close-parms instr1) (close-parms instr2))) ((ifjump) (and (eq? (ifjump-test instr1) (ifjump-test instr2)) (eqv-list? eqv-gvm-opnd? (ifjump-opnds instr1) (ifjump-opnds instr2)) (eqv-lbl-num? (ifjump-true instr1) (ifjump-true instr2)) (eqv-lbl-num? (ifjump-false instr1) (ifjump-false instr2)) (eq? (ifjump-poll? instr1) (ifjump-poll? instr2)))) ((jump) (and (eqv-gvm-opnd? (jump-opnd instr1) (jump-opnd instr2)) (eqv? (jump-nb-args instr1) (jump-nb-args instr2)) (eq? (jump-poll? instr1) (jump-poll? instr2)))) (else (compiler-internal-error "eqv-gvm-instr?, unknown 'gvm-instr':" instr1)))))) (define (update-bb! bb) (replace-label-references! bb replacement-lbl-num)) (for-each enter-bb! bb-list) (bbs-entry-lbl-num-set! bbs (replacement-lbl-num (bbs-entry-lbl-num bbs))) (let loop ((i 0) (result '())) (if (< i hash-table-length) (let ((bb-kept (vector-ref hash-table i))) (for-each update-bb! bb-kept) (loop (+ i 1) (append bb-kept result))) (bbs-bb-queue-set! bbs (list->queue result)))) changed?)) (define (replace-label-references! bb replacement-lbl-num) (define (update-gvm-opnd opnd) (if opnd (cond ((lbl? opnd) (make-lbl (replacement-lbl-num (lbl-num opnd)))) ((clo? opnd) (make-clo (update-gvm-opnd (clo-base opnd)) (clo-index opnd))) (else opnd)) opnd)) (define (update-gvm-instr instr) (define (update-closure-parms p) (make-closure-parms (update-gvm-opnd (closure-parms-loc p)) (replacement-lbl-num (closure-parms-lbl p)) (map update-gvm-opnd (closure-parms-opnds p)))) (case (gvm-instr-type instr) ((apply) (make-apply (apply-prim instr) (map update-gvm-opnd (apply-opnds instr)) (update-gvm-opnd (apply-loc instr)) (gvm-instr-frame instr) (gvm-instr-comment instr))) ((copy) (make-copy (update-gvm-opnd (copy-opnd instr)) (update-gvm-opnd (copy-loc instr)) (gvm-instr-frame instr) (gvm-instr-comment instr))) ((close) (make-close (map update-closure-parms (close-parms instr)) (gvm-instr-frame instr) (gvm-instr-comment instr))) ((ifjump) (make-ifjump (ifjump-test instr) (map update-gvm-opnd (ifjump-opnds instr)) (replacement-lbl-num (ifjump-true instr)) (replacement-lbl-num (ifjump-false instr)) (ifjump-poll? instr) (gvm-instr-frame instr) (gvm-instr-comment instr))) ((jump) (make-jump (update-gvm-opnd (jump-opnd instr)) (jump-nb-args instr) (jump-poll? instr) (gvm-instr-frame instr) (gvm-instr-comment instr))) (else (compiler-internal-error "update-gvm-instr, unknown 'instr':" instr)))) (bb-non-branch-instrs-set! bb (map update-gvm-instr (bb-non-branch-instrs bb))) (bb-branch-instr-set! bb (update-gvm-instr (bb-branch-instr bb)))) (define (bbs-order! bbs) (let ((new-bb-queue (queue-empty)) (left-to-schedule (queue->list (bbs-bb-queue bbs)))) (define (remove x l) (if (eq? (car l) x) (cdr l) (cons (car l) (remove x (cdr l))))) (define (remove-bb! bb) (set! left-to-schedule (remove bb left-to-schedule)) bb) (define (prec-bb bb) (let loop ((l (bb-precedents bb)) (best #f) (best-fs #f)) (if (null? l) best (let* ((x (car l)) (x-fs (bb-exit-frame-size x))) (if (and (memq x left-to-schedule) (or (not best) (< x-fs best-fs))) (loop (cdr l) x x-fs) (loop (cdr l) best best-fs)))))) (define (succ-bb bb) (define (branches-to-lbl? bb) (let ((branch (bb-branch-instr bb))) (case (gvm-instr-type branch) ((ifjump) #t) ((jump) (lbl? (jump-opnd branch))) (else (compiler-internal-error "bbs-order!, unknown branch type"))))) (define (best-succ bb1 bb2) (if (branches-to-lbl? bb1) bb1 (if (branches-to-lbl? bb2) bb2 (if (< (bb-exit-frame-size bb1) (bb-exit-frame-size bb2)) bb2 bb1)))) (let ((branch (bb-branch-instr bb))) (case (gvm-instr-type branch) ((ifjump) (let* ((true-bb (lbl-num->bb (ifjump-true branch) bbs)) (true-bb* (and (memq true-bb left-to-schedule) true-bb)) (false-bb (lbl-num->bb (ifjump-false branch) bbs)) (false-bb* (and (memq false-bb left-to-schedule) false-bb))) (if (and true-bb* false-bb*) (best-succ true-bb* false-bb*) (or true-bb* false-bb*)))) ((jump) (let ((opnd (jump-opnd branch))) (and (lbl? opnd) (let ((bb (lbl-num->bb (lbl-num opnd) bbs))) (and (memq bb left-to-schedule) bb))))) (else (compiler-internal-error "bbs-order!, unknown branch type"))))) (define (schedule-from bb) (queue-put! new-bb-queue bb) (let ((x (succ-bb bb))) (if x (begin (schedule-around (remove-bb! x)) (let ((y (succ-bb bb))) (if y (schedule-around (remove-bb! y))))))) (schedule-refs bb)) (define (schedule-around bb) (let ((x (prec-bb bb))) (if x (let ((bb-list (schedule-back (remove-bb! x) '()))) (queue-put! new-bb-queue x) (schedule-forw bb) (for-each schedule-refs bb-list)) (schedule-from bb)))) (define (schedule-back bb bb-list) (let ((bb-list* (cons bb bb-list)) (x (prec-bb bb))) (if x (let ((bb-list (schedule-back (remove-bb! x) bb-list*))) (queue-put! new-bb-queue x) bb-list) bb-list*))) (define (schedule-forw bb) (queue-put! new-bb-queue bb) (let ((x (succ-bb bb))) (if x (begin (schedule-forw (remove-bb! x)) (let ((y (succ-bb bb))) (if y (schedule-around (remove-bb! y))))))) (schedule-refs bb)) (define (schedule-refs bb) (for-each (lambda (x) (if (memq x left-to-schedule) (schedule-around (remove-bb! x)))) (bb-references bb))) (schedule-from (remove-bb! (lbl-num->bb (bbs-entry-lbl-num bbs) bbs))) (bbs-bb-queue-set! bbs new-bb-queue) (let ((bb-list (queue->list new-bb-queue))) (let loop ((l bb-list) (i 1) (lbl-map '())) (if (pair? l) (let* ((label-instr (bb-label-instr (car l))) (old-lbl-num (label-lbl-num label-instr))) (label-lbl-num-set! label-instr i) (loop (cdr l) (+ i 1) (cons (cons old-lbl-num i) lbl-map))) (let () (define (replacement-lbl-num x) (cdr (assv x lbl-map))) (define (update-bb! bb) (replace-label-references! bb replacement-lbl-num)) (for-each update-bb! bb-list) (bbs-lbl-counter-set! bbs (make-counter (* (+ 1 (quotient (bbs-new-lbl! bbs) 1000)) 1000) label-limit bbs-limit-err)))))))) (define (make-code bb gvm-instr sn) (vector bb gvm-instr sn)) (define (code-bb code) (vector-ref code 0)) (define (code-gvm-instr code) (vector-ref code 1)) (define (code-slots-needed code) (vector-ref code 2)) (define (code-slots-needed-set! code n) (vector-set! code 2 n)) (define (bbs->code-list bbs) (let ((code-list (linearize bbs))) (setup-slots-needed! code-list) code-list)) (define (linearize bbs) (let ((code-queue (queue-empty))) (define (put-bb bb) (define (put-instr gvm-instr) (queue-put! code-queue (make-code bb gvm-instr #f))) (put-instr (bb-label-instr bb)) (for-each put-instr (bb-non-branch-instrs bb)) (put-instr (bb-branch-instr bb))) (for-each put-bb (queue->list (bbs-bb-queue bbs))) (queue->list code-queue))) (define (setup-slots-needed! code-list) (if (null? code-list) #f (let* ((code (car code-list)) (gvm-instr (code-gvm-instr code)) (sn-rest (setup-slots-needed! (cdr code-list)))) (case (gvm-instr-type gvm-instr) ((label) (if (> sn-rest (frame-size (gvm-instr-frame gvm-instr))) (compiler-internal-error "setup-slots-needed!, incoherent slots needed for LABEL")) (code-slots-needed-set! code sn-rest) #f) ((ifjump jump) (let ((sn (frame-size (gvm-instr-frame gvm-instr)))) (code-slots-needed-set! code sn) (need-gvm-instr gvm-instr sn))) (else (code-slots-needed-set! code sn-rest) (need-gvm-instr gvm-instr sn-rest)))))) (define (need-gvm-instrs non-branch branch) (if (pair? non-branch) (need-gvm-instr (car non-branch) (need-gvm-instrs (cdr non-branch) branch)) (need-gvm-instr branch (frame-size (gvm-instr-frame branch))))) (define (need-gvm-instr gvm-instr sn-rest) (case (gvm-instr-type gvm-instr) ((label) sn-rest) ((apply) (let ((loc (apply-loc gvm-instr))) (need-gvm-opnds (apply-opnds gvm-instr) (need-gvm-loc-opnd loc (need-gvm-loc loc sn-rest))))) ((copy) (let ((loc (copy-loc gvm-instr))) (need-gvm-opnd (copy-opnd gvm-instr) (need-gvm-loc-opnd loc (need-gvm-loc loc sn-rest))))) ((close) (let ((parms (close-parms gvm-instr))) (define (need-parms-opnds p) (if (null? p) sn-rest (need-gvm-opnds (closure-parms-opnds (car p)) (need-parms-opnds (cdr p))))) (define (need-parms-loc p) (if (null? p) (need-parms-opnds parms) (let ((loc (closure-parms-loc (car p)))) (need-gvm-loc-opnd loc (need-gvm-loc loc (need-parms-loc (cdr p))))))) (need-parms-loc parms))) ((ifjump) (need-gvm-opnds (ifjump-opnds gvm-instr) sn-rest)) ((jump) (need-gvm-opnd (jump-opnd gvm-instr) sn-rest)) (else (compiler-internal-error "need-gvm-instr, unknown 'gvm-instr':" gvm-instr)))) (define (need-gvm-loc loc sn-rest) (if (and loc (stk? loc) (>= (stk-num loc) sn-rest)) (- (stk-num loc) 1) sn-rest)) (define (need-gvm-loc-opnd gvm-loc slots-needed) (if (and gvm-loc (clo? gvm-loc)) (need-gvm-opnd (clo-base gvm-loc) slots-needed) slots-needed)) (define (need-gvm-opnd gvm-opnd slots-needed) (cond ((stk? gvm-opnd) (max (stk-num gvm-opnd) slots-needed)) ((clo? gvm-opnd) (need-gvm-opnd (clo-base gvm-opnd) slots-needed)) (else slots-needed))) (define (need-gvm-opnds gvm-opnds slots-needed) (if (null? gvm-opnds) slots-needed (need-gvm-opnd (car gvm-opnds) (need-gvm-opnds (cdr gvm-opnds) slots-needed)))) (define (write-bb bb port) (write-gvm-instr (bb-label-instr bb) port) (display " [precedents=" port) (write (map bb-lbl-num (bb-precedents bb)) port) (display "]" port) (newline port) (for-each (lambda (x) (write-gvm-instr x port) (newline port)) (bb-non-branch-instrs bb)) (write-gvm-instr (bb-branch-instr bb) port)) (define (write-bbs bbs port) (for-each (lambda (bb) (if (= (bb-lbl-num bb) (bbs-entry-lbl-num bbs)) (begin (display "**** Entry block:" port) (newline port))) (write-bb bb port) (newline port)) (queue->list (bbs-bb-queue bbs)))) (define (virtual.dump proc port) (let ((proc-seen (queue-empty)) (proc-left (queue-empty))) (define (scan-opnd gvm-opnd) (cond ((obj? gvm-opnd) (let ((val (obj-val gvm-opnd))) (if (and (proc-obj? val) (proc-obj-code val) (not (memq val (queue->list proc-seen)))) (begin (queue-put! proc-seen val) (queue-put! proc-left val))))) ((clo? gvm-opnd) (scan-opnd (clo-base gvm-opnd))))) (define (dump-proc p) (define (scan-code code) (let ((gvm-instr (code-gvm-instr code))) (write-gvm-instr gvm-instr port) (newline port) (case (gvm-instr-type gvm-instr) ((apply) (for-each scan-opnd (apply-opnds gvm-instr)) (if (apply-loc gvm-instr) (scan-opnd (apply-loc gvm-instr)))) ((copy) (scan-opnd (copy-opnd gvm-instr)) (scan-opnd (copy-loc gvm-instr))) ((close) (for-each (lambda (parms) (scan-opnd (closure-parms-loc parms)) (for-each scan-opnd (closure-parms-opnds parms))) (close-parms gvm-instr))) ((ifjump) (for-each scan-opnd (ifjump-opnds gvm-instr))) ((jump) (scan-opnd (jump-opnd gvm-instr))) (else '())))) (if (proc-obj-primitive? p) (display "**** #[primitive " port) (display "**** #[procedure " port)) (display (proc-obj-name p) port) (display "] =" port) (newline port) (let loop ((l (bbs->code-list (proc-obj-code p))) (prev-filename "") (prev-line 0)) (if (pair? l) (let* ((code (car l)) (instr (code-gvm-instr code)) (src (comment-get (gvm-instr-comment instr) 'source)) (loc (and src (source-locat src))) (filename (if (and loc (eq? (vector-ref loc 0) 'file)) (vector-ref loc 1) prev-filename)) (line (if (and loc (eq? (vector-ref loc 0) 'file)) (vector-ref loc 3) prev-line))) (if (or (not (string=? filename prev-filename)) (not (= line prev-line))) (begin (display "#line " port) (display line port) (if (not (string=? filename prev-filename)) (begin (display " " port) (write filename port))) (newline port))) (scan-code code) (loop (cdr l) filename line)) (newline port)))) (scan-opnd (make-obj proc)) (let loop () (if (not (queue-empty? proc-left)) (begin (dump-proc (queue-get! proc-left)) (loop)))))) (define (write-gvm-instr gvm-instr port) (define (write-closure-parms parms) (display " " port) (let ((len (+ 1 (write-gvm-opnd (closure-parms-loc parms) port)))) (display " = (" port) (let ((len (+ len (+ 4 (write-gvm-lbl (closure-parms-lbl parms) port))))) (+ len (write-terminated-opnd-list (closure-parms-opnds parms) port))))) (define (write-terminated-opnd-list l port) (let loop ((l l) (len 0)) (if (pair? l) (let ((opnd (car l))) (display " " port) (loop (cdr l) (+ len (+ 1 (write-gvm-opnd opnd port))))) (begin (display ")" port) (+ len 1))))) (define (write-param-pattern gvm-instr port) (let ((len (if (not (= (label-entry-min gvm-instr) (label-entry-nb-parms gvm-instr))) (let ((len (write-returning-len (label-entry-min gvm-instr) port))) (display "-" port) (+ len 1)) 0))) (let ((len (+ len (write-returning-len (label-entry-nb-parms gvm-instr) port)))) (if (label-entry-rest? gvm-instr) (begin (display "+" port) (+ len 1)) len)))) (define (write-prim-applic prim opnds port) (display "(" port) (let ((len (+ 1 (display-returning-len (proc-obj-name prim) port)))) (+ len (write-terminated-opnd-list opnds port)))) (define (write-instr gvm-instr) (case (gvm-instr-type gvm-instr) ((label) (let ((len (write-gvm-lbl (label-lbl-num gvm-instr) port))) (display " " port) (let ((len (+ len (+ 1 (write-returning-len (frame-size (gvm-instr-frame gvm-instr)) port))))) (case (label-type gvm-instr) ((simple) len) ((entry) (if (label-entry-closed? gvm-instr) (begin (display " closure-entry-point " port) (+ len (+ 21 (write-param-pattern gvm-instr port)))) (begin (display " entry-point " port) (+ len (+ 13 (write-param-pattern gvm-instr port)))))) ((return) (display " return-point" port) (+ len 13)) ((task-entry) (display " task-entry-point" port) (+ len 17)) ((task-return) (display " task-return-point" port) (+ len 18)) (else (compiler-internal-error "write-gvm-instr, unknown label type")))))) ((apply) (display " " port) (let ((len (+ 2 (if (apply-loc gvm-instr) (let ((len (write-gvm-opnd (apply-loc gvm-instr) port))) (display " = " port) (+ len 3)) 0)))) (+ len (write-prim-applic (apply-prim gvm-instr) (apply-opnds gvm-instr) port)))) ((copy) (display " " port) (let ((len (+ 2 (write-gvm-opnd (copy-loc gvm-instr) port)))) (display " = " port) (+ len (+ 3 (write-gvm-opnd (copy-opnd gvm-instr) port))))) ((close) (display " close" port) (let ((len (+ 7 (write-closure-parms (car (close-parms gvm-instr)))))) (let loop ((l (cdr (close-parms gvm-instr))) (len len)) (if (pair? l) (let ((x (car l))) (display "," port) (loop (cdr l) (+ len (+ 1 (write-closure-parms x))))) len)))) ((ifjump) (display " if " port) (let ((len (+ 5 (write-prim-applic (ifjump-test gvm-instr) (ifjump-opnds gvm-instr) port)))) (let ((len (+ len (if (ifjump-poll? gvm-instr) (begin (display " jump* " port) 7) (begin (display " jump " port) 6))))) (let ((len (+ len (write-returning-len (frame-size (gvm-instr-frame gvm-instr)) port)))) (display " " port) (let ((len (+ len (+ 1 (write-gvm-lbl (ifjump-true gvm-instr) port))))) (display " else " port) (+ len (+ 6 (write-gvm-lbl (ifjump-false gvm-instr) port)))))))) ((jump) (display " " port) (let ((len (+ 2 (if (jump-poll? gvm-instr) (begin (display "jump* " port) 6) (begin (display "jump " port) 5))))) (let ((len (+ len (write-returning-len (frame-size (gvm-instr-frame gvm-instr)) port)))) (display " " port) (let ((len (+ len (+ 1 (write-gvm-opnd (jump-opnd gvm-instr) port))))) (+ len (if (jump-nb-args gvm-instr) (begin (display " " port) (+ 1 (write-returning-len (jump-nb-args gvm-instr) port))) 0)))))) (else (compiler-internal-error "write-gvm-instr, unknown 'gvm-instr':" gvm-instr)))) (define (spaces n) (if (> n 0) (if (> n 7) (begin (display " " port) (spaces (- n 8))) (begin (display " " port) (spaces (- n 1)))))) (let ((len (write-instr gvm-instr))) (spaces (- 40 len)) (display " " port) (write-frame (gvm-instr-frame gvm-instr) port)) (let ((x (gvm-instr-comment gvm-instr))) (if x (let ((y (comment-get x 'text))) (if y (begin (display " ; " port) (display y port))))))) (define (write-frame frame port) (define (write-var var opnd sep) (display sep port) (write-gvm-opnd opnd port) (if var (begin (display "=" port) (cond ((eq? var closure-env-var) (write (map (lambda (var) (var-name var)) (frame-closed frame)) port)) ((eq? var ret-var) (display "#" port)) ((temp-var? var) (display "." port)) (else (write (var-name var) port)))))) (define (live? var) (let ((live (frame-live frame))) (or (set-member? var live) (and (eq? var closure-env-var) (not (set-empty? (set-intersection live (list->set (frame-closed frame))))))))) (let loop1 ((i 1) (l (reverse (frame-slots frame))) (sep "; ")) (if (pair? l) (let ((var (car l))) (write-var (if (live? var) var #f) (make-stk i) sep) (loop1 (+ i 1) (cdr l) " ")) (let loop2 ((i 0) (l (frame-regs frame)) (sep sep)) (if (pair? l) (let ((var (car l))) (if (live? var) (begin (write-var var (make-reg i) sep) (loop2 (+ i 1) (cdr l) " ")) (loop2 (+ i 1) (cdr l) sep)))))))) (define (write-gvm-opnd gvm-opnd port) (define (write-opnd) (cond ((reg? gvm-opnd) (display "+" port) (+ 1 (write-returning-len (reg-num gvm-opnd) port))) ((stk? gvm-opnd) (display "-" port) (+ 1 (write-returning-len (stk-num gvm-opnd) port))) ((glo? gvm-opnd) (write-returning-len (glo-name gvm-opnd) port)) ((clo? gvm-opnd) (let ((len (write-gvm-opnd (clo-base gvm-opnd) port))) (display "(" port) (let ((len (+ len (+ 1 (write-returning-len (clo-index gvm-opnd) port))))) (display ")" port) (+ len 1)))) ((lbl? gvm-opnd) (write-gvm-lbl (lbl-num gvm-opnd) port)) ((obj? gvm-opnd) (display "'" port) (+ (write-gvm-obj (obj-val gvm-opnd) port) 1)) (else (compiler-internal-error "write-gvm-opnd, unknown 'gvm-opnd':" gvm-opnd)))) (write-opnd)) (define (write-gvm-lbl lbl port) (display "#" port) (+ (write-returning-len lbl port) 1)) (define (write-gvm-obj val port) (cond ((false-object? val) (display "#f" port) 2) ((undef-object? val) (display "#[undefined]" port) 12) ((proc-obj? val) (if (proc-obj-primitive? val) (display "#[primitive " port) (display "#[procedure " port)) (let ((len (display-returning-len (proc-obj-name val) port))) (display "]" port) (+ len 13))) (else (write-returning-len val port)))) (define (virtual.begin!) (set! *opnd-table* (make-vector opnd-table-size)) (set! *opnd-table-alloc* 0) '()) (define (virtual.end!) (set! *opnd-table* '()) '()) (define (make-target version name) (define current-target-version 4) (if (not (= version current-target-version)) (compiler-internal-error "make-target, version of target package is not current" name)) (let ((x (make-vector 11))) (vector-set! x 1 name) x)) (define (target-name x) (vector-ref x 1)) (define (target-begin! x) (vector-ref x 2)) (define (target-begin!-set! x y) (vector-set! x 2 y)) (define (target-end! x) (vector-ref x 3)) (define (target-end!-set! x y) (vector-set! x 3 y)) (define (target-dump x) (vector-ref x 4)) (define (target-dump-set! x y) (vector-set! x 4 y)) (define (target-nb-regs x) (vector-ref x 5)) (define (target-nb-regs-set! x y) (vector-set! x 5 y)) (define (target-prim-info x) (vector-ref x 6)) (define (target-prim-info-set! x y) (vector-set! x 6 y)) (define (target-label-info x) (vector-ref x 7)) (define (target-label-info-set! x y) (vector-set! x 7 y)) (define (target-jump-info x) (vector-ref x 8)) (define (target-jump-info-set! x y) (vector-set! x 8 y)) (define (target-proc-result x) (vector-ref x 9)) (define (target-proc-result-set! x y) (vector-set! x 9 y)) (define (target-task-return x) (vector-ref x 10)) (define (target-task-return-set! x y) (vector-set! x 10 y)) (define targets-loaded '()) (define (get-target name) (let ((x (assq name targets-loaded))) (if x (cdr x) (compiler-error "Target package is not available" name)))) (define (put-target targ) (let* ((name (target-name targ)) (x (assq name targets-loaded))) (if x (set-cdr! x targ) (set! targets-loaded (cons (cons name targ) targets-loaded))) '())) (define (default-target) (if (null? targets-loaded) (compiler-error "No target package is available") (car (car targets-loaded)))) (define (select-target! name info-port) (set! target (get-target name)) ((target-begin! target) info-port) (set! target.dump (target-dump target)) (set! target.nb-regs (target-nb-regs target)) (set! target.prim-info (target-prim-info target)) (set! target.label-info (target-label-info target)) (set! target.jump-info (target-jump-info target)) (set! target.proc-result (target-proc-result target)) (set! target.task-return (target-task-return target)) (set! **not-proc-obj (target.prim-info **not-sym)) '()) (define (unselect-target!) ((target-end! target)) '()) (define target '()) (define target.dump '()) (define target.nb-regs '()) (define target.prim-info '()) (define target.label-info '()) (define target.jump-info '()) (define target.proc-result '()) (define target.task-return '()) (define **not-proc-obj '()) (define (target.specialized-prim-info* name decl) (let ((x (target.prim-info* name decl))) (and x ((proc-obj-specialize x) decl)))) (define (target.prim-info* name decl) (and (if (standard-procedure name decl) (standard-binding? name decl) (extended-binding? name decl)) (target.prim-info name))) (define generic-sym (string->canonical-symbol "GENERIC")) (define fixnum-sym (string->canonical-symbol "FIXNUM")) (define flonum-sym (string->canonical-symbol "FLONUM")) (define-namable-decl generic-sym 'arith) (define-namable-decl fixnum-sym 'arith) (define-namable-decl flonum-sym 'arith) (define (arith-implementation name decls) (declaration-value 'arith name generic-sym decls)) (define (cf source target-name . opts) (let* ((dest (file-root source)) (module-name (file-name dest)) (info-port (if (memq 'verbose opts) (current-output-port) #f)) (result (compile-program (list **include-sym source) (if target-name target-name (default-target)) opts module-name dest info-port))) (if (and info-port (not (eq? info-port (current-output-port)))) (close-output-port info-port)) result)) (define (ce source target-name . opts) (let* ((dest "program") (module-name "program") (info-port (if (memq 'verbose opts) (current-output-port) #f)) (result (compile-program source (if target-name target-name (default-target)) opts module-name dest info-port))) (if (and info-port (not (eq? info-port (current-output-port)))) (close-output-port info-port)) result)) (define wrap-program #f) (set! wrap-program (lambda (program) program)) (define (compile-program program target-name opts module-name dest info-port) (define (compiler-body) (if (not (valid-module-name? module-name)) (compiler-error "Invalid characters in file name (must be a symbol with no \"#\")") (begin (ptree.begin! info-port) (virtual.begin!) (select-target! target-name info-port) (parse-program (list (expression->source (wrap-program program) #f)) (make-global-environment) module-name (lambda (lst env c-intf) (let ((parsed-program (map (lambda (x) (normalize-parse-tree (car x) (cdr x))) lst))) (if (memq 'expansion opts) (let ((port (current-output-port))) (display "Expansion:" port) (newline port) (let loop ((l parsed-program)) (if (pair? l) (let ((ptree (car l))) (pp-expression (parse-tree->expression ptree) port) (loop (cdr l))))) (newline port))) (let ((module-init-proc (compile-parsed-program module-name parsed-program env c-intf info-port))) (if (memq 'report opts) (generate-report env)) (if (memq 'gvm opts) (let ((gvm-port (open-output-file (string-append dest ".gvm")))) (virtual.dump module-init-proc gvm-port) (close-output-port gvm-port))) (target.dump module-init-proc dest c-intf opts) (dump-c-intf module-init-proc dest c-intf))))) (unselect-target!) (virtual.end!) (ptree.end!) #t))) (let ((successful (with-exception-handling compiler-body))) (if info-port (if successful (begin (display "Compilation finished." info-port) (newline info-port)) (begin (display "Compilation terminated abnormally." info-port) (newline info-port)))) successful)) (define (valid-module-name? module-name) (define (valid-char? c) (and (not (memv c '(#\# #\; #\( #\) #\space #\[ #\] #\{ #\} #\" #\' #\` #\,))) (not (char-whitespace? c)))) (let ((n (string-length module-name))) (and (> n 0) (not (string=? module-name ".")) (not (string->number module-name 10)) (let loop ((i 0)) (if (< i n) (if (valid-char? (string-ref module-name i)) (loop (+ i 1)) #f) #t))))) (define (dump-c-intf module-init-proc dest c-intf) (let ((decls (c-intf-decls c-intf)) (procs (c-intf-procs c-intf)) (inits (c-intf-inits c-intf))) (if (or (not (null? decls)) (not (null? procs)) (not (null? inits))) (let* ((module-name (proc-obj-name module-init-proc)) (filename (string-append dest ".c")) (port (open-output-file filename))) (display "/* File: \"" port) (display filename port) (display "\", C-interface file produced by Gambit " port) (display compiler-version port) (display " */" port) (newline port) (display "#define " port) (display c-id-prefix port) (display "MODULE_NAME \"" port) (display module-name port) (display "\"" port) (newline port) (display "#define " port) (display c-id-prefix port) (display "MODULE_LINKER " port) (display c-id-prefix port) (display (scheme-id->c-id module-name) port) (newline port) (display "#define " port) (display c-id-prefix port) (display "VERSION \"" port) (display compiler-version port) (display "\"" port) (newline port) (if (not (null? procs)) (begin (display "#define " port) (display c-id-prefix port) (display "C_PRC_COUNT " port) (display (length procs) port) (newline port))) (display "#include \"gambit.h\"" port) (newline port) (display c-id-prefix port) (display "BEGIN_MODULE" port) (newline port) (for-each (lambda (x) (let ((scheme-name (vector-ref x 0))) (display c-id-prefix port) (display "SUPPLY_PRM(" port) (display c-id-prefix port) (display "P_" port) (display (scheme-id->c-id scheme-name) port) (display ")" port) (newline port))) procs) (newline port) (for-each (lambda (x) (display x port) (newline port)) decls) (if (not (null? procs)) (begin (for-each (lambda (x) (let ((scheme-name (vector-ref x 0)) (c-name (vector-ref x 1)) (arity (vector-ref x 2)) (def (vector-ref x 3))) (display c-id-prefix port) (display "BEGIN_C_COD(" port) (display c-name port) (display "," port) (display c-id-prefix port) (display "P_" port) (display (scheme-id->c-id scheme-name) port) (display "," port) (display arity port) (display ")" port) (newline port) (display "#undef ___ARG1" port) (newline port) (display "#define ___ARG1 ___R1" port) (newline port) (display "#undef ___ARG2" port) (newline port) (display "#define ___ARG2 ___R2" port) (newline port) (display "#undef ___ARG3" port) (newline port) (display "#define ___ARG3 ___R3" port) (newline port) (display "#undef ___RESULT" port) (newline port) (display "#define ___RESULT ___R1" port) (newline port) (display def port) (display c-id-prefix port) (display "END_C_COD" port) (newline port))) procs) (newline port) (display c-id-prefix port) (display "BEGIN_C_PRC" port) (newline port) (let loop ((i 0) (lst procs)) (if (not (null? lst)) (let* ((x (car lst)) (scheme-name (vector-ref x 0)) (c-name (vector-ref x 1)) (arity (vector-ref x 2))) (if (= i 0) (display " " port) (display "," port)) (display c-id-prefix port) (display "DEF_C_PRC(" port) (display c-name port) (display "," port) (display c-id-prefix port) (display "P_" port) (display (scheme-id->c-id scheme-name) port) (display "," port) (display arity port) (display ")" port) (newline port) (loop (+ i 1) (cdr lst))))) (display c-id-prefix port) (display "END_C_PRC" port) (newline port))) (newline port) (display c-id-prefix port) (display "BEGIN_PRM" port) (newline port) (for-each (lambda (x) (display x port) (newline port)) inits) (display c-id-prefix port) (display "END_PRM" port) (newline port) (close-output-port port))))) (define (generate-report env) (let ((vars (sort-variables (env-global-variables env))) (decl (env-declarations env))) (define (report title pred? vars wrote-something?) (if (pair? vars) (let ((var (car vars))) (if (pred? var) (begin (if (not wrote-something?) (begin (display " ") (display title) (newline))) (let loop1 ((l (var-refs var)) (r? #f) (c? #f)) (if (pair? l) (let* ((x (car l)) (y (node-parent x))) (if (and y (app? y) (eq? x (app-oper y))) (loop1 (cdr l) r? #t) (loop1 (cdr l) #t c?))) (let loop2 ((l (var-sets var)) (d? #f) (a? #f)) (if (pair? l) (if (set? (car l)) (loop2 (cdr l) d? #t) (loop2 (cdr l) #t a?)) (begin (display " [") (if d? (display "D") (display " ")) (if a? (display "A") (display " ")) (if r? (display "R") (display " ")) (if c? (display "C") (display " ")) (display "] ") (display (var-name var)) (newline)))))) (report title pred? (cdr vars) #t)) (cons (car vars) (report title pred? (cdr vars) wrote-something?)))) (begin (if wrote-something? (newline)) '()))) (display "Global variable usage:") (newline) (newline) (report "OTHERS" (lambda (x) #t) (report "EXTENDED" (lambda (x) (target.prim-info (var-name x))) (report "STANDARD" (lambda (x) (standard-procedure (var-name x) decl)) vars #f) #f) #f))) (define (compile-parsed-program module-name program env c-intf info-port) (if info-port (display "Compiling:" info-port)) (set! trace-indentation 0) (set! *bbs* (make-bbs)) (set! *global-env* env) (set! proc-queue '()) (set! constant-vars '()) (set! known-procs '()) (restore-context (make-context 0 '() (list ret-var) '() (entry-poll) #f)) (let* ((entry-lbl (bbs-new-lbl! *bbs*)) (body-lbl (bbs-new-lbl! *bbs*)) (frame (current-frame ret-var-set)) (comment (if (null? program) #f (source-comment (car program))))) (bbs-entry-lbl-num-set! *bbs* entry-lbl) (set! entry-bb (make-bb (make-label-entry entry-lbl 0 0 #f #f frame comment) *bbs*)) (bb-put-branch! entry-bb (make-jump (make-lbl body-lbl) #f #f frame #f)) (set! *bb* (make-bb (make-label-simple body-lbl frame comment) *bbs*)) (let loop1 ((l (c-intf-procs c-intf))) (if (not (null? l)) (let* ((x (car l)) (name (vector-ref x 0)) (sym (string->canonical-symbol name)) (var (env-lookup-global-var *global-env* sym))) (add-constant-var var (make-obj (make-proc-obj name #t #f 0 #t '() '(#f)))) (loop1 (cdr l))))) (let loop2 ((l program)) (if (not (null? l)) (let ((node (car l))) (if (def? node) (let* ((var (def-var node)) (val (global-val var))) (if (and val (prc? val)) (add-constant-var var (make-obj (make-proc-obj (symbol->string (var-name var)) #t #f (call-pattern val) #t '() '(#f))))))) (loop2 (cdr l))))) (let loop3 ((l program)) (if (null? l) (let ((ret-opnd (var->opnd ret-var))) (seal-bb #t 'return) (dealloc-slots nb-slots) (bb-put-branch! *bb* (make-jump ret-opnd #f #f (current-frame (set-empty)) #f))) (let ((node (car l))) (if (def? node) (begin (gen-define (def-var node) (def-val node) info-port) (loop3 (cdr l))) (if (null? (cdr l)) (gen-node node ret-var-set 'tail) (begin (gen-node node ret-var-set 'need) (loop3 (cdr l)))))))) (let loop4 () (if (pair? proc-queue) (let ((x (car proc-queue))) (set! proc-queue (cdr proc-queue)) (gen-proc (car x) (cadr x) (caddr x) info-port) (trace-unindent info-port) (loop4)))) (if info-port (begin (newline info-port) (newline info-port))) (bbs-purify! *bbs*) (let ((proc (make-proc-obj (string-append "#!" module-name) #t *bbs* '(0) #t '() '(#f)))) (set! *bb* '()) (set! *bbs* '()) (set! *global-env* '()) (set! proc-queue '()) (set! constant-vars '()) (set! known-procs '()) (clear-context) proc))) (define *bb* '()) (define *bbs* '()) (define *global-env* '()) (define proc-queue '()) (define constant-vars '()) (define known-procs '()) (define trace-indentation '()) (define (trace-indent info-port) (set! trace-indentation (+ trace-indentation 1)) (if info-port (begin (newline info-port) (let loop ((i trace-indentation)) (if (> i 0) (begin (display " " info-port) (loop (- i 1)))))))) (define (trace-unindent info-port) (set! trace-indentation (- trace-indentation 1))) (define (gen-define var node info-port) (if (prc? node) (let* ((p-bbs *bbs*) (p-bb *bb*) (p-proc-queue proc-queue) (p-known-procs known-procs) (p-context (current-context)) (bbs (make-bbs)) (lbl1 (bbs-new-lbl! bbs)) (lbl2 (bbs-new-lbl! bbs)) (context (entry-context node '())) (frame (context->frame context (set-union (free-variables (prc-body node)) ret-var-set))) (bb1 (make-bb (make-label-entry lbl1 (length (prc-parms node)) (prc-min node) (prc-rest node) #f frame (source-comment node)) bbs)) (bb2 (make-bb (make-label-simple lbl2 frame (source-comment node)) bbs))) (define (do-body) (gen-proc node bb2 context info-port) (let loop () (if (pair? proc-queue) (let ((x (car proc-queue))) (set! proc-queue (cdr proc-queue)) (gen-proc (car x) (cadr x) (caddr x) info-port) (trace-unindent info-port) (loop)))) (trace-unindent info-port) (bbs-purify! *bbs*)) (context-entry-bb-set! context bb1) (bbs-entry-lbl-num-set! bbs lbl1) (bb-put-branch! bb1 (make-jump (make-lbl lbl2) #f #f frame #f)) (set! *bbs* bbs) (set! proc-queue '()) (set! known-procs '()) (if (constant-var? var) (let-constant-var var (make-lbl lbl1) (lambda () (add-known-proc lbl1 node) (do-body))) (do-body)) (set! *bbs* p-bbs) (set! *bb* p-bb) (set! proc-queue p-proc-queue) (set! known-procs p-known-procs) (restore-context p-context) (let* ((x (assq var constant-vars)) (proc (if x (let ((p (cdr x))) (proc-obj-code-set! (obj-val p) bbs) p) (make-obj (make-proc-obj (symbol->string (var-name var)) #f bbs (call-pattern node) #t '() '(#f)))))) (put-copy proc (make-glo (var-name var)) #f ret-var-set (source-comment node)))) (put-copy (gen-node node ret-var-set 'need) (make-glo (var-name var)) #f ret-var-set (source-comment node)))) (define (call-pattern node) (make-pattern (prc-min node) (length (prc-parms node)) (prc-rest node))) (define (make-context nb-slots slots regs closed poll entry-bb) (vector nb-slots slots regs closed poll entry-bb)) (define (context-nb-slots x) (vector-ref x 0)) (define (context-slots x) (vector-ref x 1)) (define (context-regs x) (vector-ref x 2)) (define (context-closed x) (vector-ref x 3)) (define (context-poll x) (vector-ref x 4)) (define (context-entry-bb x) (vector-ref x 5)) (define (context-entry-bb-set! x y) (vector-set! x 5 y)) (define nb-slots '()) (define slots '()) (define regs '()) (define closed '()) (define poll '()) (define entry-bb '()) (define (restore-context context) (set! nb-slots (context-nb-slots context)) (set! slots (context-slots context)) (set! regs (context-regs context)) (set! closed (context-closed context)) (set! poll (context-poll context)) (set! entry-bb (context-entry-bb context))) (define (clear-context) (restore-context (make-context '() '() '() '() '() '()))) (define (current-context) (make-context nb-slots slots regs closed poll entry-bb)) (define (current-frame live) (make-frame nb-slots slots regs closed live)) (define (context->frame context live) (make-frame (context-nb-slots context) (context-slots context) (context-regs context) (context-closed context) live)) (define (make-poll since-entry? delta) (cons since-entry? delta)) (define (poll-since-entry? x) (car x)) (define (poll-delta x) (cdr x)) (define (entry-poll) (make-poll #f (- poll-period poll-head))) (define (return-poll poll) (let ((delta (poll-delta poll))) (make-poll (poll-since-entry? poll) (+ poll-head (max delta poll-tail))))) (define (poll-merge poll other-poll) (make-poll (or (poll-since-entry? poll) (poll-since-entry? other-poll)) (max (poll-delta poll) (poll-delta other-poll)))) (define poll-period #f) (set! poll-period 90) (define poll-head #f) (set! poll-head 15) (define poll-tail #f) (set! poll-tail 15) (define (entry-context proc closed) (define (empty-vars-list n) (if (> n 0) (cons empty-var (empty-vars-list (- n 1))) '())) (let* ((parms (prc-parms proc)) (pc (target.label-info (prc-min proc) (length parms) (prc-rest proc) (not (null? closed)))) (fs (pcontext-fs pc)) (slots-list (empty-vars-list fs)) (regs-list (empty-vars-list target.nb-regs))) (define (assign-var-to-loc var loc) (let ((x (cond ((reg? loc) (let ((i (reg-num loc))) (if (<= i target.nb-regs) (nth-after regs-list i) (compiler-internal-error "entry-context, reg out of bound in back-end's pcontext")))) ((stk? loc) (let ((i (stk-num loc))) (if (<= i fs) (nth-after slots-list (- fs i)) (compiler-internal-error "entry-context, stk out of bound in back-end's pcontext")))) (else (compiler-internal-error "entry-context, loc other than reg or stk in back-end's pcontext"))))) (if (eq? (car x) empty-var) (set-car! x var) (compiler-internal-error "entry-context, duplicate location in back-end's pcontext")))) (let loop ((l (pcontext-map pc))) (if (not (null? l)) (let* ((couple (car l)) (name (car couple)) (loc (cdr couple))) (cond ((eq? name 'return) (assign-var-to-loc ret-var loc)) ((eq? name 'closure-env) (assign-var-to-loc closure-env-var loc)) (else (assign-var-to-loc (list-ref parms (- name 1)) loc))) (loop (cdr l))))) (make-context fs slots-list regs-list closed (entry-poll) #f))) (define (get-var opnd) (cond ((glo? opnd) (env-lookup-global-var *global-env* (glo-name opnd))) ((reg? opnd) (list-ref regs (reg-num opnd))) ((stk? opnd) (list-ref slots (- nb-slots (stk-num opnd)))) (else (compiler-internal-error "get-var, location must be global, register or stack slot")))) (define (put-var opnd new) (define (put-v opnd new) (cond ((reg? opnd) (set! regs (replace-nth regs (reg-num opnd) new))) ((stk? opnd) (set! slots (replace-nth slots (- nb-slots (stk-num opnd)) new))) (else (compiler-internal-error "put-var, location must be register or stack slot, for var:" (var-name new))))) (if (eq? new ret-var) (let ((x (var->opnd ret-var))) (and x (put-v x empty-var)))) (put-v opnd new)) (define (flush-regs) (set! regs '())) (define (push-slot) (set! nb-slots (+ nb-slots 1)) (set! slots (cons empty-var slots))) (define (dealloc-slots n) (set! nb-slots (- nb-slots n)) (set! slots (nth-after slots n))) (define (pop-slot) (dealloc-slots 1)) (define (replace-nth l i v) (if (null? l) (if (= i 0) (list v) (cons empty-var (replace-nth l (- i 1) v))) (if (= i 0) (cons v (cdr l)) (cons (car l) (replace-nth (cdr l) (- i 1) v))))) (define (live-vars live) (if (not (set-empty? (set-intersection live (list->set closed)))) (set-adjoin live closure-env-var) live)) (define (dead-slots live) (let ((live-v (live-vars live))) (define (loop s l i) (cond ((null? l) (list->set (reverse s))) ((set-member? (car l) live-v) (loop s (cdr l) (- i 1))) (else (loop (cons i s) (cdr l) (- i 1))))) (loop '() slots nb-slots))) (define (live-slots live) (let ((live-v (live-vars live))) (define (loop s l i) (cond ((null? l) (list->set (reverse s))) ((set-member? (car l) live-v) (loop (cons i s) (cdr l) (- i 1))) (else (loop s (cdr l) (- i 1))))) (loop '() slots nb-slots))) (define (dead-regs live) (let ((live-v (live-vars live))) (define (loop s l i) (cond ((>= i target.nb-regs) (list->set (reverse s))) ((null? l) (loop (cons i s) l (+ i 1))) ((and (set-member? (car l) live-v) (not (memq (car l) slots))) (loop s (cdr l) (+ i 1))) (else (loop (cons i s) (cdr l) (+ i 1))))) (loop '() regs 0))) (define (live-regs live) (let ((live-v (live-vars live))) (define (loop s l i) (cond ((null? l) (list->set (reverse s))) ((and (set-member? (car l) live-v) (not (memq (car l) slots))) (loop (cons i s) (cdr l) (+ i 1))) (else (loop s (cdr l) (+ i 1))))) (loop '() regs 0))) (define (lowest-dead-slot live) (make-stk (or (lowest (dead-slots live)) (+ nb-slots 1)))) (define (highest-live-slot live) (make-stk (or (highest (live-slots live)) 0))) (define (lowest-dead-reg live) (let ((x (lowest (set-remove (dead-regs live) 0)))) (if x (make-reg x) #f))) (define (highest-dead-reg live) (let ((x (highest (dead-regs live)))) (if x (make-reg x) #f))) (define (highest set) (if (set-empty? set) #f (apply max (set->list set)))) (define (lowest set) (if (set-empty? set) #f (apply min (set->list set)))) (define (above set n) (set-keep (lambda (x) (> x n)) set)) (define (below set n) (set-keep (lambda (x) (< x n)) set)) (define (var->opnd var) (let ((x (assq var constant-vars))) (if x (cdr x) (if (global? var) (make-glo (var-name var)) (let ((n (pos-in-list var regs))) (if n (make-reg n) (let ((n (pos-in-list var slots))) (if n (make-stk (- nb-slots n)) (let ((n (pos-in-list var closed))) (if n (make-clo (var->opnd closure-env-var) (+ n 1)) (compiler-internal-error "var->opnd, variable is not accessible:" (var-name var)))))))))))) (define (source-comment node) (let ((x (make-comment))) (comment-put! x 'source (node-source node)) x)) (define (sort-variables lst) (sort-list lst (lambda (x y) (string<? (symbol->string (var-name x)) (symbol->string (var-name y)))))) (define (add-constant-var var opnd) (set! constant-vars (cons (cons var opnd) constant-vars))) (define (let-constant-var var opnd thunk) (let* ((x (assq var constant-vars)) (temp (cdr x))) (set-cdr! x opnd) (thunk) (set-cdr! x temp))) (define (constant-var? var) (assq var constant-vars)) (define (not-constant-var? var) (not (constant-var? var))) (define (add-known-proc label proc) (set! known-procs (cons (cons label proc) known-procs))) (define (gen-proc proc bb context info-port) (trace-indent info-port) (if info-port (if (prc-name proc) (display (prc-name proc) info-port) (display "\"unknown\"" info-port))) (let ((lbl (bb-lbl-num bb)) (live (set-union (free-variables (prc-body proc)) ret-var-set))) (set! *bb* bb) (restore-context context) (gen-node (prc-body proc) ret-var-set 'tail))) (define (schedule-gen-proc proc closed-list) (let* ((lbl1 (bbs-new-lbl! *bbs*)) (lbl2 (bbs-new-lbl! *bbs*)) (context (entry-context proc closed-list)) (frame (context->frame context (set-union (free-variables (prc-body proc)) ret-var-set))) (bb1 (make-bb (make-label-entry lbl1 (length (prc-parms proc)) (prc-min proc) (prc-rest proc) (not (null? closed-list)) frame (source-comment proc)) *bbs*)) (bb2 (make-bb (make-label-simple lbl2 frame (source-comment proc)) *bbs*))) (context-entry-bb-set! context bb1) (bb-put-branch! bb1 (make-jump (make-lbl lbl2) #f #f frame #f)) (set! proc-queue (cons (list proc bb2 context) proc-queue)) (make-lbl lbl1))) (define (gen-node node live why) (cond ((cst? node) (gen-return (make-obj (cst-val node)) why node)) ((ref? node) (let* ((var (ref-var node)) (name (var-name var))) (gen-return (cond ((eq? why 'side) (make-obj undef-object)) ((global? var) (let ((prim (target.prim-info* name (node-decl node)))) (if prim (make-obj prim) (var->opnd var)))) (else (var->opnd var))) why node))) ((set? node) (let* ((src (gen-node (set-val node) (set-adjoin live (set-var node)) 'keep)) (dst (var->opnd (set-var node)))) (put-copy src dst #f live (source-comment node)) (gen-return (make-obj undef-object) why node))) ((def? node) (compiler-internal-error "gen-node, 'def' node not at root of parse tree")) ((tst? node) (gen-tst node live why)) ((conj? node) (gen-conj/disj node live why)) ((disj? node) (gen-conj/disj node live why)) ((prc? node) (let* ((closed (not-constant-closed-vars node)) (closed-list (sort-variables (set->list closed))) (proc-lbl (schedule-gen-proc node closed-list))) (let ((opnd (if (null? closed-list) (begin (add-known-proc (lbl-num proc-lbl) node) proc-lbl) (begin (dealloc-slots (- nb-slots (stk-num (highest-live-slot (set-union closed live))))) (push-slot) (let ((slot (make-stk nb-slots)) (var (make-temp-var 'closure))) (put-var slot var) (bb-put-non-branch! *bb* (make-close (list (make-closure-parms slot (lbl-num proc-lbl) (map var->opnd closed-list))) (current-frame (set-adjoin live var)) (source-comment node))) slot))))) (gen-return opnd why node)))) ((app? node) (gen-call node live why)) ((fut? node) (gen-fut node live why)) (else (compiler-internal-error "gen-node, unknown parse tree node type:" node)))) (define (gen-return opnd why node) (cond ((eq? why 'tail) (let ((var (make-temp-var 'result))) (put-copy opnd target.proc-result var ret-var-set (source-comment node)) (let ((ret-opnd (var->opnd ret-var))) (seal-bb (intrs-enabled? (node-decl node)) 'return) (dealloc-slots nb-slots) (bb-put-branch! *bb* (make-jump ret-opnd #f #f (current-frame (set-singleton var)) #f))))) (else opnd))) (define (not-constant-closed-vars val) (set-keep not-constant-var? (free-variables val))) (define (predicate node live cont) (define (cont* true-lbl false-lbl) (cont false-lbl true-lbl)) (define (generic-true-test) (predicate-test node live **not-proc-obj '0 (list node) cont*)) (cond ((or (conj? node) (disj? node)) (predicate-conj/disj node live cont)) ((app? node) (let ((proc (node->proc (app-oper node)))) (if proc (let ((spec (specialize-for-call proc (node-decl node)))) (if (and (proc-obj-test spec) (nb-args-conforms? (length (app-args node)) (proc-obj-call-pat spec))) (if (eq? spec **not-proc-obj) (predicate (car (app-args node)) live cont*) (predicate-test node live spec (proc-obj-strict-pat proc) (app-args node) cont)) (generic-true-test))) (generic-true-test)))) (else (generic-true-test)))) (define (predicate-conj/disj node live cont) (let* ((pre (if (conj? node) (conj-pre node) (disj-pre node))) (alt (if (conj? node) (conj-alt node) (disj-alt node))) (alt-live (set-union live (free-variables alt)))) (predicate pre alt-live (lambda (true-lbl false-lbl) (let ((pre-context (current-context))) (set! *bb* (make-bb (make-label-simple (if (conj? node) true-lbl false-lbl) (current-frame alt-live) (source-comment alt)) *bbs*)) (predicate alt live (lambda (true-lbl2 false-lbl2) (let ((alt-context (current-context))) (restore-context pre-context) (set! *bb* (make-bb (make-label-simple (if (conj? node) false-lbl true-lbl) (current-frame live) (source-comment alt)) *bbs*)) (merge-contexts-and-seal-bb alt-context live (intrs-enabled? (node-decl node)) 'internal (source-comment node)) (bb-put-branch! *bb* (make-jump (make-lbl (if (conj? node) false-lbl2 true-lbl2)) #f #f (current-frame live) #f)) (cont true-lbl2 false-lbl2))))))))) (define (predicate-test node live test strict-pat args cont) (let loop ((args* args) (liv live) (vars* '())) (if (not (null? args*)) (let* ((needed (vals-live-vars liv (cdr args*))) (var (save-var (gen-node (car args*) needed 'need) (make-temp-var 'predicate) needed (source-comment (car args*))))) (loop (cdr args*) (set-adjoin liv var) (cons var vars*))) (let* ((true-lbl (bbs-new-lbl! *bbs*)) (false-lbl (bbs-new-lbl! *bbs*))) (seal-bb (intrs-enabled? (node-decl node)) 'internal) (bb-put-branch! *bb* (make-ifjump test (map var->opnd (reverse vars*)) true-lbl false-lbl #f (current-frame live) (source-comment node))) (cont true-lbl false-lbl))))) (define (gen-tst node live why) (let ((pre (tst-pre node)) (con (tst-con node)) (alt (tst-alt node))) (predicate pre (set-union live (free-variables con) (free-variables alt)) (lambda (true-lbl false-lbl) (let ((pre-context (current-context)) (true-bb (make-bb (make-label-simple true-lbl (current-frame (set-union live (free-variables con))) (source-comment con)) *bbs*)) (false-bb (make-bb (make-label-simple false-lbl (current-frame (set-union live (free-variables alt))) (source-comment alt)) *bbs*))) (set! *bb* true-bb) (let ((con-opnd (gen-node con live why))) (if (eq? why 'tail) (begin (restore-context pre-context) (set! *bb* false-bb) (gen-node alt live why)) (let* ((result-var (make-temp-var 'result)) (live-after (set-adjoin live result-var))) (save-opnd-to-reg con-opnd target.proc-result result-var live (source-comment con)) (let ((con-context (current-context)) (con-bb *bb*)) (restore-context pre-context) (set! *bb* false-bb) (save-opnd-to-reg (gen-node alt live why) target.proc-result result-var live (source-comment alt)) (let ((next-lbl (bbs-new-lbl! *bbs*)) (alt-bb *bb*)) (if (> (context-nb-slots con-context) nb-slots) (begin (seal-bb (intrs-enabled? (node-decl node)) 'internal) (let ((alt-context (current-context))) (restore-context con-context) (set! *bb* con-bb) (merge-contexts-and-seal-bb alt-context live-after (intrs-enabled? (node-decl node)) 'internal (source-comment node)))) (let ((alt-context (current-context))) (restore-context con-context) (set! *bb* con-bb) (seal-bb (intrs-enabled? (node-decl node)) 'internal) (let ((con-context* (current-context))) (restore-context alt-context) (set! *bb* alt-bb) (merge-contexts-and-seal-bb con-context* live-after (intrs-enabled? (node-decl node)) 'internal (source-comment node))))) (let ((frame (current-frame live-after))) (bb-put-branch! con-bb (make-jump (make-lbl next-lbl) #f #f frame #f)) (bb-put-branch! alt-bb (make-jump (make-lbl next-lbl) #f #f frame #f)) (set! *bb* (make-bb (make-label-simple next-lbl frame (source-comment node)) *bbs*)) target.proc-result))))))))))) (define (nb-args-conforms? n call-pat) (pattern-member? n call-pat)) (define (merge-contexts-and-seal-bb other-context live poll? where comment) (let ((live-v (live-vars live)) (other-nb-slots (context-nb-slots other-context)) (other-regs (context-regs other-context)) (other-slots (context-slots other-context)) (other-poll (context-poll other-context)) (other-entry-bb (context-entry-bb other-context))) (let loop1 ((i (- target.nb-regs 1))) (if (>= i 0) (let ((other-var (reg->var other-regs i)) (var (reg->var regs i))) (if (and (not (eq? var other-var)) (set-member? other-var live-v)) (let ((r (make-reg i))) (put-var r empty-var) (if (not (or (not (set-member? var live-v)) (memq var regs) (memq var slots))) (let ((top (make-stk (+ nb-slots 1)))) (put-copy r top var live-v comment))) (put-copy (var->opnd other-var) r other-var live-v comment))) (loop1 (- i 1))))) (let loop2 ((i 1)) (if (<= i other-nb-slots) (let ((other-var (stk->var other-slots i)) (var (stk->var slots i))) (if (and (not (eq? var other-var)) (set-member? other-var live-v)) (let ((s (make-stk i))) (if (<= i nb-slots) (put-var s empty-var)) (if (not (or (not (set-member? var live-v)) (memq var regs) (memq var slots))) (let ((top (make-stk (+ nb-slots 1)))) (put-copy s top var live-v comment))) (put-copy (var->opnd other-var) s other-var live-v comment)) (if (> i nb-slots) (let ((top (make-stk (+ nb-slots 1)))) (put-copy (make-obj undef-object) top empty-var live-v comment)))) (loop2 (+ i 1))))) (dealloc-slots (- nb-slots other-nb-slots)) (let loop3 ((i (- target.nb-regs 1))) (if (>= i 0) (let ((other-var (reg->var other-regs i)) (var (reg->var regs i))) (if (not (eq? var other-var)) (put-var (make-reg i) empty-var)) (loop3 (- i 1))))) (let loop4 ((i 1)) (if (<= i other-nb-slots) (let ((other-var (stk->var other-slots i)) (var (stk->var slots i))) (if (not (eq? var other-var)) (put-var (make-stk i) empty-var)) (loop4 (+ i 1))))) (seal-bb poll? where) (set! poll (poll-merge poll other-poll)) (if (not (eq? entry-bb other-entry-bb)) (compiler-internal-error "merge-contexts-and-seal-bb, entry-bb's do not agree")))) (define (seal-bb poll? where) (define (my-last-pair l) (if (pair? (cdr l)) (my-last-pair (cdr l)) l)) (define (poll-at split-point) (let loop ((i 0) (l1 (bb-non-branch-instrs *bb*)) (l2 '())) (if (< i split-point) (loop (+ i 1) (cdr l1) (cons (car l1) l2)) (let* ((label-instr (bb-label-instr *bb*)) (non-branch-instrs1 (reverse l2)) (non-branch-instrs2 l1) (frame (gvm-instr-frame (car (my-last-pair (cons label-instr non-branch-instrs1))))) (prec-bb (make-bb label-instr *bbs*)) (new-lbl (bbs-new-lbl! *bbs*))) (bb-non-branch-instrs-set! prec-bb non-branch-instrs1) (bb-put-branch! prec-bb (make-jump (make-lbl new-lbl) #f #t frame #f)) (bb-label-instr-set! *bb* (make-label-simple new-lbl frame #f)) (bb-non-branch-instrs-set! *bb* non-branch-instrs2) (set! poll (make-poll #t 0)))))) (define (poll-at-end) (poll-at (length (bb-non-branch-instrs *bb*)))) (define (impose-polling-constraints) (let ((n (+ (length (bb-non-branch-instrs *bb*)) 1)) (delta (poll-delta poll))) (if (> (+ delta n) poll-period) (begin (poll-at (max (- poll-period delta) 0)) (impose-polling-constraints))))) (if poll? (impose-polling-constraints)) (let* ((n (+ (length (bb-non-branch-instrs *bb*)) 1)) (delta (+ (poll-delta poll) n)) (since-entry? (poll-since-entry? poll))) (if (and poll? (case where ((call) (> delta (- poll-period poll-head))) ((tail-call) (> delta poll-tail)) ((return) (and since-entry? (> delta (+ poll-head poll-tail)))) ((internal) #f) (else (compiler-internal-error "seal-bb, unknown 'where':" where)))) (poll-at-end) (set! poll (make-poll since-entry? delta))))) (define (reg->var regs i) (cond ((null? regs) '()) ((> i 0) (reg->var (cdr regs) (- i 1))) (else (car regs)))) (define (stk->var slots i) (let ((j (- (length slots) i))) (if (< j 0) '() (list-ref slots j)))) (define (gen-conj/disj node live why) (let ((pre (if (conj? node) (conj-pre node) (disj-pre node))) (alt (if (conj? node) (conj-alt node) (disj-alt node)))) (let ((needed (set-union live (free-variables alt))) (bool? (boolean-value? pre)) (predicate-var (make-temp-var 'predicate))) (define (general-predicate node live cont) (let* ((con-lbl (bbs-new-lbl! *bbs*)) (alt-lbl (bbs-new-lbl! *bbs*))) (save-opnd-to-reg (gen-node pre live 'need) target.proc-result predicate-var live (source-comment pre)) (seal-bb (intrs-enabled? (node-decl node)) 'internal) (bb-put-branch! *bb* (make-ifjump **not-proc-obj (list target.proc-result) alt-lbl con-lbl #f (current-frame (set-adjoin live predicate-var)) (source-comment node))) (cont con-lbl alt-lbl))) (define (alternative con-lbl alt-lbl) (let* ((pre-context (current-context)) (result-var (make-temp-var 'result)) (con-live (if bool? live (set-adjoin live predicate-var))) (alt-live (set-union live (free-variables alt))) (con-bb (make-bb (make-label-simple con-lbl (current-frame con-live) (source-comment alt)) *bbs*)) (alt-bb (make-bb (make-label-simple alt-lbl (current-frame alt-live) (source-comment alt)) *bbs*))) (if bool? (begin (set! *bb* con-bb) (save-opnd-to-reg (make-obj (if (conj? node) false-object #t)) target.proc-result result-var live (source-comment node))) (put-var (var->opnd predicate-var) result-var)) (let ((con-context (current-context))) (set! *bb* alt-bb) (restore-context pre-context) (let ((alt-opnd (gen-node alt live why))) (if (eq? why 'tail) (begin (restore-context con-context) (set! *bb* con-bb) (let ((ret-opnd (var->opnd ret-var)) (result-set (set-singleton result-var))) (seal-bb (intrs-enabled? (node-decl node)) 'return) (dealloc-slots nb-slots) (bb-put-branch! *bb* (make-jump ret-opnd #f #f (current-frame result-set) #f)))) (let ((alt-context* (current-context)) (alt-bb* *bb*)) (restore-context con-context) (set! *bb* con-bb) (seal-bb (intrs-enabled? (node-decl node)) 'internal) (let ((con-context* (current-context)) (next-lbl (bbs-new-lbl! *bbs*))) (restore-context alt-context*) (set! *bb* alt-bb*) (save-opnd-to-reg alt-opnd target.proc-result result-var live (source-comment alt)) (merge-contexts-and-seal-bb con-context* (set-adjoin live result-var) (intrs-enabled? (node-decl node)) 'internal (source-comment node)) (let ((frame (current-frame (set-adjoin live result-var)))) (bb-put-branch! *bb* (make-jump (make-lbl next-lbl) #f #f frame #f)) (bb-put-branch! con-bb (make-jump (make-lbl next-lbl) #f #f frame #f)) (set! *bb* (make-bb (make-label-simple next-lbl frame (source-comment node)) *bbs*)) target.proc-result)))))))) ((if bool? predicate general-predicate) pre needed (lambda (true-lbl false-lbl) (if (conj? node) (alternative false-lbl true-lbl) (alternative true-lbl false-lbl))))))) (define (gen-call node live why) (let* ((oper (app-oper node)) (args (app-args node)) (nb-args (length args))) (if (and (prc? oper) (not (prc-rest oper)) (= (length (prc-parms oper)) nb-args)) (gen-let (prc-parms oper) args (prc-body oper) live why) (if (inlinable-app? node) (let ((eval-order (arg-eval-order #f args)) (vars (map (lambda (x) (cons x #f)) args))) (let loop ((l eval-order) (liv live)) (if (not (null? l)) (let* ((needed (vals-live-vars liv (map car (cdr l)))) (arg (car (car l))) (pos (cdr (car l))) (var (save-var (gen-node arg needed 'need) (make-temp-var pos) needed (source-comment arg)))) (set-cdr! (assq arg vars) var) (loop (cdr l) (set-adjoin liv var))) (let ((loc (if (eq? why 'side) (make-reg 0) (or (lowest-dead-reg live) (lowest-dead-slot live))))) (if (and (stk? loc) (> (stk-num loc) nb-slots)) (push-slot)) (let* ((args (map var->opnd (map cdr vars))) (var (make-temp-var 'result)) (proc (node->proc oper)) (strict-pat (proc-obj-strict-pat proc))) (if (not (eq? why 'side)) (put-var loc var)) (bb-put-non-branch! *bb* (make-apply (specialize-for-call proc (node-decl node)) args (if (eq? why 'side) #f loc) (current-frame (if (eq? why 'side) live (set-adjoin live var))) (source-comment node))) (gen-return loc why node)))))) (let* ((calling-local-proc? (and (ref? oper) (let ((opnd (var->opnd (ref-var oper)))) (and (lbl? opnd) (let ((x (assq (lbl-num opnd) known-procs))) (and x (let ((proc (cdr x))) (and (not (prc-rest proc)) (= (prc-min proc) nb-args) (= (length (prc-parms proc)) nb-args) (lbl-num opnd))))))))) (jstate (get-jump-state args (if calling-local-proc? (target.label-info nb-args nb-args #f #f) (target.jump-info nb-args)))) (in-stk (jump-state-in-stk jstate)) (in-reg (jump-state-in-reg jstate)) (eval-order (arg-eval-order (if calling-local-proc? #f oper) in-reg)) (live-after (if (eq? why 'tail) (set-remove live ret-var) live)) (live-for-regs (args-live-vars live eval-order)) (return-lbl (if (eq? why 'tail) #f (bbs-new-lbl! *bbs*)))) (save-regs (live-regs live-after) (stk-live-vars live-for-regs in-stk why) (source-comment node)) (let ((frame-start (stk-num (highest-live-slot live-after)))) (let loop1 ((l in-stk) (liv live-after) (i (+ frame-start 1))) (if (not (null? l)) (let ((arg (car l)) (slot (make-stk i)) (needed (set-union (stk-live-vars liv (cdr l) why) live-for-regs))) (if arg (let ((var (if (and (eq? arg 'return) (eq? why 'tail)) ret-var (make-temp-var (- frame-start i))))) (save-opnd-to-stk (if (eq? arg 'return) (if (eq? why 'tail) (var->opnd ret-var) (make-lbl return-lbl)) (gen-node arg needed 'need)) slot var needed (source-comment (if (eq? arg 'return) node arg))) (loop1 (cdr l) (set-adjoin liv var) (+ i 1))) (begin (if (> i nb-slots) (put-copy (make-obj undef-object) slot empty-var liv (source-comment node))) (loop1 (cdr l) liv (+ i 1))))) (let loop2 ((l eval-order) (liv liv) (reg-map '()) (oper-var '())) (if (not (null? l)) (let* ((arg (car (car l))) (pos (cdr (car l))) (needed (args-live-vars liv (cdr l))) (var (if (and (eq? arg 'return) (eq? why 'tail)) ret-var (make-temp-var pos))) (opnd (if (eq? arg 'return) (if (eq? why 'tail) (var->opnd ret-var) (make-lbl return-lbl)) (gen-node arg needed 'need)))) (if (eq? pos 'operator) (if (and (ref? arg) (not (or (obj? opnd) (lbl? opnd)))) (loop2 (cdr l) (set-adjoin liv (ref-var arg)) reg-map (ref-var arg)) (begin (save-arg opnd var needed (source-comment (if (eq? arg 'return) node arg))) (loop2 (cdr l) (set-adjoin liv var) reg-map var))) (let ((reg (make-reg pos))) (if (all-args-trivial? (cdr l)) (save-opnd-to-reg opnd reg var needed (source-comment (if (eq? arg 'return) node arg))) (save-in-slot opnd var needed (source-comment (if (eq? arg 'return) node arg)))) (loop2 (cdr l) (set-adjoin liv var) (cons (cons pos var) reg-map) oper-var)))) (let loop3 ((i (- target.nb-regs 1))) (if (>= i 0) (let ((couple (assq i reg-map))) (if couple (let ((var (cdr couple))) (if (not (eq? (reg->var regs i) var)) (save-opnd-to-reg (var->opnd var) (make-reg i) var liv (source-comment node))))) (loop3 (- i 1))) (let ((opnd (if calling-local-proc? (make-lbl (+ calling-local-proc? 1)) (var->opnd oper-var)))) (seal-bb (intrs-enabled? (node-decl node)) (if return-lbl 'call 'tail-call)) (dealloc-slots (- nb-slots (+ frame-start (length in-stk)))) (bb-put-branch! *bb* (make-jump opnd (if calling-local-proc? #f nb-args) #f (current-frame liv) (source-comment node))) (let ((result-var (make-temp-var 'result))) (dealloc-slots (- nb-slots frame-start)) (flush-regs) (put-var target.proc-result result-var) (if return-lbl (begin (set! poll (return-poll poll)) (set! *bb* (make-bb (make-label-return return-lbl (current-frame (set-adjoin live result-var)) (source-comment node)) *bbs*)))) target.proc-result)))))))))))))) (define (contained-reg/slot opnd) (cond ((reg? opnd) opnd) ((stk? opnd) opnd) ((clo? opnd) (contained-reg/slot (clo-base opnd))) (else #f))) (define (opnd-needed opnd needed) (let ((x (contained-reg/slot opnd))) (if x (set-adjoin needed (get-var x)) needed))) (define (save-opnd opnd live comment) (let ((slot (lowest-dead-slot live))) (put-copy opnd slot (get-var opnd) live comment))) (define (save-regs regs live comment) (for-each (lambda (i) (save-opnd (make-reg i) live comment)) (set->list regs))) (define (save-opnd-to-reg opnd reg var live comment) (if (set-member? (reg-num reg) (live-regs live)) (save-opnd reg (opnd-needed opnd live) comment)) (put-copy opnd reg var live comment)) (define (save-opnd-to-stk opnd stk var live comment) (if (set-member? (stk-num stk) (live-slots live)) (save-opnd stk (opnd-needed opnd live) comment)) (put-copy opnd stk var live comment)) (define (all-args-trivial? l) (if (null? l) #t (let ((arg (car (car l)))) (or (eq? arg 'return) (and (trivial? arg) (all-args-trivial? (cdr l))))))) (define (every-trivial? l) (or (null? l) (and (trivial? (car l)) (every-trivial? (cdr l))))) (define (trivial? node) (or (cst? node) (ref? node) (and (set? node) (trivial? (set-val node))) (and (inlinable-app? node) (every-trivial? (app-args node))))) (define (inlinable-app? node) (if (app? node) (let ((proc (node->proc (app-oper node)))) (and proc (let ((spec (specialize-for-call proc (node-decl node)))) (and (proc-obj-inlinable spec) (nb-args-conforms? (length (app-args node)) (proc-obj-call-pat spec)))))) #f)) (define (boolean-value? node) (or (and (conj? node) (boolean-value? (conj-pre node)) (boolean-value? (conj-alt node))) (and (disj? node) (boolean-value? (disj-pre node)) (boolean-value? (disj-alt node))) (boolean-app? node))) (define (boolean-app? node) (if (app? node) (let ((proc (node->proc (app-oper node)))) (if proc (eq? (type-name (proc-obj-type proc)) 'boolean) #f)) #f)) (define (node->proc node) (cond ((cst? node) (if (proc-obj? (cst-val node)) (cst-val node) #f)) ((ref? node) (if (global? (ref-var node)) (target.prim-info* (var-name (ref-var node)) (node-decl node)) #f)) (else #f))) (define (specialize-for-call proc decl) ((proc-obj-specialize proc) decl)) (define (get-jump-state args pc) (define (empty-node-list n) (if (> n 0) (cons #f (empty-node-list (- n 1))) '())) (let* ((fs (pcontext-fs pc)) (slots-list (empty-node-list fs)) (regs-list (empty-node-list target.nb-regs))) (define (assign-node-to-loc var loc) (let ((x (cond ((reg? loc) (let ((i (reg-num loc))) (if (<= i target.nb-regs) (nth-after regs-list i) (compiler-internal-error "jump-state, reg out of bound in back-end's pcontext")))) ((stk? loc) (let ((i (stk-num loc))) (if (<= i fs) (nth-after slots-list (- i 1)) (compiler-internal-error "jump-state, stk out of bound in back-end's pcontext")))) (else (compiler-internal-error "jump-state, loc other than reg or stk in back-end's pcontext"))))) (if (not (car x)) (set-car! x var) (compiler-internal-error "jump-state, duplicate location in back-end's pcontext")))) (let loop ((l (pcontext-map pc))) (if (not (null? l)) (let* ((couple (car l)) (name (car couple)) (loc (cdr couple))) (cond ((eq? name 'return) (assign-node-to-loc 'return loc)) (else (assign-node-to-loc (list-ref args (- name 1)) loc))) (loop (cdr l))))) (vector slots-list regs-list))) (define (jump-state-in-stk x) (vector-ref x 0)) (define (jump-state-in-reg x) (vector-ref x 1)) (define (arg-eval-order oper nodes) (define (loop nodes pos part1 part2) (cond ((null? nodes) (let ((p1 (reverse part1)) (p2 (free-vars-order part2))) (cond ((not oper) (append p1 p2)) ((trivial? oper) (append p1 p2 (list (cons oper 'operator)))) (else (append (cons (cons oper 'operator) p1) p2))))) ((not (car nodes)) (loop (cdr nodes) (+ pos 1) part1 part2)) ((or (eq? (car nodes) 'return) (trivial? (car nodes))) (loop (cdr nodes) (+ pos 1) part1 (cons (cons (car nodes) pos) part2))) (else (loop (cdr nodes) (+ pos 1) (cons (cons (car nodes) pos) part1) part2)))) (loop nodes 0 '() '())) (define (free-vars-order l) (let ((bins '()) (ordered-args '())) (define (free-v x) (if (eq? x 'return) (set-empty) (free-variables x))) (define (add-to-bin! x) (let ((y (assq x bins))) (if y (set-cdr! y (+ (cdr y) 1)) (set! bins (cons (cons x 1) bins))))) (define (payoff-if-removed node) (let ((x (free-v node))) (let loop ((l (set->list x)) (r 0)) (if (null? l) r (let ((y (cdr (assq (car l) bins)))) (loop (cdr l) (+ r (quotient 1000 (* y y))))))))) (define (remove-free-vars! x) (let loop ((l (set->list x))) (if (not (null? l)) (let ((y (assq (car l) bins))) (set-cdr! y (- (cdr y) 1)) (loop (cdr l)))))) (define (find-max-payoff l thunk) (if (null? l) (thunk '() -1) (find-max-payoff (cdr l) (lambda (best-arg best-payoff) (let ((payoff (payoff-if-removed (car (car l))))) (if (>= payoff best-payoff) (thunk (car l) payoff) (thunk best-arg best-payoff))))))) (define (remove x l) (cond ((null? l) '()) ((eq? x (car l)) (cdr l)) (else (cons (car l) (remove x (cdr l)))))) (for-each (lambda (x) (for-each add-to-bin! (set->list (free-v (car x))))) l) (let loop ((args l) (ordered-args '())) (if (null? args) (reverse ordered-args) (find-max-payoff args (lambda (best-arg best-payoff) (remove-free-vars! (free-v (car best-arg))) (loop (remove best-arg args) (cons best-arg ordered-args)))))))) (define (args-live-vars live order) (cond ((null? order) live) ((eq? (car (car order)) 'return) (args-live-vars (set-adjoin live ret-var) (cdr order))) (else (args-live-vars (set-union live (free-variables (car (car order)))) (cdr order))))) (define (stk-live-vars live slots why) (cond ((null? slots) live) ((not (car slots)) (stk-live-vars live (cdr slots) why)) ((eq? (car slots) 'return) (stk-live-vars (if (eq? why 'tail) (set-adjoin live ret-var) live) (cdr slots) why)) (else (stk-live-vars (set-union live (free-variables (car slots))) (cdr slots) why)))) (define (gen-let vars vals node live why) (let ((var-val-map (pair-up vars vals)) (var-set (list->set vars)) (all-live (set-union live (free-variables node) (apply set-union (map free-variables vals))))) (define (var->val var) (cdr (assq var var-val-map))) (define (proc-var? var) (prc? (var->val var))) (define (closed-vars var const-proc-vars) (set-difference (not-constant-closed-vars (var->val var)) const-proc-vars)) (define (no-closed-vars? var const-proc-vars) (set-empty? (closed-vars var const-proc-vars))) (define (closed-vars? var const-proc-vars) (not (no-closed-vars? var const-proc-vars))) (define (compute-const-proc-vars proc-vars) (let loop1 ((const-proc-vars proc-vars)) (let ((new-const-proc-vars (set-keep (lambda (x) (no-closed-vars? x const-proc-vars)) const-proc-vars))) (if (not (set-equal? new-const-proc-vars const-proc-vars)) (loop1 new-const-proc-vars) const-proc-vars)))) (let* ((proc-vars (set-keep proc-var? var-set)) (const-proc-vars (compute-const-proc-vars proc-vars)) (clo-vars (set-keep (lambda (x) (closed-vars? x const-proc-vars)) proc-vars)) (clo-vars-list (set->list clo-vars))) (for-each (lambda (proc-var) (let ((label (schedule-gen-proc (var->val proc-var) '()))) (add-known-proc (lbl-num label) (var->val proc-var)) (add-constant-var proc-var label))) (set->list const-proc-vars)) (let ((non-clo-vars-list (set->list (set-keep (lambda (var) (and (not (set-member? var const-proc-vars)) (not (set-member? var clo-vars)))) vars))) (liv (set-union live (apply set-union (map (lambda (x) (closed-vars x const-proc-vars)) clo-vars-list)) (free-variables node)))) (let loop2 ((vars* non-clo-vars-list)) (if (not (null? vars*)) (let* ((var (car vars*)) (val (var->val var)) (needed (vals-live-vars liv (map var->val (cdr vars*))))) (if (var-useless? var) (gen-node val needed 'side) (save-val (gen-node val needed 'need) var needed (source-comment val))) (loop2 (cdr vars*))))) (if (pair? clo-vars-list) (begin (dealloc-slots (- nb-slots (stk-num (highest-live-slot liv)))) (let loop3 ((l clo-vars-list)) (if (not (null? l)) (begin (push-slot) (let ((var (car l)) (slot (make-stk nb-slots))) (put-var slot var) (loop3 (cdr l)))))) (bb-put-non-branch! *bb* (make-close (map (lambda (var) (let ((closed-list (sort-variables (set->list (closed-vars var const-proc-vars))))) (if (null? closed-list) (compiler-internal-error "gen-let, no closed variables:" (var-name var)) (make-closure-parms (var->opnd var) (lbl-num (schedule-gen-proc (var->val var) closed-list)) (map var->opnd closed-list))))) clo-vars-list) (current-frame liv) (source-comment node))))) (gen-node node live why))))) (define (save-arg opnd var live comment) (if (glo? opnd) (add-constant-var var opnd) (save-val opnd var live comment))) (define (save-val opnd var live comment) (cond ((or (obj? opnd) (lbl? opnd)) (add-constant-var var opnd)) ((and (reg? opnd) (not (set-member? (reg-num opnd) (live-regs live)))) (put-var opnd var)) ((and (stk? opnd) (not (set-member? (stk-num opnd) (live-slots live)))) (put-var opnd var)) (else (save-in-slot opnd var live comment)))) (define (save-in-slot opnd var live comment) (let ((slot (lowest-dead-slot live))) (put-copy opnd slot var live comment))) (define (save-var opnd var live comment) (cond ((or (obj? opnd) (lbl? opnd)) (add-constant-var var opnd) var) ((or (glo? opnd) (reg? opnd) (stk? opnd)) (get-var opnd)) (else (let ((dest (or (highest-dead-reg live) (lowest-dead-slot live)))) (put-copy opnd dest var live comment) var)))) (define (put-copy opnd loc var live comment) (if (and (stk? loc) (> (stk-num loc) nb-slots)) (push-slot)) (if var (put-var loc var)) (if (not (eq? opnd loc)) (bb-put-non-branch! *bb* (make-copy opnd loc (current-frame (if var (set-adjoin live var) live)) comment)))) (define (var-useless? var) (and (set-empty? (var-refs var)) (set-empty? (var-sets var)))) (define (vals-live-vars live vals) (if (null? vals) live (vals-live-vars (set-union live (free-variables (car vals))) (cdr vals)))) (define (gen-fut node live why) (let* ((val (fut-val node)) (clo-vars (not-constant-closed-vars val)) (clo-vars-list (set->list clo-vars)) (ret-var* (make-temp-var 0)) (live-after live) (live-starting-task (set-adjoin (set-union live-after clo-vars) ret-var*)) (task-lbl (bbs-new-lbl! *bbs*)) (return-lbl (bbs-new-lbl! *bbs*))) (save-regs (live-regs live-after) live-starting-task (source-comment node)) (let ((frame-start (stk-num (highest-live-slot live-after)))) (save-opnd-to-reg (make-lbl return-lbl) target.task-return ret-var* (set-remove live-starting-task ret-var*) (source-comment node)) (let loop1 ((l clo-vars-list) (i 0)) (if (null? l) (dealloc-slots (- nb-slots (+ frame-start i))) (let ((var (car l)) (rest (cdr l))) (if (memq var regs) (loop1 rest i) (let loop2 ((j (- target.nb-regs 1))) (if (>= j 0) (if (or (>= j (length regs)) (not (set-member? (list-ref regs j) live-starting-task))) (let ((reg (make-reg j))) (put-copy (var->opnd var) reg var live-starting-task (source-comment node)) (loop1 rest i)) (loop2 (- j 1))) (let ((slot (make-stk (+ frame-start (+ i 1)))) (needed (list->set rest))) (if (and (or (> (stk-num slot) nb-slots) (not (memq (list-ref slots (- nb-slots (stk-num slot))) regs))) (set-member? (stk-num slot) (live-slots needed))) (save-opnd slot live-starting-task (source-comment node))) (put-copy (var->opnd var) slot var live-starting-task (source-comment node)) (loop1 rest (+ i 1))))))))) (seal-bb (intrs-enabled? (node-decl node)) 'call) (bb-put-branch! *bb* (make-jump (make-lbl task-lbl) #f #f (current-frame live-starting-task) #f)) (let ((task-context (make-context (- nb-slots frame-start) (reverse (nth-after (reverse slots) frame-start)) (cons ret-var (cdr regs)) '() poll entry-bb)) (return-context (make-context frame-start (nth-after slots (- nb-slots frame-start)) '() closed (return-poll poll) entry-bb))) (restore-context task-context) (set! *bb* (make-bb (make-label-task-entry task-lbl (current-frame live-starting-task) (source-comment node)) *bbs*)) (gen-node val ret-var-set 'tail) (let ((result-var (make-temp-var 'future))) (restore-context return-context) (put-var target.proc-result result-var) (set! *bb* (make-bb (make-label-task-return return-lbl (current-frame (set-adjoin live result-var)) (source-comment node)) *bbs*)) (gen-return target.proc-result why node)))))) (define prim-procs '(("not" (1) #f 0 boolean) ("boolean?" (1) #f 0 boolean) ("eqv?" (2) #f 0 boolean) ("eq?" (2) #f 0 boolean) ("equal?" (2) #f 0 boolean) ("pair?" (1) #f 0 boolean) ("cons" (2) #f () pair) ("car" (1) #f 0 (#f)) ("cdr" (1) #f 0 (#f)) ("set-car!" (2) #t (1) pair) ("set-cdr!" (2) #t (1) pair) ("caar" (1) #f 0 (#f)) ("cadr" (1) #f 0 (#f)) ("cdar" (1) #f 0 (#f)) ("cddr" (1) #f 0 (#f)) ("caaar" (1) #f 0 (#f)) ("caadr" (1) #f 0 (#f)) ("cadar" (1) #f 0 (#f)) ("caddr" (1) #f 0 (#f)) ("cdaar" (1) #f 0 (#f)) ("cdadr" (1) #f 0 (#f)) ("cddar" (1) #f 0 (#f)) ("cdddr" (1) #f 0 (#f)) ("caaaar" (1) #f 0 (#f)) ("caaadr" (1) #f 0 (#f)) ("caadar" (1) #f 0 (#f)) ("caaddr" (1) #f 0 (#f)) ("cadaar" (1) #f 0 (#f)) ("cadadr" (1) #f 0 (#f)) ("caddar" (1) #f 0 (#f)) ("cadddr" (1) #f 0 (#f)) ("cdaaar" (1) #f 0 (#f)) ("cdaadr" (1) #f 0 (#f)) ("cdadar" (1) #f 0 (#f)) ("cdaddr" (1) #f 0 (#f)) ("cddaar" (1) #f 0 (#f)) ("cddadr" (1) #f 0 (#f)) ("cdddar" (1) #f 0 (#f)) ("cddddr" (1) #f 0 (#f)) ("null?" (1) #f 0 boolean) ("list?" (1) #f 0 boolean) ("list" 0 #f () list) ("length" (1) #f 0 integer) ("append" 0 #f 0 list) ("reverse" (1) #f 0 list) ("list-ref" (2) #f 0 (#f)) ("memq" (2) #f 0 list) ("memv" (2) #f 0 list) ("member" (2) #f 0 list) ("assq" (2) #f 0 #f) ("assv" (2) #f 0 #f) ("assoc" (2) #f 0 #f) ("symbol?" (1) #f 0 boolean) ("symbol->string" (1) #f 0 string) ("string->symbol" (1) #f 0 symbol) ("number?" (1) #f 0 boolean) ("complex?" (1) #f 0 boolean) ("real?" (1) #f 0 boolean) ("rational?" (1) #f 0 boolean) ("integer?" (1) #f 0 boolean) ("exact?" (1) #f 0 boolean) ("inexact?" (1) #f 0 boolean) ("=" 0 #f 0 boolean) ("<" 0 #f 0 boolean) (">" 0 #f 0 boolean) ("<=" 0 #f 0 boolean) (">=" 0 #f 0 boolean) ("zero?" (1) #f 0 boolean) ("positive?" (1) #f 0 boolean) ("negative?" (1) #f 0 boolean) ("odd?" (1) #f 0 boolean) ("even?" (1) #f 0 boolean) ("max" 1 #f 0 number) ("min" 1 #f 0 number) ("+" 0 #f 0 number) ("*" 0 #f 0 number) ("-" 1 #f 0 number) ("/" 1 #f 0 number) ("abs" (1) #f 0 number) ("quotient" 1 #f 0 integer) ("remainder" (2) #f 0 integer) ("modulo" (2) #f 0 integer) ("gcd" 1 #f 0 integer) ("lcm" 1 #f 0 integer) ("numerator" (1) #f 0 integer) ("denominator" (1) #f 0 integer) ("floor" (1) #f 0 integer) ("ceiling" (1) #f 0 integer) ("truncate" (1) #f 0 integer) ("round" (1) #f 0 integer) ("rationalize" (2) #f 0 number) ("exp" (1) #f 0 number) ("log" (1) #f 0 number) ("sin" (1) #f 0 number) ("cos" (1) #f 0 number) ("tan" (1) #f 0 number) ("asin" (1) #f 0 number) ("acos" (1) #f 0 number) ("atan" (1 2) #f 0 number) ("sqrt" (1) #f 0 number) ("expt" (2) #f 0 number) ("make-rectangular" (2) #f 0 number) ("make-polar" (2) #f 0 number) ("real-part" (1) #f 0 real) ("imag-part" (1) #f 0 real) ("magnitude" (1) #f 0 real) ("angle" (1) #f 0 real) ("exact->inexact" (1) #f 0 number) ("inexact->exact" (1) #f 0 number) ("number->string" (1 2) #f 0 string) ("string->number" (1 2) #f 0 number) ("char?" (1) #f 0 boolean) ("char=?" 0 #f 0 boolean) ("char<?" 0 #f 0 boolean) ("char>?" 0 #f 0 boolean) ("char<=?" 0 #f 0 boolean) ("char>=?" 0 #f 0 boolean) ("char-ci=?" 0 #f 0 boolean) ("char-ci<?" 0 #f 0 boolean) ("char-ci>?" 0 #f 0 boolean) ("char-ci<=?" 0 #f 0 boolean) ("char-ci>=?" 0 #f 0 boolean) ("char-alphabetic?" (1) #f 0 boolean) ("char-numeric?" (1) #f 0 boolean) ("char-whitespace?" (1) #f 0 boolean) ("char-upper-case?" (1) #f 0 boolean) ("char-lower-case?" (1) #f 0 boolean) ("char->integer" (1) #f 0 integer) ("integer->char" (1) #f 0 char) ("char-upcase" (1) #f 0 char) ("char-downcase" (1) #f 0 char) ("string?" (1) #f 0 boolean) ("make-string" (1 2) #f 0 string) ("string" 0 #f 0 string) ("string-length" (1) #f 0 integer) ("string-ref" (2) #f 0 char) ("string-set!" (3) #t 0 string) ("string=?" 0 #f 0 boolean) ("string<?" 0 #f 0 boolean) ("string>?" 0 #f 0 boolean) ("string<=?" 0 #f 0 boolean) ("string>=?" 0 #f 0 boolean) ("string-ci=?" 0 #f 0 boolean) ("string-ci<?" 0 #f 0 boolean) ("string-ci>?" 0 #f 0 boolean) ("string-ci<=?" 0 #f 0 boolean) ("string-ci>=?" 0 #f 0 boolean) ("substring" (3) #f 0 string) ("string-append" 0 #f 0 string) ("vector?" (1) #f 0 boolean) ("make-vector" (1 2) #f (1) vector) ("vector" 0 #f () vector) ("vector-length" (1) #f 0 integer) ("vector-ref" (2) #f 0 (#f)) ("vector-set!" (3) #t (1 2) vector) ("procedure?" (1) #f 0 boolean) ("apply" 2 #t 0 (#f)) ("map" 2 #t 0 list) ("for-each" 2 #t 0 #f) ("call-with-current-continuation" (1) #t 0 (#f)) ("call-with-input-file" (2) #t 0 (#f)) ("call-with-output-file" (2) #t 0 (#f)) ("input-port?" (1) #f 0 boolean) ("output-port?" (1) #f 0 boolean) ("current-input-port" (0) #f 0 port) ("current-output-port" (0) #f 0 port) ("open-input-file" (1) #t 0 port) ("open-output-file" (1) #t 0 port) ("close-input-port" (1) #t 0 #f) ("close-output-port" (1) #t 0 #f) ("eof-object?" (1) #f 0 boolean) ("read" (0 1) #t 0 #f) ("read-char" (0 1) #t 0 #f) ("peek-char" (0 1) #t 0 #f) ("write" (0 1) #t 0 #f) ("display" (0 1) #t 0 #f) ("newline" (0 1) #t 0 #f) ("write-char" (1 2) #t 0 #f) ("list-tail" (2) #f 0 (#f)) ("string->list" (1) #f 0 list) ("list->string" (1) #f 0 string) ("string-copy" (1) #f 0 string) ("string-fill!" (2) #t 0 string) ("vector->list" (1) #f 0 list) ("list->vector" (1) #f 0 vector) ("vector-fill!" (2) #t 0 vector) ("force" (1) #t 0 #f) ("with-input-from-file" (2) #t 0 (#f)) ("with-output-to-file" (2) #t 0 (#f)) ("char-ready?" (0 1) #f 0 boolean) ("load" (1) #t 0 (#f)) ("transcript-on" (1) #t 0 #f) ("transcript-off" (0) #t 0 #f) ("touch" (1) #t 0 #f) ("##type" (1) #f () integer) ("##type-cast" (2) #f () (#f)) ("##subtype" (1) #f () integer) ("##subtype-set!" (2) #t () #f) ("##not" (1) #f () boolean) ("##null?" (1) #f () boolean) ("##unassigned?" (1) #f () boolean) ("##unbound?" (1) #f () boolean) ("##eq?" (2) #f () boolean) ("##fixnum?" (1) #f () boolean) ("##flonum?" (1) #f () boolean) ("##special?" (1) #f () boolean) ("##pair?" (1) #f () boolean) ("##subtyped?" (1) #f () boolean) ("##procedure?" (1) #f () boolean) ("##placeholder?" (1) #f () boolean) ("##vector?" (1) #f () boolean) ("##symbol?" (1) #f () boolean) ("##ratnum?" (1) #f () boolean) ("##cpxnum?" (1) #f () boolean) ("##string?" (1) #f () boolean) ("##bignum?" (1) #f () boolean) ("##char?" (1) #f () boolean) ("##closure?" (1) #f () boolean) ("##subprocedure?" (1) #f () boolean) ("##return-dynamic-env-bind?" (1) #f () boolean) ("##fixnum.+" 0 #f () integer) ("##fixnum.*" 0 #f () integer) ("##fixnum.-" 1 #f () integer) ("##fixnum.quotient" (2) #f () integer) ("##fixnum.remainder" (2) #f () integer) ("##fixnum.modulo" (2) #f () integer) ("##fixnum.logior" 0 #f () integer) ("##fixnum.logxor" 0 #f () integer) ("##fixnum.logand" 0 #f () integer) ("##fixnum.lognot" (1) #f () integer) ("##fixnum.ash" (2) #f () integer) ("##fixnum.lsh" (2) #f () integer) ("##fixnum.zero?" (1) #f () boolean) ("##fixnum.positive?" (1) #f () boolean) ("##fixnum.negative?" (1) #f () boolean) ("##fixnum.odd?" (1) #f () boolean) ("##fixnum.even?" (1) #f () boolean) ("##fixnum.=" 0 #f () boolean) ("##fixnum.<" 0 #f () boolean) ("##fixnum.>" 0 #f () boolean) ("##fixnum.<=" 0 #f () boolean) ("##fixnum.>=" 0 #f () boolean) ("##flonum.->fixnum" (1) #f () integer) ("##flonum.<-fixnum" (1) #f () real) ("##flonum.+" 0 #f () real) ("##flonum.*" 0 #f () real) ("##flonum.-" 1 #f () real) ("##flonum./" 1 #f () real) ("##flonum.abs" (1) #f () real) ("##flonum.truncate" (1) #f () real) ("##flonum.round" (1) #f () real) ("##flonum.exp" (1) #f () real) ("##flonum.log" (1) #f () real) ("##flonum.sin" (1) #f () real) ("##flonum.cos" (1) #f () real) ("##flonum.tan" (1) #f () real) ("##flonum.asin" (1) #f () real) ("##flonum.acos" (1) #f () real) ("##flonum.atan" (1) #f () real) ("##flonum.sqrt" (1) #f () real) ("##flonum.zero?" (1) #f () boolean) ("##flonum.positive?" (1) #f () boolean) ("##flonum.negative?" (1) #f () boolean) ("##flonum.=" 0 #f () boolean) ("##flonum.<" 0 #f () boolean) ("##flonum.>" 0 #f () boolean) ("##flonum.<=" 0 #f () boolean) ("##flonum.>=" 0 #f () boolean) ("##char=?" 0 #f () boolean) ("##char<?" 0 #f () boolean) ("##char>?" 0 #f () boolean) ("##char<=?" 0 #f () boolean) ("##char>=?" 0 #f () boolean) ("##cons" (2) #f () pair) ("##set-car!" (2) #t () pair) ("##set-cdr!" (2) #t () pair) ("##car" (1) #f () (#f)) ("##cdr" (1) #f () (#f)) ("##caar" (1) #f () (#f)) ("##cadr" (1) #f () (#f)) ("##cdar" (1) #f () (#f)) ("##cddr" (1) #f () (#f)) ("##caaar" (1) #f () (#f)) ("##caadr" (1) #f () (#f)) ("##cadar" (1) #f () (#f)) ("##caddr" (1) #f () (#f)) ("##cdaar" (1) #f () (#f)) ("##cdadr" (1) #f () (#f)) ("##cddar" (1) #f () (#f)) ("##cdddr" (1) #f () (#f)) ("##caaaar" (1) #f () (#f)) ("##caaadr" (1) #f () (#f)) ("##caadar" (1) #f () (#f)) ("##caaddr" (1) #f () (#f)) ("##cadaar" (1) #f () (#f)) ("##cadadr" (1) #f () (#f)) ("##caddar" (1) #f () (#f)) ("##cadddr" (1) #f () (#f)) ("##cdaaar" (1) #f () (#f)) ("##cdaadr" (1) #f () (#f)) ("##cdadar" (1) #f () (#f)) ("##cdaddr" (1) #f () (#f)) ("##cddaar" (1) #f () (#f)) ("##cddadr" (1) #f () (#f)) ("##cdddar" (1) #f () (#f)) ("##cddddr" (1) #f () (#f)) ("##make-cell" (1) #f () pair) ("##cell-ref" (1) #f () (#f)) ("##cell-set!" (2) #t () pair) ("##vector" 0 #f () vector) ("##make-vector" (2) #f () vector) ("##vector-length" (1) #f () integer) ("##vector-ref" (2) #f () (#f)) ("##vector-set!" (3) #t () vector) ("##vector-shrink!" (2) #t () vector) ("##string" 0 #f () string) ("##make-string" (2) #f () string) ("##string-length" (1) #f () integer) ("##string-ref" (2) #f () char) ("##string-set!" (3) #t () string) ("##string-shrink!" (2) #t () string) ("##vector8" 0 #f () string) ("##make-vector8" (2) #f () string) ("##vector8-length" (1) #f () integer) ("##vector8-ref" (2) #f () integer) ("##vector8-set!" (3) #t () string) ("##vector8-shrink!" (2) #t () string) ("##vector16" 0 #f () string) ("##make-vector16" (2) #f () string) ("##vector16-length" (1) #f () integer) ("##vector16-ref" (2) #f () integer) ("##vector16-set!" (3) #t () string) ("##vector16-shrink!" (2) #t () string) ("##closure-code" (1) #f () #f) ("##closure-ref" (2) #f () (#f)) ("##closure-set!" (3) #t () #f) ("##subprocedure-id" (1) #f () #f) ("##subprocedure-parent" (1) #f () #f) ("##return-fs" (1) #f () #f) ("##return-link" (1) #f () #f) ("##procedure-info" (1) #f () #f) ("##pstate" (0) #f () #f) ("##make-placeholder" (1) #f 0 (#f)) ("##touch" (1) #t 0 #f) ("##apply" (2) #t () (#f)) ("##call-with-current-continuation" (1) #t () (#f)) ("##global-var" (1) #t () #f) ("##global-var-ref" (1) #f () (#f)) ("##global-var-set!" (2) #t () #f) ("##atomic-car" (1) #f () (#f)) ("##atomic-cdr" (1) #f () (#f)) ("##atomic-set-car!" (2) #t () pair) ("##atomic-set-cdr!" (2) #t () pair) ("##atomic-set-car-if-eq?!" (3) #t () boolean) ("##atomic-set-cdr-if-eq?!" (3) #t () boolean) ("##quasi-append" 0 #f 0 list) ("##quasi-list" 0 #f () list) ("##quasi-cons" (2) #f () pair) ("##quasi-list->vector" (1) #f 0 vector) ("##case-memv" (2) #f 0 list))) (define ofile-version-major 5) (define ofile-version-minor 0) (define prim-proc-prefix 1) (define user-proc-prefix 2) (define pair-prefix 3) (define flonum-prefix 4) (define local-object-bits -524281) (define symbol-object-bits -393209) (define prim-proc-object-bits -262137) (define padding-tag 0) (define end-of-code-tag 32768) (define m68020-proc-code-tag 32769) (define m68881-proc-code-tag 32770) (define stat-tag 32771) (define global-var-ref-tag 34816) (define global-var-set-tag 36864) (define global-var-ref-jump-tag 38912) (define prim-proc-ref-tag 40960) (define local-proc-ref-tag 49152) (define long-index-mask 16383) (define word-index-mask 2047) (define (ofile.begin! filename add-obj) (set! ofile-add-obj add-obj) (set! ofile-syms (queue-empty)) ; (set! *ofile-port1* (open-output-file (string-append filename ".O"))) (if ofile-asm? (begin (set! *ofile-port2* (asm-open-output-file (string-append filename ".asm"))) (set! *ofile-pos* 0))) (ofile-word ofile-version-major) (ofile-word ofile-version-minor) '()) (define (ofile.end!) (ofile-line "") ; (close-output-port *ofile-port1*) (if ofile-asm? (asm-close-output-port *ofile-port2*)) '()) (define asm-output '()) (define asm-line '()) (define (asm-open-output-file filename) (set! asm-output '()) (set! asm-line '())) (define (asm-close-output-port asm-port) #f) (define (asm-newline asm-port) (asm-display char-newline asm-port)) (define (asm-display obj asm-port) (if (eqv? obj char-newline) (begin (set! asm-output (cons (apply string-append (reverse asm-line)) asm-output)) (set! asm-line '())) (set! asm-line (cons (cond ((string? obj) obj) ((char? obj) (if (eqv? obj char-tab) " " (string obj))) ((number? obj) (number->string obj)) (else (compiler-internal-error "asm-display" obj))) asm-line)))) (define (asm-output-get) (reverse asm-output)) (define *ofile-port1* '()) (define *ofile-port2* '()) (define *ofile-pos* '()) (define ofile-nl char-newline) (define ofile-tab char-tab) (define ofile-asm? '()) (set! ofile-asm? '()) (define ofile-asm-bits? '()) (set! ofile-asm-bits? #f) (define ofile-asm-gvm? '()) (set! ofile-asm-gvm? #f) (define ofile-stats? '()) (set! ofile-stats? '()) (define ofile-add-obj '()) (set! ofile-add-obj '()) (define ofile-syms '()) (set! ofile-syms '()) (define (ofile-word n) (let ((n (modulo n 65536))) (if (and ofile-asm? ofile-asm-bits?) (let () (define (ofile-display x) (asm-display x *ofile-port2*) (cond ((eq? x ofile-nl) (set! *ofile-pos* 0)) ((eq? x ofile-tab) (set! *ofile-pos* (* (quotient (+ *ofile-pos* 8) 8) 8))) (else (set! *ofile-pos* (+ *ofile-pos* (string-length x)))))) (if (> *ofile-pos* 64) (ofile-display ofile-nl)) (if (= *ofile-pos* 0) (ofile-display " .word") (ofile-display ",")) (ofile-display ofile-tab) (let ((s (make-string 6 #\0))) (string-set! s 1 #\x) (let loop ((i 5) (n n)) (if (> n 0) (begin (string-set! s i (string-ref "0123456789ABCDEF" (remainder n 16))) (loop (- i 1) (quotient n 16))))) (ofile-display s)))) ' (write-word n *ofile-port1*))) (define (ofile-long x) (ofile-word (upper-16bits x)) (ofile-word x)) (define (ofile-string s) (let ((len (string-length s))) (define (ref i) (if (>= i len) 0 (character-encoding (string-ref s i)))) (let loop ((i 0)) (if (< i len) (begin (ofile-word (+ (* (ref i) 256) (ref (+ i 1)))) (loop (+ i 2))))) (if (= (remainder len 2) 0) (ofile-word 0)))) (define (ofile-wsym tag name) (let ((n (string-pos-in-list name (queue->list ofile-syms)))) (if n (ofile-word (+ tag n)) (let ((m (length (queue->list ofile-syms)))) (queue-put! ofile-syms name) (ofile-word (+ tag word-index-mask)) (ofile-string name))))) (define (ofile-lsym tag name) (let ((n (string-pos-in-list name (queue->list ofile-syms)))) (if n (ofile-long (+ tag (* n 8))) (let ((m (length (queue->list ofile-syms)))) (queue-put! ofile-syms name) (ofile-long (+ tag (* long-index-mask 8))) (ofile-string name))))) (define (ofile-ref obj) (let ((n (obj-encoding obj))) (if n (ofile-long n) (if (symbol-object? obj) (begin (ofile-lsym symbol-object-bits (symbol->string obj))) (let ((m (ofile-add-obj obj))) (if m (ofile-long (+ local-object-bits (* m 8))) (begin (ofile-lsym prim-proc-object-bits (proc-obj-name obj))))))))) (define (ofile-prim-proc s) (ofile-long prim-proc-prefix) (ofile-wsym 0 s) (ofile-comment (list "| #[primitive " s "] ="))) (define (ofile-user-proc) (ofile-long user-proc-prefix)) (define (ofile-line s) (if ofile-asm? (begin (if (> *ofile-pos* 0) (asm-newline *ofile-port2*)) (asm-display s *ofile-port2*) (asm-newline *ofile-port2*) (set! *ofile-pos* 0)))) (define (ofile-tabs-to n) (let loop () (if (< *ofile-pos* n) (begin (asm-display ofile-tab *ofile-port2*) (set! *ofile-pos* (* (quotient (+ *ofile-pos* 8) 8) 8)) (loop))))) (define (ofile-comment l) (if ofile-asm? (let () (if ofile-asm-bits? (begin (ofile-tabs-to 32) (asm-display "|" *ofile-port2*))) (for-each (lambda (x) (asm-display x *ofile-port2*)) l) (asm-newline *ofile-port2*) (set! *ofile-pos* 0)))) (define (ofile-gvm-instr code) (if (and ofile-asm? ofile-asm-gvm?) (let ((gvm-instr (code-gvm-instr code)) (sn (code-slots-needed code))) (if (> *ofile-pos* 0) (begin (asm-newline *ofile-port2*) (set! *ofile-pos* 0))) (if ofile-asm-bits? (ofile-tabs-to 32)) (asm-display "| GVM: [" *ofile-port2*) (asm-display sn *ofile-port2*) (asm-display "] " *ofile-port2*) (asm-newline *ofile-port2*) (set! *ofile-pos* 0)))) (define (ofile-stat stat) (define (obj->string x) (cond ((string? x) x) ((symbol-object? x) (symbol->string x)) ((number? x) (number->string x)) ((false-object? x) "#f") ((eq? x #t) "#t") ((null? x) "()") ((pair? x) (let loop ((l1 (cdr x)) (l2 (list (obj->string (car x)) "("))) (cond ((pair? l1) (loop (cdr l1) (cons (obj->string (car l1)) (cons " " l2)))) ((null? l1) (apply string-append (reverse (cons ")" l2)))) (else (apply string-append (reverse (cons ")" (cons (obj->string l1) (cons " . " l2))))))))) (else (compiler-internal-error "ofile-stat, can't convert to string 'x'" x)))) (ofile-string (obj->string stat))) (define (upper-16bits x) (cond ((>= x 0) (quotient x 65536)) ((>= x (- 65536)) -1) (else (- (quotient (+ x 65537) 65536) 2)))) (define type-fixnum 0) (define type-flonum 1) (define type-special 7) (define type-pair 4) (define type-placeholder 5) (define type-subtyped 3) (define type-procedure 2) (define subtype-vector 0) (define subtype-symbol 1) (define subtype-port 2) (define subtype-ratnum 3) (define subtype-cpxnum 4) (define subtype-string 16) (define subtype-bignum 17) (define data-false (- 33686019)) (define data-null (- 67372037)) (define data-true -2) (define data-undef -3) (define data-unass -4) (define data-unbound -5) (define data-eof -6) (define data-max-fixnum 268435455) (define data-min-fixnum (- 268435456)) (define (make-encoding data type) (+ (* data 8) type)) (define (obj-type obj) (cond ((false-object? obj) 'special) ((undef-object? obj) 'special) ((symbol-object? obj) 'subtyped) ((proc-obj? obj) 'procedure) ((eq? obj #t) 'special) ((null? obj) 'special) ((pair? obj) 'pair) ((number? obj) (cond ((and (integer? obj) (exact? obj) (>= obj data-min-fixnum) (<= obj data-max-fixnum)) 'fixnum) ( #t ;; (and (inexact? (real-part obj)) ;; (zero? (imag-part obj)) ;; (exact? (imag-part obj))) 'flonum) (else 'subtyped))) ((char? obj) 'special) (else 'subtyped))) (define (obj-subtype obj) (cond ((symbol-object? obj) 'symbol) ((number? obj) (cond ((and (integer? obj) (exact? obj)) 'bignum) ((and (rational? obj) (exact? obj)) 'ratnum) (else 'cpxnum))) ((vector? obj) 'vector) ((string? obj) 'string) (else (compiler-internal-error "obj-subtype, unknown object 'obj'" obj)))) (define (obj-type-tag obj) (case (obj-type obj) ((fixnum) type-fixnum) ((flonum) type-flonum) ((special) type-special) ((pair) type-pair) ((subtyped) type-subtyped) ((procedure) type-procedure) (else (compiler-internal-error "obj-type-tag, unknown object 'obj'" obj)))) (define (obj-encoding obj) (case (obj-type obj) ((fixnum) (make-encoding obj type-fixnum)) ((special) (make-encoding (cond ((false-object? obj) data-false) ((undef-object? obj) data-undef) ((eq? obj #t) data-true) ((null? obj) data-null) ((char? obj) (character-encoding obj)) (else (compiler-internal-error "obj-encoding, unknown SPECIAL object 'obj'" obj))) type-special)) (else #f))) (define bits-false (make-encoding data-false type-special)) (define bits-null (make-encoding data-null type-special)) (define bits-true (make-encoding data-true type-special)) (define bits-unass (make-encoding data-unass type-special)) (define bits-unbound (make-encoding data-unbound type-special)) (define (asm.begin!) (set! asm-code-queue (queue-empty)) (set! asm-const-queue (queue-empty)) '()) (define (asm.end! debug-info) (asm-assemble! debug-info) (set! asm-code-queue '()) (set! asm-const-queue '()) '()) (define asm-code-queue '()) (define asm-const-queue '()) (define (asm-word x) (queue-put! asm-code-queue (modulo x 65536))) (define (asm-long x) (asm-word (upper-16bits x)) (asm-word x)) (define (asm-label lbl label-descr) (queue-put! asm-code-queue (cons 'label (cons lbl label-descr)))) (define (asm-comment x) (queue-put! asm-code-queue (cons 'comment x))) (define (asm-align n offset) (queue-put! asm-code-queue (cons 'align (cons n offset)))) (define (asm-ref-glob glob) (queue-put! asm-code-queue (cons 'ref-glob (symbol->string (glob-name glob))))) (define (asm-set-glob glob) (queue-put! asm-code-queue (cons 'set-glob (symbol->string (glob-name glob))))) (define (asm-ref-glob-jump glob) (queue-put! asm-code-queue (cons 'ref-glob-jump (symbol->string (glob-name glob))))) (define (asm-proc-ref num offset) (queue-put! asm-code-queue (cons 'proc-ref (cons num offset)))) (define (asm-prim-ref proc offset) (queue-put! asm-code-queue (cons 'prim-ref (cons (proc-obj-name proc) offset)))) (define (asm-m68020-proc) (queue-put! asm-code-queue '(m68020-proc))) (define (asm-m68881-proc) (queue-put! asm-code-queue '(m68881-proc))) (define (asm-stat x) (queue-put! asm-code-queue (cons 'stat x))) (define (asm-brel type lbl) (queue-put! asm-code-queue (cons 'brab (cons type lbl)))) (define (asm-wrel lbl offs) (queue-put! asm-code-queue (cons 'wrel (cons lbl offs)))) (define (asm-lrel lbl offs n) (queue-put! asm-code-queue (cons 'lrel (cons lbl (cons offs n))))) (define (asm-assemble! debug-info) (define header-offset 2) (define ref-glob-len 2) (define set-glob-len 10) (define ref-glob-jump-len 2) (define proc-ref-len 4) (define prim-ref-len 4) (define stat-len 4) (define (padding loc n offset) (modulo (- offset loc) n)) (queue-put! asm-const-queue debug-info) (asm-align 4 0) (emit-label const-lbl) (let ((code-list (queue->list asm-code-queue)) (const-list (queue->list asm-const-queue))) (let* ((fix-list (let loop ((l code-list) (len header-offset) (x '())) (if (null? l) (reverse x) (let ((part (car l)) (rest (cdr l))) (if (pair? part) (case (car part) ((label align brab) (loop rest 0 (cons (cons len part) x))) ((wrel) (loop rest (+ len 2) x)) ((lrel) (loop rest (+ len 4) x)) ((ref-glob) (loop rest (+ len ref-glob-len) x)) ((set-glob) (loop rest (+ len set-glob-len) x)) ((ref-glob-jump) (loop rest (+ len ref-glob-jump-len) x)) ((proc-ref) (loop rest (+ len proc-ref-len) x)) ((prim-ref) (loop rest (+ len prim-ref-len) x)) ((stat) (loop rest (+ len stat-len) x)) ((comment m68020-proc m68881-proc) (loop rest len x)) (else (compiler-internal-error "asm-assemble!, unknown code list element" part))) (loop rest (+ len 2) x)))))) (lbl-list (let loop ((l fix-list) (x '())) (if (null? l) x (let ((part (cdar l)) (rest (cdr l))) (if (eq? (car part) 'label) (loop rest (cons (cons (cadr part) part) x)) (loop rest x))))))) (define (replace-lbl-refs-by-pointer-to-label) (let loop ((l code-list)) (if (not (null? l)) (let ((part (car l)) (rest (cdr l))) (if (pair? part) (case (car part) ((brab) (set-cdr! (cdr part) (cdr (assq (cddr part) lbl-list)))) ((wrel) (set-car! (cdr part) (cdr (assq (cadr part) lbl-list)))) ((lrel) (set-car! (cdr part) (cdr (assq (cadr part) lbl-list)))))) (loop rest))))) (define (assign-loc-to-labels) (let loop ((l fix-list) (loc 0)) (if (not (null? l)) (let* ((first (car l)) (rest (cdr l)) (len (car first)) (cur-loc (+ loc len)) (part (cdr first))) (case (car part) ((label) (if (cddr part) (vector-set! (cddr part) 0 (quotient (- cur-loc header-offset) 8))) (set-car! (cdr part) cur-loc) (loop rest cur-loc)) ((align) (loop rest (+ cur-loc (padding cur-loc (cadr part) (cddr part))))) ((brab) (loop rest (+ cur-loc 2))) ((braw) (loop rest (+ cur-loc 4))) (else (compiler-internal-error "assign-loc-to-labels, unknown code list element" part))))))) (define (branch-tensioning-pass) (assign-loc-to-labels) (let loop ((changed? #f) (l fix-list) (loc 0)) (if (null? l) (if changed? (branch-tensioning-pass)) (let* ((first (car l)) (rest (cdr l)) (len (car first)) (cur-loc (+ loc len)) (part (cdr first))) (case (car part) ((label) (loop changed? rest cur-loc)) ((align) (loop changed? rest (+ cur-loc (padding cur-loc (cadr part) (cddr part))))) ((brab) (let ((dist (- (cadr (cddr part)) (+ cur-loc 2)))) (if (or (< dist -128) (> dist 127) (= dist 0)) (begin (set-car! part 'braw) (loop #t rest (+ cur-loc 2))) (loop changed? rest (+ cur-loc 2))))) ((braw) (loop changed? rest (+ cur-loc 4))) (else (compiler-internal-error "branch-tensioning-pass, unknown code list element" part))))))) (define (write-block start-loc end-loc start end) (if (> end-loc start-loc) (ofile-word (quotient (- end-loc start-loc) 2))) (let loop ((loc start-loc) (l start)) (if (not (eq? l end)) (let ((part (car l)) (rest (cdr l))) (if (pair? part) (case (car part) ((label) (loop loc rest)) ((align) (let ((n (padding loc (cadr part) (cddr part)))) (let pad ((i 0)) (if (< i n) (begin (ofile-word 0) (pad (+ i 2))) (loop (+ loc n) rest))))) ((brab) (let ((dist (- (cadr (cddr part)) (+ loc 2)))) (ofile-word (+ (cadr part) (modulo dist 256))) (loop (+ loc 2) rest))) ((braw) (let ((dist (- (cadr (cddr part)) (+ loc 2)))) (ofile-word (cadr part)) (ofile-word (modulo dist 65536)) (loop (+ loc 4) rest))) ((wrel) (let ((dist (+ (- (cadr (cadr part)) loc) (cddr part)))) (ofile-word (modulo dist 65536)) (loop (+ loc 2) rest))) ((lrel) (let ((dist (+ (- (cadr (cadr part)) loc) (caddr part)))) (ofile-long (+ (* dist 65536) (cdddr part))) (loop (+ loc 4) rest))) ((comment) (let ((x (cdr part))) (if (pair? x) (ofile-comment x) (ofile-gvm-instr x)) (loop loc rest)))) (begin (ofile-word part) (loop (+ loc 2) rest))))))) (define (write-code) (let ((proc-len (+ (cadr (cdr (assq const-lbl lbl-list))) (* (length const-list) 4)))) (if (>= proc-len 32768) (compiler-limitation-error "procedure is too big (32K bytes limit per procedure)")) (ofile-word (+ 32768 proc-len))) (let loop1 ((start code-list) (start-loc header-offset)) (let loop2 ((end start) (loc start-loc)) (if (null? end) (write-block start-loc loc start end) (let ((part (car end)) (rest (cdr end))) (if (pair? part) (case (car part) ((label comment) (loop2 rest loc)) ((align) (loop2 rest (+ loc (padding loc (cadr part) (cddr part))))) ((brab wrel) (loop2 rest (+ loc 2))) ((braw) (loop2 rest (+ loc 4))) ((lrel) (loop2 rest (+ loc 4))) (else (write-block start-loc loc start end) (case (car part) ((ref-glob) (ofile-wsym global-var-ref-tag (cdr part)) (loop1 rest (+ loc ref-glob-len))) ((set-glob) (ofile-wsym global-var-set-tag (cdr part)) (loop1 rest (+ loc set-glob-len))) ((ref-glob-jump) (ofile-wsym global-var-ref-jump-tag (cdr part)) (loop1 rest (+ loc ref-glob-jump-len))) ((proc-ref) (ofile-word (+ local-proc-ref-tag (cadr part))) (ofile-word (cddr part)) (loop1 rest (+ loc proc-ref-len))) ((prim-ref) (ofile-wsym prim-proc-ref-tag (cadr part)) (ofile-word (cddr part)) (loop1 rest (+ loc prim-ref-len))) ((m68020-proc) (ofile-word m68020-proc-code-tag) (loop1 rest loc)) ((m68881-proc) (ofile-word m68881-proc-code-tag) (loop1 rest loc)) ((stat) (ofile-word stat-tag) (ofile-stat (cdr part)) (loop1 rest (+ loc stat-len)))))) (loop2 rest (+ loc 2))))))) (ofile-word end-of-code-tag) (for-each ofile-ref const-list) (ofile-long (obj-encoding (+ (length const-list) 1)))) (replace-lbl-refs-by-pointer-to-label) (branch-tensioning-pass) (write-code)))) (define const-lbl 0) (define (identical-opnd68? opnd1 opnd2) (eqv? opnd1 opnd2)) (define (reg68? x) (or (dreg? x) (areg? x))) (define (make-dreg num) num) (define (dreg? x) (and (integer? x) (>= x 0) (< x 8))) (define (dreg-num x) x) (define (make-areg num) (+ num 8)) (define (areg? x) (and (integer? x) (>= x 8) (< x 16))) (define (areg-num x) (- x 8)) (define (make-ind areg) (+ areg 8)) (define (ind? x) (and (integer? x) (>= x 16) (< x 24))) (define (ind-areg x) (- x 8)) (define (make-pinc areg) (+ areg 16)) (define (pinc? x) (and (integer? x) (>= x 24) (< x 32))) (define (pinc-areg x) (- x 16)) (define (make-pdec areg) (+ areg 24)) (define (pdec? x) (and (integer? x) (>= x 32) (< x 40))) (define (pdec-areg x) (- x 24)) (define (make-disp areg offset) (+ (+ areg 32) (* (modulo offset 65536) 8))) (define (disp? x) (and (integer? x) (>= x 40) (< x 524328))) (define (disp-areg x) (+ (remainder x 8) 8)) (define (disp-offset x) (- (modulo (+ (quotient (- x 40) 8) 32768) 65536) 32768)) (define (make-disp* areg offset) (if (= offset 0) (make-ind areg) (make-disp areg offset))) (define (disp*? x) (or (ind? x) (disp? x))) (define (disp*-areg x) (if (ind? x) (ind-areg x) (disp-areg x))) (define (disp*-offset x) (if (ind? x) 0 (disp-offset x))) (define (make-inx areg ireg offset) (+ (+ areg 524320) (* ireg 8) (* (modulo offset 256) 128))) (define (inx? x) (and (integer? x) (>= x 524328) (< x 557096))) (define (inx-areg x) (+ (remainder (- x 524328) 8) 8)) (define (inx-ireg x) (quotient (remainder (- x 524328) 128) 8)) (define (inx-offset x) (- (modulo (+ (quotient (- x 524328) 128) 128) 256) 128)) (define (make-freg num) (+ 557096 num)) (define (freg? x) (and (integer? x) (>= x 557096) (< x 557104))) (define (freg-num x) (- x 557096)) (define (make-pcr lbl offset) (+ 557104 (+ (modulo offset 65536) (* lbl 65536)))) (define (pcr? x) (and (integer? x) (>= x 557104))) (define (pcr-lbl x) (quotient (- x 557104) 65536)) (define (pcr-offset x) (- (modulo (- x 524336) 65536) 32768)) (define (make-imm val) (if (< val 0) (* val 2) (- -1 (* val 2)))) (define (imm? x) (and (integer? x) (< x 0))) (define (imm-val x) (if (even? x) (quotient x 2) (- (quotient x 2)))) (define (make-glob name) name) (define (glob? x) (symbol? x)) (define (glob-name x) x) (define (make-frame-base-rel slot) (make-disp sp-reg slot)) (define (frame-base-rel? x) (and (disp? x) (identical-opnd68? sp-reg (disp-areg x)))) (define (frame-base-rel-slot x) (disp-offset x)) (define (make-reg-list regs) regs) (define (reg-list? x) (or (pair? x) (null? x))) (define (reg-list-regs x) x) (define first-dtemp 0) (define gvm-reg1 1) (define poll-timer-reg (make-dreg 5)) (define null-reg (make-dreg 6)) (define placeholder-reg (make-dreg 6)) (define false-reg (make-dreg 7)) (define pair-reg (make-dreg 7)) (define gvm-reg0 0) (define first-atemp 1) (define heap-reg (make-areg 3)) (define ltq-tail-reg (make-areg 4)) (define pstate-reg (make-areg 5)) (define table-reg (make-areg 6)) (define sp-reg (make-areg 7)) (define pdec-sp (make-pdec sp-reg)) (define pinc-sp (make-pinc sp-reg)) (define dtemp1 (make-dreg first-dtemp)) (define atemp1 (make-areg first-atemp)) (define atemp2 (make-areg (+ first-atemp 1))) (define ftemp1 (make-freg 0)) (define arg-count-reg dtemp1) (define (trap-offset n) (+ 32768 (* (- n 32) 8))) (define (emit-move.l opnd1 opnd2) (let ((src (opnd->mode/reg opnd1)) (dst (opnd->reg/mode opnd2))) (asm-word (+ 8192 (+ dst src))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2) (if ofile-asm? (emit-asm "movl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2))))) (define (emit-move.w opnd1 opnd2) (let ((src (opnd->mode/reg opnd1)) (dst (opnd->reg/mode opnd2))) (asm-word (+ 12288 (+ dst src))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2) (if ofile-asm? (emit-asm "movw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2))))) (define (emit-move.b opnd1 opnd2) (let ((src (opnd->mode/reg opnd1)) (dst (opnd->reg/mode opnd2))) (asm-word (+ 4096 (+ dst src))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2) (if ofile-asm? (emit-asm "movb" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2))))) (define (emit-moveq n opnd) (asm-word (+ 28672 (+ (* (dreg-num opnd) 512) (modulo n 256)))) (if ofile-asm? (emit-asm "moveq" ofile-tab "#" n "," (opnd-str opnd)))) (define (emit-movem.l opnd1 opnd2) (define (reg-mask reg-list flip-bits?) (let loop ((i 15) (bit 32768) (mask 0)) (if (>= i 0) (loop (- i 1) (quotient bit 2) (if (memq i reg-list) (+ mask (if flip-bits? (quotient 32768 bit) bit)) mask)) mask))) (define (movem op reg-list opnd) (asm-word (+ op (opnd->mode/reg opnd))) (asm-word (reg-mask reg-list (pdec? opnd)))) (if (reg-list? opnd1) (begin (movem 18624 opnd1 opnd2) (opnd-ext-wr-long opnd2)) (begin (movem 19648 opnd2 opnd1) (opnd-ext-rd-long opnd1))) (if ofile-asm? (emit-asm "moveml" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-exg opnd1 opnd2) (define (exg r1 r2) (let ((mode (if (dreg? r2) 49472 (if (dreg? r1) 49544 49480))) (num1 (if (dreg? r1) (dreg-num r1) (areg-num r1))) (num2 (if (dreg? r2) (dreg-num r2) (areg-num r2)))) (asm-word (+ mode (+ (* num1 512) num2))))) (if (dreg? opnd2) (exg opnd2 opnd1) (exg opnd1 opnd2)) (if ofile-asm? (emit-asm "exg" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-eor.l opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 2688 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (asm-word (+ 45440 (+ (* (dreg-num opnd1) 512) (opnd->mode/reg opnd2)))) (opnd-ext-wr-long opnd2))) (if ofile-asm? (emit-asm "eorl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-and.l opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 640 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (let ((mode (if (dreg? opnd2) 49280 49536)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-long other) (opnd-ext-wr-long other))))) (if ofile-asm? (emit-asm "andl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-and.w opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 576 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2)) (else (let ((mode (if (dreg? opnd2) 49216 49472)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-word other) (opnd-ext-wr-word other))))) (if ofile-asm? (emit-asm "andw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-or.l opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 128 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (let ((mode (if (dreg? opnd2) 32896 33152)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-long other) (opnd-ext-wr-long other))))) (if ofile-asm? (emit-asm "orl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-addq.l n opnd) (let ((m (if (= n 8) 0 n))) (asm-word (+ 20608 (* m 512) (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "addql" ofile-tab "#" n "," (opnd-str opnd))))) (define (emit-addq.w n opnd) (let ((m (if (= n 8) 0 n))) (asm-word (+ 20544 (* m 512) (opnd->mode/reg opnd))) (opnd-ext-wr-word opnd) (if ofile-asm? (emit-asm "addqw" ofile-tab "#" n "," (opnd-str opnd))))) (define (emit-add.l opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 53696 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-long opnd1)) ((imm? opnd1) (asm-word (+ 1664 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (let ((mode (if (dreg? opnd2) 53376 53632)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-long other) (opnd-ext-wr-long other))))) (if ofile-asm? (emit-asm "addl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-add.w opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 53440 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1)) ((imm? opnd1) (asm-word (+ 1600 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2)) (else (let ((mode (if (dreg? opnd2) 53312 53568)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-word other) (opnd-ext-wr-word other))))) (if ofile-asm? (emit-asm "addw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-addx.w opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 53568 (+ (* (dreg-num opnd2) 512) (dreg-num opnd1)))) (asm-word (+ 53576 (+ (* (areg-num (pdec-areg opnd2)) 512) (areg-num (pdec-areg opnd1)))))) (if ofile-asm? (emit-asm "addxw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-subq.l n opnd) (let ((m (if (= n 8) 0 n))) (asm-word (+ 20864 (* m 512) (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "subql" ofile-tab "#" n "," (opnd-str opnd))))) (define (emit-subq.w n opnd) (let ((m (if (= n 8) 0 n))) (asm-word (+ 20800 (* m 512) (opnd->mode/reg opnd))) (opnd-ext-wr-word opnd) (if ofile-asm? (emit-asm "subqw" ofile-tab "#" n "," (opnd-str opnd))))) (define (emit-sub.l opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 37312 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-long opnd1)) ((imm? opnd1) (asm-word (+ 1152 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-wr-long opnd2)) (else (let ((mode (if (dreg? opnd2) 36992 37248)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-long other) (opnd-ext-wr-long other))))) (if ofile-asm? (emit-asm "subl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-sub.w opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 37056 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1)) ((imm? opnd1) (asm-word (+ 1088 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-wr-word opnd2)) (else (let ((mode (if (dreg? opnd2) 36928 37184)) (reg (if (dreg? opnd2) (dreg-num opnd2) (dreg-num opnd1))) (other (if (dreg? opnd2) opnd1 opnd2))) (asm-word (+ mode (+ (* reg 512) (opnd->mode/reg other)))) (if (dreg? opnd2) (opnd-ext-rd-word other) (opnd-ext-wr-word other))))) (if ofile-asm? (emit-asm "subw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-asl.l opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57760 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57728 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "asll" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-asl.w opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57696 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57664 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "aslw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-asr.l opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57504 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57472 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "asrl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-asr.w opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57440 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57408 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "asrw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-lsl.l opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57768 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57736 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "lsll" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-lsr.l opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57512 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57480 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "lsrl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-lsr.w opnd1 opnd2) (if (dreg? opnd1) (asm-word (+ 57448 (+ (* (dreg-num opnd1) 512) (dreg-num opnd2)))) (let ((n (imm-val opnd1))) (asm-word (+ 57416 (+ (* (if (= n 8) 0 n) 512) (dreg-num opnd2)))))) (if ofile-asm? (emit-asm "lsrw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-clr.l opnd) (asm-word (+ 17024 (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "clrl" ofile-tab (opnd-str opnd)))) (define (emit-neg.l opnd) (asm-word (+ 17536 (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "negl" ofile-tab (opnd-str opnd)))) (define (emit-not.l opnd) (asm-word (+ 18048 (opnd->mode/reg opnd))) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "notl" ofile-tab (opnd-str opnd)))) (define (emit-ext.l opnd) (asm-word (+ 18624 (dreg-num opnd))) (if ofile-asm? (emit-asm "extl" ofile-tab (opnd-str opnd)))) (define (emit-ext.w opnd) (asm-word (+ 18560 (dreg-num opnd))) (if ofile-asm? (emit-asm "extw" ofile-tab (opnd-str opnd)))) (define (emit-swap opnd) (asm-word (+ 18496 (dreg-num opnd))) (if ofile-asm? (emit-asm "swap" ofile-tab (opnd-str opnd)))) (define (emit-cmp.l opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 45504 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-long opnd1)) ((imm? opnd1) (asm-word (+ 3200 (opnd->mode/reg opnd2))) (opnd-ext-rd-long opnd1) (opnd-ext-rd-long opnd2)) (else (asm-word (+ 45184 (+ (* (dreg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-long opnd1))) (if ofile-asm? (emit-asm "cmpl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-cmp.w opnd1 opnd2) (cond ((areg? opnd2) (asm-word (+ 45248 (+ (* (areg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1)) ((imm? opnd1) (asm-word (+ 3136 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-rd-word opnd2)) (else (asm-word (+ 45120 (+ (* (dreg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1))) (if ofile-asm? (emit-asm "cmpw" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-cmp.b opnd1 opnd2) (cond ((imm? opnd1) (asm-word (+ 3072 (opnd->mode/reg opnd2))) (opnd-ext-rd-word opnd1) (opnd-ext-rd-word opnd2)) (else (asm-word (+ 45056 (+ (* (dreg-num opnd2) 512) (opnd->mode/reg opnd1)))) (opnd-ext-rd-word opnd1))) (if ofile-asm? (emit-asm "cmpb" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-tst.l opnd) (asm-word (+ 19072 (opnd->mode/reg opnd))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "tstl" ofile-tab (opnd-str opnd)))) (define (emit-tst.w opnd) (asm-word (+ 19008 (opnd->mode/reg opnd))) (opnd-ext-rd-word opnd) (if ofile-asm? (emit-asm "tstw" ofile-tab (opnd-str opnd)))) (define (emit-lea opnd areg) (asm-word (+ 16832 (+ (* (areg-num areg) 512) (opnd->mode/reg opnd)))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "lea" ofile-tab (opnd-str opnd) "," (opnd-str areg)))) (define (emit-unlk areg) (asm-word (+ 20056 (areg-num areg))) (if ofile-asm? (emit-asm "unlk" ofile-tab (opnd-str areg)))) (define (emit-move-proc num opnd) (let ((dst (opnd->reg/mode opnd))) (asm-word (+ 8192 (+ dst 60))) (asm-proc-ref num 0) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "MOVE_PROC(" num "," (opnd-str opnd) ")")))) (define (emit-move-prim val opnd) (let ((dst (opnd->reg/mode opnd))) (asm-word (+ 8192 (+ dst 60))) (asm-prim-ref val 0) (opnd-ext-wr-long opnd) (if ofile-asm? (emit-asm "MOVE_PRIM(" (proc-obj-name val) "," (opnd-str opnd) ")")))) (define (emit-pea opnd) (asm-word (+ 18496 (opnd->mode/reg opnd))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "pea" ofile-tab (opnd-str opnd)))) (define (emit-pea* n) (asm-word 18552) (asm-word n) (if ofile-asm? (emit-asm "pea" ofile-tab n))) (define (emit-btst opnd1 opnd2) (asm-word (+ 256 (+ (* (dreg-num opnd1) 512) (opnd->mode/reg opnd2)))) (opnd-ext-rd-word opnd2) (if ofile-asm? (emit-asm "btst" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-bra lbl) (asm-brel 24576 lbl) (if ofile-asm? (emit-asm "bra" ofile-tab "L" lbl))) (define (emit-bcc lbl) (asm-brel 25600 lbl) (if ofile-asm? (emit-asm "bcc" ofile-tab "L" lbl))) (define (emit-bcs lbl) (asm-brel 25856 lbl) (if ofile-asm? (emit-asm "bcs" ofile-tab "L" lbl))) (define (emit-bhi lbl) (asm-brel 25088 lbl) (if ofile-asm? (emit-asm "bhi" ofile-tab "L" lbl))) (define (emit-bls lbl) (asm-brel 25344 lbl) (if ofile-asm? (emit-asm "bls" ofile-tab "L" lbl))) (define (emit-bmi lbl) (asm-brel 27392 lbl) (if ofile-asm? (emit-asm "bmi" ofile-tab "L" lbl))) (define (emit-bpl lbl) (asm-brel 27136 lbl) (if ofile-asm? (emit-asm "bpl" ofile-tab "L" lbl))) (define (emit-beq lbl) (asm-brel 26368 lbl) (if ofile-asm? (emit-asm "beq" ofile-tab "L" lbl))) (define (emit-bne lbl) (asm-brel 26112 lbl) (if ofile-asm? (emit-asm "bne" ofile-tab "L" lbl))) (define (emit-blt lbl) (asm-brel 27904 lbl) (if ofile-asm? (emit-asm "blt" ofile-tab "L" lbl))) (define (emit-bgt lbl) (asm-brel 28160 lbl) (if ofile-asm? (emit-asm "bgt" ofile-tab "L" lbl))) (define (emit-ble lbl) (asm-brel 28416 lbl) (if ofile-asm? (emit-asm "ble" ofile-tab "L" lbl))) (define (emit-bge lbl) (asm-brel 27648 lbl) (if ofile-asm? (emit-asm "bge" ofile-tab "L" lbl))) (define (emit-dbra dreg lbl) (asm-word (+ 20936 dreg)) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "dbra" ofile-tab (opnd-str dreg) ",L" lbl))) (define (emit-trap num) (asm-word (+ 20032 num)) (if ofile-asm? (emit-asm "trap" ofile-tab "#" num))) (define (emit-trap1 num args) (asm-word (+ 20136 (areg-num table-reg))) (asm-word (trap-offset num)) (let loop ((args args)) (if (not (null? args)) (begin (asm-word (car args)) (loop (cdr args))))) (if ofile-asm? (let () (define (words l) (if (null? l) (list ")") (cons "," (cons (car l) (words (cdr l)))))) (apply emit-asm (cons "TRAP1(" (cons num (words args))))))) (define (emit-trap2 num args) (asm-word (+ 20136 (areg-num table-reg))) (asm-word (trap-offset num)) (asm-align 8 (modulo (- 4 (* (length args) 2)) 8)) (let loop ((args args)) (if (not (null? args)) (begin (asm-word (car args)) (loop (cdr args))))) (if ofile-asm? (let () (define (words l) (if (null? l) (list ")") (cons "," (cons (car l) (words (cdr l)))))) (apply emit-asm (cons "TRAP2(" (cons num (words args))))))) (define (emit-trap3 num) (asm-word (+ 20200 (areg-num table-reg))) (asm-word (trap-offset num)) (if ofile-asm? (emit-asm "TRAP3(" num ")"))) (define (emit-rts) (asm-word 20085) (if ofile-asm? (emit-asm "rts"))) (define (emit-nop) (asm-word 20081) (if ofile-asm? (emit-asm "nop"))) (define (emit-jmp opnd) (asm-word (+ 20160 (opnd->mode/reg opnd))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "jmp" ofile-tab (opnd-str opnd)))) (define (emit-jmp-glob glob) (asm-word 8814) (asm-ref-glob-jump glob) (asm-word 20177) (if ofile-asm? (emit-asm "JMP_GLOB(" (glob-name glob) ")"))) (define (emit-jmp-proc num offset) (asm-word 20217) (asm-proc-ref num offset) (if ofile-asm? (emit-asm "JMP_PROC(" num "," offset ")"))) (define (emit-jmp-prim val offset) (asm-word 20217) (asm-prim-ref val offset) (if ofile-asm? (emit-asm "JMP_PRIM(" (proc-obj-name val) "," offset ")"))) (define (emit-jsr opnd) (asm-word (+ 20096 (opnd->mode/reg opnd))) (opnd-ext-rd-long opnd) (if ofile-asm? (emit-asm "jsr" ofile-tab (opnd-str opnd)))) (define (emit-word n) (asm-word n) (if ofile-asm? (emit-asm ".word" ofile-tab n))) (define (emit-label lbl) (asm-label lbl #f) (if ofile-asm? (emit-asm* "L" lbl ":"))) (define (emit-label-subproc lbl parent-lbl label-descr) (asm-align 8 0) (asm-wrel parent-lbl (- 32768 type-procedure)) (asm-label lbl label-descr) (if ofile-asm? (begin (emit-asm "SUBPROC(L" parent-lbl ")") (emit-asm* "L" lbl ":")))) (define (emit-label-return lbl parent-lbl fs link label-descr) (asm-align 8 4) (asm-word (* fs 4)) (asm-word (* (- fs link) 4)) (asm-wrel parent-lbl (- 32768 type-procedure)) (asm-label lbl label-descr) (if ofile-asm? (begin (emit-asm "RETURN(L" parent-lbl "," fs "," link ")") (emit-asm* "L" lbl ":")))) (define (emit-label-task-return lbl parent-lbl fs link label-descr) (asm-align 8 4) (asm-word (+ 32768 (* fs 4))) (asm-word (* (- fs link) 4)) (asm-wrel parent-lbl (- 32768 type-procedure)) (asm-label lbl label-descr) (if ofile-asm? (begin (emit-asm "TASK_RETURN(L" parent-lbl "," fs "," link ")") (emit-asm* "L" lbl ":")))) (define (emit-lbl-ptr lbl) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "LBL_PTR(L" lbl ")"))) (define (emit-set-glob glob) (asm-set-glob glob) (if ofile-asm? (emit-asm "SET_GLOB(" (glob-name glob) ")"))) (define (emit-const obj) (let ((n (pos-in-list obj (queue->list asm-const-queue)))) (if n (make-pcr const-lbl (* n 4)) (let ((m (length (queue->list asm-const-queue)))) (queue-put! asm-const-queue obj) (make-pcr const-lbl (* m 4)))))) (define (emit-stat stat) (asm-word 21177) (asm-stat stat) (if ofile-asm? (emit-asm "STAT(" stat ")"))) (define (emit-asm . l) (asm-comment (cons ofile-tab l))) (define (emit-asm* . l) (asm-comment l)) (define (emit-muls.l opnd1 opnd2) (asm-m68020-proc) (asm-word (+ 19456 (opnd->mode/reg opnd1))) (asm-word (+ 2048 (* (dreg-num opnd2) 4096))) (opnd-ext-rd-long opnd1) (if ofile-asm? (emit-asm "mulsl" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-divsl.l opnd1 opnd2 opnd3) (asm-m68020-proc) (asm-word (+ 19520 (opnd->mode/reg opnd1))) (asm-word (+ 2048 (* (dreg-num opnd3) 4096) (dreg-num opnd2))) (opnd-ext-rd-long opnd1) (if ofile-asm? (emit-asm "divsll" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2) ":" (opnd-str opnd3)))) (define (emit-fint.dx opnd1 opnd2) (emit-fop.dx "int" 1 opnd1 opnd2)) (define (emit-fsinh.dx opnd1 opnd2) (emit-fop.dx "sinh" 2 opnd1 opnd2)) (define (emit-fintrz.dx opnd1 opnd2) (emit-fop.dx "intrz" 3 opnd1 opnd2)) (define (emit-fsqrt.dx opnd1 opnd2) (emit-fop.dx "sqrt" 4 opnd1 opnd2)) (define (emit-flognp1.dx opnd1 opnd2) (emit-fop.dx "lognp1" 6 opnd1 opnd2)) (define (emit-fetoxm1.dx opnd1 opnd2) (emit-fop.dx "etoxm1" 8 opnd1 opnd2)) (define (emit-ftanh.dx opnd1 opnd2) (emit-fop.dx "tanh" 9 opnd1 opnd2)) (define (emit-fatan.dx opnd1 opnd2) (emit-fop.dx "atan" 10 opnd1 opnd2)) (define (emit-fasin.dx opnd1 opnd2) (emit-fop.dx "asin" 12 opnd1 opnd2)) (define (emit-fatanh.dx opnd1 opnd2) (emit-fop.dx "atanh" 13 opnd1 opnd2)) (define (emit-fsin.dx opnd1 opnd2) (emit-fop.dx "sin" 14 opnd1 opnd2)) (define (emit-ftan.dx opnd1 opnd2) (emit-fop.dx "tan" 15 opnd1 opnd2)) (define (emit-fetox.dx opnd1 opnd2) (emit-fop.dx "etox" 16 opnd1 opnd2)) (define (emit-ftwotox.dx opnd1 opnd2) (emit-fop.dx "twotox" 17 opnd1 opnd2)) (define (emit-ftentox.dx opnd1 opnd2) (emit-fop.dx "tentox" 18 opnd1 opnd2)) (define (emit-flogn.dx opnd1 opnd2) (emit-fop.dx "logn" 20 opnd1 opnd2)) (define (emit-flog10.dx opnd1 opnd2) (emit-fop.dx "log10" 21 opnd1 opnd2)) (define (emit-flog2.dx opnd1 opnd2) (emit-fop.dx "log2" 22 opnd1 opnd2)) (define (emit-fabs.dx opnd1 opnd2) (emit-fop.dx "abs" 24 opnd1 opnd2)) (define (emit-fcosh.dx opnd1 opnd2) (emit-fop.dx "cosh" 25 opnd1 opnd2)) (define (emit-fneg.dx opnd1 opnd2) (emit-fop.dx "neg" 26 opnd1 opnd2)) (define (emit-facos.dx opnd1 opnd2) (emit-fop.dx "acos" 28 opnd1 opnd2)) (define (emit-fcos.dx opnd1 opnd2) (emit-fop.dx "cos" 29 opnd1 opnd2)) (define (emit-fgetexp.dx opnd1 opnd2) (emit-fop.dx "getexp" 30 opnd1 opnd2)) (define (emit-fgetman.dx opnd1 opnd2) (emit-fop.dx "getman" 31 opnd1 opnd2)) (define (emit-fdiv.dx opnd1 opnd2) (emit-fop.dx "div" 32 opnd1 opnd2)) (define (emit-fmod.dx opnd1 opnd2) (emit-fop.dx "mod" 33 opnd1 opnd2)) (define (emit-fadd.dx opnd1 opnd2) (emit-fop.dx "add" 34 opnd1 opnd2)) (define (emit-fmul.dx opnd1 opnd2) (emit-fop.dx "mul" 35 opnd1 opnd2)) (define (emit-fsgldiv.dx opnd1 opnd2) (emit-fop.dx "sgldiv" 36 opnd1 opnd2)) (define (emit-frem.dx opnd1 opnd2) (emit-fop.dx "rem" 37 opnd1 opnd2)) (define (emit-fscale.dx opnd1 opnd2) (emit-fop.dx "scale" 38 opnd1 opnd2)) (define (emit-fsglmul.dx opnd1 opnd2) (emit-fop.dx "sglmul" 39 opnd1 opnd2)) (define (emit-fsub.dx opnd1 opnd2) (emit-fop.dx "sub" 40 opnd1 opnd2)) (define (emit-fcmp.dx opnd1 opnd2) (emit-fop.dx "cmp" 56 opnd1 opnd2)) (define (emit-fop.dx name code opnd1 opnd2) (asm-m68881-proc) (asm-word (+ 61952 (opnd->mode/reg opnd1))) (asm-word (+ (if (freg? opnd1) (* (freg-num opnd1) 1024) 21504) (* (freg-num opnd2) 128) code)) (opnd-ext-rd-long opnd1) (if ofile-asm? (emit-asm "f" name (if (freg? opnd1) "x" "d") ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-fmov.dx opnd1 opnd2) (emit-fmov (if (and (freg? opnd1) (freg? opnd2)) (* (freg-num opnd1) 1024) 21504) opnd1 opnd2) (if ofile-asm? (emit-asm (if (and (freg? opnd1) (freg? opnd2)) "fmovex" "fmoved") ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-fmov.l opnd1 opnd2) (emit-fmov 16384 opnd1 opnd2) (if ofile-asm? (emit-asm "fmovel" ofile-tab (opnd-str opnd1) "," (opnd-str opnd2)))) (define (emit-fmov code opnd1 opnd2) (define (fmov code opnd1 opnd2) (asm-m68881-proc) (asm-word (+ 61952 (opnd->mode/reg opnd1))) (asm-word (+ (* (freg-num opnd2) 128) code)) (opnd-ext-rd-long opnd1)) (if (freg? opnd2) (fmov code opnd1 opnd2) (fmov (+ code 8192) opnd2 opnd1))) (define (emit-fbeq lbl) (asm-m68881-proc) (asm-word 62081) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fbeq" ofile-tab "L" lbl))) (define (emit-fbne lbl) (asm-m68881-proc) (asm-word 62094) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fbne" ofile-tab "L" lbl))) (define (emit-fblt lbl) (asm-m68881-proc) (asm-word 62100) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fblt" ofile-tab "L" lbl))) (define (emit-fbgt lbl) (asm-m68881-proc) (asm-word 62098) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fbgt" ofile-tab "L" lbl))) (define (emit-fble lbl) (asm-m68881-proc) (asm-word 62101) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fble" ofile-tab "L" lbl))) (define (emit-fbge lbl) (asm-m68881-proc) (asm-word 62099) (asm-wrel lbl 0) (if ofile-asm? (emit-asm "fbge" ofile-tab "L" lbl))) (define (opnd->mode/reg opnd) (cond ((disp? opnd) (+ 32 (disp-areg opnd))) ((inx? opnd) (+ 40 (inx-areg opnd))) ((pcr? opnd) 58) ((imm? opnd) 60) ((glob? opnd) (+ 32 table-reg)) ((freg? opnd) 0) (else opnd))) (define (opnd->reg/mode opnd) (let ((x (opnd->mode/reg opnd))) (* (+ (* 8 (remainder x 8)) (quotient x 8)) 64))) (define (opnd-ext-rd-long opnd) (opnd-extension opnd #f #f)) (define (opnd-ext-rd-word opnd) (opnd-extension opnd #f #t)) (define (opnd-ext-wr-long opnd) (opnd-extension opnd #t #f)) (define (opnd-ext-wr-word opnd) (opnd-extension opnd #t #t)) (define (opnd-extension opnd write? word?) (cond ((disp? opnd) (asm-word (disp-offset opnd))) ((inx? opnd) (asm-word (+ (+ (* (inx-ireg opnd) 4096) 2048) (modulo (inx-offset opnd) 256)))) ((pcr? opnd) (asm-wrel (pcr-lbl opnd) (pcr-offset opnd))) ((imm? opnd) (if word? (asm-word (imm-val opnd)) (asm-long (imm-val opnd)))) ((glob? opnd) (if write? (asm-set-glob opnd) (asm-ref-glob opnd))))) (define (opnd-str opnd) (cond ((dreg? opnd) (vector-ref '#("d0" "d1" "d2" "d3" "d4" "d5" "d6" "d7") (dreg-num opnd))) ((areg? opnd) (vector-ref '#("a0" "a1" "a2" "a3" "a4" "a5" "a6" "sp") (areg-num opnd))) ((ind? opnd) (vector-ref '#("a0@" "a1@" "a2@" "a3@" "a4@" "a5@" "a6@" "sp@") (areg-num (ind-areg opnd)))) ((pinc? opnd) (vector-ref '#("a0@+" "a1@+" "a2@+" "a3@+" "a4@+" "a5@+" "a6@+" "sp@+") (areg-num (pinc-areg opnd)))) ((pdec? opnd) (vector-ref '#("a0@-" "a1@-" "a2@-" "a3@-" "a4@-" "a5@-" "a6@-" "sp@-") (areg-num (pdec-areg opnd)))) ((disp? opnd) (string-append (opnd-str (disp-areg opnd)) "@(" (number->string (disp-offset opnd)) ")")) ((inx? opnd) (string-append (opnd-str (inx-areg opnd)) "@(" (number->string (inx-offset opnd)) "," (opnd-str (inx-ireg opnd)) ":l)")) ((pcr? opnd) (let ((lbl (pcr-lbl opnd)) (offs (pcr-offset opnd))) (if (= offs 0) (string-append "L" (number->string lbl)) (string-append "L" (number->string lbl) "+" (number->string offs))))) ((imm? opnd) (string-append "#" (number->string (imm-val opnd)))) ((glob? opnd) (string-append "GLOB(" (symbol->string (glob-name opnd)) ")")) ((freg? opnd) (vector-ref '#("fp0" "fp1" "fp2" "fp3" "fp4" "fp5" "fp6" "fp7") (freg-num opnd))) ((reg-list? opnd) (let loop ((l (reg-list-regs opnd)) (result "[") (sep "")) (if (pair? l) (loop (cdr l) (string-append result sep (opnd-str (car l))) "/") (string-append result "]")))) (else (compiler-internal-error "opnd-str, unknown 'opnd'" opnd)))) (define (begin! info-port targ) (set! return-reg (make-reg 0)) (target-end!-set! targ end!) (target-dump-set! targ dump) (target-nb-regs-set! targ nb-gvm-regs) (target-prim-info-set! targ prim-info) (target-label-info-set! targ label-info) (target-jump-info-set! targ jump-info) (target-proc-result-set! targ (make-reg 1)) (target-task-return-set! targ return-reg) (set! *info-port* info-port) '()) (define (end!) '()) (define *info-port* '()) (define nb-gvm-regs 5) (define nb-arg-regs 3) (define pointer-size 4) (define prim-proc-table (map (lambda (x) (cons (string->canonical-symbol (car x)) (apply make-proc-obj (car x) #t #f (cdr x)))) prim-procs)) (define (prim-info name) (let ((x (assq name prim-proc-table))) (if x (cdr x) #f))) (define (get-prim-info name) (let ((proc (prim-info (string->canonical-symbol name)))) (if proc proc (compiler-internal-error "get-prim-info, unknown primitive:" name)))) (define (label-info min-args nb-parms rest? closed?) (let ((nb-stacked (max 0 (- nb-parms nb-arg-regs)))) (define (location-of-parms i) (if (> i nb-parms) '() (cons (cons i (if (> i nb-stacked) (make-reg (- i nb-stacked)) (make-stk i))) (location-of-parms (+ i 1))))) (let ((x (cons (cons 'return 0) (location-of-parms 1)))) (make-pcontext nb-stacked (if closed? (cons (cons 'closure-env (make-reg (+ nb-arg-regs 1))) x) x))))) (define (jump-info nb-args) (let ((nb-stacked (max 0 (- nb-args nb-arg-regs)))) (define (location-of-args i) (if (> i nb-args) '() (cons (cons i (if (> i nb-stacked) (make-reg (- i nb-stacked)) (make-stk i))) (location-of-args (+ i 1))))) (make-pcontext nb-stacked (cons (cons 'return (make-reg 0)) (location-of-args 1))))) (define (closed-var-offset i) (+ (* i pointer-size) 2)) (define (dump proc filename c-intf options) (if *info-port* (begin (display "Dumping:" *info-port*) (newline *info-port*))) (set! ofile-asm? (memq 'asm options)) (set! ofile-stats? (memq 'stats options)) (set! debug-info? (memq 'debug options)) (set! object-queue (queue-empty)) (set! objects-dumped (queue-empty)) (ofile.begin! filename add-object) (queue-put! object-queue proc) (queue-put! objects-dumped proc) (let loop ((index 0)) (if (not (queue-empty? object-queue)) (let ((obj (queue-get! object-queue))) (dump-object obj index) (loop (+ index 1))))) (ofile.end!) (if *info-port* (newline *info-port*)) (set! object-queue '()) (set! objects-dumped '())) (define debug-info? '()) (define object-queue '()) (define objects-dumped '()) (define (add-object obj) (if (and (proc-obj? obj) (not (proc-obj-code obj))) #f (let ((n (pos-in-list obj (queue->list objects-dumped)))) (if n n (let ((m (length (queue->list objects-dumped)))) (queue-put! objects-dumped obj) (queue-put! object-queue obj) m))))) (define (dump-object obj index) (ofile-line "|------------------------------------------------------") (case (obj-type obj) ((pair) (dump-pair obj)) ((flonum) (dump-flonum obj)) ((subtyped) (case (obj-subtype obj) ((vector) (dump-vector obj)) ((symbol) (dump-symbol obj)) ;; ((ratnum) (dump-ratnum obj)) ;; ((cpxnum) (dump-cpxnum obj)) ((string) (dump-string obj)) ((bignum) (dump-bignum obj)) (else (compiler-internal-error "dump-object, can't dump object 'obj':" obj)))) ((procedure) (dump-procedure obj)) (else (compiler-internal-error "dump-object, can't dump object 'obj':" obj)))) (define (dump-pair pair) (ofile-long pair-prefix) (ofile-ref (cdr pair)) (ofile-ref (car pair))) (define (dump-vector v) (ofile-long (+ (* (vector-length v) 1024) (* subtype-vector 8))) (let ((len (vector-length v))) (let loop ((i 0)) (if (< i len) (begin (ofile-ref (vector-ref v i)) (loop (+ i 1))))))) (define (dump-symbol sym) (compiler-internal-error "dump-symbol, can't dump SYMBOL type")) ;;(define (dump-ratnum x) ;; (ofile-long (+ (* 2 1024) (* subtype-ratnum 8))) ;; (ofile-ref (numerator x)) ;; (ofile-ref (denominator x))) ;;(define (dump-cpxnum x) ;; (ofile-long (+ (* 2 1024) (* subtype-cpxnum 8))) ;; (ofile-ref (real-part x)) ;; (ofile-ref (imag-part x))) (define (dump-string s) (ofile-long (+ (* (+ (string-length s) 1) 256) (* subtype-string 8))) (let ((len (string-length s))) (define (ref i) (if (>= i len) 0 (character-encoding (string-ref s i)))) (let loop ((i 0)) (if (<= i len) (begin (ofile-word (+ (* (ref i) 256) (ref (+ i 1)))) (loop (+ i 2))))))) (define (dump-flonum x) (let ((bits (flonum->bits x))) (ofile-long flonum-prefix) (ofile-long (quotient bits 4294967296)) (ofile-long (modulo bits 4294967296)))) (define (flonum->inexact-exponential-format x) (define (exp-form-pos x y i) (let ((i*2 (+ i i))) (let ((z (if (and (not (< flonum-e-bias i*2)) (not (< x y))) (exp-form-pos x (* y y) i*2) (cons x 0)))) (let ((a (car z)) (b (cdr z))) (let ((i+b (+ i b))) (if (and (not (< flonum-e-bias i+b)) (not (< a y))) (begin (set-car! z (/ a y)) (set-cdr! z i+b))) z))))) (define (exp-form-neg x y i) (let ((i*2 (+ i i))) (let ((z (if (and (< i*2 flonum-e-bias-minus-1) (< x y)) (exp-form-neg x (* y y) i*2) (cons x 0)))) (let ((a (car z)) (b (cdr z))) (let ((i+b (+ i b))) (if (and (< i+b flonum-e-bias-minus-1) (< a y)) (begin (set-car! z (/ a y)) (set-cdr! z i+b))) z))))) (define (exp-form x) (if (< x inexact-+1) (let ((z (exp-form-neg x inexact-+1/2 1))) (set-car! z (* inexact-+2 (car z))) (set-cdr! z (- -1 (cdr z))) z) (exp-form-pos x inexact-+2 1))) (if (negative? x) (let ((z (exp-form (- inexact-0 x)))) (set-car! z (- inexact-0 (car z))) z) (exp-form x))) (define (flonum->exact-exponential-format x) (let ((z (flonum->inexact-exponential-format x))) (let ((y (car z))) (cond ((not (< y inexact-+2)) (set-car! z flonum-+m-min) (set-cdr! z flonum-e-bias-plus-1)) ((not (< inexact--2 y)) (set-car! z flonum--m-min) (set-cdr! z flonum-e-bias-plus-1)) (else (set-car! z (truncate (inexact->exact (* (car z) inexact-m-min)))))) (set-cdr! z (- (cdr z) flonum-m-bits)) z))) (define (flonum->bits x) (define (bits a b) (if (< a flonum-+m-min) a (+ (- a flonum-+m-min) (* (+ (+ b flonum-m-bits) flonum-e-bias) flonum-+m-min)))) (let ((z (flonum->exact-exponential-format x))) (let ((a (car z)) (b (cdr z))) (if (negative? a) (+ flonum-sign-bit (bits (- 0 a) b)) (bits a b))))) (define flonum-m-bits 52) (define flonum-e-bits 11) (define flonum-sign-bit 9223372036854775808) (define flonum-+m-min 4503599627370496) (define flonum--m-min -4503599627370496) (define flonum-e-bias 1023) (define flonum-e-bias-plus-1 1024) (define flonum-e-bias-minus-1 1022) (define inexact-m-min (exact->inexact flonum-+m-min)) (define inexact-+2 (exact->inexact 2)) (define inexact--2 (exact->inexact -2)) (define inexact-+1 (exact->inexact 1)) (define inexact-+1/2 (/ (exact->inexact 1) (exact->inexact 2))) (define inexact-0 (exact->inexact 0)) (define (dump-bignum x) (define radix 16384) (define (integer->digits n) (if (= n 0) '() (cons (remainder n radix) (integer->digits (quotient n radix))))) (let ((l (integer->digits (abs x)))) (ofile-long (+ (* (+ (length l) 1) 512) (* subtype-bignum 8))) (if (< x 0) (ofile-word 0) (ofile-word 1)) (for-each ofile-word l))) (define (dump-procedure proc) (let ((bbs (proc-obj-code proc))) (set! entry-lbl-num (bbs-entry-lbl-num bbs)) (set! label-counter (bbs-lbl-counter bbs)) (set! var-descr-queue (queue-empty)) (set! first-class-label-queue (queue-empty)) (set! deferred-code-queue (queue-empty)) (if *info-port* (begin (display " #[" *info-port*) (if (proc-obj-primitive? proc) (display "primitive " *info-port*) (display "procedure " *info-port*)) (display (proc-obj-name proc) *info-port*) (display "]" *info-port*))) (if (proc-obj-primitive? proc) (ofile-prim-proc (proc-obj-name proc)) (ofile-user-proc)) (asm.begin!) (let loop ((prev-bb #f) (prev-gvm-instr #f) (l (bbs->code-list bbs))) (if (not (null? l)) (let ((pres-bb (code-bb (car l))) (pres-gvm-instr (code-gvm-instr (car l))) (pres-slots-needed (code-slots-needed (car l))) (next-gvm-instr (if (null? (cdr l)) #f (code-gvm-instr (cadr l))))) (if ofile-asm? (asm-comment (car l))) (gen-gvm-instr prev-gvm-instr pres-gvm-instr next-gvm-instr pres-slots-needed) (loop pres-bb pres-gvm-instr (cdr l))))) (asm.end! (if debug-info? (vector (lst->vector (queue->list first-class-label-queue)) (lst->vector (queue->list var-descr-queue))) #f)) (if *info-port* (newline *info-port*)) (set! var-descr-queue '()) (set! first-class-label-queue '()) (set! deferred-code-queue '()) (set! instr-source '()) (set! entry-frame '()) (set! exit-frame '()))) (define label-counter (lambda () 0)) (define entry-lbl-num '()) (define var-descr-queue '()) (define first-class-label-queue '()) (define deferred-code-queue '()) (define instr-source '()) (define entry-frame '()) (define exit-frame '()) (define (defer-code! thunk) (queue-put! deferred-code-queue thunk)) (define (gen-deferred-code!) (let loop () (if (not (queue-empty? deferred-code-queue)) (let ((thunk (queue-get! deferred-code-queue))) (thunk) (loop))))) (define (add-var-descr! descr) (define (index x l) (let loop ((l l) (i 0)) (cond ((not (pair? l)) #f) ((equal? (car l) x) i) (else (loop (cdr l) (+ i 1)))))) (let ((n (index descr (queue->list var-descr-queue)))) (if n n (let ((m (length (queue->list var-descr-queue)))) (queue-put! var-descr-queue descr) m)))) (define (add-first-class-label! source slots frame) (let loop ((i 0) (l1 slots) (l2 '())) (if (pair? l1) (let ((var (car l1))) (let ((x (frame-live? var frame))) (if (and x (or (pair? x) (not (temp-var? x)))) (let ((descr-index (add-var-descr! (if (pair? x) (map (lambda (y) (add-var-descr! (var-name y))) x) (var-name x))))) (loop (+ i 1) (cdr l1) (cons (+ (* i 16384) descr-index) l2))) (loop (+ i 1) (cdr l1) l2)))) (let ((label-descr (lst->vector (cons 0 (cons source l2))))) (queue-put! first-class-label-queue label-descr) label-descr)))) (define (gen-gvm-instr prev-gvm-instr gvm-instr next-gvm-instr sn) (set! instr-source (comment-get (gvm-instr-comment gvm-instr) 'source)) (set! exit-frame (gvm-instr-frame gvm-instr)) (set! entry-frame (and prev-gvm-instr (gvm-instr-frame prev-gvm-instr))) (case (gvm-instr-type gvm-instr) ((label) (set! entry-frame exit-frame) (set! current-fs (frame-size exit-frame)) (case (label-type gvm-instr) ((simple) (gen-label-simple (label-lbl-num gvm-instr) sn)) ((entry) (gen-label-entry (label-lbl-num gvm-instr) (label-entry-nb-parms gvm-instr) (label-entry-min gvm-instr) (label-entry-rest? gvm-instr) (label-entry-closed? gvm-instr) sn)) ((return) (gen-label-return (label-lbl-num gvm-instr) sn)) ((task-entry) (gen-label-task-entry (label-lbl-num gvm-instr) sn)) ((task-return) (gen-label-task-return (label-lbl-num gvm-instr) sn)) (else (compiler-internal-error "gen-gvm-instr, unknown label type")))) ((apply) (gen-apply (apply-prim gvm-instr) (apply-opnds gvm-instr) (apply-loc gvm-instr) sn)) ((copy) (gen-copy (copy-opnd gvm-instr) (copy-loc gvm-instr) sn)) ((close) (gen-close (close-parms gvm-instr) sn)) ((ifjump) (gen-ifjump (ifjump-test gvm-instr) (ifjump-opnds gvm-instr) (ifjump-true gvm-instr) (ifjump-false gvm-instr) (ifjump-poll? gvm-instr) (if (and next-gvm-instr (memq (label-type next-gvm-instr) '(simple task-entry))) (label-lbl-num next-gvm-instr) #f))) ((jump) (gen-jump (jump-opnd gvm-instr) (jump-nb-args gvm-instr) (jump-poll? gvm-instr) (if (and next-gvm-instr (memq (label-type next-gvm-instr) '(simple task-entry))) (label-lbl-num next-gvm-instr) #f))) (else (compiler-internal-error "gen-gvm-instr, unknown 'gvm-instr':" gvm-instr)))) (define (reg-in-opnd68 opnd) (cond ((dreg? opnd) opnd) ((areg? opnd) opnd) ((ind? opnd) (ind-areg opnd)) ((pinc? opnd) (pinc-areg opnd)) ((pdec? opnd) (pdec-areg opnd)) ((disp? opnd) (disp-areg opnd)) ((inx? opnd) (inx-ireg opnd)) (else #f))) (define (temp-in-opnd68 opnd) (let ((reg (reg-in-opnd68 opnd))) (if reg (cond ((identical-opnd68? reg dtemp1) reg) ((identical-opnd68? reg atemp1) reg) ((identical-opnd68? reg atemp2) reg) (else #f)) #f))) (define (pick-atemp keep) (if (and keep (identical-opnd68? keep atemp1)) atemp2 atemp1)) (define return-reg '()) (define max-nb-args 1024) (define heap-allocation-fudge (* pointer-size (+ (* 2 max-nb-args) 1024))) (define intr-flag 0) (define ltq-tail 1) (define ltq-head 2) (define heap-lim 12) (define closure-lim 17) (define closure-ptr 18) (define intr-flag-slot (make-disp* pstate-reg (* pointer-size intr-flag))) (define ltq-tail-slot (make-disp* pstate-reg (* pointer-size ltq-tail))) (define ltq-head-slot (make-disp* pstate-reg (* pointer-size ltq-head))) (define heap-lim-slot (make-disp* pstate-reg (* pointer-size heap-lim))) (define closure-lim-slot (make-disp* pstate-reg (* pointer-size closure-lim))) (define closure-ptr-slot (make-disp* pstate-reg (* pointer-size closure-ptr))) (define touch-trap 1) (define non-proc-jump-trap 6) (define rest-params-trap 7) (define rest-params-closed-trap 8) (define wrong-nb-arg1-trap 9) (define wrong-nb-arg1-closed-trap 10) (define wrong-nb-arg2-trap 11) (define wrong-nb-arg2-closed-trap 12) (define heap-alloc1-trap 13) (define heap-alloc2-trap 14) (define closure-alloc-trap 15) (define intr-trap 24) (define cache-line-length 16) (define polling-intermittency '()) (set! polling-intermittency 10) (define (stat-clear!) (set! *stats* (cons 0 '()))) (define (stat-dump!) (emit-stat (cdr *stats*))) (define (stat-add! bin count) (define (add! stats bin count) (set-car! stats (+ (car stats) count)) (if (not (null? bin)) (let ((x (assoc (car bin) (cdr stats)))) (if x (add! (cdr x) (cdr bin) count) (begin (set-cdr! stats (cons (list (car bin) 0) (cdr stats))) (add! (cdadr stats) (cdr bin) count)))))) (add! *stats* bin count)) (define (fetch-stat-add! gvm-opnd) (opnd-stat-add! 'fetch gvm-opnd)) (define (store-stat-add! gvm-opnd) (opnd-stat-add! 'store gvm-opnd)) (define (jump-stat-add! gvm-opnd) (opnd-stat-add! 'jump gvm-opnd)) (define (opnd-stat-add! type opnd) (cond ((reg? opnd) (stat-add! (list 'gvm-opnd 'reg type (reg-num opnd)) 1)) ((stk? opnd) (stat-add! (list 'gvm-opnd 'stk type) 1)) ((glo? opnd) (stat-add! (list 'gvm-opnd 'glo type (glo-name opnd)) 1)) ((clo? opnd) (stat-add! (list 'gvm-opnd 'clo type) 1) (fetch-stat-add! (clo-base opnd))) ((lbl? opnd) (stat-add! (list 'gvm-opnd 'lbl type) 1)) ((obj? opnd) (let ((val (obj-val opnd))) (if (number? val) (stat-add! (list 'gvm-opnd 'obj type val) 1) (stat-add! (list 'gvm-opnd 'obj type (obj-type val)) 1)))) (else (compiler-internal-error "opnd-stat-add!, unknown 'opnd':" opnd)))) (define (opnd-stat opnd) (cond ((reg? opnd) 'reg) ((stk? opnd) 'stk) ((glo? opnd) 'glo) ((clo? opnd) 'clo) ((lbl? opnd) 'lbl) ((obj? opnd) 'obj) (else (compiler-internal-error "opnd-stat, unknown 'opnd':" opnd)))) (define *stats* '()) (define (move-opnd68-to-loc68 opnd loc) (if (not (identical-opnd68? opnd loc)) (if (imm? opnd) (move-n-to-loc68 (imm-val opnd) loc) (emit-move.l opnd loc)))) (define (move-obj-to-loc68 obj loc) (let ((n (obj-encoding obj))) (if n (move-n-to-loc68 n loc) (emit-move.l (emit-const obj) loc)))) (define (move-n-to-loc68 n loc) (cond ((= n bits-null) (emit-move.l null-reg loc)) ((= n bits-false) (emit-move.l false-reg loc)) ((and (dreg? loc) (>= n -128) (<= n 127)) (emit-moveq n loc)) ((and (areg? loc) (>= n -32768) (<= n 32767)) (emit-move.w (make-imm n) loc)) ((and (identical-opnd68? loc pdec-sp) (>= n -32768) (<= n 32767)) (emit-pea* n)) ((= n 0) (emit-clr.l loc)) ((and (not (and (inx? loc) (= (inx-ireg loc) dtemp1))) (>= n -128) (<= n 127)) (emit-moveq n dtemp1) (emit-move.l dtemp1 loc)) (else (emit-move.l (make-imm n) loc)))) (define (add-n-to-loc68 n loc) (if (not (= n 0)) (cond ((and (>= n -8) (<= n 8)) (if (> n 0) (emit-addq.l n loc) (emit-subq.l (- n) loc))) ((and (areg? loc) (>= n -32768) (<= n 32767)) (emit-lea (make-disp loc n) loc)) ((and (not (identical-opnd68? loc dtemp1)) (>= n -128) (<= n 128)) (emit-moveq (- (abs n)) dtemp1) (if (> n 0) (emit-sub.l dtemp1 loc) (emit-add.l dtemp1 loc))) (else (emit-add.l (make-imm n) loc))))) (define (power-of-2 n) (let loop ((i 0) (k 1)) (cond ((= k n) i) ((> k n) #f) (else (loop (+ i 1) (* k 2)))))) (define (mul-n-to-reg68 n reg) (if (= n 0) (emit-moveq 0 reg) (let ((abs-n (abs n))) (if (= abs-n 1) (if (< n 0) (emit-neg.l reg)) (let ((shift (power-of-2 abs-n))) (if shift (let ((m (min shift 32))) (if (or (<= m 8) (identical-opnd68? reg dtemp1)) (let loop ((i m)) (if (> i 0) (begin (emit-asl.l (make-imm (min i 8)) reg) (loop (- i 8))))) (begin (emit-moveq m dtemp1) (emit-asl.l dtemp1 reg))) (if (< n 0) (emit-neg.l reg))) (emit-muls.l (make-imm n) reg))))))) (define (div-n-to-reg68 n reg) (let ((abs-n (abs n))) (if (= abs-n 1) (if (< n 0) (emit-neg.l reg)) (let ((shift (power-of-2 abs-n))) (if shift (let ((m (min shift 32)) (lbl (new-lbl!))) (emit-move.l reg reg) (emit-bpl lbl) (add-n-to-loc68 (* (- abs-n 1) 8) reg) (emit-label lbl) (if (or (<= m 8) (identical-opnd68? reg dtemp1)) (let loop ((i m)) (if (> i 0) (begin (emit-asr.l (make-imm (min i 8)) reg) (loop (- i 8))))) (begin (emit-moveq m dtemp1) (emit-asr.l dtemp1 reg))) (if (< n 0) (emit-neg.l reg))) (emit-divsl.l (make-imm n) reg reg)))))) (define (cmp-n-to-opnd68 n opnd) (cond ((= n bits-null) (emit-cmp.l opnd null-reg) #f) ((= n bits-false) (emit-cmp.l opnd false-reg) #f) ((or (pcr? opnd) (imm? opnd)) (if (= n 0) (begin (emit-move.l opnd dtemp1) #t) (begin (move-opnd68-to-loc68 opnd atemp1) (if (and (>= n -32768) (<= n 32767)) (emit-cmp.w (make-imm n) atemp1) (emit-cmp.l (make-imm n) atemp1)) #t))) ((= n 0) (emit-move.l opnd dtemp1) #t) ((and (>= n -128) (<= n 127) (not (identical-opnd68? opnd dtemp1))) (emit-moveq n dtemp1) (emit-cmp.l opnd dtemp1) #f) (else (emit-cmp.l (make-imm n) opnd) #t))) (define current-fs '()) (define (adjust-current-fs n) (set! current-fs (+ current-fs n))) (define (new-lbl!) (label-counter)) (define (needed? loc sn) (and loc (if (stk? loc) (<= (stk-num loc) sn) #t))) (define (sn-opnd opnd sn) (cond ((stk? opnd) (max (stk-num opnd) sn)) ((clo? opnd) (sn-opnd (clo-base opnd) sn)) (else sn))) (define (sn-opnds opnds sn) (if (null? opnds) sn (sn-opnd (car opnds) (sn-opnds (cdr opnds) sn)))) (define (sn-opnd68 opnd sn) (cond ((and (disp*? opnd) (identical-opnd68? (disp*-areg opnd) sp-reg)) (max (disp*-offset opnd) sn)) ((identical-opnd68? opnd pdec-sp) (max (+ current-fs 1) sn)) ((identical-opnd68? opnd pinc-sp) (max current-fs sn)) (else sn))) (define (resize-frame n) (let ((x (- n current-fs))) (adjust-current-fs x) (add-n-to-loc68 (* (- pointer-size) x) sp-reg))) (define (shrink-frame n) (cond ((< n current-fs) (resize-frame n)) ((> n current-fs) (compiler-internal-error "shrink-frame, can't increase frame size")))) (define (make-top-of-frame n sn) (if (and (< n current-fs) (>= n sn)) (resize-frame n))) (define (make-top-of-frame-if-stk-opnd68 opnd sn) (if (frame-base-rel? opnd) (make-top-of-frame (frame-base-rel-slot opnd) sn))) (define (make-top-of-frame-if-stk-opnds68 opnd1 opnd2 sn) (if (frame-base-rel? opnd1) (let ((slot1 (frame-base-rel-slot opnd1))) (if (frame-base-rel? opnd2) (make-top-of-frame (max (frame-base-rel-slot opnd2) slot1) sn) (make-top-of-frame slot1 sn))) (if (frame-base-rel? opnd2) (make-top-of-frame (frame-base-rel-slot opnd2) sn)))) (define (opnd68->true-opnd68 opnd sn) (if (frame-base-rel? opnd) (let ((slot (frame-base-rel-slot opnd))) (cond ((> slot current-fs) (adjust-current-fs 1) pdec-sp) ((and (= slot current-fs) (< sn current-fs)) (adjust-current-fs -1) pinc-sp) (else (make-disp* sp-reg (* pointer-size (- current-fs slot)))))) opnd)) (define (move-opnd68-to-any-areg opnd keep sn) (if (areg? opnd) opnd (let ((areg (pick-atemp keep))) (make-top-of-frame-if-stk-opnd68 opnd sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd sn) areg) areg))) (define (clo->opnd68 opnd keep sn) (let ((base (clo-base opnd)) (offs (closed-var-offset (clo-index opnd)))) (if (lbl? base) (make-pcr (lbl-num base) offs) (clo->loc68 opnd keep sn)))) (define (clo->loc68 opnd keep sn) (let ((base (clo-base opnd)) (offs (closed-var-offset (clo-index opnd)))) (cond ((eq? base return-reg) (make-disp* (reg->reg68 base) offs)) ((obj? base) (let ((areg (pick-atemp keep))) (move-obj-to-loc68 (obj-val base) areg) (make-disp* areg offs))) (else (let ((areg (pick-atemp keep))) (move-opnd-to-loc68 base areg sn) (make-disp* areg offs)))))) (define (reg->reg68 reg) (reg-num->reg68 (reg-num reg))) (define (reg-num->reg68 num) (if (= num 0) (make-areg gvm-reg0) (make-dreg (+ (- num 1) gvm-reg1)))) (define (opnd->opnd68 opnd keep sn) (cond ((lbl? opnd) (let ((areg (pick-atemp keep))) (emit-lea (make-pcr (lbl-num opnd) 0) areg) areg)) ((obj? opnd) (let ((val (obj-val opnd))) (if (proc-obj? val) (let ((num (add-object val)) (areg (pick-atemp keep))) (if num (emit-move-proc num areg) (emit-move-prim val areg)) areg) (let ((n (obj-encoding val))) (if n (make-imm n) (emit-const val)))))) ((clo? opnd) (clo->opnd68 opnd keep sn)) (else (loc->loc68 opnd keep sn)))) (define (loc->loc68 loc keep sn) (cond ((reg? loc) (reg->reg68 loc)) ((stk? loc) (make-frame-base-rel (stk-num loc))) ((glo? loc) (make-glob (glo-name loc))) ((clo? loc) (clo->loc68 loc keep sn)) (else (compiler-internal-error "loc->loc68, unknown 'loc':" loc)))) (define (move-opnd68-to-loc opnd loc sn) (cond ((reg? loc) (make-top-of-frame-if-stk-opnd68 opnd sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd sn) (reg->reg68 loc))) ((stk? loc) (let* ((loc-slot (stk-num loc)) (sn-after-opnd1 (if (< loc-slot sn) sn (- loc-slot 1)))) (if (> current-fs loc-slot) (make-top-of-frame (if (frame-base-rel? opnd) (let ((opnd-slot (frame-base-rel-slot opnd))) (if (>= opnd-slot (- loc-slot 1)) opnd-slot loc-slot)) loc-slot) sn-after-opnd1)) (let* ((opnd1 (opnd68->true-opnd68 opnd sn-after-opnd1)) (opnd2 (opnd68->true-opnd68 (make-frame-base-rel loc-slot) sn))) (move-opnd68-to-loc68 opnd1 opnd2)))) ((glo? loc) (make-top-of-frame-if-stk-opnd68 opnd sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd sn) (make-glob (glo-name loc)))) ((clo? loc) (let ((clo (clo->loc68 loc (temp-in-opnd68 opnd) (sn-opnd68 opnd sn)))) (make-top-of-frame-if-stk-opnd68 opnd sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd sn) clo))) (else (compiler-internal-error "move-opnd68-to-loc, unknown 'loc':" loc)))) (define (move-opnd-to-loc68 opnd loc68 sn) (if (and (lbl? opnd) (areg? loc68)) (emit-lea (make-pcr (lbl-num opnd) 0) loc68) (let* ((sn-after-opnd68 (sn-opnd68 loc68 sn)) (opnd68 (opnd->opnd68 opnd (temp-in-opnd68 loc68) sn-after-opnd68))) (make-top-of-frame-if-stk-opnds68 opnd68 loc68 sn) (let* ((opnd68* (opnd68->true-opnd68 opnd68 sn-after-opnd68)) (loc68* (opnd68->true-opnd68 loc68 sn))) (move-opnd68-to-loc68 opnd68* loc68*))))) (define (copy-opnd-to-loc opnd loc sn) (if (and (lbl? opnd) (eq? loc return-reg)) (emit-lea (make-pcr (lbl-num opnd) 0) (reg->reg68 loc)) (move-opnd68-to-loc (opnd->opnd68 opnd #f (sn-opnd loc sn)) loc sn))) (define (touch-reg68-to-reg68 src dst) (define (trap-to-touch-handler dreg lbl) (if ofile-stats? (emit-stat '((touch 0 (determined-placeholder -1) (undetermined-placeholder 1))))) (gen-trap instr-source entry-frame #t dreg (+ touch-trap (dreg-num dreg)) lbl)) (define (touch-dreg-to-reg src dst) (let ((lbl1 (new-lbl!))) (emit-btst src placeholder-reg) (emit-bne lbl1) (if ofile-stats? (emit-stat '((touch 0 (non-placeholder -1) (determined-placeholder 1))))) (trap-to-touch-handler src lbl1) (move-opnd68-to-loc68 src dst))) (define (touch-areg-to-dreg src dst) (let ((lbl1 (new-lbl!))) (emit-move.l src dst) (emit-btst dst placeholder-reg) (emit-bne lbl1) (if ofile-stats? (emit-stat '((touch 0 (non-placeholder -1) (determined-placeholder 1))))) (trap-to-touch-handler dst lbl1))) (if ofile-stats? (emit-stat '((touch 1 (non-placeholder 1))))) (cond ((dreg? src) (touch-dreg-to-reg src dst)) ((dreg? dst) (touch-areg-to-dreg src dst)) (else (emit-move.l src dtemp1) (touch-dreg-to-reg dtemp1 dst)))) (define (touch-opnd-to-any-reg68 opnd sn) (if (reg? opnd) (let ((reg (reg->reg68 opnd))) (touch-reg68-to-reg68 reg reg) reg) (let ((opnd68 (opnd->opnd68 opnd #f sn))) (make-top-of-frame-if-stk-opnd68 opnd68 sn) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd68 sn) dtemp1) (touch-reg68-to-reg68 dtemp1 dtemp1) dtemp1))) (define (touch-opnd-to-loc opnd loc sn) (if (reg? opnd) (let ((reg68 (reg->reg68 opnd))) (if (reg? loc) (touch-reg68-to-reg68 reg68 (reg->reg68 loc)) (begin (touch-reg68-to-reg68 reg68 reg68) (move-opnd68-to-loc reg68 loc sn)))) (if (reg? loc) (let ((reg68 (reg->reg68 loc))) (move-opnd-to-loc68 opnd reg68 sn) (touch-reg68-to-reg68 reg68 reg68)) (let ((reg68 (touch-opnd-to-any-reg68 opnd sn))) (move-opnd68-to-loc reg68 loc sn))))) (define (gen-trap source frame save-live? not-save-reg num lbl) (define (adjust-slots l n) (cond ((= n 0) (append l '())) ((< n 0) (adjust-slots (cdr l) (+ n 1))) (else (adjust-slots (cons empty-var l) (- n 1))))) (define (set-slot! slots i x) (let loop ((l slots) (n (- (length slots) i))) (if (> n 0) (loop (cdr l) (- n 1)) (set-car! l x)))) (let ((ret-slot (frame-first-empty-slot frame))) (let loop1 ((save1 '()) (save2 #f) (regs (frame-regs frame)) (i 0)) (if (pair? regs) (let ((var (car regs))) (if (eq? var ret-var) (let ((x (cons (reg->reg68 (make-reg i)) var))) (if (> ret-slot current-fs) (loop1 (cons x save1) save2 (cdr regs) (+ i 1)) (loop1 save1 x (cdr regs) (+ i 1)))) (if (and save-live? (frame-live? var frame) (not (eqv? not-save-reg (reg->reg68 (make-reg i))))) (loop1 (cons (cons (reg->reg68 (make-reg i)) var) save1) save2 (cdr regs) (+ i 1)) (loop1 save1 save2 (cdr regs) (+ i 1))))) (let ((order (sort-list save1 (lambda (x y) (< (car x) (car y)))))) (let ((slots (append (map cdr order) (adjust-slots (frame-slots frame) (- current-fs (frame-size frame))))) (reg-list (map car order)) (nb-regs (length order))) (define (trap) (emit-trap2 num '()) (gen-label-return* (new-lbl!) (add-first-class-label! source slots frame) slots 0)) (if save2 (begin (emit-move.l (car save2) (make-disp* sp-reg (* pointer-size (- current-fs ret-slot)))) (set-slot! slots ret-slot (cdr save2)))) (if (> (length order) 2) (begin (emit-movem.l reg-list pdec-sp) (trap) (emit-movem.l pinc-sp reg-list)) (let loop2 ((l (reverse reg-list))) (if (pair? l) (let ((reg (car l))) (emit-move.l reg pdec-sp) (loop2 (cdr l)) (emit-move.l pinc-sp reg)) (trap)))) (if save2 (emit-move.l (make-disp* sp-reg (* pointer-size (- current-fs ret-slot))) (car save2))) (emit-label lbl))))))) (define (gen-label-simple lbl sn) (if ofile-stats? (begin (stat-clear!) (stat-add! '(gvm-instr label simple) 1))) (set! pointers-allocated 0) (emit-label lbl)) (define (gen-label-entry lbl nb-parms min rest? closed? sn) (if ofile-stats? (begin (stat-clear!) (stat-add! (list 'gvm-instr 'label 'entry nb-parms min (if rest? 'rest 'not-rest) (if closed? 'closed 'not-closed)) 1))) (set! pointers-allocated 0) (let ((label-descr (add-first-class-label! instr-source '() exit-frame))) (if (= lbl entry-lbl-num) (emit-label lbl) (emit-label-subproc lbl entry-lbl-num label-descr))) (let* ((nb-parms* (if rest? (- nb-parms 1) nb-parms)) (dispatch-lbls (make-vector (+ (- nb-parms min) 1))) (optional-lbls (make-vector (+ (- nb-parms min) 1)))) (let loop ((i min)) (if (<= i nb-parms) (let ((lbl (new-lbl!))) (vector-set! optional-lbls (- nb-parms i) lbl) (vector-set! dispatch-lbls (- nb-parms i) (if (or (>= i nb-parms) (<= nb-parms nb-arg-regs)) lbl (new-lbl!))) (loop (+ i 1))))) (if closed? (let ((closure-reg (reg-num->reg68 (+ nb-arg-regs 1)))) (emit-move.l pinc-sp closure-reg) (emit-subq.l 6 closure-reg) (if (or (and (<= min 1) (<= 1 nb-parms*)) (and (<= min 2) (<= 2 nb-parms*))) (emit-move.w dtemp1 dtemp1)))) (if (and (<= min 2) (<= 2 nb-parms*)) (emit-beq (vector-ref dispatch-lbls (- nb-parms 2)))) (if (and (<= min 1) (<= 1 nb-parms*)) (emit-bmi (vector-ref dispatch-lbls (- nb-parms 1)))) (let loop ((i min)) (if (<= i nb-parms*) (begin (if (not (or (= i 1) (= i 2))) (begin (emit-cmp.w (make-imm (encode-arg-count i)) arg-count-reg) (emit-beq (vector-ref dispatch-lbls (- nb-parms i))))) (loop (+ i 1))))) (cond (rest? (emit-trap1 (if closed? rest-params-closed-trap rest-params-trap) (list min nb-parms*)) (if (not closed?) (emit-lbl-ptr lbl)) (set! pointers-allocated 1) (gen-guarantee-fudge) (emit-bra (vector-ref optional-lbls 0))) ((= min nb-parms*) (emit-trap1 (if closed? wrong-nb-arg1-closed-trap wrong-nb-arg1-trap) (list nb-parms*)) (if (not closed?) (emit-lbl-ptr lbl))) (else (emit-trap1 (if closed? wrong-nb-arg2-closed-trap wrong-nb-arg2-trap) (list min nb-parms*)) (if (not closed?) (emit-lbl-ptr lbl)))) (if (> nb-parms nb-arg-regs) (let loop1 ((i (- nb-parms 1))) (if (>= i min) (let ((nb-stacked (if (<= i nb-arg-regs) 0 (- i nb-arg-regs)))) (emit-label (vector-ref dispatch-lbls (- nb-parms i))) (let loop2 ((j 1)) (if (and (<= j nb-arg-regs) (<= j i) (<= j (- (- nb-parms nb-arg-regs) nb-stacked))) (begin (emit-move.l (reg-num->reg68 j) pdec-sp) (loop2 (+ j 1))) (let loop3 ((k j)) (if (and (<= k nb-arg-regs) (<= k i)) (begin (emit-move.l (reg-num->reg68 k) (reg-num->reg68 (+ (- k j) 1))) (loop3 (+ k 1))))))) (if (> i min) (emit-bra (vector-ref optional-lbls (- nb-parms i)))) (loop1 (- i 1)))))) (let loop ((i min)) (if (<= i nb-parms) (let ((val (if (= i nb-parms*) bits-null bits-unass))) (emit-label (vector-ref optional-lbls (- nb-parms i))) (cond ((> (- nb-parms i) nb-arg-regs) (move-n-to-loc68 val pdec-sp)) ((< i nb-parms) (move-n-to-loc68 val (reg-num->reg68 (parm->reg-num (+ i 1) nb-parms))))) (loop (+ i 1))))))) (define (encode-arg-count n) (cond ((= n 1) -1) ((= n 2) 0) (else (+ n 1)))) (define (parm->reg-num i nb-parms) (if (<= nb-parms nb-arg-regs) i (+ i (- nb-arg-regs nb-parms)))) (define (no-arg-check-entry-offset proc nb-args) (let ((x (proc-obj-call-pat proc))) (if (and (pair? x) (null? (cdr x))) (let ((arg-count (car x))) (if (= arg-count nb-args) (if (or (= arg-count 1) (= arg-count 2)) 10 14) 0)) 0))) (define (gen-label-return lbl sn) (if ofile-stats? (begin (stat-clear!) (stat-add! '(gvm-instr label return) 1))) (set! pointers-allocated 0) (let ((slots (frame-slots exit-frame))) (gen-label-return* lbl (add-first-class-label! instr-source slots exit-frame) slots 0))) (define (gen-label-return* lbl label-descr slots extra) (let ((i (pos-in-list ret-var slots))) (if i (let* ((fs (length slots)) (link (- fs i))) (emit-label-return lbl entry-lbl-num (+ fs extra) link label-descr)) (compiler-internal-error "gen-label-return*, no return address in frame")))) (define (gen-label-task-entry lbl sn) (if ofile-stats? (begin (stat-clear!) (stat-add! '(gvm-instr label task-entry) 1))) (set! pointers-allocated 0) (emit-label lbl) (if (= current-fs 0) (begin (emit-move.l (reg->reg68 return-reg) pdec-sp) (emit-move.l sp-reg (make-pinc ltq-tail-reg))) (begin (emit-move.l sp-reg atemp1) (emit-move.l (make-pinc atemp1) pdec-sp) (let loop ((i (- current-fs 1))) (if (> i 0) (begin (emit-move.l (make-pinc atemp1) (make-disp atemp1 -8)) (loop (- i 1))))) (emit-move.l (reg->reg68 return-reg) (make-pdec atemp1)) (emit-move.l atemp1 (make-pinc ltq-tail-reg)))) (emit-move.l ltq-tail-reg ltq-tail-slot)) (define (gen-label-task-return lbl sn) (if ofile-stats? (begin (stat-clear!) (stat-add! '(gvm-instr label task-return) 1))) (set! pointers-allocated 0) (let ((slots (frame-slots exit-frame))) (set! current-fs (+ current-fs 1)) (let ((dummy-lbl (new-lbl!)) (skip-lbl (new-lbl!))) (gen-label-return* dummy-lbl (add-first-class-label! instr-source slots exit-frame) slots 1) (emit-bra skip-lbl) (gen-label-task-return* lbl (add-first-class-label! instr-source slots exit-frame) slots 1) (emit-subq.l pointer-size ltq-tail-reg) (emit-label skip-lbl)))) (define (gen-label-task-return* lbl label-descr slots extra) (let ((i (pos-in-list ret-var slots))) (if i (let* ((fs (length slots)) (link (- fs i))) (emit-label-task-return lbl entry-lbl-num (+ fs extra) link label-descr)) (compiler-internal-error "gen-label-task-return*, no return address in frame")))) (define (gen-apply prim opnds loc sn) (if ofile-stats? (begin (stat-add! (list 'gvm-instr 'apply (string->canonical-symbol (proc-obj-name prim)) (map opnd-stat opnds) (if loc (opnd-stat loc) #f)) 1) (for-each fetch-stat-add! opnds) (if loc (store-stat-add! loc)))) (let ((x (proc-obj-inlinable prim))) (if (not x) (compiler-internal-error "gen-APPLY, unknown 'prim':" prim) (if (or (needed? loc sn) (car x)) ((cdr x) opnds loc sn))))) (define (define-apply name side-effects? proc) (let ((prim (get-prim-info name))) (proc-obj-inlinable-set! prim (cons side-effects? proc)))) (define (gen-copy opnd loc sn) (if ofile-stats? (begin (stat-add! (list 'gvm-instr 'copy (opnd-stat opnd) (opnd-stat loc)) 1) (fetch-stat-add! opnd) (store-stat-add! loc))) (if (needed? loc sn) (copy-opnd-to-loc opnd loc sn))) (define (gen-close parms sn) (define (size->bytes size) (* (quotient (+ (* (+ size 2) pointer-size) (- cache-line-length 1)) cache-line-length) cache-line-length)) (define (parms->bytes parms) (if (null? parms) 0 (+ (size->bytes (length (closure-parms-opnds (car parms)))) (parms->bytes (cdr parms))))) (if ofile-stats? (begin (for-each (lambda (x) (stat-add! (list 'gvm-instr 'close (opnd-stat (closure-parms-loc x)) (map opnd-stat (closure-parms-opnds x))) 1) (store-stat-add! (closure-parms-loc x)) (fetch-stat-add! (make-lbl (closure-parms-lbl x))) (for-each fetch-stat-add! (closure-parms-opnds x))) parms))) (let ((total-space-needed (parms->bytes parms)) (lbl1 (new-lbl!))) (emit-move.l closure-ptr-slot atemp2) (move-n-to-loc68 total-space-needed dtemp1) (emit-sub.l dtemp1 atemp2) (emit-cmp.l closure-lim-slot atemp2) (emit-bcc lbl1) (gen-trap instr-source entry-frame #f #f closure-alloc-trap lbl1) (emit-move.l atemp2 closure-ptr-slot) (let* ((opnds* (apply append (map closure-parms-opnds parms))) (sn* (sn-opnds opnds* sn))) (let loop1 ((parms parms)) (let ((loc (closure-parms-loc (car parms))) (size (length (closure-parms-opnds (car parms)))) (rest (cdr parms))) (if (= size 1) (emit-addq.l type-procedure atemp2) (emit-move.w (make-imm (+ 32768 (* (+ size 1) 4))) (make-pinc atemp2))) (move-opnd68-to-loc atemp2 loc (sn-opnds (map closure-parms-loc rest) sn*)) (if (null? rest) (add-n-to-loc68 (+ (- (size->bytes size) total-space-needed) 2) atemp2) (begin (add-n-to-loc68 (- (size->bytes size) type-procedure) atemp2) (loop1 rest))))) (let loop2 ((parms parms)) (let* ((opnds (closure-parms-opnds (car parms))) (lbl (closure-parms-lbl (car parms))) (size (length opnds)) (rest (cdr parms))) (emit-lea (make-pcr lbl 0) atemp1) (emit-move.l atemp1 (make-pinc atemp2)) (let loop3 ((opnds opnds)) (if (not (null? opnds)) (let ((sn** (sn-opnds (apply append (map closure-parms-opnds rest)) sn))) (move-opnd-to-loc68 (car opnds) (make-pinc atemp2) (sn-opnds (cdr opnds) sn**)) (loop3 (cdr opnds))))) (if (not (null? rest)) (begin (add-n-to-loc68 (- (size->bytes size) (* (+ size 1) pointer-size)) atemp2) (loop2 rest)))))))) (define (gen-ifjump test opnds true-lbl false-lbl poll? next-lbl) (if ofile-stats? (begin (stat-add! (list 'gvm-instr 'ifjump (string->canonical-symbol (proc-obj-name test)) (map opnd-stat opnds) (if poll? 'poll 'not-poll)) 1) (for-each fetch-stat-add! opnds) (stat-dump!))) (let ((proc (proc-obj-test test))) (if proc (gen-ifjump* proc opnds true-lbl false-lbl poll? next-lbl) (compiler-internal-error "gen-IFJUMP, unknown 'test':" test)))) (define (gen-ifjump* proc opnds true-lbl false-lbl poll? next-lbl) (let ((fs (frame-size exit-frame))) (define (double-branch) (proc #t opnds false-lbl fs) (if ofile-stats? (emit-stat '((gvm-instr.ifjump.fall-through 1) (gvm-instr.ifjump.double-branch 1)))) (emit-bra true-lbl) (gen-deferred-code!)) (gen-guarantee-fudge) (if poll? (gen-poll)) (if next-lbl (cond ((= true-lbl next-lbl) (proc #t opnds false-lbl fs) (if ofile-stats? (emit-stat '((gvm-instr.ifjump.fall-through 1))))) ((= false-lbl next-lbl) (proc #f opnds true-lbl fs) (if ofile-stats? (emit-stat '((gvm-instr.ifjump.fall-through 1))))) (else (double-branch))) (double-branch)))) (define (define-ifjump name proc) (define-apply name #f (lambda (opnds loc sn) (let ((true-lbl (new-lbl!)) (cont-lbl (new-lbl!)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (proc #f opnds true-lbl current-fs) (move-n-to-loc68 bits-false reg68) (emit-bra cont-lbl) (emit-label true-lbl) (move-n-to-loc68 bits-true reg68) (emit-label cont-lbl) (move-opnd68-to-loc reg68 loc sn)))) (proc-obj-test-set! (get-prim-info name) proc)) (define (gen-jump opnd nb-args poll? next-lbl) (let ((fs (frame-size exit-frame))) (if ofile-stats? (begin (stat-add! (list 'gvm-instr 'jump (opnd-stat opnd) nb-args (if poll? 'poll 'not-poll)) 1) (jump-stat-add! opnd) (if (and (lbl? opnd) next-lbl (= next-lbl (lbl-num opnd))) (stat-add! '(gvm-instr.jump.fall-through) 1)) (stat-dump!))) (gen-guarantee-fudge) (cond ((glo? opnd) (if poll? (gen-poll)) (setup-jump fs nb-args) (emit-jmp-glob (make-glob (glo-name opnd))) (gen-deferred-code!)) ((and (stk? opnd) (= (stk-num opnd) (+ fs 1)) (not nb-args)) (if poll? (gen-poll)) (setup-jump (+ fs 1) nb-args) (emit-rts) (gen-deferred-code!)) ((lbl? opnd) (if (and poll? (= fs current-fs) (not nb-args) (not (and next-lbl (= next-lbl (lbl-num opnd))))) (gen-poll-branch (lbl-num opnd)) (begin (if poll? (gen-poll)) (setup-jump fs nb-args) (if (not (and next-lbl (= next-lbl (lbl-num opnd)))) (emit-bra (lbl-num opnd)))))) ((obj? opnd) (if poll? (gen-poll)) (let ((val (obj-val opnd))) (if (proc-obj? val) (let ((num (add-object val)) (offset (no-arg-check-entry-offset val nb-args))) (setup-jump fs (if (<= offset 0) nb-args #f)) (if num (emit-jmp-proc num offset) (emit-jmp-prim val offset)) (gen-deferred-code!)) (gen-jump* (opnd->opnd68 opnd #f fs) fs nb-args)))) (else (if poll? (gen-poll)) (gen-jump* (opnd->opnd68 opnd #f fs) fs nb-args))))) (define (gen-jump* opnd fs nb-args) (if nb-args (let ((lbl (new-lbl!))) (make-top-of-frame-if-stk-opnd68 opnd fs) (move-opnd68-to-loc68 (opnd68->true-opnd68 opnd fs) atemp1) (shrink-frame fs) (emit-move.l atemp1 dtemp1) (emit-addq.w (modulo (- type-pair type-procedure) 8) dtemp1) (emit-btst dtemp1 pair-reg) (emit-beq lbl) (move-n-to-loc68 (encode-arg-count nb-args) arg-count-reg) (emit-trap3 non-proc-jump-trap) (emit-label lbl) (move-n-to-loc68 (encode-arg-count nb-args) arg-count-reg) (emit-jmp (make-ind atemp1))) (let ((areg (move-opnd68-to-any-areg opnd #f fs))) (setup-jump fs nb-args) (emit-jmp (make-ind areg)))) (gen-deferred-code!)) (define (setup-jump fs nb-args) (shrink-frame fs) (if nb-args (move-n-to-loc68 (encode-arg-count nb-args) arg-count-reg))) (define (gen-poll) (let ((lbl (new-lbl!))) (emit-dbra poll-timer-reg lbl) (emit-moveq (- polling-intermittency 1) poll-timer-reg) (emit-cmp.l intr-flag-slot sp-reg) (emit-bcc lbl) (gen-trap instr-source entry-frame #f #f intr-trap lbl))) (define (gen-poll-branch lbl) (emit-dbra poll-timer-reg lbl) (emit-moveq (- polling-intermittency 1) poll-timer-reg) (emit-cmp.l intr-flag-slot sp-reg) (emit-bcc lbl) (gen-trap instr-source entry-frame #f #f intr-trap (new-lbl!)) (emit-bra lbl)) (define (make-gen-slot-ref slot type) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (move-opnd68-to-loc (make-disp* atemp1 (- (* slot pointer-size) type)) loc sn)))) (define (make-gen-slot-set! slot type) (lambda (opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let* ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd atemp1 sn-second-opnd) (move-opnd-to-loc68 second-opnd (make-disp* atemp1 (- (* slot pointer-size) type)) sn-loc) (if loc (if (not (eq? first-opnd loc)) (move-opnd68-to-loc atemp1 loc sn))))))) (define (gen-cons opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds))) (gen-guarantee-space 2) (if (contains-opnd? loc second-opnd) (let ((sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd (make-pdec heap-reg) sn-second-opnd) (move-opnd68-to-loc68 heap-reg atemp2) (move-opnd-to-loc68 second-opnd (make-pdec heap-reg) sn-loc) (move-opnd68-to-loc atemp2 loc sn)) (let* ((sn-second-opnd (sn-opnd second-opnd sn)) (sn-loc (sn-opnd loc sn-second-opnd))) (move-opnd-to-loc68 first-opnd (make-pdec heap-reg) sn-loc) (move-opnd68-to-loc heap-reg loc sn-second-opnd) (move-opnd-to-loc68 second-opnd (make-pdec heap-reg) sn)))))) (define (make-gen-apply-c...r pattern) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (let loop ((pattern pattern)) (if (<= pattern 3) (if (= pattern 3) (move-opnd68-to-loc (make-pdec atemp1) loc sn) (move-opnd68-to-loc (make-ind atemp1) loc sn)) (begin (if (odd? pattern) (emit-move.l (make-pdec atemp1) atemp1) (emit-move.l (make-ind atemp1) atemp1)) (loop (quotient pattern 2)))))))) (define (gen-set-car! opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let* ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd atemp1 sn-second-opnd) (move-opnd-to-loc68 second-opnd (make-ind atemp1) sn-loc) (if (and loc (not (eq? first-opnd loc))) (move-opnd68-to-loc atemp1 loc sn))))) (define (gen-set-cdr! opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let* ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd atemp1 sn-second-opnd) (if (and loc (not (eq? first-opnd loc))) (move-opnd-to-loc68 second-opnd (make-disp atemp1 (- pointer-size)) sn-loc) (move-opnd-to-loc68 second-opnd (make-pdec atemp1) sn-loc)) (if (and loc (not (eq? first-opnd loc))) (move-opnd68-to-loc atemp1 loc sn))))) (define (commut-oper gen opnds loc sn self? accum-self accum-other) (if (null? opnds) (gen (reverse accum-self) (reverse accum-other) loc sn self?) (let ((opnd (car opnds)) (rest (cdr opnds))) (cond ((and (not self?) (eq? opnd loc)) (commut-oper gen rest loc sn #t accum-self accum-other)) ((contains-opnd? loc opnd) (commut-oper gen rest loc sn self? (cons opnd accum-self) accum-other)) (else (commut-oper gen rest loc sn self? accum-self (cons opnd accum-other))))))) (define (gen-add-in-place opnds loc68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 loc68) (sn-opnd68 loc68 sn)))) (make-top-of-frame-if-stk-opnds68 opnd68 loc68 sn-other-opnds) (if (imm? opnd68) (add-n-to-loc68 (imm-val opnd68) (opnd68->true-opnd68 loc68 sn-other-opnds)) (let ((opnd68* (opnd68->true-opnd68 opnd68 sn-other-opnds))) (if (or (dreg? opnd68) (reg68? loc68)) (emit-add.l opnd68* (opnd68->true-opnd68 loc68 sn-other-opnds)) (begin (move-opnd68-to-loc68 opnd68* dtemp1) (emit-add.l dtemp1 (opnd68->true-opnd68 loc68 sn-other-opnds)))))) (gen-add-in-place other-opnds loc68 sn)))) (define (gen-add self-opnds other-opnds loc sn self?) (let* ((opnds (append self-opnds other-opnds)) (first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (<= (length self-opnds) 1) (let ((loc68 (loc->loc68 loc #f sn-first-opnd))) (if self? (gen-add-in-place opnds loc68 sn) (begin (move-opnd-to-loc68 first-opnd loc68 sn-other-opnds) (gen-add-in-place other-opnds loc68 sn)))) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-add-in-place other-opnds dtemp1 (sn-opnd loc sn)) (if self? (let ((loc68 (loc->loc68 loc dtemp1 sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-add.l dtemp1 (opnd68->true-opnd68 loc68 sn))) (move-opnd68-to-loc dtemp1 loc sn)))))) (define (gen-sub-in-place opnds loc68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 loc68) (sn-opnd68 loc68 sn)))) (make-top-of-frame-if-stk-opnds68 opnd68 loc68 sn-other-opnds) (if (imm? opnd68) (add-n-to-loc68 (- (imm-val opnd68)) (opnd68->true-opnd68 loc68 sn-other-opnds)) (let ((opnd68* (opnd68->true-opnd68 opnd68 sn-other-opnds))) (if (or (dreg? opnd68) (reg68? loc68)) (emit-sub.l opnd68* (opnd68->true-opnd68 loc68 sn-other-opnds)) (begin (move-opnd68-to-loc68 opnd68* dtemp1) (emit-sub.l dtemp1 (opnd68->true-opnd68 loc68 sn-other-opnds)))))) (gen-sub-in-place other-opnds loc68 sn)))) (define (gen-sub first-opnd other-opnds loc sn self-opnds?) (if (null? other-opnds) (if (and (or (reg? loc) (stk? loc)) (not (eq? loc return-reg))) (begin (copy-opnd-to-loc first-opnd loc (sn-opnd loc sn)) (let ((loc68 (loc->loc68 loc #f sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-neg.l (opnd68->true-opnd68 loc68 sn)))) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn)) (emit-neg.l dtemp1) (move-opnd68-to-loc dtemp1 loc sn))) (let* ((sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (and (not self-opnds?) (or (reg? loc) (stk? loc))) (let ((loc68 (loc->loc68 loc #f sn-first-opnd))) (if (not (eq? first-opnd loc)) (move-opnd-to-loc68 first-opnd loc68 sn-other-opnds)) (gen-sub-in-place other-opnds loc68 sn)) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-sub-in-place other-opnds dtemp1 (sn-opnd loc sn)) (move-opnd68-to-loc dtemp1 loc sn)))))) (define (gen-mul-in-place opnds reg68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 reg68) sn))) (make-top-of-frame-if-stk-opnd68 opnd68 sn-other-opnds) (if (imm? opnd68) (mul-n-to-reg68 (quotient (imm-val opnd68) 8) reg68) (begin (emit-asr.l (make-imm 3) reg68) (emit-muls.l (opnd68->true-opnd68 opnd68 sn-other-opnds) reg68))) (gen-mul-in-place other-opnds reg68 sn)))) (define (gen-mul self-opnds other-opnds loc sn self?) (let* ((opnds (append self-opnds other-opnds)) (first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (null? self-opnds) (let ((loc68 (loc->loc68 loc #f sn-first-opnd))) (if self? (gen-mul-in-place opnds loc68 sn) (begin (move-opnd-to-loc68 first-opnd loc68 sn-other-opnds) (gen-mul-in-place other-opnds loc68 sn)))) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-mul-in-place other-opnds dtemp1 (sn-opnd loc sn)) (if self? (let ((loc68 (loc->loc68 loc dtemp1 sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-asr.l (make-imm 3) dtemp1) (emit-muls.l dtemp1 (opnd68->true-opnd68 loc68 sn))) (move-opnd68-to-loc dtemp1 loc sn)))))) (define (gen-div-in-place opnds reg68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 reg68) sn))) (make-top-of-frame-if-stk-opnd68 opnd68 sn-other-opnds) (if (imm? opnd68) (let ((n (quotient (imm-val opnd68) 8))) (div-n-to-reg68 n reg68) (if (> (abs n) 1) (emit-and.w (make-imm -8) reg68))) (let ((opnd68* (opnd68->true-opnd68 opnd68 sn-other-opnds))) (emit-divsl.l opnd68* reg68 reg68) (emit-asl.l (make-imm 3) reg68))) (gen-div-in-place other-opnds reg68 sn)))) (define (gen-div first-opnd other-opnds loc sn self-opnds?) (if (null? other-opnds) (begin (move-opnd-to-loc68 first-opnd pdec-sp (sn-opnd loc sn)) (emit-moveq 8 dtemp1) (emit-divsl.l pinc-sp dtemp1 dtemp1) (emit-asl.l (make-imm 3) dtemp1) (emit-and.w (make-imm -8) dtemp1) (move-opnd68-to-loc dtemp1 loc sn)) (let* ((sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (and (reg? loc) (not self-opnds?) (not (eq? loc return-reg))) (let ((reg68 (reg->reg68 loc))) (if (not (eq? first-opnd loc)) (move-opnd-to-loc68 first-opnd reg68 sn-other-opnds)) (gen-div-in-place other-opnds reg68 sn)) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-div-in-place other-opnds dtemp1 (sn-opnd loc sn)) (move-opnd68-to-loc dtemp1 loc sn)))))) (define (gen-rem first-opnd second-opnd loc sn) (let* ((sn-loc (sn-opnd loc sn)) (sn-second-opnd (sn-opnd second-opnd sn-loc))) (move-opnd-to-loc68 first-opnd dtemp1 sn-second-opnd) (let ((opnd68 (opnd->opnd68 second-opnd #f sn-loc)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) false-reg))) (make-top-of-frame-if-stk-opnd68 opnd68 sn-loc) (let ((opnd68* (if (areg? opnd68) (begin (emit-move.l opnd68 reg68) reg68) (opnd68->true-opnd68 opnd68 sn-loc)))) (emit-divsl.l opnd68* reg68 dtemp1)) (move-opnd68-to-loc reg68 loc sn) (if (not (and (reg? loc) (not (eq? loc return-reg)))) (emit-move.l (make-imm bits-false) false-reg))))) (define (gen-mod first-opnd second-opnd loc sn) (let* ((sn-loc (sn-opnd loc sn)) (sn-first-opnd (sn-opnd first-opnd sn-loc)) (sn-second-opnd (sn-opnd second-opnd sn-first-opnd)) (opnd68 (opnd->opnd68 second-opnd #f sn-second-opnd))) (define (general-case) (let ((lbl1 (new-lbl!)) (lbl2 (new-lbl!)) (lbl3 (new-lbl!)) (opnd68** (opnd68->true-opnd68 opnd68 sn-second-opnd)) (opnd68* (opnd68->true-opnd68 (opnd->opnd68 first-opnd #f sn-second-opnd) sn-second-opnd))) (move-opnd68-to-loc68 opnd68* dtemp1) (move-opnd68-to-loc68 opnd68** false-reg) (emit-divsl.l false-reg false-reg dtemp1) (emit-move.l false-reg false-reg) (emit-beq lbl3) (move-opnd68-to-loc68 opnd68* dtemp1) (emit-bmi lbl1) (move-opnd68-to-loc68 opnd68** dtemp1) (emit-bpl lbl3) (emit-bra lbl2) (emit-label lbl1) (move-opnd68-to-loc68 opnd68** dtemp1) (emit-bmi lbl3) (emit-label lbl2) (emit-add.l dtemp1 false-reg) (emit-label lbl3) (move-opnd68-to-loc false-reg loc sn) (emit-move.l (make-imm bits-false) false-reg))) (make-top-of-frame-if-stk-opnd68 opnd68 sn-first-opnd) (if (imm? opnd68) (let ((n (quotient (imm-val opnd68) 8))) (if (> n 0) (let ((shift (power-of-2 n))) (if shift (let ((reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 first-opnd reg68 sn-loc) (emit-and.l (make-imm (* (- n 1) 8)) reg68) (move-opnd68-to-loc reg68 loc sn)) (general-case))) (general-case))) (general-case)))) (define (gen-op emit-op dst-ok?) (define (gen-op-in-place opnds loc68 sn) (if (not (null? opnds)) (let* ((first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds)) (opnd68 (opnd->opnd68 first-opnd (temp-in-opnd68 loc68) (sn-opnd68 loc68 sn)))) (make-top-of-frame-if-stk-opnds68 opnd68 loc68 sn-other-opnds) (if (imm? opnd68) (emit-op opnd68 (opnd68->true-opnd68 loc68 sn-other-opnds)) (let ((opnd68* (opnd68->true-opnd68 opnd68 sn-other-opnds))) (if (or (dreg? opnd68) (dst-ok? loc68)) (emit-op opnd68* (opnd68->true-opnd68 loc68 sn-other-opnds)) (begin (move-opnd68-to-loc68 opnd68* dtemp1) (emit-op dtemp1 (opnd68->true-opnd68 loc68 sn-other-opnds)))))) (gen-op-in-place other-opnds loc68 sn)))) (lambda (self-opnds other-opnds loc sn self?) (let* ((opnds (append self-opnds other-opnds)) (first-opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn)) (sn-first-opnd (sn-opnd first-opnd sn-other-opnds))) (if (<= (length self-opnds) 1) (let ((loc68 (loc->loc68 loc #f sn-first-opnd))) (if self? (gen-op-in-place opnds loc68 sn) (begin (move-opnd-to-loc68 first-opnd loc68 sn-other-opnds) (gen-op-in-place other-opnds loc68 sn)))) (begin (move-opnd-to-loc68 first-opnd dtemp1 (sn-opnd loc sn-other-opnds)) (gen-op-in-place other-opnds dtemp1 (sn-opnd loc sn)) (if self? (let ((loc68 (loc->loc68 loc dtemp1 sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-op dtemp1 (opnd68->true-opnd68 loc68 sn))) (move-opnd68-to-loc dtemp1 loc sn))))))) (define gen-logior (gen-op emit-or.l dreg?)) (define gen-logxor (gen-op emit-eor.l (lambda (x) #f))) (define gen-logand (gen-op emit-and.l dreg?)) (define (gen-shift right-shift) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (let* ((opnd1 (car opnds)) (opnd2 (cadr opnds)) (sn-opnd1 (sn-opnd opnd1 sn-loc)) (o2 (opnd->opnd68 opnd2 #f sn-opnd1))) (make-top-of-frame-if-stk-opnd68 o2 sn-opnd1) (if (imm? o2) (let* ((reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1)) (n (quotient (imm-val o2) 8)) (emit-shft (if (> n 0) emit-lsl.l right-shift))) (move-opnd-to-loc68 opnd1 reg68 sn-loc) (let loop ((i (min (abs n) 29))) (if (> i 0) (begin (emit-shft (make-imm (min i 8)) reg68) (loop (- i 8))))) (if (< n 0) (emit-and.w (make-imm -8) reg68)) (move-opnd68-to-loc reg68 loc sn)) (let* ((reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1)) (reg68* (if (and (reg? loc) (not (eq? loc return-reg))) dtemp1 false-reg)) (lbl1 (new-lbl!)) (lbl2 (new-lbl!))) (emit-move.l (opnd68->true-opnd68 o2 sn-opnd1) reg68*) (move-opnd-to-loc68 opnd1 reg68 sn-loc) (emit-asr.l (make-imm 3) reg68*) (emit-bmi lbl1) (emit-lsl.l reg68* reg68) (emit-bra lbl2) (emit-label lbl1) (emit-neg.l reg68*) (right-shift reg68* reg68) (emit-and.w (make-imm -8) reg68) (emit-label lbl2) (move-opnd68-to-loc reg68 loc sn) (if (not (and (reg? loc) (not (eq? loc return-reg)))) (emit-move.l (make-imm bits-false) false-reg)))))))) (define (flo-oper oper1 oper2 opnds loc sn) (gen-guarantee-space 2) (move-opnd-to-loc68 (car opnds) atemp1 (sn-opnds (cdr opnds) (sn-opnd loc sn))) (oper1 (make-disp* atemp1 (- type-flonum)) ftemp1) (let loop ((opnds (cdr opnds))) (if (not (null? opnds)) (let* ((opnd (car opnds)) (other-opnds (cdr opnds)) (sn-other-opnds (sn-opnds other-opnds sn))) (move-opnd-to-loc68 opnd atemp1 sn-other-opnds) (oper2 (make-disp* atemp1 (- type-flonum)) ftemp1) (loop (cdr opnds))))) (add-n-to-loc68 (* -2 pointer-size) heap-reg) (emit-fmov.dx ftemp1 (make-ind heap-reg)) (let ((reg68 (if (reg? loc) (reg->reg68 loc) atemp1))) (emit-move.l heap-reg reg68) (emit-addq.l type-flonum reg68)) (if (not (reg? loc)) (move-opnd68-to-loc atemp1 loc sn))) (define (gen-make-placeholder opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (let ((opnd (car opnds))) (gen-guarantee-space 4) (emit-clr.l (make-pdec heap-reg)) (move-opnd-to-loc68 opnd (make-pdec heap-reg) sn-loc) (emit-move.l null-reg (make-pdec heap-reg)) (move-opnd68-to-loc68 heap-reg atemp2) (emit-addq.l (modulo (- type-placeholder type-pair) 8) atemp2) (emit-move.l atemp2 (make-pdec heap-reg)) (move-opnd68-to-loc atemp2 loc sn)))) (define (gen-subprocedure-id opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (move-n-to-loc68 32768 reg68) (emit-sub.w (make-disp* atemp1 -2) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-subprocedure-parent opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-add.w (make-disp* atemp1 -2) atemp1) (add-n-to-loc68 -32768 atemp1) (move-opnd68-to-loc atemp1 loc sn))) (define (gen-return-fs opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1)) (lbl (new-lbl!))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-moveq 0 reg68) (emit-move.w (make-disp* atemp1 -6) reg68) (emit-beq lbl) (emit-and.w (make-imm 32767) reg68) (emit-subq.l 8 reg68) (emit-label lbl) (emit-addq.l 8 reg68) (emit-asl.l (make-imm 1) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-return-link opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1)) (lbl (new-lbl!))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-moveq 0 reg68) (emit-move.w (make-disp* atemp1 -6) reg68) (emit-beq lbl) (emit-and.w (make-imm 32767) reg68) (emit-subq.l 8 reg68) (emit-label lbl) (emit-addq.l 8 reg68) (emit-sub.w (make-disp* atemp1 -4) reg68) (emit-asl.l (make-imm 1) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-procedure-info opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-add.w (make-disp* atemp1 -2) atemp1) (move-opnd68-to-loc (make-disp* atemp1 (- 32768 6)) loc sn))) (define (gen-guarantee-space n) (set! pointers-allocated (+ pointers-allocated n)) (if (> pointers-allocated heap-allocation-fudge) (begin (gen-guarantee-fudge) (set! pointers-allocated n)))) (define (gen-guarantee-fudge) (if (> pointers-allocated 0) (let ((lbl (new-lbl!))) (emit-cmp.l heap-lim-slot heap-reg) (emit-bcc lbl) (gen-trap instr-source entry-frame #f #f heap-alloc1-trap lbl) (set! pointers-allocated 0)))) (define pointers-allocated '()) (define (gen-type opnds loc sn) (let* ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 opnd reg68 sn-loc) (emit-and.l (make-imm 7) reg68) (emit-asl.l (make-imm 3) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-type-cast opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds))) (let* ((sn-loc (if (and loc (not (eq? first-opnd loc))) sn-loc sn)) (o1 (opnd->opnd68 first-opnd #f (sn-opnd second-opnd sn-loc))) (o2 (opnd->opnd68 second-opnd (temp-in-opnd68 o1) sn-loc)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-loc) (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 (sn-opnd68 o2 sn-loc)) reg68) (emit-and.w (make-imm -8) reg68) (if (imm? o2) (let ((n (quotient (imm-val o2) 8))) (if (> n 0) (emit-addq.w n reg68))) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 sn-loc) atemp1) (emit-exg atemp1 reg68) (emit-asr.l (make-imm 3) reg68) (emit-add.l atemp1 reg68))) (move-opnd68-to-loc reg68 loc sn))))) (define (gen-subtype opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (emit-moveq 0 reg68) (emit-move.b (make-ind atemp1) reg68) (move-opnd68-to-loc reg68 loc sn))) (define (gen-subtype-set! opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds))) (let* ((sn-loc (if (and loc (not (eq? first-opnd loc))) sn-loc sn)) (o1 (opnd->opnd68 first-opnd #f (sn-opnd second-opnd sn-loc))) (o2 (opnd->opnd68 second-opnd (temp-in-opnd68 o1) sn-loc))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-loc) (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 (sn-opnd68 o2 sn-loc)) atemp1) (if (imm? o2) (emit-move.b (make-imm (imm-val o2)) (make-ind atemp1)) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 sn-loc) dtemp1) (emit-move.b dtemp1 (make-ind atemp1)))) (if (and loc (not (eq? first-opnd loc))) (move-opnd68-to-loc atemp1 loc sn)))))) (define (vector-select kind vector string vector8 vector16) (case kind ((string) string) ((vector8) vector8) ((vector16) vector16) (else vector))) (define (obj-vector? kind) (vector-select kind #t #f #f #f)) (define (make-gen-vector kind) (lambda (opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let* ((n (length opnds)) (bytes (+ pointer-size (* (vector-select kind 4 1 1 2) (+ n (if (eq? kind 'string) 1 0))))) (adjust (modulo (- bytes) 8))) (gen-guarantee-space (quotient (* (quotient (+ bytes (- 8 1)) 8) 8) pointer-size)) (if (not (= adjust 0)) (emit-subq.l adjust heap-reg)) (if (eq? kind 'string) (emit-move.b (make-imm 0) (make-pdec heap-reg))) (let loop ((opnds (reverse opnds))) (if (pair? opnds) (let* ((o (car opnds)) (sn-o (sn-opnds (cdr opnds) sn-loc))) (if (eq? kind 'vector) (move-opnd-to-loc68 o (make-pdec heap-reg) sn-o) (begin (move-opnd-to-loc68 o dtemp1 sn-o) (emit-asr.l (make-imm 3) dtemp1) (if (eq? kind 'vector16) (emit-move.w dtemp1 (make-pdec heap-reg)) (emit-move.b dtemp1 (make-pdec heap-reg))))) (loop (cdr opnds))))) (emit-move.l (make-imm (+ (* 256 (- bytes pointer-size)) (* 8 (if (eq? kind 'vector) subtype-vector subtype-string)))) (make-pdec heap-reg)) (if loc (begin (emit-lea (make-disp* heap-reg type-subtyped) atemp2) (move-opnd68-to-loc atemp2 loc sn))))))) (define (make-gen-vector-length kind) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (move-opnd-to-loc68 opnd atemp1 sn-loc) (move-opnd68-to-loc68 (make-disp* atemp1 (- type-subtyped)) reg68) (emit-lsr.l (make-imm (vector-select kind 7 5 5 6)) reg68) (if (not (eq? kind 'vector)) (begin (emit-and.w (make-imm -8) reg68) (if (eq? kind 'string) (emit-subq.l 8 reg68)))) (move-opnd68-to-loc reg68 loc sn)))) (define (make-gen-vector-ref kind) (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (let* ((o2 (opnd->opnd68 second-opnd #f (sn-opnd first-opnd sn-loc))) (o1 (opnd->opnd68 first-opnd (temp-in-opnd68 o2) sn-loc))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-loc) (let* ((offset (if (eq? kind 'closure) (- pointer-size type-procedure) (- pointer-size type-subtyped))) (loc68 (if (imm? o2) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 sn-loc) atemp1) (make-disp* atemp1 (+ (quotient (imm-val o2) (vector-select kind 2 8 8 4)) offset))) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 (sn-opnd68 o1 sn-loc)) dtemp1) (emit-asr.l (make-imm (vector-select kind 1 3 3 2)) dtemp1) (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 sn-loc) atemp1) (if (and (identical-opnd68? reg68 dtemp1) (not (obj-vector? kind))) (begin (emit-move.l dtemp1 atemp2) (make-inx atemp1 atemp2 offset)) (make-inx atemp1 dtemp1 offset)))))) (if (not (obj-vector? kind)) (emit-moveq 0 reg68)) (case kind ((string vector8) (emit-move.b loc68 reg68)) ((vector16) (emit-move.w loc68 reg68)) (else (emit-move.l loc68 reg68))) (if (not (obj-vector? kind)) (begin (emit-asl.l (make-imm 3) reg68) (if (eq? kind 'string) (emit-addq.w type-special reg68)))) (move-opnd68-to-loc reg68 loc sn))))))) (define (make-gen-vector-set! kind) (lambda (opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds)) (third-opnd (caddr opnds))) (let* ((sn-loc (if (and loc (not (eq? first-opnd loc))) (sn-opnd first-opnd sn-loc) sn)) (sn-third-opnd (sn-opnd third-opnd sn-loc)) (o2 (opnd->opnd68 second-opnd #f (sn-opnd first-opnd sn-third-opnd))) (o1 (opnd->opnd68 first-opnd (temp-in-opnd68 o2) sn-third-opnd))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-third-opnd) (let* ((offset (if (eq? kind 'closure) (- pointer-size type-procedure) (- pointer-size type-subtyped))) (loc68 (if (imm? o2) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 sn-third-opnd) atemp1) (make-disp* atemp1 (+ (quotient (imm-val o2) (vector-select kind 2 8 8 4)) offset))) (begin (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 (sn-opnd68 o1 sn-loc)) dtemp1) (emit-asr.l (make-imm (vector-select kind 1 3 3 2)) dtemp1) (move-opnd68-to-loc68 (opnd68->true-opnd68 o1 sn-loc) atemp1) (if (obj-vector? kind) (make-inx atemp1 dtemp1 offset) (begin (emit-move.l dtemp1 atemp2) (make-inx atemp1 atemp2 offset))))))) (if (obj-vector? kind) (move-opnd-to-loc68 third-opnd loc68 sn-loc) (begin (move-opnd-to-loc68 third-opnd dtemp1 sn-loc) (emit-asr.l (make-imm 3) dtemp1) (if (eq? kind 'vector16) (emit-move.w dtemp1 loc68) (emit-move.b dtemp1 loc68)))) (if (and loc (not (eq? first-opnd loc))) (copy-opnd-to-loc first-opnd loc sn)))))))) (define (make-gen-vector-shrink! kind) (lambda (opnds loc sn) (let ((sn-loc (if loc (sn-opnd loc sn) sn))) (let ((first-opnd (car opnds)) (second-opnd (cadr opnds))) (let* ((sn-loc (if (and loc (not (eq? first-opnd loc))) (sn-opnd first-opnd sn-loc) sn)) (o2 (opnd->opnd68 second-opnd #f (sn-opnd first-opnd sn-loc))) (o1 (opnd->opnd68 first-opnd (temp-in-opnd68 o2) sn-loc))) (make-top-of-frame-if-stk-opnds68 o1 o2 sn-loc) (move-opnd68-to-loc68 (opnd68->true-opnd68 o2 (sn-opnd68 o1 sn-loc)) dtemp1) (emit-move.l (opnd68->true-opnd68 o1 sn-loc) atemp1) (if (eq? kind 'string) (begin (emit-asr.l (make-imm 3) dtemp1) (emit-move.b (make-imm 0) (make-inx atemp1 dtemp1 (- pointer-size type-subtyped))) (emit-addq.l 1 dtemp1) (emit-asl.l (make-imm 8) dtemp1)) (emit-asl.l (make-imm (vector-select kind 7 5 5 6)) dtemp1)) (emit-move.b (make-ind atemp1) dtemp1) (emit-move.l dtemp1 (make-disp* atemp1 (- type-subtyped))) (if (and loc (not (eq? first-opnd loc))) (move-opnd68-to-loc atemp1 loc sn))))))) (define (gen-eq-test bits not? opnds lbl fs) (gen-compare* (opnd->opnd68 (car opnds) #f fs) (make-imm bits) fs) (if not? (emit-bne lbl) (emit-beq lbl))) (define (gen-compare opnd1 opnd2 fs) (let* ((o1 (opnd->opnd68 opnd1 #f (sn-opnd opnd2 fs))) (o2 (opnd->opnd68 opnd2 (temp-in-opnd68 o1) fs))) (gen-compare* o1 o2 fs))) (define (gen-compare* o1 o2 fs) (make-top-of-frame-if-stk-opnds68 o1 o2 fs) (let ((order-1-2 (cond ((imm? o1) (cmp-n-to-opnd68 (imm-val o1) (opnd68->true-opnd68 o2 fs))) ((imm? o2) (not (cmp-n-to-opnd68 (imm-val o2) (opnd68->true-opnd68 o1 fs)))) ((reg68? o1) (emit-cmp.l (opnd68->true-opnd68 o2 fs) o1) #f) ((reg68? o2) (emit-cmp.l (opnd68->true-opnd68 o1 fs) o2) #t) (else (emit-move.l (opnd68->true-opnd68 o1 (sn-opnd68 o2 fs)) dtemp1) (emit-cmp.l (opnd68->true-opnd68 o2 fs) dtemp1) #f)))) (shrink-frame fs) order-1-2)) (define (gen-compares branch< branch>= branch> branch<= not? opnds lbl fs) (gen-compares* gen-compare branch< branch>= branch> branch<= not? opnds lbl fs)) (define (gen-compares* gen-comp branch< branch>= branch> branch<= not? opnds lbl fs) (define (gen-compare-sequence opnd1 opnd2 rest) (if (null? rest) (if (gen-comp opnd1 opnd2 fs) (if not? (branch<= lbl) (branch> lbl)) (if not? (branch>= lbl) (branch< lbl))) (let ((order-1-2 (gen-comp opnd1 opnd2 (sn-opnd opnd2 (sn-opnds rest fs))))) (if (= current-fs fs) (if not? (begin (if order-1-2 (branch<= lbl) (branch>= lbl)) (gen-compare-sequence opnd2 (car rest) (cdr rest))) (let ((exit-lbl (new-lbl!))) (if order-1-2 (branch<= exit-lbl) (branch>= exit-lbl)) (gen-compare-sequence opnd2 (car rest) (cdr rest)) (emit-label exit-lbl))) (if not? (let ((next-lbl (new-lbl!))) (if order-1-2 (branch> next-lbl) (branch< next-lbl)) (shrink-frame fs) (emit-bra lbl) (emit-label next-lbl) (gen-compare-sequence opnd2 (car rest) (cdr rest))) (let* ((next-lbl (new-lbl!)) (exit-lbl (new-lbl!))) (if order-1-2 (branch> next-lbl) (branch< next-lbl)) (shrink-frame fs) (emit-bra exit-lbl) (emit-label next-lbl) (gen-compare-sequence opnd2 (car rest) (cdr rest)) (emit-label exit-lbl))))))) (if (or (null? opnds) (null? (cdr opnds))) (begin (shrink-frame fs) (if (not not?) (emit-bra lbl))) (gen-compare-sequence (car opnds) (cadr opnds) (cddr opnds)))) (define (gen-compare-flo opnd1 opnd2 fs) (let* ((o1 (opnd->opnd68 opnd1 #f (sn-opnd opnd2 fs))) (o2 (opnd->opnd68 opnd2 (temp-in-opnd68 o1) fs))) (make-top-of-frame-if-stk-opnds68 o1 o2 fs) (emit-move.l (opnd68->true-opnd68 o1 (sn-opnd68 o2 fs)) atemp1) (emit-move.l (opnd68->true-opnd68 o2 fs) atemp2) (emit-fmov.dx (make-disp* atemp2 (- type-flonum)) ftemp1) (emit-fcmp.dx (make-disp* atemp1 (- type-flonum)) ftemp1) #t)) (define (gen-compares-flo branch< branch>= branch> branch<= not? opnds lbl fs) (gen-compares* gen-compare-flo branch< branch>= branch> branch<= not? opnds lbl fs)) (define (gen-type-test tag not? opnds lbl fs) (let ((opnd (car opnds))) (let ((o (opnd->opnd68 opnd #f fs))) (define (mask-test set-reg correction) (emit-btst (if (= correction 0) (if (dreg? o) o (begin (emit-move.l (opnd68->true-opnd68 o fs) dtemp1) dtemp1)) (begin (if (not (eq? o dtemp1)) (emit-move.l (opnd68->true-opnd68 o fs) dtemp1)) (emit-addq.w correction dtemp1) dtemp1)) set-reg)) (make-top-of-frame-if-stk-opnd68 o fs) (cond ((= tag 0) (if (eq? o dtemp1) (emit-and.w (make-imm 7) dtemp1) (begin (emit-move.l (opnd68->true-opnd68 o fs) dtemp1) (emit-and.w (make-imm 7) dtemp1)))) ((= tag type-placeholder) (mask-test placeholder-reg 0)) (else (mask-test pair-reg (modulo (- type-pair tag) 8)))) (shrink-frame fs) (if not? (emit-bne lbl) (emit-beq lbl))))) (define (gen-subtype-test type not? opnds lbl fs) (let ((opnd (car opnds))) (let ((o (opnd->opnd68 opnd #f fs)) (cont-lbl (new-lbl!))) (make-top-of-frame-if-stk-opnd68 o fs) (if (not (eq? o dtemp1)) (emit-move.l (opnd68->true-opnd68 o fs) dtemp1)) (emit-move.l dtemp1 atemp1) (emit-addq.w (modulo (- type-pair type-subtyped) 8) dtemp1) (emit-btst dtemp1 pair-reg) (shrink-frame fs) (if not? (emit-bne lbl) (emit-bne cont-lbl)) (emit-cmp.b (make-imm (* type 8)) (make-ind atemp1)) (if not? (emit-bne lbl) (emit-beq lbl)) (emit-label cont-lbl)))) (define (gen-even-test not? opnds lbl fs) (move-opnd-to-loc68 (car opnds) dtemp1 fs) (emit-and.w (make-imm 8) dtemp1) (shrink-frame fs) (if not? (emit-bne lbl) (emit-beq lbl))) (define (def-spec name specializer-maker) (let ((proc-name (string->canonical-symbol name))) (let ((proc (prim-info proc-name))) (if proc (proc-obj-specialize-set! proc (specializer-maker proc proc-name)) (compiler-internal-error "def-spec, unknown primitive:" name))))) (define (safe name) (lambda (proc proc-name) (let ((spec (get-prim-info name))) (lambda (decls) spec)))) (define (unsafe name) (lambda (proc proc-name) (let ((spec (get-prim-info name))) (lambda (decls) (if (not (safe? decls)) spec proc))))) (define (safe-arith fix-name flo-name) (arith #t fix-name flo-name)) (define (unsafe-arith fix-name flo-name) (arith #f fix-name flo-name)) (define (arith fix-safe? fix-name flo-name) (lambda (proc proc-name) (let ((fix-spec (if fix-name (get-prim-info fix-name) proc)) (flo-spec (if flo-name (get-prim-info flo-name) proc))) (lambda (decls) (let ((arith (arith-implementation proc-name decls))) (cond ((eq? arith fixnum-sym) (if (or fix-safe? (not (safe? decls))) fix-spec proc)) ((eq? arith flonum-sym) (if (not (safe? decls)) flo-spec proc)) (else proc))))))) (define-apply "##TYPE" #f (lambda (opnds loc sn) (gen-type opnds loc sn))) (define-apply "##TYPE-CAST" #f (lambda (opnds loc sn) (gen-type-cast opnds loc sn))) (define-apply "##SUBTYPE" #f (lambda (opnds loc sn) (gen-subtype opnds loc sn))) (define-apply "##SUBTYPE-SET!" #t (lambda (opnds loc sn) (gen-subtype-set! opnds loc sn))) (define-ifjump "##NOT" (lambda (not? opnds lbl fs) (gen-eq-test bits-false not? opnds lbl fs))) (define-ifjump "##NULL?" (lambda (not? opnds lbl fs) (gen-eq-test bits-null not? opnds lbl fs))) (define-ifjump "##UNASSIGNED?" (lambda (not? opnds lbl fs) (gen-eq-test bits-unass not? opnds lbl fs))) (define-ifjump "##UNBOUND?" (lambda (not? opnds lbl fs) (gen-eq-test bits-unbound not? opnds lbl fs))) (define-ifjump "##EQ?" (lambda (not? opnds lbl fs) (gen-compares emit-beq emit-bne emit-beq emit-bne not? opnds lbl fs))) (define-ifjump "##FIXNUM?" (lambda (not? opnds lbl fs) (gen-type-test type-fixnum not? opnds lbl fs))) (define-ifjump "##FLONUM?" (lambda (not? opnds lbl fs) (gen-type-test type-flonum not? opnds lbl fs))) (define-ifjump "##SPECIAL?" (lambda (not? opnds lbl fs) (gen-type-test type-special not? opnds lbl fs))) (define-ifjump "##PAIR?" (lambda (not? opnds lbl fs) (gen-type-test type-pair not? opnds lbl fs))) (define-ifjump "##SUBTYPED?" (lambda (not? opnds lbl fs) (gen-type-test type-subtyped not? opnds lbl fs))) (define-ifjump "##PROCEDURE?" (lambda (not? opnds lbl fs) (gen-type-test type-procedure not? opnds lbl fs))) (define-ifjump "##PLACEHOLDER?" (lambda (not? opnds lbl fs) (gen-type-test type-placeholder not? opnds lbl fs))) (define-ifjump "##VECTOR?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-vector not? opnds lbl fs))) (define-ifjump "##SYMBOL?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-symbol not? opnds lbl fs))) (define-ifjump "##RATNUM?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-ratnum not? opnds lbl fs))) (define-ifjump "##CPXNUM?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-cpxnum not? opnds lbl fs))) (define-ifjump "##STRING?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-string not? opnds lbl fs))) (define-ifjump "##BIGNUM?" (lambda (not? opnds lbl fs) (gen-subtype-test subtype-bignum not? opnds lbl fs))) (define-ifjump "##CHAR?" (lambda (not? opnds lbl fs) (let ((opnd (car opnds))) (let ((o (opnd->opnd68 opnd #f fs)) (cont-lbl (new-lbl!))) (make-top-of-frame-if-stk-opnd68 o fs) (emit-move.l (opnd68->true-opnd68 o fs) dtemp1) (if not? (emit-bmi lbl) (emit-bmi cont-lbl)) (emit-addq.w (modulo (- type-pair type-special) 8) dtemp1) (emit-btst dtemp1 pair-reg) (shrink-frame fs) (if not? (emit-bne lbl) (emit-beq lbl)) (emit-label cont-lbl))))) (define-ifjump "##CLOSURE?" (lambda (not? opnds lbl fs) (move-opnd-to-loc68 (car opnds) atemp1 fs) (shrink-frame fs) (emit-cmp.w (make-imm 20153) (make-ind atemp1)) (if not? (emit-bne lbl) (emit-beq lbl)))) (define-ifjump "##SUBPROCEDURE?" (lambda (not? opnds lbl fs) (move-opnd-to-loc68 (car opnds) atemp1 fs) (shrink-frame fs) (emit-move.w (make-pdec atemp1) dtemp1) (if not? (emit-bmi lbl) (emit-bpl lbl)))) (define-ifjump "##RETURN-DYNAMIC-ENV-BIND?" (lambda (not? opnds lbl fs) (move-opnd-to-loc68 (car opnds) atemp1 fs) (shrink-frame fs) (emit-move.w (make-disp* atemp1 -6) dtemp1) (if not? (emit-bne lbl) (emit-beq lbl)))) (define-apply "##FIXNUM.+" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '0) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((or (reg? loc) (stk? loc)) (commut-oper gen-add opnds loc sn #f '() '())) (else (gen-add opnds '() loc sn #f)))))) (define-apply "##FIXNUM.-" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (gen-sub (car opnds) (cdr opnds) loc sn (any-contains-opnd? loc (cdr opnds)))))) (define-apply "##FIXNUM.*" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '1) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((and (reg? loc) (not (eq? loc return-reg))) (commut-oper gen-mul opnds loc sn #f '() '())) (else (gen-mul opnds '() loc sn #f)))))) (define-apply "##FIXNUM.QUOTIENT" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (gen-div (car opnds) (cdr opnds) loc sn (any-contains-opnd? loc (cdr opnds)))))) (define-apply "##FIXNUM.REMAINDER" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (gen-rem (car opnds) (cadr opnds) loc sn)))) (define-apply "##FIXNUM.MODULO" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (gen-mod (car opnds) (cadr opnds) loc sn)))) (define-apply "##FIXNUM.LOGIOR" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '0) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((or (reg? loc) (stk? loc)) (commut-oper gen-logior opnds loc sn #f '() '())) (else (gen-logior opnds '() loc sn #f)))))) (define-apply "##FIXNUM.LOGXOR" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '0) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((or (reg? loc) (stk? loc)) (commut-oper gen-logxor opnds loc sn #f '() '())) (else (gen-logxor opnds '() loc sn #f)))))) (define-apply "##FIXNUM.LOGAND" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj '-1) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) ((or (reg? loc) (stk? loc)) (commut-oper gen-logand opnds loc sn #f '() '())) (else (gen-logand opnds '() loc sn #f)))))) (define-apply "##FIXNUM.LOGNOT" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn)) (opnd (car opnds))) (if (and (or (reg? loc) (stk? loc)) (not (eq? loc return-reg))) (begin (copy-opnd-to-loc opnd loc sn-loc) (let ((loc68 (loc->loc68 loc #f sn))) (make-top-of-frame-if-stk-opnd68 loc68 sn) (emit-not.l (opnd68->true-opnd68 loc68 sn)) (emit-and.w (make-imm -8) (opnd68->true-opnd68 loc68 sn)))) (begin (move-opnd-to-loc68 opnd dtemp1 (sn-opnd loc sn)) (emit-not.l dtemp1) (emit-and.w (make-imm -8) dtemp1) (move-opnd68-to-loc dtemp1 loc sn)))))) (define-apply "##FIXNUM.ASH" #f (gen-shift emit-asr.l)) (define-apply "##FIXNUM.LSH" #f (gen-shift emit-lsr.l)) (define-ifjump "##FIXNUM.ZERO?" (lambda (not? opnds lbl fs) (gen-eq-test 0 not? opnds lbl fs))) (define-ifjump "##FIXNUM.POSITIVE?" (lambda (not? opnds lbl fs) (gen-compares emit-bgt emit-ble emit-blt emit-bge not? (list (car opnds) (make-obj '0)) lbl fs))) (define-ifjump "##FIXNUM.NEGATIVE?" (lambda (not? opnds lbl fs) (gen-compares emit-blt emit-bge emit-bgt emit-ble not? (list (car opnds) (make-obj '0)) lbl fs))) (define-ifjump "##FIXNUM.ODD?" (lambda (not? opnds lbl fs) (gen-even-test (not not?) opnds lbl fs))) (define-ifjump "##FIXNUM.EVEN?" (lambda (not? opnds lbl fs) (gen-even-test not? opnds lbl fs))) (define-ifjump "##FIXNUM.=" (lambda (not? opnds lbl fs) (gen-compares emit-beq emit-bne emit-beq emit-bne not? opnds lbl fs))) (define-ifjump "##FIXNUM.<" (lambda (not? opnds lbl fs) (gen-compares emit-blt emit-bge emit-bgt emit-ble not? opnds lbl fs))) (define-ifjump "##FIXNUM.>" (lambda (not? opnds lbl fs) (gen-compares emit-bgt emit-ble emit-blt emit-bge not? opnds lbl fs))) (define-ifjump "##FIXNUM.<=" (lambda (not? opnds lbl fs) (gen-compares emit-ble emit-bgt emit-bge emit-blt not? opnds lbl fs))) (define-ifjump "##FIXNUM.>=" (lambda (not? opnds lbl fs) (gen-compares emit-bge emit-blt emit-ble emit-bgt not? opnds lbl fs))) (define-apply "##FLONUM.->FIXNUM" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (move-opnd-to-loc68 (car opnds) atemp1 sn-loc) (let ((reg68 (if (and (reg? loc) (not (eq? loc return-reg))) (reg->reg68 loc) dtemp1))) (emit-fmov.dx (make-disp* atemp1 (- type-flonum)) ftemp1) (emit-fmov.l ftemp1 reg68) (emit-asl.l (make-imm 3) reg68) (if (not (and (reg? loc) (not (eq? loc return-reg)))) (move-opnd68-to-loc reg68 loc sn)))))) (define-apply "##FLONUM.<-FIXNUM" #f (lambda (opnds loc sn) (gen-guarantee-space 2) (move-opnd-to-loc68 (car opnds) dtemp1 (sn-opnds (cdr opnds) (sn-opnd loc sn))) (emit-asr.l (make-imm 3) dtemp1) (emit-fmov.l dtemp1 ftemp1) (add-n-to-loc68 (* -2 pointer-size) heap-reg) (emit-fmov.dx ftemp1 (make-ind heap-reg)) (let ((reg68 (if (reg? loc) (reg->reg68 loc) atemp1))) (emit-move.l heap-reg reg68) (emit-addq.l type-flonum reg68)) (if (not (reg? loc)) (move-opnd68-to-loc atemp1 loc sn)))) (define-apply "##FLONUM.+" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj inexact-0) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) (else (flo-oper emit-fmov.dx emit-fadd.dx opnds loc sn)))))) (define-apply "##FLONUM.*" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (cond ((null? opnds) (copy-opnd-to-loc (make-obj inexact-+1) loc sn)) ((null? (cdr opnds)) (copy-opnd-to-loc (car opnds) loc sn)) (else (flo-oper emit-fmov.dx emit-fmul.dx opnds loc sn)))))) (define-apply "##FLONUM.-" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (if (null? (cdr opnds)) (flo-oper emit-fneg.dx #f opnds loc sn) (flo-oper emit-fmov.dx emit-fsub.dx opnds loc sn))))) (define-apply "##FLONUM./" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (if (null? (cdr opnds)) (flo-oper emit-fmov.dx emit-fdiv.dx (cons (make-obj inexact-+1) opnds) loc sn) (flo-oper emit-fmov.dx emit-fdiv.dx opnds loc sn))))) (define-apply "##FLONUM.ABS" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fabs.dx #f opnds loc sn)))) (define-apply "##FLONUM.TRUNCATE" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fintrz.dx #f opnds loc sn)))) (define-apply "##FLONUM.ROUND" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fint.dx #f opnds loc sn)))) (define-apply "##FLONUM.EXP" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fetox.dx #f opnds loc sn)))) (define-apply "##FLONUM.LOG" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-flogn.dx #f opnds loc sn)))) (define-apply "##FLONUM.SIN" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fsin.dx #f opnds loc sn)))) (define-apply "##FLONUM.COS" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fcos.dx #f opnds loc sn)))) (define-apply "##FLONUM.TAN" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-ftan.dx #f opnds loc sn)))) (define-apply "##FLONUM.ASIN" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fasin.dx #f opnds loc sn)))) (define-apply "##FLONUM.ACOS" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-facos.dx #f opnds loc sn)))) (define-apply "##FLONUM.ATAN" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fatan.dx #f opnds loc sn)))) (define-apply "##FLONUM.SQRT" #f (lambda (opnds loc sn) (let ((sn-loc (sn-opnd loc sn))) (flo-oper emit-fsqrt.dx #f opnds loc sn)))) (define-ifjump "##FLONUM.ZERO?" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbeq emit-fbne emit-fbeq emit-fbne not? (list (car opnds) (make-obj inexact-0)) lbl fs))) (define-ifjump "##FLONUM.NEGATIVE?" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fblt emit-fbge emit-fbgt emit-fble not? (list (car opnds) (make-obj inexact-0)) lbl fs))) (define-ifjump "##FLONUM.POSITIVE?" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbgt emit-fble emit-fblt emit-fbge not? (list (car opnds) (make-obj inexact-0)) lbl fs))) (define-ifjump "##FLONUM.=" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbeq emit-fbne emit-fbeq emit-fbne not? opnds lbl fs))) (define-ifjump "##FLONUM.<" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fblt emit-fbge emit-fbgt emit-fble not? opnds lbl fs))) (define-ifjump "##FLONUM.>" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbgt emit-fble emit-fblt emit-fbge not? opnds lbl fs))) (define-ifjump "##FLONUM.<=" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fble emit-fbgt emit-fbge emit-fblt not? opnds lbl fs))) (define-ifjump "##FLONUM.>=" (lambda (not? opnds lbl fs) (gen-compares-flo emit-fbge emit-fblt emit-fble emit-fbgt not? opnds lbl fs))) (define-ifjump "##CHAR=?" (lambda (not? opnds lbl fs) (gen-compares emit-beq emit-bne emit-beq emit-bne not? opnds lbl fs))) (define-ifjump "##CHAR<?" (lambda (not? opnds lbl fs) (gen-compares emit-blt emit-bge emit-bgt emit-ble not? opnds lbl fs))) (define-ifjump "##CHAR>?" (lambda (not? opnds lbl fs) (gen-compares emit-bgt emit-ble emit-blt emit-bge not? opnds lbl fs))) (define-ifjump "##CHAR<=?" (lambda (not? opnds lbl fs) (gen-compares emit-ble emit-bgt emit-bge emit-blt not? opnds lbl fs))) (define-ifjump "##CHAR>=?" (lambda (not? opnds lbl fs) (gen-compares emit-bge emit-blt emit-ble emit-bgt not? opnds lbl fs))) (define-apply "##CONS" #f (lambda (opnds loc sn) (gen-cons opnds loc sn))) (define-apply "##SET-CAR!" #t (lambda (opnds loc sn) (gen-set-car! opnds loc sn))) (define-apply "##SET-CDR!" #t (lambda (opnds loc sn) (gen-set-cdr! opnds loc sn))) (define-apply "##CAR" #f (make-gen-apply-c...r 2)) (define-apply "##CDR" #f (make-gen-apply-c...r 3)) (define-apply "##CAAR" #f (make-gen-apply-c...r 4)) (define-apply "##CADR" #f (make-gen-apply-c...r 5)) (define-apply "##CDAR" #f (make-gen-apply-c...r 6)) (define-apply "##CDDR" #f (make-gen-apply-c...r 7)) (define-apply "##CAAAR" #f (make-gen-apply-c...r 8)) (define-apply "##CAADR" #f (make-gen-apply-c...r 9)) (define-apply "##CADAR" #f (make-gen-apply-c...r 10)) (define-apply "##CADDR" #f (make-gen-apply-c...r 11)) (define-apply "##CDAAR" #f (make-gen-apply-c...r 12)) (define-apply "##CDADR" #f (make-gen-apply-c...r 13)) (define-apply "##CDDAR" #f (make-gen-apply-c...r 14)) (define-apply "##CDDDR" #f (make-gen-apply-c...r 15)) (define-apply "##CAAAAR" #f (make-gen-apply-c...r 16)) (define-apply "##CAAADR" #f (make-gen-apply-c...r 17)) (define-apply "##CAADAR" #f (make-gen-apply-c...r 18)) (define-apply "##CAADDR" #f (make-gen-apply-c...r 19)) (define-apply "##CADAAR" #f (make-gen-apply-c...r 20)) (define-apply "##CADADR" #f (make-gen-apply-c...r 21)) (define-apply "##CADDAR" #f (make-gen-apply-c...r 22)) (define-apply "##CADDDR" #f (make-gen-apply-c...r 23)) (define-apply "##CDAAAR" #f (make-gen-apply-c...r 24)) (define-apply "##CDAADR" #f (make-gen-apply-c...r 25)) (define-apply "##CDADAR" #f (make-gen-apply-c...r 26)) (define-apply "##CDADDR" #f (make-gen-apply-c...r 27)) (define-apply "##CDDAAR" #f (make-gen-apply-c...r 28)) (define-apply "##CDDADR" #f (make-gen-apply-c...r 29)) (define-apply "##CDDDAR" #f (make-gen-apply-c...r 30)) (define-apply "##CDDDDR" #f (make-gen-apply-c...r 31)) (define-apply "##MAKE-CELL" #f (lambda (opnds loc sn) (gen-cons (list (car opnds) (make-obj '())) loc sn))) (define-apply "##CELL-REF" #f (make-gen-apply-c...r 2)) (define-apply "##CELL-SET!" #t (lambda (opnds loc sn) (gen-set-car! opnds loc sn))) (define-apply "##VECTOR" #f (make-gen-vector 'vector)) (define-apply "##VECTOR-LENGTH" #f (make-gen-vector-length 'vector)) (define-apply "##VECTOR-REF" #f (make-gen-vector-ref 'vector)) (define-apply "##VECTOR-SET!" #t (make-gen-vector-set! 'vector)) (define-apply "##VECTOR-SHRINK!" #t (make-gen-vector-shrink! 'vector)) (define-apply "##STRING" #f (make-gen-vector 'string)) (define-apply "##STRING-LENGTH" #f (make-gen-vector-length 'string)) (define-apply "##STRING-REF" #f (make-gen-vector-ref 'string)) (define-apply "##STRING-SET!" #t (make-gen-vector-set! 'string)) (define-apply "##STRING-SHRINK!" #t (make-gen-vector-shrink! 'string)) (define-apply "##VECTOR8" #f (make-gen-vector 'vector8)) (define-apply "##VECTOR8-LENGTH" #f (make-gen-vector-length 'vector8)) (define-apply "##VECTOR8-REF" #f (make-gen-vector-ref 'vector8)) (define-apply "##VECTOR8-SET!" #t (make-gen-vector-set! 'vector8)) (define-apply "##VECTOR8-SHRINK!" #t (make-gen-vector-shrink! 'vector8)) (define-apply "##VECTOR16" #f (make-gen-vector 'vector16)) (define-apply "##VECTOR16-LENGTH" #f (make-gen-vector-length 'vector16)) (define-apply "##VECTOR16-REF" #f (make-gen-vector-ref 'vector16)) (define-apply "##VECTOR16-SET!" #t (make-gen-vector-set! 'vector16)) (define-apply "##VECTOR16-SHRINK!" #t (make-gen-vector-shrink! 'vector16)) (define-apply "##CLOSURE-CODE" #f (make-gen-slot-ref 1 type-procedure)) (define-apply "##CLOSURE-REF" #f (make-gen-vector-ref 'closure)) (define-apply "##CLOSURE-SET!" #t (make-gen-vector-set! 'closure)) (define-apply "##SUBPROCEDURE-ID" #f (lambda (opnds loc sn) (gen-subprocedure-id opnds loc sn))) (define-apply "##SUBPROCEDURE-PARENT" #f (lambda (opnds loc sn) (gen-subprocedure-parent opnds loc sn))) (define-apply "##RETURN-FS" #f (lambda (opnds loc sn) (gen-return-fs opnds loc sn))) (define-apply "##RETURN-LINK" #f (lambda (opnds loc sn) (gen-return-link opnds loc sn))) (define-apply "##PROCEDURE-INFO" #f (lambda (opnds loc sn) (gen-procedure-info opnds loc sn))) (define-apply "##PSTATE" #f (lambda (opnds loc sn) (move-opnd68-to-loc pstate-reg loc sn))) (define-apply "##MAKE-PLACEHOLDER" #f (lambda (opnds loc sn) (gen-make-placeholder opnds loc sn))) (define-apply "##TOUCH" #t (lambda (opnds loc sn) (let ((opnd (car opnds))) (if loc (touch-opnd-to-loc opnd loc sn) (touch-opnd-to-any-reg68 opnd sn))))) (def-spec "NOT" (safe "##NOT")) (def-spec "NULL?" (safe "##NULL?")) (def-spec "EQ?" (safe "##EQ?")) (def-spec "PAIR?" (safe "##PAIR?")) (def-spec "PROCEDURE?" (safe "##PROCEDURE?")) (def-spec "VECTOR?" (safe "##VECTOR?")) (def-spec "SYMBOL?" (safe "##SYMBOL?")) (def-spec "STRING?" (safe "##STRING?")) (def-spec "CHAR?" (safe "##CHAR?")) (def-spec "ZERO?" (safe-arith "##FIXNUM.ZERO?" "##FLONUM.ZERO?")) (def-spec "POSITIVE?" (safe-arith "##FIXNUM.POSITIVE?" "##FLONUM.POSITIVE?")) (def-spec "NEGATIVE?" (safe-arith "##FIXNUM.NEGATIVE?" "##FLONUM.NEGATIVE?")) (def-spec "ODD?" (safe-arith "##FIXNUM.ODD?" #f)) (def-spec "EVEN?" (safe-arith "##FIXNUM.EVEN?" #f)) (def-spec "+" (unsafe-arith "##FIXNUM.+" "##FLONUM.+")) (def-spec "*" (unsafe-arith "##FIXNUM.*" "##FLONUM.*")) (def-spec "-" (unsafe-arith "##FIXNUM.-" "##FLONUM.-")) (def-spec "/" (unsafe-arith #f "##FLONUM./")) (def-spec "QUOTIENT" (unsafe-arith "##FIXNUM.QUOTIENT" #f)) (def-spec "REMAINDER" (unsafe-arith "##FIXNUM.REMAINDER" #f)) (def-spec "MODULO" (unsafe-arith "##FIXNUM.MODULO" #f)) (def-spec "=" (safe-arith "##FIXNUM.=" "##FLONUM.=")) (def-spec "<" (safe-arith "##FIXNUM.<" "##FLONUM.<")) (def-spec ">" (safe-arith "##FIXNUM.>" "##FLONUM.>")) (def-spec "<=" (safe-arith "##FIXNUM.<=" "##FLONUM.<=")) (def-spec ">=" (safe-arith "##FIXNUM.>=" "##FLONUM.>=")) (def-spec "ABS" (unsafe-arith #f "##FLONUM.ABS")) (def-spec "TRUNCATE" (unsafe-arith #f "##FLONUM.TRUNCATE")) (def-spec "EXP" (unsafe-arith #f "##FLONUM.EXP")) (def-spec "LOG" (unsafe-arith #f "##FLONUM.LOG")) (def-spec "SIN" (unsafe-arith #f "##FLONUM.SIN")) (def-spec "COS" (unsafe-arith #f "##FLONUM.COS")) (def-spec "TAN" (unsafe-arith #f "##FLONUM.TAN")) (def-spec "ASIN" (unsafe-arith #f "##FLONUM.ASIN")) (def-spec "ACOS" (unsafe-arith #f "##FLONUM.ACOS")) (def-spec "ATAN" (unsafe-arith #f "##FLONUM.ATAN")) (def-spec "SQRT" (unsafe-arith #f "##FLONUM.SQRT")) (def-spec "CHAR=?" (safe "##CHAR=?")) (def-spec "CHAR<?" (safe "##CHAR<?")) (def-spec "CHAR>?" (safe "##CHAR>?")) (def-spec "CHAR<=?" (safe "##CHAR<=?")) (def-spec "CHAR>=?" (safe "##CHAR>=?")) (def-spec "CONS" (safe "##CONS")) (def-spec "SET-CAR!" (unsafe "##SET-CAR!")) (def-spec "SET-CDR!" (unsafe "##SET-CDR!")) (def-spec "CAR" (unsafe "##CAR")) (def-spec "CDR" (unsafe "##CDR")) (def-spec "CAAR" (unsafe "##CAAR")) (def-spec "CADR" (unsafe "##CADR")) (def-spec "CDAR" (unsafe "##CDAR")) (def-spec "CDDR" (unsafe "##CDDR")) (def-spec "CAAAR" (unsafe "##CAAAR")) (def-spec "CAADR" (unsafe "##CAADR")) (def-spec "CADAR" (unsafe "##CADAR")) (def-spec "CADDR" (unsafe "##CADDR")) (def-spec "CDAAR" (unsafe "##CDAAR")) (def-spec "CDADR" (unsafe "##CDADR")) (def-spec "CDDAR" (unsafe "##CDDAR")) (def-spec "CDDDR" (unsafe "##CDDDR")) (def-spec "CAAAAR" (unsafe "##CAAAAR")) (def-spec "CAAADR" (unsafe "##CAAADR")) (def-spec "CAADAR" (unsafe "##CAADAR")) (def-spec "CAADDR" (unsafe "##CAADDR")) (def-spec "CADAAR" (unsafe "##CADAAR")) (def-spec "CADADR" (unsafe "##CADADR")) (def-spec "CADDAR" (unsafe "##CADDAR")) (def-spec "CADDDR" (unsafe "##CADDDR")) (def-spec "CDAAAR" (unsafe "##CDAAAR")) (def-spec "CDAADR" (unsafe "##CDAADR")) (def-spec "CDADAR" (unsafe "##CDADAR")) (def-spec "CDADDR" (unsafe "##CDADDR")) (def-spec "CDDAAR" (unsafe "##CDDAAR")) (def-spec "CDDADR" (unsafe "##CDDADR")) (def-spec "CDDDAR" (unsafe "##CDDDAR")) (def-spec "CDDDDR" (unsafe "##CDDDDR")) (def-spec "VECTOR" (safe "##VECTOR")) (def-spec "VECTOR-LENGTH" (unsafe "##VECTOR-LENGTH")) (def-spec "VECTOR-REF" (unsafe "##VECTOR-REF")) (def-spec "VECTOR-SET!" (unsafe "##VECTOR-SET!")) (def-spec "STRING" (safe "##STRING")) (def-spec "STRING-LENGTH" (unsafe "##STRING-LENGTH")) (def-spec "STRING-REF" (unsafe "##STRING-REF")) (def-spec "STRING-SET!" (unsafe "##STRING-SET!")) (def-spec "TOUCH" (safe "##TOUCH")) (let ((targ (make-target 4 'm68000))) (target-begin!-set! targ (lambda (info-port) (begin! info-port targ))) (put-target targ)) (define input-source-code ' (begin (declare (standard-bindings) (fixnum) (not safe) (block)) (define (fib n) (if (< n 2) n (+ (fib (- n 1)) (fib (- n 2))))) (define (tak x y z) (if (not (< y x)) z (tak (tak (- x 1) y z) (tak (- y 1) z x) (tak (- z 1) x y)))) (define (ack m n) (cond ((= m 0) (+ n 1)) ((= n 0) (ack (- m 1) 1)) (else (ack (- m 1) (ack m (- n 1)))))) (define (create-x n) (define result (make-vector n)) (do ((i 0 (+ i 1))) ((>= i n) result) (vector-set! result i i))) (define (create-y x) (let* ((n (vector-length x)) (result (make-vector n))) (do ((i (- n 1) (- i 1))) ((< i 0) result) (vector-set! result i (vector-ref x i))))) (define (my-try n) (vector-length (create-y (create-x n)))) (define (go n) (let loop ((repeat 100) (result 0)) (if (> repeat 0) (loop (- repeat 1) (my-try n)) result))) (+ (fib 20) (tak 18 12 6) (ack 3 9) (go 200000)) )) (define output-expected '( "|------------------------------------------------------" "| #[primitive #!program] =" "L1:" " cmpw #1,d0" " beq L1000" " TRAP1(9,0)" " LBL_PTR(L1)" "L1000:" " MOVE_PROC(1,a1)" " movl a1,GLOB(fib)" " MOVE_PROC(2,a1)" " movl a1,GLOB(tak)" " MOVE_PROC(3,a1)" " movl a1,GLOB(ack)" " MOVE_PROC(4,a1)" " movl a1,GLOB(create-x)" " MOVE_PROC(5,a1)" " movl a1,GLOB(create-y)" " MOVE_PROC(6,a1)" " movl a1,GLOB(my-try)" " MOVE_PROC(7,a1)" " movl a1,GLOB(go)" " movl a0,sp@-" " movl #160,d1" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,1,1)" "L1002:" "L1001:" " JMP_PROC(1,10)" " RETURN(L1,1,1)" "L2:" " movl d1,sp@-" " moveq #48,d3" " moveq #96,d2" " movl #144,d1" " lea L3,a0" " JMP_PROC(2,14)" " RETURN(L1,2,1)" "L3:" " movl d1,sp@-" " moveq #72,d2" " moveq #24,d1" " lea L4,a0" " JMP_PROC(3,10)" " RETURN(L1,3,1)" "L4:" " movl d1,sp@-" " movl #1600000,d1" " lea L5,a0" " JMP_PROC(7,10)" " RETURN(L1,4,1)" "L5:" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " TRAP2(24)" " RETURN(L1,4,1)" "L1004:" "L1003:" "L6:" " addl sp@(8),d1" " addl sp@(4),d1" " addl sp@+,d1" " addql #8,sp" " rts" "L0:" "|------------------------------------------------------" "| #[primitive fib] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " moveq #16,d0" " cmpl d1,d0" " ble L3" " bra L4" " RETURN(L1,2,1)" "L2:" " movl d1,sp@-" " movl sp@(4),d1" " moveq #-16,d0" " addl d0,d1" " lea L5,a0" " moveq #16,d0" " cmpl d1,d0" " bgt L4" "L3:" " movl a0,sp@-" " movl d1,sp@-" " subql #8,d1" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,2,1)" "L1002:" "L1001:" " moveq #16,d0" " cmpl d1,d0" " ble L3" "L4:" " jmp a0@" " RETURN(L1,3,1)" "L5:" " addl sp@+,d1" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " TRAP2(24)" " RETURN(L1,2,1)" "L1004:" "L1003:" " addql #4,sp" " rts" "L0:" "|------------------------------------------------------" "| #[primitive tak] =" "L1:" " cmpw #4,d0" " beq L1000" " TRAP1(9,3)" " LBL_PTR(L1)" "L1000:" " cmpl d1,d2" " bge L4" " bra L3" " RETURN(L1,6,1)" "L2:" " movl d1,d3" " movl sp@(20),a0" " movl sp@+,d2" " movl sp@+,d1" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " movl a0,sp@(12)" " TRAP2(24)" " RETURN(L1,4,1)" "L1002:" " movl sp@(12),a0" "L1001:" " cmpl d1,d2" " lea sp@(16),sp" " bge L4" "L3:" " movl a0,sp@-" " movl d1,sp@-" " movl d2,sp@-" " movl d3,sp@-" " subql #8,d1" " lea L5,a0" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " TRAP2(24)" " RETURN(L1,4,1)" "L1004:" "L1003:" " cmpl d1,d2" " blt L3" "L4:" " movl d3,d1" " jmp a0@" " RETURN(L1,4,1)" "L5:" " movl d1,sp@-" " movl sp@(12),d3" " movl sp@(4),d2" " movl sp@(8),d1" " subql #8,d1" " lea L6,a0" " cmpl d1,d2" " bge L4" " bra L3" " RETURN(L1,5,1)" "L6:" " movl d1,sp@-" " movl sp@(12),d3" " movl sp@(16),d2" " movl sp@(8),d1" " subql #8,d1" " lea L2,a0" " cmpl d1,d2" " bge L4" " bra L3" "L0:" "|------------------------------------------------------" "| #[primitive ack] =" "L1:" " beq L1000" " TRAP1(9,2)" " LBL_PTR(L1)" "L1000:" " movl d1,d0" " bne L3" " bra L5" " RETURN(L1,2,1)" "L2:" " movl d1,d2" " movl sp@+,d1" " subql #8,d1" " movl sp@+,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1002:" " movl sp@+,a0" "L1001:" " movl d1,d0" " beq L5" "L3:" " movl d2,d0" " bne L6" "L4:" " subql #8,d1" " moveq #8,d2" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" " movl sp@+,a0" "L1003:" " movl d1,d0" " bne L3" "L5:" " movl d2,d1" " addql #8,d1" " jmp a0@" "L6:" " movl a0,sp@-" " movl d1,sp@-" " movl d2,d1" " subql #8,d1" " movl d1,d2" " movl sp@,d1" " lea L2,a0" " dbra d5,L1005" " moveq #9,d5" " cmpl a5@,sp" " bcc L1005" " TRAP2(24)" " RETURN(L1,2,1)" "L1006:" "L1005:" " movl d1,d0" " bne L3" " bra L5" "L0:" "|------------------------------------------------------" "| #[primitive create-x] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " movl a0,sp@-" " movl d1,sp@-" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,2,1)" "L1002:" "L1001:" " moveq #-1,d0" " JMP_PRIM(make-vector,0)" " RETURN(L1,2,1)" "L2:" " movl d1,d2" " movl sp@+,d1" " moveq #0,d3" " movl sp@+,a0" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" " movl sp@+,a0" "L1003:" " cmpl d1,d3" " bge L4" "L3:" " movl d3,d0" " asrl #1,d0" " movl d2,a1" " movl d3,a1@(1,d0:l)" " addql #8,d3" " dbra d5,L1005" " moveq #9,d5" " cmpl a5@,sp" " bcc L1005" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1006:" " movl sp@+,a0" "L1005:" " cmpl d1,d3" " blt L3" "L4:" " movl d2,d1" " jmp a0@" "L0:" "|------------------------------------------------------" "| #[primitive create-y] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " movl d1,a1" " movl a1@(-3),d2" " lsrl #7,d2" " movl a0,sp@-" " movl d1,sp@-" " movl d2,sp@-" " movl d2,d1" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,3,1)" "L1002:" "L1001:" " moveq #-1,d0" " JMP_PRIM(make-vector,0)" " RETURN(L1,3,1)" "L2:" " movl sp@+,d2" " subql #8,d2" " movl d2,d3" " movl d1,d2" " movl sp@+,d1" " movl sp@+,a0" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" " movl sp@+,a0" "L1003:" " movl d3,d0" " blt L4" "L3:" " movl d3,d0" " asrl #1,d0" " movl d1,a1" " movl a1@(1,d0:l),d4" " movl d3,d0" " asrl #1,d0" " movl d2,a1" " movl d4,a1@(1,d0:l)" " subql #8,d3" " dbra d5,L1005" " moveq #9,d5" " cmpl a5@,sp" " bcc L1005" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1006:" " movl sp@+,a0" "L1005:" " movl d3,d0" " bge L3" "L4:" " movl d2,d1" " jmp a0@" "L0:" "|------------------------------------------------------" "| #[primitive my-try] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " movl a0,sp@-" " lea L2,a0" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " TRAP2(24)" " RETURN(L1,1,1)" "L1002:" "L1001:" " JMP_PROC(4,10)" " RETURN(L1,1,1)" "L2:" " lea L3,a0" " JMP_PROC(5,10)" " RETURN(L1,1,1)" "L3:" " movl d1,a1" " movl a1@(-3),d1" " lsrl #7,d1" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" "L1003:" " rts" "L0:" "|------------------------------------------------------" "| #[primitive go] =" "L1:" " bmi L1000" " TRAP1(9,1)" " LBL_PTR(L1)" "L1000:" " moveq #0,d3" " movl #800,d2" " dbra d5,L1001" " moveq #9,d5" " cmpl a5@,sp" " bcc L1001" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1002:" " movl sp@+,a0" "L1001:" " movl d2,d0" " ble L4" " bra L3" " RETURN(L1,3,1)" "L2:" " movl d1,d3" " movl sp@+,d1" " subql #8,d1" " movl d1,d2" " movl sp@+,d1" " movl sp@+,a0" " dbra d5,L1003" " moveq #9,d5" " cmpl a5@,sp" " bcc L1003" " movl a0,sp@-" " TRAP2(24)" " RETURN(L1,1,1)" "L1004:" " movl sp@+,a0" "L1003:" " movl d2,d0" " ble L4" "L3:" " movl a0,sp@-" " movl d1,sp@-" " movl d2,sp@-" " lea L2,a0" " dbra d5,L1005" " moveq #9,d5" " cmpl a5@,sp" " bcc L1005" " TRAP2(24)" " RETURN(L1,3,1)" "L1006:" "L1005:" " JMP_PROC(6,10)" "L4:" " movl d3,d1" " jmp a0@" "L0:" "")) (define (main . args) (run-benchmark "compiler" compiler-iters (lambda (result) (equal? result output-expected)) (lambda (expr target opt) (lambda () (ce expr target opt) (asm-output-get))) input-source-code 'm68000 'asm)) (main) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/re-tests.txt��������������������������������������������������������������������0000644�0001750�0000144�00000010220�14145371546�016132� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������abc abc y & abc abc xbc n - - abc axc n - - abc abx n - - abc xabcy y & abc abc ababc y & abc ab*c abc y & abc ab*bc abc y & abc ab*bc abbc y & abbc ab*bc abbbbc y & abbbbc ab+bc abbc y & abbc ab+bc abc n - - ab+bc abq n - - ab+bc abbbbc y & abbbbc ab?bc abbc y & abbc ab?bc abc y & abc ab?bc abbbbc n - - ab?c abc y & abc ^abc$ abc y & abc ^abc$ abcc n - - ^abc abcc y & abc ^abc$ aabc n - - abc$ aabc y & abc ^ abc y & $ abc y & a.c abc y & abc a.c axc y & axc a.*c axyzc y & axyzc a.*c axyzd n - - a[bc]d abc n - - a[bc]d abd y & abd a[b-d]e abd n - - a[b-d]e ace y & ace a[b-d] aac y & ac a[-b] a- y & a- a[b-] a- y & a- [k] ab n - - a[b-a] - c - - a[]b - c - - a[ - c - - a] a] y & a] a[]]b a]b y & a]b a[^bc]d aed y & aed a[^bc]d abd n - - a[^-b]c adc y & adc a[^-b]c a-c n - - a[^]b]c a]c n - - a[^]b]c adc y & adc ab|cd abc y & ab ab|cd abcd y & ab ()ef def y &-\1 ef- ()* - c - - *a - c - - ^* - c - - $* - c - - (*)b - c - - $b b n - - a\ - c - - a\(b a(b y &-\1 a(b- a\(*b ab y & ab a\(*b a((b y & a((b a\\b a\b y & a\b abc) - c - - (abc - c - - ((a)) abc y &-\1-\2 a-a-a (a)b(c) abc y &-\1-\2 abc-a-c a+b+c aabbabc y & abc a** - c - - (a*)* - c - - (a*)+ - c - - (a|)* - c - - (a*|b)* - c - - (a+|b)* ab y &-\1 ab-b (a+|b)+ ab y &-\1 ab-b (a+|b)? ab y &-\1 a-a (a+|b){0,0} ab y &-\1 - (a+|b){0,2} ab y &-\1 ab-b (a+|b){1,2} ab y &-\1 ab-b ^(a+|b){0,0}$ a n - - ^(a+|b){1,2}$ ab y &-\1 ab-b ^(a+|b){1,2}$ abc n - - ^(a+|b){0,1}$ ab n - - (a+|b){0,2}b ab y &-\1 ab-a (a+|b){0,2}b aab y &-\1 aab-aa (a+|b){0,2}b abb y &-\1 abb-b (a+|b){0,2}?b ab y &-\1 ab-a (a+|b){0,2}?b aab y &-\1 aab-aa (a+|b){0,2}?b abb y &-\1 ab-a ^(a+|b){0,2}?b$ abb y &-\1 abb-b ^(a+|b){0,2}?$ aab y &-\1 aab-b ^((a+)|(b)){0,2}?$ aaab y &-\1-\2-\3 aaab-b-aaa-b ^(a+|b){0,0}?$ a n - - (a+|b){0,0}? ab y &-\1 - (a+|b){1,2}?b b n - - (a+|b){0,2}?ab ab y &-\1 ab- (a+|b){2,3}?b ab n - - [^ab]* cde y & cde (^)* - c - - (ab|)* - c - - )( - c - - abc y & abc n - - a* y & abcd abcd y &-\&-\\& abcd-&-\abcd a(bc)d abcd y \1-\\1-\\\1 bc-\1-\bc ([abc])*d abbbcd y &-\1 abbbcd-c ([abc])*bcd abcd y &-\1 abcd-a a|b|c|d|e e y & e (a|b|c|d|e)f ef y &-\1 ef-e ((a*|b))* - c - - abcd*efg abcdefg y & abcdefg ab* xabyabbbz y & ab ab* xayabbbz y & a (ab|cd)e abcde y &-\1 cde-cd [abhgefdc]ij hij y & hij ^(ab|cd)e abcde n x\1y xy (abc|)ef abcdef y &-\1 ef- (a|b)c*d abcd y &-\1 bcd-b (ab|ab*)bc abc y &-\1 abc-a (?:(a)b|ac) ac y &-\1 ac- a(?=(b|c)) ab y &-\1 a-b a(?=(b|c)) a n - - a(?=(b|c)) ax n - - a(?=(b|c))bc abc y &-\1 abc-b a(?!(b|c)) ax y &-\1 a- a(?!(b|c)) a y &-\1 a- a(?!(b|c)) ab n - - a(?!(b|c))xc axc y &-\1 axc- (a|b)(?<=(a))c ac y &-\1-\2 ac-a-a (a|b)(?<=(a))c bc n - - (?<=(a))bc bc n - - .(?<=(a))bc abc y &-\1 abc-a (a|b)(?<!(a))c ac n - - (a|b)(?<!(a))c bc y &-\1-\2 bc-b- .(?<!(a))bc abc n - - (?<!(a))bc bc y &-\1 bc- a([bc]*)c* abc y &-\1 abc-bc a([bc]*)(c*d) abcd y &-\1-\2 abcd-bc-d a([bc]+)(c*d) abcd y &-\1-\2 abcd-bc-d a([bc]*)(c+d) abcd y &-\1-\2 abcd-b-cd a[bcd]*dcdcde adcdcde y & adcdcde a[bcd]+dcdcde adcdcde n - - (ab|a)b*c abc y &-\1 abc-ab (.*)b abc y &-\1 ab-a ((a)(b)c)(d) abcd y \1-\2-\3-\4 abc-a-b-d ((a)(b)?c)(d) abcd y \1-\2-\3-\4 abc-a-b-d ((a)(b)?c)(d) acd y \1-\2-\3-\4 ac-a--d ((aa)(bb)?cc)(dd) aaccdd y \1-\2-\3-\4 aacc-aa--dd [ -~]* abc y & abc [ -~ -~]* abc y & abc [ -~ -~ -~]* abc y & abc [ -~ -~ -~ -~]* abc y & abc [ -~ -~ -~ -~ -~]* abc y & abc [ -~ -~ -~ -~ -~ -~]* abc y & abc [ -~ -~ -~ -~ -~ -~ -~]* abc y & abc [a-zA-Z_][a-zA-Z0-9_]* alpha y & alpha ^a(bc+|b[eh])g|.h$ abh y &-\1 bh- (bc+d$|ef*g.|h?i(j|k)) effgz y &-\1-\2 effgz-effgz- (bc+d$|ef*g.|h?i(j|k)) ij y &-\1-\2 ij-ij-j (bc+d$|ef*g.|h?i(j|k)) effg n - - (bc+d$|ef*g.|h?i(j|k)) bcdd n - - (bc+d$|ef*g.|h?i(j|k)) reffgz y &-\1-\2 effgz-effgz- ((((((((((a))))))))) - c - - ((((((((((a)))))))))) a y &-\10 a-a (((((((((a))))))))) a y & a multiple words of text uh-uh n - - multiple words multiple words, yeah y & multiple words (.*)c(.*) abcde y &-\1-\2 abcde-ab-de \((.*), (.*)\) (a, b) y (\2, \1) (b, a) (we|wee|week)(knights|night) weeknights y &-\1-\2 weeknights-wee-knights (a([^a])*)* abcaBC y &-\1-\2 abcaBC-aBC-C ([Aa]b).*\1 abxyzab y &-\1 abxyzab-ab a([\/\\]*)b a//\\b y &-\1 a//\\b-//\\ (?:[[:alnum:]]|(@[[:alnum:]]))* oeh@2tu@2n342 y \1 @2 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/symbolgc-tests.scm��������������������������������������������������������������0000644�0001750�0000144�00000003062�14116375032�017304� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; symbolgc-tests.scm (import (chicken gc) (chicken format) (chicken keyword)) ;; Ensure counts are defined before creating the disposable symbols. ;; This way, this program can also be run in interpreted mode. (define *count-before* #f) (define *count-after* #f) ;; Force major GC to ensure there are no collectible symbols left ;; before we start, otherwise the GC might clean these up and we'd end ;; up with less symbols than we started with! (gc #t) (set! *count-before* (vector-ref (##sys#symbol-table-info) 2)) (print "starting with " *count-before* " symbols") (print "interning 10000 symbols ...") (do ((i 10000 (sub1 i))) ((zero? i)) (string->symbol (sprintf "%%%~a%%%" i))) (print "recovering ...") ;; Force major GC, which should reclaim every last symbol we just ;; created, as well as "i", the loop counter. (gc #t) ;; Don't use LET, which would introduce a fresh identifier, which is a ;; new symbol (at least, in interpreted mode) (set! *count-after* (vector-ref (##sys#symbol-table-info) 2)) (print (- *count-after* *count-before*) " newly interned symbols left") (unless (= *count-after* *count-before*) (error "unable to reclaim all symbols")) (print "interning 10000 keywords ...") (do ((i 10000 (sub1 i))) ((zero? i)) (string->keyword (sprintf "kw-%%%~a%%%" i))) (print "recovering ...") (gc #t) (set! *count-after* (vector-ref (##sys#symbol-table-info) 2)) (print* (- *count-after* *count-before*) " newly interned leywords left") (unless (= *count-after* *count-before*) (error "unable to reclaim all keywords")) (print "\ndone.") ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/data-structures-tests.scm�������������������������������������������������������0000644�0001750�0000144�00000007104�14145371546�020630� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; data-structures-tests.scm (import (chicken sort) (chicken string)) (define-syntax assert-error (syntax-rules () ((_ expr) (assert (handle-exceptions _ #t expr #f))))) (assert (equal? 'bar (alist-ref 'foo '((foo . bar))))) (assert (not (alist-ref 'foo '()))) (assert (not (alist-ref 'foo '((bar . foo))))) (assert-error (alist-ref 'foo 'bar)) (assert-error (alist-ref 'foo '(bar))) (let ((cmp (lambda (x y) (eqv? x y)))) (assert (equal? 'bar (alist-ref 'foo '((foo . bar)) cmp))) (assert (not (alist-ref 'foo '() cmp))) (assert (not (alist-ref 'foo '((bar . foo)) cmp))) (assert-error (alist-ref 'foo 'bar cmp)) (assert-error (alist-ref 'foo '(bar) cmp))) (let ((alist '((foo . 123) ("bar" . "baz")))) (alist-update! 'foo 999 alist) (assert (= (alist-ref 'foo alist) 999)) (alist-update! 'qux 'nope alist) (assert (not (alist-ref 'qux alist))) (assert (eq? 'yep (alist-ref 'qux (alist-update! 'qux 'yep alist)))) (assert (eq? 'ok (alist-ref "bar" (alist-update! "bar" 'ok alist equal?) equal?)))) (let ((alist '((foo . 123) ("bar" . "baz")))) (alist-update 'foo 999 alist) (assert (= (alist-ref 'foo alist) 123)) (assert (eq? 'yep (alist-ref 'qux (alist-update 'qux 'yep alist)))) (assert (eq? 'ok (alist-ref "bar" (alist-update "bar" 'ok alist equal?) equal?)))) ;; #808: strings with embedded nul bytes should not be compared ;; with ASCIIZ string comparison functions (assert (substring=? "foo\x00a" "foo\x00a" 1 1)) (assert (substring-ci=? "foo\x00a" "foo\x00a" 1 1)) (assert (substring-ci=? "foo\x00a" "foo\x00A" 1 1)) (assert (= 2 (substring-index "o\x00bar" "foo\x00bar"))) (assert (= 2 (substring-index-ci "o\x00bar" "foo\x00bar"))) (assert (= 2 (substring-index-ci "o\x00bar" "foo\x00BAR"))) (assert (not (substring=? "foo\x00a" "foo\x00b" 1 1))) (assert (not (substring-ci=? "foo\x00a" "foo\x00b" 1 1))) (assert (not (substring-index "o\x00bar" "foo\x00baz"))) (assert (not (substring-index-ci "o\x00bar" "foo\x00baz"))) (assert (= 0 (substring-index "" ""))) (assert (= 1 (substring-index "" "a" 1))) (assert-error (substring-index "" "a" 2)) (assert-error (substring-index "a" "b" 2)) (assert (not (substring-index "a" "b" 1))) (assert (not (substring-index "ab" ""))) (assert (= 0 (string-compare3 "foo\x00a" "foo\x00a"))) (assert (> 0 (string-compare3 "foo\x00a" "foo\x00b"))) (assert (< 0 (string-compare3 "foo\x00b" "foo\x00a"))) (assert (= 0 (string-compare3-ci "foo\x00a" "foo\x00a"))) (assert (= 0 (string-compare3-ci "foo\x00a" "foo\x00A"))) (assert (> 0 (string-compare3-ci "foo\x00a" "foo\x00b"))) (assert (> 0 (string-compare3-ci "foo\x00A" "foo\x00b"))) (assert (< 0 (string-compare3-ci "foo\x00b" "foo\x00a"))) (assert (< 0 (string-compare3-ci "foo\x00b" "foo\x00A"))) (assert (string=? "bde" (string-translate* "abcd" '(("a" . "b") ("b" . "") ("c" . "d") ("d" . "e"))))) (assert (string=? "bc" (string-translate* "abc" '(("ab" . "b") ("bc" . "WRONG"))))) (assert (string=? "x" (string-translate* "ab" '(("ab" . "x"))))) (assert (string=? "xy" (string-translate* "xyz" '(("z" . ""))))) ;; topological-sort (assert (equal? '() (topological-sort '() eq?))) (assert (equal? '(a b c d) (topological-sort '((a b) (b c) (c d)) eq?))) (assert (equal? '(a b c d) (topological-sort '((a b) (c d)) eq?))) (assert-error (topological-sort '((a b) (b a)) eq?)) (assert (equal? (topological-sort '((i am) (not trying) (confuse the) (am trying) (trying to) (am not) (trying the) (to confuse) (the issue)) eq?) '(i am not trying to confuse the issue))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/runtests.sh���������������������������������������������������������������������0000755�0001750�0000144�00000045532�14145371546�016067� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # runtests.sh - run CHICKEN testsuite # # - Note: this needs a proper shell, so it will not work with plain mingw # (just the compiler and the Windows shell, without MSYS) set -e if test -z "$MSYSTEM"; then TEST_DIR=`pwd` PATH_SEP=':' else # Use Windows-native format with drive letters instead of awkward # MSYS /c/blabla "pseudo-paths" which break when used in syscalls. TEST_DIR=`pwd -W` PATH_SEP=';' fi DYLD_LIBRARY_PATH=${TEST_DIR}/.. LD_LIBRARY_PATH=${TEST_DIR}/.. LIBRARY_PATH=${TEST_DIR}/..:${LIBRARY_PATH} # Cygwin uses LD_LIBRARY_PATH for dlopen(), but the dlls linked into # the binary are read by the OS itself, which uses $PATH (mingw too) # Oddly, prefixing .. with ${TEST_DIR}/ does _not_ work on mingw! PATH=..:${PATH} export DYLD_LIBRARY_PATH LD_LIBRARY_PATH LIBRARY_PATH PATH case `uname` in AIX) DIFF_OPTS=-b ;; *) DIFF_OPTS=-bu ;; esac CHICKEN=${TEST_DIR}/../${PROGRAM_PREFIX}chicken${PROGRAM_SUFFIX} CHICKEN_PROFILE=${TEST_DIR}/../${PROGRAM_PREFIX}chicken-profile${PROGRAM_SUFFIX} CHICKEN_INSTALL=${TEST_DIR}/../${PROGRAM_PREFIX}chicken-install${PROGRAM_SUFFIX} CHICKEN_UNINSTALL=${TEST_DIR}/../${PROGRAM_PREFIX}chicken-uninstall${PROGRAM_SUFFIX} CHICKEN_INSTALL_REPOSITORY=${TEST_DIR}/test-repository CHICKEN_REPOSITORY_PATH="${TEST_DIR}/..${PATH_SEP}${CHICKEN_INSTALL_REPOSITORY}" export CHICKEN_INSTALL_REPOSITORY CHICKEN_REPOSITORY_PATH TYPESDB=../types.db COMPILE_OPTIONS="-v -compiler ${CHICKEN} -I${TEST_DIR}/.. -L${TEST_DIR}/.. -include-path ${TEST_DIR}/.. -libdir ${TEST_DIR}/.. -rpath ${TEST_DIR}/.." compile="../${PROGRAM_PREFIX}csc${PROGRAM_SUFFIX} ${COMPILE_OPTIONS} -o a.out -types ${TYPESDB} -ignore-repository" compile_r="../${PROGRAM_PREFIX}csc${PROGRAM_SUFFIX} ${COMPILE_OPTIONS}" compile_s="../${PROGRAM_PREFIX}csc${PROGRAM_SUFFIX} ${COMPILE_OPTIONS} -s -types ${TYPESDB} -ignore-repository" interpret="../${PROGRAM_PREFIX}csi${PROGRAM_SUFFIX} -n -include-path ${TEST_DIR}/.." time=time # Check for a "time" command, since some systems don't ship with a # time(1) or shell builtin and we also can't portably rely on `which', # `command', etc. NOTE "time" must be called from a variable here. set +e $time true >/dev/null 2>/dev/null test $? -eq 127 && time= set -e rm -fr *.exe *.so *.o *.obj *.out *.import.* ../foo.import.* test-repository mkdir -p test-repository cp $TYPESDB test-repository/types.db echo "======================================== repository search path ..." if test -z "$MSYSTEM"; then export -p >./env.out unset CHICKEN_REPOSITORY_PATH $interpret -s repository-path-default.scm . ./env.out else env -u CHICKEN_REPOSITORY_PATH $interpret -s repository-path-default.scm fi $compile_s sample-module.scm -j sample-module cp sample-module.so $CHICKEN_INSTALL_REPOSITORY cp sample-module.import.scm $CHICKEN_INSTALL_REPOSITORY $interpret -s repository-path.scm "${TEST_DIR}/.." "${TEST_DIR}/test-repository" echo "======================================== types.db consistency ..." $interpret -s types-db-consistency.scm ${TYPESDB} echo "======================================== version tests ..." $compile version-tests.scm ./a.out echo "======================================== compiler tests ..." $compile compiler-tests.scm ./a.out echo "======================================== csc tests ..." $interpret -s csc-tests.scm echo "======================================== compiler inlining tests ..." $compile_r inline-me.scm -s -J -oi inline-me.inline $compile inlining-tests.scm -optimize-level 3 ./a.out $compile inline-unroll.scm -optimize-level 3 ./a.out echo "======================================== compiler message tests ..." $compile -analyze-only messages-test.scm 2>messages.out diff $DIFF_OPTS messages.expected messages.out echo "======================================== optimizer tests ..." $compile clustering-tests.scm -clustering ./a.out $compile rest-arg-tests.scm -specialize ./a.out echo "======================================== profiler tests ..." $compile null.scm -profile -profile-name TEST.profile ./a.out $CHICKEN_PROFILE TEST.profile echo "======================================== scrutiny tests ..." $compile scrutinizer-tests.scm -analyze-only $compile typematch-tests.scm -specialize -no-warnings ./a.out $compile test-scrutinizer-message-format.scm -analyze-only -specialize 2>scrutinizer-message-format.out || true $compile scrutiny-tests.scm -analyze-only -specialize 2>scrutiny.out $compile scrutiny-tests-2.scm -analyze-only -specialize 2>scrutiny-2.out $compile specialization-tests.scm -analyze-only -specialize -specialize 2>specialization.out # Replace foo123 -> fooXX so gensyms don't trigger failures $compile redact-gensyms.scm -o redact-gensyms ./redact-gensyms "tmp,g,scm:,a,b" < scrutinizer-message-format.out > scrutinizer-message-format.redacted ./redact-gensyms < scrutiny-2.out > scrutiny-2.redacted ./redact-gensyms < scrutiny.out > scrutiny.redacted ./redact-gensyms < specialization.out > specialization.redacted diff $DIFF_OPTS scrutinizer-message-format.expected scrutinizer-message-format.redacted diff $DIFF_OPTS scrutiny.expected scrutiny.redacted diff $DIFF_OPTS scrutiny-2.expected scrutiny-2.redacted diff $DIFF_OPTS specialization.expected specialization.redacted $compile scrutiny-tests-3.scm -specialize -block ./a.out $compile scrutiny-tests-strict.scm -strict-types -specialize ./a.out echo "======================================== line number database ..." $compile -O3 test-line-numbers.scm 2> test-line-numbers.out diff $DIFF_OPTS test-line-numbers.expected test-line-numbers.out ./a.out echo "======================================== specialization tests ..." rm -f foo.types foo.import.* $compile specialization-test-1.scm -emit-types-file foo.types -specialize \ -debug ox -emit-import-library foo ./a.out $compile specialization-test-2.scm -types foo.types -types specialization-test-2.types -specialize -debug ox ./a.out rm -f foo.types foo.import.* echo "======================================== specialization benchmark ..." $compile fft.scm -O2 -local -d0 -disable-interrupts -b -o fft1.out $compile fft.scm -O2 -local -specialize -debug x -d0 -disable-interrupts -b -o fft2.out -specialize echo "normal:" $time ./fft1.out 1000 7 echo "specialized:" $time ./fft2.out 1000 7 echo "======================================== unboxing benchmark ..." $compile fft.scm -O2 -local -d0 -disable-interrupts -b -o fft1.out $compile fft.scm -O4 -debug x -d0 -disable-interrupts -b -o fft2.out echo "normal:" $time ./fft1.out 1000 7 echo "unboxing:" $time ./fft2.out 1000 7 echo "======================================== callback tests ..." $compile -extend c-id-valid.scm callback-tests.scm ./a.out if ./a.out twice; then echo "double-return from callback didn't fail" exit 1 else echo "double-return from callback failed as it should." fi echo "======================================== runtime tests ..." $interpret -s apply-test.scm $compile apply-test.scm ./a.out if ./a.out -:A10k; then echo "apply test with limited temp stack didn't fail" exit 1 else echo "apply test with limited temp stack failed as it should." fi $compile test-gc-hooks.scm ./a.out echo "======================================== library tests ..." $interpret -s library-tests.scm $compile -specialize library-tests.scm ./a.out $interpret -s records-and-setters-test.scm $compile records-and-setters-test.scm ./a.out $interpret -s record-printer-test.scm $compile record-printer-test.scm ./a.out echo "======================================== reader tests ..." $interpret -s reader-tests.scm echo "======================================== dynamic-wind tests ..." $interpret -s dwindtst.scm >dwindtst.out diff $DIFF_OPTS dwindtst.expected dwindtst.out $compile dwindtst.scm ./a.out >dwindtst.out diff $DIFF_OPTS dwindtst.expected dwindtst.out echo "======================================== lolevel tests ..." $interpret -s lolevel-tests.scm $compile -specialize lolevel-tests.scm ./a.out echo "======================================== arithmetic tests ..." $interpret -D check -s arithmetic-test.scm echo "======================================== pretty-printer tests ..." $interpret -s pp-test.scm echo "======================================== evaluation environment tests ..." $interpret -s environment-tests.scm echo "======================================== syntax tests ..." $interpret -s syntax-tests.scm echo "======================================== syntax tests (compiled) ..." $compile syntax-tests.scm ./a.out echo "======================================== syntax tests (v2, compiled) ..." $compile syntax-tests-2.scm ./a.out echo "======================================== meta-syntax tests ..." $interpret -bnq meta-syntax-test.scm -e '(import foo)' -e "(assert (equal? '((1)) (bar 1 2)))" -e "(assert (equal? '(list 1 2 3) (listify)))" -e "(import test-import-syntax-for-syntax)" -e "(assert (equal? '(1) (test)))" -e "(import test-begin-for-syntax)" -e "(assert (equal? '(1) (test)))" $compile_s meta-syntax-test.scm -j foo $compile_s foo.import.scm $interpret -bnq meta-syntax-test.scm -e '(import foo)' -e "(assert (equal? '((1)) (bar 1 2)))" -e "(assert (equal? '(list 1 2 3) (listify)))" -e "(import test-import-syntax-for-syntax)" -e "(assert (equal? '(1) (test)))" -e "(import test-begin-for-syntax)" -e "(assert (equal? '(1) (test)))" echo "======================================== reexport tests ..." $interpret -bnq reexport-tests.scm $compile reexport-tests.scm ./a.out rm -f reexport-m*.import* $compile_s reexport-m1.scm -J $compile_s reexport-m1.import.scm $interpret -s reexport-m2.scm $compile reexport-m2.scm ./a.out $compile_s reexport-m3.scm -J $compile_s reexport-m4.scm -J $compile_s reexport-m5.scm -J $compile_s reexport-m6.scm -J $compile_s reexport-m7.scm -J $compile_s reexport-m8.scm -J $compile_s reexport-m9.scm -J $compile_s reexport-m10.scm -J $compile reexport-tests-2.scm ./a.out echo "======================================== functor tests ..." $interpret -bnq simple-functors-test.scm $compile simple-functors-test.scm ./a.out $interpret -bnq functor-tests.scm $compile functor-tests.scm ./a.out $compile -s square-functor.scm -J $compile -s square-functor.import.scm $interpret -bnq use-square-functor.scm $compile use-square-functor.scm ./a.out $compile -s use-square-functor.scm -J $interpret -nqe '(require-library use-square-functor)' -e '(import sf1)' -e '(import sf2)' rm -f sf1.import.* sf2.import.* lst.import.* mod.import.* echo "======================================== compiler syntax tests ..." $compile compiler-syntax-tests.scm ./a.out echo "======================================== import tests ..." $interpret -bnq import-tests.scm echo "======================================== import library tests ..." rm -f ../foo.import.* foo.import.* $compile import-library-test1.scm -emit-import-library foo $interpret -s import-library-test2.scm $compile_s foo.import.scm -o foo.import.so $interpret -s import-library-test2.scm $compile import-library-test2.scm ./a.out rm -f foo.import.* echo "======================================== optionals test ..." $interpret -s test-optional.scm $compile test-optional.scm ./a.out echo "======================================== syntax tests (matchable) ..." $interpret matchable.scm -s match-test.scm echo "======================================== syntax tests (loopy-loop) ..." $interpret -s loopy-test.scm echo "======================================== r4rstest ..." echo "(expect mult-float-print-test to fail)" $interpret -e '(set! ##sys#procedure->string (constantly "#<procedure>"))' \ -i -s r4rstest.scm >r4rstest.out diff $DIFF_OPTS r4rstest.expected r4rstest.out echo "======================================== syntax tests (r5rs_pitfalls) ..." echo "(expect two failures)" $interpret -i -s r5rs_pitfalls.scm echo "======================================== r7rs tests ..." $interpret -i -s r7rs-tests.scm echo "======================================== module tests ..." $interpret -include-path ${TEST_DIR}/.. -s module-tests.scm $interpret -include-path ${TEST_DIR}/.. -s module-tests-2.scm echo "======================================== module tests (command line options) ..." module="test-$(date +%s)" $compile test.scm -A -w -j "$module" -module "$module" $interpret -e "(import-syntax $module)" rm -f "$module.import.scm" echo "======================================== module tests (compiled) ..." $compile module-tests-compiled.scm ./a.out $compile module-static-eval-compiled.scm ./a.out $compile -static module-static-eval-compiled.scm ./a.out echo "======================================== module tests (chained) ..." rm -f m*.import.* test-chained-modules.so $interpret -bnq test-chained-modules.scm $compile_s test-chained-modules.scm -j m3 $compile_s m3.import.scm $interpret -bn test-chained-modules.so $interpret -bn test-chained-modules.so -e '(import m3) (s3)' echo "======================================== module tests (ec) ..." rm -f ec.so ec.import.* $interpret -bqn ec.scm ec-tests.scm $compile_s ec.scm -emit-import-library ec -o ec.so $compile_s ec.import.scm -o ec.import.so $interpret -bnq ec.so ec-tests.scm # $compile ec-tests.scm # ./a.out # takes ages to compile echo "======================================== module tests (static link) ..." $compile_r -static -unit sample-module -J -c sample-module.scm mv sample-module.link sample-module.import.scm sample-module.o* "$CHICKEN_INSTALL_REPOSITORY" $compile_r -static module-static-link.scm -o a.out ./a.out echo "======================================== port tests ..." $interpret -s port-tests.scm echo "======================================== read-lines tests ..." $interpret -s read-lines-tests.scm echo "======================================== fixnum tests ..." $compile fixnum-tests.scm ./a.out $compile -unsafe fixnum-tests.scm ./a.out echo "======================================== random number tests ..." $interpret -s random-tests.scm echo "======================================== string->number tests ..." $interpret -s numbers-string-conversion-tests.scm $compile -specialize numbers-string-conversion-tests.scm ./a.out echo "======================================== basic numeric ops tests ..." $interpret -s numbers-test.scm $compile -specialize numbers-test.scm ./a.out echo "======================================== Alex Shinn's numeric ops tests ..." $interpret -s numbers-test-ashinn.scm $compile -specialize numbers-test-ashinn.scm ./a.out echo "======================================== Gauche's numeric ops tests ..." $interpret -s numbers-test-gauche.scm $compile -specialize numbers-test-gauche.scm ./a.out echo "======================================== srfi-4 tests ..." $interpret -s srfi-4-tests.scm echo "======================================== condition tests ..." $interpret -s condition-tests.scm echo "======================================== data-structures tests ..." $interpret -s data-structures-tests.scm echo "======================================== path tests ..." $interpret -bnq path-tests.scm echo "======================================== srfi-45 tests ..." $interpret -s srfi-45-tests.scm echo "======================================== posix tests ..." $compile posix-tests.scm ./a.out echo "======================================== file access tests ..." if test -n "$MSYSTEM"; then $interpret -s file-access-tests.scm // $interpret -s file-access-tests.scm \\ else $interpret -s file-access-tests.scm / fi echo "======================================== find-files tests ..." $interpret -bnq test-find-files.scm echo "======================================== record-renaming tests ..." $interpret -bnq record-rename-test.scm echo "======================================== regular expression tests ..." $interpret -bnq test-irregex.scm $interpret -bnq test-glob.scm echo "======================================== compiler/nursery stress test ..." for s in 100000 120000 200000 250000 300000 350000 400000 450000 500000; do echo " $s" ${CHICKEN} -ignore-repository ../port.scm -:s$s -output-file tmp.c -include-path ${TEST_DIR}/.. done echo "======================================== heap literal stress test ..." $compile heap-literal-stress-test.scm for s in 100000 120000 200000 250000 300000 350000 400000 450000 500000; do echo " $s" ./a.out -:d -:g -:hi$s done echo "======================================== symbol-GC tests ..." $compile symbolgc-tests.scm ./a.out echo "======================================== finalizer tests ..." $interpret -s test-finalizers.scm $compile test-finalizers.scm ./a.out $compile finalizer-error-test.scm echo "expect an error message here:" ./a.out -:hg101 $compile test-finalizers-2.scm ./a.out echo "======================================== locative stress test ..." $compile locative-stress-test.scm ./a.out echo "======================================== syntax-rules stress test ..." $time $interpret -bnq syntax-rule-stress-test.scm echo "======================================== include test ..." mkdir -p a/b echo > a/b/ok.scm echo '(include "a/b/ok.scm")' > a/b/include.scm $compile -analyze-only a/b/include.scm echo '(include "b/ok.scm")' > a/b/include.scm $compile -analyze-only a/b/include.scm -include-path a echo '(include-relative "ok.scm")' > a/b/include.scm $compile -analyze-only a/b/include.scm echo '(include-relative "b/ok.scm")' > a/include.scm $compile -analyze-only a/include.scm echo '(include-relative "b/ok.scm")' > a/b/include.scm $compile -analyze-only a/b/include.scm -include-path a rm -r a echo "======================================== executable tests ..." $compile executable-tests.scm ./a.out "$TEST_DIR/a.out" echo "======================================== user pass tests ..." $compile -extend user-pass-tests.scm null.scm echo "======================================== embedding (1) ..." $compile embedded1.c ./a.out echo "======================================== embedding (2) ..." $compile -e embedded2.scm ./a.out echo "======================================== embedding (3) ..." $compile -e embedded3.c embedded4.scm ./a.out echo "======================================== linking tests ..." $compile_r -unit reverser reverser/tags/1.0/reverser.scm -J -c mv reverser/tags/1.0/reverser.o* ./ $compile_r -link reverser linking-tests.scm -o a.out ./a.out $compile_r -link reverser linking-tests.scm -o a.out -static ./a.out mv reverser.o* reverser.import.scm "$CHICKEN_INSTALL_REPOSITORY" $compile_r -link reverser linking-tests.scm -o a.out ./a.out $compile_r -link reverser linking-tests.scm -o a.out -static ./a.out echo "======================================== private repository test ..." mkdir -p tmp $compile private-repository-test.scm -private-repository -o tmp/xxx tmp/xxx ${TEST_DIR}/tmp # This MUST be `pwd`: ${PWD} is not portable, and ${TEST_DIR} breaks mingw-msys PATH=`pwd`/tmp:$PATH xxx ${TEST_DIR}/tmp # this may crash, if the PATH contains a non-matching libchicken.dll on Windows: #PATH=$PATH:${TEST_DIR}/tmp xxx ${TEST_DIR}/tmp echo "======================================== multiple return values tests ..." $interpret -s multiple-values.scm $compile multiple-values.scm ./a.out echo "======================================== done. All tests passed." ����������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/numbers-test-ashinn.scm���������������������������������������������������������0000644�0001750�0000144�00000013226�14116375032�020236� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(include "test.scm") (import (chicken bitwise)) (current-test-epsilon 0) ;; We want exact comparisons by default ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; run tests (test-begin "numbers (Alex Shinn's tests)") (test-group "basic cases, fixnum base" (test-equal (expt 0 0) 1) (test-equal (expt 2 0) 1) (test-equal (expt 2 1) 2) (test-equal (expt 2 2) 4) (test-equal (expt 3 2) 9) (test-equal (expt 3 2.0) 9.0) (parameterize ((current-test-epsilon 0.001)) (test-equal (expt 3 2.1) 10.0451) (test-equal (expt 3 0.1) 1.1161) (test-equal (expt 3 -1) (/ 1 3)) (test-equal (expt 3 -2) (/ 1 9)) (test-equal (expt 3 -2.1) 0.09955))) (test-group "basic cases, flonum base" (test-equal (expt 0.0 0) 1.0) (test-equal (expt 3.14 0) 1.0) (test-equal (expt 3.14 1) 3.14) (test-equal (expt 3.14 2) 9.8596) (test-equal (expt 3.14 2.0) 9.8596) (parameterize ((current-test-epsilon 0.001)) (test-equal (expt 3.14 2.1) 11.0548) (test-equal (expt 3.14 0.1) 1.1212) (test-equal (expt 3.14 -1) 0.31847) (test-equal (expt 3.14 -2) 0.10142) (test-equal (expt 3.14 -2.1) 0.090458))) (test-group "overflows into bignums" (test-equal (expt 2 30) 1073741824) (test-equal (expt 2 31) 2147483648) (test-equal (expt 2 32) 4294967296) (test-equal (expt 2 62) 4611686018427387904) (test-equal (expt 2 63) 9223372036854775808) (test-equal (expt 2 64) 18446744073709551616)) (define (one-followed-by-n-zeros n) (string->number (string-append "1" (make-string n #\0)))) (test-group "bug reported on the chicken list" (test-equal (expt 10 100) (one-followed-by-n-zeros 100))) (test-group "bignum base" (test-equal (expt (one-followed-by-n-zeros 100) 0) 1) (parameterize ((current-test-epsilon 0.001)) (test-equal (expt (one-followed-by-n-zeros 100) 1) (one-followed-by-n-zeros 100)) (test-equal (expt (one-followed-by-n-zeros 100) 2) (one-followed-by-n-zeros 200)) (test-equal (expt (one-followed-by-n-zeros 100) 0.1) 10000000000.0))) (define (real-approx= expected result) (cond ((zero? result) (< (abs expected) (current-test-epsilon))) ((zero? expected) (< (abs result) (current-test-epsilon))) (else (< (min (abs (- 1 (/ expected result))) (abs (- 1 (/ result expected)))) (current-test-epsilon))))) ;; test-equal? doesn't work on compnums (define (test-equal/comp? a b) (and (real-approx= (real-part a) (real-part b)) (real-approx= (imag-part a) (imag-part b)))) (test-group "e^(pi*i) = -1" (parameterize ((current-test-epsilon 0.001) (current-test-comparator test-equal/comp?)) (test-equal (expt (exp 1) (* (acos -1) (sqrt -1))) -1.0))) (test-group "rational rounding" (test-equal (round (/ 9 10)) 1) (test-equal (round (/ 6 10)) 1) (test-equal (round (/ 5 10)) 0) (test-equal (round (/ 1 10)) 0) (test-equal (round (/ 0 10)) 0) (test-equal (round (/ -1 10)) 0) (test-equal (round (/ -5 10)) 0) (test-equal (round (/ -6 10)) -1) (test-equal (round (/ -9 10)) -1) (test-equal (round (/ (expt 10 10000) (+ (expt 10 10000) 1))) 1) (test-equal (round (/ (+ 1 (expt 10 10000)) (expt 10 100))) (expt 10 9900))) (test-group "srfi-33" (test-equal (bitwise-and #b0 #b1) 0) (test-equal (bitwise-and #b1 #b1) 1) (test-equal (bitwise-and #b1 #b10) 0) (test-equal (bitwise-and #b11 #b10) #b10) (test-equal (bitwise-and #b101 #b111) #b101) (test-equal (bitwise-and -1 #b111) #b111) (test-equal (bitwise-and -2 #b111) #b110) (test-equal (bitwise-and -4290775858 1694076839) 3769478) (test-equal (bitwise-and -193073517 1689392892) 1680869008) ;; (test-equal (bitwise-ior 1694076839 -4290775858) -2600468497) ;; (test-equal (bitwise-ior -193073517 1689392892) -184549633) ;; (test-equal (bitwise-xor 1694076839 -4290775858) -2604237975) ;; (test-equal (bitwise-xor -193073517 1689392892) -1865418641) (test-equal (arithmetic-shift 1 0) 1) (test-equal (arithmetic-shift 1 1) 2) (test-equal (arithmetic-shift 1 2) 4) (test-equal (arithmetic-shift 1 3) 8) (test-equal (arithmetic-shift 1 4) 16) (test-equal (arithmetic-shift 1 31) (expt 2 31)) (test-equal (arithmetic-shift 1 32) (expt 2 32)) (test-equal (arithmetic-shift 1 33) (expt 2 33)) (test-equal (arithmetic-shift 1 63) (expt 2 63)) (test-equal (arithmetic-shift 1 64) (expt 2 64)) (test-equal (arithmetic-shift 1 65) (expt 2 65)) (test-equal (arithmetic-shift 1 127) (expt 2 127)) (test-equal (arithmetic-shift 1 128) (expt 2 128)) (test-equal (arithmetic-shift 1 129) (expt 2 129)) (test-equal (arithmetic-shift 11829675785914119 8) 3028397001194014464) (test-equal (arithmetic-shift -1 0) -1) (test-equal (arithmetic-shift -1 1) -2) (test-equal (arithmetic-shift -1 2) -4) (test-equal (arithmetic-shift -1 3) -8) (test-equal (arithmetic-shift -1 4) -16) (test-equal (arithmetic-shift -1 31) (- (expt 2 31))) (test-equal (arithmetic-shift -1 32) (- (expt 2 32))) (test-equal (arithmetic-shift -1 33) (- (expt 2 33))) (test-equal (arithmetic-shift -1 63) (- (expt 2 63))) (test-equal (arithmetic-shift -1 64) (- (expt 2 64))) (test-equal (arithmetic-shift -1 65) (- (expt 2 65))) (test-equal (arithmetic-shift -1 127) (- (expt 2 127))) (test-equal (arithmetic-shift -1 128) (- (expt 2 128))) (test-equal (arithmetic-shift -1 129) (- (expt 2 129))) (test-equal (arithmetic-shift 1 -63) 0) (test-equal (arithmetic-shift 1 -64) 0) (test-equal (arithmetic-shift 1 -65) 0) (test-equal (arithmetic-shift #x100000000000000010000000000000000 64) #x1000000000000000100000000000000000000000000000000) (test-assert (not (bit->boolean 1 64))) (test-assert (bit->boolean #x10000000000000000 64))) (test-end) (test-exit) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-tests.scm��������������������������������������������������������������0000644�0001750�0000144�00000002063�14116375032�017335� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; reexport-tests.scm (module my-r4rs () (import (chicken module)) (reexport (except scheme dynamic-wind values call-with-values eval scheme-report-environment null-environment interaction-environment))) (module m1 () (import my-r4rs) (display (+ 3 4)) (newline)) (assert (not (handle-exceptions ex #f (eval '(module m2 () (import my-r4rs) (values 123)))))) (define-syntax compound-module (syntax-rules () ((_ name imp ...) (module name () (import (chicken module) imp ...) (reexport imp ...))))) (compound-module big-chicken chicken.base chicken.file chicken.port chicken.pretty-print chicken.string) (module m3 () (import scheme big-chicken) (pp (string-intersperse '("abc" "def" "ghi") "-"))) ;;; #901 - reexport with "*" export list (module m4 (foo-m4) (import scheme chicken.base) (define-syntax foo-m4 (ir-macro-transformer (lambda (e i c) ''1)))) (module m5 * ; () works here (import (chicken module) m4) (reexport m4)) (import m5) (print (foo-m4)) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/types-db-consistency.scm��������������������������������������������������������0000644�0001750�0000144�00000003632�14145371546�020426� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; This test walks the types.db file and checks that symbols are what they are supposed to be. (import (chicken base) (chicken bitwise) (chicken continuation) (chicken read-syntax) (chicken irregex) (chicken memory) (chicken port) (chicken format) (chicken process-context) (chicken process-context posix) (chicken tcp) srfi-4) (define ignored-symbols '(;; internal procedures chicken.irregex#irregex-dfa chicken.irregex#irregex-dfa/search chicken.irregex#irregex-nfa chicken.irregex#irregex-flags chicken.irregex#irregex-lengths chicken.irregex#irregex-reset-matches! chicken.irregex#irregex-new-matches chicken.irregex#irregex-apply-match chicken.irregex#irregex-search/matches)) (define *error-code* 0) (define (warn msg . args) (apply fprintf (current-error-port) msg args) (set! *error-code* 1)) (define (deep o) (cond ((pair? o) (deep (car o))) ((vector? o) (deep (vector-ref o 0))) (else o))) (define ((unknown sym) obj) (warn "Unknown type '~a' for object: ~a~%" sym obj)) (define (symbol->predicate sym) (case sym ((procedure forall) procedure?) ((fixnum) fixnum?) ((float) flonum?) ((list-of) list?) ((symbol) symbol?) ((input-port) input-port?) ((output-port) output-port?) ((deprecated) (constantly #t)) (else (unknown sym)))) (define (run-checks file checker) (with-input-from-file file (lambda () (port-for-each checker read)))) (define (simple-checker entry) (let* ((symbol (car entry)) (value (##sys#slot symbol 0)) (type (deep (cadr entry))) (pred (symbol->predicate type))) (unless (or (member symbol ignored-symbols) (pred value)) (warn "Mismatch for ~a '~a': ~a~%" type symbol value)))) (run-checks (car (command-line-arguments)) simple-checker) (exit *error-code*) ������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/module-tests.scm����������������������������������������������������������������0000644�0001750�0000144�00000016571�14116375032�016763� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module-tests.scm (import (chicken eval) (chicken load)) (cond-expand (compiling (include "test.scm") ) (else (load-relative "test.scm"))) (test-begin "modules") (test-assert "r4rs" (module test-r4rs () (import r4rs) (equal? 1 1))) (test-assert "r4rs-null" (module test-r4rs-null () (import r4rs-null) (begin #t))) (test-equal "internal/variable" (module foo (abc def) (import scheme) (define (abc x) (+ x 33)) (define-syntax def (syntax-rules () ((_ x) (+ 99 (abc x))))) (abc 1)) 34) (test-error "external/unimported variable (fail)" (abc 2)) (test-error "external/unimported syntax (fail)" (def 3)) (import foo) (test-equal "external/imported variable" (abc 4) 37) (test-equal "external/imported syntax" (def 5) 137) (module bar (x y) (import (prefix scheme s:)) (s:define (x y) (s:* y 2)) (s:define y 1)) (import (prefix (only (except (rename bar (x z)) y) z) "bar-")) (test-equal "modified import" (bar-z 10) 20) (test-error "hidden import" y) (module baz ((x s:list)) (import (prefix scheme s:)) (s:define-syntax x (syntax-rules () ((_ x) (s:list x))))) (import baz) (test-equal "prefixed import and reexport" (x 1) '(1)) (module m1 ((bar gna)) (import scheme) (define (gna x) (list 'gna x)) (define-syntax bar (syntax-rules () ((_ x) (baz x)))) (define-syntax baz (syntax-rules () ((_ x) (gna 'x))))) (module m2 (run) (import scheme (chicken base) m1) (define-syntax baz (syntax-rules () ((_ x) (list 'goo 'x)))) (define (gna x) (print "ok.")) (define (run) (gna 9) (bar 99))) (import (only m2 run)) (test-equal "indirect imports" (run) '(gna 99)) (module m1 ((s1 f1)) (import scheme (chicken base)) (define (f1) (print "f1") 'f1) (define-syntax s1 (syntax-rules () ((_) (f1))))) (module m2 (s2) (import scheme m1) (define-syntax s2 (syntax-rules () ((_) (s1))))) (module m3 (s3) (import scheme m2) (define-syntax s3 (syntax-rules () ((_) (s2))))) (import m3) (test-equal "chained indirect imports" (s3) 'f1) (module literal-compare-test (s1) (import scheme) (define-syntax s1 (syntax-rules (and) ((_ (and x)) (list x)))) ) (import literal-compare-test) (test-equal "literal compare and export" (s1 (and 100)) '(100)) (module y (y1) (import scheme) (define y1 10)) (module x (magnitude) (import (except scheme magnitude) y) (define magnitude y1)) (test-equal "redefinition of indirect import" (procedure? magnitude) #t) (import x) (test-equal "redefinition of indirect import (II)" magnitude 10) (module m10 (m10x m10y) (import scheme) (define m10x 99) (define-syntax m10y (syntax-rules () ((_ x) (list 'x))))) (module m11 (m10x m10y) (import m10)) (import m11) (test-equal "value reexport" m10x 99) (test-equal "syntax reexport" (m10y 3) '(3)) ;; found by Jim Ursetto; (module m12 (begin0) (import scheme) (define-syntax begin0 (syntax-rules () ((_ e0 e1 ...) (##sys#call-with-values (lambda () e0) (lambda var (begin e1 ... (apply ##sys#values var)))))))) (test-equal "primitive indirect value-binding reexport" (module m13 () (import m12) ; note absence of "scheme" (begin0 1 2 3)) 1) (module m14 (test-extlambda) (import scheme) (define (test-extlambda string #!optional whatever) string)) (import m14) (test-equal "extended lambda list uses expansion environment" "some text" (test-extlambda "some text")) ;;; import-forms in `require-extension': (module m15 () (import scheme (chicken base)) (import (prefix (rename srfi-4 (u8vector u)) 99:)) (print 99:u)) ;;; expansion of macros into modules: (module m16 (foo-module) (import scheme) (define-syntax foo-module (syntax-rules () ((_ name) (module name (maker definer) (import scheme) (define (maker) 'name) (define-syntax definer (syntax-rules () ((_) (define (name) 'name)))))))) ) (import m16) (foo-module abc) (import abc) (test-equal "function defined in module that is the result of an expansion" 'abc (maker)) (definer) (test-equal "syntax defined in module that is the result of an expansion" 'abc (abc)) (module m17 (a) (import scheme) (define a 1)) (begin-for-syntax ; XXX workaround for missing module alias functionality (##sys#register-module-alias 'm18 'm17)) (module m19 (a) (import scheme) (define a 2)) (test-equal "global module alias scope (1)" (module m20 () (import scheme) (import m18) a) 1) (test-equal "local module alias scope" (module m21 () (import scheme (chicken syntax)) (begin-for-syntax ; XXX s.a. (##sys#register-module-alias 'm18 'm19)) (import m18) a) 2) (test-equal "global module alias scope (2)" (module m20 () (import scheme) (import m18) a) 1) ;; #865 - "*" export list needs special treatment when using "export" ;; (fix contributed by "megane") (module m22 * (import scheme) (define b 2)) (module m23 * (import (chicken module)) (import m22) (export b) ) (test-equal "`*' export-list + explicit export" (module m24 () (import m23) b) 2) ;; (contributed by "megane") (module m25 * (import scheme) (define foo 1)) (module m26 (bar) (import (chicken module) scheme) (reexport m25) (define bar 2)) (module m27 * (import (chicken module) scheme) (reexport m25) ;; <- oops, bar not exported anymore (define bar 2)) (test-equal "handle star-exporting module with reexport" (module m28 () (import scheme (chicken base)) (import (prefix m26 b/)) (import (prefix m27 c/)) (print b/foo) (print c/foo) (print b/bar) c/bar) ;; <- Error: unbound variable: c/bar 2) ;; somewhat related, but with syntax (#882, found by megane): (module m29 * (import (chicken syntax) scheme) (define-syntax m29-baz (er-macro-transformer (lambda _ ''foo)))) (module m30 * (import (chicken module)) (import m29) (export m29-baz)) (test-equal "star-export with explicit re-export of syntax" (module m31 () (import scheme) (import m30) (m29-baz)) 'foo) ;; list-style library names (test-assert (module (m33 a) * (import (scheme)) (define (foo) 'ok))) (test-assert (module (m33 b) () (import (scheme) (m33 a)) (eq? (foo) 'ok))) (test-assert (import (prefix (m33 a) m33/a/))) (test-assert (eq? (m33/a/foo) 'ok)) (test-assert (module-environment '(m33 a))) ;; Ensure that the modules system is simply an aliasing mechanism: ;; Module instantion does not create multiple variable copies. (module m31 * (import (chicken base) scheme) (define mutation-count 0) (define (internally-mutate!) (set! mutation-count (add1 mutation-count))) (define (get-count) mutation-count)) (module m32 * (import (chicken base) scheme m31) (define (externally-mutate!) (set! mutation-count (add1 mutation-count)))) (import m31 m32) (test-equal "initial state" 0 mutation-count) (internally-mutate!) (test-equal "After mutating inside defining module" 1 mutation-count) (set! mutation-count 2) (test-equal "After mutating outside module" 2 mutation-count) (externally-mutate!) (test-equal "After mutation by another module" 3 mutation-count) (test-equal "Internal getter returns same thing" 3 (get-count)) (test-assert (not (current-module))) (test-assert (module m33 () (import (scheme) (chicken module)) (eq? (current-module) 'm33))) (test-end "modules") (test-exit) ���������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/arithmetic-test.scm�������������������������������������������������������������0000644�0001750�0000144�00000006300�14116375032�017431� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; arithmetic-test.scm ; ; - switches: ; ; use-numbers ; check ; fx-ops (cond-expand (windows (begin (print "this test can not be run on Windows") (exit))) (else)) (import (chicken condition) (chicken platform) (chicken pretty-print) (chicken random) (chicken fixnum)) (define range 2) (define random-range 32000) (define result '()) (define points (list 0 1 -1 2 -2 most-positive-fixnum most-negative-fixnum (add1 most-positive-fixnum) (sub1 most-negative-fixnum) 1103515245 ; random 631629065 ; random ;;697012302412595925 came up in test-case by Jeronimo Pellegrini 9007199254740992 ; but these are sufficient, since they mark -9007199254740992 ; the precision-limit of IEEE doubles on 64-bit systems 12345 ; random (expt 2 32))) (cond-expand (fully-random) (else (set-pseudo-random-seed! "abcdefgh"))) (define (push c total opname args res) (let ((x (list (cons c total) (cons opname args) '-> res))) #+(not check) (pp x) (set! result (cons x result)))) (define (test-permutations opname op points) (let* ((np (length points)) (nr (add1 (* range 2))) (total (* np np nr nr)) (c 1)) (for-each (lambda (x) (for-each (lambda (y) (do ((i (- range) (add1 i))) ((> i range)) (do ((j (- range) (add1 j))) ((> j range)) (let* ((args (list (+ x i) (+ y j))) (res (handle-exceptions ex (get-condition-property ex 'exn 'message) (apply op args)))) (push c total opname args res) (set! c (add1 c)))))) points)) points))) (define (test-random-permutations opname op points) (for-each (lambda (x) (for-each (lambda (y) (do ((i 10 (sub1 i))) ((zero? i)) (let* ((args (list (+ x (pseudo-random-integer random-range)) (+ y (pseudo-random-integer random-range)))) (res (and (cond-expand (fx-ops (and (fixnum? (car args)) (fixnum? (cadr args)))) (else #t)) (apply op args)))) (push opname args res)))) points)) points)) (for-each (lambda (oo) (let ((args (append oo (list points)))) (apply test-permutations args))) (cond-expand (fx-ops `((fx+? ,fx+?) (fx-? ,fx-?) (fx*? ,fx*?) (fx/? ,fx/?))) (else `((+ ,+) (- ,-) (* ,*) (/ ,/))))) (define (same? x y) (cond ((and (number? x) (number? y)) (= x y)) ((pair? x) (and (pair? y) (same? (car x) (car y)) (same? (cdr x) (cdr y)))) ((vector? x) (and (vector? y) (same? (vector->list x) (vector->list y)))) (else (equal? x y)))) (set! result (reverse result)) (define errors? #f) #+check (load (cond-expand (check-numbers "arithmetic-test.numbers.expected") (else (if (feature? #:64bit) "arithmetic-test.64.expected" "arithmetic-test.32.expected"))) (lambda (x) (apply (lambda (c/total1 exp1 _ res1) (apply (lambda (c/total2 exp2 _ res2) (assert (equal? c/total1 c/total2) "output differs in the number of cases" c/total1 c/total2) (unless (same? res1 res2) (set! errors? #t) (print "FAIL: " c/total1 " " exp1 " -> expected: " res1 ", but got: " res2))) (car result)) (set! result (cdr result))) x))) (exit (if errors? 1 0)) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/module-tests-compiled.scm�������������������������������������������������������0000644�0001750�0000144�00000003777�14116375032�020561� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module-tests-compiled.scm (include "test.scm") (test-begin "modules/compiled") ;; inlines where walked twice (once for extracting mutable constants) ;; and then when expanded, this caused inline function names to be ;; aliased/renamed twice - also, aliasing in syntax-defs could make ;; inline func unrecognizable for canonicalizer. (module m1 (f1) (import scheme (chicken base)) (define-inline (bar x) (cons x '(foo))) (define-syntax s1 (syntax-rules () ((_ x) (list (bar x))))) (define (f1 x) (s1 x))) (import m1) (test-equal "inline in syntax" (f1 'ok) '((ok foo))) ;; here, the identical names of alias/real id pairs in primitive ;; modules with prefix applied would cause the second to be marked ;; ##core#aliase'd. That would avoid renaming of the newly defined ;; vector-fill!. (module m2 (vector-fill!) (import (except scheme vector-fill!) (prefix (only scheme vector-fill!) %)) (define (vector-fill! x v) (%vector-fill! v x) v)) (import m2) (define v (vector 1 2 3)) (test-equal "unmarked primitive exports" (vector-fill! 99 v) '#(99 99 99)) (module m3 (op) (import scheme) (define op -)) (module m4 (op) (import scheme) (define op +)) ;; Lexically scoped import, see #1437 (import m4) (test-equal "lexically scoped import uses imported module" 3 (let () (import m3) (op 5 2))) (test-equal "After leaving scope, fall back to old import" 7 (op 5 2)) (eval '(import m4)) (test-equal "Interpreted code behaves identically on lexical import" 3 (eval '(let () (import m3) (op 5 2)))) (test-equal "Interpreted code behaves identically after leaving scope" 7 (eval '(op 5 2))) ;; This was the remaining bug: imports would be evaluated during ;; macro expansion, mutating ##sys#current-environment, but the ;; code walker would keep the old syntax environment. (begin (import m3) (test-equal "In begin, imports are seen immediately" 3 (op 5 2))) (test-equal "begin splices; imports still active afterwards" 3 (op 5 2)) (test-end "modules") (test-exit) �chicken-5.3.0/tests/square-functor.scm��������������������������������������������������������������0000644�0001750�0000144�00000000160�14116375032�017277� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; square-functor.scm (functor (square-functor (M (*))) * (import scheme M) (define (square x) (* x x))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reader-tests.scm����������������������������������������������������������������0000644�0001750�0000144�00000001353�14116375032�016730� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; reader-tests.scm (import (only chicken.io read-line read-string) (only chicken.port with-input-from-string with-output-to-string) (only chicken.read-syntax set-read-syntax! set-sharp-read-syntax!)) (set-sharp-read-syntax! #\& (lambda (p) (read p) (values))) (set-sharp-read-syntax! #\^ (lambda (p) (read p))) (set-read-syntax! #\! (lambda (p) (read-line p) (values))) (define output (with-output-to-string (lambda () (print "hi") ! this is fortran (print "foo") #&(print "amp-comment") (print "baz") #^(print "bye")))) !! output: !! hi !! foo !! baz !! bye (assert (string=? output "hi\nfoo\nbaz\nbye\n")) (assert (string=? " ." (with-input-from-string "\x20\u0020\U00000020\056" read-string))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/fixnum-tests.scm����������������������������������������������������������������0000644�0001750�0000144�00000001734�14116375032�016777� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken platform) (chicken fixnum)) (define (fxo+ x y) (##core#inline "C_i_o_fixnum_plus" x y)) (define (fxo- x y) (##core#inline "C_i_o_fixnum_difference" x y)) (define-syntax assert ;; compiling with -unsafe disables the original assert (ir-macro-transformer (lambda (e inj cmp) (apply (lambda (f) `(if (not ,f) (error "assert" ',f))) (cdr e))))) (assert (= 4 (fxo+ 2 2))) (assert (= -26 (fxo+ 74 -100))) (assert (= 1073741823 (fxo+ #x3ffffffe 1))) (assert (if (feature? #:64bit) (not (fxo+ #x3fffffffffffffff 1)) (not (fxo+ #x3fffffff 1)))) (assert (= 4 (fxo- 6 2))) (assert (= -4 (fxo- 1000 1004))) (assert (= 2004 (fxo- 1000 -1004))) (assert (if (feature? #:64bit) (= -4611686018427387904 (fxo- (- #x3fffffffffffffff) 1)) (= -1073741824 (fxo- (- #x3fffffff) 1)))) (assert (if (feature? #:64bit) (not (fxo- (- #x3fffffffffffffff) 2)) (not (fxo- (- #x3fffffff) 2)))) (assert (= (modulo -3 4) (fxmod -3 4))) ������������������������������������chicken-5.3.0/tests/multiple-values.scm�������������������������������������������������������������0000644�0001750�0000144�00000001220�14116375032�017447� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(define-syntax assert-fail (syntax-rules () ((_ exp) (assert (handle-exceptions ex #t exp #f))))) (define (f x) #t) ;; Relaxed cases (assert (f (values 1 2 3))) (assert-fail (call/cc (lambda (k) (k 1 2 3)))) ; For now it should fail, see #1601 ;; Strict cases (assert-fail (call-with-values (lambda () (values 1 2 3)) f)) (assert-fail (call-with-values (lambda () (call/cc (lambda (k) (k 1 2 3)))) f)) ;; Sanity check for strict cases with correct argument count (assert (call-with-values (lambda () (values 1)) f)) (assert (call-with-values (lambda () 1) f)) (assert (call-with-values (lambda () (call/cc (lambda (k) (k 1)))) f)) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/numbers-test-gauche.scm���������������������������������������������������������0000644�0001750�0000144�00000260211�14116375032�020210� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; ;; test numeric system implementation ;; ;; These tests are from Gauche Scheme (v0.9.1), which can be found at ;; http://practical-scheme.net/gauche/index.html ;; Some modifications were made to allow it to be used with the "test" ;; egg for Chicken ;; ;; Copyright (c) 2000-2010 Shiro Kawai <shiro@acm.org> ;; ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions ;; are met: ;; ;; 1. Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; ;; 2. Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; ;; 3. Neither the name of the authors nor the names of its contributors ;; may be used to endorse or promote products derived from this ;; software without specific prior written permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ;; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ;; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ;; A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ;; OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED ;; TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ;; (include "test.scm") (define (exp2 pow) (do ((i 0 (+ i 1)) (m 1 (+ m m))) ((>= i pow) m))) (define (fermat n) ;Fermat's number (+ (expt 2 (expt 2 n)) 1)) ;; Gauche compat (import (chicken bitwise) (chicken port) (chicken format) (chicken string) (chicken fixnum)) (define (greatest-fixnum) most-positive-fixnum) (define (least-fixnum) most-negative-fixnum) (define (fixnum-width) fixnum-precision) (define ash arithmetic-shift) (define logior bitwise-ior) (define logand bitwise-and) (define lognot bitwise-not) (define (logtest a b) (= (bitwise-and a b) b)) (define-syntax let1 (syntax-rules () ((_ var val forms ...) (let ((var val)) forms ...)))) (define (integer->digit i r) (and (< i r) (if (< i 10) (integer->char (+ (char->integer #\0) i)) (integer->char (+ (char->integer #\a) (- i 10)))))) (define (read-from-string s) (with-input-from-string s read)) (define (truncate->exact x) (inexact->exact (truncate x))) (define (round->exact x) (inexact->exact (round x))) (define (floor->exact x) (inexact->exact (floor x))) (define (ceiling->exact x) (inexact->exact (ceiling x))) ;; This is probably a bit silly (define (+. . args) (if (null? args) 0.0 (apply + (map exact->inexact args)))) (define (-. . args) (apply - (map exact->inexact args))) (define (*. . args) (if (null? args) 1.0 (apply * (map exact->inexact args)))) (define (/. . args) (apply / (map exact->inexact args))) (test-begin "Gauche numbers test") ;;================================================================== ;; Reader/writer ;; ;;------------------------------------------------------------------ (test-begin "integer addition & reader") (define (i-tester x) (list x (+ x -1 x) (+ x x) (- x) (- (+ x -1 x)) (- 0 x x) (- 0 x x 1))) (test-equal "around 2^28" (i-tester (exp2 28)) '(268435456 536870911 536870912 -268435456 -536870911 -536870912 -536870913)) (test-equal "around 2^31" (i-tester (exp2 31)) '(2147483648 4294967295 4294967296 -2147483648 -4294967295 -4294967296 -4294967297)) (test-equal "around 2^60" (i-tester (exp2 60)) '(1152921504606846976 2305843009213693951 2305843009213693952 -1152921504606846976 -2305843009213693951 -2305843009213693952 -2305843009213693953)) (test-equal "around 2^63" (i-tester (exp2 63)) '(9223372036854775808 18446744073709551615 18446744073709551616 -9223372036854775808 -18446744073709551615 -18446744073709551616 -18446744073709551617)) (test-equal "around 2^127" (i-tester (exp2 127)) '(170141183460469231731687303715884105728 340282366920938463463374607431768211455 340282366920938463463374607431768211456 -170141183460469231731687303715884105728 -340282366920938463463374607431768211455 -340282366920938463463374607431768211456 -340282366920938463463374607431768211457)) ;; test for reader's overflow detection code (test-equal "peculiarity around 2^32" (* 477226729 10) 4772267290) (test-equal "radix" (list #b1010101001010101 #o1234567 #o12345677654321 #d123456789 #d123456789987654321 #x123456 #xdeadbeef #xDeadBeef) '(43605 342391 718048024785 123456789 123456789987654321 1193046 3735928559 3735928559)) (test-equal "exactness" (exact? #e10) #t) (test-equal "exactness" (exact? #e10.0) #t) (test-equal "exactness" (exact? #e10e10) #t) (test-equal "exactness" (exact? #e12.34) #t) (test-equal "inexactness" (exact? #i10) #f) (test-equal "inexactness" (exact? #i10.0) #f) (test-equal "inexactness" (exact? #i12.34) #f) (test-equal "exactness & radix" (list (exact? #e#xdeadbeef) #e#xdeadbeef (exact? #x#edeadbeef) #x#edeadbeef) '(#t 3735928559 #t 3735928559)) (test-equal "inexactness & radix" (list (exact? #i#xdeadbeef) #i#xdeadbeef (exact? #x#ideadbeef) #x#ideadbeef) '(#f 3735928559.0 #f 3735928559.0)) (test-equal "invalid exactness/radix spec" (or (string->number "#e") (string->number "#i") (string->number "#e#i3") (string->number "#i#e5") (string->number "#x#o13") (string->number "#e#b#i00101")) #f) (define (radix-tester radix) (list (let loop ((digits 0) (input "1") (value 1)) (cond ((> digits 64) #t) ((eqv? (string->number input radix) value) (loop (+ digits 1) (string-append input "0") (* value radix))) (else #f))) (let loop ((digits 0) (input (string (integer->digit (- radix 1) radix))) (value (- radix 1))) (cond ((> digits 64) #t) ((eqv? (string->number input radix) value) (loop (+ digits 1) (string-append input (string (integer->digit (- radix 1) radix))) (+ (* value radix) (- radix 1)))) (else #f))))) (test-equal "base-2 reader" (radix-tester 2) '(#t #t)) (test-equal "base-3 reader" (radix-tester 3) '(#t #t)) (test-equal "base-4 reader" (radix-tester 4) '(#t #t)) (test-equal "base-5 reader" (radix-tester 5) '(#t #t)) (test-equal "base-6 reader" (radix-tester 6) '(#t #t)) (test-equal "base-7 reader" (radix-tester 7) '(#t #t)) (test-equal "base-8 reader" (radix-tester 8) '(#t #t)) (test-equal "base-9 reader" (radix-tester 9) '(#t #t)) (test-equal "base-10 reader" (radix-tester 10) '(#t #t)) (test-equal "base-11 reader" (radix-tester 11) '(#t #t)) (test-equal "base-12 reader" (radix-tester 12) '(#t #t)) (test-equal "base-13 reader" (radix-tester 13) '(#t #t)) (test-equal "base-14 reader" (radix-tester 14) '(#t #t)) (test-equal "base-15 reader" (radix-tester 15) '(#t #t)) (test-equal "base-16 reader" (radix-tester 16) '(#t #t)) (test-equal "base-17 reader" (radix-tester 17) '(#t #t)) (test-equal "base-18 reader" (radix-tester 18) '(#t #t)) (test-equal "base-19 reader" (radix-tester 19) '(#t #t)) (test-equal "base-20 reader" (radix-tester 20) '(#t #t)) (test-equal "base-21 reader" (radix-tester 21) '(#t #t)) (test-equal "base-22 reader" (radix-tester 22) '(#t #t)) (test-equal "base-23 reader" (radix-tester 23) '(#t #t)) (test-equal "base-24 reader" (radix-tester 24) '(#t #t)) (test-equal "base-25 reader" (radix-tester 25) '(#t #t)) (test-equal "base-26 reader" (radix-tester 26) '(#t #t)) (test-equal "base-27 reader" (radix-tester 27) '(#t #t)) (test-equal "base-28 reader" (radix-tester 28) '(#t #t)) (test-equal "base-29 reader" (radix-tester 29) '(#t #t)) (test-equal "base-30 reader" (radix-tester 30) '(#t #t)) (test-equal "base-31 reader" (radix-tester 31) '(#t #t)) (test-equal "base-32 reader" (radix-tester 32) '(#t #t)) (test-equal "base-33 reader" (radix-tester 33) '(#t #t)) (test-equal "base-34 reader" (radix-tester 34) '(#t #t)) (test-equal "base-35 reader" (radix-tester 35) '(#t #t)) (test-equal "base-36 reader" (radix-tester 36) '(#t #t)) (test-end) ;;------------------------------------------------------------------ (test-begin "rational reader") (define (rational-test v) (if (number? v) (list v (exact? v)) v)) (test-equal "rational reader" (rational-test '1234/1) '(1234 #t)) (test-equal "rational reader" (rational-test '-1234/1) '(-1234 #t)) (test-equal "rational reader" (rational-test '+1234/1) '(1234 #t)) ;; The following is invalid R5RS syntax, so it's commented out (it fails, too) #;(test-equal "rational reader" (rational-test '1234/-1) '|1234/-1|) (test-equal "rational reader" (rational-test '2468/2) '(1234 #t)) (test-equal "rational reader" (rational-test '1/2) '(1/2 #t)) (test-equal "rational reader" (rational-test '-1/2) '(-1/2 #t)) (test-equal "rational reader" (rational-test '+1/2) '(1/2 #t)) (test-equal "rational reader" (rational-test '751/1502) '(1/2 #t)) (test-equal "rational reader" (rational-test (string->number "3/03")) '(1 #t)) (test-equal "rational reader" (rational-test (string->number "3/0")) #;'(+inf.0 #f) ; <- I think that's wrong in Gauche #f) (test-equal "rational reader" (rational-test (string->number "-3/0")) #;'(-inf.0 #f) ; same as above #f) (test-equal "rational reader" (rational-test (string->number "3/3/4")) #f) (test-equal "rational reader" (rational-test (string->number "1/2.")) #f) (test-equal "rational reader" (rational-test (string->number "1.3/2")) #f) (test-error "rational reader" (rational-test (read-from-string "#e3/0"))) (test-error "rational reader" (rational-test (read-from-string "#e-3/0"))) (test-equal "rational reader w/#e" (rational-test '#e1234/1) '(1234 #t)) (test-equal "rational reader w/#e" (rational-test '#e-1234/1) '(-1234 #t)) (test-equal "rational reader w/#e" (rational-test '#e32/7) '(32/7 #t)) (test-equal "rational reader w/#e" (rational-test '#e-32/7) '(-32/7 #t)) (test-equal "rational reader w/#i" (rational-test '#i1234/1) '(1234.0 #f)) (test-equal "rational reader w/#i" (rational-test '#i-1234/1) '(-1234.0 #f)) (test-equal "rational reader w/#i" (rational-test '#i-4/32) '(-0.125 #f)) (test-equal "rational reader w/radix" (rational-test '#e#xff/11) '(15 #t)) (test-equal "rational reader w/radix" (rational-test '#o770/11) '(56 #t)) (test-equal "rational reader w/radix" (rational-test '#x#iff/11) '(15.0 #f)) (test-equal "rational reader edge case" (symbol? (read-from-string "/1")) #t) (test-equal "rational reader edge case" (symbol? (read-from-string "-/1")) #t) (test-equal "rational reader edge case" (symbol? (read-from-string "+/1")) #t) (test-end) ;;------------------------------------------------------------------ (test-begin "flonum reader") (define (flonum-test v) (if (number? v) (list v (inexact? v)) v)) (test-equal "flonum reader" (flonum-test 3.14) '(3.14 #t)) (test-equal "flonum reader" (flonum-test 0.14) '(0.14 #t)) (test-equal "flonum reader" (flonum-test .14) '(0.14 #t)) (test-equal "flonum reader" (flonum-test 3.) '(3.0 #t)) (test-equal "flonum reader" (flonum-test -3.14) '(-3.14 #t)) (test-equal "flonum reader" (flonum-test -0.14) '(-0.14 #t)) (test-equal "flonum reader" (flonum-test -.14) '(-0.14 #t)) (test-equal "flonum reader" (flonum-test -3.) '(-3.0 #t)) (test-equal "flonum reader" (flonum-test +3.14) '(3.14 #t)) (test-equal "flonum reader" (flonum-test +0.14) '(0.14 #t)) (test-equal "flonum reader" (flonum-test +.14) '(0.14 #t)) (test-equal "flonum reader" (flonum-test +3.) '(3.0 #t)) (test-equal "flonum reader" (flonum-test .0) '(0.0 #t)) (test-equal "flonum reader" (flonum-test 0.) '(0.0 #t)) (test-equal "flonum reader" (string->number ".") #f) (test-equal "flonum reader" (string->number "-.") #f) (test-equal "flonum reader" (string->number "+.") #f) (test-equal "flonum reader (exp)" (flonum-test 3.14e2) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314e3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test 314e0) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test 314e-0) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test 3140000e-4) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test -3.14e2) '(-314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test -.314e3) '(-314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test -314e0) '(-314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test -314.e-0) '(-314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test -3140000e-4) '(-314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test +3.14e2) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test +.314e3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test +314.e0) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test +314e-0) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test +3140000.000e-4) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314E3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314s3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314S3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314l3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314L3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314f3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314F3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314d3) '(314.0 #t)) (test-equal "flonum reader (exp)" (flonum-test .314D3) '(314.0 #t)) ;; Broken for unknown reasons on Mingw #;(test-equal "flonum reader (minimum denormalized number 5.0e-324)" (let1 x (expt 2.0 -1074) (= x (string->number (number->string x)))) #t) #;(test-equal "flonum reader (minimum denormalized number -5.0e-324)" (let1 x (- (expt 2.0 -1074)) (= x (string->number (number->string x)))) #t) (test-equal "padding" (flonum-test '1#) '(10.0 #t)) (test-equal "padding" (flonum-test '1#.) '(10.0 #t)) (test-equal "padding" (flonum-test '1#.#) '(10.0 #t)) (test-equal "padding" (flonum-test '10#.#) '(100.0 #t)) (test-equal "padding" (flonum-test '1##.#) '(100.0 #t)) (test-equal "padding" (flonum-test '100.0#) '(100.0 #t)) (test-equal "padding" (flonum-test '1.#) '(1.0 #t)) (test-equal "padding" (flonum-test '1#1) '|1#1|) (test-equal "padding" (flonum-test '1##1) '|1##1|) (test-equal "padding" (flonum-test '1#.1) '|1#.1|) (test-equal "padding" (flonum-test '1.#1) '|1.#1|) (test-equal "padding" (flonum-test '.#) '|.#|) (test-equal "padding" (flonum-test '0.#) '(0.0 #t)) (test-equal "padding" (flonum-test '.0#) '(0.0 #t)) (test-equal "padding" (flonum-test '0#) '(0.0 #t)) (test-equal "padding" (flonum-test '0#.#) '(0.0 #t)) (test-equal "padding" (flonum-test '0#.0) '|0#.0|) (test-equal "padding" (flonum-test '1#e2) '(1000.0 #t)) (test-equal "padding" (flonum-test '1##e1) '(1000.0 #t)) (test-equal "padding" (flonum-test '1#.##e2) '(1000.0 #t)) (test-equal "padding" (flonum-test '0.#e2) '(0.0 #t)) (test-equal "padding" (flonum-test '.0#e2) '(0.0 #t)) (test-equal "padding" (flonum-test '.##e2) '|.##e2|) (test-equal "padding (exactness)" (flonum-test '#e1##) '(100 #f)) (test-equal "padding (exactness)" (flonum-test '#e12#) '(120 #f)) (test-equal "padding (exactness)" (flonum-test '#e12#.#) '(120 #f)) (test-equal "padding (exactness)" (flonum-test '#i1##) '(100.0 #t)) (test-equal "padding (exactness)" (flonum-test '#i12#) '(120.0 #t)) (test-equal "padding (exactness)" (flonum-test '#i12#.#) '(120.0 #t)) (test-equal "exponent out-of-range 1" (flonum-test '1e309) '(+inf.0 #t)) (test-equal "exponent out-of-range 2" (flonum-test '1e10000) '(+inf.0 #t)) ;; TODO: Figure out what goes wrong here ;(test-equal "exponent out-of-range 3" (flonum-test '1e1000000000000000000000000000000000000000000000000000000000000000) '(+inf.0 #t)) (test-equal "exponent out-of-range 4" (flonum-test '-1e309) '(-inf.0 #t)) (test-equal "exponent out-of-range 5" (flonum-test '-1e10000) '(-inf.0 #t)) ;(test-equal "exponent out-of-range 6" (flonum-test '-1e1000000000000000000000000000000000000000000000000000000000000000) '(-inf.0 #t)) (test-equal "exponent out-of-range 7" (flonum-test '1e-324) '(0.0 #t)) (test-equal "exponent out-of-range 8" (flonum-test '1e-1000) '(0.0 #t)) ;(test-equal "exponent out-of-range 9" (flonum-test '1e-1000000000000000000000000000000000000000000000000000000000000000000) '(0.0 #t)) (test-equal "no integral part" (read-from-string ".5") 0.5) (test-equal "no integral part" (read-from-string "-.5") -0.5) (test-equal "no integral part" (read-from-string "+.5") 0.5) (test-end) ;;------------------------------------------------------------------ (test-begin "exact fractional number") (test-equal "exact fractonal number" (string->number "#e1.2345e4") 12345) (test-equal "exact fractonal number" (string->number "#e1.2345e14") 123450000000000) (test-equal "exact fractonal number" (string->number "#e1.2345e2") 12345/100) (test-equal "exact fractonal number" (string->number "#e1.2345e-2") 12345/1000000) (test-equal "exact fractonal number" (string->number "#e-1.2345e4") -12345) (test-equal "exact fractonal number" (string->number "#e-1.2345e14") -123450000000000) (test-equal "exact fractonal number" (string->number "#e-1.2345e2") -12345/100) (test-equal "exact fractonal number" (string->number "#e-1.2345e-2") -12345/1000000) (test-equal "exact fractonal number" (string->number "#e0.0001e300") (expt 10 296)) (test-equal "exact fractonal number" (string->number "#e-0.0001e300") (- (expt 10 296))) (test-equal "exact fractonal number" (read-from-string "#e1e330") (expt 10 330)) (test-equal "exact fractonal number" (read-from-string "#e1e-330") (expt 10 -330)) (test-end) ;;------------------------------------------------------------------ (test-begin "complex reader") (define (decompose-complex z) (cond ((real? z) z) ((complex? z) (list (real-part z) (imag-part z))) (else z))) ;; Fixed for exactness (Gauche's complex numbers are always inexact) (test-equal "complex reader" (decompose-complex '1+i) '(1 1)) (test-equal "complex reader" (decompose-complex '1+1i) '(1 1)) (test-equal "complex reader" (decompose-complex '1-i) '(1 -1)) (test-equal "complex reader" (decompose-complex '1-1i) '(1 -1)) (test-equal "complex reader" (decompose-complex '1.0+1i) '(1.0 1.0)) (test-equal "complex reader" (decompose-complex '1.0+1.0i) '(1.0 1.0)) (test-equal "complex reader" (decompose-complex '1e-5+1i) '(1e-5 1.0)) (test-equal "complex reader" (decompose-complex '1e+5+1i) '(1e+5 1.0)) (test-equal "complex reader" (decompose-complex '1+1e-5i) '(1.0 1e-5)) (test-equal "complex reader" (decompose-complex '1+1e+5i) '(1.0 1e+5)) (test-equal "complex reader" (decompose-complex '0.1+0.1e+5i) '(0.1 1e+4)) (test-equal "complex reader" (decompose-complex '+i) '(0 1)) (test-equal "complex reader" (decompose-complex '-i) '(0 -1)) (test-equal "complex reader" (decompose-complex '+1i) '(0 1)) (test-equal "complex reader" (decompose-complex '-1i) '(0 -1)) (test-equal "complex reader" (decompose-complex '+1.i) '(0.0 1.0)) (test-equal "complex reader" (decompose-complex '-1.i) '(0.0 -1.0)) (test-equal "complex reader" (decompose-complex '+1.0i) '(0.0 1.0)) (test-equal "complex reader" (decompose-complex '-1.0i) '(0.0 -1.0)) (test-equal "complex reader" (decompose-complex '1+0.0i) 1.0) (test-equal "complex reader" (decompose-complex '1+.0i) 1.0) (test-equal "complex reader" (decompose-complex '1+0.i) 1.0) (test-equal "complex reader" (decompose-complex '1+0.0e-43i) 1.0) (test-equal "complex reader" (decompose-complex '1e2+0.0e-43i) 100.0) (test-equal "complex reader" (decompose-complex 'i) 'i) (test-equal "complex reader" (decompose-complex (string->number ".i")) #f) (test-equal "complex reader" (decompose-complex (string->number "+.i")) #f) (test-equal "complex reader" (decompose-complex (string->number "-.i")) #f) (test-equal "complex reader" (decompose-complex '33i) '33i) (test-equal "complex reader" (decompose-complex 'i+1) 'i+1) (test-equal "complex reader" (decompose-complex '++i) '|++i|) (test-equal "complex reader" (decompose-complex '--i) '|--i|) (test-equal "complex reader" (decompose-complex 1/2+1/2i) '(1/2 1/2)) (test-equal "complex reader" (decompose-complex 0+1/2i) '(0 1/2)) (test-equal "complex reader" (decompose-complex -1/2i) '(0 -1/2)) (test-equal "complex reader" (decompose-complex 1/2-0/2i) 1/2) ;; The following is also invalid R5RS syntax, so it's commented out #;(test-equal "complex reader" (decompose-complex (string->number "1/2-1/0i")) '(0.5 -inf.0)) (test-equal "complex reader (polar)" (make-polar 1.0 1.0) 1.0@1.0) (test-equal "complex reader (polar)" (make-polar 1.0 -1.0) 1.0@-1.0) (test-equal "complex reader (polar)" (make-polar 1.0 1.0) 1.0@+1.0) (test-equal "complex reader (polar)" (make-polar -7.0 -3.0) -7@-3.0) (test-equal "complex reader (polar)" (make-polar 3.5 -3.0) 7/2@-3.0) (test-equal "complex reader (polar)" (string->number "7/2@-3.14i") #f) (test-end) ;;------------------------------------------------------------------ (test-begin "integer writer syntax") (define (i-tester2 x) (map number->string (i-tester x))) (test-equal "around 2^28" (i-tester2 (exp2 28)) '("268435456" "536870911" "536870912" "-268435456" "-536870911" "-536870912" "-536870913")) (test-equal "around 2^31" (i-tester2 (exp2 31)) '("2147483648" "4294967295" "4294967296" "-2147483648" "-4294967295" "-4294967296" "-4294967297")) (test-equal "around 2^60" (i-tester2 (exp2 60)) '("1152921504606846976" "2305843009213693951" "2305843009213693952" "-1152921504606846976" "-2305843009213693951" "-2305843009213693952" "-2305843009213693953")) (test-equal "around 2^63" (i-tester2 (exp2 63)) '("9223372036854775808" "18446744073709551615" "18446744073709551616" "-9223372036854775808" "-18446744073709551615" "-18446744073709551616" "-18446744073709551617")) (test-equal "around 2^127" (i-tester2 (exp2 127)) '("170141183460469231731687303715884105728" "340282366920938463463374607431768211455" "340282366920938463463374607431768211456" "-170141183460469231731687303715884105728" "-340282366920938463463374607431768211455" "-340282366920938463463374607431768211456" "-340282366920938463463374607431768211457")) (test-end) ;;================================================================== ;; Conversions ;; ;; We first test expt, for we need to use it to test exact<->inexact ;; conversion stuff. (test-begin "expt") (test-equal "exact expt" (expt 5 0) 1) (test-equal "exact expt" (expt 5 10) 9765625) (test-equal "exact expt" (expt 5 13) 1220703125) (test-equal "exact expt" (expt 5 123) 94039548065783000637498922977779654225493244541767001720700136502273380756378173828125) (test-equal "exact expt" (expt 5 -123) 1/94039548065783000637498922977779654225493244541767001720700136502273380756378173828125) (test-equal "exact expt" (expt -5 0) 1) (test-equal "exact expt" (expt -5 10) 9765625) (test-equal "exact expt" (expt -5 13) -1220703125) (test-equal "exact expt" (expt -5 123) -94039548065783000637498922977779654225493244541767001720700136502273380756378173828125) (test-equal "exact expt" (expt -5 -123) -1/94039548065783000637498922977779654225493244541767001720700136502273380756378173828125) (test-equal "exact expt" (expt 1 720000) 1) (test-equal "exact expt" (expt -1 720000) 1) (test-equal "exact expt" (expt -1 720001) -1) (test-equal "exact expt (ratinoal)" (expt 2/3 33) 8589934592/5559060566555523) (test-equal "exact expt (rational)" (expt -2/3 33) -8589934592/5559060566555523) (test-equal "exact expt (ratinoal)" (expt 2/3 -33) 5559060566555523/8589934592) (test-end) (parameterize ((current-test-epsilon 10e7)) (test-equal "expt (coercion to inexact)" (expt 2 1/2) 1.4142135623730951)) ;; NB: pa$ will be tested later (test-begin "exact<->inexact") (for-each (lambda (e&i) (let ((e (car e&i)) (i (cdr e&i))) (test-equal (format "exact->inexact ~s" i) (exact->inexact e) i) (test-equal (format "exact->inexact ~s" (- i)) (exact->inexact (- e)) (- i)) (test-equal (format "inexact->exact ~s" e) (inexact->exact i) e) (test-equal (format "inexact->exact ~s" (- e)) (inexact->exact (- i)) (- e)) )) `((0 . 0.0) (1 . 1.0) (-1 . -1.0) (,(expt 2 52) . ,(expt 2.0 52)) (,(expt 2 53) . ,(expt 2.0 53)) (,(expt 2 54) . ,(expt 2.0 54)) )) ;; Rounding bignum to flonum, edge cases. ;; Test patterns: ;; ;; <------53bits-------> ;;a) 100000000...000000000100000....0000 round down (r0) ;;b) 100000000...000000000100000....0001 round up (r1) ;;c) 100000000...000000001100000....0000 round up (r2) ;;d) 100000000...000000001011111....1111 round down (r1) ;;e) 111111111...111111111100000....0000 round up, carry over (* r0 2) ;;f) 101111111...111111111100000....0000 round up, no carry over (r3) ;; <--32bits--> ;;g) 100..0000111.....1111100000....0000 round up; boundary on ILP32 (r4) (let loop ((n 0) (a (+ (expt 2 53) 1)) (c (+ (expt 2 53) 3)) (e (- (expt 2 54) 1)) (f (+ (expt 2 53) (expt 2 52) -1)) (g (+ (expt 2 53) (expt 2 33) -1)) (r0 (expt 2.0 53)) (r1 (+ (expt 2.0 53) 2.0)) (r2 (+ (expt 2.0 53) 4.0)) (r3 (+ (expt 2.0 53) (expt 2.0 52))) (r4 (+ (expt 2.0 53) (expt 2.0 33)))) (when (< n 32) (test-equal (format "exact->inexact, pattern a: round down (~a)" n) (exact->inexact a) r0) (test-equal (format "exact->inexact, pattern b: round up (~a)" n) (exact->inexact (+ a 1)) r1) (test-equal (format "exact->inexact, pattern c: round up (~a)" n) (exact->inexact c) r2) (test-equal (format "exact->inexact, pattern d: round down (~a)" n) (exact->inexact (- c 1)) r1) (test-equal (format "exact->inexact, pattern e: round up (~a)" n) (exact->inexact e) (* r0 2.0)) (test-equal (format "exact->inexact, pattern f: round up (~a)" n) (exact->inexact f) r3) (test-equal (format "exact->inexact, pattern g: round up (~a)" n) (exact->inexact g) r4) (loop (+ n 1) (ash a 1) (ash c 1) (ash e 1) (ash f 1) (ash g 1) (* r0 2.0) (* r1 2.0) (* r2 2.0) (* r3 2.0) (* r4 2.0)))) (parameterize ((current-test-epsilon 10e12)) (test-equal "expt (ratnum with large denom and numer) with inexact conversion 1" (exact->inexact (expt 8/9 342)) (expt 8/9 342.0)) (test-equal "expt (ratnum with large denom and numer) with inexact conversion 2" (exact->inexact (expt -8/9 343)) (expt -8/9 343.0))) ;; The following few tests covers RATNUM paths in Scm_GetDouble (test-equal "expt (ratnum with large denom and numer) with inexact conversion 3" (exact->inexact (/ (expt 10 20) (expt 10 328))) 1.0e-308) ;; In the original Gauche test this checked for a return value of 0.0, but ;; that's quite Gauche-specific. We return 1.0e-309. ;; It's probably wrong to test this kind of behaviour in the first place... (test-equal "expt (ratnum with large denom and numer) with inexact conversion 4" (exact->inexact (/ (expt 10 20) (expt 10 329))) 1.0e-309) (test-equal "expt (ratnum with large denom and numer) with inexact conversion 5" (exact->inexact (/ (expt 10 328) (expt 10 20))) 1.0e308) (test-equal "expt (ratnum with large denom and numer) with inexact conversion 6" (exact->inexact (/ (expt 10 329) (expt 10 20))) +inf.0) (test-equal "expt (ratnum with large denom and numer) with inexact conversion 7" (exact->inexact (/ (expt -10 329) (expt 10 20))) -inf.0) (test-end) ;;================================================================== ;; Predicates ;; (test-begin "predicates") (test-equal "integer?" (integer? 0) #t) (test-equal "integer?" (integer? 85736847562938475634534245) #t) (test-equal "integer?" (integer? 85736.534245) #f) (test-equal "integer?" (integer? 3.14) #f) (test-equal "integer?" (integer? 3+4i) #f) (test-equal "integer?" (integer? 3+0i) #t) (test-equal "integer?" (integer? #f) #f) (test-equal "rational?" (rational? 0) #t) (test-equal "rational?" (rational? 85736847562938475634534245) #t) (test-equal "rational?" (rational? 1/2) #t) (test-equal "rational?" (rational? 85736.534245) #t) (test-equal "rational?" (rational? 3.14) #t) (test-equal "rational?" (rational? 3+4i) #f) (test-equal "rational?" (rational? 3+0i) #t) (test-equal "rational?" (rational? #f) #f) (test-equal "rational?" (rational? +inf.0) #f) (test-equal "rational?" (rational? -inf.0) #f) (test-equal "rational?" (rational? +nan.0) #f) (test-equal "real?" (real? 0) #t) (test-equal "real?" (real? 85736847562938475634534245) #t) (test-equal "real?" (real? 857368.4756293847) #t) (test-equal "real?" (real? 3+0i) #t) (test-equal "real?" (real? 3+4i) #f) (test-equal "real?" (real? +4.3i) #f) (test-equal "real?" (real? '()) #f) (test-equal "real?" (real? +inf.0) #t) (test-equal "real?" (real? -inf.0) #t) (test-equal "real?" (real? +nan.0) #t) (test-equal "complex?" (complex? 0) #t) (test-equal "complex?" (complex? 85736847562938475634534245) #t) (test-equal "complex?" (complex? 857368.4756293847) #t) (test-equal "complex?" (complex? 3+0i) #t) (test-equal "complex?" (complex? 3+4i) #t) (test-equal "complex?" (complex? +4.3i) #t) (test-equal "complex?" (complex? '()) #f) (test-equal "number?" (number? 0) #t) (test-equal "number?" (number? 85736847562938475634534245) #t) (test-equal "number?" (number? 857368.4756293847) #t) (test-equal "number?" (number? 3+0i) #t) (test-equal "number?" (number? 3+4i) #t) (test-equal "number?" (number? +4.3i) #t) (test-equal "number?" (number? '()) #f) (test-equal "exact?" (exact? 1) #t) (test-equal "exact?" (exact? 4304953480349304983049304953804) #t) (test-equal "exact?" (exact? 430495348034930/4983049304953804) #t) (test-equal "exact?" (exact? 1.0) #f) (test-equal "exact?" (exact? 4304953480349304983.049304953804) #f) (test-equal "exact?" (exact? 1.0+0i) #f) (test-equal "exact?" (exact? 1.0+5i) #f) (test-equal "inexact?" (inexact? 1) #f) (test-equal "inexact?" (inexact? 4304953480349304983049304953804) #f) (test-equal "inexact?" (inexact? 430495348034930/4983049304953804) #f) (test-equal "inexact?" (inexact? 1.0) #t) (test-equal "inexact?" (inexact? 4304953480349304983.049304953804) #t) (test-equal "inexact?" (inexact? 1.0+0i) #t) (test-equal "inexact?" (inexact? 1.0+5i) #t) (test-equal "odd?" (odd? 1) #t) (test-equal "odd?" (odd? 2) #f) (test-equal "even?" (even? 1) #f) (test-equal "even?" (even? 2) #t) (test-equal "odd?" (odd? 1.0) #t) (test-equal "odd?" (odd? 2.0) #f) (test-equal "even?" (even? 1.0) #f) (test-equal "even?" (even? 2.0) #t) (test-equal "odd?" (odd? 10000000000000000000000000000000000001) #t) (test-equal "odd?" (odd? 10000000000000000000000000000000000002) #f) (test-equal "even?" (even? 10000000000000000000000000000000000001) #f) (test-equal "even?" (even? 10000000000000000000000000000000000002) #t) (test-equal "zero?" (zero? 0) #t) (test-equal "zero?" (zero? 0.0) #t) (test-equal "zero?" (zero? (- 10 10.0)) #t) (test-equal "zero?" (zero? 0+0i) #t) (test-equal "zero?" (zero? 1.0) #f) (test-equal "zero?" (zero? +5i) #f) (test-equal "positive?" (positive? 1) #t) (test-equal "positive?" (positive? -1) #f) (test-equal "positive?" (positive? 1/7) #t) (test-equal "positive?" (positive? -1/7) #f) (test-equal "positive?" (positive? 3.1416) #t) (test-equal "positive?" (positive? -3.1416) #f) (test-equal "positive?" (positive? 134539485343498539458394) #t) (test-equal "positive?" (positive? -134539485343498539458394) #f) (test-equal "negative?" (negative? 1) #f) (test-equal "negative?" (negative? -1) #t) (test-equal "negative?" (negative? 1/7) #f) (test-equal "negative?" (negative? -1/7) #t) (test-equal "negative?" (negative? 3.1416) #f) (test-equal "negative?" (negative? -3.1416) #t) (test-equal "negative?" (negative? 134539485343498539458394) #f) (test-equal "negative?" (negative? -134539485343498539458394) #t) (let-syntax ((tester (syntax-rules () ((_ name proc result) (begin (test-error name (proc #t)) (test-equal name (list (proc 1) (proc +inf.0) (proc -inf.0) (proc +nan.0)) result)))))) (tester "finite?" finite? `(#t #f #f #f)) (tester "infinite?" infinite? `(#f #t #t #f)) (tester "nan?" nan? `(#f #f #f #t)) ) (test-equal "eqv?" (eqv? 20 20) #t) (test-equal "eqv?" (eqv? 20.0 20.00000) #t) (test-equal "eqv?" (eqv? 4/5 0.8) #f) (test-equal "eqv?" (eqv? (exact->inexact 4/5) 0.8) #t) (test-equal "eqv?" (eqv? 4/5 (inexact->exact 0.8)) #f) (test-equal "eqv?" (eqv? 20 (inexact->exact 20.0)) #t) (test-equal "eqv?" (eqv? 20 20.0) #f) ;; numeric comparison involving nan. we should test both ;; inlined case and applied case (define-syntax test-nan-cmp (ir-macro-transformer (lambda (e r c) (let ((op (cadr e))) `(begin (test-equal (format "NaN ~a (inlined)" ',op) (list (,op +nan.0 +nan.0) (,op +nan.0 0) (,op 0 +nan.0)) '(#f #f #f)) (test-equal (format "NaN ~a (applied)" ',op) (list (apply ,op '(+nan.0 +nan.0)) (apply ,op '(+nan.0 0)) (apply ,op '(0 +nan.0))) '(#f #f #f))))))) (test-nan-cmp =) (test-nan-cmp <) (test-nan-cmp <=) (test-nan-cmp >) (test-nan-cmp >=) ;; the following tests combine instructions for comparison. (let ((zz #f)) (set! zz 3.14) ;; prevent the compiler from optimizing constants (test-equal "NUMEQF" (list (= 3.14 zz) (= zz 3.14) (= 3.15 zz) (= zz 3.15)) '(#t #t #f #f)) (test-equal "NLTF" (list (< 3.14 zz) (< zz 3.14) (< 3.15 zz) (< zz 3.15) (< 3.13 zz) (< zz 3.13)) '(#f #f #f #t #t #f)) (test-equal "NLEF" (list (<= 3.14 zz) (<= zz 3.14) (<= 3.15 zz) (<= zz 3.15) (<= 3.13 zz) (<= zz 3.13)) '(#t #t #f #t #t #f)) (test-equal "NGTF" (list (> 3.14 zz) (> zz 3.14) (> 3.15 zz) (> zz 3.15) (> 3.13 zz) (> zz 3.13)) '(#f #f #t #f #f #t)) (test-equal "NGEF" (list (>= 3.14 zz) (>= zz 3.14) (>= 3.15 zz) (>= zz 3.15) (>= 3.13 zz) (>= zz 3.13)) '(#t #t #t #f #f #t)) ) ;; Go through number comparison routines. ;; assumes a >= b, a > 0, b > 0 ;; we use apply to prevent inlining. (define (numcmp-test msg eq a b) (let ((pp (list a b)) (pm (list a (- b))) (mp (list (- a) b)) (mm (list (- a) (- b)))) (define (test4 op opname rev results) (for-each (lambda (result comb args) (let ((m (conc msg " " (if rev 'rev "") opname "(" comb ")"))) (test-equal m (apply op (if rev (reverse args) args)) result))) results '(++ +- -+ --) (list pp pm mp mm))) (test4 = '= #f (list eq #f #f eq)) (test4 = '= #t (list eq #f #f eq)) (test4 >= '>= #f (list #t #t #f eq)) (test4 >= '>= #t (list eq #f #t #t)) (test4 > '> #f (list (not eq) #t #f #f)) (test4 > '> #t (list #f #f #t (not eq))) (test4 <= '<= #f (list eq #f #t #t)) (test4 <= '<= #t (list #t #t #f eq)) (test4 < '< #f (list #f #f #t (not eq))) (test4 < '< #t (list (not eq) #t #f #f)) )) (numcmp-test "fixnum vs fixnum eq" #t 156 156) (numcmp-test "fixnum vs fixnum ne" #f 878252 73224) (numcmp-test "bignum vs fixnum ne" #f (expt 3 50) 9982425) (numcmp-test "bignum vs bignum eq" #t (expt 3 50) (expt 3 50)) (numcmp-test "bignum vs bignum ne" #f (expt 3 50) (expt 3 49)) (numcmp-test "flonum vs fixnum eq" #t 314.0 314) (numcmp-test "flonum vs fixnum ne" #f 3140.0 314) (numcmp-test "flonum vs bignum eq" #t (expt 2.0 64) (expt 2 64)) (numcmp-test "flonum vs bignum ne" #f (expt 2.0 64) (expt 2 63)) (numcmp-test "ratnum vs fixnum ne" #f 13/2 6) (numcmp-test "ratnum vs ratnum eq" #t 3/5 3/5) (numcmp-test "ratnum vs ratnum 1 ne" #f 3/5 4/7) (numcmp-test "ratnum vs ratnum 2 ne" #f 4/5 3/7) (numcmp-test "ratnum vs ratnum 3 ne" #f 4/7 2/5) (numcmp-test "ratnum vs ratnum 4 ne" #f 4/7 3/7) (numcmp-test "ratnum vs flonum eq" #t 3/8 0.375) (numcmp-test "ratnum vs flonum ne" #f 8/9 0.6) (numcmp-test "ratnum vs bignum ne" #f (/ (+ (expt 2 64) 1) 2) (expt 2 63)) ;; This is from the bug report from Bill Schottsteadt. Before 0.8.10 ;; this yielded #t because of the precision loss in fixnum vs ratnum ;; comparison. (test-equal "fixnum/ratnum comparison" (= -98781233389595723930250385525631360344437602649022271391716773162526352115087074898920261954897888235939429993829738630297052776667061779065100945771127020439712527398509771853491319737304616607041615012797134365574007368603232768089410097730646360760856052946465578073788924743642391638455649511108051053789425902013657106523269224045822294981391380222050223141347787674321888089837786284947870569165079491411110074602544203383038299901291952931113248943344436935596614205784436844912243069019367149526328612664067719765890897558075277707055756274228634652905751880612235340874976952880431555921814590049070979276358637989837532124647692152520447680373275200239544449293834424643702763974403094033892112967196087310232853165951285609426599617479356206218697586025251765476179158153123631158173662488102357611674821528467825910806391548770908013608889792001203039243914696463472490444573930050190716726220002151679336252008777326482398042427845860796285369622627679324605214987983884122808994422164327311297556122943400093231935477754959547620500784989043704825777186301417894825200797719289692636286337716705491307686644214213732116277102140558505945554566856673724837541141206267647285222293953181717113434757149921850120377706206012113994795124049471433490016083401216757825264766474891405185591236321448744678896448941259668731597494947127423662646933419809756274038044752395708014998820826196523041220918922611359697502638594907608648168849193813197790291360087857093790119162389573209640804111261616771827989939551840471235079945175327536638365874717775169210186608268924244639016270610098894971732892267642318266405837012482726627199088381027028630711279130575230815976484191675172279903609489448225149181063260231957171204855841611039996959582465138269247794842445177715476581512709861409446684911276158067098438009067149531119008707418601627426255891/2063950098473886055933596136103014753954685977787179797499441692283103642150668140884348149132839387663291870239435604463778573480782766958396423322880804442523056530013282118705429274303746421980903580754656364533869319744640130831962767797772323836293079599182477171562218297208495122660799328579852852969560730744211066545295945803939271680397511478811389399527913043145952054883289558914237172406636283114284363301999238526952309439259354223729114988806937903509692118585280437646676248013406270664905997291670857985754768850507766359973207600149782819306010561088246502918148146264806947375101624011387317921439210509902170092173796154464078297852707797984007992277904626058467143192149921546030028316990855470478894515952884526783686210401408859364838148201339959570732480920969000913791571631154267939054105878236201498477027265774680071188764947522112650857013491135901945605796776829525789886482760578142306057177990048751864852763036720112071475134369179525117161001517868525821398753039187062869247457336940152614866298628205010037695017885878296140891234142925514925051385440766473260338168038302226808098439763889250948602137806546736025439919604390464712793474019469457135856879584745805794574609707742445431851999335443724488636749987837445626810087003490329257105472274738811579817454656532496370562155449815456374456838912258383282154811001588175608617475540639254689723629881619252699580383612847920348111900440075645703960104081690968807839189109040568288972353424306876947127635585164905071821419089229871978994388197349499565628906992171901547121903117815637249359328193980583892566359962066242217169190169986105579733710057404319381685578470983838597020624234209884597110721892707818651210378187525863009879314177842634871978427592746452643603586344401223449546482306838947819060455178762434166799996220143825677025686435609179225302671777326568324855229172912876656233006785717920665743720753617646617017219230313226844735567400507490772935145894670445831971526014183234960075574401616682479457962912905141754252265169682318523572680657053374002911007741991220001444440319448034755483178790032581428679303588017268970 0) #f) ;;================================================================== ;; Fixnum stuff ;; (test-equal "fixnum? fixnum" (fixnum? 0) #t) (test-equal "fixnum? ratnum" (fixnum? 1/2) #f) (test-equal "fixnum? bignum" (fixnum? (expt 2 256)) #f) (test-equal "fixnum? flonum" (fixnum? 3.14) #f) (test-equal "fixnum? compnum" (fixnum? 1+3i) #f) (test-equal "fixnum? greatest" (fixnum? (greatest-fixnum)) #t) (test-equal "fixnum? greatest+1" (fixnum? (+ (greatest-fixnum) 1)) #f) (test-equal "fixnum? least" (fixnum? (least-fixnum)) #t) (test-equal "fixnum? least-1" (fixnum? (- (least-fixnum) 1)) #f) (test-equal "greatest fixnum & width" (- (ash 1 (fixnum-width)) 1) (greatest-fixnum)) (test-equal "least fixnum & width" (- (ash 1 (fixnum-width))) (least-fixnum)) (test-end) ;;================================================================== ;; Arithmetics ;; ;;------------------------------------------------------------------ (test-begin "integer addition") (define x #xffffffff00000000ffffffff00000000) (define xx (- x)) (define y #x00000002000000000000000200000000) (define yy (- y)) (define z #x00000000000000010000000000000001) (test-equal "bignum + bignum" (+ x y) #x100000001000000010000000100000000) (test-equal "bignum + -bignum" (+ x yy) #xfffffffd00000000fffffffd00000000) (test-equal "bignum - bignum" (- x z) #xfffffffefffffffffffffffeffffffff) (test-equal "bignum - bignum" (- (+ x y) y) x) (test-equal "-bignum + bignum" (+ xx y) #x-fffffffd00000000fffffffd00000000) (test-equal "-bignum + -bignum" (+ xx yy) #x-100000001000000010000000100000000) (test-equal "-bignum - bignum" (- xx y) #x-100000001000000010000000100000000) (test-equal "-bignum - -bignum" (- xx yy) #x-fffffffd00000000fffffffd00000000) ;; This test a possible shortcut in Scm_Add etc. We use apply ;; to avoid operators from being inlined. (test-equal "0 + bignum" (list (apply + (list 0 x)) (apply + (list x 0))) (list x x)) (test-equal "0 - bignum" (list (apply - (list 0 x)) (apply - (list x 0))) (list (- x) x)) (test-equal "0 * bignum" (list (apply * (list 0 x)) (apply * (list x 0))) (list 0 0)) (test-equal "1 * bignum" (list (apply * (list 1 x)) (apply * (list x 1))) (list x x)) (test-equal "bignum / 1" (apply / (list x 1)) x) (test-end) ;;------------------------------------------------------------------ (test-begin "small immediate integer constants") ;; pushing small literal integer on the stack may be done ;; by combined instruction PUSHI. These test if it works. (define (foo a b c d e) (list a b c d e)) ;; 2^19-1 (test-equal "PUSHI" (foo 0 524287 524288 -524287 -524288) '(0 524287 524288 -524287 -524288)) ;; 2^51-1 (test-equal "PUSHI" (foo 0 2251799813685247 2251799813685248 -2251799813685247 -2251799813685248) '(0 2251799813685247 2251799813685248 -2251799813685247 -2251799813685248 )) (test-end) ;;------------------------------------------------------------------ (test-begin "small immediate integer additions") ;; small literal integer x (-2^19 <= x < 2^19 on 32bit architecture) ;; in binary addition/subtraction is compiled in special instructuions, ;; NUMADDI and NUMSUBI. (define x 2) (test-equal "NUMADDI" (+ 3 x) 5) (test-equal "NUMADDI" (+ x 3) 5) (test-equal "NUMADDI" (+ -1 x) 1) (test-equal "NUMADDI" (+ x -1) 1) (test-equal "NUMSUBI" (- 3 x) 1) (test-equal "NUMSUBI" (- x 3) -1) (test-equal "NUMSUBI" (- -3 x) -5) (test-equal "NUMSUBI" (- x -3) 5) (define x 2.0) (test-equal "NUMADDI" (+ 3 x) 5.0) (test-equal "NUMADDI" (+ x 3) 5.0) (test-equal "NUMADDI" (+ -1 x) 1.0) (test-equal "NUMADDI" (+ x -1) 1.0) (test-equal "NUMSUBI" (- 3 x) 1.0) (test-equal "NUMSUBI" (- x 3) -1.0) (test-equal "NUMSUBI" (- -3 x) -5.0) (test-equal "NUMSUBI" (- x -3) 5.0) (define x #x100000000) (test-equal "NUMADDI" (+ 3 x) #x100000003) (test-equal "NUMADDI" (+ x 3) #x100000003) (test-equal "NUMADDI" (+ -1 x) #xffffffff) (test-equal "NUMADDI" (+ x -1) #xffffffff) (test-equal "NUMSUBI" (- 3 x) #x-fffffffd) (test-equal "NUMSUBI" (- x 3) #xfffffffd) (test-equal "NUMSUBI" (- -3 x) #x-100000003) (test-equal "NUMSUBI" (- x -3) #x100000003) (define x 33/7) (test-equal "NUMADDI" (+ 3 x) 54/7) (test-equal "NUMADDI" (+ x 3) 54/7) (test-equal "NUMADDI" (+ -1 x) 26/7) (test-equal "NUMADDI" (+ x -1) 26/7) (test-equal "NUMADDI" (- 3 x) -12/7) (test-equal "NUMADDI" (- x 3) 12/7) (test-equal "NUMADDI" (- -3 x) -54/7) (test-equal "NUMADDI" (- x -3) 54/7) (test-equal "NUMADDI" (+ 10 (if #t 20 25)) 30) (test-equal "NUMADDI" (+ (if #t 20 25) 10) 30) (test-equal "NUMADDI" (+ 10 (if #f 20 25)) 35) (test-equal "NUMADDI" (+ (if #f 20 25) 10) 35) (test-equal "NUMADDI" (let ((x #t)) (+ 10 (if x 20 25))) 30) (test-equal "NUMADDI" (let ((x #t)) (+ (if x 20 25) 10)) 30) (test-equal "NUMADDI" (let ((x #f)) (+ 10 (if x 20 25))) 35) (test-equal "NUMADDI" (let ((x #f)) (+ (if x 20 25) 10)) 35) (test-equal "NUMADDI" (+ 10 (do ((x 0 (+ x 1))) ((> x 10) x))) 21) (test-equal "NUMADDI" (+ (do ((x 0 (+ x 1))) ((> x 10) x)) 10) 21) (test-equal "NUMSUBI" (- 10 (if #t 20 25)) -10) (test-equal "NUMSUBI" (- (if #t 20 25) 10) 10) (test-equal "NUMSUBI" (- 10 (if #f 20 25)) -15) (test-equal "NUMSUBI" (- (if #f 20 25) 10) 15) (test-equal "NUMSUBI" (let ((x #t)) (- 10 (if x 20 25))) -10) (test-equal "NUMSUBI" (let ((x #t)) (- (if x 20 25) 10)) 10) (test-equal "NUMSUBI" (let ((x #f)) (- 10 (if x 20 25))) -15) (test-equal "NUMSUBI" (let ((x #f)) (- (if x 20 25) 10)) 15) (test-equal "NUMSUBI" (- 10 (do ((x 0 (+ x 1))) ((> x 10) x))) -1) (test-equal "NUMSUBI" (- (do ((x 0 (+ x 1))) ((> x 10) x)) 10) 1) (test-end) ;;------------------------------------------------------------------ (test-begin "immediate flonum integer arith") ;; tests special instructions for immediate flonum integer arithmetic (define x 2.0) (test-equal "NUMADDF" (+ 3 x) 5.0) (test-equal "NUMADDF" (+ x 3) 5.0) (test-equal "NUMADDF" (+ -1 x) 1.0) (test-equal "NUMADDF" (+ x -1) 1.0) (test-equal "NUMADDF" (+ +i x) 2.0+1.0i) (test-equal "NUMADDF" (+ x +i) 2.0+1.0i) (test-equal "NUMSUBF" (- 3 x) 1.0) (test-equal "NUMSUBF" (- x 3) -1.0) (test-equal "NUMSUBF" (- -3 x) -5.0) (test-equal "NUMSUBF" (- x -3) 5.0) (test-equal "NUMSUBF" (- +i x) -2.0+1.0i) (test-equal "NUMSUBF" (- x +i) 2.0-1.0i) (test-equal "NUMMULF" (* x 2) 4.0) (test-equal "NUMMULF" (* 2 x) 4.0) (test-equal "NUMMULF" (* x 1.5) 3.0) (test-equal "NUMMULF" (* 1.5 x) 3.0) (test-equal "NUMMULF" (* x +i) 0+2.0i) (test-equal "NUMMULF" (* +i x) 0+2.0i) (test-equal "NUMDIVF" (/ x 4) 0.5) (test-equal "NUMDIVF" (/ 4 x) 2.0) (test-equal "NUMDIVF" (/ x 4.0) 0.5) (test-equal "NUMDIVF" (/ 4.0 x) 2.0) (test-equal "NUMDIVF" (/ x +4i) 0.0-0.5i) (test-equal "NUMDIVF" (/ +4i x) 0.0+2.0i) (test-end) ;;------------------------------------------------------------------ (test-begin "rational number addition") (test-equal "ratnum +" (+ 11/13 21/19) 482/247) (test-equal "ratnum -" (- 11/13 21/19) -64/247) ;; tests possible shortcut in Scm_Add etc. (test-equal "ratnum + 0" (list (apply + '(0 11/13)) (apply + '(11/13 0))) (list 11/13 11/13)) (test-equal "ratnum - 0" (list (apply - '(0 11/13)) (apply - '(11/13 0))) (list -11/13 11/13)) (test-equal "ratnum * 0" (list (apply * '(0 11/13)) (apply * '(11/13 0))) (list 0 0)) (test-equal "ratnum * 1" (list (apply * '(1 11/13)) (apply * '(11/13 1))) (list 11/13 11/13)) (test-equal "ratnum / 1" (apply / '(11/13 1)) 11/13) (test-end) ;;------------------------------------------------------------------ (test-begin "promotions in addition") (define-syntax +-tester (syntax-rules () ((_ (+ args ...)) (let ((inline (+ args ...)) (other (apply + `(,args ...)))) (and (= inline other) (list inline (exact? inline))))))) (test-equal "+" (+-tester (+)) '(0 #t)) (test-equal "+" (+-tester (+ 1)) '(1 #t)) (test-equal "+" (+-tester (+ 1 2)) '(3 #t)) (test-equal "+" (+-tester (+ 1 2 3)) '(6 #t)) (test-equal "+" (+-tester (+ 1/6 1/3 1/2)) '(1 #t)) (test-equal "+" (+-tester (+ 1.0)) '(1.0 #f)) (test-equal "+" (+-tester (+ 1.0 2)) '(3.0 #f)) (test-equal "+" (+-tester (+ 1 2.0)) '(3.0 #f)) (test-equal "+" (+-tester (+ 1 2 3.0)) '(6.0 #f)) (test-equal "+" (+-tester (+ 1/6 1/3 0.5)) '(1.0 #f)) (test-equal "+" (+-tester (+ 1 +i)) '(1+i #t)) (test-equal "+" (+-tester (+ 1 2 +i)) '(3+i #t)) (test-equal "+" (+-tester (+ +i 1 2)) '(3+i #t)) (test-equal "+" (+-tester (+ 1.0 2 +i)) '(3.0+i #f)) (test-equal "+" (+-tester (+ +i 1.0 2)) '(3.0+i #f)) (test-equal "+" (+-tester (+ 4294967297 1.0)) '(4294967298.0 #f)) (test-equal "+" (+-tester (+ 4294967297 1 1.0)) '(4294967299.0 #f)) (test-equal "+" (+-tester (+ 4294967297 1.0 -i)) '(4294967298.0-i #f)) (test-equal "+" (+-tester (+ -i 4294967297 1.0)) '(4294967298.0-i #f)) (test-equal "+" (+-tester (+ 1.0 4294967297 -i)) '(4294967298.0-i #f)) (test-end) ;;------------------------------------------------------------------ (test-begin "integer multiplication") (define (m-result x) (list x (- x) (- x) x x (- x) (- x) x)) (define (m-tester x y) (list (* x y) (* (- x) y) (* x (- y)) (* (- x) (- y)) (apply * (list x y)) (apply * (list (- x) y)) (apply * (list x (- y))) (apply * (list (- x) (- y))))) (test-equal "fix*fix->big[1]" (m-tester 41943 17353) (m-result 727836879)) (test-equal "fix*fix->big[1]" (m-tester 41943 87353) (m-result 3663846879)) (test-equal "fix*fix->big[2]" (m-tester 65536 65536) (m-result 4294967296)) (test-equal "fix*fix->big[2]" (m-tester 4194303 87353) (m-result 366384949959)) (test-equal "fix*big[1]->big[1]" (m-tester 3 1126270821) (m-result 3378812463)) (test-equal "fix*big[1]->big[2]" (m-tester 85746 4294967296) (m-result 368276265762816)) (test-equal "big[1]*fix->big[1]" (m-tester 1126270821 3) (m-result 3378812463)) (test-equal "big[1]*fix->big[2]" (m-tester 4294967296 85746) (m-result 368276265762816)) (test-equal "big[2]*fix->big[2]" (m-tester 535341266467 23) (m-result 12312849128741)) (test-equal "big[1]*big[1]->big[2]" (m-tester 1194726677 1126270821) (m-result 1345585795375391817)) ;; Large number multiplication test using Fermat's number ;; The decomposition of Fermat's number is taken from ;; http://www.dd.iij4u.or.jp/~okuyamak/Information/Fermat.html (test-equal "fermat(7)" (* 59649589127497217 5704689200685129054721) (fermat 7)) (test-equal "fermat(8)" (* 1238926361552897 93461639715357977769163558199606896584051237541638188580280321) (fermat 8)) (test-equal "fermat(9)" (* 2424833 7455602825647884208337395736200454918783366342657 741640062627530801524787141901937474059940781097519023905821316144415759504705008092818711693940737) (fermat 9)) (test-equal "fermat(10)" (* 45592577 6487031809 4659775785220018543264560743076778192897 130439874405488189727484768796509903946608530841611892186895295776832416251471863574140227977573104895898783928842923844831149032913798729088601617946094119449010595906710130531906171018354491609619193912488538116080712299672322806217820753127014424577 ) (fermat 10)) (test-equal "fermat(11)" (* 319489 974849 167988556341760475137 3560841906445833920513 173462447179147555430258970864309778377421844723664084649347019061363579192879108857591038330408837177983810868451546421940712978306134189864280826014542758708589243873685563973118948869399158545506611147420216132557017260564139394366945793220968665108959685482705388072645828554151936401912464931182546092879815733057795573358504982279280090942872567591518912118622751714319229788100979251036035496917279912663527358783236647193154777091427745377038294584918917590325110939381322486044298573971650711059244462177542540706913047034664643603491382441723306598834177 ) (fermat 11)) (test-end) ;;------------------------------------------------------------------ (test-begin "multiplication short cuts") (parameterize ((current-test-comparator eqv?)) ;; these test shortcut in Scm_Mul ;; note the difference of 0 and 0.0 (let1 big (read-from-string "100000000000000000000") (test-equal "bignum * 0" (apply * `(,big 0)) 0) (test-equal "0 * bignum" (apply * `(0 ,big)) 0) (test-equal "bignum * 1" (apply * `(,big 1)) big) (test-equal "1 * bignum" (apply * `(1 ,big)) big) (test-equal "bignum * 0.0" (apply * `(,big 0.0)) 0.0) (test-equal "0.0 * bignum" (apply * `(0.0 ,big)) 0.0) (test-equal "bignum * 1.0" (apply * `(,big 1.0)) 1.0e20) (test-equal "1.0 * bignum" (apply * `(1.0 ,big)) 1.0e20) ) (test-equal "ratnum * 0" (apply * '(1/2 0)) 0) (test-equal "0 * ratnum" (apply * '(0 1/2)) 0) (test-equal "ratnum * 1" (apply * '(1/2 1)) 1/2) (test-equal "1 * ratnum" (apply * '(1 1/2)) 1/2) (test-equal "ratnum * 0.0" (apply * '(1/2 0.0)) 0.0) (test-equal "0.0 * ratnum" (apply * '(0.0 1/2)) 0.0) (test-equal "ratnum * 1.0" (apply * '(1/2 1.0)) 0.5) (test-equal "1.0 * ratnum" (apply * '(1.0 1/2)) 0.5) ;; Fixed for exactness (Gauche represents zero always exactly?) (test-equal "flonum * 0" (apply * '(3.0 0)) 0.0) (test-equal "0 * flonum" (apply * '(0 3.0)) 0.0) (test-equal "flonum * 1" (apply * '(3.0 1)) 3.0) (test-equal "1 * flonum" (apply * '(1 3.0)) 3.0) (test-equal "flonum * 0.0" (apply * '(3.0 0.0)) 0.0) (test-equal "0.0 * flonum" (apply * '(0.0 3.0)) 0.0) (test-equal "flonum * 1.0" (apply * '(3.0 1.0)) 3.0) (test-equal "1.0 * flonum" (apply * '(1.0 3.0)) 3.0) (test-equal "compnum * 0" (* 0 +i) 0) (test-equal "0 * compnum" (* +i 0) 0) (test-equal "compnum * 1" (* 1 +i) +i) (test-equal "1 * compnum" (* +i 1) +i) (test-equal "compnum * 0.0" (* 0.0 +i) 0.0) (test-equal "0.0 * compnum" (* +i 0.0) 0.0) (test-equal "compnum * 1.0" (* 1.0 +i) +1.0i) (test-equal "1.0 * compnum" (* +i 1.0) +1.0i)) (test-end) ;;------------------------------------------------------------------ (test-begin "division") (test-equal "exact division" (/ 3 4 5) 3/20) (test-equal "exact division" (/ 9223372036854775808 18446744073709551616) 1/2) (test-equal "exact division" (/ 28153784189046 42) 4692297364841/7) (test-equal "exact division" (/ 42 28153784189046) 7/4692297364841) (test-equal "exact division" (/ 42 -28153784189046) -7/4692297364841) (test-equal "exact division" (/ -42 -28153784189046) 7/4692297364841) (test-equal "exact reciprocal" (/ 3) 1/3) (test-equal "exact reciprocal" (/ -3) -1/3) (test-equal "exact reciprocal" (/ 6/5) 5/6) (test-equal "exact reciprocal" (/ -6/5) -5/6) (test-equal "exact reciprocal" (/ 4692297364841/7) 7/4692297364841) (define (almost=? x y) (define (flonum=? x y) (let ((ax (abs x)) (ay (abs y))) (< (abs (- x y)) (* (max ax ay) 0.0000000000001)))) (and (flonum=? (car x) (car y)) (flonum=? (cadr x) (cadr y)) (flonum=? (caddr x) (caddr y)) (flonum=? (cadddr x) (cadddr y)) (eq? (list-ref x 4) (list-ref y 4)))) (define (d-result x exact?) (list x (- x) (- x) x exact?)) (define (d-tester x y) (list (/ x y) (/ (- x) y) (/ x (- y)) (/ (- x) (- y)) (exact? (/ x y)))) ;; inexact division (test-equal "exact/inexact -> inexact" (d-tester 13 4.0) (d-result 3.25 #f)) (test-equal "exact/inexact -> inexact" (d-tester 13/2 4.0) (d-result 1.625 #f)) (test-equal "inexact/exact -> inexact" (d-tester 13.0 4) (d-result 3.25 #f)) (test-equal "inexact/exact -> inexact" (d-tester 13.0 4/3) (d-result 9.75 #f)) (test-equal "inexact/inexact -> inexact" (d-tester 13.0 4.0) (d-result 3.25 #f)) ;; complex division (test-equal "complex division" (let ((a 3) (b 4+3i) (c 7.3)) (- (/ a b c) (/ (/ a b) c))) 0.0) (test-end) ;;------------------------------------------------------------------ (test-begin "quotient") (define (q-result x exact?) (list x (- x) (- x) x exact?)) (define (q-tester x y) (list (quotient x y) (quotient (- x) y) (quotient x (- y)) (quotient (- x) (- y)) (exact? (quotient x y)))) ;; these uses BignumDivSI -> bignum_sdiv (test-equal "big[1]/fix->fix" (q-tester 727836879 41943) (q-result 17353 #t)) (test-equal "big[1]/fix->fix" (q-tester 3735928559 27353) (q-result 136582 #t)) (test-equal "big[2]/fix->big[1]" (q-tester 12312849128741 23) (q-result 535341266467 #t)) (test-equal "big[2]/fix->big[2]" (q-tester 12312849128741 1) (q-result 12312849128741 #t)) ;; these uses BignumDivSI -> bignum_gdiv (test-equal "big[1]/fix->fix" (q-tester 3663846879 87353) (q-result 41943 #t)) (test-equal "big[2]/fix->fix" (q-tester 705986470884353 36984440) (q-result 19088743 #t)) (test-equal "big[2]/fix->fix" (q-tester 12312849128741 132546) (q-result 92894912 #t)) (test-equal "big[2]/fix->big[1]" (q-tester 425897458766735 164900) (q-result 2582762030 #t)) ;; these uses BignumDivRem (test-equal "big[1]/big[1]->fix" (q-tester 4020957098 1952679221) (q-result 2 #t)) (test-equal "big[1]/big[1] -> fix" (q-tester 1952679221 4020957098) (q-result 0 #t)) ;; this tests loop in estimation phase (test-equal "big[3]/big[2] -> big[1]" (q-tester #x10000000000000000 #x10000ffff) (q-result #xffff0001 #t)) ;; this test goes through a rare case handling code ("add back") in ;; the algorithm. (test-equal "big[3]/big[2] -> fix" (q-tester #x7800000000000000 #x80008889ffff) (q-result #xeffe #t)) ;; inexact quotient (test-equal "exact/inexact -> inexact" (q-tester 13 4.0) (q-result 3.0 #f)) (test-equal "inexact/exact -> inexact" (q-tester 13.0 4) (q-result 3.0 #f)) (test-equal "inexact/inexact -> inexact" (q-tester 13.0 4.0) (q-result 3.0 #f)) (test-equal "exact/inexact -> inexact" (q-tester 727836879 41943.0) (q-result 17353.0 #f)) (test-equal "inexact/exact -> inexact" (q-tester 727836879.0 41943) (q-result 17353.0 #f)) (test-equal "inexact/inexact -> inexact" (q-tester 727836879.0 41943.0) (q-result 17353.0 #f)) ;; Test by fermat numbers (test-equal "fermat(7)" (quotient (fermat 7) 5704689200685129054721) 59649589127497217) (test-equal "fermat(8)" (quotient (fermat 8) 93461639715357977769163558199606896584051237541638188580280321) 1238926361552897) (test-equal "fermat(9)" (quotient (quotient (fermat 9) 7455602825647884208337395736200454918783366342657) 741640062627530801524787141901937474059940781097519023905821316144415759504705008092818711693940737) 2424833) (test-equal "fermat(10)" (quotient (quotient (quotient (fermat 10) 130439874405488189727484768796509903946608530841611892186895295776832416251471863574140227977573104895898783928842923844831149032913798729088601617946094119449010595906710130531906171018354491609619193912488538116080712299672322806217820753127014424577) 6487031809) 45592577) 4659775785220018543264560743076778192897) (test-equal "fermat(11)" (quotient (quotient (quotient (quotient (fermat 11) 167988556341760475137) 173462447179147555430258970864309778377421844723664084649347019061363579192879108857591038330408837177983810868451546421940712978306134189864280826014542758708589243873685563973118948869399158545506611147420216132557017260564139394366945793220968665108959685482705388072645828554151936401912464931182546092879815733057795573358504982279280090942872567591518912118622751714319229788100979251036035496917279912663527358783236647193154777091427745377038294584918917590325110939381322486044298573971650711059244462177542540706913047034664643603491382441723306598834177 ) 974849) 319489) 3560841906445833920513) (test-end) ;;------------------------------------------------------------------ (test-begin "remainder") (define (r-result x exact?) (list x (- x) x (- x) exact?)) (define (r-tester x y) (list (remainder x y) (remainder (- x) y) (remainder x (- y)) (remainder (- x) (- y)) (exact? (remainder x y)))) ;; small int (test-equal "fix rem fix -> fix" (r-tester 13 4) (r-result 1 #t)) (test-equal "fix rem fix -> fix" (r-tester 1234 87935) (r-result 1234 #t)) (test-equal "fix rem big[1] -> fix" (r-tester 12345 3735928559) (r-result 12345 #t)) ;; these uses BignumDivSI -> bignum_sdiv (test-equal "big[1] rem fix -> fix" (r-tester 727836879 41943) (r-result 0 #t)) (test-equal "big[1] rem fix -> fix" (r-tester 3735928559 27353) (r-result 1113 #t)) (test-equal "big[2] rem fix -> fix" (r-tester 12312849128756 23) (r-result 15 #t)) (test-equal "big[2] rem fix -> fix" (r-tester 12312849128756 1) (r-result 0 #t)) ;; these uses BignumDivSI -> bignum_gdiv (test-equal "big[1] rem fix -> fix" (r-tester 3663846879 87353) (r-result 0 #t)) (test-equal "big[2] rem fix -> fix" (r-tester 705986470884353 36984440) (r-result 725433 #t)) (test-equal "big[2] rem fix -> fix" (r-tester 12312849128741 132546) (r-result 122789 #t)) (test-equal "big[2] rem fix -> fix" (r-tester 425897458766735 164900) (r-result 19735 #t)) ;; these uses BignumDivRem (test-equal "big[1] rem big[1] -> fix" (r-tester 4020957098 1952679221) (r-result 115598656 #t)) (test-equal "big[1] rem big[1] -> fix" (r-tester 1952679221 4020957098) (r-result 1952679221 #t)) ;; this tests loop in estimation phase (test-equal "big[3] rem big[2] -> big[1]" (r-tester #x10000000000000000 #x10000ffff) (r-result #xfffe0001 #t)) ;; this tests "add back" code (test-equal "big[3] rem big[2] -> big[2]" (r-tester #x7800000000000000 #x80008889ffff) (r-result #x7fffb114effe #t)) ;; inexact remainder (test-equal "exact rem inexact -> inexact" (r-tester 13 4.0) (r-result 1.0 #f)) (test-equal "inexact rem exact -> inexact" (r-tester 13.0 4) (r-result 1.0 #f)) (test-equal "inexact rem inexact -> inexact" (r-tester 13.0 4.0) (r-result 1.0 #f)) (test-equal "exact rem inexact -> inexact" (r-tester 3735928559 27353.0) (r-result 1113.0 #f)) (test-equal "inexact rem exact -> inexact" (r-tester 3735928559.0 27353) (r-result 1113.0 #f)) (test-equal "inexact rem inexact -> inexact" (r-tester 3735928559.0 27353.0) (r-result 1113.0 #f)) (test-end) ;;------------------------------------------------------------------ (test-begin "modulo") (define (m-result a b exact?) (list a b (- b) (- a) exact?)) (define (m-tester x y) (list (modulo x y) (modulo (- x) y) (modulo x (- y)) (modulo (- x) (- y)) (exact? (modulo x y)))) ;; small int (test-equal "fix mod fix -> fix" (m-tester 13 4) (m-result 1 3 #t)) (test-equal "fix mod fix -> fix" (m-tester 1234 87935) (m-result 1234 86701 #t)) (test-equal "fix mod big[1] -> fix/big" (m-tester 12345 3735928559) (m-result 12345 3735916214 #t)) ;; these uses BignumDivSI -> bignum_sdiv (test-equal "big[1] mod fix -> fix" (m-tester 727836879 41943) (m-result 0 0 #t)) (test-equal "big[1] mod fix -> fix" (m-tester 3735928559 27353) (m-result 1113 26240 #t)) (test-equal "big[2] mod fix -> fix" (m-tester 12312849128756 23) (m-result 15 8 #t)) (test-equal "big[2] mod fix -> fix" (m-tester 12312849128756 1) (m-result 0 0 #t)) ;; these uses BignumDivSI -> bignum_gdiv (test-equal "big[1] mod fix -> fix" (m-tester 3663846879 87353) (m-result 0 0 #t)) (test-equal "big[2] mod fix -> fix" (m-tester 705986470884353 36984440) (m-result 725433 36259007 #t)) (test-equal "big[2] mod fix -> fix" (m-tester 12312849128741 132546) (m-result 122789 9757 #t)) (test-equal "big[2] mod fix -> fix" (m-tester 425897458766735 164900) (m-result 19735 145165 #t)) ;; these uses BignumDivRem (test-equal "big[1] mod big[1] -> fix" (m-tester 4020957098 1952679221) (m-result 115598656 1837080565 #t)) (test-equal "big[1] mod big[1] -> fix" (m-tester 1952679221 4020957098) (m-result 1952679221 2068277877 #t)) ;; this tests loop in estimation phase (test-equal "big[3] mod big[2] -> big[1]" (m-tester #x10000000000000000 #x10000ffff) (m-result #xfffe0001 #x2fffe #t)) ;; this tests "add back" code (test-equal "big[3] mod big[2] -> big[2]" (m-tester #x7800000000000000 #x80008889ffff) (m-result #x7fffb114effe #xd7751001 #t)) ;; inexact modulo (test-equal "exact mod inexact -> inexact" (m-tester 13 4.0) (m-result 1.0 3.0 #f)) (test-equal "inexact mod exact -> inexact" (m-tester 13.0 4) (m-result 1.0 3.0 #f)) (test-equal "inexact mod inexact -> inexact" (m-tester 13.0 4.0) (m-result 1.0 3.0 #f)) (test-equal "exact mod inexact -> inexact" (m-tester 3735928559 27353.0) (m-result 1113.0 26240.0 #f)) (test-equal "inexact mod exact -> inexact" (m-tester 3735928559.0 27353) (m-result 1113.0 26240.0 #f)) (test-equal "inexact mod inexact -> inexact" (m-tester 3735928559.0 27353.0) (m-result 1113.0 26240.0 #f)) ;; test by mersenne prime? - code by 'hipster' (define (mersenne-prime? p) (let ((m (- (expt 2 p) 1))) (do ((i 3 (+ i 1)) (s 4 (modulo (- (* s s) 2) m))) ((= i (+ p 1)) (= s 0))))) (test-equal "mersenne prime" (map mersenne-prime? '(3 5 7 13 17 19 31 61 89 107 127 521 607 1279)) '(#t #t #t #t #t #t #t #t #t #t #t #t #t #t)) (test-end) ;;------------------------------------------------------------------ ;; R6RS #| (test-begin "div and mod") (let () (define (do-quadrants proc) (lambda (x y =) (proc x y =) (proc (- x) y =) (proc x (- y) =) (proc (- x) (- y) =))) (define (test-div x y =) (test-equal (format "~a div ~a" x y) (receive (d m) (div-and-mod x y) (let1 z (+ (* d y) m) (list (or (= x z) z) (or (and (<= 0 m) (< m (abs y))) m)))) '(#t #t))) (define (test-div0 x y =) (test-equal (format "~a div0 ~a" x y) (receive (d m) (div0-and-mod0 x y) (let1 z (+ (* d y) m) (list (or (= x z) z) (or (and (<= (- (abs y)) (* m 2)) (< (* m 2) (abs y))) m)))) '(#t #t))) ((do-quadrants test-div) 123 10 =) (parameterize ((current-test-epsilon 1e-10)) ((do-quadrants test-div) 123.0 10.0 =)) ((do-quadrants test-div) (read-from-string "123/7") (read-from-string "10/7") =) ((do-quadrants test-div) (read-from-string "123/7") 5 =) ((do-quadrants test-div) 123 (read-from-string "5/7") =) ((do-quadrants test-div) 130.75 10.5 =) ((do-quadrants test-div0) 123 10 =) ((do-quadrants test-div0) 129 10 =) (parameterize ((current-test-epsilon 1e-10)) ((do-quadrants test-div0) 123.0 10.0 =) ((do-quadrants test-div0) 129.0 10.0 =)) ((do-quadrants test-div0) (read-from-string "123/7") (read-from-string "10/7") =) ((do-quadrants test-div0) (read-from-string "129/7") (read-from-string "10/7") =) ((do-quadrants test-div0) (read-from-string "121/7") 5 =) ((do-quadrants test-div0) (read-from-string "124/7") 5 =) ((do-quadrants test-div0) 121 (read-from-string "5/7") =) ((do-quadrants test-div0) 124 (read-from-string "5/7") =) ((do-quadrants test-div0) 130.75 10.5 =) ((do-quadrants test-div0) 129.75 10.5 =) ) (test-end) |# ;;------------------------------------------------------------------ (test-begin "rounding") (define (round-tester value exactness cei flo tru rou) (test-equal (string-append "rounding " (number->string value)) (let ((c (ceiling value)) (f (floor value)) (t (truncate value)) (r (round value))) (list (and (exact? c) (exact? f) (exact? t) (exact? r)) c f t r)) (list exactness cei flo tru rou))) (round-tester 0 #t 0 0 0 0) (round-tester 3 #t 3 3 3 3) (round-tester -3 #t -3 -3 -3 -3) (round-tester (expt 2 99) #t (expt 2 99) (expt 2 99) (expt 2 99) (expt 2 99)) (round-tester (- (expt 2 99)) #t (- (expt 2 99)) (- (expt 2 99)) (- (expt 2 99)) (- (expt 2 99))) (round-tester 9/4 #t 3 2 2 2) (round-tester -9/4 #t -2 -3 -2 -2) (round-tester 34985495387484938453495/17 #t 2057970316910878732559 2057970316910878732558 2057970316910878732558 2057970316910878732559) (round-tester -34985495387484938453495/17 #t -2057970316910878732558 -2057970316910878732559 -2057970316910878732558 -2057970316910878732559) (round-tester 35565/2 #t 17783 17782 17782 17782) (round-tester -35565/2 #t -17782 -17783 -17782 -17782) (round-tester 35567/2 #t 17784 17783 17783 17784) (round-tester -35567/2 #t -17783 -17784 -17783 -17784) (test-equal "round->exact" (round->exact 3.4) 3) (test-equal "round->exact" (round->exact 3.5) 4) (test-equal "floor->exact" (floor->exact 3.4) 3) (test-equal "floor->exact" (floor->exact -3.5) -4) (test-equal "ceiling->exact" (ceiling->exact 3.4) 4) (test-equal "ceiling->exact" (ceiling->exact -3.5) -3) (test-equal "truncate->exact" (truncate->exact 3.4) 3) (test-equal "truncate->exact" (truncate->exact -3.5) -3) (test-end) ;;------------------------------------------------------------------ #| ;; Nonstandard and Gauche-specific (test-begin "clamping") (parameterize ((current-test-comparator eqv?)) (test-equal "clamp (1)" (clamp 1) 1) (test-equal "clamp (1 #f)" (clamp 1 #f) 1) (test-equal "clamp (1 #f #f)" (clamp 1 #f #f) 1) (test-equal "clamp (1.0)" (clamp 1.0) 1.0) (test-equal "clamp (1.0 #f)" (clamp 1.0 #f) 1.0) (test-equal "clamp (1.0 #f #f)" (clamp 1.0 #f #f) 1.0) (test-equal "clamp (1 0)" (clamp 1 0) 1) (test-equal "clamp (1 0 #f)" (clamp 1 0 #f) 1) (test-equal "clamp (1 0 2)" (clamp 1 0 2) 1) (test-equal "clamp (1 5/4)" (clamp 1 5/4) 5/4) (test-equal "clamp (1 5/4 #f)" (clamp 1 5/4 #f) 5/4) (test-equal "clamp (1 #f 5/4)" (clamp 1 #f 5/4) 1) (test-equal "clamp (1 0 3/4)" (clamp 1 0 3/4) 3/4) (test-equal "clamp (1 #f 3/4)" (clamp 1 #f 3/4) 3/4) (test-equal "clamp (1.0 0)" (clamp 1.0 0) 1.0) (test-equal "clamp (1.0 0 #f)" (clamp 1.0 0 #f) 1.0) (test-equal "clamp (1.0 0 2)" (clamp 1.0 0 2) 1.0) (test-equal "clamp (1.0 5/4)" (clamp 1.0 5/4) 1.25) (test-equal "clamp (1.0 5/4 #f)" (clamp 1.0 5/4 #f) 1.25) (test-equal "clamp (1.0 #f 5/4)" (clamp 1.0 #f 5/4) 1.0) (test-equal "clamp (1.0 0 3/4)" (clamp 1.0 0 3/4) 0.75) (test-equal "clamp (1.0 #f 3/4)" (clamp 1.0 #f 3/4) 0.75) (test-equal "clamp (1 0.0)" (clamp 1 0.0) 1.0) (test-equal "clamp (1 0.0 #f)" (clamp 1 0.0 #f) 1.0) (test-equal "clamp (1 0.0 2)" (clamp 1 0.0 2) 1.0) (test-equal "clamp (1 0 2.0)" (clamp 1 0 2.0) 1.0) (test-equal "clamp (1 1.25)" (clamp 1 1.25) 1.25) (test-equal "clamp (1 #f 1.25)" (clamp 1 #f 1.25) 1.0) (test-equal "clamp (1 1.25 #f)" (clamp 1 1.25 #f) 1.25) (test-equal "clamp (1 0.0 3/4)" (clamp 1 0.0 3/4) 0.75) (test-equal "clamp (1 0 0.75)" (clamp 1 0 0.75) 0.75) (test-equal "clamp (1 -inf.0 +inf.0)" (clamp 1 -inf.0 +inf.0) 1.0)) (test-end) |# ;;------------------------------------------------------------------ (test-begin "logical operations") (test-equal "ash (fixnum)" (ash #x81 15) ;fixnum #x408000) (test-equal "ash (fixnum)" (ash #x408000 -15) #x81) (test-equal "ash (fixnum)" (ash #x408000 -22) #x01) (test-equal "ash (fixnum)" (ash #x408000 -23) 0) (test-equal "ash (fixnum)" (ash #x408000 -24) 0) (test-equal "ash (fixnum)" (ash #x408000 -100) 0) (test-equal "ash (fixnum)" (ash #x81 0) #x81) (test-equal "ash (neg. fixnum)" (ash #x-81 15) ;negative fixnum #x-408000) (test-equal "ash (neg. fixnum)" (ash #x-408000 -15) ;nagative fixnum #x-81) (test-equal "ash (fixnum)" (ash #x-408000 -22) -2) (test-equal "ash (fixnum)" (ash #x-408000 -23) -1) (test-equal "ash (fixnum)" (ash #x-408000 -24) -1) (test-equal "ash (fixnum)" (ash #x-408000 -100) -1) (test-equal "ash (fixnum)" (ash #x-408000 0) #x-408000) (test-equal "ash (fixnum->bignum)" (ash #x81 24) #x81000000) (test-equal "ash (fixnum->bignum)" (ash #x81 31) #x4080000000) (test-equal "ash (fixnum->bignum)" (ash #x81 32) #x8100000000) (test-equal "ash (fixnum->bignum)" (ash #x81 56) #x8100000000000000) (test-equal "ash (fixnum->bignum)" (ash #x81 63) #x408000000000000000) (test-equal "ash (fixnum->bignum)" (ash #x81 64) #x810000000000000000) (test-equal "ash (neg.fixnum->bignum)" (ash #x-81 24) #x-81000000) (test-equal "ash (neg.fixnum->bignum)" (ash #x-81 31) #x-4080000000) (test-equal "ash (neg.fixnum->bignum)" (ash #x-81 32) #x-8100000000) (test-equal "ash (neg.fixnum->bignum)" (ash #x-81 56) #x-8100000000000000) (test-equal "ash (neg.fixnum->bignum)" (ash #x-81 63) #x-408000000000000000) (test-equal "ash (neg.fixnum->bignum)" (ash #x-81 64) #x-810000000000000000) (test-equal "ash (bignum->fixnum)" (ash #x81000000 -24) #x81) (test-equal "ash (bignum->fixnum)" (ash #x81000000 -25) #x40) (test-equal "ash (bignum->fixnum)" (ash #x81000000 -31) 1) (test-equal "ash (bignum->fixnum)" (ash #x81000000 -32) 0) (test-equal "ash (bignum->fixnum)" (ash #x81000000 -100) 0) (test-equal "ash (bignum->fixnum)" (ash #x4080000000 -31) #x81) (test-equal "ash (bignum->fixnum)" (ash #x8100000000 -32) #x81) (test-equal "ash (bignum->fixnum)" (ash #x8100000000 -33) #x40) (test-equal "ash (bignum->fixnum)" (ash #x8100000000 -39) 1) (test-equal "ash (bignum->fixnum)" (ash #x8100000000 -40) 0) (test-equal "ash (bignum->fixnum)" (ash #x8100000000 -100) 0) (test-equal "ash (bignum->fixnum)" (ash #x8100000000000000 -56) #x81) (test-equal "ash (bignum->fixnum)" (ash #x408000000000000000 -63) #x81) (test-equal "ash (bignum->fixnum)" (ash #x408000000000000000 -64) #x40) (test-equal "ash (bignum->fixnum)" (ash #x408000000000000000 -65) #x20) (test-equal "ash (bignum->fixnum)" (ash #x408000000000000000 -70) 1) (test-equal "ash (bignum->fixnum)" (ash #x408000000000000000 -71) 0) (test-equal "ash (bignum->fixnum)" (ash #x408000000000000000 -100) 0) (test-equal "ash (neg.bignum->fixnum)" (ash #x-81000000 -24) #x-81) (test-equal "ash (neg.bignum->fixnum)" (ash #x-81000000 -25) #x-41) (test-equal "ash (neg.bignum->fixnum)" (ash #x-81000000 -26) #x-21) (test-equal "ash (neg.bignum->fixnum)" (ash #x-81000000 -31) -2) (test-equal "ash (neg.bignum->fixnum)" (ash #x-81000000 -32) -1) (test-equal "ash (neg.bignum->fixnum)" (ash #x-81000000 -33) -1) (test-equal "ash (neg.bignum->fixnum)" (ash #x-81000000 -100) -1) (test-equal "ash (neg.bignum->fixnum)" (ash #x-4080000000 -31) #x-81) (test-equal "ash (neg.bignum->fixnum)" (ash #x-4080000000 -32) #x-41) (test-equal "ash (neg.bignum->fixnum)" (ash #x-4080000000 -33) #x-21) (test-equal "ash (neg.bignum->fixnum)" (ash #x-4080000000 -38) -2) (test-equal "ash (neg.bignum->fixnum)" (ash #x-4080000000 -39) -1) (test-equal "ash (neg.bignum->fixnum)" (ash #x-4080000000 -100) -1) (test-equal "ash (neg.bignum->fixnum)" (ash #x-408000000000000000 -63) #x-81) (test-equal "ash (neg.bignum->fixnum)" (ash #x-408000000000000000 -64) #x-41) (test-equal "ash (neg.bignum->fixnum)" (ash #x-408000000000000000 -65) #x-21) (test-equal "ash (neg.bignum->fixnum)" (ash #x-408000000000000000 -70) -2) (test-equal "ash (neg.bignum->fixnum)" (ash #x-408000000000000000 -71) -1) (test-equal "ash (neg.bignum->fixnum)" (ash #x-408000000000000000 -72) -1) (test-equal "ash (bignum->bignum)" (ash #x1234567812345678 4) #x12345678123456780) (test-equal "ash (bignum->bignum)" (ash #x1234567812345678 60) #x1234567812345678000000000000000) (test-equal "ash (bignum->bignum)" (ash #x1234567812345678 64) #x12345678123456780000000000000000) (test-equal "ash (bignum->bignum)" (ash #x1234567812345678 -4) #x123456781234567) (test-equal "ash (bignum->bignum)" (ash #x1234567812345678 -32) #x12345678) (test-equal "ash (neg.bignum->bignum)" (ash #x-1234567812345678 -4) #x-123456781234568) (test-equal "ash (bignum->bignum)" (ash #x-1234567812345678 -32) #x-12345679) (test-equal "lognot (fixnum)" (lognot 0) -1) (test-equal "lognot (fixnum)" (lognot -1) 0) (test-equal "lognot (fixnum)" (lognot 65535) -65536) (test-equal "lognot (fixnum)" (lognot -65536) 65535) (test-equal "lognot (bignum)" (lognot #x1000000000000000000) #x-1000000000000000001) (test-equal "lognot (bignum)" (lognot #x-1000000000000000001) #x1000000000000000000) (test-equal "logand (+fix & 0)" (logand #x123456 0) 0) (test-equal "logand (+big & 0)" (logand #x1234567812345678 0) 0) (test-equal "logand (+fix & -1)" (logand #x123456 -1) #x123456) (test-equal "logand (+big & -1)" (logand #x1234567812345678 -1) #x1234567812345678) (test-equal "logand (+fix & +fix)" (logand #xaa55 #x6666) #x2244) (test-equal "logand (+fix & +big)" (logand #xaa55 #x6666666666) #x2244) (test-equal "logand (+big & +fix)" (logand #xaa55aa55aa #x6666) #x4422) (test-equal "logand (+big & +big)" (logand #xaa55aa55aa #x6666666666) #x2244224422) (test-equal "logand (+big & +big)" (logand #x123456789abcdef #xfedcba987654321fedcba987654321fedcba) #x103454301aaccaa) (test-equal "logand (+big & +big)" (logand #xaa55ea55aa #x55aa55aa55) #x400000) (test-equal "logand (+fix & -fix)" (logand #xaa55 #x-6666) #x8810) (test-equal "logand (+fix & -big)" (logand #xaa55 #x-6666666666) #x8810) (test-equal "logand (+big & -fix)" (logand #xaa55aa55aa #x-6666) #xaa55aa118a) (test-equal "logand (+big & -big)" (logand #xaa55aa55aa #x-6666666666) #x881188118a) (test-equal "logand (+big & -big)" (logand #x123456789abcdef #x-fedcba987654321fedcba987654321fedcba) #x20002488010146) (test-equal "logand (-fix & +fix)" (logand #x-aa55 #x6666) #x4422) (test-equal "logand (-fix & +big)" (logand #x-aa55 #x6666666666) #x6666664422) (test-equal "logand (-big & +fix)" (logand #x-aa55aa55aa #x6666) #x2246) (test-equal "logand (-big & +big)" (logand #x-aa55aa55aa #x6666666666) #x4422442246) (test-equal "logand (-big & +big)" (logand #x-123456789abcdef #xfedcba987654321fedcba987654321fedcba) #xfedcba987654321fedcba884200020541010) (test-equal "logand (-fix & -fix)" (logand #x-aa55 #x-6666) #x-ee76) (test-equal "logand (-fix & -big)" (logand #x-aa55 #x-6666666666) #x-666666ee76) (test-equal "logand (-big & -fix)" (logand #x-aa55aa55aa #x-6666) #x-aa55aa77ee) (test-equal "logand (-big & -big)" (logand #x-aa55aa55aa #x-6666666666) #x-ee77ee77ee) (test-equal "logand (-big & -big)" (logand #x-123456789abcdef #x-fedcba987654321fedcba987654321fedcba) #x-fedcba987654321fedcba9a76567a9ffde00) (test-equal "logior (+fix | 0)" (logior #x123456 0) #x123456) (test-equal "logior (+big | 0)" (logior #x1234567812345678 0) #x1234567812345678) (test-equal "logior (+fix | -1)" (logior #x123456 -1) -1) (test-equal "logior (+big | -1)" (logior #x1234567812345678 -1) -1) (test-equal "logior (+fix | +fix)" (logior #xaa55 #x6666) #xee77) (test-equal "logior (+fix | +big)" (logior #xaa55 #x6666666666) #x666666ee77) (test-equal "logior (+big | +fix)" (logior #xaa55aa55aa #x6666) #xaa55aa77ee) (test-equal "logior (+big | +big)" (logior #xaa55aa55aa #x6666666666) #xee77ee77ee) (test-equal "logior (+big | +big)" (logior #x123456789abcdef #xfedcba987654321fedcba987654321fedcba) #xfedcba987654321fedcba9a76567a9ffddff) (test-equal "logior (+fix | -fix)" (logior #xaa55 #x-6666) #x-4421) (test-equal "logior (+fix | -big)" (logior #xaa55 #x-6666666666) #x-6666664421) (test-equal "logior (+big | -fix)" (logior #xaa55aa55aa #x-6666) #x-2246) (test-equal "logior (+big | -big)" (logior #xaa55aa55aa #x-6666666666) #x-4422442246) (test-equal "logior (+big | -big)" (logior #x123456789abcdef #x-fedcba987654321fedcba987654321fedcba) #x-fedcba987654321fedcba884200020541011) (test-equal "logior (-fix | +fix)" (logior #x-aa55 #x6666) #x-8811) (test-equal "logior (-fix | +big)" (logior #x-aa55 #x6666666666) #x-8811) (test-equal "logior (-big | +fix)" (logior #x-aa55aa55aa #x6666) #x-aa55aa118a) (test-equal "logior (-big | +big)" (logior #x-aa55aa55aa #x6666666666) #x-881188118a) (test-equal "logior (-big | +big)" (logior #x-123456789abcdef #xfedcba987654321fedcba987654321fedcba) #x-20002488010145) (test-equal "logior (-fix | -fix)" (logior #x-aa55 #x-6666) #x-2245) (test-equal "logior (-fix | -big)" (logior #x-aa55 #x-6666666666) #x-2245) (test-equal "logior (-big | -fix)" (logior #x-aa55aa55aa #x-6666) #x-4422) (test-equal "logior (-big | -big)" (logior #x-aa55aa55aa #x-6666666666) #x-2244224422) (test-equal "logior (-big | -big)" (logior #x-123456789abcdef #x-fedcba987654321fedcba987654321fedcba) #x-103454301aacca9) (test-equal "logtest" (logtest #xfeedbabe #x10000000) #t) (test-equal "logtest" (logtest #xfeedbabe #x01100101) #f) #| ;; TODO: We don't have these procedures (yet?). Should there be compat ;; versions at the top? (let loop ((a 1) ; 1, 10, 100, ... (b 1) ; 1, 11, 111, ... (c 2) ; 10, 101, 1001, ... (n 1)) ; counter (when (< n 69) (test-equal (format "logcount (positive, 100...) ~a" n) (logcount a) 1) (test-equal (format "logcount (positive, 111...) ~a" n) (logcount b) n) (test-equal (format "logcount (negative, 100...) ~a" n) (logcount (- a)) (- n 1)) (test-equal (format "logcount (negative, 100..1) ~a" n) (logcount (- c)) 1) (loop (+ b 1) (+ b b 1) (+ b b 3) (+ n 1)))) (test-equal "logbit?" (map (lambda (i) (logbit? i #b10110)) '(0 1 2 3 4 5 6)) '(#f #t #t #f #t #f #f)) (test-equal "logbit?" (map (lambda (i) (logbit? i #b-10110)) '(0 1 2 3 4 5 6)) '(#f #t #f #t #f #t #t)) (test-equal "copy-bit" (copy-bit 4 #b11000110 #t) #b11010110) (test-equal "copy-bit" (copy-bit 4 #b11000110 #f) #b11000110) (test-equal "copy-bit" (copy-bit 6 #b11000110 #f) #b10000110) (test-equal "bit-field" (bit-field #b1101101010 0 4) #b1010) (test-equal "bit-field" (bit-field #b1101101010 4 9) #b10110) (test-equal "copy-bit-field" (copy-bit-field #b1101101010 0 4 0) #b1101100000) (test-equal "copy-bit-field" (copy-bit-field #b1101101010 0 4 -1) #b1101101111) (test-equal "copy-bit-field" (copy-bit-field #b1101101010 5 16 -1) #b1111111111101010) |# (test-equal "integer-length" (integer-length #b10101010) 8) (test-equal "integer-length" (integer-length #b1111) 4) (test-end) ;;------------------------------------------------------------------ (test-begin "inexact arithmetics") (test-equal "+. (0)" (+.) 0.0) (test-equal "+. (1)" (+. 1) 1.0) (test-equal "+. (1big)" (+. 100000000000000000000) 1.0e20) (test-equal "+. (1rat)" (+. 3/2) 1.5) (test-equal "+. (1cmp)" (+. 1+i) 1.0+i) (test-equal "+. (2)" (+. 0 1) 1.0) (test-equal "+. (2big)" (+. 1 100000000000000000000) 1.0e20) (test-equal "+. (2rat)" (+. 1 1/2) 1.5) (test-equal "+. (many)" (+. 1 2 3 4 5) 15.0) (test-equal "-. (1)" (-. 1) -1.0) (test-equal "-. (1big)" (-. 100000000000000000000) -1.0e20) (test-equal "-. (1rat)" (-. 3/2) -1.5) (test-equal "-. (1cmp)" (-. 1+i) -1.0-i) (test-equal "-. (2)" (-. 0 1) -1.0) (test-equal "-. (2big)" (-. 1 100000000000000000000) -1.0e20) (test-equal "-. (2rat)" (-. 1 1/2) 0.5) (test-equal "-. (many)" (-. 1 2 3 4 5) -13.0) (test-equal "*. (0)" (*.) 1.0) (test-equal "*. (1)" (*. 1) 1.0) (test-equal "*. (1big)" (*. 100000000000000000000) 1.0e20) (test-equal "*. (1rat)" (*. 3/2) 1.5) (test-equal "*. (1cmp)" (*. 1+i) 1.0+i) (test-equal "*. (2)" (*. 0 1) 0.0) (test-equal "*. (2big)" (*. 1 100000000000000000000) 1.0e20) (test-equal "*. (2rat)" (*. 1 1/2) 0.5) (test-equal "*. (many)" (*. 1 2 3 4 5) 120.0) (test-equal "/. (1)" (/. 1) 1.0) (test-equal "/. (1big)" (/. 100000000000000000000) 1.0e-20) (test-equal "/. (1rat)" (/. 3/2) 0.6666666666666666) (test-equal "/. (1cmp)" (/. 1+i) 0.5-0.5i) (test-equal "/. (2)" (/. 0 1) 0.0) (test-equal "/. (2big)" (/. 1 100000000000000000000) 1.0e-20) (test-equal "/. (2rat)" (/. 1 1/2) 2.0) (test-equal "/. (many)" (/. 1 2 5) 0.1) (test-end) ;;------------------------------------------------------------------ (test-begin "sqrt") ;; R6RS and R7RS (define (integer-sqrt-tester k) (test-equal (format "exact-integer-sqrt ~a" k) (receive (s r) (exact-integer-sqrt k) (list (= k (+ (* s s) r)) (< k (* (+ s 1) (+ s 1))))) '(#t #t))) (integer-sqrt-tester 0) (integer-sqrt-tester 1) (integer-sqrt-tester 2) (integer-sqrt-tester 3) (integer-sqrt-tester 4) (integer-sqrt-tester 10) (integer-sqrt-tester (expt 2 32)) (integer-sqrt-tester (- (expt 2 53) 1)) (integer-sqrt-tester (expt 2 53)) (integer-sqrt-tester (+ (expt 2 53) 1)) (integer-sqrt-tester 9999999999999999999999999999999999999999999999999999) (integer-sqrt-tester (+ (expt 10 400) 3141592653589)) ; double range overflow (test-error "exact-integer-sqrt -1" (exact-integer-sqrt -1)) (test-error "exact-integer-sqrt 1.0" (exact-integer-sqrt 1.0)) (test-error "exact-integer-sqrt 1/4" (exact-integer-sqrt (read-from-string "1/4"))) (parameterize ((current-test-comparator eqv?)) (test-equal "sqrt, exact" (sqrt 0) 0) (test-equal "sqrt, exact" (sqrt 16) 4) (test-equal "sqrt, inexact" (sqrt 16.0) 4.0) (test-equal "sqrt, inexact" (sqrt -16.0) (read-from-string "+4.0i")) (test-equal "sqrt, exact" (sqrt (read-from-string "1/16")) (read-from-string "1/4")) (test-equal "sqrt, inexact" (sqrt (exact->inexact (read-from-string "1/16"))) 0.25)) (test-end) ;;------------------------------------------------------------------ (test-begin "ffx optimization") ;; This code is provided by naoya_t to reproduce the FFX bug ;; existed until r6714. The bug was that the ARGP words of ;; in-stack continuations were not scanned when flonum register ;; bank was cleared. This code exhibits the case by putting ;; the result of (sqrt 2) as an unfinished argument, then calling ;; inverse-erf which caused flushing flonum regs (see "NG" line). ;; (use math.const) (define-constant pi 3.141592653589793) (let () (define *epsilon* 1e-12) ;; ;; normal quantile function (probit function) ;; (define (probit p) (define (probit>0 p) (* (inverse-erf (- (* p 2) 1)) (sqrt 2))) ;; OK (if (< p 0) (- 1 (probit>0 (- p))) (probit>0 p) )) (define (probit p) (define (probit>0 p) (* (sqrt 2) (inverse-erf (- (* p 2) 1)))) ;; NG (if (< p 0) (- 1 (probit>0 (- p))) (probit>0 p) )) ;; ;; inverse error function (erf-1) ;; (define (inverse-erf z) (define (calc-next-ck k c) (let loop ((m 0) (sum 0) (ca c) (cz (reverse c))) (if (= m k) sum (loop (+ m 1) (+ sum (/. (* (car ca) (car cz)) (+ m 1) (+ m m 1))) (cdr ca) (cdr cz))))) (define (calc-cks k) (let loop ((i 0) (cks '(1))) (if (= i k) cks (loop (+ i 1) (cons (calc-next-ck (+ i 1) cks) cks))))) (define (calc-ck k) (car (calc-cks k))) (define (inverse-erf>0 z) (let1 r (* pi z z 1/4) ; (pi*z^2)/4 (let loop ((k 0) (cks '(1)) (sum 0) (a 1)) (let1 delta (* a (/ (car cks) (+ k k 1))) (if (< delta (* sum *epsilon*)) (* 1/2 z (sqrt pi) sum) (loop (+ k 1) (cons (calc-next-ck (+ k 1) cks) cks) (+ sum delta) (* a r))))))) (cond [(< z 0) (- (inverse-erf>0 (- z)))] [(= z 0) 0] [else (inverse-erf>0 z)]) ) (define ~= (lambda (x y) (< (abs (- x y)) 1e-7))) ;; ;; TEST ;; (parameterize ((current-test-comparator ~=)) (test-equal "probit(0.025)" (probit 0.025) -1.959964) (test-equal "probit(0.975)" (probit 0.975) 1.959964)) ) (test-end) (test-exit) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/syntax-tests-2.scm��������������������������������������������������������������0000644�0001750�0000144�00000000237�14116375032�017153� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; syntax-tests-2.scm - tests using extended syntax at runtime (eval '(define-record-type x (make x) x? (x get-x))) (assert (eq? 'yes (get-x (make 'yes)))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/linking-tests.scm���������������������������������������������������������������0000644�0001750�0000144�00000000274�14116375032�017122� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; Tests linking with core units & extensions ("csc -link ...") (import (chicken irregex) (reverser)) (unless (irregex-match '(: #\1 (+ any) #\9) (rev "987654321")) (error "weird")) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test-finalizers.scm�������������������������������������������������������������0000644�0001750�0000144�00000003225�14116375032�017451� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test-finalizers.scm ;; NOTE: This may fail, reopen #1426 if it does (import (chicken format)) (import (chicken gc)) (##sys#eval-debug-level 0) ; disable keeping trace-buffer with frameinfo (define x (list 1 2 3)) (define y (list 4 5 6)) (define x-f #f) (define y-f #f) (begin (set-finalizer! x (lambda (o) (format #t "Delete: ~A (y: ~a)~%" o y-f) (set! x-f #t))) #t) (begin (set-finalizer! y (let ((p x)) (lambda (o) (format #t "Delete: ~A: ~A~%" o p) (set! y-f #t)))) #t) (gc #t) (assert (not x-f)) #| This ought to work, see patches/finalizer.closures.diff for a fix that unfortunately disables finalizers in the interpreter (probably due to the different closure representation). (assert (not y-f)) (set! x #f) (gc #t) (assert (not x-f)) (assert (not y-f)) (set! y #f) (gc #t) (assert y-f) (assert x-f) |# (define foo-f #f) (let ((foo (vector 1 2 3))) (set-finalizer! foo (lambda _ (set! foo-f #t))) #t) (gc #t) (assert foo-f) ;; double finalizer (define n 0) (define (bump . _) (set! n (add1 n))) (define x (vector 1)) (set-finalizer! x bump) (set-finalizer! x bump) (set! x #f) (gc #t) (print n) (assert (= 2 n)) ;; Finalizers on constants are ignored in compiled mode (because ;; they're never GCed). Reported by "Pluijzer". #| this doesn't always work in csi, for some unknown reason, depending on unrelated factors (command-line options, memory usage patterns, etc.) (set! n 0) (define bar "constant string") (set-finalizer! bar bump) (set! bar #f) (gc #t) (print n) (cond-expand (compiling (assert (= 0 n))) (else (assert (= 1 n)))) |# ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/runbench.sh���������������������������������������������������������������������0000755�0001750�0000144�00000003454�14116375032�015771� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # runbench.sh - run benchmarks # # - Note: this needs a proper shell, so it will not work with plain mingw # (just the compiler and the Windows shell, without MSYS) set -e TEST_DIR=`pwd` export DYLD_LIBRARY_PATH=${TEST_DIR}/.. export LD_LIBRARY_PATH=${TEST_DIR}/.. echo CHICKEN=../chicken COMPILE_OPTIONS="-O5 -d0 -disable-interrupts -b" if test -n "$MSYSTEM"; then CHICKEN="..\\chicken.exe" # make compiled tests use proper library on Windows cp ../lib*chicken*.dll . fi case `uname -s` in *BSD*|*bsd*) timeopts="-c";; Darwin) timeopts="";; *) timeopts='-f "%E elapsed, %U user, %S system"' esac run() { /usr/bin/time "$timeopts" ./a.out "$1" "$2" "$3" } echo "****************************************" compiler_options="-C -Wa,-W" compile="../csc -w -compiler $CHICKEN -I.. -L.. -include-path .. -o a.out $COMPILE_OPTIONS" interpret="../csi -n -include-path .." echo "======================================== null ... " $compile null.scm -O5 run -:Hd echo "======================================== compilation ... " /usr/bin/time "$timeopts" $compile compiler.scm echo "======================================== compiler ... " run -:Hd echo "======================================== slatex ... " $compile slatex.scm mkdir -p slatexdir rm -f slatexdir/* run echo "======================================== grep ... " $compile sgrep.scm run compiler.scm echo "======================================== fft/boxed ... " $compile fft.scm run 2000 11 echo "======================================== fft/unboxed ... " $compile fft.scm -D unboxed run 2000 11 echo "======================================== allocation ... " $compile gobble.scm run 1000000000 echo "======================================== irregex ... " /usr/bin/time "$timeopts" $interpret -bnq test-irregex.scm >/dev/null ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/file-access-tests.scm�����������������������������������������������������������0000644�0001750�0000144�00000004366�14116375032�017653� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; ;; Tests for file and directory access. ;; ;; These may seem silly, but some of them actually fail on MinGW without help. ;; (import (chicken file) (chicken process-context)) (define / (car (command-line-arguments))) (define // (string-append / /)) (define /// (string-append / / /)) (assert (not (file-exists? ""))) (assert (not (directory-exists? ""))) (assert (file-exists? /)) (assert (file-exists? //)) (assert (file-exists? ///)) (assert (directory-exists? /)) (assert (directory-exists? //)) (assert (directory-exists? ///)) (assert (file-exists? ".")) (assert (file-exists? "..")) (assert (directory-exists? ".")) (assert (directory-exists? "..")) (assert (file-exists? (string-append "." /))) (assert (file-exists? (string-append "." //))) (assert (file-exists? (string-append "." ///))) (assert (file-exists? (string-append ".." /))) (assert (file-exists? (string-append ".." //))) (assert (file-exists? (string-append ".." ///))) (assert (file-exists? (string-append ".." / "tests"))) (assert (file-exists? (string-append ".." / "tests" /))) (assert (file-exists? (string-append ".." / "tests" //))) (assert (file-exists? (string-append ".." / "tests" ///))) (assert (directory-exists? (string-append "." /))) (assert (directory-exists? (string-append "." //))) (assert (directory-exists? (string-append "." ///))) (assert (directory-exists? (string-append ".." /))) (assert (directory-exists? (string-append ".." //))) (assert (directory-exists? (string-append ".." ///))) (assert (directory-exists? (string-append ".." / "tests"))) (assert (directory-exists? (string-append ".." / "tests" /))) (assert (directory-exists? (string-append ".." / "tests" //))) (assert (directory-exists? (string-append ".." / "tests" ///))) (assert (file-exists? (program-name))) (assert (not (directory-exists? (program-name)))) (assert (not (file-exists? (string-append (program-name) /)))) (assert (not (file-exists? (string-append (program-name) //)))) (assert (not (file-exists? (string-append (program-name) ///)))) (assert (not (directory-exists? (string-append (program-name) /)))) (assert (not (directory-exists? (string-append (program-name) //)))) (assert (not (directory-exists? (string-append (program-name) ///)))) (print "All tests passed for slash: " /) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/arithmetic-test.64.expected�����������������������������������������������������0000644�0001750�0000144�00005307420�14116375032�020714� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������((1 . 5625) (+ -2 -2) -> -4) ((2 . 5625) (+ -2 -1) -> -3) ((3 . 5625) (+ -2 0) -> -2) ((4 . 5625) (+ -2 1) -> -1) ((5 . 5625) (+ -2 2) -> 0) ((6 . 5625) (+ -1 -2) -> -3) ((7 . 5625) (+ -1 -1) -> -2) ((8 . 5625) (+ -1 0) -> -1) ((9 . 5625) (+ -1 1) -> 0) ((10 . 5625) (+ -1 2) -> 1) ((11 . 5625) (+ 0 -2) -> -2) ((12 . 5625) (+ 0 -1) -> -1) ((13 . 5625) (+ 0 0) -> 0) ((14 . 5625) (+ 0 1) -> 1) ((15 . 5625) (+ 0 2) -> 2) ((16 . 5625) (+ 1 -2) -> -1) ((17 . 5625) (+ 1 -1) -> 0) ((18 . 5625) (+ 1 0) -> 1) ((19 . 5625) (+ 1 1) -> 2) ((20 . 5625) (+ 1 2) -> 3) ((21 . 5625) (+ 2 -2) -> 0) ((22 . 5625) (+ 2 -1) -> 1) ((23 . 5625) (+ 2 0) -> 2) ((24 . 5625) (+ 2 1) -> 3) ((25 . 5625) (+ 2 2) -> 4) ((26 . 5625) (+ -2 -1) -> -3) ((27 . 5625) (+ -2 0) -> -2) ((28 . 5625) (+ -2 1) -> -1) ((29 . 5625) (+ -2 2) -> 0) ((30 . 5625) (+ -2 3) -> 1) ((31 . 5625) (+ -1 -1) -> -2) ((32 . 5625) (+ -1 0) -> -1) ((33 . 5625) (+ -1 1) -> 0) ((34 . 5625) (+ -1 2) -> 1) ((35 . 5625) (+ -1 3) -> 2) ((36 . 5625) (+ 0 -1) -> -1) ((37 . 5625) (+ 0 0) -> 0) ((38 . 5625) (+ 0 1) -> 1) ((39 . 5625) (+ 0 2) -> 2) ((40 . 5625) (+ 0 3) -> 3) ((41 . 5625) (+ 1 -1) -> 0) ((42 . 5625) (+ 1 0) -> 1) ((43 . 5625) (+ 1 1) -> 2) ((44 . 5625) (+ 1 2) -> 3) ((45 . 5625) (+ 1 3) -> 4) ((46 . 5625) (+ 2 -1) -> 1) ((47 . 5625) (+ 2 0) -> 2) ((48 . 5625) (+ 2 1) -> 3) ((49 . 5625) (+ 2 2) -> 4) ((50 . 5625) (+ 2 3) -> 5) ((51 . 5625) (+ -2 -3) -> -5) ((52 . 5625) (+ -2 -2) -> -4) ((53 . 5625) (+ -2 -1) -> -3) ((54 . 5625) (+ -2 0) -> -2) ((55 . 5625) (+ -2 1) -> -1) ((56 . 5625) (+ -1 -3) -> -4) ((57 . 5625) (+ -1 -2) -> -3) ((58 . 5625) (+ -1 -1) -> -2) ((59 . 5625) (+ -1 0) -> -1) ((60 . 5625) (+ -1 1) -> 0) ((61 . 5625) (+ 0 -3) -> -3) ((62 . 5625) (+ 0 -2) -> -2) ((63 . 5625) (+ 0 -1) -> -1) ((64 . 5625) (+ 0 0) -> 0) ((65 . 5625) (+ 0 1) -> 1) ((66 . 5625) (+ 1 -3) -> -2) ((67 . 5625) (+ 1 -2) -> -1) ((68 . 5625) (+ 1 -1) -> 0) ((69 . 5625) (+ 1 0) -> 1) ((70 . 5625) (+ 1 1) -> 2) ((71 . 5625) (+ 2 -3) -> -1) ((72 . 5625) (+ 2 -2) -> 0) ((73 . 5625) (+ 2 -1) -> 1) ((74 . 5625) (+ 2 0) -> 2) ((75 . 5625) (+ 2 1) -> 3) ((76 . 5625) (+ -2 0) -> -2) ((77 . 5625) (+ -2 1) -> -1) ((78 . 5625) (+ -2 2) -> 0) ((79 . 5625) (+ -2 3) -> 1) ((80 . 5625) (+ -2 4) -> 2) ((81 . 5625) (+ -1 0) -> -1) ((82 . 5625) (+ -1 1) -> 0) ((83 . 5625) (+ -1 2) -> 1) ((84 . 5625) (+ -1 3) -> 2) ((85 . 5625) (+ -1 4) -> 3) ((86 . 5625) (+ 0 0) -> 0) ((87 . 5625) (+ 0 1) -> 1) ((88 . 5625) (+ 0 2) -> 2) ((89 . 5625) (+ 0 3) -> 3) ((90 . 5625) (+ 0 4) -> 4) ((91 . 5625) (+ 1 0) -> 1) ((92 . 5625) (+ 1 1) -> 2) ((93 . 5625) (+ 1 2) -> 3) ((94 . 5625) (+ 1 3) -> 4) ((95 . 5625) (+ 1 4) -> 5) ((96 . 5625) (+ 2 0) -> 2) ((97 . 5625) (+ 2 1) -> 3) ((98 . 5625) (+ 2 2) -> 4) ((99 . 5625) (+ 2 3) -> 5) ((100 . 5625) (+ 2 4) -> 6) ((101 . 5625) (+ -2 -4) -> -6) ((102 . 5625) (+ -2 -3) -> -5) ((103 . 5625) (+ -2 -2) -> -4) ((104 . 5625) (+ -2 -1) -> -3) ((105 . 5625) (+ -2 0) -> -2) ((106 . 5625) (+ -1 -4) -> -5) ((107 . 5625) (+ -1 -3) -> -4) ((108 . 5625) (+ -1 -2) -> -3) ((109 . 5625) (+ -1 -1) -> -2) ((110 . 5625) (+ -1 0) -> -1) ((111 . 5625) (+ 0 -4) -> -4) ((112 . 5625) (+ 0 -3) -> -3) ((113 . 5625) (+ 0 -2) -> -2) ((114 . 5625) (+ 0 -1) -> -1) ((115 . 5625) (+ 0 0) -> 0) ((116 . 5625) (+ 1 -4) -> -3) ((117 . 5625) (+ 1 -3) -> -2) ((118 . 5625) (+ 1 -2) -> -1) ((119 . 5625) (+ 1 -1) -> 0) ((120 . 5625) (+ 1 0) -> 1) ((121 . 5625) (+ 2 -4) -> -2) ((122 . 5625) (+ 2 -3) -> -1) ((123 . 5625) (+ 2 -2) -> 0) ((124 . 5625) (+ 2 -1) -> 1) ((125 . 5625) (+ 2 0) -> 2) ((126 . 5625) (+ -2 4611686018427387901) -> 4611686018427387899) ((127 . 5625) (+ -2 4611686018427387902) -> 4611686018427387900) ((128 . 5625) (+ -2 4611686018427387903) -> 4611686018427387901) ((129 . 5625) (+ -2 4611686018427387904) -> 4611686018427387902) ((130 . 5625) (+ -2 4611686018427387905) -> 4611686018427387903) ((131 . 5625) (+ -1 4611686018427387901) -> 4611686018427387900) ((132 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((133 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((134 . 5625) (+ -1 4611686018427387904) -> 4611686018427387903) ((135 . 5625) (+ -1 4611686018427387905) -> 4611686018427387904) ((136 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((137 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((138 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((139 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((140 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((141 . 5625) (+ 1 4611686018427387901) -> 4611686018427387902) ((142 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((143 . 5625) (+ 1 4611686018427387903) -> 4611686018427387904) ((144 . 5625) (+ 1 4611686018427387904) -> 4611686018427387905) ((145 . 5625) (+ 1 4611686018427387905) -> 4611686018427387906) ((146 . 5625) (+ 2 4611686018427387901) -> 4611686018427387903) ((147 . 5625) (+ 2 4611686018427387902) -> 4611686018427387904) ((148 . 5625) (+ 2 4611686018427387903) -> 4611686018427387905) ((149 . 5625) (+ 2 4611686018427387904) -> 4611686018427387906) ((150 . 5625) (+ 2 4611686018427387905) -> 4611686018427387907) ((151 . 5625) (+ -2 -4611686018427387906) -> -4611686018427387908) ((152 . 5625) (+ -2 -4611686018427387905) -> -4611686018427387907) ((153 . 5625) (+ -2 -4611686018427387904) -> -4611686018427387906) ((154 . 5625) (+ -2 -4611686018427387903) -> -4611686018427387905) ((155 . 5625) (+ -2 -4611686018427387902) -> -4611686018427387904) ((156 . 5625) (+ -1 -4611686018427387906) -> -4611686018427387907) ((157 . 5625) (+ -1 -4611686018427387905) -> -4611686018427387906) ((158 . 5625) (+ -1 -4611686018427387904) -> -4611686018427387905) ((159 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((160 . 5625) (+ -1 -4611686018427387902) -> -4611686018427387903) ((161 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((162 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((163 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((164 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((165 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((166 . 5625) (+ 1 -4611686018427387906) -> -4611686018427387905) ((167 . 5625) (+ 1 -4611686018427387905) -> -4611686018427387904) ((168 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((169 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((170 . 5625) (+ 1 -4611686018427387902) -> -4611686018427387901) ((171 . 5625) (+ 2 -4611686018427387906) -> -4611686018427387904) ((172 . 5625) (+ 2 -4611686018427387905) -> -4611686018427387903) ((173 . 5625) (+ 2 -4611686018427387904) -> -4611686018427387902) ((174 . 5625) (+ 2 -4611686018427387903) -> -4611686018427387901) ((175 . 5625) (+ 2 -4611686018427387902) -> -4611686018427387900) ((176 . 5625) (+ -2 4611686018427387902) -> 4611686018427387900) ((177 . 5625) (+ -2 4611686018427387903) -> 4611686018427387901) ((178 . 5625) (+ -2 4611686018427387904) -> 4611686018427387902) ((179 . 5625) (+ -2 4611686018427387905) -> 4611686018427387903) ((180 . 5625) (+ -2 4611686018427387906) -> 4611686018427387904) ((181 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((182 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((183 . 5625) (+ -1 4611686018427387904) -> 4611686018427387903) ((184 . 5625) (+ -1 4611686018427387905) -> 4611686018427387904) ((185 . 5625) (+ -1 4611686018427387906) -> 4611686018427387905) ((186 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((187 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((188 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((189 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((190 . 5625) (+ 0 4611686018427387906) -> 4611686018427387906) ((191 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((192 . 5625) (+ 1 4611686018427387903) -> 4611686018427387904) ((193 . 5625) (+ 1 4611686018427387904) -> 4611686018427387905) ((194 . 5625) (+ 1 4611686018427387905) -> 4611686018427387906) ((195 . 5625) (+ 1 4611686018427387906) -> 4611686018427387907) ((196 . 5625) (+ 2 4611686018427387902) -> 4611686018427387904) ((197 . 5625) (+ 2 4611686018427387903) -> 4611686018427387905) ((198 . 5625) (+ 2 4611686018427387904) -> 4611686018427387906) ((199 . 5625) (+ 2 4611686018427387905) -> 4611686018427387907) ((200 . 5625) (+ 2 4611686018427387906) -> 4611686018427387908) ((201 . 5625) (+ -2 -4611686018427387907) -> -4611686018427387909) ((202 . 5625) (+ -2 -4611686018427387906) -> -4611686018427387908) ((203 . 5625) (+ -2 -4611686018427387905) -> -4611686018427387907) ((204 . 5625) (+ -2 -4611686018427387904) -> -4611686018427387906) ((205 . 5625) (+ -2 -4611686018427387903) -> -4611686018427387905) ((206 . 5625) (+ -1 -4611686018427387907) -> -4611686018427387908) ((207 . 5625) (+ -1 -4611686018427387906) -> -4611686018427387907) ((208 . 5625) (+ -1 -4611686018427387905) -> -4611686018427387906) ((209 . 5625) (+ -1 -4611686018427387904) -> -4611686018427387905) ((210 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((211 . 5625) (+ 0 -4611686018427387907) -> -4611686018427387907) ((212 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((213 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((214 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((215 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((216 . 5625) (+ 1 -4611686018427387907) -> -4611686018427387906) ((217 . 5625) (+ 1 -4611686018427387906) -> -4611686018427387905) ((218 . 5625) (+ 1 -4611686018427387905) -> -4611686018427387904) ((219 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((220 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((221 . 5625) (+ 2 -4611686018427387907) -> -4611686018427387905) ((222 . 5625) (+ 2 -4611686018427387906) -> -4611686018427387904) ((223 . 5625) (+ 2 -4611686018427387905) -> -4611686018427387903) ((224 . 5625) (+ 2 -4611686018427387904) -> -4611686018427387902) ((225 . 5625) (+ 2 -4611686018427387903) -> -4611686018427387901) ((226 . 5625) (+ -2 1103515243) -> 1103515241) ((227 . 5625) (+ -2 1103515244) -> 1103515242) ((228 . 5625) (+ -2 1103515245) -> 1103515243) ((229 . 5625) (+ -2 1103515246) -> 1103515244) ((230 . 5625) (+ -2 1103515247) -> 1103515245) ((231 . 5625) (+ -1 1103515243) -> 1103515242) ((232 . 5625) (+ -1 1103515244) -> 1103515243) ((233 . 5625) (+ -1 1103515245) -> 1103515244) ((234 . 5625) (+ -1 1103515246) -> 1103515245) ((235 . 5625) (+ -1 1103515247) -> 1103515246) ((236 . 5625) (+ 0 1103515243) -> 1103515243) ((237 . 5625) (+ 0 1103515244) -> 1103515244) ((238 . 5625) (+ 0 1103515245) -> 1103515245) ((239 . 5625) (+ 0 1103515246) -> 1103515246) ((240 . 5625) (+ 0 1103515247) -> 1103515247) ((241 . 5625) (+ 1 1103515243) -> 1103515244) ((242 . 5625) (+ 1 1103515244) -> 1103515245) ((243 . 5625) (+ 1 1103515245) -> 1103515246) ((244 . 5625) (+ 1 1103515246) -> 1103515247) ((245 . 5625) (+ 1 1103515247) -> 1103515248) ((246 . 5625) (+ 2 1103515243) -> 1103515245) ((247 . 5625) (+ 2 1103515244) -> 1103515246) ((248 . 5625) (+ 2 1103515245) -> 1103515247) ((249 . 5625) (+ 2 1103515246) -> 1103515248) ((250 . 5625) (+ 2 1103515247) -> 1103515249) ((251 . 5625) (+ -2 631629063) -> 631629061) ((252 . 5625) (+ -2 631629064) -> 631629062) ((253 . 5625) (+ -2 631629065) -> 631629063) ((254 . 5625) (+ -2 631629066) -> 631629064) ((255 . 5625) (+ -2 631629067) -> 631629065) ((256 . 5625) (+ -1 631629063) -> 631629062) ((257 . 5625) (+ -1 631629064) -> 631629063) ((258 . 5625) (+ -1 631629065) -> 631629064) ((259 . 5625) (+ -1 631629066) -> 631629065) ((260 . 5625) (+ -1 631629067) -> 631629066) ((261 . 5625) (+ 0 631629063) -> 631629063) ((262 . 5625) (+ 0 631629064) -> 631629064) ((263 . 5625) (+ 0 631629065) -> 631629065) ((264 . 5625) (+ 0 631629066) -> 631629066) ((265 . 5625) (+ 0 631629067) -> 631629067) ((266 . 5625) (+ 1 631629063) -> 631629064) ((267 . 5625) (+ 1 631629064) -> 631629065) ((268 . 5625) (+ 1 631629065) -> 631629066) ((269 . 5625) (+ 1 631629066) -> 631629067) ((270 . 5625) (+ 1 631629067) -> 631629068) ((271 . 5625) (+ 2 631629063) -> 631629065) ((272 . 5625) (+ 2 631629064) -> 631629066) ((273 . 5625) (+ 2 631629065) -> 631629067) ((274 . 5625) (+ 2 631629066) -> 631629068) ((275 . 5625) (+ 2 631629067) -> 631629069) ((276 . 5625) (+ -2 9007199254740990) -> 9007199254740988) ((277 . 5625) (+ -2 9007199254740991) -> 9007199254740989) ((278 . 5625) (+ -2 9007199254740992) -> 9007199254740990) ((279 . 5625) (+ -2 9007199254740993) -> 9007199254740991) ((280 . 5625) (+ -2 9007199254740994) -> 9007199254740992) ((281 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((282 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((283 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((284 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((285 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((286 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((287 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((288 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((289 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((290 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((291 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((292 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((293 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((294 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((295 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((296 . 5625) (+ 2 9007199254740990) -> 9007199254740992) ((297 . 5625) (+ 2 9007199254740991) -> 9007199254740993) ((298 . 5625) (+ 2 9007199254740992) -> 9007199254740994) ((299 . 5625) (+ 2 9007199254740993) -> 9007199254740995) ((300 . 5625) (+ 2 9007199254740994) -> 9007199254740996) ((301 . 5625) (+ -2 -9007199254740994) -> -9007199254740996) ((302 . 5625) (+ -2 -9007199254740993) -> -9007199254740995) ((303 . 5625) (+ -2 -9007199254740992) -> -9007199254740994) ((304 . 5625) (+ -2 -9007199254740991) -> -9007199254740993) ((305 . 5625) (+ -2 -9007199254740990) -> -9007199254740992) ((306 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((307 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((308 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((309 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((310 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((311 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((312 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((313 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((314 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((315 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((316 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((317 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((318 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((319 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((320 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((321 . 5625) (+ 2 -9007199254740994) -> -9007199254740992) ((322 . 5625) (+ 2 -9007199254740993) -> -9007199254740991) ((323 . 5625) (+ 2 -9007199254740992) -> -9007199254740990) ((324 . 5625) (+ 2 -9007199254740991) -> -9007199254740989) ((325 . 5625) (+ 2 -9007199254740990) -> -9007199254740988) ((326 . 5625) (+ -2 12343) -> 12341) ((327 . 5625) (+ -2 12344) -> 12342) ((328 . 5625) (+ -2 12345) -> 12343) ((329 . 5625) (+ -2 12346) -> 12344) ((330 . 5625) (+ -2 12347) -> 12345) ((331 . 5625) (+ -1 12343) -> 12342) ((332 . 5625) (+ -1 12344) -> 12343) ((333 . 5625) (+ -1 12345) -> 12344) ((334 . 5625) (+ -1 12346) -> 12345) ((335 . 5625) (+ -1 12347) -> 12346) ((336 . 5625) (+ 0 12343) -> 12343) ((337 . 5625) (+ 0 12344) -> 12344) ((338 . 5625) (+ 0 12345) -> 12345) ((339 . 5625) (+ 0 12346) -> 12346) ((340 . 5625) (+ 0 12347) -> 12347) ((341 . 5625) (+ 1 12343) -> 12344) ((342 . 5625) (+ 1 12344) -> 12345) ((343 . 5625) (+ 1 12345) -> 12346) ((344 . 5625) (+ 1 12346) -> 12347) ((345 . 5625) (+ 1 12347) -> 12348) ((346 . 5625) (+ 2 12343) -> 12345) ((347 . 5625) (+ 2 12344) -> 12346) ((348 . 5625) (+ 2 12345) -> 12347) ((349 . 5625) (+ 2 12346) -> 12348) ((350 . 5625) (+ 2 12347) -> 12349) ((351 . 5625) (+ -2 4294967294) -> 4294967292) ((352 . 5625) (+ -2 4294967295) -> 4294967293) ((353 . 5625) (+ -2 4294967296) -> 4294967294) ((354 . 5625) (+ -2 4294967297) -> 4294967295) ((355 . 5625) (+ -2 4294967298) -> 4294967296) ((356 . 5625) (+ -1 4294967294) -> 4294967293) ((357 . 5625) (+ -1 4294967295) -> 4294967294) ((358 . 5625) (+ -1 4294967296) -> 4294967295) ((359 . 5625) (+ -1 4294967297) -> 4294967296) ((360 . 5625) (+ -1 4294967298) -> 4294967297) ((361 . 5625) (+ 0 4294967294) -> 4294967294) ((362 . 5625) (+ 0 4294967295) -> 4294967295) ((363 . 5625) (+ 0 4294967296) -> 4294967296) ((364 . 5625) (+ 0 4294967297) -> 4294967297) ((365 . 5625) (+ 0 4294967298) -> 4294967298) ((366 . 5625) (+ 1 4294967294) -> 4294967295) ((367 . 5625) (+ 1 4294967295) -> 4294967296) ((368 . 5625) (+ 1 4294967296) -> 4294967297) ((369 . 5625) (+ 1 4294967297) -> 4294967298) ((370 . 5625) (+ 1 4294967298) -> 4294967299) ((371 . 5625) (+ 2 4294967294) -> 4294967296) ((372 . 5625) (+ 2 4294967295) -> 4294967297) ((373 . 5625) (+ 2 4294967296) -> 4294967298) ((374 . 5625) (+ 2 4294967297) -> 4294967299) ((375 . 5625) (+ 2 4294967298) -> 4294967300) ((376 . 5625) (+ -1 -2) -> -3) ((377 . 5625) (+ -1 -1) -> -2) ((378 . 5625) (+ -1 0) -> -1) ((379 . 5625) (+ -1 1) -> 0) ((380 . 5625) (+ -1 2) -> 1) ((381 . 5625) (+ 0 -2) -> -2) ((382 . 5625) (+ 0 -1) -> -1) ((383 . 5625) (+ 0 0) -> 0) ((384 . 5625) (+ 0 1) -> 1) ((385 . 5625) (+ 0 2) -> 2) ((386 . 5625) (+ 1 -2) -> -1) ((387 . 5625) (+ 1 -1) -> 0) ((388 . 5625) (+ 1 0) -> 1) ((389 . 5625) (+ 1 1) -> 2) ((390 . 5625) (+ 1 2) -> 3) ((391 . 5625) (+ 2 -2) -> 0) ((392 . 5625) (+ 2 -1) -> 1) ((393 . 5625) (+ 2 0) -> 2) ((394 . 5625) (+ 2 1) -> 3) ((395 . 5625) (+ 2 2) -> 4) ((396 . 5625) (+ 3 -2) -> 1) ((397 . 5625) (+ 3 -1) -> 2) ((398 . 5625) (+ 3 0) -> 3) ((399 . 5625) (+ 3 1) -> 4) ((400 . 5625) (+ 3 2) -> 5) ((401 . 5625) (+ -1 -1) -> -2) ((402 . 5625) (+ -1 0) -> -1) ((403 . 5625) (+ -1 1) -> 0) ((404 . 5625) (+ -1 2) -> 1) ((405 . 5625) (+ -1 3) -> 2) ((406 . 5625) (+ 0 -1) -> -1) ((407 . 5625) (+ 0 0) -> 0) ((408 . 5625) (+ 0 1) -> 1) ((409 . 5625) (+ 0 2) -> 2) ((410 . 5625) (+ 0 3) -> 3) ((411 . 5625) (+ 1 -1) -> 0) ((412 . 5625) (+ 1 0) -> 1) ((413 . 5625) (+ 1 1) -> 2) ((414 . 5625) (+ 1 2) -> 3) ((415 . 5625) (+ 1 3) -> 4) ((416 . 5625) (+ 2 -1) -> 1) ((417 . 5625) (+ 2 0) -> 2) ((418 . 5625) (+ 2 1) -> 3) ((419 . 5625) (+ 2 2) -> 4) ((420 . 5625) (+ 2 3) -> 5) ((421 . 5625) (+ 3 -1) -> 2) ((422 . 5625) (+ 3 0) -> 3) ((423 . 5625) (+ 3 1) -> 4) ((424 . 5625) (+ 3 2) -> 5) ((425 . 5625) (+ 3 3) -> 6) ((426 . 5625) (+ -1 -3) -> -4) ((427 . 5625) (+ -1 -2) -> -3) ((428 . 5625) (+ -1 -1) -> -2) ((429 . 5625) (+ -1 0) -> -1) ((430 . 5625) (+ -1 1) -> 0) ((431 . 5625) (+ 0 -3) -> -3) ((432 . 5625) (+ 0 -2) -> -2) ((433 . 5625) (+ 0 -1) -> -1) ((434 . 5625) (+ 0 0) -> 0) ((435 . 5625) (+ 0 1) -> 1) ((436 . 5625) (+ 1 -3) -> -2) ((437 . 5625) (+ 1 -2) -> -1) ((438 . 5625) (+ 1 -1) -> 0) ((439 . 5625) (+ 1 0) -> 1) ((440 . 5625) (+ 1 1) -> 2) ((441 . 5625) (+ 2 -3) -> -1) ((442 . 5625) (+ 2 -2) -> 0) ((443 . 5625) (+ 2 -1) -> 1) ((444 . 5625) (+ 2 0) -> 2) ((445 . 5625) (+ 2 1) -> 3) ((446 . 5625) (+ 3 -3) -> 0) ((447 . 5625) (+ 3 -2) -> 1) ((448 . 5625) (+ 3 -1) -> 2) ((449 . 5625) (+ 3 0) -> 3) ((450 . 5625) (+ 3 1) -> 4) ((451 . 5625) (+ -1 0) -> -1) ((452 . 5625) (+ -1 1) -> 0) ((453 . 5625) (+ -1 2) -> 1) ((454 . 5625) (+ -1 3) -> 2) ((455 . 5625) (+ -1 4) -> 3) ((456 . 5625) (+ 0 0) -> 0) ((457 . 5625) (+ 0 1) -> 1) ((458 . 5625) (+ 0 2) -> 2) ((459 . 5625) (+ 0 3) -> 3) ((460 . 5625) (+ 0 4) -> 4) ((461 . 5625) (+ 1 0) -> 1) ((462 . 5625) (+ 1 1) -> 2) ((463 . 5625) (+ 1 2) -> 3) ((464 . 5625) (+ 1 3) -> 4) ((465 . 5625) (+ 1 4) -> 5) ((466 . 5625) (+ 2 0) -> 2) ((467 . 5625) (+ 2 1) -> 3) ((468 . 5625) (+ 2 2) -> 4) ((469 . 5625) (+ 2 3) -> 5) ((470 . 5625) (+ 2 4) -> 6) ((471 . 5625) (+ 3 0) -> 3) ((472 . 5625) (+ 3 1) -> 4) ((473 . 5625) (+ 3 2) -> 5) ((474 . 5625) (+ 3 3) -> 6) ((475 . 5625) (+ 3 4) -> 7) ((476 . 5625) (+ -1 -4) -> -5) ((477 . 5625) (+ -1 -3) -> -4) ((478 . 5625) (+ -1 -2) -> -3) ((479 . 5625) (+ -1 -1) -> -2) ((480 . 5625) (+ -1 0) -> -1) ((481 . 5625) (+ 0 -4) -> -4) ((482 . 5625) (+ 0 -3) -> -3) ((483 . 5625) (+ 0 -2) -> -2) ((484 . 5625) (+ 0 -1) -> -1) ((485 . 5625) (+ 0 0) -> 0) ((486 . 5625) (+ 1 -4) -> -3) ((487 . 5625) (+ 1 -3) -> -2) ((488 . 5625) (+ 1 -2) -> -1) ((489 . 5625) (+ 1 -1) -> 0) ((490 . 5625) (+ 1 0) -> 1) ((491 . 5625) (+ 2 -4) -> -2) ((492 . 5625) (+ 2 -3) -> -1) ((493 . 5625) (+ 2 -2) -> 0) ((494 . 5625) (+ 2 -1) -> 1) ((495 . 5625) (+ 2 0) -> 2) ((496 . 5625) (+ 3 -4) -> -1) ((497 . 5625) (+ 3 -3) -> 0) ((498 . 5625) (+ 3 -2) -> 1) ((499 . 5625) (+ 3 -1) -> 2) ((500 . 5625) (+ 3 0) -> 3) ((501 . 5625) (+ -1 4611686018427387901) -> 4611686018427387900) ((502 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((503 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((504 . 5625) (+ -1 4611686018427387904) -> 4611686018427387903) ((505 . 5625) (+ -1 4611686018427387905) -> 4611686018427387904) ((506 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((507 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((508 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((509 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((510 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((511 . 5625) (+ 1 4611686018427387901) -> 4611686018427387902) ((512 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((513 . 5625) (+ 1 4611686018427387903) -> 4611686018427387904) ((514 . 5625) (+ 1 4611686018427387904) -> 4611686018427387905) ((515 . 5625) (+ 1 4611686018427387905) -> 4611686018427387906) ((516 . 5625) (+ 2 4611686018427387901) -> 4611686018427387903) ((517 . 5625) (+ 2 4611686018427387902) -> 4611686018427387904) ((518 . 5625) (+ 2 4611686018427387903) -> 4611686018427387905) ((519 . 5625) (+ 2 4611686018427387904) -> 4611686018427387906) ((520 . 5625) (+ 2 4611686018427387905) -> 4611686018427387907) ((521 . 5625) (+ 3 4611686018427387901) -> 4611686018427387904) ((522 . 5625) (+ 3 4611686018427387902) -> 4611686018427387905) ((523 . 5625) (+ 3 4611686018427387903) -> 4611686018427387906) ((524 . 5625) (+ 3 4611686018427387904) -> 4611686018427387907) ((525 . 5625) (+ 3 4611686018427387905) -> 4611686018427387908) ((526 . 5625) (+ -1 -4611686018427387906) -> -4611686018427387907) ((527 . 5625) (+ -1 -4611686018427387905) -> -4611686018427387906) ((528 . 5625) (+ -1 -4611686018427387904) -> -4611686018427387905) ((529 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((530 . 5625) (+ -1 -4611686018427387902) -> -4611686018427387903) ((531 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((532 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((533 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((534 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((535 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((536 . 5625) (+ 1 -4611686018427387906) -> -4611686018427387905) ((537 . 5625) (+ 1 -4611686018427387905) -> -4611686018427387904) ((538 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((539 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((540 . 5625) (+ 1 -4611686018427387902) -> -4611686018427387901) ((541 . 5625) (+ 2 -4611686018427387906) -> -4611686018427387904) ((542 . 5625) (+ 2 -4611686018427387905) -> -4611686018427387903) ((543 . 5625) (+ 2 -4611686018427387904) -> -4611686018427387902) ((544 . 5625) (+ 2 -4611686018427387903) -> -4611686018427387901) ((545 . 5625) (+ 2 -4611686018427387902) -> -4611686018427387900) ((546 . 5625) (+ 3 -4611686018427387906) -> -4611686018427387903) ((547 . 5625) (+ 3 -4611686018427387905) -> -4611686018427387902) ((548 . 5625) (+ 3 -4611686018427387904) -> -4611686018427387901) ((549 . 5625) (+ 3 -4611686018427387903) -> -4611686018427387900) ((550 . 5625) (+ 3 -4611686018427387902) -> -4611686018427387899) ((551 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((552 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((553 . 5625) (+ -1 4611686018427387904) -> 4611686018427387903) ((554 . 5625) (+ -1 4611686018427387905) -> 4611686018427387904) ((555 . 5625) (+ -1 4611686018427387906) -> 4611686018427387905) ((556 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((557 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((558 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((559 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((560 . 5625) (+ 0 4611686018427387906) -> 4611686018427387906) ((561 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((562 . 5625) (+ 1 4611686018427387903) -> 4611686018427387904) ((563 . 5625) (+ 1 4611686018427387904) -> 4611686018427387905) ((564 . 5625) (+ 1 4611686018427387905) -> 4611686018427387906) ((565 . 5625) (+ 1 4611686018427387906) -> 4611686018427387907) ((566 . 5625) (+ 2 4611686018427387902) -> 4611686018427387904) ((567 . 5625) (+ 2 4611686018427387903) -> 4611686018427387905) ((568 . 5625) (+ 2 4611686018427387904) -> 4611686018427387906) ((569 . 5625) (+ 2 4611686018427387905) -> 4611686018427387907) ((570 . 5625) (+ 2 4611686018427387906) -> 4611686018427387908) ((571 . 5625) (+ 3 4611686018427387902) -> 4611686018427387905) ((572 . 5625) (+ 3 4611686018427387903) -> 4611686018427387906) ((573 . 5625) (+ 3 4611686018427387904) -> 4611686018427387907) ((574 . 5625) (+ 3 4611686018427387905) -> 4611686018427387908) ((575 . 5625) (+ 3 4611686018427387906) -> 4611686018427387909) ((576 . 5625) (+ -1 -4611686018427387907) -> -4611686018427387908) ((577 . 5625) (+ -1 -4611686018427387906) -> -4611686018427387907) ((578 . 5625) (+ -1 -4611686018427387905) -> -4611686018427387906) ((579 . 5625) (+ -1 -4611686018427387904) -> -4611686018427387905) ((580 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((581 . 5625) (+ 0 -4611686018427387907) -> -4611686018427387907) ((582 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((583 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((584 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((585 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((586 . 5625) (+ 1 -4611686018427387907) -> -4611686018427387906) ((587 . 5625) (+ 1 -4611686018427387906) -> -4611686018427387905) ((588 . 5625) (+ 1 -4611686018427387905) -> -4611686018427387904) ((589 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((590 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((591 . 5625) (+ 2 -4611686018427387907) -> -4611686018427387905) ((592 . 5625) (+ 2 -4611686018427387906) -> -4611686018427387904) ((593 . 5625) (+ 2 -4611686018427387905) -> -4611686018427387903) ((594 . 5625) (+ 2 -4611686018427387904) -> -4611686018427387902) ((595 . 5625) (+ 2 -4611686018427387903) -> -4611686018427387901) ((596 . 5625) (+ 3 -4611686018427387907) -> -4611686018427387904) ((597 . 5625) (+ 3 -4611686018427387906) -> -4611686018427387903) ((598 . 5625) (+ 3 -4611686018427387905) -> -4611686018427387902) ((599 . 5625) (+ 3 -4611686018427387904) -> -4611686018427387901) ((600 . 5625) (+ 3 -4611686018427387903) -> -4611686018427387900) ((601 . 5625) (+ -1 1103515243) -> 1103515242) ((602 . 5625) (+ -1 1103515244) -> 1103515243) ((603 . 5625) (+ -1 1103515245) -> 1103515244) ((604 . 5625) (+ -1 1103515246) -> 1103515245) ((605 . 5625) (+ -1 1103515247) -> 1103515246) ((606 . 5625) (+ 0 1103515243) -> 1103515243) ((607 . 5625) (+ 0 1103515244) -> 1103515244) ((608 . 5625) (+ 0 1103515245) -> 1103515245) ((609 . 5625) (+ 0 1103515246) -> 1103515246) ((610 . 5625) (+ 0 1103515247) -> 1103515247) ((611 . 5625) (+ 1 1103515243) -> 1103515244) ((612 . 5625) (+ 1 1103515244) -> 1103515245) ((613 . 5625) (+ 1 1103515245) -> 1103515246) ((614 . 5625) (+ 1 1103515246) -> 1103515247) ((615 . 5625) (+ 1 1103515247) -> 1103515248) ((616 . 5625) (+ 2 1103515243) -> 1103515245) ((617 . 5625) (+ 2 1103515244) -> 1103515246) ((618 . 5625) (+ 2 1103515245) -> 1103515247) ((619 . 5625) (+ 2 1103515246) -> 1103515248) ((620 . 5625) (+ 2 1103515247) -> 1103515249) ((621 . 5625) (+ 3 1103515243) -> 1103515246) ((622 . 5625) (+ 3 1103515244) -> 1103515247) ((623 . 5625) (+ 3 1103515245) -> 1103515248) ((624 . 5625) (+ 3 1103515246) -> 1103515249) ((625 . 5625) (+ 3 1103515247) -> 1103515250) ((626 . 5625) (+ -1 631629063) -> 631629062) ((627 . 5625) (+ -1 631629064) -> 631629063) ((628 . 5625) (+ -1 631629065) -> 631629064) ((629 . 5625) (+ -1 631629066) -> 631629065) ((630 . 5625) (+ -1 631629067) -> 631629066) ((631 . 5625) (+ 0 631629063) -> 631629063) ((632 . 5625) (+ 0 631629064) -> 631629064) ((633 . 5625) (+ 0 631629065) -> 631629065) ((634 . 5625) (+ 0 631629066) -> 631629066) ((635 . 5625) (+ 0 631629067) -> 631629067) ((636 . 5625) (+ 1 631629063) -> 631629064) ((637 . 5625) (+ 1 631629064) -> 631629065) ((638 . 5625) (+ 1 631629065) -> 631629066) ((639 . 5625) (+ 1 631629066) -> 631629067) ((640 . 5625) (+ 1 631629067) -> 631629068) ((641 . 5625) (+ 2 631629063) -> 631629065) ((642 . 5625) (+ 2 631629064) -> 631629066) ((643 . 5625) (+ 2 631629065) -> 631629067) ((644 . 5625) (+ 2 631629066) -> 631629068) ((645 . 5625) (+ 2 631629067) -> 631629069) ((646 . 5625) (+ 3 631629063) -> 631629066) ((647 . 5625) (+ 3 631629064) -> 631629067) ((648 . 5625) (+ 3 631629065) -> 631629068) ((649 . 5625) (+ 3 631629066) -> 631629069) ((650 . 5625) (+ 3 631629067) -> 631629070) ((651 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((652 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((653 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((654 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((655 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((656 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((657 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((658 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((659 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((660 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((661 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((662 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((663 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((664 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((665 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((666 . 5625) (+ 2 9007199254740990) -> 9007199254740992) ((667 . 5625) (+ 2 9007199254740991) -> 9007199254740993) ((668 . 5625) (+ 2 9007199254740992) -> 9007199254740994) ((669 . 5625) (+ 2 9007199254740993) -> 9007199254740995) ((670 . 5625) (+ 2 9007199254740994) -> 9007199254740996) ((671 . 5625) (+ 3 9007199254740990) -> 9007199254740993) ((672 . 5625) (+ 3 9007199254740991) -> 9007199254740994) ((673 . 5625) (+ 3 9007199254740992) -> 9007199254740995) ((674 . 5625) (+ 3 9007199254740993) -> 9007199254740996) ((675 . 5625) (+ 3 9007199254740994) -> 9007199254740997) ((676 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((677 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((678 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((679 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((680 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((681 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((682 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((683 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((684 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((685 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((686 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((687 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((688 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((689 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((690 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((691 . 5625) (+ 2 -9007199254740994) -> -9007199254740992) ((692 . 5625) (+ 2 -9007199254740993) -> -9007199254740991) ((693 . 5625) (+ 2 -9007199254740992) -> -9007199254740990) ((694 . 5625) (+ 2 -9007199254740991) -> -9007199254740989) ((695 . 5625) (+ 2 -9007199254740990) -> -9007199254740988) ((696 . 5625) (+ 3 -9007199254740994) -> -9007199254740991) ((697 . 5625) (+ 3 -9007199254740993) -> -9007199254740990) ((698 . 5625) (+ 3 -9007199254740992) -> -9007199254740989) ((699 . 5625) (+ 3 -9007199254740991) -> -9007199254740988) ((700 . 5625) (+ 3 -9007199254740990) -> -9007199254740987) ((701 . 5625) (+ -1 12343) -> 12342) ((702 . 5625) (+ -1 12344) -> 12343) ((703 . 5625) (+ -1 12345) -> 12344) ((704 . 5625) (+ -1 12346) -> 12345) ((705 . 5625) (+ -1 12347) -> 12346) ((706 . 5625) (+ 0 12343) -> 12343) ((707 . 5625) (+ 0 12344) -> 12344) ((708 . 5625) (+ 0 12345) -> 12345) ((709 . 5625) (+ 0 12346) -> 12346) ((710 . 5625) (+ 0 12347) -> 12347) ((711 . 5625) (+ 1 12343) -> 12344) ((712 . 5625) (+ 1 12344) -> 12345) ((713 . 5625) (+ 1 12345) -> 12346) ((714 . 5625) (+ 1 12346) -> 12347) ((715 . 5625) (+ 1 12347) -> 12348) ((716 . 5625) (+ 2 12343) -> 12345) ((717 . 5625) (+ 2 12344) -> 12346) ((718 . 5625) (+ 2 12345) -> 12347) ((719 . 5625) (+ 2 12346) -> 12348) ((720 . 5625) (+ 2 12347) -> 12349) ((721 . 5625) (+ 3 12343) -> 12346) ((722 . 5625) (+ 3 12344) -> 12347) ((723 . 5625) (+ 3 12345) -> 12348) ((724 . 5625) (+ 3 12346) -> 12349) ((725 . 5625) (+ 3 12347) -> 12350) ((726 . 5625) (+ -1 4294967294) -> 4294967293) ((727 . 5625) (+ -1 4294967295) -> 4294967294) ((728 . 5625) (+ -1 4294967296) -> 4294967295) ((729 . 5625) (+ -1 4294967297) -> 4294967296) ((730 . 5625) (+ -1 4294967298) -> 4294967297) ((731 . 5625) (+ 0 4294967294) -> 4294967294) ((732 . 5625) (+ 0 4294967295) -> 4294967295) ((733 . 5625) (+ 0 4294967296) -> 4294967296) ((734 . 5625) (+ 0 4294967297) -> 4294967297) ((735 . 5625) (+ 0 4294967298) -> 4294967298) ((736 . 5625) (+ 1 4294967294) -> 4294967295) ((737 . 5625) (+ 1 4294967295) -> 4294967296) ((738 . 5625) (+ 1 4294967296) -> 4294967297) ((739 . 5625) (+ 1 4294967297) -> 4294967298) ((740 . 5625) (+ 1 4294967298) -> 4294967299) ((741 . 5625) (+ 2 4294967294) -> 4294967296) ((742 . 5625) (+ 2 4294967295) -> 4294967297) ((743 . 5625) (+ 2 4294967296) -> 4294967298) ((744 . 5625) (+ 2 4294967297) -> 4294967299) ((745 . 5625) (+ 2 4294967298) -> 4294967300) ((746 . 5625) (+ 3 4294967294) -> 4294967297) ((747 . 5625) (+ 3 4294967295) -> 4294967298) ((748 . 5625) (+ 3 4294967296) -> 4294967299) ((749 . 5625) (+ 3 4294967297) -> 4294967300) ((750 . 5625) (+ 3 4294967298) -> 4294967301) ((751 . 5625) (+ -3 -2) -> -5) ((752 . 5625) (+ -3 -1) -> -4) ((753 . 5625) (+ -3 0) -> -3) ((754 . 5625) (+ -3 1) -> -2) ((755 . 5625) (+ -3 2) -> -1) ((756 . 5625) (+ -2 -2) -> -4) ((757 . 5625) (+ -2 -1) -> -3) ((758 . 5625) (+ -2 0) -> -2) ((759 . 5625) (+ -2 1) -> -1) ((760 . 5625) (+ -2 2) -> 0) ((761 . 5625) (+ -1 -2) -> -3) ((762 . 5625) (+ -1 -1) -> -2) ((763 . 5625) (+ -1 0) -> -1) ((764 . 5625) (+ -1 1) -> 0) ((765 . 5625) (+ -1 2) -> 1) ((766 . 5625) (+ 0 -2) -> -2) ((767 . 5625) (+ 0 -1) -> -1) ((768 . 5625) (+ 0 0) -> 0) ((769 . 5625) (+ 0 1) -> 1) ((770 . 5625) (+ 0 2) -> 2) ((771 . 5625) (+ 1 -2) -> -1) ((772 . 5625) (+ 1 -1) -> 0) ((773 . 5625) (+ 1 0) -> 1) ((774 . 5625) (+ 1 1) -> 2) ((775 . 5625) (+ 1 2) -> 3) ((776 . 5625) (+ -3 -1) -> -4) ((777 . 5625) (+ -3 0) -> -3) ((778 . 5625) (+ -3 1) -> -2) ((779 . 5625) (+ -3 2) -> -1) ((780 . 5625) (+ -3 3) -> 0) ((781 . 5625) (+ -2 -1) -> -3) ((782 . 5625) (+ -2 0) -> -2) ((783 . 5625) (+ -2 1) -> -1) ((784 . 5625) (+ -2 2) -> 0) ((785 . 5625) (+ -2 3) -> 1) ((786 . 5625) (+ -1 -1) -> -2) ((787 . 5625) (+ -1 0) -> -1) ((788 . 5625) (+ -1 1) -> 0) ((789 . 5625) (+ -1 2) -> 1) ((790 . 5625) (+ -1 3) -> 2) ((791 . 5625) (+ 0 -1) -> -1) ((792 . 5625) (+ 0 0) -> 0) ((793 . 5625) (+ 0 1) -> 1) ((794 . 5625) (+ 0 2) -> 2) ((795 . 5625) (+ 0 3) -> 3) ((796 . 5625) (+ 1 -1) -> 0) ((797 . 5625) (+ 1 0) -> 1) ((798 . 5625) (+ 1 1) -> 2) ((799 . 5625) (+ 1 2) -> 3) ((800 . 5625) (+ 1 3) -> 4) ((801 . 5625) (+ -3 -3) -> -6) ((802 . 5625) (+ -3 -2) -> -5) ((803 . 5625) (+ -3 -1) -> -4) ((804 . 5625) (+ -3 0) -> -3) ((805 . 5625) (+ -3 1) -> -2) ((806 . 5625) (+ -2 -3) -> -5) ((807 . 5625) (+ -2 -2) -> -4) ((808 . 5625) (+ -2 -1) -> -3) ((809 . 5625) (+ -2 0) -> -2) ((810 . 5625) (+ -2 1) -> -1) ((811 . 5625) (+ -1 -3) -> -4) ((812 . 5625) (+ -1 -2) -> -3) ((813 . 5625) (+ -1 -1) -> -2) ((814 . 5625) (+ -1 0) -> -1) ((815 . 5625) (+ -1 1) -> 0) ((816 . 5625) (+ 0 -3) -> -3) ((817 . 5625) (+ 0 -2) -> -2) ((818 . 5625) (+ 0 -1) -> -1) ((819 . 5625) (+ 0 0) -> 0) ((820 . 5625) (+ 0 1) -> 1) ((821 . 5625) (+ 1 -3) -> -2) ((822 . 5625) (+ 1 -2) -> -1) ((823 . 5625) (+ 1 -1) -> 0) ((824 . 5625) (+ 1 0) -> 1) ((825 . 5625) (+ 1 1) -> 2) ((826 . 5625) (+ -3 0) -> -3) ((827 . 5625) (+ -3 1) -> -2) ((828 . 5625) (+ -3 2) -> -1) ((829 . 5625) (+ -3 3) -> 0) ((830 . 5625) (+ -3 4) -> 1) ((831 . 5625) (+ -2 0) -> -2) ((832 . 5625) (+ -2 1) -> -1) ((833 . 5625) (+ -2 2) -> 0) ((834 . 5625) (+ -2 3) -> 1) ((835 . 5625) (+ -2 4) -> 2) ((836 . 5625) (+ -1 0) -> -1) ((837 . 5625) (+ -1 1) -> 0) ((838 . 5625) (+ -1 2) -> 1) ((839 . 5625) (+ -1 3) -> 2) ((840 . 5625) (+ -1 4) -> 3) ((841 . 5625) (+ 0 0) -> 0) ((842 . 5625) (+ 0 1) -> 1) ((843 . 5625) (+ 0 2) -> 2) ((844 . 5625) (+ 0 3) -> 3) ((845 . 5625) (+ 0 4) -> 4) ((846 . 5625) (+ 1 0) -> 1) ((847 . 5625) (+ 1 1) -> 2) ((848 . 5625) (+ 1 2) -> 3) ((849 . 5625) (+ 1 3) -> 4) ((850 . 5625) (+ 1 4) -> 5) ((851 . 5625) (+ -3 -4) -> -7) ((852 . 5625) (+ -3 -3) -> -6) ((853 . 5625) (+ -3 -2) -> -5) ((854 . 5625) (+ -3 -1) -> -4) ((855 . 5625) (+ -3 0) -> -3) ((856 . 5625) (+ -2 -4) -> -6) ((857 . 5625) (+ -2 -3) -> -5) ((858 . 5625) (+ -2 -2) -> -4) ((859 . 5625) (+ -2 -1) -> -3) ((860 . 5625) (+ -2 0) -> -2) ((861 . 5625) (+ -1 -4) -> -5) ((862 . 5625) (+ -1 -3) -> -4) ((863 . 5625) (+ -1 -2) -> -3) ((864 . 5625) (+ -1 -1) -> -2) ((865 . 5625) (+ -1 0) -> -1) ((866 . 5625) (+ 0 -4) -> -4) ((867 . 5625) (+ 0 -3) -> -3) ((868 . 5625) (+ 0 -2) -> -2) ((869 . 5625) (+ 0 -1) -> -1) ((870 . 5625) (+ 0 0) -> 0) ((871 . 5625) (+ 1 -4) -> -3) ((872 . 5625) (+ 1 -3) -> -2) ((873 . 5625) (+ 1 -2) -> -1) ((874 . 5625) (+ 1 -1) -> 0) ((875 . 5625) (+ 1 0) -> 1) ((876 . 5625) (+ -3 4611686018427387901) -> 4611686018427387898) ((877 . 5625) (+ -3 4611686018427387902) -> 4611686018427387899) ((878 . 5625) (+ -3 4611686018427387903) -> 4611686018427387900) ((879 . 5625) (+ -3 4611686018427387904) -> 4611686018427387901) ((880 . 5625) (+ -3 4611686018427387905) -> 4611686018427387902) ((881 . 5625) (+ -2 4611686018427387901) -> 4611686018427387899) ((882 . 5625) (+ -2 4611686018427387902) -> 4611686018427387900) ((883 . 5625) (+ -2 4611686018427387903) -> 4611686018427387901) ((884 . 5625) (+ -2 4611686018427387904) -> 4611686018427387902) ((885 . 5625) (+ -2 4611686018427387905) -> 4611686018427387903) ((886 . 5625) (+ -1 4611686018427387901) -> 4611686018427387900) ((887 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((888 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((889 . 5625) (+ -1 4611686018427387904) -> 4611686018427387903) ((890 . 5625) (+ -1 4611686018427387905) -> 4611686018427387904) ((891 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((892 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((893 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((894 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((895 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((896 . 5625) (+ 1 4611686018427387901) -> 4611686018427387902) ((897 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((898 . 5625) (+ 1 4611686018427387903) -> 4611686018427387904) ((899 . 5625) (+ 1 4611686018427387904) -> 4611686018427387905) ((900 . 5625) (+ 1 4611686018427387905) -> 4611686018427387906) ((901 . 5625) (+ -3 -4611686018427387906) -> -4611686018427387909) ((902 . 5625) (+ -3 -4611686018427387905) -> -4611686018427387908) ((903 . 5625) (+ -3 -4611686018427387904) -> -4611686018427387907) ((904 . 5625) (+ -3 -4611686018427387903) -> -4611686018427387906) ((905 . 5625) (+ -3 -4611686018427387902) -> -4611686018427387905) ((906 . 5625) (+ -2 -4611686018427387906) -> -4611686018427387908) ((907 . 5625) (+ -2 -4611686018427387905) -> -4611686018427387907) ((908 . 5625) (+ -2 -4611686018427387904) -> -4611686018427387906) ((909 . 5625) (+ -2 -4611686018427387903) -> -4611686018427387905) ((910 . 5625) (+ -2 -4611686018427387902) -> -4611686018427387904) ((911 . 5625) (+ -1 -4611686018427387906) -> -4611686018427387907) ((912 . 5625) (+ -1 -4611686018427387905) -> -4611686018427387906) ((913 . 5625) (+ -1 -4611686018427387904) -> -4611686018427387905) ((914 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((915 . 5625) (+ -1 -4611686018427387902) -> -4611686018427387903) ((916 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((917 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((918 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((919 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((920 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((921 . 5625) (+ 1 -4611686018427387906) -> -4611686018427387905) ((922 . 5625) (+ 1 -4611686018427387905) -> -4611686018427387904) ((923 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((924 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((925 . 5625) (+ 1 -4611686018427387902) -> -4611686018427387901) ((926 . 5625) (+ -3 4611686018427387902) -> 4611686018427387899) ((927 . 5625) (+ -3 4611686018427387903) -> 4611686018427387900) ((928 . 5625) (+ -3 4611686018427387904) -> 4611686018427387901) ((929 . 5625) (+ -3 4611686018427387905) -> 4611686018427387902) ((930 . 5625) (+ -3 4611686018427387906) -> 4611686018427387903) ((931 . 5625) (+ -2 4611686018427387902) -> 4611686018427387900) ((932 . 5625) (+ -2 4611686018427387903) -> 4611686018427387901) ((933 . 5625) (+ -2 4611686018427387904) -> 4611686018427387902) ((934 . 5625) (+ -2 4611686018427387905) -> 4611686018427387903) ((935 . 5625) (+ -2 4611686018427387906) -> 4611686018427387904) ((936 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((937 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((938 . 5625) (+ -1 4611686018427387904) -> 4611686018427387903) ((939 . 5625) (+ -1 4611686018427387905) -> 4611686018427387904) ((940 . 5625) (+ -1 4611686018427387906) -> 4611686018427387905) ((941 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((942 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((943 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((944 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((945 . 5625) (+ 0 4611686018427387906) -> 4611686018427387906) ((946 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((947 . 5625) (+ 1 4611686018427387903) -> 4611686018427387904) ((948 . 5625) (+ 1 4611686018427387904) -> 4611686018427387905) ((949 . 5625) (+ 1 4611686018427387905) -> 4611686018427387906) ((950 . 5625) (+ 1 4611686018427387906) -> 4611686018427387907) ((951 . 5625) (+ -3 -4611686018427387907) -> -4611686018427387910) ((952 . 5625) (+ -3 -4611686018427387906) -> -4611686018427387909) ((953 . 5625) (+ -3 -4611686018427387905) -> -4611686018427387908) ((954 . 5625) (+ -3 -4611686018427387904) -> -4611686018427387907) ((955 . 5625) (+ -3 -4611686018427387903) -> -4611686018427387906) ((956 . 5625) (+ -2 -4611686018427387907) -> -4611686018427387909) ((957 . 5625) (+ -2 -4611686018427387906) -> -4611686018427387908) ((958 . 5625) (+ -2 -4611686018427387905) -> -4611686018427387907) ((959 . 5625) (+ -2 -4611686018427387904) -> -4611686018427387906) ((960 . 5625) (+ -2 -4611686018427387903) -> -4611686018427387905) ((961 . 5625) (+ -1 -4611686018427387907) -> -4611686018427387908) ((962 . 5625) (+ -1 -4611686018427387906) -> -4611686018427387907) ((963 . 5625) (+ -1 -4611686018427387905) -> -4611686018427387906) ((964 . 5625) (+ -1 -4611686018427387904) -> -4611686018427387905) ((965 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((966 . 5625) (+ 0 -4611686018427387907) -> -4611686018427387907) ((967 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((968 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((969 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((970 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((971 . 5625) (+ 1 -4611686018427387907) -> -4611686018427387906) ((972 . 5625) (+ 1 -4611686018427387906) -> -4611686018427387905) ((973 . 5625) (+ 1 -4611686018427387905) -> -4611686018427387904) ((974 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((975 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((976 . 5625) (+ -3 1103515243) -> 1103515240) ((977 . 5625) (+ -3 1103515244) -> 1103515241) ((978 . 5625) (+ -3 1103515245) -> 1103515242) ((979 . 5625) (+ -3 1103515246) -> 1103515243) ((980 . 5625) (+ -3 1103515247) -> 1103515244) ((981 . 5625) (+ -2 1103515243) -> 1103515241) ((982 . 5625) (+ -2 1103515244) -> 1103515242) ((983 . 5625) (+ -2 1103515245) -> 1103515243) ((984 . 5625) (+ -2 1103515246) -> 1103515244) ((985 . 5625) (+ -2 1103515247) -> 1103515245) ((986 . 5625) (+ -1 1103515243) -> 1103515242) ((987 . 5625) (+ -1 1103515244) -> 1103515243) ((988 . 5625) (+ -1 1103515245) -> 1103515244) ((989 . 5625) (+ -1 1103515246) -> 1103515245) ((990 . 5625) (+ -1 1103515247) -> 1103515246) ((991 . 5625) (+ 0 1103515243) -> 1103515243) ((992 . 5625) (+ 0 1103515244) -> 1103515244) ((993 . 5625) (+ 0 1103515245) -> 1103515245) ((994 . 5625) (+ 0 1103515246) -> 1103515246) ((995 . 5625) (+ 0 1103515247) -> 1103515247) ((996 . 5625) (+ 1 1103515243) -> 1103515244) ((997 . 5625) (+ 1 1103515244) -> 1103515245) ((998 . 5625) (+ 1 1103515245) -> 1103515246) ((999 . 5625) (+ 1 1103515246) -> 1103515247) ((1000 . 5625) (+ 1 1103515247) -> 1103515248) ((1001 . 5625) (+ -3 631629063) -> 631629060) ((1002 . 5625) (+ -3 631629064) -> 631629061) ((1003 . 5625) (+ -3 631629065) -> 631629062) ((1004 . 5625) (+ -3 631629066) -> 631629063) ((1005 . 5625) (+ -3 631629067) -> 631629064) ((1006 . 5625) (+ -2 631629063) -> 631629061) ((1007 . 5625) (+ -2 631629064) -> 631629062) ((1008 . 5625) (+ -2 631629065) -> 631629063) ((1009 . 5625) (+ -2 631629066) -> 631629064) ((1010 . 5625) (+ -2 631629067) -> 631629065) ((1011 . 5625) (+ -1 631629063) -> 631629062) ((1012 . 5625) (+ -1 631629064) -> 631629063) ((1013 . 5625) (+ -1 631629065) -> 631629064) ((1014 . 5625) (+ -1 631629066) -> 631629065) ((1015 . 5625) (+ -1 631629067) -> 631629066) ((1016 . 5625) (+ 0 631629063) -> 631629063) ((1017 . 5625) (+ 0 631629064) -> 631629064) ((1018 . 5625) (+ 0 631629065) -> 631629065) ((1019 . 5625) (+ 0 631629066) -> 631629066) ((1020 . 5625) (+ 0 631629067) -> 631629067) ((1021 . 5625) (+ 1 631629063) -> 631629064) ((1022 . 5625) (+ 1 631629064) -> 631629065) ((1023 . 5625) (+ 1 631629065) -> 631629066) ((1024 . 5625) (+ 1 631629066) -> 631629067) ((1025 . 5625) (+ 1 631629067) -> 631629068) ((1026 . 5625) (+ -3 9007199254740990) -> 9007199254740987) ((1027 . 5625) (+ -3 9007199254740991) -> 9007199254740988) ((1028 . 5625) (+ -3 9007199254740992) -> 9007199254740989) ((1029 . 5625) (+ -3 9007199254740993) -> 9007199254740990) ((1030 . 5625) (+ -3 9007199254740994) -> 9007199254740991) ((1031 . 5625) (+ -2 9007199254740990) -> 9007199254740988) ((1032 . 5625) (+ -2 9007199254740991) -> 9007199254740989) ((1033 . 5625) (+ -2 9007199254740992) -> 9007199254740990) ((1034 . 5625) (+ -2 9007199254740993) -> 9007199254740991) ((1035 . 5625) (+ -2 9007199254740994) -> 9007199254740992) ((1036 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((1037 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((1038 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((1039 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((1040 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((1041 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((1042 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((1043 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((1044 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((1045 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((1046 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((1047 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((1048 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((1049 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((1050 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((1051 . 5625) (+ -3 -9007199254740994) -> -9007199254740997) ((1052 . 5625) (+ -3 -9007199254740993) -> -9007199254740996) ((1053 . 5625) (+ -3 -9007199254740992) -> -9007199254740995) ((1054 . 5625) (+ -3 -9007199254740991) -> -9007199254740994) ((1055 . 5625) (+ -3 -9007199254740990) -> -9007199254740993) ((1056 . 5625) (+ -2 -9007199254740994) -> -9007199254740996) ((1057 . 5625) (+ -2 -9007199254740993) -> -9007199254740995) ((1058 . 5625) (+ -2 -9007199254740992) -> -9007199254740994) ((1059 . 5625) (+ -2 -9007199254740991) -> -9007199254740993) ((1060 . 5625) (+ -2 -9007199254740990) -> -9007199254740992) ((1061 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((1062 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((1063 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((1064 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((1065 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((1066 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((1067 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((1068 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((1069 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((1070 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((1071 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((1072 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((1073 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((1074 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((1075 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((1076 . 5625) (+ -3 12343) -> 12340) ((1077 . 5625) (+ -3 12344) -> 12341) ((1078 . 5625) (+ -3 12345) -> 12342) ((1079 . 5625) (+ -3 12346) -> 12343) ((1080 . 5625) (+ -3 12347) -> 12344) ((1081 . 5625) (+ -2 12343) -> 12341) ((1082 . 5625) (+ -2 12344) -> 12342) ((1083 . 5625) (+ -2 12345) -> 12343) ((1084 . 5625) (+ -2 12346) -> 12344) ((1085 . 5625) (+ -2 12347) -> 12345) ((1086 . 5625) (+ -1 12343) -> 12342) ((1087 . 5625) (+ -1 12344) -> 12343) ((1088 . 5625) (+ -1 12345) -> 12344) ((1089 . 5625) (+ -1 12346) -> 12345) ((1090 . 5625) (+ -1 12347) -> 12346) ((1091 . 5625) (+ 0 12343) -> 12343) ((1092 . 5625) (+ 0 12344) -> 12344) ((1093 . 5625) (+ 0 12345) -> 12345) ((1094 . 5625) (+ 0 12346) -> 12346) ((1095 . 5625) (+ 0 12347) -> 12347) ((1096 . 5625) (+ 1 12343) -> 12344) ((1097 . 5625) (+ 1 12344) -> 12345) ((1098 . 5625) (+ 1 12345) -> 12346) ((1099 . 5625) (+ 1 12346) -> 12347) ((1100 . 5625) (+ 1 12347) -> 12348) ((1101 . 5625) (+ -3 4294967294) -> 4294967291) ((1102 . 5625) (+ -3 4294967295) -> 4294967292) ((1103 . 5625) (+ -3 4294967296) -> 4294967293) ((1104 . 5625) (+ -3 4294967297) -> 4294967294) ((1105 . 5625) (+ -3 4294967298) -> 4294967295) ((1106 . 5625) (+ -2 4294967294) -> 4294967292) ((1107 . 5625) (+ -2 4294967295) -> 4294967293) ((1108 . 5625) (+ -2 4294967296) -> 4294967294) ((1109 . 5625) (+ -2 4294967297) -> 4294967295) ((1110 . 5625) (+ -2 4294967298) -> 4294967296) ((1111 . 5625) (+ -1 4294967294) -> 4294967293) ((1112 . 5625) (+ -1 4294967295) -> 4294967294) ((1113 . 5625) (+ -1 4294967296) -> 4294967295) ((1114 . 5625) (+ -1 4294967297) -> 4294967296) ((1115 . 5625) (+ -1 4294967298) -> 4294967297) ((1116 . 5625) (+ 0 4294967294) -> 4294967294) ((1117 . 5625) (+ 0 4294967295) -> 4294967295) ((1118 . 5625) (+ 0 4294967296) -> 4294967296) ((1119 . 5625) (+ 0 4294967297) -> 4294967297) ((1120 . 5625) (+ 0 4294967298) -> 4294967298) ((1121 . 5625) (+ 1 4294967294) -> 4294967295) ((1122 . 5625) (+ 1 4294967295) -> 4294967296) ((1123 . 5625) (+ 1 4294967296) -> 4294967297) ((1124 . 5625) (+ 1 4294967297) -> 4294967298) ((1125 . 5625) (+ 1 4294967298) -> 4294967299) ((1126 . 5625) (+ 0 -2) -> -2) ((1127 . 5625) (+ 0 -1) -> -1) ((1128 . 5625) (+ 0 0) -> 0) ((1129 . 5625) (+ 0 1) -> 1) ((1130 . 5625) (+ 0 2) -> 2) ((1131 . 5625) (+ 1 -2) -> -1) ((1132 . 5625) (+ 1 -1) -> 0) ((1133 . 5625) (+ 1 0) -> 1) ((1134 . 5625) (+ 1 1) -> 2) ((1135 . 5625) (+ 1 2) -> 3) ((1136 . 5625) (+ 2 -2) -> 0) ((1137 . 5625) (+ 2 -1) -> 1) ((1138 . 5625) (+ 2 0) -> 2) ((1139 . 5625) (+ 2 1) -> 3) ((1140 . 5625) (+ 2 2) -> 4) ((1141 . 5625) (+ 3 -2) -> 1) ((1142 . 5625) (+ 3 -1) -> 2) ((1143 . 5625) (+ 3 0) -> 3) ((1144 . 5625) (+ 3 1) -> 4) ((1145 . 5625) (+ 3 2) -> 5) ((1146 . 5625) (+ 4 -2) -> 2) ((1147 . 5625) (+ 4 -1) -> 3) ((1148 . 5625) (+ 4 0) -> 4) ((1149 . 5625) (+ 4 1) -> 5) ((1150 . 5625) (+ 4 2) -> 6) ((1151 . 5625) (+ 0 -1) -> -1) ((1152 . 5625) (+ 0 0) -> 0) ((1153 . 5625) (+ 0 1) -> 1) ((1154 . 5625) (+ 0 2) -> 2) ((1155 . 5625) (+ 0 3) -> 3) ((1156 . 5625) (+ 1 -1) -> 0) ((1157 . 5625) (+ 1 0) -> 1) ((1158 . 5625) (+ 1 1) -> 2) ((1159 . 5625) (+ 1 2) -> 3) ((1160 . 5625) (+ 1 3) -> 4) ((1161 . 5625) (+ 2 -1) -> 1) ((1162 . 5625) (+ 2 0) -> 2) ((1163 . 5625) (+ 2 1) -> 3) ((1164 . 5625) (+ 2 2) -> 4) ((1165 . 5625) (+ 2 3) -> 5) ((1166 . 5625) (+ 3 -1) -> 2) ((1167 . 5625) (+ 3 0) -> 3) ((1168 . 5625) (+ 3 1) -> 4) ((1169 . 5625) (+ 3 2) -> 5) ((1170 . 5625) (+ 3 3) -> 6) ((1171 . 5625) (+ 4 -1) -> 3) ((1172 . 5625) (+ 4 0) -> 4) ((1173 . 5625) (+ 4 1) -> 5) ((1174 . 5625) (+ 4 2) -> 6) ((1175 . 5625) (+ 4 3) -> 7) ((1176 . 5625) (+ 0 -3) -> -3) ((1177 . 5625) (+ 0 -2) -> -2) ((1178 . 5625) (+ 0 -1) -> -1) ((1179 . 5625) (+ 0 0) -> 0) ((1180 . 5625) (+ 0 1) -> 1) ((1181 . 5625) (+ 1 -3) -> -2) ((1182 . 5625) (+ 1 -2) -> -1) ((1183 . 5625) (+ 1 -1) -> 0) ((1184 . 5625) (+ 1 0) -> 1) ((1185 . 5625) (+ 1 1) -> 2) ((1186 . 5625) (+ 2 -3) -> -1) ((1187 . 5625) (+ 2 -2) -> 0) ((1188 . 5625) (+ 2 -1) -> 1) ((1189 . 5625) (+ 2 0) -> 2) ((1190 . 5625) (+ 2 1) -> 3) ((1191 . 5625) (+ 3 -3) -> 0) ((1192 . 5625) (+ 3 -2) -> 1) ((1193 . 5625) (+ 3 -1) -> 2) ((1194 . 5625) (+ 3 0) -> 3) ((1195 . 5625) (+ 3 1) -> 4) ((1196 . 5625) (+ 4 -3) -> 1) ((1197 . 5625) (+ 4 -2) -> 2) ((1198 . 5625) (+ 4 -1) -> 3) ((1199 . 5625) (+ 4 0) -> 4) ((1200 . 5625) (+ 4 1) -> 5) ((1201 . 5625) (+ 0 0) -> 0) ((1202 . 5625) (+ 0 1) -> 1) ((1203 . 5625) (+ 0 2) -> 2) ((1204 . 5625) (+ 0 3) -> 3) ((1205 . 5625) (+ 0 4) -> 4) ((1206 . 5625) (+ 1 0) -> 1) ((1207 . 5625) (+ 1 1) -> 2) ((1208 . 5625) (+ 1 2) -> 3) ((1209 . 5625) (+ 1 3) -> 4) ((1210 . 5625) (+ 1 4) -> 5) ((1211 . 5625) (+ 2 0) -> 2) ((1212 . 5625) (+ 2 1) -> 3) ((1213 . 5625) (+ 2 2) -> 4) ((1214 . 5625) (+ 2 3) -> 5) ((1215 . 5625) (+ 2 4) -> 6) ((1216 . 5625) (+ 3 0) -> 3) ((1217 . 5625) (+ 3 1) -> 4) ((1218 . 5625) (+ 3 2) -> 5) ((1219 . 5625) (+ 3 3) -> 6) ((1220 . 5625) (+ 3 4) -> 7) ((1221 . 5625) (+ 4 0) -> 4) ((1222 . 5625) (+ 4 1) -> 5) ((1223 . 5625) (+ 4 2) -> 6) ((1224 . 5625) (+ 4 3) -> 7) ((1225 . 5625) (+ 4 4) -> 8) ((1226 . 5625) (+ 0 -4) -> -4) ((1227 . 5625) (+ 0 -3) -> -3) ((1228 . 5625) (+ 0 -2) -> -2) ((1229 . 5625) (+ 0 -1) -> -1) ((1230 . 5625) (+ 0 0) -> 0) ((1231 . 5625) (+ 1 -4) -> -3) ((1232 . 5625) (+ 1 -3) -> -2) ((1233 . 5625) (+ 1 -2) -> -1) ((1234 . 5625) (+ 1 -1) -> 0) ((1235 . 5625) (+ 1 0) -> 1) ((1236 . 5625) (+ 2 -4) -> -2) ((1237 . 5625) (+ 2 -3) -> -1) ((1238 . 5625) (+ 2 -2) -> 0) ((1239 . 5625) (+ 2 -1) -> 1) ((1240 . 5625) (+ 2 0) -> 2) ((1241 . 5625) (+ 3 -4) -> -1) ((1242 . 5625) (+ 3 -3) -> 0) ((1243 . 5625) (+ 3 -2) -> 1) ((1244 . 5625) (+ 3 -1) -> 2) ((1245 . 5625) (+ 3 0) -> 3) ((1246 . 5625) (+ 4 -4) -> 0) ((1247 . 5625) (+ 4 -3) -> 1) ((1248 . 5625) (+ 4 -2) -> 2) ((1249 . 5625) (+ 4 -1) -> 3) ((1250 . 5625) (+ 4 0) -> 4) ((1251 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((1252 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((1253 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((1254 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((1255 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((1256 . 5625) (+ 1 4611686018427387901) -> 4611686018427387902) ((1257 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((1258 . 5625) (+ 1 4611686018427387903) -> 4611686018427387904) ((1259 . 5625) (+ 1 4611686018427387904) -> 4611686018427387905) ((1260 . 5625) (+ 1 4611686018427387905) -> 4611686018427387906) ((1261 . 5625) (+ 2 4611686018427387901) -> 4611686018427387903) ((1262 . 5625) (+ 2 4611686018427387902) -> 4611686018427387904) ((1263 . 5625) (+ 2 4611686018427387903) -> 4611686018427387905) ((1264 . 5625) (+ 2 4611686018427387904) -> 4611686018427387906) ((1265 . 5625) (+ 2 4611686018427387905) -> 4611686018427387907) ((1266 . 5625) (+ 3 4611686018427387901) -> 4611686018427387904) ((1267 . 5625) (+ 3 4611686018427387902) -> 4611686018427387905) ((1268 . 5625) (+ 3 4611686018427387903) -> 4611686018427387906) ((1269 . 5625) (+ 3 4611686018427387904) -> 4611686018427387907) ((1270 . 5625) (+ 3 4611686018427387905) -> 4611686018427387908) ((1271 . 5625) (+ 4 4611686018427387901) -> 4611686018427387905) ((1272 . 5625) (+ 4 4611686018427387902) -> 4611686018427387906) ((1273 . 5625) (+ 4 4611686018427387903) -> 4611686018427387907) ((1274 . 5625) (+ 4 4611686018427387904) -> 4611686018427387908) ((1275 . 5625) (+ 4 4611686018427387905) -> 4611686018427387909) ((1276 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((1277 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((1278 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((1279 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((1280 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((1281 . 5625) (+ 1 -4611686018427387906) -> -4611686018427387905) ((1282 . 5625) (+ 1 -4611686018427387905) -> -4611686018427387904) ((1283 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((1284 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((1285 . 5625) (+ 1 -4611686018427387902) -> -4611686018427387901) ((1286 . 5625) (+ 2 -4611686018427387906) -> -4611686018427387904) ((1287 . 5625) (+ 2 -4611686018427387905) -> -4611686018427387903) ((1288 . 5625) (+ 2 -4611686018427387904) -> -4611686018427387902) ((1289 . 5625) (+ 2 -4611686018427387903) -> -4611686018427387901) ((1290 . 5625) (+ 2 -4611686018427387902) -> -4611686018427387900) ((1291 . 5625) (+ 3 -4611686018427387906) -> -4611686018427387903) ((1292 . 5625) (+ 3 -4611686018427387905) -> -4611686018427387902) ((1293 . 5625) (+ 3 -4611686018427387904) -> -4611686018427387901) ((1294 . 5625) (+ 3 -4611686018427387903) -> -4611686018427387900) ((1295 . 5625) (+ 3 -4611686018427387902) -> -4611686018427387899) ((1296 . 5625) (+ 4 -4611686018427387906) -> -4611686018427387902) ((1297 . 5625) (+ 4 -4611686018427387905) -> -4611686018427387901) ((1298 . 5625) (+ 4 -4611686018427387904) -> -4611686018427387900) ((1299 . 5625) (+ 4 -4611686018427387903) -> -4611686018427387899) ((1300 . 5625) (+ 4 -4611686018427387902) -> -4611686018427387898) ((1301 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((1302 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((1303 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((1304 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((1305 . 5625) (+ 0 4611686018427387906) -> 4611686018427387906) ((1306 . 5625) (+ 1 4611686018427387902) -> 4611686018427387903) ((1307 . 5625) (+ 1 4611686018427387903) -> 4611686018427387904) ((1308 . 5625) (+ 1 4611686018427387904) -> 4611686018427387905) ((1309 . 5625) (+ 1 4611686018427387905) -> 4611686018427387906) ((1310 . 5625) (+ 1 4611686018427387906) -> 4611686018427387907) ((1311 . 5625) (+ 2 4611686018427387902) -> 4611686018427387904) ((1312 . 5625) (+ 2 4611686018427387903) -> 4611686018427387905) ((1313 . 5625) (+ 2 4611686018427387904) -> 4611686018427387906) ((1314 . 5625) (+ 2 4611686018427387905) -> 4611686018427387907) ((1315 . 5625) (+ 2 4611686018427387906) -> 4611686018427387908) ((1316 . 5625) (+ 3 4611686018427387902) -> 4611686018427387905) ((1317 . 5625) (+ 3 4611686018427387903) -> 4611686018427387906) ((1318 . 5625) (+ 3 4611686018427387904) -> 4611686018427387907) ((1319 . 5625) (+ 3 4611686018427387905) -> 4611686018427387908) ((1320 . 5625) (+ 3 4611686018427387906) -> 4611686018427387909) ((1321 . 5625) (+ 4 4611686018427387902) -> 4611686018427387906) ((1322 . 5625) (+ 4 4611686018427387903) -> 4611686018427387907) ((1323 . 5625) (+ 4 4611686018427387904) -> 4611686018427387908) ((1324 . 5625) (+ 4 4611686018427387905) -> 4611686018427387909) ((1325 . 5625) (+ 4 4611686018427387906) -> 4611686018427387910) ((1326 . 5625) (+ 0 -4611686018427387907) -> -4611686018427387907) ((1327 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((1328 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((1329 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((1330 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((1331 . 5625) (+ 1 -4611686018427387907) -> -4611686018427387906) ((1332 . 5625) (+ 1 -4611686018427387906) -> -4611686018427387905) ((1333 . 5625) (+ 1 -4611686018427387905) -> -4611686018427387904) ((1334 . 5625) (+ 1 -4611686018427387904) -> -4611686018427387903) ((1335 . 5625) (+ 1 -4611686018427387903) -> -4611686018427387902) ((1336 . 5625) (+ 2 -4611686018427387907) -> -4611686018427387905) ((1337 . 5625) (+ 2 -4611686018427387906) -> -4611686018427387904) ((1338 . 5625) (+ 2 -4611686018427387905) -> -4611686018427387903) ((1339 . 5625) (+ 2 -4611686018427387904) -> -4611686018427387902) ((1340 . 5625) (+ 2 -4611686018427387903) -> -4611686018427387901) ((1341 . 5625) (+ 3 -4611686018427387907) -> -4611686018427387904) ((1342 . 5625) (+ 3 -4611686018427387906) -> -4611686018427387903) ((1343 . 5625) (+ 3 -4611686018427387905) -> -4611686018427387902) ((1344 . 5625) (+ 3 -4611686018427387904) -> -4611686018427387901) ((1345 . 5625) (+ 3 -4611686018427387903) -> -4611686018427387900) ((1346 . 5625) (+ 4 -4611686018427387907) -> -4611686018427387903) ((1347 . 5625) (+ 4 -4611686018427387906) -> -4611686018427387902) ((1348 . 5625) (+ 4 -4611686018427387905) -> -4611686018427387901) ((1349 . 5625) (+ 4 -4611686018427387904) -> -4611686018427387900) ((1350 . 5625) (+ 4 -4611686018427387903) -> -4611686018427387899) ((1351 . 5625) (+ 0 1103515243) -> 1103515243) ((1352 . 5625) (+ 0 1103515244) -> 1103515244) ((1353 . 5625) (+ 0 1103515245) -> 1103515245) ((1354 . 5625) (+ 0 1103515246) -> 1103515246) ((1355 . 5625) (+ 0 1103515247) -> 1103515247) ((1356 . 5625) (+ 1 1103515243) -> 1103515244) ((1357 . 5625) (+ 1 1103515244) -> 1103515245) ((1358 . 5625) (+ 1 1103515245) -> 1103515246) ((1359 . 5625) (+ 1 1103515246) -> 1103515247) ((1360 . 5625) (+ 1 1103515247) -> 1103515248) ((1361 . 5625) (+ 2 1103515243) -> 1103515245) ((1362 . 5625) (+ 2 1103515244) -> 1103515246) ((1363 . 5625) (+ 2 1103515245) -> 1103515247) ((1364 . 5625) (+ 2 1103515246) -> 1103515248) ((1365 . 5625) (+ 2 1103515247) -> 1103515249) ((1366 . 5625) (+ 3 1103515243) -> 1103515246) ((1367 . 5625) (+ 3 1103515244) -> 1103515247) ((1368 . 5625) (+ 3 1103515245) -> 1103515248) ((1369 . 5625) (+ 3 1103515246) -> 1103515249) ((1370 . 5625) (+ 3 1103515247) -> 1103515250) ((1371 . 5625) (+ 4 1103515243) -> 1103515247) ((1372 . 5625) (+ 4 1103515244) -> 1103515248) ((1373 . 5625) (+ 4 1103515245) -> 1103515249) ((1374 . 5625) (+ 4 1103515246) -> 1103515250) ((1375 . 5625) (+ 4 1103515247) -> 1103515251) ((1376 . 5625) (+ 0 631629063) -> 631629063) ((1377 . 5625) (+ 0 631629064) -> 631629064) ((1378 . 5625) (+ 0 631629065) -> 631629065) ((1379 . 5625) (+ 0 631629066) -> 631629066) ((1380 . 5625) (+ 0 631629067) -> 631629067) ((1381 . 5625) (+ 1 631629063) -> 631629064) ((1382 . 5625) (+ 1 631629064) -> 631629065) ((1383 . 5625) (+ 1 631629065) -> 631629066) ((1384 . 5625) (+ 1 631629066) -> 631629067) ((1385 . 5625) (+ 1 631629067) -> 631629068) ((1386 . 5625) (+ 2 631629063) -> 631629065) ((1387 . 5625) (+ 2 631629064) -> 631629066) ((1388 . 5625) (+ 2 631629065) -> 631629067) ((1389 . 5625) (+ 2 631629066) -> 631629068) ((1390 . 5625) (+ 2 631629067) -> 631629069) ((1391 . 5625) (+ 3 631629063) -> 631629066) ((1392 . 5625) (+ 3 631629064) -> 631629067) ((1393 . 5625) (+ 3 631629065) -> 631629068) ((1394 . 5625) (+ 3 631629066) -> 631629069) ((1395 . 5625) (+ 3 631629067) -> 631629070) ((1396 . 5625) (+ 4 631629063) -> 631629067) ((1397 . 5625) (+ 4 631629064) -> 631629068) ((1398 . 5625) (+ 4 631629065) -> 631629069) ((1399 . 5625) (+ 4 631629066) -> 631629070) ((1400 . 5625) (+ 4 631629067) -> 631629071) ((1401 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((1402 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((1403 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((1404 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((1405 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((1406 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((1407 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((1408 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((1409 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((1410 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((1411 . 5625) (+ 2 9007199254740990) -> 9007199254740992) ((1412 . 5625) (+ 2 9007199254740991) -> 9007199254740993) ((1413 . 5625) (+ 2 9007199254740992) -> 9007199254740994) ((1414 . 5625) (+ 2 9007199254740993) -> 9007199254740995) ((1415 . 5625) (+ 2 9007199254740994) -> 9007199254740996) ((1416 . 5625) (+ 3 9007199254740990) -> 9007199254740993) ((1417 . 5625) (+ 3 9007199254740991) -> 9007199254740994) ((1418 . 5625) (+ 3 9007199254740992) -> 9007199254740995) ((1419 . 5625) (+ 3 9007199254740993) -> 9007199254740996) ((1420 . 5625) (+ 3 9007199254740994) -> 9007199254740997) ((1421 . 5625) (+ 4 9007199254740990) -> 9007199254740994) ((1422 . 5625) (+ 4 9007199254740991) -> 9007199254740995) ((1423 . 5625) (+ 4 9007199254740992) -> 9007199254740996) ((1424 . 5625) (+ 4 9007199254740993) -> 9007199254740997) ((1425 . 5625) (+ 4 9007199254740994) -> 9007199254740998) ((1426 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((1427 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((1428 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((1429 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((1430 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((1431 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((1432 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((1433 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((1434 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((1435 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((1436 . 5625) (+ 2 -9007199254740994) -> -9007199254740992) ((1437 . 5625) (+ 2 -9007199254740993) -> -9007199254740991) ((1438 . 5625) (+ 2 -9007199254740992) -> -9007199254740990) ((1439 . 5625) (+ 2 -9007199254740991) -> -9007199254740989) ((1440 . 5625) (+ 2 -9007199254740990) -> -9007199254740988) ((1441 . 5625) (+ 3 -9007199254740994) -> -9007199254740991) ((1442 . 5625) (+ 3 -9007199254740993) -> -9007199254740990) ((1443 . 5625) (+ 3 -9007199254740992) -> -9007199254740989) ((1444 . 5625) (+ 3 -9007199254740991) -> -9007199254740988) ((1445 . 5625) (+ 3 -9007199254740990) -> -9007199254740987) ((1446 . 5625) (+ 4 -9007199254740994) -> -9007199254740990) ((1447 . 5625) (+ 4 -9007199254740993) -> -9007199254740989) ((1448 . 5625) (+ 4 -9007199254740992) -> -9007199254740988) ((1449 . 5625) (+ 4 -9007199254740991) -> -9007199254740987) ((1450 . 5625) (+ 4 -9007199254740990) -> -9007199254740986) ((1451 . 5625) (+ 0 12343) -> 12343) ((1452 . 5625) (+ 0 12344) -> 12344) ((1453 . 5625) (+ 0 12345) -> 12345) ((1454 . 5625) (+ 0 12346) -> 12346) ((1455 . 5625) (+ 0 12347) -> 12347) ((1456 . 5625) (+ 1 12343) -> 12344) ((1457 . 5625) (+ 1 12344) -> 12345) ((1458 . 5625) (+ 1 12345) -> 12346) ((1459 . 5625) (+ 1 12346) -> 12347) ((1460 . 5625) (+ 1 12347) -> 12348) ((1461 . 5625) (+ 2 12343) -> 12345) ((1462 . 5625) (+ 2 12344) -> 12346) ((1463 . 5625) (+ 2 12345) -> 12347) ((1464 . 5625) (+ 2 12346) -> 12348) ((1465 . 5625) (+ 2 12347) -> 12349) ((1466 . 5625) (+ 3 12343) -> 12346) ((1467 . 5625) (+ 3 12344) -> 12347) ((1468 . 5625) (+ 3 12345) -> 12348) ((1469 . 5625) (+ 3 12346) -> 12349) ((1470 . 5625) (+ 3 12347) -> 12350) ((1471 . 5625) (+ 4 12343) -> 12347) ((1472 . 5625) (+ 4 12344) -> 12348) ((1473 . 5625) (+ 4 12345) -> 12349) ((1474 . 5625) (+ 4 12346) -> 12350) ((1475 . 5625) (+ 4 12347) -> 12351) ((1476 . 5625) (+ 0 4294967294) -> 4294967294) ((1477 . 5625) (+ 0 4294967295) -> 4294967295) ((1478 . 5625) (+ 0 4294967296) -> 4294967296) ((1479 . 5625) (+ 0 4294967297) -> 4294967297) ((1480 . 5625) (+ 0 4294967298) -> 4294967298) ((1481 . 5625) (+ 1 4294967294) -> 4294967295) ((1482 . 5625) (+ 1 4294967295) -> 4294967296) ((1483 . 5625) (+ 1 4294967296) -> 4294967297) ((1484 . 5625) (+ 1 4294967297) -> 4294967298) ((1485 . 5625) (+ 1 4294967298) -> 4294967299) ((1486 . 5625) (+ 2 4294967294) -> 4294967296) ((1487 . 5625) (+ 2 4294967295) -> 4294967297) ((1488 . 5625) (+ 2 4294967296) -> 4294967298) ((1489 . 5625) (+ 2 4294967297) -> 4294967299) ((1490 . 5625) (+ 2 4294967298) -> 4294967300) ((1491 . 5625) (+ 3 4294967294) -> 4294967297) ((1492 . 5625) (+ 3 4294967295) -> 4294967298) ((1493 . 5625) (+ 3 4294967296) -> 4294967299) ((1494 . 5625) (+ 3 4294967297) -> 4294967300) ((1495 . 5625) (+ 3 4294967298) -> 4294967301) ((1496 . 5625) (+ 4 4294967294) -> 4294967298) ((1497 . 5625) (+ 4 4294967295) -> 4294967299) ((1498 . 5625) (+ 4 4294967296) -> 4294967300) ((1499 . 5625) (+ 4 4294967297) -> 4294967301) ((1500 . 5625) (+ 4 4294967298) -> 4294967302) ((1501 . 5625) (+ -4 -2) -> -6) ((1502 . 5625) (+ -4 -1) -> -5) ((1503 . 5625) (+ -4 0) -> -4) ((1504 . 5625) (+ -4 1) -> -3) ((1505 . 5625) (+ -4 2) -> -2) ((1506 . 5625) (+ -3 -2) -> -5) ((1507 . 5625) (+ -3 -1) -> -4) ((1508 . 5625) (+ -3 0) -> -3) ((1509 . 5625) (+ -3 1) -> -2) ((1510 . 5625) (+ -3 2) -> -1) ((1511 . 5625) (+ -2 -2) -> -4) ((1512 . 5625) (+ -2 -1) -> -3) ((1513 . 5625) (+ -2 0) -> -2) ((1514 . 5625) (+ -2 1) -> -1) ((1515 . 5625) (+ -2 2) -> 0) ((1516 . 5625) (+ -1 -2) -> -3) ((1517 . 5625) (+ -1 -1) -> -2) ((1518 . 5625) (+ -1 0) -> -1) ((1519 . 5625) (+ -1 1) -> 0) ((1520 . 5625) (+ -1 2) -> 1) ((1521 . 5625) (+ 0 -2) -> -2) ((1522 . 5625) (+ 0 -1) -> -1) ((1523 . 5625) (+ 0 0) -> 0) ((1524 . 5625) (+ 0 1) -> 1) ((1525 . 5625) (+ 0 2) -> 2) ((1526 . 5625) (+ -4 -1) -> -5) ((1527 . 5625) (+ -4 0) -> -4) ((1528 . 5625) (+ -4 1) -> -3) ((1529 . 5625) (+ -4 2) -> -2) ((1530 . 5625) (+ -4 3) -> -1) ((1531 . 5625) (+ -3 -1) -> -4) ((1532 . 5625) (+ -3 0) -> -3) ((1533 . 5625) (+ -3 1) -> -2) ((1534 . 5625) (+ -3 2) -> -1) ((1535 . 5625) (+ -3 3) -> 0) ((1536 . 5625) (+ -2 -1) -> -3) ((1537 . 5625) (+ -2 0) -> -2) ((1538 . 5625) (+ -2 1) -> -1) ((1539 . 5625) (+ -2 2) -> 0) ((1540 . 5625) (+ -2 3) -> 1) ((1541 . 5625) (+ -1 -1) -> -2) ((1542 . 5625) (+ -1 0) -> -1) ((1543 . 5625) (+ -1 1) -> 0) ((1544 . 5625) (+ -1 2) -> 1) ((1545 . 5625) (+ -1 3) -> 2) ((1546 . 5625) (+ 0 -1) -> -1) ((1547 . 5625) (+ 0 0) -> 0) ((1548 . 5625) (+ 0 1) -> 1) ((1549 . 5625) (+ 0 2) -> 2) ((1550 . 5625) (+ 0 3) -> 3) ((1551 . 5625) (+ -4 -3) -> -7) ((1552 . 5625) (+ -4 -2) -> -6) ((1553 . 5625) (+ -4 -1) -> -5) ((1554 . 5625) (+ -4 0) -> -4) ((1555 . 5625) (+ -4 1) -> -3) ((1556 . 5625) (+ -3 -3) -> -6) ((1557 . 5625) (+ -3 -2) -> -5) ((1558 . 5625) (+ -3 -1) -> -4) ((1559 . 5625) (+ -3 0) -> -3) ((1560 . 5625) (+ -3 1) -> -2) ((1561 . 5625) (+ -2 -3) -> -5) ((1562 . 5625) (+ -2 -2) -> -4) ((1563 . 5625) (+ -2 -1) -> -3) ((1564 . 5625) (+ -2 0) -> -2) ((1565 . 5625) (+ -2 1) -> -1) ((1566 . 5625) (+ -1 -3) -> -4) ((1567 . 5625) (+ -1 -2) -> -3) ((1568 . 5625) (+ -1 -1) -> -2) ((1569 . 5625) (+ -1 0) -> -1) ((1570 . 5625) (+ -1 1) -> 0) ((1571 . 5625) (+ 0 -3) -> -3) ((1572 . 5625) (+ 0 -2) -> -2) ((1573 . 5625) (+ 0 -1) -> -1) ((1574 . 5625) (+ 0 0) -> 0) ((1575 . 5625) (+ 0 1) -> 1) ((1576 . 5625) (+ -4 0) -> -4) ((1577 . 5625) (+ -4 1) -> -3) ((1578 . 5625) (+ -4 2) -> -2) ((1579 . 5625) (+ -4 3) -> -1) ((1580 . 5625) (+ -4 4) -> 0) ((1581 . 5625) (+ -3 0) -> -3) ((1582 . 5625) (+ -3 1) -> -2) ((1583 . 5625) (+ -3 2) -> -1) ((1584 . 5625) (+ -3 3) -> 0) ((1585 . 5625) (+ -3 4) -> 1) ((1586 . 5625) (+ -2 0) -> -2) ((1587 . 5625) (+ -2 1) -> -1) ((1588 . 5625) (+ -2 2) -> 0) ((1589 . 5625) (+ -2 3) -> 1) ((1590 . 5625) (+ -2 4) -> 2) ((1591 . 5625) (+ -1 0) -> -1) ((1592 . 5625) (+ -1 1) -> 0) ((1593 . 5625) (+ -1 2) -> 1) ((1594 . 5625) (+ -1 3) -> 2) ((1595 . 5625) (+ -1 4) -> 3) ((1596 . 5625) (+ 0 0) -> 0) ((1597 . 5625) (+ 0 1) -> 1) ((1598 . 5625) (+ 0 2) -> 2) ((1599 . 5625) (+ 0 3) -> 3) ((1600 . 5625) (+ 0 4) -> 4) ((1601 . 5625) (+ -4 -4) -> -8) ((1602 . 5625) (+ -4 -3) -> -7) ((1603 . 5625) (+ -4 -2) -> -6) ((1604 . 5625) (+ -4 -1) -> -5) ((1605 . 5625) (+ -4 0) -> -4) ((1606 . 5625) (+ -3 -4) -> -7) ((1607 . 5625) (+ -3 -3) -> -6) ((1608 . 5625) (+ -3 -2) -> -5) ((1609 . 5625) (+ -3 -1) -> -4) ((1610 . 5625) (+ -3 0) -> -3) ((1611 . 5625) (+ -2 -4) -> -6) ((1612 . 5625) (+ -2 -3) -> -5) ((1613 . 5625) (+ -2 -2) -> -4) ((1614 . 5625) (+ -2 -1) -> -3) ((1615 . 5625) (+ -2 0) -> -2) ((1616 . 5625) (+ -1 -4) -> -5) ((1617 . 5625) (+ -1 -3) -> -4) ((1618 . 5625) (+ -1 -2) -> -3) ((1619 . 5625) (+ -1 -1) -> -2) ((1620 . 5625) (+ -1 0) -> -1) ((1621 . 5625) (+ 0 -4) -> -4) ((1622 . 5625) (+ 0 -3) -> -3) ((1623 . 5625) (+ 0 -2) -> -2) ((1624 . 5625) (+ 0 -1) -> -1) ((1625 . 5625) (+ 0 0) -> 0) ((1626 . 5625) (+ -4 4611686018427387901) -> 4611686018427387897) ((1627 . 5625) (+ -4 4611686018427387902) -> 4611686018427387898) ((1628 . 5625) (+ -4 4611686018427387903) -> 4611686018427387899) ((1629 . 5625) (+ -4 4611686018427387904) -> 4611686018427387900) ((1630 . 5625) (+ -4 4611686018427387905) -> 4611686018427387901) ((1631 . 5625) (+ -3 4611686018427387901) -> 4611686018427387898) ((1632 . 5625) (+ -3 4611686018427387902) -> 4611686018427387899) ((1633 . 5625) (+ -3 4611686018427387903) -> 4611686018427387900) ((1634 . 5625) (+ -3 4611686018427387904) -> 4611686018427387901) ((1635 . 5625) (+ -3 4611686018427387905) -> 4611686018427387902) ((1636 . 5625) (+ -2 4611686018427387901) -> 4611686018427387899) ((1637 . 5625) (+ -2 4611686018427387902) -> 4611686018427387900) ((1638 . 5625) (+ -2 4611686018427387903) -> 4611686018427387901) ((1639 . 5625) (+ -2 4611686018427387904) -> 4611686018427387902) ((1640 . 5625) (+ -2 4611686018427387905) -> 4611686018427387903) ((1641 . 5625) (+ -1 4611686018427387901) -> 4611686018427387900) ((1642 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((1643 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((1644 . 5625) (+ -1 4611686018427387904) -> 4611686018427387903) ((1645 . 5625) (+ -1 4611686018427387905) -> 4611686018427387904) ((1646 . 5625) (+ 0 4611686018427387901) -> 4611686018427387901) ((1647 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((1648 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((1649 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((1650 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((1651 . 5625) (+ -4 -4611686018427387906) -> -4611686018427387910) ((1652 . 5625) (+ -4 -4611686018427387905) -> -4611686018427387909) ((1653 . 5625) (+ -4 -4611686018427387904) -> -4611686018427387908) ((1654 . 5625) (+ -4 -4611686018427387903) -> -4611686018427387907) ((1655 . 5625) (+ -4 -4611686018427387902) -> -4611686018427387906) ((1656 . 5625) (+ -3 -4611686018427387906) -> -4611686018427387909) ((1657 . 5625) (+ -3 -4611686018427387905) -> -4611686018427387908) ((1658 . 5625) (+ -3 -4611686018427387904) -> -4611686018427387907) ((1659 . 5625) (+ -3 -4611686018427387903) -> -4611686018427387906) ((1660 . 5625) (+ -3 -4611686018427387902) -> -4611686018427387905) ((1661 . 5625) (+ -2 -4611686018427387906) -> -4611686018427387908) ((1662 . 5625) (+ -2 -4611686018427387905) -> -4611686018427387907) ((1663 . 5625) (+ -2 -4611686018427387904) -> -4611686018427387906) ((1664 . 5625) (+ -2 -4611686018427387903) -> -4611686018427387905) ((1665 . 5625) (+ -2 -4611686018427387902) -> -4611686018427387904) ((1666 . 5625) (+ -1 -4611686018427387906) -> -4611686018427387907) ((1667 . 5625) (+ -1 -4611686018427387905) -> -4611686018427387906) ((1668 . 5625) (+ -1 -4611686018427387904) -> -4611686018427387905) ((1669 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((1670 . 5625) (+ -1 -4611686018427387902) -> -4611686018427387903) ((1671 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((1672 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((1673 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((1674 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((1675 . 5625) (+ 0 -4611686018427387902) -> -4611686018427387902) ((1676 . 5625) (+ -4 4611686018427387902) -> 4611686018427387898) ((1677 . 5625) (+ -4 4611686018427387903) -> 4611686018427387899) ((1678 . 5625) (+ -4 4611686018427387904) -> 4611686018427387900) ((1679 . 5625) (+ -4 4611686018427387905) -> 4611686018427387901) ((1680 . 5625) (+ -4 4611686018427387906) -> 4611686018427387902) ((1681 . 5625) (+ -3 4611686018427387902) -> 4611686018427387899) ((1682 . 5625) (+ -3 4611686018427387903) -> 4611686018427387900) ((1683 . 5625) (+ -3 4611686018427387904) -> 4611686018427387901) ((1684 . 5625) (+ -3 4611686018427387905) -> 4611686018427387902) ((1685 . 5625) (+ -3 4611686018427387906) -> 4611686018427387903) ((1686 . 5625) (+ -2 4611686018427387902) -> 4611686018427387900) ((1687 . 5625) (+ -2 4611686018427387903) -> 4611686018427387901) ((1688 . 5625) (+ -2 4611686018427387904) -> 4611686018427387902) ((1689 . 5625) (+ -2 4611686018427387905) -> 4611686018427387903) ((1690 . 5625) (+ -2 4611686018427387906) -> 4611686018427387904) ((1691 . 5625) (+ -1 4611686018427387902) -> 4611686018427387901) ((1692 . 5625) (+ -1 4611686018427387903) -> 4611686018427387902) ((1693 . 5625) (+ -1 4611686018427387904) -> 4611686018427387903) ((1694 . 5625) (+ -1 4611686018427387905) -> 4611686018427387904) ((1695 . 5625) (+ -1 4611686018427387906) -> 4611686018427387905) ((1696 . 5625) (+ 0 4611686018427387902) -> 4611686018427387902) ((1697 . 5625) (+ 0 4611686018427387903) -> 4611686018427387903) ((1698 . 5625) (+ 0 4611686018427387904) -> 4611686018427387904) ((1699 . 5625) (+ 0 4611686018427387905) -> 4611686018427387905) ((1700 . 5625) (+ 0 4611686018427387906) -> 4611686018427387906) ((1701 . 5625) (+ -4 -4611686018427387907) -> -4611686018427387911) ((1702 . 5625) (+ -4 -4611686018427387906) -> -4611686018427387910) ((1703 . 5625) (+ -4 -4611686018427387905) -> -4611686018427387909) ((1704 . 5625) (+ -4 -4611686018427387904) -> -4611686018427387908) ((1705 . 5625) (+ -4 -4611686018427387903) -> -4611686018427387907) ((1706 . 5625) (+ -3 -4611686018427387907) -> -4611686018427387910) ((1707 . 5625) (+ -3 -4611686018427387906) -> -4611686018427387909) ((1708 . 5625) (+ -3 -4611686018427387905) -> -4611686018427387908) ((1709 . 5625) (+ -3 -4611686018427387904) -> -4611686018427387907) ((1710 . 5625) (+ -3 -4611686018427387903) -> -4611686018427387906) ((1711 . 5625) (+ -2 -4611686018427387907) -> -4611686018427387909) ((1712 . 5625) (+ -2 -4611686018427387906) -> -4611686018427387908) ((1713 . 5625) (+ -2 -4611686018427387905) -> -4611686018427387907) ((1714 . 5625) (+ -2 -4611686018427387904) -> -4611686018427387906) ((1715 . 5625) (+ -2 -4611686018427387903) -> -4611686018427387905) ((1716 . 5625) (+ -1 -4611686018427387907) -> -4611686018427387908) ((1717 . 5625) (+ -1 -4611686018427387906) -> -4611686018427387907) ((1718 . 5625) (+ -1 -4611686018427387905) -> -4611686018427387906) ((1719 . 5625) (+ -1 -4611686018427387904) -> -4611686018427387905) ((1720 . 5625) (+ -1 -4611686018427387903) -> -4611686018427387904) ((1721 . 5625) (+ 0 -4611686018427387907) -> -4611686018427387907) ((1722 . 5625) (+ 0 -4611686018427387906) -> -4611686018427387906) ((1723 . 5625) (+ 0 -4611686018427387905) -> -4611686018427387905) ((1724 . 5625) (+ 0 -4611686018427387904) -> -4611686018427387904) ((1725 . 5625) (+ 0 -4611686018427387903) -> -4611686018427387903) ((1726 . 5625) (+ -4 1103515243) -> 1103515239) ((1727 . 5625) (+ -4 1103515244) -> 1103515240) ((1728 . 5625) (+ -4 1103515245) -> 1103515241) ((1729 . 5625) (+ -4 1103515246) -> 1103515242) ((1730 . 5625) (+ -4 1103515247) -> 1103515243) ((1731 . 5625) (+ -3 1103515243) -> 1103515240) ((1732 . 5625) (+ -3 1103515244) -> 1103515241) ((1733 . 5625) (+ -3 1103515245) -> 1103515242) ((1734 . 5625) (+ -3 1103515246) -> 1103515243) ((1735 . 5625) (+ -3 1103515247) -> 1103515244) ((1736 . 5625) (+ -2 1103515243) -> 1103515241) ((1737 . 5625) (+ -2 1103515244) -> 1103515242) ((1738 . 5625) (+ -2 1103515245) -> 1103515243) ((1739 . 5625) (+ -2 1103515246) -> 1103515244) ((1740 . 5625) (+ -2 1103515247) -> 1103515245) ((1741 . 5625) (+ -1 1103515243) -> 1103515242) ((1742 . 5625) (+ -1 1103515244) -> 1103515243) ((1743 . 5625) (+ -1 1103515245) -> 1103515244) ((1744 . 5625) (+ -1 1103515246) -> 1103515245) ((1745 . 5625) (+ -1 1103515247) -> 1103515246) ((1746 . 5625) (+ 0 1103515243) -> 1103515243) ((1747 . 5625) (+ 0 1103515244) -> 1103515244) ((1748 . 5625) (+ 0 1103515245) -> 1103515245) ((1749 . 5625) (+ 0 1103515246) -> 1103515246) ((1750 . 5625) (+ 0 1103515247) -> 1103515247) ((1751 . 5625) (+ -4 631629063) -> 631629059) ((1752 . 5625) (+ -4 631629064) -> 631629060) ((1753 . 5625) (+ -4 631629065) -> 631629061) ((1754 . 5625) (+ -4 631629066) -> 631629062) ((1755 . 5625) (+ -4 631629067) -> 631629063) ((1756 . 5625) (+ -3 631629063) -> 631629060) ((1757 . 5625) (+ -3 631629064) -> 631629061) ((1758 . 5625) (+ -3 631629065) -> 631629062) ((1759 . 5625) (+ -3 631629066) -> 631629063) ((1760 . 5625) (+ -3 631629067) -> 631629064) ((1761 . 5625) (+ -2 631629063) -> 631629061) ((1762 . 5625) (+ -2 631629064) -> 631629062) ((1763 . 5625) (+ -2 631629065) -> 631629063) ((1764 . 5625) (+ -2 631629066) -> 631629064) ((1765 . 5625) (+ -2 631629067) -> 631629065) ((1766 . 5625) (+ -1 631629063) -> 631629062) ((1767 . 5625) (+ -1 631629064) -> 631629063) ((1768 . 5625) (+ -1 631629065) -> 631629064) ((1769 . 5625) (+ -1 631629066) -> 631629065) ((1770 . 5625) (+ -1 631629067) -> 631629066) ((1771 . 5625) (+ 0 631629063) -> 631629063) ((1772 . 5625) (+ 0 631629064) -> 631629064) ((1773 . 5625) (+ 0 631629065) -> 631629065) ((1774 . 5625) (+ 0 631629066) -> 631629066) ((1775 . 5625) (+ 0 631629067) -> 631629067) ((1776 . 5625) (+ -4 9007199254740990) -> 9007199254740986) ((1777 . 5625) (+ -4 9007199254740991) -> 9007199254740987) ((1778 . 5625) (+ -4 9007199254740992) -> 9007199254740988) ((1779 . 5625) (+ -4 9007199254740993) -> 9007199254740989) ((1780 . 5625) (+ -4 9007199254740994) -> 9007199254740990) ((1781 . 5625) (+ -3 9007199254740990) -> 9007199254740987) ((1782 . 5625) (+ -3 9007199254740991) -> 9007199254740988) ((1783 . 5625) (+ -3 9007199254740992) -> 9007199254740989) ((1784 . 5625) (+ -3 9007199254740993) -> 9007199254740990) ((1785 . 5625) (+ -3 9007199254740994) -> 9007199254740991) ((1786 . 5625) (+ -2 9007199254740990) -> 9007199254740988) ((1787 . 5625) (+ -2 9007199254740991) -> 9007199254740989) ((1788 . 5625) (+ -2 9007199254740992) -> 9007199254740990) ((1789 . 5625) (+ -2 9007199254740993) -> 9007199254740991) ((1790 . 5625) (+ -2 9007199254740994) -> 9007199254740992) ((1791 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((1792 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((1793 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((1794 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((1795 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((1796 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((1797 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((1798 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((1799 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((1800 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((1801 . 5625) (+ -4 -9007199254740994) -> -9007199254740998) ((1802 . 5625) (+ -4 -9007199254740993) -> -9007199254740997) ((1803 . 5625) (+ -4 -9007199254740992) -> -9007199254740996) ((1804 . 5625) (+ -4 -9007199254740991) -> -9007199254740995) ((1805 . 5625) (+ -4 -9007199254740990) -> -9007199254740994) ((1806 . 5625) (+ -3 -9007199254740994) -> -9007199254740997) ((1807 . 5625) (+ -3 -9007199254740993) -> -9007199254740996) ((1808 . 5625) (+ -3 -9007199254740992) -> -9007199254740995) ((1809 . 5625) (+ -3 -9007199254740991) -> -9007199254740994) ((1810 . 5625) (+ -3 -9007199254740990) -> -9007199254740993) ((1811 . 5625) (+ -2 -9007199254740994) -> -9007199254740996) ((1812 . 5625) (+ -2 -9007199254740993) -> -9007199254740995) ((1813 . 5625) (+ -2 -9007199254740992) -> -9007199254740994) ((1814 . 5625) (+ -2 -9007199254740991) -> -9007199254740993) ((1815 . 5625) (+ -2 -9007199254740990) -> -9007199254740992) ((1816 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((1817 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((1818 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((1819 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((1820 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((1821 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((1822 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((1823 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((1824 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((1825 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((1826 . 5625) (+ -4 12343) -> 12339) ((1827 . 5625) (+ -4 12344) -> 12340) ((1828 . 5625) (+ -4 12345) -> 12341) ((1829 . 5625) (+ -4 12346) -> 12342) ((1830 . 5625) (+ -4 12347) -> 12343) ((1831 . 5625) (+ -3 12343) -> 12340) ((1832 . 5625) (+ -3 12344) -> 12341) ((1833 . 5625) (+ -3 12345) -> 12342) ((1834 . 5625) (+ -3 12346) -> 12343) ((1835 . 5625) (+ -3 12347) -> 12344) ((1836 . 5625) (+ -2 12343) -> 12341) ((1837 . 5625) (+ -2 12344) -> 12342) ((1838 . 5625) (+ -2 12345) -> 12343) ((1839 . 5625) (+ -2 12346) -> 12344) ((1840 . 5625) (+ -2 12347) -> 12345) ((1841 . 5625) (+ -1 12343) -> 12342) ((1842 . 5625) (+ -1 12344) -> 12343) ((1843 . 5625) (+ -1 12345) -> 12344) ((1844 . 5625) (+ -1 12346) -> 12345) ((1845 . 5625) (+ -1 12347) -> 12346) ((1846 . 5625) (+ 0 12343) -> 12343) ((1847 . 5625) (+ 0 12344) -> 12344) ((1848 . 5625) (+ 0 12345) -> 12345) ((1849 . 5625) (+ 0 12346) -> 12346) ((1850 . 5625) (+ 0 12347) -> 12347) ((1851 . 5625) (+ -4 4294967294) -> 4294967290) ((1852 . 5625) (+ -4 4294967295) -> 4294967291) ((1853 . 5625) (+ -4 4294967296) -> 4294967292) ((1854 . 5625) (+ -4 4294967297) -> 4294967293) ((1855 . 5625) (+ -4 4294967298) -> 4294967294) ((1856 . 5625) (+ -3 4294967294) -> 4294967291) ((1857 . 5625) (+ -3 4294967295) -> 4294967292) ((1858 . 5625) (+ -3 4294967296) -> 4294967293) ((1859 . 5625) (+ -3 4294967297) -> 4294967294) ((1860 . 5625) (+ -3 4294967298) -> 4294967295) ((1861 . 5625) (+ -2 4294967294) -> 4294967292) ((1862 . 5625) (+ -2 4294967295) -> 4294967293) ((1863 . 5625) (+ -2 4294967296) -> 4294967294) ((1864 . 5625) (+ -2 4294967297) -> 4294967295) ((1865 . 5625) (+ -2 4294967298) -> 4294967296) ((1866 . 5625) (+ -1 4294967294) -> 4294967293) ((1867 . 5625) (+ -1 4294967295) -> 4294967294) ((1868 . 5625) (+ -1 4294967296) -> 4294967295) ((1869 . 5625) (+ -1 4294967297) -> 4294967296) ((1870 . 5625) (+ -1 4294967298) -> 4294967297) ((1871 . 5625) (+ 0 4294967294) -> 4294967294) ((1872 . 5625) (+ 0 4294967295) -> 4294967295) ((1873 . 5625) (+ 0 4294967296) -> 4294967296) ((1874 . 5625) (+ 0 4294967297) -> 4294967297) ((1875 . 5625) (+ 0 4294967298) -> 4294967298) ((1876 . 5625) (+ 4611686018427387901 -2) -> 4611686018427387899) ((1877 . 5625) (+ 4611686018427387901 -1) -> 4611686018427387900) ((1878 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1879 . 5625) (+ 4611686018427387901 1) -> 4611686018427387902) ((1880 . 5625) (+ 4611686018427387901 2) -> 4611686018427387903) ((1881 . 5625) (+ 4611686018427387902 -2) -> 4611686018427387900) ((1882 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((1883 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1884 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((1885 . 5625) (+ 4611686018427387902 2) -> 4611686018427387904) ((1886 . 5625) (+ 4611686018427387903 -2) -> 4611686018427387901) ((1887 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((1888 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1889 . 5625) (+ 4611686018427387903 1) -> 4611686018427387904) ((1890 . 5625) (+ 4611686018427387903 2) -> 4611686018427387905) ((1891 . 5625) (+ 4611686018427387904 -2) -> 4611686018427387902) ((1892 . 5625) (+ 4611686018427387904 -1) -> 4611686018427387903) ((1893 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((1894 . 5625) (+ 4611686018427387904 1) -> 4611686018427387905) ((1895 . 5625) (+ 4611686018427387904 2) -> 4611686018427387906) ((1896 . 5625) (+ 4611686018427387905 -2) -> 4611686018427387903) ((1897 . 5625) (+ 4611686018427387905 -1) -> 4611686018427387904) ((1898 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((1899 . 5625) (+ 4611686018427387905 1) -> 4611686018427387906) ((1900 . 5625) (+ 4611686018427387905 2) -> 4611686018427387907) ((1901 . 5625) (+ 4611686018427387901 -1) -> 4611686018427387900) ((1902 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1903 . 5625) (+ 4611686018427387901 1) -> 4611686018427387902) ((1904 . 5625) (+ 4611686018427387901 2) -> 4611686018427387903) ((1905 . 5625) (+ 4611686018427387901 3) -> 4611686018427387904) ((1906 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((1907 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1908 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((1909 . 5625) (+ 4611686018427387902 2) -> 4611686018427387904) ((1910 . 5625) (+ 4611686018427387902 3) -> 4611686018427387905) ((1911 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((1912 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1913 . 5625) (+ 4611686018427387903 1) -> 4611686018427387904) ((1914 . 5625) (+ 4611686018427387903 2) -> 4611686018427387905) ((1915 . 5625) (+ 4611686018427387903 3) -> 4611686018427387906) ((1916 . 5625) (+ 4611686018427387904 -1) -> 4611686018427387903) ((1917 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((1918 . 5625) (+ 4611686018427387904 1) -> 4611686018427387905) ((1919 . 5625) (+ 4611686018427387904 2) -> 4611686018427387906) ((1920 . 5625) (+ 4611686018427387904 3) -> 4611686018427387907) ((1921 . 5625) (+ 4611686018427387905 -1) -> 4611686018427387904) ((1922 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((1923 . 5625) (+ 4611686018427387905 1) -> 4611686018427387906) ((1924 . 5625) (+ 4611686018427387905 2) -> 4611686018427387907) ((1925 . 5625) (+ 4611686018427387905 3) -> 4611686018427387908) ((1926 . 5625) (+ 4611686018427387901 -3) -> 4611686018427387898) ((1927 . 5625) (+ 4611686018427387901 -2) -> 4611686018427387899) ((1928 . 5625) (+ 4611686018427387901 -1) -> 4611686018427387900) ((1929 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1930 . 5625) (+ 4611686018427387901 1) -> 4611686018427387902) ((1931 . 5625) (+ 4611686018427387902 -3) -> 4611686018427387899) ((1932 . 5625) (+ 4611686018427387902 -2) -> 4611686018427387900) ((1933 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((1934 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1935 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((1936 . 5625) (+ 4611686018427387903 -3) -> 4611686018427387900) ((1937 . 5625) (+ 4611686018427387903 -2) -> 4611686018427387901) ((1938 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((1939 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1940 . 5625) (+ 4611686018427387903 1) -> 4611686018427387904) ((1941 . 5625) (+ 4611686018427387904 -3) -> 4611686018427387901) ((1942 . 5625) (+ 4611686018427387904 -2) -> 4611686018427387902) ((1943 . 5625) (+ 4611686018427387904 -1) -> 4611686018427387903) ((1944 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((1945 . 5625) (+ 4611686018427387904 1) -> 4611686018427387905) ((1946 . 5625) (+ 4611686018427387905 -3) -> 4611686018427387902) ((1947 . 5625) (+ 4611686018427387905 -2) -> 4611686018427387903) ((1948 . 5625) (+ 4611686018427387905 -1) -> 4611686018427387904) ((1949 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((1950 . 5625) (+ 4611686018427387905 1) -> 4611686018427387906) ((1951 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1952 . 5625) (+ 4611686018427387901 1) -> 4611686018427387902) ((1953 . 5625) (+ 4611686018427387901 2) -> 4611686018427387903) ((1954 . 5625) (+ 4611686018427387901 3) -> 4611686018427387904) ((1955 . 5625) (+ 4611686018427387901 4) -> 4611686018427387905) ((1956 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1957 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((1958 . 5625) (+ 4611686018427387902 2) -> 4611686018427387904) ((1959 . 5625) (+ 4611686018427387902 3) -> 4611686018427387905) ((1960 . 5625) (+ 4611686018427387902 4) -> 4611686018427387906) ((1961 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1962 . 5625) (+ 4611686018427387903 1) -> 4611686018427387904) ((1963 . 5625) (+ 4611686018427387903 2) -> 4611686018427387905) ((1964 . 5625) (+ 4611686018427387903 3) -> 4611686018427387906) ((1965 . 5625) (+ 4611686018427387903 4) -> 4611686018427387907) ((1966 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((1967 . 5625) (+ 4611686018427387904 1) -> 4611686018427387905) ((1968 . 5625) (+ 4611686018427387904 2) -> 4611686018427387906) ((1969 . 5625) (+ 4611686018427387904 3) -> 4611686018427387907) ((1970 . 5625) (+ 4611686018427387904 4) -> 4611686018427387908) ((1971 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((1972 . 5625) (+ 4611686018427387905 1) -> 4611686018427387906) ((1973 . 5625) (+ 4611686018427387905 2) -> 4611686018427387907) ((1974 . 5625) (+ 4611686018427387905 3) -> 4611686018427387908) ((1975 . 5625) (+ 4611686018427387905 4) -> 4611686018427387909) ((1976 . 5625) (+ 4611686018427387901 -4) -> 4611686018427387897) ((1977 . 5625) (+ 4611686018427387901 -3) -> 4611686018427387898) ((1978 . 5625) (+ 4611686018427387901 -2) -> 4611686018427387899) ((1979 . 5625) (+ 4611686018427387901 -1) -> 4611686018427387900) ((1980 . 5625) (+ 4611686018427387901 0) -> 4611686018427387901) ((1981 . 5625) (+ 4611686018427387902 -4) -> 4611686018427387898) ((1982 . 5625) (+ 4611686018427387902 -3) -> 4611686018427387899) ((1983 . 5625) (+ 4611686018427387902 -2) -> 4611686018427387900) ((1984 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((1985 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((1986 . 5625) (+ 4611686018427387903 -4) -> 4611686018427387899) ((1987 . 5625) (+ 4611686018427387903 -3) -> 4611686018427387900) ((1988 . 5625) (+ 4611686018427387903 -2) -> 4611686018427387901) ((1989 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((1990 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((1991 . 5625) (+ 4611686018427387904 -4) -> 4611686018427387900) ((1992 . 5625) (+ 4611686018427387904 -3) -> 4611686018427387901) ((1993 . 5625) (+ 4611686018427387904 -2) -> 4611686018427387902) ((1994 . 5625) (+ 4611686018427387904 -1) -> 4611686018427387903) ((1995 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((1996 . 5625) (+ 4611686018427387905 -4) -> 4611686018427387901) ((1997 . 5625) (+ 4611686018427387905 -3) -> 4611686018427387902) ((1998 . 5625) (+ 4611686018427387905 -2) -> 4611686018427387903) ((1999 . 5625) (+ 4611686018427387905 -1) -> 4611686018427387904) ((2000 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((2001 . 5625) (+ 4611686018427387901 4611686018427387901) -> 9223372036854775802) ((2002 . 5625) (+ 4611686018427387901 4611686018427387902) -> 9223372036854775803) ((2003 . 5625) (+ 4611686018427387901 4611686018427387903) -> 9223372036854775804) ((2004 . 5625) (+ 4611686018427387901 4611686018427387904) -> 9223372036854775805) ((2005 . 5625) (+ 4611686018427387901 4611686018427387905) -> 9223372036854775806) ((2006 . 5625) (+ 4611686018427387902 4611686018427387901) -> 9223372036854775803) ((2007 . 5625) (+ 4611686018427387902 4611686018427387902) -> 9223372036854775804) ((2008 . 5625) (+ 4611686018427387902 4611686018427387903) -> 9223372036854775805) ((2009 . 5625) (+ 4611686018427387902 4611686018427387904) -> 9223372036854775806) ((2010 . 5625) (+ 4611686018427387902 4611686018427387905) -> 9223372036854775807) ((2011 . 5625) (+ 4611686018427387903 4611686018427387901) -> 9223372036854775804) ((2012 . 5625) (+ 4611686018427387903 4611686018427387902) -> 9223372036854775805) ((2013 . 5625) (+ 4611686018427387903 4611686018427387903) -> 9223372036854775806) ((2014 . 5625) (+ 4611686018427387903 4611686018427387904) -> 9223372036854775807) ((2015 . 5625) (+ 4611686018427387903 4611686018427387905) -> 9223372036854775808) ((2016 . 5625) (+ 4611686018427387904 4611686018427387901) -> 9223372036854775805) ((2017 . 5625) (+ 4611686018427387904 4611686018427387902) -> 9223372036854775806) ((2018 . 5625) (+ 4611686018427387904 4611686018427387903) -> 9223372036854775807) ((2019 . 5625) (+ 4611686018427387904 4611686018427387904) -> 9223372036854775808) ((2020 . 5625) (+ 4611686018427387904 4611686018427387905) -> 9223372036854775809) ((2021 . 5625) (+ 4611686018427387905 4611686018427387901) -> 9223372036854775806) ((2022 . 5625) (+ 4611686018427387905 4611686018427387902) -> 9223372036854775807) ((2023 . 5625) (+ 4611686018427387905 4611686018427387903) -> 9223372036854775808) ((2024 . 5625) (+ 4611686018427387905 4611686018427387904) -> 9223372036854775809) ((2025 . 5625) (+ 4611686018427387905 4611686018427387905) -> 9223372036854775810) ((2026 . 5625) (+ 4611686018427387901 -4611686018427387906) -> -5) ((2027 . 5625) (+ 4611686018427387901 -4611686018427387905) -> -4) ((2028 . 5625) (+ 4611686018427387901 -4611686018427387904) -> -3) ((2029 . 5625) (+ 4611686018427387901 -4611686018427387903) -> -2) ((2030 . 5625) (+ 4611686018427387901 -4611686018427387902) -> -1) ((2031 . 5625) (+ 4611686018427387902 -4611686018427387906) -> -4) ((2032 . 5625) (+ 4611686018427387902 -4611686018427387905) -> -3) ((2033 . 5625) (+ 4611686018427387902 -4611686018427387904) -> -2) ((2034 . 5625) (+ 4611686018427387902 -4611686018427387903) -> -1) ((2035 . 5625) (+ 4611686018427387902 -4611686018427387902) -> 0) ((2036 . 5625) (+ 4611686018427387903 -4611686018427387906) -> -3) ((2037 . 5625) (+ 4611686018427387903 -4611686018427387905) -> -2) ((2038 . 5625) (+ 4611686018427387903 -4611686018427387904) -> -1) ((2039 . 5625) (+ 4611686018427387903 -4611686018427387903) -> 0) ((2040 . 5625) (+ 4611686018427387903 -4611686018427387902) -> 1) ((2041 . 5625) (+ 4611686018427387904 -4611686018427387906) -> -2) ((2042 . 5625) (+ 4611686018427387904 -4611686018427387905) -> -1) ((2043 . 5625) (+ 4611686018427387904 -4611686018427387904) -> 0) ((2044 . 5625) (+ 4611686018427387904 -4611686018427387903) -> 1) ((2045 . 5625) (+ 4611686018427387904 -4611686018427387902) -> 2) ((2046 . 5625) (+ 4611686018427387905 -4611686018427387906) -> -1) ((2047 . 5625) (+ 4611686018427387905 -4611686018427387905) -> 0) ((2048 . 5625) (+ 4611686018427387905 -4611686018427387904) -> 1) ((2049 . 5625) (+ 4611686018427387905 -4611686018427387903) -> 2) ((2050 . 5625) (+ 4611686018427387905 -4611686018427387902) -> 3) ((2051 . 5625) (+ 4611686018427387901 4611686018427387902) -> 9223372036854775803) ((2052 . 5625) (+ 4611686018427387901 4611686018427387903) -> 9223372036854775804) ((2053 . 5625) (+ 4611686018427387901 4611686018427387904) -> 9223372036854775805) ((2054 . 5625) (+ 4611686018427387901 4611686018427387905) -> 9223372036854775806) ((2055 . 5625) (+ 4611686018427387901 4611686018427387906) -> 9223372036854775807) ((2056 . 5625) (+ 4611686018427387902 4611686018427387902) -> 9223372036854775804) ((2057 . 5625) (+ 4611686018427387902 4611686018427387903) -> 9223372036854775805) ((2058 . 5625) (+ 4611686018427387902 4611686018427387904) -> 9223372036854775806) ((2059 . 5625) (+ 4611686018427387902 4611686018427387905) -> 9223372036854775807) ((2060 . 5625) (+ 4611686018427387902 4611686018427387906) -> 9223372036854775808) ((2061 . 5625) (+ 4611686018427387903 4611686018427387902) -> 9223372036854775805) ((2062 . 5625) (+ 4611686018427387903 4611686018427387903) -> 9223372036854775806) ((2063 . 5625) (+ 4611686018427387903 4611686018427387904) -> 9223372036854775807) ((2064 . 5625) (+ 4611686018427387903 4611686018427387905) -> 9223372036854775808) ((2065 . 5625) (+ 4611686018427387903 4611686018427387906) -> 9223372036854775809) ((2066 . 5625) (+ 4611686018427387904 4611686018427387902) -> 9223372036854775806) ((2067 . 5625) (+ 4611686018427387904 4611686018427387903) -> 9223372036854775807) ((2068 . 5625) (+ 4611686018427387904 4611686018427387904) -> 9223372036854775808) ((2069 . 5625) (+ 4611686018427387904 4611686018427387905) -> 9223372036854775809) ((2070 . 5625) (+ 4611686018427387904 4611686018427387906) -> 9223372036854775810) ((2071 . 5625) (+ 4611686018427387905 4611686018427387902) -> 9223372036854775807) ((2072 . 5625) (+ 4611686018427387905 4611686018427387903) -> 9223372036854775808) ((2073 . 5625) (+ 4611686018427387905 4611686018427387904) -> 9223372036854775809) ((2074 . 5625) (+ 4611686018427387905 4611686018427387905) -> 9223372036854775810) ((2075 . 5625) (+ 4611686018427387905 4611686018427387906) -> 9223372036854775811) ((2076 . 5625) (+ 4611686018427387901 -4611686018427387907) -> -6) ((2077 . 5625) (+ 4611686018427387901 -4611686018427387906) -> -5) ((2078 . 5625) (+ 4611686018427387901 -4611686018427387905) -> -4) ((2079 . 5625) (+ 4611686018427387901 -4611686018427387904) -> -3) ((2080 . 5625) (+ 4611686018427387901 -4611686018427387903) -> -2) ((2081 . 5625) (+ 4611686018427387902 -4611686018427387907) -> -5) ((2082 . 5625) (+ 4611686018427387902 -4611686018427387906) -> -4) ((2083 . 5625) (+ 4611686018427387902 -4611686018427387905) -> -3) ((2084 . 5625) (+ 4611686018427387902 -4611686018427387904) -> -2) ((2085 . 5625) (+ 4611686018427387902 -4611686018427387903) -> -1) ((2086 . 5625) (+ 4611686018427387903 -4611686018427387907) -> -4) ((2087 . 5625) (+ 4611686018427387903 -4611686018427387906) -> -3) ((2088 . 5625) (+ 4611686018427387903 -4611686018427387905) -> -2) ((2089 . 5625) (+ 4611686018427387903 -4611686018427387904) -> -1) ((2090 . 5625) (+ 4611686018427387903 -4611686018427387903) -> 0) ((2091 . 5625) (+ 4611686018427387904 -4611686018427387907) -> -3) ((2092 . 5625) (+ 4611686018427387904 -4611686018427387906) -> -2) ((2093 . 5625) (+ 4611686018427387904 -4611686018427387905) -> -1) ((2094 . 5625) (+ 4611686018427387904 -4611686018427387904) -> 0) ((2095 . 5625) (+ 4611686018427387904 -4611686018427387903) -> 1) ((2096 . 5625) (+ 4611686018427387905 -4611686018427387907) -> -2) ((2097 . 5625) (+ 4611686018427387905 -4611686018427387906) -> -1) ((2098 . 5625) (+ 4611686018427387905 -4611686018427387905) -> 0) ((2099 . 5625) (+ 4611686018427387905 -4611686018427387904) -> 1) ((2100 . 5625) (+ 4611686018427387905 -4611686018427387903) -> 2) ((2101 . 5625) (+ 4611686018427387901 1103515243) -> 4611686019530903144) ((2102 . 5625) (+ 4611686018427387901 1103515244) -> 4611686019530903145) ((2103 . 5625) (+ 4611686018427387901 1103515245) -> 4611686019530903146) ((2104 . 5625) (+ 4611686018427387901 1103515246) -> 4611686019530903147) ((2105 . 5625) (+ 4611686018427387901 1103515247) -> 4611686019530903148) ((2106 . 5625) (+ 4611686018427387902 1103515243) -> 4611686019530903145) ((2107 . 5625) (+ 4611686018427387902 1103515244) -> 4611686019530903146) ((2108 . 5625) (+ 4611686018427387902 1103515245) -> 4611686019530903147) ((2109 . 5625) (+ 4611686018427387902 1103515246) -> 4611686019530903148) ((2110 . 5625) (+ 4611686018427387902 1103515247) -> 4611686019530903149) ((2111 . 5625) (+ 4611686018427387903 1103515243) -> 4611686019530903146) ((2112 . 5625) (+ 4611686018427387903 1103515244) -> 4611686019530903147) ((2113 . 5625) (+ 4611686018427387903 1103515245) -> 4611686019530903148) ((2114 . 5625) (+ 4611686018427387903 1103515246) -> 4611686019530903149) ((2115 . 5625) (+ 4611686018427387903 1103515247) -> 4611686019530903150) ((2116 . 5625) (+ 4611686018427387904 1103515243) -> 4611686019530903147) ((2117 . 5625) (+ 4611686018427387904 1103515244) -> 4611686019530903148) ((2118 . 5625) (+ 4611686018427387904 1103515245) -> 4611686019530903149) ((2119 . 5625) (+ 4611686018427387904 1103515246) -> 4611686019530903150) ((2120 . 5625) (+ 4611686018427387904 1103515247) -> 4611686019530903151) ((2121 . 5625) (+ 4611686018427387905 1103515243) -> 4611686019530903148) ((2122 . 5625) (+ 4611686018427387905 1103515244) -> 4611686019530903149) ((2123 . 5625) (+ 4611686018427387905 1103515245) -> 4611686019530903150) ((2124 . 5625) (+ 4611686018427387905 1103515246) -> 4611686019530903151) ((2125 . 5625) (+ 4611686018427387905 1103515247) -> 4611686019530903152) ((2126 . 5625) (+ 4611686018427387901 631629063) -> 4611686019059016964) ((2127 . 5625) (+ 4611686018427387901 631629064) -> 4611686019059016965) ((2128 . 5625) (+ 4611686018427387901 631629065) -> 4611686019059016966) ((2129 . 5625) (+ 4611686018427387901 631629066) -> 4611686019059016967) ((2130 . 5625) (+ 4611686018427387901 631629067) -> 4611686019059016968) ((2131 . 5625) (+ 4611686018427387902 631629063) -> 4611686019059016965) ((2132 . 5625) (+ 4611686018427387902 631629064) -> 4611686019059016966) ((2133 . 5625) (+ 4611686018427387902 631629065) -> 4611686019059016967) ((2134 . 5625) (+ 4611686018427387902 631629066) -> 4611686019059016968) ((2135 . 5625) (+ 4611686018427387902 631629067) -> 4611686019059016969) ((2136 . 5625) (+ 4611686018427387903 631629063) -> 4611686019059016966) ((2137 . 5625) (+ 4611686018427387903 631629064) -> 4611686019059016967) ((2138 . 5625) (+ 4611686018427387903 631629065) -> 4611686019059016968) ((2139 . 5625) (+ 4611686018427387903 631629066) -> 4611686019059016969) ((2140 . 5625) (+ 4611686018427387903 631629067) -> 4611686019059016970) ((2141 . 5625) (+ 4611686018427387904 631629063) -> 4611686019059016967) ((2142 . 5625) (+ 4611686018427387904 631629064) -> 4611686019059016968) ((2143 . 5625) (+ 4611686018427387904 631629065) -> 4611686019059016969) ((2144 . 5625) (+ 4611686018427387904 631629066) -> 4611686019059016970) ((2145 . 5625) (+ 4611686018427387904 631629067) -> 4611686019059016971) ((2146 . 5625) (+ 4611686018427387905 631629063) -> 4611686019059016968) ((2147 . 5625) (+ 4611686018427387905 631629064) -> 4611686019059016969) ((2148 . 5625) (+ 4611686018427387905 631629065) -> 4611686019059016970) ((2149 . 5625) (+ 4611686018427387905 631629066) -> 4611686019059016971) ((2150 . 5625) (+ 4611686018427387905 631629067) -> 4611686019059016972) ((2151 . 5625) (+ 4611686018427387901 9007199254740990) -> 4620693217682128891) ((2152 . 5625) (+ 4611686018427387901 9007199254740991) -> 4620693217682128892) ((2153 . 5625) (+ 4611686018427387901 9007199254740992) -> 4620693217682128893) ((2154 . 5625) (+ 4611686018427387901 9007199254740993) -> 4620693217682128894) ((2155 . 5625) (+ 4611686018427387901 9007199254740994) -> 4620693217682128895) ((2156 . 5625) (+ 4611686018427387902 9007199254740990) -> 4620693217682128892) ((2157 . 5625) (+ 4611686018427387902 9007199254740991) -> 4620693217682128893) ((2158 . 5625) (+ 4611686018427387902 9007199254740992) -> 4620693217682128894) ((2159 . 5625) (+ 4611686018427387902 9007199254740993) -> 4620693217682128895) ((2160 . 5625) (+ 4611686018427387902 9007199254740994) -> 4620693217682128896) ((2161 . 5625) (+ 4611686018427387903 9007199254740990) -> 4620693217682128893) ((2162 . 5625) (+ 4611686018427387903 9007199254740991) -> 4620693217682128894) ((2163 . 5625) (+ 4611686018427387903 9007199254740992) -> 4620693217682128895) ((2164 . 5625) (+ 4611686018427387903 9007199254740993) -> 4620693217682128896) ((2165 . 5625) (+ 4611686018427387903 9007199254740994) -> 4620693217682128897) ((2166 . 5625) (+ 4611686018427387904 9007199254740990) -> 4620693217682128894) ((2167 . 5625) (+ 4611686018427387904 9007199254740991) -> 4620693217682128895) ((2168 . 5625) (+ 4611686018427387904 9007199254740992) -> 4620693217682128896) ((2169 . 5625) (+ 4611686018427387904 9007199254740993) -> 4620693217682128897) ((2170 . 5625) (+ 4611686018427387904 9007199254740994) -> 4620693217682128898) ((2171 . 5625) (+ 4611686018427387905 9007199254740990) -> 4620693217682128895) ((2172 . 5625) (+ 4611686018427387905 9007199254740991) -> 4620693217682128896) ((2173 . 5625) (+ 4611686018427387905 9007199254740992) -> 4620693217682128897) ((2174 . 5625) (+ 4611686018427387905 9007199254740993) -> 4620693217682128898) ((2175 . 5625) (+ 4611686018427387905 9007199254740994) -> 4620693217682128899) ((2176 . 5625) (+ 4611686018427387901 -9007199254740994) -> 4602678819172646907) ((2177 . 5625) (+ 4611686018427387901 -9007199254740993) -> 4602678819172646908) ((2178 . 5625) (+ 4611686018427387901 -9007199254740992) -> 4602678819172646909) ((2179 . 5625) (+ 4611686018427387901 -9007199254740991) -> 4602678819172646910) ((2180 . 5625) (+ 4611686018427387901 -9007199254740990) -> 4602678819172646911) ((2181 . 5625) (+ 4611686018427387902 -9007199254740994) -> 4602678819172646908) ((2182 . 5625) (+ 4611686018427387902 -9007199254740993) -> 4602678819172646909) ((2183 . 5625) (+ 4611686018427387902 -9007199254740992) -> 4602678819172646910) ((2184 . 5625) (+ 4611686018427387902 -9007199254740991) -> 4602678819172646911) ((2185 . 5625) (+ 4611686018427387902 -9007199254740990) -> 4602678819172646912) ((2186 . 5625) (+ 4611686018427387903 -9007199254740994) -> 4602678819172646909) ((2187 . 5625) (+ 4611686018427387903 -9007199254740993) -> 4602678819172646910) ((2188 . 5625) (+ 4611686018427387903 -9007199254740992) -> 4602678819172646911) ((2189 . 5625) (+ 4611686018427387903 -9007199254740991) -> 4602678819172646912) ((2190 . 5625) (+ 4611686018427387903 -9007199254740990) -> 4602678819172646913) ((2191 . 5625) (+ 4611686018427387904 -9007199254740994) -> 4602678819172646910) ((2192 . 5625) (+ 4611686018427387904 -9007199254740993) -> 4602678819172646911) ((2193 . 5625) (+ 4611686018427387904 -9007199254740992) -> 4602678819172646912) ((2194 . 5625) (+ 4611686018427387904 -9007199254740991) -> 4602678819172646913) ((2195 . 5625) (+ 4611686018427387904 -9007199254740990) -> 4602678819172646914) ((2196 . 5625) (+ 4611686018427387905 -9007199254740994) -> 4602678819172646911) ((2197 . 5625) (+ 4611686018427387905 -9007199254740993) -> 4602678819172646912) ((2198 . 5625) (+ 4611686018427387905 -9007199254740992) -> 4602678819172646913) ((2199 . 5625) (+ 4611686018427387905 -9007199254740991) -> 4602678819172646914) ((2200 . 5625) (+ 4611686018427387905 -9007199254740990) -> 4602678819172646915) ((2201 . 5625) (+ 4611686018427387901 12343) -> 4611686018427400244) ((2202 . 5625) (+ 4611686018427387901 12344) -> 4611686018427400245) ((2203 . 5625) (+ 4611686018427387901 12345) -> 4611686018427400246) ((2204 . 5625) (+ 4611686018427387901 12346) -> 4611686018427400247) ((2205 . 5625) (+ 4611686018427387901 12347) -> 4611686018427400248) ((2206 . 5625) (+ 4611686018427387902 12343) -> 4611686018427400245) ((2207 . 5625) (+ 4611686018427387902 12344) -> 4611686018427400246) ((2208 . 5625) (+ 4611686018427387902 12345) -> 4611686018427400247) ((2209 . 5625) (+ 4611686018427387902 12346) -> 4611686018427400248) ((2210 . 5625) (+ 4611686018427387902 12347) -> 4611686018427400249) ((2211 . 5625) (+ 4611686018427387903 12343) -> 4611686018427400246) ((2212 . 5625) (+ 4611686018427387903 12344) -> 4611686018427400247) ((2213 . 5625) (+ 4611686018427387903 12345) -> 4611686018427400248) ((2214 . 5625) (+ 4611686018427387903 12346) -> 4611686018427400249) ((2215 . 5625) (+ 4611686018427387903 12347) -> 4611686018427400250) ((2216 . 5625) (+ 4611686018427387904 12343) -> 4611686018427400247) ((2217 . 5625) (+ 4611686018427387904 12344) -> 4611686018427400248) ((2218 . 5625) (+ 4611686018427387904 12345) -> 4611686018427400249) ((2219 . 5625) (+ 4611686018427387904 12346) -> 4611686018427400250) ((2220 . 5625) (+ 4611686018427387904 12347) -> 4611686018427400251) ((2221 . 5625) (+ 4611686018427387905 12343) -> 4611686018427400248) ((2222 . 5625) (+ 4611686018427387905 12344) -> 4611686018427400249) ((2223 . 5625) (+ 4611686018427387905 12345) -> 4611686018427400250) ((2224 . 5625) (+ 4611686018427387905 12346) -> 4611686018427400251) ((2225 . 5625) (+ 4611686018427387905 12347) -> 4611686018427400252) ((2226 . 5625) (+ 4611686018427387901 4294967294) -> 4611686022722355195) ((2227 . 5625) (+ 4611686018427387901 4294967295) -> 4611686022722355196) ((2228 . 5625) (+ 4611686018427387901 4294967296) -> 4611686022722355197) ((2229 . 5625) (+ 4611686018427387901 4294967297) -> 4611686022722355198) ((2230 . 5625) (+ 4611686018427387901 4294967298) -> 4611686022722355199) ((2231 . 5625) (+ 4611686018427387902 4294967294) -> 4611686022722355196) ((2232 . 5625) (+ 4611686018427387902 4294967295) -> 4611686022722355197) ((2233 . 5625) (+ 4611686018427387902 4294967296) -> 4611686022722355198) ((2234 . 5625) (+ 4611686018427387902 4294967297) -> 4611686022722355199) ((2235 . 5625) (+ 4611686018427387902 4294967298) -> 4611686022722355200) ((2236 . 5625) (+ 4611686018427387903 4294967294) -> 4611686022722355197) ((2237 . 5625) (+ 4611686018427387903 4294967295) -> 4611686022722355198) ((2238 . 5625) (+ 4611686018427387903 4294967296) -> 4611686022722355199) ((2239 . 5625) (+ 4611686018427387903 4294967297) -> 4611686022722355200) ((2240 . 5625) (+ 4611686018427387903 4294967298) -> 4611686022722355201) ((2241 . 5625) (+ 4611686018427387904 4294967294) -> 4611686022722355198) ((2242 . 5625) (+ 4611686018427387904 4294967295) -> 4611686022722355199) ((2243 . 5625) (+ 4611686018427387904 4294967296) -> 4611686022722355200) ((2244 . 5625) (+ 4611686018427387904 4294967297) -> 4611686022722355201) ((2245 . 5625) (+ 4611686018427387904 4294967298) -> 4611686022722355202) ((2246 . 5625) (+ 4611686018427387905 4294967294) -> 4611686022722355199) ((2247 . 5625) (+ 4611686018427387905 4294967295) -> 4611686022722355200) ((2248 . 5625) (+ 4611686018427387905 4294967296) -> 4611686022722355201) ((2249 . 5625) (+ 4611686018427387905 4294967297) -> 4611686022722355202) ((2250 . 5625) (+ 4611686018427387905 4294967298) -> 4611686022722355203) ((2251 . 5625) (+ -4611686018427387906 -2) -> -4611686018427387908) ((2252 . 5625) (+ -4611686018427387906 -1) -> -4611686018427387907) ((2253 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((2254 . 5625) (+ -4611686018427387906 1) -> -4611686018427387905) ((2255 . 5625) (+ -4611686018427387906 2) -> -4611686018427387904) ((2256 . 5625) (+ -4611686018427387905 -2) -> -4611686018427387907) ((2257 . 5625) (+ -4611686018427387905 -1) -> -4611686018427387906) ((2258 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((2259 . 5625) (+ -4611686018427387905 1) -> -4611686018427387904) ((2260 . 5625) (+ -4611686018427387905 2) -> -4611686018427387903) ((2261 . 5625) (+ -4611686018427387904 -2) -> -4611686018427387906) ((2262 . 5625) (+ -4611686018427387904 -1) -> -4611686018427387905) ((2263 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2264 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((2265 . 5625) (+ -4611686018427387904 2) -> -4611686018427387902) ((2266 . 5625) (+ -4611686018427387903 -2) -> -4611686018427387905) ((2267 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((2268 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2269 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((2270 . 5625) (+ -4611686018427387903 2) -> -4611686018427387901) ((2271 . 5625) (+ -4611686018427387902 -2) -> -4611686018427387904) ((2272 . 5625) (+ -4611686018427387902 -1) -> -4611686018427387903) ((2273 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2274 . 5625) (+ -4611686018427387902 1) -> -4611686018427387901) ((2275 . 5625) (+ -4611686018427387902 2) -> -4611686018427387900) ((2276 . 5625) (+ -4611686018427387906 -1) -> -4611686018427387907) ((2277 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((2278 . 5625) (+ -4611686018427387906 1) -> -4611686018427387905) ((2279 . 5625) (+ -4611686018427387906 2) -> -4611686018427387904) ((2280 . 5625) (+ -4611686018427387906 3) -> -4611686018427387903) ((2281 . 5625) (+ -4611686018427387905 -1) -> -4611686018427387906) ((2282 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((2283 . 5625) (+ -4611686018427387905 1) -> -4611686018427387904) ((2284 . 5625) (+ -4611686018427387905 2) -> -4611686018427387903) ((2285 . 5625) (+ -4611686018427387905 3) -> -4611686018427387902) ((2286 . 5625) (+ -4611686018427387904 -1) -> -4611686018427387905) ((2287 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2288 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((2289 . 5625) (+ -4611686018427387904 2) -> -4611686018427387902) ((2290 . 5625) (+ -4611686018427387904 3) -> -4611686018427387901) ((2291 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((2292 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2293 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((2294 . 5625) (+ -4611686018427387903 2) -> -4611686018427387901) ((2295 . 5625) (+ -4611686018427387903 3) -> -4611686018427387900) ((2296 . 5625) (+ -4611686018427387902 -1) -> -4611686018427387903) ((2297 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2298 . 5625) (+ -4611686018427387902 1) -> -4611686018427387901) ((2299 . 5625) (+ -4611686018427387902 2) -> -4611686018427387900) ((2300 . 5625) (+ -4611686018427387902 3) -> -4611686018427387899) ((2301 . 5625) (+ -4611686018427387906 -3) -> -4611686018427387909) ((2302 . 5625) (+ -4611686018427387906 -2) -> -4611686018427387908) ((2303 . 5625) (+ -4611686018427387906 -1) -> -4611686018427387907) ((2304 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((2305 . 5625) (+ -4611686018427387906 1) -> -4611686018427387905) ((2306 . 5625) (+ -4611686018427387905 -3) -> -4611686018427387908) ((2307 . 5625) (+ -4611686018427387905 -2) -> -4611686018427387907) ((2308 . 5625) (+ -4611686018427387905 -1) -> -4611686018427387906) ((2309 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((2310 . 5625) (+ -4611686018427387905 1) -> -4611686018427387904) ((2311 . 5625) (+ -4611686018427387904 -3) -> -4611686018427387907) ((2312 . 5625) (+ -4611686018427387904 -2) -> -4611686018427387906) ((2313 . 5625) (+ -4611686018427387904 -1) -> -4611686018427387905) ((2314 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2315 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((2316 . 5625) (+ -4611686018427387903 -3) -> -4611686018427387906) ((2317 . 5625) (+ -4611686018427387903 -2) -> -4611686018427387905) ((2318 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((2319 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2320 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((2321 . 5625) (+ -4611686018427387902 -3) -> -4611686018427387905) ((2322 . 5625) (+ -4611686018427387902 -2) -> -4611686018427387904) ((2323 . 5625) (+ -4611686018427387902 -1) -> -4611686018427387903) ((2324 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2325 . 5625) (+ -4611686018427387902 1) -> -4611686018427387901) ((2326 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((2327 . 5625) (+ -4611686018427387906 1) -> -4611686018427387905) ((2328 . 5625) (+ -4611686018427387906 2) -> -4611686018427387904) ((2329 . 5625) (+ -4611686018427387906 3) -> -4611686018427387903) ((2330 . 5625) (+ -4611686018427387906 4) -> -4611686018427387902) ((2331 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((2332 . 5625) (+ -4611686018427387905 1) -> -4611686018427387904) ((2333 . 5625) (+ -4611686018427387905 2) -> -4611686018427387903) ((2334 . 5625) (+ -4611686018427387905 3) -> -4611686018427387902) ((2335 . 5625) (+ -4611686018427387905 4) -> -4611686018427387901) ((2336 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2337 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((2338 . 5625) (+ -4611686018427387904 2) -> -4611686018427387902) ((2339 . 5625) (+ -4611686018427387904 3) -> -4611686018427387901) ((2340 . 5625) (+ -4611686018427387904 4) -> -4611686018427387900) ((2341 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2342 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((2343 . 5625) (+ -4611686018427387903 2) -> -4611686018427387901) ((2344 . 5625) (+ -4611686018427387903 3) -> -4611686018427387900) ((2345 . 5625) (+ -4611686018427387903 4) -> -4611686018427387899) ((2346 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2347 . 5625) (+ -4611686018427387902 1) -> -4611686018427387901) ((2348 . 5625) (+ -4611686018427387902 2) -> -4611686018427387900) ((2349 . 5625) (+ -4611686018427387902 3) -> -4611686018427387899) ((2350 . 5625) (+ -4611686018427387902 4) -> -4611686018427387898) ((2351 . 5625) (+ -4611686018427387906 -4) -> -4611686018427387910) ((2352 . 5625) (+ -4611686018427387906 -3) -> -4611686018427387909) ((2353 . 5625) (+ -4611686018427387906 -2) -> -4611686018427387908) ((2354 . 5625) (+ -4611686018427387906 -1) -> -4611686018427387907) ((2355 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((2356 . 5625) (+ -4611686018427387905 -4) -> -4611686018427387909) ((2357 . 5625) (+ -4611686018427387905 -3) -> -4611686018427387908) ((2358 . 5625) (+ -4611686018427387905 -2) -> -4611686018427387907) ((2359 . 5625) (+ -4611686018427387905 -1) -> -4611686018427387906) ((2360 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((2361 . 5625) (+ -4611686018427387904 -4) -> -4611686018427387908) ((2362 . 5625) (+ -4611686018427387904 -3) -> -4611686018427387907) ((2363 . 5625) (+ -4611686018427387904 -2) -> -4611686018427387906) ((2364 . 5625) (+ -4611686018427387904 -1) -> -4611686018427387905) ((2365 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((2366 . 5625) (+ -4611686018427387903 -4) -> -4611686018427387907) ((2367 . 5625) (+ -4611686018427387903 -3) -> -4611686018427387906) ((2368 . 5625) (+ -4611686018427387903 -2) -> -4611686018427387905) ((2369 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((2370 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((2371 . 5625) (+ -4611686018427387902 -4) -> -4611686018427387906) ((2372 . 5625) (+ -4611686018427387902 -3) -> -4611686018427387905) ((2373 . 5625) (+ -4611686018427387902 -2) -> -4611686018427387904) ((2374 . 5625) (+ -4611686018427387902 -1) -> -4611686018427387903) ((2375 . 5625) (+ -4611686018427387902 0) -> -4611686018427387902) ((2376 . 5625) (+ -4611686018427387906 4611686018427387901) -> -5) ((2377 . 5625) (+ -4611686018427387906 4611686018427387902) -> -4) ((2378 . 5625) (+ -4611686018427387906 4611686018427387903) -> -3) ((2379 . 5625) (+ -4611686018427387906 4611686018427387904) -> -2) ((2380 . 5625) (+ -4611686018427387906 4611686018427387905) -> -1) ((2381 . 5625) (+ -4611686018427387905 4611686018427387901) -> -4) ((2382 . 5625) (+ -4611686018427387905 4611686018427387902) -> -3) ((2383 . 5625) (+ -4611686018427387905 4611686018427387903) -> -2) ((2384 . 5625) (+ -4611686018427387905 4611686018427387904) -> -1) ((2385 . 5625) (+ -4611686018427387905 4611686018427387905) -> 0) ((2386 . 5625) (+ -4611686018427387904 4611686018427387901) -> -3) ((2387 . 5625) (+ -4611686018427387904 4611686018427387902) -> -2) ((2388 . 5625) (+ -4611686018427387904 4611686018427387903) -> -1) ((2389 . 5625) (+ -4611686018427387904 4611686018427387904) -> 0) ((2390 . 5625) (+ -4611686018427387904 4611686018427387905) -> 1) ((2391 . 5625) (+ -4611686018427387903 4611686018427387901) -> -2) ((2392 . 5625) (+ -4611686018427387903 4611686018427387902) -> -1) ((2393 . 5625) (+ -4611686018427387903 4611686018427387903) -> 0) ((2394 . 5625) (+ -4611686018427387903 4611686018427387904) -> 1) ((2395 . 5625) (+ -4611686018427387903 4611686018427387905) -> 2) ((2396 . 5625) (+ -4611686018427387902 4611686018427387901) -> -1) ((2397 . 5625) (+ -4611686018427387902 4611686018427387902) -> 0) ((2398 . 5625) (+ -4611686018427387902 4611686018427387903) -> 1) ((2399 . 5625) (+ -4611686018427387902 4611686018427387904) -> 2) ((2400 . 5625) (+ -4611686018427387902 4611686018427387905) -> 3) ((2401 . 5625) (+ -4611686018427387906 -4611686018427387906) -> -9223372036854775812) ((2402 . 5625) (+ -4611686018427387906 -4611686018427387905) -> -9223372036854775811) ((2403 . 5625) (+ -4611686018427387906 -4611686018427387904) -> -9223372036854775810) ((2404 . 5625) (+ -4611686018427387906 -4611686018427387903) -> -9223372036854775809) ((2405 . 5625) (+ -4611686018427387906 -4611686018427387902) -> -9223372036854775808) ((2406 . 5625) (+ -4611686018427387905 -4611686018427387906) -> -9223372036854775811) ((2407 . 5625) (+ -4611686018427387905 -4611686018427387905) -> -9223372036854775810) ((2408 . 5625) (+ -4611686018427387905 -4611686018427387904) -> -9223372036854775809) ((2409 . 5625) (+ -4611686018427387905 -4611686018427387903) -> -9223372036854775808) ((2410 . 5625) (+ -4611686018427387905 -4611686018427387902) -> -9223372036854775807) ((2411 . 5625) (+ -4611686018427387904 -4611686018427387906) -> -9223372036854775810) ((2412 . 5625) (+ -4611686018427387904 -4611686018427387905) -> -9223372036854775809) ((2413 . 5625) (+ -4611686018427387904 -4611686018427387904) -> -9223372036854775808) ((2414 . 5625) (+ -4611686018427387904 -4611686018427387903) -> -9223372036854775807) ((2415 . 5625) (+ -4611686018427387904 -4611686018427387902) -> -9223372036854775806) ((2416 . 5625) (+ -4611686018427387903 -4611686018427387906) -> -9223372036854775809) ((2417 . 5625) (+ -4611686018427387903 -4611686018427387905) -> -9223372036854775808) ((2418 . 5625) (+ -4611686018427387903 -4611686018427387904) -> -9223372036854775807) ((2419 . 5625) (+ -4611686018427387903 -4611686018427387903) -> -9223372036854775806) ((2420 . 5625) (+ -4611686018427387903 -4611686018427387902) -> -9223372036854775805) ((2421 . 5625) (+ -4611686018427387902 -4611686018427387906) -> -9223372036854775808) ((2422 . 5625) (+ -4611686018427387902 -4611686018427387905) -> -9223372036854775807) ((2423 . 5625) (+ -4611686018427387902 -4611686018427387904) -> -9223372036854775806) ((2424 . 5625) (+ -4611686018427387902 -4611686018427387903) -> -9223372036854775805) ((2425 . 5625) (+ -4611686018427387902 -4611686018427387902) -> -9223372036854775804) ((2426 . 5625) (+ -4611686018427387906 4611686018427387902) -> -4) ((2427 . 5625) (+ -4611686018427387906 4611686018427387903) -> -3) ((2428 . 5625) (+ -4611686018427387906 4611686018427387904) -> -2) ((2429 . 5625) (+ -4611686018427387906 4611686018427387905) -> -1) ((2430 . 5625) (+ -4611686018427387906 4611686018427387906) -> 0) ((2431 . 5625) (+ -4611686018427387905 4611686018427387902) -> -3) ((2432 . 5625) (+ -4611686018427387905 4611686018427387903) -> -2) ((2433 . 5625) (+ -4611686018427387905 4611686018427387904) -> -1) ((2434 . 5625) (+ -4611686018427387905 4611686018427387905) -> 0) ((2435 . 5625) (+ -4611686018427387905 4611686018427387906) -> 1) ((2436 . 5625) (+ -4611686018427387904 4611686018427387902) -> -2) ((2437 . 5625) (+ -4611686018427387904 4611686018427387903) -> -1) ((2438 . 5625) (+ -4611686018427387904 4611686018427387904) -> 0) ((2439 . 5625) (+ -4611686018427387904 4611686018427387905) -> 1) ((2440 . 5625) (+ -4611686018427387904 4611686018427387906) -> 2) ((2441 . 5625) (+ -4611686018427387903 4611686018427387902) -> -1) ((2442 . 5625) (+ -4611686018427387903 4611686018427387903) -> 0) ((2443 . 5625) (+ -4611686018427387903 4611686018427387904) -> 1) ((2444 . 5625) (+ -4611686018427387903 4611686018427387905) -> 2) ((2445 . 5625) (+ -4611686018427387903 4611686018427387906) -> 3) ((2446 . 5625) (+ -4611686018427387902 4611686018427387902) -> 0) ((2447 . 5625) (+ -4611686018427387902 4611686018427387903) -> 1) ((2448 . 5625) (+ -4611686018427387902 4611686018427387904) -> 2) ((2449 . 5625) (+ -4611686018427387902 4611686018427387905) -> 3) ((2450 . 5625) (+ -4611686018427387902 4611686018427387906) -> 4) ((2451 . 5625) (+ -4611686018427387906 -4611686018427387907) -> -9223372036854775813) ((2452 . 5625) (+ -4611686018427387906 -4611686018427387906) -> -9223372036854775812) ((2453 . 5625) (+ -4611686018427387906 -4611686018427387905) -> -9223372036854775811) ((2454 . 5625) (+ -4611686018427387906 -4611686018427387904) -> -9223372036854775810) ((2455 . 5625) (+ -4611686018427387906 -4611686018427387903) -> -9223372036854775809) ((2456 . 5625) (+ -4611686018427387905 -4611686018427387907) -> -9223372036854775812) ((2457 . 5625) (+ -4611686018427387905 -4611686018427387906) -> -9223372036854775811) ((2458 . 5625) (+ -4611686018427387905 -4611686018427387905) -> -9223372036854775810) ((2459 . 5625) (+ -4611686018427387905 -4611686018427387904) -> -9223372036854775809) ((2460 . 5625) (+ -4611686018427387905 -4611686018427387903) -> -9223372036854775808) ((2461 . 5625) (+ -4611686018427387904 -4611686018427387907) -> -9223372036854775811) ((2462 . 5625) (+ -4611686018427387904 -4611686018427387906) -> -9223372036854775810) ((2463 . 5625) (+ -4611686018427387904 -4611686018427387905) -> -9223372036854775809) ((2464 . 5625) (+ -4611686018427387904 -4611686018427387904) -> -9223372036854775808) ((2465 . 5625) (+ -4611686018427387904 -4611686018427387903) -> -9223372036854775807) ((2466 . 5625) (+ -4611686018427387903 -4611686018427387907) -> -9223372036854775810) ((2467 . 5625) (+ -4611686018427387903 -4611686018427387906) -> -9223372036854775809) ((2468 . 5625) (+ -4611686018427387903 -4611686018427387905) -> -9223372036854775808) ((2469 . 5625) (+ -4611686018427387903 -4611686018427387904) -> -9223372036854775807) ((2470 . 5625) (+ -4611686018427387903 -4611686018427387903) -> -9223372036854775806) ((2471 . 5625) (+ -4611686018427387902 -4611686018427387907) -> -9223372036854775809) ((2472 . 5625) (+ -4611686018427387902 -4611686018427387906) -> -9223372036854775808) ((2473 . 5625) (+ -4611686018427387902 -4611686018427387905) -> -9223372036854775807) ((2474 . 5625) (+ -4611686018427387902 -4611686018427387904) -> -9223372036854775806) ((2475 . 5625) (+ -4611686018427387902 -4611686018427387903) -> -9223372036854775805) ((2476 . 5625) (+ -4611686018427387906 1103515243) -> -4611686017323872663) ((2477 . 5625) (+ -4611686018427387906 1103515244) -> -4611686017323872662) ((2478 . 5625) (+ -4611686018427387906 1103515245) -> -4611686017323872661) ((2479 . 5625) (+ -4611686018427387906 1103515246) -> -4611686017323872660) ((2480 . 5625) (+ -4611686018427387906 1103515247) -> -4611686017323872659) ((2481 . 5625) (+ -4611686018427387905 1103515243) -> -4611686017323872662) ((2482 . 5625) (+ -4611686018427387905 1103515244) -> -4611686017323872661) ((2483 . 5625) (+ -4611686018427387905 1103515245) -> -4611686017323872660) ((2484 . 5625) (+ -4611686018427387905 1103515246) -> -4611686017323872659) ((2485 . 5625) (+ -4611686018427387905 1103515247) -> -4611686017323872658) ((2486 . 5625) (+ -4611686018427387904 1103515243) -> -4611686017323872661) ((2487 . 5625) (+ -4611686018427387904 1103515244) -> -4611686017323872660) ((2488 . 5625) (+ -4611686018427387904 1103515245) -> -4611686017323872659) ((2489 . 5625) (+ -4611686018427387904 1103515246) -> -4611686017323872658) ((2490 . 5625) (+ -4611686018427387904 1103515247) -> -4611686017323872657) ((2491 . 5625) (+ -4611686018427387903 1103515243) -> -4611686017323872660) ((2492 . 5625) (+ -4611686018427387903 1103515244) -> -4611686017323872659) ((2493 . 5625) (+ -4611686018427387903 1103515245) -> -4611686017323872658) ((2494 . 5625) (+ -4611686018427387903 1103515246) -> -4611686017323872657) ((2495 . 5625) (+ -4611686018427387903 1103515247) -> -4611686017323872656) ((2496 . 5625) (+ -4611686018427387902 1103515243) -> -4611686017323872659) ((2497 . 5625) (+ -4611686018427387902 1103515244) -> -4611686017323872658) ((2498 . 5625) (+ -4611686018427387902 1103515245) -> -4611686017323872657) ((2499 . 5625) (+ -4611686018427387902 1103515246) -> -4611686017323872656) ((2500 . 5625) (+ -4611686018427387902 1103515247) -> -4611686017323872655) ((2501 . 5625) (+ -4611686018427387906 631629063) -> -4611686017795758843) ((2502 . 5625) (+ -4611686018427387906 631629064) -> -4611686017795758842) ((2503 . 5625) (+ -4611686018427387906 631629065) -> -4611686017795758841) ((2504 . 5625) (+ -4611686018427387906 631629066) -> -4611686017795758840) ((2505 . 5625) (+ -4611686018427387906 631629067) -> -4611686017795758839) ((2506 . 5625) (+ -4611686018427387905 631629063) -> -4611686017795758842) ((2507 . 5625) (+ -4611686018427387905 631629064) -> -4611686017795758841) ((2508 . 5625) (+ -4611686018427387905 631629065) -> -4611686017795758840) ((2509 . 5625) (+ -4611686018427387905 631629066) -> -4611686017795758839) ((2510 . 5625) (+ -4611686018427387905 631629067) -> -4611686017795758838) ((2511 . 5625) (+ -4611686018427387904 631629063) -> -4611686017795758841) ((2512 . 5625) (+ -4611686018427387904 631629064) -> -4611686017795758840) ((2513 . 5625) (+ -4611686018427387904 631629065) -> -4611686017795758839) ((2514 . 5625) (+ -4611686018427387904 631629066) -> -4611686017795758838) ((2515 . 5625) (+ -4611686018427387904 631629067) -> -4611686017795758837) ((2516 . 5625) (+ -4611686018427387903 631629063) -> -4611686017795758840) ((2517 . 5625) (+ -4611686018427387903 631629064) -> -4611686017795758839) ((2518 . 5625) (+ -4611686018427387903 631629065) -> -4611686017795758838) ((2519 . 5625) (+ -4611686018427387903 631629066) -> -4611686017795758837) ((2520 . 5625) (+ -4611686018427387903 631629067) -> -4611686017795758836) ((2521 . 5625) (+ -4611686018427387902 631629063) -> -4611686017795758839) ((2522 . 5625) (+ -4611686018427387902 631629064) -> -4611686017795758838) ((2523 . 5625) (+ -4611686018427387902 631629065) -> -4611686017795758837) ((2524 . 5625) (+ -4611686018427387902 631629066) -> -4611686017795758836) ((2525 . 5625) (+ -4611686018427387902 631629067) -> -4611686017795758835) ((2526 . 5625) (+ -4611686018427387906 9007199254740990) -> -4602678819172646916) ((2527 . 5625) (+ -4611686018427387906 9007199254740991) -> -4602678819172646915) ((2528 . 5625) (+ -4611686018427387906 9007199254740992) -> -4602678819172646914) ((2529 . 5625) (+ -4611686018427387906 9007199254740993) -> -4602678819172646913) ((2530 . 5625) (+ -4611686018427387906 9007199254740994) -> -4602678819172646912) ((2531 . 5625) (+ -4611686018427387905 9007199254740990) -> -4602678819172646915) ((2532 . 5625) (+ -4611686018427387905 9007199254740991) -> -4602678819172646914) ((2533 . 5625) (+ -4611686018427387905 9007199254740992) -> -4602678819172646913) ((2534 . 5625) (+ -4611686018427387905 9007199254740993) -> -4602678819172646912) ((2535 . 5625) (+ -4611686018427387905 9007199254740994) -> -4602678819172646911) ((2536 . 5625) (+ -4611686018427387904 9007199254740990) -> -4602678819172646914) ((2537 . 5625) (+ -4611686018427387904 9007199254740991) -> -4602678819172646913) ((2538 . 5625) (+ -4611686018427387904 9007199254740992) -> -4602678819172646912) ((2539 . 5625) (+ -4611686018427387904 9007199254740993) -> -4602678819172646911) ((2540 . 5625) (+ -4611686018427387904 9007199254740994) -> -4602678819172646910) ((2541 . 5625) (+ -4611686018427387903 9007199254740990) -> -4602678819172646913) ((2542 . 5625) (+ -4611686018427387903 9007199254740991) -> -4602678819172646912) ((2543 . 5625) (+ -4611686018427387903 9007199254740992) -> -4602678819172646911) ((2544 . 5625) (+ -4611686018427387903 9007199254740993) -> -4602678819172646910) ((2545 . 5625) (+ -4611686018427387903 9007199254740994) -> -4602678819172646909) ((2546 . 5625) (+ -4611686018427387902 9007199254740990) -> -4602678819172646912) ((2547 . 5625) (+ -4611686018427387902 9007199254740991) -> -4602678819172646911) ((2548 . 5625) (+ -4611686018427387902 9007199254740992) -> -4602678819172646910) ((2549 . 5625) (+ -4611686018427387902 9007199254740993) -> -4602678819172646909) ((2550 . 5625) (+ -4611686018427387902 9007199254740994) -> -4602678819172646908) ((2551 . 5625) (+ -4611686018427387906 -9007199254740994) -> -4620693217682128900) ((2552 . 5625) (+ -4611686018427387906 -9007199254740993) -> -4620693217682128899) ((2553 . 5625) (+ -4611686018427387906 -9007199254740992) -> -4620693217682128898) ((2554 . 5625) (+ -4611686018427387906 -9007199254740991) -> -4620693217682128897) ((2555 . 5625) (+ -4611686018427387906 -9007199254740990) -> -4620693217682128896) ((2556 . 5625) (+ -4611686018427387905 -9007199254740994) -> -4620693217682128899) ((2557 . 5625) (+ -4611686018427387905 -9007199254740993) -> -4620693217682128898) ((2558 . 5625) (+ -4611686018427387905 -9007199254740992) -> -4620693217682128897) ((2559 . 5625) (+ -4611686018427387905 -9007199254740991) -> -4620693217682128896) ((2560 . 5625) (+ -4611686018427387905 -9007199254740990) -> -4620693217682128895) ((2561 . 5625) (+ -4611686018427387904 -9007199254740994) -> -4620693217682128898) ((2562 . 5625) (+ -4611686018427387904 -9007199254740993) -> -4620693217682128897) ((2563 . 5625) (+ -4611686018427387904 -9007199254740992) -> -4620693217682128896) ((2564 . 5625) (+ -4611686018427387904 -9007199254740991) -> -4620693217682128895) ((2565 . 5625) (+ -4611686018427387904 -9007199254740990) -> -4620693217682128894) ((2566 . 5625) (+ -4611686018427387903 -9007199254740994) -> -4620693217682128897) ((2567 . 5625) (+ -4611686018427387903 -9007199254740993) -> -4620693217682128896) ((2568 . 5625) (+ -4611686018427387903 -9007199254740992) -> -4620693217682128895) ((2569 . 5625) (+ -4611686018427387903 -9007199254740991) -> -4620693217682128894) ((2570 . 5625) (+ -4611686018427387903 -9007199254740990) -> -4620693217682128893) ((2571 . 5625) (+ -4611686018427387902 -9007199254740994) -> -4620693217682128896) ((2572 . 5625) (+ -4611686018427387902 -9007199254740993) -> -4620693217682128895) ((2573 . 5625) (+ -4611686018427387902 -9007199254740992) -> -4620693217682128894) ((2574 . 5625) (+ -4611686018427387902 -9007199254740991) -> -4620693217682128893) ((2575 . 5625) (+ -4611686018427387902 -9007199254740990) -> -4620693217682128892) ((2576 . 5625) (+ -4611686018427387906 12343) -> -4611686018427375563) ((2577 . 5625) (+ -4611686018427387906 12344) -> -4611686018427375562) ((2578 . 5625) (+ -4611686018427387906 12345) -> -4611686018427375561) ((2579 . 5625) (+ -4611686018427387906 12346) -> -4611686018427375560) ((2580 . 5625) (+ -4611686018427387906 12347) -> -4611686018427375559) ((2581 . 5625) (+ -4611686018427387905 12343) -> -4611686018427375562) ((2582 . 5625) (+ -4611686018427387905 12344) -> -4611686018427375561) ((2583 . 5625) (+ -4611686018427387905 12345) -> -4611686018427375560) ((2584 . 5625) (+ -4611686018427387905 12346) -> -4611686018427375559) ((2585 . 5625) (+ -4611686018427387905 12347) -> -4611686018427375558) ((2586 . 5625) (+ -4611686018427387904 12343) -> -4611686018427375561) ((2587 . 5625) (+ -4611686018427387904 12344) -> -4611686018427375560) ((2588 . 5625) (+ -4611686018427387904 12345) -> -4611686018427375559) ((2589 . 5625) (+ -4611686018427387904 12346) -> -4611686018427375558) ((2590 . 5625) (+ -4611686018427387904 12347) -> -4611686018427375557) ((2591 . 5625) (+ -4611686018427387903 12343) -> -4611686018427375560) ((2592 . 5625) (+ -4611686018427387903 12344) -> -4611686018427375559) ((2593 . 5625) (+ -4611686018427387903 12345) -> -4611686018427375558) ((2594 . 5625) (+ -4611686018427387903 12346) -> -4611686018427375557) ((2595 . 5625) (+ -4611686018427387903 12347) -> -4611686018427375556) ((2596 . 5625) (+ -4611686018427387902 12343) -> -4611686018427375559) ((2597 . 5625) (+ -4611686018427387902 12344) -> -4611686018427375558) ((2598 . 5625) (+ -4611686018427387902 12345) -> -4611686018427375557) ((2599 . 5625) (+ -4611686018427387902 12346) -> -4611686018427375556) ((2600 . 5625) (+ -4611686018427387902 12347) -> -4611686018427375555) ((2601 . 5625) (+ -4611686018427387906 4294967294) -> -4611686014132420612) ((2602 . 5625) (+ -4611686018427387906 4294967295) -> -4611686014132420611) ((2603 . 5625) (+ -4611686018427387906 4294967296) -> -4611686014132420610) ((2604 . 5625) (+ -4611686018427387906 4294967297) -> -4611686014132420609) ((2605 . 5625) (+ -4611686018427387906 4294967298) -> -4611686014132420608) ((2606 . 5625) (+ -4611686018427387905 4294967294) -> -4611686014132420611) ((2607 . 5625) (+ -4611686018427387905 4294967295) -> -4611686014132420610) ((2608 . 5625) (+ -4611686018427387905 4294967296) -> -4611686014132420609) ((2609 . 5625) (+ -4611686018427387905 4294967297) -> -4611686014132420608) ((2610 . 5625) (+ -4611686018427387905 4294967298) -> -4611686014132420607) ((2611 . 5625) (+ -4611686018427387904 4294967294) -> -4611686014132420610) ((2612 . 5625) (+ -4611686018427387904 4294967295) -> -4611686014132420609) ((2613 . 5625) (+ -4611686018427387904 4294967296) -> -4611686014132420608) ((2614 . 5625) (+ -4611686018427387904 4294967297) -> -4611686014132420607) ((2615 . 5625) (+ -4611686018427387904 4294967298) -> -4611686014132420606) ((2616 . 5625) (+ -4611686018427387903 4294967294) -> -4611686014132420609) ((2617 . 5625) (+ -4611686018427387903 4294967295) -> -4611686014132420608) ((2618 . 5625) (+ -4611686018427387903 4294967296) -> -4611686014132420607) ((2619 . 5625) (+ -4611686018427387903 4294967297) -> -4611686014132420606) ((2620 . 5625) (+ -4611686018427387903 4294967298) -> -4611686014132420605) ((2621 . 5625) (+ -4611686018427387902 4294967294) -> -4611686014132420608) ((2622 . 5625) (+ -4611686018427387902 4294967295) -> -4611686014132420607) ((2623 . 5625) (+ -4611686018427387902 4294967296) -> -4611686014132420606) ((2624 . 5625) (+ -4611686018427387902 4294967297) -> -4611686014132420605) ((2625 . 5625) (+ -4611686018427387902 4294967298) -> -4611686014132420604) ((2626 . 5625) (+ 4611686018427387902 -2) -> 4611686018427387900) ((2627 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((2628 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((2629 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((2630 . 5625) (+ 4611686018427387902 2) -> 4611686018427387904) ((2631 . 5625) (+ 4611686018427387903 -2) -> 4611686018427387901) ((2632 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((2633 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((2634 . 5625) (+ 4611686018427387903 1) -> 4611686018427387904) ((2635 . 5625) (+ 4611686018427387903 2) -> 4611686018427387905) ((2636 . 5625) (+ 4611686018427387904 -2) -> 4611686018427387902) ((2637 . 5625) (+ 4611686018427387904 -1) -> 4611686018427387903) ((2638 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((2639 . 5625) (+ 4611686018427387904 1) -> 4611686018427387905) ((2640 . 5625) (+ 4611686018427387904 2) -> 4611686018427387906) ((2641 . 5625) (+ 4611686018427387905 -2) -> 4611686018427387903) ((2642 . 5625) (+ 4611686018427387905 -1) -> 4611686018427387904) ((2643 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((2644 . 5625) (+ 4611686018427387905 1) -> 4611686018427387906) ((2645 . 5625) (+ 4611686018427387905 2) -> 4611686018427387907) ((2646 . 5625) (+ 4611686018427387906 -2) -> 4611686018427387904) ((2647 . 5625) (+ 4611686018427387906 -1) -> 4611686018427387905) ((2648 . 5625) (+ 4611686018427387906 0) -> 4611686018427387906) ((2649 . 5625) (+ 4611686018427387906 1) -> 4611686018427387907) ((2650 . 5625) (+ 4611686018427387906 2) -> 4611686018427387908) ((2651 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((2652 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((2653 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((2654 . 5625) (+ 4611686018427387902 2) -> 4611686018427387904) ((2655 . 5625) (+ 4611686018427387902 3) -> 4611686018427387905) ((2656 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((2657 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((2658 . 5625) (+ 4611686018427387903 1) -> 4611686018427387904) ((2659 . 5625) (+ 4611686018427387903 2) -> 4611686018427387905) ((2660 . 5625) (+ 4611686018427387903 3) -> 4611686018427387906) ((2661 . 5625) (+ 4611686018427387904 -1) -> 4611686018427387903) ((2662 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((2663 . 5625) (+ 4611686018427387904 1) -> 4611686018427387905) ((2664 . 5625) (+ 4611686018427387904 2) -> 4611686018427387906) ((2665 . 5625) (+ 4611686018427387904 3) -> 4611686018427387907) ((2666 . 5625) (+ 4611686018427387905 -1) -> 4611686018427387904) ((2667 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((2668 . 5625) (+ 4611686018427387905 1) -> 4611686018427387906) ((2669 . 5625) (+ 4611686018427387905 2) -> 4611686018427387907) ((2670 . 5625) (+ 4611686018427387905 3) -> 4611686018427387908) ((2671 . 5625) (+ 4611686018427387906 -1) -> 4611686018427387905) ((2672 . 5625) (+ 4611686018427387906 0) -> 4611686018427387906) ((2673 . 5625) (+ 4611686018427387906 1) -> 4611686018427387907) ((2674 . 5625) (+ 4611686018427387906 2) -> 4611686018427387908) ((2675 . 5625) (+ 4611686018427387906 3) -> 4611686018427387909) ((2676 . 5625) (+ 4611686018427387902 -3) -> 4611686018427387899) ((2677 . 5625) (+ 4611686018427387902 -2) -> 4611686018427387900) ((2678 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((2679 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((2680 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((2681 . 5625) (+ 4611686018427387903 -3) -> 4611686018427387900) ((2682 . 5625) (+ 4611686018427387903 -2) -> 4611686018427387901) ((2683 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((2684 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((2685 . 5625) (+ 4611686018427387903 1) -> 4611686018427387904) ((2686 . 5625) (+ 4611686018427387904 -3) -> 4611686018427387901) ((2687 . 5625) (+ 4611686018427387904 -2) -> 4611686018427387902) ((2688 . 5625) (+ 4611686018427387904 -1) -> 4611686018427387903) ((2689 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((2690 . 5625) (+ 4611686018427387904 1) -> 4611686018427387905) ((2691 . 5625) (+ 4611686018427387905 -3) -> 4611686018427387902) ((2692 . 5625) (+ 4611686018427387905 -2) -> 4611686018427387903) ((2693 . 5625) (+ 4611686018427387905 -1) -> 4611686018427387904) ((2694 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((2695 . 5625) (+ 4611686018427387905 1) -> 4611686018427387906) ((2696 . 5625) (+ 4611686018427387906 -3) -> 4611686018427387903) ((2697 . 5625) (+ 4611686018427387906 -2) -> 4611686018427387904) ((2698 . 5625) (+ 4611686018427387906 -1) -> 4611686018427387905) ((2699 . 5625) (+ 4611686018427387906 0) -> 4611686018427387906) ((2700 . 5625) (+ 4611686018427387906 1) -> 4611686018427387907) ((2701 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((2702 . 5625) (+ 4611686018427387902 1) -> 4611686018427387903) ((2703 . 5625) (+ 4611686018427387902 2) -> 4611686018427387904) ((2704 . 5625) (+ 4611686018427387902 3) -> 4611686018427387905) ((2705 . 5625) (+ 4611686018427387902 4) -> 4611686018427387906) ((2706 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((2707 . 5625) (+ 4611686018427387903 1) -> 4611686018427387904) ((2708 . 5625) (+ 4611686018427387903 2) -> 4611686018427387905) ((2709 . 5625) (+ 4611686018427387903 3) -> 4611686018427387906) ((2710 . 5625) (+ 4611686018427387903 4) -> 4611686018427387907) ((2711 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((2712 . 5625) (+ 4611686018427387904 1) -> 4611686018427387905) ((2713 . 5625) (+ 4611686018427387904 2) -> 4611686018427387906) ((2714 . 5625) (+ 4611686018427387904 3) -> 4611686018427387907) ((2715 . 5625) (+ 4611686018427387904 4) -> 4611686018427387908) ((2716 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((2717 . 5625) (+ 4611686018427387905 1) -> 4611686018427387906) ((2718 . 5625) (+ 4611686018427387905 2) -> 4611686018427387907) ((2719 . 5625) (+ 4611686018427387905 3) -> 4611686018427387908) ((2720 . 5625) (+ 4611686018427387905 4) -> 4611686018427387909) ((2721 . 5625) (+ 4611686018427387906 0) -> 4611686018427387906) ((2722 . 5625) (+ 4611686018427387906 1) -> 4611686018427387907) ((2723 . 5625) (+ 4611686018427387906 2) -> 4611686018427387908) ((2724 . 5625) (+ 4611686018427387906 3) -> 4611686018427387909) ((2725 . 5625) (+ 4611686018427387906 4) -> 4611686018427387910) ((2726 . 5625) (+ 4611686018427387902 -4) -> 4611686018427387898) ((2727 . 5625) (+ 4611686018427387902 -3) -> 4611686018427387899) ((2728 . 5625) (+ 4611686018427387902 -2) -> 4611686018427387900) ((2729 . 5625) (+ 4611686018427387902 -1) -> 4611686018427387901) ((2730 . 5625) (+ 4611686018427387902 0) -> 4611686018427387902) ((2731 . 5625) (+ 4611686018427387903 -4) -> 4611686018427387899) ((2732 . 5625) (+ 4611686018427387903 -3) -> 4611686018427387900) ((2733 . 5625) (+ 4611686018427387903 -2) -> 4611686018427387901) ((2734 . 5625) (+ 4611686018427387903 -1) -> 4611686018427387902) ((2735 . 5625) (+ 4611686018427387903 0) -> 4611686018427387903) ((2736 . 5625) (+ 4611686018427387904 -4) -> 4611686018427387900) ((2737 . 5625) (+ 4611686018427387904 -3) -> 4611686018427387901) ((2738 . 5625) (+ 4611686018427387904 -2) -> 4611686018427387902) ((2739 . 5625) (+ 4611686018427387904 -1) -> 4611686018427387903) ((2740 . 5625) (+ 4611686018427387904 0) -> 4611686018427387904) ((2741 . 5625) (+ 4611686018427387905 -4) -> 4611686018427387901) ((2742 . 5625) (+ 4611686018427387905 -3) -> 4611686018427387902) ((2743 . 5625) (+ 4611686018427387905 -2) -> 4611686018427387903) ((2744 . 5625) (+ 4611686018427387905 -1) -> 4611686018427387904) ((2745 . 5625) (+ 4611686018427387905 0) -> 4611686018427387905) ((2746 . 5625) (+ 4611686018427387906 -4) -> 4611686018427387902) ((2747 . 5625) (+ 4611686018427387906 -3) -> 4611686018427387903) ((2748 . 5625) (+ 4611686018427387906 -2) -> 4611686018427387904) ((2749 . 5625) (+ 4611686018427387906 -1) -> 4611686018427387905) ((2750 . 5625) (+ 4611686018427387906 0) -> 4611686018427387906) ((2751 . 5625) (+ 4611686018427387902 4611686018427387901) -> 9223372036854775803) ((2752 . 5625) (+ 4611686018427387902 4611686018427387902) -> 9223372036854775804) ((2753 . 5625) (+ 4611686018427387902 4611686018427387903) -> 9223372036854775805) ((2754 . 5625) (+ 4611686018427387902 4611686018427387904) -> 9223372036854775806) ((2755 . 5625) (+ 4611686018427387902 4611686018427387905) -> 9223372036854775807) ((2756 . 5625) (+ 4611686018427387903 4611686018427387901) -> 9223372036854775804) ((2757 . 5625) (+ 4611686018427387903 4611686018427387902) -> 9223372036854775805) ((2758 . 5625) (+ 4611686018427387903 4611686018427387903) -> 9223372036854775806) ((2759 . 5625) (+ 4611686018427387903 4611686018427387904) -> 9223372036854775807) ((2760 . 5625) (+ 4611686018427387903 4611686018427387905) -> 9223372036854775808) ((2761 . 5625) (+ 4611686018427387904 4611686018427387901) -> 9223372036854775805) ((2762 . 5625) (+ 4611686018427387904 4611686018427387902) -> 9223372036854775806) ((2763 . 5625) (+ 4611686018427387904 4611686018427387903) -> 9223372036854775807) ((2764 . 5625) (+ 4611686018427387904 4611686018427387904) -> 9223372036854775808) ((2765 . 5625) (+ 4611686018427387904 4611686018427387905) -> 9223372036854775809) ((2766 . 5625) (+ 4611686018427387905 4611686018427387901) -> 9223372036854775806) ((2767 . 5625) (+ 4611686018427387905 4611686018427387902) -> 9223372036854775807) ((2768 . 5625) (+ 4611686018427387905 4611686018427387903) -> 9223372036854775808) ((2769 . 5625) (+ 4611686018427387905 4611686018427387904) -> 9223372036854775809) ((2770 . 5625) (+ 4611686018427387905 4611686018427387905) -> 9223372036854775810) ((2771 . 5625) (+ 4611686018427387906 4611686018427387901) -> 9223372036854775807) ((2772 . 5625) (+ 4611686018427387906 4611686018427387902) -> 9223372036854775808) ((2773 . 5625) (+ 4611686018427387906 4611686018427387903) -> 9223372036854775809) ((2774 . 5625) (+ 4611686018427387906 4611686018427387904) -> 9223372036854775810) ((2775 . 5625) (+ 4611686018427387906 4611686018427387905) -> 9223372036854775811) ((2776 . 5625) (+ 4611686018427387902 -4611686018427387906) -> -4) ((2777 . 5625) (+ 4611686018427387902 -4611686018427387905) -> -3) ((2778 . 5625) (+ 4611686018427387902 -4611686018427387904) -> -2) ((2779 . 5625) (+ 4611686018427387902 -4611686018427387903) -> -1) ((2780 . 5625) (+ 4611686018427387902 -4611686018427387902) -> 0) ((2781 . 5625) (+ 4611686018427387903 -4611686018427387906) -> -3) ((2782 . 5625) (+ 4611686018427387903 -4611686018427387905) -> -2) ((2783 . 5625) (+ 4611686018427387903 -4611686018427387904) -> -1) ((2784 . 5625) (+ 4611686018427387903 -4611686018427387903) -> 0) ((2785 . 5625) (+ 4611686018427387903 -4611686018427387902) -> 1) ((2786 . 5625) (+ 4611686018427387904 -4611686018427387906) -> -2) ((2787 . 5625) (+ 4611686018427387904 -4611686018427387905) -> -1) ((2788 . 5625) (+ 4611686018427387904 -4611686018427387904) -> 0) ((2789 . 5625) (+ 4611686018427387904 -4611686018427387903) -> 1) ((2790 . 5625) (+ 4611686018427387904 -4611686018427387902) -> 2) ((2791 . 5625) (+ 4611686018427387905 -4611686018427387906) -> -1) ((2792 . 5625) (+ 4611686018427387905 -4611686018427387905) -> 0) ((2793 . 5625) (+ 4611686018427387905 -4611686018427387904) -> 1) ((2794 . 5625) (+ 4611686018427387905 -4611686018427387903) -> 2) ((2795 . 5625) (+ 4611686018427387905 -4611686018427387902) -> 3) ((2796 . 5625) (+ 4611686018427387906 -4611686018427387906) -> 0) ((2797 . 5625) (+ 4611686018427387906 -4611686018427387905) -> 1) ((2798 . 5625) (+ 4611686018427387906 -4611686018427387904) -> 2) ((2799 . 5625) (+ 4611686018427387906 -4611686018427387903) -> 3) ((2800 . 5625) (+ 4611686018427387906 -4611686018427387902) -> 4) ((2801 . 5625) (+ 4611686018427387902 4611686018427387902) -> 9223372036854775804) ((2802 . 5625) (+ 4611686018427387902 4611686018427387903) -> 9223372036854775805) ((2803 . 5625) (+ 4611686018427387902 4611686018427387904) -> 9223372036854775806) ((2804 . 5625) (+ 4611686018427387902 4611686018427387905) -> 9223372036854775807) ((2805 . 5625) (+ 4611686018427387902 4611686018427387906) -> 9223372036854775808) ((2806 . 5625) (+ 4611686018427387903 4611686018427387902) -> 9223372036854775805) ((2807 . 5625) (+ 4611686018427387903 4611686018427387903) -> 9223372036854775806) ((2808 . 5625) (+ 4611686018427387903 4611686018427387904) -> 9223372036854775807) ((2809 . 5625) (+ 4611686018427387903 4611686018427387905) -> 9223372036854775808) ((2810 . 5625) (+ 4611686018427387903 4611686018427387906) -> 9223372036854775809) ((2811 . 5625) (+ 4611686018427387904 4611686018427387902) -> 9223372036854775806) ((2812 . 5625) (+ 4611686018427387904 4611686018427387903) -> 9223372036854775807) ((2813 . 5625) (+ 4611686018427387904 4611686018427387904) -> 9223372036854775808) ((2814 . 5625) (+ 4611686018427387904 4611686018427387905) -> 9223372036854775809) ((2815 . 5625) (+ 4611686018427387904 4611686018427387906) -> 9223372036854775810) ((2816 . 5625) (+ 4611686018427387905 4611686018427387902) -> 9223372036854775807) ((2817 . 5625) (+ 4611686018427387905 4611686018427387903) -> 9223372036854775808) ((2818 . 5625) (+ 4611686018427387905 4611686018427387904) -> 9223372036854775809) ((2819 . 5625) (+ 4611686018427387905 4611686018427387905) -> 9223372036854775810) ((2820 . 5625) (+ 4611686018427387905 4611686018427387906) -> 9223372036854775811) ((2821 . 5625) (+ 4611686018427387906 4611686018427387902) -> 9223372036854775808) ((2822 . 5625) (+ 4611686018427387906 4611686018427387903) -> 9223372036854775809) ((2823 . 5625) (+ 4611686018427387906 4611686018427387904) -> 9223372036854775810) ((2824 . 5625) (+ 4611686018427387906 4611686018427387905) -> 9223372036854775811) ((2825 . 5625) (+ 4611686018427387906 4611686018427387906) -> 9223372036854775812) ((2826 . 5625) (+ 4611686018427387902 -4611686018427387907) -> -5) ((2827 . 5625) (+ 4611686018427387902 -4611686018427387906) -> -4) ((2828 . 5625) (+ 4611686018427387902 -4611686018427387905) -> -3) ((2829 . 5625) (+ 4611686018427387902 -4611686018427387904) -> -2) ((2830 . 5625) (+ 4611686018427387902 -4611686018427387903) -> -1) ((2831 . 5625) (+ 4611686018427387903 -4611686018427387907) -> -4) ((2832 . 5625) (+ 4611686018427387903 -4611686018427387906) -> -3) ((2833 . 5625) (+ 4611686018427387903 -4611686018427387905) -> -2) ((2834 . 5625) (+ 4611686018427387903 -4611686018427387904) -> -1) ((2835 . 5625) (+ 4611686018427387903 -4611686018427387903) -> 0) ((2836 . 5625) (+ 4611686018427387904 -4611686018427387907) -> -3) ((2837 . 5625) (+ 4611686018427387904 -4611686018427387906) -> -2) ((2838 . 5625) (+ 4611686018427387904 -4611686018427387905) -> -1) ((2839 . 5625) (+ 4611686018427387904 -4611686018427387904) -> 0) ((2840 . 5625) (+ 4611686018427387904 -4611686018427387903) -> 1) ((2841 . 5625) (+ 4611686018427387905 -4611686018427387907) -> -2) ((2842 . 5625) (+ 4611686018427387905 -4611686018427387906) -> -1) ((2843 . 5625) (+ 4611686018427387905 -4611686018427387905) -> 0) ((2844 . 5625) (+ 4611686018427387905 -4611686018427387904) -> 1) ((2845 . 5625) (+ 4611686018427387905 -4611686018427387903) -> 2) ((2846 . 5625) (+ 4611686018427387906 -4611686018427387907) -> -1) ((2847 . 5625) (+ 4611686018427387906 -4611686018427387906) -> 0) ((2848 . 5625) (+ 4611686018427387906 -4611686018427387905) -> 1) ((2849 . 5625) (+ 4611686018427387906 -4611686018427387904) -> 2) ((2850 . 5625) (+ 4611686018427387906 -4611686018427387903) -> 3) ((2851 . 5625) (+ 4611686018427387902 1103515243) -> 4611686019530903145) ((2852 . 5625) (+ 4611686018427387902 1103515244) -> 4611686019530903146) ((2853 . 5625) (+ 4611686018427387902 1103515245) -> 4611686019530903147) ((2854 . 5625) (+ 4611686018427387902 1103515246) -> 4611686019530903148) ((2855 . 5625) (+ 4611686018427387902 1103515247) -> 4611686019530903149) ((2856 . 5625) (+ 4611686018427387903 1103515243) -> 4611686019530903146) ((2857 . 5625) (+ 4611686018427387903 1103515244) -> 4611686019530903147) ((2858 . 5625) (+ 4611686018427387903 1103515245) -> 4611686019530903148) ((2859 . 5625) (+ 4611686018427387903 1103515246) -> 4611686019530903149) ((2860 . 5625) (+ 4611686018427387903 1103515247) -> 4611686019530903150) ((2861 . 5625) (+ 4611686018427387904 1103515243) -> 4611686019530903147) ((2862 . 5625) (+ 4611686018427387904 1103515244) -> 4611686019530903148) ((2863 . 5625) (+ 4611686018427387904 1103515245) -> 4611686019530903149) ((2864 . 5625) (+ 4611686018427387904 1103515246) -> 4611686019530903150) ((2865 . 5625) (+ 4611686018427387904 1103515247) -> 4611686019530903151) ((2866 . 5625) (+ 4611686018427387905 1103515243) -> 4611686019530903148) ((2867 . 5625) (+ 4611686018427387905 1103515244) -> 4611686019530903149) ((2868 . 5625) (+ 4611686018427387905 1103515245) -> 4611686019530903150) ((2869 . 5625) (+ 4611686018427387905 1103515246) -> 4611686019530903151) ((2870 . 5625) (+ 4611686018427387905 1103515247) -> 4611686019530903152) ((2871 . 5625) (+ 4611686018427387906 1103515243) -> 4611686019530903149) ((2872 . 5625) (+ 4611686018427387906 1103515244) -> 4611686019530903150) ((2873 . 5625) (+ 4611686018427387906 1103515245) -> 4611686019530903151) ((2874 . 5625) (+ 4611686018427387906 1103515246) -> 4611686019530903152) ((2875 . 5625) (+ 4611686018427387906 1103515247) -> 4611686019530903153) ((2876 . 5625) (+ 4611686018427387902 631629063) -> 4611686019059016965) ((2877 . 5625) (+ 4611686018427387902 631629064) -> 4611686019059016966) ((2878 . 5625) (+ 4611686018427387902 631629065) -> 4611686019059016967) ((2879 . 5625) (+ 4611686018427387902 631629066) -> 4611686019059016968) ((2880 . 5625) (+ 4611686018427387902 631629067) -> 4611686019059016969) ((2881 . 5625) (+ 4611686018427387903 631629063) -> 4611686019059016966) ((2882 . 5625) (+ 4611686018427387903 631629064) -> 4611686019059016967) ((2883 . 5625) (+ 4611686018427387903 631629065) -> 4611686019059016968) ((2884 . 5625) (+ 4611686018427387903 631629066) -> 4611686019059016969) ((2885 . 5625) (+ 4611686018427387903 631629067) -> 4611686019059016970) ((2886 . 5625) (+ 4611686018427387904 631629063) -> 4611686019059016967) ((2887 . 5625) (+ 4611686018427387904 631629064) -> 4611686019059016968) ((2888 . 5625) (+ 4611686018427387904 631629065) -> 4611686019059016969) ((2889 . 5625) (+ 4611686018427387904 631629066) -> 4611686019059016970) ((2890 . 5625) (+ 4611686018427387904 631629067) -> 4611686019059016971) ((2891 . 5625) (+ 4611686018427387905 631629063) -> 4611686019059016968) ((2892 . 5625) (+ 4611686018427387905 631629064) -> 4611686019059016969) ((2893 . 5625) (+ 4611686018427387905 631629065) -> 4611686019059016970) ((2894 . 5625) (+ 4611686018427387905 631629066) -> 4611686019059016971) ((2895 . 5625) (+ 4611686018427387905 631629067) -> 4611686019059016972) ((2896 . 5625) (+ 4611686018427387906 631629063) -> 4611686019059016969) ((2897 . 5625) (+ 4611686018427387906 631629064) -> 4611686019059016970) ((2898 . 5625) (+ 4611686018427387906 631629065) -> 4611686019059016971) ((2899 . 5625) (+ 4611686018427387906 631629066) -> 4611686019059016972) ((2900 . 5625) (+ 4611686018427387906 631629067) -> 4611686019059016973) ((2901 . 5625) (+ 4611686018427387902 9007199254740990) -> 4620693217682128892) ((2902 . 5625) (+ 4611686018427387902 9007199254740991) -> 4620693217682128893) ((2903 . 5625) (+ 4611686018427387902 9007199254740992) -> 4620693217682128894) ((2904 . 5625) (+ 4611686018427387902 9007199254740993) -> 4620693217682128895) ((2905 . 5625) (+ 4611686018427387902 9007199254740994) -> 4620693217682128896) ((2906 . 5625) (+ 4611686018427387903 9007199254740990) -> 4620693217682128893) ((2907 . 5625) (+ 4611686018427387903 9007199254740991) -> 4620693217682128894) ((2908 . 5625) (+ 4611686018427387903 9007199254740992) -> 4620693217682128895) ((2909 . 5625) (+ 4611686018427387903 9007199254740993) -> 4620693217682128896) ((2910 . 5625) (+ 4611686018427387903 9007199254740994) -> 4620693217682128897) ((2911 . 5625) (+ 4611686018427387904 9007199254740990) -> 4620693217682128894) ((2912 . 5625) (+ 4611686018427387904 9007199254740991) -> 4620693217682128895) ((2913 . 5625) (+ 4611686018427387904 9007199254740992) -> 4620693217682128896) ((2914 . 5625) (+ 4611686018427387904 9007199254740993) -> 4620693217682128897) ((2915 . 5625) (+ 4611686018427387904 9007199254740994) -> 4620693217682128898) ((2916 . 5625) (+ 4611686018427387905 9007199254740990) -> 4620693217682128895) ((2917 . 5625) (+ 4611686018427387905 9007199254740991) -> 4620693217682128896) ((2918 . 5625) (+ 4611686018427387905 9007199254740992) -> 4620693217682128897) ((2919 . 5625) (+ 4611686018427387905 9007199254740993) -> 4620693217682128898) ((2920 . 5625) (+ 4611686018427387905 9007199254740994) -> 4620693217682128899) ((2921 . 5625) (+ 4611686018427387906 9007199254740990) -> 4620693217682128896) ((2922 . 5625) (+ 4611686018427387906 9007199254740991) -> 4620693217682128897) ((2923 . 5625) (+ 4611686018427387906 9007199254740992) -> 4620693217682128898) ((2924 . 5625) (+ 4611686018427387906 9007199254740993) -> 4620693217682128899) ((2925 . 5625) (+ 4611686018427387906 9007199254740994) -> 4620693217682128900) ((2926 . 5625) (+ 4611686018427387902 -9007199254740994) -> 4602678819172646908) ((2927 . 5625) (+ 4611686018427387902 -9007199254740993) -> 4602678819172646909) ((2928 . 5625) (+ 4611686018427387902 -9007199254740992) -> 4602678819172646910) ((2929 . 5625) (+ 4611686018427387902 -9007199254740991) -> 4602678819172646911) ((2930 . 5625) (+ 4611686018427387902 -9007199254740990) -> 4602678819172646912) ((2931 . 5625) (+ 4611686018427387903 -9007199254740994) -> 4602678819172646909) ((2932 . 5625) (+ 4611686018427387903 -9007199254740993) -> 4602678819172646910) ((2933 . 5625) (+ 4611686018427387903 -9007199254740992) -> 4602678819172646911) ((2934 . 5625) (+ 4611686018427387903 -9007199254740991) -> 4602678819172646912) ((2935 . 5625) (+ 4611686018427387903 -9007199254740990) -> 4602678819172646913) ((2936 . 5625) (+ 4611686018427387904 -9007199254740994) -> 4602678819172646910) ((2937 . 5625) (+ 4611686018427387904 -9007199254740993) -> 4602678819172646911) ((2938 . 5625) (+ 4611686018427387904 -9007199254740992) -> 4602678819172646912) ((2939 . 5625) (+ 4611686018427387904 -9007199254740991) -> 4602678819172646913) ((2940 . 5625) (+ 4611686018427387904 -9007199254740990) -> 4602678819172646914) ((2941 . 5625) (+ 4611686018427387905 -9007199254740994) -> 4602678819172646911) ((2942 . 5625) (+ 4611686018427387905 -9007199254740993) -> 4602678819172646912) ((2943 . 5625) (+ 4611686018427387905 -9007199254740992) -> 4602678819172646913) ((2944 . 5625) (+ 4611686018427387905 -9007199254740991) -> 4602678819172646914) ((2945 . 5625) (+ 4611686018427387905 -9007199254740990) -> 4602678819172646915) ((2946 . 5625) (+ 4611686018427387906 -9007199254740994) -> 4602678819172646912) ((2947 . 5625) (+ 4611686018427387906 -9007199254740993) -> 4602678819172646913) ((2948 . 5625) (+ 4611686018427387906 -9007199254740992) -> 4602678819172646914) ((2949 . 5625) (+ 4611686018427387906 -9007199254740991) -> 4602678819172646915) ((2950 . 5625) (+ 4611686018427387906 -9007199254740990) -> 4602678819172646916) ((2951 . 5625) (+ 4611686018427387902 12343) -> 4611686018427400245) ((2952 . 5625) (+ 4611686018427387902 12344) -> 4611686018427400246) ((2953 . 5625) (+ 4611686018427387902 12345) -> 4611686018427400247) ((2954 . 5625) (+ 4611686018427387902 12346) -> 4611686018427400248) ((2955 . 5625) (+ 4611686018427387902 12347) -> 4611686018427400249) ((2956 . 5625) (+ 4611686018427387903 12343) -> 4611686018427400246) ((2957 . 5625) (+ 4611686018427387903 12344) -> 4611686018427400247) ((2958 . 5625) (+ 4611686018427387903 12345) -> 4611686018427400248) ((2959 . 5625) (+ 4611686018427387903 12346) -> 4611686018427400249) ((2960 . 5625) (+ 4611686018427387903 12347) -> 4611686018427400250) ((2961 . 5625) (+ 4611686018427387904 12343) -> 4611686018427400247) ((2962 . 5625) (+ 4611686018427387904 12344) -> 4611686018427400248) ((2963 . 5625) (+ 4611686018427387904 12345) -> 4611686018427400249) ((2964 . 5625) (+ 4611686018427387904 12346) -> 4611686018427400250) ((2965 . 5625) (+ 4611686018427387904 12347) -> 4611686018427400251) ((2966 . 5625) (+ 4611686018427387905 12343) -> 4611686018427400248) ((2967 . 5625) (+ 4611686018427387905 12344) -> 4611686018427400249) ((2968 . 5625) (+ 4611686018427387905 12345) -> 4611686018427400250) ((2969 . 5625) (+ 4611686018427387905 12346) -> 4611686018427400251) ((2970 . 5625) (+ 4611686018427387905 12347) -> 4611686018427400252) ((2971 . 5625) (+ 4611686018427387906 12343) -> 4611686018427400249) ((2972 . 5625) (+ 4611686018427387906 12344) -> 4611686018427400250) ((2973 . 5625) (+ 4611686018427387906 12345) -> 4611686018427400251) ((2974 . 5625) (+ 4611686018427387906 12346) -> 4611686018427400252) ((2975 . 5625) (+ 4611686018427387906 12347) -> 4611686018427400253) ((2976 . 5625) (+ 4611686018427387902 4294967294) -> 4611686022722355196) ((2977 . 5625) (+ 4611686018427387902 4294967295) -> 4611686022722355197) ((2978 . 5625) (+ 4611686018427387902 4294967296) -> 4611686022722355198) ((2979 . 5625) (+ 4611686018427387902 4294967297) -> 4611686022722355199) ((2980 . 5625) (+ 4611686018427387902 4294967298) -> 4611686022722355200) ((2981 . 5625) (+ 4611686018427387903 4294967294) -> 4611686022722355197) ((2982 . 5625) (+ 4611686018427387903 4294967295) -> 4611686022722355198) ((2983 . 5625) (+ 4611686018427387903 4294967296) -> 4611686022722355199) ((2984 . 5625) (+ 4611686018427387903 4294967297) -> 4611686022722355200) ((2985 . 5625) (+ 4611686018427387903 4294967298) -> 4611686022722355201) ((2986 . 5625) (+ 4611686018427387904 4294967294) -> 4611686022722355198) ((2987 . 5625) (+ 4611686018427387904 4294967295) -> 4611686022722355199) ((2988 . 5625) (+ 4611686018427387904 4294967296) -> 4611686022722355200) ((2989 . 5625) (+ 4611686018427387904 4294967297) -> 4611686022722355201) ((2990 . 5625) (+ 4611686018427387904 4294967298) -> 4611686022722355202) ((2991 . 5625) (+ 4611686018427387905 4294967294) -> 4611686022722355199) ((2992 . 5625) (+ 4611686018427387905 4294967295) -> 4611686022722355200) ((2993 . 5625) (+ 4611686018427387905 4294967296) -> 4611686022722355201) ((2994 . 5625) (+ 4611686018427387905 4294967297) -> 4611686022722355202) ((2995 . 5625) (+ 4611686018427387905 4294967298) -> 4611686022722355203) ((2996 . 5625) (+ 4611686018427387906 4294967294) -> 4611686022722355200) ((2997 . 5625) (+ 4611686018427387906 4294967295) -> 4611686022722355201) ((2998 . 5625) (+ 4611686018427387906 4294967296) -> 4611686022722355202) ((2999 . 5625) (+ 4611686018427387906 4294967297) -> 4611686022722355203) ((3000 . 5625) (+ 4611686018427387906 4294967298) -> 4611686022722355204) ((3001 . 5625) (+ -4611686018427387907 -2) -> -4611686018427387909) ((3002 . 5625) (+ -4611686018427387907 -1) -> -4611686018427387908) ((3003 . 5625) (+ -4611686018427387907 0) -> -4611686018427387907) ((3004 . 5625) (+ -4611686018427387907 1) -> -4611686018427387906) ((3005 . 5625) (+ -4611686018427387907 2) -> -4611686018427387905) ((3006 . 5625) (+ -4611686018427387906 -2) -> -4611686018427387908) ((3007 . 5625) (+ -4611686018427387906 -1) -> -4611686018427387907) ((3008 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((3009 . 5625) (+ -4611686018427387906 1) -> -4611686018427387905) ((3010 . 5625) (+ -4611686018427387906 2) -> -4611686018427387904) ((3011 . 5625) (+ -4611686018427387905 -2) -> -4611686018427387907) ((3012 . 5625) (+ -4611686018427387905 -1) -> -4611686018427387906) ((3013 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((3014 . 5625) (+ -4611686018427387905 1) -> -4611686018427387904) ((3015 . 5625) (+ -4611686018427387905 2) -> -4611686018427387903) ((3016 . 5625) (+ -4611686018427387904 -2) -> -4611686018427387906) ((3017 . 5625) (+ -4611686018427387904 -1) -> -4611686018427387905) ((3018 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((3019 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((3020 . 5625) (+ -4611686018427387904 2) -> -4611686018427387902) ((3021 . 5625) (+ -4611686018427387903 -2) -> -4611686018427387905) ((3022 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((3023 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((3024 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((3025 . 5625) (+ -4611686018427387903 2) -> -4611686018427387901) ((3026 . 5625) (+ -4611686018427387907 -1) -> -4611686018427387908) ((3027 . 5625) (+ -4611686018427387907 0) -> -4611686018427387907) ((3028 . 5625) (+ -4611686018427387907 1) -> -4611686018427387906) ((3029 . 5625) (+ -4611686018427387907 2) -> -4611686018427387905) ((3030 . 5625) (+ -4611686018427387907 3) -> -4611686018427387904) ((3031 . 5625) (+ -4611686018427387906 -1) -> -4611686018427387907) ((3032 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((3033 . 5625) (+ -4611686018427387906 1) -> -4611686018427387905) ((3034 . 5625) (+ -4611686018427387906 2) -> -4611686018427387904) ((3035 . 5625) (+ -4611686018427387906 3) -> -4611686018427387903) ((3036 . 5625) (+ -4611686018427387905 -1) -> -4611686018427387906) ((3037 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((3038 . 5625) (+ -4611686018427387905 1) -> -4611686018427387904) ((3039 . 5625) (+ -4611686018427387905 2) -> -4611686018427387903) ((3040 . 5625) (+ -4611686018427387905 3) -> -4611686018427387902) ((3041 . 5625) (+ -4611686018427387904 -1) -> -4611686018427387905) ((3042 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((3043 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((3044 . 5625) (+ -4611686018427387904 2) -> -4611686018427387902) ((3045 . 5625) (+ -4611686018427387904 3) -> -4611686018427387901) ((3046 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((3047 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((3048 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((3049 . 5625) (+ -4611686018427387903 2) -> -4611686018427387901) ((3050 . 5625) (+ -4611686018427387903 3) -> -4611686018427387900) ((3051 . 5625) (+ -4611686018427387907 -3) -> -4611686018427387910) ((3052 . 5625) (+ -4611686018427387907 -2) -> -4611686018427387909) ((3053 . 5625) (+ -4611686018427387907 -1) -> -4611686018427387908) ((3054 . 5625) (+ -4611686018427387907 0) -> -4611686018427387907) ((3055 . 5625) (+ -4611686018427387907 1) -> -4611686018427387906) ((3056 . 5625) (+ -4611686018427387906 -3) -> -4611686018427387909) ((3057 . 5625) (+ -4611686018427387906 -2) -> -4611686018427387908) ((3058 . 5625) (+ -4611686018427387906 -1) -> -4611686018427387907) ((3059 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((3060 . 5625) (+ -4611686018427387906 1) -> -4611686018427387905) ((3061 . 5625) (+ -4611686018427387905 -3) -> -4611686018427387908) ((3062 . 5625) (+ -4611686018427387905 -2) -> -4611686018427387907) ((3063 . 5625) (+ -4611686018427387905 -1) -> -4611686018427387906) ((3064 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((3065 . 5625) (+ -4611686018427387905 1) -> -4611686018427387904) ((3066 . 5625) (+ -4611686018427387904 -3) -> -4611686018427387907) ((3067 . 5625) (+ -4611686018427387904 -2) -> -4611686018427387906) ((3068 . 5625) (+ -4611686018427387904 -1) -> -4611686018427387905) ((3069 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((3070 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((3071 . 5625) (+ -4611686018427387903 -3) -> -4611686018427387906) ((3072 . 5625) (+ -4611686018427387903 -2) -> -4611686018427387905) ((3073 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((3074 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((3075 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((3076 . 5625) (+ -4611686018427387907 0) -> -4611686018427387907) ((3077 . 5625) (+ -4611686018427387907 1) -> -4611686018427387906) ((3078 . 5625) (+ -4611686018427387907 2) -> -4611686018427387905) ((3079 . 5625) (+ -4611686018427387907 3) -> -4611686018427387904) ((3080 . 5625) (+ -4611686018427387907 4) -> -4611686018427387903) ((3081 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((3082 . 5625) (+ -4611686018427387906 1) -> -4611686018427387905) ((3083 . 5625) (+ -4611686018427387906 2) -> -4611686018427387904) ((3084 . 5625) (+ -4611686018427387906 3) -> -4611686018427387903) ((3085 . 5625) (+ -4611686018427387906 4) -> -4611686018427387902) ((3086 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((3087 . 5625) (+ -4611686018427387905 1) -> -4611686018427387904) ((3088 . 5625) (+ -4611686018427387905 2) -> -4611686018427387903) ((3089 . 5625) (+ -4611686018427387905 3) -> -4611686018427387902) ((3090 . 5625) (+ -4611686018427387905 4) -> -4611686018427387901) ((3091 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((3092 . 5625) (+ -4611686018427387904 1) -> -4611686018427387903) ((3093 . 5625) (+ -4611686018427387904 2) -> -4611686018427387902) ((3094 . 5625) (+ -4611686018427387904 3) -> -4611686018427387901) ((3095 . 5625) (+ -4611686018427387904 4) -> -4611686018427387900) ((3096 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((3097 . 5625) (+ -4611686018427387903 1) -> -4611686018427387902) ((3098 . 5625) (+ -4611686018427387903 2) -> -4611686018427387901) ((3099 . 5625) (+ -4611686018427387903 3) -> -4611686018427387900) ((3100 . 5625) (+ -4611686018427387903 4) -> -4611686018427387899) ((3101 . 5625) (+ -4611686018427387907 -4) -> -4611686018427387911) ((3102 . 5625) (+ -4611686018427387907 -3) -> -4611686018427387910) ((3103 . 5625) (+ -4611686018427387907 -2) -> -4611686018427387909) ((3104 . 5625) (+ -4611686018427387907 -1) -> -4611686018427387908) ((3105 . 5625) (+ -4611686018427387907 0) -> -4611686018427387907) ((3106 . 5625) (+ -4611686018427387906 -4) -> -4611686018427387910) ((3107 . 5625) (+ -4611686018427387906 -3) -> -4611686018427387909) ((3108 . 5625) (+ -4611686018427387906 -2) -> -4611686018427387908) ((3109 . 5625) (+ -4611686018427387906 -1) -> -4611686018427387907) ((3110 . 5625) (+ -4611686018427387906 0) -> -4611686018427387906) ((3111 . 5625) (+ -4611686018427387905 -4) -> -4611686018427387909) ((3112 . 5625) (+ -4611686018427387905 -3) -> -4611686018427387908) ((3113 . 5625) (+ -4611686018427387905 -2) -> -4611686018427387907) ((3114 . 5625) (+ -4611686018427387905 -1) -> -4611686018427387906) ((3115 . 5625) (+ -4611686018427387905 0) -> -4611686018427387905) ((3116 . 5625) (+ -4611686018427387904 -4) -> -4611686018427387908) ((3117 . 5625) (+ -4611686018427387904 -3) -> -4611686018427387907) ((3118 . 5625) (+ -4611686018427387904 -2) -> -4611686018427387906) ((3119 . 5625) (+ -4611686018427387904 -1) -> -4611686018427387905) ((3120 . 5625) (+ -4611686018427387904 0) -> -4611686018427387904) ((3121 . 5625) (+ -4611686018427387903 -4) -> -4611686018427387907) ((3122 . 5625) (+ -4611686018427387903 -3) -> -4611686018427387906) ((3123 . 5625) (+ -4611686018427387903 -2) -> -4611686018427387905) ((3124 . 5625) (+ -4611686018427387903 -1) -> -4611686018427387904) ((3125 . 5625) (+ -4611686018427387903 0) -> -4611686018427387903) ((3126 . 5625) (+ -4611686018427387907 4611686018427387901) -> -6) ((3127 . 5625) (+ -4611686018427387907 4611686018427387902) -> -5) ((3128 . 5625) (+ -4611686018427387907 4611686018427387903) -> -4) ((3129 . 5625) (+ -4611686018427387907 4611686018427387904) -> -3) ((3130 . 5625) (+ -4611686018427387907 4611686018427387905) -> -2) ((3131 . 5625) (+ -4611686018427387906 4611686018427387901) -> -5) ((3132 . 5625) (+ -4611686018427387906 4611686018427387902) -> -4) ((3133 . 5625) (+ -4611686018427387906 4611686018427387903) -> -3) ((3134 . 5625) (+ -4611686018427387906 4611686018427387904) -> -2) ((3135 . 5625) (+ -4611686018427387906 4611686018427387905) -> -1) ((3136 . 5625) (+ -4611686018427387905 4611686018427387901) -> -4) ((3137 . 5625) (+ -4611686018427387905 4611686018427387902) -> -3) ((3138 . 5625) (+ -4611686018427387905 4611686018427387903) -> -2) ((3139 . 5625) (+ -4611686018427387905 4611686018427387904) -> -1) ((3140 . 5625) (+ -4611686018427387905 4611686018427387905) -> 0) ((3141 . 5625) (+ -4611686018427387904 4611686018427387901) -> -3) ((3142 . 5625) (+ -4611686018427387904 4611686018427387902) -> -2) ((3143 . 5625) (+ -4611686018427387904 4611686018427387903) -> -1) ((3144 . 5625) (+ -4611686018427387904 4611686018427387904) -> 0) ((3145 . 5625) (+ -4611686018427387904 4611686018427387905) -> 1) ((3146 . 5625) (+ -4611686018427387903 4611686018427387901) -> -2) ((3147 . 5625) (+ -4611686018427387903 4611686018427387902) -> -1) ((3148 . 5625) (+ -4611686018427387903 4611686018427387903) -> 0) ((3149 . 5625) (+ -4611686018427387903 4611686018427387904) -> 1) ((3150 . 5625) (+ -4611686018427387903 4611686018427387905) -> 2) ((3151 . 5625) (+ -4611686018427387907 -4611686018427387906) -> -9223372036854775813) ((3152 . 5625) (+ -4611686018427387907 -4611686018427387905) -> -9223372036854775812) ((3153 . 5625) (+ -4611686018427387907 -4611686018427387904) -> -9223372036854775811) ((3154 . 5625) (+ -4611686018427387907 -4611686018427387903) -> -9223372036854775810) ((3155 . 5625) (+ -4611686018427387907 -4611686018427387902) -> -9223372036854775809) ((3156 . 5625) (+ -4611686018427387906 -4611686018427387906) -> -9223372036854775812) ((3157 . 5625) (+ -4611686018427387906 -4611686018427387905) -> -9223372036854775811) ((3158 . 5625) (+ -4611686018427387906 -4611686018427387904) -> -9223372036854775810) ((3159 . 5625) (+ -4611686018427387906 -4611686018427387903) -> -9223372036854775809) ((3160 . 5625) (+ -4611686018427387906 -4611686018427387902) -> -9223372036854775808) ((3161 . 5625) (+ -4611686018427387905 -4611686018427387906) -> -9223372036854775811) ((3162 . 5625) (+ -4611686018427387905 -4611686018427387905) -> -9223372036854775810) ((3163 . 5625) (+ -4611686018427387905 -4611686018427387904) -> -9223372036854775809) ((3164 . 5625) (+ -4611686018427387905 -4611686018427387903) -> -9223372036854775808) ((3165 . 5625) (+ -4611686018427387905 -4611686018427387902) -> -9223372036854775807) ((3166 . 5625) (+ -4611686018427387904 -4611686018427387906) -> -9223372036854775810) ((3167 . 5625) (+ -4611686018427387904 -4611686018427387905) -> -9223372036854775809) ((3168 . 5625) (+ -4611686018427387904 -4611686018427387904) -> -9223372036854775808) ((3169 . 5625) (+ -4611686018427387904 -4611686018427387903) -> -9223372036854775807) ((3170 . 5625) (+ -4611686018427387904 -4611686018427387902) -> -9223372036854775806) ((3171 . 5625) (+ -4611686018427387903 -4611686018427387906) -> -9223372036854775809) ((3172 . 5625) (+ -4611686018427387903 -4611686018427387905) -> -9223372036854775808) ((3173 . 5625) (+ -4611686018427387903 -4611686018427387904) -> -9223372036854775807) ((3174 . 5625) (+ -4611686018427387903 -4611686018427387903) -> -9223372036854775806) ((3175 . 5625) (+ -4611686018427387903 -4611686018427387902) -> -9223372036854775805) ((3176 . 5625) (+ -4611686018427387907 4611686018427387902) -> -5) ((3177 . 5625) (+ -4611686018427387907 4611686018427387903) -> -4) ((3178 . 5625) (+ -4611686018427387907 4611686018427387904) -> -3) ((3179 . 5625) (+ -4611686018427387907 4611686018427387905) -> -2) ((3180 . 5625) (+ -4611686018427387907 4611686018427387906) -> -1) ((3181 . 5625) (+ -4611686018427387906 4611686018427387902) -> -4) ((3182 . 5625) (+ -4611686018427387906 4611686018427387903) -> -3) ((3183 . 5625) (+ -4611686018427387906 4611686018427387904) -> -2) ((3184 . 5625) (+ -4611686018427387906 4611686018427387905) -> -1) ((3185 . 5625) (+ -4611686018427387906 4611686018427387906) -> 0) ((3186 . 5625) (+ -4611686018427387905 4611686018427387902) -> -3) ((3187 . 5625) (+ -4611686018427387905 4611686018427387903) -> -2) ((3188 . 5625) (+ -4611686018427387905 4611686018427387904) -> -1) ((3189 . 5625) (+ -4611686018427387905 4611686018427387905) -> 0) ((3190 . 5625) (+ -4611686018427387905 4611686018427387906) -> 1) ((3191 . 5625) (+ -4611686018427387904 4611686018427387902) -> -2) ((3192 . 5625) (+ -4611686018427387904 4611686018427387903) -> -1) ((3193 . 5625) (+ -4611686018427387904 4611686018427387904) -> 0) ((3194 . 5625) (+ -4611686018427387904 4611686018427387905) -> 1) ((3195 . 5625) (+ -4611686018427387904 4611686018427387906) -> 2) ((3196 . 5625) (+ -4611686018427387903 4611686018427387902) -> -1) ((3197 . 5625) (+ -4611686018427387903 4611686018427387903) -> 0) ((3198 . 5625) (+ -4611686018427387903 4611686018427387904) -> 1) ((3199 . 5625) (+ -4611686018427387903 4611686018427387905) -> 2) ((3200 . 5625) (+ -4611686018427387903 4611686018427387906) -> 3) ((3201 . 5625) (+ -4611686018427387907 -4611686018427387907) -> -9223372036854775814) ((3202 . 5625) (+ -4611686018427387907 -4611686018427387906) -> -9223372036854775813) ((3203 . 5625) (+ -4611686018427387907 -4611686018427387905) -> -9223372036854775812) ((3204 . 5625) (+ -4611686018427387907 -4611686018427387904) -> -9223372036854775811) ((3205 . 5625) (+ -4611686018427387907 -4611686018427387903) -> -9223372036854775810) ((3206 . 5625) (+ -4611686018427387906 -4611686018427387907) -> -9223372036854775813) ((3207 . 5625) (+ -4611686018427387906 -4611686018427387906) -> -9223372036854775812) ((3208 . 5625) (+ -4611686018427387906 -4611686018427387905) -> -9223372036854775811) ((3209 . 5625) (+ -4611686018427387906 -4611686018427387904) -> -9223372036854775810) ((3210 . 5625) (+ -4611686018427387906 -4611686018427387903) -> -9223372036854775809) ((3211 . 5625) (+ -4611686018427387905 -4611686018427387907) -> -9223372036854775812) ((3212 . 5625) (+ -4611686018427387905 -4611686018427387906) -> -9223372036854775811) ((3213 . 5625) (+ -4611686018427387905 -4611686018427387905) -> -9223372036854775810) ((3214 . 5625) (+ -4611686018427387905 -4611686018427387904) -> -9223372036854775809) ((3215 . 5625) (+ -4611686018427387905 -4611686018427387903) -> -9223372036854775808) ((3216 . 5625) (+ -4611686018427387904 -4611686018427387907) -> -9223372036854775811) ((3217 . 5625) (+ -4611686018427387904 -4611686018427387906) -> -9223372036854775810) ((3218 . 5625) (+ -4611686018427387904 -4611686018427387905) -> -9223372036854775809) ((3219 . 5625) (+ -4611686018427387904 -4611686018427387904) -> -9223372036854775808) ((3220 . 5625) (+ -4611686018427387904 -4611686018427387903) -> -9223372036854775807) ((3221 . 5625) (+ -4611686018427387903 -4611686018427387907) -> -9223372036854775810) ((3222 . 5625) (+ -4611686018427387903 -4611686018427387906) -> -9223372036854775809) ((3223 . 5625) (+ -4611686018427387903 -4611686018427387905) -> -9223372036854775808) ((3224 . 5625) (+ -4611686018427387903 -4611686018427387904) -> -9223372036854775807) ((3225 . 5625) (+ -4611686018427387903 -4611686018427387903) -> -9223372036854775806) ((3226 . 5625) (+ -4611686018427387907 1103515243) -> -4611686017323872664) ((3227 . 5625) (+ -4611686018427387907 1103515244) -> -4611686017323872663) ((3228 . 5625) (+ -4611686018427387907 1103515245) -> -4611686017323872662) ((3229 . 5625) (+ -4611686018427387907 1103515246) -> -4611686017323872661) ((3230 . 5625) (+ -4611686018427387907 1103515247) -> -4611686017323872660) ((3231 . 5625) (+ -4611686018427387906 1103515243) -> -4611686017323872663) ((3232 . 5625) (+ -4611686018427387906 1103515244) -> -4611686017323872662) ((3233 . 5625) (+ -4611686018427387906 1103515245) -> -4611686017323872661) ((3234 . 5625) (+ -4611686018427387906 1103515246) -> -4611686017323872660) ((3235 . 5625) (+ -4611686018427387906 1103515247) -> -4611686017323872659) ((3236 . 5625) (+ -4611686018427387905 1103515243) -> -4611686017323872662) ((3237 . 5625) (+ -4611686018427387905 1103515244) -> -4611686017323872661) ((3238 . 5625) (+ -4611686018427387905 1103515245) -> -4611686017323872660) ((3239 . 5625) (+ -4611686018427387905 1103515246) -> -4611686017323872659) ((3240 . 5625) (+ -4611686018427387905 1103515247) -> -4611686017323872658) ((3241 . 5625) (+ -4611686018427387904 1103515243) -> -4611686017323872661) ((3242 . 5625) (+ -4611686018427387904 1103515244) -> -4611686017323872660) ((3243 . 5625) (+ -4611686018427387904 1103515245) -> -4611686017323872659) ((3244 . 5625) (+ -4611686018427387904 1103515246) -> -4611686017323872658) ((3245 . 5625) (+ -4611686018427387904 1103515247) -> -4611686017323872657) ((3246 . 5625) (+ -4611686018427387903 1103515243) -> -4611686017323872660) ((3247 . 5625) (+ -4611686018427387903 1103515244) -> -4611686017323872659) ((3248 . 5625) (+ -4611686018427387903 1103515245) -> -4611686017323872658) ((3249 . 5625) (+ -4611686018427387903 1103515246) -> -4611686017323872657) ((3250 . 5625) (+ -4611686018427387903 1103515247) -> -4611686017323872656) ((3251 . 5625) (+ -4611686018427387907 631629063) -> -4611686017795758844) ((3252 . 5625) (+ -4611686018427387907 631629064) -> -4611686017795758843) ((3253 . 5625) (+ -4611686018427387907 631629065) -> -4611686017795758842) ((3254 . 5625) (+ -4611686018427387907 631629066) -> -4611686017795758841) ((3255 . 5625) (+ -4611686018427387907 631629067) -> -4611686017795758840) ((3256 . 5625) (+ -4611686018427387906 631629063) -> -4611686017795758843) ((3257 . 5625) (+ -4611686018427387906 631629064) -> -4611686017795758842) ((3258 . 5625) (+ -4611686018427387906 631629065) -> -4611686017795758841) ((3259 . 5625) (+ -4611686018427387906 631629066) -> -4611686017795758840) ((3260 . 5625) (+ -4611686018427387906 631629067) -> -4611686017795758839) ((3261 . 5625) (+ -4611686018427387905 631629063) -> -4611686017795758842) ((3262 . 5625) (+ -4611686018427387905 631629064) -> -4611686017795758841) ((3263 . 5625) (+ -4611686018427387905 631629065) -> -4611686017795758840) ((3264 . 5625) (+ -4611686018427387905 631629066) -> -4611686017795758839) ((3265 . 5625) (+ -4611686018427387905 631629067) -> -4611686017795758838) ((3266 . 5625) (+ -4611686018427387904 631629063) -> -4611686017795758841) ((3267 . 5625) (+ -4611686018427387904 631629064) -> -4611686017795758840) ((3268 . 5625) (+ -4611686018427387904 631629065) -> -4611686017795758839) ((3269 . 5625) (+ -4611686018427387904 631629066) -> -4611686017795758838) ((3270 . 5625) (+ -4611686018427387904 631629067) -> -4611686017795758837) ((3271 . 5625) (+ -4611686018427387903 631629063) -> -4611686017795758840) ((3272 . 5625) (+ -4611686018427387903 631629064) -> -4611686017795758839) ((3273 . 5625) (+ -4611686018427387903 631629065) -> -4611686017795758838) ((3274 . 5625) (+ -4611686018427387903 631629066) -> -4611686017795758837) ((3275 . 5625) (+ -4611686018427387903 631629067) -> -4611686017795758836) ((3276 . 5625) (+ -4611686018427387907 9007199254740990) -> -4602678819172646917) ((3277 . 5625) (+ -4611686018427387907 9007199254740991) -> -4602678819172646916) ((3278 . 5625) (+ -4611686018427387907 9007199254740992) -> -4602678819172646915) ((3279 . 5625) (+ -4611686018427387907 9007199254740993) -> -4602678819172646914) ((3280 . 5625) (+ -4611686018427387907 9007199254740994) -> -4602678819172646913) ((3281 . 5625) (+ -4611686018427387906 9007199254740990) -> -4602678819172646916) ((3282 . 5625) (+ -4611686018427387906 9007199254740991) -> -4602678819172646915) ((3283 . 5625) (+ -4611686018427387906 9007199254740992) -> -4602678819172646914) ((3284 . 5625) (+ -4611686018427387906 9007199254740993) -> -4602678819172646913) ((3285 . 5625) (+ -4611686018427387906 9007199254740994) -> -4602678819172646912) ((3286 . 5625) (+ -4611686018427387905 9007199254740990) -> -4602678819172646915) ((3287 . 5625) (+ -4611686018427387905 9007199254740991) -> -4602678819172646914) ((3288 . 5625) (+ -4611686018427387905 9007199254740992) -> -4602678819172646913) ((3289 . 5625) (+ -4611686018427387905 9007199254740993) -> -4602678819172646912) ((3290 . 5625) (+ -4611686018427387905 9007199254740994) -> -4602678819172646911) ((3291 . 5625) (+ -4611686018427387904 9007199254740990) -> -4602678819172646914) ((3292 . 5625) (+ -4611686018427387904 9007199254740991) -> -4602678819172646913) ((3293 . 5625) (+ -4611686018427387904 9007199254740992) -> -4602678819172646912) ((3294 . 5625) (+ -4611686018427387904 9007199254740993) -> -4602678819172646911) ((3295 . 5625) (+ -4611686018427387904 9007199254740994) -> -4602678819172646910) ((3296 . 5625) (+ -4611686018427387903 9007199254740990) -> -4602678819172646913) ((3297 . 5625) (+ -4611686018427387903 9007199254740991) -> -4602678819172646912) ((3298 . 5625) (+ -4611686018427387903 9007199254740992) -> -4602678819172646911) ((3299 . 5625) (+ -4611686018427387903 9007199254740993) -> -4602678819172646910) ((3300 . 5625) (+ -4611686018427387903 9007199254740994) -> -4602678819172646909) ((3301 . 5625) (+ -4611686018427387907 -9007199254740994) -> -4620693217682128901) ((3302 . 5625) (+ -4611686018427387907 -9007199254740993) -> -4620693217682128900) ((3303 . 5625) (+ -4611686018427387907 -9007199254740992) -> -4620693217682128899) ((3304 . 5625) (+ -4611686018427387907 -9007199254740991) -> -4620693217682128898) ((3305 . 5625) (+ -4611686018427387907 -9007199254740990) -> -4620693217682128897) ((3306 . 5625) (+ -4611686018427387906 -9007199254740994) -> -4620693217682128900) ((3307 . 5625) (+ -4611686018427387906 -9007199254740993) -> -4620693217682128899) ((3308 . 5625) (+ -4611686018427387906 -9007199254740992) -> -4620693217682128898) ((3309 . 5625) (+ -4611686018427387906 -9007199254740991) -> -4620693217682128897) ((3310 . 5625) (+ -4611686018427387906 -9007199254740990) -> -4620693217682128896) ((3311 . 5625) (+ -4611686018427387905 -9007199254740994) -> -4620693217682128899) ((3312 . 5625) (+ -4611686018427387905 -9007199254740993) -> -4620693217682128898) ((3313 . 5625) (+ -4611686018427387905 -9007199254740992) -> -4620693217682128897) ((3314 . 5625) (+ -4611686018427387905 -9007199254740991) -> -4620693217682128896) ((3315 . 5625) (+ -4611686018427387905 -9007199254740990) -> -4620693217682128895) ((3316 . 5625) (+ -4611686018427387904 -9007199254740994) -> -4620693217682128898) ((3317 . 5625) (+ -4611686018427387904 -9007199254740993) -> -4620693217682128897) ((3318 . 5625) (+ -4611686018427387904 -9007199254740992) -> -4620693217682128896) ((3319 . 5625) (+ -4611686018427387904 -9007199254740991) -> -4620693217682128895) ((3320 . 5625) (+ -4611686018427387904 -9007199254740990) -> -4620693217682128894) ((3321 . 5625) (+ -4611686018427387903 -9007199254740994) -> -4620693217682128897) ((3322 . 5625) (+ -4611686018427387903 -9007199254740993) -> -4620693217682128896) ((3323 . 5625) (+ -4611686018427387903 -9007199254740992) -> -4620693217682128895) ((3324 . 5625) (+ -4611686018427387903 -9007199254740991) -> -4620693217682128894) ((3325 . 5625) (+ -4611686018427387903 -9007199254740990) -> -4620693217682128893) ((3326 . 5625) (+ -4611686018427387907 12343) -> -4611686018427375564) ((3327 . 5625) (+ -4611686018427387907 12344) -> -4611686018427375563) ((3328 . 5625) (+ -4611686018427387907 12345) -> -4611686018427375562) ((3329 . 5625) (+ -4611686018427387907 12346) -> -4611686018427375561) ((3330 . 5625) (+ -4611686018427387907 12347) -> -4611686018427375560) ((3331 . 5625) (+ -4611686018427387906 12343) -> -4611686018427375563) ((3332 . 5625) (+ -4611686018427387906 12344) -> -4611686018427375562) ((3333 . 5625) (+ -4611686018427387906 12345) -> -4611686018427375561) ((3334 . 5625) (+ -4611686018427387906 12346) -> -4611686018427375560) ((3335 . 5625) (+ -4611686018427387906 12347) -> -4611686018427375559) ((3336 . 5625) (+ -4611686018427387905 12343) -> -4611686018427375562) ((3337 . 5625) (+ -4611686018427387905 12344) -> -4611686018427375561) ((3338 . 5625) (+ -4611686018427387905 12345) -> -4611686018427375560) ((3339 . 5625) (+ -4611686018427387905 12346) -> -4611686018427375559) ((3340 . 5625) (+ -4611686018427387905 12347) -> -4611686018427375558) ((3341 . 5625) (+ -4611686018427387904 12343) -> -4611686018427375561) ((3342 . 5625) (+ -4611686018427387904 12344) -> -4611686018427375560) ((3343 . 5625) (+ -4611686018427387904 12345) -> -4611686018427375559) ((3344 . 5625) (+ -4611686018427387904 12346) -> -4611686018427375558) ((3345 . 5625) (+ -4611686018427387904 12347) -> -4611686018427375557) ((3346 . 5625) (+ -4611686018427387903 12343) -> -4611686018427375560) ((3347 . 5625) (+ -4611686018427387903 12344) -> -4611686018427375559) ((3348 . 5625) (+ -4611686018427387903 12345) -> -4611686018427375558) ((3349 . 5625) (+ -4611686018427387903 12346) -> -4611686018427375557) ((3350 . 5625) (+ -4611686018427387903 12347) -> -4611686018427375556) ((3351 . 5625) (+ -4611686018427387907 4294967294) -> -4611686014132420613) ((3352 . 5625) (+ -4611686018427387907 4294967295) -> -4611686014132420612) ((3353 . 5625) (+ -4611686018427387907 4294967296) -> -4611686014132420611) ((3354 . 5625) (+ -4611686018427387907 4294967297) -> -4611686014132420610) ((3355 . 5625) (+ -4611686018427387907 4294967298) -> -4611686014132420609) ((3356 . 5625) (+ -4611686018427387906 4294967294) -> -4611686014132420612) ((3357 . 5625) (+ -4611686018427387906 4294967295) -> -4611686014132420611) ((3358 . 5625) (+ -4611686018427387906 4294967296) -> -4611686014132420610) ((3359 . 5625) (+ -4611686018427387906 4294967297) -> -4611686014132420609) ((3360 . 5625) (+ -4611686018427387906 4294967298) -> -4611686014132420608) ((3361 . 5625) (+ -4611686018427387905 4294967294) -> -4611686014132420611) ((3362 . 5625) (+ -4611686018427387905 4294967295) -> -4611686014132420610) ((3363 . 5625) (+ -4611686018427387905 4294967296) -> -4611686014132420609) ((3364 . 5625) (+ -4611686018427387905 4294967297) -> -4611686014132420608) ((3365 . 5625) (+ -4611686018427387905 4294967298) -> -4611686014132420607) ((3366 . 5625) (+ -4611686018427387904 4294967294) -> -4611686014132420610) ((3367 . 5625) (+ -4611686018427387904 4294967295) -> -4611686014132420609) ((3368 . 5625) (+ -4611686018427387904 4294967296) -> -4611686014132420608) ((3369 . 5625) (+ -4611686018427387904 4294967297) -> -4611686014132420607) ((3370 . 5625) (+ -4611686018427387904 4294967298) -> -4611686014132420606) ((3371 . 5625) (+ -4611686018427387903 4294967294) -> -4611686014132420609) ((3372 . 5625) (+ -4611686018427387903 4294967295) -> -4611686014132420608) ((3373 . 5625) (+ -4611686018427387903 4294967296) -> -4611686014132420607) ((3374 . 5625) (+ -4611686018427387903 4294967297) -> -4611686014132420606) ((3375 . 5625) (+ -4611686018427387903 4294967298) -> -4611686014132420605) ((3376 . 5625) (+ 1103515243 -2) -> 1103515241) ((3377 . 5625) (+ 1103515243 -1) -> 1103515242) ((3378 . 5625) (+ 1103515243 0) -> 1103515243) ((3379 . 5625) (+ 1103515243 1) -> 1103515244) ((3380 . 5625) (+ 1103515243 2) -> 1103515245) ((3381 . 5625) (+ 1103515244 -2) -> 1103515242) ((3382 . 5625) (+ 1103515244 -1) -> 1103515243) ((3383 . 5625) (+ 1103515244 0) -> 1103515244) ((3384 . 5625) (+ 1103515244 1) -> 1103515245) ((3385 . 5625) (+ 1103515244 2) -> 1103515246) ((3386 . 5625) (+ 1103515245 -2) -> 1103515243) ((3387 . 5625) (+ 1103515245 -1) -> 1103515244) ((3388 . 5625) (+ 1103515245 0) -> 1103515245) ((3389 . 5625) (+ 1103515245 1) -> 1103515246) ((3390 . 5625) (+ 1103515245 2) -> 1103515247) ((3391 . 5625) (+ 1103515246 -2) -> 1103515244) ((3392 . 5625) (+ 1103515246 -1) -> 1103515245) ((3393 . 5625) (+ 1103515246 0) -> 1103515246) ((3394 . 5625) (+ 1103515246 1) -> 1103515247) ((3395 . 5625) (+ 1103515246 2) -> 1103515248) ((3396 . 5625) (+ 1103515247 -2) -> 1103515245) ((3397 . 5625) (+ 1103515247 -1) -> 1103515246) ((3398 . 5625) (+ 1103515247 0) -> 1103515247) ((3399 . 5625) (+ 1103515247 1) -> 1103515248) ((3400 . 5625) (+ 1103515247 2) -> 1103515249) ((3401 . 5625) (+ 1103515243 -1) -> 1103515242) ((3402 . 5625) (+ 1103515243 0) -> 1103515243) ((3403 . 5625) (+ 1103515243 1) -> 1103515244) ((3404 . 5625) (+ 1103515243 2) -> 1103515245) ((3405 . 5625) (+ 1103515243 3) -> 1103515246) ((3406 . 5625) (+ 1103515244 -1) -> 1103515243) ((3407 . 5625) (+ 1103515244 0) -> 1103515244) ((3408 . 5625) (+ 1103515244 1) -> 1103515245) ((3409 . 5625) (+ 1103515244 2) -> 1103515246) ((3410 . 5625) (+ 1103515244 3) -> 1103515247) ((3411 . 5625) (+ 1103515245 -1) -> 1103515244) ((3412 . 5625) (+ 1103515245 0) -> 1103515245) ((3413 . 5625) (+ 1103515245 1) -> 1103515246) ((3414 . 5625) (+ 1103515245 2) -> 1103515247) ((3415 . 5625) (+ 1103515245 3) -> 1103515248) ((3416 . 5625) (+ 1103515246 -1) -> 1103515245) ((3417 . 5625) (+ 1103515246 0) -> 1103515246) ((3418 . 5625) (+ 1103515246 1) -> 1103515247) ((3419 . 5625) (+ 1103515246 2) -> 1103515248) ((3420 . 5625) (+ 1103515246 3) -> 1103515249) ((3421 . 5625) (+ 1103515247 -1) -> 1103515246) ((3422 . 5625) (+ 1103515247 0) -> 1103515247) ((3423 . 5625) (+ 1103515247 1) -> 1103515248) ((3424 . 5625) (+ 1103515247 2) -> 1103515249) ((3425 . 5625) (+ 1103515247 3) -> 1103515250) ((3426 . 5625) (+ 1103515243 -3) -> 1103515240) ((3427 . 5625) (+ 1103515243 -2) -> 1103515241) ((3428 . 5625) (+ 1103515243 -1) -> 1103515242) ((3429 . 5625) (+ 1103515243 0) -> 1103515243) ((3430 . 5625) (+ 1103515243 1) -> 1103515244) ((3431 . 5625) (+ 1103515244 -3) -> 1103515241) ((3432 . 5625) (+ 1103515244 -2) -> 1103515242) ((3433 . 5625) (+ 1103515244 -1) -> 1103515243) ((3434 . 5625) (+ 1103515244 0) -> 1103515244) ((3435 . 5625) (+ 1103515244 1) -> 1103515245) ((3436 . 5625) (+ 1103515245 -3) -> 1103515242) ((3437 . 5625) (+ 1103515245 -2) -> 1103515243) ((3438 . 5625) (+ 1103515245 -1) -> 1103515244) ((3439 . 5625) (+ 1103515245 0) -> 1103515245) ((3440 . 5625) (+ 1103515245 1) -> 1103515246) ((3441 . 5625) (+ 1103515246 -3) -> 1103515243) ((3442 . 5625) (+ 1103515246 -2) -> 1103515244) ((3443 . 5625) (+ 1103515246 -1) -> 1103515245) ((3444 . 5625) (+ 1103515246 0) -> 1103515246) ((3445 . 5625) (+ 1103515246 1) -> 1103515247) ((3446 . 5625) (+ 1103515247 -3) -> 1103515244) ((3447 . 5625) (+ 1103515247 -2) -> 1103515245) ((3448 . 5625) (+ 1103515247 -1) -> 1103515246) ((3449 . 5625) (+ 1103515247 0) -> 1103515247) ((3450 . 5625) (+ 1103515247 1) -> 1103515248) ((3451 . 5625) (+ 1103515243 0) -> 1103515243) ((3452 . 5625) (+ 1103515243 1) -> 1103515244) ((3453 . 5625) (+ 1103515243 2) -> 1103515245) ((3454 . 5625) (+ 1103515243 3) -> 1103515246) ((3455 . 5625) (+ 1103515243 4) -> 1103515247) ((3456 . 5625) (+ 1103515244 0) -> 1103515244) ((3457 . 5625) (+ 1103515244 1) -> 1103515245) ((3458 . 5625) (+ 1103515244 2) -> 1103515246) ((3459 . 5625) (+ 1103515244 3) -> 1103515247) ((3460 . 5625) (+ 1103515244 4) -> 1103515248) ((3461 . 5625) (+ 1103515245 0) -> 1103515245) ((3462 . 5625) (+ 1103515245 1) -> 1103515246) ((3463 . 5625) (+ 1103515245 2) -> 1103515247) ((3464 . 5625) (+ 1103515245 3) -> 1103515248) ((3465 . 5625) (+ 1103515245 4) -> 1103515249) ((3466 . 5625) (+ 1103515246 0) -> 1103515246) ((3467 . 5625) (+ 1103515246 1) -> 1103515247) ((3468 . 5625) (+ 1103515246 2) -> 1103515248) ((3469 . 5625) (+ 1103515246 3) -> 1103515249) ((3470 . 5625) (+ 1103515246 4) -> 1103515250) ((3471 . 5625) (+ 1103515247 0) -> 1103515247) ((3472 . 5625) (+ 1103515247 1) -> 1103515248) ((3473 . 5625) (+ 1103515247 2) -> 1103515249) ((3474 . 5625) (+ 1103515247 3) -> 1103515250) ((3475 . 5625) (+ 1103515247 4) -> 1103515251) ((3476 . 5625) (+ 1103515243 -4) -> 1103515239) ((3477 . 5625) (+ 1103515243 -3) -> 1103515240) ((3478 . 5625) (+ 1103515243 -2) -> 1103515241) ((3479 . 5625) (+ 1103515243 -1) -> 1103515242) ((3480 . 5625) (+ 1103515243 0) -> 1103515243) ((3481 . 5625) (+ 1103515244 -4) -> 1103515240) ((3482 . 5625) (+ 1103515244 -3) -> 1103515241) ((3483 . 5625) (+ 1103515244 -2) -> 1103515242) ((3484 . 5625) (+ 1103515244 -1) -> 1103515243) ((3485 . 5625) (+ 1103515244 0) -> 1103515244) ((3486 . 5625) (+ 1103515245 -4) -> 1103515241) ((3487 . 5625) (+ 1103515245 -3) -> 1103515242) ((3488 . 5625) (+ 1103515245 -2) -> 1103515243) ((3489 . 5625) (+ 1103515245 -1) -> 1103515244) ((3490 . 5625) (+ 1103515245 0) -> 1103515245) ((3491 . 5625) (+ 1103515246 -4) -> 1103515242) ((3492 . 5625) (+ 1103515246 -3) -> 1103515243) ((3493 . 5625) (+ 1103515246 -2) -> 1103515244) ((3494 . 5625) (+ 1103515246 -1) -> 1103515245) ((3495 . 5625) (+ 1103515246 0) -> 1103515246) ((3496 . 5625) (+ 1103515247 -4) -> 1103515243) ((3497 . 5625) (+ 1103515247 -3) -> 1103515244) ((3498 . 5625) (+ 1103515247 -2) -> 1103515245) ((3499 . 5625) (+ 1103515247 -1) -> 1103515246) ((3500 . 5625) (+ 1103515247 0) -> 1103515247) ((3501 . 5625) (+ 1103515243 4611686018427387901) -> 4611686019530903144) ((3502 . 5625) (+ 1103515243 4611686018427387902) -> 4611686019530903145) ((3503 . 5625) (+ 1103515243 4611686018427387903) -> 4611686019530903146) ((3504 . 5625) (+ 1103515243 4611686018427387904) -> 4611686019530903147) ((3505 . 5625) (+ 1103515243 4611686018427387905) -> 4611686019530903148) ((3506 . 5625) (+ 1103515244 4611686018427387901) -> 4611686019530903145) ((3507 . 5625) (+ 1103515244 4611686018427387902) -> 4611686019530903146) ((3508 . 5625) (+ 1103515244 4611686018427387903) -> 4611686019530903147) ((3509 . 5625) (+ 1103515244 4611686018427387904) -> 4611686019530903148) ((3510 . 5625) (+ 1103515244 4611686018427387905) -> 4611686019530903149) ((3511 . 5625) (+ 1103515245 4611686018427387901) -> 4611686019530903146) ((3512 . 5625) (+ 1103515245 4611686018427387902) -> 4611686019530903147) ((3513 . 5625) (+ 1103515245 4611686018427387903) -> 4611686019530903148) ((3514 . 5625) (+ 1103515245 4611686018427387904) -> 4611686019530903149) ((3515 . 5625) (+ 1103515245 4611686018427387905) -> 4611686019530903150) ((3516 . 5625) (+ 1103515246 4611686018427387901) -> 4611686019530903147) ((3517 . 5625) (+ 1103515246 4611686018427387902) -> 4611686019530903148) ((3518 . 5625) (+ 1103515246 4611686018427387903) -> 4611686019530903149) ((3519 . 5625) (+ 1103515246 4611686018427387904) -> 4611686019530903150) ((3520 . 5625) (+ 1103515246 4611686018427387905) -> 4611686019530903151) ((3521 . 5625) (+ 1103515247 4611686018427387901) -> 4611686019530903148) ((3522 . 5625) (+ 1103515247 4611686018427387902) -> 4611686019530903149) ((3523 . 5625) (+ 1103515247 4611686018427387903) -> 4611686019530903150) ((3524 . 5625) (+ 1103515247 4611686018427387904) -> 4611686019530903151) ((3525 . 5625) (+ 1103515247 4611686018427387905) -> 4611686019530903152) ((3526 . 5625) (+ 1103515243 -4611686018427387906) -> -4611686017323872663) ((3527 . 5625) (+ 1103515243 -4611686018427387905) -> -4611686017323872662) ((3528 . 5625) (+ 1103515243 -4611686018427387904) -> -4611686017323872661) ((3529 . 5625) (+ 1103515243 -4611686018427387903) -> -4611686017323872660) ((3530 . 5625) (+ 1103515243 -4611686018427387902) -> -4611686017323872659) ((3531 . 5625) (+ 1103515244 -4611686018427387906) -> -4611686017323872662) ((3532 . 5625) (+ 1103515244 -4611686018427387905) -> -4611686017323872661) ((3533 . 5625) (+ 1103515244 -4611686018427387904) -> -4611686017323872660) ((3534 . 5625) (+ 1103515244 -4611686018427387903) -> -4611686017323872659) ((3535 . 5625) (+ 1103515244 -4611686018427387902) -> -4611686017323872658) ((3536 . 5625) (+ 1103515245 -4611686018427387906) -> -4611686017323872661) ((3537 . 5625) (+ 1103515245 -4611686018427387905) -> -4611686017323872660) ((3538 . 5625) (+ 1103515245 -4611686018427387904) -> -4611686017323872659) ((3539 . 5625) (+ 1103515245 -4611686018427387903) -> -4611686017323872658) ((3540 . 5625) (+ 1103515245 -4611686018427387902) -> -4611686017323872657) ((3541 . 5625) (+ 1103515246 -4611686018427387906) -> -4611686017323872660) ((3542 . 5625) (+ 1103515246 -4611686018427387905) -> -4611686017323872659) ((3543 . 5625) (+ 1103515246 -4611686018427387904) -> -4611686017323872658) ((3544 . 5625) (+ 1103515246 -4611686018427387903) -> -4611686017323872657) ((3545 . 5625) (+ 1103515246 -4611686018427387902) -> -4611686017323872656) ((3546 . 5625) (+ 1103515247 -4611686018427387906) -> -4611686017323872659) ((3547 . 5625) (+ 1103515247 -4611686018427387905) -> -4611686017323872658) ((3548 . 5625) (+ 1103515247 -4611686018427387904) -> -4611686017323872657) ((3549 . 5625) (+ 1103515247 -4611686018427387903) -> -4611686017323872656) ((3550 . 5625) (+ 1103515247 -4611686018427387902) -> -4611686017323872655) ((3551 . 5625) (+ 1103515243 4611686018427387902) -> 4611686019530903145) ((3552 . 5625) (+ 1103515243 4611686018427387903) -> 4611686019530903146) ((3553 . 5625) (+ 1103515243 4611686018427387904) -> 4611686019530903147) ((3554 . 5625) (+ 1103515243 4611686018427387905) -> 4611686019530903148) ((3555 . 5625) (+ 1103515243 4611686018427387906) -> 4611686019530903149) ((3556 . 5625) (+ 1103515244 4611686018427387902) -> 4611686019530903146) ((3557 . 5625) (+ 1103515244 4611686018427387903) -> 4611686019530903147) ((3558 . 5625) (+ 1103515244 4611686018427387904) -> 4611686019530903148) ((3559 . 5625) (+ 1103515244 4611686018427387905) -> 4611686019530903149) ((3560 . 5625) (+ 1103515244 4611686018427387906) -> 4611686019530903150) ((3561 . 5625) (+ 1103515245 4611686018427387902) -> 4611686019530903147) ((3562 . 5625) (+ 1103515245 4611686018427387903) -> 4611686019530903148) ((3563 . 5625) (+ 1103515245 4611686018427387904) -> 4611686019530903149) ((3564 . 5625) (+ 1103515245 4611686018427387905) -> 4611686019530903150) ((3565 . 5625) (+ 1103515245 4611686018427387906) -> 4611686019530903151) ((3566 . 5625) (+ 1103515246 4611686018427387902) -> 4611686019530903148) ((3567 . 5625) (+ 1103515246 4611686018427387903) -> 4611686019530903149) ((3568 . 5625) (+ 1103515246 4611686018427387904) -> 4611686019530903150) ((3569 . 5625) (+ 1103515246 4611686018427387905) -> 4611686019530903151) ((3570 . 5625) (+ 1103515246 4611686018427387906) -> 4611686019530903152) ((3571 . 5625) (+ 1103515247 4611686018427387902) -> 4611686019530903149) ((3572 . 5625) (+ 1103515247 4611686018427387903) -> 4611686019530903150) ((3573 . 5625) (+ 1103515247 4611686018427387904) -> 4611686019530903151) ((3574 . 5625) (+ 1103515247 4611686018427387905) -> 4611686019530903152) ((3575 . 5625) (+ 1103515247 4611686018427387906) -> 4611686019530903153) ((3576 . 5625) (+ 1103515243 -4611686018427387907) -> -4611686017323872664) ((3577 . 5625) (+ 1103515243 -4611686018427387906) -> -4611686017323872663) ((3578 . 5625) (+ 1103515243 -4611686018427387905) -> -4611686017323872662) ((3579 . 5625) (+ 1103515243 -4611686018427387904) -> -4611686017323872661) ((3580 . 5625) (+ 1103515243 -4611686018427387903) -> -4611686017323872660) ((3581 . 5625) (+ 1103515244 -4611686018427387907) -> -4611686017323872663) ((3582 . 5625) (+ 1103515244 -4611686018427387906) -> -4611686017323872662) ((3583 . 5625) (+ 1103515244 -4611686018427387905) -> -4611686017323872661) ((3584 . 5625) (+ 1103515244 -4611686018427387904) -> -4611686017323872660) ((3585 . 5625) (+ 1103515244 -4611686018427387903) -> -4611686017323872659) ((3586 . 5625) (+ 1103515245 -4611686018427387907) -> -4611686017323872662) ((3587 . 5625) (+ 1103515245 -4611686018427387906) -> -4611686017323872661) ((3588 . 5625) (+ 1103515245 -4611686018427387905) -> -4611686017323872660) ((3589 . 5625) (+ 1103515245 -4611686018427387904) -> -4611686017323872659) ((3590 . 5625) (+ 1103515245 -4611686018427387903) -> -4611686017323872658) ((3591 . 5625) (+ 1103515246 -4611686018427387907) -> -4611686017323872661) ((3592 . 5625) (+ 1103515246 -4611686018427387906) -> -4611686017323872660) ((3593 . 5625) (+ 1103515246 -4611686018427387905) -> -4611686017323872659) ((3594 . 5625) (+ 1103515246 -4611686018427387904) -> -4611686017323872658) ((3595 . 5625) (+ 1103515246 -4611686018427387903) -> -4611686017323872657) ((3596 . 5625) (+ 1103515247 -4611686018427387907) -> -4611686017323872660) ((3597 . 5625) (+ 1103515247 -4611686018427387906) -> -4611686017323872659) ((3598 . 5625) (+ 1103515247 -4611686018427387905) -> -4611686017323872658) ((3599 . 5625) (+ 1103515247 -4611686018427387904) -> -4611686017323872657) ((3600 . 5625) (+ 1103515247 -4611686018427387903) -> -4611686017323872656) ((3601 . 5625) (+ 1103515243 1103515243) -> 2207030486) ((3602 . 5625) (+ 1103515243 1103515244) -> 2207030487) ((3603 . 5625) (+ 1103515243 1103515245) -> 2207030488) ((3604 . 5625) (+ 1103515243 1103515246) -> 2207030489) ((3605 . 5625) (+ 1103515243 1103515247) -> 2207030490) ((3606 . 5625) (+ 1103515244 1103515243) -> 2207030487) ((3607 . 5625) (+ 1103515244 1103515244) -> 2207030488) ((3608 . 5625) (+ 1103515244 1103515245) -> 2207030489) ((3609 . 5625) (+ 1103515244 1103515246) -> 2207030490) ((3610 . 5625) (+ 1103515244 1103515247) -> 2207030491) ((3611 . 5625) (+ 1103515245 1103515243) -> 2207030488) ((3612 . 5625) (+ 1103515245 1103515244) -> 2207030489) ((3613 . 5625) (+ 1103515245 1103515245) -> 2207030490) ((3614 . 5625) (+ 1103515245 1103515246) -> 2207030491) ((3615 . 5625) (+ 1103515245 1103515247) -> 2207030492) ((3616 . 5625) (+ 1103515246 1103515243) -> 2207030489) ((3617 . 5625) (+ 1103515246 1103515244) -> 2207030490) ((3618 . 5625) (+ 1103515246 1103515245) -> 2207030491) ((3619 . 5625) (+ 1103515246 1103515246) -> 2207030492) ((3620 . 5625) (+ 1103515246 1103515247) -> 2207030493) ((3621 . 5625) (+ 1103515247 1103515243) -> 2207030490) ((3622 . 5625) (+ 1103515247 1103515244) -> 2207030491) ((3623 . 5625) (+ 1103515247 1103515245) -> 2207030492) ((3624 . 5625) (+ 1103515247 1103515246) -> 2207030493) ((3625 . 5625) (+ 1103515247 1103515247) -> 2207030494) ((3626 . 5625) (+ 1103515243 631629063) -> 1735144306) ((3627 . 5625) (+ 1103515243 631629064) -> 1735144307) ((3628 . 5625) (+ 1103515243 631629065) -> 1735144308) ((3629 . 5625) (+ 1103515243 631629066) -> 1735144309) ((3630 . 5625) (+ 1103515243 631629067) -> 1735144310) ((3631 . 5625) (+ 1103515244 631629063) -> 1735144307) ((3632 . 5625) (+ 1103515244 631629064) -> 1735144308) ((3633 . 5625) (+ 1103515244 631629065) -> 1735144309) ((3634 . 5625) (+ 1103515244 631629066) -> 1735144310) ((3635 . 5625) (+ 1103515244 631629067) -> 1735144311) ((3636 . 5625) (+ 1103515245 631629063) -> 1735144308) ((3637 . 5625) (+ 1103515245 631629064) -> 1735144309) ((3638 . 5625) (+ 1103515245 631629065) -> 1735144310) ((3639 . 5625) (+ 1103515245 631629066) -> 1735144311) ((3640 . 5625) (+ 1103515245 631629067) -> 1735144312) ((3641 . 5625) (+ 1103515246 631629063) -> 1735144309) ((3642 . 5625) (+ 1103515246 631629064) -> 1735144310) ((3643 . 5625) (+ 1103515246 631629065) -> 1735144311) ((3644 . 5625) (+ 1103515246 631629066) -> 1735144312) ((3645 . 5625) (+ 1103515246 631629067) -> 1735144313) ((3646 . 5625) (+ 1103515247 631629063) -> 1735144310) ((3647 . 5625) (+ 1103515247 631629064) -> 1735144311) ((3648 . 5625) (+ 1103515247 631629065) -> 1735144312) ((3649 . 5625) (+ 1103515247 631629066) -> 1735144313) ((3650 . 5625) (+ 1103515247 631629067) -> 1735144314) ((3651 . 5625) (+ 1103515243 9007199254740990) -> 9007200358256233) ((3652 . 5625) (+ 1103515243 9007199254740991) -> 9007200358256234) ((3653 . 5625) (+ 1103515243 9007199254740992) -> 9007200358256235) ((3654 . 5625) (+ 1103515243 9007199254740993) -> 9007200358256236) ((3655 . 5625) (+ 1103515243 9007199254740994) -> 9007200358256237) ((3656 . 5625) (+ 1103515244 9007199254740990) -> 9007200358256234) ((3657 . 5625) (+ 1103515244 9007199254740991) -> 9007200358256235) ((3658 . 5625) (+ 1103515244 9007199254740992) -> 9007200358256236) ((3659 . 5625) (+ 1103515244 9007199254740993) -> 9007200358256237) ((3660 . 5625) (+ 1103515244 9007199254740994) -> 9007200358256238) ((3661 . 5625) (+ 1103515245 9007199254740990) -> 9007200358256235) ((3662 . 5625) (+ 1103515245 9007199254740991) -> 9007200358256236) ((3663 . 5625) (+ 1103515245 9007199254740992) -> 9007200358256237) ((3664 . 5625) (+ 1103515245 9007199254740993) -> 9007200358256238) ((3665 . 5625) (+ 1103515245 9007199254740994) -> 9007200358256239) ((3666 . 5625) (+ 1103515246 9007199254740990) -> 9007200358256236) ((3667 . 5625) (+ 1103515246 9007199254740991) -> 9007200358256237) ((3668 . 5625) (+ 1103515246 9007199254740992) -> 9007200358256238) ((3669 . 5625) (+ 1103515246 9007199254740993) -> 9007200358256239) ((3670 . 5625) (+ 1103515246 9007199254740994) -> 9007200358256240) ((3671 . 5625) (+ 1103515247 9007199254740990) -> 9007200358256237) ((3672 . 5625) (+ 1103515247 9007199254740991) -> 9007200358256238) ((3673 . 5625) (+ 1103515247 9007199254740992) -> 9007200358256239) ((3674 . 5625) (+ 1103515247 9007199254740993) -> 9007200358256240) ((3675 . 5625) (+ 1103515247 9007199254740994) -> 9007200358256241) ((3676 . 5625) (+ 1103515243 -9007199254740994) -> -9007198151225751) ((3677 . 5625) (+ 1103515243 -9007199254740993) -> -9007198151225750) ((3678 . 5625) (+ 1103515243 -9007199254740992) -> -9007198151225749) ((3679 . 5625) (+ 1103515243 -9007199254740991) -> -9007198151225748) ((3680 . 5625) (+ 1103515243 -9007199254740990) -> -9007198151225747) ((3681 . 5625) (+ 1103515244 -9007199254740994) -> -9007198151225750) ((3682 . 5625) (+ 1103515244 -9007199254740993) -> -9007198151225749) ((3683 . 5625) (+ 1103515244 -9007199254740992) -> -9007198151225748) ((3684 . 5625) (+ 1103515244 -9007199254740991) -> -9007198151225747) ((3685 . 5625) (+ 1103515244 -9007199254740990) -> -9007198151225746) ((3686 . 5625) (+ 1103515245 -9007199254740994) -> -9007198151225749) ((3687 . 5625) (+ 1103515245 -9007199254740993) -> -9007198151225748) ((3688 . 5625) (+ 1103515245 -9007199254740992) -> -9007198151225747) ((3689 . 5625) (+ 1103515245 -9007199254740991) -> -9007198151225746) ((3690 . 5625) (+ 1103515245 -9007199254740990) -> -9007198151225745) ((3691 . 5625) (+ 1103515246 -9007199254740994) -> -9007198151225748) ((3692 . 5625) (+ 1103515246 -9007199254740993) -> -9007198151225747) ((3693 . 5625) (+ 1103515246 -9007199254740992) -> -9007198151225746) ((3694 . 5625) (+ 1103515246 -9007199254740991) -> -9007198151225745) ((3695 . 5625) (+ 1103515246 -9007199254740990) -> -9007198151225744) ((3696 . 5625) (+ 1103515247 -9007199254740994) -> -9007198151225747) ((3697 . 5625) (+ 1103515247 -9007199254740993) -> -9007198151225746) ((3698 . 5625) (+ 1103515247 -9007199254740992) -> -9007198151225745) ((3699 . 5625) (+ 1103515247 -9007199254740991) -> -9007198151225744) ((3700 . 5625) (+ 1103515247 -9007199254740990) -> -9007198151225743) ((3701 . 5625) (+ 1103515243 12343) -> 1103527586) ((3702 . 5625) (+ 1103515243 12344) -> 1103527587) ((3703 . 5625) (+ 1103515243 12345) -> 1103527588) ((3704 . 5625) (+ 1103515243 12346) -> 1103527589) ((3705 . 5625) (+ 1103515243 12347) -> 1103527590) ((3706 . 5625) (+ 1103515244 12343) -> 1103527587) ((3707 . 5625) (+ 1103515244 12344) -> 1103527588) ((3708 . 5625) (+ 1103515244 12345) -> 1103527589) ((3709 . 5625) (+ 1103515244 12346) -> 1103527590) ((3710 . 5625) (+ 1103515244 12347) -> 1103527591) ((3711 . 5625) (+ 1103515245 12343) -> 1103527588) ((3712 . 5625) (+ 1103515245 12344) -> 1103527589) ((3713 . 5625) (+ 1103515245 12345) -> 1103527590) ((3714 . 5625) (+ 1103515245 12346) -> 1103527591) ((3715 . 5625) (+ 1103515245 12347) -> 1103527592) ((3716 . 5625) (+ 1103515246 12343) -> 1103527589) ((3717 . 5625) (+ 1103515246 12344) -> 1103527590) ((3718 . 5625) (+ 1103515246 12345) -> 1103527591) ((3719 . 5625) (+ 1103515246 12346) -> 1103527592) ((3720 . 5625) (+ 1103515246 12347) -> 1103527593) ((3721 . 5625) (+ 1103515247 12343) -> 1103527590) ((3722 . 5625) (+ 1103515247 12344) -> 1103527591) ((3723 . 5625) (+ 1103515247 12345) -> 1103527592) ((3724 . 5625) (+ 1103515247 12346) -> 1103527593) ((3725 . 5625) (+ 1103515247 12347) -> 1103527594) ((3726 . 5625) (+ 1103515243 4294967294) -> 5398482537) ((3727 . 5625) (+ 1103515243 4294967295) -> 5398482538) ((3728 . 5625) (+ 1103515243 4294967296) -> 5398482539) ((3729 . 5625) (+ 1103515243 4294967297) -> 5398482540) ((3730 . 5625) (+ 1103515243 4294967298) -> 5398482541) ((3731 . 5625) (+ 1103515244 4294967294) -> 5398482538) ((3732 . 5625) (+ 1103515244 4294967295) -> 5398482539) ((3733 . 5625) (+ 1103515244 4294967296) -> 5398482540) ((3734 . 5625) (+ 1103515244 4294967297) -> 5398482541) ((3735 . 5625) (+ 1103515244 4294967298) -> 5398482542) ((3736 . 5625) (+ 1103515245 4294967294) -> 5398482539) ((3737 . 5625) (+ 1103515245 4294967295) -> 5398482540) ((3738 . 5625) (+ 1103515245 4294967296) -> 5398482541) ((3739 . 5625) (+ 1103515245 4294967297) -> 5398482542) ((3740 . 5625) (+ 1103515245 4294967298) -> 5398482543) ((3741 . 5625) (+ 1103515246 4294967294) -> 5398482540) ((3742 . 5625) (+ 1103515246 4294967295) -> 5398482541) ((3743 . 5625) (+ 1103515246 4294967296) -> 5398482542) ((3744 . 5625) (+ 1103515246 4294967297) -> 5398482543) ((3745 . 5625) (+ 1103515246 4294967298) -> 5398482544) ((3746 . 5625) (+ 1103515247 4294967294) -> 5398482541) ((3747 . 5625) (+ 1103515247 4294967295) -> 5398482542) ((3748 . 5625) (+ 1103515247 4294967296) -> 5398482543) ((3749 . 5625) (+ 1103515247 4294967297) -> 5398482544) ((3750 . 5625) (+ 1103515247 4294967298) -> 5398482545) ((3751 . 5625) (+ 631629063 -2) -> 631629061) ((3752 . 5625) (+ 631629063 -1) -> 631629062) ((3753 . 5625) (+ 631629063 0) -> 631629063) ((3754 . 5625) (+ 631629063 1) -> 631629064) ((3755 . 5625) (+ 631629063 2) -> 631629065) ((3756 . 5625) (+ 631629064 -2) -> 631629062) ((3757 . 5625) (+ 631629064 -1) -> 631629063) ((3758 . 5625) (+ 631629064 0) -> 631629064) ((3759 . 5625) (+ 631629064 1) -> 631629065) ((3760 . 5625) (+ 631629064 2) -> 631629066) ((3761 . 5625) (+ 631629065 -2) -> 631629063) ((3762 . 5625) (+ 631629065 -1) -> 631629064) ((3763 . 5625) (+ 631629065 0) -> 631629065) ((3764 . 5625) (+ 631629065 1) -> 631629066) ((3765 . 5625) (+ 631629065 2) -> 631629067) ((3766 . 5625) (+ 631629066 -2) -> 631629064) ((3767 . 5625) (+ 631629066 -1) -> 631629065) ((3768 . 5625) (+ 631629066 0) -> 631629066) ((3769 . 5625) (+ 631629066 1) -> 631629067) ((3770 . 5625) (+ 631629066 2) -> 631629068) ((3771 . 5625) (+ 631629067 -2) -> 631629065) ((3772 . 5625) (+ 631629067 -1) -> 631629066) ((3773 . 5625) (+ 631629067 0) -> 631629067) ((3774 . 5625) (+ 631629067 1) -> 631629068) ((3775 . 5625) (+ 631629067 2) -> 631629069) ((3776 . 5625) (+ 631629063 -1) -> 631629062) ((3777 . 5625) (+ 631629063 0) -> 631629063) ((3778 . 5625) (+ 631629063 1) -> 631629064) ((3779 . 5625) (+ 631629063 2) -> 631629065) ((3780 . 5625) (+ 631629063 3) -> 631629066) ((3781 . 5625) (+ 631629064 -1) -> 631629063) ((3782 . 5625) (+ 631629064 0) -> 631629064) ((3783 . 5625) (+ 631629064 1) -> 631629065) ((3784 . 5625) (+ 631629064 2) -> 631629066) ((3785 . 5625) (+ 631629064 3) -> 631629067) ((3786 . 5625) (+ 631629065 -1) -> 631629064) ((3787 . 5625) (+ 631629065 0) -> 631629065) ((3788 . 5625) (+ 631629065 1) -> 631629066) ((3789 . 5625) (+ 631629065 2) -> 631629067) ((3790 . 5625) (+ 631629065 3) -> 631629068) ((3791 . 5625) (+ 631629066 -1) -> 631629065) ((3792 . 5625) (+ 631629066 0) -> 631629066) ((3793 . 5625) (+ 631629066 1) -> 631629067) ((3794 . 5625) (+ 631629066 2) -> 631629068) ((3795 . 5625) (+ 631629066 3) -> 631629069) ((3796 . 5625) (+ 631629067 -1) -> 631629066) ((3797 . 5625) (+ 631629067 0) -> 631629067) ((3798 . 5625) (+ 631629067 1) -> 631629068) ((3799 . 5625) (+ 631629067 2) -> 631629069) ((3800 . 5625) (+ 631629067 3) -> 631629070) ((3801 . 5625) (+ 631629063 -3) -> 631629060) ((3802 . 5625) (+ 631629063 -2) -> 631629061) ((3803 . 5625) (+ 631629063 -1) -> 631629062) ((3804 . 5625) (+ 631629063 0) -> 631629063) ((3805 . 5625) (+ 631629063 1) -> 631629064) ((3806 . 5625) (+ 631629064 -3) -> 631629061) ((3807 . 5625) (+ 631629064 -2) -> 631629062) ((3808 . 5625) (+ 631629064 -1) -> 631629063) ((3809 . 5625) (+ 631629064 0) -> 631629064) ((3810 . 5625) (+ 631629064 1) -> 631629065) ((3811 . 5625) (+ 631629065 -3) -> 631629062) ((3812 . 5625) (+ 631629065 -2) -> 631629063) ((3813 . 5625) (+ 631629065 -1) -> 631629064) ((3814 . 5625) (+ 631629065 0) -> 631629065) ((3815 . 5625) (+ 631629065 1) -> 631629066) ((3816 . 5625) (+ 631629066 -3) -> 631629063) ((3817 . 5625) (+ 631629066 -2) -> 631629064) ((3818 . 5625) (+ 631629066 -1) -> 631629065) ((3819 . 5625) (+ 631629066 0) -> 631629066) ((3820 . 5625) (+ 631629066 1) -> 631629067) ((3821 . 5625) (+ 631629067 -3) -> 631629064) ((3822 . 5625) (+ 631629067 -2) -> 631629065) ((3823 . 5625) (+ 631629067 -1) -> 631629066) ((3824 . 5625) (+ 631629067 0) -> 631629067) ((3825 . 5625) (+ 631629067 1) -> 631629068) ((3826 . 5625) (+ 631629063 0) -> 631629063) ((3827 . 5625) (+ 631629063 1) -> 631629064) ((3828 . 5625) (+ 631629063 2) -> 631629065) ((3829 . 5625) (+ 631629063 3) -> 631629066) ((3830 . 5625) (+ 631629063 4) -> 631629067) ((3831 . 5625) (+ 631629064 0) -> 631629064) ((3832 . 5625) (+ 631629064 1) -> 631629065) ((3833 . 5625) (+ 631629064 2) -> 631629066) ((3834 . 5625) (+ 631629064 3) -> 631629067) ((3835 . 5625) (+ 631629064 4) -> 631629068) ((3836 . 5625) (+ 631629065 0) -> 631629065) ((3837 . 5625) (+ 631629065 1) -> 631629066) ((3838 . 5625) (+ 631629065 2) -> 631629067) ((3839 . 5625) (+ 631629065 3) -> 631629068) ((3840 . 5625) (+ 631629065 4) -> 631629069) ((3841 . 5625) (+ 631629066 0) -> 631629066) ((3842 . 5625) (+ 631629066 1) -> 631629067) ((3843 . 5625) (+ 631629066 2) -> 631629068) ((3844 . 5625) (+ 631629066 3) -> 631629069) ((3845 . 5625) (+ 631629066 4) -> 631629070) ((3846 . 5625) (+ 631629067 0) -> 631629067) ((3847 . 5625) (+ 631629067 1) -> 631629068) ((3848 . 5625) (+ 631629067 2) -> 631629069) ((3849 . 5625) (+ 631629067 3) -> 631629070) ((3850 . 5625) (+ 631629067 4) -> 631629071) ((3851 . 5625) (+ 631629063 -4) -> 631629059) ((3852 . 5625) (+ 631629063 -3) -> 631629060) ((3853 . 5625) (+ 631629063 -2) -> 631629061) ((3854 . 5625) (+ 631629063 -1) -> 631629062) ((3855 . 5625) (+ 631629063 0) -> 631629063) ((3856 . 5625) (+ 631629064 -4) -> 631629060) ((3857 . 5625) (+ 631629064 -3) -> 631629061) ((3858 . 5625) (+ 631629064 -2) -> 631629062) ((3859 . 5625) (+ 631629064 -1) -> 631629063) ((3860 . 5625) (+ 631629064 0) -> 631629064) ((3861 . 5625) (+ 631629065 -4) -> 631629061) ((3862 . 5625) (+ 631629065 -3) -> 631629062) ((3863 . 5625) (+ 631629065 -2) -> 631629063) ((3864 . 5625) (+ 631629065 -1) -> 631629064) ((3865 . 5625) (+ 631629065 0) -> 631629065) ((3866 . 5625) (+ 631629066 -4) -> 631629062) ((3867 . 5625) (+ 631629066 -3) -> 631629063) ((3868 . 5625) (+ 631629066 -2) -> 631629064) ((3869 . 5625) (+ 631629066 -1) -> 631629065) ((3870 . 5625) (+ 631629066 0) -> 631629066) ((3871 . 5625) (+ 631629067 -4) -> 631629063) ((3872 . 5625) (+ 631629067 -3) -> 631629064) ((3873 . 5625) (+ 631629067 -2) -> 631629065) ((3874 . 5625) (+ 631629067 -1) -> 631629066) ((3875 . 5625) (+ 631629067 0) -> 631629067) ((3876 . 5625) (+ 631629063 4611686018427387901) -> 4611686019059016964) ((3877 . 5625) (+ 631629063 4611686018427387902) -> 4611686019059016965) ((3878 . 5625) (+ 631629063 4611686018427387903) -> 4611686019059016966) ((3879 . 5625) (+ 631629063 4611686018427387904) -> 4611686019059016967) ((3880 . 5625) (+ 631629063 4611686018427387905) -> 4611686019059016968) ((3881 . 5625) (+ 631629064 4611686018427387901) -> 4611686019059016965) ((3882 . 5625) (+ 631629064 4611686018427387902) -> 4611686019059016966) ((3883 . 5625) (+ 631629064 4611686018427387903) -> 4611686019059016967) ((3884 . 5625) (+ 631629064 4611686018427387904) -> 4611686019059016968) ((3885 . 5625) (+ 631629064 4611686018427387905) -> 4611686019059016969) ((3886 . 5625) (+ 631629065 4611686018427387901) -> 4611686019059016966) ((3887 . 5625) (+ 631629065 4611686018427387902) -> 4611686019059016967) ((3888 . 5625) (+ 631629065 4611686018427387903) -> 4611686019059016968) ((3889 . 5625) (+ 631629065 4611686018427387904) -> 4611686019059016969) ((3890 . 5625) (+ 631629065 4611686018427387905) -> 4611686019059016970) ((3891 . 5625) (+ 631629066 4611686018427387901) -> 4611686019059016967) ((3892 . 5625) (+ 631629066 4611686018427387902) -> 4611686019059016968) ((3893 . 5625) (+ 631629066 4611686018427387903) -> 4611686019059016969) ((3894 . 5625) (+ 631629066 4611686018427387904) -> 4611686019059016970) ((3895 . 5625) (+ 631629066 4611686018427387905) -> 4611686019059016971) ((3896 . 5625) (+ 631629067 4611686018427387901) -> 4611686019059016968) ((3897 . 5625) (+ 631629067 4611686018427387902) -> 4611686019059016969) ((3898 . 5625) (+ 631629067 4611686018427387903) -> 4611686019059016970) ((3899 . 5625) (+ 631629067 4611686018427387904) -> 4611686019059016971) ((3900 . 5625) (+ 631629067 4611686018427387905) -> 4611686019059016972) ((3901 . 5625) (+ 631629063 -4611686018427387906) -> -4611686017795758843) ((3902 . 5625) (+ 631629063 -4611686018427387905) -> -4611686017795758842) ((3903 . 5625) (+ 631629063 -4611686018427387904) -> -4611686017795758841) ((3904 . 5625) (+ 631629063 -4611686018427387903) -> -4611686017795758840) ((3905 . 5625) (+ 631629063 -4611686018427387902) -> -4611686017795758839) ((3906 . 5625) (+ 631629064 -4611686018427387906) -> -4611686017795758842) ((3907 . 5625) (+ 631629064 -4611686018427387905) -> -4611686017795758841) ((3908 . 5625) (+ 631629064 -4611686018427387904) -> -4611686017795758840) ((3909 . 5625) (+ 631629064 -4611686018427387903) -> -4611686017795758839) ((3910 . 5625) (+ 631629064 -4611686018427387902) -> -4611686017795758838) ((3911 . 5625) (+ 631629065 -4611686018427387906) -> -4611686017795758841) ((3912 . 5625) (+ 631629065 -4611686018427387905) -> -4611686017795758840) ((3913 . 5625) (+ 631629065 -4611686018427387904) -> -4611686017795758839) ((3914 . 5625) (+ 631629065 -4611686018427387903) -> -4611686017795758838) ((3915 . 5625) (+ 631629065 -4611686018427387902) -> -4611686017795758837) ((3916 . 5625) (+ 631629066 -4611686018427387906) -> -4611686017795758840) ((3917 . 5625) (+ 631629066 -4611686018427387905) -> -4611686017795758839) ((3918 . 5625) (+ 631629066 -4611686018427387904) -> -4611686017795758838) ((3919 . 5625) (+ 631629066 -4611686018427387903) -> -4611686017795758837) ((3920 . 5625) (+ 631629066 -4611686018427387902) -> -4611686017795758836) ((3921 . 5625) (+ 631629067 -4611686018427387906) -> -4611686017795758839) ((3922 . 5625) (+ 631629067 -4611686018427387905) -> -4611686017795758838) ((3923 . 5625) (+ 631629067 -4611686018427387904) -> -4611686017795758837) ((3924 . 5625) (+ 631629067 -4611686018427387903) -> -4611686017795758836) ((3925 . 5625) (+ 631629067 -4611686018427387902) -> -4611686017795758835) ((3926 . 5625) (+ 631629063 4611686018427387902) -> 4611686019059016965) ((3927 . 5625) (+ 631629063 4611686018427387903) -> 4611686019059016966) ((3928 . 5625) (+ 631629063 4611686018427387904) -> 4611686019059016967) ((3929 . 5625) (+ 631629063 4611686018427387905) -> 4611686019059016968) ((3930 . 5625) (+ 631629063 4611686018427387906) -> 4611686019059016969) ((3931 . 5625) (+ 631629064 4611686018427387902) -> 4611686019059016966) ((3932 . 5625) (+ 631629064 4611686018427387903) -> 4611686019059016967) ((3933 . 5625) (+ 631629064 4611686018427387904) -> 4611686019059016968) ((3934 . 5625) (+ 631629064 4611686018427387905) -> 4611686019059016969) ((3935 . 5625) (+ 631629064 4611686018427387906) -> 4611686019059016970) ((3936 . 5625) (+ 631629065 4611686018427387902) -> 4611686019059016967) ((3937 . 5625) (+ 631629065 4611686018427387903) -> 4611686019059016968) ((3938 . 5625) (+ 631629065 4611686018427387904) -> 4611686019059016969) ((3939 . 5625) (+ 631629065 4611686018427387905) -> 4611686019059016970) ((3940 . 5625) (+ 631629065 4611686018427387906) -> 4611686019059016971) ((3941 . 5625) (+ 631629066 4611686018427387902) -> 4611686019059016968) ((3942 . 5625) (+ 631629066 4611686018427387903) -> 4611686019059016969) ((3943 . 5625) (+ 631629066 4611686018427387904) -> 4611686019059016970) ((3944 . 5625) (+ 631629066 4611686018427387905) -> 4611686019059016971) ((3945 . 5625) (+ 631629066 4611686018427387906) -> 4611686019059016972) ((3946 . 5625) (+ 631629067 4611686018427387902) -> 4611686019059016969) ((3947 . 5625) (+ 631629067 4611686018427387903) -> 4611686019059016970) ((3948 . 5625) (+ 631629067 4611686018427387904) -> 4611686019059016971) ((3949 . 5625) (+ 631629067 4611686018427387905) -> 4611686019059016972) ((3950 . 5625) (+ 631629067 4611686018427387906) -> 4611686019059016973) ((3951 . 5625) (+ 631629063 -4611686018427387907) -> -4611686017795758844) ((3952 . 5625) (+ 631629063 -4611686018427387906) -> -4611686017795758843) ((3953 . 5625) (+ 631629063 -4611686018427387905) -> -4611686017795758842) ((3954 . 5625) (+ 631629063 -4611686018427387904) -> -4611686017795758841) ((3955 . 5625) (+ 631629063 -4611686018427387903) -> -4611686017795758840) ((3956 . 5625) (+ 631629064 -4611686018427387907) -> -4611686017795758843) ((3957 . 5625) (+ 631629064 -4611686018427387906) -> -4611686017795758842) ((3958 . 5625) (+ 631629064 -4611686018427387905) -> -4611686017795758841) ((3959 . 5625) (+ 631629064 -4611686018427387904) -> -4611686017795758840) ((3960 . 5625) (+ 631629064 -4611686018427387903) -> -4611686017795758839) ((3961 . 5625) (+ 631629065 -4611686018427387907) -> -4611686017795758842) ((3962 . 5625) (+ 631629065 -4611686018427387906) -> -4611686017795758841) ((3963 . 5625) (+ 631629065 -4611686018427387905) -> -4611686017795758840) ((3964 . 5625) (+ 631629065 -4611686018427387904) -> -4611686017795758839) ((3965 . 5625) (+ 631629065 -4611686018427387903) -> -4611686017795758838) ((3966 . 5625) (+ 631629066 -4611686018427387907) -> -4611686017795758841) ((3967 . 5625) (+ 631629066 -4611686018427387906) -> -4611686017795758840) ((3968 . 5625) (+ 631629066 -4611686018427387905) -> -4611686017795758839) ((3969 . 5625) (+ 631629066 -4611686018427387904) -> -4611686017795758838) ((3970 . 5625) (+ 631629066 -4611686018427387903) -> -4611686017795758837) ((3971 . 5625) (+ 631629067 -4611686018427387907) -> -4611686017795758840) ((3972 . 5625) (+ 631629067 -4611686018427387906) -> -4611686017795758839) ((3973 . 5625) (+ 631629067 -4611686018427387905) -> -4611686017795758838) ((3974 . 5625) (+ 631629067 -4611686018427387904) -> -4611686017795758837) ((3975 . 5625) (+ 631629067 -4611686018427387903) -> -4611686017795758836) ((3976 . 5625) (+ 631629063 1103515243) -> 1735144306) ((3977 . 5625) (+ 631629063 1103515244) -> 1735144307) ((3978 . 5625) (+ 631629063 1103515245) -> 1735144308) ((3979 . 5625) (+ 631629063 1103515246) -> 1735144309) ((3980 . 5625) (+ 631629063 1103515247) -> 1735144310) ((3981 . 5625) (+ 631629064 1103515243) -> 1735144307) ((3982 . 5625) (+ 631629064 1103515244) -> 1735144308) ((3983 . 5625) (+ 631629064 1103515245) -> 1735144309) ((3984 . 5625) (+ 631629064 1103515246) -> 1735144310) ((3985 . 5625) (+ 631629064 1103515247) -> 1735144311) ((3986 . 5625) (+ 631629065 1103515243) -> 1735144308) ((3987 . 5625) (+ 631629065 1103515244) -> 1735144309) ((3988 . 5625) (+ 631629065 1103515245) -> 1735144310) ((3989 . 5625) (+ 631629065 1103515246) -> 1735144311) ((3990 . 5625) (+ 631629065 1103515247) -> 1735144312) ((3991 . 5625) (+ 631629066 1103515243) -> 1735144309) ((3992 . 5625) (+ 631629066 1103515244) -> 1735144310) ((3993 . 5625) (+ 631629066 1103515245) -> 1735144311) ((3994 . 5625) (+ 631629066 1103515246) -> 1735144312) ((3995 . 5625) (+ 631629066 1103515247) -> 1735144313) ((3996 . 5625) (+ 631629067 1103515243) -> 1735144310) ((3997 . 5625) (+ 631629067 1103515244) -> 1735144311) ((3998 . 5625) (+ 631629067 1103515245) -> 1735144312) ((3999 . 5625) (+ 631629067 1103515246) -> 1735144313) ((4000 . 5625) (+ 631629067 1103515247) -> 1735144314) ((4001 . 5625) (+ 631629063 631629063) -> 1263258126) ((4002 . 5625) (+ 631629063 631629064) -> 1263258127) ((4003 . 5625) (+ 631629063 631629065) -> 1263258128) ((4004 . 5625) (+ 631629063 631629066) -> 1263258129) ((4005 . 5625) (+ 631629063 631629067) -> 1263258130) ((4006 . 5625) (+ 631629064 631629063) -> 1263258127) ((4007 . 5625) (+ 631629064 631629064) -> 1263258128) ((4008 . 5625) (+ 631629064 631629065) -> 1263258129) ((4009 . 5625) (+ 631629064 631629066) -> 1263258130) ((4010 . 5625) (+ 631629064 631629067) -> 1263258131) ((4011 . 5625) (+ 631629065 631629063) -> 1263258128) ((4012 . 5625) (+ 631629065 631629064) -> 1263258129) ((4013 . 5625) (+ 631629065 631629065) -> 1263258130) ((4014 . 5625) (+ 631629065 631629066) -> 1263258131) ((4015 . 5625) (+ 631629065 631629067) -> 1263258132) ((4016 . 5625) (+ 631629066 631629063) -> 1263258129) ((4017 . 5625) (+ 631629066 631629064) -> 1263258130) ((4018 . 5625) (+ 631629066 631629065) -> 1263258131) ((4019 . 5625) (+ 631629066 631629066) -> 1263258132) ((4020 . 5625) (+ 631629066 631629067) -> 1263258133) ((4021 . 5625) (+ 631629067 631629063) -> 1263258130) ((4022 . 5625) (+ 631629067 631629064) -> 1263258131) ((4023 . 5625) (+ 631629067 631629065) -> 1263258132) ((4024 . 5625) (+ 631629067 631629066) -> 1263258133) ((4025 . 5625) (+ 631629067 631629067) -> 1263258134) ((4026 . 5625) (+ 631629063 9007199254740990) -> 9007199886370053) ((4027 . 5625) (+ 631629063 9007199254740991) -> 9007199886370054) ((4028 . 5625) (+ 631629063 9007199254740992) -> 9007199886370055) ((4029 . 5625) (+ 631629063 9007199254740993) -> 9007199886370056) ((4030 . 5625) (+ 631629063 9007199254740994) -> 9007199886370057) ((4031 . 5625) (+ 631629064 9007199254740990) -> 9007199886370054) ((4032 . 5625) (+ 631629064 9007199254740991) -> 9007199886370055) ((4033 . 5625) (+ 631629064 9007199254740992) -> 9007199886370056) ((4034 . 5625) (+ 631629064 9007199254740993) -> 9007199886370057) ((4035 . 5625) (+ 631629064 9007199254740994) -> 9007199886370058) ((4036 . 5625) (+ 631629065 9007199254740990) -> 9007199886370055) ((4037 . 5625) (+ 631629065 9007199254740991) -> 9007199886370056) ((4038 . 5625) (+ 631629065 9007199254740992) -> 9007199886370057) ((4039 . 5625) (+ 631629065 9007199254740993) -> 9007199886370058) ((4040 . 5625) (+ 631629065 9007199254740994) -> 9007199886370059) ((4041 . 5625) (+ 631629066 9007199254740990) -> 9007199886370056) ((4042 . 5625) (+ 631629066 9007199254740991) -> 9007199886370057) ((4043 . 5625) (+ 631629066 9007199254740992) -> 9007199886370058) ((4044 . 5625) (+ 631629066 9007199254740993) -> 9007199886370059) ((4045 . 5625) (+ 631629066 9007199254740994) -> 9007199886370060) ((4046 . 5625) (+ 631629067 9007199254740990) -> 9007199886370057) ((4047 . 5625) (+ 631629067 9007199254740991) -> 9007199886370058) ((4048 . 5625) (+ 631629067 9007199254740992) -> 9007199886370059) ((4049 . 5625) (+ 631629067 9007199254740993) -> 9007199886370060) ((4050 . 5625) (+ 631629067 9007199254740994) -> 9007199886370061) ((4051 . 5625) (+ 631629063 -9007199254740994) -> -9007198623111931) ((4052 . 5625) (+ 631629063 -9007199254740993) -> -9007198623111930) ((4053 . 5625) (+ 631629063 -9007199254740992) -> -9007198623111929) ((4054 . 5625) (+ 631629063 -9007199254740991) -> -9007198623111928) ((4055 . 5625) (+ 631629063 -9007199254740990) -> -9007198623111927) ((4056 . 5625) (+ 631629064 -9007199254740994) -> -9007198623111930) ((4057 . 5625) (+ 631629064 -9007199254740993) -> -9007198623111929) ((4058 . 5625) (+ 631629064 -9007199254740992) -> -9007198623111928) ((4059 . 5625) (+ 631629064 -9007199254740991) -> -9007198623111927) ((4060 . 5625) (+ 631629064 -9007199254740990) -> -9007198623111926) ((4061 . 5625) (+ 631629065 -9007199254740994) -> -9007198623111929) ((4062 . 5625) (+ 631629065 -9007199254740993) -> -9007198623111928) ((4063 . 5625) (+ 631629065 -9007199254740992) -> -9007198623111927) ((4064 . 5625) (+ 631629065 -9007199254740991) -> -9007198623111926) ((4065 . 5625) (+ 631629065 -9007199254740990) -> -9007198623111925) ((4066 . 5625) (+ 631629066 -9007199254740994) -> -9007198623111928) ((4067 . 5625) (+ 631629066 -9007199254740993) -> -9007198623111927) ((4068 . 5625) (+ 631629066 -9007199254740992) -> -9007198623111926) ((4069 . 5625) (+ 631629066 -9007199254740991) -> -9007198623111925) ((4070 . 5625) (+ 631629066 -9007199254740990) -> -9007198623111924) ((4071 . 5625) (+ 631629067 -9007199254740994) -> -9007198623111927) ((4072 . 5625) (+ 631629067 -9007199254740993) -> -9007198623111926) ((4073 . 5625) (+ 631629067 -9007199254740992) -> -9007198623111925) ((4074 . 5625) (+ 631629067 -9007199254740991) -> -9007198623111924) ((4075 . 5625) (+ 631629067 -9007199254740990) -> -9007198623111923) ((4076 . 5625) (+ 631629063 12343) -> 631641406) ((4077 . 5625) (+ 631629063 12344) -> 631641407) ((4078 . 5625) (+ 631629063 12345) -> 631641408) ((4079 . 5625) (+ 631629063 12346) -> 631641409) ((4080 . 5625) (+ 631629063 12347) -> 631641410) ((4081 . 5625) (+ 631629064 12343) -> 631641407) ((4082 . 5625) (+ 631629064 12344) -> 631641408) ((4083 . 5625) (+ 631629064 12345) -> 631641409) ((4084 . 5625) (+ 631629064 12346) -> 631641410) ((4085 . 5625) (+ 631629064 12347) -> 631641411) ((4086 . 5625) (+ 631629065 12343) -> 631641408) ((4087 . 5625) (+ 631629065 12344) -> 631641409) ((4088 . 5625) (+ 631629065 12345) -> 631641410) ((4089 . 5625) (+ 631629065 12346) -> 631641411) ((4090 . 5625) (+ 631629065 12347) -> 631641412) ((4091 . 5625) (+ 631629066 12343) -> 631641409) ((4092 . 5625) (+ 631629066 12344) -> 631641410) ((4093 . 5625) (+ 631629066 12345) -> 631641411) ((4094 . 5625) (+ 631629066 12346) -> 631641412) ((4095 . 5625) (+ 631629066 12347) -> 631641413) ((4096 . 5625) (+ 631629067 12343) -> 631641410) ((4097 . 5625) (+ 631629067 12344) -> 631641411) ((4098 . 5625) (+ 631629067 12345) -> 631641412) ((4099 . 5625) (+ 631629067 12346) -> 631641413) ((4100 . 5625) (+ 631629067 12347) -> 631641414) ((4101 . 5625) (+ 631629063 4294967294) -> 4926596357) ((4102 . 5625) (+ 631629063 4294967295) -> 4926596358) ((4103 . 5625) (+ 631629063 4294967296) -> 4926596359) ((4104 . 5625) (+ 631629063 4294967297) -> 4926596360) ((4105 . 5625) (+ 631629063 4294967298) -> 4926596361) ((4106 . 5625) (+ 631629064 4294967294) -> 4926596358) ((4107 . 5625) (+ 631629064 4294967295) -> 4926596359) ((4108 . 5625) (+ 631629064 4294967296) -> 4926596360) ((4109 . 5625) (+ 631629064 4294967297) -> 4926596361) ((4110 . 5625) (+ 631629064 4294967298) -> 4926596362) ((4111 . 5625) (+ 631629065 4294967294) -> 4926596359) ((4112 . 5625) (+ 631629065 4294967295) -> 4926596360) ((4113 . 5625) (+ 631629065 4294967296) -> 4926596361) ((4114 . 5625) (+ 631629065 4294967297) -> 4926596362) ((4115 . 5625) (+ 631629065 4294967298) -> 4926596363) ((4116 . 5625) (+ 631629066 4294967294) -> 4926596360) ((4117 . 5625) (+ 631629066 4294967295) -> 4926596361) ((4118 . 5625) (+ 631629066 4294967296) -> 4926596362) ((4119 . 5625) (+ 631629066 4294967297) -> 4926596363) ((4120 . 5625) (+ 631629066 4294967298) -> 4926596364) ((4121 . 5625) (+ 631629067 4294967294) -> 4926596361) ((4122 . 5625) (+ 631629067 4294967295) -> 4926596362) ((4123 . 5625) (+ 631629067 4294967296) -> 4926596363) ((4124 . 5625) (+ 631629067 4294967297) -> 4926596364) ((4125 . 5625) (+ 631629067 4294967298) -> 4926596365) ((4126 . 5625) (+ 9007199254740990 -2) -> 9007199254740988) ((4127 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4128 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4129 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4130 . 5625) (+ 9007199254740990 2) -> 9007199254740992) ((4131 . 5625) (+ 9007199254740991 -2) -> 9007199254740989) ((4132 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4133 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4134 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4135 . 5625) (+ 9007199254740991 2) -> 9007199254740993) ((4136 . 5625) (+ 9007199254740992 -2) -> 9007199254740990) ((4137 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4138 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4139 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4140 . 5625) (+ 9007199254740992 2) -> 9007199254740994) ((4141 . 5625) (+ 9007199254740993 -2) -> 9007199254740991) ((4142 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4143 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4144 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4145 . 5625) (+ 9007199254740993 2) -> 9007199254740995) ((4146 . 5625) (+ 9007199254740994 -2) -> 9007199254740992) ((4147 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4148 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4149 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4150 . 5625) (+ 9007199254740994 2) -> 9007199254740996) ((4151 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4152 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4153 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4154 . 5625) (+ 9007199254740990 2) -> 9007199254740992) ((4155 . 5625) (+ 9007199254740990 3) -> 9007199254740993) ((4156 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4157 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4158 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4159 . 5625) (+ 9007199254740991 2) -> 9007199254740993) ((4160 . 5625) (+ 9007199254740991 3) -> 9007199254740994) ((4161 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4162 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4163 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4164 . 5625) (+ 9007199254740992 2) -> 9007199254740994) ((4165 . 5625) (+ 9007199254740992 3) -> 9007199254740995) ((4166 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4167 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4168 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4169 . 5625) (+ 9007199254740993 2) -> 9007199254740995) ((4170 . 5625) (+ 9007199254740993 3) -> 9007199254740996) ((4171 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4172 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4173 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4174 . 5625) (+ 9007199254740994 2) -> 9007199254740996) ((4175 . 5625) (+ 9007199254740994 3) -> 9007199254740997) ((4176 . 5625) (+ 9007199254740990 -3) -> 9007199254740987) ((4177 . 5625) (+ 9007199254740990 -2) -> 9007199254740988) ((4178 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4179 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4180 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4181 . 5625) (+ 9007199254740991 -3) -> 9007199254740988) ((4182 . 5625) (+ 9007199254740991 -2) -> 9007199254740989) ((4183 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4184 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4185 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4186 . 5625) (+ 9007199254740992 -3) -> 9007199254740989) ((4187 . 5625) (+ 9007199254740992 -2) -> 9007199254740990) ((4188 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4189 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4190 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4191 . 5625) (+ 9007199254740993 -3) -> 9007199254740990) ((4192 . 5625) (+ 9007199254740993 -2) -> 9007199254740991) ((4193 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4194 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4195 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4196 . 5625) (+ 9007199254740994 -3) -> 9007199254740991) ((4197 . 5625) (+ 9007199254740994 -2) -> 9007199254740992) ((4198 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4199 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4200 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4201 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4202 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4203 . 5625) (+ 9007199254740990 2) -> 9007199254740992) ((4204 . 5625) (+ 9007199254740990 3) -> 9007199254740993) ((4205 . 5625) (+ 9007199254740990 4) -> 9007199254740994) ((4206 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4207 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4208 . 5625) (+ 9007199254740991 2) -> 9007199254740993) ((4209 . 5625) (+ 9007199254740991 3) -> 9007199254740994) ((4210 . 5625) (+ 9007199254740991 4) -> 9007199254740995) ((4211 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4212 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4213 . 5625) (+ 9007199254740992 2) -> 9007199254740994) ((4214 . 5625) (+ 9007199254740992 3) -> 9007199254740995) ((4215 . 5625) (+ 9007199254740992 4) -> 9007199254740996) ((4216 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4217 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4218 . 5625) (+ 9007199254740993 2) -> 9007199254740995) ((4219 . 5625) (+ 9007199254740993 3) -> 9007199254740996) ((4220 . 5625) (+ 9007199254740993 4) -> 9007199254740997) ((4221 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4222 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4223 . 5625) (+ 9007199254740994 2) -> 9007199254740996) ((4224 . 5625) (+ 9007199254740994 3) -> 9007199254740997) ((4225 . 5625) (+ 9007199254740994 4) -> 9007199254740998) ((4226 . 5625) (+ 9007199254740990 -4) -> 9007199254740986) ((4227 . 5625) (+ 9007199254740990 -3) -> 9007199254740987) ((4228 . 5625) (+ 9007199254740990 -2) -> 9007199254740988) ((4229 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4230 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4231 . 5625) (+ 9007199254740991 -4) -> 9007199254740987) ((4232 . 5625) (+ 9007199254740991 -3) -> 9007199254740988) ((4233 . 5625) (+ 9007199254740991 -2) -> 9007199254740989) ((4234 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4235 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4236 . 5625) (+ 9007199254740992 -4) -> 9007199254740988) ((4237 . 5625) (+ 9007199254740992 -3) -> 9007199254740989) ((4238 . 5625) (+ 9007199254740992 -2) -> 9007199254740990) ((4239 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4240 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4241 . 5625) (+ 9007199254740993 -4) -> 9007199254740989) ((4242 . 5625) (+ 9007199254740993 -3) -> 9007199254740990) ((4243 . 5625) (+ 9007199254740993 -2) -> 9007199254740991) ((4244 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4245 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4246 . 5625) (+ 9007199254740994 -4) -> 9007199254740990) ((4247 . 5625) (+ 9007199254740994 -3) -> 9007199254740991) ((4248 . 5625) (+ 9007199254740994 -2) -> 9007199254740992) ((4249 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4250 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4251 . 5625) (+ 9007199254740990 4611686018427387901) -> 4620693217682128891) ((4252 . 5625) (+ 9007199254740990 4611686018427387902) -> 4620693217682128892) ((4253 . 5625) (+ 9007199254740990 4611686018427387903) -> 4620693217682128893) ((4254 . 5625) (+ 9007199254740990 4611686018427387904) -> 4620693217682128894) ((4255 . 5625) (+ 9007199254740990 4611686018427387905) -> 4620693217682128895) ((4256 . 5625) (+ 9007199254740991 4611686018427387901) -> 4620693217682128892) ((4257 . 5625) (+ 9007199254740991 4611686018427387902) -> 4620693217682128893) ((4258 . 5625) (+ 9007199254740991 4611686018427387903) -> 4620693217682128894) ((4259 . 5625) (+ 9007199254740991 4611686018427387904) -> 4620693217682128895) ((4260 . 5625) (+ 9007199254740991 4611686018427387905) -> 4620693217682128896) ((4261 . 5625) (+ 9007199254740992 4611686018427387901) -> 4620693217682128893) ((4262 . 5625) (+ 9007199254740992 4611686018427387902) -> 4620693217682128894) ((4263 . 5625) (+ 9007199254740992 4611686018427387903) -> 4620693217682128895) ((4264 . 5625) (+ 9007199254740992 4611686018427387904) -> 4620693217682128896) ((4265 . 5625) (+ 9007199254740992 4611686018427387905) -> 4620693217682128897) ((4266 . 5625) (+ 9007199254740993 4611686018427387901) -> 4620693217682128894) ((4267 . 5625) (+ 9007199254740993 4611686018427387902) -> 4620693217682128895) ((4268 . 5625) (+ 9007199254740993 4611686018427387903) -> 4620693217682128896) ((4269 . 5625) (+ 9007199254740993 4611686018427387904) -> 4620693217682128897) ((4270 . 5625) (+ 9007199254740993 4611686018427387905) -> 4620693217682128898) ((4271 . 5625) (+ 9007199254740994 4611686018427387901) -> 4620693217682128895) ((4272 . 5625) (+ 9007199254740994 4611686018427387902) -> 4620693217682128896) ((4273 . 5625) (+ 9007199254740994 4611686018427387903) -> 4620693217682128897) ((4274 . 5625) (+ 9007199254740994 4611686018427387904) -> 4620693217682128898) ((4275 . 5625) (+ 9007199254740994 4611686018427387905) -> 4620693217682128899) ((4276 . 5625) (+ 9007199254740990 -4611686018427387906) -> -4602678819172646916) ((4277 . 5625) (+ 9007199254740990 -4611686018427387905) -> -4602678819172646915) ((4278 . 5625) (+ 9007199254740990 -4611686018427387904) -> -4602678819172646914) ((4279 . 5625) (+ 9007199254740990 -4611686018427387903) -> -4602678819172646913) ((4280 . 5625) (+ 9007199254740990 -4611686018427387902) -> -4602678819172646912) ((4281 . 5625) (+ 9007199254740991 -4611686018427387906) -> -4602678819172646915) ((4282 . 5625) (+ 9007199254740991 -4611686018427387905) -> -4602678819172646914) ((4283 . 5625) (+ 9007199254740991 -4611686018427387904) -> -4602678819172646913) ((4284 . 5625) (+ 9007199254740991 -4611686018427387903) -> -4602678819172646912) ((4285 . 5625) (+ 9007199254740991 -4611686018427387902) -> -4602678819172646911) ((4286 . 5625) (+ 9007199254740992 -4611686018427387906) -> -4602678819172646914) ((4287 . 5625) (+ 9007199254740992 -4611686018427387905) -> -4602678819172646913) ((4288 . 5625) (+ 9007199254740992 -4611686018427387904) -> -4602678819172646912) ((4289 . 5625) (+ 9007199254740992 -4611686018427387903) -> -4602678819172646911) ((4290 . 5625) (+ 9007199254740992 -4611686018427387902) -> -4602678819172646910) ((4291 . 5625) (+ 9007199254740993 -4611686018427387906) -> -4602678819172646913) ((4292 . 5625) (+ 9007199254740993 -4611686018427387905) -> -4602678819172646912) ((4293 . 5625) (+ 9007199254740993 -4611686018427387904) -> -4602678819172646911) ((4294 . 5625) (+ 9007199254740993 -4611686018427387903) -> -4602678819172646910) ((4295 . 5625) (+ 9007199254740993 -4611686018427387902) -> -4602678819172646909) ((4296 . 5625) (+ 9007199254740994 -4611686018427387906) -> -4602678819172646912) ((4297 . 5625) (+ 9007199254740994 -4611686018427387905) -> -4602678819172646911) ((4298 . 5625) (+ 9007199254740994 -4611686018427387904) -> -4602678819172646910) ((4299 . 5625) (+ 9007199254740994 -4611686018427387903) -> -4602678819172646909) ((4300 . 5625) (+ 9007199254740994 -4611686018427387902) -> -4602678819172646908) ((4301 . 5625) (+ 9007199254740990 4611686018427387902) -> 4620693217682128892) ((4302 . 5625) (+ 9007199254740990 4611686018427387903) -> 4620693217682128893) ((4303 . 5625) (+ 9007199254740990 4611686018427387904) -> 4620693217682128894) ((4304 . 5625) (+ 9007199254740990 4611686018427387905) -> 4620693217682128895) ((4305 . 5625) (+ 9007199254740990 4611686018427387906) -> 4620693217682128896) ((4306 . 5625) (+ 9007199254740991 4611686018427387902) -> 4620693217682128893) ((4307 . 5625) (+ 9007199254740991 4611686018427387903) -> 4620693217682128894) ((4308 . 5625) (+ 9007199254740991 4611686018427387904) -> 4620693217682128895) ((4309 . 5625) (+ 9007199254740991 4611686018427387905) -> 4620693217682128896) ((4310 . 5625) (+ 9007199254740991 4611686018427387906) -> 4620693217682128897) ((4311 . 5625) (+ 9007199254740992 4611686018427387902) -> 4620693217682128894) ((4312 . 5625) (+ 9007199254740992 4611686018427387903) -> 4620693217682128895) ((4313 . 5625) (+ 9007199254740992 4611686018427387904) -> 4620693217682128896) ((4314 . 5625) (+ 9007199254740992 4611686018427387905) -> 4620693217682128897) ((4315 . 5625) (+ 9007199254740992 4611686018427387906) -> 4620693217682128898) ((4316 . 5625) (+ 9007199254740993 4611686018427387902) -> 4620693217682128895) ((4317 . 5625) (+ 9007199254740993 4611686018427387903) -> 4620693217682128896) ((4318 . 5625) (+ 9007199254740993 4611686018427387904) -> 4620693217682128897) ((4319 . 5625) (+ 9007199254740993 4611686018427387905) -> 4620693217682128898) ((4320 . 5625) (+ 9007199254740993 4611686018427387906) -> 4620693217682128899) ((4321 . 5625) (+ 9007199254740994 4611686018427387902) -> 4620693217682128896) ((4322 . 5625) (+ 9007199254740994 4611686018427387903) -> 4620693217682128897) ((4323 . 5625) (+ 9007199254740994 4611686018427387904) -> 4620693217682128898) ((4324 . 5625) (+ 9007199254740994 4611686018427387905) -> 4620693217682128899) ((4325 . 5625) (+ 9007199254740994 4611686018427387906) -> 4620693217682128900) ((4326 . 5625) (+ 9007199254740990 -4611686018427387907) -> -4602678819172646917) ((4327 . 5625) (+ 9007199254740990 -4611686018427387906) -> -4602678819172646916) ((4328 . 5625) (+ 9007199254740990 -4611686018427387905) -> -4602678819172646915) ((4329 . 5625) (+ 9007199254740990 -4611686018427387904) -> -4602678819172646914) ((4330 . 5625) (+ 9007199254740990 -4611686018427387903) -> -4602678819172646913) ((4331 . 5625) (+ 9007199254740991 -4611686018427387907) -> -4602678819172646916) ((4332 . 5625) (+ 9007199254740991 -4611686018427387906) -> -4602678819172646915) ((4333 . 5625) (+ 9007199254740991 -4611686018427387905) -> -4602678819172646914) ((4334 . 5625) (+ 9007199254740991 -4611686018427387904) -> -4602678819172646913) ((4335 . 5625) (+ 9007199254740991 -4611686018427387903) -> -4602678819172646912) ((4336 . 5625) (+ 9007199254740992 -4611686018427387907) -> -4602678819172646915) ((4337 . 5625) (+ 9007199254740992 -4611686018427387906) -> -4602678819172646914) ((4338 . 5625) (+ 9007199254740992 -4611686018427387905) -> -4602678819172646913) ((4339 . 5625) (+ 9007199254740992 -4611686018427387904) -> -4602678819172646912) ((4340 . 5625) (+ 9007199254740992 -4611686018427387903) -> -4602678819172646911) ((4341 . 5625) (+ 9007199254740993 -4611686018427387907) -> -4602678819172646914) ((4342 . 5625) (+ 9007199254740993 -4611686018427387906) -> -4602678819172646913) ((4343 . 5625) (+ 9007199254740993 -4611686018427387905) -> -4602678819172646912) ((4344 . 5625) (+ 9007199254740993 -4611686018427387904) -> -4602678819172646911) ((4345 . 5625) (+ 9007199254740993 -4611686018427387903) -> -4602678819172646910) ((4346 . 5625) (+ 9007199254740994 -4611686018427387907) -> -4602678819172646913) ((4347 . 5625) (+ 9007199254740994 -4611686018427387906) -> -4602678819172646912) ((4348 . 5625) (+ 9007199254740994 -4611686018427387905) -> -4602678819172646911) ((4349 . 5625) (+ 9007199254740994 -4611686018427387904) -> -4602678819172646910) ((4350 . 5625) (+ 9007199254740994 -4611686018427387903) -> -4602678819172646909) ((4351 . 5625) (+ 9007199254740990 1103515243) -> 9007200358256233) ((4352 . 5625) (+ 9007199254740990 1103515244) -> 9007200358256234) ((4353 . 5625) (+ 9007199254740990 1103515245) -> 9007200358256235) ((4354 . 5625) (+ 9007199254740990 1103515246) -> 9007200358256236) ((4355 . 5625) (+ 9007199254740990 1103515247) -> 9007200358256237) ((4356 . 5625) (+ 9007199254740991 1103515243) -> 9007200358256234) ((4357 . 5625) (+ 9007199254740991 1103515244) -> 9007200358256235) ((4358 . 5625) (+ 9007199254740991 1103515245) -> 9007200358256236) ((4359 . 5625) (+ 9007199254740991 1103515246) -> 9007200358256237) ((4360 . 5625) (+ 9007199254740991 1103515247) -> 9007200358256238) ((4361 . 5625) (+ 9007199254740992 1103515243) -> 9007200358256235) ((4362 . 5625) (+ 9007199254740992 1103515244) -> 9007200358256236) ((4363 . 5625) (+ 9007199254740992 1103515245) -> 9007200358256237) ((4364 . 5625) (+ 9007199254740992 1103515246) -> 9007200358256238) ((4365 . 5625) (+ 9007199254740992 1103515247) -> 9007200358256239) ((4366 . 5625) (+ 9007199254740993 1103515243) -> 9007200358256236) ((4367 . 5625) (+ 9007199254740993 1103515244) -> 9007200358256237) ((4368 . 5625) (+ 9007199254740993 1103515245) -> 9007200358256238) ((4369 . 5625) (+ 9007199254740993 1103515246) -> 9007200358256239) ((4370 . 5625) (+ 9007199254740993 1103515247) -> 9007200358256240) ((4371 . 5625) (+ 9007199254740994 1103515243) -> 9007200358256237) ((4372 . 5625) (+ 9007199254740994 1103515244) -> 9007200358256238) ((4373 . 5625) (+ 9007199254740994 1103515245) -> 9007200358256239) ((4374 . 5625) (+ 9007199254740994 1103515246) -> 9007200358256240) ((4375 . 5625) (+ 9007199254740994 1103515247) -> 9007200358256241) ((4376 . 5625) (+ 9007199254740990 631629063) -> 9007199886370053) ((4377 . 5625) (+ 9007199254740990 631629064) -> 9007199886370054) ((4378 . 5625) (+ 9007199254740990 631629065) -> 9007199886370055) ((4379 . 5625) (+ 9007199254740990 631629066) -> 9007199886370056) ((4380 . 5625) (+ 9007199254740990 631629067) -> 9007199886370057) ((4381 . 5625) (+ 9007199254740991 631629063) -> 9007199886370054) ((4382 . 5625) (+ 9007199254740991 631629064) -> 9007199886370055) ((4383 . 5625) (+ 9007199254740991 631629065) -> 9007199886370056) ((4384 . 5625) (+ 9007199254740991 631629066) -> 9007199886370057) ((4385 . 5625) (+ 9007199254740991 631629067) -> 9007199886370058) ((4386 . 5625) (+ 9007199254740992 631629063) -> 9007199886370055) ((4387 . 5625) (+ 9007199254740992 631629064) -> 9007199886370056) ((4388 . 5625) (+ 9007199254740992 631629065) -> 9007199886370057) ((4389 . 5625) (+ 9007199254740992 631629066) -> 9007199886370058) ((4390 . 5625) (+ 9007199254740992 631629067) -> 9007199886370059) ((4391 . 5625) (+ 9007199254740993 631629063) -> 9007199886370056) ((4392 . 5625) (+ 9007199254740993 631629064) -> 9007199886370057) ((4393 . 5625) (+ 9007199254740993 631629065) -> 9007199886370058) ((4394 . 5625) (+ 9007199254740993 631629066) -> 9007199886370059) ((4395 . 5625) (+ 9007199254740993 631629067) -> 9007199886370060) ((4396 . 5625) (+ 9007199254740994 631629063) -> 9007199886370057) ((4397 . 5625) (+ 9007199254740994 631629064) -> 9007199886370058) ((4398 . 5625) (+ 9007199254740994 631629065) -> 9007199886370059) ((4399 . 5625) (+ 9007199254740994 631629066) -> 9007199886370060) ((4400 . 5625) (+ 9007199254740994 631629067) -> 9007199886370061) ((4401 . 5625) (+ 9007199254740990 9007199254740990) -> 18014398509481980) ((4402 . 5625) (+ 9007199254740990 9007199254740991) -> 18014398509481981) ((4403 . 5625) (+ 9007199254740990 9007199254740992) -> 18014398509481982) ((4404 . 5625) (+ 9007199254740990 9007199254740993) -> 18014398509481983) ((4405 . 5625) (+ 9007199254740990 9007199254740994) -> 18014398509481984) ((4406 . 5625) (+ 9007199254740991 9007199254740990) -> 18014398509481981) ((4407 . 5625) (+ 9007199254740991 9007199254740991) -> 18014398509481982) ((4408 . 5625) (+ 9007199254740991 9007199254740992) -> 18014398509481983) ((4409 . 5625) (+ 9007199254740991 9007199254740993) -> 18014398509481984) ((4410 . 5625) (+ 9007199254740991 9007199254740994) -> 18014398509481985) ((4411 . 5625) (+ 9007199254740992 9007199254740990) -> 18014398509481982) ((4412 . 5625) (+ 9007199254740992 9007199254740991) -> 18014398509481983) ((4413 . 5625) (+ 9007199254740992 9007199254740992) -> 18014398509481984) ((4414 . 5625) (+ 9007199254740992 9007199254740993) -> 18014398509481985) ((4415 . 5625) (+ 9007199254740992 9007199254740994) -> 18014398509481986) ((4416 . 5625) (+ 9007199254740993 9007199254740990) -> 18014398509481983) ((4417 . 5625) (+ 9007199254740993 9007199254740991) -> 18014398509481984) ((4418 . 5625) (+ 9007199254740993 9007199254740992) -> 18014398509481985) ((4419 . 5625) (+ 9007199254740993 9007199254740993) -> 18014398509481986) ((4420 . 5625) (+ 9007199254740993 9007199254740994) -> 18014398509481987) ((4421 . 5625) (+ 9007199254740994 9007199254740990) -> 18014398509481984) ((4422 . 5625) (+ 9007199254740994 9007199254740991) -> 18014398509481985) ((4423 . 5625) (+ 9007199254740994 9007199254740992) -> 18014398509481986) ((4424 . 5625) (+ 9007199254740994 9007199254740993) -> 18014398509481987) ((4425 . 5625) (+ 9007199254740994 9007199254740994) -> 18014398509481988) ((4426 . 5625) (+ 9007199254740990 -9007199254740994) -> -4) ((4427 . 5625) (+ 9007199254740990 -9007199254740993) -> -3) ((4428 . 5625) (+ 9007199254740990 -9007199254740992) -> -2) ((4429 . 5625) (+ 9007199254740990 -9007199254740991) -> -1) ((4430 . 5625) (+ 9007199254740990 -9007199254740990) -> 0) ((4431 . 5625) (+ 9007199254740991 -9007199254740994) -> -3) ((4432 . 5625) (+ 9007199254740991 -9007199254740993) -> -2) ((4433 . 5625) (+ 9007199254740991 -9007199254740992) -> -1) ((4434 . 5625) (+ 9007199254740991 -9007199254740991) -> 0) ((4435 . 5625) (+ 9007199254740991 -9007199254740990) -> 1) ((4436 . 5625) (+ 9007199254740992 -9007199254740994) -> -2) ((4437 . 5625) (+ 9007199254740992 -9007199254740993) -> -1) ((4438 . 5625) (+ 9007199254740992 -9007199254740992) -> 0) ((4439 . 5625) (+ 9007199254740992 -9007199254740991) -> 1) ((4440 . 5625) (+ 9007199254740992 -9007199254740990) -> 2) ((4441 . 5625) (+ 9007199254740993 -9007199254740994) -> -1) ((4442 . 5625) (+ 9007199254740993 -9007199254740993) -> 0) ((4443 . 5625) (+ 9007199254740993 -9007199254740992) -> 1) ((4444 . 5625) (+ 9007199254740993 -9007199254740991) -> 2) ((4445 . 5625) (+ 9007199254740993 -9007199254740990) -> 3) ((4446 . 5625) (+ 9007199254740994 -9007199254740994) -> 0) ((4447 . 5625) (+ 9007199254740994 -9007199254740993) -> 1) ((4448 . 5625) (+ 9007199254740994 -9007199254740992) -> 2) ((4449 . 5625) (+ 9007199254740994 -9007199254740991) -> 3) ((4450 . 5625) (+ 9007199254740994 -9007199254740990) -> 4) ((4451 . 5625) (+ 9007199254740990 12343) -> 9007199254753333) ((4452 . 5625) (+ 9007199254740990 12344) -> 9007199254753334) ((4453 . 5625) (+ 9007199254740990 12345) -> 9007199254753335) ((4454 . 5625) (+ 9007199254740990 12346) -> 9007199254753336) ((4455 . 5625) (+ 9007199254740990 12347) -> 9007199254753337) ((4456 . 5625) (+ 9007199254740991 12343) -> 9007199254753334) ((4457 . 5625) (+ 9007199254740991 12344) -> 9007199254753335) ((4458 . 5625) (+ 9007199254740991 12345) -> 9007199254753336) ((4459 . 5625) (+ 9007199254740991 12346) -> 9007199254753337) ((4460 . 5625) (+ 9007199254740991 12347) -> 9007199254753338) ((4461 . 5625) (+ 9007199254740992 12343) -> 9007199254753335) ((4462 . 5625) (+ 9007199254740992 12344) -> 9007199254753336) ((4463 . 5625) (+ 9007199254740992 12345) -> 9007199254753337) ((4464 . 5625) (+ 9007199254740992 12346) -> 9007199254753338) ((4465 . 5625) (+ 9007199254740992 12347) -> 9007199254753339) ((4466 . 5625) (+ 9007199254740993 12343) -> 9007199254753336) ((4467 . 5625) (+ 9007199254740993 12344) -> 9007199254753337) ((4468 . 5625) (+ 9007199254740993 12345) -> 9007199254753338) ((4469 . 5625) (+ 9007199254740993 12346) -> 9007199254753339) ((4470 . 5625) (+ 9007199254740993 12347) -> 9007199254753340) ((4471 . 5625) (+ 9007199254740994 12343) -> 9007199254753337) ((4472 . 5625) (+ 9007199254740994 12344) -> 9007199254753338) ((4473 . 5625) (+ 9007199254740994 12345) -> 9007199254753339) ((4474 . 5625) (+ 9007199254740994 12346) -> 9007199254753340) ((4475 . 5625) (+ 9007199254740994 12347) -> 9007199254753341) ((4476 . 5625) (+ 9007199254740990 4294967294) -> 9007203549708284) ((4477 . 5625) (+ 9007199254740990 4294967295) -> 9007203549708285) ((4478 . 5625) (+ 9007199254740990 4294967296) -> 9007203549708286) ((4479 . 5625) (+ 9007199254740990 4294967297) -> 9007203549708287) ((4480 . 5625) (+ 9007199254740990 4294967298) -> 9007203549708288) ((4481 . 5625) (+ 9007199254740991 4294967294) -> 9007203549708285) ((4482 . 5625) (+ 9007199254740991 4294967295) -> 9007203549708286) ((4483 . 5625) (+ 9007199254740991 4294967296) -> 9007203549708287) ((4484 . 5625) (+ 9007199254740991 4294967297) -> 9007203549708288) ((4485 . 5625) (+ 9007199254740991 4294967298) -> 9007203549708289) ((4486 . 5625) (+ 9007199254740992 4294967294) -> 9007203549708286) ((4487 . 5625) (+ 9007199254740992 4294967295) -> 9007203549708287) ((4488 . 5625) (+ 9007199254740992 4294967296) -> 9007203549708288) ((4489 . 5625) (+ 9007199254740992 4294967297) -> 9007203549708289) ((4490 . 5625) (+ 9007199254740992 4294967298) -> 9007203549708290) ((4491 . 5625) (+ 9007199254740993 4294967294) -> 9007203549708287) ((4492 . 5625) (+ 9007199254740993 4294967295) -> 9007203549708288) ((4493 . 5625) (+ 9007199254740993 4294967296) -> 9007203549708289) ((4494 . 5625) (+ 9007199254740993 4294967297) -> 9007203549708290) ((4495 . 5625) (+ 9007199254740993 4294967298) -> 9007203549708291) ((4496 . 5625) (+ 9007199254740994 4294967294) -> 9007203549708288) ((4497 . 5625) (+ 9007199254740994 4294967295) -> 9007203549708289) ((4498 . 5625) (+ 9007199254740994 4294967296) -> 9007203549708290) ((4499 . 5625) (+ 9007199254740994 4294967297) -> 9007203549708291) ((4500 . 5625) (+ 9007199254740994 4294967298) -> 9007203549708292) ((4501 . 5625) (+ -9007199254740994 -2) -> -9007199254740996) ((4502 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4503 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4504 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4505 . 5625) (+ -9007199254740994 2) -> -9007199254740992) ((4506 . 5625) (+ -9007199254740993 -2) -> -9007199254740995) ((4507 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4508 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4509 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4510 . 5625) (+ -9007199254740993 2) -> -9007199254740991) ((4511 . 5625) (+ -9007199254740992 -2) -> -9007199254740994) ((4512 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4513 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4514 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4515 . 5625) (+ -9007199254740992 2) -> -9007199254740990) ((4516 . 5625) (+ -9007199254740991 -2) -> -9007199254740993) ((4517 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4518 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4519 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4520 . 5625) (+ -9007199254740991 2) -> -9007199254740989) ((4521 . 5625) (+ -9007199254740990 -2) -> -9007199254740992) ((4522 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4523 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4524 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4525 . 5625) (+ -9007199254740990 2) -> -9007199254740988) ((4526 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4527 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4528 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4529 . 5625) (+ -9007199254740994 2) -> -9007199254740992) ((4530 . 5625) (+ -9007199254740994 3) -> -9007199254740991) ((4531 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4532 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4533 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4534 . 5625) (+ -9007199254740993 2) -> -9007199254740991) ((4535 . 5625) (+ -9007199254740993 3) -> -9007199254740990) ((4536 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4537 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4538 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4539 . 5625) (+ -9007199254740992 2) -> -9007199254740990) ((4540 . 5625) (+ -9007199254740992 3) -> -9007199254740989) ((4541 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4542 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4543 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4544 . 5625) (+ -9007199254740991 2) -> -9007199254740989) ((4545 . 5625) (+ -9007199254740991 3) -> -9007199254740988) ((4546 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4547 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4548 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4549 . 5625) (+ -9007199254740990 2) -> -9007199254740988) ((4550 . 5625) (+ -9007199254740990 3) -> -9007199254740987) ((4551 . 5625) (+ -9007199254740994 -3) -> -9007199254740997) ((4552 . 5625) (+ -9007199254740994 -2) -> -9007199254740996) ((4553 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4554 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4555 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4556 . 5625) (+ -9007199254740993 -3) -> -9007199254740996) ((4557 . 5625) (+ -9007199254740993 -2) -> -9007199254740995) ((4558 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4559 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4560 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4561 . 5625) (+ -9007199254740992 -3) -> -9007199254740995) ((4562 . 5625) (+ -9007199254740992 -2) -> -9007199254740994) ((4563 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4564 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4565 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4566 . 5625) (+ -9007199254740991 -3) -> -9007199254740994) ((4567 . 5625) (+ -9007199254740991 -2) -> -9007199254740993) ((4568 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4569 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4570 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4571 . 5625) (+ -9007199254740990 -3) -> -9007199254740993) ((4572 . 5625) (+ -9007199254740990 -2) -> -9007199254740992) ((4573 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4574 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4575 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4576 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4577 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4578 . 5625) (+ -9007199254740994 2) -> -9007199254740992) ((4579 . 5625) (+ -9007199254740994 3) -> -9007199254740991) ((4580 . 5625) (+ -9007199254740994 4) -> -9007199254740990) ((4581 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4582 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4583 . 5625) (+ -9007199254740993 2) -> -9007199254740991) ((4584 . 5625) (+ -9007199254740993 3) -> -9007199254740990) ((4585 . 5625) (+ -9007199254740993 4) -> -9007199254740989) ((4586 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4587 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4588 . 5625) (+ -9007199254740992 2) -> -9007199254740990) ((4589 . 5625) (+ -9007199254740992 3) -> -9007199254740989) ((4590 . 5625) (+ -9007199254740992 4) -> -9007199254740988) ((4591 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4592 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4593 . 5625) (+ -9007199254740991 2) -> -9007199254740989) ((4594 . 5625) (+ -9007199254740991 3) -> -9007199254740988) ((4595 . 5625) (+ -9007199254740991 4) -> -9007199254740987) ((4596 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4597 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4598 . 5625) (+ -9007199254740990 2) -> -9007199254740988) ((4599 . 5625) (+ -9007199254740990 3) -> -9007199254740987) ((4600 . 5625) (+ -9007199254740990 4) -> -9007199254740986) ((4601 . 5625) (+ -9007199254740994 -4) -> -9007199254740998) ((4602 . 5625) (+ -9007199254740994 -3) -> -9007199254740997) ((4603 . 5625) (+ -9007199254740994 -2) -> -9007199254740996) ((4604 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4605 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4606 . 5625) (+ -9007199254740993 -4) -> -9007199254740997) ((4607 . 5625) (+ -9007199254740993 -3) -> -9007199254740996) ((4608 . 5625) (+ -9007199254740993 -2) -> -9007199254740995) ((4609 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4610 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4611 . 5625) (+ -9007199254740992 -4) -> -9007199254740996) ((4612 . 5625) (+ -9007199254740992 -3) -> -9007199254740995) ((4613 . 5625) (+ -9007199254740992 -2) -> -9007199254740994) ((4614 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4615 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4616 . 5625) (+ -9007199254740991 -4) -> -9007199254740995) ((4617 . 5625) (+ -9007199254740991 -3) -> -9007199254740994) ((4618 . 5625) (+ -9007199254740991 -2) -> -9007199254740993) ((4619 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4620 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4621 . 5625) (+ -9007199254740990 -4) -> -9007199254740994) ((4622 . 5625) (+ -9007199254740990 -3) -> -9007199254740993) ((4623 . 5625) (+ -9007199254740990 -2) -> -9007199254740992) ((4624 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4625 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4626 . 5625) (+ -9007199254740994 4611686018427387901) -> 4602678819172646907) ((4627 . 5625) (+ -9007199254740994 4611686018427387902) -> 4602678819172646908) ((4628 . 5625) (+ -9007199254740994 4611686018427387903) -> 4602678819172646909) ((4629 . 5625) (+ -9007199254740994 4611686018427387904) -> 4602678819172646910) ((4630 . 5625) (+ -9007199254740994 4611686018427387905) -> 4602678819172646911) ((4631 . 5625) (+ -9007199254740993 4611686018427387901) -> 4602678819172646908) ((4632 . 5625) (+ -9007199254740993 4611686018427387902) -> 4602678819172646909) ((4633 . 5625) (+ -9007199254740993 4611686018427387903) -> 4602678819172646910) ((4634 . 5625) (+ -9007199254740993 4611686018427387904) -> 4602678819172646911) ((4635 . 5625) (+ -9007199254740993 4611686018427387905) -> 4602678819172646912) ((4636 . 5625) (+ -9007199254740992 4611686018427387901) -> 4602678819172646909) ((4637 . 5625) (+ -9007199254740992 4611686018427387902) -> 4602678819172646910) ((4638 . 5625) (+ -9007199254740992 4611686018427387903) -> 4602678819172646911) ((4639 . 5625) (+ -9007199254740992 4611686018427387904) -> 4602678819172646912) ((4640 . 5625) (+ -9007199254740992 4611686018427387905) -> 4602678819172646913) ((4641 . 5625) (+ -9007199254740991 4611686018427387901) -> 4602678819172646910) ((4642 . 5625) (+ -9007199254740991 4611686018427387902) -> 4602678819172646911) ((4643 . 5625) (+ -9007199254740991 4611686018427387903) -> 4602678819172646912) ((4644 . 5625) (+ -9007199254740991 4611686018427387904) -> 4602678819172646913) ((4645 . 5625) (+ -9007199254740991 4611686018427387905) -> 4602678819172646914) ((4646 . 5625) (+ -9007199254740990 4611686018427387901) -> 4602678819172646911) ((4647 . 5625) (+ -9007199254740990 4611686018427387902) -> 4602678819172646912) ((4648 . 5625) (+ -9007199254740990 4611686018427387903) -> 4602678819172646913) ((4649 . 5625) (+ -9007199254740990 4611686018427387904) -> 4602678819172646914) ((4650 . 5625) (+ -9007199254740990 4611686018427387905) -> 4602678819172646915) ((4651 . 5625) (+ -9007199254740994 -4611686018427387906) -> -4620693217682128900) ((4652 . 5625) (+ -9007199254740994 -4611686018427387905) -> -4620693217682128899) ((4653 . 5625) (+ -9007199254740994 -4611686018427387904) -> -4620693217682128898) ((4654 . 5625) (+ -9007199254740994 -4611686018427387903) -> -4620693217682128897) ((4655 . 5625) (+ -9007199254740994 -4611686018427387902) -> -4620693217682128896) ((4656 . 5625) (+ -9007199254740993 -4611686018427387906) -> -4620693217682128899) ((4657 . 5625) (+ -9007199254740993 -4611686018427387905) -> -4620693217682128898) ((4658 . 5625) (+ -9007199254740993 -4611686018427387904) -> -4620693217682128897) ((4659 . 5625) (+ -9007199254740993 -4611686018427387903) -> -4620693217682128896) ((4660 . 5625) (+ -9007199254740993 -4611686018427387902) -> -4620693217682128895) ((4661 . 5625) (+ -9007199254740992 -4611686018427387906) -> -4620693217682128898) ((4662 . 5625) (+ -9007199254740992 -4611686018427387905) -> -4620693217682128897) ((4663 . 5625) (+ -9007199254740992 -4611686018427387904) -> -4620693217682128896) ((4664 . 5625) (+ -9007199254740992 -4611686018427387903) -> -4620693217682128895) ((4665 . 5625) (+ -9007199254740992 -4611686018427387902) -> -4620693217682128894) ((4666 . 5625) (+ -9007199254740991 -4611686018427387906) -> -4620693217682128897) ((4667 . 5625) (+ -9007199254740991 -4611686018427387905) -> -4620693217682128896) ((4668 . 5625) (+ -9007199254740991 -4611686018427387904) -> -4620693217682128895) ((4669 . 5625) (+ -9007199254740991 -4611686018427387903) -> -4620693217682128894) ((4670 . 5625) (+ -9007199254740991 -4611686018427387902) -> -4620693217682128893) ((4671 . 5625) (+ -9007199254740990 -4611686018427387906) -> -4620693217682128896) ((4672 . 5625) (+ -9007199254740990 -4611686018427387905) -> -4620693217682128895) ((4673 . 5625) (+ -9007199254740990 -4611686018427387904) -> -4620693217682128894) ((4674 . 5625) (+ -9007199254740990 -4611686018427387903) -> -4620693217682128893) ((4675 . 5625) (+ -9007199254740990 -4611686018427387902) -> -4620693217682128892) ((4676 . 5625) (+ -9007199254740994 4611686018427387902) -> 4602678819172646908) ((4677 . 5625) (+ -9007199254740994 4611686018427387903) -> 4602678819172646909) ((4678 . 5625) (+ -9007199254740994 4611686018427387904) -> 4602678819172646910) ((4679 . 5625) (+ -9007199254740994 4611686018427387905) -> 4602678819172646911) ((4680 . 5625) (+ -9007199254740994 4611686018427387906) -> 4602678819172646912) ((4681 . 5625) (+ -9007199254740993 4611686018427387902) -> 4602678819172646909) ((4682 . 5625) (+ -9007199254740993 4611686018427387903) -> 4602678819172646910) ((4683 . 5625) (+ -9007199254740993 4611686018427387904) -> 4602678819172646911) ((4684 . 5625) (+ -9007199254740993 4611686018427387905) -> 4602678819172646912) ((4685 . 5625) (+ -9007199254740993 4611686018427387906) -> 4602678819172646913) ((4686 . 5625) (+ -9007199254740992 4611686018427387902) -> 4602678819172646910) ((4687 . 5625) (+ -9007199254740992 4611686018427387903) -> 4602678819172646911) ((4688 . 5625) (+ -9007199254740992 4611686018427387904) -> 4602678819172646912) ((4689 . 5625) (+ -9007199254740992 4611686018427387905) -> 4602678819172646913) ((4690 . 5625) (+ -9007199254740992 4611686018427387906) -> 4602678819172646914) ((4691 . 5625) (+ -9007199254740991 4611686018427387902) -> 4602678819172646911) ((4692 . 5625) (+ -9007199254740991 4611686018427387903) -> 4602678819172646912) ((4693 . 5625) (+ -9007199254740991 4611686018427387904) -> 4602678819172646913) ((4694 . 5625) (+ -9007199254740991 4611686018427387905) -> 4602678819172646914) ((4695 . 5625) (+ -9007199254740991 4611686018427387906) -> 4602678819172646915) ((4696 . 5625) (+ -9007199254740990 4611686018427387902) -> 4602678819172646912) ((4697 . 5625) (+ -9007199254740990 4611686018427387903) -> 4602678819172646913) ((4698 . 5625) (+ -9007199254740990 4611686018427387904) -> 4602678819172646914) ((4699 . 5625) (+ -9007199254740990 4611686018427387905) -> 4602678819172646915) ((4700 . 5625) (+ -9007199254740990 4611686018427387906) -> 4602678819172646916) ((4701 . 5625) (+ -9007199254740994 -4611686018427387907) -> -4620693217682128901) ((4702 . 5625) (+ -9007199254740994 -4611686018427387906) -> -4620693217682128900) ((4703 . 5625) (+ -9007199254740994 -4611686018427387905) -> -4620693217682128899) ((4704 . 5625) (+ -9007199254740994 -4611686018427387904) -> -4620693217682128898) ((4705 . 5625) (+ -9007199254740994 -4611686018427387903) -> -4620693217682128897) ((4706 . 5625) (+ -9007199254740993 -4611686018427387907) -> -4620693217682128900) ((4707 . 5625) (+ -9007199254740993 -4611686018427387906) -> -4620693217682128899) ((4708 . 5625) (+ -9007199254740993 -4611686018427387905) -> -4620693217682128898) ((4709 . 5625) (+ -9007199254740993 -4611686018427387904) -> -4620693217682128897) ((4710 . 5625) (+ -9007199254740993 -4611686018427387903) -> -4620693217682128896) ((4711 . 5625) (+ -9007199254740992 -4611686018427387907) -> -4620693217682128899) ((4712 . 5625) (+ -9007199254740992 -4611686018427387906) -> -4620693217682128898) ((4713 . 5625) (+ -9007199254740992 -4611686018427387905) -> -4620693217682128897) ((4714 . 5625) (+ -9007199254740992 -4611686018427387904) -> -4620693217682128896) ((4715 . 5625) (+ -9007199254740992 -4611686018427387903) -> -4620693217682128895) ((4716 . 5625) (+ -9007199254740991 -4611686018427387907) -> -4620693217682128898) ((4717 . 5625) (+ -9007199254740991 -4611686018427387906) -> -4620693217682128897) ((4718 . 5625) (+ -9007199254740991 -4611686018427387905) -> -4620693217682128896) ((4719 . 5625) (+ -9007199254740991 -4611686018427387904) -> -4620693217682128895) ((4720 . 5625) (+ -9007199254740991 -4611686018427387903) -> -4620693217682128894) ((4721 . 5625) (+ -9007199254740990 -4611686018427387907) -> -4620693217682128897) ((4722 . 5625) (+ -9007199254740990 -4611686018427387906) -> -4620693217682128896) ((4723 . 5625) (+ -9007199254740990 -4611686018427387905) -> -4620693217682128895) ((4724 . 5625) (+ -9007199254740990 -4611686018427387904) -> -4620693217682128894) ((4725 . 5625) (+ -9007199254740990 -4611686018427387903) -> -4620693217682128893) ((4726 . 5625) (+ -9007199254740994 1103515243) -> -9007198151225751) ((4727 . 5625) (+ -9007199254740994 1103515244) -> -9007198151225750) ((4728 . 5625) (+ -9007199254740994 1103515245) -> -9007198151225749) ((4729 . 5625) (+ -9007199254740994 1103515246) -> -9007198151225748) ((4730 . 5625) (+ -9007199254740994 1103515247) -> -9007198151225747) ((4731 . 5625) (+ -9007199254740993 1103515243) -> -9007198151225750) ((4732 . 5625) (+ -9007199254740993 1103515244) -> -9007198151225749) ((4733 . 5625) (+ -9007199254740993 1103515245) -> -9007198151225748) ((4734 . 5625) (+ -9007199254740993 1103515246) -> -9007198151225747) ((4735 . 5625) (+ -9007199254740993 1103515247) -> -9007198151225746) ((4736 . 5625) (+ -9007199254740992 1103515243) -> -9007198151225749) ((4737 . 5625) (+ -9007199254740992 1103515244) -> -9007198151225748) ((4738 . 5625) (+ -9007199254740992 1103515245) -> -9007198151225747) ((4739 . 5625) (+ -9007199254740992 1103515246) -> -9007198151225746) ((4740 . 5625) (+ -9007199254740992 1103515247) -> -9007198151225745) ((4741 . 5625) (+ -9007199254740991 1103515243) -> -9007198151225748) ((4742 . 5625) (+ -9007199254740991 1103515244) -> -9007198151225747) ((4743 . 5625) (+ -9007199254740991 1103515245) -> -9007198151225746) ((4744 . 5625) (+ -9007199254740991 1103515246) -> -9007198151225745) ((4745 . 5625) (+ -9007199254740991 1103515247) -> -9007198151225744) ((4746 . 5625) (+ -9007199254740990 1103515243) -> -9007198151225747) ((4747 . 5625) (+ -9007199254740990 1103515244) -> -9007198151225746) ((4748 . 5625) (+ -9007199254740990 1103515245) -> -9007198151225745) ((4749 . 5625) (+ -9007199254740990 1103515246) -> -9007198151225744) ((4750 . 5625) (+ -9007199254740990 1103515247) -> -9007198151225743) ((4751 . 5625) (+ -9007199254740994 631629063) -> -9007198623111931) ((4752 . 5625) (+ -9007199254740994 631629064) -> -9007198623111930) ((4753 . 5625) (+ -9007199254740994 631629065) -> -9007198623111929) ((4754 . 5625) (+ -9007199254740994 631629066) -> -9007198623111928) ((4755 . 5625) (+ -9007199254740994 631629067) -> -9007198623111927) ((4756 . 5625) (+ -9007199254740993 631629063) -> -9007198623111930) ((4757 . 5625) (+ -9007199254740993 631629064) -> -9007198623111929) ((4758 . 5625) (+ -9007199254740993 631629065) -> -9007198623111928) ((4759 . 5625) (+ -9007199254740993 631629066) -> -9007198623111927) ((4760 . 5625) (+ -9007199254740993 631629067) -> -9007198623111926) ((4761 . 5625) (+ -9007199254740992 631629063) -> -9007198623111929) ((4762 . 5625) (+ -9007199254740992 631629064) -> -9007198623111928) ((4763 . 5625) (+ -9007199254740992 631629065) -> -9007198623111927) ((4764 . 5625) (+ -9007199254740992 631629066) -> -9007198623111926) ((4765 . 5625) (+ -9007199254740992 631629067) -> -9007198623111925) ((4766 . 5625) (+ -9007199254740991 631629063) -> -9007198623111928) ((4767 . 5625) (+ -9007199254740991 631629064) -> -9007198623111927) ((4768 . 5625) (+ -9007199254740991 631629065) -> -9007198623111926) ((4769 . 5625) (+ -9007199254740991 631629066) -> -9007198623111925) ((4770 . 5625) (+ -9007199254740991 631629067) -> -9007198623111924) ((4771 . 5625) (+ -9007199254740990 631629063) -> -9007198623111927) ((4772 . 5625) (+ -9007199254740990 631629064) -> -9007198623111926) ((4773 . 5625) (+ -9007199254740990 631629065) -> -9007198623111925) ((4774 . 5625) (+ -9007199254740990 631629066) -> -9007198623111924) ((4775 . 5625) (+ -9007199254740990 631629067) -> -9007198623111923) ((4776 . 5625) (+ -9007199254740994 9007199254740990) -> -4) ((4777 . 5625) (+ -9007199254740994 9007199254740991) -> -3) ((4778 . 5625) (+ -9007199254740994 9007199254740992) -> -2) ((4779 . 5625) (+ -9007199254740994 9007199254740993) -> -1) ((4780 . 5625) (+ -9007199254740994 9007199254740994) -> 0) ((4781 . 5625) (+ -9007199254740993 9007199254740990) -> -3) ((4782 . 5625) (+ -9007199254740993 9007199254740991) -> -2) ((4783 . 5625) (+ -9007199254740993 9007199254740992) -> -1) ((4784 . 5625) (+ -9007199254740993 9007199254740993) -> 0) ((4785 . 5625) (+ -9007199254740993 9007199254740994) -> 1) ((4786 . 5625) (+ -9007199254740992 9007199254740990) -> -2) ((4787 . 5625) (+ -9007199254740992 9007199254740991) -> -1) ((4788 . 5625) (+ -9007199254740992 9007199254740992) -> 0) ((4789 . 5625) (+ -9007199254740992 9007199254740993) -> 1) ((4790 . 5625) (+ -9007199254740992 9007199254740994) -> 2) ((4791 . 5625) (+ -9007199254740991 9007199254740990) -> -1) ((4792 . 5625) (+ -9007199254740991 9007199254740991) -> 0) ((4793 . 5625) (+ -9007199254740991 9007199254740992) -> 1) ((4794 . 5625) (+ -9007199254740991 9007199254740993) -> 2) ((4795 . 5625) (+ -9007199254740991 9007199254740994) -> 3) ((4796 . 5625) (+ -9007199254740990 9007199254740990) -> 0) ((4797 . 5625) (+ -9007199254740990 9007199254740991) -> 1) ((4798 . 5625) (+ -9007199254740990 9007199254740992) -> 2) ((4799 . 5625) (+ -9007199254740990 9007199254740993) -> 3) ((4800 . 5625) (+ -9007199254740990 9007199254740994) -> 4) ((4801 . 5625) (+ -9007199254740994 -9007199254740994) -> -18014398509481988) ((4802 . 5625) (+ -9007199254740994 -9007199254740993) -> -18014398509481987) ((4803 . 5625) (+ -9007199254740994 -9007199254740992) -> -18014398509481986) ((4804 . 5625) (+ -9007199254740994 -9007199254740991) -> -18014398509481985) ((4805 . 5625) (+ -9007199254740994 -9007199254740990) -> -18014398509481984) ((4806 . 5625) (+ -9007199254740993 -9007199254740994) -> -18014398509481987) ((4807 . 5625) (+ -9007199254740993 -9007199254740993) -> -18014398509481986) ((4808 . 5625) (+ -9007199254740993 -9007199254740992) -> -18014398509481985) ((4809 . 5625) (+ -9007199254740993 -9007199254740991) -> -18014398509481984) ((4810 . 5625) (+ -9007199254740993 -9007199254740990) -> -18014398509481983) ((4811 . 5625) (+ -9007199254740992 -9007199254740994) -> -18014398509481986) ((4812 . 5625) (+ -9007199254740992 -9007199254740993) -> -18014398509481985) ((4813 . 5625) (+ -9007199254740992 -9007199254740992) -> -18014398509481984) ((4814 . 5625) (+ -9007199254740992 -9007199254740991) -> -18014398509481983) ((4815 . 5625) (+ -9007199254740992 -9007199254740990) -> -18014398509481982) ((4816 . 5625) (+ -9007199254740991 -9007199254740994) -> -18014398509481985) ((4817 . 5625) (+ -9007199254740991 -9007199254740993) -> -18014398509481984) ((4818 . 5625) (+ -9007199254740991 -9007199254740992) -> -18014398509481983) ((4819 . 5625) (+ -9007199254740991 -9007199254740991) -> -18014398509481982) ((4820 . 5625) (+ -9007199254740991 -9007199254740990) -> -18014398509481981) ((4821 . 5625) (+ -9007199254740990 -9007199254740994) -> -18014398509481984) ((4822 . 5625) (+ -9007199254740990 -9007199254740993) -> -18014398509481983) ((4823 . 5625) (+ -9007199254740990 -9007199254740992) -> -18014398509481982) ((4824 . 5625) (+ -9007199254740990 -9007199254740991) -> -18014398509481981) ((4825 . 5625) (+ -9007199254740990 -9007199254740990) -> -18014398509481980) ((4826 . 5625) (+ -9007199254740994 12343) -> -9007199254728651) ((4827 . 5625) (+ -9007199254740994 12344) -> -9007199254728650) ((4828 . 5625) (+ -9007199254740994 12345) -> -9007199254728649) ((4829 . 5625) (+ -9007199254740994 12346) -> -9007199254728648) ((4830 . 5625) (+ -9007199254740994 12347) -> -9007199254728647) ((4831 . 5625) (+ -9007199254740993 12343) -> -9007199254728650) ((4832 . 5625) (+ -9007199254740993 12344) -> -9007199254728649) ((4833 . 5625) (+ -9007199254740993 12345) -> -9007199254728648) ((4834 . 5625) (+ -9007199254740993 12346) -> -9007199254728647) ((4835 . 5625) (+ -9007199254740993 12347) -> -9007199254728646) ((4836 . 5625) (+ -9007199254740992 12343) -> -9007199254728649) ((4837 . 5625) (+ -9007199254740992 12344) -> -9007199254728648) ((4838 . 5625) (+ -9007199254740992 12345) -> -9007199254728647) ((4839 . 5625) (+ -9007199254740992 12346) -> -9007199254728646) ((4840 . 5625) (+ -9007199254740992 12347) -> -9007199254728645) ((4841 . 5625) (+ -9007199254740991 12343) -> -9007199254728648) ((4842 . 5625) (+ -9007199254740991 12344) -> -9007199254728647) ((4843 . 5625) (+ -9007199254740991 12345) -> -9007199254728646) ((4844 . 5625) (+ -9007199254740991 12346) -> -9007199254728645) ((4845 . 5625) (+ -9007199254740991 12347) -> -9007199254728644) ((4846 . 5625) (+ -9007199254740990 12343) -> -9007199254728647) ((4847 . 5625) (+ -9007199254740990 12344) -> -9007199254728646) ((4848 . 5625) (+ -9007199254740990 12345) -> -9007199254728645) ((4849 . 5625) (+ -9007199254740990 12346) -> -9007199254728644) ((4850 . 5625) (+ -9007199254740990 12347) -> -9007199254728643) ((4851 . 5625) (+ -9007199254740994 4294967294) -> -9007194959773700) ((4852 . 5625) (+ -9007199254740994 4294967295) -> -9007194959773699) ((4853 . 5625) (+ -9007199254740994 4294967296) -> -9007194959773698) ((4854 . 5625) (+ -9007199254740994 4294967297) -> -9007194959773697) ((4855 . 5625) (+ -9007199254740994 4294967298) -> -9007194959773696) ((4856 . 5625) (+ -9007199254740993 4294967294) -> -9007194959773699) ((4857 . 5625) (+ -9007199254740993 4294967295) -> -9007194959773698) ((4858 . 5625) (+ -9007199254740993 4294967296) -> -9007194959773697) ((4859 . 5625) (+ -9007199254740993 4294967297) -> -9007194959773696) ((4860 . 5625) (+ -9007199254740993 4294967298) -> -9007194959773695) ((4861 . 5625) (+ -9007199254740992 4294967294) -> -9007194959773698) ((4862 . 5625) (+ -9007199254740992 4294967295) -> -9007194959773697) ((4863 . 5625) (+ -9007199254740992 4294967296) -> -9007194959773696) ((4864 . 5625) (+ -9007199254740992 4294967297) -> -9007194959773695) ((4865 . 5625) (+ -9007199254740992 4294967298) -> -9007194959773694) ((4866 . 5625) (+ -9007199254740991 4294967294) -> -9007194959773697) ((4867 . 5625) (+ -9007199254740991 4294967295) -> -9007194959773696) ((4868 . 5625) (+ -9007199254740991 4294967296) -> -9007194959773695) ((4869 . 5625) (+ -9007199254740991 4294967297) -> -9007194959773694) ((4870 . 5625) (+ -9007199254740991 4294967298) -> -9007194959773693) ((4871 . 5625) (+ -9007199254740990 4294967294) -> -9007194959773696) ((4872 . 5625) (+ -9007199254740990 4294967295) -> -9007194959773695) ((4873 . 5625) (+ -9007199254740990 4294967296) -> -9007194959773694) ((4874 . 5625) (+ -9007199254740990 4294967297) -> -9007194959773693) ((4875 . 5625) (+ -9007199254740990 4294967298) -> -9007194959773692) ((4876 . 5625) (+ 12343 -2) -> 12341) ((4877 . 5625) (+ 12343 -1) -> 12342) ((4878 . 5625) (+ 12343 0) -> 12343) ((4879 . 5625) (+ 12343 1) -> 12344) ((4880 . 5625) (+ 12343 2) -> 12345) ((4881 . 5625) (+ 12344 -2) -> 12342) ((4882 . 5625) (+ 12344 -1) -> 12343) ((4883 . 5625) (+ 12344 0) -> 12344) ((4884 . 5625) (+ 12344 1) -> 12345) ((4885 . 5625) (+ 12344 2) -> 12346) ((4886 . 5625) (+ 12345 -2) -> 12343) ((4887 . 5625) (+ 12345 -1) -> 12344) ((4888 . 5625) (+ 12345 0) -> 12345) ((4889 . 5625) (+ 12345 1) -> 12346) ((4890 . 5625) (+ 12345 2) -> 12347) ((4891 . 5625) (+ 12346 -2) -> 12344) ((4892 . 5625) (+ 12346 -1) -> 12345) ((4893 . 5625) (+ 12346 0) -> 12346) ((4894 . 5625) (+ 12346 1) -> 12347) ((4895 . 5625) (+ 12346 2) -> 12348) ((4896 . 5625) (+ 12347 -2) -> 12345) ((4897 . 5625) (+ 12347 -1) -> 12346) ((4898 . 5625) (+ 12347 0) -> 12347) ((4899 . 5625) (+ 12347 1) -> 12348) ((4900 . 5625) (+ 12347 2) -> 12349) ((4901 . 5625) (+ 12343 -1) -> 12342) ((4902 . 5625) (+ 12343 0) -> 12343) ((4903 . 5625) (+ 12343 1) -> 12344) ((4904 . 5625) (+ 12343 2) -> 12345) ((4905 . 5625) (+ 12343 3) -> 12346) ((4906 . 5625) (+ 12344 -1) -> 12343) ((4907 . 5625) (+ 12344 0) -> 12344) ((4908 . 5625) (+ 12344 1) -> 12345) ((4909 . 5625) (+ 12344 2) -> 12346) ((4910 . 5625) (+ 12344 3) -> 12347) ((4911 . 5625) (+ 12345 -1) -> 12344) ((4912 . 5625) (+ 12345 0) -> 12345) ((4913 . 5625) (+ 12345 1) -> 12346) ((4914 . 5625) (+ 12345 2) -> 12347) ((4915 . 5625) (+ 12345 3) -> 12348) ((4916 . 5625) (+ 12346 -1) -> 12345) ((4917 . 5625) (+ 12346 0) -> 12346) ((4918 . 5625) (+ 12346 1) -> 12347) ((4919 . 5625) (+ 12346 2) -> 12348) ((4920 . 5625) (+ 12346 3) -> 12349) ((4921 . 5625) (+ 12347 -1) -> 12346) ((4922 . 5625) (+ 12347 0) -> 12347) ((4923 . 5625) (+ 12347 1) -> 12348) ((4924 . 5625) (+ 12347 2) -> 12349) ((4925 . 5625) (+ 12347 3) -> 12350) ((4926 . 5625) (+ 12343 -3) -> 12340) ((4927 . 5625) (+ 12343 -2) -> 12341) ((4928 . 5625) (+ 12343 -1) -> 12342) ((4929 . 5625) (+ 12343 0) -> 12343) ((4930 . 5625) (+ 12343 1) -> 12344) ((4931 . 5625) (+ 12344 -3) -> 12341) ((4932 . 5625) (+ 12344 -2) -> 12342) ((4933 . 5625) (+ 12344 -1) -> 12343) ((4934 . 5625) (+ 12344 0) -> 12344) ((4935 . 5625) (+ 12344 1) -> 12345) ((4936 . 5625) (+ 12345 -3) -> 12342) ((4937 . 5625) (+ 12345 -2) -> 12343) ((4938 . 5625) (+ 12345 -1) -> 12344) ((4939 . 5625) (+ 12345 0) -> 12345) ((4940 . 5625) (+ 12345 1) -> 12346) ((4941 . 5625) (+ 12346 -3) -> 12343) ((4942 . 5625) (+ 12346 -2) -> 12344) ((4943 . 5625) (+ 12346 -1) -> 12345) ((4944 . 5625) (+ 12346 0) -> 12346) ((4945 . 5625) (+ 12346 1) -> 12347) ((4946 . 5625) (+ 12347 -3) -> 12344) ((4947 . 5625) (+ 12347 -2) -> 12345) ((4948 . 5625) (+ 12347 -1) -> 12346) ((4949 . 5625) (+ 12347 0) -> 12347) ((4950 . 5625) (+ 12347 1) -> 12348) ((4951 . 5625) (+ 12343 0) -> 12343) ((4952 . 5625) (+ 12343 1) -> 12344) ((4953 . 5625) (+ 12343 2) -> 12345) ((4954 . 5625) (+ 12343 3) -> 12346) ((4955 . 5625) (+ 12343 4) -> 12347) ((4956 . 5625) (+ 12344 0) -> 12344) ((4957 . 5625) (+ 12344 1) -> 12345) ((4958 . 5625) (+ 12344 2) -> 12346) ((4959 . 5625) (+ 12344 3) -> 12347) ((4960 . 5625) (+ 12344 4) -> 12348) ((4961 . 5625) (+ 12345 0) -> 12345) ((4962 . 5625) (+ 12345 1) -> 12346) ((4963 . 5625) (+ 12345 2) -> 12347) ((4964 . 5625) (+ 12345 3) -> 12348) ((4965 . 5625) (+ 12345 4) -> 12349) ((4966 . 5625) (+ 12346 0) -> 12346) ((4967 . 5625) (+ 12346 1) -> 12347) ((4968 . 5625) (+ 12346 2) -> 12348) ((4969 . 5625) (+ 12346 3) -> 12349) ((4970 . 5625) (+ 12346 4) -> 12350) ((4971 . 5625) (+ 12347 0) -> 12347) ((4972 . 5625) (+ 12347 1) -> 12348) ((4973 . 5625) (+ 12347 2) -> 12349) ((4974 . 5625) (+ 12347 3) -> 12350) ((4975 . 5625) (+ 12347 4) -> 12351) ((4976 . 5625) (+ 12343 -4) -> 12339) ((4977 . 5625) (+ 12343 -3) -> 12340) ((4978 . 5625) (+ 12343 -2) -> 12341) ((4979 . 5625) (+ 12343 -1) -> 12342) ((4980 . 5625) (+ 12343 0) -> 12343) ((4981 . 5625) (+ 12344 -4) -> 12340) ((4982 . 5625) (+ 12344 -3) -> 12341) ((4983 . 5625) (+ 12344 -2) -> 12342) ((4984 . 5625) (+ 12344 -1) -> 12343) ((4985 . 5625) (+ 12344 0) -> 12344) ((4986 . 5625) (+ 12345 -4) -> 12341) ((4987 . 5625) (+ 12345 -3) -> 12342) ((4988 . 5625) (+ 12345 -2) -> 12343) ((4989 . 5625) (+ 12345 -1) -> 12344) ((4990 . 5625) (+ 12345 0) -> 12345) ((4991 . 5625) (+ 12346 -4) -> 12342) ((4992 . 5625) (+ 12346 -3) -> 12343) ((4993 . 5625) (+ 12346 -2) -> 12344) ((4994 . 5625) (+ 12346 -1) -> 12345) ((4995 . 5625) (+ 12346 0) -> 12346) ((4996 . 5625) (+ 12347 -4) -> 12343) ((4997 . 5625) (+ 12347 -3) -> 12344) ((4998 . 5625) (+ 12347 -2) -> 12345) ((4999 . 5625) (+ 12347 -1) -> 12346) ((5000 . 5625) (+ 12347 0) -> 12347) ((5001 . 5625) (+ 12343 4611686018427387901) -> 4611686018427400244) ((5002 . 5625) (+ 12343 4611686018427387902) -> 4611686018427400245) ((5003 . 5625) (+ 12343 4611686018427387903) -> 4611686018427400246) ((5004 . 5625) (+ 12343 4611686018427387904) -> 4611686018427400247) ((5005 . 5625) (+ 12343 4611686018427387905) -> 4611686018427400248) ((5006 . 5625) (+ 12344 4611686018427387901) -> 4611686018427400245) ((5007 . 5625) (+ 12344 4611686018427387902) -> 4611686018427400246) ((5008 . 5625) (+ 12344 4611686018427387903) -> 4611686018427400247) ((5009 . 5625) (+ 12344 4611686018427387904) -> 4611686018427400248) ((5010 . 5625) (+ 12344 4611686018427387905) -> 4611686018427400249) ((5011 . 5625) (+ 12345 4611686018427387901) -> 4611686018427400246) ((5012 . 5625) (+ 12345 4611686018427387902) -> 4611686018427400247) ((5013 . 5625) (+ 12345 4611686018427387903) -> 4611686018427400248) ((5014 . 5625) (+ 12345 4611686018427387904) -> 4611686018427400249) ((5015 . 5625) (+ 12345 4611686018427387905) -> 4611686018427400250) ((5016 . 5625) (+ 12346 4611686018427387901) -> 4611686018427400247) ((5017 . 5625) (+ 12346 4611686018427387902) -> 4611686018427400248) ((5018 . 5625) (+ 12346 4611686018427387903) -> 4611686018427400249) ((5019 . 5625) (+ 12346 4611686018427387904) -> 4611686018427400250) ((5020 . 5625) (+ 12346 4611686018427387905) -> 4611686018427400251) ((5021 . 5625) (+ 12347 4611686018427387901) -> 4611686018427400248) ((5022 . 5625) (+ 12347 4611686018427387902) -> 4611686018427400249) ((5023 . 5625) (+ 12347 4611686018427387903) -> 4611686018427400250) ((5024 . 5625) (+ 12347 4611686018427387904) -> 4611686018427400251) ((5025 . 5625) (+ 12347 4611686018427387905) -> 4611686018427400252) ((5026 . 5625) (+ 12343 -4611686018427387906) -> -4611686018427375563) ((5027 . 5625) (+ 12343 -4611686018427387905) -> -4611686018427375562) ((5028 . 5625) (+ 12343 -4611686018427387904) -> -4611686018427375561) ((5029 . 5625) (+ 12343 -4611686018427387903) -> -4611686018427375560) ((5030 . 5625) (+ 12343 -4611686018427387902) -> -4611686018427375559) ((5031 . 5625) (+ 12344 -4611686018427387906) -> -4611686018427375562) ((5032 . 5625) (+ 12344 -4611686018427387905) -> -4611686018427375561) ((5033 . 5625) (+ 12344 -4611686018427387904) -> -4611686018427375560) ((5034 . 5625) (+ 12344 -4611686018427387903) -> -4611686018427375559) ((5035 . 5625) (+ 12344 -4611686018427387902) -> -4611686018427375558) ((5036 . 5625) (+ 12345 -4611686018427387906) -> -4611686018427375561) ((5037 . 5625) (+ 12345 -4611686018427387905) -> -4611686018427375560) ((5038 . 5625) (+ 12345 -4611686018427387904) -> -4611686018427375559) ((5039 . 5625) (+ 12345 -4611686018427387903) -> -4611686018427375558) ((5040 . 5625) (+ 12345 -4611686018427387902) -> -4611686018427375557) ((5041 . 5625) (+ 12346 -4611686018427387906) -> -4611686018427375560) ((5042 . 5625) (+ 12346 -4611686018427387905) -> -4611686018427375559) ((5043 . 5625) (+ 12346 -4611686018427387904) -> -4611686018427375558) ((5044 . 5625) (+ 12346 -4611686018427387903) -> -4611686018427375557) ((5045 . 5625) (+ 12346 -4611686018427387902) -> -4611686018427375556) ((5046 . 5625) (+ 12347 -4611686018427387906) -> -4611686018427375559) ((5047 . 5625) (+ 12347 -4611686018427387905) -> -4611686018427375558) ((5048 . 5625) (+ 12347 -4611686018427387904) -> -4611686018427375557) ((5049 . 5625) (+ 12347 -4611686018427387903) -> -4611686018427375556) ((5050 . 5625) (+ 12347 -4611686018427387902) -> -4611686018427375555) ((5051 . 5625) (+ 12343 4611686018427387902) -> 4611686018427400245) ((5052 . 5625) (+ 12343 4611686018427387903) -> 4611686018427400246) ((5053 . 5625) (+ 12343 4611686018427387904) -> 4611686018427400247) ((5054 . 5625) (+ 12343 4611686018427387905) -> 4611686018427400248) ((5055 . 5625) (+ 12343 4611686018427387906) -> 4611686018427400249) ((5056 . 5625) (+ 12344 4611686018427387902) -> 4611686018427400246) ((5057 . 5625) (+ 12344 4611686018427387903) -> 4611686018427400247) ((5058 . 5625) (+ 12344 4611686018427387904) -> 4611686018427400248) ((5059 . 5625) (+ 12344 4611686018427387905) -> 4611686018427400249) ((5060 . 5625) (+ 12344 4611686018427387906) -> 4611686018427400250) ((5061 . 5625) (+ 12345 4611686018427387902) -> 4611686018427400247) ((5062 . 5625) (+ 12345 4611686018427387903) -> 4611686018427400248) ((5063 . 5625) (+ 12345 4611686018427387904) -> 4611686018427400249) ((5064 . 5625) (+ 12345 4611686018427387905) -> 4611686018427400250) ((5065 . 5625) (+ 12345 4611686018427387906) -> 4611686018427400251) ((5066 . 5625) (+ 12346 4611686018427387902) -> 4611686018427400248) ((5067 . 5625) (+ 12346 4611686018427387903) -> 4611686018427400249) ((5068 . 5625) (+ 12346 4611686018427387904) -> 4611686018427400250) ((5069 . 5625) (+ 12346 4611686018427387905) -> 4611686018427400251) ((5070 . 5625) (+ 12346 4611686018427387906) -> 4611686018427400252) ((5071 . 5625) (+ 12347 4611686018427387902) -> 4611686018427400249) ((5072 . 5625) (+ 12347 4611686018427387903) -> 4611686018427400250) ((5073 . 5625) (+ 12347 4611686018427387904) -> 4611686018427400251) ((5074 . 5625) (+ 12347 4611686018427387905) -> 4611686018427400252) ((5075 . 5625) (+ 12347 4611686018427387906) -> 4611686018427400253) ((5076 . 5625) (+ 12343 -4611686018427387907) -> -4611686018427375564) ((5077 . 5625) (+ 12343 -4611686018427387906) -> -4611686018427375563) ((5078 . 5625) (+ 12343 -4611686018427387905) -> -4611686018427375562) ((5079 . 5625) (+ 12343 -4611686018427387904) -> -4611686018427375561) ((5080 . 5625) (+ 12343 -4611686018427387903) -> -4611686018427375560) ((5081 . 5625) (+ 12344 -4611686018427387907) -> -4611686018427375563) ((5082 . 5625) (+ 12344 -4611686018427387906) -> -4611686018427375562) ((5083 . 5625) (+ 12344 -4611686018427387905) -> -4611686018427375561) ((5084 . 5625) (+ 12344 -4611686018427387904) -> -4611686018427375560) ((5085 . 5625) (+ 12344 -4611686018427387903) -> -4611686018427375559) ((5086 . 5625) (+ 12345 -4611686018427387907) -> -4611686018427375562) ((5087 . 5625) (+ 12345 -4611686018427387906) -> -4611686018427375561) ((5088 . 5625) (+ 12345 -4611686018427387905) -> -4611686018427375560) ((5089 . 5625) (+ 12345 -4611686018427387904) -> -4611686018427375559) ((5090 . 5625) (+ 12345 -4611686018427387903) -> -4611686018427375558) ((5091 . 5625) (+ 12346 -4611686018427387907) -> -4611686018427375561) ((5092 . 5625) (+ 12346 -4611686018427387906) -> -4611686018427375560) ((5093 . 5625) (+ 12346 -4611686018427387905) -> -4611686018427375559) ((5094 . 5625) (+ 12346 -4611686018427387904) -> -4611686018427375558) ((5095 . 5625) (+ 12346 -4611686018427387903) -> -4611686018427375557) ((5096 . 5625) (+ 12347 -4611686018427387907) -> -4611686018427375560) ((5097 . 5625) (+ 12347 -4611686018427387906) -> -4611686018427375559) ((5098 . 5625) (+ 12347 -4611686018427387905) -> -4611686018427375558) ((5099 . 5625) (+ 12347 -4611686018427387904) -> -4611686018427375557) ((5100 . 5625) (+ 12347 -4611686018427387903) -> -4611686018427375556) ((5101 . 5625) (+ 12343 1103515243) -> 1103527586) ((5102 . 5625) (+ 12343 1103515244) -> 1103527587) ((5103 . 5625) (+ 12343 1103515245) -> 1103527588) ((5104 . 5625) (+ 12343 1103515246) -> 1103527589) ((5105 . 5625) (+ 12343 1103515247) -> 1103527590) ((5106 . 5625) (+ 12344 1103515243) -> 1103527587) ((5107 . 5625) (+ 12344 1103515244) -> 1103527588) ((5108 . 5625) (+ 12344 1103515245) -> 1103527589) ((5109 . 5625) (+ 12344 1103515246) -> 1103527590) ((5110 . 5625) (+ 12344 1103515247) -> 1103527591) ((5111 . 5625) (+ 12345 1103515243) -> 1103527588) ((5112 . 5625) (+ 12345 1103515244) -> 1103527589) ((5113 . 5625) (+ 12345 1103515245) -> 1103527590) ((5114 . 5625) (+ 12345 1103515246) -> 1103527591) ((5115 . 5625) (+ 12345 1103515247) -> 1103527592) ((5116 . 5625) (+ 12346 1103515243) -> 1103527589) ((5117 . 5625) (+ 12346 1103515244) -> 1103527590) ((5118 . 5625) (+ 12346 1103515245) -> 1103527591) ((5119 . 5625) (+ 12346 1103515246) -> 1103527592) ((5120 . 5625) (+ 12346 1103515247) -> 1103527593) ((5121 . 5625) (+ 12347 1103515243) -> 1103527590) ((5122 . 5625) (+ 12347 1103515244) -> 1103527591) ((5123 . 5625) (+ 12347 1103515245) -> 1103527592) ((5124 . 5625) (+ 12347 1103515246) -> 1103527593) ((5125 . 5625) (+ 12347 1103515247) -> 1103527594) ((5126 . 5625) (+ 12343 631629063) -> 631641406) ((5127 . 5625) (+ 12343 631629064) -> 631641407) ((5128 . 5625) (+ 12343 631629065) -> 631641408) ((5129 . 5625) (+ 12343 631629066) -> 631641409) ((5130 . 5625) (+ 12343 631629067) -> 631641410) ((5131 . 5625) (+ 12344 631629063) -> 631641407) ((5132 . 5625) (+ 12344 631629064) -> 631641408) ((5133 . 5625) (+ 12344 631629065) -> 631641409) ((5134 . 5625) (+ 12344 631629066) -> 631641410) ((5135 . 5625) (+ 12344 631629067) -> 631641411) ((5136 . 5625) (+ 12345 631629063) -> 631641408) ((5137 . 5625) (+ 12345 631629064) -> 631641409) ((5138 . 5625) (+ 12345 631629065) -> 631641410) ((5139 . 5625) (+ 12345 631629066) -> 631641411) ((5140 . 5625) (+ 12345 631629067) -> 631641412) ((5141 . 5625) (+ 12346 631629063) -> 631641409) ((5142 . 5625) (+ 12346 631629064) -> 631641410) ((5143 . 5625) (+ 12346 631629065) -> 631641411) ((5144 . 5625) (+ 12346 631629066) -> 631641412) ((5145 . 5625) (+ 12346 631629067) -> 631641413) ((5146 . 5625) (+ 12347 631629063) -> 631641410) ((5147 . 5625) (+ 12347 631629064) -> 631641411) ((5148 . 5625) (+ 12347 631629065) -> 631641412) ((5149 . 5625) (+ 12347 631629066) -> 631641413) ((5150 . 5625) (+ 12347 631629067) -> 631641414) ((5151 . 5625) (+ 12343 9007199254740990) -> 9007199254753333) ((5152 . 5625) (+ 12343 9007199254740991) -> 9007199254753334) ((5153 . 5625) (+ 12343 9007199254740992) -> 9007199254753335) ((5154 . 5625) (+ 12343 9007199254740993) -> 9007199254753336) ((5155 . 5625) (+ 12343 9007199254740994) -> 9007199254753337) ((5156 . 5625) (+ 12344 9007199254740990) -> 9007199254753334) ((5157 . 5625) (+ 12344 9007199254740991) -> 9007199254753335) ((5158 . 5625) (+ 12344 9007199254740992) -> 9007199254753336) ((5159 . 5625) (+ 12344 9007199254740993) -> 9007199254753337) ((5160 . 5625) (+ 12344 9007199254740994) -> 9007199254753338) ((5161 . 5625) (+ 12345 9007199254740990) -> 9007199254753335) ((5162 . 5625) (+ 12345 9007199254740991) -> 9007199254753336) ((5163 . 5625) (+ 12345 9007199254740992) -> 9007199254753337) ((5164 . 5625) (+ 12345 9007199254740993) -> 9007199254753338) ((5165 . 5625) (+ 12345 9007199254740994) -> 9007199254753339) ((5166 . 5625) (+ 12346 9007199254740990) -> 9007199254753336) ((5167 . 5625) (+ 12346 9007199254740991) -> 9007199254753337) ((5168 . 5625) (+ 12346 9007199254740992) -> 9007199254753338) ((5169 . 5625) (+ 12346 9007199254740993) -> 9007199254753339) ((5170 . 5625) (+ 12346 9007199254740994) -> 9007199254753340) ((5171 . 5625) (+ 12347 9007199254740990) -> 9007199254753337) ((5172 . 5625) (+ 12347 9007199254740991) -> 9007199254753338) ((5173 . 5625) (+ 12347 9007199254740992) -> 9007199254753339) ((5174 . 5625) (+ 12347 9007199254740993) -> 9007199254753340) ((5175 . 5625) (+ 12347 9007199254740994) -> 9007199254753341) ((5176 . 5625) (+ 12343 -9007199254740994) -> -9007199254728651) ((5177 . 5625) (+ 12343 -9007199254740993) -> -9007199254728650) ((5178 . 5625) (+ 12343 -9007199254740992) -> -9007199254728649) ((5179 . 5625) (+ 12343 -9007199254740991) -> -9007199254728648) ((5180 . 5625) (+ 12343 -9007199254740990) -> -9007199254728647) ((5181 . 5625) (+ 12344 -9007199254740994) -> -9007199254728650) ((5182 . 5625) (+ 12344 -9007199254740993) -> -9007199254728649) ((5183 . 5625) (+ 12344 -9007199254740992) -> -9007199254728648) ((5184 . 5625) (+ 12344 -9007199254740991) -> -9007199254728647) ((5185 . 5625) (+ 12344 -9007199254740990) -> -9007199254728646) ((5186 . 5625) (+ 12345 -9007199254740994) -> -9007199254728649) ((5187 . 5625) (+ 12345 -9007199254740993) -> -9007199254728648) ((5188 . 5625) (+ 12345 -9007199254740992) -> -9007199254728647) ((5189 . 5625) (+ 12345 -9007199254740991) -> -9007199254728646) ((5190 . 5625) (+ 12345 -9007199254740990) -> -9007199254728645) ((5191 . 5625) (+ 12346 -9007199254740994) -> -9007199254728648) ((5192 . 5625) (+ 12346 -9007199254740993) -> -9007199254728647) ((5193 . 5625) (+ 12346 -9007199254740992) -> -9007199254728646) ((5194 . 5625) (+ 12346 -9007199254740991) -> -9007199254728645) ((5195 . 5625) (+ 12346 -9007199254740990) -> -9007199254728644) ((5196 . 5625) (+ 12347 -9007199254740994) -> -9007199254728647) ((5197 . 5625) (+ 12347 -9007199254740993) -> -9007199254728646) ((5198 . 5625) (+ 12347 -9007199254740992) -> -9007199254728645) ((5199 . 5625) (+ 12347 -9007199254740991) -> -9007199254728644) ((5200 . 5625) (+ 12347 -9007199254740990) -> -9007199254728643) ((5201 . 5625) (+ 12343 12343) -> 24686) ((5202 . 5625) (+ 12343 12344) -> 24687) ((5203 . 5625) (+ 12343 12345) -> 24688) ((5204 . 5625) (+ 12343 12346) -> 24689) ((5205 . 5625) (+ 12343 12347) -> 24690) ((5206 . 5625) (+ 12344 12343) -> 24687) ((5207 . 5625) (+ 12344 12344) -> 24688) ((5208 . 5625) (+ 12344 12345) -> 24689) ((5209 . 5625) (+ 12344 12346) -> 24690) ((5210 . 5625) (+ 12344 12347) -> 24691) ((5211 . 5625) (+ 12345 12343) -> 24688) ((5212 . 5625) (+ 12345 12344) -> 24689) ((5213 . 5625) (+ 12345 12345) -> 24690) ((5214 . 5625) (+ 12345 12346) -> 24691) ((5215 . 5625) (+ 12345 12347) -> 24692) ((5216 . 5625) (+ 12346 12343) -> 24689) ((5217 . 5625) (+ 12346 12344) -> 24690) ((5218 . 5625) (+ 12346 12345) -> 24691) ((5219 . 5625) (+ 12346 12346) -> 24692) ((5220 . 5625) (+ 12346 12347) -> 24693) ((5221 . 5625) (+ 12347 12343) -> 24690) ((5222 . 5625) (+ 12347 12344) -> 24691) ((5223 . 5625) (+ 12347 12345) -> 24692) ((5224 . 5625) (+ 12347 12346) -> 24693) ((5225 . 5625) (+ 12347 12347) -> 24694) ((5226 . 5625) (+ 12343 4294967294) -> 4294979637) ((5227 . 5625) (+ 12343 4294967295) -> 4294979638) ((5228 . 5625) (+ 12343 4294967296) -> 4294979639) ((5229 . 5625) (+ 12343 4294967297) -> 4294979640) ((5230 . 5625) (+ 12343 4294967298) -> 4294979641) ((5231 . 5625) (+ 12344 4294967294) -> 4294979638) ((5232 . 5625) (+ 12344 4294967295) -> 4294979639) ((5233 . 5625) (+ 12344 4294967296) -> 4294979640) ((5234 . 5625) (+ 12344 4294967297) -> 4294979641) ((5235 . 5625) (+ 12344 4294967298) -> 4294979642) ((5236 . 5625) (+ 12345 4294967294) -> 4294979639) ((5237 . 5625) (+ 12345 4294967295) -> 4294979640) ((5238 . 5625) (+ 12345 4294967296) -> 4294979641) ((5239 . 5625) (+ 12345 4294967297) -> 4294979642) ((5240 . 5625) (+ 12345 4294967298) -> 4294979643) ((5241 . 5625) (+ 12346 4294967294) -> 4294979640) ((5242 . 5625) (+ 12346 4294967295) -> 4294979641) ((5243 . 5625) (+ 12346 4294967296) -> 4294979642) ((5244 . 5625) (+ 12346 4294967297) -> 4294979643) ((5245 . 5625) (+ 12346 4294967298) -> 4294979644) ((5246 . 5625) (+ 12347 4294967294) -> 4294979641) ((5247 . 5625) (+ 12347 4294967295) -> 4294979642) ((5248 . 5625) (+ 12347 4294967296) -> 4294979643) ((5249 . 5625) (+ 12347 4294967297) -> 4294979644) ((5250 . 5625) (+ 12347 4294967298) -> 4294979645) ((5251 . 5625) (+ 4294967294 -2) -> 4294967292) ((5252 . 5625) (+ 4294967294 -1) -> 4294967293) ((5253 . 5625) (+ 4294967294 0) -> 4294967294) ((5254 . 5625) (+ 4294967294 1) -> 4294967295) ((5255 . 5625) (+ 4294967294 2) -> 4294967296) ((5256 . 5625) (+ 4294967295 -2) -> 4294967293) ((5257 . 5625) (+ 4294967295 -1) -> 4294967294) ((5258 . 5625) (+ 4294967295 0) -> 4294967295) ((5259 . 5625) (+ 4294967295 1) -> 4294967296) ((5260 . 5625) (+ 4294967295 2) -> 4294967297) ((5261 . 5625) (+ 4294967296 -2) -> 4294967294) ((5262 . 5625) (+ 4294967296 -1) -> 4294967295) ((5263 . 5625) (+ 4294967296 0) -> 4294967296) ((5264 . 5625) (+ 4294967296 1) -> 4294967297) ((5265 . 5625) (+ 4294967296 2) -> 4294967298) ((5266 . 5625) (+ 4294967297 -2) -> 4294967295) ((5267 . 5625) (+ 4294967297 -1) -> 4294967296) ((5268 . 5625) (+ 4294967297 0) -> 4294967297) ((5269 . 5625) (+ 4294967297 1) -> 4294967298) ((5270 . 5625) (+ 4294967297 2) -> 4294967299) ((5271 . 5625) (+ 4294967298 -2) -> 4294967296) ((5272 . 5625) (+ 4294967298 -1) -> 4294967297) ((5273 . 5625) (+ 4294967298 0) -> 4294967298) ((5274 . 5625) (+ 4294967298 1) -> 4294967299) ((5275 . 5625) (+ 4294967298 2) -> 4294967300) ((5276 . 5625) (+ 4294967294 -1) -> 4294967293) ((5277 . 5625) (+ 4294967294 0) -> 4294967294) ((5278 . 5625) (+ 4294967294 1) -> 4294967295) ((5279 . 5625) (+ 4294967294 2) -> 4294967296) ((5280 . 5625) (+ 4294967294 3) -> 4294967297) ((5281 . 5625) (+ 4294967295 -1) -> 4294967294) ((5282 . 5625) (+ 4294967295 0) -> 4294967295) ((5283 . 5625) (+ 4294967295 1) -> 4294967296) ((5284 . 5625) (+ 4294967295 2) -> 4294967297) ((5285 . 5625) (+ 4294967295 3) -> 4294967298) ((5286 . 5625) (+ 4294967296 -1) -> 4294967295) ((5287 . 5625) (+ 4294967296 0) -> 4294967296) ((5288 . 5625) (+ 4294967296 1) -> 4294967297) ((5289 . 5625) (+ 4294967296 2) -> 4294967298) ((5290 . 5625) (+ 4294967296 3) -> 4294967299) ((5291 . 5625) (+ 4294967297 -1) -> 4294967296) ((5292 . 5625) (+ 4294967297 0) -> 4294967297) ((5293 . 5625) (+ 4294967297 1) -> 4294967298) ((5294 . 5625) (+ 4294967297 2) -> 4294967299) ((5295 . 5625) (+ 4294967297 3) -> 4294967300) ((5296 . 5625) (+ 4294967298 -1) -> 4294967297) ((5297 . 5625) (+ 4294967298 0) -> 4294967298) ((5298 . 5625) (+ 4294967298 1) -> 4294967299) ((5299 . 5625) (+ 4294967298 2) -> 4294967300) ((5300 . 5625) (+ 4294967298 3) -> 4294967301) ((5301 . 5625) (+ 4294967294 -3) -> 4294967291) ((5302 . 5625) (+ 4294967294 -2) -> 4294967292) ((5303 . 5625) (+ 4294967294 -1) -> 4294967293) ((5304 . 5625) (+ 4294967294 0) -> 4294967294) ((5305 . 5625) (+ 4294967294 1) -> 4294967295) ((5306 . 5625) (+ 4294967295 -3) -> 4294967292) ((5307 . 5625) (+ 4294967295 -2) -> 4294967293) ((5308 . 5625) (+ 4294967295 -1) -> 4294967294) ((5309 . 5625) (+ 4294967295 0) -> 4294967295) ((5310 . 5625) (+ 4294967295 1) -> 4294967296) ((5311 . 5625) (+ 4294967296 -3) -> 4294967293) ((5312 . 5625) (+ 4294967296 -2) -> 4294967294) ((5313 . 5625) (+ 4294967296 -1) -> 4294967295) ((5314 . 5625) (+ 4294967296 0) -> 4294967296) ((5315 . 5625) (+ 4294967296 1) -> 4294967297) ((5316 . 5625) (+ 4294967297 -3) -> 4294967294) ((5317 . 5625) (+ 4294967297 -2) -> 4294967295) ((5318 . 5625) (+ 4294967297 -1) -> 4294967296) ((5319 . 5625) (+ 4294967297 0) -> 4294967297) ((5320 . 5625) (+ 4294967297 1) -> 4294967298) ((5321 . 5625) (+ 4294967298 -3) -> 4294967295) ((5322 . 5625) (+ 4294967298 -2) -> 4294967296) ((5323 . 5625) (+ 4294967298 -1) -> 4294967297) ((5324 . 5625) (+ 4294967298 0) -> 4294967298) ((5325 . 5625) (+ 4294967298 1) -> 4294967299) ((5326 . 5625) (+ 4294967294 0) -> 4294967294) ((5327 . 5625) (+ 4294967294 1) -> 4294967295) ((5328 . 5625) (+ 4294967294 2) -> 4294967296) ((5329 . 5625) (+ 4294967294 3) -> 4294967297) ((5330 . 5625) (+ 4294967294 4) -> 4294967298) ((5331 . 5625) (+ 4294967295 0) -> 4294967295) ((5332 . 5625) (+ 4294967295 1) -> 4294967296) ((5333 . 5625) (+ 4294967295 2) -> 4294967297) ((5334 . 5625) (+ 4294967295 3) -> 4294967298) ((5335 . 5625) (+ 4294967295 4) -> 4294967299) ((5336 . 5625) (+ 4294967296 0) -> 4294967296) ((5337 . 5625) (+ 4294967296 1) -> 4294967297) ((5338 . 5625) (+ 4294967296 2) -> 4294967298) ((5339 . 5625) (+ 4294967296 3) -> 4294967299) ((5340 . 5625) (+ 4294967296 4) -> 4294967300) ((5341 . 5625) (+ 4294967297 0) -> 4294967297) ((5342 . 5625) (+ 4294967297 1) -> 4294967298) ((5343 . 5625) (+ 4294967297 2) -> 4294967299) ((5344 . 5625) (+ 4294967297 3) -> 4294967300) ((5345 . 5625) (+ 4294967297 4) -> 4294967301) ((5346 . 5625) (+ 4294967298 0) -> 4294967298) ((5347 . 5625) (+ 4294967298 1) -> 4294967299) ((5348 . 5625) (+ 4294967298 2) -> 4294967300) ((5349 . 5625) (+ 4294967298 3) -> 4294967301) ((5350 . 5625) (+ 4294967298 4) -> 4294967302) ((5351 . 5625) (+ 4294967294 -4) -> 4294967290) ((5352 . 5625) (+ 4294967294 -3) -> 4294967291) ((5353 . 5625) (+ 4294967294 -2) -> 4294967292) ((5354 . 5625) (+ 4294967294 -1) -> 4294967293) ((5355 . 5625) (+ 4294967294 0) -> 4294967294) ((5356 . 5625) (+ 4294967295 -4) -> 4294967291) ((5357 . 5625) (+ 4294967295 -3) -> 4294967292) ((5358 . 5625) (+ 4294967295 -2) -> 4294967293) ((5359 . 5625) (+ 4294967295 -1) -> 4294967294) ((5360 . 5625) (+ 4294967295 0) -> 4294967295) ((5361 . 5625) (+ 4294967296 -4) -> 4294967292) ((5362 . 5625) (+ 4294967296 -3) -> 4294967293) ((5363 . 5625) (+ 4294967296 -2) -> 4294967294) ((5364 . 5625) (+ 4294967296 -1) -> 4294967295) ((5365 . 5625) (+ 4294967296 0) -> 4294967296) ((5366 . 5625) (+ 4294967297 -4) -> 4294967293) ((5367 . 5625) (+ 4294967297 -3) -> 4294967294) ((5368 . 5625) (+ 4294967297 -2) -> 4294967295) ((5369 . 5625) (+ 4294967297 -1) -> 4294967296) ((5370 . 5625) (+ 4294967297 0) -> 4294967297) ((5371 . 5625) (+ 4294967298 -4) -> 4294967294) ((5372 . 5625) (+ 4294967298 -3) -> 4294967295) ((5373 . 5625) (+ 4294967298 -2) -> 4294967296) ((5374 . 5625) (+ 4294967298 -1) -> 4294967297) ((5375 . 5625) (+ 4294967298 0) -> 4294967298) ((5376 . 5625) (+ 4294967294 4611686018427387901) -> 4611686022722355195) ((5377 . 5625) (+ 4294967294 4611686018427387902) -> 4611686022722355196) ((5378 . 5625) (+ 4294967294 4611686018427387903) -> 4611686022722355197) ((5379 . 5625) (+ 4294967294 4611686018427387904) -> 4611686022722355198) ((5380 . 5625) (+ 4294967294 4611686018427387905) -> 4611686022722355199) ((5381 . 5625) (+ 4294967295 4611686018427387901) -> 4611686022722355196) ((5382 . 5625) (+ 4294967295 4611686018427387902) -> 4611686022722355197) ((5383 . 5625) (+ 4294967295 4611686018427387903) -> 4611686022722355198) ((5384 . 5625) (+ 4294967295 4611686018427387904) -> 4611686022722355199) ((5385 . 5625) (+ 4294967295 4611686018427387905) -> 4611686022722355200) ((5386 . 5625) (+ 4294967296 4611686018427387901) -> 4611686022722355197) ((5387 . 5625) (+ 4294967296 4611686018427387902) -> 4611686022722355198) ((5388 . 5625) (+ 4294967296 4611686018427387903) -> 4611686022722355199) ((5389 . 5625) (+ 4294967296 4611686018427387904) -> 4611686022722355200) ((5390 . 5625) (+ 4294967296 4611686018427387905) -> 4611686022722355201) ((5391 . 5625) (+ 4294967297 4611686018427387901) -> 4611686022722355198) ((5392 . 5625) (+ 4294967297 4611686018427387902) -> 4611686022722355199) ((5393 . 5625) (+ 4294967297 4611686018427387903) -> 4611686022722355200) ((5394 . 5625) (+ 4294967297 4611686018427387904) -> 4611686022722355201) ((5395 . 5625) (+ 4294967297 4611686018427387905) -> 4611686022722355202) ((5396 . 5625) (+ 4294967298 4611686018427387901) -> 4611686022722355199) ((5397 . 5625) (+ 4294967298 4611686018427387902) -> 4611686022722355200) ((5398 . 5625) (+ 4294967298 4611686018427387903) -> 4611686022722355201) ((5399 . 5625) (+ 4294967298 4611686018427387904) -> 4611686022722355202) ((5400 . 5625) (+ 4294967298 4611686018427387905) -> 4611686022722355203) ((5401 . 5625) (+ 4294967294 -4611686018427387906) -> -4611686014132420612) ((5402 . 5625) (+ 4294967294 -4611686018427387905) -> -4611686014132420611) ((5403 . 5625) (+ 4294967294 -4611686018427387904) -> -4611686014132420610) ((5404 . 5625) (+ 4294967294 -4611686018427387903) -> -4611686014132420609) ((5405 . 5625) (+ 4294967294 -4611686018427387902) -> -4611686014132420608) ((5406 . 5625) (+ 4294967295 -4611686018427387906) -> -4611686014132420611) ((5407 . 5625) (+ 4294967295 -4611686018427387905) -> -4611686014132420610) ((5408 . 5625) (+ 4294967295 -4611686018427387904) -> -4611686014132420609) ((5409 . 5625) (+ 4294967295 -4611686018427387903) -> -4611686014132420608) ((5410 . 5625) (+ 4294967295 -4611686018427387902) -> -4611686014132420607) ((5411 . 5625) (+ 4294967296 -4611686018427387906) -> -4611686014132420610) ((5412 . 5625) (+ 4294967296 -4611686018427387905) -> -4611686014132420609) ((5413 . 5625) (+ 4294967296 -4611686018427387904) -> -4611686014132420608) ((5414 . 5625) (+ 4294967296 -4611686018427387903) -> -4611686014132420607) ((5415 . 5625) (+ 4294967296 -4611686018427387902) -> -4611686014132420606) ((5416 . 5625) (+ 4294967297 -4611686018427387906) -> -4611686014132420609) ((5417 . 5625) (+ 4294967297 -4611686018427387905) -> -4611686014132420608) ((5418 . 5625) (+ 4294967297 -4611686018427387904) -> -4611686014132420607) ((5419 . 5625) (+ 4294967297 -4611686018427387903) -> -4611686014132420606) ((5420 . 5625) (+ 4294967297 -4611686018427387902) -> -4611686014132420605) ((5421 . 5625) (+ 4294967298 -4611686018427387906) -> -4611686014132420608) ((5422 . 5625) (+ 4294967298 -4611686018427387905) -> -4611686014132420607) ((5423 . 5625) (+ 4294967298 -4611686018427387904) -> -4611686014132420606) ((5424 . 5625) (+ 4294967298 -4611686018427387903) -> -4611686014132420605) ((5425 . 5625) (+ 4294967298 -4611686018427387902) -> -4611686014132420604) ((5426 . 5625) (+ 4294967294 4611686018427387902) -> 4611686022722355196) ((5427 . 5625) (+ 4294967294 4611686018427387903) -> 4611686022722355197) ((5428 . 5625) (+ 4294967294 4611686018427387904) -> 4611686022722355198) ((5429 . 5625) (+ 4294967294 4611686018427387905) -> 4611686022722355199) ((5430 . 5625) (+ 4294967294 4611686018427387906) -> 4611686022722355200) ((5431 . 5625) (+ 4294967295 4611686018427387902) -> 4611686022722355197) ((5432 . 5625) (+ 4294967295 4611686018427387903) -> 4611686022722355198) ((5433 . 5625) (+ 4294967295 4611686018427387904) -> 4611686022722355199) ((5434 . 5625) (+ 4294967295 4611686018427387905) -> 4611686022722355200) ((5435 . 5625) (+ 4294967295 4611686018427387906) -> 4611686022722355201) ((5436 . 5625) (+ 4294967296 4611686018427387902) -> 4611686022722355198) ((5437 . 5625) (+ 4294967296 4611686018427387903) -> 4611686022722355199) ((5438 . 5625) (+ 4294967296 4611686018427387904) -> 4611686022722355200) ((5439 . 5625) (+ 4294967296 4611686018427387905) -> 4611686022722355201) ((5440 . 5625) (+ 4294967296 4611686018427387906) -> 4611686022722355202) ((5441 . 5625) (+ 4294967297 4611686018427387902) -> 4611686022722355199) ((5442 . 5625) (+ 4294967297 4611686018427387903) -> 4611686022722355200) ((5443 . 5625) (+ 4294967297 4611686018427387904) -> 4611686022722355201) ((5444 . 5625) (+ 4294967297 4611686018427387905) -> 4611686022722355202) ((5445 . 5625) (+ 4294967297 4611686018427387906) -> 4611686022722355203) ((5446 . 5625) (+ 4294967298 4611686018427387902) -> 4611686022722355200) ((5447 . 5625) (+ 4294967298 4611686018427387903) -> 4611686022722355201) ((5448 . 5625) (+ 4294967298 4611686018427387904) -> 4611686022722355202) ((5449 . 5625) (+ 4294967298 4611686018427387905) -> 4611686022722355203) ((5450 . 5625) (+ 4294967298 4611686018427387906) -> 4611686022722355204) ((5451 . 5625) (+ 4294967294 -4611686018427387907) -> -4611686014132420613) ((5452 . 5625) (+ 4294967294 -4611686018427387906) -> -4611686014132420612) ((5453 . 5625) (+ 4294967294 -4611686018427387905) -> -4611686014132420611) ((5454 . 5625) (+ 4294967294 -4611686018427387904) -> -4611686014132420610) ((5455 . 5625) (+ 4294967294 -4611686018427387903) -> -4611686014132420609) ((5456 . 5625) (+ 4294967295 -4611686018427387907) -> -4611686014132420612) ((5457 . 5625) (+ 4294967295 -4611686018427387906) -> -4611686014132420611) ((5458 . 5625) (+ 4294967295 -4611686018427387905) -> -4611686014132420610) ((5459 . 5625) (+ 4294967295 -4611686018427387904) -> -4611686014132420609) ((5460 . 5625) (+ 4294967295 -4611686018427387903) -> -4611686014132420608) ((5461 . 5625) (+ 4294967296 -4611686018427387907) -> -4611686014132420611) ((5462 . 5625) (+ 4294967296 -4611686018427387906) -> -4611686014132420610) ((5463 . 5625) (+ 4294967296 -4611686018427387905) -> -4611686014132420609) ((5464 . 5625) (+ 4294967296 -4611686018427387904) -> -4611686014132420608) ((5465 . 5625) (+ 4294967296 -4611686018427387903) -> -4611686014132420607) ((5466 . 5625) (+ 4294967297 -4611686018427387907) -> -4611686014132420610) ((5467 . 5625) (+ 4294967297 -4611686018427387906) -> -4611686014132420609) ((5468 . 5625) (+ 4294967297 -4611686018427387905) -> -4611686014132420608) ((5469 . 5625) (+ 4294967297 -4611686018427387904) -> -4611686014132420607) ((5470 . 5625) (+ 4294967297 -4611686018427387903) -> -4611686014132420606) ((5471 . 5625) (+ 4294967298 -4611686018427387907) -> -4611686014132420609) ((5472 . 5625) (+ 4294967298 -4611686018427387906) -> -4611686014132420608) ((5473 . 5625) (+ 4294967298 -4611686018427387905) -> -4611686014132420607) ((5474 . 5625) (+ 4294967298 -4611686018427387904) -> -4611686014132420606) ((5475 . 5625) (+ 4294967298 -4611686018427387903) -> -4611686014132420605) ((5476 . 5625) (+ 4294967294 1103515243) -> 5398482537) ((5477 . 5625) (+ 4294967294 1103515244) -> 5398482538) ((5478 . 5625) (+ 4294967294 1103515245) -> 5398482539) ((5479 . 5625) (+ 4294967294 1103515246) -> 5398482540) ((5480 . 5625) (+ 4294967294 1103515247) -> 5398482541) ((5481 . 5625) (+ 4294967295 1103515243) -> 5398482538) ((5482 . 5625) (+ 4294967295 1103515244) -> 5398482539) ((5483 . 5625) (+ 4294967295 1103515245) -> 5398482540) ((5484 . 5625) (+ 4294967295 1103515246) -> 5398482541) ((5485 . 5625) (+ 4294967295 1103515247) -> 5398482542) ((5486 . 5625) (+ 4294967296 1103515243) -> 5398482539) ((5487 . 5625) (+ 4294967296 1103515244) -> 5398482540) ((5488 . 5625) (+ 4294967296 1103515245) -> 5398482541) ((5489 . 5625) (+ 4294967296 1103515246) -> 5398482542) ((5490 . 5625) (+ 4294967296 1103515247) -> 5398482543) ((5491 . 5625) (+ 4294967297 1103515243) -> 5398482540) ((5492 . 5625) (+ 4294967297 1103515244) -> 5398482541) ((5493 . 5625) (+ 4294967297 1103515245) -> 5398482542) ((5494 . 5625) (+ 4294967297 1103515246) -> 5398482543) ((5495 . 5625) (+ 4294967297 1103515247) -> 5398482544) ((5496 . 5625) (+ 4294967298 1103515243) -> 5398482541) ((5497 . 5625) (+ 4294967298 1103515244) -> 5398482542) ((5498 . 5625) (+ 4294967298 1103515245) -> 5398482543) ((5499 . 5625) (+ 4294967298 1103515246) -> 5398482544) ((5500 . 5625) (+ 4294967298 1103515247) -> 5398482545) ((5501 . 5625) (+ 4294967294 631629063) -> 4926596357) ((5502 . 5625) (+ 4294967294 631629064) -> 4926596358) ((5503 . 5625) (+ 4294967294 631629065) -> 4926596359) ((5504 . 5625) (+ 4294967294 631629066) -> 4926596360) ((5505 . 5625) (+ 4294967294 631629067) -> 4926596361) ((5506 . 5625) (+ 4294967295 631629063) -> 4926596358) ((5507 . 5625) (+ 4294967295 631629064) -> 4926596359) ((5508 . 5625) (+ 4294967295 631629065) -> 4926596360) ((5509 . 5625) (+ 4294967295 631629066) -> 4926596361) ((5510 . 5625) (+ 4294967295 631629067) -> 4926596362) ((5511 . 5625) (+ 4294967296 631629063) -> 4926596359) ((5512 . 5625) (+ 4294967296 631629064) -> 4926596360) ((5513 . 5625) (+ 4294967296 631629065) -> 4926596361) ((5514 . 5625) (+ 4294967296 631629066) -> 4926596362) ((5515 . 5625) (+ 4294967296 631629067) -> 4926596363) ((5516 . 5625) (+ 4294967297 631629063) -> 4926596360) ((5517 . 5625) (+ 4294967297 631629064) -> 4926596361) ((5518 . 5625) (+ 4294967297 631629065) -> 4926596362) ((5519 . 5625) (+ 4294967297 631629066) -> 4926596363) ((5520 . 5625) (+ 4294967297 631629067) -> 4926596364) ((5521 . 5625) (+ 4294967298 631629063) -> 4926596361) ((5522 . 5625) (+ 4294967298 631629064) -> 4926596362) ((5523 . 5625) (+ 4294967298 631629065) -> 4926596363) ((5524 . 5625) (+ 4294967298 631629066) -> 4926596364) ((5525 . 5625) (+ 4294967298 631629067) -> 4926596365) ((5526 . 5625) (+ 4294967294 9007199254740990) -> 9007203549708284) ((5527 . 5625) (+ 4294967294 9007199254740991) -> 9007203549708285) ((5528 . 5625) (+ 4294967294 9007199254740992) -> 9007203549708286) ((5529 . 5625) (+ 4294967294 9007199254740993) -> 9007203549708287) ((5530 . 5625) (+ 4294967294 9007199254740994) -> 9007203549708288) ((5531 . 5625) (+ 4294967295 9007199254740990) -> 9007203549708285) ((5532 . 5625) (+ 4294967295 9007199254740991) -> 9007203549708286) ((5533 . 5625) (+ 4294967295 9007199254740992) -> 9007203549708287) ((5534 . 5625) (+ 4294967295 9007199254740993) -> 9007203549708288) ((5535 . 5625) (+ 4294967295 9007199254740994) -> 9007203549708289) ((5536 . 5625) (+ 4294967296 9007199254740990) -> 9007203549708286) ((5537 . 5625) (+ 4294967296 9007199254740991) -> 9007203549708287) ((5538 . 5625) (+ 4294967296 9007199254740992) -> 9007203549708288) ((5539 . 5625) (+ 4294967296 9007199254740993) -> 9007203549708289) ((5540 . 5625) (+ 4294967296 9007199254740994) -> 9007203549708290) ((5541 . 5625) (+ 4294967297 9007199254740990) -> 9007203549708287) ((5542 . 5625) (+ 4294967297 9007199254740991) -> 9007203549708288) ((5543 . 5625) (+ 4294967297 9007199254740992) -> 9007203549708289) ((5544 . 5625) (+ 4294967297 9007199254740993) -> 9007203549708290) ((5545 . 5625) (+ 4294967297 9007199254740994) -> 9007203549708291) ((5546 . 5625) (+ 4294967298 9007199254740990) -> 9007203549708288) ((5547 . 5625) (+ 4294967298 9007199254740991) -> 9007203549708289) ((5548 . 5625) (+ 4294967298 9007199254740992) -> 9007203549708290) ((5549 . 5625) (+ 4294967298 9007199254740993) -> 9007203549708291) ((5550 . 5625) (+ 4294967298 9007199254740994) -> 9007203549708292) ((5551 . 5625) (+ 4294967294 -9007199254740994) -> -9007194959773700) ((5552 . 5625) (+ 4294967294 -9007199254740993) -> -9007194959773699) ((5553 . 5625) (+ 4294967294 -9007199254740992) -> -9007194959773698) ((5554 . 5625) (+ 4294967294 -9007199254740991) -> -9007194959773697) ((5555 . 5625) (+ 4294967294 -9007199254740990) -> -9007194959773696) ((5556 . 5625) (+ 4294967295 -9007199254740994) -> -9007194959773699) ((5557 . 5625) (+ 4294967295 -9007199254740993) -> -9007194959773698) ((5558 . 5625) (+ 4294967295 -9007199254740992) -> -9007194959773697) ((5559 . 5625) (+ 4294967295 -9007199254740991) -> -9007194959773696) ((5560 . 5625) (+ 4294967295 -9007199254740990) -> -9007194959773695) ((5561 . 5625) (+ 4294967296 -9007199254740994) -> -9007194959773698) ((5562 . 5625) (+ 4294967296 -9007199254740993) -> -9007194959773697) ((5563 . 5625) (+ 4294967296 -9007199254740992) -> -9007194959773696) ((5564 . 5625) (+ 4294967296 -9007199254740991) -> -9007194959773695) ((5565 . 5625) (+ 4294967296 -9007199254740990) -> -9007194959773694) ((5566 . 5625) (+ 4294967297 -9007199254740994) -> -9007194959773697) ((5567 . 5625) (+ 4294967297 -9007199254740993) -> -9007194959773696) ((5568 . 5625) (+ 4294967297 -9007199254740992) -> -9007194959773695) ((5569 . 5625) (+ 4294967297 -9007199254740991) -> -9007194959773694) ((5570 . 5625) (+ 4294967297 -9007199254740990) -> -9007194959773693) ((5571 . 5625) (+ 4294967298 -9007199254740994) -> -9007194959773696) ((5572 . 5625) (+ 4294967298 -9007199254740993) -> -9007194959773695) ((5573 . 5625) (+ 4294967298 -9007199254740992) -> -9007194959773694) ((5574 . 5625) (+ 4294967298 -9007199254740991) -> -9007194959773693) ((5575 . 5625) (+ 4294967298 -9007199254740990) -> -9007194959773692) ((5576 . 5625) (+ 4294967294 12343) -> 4294979637) ((5577 . 5625) (+ 4294967294 12344) -> 4294979638) ((5578 . 5625) (+ 4294967294 12345) -> 4294979639) ((5579 . 5625) (+ 4294967294 12346) -> 4294979640) ((5580 . 5625) (+ 4294967294 12347) -> 4294979641) ((5581 . 5625) (+ 4294967295 12343) -> 4294979638) ((5582 . 5625) (+ 4294967295 12344) -> 4294979639) ((5583 . 5625) (+ 4294967295 12345) -> 4294979640) ((5584 . 5625) (+ 4294967295 12346) -> 4294979641) ((5585 . 5625) (+ 4294967295 12347) -> 4294979642) ((5586 . 5625) (+ 4294967296 12343) -> 4294979639) ((5587 . 5625) (+ 4294967296 12344) -> 4294979640) ((5588 . 5625) (+ 4294967296 12345) -> 4294979641) ((5589 . 5625) (+ 4294967296 12346) -> 4294979642) ((5590 . 5625) (+ 4294967296 12347) -> 4294979643) ((5591 . 5625) (+ 4294967297 12343) -> 4294979640) ((5592 . 5625) (+ 4294967297 12344) -> 4294979641) ((5593 . 5625) (+ 4294967297 12345) -> 4294979642) ((5594 . 5625) (+ 4294967297 12346) -> 4294979643) ((5595 . 5625) (+ 4294967297 12347) -> 4294979644) ((5596 . 5625) (+ 4294967298 12343) -> 4294979641) ((5597 . 5625) (+ 4294967298 12344) -> 4294979642) ((5598 . 5625) (+ 4294967298 12345) -> 4294979643) ((5599 . 5625) (+ 4294967298 12346) -> 4294979644) ((5600 . 5625) (+ 4294967298 12347) -> 4294979645) ((5601 . 5625) (+ 4294967294 4294967294) -> 8589934588) ((5602 . 5625) (+ 4294967294 4294967295) -> 8589934589) ((5603 . 5625) (+ 4294967294 4294967296) -> 8589934590) ((5604 . 5625) (+ 4294967294 4294967297) -> 8589934591) ((5605 . 5625) (+ 4294967294 4294967298) -> 8589934592) ((5606 . 5625) (+ 4294967295 4294967294) -> 8589934589) ((5607 . 5625) (+ 4294967295 4294967295) -> 8589934590) ((5608 . 5625) (+ 4294967295 4294967296) -> 8589934591) ((5609 . 5625) (+ 4294967295 4294967297) -> 8589934592) ((5610 . 5625) (+ 4294967295 4294967298) -> 8589934593) ((5611 . 5625) (+ 4294967296 4294967294) -> 8589934590) ((5612 . 5625) (+ 4294967296 4294967295) -> 8589934591) ((5613 . 5625) (+ 4294967296 4294967296) -> 8589934592) ((5614 . 5625) (+ 4294967296 4294967297) -> 8589934593) ((5615 . 5625) (+ 4294967296 4294967298) -> 8589934594) ((5616 . 5625) (+ 4294967297 4294967294) -> 8589934591) ((5617 . 5625) (+ 4294967297 4294967295) -> 8589934592) ((5618 . 5625) (+ 4294967297 4294967296) -> 8589934593) ((5619 . 5625) (+ 4294967297 4294967297) -> 8589934594) ((5620 . 5625) (+ 4294967297 4294967298) -> 8589934595) ((5621 . 5625) (+ 4294967298 4294967294) -> 8589934592) ((5622 . 5625) (+ 4294967298 4294967295) -> 8589934593) ((5623 . 5625) (+ 4294967298 4294967296) -> 8589934594) ((5624 . 5625) (+ 4294967298 4294967297) -> 8589934595) ((5625 . 5625) (+ 4294967298 4294967298) -> 8589934596) ((1 . 5625) (- -2 -2) -> 0) ((2 . 5625) (- -2 -1) -> -1) ((3 . 5625) (- -2 0) -> -2) ((4 . 5625) (- -2 1) -> -3) ((5 . 5625) (- -2 2) -> -4) ((6 . 5625) (- -1 -2) -> 1) ((7 . 5625) (- -1 -1) -> 0) ((8 . 5625) (- -1 0) -> -1) ((9 . 5625) (- -1 1) -> -2) ((10 . 5625) (- -1 2) -> -3) ((11 . 5625) (- 0 -2) -> 2) ((12 . 5625) (- 0 -1) -> 1) ((13 . 5625) (- 0 0) -> 0) ((14 . 5625) (- 0 1) -> -1) ((15 . 5625) (- 0 2) -> -2) ((16 . 5625) (- 1 -2) -> 3) ((17 . 5625) (- 1 -1) -> 2) ((18 . 5625) (- 1 0) -> 1) ((19 . 5625) (- 1 1) -> 0) ((20 . 5625) (- 1 2) -> -1) ((21 . 5625) (- 2 -2) -> 4) ((22 . 5625) (- 2 -1) -> 3) ((23 . 5625) (- 2 0) -> 2) ((24 . 5625) (- 2 1) -> 1) ((25 . 5625) (- 2 2) -> 0) ((26 . 5625) (- -2 -1) -> -1) ((27 . 5625) (- -2 0) -> -2) ((28 . 5625) (- -2 1) -> -3) ((29 . 5625) (- -2 2) -> -4) ((30 . 5625) (- -2 3) -> -5) ((31 . 5625) (- -1 -1) -> 0) ((32 . 5625) (- -1 0) -> -1) ((33 . 5625) (- -1 1) -> -2) ((34 . 5625) (- -1 2) -> -3) ((35 . 5625) (- -1 3) -> -4) ((36 . 5625) (- 0 -1) -> 1) ((37 . 5625) (- 0 0) -> 0) ((38 . 5625) (- 0 1) -> -1) ((39 . 5625) (- 0 2) -> -2) ((40 . 5625) (- 0 3) -> -3) ((41 . 5625) (- 1 -1) -> 2) ((42 . 5625) (- 1 0) -> 1) ((43 . 5625) (- 1 1) -> 0) ((44 . 5625) (- 1 2) -> -1) ((45 . 5625) (- 1 3) -> -2) ((46 . 5625) (- 2 -1) -> 3) ((47 . 5625) (- 2 0) -> 2) ((48 . 5625) (- 2 1) -> 1) ((49 . 5625) (- 2 2) -> 0) ((50 . 5625) (- 2 3) -> -1) ((51 . 5625) (- -2 -3) -> 1) ((52 . 5625) (- -2 -2) -> 0) ((53 . 5625) (- -2 -1) -> -1) ((54 . 5625) (- -2 0) -> -2) ((55 . 5625) (- -2 1) -> -3) ((56 . 5625) (- -1 -3) -> 2) ((57 . 5625) (- -1 -2) -> 1) ((58 . 5625) (- -1 -1) -> 0) ((59 . 5625) (- -1 0) -> -1) ((60 . 5625) (- -1 1) -> -2) ((61 . 5625) (- 0 -3) -> 3) ((62 . 5625) (- 0 -2) -> 2) ((63 . 5625) (- 0 -1) -> 1) ((64 . 5625) (- 0 0) -> 0) ((65 . 5625) (- 0 1) -> -1) ((66 . 5625) (- 1 -3) -> 4) ((67 . 5625) (- 1 -2) -> 3) ((68 . 5625) (- 1 -1) -> 2) ((69 . 5625) (- 1 0) -> 1) ((70 . 5625) (- 1 1) -> 0) ((71 . 5625) (- 2 -3) -> 5) ((72 . 5625) (- 2 -2) -> 4) ((73 . 5625) (- 2 -1) -> 3) ((74 . 5625) (- 2 0) -> 2) ((75 . 5625) (- 2 1) -> 1) ((76 . 5625) (- -2 0) -> -2) ((77 . 5625) (- -2 1) -> -3) ((78 . 5625) (- -2 2) -> -4) ((79 . 5625) (- -2 3) -> -5) ((80 . 5625) (- -2 4) -> -6) ((81 . 5625) (- -1 0) -> -1) ((82 . 5625) (- -1 1) -> -2) ((83 . 5625) (- -1 2) -> -3) ((84 . 5625) (- -1 3) -> -4) ((85 . 5625) (- -1 4) -> -5) ((86 . 5625) (- 0 0) -> 0) ((87 . 5625) (- 0 1) -> -1) ((88 . 5625) (- 0 2) -> -2) ((89 . 5625) (- 0 3) -> -3) ((90 . 5625) (- 0 4) -> -4) ((91 . 5625) (- 1 0) -> 1) ((92 . 5625) (- 1 1) -> 0) ((93 . 5625) (- 1 2) -> -1) ((94 . 5625) (- 1 3) -> -2) ((95 . 5625) (- 1 4) -> -3) ((96 . 5625) (- 2 0) -> 2) ((97 . 5625) (- 2 1) -> 1) ((98 . 5625) (- 2 2) -> 0) ((99 . 5625) (- 2 3) -> -1) ((100 . 5625) (- 2 4) -> -2) ((101 . 5625) (- -2 -4) -> 2) ((102 . 5625) (- -2 -3) -> 1) ((103 . 5625) (- -2 -2) -> 0) ((104 . 5625) (- -2 -1) -> -1) ((105 . 5625) (- -2 0) -> -2) ((106 . 5625) (- -1 -4) -> 3) ((107 . 5625) (- -1 -3) -> 2) ((108 . 5625) (- -1 -2) -> 1) ((109 . 5625) (- -1 -1) -> 0) ((110 . 5625) (- -1 0) -> -1) ((111 . 5625) (- 0 -4) -> 4) ((112 . 5625) (- 0 -3) -> 3) ((113 . 5625) (- 0 -2) -> 2) ((114 . 5625) (- 0 -1) -> 1) ((115 . 5625) (- 0 0) -> 0) ((116 . 5625) (- 1 -4) -> 5) ((117 . 5625) (- 1 -3) -> 4) ((118 . 5625) (- 1 -2) -> 3) ((119 . 5625) (- 1 -1) -> 2) ((120 . 5625) (- 1 0) -> 1) ((121 . 5625) (- 2 -4) -> 6) ((122 . 5625) (- 2 -3) -> 5) ((123 . 5625) (- 2 -2) -> 4) ((124 . 5625) (- 2 -1) -> 3) ((125 . 5625) (- 2 0) -> 2) ((126 . 5625) (- -2 4611686018427387901) -> -4611686018427387903) ((127 . 5625) (- -2 4611686018427387902) -> -4611686018427387904) ((128 . 5625) (- -2 4611686018427387903) -> -4611686018427387905) ((129 . 5625) (- -2 4611686018427387904) -> -4611686018427387906) ((130 . 5625) (- -2 4611686018427387905) -> -4611686018427387907) ((131 . 5625) (- -1 4611686018427387901) -> -4611686018427387902) ((132 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((133 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((134 . 5625) (- -1 4611686018427387904) -> -4611686018427387905) ((135 . 5625) (- -1 4611686018427387905) -> -4611686018427387906) ((136 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((137 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((138 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((139 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((140 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((141 . 5625) (- 1 4611686018427387901) -> -4611686018427387900) ((142 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((143 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((144 . 5625) (- 1 4611686018427387904) -> -4611686018427387903) ((145 . 5625) (- 1 4611686018427387905) -> -4611686018427387904) ((146 . 5625) (- 2 4611686018427387901) -> -4611686018427387899) ((147 . 5625) (- 2 4611686018427387902) -> -4611686018427387900) ((148 . 5625) (- 2 4611686018427387903) -> -4611686018427387901) ((149 . 5625) (- 2 4611686018427387904) -> -4611686018427387902) ((150 . 5625) (- 2 4611686018427387905) -> -4611686018427387903) ((151 . 5625) (- -2 -4611686018427387906) -> 4611686018427387904) ((152 . 5625) (- -2 -4611686018427387905) -> 4611686018427387903) ((153 . 5625) (- -2 -4611686018427387904) -> 4611686018427387902) ((154 . 5625) (- -2 -4611686018427387903) -> 4611686018427387901) ((155 . 5625) (- -2 -4611686018427387902) -> 4611686018427387900) ((156 . 5625) (- -1 -4611686018427387906) -> 4611686018427387905) ((157 . 5625) (- -1 -4611686018427387905) -> 4611686018427387904) ((158 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((159 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((160 . 5625) (- -1 -4611686018427387902) -> 4611686018427387901) ((161 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((162 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((163 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((164 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((165 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((166 . 5625) (- 1 -4611686018427387906) -> 4611686018427387907) ((167 . 5625) (- 1 -4611686018427387905) -> 4611686018427387906) ((168 . 5625) (- 1 -4611686018427387904) -> 4611686018427387905) ((169 . 5625) (- 1 -4611686018427387903) -> 4611686018427387904) ((170 . 5625) (- 1 -4611686018427387902) -> 4611686018427387903) ((171 . 5625) (- 2 -4611686018427387906) -> 4611686018427387908) ((172 . 5625) (- 2 -4611686018427387905) -> 4611686018427387907) ((173 . 5625) (- 2 -4611686018427387904) -> 4611686018427387906) ((174 . 5625) (- 2 -4611686018427387903) -> 4611686018427387905) ((175 . 5625) (- 2 -4611686018427387902) -> 4611686018427387904) ((176 . 5625) (- -2 4611686018427387902) -> -4611686018427387904) ((177 . 5625) (- -2 4611686018427387903) -> -4611686018427387905) ((178 . 5625) (- -2 4611686018427387904) -> -4611686018427387906) ((179 . 5625) (- -2 4611686018427387905) -> -4611686018427387907) ((180 . 5625) (- -2 4611686018427387906) -> -4611686018427387908) ((181 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((182 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((183 . 5625) (- -1 4611686018427387904) -> -4611686018427387905) ((184 . 5625) (- -1 4611686018427387905) -> -4611686018427387906) ((185 . 5625) (- -1 4611686018427387906) -> -4611686018427387907) ((186 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((187 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((188 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((189 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((190 . 5625) (- 0 4611686018427387906) -> -4611686018427387906) ((191 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((192 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((193 . 5625) (- 1 4611686018427387904) -> -4611686018427387903) ((194 . 5625) (- 1 4611686018427387905) -> -4611686018427387904) ((195 . 5625) (- 1 4611686018427387906) -> -4611686018427387905) ((196 . 5625) (- 2 4611686018427387902) -> -4611686018427387900) ((197 . 5625) (- 2 4611686018427387903) -> -4611686018427387901) ((198 . 5625) (- 2 4611686018427387904) -> -4611686018427387902) ((199 . 5625) (- 2 4611686018427387905) -> -4611686018427387903) ((200 . 5625) (- 2 4611686018427387906) -> -4611686018427387904) ((201 . 5625) (- -2 -4611686018427387907) -> 4611686018427387905) ((202 . 5625) (- -2 -4611686018427387906) -> 4611686018427387904) ((203 . 5625) (- -2 -4611686018427387905) -> 4611686018427387903) ((204 . 5625) (- -2 -4611686018427387904) -> 4611686018427387902) ((205 . 5625) (- -2 -4611686018427387903) -> 4611686018427387901) ((206 . 5625) (- -1 -4611686018427387907) -> 4611686018427387906) ((207 . 5625) (- -1 -4611686018427387906) -> 4611686018427387905) ((208 . 5625) (- -1 -4611686018427387905) -> 4611686018427387904) ((209 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((210 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((211 . 5625) (- 0 -4611686018427387907) -> 4611686018427387907) ((212 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((213 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((214 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((215 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((216 . 5625) (- 1 -4611686018427387907) -> 4611686018427387908) ((217 . 5625) (- 1 -4611686018427387906) -> 4611686018427387907) ((218 . 5625) (- 1 -4611686018427387905) -> 4611686018427387906) ((219 . 5625) (- 1 -4611686018427387904) -> 4611686018427387905) ((220 . 5625) (- 1 -4611686018427387903) -> 4611686018427387904) ((221 . 5625) (- 2 -4611686018427387907) -> 4611686018427387909) ((222 . 5625) (- 2 -4611686018427387906) -> 4611686018427387908) ((223 . 5625) (- 2 -4611686018427387905) -> 4611686018427387907) ((224 . 5625) (- 2 -4611686018427387904) -> 4611686018427387906) ((225 . 5625) (- 2 -4611686018427387903) -> 4611686018427387905) ((226 . 5625) (- -2 1103515243) -> -1103515245) ((227 . 5625) (- -2 1103515244) -> -1103515246) ((228 . 5625) (- -2 1103515245) -> -1103515247) ((229 . 5625) (- -2 1103515246) -> -1103515248) ((230 . 5625) (- -2 1103515247) -> -1103515249) ((231 . 5625) (- -1 1103515243) -> -1103515244) ((232 . 5625) (- -1 1103515244) -> -1103515245) ((233 . 5625) (- -1 1103515245) -> -1103515246) ((234 . 5625) (- -1 1103515246) -> -1103515247) ((235 . 5625) (- -1 1103515247) -> -1103515248) ((236 . 5625) (- 0 1103515243) -> -1103515243) ((237 . 5625) (- 0 1103515244) -> -1103515244) ((238 . 5625) (- 0 1103515245) -> -1103515245) ((239 . 5625) (- 0 1103515246) -> -1103515246) ((240 . 5625) (- 0 1103515247) -> -1103515247) ((241 . 5625) (- 1 1103515243) -> -1103515242) ((242 . 5625) (- 1 1103515244) -> -1103515243) ((243 . 5625) (- 1 1103515245) -> -1103515244) ((244 . 5625) (- 1 1103515246) -> -1103515245) ((245 . 5625) (- 1 1103515247) -> -1103515246) ((246 . 5625) (- 2 1103515243) -> -1103515241) ((247 . 5625) (- 2 1103515244) -> -1103515242) ((248 . 5625) (- 2 1103515245) -> -1103515243) ((249 . 5625) (- 2 1103515246) -> -1103515244) ((250 . 5625) (- 2 1103515247) -> -1103515245) ((251 . 5625) (- -2 631629063) -> -631629065) ((252 . 5625) (- -2 631629064) -> -631629066) ((253 . 5625) (- -2 631629065) -> -631629067) ((254 . 5625) (- -2 631629066) -> -631629068) ((255 . 5625) (- -2 631629067) -> -631629069) ((256 . 5625) (- -1 631629063) -> -631629064) ((257 . 5625) (- -1 631629064) -> -631629065) ((258 . 5625) (- -1 631629065) -> -631629066) ((259 . 5625) (- -1 631629066) -> -631629067) ((260 . 5625) (- -1 631629067) -> -631629068) ((261 . 5625) (- 0 631629063) -> -631629063) ((262 . 5625) (- 0 631629064) -> -631629064) ((263 . 5625) (- 0 631629065) -> -631629065) ((264 . 5625) (- 0 631629066) -> -631629066) ((265 . 5625) (- 0 631629067) -> -631629067) ((266 . 5625) (- 1 631629063) -> -631629062) ((267 . 5625) (- 1 631629064) -> -631629063) ((268 . 5625) (- 1 631629065) -> -631629064) ((269 . 5625) (- 1 631629066) -> -631629065) ((270 . 5625) (- 1 631629067) -> -631629066) ((271 . 5625) (- 2 631629063) -> -631629061) ((272 . 5625) (- 2 631629064) -> -631629062) ((273 . 5625) (- 2 631629065) -> -631629063) ((274 . 5625) (- 2 631629066) -> -631629064) ((275 . 5625) (- 2 631629067) -> -631629065) ((276 . 5625) (- -2 9007199254740990) -> -9007199254740992) ((277 . 5625) (- -2 9007199254740991) -> -9007199254740993) ((278 . 5625) (- -2 9007199254740992) -> -9007199254740994) ((279 . 5625) (- -2 9007199254740993) -> -9007199254740995) ((280 . 5625) (- -2 9007199254740994) -> -9007199254740996) ((281 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((282 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((283 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((284 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((285 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((286 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((287 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((288 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((289 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((290 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((291 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((292 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((293 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((294 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((295 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((296 . 5625) (- 2 9007199254740990) -> -9007199254740988) ((297 . 5625) (- 2 9007199254740991) -> -9007199254740989) ((298 . 5625) (- 2 9007199254740992) -> -9007199254740990) ((299 . 5625) (- 2 9007199254740993) -> -9007199254740991) ((300 . 5625) (- 2 9007199254740994) -> -9007199254740992) ((301 . 5625) (- -2 -9007199254740994) -> 9007199254740992) ((302 . 5625) (- -2 -9007199254740993) -> 9007199254740991) ((303 . 5625) (- -2 -9007199254740992) -> 9007199254740990) ((304 . 5625) (- -2 -9007199254740991) -> 9007199254740989) ((305 . 5625) (- -2 -9007199254740990) -> 9007199254740988) ((306 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((307 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((308 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((309 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((310 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((311 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((312 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((313 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((314 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((315 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((316 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((317 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((318 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((319 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((320 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((321 . 5625) (- 2 -9007199254740994) -> 9007199254740996) ((322 . 5625) (- 2 -9007199254740993) -> 9007199254740995) ((323 . 5625) (- 2 -9007199254740992) -> 9007199254740994) ((324 . 5625) (- 2 -9007199254740991) -> 9007199254740993) ((325 . 5625) (- 2 -9007199254740990) -> 9007199254740992) ((326 . 5625) (- -2 12343) -> -12345) ((327 . 5625) (- -2 12344) -> -12346) ((328 . 5625) (- -2 12345) -> -12347) ((329 . 5625) (- -2 12346) -> -12348) ((330 . 5625) (- -2 12347) -> -12349) ((331 . 5625) (- -1 12343) -> -12344) ((332 . 5625) (- -1 12344) -> -12345) ((333 . 5625) (- -1 12345) -> -12346) ((334 . 5625) (- -1 12346) -> -12347) ((335 . 5625) (- -1 12347) -> -12348) ((336 . 5625) (- 0 12343) -> -12343) ((337 . 5625) (- 0 12344) -> -12344) ((338 . 5625) (- 0 12345) -> -12345) ((339 . 5625) (- 0 12346) -> -12346) ((340 . 5625) (- 0 12347) -> -12347) ((341 . 5625) (- 1 12343) -> -12342) ((342 . 5625) (- 1 12344) -> -12343) ((343 . 5625) (- 1 12345) -> -12344) ((344 . 5625) (- 1 12346) -> -12345) ((345 . 5625) (- 1 12347) -> -12346) ((346 . 5625) (- 2 12343) -> -12341) ((347 . 5625) (- 2 12344) -> -12342) ((348 . 5625) (- 2 12345) -> -12343) ((349 . 5625) (- 2 12346) -> -12344) ((350 . 5625) (- 2 12347) -> -12345) ((351 . 5625) (- -2 4294967294) -> -4294967296) ((352 . 5625) (- -2 4294967295) -> -4294967297) ((353 . 5625) (- -2 4294967296) -> -4294967298) ((354 . 5625) (- -2 4294967297) -> -4294967299) ((355 . 5625) (- -2 4294967298) -> -4294967300) ((356 . 5625) (- -1 4294967294) -> -4294967295) ((357 . 5625) (- -1 4294967295) -> -4294967296) ((358 . 5625) (- -1 4294967296) -> -4294967297) ((359 . 5625) (- -1 4294967297) -> -4294967298) ((360 . 5625) (- -1 4294967298) -> -4294967299) ((361 . 5625) (- 0 4294967294) -> -4294967294) ((362 . 5625) (- 0 4294967295) -> -4294967295) ((363 . 5625) (- 0 4294967296) -> -4294967296) ((364 . 5625) (- 0 4294967297) -> -4294967297) ((365 . 5625) (- 0 4294967298) -> -4294967298) ((366 . 5625) (- 1 4294967294) -> -4294967293) ((367 . 5625) (- 1 4294967295) -> -4294967294) ((368 . 5625) (- 1 4294967296) -> -4294967295) ((369 . 5625) (- 1 4294967297) -> -4294967296) ((370 . 5625) (- 1 4294967298) -> -4294967297) ((371 . 5625) (- 2 4294967294) -> -4294967292) ((372 . 5625) (- 2 4294967295) -> -4294967293) ((373 . 5625) (- 2 4294967296) -> -4294967294) ((374 . 5625) (- 2 4294967297) -> -4294967295) ((375 . 5625) (- 2 4294967298) -> -4294967296) ((376 . 5625) (- -1 -2) -> 1) ((377 . 5625) (- -1 -1) -> 0) ((378 . 5625) (- -1 0) -> -1) ((379 . 5625) (- -1 1) -> -2) ((380 . 5625) (- -1 2) -> -3) ((381 . 5625) (- 0 -2) -> 2) ((382 . 5625) (- 0 -1) -> 1) ((383 . 5625) (- 0 0) -> 0) ((384 . 5625) (- 0 1) -> -1) ((385 . 5625) (- 0 2) -> -2) ((386 . 5625) (- 1 -2) -> 3) ((387 . 5625) (- 1 -1) -> 2) ((388 . 5625) (- 1 0) -> 1) ((389 . 5625) (- 1 1) -> 0) ((390 . 5625) (- 1 2) -> -1) ((391 . 5625) (- 2 -2) -> 4) ((392 . 5625) (- 2 -1) -> 3) ((393 . 5625) (- 2 0) -> 2) ((394 . 5625) (- 2 1) -> 1) ((395 . 5625) (- 2 2) -> 0) ((396 . 5625) (- 3 -2) -> 5) ((397 . 5625) (- 3 -1) -> 4) ((398 . 5625) (- 3 0) -> 3) ((399 . 5625) (- 3 1) -> 2) ((400 . 5625) (- 3 2) -> 1) ((401 . 5625) (- -1 -1) -> 0) ((402 . 5625) (- -1 0) -> -1) ((403 . 5625) (- -1 1) -> -2) ((404 . 5625) (- -1 2) -> -3) ((405 . 5625) (- -1 3) -> -4) ((406 . 5625) (- 0 -1) -> 1) ((407 . 5625) (- 0 0) -> 0) ((408 . 5625) (- 0 1) -> -1) ((409 . 5625) (- 0 2) -> -2) ((410 . 5625) (- 0 3) -> -3) ((411 . 5625) (- 1 -1) -> 2) ((412 . 5625) (- 1 0) -> 1) ((413 . 5625) (- 1 1) -> 0) ((414 . 5625) (- 1 2) -> -1) ((415 . 5625) (- 1 3) -> -2) ((416 . 5625) (- 2 -1) -> 3) ((417 . 5625) (- 2 0) -> 2) ((418 . 5625) (- 2 1) -> 1) ((419 . 5625) (- 2 2) -> 0) ((420 . 5625) (- 2 3) -> -1) ((421 . 5625) (- 3 -1) -> 4) ((422 . 5625) (- 3 0) -> 3) ((423 . 5625) (- 3 1) -> 2) ((424 . 5625) (- 3 2) -> 1) ((425 . 5625) (- 3 3) -> 0) ((426 . 5625) (- -1 -3) -> 2) ((427 . 5625) (- -1 -2) -> 1) ((428 . 5625) (- -1 -1) -> 0) ((429 . 5625) (- -1 0) -> -1) ((430 . 5625) (- -1 1) -> -2) ((431 . 5625) (- 0 -3) -> 3) ((432 . 5625) (- 0 -2) -> 2) ((433 . 5625) (- 0 -1) -> 1) ((434 . 5625) (- 0 0) -> 0) ((435 . 5625) (- 0 1) -> -1) ((436 . 5625) (- 1 -3) -> 4) ((437 . 5625) (- 1 -2) -> 3) ((438 . 5625) (- 1 -1) -> 2) ((439 . 5625) (- 1 0) -> 1) ((440 . 5625) (- 1 1) -> 0) ((441 . 5625) (- 2 -3) -> 5) ((442 . 5625) (- 2 -2) -> 4) ((443 . 5625) (- 2 -1) -> 3) ((444 . 5625) (- 2 0) -> 2) ((445 . 5625) (- 2 1) -> 1) ((446 . 5625) (- 3 -3) -> 6) ((447 . 5625) (- 3 -2) -> 5) ((448 . 5625) (- 3 -1) -> 4) ((449 . 5625) (- 3 0) -> 3) ((450 . 5625) (- 3 1) -> 2) ((451 . 5625) (- -1 0) -> -1) ((452 . 5625) (- -1 1) -> -2) ((453 . 5625) (- -1 2) -> -3) ((454 . 5625) (- -1 3) -> -4) ((455 . 5625) (- -1 4) -> -5) ((456 . 5625) (- 0 0) -> 0) ((457 . 5625) (- 0 1) -> -1) ((458 . 5625) (- 0 2) -> -2) ((459 . 5625) (- 0 3) -> -3) ((460 . 5625) (- 0 4) -> -4) ((461 . 5625) (- 1 0) -> 1) ((462 . 5625) (- 1 1) -> 0) ((463 . 5625) (- 1 2) -> -1) ((464 . 5625) (- 1 3) -> -2) ((465 . 5625) (- 1 4) -> -3) ((466 . 5625) (- 2 0) -> 2) ((467 . 5625) (- 2 1) -> 1) ((468 . 5625) (- 2 2) -> 0) ((469 . 5625) (- 2 3) -> -1) ((470 . 5625) (- 2 4) -> -2) ((471 . 5625) (- 3 0) -> 3) ((472 . 5625) (- 3 1) -> 2) ((473 . 5625) (- 3 2) -> 1) ((474 . 5625) (- 3 3) -> 0) ((475 . 5625) (- 3 4) -> -1) ((476 . 5625) (- -1 -4) -> 3) ((477 . 5625) (- -1 -3) -> 2) ((478 . 5625) (- -1 -2) -> 1) ((479 . 5625) (- -1 -1) -> 0) ((480 . 5625) (- -1 0) -> -1) ((481 . 5625) (- 0 -4) -> 4) ((482 . 5625) (- 0 -3) -> 3) ((483 . 5625) (- 0 -2) -> 2) ((484 . 5625) (- 0 -1) -> 1) ((485 . 5625) (- 0 0) -> 0) ((486 . 5625) (- 1 -4) -> 5) ((487 . 5625) (- 1 -3) -> 4) ((488 . 5625) (- 1 -2) -> 3) ((489 . 5625) (- 1 -1) -> 2) ((490 . 5625) (- 1 0) -> 1) ((491 . 5625) (- 2 -4) -> 6) ((492 . 5625) (- 2 -3) -> 5) ((493 . 5625) (- 2 -2) -> 4) ((494 . 5625) (- 2 -1) -> 3) ((495 . 5625) (- 2 0) -> 2) ((496 . 5625) (- 3 -4) -> 7) ((497 . 5625) (- 3 -3) -> 6) ((498 . 5625) (- 3 -2) -> 5) ((499 . 5625) (- 3 -1) -> 4) ((500 . 5625) (- 3 0) -> 3) ((501 . 5625) (- -1 4611686018427387901) -> -4611686018427387902) ((502 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((503 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((504 . 5625) (- -1 4611686018427387904) -> -4611686018427387905) ((505 . 5625) (- -1 4611686018427387905) -> -4611686018427387906) ((506 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((507 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((508 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((509 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((510 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((511 . 5625) (- 1 4611686018427387901) -> -4611686018427387900) ((512 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((513 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((514 . 5625) (- 1 4611686018427387904) -> -4611686018427387903) ((515 . 5625) (- 1 4611686018427387905) -> -4611686018427387904) ((516 . 5625) (- 2 4611686018427387901) -> -4611686018427387899) ((517 . 5625) (- 2 4611686018427387902) -> -4611686018427387900) ((518 . 5625) (- 2 4611686018427387903) -> -4611686018427387901) ((519 . 5625) (- 2 4611686018427387904) -> -4611686018427387902) ((520 . 5625) (- 2 4611686018427387905) -> -4611686018427387903) ((521 . 5625) (- 3 4611686018427387901) -> -4611686018427387898) ((522 . 5625) (- 3 4611686018427387902) -> -4611686018427387899) ((523 . 5625) (- 3 4611686018427387903) -> -4611686018427387900) ((524 . 5625) (- 3 4611686018427387904) -> -4611686018427387901) ((525 . 5625) (- 3 4611686018427387905) -> -4611686018427387902) ((526 . 5625) (- -1 -4611686018427387906) -> 4611686018427387905) ((527 . 5625) (- -1 -4611686018427387905) -> 4611686018427387904) ((528 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((529 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((530 . 5625) (- -1 -4611686018427387902) -> 4611686018427387901) ((531 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((532 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((533 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((534 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((535 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((536 . 5625) (- 1 -4611686018427387906) -> 4611686018427387907) ((537 . 5625) (- 1 -4611686018427387905) -> 4611686018427387906) ((538 . 5625) (- 1 -4611686018427387904) -> 4611686018427387905) ((539 . 5625) (- 1 -4611686018427387903) -> 4611686018427387904) ((540 . 5625) (- 1 -4611686018427387902) -> 4611686018427387903) ((541 . 5625) (- 2 -4611686018427387906) -> 4611686018427387908) ((542 . 5625) (- 2 -4611686018427387905) -> 4611686018427387907) ((543 . 5625) (- 2 -4611686018427387904) -> 4611686018427387906) ((544 . 5625) (- 2 -4611686018427387903) -> 4611686018427387905) ((545 . 5625) (- 2 -4611686018427387902) -> 4611686018427387904) ((546 . 5625) (- 3 -4611686018427387906) -> 4611686018427387909) ((547 . 5625) (- 3 -4611686018427387905) -> 4611686018427387908) ((548 . 5625) (- 3 -4611686018427387904) -> 4611686018427387907) ((549 . 5625) (- 3 -4611686018427387903) -> 4611686018427387906) ((550 . 5625) (- 3 -4611686018427387902) -> 4611686018427387905) ((551 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((552 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((553 . 5625) (- -1 4611686018427387904) -> -4611686018427387905) ((554 . 5625) (- -1 4611686018427387905) -> -4611686018427387906) ((555 . 5625) (- -1 4611686018427387906) -> -4611686018427387907) ((556 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((557 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((558 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((559 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((560 . 5625) (- 0 4611686018427387906) -> -4611686018427387906) ((561 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((562 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((563 . 5625) (- 1 4611686018427387904) -> -4611686018427387903) ((564 . 5625) (- 1 4611686018427387905) -> -4611686018427387904) ((565 . 5625) (- 1 4611686018427387906) -> -4611686018427387905) ((566 . 5625) (- 2 4611686018427387902) -> -4611686018427387900) ((567 . 5625) (- 2 4611686018427387903) -> -4611686018427387901) ((568 . 5625) (- 2 4611686018427387904) -> -4611686018427387902) ((569 . 5625) (- 2 4611686018427387905) -> -4611686018427387903) ((570 . 5625) (- 2 4611686018427387906) -> -4611686018427387904) ((571 . 5625) (- 3 4611686018427387902) -> -4611686018427387899) ((572 . 5625) (- 3 4611686018427387903) -> -4611686018427387900) ((573 . 5625) (- 3 4611686018427387904) -> -4611686018427387901) ((574 . 5625) (- 3 4611686018427387905) -> -4611686018427387902) ((575 . 5625) (- 3 4611686018427387906) -> -4611686018427387903) ((576 . 5625) (- -1 -4611686018427387907) -> 4611686018427387906) ((577 . 5625) (- -1 -4611686018427387906) -> 4611686018427387905) ((578 . 5625) (- -1 -4611686018427387905) -> 4611686018427387904) ((579 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((580 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((581 . 5625) (- 0 -4611686018427387907) -> 4611686018427387907) ((582 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((583 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((584 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((585 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((586 . 5625) (- 1 -4611686018427387907) -> 4611686018427387908) ((587 . 5625) (- 1 -4611686018427387906) -> 4611686018427387907) ((588 . 5625) (- 1 -4611686018427387905) -> 4611686018427387906) ((589 . 5625) (- 1 -4611686018427387904) -> 4611686018427387905) ((590 . 5625) (- 1 -4611686018427387903) -> 4611686018427387904) ((591 . 5625) (- 2 -4611686018427387907) -> 4611686018427387909) ((592 . 5625) (- 2 -4611686018427387906) -> 4611686018427387908) ((593 . 5625) (- 2 -4611686018427387905) -> 4611686018427387907) ((594 . 5625) (- 2 -4611686018427387904) -> 4611686018427387906) ((595 . 5625) (- 2 -4611686018427387903) -> 4611686018427387905) ((596 . 5625) (- 3 -4611686018427387907) -> 4611686018427387910) ((597 . 5625) (- 3 -4611686018427387906) -> 4611686018427387909) ((598 . 5625) (- 3 -4611686018427387905) -> 4611686018427387908) ((599 . 5625) (- 3 -4611686018427387904) -> 4611686018427387907) ((600 . 5625) (- 3 -4611686018427387903) -> 4611686018427387906) ((601 . 5625) (- -1 1103515243) -> -1103515244) ((602 . 5625) (- -1 1103515244) -> -1103515245) ((603 . 5625) (- -1 1103515245) -> -1103515246) ((604 . 5625) (- -1 1103515246) -> -1103515247) ((605 . 5625) (- -1 1103515247) -> -1103515248) ((606 . 5625) (- 0 1103515243) -> -1103515243) ((607 . 5625) (- 0 1103515244) -> -1103515244) ((608 . 5625) (- 0 1103515245) -> -1103515245) ((609 . 5625) (- 0 1103515246) -> -1103515246) ((610 . 5625) (- 0 1103515247) -> -1103515247) ((611 . 5625) (- 1 1103515243) -> -1103515242) ((612 . 5625) (- 1 1103515244) -> -1103515243) ((613 . 5625) (- 1 1103515245) -> -1103515244) ((614 . 5625) (- 1 1103515246) -> -1103515245) ((615 . 5625) (- 1 1103515247) -> -1103515246) ((616 . 5625) (- 2 1103515243) -> -1103515241) ((617 . 5625) (- 2 1103515244) -> -1103515242) ((618 . 5625) (- 2 1103515245) -> -1103515243) ((619 . 5625) (- 2 1103515246) -> -1103515244) ((620 . 5625) (- 2 1103515247) -> -1103515245) ((621 . 5625) (- 3 1103515243) -> -1103515240) ((622 . 5625) (- 3 1103515244) -> -1103515241) ((623 . 5625) (- 3 1103515245) -> -1103515242) ((624 . 5625) (- 3 1103515246) -> -1103515243) ((625 . 5625) (- 3 1103515247) -> -1103515244) ((626 . 5625) (- -1 631629063) -> -631629064) ((627 . 5625) (- -1 631629064) -> -631629065) ((628 . 5625) (- -1 631629065) -> -631629066) ((629 . 5625) (- -1 631629066) -> -631629067) ((630 . 5625) (- -1 631629067) -> -631629068) ((631 . 5625) (- 0 631629063) -> -631629063) ((632 . 5625) (- 0 631629064) -> -631629064) ((633 . 5625) (- 0 631629065) -> -631629065) ((634 . 5625) (- 0 631629066) -> -631629066) ((635 . 5625) (- 0 631629067) -> -631629067) ((636 . 5625) (- 1 631629063) -> -631629062) ((637 . 5625) (- 1 631629064) -> -631629063) ((638 . 5625) (- 1 631629065) -> -631629064) ((639 . 5625) (- 1 631629066) -> -631629065) ((640 . 5625) (- 1 631629067) -> -631629066) ((641 . 5625) (- 2 631629063) -> -631629061) ((642 . 5625) (- 2 631629064) -> -631629062) ((643 . 5625) (- 2 631629065) -> -631629063) ((644 . 5625) (- 2 631629066) -> -631629064) ((645 . 5625) (- 2 631629067) -> -631629065) ((646 . 5625) (- 3 631629063) -> -631629060) ((647 . 5625) (- 3 631629064) -> -631629061) ((648 . 5625) (- 3 631629065) -> -631629062) ((649 . 5625) (- 3 631629066) -> -631629063) ((650 . 5625) (- 3 631629067) -> -631629064) ((651 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((652 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((653 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((654 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((655 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((656 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((657 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((658 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((659 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((660 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((661 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((662 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((663 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((664 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((665 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((666 . 5625) (- 2 9007199254740990) -> -9007199254740988) ((667 . 5625) (- 2 9007199254740991) -> -9007199254740989) ((668 . 5625) (- 2 9007199254740992) -> -9007199254740990) ((669 . 5625) (- 2 9007199254740993) -> -9007199254740991) ((670 . 5625) (- 2 9007199254740994) -> -9007199254740992) ((671 . 5625) (- 3 9007199254740990) -> -9007199254740987) ((672 . 5625) (- 3 9007199254740991) -> -9007199254740988) ((673 . 5625) (- 3 9007199254740992) -> -9007199254740989) ((674 . 5625) (- 3 9007199254740993) -> -9007199254740990) ((675 . 5625) (- 3 9007199254740994) -> -9007199254740991) ((676 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((677 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((678 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((679 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((680 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((681 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((682 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((683 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((684 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((685 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((686 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((687 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((688 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((689 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((690 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((691 . 5625) (- 2 -9007199254740994) -> 9007199254740996) ((692 . 5625) (- 2 -9007199254740993) -> 9007199254740995) ((693 . 5625) (- 2 -9007199254740992) -> 9007199254740994) ((694 . 5625) (- 2 -9007199254740991) -> 9007199254740993) ((695 . 5625) (- 2 -9007199254740990) -> 9007199254740992) ((696 . 5625) (- 3 -9007199254740994) -> 9007199254740997) ((697 . 5625) (- 3 -9007199254740993) -> 9007199254740996) ((698 . 5625) (- 3 -9007199254740992) -> 9007199254740995) ((699 . 5625) (- 3 -9007199254740991) -> 9007199254740994) ((700 . 5625) (- 3 -9007199254740990) -> 9007199254740993) ((701 . 5625) (- -1 12343) -> -12344) ((702 . 5625) (- -1 12344) -> -12345) ((703 . 5625) (- -1 12345) -> -12346) ((704 . 5625) (- -1 12346) -> -12347) ((705 . 5625) (- -1 12347) -> -12348) ((706 . 5625) (- 0 12343) -> -12343) ((707 . 5625) (- 0 12344) -> -12344) ((708 . 5625) (- 0 12345) -> -12345) ((709 . 5625) (- 0 12346) -> -12346) ((710 . 5625) (- 0 12347) -> -12347) ((711 . 5625) (- 1 12343) -> -12342) ((712 . 5625) (- 1 12344) -> -12343) ((713 . 5625) (- 1 12345) -> -12344) ((714 . 5625) (- 1 12346) -> -12345) ((715 . 5625) (- 1 12347) -> -12346) ((716 . 5625) (- 2 12343) -> -12341) ((717 . 5625) (- 2 12344) -> -12342) ((718 . 5625) (- 2 12345) -> -12343) ((719 . 5625) (- 2 12346) -> -12344) ((720 . 5625) (- 2 12347) -> -12345) ((721 . 5625) (- 3 12343) -> -12340) ((722 . 5625) (- 3 12344) -> -12341) ((723 . 5625) (- 3 12345) -> -12342) ((724 . 5625) (- 3 12346) -> -12343) ((725 . 5625) (- 3 12347) -> -12344) ((726 . 5625) (- -1 4294967294) -> -4294967295) ((727 . 5625) (- -1 4294967295) -> -4294967296) ((728 . 5625) (- -1 4294967296) -> -4294967297) ((729 . 5625) (- -1 4294967297) -> -4294967298) ((730 . 5625) (- -1 4294967298) -> -4294967299) ((731 . 5625) (- 0 4294967294) -> -4294967294) ((732 . 5625) (- 0 4294967295) -> -4294967295) ((733 . 5625) (- 0 4294967296) -> -4294967296) ((734 . 5625) (- 0 4294967297) -> -4294967297) ((735 . 5625) (- 0 4294967298) -> -4294967298) ((736 . 5625) (- 1 4294967294) -> -4294967293) ((737 . 5625) (- 1 4294967295) -> -4294967294) ((738 . 5625) (- 1 4294967296) -> -4294967295) ((739 . 5625) (- 1 4294967297) -> -4294967296) ((740 . 5625) (- 1 4294967298) -> -4294967297) ((741 . 5625) (- 2 4294967294) -> -4294967292) ((742 . 5625) (- 2 4294967295) -> -4294967293) ((743 . 5625) (- 2 4294967296) -> -4294967294) ((744 . 5625) (- 2 4294967297) -> -4294967295) ((745 . 5625) (- 2 4294967298) -> -4294967296) ((746 . 5625) (- 3 4294967294) -> -4294967291) ((747 . 5625) (- 3 4294967295) -> -4294967292) ((748 . 5625) (- 3 4294967296) -> -4294967293) ((749 . 5625) (- 3 4294967297) -> -4294967294) ((750 . 5625) (- 3 4294967298) -> -4294967295) ((751 . 5625) (- -3 -2) -> -1) ((752 . 5625) (- -3 -1) -> -2) ((753 . 5625) (- -3 0) -> -3) ((754 . 5625) (- -3 1) -> -4) ((755 . 5625) (- -3 2) -> -5) ((756 . 5625) (- -2 -2) -> 0) ((757 . 5625) (- -2 -1) -> -1) ((758 . 5625) (- -2 0) -> -2) ((759 . 5625) (- -2 1) -> -3) ((760 . 5625) (- -2 2) -> -4) ((761 . 5625) (- -1 -2) -> 1) ((762 . 5625) (- -1 -1) -> 0) ((763 . 5625) (- -1 0) -> -1) ((764 . 5625) (- -1 1) -> -2) ((765 . 5625) (- -1 2) -> -3) ((766 . 5625) (- 0 -2) -> 2) ((767 . 5625) (- 0 -1) -> 1) ((768 . 5625) (- 0 0) -> 0) ((769 . 5625) (- 0 1) -> -1) ((770 . 5625) (- 0 2) -> -2) ((771 . 5625) (- 1 -2) -> 3) ((772 . 5625) (- 1 -1) -> 2) ((773 . 5625) (- 1 0) -> 1) ((774 . 5625) (- 1 1) -> 0) ((775 . 5625) (- 1 2) -> -1) ((776 . 5625) (- -3 -1) -> -2) ((777 . 5625) (- -3 0) -> -3) ((778 . 5625) (- -3 1) -> -4) ((779 . 5625) (- -3 2) -> -5) ((780 . 5625) (- -3 3) -> -6) ((781 . 5625) (- -2 -1) -> -1) ((782 . 5625) (- -2 0) -> -2) ((783 . 5625) (- -2 1) -> -3) ((784 . 5625) (- -2 2) -> -4) ((785 . 5625) (- -2 3) -> -5) ((786 . 5625) (- -1 -1) -> 0) ((787 . 5625) (- -1 0) -> -1) ((788 . 5625) (- -1 1) -> -2) ((789 . 5625) (- -1 2) -> -3) ((790 . 5625) (- -1 3) -> -4) ((791 . 5625) (- 0 -1) -> 1) ((792 . 5625) (- 0 0) -> 0) ((793 . 5625) (- 0 1) -> -1) ((794 . 5625) (- 0 2) -> -2) ((795 . 5625) (- 0 3) -> -3) ((796 . 5625) (- 1 -1) -> 2) ((797 . 5625) (- 1 0) -> 1) ((798 . 5625) (- 1 1) -> 0) ((799 . 5625) (- 1 2) -> -1) ((800 . 5625) (- 1 3) -> -2) ((801 . 5625) (- -3 -3) -> 0) ((802 . 5625) (- -3 -2) -> -1) ((803 . 5625) (- -3 -1) -> -2) ((804 . 5625) (- -3 0) -> -3) ((805 . 5625) (- -3 1) -> -4) ((806 . 5625) (- -2 -3) -> 1) ((807 . 5625) (- -2 -2) -> 0) ((808 . 5625) (- -2 -1) -> -1) ((809 . 5625) (- -2 0) -> -2) ((810 . 5625) (- -2 1) -> -3) ((811 . 5625) (- -1 -3) -> 2) ((812 . 5625) (- -1 -2) -> 1) ((813 . 5625) (- -1 -1) -> 0) ((814 . 5625) (- -1 0) -> -1) ((815 . 5625) (- -1 1) -> -2) ((816 . 5625) (- 0 -3) -> 3) ((817 . 5625) (- 0 -2) -> 2) ((818 . 5625) (- 0 -1) -> 1) ((819 . 5625) (- 0 0) -> 0) ((820 . 5625) (- 0 1) -> -1) ((821 . 5625) (- 1 -3) -> 4) ((822 . 5625) (- 1 -2) -> 3) ((823 . 5625) (- 1 -1) -> 2) ((824 . 5625) (- 1 0) -> 1) ((825 . 5625) (- 1 1) -> 0) ((826 . 5625) (- -3 0) -> -3) ((827 . 5625) (- -3 1) -> -4) ((828 . 5625) (- -3 2) -> -5) ((829 . 5625) (- -3 3) -> -6) ((830 . 5625) (- -3 4) -> -7) ((831 . 5625) (- -2 0) -> -2) ((832 . 5625) (- -2 1) -> -3) ((833 . 5625) (- -2 2) -> -4) ((834 . 5625) (- -2 3) -> -5) ((835 . 5625) (- -2 4) -> -6) ((836 . 5625) (- -1 0) -> -1) ((837 . 5625) (- -1 1) -> -2) ((838 . 5625) (- -1 2) -> -3) ((839 . 5625) (- -1 3) -> -4) ((840 . 5625) (- -1 4) -> -5) ((841 . 5625) (- 0 0) -> 0) ((842 . 5625) (- 0 1) -> -1) ((843 . 5625) (- 0 2) -> -2) ((844 . 5625) (- 0 3) -> -3) ((845 . 5625) (- 0 4) -> -4) ((846 . 5625) (- 1 0) -> 1) ((847 . 5625) (- 1 1) -> 0) ((848 . 5625) (- 1 2) -> -1) ((849 . 5625) (- 1 3) -> -2) ((850 . 5625) (- 1 4) -> -3) ((851 . 5625) (- -3 -4) -> 1) ((852 . 5625) (- -3 -3) -> 0) ((853 . 5625) (- -3 -2) -> -1) ((854 . 5625) (- -3 -1) -> -2) ((855 . 5625) (- -3 0) -> -3) ((856 . 5625) (- -2 -4) -> 2) ((857 . 5625) (- -2 -3) -> 1) ((858 . 5625) (- -2 -2) -> 0) ((859 . 5625) (- -2 -1) -> -1) ((860 . 5625) (- -2 0) -> -2) ((861 . 5625) (- -1 -4) -> 3) ((862 . 5625) (- -1 -3) -> 2) ((863 . 5625) (- -1 -2) -> 1) ((864 . 5625) (- -1 -1) -> 0) ((865 . 5625) (- -1 0) -> -1) ((866 . 5625) (- 0 -4) -> 4) ((867 . 5625) (- 0 -3) -> 3) ((868 . 5625) (- 0 -2) -> 2) ((869 . 5625) (- 0 -1) -> 1) ((870 . 5625) (- 0 0) -> 0) ((871 . 5625) (- 1 -4) -> 5) ((872 . 5625) (- 1 -3) -> 4) ((873 . 5625) (- 1 -2) -> 3) ((874 . 5625) (- 1 -1) -> 2) ((875 . 5625) (- 1 0) -> 1) ((876 . 5625) (- -3 4611686018427387901) -> -4611686018427387904) ((877 . 5625) (- -3 4611686018427387902) -> -4611686018427387905) ((878 . 5625) (- -3 4611686018427387903) -> -4611686018427387906) ((879 . 5625) (- -3 4611686018427387904) -> -4611686018427387907) ((880 . 5625) (- -3 4611686018427387905) -> -4611686018427387908) ((881 . 5625) (- -2 4611686018427387901) -> -4611686018427387903) ((882 . 5625) (- -2 4611686018427387902) -> -4611686018427387904) ((883 . 5625) (- -2 4611686018427387903) -> -4611686018427387905) ((884 . 5625) (- -2 4611686018427387904) -> -4611686018427387906) ((885 . 5625) (- -2 4611686018427387905) -> -4611686018427387907) ((886 . 5625) (- -1 4611686018427387901) -> -4611686018427387902) ((887 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((888 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((889 . 5625) (- -1 4611686018427387904) -> -4611686018427387905) ((890 . 5625) (- -1 4611686018427387905) -> -4611686018427387906) ((891 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((892 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((893 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((894 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((895 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((896 . 5625) (- 1 4611686018427387901) -> -4611686018427387900) ((897 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((898 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((899 . 5625) (- 1 4611686018427387904) -> -4611686018427387903) ((900 . 5625) (- 1 4611686018427387905) -> -4611686018427387904) ((901 . 5625) (- -3 -4611686018427387906) -> 4611686018427387903) ((902 . 5625) (- -3 -4611686018427387905) -> 4611686018427387902) ((903 . 5625) (- -3 -4611686018427387904) -> 4611686018427387901) ((904 . 5625) (- -3 -4611686018427387903) -> 4611686018427387900) ((905 . 5625) (- -3 -4611686018427387902) -> 4611686018427387899) ((906 . 5625) (- -2 -4611686018427387906) -> 4611686018427387904) ((907 . 5625) (- -2 -4611686018427387905) -> 4611686018427387903) ((908 . 5625) (- -2 -4611686018427387904) -> 4611686018427387902) ((909 . 5625) (- -2 -4611686018427387903) -> 4611686018427387901) ((910 . 5625) (- -2 -4611686018427387902) -> 4611686018427387900) ((911 . 5625) (- -1 -4611686018427387906) -> 4611686018427387905) ((912 . 5625) (- -1 -4611686018427387905) -> 4611686018427387904) ((913 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((914 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((915 . 5625) (- -1 -4611686018427387902) -> 4611686018427387901) ((916 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((917 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((918 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((919 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((920 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((921 . 5625) (- 1 -4611686018427387906) -> 4611686018427387907) ((922 . 5625) (- 1 -4611686018427387905) -> 4611686018427387906) ((923 . 5625) (- 1 -4611686018427387904) -> 4611686018427387905) ((924 . 5625) (- 1 -4611686018427387903) -> 4611686018427387904) ((925 . 5625) (- 1 -4611686018427387902) -> 4611686018427387903) ((926 . 5625) (- -3 4611686018427387902) -> -4611686018427387905) ((927 . 5625) (- -3 4611686018427387903) -> -4611686018427387906) ((928 . 5625) (- -3 4611686018427387904) -> -4611686018427387907) ((929 . 5625) (- -3 4611686018427387905) -> -4611686018427387908) ((930 . 5625) (- -3 4611686018427387906) -> -4611686018427387909) ((931 . 5625) (- -2 4611686018427387902) -> -4611686018427387904) ((932 . 5625) (- -2 4611686018427387903) -> -4611686018427387905) ((933 . 5625) (- -2 4611686018427387904) -> -4611686018427387906) ((934 . 5625) (- -2 4611686018427387905) -> -4611686018427387907) ((935 . 5625) (- -2 4611686018427387906) -> -4611686018427387908) ((936 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((937 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((938 . 5625) (- -1 4611686018427387904) -> -4611686018427387905) ((939 . 5625) (- -1 4611686018427387905) -> -4611686018427387906) ((940 . 5625) (- -1 4611686018427387906) -> -4611686018427387907) ((941 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((942 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((943 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((944 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((945 . 5625) (- 0 4611686018427387906) -> -4611686018427387906) ((946 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((947 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((948 . 5625) (- 1 4611686018427387904) -> -4611686018427387903) ((949 . 5625) (- 1 4611686018427387905) -> -4611686018427387904) ((950 . 5625) (- 1 4611686018427387906) -> -4611686018427387905) ((951 . 5625) (- -3 -4611686018427387907) -> 4611686018427387904) ((952 . 5625) (- -3 -4611686018427387906) -> 4611686018427387903) ((953 . 5625) (- -3 -4611686018427387905) -> 4611686018427387902) ((954 . 5625) (- -3 -4611686018427387904) -> 4611686018427387901) ((955 . 5625) (- -3 -4611686018427387903) -> 4611686018427387900) ((956 . 5625) (- -2 -4611686018427387907) -> 4611686018427387905) ((957 . 5625) (- -2 -4611686018427387906) -> 4611686018427387904) ((958 . 5625) (- -2 -4611686018427387905) -> 4611686018427387903) ((959 . 5625) (- -2 -4611686018427387904) -> 4611686018427387902) ((960 . 5625) (- -2 -4611686018427387903) -> 4611686018427387901) ((961 . 5625) (- -1 -4611686018427387907) -> 4611686018427387906) ((962 . 5625) (- -1 -4611686018427387906) -> 4611686018427387905) ((963 . 5625) (- -1 -4611686018427387905) -> 4611686018427387904) ((964 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((965 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((966 . 5625) (- 0 -4611686018427387907) -> 4611686018427387907) ((967 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((968 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((969 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((970 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((971 . 5625) (- 1 -4611686018427387907) -> 4611686018427387908) ((972 . 5625) (- 1 -4611686018427387906) -> 4611686018427387907) ((973 . 5625) (- 1 -4611686018427387905) -> 4611686018427387906) ((974 . 5625) (- 1 -4611686018427387904) -> 4611686018427387905) ((975 . 5625) (- 1 -4611686018427387903) -> 4611686018427387904) ((976 . 5625) (- -3 1103515243) -> -1103515246) ((977 . 5625) (- -3 1103515244) -> -1103515247) ((978 . 5625) (- -3 1103515245) -> -1103515248) ((979 . 5625) (- -3 1103515246) -> -1103515249) ((980 . 5625) (- -3 1103515247) -> -1103515250) ((981 . 5625) (- -2 1103515243) -> -1103515245) ((982 . 5625) (- -2 1103515244) -> -1103515246) ((983 . 5625) (- -2 1103515245) -> -1103515247) ((984 . 5625) (- -2 1103515246) -> -1103515248) ((985 . 5625) (- -2 1103515247) -> -1103515249) ((986 . 5625) (- -1 1103515243) -> -1103515244) ((987 . 5625) (- -1 1103515244) -> -1103515245) ((988 . 5625) (- -1 1103515245) -> -1103515246) ((989 . 5625) (- -1 1103515246) -> -1103515247) ((990 . 5625) (- -1 1103515247) -> -1103515248) ((991 . 5625) (- 0 1103515243) -> -1103515243) ((992 . 5625) (- 0 1103515244) -> -1103515244) ((993 . 5625) (- 0 1103515245) -> -1103515245) ((994 . 5625) (- 0 1103515246) -> -1103515246) ((995 . 5625) (- 0 1103515247) -> -1103515247) ((996 . 5625) (- 1 1103515243) -> -1103515242) ((997 . 5625) (- 1 1103515244) -> -1103515243) ((998 . 5625) (- 1 1103515245) -> -1103515244) ((999 . 5625) (- 1 1103515246) -> -1103515245) ((1000 . 5625) (- 1 1103515247) -> -1103515246) ((1001 . 5625) (- -3 631629063) -> -631629066) ((1002 . 5625) (- -3 631629064) -> -631629067) ((1003 . 5625) (- -3 631629065) -> -631629068) ((1004 . 5625) (- -3 631629066) -> -631629069) ((1005 . 5625) (- -3 631629067) -> -631629070) ((1006 . 5625) (- -2 631629063) -> -631629065) ((1007 . 5625) (- -2 631629064) -> -631629066) ((1008 . 5625) (- -2 631629065) -> -631629067) ((1009 . 5625) (- -2 631629066) -> -631629068) ((1010 . 5625) (- -2 631629067) -> -631629069) ((1011 . 5625) (- -1 631629063) -> -631629064) ((1012 . 5625) (- -1 631629064) -> -631629065) ((1013 . 5625) (- -1 631629065) -> -631629066) ((1014 . 5625) (- -1 631629066) -> -631629067) ((1015 . 5625) (- -1 631629067) -> -631629068) ((1016 . 5625) (- 0 631629063) -> -631629063) ((1017 . 5625) (- 0 631629064) -> -631629064) ((1018 . 5625) (- 0 631629065) -> -631629065) ((1019 . 5625) (- 0 631629066) -> -631629066) ((1020 . 5625) (- 0 631629067) -> -631629067) ((1021 . 5625) (- 1 631629063) -> -631629062) ((1022 . 5625) (- 1 631629064) -> -631629063) ((1023 . 5625) (- 1 631629065) -> -631629064) ((1024 . 5625) (- 1 631629066) -> -631629065) ((1025 . 5625) (- 1 631629067) -> -631629066) ((1026 . 5625) (- -3 9007199254740990) -> -9007199254740993) ((1027 . 5625) (- -3 9007199254740991) -> -9007199254740994) ((1028 . 5625) (- -3 9007199254740992) -> -9007199254740995) ((1029 . 5625) (- -3 9007199254740993) -> -9007199254740996) ((1030 . 5625) (- -3 9007199254740994) -> -9007199254740997) ((1031 . 5625) (- -2 9007199254740990) -> -9007199254740992) ((1032 . 5625) (- -2 9007199254740991) -> -9007199254740993) ((1033 . 5625) (- -2 9007199254740992) -> -9007199254740994) ((1034 . 5625) (- -2 9007199254740993) -> -9007199254740995) ((1035 . 5625) (- -2 9007199254740994) -> -9007199254740996) ((1036 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((1037 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((1038 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((1039 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((1040 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((1041 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((1042 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((1043 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((1044 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((1045 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((1046 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((1047 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((1048 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((1049 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((1050 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((1051 . 5625) (- -3 -9007199254740994) -> 9007199254740991) ((1052 . 5625) (- -3 -9007199254740993) -> 9007199254740990) ((1053 . 5625) (- -3 -9007199254740992) -> 9007199254740989) ((1054 . 5625) (- -3 -9007199254740991) -> 9007199254740988) ((1055 . 5625) (- -3 -9007199254740990) -> 9007199254740987) ((1056 . 5625) (- -2 -9007199254740994) -> 9007199254740992) ((1057 . 5625) (- -2 -9007199254740993) -> 9007199254740991) ((1058 . 5625) (- -2 -9007199254740992) -> 9007199254740990) ((1059 . 5625) (- -2 -9007199254740991) -> 9007199254740989) ((1060 . 5625) (- -2 -9007199254740990) -> 9007199254740988) ((1061 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((1062 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((1063 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((1064 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((1065 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((1066 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((1067 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((1068 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((1069 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((1070 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((1071 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((1072 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((1073 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((1074 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((1075 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((1076 . 5625) (- -3 12343) -> -12346) ((1077 . 5625) (- -3 12344) -> -12347) ((1078 . 5625) (- -3 12345) -> -12348) ((1079 . 5625) (- -3 12346) -> -12349) ((1080 . 5625) (- -3 12347) -> -12350) ((1081 . 5625) (- -2 12343) -> -12345) ((1082 . 5625) (- -2 12344) -> -12346) ((1083 . 5625) (- -2 12345) -> -12347) ((1084 . 5625) (- -2 12346) -> -12348) ((1085 . 5625) (- -2 12347) -> -12349) ((1086 . 5625) (- -1 12343) -> -12344) ((1087 . 5625) (- -1 12344) -> -12345) ((1088 . 5625) (- -1 12345) -> -12346) ((1089 . 5625) (- -1 12346) -> -12347) ((1090 . 5625) (- -1 12347) -> -12348) ((1091 . 5625) (- 0 12343) -> -12343) ((1092 . 5625) (- 0 12344) -> -12344) ((1093 . 5625) (- 0 12345) -> -12345) ((1094 . 5625) (- 0 12346) -> -12346) ((1095 . 5625) (- 0 12347) -> -12347) ((1096 . 5625) (- 1 12343) -> -12342) ((1097 . 5625) (- 1 12344) -> -12343) ((1098 . 5625) (- 1 12345) -> -12344) ((1099 . 5625) (- 1 12346) -> -12345) ((1100 . 5625) (- 1 12347) -> -12346) ((1101 . 5625) (- -3 4294967294) -> -4294967297) ((1102 . 5625) (- -3 4294967295) -> -4294967298) ((1103 . 5625) (- -3 4294967296) -> -4294967299) ((1104 . 5625) (- -3 4294967297) -> -4294967300) ((1105 . 5625) (- -3 4294967298) -> -4294967301) ((1106 . 5625) (- -2 4294967294) -> -4294967296) ((1107 . 5625) (- -2 4294967295) -> -4294967297) ((1108 . 5625) (- -2 4294967296) -> -4294967298) ((1109 . 5625) (- -2 4294967297) -> -4294967299) ((1110 . 5625) (- -2 4294967298) -> -4294967300) ((1111 . 5625) (- -1 4294967294) -> -4294967295) ((1112 . 5625) (- -1 4294967295) -> -4294967296) ((1113 . 5625) (- -1 4294967296) -> -4294967297) ((1114 . 5625) (- -1 4294967297) -> -4294967298) ((1115 . 5625) (- -1 4294967298) -> -4294967299) ((1116 . 5625) (- 0 4294967294) -> -4294967294) ((1117 . 5625) (- 0 4294967295) -> -4294967295) ((1118 . 5625) (- 0 4294967296) -> -4294967296) ((1119 . 5625) (- 0 4294967297) -> -4294967297) ((1120 . 5625) (- 0 4294967298) -> -4294967298) ((1121 . 5625) (- 1 4294967294) -> -4294967293) ((1122 . 5625) (- 1 4294967295) -> -4294967294) ((1123 . 5625) (- 1 4294967296) -> -4294967295) ((1124 . 5625) (- 1 4294967297) -> -4294967296) ((1125 . 5625) (- 1 4294967298) -> -4294967297) ((1126 . 5625) (- 0 -2) -> 2) ((1127 . 5625) (- 0 -1) -> 1) ((1128 . 5625) (- 0 0) -> 0) ((1129 . 5625) (- 0 1) -> -1) ((1130 . 5625) (- 0 2) -> -2) ((1131 . 5625) (- 1 -2) -> 3) ((1132 . 5625) (- 1 -1) -> 2) ((1133 . 5625) (- 1 0) -> 1) ((1134 . 5625) (- 1 1) -> 0) ((1135 . 5625) (- 1 2) -> -1) ((1136 . 5625) (- 2 -2) -> 4) ((1137 . 5625) (- 2 -1) -> 3) ((1138 . 5625) (- 2 0) -> 2) ((1139 . 5625) (- 2 1) -> 1) ((1140 . 5625) (- 2 2) -> 0) ((1141 . 5625) (- 3 -2) -> 5) ((1142 . 5625) (- 3 -1) -> 4) ((1143 . 5625) (- 3 0) -> 3) ((1144 . 5625) (- 3 1) -> 2) ((1145 . 5625) (- 3 2) -> 1) ((1146 . 5625) (- 4 -2) -> 6) ((1147 . 5625) (- 4 -1) -> 5) ((1148 . 5625) (- 4 0) -> 4) ((1149 . 5625) (- 4 1) -> 3) ((1150 . 5625) (- 4 2) -> 2) ((1151 . 5625) (- 0 -1) -> 1) ((1152 . 5625) (- 0 0) -> 0) ((1153 . 5625) (- 0 1) -> -1) ((1154 . 5625) (- 0 2) -> -2) ((1155 . 5625) (- 0 3) -> -3) ((1156 . 5625) (- 1 -1) -> 2) ((1157 . 5625) (- 1 0) -> 1) ((1158 . 5625) (- 1 1) -> 0) ((1159 . 5625) (- 1 2) -> -1) ((1160 . 5625) (- 1 3) -> -2) ((1161 . 5625) (- 2 -1) -> 3) ((1162 . 5625) (- 2 0) -> 2) ((1163 . 5625) (- 2 1) -> 1) ((1164 . 5625) (- 2 2) -> 0) ((1165 . 5625) (- 2 3) -> -1) ((1166 . 5625) (- 3 -1) -> 4) ((1167 . 5625) (- 3 0) -> 3) ((1168 . 5625) (- 3 1) -> 2) ((1169 . 5625) (- 3 2) -> 1) ((1170 . 5625) (- 3 3) -> 0) ((1171 . 5625) (- 4 -1) -> 5) ((1172 . 5625) (- 4 0) -> 4) ((1173 . 5625) (- 4 1) -> 3) ((1174 . 5625) (- 4 2) -> 2) ((1175 . 5625) (- 4 3) -> 1) ((1176 . 5625) (- 0 -3) -> 3) ((1177 . 5625) (- 0 -2) -> 2) ((1178 . 5625) (- 0 -1) -> 1) ((1179 . 5625) (- 0 0) -> 0) ((1180 . 5625) (- 0 1) -> -1) ((1181 . 5625) (- 1 -3) -> 4) ((1182 . 5625) (- 1 -2) -> 3) ((1183 . 5625) (- 1 -1) -> 2) ((1184 . 5625) (- 1 0) -> 1) ((1185 . 5625) (- 1 1) -> 0) ((1186 . 5625) (- 2 -3) -> 5) ((1187 . 5625) (- 2 -2) -> 4) ((1188 . 5625) (- 2 -1) -> 3) ((1189 . 5625) (- 2 0) -> 2) ((1190 . 5625) (- 2 1) -> 1) ((1191 . 5625) (- 3 -3) -> 6) ((1192 . 5625) (- 3 -2) -> 5) ((1193 . 5625) (- 3 -1) -> 4) ((1194 . 5625) (- 3 0) -> 3) ((1195 . 5625) (- 3 1) -> 2) ((1196 . 5625) (- 4 -3) -> 7) ((1197 . 5625) (- 4 -2) -> 6) ((1198 . 5625) (- 4 -1) -> 5) ((1199 . 5625) (- 4 0) -> 4) ((1200 . 5625) (- 4 1) -> 3) ((1201 . 5625) (- 0 0) -> 0) ((1202 . 5625) (- 0 1) -> -1) ((1203 . 5625) (- 0 2) -> -2) ((1204 . 5625) (- 0 3) -> -3) ((1205 . 5625) (- 0 4) -> -4) ((1206 . 5625) (- 1 0) -> 1) ((1207 . 5625) (- 1 1) -> 0) ((1208 . 5625) (- 1 2) -> -1) ((1209 . 5625) (- 1 3) -> -2) ((1210 . 5625) (- 1 4) -> -3) ((1211 . 5625) (- 2 0) -> 2) ((1212 . 5625) (- 2 1) -> 1) ((1213 . 5625) (- 2 2) -> 0) ((1214 . 5625) (- 2 3) -> -1) ((1215 . 5625) (- 2 4) -> -2) ((1216 . 5625) (- 3 0) -> 3) ((1217 . 5625) (- 3 1) -> 2) ((1218 . 5625) (- 3 2) -> 1) ((1219 . 5625) (- 3 3) -> 0) ((1220 . 5625) (- 3 4) -> -1) ((1221 . 5625) (- 4 0) -> 4) ((1222 . 5625) (- 4 1) -> 3) ((1223 . 5625) (- 4 2) -> 2) ((1224 . 5625) (- 4 3) -> 1) ((1225 . 5625) (- 4 4) -> 0) ((1226 . 5625) (- 0 -4) -> 4) ((1227 . 5625) (- 0 -3) -> 3) ((1228 . 5625) (- 0 -2) -> 2) ((1229 . 5625) (- 0 -1) -> 1) ((1230 . 5625) (- 0 0) -> 0) ((1231 . 5625) (- 1 -4) -> 5) ((1232 . 5625) (- 1 -3) -> 4) ((1233 . 5625) (- 1 -2) -> 3) ((1234 . 5625) (- 1 -1) -> 2) ((1235 . 5625) (- 1 0) -> 1) ((1236 . 5625) (- 2 -4) -> 6) ((1237 . 5625) (- 2 -3) -> 5) ((1238 . 5625) (- 2 -2) -> 4) ((1239 . 5625) (- 2 -1) -> 3) ((1240 . 5625) (- 2 0) -> 2) ((1241 . 5625) (- 3 -4) -> 7) ((1242 . 5625) (- 3 -3) -> 6) ((1243 . 5625) (- 3 -2) -> 5) ((1244 . 5625) (- 3 -1) -> 4) ((1245 . 5625) (- 3 0) -> 3) ((1246 . 5625) (- 4 -4) -> 8) ((1247 . 5625) (- 4 -3) -> 7) ((1248 . 5625) (- 4 -2) -> 6) ((1249 . 5625) (- 4 -1) -> 5) ((1250 . 5625) (- 4 0) -> 4) ((1251 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((1252 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((1253 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((1254 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((1255 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((1256 . 5625) (- 1 4611686018427387901) -> -4611686018427387900) ((1257 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((1258 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((1259 . 5625) (- 1 4611686018427387904) -> -4611686018427387903) ((1260 . 5625) (- 1 4611686018427387905) -> -4611686018427387904) ((1261 . 5625) (- 2 4611686018427387901) -> -4611686018427387899) ((1262 . 5625) (- 2 4611686018427387902) -> -4611686018427387900) ((1263 . 5625) (- 2 4611686018427387903) -> -4611686018427387901) ((1264 . 5625) (- 2 4611686018427387904) -> -4611686018427387902) ((1265 . 5625) (- 2 4611686018427387905) -> -4611686018427387903) ((1266 . 5625) (- 3 4611686018427387901) -> -4611686018427387898) ((1267 . 5625) (- 3 4611686018427387902) -> -4611686018427387899) ((1268 . 5625) (- 3 4611686018427387903) -> -4611686018427387900) ((1269 . 5625) (- 3 4611686018427387904) -> -4611686018427387901) ((1270 . 5625) (- 3 4611686018427387905) -> -4611686018427387902) ((1271 . 5625) (- 4 4611686018427387901) -> -4611686018427387897) ((1272 . 5625) (- 4 4611686018427387902) -> -4611686018427387898) ((1273 . 5625) (- 4 4611686018427387903) -> -4611686018427387899) ((1274 . 5625) (- 4 4611686018427387904) -> -4611686018427387900) ((1275 . 5625) (- 4 4611686018427387905) -> -4611686018427387901) ((1276 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((1277 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((1278 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((1279 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((1280 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((1281 . 5625) (- 1 -4611686018427387906) -> 4611686018427387907) ((1282 . 5625) (- 1 -4611686018427387905) -> 4611686018427387906) ((1283 . 5625) (- 1 -4611686018427387904) -> 4611686018427387905) ((1284 . 5625) (- 1 -4611686018427387903) -> 4611686018427387904) ((1285 . 5625) (- 1 -4611686018427387902) -> 4611686018427387903) ((1286 . 5625) (- 2 -4611686018427387906) -> 4611686018427387908) ((1287 . 5625) (- 2 -4611686018427387905) -> 4611686018427387907) ((1288 . 5625) (- 2 -4611686018427387904) -> 4611686018427387906) ((1289 . 5625) (- 2 -4611686018427387903) -> 4611686018427387905) ((1290 . 5625) (- 2 -4611686018427387902) -> 4611686018427387904) ((1291 . 5625) (- 3 -4611686018427387906) -> 4611686018427387909) ((1292 . 5625) (- 3 -4611686018427387905) -> 4611686018427387908) ((1293 . 5625) (- 3 -4611686018427387904) -> 4611686018427387907) ((1294 . 5625) (- 3 -4611686018427387903) -> 4611686018427387906) ((1295 . 5625) (- 3 -4611686018427387902) -> 4611686018427387905) ((1296 . 5625) (- 4 -4611686018427387906) -> 4611686018427387910) ((1297 . 5625) (- 4 -4611686018427387905) -> 4611686018427387909) ((1298 . 5625) (- 4 -4611686018427387904) -> 4611686018427387908) ((1299 . 5625) (- 4 -4611686018427387903) -> 4611686018427387907) ((1300 . 5625) (- 4 -4611686018427387902) -> 4611686018427387906) ((1301 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((1302 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((1303 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((1304 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((1305 . 5625) (- 0 4611686018427387906) -> -4611686018427387906) ((1306 . 5625) (- 1 4611686018427387902) -> -4611686018427387901) ((1307 . 5625) (- 1 4611686018427387903) -> -4611686018427387902) ((1308 . 5625) (- 1 4611686018427387904) -> -4611686018427387903) ((1309 . 5625) (- 1 4611686018427387905) -> -4611686018427387904) ((1310 . 5625) (- 1 4611686018427387906) -> -4611686018427387905) ((1311 . 5625) (- 2 4611686018427387902) -> -4611686018427387900) ((1312 . 5625) (- 2 4611686018427387903) -> -4611686018427387901) ((1313 . 5625) (- 2 4611686018427387904) -> -4611686018427387902) ((1314 . 5625) (- 2 4611686018427387905) -> -4611686018427387903) ((1315 . 5625) (- 2 4611686018427387906) -> -4611686018427387904) ((1316 . 5625) (- 3 4611686018427387902) -> -4611686018427387899) ((1317 . 5625) (- 3 4611686018427387903) -> -4611686018427387900) ((1318 . 5625) (- 3 4611686018427387904) -> -4611686018427387901) ((1319 . 5625) (- 3 4611686018427387905) -> -4611686018427387902) ((1320 . 5625) (- 3 4611686018427387906) -> -4611686018427387903) ((1321 . 5625) (- 4 4611686018427387902) -> -4611686018427387898) ((1322 . 5625) (- 4 4611686018427387903) -> -4611686018427387899) ((1323 . 5625) (- 4 4611686018427387904) -> -4611686018427387900) ((1324 . 5625) (- 4 4611686018427387905) -> -4611686018427387901) ((1325 . 5625) (- 4 4611686018427387906) -> -4611686018427387902) ((1326 . 5625) (- 0 -4611686018427387907) -> 4611686018427387907) ((1327 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((1328 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((1329 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((1330 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((1331 . 5625) (- 1 -4611686018427387907) -> 4611686018427387908) ((1332 . 5625) (- 1 -4611686018427387906) -> 4611686018427387907) ((1333 . 5625) (- 1 -4611686018427387905) -> 4611686018427387906) ((1334 . 5625) (- 1 -4611686018427387904) -> 4611686018427387905) ((1335 . 5625) (- 1 -4611686018427387903) -> 4611686018427387904) ((1336 . 5625) (- 2 -4611686018427387907) -> 4611686018427387909) ((1337 . 5625) (- 2 -4611686018427387906) -> 4611686018427387908) ((1338 . 5625) (- 2 -4611686018427387905) -> 4611686018427387907) ((1339 . 5625) (- 2 -4611686018427387904) -> 4611686018427387906) ((1340 . 5625) (- 2 -4611686018427387903) -> 4611686018427387905) ((1341 . 5625) (- 3 -4611686018427387907) -> 4611686018427387910) ((1342 . 5625) (- 3 -4611686018427387906) -> 4611686018427387909) ((1343 . 5625) (- 3 -4611686018427387905) -> 4611686018427387908) ((1344 . 5625) (- 3 -4611686018427387904) -> 4611686018427387907) ((1345 . 5625) (- 3 -4611686018427387903) -> 4611686018427387906) ((1346 . 5625) (- 4 -4611686018427387907) -> 4611686018427387911) ((1347 . 5625) (- 4 -4611686018427387906) -> 4611686018427387910) ((1348 . 5625) (- 4 -4611686018427387905) -> 4611686018427387909) ((1349 . 5625) (- 4 -4611686018427387904) -> 4611686018427387908) ((1350 . 5625) (- 4 -4611686018427387903) -> 4611686018427387907) ((1351 . 5625) (- 0 1103515243) -> -1103515243) ((1352 . 5625) (- 0 1103515244) -> -1103515244) ((1353 . 5625) (- 0 1103515245) -> -1103515245) ((1354 . 5625) (- 0 1103515246) -> -1103515246) ((1355 . 5625) (- 0 1103515247) -> -1103515247) ((1356 . 5625) (- 1 1103515243) -> -1103515242) ((1357 . 5625) (- 1 1103515244) -> -1103515243) ((1358 . 5625) (- 1 1103515245) -> -1103515244) ((1359 . 5625) (- 1 1103515246) -> -1103515245) ((1360 . 5625) (- 1 1103515247) -> -1103515246) ((1361 . 5625) (- 2 1103515243) -> -1103515241) ((1362 . 5625) (- 2 1103515244) -> -1103515242) ((1363 . 5625) (- 2 1103515245) -> -1103515243) ((1364 . 5625) (- 2 1103515246) -> -1103515244) ((1365 . 5625) (- 2 1103515247) -> -1103515245) ((1366 . 5625) (- 3 1103515243) -> -1103515240) ((1367 . 5625) (- 3 1103515244) -> -1103515241) ((1368 . 5625) (- 3 1103515245) -> -1103515242) ((1369 . 5625) (- 3 1103515246) -> -1103515243) ((1370 . 5625) (- 3 1103515247) -> -1103515244) ((1371 . 5625) (- 4 1103515243) -> -1103515239) ((1372 . 5625) (- 4 1103515244) -> -1103515240) ((1373 . 5625) (- 4 1103515245) -> -1103515241) ((1374 . 5625) (- 4 1103515246) -> -1103515242) ((1375 . 5625) (- 4 1103515247) -> -1103515243) ((1376 . 5625) (- 0 631629063) -> -631629063) ((1377 . 5625) (- 0 631629064) -> -631629064) ((1378 . 5625) (- 0 631629065) -> -631629065) ((1379 . 5625) (- 0 631629066) -> -631629066) ((1380 . 5625) (- 0 631629067) -> -631629067) ((1381 . 5625) (- 1 631629063) -> -631629062) ((1382 . 5625) (- 1 631629064) -> -631629063) ((1383 . 5625) (- 1 631629065) -> -631629064) ((1384 . 5625) (- 1 631629066) -> -631629065) ((1385 . 5625) (- 1 631629067) -> -631629066) ((1386 . 5625) (- 2 631629063) -> -631629061) ((1387 . 5625) (- 2 631629064) -> -631629062) ((1388 . 5625) (- 2 631629065) -> -631629063) ((1389 . 5625) (- 2 631629066) -> -631629064) ((1390 . 5625) (- 2 631629067) -> -631629065) ((1391 . 5625) (- 3 631629063) -> -631629060) ((1392 . 5625) (- 3 631629064) -> -631629061) ((1393 . 5625) (- 3 631629065) -> -631629062) ((1394 . 5625) (- 3 631629066) -> -631629063) ((1395 . 5625) (- 3 631629067) -> -631629064) ((1396 . 5625) (- 4 631629063) -> -631629059) ((1397 . 5625) (- 4 631629064) -> -631629060) ((1398 . 5625) (- 4 631629065) -> -631629061) ((1399 . 5625) (- 4 631629066) -> -631629062) ((1400 . 5625) (- 4 631629067) -> -631629063) ((1401 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((1402 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((1403 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((1404 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((1405 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((1406 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((1407 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((1408 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((1409 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((1410 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((1411 . 5625) (- 2 9007199254740990) -> -9007199254740988) ((1412 . 5625) (- 2 9007199254740991) -> -9007199254740989) ((1413 . 5625) (- 2 9007199254740992) -> -9007199254740990) ((1414 . 5625) (- 2 9007199254740993) -> -9007199254740991) ((1415 . 5625) (- 2 9007199254740994) -> -9007199254740992) ((1416 . 5625) (- 3 9007199254740990) -> -9007199254740987) ((1417 . 5625) (- 3 9007199254740991) -> -9007199254740988) ((1418 . 5625) (- 3 9007199254740992) -> -9007199254740989) ((1419 . 5625) (- 3 9007199254740993) -> -9007199254740990) ((1420 . 5625) (- 3 9007199254740994) -> -9007199254740991) ((1421 . 5625) (- 4 9007199254740990) -> -9007199254740986) ((1422 . 5625) (- 4 9007199254740991) -> -9007199254740987) ((1423 . 5625) (- 4 9007199254740992) -> -9007199254740988) ((1424 . 5625) (- 4 9007199254740993) -> -9007199254740989) ((1425 . 5625) (- 4 9007199254740994) -> -9007199254740990) ((1426 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((1427 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((1428 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((1429 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((1430 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((1431 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((1432 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((1433 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((1434 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((1435 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((1436 . 5625) (- 2 -9007199254740994) -> 9007199254740996) ((1437 . 5625) (- 2 -9007199254740993) -> 9007199254740995) ((1438 . 5625) (- 2 -9007199254740992) -> 9007199254740994) ((1439 . 5625) (- 2 -9007199254740991) -> 9007199254740993) ((1440 . 5625) (- 2 -9007199254740990) -> 9007199254740992) ((1441 . 5625) (- 3 -9007199254740994) -> 9007199254740997) ((1442 . 5625) (- 3 -9007199254740993) -> 9007199254740996) ((1443 . 5625) (- 3 -9007199254740992) -> 9007199254740995) ((1444 . 5625) (- 3 -9007199254740991) -> 9007199254740994) ((1445 . 5625) (- 3 -9007199254740990) -> 9007199254740993) ((1446 . 5625) (- 4 -9007199254740994) -> 9007199254740998) ((1447 . 5625) (- 4 -9007199254740993) -> 9007199254740997) ((1448 . 5625) (- 4 -9007199254740992) -> 9007199254740996) ((1449 . 5625) (- 4 -9007199254740991) -> 9007199254740995) ((1450 . 5625) (- 4 -9007199254740990) -> 9007199254740994) ((1451 . 5625) (- 0 12343) -> -12343) ((1452 . 5625) (- 0 12344) -> -12344) ((1453 . 5625) (- 0 12345) -> -12345) ((1454 . 5625) (- 0 12346) -> -12346) ((1455 . 5625) (- 0 12347) -> -12347) ((1456 . 5625) (- 1 12343) -> -12342) ((1457 . 5625) (- 1 12344) -> -12343) ((1458 . 5625) (- 1 12345) -> -12344) ((1459 . 5625) (- 1 12346) -> -12345) ((1460 . 5625) (- 1 12347) -> -12346) ((1461 . 5625) (- 2 12343) -> -12341) ((1462 . 5625) (- 2 12344) -> -12342) ((1463 . 5625) (- 2 12345) -> -12343) ((1464 . 5625) (- 2 12346) -> -12344) ((1465 . 5625) (- 2 12347) -> -12345) ((1466 . 5625) (- 3 12343) -> -12340) ((1467 . 5625) (- 3 12344) -> -12341) ((1468 . 5625) (- 3 12345) -> -12342) ((1469 . 5625) (- 3 12346) -> -12343) ((1470 . 5625) (- 3 12347) -> -12344) ((1471 . 5625) (- 4 12343) -> -12339) ((1472 . 5625) (- 4 12344) -> -12340) ((1473 . 5625) (- 4 12345) -> -12341) ((1474 . 5625) (- 4 12346) -> -12342) ((1475 . 5625) (- 4 12347) -> -12343) ((1476 . 5625) (- 0 4294967294) -> -4294967294) ((1477 . 5625) (- 0 4294967295) -> -4294967295) ((1478 . 5625) (- 0 4294967296) -> -4294967296) ((1479 . 5625) (- 0 4294967297) -> -4294967297) ((1480 . 5625) (- 0 4294967298) -> -4294967298) ((1481 . 5625) (- 1 4294967294) -> -4294967293) ((1482 . 5625) (- 1 4294967295) -> -4294967294) ((1483 . 5625) (- 1 4294967296) -> -4294967295) ((1484 . 5625) (- 1 4294967297) -> -4294967296) ((1485 . 5625) (- 1 4294967298) -> -4294967297) ((1486 . 5625) (- 2 4294967294) -> -4294967292) ((1487 . 5625) (- 2 4294967295) -> -4294967293) ((1488 . 5625) (- 2 4294967296) -> -4294967294) ((1489 . 5625) (- 2 4294967297) -> -4294967295) ((1490 . 5625) (- 2 4294967298) -> -4294967296) ((1491 . 5625) (- 3 4294967294) -> -4294967291) ((1492 . 5625) (- 3 4294967295) -> -4294967292) ((1493 . 5625) (- 3 4294967296) -> -4294967293) ((1494 . 5625) (- 3 4294967297) -> -4294967294) ((1495 . 5625) (- 3 4294967298) -> -4294967295) ((1496 . 5625) (- 4 4294967294) -> -4294967290) ((1497 . 5625) (- 4 4294967295) -> -4294967291) ((1498 . 5625) (- 4 4294967296) -> -4294967292) ((1499 . 5625) (- 4 4294967297) -> -4294967293) ((1500 . 5625) (- 4 4294967298) -> -4294967294) ((1501 . 5625) (- -4 -2) -> -2) ((1502 . 5625) (- -4 -1) -> -3) ((1503 . 5625) (- -4 0) -> -4) ((1504 . 5625) (- -4 1) -> -5) ((1505 . 5625) (- -4 2) -> -6) ((1506 . 5625) (- -3 -2) -> -1) ((1507 . 5625) (- -3 -1) -> -2) ((1508 . 5625) (- -3 0) -> -3) ((1509 . 5625) (- -3 1) -> -4) ((1510 . 5625) (- -3 2) -> -5) ((1511 . 5625) (- -2 -2) -> 0) ((1512 . 5625) (- -2 -1) -> -1) ((1513 . 5625) (- -2 0) -> -2) ((1514 . 5625) (- -2 1) -> -3) ((1515 . 5625) (- -2 2) -> -4) ((1516 . 5625) (- -1 -2) -> 1) ((1517 . 5625) (- -1 -1) -> 0) ((1518 . 5625) (- -1 0) -> -1) ((1519 . 5625) (- -1 1) -> -2) ((1520 . 5625) (- -1 2) -> -3) ((1521 . 5625) (- 0 -2) -> 2) ((1522 . 5625) (- 0 -1) -> 1) ((1523 . 5625) (- 0 0) -> 0) ((1524 . 5625) (- 0 1) -> -1) ((1525 . 5625) (- 0 2) -> -2) ((1526 . 5625) (- -4 -1) -> -3) ((1527 . 5625) (- -4 0) -> -4) ((1528 . 5625) (- -4 1) -> -5) ((1529 . 5625) (- -4 2) -> -6) ((1530 . 5625) (- -4 3) -> -7) ((1531 . 5625) (- -3 -1) -> -2) ((1532 . 5625) (- -3 0) -> -3) ((1533 . 5625) (- -3 1) -> -4) ((1534 . 5625) (- -3 2) -> -5) ((1535 . 5625) (- -3 3) -> -6) ((1536 . 5625) (- -2 -1) -> -1) ((1537 . 5625) (- -2 0) -> -2) ((1538 . 5625) (- -2 1) -> -3) ((1539 . 5625) (- -2 2) -> -4) ((1540 . 5625) (- -2 3) -> -5) ((1541 . 5625) (- -1 -1) -> 0) ((1542 . 5625) (- -1 0) -> -1) ((1543 . 5625) (- -1 1) -> -2) ((1544 . 5625) (- -1 2) -> -3) ((1545 . 5625) (- -1 3) -> -4) ((1546 . 5625) (- 0 -1) -> 1) ((1547 . 5625) (- 0 0) -> 0) ((1548 . 5625) (- 0 1) -> -1) ((1549 . 5625) (- 0 2) -> -2) ((1550 . 5625) (- 0 3) -> -3) ((1551 . 5625) (- -4 -3) -> -1) ((1552 . 5625) (- -4 -2) -> -2) ((1553 . 5625) (- -4 -1) -> -3) ((1554 . 5625) (- -4 0) -> -4) ((1555 . 5625) (- -4 1) -> -5) ((1556 . 5625) (- -3 -3) -> 0) ((1557 . 5625) (- -3 -2) -> -1) ((1558 . 5625) (- -3 -1) -> -2) ((1559 . 5625) (- -3 0) -> -3) ((1560 . 5625) (- -3 1) -> -4) ((1561 . 5625) (- -2 -3) -> 1) ((1562 . 5625) (- -2 -2) -> 0) ((1563 . 5625) (- -2 -1) -> -1) ((1564 . 5625) (- -2 0) -> -2) ((1565 . 5625) (- -2 1) -> -3) ((1566 . 5625) (- -1 -3) -> 2) ((1567 . 5625) (- -1 -2) -> 1) ((1568 . 5625) (- -1 -1) -> 0) ((1569 . 5625) (- -1 0) -> -1) ((1570 . 5625) (- -1 1) -> -2) ((1571 . 5625) (- 0 -3) -> 3) ((1572 . 5625) (- 0 -2) -> 2) ((1573 . 5625) (- 0 -1) -> 1) ((1574 . 5625) (- 0 0) -> 0) ((1575 . 5625) (- 0 1) -> -1) ((1576 . 5625) (- -4 0) -> -4) ((1577 . 5625) (- -4 1) -> -5) ((1578 . 5625) (- -4 2) -> -6) ((1579 . 5625) (- -4 3) -> -7) ((1580 . 5625) (- -4 4) -> -8) ((1581 . 5625) (- -3 0) -> -3) ((1582 . 5625) (- -3 1) -> -4) ((1583 . 5625) (- -3 2) -> -5) ((1584 . 5625) (- -3 3) -> -6) ((1585 . 5625) (- -3 4) -> -7) ((1586 . 5625) (- -2 0) -> -2) ((1587 . 5625) (- -2 1) -> -3) ((1588 . 5625) (- -2 2) -> -4) ((1589 . 5625) (- -2 3) -> -5) ((1590 . 5625) (- -2 4) -> -6) ((1591 . 5625) (- -1 0) -> -1) ((1592 . 5625) (- -1 1) -> -2) ((1593 . 5625) (- -1 2) -> -3) ((1594 . 5625) (- -1 3) -> -4) ((1595 . 5625) (- -1 4) -> -5) ((1596 . 5625) (- 0 0) -> 0) ((1597 . 5625) (- 0 1) -> -1) ((1598 . 5625) (- 0 2) -> -2) ((1599 . 5625) (- 0 3) -> -3) ((1600 . 5625) (- 0 4) -> -4) ((1601 . 5625) (- -4 -4) -> 0) ((1602 . 5625) (- -4 -3) -> -1) ((1603 . 5625) (- -4 -2) -> -2) ((1604 . 5625) (- -4 -1) -> -3) ((1605 . 5625) (- -4 0) -> -4) ((1606 . 5625) (- -3 -4) -> 1) ((1607 . 5625) (- -3 -3) -> 0) ((1608 . 5625) (- -3 -2) -> -1) ((1609 . 5625) (- -3 -1) -> -2) ((1610 . 5625) (- -3 0) -> -3) ((1611 . 5625) (- -2 -4) -> 2) ((1612 . 5625) (- -2 -3) -> 1) ((1613 . 5625) (- -2 -2) -> 0) ((1614 . 5625) (- -2 -1) -> -1) ((1615 . 5625) (- -2 0) -> -2) ((1616 . 5625) (- -1 -4) -> 3) ((1617 . 5625) (- -1 -3) -> 2) ((1618 . 5625) (- -1 -2) -> 1) ((1619 . 5625) (- -1 -1) -> 0) ((1620 . 5625) (- -1 0) -> -1) ((1621 . 5625) (- 0 -4) -> 4) ((1622 . 5625) (- 0 -3) -> 3) ((1623 . 5625) (- 0 -2) -> 2) ((1624 . 5625) (- 0 -1) -> 1) ((1625 . 5625) (- 0 0) -> 0) ((1626 . 5625) (- -4 4611686018427387901) -> -4611686018427387905) ((1627 . 5625) (- -4 4611686018427387902) -> -4611686018427387906) ((1628 . 5625) (- -4 4611686018427387903) -> -4611686018427387907) ((1629 . 5625) (- -4 4611686018427387904) -> -4611686018427387908) ((1630 . 5625) (- -4 4611686018427387905) -> -4611686018427387909) ((1631 . 5625) (- -3 4611686018427387901) -> -4611686018427387904) ((1632 . 5625) (- -3 4611686018427387902) -> -4611686018427387905) ((1633 . 5625) (- -3 4611686018427387903) -> -4611686018427387906) ((1634 . 5625) (- -3 4611686018427387904) -> -4611686018427387907) ((1635 . 5625) (- -3 4611686018427387905) -> -4611686018427387908) ((1636 . 5625) (- -2 4611686018427387901) -> -4611686018427387903) ((1637 . 5625) (- -2 4611686018427387902) -> -4611686018427387904) ((1638 . 5625) (- -2 4611686018427387903) -> -4611686018427387905) ((1639 . 5625) (- -2 4611686018427387904) -> -4611686018427387906) ((1640 . 5625) (- -2 4611686018427387905) -> -4611686018427387907) ((1641 . 5625) (- -1 4611686018427387901) -> -4611686018427387902) ((1642 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((1643 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((1644 . 5625) (- -1 4611686018427387904) -> -4611686018427387905) ((1645 . 5625) (- -1 4611686018427387905) -> -4611686018427387906) ((1646 . 5625) (- 0 4611686018427387901) -> -4611686018427387901) ((1647 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((1648 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((1649 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((1650 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((1651 . 5625) (- -4 -4611686018427387906) -> 4611686018427387902) ((1652 . 5625) (- -4 -4611686018427387905) -> 4611686018427387901) ((1653 . 5625) (- -4 -4611686018427387904) -> 4611686018427387900) ((1654 . 5625) (- -4 -4611686018427387903) -> 4611686018427387899) ((1655 . 5625) (- -4 -4611686018427387902) -> 4611686018427387898) ((1656 . 5625) (- -3 -4611686018427387906) -> 4611686018427387903) ((1657 . 5625) (- -3 -4611686018427387905) -> 4611686018427387902) ((1658 . 5625) (- -3 -4611686018427387904) -> 4611686018427387901) ((1659 . 5625) (- -3 -4611686018427387903) -> 4611686018427387900) ((1660 . 5625) (- -3 -4611686018427387902) -> 4611686018427387899) ((1661 . 5625) (- -2 -4611686018427387906) -> 4611686018427387904) ((1662 . 5625) (- -2 -4611686018427387905) -> 4611686018427387903) ((1663 . 5625) (- -2 -4611686018427387904) -> 4611686018427387902) ((1664 . 5625) (- -2 -4611686018427387903) -> 4611686018427387901) ((1665 . 5625) (- -2 -4611686018427387902) -> 4611686018427387900) ((1666 . 5625) (- -1 -4611686018427387906) -> 4611686018427387905) ((1667 . 5625) (- -1 -4611686018427387905) -> 4611686018427387904) ((1668 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((1669 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((1670 . 5625) (- -1 -4611686018427387902) -> 4611686018427387901) ((1671 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((1672 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((1673 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((1674 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((1675 . 5625) (- 0 -4611686018427387902) -> 4611686018427387902) ((1676 . 5625) (- -4 4611686018427387902) -> -4611686018427387906) ((1677 . 5625) (- -4 4611686018427387903) -> -4611686018427387907) ((1678 . 5625) (- -4 4611686018427387904) -> -4611686018427387908) ((1679 . 5625) (- -4 4611686018427387905) -> -4611686018427387909) ((1680 . 5625) (- -4 4611686018427387906) -> -4611686018427387910) ((1681 . 5625) (- -3 4611686018427387902) -> -4611686018427387905) ((1682 . 5625) (- -3 4611686018427387903) -> -4611686018427387906) ((1683 . 5625) (- -3 4611686018427387904) -> -4611686018427387907) ((1684 . 5625) (- -3 4611686018427387905) -> -4611686018427387908) ((1685 . 5625) (- -3 4611686018427387906) -> -4611686018427387909) ((1686 . 5625) (- -2 4611686018427387902) -> -4611686018427387904) ((1687 . 5625) (- -2 4611686018427387903) -> -4611686018427387905) ((1688 . 5625) (- -2 4611686018427387904) -> -4611686018427387906) ((1689 . 5625) (- -2 4611686018427387905) -> -4611686018427387907) ((1690 . 5625) (- -2 4611686018427387906) -> -4611686018427387908) ((1691 . 5625) (- -1 4611686018427387902) -> -4611686018427387903) ((1692 . 5625) (- -1 4611686018427387903) -> -4611686018427387904) ((1693 . 5625) (- -1 4611686018427387904) -> -4611686018427387905) ((1694 . 5625) (- -1 4611686018427387905) -> -4611686018427387906) ((1695 . 5625) (- -1 4611686018427387906) -> -4611686018427387907) ((1696 . 5625) (- 0 4611686018427387902) -> -4611686018427387902) ((1697 . 5625) (- 0 4611686018427387903) -> -4611686018427387903) ((1698 . 5625) (- 0 4611686018427387904) -> -4611686018427387904) ((1699 . 5625) (- 0 4611686018427387905) -> -4611686018427387905) ((1700 . 5625) (- 0 4611686018427387906) -> -4611686018427387906) ((1701 . 5625) (- -4 -4611686018427387907) -> 4611686018427387903) ((1702 . 5625) (- -4 -4611686018427387906) -> 4611686018427387902) ((1703 . 5625) (- -4 -4611686018427387905) -> 4611686018427387901) ((1704 . 5625) (- -4 -4611686018427387904) -> 4611686018427387900) ((1705 . 5625) (- -4 -4611686018427387903) -> 4611686018427387899) ((1706 . 5625) (- -3 -4611686018427387907) -> 4611686018427387904) ((1707 . 5625) (- -3 -4611686018427387906) -> 4611686018427387903) ((1708 . 5625) (- -3 -4611686018427387905) -> 4611686018427387902) ((1709 . 5625) (- -3 -4611686018427387904) -> 4611686018427387901) ((1710 . 5625) (- -3 -4611686018427387903) -> 4611686018427387900) ((1711 . 5625) (- -2 -4611686018427387907) -> 4611686018427387905) ((1712 . 5625) (- -2 -4611686018427387906) -> 4611686018427387904) ((1713 . 5625) (- -2 -4611686018427387905) -> 4611686018427387903) ((1714 . 5625) (- -2 -4611686018427387904) -> 4611686018427387902) ((1715 . 5625) (- -2 -4611686018427387903) -> 4611686018427387901) ((1716 . 5625) (- -1 -4611686018427387907) -> 4611686018427387906) ((1717 . 5625) (- -1 -4611686018427387906) -> 4611686018427387905) ((1718 . 5625) (- -1 -4611686018427387905) -> 4611686018427387904) ((1719 . 5625) (- -1 -4611686018427387904) -> 4611686018427387903) ((1720 . 5625) (- -1 -4611686018427387903) -> 4611686018427387902) ((1721 . 5625) (- 0 -4611686018427387907) -> 4611686018427387907) ((1722 . 5625) (- 0 -4611686018427387906) -> 4611686018427387906) ((1723 . 5625) (- 0 -4611686018427387905) -> 4611686018427387905) ((1724 . 5625) (- 0 -4611686018427387904) -> 4611686018427387904) ((1725 . 5625) (- 0 -4611686018427387903) -> 4611686018427387903) ((1726 . 5625) (- -4 1103515243) -> -1103515247) ((1727 . 5625) (- -4 1103515244) -> -1103515248) ((1728 . 5625) (- -4 1103515245) -> -1103515249) ((1729 . 5625) (- -4 1103515246) -> -1103515250) ((1730 . 5625) (- -4 1103515247) -> -1103515251) ((1731 . 5625) (- -3 1103515243) -> -1103515246) ((1732 . 5625) (- -3 1103515244) -> -1103515247) ((1733 . 5625) (- -3 1103515245) -> -1103515248) ((1734 . 5625) (- -3 1103515246) -> -1103515249) ((1735 . 5625) (- -3 1103515247) -> -1103515250) ((1736 . 5625) (- -2 1103515243) -> -1103515245) ((1737 . 5625) (- -2 1103515244) -> -1103515246) ((1738 . 5625) (- -2 1103515245) -> -1103515247) ((1739 . 5625) (- -2 1103515246) -> -1103515248) ((1740 . 5625) (- -2 1103515247) -> -1103515249) ((1741 . 5625) (- -1 1103515243) -> -1103515244) ((1742 . 5625) (- -1 1103515244) -> -1103515245) ((1743 . 5625) (- -1 1103515245) -> -1103515246) ((1744 . 5625) (- -1 1103515246) -> -1103515247) ((1745 . 5625) (- -1 1103515247) -> -1103515248) ((1746 . 5625) (- 0 1103515243) -> -1103515243) ((1747 . 5625) (- 0 1103515244) -> -1103515244) ((1748 . 5625) (- 0 1103515245) -> -1103515245) ((1749 . 5625) (- 0 1103515246) -> -1103515246) ((1750 . 5625) (- 0 1103515247) -> -1103515247) ((1751 . 5625) (- -4 631629063) -> -631629067) ((1752 . 5625) (- -4 631629064) -> -631629068) ((1753 . 5625) (- -4 631629065) -> -631629069) ((1754 . 5625) (- -4 631629066) -> -631629070) ((1755 . 5625) (- -4 631629067) -> -631629071) ((1756 . 5625) (- -3 631629063) -> -631629066) ((1757 . 5625) (- -3 631629064) -> -631629067) ((1758 . 5625) (- -3 631629065) -> -631629068) ((1759 . 5625) (- -3 631629066) -> -631629069) ((1760 . 5625) (- -3 631629067) -> -631629070) ((1761 . 5625) (- -2 631629063) -> -631629065) ((1762 . 5625) (- -2 631629064) -> -631629066) ((1763 . 5625) (- -2 631629065) -> -631629067) ((1764 . 5625) (- -2 631629066) -> -631629068) ((1765 . 5625) (- -2 631629067) -> -631629069) ((1766 . 5625) (- -1 631629063) -> -631629064) ((1767 . 5625) (- -1 631629064) -> -631629065) ((1768 . 5625) (- -1 631629065) -> -631629066) ((1769 . 5625) (- -1 631629066) -> -631629067) ((1770 . 5625) (- -1 631629067) -> -631629068) ((1771 . 5625) (- 0 631629063) -> -631629063) ((1772 . 5625) (- 0 631629064) -> -631629064) ((1773 . 5625) (- 0 631629065) -> -631629065) ((1774 . 5625) (- 0 631629066) -> -631629066) ((1775 . 5625) (- 0 631629067) -> -631629067) ((1776 . 5625) (- -4 9007199254740990) -> -9007199254740994) ((1777 . 5625) (- -4 9007199254740991) -> -9007199254740995) ((1778 . 5625) (- -4 9007199254740992) -> -9007199254740996) ((1779 . 5625) (- -4 9007199254740993) -> -9007199254740997) ((1780 . 5625) (- -4 9007199254740994) -> -9007199254740998) ((1781 . 5625) (- -3 9007199254740990) -> -9007199254740993) ((1782 . 5625) (- -3 9007199254740991) -> -9007199254740994) ((1783 . 5625) (- -3 9007199254740992) -> -9007199254740995) ((1784 . 5625) (- -3 9007199254740993) -> -9007199254740996) ((1785 . 5625) (- -3 9007199254740994) -> -9007199254740997) ((1786 . 5625) (- -2 9007199254740990) -> -9007199254740992) ((1787 . 5625) (- -2 9007199254740991) -> -9007199254740993) ((1788 . 5625) (- -2 9007199254740992) -> -9007199254740994) ((1789 . 5625) (- -2 9007199254740993) -> -9007199254740995) ((1790 . 5625) (- -2 9007199254740994) -> -9007199254740996) ((1791 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((1792 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((1793 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((1794 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((1795 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((1796 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((1797 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((1798 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((1799 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((1800 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((1801 . 5625) (- -4 -9007199254740994) -> 9007199254740990) ((1802 . 5625) (- -4 -9007199254740993) -> 9007199254740989) ((1803 . 5625) (- -4 -9007199254740992) -> 9007199254740988) ((1804 . 5625) (- -4 -9007199254740991) -> 9007199254740987) ((1805 . 5625) (- -4 -9007199254740990) -> 9007199254740986) ((1806 . 5625) (- -3 -9007199254740994) -> 9007199254740991) ((1807 . 5625) (- -3 -9007199254740993) -> 9007199254740990) ((1808 . 5625) (- -3 -9007199254740992) -> 9007199254740989) ((1809 . 5625) (- -3 -9007199254740991) -> 9007199254740988) ((1810 . 5625) (- -3 -9007199254740990) -> 9007199254740987) ((1811 . 5625) (- -2 -9007199254740994) -> 9007199254740992) ((1812 . 5625) (- -2 -9007199254740993) -> 9007199254740991) ((1813 . 5625) (- -2 -9007199254740992) -> 9007199254740990) ((1814 . 5625) (- -2 -9007199254740991) -> 9007199254740989) ((1815 . 5625) (- -2 -9007199254740990) -> 9007199254740988) ((1816 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((1817 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((1818 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((1819 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((1820 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((1821 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((1822 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((1823 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((1824 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((1825 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((1826 . 5625) (- -4 12343) -> -12347) ((1827 . 5625) (- -4 12344) -> -12348) ((1828 . 5625) (- -4 12345) -> -12349) ((1829 . 5625) (- -4 12346) -> -12350) ((1830 . 5625) (- -4 12347) -> -12351) ((1831 . 5625) (- -3 12343) -> -12346) ((1832 . 5625) (- -3 12344) -> -12347) ((1833 . 5625) (- -3 12345) -> -12348) ((1834 . 5625) (- -3 12346) -> -12349) ((1835 . 5625) (- -3 12347) -> -12350) ((1836 . 5625) (- -2 12343) -> -12345) ((1837 . 5625) (- -2 12344) -> -12346) ((1838 . 5625) (- -2 12345) -> -12347) ((1839 . 5625) (- -2 12346) -> -12348) ((1840 . 5625) (- -2 12347) -> -12349) ((1841 . 5625) (- -1 12343) -> -12344) ((1842 . 5625) (- -1 12344) -> -12345) ((1843 . 5625) (- -1 12345) -> -12346) ((1844 . 5625) (- -1 12346) -> -12347) ((1845 . 5625) (- -1 12347) -> -12348) ((1846 . 5625) (- 0 12343) -> -12343) ((1847 . 5625) (- 0 12344) -> -12344) ((1848 . 5625) (- 0 12345) -> -12345) ((1849 . 5625) (- 0 12346) -> -12346) ((1850 . 5625) (- 0 12347) -> -12347) ((1851 . 5625) (- -4 4294967294) -> -4294967298) ((1852 . 5625) (- -4 4294967295) -> -4294967299) ((1853 . 5625) (- -4 4294967296) -> -4294967300) ((1854 . 5625) (- -4 4294967297) -> -4294967301) ((1855 . 5625) (- -4 4294967298) -> -4294967302) ((1856 . 5625) (- -3 4294967294) -> -4294967297) ((1857 . 5625) (- -3 4294967295) -> -4294967298) ((1858 . 5625) (- -3 4294967296) -> -4294967299) ((1859 . 5625) (- -3 4294967297) -> -4294967300) ((1860 . 5625) (- -3 4294967298) -> -4294967301) ((1861 . 5625) (- -2 4294967294) -> -4294967296) ((1862 . 5625) (- -2 4294967295) -> -4294967297) ((1863 . 5625) (- -2 4294967296) -> -4294967298) ((1864 . 5625) (- -2 4294967297) -> -4294967299) ((1865 . 5625) (- -2 4294967298) -> -4294967300) ((1866 . 5625) (- -1 4294967294) -> -4294967295) ((1867 . 5625) (- -1 4294967295) -> -4294967296) ((1868 . 5625) (- -1 4294967296) -> -4294967297) ((1869 . 5625) (- -1 4294967297) -> -4294967298) ((1870 . 5625) (- -1 4294967298) -> -4294967299) ((1871 . 5625) (- 0 4294967294) -> -4294967294) ((1872 . 5625) (- 0 4294967295) -> -4294967295) ((1873 . 5625) (- 0 4294967296) -> -4294967296) ((1874 . 5625) (- 0 4294967297) -> -4294967297) ((1875 . 5625) (- 0 4294967298) -> -4294967298) ((1876 . 5625) (- 4611686018427387901 -2) -> 4611686018427387903) ((1877 . 5625) (- 4611686018427387901 -1) -> 4611686018427387902) ((1878 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1879 . 5625) (- 4611686018427387901 1) -> 4611686018427387900) ((1880 . 5625) (- 4611686018427387901 2) -> 4611686018427387899) ((1881 . 5625) (- 4611686018427387902 -2) -> 4611686018427387904) ((1882 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((1883 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1884 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((1885 . 5625) (- 4611686018427387902 2) -> 4611686018427387900) ((1886 . 5625) (- 4611686018427387903 -2) -> 4611686018427387905) ((1887 . 5625) (- 4611686018427387903 -1) -> 4611686018427387904) ((1888 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1889 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((1890 . 5625) (- 4611686018427387903 2) -> 4611686018427387901) ((1891 . 5625) (- 4611686018427387904 -2) -> 4611686018427387906) ((1892 . 5625) (- 4611686018427387904 -1) -> 4611686018427387905) ((1893 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((1894 . 5625) (- 4611686018427387904 1) -> 4611686018427387903) ((1895 . 5625) (- 4611686018427387904 2) -> 4611686018427387902) ((1896 . 5625) (- 4611686018427387905 -2) -> 4611686018427387907) ((1897 . 5625) (- 4611686018427387905 -1) -> 4611686018427387906) ((1898 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((1899 . 5625) (- 4611686018427387905 1) -> 4611686018427387904) ((1900 . 5625) (- 4611686018427387905 2) -> 4611686018427387903) ((1901 . 5625) (- 4611686018427387901 -1) -> 4611686018427387902) ((1902 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1903 . 5625) (- 4611686018427387901 1) -> 4611686018427387900) ((1904 . 5625) (- 4611686018427387901 2) -> 4611686018427387899) ((1905 . 5625) (- 4611686018427387901 3) -> 4611686018427387898) ((1906 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((1907 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1908 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((1909 . 5625) (- 4611686018427387902 2) -> 4611686018427387900) ((1910 . 5625) (- 4611686018427387902 3) -> 4611686018427387899) ((1911 . 5625) (- 4611686018427387903 -1) -> 4611686018427387904) ((1912 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1913 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((1914 . 5625) (- 4611686018427387903 2) -> 4611686018427387901) ((1915 . 5625) (- 4611686018427387903 3) -> 4611686018427387900) ((1916 . 5625) (- 4611686018427387904 -1) -> 4611686018427387905) ((1917 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((1918 . 5625) (- 4611686018427387904 1) -> 4611686018427387903) ((1919 . 5625) (- 4611686018427387904 2) -> 4611686018427387902) ((1920 . 5625) (- 4611686018427387904 3) -> 4611686018427387901) ((1921 . 5625) (- 4611686018427387905 -1) -> 4611686018427387906) ((1922 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((1923 . 5625) (- 4611686018427387905 1) -> 4611686018427387904) ((1924 . 5625) (- 4611686018427387905 2) -> 4611686018427387903) ((1925 . 5625) (- 4611686018427387905 3) -> 4611686018427387902) ((1926 . 5625) (- 4611686018427387901 -3) -> 4611686018427387904) ((1927 . 5625) (- 4611686018427387901 -2) -> 4611686018427387903) ((1928 . 5625) (- 4611686018427387901 -1) -> 4611686018427387902) ((1929 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1930 . 5625) (- 4611686018427387901 1) -> 4611686018427387900) ((1931 . 5625) (- 4611686018427387902 -3) -> 4611686018427387905) ((1932 . 5625) (- 4611686018427387902 -2) -> 4611686018427387904) ((1933 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((1934 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1935 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((1936 . 5625) (- 4611686018427387903 -3) -> 4611686018427387906) ((1937 . 5625) (- 4611686018427387903 -2) -> 4611686018427387905) ((1938 . 5625) (- 4611686018427387903 -1) -> 4611686018427387904) ((1939 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1940 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((1941 . 5625) (- 4611686018427387904 -3) -> 4611686018427387907) ((1942 . 5625) (- 4611686018427387904 -2) -> 4611686018427387906) ((1943 . 5625) (- 4611686018427387904 -1) -> 4611686018427387905) ((1944 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((1945 . 5625) (- 4611686018427387904 1) -> 4611686018427387903) ((1946 . 5625) (- 4611686018427387905 -3) -> 4611686018427387908) ((1947 . 5625) (- 4611686018427387905 -2) -> 4611686018427387907) ((1948 . 5625) (- 4611686018427387905 -1) -> 4611686018427387906) ((1949 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((1950 . 5625) (- 4611686018427387905 1) -> 4611686018427387904) ((1951 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1952 . 5625) (- 4611686018427387901 1) -> 4611686018427387900) ((1953 . 5625) (- 4611686018427387901 2) -> 4611686018427387899) ((1954 . 5625) (- 4611686018427387901 3) -> 4611686018427387898) ((1955 . 5625) (- 4611686018427387901 4) -> 4611686018427387897) ((1956 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1957 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((1958 . 5625) (- 4611686018427387902 2) -> 4611686018427387900) ((1959 . 5625) (- 4611686018427387902 3) -> 4611686018427387899) ((1960 . 5625) (- 4611686018427387902 4) -> 4611686018427387898) ((1961 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1962 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((1963 . 5625) (- 4611686018427387903 2) -> 4611686018427387901) ((1964 . 5625) (- 4611686018427387903 3) -> 4611686018427387900) ((1965 . 5625) (- 4611686018427387903 4) -> 4611686018427387899) ((1966 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((1967 . 5625) (- 4611686018427387904 1) -> 4611686018427387903) ((1968 . 5625) (- 4611686018427387904 2) -> 4611686018427387902) ((1969 . 5625) (- 4611686018427387904 3) -> 4611686018427387901) ((1970 . 5625) (- 4611686018427387904 4) -> 4611686018427387900) ((1971 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((1972 . 5625) (- 4611686018427387905 1) -> 4611686018427387904) ((1973 . 5625) (- 4611686018427387905 2) -> 4611686018427387903) ((1974 . 5625) (- 4611686018427387905 3) -> 4611686018427387902) ((1975 . 5625) (- 4611686018427387905 4) -> 4611686018427387901) ((1976 . 5625) (- 4611686018427387901 -4) -> 4611686018427387905) ((1977 . 5625) (- 4611686018427387901 -3) -> 4611686018427387904) ((1978 . 5625) (- 4611686018427387901 -2) -> 4611686018427387903) ((1979 . 5625) (- 4611686018427387901 -1) -> 4611686018427387902) ((1980 . 5625) (- 4611686018427387901 0) -> 4611686018427387901) ((1981 . 5625) (- 4611686018427387902 -4) -> 4611686018427387906) ((1982 . 5625) (- 4611686018427387902 -3) -> 4611686018427387905) ((1983 . 5625) (- 4611686018427387902 -2) -> 4611686018427387904) ((1984 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((1985 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((1986 . 5625) (- 4611686018427387903 -4) -> 4611686018427387907) ((1987 . 5625) (- 4611686018427387903 -3) -> 4611686018427387906) ((1988 . 5625) (- 4611686018427387903 -2) -> 4611686018427387905) ((1989 . 5625) (- 4611686018427387903 -1) -> 4611686018427387904) ((1990 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((1991 . 5625) (- 4611686018427387904 -4) -> 4611686018427387908) ((1992 . 5625) (- 4611686018427387904 -3) -> 4611686018427387907) ((1993 . 5625) (- 4611686018427387904 -2) -> 4611686018427387906) ((1994 . 5625) (- 4611686018427387904 -1) -> 4611686018427387905) ((1995 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((1996 . 5625) (- 4611686018427387905 -4) -> 4611686018427387909) ((1997 . 5625) (- 4611686018427387905 -3) -> 4611686018427387908) ((1998 . 5625) (- 4611686018427387905 -2) -> 4611686018427387907) ((1999 . 5625) (- 4611686018427387905 -1) -> 4611686018427387906) ((2000 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((2001 . 5625) (- 4611686018427387901 4611686018427387901) -> 0) ((2002 . 5625) (- 4611686018427387901 4611686018427387902) -> -1) ((2003 . 5625) (- 4611686018427387901 4611686018427387903) -> -2) ((2004 . 5625) (- 4611686018427387901 4611686018427387904) -> -3) ((2005 . 5625) (- 4611686018427387901 4611686018427387905) -> -4) ((2006 . 5625) (- 4611686018427387902 4611686018427387901) -> 1) ((2007 . 5625) (- 4611686018427387902 4611686018427387902) -> 0) ((2008 . 5625) (- 4611686018427387902 4611686018427387903) -> -1) ((2009 . 5625) (- 4611686018427387902 4611686018427387904) -> -2) ((2010 . 5625) (- 4611686018427387902 4611686018427387905) -> -3) ((2011 . 5625) (- 4611686018427387903 4611686018427387901) -> 2) ((2012 . 5625) (- 4611686018427387903 4611686018427387902) -> 1) ((2013 . 5625) (- 4611686018427387903 4611686018427387903) -> 0) ((2014 . 5625) (- 4611686018427387903 4611686018427387904) -> -1) ((2015 . 5625) (- 4611686018427387903 4611686018427387905) -> -2) ((2016 . 5625) (- 4611686018427387904 4611686018427387901) -> 3) ((2017 . 5625) (- 4611686018427387904 4611686018427387902) -> 2) ((2018 . 5625) (- 4611686018427387904 4611686018427387903) -> 1) ((2019 . 5625) (- 4611686018427387904 4611686018427387904) -> 0) ((2020 . 5625) (- 4611686018427387904 4611686018427387905) -> -1) ((2021 . 5625) (- 4611686018427387905 4611686018427387901) -> 4) ((2022 . 5625) (- 4611686018427387905 4611686018427387902) -> 3) ((2023 . 5625) (- 4611686018427387905 4611686018427387903) -> 2) ((2024 . 5625) (- 4611686018427387905 4611686018427387904) -> 1) ((2025 . 5625) (- 4611686018427387905 4611686018427387905) -> 0) ((2026 . 5625) (- 4611686018427387901 -4611686018427387906) -> 9223372036854775807) ((2027 . 5625) (- 4611686018427387901 -4611686018427387905) -> 9223372036854775806) ((2028 . 5625) (- 4611686018427387901 -4611686018427387904) -> 9223372036854775805) ((2029 . 5625) (- 4611686018427387901 -4611686018427387903) -> 9223372036854775804) ((2030 . 5625) (- 4611686018427387901 -4611686018427387902) -> 9223372036854775803) ((2031 . 5625) (- 4611686018427387902 -4611686018427387906) -> 9223372036854775808) ((2032 . 5625) (- 4611686018427387902 -4611686018427387905) -> 9223372036854775807) ((2033 . 5625) (- 4611686018427387902 -4611686018427387904) -> 9223372036854775806) ((2034 . 5625) (- 4611686018427387902 -4611686018427387903) -> 9223372036854775805) ((2035 . 5625) (- 4611686018427387902 -4611686018427387902) -> 9223372036854775804) ((2036 . 5625) (- 4611686018427387903 -4611686018427387906) -> 9223372036854775809) ((2037 . 5625) (- 4611686018427387903 -4611686018427387905) -> 9223372036854775808) ((2038 . 5625) (- 4611686018427387903 -4611686018427387904) -> 9223372036854775807) ((2039 . 5625) (- 4611686018427387903 -4611686018427387903) -> 9223372036854775806) ((2040 . 5625) (- 4611686018427387903 -4611686018427387902) -> 9223372036854775805) ((2041 . 5625) (- 4611686018427387904 -4611686018427387906) -> 9223372036854775810) ((2042 . 5625) (- 4611686018427387904 -4611686018427387905) -> 9223372036854775809) ((2043 . 5625) (- 4611686018427387904 -4611686018427387904) -> 9223372036854775808) ((2044 . 5625) (- 4611686018427387904 -4611686018427387903) -> 9223372036854775807) ((2045 . 5625) (- 4611686018427387904 -4611686018427387902) -> 9223372036854775806) ((2046 . 5625) (- 4611686018427387905 -4611686018427387906) -> 9223372036854775811) ((2047 . 5625) (- 4611686018427387905 -4611686018427387905) -> 9223372036854775810) ((2048 . 5625) (- 4611686018427387905 -4611686018427387904) -> 9223372036854775809) ((2049 . 5625) (- 4611686018427387905 -4611686018427387903) -> 9223372036854775808) ((2050 . 5625) (- 4611686018427387905 -4611686018427387902) -> 9223372036854775807) ((2051 . 5625) (- 4611686018427387901 4611686018427387902) -> -1) ((2052 . 5625) (- 4611686018427387901 4611686018427387903) -> -2) ((2053 . 5625) (- 4611686018427387901 4611686018427387904) -> -3) ((2054 . 5625) (- 4611686018427387901 4611686018427387905) -> -4) ((2055 . 5625) (- 4611686018427387901 4611686018427387906) -> -5) ((2056 . 5625) (- 4611686018427387902 4611686018427387902) -> 0) ((2057 . 5625) (- 4611686018427387902 4611686018427387903) -> -1) ((2058 . 5625) (- 4611686018427387902 4611686018427387904) -> -2) ((2059 . 5625) (- 4611686018427387902 4611686018427387905) -> -3) ((2060 . 5625) (- 4611686018427387902 4611686018427387906) -> -4) ((2061 . 5625) (- 4611686018427387903 4611686018427387902) -> 1) ((2062 . 5625) (- 4611686018427387903 4611686018427387903) -> 0) ((2063 . 5625) (- 4611686018427387903 4611686018427387904) -> -1) ((2064 . 5625) (- 4611686018427387903 4611686018427387905) -> -2) ((2065 . 5625) (- 4611686018427387903 4611686018427387906) -> -3) ((2066 . 5625) (- 4611686018427387904 4611686018427387902) -> 2) ((2067 . 5625) (- 4611686018427387904 4611686018427387903) -> 1) ((2068 . 5625) (- 4611686018427387904 4611686018427387904) -> 0) ((2069 . 5625) (- 4611686018427387904 4611686018427387905) -> -1) ((2070 . 5625) (- 4611686018427387904 4611686018427387906) -> -2) ((2071 . 5625) (- 4611686018427387905 4611686018427387902) -> 3) ((2072 . 5625) (- 4611686018427387905 4611686018427387903) -> 2) ((2073 . 5625) (- 4611686018427387905 4611686018427387904) -> 1) ((2074 . 5625) (- 4611686018427387905 4611686018427387905) -> 0) ((2075 . 5625) (- 4611686018427387905 4611686018427387906) -> -1) ((2076 . 5625) (- 4611686018427387901 -4611686018427387907) -> 9223372036854775808) ((2077 . 5625) (- 4611686018427387901 -4611686018427387906) -> 9223372036854775807) ((2078 . 5625) (- 4611686018427387901 -4611686018427387905) -> 9223372036854775806) ((2079 . 5625) (- 4611686018427387901 -4611686018427387904) -> 9223372036854775805) ((2080 . 5625) (- 4611686018427387901 -4611686018427387903) -> 9223372036854775804) ((2081 . 5625) (- 4611686018427387902 -4611686018427387907) -> 9223372036854775809) ((2082 . 5625) (- 4611686018427387902 -4611686018427387906) -> 9223372036854775808) ((2083 . 5625) (- 4611686018427387902 -4611686018427387905) -> 9223372036854775807) ((2084 . 5625) (- 4611686018427387902 -4611686018427387904) -> 9223372036854775806) ((2085 . 5625) (- 4611686018427387902 -4611686018427387903) -> 9223372036854775805) ((2086 . 5625) (- 4611686018427387903 -4611686018427387907) -> 9223372036854775810) ((2087 . 5625) (- 4611686018427387903 -4611686018427387906) -> 9223372036854775809) ((2088 . 5625) (- 4611686018427387903 -4611686018427387905) -> 9223372036854775808) ((2089 . 5625) (- 4611686018427387903 -4611686018427387904) -> 9223372036854775807) ((2090 . 5625) (- 4611686018427387903 -4611686018427387903) -> 9223372036854775806) ((2091 . 5625) (- 4611686018427387904 -4611686018427387907) -> 9223372036854775811) ((2092 . 5625) (- 4611686018427387904 -4611686018427387906) -> 9223372036854775810) ((2093 . 5625) (- 4611686018427387904 -4611686018427387905) -> 9223372036854775809) ((2094 . 5625) (- 4611686018427387904 -4611686018427387904) -> 9223372036854775808) ((2095 . 5625) (- 4611686018427387904 -4611686018427387903) -> 9223372036854775807) ((2096 . 5625) (- 4611686018427387905 -4611686018427387907) -> 9223372036854775812) ((2097 . 5625) (- 4611686018427387905 -4611686018427387906) -> 9223372036854775811) ((2098 . 5625) (- 4611686018427387905 -4611686018427387905) -> 9223372036854775810) ((2099 . 5625) (- 4611686018427387905 -4611686018427387904) -> 9223372036854775809) ((2100 . 5625) (- 4611686018427387905 -4611686018427387903) -> 9223372036854775808) ((2101 . 5625) (- 4611686018427387901 1103515243) -> 4611686017323872658) ((2102 . 5625) (- 4611686018427387901 1103515244) -> 4611686017323872657) ((2103 . 5625) (- 4611686018427387901 1103515245) -> 4611686017323872656) ((2104 . 5625) (- 4611686018427387901 1103515246) -> 4611686017323872655) ((2105 . 5625) (- 4611686018427387901 1103515247) -> 4611686017323872654) ((2106 . 5625) (- 4611686018427387902 1103515243) -> 4611686017323872659) ((2107 . 5625) (- 4611686018427387902 1103515244) -> 4611686017323872658) ((2108 . 5625) (- 4611686018427387902 1103515245) -> 4611686017323872657) ((2109 . 5625) (- 4611686018427387902 1103515246) -> 4611686017323872656) ((2110 . 5625) (- 4611686018427387902 1103515247) -> 4611686017323872655) ((2111 . 5625) (- 4611686018427387903 1103515243) -> 4611686017323872660) ((2112 . 5625) (- 4611686018427387903 1103515244) -> 4611686017323872659) ((2113 . 5625) (- 4611686018427387903 1103515245) -> 4611686017323872658) ((2114 . 5625) (- 4611686018427387903 1103515246) -> 4611686017323872657) ((2115 . 5625) (- 4611686018427387903 1103515247) -> 4611686017323872656) ((2116 . 5625) (- 4611686018427387904 1103515243) -> 4611686017323872661) ((2117 . 5625) (- 4611686018427387904 1103515244) -> 4611686017323872660) ((2118 . 5625) (- 4611686018427387904 1103515245) -> 4611686017323872659) ((2119 . 5625) (- 4611686018427387904 1103515246) -> 4611686017323872658) ((2120 . 5625) (- 4611686018427387904 1103515247) -> 4611686017323872657) ((2121 . 5625) (- 4611686018427387905 1103515243) -> 4611686017323872662) ((2122 . 5625) (- 4611686018427387905 1103515244) -> 4611686017323872661) ((2123 . 5625) (- 4611686018427387905 1103515245) -> 4611686017323872660) ((2124 . 5625) (- 4611686018427387905 1103515246) -> 4611686017323872659) ((2125 . 5625) (- 4611686018427387905 1103515247) -> 4611686017323872658) ((2126 . 5625) (- 4611686018427387901 631629063) -> 4611686017795758838) ((2127 . 5625) (- 4611686018427387901 631629064) -> 4611686017795758837) ((2128 . 5625) (- 4611686018427387901 631629065) -> 4611686017795758836) ((2129 . 5625) (- 4611686018427387901 631629066) -> 4611686017795758835) ((2130 . 5625) (- 4611686018427387901 631629067) -> 4611686017795758834) ((2131 . 5625) (- 4611686018427387902 631629063) -> 4611686017795758839) ((2132 . 5625) (- 4611686018427387902 631629064) -> 4611686017795758838) ((2133 . 5625) (- 4611686018427387902 631629065) -> 4611686017795758837) ((2134 . 5625) (- 4611686018427387902 631629066) -> 4611686017795758836) ((2135 . 5625) (- 4611686018427387902 631629067) -> 4611686017795758835) ((2136 . 5625) (- 4611686018427387903 631629063) -> 4611686017795758840) ((2137 . 5625) (- 4611686018427387903 631629064) -> 4611686017795758839) ((2138 . 5625) (- 4611686018427387903 631629065) -> 4611686017795758838) ((2139 . 5625) (- 4611686018427387903 631629066) -> 4611686017795758837) ((2140 . 5625) (- 4611686018427387903 631629067) -> 4611686017795758836) ((2141 . 5625) (- 4611686018427387904 631629063) -> 4611686017795758841) ((2142 . 5625) (- 4611686018427387904 631629064) -> 4611686017795758840) ((2143 . 5625) (- 4611686018427387904 631629065) -> 4611686017795758839) ((2144 . 5625) (- 4611686018427387904 631629066) -> 4611686017795758838) ((2145 . 5625) (- 4611686018427387904 631629067) -> 4611686017795758837) ((2146 . 5625) (- 4611686018427387905 631629063) -> 4611686017795758842) ((2147 . 5625) (- 4611686018427387905 631629064) -> 4611686017795758841) ((2148 . 5625) (- 4611686018427387905 631629065) -> 4611686017795758840) ((2149 . 5625) (- 4611686018427387905 631629066) -> 4611686017795758839) ((2150 . 5625) (- 4611686018427387905 631629067) -> 4611686017795758838) ((2151 . 5625) (- 4611686018427387901 9007199254740990) -> 4602678819172646911) ((2152 . 5625) (- 4611686018427387901 9007199254740991) -> 4602678819172646910) ((2153 . 5625) (- 4611686018427387901 9007199254740992) -> 4602678819172646909) ((2154 . 5625) (- 4611686018427387901 9007199254740993) -> 4602678819172646908) ((2155 . 5625) (- 4611686018427387901 9007199254740994) -> 4602678819172646907) ((2156 . 5625) (- 4611686018427387902 9007199254740990) -> 4602678819172646912) ((2157 . 5625) (- 4611686018427387902 9007199254740991) -> 4602678819172646911) ((2158 . 5625) (- 4611686018427387902 9007199254740992) -> 4602678819172646910) ((2159 . 5625) (- 4611686018427387902 9007199254740993) -> 4602678819172646909) ((2160 . 5625) (- 4611686018427387902 9007199254740994) -> 4602678819172646908) ((2161 . 5625) (- 4611686018427387903 9007199254740990) -> 4602678819172646913) ((2162 . 5625) (- 4611686018427387903 9007199254740991) -> 4602678819172646912) ((2163 . 5625) (- 4611686018427387903 9007199254740992) -> 4602678819172646911) ((2164 . 5625) (- 4611686018427387903 9007199254740993) -> 4602678819172646910) ((2165 . 5625) (- 4611686018427387903 9007199254740994) -> 4602678819172646909) ((2166 . 5625) (- 4611686018427387904 9007199254740990) -> 4602678819172646914) ((2167 . 5625) (- 4611686018427387904 9007199254740991) -> 4602678819172646913) ((2168 . 5625) (- 4611686018427387904 9007199254740992) -> 4602678819172646912) ((2169 . 5625) (- 4611686018427387904 9007199254740993) -> 4602678819172646911) ((2170 . 5625) (- 4611686018427387904 9007199254740994) -> 4602678819172646910) ((2171 . 5625) (- 4611686018427387905 9007199254740990) -> 4602678819172646915) ((2172 . 5625) (- 4611686018427387905 9007199254740991) -> 4602678819172646914) ((2173 . 5625) (- 4611686018427387905 9007199254740992) -> 4602678819172646913) ((2174 . 5625) (- 4611686018427387905 9007199254740993) -> 4602678819172646912) ((2175 . 5625) (- 4611686018427387905 9007199254740994) -> 4602678819172646911) ((2176 . 5625) (- 4611686018427387901 -9007199254740994) -> 4620693217682128895) ((2177 . 5625) (- 4611686018427387901 -9007199254740993) -> 4620693217682128894) ((2178 . 5625) (- 4611686018427387901 -9007199254740992) -> 4620693217682128893) ((2179 . 5625) (- 4611686018427387901 -9007199254740991) -> 4620693217682128892) ((2180 . 5625) (- 4611686018427387901 -9007199254740990) -> 4620693217682128891) ((2181 . 5625) (- 4611686018427387902 -9007199254740994) -> 4620693217682128896) ((2182 . 5625) (- 4611686018427387902 -9007199254740993) -> 4620693217682128895) ((2183 . 5625) (- 4611686018427387902 -9007199254740992) -> 4620693217682128894) ((2184 . 5625) (- 4611686018427387902 -9007199254740991) -> 4620693217682128893) ((2185 . 5625) (- 4611686018427387902 -9007199254740990) -> 4620693217682128892) ((2186 . 5625) (- 4611686018427387903 -9007199254740994) -> 4620693217682128897) ((2187 . 5625) (- 4611686018427387903 -9007199254740993) -> 4620693217682128896) ((2188 . 5625) (- 4611686018427387903 -9007199254740992) -> 4620693217682128895) ((2189 . 5625) (- 4611686018427387903 -9007199254740991) -> 4620693217682128894) ((2190 . 5625) (- 4611686018427387903 -9007199254740990) -> 4620693217682128893) ((2191 . 5625) (- 4611686018427387904 -9007199254740994) -> 4620693217682128898) ((2192 . 5625) (- 4611686018427387904 -9007199254740993) -> 4620693217682128897) ((2193 . 5625) (- 4611686018427387904 -9007199254740992) -> 4620693217682128896) ((2194 . 5625) (- 4611686018427387904 -9007199254740991) -> 4620693217682128895) ((2195 . 5625) (- 4611686018427387904 -9007199254740990) -> 4620693217682128894) ((2196 . 5625) (- 4611686018427387905 -9007199254740994) -> 4620693217682128899) ((2197 . 5625) (- 4611686018427387905 -9007199254740993) -> 4620693217682128898) ((2198 . 5625) (- 4611686018427387905 -9007199254740992) -> 4620693217682128897) ((2199 . 5625) (- 4611686018427387905 -9007199254740991) -> 4620693217682128896) ((2200 . 5625) (- 4611686018427387905 -9007199254740990) -> 4620693217682128895) ((2201 . 5625) (- 4611686018427387901 12343) -> 4611686018427375558) ((2202 . 5625) (- 4611686018427387901 12344) -> 4611686018427375557) ((2203 . 5625) (- 4611686018427387901 12345) -> 4611686018427375556) ((2204 . 5625) (- 4611686018427387901 12346) -> 4611686018427375555) ((2205 . 5625) (- 4611686018427387901 12347) -> 4611686018427375554) ((2206 . 5625) (- 4611686018427387902 12343) -> 4611686018427375559) ((2207 . 5625) (- 4611686018427387902 12344) -> 4611686018427375558) ((2208 . 5625) (- 4611686018427387902 12345) -> 4611686018427375557) ((2209 . 5625) (- 4611686018427387902 12346) -> 4611686018427375556) ((2210 . 5625) (- 4611686018427387902 12347) -> 4611686018427375555) ((2211 . 5625) (- 4611686018427387903 12343) -> 4611686018427375560) ((2212 . 5625) (- 4611686018427387903 12344) -> 4611686018427375559) ((2213 . 5625) (- 4611686018427387903 12345) -> 4611686018427375558) ((2214 . 5625) (- 4611686018427387903 12346) -> 4611686018427375557) ((2215 . 5625) (- 4611686018427387903 12347) -> 4611686018427375556) ((2216 . 5625) (- 4611686018427387904 12343) -> 4611686018427375561) ((2217 . 5625) (- 4611686018427387904 12344) -> 4611686018427375560) ((2218 . 5625) (- 4611686018427387904 12345) -> 4611686018427375559) ((2219 . 5625) (- 4611686018427387904 12346) -> 4611686018427375558) ((2220 . 5625) (- 4611686018427387904 12347) -> 4611686018427375557) ((2221 . 5625) (- 4611686018427387905 12343) -> 4611686018427375562) ((2222 . 5625) (- 4611686018427387905 12344) -> 4611686018427375561) ((2223 . 5625) (- 4611686018427387905 12345) -> 4611686018427375560) ((2224 . 5625) (- 4611686018427387905 12346) -> 4611686018427375559) ((2225 . 5625) (- 4611686018427387905 12347) -> 4611686018427375558) ((2226 . 5625) (- 4611686018427387901 4294967294) -> 4611686014132420607) ((2227 . 5625) (- 4611686018427387901 4294967295) -> 4611686014132420606) ((2228 . 5625) (- 4611686018427387901 4294967296) -> 4611686014132420605) ((2229 . 5625) (- 4611686018427387901 4294967297) -> 4611686014132420604) ((2230 . 5625) (- 4611686018427387901 4294967298) -> 4611686014132420603) ((2231 . 5625) (- 4611686018427387902 4294967294) -> 4611686014132420608) ((2232 . 5625) (- 4611686018427387902 4294967295) -> 4611686014132420607) ((2233 . 5625) (- 4611686018427387902 4294967296) -> 4611686014132420606) ((2234 . 5625) (- 4611686018427387902 4294967297) -> 4611686014132420605) ((2235 . 5625) (- 4611686018427387902 4294967298) -> 4611686014132420604) ((2236 . 5625) (- 4611686018427387903 4294967294) -> 4611686014132420609) ((2237 . 5625) (- 4611686018427387903 4294967295) -> 4611686014132420608) ((2238 . 5625) (- 4611686018427387903 4294967296) -> 4611686014132420607) ((2239 . 5625) (- 4611686018427387903 4294967297) -> 4611686014132420606) ((2240 . 5625) (- 4611686018427387903 4294967298) -> 4611686014132420605) ((2241 . 5625) (- 4611686018427387904 4294967294) -> 4611686014132420610) ((2242 . 5625) (- 4611686018427387904 4294967295) -> 4611686014132420609) ((2243 . 5625) (- 4611686018427387904 4294967296) -> 4611686014132420608) ((2244 . 5625) (- 4611686018427387904 4294967297) -> 4611686014132420607) ((2245 . 5625) (- 4611686018427387904 4294967298) -> 4611686014132420606) ((2246 . 5625) (- 4611686018427387905 4294967294) -> 4611686014132420611) ((2247 . 5625) (- 4611686018427387905 4294967295) -> 4611686014132420610) ((2248 . 5625) (- 4611686018427387905 4294967296) -> 4611686014132420609) ((2249 . 5625) (- 4611686018427387905 4294967297) -> 4611686014132420608) ((2250 . 5625) (- 4611686018427387905 4294967298) -> 4611686014132420607) ((2251 . 5625) (- -4611686018427387906 -2) -> -4611686018427387904) ((2252 . 5625) (- -4611686018427387906 -1) -> -4611686018427387905) ((2253 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((2254 . 5625) (- -4611686018427387906 1) -> -4611686018427387907) ((2255 . 5625) (- -4611686018427387906 2) -> -4611686018427387908) ((2256 . 5625) (- -4611686018427387905 -2) -> -4611686018427387903) ((2257 . 5625) (- -4611686018427387905 -1) -> -4611686018427387904) ((2258 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((2259 . 5625) (- -4611686018427387905 1) -> -4611686018427387906) ((2260 . 5625) (- -4611686018427387905 2) -> -4611686018427387907) ((2261 . 5625) (- -4611686018427387904 -2) -> -4611686018427387902) ((2262 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((2263 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2264 . 5625) (- -4611686018427387904 1) -> -4611686018427387905) ((2265 . 5625) (- -4611686018427387904 2) -> -4611686018427387906) ((2266 . 5625) (- -4611686018427387903 -2) -> -4611686018427387901) ((2267 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((2268 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2269 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((2270 . 5625) (- -4611686018427387903 2) -> -4611686018427387905) ((2271 . 5625) (- -4611686018427387902 -2) -> -4611686018427387900) ((2272 . 5625) (- -4611686018427387902 -1) -> -4611686018427387901) ((2273 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2274 . 5625) (- -4611686018427387902 1) -> -4611686018427387903) ((2275 . 5625) (- -4611686018427387902 2) -> -4611686018427387904) ((2276 . 5625) (- -4611686018427387906 -1) -> -4611686018427387905) ((2277 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((2278 . 5625) (- -4611686018427387906 1) -> -4611686018427387907) ((2279 . 5625) (- -4611686018427387906 2) -> -4611686018427387908) ((2280 . 5625) (- -4611686018427387906 3) -> -4611686018427387909) ((2281 . 5625) (- -4611686018427387905 -1) -> -4611686018427387904) ((2282 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((2283 . 5625) (- -4611686018427387905 1) -> -4611686018427387906) ((2284 . 5625) (- -4611686018427387905 2) -> -4611686018427387907) ((2285 . 5625) (- -4611686018427387905 3) -> -4611686018427387908) ((2286 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((2287 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2288 . 5625) (- -4611686018427387904 1) -> -4611686018427387905) ((2289 . 5625) (- -4611686018427387904 2) -> -4611686018427387906) ((2290 . 5625) (- -4611686018427387904 3) -> -4611686018427387907) ((2291 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((2292 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2293 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((2294 . 5625) (- -4611686018427387903 2) -> -4611686018427387905) ((2295 . 5625) (- -4611686018427387903 3) -> -4611686018427387906) ((2296 . 5625) (- -4611686018427387902 -1) -> -4611686018427387901) ((2297 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2298 . 5625) (- -4611686018427387902 1) -> -4611686018427387903) ((2299 . 5625) (- -4611686018427387902 2) -> -4611686018427387904) ((2300 . 5625) (- -4611686018427387902 3) -> -4611686018427387905) ((2301 . 5625) (- -4611686018427387906 -3) -> -4611686018427387903) ((2302 . 5625) (- -4611686018427387906 -2) -> -4611686018427387904) ((2303 . 5625) (- -4611686018427387906 -1) -> -4611686018427387905) ((2304 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((2305 . 5625) (- -4611686018427387906 1) -> -4611686018427387907) ((2306 . 5625) (- -4611686018427387905 -3) -> -4611686018427387902) ((2307 . 5625) (- -4611686018427387905 -2) -> -4611686018427387903) ((2308 . 5625) (- -4611686018427387905 -1) -> -4611686018427387904) ((2309 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((2310 . 5625) (- -4611686018427387905 1) -> -4611686018427387906) ((2311 . 5625) (- -4611686018427387904 -3) -> -4611686018427387901) ((2312 . 5625) (- -4611686018427387904 -2) -> -4611686018427387902) ((2313 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((2314 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2315 . 5625) (- -4611686018427387904 1) -> -4611686018427387905) ((2316 . 5625) (- -4611686018427387903 -3) -> -4611686018427387900) ((2317 . 5625) (- -4611686018427387903 -2) -> -4611686018427387901) ((2318 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((2319 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2320 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((2321 . 5625) (- -4611686018427387902 -3) -> -4611686018427387899) ((2322 . 5625) (- -4611686018427387902 -2) -> -4611686018427387900) ((2323 . 5625) (- -4611686018427387902 -1) -> -4611686018427387901) ((2324 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2325 . 5625) (- -4611686018427387902 1) -> -4611686018427387903) ((2326 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((2327 . 5625) (- -4611686018427387906 1) -> -4611686018427387907) ((2328 . 5625) (- -4611686018427387906 2) -> -4611686018427387908) ((2329 . 5625) (- -4611686018427387906 3) -> -4611686018427387909) ((2330 . 5625) (- -4611686018427387906 4) -> -4611686018427387910) ((2331 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((2332 . 5625) (- -4611686018427387905 1) -> -4611686018427387906) ((2333 . 5625) (- -4611686018427387905 2) -> -4611686018427387907) ((2334 . 5625) (- -4611686018427387905 3) -> -4611686018427387908) ((2335 . 5625) (- -4611686018427387905 4) -> -4611686018427387909) ((2336 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2337 . 5625) (- -4611686018427387904 1) -> -4611686018427387905) ((2338 . 5625) (- -4611686018427387904 2) -> -4611686018427387906) ((2339 . 5625) (- -4611686018427387904 3) -> -4611686018427387907) ((2340 . 5625) (- -4611686018427387904 4) -> -4611686018427387908) ((2341 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2342 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((2343 . 5625) (- -4611686018427387903 2) -> -4611686018427387905) ((2344 . 5625) (- -4611686018427387903 3) -> -4611686018427387906) ((2345 . 5625) (- -4611686018427387903 4) -> -4611686018427387907) ((2346 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2347 . 5625) (- -4611686018427387902 1) -> -4611686018427387903) ((2348 . 5625) (- -4611686018427387902 2) -> -4611686018427387904) ((2349 . 5625) (- -4611686018427387902 3) -> -4611686018427387905) ((2350 . 5625) (- -4611686018427387902 4) -> -4611686018427387906) ((2351 . 5625) (- -4611686018427387906 -4) -> -4611686018427387902) ((2352 . 5625) (- -4611686018427387906 -3) -> -4611686018427387903) ((2353 . 5625) (- -4611686018427387906 -2) -> -4611686018427387904) ((2354 . 5625) (- -4611686018427387906 -1) -> -4611686018427387905) ((2355 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((2356 . 5625) (- -4611686018427387905 -4) -> -4611686018427387901) ((2357 . 5625) (- -4611686018427387905 -3) -> -4611686018427387902) ((2358 . 5625) (- -4611686018427387905 -2) -> -4611686018427387903) ((2359 . 5625) (- -4611686018427387905 -1) -> -4611686018427387904) ((2360 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((2361 . 5625) (- -4611686018427387904 -4) -> -4611686018427387900) ((2362 . 5625) (- -4611686018427387904 -3) -> -4611686018427387901) ((2363 . 5625) (- -4611686018427387904 -2) -> -4611686018427387902) ((2364 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((2365 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((2366 . 5625) (- -4611686018427387903 -4) -> -4611686018427387899) ((2367 . 5625) (- -4611686018427387903 -3) -> -4611686018427387900) ((2368 . 5625) (- -4611686018427387903 -2) -> -4611686018427387901) ((2369 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((2370 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((2371 . 5625) (- -4611686018427387902 -4) -> -4611686018427387898) ((2372 . 5625) (- -4611686018427387902 -3) -> -4611686018427387899) ((2373 . 5625) (- -4611686018427387902 -2) -> -4611686018427387900) ((2374 . 5625) (- -4611686018427387902 -1) -> -4611686018427387901) ((2375 . 5625) (- -4611686018427387902 0) -> -4611686018427387902) ((2376 . 5625) (- -4611686018427387906 4611686018427387901) -> -9223372036854775807) ((2377 . 5625) (- -4611686018427387906 4611686018427387902) -> -9223372036854775808) ((2378 . 5625) (- -4611686018427387906 4611686018427387903) -> -9223372036854775809) ((2379 . 5625) (- -4611686018427387906 4611686018427387904) -> -9223372036854775810) ((2380 . 5625) (- -4611686018427387906 4611686018427387905) -> -9223372036854775811) ((2381 . 5625) (- -4611686018427387905 4611686018427387901) -> -9223372036854775806) ((2382 . 5625) (- -4611686018427387905 4611686018427387902) -> -9223372036854775807) ((2383 . 5625) (- -4611686018427387905 4611686018427387903) -> -9223372036854775808) ((2384 . 5625) (- -4611686018427387905 4611686018427387904) -> -9223372036854775809) ((2385 . 5625) (- -4611686018427387905 4611686018427387905) -> -9223372036854775810) ((2386 . 5625) (- -4611686018427387904 4611686018427387901) -> -9223372036854775805) ((2387 . 5625) (- -4611686018427387904 4611686018427387902) -> -9223372036854775806) ((2388 . 5625) (- -4611686018427387904 4611686018427387903) -> -9223372036854775807) ((2389 . 5625) (- -4611686018427387904 4611686018427387904) -> -9223372036854775808) ((2390 . 5625) (- -4611686018427387904 4611686018427387905) -> -9223372036854775809) ((2391 . 5625) (- -4611686018427387903 4611686018427387901) -> -9223372036854775804) ((2392 . 5625) (- -4611686018427387903 4611686018427387902) -> -9223372036854775805) ((2393 . 5625) (- -4611686018427387903 4611686018427387903) -> -9223372036854775806) ((2394 . 5625) (- -4611686018427387903 4611686018427387904) -> -9223372036854775807) ((2395 . 5625) (- -4611686018427387903 4611686018427387905) -> -9223372036854775808) ((2396 . 5625) (- -4611686018427387902 4611686018427387901) -> -9223372036854775803) ((2397 . 5625) (- -4611686018427387902 4611686018427387902) -> -9223372036854775804) ((2398 . 5625) (- -4611686018427387902 4611686018427387903) -> -9223372036854775805) ((2399 . 5625) (- -4611686018427387902 4611686018427387904) -> -9223372036854775806) ((2400 . 5625) (- -4611686018427387902 4611686018427387905) -> -9223372036854775807) ((2401 . 5625) (- -4611686018427387906 -4611686018427387906) -> 0) ((2402 . 5625) (- -4611686018427387906 -4611686018427387905) -> -1) ((2403 . 5625) (- -4611686018427387906 -4611686018427387904) -> -2) ((2404 . 5625) (- -4611686018427387906 -4611686018427387903) -> -3) ((2405 . 5625) (- -4611686018427387906 -4611686018427387902) -> -4) ((2406 . 5625) (- -4611686018427387905 -4611686018427387906) -> 1) ((2407 . 5625) (- -4611686018427387905 -4611686018427387905) -> 0) ((2408 . 5625) (- -4611686018427387905 -4611686018427387904) -> -1) ((2409 . 5625) (- -4611686018427387905 -4611686018427387903) -> -2) ((2410 . 5625) (- -4611686018427387905 -4611686018427387902) -> -3) ((2411 . 5625) (- -4611686018427387904 -4611686018427387906) -> 2) ((2412 . 5625) (- -4611686018427387904 -4611686018427387905) -> 1) ((2413 . 5625) (- -4611686018427387904 -4611686018427387904) -> 0) ((2414 . 5625) (- -4611686018427387904 -4611686018427387903) -> -1) ((2415 . 5625) (- -4611686018427387904 -4611686018427387902) -> -2) ((2416 . 5625) (- -4611686018427387903 -4611686018427387906) -> 3) ((2417 . 5625) (- -4611686018427387903 -4611686018427387905) -> 2) ((2418 . 5625) (- -4611686018427387903 -4611686018427387904) -> 1) ((2419 . 5625) (- -4611686018427387903 -4611686018427387903) -> 0) ((2420 . 5625) (- -4611686018427387903 -4611686018427387902) -> -1) ((2421 . 5625) (- -4611686018427387902 -4611686018427387906) -> 4) ((2422 . 5625) (- -4611686018427387902 -4611686018427387905) -> 3) ((2423 . 5625) (- -4611686018427387902 -4611686018427387904) -> 2) ((2424 . 5625) (- -4611686018427387902 -4611686018427387903) -> 1) ((2425 . 5625) (- -4611686018427387902 -4611686018427387902) -> 0) ((2426 . 5625) (- -4611686018427387906 4611686018427387902) -> -9223372036854775808) ((2427 . 5625) (- -4611686018427387906 4611686018427387903) -> -9223372036854775809) ((2428 . 5625) (- -4611686018427387906 4611686018427387904) -> -9223372036854775810) ((2429 . 5625) (- -4611686018427387906 4611686018427387905) -> -9223372036854775811) ((2430 . 5625) (- -4611686018427387906 4611686018427387906) -> -9223372036854775812) ((2431 . 5625) (- -4611686018427387905 4611686018427387902) -> -9223372036854775807) ((2432 . 5625) (- -4611686018427387905 4611686018427387903) -> -9223372036854775808) ((2433 . 5625) (- -4611686018427387905 4611686018427387904) -> -9223372036854775809) ((2434 . 5625) (- -4611686018427387905 4611686018427387905) -> -9223372036854775810) ((2435 . 5625) (- -4611686018427387905 4611686018427387906) -> -9223372036854775811) ((2436 . 5625) (- -4611686018427387904 4611686018427387902) -> -9223372036854775806) ((2437 . 5625) (- -4611686018427387904 4611686018427387903) -> -9223372036854775807) ((2438 . 5625) (- -4611686018427387904 4611686018427387904) -> -9223372036854775808) ((2439 . 5625) (- -4611686018427387904 4611686018427387905) -> -9223372036854775809) ((2440 . 5625) (- -4611686018427387904 4611686018427387906) -> -9223372036854775810) ((2441 . 5625) (- -4611686018427387903 4611686018427387902) -> -9223372036854775805) ((2442 . 5625) (- -4611686018427387903 4611686018427387903) -> -9223372036854775806) ((2443 . 5625) (- -4611686018427387903 4611686018427387904) -> -9223372036854775807) ((2444 . 5625) (- -4611686018427387903 4611686018427387905) -> -9223372036854775808) ((2445 . 5625) (- -4611686018427387903 4611686018427387906) -> -9223372036854775809) ((2446 . 5625) (- -4611686018427387902 4611686018427387902) -> -9223372036854775804) ((2447 . 5625) (- -4611686018427387902 4611686018427387903) -> -9223372036854775805) ((2448 . 5625) (- -4611686018427387902 4611686018427387904) -> -9223372036854775806) ((2449 . 5625) (- -4611686018427387902 4611686018427387905) -> -9223372036854775807) ((2450 . 5625) (- -4611686018427387902 4611686018427387906) -> -9223372036854775808) ((2451 . 5625) (- -4611686018427387906 -4611686018427387907) -> 1) ((2452 . 5625) (- -4611686018427387906 -4611686018427387906) -> 0) ((2453 . 5625) (- -4611686018427387906 -4611686018427387905) -> -1) ((2454 . 5625) (- -4611686018427387906 -4611686018427387904) -> -2) ((2455 . 5625) (- -4611686018427387906 -4611686018427387903) -> -3) ((2456 . 5625) (- -4611686018427387905 -4611686018427387907) -> 2) ((2457 . 5625) (- -4611686018427387905 -4611686018427387906) -> 1) ((2458 . 5625) (- -4611686018427387905 -4611686018427387905) -> 0) ((2459 . 5625) (- -4611686018427387905 -4611686018427387904) -> -1) ((2460 . 5625) (- -4611686018427387905 -4611686018427387903) -> -2) ((2461 . 5625) (- -4611686018427387904 -4611686018427387907) -> 3) ((2462 . 5625) (- -4611686018427387904 -4611686018427387906) -> 2) ((2463 . 5625) (- -4611686018427387904 -4611686018427387905) -> 1) ((2464 . 5625) (- -4611686018427387904 -4611686018427387904) -> 0) ((2465 . 5625) (- -4611686018427387904 -4611686018427387903) -> -1) ((2466 . 5625) (- -4611686018427387903 -4611686018427387907) -> 4) ((2467 . 5625) (- -4611686018427387903 -4611686018427387906) -> 3) ((2468 . 5625) (- -4611686018427387903 -4611686018427387905) -> 2) ((2469 . 5625) (- -4611686018427387903 -4611686018427387904) -> 1) ((2470 . 5625) (- -4611686018427387903 -4611686018427387903) -> 0) ((2471 . 5625) (- -4611686018427387902 -4611686018427387907) -> 5) ((2472 . 5625) (- -4611686018427387902 -4611686018427387906) -> 4) ((2473 . 5625) (- -4611686018427387902 -4611686018427387905) -> 3) ((2474 . 5625) (- -4611686018427387902 -4611686018427387904) -> 2) ((2475 . 5625) (- -4611686018427387902 -4611686018427387903) -> 1) ((2476 . 5625) (- -4611686018427387906 1103515243) -> -4611686019530903149) ((2477 . 5625) (- -4611686018427387906 1103515244) -> -4611686019530903150) ((2478 . 5625) (- -4611686018427387906 1103515245) -> -4611686019530903151) ((2479 . 5625) (- -4611686018427387906 1103515246) -> -4611686019530903152) ((2480 . 5625) (- -4611686018427387906 1103515247) -> -4611686019530903153) ((2481 . 5625) (- -4611686018427387905 1103515243) -> -4611686019530903148) ((2482 . 5625) (- -4611686018427387905 1103515244) -> -4611686019530903149) ((2483 . 5625) (- -4611686018427387905 1103515245) -> -4611686019530903150) ((2484 . 5625) (- -4611686018427387905 1103515246) -> -4611686019530903151) ((2485 . 5625) (- -4611686018427387905 1103515247) -> -4611686019530903152) ((2486 . 5625) (- -4611686018427387904 1103515243) -> -4611686019530903147) ((2487 . 5625) (- -4611686018427387904 1103515244) -> -4611686019530903148) ((2488 . 5625) (- -4611686018427387904 1103515245) -> -4611686019530903149) ((2489 . 5625) (- -4611686018427387904 1103515246) -> -4611686019530903150) ((2490 . 5625) (- -4611686018427387904 1103515247) -> -4611686019530903151) ((2491 . 5625) (- -4611686018427387903 1103515243) -> -4611686019530903146) ((2492 . 5625) (- -4611686018427387903 1103515244) -> -4611686019530903147) ((2493 . 5625) (- -4611686018427387903 1103515245) -> -4611686019530903148) ((2494 . 5625) (- -4611686018427387903 1103515246) -> -4611686019530903149) ((2495 . 5625) (- -4611686018427387903 1103515247) -> -4611686019530903150) ((2496 . 5625) (- -4611686018427387902 1103515243) -> -4611686019530903145) ((2497 . 5625) (- -4611686018427387902 1103515244) -> -4611686019530903146) ((2498 . 5625) (- -4611686018427387902 1103515245) -> -4611686019530903147) ((2499 . 5625) (- -4611686018427387902 1103515246) -> -4611686019530903148) ((2500 . 5625) (- -4611686018427387902 1103515247) -> -4611686019530903149) ((2501 . 5625) (- -4611686018427387906 631629063) -> -4611686019059016969) ((2502 . 5625) (- -4611686018427387906 631629064) -> -4611686019059016970) ((2503 . 5625) (- -4611686018427387906 631629065) -> -4611686019059016971) ((2504 . 5625) (- -4611686018427387906 631629066) -> -4611686019059016972) ((2505 . 5625) (- -4611686018427387906 631629067) -> -4611686019059016973) ((2506 . 5625) (- -4611686018427387905 631629063) -> -4611686019059016968) ((2507 . 5625) (- -4611686018427387905 631629064) -> -4611686019059016969) ((2508 . 5625) (- -4611686018427387905 631629065) -> -4611686019059016970) ((2509 . 5625) (- -4611686018427387905 631629066) -> -4611686019059016971) ((2510 . 5625) (- -4611686018427387905 631629067) -> -4611686019059016972) ((2511 . 5625) (- -4611686018427387904 631629063) -> -4611686019059016967) ((2512 . 5625) (- -4611686018427387904 631629064) -> -4611686019059016968) ((2513 . 5625) (- -4611686018427387904 631629065) -> -4611686019059016969) ((2514 . 5625) (- -4611686018427387904 631629066) -> -4611686019059016970) ((2515 . 5625) (- -4611686018427387904 631629067) -> -4611686019059016971) ((2516 . 5625) (- -4611686018427387903 631629063) -> -4611686019059016966) ((2517 . 5625) (- -4611686018427387903 631629064) -> -4611686019059016967) ((2518 . 5625) (- -4611686018427387903 631629065) -> -4611686019059016968) ((2519 . 5625) (- -4611686018427387903 631629066) -> -4611686019059016969) ((2520 . 5625) (- -4611686018427387903 631629067) -> -4611686019059016970) ((2521 . 5625) (- -4611686018427387902 631629063) -> -4611686019059016965) ((2522 . 5625) (- -4611686018427387902 631629064) -> -4611686019059016966) ((2523 . 5625) (- -4611686018427387902 631629065) -> -4611686019059016967) ((2524 . 5625) (- -4611686018427387902 631629066) -> -4611686019059016968) ((2525 . 5625) (- -4611686018427387902 631629067) -> -4611686019059016969) ((2526 . 5625) (- -4611686018427387906 9007199254740990) -> -4620693217682128896) ((2527 . 5625) (- -4611686018427387906 9007199254740991) -> -4620693217682128897) ((2528 . 5625) (- -4611686018427387906 9007199254740992) -> -4620693217682128898) ((2529 . 5625) (- -4611686018427387906 9007199254740993) -> -4620693217682128899) ((2530 . 5625) (- -4611686018427387906 9007199254740994) -> -4620693217682128900) ((2531 . 5625) (- -4611686018427387905 9007199254740990) -> -4620693217682128895) ((2532 . 5625) (- -4611686018427387905 9007199254740991) -> -4620693217682128896) ((2533 . 5625) (- -4611686018427387905 9007199254740992) -> -4620693217682128897) ((2534 . 5625) (- -4611686018427387905 9007199254740993) -> -4620693217682128898) ((2535 . 5625) (- -4611686018427387905 9007199254740994) -> -4620693217682128899) ((2536 . 5625) (- -4611686018427387904 9007199254740990) -> -4620693217682128894) ((2537 . 5625) (- -4611686018427387904 9007199254740991) -> -4620693217682128895) ((2538 . 5625) (- -4611686018427387904 9007199254740992) -> -4620693217682128896) ((2539 . 5625) (- -4611686018427387904 9007199254740993) -> -4620693217682128897) ((2540 . 5625) (- -4611686018427387904 9007199254740994) -> -4620693217682128898) ((2541 . 5625) (- -4611686018427387903 9007199254740990) -> -4620693217682128893) ((2542 . 5625) (- -4611686018427387903 9007199254740991) -> -4620693217682128894) ((2543 . 5625) (- -4611686018427387903 9007199254740992) -> -4620693217682128895) ((2544 . 5625) (- -4611686018427387903 9007199254740993) -> -4620693217682128896) ((2545 . 5625) (- -4611686018427387903 9007199254740994) -> -4620693217682128897) ((2546 . 5625) (- -4611686018427387902 9007199254740990) -> -4620693217682128892) ((2547 . 5625) (- -4611686018427387902 9007199254740991) -> -4620693217682128893) ((2548 . 5625) (- -4611686018427387902 9007199254740992) -> -4620693217682128894) ((2549 . 5625) (- -4611686018427387902 9007199254740993) -> -4620693217682128895) ((2550 . 5625) (- -4611686018427387902 9007199254740994) -> -4620693217682128896) ((2551 . 5625) (- -4611686018427387906 -9007199254740994) -> -4602678819172646912) ((2552 . 5625) (- -4611686018427387906 -9007199254740993) -> -4602678819172646913) ((2553 . 5625) (- -4611686018427387906 -9007199254740992) -> -4602678819172646914) ((2554 . 5625) (- -4611686018427387906 -9007199254740991) -> -4602678819172646915) ((2555 . 5625) (- -4611686018427387906 -9007199254740990) -> -4602678819172646916) ((2556 . 5625) (- -4611686018427387905 -9007199254740994) -> -4602678819172646911) ((2557 . 5625) (- -4611686018427387905 -9007199254740993) -> -4602678819172646912) ((2558 . 5625) (- -4611686018427387905 -9007199254740992) -> -4602678819172646913) ((2559 . 5625) (- -4611686018427387905 -9007199254740991) -> -4602678819172646914) ((2560 . 5625) (- -4611686018427387905 -9007199254740990) -> -4602678819172646915) ((2561 . 5625) (- -4611686018427387904 -9007199254740994) -> -4602678819172646910) ((2562 . 5625) (- -4611686018427387904 -9007199254740993) -> -4602678819172646911) ((2563 . 5625) (- -4611686018427387904 -9007199254740992) -> -4602678819172646912) ((2564 . 5625) (- -4611686018427387904 -9007199254740991) -> -4602678819172646913) ((2565 . 5625) (- -4611686018427387904 -9007199254740990) -> -4602678819172646914) ((2566 . 5625) (- -4611686018427387903 -9007199254740994) -> -4602678819172646909) ((2567 . 5625) (- -4611686018427387903 -9007199254740993) -> -4602678819172646910) ((2568 . 5625) (- -4611686018427387903 -9007199254740992) -> -4602678819172646911) ((2569 . 5625) (- -4611686018427387903 -9007199254740991) -> -4602678819172646912) ((2570 . 5625) (- -4611686018427387903 -9007199254740990) -> -4602678819172646913) ((2571 . 5625) (- -4611686018427387902 -9007199254740994) -> -4602678819172646908) ((2572 . 5625) (- -4611686018427387902 -9007199254740993) -> -4602678819172646909) ((2573 . 5625) (- -4611686018427387902 -9007199254740992) -> -4602678819172646910) ((2574 . 5625) (- -4611686018427387902 -9007199254740991) -> -4602678819172646911) ((2575 . 5625) (- -4611686018427387902 -9007199254740990) -> -4602678819172646912) ((2576 . 5625) (- -4611686018427387906 12343) -> -4611686018427400249) ((2577 . 5625) (- -4611686018427387906 12344) -> -4611686018427400250) ((2578 . 5625) (- -4611686018427387906 12345) -> -4611686018427400251) ((2579 . 5625) (- -4611686018427387906 12346) -> -4611686018427400252) ((2580 . 5625) (- -4611686018427387906 12347) -> -4611686018427400253) ((2581 . 5625) (- -4611686018427387905 12343) -> -4611686018427400248) ((2582 . 5625) (- -4611686018427387905 12344) -> -4611686018427400249) ((2583 . 5625) (- -4611686018427387905 12345) -> -4611686018427400250) ((2584 . 5625) (- -4611686018427387905 12346) -> -4611686018427400251) ((2585 . 5625) (- -4611686018427387905 12347) -> -4611686018427400252) ((2586 . 5625) (- -4611686018427387904 12343) -> -4611686018427400247) ((2587 . 5625) (- -4611686018427387904 12344) -> -4611686018427400248) ((2588 . 5625) (- -4611686018427387904 12345) -> -4611686018427400249) ((2589 . 5625) (- -4611686018427387904 12346) -> -4611686018427400250) ((2590 . 5625) (- -4611686018427387904 12347) -> -4611686018427400251) ((2591 . 5625) (- -4611686018427387903 12343) -> -4611686018427400246) ((2592 . 5625) (- -4611686018427387903 12344) -> -4611686018427400247) ((2593 . 5625) (- -4611686018427387903 12345) -> -4611686018427400248) ((2594 . 5625) (- -4611686018427387903 12346) -> -4611686018427400249) ((2595 . 5625) (- -4611686018427387903 12347) -> -4611686018427400250) ((2596 . 5625) (- -4611686018427387902 12343) -> -4611686018427400245) ((2597 . 5625) (- -4611686018427387902 12344) -> -4611686018427400246) ((2598 . 5625) (- -4611686018427387902 12345) -> -4611686018427400247) ((2599 . 5625) (- -4611686018427387902 12346) -> -4611686018427400248) ((2600 . 5625) (- -4611686018427387902 12347) -> -4611686018427400249) ((2601 . 5625) (- -4611686018427387906 4294967294) -> -4611686022722355200) ((2602 . 5625) (- -4611686018427387906 4294967295) -> -4611686022722355201) ((2603 . 5625) (- -4611686018427387906 4294967296) -> -4611686022722355202) ((2604 . 5625) (- -4611686018427387906 4294967297) -> -4611686022722355203) ((2605 . 5625) (- -4611686018427387906 4294967298) -> -4611686022722355204) ((2606 . 5625) (- -4611686018427387905 4294967294) -> -4611686022722355199) ((2607 . 5625) (- -4611686018427387905 4294967295) -> -4611686022722355200) ((2608 . 5625) (- -4611686018427387905 4294967296) -> -4611686022722355201) ((2609 . 5625) (- -4611686018427387905 4294967297) -> -4611686022722355202) ((2610 . 5625) (- -4611686018427387905 4294967298) -> -4611686022722355203) ((2611 . 5625) (- -4611686018427387904 4294967294) -> -4611686022722355198) ((2612 . 5625) (- -4611686018427387904 4294967295) -> -4611686022722355199) ((2613 . 5625) (- -4611686018427387904 4294967296) -> -4611686022722355200) ((2614 . 5625) (- -4611686018427387904 4294967297) -> -4611686022722355201) ((2615 . 5625) (- -4611686018427387904 4294967298) -> -4611686022722355202) ((2616 . 5625) (- -4611686018427387903 4294967294) -> -4611686022722355197) ((2617 . 5625) (- -4611686018427387903 4294967295) -> -4611686022722355198) ((2618 . 5625) (- -4611686018427387903 4294967296) -> -4611686022722355199) ((2619 . 5625) (- -4611686018427387903 4294967297) -> -4611686022722355200) ((2620 . 5625) (- -4611686018427387903 4294967298) -> -4611686022722355201) ((2621 . 5625) (- -4611686018427387902 4294967294) -> -4611686022722355196) ((2622 . 5625) (- -4611686018427387902 4294967295) -> -4611686022722355197) ((2623 . 5625) (- -4611686018427387902 4294967296) -> -4611686022722355198) ((2624 . 5625) (- -4611686018427387902 4294967297) -> -4611686022722355199) ((2625 . 5625) (- -4611686018427387902 4294967298) -> -4611686022722355200) ((2626 . 5625) (- 4611686018427387902 -2) -> 4611686018427387904) ((2627 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((2628 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((2629 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((2630 . 5625) (- 4611686018427387902 2) -> 4611686018427387900) ((2631 . 5625) (- 4611686018427387903 -2) -> 4611686018427387905) ((2632 . 5625) (- 4611686018427387903 -1) -> 4611686018427387904) ((2633 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((2634 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((2635 . 5625) (- 4611686018427387903 2) -> 4611686018427387901) ((2636 . 5625) (- 4611686018427387904 -2) -> 4611686018427387906) ((2637 . 5625) (- 4611686018427387904 -1) -> 4611686018427387905) ((2638 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((2639 . 5625) (- 4611686018427387904 1) -> 4611686018427387903) ((2640 . 5625) (- 4611686018427387904 2) -> 4611686018427387902) ((2641 . 5625) (- 4611686018427387905 -2) -> 4611686018427387907) ((2642 . 5625) (- 4611686018427387905 -1) -> 4611686018427387906) ((2643 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((2644 . 5625) (- 4611686018427387905 1) -> 4611686018427387904) ((2645 . 5625) (- 4611686018427387905 2) -> 4611686018427387903) ((2646 . 5625) (- 4611686018427387906 -2) -> 4611686018427387908) ((2647 . 5625) (- 4611686018427387906 -1) -> 4611686018427387907) ((2648 . 5625) (- 4611686018427387906 0) -> 4611686018427387906) ((2649 . 5625) (- 4611686018427387906 1) -> 4611686018427387905) ((2650 . 5625) (- 4611686018427387906 2) -> 4611686018427387904) ((2651 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((2652 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((2653 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((2654 . 5625) (- 4611686018427387902 2) -> 4611686018427387900) ((2655 . 5625) (- 4611686018427387902 3) -> 4611686018427387899) ((2656 . 5625) (- 4611686018427387903 -1) -> 4611686018427387904) ((2657 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((2658 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((2659 . 5625) (- 4611686018427387903 2) -> 4611686018427387901) ((2660 . 5625) (- 4611686018427387903 3) -> 4611686018427387900) ((2661 . 5625) (- 4611686018427387904 -1) -> 4611686018427387905) ((2662 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((2663 . 5625) (- 4611686018427387904 1) -> 4611686018427387903) ((2664 . 5625) (- 4611686018427387904 2) -> 4611686018427387902) ((2665 . 5625) (- 4611686018427387904 3) -> 4611686018427387901) ((2666 . 5625) (- 4611686018427387905 -1) -> 4611686018427387906) ((2667 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((2668 . 5625) (- 4611686018427387905 1) -> 4611686018427387904) ((2669 . 5625) (- 4611686018427387905 2) -> 4611686018427387903) ((2670 . 5625) (- 4611686018427387905 3) -> 4611686018427387902) ((2671 . 5625) (- 4611686018427387906 -1) -> 4611686018427387907) ((2672 . 5625) (- 4611686018427387906 0) -> 4611686018427387906) ((2673 . 5625) (- 4611686018427387906 1) -> 4611686018427387905) ((2674 . 5625) (- 4611686018427387906 2) -> 4611686018427387904) ((2675 . 5625) (- 4611686018427387906 3) -> 4611686018427387903) ((2676 . 5625) (- 4611686018427387902 -3) -> 4611686018427387905) ((2677 . 5625) (- 4611686018427387902 -2) -> 4611686018427387904) ((2678 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((2679 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((2680 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((2681 . 5625) (- 4611686018427387903 -3) -> 4611686018427387906) ((2682 . 5625) (- 4611686018427387903 -2) -> 4611686018427387905) ((2683 . 5625) (- 4611686018427387903 -1) -> 4611686018427387904) ((2684 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((2685 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((2686 . 5625) (- 4611686018427387904 -3) -> 4611686018427387907) ((2687 . 5625) (- 4611686018427387904 -2) -> 4611686018427387906) ((2688 . 5625) (- 4611686018427387904 -1) -> 4611686018427387905) ((2689 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((2690 . 5625) (- 4611686018427387904 1) -> 4611686018427387903) ((2691 . 5625) (- 4611686018427387905 -3) -> 4611686018427387908) ((2692 . 5625) (- 4611686018427387905 -2) -> 4611686018427387907) ((2693 . 5625) (- 4611686018427387905 -1) -> 4611686018427387906) ((2694 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((2695 . 5625) (- 4611686018427387905 1) -> 4611686018427387904) ((2696 . 5625) (- 4611686018427387906 -3) -> 4611686018427387909) ((2697 . 5625) (- 4611686018427387906 -2) -> 4611686018427387908) ((2698 . 5625) (- 4611686018427387906 -1) -> 4611686018427387907) ((2699 . 5625) (- 4611686018427387906 0) -> 4611686018427387906) ((2700 . 5625) (- 4611686018427387906 1) -> 4611686018427387905) ((2701 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((2702 . 5625) (- 4611686018427387902 1) -> 4611686018427387901) ((2703 . 5625) (- 4611686018427387902 2) -> 4611686018427387900) ((2704 . 5625) (- 4611686018427387902 3) -> 4611686018427387899) ((2705 . 5625) (- 4611686018427387902 4) -> 4611686018427387898) ((2706 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((2707 . 5625) (- 4611686018427387903 1) -> 4611686018427387902) ((2708 . 5625) (- 4611686018427387903 2) -> 4611686018427387901) ((2709 . 5625) (- 4611686018427387903 3) -> 4611686018427387900) ((2710 . 5625) (- 4611686018427387903 4) -> 4611686018427387899) ((2711 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((2712 . 5625) (- 4611686018427387904 1) -> 4611686018427387903) ((2713 . 5625) (- 4611686018427387904 2) -> 4611686018427387902) ((2714 . 5625) (- 4611686018427387904 3) -> 4611686018427387901) ((2715 . 5625) (- 4611686018427387904 4) -> 4611686018427387900) ((2716 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((2717 . 5625) (- 4611686018427387905 1) -> 4611686018427387904) ((2718 . 5625) (- 4611686018427387905 2) -> 4611686018427387903) ((2719 . 5625) (- 4611686018427387905 3) -> 4611686018427387902) ((2720 . 5625) (- 4611686018427387905 4) -> 4611686018427387901) ((2721 . 5625) (- 4611686018427387906 0) -> 4611686018427387906) ((2722 . 5625) (- 4611686018427387906 1) -> 4611686018427387905) ((2723 . 5625) (- 4611686018427387906 2) -> 4611686018427387904) ((2724 . 5625) (- 4611686018427387906 3) -> 4611686018427387903) ((2725 . 5625) (- 4611686018427387906 4) -> 4611686018427387902) ((2726 . 5625) (- 4611686018427387902 -4) -> 4611686018427387906) ((2727 . 5625) (- 4611686018427387902 -3) -> 4611686018427387905) ((2728 . 5625) (- 4611686018427387902 -2) -> 4611686018427387904) ((2729 . 5625) (- 4611686018427387902 -1) -> 4611686018427387903) ((2730 . 5625) (- 4611686018427387902 0) -> 4611686018427387902) ((2731 . 5625) (- 4611686018427387903 -4) -> 4611686018427387907) ((2732 . 5625) (- 4611686018427387903 -3) -> 4611686018427387906) ((2733 . 5625) (- 4611686018427387903 -2) -> 4611686018427387905) ((2734 . 5625) (- 4611686018427387903 -1) -> 4611686018427387904) ((2735 . 5625) (- 4611686018427387903 0) -> 4611686018427387903) ((2736 . 5625) (- 4611686018427387904 -4) -> 4611686018427387908) ((2737 . 5625) (- 4611686018427387904 -3) -> 4611686018427387907) ((2738 . 5625) (- 4611686018427387904 -2) -> 4611686018427387906) ((2739 . 5625) (- 4611686018427387904 -1) -> 4611686018427387905) ((2740 . 5625) (- 4611686018427387904 0) -> 4611686018427387904) ((2741 . 5625) (- 4611686018427387905 -4) -> 4611686018427387909) ((2742 . 5625) (- 4611686018427387905 -3) -> 4611686018427387908) ((2743 . 5625) (- 4611686018427387905 -2) -> 4611686018427387907) ((2744 . 5625) (- 4611686018427387905 -1) -> 4611686018427387906) ((2745 . 5625) (- 4611686018427387905 0) -> 4611686018427387905) ((2746 . 5625) (- 4611686018427387906 -4) -> 4611686018427387910) ((2747 . 5625) (- 4611686018427387906 -3) -> 4611686018427387909) ((2748 . 5625) (- 4611686018427387906 -2) -> 4611686018427387908) ((2749 . 5625) (- 4611686018427387906 -1) -> 4611686018427387907) ((2750 . 5625) (- 4611686018427387906 0) -> 4611686018427387906) ((2751 . 5625) (- 4611686018427387902 4611686018427387901) -> 1) ((2752 . 5625) (- 4611686018427387902 4611686018427387902) -> 0) ((2753 . 5625) (- 4611686018427387902 4611686018427387903) -> -1) ((2754 . 5625) (- 4611686018427387902 4611686018427387904) -> -2) ((2755 . 5625) (- 4611686018427387902 4611686018427387905) -> -3) ((2756 . 5625) (- 4611686018427387903 4611686018427387901) -> 2) ((2757 . 5625) (- 4611686018427387903 4611686018427387902) -> 1) ((2758 . 5625) (- 4611686018427387903 4611686018427387903) -> 0) ((2759 . 5625) (- 4611686018427387903 4611686018427387904) -> -1) ((2760 . 5625) (- 4611686018427387903 4611686018427387905) -> -2) ((2761 . 5625) (- 4611686018427387904 4611686018427387901) -> 3) ((2762 . 5625) (- 4611686018427387904 4611686018427387902) -> 2) ((2763 . 5625) (- 4611686018427387904 4611686018427387903) -> 1) ((2764 . 5625) (- 4611686018427387904 4611686018427387904) -> 0) ((2765 . 5625) (- 4611686018427387904 4611686018427387905) -> -1) ((2766 . 5625) (- 4611686018427387905 4611686018427387901) -> 4) ((2767 . 5625) (- 4611686018427387905 4611686018427387902) -> 3) ((2768 . 5625) (- 4611686018427387905 4611686018427387903) -> 2) ((2769 . 5625) (- 4611686018427387905 4611686018427387904) -> 1) ((2770 . 5625) (- 4611686018427387905 4611686018427387905) -> 0) ((2771 . 5625) (- 4611686018427387906 4611686018427387901) -> 5) ((2772 . 5625) (- 4611686018427387906 4611686018427387902) -> 4) ((2773 . 5625) (- 4611686018427387906 4611686018427387903) -> 3) ((2774 . 5625) (- 4611686018427387906 4611686018427387904) -> 2) ((2775 . 5625) (- 4611686018427387906 4611686018427387905) -> 1) ((2776 . 5625) (- 4611686018427387902 -4611686018427387906) -> 9223372036854775808) ((2777 . 5625) (- 4611686018427387902 -4611686018427387905) -> 9223372036854775807) ((2778 . 5625) (- 4611686018427387902 -4611686018427387904) -> 9223372036854775806) ((2779 . 5625) (- 4611686018427387902 -4611686018427387903) -> 9223372036854775805) ((2780 . 5625) (- 4611686018427387902 -4611686018427387902) -> 9223372036854775804) ((2781 . 5625) (- 4611686018427387903 -4611686018427387906) -> 9223372036854775809) ((2782 . 5625) (- 4611686018427387903 -4611686018427387905) -> 9223372036854775808) ((2783 . 5625) (- 4611686018427387903 -4611686018427387904) -> 9223372036854775807) ((2784 . 5625) (- 4611686018427387903 -4611686018427387903) -> 9223372036854775806) ((2785 . 5625) (- 4611686018427387903 -4611686018427387902) -> 9223372036854775805) ((2786 . 5625) (- 4611686018427387904 -4611686018427387906) -> 9223372036854775810) ((2787 . 5625) (- 4611686018427387904 -4611686018427387905) -> 9223372036854775809) ((2788 . 5625) (- 4611686018427387904 -4611686018427387904) -> 9223372036854775808) ((2789 . 5625) (- 4611686018427387904 -4611686018427387903) -> 9223372036854775807) ((2790 . 5625) (- 4611686018427387904 -4611686018427387902) -> 9223372036854775806) ((2791 . 5625) (- 4611686018427387905 -4611686018427387906) -> 9223372036854775811) ((2792 . 5625) (- 4611686018427387905 -4611686018427387905) -> 9223372036854775810) ((2793 . 5625) (- 4611686018427387905 -4611686018427387904) -> 9223372036854775809) ((2794 . 5625) (- 4611686018427387905 -4611686018427387903) -> 9223372036854775808) ((2795 . 5625) (- 4611686018427387905 -4611686018427387902) -> 9223372036854775807) ((2796 . 5625) (- 4611686018427387906 -4611686018427387906) -> 9223372036854775812) ((2797 . 5625) (- 4611686018427387906 -4611686018427387905) -> 9223372036854775811) ((2798 . 5625) (- 4611686018427387906 -4611686018427387904) -> 9223372036854775810) ((2799 . 5625) (- 4611686018427387906 -4611686018427387903) -> 9223372036854775809) ((2800 . 5625) (- 4611686018427387906 -4611686018427387902) -> 9223372036854775808) ((2801 . 5625) (- 4611686018427387902 4611686018427387902) -> 0) ((2802 . 5625) (- 4611686018427387902 4611686018427387903) -> -1) ((2803 . 5625) (- 4611686018427387902 4611686018427387904) -> -2) ((2804 . 5625) (- 4611686018427387902 4611686018427387905) -> -3) ((2805 . 5625) (- 4611686018427387902 4611686018427387906) -> -4) ((2806 . 5625) (- 4611686018427387903 4611686018427387902) -> 1) ((2807 . 5625) (- 4611686018427387903 4611686018427387903) -> 0) ((2808 . 5625) (- 4611686018427387903 4611686018427387904) -> -1) ((2809 . 5625) (- 4611686018427387903 4611686018427387905) -> -2) ((2810 . 5625) (- 4611686018427387903 4611686018427387906) -> -3) ((2811 . 5625) (- 4611686018427387904 4611686018427387902) -> 2) ((2812 . 5625) (- 4611686018427387904 4611686018427387903) -> 1) ((2813 . 5625) (- 4611686018427387904 4611686018427387904) -> 0) ((2814 . 5625) (- 4611686018427387904 4611686018427387905) -> -1) ((2815 . 5625) (- 4611686018427387904 4611686018427387906) -> -2) ((2816 . 5625) (- 4611686018427387905 4611686018427387902) -> 3) ((2817 . 5625) (- 4611686018427387905 4611686018427387903) -> 2) ((2818 . 5625) (- 4611686018427387905 4611686018427387904) -> 1) ((2819 . 5625) (- 4611686018427387905 4611686018427387905) -> 0) ((2820 . 5625) (- 4611686018427387905 4611686018427387906) -> -1) ((2821 . 5625) (- 4611686018427387906 4611686018427387902) -> 4) ((2822 . 5625) (- 4611686018427387906 4611686018427387903) -> 3) ((2823 . 5625) (- 4611686018427387906 4611686018427387904) -> 2) ((2824 . 5625) (- 4611686018427387906 4611686018427387905) -> 1) ((2825 . 5625) (- 4611686018427387906 4611686018427387906) -> 0) ((2826 . 5625) (- 4611686018427387902 -4611686018427387907) -> 9223372036854775809) ((2827 . 5625) (- 4611686018427387902 -4611686018427387906) -> 9223372036854775808) ((2828 . 5625) (- 4611686018427387902 -4611686018427387905) -> 9223372036854775807) ((2829 . 5625) (- 4611686018427387902 -4611686018427387904) -> 9223372036854775806) ((2830 . 5625) (- 4611686018427387902 -4611686018427387903) -> 9223372036854775805) ((2831 . 5625) (- 4611686018427387903 -4611686018427387907) -> 9223372036854775810) ((2832 . 5625) (- 4611686018427387903 -4611686018427387906) -> 9223372036854775809) ((2833 . 5625) (- 4611686018427387903 -4611686018427387905) -> 9223372036854775808) ((2834 . 5625) (- 4611686018427387903 -4611686018427387904) -> 9223372036854775807) ((2835 . 5625) (- 4611686018427387903 -4611686018427387903) -> 9223372036854775806) ((2836 . 5625) (- 4611686018427387904 -4611686018427387907) -> 9223372036854775811) ((2837 . 5625) (- 4611686018427387904 -4611686018427387906) -> 9223372036854775810) ((2838 . 5625) (- 4611686018427387904 -4611686018427387905) -> 9223372036854775809) ((2839 . 5625) (- 4611686018427387904 -4611686018427387904) -> 9223372036854775808) ((2840 . 5625) (- 4611686018427387904 -4611686018427387903) -> 9223372036854775807) ((2841 . 5625) (- 4611686018427387905 -4611686018427387907) -> 9223372036854775812) ((2842 . 5625) (- 4611686018427387905 -4611686018427387906) -> 9223372036854775811) ((2843 . 5625) (- 4611686018427387905 -4611686018427387905) -> 9223372036854775810) ((2844 . 5625) (- 4611686018427387905 -4611686018427387904) -> 9223372036854775809) ((2845 . 5625) (- 4611686018427387905 -4611686018427387903) -> 9223372036854775808) ((2846 . 5625) (- 4611686018427387906 -4611686018427387907) -> 9223372036854775813) ((2847 . 5625) (- 4611686018427387906 -4611686018427387906) -> 9223372036854775812) ((2848 . 5625) (- 4611686018427387906 -4611686018427387905) -> 9223372036854775811) ((2849 . 5625) (- 4611686018427387906 -4611686018427387904) -> 9223372036854775810) ((2850 . 5625) (- 4611686018427387906 -4611686018427387903) -> 9223372036854775809) ((2851 . 5625) (- 4611686018427387902 1103515243) -> 4611686017323872659) ((2852 . 5625) (- 4611686018427387902 1103515244) -> 4611686017323872658) ((2853 . 5625) (- 4611686018427387902 1103515245) -> 4611686017323872657) ((2854 . 5625) (- 4611686018427387902 1103515246) -> 4611686017323872656) ((2855 . 5625) (- 4611686018427387902 1103515247) -> 4611686017323872655) ((2856 . 5625) (- 4611686018427387903 1103515243) -> 4611686017323872660) ((2857 . 5625) (- 4611686018427387903 1103515244) -> 4611686017323872659) ((2858 . 5625) (- 4611686018427387903 1103515245) -> 4611686017323872658) ((2859 . 5625) (- 4611686018427387903 1103515246) -> 4611686017323872657) ((2860 . 5625) (- 4611686018427387903 1103515247) -> 4611686017323872656) ((2861 . 5625) (- 4611686018427387904 1103515243) -> 4611686017323872661) ((2862 . 5625) (- 4611686018427387904 1103515244) -> 4611686017323872660) ((2863 . 5625) (- 4611686018427387904 1103515245) -> 4611686017323872659) ((2864 . 5625) (- 4611686018427387904 1103515246) -> 4611686017323872658) ((2865 . 5625) (- 4611686018427387904 1103515247) -> 4611686017323872657) ((2866 . 5625) (- 4611686018427387905 1103515243) -> 4611686017323872662) ((2867 . 5625) (- 4611686018427387905 1103515244) -> 4611686017323872661) ((2868 . 5625) (- 4611686018427387905 1103515245) -> 4611686017323872660) ((2869 . 5625) (- 4611686018427387905 1103515246) -> 4611686017323872659) ((2870 . 5625) (- 4611686018427387905 1103515247) -> 4611686017323872658) ((2871 . 5625) (- 4611686018427387906 1103515243) -> 4611686017323872663) ((2872 . 5625) (- 4611686018427387906 1103515244) -> 4611686017323872662) ((2873 . 5625) (- 4611686018427387906 1103515245) -> 4611686017323872661) ((2874 . 5625) (- 4611686018427387906 1103515246) -> 4611686017323872660) ((2875 . 5625) (- 4611686018427387906 1103515247) -> 4611686017323872659) ((2876 . 5625) (- 4611686018427387902 631629063) -> 4611686017795758839) ((2877 . 5625) (- 4611686018427387902 631629064) -> 4611686017795758838) ((2878 . 5625) (- 4611686018427387902 631629065) -> 4611686017795758837) ((2879 . 5625) (- 4611686018427387902 631629066) -> 4611686017795758836) ((2880 . 5625) (- 4611686018427387902 631629067) -> 4611686017795758835) ((2881 . 5625) (- 4611686018427387903 631629063) -> 4611686017795758840) ((2882 . 5625) (- 4611686018427387903 631629064) -> 4611686017795758839) ((2883 . 5625) (- 4611686018427387903 631629065) -> 4611686017795758838) ((2884 . 5625) (- 4611686018427387903 631629066) -> 4611686017795758837) ((2885 . 5625) (- 4611686018427387903 631629067) -> 4611686017795758836) ((2886 . 5625) (- 4611686018427387904 631629063) -> 4611686017795758841) ((2887 . 5625) (- 4611686018427387904 631629064) -> 4611686017795758840) ((2888 . 5625) (- 4611686018427387904 631629065) -> 4611686017795758839) ((2889 . 5625) (- 4611686018427387904 631629066) -> 4611686017795758838) ((2890 . 5625) (- 4611686018427387904 631629067) -> 4611686017795758837) ((2891 . 5625) (- 4611686018427387905 631629063) -> 4611686017795758842) ((2892 . 5625) (- 4611686018427387905 631629064) -> 4611686017795758841) ((2893 . 5625) (- 4611686018427387905 631629065) -> 4611686017795758840) ((2894 . 5625) (- 4611686018427387905 631629066) -> 4611686017795758839) ((2895 . 5625) (- 4611686018427387905 631629067) -> 4611686017795758838) ((2896 . 5625) (- 4611686018427387906 631629063) -> 4611686017795758843) ((2897 . 5625) (- 4611686018427387906 631629064) -> 4611686017795758842) ((2898 . 5625) (- 4611686018427387906 631629065) -> 4611686017795758841) ((2899 . 5625) (- 4611686018427387906 631629066) -> 4611686017795758840) ((2900 . 5625) (- 4611686018427387906 631629067) -> 4611686017795758839) ((2901 . 5625) (- 4611686018427387902 9007199254740990) -> 4602678819172646912) ((2902 . 5625) (- 4611686018427387902 9007199254740991) -> 4602678819172646911) ((2903 . 5625) (- 4611686018427387902 9007199254740992) -> 4602678819172646910) ((2904 . 5625) (- 4611686018427387902 9007199254740993) -> 4602678819172646909) ((2905 . 5625) (- 4611686018427387902 9007199254740994) -> 4602678819172646908) ((2906 . 5625) (- 4611686018427387903 9007199254740990) -> 4602678819172646913) ((2907 . 5625) (- 4611686018427387903 9007199254740991) -> 4602678819172646912) ((2908 . 5625) (- 4611686018427387903 9007199254740992) -> 4602678819172646911) ((2909 . 5625) (- 4611686018427387903 9007199254740993) -> 4602678819172646910) ((2910 . 5625) (- 4611686018427387903 9007199254740994) -> 4602678819172646909) ((2911 . 5625) (- 4611686018427387904 9007199254740990) -> 4602678819172646914) ((2912 . 5625) (- 4611686018427387904 9007199254740991) -> 4602678819172646913) ((2913 . 5625) (- 4611686018427387904 9007199254740992) -> 4602678819172646912) ((2914 . 5625) (- 4611686018427387904 9007199254740993) -> 4602678819172646911) ((2915 . 5625) (- 4611686018427387904 9007199254740994) -> 4602678819172646910) ((2916 . 5625) (- 4611686018427387905 9007199254740990) -> 4602678819172646915) ((2917 . 5625) (- 4611686018427387905 9007199254740991) -> 4602678819172646914) ((2918 . 5625) (- 4611686018427387905 9007199254740992) -> 4602678819172646913) ((2919 . 5625) (- 4611686018427387905 9007199254740993) -> 4602678819172646912) ((2920 . 5625) (- 4611686018427387905 9007199254740994) -> 4602678819172646911) ((2921 . 5625) (- 4611686018427387906 9007199254740990) -> 4602678819172646916) ((2922 . 5625) (- 4611686018427387906 9007199254740991) -> 4602678819172646915) ((2923 . 5625) (- 4611686018427387906 9007199254740992) -> 4602678819172646914) ((2924 . 5625) (- 4611686018427387906 9007199254740993) -> 4602678819172646913) ((2925 . 5625) (- 4611686018427387906 9007199254740994) -> 4602678819172646912) ((2926 . 5625) (- 4611686018427387902 -9007199254740994) -> 4620693217682128896) ((2927 . 5625) (- 4611686018427387902 -9007199254740993) -> 4620693217682128895) ((2928 . 5625) (- 4611686018427387902 -9007199254740992) -> 4620693217682128894) ((2929 . 5625) (- 4611686018427387902 -9007199254740991) -> 4620693217682128893) ((2930 . 5625) (- 4611686018427387902 -9007199254740990) -> 4620693217682128892) ((2931 . 5625) (- 4611686018427387903 -9007199254740994) -> 4620693217682128897) ((2932 . 5625) (- 4611686018427387903 -9007199254740993) -> 4620693217682128896) ((2933 . 5625) (- 4611686018427387903 -9007199254740992) -> 4620693217682128895) ((2934 . 5625) (- 4611686018427387903 -9007199254740991) -> 4620693217682128894) ((2935 . 5625) (- 4611686018427387903 -9007199254740990) -> 4620693217682128893) ((2936 . 5625) (- 4611686018427387904 -9007199254740994) -> 4620693217682128898) ((2937 . 5625) (- 4611686018427387904 -9007199254740993) -> 4620693217682128897) ((2938 . 5625) (- 4611686018427387904 -9007199254740992) -> 4620693217682128896) ((2939 . 5625) (- 4611686018427387904 -9007199254740991) -> 4620693217682128895) ((2940 . 5625) (- 4611686018427387904 -9007199254740990) -> 4620693217682128894) ((2941 . 5625) (- 4611686018427387905 -9007199254740994) -> 4620693217682128899) ((2942 . 5625) (- 4611686018427387905 -9007199254740993) -> 4620693217682128898) ((2943 . 5625) (- 4611686018427387905 -9007199254740992) -> 4620693217682128897) ((2944 . 5625) (- 4611686018427387905 -9007199254740991) -> 4620693217682128896) ((2945 . 5625) (- 4611686018427387905 -9007199254740990) -> 4620693217682128895) ((2946 . 5625) (- 4611686018427387906 -9007199254740994) -> 4620693217682128900) ((2947 . 5625) (- 4611686018427387906 -9007199254740993) -> 4620693217682128899) ((2948 . 5625) (- 4611686018427387906 -9007199254740992) -> 4620693217682128898) ((2949 . 5625) (- 4611686018427387906 -9007199254740991) -> 4620693217682128897) ((2950 . 5625) (- 4611686018427387906 -9007199254740990) -> 4620693217682128896) ((2951 . 5625) (- 4611686018427387902 12343) -> 4611686018427375559) ((2952 . 5625) (- 4611686018427387902 12344) -> 4611686018427375558) ((2953 . 5625) (- 4611686018427387902 12345) -> 4611686018427375557) ((2954 . 5625) (- 4611686018427387902 12346) -> 4611686018427375556) ((2955 . 5625) (- 4611686018427387902 12347) -> 4611686018427375555) ((2956 . 5625) (- 4611686018427387903 12343) -> 4611686018427375560) ((2957 . 5625) (- 4611686018427387903 12344) -> 4611686018427375559) ((2958 . 5625) (- 4611686018427387903 12345) -> 4611686018427375558) ((2959 . 5625) (- 4611686018427387903 12346) -> 4611686018427375557) ((2960 . 5625) (- 4611686018427387903 12347) -> 4611686018427375556) ((2961 . 5625) (- 4611686018427387904 12343) -> 4611686018427375561) ((2962 . 5625) (- 4611686018427387904 12344) -> 4611686018427375560) ((2963 . 5625) (- 4611686018427387904 12345) -> 4611686018427375559) ((2964 . 5625) (- 4611686018427387904 12346) -> 4611686018427375558) ((2965 . 5625) (- 4611686018427387904 12347) -> 4611686018427375557) ((2966 . 5625) (- 4611686018427387905 12343) -> 4611686018427375562) ((2967 . 5625) (- 4611686018427387905 12344) -> 4611686018427375561) ((2968 . 5625) (- 4611686018427387905 12345) -> 4611686018427375560) ((2969 . 5625) (- 4611686018427387905 12346) -> 4611686018427375559) ((2970 . 5625) (- 4611686018427387905 12347) -> 4611686018427375558) ((2971 . 5625) (- 4611686018427387906 12343) -> 4611686018427375563) ((2972 . 5625) (- 4611686018427387906 12344) -> 4611686018427375562) ((2973 . 5625) (- 4611686018427387906 12345) -> 4611686018427375561) ((2974 . 5625) (- 4611686018427387906 12346) -> 4611686018427375560) ((2975 . 5625) (- 4611686018427387906 12347) -> 4611686018427375559) ((2976 . 5625) (- 4611686018427387902 4294967294) -> 4611686014132420608) ((2977 . 5625) (- 4611686018427387902 4294967295) -> 4611686014132420607) ((2978 . 5625) (- 4611686018427387902 4294967296) -> 4611686014132420606) ((2979 . 5625) (- 4611686018427387902 4294967297) -> 4611686014132420605) ((2980 . 5625) (- 4611686018427387902 4294967298) -> 4611686014132420604) ((2981 . 5625) (- 4611686018427387903 4294967294) -> 4611686014132420609) ((2982 . 5625) (- 4611686018427387903 4294967295) -> 4611686014132420608) ((2983 . 5625) (- 4611686018427387903 4294967296) -> 4611686014132420607) ((2984 . 5625) (- 4611686018427387903 4294967297) -> 4611686014132420606) ((2985 . 5625) (- 4611686018427387903 4294967298) -> 4611686014132420605) ((2986 . 5625) (- 4611686018427387904 4294967294) -> 4611686014132420610) ((2987 . 5625) (- 4611686018427387904 4294967295) -> 4611686014132420609) ((2988 . 5625) (- 4611686018427387904 4294967296) -> 4611686014132420608) ((2989 . 5625) (- 4611686018427387904 4294967297) -> 4611686014132420607) ((2990 . 5625) (- 4611686018427387904 4294967298) -> 4611686014132420606) ((2991 . 5625) (- 4611686018427387905 4294967294) -> 4611686014132420611) ((2992 . 5625) (- 4611686018427387905 4294967295) -> 4611686014132420610) ((2993 . 5625) (- 4611686018427387905 4294967296) -> 4611686014132420609) ((2994 . 5625) (- 4611686018427387905 4294967297) -> 4611686014132420608) ((2995 . 5625) (- 4611686018427387905 4294967298) -> 4611686014132420607) ((2996 . 5625) (- 4611686018427387906 4294967294) -> 4611686014132420612) ((2997 . 5625) (- 4611686018427387906 4294967295) -> 4611686014132420611) ((2998 . 5625) (- 4611686018427387906 4294967296) -> 4611686014132420610) ((2999 . 5625) (- 4611686018427387906 4294967297) -> 4611686014132420609) ((3000 . 5625) (- 4611686018427387906 4294967298) -> 4611686014132420608) ((3001 . 5625) (- -4611686018427387907 -2) -> -4611686018427387905) ((3002 . 5625) (- -4611686018427387907 -1) -> -4611686018427387906) ((3003 . 5625) (- -4611686018427387907 0) -> -4611686018427387907) ((3004 . 5625) (- -4611686018427387907 1) -> -4611686018427387908) ((3005 . 5625) (- -4611686018427387907 2) -> -4611686018427387909) ((3006 . 5625) (- -4611686018427387906 -2) -> -4611686018427387904) ((3007 . 5625) (- -4611686018427387906 -1) -> -4611686018427387905) ((3008 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((3009 . 5625) (- -4611686018427387906 1) -> -4611686018427387907) ((3010 . 5625) (- -4611686018427387906 2) -> -4611686018427387908) ((3011 . 5625) (- -4611686018427387905 -2) -> -4611686018427387903) ((3012 . 5625) (- -4611686018427387905 -1) -> -4611686018427387904) ((3013 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((3014 . 5625) (- -4611686018427387905 1) -> -4611686018427387906) ((3015 . 5625) (- -4611686018427387905 2) -> -4611686018427387907) ((3016 . 5625) (- -4611686018427387904 -2) -> -4611686018427387902) ((3017 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((3018 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((3019 . 5625) (- -4611686018427387904 1) -> -4611686018427387905) ((3020 . 5625) (- -4611686018427387904 2) -> -4611686018427387906) ((3021 . 5625) (- -4611686018427387903 -2) -> -4611686018427387901) ((3022 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((3023 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((3024 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((3025 . 5625) (- -4611686018427387903 2) -> -4611686018427387905) ((3026 . 5625) (- -4611686018427387907 -1) -> -4611686018427387906) ((3027 . 5625) (- -4611686018427387907 0) -> -4611686018427387907) ((3028 . 5625) (- -4611686018427387907 1) -> -4611686018427387908) ((3029 . 5625) (- -4611686018427387907 2) -> -4611686018427387909) ((3030 . 5625) (- -4611686018427387907 3) -> -4611686018427387910) ((3031 . 5625) (- -4611686018427387906 -1) -> -4611686018427387905) ((3032 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((3033 . 5625) (- -4611686018427387906 1) -> -4611686018427387907) ((3034 . 5625) (- -4611686018427387906 2) -> -4611686018427387908) ((3035 . 5625) (- -4611686018427387906 3) -> -4611686018427387909) ((3036 . 5625) (- -4611686018427387905 -1) -> -4611686018427387904) ((3037 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((3038 . 5625) (- -4611686018427387905 1) -> -4611686018427387906) ((3039 . 5625) (- -4611686018427387905 2) -> -4611686018427387907) ((3040 . 5625) (- -4611686018427387905 3) -> -4611686018427387908) ((3041 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((3042 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((3043 . 5625) (- -4611686018427387904 1) -> -4611686018427387905) ((3044 . 5625) (- -4611686018427387904 2) -> -4611686018427387906) ((3045 . 5625) (- -4611686018427387904 3) -> -4611686018427387907) ((3046 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((3047 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((3048 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((3049 . 5625) (- -4611686018427387903 2) -> -4611686018427387905) ((3050 . 5625) (- -4611686018427387903 3) -> -4611686018427387906) ((3051 . 5625) (- -4611686018427387907 -3) -> -4611686018427387904) ((3052 . 5625) (- -4611686018427387907 -2) -> -4611686018427387905) ((3053 . 5625) (- -4611686018427387907 -1) -> -4611686018427387906) ((3054 . 5625) (- -4611686018427387907 0) -> -4611686018427387907) ((3055 . 5625) (- -4611686018427387907 1) -> -4611686018427387908) ((3056 . 5625) (- -4611686018427387906 -3) -> -4611686018427387903) ((3057 . 5625) (- -4611686018427387906 -2) -> -4611686018427387904) ((3058 . 5625) (- -4611686018427387906 -1) -> -4611686018427387905) ((3059 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((3060 . 5625) (- -4611686018427387906 1) -> -4611686018427387907) ((3061 . 5625) (- -4611686018427387905 -3) -> -4611686018427387902) ((3062 . 5625) (- -4611686018427387905 -2) -> -4611686018427387903) ((3063 . 5625) (- -4611686018427387905 -1) -> -4611686018427387904) ((3064 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((3065 . 5625) (- -4611686018427387905 1) -> -4611686018427387906) ((3066 . 5625) (- -4611686018427387904 -3) -> -4611686018427387901) ((3067 . 5625) (- -4611686018427387904 -2) -> -4611686018427387902) ((3068 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((3069 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((3070 . 5625) (- -4611686018427387904 1) -> -4611686018427387905) ((3071 . 5625) (- -4611686018427387903 -3) -> -4611686018427387900) ((3072 . 5625) (- -4611686018427387903 -2) -> -4611686018427387901) ((3073 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((3074 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((3075 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((3076 . 5625) (- -4611686018427387907 0) -> -4611686018427387907) ((3077 . 5625) (- -4611686018427387907 1) -> -4611686018427387908) ((3078 . 5625) (- -4611686018427387907 2) -> -4611686018427387909) ((3079 . 5625) (- -4611686018427387907 3) -> -4611686018427387910) ((3080 . 5625) (- -4611686018427387907 4) -> -4611686018427387911) ((3081 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((3082 . 5625) (- -4611686018427387906 1) -> -4611686018427387907) ((3083 . 5625) (- -4611686018427387906 2) -> -4611686018427387908) ((3084 . 5625) (- -4611686018427387906 3) -> -4611686018427387909) ((3085 . 5625) (- -4611686018427387906 4) -> -4611686018427387910) ((3086 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((3087 . 5625) (- -4611686018427387905 1) -> -4611686018427387906) ((3088 . 5625) (- -4611686018427387905 2) -> -4611686018427387907) ((3089 . 5625) (- -4611686018427387905 3) -> -4611686018427387908) ((3090 . 5625) (- -4611686018427387905 4) -> -4611686018427387909) ((3091 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((3092 . 5625) (- -4611686018427387904 1) -> -4611686018427387905) ((3093 . 5625) (- -4611686018427387904 2) -> -4611686018427387906) ((3094 . 5625) (- -4611686018427387904 3) -> -4611686018427387907) ((3095 . 5625) (- -4611686018427387904 4) -> -4611686018427387908) ((3096 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((3097 . 5625) (- -4611686018427387903 1) -> -4611686018427387904) ((3098 . 5625) (- -4611686018427387903 2) -> -4611686018427387905) ((3099 . 5625) (- -4611686018427387903 3) -> -4611686018427387906) ((3100 . 5625) (- -4611686018427387903 4) -> -4611686018427387907) ((3101 . 5625) (- -4611686018427387907 -4) -> -4611686018427387903) ((3102 . 5625) (- -4611686018427387907 -3) -> -4611686018427387904) ((3103 . 5625) (- -4611686018427387907 -2) -> -4611686018427387905) ((3104 . 5625) (- -4611686018427387907 -1) -> -4611686018427387906) ((3105 . 5625) (- -4611686018427387907 0) -> -4611686018427387907) ((3106 . 5625) (- -4611686018427387906 -4) -> -4611686018427387902) ((3107 . 5625) (- -4611686018427387906 -3) -> -4611686018427387903) ((3108 . 5625) (- -4611686018427387906 -2) -> -4611686018427387904) ((3109 . 5625) (- -4611686018427387906 -1) -> -4611686018427387905) ((3110 . 5625) (- -4611686018427387906 0) -> -4611686018427387906) ((3111 . 5625) (- -4611686018427387905 -4) -> -4611686018427387901) ((3112 . 5625) (- -4611686018427387905 -3) -> -4611686018427387902) ((3113 . 5625) (- -4611686018427387905 -2) -> -4611686018427387903) ((3114 . 5625) (- -4611686018427387905 -1) -> -4611686018427387904) ((3115 . 5625) (- -4611686018427387905 0) -> -4611686018427387905) ((3116 . 5625) (- -4611686018427387904 -4) -> -4611686018427387900) ((3117 . 5625) (- -4611686018427387904 -3) -> -4611686018427387901) ((3118 . 5625) (- -4611686018427387904 -2) -> -4611686018427387902) ((3119 . 5625) (- -4611686018427387904 -1) -> -4611686018427387903) ((3120 . 5625) (- -4611686018427387904 0) -> -4611686018427387904) ((3121 . 5625) (- -4611686018427387903 -4) -> -4611686018427387899) ((3122 . 5625) (- -4611686018427387903 -3) -> -4611686018427387900) ((3123 . 5625) (- -4611686018427387903 -2) -> -4611686018427387901) ((3124 . 5625) (- -4611686018427387903 -1) -> -4611686018427387902) ((3125 . 5625) (- -4611686018427387903 0) -> -4611686018427387903) ((3126 . 5625) (- -4611686018427387907 4611686018427387901) -> -9223372036854775808) ((3127 . 5625) (- -4611686018427387907 4611686018427387902) -> -9223372036854775809) ((3128 . 5625) (- -4611686018427387907 4611686018427387903) -> -9223372036854775810) ((3129 . 5625) (- -4611686018427387907 4611686018427387904) -> -9223372036854775811) ((3130 . 5625) (- -4611686018427387907 4611686018427387905) -> -9223372036854775812) ((3131 . 5625) (- -4611686018427387906 4611686018427387901) -> -9223372036854775807) ((3132 . 5625) (- -4611686018427387906 4611686018427387902) -> -9223372036854775808) ((3133 . 5625) (- -4611686018427387906 4611686018427387903) -> -9223372036854775809) ((3134 . 5625) (- -4611686018427387906 4611686018427387904) -> -9223372036854775810) ((3135 . 5625) (- -4611686018427387906 4611686018427387905) -> -9223372036854775811) ((3136 . 5625) (- -4611686018427387905 4611686018427387901) -> -9223372036854775806) ((3137 . 5625) (- -4611686018427387905 4611686018427387902) -> -9223372036854775807) ((3138 . 5625) (- -4611686018427387905 4611686018427387903) -> -9223372036854775808) ((3139 . 5625) (- -4611686018427387905 4611686018427387904) -> -9223372036854775809) ((3140 . 5625) (- -4611686018427387905 4611686018427387905) -> -9223372036854775810) ((3141 . 5625) (- -4611686018427387904 4611686018427387901) -> -9223372036854775805) ((3142 . 5625) (- -4611686018427387904 4611686018427387902) -> -9223372036854775806) ((3143 . 5625) (- -4611686018427387904 4611686018427387903) -> -9223372036854775807) ((3144 . 5625) (- -4611686018427387904 4611686018427387904) -> -9223372036854775808) ((3145 . 5625) (- -4611686018427387904 4611686018427387905) -> -9223372036854775809) ((3146 . 5625) (- -4611686018427387903 4611686018427387901) -> -9223372036854775804) ((3147 . 5625) (- -4611686018427387903 4611686018427387902) -> -9223372036854775805) ((3148 . 5625) (- -4611686018427387903 4611686018427387903) -> -9223372036854775806) ((3149 . 5625) (- -4611686018427387903 4611686018427387904) -> -9223372036854775807) ((3150 . 5625) (- -4611686018427387903 4611686018427387905) -> -9223372036854775808) ((3151 . 5625) (- -4611686018427387907 -4611686018427387906) -> -1) ((3152 . 5625) (- -4611686018427387907 -4611686018427387905) -> -2) ((3153 . 5625) (- -4611686018427387907 -4611686018427387904) -> -3) ((3154 . 5625) (- -4611686018427387907 -4611686018427387903) -> -4) ((3155 . 5625) (- -4611686018427387907 -4611686018427387902) -> -5) ((3156 . 5625) (- -4611686018427387906 -4611686018427387906) -> 0) ((3157 . 5625) (- -4611686018427387906 -4611686018427387905) -> -1) ((3158 . 5625) (- -4611686018427387906 -4611686018427387904) -> -2) ((3159 . 5625) (- -4611686018427387906 -4611686018427387903) -> -3) ((3160 . 5625) (- -4611686018427387906 -4611686018427387902) -> -4) ((3161 . 5625) (- -4611686018427387905 -4611686018427387906) -> 1) ((3162 . 5625) (- -4611686018427387905 -4611686018427387905) -> 0) ((3163 . 5625) (- -4611686018427387905 -4611686018427387904) -> -1) ((3164 . 5625) (- -4611686018427387905 -4611686018427387903) -> -2) ((3165 . 5625) (- -4611686018427387905 -4611686018427387902) -> -3) ((3166 . 5625) (- -4611686018427387904 -4611686018427387906) -> 2) ((3167 . 5625) (- -4611686018427387904 -4611686018427387905) -> 1) ((3168 . 5625) (- -4611686018427387904 -4611686018427387904) -> 0) ((3169 . 5625) (- -4611686018427387904 -4611686018427387903) -> -1) ((3170 . 5625) (- -4611686018427387904 -4611686018427387902) -> -2) ((3171 . 5625) (- -4611686018427387903 -4611686018427387906) -> 3) ((3172 . 5625) (- -4611686018427387903 -4611686018427387905) -> 2) ((3173 . 5625) (- -4611686018427387903 -4611686018427387904) -> 1) ((3174 . 5625) (- -4611686018427387903 -4611686018427387903) -> 0) ((3175 . 5625) (- -4611686018427387903 -4611686018427387902) -> -1) ((3176 . 5625) (- -4611686018427387907 4611686018427387902) -> -9223372036854775809) ((3177 . 5625) (- -4611686018427387907 4611686018427387903) -> -9223372036854775810) ((3178 . 5625) (- -4611686018427387907 4611686018427387904) -> -9223372036854775811) ((3179 . 5625) (- -4611686018427387907 4611686018427387905) -> -9223372036854775812) ((3180 . 5625) (- -4611686018427387907 4611686018427387906) -> -9223372036854775813) ((3181 . 5625) (- -4611686018427387906 4611686018427387902) -> -9223372036854775808) ((3182 . 5625) (- -4611686018427387906 4611686018427387903) -> -9223372036854775809) ((3183 . 5625) (- -4611686018427387906 4611686018427387904) -> -9223372036854775810) ((3184 . 5625) (- -4611686018427387906 4611686018427387905) -> -9223372036854775811) ((3185 . 5625) (- -4611686018427387906 4611686018427387906) -> -9223372036854775812) ((3186 . 5625) (- -4611686018427387905 4611686018427387902) -> -9223372036854775807) ((3187 . 5625) (- -4611686018427387905 4611686018427387903) -> -9223372036854775808) ((3188 . 5625) (- -4611686018427387905 4611686018427387904) -> -9223372036854775809) ((3189 . 5625) (- -4611686018427387905 4611686018427387905) -> -9223372036854775810) ((3190 . 5625) (- -4611686018427387905 4611686018427387906) -> -9223372036854775811) ((3191 . 5625) (- -4611686018427387904 4611686018427387902) -> -9223372036854775806) ((3192 . 5625) (- -4611686018427387904 4611686018427387903) -> -9223372036854775807) ((3193 . 5625) (- -4611686018427387904 4611686018427387904) -> -9223372036854775808) ((3194 . 5625) (- -4611686018427387904 4611686018427387905) -> -9223372036854775809) ((3195 . 5625) (- -4611686018427387904 4611686018427387906) -> -9223372036854775810) ((3196 . 5625) (- -4611686018427387903 4611686018427387902) -> -9223372036854775805) ((3197 . 5625) (- -4611686018427387903 4611686018427387903) -> -9223372036854775806) ((3198 . 5625) (- -4611686018427387903 4611686018427387904) -> -9223372036854775807) ((3199 . 5625) (- -4611686018427387903 4611686018427387905) -> -9223372036854775808) ((3200 . 5625) (- -4611686018427387903 4611686018427387906) -> -9223372036854775809) ((3201 . 5625) (- -4611686018427387907 -4611686018427387907) -> 0) ((3202 . 5625) (- -4611686018427387907 -4611686018427387906) -> -1) ((3203 . 5625) (- -4611686018427387907 -4611686018427387905) -> -2) ((3204 . 5625) (- -4611686018427387907 -4611686018427387904) -> -3) ((3205 . 5625) (- -4611686018427387907 -4611686018427387903) -> -4) ((3206 . 5625) (- -4611686018427387906 -4611686018427387907) -> 1) ((3207 . 5625) (- -4611686018427387906 -4611686018427387906) -> 0) ((3208 . 5625) (- -4611686018427387906 -4611686018427387905) -> -1) ((3209 . 5625) (- -4611686018427387906 -4611686018427387904) -> -2) ((3210 . 5625) (- -4611686018427387906 -4611686018427387903) -> -3) ((3211 . 5625) (- -4611686018427387905 -4611686018427387907) -> 2) ((3212 . 5625) (- -4611686018427387905 -4611686018427387906) -> 1) ((3213 . 5625) (- -4611686018427387905 -4611686018427387905) -> 0) ((3214 . 5625) (- -4611686018427387905 -4611686018427387904) -> -1) ((3215 . 5625) (- -4611686018427387905 -4611686018427387903) -> -2) ((3216 . 5625) (- -4611686018427387904 -4611686018427387907) -> 3) ((3217 . 5625) (- -4611686018427387904 -4611686018427387906) -> 2) ((3218 . 5625) (- -4611686018427387904 -4611686018427387905) -> 1) ((3219 . 5625) (- -4611686018427387904 -4611686018427387904) -> 0) ((3220 . 5625) (- -4611686018427387904 -4611686018427387903) -> -1) ((3221 . 5625) (- -4611686018427387903 -4611686018427387907) -> 4) ((3222 . 5625) (- -4611686018427387903 -4611686018427387906) -> 3) ((3223 . 5625) (- -4611686018427387903 -4611686018427387905) -> 2) ((3224 . 5625) (- -4611686018427387903 -4611686018427387904) -> 1) ((3225 . 5625) (- -4611686018427387903 -4611686018427387903) -> 0) ((3226 . 5625) (- -4611686018427387907 1103515243) -> -4611686019530903150) ((3227 . 5625) (- -4611686018427387907 1103515244) -> -4611686019530903151) ((3228 . 5625) (- -4611686018427387907 1103515245) -> -4611686019530903152) ((3229 . 5625) (- -4611686018427387907 1103515246) -> -4611686019530903153) ((3230 . 5625) (- -4611686018427387907 1103515247) -> -4611686019530903154) ((3231 . 5625) (- -4611686018427387906 1103515243) -> -4611686019530903149) ((3232 . 5625) (- -4611686018427387906 1103515244) -> -4611686019530903150) ((3233 . 5625) (- -4611686018427387906 1103515245) -> -4611686019530903151) ((3234 . 5625) (- -4611686018427387906 1103515246) -> -4611686019530903152) ((3235 . 5625) (- -4611686018427387906 1103515247) -> -4611686019530903153) ((3236 . 5625) (- -4611686018427387905 1103515243) -> -4611686019530903148) ((3237 . 5625) (- -4611686018427387905 1103515244) -> -4611686019530903149) ((3238 . 5625) (- -4611686018427387905 1103515245) -> -4611686019530903150) ((3239 . 5625) (- -4611686018427387905 1103515246) -> -4611686019530903151) ((3240 . 5625) (- -4611686018427387905 1103515247) -> -4611686019530903152) ((3241 . 5625) (- -4611686018427387904 1103515243) -> -4611686019530903147) ((3242 . 5625) (- -4611686018427387904 1103515244) -> -4611686019530903148) ((3243 . 5625) (- -4611686018427387904 1103515245) -> -4611686019530903149) ((3244 . 5625) (- -4611686018427387904 1103515246) -> -4611686019530903150) ((3245 . 5625) (- -4611686018427387904 1103515247) -> -4611686019530903151) ((3246 . 5625) (- -4611686018427387903 1103515243) -> -4611686019530903146) ((3247 . 5625) (- -4611686018427387903 1103515244) -> -4611686019530903147) ((3248 . 5625) (- -4611686018427387903 1103515245) -> -4611686019530903148) ((3249 . 5625) (- -4611686018427387903 1103515246) -> -4611686019530903149) ((3250 . 5625) (- -4611686018427387903 1103515247) -> -4611686019530903150) ((3251 . 5625) (- -4611686018427387907 631629063) -> -4611686019059016970) ((3252 . 5625) (- -4611686018427387907 631629064) -> -4611686019059016971) ((3253 . 5625) (- -4611686018427387907 631629065) -> -4611686019059016972) ((3254 . 5625) (- -4611686018427387907 631629066) -> -4611686019059016973) ((3255 . 5625) (- -4611686018427387907 631629067) -> -4611686019059016974) ((3256 . 5625) (- -4611686018427387906 631629063) -> -4611686019059016969) ((3257 . 5625) (- -4611686018427387906 631629064) -> -4611686019059016970) ((3258 . 5625) (- -4611686018427387906 631629065) -> -4611686019059016971) ((3259 . 5625) (- -4611686018427387906 631629066) -> -4611686019059016972) ((3260 . 5625) (- -4611686018427387906 631629067) -> -4611686019059016973) ((3261 . 5625) (- -4611686018427387905 631629063) -> -4611686019059016968) ((3262 . 5625) (- -4611686018427387905 631629064) -> -4611686019059016969) ((3263 . 5625) (- -4611686018427387905 631629065) -> -4611686019059016970) ((3264 . 5625) (- -4611686018427387905 631629066) -> -4611686019059016971) ((3265 . 5625) (- -4611686018427387905 631629067) -> -4611686019059016972) ((3266 . 5625) (- -4611686018427387904 631629063) -> -4611686019059016967) ((3267 . 5625) (- -4611686018427387904 631629064) -> -4611686019059016968) ((3268 . 5625) (- -4611686018427387904 631629065) -> -4611686019059016969) ((3269 . 5625) (- -4611686018427387904 631629066) -> -4611686019059016970) ((3270 . 5625) (- -4611686018427387904 631629067) -> -4611686019059016971) ((3271 . 5625) (- -4611686018427387903 631629063) -> -4611686019059016966) ((3272 . 5625) (- -4611686018427387903 631629064) -> -4611686019059016967) ((3273 . 5625) (- -4611686018427387903 631629065) -> -4611686019059016968) ((3274 . 5625) (- -4611686018427387903 631629066) -> -4611686019059016969) ((3275 . 5625) (- -4611686018427387903 631629067) -> -4611686019059016970) ((3276 . 5625) (- -4611686018427387907 9007199254740990) -> -4620693217682128897) ((3277 . 5625) (- -4611686018427387907 9007199254740991) -> -4620693217682128898) ((3278 . 5625) (- -4611686018427387907 9007199254740992) -> -4620693217682128899) ((3279 . 5625) (- -4611686018427387907 9007199254740993) -> -4620693217682128900) ((3280 . 5625) (- -4611686018427387907 9007199254740994) -> -4620693217682128901) ((3281 . 5625) (- -4611686018427387906 9007199254740990) -> -4620693217682128896) ((3282 . 5625) (- -4611686018427387906 9007199254740991) -> -4620693217682128897) ((3283 . 5625) (- -4611686018427387906 9007199254740992) -> -4620693217682128898) ((3284 . 5625) (- -4611686018427387906 9007199254740993) -> -4620693217682128899) ((3285 . 5625) (- -4611686018427387906 9007199254740994) -> -4620693217682128900) ((3286 . 5625) (- -4611686018427387905 9007199254740990) -> -4620693217682128895) ((3287 . 5625) (- -4611686018427387905 9007199254740991) -> -4620693217682128896) ((3288 . 5625) (- -4611686018427387905 9007199254740992) -> -4620693217682128897) ((3289 . 5625) (- -4611686018427387905 9007199254740993) -> -4620693217682128898) ((3290 . 5625) (- -4611686018427387905 9007199254740994) -> -4620693217682128899) ((3291 . 5625) (- -4611686018427387904 9007199254740990) -> -4620693217682128894) ((3292 . 5625) (- -4611686018427387904 9007199254740991) -> -4620693217682128895) ((3293 . 5625) (- -4611686018427387904 9007199254740992) -> -4620693217682128896) ((3294 . 5625) (- -4611686018427387904 9007199254740993) -> -4620693217682128897) ((3295 . 5625) (- -4611686018427387904 9007199254740994) -> -4620693217682128898) ((3296 . 5625) (- -4611686018427387903 9007199254740990) -> -4620693217682128893) ((3297 . 5625) (- -4611686018427387903 9007199254740991) -> -4620693217682128894) ((3298 . 5625) (- -4611686018427387903 9007199254740992) -> -4620693217682128895) ((3299 . 5625) (- -4611686018427387903 9007199254740993) -> -4620693217682128896) ((3300 . 5625) (- -4611686018427387903 9007199254740994) -> -4620693217682128897) ((3301 . 5625) (- -4611686018427387907 -9007199254740994) -> -4602678819172646913) ((3302 . 5625) (- -4611686018427387907 -9007199254740993) -> -4602678819172646914) ((3303 . 5625) (- -4611686018427387907 -9007199254740992) -> -4602678819172646915) ((3304 . 5625) (- -4611686018427387907 -9007199254740991) -> -4602678819172646916) ((3305 . 5625) (- -4611686018427387907 -9007199254740990) -> -4602678819172646917) ((3306 . 5625) (- -4611686018427387906 -9007199254740994) -> -4602678819172646912) ((3307 . 5625) (- -4611686018427387906 -9007199254740993) -> -4602678819172646913) ((3308 . 5625) (- -4611686018427387906 -9007199254740992) -> -4602678819172646914) ((3309 . 5625) (- -4611686018427387906 -9007199254740991) -> -4602678819172646915) ((3310 . 5625) (- -4611686018427387906 -9007199254740990) -> -4602678819172646916) ((3311 . 5625) (- -4611686018427387905 -9007199254740994) -> -4602678819172646911) ((3312 . 5625) (- -4611686018427387905 -9007199254740993) -> -4602678819172646912) ((3313 . 5625) (- -4611686018427387905 -9007199254740992) -> -4602678819172646913) ((3314 . 5625) (- -4611686018427387905 -9007199254740991) -> -4602678819172646914) ((3315 . 5625) (- -4611686018427387905 -9007199254740990) -> -4602678819172646915) ((3316 . 5625) (- -4611686018427387904 -9007199254740994) -> -4602678819172646910) ((3317 . 5625) (- -4611686018427387904 -9007199254740993) -> -4602678819172646911) ((3318 . 5625) (- -4611686018427387904 -9007199254740992) -> -4602678819172646912) ((3319 . 5625) (- -4611686018427387904 -9007199254740991) -> -4602678819172646913) ((3320 . 5625) (- -4611686018427387904 -9007199254740990) -> -4602678819172646914) ((3321 . 5625) (- -4611686018427387903 -9007199254740994) -> -4602678819172646909) ((3322 . 5625) (- -4611686018427387903 -9007199254740993) -> -4602678819172646910) ((3323 . 5625) (- -4611686018427387903 -9007199254740992) -> -4602678819172646911) ((3324 . 5625) (- -4611686018427387903 -9007199254740991) -> -4602678819172646912) ((3325 . 5625) (- -4611686018427387903 -9007199254740990) -> -4602678819172646913) ((3326 . 5625) (- -4611686018427387907 12343) -> -4611686018427400250) ((3327 . 5625) (- -4611686018427387907 12344) -> -4611686018427400251) ((3328 . 5625) (- -4611686018427387907 12345) -> -4611686018427400252) ((3329 . 5625) (- -4611686018427387907 12346) -> -4611686018427400253) ((3330 . 5625) (- -4611686018427387907 12347) -> -4611686018427400254) ((3331 . 5625) (- -4611686018427387906 12343) -> -4611686018427400249) ((3332 . 5625) (- -4611686018427387906 12344) -> -4611686018427400250) ((3333 . 5625) (- -4611686018427387906 12345) -> -4611686018427400251) ((3334 . 5625) (- -4611686018427387906 12346) -> -4611686018427400252) ((3335 . 5625) (- -4611686018427387906 12347) -> -4611686018427400253) ((3336 . 5625) (- -4611686018427387905 12343) -> -4611686018427400248) ((3337 . 5625) (- -4611686018427387905 12344) -> -4611686018427400249) ((3338 . 5625) (- -4611686018427387905 12345) -> -4611686018427400250) ((3339 . 5625) (- -4611686018427387905 12346) -> -4611686018427400251) ((3340 . 5625) (- -4611686018427387905 12347) -> -4611686018427400252) ((3341 . 5625) (- -4611686018427387904 12343) -> -4611686018427400247) ((3342 . 5625) (- -4611686018427387904 12344) -> -4611686018427400248) ((3343 . 5625) (- -4611686018427387904 12345) -> -4611686018427400249) ((3344 . 5625) (- -4611686018427387904 12346) -> -4611686018427400250) ((3345 . 5625) (- -4611686018427387904 12347) -> -4611686018427400251) ((3346 . 5625) (- -4611686018427387903 12343) -> -4611686018427400246) ((3347 . 5625) (- -4611686018427387903 12344) -> -4611686018427400247) ((3348 . 5625) (- -4611686018427387903 12345) -> -4611686018427400248) ((3349 . 5625) (- -4611686018427387903 12346) -> -4611686018427400249) ((3350 . 5625) (- -4611686018427387903 12347) -> -4611686018427400250) ((3351 . 5625) (- -4611686018427387907 4294967294) -> -4611686022722355201) ((3352 . 5625) (- -4611686018427387907 4294967295) -> -4611686022722355202) ((3353 . 5625) (- -4611686018427387907 4294967296) -> -4611686022722355203) ((3354 . 5625) (- -4611686018427387907 4294967297) -> -4611686022722355204) ((3355 . 5625) (- -4611686018427387907 4294967298) -> -4611686022722355205) ((3356 . 5625) (- -4611686018427387906 4294967294) -> -4611686022722355200) ((3357 . 5625) (- -4611686018427387906 4294967295) -> -4611686022722355201) ((3358 . 5625) (- -4611686018427387906 4294967296) -> -4611686022722355202) ((3359 . 5625) (- -4611686018427387906 4294967297) -> -4611686022722355203) ((3360 . 5625) (- -4611686018427387906 4294967298) -> -4611686022722355204) ((3361 . 5625) (- -4611686018427387905 4294967294) -> -4611686022722355199) ((3362 . 5625) (- -4611686018427387905 4294967295) -> -4611686022722355200) ((3363 . 5625) (- -4611686018427387905 4294967296) -> -4611686022722355201) ((3364 . 5625) (- -4611686018427387905 4294967297) -> -4611686022722355202) ((3365 . 5625) (- -4611686018427387905 4294967298) -> -4611686022722355203) ((3366 . 5625) (- -4611686018427387904 4294967294) -> -4611686022722355198) ((3367 . 5625) (- -4611686018427387904 4294967295) -> -4611686022722355199) ((3368 . 5625) (- -4611686018427387904 4294967296) -> -4611686022722355200) ((3369 . 5625) (- -4611686018427387904 4294967297) -> -4611686022722355201) ((3370 . 5625) (- -4611686018427387904 4294967298) -> -4611686022722355202) ((3371 . 5625) (- -4611686018427387903 4294967294) -> -4611686022722355197) ((3372 . 5625) (- -4611686018427387903 4294967295) -> -4611686022722355198) ((3373 . 5625) (- -4611686018427387903 4294967296) -> -4611686022722355199) ((3374 . 5625) (- -4611686018427387903 4294967297) -> -4611686022722355200) ((3375 . 5625) (- -4611686018427387903 4294967298) -> -4611686022722355201) ((3376 . 5625) (- 1103515243 -2) -> 1103515245) ((3377 . 5625) (- 1103515243 -1) -> 1103515244) ((3378 . 5625) (- 1103515243 0) -> 1103515243) ((3379 . 5625) (- 1103515243 1) -> 1103515242) ((3380 . 5625) (- 1103515243 2) -> 1103515241) ((3381 . 5625) (- 1103515244 -2) -> 1103515246) ((3382 . 5625) (- 1103515244 -1) -> 1103515245) ((3383 . 5625) (- 1103515244 0) -> 1103515244) ((3384 . 5625) (- 1103515244 1) -> 1103515243) ((3385 . 5625) (- 1103515244 2) -> 1103515242) ((3386 . 5625) (- 1103515245 -2) -> 1103515247) ((3387 . 5625) (- 1103515245 -1) -> 1103515246) ((3388 . 5625) (- 1103515245 0) -> 1103515245) ((3389 . 5625) (- 1103515245 1) -> 1103515244) ((3390 . 5625) (- 1103515245 2) -> 1103515243) ((3391 . 5625) (- 1103515246 -2) -> 1103515248) ((3392 . 5625) (- 1103515246 -1) -> 1103515247) ((3393 . 5625) (- 1103515246 0) -> 1103515246) ((3394 . 5625) (- 1103515246 1) -> 1103515245) ((3395 . 5625) (- 1103515246 2) -> 1103515244) ((3396 . 5625) (- 1103515247 -2) -> 1103515249) ((3397 . 5625) (- 1103515247 -1) -> 1103515248) ((3398 . 5625) (- 1103515247 0) -> 1103515247) ((3399 . 5625) (- 1103515247 1) -> 1103515246) ((3400 . 5625) (- 1103515247 2) -> 1103515245) ((3401 . 5625) (- 1103515243 -1) -> 1103515244) ((3402 . 5625) (- 1103515243 0) -> 1103515243) ((3403 . 5625) (- 1103515243 1) -> 1103515242) ((3404 . 5625) (- 1103515243 2) -> 1103515241) ((3405 . 5625) (- 1103515243 3) -> 1103515240) ((3406 . 5625) (- 1103515244 -1) -> 1103515245) ((3407 . 5625) (- 1103515244 0) -> 1103515244) ((3408 . 5625) (- 1103515244 1) -> 1103515243) ((3409 . 5625) (- 1103515244 2) -> 1103515242) ((3410 . 5625) (- 1103515244 3) -> 1103515241) ((3411 . 5625) (- 1103515245 -1) -> 1103515246) ((3412 . 5625) (- 1103515245 0) -> 1103515245) ((3413 . 5625) (- 1103515245 1) -> 1103515244) ((3414 . 5625) (- 1103515245 2) -> 1103515243) ((3415 . 5625) (- 1103515245 3) -> 1103515242) ((3416 . 5625) (- 1103515246 -1) -> 1103515247) ((3417 . 5625) (- 1103515246 0) -> 1103515246) ((3418 . 5625) (- 1103515246 1) -> 1103515245) ((3419 . 5625) (- 1103515246 2) -> 1103515244) ((3420 . 5625) (- 1103515246 3) -> 1103515243) ((3421 . 5625) (- 1103515247 -1) -> 1103515248) ((3422 . 5625) (- 1103515247 0) -> 1103515247) ((3423 . 5625) (- 1103515247 1) -> 1103515246) ((3424 . 5625) (- 1103515247 2) -> 1103515245) ((3425 . 5625) (- 1103515247 3) -> 1103515244) ((3426 . 5625) (- 1103515243 -3) -> 1103515246) ((3427 . 5625) (- 1103515243 -2) -> 1103515245) ((3428 . 5625) (- 1103515243 -1) -> 1103515244) ((3429 . 5625) (- 1103515243 0) -> 1103515243) ((3430 . 5625) (- 1103515243 1) -> 1103515242) ((3431 . 5625) (- 1103515244 -3) -> 1103515247) ((3432 . 5625) (- 1103515244 -2) -> 1103515246) ((3433 . 5625) (- 1103515244 -1) -> 1103515245) ((3434 . 5625) (- 1103515244 0) -> 1103515244) ((3435 . 5625) (- 1103515244 1) -> 1103515243) ((3436 . 5625) (- 1103515245 -3) -> 1103515248) ((3437 . 5625) (- 1103515245 -2) -> 1103515247) ((3438 . 5625) (- 1103515245 -1) -> 1103515246) ((3439 . 5625) (- 1103515245 0) -> 1103515245) ((3440 . 5625) (- 1103515245 1) -> 1103515244) ((3441 . 5625) (- 1103515246 -3) -> 1103515249) ((3442 . 5625) (- 1103515246 -2) -> 1103515248) ((3443 . 5625) (- 1103515246 -1) -> 1103515247) ((3444 . 5625) (- 1103515246 0) -> 1103515246) ((3445 . 5625) (- 1103515246 1) -> 1103515245) ((3446 . 5625) (- 1103515247 -3) -> 1103515250) ((3447 . 5625) (- 1103515247 -2) -> 1103515249) ((3448 . 5625) (- 1103515247 -1) -> 1103515248) ((3449 . 5625) (- 1103515247 0) -> 1103515247) ((3450 . 5625) (- 1103515247 1) -> 1103515246) ((3451 . 5625) (- 1103515243 0) -> 1103515243) ((3452 . 5625) (- 1103515243 1) -> 1103515242) ((3453 . 5625) (- 1103515243 2) -> 1103515241) ((3454 . 5625) (- 1103515243 3) -> 1103515240) ((3455 . 5625) (- 1103515243 4) -> 1103515239) ((3456 . 5625) (- 1103515244 0) -> 1103515244) ((3457 . 5625) (- 1103515244 1) -> 1103515243) ((3458 . 5625) (- 1103515244 2) -> 1103515242) ((3459 . 5625) (- 1103515244 3) -> 1103515241) ((3460 . 5625) (- 1103515244 4) -> 1103515240) ((3461 . 5625) (- 1103515245 0) -> 1103515245) ((3462 . 5625) (- 1103515245 1) -> 1103515244) ((3463 . 5625) (- 1103515245 2) -> 1103515243) ((3464 . 5625) (- 1103515245 3) -> 1103515242) ((3465 . 5625) (- 1103515245 4) -> 1103515241) ((3466 . 5625) (- 1103515246 0) -> 1103515246) ((3467 . 5625) (- 1103515246 1) -> 1103515245) ((3468 . 5625) (- 1103515246 2) -> 1103515244) ((3469 . 5625) (- 1103515246 3) -> 1103515243) ((3470 . 5625) (- 1103515246 4) -> 1103515242) ((3471 . 5625) (- 1103515247 0) -> 1103515247) ((3472 . 5625) (- 1103515247 1) -> 1103515246) ((3473 . 5625) (- 1103515247 2) -> 1103515245) ((3474 . 5625) (- 1103515247 3) -> 1103515244) ((3475 . 5625) (- 1103515247 4) -> 1103515243) ((3476 . 5625) (- 1103515243 -4) -> 1103515247) ((3477 . 5625) (- 1103515243 -3) -> 1103515246) ((3478 . 5625) (- 1103515243 -2) -> 1103515245) ((3479 . 5625) (- 1103515243 -1) -> 1103515244) ((3480 . 5625) (- 1103515243 0) -> 1103515243) ((3481 . 5625) (- 1103515244 -4) -> 1103515248) ((3482 . 5625) (- 1103515244 -3) -> 1103515247) ((3483 . 5625) (- 1103515244 -2) -> 1103515246) ((3484 . 5625) (- 1103515244 -1) -> 1103515245) ((3485 . 5625) (- 1103515244 0) -> 1103515244) ((3486 . 5625) (- 1103515245 -4) -> 1103515249) ((3487 . 5625) (- 1103515245 -3) -> 1103515248) ((3488 . 5625) (- 1103515245 -2) -> 1103515247) ((3489 . 5625) (- 1103515245 -1) -> 1103515246) ((3490 . 5625) (- 1103515245 0) -> 1103515245) ((3491 . 5625) (- 1103515246 -4) -> 1103515250) ((3492 . 5625) (- 1103515246 -3) -> 1103515249) ((3493 . 5625) (- 1103515246 -2) -> 1103515248) ((3494 . 5625) (- 1103515246 -1) -> 1103515247) ((3495 . 5625) (- 1103515246 0) -> 1103515246) ((3496 . 5625) (- 1103515247 -4) -> 1103515251) ((3497 . 5625) (- 1103515247 -3) -> 1103515250) ((3498 . 5625) (- 1103515247 -2) -> 1103515249) ((3499 . 5625) (- 1103515247 -1) -> 1103515248) ((3500 . 5625) (- 1103515247 0) -> 1103515247) ((3501 . 5625) (- 1103515243 4611686018427387901) -> -4611686017323872658) ((3502 . 5625) (- 1103515243 4611686018427387902) -> -4611686017323872659) ((3503 . 5625) (- 1103515243 4611686018427387903) -> -4611686017323872660) ((3504 . 5625) (- 1103515243 4611686018427387904) -> -4611686017323872661) ((3505 . 5625) (- 1103515243 4611686018427387905) -> -4611686017323872662) ((3506 . 5625) (- 1103515244 4611686018427387901) -> -4611686017323872657) ((3507 . 5625) (- 1103515244 4611686018427387902) -> -4611686017323872658) ((3508 . 5625) (- 1103515244 4611686018427387903) -> -4611686017323872659) ((3509 . 5625) (- 1103515244 4611686018427387904) -> -4611686017323872660) ((3510 . 5625) (- 1103515244 4611686018427387905) -> -4611686017323872661) ((3511 . 5625) (- 1103515245 4611686018427387901) -> -4611686017323872656) ((3512 . 5625) (- 1103515245 4611686018427387902) -> -4611686017323872657) ((3513 . 5625) (- 1103515245 4611686018427387903) -> -4611686017323872658) ((3514 . 5625) (- 1103515245 4611686018427387904) -> -4611686017323872659) ((3515 . 5625) (- 1103515245 4611686018427387905) -> -4611686017323872660) ((3516 . 5625) (- 1103515246 4611686018427387901) -> -4611686017323872655) ((3517 . 5625) (- 1103515246 4611686018427387902) -> -4611686017323872656) ((3518 . 5625) (- 1103515246 4611686018427387903) -> -4611686017323872657) ((3519 . 5625) (- 1103515246 4611686018427387904) -> -4611686017323872658) ((3520 . 5625) (- 1103515246 4611686018427387905) -> -4611686017323872659) ((3521 . 5625) (- 1103515247 4611686018427387901) -> -4611686017323872654) ((3522 . 5625) (- 1103515247 4611686018427387902) -> -4611686017323872655) ((3523 . 5625) (- 1103515247 4611686018427387903) -> -4611686017323872656) ((3524 . 5625) (- 1103515247 4611686018427387904) -> -4611686017323872657) ((3525 . 5625) (- 1103515247 4611686018427387905) -> -4611686017323872658) ((3526 . 5625) (- 1103515243 -4611686018427387906) -> 4611686019530903149) ((3527 . 5625) (- 1103515243 -4611686018427387905) -> 4611686019530903148) ((3528 . 5625) (- 1103515243 -4611686018427387904) -> 4611686019530903147) ((3529 . 5625) (- 1103515243 -4611686018427387903) -> 4611686019530903146) ((3530 . 5625) (- 1103515243 -4611686018427387902) -> 4611686019530903145) ((3531 . 5625) (- 1103515244 -4611686018427387906) -> 4611686019530903150) ((3532 . 5625) (- 1103515244 -4611686018427387905) -> 4611686019530903149) ((3533 . 5625) (- 1103515244 -4611686018427387904) -> 4611686019530903148) ((3534 . 5625) (- 1103515244 -4611686018427387903) -> 4611686019530903147) ((3535 . 5625) (- 1103515244 -4611686018427387902) -> 4611686019530903146) ((3536 . 5625) (- 1103515245 -4611686018427387906) -> 4611686019530903151) ((3537 . 5625) (- 1103515245 -4611686018427387905) -> 4611686019530903150) ((3538 . 5625) (- 1103515245 -4611686018427387904) -> 4611686019530903149) ((3539 . 5625) (- 1103515245 -4611686018427387903) -> 4611686019530903148) ((3540 . 5625) (- 1103515245 -4611686018427387902) -> 4611686019530903147) ((3541 . 5625) (- 1103515246 -4611686018427387906) -> 4611686019530903152) ((3542 . 5625) (- 1103515246 -4611686018427387905) -> 4611686019530903151) ((3543 . 5625) (- 1103515246 -4611686018427387904) -> 4611686019530903150) ((3544 . 5625) (- 1103515246 -4611686018427387903) -> 4611686019530903149) ((3545 . 5625) (- 1103515246 -4611686018427387902) -> 4611686019530903148) ((3546 . 5625) (- 1103515247 -4611686018427387906) -> 4611686019530903153) ((3547 . 5625) (- 1103515247 -4611686018427387905) -> 4611686019530903152) ((3548 . 5625) (- 1103515247 -4611686018427387904) -> 4611686019530903151) ((3549 . 5625) (- 1103515247 -4611686018427387903) -> 4611686019530903150) ((3550 . 5625) (- 1103515247 -4611686018427387902) -> 4611686019530903149) ((3551 . 5625) (- 1103515243 4611686018427387902) -> -4611686017323872659) ((3552 . 5625) (- 1103515243 4611686018427387903) -> -4611686017323872660) ((3553 . 5625) (- 1103515243 4611686018427387904) -> -4611686017323872661) ((3554 . 5625) (- 1103515243 4611686018427387905) -> -4611686017323872662) ((3555 . 5625) (- 1103515243 4611686018427387906) -> -4611686017323872663) ((3556 . 5625) (- 1103515244 4611686018427387902) -> -4611686017323872658) ((3557 . 5625) (- 1103515244 4611686018427387903) -> -4611686017323872659) ((3558 . 5625) (- 1103515244 4611686018427387904) -> -4611686017323872660) ((3559 . 5625) (- 1103515244 4611686018427387905) -> -4611686017323872661) ((3560 . 5625) (- 1103515244 4611686018427387906) -> -4611686017323872662) ((3561 . 5625) (- 1103515245 4611686018427387902) -> -4611686017323872657) ((3562 . 5625) (- 1103515245 4611686018427387903) -> -4611686017323872658) ((3563 . 5625) (- 1103515245 4611686018427387904) -> -4611686017323872659) ((3564 . 5625) (- 1103515245 4611686018427387905) -> -4611686017323872660) ((3565 . 5625) (- 1103515245 4611686018427387906) -> -4611686017323872661) ((3566 . 5625) (- 1103515246 4611686018427387902) -> -4611686017323872656) ((3567 . 5625) (- 1103515246 4611686018427387903) -> -4611686017323872657) ((3568 . 5625) (- 1103515246 4611686018427387904) -> -4611686017323872658) ((3569 . 5625) (- 1103515246 4611686018427387905) -> -4611686017323872659) ((3570 . 5625) (- 1103515246 4611686018427387906) -> -4611686017323872660) ((3571 . 5625) (- 1103515247 4611686018427387902) -> -4611686017323872655) ((3572 . 5625) (- 1103515247 4611686018427387903) -> -4611686017323872656) ((3573 . 5625) (- 1103515247 4611686018427387904) -> -4611686017323872657) ((3574 . 5625) (- 1103515247 4611686018427387905) -> -4611686017323872658) ((3575 . 5625) (- 1103515247 4611686018427387906) -> -4611686017323872659) ((3576 . 5625) (- 1103515243 -4611686018427387907) -> 4611686019530903150) ((3577 . 5625) (- 1103515243 -4611686018427387906) -> 4611686019530903149) ((3578 . 5625) (- 1103515243 -4611686018427387905) -> 4611686019530903148) ((3579 . 5625) (- 1103515243 -4611686018427387904) -> 4611686019530903147) ((3580 . 5625) (- 1103515243 -4611686018427387903) -> 4611686019530903146) ((3581 . 5625) (- 1103515244 -4611686018427387907) -> 4611686019530903151) ((3582 . 5625) (- 1103515244 -4611686018427387906) -> 4611686019530903150) ((3583 . 5625) (- 1103515244 -4611686018427387905) -> 4611686019530903149) ((3584 . 5625) (- 1103515244 -4611686018427387904) -> 4611686019530903148) ((3585 . 5625) (- 1103515244 -4611686018427387903) -> 4611686019530903147) ((3586 . 5625) (- 1103515245 -4611686018427387907) -> 4611686019530903152) ((3587 . 5625) (- 1103515245 -4611686018427387906) -> 4611686019530903151) ((3588 . 5625) (- 1103515245 -4611686018427387905) -> 4611686019530903150) ((3589 . 5625) (- 1103515245 -4611686018427387904) -> 4611686019530903149) ((3590 . 5625) (- 1103515245 -4611686018427387903) -> 4611686019530903148) ((3591 . 5625) (- 1103515246 -4611686018427387907) -> 4611686019530903153) ((3592 . 5625) (- 1103515246 -4611686018427387906) -> 4611686019530903152) ((3593 . 5625) (- 1103515246 -4611686018427387905) -> 4611686019530903151) ((3594 . 5625) (- 1103515246 -4611686018427387904) -> 4611686019530903150) ((3595 . 5625) (- 1103515246 -4611686018427387903) -> 4611686019530903149) ((3596 . 5625) (- 1103515247 -4611686018427387907) -> 4611686019530903154) ((3597 . 5625) (- 1103515247 -4611686018427387906) -> 4611686019530903153) ((3598 . 5625) (- 1103515247 -4611686018427387905) -> 4611686019530903152) ((3599 . 5625) (- 1103515247 -4611686018427387904) -> 4611686019530903151) ((3600 . 5625) (- 1103515247 -4611686018427387903) -> 4611686019530903150) ((3601 . 5625) (- 1103515243 1103515243) -> 0) ((3602 . 5625) (- 1103515243 1103515244) -> -1) ((3603 . 5625) (- 1103515243 1103515245) -> -2) ((3604 . 5625) (- 1103515243 1103515246) -> -3) ((3605 . 5625) (- 1103515243 1103515247) -> -4) ((3606 . 5625) (- 1103515244 1103515243) -> 1) ((3607 . 5625) (- 1103515244 1103515244) -> 0) ((3608 . 5625) (- 1103515244 1103515245) -> -1) ((3609 . 5625) (- 1103515244 1103515246) -> -2) ((3610 . 5625) (- 1103515244 1103515247) -> -3) ((3611 . 5625) (- 1103515245 1103515243) -> 2) ((3612 . 5625) (- 1103515245 1103515244) -> 1) ((3613 . 5625) (- 1103515245 1103515245) -> 0) ((3614 . 5625) (- 1103515245 1103515246) -> -1) ((3615 . 5625) (- 1103515245 1103515247) -> -2) ((3616 . 5625) (- 1103515246 1103515243) -> 3) ((3617 . 5625) (- 1103515246 1103515244) -> 2) ((3618 . 5625) (- 1103515246 1103515245) -> 1) ((3619 . 5625) (- 1103515246 1103515246) -> 0) ((3620 . 5625) (- 1103515246 1103515247) -> -1) ((3621 . 5625) (- 1103515247 1103515243) -> 4) ((3622 . 5625) (- 1103515247 1103515244) -> 3) ((3623 . 5625) (- 1103515247 1103515245) -> 2) ((3624 . 5625) (- 1103515247 1103515246) -> 1) ((3625 . 5625) (- 1103515247 1103515247) -> 0) ((3626 . 5625) (- 1103515243 631629063) -> 471886180) ((3627 . 5625) (- 1103515243 631629064) -> 471886179) ((3628 . 5625) (- 1103515243 631629065) -> 471886178) ((3629 . 5625) (- 1103515243 631629066) -> 471886177) ((3630 . 5625) (- 1103515243 631629067) -> 471886176) ((3631 . 5625) (- 1103515244 631629063) -> 471886181) ((3632 . 5625) (- 1103515244 631629064) -> 471886180) ((3633 . 5625) (- 1103515244 631629065) -> 471886179) ((3634 . 5625) (- 1103515244 631629066) -> 471886178) ((3635 . 5625) (- 1103515244 631629067) -> 471886177) ((3636 . 5625) (- 1103515245 631629063) -> 471886182) ((3637 . 5625) (- 1103515245 631629064) -> 471886181) ((3638 . 5625) (- 1103515245 631629065) -> 471886180) ((3639 . 5625) (- 1103515245 631629066) -> 471886179) ((3640 . 5625) (- 1103515245 631629067) -> 471886178) ((3641 . 5625) (- 1103515246 631629063) -> 471886183) ((3642 . 5625) (- 1103515246 631629064) -> 471886182) ((3643 . 5625) (- 1103515246 631629065) -> 471886181) ((3644 . 5625) (- 1103515246 631629066) -> 471886180) ((3645 . 5625) (- 1103515246 631629067) -> 471886179) ((3646 . 5625) (- 1103515247 631629063) -> 471886184) ((3647 . 5625) (- 1103515247 631629064) -> 471886183) ((3648 . 5625) (- 1103515247 631629065) -> 471886182) ((3649 . 5625) (- 1103515247 631629066) -> 471886181) ((3650 . 5625) (- 1103515247 631629067) -> 471886180) ((3651 . 5625) (- 1103515243 9007199254740990) -> -9007198151225747) ((3652 . 5625) (- 1103515243 9007199254740991) -> -9007198151225748) ((3653 . 5625) (- 1103515243 9007199254740992) -> -9007198151225749) ((3654 . 5625) (- 1103515243 9007199254740993) -> -9007198151225750) ((3655 . 5625) (- 1103515243 9007199254740994) -> -9007198151225751) ((3656 . 5625) (- 1103515244 9007199254740990) -> -9007198151225746) ((3657 . 5625) (- 1103515244 9007199254740991) -> -9007198151225747) ((3658 . 5625) (- 1103515244 9007199254740992) -> -9007198151225748) ((3659 . 5625) (- 1103515244 9007199254740993) -> -9007198151225749) ((3660 . 5625) (- 1103515244 9007199254740994) -> -9007198151225750) ((3661 . 5625) (- 1103515245 9007199254740990) -> -9007198151225745) ((3662 . 5625) (- 1103515245 9007199254740991) -> -9007198151225746) ((3663 . 5625) (- 1103515245 9007199254740992) -> -9007198151225747) ((3664 . 5625) (- 1103515245 9007199254740993) -> -9007198151225748) ((3665 . 5625) (- 1103515245 9007199254740994) -> -9007198151225749) ((3666 . 5625) (- 1103515246 9007199254740990) -> -9007198151225744) ((3667 . 5625) (- 1103515246 9007199254740991) -> -9007198151225745) ((3668 . 5625) (- 1103515246 9007199254740992) -> -9007198151225746) ((3669 . 5625) (- 1103515246 9007199254740993) -> -9007198151225747) ((3670 . 5625) (- 1103515246 9007199254740994) -> -9007198151225748) ((3671 . 5625) (- 1103515247 9007199254740990) -> -9007198151225743) ((3672 . 5625) (- 1103515247 9007199254740991) -> -9007198151225744) ((3673 . 5625) (- 1103515247 9007199254740992) -> -9007198151225745) ((3674 . 5625) (- 1103515247 9007199254740993) -> -9007198151225746) ((3675 . 5625) (- 1103515247 9007199254740994) -> -9007198151225747) ((3676 . 5625) (- 1103515243 -9007199254740994) -> 9007200358256237) ((3677 . 5625) (- 1103515243 -9007199254740993) -> 9007200358256236) ((3678 . 5625) (- 1103515243 -9007199254740992) -> 9007200358256235) ((3679 . 5625) (- 1103515243 -9007199254740991) -> 9007200358256234) ((3680 . 5625) (- 1103515243 -9007199254740990) -> 9007200358256233) ((3681 . 5625) (- 1103515244 -9007199254740994) -> 9007200358256238) ((3682 . 5625) (- 1103515244 -9007199254740993) -> 9007200358256237) ((3683 . 5625) (- 1103515244 -9007199254740992) -> 9007200358256236) ((3684 . 5625) (- 1103515244 -9007199254740991) -> 9007200358256235) ((3685 . 5625) (- 1103515244 -9007199254740990) -> 9007200358256234) ((3686 . 5625) (- 1103515245 -9007199254740994) -> 9007200358256239) ((3687 . 5625) (- 1103515245 -9007199254740993) -> 9007200358256238) ((3688 . 5625) (- 1103515245 -9007199254740992) -> 9007200358256237) ((3689 . 5625) (- 1103515245 -9007199254740991) -> 9007200358256236) ((3690 . 5625) (- 1103515245 -9007199254740990) -> 9007200358256235) ((3691 . 5625) (- 1103515246 -9007199254740994) -> 9007200358256240) ((3692 . 5625) (- 1103515246 -9007199254740993) -> 9007200358256239) ((3693 . 5625) (- 1103515246 -9007199254740992) -> 9007200358256238) ((3694 . 5625) (- 1103515246 -9007199254740991) -> 9007200358256237) ((3695 . 5625) (- 1103515246 -9007199254740990) -> 9007200358256236) ((3696 . 5625) (- 1103515247 -9007199254740994) -> 9007200358256241) ((3697 . 5625) (- 1103515247 -9007199254740993) -> 9007200358256240) ((3698 . 5625) (- 1103515247 -9007199254740992) -> 9007200358256239) ((3699 . 5625) (- 1103515247 -9007199254740991) -> 9007200358256238) ((3700 . 5625) (- 1103515247 -9007199254740990) -> 9007200358256237) ((3701 . 5625) (- 1103515243 12343) -> 1103502900) ((3702 . 5625) (- 1103515243 12344) -> 1103502899) ((3703 . 5625) (- 1103515243 12345) -> 1103502898) ((3704 . 5625) (- 1103515243 12346) -> 1103502897) ((3705 . 5625) (- 1103515243 12347) -> 1103502896) ((3706 . 5625) (- 1103515244 12343) -> 1103502901) ((3707 . 5625) (- 1103515244 12344) -> 1103502900) ((3708 . 5625) (- 1103515244 12345) -> 1103502899) ((3709 . 5625) (- 1103515244 12346) -> 1103502898) ((3710 . 5625) (- 1103515244 12347) -> 1103502897) ((3711 . 5625) (- 1103515245 12343) -> 1103502902) ((3712 . 5625) (- 1103515245 12344) -> 1103502901) ((3713 . 5625) (- 1103515245 12345) -> 1103502900) ((3714 . 5625) (- 1103515245 12346) -> 1103502899) ((3715 . 5625) (- 1103515245 12347) -> 1103502898) ((3716 . 5625) (- 1103515246 12343) -> 1103502903) ((3717 . 5625) (- 1103515246 12344) -> 1103502902) ((3718 . 5625) (- 1103515246 12345) -> 1103502901) ((3719 . 5625) (- 1103515246 12346) -> 1103502900) ((3720 . 5625) (- 1103515246 12347) -> 1103502899) ((3721 . 5625) (- 1103515247 12343) -> 1103502904) ((3722 . 5625) (- 1103515247 12344) -> 1103502903) ((3723 . 5625) (- 1103515247 12345) -> 1103502902) ((3724 . 5625) (- 1103515247 12346) -> 1103502901) ((3725 . 5625) (- 1103515247 12347) -> 1103502900) ((3726 . 5625) (- 1103515243 4294967294) -> -3191452051) ((3727 . 5625) (- 1103515243 4294967295) -> -3191452052) ((3728 . 5625) (- 1103515243 4294967296) -> -3191452053) ((3729 . 5625) (- 1103515243 4294967297) -> -3191452054) ((3730 . 5625) (- 1103515243 4294967298) -> -3191452055) ((3731 . 5625) (- 1103515244 4294967294) -> -3191452050) ((3732 . 5625) (- 1103515244 4294967295) -> -3191452051) ((3733 . 5625) (- 1103515244 4294967296) -> -3191452052) ((3734 . 5625) (- 1103515244 4294967297) -> -3191452053) ((3735 . 5625) (- 1103515244 4294967298) -> -3191452054) ((3736 . 5625) (- 1103515245 4294967294) -> -3191452049) ((3737 . 5625) (- 1103515245 4294967295) -> -3191452050) ((3738 . 5625) (- 1103515245 4294967296) -> -3191452051) ((3739 . 5625) (- 1103515245 4294967297) -> -3191452052) ((3740 . 5625) (- 1103515245 4294967298) -> -3191452053) ((3741 . 5625) (- 1103515246 4294967294) -> -3191452048) ((3742 . 5625) (- 1103515246 4294967295) -> -3191452049) ((3743 . 5625) (- 1103515246 4294967296) -> -3191452050) ((3744 . 5625) (- 1103515246 4294967297) -> -3191452051) ((3745 . 5625) (- 1103515246 4294967298) -> -3191452052) ((3746 . 5625) (- 1103515247 4294967294) -> -3191452047) ((3747 . 5625) (- 1103515247 4294967295) -> -3191452048) ((3748 . 5625) (- 1103515247 4294967296) -> -3191452049) ((3749 . 5625) (- 1103515247 4294967297) -> -3191452050) ((3750 . 5625) (- 1103515247 4294967298) -> -3191452051) ((3751 . 5625) (- 631629063 -2) -> 631629065) ((3752 . 5625) (- 631629063 -1) -> 631629064) ((3753 . 5625) (- 631629063 0) -> 631629063) ((3754 . 5625) (- 631629063 1) -> 631629062) ((3755 . 5625) (- 631629063 2) -> 631629061) ((3756 . 5625) (- 631629064 -2) -> 631629066) ((3757 . 5625) (- 631629064 -1) -> 631629065) ((3758 . 5625) (- 631629064 0) -> 631629064) ((3759 . 5625) (- 631629064 1) -> 631629063) ((3760 . 5625) (- 631629064 2) -> 631629062) ((3761 . 5625) (- 631629065 -2) -> 631629067) ((3762 . 5625) (- 631629065 -1) -> 631629066) ((3763 . 5625) (- 631629065 0) -> 631629065) ((3764 . 5625) (- 631629065 1) -> 631629064) ((3765 . 5625) (- 631629065 2) -> 631629063) ((3766 . 5625) (- 631629066 -2) -> 631629068) ((3767 . 5625) (- 631629066 -1) -> 631629067) ((3768 . 5625) (- 631629066 0) -> 631629066) ((3769 . 5625) (- 631629066 1) -> 631629065) ((3770 . 5625) (- 631629066 2) -> 631629064) ((3771 . 5625) (- 631629067 -2) -> 631629069) ((3772 . 5625) (- 631629067 -1) -> 631629068) ((3773 . 5625) (- 631629067 0) -> 631629067) ((3774 . 5625) (- 631629067 1) -> 631629066) ((3775 . 5625) (- 631629067 2) -> 631629065) ((3776 . 5625) (- 631629063 -1) -> 631629064) ((3777 . 5625) (- 631629063 0) -> 631629063) ((3778 . 5625) (- 631629063 1) -> 631629062) ((3779 . 5625) (- 631629063 2) -> 631629061) ((3780 . 5625) (- 631629063 3) -> 631629060) ((3781 . 5625) (- 631629064 -1) -> 631629065) ((3782 . 5625) (- 631629064 0) -> 631629064) ((3783 . 5625) (- 631629064 1) -> 631629063) ((3784 . 5625) (- 631629064 2) -> 631629062) ((3785 . 5625) (- 631629064 3) -> 631629061) ((3786 . 5625) (- 631629065 -1) -> 631629066) ((3787 . 5625) (- 631629065 0) -> 631629065) ((3788 . 5625) (- 631629065 1) -> 631629064) ((3789 . 5625) (- 631629065 2) -> 631629063) ((3790 . 5625) (- 631629065 3) -> 631629062) ((3791 . 5625) (- 631629066 -1) -> 631629067) ((3792 . 5625) (- 631629066 0) -> 631629066) ((3793 . 5625) (- 631629066 1) -> 631629065) ((3794 . 5625) (- 631629066 2) -> 631629064) ((3795 . 5625) (- 631629066 3) -> 631629063) ((3796 . 5625) (- 631629067 -1) -> 631629068) ((3797 . 5625) (- 631629067 0) -> 631629067) ((3798 . 5625) (- 631629067 1) -> 631629066) ((3799 . 5625) (- 631629067 2) -> 631629065) ((3800 . 5625) (- 631629067 3) -> 631629064) ((3801 . 5625) (- 631629063 -3) -> 631629066) ((3802 . 5625) (- 631629063 -2) -> 631629065) ((3803 . 5625) (- 631629063 -1) -> 631629064) ((3804 . 5625) (- 631629063 0) -> 631629063) ((3805 . 5625) (- 631629063 1) -> 631629062) ((3806 . 5625) (- 631629064 -3) -> 631629067) ((3807 . 5625) (- 631629064 -2) -> 631629066) ((3808 . 5625) (- 631629064 -1) -> 631629065) ((3809 . 5625) (- 631629064 0) -> 631629064) ((3810 . 5625) (- 631629064 1) -> 631629063) ((3811 . 5625) (- 631629065 -3) -> 631629068) ((3812 . 5625) (- 631629065 -2) -> 631629067) ((3813 . 5625) (- 631629065 -1) -> 631629066) ((3814 . 5625) (- 631629065 0) -> 631629065) ((3815 . 5625) (- 631629065 1) -> 631629064) ((3816 . 5625) (- 631629066 -3) -> 631629069) ((3817 . 5625) (- 631629066 -2) -> 631629068) ((3818 . 5625) (- 631629066 -1) -> 631629067) ((3819 . 5625) (- 631629066 0) -> 631629066) ((3820 . 5625) (- 631629066 1) -> 631629065) ((3821 . 5625) (- 631629067 -3) -> 631629070) ((3822 . 5625) (- 631629067 -2) -> 631629069) ((3823 . 5625) (- 631629067 -1) -> 631629068) ((3824 . 5625) (- 631629067 0) -> 631629067) ((3825 . 5625) (- 631629067 1) -> 631629066) ((3826 . 5625) (- 631629063 0) -> 631629063) ((3827 . 5625) (- 631629063 1) -> 631629062) ((3828 . 5625) (- 631629063 2) -> 631629061) ((3829 . 5625) (- 631629063 3) -> 631629060) ((3830 . 5625) (- 631629063 4) -> 631629059) ((3831 . 5625) (- 631629064 0) -> 631629064) ((3832 . 5625) (- 631629064 1) -> 631629063) ((3833 . 5625) (- 631629064 2) -> 631629062) ((3834 . 5625) (- 631629064 3) -> 631629061) ((3835 . 5625) (- 631629064 4) -> 631629060) ((3836 . 5625) (- 631629065 0) -> 631629065) ((3837 . 5625) (- 631629065 1) -> 631629064) ((3838 . 5625) (- 631629065 2) -> 631629063) ((3839 . 5625) (- 631629065 3) -> 631629062) ((3840 . 5625) (- 631629065 4) -> 631629061) ((3841 . 5625) (- 631629066 0) -> 631629066) ((3842 . 5625) (- 631629066 1) -> 631629065) ((3843 . 5625) (- 631629066 2) -> 631629064) ((3844 . 5625) (- 631629066 3) -> 631629063) ((3845 . 5625) (- 631629066 4) -> 631629062) ((3846 . 5625) (- 631629067 0) -> 631629067) ((3847 . 5625) (- 631629067 1) -> 631629066) ((3848 . 5625) (- 631629067 2) -> 631629065) ((3849 . 5625) (- 631629067 3) -> 631629064) ((3850 . 5625) (- 631629067 4) -> 631629063) ((3851 . 5625) (- 631629063 -4) -> 631629067) ((3852 . 5625) (- 631629063 -3) -> 631629066) ((3853 . 5625) (- 631629063 -2) -> 631629065) ((3854 . 5625) (- 631629063 -1) -> 631629064) ((3855 . 5625) (- 631629063 0) -> 631629063) ((3856 . 5625) (- 631629064 -4) -> 631629068) ((3857 . 5625) (- 631629064 -3) -> 631629067) ((3858 . 5625) (- 631629064 -2) -> 631629066) ((3859 . 5625) (- 631629064 -1) -> 631629065) ((3860 . 5625) (- 631629064 0) -> 631629064) ((3861 . 5625) (- 631629065 -4) -> 631629069) ((3862 . 5625) (- 631629065 -3) -> 631629068) ((3863 . 5625) (- 631629065 -2) -> 631629067) ((3864 . 5625) (- 631629065 -1) -> 631629066) ((3865 . 5625) (- 631629065 0) -> 631629065) ((3866 . 5625) (- 631629066 -4) -> 631629070) ((3867 . 5625) (- 631629066 -3) -> 631629069) ((3868 . 5625) (- 631629066 -2) -> 631629068) ((3869 . 5625) (- 631629066 -1) -> 631629067) ((3870 . 5625) (- 631629066 0) -> 631629066) ((3871 . 5625) (- 631629067 -4) -> 631629071) ((3872 . 5625) (- 631629067 -3) -> 631629070) ((3873 . 5625) (- 631629067 -2) -> 631629069) ((3874 . 5625) (- 631629067 -1) -> 631629068) ((3875 . 5625) (- 631629067 0) -> 631629067) ((3876 . 5625) (- 631629063 4611686018427387901) -> -4611686017795758838) ((3877 . 5625) (- 631629063 4611686018427387902) -> -4611686017795758839) ((3878 . 5625) (- 631629063 4611686018427387903) -> -4611686017795758840) ((3879 . 5625) (- 631629063 4611686018427387904) -> -4611686017795758841) ((3880 . 5625) (- 631629063 4611686018427387905) -> -4611686017795758842) ((3881 . 5625) (- 631629064 4611686018427387901) -> -4611686017795758837) ((3882 . 5625) (- 631629064 4611686018427387902) -> -4611686017795758838) ((3883 . 5625) (- 631629064 4611686018427387903) -> -4611686017795758839) ((3884 . 5625) (- 631629064 4611686018427387904) -> -4611686017795758840) ((3885 . 5625) (- 631629064 4611686018427387905) -> -4611686017795758841) ((3886 . 5625) (- 631629065 4611686018427387901) -> -4611686017795758836) ((3887 . 5625) (- 631629065 4611686018427387902) -> -4611686017795758837) ((3888 . 5625) (- 631629065 4611686018427387903) -> -4611686017795758838) ((3889 . 5625) (- 631629065 4611686018427387904) -> -4611686017795758839) ((3890 . 5625) (- 631629065 4611686018427387905) -> -4611686017795758840) ((3891 . 5625) (- 631629066 4611686018427387901) -> -4611686017795758835) ((3892 . 5625) (- 631629066 4611686018427387902) -> -4611686017795758836) ((3893 . 5625) (- 631629066 4611686018427387903) -> -4611686017795758837) ((3894 . 5625) (- 631629066 4611686018427387904) -> -4611686017795758838) ((3895 . 5625) (- 631629066 4611686018427387905) -> -4611686017795758839) ((3896 . 5625) (- 631629067 4611686018427387901) -> -4611686017795758834) ((3897 . 5625) (- 631629067 4611686018427387902) -> -4611686017795758835) ((3898 . 5625) (- 631629067 4611686018427387903) -> -4611686017795758836) ((3899 . 5625) (- 631629067 4611686018427387904) -> -4611686017795758837) ((3900 . 5625) (- 631629067 4611686018427387905) -> -4611686017795758838) ((3901 . 5625) (- 631629063 -4611686018427387906) -> 4611686019059016969) ((3902 . 5625) (- 631629063 -4611686018427387905) -> 4611686019059016968) ((3903 . 5625) (- 631629063 -4611686018427387904) -> 4611686019059016967) ((3904 . 5625) (- 631629063 -4611686018427387903) -> 4611686019059016966) ((3905 . 5625) (- 631629063 -4611686018427387902) -> 4611686019059016965) ((3906 . 5625) (- 631629064 -4611686018427387906) -> 4611686019059016970) ((3907 . 5625) (- 631629064 -4611686018427387905) -> 4611686019059016969) ((3908 . 5625) (- 631629064 -4611686018427387904) -> 4611686019059016968) ((3909 . 5625) (- 631629064 -4611686018427387903) -> 4611686019059016967) ((3910 . 5625) (- 631629064 -4611686018427387902) -> 4611686019059016966) ((3911 . 5625) (- 631629065 -4611686018427387906) -> 4611686019059016971) ((3912 . 5625) (- 631629065 -4611686018427387905) -> 4611686019059016970) ((3913 . 5625) (- 631629065 -4611686018427387904) -> 4611686019059016969) ((3914 . 5625) (- 631629065 -4611686018427387903) -> 4611686019059016968) ((3915 . 5625) (- 631629065 -4611686018427387902) -> 4611686019059016967) ((3916 . 5625) (- 631629066 -4611686018427387906) -> 4611686019059016972) ((3917 . 5625) (- 631629066 -4611686018427387905) -> 4611686019059016971) ((3918 . 5625) (- 631629066 -4611686018427387904) -> 4611686019059016970) ((3919 . 5625) (- 631629066 -4611686018427387903) -> 4611686019059016969) ((3920 . 5625) (- 631629066 -4611686018427387902) -> 4611686019059016968) ((3921 . 5625) (- 631629067 -4611686018427387906) -> 4611686019059016973) ((3922 . 5625) (- 631629067 -4611686018427387905) -> 4611686019059016972) ((3923 . 5625) (- 631629067 -4611686018427387904) -> 4611686019059016971) ((3924 . 5625) (- 631629067 -4611686018427387903) -> 4611686019059016970) ((3925 . 5625) (- 631629067 -4611686018427387902) -> 4611686019059016969) ((3926 . 5625) (- 631629063 4611686018427387902) -> -4611686017795758839) ((3927 . 5625) (- 631629063 4611686018427387903) -> -4611686017795758840) ((3928 . 5625) (- 631629063 4611686018427387904) -> -4611686017795758841) ((3929 . 5625) (- 631629063 4611686018427387905) -> -4611686017795758842) ((3930 . 5625) (- 631629063 4611686018427387906) -> -4611686017795758843) ((3931 . 5625) (- 631629064 4611686018427387902) -> -4611686017795758838) ((3932 . 5625) (- 631629064 4611686018427387903) -> -4611686017795758839) ((3933 . 5625) (- 631629064 4611686018427387904) -> -4611686017795758840) ((3934 . 5625) (- 631629064 4611686018427387905) -> -4611686017795758841) ((3935 . 5625) (- 631629064 4611686018427387906) -> -4611686017795758842) ((3936 . 5625) (- 631629065 4611686018427387902) -> -4611686017795758837) ((3937 . 5625) (- 631629065 4611686018427387903) -> -4611686017795758838) ((3938 . 5625) (- 631629065 4611686018427387904) -> -4611686017795758839) ((3939 . 5625) (- 631629065 4611686018427387905) -> -4611686017795758840) ((3940 . 5625) (- 631629065 4611686018427387906) -> -4611686017795758841) ((3941 . 5625) (- 631629066 4611686018427387902) -> -4611686017795758836) ((3942 . 5625) (- 631629066 4611686018427387903) -> -4611686017795758837) ((3943 . 5625) (- 631629066 4611686018427387904) -> -4611686017795758838) ((3944 . 5625) (- 631629066 4611686018427387905) -> -4611686017795758839) ((3945 . 5625) (- 631629066 4611686018427387906) -> -4611686017795758840) ((3946 . 5625) (- 631629067 4611686018427387902) -> -4611686017795758835) ((3947 . 5625) (- 631629067 4611686018427387903) -> -4611686017795758836) ((3948 . 5625) (- 631629067 4611686018427387904) -> -4611686017795758837) ((3949 . 5625) (- 631629067 4611686018427387905) -> -4611686017795758838) ((3950 . 5625) (- 631629067 4611686018427387906) -> -4611686017795758839) ((3951 . 5625) (- 631629063 -4611686018427387907) -> 4611686019059016970) ((3952 . 5625) (- 631629063 -4611686018427387906) -> 4611686019059016969) ((3953 . 5625) (- 631629063 -4611686018427387905) -> 4611686019059016968) ((3954 . 5625) (- 631629063 -4611686018427387904) -> 4611686019059016967) ((3955 . 5625) (- 631629063 -4611686018427387903) -> 4611686019059016966) ((3956 . 5625) (- 631629064 -4611686018427387907) -> 4611686019059016971) ((3957 . 5625) (- 631629064 -4611686018427387906) -> 4611686019059016970) ((3958 . 5625) (- 631629064 -4611686018427387905) -> 4611686019059016969) ((3959 . 5625) (- 631629064 -4611686018427387904) -> 4611686019059016968) ((3960 . 5625) (- 631629064 -4611686018427387903) -> 4611686019059016967) ((3961 . 5625) (- 631629065 -4611686018427387907) -> 4611686019059016972) ((3962 . 5625) (- 631629065 -4611686018427387906) -> 4611686019059016971) ((3963 . 5625) (- 631629065 -4611686018427387905) -> 4611686019059016970) ((3964 . 5625) (- 631629065 -4611686018427387904) -> 4611686019059016969) ((3965 . 5625) (- 631629065 -4611686018427387903) -> 4611686019059016968) ((3966 . 5625) (- 631629066 -4611686018427387907) -> 4611686019059016973) ((3967 . 5625) (- 631629066 -4611686018427387906) -> 4611686019059016972) ((3968 . 5625) (- 631629066 -4611686018427387905) -> 4611686019059016971) ((3969 . 5625) (- 631629066 -4611686018427387904) -> 4611686019059016970) ((3970 . 5625) (- 631629066 -4611686018427387903) -> 4611686019059016969) ((3971 . 5625) (- 631629067 -4611686018427387907) -> 4611686019059016974) ((3972 . 5625) (- 631629067 -4611686018427387906) -> 4611686019059016973) ((3973 . 5625) (- 631629067 -4611686018427387905) -> 4611686019059016972) ((3974 . 5625) (- 631629067 -4611686018427387904) -> 4611686019059016971) ((3975 . 5625) (- 631629067 -4611686018427387903) -> 4611686019059016970) ((3976 . 5625) (- 631629063 1103515243) -> -471886180) ((3977 . 5625) (- 631629063 1103515244) -> -471886181) ((3978 . 5625) (- 631629063 1103515245) -> -471886182) ((3979 . 5625) (- 631629063 1103515246) -> -471886183) ((3980 . 5625) (- 631629063 1103515247) -> -471886184) ((3981 . 5625) (- 631629064 1103515243) -> -471886179) ((3982 . 5625) (- 631629064 1103515244) -> -471886180) ((3983 . 5625) (- 631629064 1103515245) -> -471886181) ((3984 . 5625) (- 631629064 1103515246) -> -471886182) ((3985 . 5625) (- 631629064 1103515247) -> -471886183) ((3986 . 5625) (- 631629065 1103515243) -> -471886178) ((3987 . 5625) (- 631629065 1103515244) -> -471886179) ((3988 . 5625) (- 631629065 1103515245) -> -471886180) ((3989 . 5625) (- 631629065 1103515246) -> -471886181) ((3990 . 5625) (- 631629065 1103515247) -> -471886182) ((3991 . 5625) (- 631629066 1103515243) -> -471886177) ((3992 . 5625) (- 631629066 1103515244) -> -471886178) ((3993 . 5625) (- 631629066 1103515245) -> -471886179) ((3994 . 5625) (- 631629066 1103515246) -> -471886180) ((3995 . 5625) (- 631629066 1103515247) -> -471886181) ((3996 . 5625) (- 631629067 1103515243) -> -471886176) ((3997 . 5625) (- 631629067 1103515244) -> -471886177) ((3998 . 5625) (- 631629067 1103515245) -> -471886178) ((3999 . 5625) (- 631629067 1103515246) -> -471886179) ((4000 . 5625) (- 631629067 1103515247) -> -471886180) ((4001 . 5625) (- 631629063 631629063) -> 0) ((4002 . 5625) (- 631629063 631629064) -> -1) ((4003 . 5625) (- 631629063 631629065) -> -2) ((4004 . 5625) (- 631629063 631629066) -> -3) ((4005 . 5625) (- 631629063 631629067) -> -4) ((4006 . 5625) (- 631629064 631629063) -> 1) ((4007 . 5625) (- 631629064 631629064) -> 0) ((4008 . 5625) (- 631629064 631629065) -> -1) ((4009 . 5625) (- 631629064 631629066) -> -2) ((4010 . 5625) (- 631629064 631629067) -> -3) ((4011 . 5625) (- 631629065 631629063) -> 2) ((4012 . 5625) (- 631629065 631629064) -> 1) ((4013 . 5625) (- 631629065 631629065) -> 0) ((4014 . 5625) (- 631629065 631629066) -> -1) ((4015 . 5625) (- 631629065 631629067) -> -2) ((4016 . 5625) (- 631629066 631629063) -> 3) ((4017 . 5625) (- 631629066 631629064) -> 2) ((4018 . 5625) (- 631629066 631629065) -> 1) ((4019 . 5625) (- 631629066 631629066) -> 0) ((4020 . 5625) (- 631629066 631629067) -> -1) ((4021 . 5625) (- 631629067 631629063) -> 4) ((4022 . 5625) (- 631629067 631629064) -> 3) ((4023 . 5625) (- 631629067 631629065) -> 2) ((4024 . 5625) (- 631629067 631629066) -> 1) ((4025 . 5625) (- 631629067 631629067) -> 0) ((4026 . 5625) (- 631629063 9007199254740990) -> -9007198623111927) ((4027 . 5625) (- 631629063 9007199254740991) -> -9007198623111928) ((4028 . 5625) (- 631629063 9007199254740992) -> -9007198623111929) ((4029 . 5625) (- 631629063 9007199254740993) -> -9007198623111930) ((4030 . 5625) (- 631629063 9007199254740994) -> -9007198623111931) ((4031 . 5625) (- 631629064 9007199254740990) -> -9007198623111926) ((4032 . 5625) (- 631629064 9007199254740991) -> -9007198623111927) ((4033 . 5625) (- 631629064 9007199254740992) -> -9007198623111928) ((4034 . 5625) (- 631629064 9007199254740993) -> -9007198623111929) ((4035 . 5625) (- 631629064 9007199254740994) -> -9007198623111930) ((4036 . 5625) (- 631629065 9007199254740990) -> -9007198623111925) ((4037 . 5625) (- 631629065 9007199254740991) -> -9007198623111926) ((4038 . 5625) (- 631629065 9007199254740992) -> -9007198623111927) ((4039 . 5625) (- 631629065 9007199254740993) -> -9007198623111928) ((4040 . 5625) (- 631629065 9007199254740994) -> -9007198623111929) ((4041 . 5625) (- 631629066 9007199254740990) -> -9007198623111924) ((4042 . 5625) (- 631629066 9007199254740991) -> -9007198623111925) ((4043 . 5625) (- 631629066 9007199254740992) -> -9007198623111926) ((4044 . 5625) (- 631629066 9007199254740993) -> -9007198623111927) ((4045 . 5625) (- 631629066 9007199254740994) -> -9007198623111928) ((4046 . 5625) (- 631629067 9007199254740990) -> -9007198623111923) ((4047 . 5625) (- 631629067 9007199254740991) -> -9007198623111924) ((4048 . 5625) (- 631629067 9007199254740992) -> -9007198623111925) ((4049 . 5625) (- 631629067 9007199254740993) -> -9007198623111926) ((4050 . 5625) (- 631629067 9007199254740994) -> -9007198623111927) ((4051 . 5625) (- 631629063 -9007199254740994) -> 9007199886370057) ((4052 . 5625) (- 631629063 -9007199254740993) -> 9007199886370056) ((4053 . 5625) (- 631629063 -9007199254740992) -> 9007199886370055) ((4054 . 5625) (- 631629063 -9007199254740991) -> 9007199886370054) ((4055 . 5625) (- 631629063 -9007199254740990) -> 9007199886370053) ((4056 . 5625) (- 631629064 -9007199254740994) -> 9007199886370058) ((4057 . 5625) (- 631629064 -9007199254740993) -> 9007199886370057) ((4058 . 5625) (- 631629064 -9007199254740992) -> 9007199886370056) ((4059 . 5625) (- 631629064 -9007199254740991) -> 9007199886370055) ((4060 . 5625) (- 631629064 -9007199254740990) -> 9007199886370054) ((4061 . 5625) (- 631629065 -9007199254740994) -> 9007199886370059) ((4062 . 5625) (- 631629065 -9007199254740993) -> 9007199886370058) ((4063 . 5625) (- 631629065 -9007199254740992) -> 9007199886370057) ((4064 . 5625) (- 631629065 -9007199254740991) -> 9007199886370056) ((4065 . 5625) (- 631629065 -9007199254740990) -> 9007199886370055) ((4066 . 5625) (- 631629066 -9007199254740994) -> 9007199886370060) ((4067 . 5625) (- 631629066 -9007199254740993) -> 9007199886370059) ((4068 . 5625) (- 631629066 -9007199254740992) -> 9007199886370058) ((4069 . 5625) (- 631629066 -9007199254740991) -> 9007199886370057) ((4070 . 5625) (- 631629066 -9007199254740990) -> 9007199886370056) ((4071 . 5625) (- 631629067 -9007199254740994) -> 9007199886370061) ((4072 . 5625) (- 631629067 -9007199254740993) -> 9007199886370060) ((4073 . 5625) (- 631629067 -9007199254740992) -> 9007199886370059) ((4074 . 5625) (- 631629067 -9007199254740991) -> 9007199886370058) ((4075 . 5625) (- 631629067 -9007199254740990) -> 9007199886370057) ((4076 . 5625) (- 631629063 12343) -> 631616720) ((4077 . 5625) (- 631629063 12344) -> 631616719) ((4078 . 5625) (- 631629063 12345) -> 631616718) ((4079 . 5625) (- 631629063 12346) -> 631616717) ((4080 . 5625) (- 631629063 12347) -> 631616716) ((4081 . 5625) (- 631629064 12343) -> 631616721) ((4082 . 5625) (- 631629064 12344) -> 631616720) ((4083 . 5625) (- 631629064 12345) -> 631616719) ((4084 . 5625) (- 631629064 12346) -> 631616718) ((4085 . 5625) (- 631629064 12347) -> 631616717) ((4086 . 5625) (- 631629065 12343) -> 631616722) ((4087 . 5625) (- 631629065 12344) -> 631616721) ((4088 . 5625) (- 631629065 12345) -> 631616720) ((4089 . 5625) (- 631629065 12346) -> 631616719) ((4090 . 5625) (- 631629065 12347) -> 631616718) ((4091 . 5625) (- 631629066 12343) -> 631616723) ((4092 . 5625) (- 631629066 12344) -> 631616722) ((4093 . 5625) (- 631629066 12345) -> 631616721) ((4094 . 5625) (- 631629066 12346) -> 631616720) ((4095 . 5625) (- 631629066 12347) -> 631616719) ((4096 . 5625) (- 631629067 12343) -> 631616724) ((4097 . 5625) (- 631629067 12344) -> 631616723) ((4098 . 5625) (- 631629067 12345) -> 631616722) ((4099 . 5625) (- 631629067 12346) -> 631616721) ((4100 . 5625) (- 631629067 12347) -> 631616720) ((4101 . 5625) (- 631629063 4294967294) -> -3663338231) ((4102 . 5625) (- 631629063 4294967295) -> -3663338232) ((4103 . 5625) (- 631629063 4294967296) -> -3663338233) ((4104 . 5625) (- 631629063 4294967297) -> -3663338234) ((4105 . 5625) (- 631629063 4294967298) -> -3663338235) ((4106 . 5625) (- 631629064 4294967294) -> -3663338230) ((4107 . 5625) (- 631629064 4294967295) -> -3663338231) ((4108 . 5625) (- 631629064 4294967296) -> -3663338232) ((4109 . 5625) (- 631629064 4294967297) -> -3663338233) ((4110 . 5625) (- 631629064 4294967298) -> -3663338234) ((4111 . 5625) (- 631629065 4294967294) -> -3663338229) ((4112 . 5625) (- 631629065 4294967295) -> -3663338230) ((4113 . 5625) (- 631629065 4294967296) -> -3663338231) ((4114 . 5625) (- 631629065 4294967297) -> -3663338232) ((4115 . 5625) (- 631629065 4294967298) -> -3663338233) ((4116 . 5625) (- 631629066 4294967294) -> -3663338228) ((4117 . 5625) (- 631629066 4294967295) -> -3663338229) ((4118 . 5625) (- 631629066 4294967296) -> -3663338230) ((4119 . 5625) (- 631629066 4294967297) -> -3663338231) ((4120 . 5625) (- 631629066 4294967298) -> -3663338232) ((4121 . 5625) (- 631629067 4294967294) -> -3663338227) ((4122 . 5625) (- 631629067 4294967295) -> -3663338228) ((4123 . 5625) (- 631629067 4294967296) -> -3663338229) ((4124 . 5625) (- 631629067 4294967297) -> -3663338230) ((4125 . 5625) (- 631629067 4294967298) -> -3663338231) ((4126 . 5625) (- 9007199254740990 -2) -> 9007199254740992) ((4127 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4128 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4129 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4130 . 5625) (- 9007199254740990 2) -> 9007199254740988) ((4131 . 5625) (- 9007199254740991 -2) -> 9007199254740993) ((4132 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4133 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4134 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4135 . 5625) (- 9007199254740991 2) -> 9007199254740989) ((4136 . 5625) (- 9007199254740992 -2) -> 9007199254740994) ((4137 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4138 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4139 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4140 . 5625) (- 9007199254740992 2) -> 9007199254740990) ((4141 . 5625) (- 9007199254740993 -2) -> 9007199254740995) ((4142 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4143 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4144 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4145 . 5625) (- 9007199254740993 2) -> 9007199254740991) ((4146 . 5625) (- 9007199254740994 -2) -> 9007199254740996) ((4147 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4148 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4149 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4150 . 5625) (- 9007199254740994 2) -> 9007199254740992) ((4151 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4152 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4153 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4154 . 5625) (- 9007199254740990 2) -> 9007199254740988) ((4155 . 5625) (- 9007199254740990 3) -> 9007199254740987) ((4156 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4157 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4158 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4159 . 5625) (- 9007199254740991 2) -> 9007199254740989) ((4160 . 5625) (- 9007199254740991 3) -> 9007199254740988) ((4161 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4162 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4163 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4164 . 5625) (- 9007199254740992 2) -> 9007199254740990) ((4165 . 5625) (- 9007199254740992 3) -> 9007199254740989) ((4166 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4167 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4168 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4169 . 5625) (- 9007199254740993 2) -> 9007199254740991) ((4170 . 5625) (- 9007199254740993 3) -> 9007199254740990) ((4171 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4172 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4173 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4174 . 5625) (- 9007199254740994 2) -> 9007199254740992) ((4175 . 5625) (- 9007199254740994 3) -> 9007199254740991) ((4176 . 5625) (- 9007199254740990 -3) -> 9007199254740993) ((4177 . 5625) (- 9007199254740990 -2) -> 9007199254740992) ((4178 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4179 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4180 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4181 . 5625) (- 9007199254740991 -3) -> 9007199254740994) ((4182 . 5625) (- 9007199254740991 -2) -> 9007199254740993) ((4183 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4184 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4185 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4186 . 5625) (- 9007199254740992 -3) -> 9007199254740995) ((4187 . 5625) (- 9007199254740992 -2) -> 9007199254740994) ((4188 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4189 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4190 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4191 . 5625) (- 9007199254740993 -3) -> 9007199254740996) ((4192 . 5625) (- 9007199254740993 -2) -> 9007199254740995) ((4193 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4194 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4195 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4196 . 5625) (- 9007199254740994 -3) -> 9007199254740997) ((4197 . 5625) (- 9007199254740994 -2) -> 9007199254740996) ((4198 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4199 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4200 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4201 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4202 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4203 . 5625) (- 9007199254740990 2) -> 9007199254740988) ((4204 . 5625) (- 9007199254740990 3) -> 9007199254740987) ((4205 . 5625) (- 9007199254740990 4) -> 9007199254740986) ((4206 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4207 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4208 . 5625) (- 9007199254740991 2) -> 9007199254740989) ((4209 . 5625) (- 9007199254740991 3) -> 9007199254740988) ((4210 . 5625) (- 9007199254740991 4) -> 9007199254740987) ((4211 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4212 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4213 . 5625) (- 9007199254740992 2) -> 9007199254740990) ((4214 . 5625) (- 9007199254740992 3) -> 9007199254740989) ((4215 . 5625) (- 9007199254740992 4) -> 9007199254740988) ((4216 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4217 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4218 . 5625) (- 9007199254740993 2) -> 9007199254740991) ((4219 . 5625) (- 9007199254740993 3) -> 9007199254740990) ((4220 . 5625) (- 9007199254740993 4) -> 9007199254740989) ((4221 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4222 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4223 . 5625) (- 9007199254740994 2) -> 9007199254740992) ((4224 . 5625) (- 9007199254740994 3) -> 9007199254740991) ((4225 . 5625) (- 9007199254740994 4) -> 9007199254740990) ((4226 . 5625) (- 9007199254740990 -4) -> 9007199254740994) ((4227 . 5625) (- 9007199254740990 -3) -> 9007199254740993) ((4228 . 5625) (- 9007199254740990 -2) -> 9007199254740992) ((4229 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4230 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4231 . 5625) (- 9007199254740991 -4) -> 9007199254740995) ((4232 . 5625) (- 9007199254740991 -3) -> 9007199254740994) ((4233 . 5625) (- 9007199254740991 -2) -> 9007199254740993) ((4234 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4235 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4236 . 5625) (- 9007199254740992 -4) -> 9007199254740996) ((4237 . 5625) (- 9007199254740992 -3) -> 9007199254740995) ((4238 . 5625) (- 9007199254740992 -2) -> 9007199254740994) ((4239 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4240 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4241 . 5625) (- 9007199254740993 -4) -> 9007199254740997) ((4242 . 5625) (- 9007199254740993 -3) -> 9007199254740996) ((4243 . 5625) (- 9007199254740993 -2) -> 9007199254740995) ((4244 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4245 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4246 . 5625) (- 9007199254740994 -4) -> 9007199254740998) ((4247 . 5625) (- 9007199254740994 -3) -> 9007199254740997) ((4248 . 5625) (- 9007199254740994 -2) -> 9007199254740996) ((4249 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4250 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4251 . 5625) (- 9007199254740990 4611686018427387901) -> -4602678819172646911) ((4252 . 5625) (- 9007199254740990 4611686018427387902) -> -4602678819172646912) ((4253 . 5625) (- 9007199254740990 4611686018427387903) -> -4602678819172646913) ((4254 . 5625) (- 9007199254740990 4611686018427387904) -> -4602678819172646914) ((4255 . 5625) (- 9007199254740990 4611686018427387905) -> -4602678819172646915) ((4256 . 5625) (- 9007199254740991 4611686018427387901) -> -4602678819172646910) ((4257 . 5625) (- 9007199254740991 4611686018427387902) -> -4602678819172646911) ((4258 . 5625) (- 9007199254740991 4611686018427387903) -> -4602678819172646912) ((4259 . 5625) (- 9007199254740991 4611686018427387904) -> -4602678819172646913) ((4260 . 5625) (- 9007199254740991 4611686018427387905) -> -4602678819172646914) ((4261 . 5625) (- 9007199254740992 4611686018427387901) -> -4602678819172646909) ((4262 . 5625) (- 9007199254740992 4611686018427387902) -> -4602678819172646910) ((4263 . 5625) (- 9007199254740992 4611686018427387903) -> -4602678819172646911) ((4264 . 5625) (- 9007199254740992 4611686018427387904) -> -4602678819172646912) ((4265 . 5625) (- 9007199254740992 4611686018427387905) -> -4602678819172646913) ((4266 . 5625) (- 9007199254740993 4611686018427387901) -> -4602678819172646908) ((4267 . 5625) (- 9007199254740993 4611686018427387902) -> -4602678819172646909) ((4268 . 5625) (- 9007199254740993 4611686018427387903) -> -4602678819172646910) ((4269 . 5625) (- 9007199254740993 4611686018427387904) -> -4602678819172646911) ((4270 . 5625) (- 9007199254740993 4611686018427387905) -> -4602678819172646912) ((4271 . 5625) (- 9007199254740994 4611686018427387901) -> -4602678819172646907) ((4272 . 5625) (- 9007199254740994 4611686018427387902) -> -4602678819172646908) ((4273 . 5625) (- 9007199254740994 4611686018427387903) -> -4602678819172646909) ((4274 . 5625) (- 9007199254740994 4611686018427387904) -> -4602678819172646910) ((4275 . 5625) (- 9007199254740994 4611686018427387905) -> -4602678819172646911) ((4276 . 5625) (- 9007199254740990 -4611686018427387906) -> 4620693217682128896) ((4277 . 5625) (- 9007199254740990 -4611686018427387905) -> 4620693217682128895) ((4278 . 5625) (- 9007199254740990 -4611686018427387904) -> 4620693217682128894) ((4279 . 5625) (- 9007199254740990 -4611686018427387903) -> 4620693217682128893) ((4280 . 5625) (- 9007199254740990 -4611686018427387902) -> 4620693217682128892) ((4281 . 5625) (- 9007199254740991 -4611686018427387906) -> 4620693217682128897) ((4282 . 5625) (- 9007199254740991 -4611686018427387905) -> 4620693217682128896) ((4283 . 5625) (- 9007199254740991 -4611686018427387904) -> 4620693217682128895) ((4284 . 5625) (- 9007199254740991 -4611686018427387903) -> 4620693217682128894) ((4285 . 5625) (- 9007199254740991 -4611686018427387902) -> 4620693217682128893) ((4286 . 5625) (- 9007199254740992 -4611686018427387906) -> 4620693217682128898) ((4287 . 5625) (- 9007199254740992 -4611686018427387905) -> 4620693217682128897) ((4288 . 5625) (- 9007199254740992 -4611686018427387904) -> 4620693217682128896) ((4289 . 5625) (- 9007199254740992 -4611686018427387903) -> 4620693217682128895) ((4290 . 5625) (- 9007199254740992 -4611686018427387902) -> 4620693217682128894) ((4291 . 5625) (- 9007199254740993 -4611686018427387906) -> 4620693217682128899) ((4292 . 5625) (- 9007199254740993 -4611686018427387905) -> 4620693217682128898) ((4293 . 5625) (- 9007199254740993 -4611686018427387904) -> 4620693217682128897) ((4294 . 5625) (- 9007199254740993 -4611686018427387903) -> 4620693217682128896) ((4295 . 5625) (- 9007199254740993 -4611686018427387902) -> 4620693217682128895) ((4296 . 5625) (- 9007199254740994 -4611686018427387906) -> 4620693217682128900) ((4297 . 5625) (- 9007199254740994 -4611686018427387905) -> 4620693217682128899) ((4298 . 5625) (- 9007199254740994 -4611686018427387904) -> 4620693217682128898) ((4299 . 5625) (- 9007199254740994 -4611686018427387903) -> 4620693217682128897) ((4300 . 5625) (- 9007199254740994 -4611686018427387902) -> 4620693217682128896) ((4301 . 5625) (- 9007199254740990 4611686018427387902) -> -4602678819172646912) ((4302 . 5625) (- 9007199254740990 4611686018427387903) -> -4602678819172646913) ((4303 . 5625) (- 9007199254740990 4611686018427387904) -> -4602678819172646914) ((4304 . 5625) (- 9007199254740990 4611686018427387905) -> -4602678819172646915) ((4305 . 5625) (- 9007199254740990 4611686018427387906) -> -4602678819172646916) ((4306 . 5625) (- 9007199254740991 4611686018427387902) -> -4602678819172646911) ((4307 . 5625) (- 9007199254740991 4611686018427387903) -> -4602678819172646912) ((4308 . 5625) (- 9007199254740991 4611686018427387904) -> -4602678819172646913) ((4309 . 5625) (- 9007199254740991 4611686018427387905) -> -4602678819172646914) ((4310 . 5625) (- 9007199254740991 4611686018427387906) -> -4602678819172646915) ((4311 . 5625) (- 9007199254740992 4611686018427387902) -> -4602678819172646910) ((4312 . 5625) (- 9007199254740992 4611686018427387903) -> -4602678819172646911) ((4313 . 5625) (- 9007199254740992 4611686018427387904) -> -4602678819172646912) ((4314 . 5625) (- 9007199254740992 4611686018427387905) -> -4602678819172646913) ((4315 . 5625) (- 9007199254740992 4611686018427387906) -> -4602678819172646914) ((4316 . 5625) (- 9007199254740993 4611686018427387902) -> -4602678819172646909) ((4317 . 5625) (- 9007199254740993 4611686018427387903) -> -4602678819172646910) ((4318 . 5625) (- 9007199254740993 4611686018427387904) -> -4602678819172646911) ((4319 . 5625) (- 9007199254740993 4611686018427387905) -> -4602678819172646912) ((4320 . 5625) (- 9007199254740993 4611686018427387906) -> -4602678819172646913) ((4321 . 5625) (- 9007199254740994 4611686018427387902) -> -4602678819172646908) ((4322 . 5625) (- 9007199254740994 4611686018427387903) -> -4602678819172646909) ((4323 . 5625) (- 9007199254740994 4611686018427387904) -> -4602678819172646910) ((4324 . 5625) (- 9007199254740994 4611686018427387905) -> -4602678819172646911) ((4325 . 5625) (- 9007199254740994 4611686018427387906) -> -4602678819172646912) ((4326 . 5625) (- 9007199254740990 -4611686018427387907) -> 4620693217682128897) ((4327 . 5625) (- 9007199254740990 -4611686018427387906) -> 4620693217682128896) ((4328 . 5625) (- 9007199254740990 -4611686018427387905) -> 4620693217682128895) ((4329 . 5625) (- 9007199254740990 -4611686018427387904) -> 4620693217682128894) ((4330 . 5625) (- 9007199254740990 -4611686018427387903) -> 4620693217682128893) ((4331 . 5625) (- 9007199254740991 -4611686018427387907) -> 4620693217682128898) ((4332 . 5625) (- 9007199254740991 -4611686018427387906) -> 4620693217682128897) ((4333 . 5625) (- 9007199254740991 -4611686018427387905) -> 4620693217682128896) ((4334 . 5625) (- 9007199254740991 -4611686018427387904) -> 4620693217682128895) ((4335 . 5625) (- 9007199254740991 -4611686018427387903) -> 4620693217682128894) ((4336 . 5625) (- 9007199254740992 -4611686018427387907) -> 4620693217682128899) ((4337 . 5625) (- 9007199254740992 -4611686018427387906) -> 4620693217682128898) ((4338 . 5625) (- 9007199254740992 -4611686018427387905) -> 4620693217682128897) ((4339 . 5625) (- 9007199254740992 -4611686018427387904) -> 4620693217682128896) ((4340 . 5625) (- 9007199254740992 -4611686018427387903) -> 4620693217682128895) ((4341 . 5625) (- 9007199254740993 -4611686018427387907) -> 4620693217682128900) ((4342 . 5625) (- 9007199254740993 -4611686018427387906) -> 4620693217682128899) ((4343 . 5625) (- 9007199254740993 -4611686018427387905) -> 4620693217682128898) ((4344 . 5625) (- 9007199254740993 -4611686018427387904) -> 4620693217682128897) ((4345 . 5625) (- 9007199254740993 -4611686018427387903) -> 4620693217682128896) ((4346 . 5625) (- 9007199254740994 -4611686018427387907) -> 4620693217682128901) ((4347 . 5625) (- 9007199254740994 -4611686018427387906) -> 4620693217682128900) ((4348 . 5625) (- 9007199254740994 -4611686018427387905) -> 4620693217682128899) ((4349 . 5625) (- 9007199254740994 -4611686018427387904) -> 4620693217682128898) ((4350 . 5625) (- 9007199254740994 -4611686018427387903) -> 4620693217682128897) ((4351 . 5625) (- 9007199254740990 1103515243) -> 9007198151225747) ((4352 . 5625) (- 9007199254740990 1103515244) -> 9007198151225746) ((4353 . 5625) (- 9007199254740990 1103515245) -> 9007198151225745) ((4354 . 5625) (- 9007199254740990 1103515246) -> 9007198151225744) ((4355 . 5625) (- 9007199254740990 1103515247) -> 9007198151225743) ((4356 . 5625) (- 9007199254740991 1103515243) -> 9007198151225748) ((4357 . 5625) (- 9007199254740991 1103515244) -> 9007198151225747) ((4358 . 5625) (- 9007199254740991 1103515245) -> 9007198151225746) ((4359 . 5625) (- 9007199254740991 1103515246) -> 9007198151225745) ((4360 . 5625) (- 9007199254740991 1103515247) -> 9007198151225744) ((4361 . 5625) (- 9007199254740992 1103515243) -> 9007198151225749) ((4362 . 5625) (- 9007199254740992 1103515244) -> 9007198151225748) ((4363 . 5625) (- 9007199254740992 1103515245) -> 9007198151225747) ((4364 . 5625) (- 9007199254740992 1103515246) -> 9007198151225746) ((4365 . 5625) (- 9007199254740992 1103515247) -> 9007198151225745) ((4366 . 5625) (- 9007199254740993 1103515243) -> 9007198151225750) ((4367 . 5625) (- 9007199254740993 1103515244) -> 9007198151225749) ((4368 . 5625) (- 9007199254740993 1103515245) -> 9007198151225748) ((4369 . 5625) (- 9007199254740993 1103515246) -> 9007198151225747) ((4370 . 5625) (- 9007199254740993 1103515247) -> 9007198151225746) ((4371 . 5625) (- 9007199254740994 1103515243) -> 9007198151225751) ((4372 . 5625) (- 9007199254740994 1103515244) -> 9007198151225750) ((4373 . 5625) (- 9007199254740994 1103515245) -> 9007198151225749) ((4374 . 5625) (- 9007199254740994 1103515246) -> 9007198151225748) ((4375 . 5625) (- 9007199254740994 1103515247) -> 9007198151225747) ((4376 . 5625) (- 9007199254740990 631629063) -> 9007198623111927) ((4377 . 5625) (- 9007199254740990 631629064) -> 9007198623111926) ((4378 . 5625) (- 9007199254740990 631629065) -> 9007198623111925) ((4379 . 5625) (- 9007199254740990 631629066) -> 9007198623111924) ((4380 . 5625) (- 9007199254740990 631629067) -> 9007198623111923) ((4381 . 5625) (- 9007199254740991 631629063) -> 9007198623111928) ((4382 . 5625) (- 9007199254740991 631629064) -> 9007198623111927) ((4383 . 5625) (- 9007199254740991 631629065) -> 9007198623111926) ((4384 . 5625) (- 9007199254740991 631629066) -> 9007198623111925) ((4385 . 5625) (- 9007199254740991 631629067) -> 9007198623111924) ((4386 . 5625) (- 9007199254740992 631629063) -> 9007198623111929) ((4387 . 5625) (- 9007199254740992 631629064) -> 9007198623111928) ((4388 . 5625) (- 9007199254740992 631629065) -> 9007198623111927) ((4389 . 5625) (- 9007199254740992 631629066) -> 9007198623111926) ((4390 . 5625) (- 9007199254740992 631629067) -> 9007198623111925) ((4391 . 5625) (- 9007199254740993 631629063) -> 9007198623111930) ((4392 . 5625) (- 9007199254740993 631629064) -> 9007198623111929) ((4393 . 5625) (- 9007199254740993 631629065) -> 9007198623111928) ((4394 . 5625) (- 9007199254740993 631629066) -> 9007198623111927) ((4395 . 5625) (- 9007199254740993 631629067) -> 9007198623111926) ((4396 . 5625) (- 9007199254740994 631629063) -> 9007198623111931) ((4397 . 5625) (- 9007199254740994 631629064) -> 9007198623111930) ((4398 . 5625) (- 9007199254740994 631629065) -> 9007198623111929) ((4399 . 5625) (- 9007199254740994 631629066) -> 9007198623111928) ((4400 . 5625) (- 9007199254740994 631629067) -> 9007198623111927) ((4401 . 5625) (- 9007199254740990 9007199254740990) -> 0) ((4402 . 5625) (- 9007199254740990 9007199254740991) -> -1) ((4403 . 5625) (- 9007199254740990 9007199254740992) -> -2) ((4404 . 5625) (- 9007199254740990 9007199254740993) -> -3) ((4405 . 5625) (- 9007199254740990 9007199254740994) -> -4) ((4406 . 5625) (- 9007199254740991 9007199254740990) -> 1) ((4407 . 5625) (- 9007199254740991 9007199254740991) -> 0) ((4408 . 5625) (- 9007199254740991 9007199254740992) -> -1) ((4409 . 5625) (- 9007199254740991 9007199254740993) -> -2) ((4410 . 5625) (- 9007199254740991 9007199254740994) -> -3) ((4411 . 5625) (- 9007199254740992 9007199254740990) -> 2) ((4412 . 5625) (- 9007199254740992 9007199254740991) -> 1) ((4413 . 5625) (- 9007199254740992 9007199254740992) -> 0) ((4414 . 5625) (- 9007199254740992 9007199254740993) -> -1) ((4415 . 5625) (- 9007199254740992 9007199254740994) -> -2) ((4416 . 5625) (- 9007199254740993 9007199254740990) -> 3) ((4417 . 5625) (- 9007199254740993 9007199254740991) -> 2) ((4418 . 5625) (- 9007199254740993 9007199254740992) -> 1) ((4419 . 5625) (- 9007199254740993 9007199254740993) -> 0) ((4420 . 5625) (- 9007199254740993 9007199254740994) -> -1) ((4421 . 5625) (- 9007199254740994 9007199254740990) -> 4) ((4422 . 5625) (- 9007199254740994 9007199254740991) -> 3) ((4423 . 5625) (- 9007199254740994 9007199254740992) -> 2) ((4424 . 5625) (- 9007199254740994 9007199254740993) -> 1) ((4425 . 5625) (- 9007199254740994 9007199254740994) -> 0) ((4426 . 5625) (- 9007199254740990 -9007199254740994) -> 18014398509481984) ((4427 . 5625) (- 9007199254740990 -9007199254740993) -> 18014398509481983) ((4428 . 5625) (- 9007199254740990 -9007199254740992) -> 18014398509481982) ((4429 . 5625) (- 9007199254740990 -9007199254740991) -> 18014398509481981) ((4430 . 5625) (- 9007199254740990 -9007199254740990) -> 18014398509481980) ((4431 . 5625) (- 9007199254740991 -9007199254740994) -> 18014398509481985) ((4432 . 5625) (- 9007199254740991 -9007199254740993) -> 18014398509481984) ((4433 . 5625) (- 9007199254740991 -9007199254740992) -> 18014398509481983) ((4434 . 5625) (- 9007199254740991 -9007199254740991) -> 18014398509481982) ((4435 . 5625) (- 9007199254740991 -9007199254740990) -> 18014398509481981) ((4436 . 5625) (- 9007199254740992 -9007199254740994) -> 18014398509481986) ((4437 . 5625) (- 9007199254740992 -9007199254740993) -> 18014398509481985) ((4438 . 5625) (- 9007199254740992 -9007199254740992) -> 18014398509481984) ((4439 . 5625) (- 9007199254740992 -9007199254740991) -> 18014398509481983) ((4440 . 5625) (- 9007199254740992 -9007199254740990) -> 18014398509481982) ((4441 . 5625) (- 9007199254740993 -9007199254740994) -> 18014398509481987) ((4442 . 5625) (- 9007199254740993 -9007199254740993) -> 18014398509481986) ((4443 . 5625) (- 9007199254740993 -9007199254740992) -> 18014398509481985) ((4444 . 5625) (- 9007199254740993 -9007199254740991) -> 18014398509481984) ((4445 . 5625) (- 9007199254740993 -9007199254740990) -> 18014398509481983) ((4446 . 5625) (- 9007199254740994 -9007199254740994) -> 18014398509481988) ((4447 . 5625) (- 9007199254740994 -9007199254740993) -> 18014398509481987) ((4448 . 5625) (- 9007199254740994 -9007199254740992) -> 18014398509481986) ((4449 . 5625) (- 9007199254740994 -9007199254740991) -> 18014398509481985) ((4450 . 5625) (- 9007199254740994 -9007199254740990) -> 18014398509481984) ((4451 . 5625) (- 9007199254740990 12343) -> 9007199254728647) ((4452 . 5625) (- 9007199254740990 12344) -> 9007199254728646) ((4453 . 5625) (- 9007199254740990 12345) -> 9007199254728645) ((4454 . 5625) (- 9007199254740990 12346) -> 9007199254728644) ((4455 . 5625) (- 9007199254740990 12347) -> 9007199254728643) ((4456 . 5625) (- 9007199254740991 12343) -> 9007199254728648) ((4457 . 5625) (- 9007199254740991 12344) -> 9007199254728647) ((4458 . 5625) (- 9007199254740991 12345) -> 9007199254728646) ((4459 . 5625) (- 9007199254740991 12346) -> 9007199254728645) ((4460 . 5625) (- 9007199254740991 12347) -> 9007199254728644) ((4461 . 5625) (- 9007199254740992 12343) -> 9007199254728649) ((4462 . 5625) (- 9007199254740992 12344) -> 9007199254728648) ((4463 . 5625) (- 9007199254740992 12345) -> 9007199254728647) ((4464 . 5625) (- 9007199254740992 12346) -> 9007199254728646) ((4465 . 5625) (- 9007199254740992 12347) -> 9007199254728645) ((4466 . 5625) (- 9007199254740993 12343) -> 9007199254728650) ((4467 . 5625) (- 9007199254740993 12344) -> 9007199254728649) ((4468 . 5625) (- 9007199254740993 12345) -> 9007199254728648) ((4469 . 5625) (- 9007199254740993 12346) -> 9007199254728647) ((4470 . 5625) (- 9007199254740993 12347) -> 9007199254728646) ((4471 . 5625) (- 9007199254740994 12343) -> 9007199254728651) ((4472 . 5625) (- 9007199254740994 12344) -> 9007199254728650) ((4473 . 5625) (- 9007199254740994 12345) -> 9007199254728649) ((4474 . 5625) (- 9007199254740994 12346) -> 9007199254728648) ((4475 . 5625) (- 9007199254740994 12347) -> 9007199254728647) ((4476 . 5625) (- 9007199254740990 4294967294) -> 9007194959773696) ((4477 . 5625) (- 9007199254740990 4294967295) -> 9007194959773695) ((4478 . 5625) (- 9007199254740990 4294967296) -> 9007194959773694) ((4479 . 5625) (- 9007199254740990 4294967297) -> 9007194959773693) ((4480 . 5625) (- 9007199254740990 4294967298) -> 9007194959773692) ((4481 . 5625) (- 9007199254740991 4294967294) -> 9007194959773697) ((4482 . 5625) (- 9007199254740991 4294967295) -> 9007194959773696) ((4483 . 5625) (- 9007199254740991 4294967296) -> 9007194959773695) ((4484 . 5625) (- 9007199254740991 4294967297) -> 9007194959773694) ((4485 . 5625) (- 9007199254740991 4294967298) -> 9007194959773693) ((4486 . 5625) (- 9007199254740992 4294967294) -> 9007194959773698) ((4487 . 5625) (- 9007199254740992 4294967295) -> 9007194959773697) ((4488 . 5625) (- 9007199254740992 4294967296) -> 9007194959773696) ((4489 . 5625) (- 9007199254740992 4294967297) -> 9007194959773695) ((4490 . 5625) (- 9007199254740992 4294967298) -> 9007194959773694) ((4491 . 5625) (- 9007199254740993 4294967294) -> 9007194959773699) ((4492 . 5625) (- 9007199254740993 4294967295) -> 9007194959773698) ((4493 . 5625) (- 9007199254740993 4294967296) -> 9007194959773697) ((4494 . 5625) (- 9007199254740993 4294967297) -> 9007194959773696) ((4495 . 5625) (- 9007199254740993 4294967298) -> 9007194959773695) ((4496 . 5625) (- 9007199254740994 4294967294) -> 9007194959773700) ((4497 . 5625) (- 9007199254740994 4294967295) -> 9007194959773699) ((4498 . 5625) (- 9007199254740994 4294967296) -> 9007194959773698) ((4499 . 5625) (- 9007199254740994 4294967297) -> 9007194959773697) ((4500 . 5625) (- 9007199254740994 4294967298) -> 9007194959773696) ((4501 . 5625) (- -9007199254740994 -2) -> -9007199254740992) ((4502 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4503 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4504 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4505 . 5625) (- -9007199254740994 2) -> -9007199254740996) ((4506 . 5625) (- -9007199254740993 -2) -> -9007199254740991) ((4507 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4508 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4509 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4510 . 5625) (- -9007199254740993 2) -> -9007199254740995) ((4511 . 5625) (- -9007199254740992 -2) -> -9007199254740990) ((4512 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4513 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4514 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4515 . 5625) (- -9007199254740992 2) -> -9007199254740994) ((4516 . 5625) (- -9007199254740991 -2) -> -9007199254740989) ((4517 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4518 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4519 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4520 . 5625) (- -9007199254740991 2) -> -9007199254740993) ((4521 . 5625) (- -9007199254740990 -2) -> -9007199254740988) ((4522 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4523 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4524 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4525 . 5625) (- -9007199254740990 2) -> -9007199254740992) ((4526 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4527 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4528 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4529 . 5625) (- -9007199254740994 2) -> -9007199254740996) ((4530 . 5625) (- -9007199254740994 3) -> -9007199254740997) ((4531 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4532 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4533 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4534 . 5625) (- -9007199254740993 2) -> -9007199254740995) ((4535 . 5625) (- -9007199254740993 3) -> -9007199254740996) ((4536 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4537 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4538 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4539 . 5625) (- -9007199254740992 2) -> -9007199254740994) ((4540 . 5625) (- -9007199254740992 3) -> -9007199254740995) ((4541 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4542 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4543 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4544 . 5625) (- -9007199254740991 2) -> -9007199254740993) ((4545 . 5625) (- -9007199254740991 3) -> -9007199254740994) ((4546 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4547 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4548 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4549 . 5625) (- -9007199254740990 2) -> -9007199254740992) ((4550 . 5625) (- -9007199254740990 3) -> -9007199254740993) ((4551 . 5625) (- -9007199254740994 -3) -> -9007199254740991) ((4552 . 5625) (- -9007199254740994 -2) -> -9007199254740992) ((4553 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4554 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4555 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4556 . 5625) (- -9007199254740993 -3) -> -9007199254740990) ((4557 . 5625) (- -9007199254740993 -2) -> -9007199254740991) ((4558 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4559 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4560 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4561 . 5625) (- -9007199254740992 -3) -> -9007199254740989) ((4562 . 5625) (- -9007199254740992 -2) -> -9007199254740990) ((4563 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4564 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4565 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4566 . 5625) (- -9007199254740991 -3) -> -9007199254740988) ((4567 . 5625) (- -9007199254740991 -2) -> -9007199254740989) ((4568 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4569 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4570 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4571 . 5625) (- -9007199254740990 -3) -> -9007199254740987) ((4572 . 5625) (- -9007199254740990 -2) -> -9007199254740988) ((4573 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4574 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4575 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4576 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4577 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4578 . 5625) (- -9007199254740994 2) -> -9007199254740996) ((4579 . 5625) (- -9007199254740994 3) -> -9007199254740997) ((4580 . 5625) (- -9007199254740994 4) -> -9007199254740998) ((4581 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4582 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4583 . 5625) (- -9007199254740993 2) -> -9007199254740995) ((4584 . 5625) (- -9007199254740993 3) -> -9007199254740996) ((4585 . 5625) (- -9007199254740993 4) -> -9007199254740997) ((4586 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4587 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4588 . 5625) (- -9007199254740992 2) -> -9007199254740994) ((4589 . 5625) (- -9007199254740992 3) -> -9007199254740995) ((4590 . 5625) (- -9007199254740992 4) -> -9007199254740996) ((4591 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4592 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4593 . 5625) (- -9007199254740991 2) -> -9007199254740993) ((4594 . 5625) (- -9007199254740991 3) -> -9007199254740994) ((4595 . 5625) (- -9007199254740991 4) -> -9007199254740995) ((4596 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4597 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4598 . 5625) (- -9007199254740990 2) -> -9007199254740992) ((4599 . 5625) (- -9007199254740990 3) -> -9007199254740993) ((4600 . 5625) (- -9007199254740990 4) -> -9007199254740994) ((4601 . 5625) (- -9007199254740994 -4) -> -9007199254740990) ((4602 . 5625) (- -9007199254740994 -3) -> -9007199254740991) ((4603 . 5625) (- -9007199254740994 -2) -> -9007199254740992) ((4604 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4605 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4606 . 5625) (- -9007199254740993 -4) -> -9007199254740989) ((4607 . 5625) (- -9007199254740993 -3) -> -9007199254740990) ((4608 . 5625) (- -9007199254740993 -2) -> -9007199254740991) ((4609 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4610 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4611 . 5625) (- -9007199254740992 -4) -> -9007199254740988) ((4612 . 5625) (- -9007199254740992 -3) -> -9007199254740989) ((4613 . 5625) (- -9007199254740992 -2) -> -9007199254740990) ((4614 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4615 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4616 . 5625) (- -9007199254740991 -4) -> -9007199254740987) ((4617 . 5625) (- -9007199254740991 -3) -> -9007199254740988) ((4618 . 5625) (- -9007199254740991 -2) -> -9007199254740989) ((4619 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4620 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4621 . 5625) (- -9007199254740990 -4) -> -9007199254740986) ((4622 . 5625) (- -9007199254740990 -3) -> -9007199254740987) ((4623 . 5625) (- -9007199254740990 -2) -> -9007199254740988) ((4624 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4625 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4626 . 5625) (- -9007199254740994 4611686018427387901) -> -4620693217682128895) ((4627 . 5625) (- -9007199254740994 4611686018427387902) -> -4620693217682128896) ((4628 . 5625) (- -9007199254740994 4611686018427387903) -> -4620693217682128897) ((4629 . 5625) (- -9007199254740994 4611686018427387904) -> -4620693217682128898) ((4630 . 5625) (- -9007199254740994 4611686018427387905) -> -4620693217682128899) ((4631 . 5625) (- -9007199254740993 4611686018427387901) -> -4620693217682128894) ((4632 . 5625) (- -9007199254740993 4611686018427387902) -> -4620693217682128895) ((4633 . 5625) (- -9007199254740993 4611686018427387903) -> -4620693217682128896) ((4634 . 5625) (- -9007199254740993 4611686018427387904) -> -4620693217682128897) ((4635 . 5625) (- -9007199254740993 4611686018427387905) -> -4620693217682128898) ((4636 . 5625) (- -9007199254740992 4611686018427387901) -> -4620693217682128893) ((4637 . 5625) (- -9007199254740992 4611686018427387902) -> -4620693217682128894) ((4638 . 5625) (- -9007199254740992 4611686018427387903) -> -4620693217682128895) ((4639 . 5625) (- -9007199254740992 4611686018427387904) -> -4620693217682128896) ((4640 . 5625) (- -9007199254740992 4611686018427387905) -> -4620693217682128897) ((4641 . 5625) (- -9007199254740991 4611686018427387901) -> -4620693217682128892) ((4642 . 5625) (- -9007199254740991 4611686018427387902) -> -4620693217682128893) ((4643 . 5625) (- -9007199254740991 4611686018427387903) -> -4620693217682128894) ((4644 . 5625) (- -9007199254740991 4611686018427387904) -> -4620693217682128895) ((4645 . 5625) (- -9007199254740991 4611686018427387905) -> -4620693217682128896) ((4646 . 5625) (- -9007199254740990 4611686018427387901) -> -4620693217682128891) ((4647 . 5625) (- -9007199254740990 4611686018427387902) -> -4620693217682128892) ((4648 . 5625) (- -9007199254740990 4611686018427387903) -> -4620693217682128893) ((4649 . 5625) (- -9007199254740990 4611686018427387904) -> -4620693217682128894) ((4650 . 5625) (- -9007199254740990 4611686018427387905) -> -4620693217682128895) ((4651 . 5625) (- -9007199254740994 -4611686018427387906) -> 4602678819172646912) ((4652 . 5625) (- -9007199254740994 -4611686018427387905) -> 4602678819172646911) ((4653 . 5625) (- -9007199254740994 -4611686018427387904) -> 4602678819172646910) ((4654 . 5625) (- -9007199254740994 -4611686018427387903) -> 4602678819172646909) ((4655 . 5625) (- -9007199254740994 -4611686018427387902) -> 4602678819172646908) ((4656 . 5625) (- -9007199254740993 -4611686018427387906) -> 4602678819172646913) ((4657 . 5625) (- -9007199254740993 -4611686018427387905) -> 4602678819172646912) ((4658 . 5625) (- -9007199254740993 -4611686018427387904) -> 4602678819172646911) ((4659 . 5625) (- -9007199254740993 -4611686018427387903) -> 4602678819172646910) ((4660 . 5625) (- -9007199254740993 -4611686018427387902) -> 4602678819172646909) ((4661 . 5625) (- -9007199254740992 -4611686018427387906) -> 4602678819172646914) ((4662 . 5625) (- -9007199254740992 -4611686018427387905) -> 4602678819172646913) ((4663 . 5625) (- -9007199254740992 -4611686018427387904) -> 4602678819172646912) ((4664 . 5625) (- -9007199254740992 -4611686018427387903) -> 4602678819172646911) ((4665 . 5625) (- -9007199254740992 -4611686018427387902) -> 4602678819172646910) ((4666 . 5625) (- -9007199254740991 -4611686018427387906) -> 4602678819172646915) ((4667 . 5625) (- -9007199254740991 -4611686018427387905) -> 4602678819172646914) ((4668 . 5625) (- -9007199254740991 -4611686018427387904) -> 4602678819172646913) ((4669 . 5625) (- -9007199254740991 -4611686018427387903) -> 4602678819172646912) ((4670 . 5625) (- -9007199254740991 -4611686018427387902) -> 4602678819172646911) ((4671 . 5625) (- -9007199254740990 -4611686018427387906) -> 4602678819172646916) ((4672 . 5625) (- -9007199254740990 -4611686018427387905) -> 4602678819172646915) ((4673 . 5625) (- -9007199254740990 -4611686018427387904) -> 4602678819172646914) ((4674 . 5625) (- -9007199254740990 -4611686018427387903) -> 4602678819172646913) ((4675 . 5625) (- -9007199254740990 -4611686018427387902) -> 4602678819172646912) ((4676 . 5625) (- -9007199254740994 4611686018427387902) -> -4620693217682128896) ((4677 . 5625) (- -9007199254740994 4611686018427387903) -> -4620693217682128897) ((4678 . 5625) (- -9007199254740994 4611686018427387904) -> -4620693217682128898) ((4679 . 5625) (- -9007199254740994 4611686018427387905) -> -4620693217682128899) ((4680 . 5625) (- -9007199254740994 4611686018427387906) -> -4620693217682128900) ((4681 . 5625) (- -9007199254740993 4611686018427387902) -> -4620693217682128895) ((4682 . 5625) (- -9007199254740993 4611686018427387903) -> -4620693217682128896) ((4683 . 5625) (- -9007199254740993 4611686018427387904) -> -4620693217682128897) ((4684 . 5625) (- -9007199254740993 4611686018427387905) -> -4620693217682128898) ((4685 . 5625) (- -9007199254740993 4611686018427387906) -> -4620693217682128899) ((4686 . 5625) (- -9007199254740992 4611686018427387902) -> -4620693217682128894) ((4687 . 5625) (- -9007199254740992 4611686018427387903) -> -4620693217682128895) ((4688 . 5625) (- -9007199254740992 4611686018427387904) -> -4620693217682128896) ((4689 . 5625) (- -9007199254740992 4611686018427387905) -> -4620693217682128897) ((4690 . 5625) (- -9007199254740992 4611686018427387906) -> -4620693217682128898) ((4691 . 5625) (- -9007199254740991 4611686018427387902) -> -4620693217682128893) ((4692 . 5625) (- -9007199254740991 4611686018427387903) -> -4620693217682128894) ((4693 . 5625) (- -9007199254740991 4611686018427387904) -> -4620693217682128895) ((4694 . 5625) (- -9007199254740991 4611686018427387905) -> -4620693217682128896) ((4695 . 5625) (- -9007199254740991 4611686018427387906) -> -4620693217682128897) ((4696 . 5625) (- -9007199254740990 4611686018427387902) -> -4620693217682128892) ((4697 . 5625) (- -9007199254740990 4611686018427387903) -> -4620693217682128893) ((4698 . 5625) (- -9007199254740990 4611686018427387904) -> -4620693217682128894) ((4699 . 5625) (- -9007199254740990 4611686018427387905) -> -4620693217682128895) ((4700 . 5625) (- -9007199254740990 4611686018427387906) -> -4620693217682128896) ((4701 . 5625) (- -9007199254740994 -4611686018427387907) -> 4602678819172646913) ((4702 . 5625) (- -9007199254740994 -4611686018427387906) -> 4602678819172646912) ((4703 . 5625) (- -9007199254740994 -4611686018427387905) -> 4602678819172646911) ((4704 . 5625) (- -9007199254740994 -4611686018427387904) -> 4602678819172646910) ((4705 . 5625) (- -9007199254740994 -4611686018427387903) -> 4602678819172646909) ((4706 . 5625) (- -9007199254740993 -4611686018427387907) -> 4602678819172646914) ((4707 . 5625) (- -9007199254740993 -4611686018427387906) -> 4602678819172646913) ((4708 . 5625) (- -9007199254740993 -4611686018427387905) -> 4602678819172646912) ((4709 . 5625) (- -9007199254740993 -4611686018427387904) -> 4602678819172646911) ((4710 . 5625) (- -9007199254740993 -4611686018427387903) -> 4602678819172646910) ((4711 . 5625) (- -9007199254740992 -4611686018427387907) -> 4602678819172646915) ((4712 . 5625) (- -9007199254740992 -4611686018427387906) -> 4602678819172646914) ((4713 . 5625) (- -9007199254740992 -4611686018427387905) -> 4602678819172646913) ((4714 . 5625) (- -9007199254740992 -4611686018427387904) -> 4602678819172646912) ((4715 . 5625) (- -9007199254740992 -4611686018427387903) -> 4602678819172646911) ((4716 . 5625) (- -9007199254740991 -4611686018427387907) -> 4602678819172646916) ((4717 . 5625) (- -9007199254740991 -4611686018427387906) -> 4602678819172646915) ((4718 . 5625) (- -9007199254740991 -4611686018427387905) -> 4602678819172646914) ((4719 . 5625) (- -9007199254740991 -4611686018427387904) -> 4602678819172646913) ((4720 . 5625) (- -9007199254740991 -4611686018427387903) -> 4602678819172646912) ((4721 . 5625) (- -9007199254740990 -4611686018427387907) -> 4602678819172646917) ((4722 . 5625) (- -9007199254740990 -4611686018427387906) -> 4602678819172646916) ((4723 . 5625) (- -9007199254740990 -4611686018427387905) -> 4602678819172646915) ((4724 . 5625) (- -9007199254740990 -4611686018427387904) -> 4602678819172646914) ((4725 . 5625) (- -9007199254740990 -4611686018427387903) -> 4602678819172646913) ((4726 . 5625) (- -9007199254740994 1103515243) -> -9007200358256237) ((4727 . 5625) (- -9007199254740994 1103515244) -> -9007200358256238) ((4728 . 5625) (- -9007199254740994 1103515245) -> -9007200358256239) ((4729 . 5625) (- -9007199254740994 1103515246) -> -9007200358256240) ((4730 . 5625) (- -9007199254740994 1103515247) -> -9007200358256241) ((4731 . 5625) (- -9007199254740993 1103515243) -> -9007200358256236) ((4732 . 5625) (- -9007199254740993 1103515244) -> -9007200358256237) ((4733 . 5625) (- -9007199254740993 1103515245) -> -9007200358256238) ((4734 . 5625) (- -9007199254740993 1103515246) -> -9007200358256239) ((4735 . 5625) (- -9007199254740993 1103515247) -> -9007200358256240) ((4736 . 5625) (- -9007199254740992 1103515243) -> -9007200358256235) ((4737 . 5625) (- -9007199254740992 1103515244) -> -9007200358256236) ((4738 . 5625) (- -9007199254740992 1103515245) -> -9007200358256237) ((4739 . 5625) (- -9007199254740992 1103515246) -> -9007200358256238) ((4740 . 5625) (- -9007199254740992 1103515247) -> -9007200358256239) ((4741 . 5625) (- -9007199254740991 1103515243) -> -9007200358256234) ((4742 . 5625) (- -9007199254740991 1103515244) -> -9007200358256235) ((4743 . 5625) (- -9007199254740991 1103515245) -> -9007200358256236) ((4744 . 5625) (- -9007199254740991 1103515246) -> -9007200358256237) ((4745 . 5625) (- -9007199254740991 1103515247) -> -9007200358256238) ((4746 . 5625) (- -9007199254740990 1103515243) -> -9007200358256233) ((4747 . 5625) (- -9007199254740990 1103515244) -> -9007200358256234) ((4748 . 5625) (- -9007199254740990 1103515245) -> -9007200358256235) ((4749 . 5625) (- -9007199254740990 1103515246) -> -9007200358256236) ((4750 . 5625) (- -9007199254740990 1103515247) -> -9007200358256237) ((4751 . 5625) (- -9007199254740994 631629063) -> -9007199886370057) ((4752 . 5625) (- -9007199254740994 631629064) -> -9007199886370058) ((4753 . 5625) (- -9007199254740994 631629065) -> -9007199886370059) ((4754 . 5625) (- -9007199254740994 631629066) -> -9007199886370060) ((4755 . 5625) (- -9007199254740994 631629067) -> -9007199886370061) ((4756 . 5625) (- -9007199254740993 631629063) -> -9007199886370056) ((4757 . 5625) (- -9007199254740993 631629064) -> -9007199886370057) ((4758 . 5625) (- -9007199254740993 631629065) -> -9007199886370058) ((4759 . 5625) (- -9007199254740993 631629066) -> -9007199886370059) ((4760 . 5625) (- -9007199254740993 631629067) -> -9007199886370060) ((4761 . 5625) (- -9007199254740992 631629063) -> -9007199886370055) ((4762 . 5625) (- -9007199254740992 631629064) -> -9007199886370056) ((4763 . 5625) (- -9007199254740992 631629065) -> -9007199886370057) ((4764 . 5625) (- -9007199254740992 631629066) -> -9007199886370058) ((4765 . 5625) (- -9007199254740992 631629067) -> -9007199886370059) ((4766 . 5625) (- -9007199254740991 631629063) -> -9007199886370054) ((4767 . 5625) (- -9007199254740991 631629064) -> -9007199886370055) ((4768 . 5625) (- -9007199254740991 631629065) -> -9007199886370056) ((4769 . 5625) (- -9007199254740991 631629066) -> -9007199886370057) ((4770 . 5625) (- -9007199254740991 631629067) -> -9007199886370058) ((4771 . 5625) (- -9007199254740990 631629063) -> -9007199886370053) ((4772 . 5625) (- -9007199254740990 631629064) -> -9007199886370054) ((4773 . 5625) (- -9007199254740990 631629065) -> -9007199886370055) ((4774 . 5625) (- -9007199254740990 631629066) -> -9007199886370056) ((4775 . 5625) (- -9007199254740990 631629067) -> -9007199886370057) ((4776 . 5625) (- -9007199254740994 9007199254740990) -> -18014398509481984) ((4777 . 5625) (- -9007199254740994 9007199254740991) -> -18014398509481985) ((4778 . 5625) (- -9007199254740994 9007199254740992) -> -18014398509481986) ((4779 . 5625) (- -9007199254740994 9007199254740993) -> -18014398509481987) ((4780 . 5625) (- -9007199254740994 9007199254740994) -> -18014398509481988) ((4781 . 5625) (- -9007199254740993 9007199254740990) -> -18014398509481983) ((4782 . 5625) (- -9007199254740993 9007199254740991) -> -18014398509481984) ((4783 . 5625) (- -9007199254740993 9007199254740992) -> -18014398509481985) ((4784 . 5625) (- -9007199254740993 9007199254740993) -> -18014398509481986) ((4785 . 5625) (- -9007199254740993 9007199254740994) -> -18014398509481987) ((4786 . 5625) (- -9007199254740992 9007199254740990) -> -18014398509481982) ((4787 . 5625) (- -9007199254740992 9007199254740991) -> -18014398509481983) ((4788 . 5625) (- -9007199254740992 9007199254740992) -> -18014398509481984) ((4789 . 5625) (- -9007199254740992 9007199254740993) -> -18014398509481985) ((4790 . 5625) (- -9007199254740992 9007199254740994) -> -18014398509481986) ((4791 . 5625) (- -9007199254740991 9007199254740990) -> -18014398509481981) ((4792 . 5625) (- -9007199254740991 9007199254740991) -> -18014398509481982) ((4793 . 5625) (- -9007199254740991 9007199254740992) -> -18014398509481983) ((4794 . 5625) (- -9007199254740991 9007199254740993) -> -18014398509481984) ((4795 . 5625) (- -9007199254740991 9007199254740994) -> -18014398509481985) ((4796 . 5625) (- -9007199254740990 9007199254740990) -> -18014398509481980) ((4797 . 5625) (- -9007199254740990 9007199254740991) -> -18014398509481981) ((4798 . 5625) (- -9007199254740990 9007199254740992) -> -18014398509481982) ((4799 . 5625) (- -9007199254740990 9007199254740993) -> -18014398509481983) ((4800 . 5625) (- -9007199254740990 9007199254740994) -> -18014398509481984) ((4801 . 5625) (- -9007199254740994 -9007199254740994) -> 0) ((4802 . 5625) (- -9007199254740994 -9007199254740993) -> -1) ((4803 . 5625) (- -9007199254740994 -9007199254740992) -> -2) ((4804 . 5625) (- -9007199254740994 -9007199254740991) -> -3) ((4805 . 5625) (- -9007199254740994 -9007199254740990) -> -4) ((4806 . 5625) (- -9007199254740993 -9007199254740994) -> 1) ((4807 . 5625) (- -9007199254740993 -9007199254740993) -> 0) ((4808 . 5625) (- -9007199254740993 -9007199254740992) -> -1) ((4809 . 5625) (- -9007199254740993 -9007199254740991) -> -2) ((4810 . 5625) (- -9007199254740993 -9007199254740990) -> -3) ((4811 . 5625) (- -9007199254740992 -9007199254740994) -> 2) ((4812 . 5625) (- -9007199254740992 -9007199254740993) -> 1) ((4813 . 5625) (- -9007199254740992 -9007199254740992) -> 0) ((4814 . 5625) (- -9007199254740992 -9007199254740991) -> -1) ((4815 . 5625) (- -9007199254740992 -9007199254740990) -> -2) ((4816 . 5625) (- -9007199254740991 -9007199254740994) -> 3) ((4817 . 5625) (- -9007199254740991 -9007199254740993) -> 2) ((4818 . 5625) (- -9007199254740991 -9007199254740992) -> 1) ((4819 . 5625) (- -9007199254740991 -9007199254740991) -> 0) ((4820 . 5625) (- -9007199254740991 -9007199254740990) -> -1) ((4821 . 5625) (- -9007199254740990 -9007199254740994) -> 4) ((4822 . 5625) (- -9007199254740990 -9007199254740993) -> 3) ((4823 . 5625) (- -9007199254740990 -9007199254740992) -> 2) ((4824 . 5625) (- -9007199254740990 -9007199254740991) -> 1) ((4825 . 5625) (- -9007199254740990 -9007199254740990) -> 0) ((4826 . 5625) (- -9007199254740994 12343) -> -9007199254753337) ((4827 . 5625) (- -9007199254740994 12344) -> -9007199254753338) ((4828 . 5625) (- -9007199254740994 12345) -> -9007199254753339) ((4829 . 5625) (- -9007199254740994 12346) -> -9007199254753340) ((4830 . 5625) (- -9007199254740994 12347) -> -9007199254753341) ((4831 . 5625) (- -9007199254740993 12343) -> -9007199254753336) ((4832 . 5625) (- -9007199254740993 12344) -> -9007199254753337) ((4833 . 5625) (- -9007199254740993 12345) -> -9007199254753338) ((4834 . 5625) (- -9007199254740993 12346) -> -9007199254753339) ((4835 . 5625) (- -9007199254740993 12347) -> -9007199254753340) ((4836 . 5625) (- -9007199254740992 12343) -> -9007199254753335) ((4837 . 5625) (- -9007199254740992 12344) -> -9007199254753336) ((4838 . 5625) (- -9007199254740992 12345) -> -9007199254753337) ((4839 . 5625) (- -9007199254740992 12346) -> -9007199254753338) ((4840 . 5625) (- -9007199254740992 12347) -> -9007199254753339) ((4841 . 5625) (- -9007199254740991 12343) -> -9007199254753334) ((4842 . 5625) (- -9007199254740991 12344) -> -9007199254753335) ((4843 . 5625) (- -9007199254740991 12345) -> -9007199254753336) ((4844 . 5625) (- -9007199254740991 12346) -> -9007199254753337) ((4845 . 5625) (- -9007199254740991 12347) -> -9007199254753338) ((4846 . 5625) (- -9007199254740990 12343) -> -9007199254753333) ((4847 . 5625) (- -9007199254740990 12344) -> -9007199254753334) ((4848 . 5625) (- -9007199254740990 12345) -> -9007199254753335) ((4849 . 5625) (- -9007199254740990 12346) -> -9007199254753336) ((4850 . 5625) (- -9007199254740990 12347) -> -9007199254753337) ((4851 . 5625) (- -9007199254740994 4294967294) -> -9007203549708288) ((4852 . 5625) (- -9007199254740994 4294967295) -> -9007203549708289) ((4853 . 5625) (- -9007199254740994 4294967296) -> -9007203549708290) ((4854 . 5625) (- -9007199254740994 4294967297) -> -9007203549708291) ((4855 . 5625) (- -9007199254740994 4294967298) -> -9007203549708292) ((4856 . 5625) (- -9007199254740993 4294967294) -> -9007203549708287) ((4857 . 5625) (- -9007199254740993 4294967295) -> -9007203549708288) ((4858 . 5625) (- -9007199254740993 4294967296) -> -9007203549708289) ((4859 . 5625) (- -9007199254740993 4294967297) -> -9007203549708290) ((4860 . 5625) (- -9007199254740993 4294967298) -> -9007203549708291) ((4861 . 5625) (- -9007199254740992 4294967294) -> -9007203549708286) ((4862 . 5625) (- -9007199254740992 4294967295) -> -9007203549708287) ((4863 . 5625) (- -9007199254740992 4294967296) -> -9007203549708288) ((4864 . 5625) (- -9007199254740992 4294967297) -> -9007203549708289) ((4865 . 5625) (- -9007199254740992 4294967298) -> -9007203549708290) ((4866 . 5625) (- -9007199254740991 4294967294) -> -9007203549708285) ((4867 . 5625) (- -9007199254740991 4294967295) -> -9007203549708286) ((4868 . 5625) (- -9007199254740991 4294967296) -> -9007203549708287) ((4869 . 5625) (- -9007199254740991 4294967297) -> -9007203549708288) ((4870 . 5625) (- -9007199254740991 4294967298) -> -9007203549708289) ((4871 . 5625) (- -9007199254740990 4294967294) -> -9007203549708284) ((4872 . 5625) (- -9007199254740990 4294967295) -> -9007203549708285) ((4873 . 5625) (- -9007199254740990 4294967296) -> -9007203549708286) ((4874 . 5625) (- -9007199254740990 4294967297) -> -9007203549708287) ((4875 . 5625) (- -9007199254740990 4294967298) -> -9007203549708288) ((4876 . 5625) (- 12343 -2) -> 12345) ((4877 . 5625) (- 12343 -1) -> 12344) ((4878 . 5625) (- 12343 0) -> 12343) ((4879 . 5625) (- 12343 1) -> 12342) ((4880 . 5625) (- 12343 2) -> 12341) ((4881 . 5625) (- 12344 -2) -> 12346) ((4882 . 5625) (- 12344 -1) -> 12345) ((4883 . 5625) (- 12344 0) -> 12344) ((4884 . 5625) (- 12344 1) -> 12343) ((4885 . 5625) (- 12344 2) -> 12342) ((4886 . 5625) (- 12345 -2) -> 12347) ((4887 . 5625) (- 12345 -1) -> 12346) ((4888 . 5625) (- 12345 0) -> 12345) ((4889 . 5625) (- 12345 1) -> 12344) ((4890 . 5625) (- 12345 2) -> 12343) ((4891 . 5625) (- 12346 -2) -> 12348) ((4892 . 5625) (- 12346 -1) -> 12347) ((4893 . 5625) (- 12346 0) -> 12346) ((4894 . 5625) (- 12346 1) -> 12345) ((4895 . 5625) (- 12346 2) -> 12344) ((4896 . 5625) (- 12347 -2) -> 12349) ((4897 . 5625) (- 12347 -1) -> 12348) ((4898 . 5625) (- 12347 0) -> 12347) ((4899 . 5625) (- 12347 1) -> 12346) ((4900 . 5625) (- 12347 2) -> 12345) ((4901 . 5625) (- 12343 -1) -> 12344) ((4902 . 5625) (- 12343 0) -> 12343) ((4903 . 5625) (- 12343 1) -> 12342) ((4904 . 5625) (- 12343 2) -> 12341) ((4905 . 5625) (- 12343 3) -> 12340) ((4906 . 5625) (- 12344 -1) -> 12345) ((4907 . 5625) (- 12344 0) -> 12344) ((4908 . 5625) (- 12344 1) -> 12343) ((4909 . 5625) (- 12344 2) -> 12342) ((4910 . 5625) (- 12344 3) -> 12341) ((4911 . 5625) (- 12345 -1) -> 12346) ((4912 . 5625) (- 12345 0) -> 12345) ((4913 . 5625) (- 12345 1) -> 12344) ((4914 . 5625) (- 12345 2) -> 12343) ((4915 . 5625) (- 12345 3) -> 12342) ((4916 . 5625) (- 12346 -1) -> 12347) ((4917 . 5625) (- 12346 0) -> 12346) ((4918 . 5625) (- 12346 1) -> 12345) ((4919 . 5625) (- 12346 2) -> 12344) ((4920 . 5625) (- 12346 3) -> 12343) ((4921 . 5625) (- 12347 -1) -> 12348) ((4922 . 5625) (- 12347 0) -> 12347) ((4923 . 5625) (- 12347 1) -> 12346) ((4924 . 5625) (- 12347 2) -> 12345) ((4925 . 5625) (- 12347 3) -> 12344) ((4926 . 5625) (- 12343 -3) -> 12346) ((4927 . 5625) (- 12343 -2) -> 12345) ((4928 . 5625) (- 12343 -1) -> 12344) ((4929 . 5625) (- 12343 0) -> 12343) ((4930 . 5625) (- 12343 1) -> 12342) ((4931 . 5625) (- 12344 -3) -> 12347) ((4932 . 5625) (- 12344 -2) -> 12346) ((4933 . 5625) (- 12344 -1) -> 12345) ((4934 . 5625) (- 12344 0) -> 12344) ((4935 . 5625) (- 12344 1) -> 12343) ((4936 . 5625) (- 12345 -3) -> 12348) ((4937 . 5625) (- 12345 -2) -> 12347) ((4938 . 5625) (- 12345 -1) -> 12346) ((4939 . 5625) (- 12345 0) -> 12345) ((4940 . 5625) (- 12345 1) -> 12344) ((4941 . 5625) (- 12346 -3) -> 12349) ((4942 . 5625) (- 12346 -2) -> 12348) ((4943 . 5625) (- 12346 -1) -> 12347) ((4944 . 5625) (- 12346 0) -> 12346) ((4945 . 5625) (- 12346 1) -> 12345) ((4946 . 5625) (- 12347 -3) -> 12350) ((4947 . 5625) (- 12347 -2) -> 12349) ((4948 . 5625) (- 12347 -1) -> 12348) ((4949 . 5625) (- 12347 0) -> 12347) ((4950 . 5625) (- 12347 1) -> 12346) ((4951 . 5625) (- 12343 0) -> 12343) ((4952 . 5625) (- 12343 1) -> 12342) ((4953 . 5625) (- 12343 2) -> 12341) ((4954 . 5625) (- 12343 3) -> 12340) ((4955 . 5625) (- 12343 4) -> 12339) ((4956 . 5625) (- 12344 0) -> 12344) ((4957 . 5625) (- 12344 1) -> 12343) ((4958 . 5625) (- 12344 2) -> 12342) ((4959 . 5625) (- 12344 3) -> 12341) ((4960 . 5625) (- 12344 4) -> 12340) ((4961 . 5625) (- 12345 0) -> 12345) ((4962 . 5625) (- 12345 1) -> 12344) ((4963 . 5625) (- 12345 2) -> 12343) ((4964 . 5625) (- 12345 3) -> 12342) ((4965 . 5625) (- 12345 4) -> 12341) ((4966 . 5625) (- 12346 0) -> 12346) ((4967 . 5625) (- 12346 1) -> 12345) ((4968 . 5625) (- 12346 2) -> 12344) ((4969 . 5625) (- 12346 3) -> 12343) ((4970 . 5625) (- 12346 4) -> 12342) ((4971 . 5625) (- 12347 0) -> 12347) ((4972 . 5625) (- 12347 1) -> 12346) ((4973 . 5625) (- 12347 2) -> 12345) ((4974 . 5625) (- 12347 3) -> 12344) ((4975 . 5625) (- 12347 4) -> 12343) ((4976 . 5625) (- 12343 -4) -> 12347) ((4977 . 5625) (- 12343 -3) -> 12346) ((4978 . 5625) (- 12343 -2) -> 12345) ((4979 . 5625) (- 12343 -1) -> 12344) ((4980 . 5625) (- 12343 0) -> 12343) ((4981 . 5625) (- 12344 -4) -> 12348) ((4982 . 5625) (- 12344 -3) -> 12347) ((4983 . 5625) (- 12344 -2) -> 12346) ((4984 . 5625) (- 12344 -1) -> 12345) ((4985 . 5625) (- 12344 0) -> 12344) ((4986 . 5625) (- 12345 -4) -> 12349) ((4987 . 5625) (- 12345 -3) -> 12348) ((4988 . 5625) (- 12345 -2) -> 12347) ((4989 . 5625) (- 12345 -1) -> 12346) ((4990 . 5625) (- 12345 0) -> 12345) ((4991 . 5625) (- 12346 -4) -> 12350) ((4992 . 5625) (- 12346 -3) -> 12349) ((4993 . 5625) (- 12346 -2) -> 12348) ((4994 . 5625) (- 12346 -1) -> 12347) ((4995 . 5625) (- 12346 0) -> 12346) ((4996 . 5625) (- 12347 -4) -> 12351) ((4997 . 5625) (- 12347 -3) -> 12350) ((4998 . 5625) (- 12347 -2) -> 12349) ((4999 . 5625) (- 12347 -1) -> 12348) ((5000 . 5625) (- 12347 0) -> 12347) ((5001 . 5625) (- 12343 4611686018427387901) -> -4611686018427375558) ((5002 . 5625) (- 12343 4611686018427387902) -> -4611686018427375559) ((5003 . 5625) (- 12343 4611686018427387903) -> -4611686018427375560) ((5004 . 5625) (- 12343 4611686018427387904) -> -4611686018427375561) ((5005 . 5625) (- 12343 4611686018427387905) -> -4611686018427375562) ((5006 . 5625) (- 12344 4611686018427387901) -> -4611686018427375557) ((5007 . 5625) (- 12344 4611686018427387902) -> -4611686018427375558) ((5008 . 5625) (- 12344 4611686018427387903) -> -4611686018427375559) ((5009 . 5625) (- 12344 4611686018427387904) -> -4611686018427375560) ((5010 . 5625) (- 12344 4611686018427387905) -> -4611686018427375561) ((5011 . 5625) (- 12345 4611686018427387901) -> -4611686018427375556) ((5012 . 5625) (- 12345 4611686018427387902) -> -4611686018427375557) ((5013 . 5625) (- 12345 4611686018427387903) -> -4611686018427375558) ((5014 . 5625) (- 12345 4611686018427387904) -> -4611686018427375559) ((5015 . 5625) (- 12345 4611686018427387905) -> -4611686018427375560) ((5016 . 5625) (- 12346 4611686018427387901) -> -4611686018427375555) ((5017 . 5625) (- 12346 4611686018427387902) -> -4611686018427375556) ((5018 . 5625) (- 12346 4611686018427387903) -> -4611686018427375557) ((5019 . 5625) (- 12346 4611686018427387904) -> -4611686018427375558) ((5020 . 5625) (- 12346 4611686018427387905) -> -4611686018427375559) ((5021 . 5625) (- 12347 4611686018427387901) -> -4611686018427375554) ((5022 . 5625) (- 12347 4611686018427387902) -> -4611686018427375555) ((5023 . 5625) (- 12347 4611686018427387903) -> -4611686018427375556) ((5024 . 5625) (- 12347 4611686018427387904) -> -4611686018427375557) ((5025 . 5625) (- 12347 4611686018427387905) -> -4611686018427375558) ((5026 . 5625) (- 12343 -4611686018427387906) -> 4611686018427400249) ((5027 . 5625) (- 12343 -4611686018427387905) -> 4611686018427400248) ((5028 . 5625) (- 12343 -4611686018427387904) -> 4611686018427400247) ((5029 . 5625) (- 12343 -4611686018427387903) -> 4611686018427400246) ((5030 . 5625) (- 12343 -4611686018427387902) -> 4611686018427400245) ((5031 . 5625) (- 12344 -4611686018427387906) -> 4611686018427400250) ((5032 . 5625) (- 12344 -4611686018427387905) -> 4611686018427400249) ((5033 . 5625) (- 12344 -4611686018427387904) -> 4611686018427400248) ((5034 . 5625) (- 12344 -4611686018427387903) -> 4611686018427400247) ((5035 . 5625) (- 12344 -4611686018427387902) -> 4611686018427400246) ((5036 . 5625) (- 12345 -4611686018427387906) -> 4611686018427400251) ((5037 . 5625) (- 12345 -4611686018427387905) -> 4611686018427400250) ((5038 . 5625) (- 12345 -4611686018427387904) -> 4611686018427400249) ((5039 . 5625) (- 12345 -4611686018427387903) -> 4611686018427400248) ((5040 . 5625) (- 12345 -4611686018427387902) -> 4611686018427400247) ((5041 . 5625) (- 12346 -4611686018427387906) -> 4611686018427400252) ((5042 . 5625) (- 12346 -4611686018427387905) -> 4611686018427400251) ((5043 . 5625) (- 12346 -4611686018427387904) -> 4611686018427400250) ((5044 . 5625) (- 12346 -4611686018427387903) -> 4611686018427400249) ((5045 . 5625) (- 12346 -4611686018427387902) -> 4611686018427400248) ((5046 . 5625) (- 12347 -4611686018427387906) -> 4611686018427400253) ((5047 . 5625) (- 12347 -4611686018427387905) -> 4611686018427400252) ((5048 . 5625) (- 12347 -4611686018427387904) -> 4611686018427400251) ((5049 . 5625) (- 12347 -4611686018427387903) -> 4611686018427400250) ((5050 . 5625) (- 12347 -4611686018427387902) -> 4611686018427400249) ((5051 . 5625) (- 12343 4611686018427387902) -> -4611686018427375559) ((5052 . 5625) (- 12343 4611686018427387903) -> -4611686018427375560) ((5053 . 5625) (- 12343 4611686018427387904) -> -4611686018427375561) ((5054 . 5625) (- 12343 4611686018427387905) -> -4611686018427375562) ((5055 . 5625) (- 12343 4611686018427387906) -> -4611686018427375563) ((5056 . 5625) (- 12344 4611686018427387902) -> -4611686018427375558) ((5057 . 5625) (- 12344 4611686018427387903) -> -4611686018427375559) ((5058 . 5625) (- 12344 4611686018427387904) -> -4611686018427375560) ((5059 . 5625) (- 12344 4611686018427387905) -> -4611686018427375561) ((5060 . 5625) (- 12344 4611686018427387906) -> -4611686018427375562) ((5061 . 5625) (- 12345 4611686018427387902) -> -4611686018427375557) ((5062 . 5625) (- 12345 4611686018427387903) -> -4611686018427375558) ((5063 . 5625) (- 12345 4611686018427387904) -> -4611686018427375559) ((5064 . 5625) (- 12345 4611686018427387905) -> -4611686018427375560) ((5065 . 5625) (- 12345 4611686018427387906) -> -4611686018427375561) ((5066 . 5625) (- 12346 4611686018427387902) -> -4611686018427375556) ((5067 . 5625) (- 12346 4611686018427387903) -> -4611686018427375557) ((5068 . 5625) (- 12346 4611686018427387904) -> -4611686018427375558) ((5069 . 5625) (- 12346 4611686018427387905) -> -4611686018427375559) ((5070 . 5625) (- 12346 4611686018427387906) -> -4611686018427375560) ((5071 . 5625) (- 12347 4611686018427387902) -> -4611686018427375555) ((5072 . 5625) (- 12347 4611686018427387903) -> -4611686018427375556) ((5073 . 5625) (- 12347 4611686018427387904) -> -4611686018427375557) ((5074 . 5625) (- 12347 4611686018427387905) -> -4611686018427375558) ((5075 . 5625) (- 12347 4611686018427387906) -> -4611686018427375559) ((5076 . 5625) (- 12343 -4611686018427387907) -> 4611686018427400250) ((5077 . 5625) (- 12343 -4611686018427387906) -> 4611686018427400249) ((5078 . 5625) (- 12343 -4611686018427387905) -> 4611686018427400248) ((5079 . 5625) (- 12343 -4611686018427387904) -> 4611686018427400247) ((5080 . 5625) (- 12343 -4611686018427387903) -> 4611686018427400246) ((5081 . 5625) (- 12344 -4611686018427387907) -> 4611686018427400251) ((5082 . 5625) (- 12344 -4611686018427387906) -> 4611686018427400250) ((5083 . 5625) (- 12344 -4611686018427387905) -> 4611686018427400249) ((5084 . 5625) (- 12344 -4611686018427387904) -> 4611686018427400248) ((5085 . 5625) (- 12344 -4611686018427387903) -> 4611686018427400247) ((5086 . 5625) (- 12345 -4611686018427387907) -> 4611686018427400252) ((5087 . 5625) (- 12345 -4611686018427387906) -> 4611686018427400251) ((5088 . 5625) (- 12345 -4611686018427387905) -> 4611686018427400250) ((5089 . 5625) (- 12345 -4611686018427387904) -> 4611686018427400249) ((5090 . 5625) (- 12345 -4611686018427387903) -> 4611686018427400248) ((5091 . 5625) (- 12346 -4611686018427387907) -> 4611686018427400253) ((5092 . 5625) (- 12346 -4611686018427387906) -> 4611686018427400252) ((5093 . 5625) (- 12346 -4611686018427387905) -> 4611686018427400251) ((5094 . 5625) (- 12346 -4611686018427387904) -> 4611686018427400250) ((5095 . 5625) (- 12346 -4611686018427387903) -> 4611686018427400249) ((5096 . 5625) (- 12347 -4611686018427387907) -> 4611686018427400254) ((5097 . 5625) (- 12347 -4611686018427387906) -> 4611686018427400253) ((5098 . 5625) (- 12347 -4611686018427387905) -> 4611686018427400252) ((5099 . 5625) (- 12347 -4611686018427387904) -> 4611686018427400251) ((5100 . 5625) (- 12347 -4611686018427387903) -> 4611686018427400250) ((5101 . 5625) (- 12343 1103515243) -> -1103502900) ((5102 . 5625) (- 12343 1103515244) -> -1103502901) ((5103 . 5625) (- 12343 1103515245) -> -1103502902) ((5104 . 5625) (- 12343 1103515246) -> -1103502903) ((5105 . 5625) (- 12343 1103515247) -> -1103502904) ((5106 . 5625) (- 12344 1103515243) -> -1103502899) ((5107 . 5625) (- 12344 1103515244) -> -1103502900) ((5108 . 5625) (- 12344 1103515245) -> -1103502901) ((5109 . 5625) (- 12344 1103515246) -> -1103502902) ((5110 . 5625) (- 12344 1103515247) -> -1103502903) ((5111 . 5625) (- 12345 1103515243) -> -1103502898) ((5112 . 5625) (- 12345 1103515244) -> -1103502899) ((5113 . 5625) (- 12345 1103515245) -> -1103502900) ((5114 . 5625) (- 12345 1103515246) -> -1103502901) ((5115 . 5625) (- 12345 1103515247) -> -1103502902) ((5116 . 5625) (- 12346 1103515243) -> -1103502897) ((5117 . 5625) (- 12346 1103515244) -> -1103502898) ((5118 . 5625) (- 12346 1103515245) -> -1103502899) ((5119 . 5625) (- 12346 1103515246) -> -1103502900) ((5120 . 5625) (- 12346 1103515247) -> -1103502901) ((5121 . 5625) (- 12347 1103515243) -> -1103502896) ((5122 . 5625) (- 12347 1103515244) -> -1103502897) ((5123 . 5625) (- 12347 1103515245) -> -1103502898) ((5124 . 5625) (- 12347 1103515246) -> -1103502899) ((5125 . 5625) (- 12347 1103515247) -> -1103502900) ((5126 . 5625) (- 12343 631629063) -> -631616720) ((5127 . 5625) (- 12343 631629064) -> -631616721) ((5128 . 5625) (- 12343 631629065) -> -631616722) ((5129 . 5625) (- 12343 631629066) -> -631616723) ((5130 . 5625) (- 12343 631629067) -> -631616724) ((5131 . 5625) (- 12344 631629063) -> -631616719) ((5132 . 5625) (- 12344 631629064) -> -631616720) ((5133 . 5625) (- 12344 631629065) -> -631616721) ((5134 . 5625) (- 12344 631629066) -> -631616722) ((5135 . 5625) (- 12344 631629067) -> -631616723) ((5136 . 5625) (- 12345 631629063) -> -631616718) ((5137 . 5625) (- 12345 631629064) -> -631616719) ((5138 . 5625) (- 12345 631629065) -> -631616720) ((5139 . 5625) (- 12345 631629066) -> -631616721) ((5140 . 5625) (- 12345 631629067) -> -631616722) ((5141 . 5625) (- 12346 631629063) -> -631616717) ((5142 . 5625) (- 12346 631629064) -> -631616718) ((5143 . 5625) (- 12346 631629065) -> -631616719) ((5144 . 5625) (- 12346 631629066) -> -631616720) ((5145 . 5625) (- 12346 631629067) -> -631616721) ((5146 . 5625) (- 12347 631629063) -> -631616716) ((5147 . 5625) (- 12347 631629064) -> -631616717) ((5148 . 5625) (- 12347 631629065) -> -631616718) ((5149 . 5625) (- 12347 631629066) -> -631616719) ((5150 . 5625) (- 12347 631629067) -> -631616720) ((5151 . 5625) (- 12343 9007199254740990) -> -9007199254728647) ((5152 . 5625) (- 12343 9007199254740991) -> -9007199254728648) ((5153 . 5625) (- 12343 9007199254740992) -> -9007199254728649) ((5154 . 5625) (- 12343 9007199254740993) -> -9007199254728650) ((5155 . 5625) (- 12343 9007199254740994) -> -9007199254728651) ((5156 . 5625) (- 12344 9007199254740990) -> -9007199254728646) ((5157 . 5625) (- 12344 9007199254740991) -> -9007199254728647) ((5158 . 5625) (- 12344 9007199254740992) -> -9007199254728648) ((5159 . 5625) (- 12344 9007199254740993) -> -9007199254728649) ((5160 . 5625) (- 12344 9007199254740994) -> -9007199254728650) ((5161 . 5625) (- 12345 9007199254740990) -> -9007199254728645) ((5162 . 5625) (- 12345 9007199254740991) -> -9007199254728646) ((5163 . 5625) (- 12345 9007199254740992) -> -9007199254728647) ((5164 . 5625) (- 12345 9007199254740993) -> -9007199254728648) ((5165 . 5625) (- 12345 9007199254740994) -> -9007199254728649) ((5166 . 5625) (- 12346 9007199254740990) -> -9007199254728644) ((5167 . 5625) (- 12346 9007199254740991) -> -9007199254728645) ((5168 . 5625) (- 12346 9007199254740992) -> -9007199254728646) ((5169 . 5625) (- 12346 9007199254740993) -> -9007199254728647) ((5170 . 5625) (- 12346 9007199254740994) -> -9007199254728648) ((5171 . 5625) (- 12347 9007199254740990) -> -9007199254728643) ((5172 . 5625) (- 12347 9007199254740991) -> -9007199254728644) ((5173 . 5625) (- 12347 9007199254740992) -> -9007199254728645) ((5174 . 5625) (- 12347 9007199254740993) -> -9007199254728646) ((5175 . 5625) (- 12347 9007199254740994) -> -9007199254728647) ((5176 . 5625) (- 12343 -9007199254740994) -> 9007199254753337) ((5177 . 5625) (- 12343 -9007199254740993) -> 9007199254753336) ((5178 . 5625) (- 12343 -9007199254740992) -> 9007199254753335) ((5179 . 5625) (- 12343 -9007199254740991) -> 9007199254753334) ((5180 . 5625) (- 12343 -9007199254740990) -> 9007199254753333) ((5181 . 5625) (- 12344 -9007199254740994) -> 9007199254753338) ((5182 . 5625) (- 12344 -9007199254740993) -> 9007199254753337) ((5183 . 5625) (- 12344 -9007199254740992) -> 9007199254753336) ((5184 . 5625) (- 12344 -9007199254740991) -> 9007199254753335) ((5185 . 5625) (- 12344 -9007199254740990) -> 9007199254753334) ((5186 . 5625) (- 12345 -9007199254740994) -> 9007199254753339) ((5187 . 5625) (- 12345 -9007199254740993) -> 9007199254753338) ((5188 . 5625) (- 12345 -9007199254740992) -> 9007199254753337) ((5189 . 5625) (- 12345 -9007199254740991) -> 9007199254753336) ((5190 . 5625) (- 12345 -9007199254740990) -> 9007199254753335) ((5191 . 5625) (- 12346 -9007199254740994) -> 9007199254753340) ((5192 . 5625) (- 12346 -9007199254740993) -> 9007199254753339) ((5193 . 5625) (- 12346 -9007199254740992) -> 9007199254753338) ((5194 . 5625) (- 12346 -9007199254740991) -> 9007199254753337) ((5195 . 5625) (- 12346 -9007199254740990) -> 9007199254753336) ((5196 . 5625) (- 12347 -9007199254740994) -> 9007199254753341) ((5197 . 5625) (- 12347 -9007199254740993) -> 9007199254753340) ((5198 . 5625) (- 12347 -9007199254740992) -> 9007199254753339) ((5199 . 5625) (- 12347 -9007199254740991) -> 9007199254753338) ((5200 . 5625) (- 12347 -9007199254740990) -> 9007199254753337) ((5201 . 5625) (- 12343 12343) -> 0) ((5202 . 5625) (- 12343 12344) -> -1) ((5203 . 5625) (- 12343 12345) -> -2) ((5204 . 5625) (- 12343 12346) -> -3) ((5205 . 5625) (- 12343 12347) -> -4) ((5206 . 5625) (- 12344 12343) -> 1) ((5207 . 5625) (- 12344 12344) -> 0) ((5208 . 5625) (- 12344 12345) -> -1) ((5209 . 5625) (- 12344 12346) -> -2) ((5210 . 5625) (- 12344 12347) -> -3) ((5211 . 5625) (- 12345 12343) -> 2) ((5212 . 5625) (- 12345 12344) -> 1) ((5213 . 5625) (- 12345 12345) -> 0) ((5214 . 5625) (- 12345 12346) -> -1) ((5215 . 5625) (- 12345 12347) -> -2) ((5216 . 5625) (- 12346 12343) -> 3) ((5217 . 5625) (- 12346 12344) -> 2) ((5218 . 5625) (- 12346 12345) -> 1) ((5219 . 5625) (- 12346 12346) -> 0) ((5220 . 5625) (- 12346 12347) -> -1) ((5221 . 5625) (- 12347 12343) -> 4) ((5222 . 5625) (- 12347 12344) -> 3) ((5223 . 5625) (- 12347 12345) -> 2) ((5224 . 5625) (- 12347 12346) -> 1) ((5225 . 5625) (- 12347 12347) -> 0) ((5226 . 5625) (- 12343 4294967294) -> -4294954951) ((5227 . 5625) (- 12343 4294967295) -> -4294954952) ((5228 . 5625) (- 12343 4294967296) -> -4294954953) ((5229 . 5625) (- 12343 4294967297) -> -4294954954) ((5230 . 5625) (- 12343 4294967298) -> -4294954955) ((5231 . 5625) (- 12344 4294967294) -> -4294954950) ((5232 . 5625) (- 12344 4294967295) -> -4294954951) ((5233 . 5625) (- 12344 4294967296) -> -4294954952) ((5234 . 5625) (- 12344 4294967297) -> -4294954953) ((5235 . 5625) (- 12344 4294967298) -> -4294954954) ((5236 . 5625) (- 12345 4294967294) -> -4294954949) ((5237 . 5625) (- 12345 4294967295) -> -4294954950) ((5238 . 5625) (- 12345 4294967296) -> -4294954951) ((5239 . 5625) (- 12345 4294967297) -> -4294954952) ((5240 . 5625) (- 12345 4294967298) -> -4294954953) ((5241 . 5625) (- 12346 4294967294) -> -4294954948) ((5242 . 5625) (- 12346 4294967295) -> -4294954949) ((5243 . 5625) (- 12346 4294967296) -> -4294954950) ((5244 . 5625) (- 12346 4294967297) -> -4294954951) ((5245 . 5625) (- 12346 4294967298) -> -4294954952) ((5246 . 5625) (- 12347 4294967294) -> -4294954947) ((5247 . 5625) (- 12347 4294967295) -> -4294954948) ((5248 . 5625) (- 12347 4294967296) -> -4294954949) ((5249 . 5625) (- 12347 4294967297) -> -4294954950) ((5250 . 5625) (- 12347 4294967298) -> -4294954951) ((5251 . 5625) (- 4294967294 -2) -> 4294967296) ((5252 . 5625) (- 4294967294 -1) -> 4294967295) ((5253 . 5625) (- 4294967294 0) -> 4294967294) ((5254 . 5625) (- 4294967294 1) -> 4294967293) ((5255 . 5625) (- 4294967294 2) -> 4294967292) ((5256 . 5625) (- 4294967295 -2) -> 4294967297) ((5257 . 5625) (- 4294967295 -1) -> 4294967296) ((5258 . 5625) (- 4294967295 0) -> 4294967295) ((5259 . 5625) (- 4294967295 1) -> 4294967294) ((5260 . 5625) (- 4294967295 2) -> 4294967293) ((5261 . 5625) (- 4294967296 -2) -> 4294967298) ((5262 . 5625) (- 4294967296 -1) -> 4294967297) ((5263 . 5625) (- 4294967296 0) -> 4294967296) ((5264 . 5625) (- 4294967296 1) -> 4294967295) ((5265 . 5625) (- 4294967296 2) -> 4294967294) ((5266 . 5625) (- 4294967297 -2) -> 4294967299) ((5267 . 5625) (- 4294967297 -1) -> 4294967298) ((5268 . 5625) (- 4294967297 0) -> 4294967297) ((5269 . 5625) (- 4294967297 1) -> 4294967296) ((5270 . 5625) (- 4294967297 2) -> 4294967295) ((5271 . 5625) (- 4294967298 -2) -> 4294967300) ((5272 . 5625) (- 4294967298 -1) -> 4294967299) ((5273 . 5625) (- 4294967298 0) -> 4294967298) ((5274 . 5625) (- 4294967298 1) -> 4294967297) ((5275 . 5625) (- 4294967298 2) -> 4294967296) ((5276 . 5625) (- 4294967294 -1) -> 4294967295) ((5277 . 5625) (- 4294967294 0) -> 4294967294) ((5278 . 5625) (- 4294967294 1) -> 4294967293) ((5279 . 5625) (- 4294967294 2) -> 4294967292) ((5280 . 5625) (- 4294967294 3) -> 4294967291) ((5281 . 5625) (- 4294967295 -1) -> 4294967296) ((5282 . 5625) (- 4294967295 0) -> 4294967295) ((5283 . 5625) (- 4294967295 1) -> 4294967294) ((5284 . 5625) (- 4294967295 2) -> 4294967293) ((5285 . 5625) (- 4294967295 3) -> 4294967292) ((5286 . 5625) (- 4294967296 -1) -> 4294967297) ((5287 . 5625) (- 4294967296 0) -> 4294967296) ((5288 . 5625) (- 4294967296 1) -> 4294967295) ((5289 . 5625) (- 4294967296 2) -> 4294967294) ((5290 . 5625) (- 4294967296 3) -> 4294967293) ((5291 . 5625) (- 4294967297 -1) -> 4294967298) ((5292 . 5625) (- 4294967297 0) -> 4294967297) ((5293 . 5625) (- 4294967297 1) -> 4294967296) ((5294 . 5625) (- 4294967297 2) -> 4294967295) ((5295 . 5625) (- 4294967297 3) -> 4294967294) ((5296 . 5625) (- 4294967298 -1) -> 4294967299) ((5297 . 5625) (- 4294967298 0) -> 4294967298) ((5298 . 5625) (- 4294967298 1) -> 4294967297) ((5299 . 5625) (- 4294967298 2) -> 4294967296) ((5300 . 5625) (- 4294967298 3) -> 4294967295) ((5301 . 5625) (- 4294967294 -3) -> 4294967297) ((5302 . 5625) (- 4294967294 -2) -> 4294967296) ((5303 . 5625) (- 4294967294 -1) -> 4294967295) ((5304 . 5625) (- 4294967294 0) -> 4294967294) ((5305 . 5625) (- 4294967294 1) -> 4294967293) ((5306 . 5625) (- 4294967295 -3) -> 4294967298) ((5307 . 5625) (- 4294967295 -2) -> 4294967297) ((5308 . 5625) (- 4294967295 -1) -> 4294967296) ((5309 . 5625) (- 4294967295 0) -> 4294967295) ((5310 . 5625) (- 4294967295 1) -> 4294967294) ((5311 . 5625) (- 4294967296 -3) -> 4294967299) ((5312 . 5625) (- 4294967296 -2) -> 4294967298) ((5313 . 5625) (- 4294967296 -1) -> 4294967297) ((5314 . 5625) (- 4294967296 0) -> 4294967296) ((5315 . 5625) (- 4294967296 1) -> 4294967295) ((5316 . 5625) (- 4294967297 -3) -> 4294967300) ((5317 . 5625) (- 4294967297 -2) -> 4294967299) ((5318 . 5625) (- 4294967297 -1) -> 4294967298) ((5319 . 5625) (- 4294967297 0) -> 4294967297) ((5320 . 5625) (- 4294967297 1) -> 4294967296) ((5321 . 5625) (- 4294967298 -3) -> 4294967301) ((5322 . 5625) (- 4294967298 -2) -> 4294967300) ((5323 . 5625) (- 4294967298 -1) -> 4294967299) ((5324 . 5625) (- 4294967298 0) -> 4294967298) ((5325 . 5625) (- 4294967298 1) -> 4294967297) ((5326 . 5625) (- 4294967294 0) -> 4294967294) ((5327 . 5625) (- 4294967294 1) -> 4294967293) ((5328 . 5625) (- 4294967294 2) -> 4294967292) ((5329 . 5625) (- 4294967294 3) -> 4294967291) ((5330 . 5625) (- 4294967294 4) -> 4294967290) ((5331 . 5625) (- 4294967295 0) -> 4294967295) ((5332 . 5625) (- 4294967295 1) -> 4294967294) ((5333 . 5625) (- 4294967295 2) -> 4294967293) ((5334 . 5625) (- 4294967295 3) -> 4294967292) ((5335 . 5625) (- 4294967295 4) -> 4294967291) ((5336 . 5625) (- 4294967296 0) -> 4294967296) ((5337 . 5625) (- 4294967296 1) -> 4294967295) ((5338 . 5625) (- 4294967296 2) -> 4294967294) ((5339 . 5625) (- 4294967296 3) -> 4294967293) ((5340 . 5625) (- 4294967296 4) -> 4294967292) ((5341 . 5625) (- 4294967297 0) -> 4294967297) ((5342 . 5625) (- 4294967297 1) -> 4294967296) ((5343 . 5625) (- 4294967297 2) -> 4294967295) ((5344 . 5625) (- 4294967297 3) -> 4294967294) ((5345 . 5625) (- 4294967297 4) -> 4294967293) ((5346 . 5625) (- 4294967298 0) -> 4294967298) ((5347 . 5625) (- 4294967298 1) -> 4294967297) ((5348 . 5625) (- 4294967298 2) -> 4294967296) ((5349 . 5625) (- 4294967298 3) -> 4294967295) ((5350 . 5625) (- 4294967298 4) -> 4294967294) ((5351 . 5625) (- 4294967294 -4) -> 4294967298) ((5352 . 5625) (- 4294967294 -3) -> 4294967297) ((5353 . 5625) (- 4294967294 -2) -> 4294967296) ((5354 . 5625) (- 4294967294 -1) -> 4294967295) ((5355 . 5625) (- 4294967294 0) -> 4294967294) ((5356 . 5625) (- 4294967295 -4) -> 4294967299) ((5357 . 5625) (- 4294967295 -3) -> 4294967298) ((5358 . 5625) (- 4294967295 -2) -> 4294967297) ((5359 . 5625) (- 4294967295 -1) -> 4294967296) ((5360 . 5625) (- 4294967295 0) -> 4294967295) ((5361 . 5625) (- 4294967296 -4) -> 4294967300) ((5362 . 5625) (- 4294967296 -3) -> 4294967299) ((5363 . 5625) (- 4294967296 -2) -> 4294967298) ((5364 . 5625) (- 4294967296 -1) -> 4294967297) ((5365 . 5625) (- 4294967296 0) -> 4294967296) ((5366 . 5625) (- 4294967297 -4) -> 4294967301) ((5367 . 5625) (- 4294967297 -3) -> 4294967300) ((5368 . 5625) (- 4294967297 -2) -> 4294967299) ((5369 . 5625) (- 4294967297 -1) -> 4294967298) ((5370 . 5625) (- 4294967297 0) -> 4294967297) ((5371 . 5625) (- 4294967298 -4) -> 4294967302) ((5372 . 5625) (- 4294967298 -3) -> 4294967301) ((5373 . 5625) (- 4294967298 -2) -> 4294967300) ((5374 . 5625) (- 4294967298 -1) -> 4294967299) ((5375 . 5625) (- 4294967298 0) -> 4294967298) ((5376 . 5625) (- 4294967294 4611686018427387901) -> -4611686014132420607) ((5377 . 5625) (- 4294967294 4611686018427387902) -> -4611686014132420608) ((5378 . 5625) (- 4294967294 4611686018427387903) -> -4611686014132420609) ((5379 . 5625) (- 4294967294 4611686018427387904) -> -4611686014132420610) ((5380 . 5625) (- 4294967294 4611686018427387905) -> -4611686014132420611) ((5381 . 5625) (- 4294967295 4611686018427387901) -> -4611686014132420606) ((5382 . 5625) (- 4294967295 4611686018427387902) -> -4611686014132420607) ((5383 . 5625) (- 4294967295 4611686018427387903) -> -4611686014132420608) ((5384 . 5625) (- 4294967295 4611686018427387904) -> -4611686014132420609) ((5385 . 5625) (- 4294967295 4611686018427387905) -> -4611686014132420610) ((5386 . 5625) (- 4294967296 4611686018427387901) -> -4611686014132420605) ((5387 . 5625) (- 4294967296 4611686018427387902) -> -4611686014132420606) ((5388 . 5625) (- 4294967296 4611686018427387903) -> -4611686014132420607) ((5389 . 5625) (- 4294967296 4611686018427387904) -> -4611686014132420608) ((5390 . 5625) (- 4294967296 4611686018427387905) -> -4611686014132420609) ((5391 . 5625) (- 4294967297 4611686018427387901) -> -4611686014132420604) ((5392 . 5625) (- 4294967297 4611686018427387902) -> -4611686014132420605) ((5393 . 5625) (- 4294967297 4611686018427387903) -> -4611686014132420606) ((5394 . 5625) (- 4294967297 4611686018427387904) -> -4611686014132420607) ((5395 . 5625) (- 4294967297 4611686018427387905) -> -4611686014132420608) ((5396 . 5625) (- 4294967298 4611686018427387901) -> -4611686014132420603) ((5397 . 5625) (- 4294967298 4611686018427387902) -> -4611686014132420604) ((5398 . 5625) (- 4294967298 4611686018427387903) -> -4611686014132420605) ((5399 . 5625) (- 4294967298 4611686018427387904) -> -4611686014132420606) ((5400 . 5625) (- 4294967298 4611686018427387905) -> -4611686014132420607) ((5401 . 5625) (- 4294967294 -4611686018427387906) -> 4611686022722355200) ((5402 . 5625) (- 4294967294 -4611686018427387905) -> 4611686022722355199) ((5403 . 5625) (- 4294967294 -4611686018427387904) -> 4611686022722355198) ((5404 . 5625) (- 4294967294 -4611686018427387903) -> 4611686022722355197) ((5405 . 5625) (- 4294967294 -4611686018427387902) -> 4611686022722355196) ((5406 . 5625) (- 4294967295 -4611686018427387906) -> 4611686022722355201) ((5407 . 5625) (- 4294967295 -4611686018427387905) -> 4611686022722355200) ((5408 . 5625) (- 4294967295 -4611686018427387904) -> 4611686022722355199) ((5409 . 5625) (- 4294967295 -4611686018427387903) -> 4611686022722355198) ((5410 . 5625) (- 4294967295 -4611686018427387902) -> 4611686022722355197) ((5411 . 5625) (- 4294967296 -4611686018427387906) -> 4611686022722355202) ((5412 . 5625) (- 4294967296 -4611686018427387905) -> 4611686022722355201) ((5413 . 5625) (- 4294967296 -4611686018427387904) -> 4611686022722355200) ((5414 . 5625) (- 4294967296 -4611686018427387903) -> 4611686022722355199) ((5415 . 5625) (- 4294967296 -4611686018427387902) -> 4611686022722355198) ((5416 . 5625) (- 4294967297 -4611686018427387906) -> 4611686022722355203) ((5417 . 5625) (- 4294967297 -4611686018427387905) -> 4611686022722355202) ((5418 . 5625) (- 4294967297 -4611686018427387904) -> 4611686022722355201) ((5419 . 5625) (- 4294967297 -4611686018427387903) -> 4611686022722355200) ((5420 . 5625) (- 4294967297 -4611686018427387902) -> 4611686022722355199) ((5421 . 5625) (- 4294967298 -4611686018427387906) -> 4611686022722355204) ((5422 . 5625) (- 4294967298 -4611686018427387905) -> 4611686022722355203) ((5423 . 5625) (- 4294967298 -4611686018427387904) -> 4611686022722355202) ((5424 . 5625) (- 4294967298 -4611686018427387903) -> 4611686022722355201) ((5425 . 5625) (- 4294967298 -4611686018427387902) -> 4611686022722355200) ((5426 . 5625) (- 4294967294 4611686018427387902) -> -4611686014132420608) ((5427 . 5625) (- 4294967294 4611686018427387903) -> -4611686014132420609) ((5428 . 5625) (- 4294967294 4611686018427387904) -> -4611686014132420610) ((5429 . 5625) (- 4294967294 4611686018427387905) -> -4611686014132420611) ((5430 . 5625) (- 4294967294 4611686018427387906) -> -4611686014132420612) ((5431 . 5625) (- 4294967295 4611686018427387902) -> -4611686014132420607) ((5432 . 5625) (- 4294967295 4611686018427387903) -> -4611686014132420608) ((5433 . 5625) (- 4294967295 4611686018427387904) -> -4611686014132420609) ((5434 . 5625) (- 4294967295 4611686018427387905) -> -4611686014132420610) ((5435 . 5625) (- 4294967295 4611686018427387906) -> -4611686014132420611) ((5436 . 5625) (- 4294967296 4611686018427387902) -> -4611686014132420606) ((5437 . 5625) (- 4294967296 4611686018427387903) -> -4611686014132420607) ((5438 . 5625) (- 4294967296 4611686018427387904) -> -4611686014132420608) ((5439 . 5625) (- 4294967296 4611686018427387905) -> -4611686014132420609) ((5440 . 5625) (- 4294967296 4611686018427387906) -> -4611686014132420610) ((5441 . 5625) (- 4294967297 4611686018427387902) -> -4611686014132420605) ((5442 . 5625) (- 4294967297 4611686018427387903) -> -4611686014132420606) ((5443 . 5625) (- 4294967297 4611686018427387904) -> -4611686014132420607) ((5444 . 5625) (- 4294967297 4611686018427387905) -> -4611686014132420608) ((5445 . 5625) (- 4294967297 4611686018427387906) -> -4611686014132420609) ((5446 . 5625) (- 4294967298 4611686018427387902) -> -4611686014132420604) ((5447 . 5625) (- 4294967298 4611686018427387903) -> -4611686014132420605) ((5448 . 5625) (- 4294967298 4611686018427387904) -> -4611686014132420606) ((5449 . 5625) (- 4294967298 4611686018427387905) -> -4611686014132420607) ((5450 . 5625) (- 4294967298 4611686018427387906) -> -4611686014132420608) ((5451 . 5625) (- 4294967294 -4611686018427387907) -> 4611686022722355201) ((5452 . 5625) (- 4294967294 -4611686018427387906) -> 4611686022722355200) ((5453 . 5625) (- 4294967294 -4611686018427387905) -> 4611686022722355199) ((5454 . 5625) (- 4294967294 -4611686018427387904) -> 4611686022722355198) ((5455 . 5625) (- 4294967294 -4611686018427387903) -> 4611686022722355197) ((5456 . 5625) (- 4294967295 -4611686018427387907) -> 4611686022722355202) ((5457 . 5625) (- 4294967295 -4611686018427387906) -> 4611686022722355201) ((5458 . 5625) (- 4294967295 -4611686018427387905) -> 4611686022722355200) ((5459 . 5625) (- 4294967295 -4611686018427387904) -> 4611686022722355199) ((5460 . 5625) (- 4294967295 -4611686018427387903) -> 4611686022722355198) ((5461 . 5625) (- 4294967296 -4611686018427387907) -> 4611686022722355203) ((5462 . 5625) (- 4294967296 -4611686018427387906) -> 4611686022722355202) ((5463 . 5625) (- 4294967296 -4611686018427387905) -> 4611686022722355201) ((5464 . 5625) (- 4294967296 -4611686018427387904) -> 4611686022722355200) ((5465 . 5625) (- 4294967296 -4611686018427387903) -> 4611686022722355199) ((5466 . 5625) (- 4294967297 -4611686018427387907) -> 4611686022722355204) ((5467 . 5625) (- 4294967297 -4611686018427387906) -> 4611686022722355203) ((5468 . 5625) (- 4294967297 -4611686018427387905) -> 4611686022722355202) ((5469 . 5625) (- 4294967297 -4611686018427387904) -> 4611686022722355201) ((5470 . 5625) (- 4294967297 -4611686018427387903) -> 4611686022722355200) ((5471 . 5625) (- 4294967298 -4611686018427387907) -> 4611686022722355205) ((5472 . 5625) (- 4294967298 -4611686018427387906) -> 4611686022722355204) ((5473 . 5625) (- 4294967298 -4611686018427387905) -> 4611686022722355203) ((5474 . 5625) (- 4294967298 -4611686018427387904) -> 4611686022722355202) ((5475 . 5625) (- 4294967298 -4611686018427387903) -> 4611686022722355201) ((5476 . 5625) (- 4294967294 1103515243) -> 3191452051) ((5477 . 5625) (- 4294967294 1103515244) -> 3191452050) ((5478 . 5625) (- 4294967294 1103515245) -> 3191452049) ((5479 . 5625) (- 4294967294 1103515246) -> 3191452048) ((5480 . 5625) (- 4294967294 1103515247) -> 3191452047) ((5481 . 5625) (- 4294967295 1103515243) -> 3191452052) ((5482 . 5625) (- 4294967295 1103515244) -> 3191452051) ((5483 . 5625) (- 4294967295 1103515245) -> 3191452050) ((5484 . 5625) (- 4294967295 1103515246) -> 3191452049) ((5485 . 5625) (- 4294967295 1103515247) -> 3191452048) ((5486 . 5625) (- 4294967296 1103515243) -> 3191452053) ((5487 . 5625) (- 4294967296 1103515244) -> 3191452052) ((5488 . 5625) (- 4294967296 1103515245) -> 3191452051) ((5489 . 5625) (- 4294967296 1103515246) -> 3191452050) ((5490 . 5625) (- 4294967296 1103515247) -> 3191452049) ((5491 . 5625) (- 4294967297 1103515243) -> 3191452054) ((5492 . 5625) (- 4294967297 1103515244) -> 3191452053) ((5493 . 5625) (- 4294967297 1103515245) -> 3191452052) ((5494 . 5625) (- 4294967297 1103515246) -> 3191452051) ((5495 . 5625) (- 4294967297 1103515247) -> 3191452050) ((5496 . 5625) (- 4294967298 1103515243) -> 3191452055) ((5497 . 5625) (- 4294967298 1103515244) -> 3191452054) ((5498 . 5625) (- 4294967298 1103515245) -> 3191452053) ((5499 . 5625) (- 4294967298 1103515246) -> 3191452052) ((5500 . 5625) (- 4294967298 1103515247) -> 3191452051) ((5501 . 5625) (- 4294967294 631629063) -> 3663338231) ((5502 . 5625) (- 4294967294 631629064) -> 3663338230) ((5503 . 5625) (- 4294967294 631629065) -> 3663338229) ((5504 . 5625) (- 4294967294 631629066) -> 3663338228) ((5505 . 5625) (- 4294967294 631629067) -> 3663338227) ((5506 . 5625) (- 4294967295 631629063) -> 3663338232) ((5507 . 5625) (- 4294967295 631629064) -> 3663338231) ((5508 . 5625) (- 4294967295 631629065) -> 3663338230) ((5509 . 5625) (- 4294967295 631629066) -> 3663338229) ((5510 . 5625) (- 4294967295 631629067) -> 3663338228) ((5511 . 5625) (- 4294967296 631629063) -> 3663338233) ((5512 . 5625) (- 4294967296 631629064) -> 3663338232) ((5513 . 5625) (- 4294967296 631629065) -> 3663338231) ((5514 . 5625) (- 4294967296 631629066) -> 3663338230) ((5515 . 5625) (- 4294967296 631629067) -> 3663338229) ((5516 . 5625) (- 4294967297 631629063) -> 3663338234) ((5517 . 5625) (- 4294967297 631629064) -> 3663338233) ((5518 . 5625) (- 4294967297 631629065) -> 3663338232) ((5519 . 5625) (- 4294967297 631629066) -> 3663338231) ((5520 . 5625) (- 4294967297 631629067) -> 3663338230) ((5521 . 5625) (- 4294967298 631629063) -> 3663338235) ((5522 . 5625) (- 4294967298 631629064) -> 3663338234) ((5523 . 5625) (- 4294967298 631629065) -> 3663338233) ((5524 . 5625) (- 4294967298 631629066) -> 3663338232) ((5525 . 5625) (- 4294967298 631629067) -> 3663338231) ((5526 . 5625) (- 4294967294 9007199254740990) -> -9007194959773696) ((5527 . 5625) (- 4294967294 9007199254740991) -> -9007194959773697) ((5528 . 5625) (- 4294967294 9007199254740992) -> -9007194959773698) ((5529 . 5625) (- 4294967294 9007199254740993) -> -9007194959773699) ((5530 . 5625) (- 4294967294 9007199254740994) -> -9007194959773700) ((5531 . 5625) (- 4294967295 9007199254740990) -> -9007194959773695) ((5532 . 5625) (- 4294967295 9007199254740991) -> -9007194959773696) ((5533 . 5625) (- 4294967295 9007199254740992) -> -9007194959773697) ((5534 . 5625) (- 4294967295 9007199254740993) -> -9007194959773698) ((5535 . 5625) (- 4294967295 9007199254740994) -> -9007194959773699) ((5536 . 5625) (- 4294967296 9007199254740990) -> -9007194959773694) ((5537 . 5625) (- 4294967296 9007199254740991) -> -9007194959773695) ((5538 . 5625) (- 4294967296 9007199254740992) -> -9007194959773696) ((5539 . 5625) (- 4294967296 9007199254740993) -> -9007194959773697) ((5540 . 5625) (- 4294967296 9007199254740994) -> -9007194959773698) ((5541 . 5625) (- 4294967297 9007199254740990) -> -9007194959773693) ((5542 . 5625) (- 4294967297 9007199254740991) -> -9007194959773694) ((5543 . 5625) (- 4294967297 9007199254740992) -> -9007194959773695) ((5544 . 5625) (- 4294967297 9007199254740993) -> -9007194959773696) ((5545 . 5625) (- 4294967297 9007199254740994) -> -9007194959773697) ((5546 . 5625) (- 4294967298 9007199254740990) -> -9007194959773692) ((5547 . 5625) (- 4294967298 9007199254740991) -> -9007194959773693) ((5548 . 5625) (- 4294967298 9007199254740992) -> -9007194959773694) ((5549 . 5625) (- 4294967298 9007199254740993) -> -9007194959773695) ((5550 . 5625) (- 4294967298 9007199254740994) -> -9007194959773696) ((5551 . 5625) (- 4294967294 -9007199254740994) -> 9007203549708288) ((5552 . 5625) (- 4294967294 -9007199254740993) -> 9007203549708287) ((5553 . 5625) (- 4294967294 -9007199254740992) -> 9007203549708286) ((5554 . 5625) (- 4294967294 -9007199254740991) -> 9007203549708285) ((5555 . 5625) (- 4294967294 -9007199254740990) -> 9007203549708284) ((5556 . 5625) (- 4294967295 -9007199254740994) -> 9007203549708289) ((5557 . 5625) (- 4294967295 -9007199254740993) -> 9007203549708288) ((5558 . 5625) (- 4294967295 -9007199254740992) -> 9007203549708287) ((5559 . 5625) (- 4294967295 -9007199254740991) -> 9007203549708286) ((5560 . 5625) (- 4294967295 -9007199254740990) -> 9007203549708285) ((5561 . 5625) (- 4294967296 -9007199254740994) -> 9007203549708290) ((5562 . 5625) (- 4294967296 -9007199254740993) -> 9007203549708289) ((5563 . 5625) (- 4294967296 -9007199254740992) -> 9007203549708288) ((5564 . 5625) (- 4294967296 -9007199254740991) -> 9007203549708287) ((5565 . 5625) (- 4294967296 -9007199254740990) -> 9007203549708286) ((5566 . 5625) (- 4294967297 -9007199254740994) -> 9007203549708291) ((5567 . 5625) (- 4294967297 -9007199254740993) -> 9007203549708290) ((5568 . 5625) (- 4294967297 -9007199254740992) -> 9007203549708289) ((5569 . 5625) (- 4294967297 -9007199254740991) -> 9007203549708288) ((5570 . 5625) (- 4294967297 -9007199254740990) -> 9007203549708287) ((5571 . 5625) (- 4294967298 -9007199254740994) -> 9007203549708292) ((5572 . 5625) (- 4294967298 -9007199254740993) -> 9007203549708291) ((5573 . 5625) (- 4294967298 -9007199254740992) -> 9007203549708290) ((5574 . 5625) (- 4294967298 -9007199254740991) -> 9007203549708289) ((5575 . 5625) (- 4294967298 -9007199254740990) -> 9007203549708288) ((5576 . 5625) (- 4294967294 12343) -> 4294954951) ((5577 . 5625) (- 4294967294 12344) -> 4294954950) ((5578 . 5625) (- 4294967294 12345) -> 4294954949) ((5579 . 5625) (- 4294967294 12346) -> 4294954948) ((5580 . 5625) (- 4294967294 12347) -> 4294954947) ((5581 . 5625) (- 4294967295 12343) -> 4294954952) ((5582 . 5625) (- 4294967295 12344) -> 4294954951) ((5583 . 5625) (- 4294967295 12345) -> 4294954950) ((5584 . 5625) (- 4294967295 12346) -> 4294954949) ((5585 . 5625) (- 4294967295 12347) -> 4294954948) ((5586 . 5625) (- 4294967296 12343) -> 4294954953) ((5587 . 5625) (- 4294967296 12344) -> 4294954952) ((5588 . 5625) (- 4294967296 12345) -> 4294954951) ((5589 . 5625) (- 4294967296 12346) -> 4294954950) ((5590 . 5625) (- 4294967296 12347) -> 4294954949) ((5591 . 5625) (- 4294967297 12343) -> 4294954954) ((5592 . 5625) (- 4294967297 12344) -> 4294954953) ((5593 . 5625) (- 4294967297 12345) -> 4294954952) ((5594 . 5625) (- 4294967297 12346) -> 4294954951) ((5595 . 5625) (- 4294967297 12347) -> 4294954950) ((5596 . 5625) (- 4294967298 12343) -> 4294954955) ((5597 . 5625) (- 4294967298 12344) -> 4294954954) ((5598 . 5625) (- 4294967298 12345) -> 4294954953) ((5599 . 5625) (- 4294967298 12346) -> 4294954952) ((5600 . 5625) (- 4294967298 12347) -> 4294954951) ((5601 . 5625) (- 4294967294 4294967294) -> 0) ((5602 . 5625) (- 4294967294 4294967295) -> -1) ((5603 . 5625) (- 4294967294 4294967296) -> -2) ((5604 . 5625) (- 4294967294 4294967297) -> -3) ((5605 . 5625) (- 4294967294 4294967298) -> -4) ((5606 . 5625) (- 4294967295 4294967294) -> 1) ((5607 . 5625) (- 4294967295 4294967295) -> 0) ((5608 . 5625) (- 4294967295 4294967296) -> -1) ((5609 . 5625) (- 4294967295 4294967297) -> -2) ((5610 . 5625) (- 4294967295 4294967298) -> -3) ((5611 . 5625) (- 4294967296 4294967294) -> 2) ((5612 . 5625) (- 4294967296 4294967295) -> 1) ((5613 . 5625) (- 4294967296 4294967296) -> 0) ((5614 . 5625) (- 4294967296 4294967297) -> -1) ((5615 . 5625) (- 4294967296 4294967298) -> -2) ((5616 . 5625) (- 4294967297 4294967294) -> 3) ((5617 . 5625) (- 4294967297 4294967295) -> 2) ((5618 . 5625) (- 4294967297 4294967296) -> 1) ((5619 . 5625) (- 4294967297 4294967297) -> 0) ((5620 . 5625) (- 4294967297 4294967298) -> -1) ((5621 . 5625) (- 4294967298 4294967294) -> 4) ((5622 . 5625) (- 4294967298 4294967295) -> 3) ((5623 . 5625) (- 4294967298 4294967296) -> 2) ((5624 . 5625) (- 4294967298 4294967297) -> 1) ((5625 . 5625) (- 4294967298 4294967298) -> 0) ((1 . 5625) (* -2 -2) -> 4) ((2 . 5625) (* -2 -1) -> 2) ((3 . 5625) (* -2 0) -> 0) ((4 . 5625) (* -2 1) -> -2) ((5 . 5625) (* -2 2) -> -4) ((6 . 5625) (* -1 -2) -> 2) ((7 . 5625) (* -1 -1) -> 1) ((8 . 5625) (* -1 0) -> 0) ((9 . 5625) (* -1 1) -> -1) ((10 . 5625) (* -1 2) -> -2) ((11 . 5625) (* 0 -2) -> 0) ((12 . 5625) (* 0 -1) -> 0) ((13 . 5625) (* 0 0) -> 0) ((14 . 5625) (* 0 1) -> 0) ((15 . 5625) (* 0 2) -> 0) ((16 . 5625) (* 1 -2) -> -2) ((17 . 5625) (* 1 -1) -> -1) ((18 . 5625) (* 1 0) -> 0) ((19 . 5625) (* 1 1) -> 1) ((20 . 5625) (* 1 2) -> 2) ((21 . 5625) (* 2 -2) -> -4) ((22 . 5625) (* 2 -1) -> -2) ((23 . 5625) (* 2 0) -> 0) ((24 . 5625) (* 2 1) -> 2) ((25 . 5625) (* 2 2) -> 4) ((26 . 5625) (* -2 -1) -> 2) ((27 . 5625) (* -2 0) -> 0) ((28 . 5625) (* -2 1) -> -2) ((29 . 5625) (* -2 2) -> -4) ((30 . 5625) (* -2 3) -> -6) ((31 . 5625) (* -1 -1) -> 1) ((32 . 5625) (* -1 0) -> 0) ((33 . 5625) (* -1 1) -> -1) ((34 . 5625) (* -1 2) -> -2) ((35 . 5625) (* -1 3) -> -3) ((36 . 5625) (* 0 -1) -> 0) ((37 . 5625) (* 0 0) -> 0) ((38 . 5625) (* 0 1) -> 0) ((39 . 5625) (* 0 2) -> 0) ((40 . 5625) (* 0 3) -> 0) ((41 . 5625) (* 1 -1) -> -1) ((42 . 5625) (* 1 0) -> 0) ((43 . 5625) (* 1 1) -> 1) ((44 . 5625) (* 1 2) -> 2) ((45 . 5625) (* 1 3) -> 3) ((46 . 5625) (* 2 -1) -> -2) ((47 . 5625) (* 2 0) -> 0) ((48 . 5625) (* 2 1) -> 2) ((49 . 5625) (* 2 2) -> 4) ((50 . 5625) (* 2 3) -> 6) ((51 . 5625) (* -2 -3) -> 6) ((52 . 5625) (* -2 -2) -> 4) ((53 . 5625) (* -2 -1) -> 2) ((54 . 5625) (* -2 0) -> 0) ((55 . 5625) (* -2 1) -> -2) ((56 . 5625) (* -1 -3) -> 3) ((57 . 5625) (* -1 -2) -> 2) ((58 . 5625) (* -1 -1) -> 1) ((59 . 5625) (* -1 0) -> 0) ((60 . 5625) (* -1 1) -> -1) ((61 . 5625) (* 0 -3) -> 0) ((62 . 5625) (* 0 -2) -> 0) ((63 . 5625) (* 0 -1) -> 0) ((64 . 5625) (* 0 0) -> 0) ((65 . 5625) (* 0 1) -> 0) ((66 . 5625) (* 1 -3) -> -3) ((67 . 5625) (* 1 -2) -> -2) ((68 . 5625) (* 1 -1) -> -1) ((69 . 5625) (* 1 0) -> 0) ((70 . 5625) (* 1 1) -> 1) ((71 . 5625) (* 2 -3) -> -6) ((72 . 5625) (* 2 -2) -> -4) ((73 . 5625) (* 2 -1) -> -2) ((74 . 5625) (* 2 0) -> 0) ((75 . 5625) (* 2 1) -> 2) ((76 . 5625) (* -2 0) -> 0) ((77 . 5625) (* -2 1) -> -2) ((78 . 5625) (* -2 2) -> -4) ((79 . 5625) (* -2 3) -> -6) ((80 . 5625) (* -2 4) -> -8) ((81 . 5625) (* -1 0) -> 0) ((82 . 5625) (* -1 1) -> -1) ((83 . 5625) (* -1 2) -> -2) ((84 . 5625) (* -1 3) -> -3) ((85 . 5625) (* -1 4) -> -4) ((86 . 5625) (* 0 0) -> 0) ((87 . 5625) (* 0 1) -> 0) ((88 . 5625) (* 0 2) -> 0) ((89 . 5625) (* 0 3) -> 0) ((90 . 5625) (* 0 4) -> 0) ((91 . 5625) (* 1 0) -> 0) ((92 . 5625) (* 1 1) -> 1) ((93 . 5625) (* 1 2) -> 2) ((94 . 5625) (* 1 3) -> 3) ((95 . 5625) (* 1 4) -> 4) ((96 . 5625) (* 2 0) -> 0) ((97 . 5625) (* 2 1) -> 2) ((98 . 5625) (* 2 2) -> 4) ((99 . 5625) (* 2 3) -> 6) ((100 . 5625) (* 2 4) -> 8) ((101 . 5625) (* -2 -4) -> 8) ((102 . 5625) (* -2 -3) -> 6) ((103 . 5625) (* -2 -2) -> 4) ((104 . 5625) (* -2 -1) -> 2) ((105 . 5625) (* -2 0) -> 0) ((106 . 5625) (* -1 -4) -> 4) ((107 . 5625) (* -1 -3) -> 3) ((108 . 5625) (* -1 -2) -> 2) ((109 . 5625) (* -1 -1) -> 1) ((110 . 5625) (* -1 0) -> 0) ((111 . 5625) (* 0 -4) -> 0) ((112 . 5625) (* 0 -3) -> 0) ((113 . 5625) (* 0 -2) -> 0) ((114 . 5625) (* 0 -1) -> 0) ((115 . 5625) (* 0 0) -> 0) ((116 . 5625) (* 1 -4) -> -4) ((117 . 5625) (* 1 -3) -> -3) ((118 . 5625) (* 1 -2) -> -2) ((119 . 5625) (* 1 -1) -> -1) ((120 . 5625) (* 1 0) -> 0) ((121 . 5625) (* 2 -4) -> -8) ((122 . 5625) (* 2 -3) -> -6) ((123 . 5625) (* 2 -2) -> -4) ((124 . 5625) (* 2 -1) -> -2) ((125 . 5625) (* 2 0) -> 0) ((126 . 5625) (* -2 4611686018427387901) -> -9223372036854775802) ((127 . 5625) (* -2 4611686018427387902) -> -9223372036854775804) ((128 . 5625) (* -2 4611686018427387903) -> -9223372036854775806) ((129 . 5625) (* -2 4611686018427387904) -> -9223372036854775808) ((130 . 5625) (* -2 4611686018427387905) -> -9223372036854775810) ((131 . 5625) (* -1 4611686018427387901) -> -4611686018427387901) ((132 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((133 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((134 . 5625) (* -1 4611686018427387904) -> -4611686018427387904) ((135 . 5625) (* -1 4611686018427387905) -> -4611686018427387905) ((136 . 5625) (* 0 4611686018427387901) -> 0) ((137 . 5625) (* 0 4611686018427387902) -> 0) ((138 . 5625) (* 0 4611686018427387903) -> 0) ((139 . 5625) (* 0 4611686018427387904) -> 0) ((140 . 5625) (* 0 4611686018427387905) -> 0) ((141 . 5625) (* 1 4611686018427387901) -> 4611686018427387901) ((142 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((143 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((144 . 5625) (* 1 4611686018427387904) -> 4611686018427387904) ((145 . 5625) (* 1 4611686018427387905) -> 4611686018427387905) ((146 . 5625) (* 2 4611686018427387901) -> 9223372036854775802) ((147 . 5625) (* 2 4611686018427387902) -> 9223372036854775804) ((148 . 5625) (* 2 4611686018427387903) -> 9223372036854775806) ((149 . 5625) (* 2 4611686018427387904) -> 9223372036854775808) ((150 . 5625) (* 2 4611686018427387905) -> 9223372036854775810) ((151 . 5625) (* -2 -4611686018427387906) -> 9223372036854775812) ((152 . 5625) (* -2 -4611686018427387905) -> 9223372036854775810) ((153 . 5625) (* -2 -4611686018427387904) -> 9223372036854775808) ((154 . 5625) (* -2 -4611686018427387903) -> 9223372036854775806) ((155 . 5625) (* -2 -4611686018427387902) -> 9223372036854775804) ((156 . 5625) (* -1 -4611686018427387906) -> 4611686018427387906) ((157 . 5625) (* -1 -4611686018427387905) -> 4611686018427387905) ((158 . 5625) (* -1 -4611686018427387904) -> 4611686018427387904) ((159 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((160 . 5625) (* -1 -4611686018427387902) -> 4611686018427387902) ((161 . 5625) (* 0 -4611686018427387906) -> 0) ((162 . 5625) (* 0 -4611686018427387905) -> 0) ((163 . 5625) (* 0 -4611686018427387904) -> 0) ((164 . 5625) (* 0 -4611686018427387903) -> 0) ((165 . 5625) (* 0 -4611686018427387902) -> 0) ((166 . 5625) (* 1 -4611686018427387906) -> -4611686018427387906) ((167 . 5625) (* 1 -4611686018427387905) -> -4611686018427387905) ((168 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((169 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((170 . 5625) (* 1 -4611686018427387902) -> -4611686018427387902) ((171 . 5625) (* 2 -4611686018427387906) -> -9223372036854775812) ((172 . 5625) (* 2 -4611686018427387905) -> -9223372036854775810) ((173 . 5625) (* 2 -4611686018427387904) -> -9223372036854775808) ((174 . 5625) (* 2 -4611686018427387903) -> -9223372036854775806) ((175 . 5625) (* 2 -4611686018427387902) -> -9223372036854775804) ((176 . 5625) (* -2 4611686018427387902) -> -9223372036854775804) ((177 . 5625) (* -2 4611686018427387903) -> -9223372036854775806) ((178 . 5625) (* -2 4611686018427387904) -> -9223372036854775808) ((179 . 5625) (* -2 4611686018427387905) -> -9223372036854775810) ((180 . 5625) (* -2 4611686018427387906) -> -9223372036854775812) ((181 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((182 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((183 . 5625) (* -1 4611686018427387904) -> -4611686018427387904) ((184 . 5625) (* -1 4611686018427387905) -> -4611686018427387905) ((185 . 5625) (* -1 4611686018427387906) -> -4611686018427387906) ((186 . 5625) (* 0 4611686018427387902) -> 0) ((187 . 5625) (* 0 4611686018427387903) -> 0) ((188 . 5625) (* 0 4611686018427387904) -> 0) ((189 . 5625) (* 0 4611686018427387905) -> 0) ((190 . 5625) (* 0 4611686018427387906) -> 0) ((191 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((192 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((193 . 5625) (* 1 4611686018427387904) -> 4611686018427387904) ((194 . 5625) (* 1 4611686018427387905) -> 4611686018427387905) ((195 . 5625) (* 1 4611686018427387906) -> 4611686018427387906) ((196 . 5625) (* 2 4611686018427387902) -> 9223372036854775804) ((197 . 5625) (* 2 4611686018427387903) -> 9223372036854775806) ((198 . 5625) (* 2 4611686018427387904) -> 9223372036854775808) ((199 . 5625) (* 2 4611686018427387905) -> 9223372036854775810) ((200 . 5625) (* 2 4611686018427387906) -> 9223372036854775812) ((201 . 5625) (* -2 -4611686018427387907) -> 9223372036854775814) ((202 . 5625) (* -2 -4611686018427387906) -> 9223372036854775812) ((203 . 5625) (* -2 -4611686018427387905) -> 9223372036854775810) ((204 . 5625) (* -2 -4611686018427387904) -> 9223372036854775808) ((205 . 5625) (* -2 -4611686018427387903) -> 9223372036854775806) ((206 . 5625) (* -1 -4611686018427387907) -> 4611686018427387907) ((207 . 5625) (* -1 -4611686018427387906) -> 4611686018427387906) ((208 . 5625) (* -1 -4611686018427387905) -> 4611686018427387905) ((209 . 5625) (* -1 -4611686018427387904) -> 4611686018427387904) ((210 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((211 . 5625) (* 0 -4611686018427387907) -> 0) ((212 . 5625) (* 0 -4611686018427387906) -> 0) ((213 . 5625) (* 0 -4611686018427387905) -> 0) ((214 . 5625) (* 0 -4611686018427387904) -> 0) ((215 . 5625) (* 0 -4611686018427387903) -> 0) ((216 . 5625) (* 1 -4611686018427387907) -> -4611686018427387907) ((217 . 5625) (* 1 -4611686018427387906) -> -4611686018427387906) ((218 . 5625) (* 1 -4611686018427387905) -> -4611686018427387905) ((219 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((220 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((221 . 5625) (* 2 -4611686018427387907) -> -9223372036854775814) ((222 . 5625) (* 2 -4611686018427387906) -> -9223372036854775812) ((223 . 5625) (* 2 -4611686018427387905) -> -9223372036854775810) ((224 . 5625) (* 2 -4611686018427387904) -> -9223372036854775808) ((225 . 5625) (* 2 -4611686018427387903) -> -9223372036854775806) ((226 . 5625) (* -2 1103515243) -> -2207030486) ((227 . 5625) (* -2 1103515244) -> -2207030488) ((228 . 5625) (* -2 1103515245) -> -2207030490) ((229 . 5625) (* -2 1103515246) -> -2207030492) ((230 . 5625) (* -2 1103515247) -> -2207030494) ((231 . 5625) (* -1 1103515243) -> -1103515243) ((232 . 5625) (* -1 1103515244) -> -1103515244) ((233 . 5625) (* -1 1103515245) -> -1103515245) ((234 . 5625) (* -1 1103515246) -> -1103515246) ((235 . 5625) (* -1 1103515247) -> -1103515247) ((236 . 5625) (* 0 1103515243) -> 0) ((237 . 5625) (* 0 1103515244) -> 0) ((238 . 5625) (* 0 1103515245) -> 0) ((239 . 5625) (* 0 1103515246) -> 0) ((240 . 5625) (* 0 1103515247) -> 0) ((241 . 5625) (* 1 1103515243) -> 1103515243) ((242 . 5625) (* 1 1103515244) -> 1103515244) ((243 . 5625) (* 1 1103515245) -> 1103515245) ((244 . 5625) (* 1 1103515246) -> 1103515246) ((245 . 5625) (* 1 1103515247) -> 1103515247) ((246 . 5625) (* 2 1103515243) -> 2207030486) ((247 . 5625) (* 2 1103515244) -> 2207030488) ((248 . 5625) (* 2 1103515245) -> 2207030490) ((249 . 5625) (* 2 1103515246) -> 2207030492) ((250 . 5625) (* 2 1103515247) -> 2207030494) ((251 . 5625) (* -2 631629063) -> -1263258126) ((252 . 5625) (* -2 631629064) -> -1263258128) ((253 . 5625) (* -2 631629065) -> -1263258130) ((254 . 5625) (* -2 631629066) -> -1263258132) ((255 . 5625) (* -2 631629067) -> -1263258134) ((256 . 5625) (* -1 631629063) -> -631629063) ((257 . 5625) (* -1 631629064) -> -631629064) ((258 . 5625) (* -1 631629065) -> -631629065) ((259 . 5625) (* -1 631629066) -> -631629066) ((260 . 5625) (* -1 631629067) -> -631629067) ((261 . 5625) (* 0 631629063) -> 0) ((262 . 5625) (* 0 631629064) -> 0) ((263 . 5625) (* 0 631629065) -> 0) ((264 . 5625) (* 0 631629066) -> 0) ((265 . 5625) (* 0 631629067) -> 0) ((266 . 5625) (* 1 631629063) -> 631629063) ((267 . 5625) (* 1 631629064) -> 631629064) ((268 . 5625) (* 1 631629065) -> 631629065) ((269 . 5625) (* 1 631629066) -> 631629066) ((270 . 5625) (* 1 631629067) -> 631629067) ((271 . 5625) (* 2 631629063) -> 1263258126) ((272 . 5625) (* 2 631629064) -> 1263258128) ((273 . 5625) (* 2 631629065) -> 1263258130) ((274 . 5625) (* 2 631629066) -> 1263258132) ((275 . 5625) (* 2 631629067) -> 1263258134) ((276 . 5625) (* -2 9007199254740990) -> -18014398509481980) ((277 . 5625) (* -2 9007199254740991) -> -18014398509481982) ((278 . 5625) (* -2 9007199254740992) -> -18014398509481984) ((279 . 5625) (* -2 9007199254740993) -> -18014398509481986) ((280 . 5625) (* -2 9007199254740994) -> -18014398509481988) ((281 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((282 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((283 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((284 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((285 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((286 . 5625) (* 0 9007199254740990) -> 0) ((287 . 5625) (* 0 9007199254740991) -> 0) ((288 . 5625) (* 0 9007199254740992) -> 0) ((289 . 5625) (* 0 9007199254740993) -> 0) ((290 . 5625) (* 0 9007199254740994) -> 0) ((291 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((292 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((293 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((294 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((295 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((296 . 5625) (* 2 9007199254740990) -> 18014398509481980) ((297 . 5625) (* 2 9007199254740991) -> 18014398509481982) ((298 . 5625) (* 2 9007199254740992) -> 18014398509481984) ((299 . 5625) (* 2 9007199254740993) -> 18014398509481986) ((300 . 5625) (* 2 9007199254740994) -> 18014398509481988) ((301 . 5625) (* -2 -9007199254740994) -> 18014398509481988) ((302 . 5625) (* -2 -9007199254740993) -> 18014398509481986) ((303 . 5625) (* -2 -9007199254740992) -> 18014398509481984) ((304 . 5625) (* -2 -9007199254740991) -> 18014398509481982) ((305 . 5625) (* -2 -9007199254740990) -> 18014398509481980) ((306 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((307 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((308 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((309 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((310 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((311 . 5625) (* 0 -9007199254740994) -> 0) ((312 . 5625) (* 0 -9007199254740993) -> 0) ((313 . 5625) (* 0 -9007199254740992) -> 0) ((314 . 5625) (* 0 -9007199254740991) -> 0) ((315 . 5625) (* 0 -9007199254740990) -> 0) ((316 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((317 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((318 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((319 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((320 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((321 . 5625) (* 2 -9007199254740994) -> -18014398509481988) ((322 . 5625) (* 2 -9007199254740993) -> -18014398509481986) ((323 . 5625) (* 2 -9007199254740992) -> -18014398509481984) ((324 . 5625) (* 2 -9007199254740991) -> -18014398509481982) ((325 . 5625) (* 2 -9007199254740990) -> -18014398509481980) ((326 . 5625) (* -2 12343) -> -24686) ((327 . 5625) (* -2 12344) -> -24688) ((328 . 5625) (* -2 12345) -> -24690) ((329 . 5625) (* -2 12346) -> -24692) ((330 . 5625) (* -2 12347) -> -24694) ((331 . 5625) (* -1 12343) -> -12343) ((332 . 5625) (* -1 12344) -> -12344) ((333 . 5625) (* -1 12345) -> -12345) ((334 . 5625) (* -1 12346) -> -12346) ((335 . 5625) (* -1 12347) -> -12347) ((336 . 5625) (* 0 12343) -> 0) ((337 . 5625) (* 0 12344) -> 0) ((338 . 5625) (* 0 12345) -> 0) ((339 . 5625) (* 0 12346) -> 0) ((340 . 5625) (* 0 12347) -> 0) ((341 . 5625) (* 1 12343) -> 12343) ((342 . 5625) (* 1 12344) -> 12344) ((343 . 5625) (* 1 12345) -> 12345) ((344 . 5625) (* 1 12346) -> 12346) ((345 . 5625) (* 1 12347) -> 12347) ((346 . 5625) (* 2 12343) -> 24686) ((347 . 5625) (* 2 12344) -> 24688) ((348 . 5625) (* 2 12345) -> 24690) ((349 . 5625) (* 2 12346) -> 24692) ((350 . 5625) (* 2 12347) -> 24694) ((351 . 5625) (* -2 4294967294) -> -8589934588) ((352 . 5625) (* -2 4294967295) -> -8589934590) ((353 . 5625) (* -2 4294967296) -> -8589934592) ((354 . 5625) (* -2 4294967297) -> -8589934594) ((355 . 5625) (* -2 4294967298) -> -8589934596) ((356 . 5625) (* -1 4294967294) -> -4294967294) ((357 . 5625) (* -1 4294967295) -> -4294967295) ((358 . 5625) (* -1 4294967296) -> -4294967296) ((359 . 5625) (* -1 4294967297) -> -4294967297) ((360 . 5625) (* -1 4294967298) -> -4294967298) ((361 . 5625) (* 0 4294967294) -> 0) ((362 . 5625) (* 0 4294967295) -> 0) ((363 . 5625) (* 0 4294967296) -> 0) ((364 . 5625) (* 0 4294967297) -> 0) ((365 . 5625) (* 0 4294967298) -> 0) ((366 . 5625) (* 1 4294967294) -> 4294967294) ((367 . 5625) (* 1 4294967295) -> 4294967295) ((368 . 5625) (* 1 4294967296) -> 4294967296) ((369 . 5625) (* 1 4294967297) -> 4294967297) ((370 . 5625) (* 1 4294967298) -> 4294967298) ((371 . 5625) (* 2 4294967294) -> 8589934588) ((372 . 5625) (* 2 4294967295) -> 8589934590) ((373 . 5625) (* 2 4294967296) -> 8589934592) ((374 . 5625) (* 2 4294967297) -> 8589934594) ((375 . 5625) (* 2 4294967298) -> 8589934596) ((376 . 5625) (* -1 -2) -> 2) ((377 . 5625) (* -1 -1) -> 1) ((378 . 5625) (* -1 0) -> 0) ((379 . 5625) (* -1 1) -> -1) ((380 . 5625) (* -1 2) -> -2) ((381 . 5625) (* 0 -2) -> 0) ((382 . 5625) (* 0 -1) -> 0) ((383 . 5625) (* 0 0) -> 0) ((384 . 5625) (* 0 1) -> 0) ((385 . 5625) (* 0 2) -> 0) ((386 . 5625) (* 1 -2) -> -2) ((387 . 5625) (* 1 -1) -> -1) ((388 . 5625) (* 1 0) -> 0) ((389 . 5625) (* 1 1) -> 1) ((390 . 5625) (* 1 2) -> 2) ((391 . 5625) (* 2 -2) -> -4) ((392 . 5625) (* 2 -1) -> -2) ((393 . 5625) (* 2 0) -> 0) ((394 . 5625) (* 2 1) -> 2) ((395 . 5625) (* 2 2) -> 4) ((396 . 5625) (* 3 -2) -> -6) ((397 . 5625) (* 3 -1) -> -3) ((398 . 5625) (* 3 0) -> 0) ((399 . 5625) (* 3 1) -> 3) ((400 . 5625) (* 3 2) -> 6) ((401 . 5625) (* -1 -1) -> 1) ((402 . 5625) (* -1 0) -> 0) ((403 . 5625) (* -1 1) -> -1) ((404 . 5625) (* -1 2) -> -2) ((405 . 5625) (* -1 3) -> -3) ((406 . 5625) (* 0 -1) -> 0) ((407 . 5625) (* 0 0) -> 0) ((408 . 5625) (* 0 1) -> 0) ((409 . 5625) (* 0 2) -> 0) ((410 . 5625) (* 0 3) -> 0) ((411 . 5625) (* 1 -1) -> -1) ((412 . 5625) (* 1 0) -> 0) ((413 . 5625) (* 1 1) -> 1) ((414 . 5625) (* 1 2) -> 2) ((415 . 5625) (* 1 3) -> 3) ((416 . 5625) (* 2 -1) -> -2) ((417 . 5625) (* 2 0) -> 0) ((418 . 5625) (* 2 1) -> 2) ((419 . 5625) (* 2 2) -> 4) ((420 . 5625) (* 2 3) -> 6) ((421 . 5625) (* 3 -1) -> -3) ((422 . 5625) (* 3 0) -> 0) ((423 . 5625) (* 3 1) -> 3) ((424 . 5625) (* 3 2) -> 6) ((425 . 5625) (* 3 3) -> 9) ((426 . 5625) (* -1 -3) -> 3) ((427 . 5625) (* -1 -2) -> 2) ((428 . 5625) (* -1 -1) -> 1) ((429 . 5625) (* -1 0) -> 0) ((430 . 5625) (* -1 1) -> -1) ((431 . 5625) (* 0 -3) -> 0) ((432 . 5625) (* 0 -2) -> 0) ((433 . 5625) (* 0 -1) -> 0) ((434 . 5625) (* 0 0) -> 0) ((435 . 5625) (* 0 1) -> 0) ((436 . 5625) (* 1 -3) -> -3) ((437 . 5625) (* 1 -2) -> -2) ((438 . 5625) (* 1 -1) -> -1) ((439 . 5625) (* 1 0) -> 0) ((440 . 5625) (* 1 1) -> 1) ((441 . 5625) (* 2 -3) -> -6) ((442 . 5625) (* 2 -2) -> -4) ((443 . 5625) (* 2 -1) -> -2) ((444 . 5625) (* 2 0) -> 0) ((445 . 5625) (* 2 1) -> 2) ((446 . 5625) (* 3 -3) -> -9) ((447 . 5625) (* 3 -2) -> -6) ((448 . 5625) (* 3 -1) -> -3) ((449 . 5625) (* 3 0) -> 0) ((450 . 5625) (* 3 1) -> 3) ((451 . 5625) (* -1 0) -> 0) ((452 . 5625) (* -1 1) -> -1) ((453 . 5625) (* -1 2) -> -2) ((454 . 5625) (* -1 3) -> -3) ((455 . 5625) (* -1 4) -> -4) ((456 . 5625) (* 0 0) -> 0) ((457 . 5625) (* 0 1) -> 0) ((458 . 5625) (* 0 2) -> 0) ((459 . 5625) (* 0 3) -> 0) ((460 . 5625) (* 0 4) -> 0) ((461 . 5625) (* 1 0) -> 0) ((462 . 5625) (* 1 1) -> 1) ((463 . 5625) (* 1 2) -> 2) ((464 . 5625) (* 1 3) -> 3) ((465 . 5625) (* 1 4) -> 4) ((466 . 5625) (* 2 0) -> 0) ((467 . 5625) (* 2 1) -> 2) ((468 . 5625) (* 2 2) -> 4) ((469 . 5625) (* 2 3) -> 6) ((470 . 5625) (* 2 4) -> 8) ((471 . 5625) (* 3 0) -> 0) ((472 . 5625) (* 3 1) -> 3) ((473 . 5625) (* 3 2) -> 6) ((474 . 5625) (* 3 3) -> 9) ((475 . 5625) (* 3 4) -> 12) ((476 . 5625) (* -1 -4) -> 4) ((477 . 5625) (* -1 -3) -> 3) ((478 . 5625) (* -1 -2) -> 2) ((479 . 5625) (* -1 -1) -> 1) ((480 . 5625) (* -1 0) -> 0) ((481 . 5625) (* 0 -4) -> 0) ((482 . 5625) (* 0 -3) -> 0) ((483 . 5625) (* 0 -2) -> 0) ((484 . 5625) (* 0 -1) -> 0) ((485 . 5625) (* 0 0) -> 0) ((486 . 5625) (* 1 -4) -> -4) ((487 . 5625) (* 1 -3) -> -3) ((488 . 5625) (* 1 -2) -> -2) ((489 . 5625) (* 1 -1) -> -1) ((490 . 5625) (* 1 0) -> 0) ((491 . 5625) (* 2 -4) -> -8) ((492 . 5625) (* 2 -3) -> -6) ((493 . 5625) (* 2 -2) -> -4) ((494 . 5625) (* 2 -1) -> -2) ((495 . 5625) (* 2 0) -> 0) ((496 . 5625) (* 3 -4) -> -12) ((497 . 5625) (* 3 -3) -> -9) ((498 . 5625) (* 3 -2) -> -6) ((499 . 5625) (* 3 -1) -> -3) ((500 . 5625) (* 3 0) -> 0) ((501 . 5625) (* -1 4611686018427387901) -> -4611686018427387901) ((502 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((503 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((504 . 5625) (* -1 4611686018427387904) -> -4611686018427387904) ((505 . 5625) (* -1 4611686018427387905) -> -4611686018427387905) ((506 . 5625) (* 0 4611686018427387901) -> 0) ((507 . 5625) (* 0 4611686018427387902) -> 0) ((508 . 5625) (* 0 4611686018427387903) -> 0) ((509 . 5625) (* 0 4611686018427387904) -> 0) ((510 . 5625) (* 0 4611686018427387905) -> 0) ((511 . 5625) (* 1 4611686018427387901) -> 4611686018427387901) ((512 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((513 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((514 . 5625) (* 1 4611686018427387904) -> 4611686018427387904) ((515 . 5625) (* 1 4611686018427387905) -> 4611686018427387905) ((516 . 5625) (* 2 4611686018427387901) -> 9223372036854775802) ((517 . 5625) (* 2 4611686018427387902) -> 9223372036854775804) ((518 . 5625) (* 2 4611686018427387903) -> 9223372036854775806) ((519 . 5625) (* 2 4611686018427387904) -> 9223372036854775808) ((520 . 5625) (* 2 4611686018427387905) -> 9223372036854775810) ((521 . 5625) (* 3 4611686018427387901) -> 13835058055282163703) ((522 . 5625) (* 3 4611686018427387902) -> 13835058055282163706) ((523 . 5625) (* 3 4611686018427387903) -> 13835058055282163709) ((524 . 5625) (* 3 4611686018427387904) -> 13835058055282163712) ((525 . 5625) (* 3 4611686018427387905) -> 13835058055282163715) ((526 . 5625) (* -1 -4611686018427387906) -> 4611686018427387906) ((527 . 5625) (* -1 -4611686018427387905) -> 4611686018427387905) ((528 . 5625) (* -1 -4611686018427387904) -> 4611686018427387904) ((529 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((530 . 5625) (* -1 -4611686018427387902) -> 4611686018427387902) ((531 . 5625) (* 0 -4611686018427387906) -> 0) ((532 . 5625) (* 0 -4611686018427387905) -> 0) ((533 . 5625) (* 0 -4611686018427387904) -> 0) ((534 . 5625) (* 0 -4611686018427387903) -> 0) ((535 . 5625) (* 0 -4611686018427387902) -> 0) ((536 . 5625) (* 1 -4611686018427387906) -> -4611686018427387906) ((537 . 5625) (* 1 -4611686018427387905) -> -4611686018427387905) ((538 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((539 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((540 . 5625) (* 1 -4611686018427387902) -> -4611686018427387902) ((541 . 5625) (* 2 -4611686018427387906) -> -9223372036854775812) ((542 . 5625) (* 2 -4611686018427387905) -> -9223372036854775810) ((543 . 5625) (* 2 -4611686018427387904) -> -9223372036854775808) ((544 . 5625) (* 2 -4611686018427387903) -> -9223372036854775806) ((545 . 5625) (* 2 -4611686018427387902) -> -9223372036854775804) ((546 . 5625) (* 3 -4611686018427387906) -> -13835058055282163718) ((547 . 5625) (* 3 -4611686018427387905) -> -13835058055282163715) ((548 . 5625) (* 3 -4611686018427387904) -> -13835058055282163712) ((549 . 5625) (* 3 -4611686018427387903) -> -13835058055282163709) ((550 . 5625) (* 3 -4611686018427387902) -> -13835058055282163706) ((551 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((552 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((553 . 5625) (* -1 4611686018427387904) -> -4611686018427387904) ((554 . 5625) (* -1 4611686018427387905) -> -4611686018427387905) ((555 . 5625) (* -1 4611686018427387906) -> -4611686018427387906) ((556 . 5625) (* 0 4611686018427387902) -> 0) ((557 . 5625) (* 0 4611686018427387903) -> 0) ((558 . 5625) (* 0 4611686018427387904) -> 0) ((559 . 5625) (* 0 4611686018427387905) -> 0) ((560 . 5625) (* 0 4611686018427387906) -> 0) ((561 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((562 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((563 . 5625) (* 1 4611686018427387904) -> 4611686018427387904) ((564 . 5625) (* 1 4611686018427387905) -> 4611686018427387905) ((565 . 5625) (* 1 4611686018427387906) -> 4611686018427387906) ((566 . 5625) (* 2 4611686018427387902) -> 9223372036854775804) ((567 . 5625) (* 2 4611686018427387903) -> 9223372036854775806) ((568 . 5625) (* 2 4611686018427387904) -> 9223372036854775808) ((569 . 5625) (* 2 4611686018427387905) -> 9223372036854775810) ((570 . 5625) (* 2 4611686018427387906) -> 9223372036854775812) ((571 . 5625) (* 3 4611686018427387902) -> 13835058055282163706) ((572 . 5625) (* 3 4611686018427387903) -> 13835058055282163709) ((573 . 5625) (* 3 4611686018427387904) -> 13835058055282163712) ((574 . 5625) (* 3 4611686018427387905) -> 13835058055282163715) ((575 . 5625) (* 3 4611686018427387906) -> 13835058055282163718) ((576 . 5625) (* -1 -4611686018427387907) -> 4611686018427387907) ((577 . 5625) (* -1 -4611686018427387906) -> 4611686018427387906) ((578 . 5625) (* -1 -4611686018427387905) -> 4611686018427387905) ((579 . 5625) (* -1 -4611686018427387904) -> 4611686018427387904) ((580 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((581 . 5625) (* 0 -4611686018427387907) -> 0) ((582 . 5625) (* 0 -4611686018427387906) -> 0) ((583 . 5625) (* 0 -4611686018427387905) -> 0) ((584 . 5625) (* 0 -4611686018427387904) -> 0) ((585 . 5625) (* 0 -4611686018427387903) -> 0) ((586 . 5625) (* 1 -4611686018427387907) -> -4611686018427387907) ((587 . 5625) (* 1 -4611686018427387906) -> -4611686018427387906) ((588 . 5625) (* 1 -4611686018427387905) -> -4611686018427387905) ((589 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((590 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((591 . 5625) (* 2 -4611686018427387907) -> -9223372036854775814) ((592 . 5625) (* 2 -4611686018427387906) -> -9223372036854775812) ((593 . 5625) (* 2 -4611686018427387905) -> -9223372036854775810) ((594 . 5625) (* 2 -4611686018427387904) -> -9223372036854775808) ((595 . 5625) (* 2 -4611686018427387903) -> -9223372036854775806) ((596 . 5625) (* 3 -4611686018427387907) -> -13835058055282163721) ((597 . 5625) (* 3 -4611686018427387906) -> -13835058055282163718) ((598 . 5625) (* 3 -4611686018427387905) -> -13835058055282163715) ((599 . 5625) (* 3 -4611686018427387904) -> -13835058055282163712) ((600 . 5625) (* 3 -4611686018427387903) -> -13835058055282163709) ((601 . 5625) (* -1 1103515243) -> -1103515243) ((602 . 5625) (* -1 1103515244) -> -1103515244) ((603 . 5625) (* -1 1103515245) -> -1103515245) ((604 . 5625) (* -1 1103515246) -> -1103515246) ((605 . 5625) (* -1 1103515247) -> -1103515247) ((606 . 5625) (* 0 1103515243) -> 0) ((607 . 5625) (* 0 1103515244) -> 0) ((608 . 5625) (* 0 1103515245) -> 0) ((609 . 5625) (* 0 1103515246) -> 0) ((610 . 5625) (* 0 1103515247) -> 0) ((611 . 5625) (* 1 1103515243) -> 1103515243) ((612 . 5625) (* 1 1103515244) -> 1103515244) ((613 . 5625) (* 1 1103515245) -> 1103515245) ((614 . 5625) (* 1 1103515246) -> 1103515246) ((615 . 5625) (* 1 1103515247) -> 1103515247) ((616 . 5625) (* 2 1103515243) -> 2207030486) ((617 . 5625) (* 2 1103515244) -> 2207030488) ((618 . 5625) (* 2 1103515245) -> 2207030490) ((619 . 5625) (* 2 1103515246) -> 2207030492) ((620 . 5625) (* 2 1103515247) -> 2207030494) ((621 . 5625) (* 3 1103515243) -> 3310545729) ((622 . 5625) (* 3 1103515244) -> 3310545732) ((623 . 5625) (* 3 1103515245) -> 3310545735) ((624 . 5625) (* 3 1103515246) -> 3310545738) ((625 . 5625) (* 3 1103515247) -> 3310545741) ((626 . 5625) (* -1 631629063) -> -631629063) ((627 . 5625) (* -1 631629064) -> -631629064) ((628 . 5625) (* -1 631629065) -> -631629065) ((629 . 5625) (* -1 631629066) -> -631629066) ((630 . 5625) (* -1 631629067) -> -631629067) ((631 . 5625) (* 0 631629063) -> 0) ((632 . 5625) (* 0 631629064) -> 0) ((633 . 5625) (* 0 631629065) -> 0) ((634 . 5625) (* 0 631629066) -> 0) ((635 . 5625) (* 0 631629067) -> 0) ((636 . 5625) (* 1 631629063) -> 631629063) ((637 . 5625) (* 1 631629064) -> 631629064) ((638 . 5625) (* 1 631629065) -> 631629065) ((639 . 5625) (* 1 631629066) -> 631629066) ((640 . 5625) (* 1 631629067) -> 631629067) ((641 . 5625) (* 2 631629063) -> 1263258126) ((642 . 5625) (* 2 631629064) -> 1263258128) ((643 . 5625) (* 2 631629065) -> 1263258130) ((644 . 5625) (* 2 631629066) -> 1263258132) ((645 . 5625) (* 2 631629067) -> 1263258134) ((646 . 5625) (* 3 631629063) -> 1894887189) ((647 . 5625) (* 3 631629064) -> 1894887192) ((648 . 5625) (* 3 631629065) -> 1894887195) ((649 . 5625) (* 3 631629066) -> 1894887198) ((650 . 5625) (* 3 631629067) -> 1894887201) ((651 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((652 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((653 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((654 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((655 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((656 . 5625) (* 0 9007199254740990) -> 0) ((657 . 5625) (* 0 9007199254740991) -> 0) ((658 . 5625) (* 0 9007199254740992) -> 0) ((659 . 5625) (* 0 9007199254740993) -> 0) ((660 . 5625) (* 0 9007199254740994) -> 0) ((661 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((662 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((663 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((664 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((665 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((666 . 5625) (* 2 9007199254740990) -> 18014398509481980) ((667 . 5625) (* 2 9007199254740991) -> 18014398509481982) ((668 . 5625) (* 2 9007199254740992) -> 18014398509481984) ((669 . 5625) (* 2 9007199254740993) -> 18014398509481986) ((670 . 5625) (* 2 9007199254740994) -> 18014398509481988) ((671 . 5625) (* 3 9007199254740990) -> 27021597764222970) ((672 . 5625) (* 3 9007199254740991) -> 27021597764222973) ((673 . 5625) (* 3 9007199254740992) -> 27021597764222976) ((674 . 5625) (* 3 9007199254740993) -> 27021597764222979) ((675 . 5625) (* 3 9007199254740994) -> 27021597764222982) ((676 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((677 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((678 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((679 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((680 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((681 . 5625) (* 0 -9007199254740994) -> 0) ((682 . 5625) (* 0 -9007199254740993) -> 0) ((683 . 5625) (* 0 -9007199254740992) -> 0) ((684 . 5625) (* 0 -9007199254740991) -> 0) ((685 . 5625) (* 0 -9007199254740990) -> 0) ((686 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((687 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((688 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((689 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((690 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((691 . 5625) (* 2 -9007199254740994) -> -18014398509481988) ((692 . 5625) (* 2 -9007199254740993) -> -18014398509481986) ((693 . 5625) (* 2 -9007199254740992) -> -18014398509481984) ((694 . 5625) (* 2 -9007199254740991) -> -18014398509481982) ((695 . 5625) (* 2 -9007199254740990) -> -18014398509481980) ((696 . 5625) (* 3 -9007199254740994) -> -27021597764222982) ((697 . 5625) (* 3 -9007199254740993) -> -27021597764222979) ((698 . 5625) (* 3 -9007199254740992) -> -27021597764222976) ((699 . 5625) (* 3 -9007199254740991) -> -27021597764222973) ((700 . 5625) (* 3 -9007199254740990) -> -27021597764222970) ((701 . 5625) (* -1 12343) -> -12343) ((702 . 5625) (* -1 12344) -> -12344) ((703 . 5625) (* -1 12345) -> -12345) ((704 . 5625) (* -1 12346) -> -12346) ((705 . 5625) (* -1 12347) -> -12347) ((706 . 5625) (* 0 12343) -> 0) ((707 . 5625) (* 0 12344) -> 0) ((708 . 5625) (* 0 12345) -> 0) ((709 . 5625) (* 0 12346) -> 0) ((710 . 5625) (* 0 12347) -> 0) ((711 . 5625) (* 1 12343) -> 12343) ((712 . 5625) (* 1 12344) -> 12344) ((713 . 5625) (* 1 12345) -> 12345) ((714 . 5625) (* 1 12346) -> 12346) ((715 . 5625) (* 1 12347) -> 12347) ((716 . 5625) (* 2 12343) -> 24686) ((717 . 5625) (* 2 12344) -> 24688) ((718 . 5625) (* 2 12345) -> 24690) ((719 . 5625) (* 2 12346) -> 24692) ((720 . 5625) (* 2 12347) -> 24694) ((721 . 5625) (* 3 12343) -> 37029) ((722 . 5625) (* 3 12344) -> 37032) ((723 . 5625) (* 3 12345) -> 37035) ((724 . 5625) (* 3 12346) -> 37038) ((725 . 5625) (* 3 12347) -> 37041) ((726 . 5625) (* -1 4294967294) -> -4294967294) ((727 . 5625) (* -1 4294967295) -> -4294967295) ((728 . 5625) (* -1 4294967296) -> -4294967296) ((729 . 5625) (* -1 4294967297) -> -4294967297) ((730 . 5625) (* -1 4294967298) -> -4294967298) ((731 . 5625) (* 0 4294967294) -> 0) ((732 . 5625) (* 0 4294967295) -> 0) ((733 . 5625) (* 0 4294967296) -> 0) ((734 . 5625) (* 0 4294967297) -> 0) ((735 . 5625) (* 0 4294967298) -> 0) ((736 . 5625) (* 1 4294967294) -> 4294967294) ((737 . 5625) (* 1 4294967295) -> 4294967295) ((738 . 5625) (* 1 4294967296) -> 4294967296) ((739 . 5625) (* 1 4294967297) -> 4294967297) ((740 . 5625) (* 1 4294967298) -> 4294967298) ((741 . 5625) (* 2 4294967294) -> 8589934588) ((742 . 5625) (* 2 4294967295) -> 8589934590) ((743 . 5625) (* 2 4294967296) -> 8589934592) ((744 . 5625) (* 2 4294967297) -> 8589934594) ((745 . 5625) (* 2 4294967298) -> 8589934596) ((746 . 5625) (* 3 4294967294) -> 12884901882) ((747 . 5625) (* 3 4294967295) -> 12884901885) ((748 . 5625) (* 3 4294967296) -> 12884901888) ((749 . 5625) (* 3 4294967297) -> 12884901891) ((750 . 5625) (* 3 4294967298) -> 12884901894) ((751 . 5625) (* -3 -2) -> 6) ((752 . 5625) (* -3 -1) -> 3) ((753 . 5625) (* -3 0) -> 0) ((754 . 5625) (* -3 1) -> -3) ((755 . 5625) (* -3 2) -> -6) ((756 . 5625) (* -2 -2) -> 4) ((757 . 5625) (* -2 -1) -> 2) ((758 . 5625) (* -2 0) -> 0) ((759 . 5625) (* -2 1) -> -2) ((760 . 5625) (* -2 2) -> -4) ((761 . 5625) (* -1 -2) -> 2) ((762 . 5625) (* -1 -1) -> 1) ((763 . 5625) (* -1 0) -> 0) ((764 . 5625) (* -1 1) -> -1) ((765 . 5625) (* -1 2) -> -2) ((766 . 5625) (* 0 -2) -> 0) ((767 . 5625) (* 0 -1) -> 0) ((768 . 5625) (* 0 0) -> 0) ((769 . 5625) (* 0 1) -> 0) ((770 . 5625) (* 0 2) -> 0) ((771 . 5625) (* 1 -2) -> -2) ((772 . 5625) (* 1 -1) -> -1) ((773 . 5625) (* 1 0) -> 0) ((774 . 5625) (* 1 1) -> 1) ((775 . 5625) (* 1 2) -> 2) ((776 . 5625) (* -3 -1) -> 3) ((777 . 5625) (* -3 0) -> 0) ((778 . 5625) (* -3 1) -> -3) ((779 . 5625) (* -3 2) -> -6) ((780 . 5625) (* -3 3) -> -9) ((781 . 5625) (* -2 -1) -> 2) ((782 . 5625) (* -2 0) -> 0) ((783 . 5625) (* -2 1) -> -2) ((784 . 5625) (* -2 2) -> -4) ((785 . 5625) (* -2 3) -> -6) ((786 . 5625) (* -1 -1) -> 1) ((787 . 5625) (* -1 0) -> 0) ((788 . 5625) (* -1 1) -> -1) ((789 . 5625) (* -1 2) -> -2) ((790 . 5625) (* -1 3) -> -3) ((791 . 5625) (* 0 -1) -> 0) ((792 . 5625) (* 0 0) -> 0) ((793 . 5625) (* 0 1) -> 0) ((794 . 5625) (* 0 2) -> 0) ((795 . 5625) (* 0 3) -> 0) ((796 . 5625) (* 1 -1) -> -1) ((797 . 5625) (* 1 0) -> 0) ((798 . 5625) (* 1 1) -> 1) ((799 . 5625) (* 1 2) -> 2) ((800 . 5625) (* 1 3) -> 3) ((801 . 5625) (* -3 -3) -> 9) ((802 . 5625) (* -3 -2) -> 6) ((803 . 5625) (* -3 -1) -> 3) ((804 . 5625) (* -3 0) -> 0) ((805 . 5625) (* -3 1) -> -3) ((806 . 5625) (* -2 -3) -> 6) ((807 . 5625) (* -2 -2) -> 4) ((808 . 5625) (* -2 -1) -> 2) ((809 . 5625) (* -2 0) -> 0) ((810 . 5625) (* -2 1) -> -2) ((811 . 5625) (* -1 -3) -> 3) ((812 . 5625) (* -1 -2) -> 2) ((813 . 5625) (* -1 -1) -> 1) ((814 . 5625) (* -1 0) -> 0) ((815 . 5625) (* -1 1) -> -1) ((816 . 5625) (* 0 -3) -> 0) ((817 . 5625) (* 0 -2) -> 0) ((818 . 5625) (* 0 -1) -> 0) ((819 . 5625) (* 0 0) -> 0) ((820 . 5625) (* 0 1) -> 0) ((821 . 5625) (* 1 -3) -> -3) ((822 . 5625) (* 1 -2) -> -2) ((823 . 5625) (* 1 -1) -> -1) ((824 . 5625) (* 1 0) -> 0) ((825 . 5625) (* 1 1) -> 1) ((826 . 5625) (* -3 0) -> 0) ((827 . 5625) (* -3 1) -> -3) ((828 . 5625) (* -3 2) -> -6) ((829 . 5625) (* -3 3) -> -9) ((830 . 5625) (* -3 4) -> -12) ((831 . 5625) (* -2 0) -> 0) ((832 . 5625) (* -2 1) -> -2) ((833 . 5625) (* -2 2) -> -4) ((834 . 5625) (* -2 3) -> -6) ((835 . 5625) (* -2 4) -> -8) ((836 . 5625) (* -1 0) -> 0) ((837 . 5625) (* -1 1) -> -1) ((838 . 5625) (* -1 2) -> -2) ((839 . 5625) (* -1 3) -> -3) ((840 . 5625) (* -1 4) -> -4) ((841 . 5625) (* 0 0) -> 0) ((842 . 5625) (* 0 1) -> 0) ((843 . 5625) (* 0 2) -> 0) ((844 . 5625) (* 0 3) -> 0) ((845 . 5625) (* 0 4) -> 0) ((846 . 5625) (* 1 0) -> 0) ((847 . 5625) (* 1 1) -> 1) ((848 . 5625) (* 1 2) -> 2) ((849 . 5625) (* 1 3) -> 3) ((850 . 5625) (* 1 4) -> 4) ((851 . 5625) (* -3 -4) -> 12) ((852 . 5625) (* -3 -3) -> 9) ((853 . 5625) (* -3 -2) -> 6) ((854 . 5625) (* -3 -1) -> 3) ((855 . 5625) (* -3 0) -> 0) ((856 . 5625) (* -2 -4) -> 8) ((857 . 5625) (* -2 -3) -> 6) ((858 . 5625) (* -2 -2) -> 4) ((859 . 5625) (* -2 -1) -> 2) ((860 . 5625) (* -2 0) -> 0) ((861 . 5625) (* -1 -4) -> 4) ((862 . 5625) (* -1 -3) -> 3) ((863 . 5625) (* -1 -2) -> 2) ((864 . 5625) (* -1 -1) -> 1) ((865 . 5625) (* -1 0) -> 0) ((866 . 5625) (* 0 -4) -> 0) ((867 . 5625) (* 0 -3) -> 0) ((868 . 5625) (* 0 -2) -> 0) ((869 . 5625) (* 0 -1) -> 0) ((870 . 5625) (* 0 0) -> 0) ((871 . 5625) (* 1 -4) -> -4) ((872 . 5625) (* 1 -3) -> -3) ((873 . 5625) (* 1 -2) -> -2) ((874 . 5625) (* 1 -1) -> -1) ((875 . 5625) (* 1 0) -> 0) ((876 . 5625) (* -3 4611686018427387901) -> -13835058055282163703) ((877 . 5625) (* -3 4611686018427387902) -> -13835058055282163706) ((878 . 5625) (* -3 4611686018427387903) -> -13835058055282163709) ((879 . 5625) (* -3 4611686018427387904) -> -13835058055282163712) ((880 . 5625) (* -3 4611686018427387905) -> -13835058055282163715) ((881 . 5625) (* -2 4611686018427387901) -> -9223372036854775802) ((882 . 5625) (* -2 4611686018427387902) -> -9223372036854775804) ((883 . 5625) (* -2 4611686018427387903) -> -9223372036854775806) ((884 . 5625) (* -2 4611686018427387904) -> -9223372036854775808) ((885 . 5625) (* -2 4611686018427387905) -> -9223372036854775810) ((886 . 5625) (* -1 4611686018427387901) -> -4611686018427387901) ((887 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((888 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((889 . 5625) (* -1 4611686018427387904) -> -4611686018427387904) ((890 . 5625) (* -1 4611686018427387905) -> -4611686018427387905) ((891 . 5625) (* 0 4611686018427387901) -> 0) ((892 . 5625) (* 0 4611686018427387902) -> 0) ((893 . 5625) (* 0 4611686018427387903) -> 0) ((894 . 5625) (* 0 4611686018427387904) -> 0) ((895 . 5625) (* 0 4611686018427387905) -> 0) ((896 . 5625) (* 1 4611686018427387901) -> 4611686018427387901) ((897 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((898 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((899 . 5625) (* 1 4611686018427387904) -> 4611686018427387904) ((900 . 5625) (* 1 4611686018427387905) -> 4611686018427387905) ((901 . 5625) (* -3 -4611686018427387906) -> 13835058055282163718) ((902 . 5625) (* -3 -4611686018427387905) -> 13835058055282163715) ((903 . 5625) (* -3 -4611686018427387904) -> 13835058055282163712) ((904 . 5625) (* -3 -4611686018427387903) -> 13835058055282163709) ((905 . 5625) (* -3 -4611686018427387902) -> 13835058055282163706) ((906 . 5625) (* -2 -4611686018427387906) -> 9223372036854775812) ((907 . 5625) (* -2 -4611686018427387905) -> 9223372036854775810) ((908 . 5625) (* -2 -4611686018427387904) -> 9223372036854775808) ((909 . 5625) (* -2 -4611686018427387903) -> 9223372036854775806) ((910 . 5625) (* -2 -4611686018427387902) -> 9223372036854775804) ((911 . 5625) (* -1 -4611686018427387906) -> 4611686018427387906) ((912 . 5625) (* -1 -4611686018427387905) -> 4611686018427387905) ((913 . 5625) (* -1 -4611686018427387904) -> 4611686018427387904) ((914 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((915 . 5625) (* -1 -4611686018427387902) -> 4611686018427387902) ((916 . 5625) (* 0 -4611686018427387906) -> 0) ((917 . 5625) (* 0 -4611686018427387905) -> 0) ((918 . 5625) (* 0 -4611686018427387904) -> 0) ((919 . 5625) (* 0 -4611686018427387903) -> 0) ((920 . 5625) (* 0 -4611686018427387902) -> 0) ((921 . 5625) (* 1 -4611686018427387906) -> -4611686018427387906) ((922 . 5625) (* 1 -4611686018427387905) -> -4611686018427387905) ((923 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((924 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((925 . 5625) (* 1 -4611686018427387902) -> -4611686018427387902) ((926 . 5625) (* -3 4611686018427387902) -> -13835058055282163706) ((927 . 5625) (* -3 4611686018427387903) -> -13835058055282163709) ((928 . 5625) (* -3 4611686018427387904) -> -13835058055282163712) ((929 . 5625) (* -3 4611686018427387905) -> -13835058055282163715) ((930 . 5625) (* -3 4611686018427387906) -> -13835058055282163718) ((931 . 5625) (* -2 4611686018427387902) -> -9223372036854775804) ((932 . 5625) (* -2 4611686018427387903) -> -9223372036854775806) ((933 . 5625) (* -2 4611686018427387904) -> -9223372036854775808) ((934 . 5625) (* -2 4611686018427387905) -> -9223372036854775810) ((935 . 5625) (* -2 4611686018427387906) -> -9223372036854775812) ((936 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((937 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((938 . 5625) (* -1 4611686018427387904) -> -4611686018427387904) ((939 . 5625) (* -1 4611686018427387905) -> -4611686018427387905) ((940 . 5625) (* -1 4611686018427387906) -> -4611686018427387906) ((941 . 5625) (* 0 4611686018427387902) -> 0) ((942 . 5625) (* 0 4611686018427387903) -> 0) ((943 . 5625) (* 0 4611686018427387904) -> 0) ((944 . 5625) (* 0 4611686018427387905) -> 0) ((945 . 5625) (* 0 4611686018427387906) -> 0) ((946 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((947 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((948 . 5625) (* 1 4611686018427387904) -> 4611686018427387904) ((949 . 5625) (* 1 4611686018427387905) -> 4611686018427387905) ((950 . 5625) (* 1 4611686018427387906) -> 4611686018427387906) ((951 . 5625) (* -3 -4611686018427387907) -> 13835058055282163721) ((952 . 5625) (* -3 -4611686018427387906) -> 13835058055282163718) ((953 . 5625) (* -3 -4611686018427387905) -> 13835058055282163715) ((954 . 5625) (* -3 -4611686018427387904) -> 13835058055282163712) ((955 . 5625) (* -3 -4611686018427387903) -> 13835058055282163709) ((956 . 5625) (* -2 -4611686018427387907) -> 9223372036854775814) ((957 . 5625) (* -2 -4611686018427387906) -> 9223372036854775812) ((958 . 5625) (* -2 -4611686018427387905) -> 9223372036854775810) ((959 . 5625) (* -2 -4611686018427387904) -> 9223372036854775808) ((960 . 5625) (* -2 -4611686018427387903) -> 9223372036854775806) ((961 . 5625) (* -1 -4611686018427387907) -> 4611686018427387907) ((962 . 5625) (* -1 -4611686018427387906) -> 4611686018427387906) ((963 . 5625) (* -1 -4611686018427387905) -> 4611686018427387905) ((964 . 5625) (* -1 -4611686018427387904) -> 4611686018427387904) ((965 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((966 . 5625) (* 0 -4611686018427387907) -> 0) ((967 . 5625) (* 0 -4611686018427387906) -> 0) ((968 . 5625) (* 0 -4611686018427387905) -> 0) ((969 . 5625) (* 0 -4611686018427387904) -> 0) ((970 . 5625) (* 0 -4611686018427387903) -> 0) ((971 . 5625) (* 1 -4611686018427387907) -> -4611686018427387907) ((972 . 5625) (* 1 -4611686018427387906) -> -4611686018427387906) ((973 . 5625) (* 1 -4611686018427387905) -> -4611686018427387905) ((974 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((975 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((976 . 5625) (* -3 1103515243) -> -3310545729) ((977 . 5625) (* -3 1103515244) -> -3310545732) ((978 . 5625) (* -3 1103515245) -> -3310545735) ((979 . 5625) (* -3 1103515246) -> -3310545738) ((980 . 5625) (* -3 1103515247) -> -3310545741) ((981 . 5625) (* -2 1103515243) -> -2207030486) ((982 . 5625) (* -2 1103515244) -> -2207030488) ((983 . 5625) (* -2 1103515245) -> -2207030490) ((984 . 5625) (* -2 1103515246) -> -2207030492) ((985 . 5625) (* -2 1103515247) -> -2207030494) ((986 . 5625) (* -1 1103515243) -> -1103515243) ((987 . 5625) (* -1 1103515244) -> -1103515244) ((988 . 5625) (* -1 1103515245) -> -1103515245) ((989 . 5625) (* -1 1103515246) -> -1103515246) ((990 . 5625) (* -1 1103515247) -> -1103515247) ((991 . 5625) (* 0 1103515243) -> 0) ((992 . 5625) (* 0 1103515244) -> 0) ((993 . 5625) (* 0 1103515245) -> 0) ((994 . 5625) (* 0 1103515246) -> 0) ((995 . 5625) (* 0 1103515247) -> 0) ((996 . 5625) (* 1 1103515243) -> 1103515243) ((997 . 5625) (* 1 1103515244) -> 1103515244) ((998 . 5625) (* 1 1103515245) -> 1103515245) ((999 . 5625) (* 1 1103515246) -> 1103515246) ((1000 . 5625) (* 1 1103515247) -> 1103515247) ((1001 . 5625) (* -3 631629063) -> -1894887189) ((1002 . 5625) (* -3 631629064) -> -1894887192) ((1003 . 5625) (* -3 631629065) -> -1894887195) ((1004 . 5625) (* -3 631629066) -> -1894887198) ((1005 . 5625) (* -3 631629067) -> -1894887201) ((1006 . 5625) (* -2 631629063) -> -1263258126) ((1007 . 5625) (* -2 631629064) -> -1263258128) ((1008 . 5625) (* -2 631629065) -> -1263258130) ((1009 . 5625) (* -2 631629066) -> -1263258132) ((1010 . 5625) (* -2 631629067) -> -1263258134) ((1011 . 5625) (* -1 631629063) -> -631629063) ((1012 . 5625) (* -1 631629064) -> -631629064) ((1013 . 5625) (* -1 631629065) -> -631629065) ((1014 . 5625) (* -1 631629066) -> -631629066) ((1015 . 5625) (* -1 631629067) -> -631629067) ((1016 . 5625) (* 0 631629063) -> 0) ((1017 . 5625) (* 0 631629064) -> 0) ((1018 . 5625) (* 0 631629065) -> 0) ((1019 . 5625) (* 0 631629066) -> 0) ((1020 . 5625) (* 0 631629067) -> 0) ((1021 . 5625) (* 1 631629063) -> 631629063) ((1022 . 5625) (* 1 631629064) -> 631629064) ((1023 . 5625) (* 1 631629065) -> 631629065) ((1024 . 5625) (* 1 631629066) -> 631629066) ((1025 . 5625) (* 1 631629067) -> 631629067) ((1026 . 5625) (* -3 9007199254740990) -> -27021597764222970) ((1027 . 5625) (* -3 9007199254740991) -> -27021597764222973) ((1028 . 5625) (* -3 9007199254740992) -> -27021597764222976) ((1029 . 5625) (* -3 9007199254740993) -> -27021597764222979) ((1030 . 5625) (* -3 9007199254740994) -> -27021597764222982) ((1031 . 5625) (* -2 9007199254740990) -> -18014398509481980) ((1032 . 5625) (* -2 9007199254740991) -> -18014398509481982) ((1033 . 5625) (* -2 9007199254740992) -> -18014398509481984) ((1034 . 5625) (* -2 9007199254740993) -> -18014398509481986) ((1035 . 5625) (* -2 9007199254740994) -> -18014398509481988) ((1036 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((1037 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((1038 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((1039 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((1040 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((1041 . 5625) (* 0 9007199254740990) -> 0) ((1042 . 5625) (* 0 9007199254740991) -> 0) ((1043 . 5625) (* 0 9007199254740992) -> 0) ((1044 . 5625) (* 0 9007199254740993) -> 0) ((1045 . 5625) (* 0 9007199254740994) -> 0) ((1046 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((1047 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((1048 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((1049 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((1050 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((1051 . 5625) (* -3 -9007199254740994) -> 27021597764222982) ((1052 . 5625) (* -3 -9007199254740993) -> 27021597764222979) ((1053 . 5625) (* -3 -9007199254740992) -> 27021597764222976) ((1054 . 5625) (* -3 -9007199254740991) -> 27021597764222973) ((1055 . 5625) (* -3 -9007199254740990) -> 27021597764222970) ((1056 . 5625) (* -2 -9007199254740994) -> 18014398509481988) ((1057 . 5625) (* -2 -9007199254740993) -> 18014398509481986) ((1058 . 5625) (* -2 -9007199254740992) -> 18014398509481984) ((1059 . 5625) (* -2 -9007199254740991) -> 18014398509481982) ((1060 . 5625) (* -2 -9007199254740990) -> 18014398509481980) ((1061 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((1062 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((1063 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((1064 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((1065 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((1066 . 5625) (* 0 -9007199254740994) -> 0) ((1067 . 5625) (* 0 -9007199254740993) -> 0) ((1068 . 5625) (* 0 -9007199254740992) -> 0) ((1069 . 5625) (* 0 -9007199254740991) -> 0) ((1070 . 5625) (* 0 -9007199254740990) -> 0) ((1071 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((1072 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((1073 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((1074 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((1075 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((1076 . 5625) (* -3 12343) -> -37029) ((1077 . 5625) (* -3 12344) -> -37032) ((1078 . 5625) (* -3 12345) -> -37035) ((1079 . 5625) (* -3 12346) -> -37038) ((1080 . 5625) (* -3 12347) -> -37041) ((1081 . 5625) (* -2 12343) -> -24686) ((1082 . 5625) (* -2 12344) -> -24688) ((1083 . 5625) (* -2 12345) -> -24690) ((1084 . 5625) (* -2 12346) -> -24692) ((1085 . 5625) (* -2 12347) -> -24694) ((1086 . 5625) (* -1 12343) -> -12343) ((1087 . 5625) (* -1 12344) -> -12344) ((1088 . 5625) (* -1 12345) -> -12345) ((1089 . 5625) (* -1 12346) -> -12346) ((1090 . 5625) (* -1 12347) -> -12347) ((1091 . 5625) (* 0 12343) -> 0) ((1092 . 5625) (* 0 12344) -> 0) ((1093 . 5625) (* 0 12345) -> 0) ((1094 . 5625) (* 0 12346) -> 0) ((1095 . 5625) (* 0 12347) -> 0) ((1096 . 5625) (* 1 12343) -> 12343) ((1097 . 5625) (* 1 12344) -> 12344) ((1098 . 5625) (* 1 12345) -> 12345) ((1099 . 5625) (* 1 12346) -> 12346) ((1100 . 5625) (* 1 12347) -> 12347) ((1101 . 5625) (* -3 4294967294) -> -12884901882) ((1102 . 5625) (* -3 4294967295) -> -12884901885) ((1103 . 5625) (* -3 4294967296) -> -12884901888) ((1104 . 5625) (* -3 4294967297) -> -12884901891) ((1105 . 5625) (* -3 4294967298) -> -12884901894) ((1106 . 5625) (* -2 4294967294) -> -8589934588) ((1107 . 5625) (* -2 4294967295) -> -8589934590) ((1108 . 5625) (* -2 4294967296) -> -8589934592) ((1109 . 5625) (* -2 4294967297) -> -8589934594) ((1110 . 5625) (* -2 4294967298) -> -8589934596) ((1111 . 5625) (* -1 4294967294) -> -4294967294) ((1112 . 5625) (* -1 4294967295) -> -4294967295) ((1113 . 5625) (* -1 4294967296) -> -4294967296) ((1114 . 5625) (* -1 4294967297) -> -4294967297) ((1115 . 5625) (* -1 4294967298) -> -4294967298) ((1116 . 5625) (* 0 4294967294) -> 0) ((1117 . 5625) (* 0 4294967295) -> 0) ((1118 . 5625) (* 0 4294967296) -> 0) ((1119 . 5625) (* 0 4294967297) -> 0) ((1120 . 5625) (* 0 4294967298) -> 0) ((1121 . 5625) (* 1 4294967294) -> 4294967294) ((1122 . 5625) (* 1 4294967295) -> 4294967295) ((1123 . 5625) (* 1 4294967296) -> 4294967296) ((1124 . 5625) (* 1 4294967297) -> 4294967297) ((1125 . 5625) (* 1 4294967298) -> 4294967298) ((1126 . 5625) (* 0 -2) -> 0) ((1127 . 5625) (* 0 -1) -> 0) ((1128 . 5625) (* 0 0) -> 0) ((1129 . 5625) (* 0 1) -> 0) ((1130 . 5625) (* 0 2) -> 0) ((1131 . 5625) (* 1 -2) -> -2) ((1132 . 5625) (* 1 -1) -> -1) ((1133 . 5625) (* 1 0) -> 0) ((1134 . 5625) (* 1 1) -> 1) ((1135 . 5625) (* 1 2) -> 2) ((1136 . 5625) (* 2 -2) -> -4) ((1137 . 5625) (* 2 -1) -> -2) ((1138 . 5625) (* 2 0) -> 0) ((1139 . 5625) (* 2 1) -> 2) ((1140 . 5625) (* 2 2) -> 4) ((1141 . 5625) (* 3 -2) -> -6) ((1142 . 5625) (* 3 -1) -> -3) ((1143 . 5625) (* 3 0) -> 0) ((1144 . 5625) (* 3 1) -> 3) ((1145 . 5625) (* 3 2) -> 6) ((1146 . 5625) (* 4 -2) -> -8) ((1147 . 5625) (* 4 -1) -> -4) ((1148 . 5625) (* 4 0) -> 0) ((1149 . 5625) (* 4 1) -> 4) ((1150 . 5625) (* 4 2) -> 8) ((1151 . 5625) (* 0 -1) -> 0) ((1152 . 5625) (* 0 0) -> 0) ((1153 . 5625) (* 0 1) -> 0) ((1154 . 5625) (* 0 2) -> 0) ((1155 . 5625) (* 0 3) -> 0) ((1156 . 5625) (* 1 -1) -> -1) ((1157 . 5625) (* 1 0) -> 0) ((1158 . 5625) (* 1 1) -> 1) ((1159 . 5625) (* 1 2) -> 2) ((1160 . 5625) (* 1 3) -> 3) ((1161 . 5625) (* 2 -1) -> -2) ((1162 . 5625) (* 2 0) -> 0) ((1163 . 5625) (* 2 1) -> 2) ((1164 . 5625) (* 2 2) -> 4) ((1165 . 5625) (* 2 3) -> 6) ((1166 . 5625) (* 3 -1) -> -3) ((1167 . 5625) (* 3 0) -> 0) ((1168 . 5625) (* 3 1) -> 3) ((1169 . 5625) (* 3 2) -> 6) ((1170 . 5625) (* 3 3) -> 9) ((1171 . 5625) (* 4 -1) -> -4) ((1172 . 5625) (* 4 0) -> 0) ((1173 . 5625) (* 4 1) -> 4) ((1174 . 5625) (* 4 2) -> 8) ((1175 . 5625) (* 4 3) -> 12) ((1176 . 5625) (* 0 -3) -> 0) ((1177 . 5625) (* 0 -2) -> 0) ((1178 . 5625) (* 0 -1) -> 0) ((1179 . 5625) (* 0 0) -> 0) ((1180 . 5625) (* 0 1) -> 0) ((1181 . 5625) (* 1 -3) -> -3) ((1182 . 5625) (* 1 -2) -> -2) ((1183 . 5625) (* 1 -1) -> -1) ((1184 . 5625) (* 1 0) -> 0) ((1185 . 5625) (* 1 1) -> 1) ((1186 . 5625) (* 2 -3) -> -6) ((1187 . 5625) (* 2 -2) -> -4) ((1188 . 5625) (* 2 -1) -> -2) ((1189 . 5625) (* 2 0) -> 0) ((1190 . 5625) (* 2 1) -> 2) ((1191 . 5625) (* 3 -3) -> -9) ((1192 . 5625) (* 3 -2) -> -6) ((1193 . 5625) (* 3 -1) -> -3) ((1194 . 5625) (* 3 0) -> 0) ((1195 . 5625) (* 3 1) -> 3) ((1196 . 5625) (* 4 -3) -> -12) ((1197 . 5625) (* 4 -2) -> -8) ((1198 . 5625) (* 4 -1) -> -4) ((1199 . 5625) (* 4 0) -> 0) ((1200 . 5625) (* 4 1) -> 4) ((1201 . 5625) (* 0 0) -> 0) ((1202 . 5625) (* 0 1) -> 0) ((1203 . 5625) (* 0 2) -> 0) ((1204 . 5625) (* 0 3) -> 0) ((1205 . 5625) (* 0 4) -> 0) ((1206 . 5625) (* 1 0) -> 0) ((1207 . 5625) (* 1 1) -> 1) ((1208 . 5625) (* 1 2) -> 2) ((1209 . 5625) (* 1 3) -> 3) ((1210 . 5625) (* 1 4) -> 4) ((1211 . 5625) (* 2 0) -> 0) ((1212 . 5625) (* 2 1) -> 2) ((1213 . 5625) (* 2 2) -> 4) ((1214 . 5625) (* 2 3) -> 6) ((1215 . 5625) (* 2 4) -> 8) ((1216 . 5625) (* 3 0) -> 0) ((1217 . 5625) (* 3 1) -> 3) ((1218 . 5625) (* 3 2) -> 6) ((1219 . 5625) (* 3 3) -> 9) ((1220 . 5625) (* 3 4) -> 12) ((1221 . 5625) (* 4 0) -> 0) ((1222 . 5625) (* 4 1) -> 4) ((1223 . 5625) (* 4 2) -> 8) ((1224 . 5625) (* 4 3) -> 12) ((1225 . 5625) (* 4 4) -> 16) ((1226 . 5625) (* 0 -4) -> 0) ((1227 . 5625) (* 0 -3) -> 0) ((1228 . 5625) (* 0 -2) -> 0) ((1229 . 5625) (* 0 -1) -> 0) ((1230 . 5625) (* 0 0) -> 0) ((1231 . 5625) (* 1 -4) -> -4) ((1232 . 5625) (* 1 -3) -> -3) ((1233 . 5625) (* 1 -2) -> -2) ((1234 . 5625) (* 1 -1) -> -1) ((1235 . 5625) (* 1 0) -> 0) ((1236 . 5625) (* 2 -4) -> -8) ((1237 . 5625) (* 2 -3) -> -6) ((1238 . 5625) (* 2 -2) -> -4) ((1239 . 5625) (* 2 -1) -> -2) ((1240 . 5625) (* 2 0) -> 0) ((1241 . 5625) (* 3 -4) -> -12) ((1242 . 5625) (* 3 -3) -> -9) ((1243 . 5625) (* 3 -2) -> -6) ((1244 . 5625) (* 3 -1) -> -3) ((1245 . 5625) (* 3 0) -> 0) ((1246 . 5625) (* 4 -4) -> -16) ((1247 . 5625) (* 4 -3) -> -12) ((1248 . 5625) (* 4 -2) -> -8) ((1249 . 5625) (* 4 -1) -> -4) ((1250 . 5625) (* 4 0) -> 0) ((1251 . 5625) (* 0 4611686018427387901) -> 0) ((1252 . 5625) (* 0 4611686018427387902) -> 0) ((1253 . 5625) (* 0 4611686018427387903) -> 0) ((1254 . 5625) (* 0 4611686018427387904) -> 0) ((1255 . 5625) (* 0 4611686018427387905) -> 0) ((1256 . 5625) (* 1 4611686018427387901) -> 4611686018427387901) ((1257 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((1258 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((1259 . 5625) (* 1 4611686018427387904) -> 4611686018427387904) ((1260 . 5625) (* 1 4611686018427387905) -> 4611686018427387905) ((1261 . 5625) (* 2 4611686018427387901) -> 9223372036854775802) ((1262 . 5625) (* 2 4611686018427387902) -> 9223372036854775804) ((1263 . 5625) (* 2 4611686018427387903) -> 9223372036854775806) ((1264 . 5625) (* 2 4611686018427387904) -> 9223372036854775808) ((1265 . 5625) (* 2 4611686018427387905) -> 9223372036854775810) ((1266 . 5625) (* 3 4611686018427387901) -> 13835058055282163703) ((1267 . 5625) (* 3 4611686018427387902) -> 13835058055282163706) ((1268 . 5625) (* 3 4611686018427387903) -> 13835058055282163709) ((1269 . 5625) (* 3 4611686018427387904) -> 13835058055282163712) ((1270 . 5625) (* 3 4611686018427387905) -> 13835058055282163715) ((1271 . 5625) (* 4 4611686018427387901) -> 18446744073709551604) ((1272 . 5625) (* 4 4611686018427387902) -> 18446744073709551608) ((1273 . 5625) (* 4 4611686018427387903) -> 18446744073709551612) ((1274 . 5625) (* 4 4611686018427387904) -> 18446744073709551616) ((1275 . 5625) (* 4 4611686018427387905) -> 18446744073709551620) ((1276 . 5625) (* 0 -4611686018427387906) -> 0) ((1277 . 5625) (* 0 -4611686018427387905) -> 0) ((1278 . 5625) (* 0 -4611686018427387904) -> 0) ((1279 . 5625) (* 0 -4611686018427387903) -> 0) ((1280 . 5625) (* 0 -4611686018427387902) -> 0) ((1281 . 5625) (* 1 -4611686018427387906) -> -4611686018427387906) ((1282 . 5625) (* 1 -4611686018427387905) -> -4611686018427387905) ((1283 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((1284 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((1285 . 5625) (* 1 -4611686018427387902) -> -4611686018427387902) ((1286 . 5625) (* 2 -4611686018427387906) -> -9223372036854775812) ((1287 . 5625) (* 2 -4611686018427387905) -> -9223372036854775810) ((1288 . 5625) (* 2 -4611686018427387904) -> -9223372036854775808) ((1289 . 5625) (* 2 -4611686018427387903) -> -9223372036854775806) ((1290 . 5625) (* 2 -4611686018427387902) -> -9223372036854775804) ((1291 . 5625) (* 3 -4611686018427387906) -> -13835058055282163718) ((1292 . 5625) (* 3 -4611686018427387905) -> -13835058055282163715) ((1293 . 5625) (* 3 -4611686018427387904) -> -13835058055282163712) ((1294 . 5625) (* 3 -4611686018427387903) -> -13835058055282163709) ((1295 . 5625) (* 3 -4611686018427387902) -> -13835058055282163706) ((1296 . 5625) (* 4 -4611686018427387906) -> -18446744073709551624) ((1297 . 5625) (* 4 -4611686018427387905) -> -18446744073709551620) ((1298 . 5625) (* 4 -4611686018427387904) -> -18446744073709551616) ((1299 . 5625) (* 4 -4611686018427387903) -> -18446744073709551612) ((1300 . 5625) (* 4 -4611686018427387902) -> -18446744073709551608) ((1301 . 5625) (* 0 4611686018427387902) -> 0) ((1302 . 5625) (* 0 4611686018427387903) -> 0) ((1303 . 5625) (* 0 4611686018427387904) -> 0) ((1304 . 5625) (* 0 4611686018427387905) -> 0) ((1305 . 5625) (* 0 4611686018427387906) -> 0) ((1306 . 5625) (* 1 4611686018427387902) -> 4611686018427387902) ((1307 . 5625) (* 1 4611686018427387903) -> 4611686018427387903) ((1308 . 5625) (* 1 4611686018427387904) -> 4611686018427387904) ((1309 . 5625) (* 1 4611686018427387905) -> 4611686018427387905) ((1310 . 5625) (* 1 4611686018427387906) -> 4611686018427387906) ((1311 . 5625) (* 2 4611686018427387902) -> 9223372036854775804) ((1312 . 5625) (* 2 4611686018427387903) -> 9223372036854775806) ((1313 . 5625) (* 2 4611686018427387904) -> 9223372036854775808) ((1314 . 5625) (* 2 4611686018427387905) -> 9223372036854775810) ((1315 . 5625) (* 2 4611686018427387906) -> 9223372036854775812) ((1316 . 5625) (* 3 4611686018427387902) -> 13835058055282163706) ((1317 . 5625) (* 3 4611686018427387903) -> 13835058055282163709) ((1318 . 5625) (* 3 4611686018427387904) -> 13835058055282163712) ((1319 . 5625) (* 3 4611686018427387905) -> 13835058055282163715) ((1320 . 5625) (* 3 4611686018427387906) -> 13835058055282163718) ((1321 . 5625) (* 4 4611686018427387902) -> 18446744073709551608) ((1322 . 5625) (* 4 4611686018427387903) -> 18446744073709551612) ((1323 . 5625) (* 4 4611686018427387904) -> 18446744073709551616) ((1324 . 5625) (* 4 4611686018427387905) -> 18446744073709551620) ((1325 . 5625) (* 4 4611686018427387906) -> 18446744073709551624) ((1326 . 5625) (* 0 -4611686018427387907) -> 0) ((1327 . 5625) (* 0 -4611686018427387906) -> 0) ((1328 . 5625) (* 0 -4611686018427387905) -> 0) ((1329 . 5625) (* 0 -4611686018427387904) -> 0) ((1330 . 5625) (* 0 -4611686018427387903) -> 0) ((1331 . 5625) (* 1 -4611686018427387907) -> -4611686018427387907) ((1332 . 5625) (* 1 -4611686018427387906) -> -4611686018427387906) ((1333 . 5625) (* 1 -4611686018427387905) -> -4611686018427387905) ((1334 . 5625) (* 1 -4611686018427387904) -> -4611686018427387904) ((1335 . 5625) (* 1 -4611686018427387903) -> -4611686018427387903) ((1336 . 5625) (* 2 -4611686018427387907) -> -9223372036854775814) ((1337 . 5625) (* 2 -4611686018427387906) -> -9223372036854775812) ((1338 . 5625) (* 2 -4611686018427387905) -> -9223372036854775810) ((1339 . 5625) (* 2 -4611686018427387904) -> -9223372036854775808) ((1340 . 5625) (* 2 -4611686018427387903) -> -9223372036854775806) ((1341 . 5625) (* 3 -4611686018427387907) -> -13835058055282163721) ((1342 . 5625) (* 3 -4611686018427387906) -> -13835058055282163718) ((1343 . 5625) (* 3 -4611686018427387905) -> -13835058055282163715) ((1344 . 5625) (* 3 -4611686018427387904) -> -13835058055282163712) ((1345 . 5625) (* 3 -4611686018427387903) -> -13835058055282163709) ((1346 . 5625) (* 4 -4611686018427387907) -> -18446744073709551628) ((1347 . 5625) (* 4 -4611686018427387906) -> -18446744073709551624) ((1348 . 5625) (* 4 -4611686018427387905) -> -18446744073709551620) ((1349 . 5625) (* 4 -4611686018427387904) -> -18446744073709551616) ((1350 . 5625) (* 4 -4611686018427387903) -> -18446744073709551612) ((1351 . 5625) (* 0 1103515243) -> 0) ((1352 . 5625) (* 0 1103515244) -> 0) ((1353 . 5625) (* 0 1103515245) -> 0) ((1354 . 5625) (* 0 1103515246) -> 0) ((1355 . 5625) (* 0 1103515247) -> 0) ((1356 . 5625) (* 1 1103515243) -> 1103515243) ((1357 . 5625) (* 1 1103515244) -> 1103515244) ((1358 . 5625) (* 1 1103515245) -> 1103515245) ((1359 . 5625) (* 1 1103515246) -> 1103515246) ((1360 . 5625) (* 1 1103515247) -> 1103515247) ((1361 . 5625) (* 2 1103515243) -> 2207030486) ((1362 . 5625) (* 2 1103515244) -> 2207030488) ((1363 . 5625) (* 2 1103515245) -> 2207030490) ((1364 . 5625) (* 2 1103515246) -> 2207030492) ((1365 . 5625) (* 2 1103515247) -> 2207030494) ((1366 . 5625) (* 3 1103515243) -> 3310545729) ((1367 . 5625) (* 3 1103515244) -> 3310545732) ((1368 . 5625) (* 3 1103515245) -> 3310545735) ((1369 . 5625) (* 3 1103515246) -> 3310545738) ((1370 . 5625) (* 3 1103515247) -> 3310545741) ((1371 . 5625) (* 4 1103515243) -> 4414060972) ((1372 . 5625) (* 4 1103515244) -> 4414060976) ((1373 . 5625) (* 4 1103515245) -> 4414060980) ((1374 . 5625) (* 4 1103515246) -> 4414060984) ((1375 . 5625) (* 4 1103515247) -> 4414060988) ((1376 . 5625) (* 0 631629063) -> 0) ((1377 . 5625) (* 0 631629064) -> 0) ((1378 . 5625) (* 0 631629065) -> 0) ((1379 . 5625) (* 0 631629066) -> 0) ((1380 . 5625) (* 0 631629067) -> 0) ((1381 . 5625) (* 1 631629063) -> 631629063) ((1382 . 5625) (* 1 631629064) -> 631629064) ((1383 . 5625) (* 1 631629065) -> 631629065) ((1384 . 5625) (* 1 631629066) -> 631629066) ((1385 . 5625) (* 1 631629067) -> 631629067) ((1386 . 5625) (* 2 631629063) -> 1263258126) ((1387 . 5625) (* 2 631629064) -> 1263258128) ((1388 . 5625) (* 2 631629065) -> 1263258130) ((1389 . 5625) (* 2 631629066) -> 1263258132) ((1390 . 5625) (* 2 631629067) -> 1263258134) ((1391 . 5625) (* 3 631629063) -> 1894887189) ((1392 . 5625) (* 3 631629064) -> 1894887192) ((1393 . 5625) (* 3 631629065) -> 1894887195) ((1394 . 5625) (* 3 631629066) -> 1894887198) ((1395 . 5625) (* 3 631629067) -> 1894887201) ((1396 . 5625) (* 4 631629063) -> 2526516252) ((1397 . 5625) (* 4 631629064) -> 2526516256) ((1398 . 5625) (* 4 631629065) -> 2526516260) ((1399 . 5625) (* 4 631629066) -> 2526516264) ((1400 . 5625) (* 4 631629067) -> 2526516268) ((1401 . 5625) (* 0 9007199254740990) -> 0) ((1402 . 5625) (* 0 9007199254740991) -> 0) ((1403 . 5625) (* 0 9007199254740992) -> 0) ((1404 . 5625) (* 0 9007199254740993) -> 0) ((1405 . 5625) (* 0 9007199254740994) -> 0) ((1406 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((1407 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((1408 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((1409 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((1410 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((1411 . 5625) (* 2 9007199254740990) -> 18014398509481980) ((1412 . 5625) (* 2 9007199254740991) -> 18014398509481982) ((1413 . 5625) (* 2 9007199254740992) -> 18014398509481984) ((1414 . 5625) (* 2 9007199254740993) -> 18014398509481986) ((1415 . 5625) (* 2 9007199254740994) -> 18014398509481988) ((1416 . 5625) (* 3 9007199254740990) -> 27021597764222970) ((1417 . 5625) (* 3 9007199254740991) -> 27021597764222973) ((1418 . 5625) (* 3 9007199254740992) -> 27021597764222976) ((1419 . 5625) (* 3 9007199254740993) -> 27021597764222979) ((1420 . 5625) (* 3 9007199254740994) -> 27021597764222982) ((1421 . 5625) (* 4 9007199254740990) -> 36028797018963960) ((1422 . 5625) (* 4 9007199254740991) -> 36028797018963964) ((1423 . 5625) (* 4 9007199254740992) -> 36028797018963968) ((1424 . 5625) (* 4 9007199254740993) -> 36028797018963972) ((1425 . 5625) (* 4 9007199254740994) -> 36028797018963976) ((1426 . 5625) (* 0 -9007199254740994) -> 0) ((1427 . 5625) (* 0 -9007199254740993) -> 0) ((1428 . 5625) (* 0 -9007199254740992) -> 0) ((1429 . 5625) (* 0 -9007199254740991) -> 0) ((1430 . 5625) (* 0 -9007199254740990) -> 0) ((1431 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((1432 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((1433 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((1434 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((1435 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((1436 . 5625) (* 2 -9007199254740994) -> -18014398509481988) ((1437 . 5625) (* 2 -9007199254740993) -> -18014398509481986) ((1438 . 5625) (* 2 -9007199254740992) -> -18014398509481984) ((1439 . 5625) (* 2 -9007199254740991) -> -18014398509481982) ((1440 . 5625) (* 2 -9007199254740990) -> -18014398509481980) ((1441 . 5625) (* 3 -9007199254740994) -> -27021597764222982) ((1442 . 5625) (* 3 -9007199254740993) -> -27021597764222979) ((1443 . 5625) (* 3 -9007199254740992) -> -27021597764222976) ((1444 . 5625) (* 3 -9007199254740991) -> -27021597764222973) ((1445 . 5625) (* 3 -9007199254740990) -> -27021597764222970) ((1446 . 5625) (* 4 -9007199254740994) -> -36028797018963976) ((1447 . 5625) (* 4 -9007199254740993) -> -36028797018963972) ((1448 . 5625) (* 4 -9007199254740992) -> -36028797018963968) ((1449 . 5625) (* 4 -9007199254740991) -> -36028797018963964) ((1450 . 5625) (* 4 -9007199254740990) -> -36028797018963960) ((1451 . 5625) (* 0 12343) -> 0) ((1452 . 5625) (* 0 12344) -> 0) ((1453 . 5625) (* 0 12345) -> 0) ((1454 . 5625) (* 0 12346) -> 0) ((1455 . 5625) (* 0 12347) -> 0) ((1456 . 5625) (* 1 12343) -> 12343) ((1457 . 5625) (* 1 12344) -> 12344) ((1458 . 5625) (* 1 12345) -> 12345) ((1459 . 5625) (* 1 12346) -> 12346) ((1460 . 5625) (* 1 12347) -> 12347) ((1461 . 5625) (* 2 12343) -> 24686) ((1462 . 5625) (* 2 12344) -> 24688) ((1463 . 5625) (* 2 12345) -> 24690) ((1464 . 5625) (* 2 12346) -> 24692) ((1465 . 5625) (* 2 12347) -> 24694) ((1466 . 5625) (* 3 12343) -> 37029) ((1467 . 5625) (* 3 12344) -> 37032) ((1468 . 5625) (* 3 12345) -> 37035) ((1469 . 5625) (* 3 12346) -> 37038) ((1470 . 5625) (* 3 12347) -> 37041) ((1471 . 5625) (* 4 12343) -> 49372) ((1472 . 5625) (* 4 12344) -> 49376) ((1473 . 5625) (* 4 12345) -> 49380) ((1474 . 5625) (* 4 12346) -> 49384) ((1475 . 5625) (* 4 12347) -> 49388) ((1476 . 5625) (* 0 4294967294) -> 0) ((1477 . 5625) (* 0 4294967295) -> 0) ((1478 . 5625) (* 0 4294967296) -> 0) ((1479 . 5625) (* 0 4294967297) -> 0) ((1480 . 5625) (* 0 4294967298) -> 0) ((1481 . 5625) (* 1 4294967294) -> 4294967294) ((1482 . 5625) (* 1 4294967295) -> 4294967295) ((1483 . 5625) (* 1 4294967296) -> 4294967296) ((1484 . 5625) (* 1 4294967297) -> 4294967297) ((1485 . 5625) (* 1 4294967298) -> 4294967298) ((1486 . 5625) (* 2 4294967294) -> 8589934588) ((1487 . 5625) (* 2 4294967295) -> 8589934590) ((1488 . 5625) (* 2 4294967296) -> 8589934592) ((1489 . 5625) (* 2 4294967297) -> 8589934594) ((1490 . 5625) (* 2 4294967298) -> 8589934596) ((1491 . 5625) (* 3 4294967294) -> 12884901882) ((1492 . 5625) (* 3 4294967295) -> 12884901885) ((1493 . 5625) (* 3 4294967296) -> 12884901888) ((1494 . 5625) (* 3 4294967297) -> 12884901891) ((1495 . 5625) (* 3 4294967298) -> 12884901894) ((1496 . 5625) (* 4 4294967294) -> 17179869176) ((1497 . 5625) (* 4 4294967295) -> 17179869180) ((1498 . 5625) (* 4 4294967296) -> 17179869184) ((1499 . 5625) (* 4 4294967297) -> 17179869188) ((1500 . 5625) (* 4 4294967298) -> 17179869192) ((1501 . 5625) (* -4 -2) -> 8) ((1502 . 5625) (* -4 -1) -> 4) ((1503 . 5625) (* -4 0) -> 0) ((1504 . 5625) (* -4 1) -> -4) ((1505 . 5625) (* -4 2) -> -8) ((1506 . 5625) (* -3 -2) -> 6) ((1507 . 5625) (* -3 -1) -> 3) ((1508 . 5625) (* -3 0) -> 0) ((1509 . 5625) (* -3 1) -> -3) ((1510 . 5625) (* -3 2) -> -6) ((1511 . 5625) (* -2 -2) -> 4) ((1512 . 5625) (* -2 -1) -> 2) ((1513 . 5625) (* -2 0) -> 0) ((1514 . 5625) (* -2 1) -> -2) ((1515 . 5625) (* -2 2) -> -4) ((1516 . 5625) (* -1 -2) -> 2) ((1517 . 5625) (* -1 -1) -> 1) ((1518 . 5625) (* -1 0) -> 0) ((1519 . 5625) (* -1 1) -> -1) ((1520 . 5625) (* -1 2) -> -2) ((1521 . 5625) (* 0 -2) -> 0) ((1522 . 5625) (* 0 -1) -> 0) ((1523 . 5625) (* 0 0) -> 0) ((1524 . 5625) (* 0 1) -> 0) ((1525 . 5625) (* 0 2) -> 0) ((1526 . 5625) (* -4 -1) -> 4) ((1527 . 5625) (* -4 0) -> 0) ((1528 . 5625) (* -4 1) -> -4) ((1529 . 5625) (* -4 2) -> -8) ((1530 . 5625) (* -4 3) -> -12) ((1531 . 5625) (* -3 -1) -> 3) ((1532 . 5625) (* -3 0) -> 0) ((1533 . 5625) (* -3 1) -> -3) ((1534 . 5625) (* -3 2) -> -6) ((1535 . 5625) (* -3 3) -> -9) ((1536 . 5625) (* -2 -1) -> 2) ((1537 . 5625) (* -2 0) -> 0) ((1538 . 5625) (* -2 1) -> -2) ((1539 . 5625) (* -2 2) -> -4) ((1540 . 5625) (* -2 3) -> -6) ((1541 . 5625) (* -1 -1) -> 1) ((1542 . 5625) (* -1 0) -> 0) ((1543 . 5625) (* -1 1) -> -1) ((1544 . 5625) (* -1 2) -> -2) ((1545 . 5625) (* -1 3) -> -3) ((1546 . 5625) (* 0 -1) -> 0) ((1547 . 5625) (* 0 0) -> 0) ((1548 . 5625) (* 0 1) -> 0) ((1549 . 5625) (* 0 2) -> 0) ((1550 . 5625) (* 0 3) -> 0) ((1551 . 5625) (* -4 -3) -> 12) ((1552 . 5625) (* -4 -2) -> 8) ((1553 . 5625) (* -4 -1) -> 4) ((1554 . 5625) (* -4 0) -> 0) ((1555 . 5625) (* -4 1) -> -4) ((1556 . 5625) (* -3 -3) -> 9) ((1557 . 5625) (* -3 -2) -> 6) ((1558 . 5625) (* -3 -1) -> 3) ((1559 . 5625) (* -3 0) -> 0) ((1560 . 5625) (* -3 1) -> -3) ((1561 . 5625) (* -2 -3) -> 6) ((1562 . 5625) (* -2 -2) -> 4) ((1563 . 5625) (* -2 -1) -> 2) ((1564 . 5625) (* -2 0) -> 0) ((1565 . 5625) (* -2 1) -> -2) ((1566 . 5625) (* -1 -3) -> 3) ((1567 . 5625) (* -1 -2) -> 2) ((1568 . 5625) (* -1 -1) -> 1) ((1569 . 5625) (* -1 0) -> 0) ((1570 . 5625) (* -1 1) -> -1) ((1571 . 5625) (* 0 -3) -> 0) ((1572 . 5625) (* 0 -2) -> 0) ((1573 . 5625) (* 0 -1) -> 0) ((1574 . 5625) (* 0 0) -> 0) ((1575 . 5625) (* 0 1) -> 0) ((1576 . 5625) (* -4 0) -> 0) ((1577 . 5625) (* -4 1) -> -4) ((1578 . 5625) (* -4 2) -> -8) ((1579 . 5625) (* -4 3) -> -12) ((1580 . 5625) (* -4 4) -> -16) ((1581 . 5625) (* -3 0) -> 0) ((1582 . 5625) (* -3 1) -> -3) ((1583 . 5625) (* -3 2) -> -6) ((1584 . 5625) (* -3 3) -> -9) ((1585 . 5625) (* -3 4) -> -12) ((1586 . 5625) (* -2 0) -> 0) ((1587 . 5625) (* -2 1) -> -2) ((1588 . 5625) (* -2 2) -> -4) ((1589 . 5625) (* -2 3) -> -6) ((1590 . 5625) (* -2 4) -> -8) ((1591 . 5625) (* -1 0) -> 0) ((1592 . 5625) (* -1 1) -> -1) ((1593 . 5625) (* -1 2) -> -2) ((1594 . 5625) (* -1 3) -> -3) ((1595 . 5625) (* -1 4) -> -4) ((1596 . 5625) (* 0 0) -> 0) ((1597 . 5625) (* 0 1) -> 0) ((1598 . 5625) (* 0 2) -> 0) ((1599 . 5625) (* 0 3) -> 0) ((1600 . 5625) (* 0 4) -> 0) ((1601 . 5625) (* -4 -4) -> 16) ((1602 . 5625) (* -4 -3) -> 12) ((1603 . 5625) (* -4 -2) -> 8) ((1604 . 5625) (* -4 -1) -> 4) ((1605 . 5625) (* -4 0) -> 0) ((1606 . 5625) (* -3 -4) -> 12) ((1607 . 5625) (* -3 -3) -> 9) ((1608 . 5625) (* -3 -2) -> 6) ((1609 . 5625) (* -3 -1) -> 3) ((1610 . 5625) (* -3 0) -> 0) ((1611 . 5625) (* -2 -4) -> 8) ((1612 . 5625) (* -2 -3) -> 6) ((1613 . 5625) (* -2 -2) -> 4) ((1614 . 5625) (* -2 -1) -> 2) ((1615 . 5625) (* -2 0) -> 0) ((1616 . 5625) (* -1 -4) -> 4) ((1617 . 5625) (* -1 -3) -> 3) ((1618 . 5625) (* -1 -2) -> 2) ((1619 . 5625) (* -1 -1) -> 1) ((1620 . 5625) (* -1 0) -> 0) ((1621 . 5625) (* 0 -4) -> 0) ((1622 . 5625) (* 0 -3) -> 0) ((1623 . 5625) (* 0 -2) -> 0) ((1624 . 5625) (* 0 -1) -> 0) ((1625 . 5625) (* 0 0) -> 0) ((1626 . 5625) (* -4 4611686018427387901) -> -18446744073709551604) ((1627 . 5625) (* -4 4611686018427387902) -> -18446744073709551608) ((1628 . 5625) (* -4 4611686018427387903) -> -18446744073709551612) ((1629 . 5625) (* -4 4611686018427387904) -> -18446744073709551616) ((1630 . 5625) (* -4 4611686018427387905) -> -18446744073709551620) ((1631 . 5625) (* -3 4611686018427387901) -> -13835058055282163703) ((1632 . 5625) (* -3 4611686018427387902) -> -13835058055282163706) ((1633 . 5625) (* -3 4611686018427387903) -> -13835058055282163709) ((1634 . 5625) (* -3 4611686018427387904) -> -13835058055282163712) ((1635 . 5625) (* -3 4611686018427387905) -> -13835058055282163715) ((1636 . 5625) (* -2 4611686018427387901) -> -9223372036854775802) ((1637 . 5625) (* -2 4611686018427387902) -> -9223372036854775804) ((1638 . 5625) (* -2 4611686018427387903) -> -9223372036854775806) ((1639 . 5625) (* -2 4611686018427387904) -> -9223372036854775808) ((1640 . 5625) (* -2 4611686018427387905) -> -9223372036854775810) ((1641 . 5625) (* -1 4611686018427387901) -> -4611686018427387901) ((1642 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((1643 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((1644 . 5625) (* -1 4611686018427387904) -> -4611686018427387904) ((1645 . 5625) (* -1 4611686018427387905) -> -4611686018427387905) ((1646 . 5625) (* 0 4611686018427387901) -> 0) ((1647 . 5625) (* 0 4611686018427387902) -> 0) ((1648 . 5625) (* 0 4611686018427387903) -> 0) ((1649 . 5625) (* 0 4611686018427387904) -> 0) ((1650 . 5625) (* 0 4611686018427387905) -> 0) ((1651 . 5625) (* -4 -4611686018427387906) -> 18446744073709551624) ((1652 . 5625) (* -4 -4611686018427387905) -> 18446744073709551620) ((1653 . 5625) (* -4 -4611686018427387904) -> 18446744073709551616) ((1654 . 5625) (* -4 -4611686018427387903) -> 18446744073709551612) ((1655 . 5625) (* -4 -4611686018427387902) -> 18446744073709551608) ((1656 . 5625) (* -3 -4611686018427387906) -> 13835058055282163718) ((1657 . 5625) (* -3 -4611686018427387905) -> 13835058055282163715) ((1658 . 5625) (* -3 -4611686018427387904) -> 13835058055282163712) ((1659 . 5625) (* -3 -4611686018427387903) -> 13835058055282163709) ((1660 . 5625) (* -3 -4611686018427387902) -> 13835058055282163706) ((1661 . 5625) (* -2 -4611686018427387906) -> 9223372036854775812) ((1662 . 5625) (* -2 -4611686018427387905) -> 9223372036854775810) ((1663 . 5625) (* -2 -4611686018427387904) -> 9223372036854775808) ((1664 . 5625) (* -2 -4611686018427387903) -> 9223372036854775806) ((1665 . 5625) (* -2 -4611686018427387902) -> 9223372036854775804) ((1666 . 5625) (* -1 -4611686018427387906) -> 4611686018427387906) ((1667 . 5625) (* -1 -4611686018427387905) -> 4611686018427387905) ((1668 . 5625) (* -1 -4611686018427387904) -> 4611686018427387904) ((1669 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((1670 . 5625) (* -1 -4611686018427387902) -> 4611686018427387902) ((1671 . 5625) (* 0 -4611686018427387906) -> 0) ((1672 . 5625) (* 0 -4611686018427387905) -> 0) ((1673 . 5625) (* 0 -4611686018427387904) -> 0) ((1674 . 5625) (* 0 -4611686018427387903) -> 0) ((1675 . 5625) (* 0 -4611686018427387902) -> 0) ((1676 . 5625) (* -4 4611686018427387902) -> -18446744073709551608) ((1677 . 5625) (* -4 4611686018427387903) -> -18446744073709551612) ((1678 . 5625) (* -4 4611686018427387904) -> -18446744073709551616) ((1679 . 5625) (* -4 4611686018427387905) -> -18446744073709551620) ((1680 . 5625) (* -4 4611686018427387906) -> -18446744073709551624) ((1681 . 5625) (* -3 4611686018427387902) -> -13835058055282163706) ((1682 . 5625) (* -3 4611686018427387903) -> -13835058055282163709) ((1683 . 5625) (* -3 4611686018427387904) -> -13835058055282163712) ((1684 . 5625) (* -3 4611686018427387905) -> -13835058055282163715) ((1685 . 5625) (* -3 4611686018427387906) -> -13835058055282163718) ((1686 . 5625) (* -2 4611686018427387902) -> -9223372036854775804) ((1687 . 5625) (* -2 4611686018427387903) -> -9223372036854775806) ((1688 . 5625) (* -2 4611686018427387904) -> -9223372036854775808) ((1689 . 5625) (* -2 4611686018427387905) -> -9223372036854775810) ((1690 . 5625) (* -2 4611686018427387906) -> -9223372036854775812) ((1691 . 5625) (* -1 4611686018427387902) -> -4611686018427387902) ((1692 . 5625) (* -1 4611686018427387903) -> -4611686018427387903) ((1693 . 5625) (* -1 4611686018427387904) -> -4611686018427387904) ((1694 . 5625) (* -1 4611686018427387905) -> -4611686018427387905) ((1695 . 5625) (* -1 4611686018427387906) -> -4611686018427387906) ((1696 . 5625) (* 0 4611686018427387902) -> 0) ((1697 . 5625) (* 0 4611686018427387903) -> 0) ((1698 . 5625) (* 0 4611686018427387904) -> 0) ((1699 . 5625) (* 0 4611686018427387905) -> 0) ((1700 . 5625) (* 0 4611686018427387906) -> 0) ((1701 . 5625) (* -4 -4611686018427387907) -> 18446744073709551628) ((1702 . 5625) (* -4 -4611686018427387906) -> 18446744073709551624) ((1703 . 5625) (* -4 -4611686018427387905) -> 18446744073709551620) ((1704 . 5625) (* -4 -4611686018427387904) -> 18446744073709551616) ((1705 . 5625) (* -4 -4611686018427387903) -> 18446744073709551612) ((1706 . 5625) (* -3 -4611686018427387907) -> 13835058055282163721) ((1707 . 5625) (* -3 -4611686018427387906) -> 13835058055282163718) ((1708 . 5625) (* -3 -4611686018427387905) -> 13835058055282163715) ((1709 . 5625) (* -3 -4611686018427387904) -> 13835058055282163712) ((1710 . 5625) (* -3 -4611686018427387903) -> 13835058055282163709) ((1711 . 5625) (* -2 -4611686018427387907) -> 9223372036854775814) ((1712 . 5625) (* -2 -4611686018427387906) -> 9223372036854775812) ((1713 . 5625) (* -2 -4611686018427387905) -> 9223372036854775810) ((1714 . 5625) (* -2 -4611686018427387904) -> 9223372036854775808) ((1715 . 5625) (* -2 -4611686018427387903) -> 9223372036854775806) ((1716 . 5625) (* -1 -4611686018427387907) -> 4611686018427387907) ((1717 . 5625) (* -1 -4611686018427387906) -> 4611686018427387906) ((1718 . 5625) (* -1 -4611686018427387905) -> 4611686018427387905) ((1719 . 5625) (* -1 -4611686018427387904) -> 4611686018427387904) ((1720 . 5625) (* -1 -4611686018427387903) -> 4611686018427387903) ((1721 . 5625) (* 0 -4611686018427387907) -> 0) ((1722 . 5625) (* 0 -4611686018427387906) -> 0) ((1723 . 5625) (* 0 -4611686018427387905) -> 0) ((1724 . 5625) (* 0 -4611686018427387904) -> 0) ((1725 . 5625) (* 0 -4611686018427387903) -> 0) ((1726 . 5625) (* -4 1103515243) -> -4414060972) ((1727 . 5625) (* -4 1103515244) -> -4414060976) ((1728 . 5625) (* -4 1103515245) -> -4414060980) ((1729 . 5625) (* -4 1103515246) -> -4414060984) ((1730 . 5625) (* -4 1103515247) -> -4414060988) ((1731 . 5625) (* -3 1103515243) -> -3310545729) ((1732 . 5625) (* -3 1103515244) -> -3310545732) ((1733 . 5625) (* -3 1103515245) -> -3310545735) ((1734 . 5625) (* -3 1103515246) -> -3310545738) ((1735 . 5625) (* -3 1103515247) -> -3310545741) ((1736 . 5625) (* -2 1103515243) -> -2207030486) ((1737 . 5625) (* -2 1103515244) -> -2207030488) ((1738 . 5625) (* -2 1103515245) -> -2207030490) ((1739 . 5625) (* -2 1103515246) -> -2207030492) ((1740 . 5625) (* -2 1103515247) -> -2207030494) ((1741 . 5625) (* -1 1103515243) -> -1103515243) ((1742 . 5625) (* -1 1103515244) -> -1103515244) ((1743 . 5625) (* -1 1103515245) -> -1103515245) ((1744 . 5625) (* -1 1103515246) -> -1103515246) ((1745 . 5625) (* -1 1103515247) -> -1103515247) ((1746 . 5625) (* 0 1103515243) -> 0) ((1747 . 5625) (* 0 1103515244) -> 0) ((1748 . 5625) (* 0 1103515245) -> 0) ((1749 . 5625) (* 0 1103515246) -> 0) ((1750 . 5625) (* 0 1103515247) -> 0) ((1751 . 5625) (* -4 631629063) -> -2526516252) ((1752 . 5625) (* -4 631629064) -> -2526516256) ((1753 . 5625) (* -4 631629065) -> -2526516260) ((1754 . 5625) (* -4 631629066) -> -2526516264) ((1755 . 5625) (* -4 631629067) -> -2526516268) ((1756 . 5625) (* -3 631629063) -> -1894887189) ((1757 . 5625) (* -3 631629064) -> -1894887192) ((1758 . 5625) (* -3 631629065) -> -1894887195) ((1759 . 5625) (* -3 631629066) -> -1894887198) ((1760 . 5625) (* -3 631629067) -> -1894887201) ((1761 . 5625) (* -2 631629063) -> -1263258126) ((1762 . 5625) (* -2 631629064) -> -1263258128) ((1763 . 5625) (* -2 631629065) -> -1263258130) ((1764 . 5625) (* -2 631629066) -> -1263258132) ((1765 . 5625) (* -2 631629067) -> -1263258134) ((1766 . 5625) (* -1 631629063) -> -631629063) ((1767 . 5625) (* -1 631629064) -> -631629064) ((1768 . 5625) (* -1 631629065) -> -631629065) ((1769 . 5625) (* -1 631629066) -> -631629066) ((1770 . 5625) (* -1 631629067) -> -631629067) ((1771 . 5625) (* 0 631629063) -> 0) ((1772 . 5625) (* 0 631629064) -> 0) ((1773 . 5625) (* 0 631629065) -> 0) ((1774 . 5625) (* 0 631629066) -> 0) ((1775 . 5625) (* 0 631629067) -> 0) ((1776 . 5625) (* -4 9007199254740990) -> -36028797018963960) ((1777 . 5625) (* -4 9007199254740991) -> -36028797018963964) ((1778 . 5625) (* -4 9007199254740992) -> -36028797018963968) ((1779 . 5625) (* -4 9007199254740993) -> -36028797018963972) ((1780 . 5625) (* -4 9007199254740994) -> -36028797018963976) ((1781 . 5625) (* -3 9007199254740990) -> -27021597764222970) ((1782 . 5625) (* -3 9007199254740991) -> -27021597764222973) ((1783 . 5625) (* -3 9007199254740992) -> -27021597764222976) ((1784 . 5625) (* -3 9007199254740993) -> -27021597764222979) ((1785 . 5625) (* -3 9007199254740994) -> -27021597764222982) ((1786 . 5625) (* -2 9007199254740990) -> -18014398509481980) ((1787 . 5625) (* -2 9007199254740991) -> -18014398509481982) ((1788 . 5625) (* -2 9007199254740992) -> -18014398509481984) ((1789 . 5625) (* -2 9007199254740993) -> -18014398509481986) ((1790 . 5625) (* -2 9007199254740994) -> -18014398509481988) ((1791 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((1792 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((1793 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((1794 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((1795 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((1796 . 5625) (* 0 9007199254740990) -> 0) ((1797 . 5625) (* 0 9007199254740991) -> 0) ((1798 . 5625) (* 0 9007199254740992) -> 0) ((1799 . 5625) (* 0 9007199254740993) -> 0) ((1800 . 5625) (* 0 9007199254740994) -> 0) ((1801 . 5625) (* -4 -9007199254740994) -> 36028797018963976) ((1802 . 5625) (* -4 -9007199254740993) -> 36028797018963972) ((1803 . 5625) (* -4 -9007199254740992) -> 36028797018963968) ((1804 . 5625) (* -4 -9007199254740991) -> 36028797018963964) ((1805 . 5625) (* -4 -9007199254740990) -> 36028797018963960) ((1806 . 5625) (* -3 -9007199254740994) -> 27021597764222982) ((1807 . 5625) (* -3 -9007199254740993) -> 27021597764222979) ((1808 . 5625) (* -3 -9007199254740992) -> 27021597764222976) ((1809 . 5625) (* -3 -9007199254740991) -> 27021597764222973) ((1810 . 5625) (* -3 -9007199254740990) -> 27021597764222970) ((1811 . 5625) (* -2 -9007199254740994) -> 18014398509481988) ((1812 . 5625) (* -2 -9007199254740993) -> 18014398509481986) ((1813 . 5625) (* -2 -9007199254740992) -> 18014398509481984) ((1814 . 5625) (* -2 -9007199254740991) -> 18014398509481982) ((1815 . 5625) (* -2 -9007199254740990) -> 18014398509481980) ((1816 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((1817 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((1818 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((1819 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((1820 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((1821 . 5625) (* 0 -9007199254740994) -> 0) ((1822 . 5625) (* 0 -9007199254740993) -> 0) ((1823 . 5625) (* 0 -9007199254740992) -> 0) ((1824 . 5625) (* 0 -9007199254740991) -> 0) ((1825 . 5625) (* 0 -9007199254740990) -> 0) ((1826 . 5625) (* -4 12343) -> -49372) ((1827 . 5625) (* -4 12344) -> -49376) ((1828 . 5625) (* -4 12345) -> -49380) ((1829 . 5625) (* -4 12346) -> -49384) ((1830 . 5625) (* -4 12347) -> -49388) ((1831 . 5625) (* -3 12343) -> -37029) ((1832 . 5625) (* -3 12344) -> -37032) ((1833 . 5625) (* -3 12345) -> -37035) ((1834 . 5625) (* -3 12346) -> -37038) ((1835 . 5625) (* -3 12347) -> -37041) ((1836 . 5625) (* -2 12343) -> -24686) ((1837 . 5625) (* -2 12344) -> -24688) ((1838 . 5625) (* -2 12345) -> -24690) ((1839 . 5625) (* -2 12346) -> -24692) ((1840 . 5625) (* -2 12347) -> -24694) ((1841 . 5625) (* -1 12343) -> -12343) ((1842 . 5625) (* -1 12344) -> -12344) ((1843 . 5625) (* -1 12345) -> -12345) ((1844 . 5625) (* -1 12346) -> -12346) ((1845 . 5625) (* -1 12347) -> -12347) ((1846 . 5625) (* 0 12343) -> 0) ((1847 . 5625) (* 0 12344) -> 0) ((1848 . 5625) (* 0 12345) -> 0) ((1849 . 5625) (* 0 12346) -> 0) ((1850 . 5625) (* 0 12347) -> 0) ((1851 . 5625) (* -4 4294967294) -> -17179869176) ((1852 . 5625) (* -4 4294967295) -> -17179869180) ((1853 . 5625) (* -4 4294967296) -> -17179869184) ((1854 . 5625) (* -4 4294967297) -> -17179869188) ((1855 . 5625) (* -4 4294967298) -> -17179869192) ((1856 . 5625) (* -3 4294967294) -> -12884901882) ((1857 . 5625) (* -3 4294967295) -> -12884901885) ((1858 . 5625) (* -3 4294967296) -> -12884901888) ((1859 . 5625) (* -3 4294967297) -> -12884901891) ((1860 . 5625) (* -3 4294967298) -> -12884901894) ((1861 . 5625) (* -2 4294967294) -> -8589934588) ((1862 . 5625) (* -2 4294967295) -> -8589934590) ((1863 . 5625) (* -2 4294967296) -> -8589934592) ((1864 . 5625) (* -2 4294967297) -> -8589934594) ((1865 . 5625) (* -2 4294967298) -> -8589934596) ((1866 . 5625) (* -1 4294967294) -> -4294967294) ((1867 . 5625) (* -1 4294967295) -> -4294967295) ((1868 . 5625) (* -1 4294967296) -> -4294967296) ((1869 . 5625) (* -1 4294967297) -> -4294967297) ((1870 . 5625) (* -1 4294967298) -> -4294967298) ((1871 . 5625) (* 0 4294967294) -> 0) ((1872 . 5625) (* 0 4294967295) -> 0) ((1873 . 5625) (* 0 4294967296) -> 0) ((1874 . 5625) (* 0 4294967297) -> 0) ((1875 . 5625) (* 0 4294967298) -> 0) ((1876 . 5625) (* 4611686018427387901 -2) -> -9223372036854775802) ((1877 . 5625) (* 4611686018427387901 -1) -> -4611686018427387901) ((1878 . 5625) (* 4611686018427387901 0) -> 0) ((1879 . 5625) (* 4611686018427387901 1) -> 4611686018427387901) ((1880 . 5625) (* 4611686018427387901 2) -> 9223372036854775802) ((1881 . 5625) (* 4611686018427387902 -2) -> -9223372036854775804) ((1882 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((1883 . 5625) (* 4611686018427387902 0) -> 0) ((1884 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((1885 . 5625) (* 4611686018427387902 2) -> 9223372036854775804) ((1886 . 5625) (* 4611686018427387903 -2) -> -9223372036854775806) ((1887 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((1888 . 5625) (* 4611686018427387903 0) -> 0) ((1889 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((1890 . 5625) (* 4611686018427387903 2) -> 9223372036854775806) ((1891 . 5625) (* 4611686018427387904 -2) -> -9223372036854775808) ((1892 . 5625) (* 4611686018427387904 -1) -> -4611686018427387904) ((1893 . 5625) (* 4611686018427387904 0) -> 0) ((1894 . 5625) (* 4611686018427387904 1) -> 4611686018427387904) ((1895 . 5625) (* 4611686018427387904 2) -> 9223372036854775808) ((1896 . 5625) (* 4611686018427387905 -2) -> -9223372036854775810) ((1897 . 5625) (* 4611686018427387905 -1) -> -4611686018427387905) ((1898 . 5625) (* 4611686018427387905 0) -> 0) ((1899 . 5625) (* 4611686018427387905 1) -> 4611686018427387905) ((1900 . 5625) (* 4611686018427387905 2) -> 9223372036854775810) ((1901 . 5625) (* 4611686018427387901 -1) -> -4611686018427387901) ((1902 . 5625) (* 4611686018427387901 0) -> 0) ((1903 . 5625) (* 4611686018427387901 1) -> 4611686018427387901) ((1904 . 5625) (* 4611686018427387901 2) -> 9223372036854775802) ((1905 . 5625) (* 4611686018427387901 3) -> 13835058055282163703) ((1906 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((1907 . 5625) (* 4611686018427387902 0) -> 0) ((1908 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((1909 . 5625) (* 4611686018427387902 2) -> 9223372036854775804) ((1910 . 5625) (* 4611686018427387902 3) -> 13835058055282163706) ((1911 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((1912 . 5625) (* 4611686018427387903 0) -> 0) ((1913 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((1914 . 5625) (* 4611686018427387903 2) -> 9223372036854775806) ((1915 . 5625) (* 4611686018427387903 3) -> 13835058055282163709) ((1916 . 5625) (* 4611686018427387904 -1) -> -4611686018427387904) ((1917 . 5625) (* 4611686018427387904 0) -> 0) ((1918 . 5625) (* 4611686018427387904 1) -> 4611686018427387904) ((1919 . 5625) (* 4611686018427387904 2) -> 9223372036854775808) ((1920 . 5625) (* 4611686018427387904 3) -> 13835058055282163712) ((1921 . 5625) (* 4611686018427387905 -1) -> -4611686018427387905) ((1922 . 5625) (* 4611686018427387905 0) -> 0) ((1923 . 5625) (* 4611686018427387905 1) -> 4611686018427387905) ((1924 . 5625) (* 4611686018427387905 2) -> 9223372036854775810) ((1925 . 5625) (* 4611686018427387905 3) -> 13835058055282163715) ((1926 . 5625) (* 4611686018427387901 -3) -> -13835058055282163703) ((1927 . 5625) (* 4611686018427387901 -2) -> -9223372036854775802) ((1928 . 5625) (* 4611686018427387901 -1) -> -4611686018427387901) ((1929 . 5625) (* 4611686018427387901 0) -> 0) ((1930 . 5625) (* 4611686018427387901 1) -> 4611686018427387901) ((1931 . 5625) (* 4611686018427387902 -3) -> -13835058055282163706) ((1932 . 5625) (* 4611686018427387902 -2) -> -9223372036854775804) ((1933 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((1934 . 5625) (* 4611686018427387902 0) -> 0) ((1935 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((1936 . 5625) (* 4611686018427387903 -3) -> -13835058055282163709) ((1937 . 5625) (* 4611686018427387903 -2) -> -9223372036854775806) ((1938 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((1939 . 5625) (* 4611686018427387903 0) -> 0) ((1940 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((1941 . 5625) (* 4611686018427387904 -3) -> -13835058055282163712) ((1942 . 5625) (* 4611686018427387904 -2) -> -9223372036854775808) ((1943 . 5625) (* 4611686018427387904 -1) -> -4611686018427387904) ((1944 . 5625) (* 4611686018427387904 0) -> 0) ((1945 . 5625) (* 4611686018427387904 1) -> 4611686018427387904) ((1946 . 5625) (* 4611686018427387905 -3) -> -13835058055282163715) ((1947 . 5625) (* 4611686018427387905 -2) -> -9223372036854775810) ((1948 . 5625) (* 4611686018427387905 -1) -> -4611686018427387905) ((1949 . 5625) (* 4611686018427387905 0) -> 0) ((1950 . 5625) (* 4611686018427387905 1) -> 4611686018427387905) ((1951 . 5625) (* 4611686018427387901 0) -> 0) ((1952 . 5625) (* 4611686018427387901 1) -> 4611686018427387901) ((1953 . 5625) (* 4611686018427387901 2) -> 9223372036854775802) ((1954 . 5625) (* 4611686018427387901 3) -> 13835058055282163703) ((1955 . 5625) (* 4611686018427387901 4) -> 18446744073709551604) ((1956 . 5625) (* 4611686018427387902 0) -> 0) ((1957 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((1958 . 5625) (* 4611686018427387902 2) -> 9223372036854775804) ((1959 . 5625) (* 4611686018427387902 3) -> 13835058055282163706) ((1960 . 5625) (* 4611686018427387902 4) -> 18446744073709551608) ((1961 . 5625) (* 4611686018427387903 0) -> 0) ((1962 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((1963 . 5625) (* 4611686018427387903 2) -> 9223372036854775806) ((1964 . 5625) (* 4611686018427387903 3) -> 13835058055282163709) ((1965 . 5625) (* 4611686018427387903 4) -> 18446744073709551612) ((1966 . 5625) (* 4611686018427387904 0) -> 0) ((1967 . 5625) (* 4611686018427387904 1) -> 4611686018427387904) ((1968 . 5625) (* 4611686018427387904 2) -> 9223372036854775808) ((1969 . 5625) (* 4611686018427387904 3) -> 13835058055282163712) ((1970 . 5625) (* 4611686018427387904 4) -> 18446744073709551616) ((1971 . 5625) (* 4611686018427387905 0) -> 0) ((1972 . 5625) (* 4611686018427387905 1) -> 4611686018427387905) ((1973 . 5625) (* 4611686018427387905 2) -> 9223372036854775810) ((1974 . 5625) (* 4611686018427387905 3) -> 13835058055282163715) ((1975 . 5625) (* 4611686018427387905 4) -> 18446744073709551620) ((1976 . 5625) (* 4611686018427387901 -4) -> -18446744073709551604) ((1977 . 5625) (* 4611686018427387901 -3) -> -13835058055282163703) ((1978 . 5625) (* 4611686018427387901 -2) -> -9223372036854775802) ((1979 . 5625) (* 4611686018427387901 -1) -> -4611686018427387901) ((1980 . 5625) (* 4611686018427387901 0) -> 0) ((1981 . 5625) (* 4611686018427387902 -4) -> -18446744073709551608) ((1982 . 5625) (* 4611686018427387902 -3) -> -13835058055282163706) ((1983 . 5625) (* 4611686018427387902 -2) -> -9223372036854775804) ((1984 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((1985 . 5625) (* 4611686018427387902 0) -> 0) ((1986 . 5625) (* 4611686018427387903 -4) -> -18446744073709551612) ((1987 . 5625) (* 4611686018427387903 -3) -> -13835058055282163709) ((1988 . 5625) (* 4611686018427387903 -2) -> -9223372036854775806) ((1989 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((1990 . 5625) (* 4611686018427387903 0) -> 0) ((1991 . 5625) (* 4611686018427387904 -4) -> -18446744073709551616) ((1992 . 5625) (* 4611686018427387904 -3) -> -13835058055282163712) ((1993 . 5625) (* 4611686018427387904 -2) -> -9223372036854775808) ((1994 . 5625) (* 4611686018427387904 -1) -> -4611686018427387904) ((1995 . 5625) (* 4611686018427387904 0) -> 0) ((1996 . 5625) (* 4611686018427387905 -4) -> -18446744073709551620) ((1997 . 5625) (* 4611686018427387905 -3) -> -13835058055282163715) ((1998 . 5625) (* 4611686018427387905 -2) -> -9223372036854775810) ((1999 . 5625) (* 4611686018427387905 -1) -> -4611686018427387905) ((2000 . 5625) (* 4611686018427387905 0) -> 0) ((2001 . 5625) (* 4611686018427387901 4611686018427387901) -> 21267647932558653938790796853921185801) ((2002 . 5625) (* 4611686018427387901 4611686018427387902) -> 21267647932558653943402482872348573702) ((2003 . 5625) (* 4611686018427387901 4611686018427387903) -> 21267647932558653948014168890775961603) ((2004 . 5625) (* 4611686018427387901 4611686018427387904) -> 21267647932558653952625854909203349504) ((2005 . 5625) (* 4611686018427387901 4611686018427387905) -> 21267647932558653957237540927630737405) ((2006 . 5625) (* 4611686018427387902 4611686018427387901) -> 21267647932558653943402482872348573702) ((2007 . 5625) (* 4611686018427387902 4611686018427387902) -> 21267647932558653948014168890775961604) ((2008 . 5625) (* 4611686018427387902 4611686018427387903) -> 21267647932558653952625854909203349506) ((2009 . 5625) (* 4611686018427387902 4611686018427387904) -> 21267647932558653957237540927630737408) ((2010 . 5625) (* 4611686018427387902 4611686018427387905) -> 21267647932558653961849226946058125310) ((2011 . 5625) (* 4611686018427387903 4611686018427387901) -> 21267647932558653948014168890775961603) ((2012 . 5625) (* 4611686018427387903 4611686018427387902) -> 21267647932558653952625854909203349506) ((2013 . 5625) (* 4611686018427387903 4611686018427387903) -> 21267647932558653957237540927630737409) ((2014 . 5625) (* 4611686018427387903 4611686018427387904) -> 21267647932558653961849226946058125312) ((2015 . 5625) (* 4611686018427387903 4611686018427387905) -> 21267647932558653966460912964485513215) ((2016 . 5625) (* 4611686018427387904 4611686018427387901) -> 21267647932558653952625854909203349504) ((2017 . 5625) (* 4611686018427387904 4611686018427387902) -> 21267647932558653957237540927630737408) ((2018 . 5625) (* 4611686018427387904 4611686018427387903) -> 21267647932558653961849226946058125312) ((2019 . 5625) (* 4611686018427387904 4611686018427387904) -> 21267647932558653966460912964485513216) ((2020 . 5625) (* 4611686018427387904 4611686018427387905) -> 21267647932558653971072598982912901120) ((2021 . 5625) (* 4611686018427387905 4611686018427387901) -> 21267647932558653957237540927630737405) ((2022 . 5625) (* 4611686018427387905 4611686018427387902) -> 21267647932558653961849226946058125310) ((2023 . 5625) (* 4611686018427387905 4611686018427387903) -> 21267647932558653966460912964485513215) ((2024 . 5625) (* 4611686018427387905 4611686018427387904) -> 21267647932558653971072598982912901120) ((2025 . 5625) (* 4611686018427387905 4611686018427387905) -> 21267647932558653975684285001340289025) ((2026 . 5625) (* 4611686018427387901 -4611686018427387906) -> -21267647932558653961849226946058125306) ((2027 . 5625) (* 4611686018427387901 -4611686018427387905) -> -21267647932558653957237540927630737405) ((2028 . 5625) (* 4611686018427387901 -4611686018427387904) -> -21267647932558653952625854909203349504) ((2029 . 5625) (* 4611686018427387901 -4611686018427387903) -> -21267647932558653948014168890775961603) ((2030 . 5625) (* 4611686018427387901 -4611686018427387902) -> -21267647932558653943402482872348573702) ((2031 . 5625) (* 4611686018427387902 -4611686018427387906) -> -21267647932558653966460912964485513212) ((2032 . 5625) (* 4611686018427387902 -4611686018427387905) -> -21267647932558653961849226946058125310) ((2033 . 5625) (* 4611686018427387902 -4611686018427387904) -> -21267647932558653957237540927630737408) ((2034 . 5625) (* 4611686018427387902 -4611686018427387903) -> -21267647932558653952625854909203349506) ((2035 . 5625) (* 4611686018427387902 -4611686018427387902) -> -21267647932558653948014168890775961604) ((2036 . 5625) (* 4611686018427387903 -4611686018427387906) -> -21267647932558653971072598982912901118) ((2037 . 5625) (* 4611686018427387903 -4611686018427387905) -> -21267647932558653966460912964485513215) ((2038 . 5625) (* 4611686018427387903 -4611686018427387904) -> -21267647932558653961849226946058125312) ((2039 . 5625) (* 4611686018427387903 -4611686018427387903) -> -21267647932558653957237540927630737409) ((2040 . 5625) (* 4611686018427387903 -4611686018427387902) -> -21267647932558653952625854909203349506) ((2041 . 5625) (* 4611686018427387904 -4611686018427387906) -> -21267647932558653975684285001340289024) ((2042 . 5625) (* 4611686018427387904 -4611686018427387905) -> -21267647932558653971072598982912901120) ((2043 . 5625) (* 4611686018427387904 -4611686018427387904) -> -21267647932558653966460912964485513216) ((2044 . 5625) (* 4611686018427387904 -4611686018427387903) -> -21267647932558653961849226946058125312) ((2045 . 5625) (* 4611686018427387904 -4611686018427387902) -> -21267647932558653957237540927630737408) ((2046 . 5625) (* 4611686018427387905 -4611686018427387906) -> -21267647932558653980295971019767676930) ((2047 . 5625) (* 4611686018427387905 -4611686018427387905) -> -21267647932558653975684285001340289025) ((2048 . 5625) (* 4611686018427387905 -4611686018427387904) -> -21267647932558653971072598982912901120) ((2049 . 5625) (* 4611686018427387905 -4611686018427387903) -> -21267647932558653966460912964485513215) ((2050 . 5625) (* 4611686018427387905 -4611686018427387902) -> -21267647932558653961849226946058125310) ((2051 . 5625) (* 4611686018427387901 4611686018427387902) -> 21267647932558653943402482872348573702) ((2052 . 5625) (* 4611686018427387901 4611686018427387903) -> 21267647932558653948014168890775961603) ((2053 . 5625) (* 4611686018427387901 4611686018427387904) -> 21267647932558653952625854909203349504) ((2054 . 5625) (* 4611686018427387901 4611686018427387905) -> 21267647932558653957237540927630737405) ((2055 . 5625) (* 4611686018427387901 4611686018427387906) -> 21267647932558653961849226946058125306) ((2056 . 5625) (* 4611686018427387902 4611686018427387902) -> 21267647932558653948014168890775961604) ((2057 . 5625) (* 4611686018427387902 4611686018427387903) -> 21267647932558653952625854909203349506) ((2058 . 5625) (* 4611686018427387902 4611686018427387904) -> 21267647932558653957237540927630737408) ((2059 . 5625) (* 4611686018427387902 4611686018427387905) -> 21267647932558653961849226946058125310) ((2060 . 5625) (* 4611686018427387902 4611686018427387906) -> 21267647932558653966460912964485513212) ((2061 . 5625) (* 4611686018427387903 4611686018427387902) -> 21267647932558653952625854909203349506) ((2062 . 5625) (* 4611686018427387903 4611686018427387903) -> 21267647932558653957237540927630737409) ((2063 . 5625) (* 4611686018427387903 4611686018427387904) -> 21267647932558653961849226946058125312) ((2064 . 5625) (* 4611686018427387903 4611686018427387905) -> 21267647932558653966460912964485513215) ((2065 . 5625) (* 4611686018427387903 4611686018427387906) -> 21267647932558653971072598982912901118) ((2066 . 5625) (* 4611686018427387904 4611686018427387902) -> 21267647932558653957237540927630737408) ((2067 . 5625) (* 4611686018427387904 4611686018427387903) -> 21267647932558653961849226946058125312) ((2068 . 5625) (* 4611686018427387904 4611686018427387904) -> 21267647932558653966460912964485513216) ((2069 . 5625) (* 4611686018427387904 4611686018427387905) -> 21267647932558653971072598982912901120) ((2070 . 5625) (* 4611686018427387904 4611686018427387906) -> 21267647932558653975684285001340289024) ((2071 . 5625) (* 4611686018427387905 4611686018427387902) -> 21267647932558653961849226946058125310) ((2072 . 5625) (* 4611686018427387905 4611686018427387903) -> 21267647932558653966460912964485513215) ((2073 . 5625) (* 4611686018427387905 4611686018427387904) -> 21267647932558653971072598982912901120) ((2074 . 5625) (* 4611686018427387905 4611686018427387905) -> 21267647932558653975684285001340289025) ((2075 . 5625) (* 4611686018427387905 4611686018427387906) -> 21267647932558653980295971019767676930) ((2076 . 5625) (* 4611686018427387901 -4611686018427387907) -> -21267647932558653966460912964485513207) ((2077 . 5625) (* 4611686018427387901 -4611686018427387906) -> -21267647932558653961849226946058125306) ((2078 . 5625) (* 4611686018427387901 -4611686018427387905) -> -21267647932558653957237540927630737405) ((2079 . 5625) (* 4611686018427387901 -4611686018427387904) -> -21267647932558653952625854909203349504) ((2080 . 5625) (* 4611686018427387901 -4611686018427387903) -> -21267647932558653948014168890775961603) ((2081 . 5625) (* 4611686018427387902 -4611686018427387907) -> -21267647932558653971072598982912901114) ((2082 . 5625) (* 4611686018427387902 -4611686018427387906) -> -21267647932558653966460912964485513212) ((2083 . 5625) (* 4611686018427387902 -4611686018427387905) -> -21267647932558653961849226946058125310) ((2084 . 5625) (* 4611686018427387902 -4611686018427387904) -> -21267647932558653957237540927630737408) ((2085 . 5625) (* 4611686018427387902 -4611686018427387903) -> -21267647932558653952625854909203349506) ((2086 . 5625) (* 4611686018427387903 -4611686018427387907) -> -21267647932558653975684285001340289021) ((2087 . 5625) (* 4611686018427387903 -4611686018427387906) -> -21267647932558653971072598982912901118) ((2088 . 5625) (* 4611686018427387903 -4611686018427387905) -> -21267647932558653966460912964485513215) ((2089 . 5625) (* 4611686018427387903 -4611686018427387904) -> -21267647932558653961849226946058125312) ((2090 . 5625) (* 4611686018427387903 -4611686018427387903) -> -21267647932558653957237540927630737409) ((2091 . 5625) (* 4611686018427387904 -4611686018427387907) -> -21267647932558653980295971019767676928) ((2092 . 5625) (* 4611686018427387904 -4611686018427387906) -> -21267647932558653975684285001340289024) ((2093 . 5625) (* 4611686018427387904 -4611686018427387905) -> -21267647932558653971072598982912901120) ((2094 . 5625) (* 4611686018427387904 -4611686018427387904) -> -21267647932558653966460912964485513216) ((2095 . 5625) (* 4611686018427387904 -4611686018427387903) -> -21267647932558653961849226946058125312) ((2096 . 5625) (* 4611686018427387905 -4611686018427387907) -> -21267647932558653984907657038195064835) ((2097 . 5625) (* 4611686018427387905 -4611686018427387906) -> -21267647932558653980295971019767676930) ((2098 . 5625) (* 4611686018427387905 -4611686018427387905) -> -21267647932558653975684285001340289025) ((2099 . 5625) (* 4611686018427387905 -4611686018427387904) -> -21267647932558653971072598982912901120) ((2100 . 5625) (* 4611686018427387905 -4611686018427387903) -> -21267647932558653966460912964485513215) ((2101 . 5625) (* 4611686018427387901 1103515243) -> 5089065817264601437427274943) ((2102 . 5625) (* 4611686018427387901 1103515244) -> 5089065821876287455854662844) ((2103 . 5625) (* 4611686018427387901 1103515245) -> 5089065826487973474282050745) ((2104 . 5625) (* 4611686018427387901 1103515246) -> 5089065831099659492709438646) ((2105 . 5625) (* 4611686018427387901 1103515247) -> 5089065835711345511136826547) ((2106 . 5625) (* 4611686018427387902 1103515243) -> 5089065817264601438530790186) ((2107 . 5625) (* 4611686018427387902 1103515244) -> 5089065821876287456958178088) ((2108 . 5625) (* 4611686018427387902 1103515245) -> 5089065826487973475385565990) ((2109 . 5625) (* 4611686018427387902 1103515246) -> 5089065831099659493812953892) ((2110 . 5625) (* 4611686018427387902 1103515247) -> 5089065835711345512240341794) ((2111 . 5625) (* 4611686018427387903 1103515243) -> 5089065817264601439634305429) ((2112 . 5625) (* 4611686018427387903 1103515244) -> 5089065821876287458061693332) ((2113 . 5625) (* 4611686018427387903 1103515245) -> 5089065826487973476489081235) ((2114 . 5625) (* 4611686018427387903 1103515246) -> 5089065831099659494916469138) ((2115 . 5625) (* 4611686018427387903 1103515247) -> 5089065835711345513343857041) ((2116 . 5625) (* 4611686018427387904 1103515243) -> 5089065817264601440737820672) ((2117 . 5625) (* 4611686018427387904 1103515244) -> 5089065821876287459165208576) ((2118 . 5625) (* 4611686018427387904 1103515245) -> 5089065826487973477592596480) ((2119 . 5625) (* 4611686018427387904 1103515246) -> 5089065831099659496019984384) ((2120 . 5625) (* 4611686018427387904 1103515247) -> 5089065835711345514447372288) ((2121 . 5625) (* 4611686018427387905 1103515243) -> 5089065817264601441841335915) ((2122 . 5625) (* 4611686018427387905 1103515244) -> 5089065821876287460268723820) ((2123 . 5625) (* 4611686018427387905 1103515245) -> 5089065826487973478696111725) ((2124 . 5625) (* 4611686018427387905 1103515246) -> 5089065831099659497123499630) ((2125 . 5625) (* 4611686018427387905 1103515247) -> 5089065835711345515550887535) ((2126 . 5625) (* 4611686018427387901 631629063) -> 2912874918669491753446166763) ((2127 . 5625) (* 4611686018427387901 631629064) -> 2912874923281177771873554664) ((2128 . 5625) (* 4611686018427387901 631629065) -> 2912874927892863790300942565) ((2129 . 5625) (* 4611686018427387901 631629066) -> 2912874932504549808728330466) ((2130 . 5625) (* 4611686018427387901 631629067) -> 2912874937116235827155718367) ((2131 . 5625) (* 4611686018427387902 631629063) -> 2912874918669491754077795826) ((2132 . 5625) (* 4611686018427387902 631629064) -> 2912874923281177772505183728) ((2133 . 5625) (* 4611686018427387902 631629065) -> 2912874927892863790932571630) ((2134 . 5625) (* 4611686018427387902 631629066) -> 2912874932504549809359959532) ((2135 . 5625) (* 4611686018427387902 631629067) -> 2912874937116235827787347434) ((2136 . 5625) (* 4611686018427387903 631629063) -> 2912874918669491754709424889) ((2137 . 5625) (* 4611686018427387903 631629064) -> 2912874923281177773136812792) ((2138 . 5625) (* 4611686018427387903 631629065) -> 2912874927892863791564200695) ((2139 . 5625) (* 4611686018427387903 631629066) -> 2912874932504549809991588598) ((2140 . 5625) (* 4611686018427387903 631629067) -> 2912874937116235828418976501) ((2141 . 5625) (* 4611686018427387904 631629063) -> 2912874918669491755341053952) ((2142 . 5625) (* 4611686018427387904 631629064) -> 2912874923281177773768441856) ((2143 . 5625) (* 4611686018427387904 631629065) -> 2912874927892863792195829760) ((2144 . 5625) (* 4611686018427387904 631629066) -> 2912874932504549810623217664) ((2145 . 5625) (* 4611686018427387904 631629067) -> 2912874937116235829050605568) ((2146 . 5625) (* 4611686018427387905 631629063) -> 2912874918669491755972683015) ((2147 . 5625) (* 4611686018427387905 631629064) -> 2912874923281177774400070920) ((2148 . 5625) (* 4611686018427387905 631629065) -> 2912874927892863792827458825) ((2149 . 5625) (* 4611686018427387905 631629066) -> 2912874932504549811254846730) ((2150 . 5625) (* 4611686018427387905 631629067) -> 2912874937116235829682234635) ((2151 . 5625) (* 4611686018427387901 9007199254740990) -> 41538374868278611777850336014761990) ((2152 . 5625) (* 4611686018427387901 9007199254740991) -> 41538374868278616389536354442149891) ((2153 . 5625) (* 4611686018427387901 9007199254740992) -> 41538374868278621001222372869537792) ((2154 . 5625) (* 4611686018427387901 9007199254740993) -> 41538374868278625612908391296925693) ((2155 . 5625) (* 4611686018427387901 9007199254740994) -> 41538374868278630224594409724313594) ((2156 . 5625) (* 4611686018427387902 9007199254740990) -> 41538374868278611786857535269502980) ((2157 . 5625) (* 4611686018427387902 9007199254740991) -> 41538374868278616398543553696890882) ((2158 . 5625) (* 4611686018427387902 9007199254740992) -> 41538374868278621010229572124278784) ((2159 . 5625) (* 4611686018427387902 9007199254740993) -> 41538374868278625621915590551666686) ((2160 . 5625) (* 4611686018427387902 9007199254740994) -> 41538374868278630233601608979054588) ((2161 . 5625) (* 4611686018427387903 9007199254740990) -> 41538374868278611795864734524243970) ((2162 . 5625) (* 4611686018427387903 9007199254740991) -> 41538374868278616407550752951631873) ((2163 . 5625) (* 4611686018427387903 9007199254740992) -> 41538374868278621019236771379019776) ((2164 . 5625) (* 4611686018427387903 9007199254740993) -> 41538374868278625630922789806407679) ((2165 . 5625) (* 4611686018427387903 9007199254740994) -> 41538374868278630242608808233795582) ((2166 . 5625) (* 4611686018427387904 9007199254740990) -> 41538374868278611804871933778984960) ((2167 . 5625) (* 4611686018427387904 9007199254740991) -> 41538374868278616416557952206372864) ((2168 . 5625) (* 4611686018427387904 9007199254740992) -> 41538374868278621028243970633760768) ((2169 . 5625) (* 4611686018427387904 9007199254740993) -> 41538374868278625639929989061148672) ((2170 . 5625) (* 4611686018427387904 9007199254740994) -> 41538374868278630251616007488536576) ((2171 . 5625) (* 4611686018427387905 9007199254740990) -> 41538374868278611813879133033725950) ((2172 . 5625) (* 4611686018427387905 9007199254740991) -> 41538374868278616425565151461113855) ((2173 . 5625) (* 4611686018427387905 9007199254740992) -> 41538374868278621037251169888501760) ((2174 . 5625) (* 4611686018427387905 9007199254740993) -> 41538374868278625648937188315889665) ((2175 . 5625) (* 4611686018427387905 9007199254740994) -> 41538374868278630260623206743277570) ((2176 . 5625) (* 4611686018427387901 -9007199254740994) -> -41538374868278630224594409724313594) ((2177 . 5625) (* 4611686018427387901 -9007199254740993) -> -41538374868278625612908391296925693) ((2178 . 5625) (* 4611686018427387901 -9007199254740992) -> -41538374868278621001222372869537792) ((2179 . 5625) (* 4611686018427387901 -9007199254740991) -> -41538374868278616389536354442149891) ((2180 . 5625) (* 4611686018427387901 -9007199254740990) -> -41538374868278611777850336014761990) ((2181 . 5625) (* 4611686018427387902 -9007199254740994) -> -41538374868278630233601608979054588) ((2182 . 5625) (* 4611686018427387902 -9007199254740993) -> -41538374868278625621915590551666686) ((2183 . 5625) (* 4611686018427387902 -9007199254740992) -> -41538374868278621010229572124278784) ((2184 . 5625) (* 4611686018427387902 -9007199254740991) -> -41538374868278616398543553696890882) ((2185 . 5625) (* 4611686018427387902 -9007199254740990) -> -41538374868278611786857535269502980) ((2186 . 5625) (* 4611686018427387903 -9007199254740994) -> -41538374868278630242608808233795582) ((2187 . 5625) (* 4611686018427387903 -9007199254740993) -> -41538374868278625630922789806407679) ((2188 . 5625) (* 4611686018427387903 -9007199254740992) -> -41538374868278621019236771379019776) ((2189 . 5625) (* 4611686018427387903 -9007199254740991) -> -41538374868278616407550752951631873) ((2190 . 5625) (* 4611686018427387903 -9007199254740990) -> -41538374868278611795864734524243970) ((2191 . 5625) (* 4611686018427387904 -9007199254740994) -> -41538374868278630251616007488536576) ((2192 . 5625) (* 4611686018427387904 -9007199254740993) -> -41538374868278625639929989061148672) ((2193 . 5625) (* 4611686018427387904 -9007199254740992) -> -41538374868278621028243970633760768) ((2194 . 5625) (* 4611686018427387904 -9007199254740991) -> -41538374868278616416557952206372864) ((2195 . 5625) (* 4611686018427387904 -9007199254740990) -> -41538374868278611804871933778984960) ((2196 . 5625) (* 4611686018427387905 -9007199254740994) -> -41538374868278630260623206743277570) ((2197 . 5625) (* 4611686018427387905 -9007199254740993) -> -41538374868278625648937188315889665) ((2198 . 5625) (* 4611686018427387905 -9007199254740992) -> -41538374868278621037251169888501760) ((2199 . 5625) (* 4611686018427387905 -9007199254740991) -> -41538374868278616425565151461113855) ((2200 . 5625) (* 4611686018427387905 -9007199254740990) -> -41538374868278611813879133033725950) ((2201 . 5625) (* 4611686018427387901 12343) -> 56922040525449248862043) ((2202 . 5625) (* 4611686018427387901 12344) -> 56926652211467676249944) ((2203 . 5625) (* 4611686018427387901 12345) -> 56931263897486103637845) ((2204 . 5625) (* 4611686018427387901 12346) -> 56935875583504531025746) ((2205 . 5625) (* 4611686018427387901 12347) -> 56940487269522958413647) ((2206 . 5625) (* 4611686018427387902 12343) -> 56922040525449248874386) ((2207 . 5625) (* 4611686018427387902 12344) -> 56926652211467676262288) ((2208 . 5625) (* 4611686018427387902 12345) -> 56931263897486103650190) ((2209 . 5625) (* 4611686018427387902 12346) -> 56935875583504531038092) ((2210 . 5625) (* 4611686018427387902 12347) -> 56940487269522958425994) ((2211 . 5625) (* 4611686018427387903 12343) -> 56922040525449248886729) ((2212 . 5625) (* 4611686018427387903 12344) -> 56926652211467676274632) ((2213 . 5625) (* 4611686018427387903 12345) -> 56931263897486103662535) ((2214 . 5625) (* 4611686018427387903 12346) -> 56935875583504531050438) ((2215 . 5625) (* 4611686018427387903 12347) -> 56940487269522958438341) ((2216 . 5625) (* 4611686018427387904 12343) -> 56922040525449248899072) ((2217 . 5625) (* 4611686018427387904 12344) -> 56926652211467676286976) ((2218 . 5625) (* 4611686018427387904 12345) -> 56931263897486103674880) ((2219 . 5625) (* 4611686018427387904 12346) -> 56935875583504531062784) ((2220 . 5625) (* 4611686018427387904 12347) -> 56940487269522958450688) ((2221 . 5625) (* 4611686018427387905 12343) -> 56922040525449248911415) ((2222 . 5625) (* 4611686018427387905 12344) -> 56926652211467676299320) ((2223 . 5625) (* 4611686018427387905 12345) -> 56931263897486103687225) ((2224 . 5625) (* 4611686018427387905 12346) -> 56935875583504531075130) ((2225 . 5625) (* 4611686018427387905 12347) -> 56940487269522958463035) ((2226 . 5625) (* 4611686018427387901 4294967294) -> 19807040619342712348646309894) ((2227 . 5625) (* 4611686018427387901 4294967295) -> 19807040623954398367073697795) ((2228 . 5625) (* 4611686018427387901 4294967296) -> 19807040628566084385501085696) ((2229 . 5625) (* 4611686018427387901 4294967297) -> 19807040633177770403928473597) ((2230 . 5625) (* 4611686018427387901 4294967298) -> 19807040637789456422355861498) ((2231 . 5625) (* 4611686018427387902 4294967294) -> 19807040619342712352941277188) ((2232 . 5625) (* 4611686018427387902 4294967295) -> 19807040623954398371368665090) ((2233 . 5625) (* 4611686018427387902 4294967296) -> 19807040628566084389796052992) ((2234 . 5625) (* 4611686018427387902 4294967297) -> 19807040633177770408223440894) ((2235 . 5625) (* 4611686018427387902 4294967298) -> 19807040637789456426650828796) ((2236 . 5625) (* 4611686018427387903 4294967294) -> 19807040619342712357236244482) ((2237 . 5625) (* 4611686018427387903 4294967295) -> 19807040623954398375663632385) ((2238 . 5625) (* 4611686018427387903 4294967296) -> 19807040628566084394091020288) ((2239 . 5625) (* 4611686018427387903 4294967297) -> 19807040633177770412518408191) ((2240 . 5625) (* 4611686018427387903 4294967298) -> 19807040637789456430945796094) ((2241 . 5625) (* 4611686018427387904 4294967294) -> 19807040619342712361531211776) ((2242 . 5625) (* 4611686018427387904 4294967295) -> 19807040623954398379958599680) ((2243 . 5625) (* 4611686018427387904 4294967296) -> 19807040628566084398385987584) ((2244 . 5625) (* 4611686018427387904 4294967297) -> 19807040633177770416813375488) ((2245 . 5625) (* 4611686018427387904 4294967298) -> 19807040637789456435240763392) ((2246 . 5625) (* 4611686018427387905 4294967294) -> 19807040619342712365826179070) ((2247 . 5625) (* 4611686018427387905 4294967295) -> 19807040623954398384253566975) ((2248 . 5625) (* 4611686018427387905 4294967296) -> 19807040628566084402680954880) ((2249 . 5625) (* 4611686018427387905 4294967297) -> 19807040633177770421108342785) ((2250 . 5625) (* 4611686018427387905 4294967298) -> 19807040637789456439535730690) ((2251 . 5625) (* -4611686018427387906 -2) -> 9223372036854775812) ((2252 . 5625) (* -4611686018427387906 -1) -> 4611686018427387906) ((2253 . 5625) (* -4611686018427387906 0) -> 0) ((2254 . 5625) (* -4611686018427387906 1) -> -4611686018427387906) ((2255 . 5625) (* -4611686018427387906 2) -> -9223372036854775812) ((2256 . 5625) (* -4611686018427387905 -2) -> 9223372036854775810) ((2257 . 5625) (* -4611686018427387905 -1) -> 4611686018427387905) ((2258 . 5625) (* -4611686018427387905 0) -> 0) ((2259 . 5625) (* -4611686018427387905 1) -> -4611686018427387905) ((2260 . 5625) (* -4611686018427387905 2) -> -9223372036854775810) ((2261 . 5625) (* -4611686018427387904 -2) -> 9223372036854775808) ((2262 . 5625) (* -4611686018427387904 -1) -> 4611686018427387904) ((2263 . 5625) (* -4611686018427387904 0) -> 0) ((2264 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((2265 . 5625) (* -4611686018427387904 2) -> -9223372036854775808) ((2266 . 5625) (* -4611686018427387903 -2) -> 9223372036854775806) ((2267 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((2268 . 5625) (* -4611686018427387903 0) -> 0) ((2269 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((2270 . 5625) (* -4611686018427387903 2) -> -9223372036854775806) ((2271 . 5625) (* -4611686018427387902 -2) -> 9223372036854775804) ((2272 . 5625) (* -4611686018427387902 -1) -> 4611686018427387902) ((2273 . 5625) (* -4611686018427387902 0) -> 0) ((2274 . 5625) (* -4611686018427387902 1) -> -4611686018427387902) ((2275 . 5625) (* -4611686018427387902 2) -> -9223372036854775804) ((2276 . 5625) (* -4611686018427387906 -1) -> 4611686018427387906) ((2277 . 5625) (* -4611686018427387906 0) -> 0) ((2278 . 5625) (* -4611686018427387906 1) -> -4611686018427387906) ((2279 . 5625) (* -4611686018427387906 2) -> -9223372036854775812) ((2280 . 5625) (* -4611686018427387906 3) -> -13835058055282163718) ((2281 . 5625) (* -4611686018427387905 -1) -> 4611686018427387905) ((2282 . 5625) (* -4611686018427387905 0) -> 0) ((2283 . 5625) (* -4611686018427387905 1) -> -4611686018427387905) ((2284 . 5625) (* -4611686018427387905 2) -> -9223372036854775810) ((2285 . 5625) (* -4611686018427387905 3) -> -13835058055282163715) ((2286 . 5625) (* -4611686018427387904 -1) -> 4611686018427387904) ((2287 . 5625) (* -4611686018427387904 0) -> 0) ((2288 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((2289 . 5625) (* -4611686018427387904 2) -> -9223372036854775808) ((2290 . 5625) (* -4611686018427387904 3) -> -13835058055282163712) ((2291 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((2292 . 5625) (* -4611686018427387903 0) -> 0) ((2293 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((2294 . 5625) (* -4611686018427387903 2) -> -9223372036854775806) ((2295 . 5625) (* -4611686018427387903 3) -> -13835058055282163709) ((2296 . 5625) (* -4611686018427387902 -1) -> 4611686018427387902) ((2297 . 5625) (* -4611686018427387902 0) -> 0) ((2298 . 5625) (* -4611686018427387902 1) -> -4611686018427387902) ((2299 . 5625) (* -4611686018427387902 2) -> -9223372036854775804) ((2300 . 5625) (* -4611686018427387902 3) -> -13835058055282163706) ((2301 . 5625) (* -4611686018427387906 -3) -> 13835058055282163718) ((2302 . 5625) (* -4611686018427387906 -2) -> 9223372036854775812) ((2303 . 5625) (* -4611686018427387906 -1) -> 4611686018427387906) ((2304 . 5625) (* -4611686018427387906 0) -> 0) ((2305 . 5625) (* -4611686018427387906 1) -> -4611686018427387906) ((2306 . 5625) (* -4611686018427387905 -3) -> 13835058055282163715) ((2307 . 5625) (* -4611686018427387905 -2) -> 9223372036854775810) ((2308 . 5625) (* -4611686018427387905 -1) -> 4611686018427387905) ((2309 . 5625) (* -4611686018427387905 0) -> 0) ((2310 . 5625) (* -4611686018427387905 1) -> -4611686018427387905) ((2311 . 5625) (* -4611686018427387904 -3) -> 13835058055282163712) ((2312 . 5625) (* -4611686018427387904 -2) -> 9223372036854775808) ((2313 . 5625) (* -4611686018427387904 -1) -> 4611686018427387904) ((2314 . 5625) (* -4611686018427387904 0) -> 0) ((2315 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((2316 . 5625) (* -4611686018427387903 -3) -> 13835058055282163709) ((2317 . 5625) (* -4611686018427387903 -2) -> 9223372036854775806) ((2318 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((2319 . 5625) (* -4611686018427387903 0) -> 0) ((2320 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((2321 . 5625) (* -4611686018427387902 -3) -> 13835058055282163706) ((2322 . 5625) (* -4611686018427387902 -2) -> 9223372036854775804) ((2323 . 5625) (* -4611686018427387902 -1) -> 4611686018427387902) ((2324 . 5625) (* -4611686018427387902 0) -> 0) ((2325 . 5625) (* -4611686018427387902 1) -> -4611686018427387902) ((2326 . 5625) (* -4611686018427387906 0) -> 0) ((2327 . 5625) (* -4611686018427387906 1) -> -4611686018427387906) ((2328 . 5625) (* -4611686018427387906 2) -> -9223372036854775812) ((2329 . 5625) (* -4611686018427387906 3) -> -13835058055282163718) ((2330 . 5625) (* -4611686018427387906 4) -> -18446744073709551624) ((2331 . 5625) (* -4611686018427387905 0) -> 0) ((2332 . 5625) (* -4611686018427387905 1) -> -4611686018427387905) ((2333 . 5625) (* -4611686018427387905 2) -> -9223372036854775810) ((2334 . 5625) (* -4611686018427387905 3) -> -13835058055282163715) ((2335 . 5625) (* -4611686018427387905 4) -> -18446744073709551620) ((2336 . 5625) (* -4611686018427387904 0) -> 0) ((2337 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((2338 . 5625) (* -4611686018427387904 2) -> -9223372036854775808) ((2339 . 5625) (* -4611686018427387904 3) -> -13835058055282163712) ((2340 . 5625) (* -4611686018427387904 4) -> -18446744073709551616) ((2341 . 5625) (* -4611686018427387903 0) -> 0) ((2342 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((2343 . 5625) (* -4611686018427387903 2) -> -9223372036854775806) ((2344 . 5625) (* -4611686018427387903 3) -> -13835058055282163709) ((2345 . 5625) (* -4611686018427387903 4) -> -18446744073709551612) ((2346 . 5625) (* -4611686018427387902 0) -> 0) ((2347 . 5625) (* -4611686018427387902 1) -> -4611686018427387902) ((2348 . 5625) (* -4611686018427387902 2) -> -9223372036854775804) ((2349 . 5625) (* -4611686018427387902 3) -> -13835058055282163706) ((2350 . 5625) (* -4611686018427387902 4) -> -18446744073709551608) ((2351 . 5625) (* -4611686018427387906 -4) -> 18446744073709551624) ((2352 . 5625) (* -4611686018427387906 -3) -> 13835058055282163718) ((2353 . 5625) (* -4611686018427387906 -2) -> 9223372036854775812) ((2354 . 5625) (* -4611686018427387906 -1) -> 4611686018427387906) ((2355 . 5625) (* -4611686018427387906 0) -> 0) ((2356 . 5625) (* -4611686018427387905 -4) -> 18446744073709551620) ((2357 . 5625) (* -4611686018427387905 -3) -> 13835058055282163715) ((2358 . 5625) (* -4611686018427387905 -2) -> 9223372036854775810) ((2359 . 5625) (* -4611686018427387905 -1) -> 4611686018427387905) ((2360 . 5625) (* -4611686018427387905 0) -> 0) ((2361 . 5625) (* -4611686018427387904 -4) -> 18446744073709551616) ((2362 . 5625) (* -4611686018427387904 -3) -> 13835058055282163712) ((2363 . 5625) (* -4611686018427387904 -2) -> 9223372036854775808) ((2364 . 5625) (* -4611686018427387904 -1) -> 4611686018427387904) ((2365 . 5625) (* -4611686018427387904 0) -> 0) ((2366 . 5625) (* -4611686018427387903 -4) -> 18446744073709551612) ((2367 . 5625) (* -4611686018427387903 -3) -> 13835058055282163709) ((2368 . 5625) (* -4611686018427387903 -2) -> 9223372036854775806) ((2369 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((2370 . 5625) (* -4611686018427387903 0) -> 0) ((2371 . 5625) (* -4611686018427387902 -4) -> 18446744073709551608) ((2372 . 5625) (* -4611686018427387902 -3) -> 13835058055282163706) ((2373 . 5625) (* -4611686018427387902 -2) -> 9223372036854775804) ((2374 . 5625) (* -4611686018427387902 -1) -> 4611686018427387902) ((2375 . 5625) (* -4611686018427387902 0) -> 0) ((2376 . 5625) (* -4611686018427387906 4611686018427387901) -> -21267647932558653961849226946058125306) ((2377 . 5625) (* -4611686018427387906 4611686018427387902) -> -21267647932558653966460912964485513212) ((2378 . 5625) (* -4611686018427387906 4611686018427387903) -> -21267647932558653971072598982912901118) ((2379 . 5625) (* -4611686018427387906 4611686018427387904) -> -21267647932558653975684285001340289024) ((2380 . 5625) (* -4611686018427387906 4611686018427387905) -> -21267647932558653980295971019767676930) ((2381 . 5625) (* -4611686018427387905 4611686018427387901) -> -21267647932558653957237540927630737405) ((2382 . 5625) (* -4611686018427387905 4611686018427387902) -> -21267647932558653961849226946058125310) ((2383 . 5625) (* -4611686018427387905 4611686018427387903) -> -21267647932558653966460912964485513215) ((2384 . 5625) (* -4611686018427387905 4611686018427387904) -> -21267647932558653971072598982912901120) ((2385 . 5625) (* -4611686018427387905 4611686018427387905) -> -21267647932558653975684285001340289025) ((2386 . 5625) (* -4611686018427387904 4611686018427387901) -> -21267647932558653952625854909203349504) ((2387 . 5625) (* -4611686018427387904 4611686018427387902) -> -21267647932558653957237540927630737408) ((2388 . 5625) (* -4611686018427387904 4611686018427387903) -> -21267647932558653961849226946058125312) ((2389 . 5625) (* -4611686018427387904 4611686018427387904) -> -21267647932558653966460912964485513216) ((2390 . 5625) (* -4611686018427387904 4611686018427387905) -> -21267647932558653971072598982912901120) ((2391 . 5625) (* -4611686018427387903 4611686018427387901) -> -21267647932558653948014168890775961603) ((2392 . 5625) (* -4611686018427387903 4611686018427387902) -> -21267647932558653952625854909203349506) ((2393 . 5625) (* -4611686018427387903 4611686018427387903) -> -21267647932558653957237540927630737409) ((2394 . 5625) (* -4611686018427387903 4611686018427387904) -> -21267647932558653961849226946058125312) ((2395 . 5625) (* -4611686018427387903 4611686018427387905) -> -21267647932558653966460912964485513215) ((2396 . 5625) (* -4611686018427387902 4611686018427387901) -> -21267647932558653943402482872348573702) ((2397 . 5625) (* -4611686018427387902 4611686018427387902) -> -21267647932558653948014168890775961604) ((2398 . 5625) (* -4611686018427387902 4611686018427387903) -> -21267647932558653952625854909203349506) ((2399 . 5625) (* -4611686018427387902 4611686018427387904) -> -21267647932558653957237540927630737408) ((2400 . 5625) (* -4611686018427387902 4611686018427387905) -> -21267647932558653961849226946058125310) ((2401 . 5625) (* -4611686018427387906 -4611686018427387906) -> 21267647932558653984907657038195064836) ((2402 . 5625) (* -4611686018427387906 -4611686018427387905) -> 21267647932558653980295971019767676930) ((2403 . 5625) (* -4611686018427387906 -4611686018427387904) -> 21267647932558653975684285001340289024) ((2404 . 5625) (* -4611686018427387906 -4611686018427387903) -> 21267647932558653971072598982912901118) ((2405 . 5625) (* -4611686018427387906 -4611686018427387902) -> 21267647932558653966460912964485513212) ((2406 . 5625) (* -4611686018427387905 -4611686018427387906) -> 21267647932558653980295971019767676930) ((2407 . 5625) (* -4611686018427387905 -4611686018427387905) -> 21267647932558653975684285001340289025) ((2408 . 5625) (* -4611686018427387905 -4611686018427387904) -> 21267647932558653971072598982912901120) ((2409 . 5625) (* -4611686018427387905 -4611686018427387903) -> 21267647932558653966460912964485513215) ((2410 . 5625) (* -4611686018427387905 -4611686018427387902) -> 21267647932558653961849226946058125310) ((2411 . 5625) (* -4611686018427387904 -4611686018427387906) -> 21267647932558653975684285001340289024) ((2412 . 5625) (* -4611686018427387904 -4611686018427387905) -> 21267647932558653971072598982912901120) ((2413 . 5625) (* -4611686018427387904 -4611686018427387904) -> 21267647932558653966460912964485513216) ((2414 . 5625) (* -4611686018427387904 -4611686018427387903) -> 21267647932558653961849226946058125312) ((2415 . 5625) (* -4611686018427387904 -4611686018427387902) -> 21267647932558653957237540927630737408) ((2416 . 5625) (* -4611686018427387903 -4611686018427387906) -> 21267647932558653971072598982912901118) ((2417 . 5625) (* -4611686018427387903 -4611686018427387905) -> 21267647932558653966460912964485513215) ((2418 . 5625) (* -4611686018427387903 -4611686018427387904) -> 21267647932558653961849226946058125312) ((2419 . 5625) (* -4611686018427387903 -4611686018427387903) -> 21267647932558653957237540927630737409) ((2420 . 5625) (* -4611686018427387903 -4611686018427387902) -> 21267647932558653952625854909203349506) ((2421 . 5625) (* -4611686018427387902 -4611686018427387906) -> 21267647932558653966460912964485513212) ((2422 . 5625) (* -4611686018427387902 -4611686018427387905) -> 21267647932558653961849226946058125310) ((2423 . 5625) (* -4611686018427387902 -4611686018427387904) -> 21267647932558653957237540927630737408) ((2424 . 5625) (* -4611686018427387902 -4611686018427387903) -> 21267647932558653952625854909203349506) ((2425 . 5625) (* -4611686018427387902 -4611686018427387902) -> 21267647932558653948014168890775961604) ((2426 . 5625) (* -4611686018427387906 4611686018427387902) -> -21267647932558653966460912964485513212) ((2427 . 5625) (* -4611686018427387906 4611686018427387903) -> -21267647932558653971072598982912901118) ((2428 . 5625) (* -4611686018427387906 4611686018427387904) -> -21267647932558653975684285001340289024) ((2429 . 5625) (* -4611686018427387906 4611686018427387905) -> -21267647932558653980295971019767676930) ((2430 . 5625) (* -4611686018427387906 4611686018427387906) -> -21267647932558653984907657038195064836) ((2431 . 5625) (* -4611686018427387905 4611686018427387902) -> -21267647932558653961849226946058125310) ((2432 . 5625) (* -4611686018427387905 4611686018427387903) -> -21267647932558653966460912964485513215) ((2433 . 5625) (* -4611686018427387905 4611686018427387904) -> -21267647932558653971072598982912901120) ((2434 . 5625) (* -4611686018427387905 4611686018427387905) -> -21267647932558653975684285001340289025) ((2435 . 5625) (* -4611686018427387905 4611686018427387906) -> -21267647932558653980295971019767676930) ((2436 . 5625) (* -4611686018427387904 4611686018427387902) -> -21267647932558653957237540927630737408) ((2437 . 5625) (* -4611686018427387904 4611686018427387903) -> -21267647932558653961849226946058125312) ((2438 . 5625) (* -4611686018427387904 4611686018427387904) -> -21267647932558653966460912964485513216) ((2439 . 5625) (* -4611686018427387904 4611686018427387905) -> -21267647932558653971072598982912901120) ((2440 . 5625) (* -4611686018427387904 4611686018427387906) -> -21267647932558653975684285001340289024) ((2441 . 5625) (* -4611686018427387903 4611686018427387902) -> -21267647932558653952625854909203349506) ((2442 . 5625) (* -4611686018427387903 4611686018427387903) -> -21267647932558653957237540927630737409) ((2443 . 5625) (* -4611686018427387903 4611686018427387904) -> -21267647932558653961849226946058125312) ((2444 . 5625) (* -4611686018427387903 4611686018427387905) -> -21267647932558653966460912964485513215) ((2445 . 5625) (* -4611686018427387903 4611686018427387906) -> -21267647932558653971072598982912901118) ((2446 . 5625) (* -4611686018427387902 4611686018427387902) -> -21267647932558653948014168890775961604) ((2447 . 5625) (* -4611686018427387902 4611686018427387903) -> -21267647932558653952625854909203349506) ((2448 . 5625) (* -4611686018427387902 4611686018427387904) -> -21267647932558653957237540927630737408) ((2449 . 5625) (* -4611686018427387902 4611686018427387905) -> -21267647932558653961849226946058125310) ((2450 . 5625) (* -4611686018427387902 4611686018427387906) -> -21267647932558653966460912964485513212) ((2451 . 5625) (* -4611686018427387906 -4611686018427387907) -> 21267647932558653989519343056622452742) ((2452 . 5625) (* -4611686018427387906 -4611686018427387906) -> 21267647932558653984907657038195064836) ((2453 . 5625) (* -4611686018427387906 -4611686018427387905) -> 21267647932558653980295971019767676930) ((2454 . 5625) (* -4611686018427387906 -4611686018427387904) -> 21267647932558653975684285001340289024) ((2455 . 5625) (* -4611686018427387906 -4611686018427387903) -> 21267647932558653971072598982912901118) ((2456 . 5625) (* -4611686018427387905 -4611686018427387907) -> 21267647932558653984907657038195064835) ((2457 . 5625) (* -4611686018427387905 -4611686018427387906) -> 21267647932558653980295971019767676930) ((2458 . 5625) (* -4611686018427387905 -4611686018427387905) -> 21267647932558653975684285001340289025) ((2459 . 5625) (* -4611686018427387905 -4611686018427387904) -> 21267647932558653971072598982912901120) ((2460 . 5625) (* -4611686018427387905 -4611686018427387903) -> 21267647932558653966460912964485513215) ((2461 . 5625) (* -4611686018427387904 -4611686018427387907) -> 21267647932558653980295971019767676928) ((2462 . 5625) (* -4611686018427387904 -4611686018427387906) -> 21267647932558653975684285001340289024) ((2463 . 5625) (* -4611686018427387904 -4611686018427387905) -> 21267647932558653971072598982912901120) ((2464 . 5625) (* -4611686018427387904 -4611686018427387904) -> 21267647932558653966460912964485513216) ((2465 . 5625) (* -4611686018427387904 -4611686018427387903) -> 21267647932558653961849226946058125312) ((2466 . 5625) (* -4611686018427387903 -4611686018427387907) -> 21267647932558653975684285001340289021) ((2467 . 5625) (* -4611686018427387903 -4611686018427387906) -> 21267647932558653971072598982912901118) ((2468 . 5625) (* -4611686018427387903 -4611686018427387905) -> 21267647932558653966460912964485513215) ((2469 . 5625) (* -4611686018427387903 -4611686018427387904) -> 21267647932558653961849226946058125312) ((2470 . 5625) (* -4611686018427387903 -4611686018427387903) -> 21267647932558653957237540927630737409) ((2471 . 5625) (* -4611686018427387902 -4611686018427387907) -> 21267647932558653971072598982912901114) ((2472 . 5625) (* -4611686018427387902 -4611686018427387906) -> 21267647932558653966460912964485513212) ((2473 . 5625) (* -4611686018427387902 -4611686018427387905) -> 21267647932558653961849226946058125310) ((2474 . 5625) (* -4611686018427387902 -4611686018427387904) -> 21267647932558653957237540927630737408) ((2475 . 5625) (* -4611686018427387902 -4611686018427387903) -> 21267647932558653952625854909203349506) ((2476 . 5625) (* -4611686018427387906 1103515243) -> -5089065817264601442944851158) ((2477 . 5625) (* -4611686018427387906 1103515244) -> -5089065821876287461372239064) ((2478 . 5625) (* -4611686018427387906 1103515245) -> -5089065826487973479799626970) ((2479 . 5625) (* -4611686018427387906 1103515246) -> -5089065831099659498227014876) ((2480 . 5625) (* -4611686018427387906 1103515247) -> -5089065835711345516654402782) ((2481 . 5625) (* -4611686018427387905 1103515243) -> -5089065817264601441841335915) ((2482 . 5625) (* -4611686018427387905 1103515244) -> -5089065821876287460268723820) ((2483 . 5625) (* -4611686018427387905 1103515245) -> -5089065826487973478696111725) ((2484 . 5625) (* -4611686018427387905 1103515246) -> -5089065831099659497123499630) ((2485 . 5625) (* -4611686018427387905 1103515247) -> -5089065835711345515550887535) ((2486 . 5625) (* -4611686018427387904 1103515243) -> -5089065817264601440737820672) ((2487 . 5625) (* -4611686018427387904 1103515244) -> -5089065821876287459165208576) ((2488 . 5625) (* -4611686018427387904 1103515245) -> -5089065826487973477592596480) ((2489 . 5625) (* -4611686018427387904 1103515246) -> -5089065831099659496019984384) ((2490 . 5625) (* -4611686018427387904 1103515247) -> -5089065835711345514447372288) ((2491 . 5625) (* -4611686018427387903 1103515243) -> -5089065817264601439634305429) ((2492 . 5625) (* -4611686018427387903 1103515244) -> -5089065821876287458061693332) ((2493 . 5625) (* -4611686018427387903 1103515245) -> -5089065826487973476489081235) ((2494 . 5625) (* -4611686018427387903 1103515246) -> -5089065831099659494916469138) ((2495 . 5625) (* -4611686018427387903 1103515247) -> -5089065835711345513343857041) ((2496 . 5625) (* -4611686018427387902 1103515243) -> -5089065817264601438530790186) ((2497 . 5625) (* -4611686018427387902 1103515244) -> -5089065821876287456958178088) ((2498 . 5625) (* -4611686018427387902 1103515245) -> -5089065826487973475385565990) ((2499 . 5625) (* -4611686018427387902 1103515246) -> -5089065831099659493812953892) ((2500 . 5625) (* -4611686018427387902 1103515247) -> -5089065835711345512240341794) ((2501 . 5625) (* -4611686018427387906 631629063) -> -2912874918669491756604312078) ((2502 . 5625) (* -4611686018427387906 631629064) -> -2912874923281177775031699984) ((2503 . 5625) (* -4611686018427387906 631629065) -> -2912874927892863793459087890) ((2504 . 5625) (* -4611686018427387906 631629066) -> -2912874932504549811886475796) ((2505 . 5625) (* -4611686018427387906 631629067) -> -2912874937116235830313863702) ((2506 . 5625) (* -4611686018427387905 631629063) -> -2912874918669491755972683015) ((2507 . 5625) (* -4611686018427387905 631629064) -> -2912874923281177774400070920) ((2508 . 5625) (* -4611686018427387905 631629065) -> -2912874927892863792827458825) ((2509 . 5625) (* -4611686018427387905 631629066) -> -2912874932504549811254846730) ((2510 . 5625) (* -4611686018427387905 631629067) -> -2912874937116235829682234635) ((2511 . 5625) (* -4611686018427387904 631629063) -> -2912874918669491755341053952) ((2512 . 5625) (* -4611686018427387904 631629064) -> -2912874923281177773768441856) ((2513 . 5625) (* -4611686018427387904 631629065) -> -2912874927892863792195829760) ((2514 . 5625) (* -4611686018427387904 631629066) -> -2912874932504549810623217664) ((2515 . 5625) (* -4611686018427387904 631629067) -> -2912874937116235829050605568) ((2516 . 5625) (* -4611686018427387903 631629063) -> -2912874918669491754709424889) ((2517 . 5625) (* -4611686018427387903 631629064) -> -2912874923281177773136812792) ((2518 . 5625) (* -4611686018427387903 631629065) -> -2912874927892863791564200695) ((2519 . 5625) (* -4611686018427387903 631629066) -> -2912874932504549809991588598) ((2520 . 5625) (* -4611686018427387903 631629067) -> -2912874937116235828418976501) ((2521 . 5625) (* -4611686018427387902 631629063) -> -2912874918669491754077795826) ((2522 . 5625) (* -4611686018427387902 631629064) -> -2912874923281177772505183728) ((2523 . 5625) (* -4611686018427387902 631629065) -> -2912874927892863790932571630) ((2524 . 5625) (* -4611686018427387902 631629066) -> -2912874932504549809359959532) ((2525 . 5625) (* -4611686018427387902 631629067) -> -2912874937116235827787347434) ((2526 . 5625) (* -4611686018427387906 9007199254740990) -> -41538374868278611822886332288466940) ((2527 . 5625) (* -4611686018427387906 9007199254740991) -> -41538374868278616434572350715854846) ((2528 . 5625) (* -4611686018427387906 9007199254740992) -> -41538374868278621046258369143242752) ((2529 . 5625) (* -4611686018427387906 9007199254740993) -> -41538374868278625657944387570630658) ((2530 . 5625) (* -4611686018427387906 9007199254740994) -> -41538374868278630269630405998018564) ((2531 . 5625) (* -4611686018427387905 9007199254740990) -> -41538374868278611813879133033725950) ((2532 . 5625) (* -4611686018427387905 9007199254740991) -> -41538374868278616425565151461113855) ((2533 . 5625) (* -4611686018427387905 9007199254740992) -> -41538374868278621037251169888501760) ((2534 . 5625) (* -4611686018427387905 9007199254740993) -> -41538374868278625648937188315889665) ((2535 . 5625) (* -4611686018427387905 9007199254740994) -> -41538374868278630260623206743277570) ((2536 . 5625) (* -4611686018427387904 9007199254740990) -> -41538374868278611804871933778984960) ((2537 . 5625) (* -4611686018427387904 9007199254740991) -> -41538374868278616416557952206372864) ((2538 . 5625) (* -4611686018427387904 9007199254740992) -> -41538374868278621028243970633760768) ((2539 . 5625) (* -4611686018427387904 9007199254740993) -> -41538374868278625639929989061148672) ((2540 . 5625) (* -4611686018427387904 9007199254740994) -> -41538374868278630251616007488536576) ((2541 . 5625) (* -4611686018427387903 9007199254740990) -> -41538374868278611795864734524243970) ((2542 . 5625) (* -4611686018427387903 9007199254740991) -> -41538374868278616407550752951631873) ((2543 . 5625) (* -4611686018427387903 9007199254740992) -> -41538374868278621019236771379019776) ((2544 . 5625) (* -4611686018427387903 9007199254740993) -> -41538374868278625630922789806407679) ((2545 . 5625) (* -4611686018427387903 9007199254740994) -> -41538374868278630242608808233795582) ((2546 . 5625) (* -4611686018427387902 9007199254740990) -> -41538374868278611786857535269502980) ((2547 . 5625) (* -4611686018427387902 9007199254740991) -> -41538374868278616398543553696890882) ((2548 . 5625) (* -4611686018427387902 9007199254740992) -> -41538374868278621010229572124278784) ((2549 . 5625) (* -4611686018427387902 9007199254740993) -> -41538374868278625621915590551666686) ((2550 . 5625) (* -4611686018427387902 9007199254740994) -> -41538374868278630233601608979054588) ((2551 . 5625) (* -4611686018427387906 -9007199254740994) -> 41538374868278630269630405998018564) ((2552 . 5625) (* -4611686018427387906 -9007199254740993) -> 41538374868278625657944387570630658) ((2553 . 5625) (* -4611686018427387906 -9007199254740992) -> 41538374868278621046258369143242752) ((2554 . 5625) (* -4611686018427387906 -9007199254740991) -> 41538374868278616434572350715854846) ((2555 . 5625) (* -4611686018427387906 -9007199254740990) -> 41538374868278611822886332288466940) ((2556 . 5625) (* -4611686018427387905 -9007199254740994) -> 41538374868278630260623206743277570) ((2557 . 5625) (* -4611686018427387905 -9007199254740993) -> 41538374868278625648937188315889665) ((2558 . 5625) (* -4611686018427387905 -9007199254740992) -> 41538374868278621037251169888501760) ((2559 . 5625) (* -4611686018427387905 -9007199254740991) -> 41538374868278616425565151461113855) ((2560 . 5625) (* -4611686018427387905 -9007199254740990) -> 41538374868278611813879133033725950) ((2561 . 5625) (* -4611686018427387904 -9007199254740994) -> 41538374868278630251616007488536576) ((2562 . 5625) (* -4611686018427387904 -9007199254740993) -> 41538374868278625639929989061148672) ((2563 . 5625) (* -4611686018427387904 -9007199254740992) -> 41538374868278621028243970633760768) ((2564 . 5625) (* -4611686018427387904 -9007199254740991) -> 41538374868278616416557952206372864) ((2565 . 5625) (* -4611686018427387904 -9007199254740990) -> 41538374868278611804871933778984960) ((2566 . 5625) (* -4611686018427387903 -9007199254740994) -> 41538374868278630242608808233795582) ((2567 . 5625) (* -4611686018427387903 -9007199254740993) -> 41538374868278625630922789806407679) ((2568 . 5625) (* -4611686018427387903 -9007199254740992) -> 41538374868278621019236771379019776) ((2569 . 5625) (* -4611686018427387903 -9007199254740991) -> 41538374868278616407550752951631873) ((2570 . 5625) (* -4611686018427387903 -9007199254740990) -> 41538374868278611795864734524243970) ((2571 . 5625) (* -4611686018427387902 -9007199254740994) -> 41538374868278630233601608979054588) ((2572 . 5625) (* -4611686018427387902 -9007199254740993) -> 41538374868278625621915590551666686) ((2573 . 5625) (* -4611686018427387902 -9007199254740992) -> 41538374868278621010229572124278784) ((2574 . 5625) (* -4611686018427387902 -9007199254740991) -> 41538374868278616398543553696890882) ((2575 . 5625) (* -4611686018427387902 -9007199254740990) -> 41538374868278611786857535269502980) ((2576 . 5625) (* -4611686018427387906 12343) -> -56922040525449248923758) ((2577 . 5625) (* -4611686018427387906 12344) -> -56926652211467676311664) ((2578 . 5625) (* -4611686018427387906 12345) -> -56931263897486103699570) ((2579 . 5625) (* -4611686018427387906 12346) -> -56935875583504531087476) ((2580 . 5625) (* -4611686018427387906 12347) -> -56940487269522958475382) ((2581 . 5625) (* -4611686018427387905 12343) -> -56922040525449248911415) ((2582 . 5625) (* -4611686018427387905 12344) -> -56926652211467676299320) ((2583 . 5625) (* -4611686018427387905 12345) -> -56931263897486103687225) ((2584 . 5625) (* -4611686018427387905 12346) -> -56935875583504531075130) ((2585 . 5625) (* -4611686018427387905 12347) -> -56940487269522958463035) ((2586 . 5625) (* -4611686018427387904 12343) -> -56922040525449248899072) ((2587 . 5625) (* -4611686018427387904 12344) -> -56926652211467676286976) ((2588 . 5625) (* -4611686018427387904 12345) -> -56931263897486103674880) ((2589 . 5625) (* -4611686018427387904 12346) -> -56935875583504531062784) ((2590 . 5625) (* -4611686018427387904 12347) -> -56940487269522958450688) ((2591 . 5625) (* -4611686018427387903 12343) -> -56922040525449248886729) ((2592 . 5625) (* -4611686018427387903 12344) -> -56926652211467676274632) ((2593 . 5625) (* -4611686018427387903 12345) -> -56931263897486103662535) ((2594 . 5625) (* -4611686018427387903 12346) -> -56935875583504531050438) ((2595 . 5625) (* -4611686018427387903 12347) -> -56940487269522958438341) ((2596 . 5625) (* -4611686018427387902 12343) -> -56922040525449248874386) ((2597 . 5625) (* -4611686018427387902 12344) -> -56926652211467676262288) ((2598 . 5625) (* -4611686018427387902 12345) -> -56931263897486103650190) ((2599 . 5625) (* -4611686018427387902 12346) -> -56935875583504531038092) ((2600 . 5625) (* -4611686018427387902 12347) -> -56940487269522958425994) ((2601 . 5625) (* -4611686018427387906 4294967294) -> -19807040619342712370121146364) ((2602 . 5625) (* -4611686018427387906 4294967295) -> -19807040623954398388548534270) ((2603 . 5625) (* -4611686018427387906 4294967296) -> -19807040628566084406975922176) ((2604 . 5625) (* -4611686018427387906 4294967297) -> -19807040633177770425403310082) ((2605 . 5625) (* -4611686018427387906 4294967298) -> -19807040637789456443830697988) ((2606 . 5625) (* -4611686018427387905 4294967294) -> -19807040619342712365826179070) ((2607 . 5625) (* -4611686018427387905 4294967295) -> -19807040623954398384253566975) ((2608 . 5625) (* -4611686018427387905 4294967296) -> -19807040628566084402680954880) ((2609 . 5625) (* -4611686018427387905 4294967297) -> -19807040633177770421108342785) ((2610 . 5625) (* -4611686018427387905 4294967298) -> -19807040637789456439535730690) ((2611 . 5625) (* -4611686018427387904 4294967294) -> -19807040619342712361531211776) ((2612 . 5625) (* -4611686018427387904 4294967295) -> -19807040623954398379958599680) ((2613 . 5625) (* -4611686018427387904 4294967296) -> -19807040628566084398385987584) ((2614 . 5625) (* -4611686018427387904 4294967297) -> -19807040633177770416813375488) ((2615 . 5625) (* -4611686018427387904 4294967298) -> -19807040637789456435240763392) ((2616 . 5625) (* -4611686018427387903 4294967294) -> -19807040619342712357236244482) ((2617 . 5625) (* -4611686018427387903 4294967295) -> -19807040623954398375663632385) ((2618 . 5625) (* -4611686018427387903 4294967296) -> -19807040628566084394091020288) ((2619 . 5625) (* -4611686018427387903 4294967297) -> -19807040633177770412518408191) ((2620 . 5625) (* -4611686018427387903 4294967298) -> -19807040637789456430945796094) ((2621 . 5625) (* -4611686018427387902 4294967294) -> -19807040619342712352941277188) ((2622 . 5625) (* -4611686018427387902 4294967295) -> -19807040623954398371368665090) ((2623 . 5625) (* -4611686018427387902 4294967296) -> -19807040628566084389796052992) ((2624 . 5625) (* -4611686018427387902 4294967297) -> -19807040633177770408223440894) ((2625 . 5625) (* -4611686018427387902 4294967298) -> -19807040637789456426650828796) ((2626 . 5625) (* 4611686018427387902 -2) -> -9223372036854775804) ((2627 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((2628 . 5625) (* 4611686018427387902 0) -> 0) ((2629 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((2630 . 5625) (* 4611686018427387902 2) -> 9223372036854775804) ((2631 . 5625) (* 4611686018427387903 -2) -> -9223372036854775806) ((2632 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((2633 . 5625) (* 4611686018427387903 0) -> 0) ((2634 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((2635 . 5625) (* 4611686018427387903 2) -> 9223372036854775806) ((2636 . 5625) (* 4611686018427387904 -2) -> -9223372036854775808) ((2637 . 5625) (* 4611686018427387904 -1) -> -4611686018427387904) ((2638 . 5625) (* 4611686018427387904 0) -> 0) ((2639 . 5625) (* 4611686018427387904 1) -> 4611686018427387904) ((2640 . 5625) (* 4611686018427387904 2) -> 9223372036854775808) ((2641 . 5625) (* 4611686018427387905 -2) -> -9223372036854775810) ((2642 . 5625) (* 4611686018427387905 -1) -> -4611686018427387905) ((2643 . 5625) (* 4611686018427387905 0) -> 0) ((2644 . 5625) (* 4611686018427387905 1) -> 4611686018427387905) ((2645 . 5625) (* 4611686018427387905 2) -> 9223372036854775810) ((2646 . 5625) (* 4611686018427387906 -2) -> -9223372036854775812) ((2647 . 5625) (* 4611686018427387906 -1) -> -4611686018427387906) ((2648 . 5625) (* 4611686018427387906 0) -> 0) ((2649 . 5625) (* 4611686018427387906 1) -> 4611686018427387906) ((2650 . 5625) (* 4611686018427387906 2) -> 9223372036854775812) ((2651 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((2652 . 5625) (* 4611686018427387902 0) -> 0) ((2653 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((2654 . 5625) (* 4611686018427387902 2) -> 9223372036854775804) ((2655 . 5625) (* 4611686018427387902 3) -> 13835058055282163706) ((2656 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((2657 . 5625) (* 4611686018427387903 0) -> 0) ((2658 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((2659 . 5625) (* 4611686018427387903 2) -> 9223372036854775806) ((2660 . 5625) (* 4611686018427387903 3) -> 13835058055282163709) ((2661 . 5625) (* 4611686018427387904 -1) -> -4611686018427387904) ((2662 . 5625) (* 4611686018427387904 0) -> 0) ((2663 . 5625) (* 4611686018427387904 1) -> 4611686018427387904) ((2664 . 5625) (* 4611686018427387904 2) -> 9223372036854775808) ((2665 . 5625) (* 4611686018427387904 3) -> 13835058055282163712) ((2666 . 5625) (* 4611686018427387905 -1) -> -4611686018427387905) ((2667 . 5625) (* 4611686018427387905 0) -> 0) ((2668 . 5625) (* 4611686018427387905 1) -> 4611686018427387905) ((2669 . 5625) (* 4611686018427387905 2) -> 9223372036854775810) ((2670 . 5625) (* 4611686018427387905 3) -> 13835058055282163715) ((2671 . 5625) (* 4611686018427387906 -1) -> -4611686018427387906) ((2672 . 5625) (* 4611686018427387906 0) -> 0) ((2673 . 5625) (* 4611686018427387906 1) -> 4611686018427387906) ((2674 . 5625) (* 4611686018427387906 2) -> 9223372036854775812) ((2675 . 5625) (* 4611686018427387906 3) -> 13835058055282163718) ((2676 . 5625) (* 4611686018427387902 -3) -> -13835058055282163706) ((2677 . 5625) (* 4611686018427387902 -2) -> -9223372036854775804) ((2678 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((2679 . 5625) (* 4611686018427387902 0) -> 0) ((2680 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((2681 . 5625) (* 4611686018427387903 -3) -> -13835058055282163709) ((2682 . 5625) (* 4611686018427387903 -2) -> -9223372036854775806) ((2683 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((2684 . 5625) (* 4611686018427387903 0) -> 0) ((2685 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((2686 . 5625) (* 4611686018427387904 -3) -> -13835058055282163712) ((2687 . 5625) (* 4611686018427387904 -2) -> -9223372036854775808) ((2688 . 5625) (* 4611686018427387904 -1) -> -4611686018427387904) ((2689 . 5625) (* 4611686018427387904 0) -> 0) ((2690 . 5625) (* 4611686018427387904 1) -> 4611686018427387904) ((2691 . 5625) (* 4611686018427387905 -3) -> -13835058055282163715) ((2692 . 5625) (* 4611686018427387905 -2) -> -9223372036854775810) ((2693 . 5625) (* 4611686018427387905 -1) -> -4611686018427387905) ((2694 . 5625) (* 4611686018427387905 0) -> 0) ((2695 . 5625) (* 4611686018427387905 1) -> 4611686018427387905) ((2696 . 5625) (* 4611686018427387906 -3) -> -13835058055282163718) ((2697 . 5625) (* 4611686018427387906 -2) -> -9223372036854775812) ((2698 . 5625) (* 4611686018427387906 -1) -> -4611686018427387906) ((2699 . 5625) (* 4611686018427387906 0) -> 0) ((2700 . 5625) (* 4611686018427387906 1) -> 4611686018427387906) ((2701 . 5625) (* 4611686018427387902 0) -> 0) ((2702 . 5625) (* 4611686018427387902 1) -> 4611686018427387902) ((2703 . 5625) (* 4611686018427387902 2) -> 9223372036854775804) ((2704 . 5625) (* 4611686018427387902 3) -> 13835058055282163706) ((2705 . 5625) (* 4611686018427387902 4) -> 18446744073709551608) ((2706 . 5625) (* 4611686018427387903 0) -> 0) ((2707 . 5625) (* 4611686018427387903 1) -> 4611686018427387903) ((2708 . 5625) (* 4611686018427387903 2) -> 9223372036854775806) ((2709 . 5625) (* 4611686018427387903 3) -> 13835058055282163709) ((2710 . 5625) (* 4611686018427387903 4) -> 18446744073709551612) ((2711 . 5625) (* 4611686018427387904 0) -> 0) ((2712 . 5625) (* 4611686018427387904 1) -> 4611686018427387904) ((2713 . 5625) (* 4611686018427387904 2) -> 9223372036854775808) ((2714 . 5625) (* 4611686018427387904 3) -> 13835058055282163712) ((2715 . 5625) (* 4611686018427387904 4) -> 18446744073709551616) ((2716 . 5625) (* 4611686018427387905 0) -> 0) ((2717 . 5625) (* 4611686018427387905 1) -> 4611686018427387905) ((2718 . 5625) (* 4611686018427387905 2) -> 9223372036854775810) ((2719 . 5625) (* 4611686018427387905 3) -> 13835058055282163715) ((2720 . 5625) (* 4611686018427387905 4) -> 18446744073709551620) ((2721 . 5625) (* 4611686018427387906 0) -> 0) ((2722 . 5625) (* 4611686018427387906 1) -> 4611686018427387906) ((2723 . 5625) (* 4611686018427387906 2) -> 9223372036854775812) ((2724 . 5625) (* 4611686018427387906 3) -> 13835058055282163718) ((2725 . 5625) (* 4611686018427387906 4) -> 18446744073709551624) ((2726 . 5625) (* 4611686018427387902 -4) -> -18446744073709551608) ((2727 . 5625) (* 4611686018427387902 -3) -> -13835058055282163706) ((2728 . 5625) (* 4611686018427387902 -2) -> -9223372036854775804) ((2729 . 5625) (* 4611686018427387902 -1) -> -4611686018427387902) ((2730 . 5625) (* 4611686018427387902 0) -> 0) ((2731 . 5625) (* 4611686018427387903 -4) -> -18446744073709551612) ((2732 . 5625) (* 4611686018427387903 -3) -> -13835058055282163709) ((2733 . 5625) (* 4611686018427387903 -2) -> -9223372036854775806) ((2734 . 5625) (* 4611686018427387903 -1) -> -4611686018427387903) ((2735 . 5625) (* 4611686018427387903 0) -> 0) ((2736 . 5625) (* 4611686018427387904 -4) -> -18446744073709551616) ((2737 . 5625) (* 4611686018427387904 -3) -> -13835058055282163712) ((2738 . 5625) (* 4611686018427387904 -2) -> -9223372036854775808) ((2739 . 5625) (* 4611686018427387904 -1) -> -4611686018427387904) ((2740 . 5625) (* 4611686018427387904 0) -> 0) ((2741 . 5625) (* 4611686018427387905 -4) -> -18446744073709551620) ((2742 . 5625) (* 4611686018427387905 -3) -> -13835058055282163715) ((2743 . 5625) (* 4611686018427387905 -2) -> -9223372036854775810) ((2744 . 5625) (* 4611686018427387905 -1) -> -4611686018427387905) ((2745 . 5625) (* 4611686018427387905 0) -> 0) ((2746 . 5625) (* 4611686018427387906 -4) -> -18446744073709551624) ((2747 . 5625) (* 4611686018427387906 -3) -> -13835058055282163718) ((2748 . 5625) (* 4611686018427387906 -2) -> -9223372036854775812) ((2749 . 5625) (* 4611686018427387906 -1) -> -4611686018427387906) ((2750 . 5625) (* 4611686018427387906 0) -> 0) ((2751 . 5625) (* 4611686018427387902 4611686018427387901) -> 21267647932558653943402482872348573702) ((2752 . 5625) (* 4611686018427387902 4611686018427387902) -> 21267647932558653948014168890775961604) ((2753 . 5625) (* 4611686018427387902 4611686018427387903) -> 21267647932558653952625854909203349506) ((2754 . 5625) (* 4611686018427387902 4611686018427387904) -> 21267647932558653957237540927630737408) ((2755 . 5625) (* 4611686018427387902 4611686018427387905) -> 21267647932558653961849226946058125310) ((2756 . 5625) (* 4611686018427387903 4611686018427387901) -> 21267647932558653948014168890775961603) ((2757 . 5625) (* 4611686018427387903 4611686018427387902) -> 21267647932558653952625854909203349506) ((2758 . 5625) (* 4611686018427387903 4611686018427387903) -> 21267647932558653957237540927630737409) ((2759 . 5625) (* 4611686018427387903 4611686018427387904) -> 21267647932558653961849226946058125312) ((2760 . 5625) (* 4611686018427387903 4611686018427387905) -> 21267647932558653966460912964485513215) ((2761 . 5625) (* 4611686018427387904 4611686018427387901) -> 21267647932558653952625854909203349504) ((2762 . 5625) (* 4611686018427387904 4611686018427387902) -> 21267647932558653957237540927630737408) ((2763 . 5625) (* 4611686018427387904 4611686018427387903) -> 21267647932558653961849226946058125312) ((2764 . 5625) (* 4611686018427387904 4611686018427387904) -> 21267647932558653966460912964485513216) ((2765 . 5625) (* 4611686018427387904 4611686018427387905) -> 21267647932558653971072598982912901120) ((2766 . 5625) (* 4611686018427387905 4611686018427387901) -> 21267647932558653957237540927630737405) ((2767 . 5625) (* 4611686018427387905 4611686018427387902) -> 21267647932558653961849226946058125310) ((2768 . 5625) (* 4611686018427387905 4611686018427387903) -> 21267647932558653966460912964485513215) ((2769 . 5625) (* 4611686018427387905 4611686018427387904) -> 21267647932558653971072598982912901120) ((2770 . 5625) (* 4611686018427387905 4611686018427387905) -> 21267647932558653975684285001340289025) ((2771 . 5625) (* 4611686018427387906 4611686018427387901) -> 21267647932558653961849226946058125306) ((2772 . 5625) (* 4611686018427387906 4611686018427387902) -> 21267647932558653966460912964485513212) ((2773 . 5625) (* 4611686018427387906 4611686018427387903) -> 21267647932558653971072598982912901118) ((2774 . 5625) (* 4611686018427387906 4611686018427387904) -> 21267647932558653975684285001340289024) ((2775 . 5625) (* 4611686018427387906 4611686018427387905) -> 21267647932558653980295971019767676930) ((2776 . 5625) (* 4611686018427387902 -4611686018427387906) -> -21267647932558653966460912964485513212) ((2777 . 5625) (* 4611686018427387902 -4611686018427387905) -> -21267647932558653961849226946058125310) ((2778 . 5625) (* 4611686018427387902 -4611686018427387904) -> -21267647932558653957237540927630737408) ((2779 . 5625) (* 4611686018427387902 -4611686018427387903) -> -21267647932558653952625854909203349506) ((2780 . 5625) (* 4611686018427387902 -4611686018427387902) -> -21267647932558653948014168890775961604) ((2781 . 5625) (* 4611686018427387903 -4611686018427387906) -> -21267647932558653971072598982912901118) ((2782 . 5625) (* 4611686018427387903 -4611686018427387905) -> -21267647932558653966460912964485513215) ((2783 . 5625) (* 4611686018427387903 -4611686018427387904) -> -21267647932558653961849226946058125312) ((2784 . 5625) (* 4611686018427387903 -4611686018427387903) -> -21267647932558653957237540927630737409) ((2785 . 5625) (* 4611686018427387903 -4611686018427387902) -> -21267647932558653952625854909203349506) ((2786 . 5625) (* 4611686018427387904 -4611686018427387906) -> -21267647932558653975684285001340289024) ((2787 . 5625) (* 4611686018427387904 -4611686018427387905) -> -21267647932558653971072598982912901120) ((2788 . 5625) (* 4611686018427387904 -4611686018427387904) -> -21267647932558653966460912964485513216) ((2789 . 5625) (* 4611686018427387904 -4611686018427387903) -> -21267647932558653961849226946058125312) ((2790 . 5625) (* 4611686018427387904 -4611686018427387902) -> -21267647932558653957237540927630737408) ((2791 . 5625) (* 4611686018427387905 -4611686018427387906) -> -21267647932558653980295971019767676930) ((2792 . 5625) (* 4611686018427387905 -4611686018427387905) -> -21267647932558653975684285001340289025) ((2793 . 5625) (* 4611686018427387905 -4611686018427387904) -> -21267647932558653971072598982912901120) ((2794 . 5625) (* 4611686018427387905 -4611686018427387903) -> -21267647932558653966460912964485513215) ((2795 . 5625) (* 4611686018427387905 -4611686018427387902) -> -21267647932558653961849226946058125310) ((2796 . 5625) (* 4611686018427387906 -4611686018427387906) -> -21267647932558653984907657038195064836) ((2797 . 5625) (* 4611686018427387906 -4611686018427387905) -> -21267647932558653980295971019767676930) ((2798 . 5625) (* 4611686018427387906 -4611686018427387904) -> -21267647932558653975684285001340289024) ((2799 . 5625) (* 4611686018427387906 -4611686018427387903) -> -21267647932558653971072598982912901118) ((2800 . 5625) (* 4611686018427387906 -4611686018427387902) -> -21267647932558653966460912964485513212) ((2801 . 5625) (* 4611686018427387902 4611686018427387902) -> 21267647932558653948014168890775961604) ((2802 . 5625) (* 4611686018427387902 4611686018427387903) -> 21267647932558653952625854909203349506) ((2803 . 5625) (* 4611686018427387902 4611686018427387904) -> 21267647932558653957237540927630737408) ((2804 . 5625) (* 4611686018427387902 4611686018427387905) -> 21267647932558653961849226946058125310) ((2805 . 5625) (* 4611686018427387902 4611686018427387906) -> 21267647932558653966460912964485513212) ((2806 . 5625) (* 4611686018427387903 4611686018427387902) -> 21267647932558653952625854909203349506) ((2807 . 5625) (* 4611686018427387903 4611686018427387903) -> 21267647932558653957237540927630737409) ((2808 . 5625) (* 4611686018427387903 4611686018427387904) -> 21267647932558653961849226946058125312) ((2809 . 5625) (* 4611686018427387903 4611686018427387905) -> 21267647932558653966460912964485513215) ((2810 . 5625) (* 4611686018427387903 4611686018427387906) -> 21267647932558653971072598982912901118) ((2811 . 5625) (* 4611686018427387904 4611686018427387902) -> 21267647932558653957237540927630737408) ((2812 . 5625) (* 4611686018427387904 4611686018427387903) -> 21267647932558653961849226946058125312) ((2813 . 5625) (* 4611686018427387904 4611686018427387904) -> 21267647932558653966460912964485513216) ((2814 . 5625) (* 4611686018427387904 4611686018427387905) -> 21267647932558653971072598982912901120) ((2815 . 5625) (* 4611686018427387904 4611686018427387906) -> 21267647932558653975684285001340289024) ((2816 . 5625) (* 4611686018427387905 4611686018427387902) -> 21267647932558653961849226946058125310) ((2817 . 5625) (* 4611686018427387905 4611686018427387903) -> 21267647932558653966460912964485513215) ((2818 . 5625) (* 4611686018427387905 4611686018427387904) -> 21267647932558653971072598982912901120) ((2819 . 5625) (* 4611686018427387905 4611686018427387905) -> 21267647932558653975684285001340289025) ((2820 . 5625) (* 4611686018427387905 4611686018427387906) -> 21267647932558653980295971019767676930) ((2821 . 5625) (* 4611686018427387906 4611686018427387902) -> 21267647932558653966460912964485513212) ((2822 . 5625) (* 4611686018427387906 4611686018427387903) -> 21267647932558653971072598982912901118) ((2823 . 5625) (* 4611686018427387906 4611686018427387904) -> 21267647932558653975684285001340289024) ((2824 . 5625) (* 4611686018427387906 4611686018427387905) -> 21267647932558653980295971019767676930) ((2825 . 5625) (* 4611686018427387906 4611686018427387906) -> 21267647932558653984907657038195064836) ((2826 . 5625) (* 4611686018427387902 -4611686018427387907) -> -21267647932558653971072598982912901114) ((2827 . 5625) (* 4611686018427387902 -4611686018427387906) -> -21267647932558653966460912964485513212) ((2828 . 5625) (* 4611686018427387902 -4611686018427387905) -> -21267647932558653961849226946058125310) ((2829 . 5625) (* 4611686018427387902 -4611686018427387904) -> -21267647932558653957237540927630737408) ((2830 . 5625) (* 4611686018427387902 -4611686018427387903) -> -21267647932558653952625854909203349506) ((2831 . 5625) (* 4611686018427387903 -4611686018427387907) -> -21267647932558653975684285001340289021) ((2832 . 5625) (* 4611686018427387903 -4611686018427387906) -> -21267647932558653971072598982912901118) ((2833 . 5625) (* 4611686018427387903 -4611686018427387905) -> -21267647932558653966460912964485513215) ((2834 . 5625) (* 4611686018427387903 -4611686018427387904) -> -21267647932558653961849226946058125312) ((2835 . 5625) (* 4611686018427387903 -4611686018427387903) -> -21267647932558653957237540927630737409) ((2836 . 5625) (* 4611686018427387904 -4611686018427387907) -> -21267647932558653980295971019767676928) ((2837 . 5625) (* 4611686018427387904 -4611686018427387906) -> -21267647932558653975684285001340289024) ((2838 . 5625) (* 4611686018427387904 -4611686018427387905) -> -21267647932558653971072598982912901120) ((2839 . 5625) (* 4611686018427387904 -4611686018427387904) -> -21267647932558653966460912964485513216) ((2840 . 5625) (* 4611686018427387904 -4611686018427387903) -> -21267647932558653961849226946058125312) ((2841 . 5625) (* 4611686018427387905 -4611686018427387907) -> -21267647932558653984907657038195064835) ((2842 . 5625) (* 4611686018427387905 -4611686018427387906) -> -21267647932558653980295971019767676930) ((2843 . 5625) (* 4611686018427387905 -4611686018427387905) -> -21267647932558653975684285001340289025) ((2844 . 5625) (* 4611686018427387905 -4611686018427387904) -> -21267647932558653971072598982912901120) ((2845 . 5625) (* 4611686018427387905 -4611686018427387903) -> -21267647932558653966460912964485513215) ((2846 . 5625) (* 4611686018427387906 -4611686018427387907) -> -21267647932558653989519343056622452742) ((2847 . 5625) (* 4611686018427387906 -4611686018427387906) -> -21267647932558653984907657038195064836) ((2848 . 5625) (* 4611686018427387906 -4611686018427387905) -> -21267647932558653980295971019767676930) ((2849 . 5625) (* 4611686018427387906 -4611686018427387904) -> -21267647932558653975684285001340289024) ((2850 . 5625) (* 4611686018427387906 -4611686018427387903) -> -21267647932558653971072598982912901118) ((2851 . 5625) (* 4611686018427387902 1103515243) -> 5089065817264601438530790186) ((2852 . 5625) (* 4611686018427387902 1103515244) -> 5089065821876287456958178088) ((2853 . 5625) (* 4611686018427387902 1103515245) -> 5089065826487973475385565990) ((2854 . 5625) (* 4611686018427387902 1103515246) -> 5089065831099659493812953892) ((2855 . 5625) (* 4611686018427387902 1103515247) -> 5089065835711345512240341794) ((2856 . 5625) (* 4611686018427387903 1103515243) -> 5089065817264601439634305429) ((2857 . 5625) (* 4611686018427387903 1103515244) -> 5089065821876287458061693332) ((2858 . 5625) (* 4611686018427387903 1103515245) -> 5089065826487973476489081235) ((2859 . 5625) (* 4611686018427387903 1103515246) -> 5089065831099659494916469138) ((2860 . 5625) (* 4611686018427387903 1103515247) -> 5089065835711345513343857041) ((2861 . 5625) (* 4611686018427387904 1103515243) -> 5089065817264601440737820672) ((2862 . 5625) (* 4611686018427387904 1103515244) -> 5089065821876287459165208576) ((2863 . 5625) (* 4611686018427387904 1103515245) -> 5089065826487973477592596480) ((2864 . 5625) (* 4611686018427387904 1103515246) -> 5089065831099659496019984384) ((2865 . 5625) (* 4611686018427387904 1103515247) -> 5089065835711345514447372288) ((2866 . 5625) (* 4611686018427387905 1103515243) -> 5089065817264601441841335915) ((2867 . 5625) (* 4611686018427387905 1103515244) -> 5089065821876287460268723820) ((2868 . 5625) (* 4611686018427387905 1103515245) -> 5089065826487973478696111725) ((2869 . 5625) (* 4611686018427387905 1103515246) -> 5089065831099659497123499630) ((2870 . 5625) (* 4611686018427387905 1103515247) -> 5089065835711345515550887535) ((2871 . 5625) (* 4611686018427387906 1103515243) -> 5089065817264601442944851158) ((2872 . 5625) (* 4611686018427387906 1103515244) -> 5089065821876287461372239064) ((2873 . 5625) (* 4611686018427387906 1103515245) -> 5089065826487973479799626970) ((2874 . 5625) (* 4611686018427387906 1103515246) -> 5089065831099659498227014876) ((2875 . 5625) (* 4611686018427387906 1103515247) -> 5089065835711345516654402782) ((2876 . 5625) (* 4611686018427387902 631629063) -> 2912874918669491754077795826) ((2877 . 5625) (* 4611686018427387902 631629064) -> 2912874923281177772505183728) ((2878 . 5625) (* 4611686018427387902 631629065) -> 2912874927892863790932571630) ((2879 . 5625) (* 4611686018427387902 631629066) -> 2912874932504549809359959532) ((2880 . 5625) (* 4611686018427387902 631629067) -> 2912874937116235827787347434) ((2881 . 5625) (* 4611686018427387903 631629063) -> 2912874918669491754709424889) ((2882 . 5625) (* 4611686018427387903 631629064) -> 2912874923281177773136812792) ((2883 . 5625) (* 4611686018427387903 631629065) -> 2912874927892863791564200695) ((2884 . 5625) (* 4611686018427387903 631629066) -> 2912874932504549809991588598) ((2885 . 5625) (* 4611686018427387903 631629067) -> 2912874937116235828418976501) ((2886 . 5625) (* 4611686018427387904 631629063) -> 2912874918669491755341053952) ((2887 . 5625) (* 4611686018427387904 631629064) -> 2912874923281177773768441856) ((2888 . 5625) (* 4611686018427387904 631629065) -> 2912874927892863792195829760) ((2889 . 5625) (* 4611686018427387904 631629066) -> 2912874932504549810623217664) ((2890 . 5625) (* 4611686018427387904 631629067) -> 2912874937116235829050605568) ((2891 . 5625) (* 4611686018427387905 631629063) -> 2912874918669491755972683015) ((2892 . 5625) (* 4611686018427387905 631629064) -> 2912874923281177774400070920) ((2893 . 5625) (* 4611686018427387905 631629065) -> 2912874927892863792827458825) ((2894 . 5625) (* 4611686018427387905 631629066) -> 2912874932504549811254846730) ((2895 . 5625) (* 4611686018427387905 631629067) -> 2912874937116235829682234635) ((2896 . 5625) (* 4611686018427387906 631629063) -> 2912874918669491756604312078) ((2897 . 5625) (* 4611686018427387906 631629064) -> 2912874923281177775031699984) ((2898 . 5625) (* 4611686018427387906 631629065) -> 2912874927892863793459087890) ((2899 . 5625) (* 4611686018427387906 631629066) -> 2912874932504549811886475796) ((2900 . 5625) (* 4611686018427387906 631629067) -> 2912874937116235830313863702) ((2901 . 5625) (* 4611686018427387902 9007199254740990) -> 41538374868278611786857535269502980) ((2902 . 5625) (* 4611686018427387902 9007199254740991) -> 41538374868278616398543553696890882) ((2903 . 5625) (* 4611686018427387902 9007199254740992) -> 41538374868278621010229572124278784) ((2904 . 5625) (* 4611686018427387902 9007199254740993) -> 41538374868278625621915590551666686) ((2905 . 5625) (* 4611686018427387902 9007199254740994) -> 41538374868278630233601608979054588) ((2906 . 5625) (* 4611686018427387903 9007199254740990) -> 41538374868278611795864734524243970) ((2907 . 5625) (* 4611686018427387903 9007199254740991) -> 41538374868278616407550752951631873) ((2908 . 5625) (* 4611686018427387903 9007199254740992) -> 41538374868278621019236771379019776) ((2909 . 5625) (* 4611686018427387903 9007199254740993) -> 41538374868278625630922789806407679) ((2910 . 5625) (* 4611686018427387903 9007199254740994) -> 41538374868278630242608808233795582) ((2911 . 5625) (* 4611686018427387904 9007199254740990) -> 41538374868278611804871933778984960) ((2912 . 5625) (* 4611686018427387904 9007199254740991) -> 41538374868278616416557952206372864) ((2913 . 5625) (* 4611686018427387904 9007199254740992) -> 41538374868278621028243970633760768) ((2914 . 5625) (* 4611686018427387904 9007199254740993) -> 41538374868278625639929989061148672) ((2915 . 5625) (* 4611686018427387904 9007199254740994) -> 41538374868278630251616007488536576) ((2916 . 5625) (* 4611686018427387905 9007199254740990) -> 41538374868278611813879133033725950) ((2917 . 5625) (* 4611686018427387905 9007199254740991) -> 41538374868278616425565151461113855) ((2918 . 5625) (* 4611686018427387905 9007199254740992) -> 41538374868278621037251169888501760) ((2919 . 5625) (* 4611686018427387905 9007199254740993) -> 41538374868278625648937188315889665) ((2920 . 5625) (* 4611686018427387905 9007199254740994) -> 41538374868278630260623206743277570) ((2921 . 5625) (* 4611686018427387906 9007199254740990) -> 41538374868278611822886332288466940) ((2922 . 5625) (* 4611686018427387906 9007199254740991) -> 41538374868278616434572350715854846) ((2923 . 5625) (* 4611686018427387906 9007199254740992) -> 41538374868278621046258369143242752) ((2924 . 5625) (* 4611686018427387906 9007199254740993) -> 41538374868278625657944387570630658) ((2925 . 5625) (* 4611686018427387906 9007199254740994) -> 41538374868278630269630405998018564) ((2926 . 5625) (* 4611686018427387902 -9007199254740994) -> -41538374868278630233601608979054588) ((2927 . 5625) (* 4611686018427387902 -9007199254740993) -> -41538374868278625621915590551666686) ((2928 . 5625) (* 4611686018427387902 -9007199254740992) -> -41538374868278621010229572124278784) ((2929 . 5625) (* 4611686018427387902 -9007199254740991) -> -41538374868278616398543553696890882) ((2930 . 5625) (* 4611686018427387902 -9007199254740990) -> -41538374868278611786857535269502980) ((2931 . 5625) (* 4611686018427387903 -9007199254740994) -> -41538374868278630242608808233795582) ((2932 . 5625) (* 4611686018427387903 -9007199254740993) -> -41538374868278625630922789806407679) ((2933 . 5625) (* 4611686018427387903 -9007199254740992) -> -41538374868278621019236771379019776) ((2934 . 5625) (* 4611686018427387903 -9007199254740991) -> -41538374868278616407550752951631873) ((2935 . 5625) (* 4611686018427387903 -9007199254740990) -> -41538374868278611795864734524243970) ((2936 . 5625) (* 4611686018427387904 -9007199254740994) -> -41538374868278630251616007488536576) ((2937 . 5625) (* 4611686018427387904 -9007199254740993) -> -41538374868278625639929989061148672) ((2938 . 5625) (* 4611686018427387904 -9007199254740992) -> -41538374868278621028243970633760768) ((2939 . 5625) (* 4611686018427387904 -9007199254740991) -> -41538374868278616416557952206372864) ((2940 . 5625) (* 4611686018427387904 -9007199254740990) -> -41538374868278611804871933778984960) ((2941 . 5625) (* 4611686018427387905 -9007199254740994) -> -41538374868278630260623206743277570) ((2942 . 5625) (* 4611686018427387905 -9007199254740993) -> -41538374868278625648937188315889665) ((2943 . 5625) (* 4611686018427387905 -9007199254740992) -> -41538374868278621037251169888501760) ((2944 . 5625) (* 4611686018427387905 -9007199254740991) -> -41538374868278616425565151461113855) ((2945 . 5625) (* 4611686018427387905 -9007199254740990) -> -41538374868278611813879133033725950) ((2946 . 5625) (* 4611686018427387906 -9007199254740994) -> -41538374868278630269630405998018564) ((2947 . 5625) (* 4611686018427387906 -9007199254740993) -> -41538374868278625657944387570630658) ((2948 . 5625) (* 4611686018427387906 -9007199254740992) -> -41538374868278621046258369143242752) ((2949 . 5625) (* 4611686018427387906 -9007199254740991) -> -41538374868278616434572350715854846) ((2950 . 5625) (* 4611686018427387906 -9007199254740990) -> -41538374868278611822886332288466940) ((2951 . 5625) (* 4611686018427387902 12343) -> 56922040525449248874386) ((2952 . 5625) (* 4611686018427387902 12344) -> 56926652211467676262288) ((2953 . 5625) (* 4611686018427387902 12345) -> 56931263897486103650190) ((2954 . 5625) (* 4611686018427387902 12346) -> 56935875583504531038092) ((2955 . 5625) (* 4611686018427387902 12347) -> 56940487269522958425994) ((2956 . 5625) (* 4611686018427387903 12343) -> 56922040525449248886729) ((2957 . 5625) (* 4611686018427387903 12344) -> 56926652211467676274632) ((2958 . 5625) (* 4611686018427387903 12345) -> 56931263897486103662535) ((2959 . 5625) (* 4611686018427387903 12346) -> 56935875583504531050438) ((2960 . 5625) (* 4611686018427387903 12347) -> 56940487269522958438341) ((2961 . 5625) (* 4611686018427387904 12343) -> 56922040525449248899072) ((2962 . 5625) (* 4611686018427387904 12344) -> 56926652211467676286976) ((2963 . 5625) (* 4611686018427387904 12345) -> 56931263897486103674880) ((2964 . 5625) (* 4611686018427387904 12346) -> 56935875583504531062784) ((2965 . 5625) (* 4611686018427387904 12347) -> 56940487269522958450688) ((2966 . 5625) (* 4611686018427387905 12343) -> 56922040525449248911415) ((2967 . 5625) (* 4611686018427387905 12344) -> 56926652211467676299320) ((2968 . 5625) (* 4611686018427387905 12345) -> 56931263897486103687225) ((2969 . 5625) (* 4611686018427387905 12346) -> 56935875583504531075130) ((2970 . 5625) (* 4611686018427387905 12347) -> 56940487269522958463035) ((2971 . 5625) (* 4611686018427387906 12343) -> 56922040525449248923758) ((2972 . 5625) (* 4611686018427387906 12344) -> 56926652211467676311664) ((2973 . 5625) (* 4611686018427387906 12345) -> 56931263897486103699570) ((2974 . 5625) (* 4611686018427387906 12346) -> 56935875583504531087476) ((2975 . 5625) (* 4611686018427387906 12347) -> 56940487269522958475382) ((2976 . 5625) (* 4611686018427387902 4294967294) -> 19807040619342712352941277188) ((2977 . 5625) (* 4611686018427387902 4294967295) -> 19807040623954398371368665090) ((2978 . 5625) (* 4611686018427387902 4294967296) -> 19807040628566084389796052992) ((2979 . 5625) (* 4611686018427387902 4294967297) -> 19807040633177770408223440894) ((2980 . 5625) (* 4611686018427387902 4294967298) -> 19807040637789456426650828796) ((2981 . 5625) (* 4611686018427387903 4294967294) -> 19807040619342712357236244482) ((2982 . 5625) (* 4611686018427387903 4294967295) -> 19807040623954398375663632385) ((2983 . 5625) (* 4611686018427387903 4294967296) -> 19807040628566084394091020288) ((2984 . 5625) (* 4611686018427387903 4294967297) -> 19807040633177770412518408191) ((2985 . 5625) (* 4611686018427387903 4294967298) -> 19807040637789456430945796094) ((2986 . 5625) (* 4611686018427387904 4294967294) -> 19807040619342712361531211776) ((2987 . 5625) (* 4611686018427387904 4294967295) -> 19807040623954398379958599680) ((2988 . 5625) (* 4611686018427387904 4294967296) -> 19807040628566084398385987584) ((2989 . 5625) (* 4611686018427387904 4294967297) -> 19807040633177770416813375488) ((2990 . 5625) (* 4611686018427387904 4294967298) -> 19807040637789456435240763392) ((2991 . 5625) (* 4611686018427387905 4294967294) -> 19807040619342712365826179070) ((2992 . 5625) (* 4611686018427387905 4294967295) -> 19807040623954398384253566975) ((2993 . 5625) (* 4611686018427387905 4294967296) -> 19807040628566084402680954880) ((2994 . 5625) (* 4611686018427387905 4294967297) -> 19807040633177770421108342785) ((2995 . 5625) (* 4611686018427387905 4294967298) -> 19807040637789456439535730690) ((2996 . 5625) (* 4611686018427387906 4294967294) -> 19807040619342712370121146364) ((2997 . 5625) (* 4611686018427387906 4294967295) -> 19807040623954398388548534270) ((2998 . 5625) (* 4611686018427387906 4294967296) -> 19807040628566084406975922176) ((2999 . 5625) (* 4611686018427387906 4294967297) -> 19807040633177770425403310082) ((3000 . 5625) (* 4611686018427387906 4294967298) -> 19807040637789456443830697988) ((3001 . 5625) (* -4611686018427387907 -2) -> 9223372036854775814) ((3002 . 5625) (* -4611686018427387907 -1) -> 4611686018427387907) ((3003 . 5625) (* -4611686018427387907 0) -> 0) ((3004 . 5625) (* -4611686018427387907 1) -> -4611686018427387907) ((3005 . 5625) (* -4611686018427387907 2) -> -9223372036854775814) ((3006 . 5625) (* -4611686018427387906 -2) -> 9223372036854775812) ((3007 . 5625) (* -4611686018427387906 -1) -> 4611686018427387906) ((3008 . 5625) (* -4611686018427387906 0) -> 0) ((3009 . 5625) (* -4611686018427387906 1) -> -4611686018427387906) ((3010 . 5625) (* -4611686018427387906 2) -> -9223372036854775812) ((3011 . 5625) (* -4611686018427387905 -2) -> 9223372036854775810) ((3012 . 5625) (* -4611686018427387905 -1) -> 4611686018427387905) ((3013 . 5625) (* -4611686018427387905 0) -> 0) ((3014 . 5625) (* -4611686018427387905 1) -> -4611686018427387905) ((3015 . 5625) (* -4611686018427387905 2) -> -9223372036854775810) ((3016 . 5625) (* -4611686018427387904 -2) -> 9223372036854775808) ((3017 . 5625) (* -4611686018427387904 -1) -> 4611686018427387904) ((3018 . 5625) (* -4611686018427387904 0) -> 0) ((3019 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((3020 . 5625) (* -4611686018427387904 2) -> -9223372036854775808) ((3021 . 5625) (* -4611686018427387903 -2) -> 9223372036854775806) ((3022 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((3023 . 5625) (* -4611686018427387903 0) -> 0) ((3024 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((3025 . 5625) (* -4611686018427387903 2) -> -9223372036854775806) ((3026 . 5625) (* -4611686018427387907 -1) -> 4611686018427387907) ((3027 . 5625) (* -4611686018427387907 0) -> 0) ((3028 . 5625) (* -4611686018427387907 1) -> -4611686018427387907) ((3029 . 5625) (* -4611686018427387907 2) -> -9223372036854775814) ((3030 . 5625) (* -4611686018427387907 3) -> -13835058055282163721) ((3031 . 5625) (* -4611686018427387906 -1) -> 4611686018427387906) ((3032 . 5625) (* -4611686018427387906 0) -> 0) ((3033 . 5625) (* -4611686018427387906 1) -> -4611686018427387906) ((3034 . 5625) (* -4611686018427387906 2) -> -9223372036854775812) ((3035 . 5625) (* -4611686018427387906 3) -> -13835058055282163718) ((3036 . 5625) (* -4611686018427387905 -1) -> 4611686018427387905) ((3037 . 5625) (* -4611686018427387905 0) -> 0) ((3038 . 5625) (* -4611686018427387905 1) -> -4611686018427387905) ((3039 . 5625) (* -4611686018427387905 2) -> -9223372036854775810) ((3040 . 5625) (* -4611686018427387905 3) -> -13835058055282163715) ((3041 . 5625) (* -4611686018427387904 -1) -> 4611686018427387904) ((3042 . 5625) (* -4611686018427387904 0) -> 0) ((3043 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((3044 . 5625) (* -4611686018427387904 2) -> -9223372036854775808) ((3045 . 5625) (* -4611686018427387904 3) -> -13835058055282163712) ((3046 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((3047 . 5625) (* -4611686018427387903 0) -> 0) ((3048 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((3049 . 5625) (* -4611686018427387903 2) -> -9223372036854775806) ((3050 . 5625) (* -4611686018427387903 3) -> -13835058055282163709) ((3051 . 5625) (* -4611686018427387907 -3) -> 13835058055282163721) ((3052 . 5625) (* -4611686018427387907 -2) -> 9223372036854775814) ((3053 . 5625) (* -4611686018427387907 -1) -> 4611686018427387907) ((3054 . 5625) (* -4611686018427387907 0) -> 0) ((3055 . 5625) (* -4611686018427387907 1) -> -4611686018427387907) ((3056 . 5625) (* -4611686018427387906 -3) -> 13835058055282163718) ((3057 . 5625) (* -4611686018427387906 -2) -> 9223372036854775812) ((3058 . 5625) (* -4611686018427387906 -1) -> 4611686018427387906) ((3059 . 5625) (* -4611686018427387906 0) -> 0) ((3060 . 5625) (* -4611686018427387906 1) -> -4611686018427387906) ((3061 . 5625) (* -4611686018427387905 -3) -> 13835058055282163715) ((3062 . 5625) (* -4611686018427387905 -2) -> 9223372036854775810) ((3063 . 5625) (* -4611686018427387905 -1) -> 4611686018427387905) ((3064 . 5625) (* -4611686018427387905 0) -> 0) ((3065 . 5625) (* -4611686018427387905 1) -> -4611686018427387905) ((3066 . 5625) (* -4611686018427387904 -3) -> 13835058055282163712) ((3067 . 5625) (* -4611686018427387904 -2) -> 9223372036854775808) ((3068 . 5625) (* -4611686018427387904 -1) -> 4611686018427387904) ((3069 . 5625) (* -4611686018427387904 0) -> 0) ((3070 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((3071 . 5625) (* -4611686018427387903 -3) -> 13835058055282163709) ((3072 . 5625) (* -4611686018427387903 -2) -> 9223372036854775806) ((3073 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((3074 . 5625) (* -4611686018427387903 0) -> 0) ((3075 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((3076 . 5625) (* -4611686018427387907 0) -> 0) ((3077 . 5625) (* -4611686018427387907 1) -> -4611686018427387907) ((3078 . 5625) (* -4611686018427387907 2) -> -9223372036854775814) ((3079 . 5625) (* -4611686018427387907 3) -> -13835058055282163721) ((3080 . 5625) (* -4611686018427387907 4) -> -18446744073709551628) ((3081 . 5625) (* -4611686018427387906 0) -> 0) ((3082 . 5625) (* -4611686018427387906 1) -> -4611686018427387906) ((3083 . 5625) (* -4611686018427387906 2) -> -9223372036854775812) ((3084 . 5625) (* -4611686018427387906 3) -> -13835058055282163718) ((3085 . 5625) (* -4611686018427387906 4) -> -18446744073709551624) ((3086 . 5625) (* -4611686018427387905 0) -> 0) ((3087 . 5625) (* -4611686018427387905 1) -> -4611686018427387905) ((3088 . 5625) (* -4611686018427387905 2) -> -9223372036854775810) ((3089 . 5625) (* -4611686018427387905 3) -> -13835058055282163715) ((3090 . 5625) (* -4611686018427387905 4) -> -18446744073709551620) ((3091 . 5625) (* -4611686018427387904 0) -> 0) ((3092 . 5625) (* -4611686018427387904 1) -> -4611686018427387904) ((3093 . 5625) (* -4611686018427387904 2) -> -9223372036854775808) ((3094 . 5625) (* -4611686018427387904 3) -> -13835058055282163712) ((3095 . 5625) (* -4611686018427387904 4) -> -18446744073709551616) ((3096 . 5625) (* -4611686018427387903 0) -> 0) ((3097 . 5625) (* -4611686018427387903 1) -> -4611686018427387903) ((3098 . 5625) (* -4611686018427387903 2) -> -9223372036854775806) ((3099 . 5625) (* -4611686018427387903 3) -> -13835058055282163709) ((3100 . 5625) (* -4611686018427387903 4) -> -18446744073709551612) ((3101 . 5625) (* -4611686018427387907 -4) -> 18446744073709551628) ((3102 . 5625) (* -4611686018427387907 -3) -> 13835058055282163721) ((3103 . 5625) (* -4611686018427387907 -2) -> 9223372036854775814) ((3104 . 5625) (* -4611686018427387907 -1) -> 4611686018427387907) ((3105 . 5625) (* -4611686018427387907 0) -> 0) ((3106 . 5625) (* -4611686018427387906 -4) -> 18446744073709551624) ((3107 . 5625) (* -4611686018427387906 -3) -> 13835058055282163718) ((3108 . 5625) (* -4611686018427387906 -2) -> 9223372036854775812) ((3109 . 5625) (* -4611686018427387906 -1) -> 4611686018427387906) ((3110 . 5625) (* -4611686018427387906 0) -> 0) ((3111 . 5625) (* -4611686018427387905 -4) -> 18446744073709551620) ((3112 . 5625) (* -4611686018427387905 -3) -> 13835058055282163715) ((3113 . 5625) (* -4611686018427387905 -2) -> 9223372036854775810) ((3114 . 5625) (* -4611686018427387905 -1) -> 4611686018427387905) ((3115 . 5625) (* -4611686018427387905 0) -> 0) ((3116 . 5625) (* -4611686018427387904 -4) -> 18446744073709551616) ((3117 . 5625) (* -4611686018427387904 -3) -> 13835058055282163712) ((3118 . 5625) (* -4611686018427387904 -2) -> 9223372036854775808) ((3119 . 5625) (* -4611686018427387904 -1) -> 4611686018427387904) ((3120 . 5625) (* -4611686018427387904 0) -> 0) ((3121 . 5625) (* -4611686018427387903 -4) -> 18446744073709551612) ((3122 . 5625) (* -4611686018427387903 -3) -> 13835058055282163709) ((3123 . 5625) (* -4611686018427387903 -2) -> 9223372036854775806) ((3124 . 5625) (* -4611686018427387903 -1) -> 4611686018427387903) ((3125 . 5625) (* -4611686018427387903 0) -> 0) ((3126 . 5625) (* -4611686018427387907 4611686018427387901) -> -21267647932558653966460912964485513207) ((3127 . 5625) (* -4611686018427387907 4611686018427387902) -> -21267647932558653971072598982912901114) ((3128 . 5625) (* -4611686018427387907 4611686018427387903) -> -21267647932558653975684285001340289021) ((3129 . 5625) (* -4611686018427387907 4611686018427387904) -> -21267647932558653980295971019767676928) ((3130 . 5625) (* -4611686018427387907 4611686018427387905) -> -21267647932558653984907657038195064835) ((3131 . 5625) (* -4611686018427387906 4611686018427387901) -> -21267647932558653961849226946058125306) ((3132 . 5625) (* -4611686018427387906 4611686018427387902) -> -21267647932558653966460912964485513212) ((3133 . 5625) (* -4611686018427387906 4611686018427387903) -> -21267647932558653971072598982912901118) ((3134 . 5625) (* -4611686018427387906 4611686018427387904) -> -21267647932558653975684285001340289024) ((3135 . 5625) (* -4611686018427387906 4611686018427387905) -> -21267647932558653980295971019767676930) ((3136 . 5625) (* -4611686018427387905 4611686018427387901) -> -21267647932558653957237540927630737405) ((3137 . 5625) (* -4611686018427387905 4611686018427387902) -> -21267647932558653961849226946058125310) ((3138 . 5625) (* -4611686018427387905 4611686018427387903) -> -21267647932558653966460912964485513215) ((3139 . 5625) (* -4611686018427387905 4611686018427387904) -> -21267647932558653971072598982912901120) ((3140 . 5625) (* -4611686018427387905 4611686018427387905) -> -21267647932558653975684285001340289025) ((3141 . 5625) (* -4611686018427387904 4611686018427387901) -> -21267647932558653952625854909203349504) ((3142 . 5625) (* -4611686018427387904 4611686018427387902) -> -21267647932558653957237540927630737408) ((3143 . 5625) (* -4611686018427387904 4611686018427387903) -> -21267647932558653961849226946058125312) ((3144 . 5625) (* -4611686018427387904 4611686018427387904) -> -21267647932558653966460912964485513216) ((3145 . 5625) (* -4611686018427387904 4611686018427387905) -> -21267647932558653971072598982912901120) ((3146 . 5625) (* -4611686018427387903 4611686018427387901) -> -21267647932558653948014168890775961603) ((3147 . 5625) (* -4611686018427387903 4611686018427387902) -> -21267647932558653952625854909203349506) ((3148 . 5625) (* -4611686018427387903 4611686018427387903) -> -21267647932558653957237540927630737409) ((3149 . 5625) (* -4611686018427387903 4611686018427387904) -> -21267647932558653961849226946058125312) ((3150 . 5625) (* -4611686018427387903 4611686018427387905) -> -21267647932558653966460912964485513215) ((3151 . 5625) (* -4611686018427387907 -4611686018427387906) -> 21267647932558653989519343056622452742) ((3152 . 5625) (* -4611686018427387907 -4611686018427387905) -> 21267647932558653984907657038195064835) ((3153 . 5625) (* -4611686018427387907 -4611686018427387904) -> 21267647932558653980295971019767676928) ((3154 . 5625) (* -4611686018427387907 -4611686018427387903) -> 21267647932558653975684285001340289021) ((3155 . 5625) (* -4611686018427387907 -4611686018427387902) -> 21267647932558653971072598982912901114) ((3156 . 5625) (* -4611686018427387906 -4611686018427387906) -> 21267647932558653984907657038195064836) ((3157 . 5625) (* -4611686018427387906 -4611686018427387905) -> 21267647932558653980295971019767676930) ((3158 . 5625) (* -4611686018427387906 -4611686018427387904) -> 21267647932558653975684285001340289024) ((3159 . 5625) (* -4611686018427387906 -4611686018427387903) -> 21267647932558653971072598982912901118) ((3160 . 5625) (* -4611686018427387906 -4611686018427387902) -> 21267647932558653966460912964485513212) ((3161 . 5625) (* -4611686018427387905 -4611686018427387906) -> 21267647932558653980295971019767676930) ((3162 . 5625) (* -4611686018427387905 -4611686018427387905) -> 21267647932558653975684285001340289025) ((3163 . 5625) (* -4611686018427387905 -4611686018427387904) -> 21267647932558653971072598982912901120) ((3164 . 5625) (* -4611686018427387905 -4611686018427387903) -> 21267647932558653966460912964485513215) ((3165 . 5625) (* -4611686018427387905 -4611686018427387902) -> 21267647932558653961849226946058125310) ((3166 . 5625) (* -4611686018427387904 -4611686018427387906) -> 21267647932558653975684285001340289024) ((3167 . 5625) (* -4611686018427387904 -4611686018427387905) -> 21267647932558653971072598982912901120) ((3168 . 5625) (* -4611686018427387904 -4611686018427387904) -> 21267647932558653966460912964485513216) ((3169 . 5625) (* -4611686018427387904 -4611686018427387903) -> 21267647932558653961849226946058125312) ((3170 . 5625) (* -4611686018427387904 -4611686018427387902) -> 21267647932558653957237540927630737408) ((3171 . 5625) (* -4611686018427387903 -4611686018427387906) -> 21267647932558653971072598982912901118) ((3172 . 5625) (* -4611686018427387903 -4611686018427387905) -> 21267647932558653966460912964485513215) ((3173 . 5625) (* -4611686018427387903 -4611686018427387904) -> 21267647932558653961849226946058125312) ((3174 . 5625) (* -4611686018427387903 -4611686018427387903) -> 21267647932558653957237540927630737409) ((3175 . 5625) (* -4611686018427387903 -4611686018427387902) -> 21267647932558653952625854909203349506) ((3176 . 5625) (* -4611686018427387907 4611686018427387902) -> -21267647932558653971072598982912901114) ((3177 . 5625) (* -4611686018427387907 4611686018427387903) -> -21267647932558653975684285001340289021) ((3178 . 5625) (* -4611686018427387907 4611686018427387904) -> -21267647932558653980295971019767676928) ((3179 . 5625) (* -4611686018427387907 4611686018427387905) -> -21267647932558653984907657038195064835) ((3180 . 5625) (* -4611686018427387907 4611686018427387906) -> -21267647932558653989519343056622452742) ((3181 . 5625) (* -4611686018427387906 4611686018427387902) -> -21267647932558653966460912964485513212) ((3182 . 5625) (* -4611686018427387906 4611686018427387903) -> -21267647932558653971072598982912901118) ((3183 . 5625) (* -4611686018427387906 4611686018427387904) -> -21267647932558653975684285001340289024) ((3184 . 5625) (* -4611686018427387906 4611686018427387905) -> -21267647932558653980295971019767676930) ((3185 . 5625) (* -4611686018427387906 4611686018427387906) -> -21267647932558653984907657038195064836) ((3186 . 5625) (* -4611686018427387905 4611686018427387902) -> -21267647932558653961849226946058125310) ((3187 . 5625) (* -4611686018427387905 4611686018427387903) -> -21267647932558653966460912964485513215) ((3188 . 5625) (* -4611686018427387905 4611686018427387904) -> -21267647932558653971072598982912901120) ((3189 . 5625) (* -4611686018427387905 4611686018427387905) -> -21267647932558653975684285001340289025) ((3190 . 5625) (* -4611686018427387905 4611686018427387906) -> -21267647932558653980295971019767676930) ((3191 . 5625) (* -4611686018427387904 4611686018427387902) -> -21267647932558653957237540927630737408) ((3192 . 5625) (* -4611686018427387904 4611686018427387903) -> -21267647932558653961849226946058125312) ((3193 . 5625) (* -4611686018427387904 4611686018427387904) -> -21267647932558653966460912964485513216) ((3194 . 5625) (* -4611686018427387904 4611686018427387905) -> -21267647932558653971072598982912901120) ((3195 . 5625) (* -4611686018427387904 4611686018427387906) -> -21267647932558653975684285001340289024) ((3196 . 5625) (* -4611686018427387903 4611686018427387902) -> -21267647932558653952625854909203349506) ((3197 . 5625) (* -4611686018427387903 4611686018427387903) -> -21267647932558653957237540927630737409) ((3198 . 5625) (* -4611686018427387903 4611686018427387904) -> -21267647932558653961849226946058125312) ((3199 . 5625) (* -4611686018427387903 4611686018427387905) -> -21267647932558653966460912964485513215) ((3200 . 5625) (* -4611686018427387903 4611686018427387906) -> -21267647932558653971072598982912901118) ((3201 . 5625) (* -4611686018427387907 -4611686018427387907) -> 21267647932558653994131029075049840649) ((3202 . 5625) (* -4611686018427387907 -4611686018427387906) -> 21267647932558653989519343056622452742) ((3203 . 5625) (* -4611686018427387907 -4611686018427387905) -> 21267647932558653984907657038195064835) ((3204 . 5625) (* -4611686018427387907 -4611686018427387904) -> 21267647932558653980295971019767676928) ((3205 . 5625) (* -4611686018427387907 -4611686018427387903) -> 21267647932558653975684285001340289021) ((3206 . 5625) (* -4611686018427387906 -4611686018427387907) -> 21267647932558653989519343056622452742) ((3207 . 5625) (* -4611686018427387906 -4611686018427387906) -> 21267647932558653984907657038195064836) ((3208 . 5625) (* -4611686018427387906 -4611686018427387905) -> 21267647932558653980295971019767676930) ((3209 . 5625) (* -4611686018427387906 -4611686018427387904) -> 21267647932558653975684285001340289024) ((3210 . 5625) (* -4611686018427387906 -4611686018427387903) -> 21267647932558653971072598982912901118) ((3211 . 5625) (* -4611686018427387905 -4611686018427387907) -> 21267647932558653984907657038195064835) ((3212 . 5625) (* -4611686018427387905 -4611686018427387906) -> 21267647932558653980295971019767676930) ((3213 . 5625) (* -4611686018427387905 -4611686018427387905) -> 21267647932558653975684285001340289025) ((3214 . 5625) (* -4611686018427387905 -4611686018427387904) -> 21267647932558653971072598982912901120) ((3215 . 5625) (* -4611686018427387905 -4611686018427387903) -> 21267647932558653966460912964485513215) ((3216 . 5625) (* -4611686018427387904 -4611686018427387907) -> 21267647932558653980295971019767676928) ((3217 . 5625) (* -4611686018427387904 -4611686018427387906) -> 21267647932558653975684285001340289024) ((3218 . 5625) (* -4611686018427387904 -4611686018427387905) -> 21267647932558653971072598982912901120) ((3219 . 5625) (* -4611686018427387904 -4611686018427387904) -> 21267647932558653966460912964485513216) ((3220 . 5625) (* -4611686018427387904 -4611686018427387903) -> 21267647932558653961849226946058125312) ((3221 . 5625) (* -4611686018427387903 -4611686018427387907) -> 21267647932558653975684285001340289021) ((3222 . 5625) (* -4611686018427387903 -4611686018427387906) -> 21267647932558653971072598982912901118) ((3223 . 5625) (* -4611686018427387903 -4611686018427387905) -> 21267647932558653966460912964485513215) ((3224 . 5625) (* -4611686018427387903 -4611686018427387904) -> 21267647932558653961849226946058125312) ((3225 . 5625) (* -4611686018427387903 -4611686018427387903) -> 21267647932558653957237540927630737409) ((3226 . 5625) (* -4611686018427387907 1103515243) -> -5089065817264601444048366401) ((3227 . 5625) (* -4611686018427387907 1103515244) -> -5089065821876287462475754308) ((3228 . 5625) (* -4611686018427387907 1103515245) -> -5089065826487973480903142215) ((3229 . 5625) (* -4611686018427387907 1103515246) -> -5089065831099659499330530122) ((3230 . 5625) (* -4611686018427387907 1103515247) -> -5089065835711345517757918029) ((3231 . 5625) (* -4611686018427387906 1103515243) -> -5089065817264601442944851158) ((3232 . 5625) (* -4611686018427387906 1103515244) -> -5089065821876287461372239064) ((3233 . 5625) (* -4611686018427387906 1103515245) -> -5089065826487973479799626970) ((3234 . 5625) (* -4611686018427387906 1103515246) -> -5089065831099659498227014876) ((3235 . 5625) (* -4611686018427387906 1103515247) -> -5089065835711345516654402782) ((3236 . 5625) (* -4611686018427387905 1103515243) -> -5089065817264601441841335915) ((3237 . 5625) (* -4611686018427387905 1103515244) -> -5089065821876287460268723820) ((3238 . 5625) (* -4611686018427387905 1103515245) -> -5089065826487973478696111725) ((3239 . 5625) (* -4611686018427387905 1103515246) -> -5089065831099659497123499630) ((3240 . 5625) (* -4611686018427387905 1103515247) -> -5089065835711345515550887535) ((3241 . 5625) (* -4611686018427387904 1103515243) -> -5089065817264601440737820672) ((3242 . 5625) (* -4611686018427387904 1103515244) -> -5089065821876287459165208576) ((3243 . 5625) (* -4611686018427387904 1103515245) -> -5089065826487973477592596480) ((3244 . 5625) (* -4611686018427387904 1103515246) -> -5089065831099659496019984384) ((3245 . 5625) (* -4611686018427387904 1103515247) -> -5089065835711345514447372288) ((3246 . 5625) (* -4611686018427387903 1103515243) -> -5089065817264601439634305429) ((3247 . 5625) (* -4611686018427387903 1103515244) -> -5089065821876287458061693332) ((3248 . 5625) (* -4611686018427387903 1103515245) -> -5089065826487973476489081235) ((3249 . 5625) (* -4611686018427387903 1103515246) -> -5089065831099659494916469138) ((3250 . 5625) (* -4611686018427387903 1103515247) -> -5089065835711345513343857041) ((3251 . 5625) (* -4611686018427387907 631629063) -> -2912874918669491757235941141) ((3252 . 5625) (* -4611686018427387907 631629064) -> -2912874923281177775663329048) ((3253 . 5625) (* -4611686018427387907 631629065) -> -2912874927892863794090716955) ((3254 . 5625) (* -4611686018427387907 631629066) -> -2912874932504549812518104862) ((3255 . 5625) (* -4611686018427387907 631629067) -> -2912874937116235830945492769) ((3256 . 5625) (* -4611686018427387906 631629063) -> -2912874918669491756604312078) ((3257 . 5625) (* -4611686018427387906 631629064) -> -2912874923281177775031699984) ((3258 . 5625) (* -4611686018427387906 631629065) -> -2912874927892863793459087890) ((3259 . 5625) (* -4611686018427387906 631629066) -> -2912874932504549811886475796) ((3260 . 5625) (* -4611686018427387906 631629067) -> -2912874937116235830313863702) ((3261 . 5625) (* -4611686018427387905 631629063) -> -2912874918669491755972683015) ((3262 . 5625) (* -4611686018427387905 631629064) -> -2912874923281177774400070920) ((3263 . 5625) (* -4611686018427387905 631629065) -> -2912874927892863792827458825) ((3264 . 5625) (* -4611686018427387905 631629066) -> -2912874932504549811254846730) ((3265 . 5625) (* -4611686018427387905 631629067) -> -2912874937116235829682234635) ((3266 . 5625) (* -4611686018427387904 631629063) -> -2912874918669491755341053952) ((3267 . 5625) (* -4611686018427387904 631629064) -> -2912874923281177773768441856) ((3268 . 5625) (* -4611686018427387904 631629065) -> -2912874927892863792195829760) ((3269 . 5625) (* -4611686018427387904 631629066) -> -2912874932504549810623217664) ((3270 . 5625) (* -4611686018427387904 631629067) -> -2912874937116235829050605568) ((3271 . 5625) (* -4611686018427387903 631629063) -> -2912874918669491754709424889) ((3272 . 5625) (* -4611686018427387903 631629064) -> -2912874923281177773136812792) ((3273 . 5625) (* -4611686018427387903 631629065) -> -2912874927892863791564200695) ((3274 . 5625) (* -4611686018427387903 631629066) -> -2912874932504549809991588598) ((3275 . 5625) (* -4611686018427387903 631629067) -> -2912874937116235828418976501) ((3276 . 5625) (* -4611686018427387907 9007199254740990) -> -41538374868278611831893531543207930) ((3277 . 5625) (* -4611686018427387907 9007199254740991) -> -41538374868278616443579549970595837) ((3278 . 5625) (* -4611686018427387907 9007199254740992) -> -41538374868278621055265568397983744) ((3279 . 5625) (* -4611686018427387907 9007199254740993) -> -41538374868278625666951586825371651) ((3280 . 5625) (* -4611686018427387907 9007199254740994) -> -41538374868278630278637605252759558) ((3281 . 5625) (* -4611686018427387906 9007199254740990) -> -41538374868278611822886332288466940) ((3282 . 5625) (* -4611686018427387906 9007199254740991) -> -41538374868278616434572350715854846) ((3283 . 5625) (* -4611686018427387906 9007199254740992) -> -41538374868278621046258369143242752) ((3284 . 5625) (* -4611686018427387906 9007199254740993) -> -41538374868278625657944387570630658) ((3285 . 5625) (* -4611686018427387906 9007199254740994) -> -41538374868278630269630405998018564) ((3286 . 5625) (* -4611686018427387905 9007199254740990) -> -41538374868278611813879133033725950) ((3287 . 5625) (* -4611686018427387905 9007199254740991) -> -41538374868278616425565151461113855) ((3288 . 5625) (* -4611686018427387905 9007199254740992) -> -41538374868278621037251169888501760) ((3289 . 5625) (* -4611686018427387905 9007199254740993) -> -41538374868278625648937188315889665) ((3290 . 5625) (* -4611686018427387905 9007199254740994) -> -41538374868278630260623206743277570) ((3291 . 5625) (* -4611686018427387904 9007199254740990) -> -41538374868278611804871933778984960) ((3292 . 5625) (* -4611686018427387904 9007199254740991) -> -41538374868278616416557952206372864) ((3293 . 5625) (* -4611686018427387904 9007199254740992) -> -41538374868278621028243970633760768) ((3294 . 5625) (* -4611686018427387904 9007199254740993) -> -41538374868278625639929989061148672) ((3295 . 5625) (* -4611686018427387904 9007199254740994) -> -41538374868278630251616007488536576) ((3296 . 5625) (* -4611686018427387903 9007199254740990) -> -41538374868278611795864734524243970) ((3297 . 5625) (* -4611686018427387903 9007199254740991) -> -41538374868278616407550752951631873) ((3298 . 5625) (* -4611686018427387903 9007199254740992) -> -41538374868278621019236771379019776) ((3299 . 5625) (* -4611686018427387903 9007199254740993) -> -41538374868278625630922789806407679) ((3300 . 5625) (* -4611686018427387903 9007199254740994) -> -41538374868278630242608808233795582) ((3301 . 5625) (* -4611686018427387907 -9007199254740994) -> 41538374868278630278637605252759558) ((3302 . 5625) (* -4611686018427387907 -9007199254740993) -> 41538374868278625666951586825371651) ((3303 . 5625) (* -4611686018427387907 -9007199254740992) -> 41538374868278621055265568397983744) ((3304 . 5625) (* -4611686018427387907 -9007199254740991) -> 41538374868278616443579549970595837) ((3305 . 5625) (* -4611686018427387907 -9007199254740990) -> 41538374868278611831893531543207930) ((3306 . 5625) (* -4611686018427387906 -9007199254740994) -> 41538374868278630269630405998018564) ((3307 . 5625) (* -4611686018427387906 -9007199254740993) -> 41538374868278625657944387570630658) ((3308 . 5625) (* -4611686018427387906 -9007199254740992) -> 41538374868278621046258369143242752) ((3309 . 5625) (* -4611686018427387906 -9007199254740991) -> 41538374868278616434572350715854846) ((3310 . 5625) (* -4611686018427387906 -9007199254740990) -> 41538374868278611822886332288466940) ((3311 . 5625) (* -4611686018427387905 -9007199254740994) -> 41538374868278630260623206743277570) ((3312 . 5625) (* -4611686018427387905 -9007199254740993) -> 41538374868278625648937188315889665) ((3313 . 5625) (* -4611686018427387905 -9007199254740992) -> 41538374868278621037251169888501760) ((3314 . 5625) (* -4611686018427387905 -9007199254740991) -> 41538374868278616425565151461113855) ((3315 . 5625) (* -4611686018427387905 -9007199254740990) -> 41538374868278611813879133033725950) ((3316 . 5625) (* -4611686018427387904 -9007199254740994) -> 41538374868278630251616007488536576) ((3317 . 5625) (* -4611686018427387904 -9007199254740993) -> 41538374868278625639929989061148672) ((3318 . 5625) (* -4611686018427387904 -9007199254740992) -> 41538374868278621028243970633760768) ((3319 . 5625) (* -4611686018427387904 -9007199254740991) -> 41538374868278616416557952206372864) ((3320 . 5625) (* -4611686018427387904 -9007199254740990) -> 41538374868278611804871933778984960) ((3321 . 5625) (* -4611686018427387903 -9007199254740994) -> 41538374868278630242608808233795582) ((3322 . 5625) (* -4611686018427387903 -9007199254740993) -> 41538374868278625630922789806407679) ((3323 . 5625) (* -4611686018427387903 -9007199254740992) -> 41538374868278621019236771379019776) ((3324 . 5625) (* -4611686018427387903 -9007199254740991) -> 41538374868278616407550752951631873) ((3325 . 5625) (* -4611686018427387903 -9007199254740990) -> 41538374868278611795864734524243970) ((3326 . 5625) (* -4611686018427387907 12343) -> -56922040525449248936101) ((3327 . 5625) (* -4611686018427387907 12344) -> -56926652211467676324008) ((3328 . 5625) (* -4611686018427387907 12345) -> -56931263897486103711915) ((3329 . 5625) (* -4611686018427387907 12346) -> -56935875583504531099822) ((3330 . 5625) (* -4611686018427387907 12347) -> -56940487269522958487729) ((3331 . 5625) (* -4611686018427387906 12343) -> -56922040525449248923758) ((3332 . 5625) (* -4611686018427387906 12344) -> -56926652211467676311664) ((3333 . 5625) (* -4611686018427387906 12345) -> -56931263897486103699570) ((3334 . 5625) (* -4611686018427387906 12346) -> -56935875583504531087476) ((3335 . 5625) (* -4611686018427387906 12347) -> -56940487269522958475382) ((3336 . 5625) (* -4611686018427387905 12343) -> -56922040525449248911415) ((3337 . 5625) (* -4611686018427387905 12344) -> -56926652211467676299320) ((3338 . 5625) (* -4611686018427387905 12345) -> -56931263897486103687225) ((3339 . 5625) (* -4611686018427387905 12346) -> -56935875583504531075130) ((3340 . 5625) (* -4611686018427387905 12347) -> -56940487269522958463035) ((3341 . 5625) (* -4611686018427387904 12343) -> -56922040525449248899072) ((3342 . 5625) (* -4611686018427387904 12344) -> -56926652211467676286976) ((3343 . 5625) (* -4611686018427387904 12345) -> -56931263897486103674880) ((3344 . 5625) (* -4611686018427387904 12346) -> -56935875583504531062784) ((3345 . 5625) (* -4611686018427387904 12347) -> -56940487269522958450688) ((3346 . 5625) (* -4611686018427387903 12343) -> -56922040525449248886729) ((3347 . 5625) (* -4611686018427387903 12344) -> -56926652211467676274632) ((3348 . 5625) (* -4611686018427387903 12345) -> -56931263897486103662535) ((3349 . 5625) (* -4611686018427387903 12346) -> -56935875583504531050438) ((3350 . 5625) (* -4611686018427387903 12347) -> -56940487269522958438341) ((3351 . 5625) (* -4611686018427387907 4294967294) -> -19807040619342712374416113658) ((3352 . 5625) (* -4611686018427387907 4294967295) -> -19807040623954398392843501565) ((3353 . 5625) (* -4611686018427387907 4294967296) -> -19807040628566084411270889472) ((3354 . 5625) (* -4611686018427387907 4294967297) -> -19807040633177770429698277379) ((3355 . 5625) (* -4611686018427387907 4294967298) -> -19807040637789456448125665286) ((3356 . 5625) (* -4611686018427387906 4294967294) -> -19807040619342712370121146364) ((3357 . 5625) (* -4611686018427387906 4294967295) -> -19807040623954398388548534270) ((3358 . 5625) (* -4611686018427387906 4294967296) -> -19807040628566084406975922176) ((3359 . 5625) (* -4611686018427387906 4294967297) -> -19807040633177770425403310082) ((3360 . 5625) (* -4611686018427387906 4294967298) -> -19807040637789456443830697988) ((3361 . 5625) (* -4611686018427387905 4294967294) -> -19807040619342712365826179070) ((3362 . 5625) (* -4611686018427387905 4294967295) -> -19807040623954398384253566975) ((3363 . 5625) (* -4611686018427387905 4294967296) -> -19807040628566084402680954880) ((3364 . 5625) (* -4611686018427387905 4294967297) -> -19807040633177770421108342785) ((3365 . 5625) (* -4611686018427387905 4294967298) -> -19807040637789456439535730690) ((3366 . 5625) (* -4611686018427387904 4294967294) -> -19807040619342712361531211776) ((3367 . 5625) (* -4611686018427387904 4294967295) -> -19807040623954398379958599680) ((3368 . 5625) (* -4611686018427387904 4294967296) -> -19807040628566084398385987584) ((3369 . 5625) (* -4611686018427387904 4294967297) -> -19807040633177770416813375488) ((3370 . 5625) (* -4611686018427387904 4294967298) -> -19807040637789456435240763392) ((3371 . 5625) (* -4611686018427387903 4294967294) -> -19807040619342712357236244482) ((3372 . 5625) (* -4611686018427387903 4294967295) -> -19807040623954398375663632385) ((3373 . 5625) (* -4611686018427387903 4294967296) -> -19807040628566084394091020288) ((3374 . 5625) (* -4611686018427387903 4294967297) -> -19807040633177770412518408191) ((3375 . 5625) (* -4611686018427387903 4294967298) -> -19807040637789456430945796094) ((3376 . 5625) (* 1103515243 -2) -> -2207030486) ((3377 . 5625) (* 1103515243 -1) -> -1103515243) ((3378 . 5625) (* 1103515243 0) -> 0) ((3379 . 5625) (* 1103515243 1) -> 1103515243) ((3380 . 5625) (* 1103515243 2) -> 2207030486) ((3381 . 5625) (* 1103515244 -2) -> -2207030488) ((3382 . 5625) (* 1103515244 -1) -> -1103515244) ((3383 . 5625) (* 1103515244 0) -> 0) ((3384 . 5625) (* 1103515244 1) -> 1103515244) ((3385 . 5625) (* 1103515244 2) -> 2207030488) ((3386 . 5625) (* 1103515245 -2) -> -2207030490) ((3387 . 5625) (* 1103515245 -1) -> -1103515245) ((3388 . 5625) (* 1103515245 0) -> 0) ((3389 . 5625) (* 1103515245 1) -> 1103515245) ((3390 . 5625) (* 1103515245 2) -> 2207030490) ((3391 . 5625) (* 1103515246 -2) -> -2207030492) ((3392 . 5625) (* 1103515246 -1) -> -1103515246) ((3393 . 5625) (* 1103515246 0) -> 0) ((3394 . 5625) (* 1103515246 1) -> 1103515246) ((3395 . 5625) (* 1103515246 2) -> 2207030492) ((3396 . 5625) (* 1103515247 -2) -> -2207030494) ((3397 . 5625) (* 1103515247 -1) -> -1103515247) ((3398 . 5625) (* 1103515247 0) -> 0) ((3399 . 5625) (* 1103515247 1) -> 1103515247) ((3400 . 5625) (* 1103515247 2) -> 2207030494) ((3401 . 5625) (* 1103515243 -1) -> -1103515243) ((3402 . 5625) (* 1103515243 0) -> 0) ((3403 . 5625) (* 1103515243 1) -> 1103515243) ((3404 . 5625) (* 1103515243 2) -> 2207030486) ((3405 . 5625) (* 1103515243 3) -> 3310545729) ((3406 . 5625) (* 1103515244 -1) -> -1103515244) ((3407 . 5625) (* 1103515244 0) -> 0) ((3408 . 5625) (* 1103515244 1) -> 1103515244) ((3409 . 5625) (* 1103515244 2) -> 2207030488) ((3410 . 5625) (* 1103515244 3) -> 3310545732) ((3411 . 5625) (* 1103515245 -1) -> -1103515245) ((3412 . 5625) (* 1103515245 0) -> 0) ((3413 . 5625) (* 1103515245 1) -> 1103515245) ((3414 . 5625) (* 1103515245 2) -> 2207030490) ((3415 . 5625) (* 1103515245 3) -> 3310545735) ((3416 . 5625) (* 1103515246 -1) -> -1103515246) ((3417 . 5625) (* 1103515246 0) -> 0) ((3418 . 5625) (* 1103515246 1) -> 1103515246) ((3419 . 5625) (* 1103515246 2) -> 2207030492) ((3420 . 5625) (* 1103515246 3) -> 3310545738) ((3421 . 5625) (* 1103515247 -1) -> -1103515247) ((3422 . 5625) (* 1103515247 0) -> 0) ((3423 . 5625) (* 1103515247 1) -> 1103515247) ((3424 . 5625) (* 1103515247 2) -> 2207030494) ((3425 . 5625) (* 1103515247 3) -> 3310545741) ((3426 . 5625) (* 1103515243 -3) -> -3310545729) ((3427 . 5625) (* 1103515243 -2) -> -2207030486) ((3428 . 5625) (* 1103515243 -1) -> -1103515243) ((3429 . 5625) (* 1103515243 0) -> 0) ((3430 . 5625) (* 1103515243 1) -> 1103515243) ((3431 . 5625) (* 1103515244 -3) -> -3310545732) ((3432 . 5625) (* 1103515244 -2) -> -2207030488) ((3433 . 5625) (* 1103515244 -1) -> -1103515244) ((3434 . 5625) (* 1103515244 0) -> 0) ((3435 . 5625) (* 1103515244 1) -> 1103515244) ((3436 . 5625) (* 1103515245 -3) -> -3310545735) ((3437 . 5625) (* 1103515245 -2) -> -2207030490) ((3438 . 5625) (* 1103515245 -1) -> -1103515245) ((3439 . 5625) (* 1103515245 0) -> 0) ((3440 . 5625) (* 1103515245 1) -> 1103515245) ((3441 . 5625) (* 1103515246 -3) -> -3310545738) ((3442 . 5625) (* 1103515246 -2) -> -2207030492) ((3443 . 5625) (* 1103515246 -1) -> -1103515246) ((3444 . 5625) (* 1103515246 0) -> 0) ((3445 . 5625) (* 1103515246 1) -> 1103515246) ((3446 . 5625) (* 1103515247 -3) -> -3310545741) ((3447 . 5625) (* 1103515247 -2) -> -2207030494) ((3448 . 5625) (* 1103515247 -1) -> -1103515247) ((3449 . 5625) (* 1103515247 0) -> 0) ((3450 . 5625) (* 1103515247 1) -> 1103515247) ((3451 . 5625) (* 1103515243 0) -> 0) ((3452 . 5625) (* 1103515243 1) -> 1103515243) ((3453 . 5625) (* 1103515243 2) -> 2207030486) ((3454 . 5625) (* 1103515243 3) -> 3310545729) ((3455 . 5625) (* 1103515243 4) -> 4414060972) ((3456 . 5625) (* 1103515244 0) -> 0) ((3457 . 5625) (* 1103515244 1) -> 1103515244) ((3458 . 5625) (* 1103515244 2) -> 2207030488) ((3459 . 5625) (* 1103515244 3) -> 3310545732) ((3460 . 5625) (* 1103515244 4) -> 4414060976) ((3461 . 5625) (* 1103515245 0) -> 0) ((3462 . 5625) (* 1103515245 1) -> 1103515245) ((3463 . 5625) (* 1103515245 2) -> 2207030490) ((3464 . 5625) (* 1103515245 3) -> 3310545735) ((3465 . 5625) (* 1103515245 4) -> 4414060980) ((3466 . 5625) (* 1103515246 0) -> 0) ((3467 . 5625) (* 1103515246 1) -> 1103515246) ((3468 . 5625) (* 1103515246 2) -> 2207030492) ((3469 . 5625) (* 1103515246 3) -> 3310545738) ((3470 . 5625) (* 1103515246 4) -> 4414060984) ((3471 . 5625) (* 1103515247 0) -> 0) ((3472 . 5625) (* 1103515247 1) -> 1103515247) ((3473 . 5625) (* 1103515247 2) -> 2207030494) ((3474 . 5625) (* 1103515247 3) -> 3310545741) ((3475 . 5625) (* 1103515247 4) -> 4414060988) ((3476 . 5625) (* 1103515243 -4) -> -4414060972) ((3477 . 5625) (* 1103515243 -3) -> -3310545729) ((3478 . 5625) (* 1103515243 -2) -> -2207030486) ((3479 . 5625) (* 1103515243 -1) -> -1103515243) ((3480 . 5625) (* 1103515243 0) -> 0) ((3481 . 5625) (* 1103515244 -4) -> -4414060976) ((3482 . 5625) (* 1103515244 -3) -> -3310545732) ((3483 . 5625) (* 1103515244 -2) -> -2207030488) ((3484 . 5625) (* 1103515244 -1) -> -1103515244) ((3485 . 5625) (* 1103515244 0) -> 0) ((3486 . 5625) (* 1103515245 -4) -> -4414060980) ((3487 . 5625) (* 1103515245 -3) -> -3310545735) ((3488 . 5625) (* 1103515245 -2) -> -2207030490) ((3489 . 5625) (* 1103515245 -1) -> -1103515245) ((3490 . 5625) (* 1103515245 0) -> 0) ((3491 . 5625) (* 1103515246 -4) -> -4414060984) ((3492 . 5625) (* 1103515246 -3) -> -3310545738) ((3493 . 5625) (* 1103515246 -2) -> -2207030492) ((3494 . 5625) (* 1103515246 -1) -> -1103515246) ((3495 . 5625) (* 1103515246 0) -> 0) ((3496 . 5625) (* 1103515247 -4) -> -4414060988) ((3497 . 5625) (* 1103515247 -3) -> -3310545741) ((3498 . 5625) (* 1103515247 -2) -> -2207030494) ((3499 . 5625) (* 1103515247 -1) -> -1103515247) ((3500 . 5625) (* 1103515247 0) -> 0) ((3501 . 5625) (* 1103515243 4611686018427387901) -> 5089065817264601437427274943) ((3502 . 5625) (* 1103515243 4611686018427387902) -> 5089065817264601438530790186) ((3503 . 5625) (* 1103515243 4611686018427387903) -> 5089065817264601439634305429) ((3504 . 5625) (* 1103515243 4611686018427387904) -> 5089065817264601440737820672) ((3505 . 5625) (* 1103515243 4611686018427387905) -> 5089065817264601441841335915) ((3506 . 5625) (* 1103515244 4611686018427387901) -> 5089065821876287455854662844) ((3507 . 5625) (* 1103515244 4611686018427387902) -> 5089065821876287456958178088) ((3508 . 5625) (* 1103515244 4611686018427387903) -> 5089065821876287458061693332) ((3509 . 5625) (* 1103515244 4611686018427387904) -> 5089065821876287459165208576) ((3510 . 5625) (* 1103515244 4611686018427387905) -> 5089065821876287460268723820) ((3511 . 5625) (* 1103515245 4611686018427387901) -> 5089065826487973474282050745) ((3512 . 5625) (* 1103515245 4611686018427387902) -> 5089065826487973475385565990) ((3513 . 5625) (* 1103515245 4611686018427387903) -> 5089065826487973476489081235) ((3514 . 5625) (* 1103515245 4611686018427387904) -> 5089065826487973477592596480) ((3515 . 5625) (* 1103515245 4611686018427387905) -> 5089065826487973478696111725) ((3516 . 5625) (* 1103515246 4611686018427387901) -> 5089065831099659492709438646) ((3517 . 5625) (* 1103515246 4611686018427387902) -> 5089065831099659493812953892) ((3518 . 5625) (* 1103515246 4611686018427387903) -> 5089065831099659494916469138) ((3519 . 5625) (* 1103515246 4611686018427387904) -> 5089065831099659496019984384) ((3520 . 5625) (* 1103515246 4611686018427387905) -> 5089065831099659497123499630) ((3521 . 5625) (* 1103515247 4611686018427387901) -> 5089065835711345511136826547) ((3522 . 5625) (* 1103515247 4611686018427387902) -> 5089065835711345512240341794) ((3523 . 5625) (* 1103515247 4611686018427387903) -> 5089065835711345513343857041) ((3524 . 5625) (* 1103515247 4611686018427387904) -> 5089065835711345514447372288) ((3525 . 5625) (* 1103515247 4611686018427387905) -> 5089065835711345515550887535) ((3526 . 5625) (* 1103515243 -4611686018427387906) -> -5089065817264601442944851158) ((3527 . 5625) (* 1103515243 -4611686018427387905) -> -5089065817264601441841335915) ((3528 . 5625) (* 1103515243 -4611686018427387904) -> -5089065817264601440737820672) ((3529 . 5625) (* 1103515243 -4611686018427387903) -> -5089065817264601439634305429) ((3530 . 5625) (* 1103515243 -4611686018427387902) -> -5089065817264601438530790186) ((3531 . 5625) (* 1103515244 -4611686018427387906) -> -5089065821876287461372239064) ((3532 . 5625) (* 1103515244 -4611686018427387905) -> -5089065821876287460268723820) ((3533 . 5625) (* 1103515244 -4611686018427387904) -> -5089065821876287459165208576) ((3534 . 5625) (* 1103515244 -4611686018427387903) -> -5089065821876287458061693332) ((3535 . 5625) (* 1103515244 -4611686018427387902) -> -5089065821876287456958178088) ((3536 . 5625) (* 1103515245 -4611686018427387906) -> -5089065826487973479799626970) ((3537 . 5625) (* 1103515245 -4611686018427387905) -> -5089065826487973478696111725) ((3538 . 5625) (* 1103515245 -4611686018427387904) -> -5089065826487973477592596480) ((3539 . 5625) (* 1103515245 -4611686018427387903) -> -5089065826487973476489081235) ((3540 . 5625) (* 1103515245 -4611686018427387902) -> -5089065826487973475385565990) ((3541 . 5625) (* 1103515246 -4611686018427387906) -> -5089065831099659498227014876) ((3542 . 5625) (* 1103515246 -4611686018427387905) -> -5089065831099659497123499630) ((3543 . 5625) (* 1103515246 -4611686018427387904) -> -5089065831099659496019984384) ((3544 . 5625) (* 1103515246 -4611686018427387903) -> -5089065831099659494916469138) ((3545 . 5625) (* 1103515246 -4611686018427387902) -> -5089065831099659493812953892) ((3546 . 5625) (* 1103515247 -4611686018427387906) -> -5089065835711345516654402782) ((3547 . 5625) (* 1103515247 -4611686018427387905) -> -5089065835711345515550887535) ((3548 . 5625) (* 1103515247 -4611686018427387904) -> -5089065835711345514447372288) ((3549 . 5625) (* 1103515247 -4611686018427387903) -> -5089065835711345513343857041) ((3550 . 5625) (* 1103515247 -4611686018427387902) -> -5089065835711345512240341794) ((3551 . 5625) (* 1103515243 4611686018427387902) -> 5089065817264601438530790186) ((3552 . 5625) (* 1103515243 4611686018427387903) -> 5089065817264601439634305429) ((3553 . 5625) (* 1103515243 4611686018427387904) -> 5089065817264601440737820672) ((3554 . 5625) (* 1103515243 4611686018427387905) -> 5089065817264601441841335915) ((3555 . 5625) (* 1103515243 4611686018427387906) -> 5089065817264601442944851158) ((3556 . 5625) (* 1103515244 4611686018427387902) -> 5089065821876287456958178088) ((3557 . 5625) (* 1103515244 4611686018427387903) -> 5089065821876287458061693332) ((3558 . 5625) (* 1103515244 4611686018427387904) -> 5089065821876287459165208576) ((3559 . 5625) (* 1103515244 4611686018427387905) -> 5089065821876287460268723820) ((3560 . 5625) (* 1103515244 4611686018427387906) -> 5089065821876287461372239064) ((3561 . 5625) (* 1103515245 4611686018427387902) -> 5089065826487973475385565990) ((3562 . 5625) (* 1103515245 4611686018427387903) -> 5089065826487973476489081235) ((3563 . 5625) (* 1103515245 4611686018427387904) -> 5089065826487973477592596480) ((3564 . 5625) (* 1103515245 4611686018427387905) -> 5089065826487973478696111725) ((3565 . 5625) (* 1103515245 4611686018427387906) -> 5089065826487973479799626970) ((3566 . 5625) (* 1103515246 4611686018427387902) -> 5089065831099659493812953892) ((3567 . 5625) (* 1103515246 4611686018427387903) -> 5089065831099659494916469138) ((3568 . 5625) (* 1103515246 4611686018427387904) -> 5089065831099659496019984384) ((3569 . 5625) (* 1103515246 4611686018427387905) -> 5089065831099659497123499630) ((3570 . 5625) (* 1103515246 4611686018427387906) -> 5089065831099659498227014876) ((3571 . 5625) (* 1103515247 4611686018427387902) -> 5089065835711345512240341794) ((3572 . 5625) (* 1103515247 4611686018427387903) -> 5089065835711345513343857041) ((3573 . 5625) (* 1103515247 4611686018427387904) -> 5089065835711345514447372288) ((3574 . 5625) (* 1103515247 4611686018427387905) -> 5089065835711345515550887535) ((3575 . 5625) (* 1103515247 4611686018427387906) -> 5089065835711345516654402782) ((3576 . 5625) (* 1103515243 -4611686018427387907) -> -5089065817264601444048366401) ((3577 . 5625) (* 1103515243 -4611686018427387906) -> -5089065817264601442944851158) ((3578 . 5625) (* 1103515243 -4611686018427387905) -> -5089065817264601441841335915) ((3579 . 5625) (* 1103515243 -4611686018427387904) -> -5089065817264601440737820672) ((3580 . 5625) (* 1103515243 -4611686018427387903) -> -5089065817264601439634305429) ((3581 . 5625) (* 1103515244 -4611686018427387907) -> -5089065821876287462475754308) ((3582 . 5625) (* 1103515244 -4611686018427387906) -> -5089065821876287461372239064) ((3583 . 5625) (* 1103515244 -4611686018427387905) -> -5089065821876287460268723820) ((3584 . 5625) (* 1103515244 -4611686018427387904) -> -5089065821876287459165208576) ((3585 . 5625) (* 1103515244 -4611686018427387903) -> -5089065821876287458061693332) ((3586 . 5625) (* 1103515245 -4611686018427387907) -> -5089065826487973480903142215) ((3587 . 5625) (* 1103515245 -4611686018427387906) -> -5089065826487973479799626970) ((3588 . 5625) (* 1103515245 -4611686018427387905) -> -5089065826487973478696111725) ((3589 . 5625) (* 1103515245 -4611686018427387904) -> -5089065826487973477592596480) ((3590 . 5625) (* 1103515245 -4611686018427387903) -> -5089065826487973476489081235) ((3591 . 5625) (* 1103515246 -4611686018427387907) -> -5089065831099659499330530122) ((3592 . 5625) (* 1103515246 -4611686018427387906) -> -5089065831099659498227014876) ((3593 . 5625) (* 1103515246 -4611686018427387905) -> -5089065831099659497123499630) ((3594 . 5625) (* 1103515246 -4611686018427387904) -> -5089065831099659496019984384) ((3595 . 5625) (* 1103515246 -4611686018427387903) -> -5089065831099659494916469138) ((3596 . 5625) (* 1103515247 -4611686018427387907) -> -5089065835711345517757918029) ((3597 . 5625) (* 1103515247 -4611686018427387906) -> -5089065835711345516654402782) ((3598 . 5625) (* 1103515247 -4611686018427387905) -> -5089065835711345515550887535) ((3599 . 5625) (* 1103515247 -4611686018427387904) -> -5089065835711345514447372288) ((3600 . 5625) (* 1103515247 -4611686018427387903) -> -5089065835711345513343857041) ((3601 . 5625) (* 1103515243 1103515243) -> 1217745891533349049) ((3602 . 5625) (* 1103515243 1103515244) -> 1217745892636864292) ((3603 . 5625) (* 1103515243 1103515245) -> 1217745893740379535) ((3604 . 5625) (* 1103515243 1103515246) -> 1217745894843894778) ((3605 . 5625) (* 1103515243 1103515247) -> 1217745895947410021) ((3606 . 5625) (* 1103515244 1103515243) -> 1217745892636864292) ((3607 . 5625) (* 1103515244 1103515244) -> 1217745893740379536) ((3608 . 5625) (* 1103515244 1103515245) -> 1217745894843894780) ((3609 . 5625) (* 1103515244 1103515246) -> 1217745895947410024) ((3610 . 5625) (* 1103515244 1103515247) -> 1217745897050925268) ((3611 . 5625) (* 1103515245 1103515243) -> 1217745893740379535) ((3612 . 5625) (* 1103515245 1103515244) -> 1217745894843894780) ((3613 . 5625) (* 1103515245 1103515245) -> 1217745895947410025) ((3614 . 5625) (* 1103515245 1103515246) -> 1217745897050925270) ((3615 . 5625) (* 1103515245 1103515247) -> 1217745898154440515) ((3616 . 5625) (* 1103515246 1103515243) -> 1217745894843894778) ((3617 . 5625) (* 1103515246 1103515244) -> 1217745895947410024) ((3618 . 5625) (* 1103515246 1103515245) -> 1217745897050925270) ((3619 . 5625) (* 1103515246 1103515246) -> 1217745898154440516) ((3620 . 5625) (* 1103515246 1103515247) -> 1217745899257955762) ((3621 . 5625) (* 1103515247 1103515243) -> 1217745895947410021) ((3622 . 5625) (* 1103515247 1103515244) -> 1217745897050925268) ((3623 . 5625) (* 1103515247 1103515245) -> 1217745898154440515) ((3624 . 5625) (* 1103515247 1103515246) -> 1217745899257955762) ((3625 . 5625) (* 1103515247 1103515247) -> 1217745900361471009) ((3626 . 5625) (* 1103515243 631629063) -> 697012298942307309) ((3627 . 5625) (* 1103515243 631629064) -> 697012300045822552) ((3628 . 5625) (* 1103515243 631629065) -> 697012301149337795) ((3629 . 5625) (* 1103515243 631629066) -> 697012302252853038) ((3630 . 5625) (* 1103515243 631629067) -> 697012303356368281) ((3631 . 5625) (* 1103515244 631629063) -> 697012299573936372) ((3632 . 5625) (* 1103515244 631629064) -> 697012300677451616) ((3633 . 5625) (* 1103515244 631629065) -> 697012301780966860) ((3634 . 5625) (* 1103515244 631629066) -> 697012302884482104) ((3635 . 5625) (* 1103515244 631629067) -> 697012303987997348) ((3636 . 5625) (* 1103515245 631629063) -> 697012300205565435) ((3637 . 5625) (* 1103515245 631629064) -> 697012301309080680) ((3638 . 5625) (* 1103515245 631629065) -> 697012302412595925) ((3639 . 5625) (* 1103515245 631629066) -> 697012303516111170) ((3640 . 5625) (* 1103515245 631629067) -> 697012304619626415) ((3641 . 5625) (* 1103515246 631629063) -> 697012300837194498) ((3642 . 5625) (* 1103515246 631629064) -> 697012301940709744) ((3643 . 5625) (* 1103515246 631629065) -> 697012303044224990) ((3644 . 5625) (* 1103515246 631629066) -> 697012304147740236) ((3645 . 5625) (* 1103515246 631629067) -> 697012305251255482) ((3646 . 5625) (* 1103515247 631629063) -> 697012301468823561) ((3647 . 5625) (* 1103515247 631629064) -> 697012302572338808) ((3648 . 5625) (* 1103515247 631629065) -> 697012303675854055) ((3649 . 5625) (* 1103515247 631629066) -> 697012304779369302) ((3650 . 5625) (* 1103515247 631629067) -> 697012305882884549) ((3651 . 5625) (* 1103515243 9007199254740990) -> 9939581674344922481910570) ((3652 . 5625) (* 1103515243 9007199254740991) -> 9939581674344923585425813) ((3653 . 5625) (* 1103515243 9007199254740992) -> 9939581674344924688941056) ((3654 . 5625) (* 1103515243 9007199254740993) -> 9939581674344925792456299) ((3655 . 5625) (* 1103515243 9007199254740994) -> 9939581674344926895971542) ((3656 . 5625) (* 1103515244 9007199254740990) -> 9939581683352121736651560) ((3657 . 5625) (* 1103515244 9007199254740991) -> 9939581683352122840166804) ((3658 . 5625) (* 1103515244 9007199254740992) -> 9939581683352123943682048) ((3659 . 5625) (* 1103515244 9007199254740993) -> 9939581683352125047197292) ((3660 . 5625) (* 1103515244 9007199254740994) -> 9939581683352126150712536) ((3661 . 5625) (* 1103515245 9007199254740990) -> 9939581692359320991392550) ((3662 . 5625) (* 1103515245 9007199254740991) -> 9939581692359322094907795) ((3663 . 5625) (* 1103515245 9007199254740992) -> 9939581692359323198423040) ((3664 . 5625) (* 1103515245 9007199254740993) -> 9939581692359324301938285) ((3665 . 5625) (* 1103515245 9007199254740994) -> 9939581692359325405453530) ((3666 . 5625) (* 1103515246 9007199254740990) -> 9939581701366520246133540) ((3667 . 5625) (* 1103515246 9007199254740991) -> 9939581701366521349648786) ((3668 . 5625) (* 1103515246 9007199254740992) -> 9939581701366522453164032) ((3669 . 5625) (* 1103515246 9007199254740993) -> 9939581701366523556679278) ((3670 . 5625) (* 1103515246 9007199254740994) -> 9939581701366524660194524) ((3671 . 5625) (* 1103515247 9007199254740990) -> 9939581710373719500874530) ((3672 . 5625) (* 1103515247 9007199254740991) -> 9939581710373720604389777) ((3673 . 5625) (* 1103515247 9007199254740992) -> 9939581710373721707905024) ((3674 . 5625) (* 1103515247 9007199254740993) -> 9939581710373722811420271) ((3675 . 5625) (* 1103515247 9007199254740994) -> 9939581710373723914935518) ((3676 . 5625) (* 1103515243 -9007199254740994) -> -9939581674344926895971542) ((3677 . 5625) (* 1103515243 -9007199254740993) -> -9939581674344925792456299) ((3678 . 5625) (* 1103515243 -9007199254740992) -> -9939581674344924688941056) ((3679 . 5625) (* 1103515243 -9007199254740991) -> -9939581674344923585425813) ((3680 . 5625) (* 1103515243 -9007199254740990) -> -9939581674344922481910570) ((3681 . 5625) (* 1103515244 -9007199254740994) -> -9939581683352126150712536) ((3682 . 5625) (* 1103515244 -9007199254740993) -> -9939581683352125047197292) ((3683 . 5625) (* 1103515244 -9007199254740992) -> -9939581683352123943682048) ((3684 . 5625) (* 1103515244 -9007199254740991) -> -9939581683352122840166804) ((3685 . 5625) (* 1103515244 -9007199254740990) -> -9939581683352121736651560) ((3686 . 5625) (* 1103515245 -9007199254740994) -> -9939581692359325405453530) ((3687 . 5625) (* 1103515245 -9007199254740993) -> -9939581692359324301938285) ((3688 . 5625) (* 1103515245 -9007199254740992) -> -9939581692359323198423040) ((3689 . 5625) (* 1103515245 -9007199254740991) -> -9939581692359322094907795) ((3690 . 5625) (* 1103515245 -9007199254740990) -> -9939581692359320991392550) ((3691 . 5625) (* 1103515246 -9007199254740994) -> -9939581701366524660194524) ((3692 . 5625) (* 1103515246 -9007199254740993) -> -9939581701366523556679278) ((3693 . 5625) (* 1103515246 -9007199254740992) -> -9939581701366522453164032) ((3694 . 5625) (* 1103515246 -9007199254740991) -> -9939581701366521349648786) ((3695 . 5625) (* 1103515246 -9007199254740990) -> -9939581701366520246133540) ((3696 . 5625) (* 1103515247 -9007199254740994) -> -9939581710373723914935518) ((3697 . 5625) (* 1103515247 -9007199254740993) -> -9939581710373722811420271) ((3698 . 5625) (* 1103515247 -9007199254740992) -> -9939581710373721707905024) ((3699 . 5625) (* 1103515247 -9007199254740991) -> -9939581710373720604389777) ((3700 . 5625) (* 1103515247 -9007199254740990) -> -9939581710373719500874530) ((3701 . 5625) (* 1103515243 12343) -> 13620688644349) ((3702 . 5625) (* 1103515243 12344) -> 13621792159592) ((3703 . 5625) (* 1103515243 12345) -> 13622895674835) ((3704 . 5625) (* 1103515243 12346) -> 13623999190078) ((3705 . 5625) (* 1103515243 12347) -> 13625102705321) ((3706 . 5625) (* 1103515244 12343) -> 13620688656692) ((3707 . 5625) (* 1103515244 12344) -> 13621792171936) ((3708 . 5625) (* 1103515244 12345) -> 13622895687180) ((3709 . 5625) (* 1103515244 12346) -> 13623999202424) ((3710 . 5625) (* 1103515244 12347) -> 13625102717668) ((3711 . 5625) (* 1103515245 12343) -> 13620688669035) ((3712 . 5625) (* 1103515245 12344) -> 13621792184280) ((3713 . 5625) (* 1103515245 12345) -> 13622895699525) ((3714 . 5625) (* 1103515245 12346) -> 13623999214770) ((3715 . 5625) (* 1103515245 12347) -> 13625102730015) ((3716 . 5625) (* 1103515246 12343) -> 13620688681378) ((3717 . 5625) (* 1103515246 12344) -> 13621792196624) ((3718 . 5625) (* 1103515246 12345) -> 13622895711870) ((3719 . 5625) (* 1103515246 12346) -> 13623999227116) ((3720 . 5625) (* 1103515246 12347) -> 13625102742362) ((3721 . 5625) (* 1103515247 12343) -> 13620688693721) ((3722 . 5625) (* 1103515247 12344) -> 13621792208968) ((3723 . 5625) (* 1103515247 12345) -> 13622895724215) ((3724 . 5625) (* 1103515247 12346) -> 13623999239462) ((3725 . 5625) (* 1103515247 12347) -> 13625102754709) ((3726 . 5625) (* 1103515243 4294967294) -> 4739561877115462442) ((3727 . 5625) (* 1103515243 4294967295) -> 4739561878218977685) ((3728 . 5625) (* 1103515243 4294967296) -> 4739561879322492928) ((3729 . 5625) (* 1103515243 4294967297) -> 4739561880426008171) ((3730 . 5625) (* 1103515243 4294967298) -> 4739561881529523414) ((3731 . 5625) (* 1103515244 4294967294) -> 4739561881410429736) ((3732 . 5625) (* 1103515244 4294967295) -> 4739561882513944980) ((3733 . 5625) (* 1103515244 4294967296) -> 4739561883617460224) ((3734 . 5625) (* 1103515244 4294967297) -> 4739561884720975468) ((3735 . 5625) (* 1103515244 4294967298) -> 4739561885824490712) ((3736 . 5625) (* 1103515245 4294967294) -> 4739561885705397030) ((3737 . 5625) (* 1103515245 4294967295) -> 4739561886808912275) ((3738 . 5625) (* 1103515245 4294967296) -> 4739561887912427520) ((3739 . 5625) (* 1103515245 4294967297) -> 4739561889015942765) ((3740 . 5625) (* 1103515245 4294967298) -> 4739561890119458010) ((3741 . 5625) (* 1103515246 4294967294) -> 4739561890000364324) ((3742 . 5625) (* 1103515246 4294967295) -> 4739561891103879570) ((3743 . 5625) (* 1103515246 4294967296) -> 4739561892207394816) ((3744 . 5625) (* 1103515246 4294967297) -> 4739561893310910062) ((3745 . 5625) (* 1103515246 4294967298) -> 4739561894414425308) ((3746 . 5625) (* 1103515247 4294967294) -> 4739561894295331618) ((3747 . 5625) (* 1103515247 4294967295) -> 4739561895398846865) ((3748 . 5625) (* 1103515247 4294967296) -> 4739561896502362112) ((3749 . 5625) (* 1103515247 4294967297) -> 4739561897605877359) ((3750 . 5625) (* 1103515247 4294967298) -> 4739561898709392606) ((3751 . 5625) (* 631629063 -2) -> -1263258126) ((3752 . 5625) (* 631629063 -1) -> -631629063) ((3753 . 5625) (* 631629063 0) -> 0) ((3754 . 5625) (* 631629063 1) -> 631629063) ((3755 . 5625) (* 631629063 2) -> 1263258126) ((3756 . 5625) (* 631629064 -2) -> -1263258128) ((3757 . 5625) (* 631629064 -1) -> -631629064) ((3758 . 5625) (* 631629064 0) -> 0) ((3759 . 5625) (* 631629064 1) -> 631629064) ((3760 . 5625) (* 631629064 2) -> 1263258128) ((3761 . 5625) (* 631629065 -2) -> -1263258130) ((3762 . 5625) (* 631629065 -1) -> -631629065) ((3763 . 5625) (* 631629065 0) -> 0) ((3764 . 5625) (* 631629065 1) -> 631629065) ((3765 . 5625) (* 631629065 2) -> 1263258130) ((3766 . 5625) (* 631629066 -2) -> -1263258132) ((3767 . 5625) (* 631629066 -1) -> -631629066) ((3768 . 5625) (* 631629066 0) -> 0) ((3769 . 5625) (* 631629066 1) -> 631629066) ((3770 . 5625) (* 631629066 2) -> 1263258132) ((3771 . 5625) (* 631629067 -2) -> -1263258134) ((3772 . 5625) (* 631629067 -1) -> -631629067) ((3773 . 5625) (* 631629067 0) -> 0) ((3774 . 5625) (* 631629067 1) -> 631629067) ((3775 . 5625) (* 631629067 2) -> 1263258134) ((3776 . 5625) (* 631629063 -1) -> -631629063) ((3777 . 5625) (* 631629063 0) -> 0) ((3778 . 5625) (* 631629063 1) -> 631629063) ((3779 . 5625) (* 631629063 2) -> 1263258126) ((3780 . 5625) (* 631629063 3) -> 1894887189) ((3781 . 5625) (* 631629064 -1) -> -631629064) ((3782 . 5625) (* 631629064 0) -> 0) ((3783 . 5625) (* 631629064 1) -> 631629064) ((3784 . 5625) (* 631629064 2) -> 1263258128) ((3785 . 5625) (* 631629064 3) -> 1894887192) ((3786 . 5625) (* 631629065 -1) -> -631629065) ((3787 . 5625) (* 631629065 0) -> 0) ((3788 . 5625) (* 631629065 1) -> 631629065) ((3789 . 5625) (* 631629065 2) -> 1263258130) ((3790 . 5625) (* 631629065 3) -> 1894887195) ((3791 . 5625) (* 631629066 -1) -> -631629066) ((3792 . 5625) (* 631629066 0) -> 0) ((3793 . 5625) (* 631629066 1) -> 631629066) ((3794 . 5625) (* 631629066 2) -> 1263258132) ((3795 . 5625) (* 631629066 3) -> 1894887198) ((3796 . 5625) (* 631629067 -1) -> -631629067) ((3797 . 5625) (* 631629067 0) -> 0) ((3798 . 5625) (* 631629067 1) -> 631629067) ((3799 . 5625) (* 631629067 2) -> 1263258134) ((3800 . 5625) (* 631629067 3) -> 1894887201) ((3801 . 5625) (* 631629063 -3) -> -1894887189) ((3802 . 5625) (* 631629063 -2) -> -1263258126) ((3803 . 5625) (* 631629063 -1) -> -631629063) ((3804 . 5625) (* 631629063 0) -> 0) ((3805 . 5625) (* 631629063 1) -> 631629063) ((3806 . 5625) (* 631629064 -3) -> -1894887192) ((3807 . 5625) (* 631629064 -2) -> -1263258128) ((3808 . 5625) (* 631629064 -1) -> -631629064) ((3809 . 5625) (* 631629064 0) -> 0) ((3810 . 5625) (* 631629064 1) -> 631629064) ((3811 . 5625) (* 631629065 -3) -> -1894887195) ((3812 . 5625) (* 631629065 -2) -> -1263258130) ((3813 . 5625) (* 631629065 -1) -> -631629065) ((3814 . 5625) (* 631629065 0) -> 0) ((3815 . 5625) (* 631629065 1) -> 631629065) ((3816 . 5625) (* 631629066 -3) -> -1894887198) ((3817 . 5625) (* 631629066 -2) -> -1263258132) ((3818 . 5625) (* 631629066 -1) -> -631629066) ((3819 . 5625) (* 631629066 0) -> 0) ((3820 . 5625) (* 631629066 1) -> 631629066) ((3821 . 5625) (* 631629067 -3) -> -1894887201) ((3822 . 5625) (* 631629067 -2) -> -1263258134) ((3823 . 5625) (* 631629067 -1) -> -631629067) ((3824 . 5625) (* 631629067 0) -> 0) ((3825 . 5625) (* 631629067 1) -> 631629067) ((3826 . 5625) (* 631629063 0) -> 0) ((3827 . 5625) (* 631629063 1) -> 631629063) ((3828 . 5625) (* 631629063 2) -> 1263258126) ((3829 . 5625) (* 631629063 3) -> 1894887189) ((3830 . 5625) (* 631629063 4) -> 2526516252) ((3831 . 5625) (* 631629064 0) -> 0) ((3832 . 5625) (* 631629064 1) -> 631629064) ((3833 . 5625) (* 631629064 2) -> 1263258128) ((3834 . 5625) (* 631629064 3) -> 1894887192) ((3835 . 5625) (* 631629064 4) -> 2526516256) ((3836 . 5625) (* 631629065 0) -> 0) ((3837 . 5625) (* 631629065 1) -> 631629065) ((3838 . 5625) (* 631629065 2) -> 1263258130) ((3839 . 5625) (* 631629065 3) -> 1894887195) ((3840 . 5625) (* 631629065 4) -> 2526516260) ((3841 . 5625) (* 631629066 0) -> 0) ((3842 . 5625) (* 631629066 1) -> 631629066) ((3843 . 5625) (* 631629066 2) -> 1263258132) ((3844 . 5625) (* 631629066 3) -> 1894887198) ((3845 . 5625) (* 631629066 4) -> 2526516264) ((3846 . 5625) (* 631629067 0) -> 0) ((3847 . 5625) (* 631629067 1) -> 631629067) ((3848 . 5625) (* 631629067 2) -> 1263258134) ((3849 . 5625) (* 631629067 3) -> 1894887201) ((3850 . 5625) (* 631629067 4) -> 2526516268) ((3851 . 5625) (* 631629063 -4) -> -2526516252) ((3852 . 5625) (* 631629063 -3) -> -1894887189) ((3853 . 5625) (* 631629063 -2) -> -1263258126) ((3854 . 5625) (* 631629063 -1) -> -631629063) ((3855 . 5625) (* 631629063 0) -> 0) ((3856 . 5625) (* 631629064 -4) -> -2526516256) ((3857 . 5625) (* 631629064 -3) -> -1894887192) ((3858 . 5625) (* 631629064 -2) -> -1263258128) ((3859 . 5625) (* 631629064 -1) -> -631629064) ((3860 . 5625) (* 631629064 0) -> 0) ((3861 . 5625) (* 631629065 -4) -> -2526516260) ((3862 . 5625) (* 631629065 -3) -> -1894887195) ((3863 . 5625) (* 631629065 -2) -> -1263258130) ((3864 . 5625) (* 631629065 -1) -> -631629065) ((3865 . 5625) (* 631629065 0) -> 0) ((3866 . 5625) (* 631629066 -4) -> -2526516264) ((3867 . 5625) (* 631629066 -3) -> -1894887198) ((3868 . 5625) (* 631629066 -2) -> -1263258132) ((3869 . 5625) (* 631629066 -1) -> -631629066) ((3870 . 5625) (* 631629066 0) -> 0) ((3871 . 5625) (* 631629067 -4) -> -2526516268) ((3872 . 5625) (* 631629067 -3) -> -1894887201) ((3873 . 5625) (* 631629067 -2) -> -1263258134) ((3874 . 5625) (* 631629067 -1) -> -631629067) ((3875 . 5625) (* 631629067 0) -> 0) ((3876 . 5625) (* 631629063 4611686018427387901) -> 2912874918669491753446166763) ((3877 . 5625) (* 631629063 4611686018427387902) -> 2912874918669491754077795826) ((3878 . 5625) (* 631629063 4611686018427387903) -> 2912874918669491754709424889) ((3879 . 5625) (* 631629063 4611686018427387904) -> 2912874918669491755341053952) ((3880 . 5625) (* 631629063 4611686018427387905) -> 2912874918669491755972683015) ((3881 . 5625) (* 631629064 4611686018427387901) -> 2912874923281177771873554664) ((3882 . 5625) (* 631629064 4611686018427387902) -> 2912874923281177772505183728) ((3883 . 5625) (* 631629064 4611686018427387903) -> 2912874923281177773136812792) ((3884 . 5625) (* 631629064 4611686018427387904) -> 2912874923281177773768441856) ((3885 . 5625) (* 631629064 4611686018427387905) -> 2912874923281177774400070920) ((3886 . 5625) (* 631629065 4611686018427387901) -> 2912874927892863790300942565) ((3887 . 5625) (* 631629065 4611686018427387902) -> 2912874927892863790932571630) ((3888 . 5625) (* 631629065 4611686018427387903) -> 2912874927892863791564200695) ((3889 . 5625) (* 631629065 4611686018427387904) -> 2912874927892863792195829760) ((3890 . 5625) (* 631629065 4611686018427387905) -> 2912874927892863792827458825) ((3891 . 5625) (* 631629066 4611686018427387901) -> 2912874932504549808728330466) ((3892 . 5625) (* 631629066 4611686018427387902) -> 2912874932504549809359959532) ((3893 . 5625) (* 631629066 4611686018427387903) -> 2912874932504549809991588598) ((3894 . 5625) (* 631629066 4611686018427387904) -> 2912874932504549810623217664) ((3895 . 5625) (* 631629066 4611686018427387905) -> 2912874932504549811254846730) ((3896 . 5625) (* 631629067 4611686018427387901) -> 2912874937116235827155718367) ((3897 . 5625) (* 631629067 4611686018427387902) -> 2912874937116235827787347434) ((3898 . 5625) (* 631629067 4611686018427387903) -> 2912874937116235828418976501) ((3899 . 5625) (* 631629067 4611686018427387904) -> 2912874937116235829050605568) ((3900 . 5625) (* 631629067 4611686018427387905) -> 2912874937116235829682234635) ((3901 . 5625) (* 631629063 -4611686018427387906) -> -2912874918669491756604312078) ((3902 . 5625) (* 631629063 -4611686018427387905) -> -2912874918669491755972683015) ((3903 . 5625) (* 631629063 -4611686018427387904) -> -2912874918669491755341053952) ((3904 . 5625) (* 631629063 -4611686018427387903) -> -2912874918669491754709424889) ((3905 . 5625) (* 631629063 -4611686018427387902) -> -2912874918669491754077795826) ((3906 . 5625) (* 631629064 -4611686018427387906) -> -2912874923281177775031699984) ((3907 . 5625) (* 631629064 -4611686018427387905) -> -2912874923281177774400070920) ((3908 . 5625) (* 631629064 -4611686018427387904) -> -2912874923281177773768441856) ((3909 . 5625) (* 631629064 -4611686018427387903) -> -2912874923281177773136812792) ((3910 . 5625) (* 631629064 -4611686018427387902) -> -2912874923281177772505183728) ((3911 . 5625) (* 631629065 -4611686018427387906) -> -2912874927892863793459087890) ((3912 . 5625) (* 631629065 -4611686018427387905) -> -2912874927892863792827458825) ((3913 . 5625) (* 631629065 -4611686018427387904) -> -2912874927892863792195829760) ((3914 . 5625) (* 631629065 -4611686018427387903) -> -2912874927892863791564200695) ((3915 . 5625) (* 631629065 -4611686018427387902) -> -2912874927892863790932571630) ((3916 . 5625) (* 631629066 -4611686018427387906) -> -2912874932504549811886475796) ((3917 . 5625) (* 631629066 -4611686018427387905) -> -2912874932504549811254846730) ((3918 . 5625) (* 631629066 -4611686018427387904) -> -2912874932504549810623217664) ((3919 . 5625) (* 631629066 -4611686018427387903) -> -2912874932504549809991588598) ((3920 . 5625) (* 631629066 -4611686018427387902) -> -2912874932504549809359959532) ((3921 . 5625) (* 631629067 -4611686018427387906) -> -2912874937116235830313863702) ((3922 . 5625) (* 631629067 -4611686018427387905) -> -2912874937116235829682234635) ((3923 . 5625) (* 631629067 -4611686018427387904) -> -2912874937116235829050605568) ((3924 . 5625) (* 631629067 -4611686018427387903) -> -2912874937116235828418976501) ((3925 . 5625) (* 631629067 -4611686018427387902) -> -2912874937116235827787347434) ((3926 . 5625) (* 631629063 4611686018427387902) -> 2912874918669491754077795826) ((3927 . 5625) (* 631629063 4611686018427387903) -> 2912874918669491754709424889) ((3928 . 5625) (* 631629063 4611686018427387904) -> 2912874918669491755341053952) ((3929 . 5625) (* 631629063 4611686018427387905) -> 2912874918669491755972683015) ((3930 . 5625) (* 631629063 4611686018427387906) -> 2912874918669491756604312078) ((3931 . 5625) (* 631629064 4611686018427387902) -> 2912874923281177772505183728) ((3932 . 5625) (* 631629064 4611686018427387903) -> 2912874923281177773136812792) ((3933 . 5625) (* 631629064 4611686018427387904) -> 2912874923281177773768441856) ((3934 . 5625) (* 631629064 4611686018427387905) -> 2912874923281177774400070920) ((3935 . 5625) (* 631629064 4611686018427387906) -> 2912874923281177775031699984) ((3936 . 5625) (* 631629065 4611686018427387902) -> 2912874927892863790932571630) ((3937 . 5625) (* 631629065 4611686018427387903) -> 2912874927892863791564200695) ((3938 . 5625) (* 631629065 4611686018427387904) -> 2912874927892863792195829760) ((3939 . 5625) (* 631629065 4611686018427387905) -> 2912874927892863792827458825) ((3940 . 5625) (* 631629065 4611686018427387906) -> 2912874927892863793459087890) ((3941 . 5625) (* 631629066 4611686018427387902) -> 2912874932504549809359959532) ((3942 . 5625) (* 631629066 4611686018427387903) -> 2912874932504549809991588598) ((3943 . 5625) (* 631629066 4611686018427387904) -> 2912874932504549810623217664) ((3944 . 5625) (* 631629066 4611686018427387905) -> 2912874932504549811254846730) ((3945 . 5625) (* 631629066 4611686018427387906) -> 2912874932504549811886475796) ((3946 . 5625) (* 631629067 4611686018427387902) -> 2912874937116235827787347434) ((3947 . 5625) (* 631629067 4611686018427387903) -> 2912874937116235828418976501) ((3948 . 5625) (* 631629067 4611686018427387904) -> 2912874937116235829050605568) ((3949 . 5625) (* 631629067 4611686018427387905) -> 2912874937116235829682234635) ((3950 . 5625) (* 631629067 4611686018427387906) -> 2912874937116235830313863702) ((3951 . 5625) (* 631629063 -4611686018427387907) -> -2912874918669491757235941141) ((3952 . 5625) (* 631629063 -4611686018427387906) -> -2912874918669491756604312078) ((3953 . 5625) (* 631629063 -4611686018427387905) -> -2912874918669491755972683015) ((3954 . 5625) (* 631629063 -4611686018427387904) -> -2912874918669491755341053952) ((3955 . 5625) (* 631629063 -4611686018427387903) -> -2912874918669491754709424889) ((3956 . 5625) (* 631629064 -4611686018427387907) -> -2912874923281177775663329048) ((3957 . 5625) (* 631629064 -4611686018427387906) -> -2912874923281177775031699984) ((3958 . 5625) (* 631629064 -4611686018427387905) -> -2912874923281177774400070920) ((3959 . 5625) (* 631629064 -4611686018427387904) -> -2912874923281177773768441856) ((3960 . 5625) (* 631629064 -4611686018427387903) -> -2912874923281177773136812792) ((3961 . 5625) (* 631629065 -4611686018427387907) -> -2912874927892863794090716955) ((3962 . 5625) (* 631629065 -4611686018427387906) -> -2912874927892863793459087890) ((3963 . 5625) (* 631629065 -4611686018427387905) -> -2912874927892863792827458825) ((3964 . 5625) (* 631629065 -4611686018427387904) -> -2912874927892863792195829760) ((3965 . 5625) (* 631629065 -4611686018427387903) -> -2912874927892863791564200695) ((3966 . 5625) (* 631629066 -4611686018427387907) -> -2912874932504549812518104862) ((3967 . 5625) (* 631629066 -4611686018427387906) -> -2912874932504549811886475796) ((3968 . 5625) (* 631629066 -4611686018427387905) -> -2912874932504549811254846730) ((3969 . 5625) (* 631629066 -4611686018427387904) -> -2912874932504549810623217664) ((3970 . 5625) (* 631629066 -4611686018427387903) -> -2912874932504549809991588598) ((3971 . 5625) (* 631629067 -4611686018427387907) -> -2912874937116235830945492769) ((3972 . 5625) (* 631629067 -4611686018427387906) -> -2912874937116235830313863702) ((3973 . 5625) (* 631629067 -4611686018427387905) -> -2912874937116235829682234635) ((3974 . 5625) (* 631629067 -4611686018427387904) -> -2912874937116235829050605568) ((3975 . 5625) (* 631629067 -4611686018427387903) -> -2912874937116235828418976501) ((3976 . 5625) (* 631629063 1103515243) -> 697012298942307309) ((3977 . 5625) (* 631629063 1103515244) -> 697012299573936372) ((3978 . 5625) (* 631629063 1103515245) -> 697012300205565435) ((3979 . 5625) (* 631629063 1103515246) -> 697012300837194498) ((3980 . 5625) (* 631629063 1103515247) -> 697012301468823561) ((3981 . 5625) (* 631629064 1103515243) -> 697012300045822552) ((3982 . 5625) (* 631629064 1103515244) -> 697012300677451616) ((3983 . 5625) (* 631629064 1103515245) -> 697012301309080680) ((3984 . 5625) (* 631629064 1103515246) -> 697012301940709744) ((3985 . 5625) (* 631629064 1103515247) -> 697012302572338808) ((3986 . 5625) (* 631629065 1103515243) -> 697012301149337795) ((3987 . 5625) (* 631629065 1103515244) -> 697012301780966860) ((3988 . 5625) (* 631629065 1103515245) -> 697012302412595925) ((3989 . 5625) (* 631629065 1103515246) -> 697012303044224990) ((3990 . 5625) (* 631629065 1103515247) -> 697012303675854055) ((3991 . 5625) (* 631629066 1103515243) -> 697012302252853038) ((3992 . 5625) (* 631629066 1103515244) -> 697012302884482104) ((3993 . 5625) (* 631629066 1103515245) -> 697012303516111170) ((3994 . 5625) (* 631629066 1103515246) -> 697012304147740236) ((3995 . 5625) (* 631629066 1103515247) -> 697012304779369302) ((3996 . 5625) (* 631629067 1103515243) -> 697012303356368281) ((3997 . 5625) (* 631629067 1103515244) -> 697012303987997348) ((3998 . 5625) (* 631629067 1103515245) -> 697012304619626415) ((3999 . 5625) (* 631629067 1103515246) -> 697012305251255482) ((4000 . 5625) (* 631629067 1103515247) -> 697012305882884549) ((4001 . 5625) (* 631629063 631629063) -> 398955273226257969) ((4002 . 5625) (* 631629063 631629064) -> 398955273857887032) ((4003 . 5625) (* 631629063 631629065) -> 398955274489516095) ((4004 . 5625) (* 631629063 631629066) -> 398955275121145158) ((4005 . 5625) (* 631629063 631629067) -> 398955275752774221) ((4006 . 5625) (* 631629064 631629063) -> 398955273857887032) ((4007 . 5625) (* 631629064 631629064) -> 398955274489516096) ((4008 . 5625) (* 631629064 631629065) -> 398955275121145160) ((4009 . 5625) (* 631629064 631629066) -> 398955275752774224) ((4010 . 5625) (* 631629064 631629067) -> 398955276384403288) ((4011 . 5625) (* 631629065 631629063) -> 398955274489516095) ((4012 . 5625) (* 631629065 631629064) -> 398955275121145160) ((4013 . 5625) (* 631629065 631629065) -> 398955275752774225) ((4014 . 5625) (* 631629065 631629066) -> 398955276384403290) ((4015 . 5625) (* 631629065 631629067) -> 398955277016032355) ((4016 . 5625) (* 631629066 631629063) -> 398955275121145158) ((4017 . 5625) (* 631629066 631629064) -> 398955275752774224) ((4018 . 5625) (* 631629066 631629065) -> 398955276384403290) ((4019 . 5625) (* 631629066 631629066) -> 398955277016032356) ((4020 . 5625) (* 631629066 631629067) -> 398955277647661422) ((4021 . 5625) (* 631629067 631629063) -> 398955275752774221) ((4022 . 5625) (* 631629067 631629064) -> 398955276384403288) ((4023 . 5625) (* 631629067 631629065) -> 398955277016032355) ((4024 . 5625) (* 631629067 631629066) -> 398955277647661422) ((4025 . 5625) (* 631629067 631629067) -> 398955278279290489) ((4026 . 5625) (* 631629063 9007199254740990) -> 5689208825526349821392370) ((4027 . 5625) (* 631629063 9007199254740991) -> 5689208825526350453021433) ((4028 . 5625) (* 631629063 9007199254740992) -> 5689208825526351084650496) ((4029 . 5625) (* 631629063 9007199254740993) -> 5689208825526351716279559) ((4030 . 5625) (* 631629063 9007199254740994) -> 5689208825526352347908622) ((4031 . 5625) (* 631629064 9007199254740990) -> 5689208834533549076133360) ((4032 . 5625) (* 631629064 9007199254740991) -> 5689208834533549707762424) ((4033 . 5625) (* 631629064 9007199254740992) -> 5689208834533550339391488) ((4034 . 5625) (* 631629064 9007199254740993) -> 5689208834533550971020552) ((4035 . 5625) (* 631629064 9007199254740994) -> 5689208834533551602649616) ((4036 . 5625) (* 631629065 9007199254740990) -> 5689208843540748330874350) ((4037 . 5625) (* 631629065 9007199254740991) -> 5689208843540748962503415) ((4038 . 5625) (* 631629065 9007199254740992) -> 5689208843540749594132480) ((4039 . 5625) (* 631629065 9007199254740993) -> 5689208843540750225761545) ((4040 . 5625) (* 631629065 9007199254740994) -> 5689208843540750857390610) ((4041 . 5625) (* 631629066 9007199254740990) -> 5689208852547947585615340) ((4042 . 5625) (* 631629066 9007199254740991) -> 5689208852547948217244406) ((4043 . 5625) (* 631629066 9007199254740992) -> 5689208852547948848873472) ((4044 . 5625) (* 631629066 9007199254740993) -> 5689208852547949480502538) ((4045 . 5625) (* 631629066 9007199254740994) -> 5689208852547950112131604) ((4046 . 5625) (* 631629067 9007199254740990) -> 5689208861555146840356330) ((4047 . 5625) (* 631629067 9007199254740991) -> 5689208861555147471985397) ((4048 . 5625) (* 631629067 9007199254740992) -> 5689208861555148103614464) ((4049 . 5625) (* 631629067 9007199254740993) -> 5689208861555148735243531) ((4050 . 5625) (* 631629067 9007199254740994) -> 5689208861555149366872598) ((4051 . 5625) (* 631629063 -9007199254740994) -> -5689208825526352347908622) ((4052 . 5625) (* 631629063 -9007199254740993) -> -5689208825526351716279559) ((4053 . 5625) (* 631629063 -9007199254740992) -> -5689208825526351084650496) ((4054 . 5625) (* 631629063 -9007199254740991) -> -5689208825526350453021433) ((4055 . 5625) (* 631629063 -9007199254740990) -> -5689208825526349821392370) ((4056 . 5625) (* 631629064 -9007199254740994) -> -5689208834533551602649616) ((4057 . 5625) (* 631629064 -9007199254740993) -> -5689208834533550971020552) ((4058 . 5625) (* 631629064 -9007199254740992) -> -5689208834533550339391488) ((4059 . 5625) (* 631629064 -9007199254740991) -> -5689208834533549707762424) ((4060 . 5625) (* 631629064 -9007199254740990) -> -5689208834533549076133360) ((4061 . 5625) (* 631629065 -9007199254740994) -> -5689208843540750857390610) ((4062 . 5625) (* 631629065 -9007199254740993) -> -5689208843540750225761545) ((4063 . 5625) (* 631629065 -9007199254740992) -> -5689208843540749594132480) ((4064 . 5625) (* 631629065 -9007199254740991) -> -5689208843540748962503415) ((4065 . 5625) (* 631629065 -9007199254740990) -> -5689208843540748330874350) ((4066 . 5625) (* 631629066 -9007199254740994) -> -5689208852547950112131604) ((4067 . 5625) (* 631629066 -9007199254740993) -> -5689208852547949480502538) ((4068 . 5625) (* 631629066 -9007199254740992) -> -5689208852547948848873472) ((4069 . 5625) (* 631629066 -9007199254740991) -> -5689208852547948217244406) ((4070 . 5625) (* 631629066 -9007199254740990) -> -5689208852547947585615340) ((4071 . 5625) (* 631629067 -9007199254740994) -> -5689208861555149366872598) ((4072 . 5625) (* 631629067 -9007199254740993) -> -5689208861555148735243531) ((4073 . 5625) (* 631629067 -9007199254740992) -> -5689208861555148103614464) ((4074 . 5625) (* 631629067 -9007199254740991) -> -5689208861555147471985397) ((4075 . 5625) (* 631629067 -9007199254740990) -> -5689208861555146840356330) ((4076 . 5625) (* 631629063 12343) -> 7796197524609) ((4077 . 5625) (* 631629063 12344) -> 7796829153672) ((4078 . 5625) (* 631629063 12345) -> 7797460782735) ((4079 . 5625) (* 631629063 12346) -> 7798092411798) ((4080 . 5625) (* 631629063 12347) -> 7798724040861) ((4081 . 5625) (* 631629064 12343) -> 7796197536952) ((4082 . 5625) (* 631629064 12344) -> 7796829166016) ((4083 . 5625) (* 631629064 12345) -> 7797460795080) ((4084 . 5625) (* 631629064 12346) -> 7798092424144) ((4085 . 5625) (* 631629064 12347) -> 7798724053208) ((4086 . 5625) (* 631629065 12343) -> 7796197549295) ((4087 . 5625) (* 631629065 12344) -> 7796829178360) ((4088 . 5625) (* 631629065 12345) -> 7797460807425) ((4089 . 5625) (* 631629065 12346) -> 7798092436490) ((4090 . 5625) (* 631629065 12347) -> 7798724065555) ((4091 . 5625) (* 631629066 12343) -> 7796197561638) ((4092 . 5625) (* 631629066 12344) -> 7796829190704) ((4093 . 5625) (* 631629066 12345) -> 7797460819770) ((4094 . 5625) (* 631629066 12346) -> 7798092448836) ((4095 . 5625) (* 631629066 12347) -> 7798724077902) ((4096 . 5625) (* 631629067 12343) -> 7796197573981) ((4097 . 5625) (* 631629067 12344) -> 7796829203048) ((4098 . 5625) (* 631629067 12345) -> 7797460832115) ((4099 . 5625) (* 631629067 12346) -> 7798092461182) ((4100 . 5625) (* 631629067 12347) -> 7798724090249) ((4101 . 5625) (* 631629063 4294967294) -> 2712826167524865522) ((4102 . 5625) (* 631629063 4294967295) -> 2712826168156494585) ((4103 . 5625) (* 631629063 4294967296) -> 2712826168788123648) ((4104 . 5625) (* 631629063 4294967297) -> 2712826169419752711) ((4105 . 5625) (* 631629063 4294967298) -> 2712826170051381774) ((4106 . 5625) (* 631629064 4294967294) -> 2712826171819832816) ((4107 . 5625) (* 631629064 4294967295) -> 2712826172451461880) ((4108 . 5625) (* 631629064 4294967296) -> 2712826173083090944) ((4109 . 5625) (* 631629064 4294967297) -> 2712826173714720008) ((4110 . 5625) (* 631629064 4294967298) -> 2712826174346349072) ((4111 . 5625) (* 631629065 4294967294) -> 2712826176114800110) ((4112 . 5625) (* 631629065 4294967295) -> 2712826176746429175) ((4113 . 5625) (* 631629065 4294967296) -> 2712826177378058240) ((4114 . 5625) (* 631629065 4294967297) -> 2712826178009687305) ((4115 . 5625) (* 631629065 4294967298) -> 2712826178641316370) ((4116 . 5625) (* 631629066 4294967294) -> 2712826180409767404) ((4117 . 5625) (* 631629066 4294967295) -> 2712826181041396470) ((4118 . 5625) (* 631629066 4294967296) -> 2712826181673025536) ((4119 . 5625) (* 631629066 4294967297) -> 2712826182304654602) ((4120 . 5625) (* 631629066 4294967298) -> 2712826182936283668) ((4121 . 5625) (* 631629067 4294967294) -> 2712826184704734698) ((4122 . 5625) (* 631629067 4294967295) -> 2712826185336363765) ((4123 . 5625) (* 631629067 4294967296) -> 2712826185967992832) ((4124 . 5625) (* 631629067 4294967297) -> 2712826186599621899) ((4125 . 5625) (* 631629067 4294967298) -> 2712826187231250966) ((4126 . 5625) (* 9007199254740990 -2) -> -18014398509481980) ((4127 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4128 . 5625) (* 9007199254740990 0) -> 0) ((4129 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4130 . 5625) (* 9007199254740990 2) -> 18014398509481980) ((4131 . 5625) (* 9007199254740991 -2) -> -18014398509481982) ((4132 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4133 . 5625) (* 9007199254740991 0) -> 0) ((4134 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4135 . 5625) (* 9007199254740991 2) -> 18014398509481982) ((4136 . 5625) (* 9007199254740992 -2) -> -18014398509481984) ((4137 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4138 . 5625) (* 9007199254740992 0) -> 0) ((4139 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4140 . 5625) (* 9007199254740992 2) -> 18014398509481984) ((4141 . 5625) (* 9007199254740993 -2) -> -18014398509481986) ((4142 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4143 . 5625) (* 9007199254740993 0) -> 0) ((4144 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4145 . 5625) (* 9007199254740993 2) -> 18014398509481986) ((4146 . 5625) (* 9007199254740994 -2) -> -18014398509481988) ((4147 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4148 . 5625) (* 9007199254740994 0) -> 0) ((4149 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4150 . 5625) (* 9007199254740994 2) -> 18014398509481988) ((4151 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4152 . 5625) (* 9007199254740990 0) -> 0) ((4153 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4154 . 5625) (* 9007199254740990 2) -> 18014398509481980) ((4155 . 5625) (* 9007199254740990 3) -> 27021597764222970) ((4156 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4157 . 5625) (* 9007199254740991 0) -> 0) ((4158 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4159 . 5625) (* 9007199254740991 2) -> 18014398509481982) ((4160 . 5625) (* 9007199254740991 3) -> 27021597764222973) ((4161 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4162 . 5625) (* 9007199254740992 0) -> 0) ((4163 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4164 . 5625) (* 9007199254740992 2) -> 18014398509481984) ((4165 . 5625) (* 9007199254740992 3) -> 27021597764222976) ((4166 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4167 . 5625) (* 9007199254740993 0) -> 0) ((4168 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4169 . 5625) (* 9007199254740993 2) -> 18014398509481986) ((4170 . 5625) (* 9007199254740993 3) -> 27021597764222979) ((4171 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4172 . 5625) (* 9007199254740994 0) -> 0) ((4173 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4174 . 5625) (* 9007199254740994 2) -> 18014398509481988) ((4175 . 5625) (* 9007199254740994 3) -> 27021597764222982) ((4176 . 5625) (* 9007199254740990 -3) -> -27021597764222970) ((4177 . 5625) (* 9007199254740990 -2) -> -18014398509481980) ((4178 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4179 . 5625) (* 9007199254740990 0) -> 0) ((4180 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4181 . 5625) (* 9007199254740991 -3) -> -27021597764222973) ((4182 . 5625) (* 9007199254740991 -2) -> -18014398509481982) ((4183 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4184 . 5625) (* 9007199254740991 0) -> 0) ((4185 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4186 . 5625) (* 9007199254740992 -3) -> -27021597764222976) ((4187 . 5625) (* 9007199254740992 -2) -> -18014398509481984) ((4188 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4189 . 5625) (* 9007199254740992 0) -> 0) ((4190 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4191 . 5625) (* 9007199254740993 -3) -> -27021597764222979) ((4192 . 5625) (* 9007199254740993 -2) -> -18014398509481986) ((4193 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4194 . 5625) (* 9007199254740993 0) -> 0) ((4195 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4196 . 5625) (* 9007199254740994 -3) -> -27021597764222982) ((4197 . 5625) (* 9007199254740994 -2) -> -18014398509481988) ((4198 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4199 . 5625) (* 9007199254740994 0) -> 0) ((4200 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4201 . 5625) (* 9007199254740990 0) -> 0) ((4202 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4203 . 5625) (* 9007199254740990 2) -> 18014398509481980) ((4204 . 5625) (* 9007199254740990 3) -> 27021597764222970) ((4205 . 5625) (* 9007199254740990 4) -> 36028797018963960) ((4206 . 5625) (* 9007199254740991 0) -> 0) ((4207 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4208 . 5625) (* 9007199254740991 2) -> 18014398509481982) ((4209 . 5625) (* 9007199254740991 3) -> 27021597764222973) ((4210 . 5625) (* 9007199254740991 4) -> 36028797018963964) ((4211 . 5625) (* 9007199254740992 0) -> 0) ((4212 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4213 . 5625) (* 9007199254740992 2) -> 18014398509481984) ((4214 . 5625) (* 9007199254740992 3) -> 27021597764222976) ((4215 . 5625) (* 9007199254740992 4) -> 36028797018963968) ((4216 . 5625) (* 9007199254740993 0) -> 0) ((4217 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4218 . 5625) (* 9007199254740993 2) -> 18014398509481986) ((4219 . 5625) (* 9007199254740993 3) -> 27021597764222979) ((4220 . 5625) (* 9007199254740993 4) -> 36028797018963972) ((4221 . 5625) (* 9007199254740994 0) -> 0) ((4222 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4223 . 5625) (* 9007199254740994 2) -> 18014398509481988) ((4224 . 5625) (* 9007199254740994 3) -> 27021597764222982) ((4225 . 5625) (* 9007199254740994 4) -> 36028797018963976) ((4226 . 5625) (* 9007199254740990 -4) -> -36028797018963960) ((4227 . 5625) (* 9007199254740990 -3) -> -27021597764222970) ((4228 . 5625) (* 9007199254740990 -2) -> -18014398509481980) ((4229 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4230 . 5625) (* 9007199254740990 0) -> 0) ((4231 . 5625) (* 9007199254740991 -4) -> -36028797018963964) ((4232 . 5625) (* 9007199254740991 -3) -> -27021597764222973) ((4233 . 5625) (* 9007199254740991 -2) -> -18014398509481982) ((4234 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4235 . 5625) (* 9007199254740991 0) -> 0) ((4236 . 5625) (* 9007199254740992 -4) -> -36028797018963968) ((4237 . 5625) (* 9007199254740992 -3) -> -27021597764222976) ((4238 . 5625) (* 9007199254740992 -2) -> -18014398509481984) ((4239 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4240 . 5625) (* 9007199254740992 0) -> 0) ((4241 . 5625) (* 9007199254740993 -4) -> -36028797018963972) ((4242 . 5625) (* 9007199254740993 -3) -> -27021597764222979) ((4243 . 5625) (* 9007199254740993 -2) -> -18014398509481986) ((4244 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4245 . 5625) (* 9007199254740993 0) -> 0) ((4246 . 5625) (* 9007199254740994 -4) -> -36028797018963976) ((4247 . 5625) (* 9007199254740994 -3) -> -27021597764222982) ((4248 . 5625) (* 9007199254740994 -2) -> -18014398509481988) ((4249 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4250 . 5625) (* 9007199254740994 0) -> 0) ((4251 . 5625) (* 9007199254740990 4611686018427387901) -> 41538374868278611777850336014761990) ((4252 . 5625) (* 9007199254740990 4611686018427387902) -> 41538374868278611786857535269502980) ((4253 . 5625) (* 9007199254740990 4611686018427387903) -> 41538374868278611795864734524243970) ((4254 . 5625) (* 9007199254740990 4611686018427387904) -> 41538374868278611804871933778984960) ((4255 . 5625) (* 9007199254740990 4611686018427387905) -> 41538374868278611813879133033725950) ((4256 . 5625) (* 9007199254740991 4611686018427387901) -> 41538374868278616389536354442149891) ((4257 . 5625) (* 9007199254740991 4611686018427387902) -> 41538374868278616398543553696890882) ((4258 . 5625) (* 9007199254740991 4611686018427387903) -> 41538374868278616407550752951631873) ((4259 . 5625) (* 9007199254740991 4611686018427387904) -> 41538374868278616416557952206372864) ((4260 . 5625) (* 9007199254740991 4611686018427387905) -> 41538374868278616425565151461113855) ((4261 . 5625) (* 9007199254740992 4611686018427387901) -> 41538374868278621001222372869537792) ((4262 . 5625) (* 9007199254740992 4611686018427387902) -> 41538374868278621010229572124278784) ((4263 . 5625) (* 9007199254740992 4611686018427387903) -> 41538374868278621019236771379019776) ((4264 . 5625) (* 9007199254740992 4611686018427387904) -> 41538374868278621028243970633760768) ((4265 . 5625) (* 9007199254740992 4611686018427387905) -> 41538374868278621037251169888501760) ((4266 . 5625) (* 9007199254740993 4611686018427387901) -> 41538374868278625612908391296925693) ((4267 . 5625) (* 9007199254740993 4611686018427387902) -> 41538374868278625621915590551666686) ((4268 . 5625) (* 9007199254740993 4611686018427387903) -> 41538374868278625630922789806407679) ((4269 . 5625) (* 9007199254740993 4611686018427387904) -> 41538374868278625639929989061148672) ((4270 . 5625) (* 9007199254740993 4611686018427387905) -> 41538374868278625648937188315889665) ((4271 . 5625) (* 9007199254740994 4611686018427387901) -> 41538374868278630224594409724313594) ((4272 . 5625) (* 9007199254740994 4611686018427387902) -> 41538374868278630233601608979054588) ((4273 . 5625) (* 9007199254740994 4611686018427387903) -> 41538374868278630242608808233795582) ((4274 . 5625) (* 9007199254740994 4611686018427387904) -> 41538374868278630251616007488536576) ((4275 . 5625) (* 9007199254740994 4611686018427387905) -> 41538374868278630260623206743277570) ((4276 . 5625) (* 9007199254740990 -4611686018427387906) -> -41538374868278611822886332288466940) ((4277 . 5625) (* 9007199254740990 -4611686018427387905) -> -41538374868278611813879133033725950) ((4278 . 5625) (* 9007199254740990 -4611686018427387904) -> -41538374868278611804871933778984960) ((4279 . 5625) (* 9007199254740990 -4611686018427387903) -> -41538374868278611795864734524243970) ((4280 . 5625) (* 9007199254740990 -4611686018427387902) -> -41538374868278611786857535269502980) ((4281 . 5625) (* 9007199254740991 -4611686018427387906) -> -41538374868278616434572350715854846) ((4282 . 5625) (* 9007199254740991 -4611686018427387905) -> -41538374868278616425565151461113855) ((4283 . 5625) (* 9007199254740991 -4611686018427387904) -> -41538374868278616416557952206372864) ((4284 . 5625) (* 9007199254740991 -4611686018427387903) -> -41538374868278616407550752951631873) ((4285 . 5625) (* 9007199254740991 -4611686018427387902) -> -41538374868278616398543553696890882) ((4286 . 5625) (* 9007199254740992 -4611686018427387906) -> -41538374868278621046258369143242752) ((4287 . 5625) (* 9007199254740992 -4611686018427387905) -> -41538374868278621037251169888501760) ((4288 . 5625) (* 9007199254740992 -4611686018427387904) -> -41538374868278621028243970633760768) ((4289 . 5625) (* 9007199254740992 -4611686018427387903) -> -41538374868278621019236771379019776) ((4290 . 5625) (* 9007199254740992 -4611686018427387902) -> -41538374868278621010229572124278784) ((4291 . 5625) (* 9007199254740993 -4611686018427387906) -> -41538374868278625657944387570630658) ((4292 . 5625) (* 9007199254740993 -4611686018427387905) -> -41538374868278625648937188315889665) ((4293 . 5625) (* 9007199254740993 -4611686018427387904) -> -41538374868278625639929989061148672) ((4294 . 5625) (* 9007199254740993 -4611686018427387903) -> -41538374868278625630922789806407679) ((4295 . 5625) (* 9007199254740993 -4611686018427387902) -> -41538374868278625621915590551666686) ((4296 . 5625) (* 9007199254740994 -4611686018427387906) -> -41538374868278630269630405998018564) ((4297 . 5625) (* 9007199254740994 -4611686018427387905) -> -41538374868278630260623206743277570) ((4298 . 5625) (* 9007199254740994 -4611686018427387904) -> -41538374868278630251616007488536576) ((4299 . 5625) (* 9007199254740994 -4611686018427387903) -> -41538374868278630242608808233795582) ((4300 . 5625) (* 9007199254740994 -4611686018427387902) -> -41538374868278630233601608979054588) ((4301 . 5625) (* 9007199254740990 4611686018427387902) -> 41538374868278611786857535269502980) ((4302 . 5625) (* 9007199254740990 4611686018427387903) -> 41538374868278611795864734524243970) ((4303 . 5625) (* 9007199254740990 4611686018427387904) -> 41538374868278611804871933778984960) ((4304 . 5625) (* 9007199254740990 4611686018427387905) -> 41538374868278611813879133033725950) ((4305 . 5625) (* 9007199254740990 4611686018427387906) -> 41538374868278611822886332288466940) ((4306 . 5625) (* 9007199254740991 4611686018427387902) -> 41538374868278616398543553696890882) ((4307 . 5625) (* 9007199254740991 4611686018427387903) -> 41538374868278616407550752951631873) ((4308 . 5625) (* 9007199254740991 4611686018427387904) -> 41538374868278616416557952206372864) ((4309 . 5625) (* 9007199254740991 4611686018427387905) -> 41538374868278616425565151461113855) ((4310 . 5625) (* 9007199254740991 4611686018427387906) -> 41538374868278616434572350715854846) ((4311 . 5625) (* 9007199254740992 4611686018427387902) -> 41538374868278621010229572124278784) ((4312 . 5625) (* 9007199254740992 4611686018427387903) -> 41538374868278621019236771379019776) ((4313 . 5625) (* 9007199254740992 4611686018427387904) -> 41538374868278621028243970633760768) ((4314 . 5625) (* 9007199254740992 4611686018427387905) -> 41538374868278621037251169888501760) ((4315 . 5625) (* 9007199254740992 4611686018427387906) -> 41538374868278621046258369143242752) ((4316 . 5625) (* 9007199254740993 4611686018427387902) -> 41538374868278625621915590551666686) ((4317 . 5625) (* 9007199254740993 4611686018427387903) -> 41538374868278625630922789806407679) ((4318 . 5625) (* 9007199254740993 4611686018427387904) -> 41538374868278625639929989061148672) ((4319 . 5625) (* 9007199254740993 4611686018427387905) -> 41538374868278625648937188315889665) ((4320 . 5625) (* 9007199254740993 4611686018427387906) -> 41538374868278625657944387570630658) ((4321 . 5625) (* 9007199254740994 4611686018427387902) -> 41538374868278630233601608979054588) ((4322 . 5625) (* 9007199254740994 4611686018427387903) -> 41538374868278630242608808233795582) ((4323 . 5625) (* 9007199254740994 4611686018427387904) -> 41538374868278630251616007488536576) ((4324 . 5625) (* 9007199254740994 4611686018427387905) -> 41538374868278630260623206743277570) ((4325 . 5625) (* 9007199254740994 4611686018427387906) -> 41538374868278630269630405998018564) ((4326 . 5625) (* 9007199254740990 -4611686018427387907) -> -41538374868278611831893531543207930) ((4327 . 5625) (* 9007199254740990 -4611686018427387906) -> -41538374868278611822886332288466940) ((4328 . 5625) (* 9007199254740990 -4611686018427387905) -> -41538374868278611813879133033725950) ((4329 . 5625) (* 9007199254740990 -4611686018427387904) -> -41538374868278611804871933778984960) ((4330 . 5625) (* 9007199254740990 -4611686018427387903) -> -41538374868278611795864734524243970) ((4331 . 5625) (* 9007199254740991 -4611686018427387907) -> -41538374868278616443579549970595837) ((4332 . 5625) (* 9007199254740991 -4611686018427387906) -> -41538374868278616434572350715854846) ((4333 . 5625) (* 9007199254740991 -4611686018427387905) -> -41538374868278616425565151461113855) ((4334 . 5625) (* 9007199254740991 -4611686018427387904) -> -41538374868278616416557952206372864) ((4335 . 5625) (* 9007199254740991 -4611686018427387903) -> -41538374868278616407550752951631873) ((4336 . 5625) (* 9007199254740992 -4611686018427387907) -> -41538374868278621055265568397983744) ((4337 . 5625) (* 9007199254740992 -4611686018427387906) -> -41538374868278621046258369143242752) ((4338 . 5625) (* 9007199254740992 -4611686018427387905) -> -41538374868278621037251169888501760) ((4339 . 5625) (* 9007199254740992 -4611686018427387904) -> -41538374868278621028243970633760768) ((4340 . 5625) (* 9007199254740992 -4611686018427387903) -> -41538374868278621019236771379019776) ((4341 . 5625) (* 9007199254740993 -4611686018427387907) -> -41538374868278625666951586825371651) ((4342 . 5625) (* 9007199254740993 -4611686018427387906) -> -41538374868278625657944387570630658) ((4343 . 5625) (* 9007199254740993 -4611686018427387905) -> -41538374868278625648937188315889665) ((4344 . 5625) (* 9007199254740993 -4611686018427387904) -> -41538374868278625639929989061148672) ((4345 . 5625) (* 9007199254740993 -4611686018427387903) -> -41538374868278625630922789806407679) ((4346 . 5625) (* 9007199254740994 -4611686018427387907) -> -41538374868278630278637605252759558) ((4347 . 5625) (* 9007199254740994 -4611686018427387906) -> -41538374868278630269630405998018564) ((4348 . 5625) (* 9007199254740994 -4611686018427387905) -> -41538374868278630260623206743277570) ((4349 . 5625) (* 9007199254740994 -4611686018427387904) -> -41538374868278630251616007488536576) ((4350 . 5625) (* 9007199254740994 -4611686018427387903) -> -41538374868278630242608808233795582) ((4351 . 5625) (* 9007199254740990 1103515243) -> 9939581674344922481910570) ((4352 . 5625) (* 9007199254740990 1103515244) -> 9939581683352121736651560) ((4353 . 5625) (* 9007199254740990 1103515245) -> 9939581692359320991392550) ((4354 . 5625) (* 9007199254740990 1103515246) -> 9939581701366520246133540) ((4355 . 5625) (* 9007199254740990 1103515247) -> 9939581710373719500874530) ((4356 . 5625) (* 9007199254740991 1103515243) -> 9939581674344923585425813) ((4357 . 5625) (* 9007199254740991 1103515244) -> 9939581683352122840166804) ((4358 . 5625) (* 9007199254740991 1103515245) -> 9939581692359322094907795) ((4359 . 5625) (* 9007199254740991 1103515246) -> 9939581701366521349648786) ((4360 . 5625) (* 9007199254740991 1103515247) -> 9939581710373720604389777) ((4361 . 5625) (* 9007199254740992 1103515243) -> 9939581674344924688941056) ((4362 . 5625) (* 9007199254740992 1103515244) -> 9939581683352123943682048) ((4363 . 5625) (* 9007199254740992 1103515245) -> 9939581692359323198423040) ((4364 . 5625) (* 9007199254740992 1103515246) -> 9939581701366522453164032) ((4365 . 5625) (* 9007199254740992 1103515247) -> 9939581710373721707905024) ((4366 . 5625) (* 9007199254740993 1103515243) -> 9939581674344925792456299) ((4367 . 5625) (* 9007199254740993 1103515244) -> 9939581683352125047197292) ((4368 . 5625) (* 9007199254740993 1103515245) -> 9939581692359324301938285) ((4369 . 5625) (* 9007199254740993 1103515246) -> 9939581701366523556679278) ((4370 . 5625) (* 9007199254740993 1103515247) -> 9939581710373722811420271) ((4371 . 5625) (* 9007199254740994 1103515243) -> 9939581674344926895971542) ((4372 . 5625) (* 9007199254740994 1103515244) -> 9939581683352126150712536) ((4373 . 5625) (* 9007199254740994 1103515245) -> 9939581692359325405453530) ((4374 . 5625) (* 9007199254740994 1103515246) -> 9939581701366524660194524) ((4375 . 5625) (* 9007199254740994 1103515247) -> 9939581710373723914935518) ((4376 . 5625) (* 9007199254740990 631629063) -> 5689208825526349821392370) ((4377 . 5625) (* 9007199254740990 631629064) -> 5689208834533549076133360) ((4378 . 5625) (* 9007199254740990 631629065) -> 5689208843540748330874350) ((4379 . 5625) (* 9007199254740990 631629066) -> 5689208852547947585615340) ((4380 . 5625) (* 9007199254740990 631629067) -> 5689208861555146840356330) ((4381 . 5625) (* 9007199254740991 631629063) -> 5689208825526350453021433) ((4382 . 5625) (* 9007199254740991 631629064) -> 5689208834533549707762424) ((4383 . 5625) (* 9007199254740991 631629065) -> 5689208843540748962503415) ((4384 . 5625) (* 9007199254740991 631629066) -> 5689208852547948217244406) ((4385 . 5625) (* 9007199254740991 631629067) -> 5689208861555147471985397) ((4386 . 5625) (* 9007199254740992 631629063) -> 5689208825526351084650496) ((4387 . 5625) (* 9007199254740992 631629064) -> 5689208834533550339391488) ((4388 . 5625) (* 9007199254740992 631629065) -> 5689208843540749594132480) ((4389 . 5625) (* 9007199254740992 631629066) -> 5689208852547948848873472) ((4390 . 5625) (* 9007199254740992 631629067) -> 5689208861555148103614464) ((4391 . 5625) (* 9007199254740993 631629063) -> 5689208825526351716279559) ((4392 . 5625) (* 9007199254740993 631629064) -> 5689208834533550971020552) ((4393 . 5625) (* 9007199254740993 631629065) -> 5689208843540750225761545) ((4394 . 5625) (* 9007199254740993 631629066) -> 5689208852547949480502538) ((4395 . 5625) (* 9007199254740993 631629067) -> 5689208861555148735243531) ((4396 . 5625) (* 9007199254740994 631629063) -> 5689208825526352347908622) ((4397 . 5625) (* 9007199254740994 631629064) -> 5689208834533551602649616) ((4398 . 5625) (* 9007199254740994 631629065) -> 5689208843540750857390610) ((4399 . 5625) (* 9007199254740994 631629066) -> 5689208852547950112131604) ((4400 . 5625) (* 9007199254740994 631629067) -> 5689208861555149366872598) ((4401 . 5625) (* 9007199254740990 9007199254740990) -> 81129638414606645666991986180100) ((4402 . 5625) (* 9007199254740990 9007199254740991) -> 81129638414606654674191240921090) ((4403 . 5625) (* 9007199254740990 9007199254740992) -> 81129638414606663681390495662080) ((4404 . 5625) (* 9007199254740990 9007199254740993) -> 81129638414606672688589750403070) ((4405 . 5625) (* 9007199254740990 9007199254740994) -> 81129638414606681695789005144060) ((4406 . 5625) (* 9007199254740991 9007199254740990) -> 81129638414606654674191240921090) ((4407 . 5625) (* 9007199254740991 9007199254740991) -> 81129638414606663681390495662081) ((4408 . 5625) (* 9007199254740991 9007199254740992) -> 81129638414606672688589750403072) ((4409 . 5625) (* 9007199254740991 9007199254740993) -> 81129638414606681695789005144063) ((4410 . 5625) (* 9007199254740991 9007199254740994) -> 81129638414606690702988259885054) ((4411 . 5625) (* 9007199254740992 9007199254740990) -> 81129638414606663681390495662080) ((4412 . 5625) (* 9007199254740992 9007199254740991) -> 81129638414606672688589750403072) ((4413 . 5625) (* 9007199254740992 9007199254740992) -> 81129638414606681695789005144064) ((4414 . 5625) (* 9007199254740992 9007199254740993) -> 81129638414606690702988259885056) ((4415 . 5625) (* 9007199254740992 9007199254740994) -> 81129638414606699710187514626048) ((4416 . 5625) (* 9007199254740993 9007199254740990) -> 81129638414606672688589750403070) ((4417 . 5625) (* 9007199254740993 9007199254740991) -> 81129638414606681695789005144063) ((4418 . 5625) (* 9007199254740993 9007199254740992) -> 81129638414606690702988259885056) ((4419 . 5625) (* 9007199254740993 9007199254740993) -> 81129638414606699710187514626049) ((4420 . 5625) (* 9007199254740993 9007199254740994) -> 81129638414606708717386769367042) ((4421 . 5625) (* 9007199254740994 9007199254740990) -> 81129638414606681695789005144060) ((4422 . 5625) (* 9007199254740994 9007199254740991) -> 81129638414606690702988259885054) ((4423 . 5625) (* 9007199254740994 9007199254740992) -> 81129638414606699710187514626048) ((4424 . 5625) (* 9007199254740994 9007199254740993) -> 81129638414606708717386769367042) ((4425 . 5625) (* 9007199254740994 9007199254740994) -> 81129638414606717724586024108036) ((4426 . 5625) (* 9007199254740990 -9007199254740994) -> -81129638414606681695789005144060) ((4427 . 5625) (* 9007199254740990 -9007199254740993) -> -81129638414606672688589750403070) ((4428 . 5625) (* 9007199254740990 -9007199254740992) -> -81129638414606663681390495662080) ((4429 . 5625) (* 9007199254740990 -9007199254740991) -> -81129638414606654674191240921090) ((4430 . 5625) (* 9007199254740990 -9007199254740990) -> -81129638414606645666991986180100) ((4431 . 5625) (* 9007199254740991 -9007199254740994) -> -81129638414606690702988259885054) ((4432 . 5625) (* 9007199254740991 -9007199254740993) -> -81129638414606681695789005144063) ((4433 . 5625) (* 9007199254740991 -9007199254740992) -> -81129638414606672688589750403072) ((4434 . 5625) (* 9007199254740991 -9007199254740991) -> -81129638414606663681390495662081) ((4435 . 5625) (* 9007199254740991 -9007199254740990) -> -81129638414606654674191240921090) ((4436 . 5625) (* 9007199254740992 -9007199254740994) -> -81129638414606699710187514626048) ((4437 . 5625) (* 9007199254740992 -9007199254740993) -> -81129638414606690702988259885056) ((4438 . 5625) (* 9007199254740992 -9007199254740992) -> -81129638414606681695789005144064) ((4439 . 5625) (* 9007199254740992 -9007199254740991) -> -81129638414606672688589750403072) ((4440 . 5625) (* 9007199254740992 -9007199254740990) -> -81129638414606663681390495662080) ((4441 . 5625) (* 9007199254740993 -9007199254740994) -> -81129638414606708717386769367042) ((4442 . 5625) (* 9007199254740993 -9007199254740993) -> -81129638414606699710187514626049) ((4443 . 5625) (* 9007199254740993 -9007199254740992) -> -81129638414606690702988259885056) ((4444 . 5625) (* 9007199254740993 -9007199254740991) -> -81129638414606681695789005144063) ((4445 . 5625) (* 9007199254740993 -9007199254740990) -> -81129638414606672688589750403070) ((4446 . 5625) (* 9007199254740994 -9007199254740994) -> -81129638414606717724586024108036) ((4447 . 5625) (* 9007199254740994 -9007199254740993) -> -81129638414606708717386769367042) ((4448 . 5625) (* 9007199254740994 -9007199254740992) -> -81129638414606699710187514626048) ((4449 . 5625) (* 9007199254740994 -9007199254740991) -> -81129638414606690702988259885054) ((4450 . 5625) (* 9007199254740994 -9007199254740990) -> -81129638414606681695789005144060) ((4451 . 5625) (* 9007199254740990 12343) -> 111175860401268039570) ((4452 . 5625) (* 9007199254740990 12344) -> 111184867600522780560) ((4453 . 5625) (* 9007199254740990 12345) -> 111193874799777521550) ((4454 . 5625) (* 9007199254740990 12346) -> 111202881999032262540) ((4455 . 5625) (* 9007199254740990 12347) -> 111211889198287003530) ((4456 . 5625) (* 9007199254740991 12343) -> 111175860401268051913) ((4457 . 5625) (* 9007199254740991 12344) -> 111184867600522792904) ((4458 . 5625) (* 9007199254740991 12345) -> 111193874799777533895) ((4459 . 5625) (* 9007199254740991 12346) -> 111202881999032274886) ((4460 . 5625) (* 9007199254740991 12347) -> 111211889198287015877) ((4461 . 5625) (* 9007199254740992 12343) -> 111175860401268064256) ((4462 . 5625) (* 9007199254740992 12344) -> 111184867600522805248) ((4463 . 5625) (* 9007199254740992 12345) -> 111193874799777546240) ((4464 . 5625) (* 9007199254740992 12346) -> 111202881999032287232) ((4465 . 5625) (* 9007199254740992 12347) -> 111211889198287028224) ((4466 . 5625) (* 9007199254740993 12343) -> 111175860401268076599) ((4467 . 5625) (* 9007199254740993 12344) -> 111184867600522817592) ((4468 . 5625) (* 9007199254740993 12345) -> 111193874799777558585) ((4469 . 5625) (* 9007199254740993 12346) -> 111202881999032299578) ((4470 . 5625) (* 9007199254740993 12347) -> 111211889198287040571) ((4471 . 5625) (* 9007199254740994 12343) -> 111175860401268088942) ((4472 . 5625) (* 9007199254740994 12344) -> 111184867600522829936) ((4473 . 5625) (* 9007199254740994 12345) -> 111193874799777570930) ((4474 . 5625) (* 9007199254740994 12346) -> 111202881999032311924) ((4475 . 5625) (* 9007199254740994 12347) -> 111211889198287052918) ((4476 . 5625) (* 9007199254740990 4294967294) -> 38685626209653726491181060) ((4477 . 5625) (* 9007199254740990 4294967295) -> 38685626218660925745922050) ((4478 . 5625) (* 9007199254740990 4294967296) -> 38685626227668125000663040) ((4479 . 5625) (* 9007199254740990 4294967297) -> 38685626236675324255404030) ((4480 . 5625) (* 9007199254740990 4294967298) -> 38685626245682523510145020) ((4481 . 5625) (* 9007199254740991 4294967294) -> 38685626209653730786148354) ((4482 . 5625) (* 9007199254740991 4294967295) -> 38685626218660930040889345) ((4483 . 5625) (* 9007199254740991 4294967296) -> 38685626227668129295630336) ((4484 . 5625) (* 9007199254740991 4294967297) -> 38685626236675328550371327) ((4485 . 5625) (* 9007199254740991 4294967298) -> 38685626245682527805112318) ((4486 . 5625) (* 9007199254740992 4294967294) -> 38685626209653735081115648) ((4487 . 5625) (* 9007199254740992 4294967295) -> 38685626218660934335856640) ((4488 . 5625) (* 9007199254740992 4294967296) -> 38685626227668133590597632) ((4489 . 5625) (* 9007199254740992 4294967297) -> 38685626236675332845338624) ((4490 . 5625) (* 9007199254740992 4294967298) -> 38685626245682532100079616) ((4491 . 5625) (* 9007199254740993 4294967294) -> 38685626209653739376082942) ((4492 . 5625) (* 9007199254740993 4294967295) -> 38685626218660938630823935) ((4493 . 5625) (* 9007199254740993 4294967296) -> 38685626227668137885564928) ((4494 . 5625) (* 9007199254740993 4294967297) -> 38685626236675337140305921) ((4495 . 5625) (* 9007199254740993 4294967298) -> 38685626245682536395046914) ((4496 . 5625) (* 9007199254740994 4294967294) -> 38685626209653743671050236) ((4497 . 5625) (* 9007199254740994 4294967295) -> 38685626218660942925791230) ((4498 . 5625) (* 9007199254740994 4294967296) -> 38685626227668142180532224) ((4499 . 5625) (* 9007199254740994 4294967297) -> 38685626236675341435273218) ((4500 . 5625) (* 9007199254740994 4294967298) -> 38685626245682540690014212) ((4501 . 5625) (* -9007199254740994 -2) -> 18014398509481988) ((4502 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4503 . 5625) (* -9007199254740994 0) -> 0) ((4504 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4505 . 5625) (* -9007199254740994 2) -> -18014398509481988) ((4506 . 5625) (* -9007199254740993 -2) -> 18014398509481986) ((4507 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4508 . 5625) (* -9007199254740993 0) -> 0) ((4509 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4510 . 5625) (* -9007199254740993 2) -> -18014398509481986) ((4511 . 5625) (* -9007199254740992 -2) -> 18014398509481984) ((4512 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4513 . 5625) (* -9007199254740992 0) -> 0) ((4514 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4515 . 5625) (* -9007199254740992 2) -> -18014398509481984) ((4516 . 5625) (* -9007199254740991 -2) -> 18014398509481982) ((4517 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4518 . 5625) (* -9007199254740991 0) -> 0) ((4519 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4520 . 5625) (* -9007199254740991 2) -> -18014398509481982) ((4521 . 5625) (* -9007199254740990 -2) -> 18014398509481980) ((4522 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4523 . 5625) (* -9007199254740990 0) -> 0) ((4524 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4525 . 5625) (* -9007199254740990 2) -> -18014398509481980) ((4526 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4527 . 5625) (* -9007199254740994 0) -> 0) ((4528 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4529 . 5625) (* -9007199254740994 2) -> -18014398509481988) ((4530 . 5625) (* -9007199254740994 3) -> -27021597764222982) ((4531 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4532 . 5625) (* -9007199254740993 0) -> 0) ((4533 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4534 . 5625) (* -9007199254740993 2) -> -18014398509481986) ((4535 . 5625) (* -9007199254740993 3) -> -27021597764222979) ((4536 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4537 . 5625) (* -9007199254740992 0) -> 0) ((4538 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4539 . 5625) (* -9007199254740992 2) -> -18014398509481984) ((4540 . 5625) (* -9007199254740992 3) -> -27021597764222976) ((4541 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4542 . 5625) (* -9007199254740991 0) -> 0) ((4543 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4544 . 5625) (* -9007199254740991 2) -> -18014398509481982) ((4545 . 5625) (* -9007199254740991 3) -> -27021597764222973) ((4546 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4547 . 5625) (* -9007199254740990 0) -> 0) ((4548 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4549 . 5625) (* -9007199254740990 2) -> -18014398509481980) ((4550 . 5625) (* -9007199254740990 3) -> -27021597764222970) ((4551 . 5625) (* -9007199254740994 -3) -> 27021597764222982) ((4552 . 5625) (* -9007199254740994 -2) -> 18014398509481988) ((4553 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4554 . 5625) (* -9007199254740994 0) -> 0) ((4555 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4556 . 5625) (* -9007199254740993 -3) -> 27021597764222979) ((4557 . 5625) (* -9007199254740993 -2) -> 18014398509481986) ((4558 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4559 . 5625) (* -9007199254740993 0) -> 0) ((4560 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4561 . 5625) (* -9007199254740992 -3) -> 27021597764222976) ((4562 . 5625) (* -9007199254740992 -2) -> 18014398509481984) ((4563 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4564 . 5625) (* -9007199254740992 0) -> 0) ((4565 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4566 . 5625) (* -9007199254740991 -3) -> 27021597764222973) ((4567 . 5625) (* -9007199254740991 -2) -> 18014398509481982) ((4568 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4569 . 5625) (* -9007199254740991 0) -> 0) ((4570 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4571 . 5625) (* -9007199254740990 -3) -> 27021597764222970) ((4572 . 5625) (* -9007199254740990 -2) -> 18014398509481980) ((4573 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4574 . 5625) (* -9007199254740990 0) -> 0) ((4575 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4576 . 5625) (* -9007199254740994 0) -> 0) ((4577 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4578 . 5625) (* -9007199254740994 2) -> -18014398509481988) ((4579 . 5625) (* -9007199254740994 3) -> -27021597764222982) ((4580 . 5625) (* -9007199254740994 4) -> -36028797018963976) ((4581 . 5625) (* -9007199254740993 0) -> 0) ((4582 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4583 . 5625) (* -9007199254740993 2) -> -18014398509481986) ((4584 . 5625) (* -9007199254740993 3) -> -27021597764222979) ((4585 . 5625) (* -9007199254740993 4) -> -36028797018963972) ((4586 . 5625) (* -9007199254740992 0) -> 0) ((4587 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4588 . 5625) (* -9007199254740992 2) -> -18014398509481984) ((4589 . 5625) (* -9007199254740992 3) -> -27021597764222976) ((4590 . 5625) (* -9007199254740992 4) -> -36028797018963968) ((4591 . 5625) (* -9007199254740991 0) -> 0) ((4592 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4593 . 5625) (* -9007199254740991 2) -> -18014398509481982) ((4594 . 5625) (* -9007199254740991 3) -> -27021597764222973) ((4595 . 5625) (* -9007199254740991 4) -> -36028797018963964) ((4596 . 5625) (* -9007199254740990 0) -> 0) ((4597 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4598 . 5625) (* -9007199254740990 2) -> -18014398509481980) ((4599 . 5625) (* -9007199254740990 3) -> -27021597764222970) ((4600 . 5625) (* -9007199254740990 4) -> -36028797018963960) ((4601 . 5625) (* -9007199254740994 -4) -> 36028797018963976) ((4602 . 5625) (* -9007199254740994 -3) -> 27021597764222982) ((4603 . 5625) (* -9007199254740994 -2) -> 18014398509481988) ((4604 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4605 . 5625) (* -9007199254740994 0) -> 0) ((4606 . 5625) (* -9007199254740993 -4) -> 36028797018963972) ((4607 . 5625) (* -9007199254740993 -3) -> 27021597764222979) ((4608 . 5625) (* -9007199254740993 -2) -> 18014398509481986) ((4609 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4610 . 5625) (* -9007199254740993 0) -> 0) ((4611 . 5625) (* -9007199254740992 -4) -> 36028797018963968) ((4612 . 5625) (* -9007199254740992 -3) -> 27021597764222976) ((4613 . 5625) (* -9007199254740992 -2) -> 18014398509481984) ((4614 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4615 . 5625) (* -9007199254740992 0) -> 0) ((4616 . 5625) (* -9007199254740991 -4) -> 36028797018963964) ((4617 . 5625) (* -9007199254740991 -3) -> 27021597764222973) ((4618 . 5625) (* -9007199254740991 -2) -> 18014398509481982) ((4619 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4620 . 5625) (* -9007199254740991 0) -> 0) ((4621 . 5625) (* -9007199254740990 -4) -> 36028797018963960) ((4622 . 5625) (* -9007199254740990 -3) -> 27021597764222970) ((4623 . 5625) (* -9007199254740990 -2) -> 18014398509481980) ((4624 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4625 . 5625) (* -9007199254740990 0) -> 0) ((4626 . 5625) (* -9007199254740994 4611686018427387901) -> -41538374868278630224594409724313594) ((4627 . 5625) (* -9007199254740994 4611686018427387902) -> -41538374868278630233601608979054588) ((4628 . 5625) (* -9007199254740994 4611686018427387903) -> -41538374868278630242608808233795582) ((4629 . 5625) (* -9007199254740994 4611686018427387904) -> -41538374868278630251616007488536576) ((4630 . 5625) (* -9007199254740994 4611686018427387905) -> -41538374868278630260623206743277570) ((4631 . 5625) (* -9007199254740993 4611686018427387901) -> -41538374868278625612908391296925693) ((4632 . 5625) (* -9007199254740993 4611686018427387902) -> -41538374868278625621915590551666686) ((4633 . 5625) (* -9007199254740993 4611686018427387903) -> -41538374868278625630922789806407679) ((4634 . 5625) (* -9007199254740993 4611686018427387904) -> -41538374868278625639929989061148672) ((4635 . 5625) (* -9007199254740993 4611686018427387905) -> -41538374868278625648937188315889665) ((4636 . 5625) (* -9007199254740992 4611686018427387901) -> -41538374868278621001222372869537792) ((4637 . 5625) (* -9007199254740992 4611686018427387902) -> -41538374868278621010229572124278784) ((4638 . 5625) (* -9007199254740992 4611686018427387903) -> -41538374868278621019236771379019776) ((4639 . 5625) (* -9007199254740992 4611686018427387904) -> -41538374868278621028243970633760768) ((4640 . 5625) (* -9007199254740992 4611686018427387905) -> -41538374868278621037251169888501760) ((4641 . 5625) (* -9007199254740991 4611686018427387901) -> -41538374868278616389536354442149891) ((4642 . 5625) (* -9007199254740991 4611686018427387902) -> -41538374868278616398543553696890882) ((4643 . 5625) (* -9007199254740991 4611686018427387903) -> -41538374868278616407550752951631873) ((4644 . 5625) (* -9007199254740991 4611686018427387904) -> -41538374868278616416557952206372864) ((4645 . 5625) (* -9007199254740991 4611686018427387905) -> -41538374868278616425565151461113855) ((4646 . 5625) (* -9007199254740990 4611686018427387901) -> -41538374868278611777850336014761990) ((4647 . 5625) (* -9007199254740990 4611686018427387902) -> -41538374868278611786857535269502980) ((4648 . 5625) (* -9007199254740990 4611686018427387903) -> -41538374868278611795864734524243970) ((4649 . 5625) (* -9007199254740990 4611686018427387904) -> -41538374868278611804871933778984960) ((4650 . 5625) (* -9007199254740990 4611686018427387905) -> -41538374868278611813879133033725950) ((4651 . 5625) (* -9007199254740994 -4611686018427387906) -> 41538374868278630269630405998018564) ((4652 . 5625) (* -9007199254740994 -4611686018427387905) -> 41538374868278630260623206743277570) ((4653 . 5625) (* -9007199254740994 -4611686018427387904) -> 41538374868278630251616007488536576) ((4654 . 5625) (* -9007199254740994 -4611686018427387903) -> 41538374868278630242608808233795582) ((4655 . 5625) (* -9007199254740994 -4611686018427387902) -> 41538374868278630233601608979054588) ((4656 . 5625) (* -9007199254740993 -4611686018427387906) -> 41538374868278625657944387570630658) ((4657 . 5625) (* -9007199254740993 -4611686018427387905) -> 41538374868278625648937188315889665) ((4658 . 5625) (* -9007199254740993 -4611686018427387904) -> 41538374868278625639929989061148672) ((4659 . 5625) (* -9007199254740993 -4611686018427387903) -> 41538374868278625630922789806407679) ((4660 . 5625) (* -9007199254740993 -4611686018427387902) -> 41538374868278625621915590551666686) ((4661 . 5625) (* -9007199254740992 -4611686018427387906) -> 41538374868278621046258369143242752) ((4662 . 5625) (* -9007199254740992 -4611686018427387905) -> 41538374868278621037251169888501760) ((4663 . 5625) (* -9007199254740992 -4611686018427387904) -> 41538374868278621028243970633760768) ((4664 . 5625) (* -9007199254740992 -4611686018427387903) -> 41538374868278621019236771379019776) ((4665 . 5625) (* -9007199254740992 -4611686018427387902) -> 41538374868278621010229572124278784) ((4666 . 5625) (* -9007199254740991 -4611686018427387906) -> 41538374868278616434572350715854846) ((4667 . 5625) (* -9007199254740991 -4611686018427387905) -> 41538374868278616425565151461113855) ((4668 . 5625) (* -9007199254740991 -4611686018427387904) -> 41538374868278616416557952206372864) ((4669 . 5625) (* -9007199254740991 -4611686018427387903) -> 41538374868278616407550752951631873) ((4670 . 5625) (* -9007199254740991 -4611686018427387902) -> 41538374868278616398543553696890882) ((4671 . 5625) (* -9007199254740990 -4611686018427387906) -> 41538374868278611822886332288466940) ((4672 . 5625) (* -9007199254740990 -4611686018427387905) -> 41538374868278611813879133033725950) ((4673 . 5625) (* -9007199254740990 -4611686018427387904) -> 41538374868278611804871933778984960) ((4674 . 5625) (* -9007199254740990 -4611686018427387903) -> 41538374868278611795864734524243970) ((4675 . 5625) (* -9007199254740990 -4611686018427387902) -> 41538374868278611786857535269502980) ((4676 . 5625) (* -9007199254740994 4611686018427387902) -> -41538374868278630233601608979054588) ((4677 . 5625) (* -9007199254740994 4611686018427387903) -> -41538374868278630242608808233795582) ((4678 . 5625) (* -9007199254740994 4611686018427387904) -> -41538374868278630251616007488536576) ((4679 . 5625) (* -9007199254740994 4611686018427387905) -> -41538374868278630260623206743277570) ((4680 . 5625) (* -9007199254740994 4611686018427387906) -> -41538374868278630269630405998018564) ((4681 . 5625) (* -9007199254740993 4611686018427387902) -> -41538374868278625621915590551666686) ((4682 . 5625) (* -9007199254740993 4611686018427387903) -> -41538374868278625630922789806407679) ((4683 . 5625) (* -9007199254740993 4611686018427387904) -> -41538374868278625639929989061148672) ((4684 . 5625) (* -9007199254740993 4611686018427387905) -> -41538374868278625648937188315889665) ((4685 . 5625) (* -9007199254740993 4611686018427387906) -> -41538374868278625657944387570630658) ((4686 . 5625) (* -9007199254740992 4611686018427387902) -> -41538374868278621010229572124278784) ((4687 . 5625) (* -9007199254740992 4611686018427387903) -> -41538374868278621019236771379019776) ((4688 . 5625) (* -9007199254740992 4611686018427387904) -> -41538374868278621028243970633760768) ((4689 . 5625) (* -9007199254740992 4611686018427387905) -> -41538374868278621037251169888501760) ((4690 . 5625) (* -9007199254740992 4611686018427387906) -> -41538374868278621046258369143242752) ((4691 . 5625) (* -9007199254740991 4611686018427387902) -> -41538374868278616398543553696890882) ((4692 . 5625) (* -9007199254740991 4611686018427387903) -> -41538374868278616407550752951631873) ((4693 . 5625) (* -9007199254740991 4611686018427387904) -> -41538374868278616416557952206372864) ((4694 . 5625) (* -9007199254740991 4611686018427387905) -> -41538374868278616425565151461113855) ((4695 . 5625) (* -9007199254740991 4611686018427387906) -> -41538374868278616434572350715854846) ((4696 . 5625) (* -9007199254740990 4611686018427387902) -> -41538374868278611786857535269502980) ((4697 . 5625) (* -9007199254740990 4611686018427387903) -> -41538374868278611795864734524243970) ((4698 . 5625) (* -9007199254740990 4611686018427387904) -> -41538374868278611804871933778984960) ((4699 . 5625) (* -9007199254740990 4611686018427387905) -> -41538374868278611813879133033725950) ((4700 . 5625) (* -9007199254740990 4611686018427387906) -> -41538374868278611822886332288466940) ((4701 . 5625) (* -9007199254740994 -4611686018427387907) -> 41538374868278630278637605252759558) ((4702 . 5625) (* -9007199254740994 -4611686018427387906) -> 41538374868278630269630405998018564) ((4703 . 5625) (* -9007199254740994 -4611686018427387905) -> 41538374868278630260623206743277570) ((4704 . 5625) (* -9007199254740994 -4611686018427387904) -> 41538374868278630251616007488536576) ((4705 . 5625) (* -9007199254740994 -4611686018427387903) -> 41538374868278630242608808233795582) ((4706 . 5625) (* -9007199254740993 -4611686018427387907) -> 41538374868278625666951586825371651) ((4707 . 5625) (* -9007199254740993 -4611686018427387906) -> 41538374868278625657944387570630658) ((4708 . 5625) (* -9007199254740993 -4611686018427387905) -> 41538374868278625648937188315889665) ((4709 . 5625) (* -9007199254740993 -4611686018427387904) -> 41538374868278625639929989061148672) ((4710 . 5625) (* -9007199254740993 -4611686018427387903) -> 41538374868278625630922789806407679) ((4711 . 5625) (* -9007199254740992 -4611686018427387907) -> 41538374868278621055265568397983744) ((4712 . 5625) (* -9007199254740992 -4611686018427387906) -> 41538374868278621046258369143242752) ((4713 . 5625) (* -9007199254740992 -4611686018427387905) -> 41538374868278621037251169888501760) ((4714 . 5625) (* -9007199254740992 -4611686018427387904) -> 41538374868278621028243970633760768) ((4715 . 5625) (* -9007199254740992 -4611686018427387903) -> 41538374868278621019236771379019776) ((4716 . 5625) (* -9007199254740991 -4611686018427387907) -> 41538374868278616443579549970595837) ((4717 . 5625) (* -9007199254740991 -4611686018427387906) -> 41538374868278616434572350715854846) ((4718 . 5625) (* -9007199254740991 -4611686018427387905) -> 41538374868278616425565151461113855) ((4719 . 5625) (* -9007199254740991 -4611686018427387904) -> 41538374868278616416557952206372864) ((4720 . 5625) (* -9007199254740991 -4611686018427387903) -> 41538374868278616407550752951631873) ((4721 . 5625) (* -9007199254740990 -4611686018427387907) -> 41538374868278611831893531543207930) ((4722 . 5625) (* -9007199254740990 -4611686018427387906) -> 41538374868278611822886332288466940) ((4723 . 5625) (* -9007199254740990 -4611686018427387905) -> 41538374868278611813879133033725950) ((4724 . 5625) (* -9007199254740990 -4611686018427387904) -> 41538374868278611804871933778984960) ((4725 . 5625) (* -9007199254740990 -4611686018427387903) -> 41538374868278611795864734524243970) ((4726 . 5625) (* -9007199254740994 1103515243) -> -9939581674344926895971542) ((4727 . 5625) (* -9007199254740994 1103515244) -> -9939581683352126150712536) ((4728 . 5625) (* -9007199254740994 1103515245) -> -9939581692359325405453530) ((4729 . 5625) (* -9007199254740994 1103515246) -> -9939581701366524660194524) ((4730 . 5625) (* -9007199254740994 1103515247) -> -9939581710373723914935518) ((4731 . 5625) (* -9007199254740993 1103515243) -> -9939581674344925792456299) ((4732 . 5625) (* -9007199254740993 1103515244) -> -9939581683352125047197292) ((4733 . 5625) (* -9007199254740993 1103515245) -> -9939581692359324301938285) ((4734 . 5625) (* -9007199254740993 1103515246) -> -9939581701366523556679278) ((4735 . 5625) (* -9007199254740993 1103515247) -> -9939581710373722811420271) ((4736 . 5625) (* -9007199254740992 1103515243) -> -9939581674344924688941056) ((4737 . 5625) (* -9007199254740992 1103515244) -> -9939581683352123943682048) ((4738 . 5625) (* -9007199254740992 1103515245) -> -9939581692359323198423040) ((4739 . 5625) (* -9007199254740992 1103515246) -> -9939581701366522453164032) ((4740 . 5625) (* -9007199254740992 1103515247) -> -9939581710373721707905024) ((4741 . 5625) (* -9007199254740991 1103515243) -> -9939581674344923585425813) ((4742 . 5625) (* -9007199254740991 1103515244) -> -9939581683352122840166804) ((4743 . 5625) (* -9007199254740991 1103515245) -> -9939581692359322094907795) ((4744 . 5625) (* -9007199254740991 1103515246) -> -9939581701366521349648786) ((4745 . 5625) (* -9007199254740991 1103515247) -> -9939581710373720604389777) ((4746 . 5625) (* -9007199254740990 1103515243) -> -9939581674344922481910570) ((4747 . 5625) (* -9007199254740990 1103515244) -> -9939581683352121736651560) ((4748 . 5625) (* -9007199254740990 1103515245) -> -9939581692359320991392550) ((4749 . 5625) (* -9007199254740990 1103515246) -> -9939581701366520246133540) ((4750 . 5625) (* -9007199254740990 1103515247) -> -9939581710373719500874530) ((4751 . 5625) (* -9007199254740994 631629063) -> -5689208825526352347908622) ((4752 . 5625) (* -9007199254740994 631629064) -> -5689208834533551602649616) ((4753 . 5625) (* -9007199254740994 631629065) -> -5689208843540750857390610) ((4754 . 5625) (* -9007199254740994 631629066) -> -5689208852547950112131604) ((4755 . 5625) (* -9007199254740994 631629067) -> -5689208861555149366872598) ((4756 . 5625) (* -9007199254740993 631629063) -> -5689208825526351716279559) ((4757 . 5625) (* -9007199254740993 631629064) -> -5689208834533550971020552) ((4758 . 5625) (* -9007199254740993 631629065) -> -5689208843540750225761545) ((4759 . 5625) (* -9007199254740993 631629066) -> -5689208852547949480502538) ((4760 . 5625) (* -9007199254740993 631629067) -> -5689208861555148735243531) ((4761 . 5625) (* -9007199254740992 631629063) -> -5689208825526351084650496) ((4762 . 5625) (* -9007199254740992 631629064) -> -5689208834533550339391488) ((4763 . 5625) (* -9007199254740992 631629065) -> -5689208843540749594132480) ((4764 . 5625) (* -9007199254740992 631629066) -> -5689208852547948848873472) ((4765 . 5625) (* -9007199254740992 631629067) -> -5689208861555148103614464) ((4766 . 5625) (* -9007199254740991 631629063) -> -5689208825526350453021433) ((4767 . 5625) (* -9007199254740991 631629064) -> -5689208834533549707762424) ((4768 . 5625) (* -9007199254740991 631629065) -> -5689208843540748962503415) ((4769 . 5625) (* -9007199254740991 631629066) -> -5689208852547948217244406) ((4770 . 5625) (* -9007199254740991 631629067) -> -5689208861555147471985397) ((4771 . 5625) (* -9007199254740990 631629063) -> -5689208825526349821392370) ((4772 . 5625) (* -9007199254740990 631629064) -> -5689208834533549076133360) ((4773 . 5625) (* -9007199254740990 631629065) -> -5689208843540748330874350) ((4774 . 5625) (* -9007199254740990 631629066) -> -5689208852547947585615340) ((4775 . 5625) (* -9007199254740990 631629067) -> -5689208861555146840356330) ((4776 . 5625) (* -9007199254740994 9007199254740990) -> -81129638414606681695789005144060) ((4777 . 5625) (* -9007199254740994 9007199254740991) -> -81129638414606690702988259885054) ((4778 . 5625) (* -9007199254740994 9007199254740992) -> -81129638414606699710187514626048) ((4779 . 5625) (* -9007199254740994 9007199254740993) -> -81129638414606708717386769367042) ((4780 . 5625) (* -9007199254740994 9007199254740994) -> -81129638414606717724586024108036) ((4781 . 5625) (* -9007199254740993 9007199254740990) -> -81129638414606672688589750403070) ((4782 . 5625) (* -9007199254740993 9007199254740991) -> -81129638414606681695789005144063) ((4783 . 5625) (* -9007199254740993 9007199254740992) -> -81129638414606690702988259885056) ((4784 . 5625) (* -9007199254740993 9007199254740993) -> -81129638414606699710187514626049) ((4785 . 5625) (* -9007199254740993 9007199254740994) -> -81129638414606708717386769367042) ((4786 . 5625) (* -9007199254740992 9007199254740990) -> -81129638414606663681390495662080) ((4787 . 5625) (* -9007199254740992 9007199254740991) -> -81129638414606672688589750403072) ((4788 . 5625) (* -9007199254740992 9007199254740992) -> -81129638414606681695789005144064) ((4789 . 5625) (* -9007199254740992 9007199254740993) -> -81129638414606690702988259885056) ((4790 . 5625) (* -9007199254740992 9007199254740994) -> -81129638414606699710187514626048) ((4791 . 5625) (* -9007199254740991 9007199254740990) -> -81129638414606654674191240921090) ((4792 . 5625) (* -9007199254740991 9007199254740991) -> -81129638414606663681390495662081) ((4793 . 5625) (* -9007199254740991 9007199254740992) -> -81129638414606672688589750403072) ((4794 . 5625) (* -9007199254740991 9007199254740993) -> -81129638414606681695789005144063) ((4795 . 5625) (* -9007199254740991 9007199254740994) -> -81129638414606690702988259885054) ((4796 . 5625) (* -9007199254740990 9007199254740990) -> -81129638414606645666991986180100) ((4797 . 5625) (* -9007199254740990 9007199254740991) -> -81129638414606654674191240921090) ((4798 . 5625) (* -9007199254740990 9007199254740992) -> -81129638414606663681390495662080) ((4799 . 5625) (* -9007199254740990 9007199254740993) -> -81129638414606672688589750403070) ((4800 . 5625) (* -9007199254740990 9007199254740994) -> -81129638414606681695789005144060) ((4801 . 5625) (* -9007199254740994 -9007199254740994) -> 81129638414606717724586024108036) ((4802 . 5625) (* -9007199254740994 -9007199254740993) -> 81129638414606708717386769367042) ((4803 . 5625) (* -9007199254740994 -9007199254740992) -> 81129638414606699710187514626048) ((4804 . 5625) (* -9007199254740994 -9007199254740991) -> 81129638414606690702988259885054) ((4805 . 5625) (* -9007199254740994 -9007199254740990) -> 81129638414606681695789005144060) ((4806 . 5625) (* -9007199254740993 -9007199254740994) -> 81129638414606708717386769367042) ((4807 . 5625) (* -9007199254740993 -9007199254740993) -> 81129638414606699710187514626049) ((4808 . 5625) (* -9007199254740993 -9007199254740992) -> 81129638414606690702988259885056) ((4809 . 5625) (* -9007199254740993 -9007199254740991) -> 81129638414606681695789005144063) ((4810 . 5625) (* -9007199254740993 -9007199254740990) -> 81129638414606672688589750403070) ((4811 . 5625) (* -9007199254740992 -9007199254740994) -> 81129638414606699710187514626048) ((4812 . 5625) (* -9007199254740992 -9007199254740993) -> 81129638414606690702988259885056) ((4813 . 5625) (* -9007199254740992 -9007199254740992) -> 81129638414606681695789005144064) ((4814 . 5625) (* -9007199254740992 -9007199254740991) -> 81129638414606672688589750403072) ((4815 . 5625) (* -9007199254740992 -9007199254740990) -> 81129638414606663681390495662080) ((4816 . 5625) (* -9007199254740991 -9007199254740994) -> 81129638414606690702988259885054) ((4817 . 5625) (* -9007199254740991 -9007199254740993) -> 81129638414606681695789005144063) ((4818 . 5625) (* -9007199254740991 -9007199254740992) -> 81129638414606672688589750403072) ((4819 . 5625) (* -9007199254740991 -9007199254740991) -> 81129638414606663681390495662081) ((4820 . 5625) (* -9007199254740991 -9007199254740990) -> 81129638414606654674191240921090) ((4821 . 5625) (* -9007199254740990 -9007199254740994) -> 81129638414606681695789005144060) ((4822 . 5625) (* -9007199254740990 -9007199254740993) -> 81129638414606672688589750403070) ((4823 . 5625) (* -9007199254740990 -9007199254740992) -> 81129638414606663681390495662080) ((4824 . 5625) (* -9007199254740990 -9007199254740991) -> 81129638414606654674191240921090) ((4825 . 5625) (* -9007199254740990 -9007199254740990) -> 81129638414606645666991986180100) ((4826 . 5625) (* -9007199254740994 12343) -> -111175860401268088942) ((4827 . 5625) (* -9007199254740994 12344) -> -111184867600522829936) ((4828 . 5625) (* -9007199254740994 12345) -> -111193874799777570930) ((4829 . 5625) (* -9007199254740994 12346) -> -111202881999032311924) ((4830 . 5625) (* -9007199254740994 12347) -> -111211889198287052918) ((4831 . 5625) (* -9007199254740993 12343) -> -111175860401268076599) ((4832 . 5625) (* -9007199254740993 12344) -> -111184867600522817592) ((4833 . 5625) (* -9007199254740993 12345) -> -111193874799777558585) ((4834 . 5625) (* -9007199254740993 12346) -> -111202881999032299578) ((4835 . 5625) (* -9007199254740993 12347) -> -111211889198287040571) ((4836 . 5625) (* -9007199254740992 12343) -> -111175860401268064256) ((4837 . 5625) (* -9007199254740992 12344) -> -111184867600522805248) ((4838 . 5625) (* -9007199254740992 12345) -> -111193874799777546240) ((4839 . 5625) (* -9007199254740992 12346) -> -111202881999032287232) ((4840 . 5625) (* -9007199254740992 12347) -> -111211889198287028224) ((4841 . 5625) (* -9007199254740991 12343) -> -111175860401268051913) ((4842 . 5625) (* -9007199254740991 12344) -> -111184867600522792904) ((4843 . 5625) (* -9007199254740991 12345) -> -111193874799777533895) ((4844 . 5625) (* -9007199254740991 12346) -> -111202881999032274886) ((4845 . 5625) (* -9007199254740991 12347) -> -111211889198287015877) ((4846 . 5625) (* -9007199254740990 12343) -> -111175860401268039570) ((4847 . 5625) (* -9007199254740990 12344) -> -111184867600522780560) ((4848 . 5625) (* -9007199254740990 12345) -> -111193874799777521550) ((4849 . 5625) (* -9007199254740990 12346) -> -111202881999032262540) ((4850 . 5625) (* -9007199254740990 12347) -> -111211889198287003530) ((4851 . 5625) (* -9007199254740994 4294967294) -> -38685626209653743671050236) ((4852 . 5625) (* -9007199254740994 4294967295) -> -38685626218660942925791230) ((4853 . 5625) (* -9007199254740994 4294967296) -> -38685626227668142180532224) ((4854 . 5625) (* -9007199254740994 4294967297) -> -38685626236675341435273218) ((4855 . 5625) (* -9007199254740994 4294967298) -> -38685626245682540690014212) ((4856 . 5625) (* -9007199254740993 4294967294) -> -38685626209653739376082942) ((4857 . 5625) (* -9007199254740993 4294967295) -> -38685626218660938630823935) ((4858 . 5625) (* -9007199254740993 4294967296) -> -38685626227668137885564928) ((4859 . 5625) (* -9007199254740993 4294967297) -> -38685626236675337140305921) ((4860 . 5625) (* -9007199254740993 4294967298) -> -38685626245682536395046914) ((4861 . 5625) (* -9007199254740992 4294967294) -> -38685626209653735081115648) ((4862 . 5625) (* -9007199254740992 4294967295) -> -38685626218660934335856640) ((4863 . 5625) (* -9007199254740992 4294967296) -> -38685626227668133590597632) ((4864 . 5625) (* -9007199254740992 4294967297) -> -38685626236675332845338624) ((4865 . 5625) (* -9007199254740992 4294967298) -> -38685626245682532100079616) ((4866 . 5625) (* -9007199254740991 4294967294) -> -38685626209653730786148354) ((4867 . 5625) (* -9007199254740991 4294967295) -> -38685626218660930040889345) ((4868 . 5625) (* -9007199254740991 4294967296) -> -38685626227668129295630336) ((4869 . 5625) (* -9007199254740991 4294967297) -> -38685626236675328550371327) ((4870 . 5625) (* -9007199254740991 4294967298) -> -38685626245682527805112318) ((4871 . 5625) (* -9007199254740990 4294967294) -> -38685626209653726491181060) ((4872 . 5625) (* -9007199254740990 4294967295) -> -38685626218660925745922050) ((4873 . 5625) (* -9007199254740990 4294967296) -> -38685626227668125000663040) ((4874 . 5625) (* -9007199254740990 4294967297) -> -38685626236675324255404030) ((4875 . 5625) (* -9007199254740990 4294967298) -> -38685626245682523510145020) ((4876 . 5625) (* 12343 -2) -> -24686) ((4877 . 5625) (* 12343 -1) -> -12343) ((4878 . 5625) (* 12343 0) -> 0) ((4879 . 5625) (* 12343 1) -> 12343) ((4880 . 5625) (* 12343 2) -> 24686) ((4881 . 5625) (* 12344 -2) -> -24688) ((4882 . 5625) (* 12344 -1) -> -12344) ((4883 . 5625) (* 12344 0) -> 0) ((4884 . 5625) (* 12344 1) -> 12344) ((4885 . 5625) (* 12344 2) -> 24688) ((4886 . 5625) (* 12345 -2) -> -24690) ((4887 . 5625) (* 12345 -1) -> -12345) ((4888 . 5625) (* 12345 0) -> 0) ((4889 . 5625) (* 12345 1) -> 12345) ((4890 . 5625) (* 12345 2) -> 24690) ((4891 . 5625) (* 12346 -2) -> -24692) ((4892 . 5625) (* 12346 -1) -> -12346) ((4893 . 5625) (* 12346 0) -> 0) ((4894 . 5625) (* 12346 1) -> 12346) ((4895 . 5625) (* 12346 2) -> 24692) ((4896 . 5625) (* 12347 -2) -> -24694) ((4897 . 5625) (* 12347 -1) -> -12347) ((4898 . 5625) (* 12347 0) -> 0) ((4899 . 5625) (* 12347 1) -> 12347) ((4900 . 5625) (* 12347 2) -> 24694) ((4901 . 5625) (* 12343 -1) -> -12343) ((4902 . 5625) (* 12343 0) -> 0) ((4903 . 5625) (* 12343 1) -> 12343) ((4904 . 5625) (* 12343 2) -> 24686) ((4905 . 5625) (* 12343 3) -> 37029) ((4906 . 5625) (* 12344 -1) -> -12344) ((4907 . 5625) (* 12344 0) -> 0) ((4908 . 5625) (* 12344 1) -> 12344) ((4909 . 5625) (* 12344 2) -> 24688) ((4910 . 5625) (* 12344 3) -> 37032) ((4911 . 5625) (* 12345 -1) -> -12345) ((4912 . 5625) (* 12345 0) -> 0) ((4913 . 5625) (* 12345 1) -> 12345) ((4914 . 5625) (* 12345 2) -> 24690) ((4915 . 5625) (* 12345 3) -> 37035) ((4916 . 5625) (* 12346 -1) -> -12346) ((4917 . 5625) (* 12346 0) -> 0) ((4918 . 5625) (* 12346 1) -> 12346) ((4919 . 5625) (* 12346 2) -> 24692) ((4920 . 5625) (* 12346 3) -> 37038) ((4921 . 5625) (* 12347 -1) -> -12347) ((4922 . 5625) (* 12347 0) -> 0) ((4923 . 5625) (* 12347 1) -> 12347) ((4924 . 5625) (* 12347 2) -> 24694) ((4925 . 5625) (* 12347 3) -> 37041) ((4926 . 5625) (* 12343 -3) -> -37029) ((4927 . 5625) (* 12343 -2) -> -24686) ((4928 . 5625) (* 12343 -1) -> -12343) ((4929 . 5625) (* 12343 0) -> 0) ((4930 . 5625) (* 12343 1) -> 12343) ((4931 . 5625) (* 12344 -3) -> -37032) ((4932 . 5625) (* 12344 -2) -> -24688) ((4933 . 5625) (* 12344 -1) -> -12344) ((4934 . 5625) (* 12344 0) -> 0) ((4935 . 5625) (* 12344 1) -> 12344) ((4936 . 5625) (* 12345 -3) -> -37035) ((4937 . 5625) (* 12345 -2) -> -24690) ((4938 . 5625) (* 12345 -1) -> -12345) ((4939 . 5625) (* 12345 0) -> 0) ((4940 . 5625) (* 12345 1) -> 12345) ((4941 . 5625) (* 12346 -3) -> -37038) ((4942 . 5625) (* 12346 -2) -> -24692) ((4943 . 5625) (* 12346 -1) -> -12346) ((4944 . 5625) (* 12346 0) -> 0) ((4945 . 5625) (* 12346 1) -> 12346) ((4946 . 5625) (* 12347 -3) -> -37041) ((4947 . 5625) (* 12347 -2) -> -24694) ((4948 . 5625) (* 12347 -1) -> -12347) ((4949 . 5625) (* 12347 0) -> 0) ((4950 . 5625) (* 12347 1) -> 12347) ((4951 . 5625) (* 12343 0) -> 0) ((4952 . 5625) (* 12343 1) -> 12343) ((4953 . 5625) (* 12343 2) -> 24686) ((4954 . 5625) (* 12343 3) -> 37029) ((4955 . 5625) (* 12343 4) -> 49372) ((4956 . 5625) (* 12344 0) -> 0) ((4957 . 5625) (* 12344 1) -> 12344) ((4958 . 5625) (* 12344 2) -> 24688) ((4959 . 5625) (* 12344 3) -> 37032) ((4960 . 5625) (* 12344 4) -> 49376) ((4961 . 5625) (* 12345 0) -> 0) ((4962 . 5625) (* 12345 1) -> 12345) ((4963 . 5625) (* 12345 2) -> 24690) ((4964 . 5625) (* 12345 3) -> 37035) ((4965 . 5625) (* 12345 4) -> 49380) ((4966 . 5625) (* 12346 0) -> 0) ((4967 . 5625) (* 12346 1) -> 12346) ((4968 . 5625) (* 12346 2) -> 24692) ((4969 . 5625) (* 12346 3) -> 37038) ((4970 . 5625) (* 12346 4) -> 49384) ((4971 . 5625) (* 12347 0) -> 0) ((4972 . 5625) (* 12347 1) -> 12347) ((4973 . 5625) (* 12347 2) -> 24694) ((4974 . 5625) (* 12347 3) -> 37041) ((4975 . 5625) (* 12347 4) -> 49388) ((4976 . 5625) (* 12343 -4) -> -49372) ((4977 . 5625) (* 12343 -3) -> -37029) ((4978 . 5625) (* 12343 -2) -> -24686) ((4979 . 5625) (* 12343 -1) -> -12343) ((4980 . 5625) (* 12343 0) -> 0) ((4981 . 5625) (* 12344 -4) -> -49376) ((4982 . 5625) (* 12344 -3) -> -37032) ((4983 . 5625) (* 12344 -2) -> -24688) ((4984 . 5625) (* 12344 -1) -> -12344) ((4985 . 5625) (* 12344 0) -> 0) ((4986 . 5625) (* 12345 -4) -> -49380) ((4987 . 5625) (* 12345 -3) -> -37035) ((4988 . 5625) (* 12345 -2) -> -24690) ((4989 . 5625) (* 12345 -1) -> -12345) ((4990 . 5625) (* 12345 0) -> 0) ((4991 . 5625) (* 12346 -4) -> -49384) ((4992 . 5625) (* 12346 -3) -> -37038) ((4993 . 5625) (* 12346 -2) -> -24692) ((4994 . 5625) (* 12346 -1) -> -12346) ((4995 . 5625) (* 12346 0) -> 0) ((4996 . 5625) (* 12347 -4) -> -49388) ((4997 . 5625) (* 12347 -3) -> -37041) ((4998 . 5625) (* 12347 -2) -> -24694) ((4999 . 5625) (* 12347 -1) -> -12347) ((5000 . 5625) (* 12347 0) -> 0) ((5001 . 5625) (* 12343 4611686018427387901) -> 56922040525449248862043) ((5002 . 5625) (* 12343 4611686018427387902) -> 56922040525449248874386) ((5003 . 5625) (* 12343 4611686018427387903) -> 56922040525449248886729) ((5004 . 5625) (* 12343 4611686018427387904) -> 56922040525449248899072) ((5005 . 5625) (* 12343 4611686018427387905) -> 56922040525449248911415) ((5006 . 5625) (* 12344 4611686018427387901) -> 56926652211467676249944) ((5007 . 5625) (* 12344 4611686018427387902) -> 56926652211467676262288) ((5008 . 5625) (* 12344 4611686018427387903) -> 56926652211467676274632) ((5009 . 5625) (* 12344 4611686018427387904) -> 56926652211467676286976) ((5010 . 5625) (* 12344 4611686018427387905) -> 56926652211467676299320) ((5011 . 5625) (* 12345 4611686018427387901) -> 56931263897486103637845) ((5012 . 5625) (* 12345 4611686018427387902) -> 56931263897486103650190) ((5013 . 5625) (* 12345 4611686018427387903) -> 56931263897486103662535) ((5014 . 5625) (* 12345 4611686018427387904) -> 56931263897486103674880) ((5015 . 5625) (* 12345 4611686018427387905) -> 56931263897486103687225) ((5016 . 5625) (* 12346 4611686018427387901) -> 56935875583504531025746) ((5017 . 5625) (* 12346 4611686018427387902) -> 56935875583504531038092) ((5018 . 5625) (* 12346 4611686018427387903) -> 56935875583504531050438) ((5019 . 5625) (* 12346 4611686018427387904) -> 56935875583504531062784) ((5020 . 5625) (* 12346 4611686018427387905) -> 56935875583504531075130) ((5021 . 5625) (* 12347 4611686018427387901) -> 56940487269522958413647) ((5022 . 5625) (* 12347 4611686018427387902) -> 56940487269522958425994) ((5023 . 5625) (* 12347 4611686018427387903) -> 56940487269522958438341) ((5024 . 5625) (* 12347 4611686018427387904) -> 56940487269522958450688) ((5025 . 5625) (* 12347 4611686018427387905) -> 56940487269522958463035) ((5026 . 5625) (* 12343 -4611686018427387906) -> -56922040525449248923758) ((5027 . 5625) (* 12343 -4611686018427387905) -> -56922040525449248911415) ((5028 . 5625) (* 12343 -4611686018427387904) -> -56922040525449248899072) ((5029 . 5625) (* 12343 -4611686018427387903) -> -56922040525449248886729) ((5030 . 5625) (* 12343 -4611686018427387902) -> -56922040525449248874386) ((5031 . 5625) (* 12344 -4611686018427387906) -> -56926652211467676311664) ((5032 . 5625) (* 12344 -4611686018427387905) -> -56926652211467676299320) ((5033 . 5625) (* 12344 -4611686018427387904) -> -56926652211467676286976) ((5034 . 5625) (* 12344 -4611686018427387903) -> -56926652211467676274632) ((5035 . 5625) (* 12344 -4611686018427387902) -> -56926652211467676262288) ((5036 . 5625) (* 12345 -4611686018427387906) -> -56931263897486103699570) ((5037 . 5625) (* 12345 -4611686018427387905) -> -56931263897486103687225) ((5038 . 5625) (* 12345 -4611686018427387904) -> -56931263897486103674880) ((5039 . 5625) (* 12345 -4611686018427387903) -> -56931263897486103662535) ((5040 . 5625) (* 12345 -4611686018427387902) -> -56931263897486103650190) ((5041 . 5625) (* 12346 -4611686018427387906) -> -56935875583504531087476) ((5042 . 5625) (* 12346 -4611686018427387905) -> -56935875583504531075130) ((5043 . 5625) (* 12346 -4611686018427387904) -> -56935875583504531062784) ((5044 . 5625) (* 12346 -4611686018427387903) -> -56935875583504531050438) ((5045 . 5625) (* 12346 -4611686018427387902) -> -56935875583504531038092) ((5046 . 5625) (* 12347 -4611686018427387906) -> -56940487269522958475382) ((5047 . 5625) (* 12347 -4611686018427387905) -> -56940487269522958463035) ((5048 . 5625) (* 12347 -4611686018427387904) -> -56940487269522958450688) ((5049 . 5625) (* 12347 -4611686018427387903) -> -56940487269522958438341) ((5050 . 5625) (* 12347 -4611686018427387902) -> -56940487269522958425994) ((5051 . 5625) (* 12343 4611686018427387902) -> 56922040525449248874386) ((5052 . 5625) (* 12343 4611686018427387903) -> 56922040525449248886729) ((5053 . 5625) (* 12343 4611686018427387904) -> 56922040525449248899072) ((5054 . 5625) (* 12343 4611686018427387905) -> 56922040525449248911415) ((5055 . 5625) (* 12343 4611686018427387906) -> 56922040525449248923758) ((5056 . 5625) (* 12344 4611686018427387902) -> 56926652211467676262288) ((5057 . 5625) (* 12344 4611686018427387903) -> 56926652211467676274632) ((5058 . 5625) (* 12344 4611686018427387904) -> 56926652211467676286976) ((5059 . 5625) (* 12344 4611686018427387905) -> 56926652211467676299320) ((5060 . 5625) (* 12344 4611686018427387906) -> 56926652211467676311664) ((5061 . 5625) (* 12345 4611686018427387902) -> 56931263897486103650190) ((5062 . 5625) (* 12345 4611686018427387903) -> 56931263897486103662535) ((5063 . 5625) (* 12345 4611686018427387904) -> 56931263897486103674880) ((5064 . 5625) (* 12345 4611686018427387905) -> 56931263897486103687225) ((5065 . 5625) (* 12345 4611686018427387906) -> 56931263897486103699570) ((5066 . 5625) (* 12346 4611686018427387902) -> 56935875583504531038092) ((5067 . 5625) (* 12346 4611686018427387903) -> 56935875583504531050438) ((5068 . 5625) (* 12346 4611686018427387904) -> 56935875583504531062784) ((5069 . 5625) (* 12346 4611686018427387905) -> 56935875583504531075130) ((5070 . 5625) (* 12346 4611686018427387906) -> 56935875583504531087476) ((5071 . 5625) (* 12347 4611686018427387902) -> 56940487269522958425994) ((5072 . 5625) (* 12347 4611686018427387903) -> 56940487269522958438341) ((5073 . 5625) (* 12347 4611686018427387904) -> 56940487269522958450688) ((5074 . 5625) (* 12347 4611686018427387905) -> 56940487269522958463035) ((5075 . 5625) (* 12347 4611686018427387906) -> 56940487269522958475382) ((5076 . 5625) (* 12343 -4611686018427387907) -> -56922040525449248936101) ((5077 . 5625) (* 12343 -4611686018427387906) -> -56922040525449248923758) ((5078 . 5625) (* 12343 -4611686018427387905) -> -56922040525449248911415) ((5079 . 5625) (* 12343 -4611686018427387904) -> -56922040525449248899072) ((5080 . 5625) (* 12343 -4611686018427387903) -> -56922040525449248886729) ((5081 . 5625) (* 12344 -4611686018427387907) -> -56926652211467676324008) ((5082 . 5625) (* 12344 -4611686018427387906) -> -56926652211467676311664) ((5083 . 5625) (* 12344 -4611686018427387905) -> -56926652211467676299320) ((5084 . 5625) (* 12344 -4611686018427387904) -> -56926652211467676286976) ((5085 . 5625) (* 12344 -4611686018427387903) -> -56926652211467676274632) ((5086 . 5625) (* 12345 -4611686018427387907) -> -56931263897486103711915) ((5087 . 5625) (* 12345 -4611686018427387906) -> -56931263897486103699570) ((5088 . 5625) (* 12345 -4611686018427387905) -> -56931263897486103687225) ((5089 . 5625) (* 12345 -4611686018427387904) -> -56931263897486103674880) ((5090 . 5625) (* 12345 -4611686018427387903) -> -56931263897486103662535) ((5091 . 5625) (* 12346 -4611686018427387907) -> -56935875583504531099822) ((5092 . 5625) (* 12346 -4611686018427387906) -> -56935875583504531087476) ((5093 . 5625) (* 12346 -4611686018427387905) -> -56935875583504531075130) ((5094 . 5625) (* 12346 -4611686018427387904) -> -56935875583504531062784) ((5095 . 5625) (* 12346 -4611686018427387903) -> -56935875583504531050438) ((5096 . 5625) (* 12347 -4611686018427387907) -> -56940487269522958487729) ((5097 . 5625) (* 12347 -4611686018427387906) -> -56940487269522958475382) ((5098 . 5625) (* 12347 -4611686018427387905) -> -56940487269522958463035) ((5099 . 5625) (* 12347 -4611686018427387904) -> -56940487269522958450688) ((5100 . 5625) (* 12347 -4611686018427387903) -> -56940487269522958438341) ((5101 . 5625) (* 12343 1103515243) -> 13620688644349) ((5102 . 5625) (* 12343 1103515244) -> 13620688656692) ((5103 . 5625) (* 12343 1103515245) -> 13620688669035) ((5104 . 5625) (* 12343 1103515246) -> 13620688681378) ((5105 . 5625) (* 12343 1103515247) -> 13620688693721) ((5106 . 5625) (* 12344 1103515243) -> 13621792159592) ((5107 . 5625) (* 12344 1103515244) -> 13621792171936) ((5108 . 5625) (* 12344 1103515245) -> 13621792184280) ((5109 . 5625) (* 12344 1103515246) -> 13621792196624) ((5110 . 5625) (* 12344 1103515247) -> 13621792208968) ((5111 . 5625) (* 12345 1103515243) -> 13622895674835) ((5112 . 5625) (* 12345 1103515244) -> 13622895687180) ((5113 . 5625) (* 12345 1103515245) -> 13622895699525) ((5114 . 5625) (* 12345 1103515246) -> 13622895711870) ((5115 . 5625) (* 12345 1103515247) -> 13622895724215) ((5116 . 5625) (* 12346 1103515243) -> 13623999190078) ((5117 . 5625) (* 12346 1103515244) -> 13623999202424) ((5118 . 5625) (* 12346 1103515245) -> 13623999214770) ((5119 . 5625) (* 12346 1103515246) -> 13623999227116) ((5120 . 5625) (* 12346 1103515247) -> 13623999239462) ((5121 . 5625) (* 12347 1103515243) -> 13625102705321) ((5122 . 5625) (* 12347 1103515244) -> 13625102717668) ((5123 . 5625) (* 12347 1103515245) -> 13625102730015) ((5124 . 5625) (* 12347 1103515246) -> 13625102742362) ((5125 . 5625) (* 12347 1103515247) -> 13625102754709) ((5126 . 5625) (* 12343 631629063) -> 7796197524609) ((5127 . 5625) (* 12343 631629064) -> 7796197536952) ((5128 . 5625) (* 12343 631629065) -> 7796197549295) ((5129 . 5625) (* 12343 631629066) -> 7796197561638) ((5130 . 5625) (* 12343 631629067) -> 7796197573981) ((5131 . 5625) (* 12344 631629063) -> 7796829153672) ((5132 . 5625) (* 12344 631629064) -> 7796829166016) ((5133 . 5625) (* 12344 631629065) -> 7796829178360) ((5134 . 5625) (* 12344 631629066) -> 7796829190704) ((5135 . 5625) (* 12344 631629067) -> 7796829203048) ((5136 . 5625) (* 12345 631629063) -> 7797460782735) ((5137 . 5625) (* 12345 631629064) -> 7797460795080) ((5138 . 5625) (* 12345 631629065) -> 7797460807425) ((5139 . 5625) (* 12345 631629066) -> 7797460819770) ((5140 . 5625) (* 12345 631629067) -> 7797460832115) ((5141 . 5625) (* 12346 631629063) -> 7798092411798) ((5142 . 5625) (* 12346 631629064) -> 7798092424144) ((5143 . 5625) (* 12346 631629065) -> 7798092436490) ((5144 . 5625) (* 12346 631629066) -> 7798092448836) ((5145 . 5625) (* 12346 631629067) -> 7798092461182) ((5146 . 5625) (* 12347 631629063) -> 7798724040861) ((5147 . 5625) (* 12347 631629064) -> 7798724053208) ((5148 . 5625) (* 12347 631629065) -> 7798724065555) ((5149 . 5625) (* 12347 631629066) -> 7798724077902) ((5150 . 5625) (* 12347 631629067) -> 7798724090249) ((5151 . 5625) (* 12343 9007199254740990) -> 111175860401268039570) ((5152 . 5625) (* 12343 9007199254740991) -> 111175860401268051913) ((5153 . 5625) (* 12343 9007199254740992) -> 111175860401268064256) ((5154 . 5625) (* 12343 9007199254740993) -> 111175860401268076599) ((5155 . 5625) (* 12343 9007199254740994) -> 111175860401268088942) ((5156 . 5625) (* 12344 9007199254740990) -> 111184867600522780560) ((5157 . 5625) (* 12344 9007199254740991) -> 111184867600522792904) ((5158 . 5625) (* 12344 9007199254740992) -> 111184867600522805248) ((5159 . 5625) (* 12344 9007199254740993) -> 111184867600522817592) ((5160 . 5625) (* 12344 9007199254740994) -> 111184867600522829936) ((5161 . 5625) (* 12345 9007199254740990) -> 111193874799777521550) ((5162 . 5625) (* 12345 9007199254740991) -> 111193874799777533895) ((5163 . 5625) (* 12345 9007199254740992) -> 111193874799777546240) ((5164 . 5625) (* 12345 9007199254740993) -> 111193874799777558585) ((5165 . 5625) (* 12345 9007199254740994) -> 111193874799777570930) ((5166 . 5625) (* 12346 9007199254740990) -> 111202881999032262540) ((5167 . 5625) (* 12346 9007199254740991) -> 111202881999032274886) ((5168 . 5625) (* 12346 9007199254740992) -> 111202881999032287232) ((5169 . 5625) (* 12346 9007199254740993) -> 111202881999032299578) ((5170 . 5625) (* 12346 9007199254740994) -> 111202881999032311924) ((5171 . 5625) (* 12347 9007199254740990) -> 111211889198287003530) ((5172 . 5625) (* 12347 9007199254740991) -> 111211889198287015877) ((5173 . 5625) (* 12347 9007199254740992) -> 111211889198287028224) ((5174 . 5625) (* 12347 9007199254740993) -> 111211889198287040571) ((5175 . 5625) (* 12347 9007199254740994) -> 111211889198287052918) ((5176 . 5625) (* 12343 -9007199254740994) -> -111175860401268088942) ((5177 . 5625) (* 12343 -9007199254740993) -> -111175860401268076599) ((5178 . 5625) (* 12343 -9007199254740992) -> -111175860401268064256) ((5179 . 5625) (* 12343 -9007199254740991) -> -111175860401268051913) ((5180 . 5625) (* 12343 -9007199254740990) -> -111175860401268039570) ((5181 . 5625) (* 12344 -9007199254740994) -> -111184867600522829936) ((5182 . 5625) (* 12344 -9007199254740993) -> -111184867600522817592) ((5183 . 5625) (* 12344 -9007199254740992) -> -111184867600522805248) ((5184 . 5625) (* 12344 -9007199254740991) -> -111184867600522792904) ((5185 . 5625) (* 12344 -9007199254740990) -> -111184867600522780560) ((5186 . 5625) (* 12345 -9007199254740994) -> -111193874799777570930) ((5187 . 5625) (* 12345 -9007199254740993) -> -111193874799777558585) ((5188 . 5625) (* 12345 -9007199254740992) -> -111193874799777546240) ((5189 . 5625) (* 12345 -9007199254740991) -> -111193874799777533895) ((5190 . 5625) (* 12345 -9007199254740990) -> -111193874799777521550) ((5191 . 5625) (* 12346 -9007199254740994) -> -111202881999032311924) ((5192 . 5625) (* 12346 -9007199254740993) -> -111202881999032299578) ((5193 . 5625) (* 12346 -9007199254740992) -> -111202881999032287232) ((5194 . 5625) (* 12346 -9007199254740991) -> -111202881999032274886) ((5195 . 5625) (* 12346 -9007199254740990) -> -111202881999032262540) ((5196 . 5625) (* 12347 -9007199254740994) -> -111211889198287052918) ((5197 . 5625) (* 12347 -9007199254740993) -> -111211889198287040571) ((5198 . 5625) (* 12347 -9007199254740992) -> -111211889198287028224) ((5199 . 5625) (* 12347 -9007199254740991) -> -111211889198287015877) ((5200 . 5625) (* 12347 -9007199254740990) -> -111211889198287003530) ((5201 . 5625) (* 12343 12343) -> 152349649) ((5202 . 5625) (* 12343 12344) -> 152361992) ((5203 . 5625) (* 12343 12345) -> 152374335) ((5204 . 5625) (* 12343 12346) -> 152386678) ((5205 . 5625) (* 12343 12347) -> 152399021) ((5206 . 5625) (* 12344 12343) -> 152361992) ((5207 . 5625) (* 12344 12344) -> 152374336) ((5208 . 5625) (* 12344 12345) -> 152386680) ((5209 . 5625) (* 12344 12346) -> 152399024) ((5210 . 5625) (* 12344 12347) -> 152411368) ((5211 . 5625) (* 12345 12343) -> 152374335) ((5212 . 5625) (* 12345 12344) -> 152386680) ((5213 . 5625) (* 12345 12345) -> 152399025) ((5214 . 5625) (* 12345 12346) -> 152411370) ((5215 . 5625) (* 12345 12347) -> 152423715) ((5216 . 5625) (* 12346 12343) -> 152386678) ((5217 . 5625) (* 12346 12344) -> 152399024) ((5218 . 5625) (* 12346 12345) -> 152411370) ((5219 . 5625) (* 12346 12346) -> 152423716) ((5220 . 5625) (* 12346 12347) -> 152436062) ((5221 . 5625) (* 12347 12343) -> 152399021) ((5222 . 5625) (* 12347 12344) -> 152411368) ((5223 . 5625) (* 12347 12345) -> 152423715) ((5224 . 5625) (* 12347 12346) -> 152436062) ((5225 . 5625) (* 12347 12347) -> 152448409) ((5226 . 5625) (* 12343 4294967294) -> 53012781309842) ((5227 . 5625) (* 12343 4294967295) -> 53012781322185) ((5228 . 5625) (* 12343 4294967296) -> 53012781334528) ((5229 . 5625) (* 12343 4294967297) -> 53012781346871) ((5230 . 5625) (* 12343 4294967298) -> 53012781359214) ((5231 . 5625) (* 12344 4294967294) -> 53017076277136) ((5232 . 5625) (* 12344 4294967295) -> 53017076289480) ((5233 . 5625) (* 12344 4294967296) -> 53017076301824) ((5234 . 5625) (* 12344 4294967297) -> 53017076314168) ((5235 . 5625) (* 12344 4294967298) -> 53017076326512) ((5236 . 5625) (* 12345 4294967294) -> 53021371244430) ((5237 . 5625) (* 12345 4294967295) -> 53021371256775) ((5238 . 5625) (* 12345 4294967296) -> 53021371269120) ((5239 . 5625) (* 12345 4294967297) -> 53021371281465) ((5240 . 5625) (* 12345 4294967298) -> 53021371293810) ((5241 . 5625) (* 12346 4294967294) -> 53025666211724) ((5242 . 5625) (* 12346 4294967295) -> 53025666224070) ((5243 . 5625) (* 12346 4294967296) -> 53025666236416) ((5244 . 5625) (* 12346 4294967297) -> 53025666248762) ((5245 . 5625) (* 12346 4294967298) -> 53025666261108) ((5246 . 5625) (* 12347 4294967294) -> 53029961179018) ((5247 . 5625) (* 12347 4294967295) -> 53029961191365) ((5248 . 5625) (* 12347 4294967296) -> 53029961203712) ((5249 . 5625) (* 12347 4294967297) -> 53029961216059) ((5250 . 5625) (* 12347 4294967298) -> 53029961228406) ((5251 . 5625) (* 4294967294 -2) -> -8589934588) ((5252 . 5625) (* 4294967294 -1) -> -4294967294) ((5253 . 5625) (* 4294967294 0) -> 0) ((5254 . 5625) (* 4294967294 1) -> 4294967294) ((5255 . 5625) (* 4294967294 2) -> 8589934588) ((5256 . 5625) (* 4294967295 -2) -> -8589934590) ((5257 . 5625) (* 4294967295 -1) -> -4294967295) ((5258 . 5625) (* 4294967295 0) -> 0) ((5259 . 5625) (* 4294967295 1) -> 4294967295) ((5260 . 5625) (* 4294967295 2) -> 8589934590) ((5261 . 5625) (* 4294967296 -2) -> -8589934592) ((5262 . 5625) (* 4294967296 -1) -> -4294967296) ((5263 . 5625) (* 4294967296 0) -> 0) ((5264 . 5625) (* 4294967296 1) -> 4294967296) ((5265 . 5625) (* 4294967296 2) -> 8589934592) ((5266 . 5625) (* 4294967297 -2) -> -8589934594) ((5267 . 5625) (* 4294967297 -1) -> -4294967297) ((5268 . 5625) (* 4294967297 0) -> 0) ((5269 . 5625) (* 4294967297 1) -> 4294967297) ((5270 . 5625) (* 4294967297 2) -> 8589934594) ((5271 . 5625) (* 4294967298 -2) -> -8589934596) ((5272 . 5625) (* 4294967298 -1) -> -4294967298) ((5273 . 5625) (* 4294967298 0) -> 0) ((5274 . 5625) (* 4294967298 1) -> 4294967298) ((5275 . 5625) (* 4294967298 2) -> 8589934596) ((5276 . 5625) (* 4294967294 -1) -> -4294967294) ((5277 . 5625) (* 4294967294 0) -> 0) ((5278 . 5625) (* 4294967294 1) -> 4294967294) ((5279 . 5625) (* 4294967294 2) -> 8589934588) ((5280 . 5625) (* 4294967294 3) -> 12884901882) ((5281 . 5625) (* 4294967295 -1) -> -4294967295) ((5282 . 5625) (* 4294967295 0) -> 0) ((5283 . 5625) (* 4294967295 1) -> 4294967295) ((5284 . 5625) (* 4294967295 2) -> 8589934590) ((5285 . 5625) (* 4294967295 3) -> 12884901885) ((5286 . 5625) (* 4294967296 -1) -> -4294967296) ((5287 . 5625) (* 4294967296 0) -> 0) ((5288 . 5625) (* 4294967296 1) -> 4294967296) ((5289 . 5625) (* 4294967296 2) -> 8589934592) ((5290 . 5625) (* 4294967296 3) -> 12884901888) ((5291 . 5625) (* 4294967297 -1) -> -4294967297) ((5292 . 5625) (* 4294967297 0) -> 0) ((5293 . 5625) (* 4294967297 1) -> 4294967297) ((5294 . 5625) (* 4294967297 2) -> 8589934594) ((5295 . 5625) (* 4294967297 3) -> 12884901891) ((5296 . 5625) (* 4294967298 -1) -> -4294967298) ((5297 . 5625) (* 4294967298 0) -> 0) ((5298 . 5625) (* 4294967298 1) -> 4294967298) ((5299 . 5625) (* 4294967298 2) -> 8589934596) ((5300 . 5625) (* 4294967298 3) -> 12884901894) ((5301 . 5625) (* 4294967294 -3) -> -12884901882) ((5302 . 5625) (* 4294967294 -2) -> -8589934588) ((5303 . 5625) (* 4294967294 -1) -> -4294967294) ((5304 . 5625) (* 4294967294 0) -> 0) ((5305 . 5625) (* 4294967294 1) -> 4294967294) ((5306 . 5625) (* 4294967295 -3) -> -12884901885) ((5307 . 5625) (* 4294967295 -2) -> -8589934590) ((5308 . 5625) (* 4294967295 -1) -> -4294967295) ((5309 . 5625) (* 4294967295 0) -> 0) ((5310 . 5625) (* 4294967295 1) -> 4294967295) ((5311 . 5625) (* 4294967296 -3) -> -12884901888) ((5312 . 5625) (* 4294967296 -2) -> -8589934592) ((5313 . 5625) (* 4294967296 -1) -> -4294967296) ((5314 . 5625) (* 4294967296 0) -> 0) ((5315 . 5625) (* 4294967296 1) -> 4294967296) ((5316 . 5625) (* 4294967297 -3) -> -12884901891) ((5317 . 5625) (* 4294967297 -2) -> -8589934594) ((5318 . 5625) (* 4294967297 -1) -> -4294967297) ((5319 . 5625) (* 4294967297 0) -> 0) ((5320 . 5625) (* 4294967297 1) -> 4294967297) ((5321 . 5625) (* 4294967298 -3) -> -12884901894) ((5322 . 5625) (* 4294967298 -2) -> -8589934596) ((5323 . 5625) (* 4294967298 -1) -> -4294967298) ((5324 . 5625) (* 4294967298 0) -> 0) ((5325 . 5625) (* 4294967298 1) -> 4294967298) ((5326 . 5625) (* 4294967294 0) -> 0) ((5327 . 5625) (* 4294967294 1) -> 4294967294) ((5328 . 5625) (* 4294967294 2) -> 8589934588) ((5329 . 5625) (* 4294967294 3) -> 12884901882) ((5330 . 5625) (* 4294967294 4) -> 17179869176) ((5331 . 5625) (* 4294967295 0) -> 0) ((5332 . 5625) (* 4294967295 1) -> 4294967295) ((5333 . 5625) (* 4294967295 2) -> 8589934590) ((5334 . 5625) (* 4294967295 3) -> 12884901885) ((5335 . 5625) (* 4294967295 4) -> 17179869180) ((5336 . 5625) (* 4294967296 0) -> 0) ((5337 . 5625) (* 4294967296 1) -> 4294967296) ((5338 . 5625) (* 4294967296 2) -> 8589934592) ((5339 . 5625) (* 4294967296 3) -> 12884901888) ((5340 . 5625) (* 4294967296 4) -> 17179869184) ((5341 . 5625) (* 4294967297 0) -> 0) ((5342 . 5625) (* 4294967297 1) -> 4294967297) ((5343 . 5625) (* 4294967297 2) -> 8589934594) ((5344 . 5625) (* 4294967297 3) -> 12884901891) ((5345 . 5625) (* 4294967297 4) -> 17179869188) ((5346 . 5625) (* 4294967298 0) -> 0) ((5347 . 5625) (* 4294967298 1) -> 4294967298) ((5348 . 5625) (* 4294967298 2) -> 8589934596) ((5349 . 5625) (* 4294967298 3) -> 12884901894) ((5350 . 5625) (* 4294967298 4) -> 17179869192) ((5351 . 5625) (* 4294967294 -4) -> -17179869176) ((5352 . 5625) (* 4294967294 -3) -> -12884901882) ((5353 . 5625) (* 4294967294 -2) -> -8589934588) ((5354 . 5625) (* 4294967294 -1) -> -4294967294) ((5355 . 5625) (* 4294967294 0) -> 0) ((5356 . 5625) (* 4294967295 -4) -> -17179869180) ((5357 . 5625) (* 4294967295 -3) -> -12884901885) ((5358 . 5625) (* 4294967295 -2) -> -8589934590) ((5359 . 5625) (* 4294967295 -1) -> -4294967295) ((5360 . 5625) (* 4294967295 0) -> 0) ((5361 . 5625) (* 4294967296 -4) -> -17179869184) ((5362 . 5625) (* 4294967296 -3) -> -12884901888) ((5363 . 5625) (* 4294967296 -2) -> -8589934592) ((5364 . 5625) (* 4294967296 -1) -> -4294967296) ((5365 . 5625) (* 4294967296 0) -> 0) ((5366 . 5625) (* 4294967297 -4) -> -17179869188) ((5367 . 5625) (* 4294967297 -3) -> -12884901891) ((5368 . 5625) (* 4294967297 -2) -> -8589934594) ((5369 . 5625) (* 4294967297 -1) -> -4294967297) ((5370 . 5625) (* 4294967297 0) -> 0) ((5371 . 5625) (* 4294967298 -4) -> -17179869192) ((5372 . 5625) (* 4294967298 -3) -> -12884901894) ((5373 . 5625) (* 4294967298 -2) -> -8589934596) ((5374 . 5625) (* 4294967298 -1) -> -4294967298) ((5375 . 5625) (* 4294967298 0) -> 0) ((5376 . 5625) (* 4294967294 4611686018427387901) -> 19807040619342712348646309894) ((5377 . 5625) (* 4294967294 4611686018427387902) -> 19807040619342712352941277188) ((5378 . 5625) (* 4294967294 4611686018427387903) -> 19807040619342712357236244482) ((5379 . 5625) (* 4294967294 4611686018427387904) -> 19807040619342712361531211776) ((5380 . 5625) (* 4294967294 4611686018427387905) -> 19807040619342712365826179070) ((5381 . 5625) (* 4294967295 4611686018427387901) -> 19807040623954398367073697795) ((5382 . 5625) (* 4294967295 4611686018427387902) -> 19807040623954398371368665090) ((5383 . 5625) (* 4294967295 4611686018427387903) -> 19807040623954398375663632385) ((5384 . 5625) (* 4294967295 4611686018427387904) -> 19807040623954398379958599680) ((5385 . 5625) (* 4294967295 4611686018427387905) -> 19807040623954398384253566975) ((5386 . 5625) (* 4294967296 4611686018427387901) -> 19807040628566084385501085696) ((5387 . 5625) (* 4294967296 4611686018427387902) -> 19807040628566084389796052992) ((5388 . 5625) (* 4294967296 4611686018427387903) -> 19807040628566084394091020288) ((5389 . 5625) (* 4294967296 4611686018427387904) -> 19807040628566084398385987584) ((5390 . 5625) (* 4294967296 4611686018427387905) -> 19807040628566084402680954880) ((5391 . 5625) (* 4294967297 4611686018427387901) -> 19807040633177770403928473597) ((5392 . 5625) (* 4294967297 4611686018427387902) -> 19807040633177770408223440894) ((5393 . 5625) (* 4294967297 4611686018427387903) -> 19807040633177770412518408191) ((5394 . 5625) (* 4294967297 4611686018427387904) -> 19807040633177770416813375488) ((5395 . 5625) (* 4294967297 4611686018427387905) -> 19807040633177770421108342785) ((5396 . 5625) (* 4294967298 4611686018427387901) -> 19807040637789456422355861498) ((5397 . 5625) (* 4294967298 4611686018427387902) -> 19807040637789456426650828796) ((5398 . 5625) (* 4294967298 4611686018427387903) -> 19807040637789456430945796094) ((5399 . 5625) (* 4294967298 4611686018427387904) -> 19807040637789456435240763392) ((5400 . 5625) (* 4294967298 4611686018427387905) -> 19807040637789456439535730690) ((5401 . 5625) (* 4294967294 -4611686018427387906) -> -19807040619342712370121146364) ((5402 . 5625) (* 4294967294 -4611686018427387905) -> -19807040619342712365826179070) ((5403 . 5625) (* 4294967294 -4611686018427387904) -> -19807040619342712361531211776) ((5404 . 5625) (* 4294967294 -4611686018427387903) -> -19807040619342712357236244482) ((5405 . 5625) (* 4294967294 -4611686018427387902) -> -19807040619342712352941277188) ((5406 . 5625) (* 4294967295 -4611686018427387906) -> -19807040623954398388548534270) ((5407 . 5625) (* 4294967295 -4611686018427387905) -> -19807040623954398384253566975) ((5408 . 5625) (* 4294967295 -4611686018427387904) -> -19807040623954398379958599680) ((5409 . 5625) (* 4294967295 -4611686018427387903) -> -19807040623954398375663632385) ((5410 . 5625) (* 4294967295 -4611686018427387902) -> -19807040623954398371368665090) ((5411 . 5625) (* 4294967296 -4611686018427387906) -> -19807040628566084406975922176) ((5412 . 5625) (* 4294967296 -4611686018427387905) -> -19807040628566084402680954880) ((5413 . 5625) (* 4294967296 -4611686018427387904) -> -19807040628566084398385987584) ((5414 . 5625) (* 4294967296 -4611686018427387903) -> -19807040628566084394091020288) ((5415 . 5625) (* 4294967296 -4611686018427387902) -> -19807040628566084389796052992) ((5416 . 5625) (* 4294967297 -4611686018427387906) -> -19807040633177770425403310082) ((5417 . 5625) (* 4294967297 -4611686018427387905) -> -19807040633177770421108342785) ((5418 . 5625) (* 4294967297 -4611686018427387904) -> -19807040633177770416813375488) ((5419 . 5625) (* 4294967297 -4611686018427387903) -> -19807040633177770412518408191) ((5420 . 5625) (* 4294967297 -4611686018427387902) -> -19807040633177770408223440894) ((5421 . 5625) (* 4294967298 -4611686018427387906) -> -19807040637789456443830697988) ((5422 . 5625) (* 4294967298 -4611686018427387905) -> -19807040637789456439535730690) ((5423 . 5625) (* 4294967298 -4611686018427387904) -> -19807040637789456435240763392) ((5424 . 5625) (* 4294967298 -4611686018427387903) -> -19807040637789456430945796094) ((5425 . 5625) (* 4294967298 -4611686018427387902) -> -19807040637789456426650828796) ((5426 . 5625) (* 4294967294 4611686018427387902) -> 19807040619342712352941277188) ((5427 . 5625) (* 4294967294 4611686018427387903) -> 19807040619342712357236244482) ((5428 . 5625) (* 4294967294 4611686018427387904) -> 19807040619342712361531211776) ((5429 . 5625) (* 4294967294 4611686018427387905) -> 19807040619342712365826179070) ((5430 . 5625) (* 4294967294 4611686018427387906) -> 19807040619342712370121146364) ((5431 . 5625) (* 4294967295 4611686018427387902) -> 19807040623954398371368665090) ((5432 . 5625) (* 4294967295 4611686018427387903) -> 19807040623954398375663632385) ((5433 . 5625) (* 4294967295 4611686018427387904) -> 19807040623954398379958599680) ((5434 . 5625) (* 4294967295 4611686018427387905) -> 19807040623954398384253566975) ((5435 . 5625) (* 4294967295 4611686018427387906) -> 19807040623954398388548534270) ((5436 . 5625) (* 4294967296 4611686018427387902) -> 19807040628566084389796052992) ((5437 . 5625) (* 4294967296 4611686018427387903) -> 19807040628566084394091020288) ((5438 . 5625) (* 4294967296 4611686018427387904) -> 19807040628566084398385987584) ((5439 . 5625) (* 4294967296 4611686018427387905) -> 19807040628566084402680954880) ((5440 . 5625) (* 4294967296 4611686018427387906) -> 19807040628566084406975922176) ((5441 . 5625) (* 4294967297 4611686018427387902) -> 19807040633177770408223440894) ((5442 . 5625) (* 4294967297 4611686018427387903) -> 19807040633177770412518408191) ((5443 . 5625) (* 4294967297 4611686018427387904) -> 19807040633177770416813375488) ((5444 . 5625) (* 4294967297 4611686018427387905) -> 19807040633177770421108342785) ((5445 . 5625) (* 4294967297 4611686018427387906) -> 19807040633177770425403310082) ((5446 . 5625) (* 4294967298 4611686018427387902) -> 19807040637789456426650828796) ((5447 . 5625) (* 4294967298 4611686018427387903) -> 19807040637789456430945796094) ((5448 . 5625) (* 4294967298 4611686018427387904) -> 19807040637789456435240763392) ((5449 . 5625) (* 4294967298 4611686018427387905) -> 19807040637789456439535730690) ((5450 . 5625) (* 4294967298 4611686018427387906) -> 19807040637789456443830697988) ((5451 . 5625) (* 4294967294 -4611686018427387907) -> -19807040619342712374416113658) ((5452 . 5625) (* 4294967294 -4611686018427387906) -> -19807040619342712370121146364) ((5453 . 5625) (* 4294967294 -4611686018427387905) -> -19807040619342712365826179070) ((5454 . 5625) (* 4294967294 -4611686018427387904) -> -19807040619342712361531211776) ((5455 . 5625) (* 4294967294 -4611686018427387903) -> -19807040619342712357236244482) ((5456 . 5625) (* 4294967295 -4611686018427387907) -> -19807040623954398392843501565) ((5457 . 5625) (* 4294967295 -4611686018427387906) -> -19807040623954398388548534270) ((5458 . 5625) (* 4294967295 -4611686018427387905) -> -19807040623954398384253566975) ((5459 . 5625) (* 4294967295 -4611686018427387904) -> -19807040623954398379958599680) ((5460 . 5625) (* 4294967295 -4611686018427387903) -> -19807040623954398375663632385) ((5461 . 5625) (* 4294967296 -4611686018427387907) -> -19807040628566084411270889472) ((5462 . 5625) (* 4294967296 -4611686018427387906) -> -19807040628566084406975922176) ((5463 . 5625) (* 4294967296 -4611686018427387905) -> -19807040628566084402680954880) ((5464 . 5625) (* 4294967296 -4611686018427387904) -> -19807040628566084398385987584) ((5465 . 5625) (* 4294967296 -4611686018427387903) -> -19807040628566084394091020288) ((5466 . 5625) (* 4294967297 -4611686018427387907) -> -19807040633177770429698277379) ((5467 . 5625) (* 4294967297 -4611686018427387906) -> -19807040633177770425403310082) ((5468 . 5625) (* 4294967297 -4611686018427387905) -> -19807040633177770421108342785) ((5469 . 5625) (* 4294967297 -4611686018427387904) -> -19807040633177770416813375488) ((5470 . 5625) (* 4294967297 -4611686018427387903) -> -19807040633177770412518408191) ((5471 . 5625) (* 4294967298 -4611686018427387907) -> -19807040637789456448125665286) ((5472 . 5625) (* 4294967298 -4611686018427387906) -> -19807040637789456443830697988) ((5473 . 5625) (* 4294967298 -4611686018427387905) -> -19807040637789456439535730690) ((5474 . 5625) (* 4294967298 -4611686018427387904) -> -19807040637789456435240763392) ((5475 . 5625) (* 4294967298 -4611686018427387903) -> -19807040637789456430945796094) ((5476 . 5625) (* 4294967294 1103515243) -> 4739561877115462442) ((5477 . 5625) (* 4294967294 1103515244) -> 4739561881410429736) ((5478 . 5625) (* 4294967294 1103515245) -> 4739561885705397030) ((5479 . 5625) (* 4294967294 1103515246) -> 4739561890000364324) ((5480 . 5625) (* 4294967294 1103515247) -> 4739561894295331618) ((5481 . 5625) (* 4294967295 1103515243) -> 4739561878218977685) ((5482 . 5625) (* 4294967295 1103515244) -> 4739561882513944980) ((5483 . 5625) (* 4294967295 1103515245) -> 4739561886808912275) ((5484 . 5625) (* 4294967295 1103515246) -> 4739561891103879570) ((5485 . 5625) (* 4294967295 1103515247) -> 4739561895398846865) ((5486 . 5625) (* 4294967296 1103515243) -> 4739561879322492928) ((5487 . 5625) (* 4294967296 1103515244) -> 4739561883617460224) ((5488 . 5625) (* 4294967296 1103515245) -> 4739561887912427520) ((5489 . 5625) (* 4294967296 1103515246) -> 4739561892207394816) ((5490 . 5625) (* 4294967296 1103515247) -> 4739561896502362112) ((5491 . 5625) (* 4294967297 1103515243) -> 4739561880426008171) ((5492 . 5625) (* 4294967297 1103515244) -> 4739561884720975468) ((5493 . 5625) (* 4294967297 1103515245) -> 4739561889015942765) ((5494 . 5625) (* 4294967297 1103515246) -> 4739561893310910062) ((5495 . 5625) (* 4294967297 1103515247) -> 4739561897605877359) ((5496 . 5625) (* 4294967298 1103515243) -> 4739561881529523414) ((5497 . 5625) (* 4294967298 1103515244) -> 4739561885824490712) ((5498 . 5625) (* 4294967298 1103515245) -> 4739561890119458010) ((5499 . 5625) (* 4294967298 1103515246) -> 4739561894414425308) ((5500 . 5625) (* 4294967298 1103515247) -> 4739561898709392606) ((5501 . 5625) (* 4294967294 631629063) -> 2712826167524865522) ((5502 . 5625) (* 4294967294 631629064) -> 2712826171819832816) ((5503 . 5625) (* 4294967294 631629065) -> 2712826176114800110) ((5504 . 5625) (* 4294967294 631629066) -> 2712826180409767404) ((5505 . 5625) (* 4294967294 631629067) -> 2712826184704734698) ((5506 . 5625) (* 4294967295 631629063) -> 2712826168156494585) ((5507 . 5625) (* 4294967295 631629064) -> 2712826172451461880) ((5508 . 5625) (* 4294967295 631629065) -> 2712826176746429175) ((5509 . 5625) (* 4294967295 631629066) -> 2712826181041396470) ((5510 . 5625) (* 4294967295 631629067) -> 2712826185336363765) ((5511 . 5625) (* 4294967296 631629063) -> 2712826168788123648) ((5512 . 5625) (* 4294967296 631629064) -> 2712826173083090944) ((5513 . 5625) (* 4294967296 631629065) -> 2712826177378058240) ((5514 . 5625) (* 4294967296 631629066) -> 2712826181673025536) ((5515 . 5625) (* 4294967296 631629067) -> 2712826185967992832) ((5516 . 5625) (* 4294967297 631629063) -> 2712826169419752711) ((5517 . 5625) (* 4294967297 631629064) -> 2712826173714720008) ((5518 . 5625) (* 4294967297 631629065) -> 2712826178009687305) ((5519 . 5625) (* 4294967297 631629066) -> 2712826182304654602) ((5520 . 5625) (* 4294967297 631629067) -> 2712826186599621899) ((5521 . 5625) (* 4294967298 631629063) -> 2712826170051381774) ((5522 . 5625) (* 4294967298 631629064) -> 2712826174346349072) ((5523 . 5625) (* 4294967298 631629065) -> 2712826178641316370) ((5524 . 5625) (* 4294967298 631629066) -> 2712826182936283668) ((5525 . 5625) (* 4294967298 631629067) -> 2712826187231250966) ((5526 . 5625) (* 4294967294 9007199254740990) -> 38685626209653726491181060) ((5527 . 5625) (* 4294967294 9007199254740991) -> 38685626209653730786148354) ((5528 . 5625) (* 4294967294 9007199254740992) -> 38685626209653735081115648) ((5529 . 5625) (* 4294967294 9007199254740993) -> 38685626209653739376082942) ((5530 . 5625) (* 4294967294 9007199254740994) -> 38685626209653743671050236) ((5531 . 5625) (* 4294967295 9007199254740990) -> 38685626218660925745922050) ((5532 . 5625) (* 4294967295 9007199254740991) -> 38685626218660930040889345) ((5533 . 5625) (* 4294967295 9007199254740992) -> 38685626218660934335856640) ((5534 . 5625) (* 4294967295 9007199254740993) -> 38685626218660938630823935) ((5535 . 5625) (* 4294967295 9007199254740994) -> 38685626218660942925791230) ((5536 . 5625) (* 4294967296 9007199254740990) -> 38685626227668125000663040) ((5537 . 5625) (* 4294967296 9007199254740991) -> 38685626227668129295630336) ((5538 . 5625) (* 4294967296 9007199254740992) -> 38685626227668133590597632) ((5539 . 5625) (* 4294967296 9007199254740993) -> 38685626227668137885564928) ((5540 . 5625) (* 4294967296 9007199254740994) -> 38685626227668142180532224) ((5541 . 5625) (* 4294967297 9007199254740990) -> 38685626236675324255404030) ((5542 . 5625) (* 4294967297 9007199254740991) -> 38685626236675328550371327) ((5543 . 5625) (* 4294967297 9007199254740992) -> 38685626236675332845338624) ((5544 . 5625) (* 4294967297 9007199254740993) -> 38685626236675337140305921) ((5545 . 5625) (* 4294967297 9007199254740994) -> 38685626236675341435273218) ((5546 . 5625) (* 4294967298 9007199254740990) -> 38685626245682523510145020) ((5547 . 5625) (* 4294967298 9007199254740991) -> 38685626245682527805112318) ((5548 . 5625) (* 4294967298 9007199254740992) -> 38685626245682532100079616) ((5549 . 5625) (* 4294967298 9007199254740993) -> 38685626245682536395046914) ((5550 . 5625) (* 4294967298 9007199254740994) -> 38685626245682540690014212) ((5551 . 5625) (* 4294967294 -9007199254740994) -> -38685626209653743671050236) ((5552 . 5625) (* 4294967294 -9007199254740993) -> -38685626209653739376082942) ((5553 . 5625) (* 4294967294 -9007199254740992) -> -38685626209653735081115648) ((5554 . 5625) (* 4294967294 -9007199254740991) -> -38685626209653730786148354) ((5555 . 5625) (* 4294967294 -9007199254740990) -> -38685626209653726491181060) ((5556 . 5625) (* 4294967295 -9007199254740994) -> -38685626218660942925791230) ((5557 . 5625) (* 4294967295 -9007199254740993) -> -38685626218660938630823935) ((5558 . 5625) (* 4294967295 -9007199254740992) -> -38685626218660934335856640) ((5559 . 5625) (* 4294967295 -9007199254740991) -> -38685626218660930040889345) ((5560 . 5625) (* 4294967295 -9007199254740990) -> -38685626218660925745922050) ((5561 . 5625) (* 4294967296 -9007199254740994) -> -38685626227668142180532224) ((5562 . 5625) (* 4294967296 -9007199254740993) -> -38685626227668137885564928) ((5563 . 5625) (* 4294967296 -9007199254740992) -> -38685626227668133590597632) ((5564 . 5625) (* 4294967296 -9007199254740991) -> -38685626227668129295630336) ((5565 . 5625) (* 4294967296 -9007199254740990) -> -38685626227668125000663040) ((5566 . 5625) (* 4294967297 -9007199254740994) -> -38685626236675341435273218) ((5567 . 5625) (* 4294967297 -9007199254740993) -> -38685626236675337140305921) ((5568 . 5625) (* 4294967297 -9007199254740992) -> -38685626236675332845338624) ((5569 . 5625) (* 4294967297 -9007199254740991) -> -38685626236675328550371327) ((5570 . 5625) (* 4294967297 -9007199254740990) -> -38685626236675324255404030) ((5571 . 5625) (* 4294967298 -9007199254740994) -> -38685626245682540690014212) ((5572 . 5625) (* 4294967298 -9007199254740993) -> -38685626245682536395046914) ((5573 . 5625) (* 4294967298 -9007199254740992) -> -38685626245682532100079616) ((5574 . 5625) (* 4294967298 -9007199254740991) -> -38685626245682527805112318) ((5575 . 5625) (* 4294967298 -9007199254740990) -> -38685626245682523510145020) ((5576 . 5625) (* 4294967294 12343) -> 53012781309842) ((5577 . 5625) (* 4294967294 12344) -> 53017076277136) ((5578 . 5625) (* 4294967294 12345) -> 53021371244430) ((5579 . 5625) (* 4294967294 12346) -> 53025666211724) ((5580 . 5625) (* 4294967294 12347) -> 53029961179018) ((5581 . 5625) (* 4294967295 12343) -> 53012781322185) ((5582 . 5625) (* 4294967295 12344) -> 53017076289480) ((5583 . 5625) (* 4294967295 12345) -> 53021371256775) ((5584 . 5625) (* 4294967295 12346) -> 53025666224070) ((5585 . 5625) (* 4294967295 12347) -> 53029961191365) ((5586 . 5625) (* 4294967296 12343) -> 53012781334528) ((5587 . 5625) (* 4294967296 12344) -> 53017076301824) ((5588 . 5625) (* 4294967296 12345) -> 53021371269120) ((5589 . 5625) (* 4294967296 12346) -> 53025666236416) ((5590 . 5625) (* 4294967296 12347) -> 53029961203712) ((5591 . 5625) (* 4294967297 12343) -> 53012781346871) ((5592 . 5625) (* 4294967297 12344) -> 53017076314168) ((5593 . 5625) (* 4294967297 12345) -> 53021371281465) ((5594 . 5625) (* 4294967297 12346) -> 53025666248762) ((5595 . 5625) (* 4294967297 12347) -> 53029961216059) ((5596 . 5625) (* 4294967298 12343) -> 53012781359214) ((5597 . 5625) (* 4294967298 12344) -> 53017076326512) ((5598 . 5625) (* 4294967298 12345) -> 53021371293810) ((5599 . 5625) (* 4294967298 12346) -> 53025666261108) ((5600 . 5625) (* 4294967298 12347) -> 53029961228406) ((5601 . 5625) (* 4294967294 4294967294) -> 18446744056529682436) ((5602 . 5625) (* 4294967294 4294967295) -> 18446744060824649730) ((5603 . 5625) (* 4294967294 4294967296) -> 18446744065119617024) ((5604 . 5625) (* 4294967294 4294967297) -> 18446744069414584318) ((5605 . 5625) (* 4294967294 4294967298) -> 18446744073709551612) ((5606 . 5625) (* 4294967295 4294967294) -> 18446744060824649730) ((5607 . 5625) (* 4294967295 4294967295) -> 18446744065119617025) ((5608 . 5625) (* 4294967295 4294967296) -> 18446744069414584320) ((5609 . 5625) (* 4294967295 4294967297) -> 18446744073709551615) ((5610 . 5625) (* 4294967295 4294967298) -> 18446744078004518910) ((5611 . 5625) (* 4294967296 4294967294) -> 18446744065119617024) ((5612 . 5625) (* 4294967296 4294967295) -> 18446744069414584320) ((5613 . 5625) (* 4294967296 4294967296) -> 18446744073709551616) ((5614 . 5625) (* 4294967296 4294967297) -> 18446744078004518912) ((5615 . 5625) (* 4294967296 4294967298) -> 18446744082299486208) ((5616 . 5625) (* 4294967297 4294967294) -> 18446744069414584318) ((5617 . 5625) (* 4294967297 4294967295) -> 18446744073709551615) ((5618 . 5625) (* 4294967297 4294967296) -> 18446744078004518912) ((5619 . 5625) (* 4294967297 4294967297) -> 18446744082299486209) ((5620 . 5625) (* 4294967297 4294967298) -> 18446744086594453506) ((5621 . 5625) (* 4294967298 4294967294) -> 18446744073709551612) ((5622 . 5625) (* 4294967298 4294967295) -> 18446744078004518910) ((5623 . 5625) (* 4294967298 4294967296) -> 18446744082299486208) ((5624 . 5625) (* 4294967298 4294967297) -> 18446744086594453506) ((5625 . 5625) (* 4294967298 4294967298) -> 18446744090889420804) ((1 . 5625) (/ -2 -2) -> 1) ((2 . 5625) (/ -2 -1) -> 2) ((3 . 5625) (/ -2 0) -> "division by zero") ((4 . 5625) (/ -2 1) -> -2) ((5 . 5625) (/ -2 2) -> -1) ((6 . 5625) (/ -1 -2) -> 1/2) ((7 . 5625) (/ -1 -1) -> 1) ((8 . 5625) (/ -1 0) -> "division by zero") ((9 . 5625) (/ -1 1) -> -1) ((10 . 5625) (/ -1 2) -> -1/2) ((11 . 5625) (/ 0 -2) -> 0) ((12 . 5625) (/ 0 -1) -> 0) ((13 . 5625) (/ 0 0) -> "division by zero") ((14 . 5625) (/ 0 1) -> 0) ((15 . 5625) (/ 0 2) -> 0) ((16 . 5625) (/ 1 -2) -> -1/2) ((17 . 5625) (/ 1 -1) -> -1) ((18 . 5625) (/ 1 0) -> "division by zero") ((19 . 5625) (/ 1 1) -> 1) ((20 . 5625) (/ 1 2) -> 1/2) ((21 . 5625) (/ 2 -2) -> -1) ((22 . 5625) (/ 2 -1) -> -2) ((23 . 5625) (/ 2 0) -> "division by zero") ((24 . 5625) (/ 2 1) -> 2) ((25 . 5625) (/ 2 2) -> 1) ((26 . 5625) (/ -2 -1) -> 2) ((27 . 5625) (/ -2 0) -> "division by zero") ((28 . 5625) (/ -2 1) -> -2) ((29 . 5625) (/ -2 2) -> -1) ((30 . 5625) (/ -2 3) -> -2/3) ((31 . 5625) (/ -1 -1) -> 1) ((32 . 5625) (/ -1 0) -> "division by zero") ((33 . 5625) (/ -1 1) -> -1) ((34 . 5625) (/ -1 2) -> -1/2) ((35 . 5625) (/ -1 3) -> -1/3) ((36 . 5625) (/ 0 -1) -> 0) ((37 . 5625) (/ 0 0) -> "division by zero") ((38 . 5625) (/ 0 1) -> 0) ((39 . 5625) (/ 0 2) -> 0) ((40 . 5625) (/ 0 3) -> 0) ((41 . 5625) (/ 1 -1) -> -1) ((42 . 5625) (/ 1 0) -> "division by zero") ((43 . 5625) (/ 1 1) -> 1) ((44 . 5625) (/ 1 2) -> 1/2) ((45 . 5625) (/ 1 3) -> 1/3) ((46 . 5625) (/ 2 -1) -> -2) ((47 . 5625) (/ 2 0) -> "division by zero") ((48 . 5625) (/ 2 1) -> 2) ((49 . 5625) (/ 2 2) -> 1) ((50 . 5625) (/ 2 3) -> 2/3) ((51 . 5625) (/ -2 -3) -> 2/3) ((52 . 5625) (/ -2 -2) -> 1) ((53 . 5625) (/ -2 -1) -> 2) ((54 . 5625) (/ -2 0) -> "division by zero") ((55 . 5625) (/ -2 1) -> -2) ((56 . 5625) (/ -1 -3) -> 1/3) ((57 . 5625) (/ -1 -2) -> 1/2) ((58 . 5625) (/ -1 -1) -> 1) ((59 . 5625) (/ -1 0) -> "division by zero") ((60 . 5625) (/ -1 1) -> -1) ((61 . 5625) (/ 0 -3) -> 0) ((62 . 5625) (/ 0 -2) -> 0) ((63 . 5625) (/ 0 -1) -> 0) ((64 . 5625) (/ 0 0) -> "division by zero") ((65 . 5625) (/ 0 1) -> 0) ((66 . 5625) (/ 1 -3) -> -1/3) ((67 . 5625) (/ 1 -2) -> -1/2) ((68 . 5625) (/ 1 -1) -> -1) ((69 . 5625) (/ 1 0) -> "division by zero") ((70 . 5625) (/ 1 1) -> 1) ((71 . 5625) (/ 2 -3) -> -2/3) ((72 . 5625) (/ 2 -2) -> -1) ((73 . 5625) (/ 2 -1) -> -2) ((74 . 5625) (/ 2 0) -> "division by zero") ((75 . 5625) (/ 2 1) -> 2) ((76 . 5625) (/ -2 0) -> "division by zero") ((77 . 5625) (/ -2 1) -> -2) ((78 . 5625) (/ -2 2) -> -1) ((79 . 5625) (/ -2 3) -> -2/3) ((80 . 5625) (/ -2 4) -> -1/2) ((81 . 5625) (/ -1 0) -> "division by zero") ((82 . 5625) (/ -1 1) -> -1) ((83 . 5625) (/ -1 2) -> -1/2) ((84 . 5625) (/ -1 3) -> -1/3) ((85 . 5625) (/ -1 4) -> -1/4) ((86 . 5625) (/ 0 0) -> "division by zero") ((87 . 5625) (/ 0 1) -> 0) ((88 . 5625) (/ 0 2) -> 0) ((89 . 5625) (/ 0 3) -> 0) ((90 . 5625) (/ 0 4) -> 0) ((91 . 5625) (/ 1 0) -> "division by zero") ((92 . 5625) (/ 1 1) -> 1) ((93 . 5625) (/ 1 2) -> 1/2) ((94 . 5625) (/ 1 3) -> 1/3) ((95 . 5625) (/ 1 4) -> 1/4) ((96 . 5625) (/ 2 0) -> "division by zero") ((97 . 5625) (/ 2 1) -> 2) ((98 . 5625) (/ 2 2) -> 1) ((99 . 5625) (/ 2 3) -> 2/3) ((100 . 5625) (/ 2 4) -> 1/2) ((101 . 5625) (/ -2 -4) -> 1/2) ((102 . 5625) (/ -2 -3) -> 2/3) ((103 . 5625) (/ -2 -2) -> 1) ((104 . 5625) (/ -2 -1) -> 2) ((105 . 5625) (/ -2 0) -> "division by zero") ((106 . 5625) (/ -1 -4) -> 1/4) ((107 . 5625) (/ -1 -3) -> 1/3) ((108 . 5625) (/ -1 -2) -> 1/2) ((109 . 5625) (/ -1 -1) -> 1) ((110 . 5625) (/ -1 0) -> "division by zero") ((111 . 5625) (/ 0 -4) -> 0) ((112 . 5625) (/ 0 -3) -> 0) ((113 . 5625) (/ 0 -2) -> 0) ((114 . 5625) (/ 0 -1) -> 0) ((115 . 5625) (/ 0 0) -> "division by zero") ((116 . 5625) (/ 1 -4) -> -1/4) ((117 . 5625) (/ 1 -3) -> -1/3) ((118 . 5625) (/ 1 -2) -> -1/2) ((119 . 5625) (/ 1 -1) -> -1) ((120 . 5625) (/ 1 0) -> "division by zero") ((121 . 5625) (/ 2 -4) -> -1/2) ((122 . 5625) (/ 2 -3) -> -2/3) ((123 . 5625) (/ 2 -2) -> -1) ((124 . 5625) (/ 2 -1) -> -2) ((125 . 5625) (/ 2 0) -> "division by zero") ((126 . 5625) (/ -2 4611686018427387901) -> -2/4611686018427387901) ((127 . 5625) (/ -2 4611686018427387902) -> -1/2305843009213693951) ((128 . 5625) (/ -2 4611686018427387903) -> -2/4611686018427387903) ((129 . 5625) (/ -2 4611686018427387904) -> -1/2305843009213693952) ((130 . 5625) (/ -2 4611686018427387905) -> -2/4611686018427387905) ((131 . 5625) (/ -1 4611686018427387901) -> -1/4611686018427387901) ((132 . 5625) (/ -1 4611686018427387902) -> -1/4611686018427387902) ((133 . 5625) (/ -1 4611686018427387903) -> -1/4611686018427387903) ((134 . 5625) (/ -1 4611686018427387904) -> -1/4611686018427387904) ((135 . 5625) (/ -1 4611686018427387905) -> -1/4611686018427387905) ((136 . 5625) (/ 0 4611686018427387901) -> 0) ((137 . 5625) (/ 0 4611686018427387902) -> 0) ((138 . 5625) (/ 0 4611686018427387903) -> 0) ((139 . 5625) (/ 0 4611686018427387904) -> 0) ((140 . 5625) (/ 0 4611686018427387905) -> 0) ((141 . 5625) (/ 1 4611686018427387901) -> 1/4611686018427387901) ((142 . 5625) (/ 1 4611686018427387902) -> 1/4611686018427387902) ((143 . 5625) (/ 1 4611686018427387903) -> 1/4611686018427387903) ((144 . 5625) (/ 1 4611686018427387904) -> 1/4611686018427387904) ((145 . 5625) (/ 1 4611686018427387905) -> 1/4611686018427387905) ((146 . 5625) (/ 2 4611686018427387901) -> 2/4611686018427387901) ((147 . 5625) (/ 2 4611686018427387902) -> 1/2305843009213693951) ((148 . 5625) (/ 2 4611686018427387903) -> 2/4611686018427387903) ((149 . 5625) (/ 2 4611686018427387904) -> 1/2305843009213693952) ((150 . 5625) (/ 2 4611686018427387905) -> 2/4611686018427387905) ((151 . 5625) (/ -2 -4611686018427387906) -> 1/2305843009213693953) ((152 . 5625) (/ -2 -4611686018427387905) -> 2/4611686018427387905) ((153 . 5625) (/ -2 -4611686018427387904) -> 1/2305843009213693952) ((154 . 5625) (/ -2 -4611686018427387903) -> 2/4611686018427387903) ((155 . 5625) (/ -2 -4611686018427387902) -> 1/2305843009213693951) ((156 . 5625) (/ -1 -4611686018427387906) -> 1/4611686018427387906) ((157 . 5625) (/ -1 -4611686018427387905) -> 1/4611686018427387905) ((158 . 5625) (/ -1 -4611686018427387904) -> 1/4611686018427387904) ((159 . 5625) (/ -1 -4611686018427387903) -> 1/4611686018427387903) ((160 . 5625) (/ -1 -4611686018427387902) -> 1/4611686018427387902) ((161 . 5625) (/ 0 -4611686018427387906) -> 0) ((162 . 5625) (/ 0 -4611686018427387905) -> 0) ((163 . 5625) (/ 0 -4611686018427387904) -> 0) ((164 . 5625) (/ 0 -4611686018427387903) -> 0) ((165 . 5625) (/ 0 -4611686018427387902) -> 0) ((166 . 5625) (/ 1 -4611686018427387906) -> -1/4611686018427387906) ((167 . 5625) (/ 1 -4611686018427387905) -> -1/4611686018427387905) ((168 . 5625) (/ 1 -4611686018427387904) -> -1/4611686018427387904) ((169 . 5625) (/ 1 -4611686018427387903) -> -1/4611686018427387903) ((170 . 5625) (/ 1 -4611686018427387902) -> -1/4611686018427387902) ((171 . 5625) (/ 2 -4611686018427387906) -> -1/2305843009213693953) ((172 . 5625) (/ 2 -4611686018427387905) -> -2/4611686018427387905) ((173 . 5625) (/ 2 -4611686018427387904) -> -1/2305843009213693952) ((174 . 5625) (/ 2 -4611686018427387903) -> -2/4611686018427387903) ((175 . 5625) (/ 2 -4611686018427387902) -> -1/2305843009213693951) ((176 . 5625) (/ -2 4611686018427387902) -> -1/2305843009213693951) ((177 . 5625) (/ -2 4611686018427387903) -> -2/4611686018427387903) ((178 . 5625) (/ -2 4611686018427387904) -> -1/2305843009213693952) ((179 . 5625) (/ -2 4611686018427387905) -> -2/4611686018427387905) ((180 . 5625) (/ -2 4611686018427387906) -> -1/2305843009213693953) ((181 . 5625) (/ -1 4611686018427387902) -> -1/4611686018427387902) ((182 . 5625) (/ -1 4611686018427387903) -> -1/4611686018427387903) ((183 . 5625) (/ -1 4611686018427387904) -> -1/4611686018427387904) ((184 . 5625) (/ -1 4611686018427387905) -> -1/4611686018427387905) ((185 . 5625) (/ -1 4611686018427387906) -> -1/4611686018427387906) ((186 . 5625) (/ 0 4611686018427387902) -> 0) ((187 . 5625) (/ 0 4611686018427387903) -> 0) ((188 . 5625) (/ 0 4611686018427387904) -> 0) ((189 . 5625) (/ 0 4611686018427387905) -> 0) ((190 . 5625) (/ 0 4611686018427387906) -> 0) ((191 . 5625) (/ 1 4611686018427387902) -> 1/4611686018427387902) ((192 . 5625) (/ 1 4611686018427387903) -> 1/4611686018427387903) ((193 . 5625) (/ 1 4611686018427387904) -> 1/4611686018427387904) ((194 . 5625) (/ 1 4611686018427387905) -> 1/4611686018427387905) ((195 . 5625) (/ 1 4611686018427387906) -> 1/4611686018427387906) ((196 . 5625) (/ 2 4611686018427387902) -> 1/2305843009213693951) ((197 . 5625) (/ 2 4611686018427387903) -> 2/4611686018427387903) ((198 . 5625) (/ 2 4611686018427387904) -> 1/2305843009213693952) ((199 . 5625) (/ 2 4611686018427387905) -> 2/4611686018427387905) ((200 . 5625) (/ 2 4611686018427387906) -> 1/2305843009213693953) ((201 . 5625) (/ -2 -4611686018427387907) -> 2/4611686018427387907) ((202 . 5625) (/ -2 -4611686018427387906) -> 1/2305843009213693953) ((203 . 5625) (/ -2 -4611686018427387905) -> 2/4611686018427387905) ((204 . 5625) (/ -2 -4611686018427387904) -> 1/2305843009213693952) ((205 . 5625) (/ -2 -4611686018427387903) -> 2/4611686018427387903) ((206 . 5625) (/ -1 -4611686018427387907) -> 1/4611686018427387907) ((207 . 5625) (/ -1 -4611686018427387906) -> 1/4611686018427387906) ((208 . 5625) (/ -1 -4611686018427387905) -> 1/4611686018427387905) ((209 . 5625) (/ -1 -4611686018427387904) -> 1/4611686018427387904) ((210 . 5625) (/ -1 -4611686018427387903) -> 1/4611686018427387903) ((211 . 5625) (/ 0 -4611686018427387907) -> 0) ((212 . 5625) (/ 0 -4611686018427387906) -> 0) ((213 . 5625) (/ 0 -4611686018427387905) -> 0) ((214 . 5625) (/ 0 -4611686018427387904) -> 0) ((215 . 5625) (/ 0 -4611686018427387903) -> 0) ((216 . 5625) (/ 1 -4611686018427387907) -> -1/4611686018427387907) ((217 . 5625) (/ 1 -4611686018427387906) -> -1/4611686018427387906) ((218 . 5625) (/ 1 -4611686018427387905) -> -1/4611686018427387905) ((219 . 5625) (/ 1 -4611686018427387904) -> -1/4611686018427387904) ((220 . 5625) (/ 1 -4611686018427387903) -> -1/4611686018427387903) ((221 . 5625) (/ 2 -4611686018427387907) -> -2/4611686018427387907) ((222 . 5625) (/ 2 -4611686018427387906) -> -1/2305843009213693953) ((223 . 5625) (/ 2 -4611686018427387905) -> -2/4611686018427387905) ((224 . 5625) (/ 2 -4611686018427387904) -> -1/2305843009213693952) ((225 . 5625) (/ 2 -4611686018427387903) -> -2/4611686018427387903) ((226 . 5625) (/ -2 1103515243) -> -2/1103515243) ((227 . 5625) (/ -2 1103515244) -> -1/551757622) ((228 . 5625) (/ -2 1103515245) -> -2/1103515245) ((229 . 5625) (/ -2 1103515246) -> -1/551757623) ((230 . 5625) (/ -2 1103515247) -> -2/1103515247) ((231 . 5625) (/ -1 1103515243) -> -1/1103515243) ((232 . 5625) (/ -1 1103515244) -> -1/1103515244) ((233 . 5625) (/ -1 1103515245) -> -1/1103515245) ((234 . 5625) (/ -1 1103515246) -> -1/1103515246) ((235 . 5625) (/ -1 1103515247) -> -1/1103515247) ((236 . 5625) (/ 0 1103515243) -> 0) ((237 . 5625) (/ 0 1103515244) -> 0) ((238 . 5625) (/ 0 1103515245) -> 0) ((239 . 5625) (/ 0 1103515246) -> 0) ((240 . 5625) (/ 0 1103515247) -> 0) ((241 . 5625) (/ 1 1103515243) -> 1/1103515243) ((242 . 5625) (/ 1 1103515244) -> 1/1103515244) ((243 . 5625) (/ 1 1103515245) -> 1/1103515245) ((244 . 5625) (/ 1 1103515246) -> 1/1103515246) ((245 . 5625) (/ 1 1103515247) -> 1/1103515247) ((246 . 5625) (/ 2 1103515243) -> 2/1103515243) ((247 . 5625) (/ 2 1103515244) -> 1/551757622) ((248 . 5625) (/ 2 1103515245) -> 2/1103515245) ((249 . 5625) (/ 2 1103515246) -> 1/551757623) ((250 . 5625) (/ 2 1103515247) -> 2/1103515247) ((251 . 5625) (/ -2 631629063) -> -2/631629063) ((252 . 5625) (/ -2 631629064) -> -1/315814532) ((253 . 5625) (/ -2 631629065) -> -2/631629065) ((254 . 5625) (/ -2 631629066) -> -1/315814533) ((255 . 5625) (/ -2 631629067) -> -2/631629067) ((256 . 5625) (/ -1 631629063) -> -1/631629063) ((257 . 5625) (/ -1 631629064) -> -1/631629064) ((258 . 5625) (/ -1 631629065) -> -1/631629065) ((259 . 5625) (/ -1 631629066) -> -1/631629066) ((260 . 5625) (/ -1 631629067) -> -1/631629067) ((261 . 5625) (/ 0 631629063) -> 0) ((262 . 5625) (/ 0 631629064) -> 0) ((263 . 5625) (/ 0 631629065) -> 0) ((264 . 5625) (/ 0 631629066) -> 0) ((265 . 5625) (/ 0 631629067) -> 0) ((266 . 5625) (/ 1 631629063) -> 1/631629063) ((267 . 5625) (/ 1 631629064) -> 1/631629064) ((268 . 5625) (/ 1 631629065) -> 1/631629065) ((269 . 5625) (/ 1 631629066) -> 1/631629066) ((270 . 5625) (/ 1 631629067) -> 1/631629067) ((271 . 5625) (/ 2 631629063) -> 2/631629063) ((272 . 5625) (/ 2 631629064) -> 1/315814532) ((273 . 5625) (/ 2 631629065) -> 2/631629065) ((274 . 5625) (/ 2 631629066) -> 1/315814533) ((275 . 5625) (/ 2 631629067) -> 2/631629067) ((276 . 5625) (/ -2 9007199254740990) -> -1/4503599627370495) ((277 . 5625) (/ -2 9007199254740991) -> -2/9007199254740991) ((278 . 5625) (/ -2 9007199254740992) -> -1/4503599627370496) ((279 . 5625) (/ -2 9007199254740993) -> -2/9007199254740993) ((280 . 5625) (/ -2 9007199254740994) -> -1/4503599627370497) ((281 . 5625) (/ -1 9007199254740990) -> -1/9007199254740990) ((282 . 5625) (/ -1 9007199254740991) -> -1/9007199254740991) ((283 . 5625) (/ -1 9007199254740992) -> -1/9007199254740992) ((284 . 5625) (/ -1 9007199254740993) -> -1/9007199254740993) ((285 . 5625) (/ -1 9007199254740994) -> -1/9007199254740994) ((286 . 5625) (/ 0 9007199254740990) -> 0) ((287 . 5625) (/ 0 9007199254740991) -> 0) ((288 . 5625) (/ 0 9007199254740992) -> 0) ((289 . 5625) (/ 0 9007199254740993) -> 0) ((290 . 5625) (/ 0 9007199254740994) -> 0) ((291 . 5625) (/ 1 9007199254740990) -> 1/9007199254740990) ((292 . 5625) (/ 1 9007199254740991) -> 1/9007199254740991) ((293 . 5625) (/ 1 9007199254740992) -> 1/9007199254740992) ((294 . 5625) (/ 1 9007199254740993) -> 1/9007199254740993) ((295 . 5625) (/ 1 9007199254740994) -> 1/9007199254740994) ((296 . 5625) (/ 2 9007199254740990) -> 1/4503599627370495) ((297 . 5625) (/ 2 9007199254740991) -> 2/9007199254740991) ((298 . 5625) (/ 2 9007199254740992) -> 1/4503599627370496) ((299 . 5625) (/ 2 9007199254740993) -> 2/9007199254740993) ((300 . 5625) (/ 2 9007199254740994) -> 1/4503599627370497) ((301 . 5625) (/ -2 -9007199254740994) -> 1/4503599627370497) ((302 . 5625) (/ -2 -9007199254740993) -> 2/9007199254740993) ((303 . 5625) (/ -2 -9007199254740992) -> 1/4503599627370496) ((304 . 5625) (/ -2 -9007199254740991) -> 2/9007199254740991) ((305 . 5625) (/ -2 -9007199254740990) -> 1/4503599627370495) ((306 . 5625) (/ -1 -9007199254740994) -> 1/9007199254740994) ((307 . 5625) (/ -1 -9007199254740993) -> 1/9007199254740993) ((308 . 5625) (/ -1 -9007199254740992) -> 1/9007199254740992) ((309 . 5625) (/ -1 -9007199254740991) -> 1/9007199254740991) ((310 . 5625) (/ -1 -9007199254740990) -> 1/9007199254740990) ((311 . 5625) (/ 0 -9007199254740994) -> 0) ((312 . 5625) (/ 0 -9007199254740993) -> 0) ((313 . 5625) (/ 0 -9007199254740992) -> 0) ((314 . 5625) (/ 0 -9007199254740991) -> 0) ((315 . 5625) (/ 0 -9007199254740990) -> 0) ((316 . 5625) (/ 1 -9007199254740994) -> -1/9007199254740994) ((317 . 5625) (/ 1 -9007199254740993) -> -1/9007199254740993) ((318 . 5625) (/ 1 -9007199254740992) -> -1/9007199254740992) ((319 . 5625) (/ 1 -9007199254740991) -> -1/9007199254740991) ((320 . 5625) (/ 1 -9007199254740990) -> -1/9007199254740990) ((321 . 5625) (/ 2 -9007199254740994) -> -1/4503599627370497) ((322 . 5625) (/ 2 -9007199254740993) -> -2/9007199254740993) ((323 . 5625) (/ 2 -9007199254740992) -> -1/4503599627370496) ((324 . 5625) (/ 2 -9007199254740991) -> -2/9007199254740991) ((325 . 5625) (/ 2 -9007199254740990) -> -1/4503599627370495) ((326 . 5625) (/ -2 12343) -> -2/12343) ((327 . 5625) (/ -2 12344) -> -1/6172) ((328 . 5625) (/ -2 12345) -> -2/12345) ((329 . 5625) (/ -2 12346) -> -1/6173) ((330 . 5625) (/ -2 12347) -> -2/12347) ((331 . 5625) (/ -1 12343) -> -1/12343) ((332 . 5625) (/ -1 12344) -> -1/12344) ((333 . 5625) (/ -1 12345) -> -1/12345) ((334 . 5625) (/ -1 12346) -> -1/12346) ((335 . 5625) (/ -1 12347) -> -1/12347) ((336 . 5625) (/ 0 12343) -> 0) ((337 . 5625) (/ 0 12344) -> 0) ((338 . 5625) (/ 0 12345) -> 0) ((339 . 5625) (/ 0 12346) -> 0) ((340 . 5625) (/ 0 12347) -> 0) ((341 . 5625) (/ 1 12343) -> 1/12343) ((342 . 5625) (/ 1 12344) -> 1/12344) ((343 . 5625) (/ 1 12345) -> 1/12345) ((344 . 5625) (/ 1 12346) -> 1/12346) ((345 . 5625) (/ 1 12347) -> 1/12347) ((346 . 5625) (/ 2 12343) -> 2/12343) ((347 . 5625) (/ 2 12344) -> 1/6172) ((348 . 5625) (/ 2 12345) -> 2/12345) ((349 . 5625) (/ 2 12346) -> 1/6173) ((350 . 5625) (/ 2 12347) -> 2/12347) ((351 . 5625) (/ -2 4294967294) -> -1/2147483647) ((352 . 5625) (/ -2 4294967295) -> -2/4294967295) ((353 . 5625) (/ -2 4294967296) -> -1/2147483648) ((354 . 5625) (/ -2 4294967297) -> -2/4294967297) ((355 . 5625) (/ -2 4294967298) -> -1/2147483649) ((356 . 5625) (/ -1 4294967294) -> -1/4294967294) ((357 . 5625) (/ -1 4294967295) -> -1/4294967295) ((358 . 5625) (/ -1 4294967296) -> -1/4294967296) ((359 . 5625) (/ -1 4294967297) -> -1/4294967297) ((360 . 5625) (/ -1 4294967298) -> -1/4294967298) ((361 . 5625) (/ 0 4294967294) -> 0) ((362 . 5625) (/ 0 4294967295) -> 0) ((363 . 5625) (/ 0 4294967296) -> 0) ((364 . 5625) (/ 0 4294967297) -> 0) ((365 . 5625) (/ 0 4294967298) -> 0) ((366 . 5625) (/ 1 4294967294) -> 1/4294967294) ((367 . 5625) (/ 1 4294967295) -> 1/4294967295) ((368 . 5625) (/ 1 4294967296) -> 1/4294967296) ((369 . 5625) (/ 1 4294967297) -> 1/4294967297) ((370 . 5625) (/ 1 4294967298) -> 1/4294967298) ((371 . 5625) (/ 2 4294967294) -> 1/2147483647) ((372 . 5625) (/ 2 4294967295) -> 2/4294967295) ((373 . 5625) (/ 2 4294967296) -> 1/2147483648) ((374 . 5625) (/ 2 4294967297) -> 2/4294967297) ((375 . 5625) (/ 2 4294967298) -> 1/2147483649) ((376 . 5625) (/ -1 -2) -> 1/2) ((377 . 5625) (/ -1 -1) -> 1) ((378 . 5625) (/ -1 0) -> "division by zero") ((379 . 5625) (/ -1 1) -> -1) ((380 . 5625) (/ -1 2) -> -1/2) ((381 . 5625) (/ 0 -2) -> 0) ((382 . 5625) (/ 0 -1) -> 0) ((383 . 5625) (/ 0 0) -> "division by zero") ((384 . 5625) (/ 0 1) -> 0) ((385 . 5625) (/ 0 2) -> 0) ((386 . 5625) (/ 1 -2) -> -1/2) ((387 . 5625) (/ 1 -1) -> -1) ((388 . 5625) (/ 1 0) -> "division by zero") ((389 . 5625) (/ 1 1) -> 1) ((390 . 5625) (/ 1 2) -> 1/2) ((391 . 5625) (/ 2 -2) -> -1) ((392 . 5625) (/ 2 -1) -> -2) ((393 . 5625) (/ 2 0) -> "division by zero") ((394 . 5625) (/ 2 1) -> 2) ((395 . 5625) (/ 2 2) -> 1) ((396 . 5625) (/ 3 -2) -> -3/2) ((397 . 5625) (/ 3 -1) -> -3) ((398 . 5625) (/ 3 0) -> "division by zero") ((399 . 5625) (/ 3 1) -> 3) ((400 . 5625) (/ 3 2) -> 3/2) ((401 . 5625) (/ -1 -1) -> 1) ((402 . 5625) (/ -1 0) -> "division by zero") ((403 . 5625) (/ -1 1) -> -1) ((404 . 5625) (/ -1 2) -> -1/2) ((405 . 5625) (/ -1 3) -> -1/3) ((406 . 5625) (/ 0 -1) -> 0) ((407 . 5625) (/ 0 0) -> "division by zero") ((408 . 5625) (/ 0 1) -> 0) ((409 . 5625) (/ 0 2) -> 0) ((410 . 5625) (/ 0 3) -> 0) ((411 . 5625) (/ 1 -1) -> -1) ((412 . 5625) (/ 1 0) -> "division by zero") ((413 . 5625) (/ 1 1) -> 1) ((414 . 5625) (/ 1 2) -> 1/2) ((415 . 5625) (/ 1 3) -> 1/3) ((416 . 5625) (/ 2 -1) -> -2) ((417 . 5625) (/ 2 0) -> "division by zero") ((418 . 5625) (/ 2 1) -> 2) ((419 . 5625) (/ 2 2) -> 1) ((420 . 5625) (/ 2 3) -> 2/3) ((421 . 5625) (/ 3 -1) -> -3) ((422 . 5625) (/ 3 0) -> "division by zero") ((423 . 5625) (/ 3 1) -> 3) ((424 . 5625) (/ 3 2) -> 3/2) ((425 . 5625) (/ 3 3) -> 1) ((426 . 5625) (/ -1 -3) -> 1/3) ((427 . 5625) (/ -1 -2) -> 1/2) ((428 . 5625) (/ -1 -1) -> 1) ((429 . 5625) (/ -1 0) -> "division by zero") ((430 . 5625) (/ -1 1) -> -1) ((431 . 5625) (/ 0 -3) -> 0) ((432 . 5625) (/ 0 -2) -> 0) ((433 . 5625) (/ 0 -1) -> 0) ((434 . 5625) (/ 0 0) -> "division by zero") ((435 . 5625) (/ 0 1) -> 0) ((436 . 5625) (/ 1 -3) -> -1/3) ((437 . 5625) (/ 1 -2) -> -1/2) ((438 . 5625) (/ 1 -1) -> -1) ((439 . 5625) (/ 1 0) -> "division by zero") ((440 . 5625) (/ 1 1) -> 1) ((441 . 5625) (/ 2 -3) -> -2/3) ((442 . 5625) (/ 2 -2) -> -1) ((443 . 5625) (/ 2 -1) -> -2) ((444 . 5625) (/ 2 0) -> "division by zero") ((445 . 5625) (/ 2 1) -> 2) ((446 . 5625) (/ 3 -3) -> -1) ((447 . 5625) (/ 3 -2) -> -3/2) ((448 . 5625) (/ 3 -1) -> -3) ((449 . 5625) (/ 3 0) -> "division by zero") ((450 . 5625) (/ 3 1) -> 3) ((451 . 5625) (/ -1 0) -> "division by zero") ((452 . 5625) (/ -1 1) -> -1) ((453 . 5625) (/ -1 2) -> -1/2) ((454 . 5625) (/ -1 3) -> -1/3) ((455 . 5625) (/ -1 4) -> -1/4) ((456 . 5625) (/ 0 0) -> "division by zero") ((457 . 5625) (/ 0 1) -> 0) ((458 . 5625) (/ 0 2) -> 0) ((459 . 5625) (/ 0 3) -> 0) ((460 . 5625) (/ 0 4) -> 0) ((461 . 5625) (/ 1 0) -> "division by zero") ((462 . 5625) (/ 1 1) -> 1) ((463 . 5625) (/ 1 2) -> 1/2) ((464 . 5625) (/ 1 3) -> 1/3) ((465 . 5625) (/ 1 4) -> 1/4) ((466 . 5625) (/ 2 0) -> "division by zero") ((467 . 5625) (/ 2 1) -> 2) ((468 . 5625) (/ 2 2) -> 1) ((469 . 5625) (/ 2 3) -> 2/3) ((470 . 5625) (/ 2 4) -> 1/2) ((471 . 5625) (/ 3 0) -> "division by zero") ((472 . 5625) (/ 3 1) -> 3) ((473 . 5625) (/ 3 2) -> 3/2) ((474 . 5625) (/ 3 3) -> 1) ((475 . 5625) (/ 3 4) -> 3/4) ((476 . 5625) (/ -1 -4) -> 1/4) ((477 . 5625) (/ -1 -3) -> 1/3) ((478 . 5625) (/ -1 -2) -> 1/2) ((479 . 5625) (/ -1 -1) -> 1) ((480 . 5625) (/ -1 0) -> "division by zero") ((481 . 5625) (/ 0 -4) -> 0) ((482 . 5625) (/ 0 -3) -> 0) ((483 . 5625) (/ 0 -2) -> 0) ((484 . 5625) (/ 0 -1) -> 0) ((485 . 5625) (/ 0 0) -> "division by zero") ((486 . 5625) (/ 1 -4) -> -1/4) ((487 . 5625) (/ 1 -3) -> -1/3) ((488 . 5625) (/ 1 -2) -> -1/2) ((489 . 5625) (/ 1 -1) -> -1) ((490 . 5625) (/ 1 0) -> "division by zero") ((491 . 5625) (/ 2 -4) -> -1/2) ((492 . 5625) (/ 2 -3) -> -2/3) ((493 . 5625) (/ 2 -2) -> -1) ((494 . 5625) (/ 2 -1) -> -2) ((495 . 5625) (/ 2 0) -> "division by zero") ((496 . 5625) (/ 3 -4) -> -3/4) ((497 . 5625) (/ 3 -3) -> -1) ((498 . 5625) (/ 3 -2) -> -3/2) ((499 . 5625) (/ 3 -1) -> -3) ((500 . 5625) (/ 3 0) -> "division by zero") ((501 . 5625) (/ -1 4611686018427387901) -> -1/4611686018427387901) ((502 . 5625) (/ -1 4611686018427387902) -> -1/4611686018427387902) ((503 . 5625) (/ -1 4611686018427387903) -> -1/4611686018427387903) ((504 . 5625) (/ -1 4611686018427387904) -> -1/4611686018427387904) ((505 . 5625) (/ -1 4611686018427387905) -> -1/4611686018427387905) ((506 . 5625) (/ 0 4611686018427387901) -> 0) ((507 . 5625) (/ 0 4611686018427387902) -> 0) ((508 . 5625) (/ 0 4611686018427387903) -> 0) ((509 . 5625) (/ 0 4611686018427387904) -> 0) ((510 . 5625) (/ 0 4611686018427387905) -> 0) ((511 . 5625) (/ 1 4611686018427387901) -> 1/4611686018427387901) ((512 . 5625) (/ 1 4611686018427387902) -> 1/4611686018427387902) ((513 . 5625) (/ 1 4611686018427387903) -> 1/4611686018427387903) ((514 . 5625) (/ 1 4611686018427387904) -> 1/4611686018427387904) ((515 . 5625) (/ 1 4611686018427387905) -> 1/4611686018427387905) ((516 . 5625) (/ 2 4611686018427387901) -> 2/4611686018427387901) ((517 . 5625) (/ 2 4611686018427387902) -> 1/2305843009213693951) ((518 . 5625) (/ 2 4611686018427387903) -> 2/4611686018427387903) ((519 . 5625) (/ 2 4611686018427387904) -> 1/2305843009213693952) ((520 . 5625) (/ 2 4611686018427387905) -> 2/4611686018427387905) ((521 . 5625) (/ 3 4611686018427387901) -> 3/4611686018427387901) ((522 . 5625) (/ 3 4611686018427387902) -> 3/4611686018427387902) ((523 . 5625) (/ 3 4611686018427387903) -> 1/1537228672809129301) ((524 . 5625) (/ 3 4611686018427387904) -> 3/4611686018427387904) ((525 . 5625) (/ 3 4611686018427387905) -> 3/4611686018427387905) ((526 . 5625) (/ -1 -4611686018427387906) -> 1/4611686018427387906) ((527 . 5625) (/ -1 -4611686018427387905) -> 1/4611686018427387905) ((528 . 5625) (/ -1 -4611686018427387904) -> 1/4611686018427387904) ((529 . 5625) (/ -1 -4611686018427387903) -> 1/4611686018427387903) ((530 . 5625) (/ -1 -4611686018427387902) -> 1/4611686018427387902) ((531 . 5625) (/ 0 -4611686018427387906) -> 0) ((532 . 5625) (/ 0 -4611686018427387905) -> 0) ((533 . 5625) (/ 0 -4611686018427387904) -> 0) ((534 . 5625) (/ 0 -4611686018427387903) -> 0) ((535 . 5625) (/ 0 -4611686018427387902) -> 0) ((536 . 5625) (/ 1 -4611686018427387906) -> -1/4611686018427387906) ((537 . 5625) (/ 1 -4611686018427387905) -> -1/4611686018427387905) ((538 . 5625) (/ 1 -4611686018427387904) -> -1/4611686018427387904) ((539 . 5625) (/ 1 -4611686018427387903) -> -1/4611686018427387903) ((540 . 5625) (/ 1 -4611686018427387902) -> -1/4611686018427387902) ((541 . 5625) (/ 2 -4611686018427387906) -> -1/2305843009213693953) ((542 . 5625) (/ 2 -4611686018427387905) -> -2/4611686018427387905) ((543 . 5625) (/ 2 -4611686018427387904) -> -1/2305843009213693952) ((544 . 5625) (/ 2 -4611686018427387903) -> -2/4611686018427387903) ((545 . 5625) (/ 2 -4611686018427387902) -> -1/2305843009213693951) ((546 . 5625) (/ 3 -4611686018427387906) -> -1/1537228672809129302) ((547 . 5625) (/ 3 -4611686018427387905) -> -3/4611686018427387905) ((548 . 5625) (/ 3 -4611686018427387904) -> -3/4611686018427387904) ((549 . 5625) (/ 3 -4611686018427387903) -> -1/1537228672809129301) ((550 . 5625) (/ 3 -4611686018427387902) -> -3/4611686018427387902) ((551 . 5625) (/ -1 4611686018427387902) -> -1/4611686018427387902) ((552 . 5625) (/ -1 4611686018427387903) -> -1/4611686018427387903) ((553 . 5625) (/ -1 4611686018427387904) -> -1/4611686018427387904) ((554 . 5625) (/ -1 4611686018427387905) -> -1/4611686018427387905) ((555 . 5625) (/ -1 4611686018427387906) -> -1/4611686018427387906) ((556 . 5625) (/ 0 4611686018427387902) -> 0) ((557 . 5625) (/ 0 4611686018427387903) -> 0) ((558 . 5625) (/ 0 4611686018427387904) -> 0) ((559 . 5625) (/ 0 4611686018427387905) -> 0) ((560 . 5625) (/ 0 4611686018427387906) -> 0) ((561 . 5625) (/ 1 4611686018427387902) -> 1/4611686018427387902) ((562 . 5625) (/ 1 4611686018427387903) -> 1/4611686018427387903) ((563 . 5625) (/ 1 4611686018427387904) -> 1/4611686018427387904) ((564 . 5625) (/ 1 4611686018427387905) -> 1/4611686018427387905) ((565 . 5625) (/ 1 4611686018427387906) -> 1/4611686018427387906) ((566 . 5625) (/ 2 4611686018427387902) -> 1/2305843009213693951) ((567 . 5625) (/ 2 4611686018427387903) -> 2/4611686018427387903) ((568 . 5625) (/ 2 4611686018427387904) -> 1/2305843009213693952) ((569 . 5625) (/ 2 4611686018427387905) -> 2/4611686018427387905) ((570 . 5625) (/ 2 4611686018427387906) -> 1/2305843009213693953) ((571 . 5625) (/ 3 4611686018427387902) -> 3/4611686018427387902) ((572 . 5625) (/ 3 4611686018427387903) -> 1/1537228672809129301) ((573 . 5625) (/ 3 4611686018427387904) -> 3/4611686018427387904) ((574 . 5625) (/ 3 4611686018427387905) -> 3/4611686018427387905) ((575 . 5625) (/ 3 4611686018427387906) -> 1/1537228672809129302) ((576 . 5625) (/ -1 -4611686018427387907) -> 1/4611686018427387907) ((577 . 5625) (/ -1 -4611686018427387906) -> 1/4611686018427387906) ((578 . 5625) (/ -1 -4611686018427387905) -> 1/4611686018427387905) ((579 . 5625) (/ -1 -4611686018427387904) -> 1/4611686018427387904) ((580 . 5625) (/ -1 -4611686018427387903) -> 1/4611686018427387903) ((581 . 5625) (/ 0 -4611686018427387907) -> 0) ((582 . 5625) (/ 0 -4611686018427387906) -> 0) ((583 . 5625) (/ 0 -4611686018427387905) -> 0) ((584 . 5625) (/ 0 -4611686018427387904) -> 0) ((585 . 5625) (/ 0 -4611686018427387903) -> 0) ((586 . 5625) (/ 1 -4611686018427387907) -> -1/4611686018427387907) ((587 . 5625) (/ 1 -4611686018427387906) -> -1/4611686018427387906) ((588 . 5625) (/ 1 -4611686018427387905) -> -1/4611686018427387905) ((589 . 5625) (/ 1 -4611686018427387904) -> -1/4611686018427387904) ((590 . 5625) (/ 1 -4611686018427387903) -> -1/4611686018427387903) ((591 . 5625) (/ 2 -4611686018427387907) -> -2/4611686018427387907) ((592 . 5625) (/ 2 -4611686018427387906) -> -1/2305843009213693953) ((593 . 5625) (/ 2 -4611686018427387905) -> -2/4611686018427387905) ((594 . 5625) (/ 2 -4611686018427387904) -> -1/2305843009213693952) ((595 . 5625) (/ 2 -4611686018427387903) -> -2/4611686018427387903) ((596 . 5625) (/ 3 -4611686018427387907) -> -3/4611686018427387907) ((597 . 5625) (/ 3 -4611686018427387906) -> -1/1537228672809129302) ((598 . 5625) (/ 3 -4611686018427387905) -> -3/4611686018427387905) ((599 . 5625) (/ 3 -4611686018427387904) -> -3/4611686018427387904) ((600 . 5625) (/ 3 -4611686018427387903) -> -1/1537228672809129301) ((601 . 5625) (/ -1 1103515243) -> -1/1103515243) ((602 . 5625) (/ -1 1103515244) -> -1/1103515244) ((603 . 5625) (/ -1 1103515245) -> -1/1103515245) ((604 . 5625) (/ -1 1103515246) -> -1/1103515246) ((605 . 5625) (/ -1 1103515247) -> -1/1103515247) ((606 . 5625) (/ 0 1103515243) -> 0) ((607 . 5625) (/ 0 1103515244) -> 0) ((608 . 5625) (/ 0 1103515245) -> 0) ((609 . 5625) (/ 0 1103515246) -> 0) ((610 . 5625) (/ 0 1103515247) -> 0) ((611 . 5625) (/ 1 1103515243) -> 1/1103515243) ((612 . 5625) (/ 1 1103515244) -> 1/1103515244) ((613 . 5625) (/ 1 1103515245) -> 1/1103515245) ((614 . 5625) (/ 1 1103515246) -> 1/1103515246) ((615 . 5625) (/ 1 1103515247) -> 1/1103515247) ((616 . 5625) (/ 2 1103515243) -> 2/1103515243) ((617 . 5625) (/ 2 1103515244) -> 1/551757622) ((618 . 5625) (/ 2 1103515245) -> 2/1103515245) ((619 . 5625) (/ 2 1103515246) -> 1/551757623) ((620 . 5625) (/ 2 1103515247) -> 2/1103515247) ((621 . 5625) (/ 3 1103515243) -> 3/1103515243) ((622 . 5625) (/ 3 1103515244) -> 3/1103515244) ((623 . 5625) (/ 3 1103515245) -> 1/367838415) ((624 . 5625) (/ 3 1103515246) -> 3/1103515246) ((625 . 5625) (/ 3 1103515247) -> 3/1103515247) ((626 . 5625) (/ -1 631629063) -> -1/631629063) ((627 . 5625) (/ -1 631629064) -> -1/631629064) ((628 . 5625) (/ -1 631629065) -> -1/631629065) ((629 . 5625) (/ -1 631629066) -> -1/631629066) ((630 . 5625) (/ -1 631629067) -> -1/631629067) ((631 . 5625) (/ 0 631629063) -> 0) ((632 . 5625) (/ 0 631629064) -> 0) ((633 . 5625) (/ 0 631629065) -> 0) ((634 . 5625) (/ 0 631629066) -> 0) ((635 . 5625) (/ 0 631629067) -> 0) ((636 . 5625) (/ 1 631629063) -> 1/631629063) ((637 . 5625) (/ 1 631629064) -> 1/631629064) ((638 . 5625) (/ 1 631629065) -> 1/631629065) ((639 . 5625) (/ 1 631629066) -> 1/631629066) ((640 . 5625) (/ 1 631629067) -> 1/631629067) ((641 . 5625) (/ 2 631629063) -> 2/631629063) ((642 . 5625) (/ 2 631629064) -> 1/315814532) ((643 . 5625) (/ 2 631629065) -> 2/631629065) ((644 . 5625) (/ 2 631629066) -> 1/315814533) ((645 . 5625) (/ 2 631629067) -> 2/631629067) ((646 . 5625) (/ 3 631629063) -> 1/210543021) ((647 . 5625) (/ 3 631629064) -> 3/631629064) ((648 . 5625) (/ 3 631629065) -> 3/631629065) ((649 . 5625) (/ 3 631629066) -> 1/210543022) ((650 . 5625) (/ 3 631629067) -> 3/631629067) ((651 . 5625) (/ -1 9007199254740990) -> -1/9007199254740990) ((652 . 5625) (/ -1 9007199254740991) -> -1/9007199254740991) ((653 . 5625) (/ -1 9007199254740992) -> -1/9007199254740992) ((654 . 5625) (/ -1 9007199254740993) -> -1/9007199254740993) ((655 . 5625) (/ -1 9007199254740994) -> -1/9007199254740994) ((656 . 5625) (/ 0 9007199254740990) -> 0) ((657 . 5625) (/ 0 9007199254740991) -> 0) ((658 . 5625) (/ 0 9007199254740992) -> 0) ((659 . 5625) (/ 0 9007199254740993) -> 0) ((660 . 5625) (/ 0 9007199254740994) -> 0) ((661 . 5625) (/ 1 9007199254740990) -> 1/9007199254740990) ((662 . 5625) (/ 1 9007199254740991) -> 1/9007199254740991) ((663 . 5625) (/ 1 9007199254740992) -> 1/9007199254740992) ((664 . 5625) (/ 1 9007199254740993) -> 1/9007199254740993) ((665 . 5625) (/ 1 9007199254740994) -> 1/9007199254740994) ((666 . 5625) (/ 2 9007199254740990) -> 1/4503599627370495) ((667 . 5625) (/ 2 9007199254740991) -> 2/9007199254740991) ((668 . 5625) (/ 2 9007199254740992) -> 1/4503599627370496) ((669 . 5625) (/ 2 9007199254740993) -> 2/9007199254740993) ((670 . 5625) (/ 2 9007199254740994) -> 1/4503599627370497) ((671 . 5625) (/ 3 9007199254740990) -> 1/3002399751580330) ((672 . 5625) (/ 3 9007199254740991) -> 3/9007199254740991) ((673 . 5625) (/ 3 9007199254740992) -> 3/9007199254740992) ((674 . 5625) (/ 3 9007199254740993) -> 1/3002399751580331) ((675 . 5625) (/ 3 9007199254740994) -> 3/9007199254740994) ((676 . 5625) (/ -1 -9007199254740994) -> 1/9007199254740994) ((677 . 5625) (/ -1 -9007199254740993) -> 1/9007199254740993) ((678 . 5625) (/ -1 -9007199254740992) -> 1/9007199254740992) ((679 . 5625) (/ -1 -9007199254740991) -> 1/9007199254740991) ((680 . 5625) (/ -1 -9007199254740990) -> 1/9007199254740990) ((681 . 5625) (/ 0 -9007199254740994) -> 0) ((682 . 5625) (/ 0 -9007199254740993) -> 0) ((683 . 5625) (/ 0 -9007199254740992) -> 0) ((684 . 5625) (/ 0 -9007199254740991) -> 0) ((685 . 5625) (/ 0 -9007199254740990) -> 0) ((686 . 5625) (/ 1 -9007199254740994) -> -1/9007199254740994) ((687 . 5625) (/ 1 -9007199254740993) -> -1/9007199254740993) ((688 . 5625) (/ 1 -9007199254740992) -> -1/9007199254740992) ((689 . 5625) (/ 1 -9007199254740991) -> -1/9007199254740991) ((690 . 5625) (/ 1 -9007199254740990) -> -1/9007199254740990) ((691 . 5625) (/ 2 -9007199254740994) -> -1/4503599627370497) ((692 . 5625) (/ 2 -9007199254740993) -> -2/9007199254740993) ((693 . 5625) (/ 2 -9007199254740992) -> -1/4503599627370496) ((694 . 5625) (/ 2 -9007199254740991) -> -2/9007199254740991) ((695 . 5625) (/ 2 -9007199254740990) -> -1/4503599627370495) ((696 . 5625) (/ 3 -9007199254740994) -> -3/9007199254740994) ((697 . 5625) (/ 3 -9007199254740993) -> -1/3002399751580331) ((698 . 5625) (/ 3 -9007199254740992) -> -3/9007199254740992) ((699 . 5625) (/ 3 -9007199254740991) -> -3/9007199254740991) ((700 . 5625) (/ 3 -9007199254740990) -> -1/3002399751580330) ((701 . 5625) (/ -1 12343) -> -1/12343) ((702 . 5625) (/ -1 12344) -> -1/12344) ((703 . 5625) (/ -1 12345) -> -1/12345) ((704 . 5625) (/ -1 12346) -> -1/12346) ((705 . 5625) (/ -1 12347) -> -1/12347) ((706 . 5625) (/ 0 12343) -> 0) ((707 . 5625) (/ 0 12344) -> 0) ((708 . 5625) (/ 0 12345) -> 0) ((709 . 5625) (/ 0 12346) -> 0) ((710 . 5625) (/ 0 12347) -> 0) ((711 . 5625) (/ 1 12343) -> 1/12343) ((712 . 5625) (/ 1 12344) -> 1/12344) ((713 . 5625) (/ 1 12345) -> 1/12345) ((714 . 5625) (/ 1 12346) -> 1/12346) ((715 . 5625) (/ 1 12347) -> 1/12347) ((716 . 5625) (/ 2 12343) -> 2/12343) ((717 . 5625) (/ 2 12344) -> 1/6172) ((718 . 5625) (/ 2 12345) -> 2/12345) ((719 . 5625) (/ 2 12346) -> 1/6173) ((720 . 5625) (/ 2 12347) -> 2/12347) ((721 . 5625) (/ 3 12343) -> 3/12343) ((722 . 5625) (/ 3 12344) -> 3/12344) ((723 . 5625) (/ 3 12345) -> 1/4115) ((724 . 5625) (/ 3 12346) -> 3/12346) ((725 . 5625) (/ 3 12347) -> 3/12347) ((726 . 5625) (/ -1 4294967294) -> -1/4294967294) ((727 . 5625) (/ -1 4294967295) -> -1/4294967295) ((728 . 5625) (/ -1 4294967296) -> -1/4294967296) ((729 . 5625) (/ -1 4294967297) -> -1/4294967297) ((730 . 5625) (/ -1 4294967298) -> -1/4294967298) ((731 . 5625) (/ 0 4294967294) -> 0) ((732 . 5625) (/ 0 4294967295) -> 0) ((733 . 5625) (/ 0 4294967296) -> 0) ((734 . 5625) (/ 0 4294967297) -> 0) ((735 . 5625) (/ 0 4294967298) -> 0) ((736 . 5625) (/ 1 4294967294) -> 1/4294967294) ((737 . 5625) (/ 1 4294967295) -> 1/4294967295) ((738 . 5625) (/ 1 4294967296) -> 1/4294967296) ((739 . 5625) (/ 1 4294967297) -> 1/4294967297) ((740 . 5625) (/ 1 4294967298) -> 1/4294967298) ((741 . 5625) (/ 2 4294967294) -> 1/2147483647) ((742 . 5625) (/ 2 4294967295) -> 2/4294967295) ((743 . 5625) (/ 2 4294967296) -> 1/2147483648) ((744 . 5625) (/ 2 4294967297) -> 2/4294967297) ((745 . 5625) (/ 2 4294967298) -> 1/2147483649) ((746 . 5625) (/ 3 4294967294) -> 3/4294967294) ((747 . 5625) (/ 3 4294967295) -> 1/1431655765) ((748 . 5625) (/ 3 4294967296) -> 3/4294967296) ((749 . 5625) (/ 3 4294967297) -> 3/4294967297) ((750 . 5625) (/ 3 4294967298) -> 1/1431655766) ((751 . 5625) (/ -3 -2) -> 3/2) ((752 . 5625) (/ -3 -1) -> 3) ((753 . 5625) (/ -3 0) -> "division by zero") ((754 . 5625) (/ -3 1) -> -3) ((755 . 5625) (/ -3 2) -> -3/2) ((756 . 5625) (/ -2 -2) -> 1) ((757 . 5625) (/ -2 -1) -> 2) ((758 . 5625) (/ -2 0) -> "division by zero") ((759 . 5625) (/ -2 1) -> -2) ((760 . 5625) (/ -2 2) -> -1) ((761 . 5625) (/ -1 -2) -> 1/2) ((762 . 5625) (/ -1 -1) -> 1) ((763 . 5625) (/ -1 0) -> "division by zero") ((764 . 5625) (/ -1 1) -> -1) ((765 . 5625) (/ -1 2) -> -1/2) ((766 . 5625) (/ 0 -2) -> 0) ((767 . 5625) (/ 0 -1) -> 0) ((768 . 5625) (/ 0 0) -> "division by zero") ((769 . 5625) (/ 0 1) -> 0) ((770 . 5625) (/ 0 2) -> 0) ((771 . 5625) (/ 1 -2) -> -1/2) ((772 . 5625) (/ 1 -1) -> -1) ((773 . 5625) (/ 1 0) -> "division by zero") ((774 . 5625) (/ 1 1) -> 1) ((775 . 5625) (/ 1 2) -> 1/2) ((776 . 5625) (/ -3 -1) -> 3) ((777 . 5625) (/ -3 0) -> "division by zero") ((778 . 5625) (/ -3 1) -> -3) ((779 . 5625) (/ -3 2) -> -3/2) ((780 . 5625) (/ -3 3) -> -1) ((781 . 5625) (/ -2 -1) -> 2) ((782 . 5625) (/ -2 0) -> "division by zero") ((783 . 5625) (/ -2 1) -> -2) ((784 . 5625) (/ -2 2) -> -1) ((785 . 5625) (/ -2 3) -> -2/3) ((786 . 5625) (/ -1 -1) -> 1) ((787 . 5625) (/ -1 0) -> "division by zero") ((788 . 5625) (/ -1 1) -> -1) ((789 . 5625) (/ -1 2) -> -1/2) ((790 . 5625) (/ -1 3) -> -1/3) ((791 . 5625) (/ 0 -1) -> 0) ((792 . 5625) (/ 0 0) -> "division by zero") ((793 . 5625) (/ 0 1) -> 0) ((794 . 5625) (/ 0 2) -> 0) ((795 . 5625) (/ 0 3) -> 0) ((796 . 5625) (/ 1 -1) -> -1) ((797 . 5625) (/ 1 0) -> "division by zero") ((798 . 5625) (/ 1 1) -> 1) ((799 . 5625) (/ 1 2) -> 1/2) ((800 . 5625) (/ 1 3) -> 1/3) ((801 . 5625) (/ -3 -3) -> 1) ((802 . 5625) (/ -3 -2) -> 3/2) ((803 . 5625) (/ -3 -1) -> 3) ((804 . 5625) (/ -3 0) -> "division by zero") ((805 . 5625) (/ -3 1) -> -3) ((806 . 5625) (/ -2 -3) -> 2/3) ((807 . 5625) (/ -2 -2) -> 1) ((808 . 5625) (/ -2 -1) -> 2) ((809 . 5625) (/ -2 0) -> "division by zero") ((810 . 5625) (/ -2 1) -> -2) ((811 . 5625) (/ -1 -3) -> 1/3) ((812 . 5625) (/ -1 -2) -> 1/2) ((813 . 5625) (/ -1 -1) -> 1) ((814 . 5625) (/ -1 0) -> "division by zero") ((815 . 5625) (/ -1 1) -> -1) ((816 . 5625) (/ 0 -3) -> 0) ((817 . 5625) (/ 0 -2) -> 0) ((818 . 5625) (/ 0 -1) -> 0) ((819 . 5625) (/ 0 0) -> "division by zero") ((820 . 5625) (/ 0 1) -> 0) ((821 . 5625) (/ 1 -3) -> -1/3) ((822 . 5625) (/ 1 -2) -> -1/2) ((823 . 5625) (/ 1 -1) -> -1) ((824 . 5625) (/ 1 0) -> "division by zero") ((825 . 5625) (/ 1 1) -> 1) ((826 . 5625) (/ -3 0) -> "division by zero") ((827 . 5625) (/ -3 1) -> -3) ((828 . 5625) (/ -3 2) -> -3/2) ((829 . 5625) (/ -3 3) -> -1) ((830 . 5625) (/ -3 4) -> -3/4) ((831 . 5625) (/ -2 0) -> "division by zero") ((832 . 5625) (/ -2 1) -> -2) ((833 . 5625) (/ -2 2) -> -1) ((834 . 5625) (/ -2 3) -> -2/3) ((835 . 5625) (/ -2 4) -> -1/2) ((836 . 5625) (/ -1 0) -> "division by zero") ((837 . 5625) (/ -1 1) -> -1) ((838 . 5625) (/ -1 2) -> -1/2) ((839 . 5625) (/ -1 3) -> -1/3) ((840 . 5625) (/ -1 4) -> -1/4) ((841 . 5625) (/ 0 0) -> "division by zero") ((842 . 5625) (/ 0 1) -> 0) ((843 . 5625) (/ 0 2) -> 0) ((844 . 5625) (/ 0 3) -> 0) ((845 . 5625) (/ 0 4) -> 0) ((846 . 5625) (/ 1 0) -> "division by zero") ((847 . 5625) (/ 1 1) -> 1) ((848 . 5625) (/ 1 2) -> 1/2) ((849 . 5625) (/ 1 3) -> 1/3) ((850 . 5625) (/ 1 4) -> 1/4) ((851 . 5625) (/ -3 -4) -> 3/4) ((852 . 5625) (/ -3 -3) -> 1) ((853 . 5625) (/ -3 -2) -> 3/2) ((854 . 5625) (/ -3 -1) -> 3) ((855 . 5625) (/ -3 0) -> "division by zero") ((856 . 5625) (/ -2 -4) -> 1/2) ((857 . 5625) (/ -2 -3) -> 2/3) ((858 . 5625) (/ -2 -2) -> 1) ((859 . 5625) (/ -2 -1) -> 2) ((860 . 5625) (/ -2 0) -> "division by zero") ((861 . 5625) (/ -1 -4) -> 1/4) ((862 . 5625) (/ -1 -3) -> 1/3) ((863 . 5625) (/ -1 -2) -> 1/2) ((864 . 5625) (/ -1 -1) -> 1) ((865 . 5625) (/ -1 0) -> "division by zero") ((866 . 5625) (/ 0 -4) -> 0) ((867 . 5625) (/ 0 -3) -> 0) ((868 . 5625) (/ 0 -2) -> 0) ((869 . 5625) (/ 0 -1) -> 0) ((870 . 5625) (/ 0 0) -> "division by zero") ((871 . 5625) (/ 1 -4) -> -1/4) ((872 . 5625) (/ 1 -3) -> -1/3) ((873 . 5625) (/ 1 -2) -> -1/2) ((874 . 5625) (/ 1 -1) -> -1) ((875 . 5625) (/ 1 0) -> "division by zero") ((876 . 5625) (/ -3 4611686018427387901) -> -3/4611686018427387901) ((877 . 5625) (/ -3 4611686018427387902) -> -3/4611686018427387902) ((878 . 5625) (/ -3 4611686018427387903) -> -1/1537228672809129301) ((879 . 5625) (/ -3 4611686018427387904) -> -3/4611686018427387904) ((880 . 5625) (/ -3 4611686018427387905) -> -3/4611686018427387905) ((881 . 5625) (/ -2 4611686018427387901) -> -2/4611686018427387901) ((882 . 5625) (/ -2 4611686018427387902) -> -1/2305843009213693951) ((883 . 5625) (/ -2 4611686018427387903) -> -2/4611686018427387903) ((884 . 5625) (/ -2 4611686018427387904) -> -1/2305843009213693952) ((885 . 5625) (/ -2 4611686018427387905) -> -2/4611686018427387905) ((886 . 5625) (/ -1 4611686018427387901) -> -1/4611686018427387901) ((887 . 5625) (/ -1 4611686018427387902) -> -1/4611686018427387902) ((888 . 5625) (/ -1 4611686018427387903) -> -1/4611686018427387903) ((889 . 5625) (/ -1 4611686018427387904) -> -1/4611686018427387904) ((890 . 5625) (/ -1 4611686018427387905) -> -1/4611686018427387905) ((891 . 5625) (/ 0 4611686018427387901) -> 0) ((892 . 5625) (/ 0 4611686018427387902) -> 0) ((893 . 5625) (/ 0 4611686018427387903) -> 0) ((894 . 5625) (/ 0 4611686018427387904) -> 0) ((895 . 5625) (/ 0 4611686018427387905) -> 0) ((896 . 5625) (/ 1 4611686018427387901) -> 1/4611686018427387901) ((897 . 5625) (/ 1 4611686018427387902) -> 1/4611686018427387902) ((898 . 5625) (/ 1 4611686018427387903) -> 1/4611686018427387903) ((899 . 5625) (/ 1 4611686018427387904) -> 1/4611686018427387904) ((900 . 5625) (/ 1 4611686018427387905) -> 1/4611686018427387905) ((901 . 5625) (/ -3 -4611686018427387906) -> 1/1537228672809129302) ((902 . 5625) (/ -3 -4611686018427387905) -> 3/4611686018427387905) ((903 . 5625) (/ -3 -4611686018427387904) -> 3/4611686018427387904) ((904 . 5625) (/ -3 -4611686018427387903) -> 1/1537228672809129301) ((905 . 5625) (/ -3 -4611686018427387902) -> 3/4611686018427387902) ((906 . 5625) (/ -2 -4611686018427387906) -> 1/2305843009213693953) ((907 . 5625) (/ -2 -4611686018427387905) -> 2/4611686018427387905) ((908 . 5625) (/ -2 -4611686018427387904) -> 1/2305843009213693952) ((909 . 5625) (/ -2 -4611686018427387903) -> 2/4611686018427387903) ((910 . 5625) (/ -2 -4611686018427387902) -> 1/2305843009213693951) ((911 . 5625) (/ -1 -4611686018427387906) -> 1/4611686018427387906) ((912 . 5625) (/ -1 -4611686018427387905) -> 1/4611686018427387905) ((913 . 5625) (/ -1 -4611686018427387904) -> 1/4611686018427387904) ((914 . 5625) (/ -1 -4611686018427387903) -> 1/4611686018427387903) ((915 . 5625) (/ -1 -4611686018427387902) -> 1/4611686018427387902) ((916 . 5625) (/ 0 -4611686018427387906) -> 0) ((917 . 5625) (/ 0 -4611686018427387905) -> 0) ((918 . 5625) (/ 0 -4611686018427387904) -> 0) ((919 . 5625) (/ 0 -4611686018427387903) -> 0) ((920 . 5625) (/ 0 -4611686018427387902) -> 0) ((921 . 5625) (/ 1 -4611686018427387906) -> -1/4611686018427387906) ((922 . 5625) (/ 1 -4611686018427387905) -> -1/4611686018427387905) ((923 . 5625) (/ 1 -4611686018427387904) -> -1/4611686018427387904) ((924 . 5625) (/ 1 -4611686018427387903) -> -1/4611686018427387903) ((925 . 5625) (/ 1 -4611686018427387902) -> -1/4611686018427387902) ((926 . 5625) (/ -3 4611686018427387902) -> -3/4611686018427387902) ((927 . 5625) (/ -3 4611686018427387903) -> -1/1537228672809129301) ((928 . 5625) (/ -3 4611686018427387904) -> -3/4611686018427387904) ((929 . 5625) (/ -3 4611686018427387905) -> -3/4611686018427387905) ((930 . 5625) (/ -3 4611686018427387906) -> -1/1537228672809129302) ((931 . 5625) (/ -2 4611686018427387902) -> -1/2305843009213693951) ((932 . 5625) (/ -2 4611686018427387903) -> -2/4611686018427387903) ((933 . 5625) (/ -2 4611686018427387904) -> -1/2305843009213693952) ((934 . 5625) (/ -2 4611686018427387905) -> -2/4611686018427387905) ((935 . 5625) (/ -2 4611686018427387906) -> -1/2305843009213693953) ((936 . 5625) (/ -1 4611686018427387902) -> -1/4611686018427387902) ((937 . 5625) (/ -1 4611686018427387903) -> -1/4611686018427387903) ((938 . 5625) (/ -1 4611686018427387904) -> -1/4611686018427387904) ((939 . 5625) (/ -1 4611686018427387905) -> -1/4611686018427387905) ((940 . 5625) (/ -1 4611686018427387906) -> -1/4611686018427387906) ((941 . 5625) (/ 0 4611686018427387902) -> 0) ((942 . 5625) (/ 0 4611686018427387903) -> 0) ((943 . 5625) (/ 0 4611686018427387904) -> 0) ((944 . 5625) (/ 0 4611686018427387905) -> 0) ((945 . 5625) (/ 0 4611686018427387906) -> 0) ((946 . 5625) (/ 1 4611686018427387902) -> 1/4611686018427387902) ((947 . 5625) (/ 1 4611686018427387903) -> 1/4611686018427387903) ((948 . 5625) (/ 1 4611686018427387904) -> 1/4611686018427387904) ((949 . 5625) (/ 1 4611686018427387905) -> 1/4611686018427387905) ((950 . 5625) (/ 1 4611686018427387906) -> 1/4611686018427387906) ((951 . 5625) (/ -3 -4611686018427387907) -> 3/4611686018427387907) ((952 . 5625) (/ -3 -4611686018427387906) -> 1/1537228672809129302) ((953 . 5625) (/ -3 -4611686018427387905) -> 3/4611686018427387905) ((954 . 5625) (/ -3 -4611686018427387904) -> 3/4611686018427387904) ((955 . 5625) (/ -3 -4611686018427387903) -> 1/1537228672809129301) ((956 . 5625) (/ -2 -4611686018427387907) -> 2/4611686018427387907) ((957 . 5625) (/ -2 -4611686018427387906) -> 1/2305843009213693953) ((958 . 5625) (/ -2 -4611686018427387905) -> 2/4611686018427387905) ((959 . 5625) (/ -2 -4611686018427387904) -> 1/2305843009213693952) ((960 . 5625) (/ -2 -4611686018427387903) -> 2/4611686018427387903) ((961 . 5625) (/ -1 -4611686018427387907) -> 1/4611686018427387907) ((962 . 5625) (/ -1 -4611686018427387906) -> 1/4611686018427387906) ((963 . 5625) (/ -1 -4611686018427387905) -> 1/4611686018427387905) ((964 . 5625) (/ -1 -4611686018427387904) -> 1/4611686018427387904) ((965 . 5625) (/ -1 -4611686018427387903) -> 1/4611686018427387903) ((966 . 5625) (/ 0 -4611686018427387907) -> 0) ((967 . 5625) (/ 0 -4611686018427387906) -> 0) ((968 . 5625) (/ 0 -4611686018427387905) -> 0) ((969 . 5625) (/ 0 -4611686018427387904) -> 0) ((970 . 5625) (/ 0 -4611686018427387903) -> 0) ((971 . 5625) (/ 1 -4611686018427387907) -> -1/4611686018427387907) ((972 . 5625) (/ 1 -4611686018427387906) -> -1/4611686018427387906) ((973 . 5625) (/ 1 -4611686018427387905) -> -1/4611686018427387905) ((974 . 5625) (/ 1 -4611686018427387904) -> -1/4611686018427387904) ((975 . 5625) (/ 1 -4611686018427387903) -> -1/4611686018427387903) ((976 . 5625) (/ -3 1103515243) -> -3/1103515243) ((977 . 5625) (/ -3 1103515244) -> -3/1103515244) ((978 . 5625) (/ -3 1103515245) -> -1/367838415) ((979 . 5625) (/ -3 1103515246) -> -3/1103515246) ((980 . 5625) (/ -3 1103515247) -> -3/1103515247) ((981 . 5625) (/ -2 1103515243) -> -2/1103515243) ((982 . 5625) (/ -2 1103515244) -> -1/551757622) ((983 . 5625) (/ -2 1103515245) -> -2/1103515245) ((984 . 5625) (/ -2 1103515246) -> -1/551757623) ((985 . 5625) (/ -2 1103515247) -> -2/1103515247) ((986 . 5625) (/ -1 1103515243) -> -1/1103515243) ((987 . 5625) (/ -1 1103515244) -> -1/1103515244) ((988 . 5625) (/ -1 1103515245) -> -1/1103515245) ((989 . 5625) (/ -1 1103515246) -> -1/1103515246) ((990 . 5625) (/ -1 1103515247) -> -1/1103515247) ((991 . 5625) (/ 0 1103515243) -> 0) ((992 . 5625) (/ 0 1103515244) -> 0) ((993 . 5625) (/ 0 1103515245) -> 0) ((994 . 5625) (/ 0 1103515246) -> 0) ((995 . 5625) (/ 0 1103515247) -> 0) ((996 . 5625) (/ 1 1103515243) -> 1/1103515243) ((997 . 5625) (/ 1 1103515244) -> 1/1103515244) ((998 . 5625) (/ 1 1103515245) -> 1/1103515245) ((999 . 5625) (/ 1 1103515246) -> 1/1103515246) ((1000 . 5625) (/ 1 1103515247) -> 1/1103515247) ((1001 . 5625) (/ -3 631629063) -> -1/210543021) ((1002 . 5625) (/ -3 631629064) -> -3/631629064) ((1003 . 5625) (/ -3 631629065) -> -3/631629065) ((1004 . 5625) (/ -3 631629066) -> -1/210543022) ((1005 . 5625) (/ -3 631629067) -> -3/631629067) ((1006 . 5625) (/ -2 631629063) -> -2/631629063) ((1007 . 5625) (/ -2 631629064) -> -1/315814532) ((1008 . 5625) (/ -2 631629065) -> -2/631629065) ((1009 . 5625) (/ -2 631629066) -> -1/315814533) ((1010 . 5625) (/ -2 631629067) -> -2/631629067) ((1011 . 5625) (/ -1 631629063) -> -1/631629063) ((1012 . 5625) (/ -1 631629064) -> -1/631629064) ((1013 . 5625) (/ -1 631629065) -> -1/631629065) ((1014 . 5625) (/ -1 631629066) -> -1/631629066) ((1015 . 5625) (/ -1 631629067) -> -1/631629067) ((1016 . 5625) (/ 0 631629063) -> 0) ((1017 . 5625) (/ 0 631629064) -> 0) ((1018 . 5625) (/ 0 631629065) -> 0) ((1019 . 5625) (/ 0 631629066) -> 0) ((1020 . 5625) (/ 0 631629067) -> 0) ((1021 . 5625) (/ 1 631629063) -> 1/631629063) ((1022 . 5625) (/ 1 631629064) -> 1/631629064) ((1023 . 5625) (/ 1 631629065) -> 1/631629065) ((1024 . 5625) (/ 1 631629066) -> 1/631629066) ((1025 . 5625) (/ 1 631629067) -> 1/631629067) ((1026 . 5625) (/ -3 9007199254740990) -> -1/3002399751580330) ((1027 . 5625) (/ -3 9007199254740991) -> -3/9007199254740991) ((1028 . 5625) (/ -3 9007199254740992) -> -3/9007199254740992) ((1029 . 5625) (/ -3 9007199254740993) -> -1/3002399751580331) ((1030 . 5625) (/ -3 9007199254740994) -> -3/9007199254740994) ((1031 . 5625) (/ -2 9007199254740990) -> -1/4503599627370495) ((1032 . 5625) (/ -2 9007199254740991) -> -2/9007199254740991) ((1033 . 5625) (/ -2 9007199254740992) -> -1/4503599627370496) ((1034 . 5625) (/ -2 9007199254740993) -> -2/9007199254740993) ((1035 . 5625) (/ -2 9007199254740994) -> -1/4503599627370497) ((1036 . 5625) (/ -1 9007199254740990) -> -1/9007199254740990) ((1037 . 5625) (/ -1 9007199254740991) -> -1/9007199254740991) ((1038 . 5625) (/ -1 9007199254740992) -> -1/9007199254740992) ((1039 . 5625) (/ -1 9007199254740993) -> -1/9007199254740993) ((1040 . 5625) (/ -1 9007199254740994) -> -1/9007199254740994) ((1041 . 5625) (/ 0 9007199254740990) -> 0) ((1042 . 5625) (/ 0 9007199254740991) -> 0) ((1043 . 5625) (/ 0 9007199254740992) -> 0) ((1044 . 5625) (/ 0 9007199254740993) -> 0) ((1045 . 5625) (/ 0 9007199254740994) -> 0) ((1046 . 5625) (/ 1 9007199254740990) -> 1/9007199254740990) ((1047 . 5625) (/ 1 9007199254740991) -> 1/9007199254740991) ((1048 . 5625) (/ 1 9007199254740992) -> 1/9007199254740992) ((1049 . 5625) (/ 1 9007199254740993) -> 1/9007199254740993) ((1050 . 5625) (/ 1 9007199254740994) -> 1/9007199254740994) ((1051 . 5625) (/ -3 -9007199254740994) -> 3/9007199254740994) ((1052 . 5625) (/ -3 -9007199254740993) -> 1/3002399751580331) ((1053 . 5625) (/ -3 -9007199254740992) -> 3/9007199254740992) ((1054 . 5625) (/ -3 -9007199254740991) -> 3/9007199254740991) ((1055 . 5625) (/ -3 -9007199254740990) -> 1/3002399751580330) ((1056 . 5625) (/ -2 -9007199254740994) -> 1/4503599627370497) ((1057 . 5625) (/ -2 -9007199254740993) -> 2/9007199254740993) ((1058 . 5625) (/ -2 -9007199254740992) -> 1/4503599627370496) ((1059 . 5625) (/ -2 -9007199254740991) -> 2/9007199254740991) ((1060 . 5625) (/ -2 -9007199254740990) -> 1/4503599627370495) ((1061 . 5625) (/ -1 -9007199254740994) -> 1/9007199254740994) ((1062 . 5625) (/ -1 -9007199254740993) -> 1/9007199254740993) ((1063 . 5625) (/ -1 -9007199254740992) -> 1/9007199254740992) ((1064 . 5625) (/ -1 -9007199254740991) -> 1/9007199254740991) ((1065 . 5625) (/ -1 -9007199254740990) -> 1/9007199254740990) ((1066 . 5625) (/ 0 -9007199254740994) -> 0) ((1067 . 5625) (/ 0 -9007199254740993) -> 0) ((1068 . 5625) (/ 0 -9007199254740992) -> 0) ((1069 . 5625) (/ 0 -9007199254740991) -> 0) ((1070 . 5625) (/ 0 -9007199254740990) -> 0) ((1071 . 5625) (/ 1 -9007199254740994) -> -1/9007199254740994) ((1072 . 5625) (/ 1 -9007199254740993) -> -1/9007199254740993) ((1073 . 5625) (/ 1 -9007199254740992) -> -1/9007199254740992) ((1074 . 5625) (/ 1 -9007199254740991) -> -1/9007199254740991) ((1075 . 5625) (/ 1 -9007199254740990) -> -1/9007199254740990) ((1076 . 5625) (/ -3 12343) -> -3/12343) ((1077 . 5625) (/ -3 12344) -> -3/12344) ((1078 . 5625) (/ -3 12345) -> -1/4115) ((1079 . 5625) (/ -3 12346) -> -3/12346) ((1080 . 5625) (/ -3 12347) -> -3/12347) ((1081 . 5625) (/ -2 12343) -> -2/12343) ((1082 . 5625) (/ -2 12344) -> -1/6172) ((1083 . 5625) (/ -2 12345) -> -2/12345) ((1084 . 5625) (/ -2 12346) -> -1/6173) ((1085 . 5625) (/ -2 12347) -> -2/12347) ((1086 . 5625) (/ -1 12343) -> -1/12343) ((1087 . 5625) (/ -1 12344) -> -1/12344) ((1088 . 5625) (/ -1 12345) -> -1/12345) ((1089 . 5625) (/ -1 12346) -> -1/12346) ((1090 . 5625) (/ -1 12347) -> -1/12347) ((1091 . 5625) (/ 0 12343) -> 0) ((1092 . 5625) (/ 0 12344) -> 0) ((1093 . 5625) (/ 0 12345) -> 0) ((1094 . 5625) (/ 0 12346) -> 0) ((1095 . 5625) (/ 0 12347) -> 0) ((1096 . 5625) (/ 1 12343) -> 1/12343) ((1097 . 5625) (/ 1 12344) -> 1/12344) ((1098 . 5625) (/ 1 12345) -> 1/12345) ((1099 . 5625) (/ 1 12346) -> 1/12346) ((1100 . 5625) (/ 1 12347) -> 1/12347) ((1101 . 5625) (/ -3 4294967294) -> -3/4294967294) ((1102 . 5625) (/ -3 4294967295) -> -1/1431655765) ((1103 . 5625) (/ -3 4294967296) -> -3/4294967296) ((1104 . 5625) (/ -3 4294967297) -> -3/4294967297) ((1105 . 5625) (/ -3 4294967298) -> -1/1431655766) ((1106 . 5625) (/ -2 4294967294) -> -1/2147483647) ((1107 . 5625) (/ -2 4294967295) -> -2/4294967295) ((1108 . 5625) (/ -2 4294967296) -> -1/2147483648) ((1109 . 5625) (/ -2 4294967297) -> -2/4294967297) ((1110 . 5625) (/ -2 4294967298) -> -1/2147483649) ((1111 . 5625) (/ -1 4294967294) -> -1/4294967294) ((1112 . 5625) (/ -1 4294967295) -> -1/4294967295) ((1113 . 5625) (/ -1 4294967296) -> -1/4294967296) ((1114 . 5625) (/ -1 4294967297) -> -1/4294967297) ((1115 . 5625) (/ -1 4294967298) -> -1/4294967298) ((1116 . 5625) (/ 0 4294967294) -> 0) ((1117 . 5625) (/ 0 4294967295) -> 0) ((1118 . 5625) (/ 0 4294967296) -> 0) ((1119 . 5625) (/ 0 4294967297) -> 0) ((1120 . 5625) (/ 0 4294967298) -> 0) ((1121 . 5625) (/ 1 4294967294) -> 1/4294967294) ((1122 . 5625) (/ 1 4294967295) -> 1/4294967295) ((1123 . 5625) (/ 1 4294967296) -> 1/4294967296) ((1124 . 5625) (/ 1 4294967297) -> 1/4294967297) ((1125 . 5625) (/ 1 4294967298) -> 1/4294967298) ((1126 . 5625) (/ 0 -2) -> 0) ((1127 . 5625) (/ 0 -1) -> 0) ((1128 . 5625) (/ 0 0) -> "division by zero") ((1129 . 5625) (/ 0 1) -> 0) ((1130 . 5625) (/ 0 2) -> 0) ((1131 . 5625) (/ 1 -2) -> -1/2) ((1132 . 5625) (/ 1 -1) -> -1) ((1133 . 5625) (/ 1 0) -> "division by zero") ((1134 . 5625) (/ 1 1) -> 1) ((1135 . 5625) (/ 1 2) -> 1/2) ((1136 . 5625) (/ 2 -2) -> -1) ((1137 . 5625) (/ 2 -1) -> -2) ((1138 . 5625) (/ 2 0) -> "division by zero") ((1139 . 5625) (/ 2 1) -> 2) ((1140 . 5625) (/ 2 2) -> 1) ((1141 . 5625) (/ 3 -2) -> -3/2) ((1142 . 5625) (/ 3 -1) -> -3) ((1143 . 5625) (/ 3 0) -> "division by zero") ((1144 . 5625) (/ 3 1) -> 3) ((1145 . 5625) (/ 3 2) -> 3/2) ((1146 . 5625) (/ 4 -2) -> -2) ((1147 . 5625) (/ 4 -1) -> -4) ((1148 . 5625) (/ 4 0) -> "division by zero") ((1149 . 5625) (/ 4 1) -> 4) ((1150 . 5625) (/ 4 2) -> 2) ((1151 . 5625) (/ 0 -1) -> 0) ((1152 . 5625) (/ 0 0) -> "division by zero") ((1153 . 5625) (/ 0 1) -> 0) ((1154 . 5625) (/ 0 2) -> 0) ((1155 . 5625) (/ 0 3) -> 0) ((1156 . 5625) (/ 1 -1) -> -1) ((1157 . 5625) (/ 1 0) -> "division by zero") ((1158 . 5625) (/ 1 1) -> 1) ((1159 . 5625) (/ 1 2) -> 1/2) ((1160 . 5625) (/ 1 3) -> 1/3) ((1161 . 5625) (/ 2 -1) -> -2) ((1162 . 5625) (/ 2 0) -> "division by zero") ((1163 . 5625) (/ 2 1) -> 2) ((1164 . 5625) (/ 2 2) -> 1) ((1165 . 5625) (/ 2 3) -> 2/3) ((1166 . 5625) (/ 3 -1) -> -3) ((1167 . 5625) (/ 3 0) -> "division by zero") ((1168 . 5625) (/ 3 1) -> 3) ((1169 . 5625) (/ 3 2) -> 3/2) ((1170 . 5625) (/ 3 3) -> 1) ((1171 . 5625) (/ 4 -1) -> -4) ((1172 . 5625) (/ 4 0) -> "division by zero") ((1173 . 5625) (/ 4 1) -> 4) ((1174 . 5625) (/ 4 2) -> 2) ((1175 . 5625) (/ 4 3) -> 4/3) ((1176 . 5625) (/ 0 -3) -> 0) ((1177 . 5625) (/ 0 -2) -> 0) ((1178 . 5625) (/ 0 -1) -> 0) ((1179 . 5625) (/ 0 0) -> "division by zero") ((1180 . 5625) (/ 0 1) -> 0) ((1181 . 5625) (/ 1 -3) -> -1/3) ((1182 . 5625) (/ 1 -2) -> -1/2) ((1183 . 5625) (/ 1 -1) -> -1) ((1184 . 5625) (/ 1 0) -> "division by zero") ((1185 . 5625) (/ 1 1) -> 1) ((1186 . 5625) (/ 2 -3) -> -2/3) ((1187 . 5625) (/ 2 -2) -> -1) ((1188 . 5625) (/ 2 -1) -> -2) ((1189 . 5625) (/ 2 0) -> "division by zero") ((1190 . 5625) (/ 2 1) -> 2) ((1191 . 5625) (/ 3 -3) -> -1) ((1192 . 5625) (/ 3 -2) -> -3/2) ((1193 . 5625) (/ 3 -1) -> -3) ((1194 . 5625) (/ 3 0) -> "division by zero") ((1195 . 5625) (/ 3 1) -> 3) ((1196 . 5625) (/ 4 -3) -> -4/3) ((1197 . 5625) (/ 4 -2) -> -2) ((1198 . 5625) (/ 4 -1) -> -4) ((1199 . 5625) (/ 4 0) -> "division by zero") ((1200 . 5625) (/ 4 1) -> 4) ((1201 . 5625) (/ 0 0) -> "division by zero") ((1202 . 5625) (/ 0 1) -> 0) ((1203 . 5625) (/ 0 2) -> 0) ((1204 . 5625) (/ 0 3) -> 0) ((1205 . 5625) (/ 0 4) -> 0) ((1206 . 5625) (/ 1 0) -> "division by zero") ((1207 . 5625) (/ 1 1) -> 1) ((1208 . 5625) (/ 1 2) -> 1/2) ((1209 . 5625) (/ 1 3) -> 1/3) ((1210 . 5625) (/ 1 4) -> 1/4) ((1211 . 5625) (/ 2 0) -> "division by zero") ((1212 . 5625) (/ 2 1) -> 2) ((1213 . 5625) (/ 2 2) -> 1) ((1214 . 5625) (/ 2 3) -> 2/3) ((1215 . 5625) (/ 2 4) -> 1/2) ((1216 . 5625) (/ 3 0) -> "division by zero") ((1217 . 5625) (/ 3 1) -> 3) ((1218 . 5625) (/ 3 2) -> 3/2) ((1219 . 5625) (/ 3 3) -> 1) ((1220 . 5625) (/ 3 4) -> 3/4) ((1221 . 5625) (/ 4 0) -> "division by zero") ((1222 . 5625) (/ 4 1) -> 4) ((1223 . 5625) (/ 4 2) -> 2) ((1224 . 5625) (/ 4 3) -> 4/3) ((1225 . 5625) (/ 4 4) -> 1) ((1226 . 5625) (/ 0 -4) -> 0) ((1227 . 5625) (/ 0 -3) -> 0) ((1228 . 5625) (/ 0 -2) -> 0) ((1229 . 5625) (/ 0 -1) -> 0) ((1230 . 5625) (/ 0 0) -> "division by zero") ((1231 . 5625) (/ 1 -4) -> -1/4) ((1232 . 5625) (/ 1 -3) -> -1/3) ((1233 . 5625) (/ 1 -2) -> -1/2) ((1234 . 5625) (/ 1 -1) -> -1) ((1235 . 5625) (/ 1 0) -> "division by zero") ((1236 . 5625) (/ 2 -4) -> -1/2) ((1237 . 5625) (/ 2 -3) -> -2/3) ((1238 . 5625) (/ 2 -2) -> -1) ((1239 . 5625) (/ 2 -1) -> -2) ((1240 . 5625) (/ 2 0) -> "division by zero") ((1241 . 5625) (/ 3 -4) -> -3/4) ((1242 . 5625) (/ 3 -3) -> -1) ((1243 . 5625) (/ 3 -2) -> -3/2) ((1244 . 5625) (/ 3 -1) -> -3) ((1245 . 5625) (/ 3 0) -> "division by zero") ((1246 . 5625) (/ 4 -4) -> -1) ((1247 . 5625) (/ 4 -3) -> -4/3) ((1248 . 5625) (/ 4 -2) -> -2) ((1249 . 5625) (/ 4 -1) -> -4) ((1250 . 5625) (/ 4 0) -> "division by zero") ((1251 . 5625) (/ 0 4611686018427387901) -> 0) ((1252 . 5625) (/ 0 4611686018427387902) -> 0) ((1253 . 5625) (/ 0 4611686018427387903) -> 0) ((1254 . 5625) (/ 0 4611686018427387904) -> 0) ((1255 . 5625) (/ 0 4611686018427387905) -> 0) ((1256 . 5625) (/ 1 4611686018427387901) -> 1/4611686018427387901) ((1257 . 5625) (/ 1 4611686018427387902) -> 1/4611686018427387902) ((1258 . 5625) (/ 1 4611686018427387903) -> 1/4611686018427387903) ((1259 . 5625) (/ 1 4611686018427387904) -> 1/4611686018427387904) ((1260 . 5625) (/ 1 4611686018427387905) -> 1/4611686018427387905) ((1261 . 5625) (/ 2 4611686018427387901) -> 2/4611686018427387901) ((1262 . 5625) (/ 2 4611686018427387902) -> 1/2305843009213693951) ((1263 . 5625) (/ 2 4611686018427387903) -> 2/4611686018427387903) ((1264 . 5625) (/ 2 4611686018427387904) -> 1/2305843009213693952) ((1265 . 5625) (/ 2 4611686018427387905) -> 2/4611686018427387905) ((1266 . 5625) (/ 3 4611686018427387901) -> 3/4611686018427387901) ((1267 . 5625) (/ 3 4611686018427387902) -> 3/4611686018427387902) ((1268 . 5625) (/ 3 4611686018427387903) -> 1/1537228672809129301) ((1269 . 5625) (/ 3 4611686018427387904) -> 3/4611686018427387904) ((1270 . 5625) (/ 3 4611686018427387905) -> 3/4611686018427387905) ((1271 . 5625) (/ 4 4611686018427387901) -> 4/4611686018427387901) ((1272 . 5625) (/ 4 4611686018427387902) -> 2/2305843009213693951) ((1273 . 5625) (/ 4 4611686018427387903) -> 4/4611686018427387903) ((1274 . 5625) (/ 4 4611686018427387904) -> 1/1152921504606846976) ((1275 . 5625) (/ 4 4611686018427387905) -> 4/4611686018427387905) ((1276 . 5625) (/ 0 -4611686018427387906) -> 0) ((1277 . 5625) (/ 0 -4611686018427387905) -> 0) ((1278 . 5625) (/ 0 -4611686018427387904) -> 0) ((1279 . 5625) (/ 0 -4611686018427387903) -> 0) ((1280 . 5625) (/ 0 -4611686018427387902) -> 0) ((1281 . 5625) (/ 1 -4611686018427387906) -> -1/4611686018427387906) ((1282 . 5625) (/ 1 -4611686018427387905) -> -1/4611686018427387905) ((1283 . 5625) (/ 1 -4611686018427387904) -> -1/4611686018427387904) ((1284 . 5625) (/ 1 -4611686018427387903) -> -1/4611686018427387903) ((1285 . 5625) (/ 1 -4611686018427387902) -> -1/4611686018427387902) ((1286 . 5625) (/ 2 -4611686018427387906) -> -1/2305843009213693953) ((1287 . 5625) (/ 2 -4611686018427387905) -> -2/4611686018427387905) ((1288 . 5625) (/ 2 -4611686018427387904) -> -1/2305843009213693952) ((1289 . 5625) (/ 2 -4611686018427387903) -> -2/4611686018427387903) ((1290 . 5625) (/ 2 -4611686018427387902) -> -1/2305843009213693951) ((1291 . 5625) (/ 3 -4611686018427387906) -> -1/1537228672809129302) ((1292 . 5625) (/ 3 -4611686018427387905) -> -3/4611686018427387905) ((1293 . 5625) (/ 3 -4611686018427387904) -> -3/4611686018427387904) ((1294 . 5625) (/ 3 -4611686018427387903) -> -1/1537228672809129301) ((1295 . 5625) (/ 3 -4611686018427387902) -> -3/4611686018427387902) ((1296 . 5625) (/ 4 -4611686018427387906) -> -2/2305843009213693953) ((1297 . 5625) (/ 4 -4611686018427387905) -> -4/4611686018427387905) ((1298 . 5625) (/ 4 -4611686018427387904) -> -1/1152921504606846976) ((1299 . 5625) (/ 4 -4611686018427387903) -> -4/4611686018427387903) ((1300 . 5625) (/ 4 -4611686018427387902) -> -2/2305843009213693951) ((1301 . 5625) (/ 0 4611686018427387902) -> 0) ((1302 . 5625) (/ 0 4611686018427387903) -> 0) ((1303 . 5625) (/ 0 4611686018427387904) -> 0) ((1304 . 5625) (/ 0 4611686018427387905) -> 0) ((1305 . 5625) (/ 0 4611686018427387906) -> 0) ((1306 . 5625) (/ 1 4611686018427387902) -> 1/4611686018427387902) ((1307 . 5625) (/ 1 4611686018427387903) -> 1/4611686018427387903) ((1308 . 5625) (/ 1 4611686018427387904) -> 1/4611686018427387904) ((1309 . 5625) (/ 1 4611686018427387905) -> 1/4611686018427387905) ((1310 . 5625) (/ 1 4611686018427387906) -> 1/4611686018427387906) ((1311 . 5625) (/ 2 4611686018427387902) -> 1/2305843009213693951) ((1312 . 5625) (/ 2 4611686018427387903) -> 2/4611686018427387903) ((1313 . 5625) (/ 2 4611686018427387904) -> 1/2305843009213693952) ((1314 . 5625) (/ 2 4611686018427387905) -> 2/4611686018427387905) ((1315 . 5625) (/ 2 4611686018427387906) -> 1/2305843009213693953) ((1316 . 5625) (/ 3 4611686018427387902) -> 3/4611686018427387902) ((1317 . 5625) (/ 3 4611686018427387903) -> 1/1537228672809129301) ((1318 . 5625) (/ 3 4611686018427387904) -> 3/4611686018427387904) ((1319 . 5625) (/ 3 4611686018427387905) -> 3/4611686018427387905) ((1320 . 5625) (/ 3 4611686018427387906) -> 1/1537228672809129302) ((1321 . 5625) (/ 4 4611686018427387902) -> 2/2305843009213693951) ((1322 . 5625) (/ 4 4611686018427387903) -> 4/4611686018427387903) ((1323 . 5625) (/ 4 4611686018427387904) -> 1/1152921504606846976) ((1324 . 5625) (/ 4 4611686018427387905) -> 4/4611686018427387905) ((1325 . 5625) (/ 4 4611686018427387906) -> 2/2305843009213693953) ((1326 . 5625) (/ 0 -4611686018427387907) -> 0) ((1327 . 5625) (/ 0 -4611686018427387906) -> 0) ((1328 . 5625) (/ 0 -4611686018427387905) -> 0) ((1329 . 5625) (/ 0 -4611686018427387904) -> 0) ((1330 . 5625) (/ 0 -4611686018427387903) -> 0) ((1331 . 5625) (/ 1 -4611686018427387907) -> -1/4611686018427387907) ((1332 . 5625) (/ 1 -4611686018427387906) -> -1/4611686018427387906) ((1333 . 5625) (/ 1 -4611686018427387905) -> -1/4611686018427387905) ((1334 . 5625) (/ 1 -4611686018427387904) -> -1/4611686018427387904) ((1335 . 5625) (/ 1 -4611686018427387903) -> -1/4611686018427387903) ((1336 . 5625) (/ 2 -4611686018427387907) -> -2/4611686018427387907) ((1337 . 5625) (/ 2 -4611686018427387906) -> -1/2305843009213693953) ((1338 . 5625) (/ 2 -4611686018427387905) -> -2/4611686018427387905) ((1339 . 5625) (/ 2 -4611686018427387904) -> -1/2305843009213693952) ((1340 . 5625) (/ 2 -4611686018427387903) -> -2/4611686018427387903) ((1341 . 5625) (/ 3 -4611686018427387907) -> -3/4611686018427387907) ((1342 . 5625) (/ 3 -4611686018427387906) -> -1/1537228672809129302) ((1343 . 5625) (/ 3 -4611686018427387905) -> -3/4611686018427387905) ((1344 . 5625) (/ 3 -4611686018427387904) -> -3/4611686018427387904) ((1345 . 5625) (/ 3 -4611686018427387903) -> -1/1537228672809129301) ((1346 . 5625) (/ 4 -4611686018427387907) -> -4/4611686018427387907) ((1347 . 5625) (/ 4 -4611686018427387906) -> -2/2305843009213693953) ((1348 . 5625) (/ 4 -4611686018427387905) -> -4/4611686018427387905) ((1349 . 5625) (/ 4 -4611686018427387904) -> -1/1152921504606846976) ((1350 . 5625) (/ 4 -4611686018427387903) -> -4/4611686018427387903) ((1351 . 5625) (/ 0 1103515243) -> 0) ((1352 . 5625) (/ 0 1103515244) -> 0) ((1353 . 5625) (/ 0 1103515245) -> 0) ((1354 . 5625) (/ 0 1103515246) -> 0) ((1355 . 5625) (/ 0 1103515247) -> 0) ((1356 . 5625) (/ 1 1103515243) -> 1/1103515243) ((1357 . 5625) (/ 1 1103515244) -> 1/1103515244) ((1358 . 5625) (/ 1 1103515245) -> 1/1103515245) ((1359 . 5625) (/ 1 1103515246) -> 1/1103515246) ((1360 . 5625) (/ 1 1103515247) -> 1/1103515247) ((1361 . 5625) (/ 2 1103515243) -> 2/1103515243) ((1362 . 5625) (/ 2 1103515244) -> 1/551757622) ((1363 . 5625) (/ 2 1103515245) -> 2/1103515245) ((1364 . 5625) (/ 2 1103515246) -> 1/551757623) ((1365 . 5625) (/ 2 1103515247) -> 2/1103515247) ((1366 . 5625) (/ 3 1103515243) -> 3/1103515243) ((1367 . 5625) (/ 3 1103515244) -> 3/1103515244) ((1368 . 5625) (/ 3 1103515245) -> 1/367838415) ((1369 . 5625) (/ 3 1103515246) -> 3/1103515246) ((1370 . 5625) (/ 3 1103515247) -> 3/1103515247) ((1371 . 5625) (/ 4 1103515243) -> 4/1103515243) ((1372 . 5625) (/ 4 1103515244) -> 1/275878811) ((1373 . 5625) (/ 4 1103515245) -> 4/1103515245) ((1374 . 5625) (/ 4 1103515246) -> 2/551757623) ((1375 . 5625) (/ 4 1103515247) -> 4/1103515247) ((1376 . 5625) (/ 0 631629063) -> 0) ((1377 . 5625) (/ 0 631629064) -> 0) ((1378 . 5625) (/ 0 631629065) -> 0) ((1379 . 5625) (/ 0 631629066) -> 0) ((1380 . 5625) (/ 0 631629067) -> 0) ((1381 . 5625) (/ 1 631629063) -> 1/631629063) ((1382 . 5625) (/ 1 631629064) -> 1/631629064) ((1383 . 5625) (/ 1 631629065) -> 1/631629065) ((1384 . 5625) (/ 1 631629066) -> 1/631629066) ((1385 . 5625) (/ 1 631629067) -> 1/631629067) ((1386 . 5625) (/ 2 631629063) -> 2/631629063) ((1387 . 5625) (/ 2 631629064) -> 1/315814532) ((1388 . 5625) (/ 2 631629065) -> 2/631629065) ((1389 . 5625) (/ 2 631629066) -> 1/315814533) ((1390 . 5625) (/ 2 631629067) -> 2/631629067) ((1391 . 5625) (/ 3 631629063) -> 1/210543021) ((1392 . 5625) (/ 3 631629064) -> 3/631629064) ((1393 . 5625) (/ 3 631629065) -> 3/631629065) ((1394 . 5625) (/ 3 631629066) -> 1/210543022) ((1395 . 5625) (/ 3 631629067) -> 3/631629067) ((1396 . 5625) (/ 4 631629063) -> 4/631629063) ((1397 . 5625) (/ 4 631629064) -> 1/157907266) ((1398 . 5625) (/ 4 631629065) -> 4/631629065) ((1399 . 5625) (/ 4 631629066) -> 2/315814533) ((1400 . 5625) (/ 4 631629067) -> 4/631629067) ((1401 . 5625) (/ 0 9007199254740990) -> 0) ((1402 . 5625) (/ 0 9007199254740991) -> 0) ((1403 . 5625) (/ 0 9007199254740992) -> 0) ((1404 . 5625) (/ 0 9007199254740993) -> 0) ((1405 . 5625) (/ 0 9007199254740994) -> 0) ((1406 . 5625) (/ 1 9007199254740990) -> 1/9007199254740990) ((1407 . 5625) (/ 1 9007199254740991) -> 1/9007199254740991) ((1408 . 5625) (/ 1 9007199254740992) -> 1/9007199254740992) ((1409 . 5625) (/ 1 9007199254740993) -> 1/9007199254740993) ((1410 . 5625) (/ 1 9007199254740994) -> 1/9007199254740994) ((1411 . 5625) (/ 2 9007199254740990) -> 1/4503599627370495) ((1412 . 5625) (/ 2 9007199254740991) -> 2/9007199254740991) ((1413 . 5625) (/ 2 9007199254740992) -> 1/4503599627370496) ((1414 . 5625) (/ 2 9007199254740993) -> 2/9007199254740993) ((1415 . 5625) (/ 2 9007199254740994) -> 1/4503599627370497) ((1416 . 5625) (/ 3 9007199254740990) -> 1/3002399751580330) ((1417 . 5625) (/ 3 9007199254740991) -> 3/9007199254740991) ((1418 . 5625) (/ 3 9007199254740992) -> 3/9007199254740992) ((1419 . 5625) (/ 3 9007199254740993) -> 1/3002399751580331) ((1420 . 5625) (/ 3 9007199254740994) -> 3/9007199254740994) ((1421 . 5625) (/ 4 9007199254740990) -> 2/4503599627370495) ((1422 . 5625) (/ 4 9007199254740991) -> 4/9007199254740991) ((1423 . 5625) (/ 4 9007199254740992) -> 1/2251799813685248) ((1424 . 5625) (/ 4 9007199254740993) -> 4/9007199254740993) ((1425 . 5625) (/ 4 9007199254740994) -> 2/4503599627370497) ((1426 . 5625) (/ 0 -9007199254740994) -> 0) ((1427 . 5625) (/ 0 -9007199254740993) -> 0) ((1428 . 5625) (/ 0 -9007199254740992) -> 0) ((1429 . 5625) (/ 0 -9007199254740991) -> 0) ((1430 . 5625) (/ 0 -9007199254740990) -> 0) ((1431 . 5625) (/ 1 -9007199254740994) -> -1/9007199254740994) ((1432 . 5625) (/ 1 -9007199254740993) -> -1/9007199254740993) ((1433 . 5625) (/ 1 -9007199254740992) -> -1/9007199254740992) ((1434 . 5625) (/ 1 -9007199254740991) -> -1/9007199254740991) ((1435 . 5625) (/ 1 -9007199254740990) -> -1/9007199254740990) ((1436 . 5625) (/ 2 -9007199254740994) -> -1/4503599627370497) ((1437 . 5625) (/ 2 -9007199254740993) -> -2/9007199254740993) ((1438 . 5625) (/ 2 -9007199254740992) -> -1/4503599627370496) ((1439 . 5625) (/ 2 -9007199254740991) -> -2/9007199254740991) ((1440 . 5625) (/ 2 -9007199254740990) -> -1/4503599627370495) ((1441 . 5625) (/ 3 -9007199254740994) -> -3/9007199254740994) ((1442 . 5625) (/ 3 -9007199254740993) -> -1/3002399751580331) ((1443 . 5625) (/ 3 -9007199254740992) -> -3/9007199254740992) ((1444 . 5625) (/ 3 -9007199254740991) -> -3/9007199254740991) ((1445 . 5625) (/ 3 -9007199254740990) -> -1/3002399751580330) ((1446 . 5625) (/ 4 -9007199254740994) -> -2/4503599627370497) ((1447 . 5625) (/ 4 -9007199254740993) -> -4/9007199254740993) ((1448 . 5625) (/ 4 -9007199254740992) -> -1/2251799813685248) ((1449 . 5625) (/ 4 -9007199254740991) -> -4/9007199254740991) ((1450 . 5625) (/ 4 -9007199254740990) -> -2/4503599627370495) ((1451 . 5625) (/ 0 12343) -> 0) ((1452 . 5625) (/ 0 12344) -> 0) ((1453 . 5625) (/ 0 12345) -> 0) ((1454 . 5625) (/ 0 12346) -> 0) ((1455 . 5625) (/ 0 12347) -> 0) ((1456 . 5625) (/ 1 12343) -> 1/12343) ((1457 . 5625) (/ 1 12344) -> 1/12344) ((1458 . 5625) (/ 1 12345) -> 1/12345) ((1459 . 5625) (/ 1 12346) -> 1/12346) ((1460 . 5625) (/ 1 12347) -> 1/12347) ((1461 . 5625) (/ 2 12343) -> 2/12343) ((1462 . 5625) (/ 2 12344) -> 1/6172) ((1463 . 5625) (/ 2 12345) -> 2/12345) ((1464 . 5625) (/ 2 12346) -> 1/6173) ((1465 . 5625) (/ 2 12347) -> 2/12347) ((1466 . 5625) (/ 3 12343) -> 3/12343) ((1467 . 5625) (/ 3 12344) -> 3/12344) ((1468 . 5625) (/ 3 12345) -> 1/4115) ((1469 . 5625) (/ 3 12346) -> 3/12346) ((1470 . 5625) (/ 3 12347) -> 3/12347) ((1471 . 5625) (/ 4 12343) -> 4/12343) ((1472 . 5625) (/ 4 12344) -> 1/3086) ((1473 . 5625) (/ 4 12345) -> 4/12345) ((1474 . 5625) (/ 4 12346) -> 2/6173) ((1475 . 5625) (/ 4 12347) -> 4/12347) ((1476 . 5625) (/ 0 4294967294) -> 0) ((1477 . 5625) (/ 0 4294967295) -> 0) ((1478 . 5625) (/ 0 4294967296) -> 0) ((1479 . 5625) (/ 0 4294967297) -> 0) ((1480 . 5625) (/ 0 4294967298) -> 0) ((1481 . 5625) (/ 1 4294967294) -> 1/4294967294) ((1482 . 5625) (/ 1 4294967295) -> 1/4294967295) ((1483 . 5625) (/ 1 4294967296) -> 1/4294967296) ((1484 . 5625) (/ 1 4294967297) -> 1/4294967297) ((1485 . 5625) (/ 1 4294967298) -> 1/4294967298) ((1486 . 5625) (/ 2 4294967294) -> 1/2147483647) ((1487 . 5625) (/ 2 4294967295) -> 2/4294967295) ((1488 . 5625) (/ 2 4294967296) -> 1/2147483648) ((1489 . 5625) (/ 2 4294967297) -> 2/4294967297) ((1490 . 5625) (/ 2 4294967298) -> 1/2147483649) ((1491 . 5625) (/ 3 4294967294) -> 3/4294967294) ((1492 . 5625) (/ 3 4294967295) -> 1/1431655765) ((1493 . 5625) (/ 3 4294967296) -> 3/4294967296) ((1494 . 5625) (/ 3 4294967297) -> 3/4294967297) ((1495 . 5625) (/ 3 4294967298) -> 1/1431655766) ((1496 . 5625) (/ 4 4294967294) -> 2/2147483647) ((1497 . 5625) (/ 4 4294967295) -> 4/4294967295) ((1498 . 5625) (/ 4 4294967296) -> 1/1073741824) ((1499 . 5625) (/ 4 4294967297) -> 4/4294967297) ((1500 . 5625) (/ 4 4294967298) -> 2/2147483649) ((1501 . 5625) (/ -4 -2) -> 2) ((1502 . 5625) (/ -4 -1) -> 4) ((1503 . 5625) (/ -4 0) -> "division by zero") ((1504 . 5625) (/ -4 1) -> -4) ((1505 . 5625) (/ -4 2) -> -2) ((1506 . 5625) (/ -3 -2) -> 3/2) ((1507 . 5625) (/ -3 -1) -> 3) ((1508 . 5625) (/ -3 0) -> "division by zero") ((1509 . 5625) (/ -3 1) -> -3) ((1510 . 5625) (/ -3 2) -> -3/2) ((1511 . 5625) (/ -2 -2) -> 1) ((1512 . 5625) (/ -2 -1) -> 2) ((1513 . 5625) (/ -2 0) -> "division by zero") ((1514 . 5625) (/ -2 1) -> -2) ((1515 . 5625) (/ -2 2) -> -1) ((1516 . 5625) (/ -1 -2) -> 1/2) ((1517 . 5625) (/ -1 -1) -> 1) ((1518 . 5625) (/ -1 0) -> "division by zero") ((1519 . 5625) (/ -1 1) -> -1) ((1520 . 5625) (/ -1 2) -> -1/2) ((1521 . 5625) (/ 0 -2) -> 0) ((1522 . 5625) (/ 0 -1) -> 0) ((1523 . 5625) (/ 0 0) -> "division by zero") ((1524 . 5625) (/ 0 1) -> 0) ((1525 . 5625) (/ 0 2) -> 0) ((1526 . 5625) (/ -4 -1) -> 4) ((1527 . 5625) (/ -4 0) -> "division by zero") ((1528 . 5625) (/ -4 1) -> -4) ((1529 . 5625) (/ -4 2) -> -2) ((1530 . 5625) (/ -4 3) -> -4/3) ((1531 . 5625) (/ -3 -1) -> 3) ((1532 . 5625) (/ -3 0) -> "division by zero") ((1533 . 5625) (/ -3 1) -> -3) ((1534 . 5625) (/ -3 2) -> -3/2) ((1535 . 5625) (/ -3 3) -> -1) ((1536 . 5625) (/ -2 -1) -> 2) ((1537 . 5625) (/ -2 0) -> "division by zero") ((1538 . 5625) (/ -2 1) -> -2) ((1539 . 5625) (/ -2 2) -> -1) ((1540 . 5625) (/ -2 3) -> -2/3) ((1541 . 5625) (/ -1 -1) -> 1) ((1542 . 5625) (/ -1 0) -> "division by zero") ((1543 . 5625) (/ -1 1) -> -1) ((1544 . 5625) (/ -1 2) -> -1/2) ((1545 . 5625) (/ -1 3) -> -1/3) ((1546 . 5625) (/ 0 -1) -> 0) ((1547 . 5625) (/ 0 0) -> "division by zero") ((1548 . 5625) (/ 0 1) -> 0) ((1549 . 5625) (/ 0 2) -> 0) ((1550 . 5625) (/ 0 3) -> 0) ((1551 . 5625) (/ -4 -3) -> 4/3) ((1552 . 5625) (/ -4 -2) -> 2) ((1553 . 5625) (/ -4 -1) -> 4) ((1554 . 5625) (/ -4 0) -> "division by zero") ((1555 . 5625) (/ -4 1) -> -4) ((1556 . 5625) (/ -3 -3) -> 1) ((1557 . 5625) (/ -3 -2) -> 3/2) ((1558 . 5625) (/ -3 -1) -> 3) ((1559 . 5625) (/ -3 0) -> "division by zero") ((1560 . 5625) (/ -3 1) -> -3) ((1561 . 5625) (/ -2 -3) -> 2/3) ((1562 . 5625) (/ -2 -2) -> 1) ((1563 . 5625) (/ -2 -1) -> 2) ((1564 . 5625) (/ -2 0) -> "division by zero") ((1565 . 5625) (/ -2 1) -> -2) ((1566 . 5625) (/ -1 -3) -> 1/3) ((1567 . 5625) (/ -1 -2) -> 1/2) ((1568 . 5625) (/ -1 -1) -> 1) ((1569 . 5625) (/ -1 0) -> "division by zero") ((1570 . 5625) (/ -1 1) -> -1) ((1571 . 5625) (/ 0 -3) -> 0) ((1572 . 5625) (/ 0 -2) -> 0) ((1573 . 5625) (/ 0 -1) -> 0) ((1574 . 5625) (/ 0 0) -> "division by zero") ((1575 . 5625) (/ 0 1) -> 0) ((1576 . 5625) (/ -4 0) -> "division by zero") ((1577 . 5625) (/ -4 1) -> -4) ((1578 . 5625) (/ -4 2) -> -2) ((1579 . 5625) (/ -4 3) -> -4/3) ((1580 . 5625) (/ -4 4) -> -1) ((1581 . 5625) (/ -3 0) -> "division by zero") ((1582 . 5625) (/ -3 1) -> -3) ((1583 . 5625) (/ -3 2) -> -3/2) ((1584 . 5625) (/ -3 3) -> -1) ((1585 . 5625) (/ -3 4) -> -3/4) ((1586 . 5625) (/ -2 0) -> "division by zero") ((1587 . 5625) (/ -2 1) -> -2) ((1588 . 5625) (/ -2 2) -> -1) ((1589 . 5625) (/ -2 3) -> -2/3) ((1590 . 5625) (/ -2 4) -> -1/2) ((1591 . 5625) (/ -1 0) -> "division by zero") ((1592 . 5625) (/ -1 1) -> -1) ((1593 . 5625) (/ -1 2) -> -1/2) ((1594 . 5625) (/ -1 3) -> -1/3) ((1595 . 5625) (/ -1 4) -> -1/4) ((1596 . 5625) (/ 0 0) -> "division by zero") ((1597 . 5625) (/ 0 1) -> 0) ((1598 . 5625) (/ 0 2) -> 0) ((1599 . 5625) (/ 0 3) -> 0) ((1600 . 5625) (/ 0 4) -> 0) ((1601 . 5625) (/ -4 -4) -> 1) ((1602 . 5625) (/ -4 -3) -> 4/3) ((1603 . 5625) (/ -4 -2) -> 2) ((1604 . 5625) (/ -4 -1) -> 4) ((1605 . 5625) (/ -4 0) -> "division by zero") ((1606 . 5625) (/ -3 -4) -> 3/4) ((1607 . 5625) (/ -3 -3) -> 1) ((1608 . 5625) (/ -3 -2) -> 3/2) ((1609 . 5625) (/ -3 -1) -> 3) ((1610 . 5625) (/ -3 0) -> "division by zero") ((1611 . 5625) (/ -2 -4) -> 1/2) ((1612 . 5625) (/ -2 -3) -> 2/3) ((1613 . 5625) (/ -2 -2) -> 1) ((1614 . 5625) (/ -2 -1) -> 2) ((1615 . 5625) (/ -2 0) -> "division by zero") ((1616 . 5625) (/ -1 -4) -> 1/4) ((1617 . 5625) (/ -1 -3) -> 1/3) ((1618 . 5625) (/ -1 -2) -> 1/2) ((1619 . 5625) (/ -1 -1) -> 1) ((1620 . 5625) (/ -1 0) -> "division by zero") ((1621 . 5625) (/ 0 -4) -> 0) ((1622 . 5625) (/ 0 -3) -> 0) ((1623 . 5625) (/ 0 -2) -> 0) ((1624 . 5625) (/ 0 -1) -> 0) ((1625 . 5625) (/ 0 0) -> "division by zero") ((1626 . 5625) (/ -4 4611686018427387901) -> -4/4611686018427387901) ((1627 . 5625) (/ -4 4611686018427387902) -> -2/2305843009213693951) ((1628 . 5625) (/ -4 4611686018427387903) -> -4/4611686018427387903) ((1629 . 5625) (/ -4 4611686018427387904) -> -1/1152921504606846976) ((1630 . 5625) (/ -4 4611686018427387905) -> -4/4611686018427387905) ((1631 . 5625) (/ -3 4611686018427387901) -> -3/4611686018427387901) ((1632 . 5625) (/ -3 4611686018427387902) -> -3/4611686018427387902) ((1633 . 5625) (/ -3 4611686018427387903) -> -1/1537228672809129301) ((1634 . 5625) (/ -3 4611686018427387904) -> -3/4611686018427387904) ((1635 . 5625) (/ -3 4611686018427387905) -> -3/4611686018427387905) ((1636 . 5625) (/ -2 4611686018427387901) -> -2/4611686018427387901) ((1637 . 5625) (/ -2 4611686018427387902) -> -1/2305843009213693951) ((1638 . 5625) (/ -2 4611686018427387903) -> -2/4611686018427387903) ((1639 . 5625) (/ -2 4611686018427387904) -> -1/2305843009213693952) ((1640 . 5625) (/ -2 4611686018427387905) -> -2/4611686018427387905) ((1641 . 5625) (/ -1 4611686018427387901) -> -1/4611686018427387901) ((1642 . 5625) (/ -1 4611686018427387902) -> -1/4611686018427387902) ((1643 . 5625) (/ -1 4611686018427387903) -> -1/4611686018427387903) ((1644 . 5625) (/ -1 4611686018427387904) -> -1/4611686018427387904) ((1645 . 5625) (/ -1 4611686018427387905) -> -1/4611686018427387905) ((1646 . 5625) (/ 0 4611686018427387901) -> 0) ((1647 . 5625) (/ 0 4611686018427387902) -> 0) ((1648 . 5625) (/ 0 4611686018427387903) -> 0) ((1649 . 5625) (/ 0 4611686018427387904) -> 0) ((1650 . 5625) (/ 0 4611686018427387905) -> 0) ((1651 . 5625) (/ -4 -4611686018427387906) -> 2/2305843009213693953) ((1652 . 5625) (/ -4 -4611686018427387905) -> 4/4611686018427387905) ((1653 . 5625) (/ -4 -4611686018427387904) -> 1/1152921504606846976) ((1654 . 5625) (/ -4 -4611686018427387903) -> 4/4611686018427387903) ((1655 . 5625) (/ -4 -4611686018427387902) -> 2/2305843009213693951) ((1656 . 5625) (/ -3 -4611686018427387906) -> 1/1537228672809129302) ((1657 . 5625) (/ -3 -4611686018427387905) -> 3/4611686018427387905) ((1658 . 5625) (/ -3 -4611686018427387904) -> 3/4611686018427387904) ((1659 . 5625) (/ -3 -4611686018427387903) -> 1/1537228672809129301) ((1660 . 5625) (/ -3 -4611686018427387902) -> 3/4611686018427387902) ((1661 . 5625) (/ -2 -4611686018427387906) -> 1/2305843009213693953) ((1662 . 5625) (/ -2 -4611686018427387905) -> 2/4611686018427387905) ((1663 . 5625) (/ -2 -4611686018427387904) -> 1/2305843009213693952) ((1664 . 5625) (/ -2 -4611686018427387903) -> 2/4611686018427387903) ((1665 . 5625) (/ -2 -4611686018427387902) -> 1/2305843009213693951) ((1666 . 5625) (/ -1 -4611686018427387906) -> 1/4611686018427387906) ((1667 . 5625) (/ -1 -4611686018427387905) -> 1/4611686018427387905) ((1668 . 5625) (/ -1 -4611686018427387904) -> 1/4611686018427387904) ((1669 . 5625) (/ -1 -4611686018427387903) -> 1/4611686018427387903) ((1670 . 5625) (/ -1 -4611686018427387902) -> 1/4611686018427387902) ((1671 . 5625) (/ 0 -4611686018427387906) -> 0) ((1672 . 5625) (/ 0 -4611686018427387905) -> 0) ((1673 . 5625) (/ 0 -4611686018427387904) -> 0) ((1674 . 5625) (/ 0 -4611686018427387903) -> 0) ((1675 . 5625) (/ 0 -4611686018427387902) -> 0) ((1676 . 5625) (/ -4 4611686018427387902) -> -2/2305843009213693951) ((1677 . 5625) (/ -4 4611686018427387903) -> -4/4611686018427387903) ((1678 . 5625) (/ -4 4611686018427387904) -> -1/1152921504606846976) ((1679 . 5625) (/ -4 4611686018427387905) -> -4/4611686018427387905) ((1680 . 5625) (/ -4 4611686018427387906) -> -2/2305843009213693953) ((1681 . 5625) (/ -3 4611686018427387902) -> -3/4611686018427387902) ((1682 . 5625) (/ -3 4611686018427387903) -> -1/1537228672809129301) ((1683 . 5625) (/ -3 4611686018427387904) -> -3/4611686018427387904) ((1684 . 5625) (/ -3 4611686018427387905) -> -3/4611686018427387905) ((1685 . 5625) (/ -3 4611686018427387906) -> -1/1537228672809129302) ((1686 . 5625) (/ -2 4611686018427387902) -> -1/2305843009213693951) ((1687 . 5625) (/ -2 4611686018427387903) -> -2/4611686018427387903) ((1688 . 5625) (/ -2 4611686018427387904) -> -1/2305843009213693952) ((1689 . 5625) (/ -2 4611686018427387905) -> -2/4611686018427387905) ((1690 . 5625) (/ -2 4611686018427387906) -> -1/2305843009213693953) ((1691 . 5625) (/ -1 4611686018427387902) -> -1/4611686018427387902) ((1692 . 5625) (/ -1 4611686018427387903) -> -1/4611686018427387903) ((1693 . 5625) (/ -1 4611686018427387904) -> -1/4611686018427387904) ((1694 . 5625) (/ -1 4611686018427387905) -> -1/4611686018427387905) ((1695 . 5625) (/ -1 4611686018427387906) -> -1/4611686018427387906) ((1696 . 5625) (/ 0 4611686018427387902) -> 0) ((1697 . 5625) (/ 0 4611686018427387903) -> 0) ((1698 . 5625) (/ 0 4611686018427387904) -> 0) ((1699 . 5625) (/ 0 4611686018427387905) -> 0) ((1700 . 5625) (/ 0 4611686018427387906) -> 0) ((1701 . 5625) (/ -4 -4611686018427387907) -> 4/4611686018427387907) ((1702 . 5625) (/ -4 -4611686018427387906) -> 2/2305843009213693953) ((1703 . 5625) (/ -4 -4611686018427387905) -> 4/4611686018427387905) ((1704 . 5625) (/ -4 -4611686018427387904) -> 1/1152921504606846976) ((1705 . 5625) (/ -4 -4611686018427387903) -> 4/4611686018427387903) ((1706 . 5625) (/ -3 -4611686018427387907) -> 3/4611686018427387907) ((1707 . 5625) (/ -3 -4611686018427387906) -> 1/1537228672809129302) ((1708 . 5625) (/ -3 -4611686018427387905) -> 3/4611686018427387905) ((1709 . 5625) (/ -3 -4611686018427387904) -> 3/4611686018427387904) ((1710 . 5625) (/ -3 -4611686018427387903) -> 1/1537228672809129301) ((1711 . 5625) (/ -2 -4611686018427387907) -> 2/4611686018427387907) ((1712 . 5625) (/ -2 -4611686018427387906) -> 1/2305843009213693953) ((1713 . 5625) (/ -2 -4611686018427387905) -> 2/4611686018427387905) ((1714 . 5625) (/ -2 -4611686018427387904) -> 1/2305843009213693952) ((1715 . 5625) (/ -2 -4611686018427387903) -> 2/4611686018427387903) ((1716 . 5625) (/ -1 -4611686018427387907) -> 1/4611686018427387907) ((1717 . 5625) (/ -1 -4611686018427387906) -> 1/4611686018427387906) ((1718 . 5625) (/ -1 -4611686018427387905) -> 1/4611686018427387905) ((1719 . 5625) (/ -1 -4611686018427387904) -> 1/4611686018427387904) ((1720 . 5625) (/ -1 -4611686018427387903) -> 1/4611686018427387903) ((1721 . 5625) (/ 0 -4611686018427387907) -> 0) ((1722 . 5625) (/ 0 -4611686018427387906) -> 0) ((1723 . 5625) (/ 0 -4611686018427387905) -> 0) ((1724 . 5625) (/ 0 -4611686018427387904) -> 0) ((1725 . 5625) (/ 0 -4611686018427387903) -> 0) ((1726 . 5625) (/ -4 1103515243) -> -4/1103515243) ((1727 . 5625) (/ -4 1103515244) -> -1/275878811) ((1728 . 5625) (/ -4 1103515245) -> -4/1103515245) ((1729 . 5625) (/ -4 1103515246) -> -2/551757623) ((1730 . 5625) (/ -4 1103515247) -> -4/1103515247) ((1731 . 5625) (/ -3 1103515243) -> -3/1103515243) ((1732 . 5625) (/ -3 1103515244) -> -3/1103515244) ((1733 . 5625) (/ -3 1103515245) -> -1/367838415) ((1734 . 5625) (/ -3 1103515246) -> -3/1103515246) ((1735 . 5625) (/ -3 1103515247) -> -3/1103515247) ((1736 . 5625) (/ -2 1103515243) -> -2/1103515243) ((1737 . 5625) (/ -2 1103515244) -> -1/551757622) ((1738 . 5625) (/ -2 1103515245) -> -2/1103515245) ((1739 . 5625) (/ -2 1103515246) -> -1/551757623) ((1740 . 5625) (/ -2 1103515247) -> -2/1103515247) ((1741 . 5625) (/ -1 1103515243) -> -1/1103515243) ((1742 . 5625) (/ -1 1103515244) -> -1/1103515244) ((1743 . 5625) (/ -1 1103515245) -> -1/1103515245) ((1744 . 5625) (/ -1 1103515246) -> -1/1103515246) ((1745 . 5625) (/ -1 1103515247) -> -1/1103515247) ((1746 . 5625) (/ 0 1103515243) -> 0) ((1747 . 5625) (/ 0 1103515244) -> 0) ((1748 . 5625) (/ 0 1103515245) -> 0) ((1749 . 5625) (/ 0 1103515246) -> 0) ((1750 . 5625) (/ 0 1103515247) -> 0) ((1751 . 5625) (/ -4 631629063) -> -4/631629063) ((1752 . 5625) (/ -4 631629064) -> -1/157907266) ((1753 . 5625) (/ -4 631629065) -> -4/631629065) ((1754 . 5625) (/ -4 631629066) -> -2/315814533) ((1755 . 5625) (/ -4 631629067) -> -4/631629067) ((1756 . 5625) (/ -3 631629063) -> -1/210543021) ((1757 . 5625) (/ -3 631629064) -> -3/631629064) ((1758 . 5625) (/ -3 631629065) -> -3/631629065) ((1759 . 5625) (/ -3 631629066) -> -1/210543022) ((1760 . 5625) (/ -3 631629067) -> -3/631629067) ((1761 . 5625) (/ -2 631629063) -> -2/631629063) ((1762 . 5625) (/ -2 631629064) -> -1/315814532) ((1763 . 5625) (/ -2 631629065) -> -2/631629065) ((1764 . 5625) (/ -2 631629066) -> -1/315814533) ((1765 . 5625) (/ -2 631629067) -> -2/631629067) ((1766 . 5625) (/ -1 631629063) -> -1/631629063) ((1767 . 5625) (/ -1 631629064) -> -1/631629064) ((1768 . 5625) (/ -1 631629065) -> -1/631629065) ((1769 . 5625) (/ -1 631629066) -> -1/631629066) ((1770 . 5625) (/ -1 631629067) -> -1/631629067) ((1771 . 5625) (/ 0 631629063) -> 0) ((1772 . 5625) (/ 0 631629064) -> 0) ((1773 . 5625) (/ 0 631629065) -> 0) ((1774 . 5625) (/ 0 631629066) -> 0) ((1775 . 5625) (/ 0 631629067) -> 0) ((1776 . 5625) (/ -4 9007199254740990) -> -2/4503599627370495) ((1777 . 5625) (/ -4 9007199254740991) -> -4/9007199254740991) ((1778 . 5625) (/ -4 9007199254740992) -> -1/2251799813685248) ((1779 . 5625) (/ -4 9007199254740993) -> -4/9007199254740993) ((1780 . 5625) (/ -4 9007199254740994) -> -2/4503599627370497) ((1781 . 5625) (/ -3 9007199254740990) -> -1/3002399751580330) ((1782 . 5625) (/ -3 9007199254740991) -> -3/9007199254740991) ((1783 . 5625) (/ -3 9007199254740992) -> -3/9007199254740992) ((1784 . 5625) (/ -3 9007199254740993) -> -1/3002399751580331) ((1785 . 5625) (/ -3 9007199254740994) -> -3/9007199254740994) ((1786 . 5625) (/ -2 9007199254740990) -> -1/4503599627370495) ((1787 . 5625) (/ -2 9007199254740991) -> -2/9007199254740991) ((1788 . 5625) (/ -2 9007199254740992) -> -1/4503599627370496) ((1789 . 5625) (/ -2 9007199254740993) -> -2/9007199254740993) ((1790 . 5625) (/ -2 9007199254740994) -> -1/4503599627370497) ((1791 . 5625) (/ -1 9007199254740990) -> -1/9007199254740990) ((1792 . 5625) (/ -1 9007199254740991) -> -1/9007199254740991) ((1793 . 5625) (/ -1 9007199254740992) -> -1/9007199254740992) ((1794 . 5625) (/ -1 9007199254740993) -> -1/9007199254740993) ((1795 . 5625) (/ -1 9007199254740994) -> -1/9007199254740994) ((1796 . 5625) (/ 0 9007199254740990) -> 0) ((1797 . 5625) (/ 0 9007199254740991) -> 0) ((1798 . 5625) (/ 0 9007199254740992) -> 0) ((1799 . 5625) (/ 0 9007199254740993) -> 0) ((1800 . 5625) (/ 0 9007199254740994) -> 0) ((1801 . 5625) (/ -4 -9007199254740994) -> 2/4503599627370497) ((1802 . 5625) (/ -4 -9007199254740993) -> 4/9007199254740993) ((1803 . 5625) (/ -4 -9007199254740992) -> 1/2251799813685248) ((1804 . 5625) (/ -4 -9007199254740991) -> 4/9007199254740991) ((1805 . 5625) (/ -4 -9007199254740990) -> 2/4503599627370495) ((1806 . 5625) (/ -3 -9007199254740994) -> 3/9007199254740994) ((1807 . 5625) (/ -3 -9007199254740993) -> 1/3002399751580331) ((1808 . 5625) (/ -3 -9007199254740992) -> 3/9007199254740992) ((1809 . 5625) (/ -3 -9007199254740991) -> 3/9007199254740991) ((1810 . 5625) (/ -3 -9007199254740990) -> 1/3002399751580330) ((1811 . 5625) (/ -2 -9007199254740994) -> 1/4503599627370497) ((1812 . 5625) (/ -2 -9007199254740993) -> 2/9007199254740993) ((1813 . 5625) (/ -2 -9007199254740992) -> 1/4503599627370496) ((1814 . 5625) (/ -2 -9007199254740991) -> 2/9007199254740991) ((1815 . 5625) (/ -2 -9007199254740990) -> 1/4503599627370495) ((1816 . 5625) (/ -1 -9007199254740994) -> 1/9007199254740994) ((1817 . 5625) (/ -1 -9007199254740993) -> 1/9007199254740993) ((1818 . 5625) (/ -1 -9007199254740992) -> 1/9007199254740992) ((1819 . 5625) (/ -1 -9007199254740991) -> 1/9007199254740991) ((1820 . 5625) (/ -1 -9007199254740990) -> 1/9007199254740990) ((1821 . 5625) (/ 0 -9007199254740994) -> 0) ((1822 . 5625) (/ 0 -9007199254740993) -> 0) ((1823 . 5625) (/ 0 -9007199254740992) -> 0) ((1824 . 5625) (/ 0 -9007199254740991) -> 0) ((1825 . 5625) (/ 0 -9007199254740990) -> 0) ((1826 . 5625) (/ -4 12343) -> -4/12343) ((1827 . 5625) (/ -4 12344) -> -1/3086) ((1828 . 5625) (/ -4 12345) -> -4/12345) ((1829 . 5625) (/ -4 12346) -> -2/6173) ((1830 . 5625) (/ -4 12347) -> -4/12347) ((1831 . 5625) (/ -3 12343) -> -3/12343) ((1832 . 5625) (/ -3 12344) -> -3/12344) ((1833 . 5625) (/ -3 12345) -> -1/4115) ((1834 . 5625) (/ -3 12346) -> -3/12346) ((1835 . 5625) (/ -3 12347) -> -3/12347) ((1836 . 5625) (/ -2 12343) -> -2/12343) ((1837 . 5625) (/ -2 12344) -> -1/6172) ((1838 . 5625) (/ -2 12345) -> -2/12345) ((1839 . 5625) (/ -2 12346) -> -1/6173) ((1840 . 5625) (/ -2 12347) -> -2/12347) ((1841 . 5625) (/ -1 12343) -> -1/12343) ((1842 . 5625) (/ -1 12344) -> -1/12344) ((1843 . 5625) (/ -1 12345) -> -1/12345) ((1844 . 5625) (/ -1 12346) -> -1/12346) ((1845 . 5625) (/ -1 12347) -> -1/12347) ((1846 . 5625) (/ 0 12343) -> 0) ((1847 . 5625) (/ 0 12344) -> 0) ((1848 . 5625) (/ 0 12345) -> 0) ((1849 . 5625) (/ 0 12346) -> 0) ((1850 . 5625) (/ 0 12347) -> 0) ((1851 . 5625) (/ -4 4294967294) -> -2/2147483647) ((1852 . 5625) (/ -4 4294967295) -> -4/4294967295) ((1853 . 5625) (/ -4 4294967296) -> -1/1073741824) ((1854 . 5625) (/ -4 4294967297) -> -4/4294967297) ((1855 . 5625) (/ -4 4294967298) -> -2/2147483649) ((1856 . 5625) (/ -3 4294967294) -> -3/4294967294) ((1857 . 5625) (/ -3 4294967295) -> -1/1431655765) ((1858 . 5625) (/ -3 4294967296) -> -3/4294967296) ((1859 . 5625) (/ -3 4294967297) -> -3/4294967297) ((1860 . 5625) (/ -3 4294967298) -> -1/1431655766) ((1861 . 5625) (/ -2 4294967294) -> -1/2147483647) ((1862 . 5625) (/ -2 4294967295) -> -2/4294967295) ((1863 . 5625) (/ -2 4294967296) -> -1/2147483648) ((1864 . 5625) (/ -2 4294967297) -> -2/4294967297) ((1865 . 5625) (/ -2 4294967298) -> -1/2147483649) ((1866 . 5625) (/ -1 4294967294) -> -1/4294967294) ((1867 . 5625) (/ -1 4294967295) -> -1/4294967295) ((1868 . 5625) (/ -1 4294967296) -> -1/4294967296) ((1869 . 5625) (/ -1 4294967297) -> -1/4294967297) ((1870 . 5625) (/ -1 4294967298) -> -1/4294967298) ((1871 . 5625) (/ 0 4294967294) -> 0) ((1872 . 5625) (/ 0 4294967295) -> 0) ((1873 . 5625) (/ 0 4294967296) -> 0) ((1874 . 5625) (/ 0 4294967297) -> 0) ((1875 . 5625) (/ 0 4294967298) -> 0) ((1876 . 5625) (/ 4611686018427387901 -2) -> -4611686018427387901/2) ((1877 . 5625) (/ 4611686018427387901 -1) -> -4611686018427387901) ((1878 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1879 . 5625) (/ 4611686018427387901 1) -> 4611686018427387901) ((1880 . 5625) (/ 4611686018427387901 2) -> 4611686018427387901/2) ((1881 . 5625) (/ 4611686018427387902 -2) -> -2305843009213693951) ((1882 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((1883 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1884 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((1885 . 5625) (/ 4611686018427387902 2) -> 2305843009213693951) ((1886 . 5625) (/ 4611686018427387903 -2) -> -4611686018427387903/2) ((1887 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((1888 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1889 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((1890 . 5625) (/ 4611686018427387903 2) -> 4611686018427387903/2) ((1891 . 5625) (/ 4611686018427387904 -2) -> -2305843009213693952) ((1892 . 5625) (/ 4611686018427387904 -1) -> -4611686018427387904) ((1893 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((1894 . 5625) (/ 4611686018427387904 1) -> 4611686018427387904) ((1895 . 5625) (/ 4611686018427387904 2) -> 2305843009213693952) ((1896 . 5625) (/ 4611686018427387905 -2) -> -4611686018427387905/2) ((1897 . 5625) (/ 4611686018427387905 -1) -> -4611686018427387905) ((1898 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((1899 . 5625) (/ 4611686018427387905 1) -> 4611686018427387905) ((1900 . 5625) (/ 4611686018427387905 2) -> 4611686018427387905/2) ((1901 . 5625) (/ 4611686018427387901 -1) -> -4611686018427387901) ((1902 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1903 . 5625) (/ 4611686018427387901 1) -> 4611686018427387901) ((1904 . 5625) (/ 4611686018427387901 2) -> 4611686018427387901/2) ((1905 . 5625) (/ 4611686018427387901 3) -> 4611686018427387901/3) ((1906 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((1907 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1908 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((1909 . 5625) (/ 4611686018427387902 2) -> 2305843009213693951) ((1910 . 5625) (/ 4611686018427387902 3) -> 4611686018427387902/3) ((1911 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((1912 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1913 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((1914 . 5625) (/ 4611686018427387903 2) -> 4611686018427387903/2) ((1915 . 5625) (/ 4611686018427387903 3) -> 1537228672809129301) ((1916 . 5625) (/ 4611686018427387904 -1) -> -4611686018427387904) ((1917 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((1918 . 5625) (/ 4611686018427387904 1) -> 4611686018427387904) ((1919 . 5625) (/ 4611686018427387904 2) -> 2305843009213693952) ((1920 . 5625) (/ 4611686018427387904 3) -> 4611686018427387904/3) ((1921 . 5625) (/ 4611686018427387905 -1) -> -4611686018427387905) ((1922 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((1923 . 5625) (/ 4611686018427387905 1) -> 4611686018427387905) ((1924 . 5625) (/ 4611686018427387905 2) -> 4611686018427387905/2) ((1925 . 5625) (/ 4611686018427387905 3) -> 4611686018427387905/3) ((1926 . 5625) (/ 4611686018427387901 -3) -> -4611686018427387901/3) ((1927 . 5625) (/ 4611686018427387901 -2) -> -4611686018427387901/2) ((1928 . 5625) (/ 4611686018427387901 -1) -> -4611686018427387901) ((1929 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1930 . 5625) (/ 4611686018427387901 1) -> 4611686018427387901) ((1931 . 5625) (/ 4611686018427387902 -3) -> -4611686018427387902/3) ((1932 . 5625) (/ 4611686018427387902 -2) -> -2305843009213693951) ((1933 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((1934 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1935 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((1936 . 5625) (/ 4611686018427387903 -3) -> -1537228672809129301) ((1937 . 5625) (/ 4611686018427387903 -2) -> -4611686018427387903/2) ((1938 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((1939 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1940 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((1941 . 5625) (/ 4611686018427387904 -3) -> -4611686018427387904/3) ((1942 . 5625) (/ 4611686018427387904 -2) -> -2305843009213693952) ((1943 . 5625) (/ 4611686018427387904 -1) -> -4611686018427387904) ((1944 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((1945 . 5625) (/ 4611686018427387904 1) -> 4611686018427387904) ((1946 . 5625) (/ 4611686018427387905 -3) -> -4611686018427387905/3) ((1947 . 5625) (/ 4611686018427387905 -2) -> -4611686018427387905/2) ((1948 . 5625) (/ 4611686018427387905 -1) -> -4611686018427387905) ((1949 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((1950 . 5625) (/ 4611686018427387905 1) -> 4611686018427387905) ((1951 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1952 . 5625) (/ 4611686018427387901 1) -> 4611686018427387901) ((1953 . 5625) (/ 4611686018427387901 2) -> 4611686018427387901/2) ((1954 . 5625) (/ 4611686018427387901 3) -> 4611686018427387901/3) ((1955 . 5625) (/ 4611686018427387901 4) -> 4611686018427387901/4) ((1956 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1957 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((1958 . 5625) (/ 4611686018427387902 2) -> 2305843009213693951) ((1959 . 5625) (/ 4611686018427387902 3) -> 4611686018427387902/3) ((1960 . 5625) (/ 4611686018427387902 4) -> 2305843009213693951/2) ((1961 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1962 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((1963 . 5625) (/ 4611686018427387903 2) -> 4611686018427387903/2) ((1964 . 5625) (/ 4611686018427387903 3) -> 1537228672809129301) ((1965 . 5625) (/ 4611686018427387903 4) -> 4611686018427387903/4) ((1966 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((1967 . 5625) (/ 4611686018427387904 1) -> 4611686018427387904) ((1968 . 5625) (/ 4611686018427387904 2) -> 2305843009213693952) ((1969 . 5625) (/ 4611686018427387904 3) -> 4611686018427387904/3) ((1970 . 5625) (/ 4611686018427387904 4) -> 1152921504606846976) ((1971 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((1972 . 5625) (/ 4611686018427387905 1) -> 4611686018427387905) ((1973 . 5625) (/ 4611686018427387905 2) -> 4611686018427387905/2) ((1974 . 5625) (/ 4611686018427387905 3) -> 4611686018427387905/3) ((1975 . 5625) (/ 4611686018427387905 4) -> 4611686018427387905/4) ((1976 . 5625) (/ 4611686018427387901 -4) -> -4611686018427387901/4) ((1977 . 5625) (/ 4611686018427387901 -3) -> -4611686018427387901/3) ((1978 . 5625) (/ 4611686018427387901 -2) -> -4611686018427387901/2) ((1979 . 5625) (/ 4611686018427387901 -1) -> -4611686018427387901) ((1980 . 5625) (/ 4611686018427387901 0) -> "division by zero") ((1981 . 5625) (/ 4611686018427387902 -4) -> -2305843009213693951/2) ((1982 . 5625) (/ 4611686018427387902 -3) -> -4611686018427387902/3) ((1983 . 5625) (/ 4611686018427387902 -2) -> -2305843009213693951) ((1984 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((1985 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((1986 . 5625) (/ 4611686018427387903 -4) -> -4611686018427387903/4) ((1987 . 5625) (/ 4611686018427387903 -3) -> -1537228672809129301) ((1988 . 5625) (/ 4611686018427387903 -2) -> -4611686018427387903/2) ((1989 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((1990 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((1991 . 5625) (/ 4611686018427387904 -4) -> -1152921504606846976) ((1992 . 5625) (/ 4611686018427387904 -3) -> -4611686018427387904/3) ((1993 . 5625) (/ 4611686018427387904 -2) -> -2305843009213693952) ((1994 . 5625) (/ 4611686018427387904 -1) -> -4611686018427387904) ((1995 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((1996 . 5625) (/ 4611686018427387905 -4) -> -4611686018427387905/4) ((1997 . 5625) (/ 4611686018427387905 -3) -> -4611686018427387905/3) ((1998 . 5625) (/ 4611686018427387905 -2) -> -4611686018427387905/2) ((1999 . 5625) (/ 4611686018427387905 -1) -> -4611686018427387905) ((2000 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((2001 . 5625) (/ 4611686018427387901 4611686018427387901) -> 1) ((2002 . 5625) (/ 4611686018427387901 4611686018427387902) -> 4611686018427387901/4611686018427387902) ((2003 . 5625) (/ 4611686018427387901 4611686018427387903) -> 4611686018427387901/4611686018427387903) ((2004 . 5625) (/ 4611686018427387901 4611686018427387904) -> 4611686018427387901/4611686018427387904) ((2005 . 5625) (/ 4611686018427387901 4611686018427387905) -> 4611686018427387901/4611686018427387905) ((2006 . 5625) (/ 4611686018427387902 4611686018427387901) -> 4611686018427387902/4611686018427387901) ((2007 . 5625) (/ 4611686018427387902 4611686018427387902) -> 1) ((2008 . 5625) (/ 4611686018427387902 4611686018427387903) -> 4611686018427387902/4611686018427387903) ((2009 . 5625) (/ 4611686018427387902 4611686018427387904) -> 2305843009213693951/2305843009213693952) ((2010 . 5625) (/ 4611686018427387902 4611686018427387905) -> 4611686018427387902/4611686018427387905) ((2011 . 5625) (/ 4611686018427387903 4611686018427387901) -> 4611686018427387903/4611686018427387901) ((2012 . 5625) (/ 4611686018427387903 4611686018427387902) -> 4611686018427387903/4611686018427387902) ((2013 . 5625) (/ 4611686018427387903 4611686018427387903) -> 1) ((2014 . 5625) (/ 4611686018427387903 4611686018427387904) -> 4611686018427387903/4611686018427387904) ((2015 . 5625) (/ 4611686018427387903 4611686018427387905) -> 4611686018427387903/4611686018427387905) ((2016 . 5625) (/ 4611686018427387904 4611686018427387901) -> 4611686018427387904/4611686018427387901) ((2017 . 5625) (/ 4611686018427387904 4611686018427387902) -> 2305843009213693952/2305843009213693951) ((2018 . 5625) (/ 4611686018427387904 4611686018427387903) -> 4611686018427387904/4611686018427387903) ((2019 . 5625) (/ 4611686018427387904 4611686018427387904) -> 1) ((2020 . 5625) (/ 4611686018427387904 4611686018427387905) -> 4611686018427387904/4611686018427387905) ((2021 . 5625) (/ 4611686018427387905 4611686018427387901) -> 4611686018427387905/4611686018427387901) ((2022 . 5625) (/ 4611686018427387905 4611686018427387902) -> 4611686018427387905/4611686018427387902) ((2023 . 5625) (/ 4611686018427387905 4611686018427387903) -> 4611686018427387905/4611686018427387903) ((2024 . 5625) (/ 4611686018427387905 4611686018427387904) -> 4611686018427387905/4611686018427387904) ((2025 . 5625) (/ 4611686018427387905 4611686018427387905) -> 1) ((2026 . 5625) (/ 4611686018427387901 -4611686018427387906) -> -4611686018427387901/4611686018427387906) ((2027 . 5625) (/ 4611686018427387901 -4611686018427387905) -> -4611686018427387901/4611686018427387905) ((2028 . 5625) (/ 4611686018427387901 -4611686018427387904) -> -4611686018427387901/4611686018427387904) ((2029 . 5625) (/ 4611686018427387901 -4611686018427387903) -> -4611686018427387901/4611686018427387903) ((2030 . 5625) (/ 4611686018427387901 -4611686018427387902) -> -4611686018427387901/4611686018427387902) ((2031 . 5625) (/ 4611686018427387902 -4611686018427387906) -> -2305843009213693951/2305843009213693953) ((2032 . 5625) (/ 4611686018427387902 -4611686018427387905) -> -4611686018427387902/4611686018427387905) ((2033 . 5625) (/ 4611686018427387902 -4611686018427387904) -> -2305843009213693951/2305843009213693952) ((2034 . 5625) (/ 4611686018427387902 -4611686018427387903) -> -4611686018427387902/4611686018427387903) ((2035 . 5625) (/ 4611686018427387902 -4611686018427387902) -> -1) ((2036 . 5625) (/ 4611686018427387903 -4611686018427387906) -> -1537228672809129301/1537228672809129302) ((2037 . 5625) (/ 4611686018427387903 -4611686018427387905) -> -4611686018427387903/4611686018427387905) ((2038 . 5625) (/ 4611686018427387903 -4611686018427387904) -> -4611686018427387903/4611686018427387904) ((2039 . 5625) (/ 4611686018427387903 -4611686018427387903) -> -1) ((2040 . 5625) (/ 4611686018427387903 -4611686018427387902) -> -4611686018427387903/4611686018427387902) ((2041 . 5625) (/ 4611686018427387904 -4611686018427387906) -> -2305843009213693952/2305843009213693953) ((2042 . 5625) (/ 4611686018427387904 -4611686018427387905) -> -4611686018427387904/4611686018427387905) ((2043 . 5625) (/ 4611686018427387904 -4611686018427387904) -> -1) ((2044 . 5625) (/ 4611686018427387904 -4611686018427387903) -> -4611686018427387904/4611686018427387903) ((2045 . 5625) (/ 4611686018427387904 -4611686018427387902) -> -2305843009213693952/2305843009213693951) ((2046 . 5625) (/ 4611686018427387905 -4611686018427387906) -> -4611686018427387905/4611686018427387906) ((2047 . 5625) (/ 4611686018427387905 -4611686018427387905) -> -1) ((2048 . 5625) (/ 4611686018427387905 -4611686018427387904) -> -4611686018427387905/4611686018427387904) ((2049 . 5625) (/ 4611686018427387905 -4611686018427387903) -> -4611686018427387905/4611686018427387903) ((2050 . 5625) (/ 4611686018427387905 -4611686018427387902) -> -4611686018427387905/4611686018427387902) ((2051 . 5625) (/ 4611686018427387901 4611686018427387902) -> 4611686018427387901/4611686018427387902) ((2052 . 5625) (/ 4611686018427387901 4611686018427387903) -> 4611686018427387901/4611686018427387903) ((2053 . 5625) (/ 4611686018427387901 4611686018427387904) -> 4611686018427387901/4611686018427387904) ((2054 . 5625) (/ 4611686018427387901 4611686018427387905) -> 4611686018427387901/4611686018427387905) ((2055 . 5625) (/ 4611686018427387901 4611686018427387906) -> 4611686018427387901/4611686018427387906) ((2056 . 5625) (/ 4611686018427387902 4611686018427387902) -> 1) ((2057 . 5625) (/ 4611686018427387902 4611686018427387903) -> 4611686018427387902/4611686018427387903) ((2058 . 5625) (/ 4611686018427387902 4611686018427387904) -> 2305843009213693951/2305843009213693952) ((2059 . 5625) (/ 4611686018427387902 4611686018427387905) -> 4611686018427387902/4611686018427387905) ((2060 . 5625) (/ 4611686018427387902 4611686018427387906) -> 2305843009213693951/2305843009213693953) ((2061 . 5625) (/ 4611686018427387903 4611686018427387902) -> 4611686018427387903/4611686018427387902) ((2062 . 5625) (/ 4611686018427387903 4611686018427387903) -> 1) ((2063 . 5625) (/ 4611686018427387903 4611686018427387904) -> 4611686018427387903/4611686018427387904) ((2064 . 5625) (/ 4611686018427387903 4611686018427387905) -> 4611686018427387903/4611686018427387905) ((2065 . 5625) (/ 4611686018427387903 4611686018427387906) -> 1537228672809129301/1537228672809129302) ((2066 . 5625) (/ 4611686018427387904 4611686018427387902) -> 2305843009213693952/2305843009213693951) ((2067 . 5625) (/ 4611686018427387904 4611686018427387903) -> 4611686018427387904/4611686018427387903) ((2068 . 5625) (/ 4611686018427387904 4611686018427387904) -> 1) ((2069 . 5625) (/ 4611686018427387904 4611686018427387905) -> 4611686018427387904/4611686018427387905) ((2070 . 5625) (/ 4611686018427387904 4611686018427387906) -> 2305843009213693952/2305843009213693953) ((2071 . 5625) (/ 4611686018427387905 4611686018427387902) -> 4611686018427387905/4611686018427387902) ((2072 . 5625) (/ 4611686018427387905 4611686018427387903) -> 4611686018427387905/4611686018427387903) ((2073 . 5625) (/ 4611686018427387905 4611686018427387904) -> 4611686018427387905/4611686018427387904) ((2074 . 5625) (/ 4611686018427387905 4611686018427387905) -> 1) ((2075 . 5625) (/ 4611686018427387905 4611686018427387906) -> 4611686018427387905/4611686018427387906) ((2076 . 5625) (/ 4611686018427387901 -4611686018427387907) -> -4611686018427387901/4611686018427387907) ((2077 . 5625) (/ 4611686018427387901 -4611686018427387906) -> -4611686018427387901/4611686018427387906) ((2078 . 5625) (/ 4611686018427387901 -4611686018427387905) -> -4611686018427387901/4611686018427387905) ((2079 . 5625) (/ 4611686018427387901 -4611686018427387904) -> -4611686018427387901/4611686018427387904) ((2080 . 5625) (/ 4611686018427387901 -4611686018427387903) -> -4611686018427387901/4611686018427387903) ((2081 . 5625) (/ 4611686018427387902 -4611686018427387907) -> -4611686018427387902/4611686018427387907) ((2082 . 5625) (/ 4611686018427387902 -4611686018427387906) -> -2305843009213693951/2305843009213693953) ((2083 . 5625) (/ 4611686018427387902 -4611686018427387905) -> -4611686018427387902/4611686018427387905) ((2084 . 5625) (/ 4611686018427387902 -4611686018427387904) -> -2305843009213693951/2305843009213693952) ((2085 . 5625) (/ 4611686018427387902 -4611686018427387903) -> -4611686018427387902/4611686018427387903) ((2086 . 5625) (/ 4611686018427387903 -4611686018427387907) -> -4611686018427387903/4611686018427387907) ((2087 . 5625) (/ 4611686018427387903 -4611686018427387906) -> -1537228672809129301/1537228672809129302) ((2088 . 5625) (/ 4611686018427387903 -4611686018427387905) -> -4611686018427387903/4611686018427387905) ((2089 . 5625) (/ 4611686018427387903 -4611686018427387904) -> -4611686018427387903/4611686018427387904) ((2090 . 5625) (/ 4611686018427387903 -4611686018427387903) -> -1) ((2091 . 5625) (/ 4611686018427387904 -4611686018427387907) -> -4611686018427387904/4611686018427387907) ((2092 . 5625) (/ 4611686018427387904 -4611686018427387906) -> -2305843009213693952/2305843009213693953) ((2093 . 5625) (/ 4611686018427387904 -4611686018427387905) -> -4611686018427387904/4611686018427387905) ((2094 . 5625) (/ 4611686018427387904 -4611686018427387904) -> -1) ((2095 . 5625) (/ 4611686018427387904 -4611686018427387903) -> -4611686018427387904/4611686018427387903) ((2096 . 5625) (/ 4611686018427387905 -4611686018427387907) -> -4611686018427387905/4611686018427387907) ((2097 . 5625) (/ 4611686018427387905 -4611686018427387906) -> -4611686018427387905/4611686018427387906) ((2098 . 5625) (/ 4611686018427387905 -4611686018427387905) -> -1) ((2099 . 5625) (/ 4611686018427387905 -4611686018427387904) -> -4611686018427387905/4611686018427387904) ((2100 . 5625) (/ 4611686018427387905 -4611686018427387903) -> -4611686018427387905/4611686018427387903) ((2101 . 5625) (/ 4611686018427387901 1103515243) -> 4611686018427387901/1103515243) ((2102 . 5625) (/ 4611686018427387901 1103515244) -> 4611686018427387901/1103515244) ((2103 . 5625) (/ 4611686018427387901 1103515245) -> 4611686018427387901/1103515245) ((2104 . 5625) (/ 4611686018427387901 1103515246) -> 4611686018427387901/1103515246) ((2105 . 5625) (/ 4611686018427387901 1103515247) -> 4611686018427387901/1103515247) ((2106 . 5625) (/ 4611686018427387902 1103515243) -> 4611686018427387902/1103515243) ((2107 . 5625) (/ 4611686018427387902 1103515244) -> 2305843009213693951/551757622) ((2108 . 5625) (/ 4611686018427387902 1103515245) -> 4611686018427387902/1103515245) ((2109 . 5625) (/ 4611686018427387902 1103515246) -> 2305843009213693951/551757623) ((2110 . 5625) (/ 4611686018427387902 1103515247) -> 4611686018427387902/1103515247) ((2111 . 5625) (/ 4611686018427387903 1103515243) -> 4611686018427387903/1103515243) ((2112 . 5625) (/ 4611686018427387903 1103515244) -> 4611686018427387903/1103515244) ((2113 . 5625) (/ 4611686018427387903 1103515245) -> 1537228672809129301/367838415) ((2114 . 5625) (/ 4611686018427387903 1103515246) -> 4611686018427387903/1103515246) ((2115 . 5625) (/ 4611686018427387903 1103515247) -> 4611686018427387903/1103515247) ((2116 . 5625) (/ 4611686018427387904 1103515243) -> 4611686018427387904/1103515243) ((2117 . 5625) (/ 4611686018427387904 1103515244) -> 1152921504606846976/275878811) ((2118 . 5625) (/ 4611686018427387904 1103515245) -> 4611686018427387904/1103515245) ((2119 . 5625) (/ 4611686018427387904 1103515246) -> 2305843009213693952/551757623) ((2120 . 5625) (/ 4611686018427387904 1103515247) -> 4611686018427387904/1103515247) ((2121 . 5625) (/ 4611686018427387905 1103515243) -> 4611686018427387905/1103515243) ((2122 . 5625) (/ 4611686018427387905 1103515244) -> 4611686018427387905/1103515244) ((2123 . 5625) (/ 4611686018427387905 1103515245) -> 922337203685477581/220703049) ((2124 . 5625) (/ 4611686018427387905 1103515246) -> 4611686018427387905/1103515246) ((2125 . 5625) (/ 4611686018427387905 1103515247) -> 4611686018427387905/1103515247) ((2126 . 5625) (/ 4611686018427387901 631629063) -> 4611686018427387901/631629063) ((2127 . 5625) (/ 4611686018427387901 631629064) -> 4611686018427387901/631629064) ((2128 . 5625) (/ 4611686018427387901 631629065) -> 4611686018427387901/631629065) ((2129 . 5625) (/ 4611686018427387901 631629066) -> 4611686018427387901/631629066) ((2130 . 5625) (/ 4611686018427387901 631629067) -> 4611686018427387901/631629067) ((2131 . 5625) (/ 4611686018427387902 631629063) -> 4611686018427387902/631629063) ((2132 . 5625) (/ 4611686018427387902 631629064) -> 2305843009213693951/315814532) ((2133 . 5625) (/ 4611686018427387902 631629065) -> 4611686018427387902/631629065) ((2134 . 5625) (/ 4611686018427387902 631629066) -> 2305843009213693951/315814533) ((2135 . 5625) (/ 4611686018427387902 631629067) -> 4611686018427387902/631629067) ((2136 . 5625) (/ 4611686018427387903 631629063) -> 1537228672809129301/210543021) ((2137 . 5625) (/ 4611686018427387903 631629064) -> 4611686018427387903/631629064) ((2138 . 5625) (/ 4611686018427387903 631629065) -> 4611686018427387903/631629065) ((2139 . 5625) (/ 4611686018427387903 631629066) -> 1537228672809129301/210543022) ((2140 . 5625) (/ 4611686018427387903 631629067) -> 4611686018427387903/631629067) ((2141 . 5625) (/ 4611686018427387904 631629063) -> 4611686018427387904/631629063) ((2142 . 5625) (/ 4611686018427387904 631629064) -> 576460752303423488/78953633) ((2143 . 5625) (/ 4611686018427387904 631629065) -> 4611686018427387904/631629065) ((2144 . 5625) (/ 4611686018427387904 631629066) -> 2305843009213693952/315814533) ((2145 . 5625) (/ 4611686018427387904 631629067) -> 4611686018427387904/631629067) ((2146 . 5625) (/ 4611686018427387905 631629063) -> 4611686018427387905/631629063) ((2147 . 5625) (/ 4611686018427387905 631629064) -> 4611686018427387905/631629064) ((2148 . 5625) (/ 4611686018427387905 631629065) -> 922337203685477581/126325813) ((2149 . 5625) (/ 4611686018427387905 631629066) -> 4611686018427387905/631629066) ((2150 . 5625) (/ 4611686018427387905 631629067) -> 4611686018427387905/631629067) ((2151 . 5625) (/ 4611686018427387901 9007199254740990) -> 4611686018427387901/9007199254740990) ((2152 . 5625) (/ 4611686018427387901 9007199254740991) -> 4611686018427387901/9007199254740991) ((2153 . 5625) (/ 4611686018427387901 9007199254740992) -> 4611686018427387901/9007199254740992) ((2154 . 5625) (/ 4611686018427387901 9007199254740993) -> 4611686018427387901/9007199254740993) ((2155 . 5625) (/ 4611686018427387901 9007199254740994) -> 4611686018427387901/9007199254740994) ((2156 . 5625) (/ 4611686018427387902 9007199254740990) -> 2305843009213693951/4503599627370495) ((2157 . 5625) (/ 4611686018427387902 9007199254740991) -> 4611686018427387902/9007199254740991) ((2158 . 5625) (/ 4611686018427387902 9007199254740992) -> 2305843009213693951/4503599627370496) ((2159 . 5625) (/ 4611686018427387902 9007199254740993) -> 4611686018427387902/9007199254740993) ((2160 . 5625) (/ 4611686018427387902 9007199254740994) -> 2305843009213693951/4503599627370497) ((2161 . 5625) (/ 4611686018427387903 9007199254740990) -> 1537228672809129301/3002399751580330) ((2162 . 5625) (/ 4611686018427387903 9007199254740991) -> 4611686018427387903/9007199254740991) ((2163 . 5625) (/ 4611686018427387903 9007199254740992) -> 4611686018427387903/9007199254740992) ((2164 . 5625) (/ 4611686018427387903 9007199254740993) -> 1537228672809129301/3002399751580331) ((2165 . 5625) (/ 4611686018427387903 9007199254740994) -> 4611686018427387903/9007199254740994) ((2166 . 5625) (/ 4611686018427387904 9007199254740990) -> 2305843009213693952/4503599627370495) ((2167 . 5625) (/ 4611686018427387904 9007199254740991) -> 4611686018427387904/9007199254740991) ((2168 . 5625) (/ 4611686018427387904 9007199254740992) -> 512) ((2169 . 5625) (/ 4611686018427387904 9007199254740993) -> 4611686018427387904/9007199254740993) ((2170 . 5625) (/ 4611686018427387904 9007199254740994) -> 2305843009213693952/4503599627370497) ((2171 . 5625) (/ 4611686018427387905 9007199254740990) -> 922337203685477581/1801439850948198) ((2172 . 5625) (/ 4611686018427387905 9007199254740991) -> 4611686018427387905/9007199254740991) ((2173 . 5625) (/ 4611686018427387905 9007199254740992) -> 4611686018427387905/9007199254740992) ((2174 . 5625) (/ 4611686018427387905 9007199254740993) -> 4611686018427387905/9007199254740993) ((2175 . 5625) (/ 4611686018427387905 9007199254740994) -> 4611686018427387905/9007199254740994) ((2176 . 5625) (/ 4611686018427387901 -9007199254740994) -> -4611686018427387901/9007199254740994) ((2177 . 5625) (/ 4611686018427387901 -9007199254740993) -> -4611686018427387901/9007199254740993) ((2178 . 5625) (/ 4611686018427387901 -9007199254740992) -> -4611686018427387901/9007199254740992) ((2179 . 5625) (/ 4611686018427387901 -9007199254740991) -> -4611686018427387901/9007199254740991) ((2180 . 5625) (/ 4611686018427387901 -9007199254740990) -> -4611686018427387901/9007199254740990) ((2181 . 5625) (/ 4611686018427387902 -9007199254740994) -> -2305843009213693951/4503599627370497) ((2182 . 5625) (/ 4611686018427387902 -9007199254740993) -> -4611686018427387902/9007199254740993) ((2183 . 5625) (/ 4611686018427387902 -9007199254740992) -> -2305843009213693951/4503599627370496) ((2184 . 5625) (/ 4611686018427387902 -9007199254740991) -> -4611686018427387902/9007199254740991) ((2185 . 5625) (/ 4611686018427387902 -9007199254740990) -> -2305843009213693951/4503599627370495) ((2186 . 5625) (/ 4611686018427387903 -9007199254740994) -> -4611686018427387903/9007199254740994) ((2187 . 5625) (/ 4611686018427387903 -9007199254740993) -> -1537228672809129301/3002399751580331) ((2188 . 5625) (/ 4611686018427387903 -9007199254740992) -> -4611686018427387903/9007199254740992) ((2189 . 5625) (/ 4611686018427387903 -9007199254740991) -> -4611686018427387903/9007199254740991) ((2190 . 5625) (/ 4611686018427387903 -9007199254740990) -> -1537228672809129301/3002399751580330) ((2191 . 5625) (/ 4611686018427387904 -9007199254740994) -> -2305843009213693952/4503599627370497) ((2192 . 5625) (/ 4611686018427387904 -9007199254740993) -> -4611686018427387904/9007199254740993) ((2193 . 5625) (/ 4611686018427387904 -9007199254740992) -> -512) ((2194 . 5625) (/ 4611686018427387904 -9007199254740991) -> -4611686018427387904/9007199254740991) ((2195 . 5625) (/ 4611686018427387904 -9007199254740990) -> -2305843009213693952/4503599627370495) ((2196 . 5625) (/ 4611686018427387905 -9007199254740994) -> -4611686018427387905/9007199254740994) ((2197 . 5625) (/ 4611686018427387905 -9007199254740993) -> -4611686018427387905/9007199254740993) ((2198 . 5625) (/ 4611686018427387905 -9007199254740992) -> -4611686018427387905/9007199254740992) ((2199 . 5625) (/ 4611686018427387905 -9007199254740991) -> -4611686018427387905/9007199254740991) ((2200 . 5625) (/ 4611686018427387905 -9007199254740990) -> -922337203685477581/1801439850948198) ((2201 . 5625) (/ 4611686018427387901 12343) -> 4611686018427387901/12343) ((2202 . 5625) (/ 4611686018427387901 12344) -> 4611686018427387901/12344) ((2203 . 5625) (/ 4611686018427387901 12345) -> 4611686018427387901/12345) ((2204 . 5625) (/ 4611686018427387901 12346) -> 4611686018427387901/12346) ((2205 . 5625) (/ 4611686018427387901 12347) -> 4611686018427387901/12347) ((2206 . 5625) (/ 4611686018427387902 12343) -> 4611686018427387902/12343) ((2207 . 5625) (/ 4611686018427387902 12344) -> 2305843009213693951/6172) ((2208 . 5625) (/ 4611686018427387902 12345) -> 4611686018427387902/12345) ((2209 . 5625) (/ 4611686018427387902 12346) -> 2305843009213693951/6173) ((2210 . 5625) (/ 4611686018427387902 12347) -> 4611686018427387902/12347) ((2211 . 5625) (/ 4611686018427387903 12343) -> 4611686018427387903/12343) ((2212 . 5625) (/ 4611686018427387903 12344) -> 4611686018427387903/12344) ((2213 . 5625) (/ 4611686018427387903 12345) -> 1537228672809129301/4115) ((2214 . 5625) (/ 4611686018427387903 12346) -> 4611686018427387903/12346) ((2215 . 5625) (/ 4611686018427387903 12347) -> 4611686018427387903/12347) ((2216 . 5625) (/ 4611686018427387904 12343) -> 4611686018427387904/12343) ((2217 . 5625) (/ 4611686018427387904 12344) -> 576460752303423488/1543) ((2218 . 5625) (/ 4611686018427387904 12345) -> 4611686018427387904/12345) ((2219 . 5625) (/ 4611686018427387904 12346) -> 2305843009213693952/6173) ((2220 . 5625) (/ 4611686018427387904 12347) -> 4611686018427387904/12347) ((2221 . 5625) (/ 4611686018427387905 12343) -> 4611686018427387905/12343) ((2222 . 5625) (/ 4611686018427387905 12344) -> 4611686018427387905/12344) ((2223 . 5625) (/ 4611686018427387905 12345) -> 922337203685477581/2469) ((2224 . 5625) (/ 4611686018427387905 12346) -> 4611686018427387905/12346) ((2225 . 5625) (/ 4611686018427387905 12347) -> 4611686018427387905/12347) ((2226 . 5625) (/ 4611686018427387901 4294967294) -> 4611686018427387901/4294967294) ((2227 . 5625) (/ 4611686018427387901 4294967295) -> 4611686018427387901/4294967295) ((2228 . 5625) (/ 4611686018427387901 4294967296) -> 4611686018427387901/4294967296) ((2229 . 5625) (/ 4611686018427387901 4294967297) -> 4611686018427387901/4294967297) ((2230 . 5625) (/ 4611686018427387901 4294967298) -> 4611686018427387901/4294967298) ((2231 . 5625) (/ 4611686018427387902 4294967294) -> 2305843009213693951/2147483647) ((2232 . 5625) (/ 4611686018427387902 4294967295) -> 4611686018427387902/4294967295) ((2233 . 5625) (/ 4611686018427387902 4294967296) -> 2305843009213693951/2147483648) ((2234 . 5625) (/ 4611686018427387902 4294967297) -> 4611686018427387902/4294967297) ((2235 . 5625) (/ 4611686018427387902 4294967298) -> 2305843009213693951/2147483649) ((2236 . 5625) (/ 4611686018427387903 4294967294) -> 2147483649/2) ((2237 . 5625) (/ 4611686018427387903 4294967295) -> 1537228672809129301/1431655765) ((2238 . 5625) (/ 4611686018427387903 4294967296) -> 4611686018427387903/4294967296) ((2239 . 5625) (/ 4611686018427387903 4294967297) -> 4611686018427387903/4294967297) ((2240 . 5625) (/ 4611686018427387903 4294967298) -> 2147483647/2) ((2241 . 5625) (/ 4611686018427387904 4294967294) -> 2305843009213693952/2147483647) ((2242 . 5625) (/ 4611686018427387904 4294967295) -> 4611686018427387904/4294967295) ((2243 . 5625) (/ 4611686018427387904 4294967296) -> 1073741824) ((2244 . 5625) (/ 4611686018427387904 4294967297) -> 4611686018427387904/4294967297) ((2245 . 5625) (/ 4611686018427387904 4294967298) -> 2305843009213693952/2147483649) ((2246 . 5625) (/ 4611686018427387905 4294967294) -> 4611686018427387905/4294967294) ((2247 . 5625) (/ 4611686018427387905 4294967295) -> 922337203685477581/858993459) ((2248 . 5625) (/ 4611686018427387905 4294967296) -> 4611686018427387905/4294967296) ((2249 . 5625) (/ 4611686018427387905 4294967297) -> 4611686018427387905/4294967297) ((2250 . 5625) (/ 4611686018427387905 4294967298) -> 4611686018427387905/4294967298) ((2251 . 5625) (/ -4611686018427387906 -2) -> 2305843009213693953) ((2252 . 5625) (/ -4611686018427387906 -1) -> 4611686018427387906) ((2253 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((2254 . 5625) (/ -4611686018427387906 1) -> -4611686018427387906) ((2255 . 5625) (/ -4611686018427387906 2) -> -2305843009213693953) ((2256 . 5625) (/ -4611686018427387905 -2) -> 4611686018427387905/2) ((2257 . 5625) (/ -4611686018427387905 -1) -> 4611686018427387905) ((2258 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((2259 . 5625) (/ -4611686018427387905 1) -> -4611686018427387905) ((2260 . 5625) (/ -4611686018427387905 2) -> -4611686018427387905/2) ((2261 . 5625) (/ -4611686018427387904 -2) -> 2305843009213693952) ((2262 . 5625) (/ -4611686018427387904 -1) -> 4611686018427387904) ((2263 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2264 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((2265 . 5625) (/ -4611686018427387904 2) -> -2305843009213693952) ((2266 . 5625) (/ -4611686018427387903 -2) -> 4611686018427387903/2) ((2267 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((2268 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2269 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((2270 . 5625) (/ -4611686018427387903 2) -> -4611686018427387903/2) ((2271 . 5625) (/ -4611686018427387902 -2) -> 2305843009213693951) ((2272 . 5625) (/ -4611686018427387902 -1) -> 4611686018427387902) ((2273 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2274 . 5625) (/ -4611686018427387902 1) -> -4611686018427387902) ((2275 . 5625) (/ -4611686018427387902 2) -> -2305843009213693951) ((2276 . 5625) (/ -4611686018427387906 -1) -> 4611686018427387906) ((2277 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((2278 . 5625) (/ -4611686018427387906 1) -> -4611686018427387906) ((2279 . 5625) (/ -4611686018427387906 2) -> -2305843009213693953) ((2280 . 5625) (/ -4611686018427387906 3) -> -1537228672809129302) ((2281 . 5625) (/ -4611686018427387905 -1) -> 4611686018427387905) ((2282 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((2283 . 5625) (/ -4611686018427387905 1) -> -4611686018427387905) ((2284 . 5625) (/ -4611686018427387905 2) -> -4611686018427387905/2) ((2285 . 5625) (/ -4611686018427387905 3) -> -4611686018427387905/3) ((2286 . 5625) (/ -4611686018427387904 -1) -> 4611686018427387904) ((2287 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2288 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((2289 . 5625) (/ -4611686018427387904 2) -> -2305843009213693952) ((2290 . 5625) (/ -4611686018427387904 3) -> -4611686018427387904/3) ((2291 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((2292 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2293 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((2294 . 5625) (/ -4611686018427387903 2) -> -4611686018427387903/2) ((2295 . 5625) (/ -4611686018427387903 3) -> -1537228672809129301) ((2296 . 5625) (/ -4611686018427387902 -1) -> 4611686018427387902) ((2297 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2298 . 5625) (/ -4611686018427387902 1) -> -4611686018427387902) ((2299 . 5625) (/ -4611686018427387902 2) -> -2305843009213693951) ((2300 . 5625) (/ -4611686018427387902 3) -> -4611686018427387902/3) ((2301 . 5625) (/ -4611686018427387906 -3) -> 1537228672809129302) ((2302 . 5625) (/ -4611686018427387906 -2) -> 2305843009213693953) ((2303 . 5625) (/ -4611686018427387906 -1) -> 4611686018427387906) ((2304 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((2305 . 5625) (/ -4611686018427387906 1) -> -4611686018427387906) ((2306 . 5625) (/ -4611686018427387905 -3) -> 4611686018427387905/3) ((2307 . 5625) (/ -4611686018427387905 -2) -> 4611686018427387905/2) ((2308 . 5625) (/ -4611686018427387905 -1) -> 4611686018427387905) ((2309 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((2310 . 5625) (/ -4611686018427387905 1) -> -4611686018427387905) ((2311 . 5625) (/ -4611686018427387904 -3) -> 4611686018427387904/3) ((2312 . 5625) (/ -4611686018427387904 -2) -> 2305843009213693952) ((2313 . 5625) (/ -4611686018427387904 -1) -> 4611686018427387904) ((2314 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2315 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((2316 . 5625) (/ -4611686018427387903 -3) -> 1537228672809129301) ((2317 . 5625) (/ -4611686018427387903 -2) -> 4611686018427387903/2) ((2318 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((2319 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2320 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((2321 . 5625) (/ -4611686018427387902 -3) -> 4611686018427387902/3) ((2322 . 5625) (/ -4611686018427387902 -2) -> 2305843009213693951) ((2323 . 5625) (/ -4611686018427387902 -1) -> 4611686018427387902) ((2324 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2325 . 5625) (/ -4611686018427387902 1) -> -4611686018427387902) ((2326 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((2327 . 5625) (/ -4611686018427387906 1) -> -4611686018427387906) ((2328 . 5625) (/ -4611686018427387906 2) -> -2305843009213693953) ((2329 . 5625) (/ -4611686018427387906 3) -> -1537228672809129302) ((2330 . 5625) (/ -4611686018427387906 4) -> -2305843009213693953/2) ((2331 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((2332 . 5625) (/ -4611686018427387905 1) -> -4611686018427387905) ((2333 . 5625) (/ -4611686018427387905 2) -> -4611686018427387905/2) ((2334 . 5625) (/ -4611686018427387905 3) -> -4611686018427387905/3) ((2335 . 5625) (/ -4611686018427387905 4) -> -4611686018427387905/4) ((2336 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2337 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((2338 . 5625) (/ -4611686018427387904 2) -> -2305843009213693952) ((2339 . 5625) (/ -4611686018427387904 3) -> -4611686018427387904/3) ((2340 . 5625) (/ -4611686018427387904 4) -> -1152921504606846976) ((2341 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2342 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((2343 . 5625) (/ -4611686018427387903 2) -> -4611686018427387903/2) ((2344 . 5625) (/ -4611686018427387903 3) -> -1537228672809129301) ((2345 . 5625) (/ -4611686018427387903 4) -> -4611686018427387903/4) ((2346 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2347 . 5625) (/ -4611686018427387902 1) -> -4611686018427387902) ((2348 . 5625) (/ -4611686018427387902 2) -> -2305843009213693951) ((2349 . 5625) (/ -4611686018427387902 3) -> -4611686018427387902/3) ((2350 . 5625) (/ -4611686018427387902 4) -> -2305843009213693951/2) ((2351 . 5625) (/ -4611686018427387906 -4) -> 2305843009213693953/2) ((2352 . 5625) (/ -4611686018427387906 -3) -> 1537228672809129302) ((2353 . 5625) (/ -4611686018427387906 -2) -> 2305843009213693953) ((2354 . 5625) (/ -4611686018427387906 -1) -> 4611686018427387906) ((2355 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((2356 . 5625) (/ -4611686018427387905 -4) -> 4611686018427387905/4) ((2357 . 5625) (/ -4611686018427387905 -3) -> 4611686018427387905/3) ((2358 . 5625) (/ -4611686018427387905 -2) -> 4611686018427387905/2) ((2359 . 5625) (/ -4611686018427387905 -1) -> 4611686018427387905) ((2360 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((2361 . 5625) (/ -4611686018427387904 -4) -> 1152921504606846976) ((2362 . 5625) (/ -4611686018427387904 -3) -> 4611686018427387904/3) ((2363 . 5625) (/ -4611686018427387904 -2) -> 2305843009213693952) ((2364 . 5625) (/ -4611686018427387904 -1) -> 4611686018427387904) ((2365 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((2366 . 5625) (/ -4611686018427387903 -4) -> 4611686018427387903/4) ((2367 . 5625) (/ -4611686018427387903 -3) -> 1537228672809129301) ((2368 . 5625) (/ -4611686018427387903 -2) -> 4611686018427387903/2) ((2369 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((2370 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((2371 . 5625) (/ -4611686018427387902 -4) -> 2305843009213693951/2) ((2372 . 5625) (/ -4611686018427387902 -3) -> 4611686018427387902/3) ((2373 . 5625) (/ -4611686018427387902 -2) -> 2305843009213693951) ((2374 . 5625) (/ -4611686018427387902 -1) -> 4611686018427387902) ((2375 . 5625) (/ -4611686018427387902 0) -> "division by zero") ((2376 . 5625) (/ -4611686018427387906 4611686018427387901) -> -4611686018427387906/4611686018427387901) ((2377 . 5625) (/ -4611686018427387906 4611686018427387902) -> -2305843009213693953/2305843009213693951) ((2378 . 5625) (/ -4611686018427387906 4611686018427387903) -> -1537228672809129302/1537228672809129301) ((2379 . 5625) (/ -4611686018427387906 4611686018427387904) -> -2305843009213693953/2305843009213693952) ((2380 . 5625) (/ -4611686018427387906 4611686018427387905) -> -4611686018427387906/4611686018427387905) ((2381 . 5625) (/ -4611686018427387905 4611686018427387901) -> -4611686018427387905/4611686018427387901) ((2382 . 5625) (/ -4611686018427387905 4611686018427387902) -> -4611686018427387905/4611686018427387902) ((2383 . 5625) (/ -4611686018427387905 4611686018427387903) -> -4611686018427387905/4611686018427387903) ((2384 . 5625) (/ -4611686018427387905 4611686018427387904) -> -4611686018427387905/4611686018427387904) ((2385 . 5625) (/ -4611686018427387905 4611686018427387905) -> -1) ((2386 . 5625) (/ -4611686018427387904 4611686018427387901) -> -4611686018427387904/4611686018427387901) ((2387 . 5625) (/ -4611686018427387904 4611686018427387902) -> -2305843009213693952/2305843009213693951) ((2388 . 5625) (/ -4611686018427387904 4611686018427387903) -> -4611686018427387904/4611686018427387903) ((2389 . 5625) (/ -4611686018427387904 4611686018427387904) -> -1) ((2390 . 5625) (/ -4611686018427387904 4611686018427387905) -> -4611686018427387904/4611686018427387905) ((2391 . 5625) (/ -4611686018427387903 4611686018427387901) -> -4611686018427387903/4611686018427387901) ((2392 . 5625) (/ -4611686018427387903 4611686018427387902) -> -4611686018427387903/4611686018427387902) ((2393 . 5625) (/ -4611686018427387903 4611686018427387903) -> -1) ((2394 . 5625) (/ -4611686018427387903 4611686018427387904) -> -4611686018427387903/4611686018427387904) ((2395 . 5625) (/ -4611686018427387903 4611686018427387905) -> -4611686018427387903/4611686018427387905) ((2396 . 5625) (/ -4611686018427387902 4611686018427387901) -> -4611686018427387902/4611686018427387901) ((2397 . 5625) (/ -4611686018427387902 4611686018427387902) -> -1) ((2398 . 5625) (/ -4611686018427387902 4611686018427387903) -> -4611686018427387902/4611686018427387903) ((2399 . 5625) (/ -4611686018427387902 4611686018427387904) -> -2305843009213693951/2305843009213693952) ((2400 . 5625) (/ -4611686018427387902 4611686018427387905) -> -4611686018427387902/4611686018427387905) ((2401 . 5625) (/ -4611686018427387906 -4611686018427387906) -> 1) ((2402 . 5625) (/ -4611686018427387906 -4611686018427387905) -> 4611686018427387906/4611686018427387905) ((2403 . 5625) (/ -4611686018427387906 -4611686018427387904) -> 2305843009213693953/2305843009213693952) ((2404 . 5625) (/ -4611686018427387906 -4611686018427387903) -> 1537228672809129302/1537228672809129301) ((2405 . 5625) (/ -4611686018427387906 -4611686018427387902) -> 2305843009213693953/2305843009213693951) ((2406 . 5625) (/ -4611686018427387905 -4611686018427387906) -> 4611686018427387905/4611686018427387906) ((2407 . 5625) (/ -4611686018427387905 -4611686018427387905) -> 1) ((2408 . 5625) (/ -4611686018427387905 -4611686018427387904) -> 4611686018427387905/4611686018427387904) ((2409 . 5625) (/ -4611686018427387905 -4611686018427387903) -> 4611686018427387905/4611686018427387903) ((2410 . 5625) (/ -4611686018427387905 -4611686018427387902) -> 4611686018427387905/4611686018427387902) ((2411 . 5625) (/ -4611686018427387904 -4611686018427387906) -> 2305843009213693952/2305843009213693953) ((2412 . 5625) (/ -4611686018427387904 -4611686018427387905) -> 4611686018427387904/4611686018427387905) ((2413 . 5625) (/ -4611686018427387904 -4611686018427387904) -> 1) ((2414 . 5625) (/ -4611686018427387904 -4611686018427387903) -> 4611686018427387904/4611686018427387903) ((2415 . 5625) (/ -4611686018427387904 -4611686018427387902) -> 2305843009213693952/2305843009213693951) ((2416 . 5625) (/ -4611686018427387903 -4611686018427387906) -> 1537228672809129301/1537228672809129302) ((2417 . 5625) (/ -4611686018427387903 -4611686018427387905) -> 4611686018427387903/4611686018427387905) ((2418 . 5625) (/ -4611686018427387903 -4611686018427387904) -> 4611686018427387903/4611686018427387904) ((2419 . 5625) (/ -4611686018427387903 -4611686018427387903) -> 1) ((2420 . 5625) (/ -4611686018427387903 -4611686018427387902) -> 4611686018427387903/4611686018427387902) ((2421 . 5625) (/ -4611686018427387902 -4611686018427387906) -> 2305843009213693951/2305843009213693953) ((2422 . 5625) (/ -4611686018427387902 -4611686018427387905) -> 4611686018427387902/4611686018427387905) ((2423 . 5625) (/ -4611686018427387902 -4611686018427387904) -> 2305843009213693951/2305843009213693952) ((2424 . 5625) (/ -4611686018427387902 -4611686018427387903) -> 4611686018427387902/4611686018427387903) ((2425 . 5625) (/ -4611686018427387902 -4611686018427387902) -> 1) ((2426 . 5625) (/ -4611686018427387906 4611686018427387902) -> -2305843009213693953/2305843009213693951) ((2427 . 5625) (/ -4611686018427387906 4611686018427387903) -> -1537228672809129302/1537228672809129301) ((2428 . 5625) (/ -4611686018427387906 4611686018427387904) -> -2305843009213693953/2305843009213693952) ((2429 . 5625) (/ -4611686018427387906 4611686018427387905) -> -4611686018427387906/4611686018427387905) ((2430 . 5625) (/ -4611686018427387906 4611686018427387906) -> -1) ((2431 . 5625) (/ -4611686018427387905 4611686018427387902) -> -4611686018427387905/4611686018427387902) ((2432 . 5625) (/ -4611686018427387905 4611686018427387903) -> -4611686018427387905/4611686018427387903) ((2433 . 5625) (/ -4611686018427387905 4611686018427387904) -> -4611686018427387905/4611686018427387904) ((2434 . 5625) (/ -4611686018427387905 4611686018427387905) -> -1) ((2435 . 5625) (/ -4611686018427387905 4611686018427387906) -> -4611686018427387905/4611686018427387906) ((2436 . 5625) (/ -4611686018427387904 4611686018427387902) -> -2305843009213693952/2305843009213693951) ((2437 . 5625) (/ -4611686018427387904 4611686018427387903) -> -4611686018427387904/4611686018427387903) ((2438 . 5625) (/ -4611686018427387904 4611686018427387904) -> -1) ((2439 . 5625) (/ -4611686018427387904 4611686018427387905) -> -4611686018427387904/4611686018427387905) ((2440 . 5625) (/ -4611686018427387904 4611686018427387906) -> -2305843009213693952/2305843009213693953) ((2441 . 5625) (/ -4611686018427387903 4611686018427387902) -> -4611686018427387903/4611686018427387902) ((2442 . 5625) (/ -4611686018427387903 4611686018427387903) -> -1) ((2443 . 5625) (/ -4611686018427387903 4611686018427387904) -> -4611686018427387903/4611686018427387904) ((2444 . 5625) (/ -4611686018427387903 4611686018427387905) -> -4611686018427387903/4611686018427387905) ((2445 . 5625) (/ -4611686018427387903 4611686018427387906) -> -1537228672809129301/1537228672809129302) ((2446 . 5625) (/ -4611686018427387902 4611686018427387902) -> -1) ((2447 . 5625) (/ -4611686018427387902 4611686018427387903) -> -4611686018427387902/4611686018427387903) ((2448 . 5625) (/ -4611686018427387902 4611686018427387904) -> -2305843009213693951/2305843009213693952) ((2449 . 5625) (/ -4611686018427387902 4611686018427387905) -> -4611686018427387902/4611686018427387905) ((2450 . 5625) (/ -4611686018427387902 4611686018427387906) -> -2305843009213693951/2305843009213693953) ((2451 . 5625) (/ -4611686018427387906 -4611686018427387907) -> 4611686018427387906/4611686018427387907) ((2452 . 5625) (/ -4611686018427387906 -4611686018427387906) -> 1) ((2453 . 5625) (/ -4611686018427387906 -4611686018427387905) -> 4611686018427387906/4611686018427387905) ((2454 . 5625) (/ -4611686018427387906 -4611686018427387904) -> 2305843009213693953/2305843009213693952) ((2455 . 5625) (/ -4611686018427387906 -4611686018427387903) -> 1537228672809129302/1537228672809129301) ((2456 . 5625) (/ -4611686018427387905 -4611686018427387907) -> 4611686018427387905/4611686018427387907) ((2457 . 5625) (/ -4611686018427387905 -4611686018427387906) -> 4611686018427387905/4611686018427387906) ((2458 . 5625) (/ -4611686018427387905 -4611686018427387905) -> 1) ((2459 . 5625) (/ -4611686018427387905 -4611686018427387904) -> 4611686018427387905/4611686018427387904) ((2460 . 5625) (/ -4611686018427387905 -4611686018427387903) -> 4611686018427387905/4611686018427387903) ((2461 . 5625) (/ -4611686018427387904 -4611686018427387907) -> 4611686018427387904/4611686018427387907) ((2462 . 5625) (/ -4611686018427387904 -4611686018427387906) -> 2305843009213693952/2305843009213693953) ((2463 . 5625) (/ -4611686018427387904 -4611686018427387905) -> 4611686018427387904/4611686018427387905) ((2464 . 5625) (/ -4611686018427387904 -4611686018427387904) -> 1) ((2465 . 5625) (/ -4611686018427387904 -4611686018427387903) -> 4611686018427387904/4611686018427387903) ((2466 . 5625) (/ -4611686018427387903 -4611686018427387907) -> 4611686018427387903/4611686018427387907) ((2467 . 5625) (/ -4611686018427387903 -4611686018427387906) -> 1537228672809129301/1537228672809129302) ((2468 . 5625) (/ -4611686018427387903 -4611686018427387905) -> 4611686018427387903/4611686018427387905) ((2469 . 5625) (/ -4611686018427387903 -4611686018427387904) -> 4611686018427387903/4611686018427387904) ((2470 . 5625) (/ -4611686018427387903 -4611686018427387903) -> 1) ((2471 . 5625) (/ -4611686018427387902 -4611686018427387907) -> 4611686018427387902/4611686018427387907) ((2472 . 5625) (/ -4611686018427387902 -4611686018427387906) -> 2305843009213693951/2305843009213693953) ((2473 . 5625) (/ -4611686018427387902 -4611686018427387905) -> 4611686018427387902/4611686018427387905) ((2474 . 5625) (/ -4611686018427387902 -4611686018427387904) -> 2305843009213693951/2305843009213693952) ((2475 . 5625) (/ -4611686018427387902 -4611686018427387903) -> 4611686018427387902/4611686018427387903) ((2476 . 5625) (/ -4611686018427387906 1103515243) -> -4611686018427387906/1103515243) ((2477 . 5625) (/ -4611686018427387906 1103515244) -> -2305843009213693953/551757622) ((2478 . 5625) (/ -4611686018427387906 1103515245) -> -1537228672809129302/367838415) ((2479 . 5625) (/ -4611686018427387906 1103515246) -> -2305843009213693953/551757623) ((2480 . 5625) (/ -4611686018427387906 1103515247) -> -4611686018427387906/1103515247) ((2481 . 5625) (/ -4611686018427387905 1103515243) -> -4611686018427387905/1103515243) ((2482 . 5625) (/ -4611686018427387905 1103515244) -> -4611686018427387905/1103515244) ((2483 . 5625) (/ -4611686018427387905 1103515245) -> -922337203685477581/220703049) ((2484 . 5625) (/ -4611686018427387905 1103515246) -> -4611686018427387905/1103515246) ((2485 . 5625) (/ -4611686018427387905 1103515247) -> -4611686018427387905/1103515247) ((2486 . 5625) (/ -4611686018427387904 1103515243) -> -4611686018427387904/1103515243) ((2487 . 5625) (/ -4611686018427387904 1103515244) -> -1152921504606846976/275878811) ((2488 . 5625) (/ -4611686018427387904 1103515245) -> -4611686018427387904/1103515245) ((2489 . 5625) (/ -4611686018427387904 1103515246) -> -2305843009213693952/551757623) ((2490 . 5625) (/ -4611686018427387904 1103515247) -> -4611686018427387904/1103515247) ((2491 . 5625) (/ -4611686018427387903 1103515243) -> -4611686018427387903/1103515243) ((2492 . 5625) (/ -4611686018427387903 1103515244) -> -4611686018427387903/1103515244) ((2493 . 5625) (/ -4611686018427387903 1103515245) -> -1537228672809129301/367838415) ((2494 . 5625) (/ -4611686018427387903 1103515246) -> -4611686018427387903/1103515246) ((2495 . 5625) (/ -4611686018427387903 1103515247) -> -4611686018427387903/1103515247) ((2496 . 5625) (/ -4611686018427387902 1103515243) -> -4611686018427387902/1103515243) ((2497 . 5625) (/ -4611686018427387902 1103515244) -> -2305843009213693951/551757622) ((2498 . 5625) (/ -4611686018427387902 1103515245) -> -4611686018427387902/1103515245) ((2499 . 5625) (/ -4611686018427387902 1103515246) -> -2305843009213693951/551757623) ((2500 . 5625) (/ -4611686018427387902 1103515247) -> -4611686018427387902/1103515247) ((2501 . 5625) (/ -4611686018427387906 631629063) -> -1537228672809129302/210543021) ((2502 . 5625) (/ -4611686018427387906 631629064) -> -2305843009213693953/315814532) ((2503 . 5625) (/ -4611686018427387906 631629065) -> -4611686018427387906/631629065) ((2504 . 5625) (/ -4611686018427387906 631629066) -> -768614336404564651/105271511) ((2505 . 5625) (/ -4611686018427387906 631629067) -> -4611686018427387906/631629067) ((2506 . 5625) (/ -4611686018427387905 631629063) -> -4611686018427387905/631629063) ((2507 . 5625) (/ -4611686018427387905 631629064) -> -4611686018427387905/631629064) ((2508 . 5625) (/ -4611686018427387905 631629065) -> -922337203685477581/126325813) ((2509 . 5625) (/ -4611686018427387905 631629066) -> -4611686018427387905/631629066) ((2510 . 5625) (/ -4611686018427387905 631629067) -> -4611686018427387905/631629067) ((2511 . 5625) (/ -4611686018427387904 631629063) -> -4611686018427387904/631629063) ((2512 . 5625) (/ -4611686018427387904 631629064) -> -576460752303423488/78953633) ((2513 . 5625) (/ -4611686018427387904 631629065) -> -4611686018427387904/631629065) ((2514 . 5625) (/ -4611686018427387904 631629066) -> -2305843009213693952/315814533) ((2515 . 5625) (/ -4611686018427387904 631629067) -> -4611686018427387904/631629067) ((2516 . 5625) (/ -4611686018427387903 631629063) -> -1537228672809129301/210543021) ((2517 . 5625) (/ -4611686018427387903 631629064) -> -4611686018427387903/631629064) ((2518 . 5625) (/ -4611686018427387903 631629065) -> -4611686018427387903/631629065) ((2519 . 5625) (/ -4611686018427387903 631629066) -> -1537228672809129301/210543022) ((2520 . 5625) (/ -4611686018427387903 631629067) -> -4611686018427387903/631629067) ((2521 . 5625) (/ -4611686018427387902 631629063) -> -4611686018427387902/631629063) ((2522 . 5625) (/ -4611686018427387902 631629064) -> -2305843009213693951/315814532) ((2523 . 5625) (/ -4611686018427387902 631629065) -> -4611686018427387902/631629065) ((2524 . 5625) (/ -4611686018427387902 631629066) -> -2305843009213693951/315814533) ((2525 . 5625) (/ -4611686018427387902 631629067) -> -4611686018427387902/631629067) ((2526 . 5625) (/ -4611686018427387906 9007199254740990) -> -768614336404564651/1501199875790165) ((2527 . 5625) (/ -4611686018427387906 9007199254740991) -> -4611686018427387906/9007199254740991) ((2528 . 5625) (/ -4611686018427387906 9007199254740992) -> -2305843009213693953/4503599627370496) ((2529 . 5625) (/ -4611686018427387906 9007199254740993) -> -1537228672809129302/3002399751580331) ((2530 . 5625) (/ -4611686018427387906 9007199254740994) -> -2305843009213693953/4503599627370497) ((2531 . 5625) (/ -4611686018427387905 9007199254740990) -> -922337203685477581/1801439850948198) ((2532 . 5625) (/ -4611686018427387905 9007199254740991) -> -4611686018427387905/9007199254740991) ((2533 . 5625) (/ -4611686018427387905 9007199254740992) -> -4611686018427387905/9007199254740992) ((2534 . 5625) (/ -4611686018427387905 9007199254740993) -> -4611686018427387905/9007199254740993) ((2535 . 5625) (/ -4611686018427387905 9007199254740994) -> -4611686018427387905/9007199254740994) ((2536 . 5625) (/ -4611686018427387904 9007199254740990) -> -2305843009213693952/4503599627370495) ((2537 . 5625) (/ -4611686018427387904 9007199254740991) -> -4611686018427387904/9007199254740991) ((2538 . 5625) (/ -4611686018427387904 9007199254740992) -> -512) ((2539 . 5625) (/ -4611686018427387904 9007199254740993) -> -4611686018427387904/9007199254740993) ((2540 . 5625) (/ -4611686018427387904 9007199254740994) -> -2305843009213693952/4503599627370497) ((2541 . 5625) (/ -4611686018427387903 9007199254740990) -> -1537228672809129301/3002399751580330) ((2542 . 5625) (/ -4611686018427387903 9007199254740991) -> -4611686018427387903/9007199254740991) ((2543 . 5625) (/ -4611686018427387903 9007199254740992) -> -4611686018427387903/9007199254740992) ((2544 . 5625) (/ -4611686018427387903 9007199254740993) -> -1537228672809129301/3002399751580331) ((2545 . 5625) (/ -4611686018427387903 9007199254740994) -> -4611686018427387903/9007199254740994) ((2546 . 5625) (/ -4611686018427387902 9007199254740990) -> -2305843009213693951/4503599627370495) ((2547 . 5625) (/ -4611686018427387902 9007199254740991) -> -4611686018427387902/9007199254740991) ((2548 . 5625) (/ -4611686018427387902 9007199254740992) -> -2305843009213693951/4503599627370496) ((2549 . 5625) (/ -4611686018427387902 9007199254740993) -> -4611686018427387902/9007199254740993) ((2550 . 5625) (/ -4611686018427387902 9007199254740994) -> -2305843009213693951/4503599627370497) ((2551 . 5625) (/ -4611686018427387906 -9007199254740994) -> 2305843009213693953/4503599627370497) ((2552 . 5625) (/ -4611686018427387906 -9007199254740993) -> 1537228672809129302/3002399751580331) ((2553 . 5625) (/ -4611686018427387906 -9007199254740992) -> 2305843009213693953/4503599627370496) ((2554 . 5625) (/ -4611686018427387906 -9007199254740991) -> 4611686018427387906/9007199254740991) ((2555 . 5625) (/ -4611686018427387906 -9007199254740990) -> 768614336404564651/1501199875790165) ((2556 . 5625) (/ -4611686018427387905 -9007199254740994) -> 4611686018427387905/9007199254740994) ((2557 . 5625) (/ -4611686018427387905 -9007199254740993) -> 4611686018427387905/9007199254740993) ((2558 . 5625) (/ -4611686018427387905 -9007199254740992) -> 4611686018427387905/9007199254740992) ((2559 . 5625) (/ -4611686018427387905 -9007199254740991) -> 4611686018427387905/9007199254740991) ((2560 . 5625) (/ -4611686018427387905 -9007199254740990) -> 922337203685477581/1801439850948198) ((2561 . 5625) (/ -4611686018427387904 -9007199254740994) -> 2305843009213693952/4503599627370497) ((2562 . 5625) (/ -4611686018427387904 -9007199254740993) -> 4611686018427387904/9007199254740993) ((2563 . 5625) (/ -4611686018427387904 -9007199254740992) -> 512) ((2564 . 5625) (/ -4611686018427387904 -9007199254740991) -> 4611686018427387904/9007199254740991) ((2565 . 5625) (/ -4611686018427387904 -9007199254740990) -> 2305843009213693952/4503599627370495) ((2566 . 5625) (/ -4611686018427387903 -9007199254740994) -> 4611686018427387903/9007199254740994) ((2567 . 5625) (/ -4611686018427387903 -9007199254740993) -> 1537228672809129301/3002399751580331) ((2568 . 5625) (/ -4611686018427387903 -9007199254740992) -> 4611686018427387903/9007199254740992) ((2569 . 5625) (/ -4611686018427387903 -9007199254740991) -> 4611686018427387903/9007199254740991) ((2570 . 5625) (/ -4611686018427387903 -9007199254740990) -> 1537228672809129301/3002399751580330) ((2571 . 5625) (/ -4611686018427387902 -9007199254740994) -> 2305843009213693951/4503599627370497) ((2572 . 5625) (/ -4611686018427387902 -9007199254740993) -> 4611686018427387902/9007199254740993) ((2573 . 5625) (/ -4611686018427387902 -9007199254740992) -> 2305843009213693951/4503599627370496) ((2574 . 5625) (/ -4611686018427387902 -9007199254740991) -> 4611686018427387902/9007199254740991) ((2575 . 5625) (/ -4611686018427387902 -9007199254740990) -> 2305843009213693951/4503599627370495) ((2576 . 5625) (/ -4611686018427387906 12343) -> -4611686018427387906/12343) ((2577 . 5625) (/ -4611686018427387906 12344) -> -2305843009213693953/6172) ((2578 . 5625) (/ -4611686018427387906 12345) -> -1537228672809129302/4115) ((2579 . 5625) (/ -4611686018427387906 12346) -> -2305843009213693953/6173) ((2580 . 5625) (/ -4611686018427387906 12347) -> -4611686018427387906/12347) ((2581 . 5625) (/ -4611686018427387905 12343) -> -4611686018427387905/12343) ((2582 . 5625) (/ -4611686018427387905 12344) -> -4611686018427387905/12344) ((2583 . 5625) (/ -4611686018427387905 12345) -> -922337203685477581/2469) ((2584 . 5625) (/ -4611686018427387905 12346) -> -4611686018427387905/12346) ((2585 . 5625) (/ -4611686018427387905 12347) -> -4611686018427387905/12347) ((2586 . 5625) (/ -4611686018427387904 12343) -> -4611686018427387904/12343) ((2587 . 5625) (/ -4611686018427387904 12344) -> -576460752303423488/1543) ((2588 . 5625) (/ -4611686018427387904 12345) -> -4611686018427387904/12345) ((2589 . 5625) (/ -4611686018427387904 12346) -> -2305843009213693952/6173) ((2590 . 5625) (/ -4611686018427387904 12347) -> -4611686018427387904/12347) ((2591 . 5625) (/ -4611686018427387903 12343) -> -4611686018427387903/12343) ((2592 . 5625) (/ -4611686018427387903 12344) -> -4611686018427387903/12344) ((2593 . 5625) (/ -4611686018427387903 12345) -> -1537228672809129301/4115) ((2594 . 5625) (/ -4611686018427387903 12346) -> -4611686018427387903/12346) ((2595 . 5625) (/ -4611686018427387903 12347) -> -4611686018427387903/12347) ((2596 . 5625) (/ -4611686018427387902 12343) -> -4611686018427387902/12343) ((2597 . 5625) (/ -4611686018427387902 12344) -> -2305843009213693951/6172) ((2598 . 5625) (/ -4611686018427387902 12345) -> -4611686018427387902/12345) ((2599 . 5625) (/ -4611686018427387902 12346) -> -2305843009213693951/6173) ((2600 . 5625) (/ -4611686018427387902 12347) -> -4611686018427387902/12347) ((2601 . 5625) (/ -4611686018427387906 4294967294) -> -2305843009213693953/2147483647) ((2602 . 5625) (/ -4611686018427387906 4294967295) -> -1537228672809129302/1431655765) ((2603 . 5625) (/ -4611686018427387906 4294967296) -> -2305843009213693953/2147483648) ((2604 . 5625) (/ -4611686018427387906 4294967297) -> -4611686018427387906/4294967297) ((2605 . 5625) (/ -4611686018427387906 4294967298) -> -768614336404564651/715827883) ((2606 . 5625) (/ -4611686018427387905 4294967294) -> -4611686018427387905/4294967294) ((2607 . 5625) (/ -4611686018427387905 4294967295) -> -922337203685477581/858993459) ((2608 . 5625) (/ -4611686018427387905 4294967296) -> -4611686018427387905/4294967296) ((2609 . 5625) (/ -4611686018427387905 4294967297) -> -4611686018427387905/4294967297) ((2610 . 5625) (/ -4611686018427387905 4294967298) -> -4611686018427387905/4294967298) ((2611 . 5625) (/ -4611686018427387904 4294967294) -> -2305843009213693952/2147483647) ((2612 . 5625) (/ -4611686018427387904 4294967295) -> -4611686018427387904/4294967295) ((2613 . 5625) (/ -4611686018427387904 4294967296) -> -1073741824) ((2614 . 5625) (/ -4611686018427387904 4294967297) -> -4611686018427387904/4294967297) ((2615 . 5625) (/ -4611686018427387904 4294967298) -> -2305843009213693952/2147483649) ((2616 . 5625) (/ -4611686018427387903 4294967294) -> -2147483649/2) ((2617 . 5625) (/ -4611686018427387903 4294967295) -> -1537228672809129301/1431655765) ((2618 . 5625) (/ -4611686018427387903 4294967296) -> -4611686018427387903/4294967296) ((2619 . 5625) (/ -4611686018427387903 4294967297) -> -4611686018427387903/4294967297) ((2620 . 5625) (/ -4611686018427387903 4294967298) -> -2147483647/2) ((2621 . 5625) (/ -4611686018427387902 4294967294) -> -2305843009213693951/2147483647) ((2622 . 5625) (/ -4611686018427387902 4294967295) -> -4611686018427387902/4294967295) ((2623 . 5625) (/ -4611686018427387902 4294967296) -> -2305843009213693951/2147483648) ((2624 . 5625) (/ -4611686018427387902 4294967297) -> -4611686018427387902/4294967297) ((2625 . 5625) (/ -4611686018427387902 4294967298) -> -2305843009213693951/2147483649) ((2626 . 5625) (/ 4611686018427387902 -2) -> -2305843009213693951) ((2627 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((2628 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((2629 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((2630 . 5625) (/ 4611686018427387902 2) -> 2305843009213693951) ((2631 . 5625) (/ 4611686018427387903 -2) -> -4611686018427387903/2) ((2632 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((2633 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((2634 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((2635 . 5625) (/ 4611686018427387903 2) -> 4611686018427387903/2) ((2636 . 5625) (/ 4611686018427387904 -2) -> -2305843009213693952) ((2637 . 5625) (/ 4611686018427387904 -1) -> -4611686018427387904) ((2638 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((2639 . 5625) (/ 4611686018427387904 1) -> 4611686018427387904) ((2640 . 5625) (/ 4611686018427387904 2) -> 2305843009213693952) ((2641 . 5625) (/ 4611686018427387905 -2) -> -4611686018427387905/2) ((2642 . 5625) (/ 4611686018427387905 -1) -> -4611686018427387905) ((2643 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((2644 . 5625) (/ 4611686018427387905 1) -> 4611686018427387905) ((2645 . 5625) (/ 4611686018427387905 2) -> 4611686018427387905/2) ((2646 . 5625) (/ 4611686018427387906 -2) -> -2305843009213693953) ((2647 . 5625) (/ 4611686018427387906 -1) -> -4611686018427387906) ((2648 . 5625) (/ 4611686018427387906 0) -> "division by zero") ((2649 . 5625) (/ 4611686018427387906 1) -> 4611686018427387906) ((2650 . 5625) (/ 4611686018427387906 2) -> 2305843009213693953) ((2651 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((2652 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((2653 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((2654 . 5625) (/ 4611686018427387902 2) -> 2305843009213693951) ((2655 . 5625) (/ 4611686018427387902 3) -> 4611686018427387902/3) ((2656 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((2657 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((2658 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((2659 . 5625) (/ 4611686018427387903 2) -> 4611686018427387903/2) ((2660 . 5625) (/ 4611686018427387903 3) -> 1537228672809129301) ((2661 . 5625) (/ 4611686018427387904 -1) -> -4611686018427387904) ((2662 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((2663 . 5625) (/ 4611686018427387904 1) -> 4611686018427387904) ((2664 . 5625) (/ 4611686018427387904 2) -> 2305843009213693952) ((2665 . 5625) (/ 4611686018427387904 3) -> 4611686018427387904/3) ((2666 . 5625) (/ 4611686018427387905 -1) -> -4611686018427387905) ((2667 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((2668 . 5625) (/ 4611686018427387905 1) -> 4611686018427387905) ((2669 . 5625) (/ 4611686018427387905 2) -> 4611686018427387905/2) ((2670 . 5625) (/ 4611686018427387905 3) -> 4611686018427387905/3) ((2671 . 5625) (/ 4611686018427387906 -1) -> -4611686018427387906) ((2672 . 5625) (/ 4611686018427387906 0) -> "division by zero") ((2673 . 5625) (/ 4611686018427387906 1) -> 4611686018427387906) ((2674 . 5625) (/ 4611686018427387906 2) -> 2305843009213693953) ((2675 . 5625) (/ 4611686018427387906 3) -> 1537228672809129302) ((2676 . 5625) (/ 4611686018427387902 -3) -> -4611686018427387902/3) ((2677 . 5625) (/ 4611686018427387902 -2) -> -2305843009213693951) ((2678 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((2679 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((2680 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((2681 . 5625) (/ 4611686018427387903 -3) -> -1537228672809129301) ((2682 . 5625) (/ 4611686018427387903 -2) -> -4611686018427387903/2) ((2683 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((2684 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((2685 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((2686 . 5625) (/ 4611686018427387904 -3) -> -4611686018427387904/3) ((2687 . 5625) (/ 4611686018427387904 -2) -> -2305843009213693952) ((2688 . 5625) (/ 4611686018427387904 -1) -> -4611686018427387904) ((2689 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((2690 . 5625) (/ 4611686018427387904 1) -> 4611686018427387904) ((2691 . 5625) (/ 4611686018427387905 -3) -> -4611686018427387905/3) ((2692 . 5625) (/ 4611686018427387905 -2) -> -4611686018427387905/2) ((2693 . 5625) (/ 4611686018427387905 -1) -> -4611686018427387905) ((2694 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((2695 . 5625) (/ 4611686018427387905 1) -> 4611686018427387905) ((2696 . 5625) (/ 4611686018427387906 -3) -> -1537228672809129302) ((2697 . 5625) (/ 4611686018427387906 -2) -> -2305843009213693953) ((2698 . 5625) (/ 4611686018427387906 -1) -> -4611686018427387906) ((2699 . 5625) (/ 4611686018427387906 0) -> "division by zero") ((2700 . 5625) (/ 4611686018427387906 1) -> 4611686018427387906) ((2701 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((2702 . 5625) (/ 4611686018427387902 1) -> 4611686018427387902) ((2703 . 5625) (/ 4611686018427387902 2) -> 2305843009213693951) ((2704 . 5625) (/ 4611686018427387902 3) -> 4611686018427387902/3) ((2705 . 5625) (/ 4611686018427387902 4) -> 2305843009213693951/2) ((2706 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((2707 . 5625) (/ 4611686018427387903 1) -> 4611686018427387903) ((2708 . 5625) (/ 4611686018427387903 2) -> 4611686018427387903/2) ((2709 . 5625) (/ 4611686018427387903 3) -> 1537228672809129301) ((2710 . 5625) (/ 4611686018427387903 4) -> 4611686018427387903/4) ((2711 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((2712 . 5625) (/ 4611686018427387904 1) -> 4611686018427387904) ((2713 . 5625) (/ 4611686018427387904 2) -> 2305843009213693952) ((2714 . 5625) (/ 4611686018427387904 3) -> 4611686018427387904/3) ((2715 . 5625) (/ 4611686018427387904 4) -> 1152921504606846976) ((2716 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((2717 . 5625) (/ 4611686018427387905 1) -> 4611686018427387905) ((2718 . 5625) (/ 4611686018427387905 2) -> 4611686018427387905/2) ((2719 . 5625) (/ 4611686018427387905 3) -> 4611686018427387905/3) ((2720 . 5625) (/ 4611686018427387905 4) -> 4611686018427387905/4) ((2721 . 5625) (/ 4611686018427387906 0) -> "division by zero") ((2722 . 5625) (/ 4611686018427387906 1) -> 4611686018427387906) ((2723 . 5625) (/ 4611686018427387906 2) -> 2305843009213693953) ((2724 . 5625) (/ 4611686018427387906 3) -> 1537228672809129302) ((2725 . 5625) (/ 4611686018427387906 4) -> 2305843009213693953/2) ((2726 . 5625) (/ 4611686018427387902 -4) -> -2305843009213693951/2) ((2727 . 5625) (/ 4611686018427387902 -3) -> -4611686018427387902/3) ((2728 . 5625) (/ 4611686018427387902 -2) -> -2305843009213693951) ((2729 . 5625) (/ 4611686018427387902 -1) -> -4611686018427387902) ((2730 . 5625) (/ 4611686018427387902 0) -> "division by zero") ((2731 . 5625) (/ 4611686018427387903 -4) -> -4611686018427387903/4) ((2732 . 5625) (/ 4611686018427387903 -3) -> -1537228672809129301) ((2733 . 5625) (/ 4611686018427387903 -2) -> -4611686018427387903/2) ((2734 . 5625) (/ 4611686018427387903 -1) -> -4611686018427387903) ((2735 . 5625) (/ 4611686018427387903 0) -> "division by zero") ((2736 . 5625) (/ 4611686018427387904 -4) -> -1152921504606846976) ((2737 . 5625) (/ 4611686018427387904 -3) -> -4611686018427387904/3) ((2738 . 5625) (/ 4611686018427387904 -2) -> -2305843009213693952) ((2739 . 5625) (/ 4611686018427387904 -1) -> -4611686018427387904) ((2740 . 5625) (/ 4611686018427387904 0) -> "division by zero") ((2741 . 5625) (/ 4611686018427387905 -4) -> -4611686018427387905/4) ((2742 . 5625) (/ 4611686018427387905 -3) -> -4611686018427387905/3) ((2743 . 5625) (/ 4611686018427387905 -2) -> -4611686018427387905/2) ((2744 . 5625) (/ 4611686018427387905 -1) -> -4611686018427387905) ((2745 . 5625) (/ 4611686018427387905 0) -> "division by zero") ((2746 . 5625) (/ 4611686018427387906 -4) -> -2305843009213693953/2) ((2747 . 5625) (/ 4611686018427387906 -3) -> -1537228672809129302) ((2748 . 5625) (/ 4611686018427387906 -2) -> -2305843009213693953) ((2749 . 5625) (/ 4611686018427387906 -1) -> -4611686018427387906) ((2750 . 5625) (/ 4611686018427387906 0) -> "division by zero") ((2751 . 5625) (/ 4611686018427387902 4611686018427387901) -> 4611686018427387902/4611686018427387901) ((2752 . 5625) (/ 4611686018427387902 4611686018427387902) -> 1) ((2753 . 5625) (/ 4611686018427387902 4611686018427387903) -> 4611686018427387902/4611686018427387903) ((2754 . 5625) (/ 4611686018427387902 4611686018427387904) -> 2305843009213693951/2305843009213693952) ((2755 . 5625) (/ 4611686018427387902 4611686018427387905) -> 4611686018427387902/4611686018427387905) ((2756 . 5625) (/ 4611686018427387903 4611686018427387901) -> 4611686018427387903/4611686018427387901) ((2757 . 5625) (/ 4611686018427387903 4611686018427387902) -> 4611686018427387903/4611686018427387902) ((2758 . 5625) (/ 4611686018427387903 4611686018427387903) -> 1) ((2759 . 5625) (/ 4611686018427387903 4611686018427387904) -> 4611686018427387903/4611686018427387904) ((2760 . 5625) (/ 4611686018427387903 4611686018427387905) -> 4611686018427387903/4611686018427387905) ((2761 . 5625) (/ 4611686018427387904 4611686018427387901) -> 4611686018427387904/4611686018427387901) ((2762 . 5625) (/ 4611686018427387904 4611686018427387902) -> 2305843009213693952/2305843009213693951) ((2763 . 5625) (/ 4611686018427387904 4611686018427387903) -> 4611686018427387904/4611686018427387903) ((2764 . 5625) (/ 4611686018427387904 4611686018427387904) -> 1) ((2765 . 5625) (/ 4611686018427387904 4611686018427387905) -> 4611686018427387904/4611686018427387905) ((2766 . 5625) (/ 4611686018427387905 4611686018427387901) -> 4611686018427387905/4611686018427387901) ((2767 . 5625) (/ 4611686018427387905 4611686018427387902) -> 4611686018427387905/4611686018427387902) ((2768 . 5625) (/ 4611686018427387905 4611686018427387903) -> 4611686018427387905/4611686018427387903) ((2769 . 5625) (/ 4611686018427387905 4611686018427387904) -> 4611686018427387905/4611686018427387904) ((2770 . 5625) (/ 4611686018427387905 4611686018427387905) -> 1) ((2771 . 5625) (/ 4611686018427387906 4611686018427387901) -> 4611686018427387906/4611686018427387901) ((2772 . 5625) (/ 4611686018427387906 4611686018427387902) -> 2305843009213693953/2305843009213693951) ((2773 . 5625) (/ 4611686018427387906 4611686018427387903) -> 1537228672809129302/1537228672809129301) ((2774 . 5625) (/ 4611686018427387906 4611686018427387904) -> 2305843009213693953/2305843009213693952) ((2775 . 5625) (/ 4611686018427387906 4611686018427387905) -> 4611686018427387906/4611686018427387905) ((2776 . 5625) (/ 4611686018427387902 -4611686018427387906) -> -2305843009213693951/2305843009213693953) ((2777 . 5625) (/ 4611686018427387902 -4611686018427387905) -> -4611686018427387902/4611686018427387905) ((2778 . 5625) (/ 4611686018427387902 -4611686018427387904) -> -2305843009213693951/2305843009213693952) ((2779 . 5625) (/ 4611686018427387902 -4611686018427387903) -> -4611686018427387902/4611686018427387903) ((2780 . 5625) (/ 4611686018427387902 -4611686018427387902) -> -1) ((2781 . 5625) (/ 4611686018427387903 -4611686018427387906) -> -1537228672809129301/1537228672809129302) ((2782 . 5625) (/ 4611686018427387903 -4611686018427387905) -> -4611686018427387903/4611686018427387905) ((2783 . 5625) (/ 4611686018427387903 -4611686018427387904) -> -4611686018427387903/4611686018427387904) ((2784 . 5625) (/ 4611686018427387903 -4611686018427387903) -> -1) ((2785 . 5625) (/ 4611686018427387903 -4611686018427387902) -> -4611686018427387903/4611686018427387902) ((2786 . 5625) (/ 4611686018427387904 -4611686018427387906) -> -2305843009213693952/2305843009213693953) ((2787 . 5625) (/ 4611686018427387904 -4611686018427387905) -> -4611686018427387904/4611686018427387905) ((2788 . 5625) (/ 4611686018427387904 -4611686018427387904) -> -1) ((2789 . 5625) (/ 4611686018427387904 -4611686018427387903) -> -4611686018427387904/4611686018427387903) ((2790 . 5625) (/ 4611686018427387904 -4611686018427387902) -> -2305843009213693952/2305843009213693951) ((2791 . 5625) (/ 4611686018427387905 -4611686018427387906) -> -4611686018427387905/4611686018427387906) ((2792 . 5625) (/ 4611686018427387905 -4611686018427387905) -> -1) ((2793 . 5625) (/ 4611686018427387905 -4611686018427387904) -> -4611686018427387905/4611686018427387904) ((2794 . 5625) (/ 4611686018427387905 -4611686018427387903) -> -4611686018427387905/4611686018427387903) ((2795 . 5625) (/ 4611686018427387905 -4611686018427387902) -> -4611686018427387905/4611686018427387902) ((2796 . 5625) (/ 4611686018427387906 -4611686018427387906) -> -1) ((2797 . 5625) (/ 4611686018427387906 -4611686018427387905) -> -4611686018427387906/4611686018427387905) ((2798 . 5625) (/ 4611686018427387906 -4611686018427387904) -> -2305843009213693953/2305843009213693952) ((2799 . 5625) (/ 4611686018427387906 -4611686018427387903) -> -1537228672809129302/1537228672809129301) ((2800 . 5625) (/ 4611686018427387906 -4611686018427387902) -> -2305843009213693953/2305843009213693951) ((2801 . 5625) (/ 4611686018427387902 4611686018427387902) -> 1) ((2802 . 5625) (/ 4611686018427387902 4611686018427387903) -> 4611686018427387902/4611686018427387903) ((2803 . 5625) (/ 4611686018427387902 4611686018427387904) -> 2305843009213693951/2305843009213693952) ((2804 . 5625) (/ 4611686018427387902 4611686018427387905) -> 4611686018427387902/4611686018427387905) ((2805 . 5625) (/ 4611686018427387902 4611686018427387906) -> 2305843009213693951/2305843009213693953) ((2806 . 5625) (/ 4611686018427387903 4611686018427387902) -> 4611686018427387903/4611686018427387902) ((2807 . 5625) (/ 4611686018427387903 4611686018427387903) -> 1) ((2808 . 5625) (/ 4611686018427387903 4611686018427387904) -> 4611686018427387903/4611686018427387904) ((2809 . 5625) (/ 4611686018427387903 4611686018427387905) -> 4611686018427387903/4611686018427387905) ((2810 . 5625) (/ 4611686018427387903 4611686018427387906) -> 1537228672809129301/1537228672809129302) ((2811 . 5625) (/ 4611686018427387904 4611686018427387902) -> 2305843009213693952/2305843009213693951) ((2812 . 5625) (/ 4611686018427387904 4611686018427387903) -> 4611686018427387904/4611686018427387903) ((2813 . 5625) (/ 4611686018427387904 4611686018427387904) -> 1) ((2814 . 5625) (/ 4611686018427387904 4611686018427387905) -> 4611686018427387904/4611686018427387905) ((2815 . 5625) (/ 4611686018427387904 4611686018427387906) -> 2305843009213693952/2305843009213693953) ((2816 . 5625) (/ 4611686018427387905 4611686018427387902) -> 4611686018427387905/4611686018427387902) ((2817 . 5625) (/ 4611686018427387905 4611686018427387903) -> 4611686018427387905/4611686018427387903) ((2818 . 5625) (/ 4611686018427387905 4611686018427387904) -> 4611686018427387905/4611686018427387904) ((2819 . 5625) (/ 4611686018427387905 4611686018427387905) -> 1) ((2820 . 5625) (/ 4611686018427387905 4611686018427387906) -> 4611686018427387905/4611686018427387906) ((2821 . 5625) (/ 4611686018427387906 4611686018427387902) -> 2305843009213693953/2305843009213693951) ((2822 . 5625) (/ 4611686018427387906 4611686018427387903) -> 1537228672809129302/1537228672809129301) ((2823 . 5625) (/ 4611686018427387906 4611686018427387904) -> 2305843009213693953/2305843009213693952) ((2824 . 5625) (/ 4611686018427387906 4611686018427387905) -> 4611686018427387906/4611686018427387905) ((2825 . 5625) (/ 4611686018427387906 4611686018427387906) -> 1) ((2826 . 5625) (/ 4611686018427387902 -4611686018427387907) -> -4611686018427387902/4611686018427387907) ((2827 . 5625) (/ 4611686018427387902 -4611686018427387906) -> -2305843009213693951/2305843009213693953) ((2828 . 5625) (/ 4611686018427387902 -4611686018427387905) -> -4611686018427387902/4611686018427387905) ((2829 . 5625) (/ 4611686018427387902 -4611686018427387904) -> -2305843009213693951/2305843009213693952) ((2830 . 5625) (/ 4611686018427387902 -4611686018427387903) -> -4611686018427387902/4611686018427387903) ((2831 . 5625) (/ 4611686018427387903 -4611686018427387907) -> -4611686018427387903/4611686018427387907) ((2832 . 5625) (/ 4611686018427387903 -4611686018427387906) -> -1537228672809129301/1537228672809129302) ((2833 . 5625) (/ 4611686018427387903 -4611686018427387905) -> -4611686018427387903/4611686018427387905) ((2834 . 5625) (/ 4611686018427387903 -4611686018427387904) -> -4611686018427387903/4611686018427387904) ((2835 . 5625) (/ 4611686018427387903 -4611686018427387903) -> -1) ((2836 . 5625) (/ 4611686018427387904 -4611686018427387907) -> -4611686018427387904/4611686018427387907) ((2837 . 5625) (/ 4611686018427387904 -4611686018427387906) -> -2305843009213693952/2305843009213693953) ((2838 . 5625) (/ 4611686018427387904 -4611686018427387905) -> -4611686018427387904/4611686018427387905) ((2839 . 5625) (/ 4611686018427387904 -4611686018427387904) -> -1) ((2840 . 5625) (/ 4611686018427387904 -4611686018427387903) -> -4611686018427387904/4611686018427387903) ((2841 . 5625) (/ 4611686018427387905 -4611686018427387907) -> -4611686018427387905/4611686018427387907) ((2842 . 5625) (/ 4611686018427387905 -4611686018427387906) -> -4611686018427387905/4611686018427387906) ((2843 . 5625) (/ 4611686018427387905 -4611686018427387905) -> -1) ((2844 . 5625) (/ 4611686018427387905 -4611686018427387904) -> -4611686018427387905/4611686018427387904) ((2845 . 5625) (/ 4611686018427387905 -4611686018427387903) -> -4611686018427387905/4611686018427387903) ((2846 . 5625) (/ 4611686018427387906 -4611686018427387907) -> -4611686018427387906/4611686018427387907) ((2847 . 5625) (/ 4611686018427387906 -4611686018427387906) -> -1) ((2848 . 5625) (/ 4611686018427387906 -4611686018427387905) -> -4611686018427387906/4611686018427387905) ((2849 . 5625) (/ 4611686018427387906 -4611686018427387904) -> -2305843009213693953/2305843009213693952) ((2850 . 5625) (/ 4611686018427387906 -4611686018427387903) -> -1537228672809129302/1537228672809129301) ((2851 . 5625) (/ 4611686018427387902 1103515243) -> 4611686018427387902/1103515243) ((2852 . 5625) (/ 4611686018427387902 1103515244) -> 2305843009213693951/551757622) ((2853 . 5625) (/ 4611686018427387902 1103515245) -> 4611686018427387902/1103515245) ((2854 . 5625) (/ 4611686018427387902 1103515246) -> 2305843009213693951/551757623) ((2855 . 5625) (/ 4611686018427387902 1103515247) -> 4611686018427387902/1103515247) ((2856 . 5625) (/ 4611686018427387903 1103515243) -> 4611686018427387903/1103515243) ((2857 . 5625) (/ 4611686018427387903 1103515244) -> 4611686018427387903/1103515244) ((2858 . 5625) (/ 4611686018427387903 1103515245) -> 1537228672809129301/367838415) ((2859 . 5625) (/ 4611686018427387903 1103515246) -> 4611686018427387903/1103515246) ((2860 . 5625) (/ 4611686018427387903 1103515247) -> 4611686018427387903/1103515247) ((2861 . 5625) (/ 4611686018427387904 1103515243) -> 4611686018427387904/1103515243) ((2862 . 5625) (/ 4611686018427387904 1103515244) -> 1152921504606846976/275878811) ((2863 . 5625) (/ 4611686018427387904 1103515245) -> 4611686018427387904/1103515245) ((2864 . 5625) (/ 4611686018427387904 1103515246) -> 2305843009213693952/551757623) ((2865 . 5625) (/ 4611686018427387904 1103515247) -> 4611686018427387904/1103515247) ((2866 . 5625) (/ 4611686018427387905 1103515243) -> 4611686018427387905/1103515243) ((2867 . 5625) (/ 4611686018427387905 1103515244) -> 4611686018427387905/1103515244) ((2868 . 5625) (/ 4611686018427387905 1103515245) -> 922337203685477581/220703049) ((2869 . 5625) (/ 4611686018427387905 1103515246) -> 4611686018427387905/1103515246) ((2870 . 5625) (/ 4611686018427387905 1103515247) -> 4611686018427387905/1103515247) ((2871 . 5625) (/ 4611686018427387906 1103515243) -> 4611686018427387906/1103515243) ((2872 . 5625) (/ 4611686018427387906 1103515244) -> 2305843009213693953/551757622) ((2873 . 5625) (/ 4611686018427387906 1103515245) -> 1537228672809129302/367838415) ((2874 . 5625) (/ 4611686018427387906 1103515246) -> 2305843009213693953/551757623) ((2875 . 5625) (/ 4611686018427387906 1103515247) -> 4611686018427387906/1103515247) ((2876 . 5625) (/ 4611686018427387902 631629063) -> 4611686018427387902/631629063) ((2877 . 5625) (/ 4611686018427387902 631629064) -> 2305843009213693951/315814532) ((2878 . 5625) (/ 4611686018427387902 631629065) -> 4611686018427387902/631629065) ((2879 . 5625) (/ 4611686018427387902 631629066) -> 2305843009213693951/315814533) ((2880 . 5625) (/ 4611686018427387902 631629067) -> 4611686018427387902/631629067) ((2881 . 5625) (/ 4611686018427387903 631629063) -> 1537228672809129301/210543021) ((2882 . 5625) (/ 4611686018427387903 631629064) -> 4611686018427387903/631629064) ((2883 . 5625) (/ 4611686018427387903 631629065) -> 4611686018427387903/631629065) ((2884 . 5625) (/ 4611686018427387903 631629066) -> 1537228672809129301/210543022) ((2885 . 5625) (/ 4611686018427387903 631629067) -> 4611686018427387903/631629067) ((2886 . 5625) (/ 4611686018427387904 631629063) -> 4611686018427387904/631629063) ((2887 . 5625) (/ 4611686018427387904 631629064) -> 576460752303423488/78953633) ((2888 . 5625) (/ 4611686018427387904 631629065) -> 4611686018427387904/631629065) ((2889 . 5625) (/ 4611686018427387904 631629066) -> 2305843009213693952/315814533) ((2890 . 5625) (/ 4611686018427387904 631629067) -> 4611686018427387904/631629067) ((2891 . 5625) (/ 4611686018427387905 631629063) -> 4611686018427387905/631629063) ((2892 . 5625) (/ 4611686018427387905 631629064) -> 4611686018427387905/631629064) ((2893 . 5625) (/ 4611686018427387905 631629065) -> 922337203685477581/126325813) ((2894 . 5625) (/ 4611686018427387905 631629066) -> 4611686018427387905/631629066) ((2895 . 5625) (/ 4611686018427387905 631629067) -> 4611686018427387905/631629067) ((2896 . 5625) (/ 4611686018427387906 631629063) -> 1537228672809129302/210543021) ((2897 . 5625) (/ 4611686018427387906 631629064) -> 2305843009213693953/315814532) ((2898 . 5625) (/ 4611686018427387906 631629065) -> 4611686018427387906/631629065) ((2899 . 5625) (/ 4611686018427387906 631629066) -> 768614336404564651/105271511) ((2900 . 5625) (/ 4611686018427387906 631629067) -> 4611686018427387906/631629067) ((2901 . 5625) (/ 4611686018427387902 9007199254740990) -> 2305843009213693951/4503599627370495) ((2902 . 5625) (/ 4611686018427387902 9007199254740991) -> 4611686018427387902/9007199254740991) ((2903 . 5625) (/ 4611686018427387902 9007199254740992) -> 2305843009213693951/4503599627370496) ((2904 . 5625) (/ 4611686018427387902 9007199254740993) -> 4611686018427387902/9007199254740993) ((2905 . 5625) (/ 4611686018427387902 9007199254740994) -> 2305843009213693951/4503599627370497) ((2906 . 5625) (/ 4611686018427387903 9007199254740990) -> 1537228672809129301/3002399751580330) ((2907 . 5625) (/ 4611686018427387903 9007199254740991) -> 4611686018427387903/9007199254740991) ((2908 . 5625) (/ 4611686018427387903 9007199254740992) -> 4611686018427387903/9007199254740992) ((2909 . 5625) (/ 4611686018427387903 9007199254740993) -> 1537228672809129301/3002399751580331) ((2910 . 5625) (/ 4611686018427387903 9007199254740994) -> 4611686018427387903/9007199254740994) ((2911 . 5625) (/ 4611686018427387904 9007199254740990) -> 2305843009213693952/4503599627370495) ((2912 . 5625) (/ 4611686018427387904 9007199254740991) -> 4611686018427387904/9007199254740991) ((2913 . 5625) (/ 4611686018427387904 9007199254740992) -> 512) ((2914 . 5625) (/ 4611686018427387904 9007199254740993) -> 4611686018427387904/9007199254740993) ((2915 . 5625) (/ 4611686018427387904 9007199254740994) -> 2305843009213693952/4503599627370497) ((2916 . 5625) (/ 4611686018427387905 9007199254740990) -> 922337203685477581/1801439850948198) ((2917 . 5625) (/ 4611686018427387905 9007199254740991) -> 4611686018427387905/9007199254740991) ((2918 . 5625) (/ 4611686018427387905 9007199254740992) -> 4611686018427387905/9007199254740992) ((2919 . 5625) (/ 4611686018427387905 9007199254740993) -> 4611686018427387905/9007199254740993) ((2920 . 5625) (/ 4611686018427387905 9007199254740994) -> 4611686018427387905/9007199254740994) ((2921 . 5625) (/ 4611686018427387906 9007199254740990) -> 768614336404564651/1501199875790165) ((2922 . 5625) (/ 4611686018427387906 9007199254740991) -> 4611686018427387906/9007199254740991) ((2923 . 5625) (/ 4611686018427387906 9007199254740992) -> 2305843009213693953/4503599627370496) ((2924 . 5625) (/ 4611686018427387906 9007199254740993) -> 1537228672809129302/3002399751580331) ((2925 . 5625) (/ 4611686018427387906 9007199254740994) -> 2305843009213693953/4503599627370497) ((2926 . 5625) (/ 4611686018427387902 -9007199254740994) -> -2305843009213693951/4503599627370497) ((2927 . 5625) (/ 4611686018427387902 -9007199254740993) -> -4611686018427387902/9007199254740993) ((2928 . 5625) (/ 4611686018427387902 -9007199254740992) -> -2305843009213693951/4503599627370496) ((2929 . 5625) (/ 4611686018427387902 -9007199254740991) -> -4611686018427387902/9007199254740991) ((2930 . 5625) (/ 4611686018427387902 -9007199254740990) -> -2305843009213693951/4503599627370495) ((2931 . 5625) (/ 4611686018427387903 -9007199254740994) -> -4611686018427387903/9007199254740994) ((2932 . 5625) (/ 4611686018427387903 -9007199254740993) -> -1537228672809129301/3002399751580331) ((2933 . 5625) (/ 4611686018427387903 -9007199254740992) -> -4611686018427387903/9007199254740992) ((2934 . 5625) (/ 4611686018427387903 -9007199254740991) -> -4611686018427387903/9007199254740991) ((2935 . 5625) (/ 4611686018427387903 -9007199254740990) -> -1537228672809129301/3002399751580330) ((2936 . 5625) (/ 4611686018427387904 -9007199254740994) -> -2305843009213693952/4503599627370497) ((2937 . 5625) (/ 4611686018427387904 -9007199254740993) -> -4611686018427387904/9007199254740993) ((2938 . 5625) (/ 4611686018427387904 -9007199254740992) -> -512) ((2939 . 5625) (/ 4611686018427387904 -9007199254740991) -> -4611686018427387904/9007199254740991) ((2940 . 5625) (/ 4611686018427387904 -9007199254740990) -> -2305843009213693952/4503599627370495) ((2941 . 5625) (/ 4611686018427387905 -9007199254740994) -> -4611686018427387905/9007199254740994) ((2942 . 5625) (/ 4611686018427387905 -9007199254740993) -> -4611686018427387905/9007199254740993) ((2943 . 5625) (/ 4611686018427387905 -9007199254740992) -> -4611686018427387905/9007199254740992) ((2944 . 5625) (/ 4611686018427387905 -9007199254740991) -> -4611686018427387905/9007199254740991) ((2945 . 5625) (/ 4611686018427387905 -9007199254740990) -> -922337203685477581/1801439850948198) ((2946 . 5625) (/ 4611686018427387906 -9007199254740994) -> -2305843009213693953/4503599627370497) ((2947 . 5625) (/ 4611686018427387906 -9007199254740993) -> -1537228672809129302/3002399751580331) ((2948 . 5625) (/ 4611686018427387906 -9007199254740992) -> -2305843009213693953/4503599627370496) ((2949 . 5625) (/ 4611686018427387906 -9007199254740991) -> -4611686018427387906/9007199254740991) ((2950 . 5625) (/ 4611686018427387906 -9007199254740990) -> -768614336404564651/1501199875790165) ((2951 . 5625) (/ 4611686018427387902 12343) -> 4611686018427387902/12343) ((2952 . 5625) (/ 4611686018427387902 12344) -> 2305843009213693951/6172) ((2953 . 5625) (/ 4611686018427387902 12345) -> 4611686018427387902/12345) ((2954 . 5625) (/ 4611686018427387902 12346) -> 2305843009213693951/6173) ((2955 . 5625) (/ 4611686018427387902 12347) -> 4611686018427387902/12347) ((2956 . 5625) (/ 4611686018427387903 12343) -> 4611686018427387903/12343) ((2957 . 5625) (/ 4611686018427387903 12344) -> 4611686018427387903/12344) ((2958 . 5625) (/ 4611686018427387903 12345) -> 1537228672809129301/4115) ((2959 . 5625) (/ 4611686018427387903 12346) -> 4611686018427387903/12346) ((2960 . 5625) (/ 4611686018427387903 12347) -> 4611686018427387903/12347) ((2961 . 5625) (/ 4611686018427387904 12343) -> 4611686018427387904/12343) ((2962 . 5625) (/ 4611686018427387904 12344) -> 576460752303423488/1543) ((2963 . 5625) (/ 4611686018427387904 12345) -> 4611686018427387904/12345) ((2964 . 5625) (/ 4611686018427387904 12346) -> 2305843009213693952/6173) ((2965 . 5625) (/ 4611686018427387904 12347) -> 4611686018427387904/12347) ((2966 . 5625) (/ 4611686018427387905 12343) -> 4611686018427387905/12343) ((2967 . 5625) (/ 4611686018427387905 12344) -> 4611686018427387905/12344) ((2968 . 5625) (/ 4611686018427387905 12345) -> 922337203685477581/2469) ((2969 . 5625) (/ 4611686018427387905 12346) -> 4611686018427387905/12346) ((2970 . 5625) (/ 4611686018427387905 12347) -> 4611686018427387905/12347) ((2971 . 5625) (/ 4611686018427387906 12343) -> 4611686018427387906/12343) ((2972 . 5625) (/ 4611686018427387906 12344) -> 2305843009213693953/6172) ((2973 . 5625) (/ 4611686018427387906 12345) -> 1537228672809129302/4115) ((2974 . 5625) (/ 4611686018427387906 12346) -> 2305843009213693953/6173) ((2975 . 5625) (/ 4611686018427387906 12347) -> 4611686018427387906/12347) ((2976 . 5625) (/ 4611686018427387902 4294967294) -> 2305843009213693951/2147483647) ((2977 . 5625) (/ 4611686018427387902 4294967295) -> 4611686018427387902/4294967295) ((2978 . 5625) (/ 4611686018427387902 4294967296) -> 2305843009213693951/2147483648) ((2979 . 5625) (/ 4611686018427387902 4294967297) -> 4611686018427387902/4294967297) ((2980 . 5625) (/ 4611686018427387902 4294967298) -> 2305843009213693951/2147483649) ((2981 . 5625) (/ 4611686018427387903 4294967294) -> 2147483649/2) ((2982 . 5625) (/ 4611686018427387903 4294967295) -> 1537228672809129301/1431655765) ((2983 . 5625) (/ 4611686018427387903 4294967296) -> 4611686018427387903/4294967296) ((2984 . 5625) (/ 4611686018427387903 4294967297) -> 4611686018427387903/4294967297) ((2985 . 5625) (/ 4611686018427387903 4294967298) -> 2147483647/2) ((2986 . 5625) (/ 4611686018427387904 4294967294) -> 2305843009213693952/2147483647) ((2987 . 5625) (/ 4611686018427387904 4294967295) -> 4611686018427387904/4294967295) ((2988 . 5625) (/ 4611686018427387904 4294967296) -> 1073741824) ((2989 . 5625) (/ 4611686018427387904 4294967297) -> 4611686018427387904/4294967297) ((2990 . 5625) (/ 4611686018427387904 4294967298) -> 2305843009213693952/2147483649) ((2991 . 5625) (/ 4611686018427387905 4294967294) -> 4611686018427387905/4294967294) ((2992 . 5625) (/ 4611686018427387905 4294967295) -> 922337203685477581/858993459) ((2993 . 5625) (/ 4611686018427387905 4294967296) -> 4611686018427387905/4294967296) ((2994 . 5625) (/ 4611686018427387905 4294967297) -> 4611686018427387905/4294967297) ((2995 . 5625) (/ 4611686018427387905 4294967298) -> 4611686018427387905/4294967298) ((2996 . 5625) (/ 4611686018427387906 4294967294) -> 2305843009213693953/2147483647) ((2997 . 5625) (/ 4611686018427387906 4294967295) -> 1537228672809129302/1431655765) ((2998 . 5625) (/ 4611686018427387906 4294967296) -> 2305843009213693953/2147483648) ((2999 . 5625) (/ 4611686018427387906 4294967297) -> 4611686018427387906/4294967297) ((3000 . 5625) (/ 4611686018427387906 4294967298) -> 768614336404564651/715827883) ((3001 . 5625) (/ -4611686018427387907 -2) -> 4611686018427387907/2) ((3002 . 5625) (/ -4611686018427387907 -1) -> 4611686018427387907) ((3003 . 5625) (/ -4611686018427387907 0) -> "division by zero") ((3004 . 5625) (/ -4611686018427387907 1) -> -4611686018427387907) ((3005 . 5625) (/ -4611686018427387907 2) -> -4611686018427387907/2) ((3006 . 5625) (/ -4611686018427387906 -2) -> 2305843009213693953) ((3007 . 5625) (/ -4611686018427387906 -1) -> 4611686018427387906) ((3008 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((3009 . 5625) (/ -4611686018427387906 1) -> -4611686018427387906) ((3010 . 5625) (/ -4611686018427387906 2) -> -2305843009213693953) ((3011 . 5625) (/ -4611686018427387905 -2) -> 4611686018427387905/2) ((3012 . 5625) (/ -4611686018427387905 -1) -> 4611686018427387905) ((3013 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((3014 . 5625) (/ -4611686018427387905 1) -> -4611686018427387905) ((3015 . 5625) (/ -4611686018427387905 2) -> -4611686018427387905/2) ((3016 . 5625) (/ -4611686018427387904 -2) -> 2305843009213693952) ((3017 . 5625) (/ -4611686018427387904 -1) -> 4611686018427387904) ((3018 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((3019 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((3020 . 5625) (/ -4611686018427387904 2) -> -2305843009213693952) ((3021 . 5625) (/ -4611686018427387903 -2) -> 4611686018427387903/2) ((3022 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((3023 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((3024 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((3025 . 5625) (/ -4611686018427387903 2) -> -4611686018427387903/2) ((3026 . 5625) (/ -4611686018427387907 -1) -> 4611686018427387907) ((3027 . 5625) (/ -4611686018427387907 0) -> "division by zero") ((3028 . 5625) (/ -4611686018427387907 1) -> -4611686018427387907) ((3029 . 5625) (/ -4611686018427387907 2) -> -4611686018427387907/2) ((3030 . 5625) (/ -4611686018427387907 3) -> -4611686018427387907/3) ((3031 . 5625) (/ -4611686018427387906 -1) -> 4611686018427387906) ((3032 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((3033 . 5625) (/ -4611686018427387906 1) -> -4611686018427387906) ((3034 . 5625) (/ -4611686018427387906 2) -> -2305843009213693953) ((3035 . 5625) (/ -4611686018427387906 3) -> -1537228672809129302) ((3036 . 5625) (/ -4611686018427387905 -1) -> 4611686018427387905) ((3037 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((3038 . 5625) (/ -4611686018427387905 1) -> -4611686018427387905) ((3039 . 5625) (/ -4611686018427387905 2) -> -4611686018427387905/2) ((3040 . 5625) (/ -4611686018427387905 3) -> -4611686018427387905/3) ((3041 . 5625) (/ -4611686018427387904 -1) -> 4611686018427387904) ((3042 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((3043 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((3044 . 5625) (/ -4611686018427387904 2) -> -2305843009213693952) ((3045 . 5625) (/ -4611686018427387904 3) -> -4611686018427387904/3) ((3046 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((3047 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((3048 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((3049 . 5625) (/ -4611686018427387903 2) -> -4611686018427387903/2) ((3050 . 5625) (/ -4611686018427387903 3) -> -1537228672809129301) ((3051 . 5625) (/ -4611686018427387907 -3) -> 4611686018427387907/3) ((3052 . 5625) (/ -4611686018427387907 -2) -> 4611686018427387907/2) ((3053 . 5625) (/ -4611686018427387907 -1) -> 4611686018427387907) ((3054 . 5625) (/ -4611686018427387907 0) -> "division by zero") ((3055 . 5625) (/ -4611686018427387907 1) -> -4611686018427387907) ((3056 . 5625) (/ -4611686018427387906 -3) -> 1537228672809129302) ((3057 . 5625) (/ -4611686018427387906 -2) -> 2305843009213693953) ((3058 . 5625) (/ -4611686018427387906 -1) -> 4611686018427387906) ((3059 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((3060 . 5625) (/ -4611686018427387906 1) -> -4611686018427387906) ((3061 . 5625) (/ -4611686018427387905 -3) -> 4611686018427387905/3) ((3062 . 5625) (/ -4611686018427387905 -2) -> 4611686018427387905/2) ((3063 . 5625) (/ -4611686018427387905 -1) -> 4611686018427387905) ((3064 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((3065 . 5625) (/ -4611686018427387905 1) -> -4611686018427387905) ((3066 . 5625) (/ -4611686018427387904 -3) -> 4611686018427387904/3) ((3067 . 5625) (/ -4611686018427387904 -2) -> 2305843009213693952) ((3068 . 5625) (/ -4611686018427387904 -1) -> 4611686018427387904) ((3069 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((3070 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((3071 . 5625) (/ -4611686018427387903 -3) -> 1537228672809129301) ((3072 . 5625) (/ -4611686018427387903 -2) -> 4611686018427387903/2) ((3073 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((3074 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((3075 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((3076 . 5625) (/ -4611686018427387907 0) -> "division by zero") ((3077 . 5625) (/ -4611686018427387907 1) -> -4611686018427387907) ((3078 . 5625) (/ -4611686018427387907 2) -> -4611686018427387907/2) ((3079 . 5625) (/ -4611686018427387907 3) -> -4611686018427387907/3) ((3080 . 5625) (/ -4611686018427387907 4) -> -4611686018427387907/4) ((3081 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((3082 . 5625) (/ -4611686018427387906 1) -> -4611686018427387906) ((3083 . 5625) (/ -4611686018427387906 2) -> -2305843009213693953) ((3084 . 5625) (/ -4611686018427387906 3) -> -1537228672809129302) ((3085 . 5625) (/ -4611686018427387906 4) -> -2305843009213693953/2) ((3086 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((3087 . 5625) (/ -4611686018427387905 1) -> -4611686018427387905) ((3088 . 5625) (/ -4611686018427387905 2) -> -4611686018427387905/2) ((3089 . 5625) (/ -4611686018427387905 3) -> -4611686018427387905/3) ((3090 . 5625) (/ -4611686018427387905 4) -> -4611686018427387905/4) ((3091 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((3092 . 5625) (/ -4611686018427387904 1) -> -4611686018427387904) ((3093 . 5625) (/ -4611686018427387904 2) -> -2305843009213693952) ((3094 . 5625) (/ -4611686018427387904 3) -> -4611686018427387904/3) ((3095 . 5625) (/ -4611686018427387904 4) -> -1152921504606846976) ((3096 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((3097 . 5625) (/ -4611686018427387903 1) -> -4611686018427387903) ((3098 . 5625) (/ -4611686018427387903 2) -> -4611686018427387903/2) ((3099 . 5625) (/ -4611686018427387903 3) -> -1537228672809129301) ((3100 . 5625) (/ -4611686018427387903 4) -> -4611686018427387903/4) ((3101 . 5625) (/ -4611686018427387907 -4) -> 4611686018427387907/4) ((3102 . 5625) (/ -4611686018427387907 -3) -> 4611686018427387907/3) ((3103 . 5625) (/ -4611686018427387907 -2) -> 4611686018427387907/2) ((3104 . 5625) (/ -4611686018427387907 -1) -> 4611686018427387907) ((3105 . 5625) (/ -4611686018427387907 0) -> "division by zero") ((3106 . 5625) (/ -4611686018427387906 -4) -> 2305843009213693953/2) ((3107 . 5625) (/ -4611686018427387906 -3) -> 1537228672809129302) ((3108 . 5625) (/ -4611686018427387906 -2) -> 2305843009213693953) ((3109 . 5625) (/ -4611686018427387906 -1) -> 4611686018427387906) ((3110 . 5625) (/ -4611686018427387906 0) -> "division by zero") ((3111 . 5625) (/ -4611686018427387905 -4) -> 4611686018427387905/4) ((3112 . 5625) (/ -4611686018427387905 -3) -> 4611686018427387905/3) ((3113 . 5625) (/ -4611686018427387905 -2) -> 4611686018427387905/2) ((3114 . 5625) (/ -4611686018427387905 -1) -> 4611686018427387905) ((3115 . 5625) (/ -4611686018427387905 0) -> "division by zero") ((3116 . 5625) (/ -4611686018427387904 -4) -> 1152921504606846976) ((3117 . 5625) (/ -4611686018427387904 -3) -> 4611686018427387904/3) ((3118 . 5625) (/ -4611686018427387904 -2) -> 2305843009213693952) ((3119 . 5625) (/ -4611686018427387904 -1) -> 4611686018427387904) ((3120 . 5625) (/ -4611686018427387904 0) -> "division by zero") ((3121 . 5625) (/ -4611686018427387903 -4) -> 4611686018427387903/4) ((3122 . 5625) (/ -4611686018427387903 -3) -> 1537228672809129301) ((3123 . 5625) (/ -4611686018427387903 -2) -> 4611686018427387903/2) ((3124 . 5625) (/ -4611686018427387903 -1) -> 4611686018427387903) ((3125 . 5625) (/ -4611686018427387903 0) -> "division by zero") ((3126 . 5625) (/ -4611686018427387907 4611686018427387901) -> -4611686018427387907/4611686018427387901) ((3127 . 5625) (/ -4611686018427387907 4611686018427387902) -> -4611686018427387907/4611686018427387902) ((3128 . 5625) (/ -4611686018427387907 4611686018427387903) -> -4611686018427387907/4611686018427387903) ((3129 . 5625) (/ -4611686018427387907 4611686018427387904) -> -4611686018427387907/4611686018427387904) ((3130 . 5625) (/ -4611686018427387907 4611686018427387905) -> -4611686018427387907/4611686018427387905) ((3131 . 5625) (/ -4611686018427387906 4611686018427387901) -> -4611686018427387906/4611686018427387901) ((3132 . 5625) (/ -4611686018427387906 4611686018427387902) -> -2305843009213693953/2305843009213693951) ((3133 . 5625) (/ -4611686018427387906 4611686018427387903) -> -1537228672809129302/1537228672809129301) ((3134 . 5625) (/ -4611686018427387906 4611686018427387904) -> -2305843009213693953/2305843009213693952) ((3135 . 5625) (/ -4611686018427387906 4611686018427387905) -> -4611686018427387906/4611686018427387905) ((3136 . 5625) (/ -4611686018427387905 4611686018427387901) -> -4611686018427387905/4611686018427387901) ((3137 . 5625) (/ -4611686018427387905 4611686018427387902) -> -4611686018427387905/4611686018427387902) ((3138 . 5625) (/ -4611686018427387905 4611686018427387903) -> -4611686018427387905/4611686018427387903) ((3139 . 5625) (/ -4611686018427387905 4611686018427387904) -> -4611686018427387905/4611686018427387904) ((3140 . 5625) (/ -4611686018427387905 4611686018427387905) -> -1) ((3141 . 5625) (/ -4611686018427387904 4611686018427387901) -> -4611686018427387904/4611686018427387901) ((3142 . 5625) (/ -4611686018427387904 4611686018427387902) -> -2305843009213693952/2305843009213693951) ((3143 . 5625) (/ -4611686018427387904 4611686018427387903) -> -4611686018427387904/4611686018427387903) ((3144 . 5625) (/ -4611686018427387904 4611686018427387904) -> -1) ((3145 . 5625) (/ -4611686018427387904 4611686018427387905) -> -4611686018427387904/4611686018427387905) ((3146 . 5625) (/ -4611686018427387903 4611686018427387901) -> -4611686018427387903/4611686018427387901) ((3147 . 5625) (/ -4611686018427387903 4611686018427387902) -> -4611686018427387903/4611686018427387902) ((3148 . 5625) (/ -4611686018427387903 4611686018427387903) -> -1) ((3149 . 5625) (/ -4611686018427387903 4611686018427387904) -> -4611686018427387903/4611686018427387904) ((3150 . 5625) (/ -4611686018427387903 4611686018427387905) -> -4611686018427387903/4611686018427387905) ((3151 . 5625) (/ -4611686018427387907 -4611686018427387906) -> 4611686018427387907/4611686018427387906) ((3152 . 5625) (/ -4611686018427387907 -4611686018427387905) -> 4611686018427387907/4611686018427387905) ((3153 . 5625) (/ -4611686018427387907 -4611686018427387904) -> 4611686018427387907/4611686018427387904) ((3154 . 5625) (/ -4611686018427387907 -4611686018427387903) -> 4611686018427387907/4611686018427387903) ((3155 . 5625) (/ -4611686018427387907 -4611686018427387902) -> 4611686018427387907/4611686018427387902) ((3156 . 5625) (/ -4611686018427387906 -4611686018427387906) -> 1) ((3157 . 5625) (/ -4611686018427387906 -4611686018427387905) -> 4611686018427387906/4611686018427387905) ((3158 . 5625) (/ -4611686018427387906 -4611686018427387904) -> 2305843009213693953/2305843009213693952) ((3159 . 5625) (/ -4611686018427387906 -4611686018427387903) -> 1537228672809129302/1537228672809129301) ((3160 . 5625) (/ -4611686018427387906 -4611686018427387902) -> 2305843009213693953/2305843009213693951) ((3161 . 5625) (/ -4611686018427387905 -4611686018427387906) -> 4611686018427387905/4611686018427387906) ((3162 . 5625) (/ -4611686018427387905 -4611686018427387905) -> 1) ((3163 . 5625) (/ -4611686018427387905 -4611686018427387904) -> 4611686018427387905/4611686018427387904) ((3164 . 5625) (/ -4611686018427387905 -4611686018427387903) -> 4611686018427387905/4611686018427387903) ((3165 . 5625) (/ -4611686018427387905 -4611686018427387902) -> 4611686018427387905/4611686018427387902) ((3166 . 5625) (/ -4611686018427387904 -4611686018427387906) -> 2305843009213693952/2305843009213693953) ((3167 . 5625) (/ -4611686018427387904 -4611686018427387905) -> 4611686018427387904/4611686018427387905) ((3168 . 5625) (/ -4611686018427387904 -4611686018427387904) -> 1) ((3169 . 5625) (/ -4611686018427387904 -4611686018427387903) -> 4611686018427387904/4611686018427387903) ((3170 . 5625) (/ -4611686018427387904 -4611686018427387902) -> 2305843009213693952/2305843009213693951) ((3171 . 5625) (/ -4611686018427387903 -4611686018427387906) -> 1537228672809129301/1537228672809129302) ((3172 . 5625) (/ -4611686018427387903 -4611686018427387905) -> 4611686018427387903/4611686018427387905) ((3173 . 5625) (/ -4611686018427387903 -4611686018427387904) -> 4611686018427387903/4611686018427387904) ((3174 . 5625) (/ -4611686018427387903 -4611686018427387903) -> 1) ((3175 . 5625) (/ -4611686018427387903 -4611686018427387902) -> 4611686018427387903/4611686018427387902) ((3176 . 5625) (/ -4611686018427387907 4611686018427387902) -> -4611686018427387907/4611686018427387902) ((3177 . 5625) (/ -4611686018427387907 4611686018427387903) -> -4611686018427387907/4611686018427387903) ((3178 . 5625) (/ -4611686018427387907 4611686018427387904) -> -4611686018427387907/4611686018427387904) ((3179 . 5625) (/ -4611686018427387907 4611686018427387905) -> -4611686018427387907/4611686018427387905) ((3180 . 5625) (/ -4611686018427387907 4611686018427387906) -> -4611686018427387907/4611686018427387906) ((3181 . 5625) (/ -4611686018427387906 4611686018427387902) -> -2305843009213693953/2305843009213693951) ((3182 . 5625) (/ -4611686018427387906 4611686018427387903) -> -1537228672809129302/1537228672809129301) ((3183 . 5625) (/ -4611686018427387906 4611686018427387904) -> -2305843009213693953/2305843009213693952) ((3184 . 5625) (/ -4611686018427387906 4611686018427387905) -> -4611686018427387906/4611686018427387905) ((3185 . 5625) (/ -4611686018427387906 4611686018427387906) -> -1) ((3186 . 5625) (/ -4611686018427387905 4611686018427387902) -> -4611686018427387905/4611686018427387902) ((3187 . 5625) (/ -4611686018427387905 4611686018427387903) -> -4611686018427387905/4611686018427387903) ((3188 . 5625) (/ -4611686018427387905 4611686018427387904) -> -4611686018427387905/4611686018427387904) ((3189 . 5625) (/ -4611686018427387905 4611686018427387905) -> -1) ((3190 . 5625) (/ -4611686018427387905 4611686018427387906) -> -4611686018427387905/4611686018427387906) ((3191 . 5625) (/ -4611686018427387904 4611686018427387902) -> -2305843009213693952/2305843009213693951) ((3192 . 5625) (/ -4611686018427387904 4611686018427387903) -> -4611686018427387904/4611686018427387903) ((3193 . 5625) (/ -4611686018427387904 4611686018427387904) -> -1) ((3194 . 5625) (/ -4611686018427387904 4611686018427387905) -> -4611686018427387904/4611686018427387905) ((3195 . 5625) (/ -4611686018427387904 4611686018427387906) -> -2305843009213693952/2305843009213693953) ((3196 . 5625) (/ -4611686018427387903 4611686018427387902) -> -4611686018427387903/4611686018427387902) ((3197 . 5625) (/ -4611686018427387903 4611686018427387903) -> -1) ((3198 . 5625) (/ -4611686018427387903 4611686018427387904) -> -4611686018427387903/4611686018427387904) ((3199 . 5625) (/ -4611686018427387903 4611686018427387905) -> -4611686018427387903/4611686018427387905) ((3200 . 5625) (/ -4611686018427387903 4611686018427387906) -> -1537228672809129301/1537228672809129302) ((3201 . 5625) (/ -4611686018427387907 -4611686018427387907) -> 1) ((3202 . 5625) (/ -4611686018427387907 -4611686018427387906) -> 4611686018427387907/4611686018427387906) ((3203 . 5625) (/ -4611686018427387907 -4611686018427387905) -> 4611686018427387907/4611686018427387905) ((3204 . 5625) (/ -4611686018427387907 -4611686018427387904) -> 4611686018427387907/4611686018427387904) ((3205 . 5625) (/ -4611686018427387907 -4611686018427387903) -> 4611686018427387907/4611686018427387903) ((3206 . 5625) (/ -4611686018427387906 -4611686018427387907) -> 4611686018427387906/4611686018427387907) ((3207 . 5625) (/ -4611686018427387906 -4611686018427387906) -> 1) ((3208 . 5625) (/ -4611686018427387906 -4611686018427387905) -> 4611686018427387906/4611686018427387905) ((3209 . 5625) (/ -4611686018427387906 -4611686018427387904) -> 2305843009213693953/2305843009213693952) ((3210 . 5625) (/ -4611686018427387906 -4611686018427387903) -> 1537228672809129302/1537228672809129301) ((3211 . 5625) (/ -4611686018427387905 -4611686018427387907) -> 4611686018427387905/4611686018427387907) ((3212 . 5625) (/ -4611686018427387905 -4611686018427387906) -> 4611686018427387905/4611686018427387906) ((3213 . 5625) (/ -4611686018427387905 -4611686018427387905) -> 1) ((3214 . 5625) (/ -4611686018427387905 -4611686018427387904) -> 4611686018427387905/4611686018427387904) ((3215 . 5625) (/ -4611686018427387905 -4611686018427387903) -> 4611686018427387905/4611686018427387903) ((3216 . 5625) (/ -4611686018427387904 -4611686018427387907) -> 4611686018427387904/4611686018427387907) ((3217 . 5625) (/ -4611686018427387904 -4611686018427387906) -> 2305843009213693952/2305843009213693953) ((3218 . 5625) (/ -4611686018427387904 -4611686018427387905) -> 4611686018427387904/4611686018427387905) ((3219 . 5625) (/ -4611686018427387904 -4611686018427387904) -> 1) ((3220 . 5625) (/ -4611686018427387904 -4611686018427387903) -> 4611686018427387904/4611686018427387903) ((3221 . 5625) (/ -4611686018427387903 -4611686018427387907) -> 4611686018427387903/4611686018427387907) ((3222 . 5625) (/ -4611686018427387903 -4611686018427387906) -> 1537228672809129301/1537228672809129302) ((3223 . 5625) (/ -4611686018427387903 -4611686018427387905) -> 4611686018427387903/4611686018427387905) ((3224 . 5625) (/ -4611686018427387903 -4611686018427387904) -> 4611686018427387903/4611686018427387904) ((3225 . 5625) (/ -4611686018427387903 -4611686018427387903) -> 1) ((3226 . 5625) (/ -4611686018427387907 1103515243) -> -4611686018427387907/1103515243) ((3227 . 5625) (/ -4611686018427387907 1103515244) -> -4611686018427387907/1103515244) ((3228 . 5625) (/ -4611686018427387907 1103515245) -> -658812288346769701/157645035) ((3229 . 5625) (/ -4611686018427387907 1103515246) -> -4611686018427387907/1103515246) ((3230 . 5625) (/ -4611686018427387907 1103515247) -> -4611686018427387907/1103515247) ((3231 . 5625) (/ -4611686018427387906 1103515243) -> -4611686018427387906/1103515243) ((3232 . 5625) (/ -4611686018427387906 1103515244) -> -2305843009213693953/551757622) ((3233 . 5625) (/ -4611686018427387906 1103515245) -> -1537228672809129302/367838415) ((3234 . 5625) (/ -4611686018427387906 1103515246) -> -2305843009213693953/551757623) ((3235 . 5625) (/ -4611686018427387906 1103515247) -> -4611686018427387906/1103515247) ((3236 . 5625) (/ -4611686018427387905 1103515243) -> -4611686018427387905/1103515243) ((3237 . 5625) (/ -4611686018427387905 1103515244) -> -4611686018427387905/1103515244) ((3238 . 5625) (/ -4611686018427387905 1103515245) -> -922337203685477581/220703049) ((3239 . 5625) (/ -4611686018427387905 1103515246) -> -4611686018427387905/1103515246) ((3240 . 5625) (/ -4611686018427387905 1103515247) -> -4611686018427387905/1103515247) ((3241 . 5625) (/ -4611686018427387904 1103515243) -> -4611686018427387904/1103515243) ((3242 . 5625) (/ -4611686018427387904 1103515244) -> -1152921504606846976/275878811) ((3243 . 5625) (/ -4611686018427387904 1103515245) -> -4611686018427387904/1103515245) ((3244 . 5625) (/ -4611686018427387904 1103515246) -> -2305843009213693952/551757623) ((3245 . 5625) (/ -4611686018427387904 1103515247) -> -4611686018427387904/1103515247) ((3246 . 5625) (/ -4611686018427387903 1103515243) -> -4611686018427387903/1103515243) ((3247 . 5625) (/ -4611686018427387903 1103515244) -> -4611686018427387903/1103515244) ((3248 . 5625) (/ -4611686018427387903 1103515245) -> -1537228672809129301/367838415) ((3249 . 5625) (/ -4611686018427387903 1103515246) -> -4611686018427387903/1103515246) ((3250 . 5625) (/ -4611686018427387903 1103515247) -> -4611686018427387903/1103515247) ((3251 . 5625) (/ -4611686018427387907 631629063) -> -4611686018427387907/631629063) ((3252 . 5625) (/ -4611686018427387907 631629064) -> -4611686018427387907/631629064) ((3253 . 5625) (/ -4611686018427387907 631629065) -> -4611686018427387907/631629065) ((3254 . 5625) (/ -4611686018427387907 631629066) -> -4611686018427387907/631629066) ((3255 . 5625) (/ -4611686018427387907 631629067) -> -4611686018427387907/631629067) ((3256 . 5625) (/ -4611686018427387906 631629063) -> -1537228672809129302/210543021) ((3257 . 5625) (/ -4611686018427387906 631629064) -> -2305843009213693953/315814532) ((3258 . 5625) (/ -4611686018427387906 631629065) -> -4611686018427387906/631629065) ((3259 . 5625) (/ -4611686018427387906 631629066) -> -768614336404564651/105271511) ((3260 . 5625) (/ -4611686018427387906 631629067) -> -4611686018427387906/631629067) ((3261 . 5625) (/ -4611686018427387905 631629063) -> -4611686018427387905/631629063) ((3262 . 5625) (/ -4611686018427387905 631629064) -> -4611686018427387905/631629064) ((3263 . 5625) (/ -4611686018427387905 631629065) -> -922337203685477581/126325813) ((3264 . 5625) (/ -4611686018427387905 631629066) -> -4611686018427387905/631629066) ((3265 . 5625) (/ -4611686018427387905 631629067) -> -4611686018427387905/631629067) ((3266 . 5625) (/ -4611686018427387904 631629063) -> -4611686018427387904/631629063) ((3267 . 5625) (/ -4611686018427387904 631629064) -> -576460752303423488/78953633) ((3268 . 5625) (/ -4611686018427387904 631629065) -> -4611686018427387904/631629065) ((3269 . 5625) (/ -4611686018427387904 631629066) -> -2305843009213693952/315814533) ((3270 . 5625) (/ -4611686018427387904 631629067) -> -4611686018427387904/631629067) ((3271 . 5625) (/ -4611686018427387903 631629063) -> -1537228672809129301/210543021) ((3272 . 5625) (/ -4611686018427387903 631629064) -> -4611686018427387903/631629064) ((3273 . 5625) (/ -4611686018427387903 631629065) -> -4611686018427387903/631629065) ((3274 . 5625) (/ -4611686018427387903 631629066) -> -1537228672809129301/210543022) ((3275 . 5625) (/ -4611686018427387903 631629067) -> -4611686018427387903/631629067) ((3276 . 5625) (/ -4611686018427387907 9007199254740990) -> -4611686018427387907/9007199254740990) ((3277 . 5625) (/ -4611686018427387907 9007199254740991) -> -4611686018427387907/9007199254740991) ((3278 . 5625) (/ -4611686018427387907 9007199254740992) -> -4611686018427387907/9007199254740992) ((3279 . 5625) (/ -4611686018427387907 9007199254740993) -> -4611686018427387907/9007199254740993) ((3280 . 5625) (/ -4611686018427387907 9007199254740994) -> -4611686018427387907/9007199254740994) ((3281 . 5625) (/ -4611686018427387906 9007199254740990) -> -768614336404564651/1501199875790165) ((3282 . 5625) (/ -4611686018427387906 9007199254740991) -> -4611686018427387906/9007199254740991) ((3283 . 5625) (/ -4611686018427387906 9007199254740992) -> -2305843009213693953/4503599627370496) ((3284 . 5625) (/ -4611686018427387906 9007199254740993) -> -1537228672809129302/3002399751580331) ((3285 . 5625) (/ -4611686018427387906 9007199254740994) -> -2305843009213693953/4503599627370497) ((3286 . 5625) (/ -4611686018427387905 9007199254740990) -> -922337203685477581/1801439850948198) ((3287 . 5625) (/ -4611686018427387905 9007199254740991) -> -4611686018427387905/9007199254740991) ((3288 . 5625) (/ -4611686018427387905 9007199254740992) -> -4611686018427387905/9007199254740992) ((3289 . 5625) (/ -4611686018427387905 9007199254740993) -> -4611686018427387905/9007199254740993) ((3290 . 5625) (/ -4611686018427387905 9007199254740994) -> -4611686018427387905/9007199254740994) ((3291 . 5625) (/ -4611686018427387904 9007199254740990) -> -2305843009213693952/4503599627370495) ((3292 . 5625) (/ -4611686018427387904 9007199254740991) -> -4611686018427387904/9007199254740991) ((3293 . 5625) (/ -4611686018427387904 9007199254740992) -> -512) ((3294 . 5625) (/ -4611686018427387904 9007199254740993) -> -4611686018427387904/9007199254740993) ((3295 . 5625) (/ -4611686018427387904 9007199254740994) -> -2305843009213693952/4503599627370497) ((3296 . 5625) (/ -4611686018427387903 9007199254740990) -> -1537228672809129301/3002399751580330) ((3297 . 5625) (/ -4611686018427387903 9007199254740991) -> -4611686018427387903/9007199254740991) ((3298 . 5625) (/ -4611686018427387903 9007199254740992) -> -4611686018427387903/9007199254740992) ((3299 . 5625) (/ -4611686018427387903 9007199254740993) -> -1537228672809129301/3002399751580331) ((3300 . 5625) (/ -4611686018427387903 9007199254740994) -> -4611686018427387903/9007199254740994) ((3301 . 5625) (/ -4611686018427387907 -9007199254740994) -> 4611686018427387907/9007199254740994) ((3302 . 5625) (/ -4611686018427387907 -9007199254740993) -> 4611686018427387907/9007199254740993) ((3303 . 5625) (/ -4611686018427387907 -9007199254740992) -> 4611686018427387907/9007199254740992) ((3304 . 5625) (/ -4611686018427387907 -9007199254740991) -> 4611686018427387907/9007199254740991) ((3305 . 5625) (/ -4611686018427387907 -9007199254740990) -> 4611686018427387907/9007199254740990) ((3306 . 5625) (/ -4611686018427387906 -9007199254740994) -> 2305843009213693953/4503599627370497) ((3307 . 5625) (/ -4611686018427387906 -9007199254740993) -> 1537228672809129302/3002399751580331) ((3308 . 5625) (/ -4611686018427387906 -9007199254740992) -> 2305843009213693953/4503599627370496) ((3309 . 5625) (/ -4611686018427387906 -9007199254740991) -> 4611686018427387906/9007199254740991) ((3310 . 5625) (/ -4611686018427387906 -9007199254740990) -> 768614336404564651/1501199875790165) ((3311 . 5625) (/ -4611686018427387905 -9007199254740994) -> 4611686018427387905/9007199254740994) ((3312 . 5625) (/ -4611686018427387905 -9007199254740993) -> 4611686018427387905/9007199254740993) ((3313 . 5625) (/ -4611686018427387905 -9007199254740992) -> 4611686018427387905/9007199254740992) ((3314 . 5625) (/ -4611686018427387905 -9007199254740991) -> 4611686018427387905/9007199254740991) ((3315 . 5625) (/ -4611686018427387905 -9007199254740990) -> 922337203685477581/1801439850948198) ((3316 . 5625) (/ -4611686018427387904 -9007199254740994) -> 2305843009213693952/4503599627370497) ((3317 . 5625) (/ -4611686018427387904 -9007199254740993) -> 4611686018427387904/9007199254740993) ((3318 . 5625) (/ -4611686018427387904 -9007199254740992) -> 512) ((3319 . 5625) (/ -4611686018427387904 -9007199254740991) -> 4611686018427387904/9007199254740991) ((3320 . 5625) (/ -4611686018427387904 -9007199254740990) -> 2305843009213693952/4503599627370495) ((3321 . 5625) (/ -4611686018427387903 -9007199254740994) -> 4611686018427387903/9007199254740994) ((3322 . 5625) (/ -4611686018427387903 -9007199254740993) -> 1537228672809129301/3002399751580331) ((3323 . 5625) (/ -4611686018427387903 -9007199254740992) -> 4611686018427387903/9007199254740992) ((3324 . 5625) (/ -4611686018427387903 -9007199254740991) -> 4611686018427387903/9007199254740991) ((3325 . 5625) (/ -4611686018427387903 -9007199254740990) -> 1537228672809129301/3002399751580330) ((3326 . 5625) (/ -4611686018427387907 12343) -> -4611686018427387907/12343) ((3327 . 5625) (/ -4611686018427387907 12344) -> -4611686018427387907/12344) ((3328 . 5625) (/ -4611686018427387907 12345) -> -4611686018427387907/12345) ((3329 . 5625) (/ -4611686018427387907 12346) -> -4611686018427387907/12346) ((3330 . 5625) (/ -4611686018427387907 12347) -> -4611686018427387907/12347) ((3331 . 5625) (/ -4611686018427387906 12343) -> -4611686018427387906/12343) ((3332 . 5625) (/ -4611686018427387906 12344) -> -2305843009213693953/6172) ((3333 . 5625) (/ -4611686018427387906 12345) -> -1537228672809129302/4115) ((3334 . 5625) (/ -4611686018427387906 12346) -> -2305843009213693953/6173) ((3335 . 5625) (/ -4611686018427387906 12347) -> -4611686018427387906/12347) ((3336 . 5625) (/ -4611686018427387905 12343) -> -4611686018427387905/12343) ((3337 . 5625) (/ -4611686018427387905 12344) -> -4611686018427387905/12344) ((3338 . 5625) (/ -4611686018427387905 12345) -> -922337203685477581/2469) ((3339 . 5625) (/ -4611686018427387905 12346) -> -4611686018427387905/12346) ((3340 . 5625) (/ -4611686018427387905 12347) -> -4611686018427387905/12347) ((3341 . 5625) (/ -4611686018427387904 12343) -> -4611686018427387904/12343) ((3342 . 5625) (/ -4611686018427387904 12344) -> -576460752303423488/1543) ((3343 . 5625) (/ -4611686018427387904 12345) -> -4611686018427387904/12345) ((3344 . 5625) (/ -4611686018427387904 12346) -> -2305843009213693952/6173) ((3345 . 5625) (/ -4611686018427387904 12347) -> -4611686018427387904/12347) ((3346 . 5625) (/ -4611686018427387903 12343) -> -4611686018427387903/12343) ((3347 . 5625) (/ -4611686018427387903 12344) -> -4611686018427387903/12344) ((3348 . 5625) (/ -4611686018427387903 12345) -> -1537228672809129301/4115) ((3349 . 5625) (/ -4611686018427387903 12346) -> -4611686018427387903/12346) ((3350 . 5625) (/ -4611686018427387903 12347) -> -4611686018427387903/12347) ((3351 . 5625) (/ -4611686018427387907 4294967294) -> -4611686018427387907/4294967294) ((3352 . 5625) (/ -4611686018427387907 4294967295) -> -4611686018427387907/4294967295) ((3353 . 5625) (/ -4611686018427387907 4294967296) -> -4611686018427387907/4294967296) ((3354 . 5625) (/ -4611686018427387907 4294967297) -> -4611686018427387907/4294967297) ((3355 . 5625) (/ -4611686018427387907 4294967298) -> -4611686018427387907/4294967298) ((3356 . 5625) (/ -4611686018427387906 4294967294) -> -2305843009213693953/2147483647) ((3357 . 5625) (/ -4611686018427387906 4294967295) -> -1537228672809129302/1431655765) ((3358 . 5625) (/ -4611686018427387906 4294967296) -> -2305843009213693953/2147483648) ((3359 . 5625) (/ -4611686018427387906 4294967297) -> -4611686018427387906/4294967297) ((3360 . 5625) (/ -4611686018427387906 4294967298) -> -768614336404564651/715827883) ((3361 . 5625) (/ -4611686018427387905 4294967294) -> -4611686018427387905/4294967294) ((3362 . 5625) (/ -4611686018427387905 4294967295) -> -922337203685477581/858993459) ((3363 . 5625) (/ -4611686018427387905 4294967296) -> -4611686018427387905/4294967296) ((3364 . 5625) (/ -4611686018427387905 4294967297) -> -4611686018427387905/4294967297) ((3365 . 5625) (/ -4611686018427387905 4294967298) -> -4611686018427387905/4294967298) ((3366 . 5625) (/ -4611686018427387904 4294967294) -> -2305843009213693952/2147483647) ((3367 . 5625) (/ -4611686018427387904 4294967295) -> -4611686018427387904/4294967295) ((3368 . 5625) (/ -4611686018427387904 4294967296) -> -1073741824) ((3369 . 5625) (/ -4611686018427387904 4294967297) -> -4611686018427387904/4294967297) ((3370 . 5625) (/ -4611686018427387904 4294967298) -> -2305843009213693952/2147483649) ((3371 . 5625) (/ -4611686018427387903 4294967294) -> -2147483649/2) ((3372 . 5625) (/ -4611686018427387903 4294967295) -> -1537228672809129301/1431655765) ((3373 . 5625) (/ -4611686018427387903 4294967296) -> -4611686018427387903/4294967296) ((3374 . 5625) (/ -4611686018427387903 4294967297) -> -4611686018427387903/4294967297) ((3375 . 5625) (/ -4611686018427387903 4294967298) -> -2147483647/2) ((3376 . 5625) (/ 1103515243 -2) -> -1103515243/2) ((3377 . 5625) (/ 1103515243 -1) -> -1103515243) ((3378 . 5625) (/ 1103515243 0) -> "division by zero") ((3379 . 5625) (/ 1103515243 1) -> 1103515243) ((3380 . 5625) (/ 1103515243 2) -> 1103515243/2) ((3381 . 5625) (/ 1103515244 -2) -> -551757622) ((3382 . 5625) (/ 1103515244 -1) -> -1103515244) ((3383 . 5625) (/ 1103515244 0) -> "division by zero") ((3384 . 5625) (/ 1103515244 1) -> 1103515244) ((3385 . 5625) (/ 1103515244 2) -> 551757622) ((3386 . 5625) (/ 1103515245 -2) -> -1103515245/2) ((3387 . 5625) (/ 1103515245 -1) -> -1103515245) ((3388 . 5625) (/ 1103515245 0) -> "division by zero") ((3389 . 5625) (/ 1103515245 1) -> 1103515245) ((3390 . 5625) (/ 1103515245 2) -> 1103515245/2) ((3391 . 5625) (/ 1103515246 -2) -> -551757623) ((3392 . 5625) (/ 1103515246 -1) -> -1103515246) ((3393 . 5625) (/ 1103515246 0) -> "division by zero") ((3394 . 5625) (/ 1103515246 1) -> 1103515246) ((3395 . 5625) (/ 1103515246 2) -> 551757623) ((3396 . 5625) (/ 1103515247 -2) -> -1103515247/2) ((3397 . 5625) (/ 1103515247 -1) -> -1103515247) ((3398 . 5625) (/ 1103515247 0) -> "division by zero") ((3399 . 5625) (/ 1103515247 1) -> 1103515247) ((3400 . 5625) (/ 1103515247 2) -> 1103515247/2) ((3401 . 5625) (/ 1103515243 -1) -> -1103515243) ((3402 . 5625) (/ 1103515243 0) -> "division by zero") ((3403 . 5625) (/ 1103515243 1) -> 1103515243) ((3404 . 5625) (/ 1103515243 2) -> 1103515243/2) ((3405 . 5625) (/ 1103515243 3) -> 1103515243/3) ((3406 . 5625) (/ 1103515244 -1) -> -1103515244) ((3407 . 5625) (/ 1103515244 0) -> "division by zero") ((3408 . 5625) (/ 1103515244 1) -> 1103515244) ((3409 . 5625) (/ 1103515244 2) -> 551757622) ((3410 . 5625) (/ 1103515244 3) -> 1103515244/3) ((3411 . 5625) (/ 1103515245 -1) -> -1103515245) ((3412 . 5625) (/ 1103515245 0) -> "division by zero") ((3413 . 5625) (/ 1103515245 1) -> 1103515245) ((3414 . 5625) (/ 1103515245 2) -> 1103515245/2) ((3415 . 5625) (/ 1103515245 3) -> 367838415) ((3416 . 5625) (/ 1103515246 -1) -> -1103515246) ((3417 . 5625) (/ 1103515246 0) -> "division by zero") ((3418 . 5625) (/ 1103515246 1) -> 1103515246) ((3419 . 5625) (/ 1103515246 2) -> 551757623) ((3420 . 5625) (/ 1103515246 3) -> 1103515246/3) ((3421 . 5625) (/ 1103515247 -1) -> -1103515247) ((3422 . 5625) (/ 1103515247 0) -> "division by zero") ((3423 . 5625) (/ 1103515247 1) -> 1103515247) ((3424 . 5625) (/ 1103515247 2) -> 1103515247/2) ((3425 . 5625) (/ 1103515247 3) -> 1103515247/3) ((3426 . 5625) (/ 1103515243 -3) -> -1103515243/3) ((3427 . 5625) (/ 1103515243 -2) -> -1103515243/2) ((3428 . 5625) (/ 1103515243 -1) -> -1103515243) ((3429 . 5625) (/ 1103515243 0) -> "division by zero") ((3430 . 5625) (/ 1103515243 1) -> 1103515243) ((3431 . 5625) (/ 1103515244 -3) -> -1103515244/3) ((3432 . 5625) (/ 1103515244 -2) -> -551757622) ((3433 . 5625) (/ 1103515244 -1) -> -1103515244) ((3434 . 5625) (/ 1103515244 0) -> "division by zero") ((3435 . 5625) (/ 1103515244 1) -> 1103515244) ((3436 . 5625) (/ 1103515245 -3) -> -367838415) ((3437 . 5625) (/ 1103515245 -2) -> -1103515245/2) ((3438 . 5625) (/ 1103515245 -1) -> -1103515245) ((3439 . 5625) (/ 1103515245 0) -> "division by zero") ((3440 . 5625) (/ 1103515245 1) -> 1103515245) ((3441 . 5625) (/ 1103515246 -3) -> -1103515246/3) ((3442 . 5625) (/ 1103515246 -2) -> -551757623) ((3443 . 5625) (/ 1103515246 -1) -> -1103515246) ((3444 . 5625) (/ 1103515246 0) -> "division by zero") ((3445 . 5625) (/ 1103515246 1) -> 1103515246) ((3446 . 5625) (/ 1103515247 -3) -> -1103515247/3) ((3447 . 5625) (/ 1103515247 -2) -> -1103515247/2) ((3448 . 5625) (/ 1103515247 -1) -> -1103515247) ((3449 . 5625) (/ 1103515247 0) -> "division by zero") ((3450 . 5625) (/ 1103515247 1) -> 1103515247) ((3451 . 5625) (/ 1103515243 0) -> "division by zero") ((3452 . 5625) (/ 1103515243 1) -> 1103515243) ((3453 . 5625) (/ 1103515243 2) -> 1103515243/2) ((3454 . 5625) (/ 1103515243 3) -> 1103515243/3) ((3455 . 5625) (/ 1103515243 4) -> 1103515243/4) ((3456 . 5625) (/ 1103515244 0) -> "division by zero") ((3457 . 5625) (/ 1103515244 1) -> 1103515244) ((3458 . 5625) (/ 1103515244 2) -> 551757622) ((3459 . 5625) (/ 1103515244 3) -> 1103515244/3) ((3460 . 5625) (/ 1103515244 4) -> 275878811) ((3461 . 5625) (/ 1103515245 0) -> "division by zero") ((3462 . 5625) (/ 1103515245 1) -> 1103515245) ((3463 . 5625) (/ 1103515245 2) -> 1103515245/2) ((3464 . 5625) (/ 1103515245 3) -> 367838415) ((3465 . 5625) (/ 1103515245 4) -> 1103515245/4) ((3466 . 5625) (/ 1103515246 0) -> "division by zero") ((3467 . 5625) (/ 1103515246 1) -> 1103515246) ((3468 . 5625) (/ 1103515246 2) -> 551757623) ((3469 . 5625) (/ 1103515246 3) -> 1103515246/3) ((3470 . 5625) (/ 1103515246 4) -> 551757623/2) ((3471 . 5625) (/ 1103515247 0) -> "division by zero") ((3472 . 5625) (/ 1103515247 1) -> 1103515247) ((3473 . 5625) (/ 1103515247 2) -> 1103515247/2) ((3474 . 5625) (/ 1103515247 3) -> 1103515247/3) ((3475 . 5625) (/ 1103515247 4) -> 1103515247/4) ((3476 . 5625) (/ 1103515243 -4) -> -1103515243/4) ((3477 . 5625) (/ 1103515243 -3) -> -1103515243/3) ((3478 . 5625) (/ 1103515243 -2) -> -1103515243/2) ((3479 . 5625) (/ 1103515243 -1) -> -1103515243) ((3480 . 5625) (/ 1103515243 0) -> "division by zero") ((3481 . 5625) (/ 1103515244 -4) -> -275878811) ((3482 . 5625) (/ 1103515244 -3) -> -1103515244/3) ((3483 . 5625) (/ 1103515244 -2) -> -551757622) ((3484 . 5625) (/ 1103515244 -1) -> -1103515244) ((3485 . 5625) (/ 1103515244 0) -> "division by zero") ((3486 . 5625) (/ 1103515245 -4) -> -1103515245/4) ((3487 . 5625) (/ 1103515245 -3) -> -367838415) ((3488 . 5625) (/ 1103515245 -2) -> -1103515245/2) ((3489 . 5625) (/ 1103515245 -1) -> -1103515245) ((3490 . 5625) (/ 1103515245 0) -> "division by zero") ((3491 . 5625) (/ 1103515246 -4) -> -551757623/2) ((3492 . 5625) (/ 1103515246 -3) -> -1103515246/3) ((3493 . 5625) (/ 1103515246 -2) -> -551757623) ((3494 . 5625) (/ 1103515246 -1) -> -1103515246) ((3495 . 5625) (/ 1103515246 0) -> "division by zero") ((3496 . 5625) (/ 1103515247 -4) -> -1103515247/4) ((3497 . 5625) (/ 1103515247 -3) -> -1103515247/3) ((3498 . 5625) (/ 1103515247 -2) -> -1103515247/2) ((3499 . 5625) (/ 1103515247 -1) -> -1103515247) ((3500 . 5625) (/ 1103515247 0) -> "division by zero") ((3501 . 5625) (/ 1103515243 4611686018427387901) -> 1103515243/4611686018427387901) ((3502 . 5625) (/ 1103515243 4611686018427387902) -> 1103515243/4611686018427387902) ((3503 . 5625) (/ 1103515243 4611686018427387903) -> 1103515243/4611686018427387903) ((3504 . 5625) (/ 1103515243 4611686018427387904) -> 1103515243/4611686018427387904) ((3505 . 5625) (/ 1103515243 4611686018427387905) -> 1103515243/4611686018427387905) ((3506 . 5625) (/ 1103515244 4611686018427387901) -> 1103515244/4611686018427387901) ((3507 . 5625) (/ 1103515244 4611686018427387902) -> 551757622/2305843009213693951) ((3508 . 5625) (/ 1103515244 4611686018427387903) -> 1103515244/4611686018427387903) ((3509 . 5625) (/ 1103515244 4611686018427387904) -> 275878811/1152921504606846976) ((3510 . 5625) (/ 1103515244 4611686018427387905) -> 1103515244/4611686018427387905) ((3511 . 5625) (/ 1103515245 4611686018427387901) -> 1103515245/4611686018427387901) ((3512 . 5625) (/ 1103515245 4611686018427387902) -> 1103515245/4611686018427387902) ((3513 . 5625) (/ 1103515245 4611686018427387903) -> 367838415/1537228672809129301) ((3514 . 5625) (/ 1103515245 4611686018427387904) -> 1103515245/4611686018427387904) ((3515 . 5625) (/ 1103515245 4611686018427387905) -> 220703049/922337203685477581) ((3516 . 5625) (/ 1103515246 4611686018427387901) -> 1103515246/4611686018427387901) ((3517 . 5625) (/ 1103515246 4611686018427387902) -> 551757623/2305843009213693951) ((3518 . 5625) (/ 1103515246 4611686018427387903) -> 1103515246/4611686018427387903) ((3519 . 5625) (/ 1103515246 4611686018427387904) -> 551757623/2305843009213693952) ((3520 . 5625) (/ 1103515246 4611686018427387905) -> 1103515246/4611686018427387905) ((3521 . 5625) (/ 1103515247 4611686018427387901) -> 1103515247/4611686018427387901) ((3522 . 5625) (/ 1103515247 4611686018427387902) -> 1103515247/4611686018427387902) ((3523 . 5625) (/ 1103515247 4611686018427387903) -> 1103515247/4611686018427387903) ((3524 . 5625) (/ 1103515247 4611686018427387904) -> 1103515247/4611686018427387904) ((3525 . 5625) (/ 1103515247 4611686018427387905) -> 1103515247/4611686018427387905) ((3526 . 5625) (/ 1103515243 -4611686018427387906) -> -1103515243/4611686018427387906) ((3527 . 5625) (/ 1103515243 -4611686018427387905) -> -1103515243/4611686018427387905) ((3528 . 5625) (/ 1103515243 -4611686018427387904) -> -1103515243/4611686018427387904) ((3529 . 5625) (/ 1103515243 -4611686018427387903) -> -1103515243/4611686018427387903) ((3530 . 5625) (/ 1103515243 -4611686018427387902) -> -1103515243/4611686018427387902) ((3531 . 5625) (/ 1103515244 -4611686018427387906) -> -551757622/2305843009213693953) ((3532 . 5625) (/ 1103515244 -4611686018427387905) -> -1103515244/4611686018427387905) ((3533 . 5625) (/ 1103515244 -4611686018427387904) -> -275878811/1152921504606846976) ((3534 . 5625) (/ 1103515244 -4611686018427387903) -> -1103515244/4611686018427387903) ((3535 . 5625) (/ 1103515244 -4611686018427387902) -> -551757622/2305843009213693951) ((3536 . 5625) (/ 1103515245 -4611686018427387906) -> -367838415/1537228672809129302) ((3537 . 5625) (/ 1103515245 -4611686018427387905) -> -220703049/922337203685477581) ((3538 . 5625) (/ 1103515245 -4611686018427387904) -> -1103515245/4611686018427387904) ((3539 . 5625) (/ 1103515245 -4611686018427387903) -> -367838415/1537228672809129301) ((3540 . 5625) (/ 1103515245 -4611686018427387902) -> -1103515245/4611686018427387902) ((3541 . 5625) (/ 1103515246 -4611686018427387906) -> -551757623/2305843009213693953) ((3542 . 5625) (/ 1103515246 -4611686018427387905) -> -1103515246/4611686018427387905) ((3543 . 5625) (/ 1103515246 -4611686018427387904) -> -551757623/2305843009213693952) ((3544 . 5625) (/ 1103515246 -4611686018427387903) -> -1103515246/4611686018427387903) ((3545 . 5625) (/ 1103515246 -4611686018427387902) -> -551757623/2305843009213693951) ((3546 . 5625) (/ 1103515247 -4611686018427387906) -> -1103515247/4611686018427387906) ((3547 . 5625) (/ 1103515247 -4611686018427387905) -> -1103515247/4611686018427387905) ((3548 . 5625) (/ 1103515247 -4611686018427387904) -> -1103515247/4611686018427387904) ((3549 . 5625) (/ 1103515247 -4611686018427387903) -> -1103515247/4611686018427387903) ((3550 . 5625) (/ 1103515247 -4611686018427387902) -> -1103515247/4611686018427387902) ((3551 . 5625) (/ 1103515243 4611686018427387902) -> 1103515243/4611686018427387902) ((3552 . 5625) (/ 1103515243 4611686018427387903) -> 1103515243/4611686018427387903) ((3553 . 5625) (/ 1103515243 4611686018427387904) -> 1103515243/4611686018427387904) ((3554 . 5625) (/ 1103515243 4611686018427387905) -> 1103515243/4611686018427387905) ((3555 . 5625) (/ 1103515243 4611686018427387906) -> 1103515243/4611686018427387906) ((3556 . 5625) (/ 1103515244 4611686018427387902) -> 551757622/2305843009213693951) ((3557 . 5625) (/ 1103515244 4611686018427387903) -> 1103515244/4611686018427387903) ((3558 . 5625) (/ 1103515244 4611686018427387904) -> 275878811/1152921504606846976) ((3559 . 5625) (/ 1103515244 4611686018427387905) -> 1103515244/4611686018427387905) ((3560 . 5625) (/ 1103515244 4611686018427387906) -> 551757622/2305843009213693953) ((3561 . 5625) (/ 1103515245 4611686018427387902) -> 1103515245/4611686018427387902) ((3562 . 5625) (/ 1103515245 4611686018427387903) -> 367838415/1537228672809129301) ((3563 . 5625) (/ 1103515245 4611686018427387904) -> 1103515245/4611686018427387904) ((3564 . 5625) (/ 1103515245 4611686018427387905) -> 220703049/922337203685477581) ((3565 . 5625) (/ 1103515245 4611686018427387906) -> 367838415/1537228672809129302) ((3566 . 5625) (/ 1103515246 4611686018427387902) -> 551757623/2305843009213693951) ((3567 . 5625) (/ 1103515246 4611686018427387903) -> 1103515246/4611686018427387903) ((3568 . 5625) (/ 1103515246 4611686018427387904) -> 551757623/2305843009213693952) ((3569 . 5625) (/ 1103515246 4611686018427387905) -> 1103515246/4611686018427387905) ((3570 . 5625) (/ 1103515246 4611686018427387906) -> 551757623/2305843009213693953) ((3571 . 5625) (/ 1103515247 4611686018427387902) -> 1103515247/4611686018427387902) ((3572 . 5625) (/ 1103515247 4611686018427387903) -> 1103515247/4611686018427387903) ((3573 . 5625) (/ 1103515247 4611686018427387904) -> 1103515247/4611686018427387904) ((3574 . 5625) (/ 1103515247 4611686018427387905) -> 1103515247/4611686018427387905) ((3575 . 5625) (/ 1103515247 4611686018427387906) -> 1103515247/4611686018427387906) ((3576 . 5625) (/ 1103515243 -4611686018427387907) -> -1103515243/4611686018427387907) ((3577 . 5625) (/ 1103515243 -4611686018427387906) -> -1103515243/4611686018427387906) ((3578 . 5625) (/ 1103515243 -4611686018427387905) -> -1103515243/4611686018427387905) ((3579 . 5625) (/ 1103515243 -4611686018427387904) -> -1103515243/4611686018427387904) ((3580 . 5625) (/ 1103515243 -4611686018427387903) -> -1103515243/4611686018427387903) ((3581 . 5625) (/ 1103515244 -4611686018427387907) -> -1103515244/4611686018427387907) ((3582 . 5625) (/ 1103515244 -4611686018427387906) -> -551757622/2305843009213693953) ((3583 . 5625) (/ 1103515244 -4611686018427387905) -> -1103515244/4611686018427387905) ((3584 . 5625) (/ 1103515244 -4611686018427387904) -> -275878811/1152921504606846976) ((3585 . 5625) (/ 1103515244 -4611686018427387903) -> -1103515244/4611686018427387903) ((3586 . 5625) (/ 1103515245 -4611686018427387907) -> -157645035/658812288346769701) ((3587 . 5625) (/ 1103515245 -4611686018427387906) -> -367838415/1537228672809129302) ((3588 . 5625) (/ 1103515245 -4611686018427387905) -> -220703049/922337203685477581) ((3589 . 5625) (/ 1103515245 -4611686018427387904) -> -1103515245/4611686018427387904) ((3590 . 5625) (/ 1103515245 -4611686018427387903) -> -367838415/1537228672809129301) ((3591 . 5625) (/ 1103515246 -4611686018427387907) -> -1103515246/4611686018427387907) ((3592 . 5625) (/ 1103515246 -4611686018427387906) -> -551757623/2305843009213693953) ((3593 . 5625) (/ 1103515246 -4611686018427387905) -> -1103515246/4611686018427387905) ((3594 . 5625) (/ 1103515246 -4611686018427387904) -> -551757623/2305843009213693952) ((3595 . 5625) (/ 1103515246 -4611686018427387903) -> -1103515246/4611686018427387903) ((3596 . 5625) (/ 1103515247 -4611686018427387907) -> -1103515247/4611686018427387907) ((3597 . 5625) (/ 1103515247 -4611686018427387906) -> -1103515247/4611686018427387906) ((3598 . 5625) (/ 1103515247 -4611686018427387905) -> -1103515247/4611686018427387905) ((3599 . 5625) (/ 1103515247 -4611686018427387904) -> -1103515247/4611686018427387904) ((3600 . 5625) (/ 1103515247 -4611686018427387903) -> -1103515247/4611686018427387903) ((3601 . 5625) (/ 1103515243 1103515243) -> 1) ((3602 . 5625) (/ 1103515243 1103515244) -> 1103515243/1103515244) ((3603 . 5625) (/ 1103515243 1103515245) -> 1103515243/1103515245) ((3604 . 5625) (/ 1103515243 1103515246) -> 1103515243/1103515246) ((3605 . 5625) (/ 1103515243 1103515247) -> 1103515243/1103515247) ((3606 . 5625) (/ 1103515244 1103515243) -> 1103515244/1103515243) ((3607 . 5625) (/ 1103515244 1103515244) -> 1) ((3608 . 5625) (/ 1103515244 1103515245) -> 1103515244/1103515245) ((3609 . 5625) (/ 1103515244 1103515246) -> 551757622/551757623) ((3610 . 5625) (/ 1103515244 1103515247) -> 1103515244/1103515247) ((3611 . 5625) (/ 1103515245 1103515243) -> 1103515245/1103515243) ((3612 . 5625) (/ 1103515245 1103515244) -> 1103515245/1103515244) ((3613 . 5625) (/ 1103515245 1103515245) -> 1) ((3614 . 5625) (/ 1103515245 1103515246) -> 1103515245/1103515246) ((3615 . 5625) (/ 1103515245 1103515247) -> 1103515245/1103515247) ((3616 . 5625) (/ 1103515246 1103515243) -> 1103515246/1103515243) ((3617 . 5625) (/ 1103515246 1103515244) -> 551757623/551757622) ((3618 . 5625) (/ 1103515246 1103515245) -> 1103515246/1103515245) ((3619 . 5625) (/ 1103515246 1103515246) -> 1) ((3620 . 5625) (/ 1103515246 1103515247) -> 1103515246/1103515247) ((3621 . 5625) (/ 1103515247 1103515243) -> 1103515247/1103515243) ((3622 . 5625) (/ 1103515247 1103515244) -> 1103515247/1103515244) ((3623 . 5625) (/ 1103515247 1103515245) -> 1103515247/1103515245) ((3624 . 5625) (/ 1103515247 1103515246) -> 1103515247/1103515246) ((3625 . 5625) (/ 1103515247 1103515247) -> 1) ((3626 . 5625) (/ 1103515243 631629063) -> 1103515243/631629063) ((3627 . 5625) (/ 1103515243 631629064) -> 1103515243/631629064) ((3628 . 5625) (/ 1103515243 631629065) -> 1103515243/631629065) ((3629 . 5625) (/ 1103515243 631629066) -> 1103515243/631629066) ((3630 . 5625) (/ 1103515243 631629067) -> 1103515243/631629067) ((3631 . 5625) (/ 1103515244 631629063) -> 84885788/48586851) ((3632 . 5625) (/ 1103515244 631629064) -> 275878811/157907266) ((3633 . 5625) (/ 1103515244 631629065) -> 1103515244/631629065) ((3634 . 5625) (/ 1103515244 631629066) -> 551757622/315814533) ((3635 . 5625) (/ 1103515244 631629067) -> 1103515244/631629067) ((3636 . 5625) (/ 1103515245 631629063) -> 40870935/23393669) ((3637 . 5625) (/ 1103515245 631629064) -> 1103515245/631629064) ((3638 . 5625) (/ 1103515245 631629065) -> 220703049/126325813) ((3639 . 5625) (/ 1103515245 631629066) -> 367838415/210543022) ((3640 . 5625) (/ 1103515245 631629067) -> 1103515245/631629067) ((3641 . 5625) (/ 1103515246 631629063) -> 1103515246/631629063) ((3642 . 5625) (/ 1103515246 631629064) -> 551757623/315814532) ((3643 . 5625) (/ 1103515246 631629065) -> 1103515246/631629065) ((3644 . 5625) (/ 1103515246 631629066) -> 551757623/315814533) ((3645 . 5625) (/ 1103515246 631629067) -> 26915006/15405587) ((3646 . 5625) (/ 1103515247 631629063) -> 1103515247/631629063) ((3647 . 5625) (/ 1103515247 631629064) -> 1103515247/631629064) ((3648 . 5625) (/ 1103515247 631629065) -> 1103515247/631629065) ((3649 . 5625) (/ 1103515247 631629066) -> 1103515247/631629066) ((3650 . 5625) (/ 1103515247 631629067) -> 1103515247/631629067) ((3651 . 5625) (/ 1103515243 9007199254740990) -> 1103515243/9007199254740990) ((3652 . 5625) (/ 1103515243 9007199254740991) -> 1103515243/9007199254740991) ((3653 . 5625) (/ 1103515243 9007199254740992) -> 1103515243/9007199254740992) ((3654 . 5625) (/ 1103515243 9007199254740993) -> 1103515243/9007199254740993) ((3655 . 5625) (/ 1103515243 9007199254740994) -> 1103515243/9007199254740994) ((3656 . 5625) (/ 1103515244 9007199254740990) -> 551757622/4503599627370495) ((3657 . 5625) (/ 1103515244 9007199254740991) -> 1103515244/9007199254740991) ((3658 . 5625) (/ 1103515244 9007199254740992) -> 275878811/2251799813685248) ((3659 . 5625) (/ 1103515244 9007199254740993) -> 1103515244/9007199254740993) ((3660 . 5625) (/ 1103515244 9007199254740994) -> 551757622/4503599627370497) ((3661 . 5625) (/ 1103515245 9007199254740990) -> 73567683/600479950316066) ((3662 . 5625) (/ 1103515245 9007199254740991) -> 1103515245/9007199254740991) ((3663 . 5625) (/ 1103515245 9007199254740992) -> 1103515245/9007199254740992) ((3664 . 5625) (/ 1103515245 9007199254740993) -> 367838415/3002399751580331) ((3665 . 5625) (/ 1103515245 9007199254740994) -> 1103515245/9007199254740994) ((3666 . 5625) (/ 1103515246 9007199254740990) -> 551757623/4503599627370495) ((3667 . 5625) (/ 1103515246 9007199254740991) -> 1103515246/9007199254740991) ((3668 . 5625) (/ 1103515246 9007199254740992) -> 551757623/4503599627370496) ((3669 . 5625) (/ 1103515246 9007199254740993) -> 1103515246/9007199254740993) ((3670 . 5625) (/ 1103515246 9007199254740994) -> 551757623/4503599627370497) ((3671 . 5625) (/ 1103515247 9007199254740990) -> 1103515247/9007199254740990) ((3672 . 5625) (/ 1103515247 9007199254740991) -> 1103515247/9007199254740991) ((3673 . 5625) (/ 1103515247 9007199254740992) -> 1103515247/9007199254740992) ((3674 . 5625) (/ 1103515247 9007199254740993) -> 1103515247/9007199254740993) ((3675 . 5625) (/ 1103515247 9007199254740994) -> 1103515247/9007199254740994) ((3676 . 5625) (/ 1103515243 -9007199254740994) -> -1103515243/9007199254740994) ((3677 . 5625) (/ 1103515243 -9007199254740993) -> -1103515243/9007199254740993) ((3678 . 5625) (/ 1103515243 -9007199254740992) -> -1103515243/9007199254740992) ((3679 . 5625) (/ 1103515243 -9007199254740991) -> -1103515243/9007199254740991) ((3680 . 5625) (/ 1103515243 -9007199254740990) -> -1103515243/9007199254740990) ((3681 . 5625) (/ 1103515244 -9007199254740994) -> -551757622/4503599627370497) ((3682 . 5625) (/ 1103515244 -9007199254740993) -> -1103515244/9007199254740993) ((3683 . 5625) (/ 1103515244 -9007199254740992) -> -275878811/2251799813685248) ((3684 . 5625) (/ 1103515244 -9007199254740991) -> -1103515244/9007199254740991) ((3685 . 5625) (/ 1103515244 -9007199254740990) -> -551757622/4503599627370495) ((3686 . 5625) (/ 1103515245 -9007199254740994) -> -1103515245/9007199254740994) ((3687 . 5625) (/ 1103515245 -9007199254740993) -> -367838415/3002399751580331) ((3688 . 5625) (/ 1103515245 -9007199254740992) -> -1103515245/9007199254740992) ((3689 . 5625) (/ 1103515245 -9007199254740991) -> -1103515245/9007199254740991) ((3690 . 5625) (/ 1103515245 -9007199254740990) -> -73567683/600479950316066) ((3691 . 5625) (/ 1103515246 -9007199254740994) -> -551757623/4503599627370497) ((3692 . 5625) (/ 1103515246 -9007199254740993) -> -1103515246/9007199254740993) ((3693 . 5625) (/ 1103515246 -9007199254740992) -> -551757623/4503599627370496) ((3694 . 5625) (/ 1103515246 -9007199254740991) -> -1103515246/9007199254740991) ((3695 . 5625) (/ 1103515246 -9007199254740990) -> -551757623/4503599627370495) ((3696 . 5625) (/ 1103515247 -9007199254740994) -> -1103515247/9007199254740994) ((3697 . 5625) (/ 1103515247 -9007199254740993) -> -1103515247/9007199254740993) ((3698 . 5625) (/ 1103515247 -9007199254740992) -> -1103515247/9007199254740992) ((3699 . 5625) (/ 1103515247 -9007199254740991) -> -1103515247/9007199254740991) ((3700 . 5625) (/ 1103515247 -9007199254740990) -> -1103515247/9007199254740990) ((3701 . 5625) (/ 1103515243 12343) -> 1103515243/12343) ((3702 . 5625) (/ 1103515243 12344) -> 1103515243/12344) ((3703 . 5625) (/ 1103515243 12345) -> 1103515243/12345) ((3704 . 5625) (/ 1103515243 12346) -> 1103515243/12346) ((3705 . 5625) (/ 1103515243 12347) -> 1103515243/12347) ((3706 . 5625) (/ 1103515244 12343) -> 1103515244/12343) ((3707 . 5625) (/ 1103515244 12344) -> 275878811/3086) ((3708 . 5625) (/ 1103515244 12345) -> 1103515244/12345) ((3709 . 5625) (/ 1103515244 12346) -> 551757622/6173) ((3710 . 5625) (/ 1103515244 12347) -> 1103515244/12347) ((3711 . 5625) (/ 1103515245 12343) -> 1103515245/12343) ((3712 . 5625) (/ 1103515245 12344) -> 1103515245/12344) ((3713 . 5625) (/ 1103515245 12345) -> 73567683/823) ((3714 . 5625) (/ 1103515245 12346) -> 1103515245/12346) ((3715 . 5625) (/ 1103515245 12347) -> 1103515245/12347) ((3716 . 5625) (/ 1103515246 12343) -> 1103515246/12343) ((3717 . 5625) (/ 1103515246 12344) -> 551757623/6172) ((3718 . 5625) (/ 1103515246 12345) -> 1103515246/12345) ((3719 . 5625) (/ 1103515246 12346) -> 551757623/6173) ((3720 . 5625) (/ 1103515246 12347) -> 1103515246/12347) ((3721 . 5625) (/ 1103515247 12343) -> 1103515247/12343) ((3722 . 5625) (/ 1103515247 12344) -> 1103515247/12344) ((3723 . 5625) (/ 1103515247 12345) -> 1103515247/12345) ((3724 . 5625) (/ 1103515247 12346) -> 1103515247/12346) ((3725 . 5625) (/ 1103515247 12347) -> 1103515247/12347) ((3726 . 5625) (/ 1103515243 4294967294) -> 1103515243/4294967294) ((3727 . 5625) (/ 1103515243 4294967295) -> 1103515243/4294967295) ((3728 . 5625) (/ 1103515243 4294967296) -> 1103515243/4294967296) ((3729 . 5625) (/ 1103515243 4294967297) -> 1103515243/4294967297) ((3730 . 5625) (/ 1103515243 4294967298) -> 1103515243/4294967298) ((3731 . 5625) (/ 1103515244 4294967294) -> 551757622/2147483647) ((3732 . 5625) (/ 1103515244 4294967295) -> 1103515244/4294967295) ((3733 . 5625) (/ 1103515244 4294967296) -> 275878811/1073741824) ((3734 . 5625) (/ 1103515244 4294967297) -> 1103515244/4294967297) ((3735 . 5625) (/ 1103515244 4294967298) -> 551757622/2147483649) ((3736 . 5625) (/ 1103515245 4294967294) -> 1103515245/4294967294) ((3737 . 5625) (/ 1103515245 4294967295) -> 73567683/286331153) ((3738 . 5625) (/ 1103515245 4294967296) -> 1103515245/4294967296) ((3739 . 5625) (/ 1103515245 4294967297) -> 1103515245/4294967297) ((3740 . 5625) (/ 1103515245 4294967298) -> 367838415/1431655766) ((3741 . 5625) (/ 1103515246 4294967294) -> 551757623/2147483647) ((3742 . 5625) (/ 1103515246 4294967295) -> 1103515246/4294967295) ((3743 . 5625) (/ 1103515246 4294967296) -> 551757623/2147483648) ((3744 . 5625) (/ 1103515246 4294967297) -> 1103515246/4294967297) ((3745 . 5625) (/ 1103515246 4294967298) -> 551757623/2147483649) ((3746 . 5625) (/ 1103515247 4294967294) -> 1103515247/4294967294) ((3747 . 5625) (/ 1103515247 4294967295) -> 1103515247/4294967295) ((3748 . 5625) (/ 1103515247 4294967296) -> 1103515247/4294967296) ((3749 . 5625) (/ 1103515247 4294967297) -> 1103515247/4294967297) ((3750 . 5625) (/ 1103515247 4294967298) -> 1103515247/4294967298) ((3751 . 5625) (/ 631629063 -2) -> -631629063/2) ((3752 . 5625) (/ 631629063 -1) -> -631629063) ((3753 . 5625) (/ 631629063 0) -> "division by zero") ((3754 . 5625) (/ 631629063 1) -> 631629063) ((3755 . 5625) (/ 631629063 2) -> 631629063/2) ((3756 . 5625) (/ 631629064 -2) -> -315814532) ((3757 . 5625) (/ 631629064 -1) -> -631629064) ((3758 . 5625) (/ 631629064 0) -> "division by zero") ((3759 . 5625) (/ 631629064 1) -> 631629064) ((3760 . 5625) (/ 631629064 2) -> 315814532) ((3761 . 5625) (/ 631629065 -2) -> -631629065/2) ((3762 . 5625) (/ 631629065 -1) -> -631629065) ((3763 . 5625) (/ 631629065 0) -> "division by zero") ((3764 . 5625) (/ 631629065 1) -> 631629065) ((3765 . 5625) (/ 631629065 2) -> 631629065/2) ((3766 . 5625) (/ 631629066 -2) -> -315814533) ((3767 . 5625) (/ 631629066 -1) -> -631629066) ((3768 . 5625) (/ 631629066 0) -> "division by zero") ((3769 . 5625) (/ 631629066 1) -> 631629066) ((3770 . 5625) (/ 631629066 2) -> 315814533) ((3771 . 5625) (/ 631629067 -2) -> -631629067/2) ((3772 . 5625) (/ 631629067 -1) -> -631629067) ((3773 . 5625) (/ 631629067 0) -> "division by zero") ((3774 . 5625) (/ 631629067 1) -> 631629067) ((3775 . 5625) (/ 631629067 2) -> 631629067/2) ((3776 . 5625) (/ 631629063 -1) -> -631629063) ((3777 . 5625) (/ 631629063 0) -> "division by zero") ((3778 . 5625) (/ 631629063 1) -> 631629063) ((3779 . 5625) (/ 631629063 2) -> 631629063/2) ((3780 . 5625) (/ 631629063 3) -> 210543021) ((3781 . 5625) (/ 631629064 -1) -> -631629064) ((3782 . 5625) (/ 631629064 0) -> "division by zero") ((3783 . 5625) (/ 631629064 1) -> 631629064) ((3784 . 5625) (/ 631629064 2) -> 315814532) ((3785 . 5625) (/ 631629064 3) -> 631629064/3) ((3786 . 5625) (/ 631629065 -1) -> -631629065) ((3787 . 5625) (/ 631629065 0) -> "division by zero") ((3788 . 5625) (/ 631629065 1) -> 631629065) ((3789 . 5625) (/ 631629065 2) -> 631629065/2) ((3790 . 5625) (/ 631629065 3) -> 631629065/3) ((3791 . 5625) (/ 631629066 -1) -> -631629066) ((3792 . 5625) (/ 631629066 0) -> "division by zero") ((3793 . 5625) (/ 631629066 1) -> 631629066) ((3794 . 5625) (/ 631629066 2) -> 315814533) ((3795 . 5625) (/ 631629066 3) -> 210543022) ((3796 . 5625) (/ 631629067 -1) -> -631629067) ((3797 . 5625) (/ 631629067 0) -> "division by zero") ((3798 . 5625) (/ 631629067 1) -> 631629067) ((3799 . 5625) (/ 631629067 2) -> 631629067/2) ((3800 . 5625) (/ 631629067 3) -> 631629067/3) ((3801 . 5625) (/ 631629063 -3) -> -210543021) ((3802 . 5625) (/ 631629063 -2) -> -631629063/2) ((3803 . 5625) (/ 631629063 -1) -> -631629063) ((3804 . 5625) (/ 631629063 0) -> "division by zero") ((3805 . 5625) (/ 631629063 1) -> 631629063) ((3806 . 5625) (/ 631629064 -3) -> -631629064/3) ((3807 . 5625) (/ 631629064 -2) -> -315814532) ((3808 . 5625) (/ 631629064 -1) -> -631629064) ((3809 . 5625) (/ 631629064 0) -> "division by zero") ((3810 . 5625) (/ 631629064 1) -> 631629064) ((3811 . 5625) (/ 631629065 -3) -> -631629065/3) ((3812 . 5625) (/ 631629065 -2) -> -631629065/2) ((3813 . 5625) (/ 631629065 -1) -> -631629065) ((3814 . 5625) (/ 631629065 0) -> "division by zero") ((3815 . 5625) (/ 631629065 1) -> 631629065) ((3816 . 5625) (/ 631629066 -3) -> -210543022) ((3817 . 5625) (/ 631629066 -2) -> -315814533) ((3818 . 5625) (/ 631629066 -1) -> -631629066) ((3819 . 5625) (/ 631629066 0) -> "division by zero") ((3820 . 5625) (/ 631629066 1) -> 631629066) ((3821 . 5625) (/ 631629067 -3) -> -631629067/3) ((3822 . 5625) (/ 631629067 -2) -> -631629067/2) ((3823 . 5625) (/ 631629067 -1) -> -631629067) ((3824 . 5625) (/ 631629067 0) -> "division by zero") ((3825 . 5625) (/ 631629067 1) -> 631629067) ((3826 . 5625) (/ 631629063 0) -> "division by zero") ((3827 . 5625) (/ 631629063 1) -> 631629063) ((3828 . 5625) (/ 631629063 2) -> 631629063/2) ((3829 . 5625) (/ 631629063 3) -> 210543021) ((3830 . 5625) (/ 631629063 4) -> 631629063/4) ((3831 . 5625) (/ 631629064 0) -> "division by zero") ((3832 . 5625) (/ 631629064 1) -> 631629064) ((3833 . 5625) (/ 631629064 2) -> 315814532) ((3834 . 5625) (/ 631629064 3) -> 631629064/3) ((3835 . 5625) (/ 631629064 4) -> 157907266) ((3836 . 5625) (/ 631629065 0) -> "division by zero") ((3837 . 5625) (/ 631629065 1) -> 631629065) ((3838 . 5625) (/ 631629065 2) -> 631629065/2) ((3839 . 5625) (/ 631629065 3) -> 631629065/3) ((3840 . 5625) (/ 631629065 4) -> 631629065/4) ((3841 . 5625) (/ 631629066 0) -> "division by zero") ((3842 . 5625) (/ 631629066 1) -> 631629066) ((3843 . 5625) (/ 631629066 2) -> 315814533) ((3844 . 5625) (/ 631629066 3) -> 210543022) ((3845 . 5625) (/ 631629066 4) -> 315814533/2) ((3846 . 5625) (/ 631629067 0) -> "division by zero") ((3847 . 5625) (/ 631629067 1) -> 631629067) ((3848 . 5625) (/ 631629067 2) -> 631629067/2) ((3849 . 5625) (/ 631629067 3) -> 631629067/3) ((3850 . 5625) (/ 631629067 4) -> 631629067/4) ((3851 . 5625) (/ 631629063 -4) -> -631629063/4) ((3852 . 5625) (/ 631629063 -3) -> -210543021) ((3853 . 5625) (/ 631629063 -2) -> -631629063/2) ((3854 . 5625) (/ 631629063 -1) -> -631629063) ((3855 . 5625) (/ 631629063 0) -> "division by zero") ((3856 . 5625) (/ 631629064 -4) -> -157907266) ((3857 . 5625) (/ 631629064 -3) -> -631629064/3) ((3858 . 5625) (/ 631629064 -2) -> -315814532) ((3859 . 5625) (/ 631629064 -1) -> -631629064) ((3860 . 5625) (/ 631629064 0) -> "division by zero") ((3861 . 5625) (/ 631629065 -4) -> -631629065/4) ((3862 . 5625) (/ 631629065 -3) -> -631629065/3) ((3863 . 5625) (/ 631629065 -2) -> -631629065/2) ((3864 . 5625) (/ 631629065 -1) -> -631629065) ((3865 . 5625) (/ 631629065 0) -> "division by zero") ((3866 . 5625) (/ 631629066 -4) -> -315814533/2) ((3867 . 5625) (/ 631629066 -3) -> -210543022) ((3868 . 5625) (/ 631629066 -2) -> -315814533) ((3869 . 5625) (/ 631629066 -1) -> -631629066) ((3870 . 5625) (/ 631629066 0) -> "division by zero") ((3871 . 5625) (/ 631629067 -4) -> -631629067/4) ((3872 . 5625) (/ 631629067 -3) -> -631629067/3) ((3873 . 5625) (/ 631629067 -2) -> -631629067/2) ((3874 . 5625) (/ 631629067 -1) -> -631629067) ((3875 . 5625) (/ 631629067 0) -> "division by zero") ((3876 . 5625) (/ 631629063 4611686018427387901) -> 631629063/4611686018427387901) ((3877 . 5625) (/ 631629063 4611686018427387902) -> 631629063/4611686018427387902) ((3878 . 5625) (/ 631629063 4611686018427387903) -> 210543021/1537228672809129301) ((3879 . 5625) (/ 631629063 4611686018427387904) -> 631629063/4611686018427387904) ((3880 . 5625) (/ 631629063 4611686018427387905) -> 631629063/4611686018427387905) ((3881 . 5625) (/ 631629064 4611686018427387901) -> 631629064/4611686018427387901) ((3882 . 5625) (/ 631629064 4611686018427387902) -> 315814532/2305843009213693951) ((3883 . 5625) (/ 631629064 4611686018427387903) -> 631629064/4611686018427387903) ((3884 . 5625) (/ 631629064 4611686018427387904) -> 78953633/576460752303423488) ((3885 . 5625) (/ 631629064 4611686018427387905) -> 631629064/4611686018427387905) ((3886 . 5625) (/ 631629065 4611686018427387901) -> 631629065/4611686018427387901) ((3887 . 5625) (/ 631629065 4611686018427387902) -> 631629065/4611686018427387902) ((3888 . 5625) (/ 631629065 4611686018427387903) -> 631629065/4611686018427387903) ((3889 . 5625) (/ 631629065 4611686018427387904) -> 631629065/4611686018427387904) ((3890 . 5625) (/ 631629065 4611686018427387905) -> 126325813/922337203685477581) ((3891 . 5625) (/ 631629066 4611686018427387901) -> 631629066/4611686018427387901) ((3892 . 5625) (/ 631629066 4611686018427387902) -> 315814533/2305843009213693951) ((3893 . 5625) (/ 631629066 4611686018427387903) -> 210543022/1537228672809129301) ((3894 . 5625) (/ 631629066 4611686018427387904) -> 315814533/2305843009213693952) ((3895 . 5625) (/ 631629066 4611686018427387905) -> 631629066/4611686018427387905) ((3896 . 5625) (/ 631629067 4611686018427387901) -> 631629067/4611686018427387901) ((3897 . 5625) (/ 631629067 4611686018427387902) -> 631629067/4611686018427387902) ((3898 . 5625) (/ 631629067 4611686018427387903) -> 631629067/4611686018427387903) ((3899 . 5625) (/ 631629067 4611686018427387904) -> 631629067/4611686018427387904) ((3900 . 5625) (/ 631629067 4611686018427387905) -> 631629067/4611686018427387905) ((3901 . 5625) (/ 631629063 -4611686018427387906) -> -210543021/1537228672809129302) ((3902 . 5625) (/ 631629063 -4611686018427387905) -> -631629063/4611686018427387905) ((3903 . 5625) (/ 631629063 -4611686018427387904) -> -631629063/4611686018427387904) ((3904 . 5625) (/ 631629063 -4611686018427387903) -> -210543021/1537228672809129301) ((3905 . 5625) (/ 631629063 -4611686018427387902) -> -631629063/4611686018427387902) ((3906 . 5625) (/ 631629064 -4611686018427387906) -> -315814532/2305843009213693953) ((3907 . 5625) (/ 631629064 -4611686018427387905) -> -631629064/4611686018427387905) ((3908 . 5625) (/ 631629064 -4611686018427387904) -> -78953633/576460752303423488) ((3909 . 5625) (/ 631629064 -4611686018427387903) -> -631629064/4611686018427387903) ((3910 . 5625) (/ 631629064 -4611686018427387902) -> -315814532/2305843009213693951) ((3911 . 5625) (/ 631629065 -4611686018427387906) -> -631629065/4611686018427387906) ((3912 . 5625) (/ 631629065 -4611686018427387905) -> -126325813/922337203685477581) ((3913 . 5625) (/ 631629065 -4611686018427387904) -> -631629065/4611686018427387904) ((3914 . 5625) (/ 631629065 -4611686018427387903) -> -631629065/4611686018427387903) ((3915 . 5625) (/ 631629065 -4611686018427387902) -> -631629065/4611686018427387902) ((3916 . 5625) (/ 631629066 -4611686018427387906) -> -105271511/768614336404564651) ((3917 . 5625) (/ 631629066 -4611686018427387905) -> -631629066/4611686018427387905) ((3918 . 5625) (/ 631629066 -4611686018427387904) -> -315814533/2305843009213693952) ((3919 . 5625) (/ 631629066 -4611686018427387903) -> -210543022/1537228672809129301) ((3920 . 5625) (/ 631629066 -4611686018427387902) -> -315814533/2305843009213693951) ((3921 . 5625) (/ 631629067 -4611686018427387906) -> -631629067/4611686018427387906) ((3922 . 5625) (/ 631629067 -4611686018427387905) -> -631629067/4611686018427387905) ((3923 . 5625) (/ 631629067 -4611686018427387904) -> -631629067/4611686018427387904) ((3924 . 5625) (/ 631629067 -4611686018427387903) -> -631629067/4611686018427387903) ((3925 . 5625) (/ 631629067 -4611686018427387902) -> -631629067/4611686018427387902) ((3926 . 5625) (/ 631629063 4611686018427387902) -> 631629063/4611686018427387902) ((3927 . 5625) (/ 631629063 4611686018427387903) -> 210543021/1537228672809129301) ((3928 . 5625) (/ 631629063 4611686018427387904) -> 631629063/4611686018427387904) ((3929 . 5625) (/ 631629063 4611686018427387905) -> 631629063/4611686018427387905) ((3930 . 5625) (/ 631629063 4611686018427387906) -> 210543021/1537228672809129302) ((3931 . 5625) (/ 631629064 4611686018427387902) -> 315814532/2305843009213693951) ((3932 . 5625) (/ 631629064 4611686018427387903) -> 631629064/4611686018427387903) ((3933 . 5625) (/ 631629064 4611686018427387904) -> 78953633/576460752303423488) ((3934 . 5625) (/ 631629064 4611686018427387905) -> 631629064/4611686018427387905) ((3935 . 5625) (/ 631629064 4611686018427387906) -> 315814532/2305843009213693953) ((3936 . 5625) (/ 631629065 4611686018427387902) -> 631629065/4611686018427387902) ((3937 . 5625) (/ 631629065 4611686018427387903) -> 631629065/4611686018427387903) ((3938 . 5625) (/ 631629065 4611686018427387904) -> 631629065/4611686018427387904) ((3939 . 5625) (/ 631629065 4611686018427387905) -> 126325813/922337203685477581) ((3940 . 5625) (/ 631629065 4611686018427387906) -> 631629065/4611686018427387906) ((3941 . 5625) (/ 631629066 4611686018427387902) -> 315814533/2305843009213693951) ((3942 . 5625) (/ 631629066 4611686018427387903) -> 210543022/1537228672809129301) ((3943 . 5625) (/ 631629066 4611686018427387904) -> 315814533/2305843009213693952) ((3944 . 5625) (/ 631629066 4611686018427387905) -> 631629066/4611686018427387905) ((3945 . 5625) (/ 631629066 4611686018427387906) -> 105271511/768614336404564651) ((3946 . 5625) (/ 631629067 4611686018427387902) -> 631629067/4611686018427387902) ((3947 . 5625) (/ 631629067 4611686018427387903) -> 631629067/4611686018427387903) ((3948 . 5625) (/ 631629067 4611686018427387904) -> 631629067/4611686018427387904) ((3949 . 5625) (/ 631629067 4611686018427387905) -> 631629067/4611686018427387905) ((3950 . 5625) (/ 631629067 4611686018427387906) -> 631629067/4611686018427387906) ((3951 . 5625) (/ 631629063 -4611686018427387907) -> -631629063/4611686018427387907) ((3952 . 5625) (/ 631629063 -4611686018427387906) -> -210543021/1537228672809129302) ((3953 . 5625) (/ 631629063 -4611686018427387905) -> -631629063/4611686018427387905) ((3954 . 5625) (/ 631629063 -4611686018427387904) -> -631629063/4611686018427387904) ((3955 . 5625) (/ 631629063 -4611686018427387903) -> -210543021/1537228672809129301) ((3956 . 5625) (/ 631629064 -4611686018427387907) -> -631629064/4611686018427387907) ((3957 . 5625) (/ 631629064 -4611686018427387906) -> -315814532/2305843009213693953) ((3958 . 5625) (/ 631629064 -4611686018427387905) -> -631629064/4611686018427387905) ((3959 . 5625) (/ 631629064 -4611686018427387904) -> -78953633/576460752303423488) ((3960 . 5625) (/ 631629064 -4611686018427387903) -> -631629064/4611686018427387903) ((3961 . 5625) (/ 631629065 -4611686018427387907) -> -631629065/4611686018427387907) ((3962 . 5625) (/ 631629065 -4611686018427387906) -> -631629065/4611686018427387906) ((3963 . 5625) (/ 631629065 -4611686018427387905) -> -126325813/922337203685477581) ((3964 . 5625) (/ 631629065 -4611686018427387904) -> -631629065/4611686018427387904) ((3965 . 5625) (/ 631629065 -4611686018427387903) -> -631629065/4611686018427387903) ((3966 . 5625) (/ 631629066 -4611686018427387907) -> -631629066/4611686018427387907) ((3967 . 5625) (/ 631629066 -4611686018427387906) -> -105271511/768614336404564651) ((3968 . 5625) (/ 631629066 -4611686018427387905) -> -631629066/4611686018427387905) ((3969 . 5625) (/ 631629066 -4611686018427387904) -> -315814533/2305843009213693952) ((3970 . 5625) (/ 631629066 -4611686018427387903) -> -210543022/1537228672809129301) ((3971 . 5625) (/ 631629067 -4611686018427387907) -> -631629067/4611686018427387907) ((3972 . 5625) (/ 631629067 -4611686018427387906) -> -631629067/4611686018427387906) ((3973 . 5625) (/ 631629067 -4611686018427387905) -> -631629067/4611686018427387905) ((3974 . 5625) (/ 631629067 -4611686018427387904) -> -631629067/4611686018427387904) ((3975 . 5625) (/ 631629067 -4611686018427387903) -> -631629067/4611686018427387903) ((3976 . 5625) (/ 631629063 1103515243) -> 631629063/1103515243) ((3977 . 5625) (/ 631629063 1103515244) -> 48586851/84885788) ((3978 . 5625) (/ 631629063 1103515245) -> 23393669/40870935) ((3979 . 5625) (/ 631629063 1103515246) -> 631629063/1103515246) ((3980 . 5625) (/ 631629063 1103515247) -> 631629063/1103515247) ((3981 . 5625) (/ 631629064 1103515243) -> 631629064/1103515243) ((3982 . 5625) (/ 631629064 1103515244) -> 157907266/275878811) ((3983 . 5625) (/ 631629064 1103515245) -> 631629064/1103515245) ((3984 . 5625) (/ 631629064 1103515246) -> 315814532/551757623) ((3985 . 5625) (/ 631629064 1103515247) -> 631629064/1103515247) ((3986 . 5625) (/ 631629065 1103515243) -> 631629065/1103515243) ((3987 . 5625) (/ 631629065 1103515244) -> 631629065/1103515244) ((3988 . 5625) (/ 631629065 1103515245) -> 126325813/220703049) ((3989 . 5625) (/ 631629065 1103515246) -> 631629065/1103515246) ((3990 . 5625) (/ 631629065 1103515247) -> 631629065/1103515247) ((3991 . 5625) (/ 631629066 1103515243) -> 631629066/1103515243) ((3992 . 5625) (/ 631629066 1103515244) -> 315814533/551757622) ((3993 . 5625) (/ 631629066 1103515245) -> 210543022/367838415) ((3994 . 5625) (/ 631629066 1103515246) -> 315814533/551757623) ((3995 . 5625) (/ 631629066 1103515247) -> 631629066/1103515247) ((3996 . 5625) (/ 631629067 1103515243) -> 631629067/1103515243) ((3997 . 5625) (/ 631629067 1103515244) -> 631629067/1103515244) ((3998 . 5625) (/ 631629067 1103515245) -> 631629067/1103515245) ((3999 . 5625) (/ 631629067 1103515246) -> 15405587/26915006) ((4000 . 5625) (/ 631629067 1103515247) -> 631629067/1103515247) ((4001 . 5625) (/ 631629063 631629063) -> 1) ((4002 . 5625) (/ 631629063 631629064) -> 631629063/631629064) ((4003 . 5625) (/ 631629063 631629065) -> 631629063/631629065) ((4004 . 5625) (/ 631629063 631629066) -> 210543021/210543022) ((4005 . 5625) (/ 631629063 631629067) -> 631629063/631629067) ((4006 . 5625) (/ 631629064 631629063) -> 631629064/631629063) ((4007 . 5625) (/ 631629064 631629064) -> 1) ((4008 . 5625) (/ 631629064 631629065) -> 631629064/631629065) ((4009 . 5625) (/ 631629064 631629066) -> 315814532/315814533) ((4010 . 5625) (/ 631629064 631629067) -> 631629064/631629067) ((4011 . 5625) (/ 631629065 631629063) -> 631629065/631629063) ((4012 . 5625) (/ 631629065 631629064) -> 631629065/631629064) ((4013 . 5625) (/ 631629065 631629065) -> 1) ((4014 . 5625) (/ 631629065 631629066) -> 631629065/631629066) ((4015 . 5625) (/ 631629065 631629067) -> 631629065/631629067) ((4016 . 5625) (/ 631629066 631629063) -> 210543022/210543021) ((4017 . 5625) (/ 631629066 631629064) -> 315814533/315814532) ((4018 . 5625) (/ 631629066 631629065) -> 631629066/631629065) ((4019 . 5625) (/ 631629066 631629066) -> 1) ((4020 . 5625) (/ 631629066 631629067) -> 631629066/631629067) ((4021 . 5625) (/ 631629067 631629063) -> 631629067/631629063) ((4022 . 5625) (/ 631629067 631629064) -> 631629067/631629064) ((4023 . 5625) (/ 631629067 631629065) -> 631629067/631629065) ((4024 . 5625) (/ 631629067 631629066) -> 631629067/631629066) ((4025 . 5625) (/ 631629067 631629067) -> 1) ((4026 . 5625) (/ 631629063 9007199254740990) -> 210543021/3002399751580330) ((4027 . 5625) (/ 631629063 9007199254740991) -> 631629063/9007199254740991) ((4028 . 5625) (/ 631629063 9007199254740992) -> 631629063/9007199254740992) ((4029 . 5625) (/ 631629063 9007199254740993) -> 210543021/3002399751580331) ((4030 . 5625) (/ 631629063 9007199254740994) -> 631629063/9007199254740994) ((4031 . 5625) (/ 631629064 9007199254740990) -> 315814532/4503599627370495) ((4032 . 5625) (/ 631629064 9007199254740991) -> 631629064/9007199254740991) ((4033 . 5625) (/ 631629064 9007199254740992) -> 78953633/1125899906842624) ((4034 . 5625) (/ 631629064 9007199254740993) -> 631629064/9007199254740993) ((4035 . 5625) (/ 631629064 9007199254740994) -> 315814532/4503599627370497) ((4036 . 5625) (/ 631629065 9007199254740990) -> 126325813/1801439850948198) ((4037 . 5625) (/ 631629065 9007199254740991) -> 631629065/9007199254740991) ((4038 . 5625) (/ 631629065 9007199254740992) -> 631629065/9007199254740992) ((4039 . 5625) (/ 631629065 9007199254740993) -> 631629065/9007199254740993) ((4040 . 5625) (/ 631629065 9007199254740994) -> 631629065/9007199254740994) ((4041 . 5625) (/ 631629066 9007199254740990) -> 105271511/1501199875790165) ((4042 . 5625) (/ 631629066 9007199254740991) -> 631629066/9007199254740991) ((4043 . 5625) (/ 631629066 9007199254740992) -> 315814533/4503599627370496) ((4044 . 5625) (/ 631629066 9007199254740993) -> 210543022/3002399751580331) ((4045 . 5625) (/ 631629066 9007199254740994) -> 315814533/4503599627370497) ((4046 . 5625) (/ 631629067 9007199254740990) -> 631629067/9007199254740990) ((4047 . 5625) (/ 631629067 9007199254740991) -> 631629067/9007199254740991) ((4048 . 5625) (/ 631629067 9007199254740992) -> 631629067/9007199254740992) ((4049 . 5625) (/ 631629067 9007199254740993) -> 631629067/9007199254740993) ((4050 . 5625) (/ 631629067 9007199254740994) -> 37154651/529835250278882) ((4051 . 5625) (/ 631629063 -9007199254740994) -> -631629063/9007199254740994) ((4052 . 5625) (/ 631629063 -9007199254740993) -> -210543021/3002399751580331) ((4053 . 5625) (/ 631629063 -9007199254740992) -> -631629063/9007199254740992) ((4054 . 5625) (/ 631629063 -9007199254740991) -> -631629063/9007199254740991) ((4055 . 5625) (/ 631629063 -9007199254740990) -> -210543021/3002399751580330) ((4056 . 5625) (/ 631629064 -9007199254740994) -> -315814532/4503599627370497) ((4057 . 5625) (/ 631629064 -9007199254740993) -> -631629064/9007199254740993) ((4058 . 5625) (/ 631629064 -9007199254740992) -> -78953633/1125899906842624) ((4059 . 5625) (/ 631629064 -9007199254740991) -> -631629064/9007199254740991) ((4060 . 5625) (/ 631629064 -9007199254740990) -> -315814532/4503599627370495) ((4061 . 5625) (/ 631629065 -9007199254740994) -> -631629065/9007199254740994) ((4062 . 5625) (/ 631629065 -9007199254740993) -> -631629065/9007199254740993) ((4063 . 5625) (/ 631629065 -9007199254740992) -> -631629065/9007199254740992) ((4064 . 5625) (/ 631629065 -9007199254740991) -> -631629065/9007199254740991) ((4065 . 5625) (/ 631629065 -9007199254740990) -> -126325813/1801439850948198) ((4066 . 5625) (/ 631629066 -9007199254740994) -> -315814533/4503599627370497) ((4067 . 5625) (/ 631629066 -9007199254740993) -> -210543022/3002399751580331) ((4068 . 5625) (/ 631629066 -9007199254740992) -> -315814533/4503599627370496) ((4069 . 5625) (/ 631629066 -9007199254740991) -> -631629066/9007199254740991) ((4070 . 5625) (/ 631629066 -9007199254740990) -> -105271511/1501199875790165) ((4071 . 5625) (/ 631629067 -9007199254740994) -> -37154651/529835250278882) ((4072 . 5625) (/ 631629067 -9007199254740993) -> -631629067/9007199254740993) ((4073 . 5625) (/ 631629067 -9007199254740992) -> -631629067/9007199254740992) ((4074 . 5625) (/ 631629067 -9007199254740991) -> -631629067/9007199254740991) ((4075 . 5625) (/ 631629067 -9007199254740990) -> -631629067/9007199254740990) ((4076 . 5625) (/ 631629063 12343) -> 631629063/12343) ((4077 . 5625) (/ 631629063 12344) -> 631629063/12344) ((4078 . 5625) (/ 631629063 12345) -> 210543021/4115) ((4079 . 5625) (/ 631629063 12346) -> 631629063/12346) ((4080 . 5625) (/ 631629063 12347) -> 631629063/12347) ((4081 . 5625) (/ 631629064 12343) -> 631629064/12343) ((4082 . 5625) (/ 631629064 12344) -> 78953633/1543) ((4083 . 5625) (/ 631629064 12345) -> 631629064/12345) ((4084 . 5625) (/ 631629064 12346) -> 315814532/6173) ((4085 . 5625) (/ 631629064 12347) -> 631629064/12347) ((4086 . 5625) (/ 631629065 12343) -> 631629065/12343) ((4087 . 5625) (/ 631629065 12344) -> 631629065/12344) ((4088 . 5625) (/ 631629065 12345) -> 126325813/2469) ((4089 . 5625) (/ 631629065 12346) -> 631629065/12346) ((4090 . 5625) (/ 631629065 12347) -> 631629065/12347) ((4091 . 5625) (/ 631629066 12343) -> 631629066/12343) ((4092 . 5625) (/ 631629066 12344) -> 315814533/6172) ((4093 . 5625) (/ 631629066 12345) -> 210543022/4115) ((4094 . 5625) (/ 631629066 12346) -> 315814533/6173) ((4095 . 5625) (/ 631629066 12347) -> 631629066/12347) ((4096 . 5625) (/ 631629067 12343) -> 631629067/12343) ((4097 . 5625) (/ 631629067 12344) -> 631629067/12344) ((4098 . 5625) (/ 631629067 12345) -> 631629067/12345) ((4099 . 5625) (/ 631629067 12346) -> 631629067/12346) ((4100 . 5625) (/ 631629067 12347) -> 631629067/12347) ((4101 . 5625) (/ 631629063 4294967294) -> 631629063/4294967294) ((4102 . 5625) (/ 631629063 4294967295) -> 210543021/1431655765) ((4103 . 5625) (/ 631629063 4294967296) -> 631629063/4294967296) ((4104 . 5625) (/ 631629063 4294967297) -> 631629063/4294967297) ((4105 . 5625) (/ 631629063 4294967298) -> 210543021/1431655766) ((4106 . 5625) (/ 631629064 4294967294) -> 315814532/2147483647) ((4107 . 5625) (/ 631629064 4294967295) -> 631629064/4294967295) ((4108 . 5625) (/ 631629064 4294967296) -> 78953633/536870912) ((4109 . 5625) (/ 631629064 4294967297) -> 631629064/4294967297) ((4110 . 5625) (/ 631629064 4294967298) -> 315814532/2147483649) ((4111 . 5625) (/ 631629065 4294967294) -> 631629065/4294967294) ((4112 . 5625) (/ 631629065 4294967295) -> 126325813/858993459) ((4113 . 5625) (/ 631629065 4294967296) -> 631629065/4294967296) ((4114 . 5625) (/ 631629065 4294967297) -> 631629065/4294967297) ((4115 . 5625) (/ 631629065 4294967298) -> 631629065/4294967298) ((4116 . 5625) (/ 631629066 4294967294) -> 315814533/2147483647) ((4117 . 5625) (/ 631629066 4294967295) -> 210543022/1431655765) ((4118 . 5625) (/ 631629066 4294967296) -> 315814533/2147483648) ((4119 . 5625) (/ 631629066 4294967297) -> 631629066/4294967297) ((4120 . 5625) (/ 631629066 4294967298) -> 105271511/715827883) ((4121 . 5625) (/ 631629067 4294967294) -> 631629067/4294967294) ((4122 . 5625) (/ 631629067 4294967295) -> 37154651/252645135) ((4123 . 5625) (/ 631629067 4294967296) -> 631629067/4294967296) ((4124 . 5625) (/ 631629067 4294967297) -> 631629067/4294967297) ((4125 . 5625) (/ 631629067 4294967298) -> 631629067/4294967298) ((4126 . 5625) (/ 9007199254740990 -2) -> -4503599627370495) ((4127 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4128 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4129 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4130 . 5625) (/ 9007199254740990 2) -> 4503599627370495) ((4131 . 5625) (/ 9007199254740991 -2) -> -9007199254740991/2) ((4132 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4133 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4134 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4135 . 5625) (/ 9007199254740991 2) -> 9007199254740991/2) ((4136 . 5625) (/ 9007199254740992 -2) -> -4503599627370496) ((4137 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4138 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4139 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4140 . 5625) (/ 9007199254740992 2) -> 4503599627370496) ((4141 . 5625) (/ 9007199254740993 -2) -> -9007199254740993/2) ((4142 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4143 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4144 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4145 . 5625) (/ 9007199254740993 2) -> 9007199254740993/2) ((4146 . 5625) (/ 9007199254740994 -2) -> -4503599627370497) ((4147 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4148 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4149 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4150 . 5625) (/ 9007199254740994 2) -> 4503599627370497) ((4151 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4152 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4153 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4154 . 5625) (/ 9007199254740990 2) -> 4503599627370495) ((4155 . 5625) (/ 9007199254740990 3) -> 3002399751580330) ((4156 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4157 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4158 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4159 . 5625) (/ 9007199254740991 2) -> 9007199254740991/2) ((4160 . 5625) (/ 9007199254740991 3) -> 9007199254740991/3) ((4161 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4162 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4163 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4164 . 5625) (/ 9007199254740992 2) -> 4503599627370496) ((4165 . 5625) (/ 9007199254740992 3) -> 9007199254740992/3) ((4166 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4167 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4168 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4169 . 5625) (/ 9007199254740993 2) -> 9007199254740993/2) ((4170 . 5625) (/ 9007199254740993 3) -> 3002399751580331) ((4171 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4172 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4173 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4174 . 5625) (/ 9007199254740994 2) -> 4503599627370497) ((4175 . 5625) (/ 9007199254740994 3) -> 9007199254740994/3) ((4176 . 5625) (/ 9007199254740990 -3) -> -3002399751580330) ((4177 . 5625) (/ 9007199254740990 -2) -> -4503599627370495) ((4178 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4179 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4180 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4181 . 5625) (/ 9007199254740991 -3) -> -9007199254740991/3) ((4182 . 5625) (/ 9007199254740991 -2) -> -9007199254740991/2) ((4183 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4184 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4185 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4186 . 5625) (/ 9007199254740992 -3) -> -9007199254740992/3) ((4187 . 5625) (/ 9007199254740992 -2) -> -4503599627370496) ((4188 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4189 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4190 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4191 . 5625) (/ 9007199254740993 -3) -> -3002399751580331) ((4192 . 5625) (/ 9007199254740993 -2) -> -9007199254740993/2) ((4193 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4194 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4195 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4196 . 5625) (/ 9007199254740994 -3) -> -9007199254740994/3) ((4197 . 5625) (/ 9007199254740994 -2) -> -4503599627370497) ((4198 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4199 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4200 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4201 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4202 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4203 . 5625) (/ 9007199254740990 2) -> 4503599627370495) ((4204 . 5625) (/ 9007199254740990 3) -> 3002399751580330) ((4205 . 5625) (/ 9007199254740990 4) -> 4503599627370495/2) ((4206 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4207 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4208 . 5625) (/ 9007199254740991 2) -> 9007199254740991/2) ((4209 . 5625) (/ 9007199254740991 3) -> 9007199254740991/3) ((4210 . 5625) (/ 9007199254740991 4) -> 9007199254740991/4) ((4211 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4212 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4213 . 5625) (/ 9007199254740992 2) -> 4503599627370496) ((4214 . 5625) (/ 9007199254740992 3) -> 9007199254740992/3) ((4215 . 5625) (/ 9007199254740992 4) -> 2251799813685248) ((4216 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4217 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4218 . 5625) (/ 9007199254740993 2) -> 9007199254740993/2) ((4219 . 5625) (/ 9007199254740993 3) -> 3002399751580331) ((4220 . 5625) (/ 9007199254740993 4) -> 9007199254740993/4) ((4221 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4222 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4223 . 5625) (/ 9007199254740994 2) -> 4503599627370497) ((4224 . 5625) (/ 9007199254740994 3) -> 9007199254740994/3) ((4225 . 5625) (/ 9007199254740994 4) -> 4503599627370497/2) ((4226 . 5625) (/ 9007199254740990 -4) -> -4503599627370495/2) ((4227 . 5625) (/ 9007199254740990 -3) -> -3002399751580330) ((4228 . 5625) (/ 9007199254740990 -2) -> -4503599627370495) ((4229 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4230 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4231 . 5625) (/ 9007199254740991 -4) -> -9007199254740991/4) ((4232 . 5625) (/ 9007199254740991 -3) -> -9007199254740991/3) ((4233 . 5625) (/ 9007199254740991 -2) -> -9007199254740991/2) ((4234 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4235 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4236 . 5625) (/ 9007199254740992 -4) -> -2251799813685248) ((4237 . 5625) (/ 9007199254740992 -3) -> -9007199254740992/3) ((4238 . 5625) (/ 9007199254740992 -2) -> -4503599627370496) ((4239 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4240 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4241 . 5625) (/ 9007199254740993 -4) -> -9007199254740993/4) ((4242 . 5625) (/ 9007199254740993 -3) -> -3002399751580331) ((4243 . 5625) (/ 9007199254740993 -2) -> -9007199254740993/2) ((4244 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4245 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4246 . 5625) (/ 9007199254740994 -4) -> -4503599627370497/2) ((4247 . 5625) (/ 9007199254740994 -3) -> -9007199254740994/3) ((4248 . 5625) (/ 9007199254740994 -2) -> -4503599627370497) ((4249 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4250 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4251 . 5625) (/ 9007199254740990 4611686018427387901) -> 9007199254740990/4611686018427387901) ((4252 . 5625) (/ 9007199254740990 4611686018427387902) -> 4503599627370495/2305843009213693951) ((4253 . 5625) (/ 9007199254740990 4611686018427387903) -> 3002399751580330/1537228672809129301) ((4254 . 5625) (/ 9007199254740990 4611686018427387904) -> 4503599627370495/2305843009213693952) ((4255 . 5625) (/ 9007199254740990 4611686018427387905) -> 1801439850948198/922337203685477581) ((4256 . 5625) (/ 9007199254740991 4611686018427387901) -> 9007199254740991/4611686018427387901) ((4257 . 5625) (/ 9007199254740991 4611686018427387902) -> 9007199254740991/4611686018427387902) ((4258 . 5625) (/ 9007199254740991 4611686018427387903) -> 9007199254740991/4611686018427387903) ((4259 . 5625) (/ 9007199254740991 4611686018427387904) -> 9007199254740991/4611686018427387904) ((4260 . 5625) (/ 9007199254740991 4611686018427387905) -> 9007199254740991/4611686018427387905) ((4261 . 5625) (/ 9007199254740992 4611686018427387901) -> 9007199254740992/4611686018427387901) ((4262 . 5625) (/ 9007199254740992 4611686018427387902) -> 4503599627370496/2305843009213693951) ((4263 . 5625) (/ 9007199254740992 4611686018427387903) -> 9007199254740992/4611686018427387903) ((4264 . 5625) (/ 9007199254740992 4611686018427387904) -> 1/512) ((4265 . 5625) (/ 9007199254740992 4611686018427387905) -> 9007199254740992/4611686018427387905) ((4266 . 5625) (/ 9007199254740993 4611686018427387901) -> 9007199254740993/4611686018427387901) ((4267 . 5625) (/ 9007199254740993 4611686018427387902) -> 9007199254740993/4611686018427387902) ((4268 . 5625) (/ 9007199254740993 4611686018427387903) -> 3002399751580331/1537228672809129301) ((4269 . 5625) (/ 9007199254740993 4611686018427387904) -> 9007199254740993/4611686018427387904) ((4270 . 5625) (/ 9007199254740993 4611686018427387905) -> 9007199254740993/4611686018427387905) ((4271 . 5625) (/ 9007199254740994 4611686018427387901) -> 9007199254740994/4611686018427387901) ((4272 . 5625) (/ 9007199254740994 4611686018427387902) -> 4503599627370497/2305843009213693951) ((4273 . 5625) (/ 9007199254740994 4611686018427387903) -> 9007199254740994/4611686018427387903) ((4274 . 5625) (/ 9007199254740994 4611686018427387904) -> 4503599627370497/2305843009213693952) ((4275 . 5625) (/ 9007199254740994 4611686018427387905) -> 9007199254740994/4611686018427387905) ((4276 . 5625) (/ 9007199254740990 -4611686018427387906) -> -1501199875790165/768614336404564651) ((4277 . 5625) (/ 9007199254740990 -4611686018427387905) -> -1801439850948198/922337203685477581) ((4278 . 5625) (/ 9007199254740990 -4611686018427387904) -> -4503599627370495/2305843009213693952) ((4279 . 5625) (/ 9007199254740990 -4611686018427387903) -> -3002399751580330/1537228672809129301) ((4280 . 5625) (/ 9007199254740990 -4611686018427387902) -> -4503599627370495/2305843009213693951) ((4281 . 5625) (/ 9007199254740991 -4611686018427387906) -> -9007199254740991/4611686018427387906) ((4282 . 5625) (/ 9007199254740991 -4611686018427387905) -> -9007199254740991/4611686018427387905) ((4283 . 5625) (/ 9007199254740991 -4611686018427387904) -> -9007199254740991/4611686018427387904) ((4284 . 5625) (/ 9007199254740991 -4611686018427387903) -> -9007199254740991/4611686018427387903) ((4285 . 5625) (/ 9007199254740991 -4611686018427387902) -> -9007199254740991/4611686018427387902) ((4286 . 5625) (/ 9007199254740992 -4611686018427387906) -> -4503599627370496/2305843009213693953) ((4287 . 5625) (/ 9007199254740992 -4611686018427387905) -> -9007199254740992/4611686018427387905) ((4288 . 5625) (/ 9007199254740992 -4611686018427387904) -> -1/512) ((4289 . 5625) (/ 9007199254740992 -4611686018427387903) -> -9007199254740992/4611686018427387903) ((4290 . 5625) (/ 9007199254740992 -4611686018427387902) -> -4503599627370496/2305843009213693951) ((4291 . 5625) (/ 9007199254740993 -4611686018427387906) -> -3002399751580331/1537228672809129302) ((4292 . 5625) (/ 9007199254740993 -4611686018427387905) -> -9007199254740993/4611686018427387905) ((4293 . 5625) (/ 9007199254740993 -4611686018427387904) -> -9007199254740993/4611686018427387904) ((4294 . 5625) (/ 9007199254740993 -4611686018427387903) -> -3002399751580331/1537228672809129301) ((4295 . 5625) (/ 9007199254740993 -4611686018427387902) -> -9007199254740993/4611686018427387902) ((4296 . 5625) (/ 9007199254740994 -4611686018427387906) -> -4503599627370497/2305843009213693953) ((4297 . 5625) (/ 9007199254740994 -4611686018427387905) -> -9007199254740994/4611686018427387905) ((4298 . 5625) (/ 9007199254740994 -4611686018427387904) -> -4503599627370497/2305843009213693952) ((4299 . 5625) (/ 9007199254740994 -4611686018427387903) -> -9007199254740994/4611686018427387903) ((4300 . 5625) (/ 9007199254740994 -4611686018427387902) -> -4503599627370497/2305843009213693951) ((4301 . 5625) (/ 9007199254740990 4611686018427387902) -> 4503599627370495/2305843009213693951) ((4302 . 5625) (/ 9007199254740990 4611686018427387903) -> 3002399751580330/1537228672809129301) ((4303 . 5625) (/ 9007199254740990 4611686018427387904) -> 4503599627370495/2305843009213693952) ((4304 . 5625) (/ 9007199254740990 4611686018427387905) -> 1801439850948198/922337203685477581) ((4305 . 5625) (/ 9007199254740990 4611686018427387906) -> 1501199875790165/768614336404564651) ((4306 . 5625) (/ 9007199254740991 4611686018427387902) -> 9007199254740991/4611686018427387902) ((4307 . 5625) (/ 9007199254740991 4611686018427387903) -> 9007199254740991/4611686018427387903) ((4308 . 5625) (/ 9007199254740991 4611686018427387904) -> 9007199254740991/4611686018427387904) ((4309 . 5625) (/ 9007199254740991 4611686018427387905) -> 9007199254740991/4611686018427387905) ((4310 . 5625) (/ 9007199254740991 4611686018427387906) -> 9007199254740991/4611686018427387906) ((4311 . 5625) (/ 9007199254740992 4611686018427387902) -> 4503599627370496/2305843009213693951) ((4312 . 5625) (/ 9007199254740992 4611686018427387903) -> 9007199254740992/4611686018427387903) ((4313 . 5625) (/ 9007199254740992 4611686018427387904) -> 1/512) ((4314 . 5625) (/ 9007199254740992 4611686018427387905) -> 9007199254740992/4611686018427387905) ((4315 . 5625) (/ 9007199254740992 4611686018427387906) -> 4503599627370496/2305843009213693953) ((4316 . 5625) (/ 9007199254740993 4611686018427387902) -> 9007199254740993/4611686018427387902) ((4317 . 5625) (/ 9007199254740993 4611686018427387903) -> 3002399751580331/1537228672809129301) ((4318 . 5625) (/ 9007199254740993 4611686018427387904) -> 9007199254740993/4611686018427387904) ((4319 . 5625) (/ 9007199254740993 4611686018427387905) -> 9007199254740993/4611686018427387905) ((4320 . 5625) (/ 9007199254740993 4611686018427387906) -> 3002399751580331/1537228672809129302) ((4321 . 5625) (/ 9007199254740994 4611686018427387902) -> 4503599627370497/2305843009213693951) ((4322 . 5625) (/ 9007199254740994 4611686018427387903) -> 9007199254740994/4611686018427387903) ((4323 . 5625) (/ 9007199254740994 4611686018427387904) -> 4503599627370497/2305843009213693952) ((4324 . 5625) (/ 9007199254740994 4611686018427387905) -> 9007199254740994/4611686018427387905) ((4325 . 5625) (/ 9007199254740994 4611686018427387906) -> 4503599627370497/2305843009213693953) ((4326 . 5625) (/ 9007199254740990 -4611686018427387907) -> -9007199254740990/4611686018427387907) ((4327 . 5625) (/ 9007199254740990 -4611686018427387906) -> -1501199875790165/768614336404564651) ((4328 . 5625) (/ 9007199254740990 -4611686018427387905) -> -1801439850948198/922337203685477581) ((4329 . 5625) (/ 9007199254740990 -4611686018427387904) -> -4503599627370495/2305843009213693952) ((4330 . 5625) (/ 9007199254740990 -4611686018427387903) -> -3002399751580330/1537228672809129301) ((4331 . 5625) (/ 9007199254740991 -4611686018427387907) -> -9007199254740991/4611686018427387907) ((4332 . 5625) (/ 9007199254740991 -4611686018427387906) -> -9007199254740991/4611686018427387906) ((4333 . 5625) (/ 9007199254740991 -4611686018427387905) -> -9007199254740991/4611686018427387905) ((4334 . 5625) (/ 9007199254740991 -4611686018427387904) -> -9007199254740991/4611686018427387904) ((4335 . 5625) (/ 9007199254740991 -4611686018427387903) -> -9007199254740991/4611686018427387903) ((4336 . 5625) (/ 9007199254740992 -4611686018427387907) -> -9007199254740992/4611686018427387907) ((4337 . 5625) (/ 9007199254740992 -4611686018427387906) -> -4503599627370496/2305843009213693953) ((4338 . 5625) (/ 9007199254740992 -4611686018427387905) -> -9007199254740992/4611686018427387905) ((4339 . 5625) (/ 9007199254740992 -4611686018427387904) -> -1/512) ((4340 . 5625) (/ 9007199254740992 -4611686018427387903) -> -9007199254740992/4611686018427387903) ((4341 . 5625) (/ 9007199254740993 -4611686018427387907) -> -9007199254740993/4611686018427387907) ((4342 . 5625) (/ 9007199254740993 -4611686018427387906) -> -3002399751580331/1537228672809129302) ((4343 . 5625) (/ 9007199254740993 -4611686018427387905) -> -9007199254740993/4611686018427387905) ((4344 . 5625) (/ 9007199254740993 -4611686018427387904) -> -9007199254740993/4611686018427387904) ((4345 . 5625) (/ 9007199254740993 -4611686018427387903) -> -3002399751580331/1537228672809129301) ((4346 . 5625) (/ 9007199254740994 -4611686018427387907) -> -9007199254740994/4611686018427387907) ((4347 . 5625) (/ 9007199254740994 -4611686018427387906) -> -4503599627370497/2305843009213693953) ((4348 . 5625) (/ 9007199254740994 -4611686018427387905) -> -9007199254740994/4611686018427387905) ((4349 . 5625) (/ 9007199254740994 -4611686018427387904) -> -4503599627370497/2305843009213693952) ((4350 . 5625) (/ 9007199254740994 -4611686018427387903) -> -9007199254740994/4611686018427387903) ((4351 . 5625) (/ 9007199254740990 1103515243) -> 9007199254740990/1103515243) ((4352 . 5625) (/ 9007199254740990 1103515244) -> 4503599627370495/551757622) ((4353 . 5625) (/ 9007199254740990 1103515245) -> 600479950316066/73567683) ((4354 . 5625) (/ 9007199254740990 1103515246) -> 4503599627370495/551757623) ((4355 . 5625) (/ 9007199254740990 1103515247) -> 9007199254740990/1103515247) ((4356 . 5625) (/ 9007199254740991 1103515243) -> 9007199254740991/1103515243) ((4357 . 5625) (/ 9007199254740991 1103515244) -> 9007199254740991/1103515244) ((4358 . 5625) (/ 9007199254740991 1103515245) -> 9007199254740991/1103515245) ((4359 . 5625) (/ 9007199254740991 1103515246) -> 9007199254740991/1103515246) ((4360 . 5625) (/ 9007199254740991 1103515247) -> 9007199254740991/1103515247) ((4361 . 5625) (/ 9007199254740992 1103515243) -> 9007199254740992/1103515243) ((4362 . 5625) (/ 9007199254740992 1103515244) -> 2251799813685248/275878811) ((4363 . 5625) (/ 9007199254740992 1103515245) -> 9007199254740992/1103515245) ((4364 . 5625) (/ 9007199254740992 1103515246) -> 4503599627370496/551757623) ((4365 . 5625) (/ 9007199254740992 1103515247) -> 9007199254740992/1103515247) ((4366 . 5625) (/ 9007199254740993 1103515243) -> 9007199254740993/1103515243) ((4367 . 5625) (/ 9007199254740993 1103515244) -> 9007199254740993/1103515244) ((4368 . 5625) (/ 9007199254740993 1103515245) -> 3002399751580331/367838415) ((4369 . 5625) (/ 9007199254740993 1103515246) -> 9007199254740993/1103515246) ((4370 . 5625) (/ 9007199254740993 1103515247) -> 9007199254740993/1103515247) ((4371 . 5625) (/ 9007199254740994 1103515243) -> 9007199254740994/1103515243) ((4372 . 5625) (/ 9007199254740994 1103515244) -> 4503599627370497/551757622) ((4373 . 5625) (/ 9007199254740994 1103515245) -> 9007199254740994/1103515245) ((4374 . 5625) (/ 9007199254740994 1103515246) -> 4503599627370497/551757623) ((4375 . 5625) (/ 9007199254740994 1103515247) -> 9007199254740994/1103515247) ((4376 . 5625) (/ 9007199254740990 631629063) -> 3002399751580330/210543021) ((4377 . 5625) (/ 9007199254740990 631629064) -> 4503599627370495/315814532) ((4378 . 5625) (/ 9007199254740990 631629065) -> 1801439850948198/126325813) ((4379 . 5625) (/ 9007199254740990 631629066) -> 1501199875790165/105271511) ((4380 . 5625) (/ 9007199254740990 631629067) -> 9007199254740990/631629067) ((4381 . 5625) (/ 9007199254740991 631629063) -> 9007199254740991/631629063) ((4382 . 5625) (/ 9007199254740991 631629064) -> 9007199254740991/631629064) ((4383 . 5625) (/ 9007199254740991 631629065) -> 9007199254740991/631629065) ((4384 . 5625) (/ 9007199254740991 631629066) -> 9007199254740991/631629066) ((4385 . 5625) (/ 9007199254740991 631629067) -> 9007199254740991/631629067) ((4386 . 5625) (/ 9007199254740992 631629063) -> 9007199254740992/631629063) ((4387 . 5625) (/ 9007199254740992 631629064) -> 1125899906842624/78953633) ((4388 . 5625) (/ 9007199254740992 631629065) -> 9007199254740992/631629065) ((4389 . 5625) (/ 9007199254740992 631629066) -> 4503599627370496/315814533) ((4390 . 5625) (/ 9007199254740992 631629067) -> 9007199254740992/631629067) ((4391 . 5625) (/ 9007199254740993 631629063) -> 3002399751580331/210543021) ((4392 . 5625) (/ 9007199254740993 631629064) -> 9007199254740993/631629064) ((4393 . 5625) (/ 9007199254740993 631629065) -> 9007199254740993/631629065) ((4394 . 5625) (/ 9007199254740993 631629066) -> 3002399751580331/210543022) ((4395 . 5625) (/ 9007199254740993 631629067) -> 9007199254740993/631629067) ((4396 . 5625) (/ 9007199254740994 631629063) -> 9007199254740994/631629063) ((4397 . 5625) (/ 9007199254740994 631629064) -> 4503599627370497/315814532) ((4398 . 5625) (/ 9007199254740994 631629065) -> 9007199254740994/631629065) ((4399 . 5625) (/ 9007199254740994 631629066) -> 4503599627370497/315814533) ((4400 . 5625) (/ 9007199254740994 631629067) -> 529835250278882/37154651) ((4401 . 5625) (/ 9007199254740990 9007199254740990) -> 1) ((4402 . 5625) (/ 9007199254740990 9007199254740991) -> 9007199254740990/9007199254740991) ((4403 . 5625) (/ 9007199254740990 9007199254740992) -> 4503599627370495/4503599627370496) ((4404 . 5625) (/ 9007199254740990 9007199254740993) -> 3002399751580330/3002399751580331) ((4405 . 5625) (/ 9007199254740990 9007199254740994) -> 4503599627370495/4503599627370497) ((4406 . 5625) (/ 9007199254740991 9007199254740990) -> 9007199254740991/9007199254740990) ((4407 . 5625) (/ 9007199254740991 9007199254740991) -> 1) ((4408 . 5625) (/ 9007199254740991 9007199254740992) -> 9007199254740991/9007199254740992) ((4409 . 5625) (/ 9007199254740991 9007199254740993) -> 9007199254740991/9007199254740993) ((4410 . 5625) (/ 9007199254740991 9007199254740994) -> 9007199254740991/9007199254740994) ((4411 . 5625) (/ 9007199254740992 9007199254740990) -> 4503599627370496/4503599627370495) ((4412 . 5625) (/ 9007199254740992 9007199254740991) -> 9007199254740992/9007199254740991) ((4413 . 5625) (/ 9007199254740992 9007199254740992) -> 1) ((4414 . 5625) (/ 9007199254740992 9007199254740993) -> 9007199254740992/9007199254740993) ((4415 . 5625) (/ 9007199254740992 9007199254740994) -> 4503599627370496/4503599627370497) ((4416 . 5625) (/ 9007199254740993 9007199254740990) -> 3002399751580331/3002399751580330) ((4417 . 5625) (/ 9007199254740993 9007199254740991) -> 9007199254740993/9007199254740991) ((4418 . 5625) (/ 9007199254740993 9007199254740992) -> 9007199254740993/9007199254740992) ((4419 . 5625) (/ 9007199254740993 9007199254740993) -> 1) ((4420 . 5625) (/ 9007199254740993 9007199254740994) -> 9007199254740993/9007199254740994) ((4421 . 5625) (/ 9007199254740994 9007199254740990) -> 4503599627370497/4503599627370495) ((4422 . 5625) (/ 9007199254740994 9007199254740991) -> 9007199254740994/9007199254740991) ((4423 . 5625) (/ 9007199254740994 9007199254740992) -> 4503599627370497/4503599627370496) ((4424 . 5625) (/ 9007199254740994 9007199254740993) -> 9007199254740994/9007199254740993) ((4425 . 5625) (/ 9007199254740994 9007199254740994) -> 1) ((4426 . 5625) (/ 9007199254740990 -9007199254740994) -> -4503599627370495/4503599627370497) ((4427 . 5625) (/ 9007199254740990 -9007199254740993) -> -3002399751580330/3002399751580331) ((4428 . 5625) (/ 9007199254740990 -9007199254740992) -> -4503599627370495/4503599627370496) ((4429 . 5625) (/ 9007199254740990 -9007199254740991) -> -9007199254740990/9007199254740991) ((4430 . 5625) (/ 9007199254740990 -9007199254740990) -> -1) ((4431 . 5625) (/ 9007199254740991 -9007199254740994) -> -9007199254740991/9007199254740994) ((4432 . 5625) (/ 9007199254740991 -9007199254740993) -> -9007199254740991/9007199254740993) ((4433 . 5625) (/ 9007199254740991 -9007199254740992) -> -9007199254740991/9007199254740992) ((4434 . 5625) (/ 9007199254740991 -9007199254740991) -> -1) ((4435 . 5625) (/ 9007199254740991 -9007199254740990) -> -9007199254740991/9007199254740990) ((4436 . 5625) (/ 9007199254740992 -9007199254740994) -> -4503599627370496/4503599627370497) ((4437 . 5625) (/ 9007199254740992 -9007199254740993) -> -9007199254740992/9007199254740993) ((4438 . 5625) (/ 9007199254740992 -9007199254740992) -> -1) ((4439 . 5625) (/ 9007199254740992 -9007199254740991) -> -9007199254740992/9007199254740991) ((4440 . 5625) (/ 9007199254740992 -9007199254740990) -> -4503599627370496/4503599627370495) ((4441 . 5625) (/ 9007199254740993 -9007199254740994) -> -9007199254740993/9007199254740994) ((4442 . 5625) (/ 9007199254740993 -9007199254740993) -> -1) ((4443 . 5625) (/ 9007199254740993 -9007199254740992) -> -9007199254740993/9007199254740992) ((4444 . 5625) (/ 9007199254740993 -9007199254740991) -> -9007199254740993/9007199254740991) ((4445 . 5625) (/ 9007199254740993 -9007199254740990) -> -3002399751580331/3002399751580330) ((4446 . 5625) (/ 9007199254740994 -9007199254740994) -> -1) ((4447 . 5625) (/ 9007199254740994 -9007199254740993) -> -9007199254740994/9007199254740993) ((4448 . 5625) (/ 9007199254740994 -9007199254740992) -> -4503599627370497/4503599627370496) ((4449 . 5625) (/ 9007199254740994 -9007199254740991) -> -9007199254740994/9007199254740991) ((4450 . 5625) (/ 9007199254740994 -9007199254740990) -> -4503599627370497/4503599627370495) ((4451 . 5625) (/ 9007199254740990 12343) -> 9007199254740990/12343) ((4452 . 5625) (/ 9007199254740990 12344) -> 4503599627370495/6172) ((4453 . 5625) (/ 9007199254740990 12345) -> 600479950316066/823) ((4454 . 5625) (/ 9007199254740990 12346) -> 4503599627370495/6173) ((4455 . 5625) (/ 9007199254740990 12347) -> 9007199254740990/12347) ((4456 . 5625) (/ 9007199254740991 12343) -> 9007199254740991/12343) ((4457 . 5625) (/ 9007199254740991 12344) -> 9007199254740991/12344) ((4458 . 5625) (/ 9007199254740991 12345) -> 9007199254740991/12345) ((4459 . 5625) (/ 9007199254740991 12346) -> 9007199254740991/12346) ((4460 . 5625) (/ 9007199254740991 12347) -> 9007199254740991/12347) ((4461 . 5625) (/ 9007199254740992 12343) -> 9007199254740992/12343) ((4462 . 5625) (/ 9007199254740992 12344) -> 1125899906842624/1543) ((4463 . 5625) (/ 9007199254740992 12345) -> 9007199254740992/12345) ((4464 . 5625) (/ 9007199254740992 12346) -> 4503599627370496/6173) ((4465 . 5625) (/ 9007199254740992 12347) -> 9007199254740992/12347) ((4466 . 5625) (/ 9007199254740993 12343) -> 9007199254740993/12343) ((4467 . 5625) (/ 9007199254740993 12344) -> 9007199254740993/12344) ((4468 . 5625) (/ 9007199254740993 12345) -> 3002399751580331/4115) ((4469 . 5625) (/ 9007199254740993 12346) -> 9007199254740993/12346) ((4470 . 5625) (/ 9007199254740993 12347) -> 9007199254740993/12347) ((4471 . 5625) (/ 9007199254740994 12343) -> 9007199254740994/12343) ((4472 . 5625) (/ 9007199254740994 12344) -> 4503599627370497/6172) ((4473 . 5625) (/ 9007199254740994 12345) -> 9007199254740994/12345) ((4474 . 5625) (/ 9007199254740994 12346) -> 4503599627370497/6173) ((4475 . 5625) (/ 9007199254740994 12347) -> 9007199254740994/12347) ((4476 . 5625) (/ 9007199254740990 4294967294) -> 4503599627370495/2147483647) ((4477 . 5625) (/ 9007199254740990 4294967295) -> 600479950316066/286331153) ((4478 . 5625) (/ 9007199254740990 4294967296) -> 4503599627370495/2147483648) ((4479 . 5625) (/ 9007199254740990 4294967297) -> 9007199254740990/4294967297) ((4480 . 5625) (/ 9007199254740990 4294967298) -> 1501199875790165/715827883) ((4481 . 5625) (/ 9007199254740991 4294967294) -> 9007199254740991/4294967294) ((4482 . 5625) (/ 9007199254740991 4294967295) -> 9007199254740991/4294967295) ((4483 . 5625) (/ 9007199254740991 4294967296) -> 9007199254740991/4294967296) ((4484 . 5625) (/ 9007199254740991 4294967297) -> 9007199254740991/4294967297) ((4485 . 5625) (/ 9007199254740991 4294967298) -> 9007199254740991/4294967298) ((4486 . 5625) (/ 9007199254740992 4294967294) -> 4503599627370496/2147483647) ((4487 . 5625) (/ 9007199254740992 4294967295) -> 9007199254740992/4294967295) ((4488 . 5625) (/ 9007199254740992 4294967296) -> 2097152) ((4489 . 5625) (/ 9007199254740992 4294967297) -> 9007199254740992/4294967297) ((4490 . 5625) (/ 9007199254740992 4294967298) -> 4503599627370496/2147483649) ((4491 . 5625) (/ 9007199254740993 4294967294) -> 9007199254740993/4294967294) ((4492 . 5625) (/ 9007199254740993 4294967295) -> 3002399751580331/1431655765) ((4493 . 5625) (/ 9007199254740993 4294967296) -> 9007199254740993/4294967296) ((4494 . 5625) (/ 9007199254740993 4294967297) -> 9007199254740993/4294967297) ((4495 . 5625) (/ 9007199254740993 4294967298) -> 3002399751580331/1431655766) ((4496 . 5625) (/ 9007199254740994 4294967294) -> 4503599627370497/2147483647) ((4497 . 5625) (/ 9007199254740994 4294967295) -> 529835250278882/252645135) ((4498 . 5625) (/ 9007199254740994 4294967296) -> 4503599627370497/2147483648) ((4499 . 5625) (/ 9007199254740994 4294967297) -> 9007199254740994/4294967297) ((4500 . 5625) (/ 9007199254740994 4294967298) -> 4503599627370497/2147483649) ((4501 . 5625) (/ -9007199254740994 -2) -> 4503599627370497) ((4502 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4503 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4504 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4505 . 5625) (/ -9007199254740994 2) -> -4503599627370497) ((4506 . 5625) (/ -9007199254740993 -2) -> 9007199254740993/2) ((4507 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4508 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4509 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4510 . 5625) (/ -9007199254740993 2) -> -9007199254740993/2) ((4511 . 5625) (/ -9007199254740992 -2) -> 4503599627370496) ((4512 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4513 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4514 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4515 . 5625) (/ -9007199254740992 2) -> -4503599627370496) ((4516 . 5625) (/ -9007199254740991 -2) -> 9007199254740991/2) ((4517 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4518 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4519 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4520 . 5625) (/ -9007199254740991 2) -> -9007199254740991/2) ((4521 . 5625) (/ -9007199254740990 -2) -> 4503599627370495) ((4522 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4523 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4524 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4525 . 5625) (/ -9007199254740990 2) -> -4503599627370495) ((4526 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4527 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4528 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4529 . 5625) (/ -9007199254740994 2) -> -4503599627370497) ((4530 . 5625) (/ -9007199254740994 3) -> -9007199254740994/3) ((4531 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4532 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4533 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4534 . 5625) (/ -9007199254740993 2) -> -9007199254740993/2) ((4535 . 5625) (/ -9007199254740993 3) -> -3002399751580331) ((4536 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4537 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4538 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4539 . 5625) (/ -9007199254740992 2) -> -4503599627370496) ((4540 . 5625) (/ -9007199254740992 3) -> -9007199254740992/3) ((4541 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4542 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4543 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4544 . 5625) (/ -9007199254740991 2) -> -9007199254740991/2) ((4545 . 5625) (/ -9007199254740991 3) -> -9007199254740991/3) ((4546 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4547 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4548 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4549 . 5625) (/ -9007199254740990 2) -> -4503599627370495) ((4550 . 5625) (/ -9007199254740990 3) -> -3002399751580330) ((4551 . 5625) (/ -9007199254740994 -3) -> 9007199254740994/3) ((4552 . 5625) (/ -9007199254740994 -2) -> 4503599627370497) ((4553 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4554 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4555 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4556 . 5625) (/ -9007199254740993 -3) -> 3002399751580331) ((4557 . 5625) (/ -9007199254740993 -2) -> 9007199254740993/2) ((4558 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4559 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4560 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4561 . 5625) (/ -9007199254740992 -3) -> 9007199254740992/3) ((4562 . 5625) (/ -9007199254740992 -2) -> 4503599627370496) ((4563 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4564 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4565 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4566 . 5625) (/ -9007199254740991 -3) -> 9007199254740991/3) ((4567 . 5625) (/ -9007199254740991 -2) -> 9007199254740991/2) ((4568 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4569 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4570 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4571 . 5625) (/ -9007199254740990 -3) -> 3002399751580330) ((4572 . 5625) (/ -9007199254740990 -2) -> 4503599627370495) ((4573 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4574 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4575 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4576 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4577 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4578 . 5625) (/ -9007199254740994 2) -> -4503599627370497) ((4579 . 5625) (/ -9007199254740994 3) -> -9007199254740994/3) ((4580 . 5625) (/ -9007199254740994 4) -> -4503599627370497/2) ((4581 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4582 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4583 . 5625) (/ -9007199254740993 2) -> -9007199254740993/2) ((4584 . 5625) (/ -9007199254740993 3) -> -3002399751580331) ((4585 . 5625) (/ -9007199254740993 4) -> -9007199254740993/4) ((4586 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4587 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4588 . 5625) (/ -9007199254740992 2) -> -4503599627370496) ((4589 . 5625) (/ -9007199254740992 3) -> -9007199254740992/3) ((4590 . 5625) (/ -9007199254740992 4) -> -2251799813685248) ((4591 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4592 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4593 . 5625) (/ -9007199254740991 2) -> -9007199254740991/2) ((4594 . 5625) (/ -9007199254740991 3) -> -9007199254740991/3) ((4595 . 5625) (/ -9007199254740991 4) -> -9007199254740991/4) ((4596 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4597 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4598 . 5625) (/ -9007199254740990 2) -> -4503599627370495) ((4599 . 5625) (/ -9007199254740990 3) -> -3002399751580330) ((4600 . 5625) (/ -9007199254740990 4) -> -4503599627370495/2) ((4601 . 5625) (/ -9007199254740994 -4) -> 4503599627370497/2) ((4602 . 5625) (/ -9007199254740994 -3) -> 9007199254740994/3) ((4603 . 5625) (/ -9007199254740994 -2) -> 4503599627370497) ((4604 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4605 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4606 . 5625) (/ -9007199254740993 -4) -> 9007199254740993/4) ((4607 . 5625) (/ -9007199254740993 -3) -> 3002399751580331) ((4608 . 5625) (/ -9007199254740993 -2) -> 9007199254740993/2) ((4609 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4610 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4611 . 5625) (/ -9007199254740992 -4) -> 2251799813685248) ((4612 . 5625) (/ -9007199254740992 -3) -> 9007199254740992/3) ((4613 . 5625) (/ -9007199254740992 -2) -> 4503599627370496) ((4614 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4615 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4616 . 5625) (/ -9007199254740991 -4) -> 9007199254740991/4) ((4617 . 5625) (/ -9007199254740991 -3) -> 9007199254740991/3) ((4618 . 5625) (/ -9007199254740991 -2) -> 9007199254740991/2) ((4619 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4620 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4621 . 5625) (/ -9007199254740990 -4) -> 4503599627370495/2) ((4622 . 5625) (/ -9007199254740990 -3) -> 3002399751580330) ((4623 . 5625) (/ -9007199254740990 -2) -> 4503599627370495) ((4624 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4625 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4626 . 5625) (/ -9007199254740994 4611686018427387901) -> -9007199254740994/4611686018427387901) ((4627 . 5625) (/ -9007199254740994 4611686018427387902) -> -4503599627370497/2305843009213693951) ((4628 . 5625) (/ -9007199254740994 4611686018427387903) -> -9007199254740994/4611686018427387903) ((4629 . 5625) (/ -9007199254740994 4611686018427387904) -> -4503599627370497/2305843009213693952) ((4630 . 5625) (/ -9007199254740994 4611686018427387905) -> -9007199254740994/4611686018427387905) ((4631 . 5625) (/ -9007199254740993 4611686018427387901) -> -9007199254740993/4611686018427387901) ((4632 . 5625) (/ -9007199254740993 4611686018427387902) -> -9007199254740993/4611686018427387902) ((4633 . 5625) (/ -9007199254740993 4611686018427387903) -> -3002399751580331/1537228672809129301) ((4634 . 5625) (/ -9007199254740993 4611686018427387904) -> -9007199254740993/4611686018427387904) ((4635 . 5625) (/ -9007199254740993 4611686018427387905) -> -9007199254740993/4611686018427387905) ((4636 . 5625) (/ -9007199254740992 4611686018427387901) -> -9007199254740992/4611686018427387901) ((4637 . 5625) (/ -9007199254740992 4611686018427387902) -> -4503599627370496/2305843009213693951) ((4638 . 5625) (/ -9007199254740992 4611686018427387903) -> -9007199254740992/4611686018427387903) ((4639 . 5625) (/ -9007199254740992 4611686018427387904) -> -1/512) ((4640 . 5625) (/ -9007199254740992 4611686018427387905) -> -9007199254740992/4611686018427387905) ((4641 . 5625) (/ -9007199254740991 4611686018427387901) -> -9007199254740991/4611686018427387901) ((4642 . 5625) (/ -9007199254740991 4611686018427387902) -> -9007199254740991/4611686018427387902) ((4643 . 5625) (/ -9007199254740991 4611686018427387903) -> -9007199254740991/4611686018427387903) ((4644 . 5625) (/ -9007199254740991 4611686018427387904) -> -9007199254740991/4611686018427387904) ((4645 . 5625) (/ -9007199254740991 4611686018427387905) -> -9007199254740991/4611686018427387905) ((4646 . 5625) (/ -9007199254740990 4611686018427387901) -> -9007199254740990/4611686018427387901) ((4647 . 5625) (/ -9007199254740990 4611686018427387902) -> -4503599627370495/2305843009213693951) ((4648 . 5625) (/ -9007199254740990 4611686018427387903) -> -3002399751580330/1537228672809129301) ((4649 . 5625) (/ -9007199254740990 4611686018427387904) -> -4503599627370495/2305843009213693952) ((4650 . 5625) (/ -9007199254740990 4611686018427387905) -> -1801439850948198/922337203685477581) ((4651 . 5625) (/ -9007199254740994 -4611686018427387906) -> 4503599627370497/2305843009213693953) ((4652 . 5625) (/ -9007199254740994 -4611686018427387905) -> 9007199254740994/4611686018427387905) ((4653 . 5625) (/ -9007199254740994 -4611686018427387904) -> 4503599627370497/2305843009213693952) ((4654 . 5625) (/ -9007199254740994 -4611686018427387903) -> 9007199254740994/4611686018427387903) ((4655 . 5625) (/ -9007199254740994 -4611686018427387902) -> 4503599627370497/2305843009213693951) ((4656 . 5625) (/ -9007199254740993 -4611686018427387906) -> 3002399751580331/1537228672809129302) ((4657 . 5625) (/ -9007199254740993 -4611686018427387905) -> 9007199254740993/4611686018427387905) ((4658 . 5625) (/ -9007199254740993 -4611686018427387904) -> 9007199254740993/4611686018427387904) ((4659 . 5625) (/ -9007199254740993 -4611686018427387903) -> 3002399751580331/1537228672809129301) ((4660 . 5625) (/ -9007199254740993 -4611686018427387902) -> 9007199254740993/4611686018427387902) ((4661 . 5625) (/ -9007199254740992 -4611686018427387906) -> 4503599627370496/2305843009213693953) ((4662 . 5625) (/ -9007199254740992 -4611686018427387905) -> 9007199254740992/4611686018427387905) ((4663 . 5625) (/ -9007199254740992 -4611686018427387904) -> 1/512) ((4664 . 5625) (/ -9007199254740992 -4611686018427387903) -> 9007199254740992/4611686018427387903) ((4665 . 5625) (/ -9007199254740992 -4611686018427387902) -> 4503599627370496/2305843009213693951) ((4666 . 5625) (/ -9007199254740991 -4611686018427387906) -> 9007199254740991/4611686018427387906) ((4667 . 5625) (/ -9007199254740991 -4611686018427387905) -> 9007199254740991/4611686018427387905) ((4668 . 5625) (/ -9007199254740991 -4611686018427387904) -> 9007199254740991/4611686018427387904) ((4669 . 5625) (/ -9007199254740991 -4611686018427387903) -> 9007199254740991/4611686018427387903) ((4670 . 5625) (/ -9007199254740991 -4611686018427387902) -> 9007199254740991/4611686018427387902) ((4671 . 5625) (/ -9007199254740990 -4611686018427387906) -> 1501199875790165/768614336404564651) ((4672 . 5625) (/ -9007199254740990 -4611686018427387905) -> 1801439850948198/922337203685477581) ((4673 . 5625) (/ -9007199254740990 -4611686018427387904) -> 4503599627370495/2305843009213693952) ((4674 . 5625) (/ -9007199254740990 -4611686018427387903) -> 3002399751580330/1537228672809129301) ((4675 . 5625) (/ -9007199254740990 -4611686018427387902) -> 4503599627370495/2305843009213693951) ((4676 . 5625) (/ -9007199254740994 4611686018427387902) -> -4503599627370497/2305843009213693951) ((4677 . 5625) (/ -9007199254740994 4611686018427387903) -> -9007199254740994/4611686018427387903) ((4678 . 5625) (/ -9007199254740994 4611686018427387904) -> -4503599627370497/2305843009213693952) ((4679 . 5625) (/ -9007199254740994 4611686018427387905) -> -9007199254740994/4611686018427387905) ((4680 . 5625) (/ -9007199254740994 4611686018427387906) -> -4503599627370497/2305843009213693953) ((4681 . 5625) (/ -9007199254740993 4611686018427387902) -> -9007199254740993/4611686018427387902) ((4682 . 5625) (/ -9007199254740993 4611686018427387903) -> -3002399751580331/1537228672809129301) ((4683 . 5625) (/ -9007199254740993 4611686018427387904) -> -9007199254740993/4611686018427387904) ((4684 . 5625) (/ -9007199254740993 4611686018427387905) -> -9007199254740993/4611686018427387905) ((4685 . 5625) (/ -9007199254740993 4611686018427387906) -> -3002399751580331/1537228672809129302) ((4686 . 5625) (/ -9007199254740992 4611686018427387902) -> -4503599627370496/2305843009213693951) ((4687 . 5625) (/ -9007199254740992 4611686018427387903) -> -9007199254740992/4611686018427387903) ((4688 . 5625) (/ -9007199254740992 4611686018427387904) -> -1/512) ((4689 . 5625) (/ -9007199254740992 4611686018427387905) -> -9007199254740992/4611686018427387905) ((4690 . 5625) (/ -9007199254740992 4611686018427387906) -> -4503599627370496/2305843009213693953) ((4691 . 5625) (/ -9007199254740991 4611686018427387902) -> -9007199254740991/4611686018427387902) ((4692 . 5625) (/ -9007199254740991 4611686018427387903) -> -9007199254740991/4611686018427387903) ((4693 . 5625) (/ -9007199254740991 4611686018427387904) -> -9007199254740991/4611686018427387904) ((4694 . 5625) (/ -9007199254740991 4611686018427387905) -> -9007199254740991/4611686018427387905) ((4695 . 5625) (/ -9007199254740991 4611686018427387906) -> -9007199254740991/4611686018427387906) ((4696 . 5625) (/ -9007199254740990 4611686018427387902) -> -4503599627370495/2305843009213693951) ((4697 . 5625) (/ -9007199254740990 4611686018427387903) -> -3002399751580330/1537228672809129301) ((4698 . 5625) (/ -9007199254740990 4611686018427387904) -> -4503599627370495/2305843009213693952) ((4699 . 5625) (/ -9007199254740990 4611686018427387905) -> -1801439850948198/922337203685477581) ((4700 . 5625) (/ -9007199254740990 4611686018427387906) -> -1501199875790165/768614336404564651) ((4701 . 5625) (/ -9007199254740994 -4611686018427387907) -> 9007199254740994/4611686018427387907) ((4702 . 5625) (/ -9007199254740994 -4611686018427387906) -> 4503599627370497/2305843009213693953) ((4703 . 5625) (/ -9007199254740994 -4611686018427387905) -> 9007199254740994/4611686018427387905) ((4704 . 5625) (/ -9007199254740994 -4611686018427387904) -> 4503599627370497/2305843009213693952) ((4705 . 5625) (/ -9007199254740994 -4611686018427387903) -> 9007199254740994/4611686018427387903) ((4706 . 5625) (/ -9007199254740993 -4611686018427387907) -> 9007199254740993/4611686018427387907) ((4707 . 5625) (/ -9007199254740993 -4611686018427387906) -> 3002399751580331/1537228672809129302) ((4708 . 5625) (/ -9007199254740993 -4611686018427387905) -> 9007199254740993/4611686018427387905) ((4709 . 5625) (/ -9007199254740993 -4611686018427387904) -> 9007199254740993/4611686018427387904) ((4710 . 5625) (/ -9007199254740993 -4611686018427387903) -> 3002399751580331/1537228672809129301) ((4711 . 5625) (/ -9007199254740992 -4611686018427387907) -> 9007199254740992/4611686018427387907) ((4712 . 5625) (/ -9007199254740992 -4611686018427387906) -> 4503599627370496/2305843009213693953) ((4713 . 5625) (/ -9007199254740992 -4611686018427387905) -> 9007199254740992/4611686018427387905) ((4714 . 5625) (/ -9007199254740992 -4611686018427387904) -> 1/512) ((4715 . 5625) (/ -9007199254740992 -4611686018427387903) -> 9007199254740992/4611686018427387903) ((4716 . 5625) (/ -9007199254740991 -4611686018427387907) -> 9007199254740991/4611686018427387907) ((4717 . 5625) (/ -9007199254740991 -4611686018427387906) -> 9007199254740991/4611686018427387906) ((4718 . 5625) (/ -9007199254740991 -4611686018427387905) -> 9007199254740991/4611686018427387905) ((4719 . 5625) (/ -9007199254740991 -4611686018427387904) -> 9007199254740991/4611686018427387904) ((4720 . 5625) (/ -9007199254740991 -4611686018427387903) -> 9007199254740991/4611686018427387903) ((4721 . 5625) (/ -9007199254740990 -4611686018427387907) -> 9007199254740990/4611686018427387907) ((4722 . 5625) (/ -9007199254740990 -4611686018427387906) -> 1501199875790165/768614336404564651) ((4723 . 5625) (/ -9007199254740990 -4611686018427387905) -> 1801439850948198/922337203685477581) ((4724 . 5625) (/ -9007199254740990 -4611686018427387904) -> 4503599627370495/2305843009213693952) ((4725 . 5625) (/ -9007199254740990 -4611686018427387903) -> 3002399751580330/1537228672809129301) ((4726 . 5625) (/ -9007199254740994 1103515243) -> -9007199254740994/1103515243) ((4727 . 5625) (/ -9007199254740994 1103515244) -> -4503599627370497/551757622) ((4728 . 5625) (/ -9007199254740994 1103515245) -> -9007199254740994/1103515245) ((4729 . 5625) (/ -9007199254740994 1103515246) -> -4503599627370497/551757623) ((4730 . 5625) (/ -9007199254740994 1103515247) -> -9007199254740994/1103515247) ((4731 . 5625) (/ -9007199254740993 1103515243) -> -9007199254740993/1103515243) ((4732 . 5625) (/ -9007199254740993 1103515244) -> -9007199254740993/1103515244) ((4733 . 5625) (/ -9007199254740993 1103515245) -> -3002399751580331/367838415) ((4734 . 5625) (/ -9007199254740993 1103515246) -> -9007199254740993/1103515246) ((4735 . 5625) (/ -9007199254740993 1103515247) -> -9007199254740993/1103515247) ((4736 . 5625) (/ -9007199254740992 1103515243) -> -9007199254740992/1103515243) ((4737 . 5625) (/ -9007199254740992 1103515244) -> -2251799813685248/275878811) ((4738 . 5625) (/ -9007199254740992 1103515245) -> -9007199254740992/1103515245) ((4739 . 5625) (/ -9007199254740992 1103515246) -> -4503599627370496/551757623) ((4740 . 5625) (/ -9007199254740992 1103515247) -> -9007199254740992/1103515247) ((4741 . 5625) (/ -9007199254740991 1103515243) -> -9007199254740991/1103515243) ((4742 . 5625) (/ -9007199254740991 1103515244) -> -9007199254740991/1103515244) ((4743 . 5625) (/ -9007199254740991 1103515245) -> -9007199254740991/1103515245) ((4744 . 5625) (/ -9007199254740991 1103515246) -> -9007199254740991/1103515246) ((4745 . 5625) (/ -9007199254740991 1103515247) -> -9007199254740991/1103515247) ((4746 . 5625) (/ -9007199254740990 1103515243) -> -9007199254740990/1103515243) ((4747 . 5625) (/ -9007199254740990 1103515244) -> -4503599627370495/551757622) ((4748 . 5625) (/ -9007199254740990 1103515245) -> -600479950316066/73567683) ((4749 . 5625) (/ -9007199254740990 1103515246) -> -4503599627370495/551757623) ((4750 . 5625) (/ -9007199254740990 1103515247) -> -9007199254740990/1103515247) ((4751 . 5625) (/ -9007199254740994 631629063) -> -9007199254740994/631629063) ((4752 . 5625) (/ -9007199254740994 631629064) -> -4503599627370497/315814532) ((4753 . 5625) (/ -9007199254740994 631629065) -> -9007199254740994/631629065) ((4754 . 5625) (/ -9007199254740994 631629066) -> -4503599627370497/315814533) ((4755 . 5625) (/ -9007199254740994 631629067) -> -529835250278882/37154651) ((4756 . 5625) (/ -9007199254740993 631629063) -> -3002399751580331/210543021) ((4757 . 5625) (/ -9007199254740993 631629064) -> -9007199254740993/631629064) ((4758 . 5625) (/ -9007199254740993 631629065) -> -9007199254740993/631629065) ((4759 . 5625) (/ -9007199254740993 631629066) -> -3002399751580331/210543022) ((4760 . 5625) (/ -9007199254740993 631629067) -> -9007199254740993/631629067) ((4761 . 5625) (/ -9007199254740992 631629063) -> -9007199254740992/631629063) ((4762 . 5625) (/ -9007199254740992 631629064) -> -1125899906842624/78953633) ((4763 . 5625) (/ -9007199254740992 631629065) -> -9007199254740992/631629065) ((4764 . 5625) (/ -9007199254740992 631629066) -> -4503599627370496/315814533) ((4765 . 5625) (/ -9007199254740992 631629067) -> -9007199254740992/631629067) ((4766 . 5625) (/ -9007199254740991 631629063) -> -9007199254740991/631629063) ((4767 . 5625) (/ -9007199254740991 631629064) -> -9007199254740991/631629064) ((4768 . 5625) (/ -9007199254740991 631629065) -> -9007199254740991/631629065) ((4769 . 5625) (/ -9007199254740991 631629066) -> -9007199254740991/631629066) ((4770 . 5625) (/ -9007199254740991 631629067) -> -9007199254740991/631629067) ((4771 . 5625) (/ -9007199254740990 631629063) -> -3002399751580330/210543021) ((4772 . 5625) (/ -9007199254740990 631629064) -> -4503599627370495/315814532) ((4773 . 5625) (/ -9007199254740990 631629065) -> -1801439850948198/126325813) ((4774 . 5625) (/ -9007199254740990 631629066) -> -1501199875790165/105271511) ((4775 . 5625) (/ -9007199254740990 631629067) -> -9007199254740990/631629067) ((4776 . 5625) (/ -9007199254740994 9007199254740990) -> -4503599627370497/4503599627370495) ((4777 . 5625) (/ -9007199254740994 9007199254740991) -> -9007199254740994/9007199254740991) ((4778 . 5625) (/ -9007199254740994 9007199254740992) -> -4503599627370497/4503599627370496) ((4779 . 5625) (/ -9007199254740994 9007199254740993) -> -9007199254740994/9007199254740993) ((4780 . 5625) (/ -9007199254740994 9007199254740994) -> -1) ((4781 . 5625) (/ -9007199254740993 9007199254740990) -> -3002399751580331/3002399751580330) ((4782 . 5625) (/ -9007199254740993 9007199254740991) -> -9007199254740993/9007199254740991) ((4783 . 5625) (/ -9007199254740993 9007199254740992) -> -9007199254740993/9007199254740992) ((4784 . 5625) (/ -9007199254740993 9007199254740993) -> -1) ((4785 . 5625) (/ -9007199254740993 9007199254740994) -> -9007199254740993/9007199254740994) ((4786 . 5625) (/ -9007199254740992 9007199254740990) -> -4503599627370496/4503599627370495) ((4787 . 5625) (/ -9007199254740992 9007199254740991) -> -9007199254740992/9007199254740991) ((4788 . 5625) (/ -9007199254740992 9007199254740992) -> -1) ((4789 . 5625) (/ -9007199254740992 9007199254740993) -> -9007199254740992/9007199254740993) ((4790 . 5625) (/ -9007199254740992 9007199254740994) -> -4503599627370496/4503599627370497) ((4791 . 5625) (/ -9007199254740991 9007199254740990) -> -9007199254740991/9007199254740990) ((4792 . 5625) (/ -9007199254740991 9007199254740991) -> -1) ((4793 . 5625) (/ -9007199254740991 9007199254740992) -> -9007199254740991/9007199254740992) ((4794 . 5625) (/ -9007199254740991 9007199254740993) -> -9007199254740991/9007199254740993) ((4795 . 5625) (/ -9007199254740991 9007199254740994) -> -9007199254740991/9007199254740994) ((4796 . 5625) (/ -9007199254740990 9007199254740990) -> -1) ((4797 . 5625) (/ -9007199254740990 9007199254740991) -> -9007199254740990/9007199254740991) ((4798 . 5625) (/ -9007199254740990 9007199254740992) -> -4503599627370495/4503599627370496) ((4799 . 5625) (/ -9007199254740990 9007199254740993) -> -3002399751580330/3002399751580331) ((4800 . 5625) (/ -9007199254740990 9007199254740994) -> -4503599627370495/4503599627370497) ((4801 . 5625) (/ -9007199254740994 -9007199254740994) -> 1) ((4802 . 5625) (/ -9007199254740994 -9007199254740993) -> 9007199254740994/9007199254740993) ((4803 . 5625) (/ -9007199254740994 -9007199254740992) -> 4503599627370497/4503599627370496) ((4804 . 5625) (/ -9007199254740994 -9007199254740991) -> 9007199254740994/9007199254740991) ((4805 . 5625) (/ -9007199254740994 -9007199254740990) -> 4503599627370497/4503599627370495) ((4806 . 5625) (/ -9007199254740993 -9007199254740994) -> 9007199254740993/9007199254740994) ((4807 . 5625) (/ -9007199254740993 -9007199254740993) -> 1) ((4808 . 5625) (/ -9007199254740993 -9007199254740992) -> 9007199254740993/9007199254740992) ((4809 . 5625) (/ -9007199254740993 -9007199254740991) -> 9007199254740993/9007199254740991) ((4810 . 5625) (/ -9007199254740993 -9007199254740990) -> 3002399751580331/3002399751580330) ((4811 . 5625) (/ -9007199254740992 -9007199254740994) -> 4503599627370496/4503599627370497) ((4812 . 5625) (/ -9007199254740992 -9007199254740993) -> 9007199254740992/9007199254740993) ((4813 . 5625) (/ -9007199254740992 -9007199254740992) -> 1) ((4814 . 5625) (/ -9007199254740992 -9007199254740991) -> 9007199254740992/9007199254740991) ((4815 . 5625) (/ -9007199254740992 -9007199254740990) -> 4503599627370496/4503599627370495) ((4816 . 5625) (/ -9007199254740991 -9007199254740994) -> 9007199254740991/9007199254740994) ((4817 . 5625) (/ -9007199254740991 -9007199254740993) -> 9007199254740991/9007199254740993) ((4818 . 5625) (/ -9007199254740991 -9007199254740992) -> 9007199254740991/9007199254740992) ((4819 . 5625) (/ -9007199254740991 -9007199254740991) -> 1) ((4820 . 5625) (/ -9007199254740991 -9007199254740990) -> 9007199254740991/9007199254740990) ((4821 . 5625) (/ -9007199254740990 -9007199254740994) -> 4503599627370495/4503599627370497) ((4822 . 5625) (/ -9007199254740990 -9007199254740993) -> 3002399751580330/3002399751580331) ((4823 . 5625) (/ -9007199254740990 -9007199254740992) -> 4503599627370495/4503599627370496) ((4824 . 5625) (/ -9007199254740990 -9007199254740991) -> 9007199254740990/9007199254740991) ((4825 . 5625) (/ -9007199254740990 -9007199254740990) -> 1) ((4826 . 5625) (/ -9007199254740994 12343) -> -9007199254740994/12343) ((4827 . 5625) (/ -9007199254740994 12344) -> -4503599627370497/6172) ((4828 . 5625) (/ -9007199254740994 12345) -> -9007199254740994/12345) ((4829 . 5625) (/ -9007199254740994 12346) -> -4503599627370497/6173) ((4830 . 5625) (/ -9007199254740994 12347) -> -9007199254740994/12347) ((4831 . 5625) (/ -9007199254740993 12343) -> -9007199254740993/12343) ((4832 . 5625) (/ -9007199254740993 12344) -> -9007199254740993/12344) ((4833 . 5625) (/ -9007199254740993 12345) -> -3002399751580331/4115) ((4834 . 5625) (/ -9007199254740993 12346) -> -9007199254740993/12346) ((4835 . 5625) (/ -9007199254740993 12347) -> -9007199254740993/12347) ((4836 . 5625) (/ -9007199254740992 12343) -> -9007199254740992/12343) ((4837 . 5625) (/ -9007199254740992 12344) -> -1125899906842624/1543) ((4838 . 5625) (/ -9007199254740992 12345) -> -9007199254740992/12345) ((4839 . 5625) (/ -9007199254740992 12346) -> -4503599627370496/6173) ((4840 . 5625) (/ -9007199254740992 12347) -> -9007199254740992/12347) ((4841 . 5625) (/ -9007199254740991 12343) -> -9007199254740991/12343) ((4842 . 5625) (/ -9007199254740991 12344) -> -9007199254740991/12344) ((4843 . 5625) (/ -9007199254740991 12345) -> -9007199254740991/12345) ((4844 . 5625) (/ -9007199254740991 12346) -> -9007199254740991/12346) ((4845 . 5625) (/ -9007199254740991 12347) -> -9007199254740991/12347) ((4846 . 5625) (/ -9007199254740990 12343) -> -9007199254740990/12343) ((4847 . 5625) (/ -9007199254740990 12344) -> -4503599627370495/6172) ((4848 . 5625) (/ -9007199254740990 12345) -> -600479950316066/823) ((4849 . 5625) (/ -9007199254740990 12346) -> -4503599627370495/6173) ((4850 . 5625) (/ -9007199254740990 12347) -> -9007199254740990/12347) ((4851 . 5625) (/ -9007199254740994 4294967294) -> -4503599627370497/2147483647) ((4852 . 5625) (/ -9007199254740994 4294967295) -> -529835250278882/252645135) ((4853 . 5625) (/ -9007199254740994 4294967296) -> -4503599627370497/2147483648) ((4854 . 5625) (/ -9007199254740994 4294967297) -> -9007199254740994/4294967297) ((4855 . 5625) (/ -9007199254740994 4294967298) -> -4503599627370497/2147483649) ((4856 . 5625) (/ -9007199254740993 4294967294) -> -9007199254740993/4294967294) ((4857 . 5625) (/ -9007199254740993 4294967295) -> -3002399751580331/1431655765) ((4858 . 5625) (/ -9007199254740993 4294967296) -> -9007199254740993/4294967296) ((4859 . 5625) (/ -9007199254740993 4294967297) -> -9007199254740993/4294967297) ((4860 . 5625) (/ -9007199254740993 4294967298) -> -3002399751580331/1431655766) ((4861 . 5625) (/ -9007199254740992 4294967294) -> -4503599627370496/2147483647) ((4862 . 5625) (/ -9007199254740992 4294967295) -> -9007199254740992/4294967295) ((4863 . 5625) (/ -9007199254740992 4294967296) -> -2097152) ((4864 . 5625) (/ -9007199254740992 4294967297) -> -9007199254740992/4294967297) ((4865 . 5625) (/ -9007199254740992 4294967298) -> -4503599627370496/2147483649) ((4866 . 5625) (/ -9007199254740991 4294967294) -> -9007199254740991/4294967294) ((4867 . 5625) (/ -9007199254740991 4294967295) -> -9007199254740991/4294967295) ((4868 . 5625) (/ -9007199254740991 4294967296) -> -9007199254740991/4294967296) ((4869 . 5625) (/ -9007199254740991 4294967297) -> -9007199254740991/4294967297) ((4870 . 5625) (/ -9007199254740991 4294967298) -> -9007199254740991/4294967298) ((4871 . 5625) (/ -9007199254740990 4294967294) -> -4503599627370495/2147483647) ((4872 . 5625) (/ -9007199254740990 4294967295) -> -600479950316066/286331153) ((4873 . 5625) (/ -9007199254740990 4294967296) -> -4503599627370495/2147483648) ((4874 . 5625) (/ -9007199254740990 4294967297) -> -9007199254740990/4294967297) ((4875 . 5625) (/ -9007199254740990 4294967298) -> -1501199875790165/715827883) ((4876 . 5625) (/ 12343 -2) -> -12343/2) ((4877 . 5625) (/ 12343 -1) -> -12343) ((4878 . 5625) (/ 12343 0) -> "division by zero") ((4879 . 5625) (/ 12343 1) -> 12343) ((4880 . 5625) (/ 12343 2) -> 12343/2) ((4881 . 5625) (/ 12344 -2) -> -6172) ((4882 . 5625) (/ 12344 -1) -> -12344) ((4883 . 5625) (/ 12344 0) -> "division by zero") ((4884 . 5625) (/ 12344 1) -> 12344) ((4885 . 5625) (/ 12344 2) -> 6172) ((4886 . 5625) (/ 12345 -2) -> -12345/2) ((4887 . 5625) (/ 12345 -1) -> -12345) ((4888 . 5625) (/ 12345 0) -> "division by zero") ((4889 . 5625) (/ 12345 1) -> 12345) ((4890 . 5625) (/ 12345 2) -> 12345/2) ((4891 . 5625) (/ 12346 -2) -> -6173) ((4892 . 5625) (/ 12346 -1) -> -12346) ((4893 . 5625) (/ 12346 0) -> "division by zero") ((4894 . 5625) (/ 12346 1) -> 12346) ((4895 . 5625) (/ 12346 2) -> 6173) ((4896 . 5625) (/ 12347 -2) -> -12347/2) ((4897 . 5625) (/ 12347 -1) -> -12347) ((4898 . 5625) (/ 12347 0) -> "division by zero") ((4899 . 5625) (/ 12347 1) -> 12347) ((4900 . 5625) (/ 12347 2) -> 12347/2) ((4901 . 5625) (/ 12343 -1) -> -12343) ((4902 . 5625) (/ 12343 0) -> "division by zero") ((4903 . 5625) (/ 12343 1) -> 12343) ((4904 . 5625) (/ 12343 2) -> 12343/2) ((4905 . 5625) (/ 12343 3) -> 12343/3) ((4906 . 5625) (/ 12344 -1) -> -12344) ((4907 . 5625) (/ 12344 0) -> "division by zero") ((4908 . 5625) (/ 12344 1) -> 12344) ((4909 . 5625) (/ 12344 2) -> 6172) ((4910 . 5625) (/ 12344 3) -> 12344/3) ((4911 . 5625) (/ 12345 -1) -> -12345) ((4912 . 5625) (/ 12345 0) -> "division by zero") ((4913 . 5625) (/ 12345 1) -> 12345) ((4914 . 5625) (/ 12345 2) -> 12345/2) ((4915 . 5625) (/ 12345 3) -> 4115) ((4916 . 5625) (/ 12346 -1) -> -12346) ((4917 . 5625) (/ 12346 0) -> "division by zero") ((4918 . 5625) (/ 12346 1) -> 12346) ((4919 . 5625) (/ 12346 2) -> 6173) ((4920 . 5625) (/ 12346 3) -> 12346/3) ((4921 . 5625) (/ 12347 -1) -> -12347) ((4922 . 5625) (/ 12347 0) -> "division by zero") ((4923 . 5625) (/ 12347 1) -> 12347) ((4924 . 5625) (/ 12347 2) -> 12347/2) ((4925 . 5625) (/ 12347 3) -> 12347/3) ((4926 . 5625) (/ 12343 -3) -> -12343/3) ((4927 . 5625) (/ 12343 -2) -> -12343/2) ((4928 . 5625) (/ 12343 -1) -> -12343) ((4929 . 5625) (/ 12343 0) -> "division by zero") ((4930 . 5625) (/ 12343 1) -> 12343) ((4931 . 5625) (/ 12344 -3) -> -12344/3) ((4932 . 5625) (/ 12344 -2) -> -6172) ((4933 . 5625) (/ 12344 -1) -> -12344) ((4934 . 5625) (/ 12344 0) -> "division by zero") ((4935 . 5625) (/ 12344 1) -> 12344) ((4936 . 5625) (/ 12345 -3) -> -4115) ((4937 . 5625) (/ 12345 -2) -> -12345/2) ((4938 . 5625) (/ 12345 -1) -> -12345) ((4939 . 5625) (/ 12345 0) -> "division by zero") ((4940 . 5625) (/ 12345 1) -> 12345) ((4941 . 5625) (/ 12346 -3) -> -12346/3) ((4942 . 5625) (/ 12346 -2) -> -6173) ((4943 . 5625) (/ 12346 -1) -> -12346) ((4944 . 5625) (/ 12346 0) -> "division by zero") ((4945 . 5625) (/ 12346 1) -> 12346) ((4946 . 5625) (/ 12347 -3) -> -12347/3) ((4947 . 5625) (/ 12347 -2) -> -12347/2) ((4948 . 5625) (/ 12347 -1) -> -12347) ((4949 . 5625) (/ 12347 0) -> "division by zero") ((4950 . 5625) (/ 12347 1) -> 12347) ((4951 . 5625) (/ 12343 0) -> "division by zero") ((4952 . 5625) (/ 12343 1) -> 12343) ((4953 . 5625) (/ 12343 2) -> 12343/2) ((4954 . 5625) (/ 12343 3) -> 12343/3) ((4955 . 5625) (/ 12343 4) -> 12343/4) ((4956 . 5625) (/ 12344 0) -> "division by zero") ((4957 . 5625) (/ 12344 1) -> 12344) ((4958 . 5625) (/ 12344 2) -> 6172) ((4959 . 5625) (/ 12344 3) -> 12344/3) ((4960 . 5625) (/ 12344 4) -> 3086) ((4961 . 5625) (/ 12345 0) -> "division by zero") ((4962 . 5625) (/ 12345 1) -> 12345) ((4963 . 5625) (/ 12345 2) -> 12345/2) ((4964 . 5625) (/ 12345 3) -> 4115) ((4965 . 5625) (/ 12345 4) -> 12345/4) ((4966 . 5625) (/ 12346 0) -> "division by zero") ((4967 . 5625) (/ 12346 1) -> 12346) ((4968 . 5625) (/ 12346 2) -> 6173) ((4969 . 5625) (/ 12346 3) -> 12346/3) ((4970 . 5625) (/ 12346 4) -> 6173/2) ((4971 . 5625) (/ 12347 0) -> "division by zero") ((4972 . 5625) (/ 12347 1) -> 12347) ((4973 . 5625) (/ 12347 2) -> 12347/2) ((4974 . 5625) (/ 12347 3) -> 12347/3) ((4975 . 5625) (/ 12347 4) -> 12347/4) ((4976 . 5625) (/ 12343 -4) -> -12343/4) ((4977 . 5625) (/ 12343 -3) -> -12343/3) ((4978 . 5625) (/ 12343 -2) -> -12343/2) ((4979 . 5625) (/ 12343 -1) -> -12343) ((4980 . 5625) (/ 12343 0) -> "division by zero") ((4981 . 5625) (/ 12344 -4) -> -3086) ((4982 . 5625) (/ 12344 -3) -> -12344/3) ((4983 . 5625) (/ 12344 -2) -> -6172) ((4984 . 5625) (/ 12344 -1) -> -12344) ((4985 . 5625) (/ 12344 0) -> "division by zero") ((4986 . 5625) (/ 12345 -4) -> -12345/4) ((4987 . 5625) (/ 12345 -3) -> -4115) ((4988 . 5625) (/ 12345 -2) -> -12345/2) ((4989 . 5625) (/ 12345 -1) -> -12345) ((4990 . 5625) (/ 12345 0) -> "division by zero") ((4991 . 5625) (/ 12346 -4) -> -6173/2) ((4992 . 5625) (/ 12346 -3) -> -12346/3) ((4993 . 5625) (/ 12346 -2) -> -6173) ((4994 . 5625) (/ 12346 -1) -> -12346) ((4995 . 5625) (/ 12346 0) -> "division by zero") ((4996 . 5625) (/ 12347 -4) -> -12347/4) ((4997 . 5625) (/ 12347 -3) -> -12347/3) ((4998 . 5625) (/ 12347 -2) -> -12347/2) ((4999 . 5625) (/ 12347 -1) -> -12347) ((5000 . 5625) (/ 12347 0) -> "division by zero") ((5001 . 5625) (/ 12343 4611686018427387901) -> 12343/4611686018427387901) ((5002 . 5625) (/ 12343 4611686018427387902) -> 12343/4611686018427387902) ((5003 . 5625) (/ 12343 4611686018427387903) -> 12343/4611686018427387903) ((5004 . 5625) (/ 12343 4611686018427387904) -> 12343/4611686018427387904) ((5005 . 5625) (/ 12343 4611686018427387905) -> 12343/4611686018427387905) ((5006 . 5625) (/ 12344 4611686018427387901) -> 12344/4611686018427387901) ((5007 . 5625) (/ 12344 4611686018427387902) -> 6172/2305843009213693951) ((5008 . 5625) (/ 12344 4611686018427387903) -> 12344/4611686018427387903) ((5009 . 5625) (/ 12344 4611686018427387904) -> 1543/576460752303423488) ((5010 . 5625) (/ 12344 4611686018427387905) -> 12344/4611686018427387905) ((5011 . 5625) (/ 12345 4611686018427387901) -> 12345/4611686018427387901) ((5012 . 5625) (/ 12345 4611686018427387902) -> 12345/4611686018427387902) ((5013 . 5625) (/ 12345 4611686018427387903) -> 4115/1537228672809129301) ((5014 . 5625) (/ 12345 4611686018427387904) -> 12345/4611686018427387904) ((5015 . 5625) (/ 12345 4611686018427387905) -> 2469/922337203685477581) ((5016 . 5625) (/ 12346 4611686018427387901) -> 12346/4611686018427387901) ((5017 . 5625) (/ 12346 4611686018427387902) -> 6173/2305843009213693951) ((5018 . 5625) (/ 12346 4611686018427387903) -> 12346/4611686018427387903) ((5019 . 5625) (/ 12346 4611686018427387904) -> 6173/2305843009213693952) ((5020 . 5625) (/ 12346 4611686018427387905) -> 12346/4611686018427387905) ((5021 . 5625) (/ 12347 4611686018427387901) -> 12347/4611686018427387901) ((5022 . 5625) (/ 12347 4611686018427387902) -> 12347/4611686018427387902) ((5023 . 5625) (/ 12347 4611686018427387903) -> 12347/4611686018427387903) ((5024 . 5625) (/ 12347 4611686018427387904) -> 12347/4611686018427387904) ((5025 . 5625) (/ 12347 4611686018427387905) -> 12347/4611686018427387905) ((5026 . 5625) (/ 12343 -4611686018427387906) -> -12343/4611686018427387906) ((5027 . 5625) (/ 12343 -4611686018427387905) -> -12343/4611686018427387905) ((5028 . 5625) (/ 12343 -4611686018427387904) -> -12343/4611686018427387904) ((5029 . 5625) (/ 12343 -4611686018427387903) -> -12343/4611686018427387903) ((5030 . 5625) (/ 12343 -4611686018427387902) -> -12343/4611686018427387902) ((5031 . 5625) (/ 12344 -4611686018427387906) -> -6172/2305843009213693953) ((5032 . 5625) (/ 12344 -4611686018427387905) -> -12344/4611686018427387905) ((5033 . 5625) (/ 12344 -4611686018427387904) -> -1543/576460752303423488) ((5034 . 5625) (/ 12344 -4611686018427387903) -> -12344/4611686018427387903) ((5035 . 5625) (/ 12344 -4611686018427387902) -> -6172/2305843009213693951) ((5036 . 5625) (/ 12345 -4611686018427387906) -> -4115/1537228672809129302) ((5037 . 5625) (/ 12345 -4611686018427387905) -> -2469/922337203685477581) ((5038 . 5625) (/ 12345 -4611686018427387904) -> -12345/4611686018427387904) ((5039 . 5625) (/ 12345 -4611686018427387903) -> -4115/1537228672809129301) ((5040 . 5625) (/ 12345 -4611686018427387902) -> -12345/4611686018427387902) ((5041 . 5625) (/ 12346 -4611686018427387906) -> -6173/2305843009213693953) ((5042 . 5625) (/ 12346 -4611686018427387905) -> -12346/4611686018427387905) ((5043 . 5625) (/ 12346 -4611686018427387904) -> -6173/2305843009213693952) ((5044 . 5625) (/ 12346 -4611686018427387903) -> -12346/4611686018427387903) ((5045 . 5625) (/ 12346 -4611686018427387902) -> -6173/2305843009213693951) ((5046 . 5625) (/ 12347 -4611686018427387906) -> -12347/4611686018427387906) ((5047 . 5625) (/ 12347 -4611686018427387905) -> -12347/4611686018427387905) ((5048 . 5625) (/ 12347 -4611686018427387904) -> -12347/4611686018427387904) ((5049 . 5625) (/ 12347 -4611686018427387903) -> -12347/4611686018427387903) ((5050 . 5625) (/ 12347 -4611686018427387902) -> -12347/4611686018427387902) ((5051 . 5625) (/ 12343 4611686018427387902) -> 12343/4611686018427387902) ((5052 . 5625) (/ 12343 4611686018427387903) -> 12343/4611686018427387903) ((5053 . 5625) (/ 12343 4611686018427387904) -> 12343/4611686018427387904) ((5054 . 5625) (/ 12343 4611686018427387905) -> 12343/4611686018427387905) ((5055 . 5625) (/ 12343 4611686018427387906) -> 12343/4611686018427387906) ((5056 . 5625) (/ 12344 4611686018427387902) -> 6172/2305843009213693951) ((5057 . 5625) (/ 12344 4611686018427387903) -> 12344/4611686018427387903) ((5058 . 5625) (/ 12344 4611686018427387904) -> 1543/576460752303423488) ((5059 . 5625) (/ 12344 4611686018427387905) -> 12344/4611686018427387905) ((5060 . 5625) (/ 12344 4611686018427387906) -> 6172/2305843009213693953) ((5061 . 5625) (/ 12345 4611686018427387902) -> 12345/4611686018427387902) ((5062 . 5625) (/ 12345 4611686018427387903) -> 4115/1537228672809129301) ((5063 . 5625) (/ 12345 4611686018427387904) -> 12345/4611686018427387904) ((5064 . 5625) (/ 12345 4611686018427387905) -> 2469/922337203685477581) ((5065 . 5625) (/ 12345 4611686018427387906) -> 4115/1537228672809129302) ((5066 . 5625) (/ 12346 4611686018427387902) -> 6173/2305843009213693951) ((5067 . 5625) (/ 12346 4611686018427387903) -> 12346/4611686018427387903) ((5068 . 5625) (/ 12346 4611686018427387904) -> 6173/2305843009213693952) ((5069 . 5625) (/ 12346 4611686018427387905) -> 12346/4611686018427387905) ((5070 . 5625) (/ 12346 4611686018427387906) -> 6173/2305843009213693953) ((5071 . 5625) (/ 12347 4611686018427387902) -> 12347/4611686018427387902) ((5072 . 5625) (/ 12347 4611686018427387903) -> 12347/4611686018427387903) ((5073 . 5625) (/ 12347 4611686018427387904) -> 12347/4611686018427387904) ((5074 . 5625) (/ 12347 4611686018427387905) -> 12347/4611686018427387905) ((5075 . 5625) (/ 12347 4611686018427387906) -> 12347/4611686018427387906) ((5076 . 5625) (/ 12343 -4611686018427387907) -> -12343/4611686018427387907) ((5077 . 5625) (/ 12343 -4611686018427387906) -> -12343/4611686018427387906) ((5078 . 5625) (/ 12343 -4611686018427387905) -> -12343/4611686018427387905) ((5079 . 5625) (/ 12343 -4611686018427387904) -> -12343/4611686018427387904) ((5080 . 5625) (/ 12343 -4611686018427387903) -> -12343/4611686018427387903) ((5081 . 5625) (/ 12344 -4611686018427387907) -> -12344/4611686018427387907) ((5082 . 5625) (/ 12344 -4611686018427387906) -> -6172/2305843009213693953) ((5083 . 5625) (/ 12344 -4611686018427387905) -> -12344/4611686018427387905) ((5084 . 5625) (/ 12344 -4611686018427387904) -> -1543/576460752303423488) ((5085 . 5625) (/ 12344 -4611686018427387903) -> -12344/4611686018427387903) ((5086 . 5625) (/ 12345 -4611686018427387907) -> -12345/4611686018427387907) ((5087 . 5625) (/ 12345 -4611686018427387906) -> -4115/1537228672809129302) ((5088 . 5625) (/ 12345 -4611686018427387905) -> -2469/922337203685477581) ((5089 . 5625) (/ 12345 -4611686018427387904) -> -12345/4611686018427387904) ((5090 . 5625) (/ 12345 -4611686018427387903) -> -4115/1537228672809129301) ((5091 . 5625) (/ 12346 -4611686018427387907) -> -12346/4611686018427387907) ((5092 . 5625) (/ 12346 -4611686018427387906) -> -6173/2305843009213693953) ((5093 . 5625) (/ 12346 -4611686018427387905) -> -12346/4611686018427387905) ((5094 . 5625) (/ 12346 -4611686018427387904) -> -6173/2305843009213693952) ((5095 . 5625) (/ 12346 -4611686018427387903) -> -12346/4611686018427387903) ((5096 . 5625) (/ 12347 -4611686018427387907) -> -12347/4611686018427387907) ((5097 . 5625) (/ 12347 -4611686018427387906) -> -12347/4611686018427387906) ((5098 . 5625) (/ 12347 -4611686018427387905) -> -12347/4611686018427387905) ((5099 . 5625) (/ 12347 -4611686018427387904) -> -12347/4611686018427387904) ((5100 . 5625) (/ 12347 -4611686018427387903) -> -12347/4611686018427387903) ((5101 . 5625) (/ 12343 1103515243) -> 12343/1103515243) ((5102 . 5625) (/ 12343 1103515244) -> 12343/1103515244) ((5103 . 5625) (/ 12343 1103515245) -> 12343/1103515245) ((5104 . 5625) (/ 12343 1103515246) -> 12343/1103515246) ((5105 . 5625) (/ 12343 1103515247) -> 12343/1103515247) ((5106 . 5625) (/ 12344 1103515243) -> 12344/1103515243) ((5107 . 5625) (/ 12344 1103515244) -> 3086/275878811) ((5108 . 5625) (/ 12344 1103515245) -> 12344/1103515245) ((5109 . 5625) (/ 12344 1103515246) -> 6172/551757623) ((5110 . 5625) (/ 12344 1103515247) -> 12344/1103515247) ((5111 . 5625) (/ 12345 1103515243) -> 12345/1103515243) ((5112 . 5625) (/ 12345 1103515244) -> 12345/1103515244) ((5113 . 5625) (/ 12345 1103515245) -> 823/73567683) ((5114 . 5625) (/ 12345 1103515246) -> 12345/1103515246) ((5115 . 5625) (/ 12345 1103515247) -> 12345/1103515247) ((5116 . 5625) (/ 12346 1103515243) -> 12346/1103515243) ((5117 . 5625) (/ 12346 1103515244) -> 6173/551757622) ((5118 . 5625) (/ 12346 1103515245) -> 12346/1103515245) ((5119 . 5625) (/ 12346 1103515246) -> 6173/551757623) ((5120 . 5625) (/ 12346 1103515247) -> 12346/1103515247) ((5121 . 5625) (/ 12347 1103515243) -> 12347/1103515243) ((5122 . 5625) (/ 12347 1103515244) -> 12347/1103515244) ((5123 . 5625) (/ 12347 1103515245) -> 12347/1103515245) ((5124 . 5625) (/ 12347 1103515246) -> 12347/1103515246) ((5125 . 5625) (/ 12347 1103515247) -> 12347/1103515247) ((5126 . 5625) (/ 12343 631629063) -> 12343/631629063) ((5127 . 5625) (/ 12343 631629064) -> 12343/631629064) ((5128 . 5625) (/ 12343 631629065) -> 12343/631629065) ((5129 . 5625) (/ 12343 631629066) -> 12343/631629066) ((5130 . 5625) (/ 12343 631629067) -> 12343/631629067) ((5131 . 5625) (/ 12344 631629063) -> 12344/631629063) ((5132 . 5625) (/ 12344 631629064) -> 1543/78953633) ((5133 . 5625) (/ 12344 631629065) -> 12344/631629065) ((5134 . 5625) (/ 12344 631629066) -> 6172/315814533) ((5135 . 5625) (/ 12344 631629067) -> 12344/631629067) ((5136 . 5625) (/ 12345 631629063) -> 4115/210543021) ((5137 . 5625) (/ 12345 631629064) -> 12345/631629064) ((5138 . 5625) (/ 12345 631629065) -> 2469/126325813) ((5139 . 5625) (/ 12345 631629066) -> 4115/210543022) ((5140 . 5625) (/ 12345 631629067) -> 12345/631629067) ((5141 . 5625) (/ 12346 631629063) -> 12346/631629063) ((5142 . 5625) (/ 12346 631629064) -> 6173/315814532) ((5143 . 5625) (/ 12346 631629065) -> 12346/631629065) ((5144 . 5625) (/ 12346 631629066) -> 6173/315814533) ((5145 . 5625) (/ 12346 631629067) -> 12346/631629067) ((5146 . 5625) (/ 12347 631629063) -> 12347/631629063) ((5147 . 5625) (/ 12347 631629064) -> 12347/631629064) ((5148 . 5625) (/ 12347 631629065) -> 12347/631629065) ((5149 . 5625) (/ 12347 631629066) -> 12347/631629066) ((5150 . 5625) (/ 12347 631629067) -> 12347/631629067) ((5151 . 5625) (/ 12343 9007199254740990) -> 12343/9007199254740990) ((5152 . 5625) (/ 12343 9007199254740991) -> 12343/9007199254740991) ((5153 . 5625) (/ 12343 9007199254740992) -> 12343/9007199254740992) ((5154 . 5625) (/ 12343 9007199254740993) -> 12343/9007199254740993) ((5155 . 5625) (/ 12343 9007199254740994) -> 12343/9007199254740994) ((5156 . 5625) (/ 12344 9007199254740990) -> 6172/4503599627370495) ((5157 . 5625) (/ 12344 9007199254740991) -> 12344/9007199254740991) ((5158 . 5625) (/ 12344 9007199254740992) -> 1543/1125899906842624) ((5159 . 5625) (/ 12344 9007199254740993) -> 12344/9007199254740993) ((5160 . 5625) (/ 12344 9007199254740994) -> 6172/4503599627370497) ((5161 . 5625) (/ 12345 9007199254740990) -> 823/600479950316066) ((5162 . 5625) (/ 12345 9007199254740991) -> 12345/9007199254740991) ((5163 . 5625) (/ 12345 9007199254740992) -> 12345/9007199254740992) ((5164 . 5625) (/ 12345 9007199254740993) -> 4115/3002399751580331) ((5165 . 5625) (/ 12345 9007199254740994) -> 12345/9007199254740994) ((5166 . 5625) (/ 12346 9007199254740990) -> 6173/4503599627370495) ((5167 . 5625) (/ 12346 9007199254740991) -> 12346/9007199254740991) ((5168 . 5625) (/ 12346 9007199254740992) -> 6173/4503599627370496) ((5169 . 5625) (/ 12346 9007199254740993) -> 12346/9007199254740993) ((5170 . 5625) (/ 12346 9007199254740994) -> 6173/4503599627370497) ((5171 . 5625) (/ 12347 9007199254740990) -> 12347/9007199254740990) ((5172 . 5625) (/ 12347 9007199254740991) -> 12347/9007199254740991) ((5173 . 5625) (/ 12347 9007199254740992) -> 12347/9007199254740992) ((5174 . 5625) (/ 12347 9007199254740993) -> 12347/9007199254740993) ((5175 . 5625) (/ 12347 9007199254740994) -> 12347/9007199254740994) ((5176 . 5625) (/ 12343 -9007199254740994) -> -12343/9007199254740994) ((5177 . 5625) (/ 12343 -9007199254740993) -> -12343/9007199254740993) ((5178 . 5625) (/ 12343 -9007199254740992) -> -12343/9007199254740992) ((5179 . 5625) (/ 12343 -9007199254740991) -> -12343/9007199254740991) ((5180 . 5625) (/ 12343 -9007199254740990) -> -12343/9007199254740990) ((5181 . 5625) (/ 12344 -9007199254740994) -> -6172/4503599627370497) ((5182 . 5625) (/ 12344 -9007199254740993) -> -12344/9007199254740993) ((5183 . 5625) (/ 12344 -9007199254740992) -> -1543/1125899906842624) ((5184 . 5625) (/ 12344 -9007199254740991) -> -12344/9007199254740991) ((5185 . 5625) (/ 12344 -9007199254740990) -> -6172/4503599627370495) ((5186 . 5625) (/ 12345 -9007199254740994) -> -12345/9007199254740994) ((5187 . 5625) (/ 12345 -9007199254740993) -> -4115/3002399751580331) ((5188 . 5625) (/ 12345 -9007199254740992) -> -12345/9007199254740992) ((5189 . 5625) (/ 12345 -9007199254740991) -> -12345/9007199254740991) ((5190 . 5625) (/ 12345 -9007199254740990) -> -823/600479950316066) ((5191 . 5625) (/ 12346 -9007199254740994) -> -6173/4503599627370497) ((5192 . 5625) (/ 12346 -9007199254740993) -> -12346/9007199254740993) ((5193 . 5625) (/ 12346 -9007199254740992) -> -6173/4503599627370496) ((5194 . 5625) (/ 12346 -9007199254740991) -> -12346/9007199254740991) ((5195 . 5625) (/ 12346 -9007199254740990) -> -6173/4503599627370495) ((5196 . 5625) (/ 12347 -9007199254740994) -> -12347/9007199254740994) ((5197 . 5625) (/ 12347 -9007199254740993) -> -12347/9007199254740993) ((5198 . 5625) (/ 12347 -9007199254740992) -> -12347/9007199254740992) ((5199 . 5625) (/ 12347 -9007199254740991) -> -12347/9007199254740991) ((5200 . 5625) (/ 12347 -9007199254740990) -> -12347/9007199254740990) ((5201 . 5625) (/ 12343 12343) -> 1) ((5202 . 5625) (/ 12343 12344) -> 12343/12344) ((5203 . 5625) (/ 12343 12345) -> 12343/12345) ((5204 . 5625) (/ 12343 12346) -> 12343/12346) ((5205 . 5625) (/ 12343 12347) -> 12343/12347) ((5206 . 5625) (/ 12344 12343) -> 12344/12343) ((5207 . 5625) (/ 12344 12344) -> 1) ((5208 . 5625) (/ 12344 12345) -> 12344/12345) ((5209 . 5625) (/ 12344 12346) -> 6172/6173) ((5210 . 5625) (/ 12344 12347) -> 12344/12347) ((5211 . 5625) (/ 12345 12343) -> 12345/12343) ((5212 . 5625) (/ 12345 12344) -> 12345/12344) ((5213 . 5625) (/ 12345 12345) -> 1) ((5214 . 5625) (/ 12345 12346) -> 12345/12346) ((5215 . 5625) (/ 12345 12347) -> 12345/12347) ((5216 . 5625) (/ 12346 12343) -> 12346/12343) ((5217 . 5625) (/ 12346 12344) -> 6173/6172) ((5218 . 5625) (/ 12346 12345) -> 12346/12345) ((5219 . 5625) (/ 12346 12346) -> 1) ((5220 . 5625) (/ 12346 12347) -> 12346/12347) ((5221 . 5625) (/ 12347 12343) -> 12347/12343) ((5222 . 5625) (/ 12347 12344) -> 12347/12344) ((5223 . 5625) (/ 12347 12345) -> 12347/12345) ((5224 . 5625) (/ 12347 12346) -> 12347/12346) ((5225 . 5625) (/ 12347 12347) -> 1) ((5226 . 5625) (/ 12343 4294967294) -> 12343/4294967294) ((5227 . 5625) (/ 12343 4294967295) -> 12343/4294967295) ((5228 . 5625) (/ 12343 4294967296) -> 12343/4294967296) ((5229 . 5625) (/ 12343 4294967297) -> 12343/4294967297) ((5230 . 5625) (/ 12343 4294967298) -> 12343/4294967298) ((5231 . 5625) (/ 12344 4294967294) -> 6172/2147483647) ((5232 . 5625) (/ 12344 4294967295) -> 12344/4294967295) ((5233 . 5625) (/ 12344 4294967296) -> 1543/536870912) ((5234 . 5625) (/ 12344 4294967297) -> 12344/4294967297) ((5235 . 5625) (/ 12344 4294967298) -> 6172/2147483649) ((5236 . 5625) (/ 12345 4294967294) -> 12345/4294967294) ((5237 . 5625) (/ 12345 4294967295) -> 823/286331153) ((5238 . 5625) (/ 12345 4294967296) -> 12345/4294967296) ((5239 . 5625) (/ 12345 4294967297) -> 12345/4294967297) ((5240 . 5625) (/ 12345 4294967298) -> 4115/1431655766) ((5241 . 5625) (/ 12346 4294967294) -> 6173/2147483647) ((5242 . 5625) (/ 12346 4294967295) -> 12346/4294967295) ((5243 . 5625) (/ 12346 4294967296) -> 6173/2147483648) ((5244 . 5625) (/ 12346 4294967297) -> 12346/4294967297) ((5245 . 5625) (/ 12346 4294967298) -> 6173/2147483649) ((5246 . 5625) (/ 12347 4294967294) -> 12347/4294967294) ((5247 . 5625) (/ 12347 4294967295) -> 12347/4294967295) ((5248 . 5625) (/ 12347 4294967296) -> 12347/4294967296) ((5249 . 5625) (/ 12347 4294967297) -> 12347/4294967297) ((5250 . 5625) (/ 12347 4294967298) -> 12347/4294967298) ((5251 . 5625) (/ 4294967294 -2) -> -2147483647) ((5252 . 5625) (/ 4294967294 -1) -> -4294967294) ((5253 . 5625) (/ 4294967294 0) -> "division by zero") ((5254 . 5625) (/ 4294967294 1) -> 4294967294) ((5255 . 5625) (/ 4294967294 2) -> 2147483647) ((5256 . 5625) (/ 4294967295 -2) -> -4294967295/2) ((5257 . 5625) (/ 4294967295 -1) -> -4294967295) ((5258 . 5625) (/ 4294967295 0) -> "division by zero") ((5259 . 5625) (/ 4294967295 1) -> 4294967295) ((5260 . 5625) (/ 4294967295 2) -> 4294967295/2) ((5261 . 5625) (/ 4294967296 -2) -> -2147483648) ((5262 . 5625) (/ 4294967296 -1) -> -4294967296) ((5263 . 5625) (/ 4294967296 0) -> "division by zero") ((5264 . 5625) (/ 4294967296 1) -> 4294967296) ((5265 . 5625) (/ 4294967296 2) -> 2147483648) ((5266 . 5625) (/ 4294967297 -2) -> -4294967297/2) ((5267 . 5625) (/ 4294967297 -1) -> -4294967297) ((5268 . 5625) (/ 4294967297 0) -> "division by zero") ((5269 . 5625) (/ 4294967297 1) -> 4294967297) ((5270 . 5625) (/ 4294967297 2) -> 4294967297/2) ((5271 . 5625) (/ 4294967298 -2) -> -2147483649) ((5272 . 5625) (/ 4294967298 -1) -> -4294967298) ((5273 . 5625) (/ 4294967298 0) -> "division by zero") ((5274 . 5625) (/ 4294967298 1) -> 4294967298) ((5275 . 5625) (/ 4294967298 2) -> 2147483649) ((5276 . 5625) (/ 4294967294 -1) -> -4294967294) ((5277 . 5625) (/ 4294967294 0) -> "division by zero") ((5278 . 5625) (/ 4294967294 1) -> 4294967294) ((5279 . 5625) (/ 4294967294 2) -> 2147483647) ((5280 . 5625) (/ 4294967294 3) -> 4294967294/3) ((5281 . 5625) (/ 4294967295 -1) -> -4294967295) ((5282 . 5625) (/ 4294967295 0) -> "division by zero") ((5283 . 5625) (/ 4294967295 1) -> 4294967295) ((5284 . 5625) (/ 4294967295 2) -> 4294967295/2) ((5285 . 5625) (/ 4294967295 3) -> 1431655765) ((5286 . 5625) (/ 4294967296 -1) -> -4294967296) ((5287 . 5625) (/ 4294967296 0) -> "division by zero") ((5288 . 5625) (/ 4294967296 1) -> 4294967296) ((5289 . 5625) (/ 4294967296 2) -> 2147483648) ((5290 . 5625) (/ 4294967296 3) -> 4294967296/3) ((5291 . 5625) (/ 4294967297 -1) -> -4294967297) ((5292 . 5625) (/ 4294967297 0) -> "division by zero") ((5293 . 5625) (/ 4294967297 1) -> 4294967297) ((5294 . 5625) (/ 4294967297 2) -> 4294967297/2) ((5295 . 5625) (/ 4294967297 3) -> 4294967297/3) ((5296 . 5625) (/ 4294967298 -1) -> -4294967298) ((5297 . 5625) (/ 4294967298 0) -> "division by zero") ((5298 . 5625) (/ 4294967298 1) -> 4294967298) ((5299 . 5625) (/ 4294967298 2) -> 2147483649) ((5300 . 5625) (/ 4294967298 3) -> 1431655766) ((5301 . 5625) (/ 4294967294 -3) -> -4294967294/3) ((5302 . 5625) (/ 4294967294 -2) -> -2147483647) ((5303 . 5625) (/ 4294967294 -1) -> -4294967294) ((5304 . 5625) (/ 4294967294 0) -> "division by zero") ((5305 . 5625) (/ 4294967294 1) -> 4294967294) ((5306 . 5625) (/ 4294967295 -3) -> -1431655765) ((5307 . 5625) (/ 4294967295 -2) -> -4294967295/2) ((5308 . 5625) (/ 4294967295 -1) -> -4294967295) ((5309 . 5625) (/ 4294967295 0) -> "division by zero") ((5310 . 5625) (/ 4294967295 1) -> 4294967295) ((5311 . 5625) (/ 4294967296 -3) -> -4294967296/3) ((5312 . 5625) (/ 4294967296 -2) -> -2147483648) ((5313 . 5625) (/ 4294967296 -1) -> -4294967296) ((5314 . 5625) (/ 4294967296 0) -> "division by zero") ((5315 . 5625) (/ 4294967296 1) -> 4294967296) ((5316 . 5625) (/ 4294967297 -3) -> -4294967297/3) ((5317 . 5625) (/ 4294967297 -2) -> -4294967297/2) ((5318 . 5625) (/ 4294967297 -1) -> -4294967297) ((5319 . 5625) (/ 4294967297 0) -> "division by zero") ((5320 . 5625) (/ 4294967297 1) -> 4294967297) ((5321 . 5625) (/ 4294967298 -3) -> -1431655766) ((5322 . 5625) (/ 4294967298 -2) -> -2147483649) ((5323 . 5625) (/ 4294967298 -1) -> -4294967298) ((5324 . 5625) (/ 4294967298 0) -> "division by zero") ((5325 . 5625) (/ 4294967298 1) -> 4294967298) ((5326 . 5625) (/ 4294967294 0) -> "division by zero") ((5327 . 5625) (/ 4294967294 1) -> 4294967294) ((5328 . 5625) (/ 4294967294 2) -> 2147483647) ((5329 . 5625) (/ 4294967294 3) -> 4294967294/3) ((5330 . 5625) (/ 4294967294 4) -> 2147483647/2) ((5331 . 5625) (/ 4294967295 0) -> "division by zero") ((5332 . 5625) (/ 4294967295 1) -> 4294967295) ((5333 . 5625) (/ 4294967295 2) -> 4294967295/2) ((5334 . 5625) (/ 4294967295 3) -> 1431655765) ((5335 . 5625) (/ 4294967295 4) -> 4294967295/4) ((5336 . 5625) (/ 4294967296 0) -> "division by zero") ((5337 . 5625) (/ 4294967296 1) -> 4294967296) ((5338 . 5625) (/ 4294967296 2) -> 2147483648) ((5339 . 5625) (/ 4294967296 3) -> 4294967296/3) ((5340 . 5625) (/ 4294967296 4) -> 1073741824) ((5341 . 5625) (/ 4294967297 0) -> "division by zero") ((5342 . 5625) (/ 4294967297 1) -> 4294967297) ((5343 . 5625) (/ 4294967297 2) -> 4294967297/2) ((5344 . 5625) (/ 4294967297 3) -> 4294967297/3) ((5345 . 5625) (/ 4294967297 4) -> 4294967297/4) ((5346 . 5625) (/ 4294967298 0) -> "division by zero") ((5347 . 5625) (/ 4294967298 1) -> 4294967298) ((5348 . 5625) (/ 4294967298 2) -> 2147483649) ((5349 . 5625) (/ 4294967298 3) -> 1431655766) ((5350 . 5625) (/ 4294967298 4) -> 2147483649/2) ((5351 . 5625) (/ 4294967294 -4) -> -2147483647/2) ((5352 . 5625) (/ 4294967294 -3) -> -4294967294/3) ((5353 . 5625) (/ 4294967294 -2) -> -2147483647) ((5354 . 5625) (/ 4294967294 -1) -> -4294967294) ((5355 . 5625) (/ 4294967294 0) -> "division by zero") ((5356 . 5625) (/ 4294967295 -4) -> -4294967295/4) ((5357 . 5625) (/ 4294967295 -3) -> -1431655765) ((5358 . 5625) (/ 4294967295 -2) -> -4294967295/2) ((5359 . 5625) (/ 4294967295 -1) -> -4294967295) ((5360 . 5625) (/ 4294967295 0) -> "division by zero") ((5361 . 5625) (/ 4294967296 -4) -> -1073741824) ((5362 . 5625) (/ 4294967296 -3) -> -4294967296/3) ((5363 . 5625) (/ 4294967296 -2) -> -2147483648) ((5364 . 5625) (/ 4294967296 -1) -> -4294967296) ((5365 . 5625) (/ 4294967296 0) -> "division by zero") ((5366 . 5625) (/ 4294967297 -4) -> -4294967297/4) ((5367 . 5625) (/ 4294967297 -3) -> -4294967297/3) ((5368 . 5625) (/ 4294967297 -2) -> -4294967297/2) ((5369 . 5625) (/ 4294967297 -1) -> -4294967297) ((5370 . 5625) (/ 4294967297 0) -> "division by zero") ((5371 . 5625) (/ 4294967298 -4) -> -2147483649/2) ((5372 . 5625) (/ 4294967298 -3) -> -1431655766) ((5373 . 5625) (/ 4294967298 -2) -> -2147483649) ((5374 . 5625) (/ 4294967298 -1) -> -4294967298) ((5375 . 5625) (/ 4294967298 0) -> "division by zero") ((5376 . 5625) (/ 4294967294 4611686018427387901) -> 4294967294/4611686018427387901) ((5377 . 5625) (/ 4294967294 4611686018427387902) -> 2147483647/2305843009213693951) ((5378 . 5625) (/ 4294967294 4611686018427387903) -> 2/2147483649) ((5379 . 5625) (/ 4294967294 4611686018427387904) -> 2147483647/2305843009213693952) ((5380 . 5625) (/ 4294967294 4611686018427387905) -> 4294967294/4611686018427387905) ((5381 . 5625) (/ 4294967295 4611686018427387901) -> 4294967295/4611686018427387901) ((5382 . 5625) (/ 4294967295 4611686018427387902) -> 4294967295/4611686018427387902) ((5383 . 5625) (/ 4294967295 4611686018427387903) -> 1431655765/1537228672809129301) ((5384 . 5625) (/ 4294967295 4611686018427387904) -> 4294967295/4611686018427387904) ((5385 . 5625) (/ 4294967295 4611686018427387905) -> 858993459/922337203685477581) ((5386 . 5625) (/ 4294967296 4611686018427387901) -> 4294967296/4611686018427387901) ((5387 . 5625) (/ 4294967296 4611686018427387902) -> 2147483648/2305843009213693951) ((5388 . 5625) (/ 4294967296 4611686018427387903) -> 4294967296/4611686018427387903) ((5389 . 5625) (/ 4294967296 4611686018427387904) -> 1/1073741824) ((5390 . 5625) (/ 4294967296 4611686018427387905) -> 4294967296/4611686018427387905) ((5391 . 5625) (/ 4294967297 4611686018427387901) -> 4294967297/4611686018427387901) ((5392 . 5625) (/ 4294967297 4611686018427387902) -> 4294967297/4611686018427387902) ((5393 . 5625) (/ 4294967297 4611686018427387903) -> 4294967297/4611686018427387903) ((5394 . 5625) (/ 4294967297 4611686018427387904) -> 4294967297/4611686018427387904) ((5395 . 5625) (/ 4294967297 4611686018427387905) -> 4294967297/4611686018427387905) ((5396 . 5625) (/ 4294967298 4611686018427387901) -> 4294967298/4611686018427387901) ((5397 . 5625) (/ 4294967298 4611686018427387902) -> 2147483649/2305843009213693951) ((5398 . 5625) (/ 4294967298 4611686018427387903) -> 2/2147483647) ((5399 . 5625) (/ 4294967298 4611686018427387904) -> 2147483649/2305843009213693952) ((5400 . 5625) (/ 4294967298 4611686018427387905) -> 4294967298/4611686018427387905) ((5401 . 5625) (/ 4294967294 -4611686018427387906) -> -2147483647/2305843009213693953) ((5402 . 5625) (/ 4294967294 -4611686018427387905) -> -4294967294/4611686018427387905) ((5403 . 5625) (/ 4294967294 -4611686018427387904) -> -2147483647/2305843009213693952) ((5404 . 5625) (/ 4294967294 -4611686018427387903) -> -2/2147483649) ((5405 . 5625) (/ 4294967294 -4611686018427387902) -> -2147483647/2305843009213693951) ((5406 . 5625) (/ 4294967295 -4611686018427387906) -> -1431655765/1537228672809129302) ((5407 . 5625) (/ 4294967295 -4611686018427387905) -> -858993459/922337203685477581) ((5408 . 5625) (/ 4294967295 -4611686018427387904) -> -4294967295/4611686018427387904) ((5409 . 5625) (/ 4294967295 -4611686018427387903) -> -1431655765/1537228672809129301) ((5410 . 5625) (/ 4294967295 -4611686018427387902) -> -4294967295/4611686018427387902) ((5411 . 5625) (/ 4294967296 -4611686018427387906) -> -2147483648/2305843009213693953) ((5412 . 5625) (/ 4294967296 -4611686018427387905) -> -4294967296/4611686018427387905) ((5413 . 5625) (/ 4294967296 -4611686018427387904) -> -1/1073741824) ((5414 . 5625) (/ 4294967296 -4611686018427387903) -> -4294967296/4611686018427387903) ((5415 . 5625) (/ 4294967296 -4611686018427387902) -> -2147483648/2305843009213693951) ((5416 . 5625) (/ 4294967297 -4611686018427387906) -> -4294967297/4611686018427387906) ((5417 . 5625) (/ 4294967297 -4611686018427387905) -> -4294967297/4611686018427387905) ((5418 . 5625) (/ 4294967297 -4611686018427387904) -> -4294967297/4611686018427387904) ((5419 . 5625) (/ 4294967297 -4611686018427387903) -> -4294967297/4611686018427387903) ((5420 . 5625) (/ 4294967297 -4611686018427387902) -> -4294967297/4611686018427387902) ((5421 . 5625) (/ 4294967298 -4611686018427387906) -> -715827883/768614336404564651) ((5422 . 5625) (/ 4294967298 -4611686018427387905) -> -4294967298/4611686018427387905) ((5423 . 5625) (/ 4294967298 -4611686018427387904) -> -2147483649/2305843009213693952) ((5424 . 5625) (/ 4294967298 -4611686018427387903) -> -2/2147483647) ((5425 . 5625) (/ 4294967298 -4611686018427387902) -> -2147483649/2305843009213693951) ((5426 . 5625) (/ 4294967294 4611686018427387902) -> 2147483647/2305843009213693951) ((5427 . 5625) (/ 4294967294 4611686018427387903) -> 2/2147483649) ((5428 . 5625) (/ 4294967294 4611686018427387904) -> 2147483647/2305843009213693952) ((5429 . 5625) (/ 4294967294 4611686018427387905) -> 4294967294/4611686018427387905) ((5430 . 5625) (/ 4294967294 4611686018427387906) -> 2147483647/2305843009213693953) ((5431 . 5625) (/ 4294967295 4611686018427387902) -> 4294967295/4611686018427387902) ((5432 . 5625) (/ 4294967295 4611686018427387903) -> 1431655765/1537228672809129301) ((5433 . 5625) (/ 4294967295 4611686018427387904) -> 4294967295/4611686018427387904) ((5434 . 5625) (/ 4294967295 4611686018427387905) -> 858993459/922337203685477581) ((5435 . 5625) (/ 4294967295 4611686018427387906) -> 1431655765/1537228672809129302) ((5436 . 5625) (/ 4294967296 4611686018427387902) -> 2147483648/2305843009213693951) ((5437 . 5625) (/ 4294967296 4611686018427387903) -> 4294967296/4611686018427387903) ((5438 . 5625) (/ 4294967296 4611686018427387904) -> 1/1073741824) ((5439 . 5625) (/ 4294967296 4611686018427387905) -> 4294967296/4611686018427387905) ((5440 . 5625) (/ 4294967296 4611686018427387906) -> 2147483648/2305843009213693953) ((5441 . 5625) (/ 4294967297 4611686018427387902) -> 4294967297/4611686018427387902) ((5442 . 5625) (/ 4294967297 4611686018427387903) -> 4294967297/4611686018427387903) ((5443 . 5625) (/ 4294967297 4611686018427387904) -> 4294967297/4611686018427387904) ((5444 . 5625) (/ 4294967297 4611686018427387905) -> 4294967297/4611686018427387905) ((5445 . 5625) (/ 4294967297 4611686018427387906) -> 4294967297/4611686018427387906) ((5446 . 5625) (/ 4294967298 4611686018427387902) -> 2147483649/2305843009213693951) ((5447 . 5625) (/ 4294967298 4611686018427387903) -> 2/2147483647) ((5448 . 5625) (/ 4294967298 4611686018427387904) -> 2147483649/2305843009213693952) ((5449 . 5625) (/ 4294967298 4611686018427387905) -> 4294967298/4611686018427387905) ((5450 . 5625) (/ 4294967298 4611686018427387906) -> 715827883/768614336404564651) ((5451 . 5625) (/ 4294967294 -4611686018427387907) -> -4294967294/4611686018427387907) ((5452 . 5625) (/ 4294967294 -4611686018427387906) -> -2147483647/2305843009213693953) ((5453 . 5625) (/ 4294967294 -4611686018427387905) -> -4294967294/4611686018427387905) ((5454 . 5625) (/ 4294967294 -4611686018427387904) -> -2147483647/2305843009213693952) ((5455 . 5625) (/ 4294967294 -4611686018427387903) -> -2/2147483649) ((5456 . 5625) (/ 4294967295 -4611686018427387907) -> -4294967295/4611686018427387907) ((5457 . 5625) (/ 4294967295 -4611686018427387906) -> -1431655765/1537228672809129302) ((5458 . 5625) (/ 4294967295 -4611686018427387905) -> -858993459/922337203685477581) ((5459 . 5625) (/ 4294967295 -4611686018427387904) -> -4294967295/4611686018427387904) ((5460 . 5625) (/ 4294967295 -4611686018427387903) -> -1431655765/1537228672809129301) ((5461 . 5625) (/ 4294967296 -4611686018427387907) -> -4294967296/4611686018427387907) ((5462 . 5625) (/ 4294967296 -4611686018427387906) -> -2147483648/2305843009213693953) ((5463 . 5625) (/ 4294967296 -4611686018427387905) -> -4294967296/4611686018427387905) ((5464 . 5625) (/ 4294967296 -4611686018427387904) -> -1/1073741824) ((5465 . 5625) (/ 4294967296 -4611686018427387903) -> -4294967296/4611686018427387903) ((5466 . 5625) (/ 4294967297 -4611686018427387907) -> -4294967297/4611686018427387907) ((5467 . 5625) (/ 4294967297 -4611686018427387906) -> -4294967297/4611686018427387906) ((5468 . 5625) (/ 4294967297 -4611686018427387905) -> -4294967297/4611686018427387905) ((5469 . 5625) (/ 4294967297 -4611686018427387904) -> -4294967297/4611686018427387904) ((5470 . 5625) (/ 4294967297 -4611686018427387903) -> -4294967297/4611686018427387903) ((5471 . 5625) (/ 4294967298 -4611686018427387907) -> -4294967298/4611686018427387907) ((5472 . 5625) (/ 4294967298 -4611686018427387906) -> -715827883/768614336404564651) ((5473 . 5625) (/ 4294967298 -4611686018427387905) -> -4294967298/4611686018427387905) ((5474 . 5625) (/ 4294967298 -4611686018427387904) -> -2147483649/2305843009213693952) ((5475 . 5625) (/ 4294967298 -4611686018427387903) -> -2/2147483647) ((5476 . 5625) (/ 4294967294 1103515243) -> 4294967294/1103515243) ((5477 . 5625) (/ 4294967294 1103515244) -> 2147483647/551757622) ((5478 . 5625) (/ 4294967294 1103515245) -> 4294967294/1103515245) ((5479 . 5625) (/ 4294967294 1103515246) -> 2147483647/551757623) ((5480 . 5625) (/ 4294967294 1103515247) -> 4294967294/1103515247) ((5481 . 5625) (/ 4294967295 1103515243) -> 4294967295/1103515243) ((5482 . 5625) (/ 4294967295 1103515244) -> 4294967295/1103515244) ((5483 . 5625) (/ 4294967295 1103515245) -> 286331153/73567683) ((5484 . 5625) (/ 4294967295 1103515246) -> 4294967295/1103515246) ((5485 . 5625) (/ 4294967295 1103515247) -> 4294967295/1103515247) ((5486 . 5625) (/ 4294967296 1103515243) -> 4294967296/1103515243) ((5487 . 5625) (/ 4294967296 1103515244) -> 1073741824/275878811) ((5488 . 5625) (/ 4294967296 1103515245) -> 4294967296/1103515245) ((5489 . 5625) (/ 4294967296 1103515246) -> 2147483648/551757623) ((5490 . 5625) (/ 4294967296 1103515247) -> 4294967296/1103515247) ((5491 . 5625) (/ 4294967297 1103515243) -> 4294967297/1103515243) ((5492 . 5625) (/ 4294967297 1103515244) -> 4294967297/1103515244) ((5493 . 5625) (/ 4294967297 1103515245) -> 4294967297/1103515245) ((5494 . 5625) (/ 4294967297 1103515246) -> 4294967297/1103515246) ((5495 . 5625) (/ 4294967297 1103515247) -> 4294967297/1103515247) ((5496 . 5625) (/ 4294967298 1103515243) -> 4294967298/1103515243) ((5497 . 5625) (/ 4294967298 1103515244) -> 2147483649/551757622) ((5498 . 5625) (/ 4294967298 1103515245) -> 1431655766/367838415) ((5499 . 5625) (/ 4294967298 1103515246) -> 2147483649/551757623) ((5500 . 5625) (/ 4294967298 1103515247) -> 4294967298/1103515247) ((5501 . 5625) (/ 4294967294 631629063) -> 4294967294/631629063) ((5502 . 5625) (/ 4294967294 631629064) -> 2147483647/315814532) ((5503 . 5625) (/ 4294967294 631629065) -> 4294967294/631629065) ((5504 . 5625) (/ 4294967294 631629066) -> 2147483647/315814533) ((5505 . 5625) (/ 4294967294 631629067) -> 4294967294/631629067) ((5506 . 5625) (/ 4294967295 631629063) -> 1431655765/210543021) ((5507 . 5625) (/ 4294967295 631629064) -> 4294967295/631629064) ((5508 . 5625) (/ 4294967295 631629065) -> 858993459/126325813) ((5509 . 5625) (/ 4294967295 631629066) -> 1431655765/210543022) ((5510 . 5625) (/ 4294967295 631629067) -> 252645135/37154651) ((5511 . 5625) (/ 4294967296 631629063) -> 4294967296/631629063) ((5512 . 5625) (/ 4294967296 631629064) -> 536870912/78953633) ((5513 . 5625) (/ 4294967296 631629065) -> 4294967296/631629065) ((5514 . 5625) (/ 4294967296 631629066) -> 2147483648/315814533) ((5515 . 5625) (/ 4294967296 631629067) -> 4294967296/631629067) ((5516 . 5625) (/ 4294967297 631629063) -> 4294967297/631629063) ((5517 . 5625) (/ 4294967297 631629064) -> 4294967297/631629064) ((5518 . 5625) (/ 4294967297 631629065) -> 4294967297/631629065) ((5519 . 5625) (/ 4294967297 631629066) -> 4294967297/631629066) ((5520 . 5625) (/ 4294967297 631629067) -> 4294967297/631629067) ((5521 . 5625) (/ 4294967298 631629063) -> 1431655766/210543021) ((5522 . 5625) (/ 4294967298 631629064) -> 2147483649/315814532) ((5523 . 5625) (/ 4294967298 631629065) -> 4294967298/631629065) ((5524 . 5625) (/ 4294967298 631629066) -> 715827883/105271511) ((5525 . 5625) (/ 4294967298 631629067) -> 4294967298/631629067) ((5526 . 5625) (/ 4294967294 9007199254740990) -> 2147483647/4503599627370495) ((5527 . 5625) (/ 4294967294 9007199254740991) -> 4294967294/9007199254740991) ((5528 . 5625) (/ 4294967294 9007199254740992) -> 2147483647/4503599627370496) ((5529 . 5625) (/ 4294967294 9007199254740993) -> 4294967294/9007199254740993) ((5530 . 5625) (/ 4294967294 9007199254740994) -> 2147483647/4503599627370497) ((5531 . 5625) (/ 4294967295 9007199254740990) -> 286331153/600479950316066) ((5532 . 5625) (/ 4294967295 9007199254740991) -> 4294967295/9007199254740991) ((5533 . 5625) (/ 4294967295 9007199254740992) -> 4294967295/9007199254740992) ((5534 . 5625) (/ 4294967295 9007199254740993) -> 1431655765/3002399751580331) ((5535 . 5625) (/ 4294967295 9007199254740994) -> 252645135/529835250278882) ((5536 . 5625) (/ 4294967296 9007199254740990) -> 2147483648/4503599627370495) ((5537 . 5625) (/ 4294967296 9007199254740991) -> 4294967296/9007199254740991) ((5538 . 5625) (/ 4294967296 9007199254740992) -> 1/2097152) ((5539 . 5625) (/ 4294967296 9007199254740993) -> 4294967296/9007199254740993) ((5540 . 5625) (/ 4294967296 9007199254740994) -> 2147483648/4503599627370497) ((5541 . 5625) (/ 4294967297 9007199254740990) -> 4294967297/9007199254740990) ((5542 . 5625) (/ 4294967297 9007199254740991) -> 4294967297/9007199254740991) ((5543 . 5625) (/ 4294967297 9007199254740992) -> 4294967297/9007199254740992) ((5544 . 5625) (/ 4294967297 9007199254740993) -> 4294967297/9007199254740993) ((5545 . 5625) (/ 4294967297 9007199254740994) -> 4294967297/9007199254740994) ((5546 . 5625) (/ 4294967298 9007199254740990) -> 715827883/1501199875790165) ((5547 . 5625) (/ 4294967298 9007199254740991) -> 4294967298/9007199254740991) ((5548 . 5625) (/ 4294967298 9007199254740992) -> 2147483649/4503599627370496) ((5549 . 5625) (/ 4294967298 9007199254740993) -> 1431655766/3002399751580331) ((5550 . 5625) (/ 4294967298 9007199254740994) -> 2147483649/4503599627370497) ((5551 . 5625) (/ 4294967294 -9007199254740994) -> -2147483647/4503599627370497) ((5552 . 5625) (/ 4294967294 -9007199254740993) -> -4294967294/9007199254740993) ((5553 . 5625) (/ 4294967294 -9007199254740992) -> -2147483647/4503599627370496) ((5554 . 5625) (/ 4294967294 -9007199254740991) -> -4294967294/9007199254740991) ((5555 . 5625) (/ 4294967294 -9007199254740990) -> -2147483647/4503599627370495) ((5556 . 5625) (/ 4294967295 -9007199254740994) -> -252645135/529835250278882) ((5557 . 5625) (/ 4294967295 -9007199254740993) -> -1431655765/3002399751580331) ((5558 . 5625) (/ 4294967295 -9007199254740992) -> -4294967295/9007199254740992) ((5559 . 5625) (/ 4294967295 -9007199254740991) -> -4294967295/9007199254740991) ((5560 . 5625) (/ 4294967295 -9007199254740990) -> -286331153/600479950316066) ((5561 . 5625) (/ 4294967296 -9007199254740994) -> -2147483648/4503599627370497) ((5562 . 5625) (/ 4294967296 -9007199254740993) -> -4294967296/9007199254740993) ((5563 . 5625) (/ 4294967296 -9007199254740992) -> -1/2097152) ((5564 . 5625) (/ 4294967296 -9007199254740991) -> -4294967296/9007199254740991) ((5565 . 5625) (/ 4294967296 -9007199254740990) -> -2147483648/4503599627370495) ((5566 . 5625) (/ 4294967297 -9007199254740994) -> -4294967297/9007199254740994) ((5567 . 5625) (/ 4294967297 -9007199254740993) -> -4294967297/9007199254740993) ((5568 . 5625) (/ 4294967297 -9007199254740992) -> -4294967297/9007199254740992) ((5569 . 5625) (/ 4294967297 -9007199254740991) -> -4294967297/9007199254740991) ((5570 . 5625) (/ 4294967297 -9007199254740990) -> -4294967297/9007199254740990) ((5571 . 5625) (/ 4294967298 -9007199254740994) -> -2147483649/4503599627370497) ((5572 . 5625) (/ 4294967298 -9007199254740993) -> -1431655766/3002399751580331) ((5573 . 5625) (/ 4294967298 -9007199254740992) -> -2147483649/4503599627370496) ((5574 . 5625) (/ 4294967298 -9007199254740991) -> -4294967298/9007199254740991) ((5575 . 5625) (/ 4294967298 -9007199254740990) -> -715827883/1501199875790165) ((5576 . 5625) (/ 4294967294 12343) -> 4294967294/12343) ((5577 . 5625) (/ 4294967294 12344) -> 2147483647/6172) ((5578 . 5625) (/ 4294967294 12345) -> 4294967294/12345) ((5579 . 5625) (/ 4294967294 12346) -> 2147483647/6173) ((5580 . 5625) (/ 4294967294 12347) -> 4294967294/12347) ((5581 . 5625) (/ 4294967295 12343) -> 4294967295/12343) ((5582 . 5625) (/ 4294967295 12344) -> 4294967295/12344) ((5583 . 5625) (/ 4294967295 12345) -> 286331153/823) ((5584 . 5625) (/ 4294967295 12346) -> 4294967295/12346) ((5585 . 5625) (/ 4294967295 12347) -> 4294967295/12347) ((5586 . 5625) (/ 4294967296 12343) -> 4294967296/12343) ((5587 . 5625) (/ 4294967296 12344) -> 536870912/1543) ((5588 . 5625) (/ 4294967296 12345) -> 4294967296/12345) ((5589 . 5625) (/ 4294967296 12346) -> 2147483648/6173) ((5590 . 5625) (/ 4294967296 12347) -> 4294967296/12347) ((5591 . 5625) (/ 4294967297 12343) -> 4294967297/12343) ((5592 . 5625) (/ 4294967297 12344) -> 4294967297/12344) ((5593 . 5625) (/ 4294967297 12345) -> 4294967297/12345) ((5594 . 5625) (/ 4294967297 12346) -> 4294967297/12346) ((5595 . 5625) (/ 4294967297 12347) -> 4294967297/12347) ((5596 . 5625) (/ 4294967298 12343) -> 4294967298/12343) ((5597 . 5625) (/ 4294967298 12344) -> 2147483649/6172) ((5598 . 5625) (/ 4294967298 12345) -> 1431655766/4115) ((5599 . 5625) (/ 4294967298 12346) -> 2147483649/6173) ((5600 . 5625) (/ 4294967298 12347) -> 4294967298/12347) ((5601 . 5625) (/ 4294967294 4294967294) -> 1) ((5602 . 5625) (/ 4294967294 4294967295) -> 4294967294/4294967295) ((5603 . 5625) (/ 4294967294 4294967296) -> 2147483647/2147483648) ((5604 . 5625) (/ 4294967294 4294967297) -> 4294967294/4294967297) ((5605 . 5625) (/ 4294967294 4294967298) -> 2147483647/2147483649) ((5606 . 5625) (/ 4294967295 4294967294) -> 4294967295/4294967294) ((5607 . 5625) (/ 4294967295 4294967295) -> 1) ((5608 . 5625) (/ 4294967295 4294967296) -> 4294967295/4294967296) ((5609 . 5625) (/ 4294967295 4294967297) -> 4294967295/4294967297) ((5610 . 5625) (/ 4294967295 4294967298) -> 1431655765/1431655766) ((5611 . 5625) (/ 4294967296 4294967294) -> 2147483648/2147483647) ((5612 . 5625) (/ 4294967296 4294967295) -> 4294967296/4294967295) ((5613 . 5625) (/ 4294967296 4294967296) -> 1) ((5614 . 5625) (/ 4294967296 4294967297) -> 4294967296/4294967297) ((5615 . 5625) (/ 4294967296 4294967298) -> 2147483648/2147483649) ((5616 . 5625) (/ 4294967297 4294967294) -> 4294967297/4294967294) ((5617 . 5625) (/ 4294967297 4294967295) -> 4294967297/4294967295) ((5618 . 5625) (/ 4294967297 4294967296) -> 4294967297/4294967296) ((5619 . 5625) (/ 4294967297 4294967297) -> 1) ((5620 . 5625) (/ 4294967297 4294967298) -> 4294967297/4294967298) ((5621 . 5625) (/ 4294967298 4294967294) -> 2147483649/2147483647) ((5622 . 5625) (/ 4294967298 4294967295) -> 1431655766/1431655765) ((5623 . 5625) (/ 4294967298 4294967296) -> 2147483649/2147483648) ((5624 . 5625) (/ 4294967298 4294967297) -> 4294967298/4294967297) ((5625 . 5625) (/ 4294967298 4294967298) -> 1) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/import-library-test1.scm��������������������������������������������������������0000644�0001750�0000144�00000000304�13270323570�020333� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module foo (foo xcase) (import (rename scheme (case xcase))) (define-syntax foo (syntax-rules () ((_) (bar)))) (define-syntax bar (syntax-rules () ((_) (list 123))))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/QUEUE.scm�����������������������������������������������������������������������0000644�0001750�0000144�00000000142�14116375032�015205� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; QUEUE.scm (define-interface QUEUE (empty-queue enqueue head empty? dequeue)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/module-static-eval-compiled.scm�������������������������������������������������0000644�0001750�0000144�00000000510�14145371546�021621� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test eval in statically compiled code (declare (uses lolevel)) (eval '(import (chicken memory representation))) (assert (eval '(= 1 (block-ref #(1) 0)))) (module static (foo) (import scheme (chicken memory representation)) (define (foo x) (block-ref x 0))) (eval '(import static)) (assert (eval '(= 99 (foo #(99))))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reverser/�����������������������������������������������������������������������0000755�0001750�0000144�00000000000�14145372534�015463� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reverser/tags/������������������������������������������������������������������0000755�0001750�0000144�00000000000�14145372534�016421� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reverser/tags/1.0/��������������������������������������������������������������0000755�0001750�0000144�00000000000�14145372535�016720� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reverser/tags/1.0/reverser.scm��������������������������������������������������0000644�0001750�0000144�00000001023�14116375032�021246� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reverser * (import scheme (chicken base)) (define rev-version 1.0) (define (string-reverse s) (let* ((len (string-length s)) (ans (make-string len))) (do ((i 0 (+ i 1)) (j (- len 1) (- j 1))) ((< j 0)) (string-set! ans j (string-ref s i))) ans)) (define (rev x) (cond ((string? x) (string-reverse x)) ((symbol? x) (string->symbol (rev (symbol->string x)))) ((list? x) (reverse x)) ((vector? x) (list->vector (rev (vector->list x)))) (else (error "can't reverse" x))))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reverser/tags/1.0/reverser.egg��������������������������������������������������0000644�0001750�0000144�00000000074�14116375032�021233� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������((synopsis "test egg") (components (extension reverser))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reverser/tags/1.1/��������������������������������������������������������������0000755�0001750�0000144�00000000000�14145372535�016721� 5����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reverser/tags/1.1/reverser.scm��������������������������������������������������0000644�0001750�0000144�00000001023�14116375032�021247� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reverser * (import scheme (chicken base)) (define rev-version 1.1) (define (string-reverse s) (let* ((len (string-length s)) (ans (make-string len))) (do ((i 0 (+ i 1)) (j (- len 1) (- j 1))) ((< j 0)) (string-set! ans j (string-ref s i))) ans)) (define (rev x) (cond ((string? x) (string-reverse x)) ((symbol? x) (string->symbol (rev (symbol->string x)))) ((list? x) (reverse x)) ((vector? x) (list->vector (rev (vector->list x)))) (else (error "can't reverse" x))))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reverser/tags/1.1/reverser.egg��������������������������������������������������0000644�0001750�0000144�00000000074�14116375032�021234� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������((synopsis "test egg") (components (extension reverser))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/embedded4.scm�������������������������������������������������������������������0000644�0001750�0000144�00000000230�14116375032�016134� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; x.scm (import (chicken gc) (chicken platform)) (define (bar x) (gc) (* x x)) (define-external (baz (int i)) double (sqrt i)) (return-to-host) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/arithmetic-test.32.expected�����������������������������������������������������0000644�0001750�0000144�00004457262�14116375032�020720� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������((1 . 5625) (+ -2 -2) -> -4) ((2 . 5625) (+ -2 -1) -> -3) ((3 . 5625) (+ -2 0) -> -2) ((4 . 5625) (+ -2 1) -> -1) ((5 . 5625) (+ -2 2) -> 0) ((6 . 5625) (+ -1 -2) -> -3) ((7 . 5625) (+ -1 -1) -> -2) ((8 . 5625) (+ -1 0) -> -1) ((9 . 5625) (+ -1 1) -> 0) ((10 . 5625) (+ -1 2) -> 1) ((11 . 5625) (+ 0 -2) -> -2) ((12 . 5625) (+ 0 -1) -> -1) ((13 . 5625) (+ 0 0) -> 0) ((14 . 5625) (+ 0 1) -> 1) ((15 . 5625) (+ 0 2) -> 2) ((16 . 5625) (+ 1 -2) -> -1) ((17 . 5625) (+ 1 -1) -> 0) ((18 . 5625) (+ 1 0) -> 1) ((19 . 5625) (+ 1 1) -> 2) ((20 . 5625) (+ 1 2) -> 3) ((21 . 5625) (+ 2 -2) -> 0) ((22 . 5625) (+ 2 -1) -> 1) ((23 . 5625) (+ 2 0) -> 2) ((24 . 5625) (+ 2 1) -> 3) ((25 . 5625) (+ 2 2) -> 4) ((26 . 5625) (+ -2 -1) -> -3) ((27 . 5625) (+ -2 0) -> -2) ((28 . 5625) (+ -2 1) -> -1) ((29 . 5625) (+ -2 2) -> 0) ((30 . 5625) (+ -2 3) -> 1) ((31 . 5625) (+ -1 -1) -> -2) ((32 . 5625) (+ -1 0) -> -1) ((33 . 5625) (+ -1 1) -> 0) ((34 . 5625) (+ -1 2) -> 1) ((35 . 5625) (+ -1 3) -> 2) ((36 . 5625) (+ 0 -1) -> -1) ((37 . 5625) (+ 0 0) -> 0) ((38 . 5625) (+ 0 1) -> 1) ((39 . 5625) (+ 0 2) -> 2) ((40 . 5625) (+ 0 3) -> 3) ((41 . 5625) (+ 1 -1) -> 0) ((42 . 5625) (+ 1 0) -> 1) ((43 . 5625) (+ 1 1) -> 2) ((44 . 5625) (+ 1 2) -> 3) ((45 . 5625) (+ 1 3) -> 4) ((46 . 5625) (+ 2 -1) -> 1) ((47 . 5625) (+ 2 0) -> 2) ((48 . 5625) (+ 2 1) -> 3) ((49 . 5625) (+ 2 2) -> 4) ((50 . 5625) (+ 2 3) -> 5) ((51 . 5625) (+ -2 -3) -> -5) ((52 . 5625) (+ -2 -2) -> -4) ((53 . 5625) (+ -2 -1) -> -3) ((54 . 5625) (+ -2 0) -> -2) ((55 . 5625) (+ -2 1) -> -1) ((56 . 5625) (+ -1 -3) -> -4) ((57 . 5625) (+ -1 -2) -> -3) ((58 . 5625) (+ -1 -1) -> -2) ((59 . 5625) (+ -1 0) -> -1) ((60 . 5625) (+ -1 1) -> 0) ((61 . 5625) (+ 0 -3) -> -3) ((62 . 5625) (+ 0 -2) -> -2) ((63 . 5625) (+ 0 -1) -> -1) ((64 . 5625) (+ 0 0) -> 0) ((65 . 5625) (+ 0 1) -> 1) ((66 . 5625) (+ 1 -3) -> -2) ((67 . 5625) (+ 1 -2) -> -1) ((68 . 5625) (+ 1 -1) -> 0) ((69 . 5625) (+ 1 0) -> 1) ((70 . 5625) (+ 1 1) -> 2) ((71 . 5625) (+ 2 -3) -> -1) ((72 . 5625) (+ 2 -2) -> 0) ((73 . 5625) (+ 2 -1) -> 1) ((74 . 5625) (+ 2 0) -> 2) ((75 . 5625) (+ 2 1) -> 3) ((76 . 5625) (+ -2 0) -> -2) ((77 . 5625) (+ -2 1) -> -1) ((78 . 5625) (+ -2 2) -> 0) ((79 . 5625) (+ -2 3) -> 1) ((80 . 5625) (+ -2 4) -> 2) ((81 . 5625) (+ -1 0) -> -1) ((82 . 5625) (+ -1 1) -> 0) ((83 . 5625) (+ -1 2) -> 1) ((84 . 5625) (+ -1 3) -> 2) ((85 . 5625) (+ -1 4) -> 3) ((86 . 5625) (+ 0 0) -> 0) ((87 . 5625) (+ 0 1) -> 1) ((88 . 5625) (+ 0 2) -> 2) ((89 . 5625) (+ 0 3) -> 3) ((90 . 5625) (+ 0 4) -> 4) ((91 . 5625) (+ 1 0) -> 1) ((92 . 5625) (+ 1 1) -> 2) ((93 . 5625) (+ 1 2) -> 3) ((94 . 5625) (+ 1 3) -> 4) ((95 . 5625) (+ 1 4) -> 5) ((96 . 5625) (+ 2 0) -> 2) ((97 . 5625) (+ 2 1) -> 3) ((98 . 5625) (+ 2 2) -> 4) ((99 . 5625) (+ 2 3) -> 5) ((100 . 5625) (+ 2 4) -> 6) ((101 . 5625) (+ -2 -4) -> -6) ((102 . 5625) (+ -2 -3) -> -5) ((103 . 5625) (+ -2 -2) -> -4) ((104 . 5625) (+ -2 -1) -> -3) ((105 . 5625) (+ -2 0) -> -2) ((106 . 5625) (+ -1 -4) -> -5) ((107 . 5625) (+ -1 -3) -> -4) ((108 . 5625) (+ -1 -2) -> -3) ((109 . 5625) (+ -1 -1) -> -2) ((110 . 5625) (+ -1 0) -> -1) ((111 . 5625) (+ 0 -4) -> -4) ((112 . 5625) (+ 0 -3) -> -3) ((113 . 5625) (+ 0 -2) -> -2) ((114 . 5625) (+ 0 -1) -> -1) ((115 . 5625) (+ 0 0) -> 0) ((116 . 5625) (+ 1 -4) -> -3) ((117 . 5625) (+ 1 -3) -> -2) ((118 . 5625) (+ 1 -2) -> -1) ((119 . 5625) (+ 1 -1) -> 0) ((120 . 5625) (+ 1 0) -> 1) ((121 . 5625) (+ 2 -4) -> -2) ((122 . 5625) (+ 2 -3) -> -1) ((123 . 5625) (+ 2 -2) -> 0) ((124 . 5625) (+ 2 -1) -> 1) ((125 . 5625) (+ 2 0) -> 2) ((126 . 5625) (+ -2 1073741821) -> 1073741819) ((127 . 5625) (+ -2 1073741822) -> 1073741820) ((128 . 5625) (+ -2 1073741823) -> 1073741821) ((129 . 5625) (+ -2 1073741824) -> 1073741822) ((130 . 5625) (+ -2 1073741825) -> 1073741823) ((131 . 5625) (+ -1 1073741821) -> 1073741820) ((132 . 5625) (+ -1 1073741822) -> 1073741821) ((133 . 5625) (+ -1 1073741823) -> 1073741822) ((134 . 5625) (+ -1 1073741824) -> 1073741823) ((135 . 5625) (+ -1 1073741825) -> 1073741824) ((136 . 5625) (+ 0 1073741821) -> 1073741821) ((137 . 5625) (+ 0 1073741822) -> 1073741822) ((138 . 5625) (+ 0 1073741823) -> 1073741823) ((139 . 5625) (+ 0 1073741824) -> 1073741824) ((140 . 5625) (+ 0 1073741825) -> 1073741825) ((141 . 5625) (+ 1 1073741821) -> 1073741822) ((142 . 5625) (+ 1 1073741822) -> 1073741823) ((143 . 5625) (+ 1 1073741823) -> 1073741824) ((144 . 5625) (+ 1 1073741824) -> 1073741825) ((145 . 5625) (+ 1 1073741825) -> 1073741826) ((146 . 5625) (+ 2 1073741821) -> 1073741823) ((147 . 5625) (+ 2 1073741822) -> 1073741824) ((148 . 5625) (+ 2 1073741823) -> 1073741825) ((149 . 5625) (+ 2 1073741824) -> 1073741826) ((150 . 5625) (+ 2 1073741825) -> 1073741827) ((151 . 5625) (+ -2 -1073741826) -> -1073741828) ((152 . 5625) (+ -2 -1073741825) -> -1073741827) ((153 . 5625) (+ -2 -1073741824) -> -1073741826) ((154 . 5625) (+ -2 -1073741823) -> -1073741825) ((155 . 5625) (+ -2 -1073741822) -> -1073741824) ((156 . 5625) (+ -1 -1073741826) -> -1073741827) ((157 . 5625) (+ -1 -1073741825) -> -1073741826) ((158 . 5625) (+ -1 -1073741824) -> -1073741825) ((159 . 5625) (+ -1 -1073741823) -> -1073741824) ((160 . 5625) (+ -1 -1073741822) -> -1073741823) ((161 . 5625) (+ 0 -1073741826) -> -1073741826) ((162 . 5625) (+ 0 -1073741825) -> -1073741825) ((163 . 5625) (+ 0 -1073741824) -> -1073741824) ((164 . 5625) (+ 0 -1073741823) -> -1073741823) ((165 . 5625) (+ 0 -1073741822) -> -1073741822) ((166 . 5625) (+ 1 -1073741826) -> -1073741825) ((167 . 5625) (+ 1 -1073741825) -> -1073741824) ((168 . 5625) (+ 1 -1073741824) -> -1073741823) ((169 . 5625) (+ 1 -1073741823) -> -1073741822) ((170 . 5625) (+ 1 -1073741822) -> -1073741821) ((171 . 5625) (+ 2 -1073741826) -> -1073741824) ((172 . 5625) (+ 2 -1073741825) -> -1073741823) ((173 . 5625) (+ 2 -1073741824) -> -1073741822) ((174 . 5625) (+ 2 -1073741823) -> -1073741821) ((175 . 5625) (+ 2 -1073741822) -> -1073741820) ((176 . 5625) (+ -2 1073741822) -> 1073741820) ((177 . 5625) (+ -2 1073741823) -> 1073741821) ((178 . 5625) (+ -2 1073741824) -> 1073741822) ((179 . 5625) (+ -2 1073741825) -> 1073741823) ((180 . 5625) (+ -2 1073741826) -> 1073741824) ((181 . 5625) (+ -1 1073741822) -> 1073741821) ((182 . 5625) (+ -1 1073741823) -> 1073741822) ((183 . 5625) (+ -1 1073741824) -> 1073741823) ((184 . 5625) (+ -1 1073741825) -> 1073741824) ((185 . 5625) (+ -1 1073741826) -> 1073741825) ((186 . 5625) (+ 0 1073741822) -> 1073741822) ((187 . 5625) (+ 0 1073741823) -> 1073741823) ((188 . 5625) (+ 0 1073741824) -> 1073741824) ((189 . 5625) (+ 0 1073741825) -> 1073741825) ((190 . 5625) (+ 0 1073741826) -> 1073741826) ((191 . 5625) (+ 1 1073741822) -> 1073741823) ((192 . 5625) (+ 1 1073741823) -> 1073741824) ((193 . 5625) (+ 1 1073741824) -> 1073741825) ((194 . 5625) (+ 1 1073741825) -> 1073741826) ((195 . 5625) (+ 1 1073741826) -> 1073741827) ((196 . 5625) (+ 2 1073741822) -> 1073741824) ((197 . 5625) (+ 2 1073741823) -> 1073741825) ((198 . 5625) (+ 2 1073741824) -> 1073741826) ((199 . 5625) (+ 2 1073741825) -> 1073741827) ((200 . 5625) (+ 2 1073741826) -> 1073741828) ((201 . 5625) (+ -2 -1073741827) -> -1073741829) ((202 . 5625) (+ -2 -1073741826) -> -1073741828) ((203 . 5625) (+ -2 -1073741825) -> -1073741827) ((204 . 5625) (+ -2 -1073741824) -> -1073741826) ((205 . 5625) (+ -2 -1073741823) -> -1073741825) ((206 . 5625) (+ -1 -1073741827) -> -1073741828) ((207 . 5625) (+ -1 -1073741826) -> -1073741827) ((208 . 5625) (+ -1 -1073741825) -> -1073741826) ((209 . 5625) (+ -1 -1073741824) -> -1073741825) ((210 . 5625) (+ -1 -1073741823) -> -1073741824) ((211 . 5625) (+ 0 -1073741827) -> -1073741827) ((212 . 5625) (+ 0 -1073741826) -> -1073741826) ((213 . 5625) (+ 0 -1073741825) -> -1073741825) ((214 . 5625) (+ 0 -1073741824) -> -1073741824) ((215 . 5625) (+ 0 -1073741823) -> -1073741823) ((216 . 5625) (+ 1 -1073741827) -> -1073741826) ((217 . 5625) (+ 1 -1073741826) -> -1073741825) ((218 . 5625) (+ 1 -1073741825) -> -1073741824) ((219 . 5625) (+ 1 -1073741824) -> -1073741823) ((220 . 5625) (+ 1 -1073741823) -> -1073741822) ((221 . 5625) (+ 2 -1073741827) -> -1073741825) ((222 . 5625) (+ 2 -1073741826) -> -1073741824) ((223 . 5625) (+ 2 -1073741825) -> -1073741823) ((224 . 5625) (+ 2 -1073741824) -> -1073741822) ((225 . 5625) (+ 2 -1073741823) -> -1073741821) ((226 . 5625) (+ -2 1103515243) -> 1103515241) ((227 . 5625) (+ -2 1103515244) -> 1103515242) ((228 . 5625) (+ -2 1103515245) -> 1103515243) ((229 . 5625) (+ -2 1103515246) -> 1103515244) ((230 . 5625) (+ -2 1103515247) -> 1103515245) ((231 . 5625) (+ -1 1103515243) -> 1103515242) ((232 . 5625) (+ -1 1103515244) -> 1103515243) ((233 . 5625) (+ -1 1103515245) -> 1103515244) ((234 . 5625) (+ -1 1103515246) -> 1103515245) ((235 . 5625) (+ -1 1103515247) -> 1103515246) ((236 . 5625) (+ 0 1103515243) -> 1103515243) ((237 . 5625) (+ 0 1103515244) -> 1103515244) ((238 . 5625) (+ 0 1103515245) -> 1103515245) ((239 . 5625) (+ 0 1103515246) -> 1103515246) ((240 . 5625) (+ 0 1103515247) -> 1103515247) ((241 . 5625) (+ 1 1103515243) -> 1103515244) ((242 . 5625) (+ 1 1103515244) -> 1103515245) ((243 . 5625) (+ 1 1103515245) -> 1103515246) ((244 . 5625) (+ 1 1103515246) -> 1103515247) ((245 . 5625) (+ 1 1103515247) -> 1103515248) ((246 . 5625) (+ 2 1103515243) -> 1103515245) ((247 . 5625) (+ 2 1103515244) -> 1103515246) ((248 . 5625) (+ 2 1103515245) -> 1103515247) ((249 . 5625) (+ 2 1103515246) -> 1103515248) ((250 . 5625) (+ 2 1103515247) -> 1103515249) ((251 . 5625) (+ -2 631629063) -> 631629061) ((252 . 5625) (+ -2 631629064) -> 631629062) ((253 . 5625) (+ -2 631629065) -> 631629063) ((254 . 5625) (+ -2 631629066) -> 631629064) ((255 . 5625) (+ -2 631629067) -> 631629065) ((256 . 5625) (+ -1 631629063) -> 631629062) ((257 . 5625) (+ -1 631629064) -> 631629063) ((258 . 5625) (+ -1 631629065) -> 631629064) ((259 . 5625) (+ -1 631629066) -> 631629065) ((260 . 5625) (+ -1 631629067) -> 631629066) ((261 . 5625) (+ 0 631629063) -> 631629063) ((262 . 5625) (+ 0 631629064) -> 631629064) ((263 . 5625) (+ 0 631629065) -> 631629065) ((264 . 5625) (+ 0 631629066) -> 631629066) ((265 . 5625) (+ 0 631629067) -> 631629067) ((266 . 5625) (+ 1 631629063) -> 631629064) ((267 . 5625) (+ 1 631629064) -> 631629065) ((268 . 5625) (+ 1 631629065) -> 631629066) ((269 . 5625) (+ 1 631629066) -> 631629067) ((270 . 5625) (+ 1 631629067) -> 631629068) ((271 . 5625) (+ 2 631629063) -> 631629065) ((272 . 5625) (+ 2 631629064) -> 631629066) ((273 . 5625) (+ 2 631629065) -> 631629067) ((274 . 5625) (+ 2 631629066) -> 631629068) ((275 . 5625) (+ 2 631629067) -> 631629069) ((276 . 5625) (+ -2 9007199254740990) -> 9007199254740988) ((277 . 5625) (+ -2 9007199254740991) -> 9007199254740989) ((278 . 5625) (+ -2 9007199254740992) -> 9007199254740990) ((279 . 5625) (+ -2 9007199254740993) -> 9007199254740991) ((280 . 5625) (+ -2 9007199254740994) -> 9007199254740992) ((281 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((282 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((283 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((284 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((285 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((286 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((287 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((288 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((289 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((290 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((291 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((292 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((293 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((294 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((295 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((296 . 5625) (+ 2 9007199254740990) -> 9007199254740992) ((297 . 5625) (+ 2 9007199254740991) -> 9007199254740993) ((298 . 5625) (+ 2 9007199254740992) -> 9007199254740994) ((299 . 5625) (+ 2 9007199254740993) -> 9007199254740995) ((300 . 5625) (+ 2 9007199254740994) -> 9007199254740996) ((301 . 5625) (+ -2 -9007199254740994) -> -9007199254740996) ((302 . 5625) (+ -2 -9007199254740993) -> -9007199254740995) ((303 . 5625) (+ -2 -9007199254740992) -> -9007199254740994) ((304 . 5625) (+ -2 -9007199254740991) -> -9007199254740993) ((305 . 5625) (+ -2 -9007199254740990) -> -9007199254740992) ((306 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((307 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((308 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((309 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((310 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((311 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((312 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((313 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((314 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((315 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((316 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((317 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((318 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((319 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((320 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((321 . 5625) (+ 2 -9007199254740994) -> -9007199254740992) ((322 . 5625) (+ 2 -9007199254740993) -> -9007199254740991) ((323 . 5625) (+ 2 -9007199254740992) -> -9007199254740990) ((324 . 5625) (+ 2 -9007199254740991) -> -9007199254740989) ((325 . 5625) (+ 2 -9007199254740990) -> -9007199254740988) ((326 . 5625) (+ -2 12343) -> 12341) ((327 . 5625) (+ -2 12344) -> 12342) ((328 . 5625) (+ -2 12345) -> 12343) ((329 . 5625) (+ -2 12346) -> 12344) ((330 . 5625) (+ -2 12347) -> 12345) ((331 . 5625) (+ -1 12343) -> 12342) ((332 . 5625) (+ -1 12344) -> 12343) ((333 . 5625) (+ -1 12345) -> 12344) ((334 . 5625) (+ -1 12346) -> 12345) ((335 . 5625) (+ -1 12347) -> 12346) ((336 . 5625) (+ 0 12343) -> 12343) ((337 . 5625) (+ 0 12344) -> 12344) ((338 . 5625) (+ 0 12345) -> 12345) ((339 . 5625) (+ 0 12346) -> 12346) ((340 . 5625) (+ 0 12347) -> 12347) ((341 . 5625) (+ 1 12343) -> 12344) ((342 . 5625) (+ 1 12344) -> 12345) ((343 . 5625) (+ 1 12345) -> 12346) ((344 . 5625) (+ 1 12346) -> 12347) ((345 . 5625) (+ 1 12347) -> 12348) ((346 . 5625) (+ 2 12343) -> 12345) ((347 . 5625) (+ 2 12344) -> 12346) ((348 . 5625) (+ 2 12345) -> 12347) ((349 . 5625) (+ 2 12346) -> 12348) ((350 . 5625) (+ 2 12347) -> 12349) ((351 . 5625) (+ -2 4294967294) -> 4294967292) ((352 . 5625) (+ -2 4294967295) -> 4294967293) ((353 . 5625) (+ -2 4294967296) -> 4294967294) ((354 . 5625) (+ -2 4294967297) -> 4294967295) ((355 . 5625) (+ -2 4294967298) -> 4294967296) ((356 . 5625) (+ -1 4294967294) -> 4294967293) ((357 . 5625) (+ -1 4294967295) -> 4294967294) ((358 . 5625) (+ -1 4294967296) -> 4294967295) ((359 . 5625) (+ -1 4294967297) -> 4294967296) ((360 . 5625) (+ -1 4294967298) -> 4294967297) ((361 . 5625) (+ 0 4294967294) -> 4294967294) ((362 . 5625) (+ 0 4294967295) -> 4294967295) ((363 . 5625) (+ 0 4294967296) -> 4294967296) ((364 . 5625) (+ 0 4294967297) -> 4294967297) ((365 . 5625) (+ 0 4294967298) -> 4294967298) ((366 . 5625) (+ 1 4294967294) -> 4294967295) ((367 . 5625) (+ 1 4294967295) -> 4294967296) ((368 . 5625) (+ 1 4294967296) -> 4294967297) ((369 . 5625) (+ 1 4294967297) -> 4294967298) ((370 . 5625) (+ 1 4294967298) -> 4294967299) ((371 . 5625) (+ 2 4294967294) -> 4294967296) ((372 . 5625) (+ 2 4294967295) -> 4294967297) ((373 . 5625) (+ 2 4294967296) -> 4294967298) ((374 . 5625) (+ 2 4294967297) -> 4294967299) ((375 . 5625) (+ 2 4294967298) -> 4294967300) ((376 . 5625) (+ -1 -2) -> -3) ((377 . 5625) (+ -1 -1) -> -2) ((378 . 5625) (+ -1 0) -> -1) ((379 . 5625) (+ -1 1) -> 0) ((380 . 5625) (+ -1 2) -> 1) ((381 . 5625) (+ 0 -2) -> -2) ((382 . 5625) (+ 0 -1) -> -1) ((383 . 5625) (+ 0 0) -> 0) ((384 . 5625) (+ 0 1) -> 1) ((385 . 5625) (+ 0 2) -> 2) ((386 . 5625) (+ 1 -2) -> -1) ((387 . 5625) (+ 1 -1) -> 0) ((388 . 5625) (+ 1 0) -> 1) ((389 . 5625) (+ 1 1) -> 2) ((390 . 5625) (+ 1 2) -> 3) ((391 . 5625) (+ 2 -2) -> 0) ((392 . 5625) (+ 2 -1) -> 1) ((393 . 5625) (+ 2 0) -> 2) ((394 . 5625) (+ 2 1) -> 3) ((395 . 5625) (+ 2 2) -> 4) ((396 . 5625) (+ 3 -2) -> 1) ((397 . 5625) (+ 3 -1) -> 2) ((398 . 5625) (+ 3 0) -> 3) ((399 . 5625) (+ 3 1) -> 4) ((400 . 5625) (+ 3 2) -> 5) ((401 . 5625) (+ -1 -1) -> -2) ((402 . 5625) (+ -1 0) -> -1) ((403 . 5625) (+ -1 1) -> 0) ((404 . 5625) (+ -1 2) -> 1) ((405 . 5625) (+ -1 3) -> 2) ((406 . 5625) (+ 0 -1) -> -1) ((407 . 5625) (+ 0 0) -> 0) ((408 . 5625) (+ 0 1) -> 1) ((409 . 5625) (+ 0 2) -> 2) ((410 . 5625) (+ 0 3) -> 3) ((411 . 5625) (+ 1 -1) -> 0) ((412 . 5625) (+ 1 0) -> 1) ((413 . 5625) (+ 1 1) -> 2) ((414 . 5625) (+ 1 2) -> 3) ((415 . 5625) (+ 1 3) -> 4) ((416 . 5625) (+ 2 -1) -> 1) ((417 . 5625) (+ 2 0) -> 2) ((418 . 5625) (+ 2 1) -> 3) ((419 . 5625) (+ 2 2) -> 4) ((420 . 5625) (+ 2 3) -> 5) ((421 . 5625) (+ 3 -1) -> 2) ((422 . 5625) (+ 3 0) -> 3) ((423 . 5625) (+ 3 1) -> 4) ((424 . 5625) (+ 3 2) -> 5) ((425 . 5625) (+ 3 3) -> 6) ((426 . 5625) (+ -1 -3) -> -4) ((427 . 5625) (+ -1 -2) -> -3) ((428 . 5625) (+ -1 -1) -> -2) ((429 . 5625) (+ -1 0) -> -1) ((430 . 5625) (+ -1 1) -> 0) ((431 . 5625) (+ 0 -3) -> -3) ((432 . 5625) (+ 0 -2) -> -2) ((433 . 5625) (+ 0 -1) -> -1) ((434 . 5625) (+ 0 0) -> 0) ((435 . 5625) (+ 0 1) -> 1) ((436 . 5625) (+ 1 -3) -> -2) ((437 . 5625) (+ 1 -2) -> -1) ((438 . 5625) (+ 1 -1) -> 0) ((439 . 5625) (+ 1 0) -> 1) ((440 . 5625) (+ 1 1) -> 2) ((441 . 5625) (+ 2 -3) -> -1) ((442 . 5625) (+ 2 -2) -> 0) ((443 . 5625) (+ 2 -1) -> 1) ((444 . 5625) (+ 2 0) -> 2) ((445 . 5625) (+ 2 1) -> 3) ((446 . 5625) (+ 3 -3) -> 0) ((447 . 5625) (+ 3 -2) -> 1) ((448 . 5625) (+ 3 -1) -> 2) ((449 . 5625) (+ 3 0) -> 3) ((450 . 5625) (+ 3 1) -> 4) ((451 . 5625) (+ -1 0) -> -1) ((452 . 5625) (+ -1 1) -> 0) ((453 . 5625) (+ -1 2) -> 1) ((454 . 5625) (+ -1 3) -> 2) ((455 . 5625) (+ -1 4) -> 3) ((456 . 5625) (+ 0 0) -> 0) ((457 . 5625) (+ 0 1) -> 1) ((458 . 5625) (+ 0 2) -> 2) ((459 . 5625) (+ 0 3) -> 3) ((460 . 5625) (+ 0 4) -> 4) ((461 . 5625) (+ 1 0) -> 1) ((462 . 5625) (+ 1 1) -> 2) ((463 . 5625) (+ 1 2) -> 3) ((464 . 5625) (+ 1 3) -> 4) ((465 . 5625) (+ 1 4) -> 5) ((466 . 5625) (+ 2 0) -> 2) ((467 . 5625) (+ 2 1) -> 3) ((468 . 5625) (+ 2 2) -> 4) ((469 . 5625) (+ 2 3) -> 5) ((470 . 5625) (+ 2 4) -> 6) ((471 . 5625) (+ 3 0) -> 3) ((472 . 5625) (+ 3 1) -> 4) ((473 . 5625) (+ 3 2) -> 5) ((474 . 5625) (+ 3 3) -> 6) ((475 . 5625) (+ 3 4) -> 7) ((476 . 5625) (+ -1 -4) -> -5) ((477 . 5625) (+ -1 -3) -> -4) ((478 . 5625) (+ -1 -2) -> -3) ((479 . 5625) (+ -1 -1) -> -2) ((480 . 5625) (+ -1 0) -> -1) ((481 . 5625) (+ 0 -4) -> -4) ((482 . 5625) (+ 0 -3) -> -3) ((483 . 5625) (+ 0 -2) -> -2) ((484 . 5625) (+ 0 -1) -> -1) ((485 . 5625) (+ 0 0) -> 0) ((486 . 5625) (+ 1 -4) -> -3) ((487 . 5625) (+ 1 -3) -> -2) ((488 . 5625) (+ 1 -2) -> -1) ((489 . 5625) (+ 1 -1) -> 0) ((490 . 5625) (+ 1 0) -> 1) ((491 . 5625) (+ 2 -4) -> -2) ((492 . 5625) (+ 2 -3) -> -1) ((493 . 5625) (+ 2 -2) -> 0) ((494 . 5625) (+ 2 -1) -> 1) ((495 . 5625) (+ 2 0) -> 2) ((496 . 5625) (+ 3 -4) -> -1) ((497 . 5625) (+ 3 -3) -> 0) ((498 . 5625) (+ 3 -2) -> 1) ((499 . 5625) (+ 3 -1) -> 2) ((500 . 5625) (+ 3 0) -> 3) ((501 . 5625) (+ -1 1073741821) -> 1073741820) ((502 . 5625) (+ -1 1073741822) -> 1073741821) ((503 . 5625) (+ -1 1073741823) -> 1073741822) ((504 . 5625) (+ -1 1073741824) -> 1073741823) ((505 . 5625) (+ -1 1073741825) -> 1073741824) ((506 . 5625) (+ 0 1073741821) -> 1073741821) ((507 . 5625) (+ 0 1073741822) -> 1073741822) ((508 . 5625) (+ 0 1073741823) -> 1073741823) ((509 . 5625) (+ 0 1073741824) -> 1073741824) ((510 . 5625) (+ 0 1073741825) -> 1073741825) ((511 . 5625) (+ 1 1073741821) -> 1073741822) ((512 . 5625) (+ 1 1073741822) -> 1073741823) ((513 . 5625) (+ 1 1073741823) -> 1073741824) ((514 . 5625) (+ 1 1073741824) -> 1073741825) ((515 . 5625) (+ 1 1073741825) -> 1073741826) ((516 . 5625) (+ 2 1073741821) -> 1073741823) ((517 . 5625) (+ 2 1073741822) -> 1073741824) ((518 . 5625) (+ 2 1073741823) -> 1073741825) ((519 . 5625) (+ 2 1073741824) -> 1073741826) ((520 . 5625) (+ 2 1073741825) -> 1073741827) ((521 . 5625) (+ 3 1073741821) -> 1073741824) ((522 . 5625) (+ 3 1073741822) -> 1073741825) ((523 . 5625) (+ 3 1073741823) -> 1073741826) ((524 . 5625) (+ 3 1073741824) -> 1073741827) ((525 . 5625) (+ 3 1073741825) -> 1073741828) ((526 . 5625) (+ -1 -1073741826) -> -1073741827) ((527 . 5625) (+ -1 -1073741825) -> -1073741826) ((528 . 5625) (+ -1 -1073741824) -> -1073741825) ((529 . 5625) (+ -1 -1073741823) -> -1073741824) ((530 . 5625) (+ -1 -1073741822) -> -1073741823) ((531 . 5625) (+ 0 -1073741826) -> -1073741826) ((532 . 5625) (+ 0 -1073741825) -> -1073741825) ((533 . 5625) (+ 0 -1073741824) -> -1073741824) ((534 . 5625) (+ 0 -1073741823) -> -1073741823) ((535 . 5625) (+ 0 -1073741822) -> -1073741822) ((536 . 5625) (+ 1 -1073741826) -> -1073741825) ((537 . 5625) (+ 1 -1073741825) -> -1073741824) ((538 . 5625) (+ 1 -1073741824) -> -1073741823) ((539 . 5625) (+ 1 -1073741823) -> -1073741822) ((540 . 5625) (+ 1 -1073741822) -> -1073741821) ((541 . 5625) (+ 2 -1073741826) -> -1073741824) ((542 . 5625) (+ 2 -1073741825) -> -1073741823) ((543 . 5625) (+ 2 -1073741824) -> -1073741822) ((544 . 5625) (+ 2 -1073741823) -> -1073741821) ((545 . 5625) (+ 2 -1073741822) -> -1073741820) ((546 . 5625) (+ 3 -1073741826) -> -1073741823) ((547 . 5625) (+ 3 -1073741825) -> -1073741822) ((548 . 5625) (+ 3 -1073741824) -> -1073741821) ((549 . 5625) (+ 3 -1073741823) -> -1073741820) ((550 . 5625) (+ 3 -1073741822) -> -1073741819) ((551 . 5625) (+ -1 1073741822) -> 1073741821) ((552 . 5625) (+ -1 1073741823) -> 1073741822) ((553 . 5625) (+ -1 1073741824) -> 1073741823) ((554 . 5625) (+ -1 1073741825) -> 1073741824) ((555 . 5625) (+ -1 1073741826) -> 1073741825) ((556 . 5625) (+ 0 1073741822) -> 1073741822) ((557 . 5625) (+ 0 1073741823) -> 1073741823) ((558 . 5625) (+ 0 1073741824) -> 1073741824) ((559 . 5625) (+ 0 1073741825) -> 1073741825) ((560 . 5625) (+ 0 1073741826) -> 1073741826) ((561 . 5625) (+ 1 1073741822) -> 1073741823) ((562 . 5625) (+ 1 1073741823) -> 1073741824) ((563 . 5625) (+ 1 1073741824) -> 1073741825) ((564 . 5625) (+ 1 1073741825) -> 1073741826) ((565 . 5625) (+ 1 1073741826) -> 1073741827) ((566 . 5625) (+ 2 1073741822) -> 1073741824) ((567 . 5625) (+ 2 1073741823) -> 1073741825) ((568 . 5625) (+ 2 1073741824) -> 1073741826) ((569 . 5625) (+ 2 1073741825) -> 1073741827) ((570 . 5625) (+ 2 1073741826) -> 1073741828) ((571 . 5625) (+ 3 1073741822) -> 1073741825) ((572 . 5625) (+ 3 1073741823) -> 1073741826) ((573 . 5625) (+ 3 1073741824) -> 1073741827) ((574 . 5625) (+ 3 1073741825) -> 1073741828) ((575 . 5625) (+ 3 1073741826) -> 1073741829) ((576 . 5625) (+ -1 -1073741827) -> -1073741828) ((577 . 5625) (+ -1 -1073741826) -> -1073741827) ((578 . 5625) (+ -1 -1073741825) -> -1073741826) ((579 . 5625) (+ -1 -1073741824) -> -1073741825) ((580 . 5625) (+ -1 -1073741823) -> -1073741824) ((581 . 5625) (+ 0 -1073741827) -> -1073741827) ((582 . 5625) (+ 0 -1073741826) -> -1073741826) ((583 . 5625) (+ 0 -1073741825) -> -1073741825) ((584 . 5625) (+ 0 -1073741824) -> -1073741824) ((585 . 5625) (+ 0 -1073741823) -> -1073741823) ((586 . 5625) (+ 1 -1073741827) -> -1073741826) ((587 . 5625) (+ 1 -1073741826) -> -1073741825) ((588 . 5625) (+ 1 -1073741825) -> -1073741824) ((589 . 5625) (+ 1 -1073741824) -> -1073741823) ((590 . 5625) (+ 1 -1073741823) -> -1073741822) ((591 . 5625) (+ 2 -1073741827) -> -1073741825) ((592 . 5625) (+ 2 -1073741826) -> -1073741824) ((593 . 5625) (+ 2 -1073741825) -> -1073741823) ((594 . 5625) (+ 2 -1073741824) -> -1073741822) ((595 . 5625) (+ 2 -1073741823) -> -1073741821) ((596 . 5625) (+ 3 -1073741827) -> -1073741824) ((597 . 5625) (+ 3 -1073741826) -> -1073741823) ((598 . 5625) (+ 3 -1073741825) -> -1073741822) ((599 . 5625) (+ 3 -1073741824) -> -1073741821) ((600 . 5625) (+ 3 -1073741823) -> -1073741820) ((601 . 5625) (+ -1 1103515243) -> 1103515242) ((602 . 5625) (+ -1 1103515244) -> 1103515243) ((603 . 5625) (+ -1 1103515245) -> 1103515244) ((604 . 5625) (+ -1 1103515246) -> 1103515245) ((605 . 5625) (+ -1 1103515247) -> 1103515246) ((606 . 5625) (+ 0 1103515243) -> 1103515243) ((607 . 5625) (+ 0 1103515244) -> 1103515244) ((608 . 5625) (+ 0 1103515245) -> 1103515245) ((609 . 5625) (+ 0 1103515246) -> 1103515246) ((610 . 5625) (+ 0 1103515247) -> 1103515247) ((611 . 5625) (+ 1 1103515243) -> 1103515244) ((612 . 5625) (+ 1 1103515244) -> 1103515245) ((613 . 5625) (+ 1 1103515245) -> 1103515246) ((614 . 5625) (+ 1 1103515246) -> 1103515247) ((615 . 5625) (+ 1 1103515247) -> 1103515248) ((616 . 5625) (+ 2 1103515243) -> 1103515245) ((617 . 5625) (+ 2 1103515244) -> 1103515246) ((618 . 5625) (+ 2 1103515245) -> 1103515247) ((619 . 5625) (+ 2 1103515246) -> 1103515248) ((620 . 5625) (+ 2 1103515247) -> 1103515249) ((621 . 5625) (+ 3 1103515243) -> 1103515246) ((622 . 5625) (+ 3 1103515244) -> 1103515247) ((623 . 5625) (+ 3 1103515245) -> 1103515248) ((624 . 5625) (+ 3 1103515246) -> 1103515249) ((625 . 5625) (+ 3 1103515247) -> 1103515250) ((626 . 5625) (+ -1 631629063) -> 631629062) ((627 . 5625) (+ -1 631629064) -> 631629063) ((628 . 5625) (+ -1 631629065) -> 631629064) ((629 . 5625) (+ -1 631629066) -> 631629065) ((630 . 5625) (+ -1 631629067) -> 631629066) ((631 . 5625) (+ 0 631629063) -> 631629063) ((632 . 5625) (+ 0 631629064) -> 631629064) ((633 . 5625) (+ 0 631629065) -> 631629065) ((634 . 5625) (+ 0 631629066) -> 631629066) ((635 . 5625) (+ 0 631629067) -> 631629067) ((636 . 5625) (+ 1 631629063) -> 631629064) ((637 . 5625) (+ 1 631629064) -> 631629065) ((638 . 5625) (+ 1 631629065) -> 631629066) ((639 . 5625) (+ 1 631629066) -> 631629067) ((640 . 5625) (+ 1 631629067) -> 631629068) ((641 . 5625) (+ 2 631629063) -> 631629065) ((642 . 5625) (+ 2 631629064) -> 631629066) ((643 . 5625) (+ 2 631629065) -> 631629067) ((644 . 5625) (+ 2 631629066) -> 631629068) ((645 . 5625) (+ 2 631629067) -> 631629069) ((646 . 5625) (+ 3 631629063) -> 631629066) ((647 . 5625) (+ 3 631629064) -> 631629067) ((648 . 5625) (+ 3 631629065) -> 631629068) ((649 . 5625) (+ 3 631629066) -> 631629069) ((650 . 5625) (+ 3 631629067) -> 631629070) ((651 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((652 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((653 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((654 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((655 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((656 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((657 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((658 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((659 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((660 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((661 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((662 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((663 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((664 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((665 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((666 . 5625) (+ 2 9007199254740990) -> 9007199254740992) ((667 . 5625) (+ 2 9007199254740991) -> 9007199254740993) ((668 . 5625) (+ 2 9007199254740992) -> 9007199254740994) ((669 . 5625) (+ 2 9007199254740993) -> 9007199254740995) ((670 . 5625) (+ 2 9007199254740994) -> 9007199254740996) ((671 . 5625) (+ 3 9007199254740990) -> 9007199254740993) ((672 . 5625) (+ 3 9007199254740991) -> 9007199254740994) ((673 . 5625) (+ 3 9007199254740992) -> 9007199254740995) ((674 . 5625) (+ 3 9007199254740993) -> 9007199254740996) ((675 . 5625) (+ 3 9007199254740994) -> 9007199254740997) ((676 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((677 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((678 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((679 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((680 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((681 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((682 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((683 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((684 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((685 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((686 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((687 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((688 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((689 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((690 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((691 . 5625) (+ 2 -9007199254740994) -> -9007199254740992) ((692 . 5625) (+ 2 -9007199254740993) -> -9007199254740991) ((693 . 5625) (+ 2 -9007199254740992) -> -9007199254740990) ((694 . 5625) (+ 2 -9007199254740991) -> -9007199254740989) ((695 . 5625) (+ 2 -9007199254740990) -> -9007199254740988) ((696 . 5625) (+ 3 -9007199254740994) -> -9007199254740991) ((697 . 5625) (+ 3 -9007199254740993) -> -9007199254740990) ((698 . 5625) (+ 3 -9007199254740992) -> -9007199254740989) ((699 . 5625) (+ 3 -9007199254740991) -> -9007199254740988) ((700 . 5625) (+ 3 -9007199254740990) -> -9007199254740987) ((701 . 5625) (+ -1 12343) -> 12342) ((702 . 5625) (+ -1 12344) -> 12343) ((703 . 5625) (+ -1 12345) -> 12344) ((704 . 5625) (+ -1 12346) -> 12345) ((705 . 5625) (+ -1 12347) -> 12346) ((706 . 5625) (+ 0 12343) -> 12343) ((707 . 5625) (+ 0 12344) -> 12344) ((708 . 5625) (+ 0 12345) -> 12345) ((709 . 5625) (+ 0 12346) -> 12346) ((710 . 5625) (+ 0 12347) -> 12347) ((711 . 5625) (+ 1 12343) -> 12344) ((712 . 5625) (+ 1 12344) -> 12345) ((713 . 5625) (+ 1 12345) -> 12346) ((714 . 5625) (+ 1 12346) -> 12347) ((715 . 5625) (+ 1 12347) -> 12348) ((716 . 5625) (+ 2 12343) -> 12345) ((717 . 5625) (+ 2 12344) -> 12346) ((718 . 5625) (+ 2 12345) -> 12347) ((719 . 5625) (+ 2 12346) -> 12348) ((720 . 5625) (+ 2 12347) -> 12349) ((721 . 5625) (+ 3 12343) -> 12346) ((722 . 5625) (+ 3 12344) -> 12347) ((723 . 5625) (+ 3 12345) -> 12348) ((724 . 5625) (+ 3 12346) -> 12349) ((725 . 5625) (+ 3 12347) -> 12350) ((726 . 5625) (+ -1 4294967294) -> 4294967293) ((727 . 5625) (+ -1 4294967295) -> 4294967294) ((728 . 5625) (+ -1 4294967296) -> 4294967295) ((729 . 5625) (+ -1 4294967297) -> 4294967296) ((730 . 5625) (+ -1 4294967298) -> 4294967297) ((731 . 5625) (+ 0 4294967294) -> 4294967294) ((732 . 5625) (+ 0 4294967295) -> 4294967295) ((733 . 5625) (+ 0 4294967296) -> 4294967296) ((734 . 5625) (+ 0 4294967297) -> 4294967297) ((735 . 5625) (+ 0 4294967298) -> 4294967298) ((736 . 5625) (+ 1 4294967294) -> 4294967295) ((737 . 5625) (+ 1 4294967295) -> 4294967296) ((738 . 5625) (+ 1 4294967296) -> 4294967297) ((739 . 5625) (+ 1 4294967297) -> 4294967298) ((740 . 5625) (+ 1 4294967298) -> 4294967299) ((741 . 5625) (+ 2 4294967294) -> 4294967296) ((742 . 5625) (+ 2 4294967295) -> 4294967297) ((743 . 5625) (+ 2 4294967296) -> 4294967298) ((744 . 5625) (+ 2 4294967297) -> 4294967299) ((745 . 5625) (+ 2 4294967298) -> 4294967300) ((746 . 5625) (+ 3 4294967294) -> 4294967297) ((747 . 5625) (+ 3 4294967295) -> 4294967298) ((748 . 5625) (+ 3 4294967296) -> 4294967299) ((749 . 5625) (+ 3 4294967297) -> 4294967300) ((750 . 5625) (+ 3 4294967298) -> 4294967301) ((751 . 5625) (+ -3 -2) -> -5) ((752 . 5625) (+ -3 -1) -> -4) ((753 . 5625) (+ -3 0) -> -3) ((754 . 5625) (+ -3 1) -> -2) ((755 . 5625) (+ -3 2) -> -1) ((756 . 5625) (+ -2 -2) -> -4) ((757 . 5625) (+ -2 -1) -> -3) ((758 . 5625) (+ -2 0) -> -2) ((759 . 5625) (+ -2 1) -> -1) ((760 . 5625) (+ -2 2) -> 0) ((761 . 5625) (+ -1 -2) -> -3) ((762 . 5625) (+ -1 -1) -> -2) ((763 . 5625) (+ -1 0) -> -1) ((764 . 5625) (+ -1 1) -> 0) ((765 . 5625) (+ -1 2) -> 1) ((766 . 5625) (+ 0 -2) -> -2) ((767 . 5625) (+ 0 -1) -> -1) ((768 . 5625) (+ 0 0) -> 0) ((769 . 5625) (+ 0 1) -> 1) ((770 . 5625) (+ 0 2) -> 2) ((771 . 5625) (+ 1 -2) -> -1) ((772 . 5625) (+ 1 -1) -> 0) ((773 . 5625) (+ 1 0) -> 1) ((774 . 5625) (+ 1 1) -> 2) ((775 . 5625) (+ 1 2) -> 3) ((776 . 5625) (+ -3 -1) -> -4) ((777 . 5625) (+ -3 0) -> -3) ((778 . 5625) (+ -3 1) -> -2) ((779 . 5625) (+ -3 2) -> -1) ((780 . 5625) (+ -3 3) -> 0) ((781 . 5625) (+ -2 -1) -> -3) ((782 . 5625) (+ -2 0) -> -2) ((783 . 5625) (+ -2 1) -> -1) ((784 . 5625) (+ -2 2) -> 0) ((785 . 5625) (+ -2 3) -> 1) ((786 . 5625) (+ -1 -1) -> -2) ((787 . 5625) (+ -1 0) -> -1) ((788 . 5625) (+ -1 1) -> 0) ((789 . 5625) (+ -1 2) -> 1) ((790 . 5625) (+ -1 3) -> 2) ((791 . 5625) (+ 0 -1) -> -1) ((792 . 5625) (+ 0 0) -> 0) ((793 . 5625) (+ 0 1) -> 1) ((794 . 5625) (+ 0 2) -> 2) ((795 . 5625) (+ 0 3) -> 3) ((796 . 5625) (+ 1 -1) -> 0) ((797 . 5625) (+ 1 0) -> 1) ((798 . 5625) (+ 1 1) -> 2) ((799 . 5625) (+ 1 2) -> 3) ((800 . 5625) (+ 1 3) -> 4) ((801 . 5625) (+ -3 -3) -> -6) ((802 . 5625) (+ -3 -2) -> -5) ((803 . 5625) (+ -3 -1) -> -4) ((804 . 5625) (+ -3 0) -> -3) ((805 . 5625) (+ -3 1) -> -2) ((806 . 5625) (+ -2 -3) -> -5) ((807 . 5625) (+ -2 -2) -> -4) ((808 . 5625) (+ -2 -1) -> -3) ((809 . 5625) (+ -2 0) -> -2) ((810 . 5625) (+ -2 1) -> -1) ((811 . 5625) (+ -1 -3) -> -4) ((812 . 5625) (+ -1 -2) -> -3) ((813 . 5625) (+ -1 -1) -> -2) ((814 . 5625) (+ -1 0) -> -1) ((815 . 5625) (+ -1 1) -> 0) ((816 . 5625) (+ 0 -3) -> -3) ((817 . 5625) (+ 0 -2) -> -2) ((818 . 5625) (+ 0 -1) -> -1) ((819 . 5625) (+ 0 0) -> 0) ((820 . 5625) (+ 0 1) -> 1) ((821 . 5625) (+ 1 -3) -> -2) ((822 . 5625) (+ 1 -2) -> -1) ((823 . 5625) (+ 1 -1) -> 0) ((824 . 5625) (+ 1 0) -> 1) ((825 . 5625) (+ 1 1) -> 2) ((826 . 5625) (+ -3 0) -> -3) ((827 . 5625) (+ -3 1) -> -2) ((828 . 5625) (+ -3 2) -> -1) ((829 . 5625) (+ -3 3) -> 0) ((830 . 5625) (+ -3 4) -> 1) ((831 . 5625) (+ -2 0) -> -2) ((832 . 5625) (+ -2 1) -> -1) ((833 . 5625) (+ -2 2) -> 0) ((834 . 5625) (+ -2 3) -> 1) ((835 . 5625) (+ -2 4) -> 2) ((836 . 5625) (+ -1 0) -> -1) ((837 . 5625) (+ -1 1) -> 0) ((838 . 5625) (+ -1 2) -> 1) ((839 . 5625) (+ -1 3) -> 2) ((840 . 5625) (+ -1 4) -> 3) ((841 . 5625) (+ 0 0) -> 0) ((842 . 5625) (+ 0 1) -> 1) ((843 . 5625) (+ 0 2) -> 2) ((844 . 5625) (+ 0 3) -> 3) ((845 . 5625) (+ 0 4) -> 4) ((846 . 5625) (+ 1 0) -> 1) ((847 . 5625) (+ 1 1) -> 2) ((848 . 5625) (+ 1 2) -> 3) ((849 . 5625) (+ 1 3) -> 4) ((850 . 5625) (+ 1 4) -> 5) ((851 . 5625) (+ -3 -4) -> -7) ((852 . 5625) (+ -3 -3) -> -6) ((853 . 5625) (+ -3 -2) -> -5) ((854 . 5625) (+ -3 -1) -> -4) ((855 . 5625) (+ -3 0) -> -3) ((856 . 5625) (+ -2 -4) -> -6) ((857 . 5625) (+ -2 -3) -> -5) ((858 . 5625) (+ -2 -2) -> -4) ((859 . 5625) (+ -2 -1) -> -3) ((860 . 5625) (+ -2 0) -> -2) ((861 . 5625) (+ -1 -4) -> -5) ((862 . 5625) (+ -1 -3) -> -4) ((863 . 5625) (+ -1 -2) -> -3) ((864 . 5625) (+ -1 -1) -> -2) ((865 . 5625) (+ -1 0) -> -1) ((866 . 5625) (+ 0 -4) -> -4) ((867 . 5625) (+ 0 -3) -> -3) ((868 . 5625) (+ 0 -2) -> -2) ((869 . 5625) (+ 0 -1) -> -1) ((870 . 5625) (+ 0 0) -> 0) ((871 . 5625) (+ 1 -4) -> -3) ((872 . 5625) (+ 1 -3) -> -2) ((873 . 5625) (+ 1 -2) -> -1) ((874 . 5625) (+ 1 -1) -> 0) ((875 . 5625) (+ 1 0) -> 1) ((876 . 5625) (+ -3 1073741821) -> 1073741818) ((877 . 5625) (+ -3 1073741822) -> 1073741819) ((878 . 5625) (+ -3 1073741823) -> 1073741820) ((879 . 5625) (+ -3 1073741824) -> 1073741821) ((880 . 5625) (+ -3 1073741825) -> 1073741822) ((881 . 5625) (+ -2 1073741821) -> 1073741819) ((882 . 5625) (+ -2 1073741822) -> 1073741820) ((883 . 5625) (+ -2 1073741823) -> 1073741821) ((884 . 5625) (+ -2 1073741824) -> 1073741822) ((885 . 5625) (+ -2 1073741825) -> 1073741823) ((886 . 5625) (+ -1 1073741821) -> 1073741820) ((887 . 5625) (+ -1 1073741822) -> 1073741821) ((888 . 5625) (+ -1 1073741823) -> 1073741822) ((889 . 5625) (+ -1 1073741824) -> 1073741823) ((890 . 5625) (+ -1 1073741825) -> 1073741824) ((891 . 5625) (+ 0 1073741821) -> 1073741821) ((892 . 5625) (+ 0 1073741822) -> 1073741822) ((893 . 5625) (+ 0 1073741823) -> 1073741823) ((894 . 5625) (+ 0 1073741824) -> 1073741824) ((895 . 5625) (+ 0 1073741825) -> 1073741825) ((896 . 5625) (+ 1 1073741821) -> 1073741822) ((897 . 5625) (+ 1 1073741822) -> 1073741823) ((898 . 5625) (+ 1 1073741823) -> 1073741824) ((899 . 5625) (+ 1 1073741824) -> 1073741825) ((900 . 5625) (+ 1 1073741825) -> 1073741826) ((901 . 5625) (+ -3 -1073741826) -> -1073741829) ((902 . 5625) (+ -3 -1073741825) -> -1073741828) ((903 . 5625) (+ -3 -1073741824) -> -1073741827) ((904 . 5625) (+ -3 -1073741823) -> -1073741826) ((905 . 5625) (+ -3 -1073741822) -> -1073741825) ((906 . 5625) (+ -2 -1073741826) -> -1073741828) ((907 . 5625) (+ -2 -1073741825) -> -1073741827) ((908 . 5625) (+ -2 -1073741824) -> -1073741826) ((909 . 5625) (+ -2 -1073741823) -> -1073741825) ((910 . 5625) (+ -2 -1073741822) -> -1073741824) ((911 . 5625) (+ -1 -1073741826) -> -1073741827) ((912 . 5625) (+ -1 -1073741825) -> -1073741826) ((913 . 5625) (+ -1 -1073741824) -> -1073741825) ((914 . 5625) (+ -1 -1073741823) -> -1073741824) ((915 . 5625) (+ -1 -1073741822) -> -1073741823) ((916 . 5625) (+ 0 -1073741826) -> -1073741826) ((917 . 5625) (+ 0 -1073741825) -> -1073741825) ((918 . 5625) (+ 0 -1073741824) -> -1073741824) ((919 . 5625) (+ 0 -1073741823) -> -1073741823) ((920 . 5625) (+ 0 -1073741822) -> -1073741822) ((921 . 5625) (+ 1 -1073741826) -> -1073741825) ((922 . 5625) (+ 1 -1073741825) -> -1073741824) ((923 . 5625) (+ 1 -1073741824) -> -1073741823) ((924 . 5625) (+ 1 -1073741823) -> -1073741822) ((925 . 5625) (+ 1 -1073741822) -> -1073741821) ((926 . 5625) (+ -3 1073741822) -> 1073741819) ((927 . 5625) (+ -3 1073741823) -> 1073741820) ((928 . 5625) (+ -3 1073741824) -> 1073741821) ((929 . 5625) (+ -3 1073741825) -> 1073741822) ((930 . 5625) (+ -3 1073741826) -> 1073741823) ((931 . 5625) (+ -2 1073741822) -> 1073741820) ((932 . 5625) (+ -2 1073741823) -> 1073741821) ((933 . 5625) (+ -2 1073741824) -> 1073741822) ((934 . 5625) (+ -2 1073741825) -> 1073741823) ((935 . 5625) (+ -2 1073741826) -> 1073741824) ((936 . 5625) (+ -1 1073741822) -> 1073741821) ((937 . 5625) (+ -1 1073741823) -> 1073741822) ((938 . 5625) (+ -1 1073741824) -> 1073741823) ((939 . 5625) (+ -1 1073741825) -> 1073741824) ((940 . 5625) (+ -1 1073741826) -> 1073741825) ((941 . 5625) (+ 0 1073741822) -> 1073741822) ((942 . 5625) (+ 0 1073741823) -> 1073741823) ((943 . 5625) (+ 0 1073741824) -> 1073741824) ((944 . 5625) (+ 0 1073741825) -> 1073741825) ((945 . 5625) (+ 0 1073741826) -> 1073741826) ((946 . 5625) (+ 1 1073741822) -> 1073741823) ((947 . 5625) (+ 1 1073741823) -> 1073741824) ((948 . 5625) (+ 1 1073741824) -> 1073741825) ((949 . 5625) (+ 1 1073741825) -> 1073741826) ((950 . 5625) (+ 1 1073741826) -> 1073741827) ((951 . 5625) (+ -3 -1073741827) -> -1073741830) ((952 . 5625) (+ -3 -1073741826) -> -1073741829) ((953 . 5625) (+ -3 -1073741825) -> -1073741828) ((954 . 5625) (+ -3 -1073741824) -> -1073741827) ((955 . 5625) (+ -3 -1073741823) -> -1073741826) ((956 . 5625) (+ -2 -1073741827) -> -1073741829) ((957 . 5625) (+ -2 -1073741826) -> -1073741828) ((958 . 5625) (+ -2 -1073741825) -> -1073741827) ((959 . 5625) (+ -2 -1073741824) -> -1073741826) ((960 . 5625) (+ -2 -1073741823) -> -1073741825) ((961 . 5625) (+ -1 -1073741827) -> -1073741828) ((962 . 5625) (+ -1 -1073741826) -> -1073741827) ((963 . 5625) (+ -1 -1073741825) -> -1073741826) ((964 . 5625) (+ -1 -1073741824) -> -1073741825) ((965 . 5625) (+ -1 -1073741823) -> -1073741824) ((966 . 5625) (+ 0 -1073741827) -> -1073741827) ((967 . 5625) (+ 0 -1073741826) -> -1073741826) ((968 . 5625) (+ 0 -1073741825) -> -1073741825) ((969 . 5625) (+ 0 -1073741824) -> -1073741824) ((970 . 5625) (+ 0 -1073741823) -> -1073741823) ((971 . 5625) (+ 1 -1073741827) -> -1073741826) ((972 . 5625) (+ 1 -1073741826) -> -1073741825) ((973 . 5625) (+ 1 -1073741825) -> -1073741824) ((974 . 5625) (+ 1 -1073741824) -> -1073741823) ((975 . 5625) (+ 1 -1073741823) -> -1073741822) ((976 . 5625) (+ -3 1103515243) -> 1103515240) ((977 . 5625) (+ -3 1103515244) -> 1103515241) ((978 . 5625) (+ -3 1103515245) -> 1103515242) ((979 . 5625) (+ -3 1103515246) -> 1103515243) ((980 . 5625) (+ -3 1103515247) -> 1103515244) ((981 . 5625) (+ -2 1103515243) -> 1103515241) ((982 . 5625) (+ -2 1103515244) -> 1103515242) ((983 . 5625) (+ -2 1103515245) -> 1103515243) ((984 . 5625) (+ -2 1103515246) -> 1103515244) ((985 . 5625) (+ -2 1103515247) -> 1103515245) ((986 . 5625) (+ -1 1103515243) -> 1103515242) ((987 . 5625) (+ -1 1103515244) -> 1103515243) ((988 . 5625) (+ -1 1103515245) -> 1103515244) ((989 . 5625) (+ -1 1103515246) -> 1103515245) ((990 . 5625) (+ -1 1103515247) -> 1103515246) ((991 . 5625) (+ 0 1103515243) -> 1103515243) ((992 . 5625) (+ 0 1103515244) -> 1103515244) ((993 . 5625) (+ 0 1103515245) -> 1103515245) ((994 . 5625) (+ 0 1103515246) -> 1103515246) ((995 . 5625) (+ 0 1103515247) -> 1103515247) ((996 . 5625) (+ 1 1103515243) -> 1103515244) ((997 . 5625) (+ 1 1103515244) -> 1103515245) ((998 . 5625) (+ 1 1103515245) -> 1103515246) ((999 . 5625) (+ 1 1103515246) -> 1103515247) ((1000 . 5625) (+ 1 1103515247) -> 1103515248) ((1001 . 5625) (+ -3 631629063) -> 631629060) ((1002 . 5625) (+ -3 631629064) -> 631629061) ((1003 . 5625) (+ -3 631629065) -> 631629062) ((1004 . 5625) (+ -3 631629066) -> 631629063) ((1005 . 5625) (+ -3 631629067) -> 631629064) ((1006 . 5625) (+ -2 631629063) -> 631629061) ((1007 . 5625) (+ -2 631629064) -> 631629062) ((1008 . 5625) (+ -2 631629065) -> 631629063) ((1009 . 5625) (+ -2 631629066) -> 631629064) ((1010 . 5625) (+ -2 631629067) -> 631629065) ((1011 . 5625) (+ -1 631629063) -> 631629062) ((1012 . 5625) (+ -1 631629064) -> 631629063) ((1013 . 5625) (+ -1 631629065) -> 631629064) ((1014 . 5625) (+ -1 631629066) -> 631629065) ((1015 . 5625) (+ -1 631629067) -> 631629066) ((1016 . 5625) (+ 0 631629063) -> 631629063) ((1017 . 5625) (+ 0 631629064) -> 631629064) ((1018 . 5625) (+ 0 631629065) -> 631629065) ((1019 . 5625) (+ 0 631629066) -> 631629066) ((1020 . 5625) (+ 0 631629067) -> 631629067) ((1021 . 5625) (+ 1 631629063) -> 631629064) ((1022 . 5625) (+ 1 631629064) -> 631629065) ((1023 . 5625) (+ 1 631629065) -> 631629066) ((1024 . 5625) (+ 1 631629066) -> 631629067) ((1025 . 5625) (+ 1 631629067) -> 631629068) ((1026 . 5625) (+ -3 9007199254740990) -> 9007199254740987) ((1027 . 5625) (+ -3 9007199254740991) -> 9007199254740988) ((1028 . 5625) (+ -3 9007199254740992) -> 9007199254740989) ((1029 . 5625) (+ -3 9007199254740993) -> 9007199254740990) ((1030 . 5625) (+ -3 9007199254740994) -> 9007199254740991) ((1031 . 5625) (+ -2 9007199254740990) -> 9007199254740988) ((1032 . 5625) (+ -2 9007199254740991) -> 9007199254740989) ((1033 . 5625) (+ -2 9007199254740992) -> 9007199254740990) ((1034 . 5625) (+ -2 9007199254740993) -> 9007199254740991) ((1035 . 5625) (+ -2 9007199254740994) -> 9007199254740992) ((1036 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((1037 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((1038 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((1039 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((1040 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((1041 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((1042 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((1043 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((1044 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((1045 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((1046 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((1047 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((1048 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((1049 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((1050 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((1051 . 5625) (+ -3 -9007199254740994) -> -9007199254740997) ((1052 . 5625) (+ -3 -9007199254740993) -> -9007199254740996) ((1053 . 5625) (+ -3 -9007199254740992) -> -9007199254740995) ((1054 . 5625) (+ -3 -9007199254740991) -> -9007199254740994) ((1055 . 5625) (+ -3 -9007199254740990) -> -9007199254740993) ((1056 . 5625) (+ -2 -9007199254740994) -> -9007199254740996) ((1057 . 5625) (+ -2 -9007199254740993) -> -9007199254740995) ((1058 . 5625) (+ -2 -9007199254740992) -> -9007199254740994) ((1059 . 5625) (+ -2 -9007199254740991) -> -9007199254740993) ((1060 . 5625) (+ -2 -9007199254740990) -> -9007199254740992) ((1061 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((1062 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((1063 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((1064 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((1065 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((1066 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((1067 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((1068 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((1069 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((1070 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((1071 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((1072 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((1073 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((1074 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((1075 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((1076 . 5625) (+ -3 12343) -> 12340) ((1077 . 5625) (+ -3 12344) -> 12341) ((1078 . 5625) (+ -3 12345) -> 12342) ((1079 . 5625) (+ -3 12346) -> 12343) ((1080 . 5625) (+ -3 12347) -> 12344) ((1081 . 5625) (+ -2 12343) -> 12341) ((1082 . 5625) (+ -2 12344) -> 12342) ((1083 . 5625) (+ -2 12345) -> 12343) ((1084 . 5625) (+ -2 12346) -> 12344) ((1085 . 5625) (+ -2 12347) -> 12345) ((1086 . 5625) (+ -1 12343) -> 12342) ((1087 . 5625) (+ -1 12344) -> 12343) ((1088 . 5625) (+ -1 12345) -> 12344) ((1089 . 5625) (+ -1 12346) -> 12345) ((1090 . 5625) (+ -1 12347) -> 12346) ((1091 . 5625) (+ 0 12343) -> 12343) ((1092 . 5625) (+ 0 12344) -> 12344) ((1093 . 5625) (+ 0 12345) -> 12345) ((1094 . 5625) (+ 0 12346) -> 12346) ((1095 . 5625) (+ 0 12347) -> 12347) ((1096 . 5625) (+ 1 12343) -> 12344) ((1097 . 5625) (+ 1 12344) -> 12345) ((1098 . 5625) (+ 1 12345) -> 12346) ((1099 . 5625) (+ 1 12346) -> 12347) ((1100 . 5625) (+ 1 12347) -> 12348) ((1101 . 5625) (+ -3 4294967294) -> 4294967291) ((1102 . 5625) (+ -3 4294967295) -> 4294967292) ((1103 . 5625) (+ -3 4294967296) -> 4294967293) ((1104 . 5625) (+ -3 4294967297) -> 4294967294) ((1105 . 5625) (+ -3 4294967298) -> 4294967295) ((1106 . 5625) (+ -2 4294967294) -> 4294967292) ((1107 . 5625) (+ -2 4294967295) -> 4294967293) ((1108 . 5625) (+ -2 4294967296) -> 4294967294) ((1109 . 5625) (+ -2 4294967297) -> 4294967295) ((1110 . 5625) (+ -2 4294967298) -> 4294967296) ((1111 . 5625) (+ -1 4294967294) -> 4294967293) ((1112 . 5625) (+ -1 4294967295) -> 4294967294) ((1113 . 5625) (+ -1 4294967296) -> 4294967295) ((1114 . 5625) (+ -1 4294967297) -> 4294967296) ((1115 . 5625) (+ -1 4294967298) -> 4294967297) ((1116 . 5625) (+ 0 4294967294) -> 4294967294) ((1117 . 5625) (+ 0 4294967295) -> 4294967295) ((1118 . 5625) (+ 0 4294967296) -> 4294967296) ((1119 . 5625) (+ 0 4294967297) -> 4294967297) ((1120 . 5625) (+ 0 4294967298) -> 4294967298) ((1121 . 5625) (+ 1 4294967294) -> 4294967295) ((1122 . 5625) (+ 1 4294967295) -> 4294967296) ((1123 . 5625) (+ 1 4294967296) -> 4294967297) ((1124 . 5625) (+ 1 4294967297) -> 4294967298) ((1125 . 5625) (+ 1 4294967298) -> 4294967299) ((1126 . 5625) (+ 0 -2) -> -2) ((1127 . 5625) (+ 0 -1) -> -1) ((1128 . 5625) (+ 0 0) -> 0) ((1129 . 5625) (+ 0 1) -> 1) ((1130 . 5625) (+ 0 2) -> 2) ((1131 . 5625) (+ 1 -2) -> -1) ((1132 . 5625) (+ 1 -1) -> 0) ((1133 . 5625) (+ 1 0) -> 1) ((1134 . 5625) (+ 1 1) -> 2) ((1135 . 5625) (+ 1 2) -> 3) ((1136 . 5625) (+ 2 -2) -> 0) ((1137 . 5625) (+ 2 -1) -> 1) ((1138 . 5625) (+ 2 0) -> 2) ((1139 . 5625) (+ 2 1) -> 3) ((1140 . 5625) (+ 2 2) -> 4) ((1141 . 5625) (+ 3 -2) -> 1) ((1142 . 5625) (+ 3 -1) -> 2) ((1143 . 5625) (+ 3 0) -> 3) ((1144 . 5625) (+ 3 1) -> 4) ((1145 . 5625) (+ 3 2) -> 5) ((1146 . 5625) (+ 4 -2) -> 2) ((1147 . 5625) (+ 4 -1) -> 3) ((1148 . 5625) (+ 4 0) -> 4) ((1149 . 5625) (+ 4 1) -> 5) ((1150 . 5625) (+ 4 2) -> 6) ((1151 . 5625) (+ 0 -1) -> -1) ((1152 . 5625) (+ 0 0) -> 0) ((1153 . 5625) (+ 0 1) -> 1) ((1154 . 5625) (+ 0 2) -> 2) ((1155 . 5625) (+ 0 3) -> 3) ((1156 . 5625) (+ 1 -1) -> 0) ((1157 . 5625) (+ 1 0) -> 1) ((1158 . 5625) (+ 1 1) -> 2) ((1159 . 5625) (+ 1 2) -> 3) ((1160 . 5625) (+ 1 3) -> 4) ((1161 . 5625) (+ 2 -1) -> 1) ((1162 . 5625) (+ 2 0) -> 2) ((1163 . 5625) (+ 2 1) -> 3) ((1164 . 5625) (+ 2 2) -> 4) ((1165 . 5625) (+ 2 3) -> 5) ((1166 . 5625) (+ 3 -1) -> 2) ((1167 . 5625) (+ 3 0) -> 3) ((1168 . 5625) (+ 3 1) -> 4) ((1169 . 5625) (+ 3 2) -> 5) ((1170 . 5625) (+ 3 3) -> 6) ((1171 . 5625) (+ 4 -1) -> 3) ((1172 . 5625) (+ 4 0) -> 4) ((1173 . 5625) (+ 4 1) -> 5) ((1174 . 5625) (+ 4 2) -> 6) ((1175 . 5625) (+ 4 3) -> 7) ((1176 . 5625) (+ 0 -3) -> -3) ((1177 . 5625) (+ 0 -2) -> -2) ((1178 . 5625) (+ 0 -1) -> -1) ((1179 . 5625) (+ 0 0) -> 0) ((1180 . 5625) (+ 0 1) -> 1) ((1181 . 5625) (+ 1 -3) -> -2) ((1182 . 5625) (+ 1 -2) -> -1) ((1183 . 5625) (+ 1 -1) -> 0) ((1184 . 5625) (+ 1 0) -> 1) ((1185 . 5625) (+ 1 1) -> 2) ((1186 . 5625) (+ 2 -3) -> -1) ((1187 . 5625) (+ 2 -2) -> 0) ((1188 . 5625) (+ 2 -1) -> 1) ((1189 . 5625) (+ 2 0) -> 2) ((1190 . 5625) (+ 2 1) -> 3) ((1191 . 5625) (+ 3 -3) -> 0) ((1192 . 5625) (+ 3 -2) -> 1) ((1193 . 5625) (+ 3 -1) -> 2) ((1194 . 5625) (+ 3 0) -> 3) ((1195 . 5625) (+ 3 1) -> 4) ((1196 . 5625) (+ 4 -3) -> 1) ((1197 . 5625) (+ 4 -2) -> 2) ((1198 . 5625) (+ 4 -1) -> 3) ((1199 . 5625) (+ 4 0) -> 4) ((1200 . 5625) (+ 4 1) -> 5) ((1201 . 5625) (+ 0 0) -> 0) ((1202 . 5625) (+ 0 1) -> 1) ((1203 . 5625) (+ 0 2) -> 2) ((1204 . 5625) (+ 0 3) -> 3) ((1205 . 5625) (+ 0 4) -> 4) ((1206 . 5625) (+ 1 0) -> 1) ((1207 . 5625) (+ 1 1) -> 2) ((1208 . 5625) (+ 1 2) -> 3) ((1209 . 5625) (+ 1 3) -> 4) ((1210 . 5625) (+ 1 4) -> 5) ((1211 . 5625) (+ 2 0) -> 2) ((1212 . 5625) (+ 2 1) -> 3) ((1213 . 5625) (+ 2 2) -> 4) ((1214 . 5625) (+ 2 3) -> 5) ((1215 . 5625) (+ 2 4) -> 6) ((1216 . 5625) (+ 3 0) -> 3) ((1217 . 5625) (+ 3 1) -> 4) ((1218 . 5625) (+ 3 2) -> 5) ((1219 . 5625) (+ 3 3) -> 6) ((1220 . 5625) (+ 3 4) -> 7) ((1221 . 5625) (+ 4 0) -> 4) ((1222 . 5625) (+ 4 1) -> 5) ((1223 . 5625) (+ 4 2) -> 6) ((1224 . 5625) (+ 4 3) -> 7) ((1225 . 5625) (+ 4 4) -> 8) ((1226 . 5625) (+ 0 -4) -> -4) ((1227 . 5625) (+ 0 -3) -> -3) ((1228 . 5625) (+ 0 -2) -> -2) ((1229 . 5625) (+ 0 -1) -> -1) ((1230 . 5625) (+ 0 0) -> 0) ((1231 . 5625) (+ 1 -4) -> -3) ((1232 . 5625) (+ 1 -3) -> -2) ((1233 . 5625) (+ 1 -2) -> -1) ((1234 . 5625) (+ 1 -1) -> 0) ((1235 . 5625) (+ 1 0) -> 1) ((1236 . 5625) (+ 2 -4) -> -2) ((1237 . 5625) (+ 2 -3) -> -1) ((1238 . 5625) (+ 2 -2) -> 0) ((1239 . 5625) (+ 2 -1) -> 1) ((1240 . 5625) (+ 2 0) -> 2) ((1241 . 5625) (+ 3 -4) -> -1) ((1242 . 5625) (+ 3 -3) -> 0) ((1243 . 5625) (+ 3 -2) -> 1) ((1244 . 5625) (+ 3 -1) -> 2) ((1245 . 5625) (+ 3 0) -> 3) ((1246 . 5625) (+ 4 -4) -> 0) ((1247 . 5625) (+ 4 -3) -> 1) ((1248 . 5625) (+ 4 -2) -> 2) ((1249 . 5625) (+ 4 -1) -> 3) ((1250 . 5625) (+ 4 0) -> 4) ((1251 . 5625) (+ 0 1073741821) -> 1073741821) ((1252 . 5625) (+ 0 1073741822) -> 1073741822) ((1253 . 5625) (+ 0 1073741823) -> 1073741823) ((1254 . 5625) (+ 0 1073741824) -> 1073741824) ((1255 . 5625) (+ 0 1073741825) -> 1073741825) ((1256 . 5625) (+ 1 1073741821) -> 1073741822) ((1257 . 5625) (+ 1 1073741822) -> 1073741823) ((1258 . 5625) (+ 1 1073741823) -> 1073741824) ((1259 . 5625) (+ 1 1073741824) -> 1073741825) ((1260 . 5625) (+ 1 1073741825) -> 1073741826) ((1261 . 5625) (+ 2 1073741821) -> 1073741823) ((1262 . 5625) (+ 2 1073741822) -> 1073741824) ((1263 . 5625) (+ 2 1073741823) -> 1073741825) ((1264 . 5625) (+ 2 1073741824) -> 1073741826) ((1265 . 5625) (+ 2 1073741825) -> 1073741827) ((1266 . 5625) (+ 3 1073741821) -> 1073741824) ((1267 . 5625) (+ 3 1073741822) -> 1073741825) ((1268 . 5625) (+ 3 1073741823) -> 1073741826) ((1269 . 5625) (+ 3 1073741824) -> 1073741827) ((1270 . 5625) (+ 3 1073741825) -> 1073741828) ((1271 . 5625) (+ 4 1073741821) -> 1073741825) ((1272 . 5625) (+ 4 1073741822) -> 1073741826) ((1273 . 5625) (+ 4 1073741823) -> 1073741827) ((1274 . 5625) (+ 4 1073741824) -> 1073741828) ((1275 . 5625) (+ 4 1073741825) -> 1073741829) ((1276 . 5625) (+ 0 -1073741826) -> -1073741826) ((1277 . 5625) (+ 0 -1073741825) -> -1073741825) ((1278 . 5625) (+ 0 -1073741824) -> -1073741824) ((1279 . 5625) (+ 0 -1073741823) -> -1073741823) ((1280 . 5625) (+ 0 -1073741822) -> -1073741822) ((1281 . 5625) (+ 1 -1073741826) -> -1073741825) ((1282 . 5625) (+ 1 -1073741825) -> -1073741824) ((1283 . 5625) (+ 1 -1073741824) -> -1073741823) ((1284 . 5625) (+ 1 -1073741823) -> -1073741822) ((1285 . 5625) (+ 1 -1073741822) -> -1073741821) ((1286 . 5625) (+ 2 -1073741826) -> -1073741824) ((1287 . 5625) (+ 2 -1073741825) -> -1073741823) ((1288 . 5625) (+ 2 -1073741824) -> -1073741822) ((1289 . 5625) (+ 2 -1073741823) -> -1073741821) ((1290 . 5625) (+ 2 -1073741822) -> -1073741820) ((1291 . 5625) (+ 3 -1073741826) -> -1073741823) ((1292 . 5625) (+ 3 -1073741825) -> -1073741822) ((1293 . 5625) (+ 3 -1073741824) -> -1073741821) ((1294 . 5625) (+ 3 -1073741823) -> -1073741820) ((1295 . 5625) (+ 3 -1073741822) -> -1073741819) ((1296 . 5625) (+ 4 -1073741826) -> -1073741822) ((1297 . 5625) (+ 4 -1073741825) -> -1073741821) ((1298 . 5625) (+ 4 -1073741824) -> -1073741820) ((1299 . 5625) (+ 4 -1073741823) -> -1073741819) ((1300 . 5625) (+ 4 -1073741822) -> -1073741818) ((1301 . 5625) (+ 0 1073741822) -> 1073741822) ((1302 . 5625) (+ 0 1073741823) -> 1073741823) ((1303 . 5625) (+ 0 1073741824) -> 1073741824) ((1304 . 5625) (+ 0 1073741825) -> 1073741825) ((1305 . 5625) (+ 0 1073741826) -> 1073741826) ((1306 . 5625) (+ 1 1073741822) -> 1073741823) ((1307 . 5625) (+ 1 1073741823) -> 1073741824) ((1308 . 5625) (+ 1 1073741824) -> 1073741825) ((1309 . 5625) (+ 1 1073741825) -> 1073741826) ((1310 . 5625) (+ 1 1073741826) -> 1073741827) ((1311 . 5625) (+ 2 1073741822) -> 1073741824) ((1312 . 5625) (+ 2 1073741823) -> 1073741825) ((1313 . 5625) (+ 2 1073741824) -> 1073741826) ((1314 . 5625) (+ 2 1073741825) -> 1073741827) ((1315 . 5625) (+ 2 1073741826) -> 1073741828) ((1316 . 5625) (+ 3 1073741822) -> 1073741825) ((1317 . 5625) (+ 3 1073741823) -> 1073741826) ((1318 . 5625) (+ 3 1073741824) -> 1073741827) ((1319 . 5625) (+ 3 1073741825) -> 1073741828) ((1320 . 5625) (+ 3 1073741826) -> 1073741829) ((1321 . 5625) (+ 4 1073741822) -> 1073741826) ((1322 . 5625) (+ 4 1073741823) -> 1073741827) ((1323 . 5625) (+ 4 1073741824) -> 1073741828) ((1324 . 5625) (+ 4 1073741825) -> 1073741829) ((1325 . 5625) (+ 4 1073741826) -> 1073741830) ((1326 . 5625) (+ 0 -1073741827) -> -1073741827) ((1327 . 5625) (+ 0 -1073741826) -> -1073741826) ((1328 . 5625) (+ 0 -1073741825) -> -1073741825) ((1329 . 5625) (+ 0 -1073741824) -> -1073741824) ((1330 . 5625) (+ 0 -1073741823) -> -1073741823) ((1331 . 5625) (+ 1 -1073741827) -> -1073741826) ((1332 . 5625) (+ 1 -1073741826) -> -1073741825) ((1333 . 5625) (+ 1 -1073741825) -> -1073741824) ((1334 . 5625) (+ 1 -1073741824) -> -1073741823) ((1335 . 5625) (+ 1 -1073741823) -> -1073741822) ((1336 . 5625) (+ 2 -1073741827) -> -1073741825) ((1337 . 5625) (+ 2 -1073741826) -> -1073741824) ((1338 . 5625) (+ 2 -1073741825) -> -1073741823) ((1339 . 5625) (+ 2 -1073741824) -> -1073741822) ((1340 . 5625) (+ 2 -1073741823) -> -1073741821) ((1341 . 5625) (+ 3 -1073741827) -> -1073741824) ((1342 . 5625) (+ 3 -1073741826) -> -1073741823) ((1343 . 5625) (+ 3 -1073741825) -> -1073741822) ((1344 . 5625) (+ 3 -1073741824) -> -1073741821) ((1345 . 5625) (+ 3 -1073741823) -> -1073741820) ((1346 . 5625) (+ 4 -1073741827) -> -1073741823) ((1347 . 5625) (+ 4 -1073741826) -> -1073741822) ((1348 . 5625) (+ 4 -1073741825) -> -1073741821) ((1349 . 5625) (+ 4 -1073741824) -> -1073741820) ((1350 . 5625) (+ 4 -1073741823) -> -1073741819) ((1351 . 5625) (+ 0 1103515243) -> 1103515243) ((1352 . 5625) (+ 0 1103515244) -> 1103515244) ((1353 . 5625) (+ 0 1103515245) -> 1103515245) ((1354 . 5625) (+ 0 1103515246) -> 1103515246) ((1355 . 5625) (+ 0 1103515247) -> 1103515247) ((1356 . 5625) (+ 1 1103515243) -> 1103515244) ((1357 . 5625) (+ 1 1103515244) -> 1103515245) ((1358 . 5625) (+ 1 1103515245) -> 1103515246) ((1359 . 5625) (+ 1 1103515246) -> 1103515247) ((1360 . 5625) (+ 1 1103515247) -> 1103515248) ((1361 . 5625) (+ 2 1103515243) -> 1103515245) ((1362 . 5625) (+ 2 1103515244) -> 1103515246) ((1363 . 5625) (+ 2 1103515245) -> 1103515247) ((1364 . 5625) (+ 2 1103515246) -> 1103515248) ((1365 . 5625) (+ 2 1103515247) -> 1103515249) ((1366 . 5625) (+ 3 1103515243) -> 1103515246) ((1367 . 5625) (+ 3 1103515244) -> 1103515247) ((1368 . 5625) (+ 3 1103515245) -> 1103515248) ((1369 . 5625) (+ 3 1103515246) -> 1103515249) ((1370 . 5625) (+ 3 1103515247) -> 1103515250) ((1371 . 5625) (+ 4 1103515243) -> 1103515247) ((1372 . 5625) (+ 4 1103515244) -> 1103515248) ((1373 . 5625) (+ 4 1103515245) -> 1103515249) ((1374 . 5625) (+ 4 1103515246) -> 1103515250) ((1375 . 5625) (+ 4 1103515247) -> 1103515251) ((1376 . 5625) (+ 0 631629063) -> 631629063) ((1377 . 5625) (+ 0 631629064) -> 631629064) ((1378 . 5625) (+ 0 631629065) -> 631629065) ((1379 . 5625) (+ 0 631629066) -> 631629066) ((1380 . 5625) (+ 0 631629067) -> 631629067) ((1381 . 5625) (+ 1 631629063) -> 631629064) ((1382 . 5625) (+ 1 631629064) -> 631629065) ((1383 . 5625) (+ 1 631629065) -> 631629066) ((1384 . 5625) (+ 1 631629066) -> 631629067) ((1385 . 5625) (+ 1 631629067) -> 631629068) ((1386 . 5625) (+ 2 631629063) -> 631629065) ((1387 . 5625) (+ 2 631629064) -> 631629066) ((1388 . 5625) (+ 2 631629065) -> 631629067) ((1389 . 5625) (+ 2 631629066) -> 631629068) ((1390 . 5625) (+ 2 631629067) -> 631629069) ((1391 . 5625) (+ 3 631629063) -> 631629066) ((1392 . 5625) (+ 3 631629064) -> 631629067) ((1393 . 5625) (+ 3 631629065) -> 631629068) ((1394 . 5625) (+ 3 631629066) -> 631629069) ((1395 . 5625) (+ 3 631629067) -> 631629070) ((1396 . 5625) (+ 4 631629063) -> 631629067) ((1397 . 5625) (+ 4 631629064) -> 631629068) ((1398 . 5625) (+ 4 631629065) -> 631629069) ((1399 . 5625) (+ 4 631629066) -> 631629070) ((1400 . 5625) (+ 4 631629067) -> 631629071) ((1401 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((1402 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((1403 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((1404 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((1405 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((1406 . 5625) (+ 1 9007199254740990) -> 9007199254740991) ((1407 . 5625) (+ 1 9007199254740991) -> 9007199254740992) ((1408 . 5625) (+ 1 9007199254740992) -> 9007199254740993) ((1409 . 5625) (+ 1 9007199254740993) -> 9007199254740994) ((1410 . 5625) (+ 1 9007199254740994) -> 9007199254740995) ((1411 . 5625) (+ 2 9007199254740990) -> 9007199254740992) ((1412 . 5625) (+ 2 9007199254740991) -> 9007199254740993) ((1413 . 5625) (+ 2 9007199254740992) -> 9007199254740994) ((1414 . 5625) (+ 2 9007199254740993) -> 9007199254740995) ((1415 . 5625) (+ 2 9007199254740994) -> 9007199254740996) ((1416 . 5625) (+ 3 9007199254740990) -> 9007199254740993) ((1417 . 5625) (+ 3 9007199254740991) -> 9007199254740994) ((1418 . 5625) (+ 3 9007199254740992) -> 9007199254740995) ((1419 . 5625) (+ 3 9007199254740993) -> 9007199254740996) ((1420 . 5625) (+ 3 9007199254740994) -> 9007199254740997) ((1421 . 5625) (+ 4 9007199254740990) -> 9007199254740994) ((1422 . 5625) (+ 4 9007199254740991) -> 9007199254740995) ((1423 . 5625) (+ 4 9007199254740992) -> 9007199254740996) ((1424 . 5625) (+ 4 9007199254740993) -> 9007199254740997) ((1425 . 5625) (+ 4 9007199254740994) -> 9007199254740998) ((1426 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((1427 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((1428 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((1429 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((1430 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((1431 . 5625) (+ 1 -9007199254740994) -> -9007199254740993) ((1432 . 5625) (+ 1 -9007199254740993) -> -9007199254740992) ((1433 . 5625) (+ 1 -9007199254740992) -> -9007199254740991) ((1434 . 5625) (+ 1 -9007199254740991) -> -9007199254740990) ((1435 . 5625) (+ 1 -9007199254740990) -> -9007199254740989) ((1436 . 5625) (+ 2 -9007199254740994) -> -9007199254740992) ((1437 . 5625) (+ 2 -9007199254740993) -> -9007199254740991) ((1438 . 5625) (+ 2 -9007199254740992) -> -9007199254740990) ((1439 . 5625) (+ 2 -9007199254740991) -> -9007199254740989) ((1440 . 5625) (+ 2 -9007199254740990) -> -9007199254740988) ((1441 . 5625) (+ 3 -9007199254740994) -> -9007199254740991) ((1442 . 5625) (+ 3 -9007199254740993) -> -9007199254740990) ((1443 . 5625) (+ 3 -9007199254740992) -> -9007199254740989) ((1444 . 5625) (+ 3 -9007199254740991) -> -9007199254740988) ((1445 . 5625) (+ 3 -9007199254740990) -> -9007199254740987) ((1446 . 5625) (+ 4 -9007199254740994) -> -9007199254740990) ((1447 . 5625) (+ 4 -9007199254740993) -> -9007199254740989) ((1448 . 5625) (+ 4 -9007199254740992) -> -9007199254740988) ((1449 . 5625) (+ 4 -9007199254740991) -> -9007199254740987) ((1450 . 5625) (+ 4 -9007199254740990) -> -9007199254740986) ((1451 . 5625) (+ 0 12343) -> 12343) ((1452 . 5625) (+ 0 12344) -> 12344) ((1453 . 5625) (+ 0 12345) -> 12345) ((1454 . 5625) (+ 0 12346) -> 12346) ((1455 . 5625) (+ 0 12347) -> 12347) ((1456 . 5625) (+ 1 12343) -> 12344) ((1457 . 5625) (+ 1 12344) -> 12345) ((1458 . 5625) (+ 1 12345) -> 12346) ((1459 . 5625) (+ 1 12346) -> 12347) ((1460 . 5625) (+ 1 12347) -> 12348) ((1461 . 5625) (+ 2 12343) -> 12345) ((1462 . 5625) (+ 2 12344) -> 12346) ((1463 . 5625) (+ 2 12345) -> 12347) ((1464 . 5625) (+ 2 12346) -> 12348) ((1465 . 5625) (+ 2 12347) -> 12349) ((1466 . 5625) (+ 3 12343) -> 12346) ((1467 . 5625) (+ 3 12344) -> 12347) ((1468 . 5625) (+ 3 12345) -> 12348) ((1469 . 5625) (+ 3 12346) -> 12349) ((1470 . 5625) (+ 3 12347) -> 12350) ((1471 . 5625) (+ 4 12343) -> 12347) ((1472 . 5625) (+ 4 12344) -> 12348) ((1473 . 5625) (+ 4 12345) -> 12349) ((1474 . 5625) (+ 4 12346) -> 12350) ((1475 . 5625) (+ 4 12347) -> 12351) ((1476 . 5625) (+ 0 4294967294) -> 4294967294) ((1477 . 5625) (+ 0 4294967295) -> 4294967295) ((1478 . 5625) (+ 0 4294967296) -> 4294967296) ((1479 . 5625) (+ 0 4294967297) -> 4294967297) ((1480 . 5625) (+ 0 4294967298) -> 4294967298) ((1481 . 5625) (+ 1 4294967294) -> 4294967295) ((1482 . 5625) (+ 1 4294967295) -> 4294967296) ((1483 . 5625) (+ 1 4294967296) -> 4294967297) ((1484 . 5625) (+ 1 4294967297) -> 4294967298) ((1485 . 5625) (+ 1 4294967298) -> 4294967299) ((1486 . 5625) (+ 2 4294967294) -> 4294967296) ((1487 . 5625) (+ 2 4294967295) -> 4294967297) ((1488 . 5625) (+ 2 4294967296) -> 4294967298) ((1489 . 5625) (+ 2 4294967297) -> 4294967299) ((1490 . 5625) (+ 2 4294967298) -> 4294967300) ((1491 . 5625) (+ 3 4294967294) -> 4294967297) ((1492 . 5625) (+ 3 4294967295) -> 4294967298) ((1493 . 5625) (+ 3 4294967296) -> 4294967299) ((1494 . 5625) (+ 3 4294967297) -> 4294967300) ((1495 . 5625) (+ 3 4294967298) -> 4294967301) ((1496 . 5625) (+ 4 4294967294) -> 4294967298) ((1497 . 5625) (+ 4 4294967295) -> 4294967299) ((1498 . 5625) (+ 4 4294967296) -> 4294967300) ((1499 . 5625) (+ 4 4294967297) -> 4294967301) ((1500 . 5625) (+ 4 4294967298) -> 4294967302) ((1501 . 5625) (+ -4 -2) -> -6) ((1502 . 5625) (+ -4 -1) -> -5) ((1503 . 5625) (+ -4 0) -> -4) ((1504 . 5625) (+ -4 1) -> -3) ((1505 . 5625) (+ -4 2) -> -2) ((1506 . 5625) (+ -3 -2) -> -5) ((1507 . 5625) (+ -3 -1) -> -4) ((1508 . 5625) (+ -3 0) -> -3) ((1509 . 5625) (+ -3 1) -> -2) ((1510 . 5625) (+ -3 2) -> -1) ((1511 . 5625) (+ -2 -2) -> -4) ((1512 . 5625) (+ -2 -1) -> -3) ((1513 . 5625) (+ -2 0) -> -2) ((1514 . 5625) (+ -2 1) -> -1) ((1515 . 5625) (+ -2 2) -> 0) ((1516 . 5625) (+ -1 -2) -> -3) ((1517 . 5625) (+ -1 -1) -> -2) ((1518 . 5625) (+ -1 0) -> -1) ((1519 . 5625) (+ -1 1) -> 0) ((1520 . 5625) (+ -1 2) -> 1) ((1521 . 5625) (+ 0 -2) -> -2) ((1522 . 5625) (+ 0 -1) -> -1) ((1523 . 5625) (+ 0 0) -> 0) ((1524 . 5625) (+ 0 1) -> 1) ((1525 . 5625) (+ 0 2) -> 2) ((1526 . 5625) (+ -4 -1) -> -5) ((1527 . 5625) (+ -4 0) -> -4) ((1528 . 5625) (+ -4 1) -> -3) ((1529 . 5625) (+ -4 2) -> -2) ((1530 . 5625) (+ -4 3) -> -1) ((1531 . 5625) (+ -3 -1) -> -4) ((1532 . 5625) (+ -3 0) -> -3) ((1533 . 5625) (+ -3 1) -> -2) ((1534 . 5625) (+ -3 2) -> -1) ((1535 . 5625) (+ -3 3) -> 0) ((1536 . 5625) (+ -2 -1) -> -3) ((1537 . 5625) (+ -2 0) -> -2) ((1538 . 5625) (+ -2 1) -> -1) ((1539 . 5625) (+ -2 2) -> 0) ((1540 . 5625) (+ -2 3) -> 1) ((1541 . 5625) (+ -1 -1) -> -2) ((1542 . 5625) (+ -1 0) -> -1) ((1543 . 5625) (+ -1 1) -> 0) ((1544 . 5625) (+ -1 2) -> 1) ((1545 . 5625) (+ -1 3) -> 2) ((1546 . 5625) (+ 0 -1) -> -1) ((1547 . 5625) (+ 0 0) -> 0) ((1548 . 5625) (+ 0 1) -> 1) ((1549 . 5625) (+ 0 2) -> 2) ((1550 . 5625) (+ 0 3) -> 3) ((1551 . 5625) (+ -4 -3) -> -7) ((1552 . 5625) (+ -4 -2) -> -6) ((1553 . 5625) (+ -4 -1) -> -5) ((1554 . 5625) (+ -4 0) -> -4) ((1555 . 5625) (+ -4 1) -> -3) ((1556 . 5625) (+ -3 -3) -> -6) ((1557 . 5625) (+ -3 -2) -> -5) ((1558 . 5625) (+ -3 -1) -> -4) ((1559 . 5625) (+ -3 0) -> -3) ((1560 . 5625) (+ -3 1) -> -2) ((1561 . 5625) (+ -2 -3) -> -5) ((1562 . 5625) (+ -2 -2) -> -4) ((1563 . 5625) (+ -2 -1) -> -3) ((1564 . 5625) (+ -2 0) -> -2) ((1565 . 5625) (+ -2 1) -> -1) ((1566 . 5625) (+ -1 -3) -> -4) ((1567 . 5625) (+ -1 -2) -> -3) ((1568 . 5625) (+ -1 -1) -> -2) ((1569 . 5625) (+ -1 0) -> -1) ((1570 . 5625) (+ -1 1) -> 0) ((1571 . 5625) (+ 0 -3) -> -3) ((1572 . 5625) (+ 0 -2) -> -2) ((1573 . 5625) (+ 0 -1) -> -1) ((1574 . 5625) (+ 0 0) -> 0) ((1575 . 5625) (+ 0 1) -> 1) ((1576 . 5625) (+ -4 0) -> -4) ((1577 . 5625) (+ -4 1) -> -3) ((1578 . 5625) (+ -4 2) -> -2) ((1579 . 5625) (+ -4 3) -> -1) ((1580 . 5625) (+ -4 4) -> 0) ((1581 . 5625) (+ -3 0) -> -3) ((1582 . 5625) (+ -3 1) -> -2) ((1583 . 5625) (+ -3 2) -> -1) ((1584 . 5625) (+ -3 3) -> 0) ((1585 . 5625) (+ -3 4) -> 1) ((1586 . 5625) (+ -2 0) -> -2) ((1587 . 5625) (+ -2 1) -> -1) ((1588 . 5625) (+ -2 2) -> 0) ((1589 . 5625) (+ -2 3) -> 1) ((1590 . 5625) (+ -2 4) -> 2) ((1591 . 5625) (+ -1 0) -> -1) ((1592 . 5625) (+ -1 1) -> 0) ((1593 . 5625) (+ -1 2) -> 1) ((1594 . 5625) (+ -1 3) -> 2) ((1595 . 5625) (+ -1 4) -> 3) ((1596 . 5625) (+ 0 0) -> 0) ((1597 . 5625) (+ 0 1) -> 1) ((1598 . 5625) (+ 0 2) -> 2) ((1599 . 5625) (+ 0 3) -> 3) ((1600 . 5625) (+ 0 4) -> 4) ((1601 . 5625) (+ -4 -4) -> -8) ((1602 . 5625) (+ -4 -3) -> -7) ((1603 . 5625) (+ -4 -2) -> -6) ((1604 . 5625) (+ -4 -1) -> -5) ((1605 . 5625) (+ -4 0) -> -4) ((1606 . 5625) (+ -3 -4) -> -7) ((1607 . 5625) (+ -3 -3) -> -6) ((1608 . 5625) (+ -3 -2) -> -5) ((1609 . 5625) (+ -3 -1) -> -4) ((1610 . 5625) (+ -3 0) -> -3) ((1611 . 5625) (+ -2 -4) -> -6) ((1612 . 5625) (+ -2 -3) -> -5) ((1613 . 5625) (+ -2 -2) -> -4) ((1614 . 5625) (+ -2 -1) -> -3) ((1615 . 5625) (+ -2 0) -> -2) ((1616 . 5625) (+ -1 -4) -> -5) ((1617 . 5625) (+ -1 -3) -> -4) ((1618 . 5625) (+ -1 -2) -> -3) ((1619 . 5625) (+ -1 -1) -> -2) ((1620 . 5625) (+ -1 0) -> -1) ((1621 . 5625) (+ 0 -4) -> -4) ((1622 . 5625) (+ 0 -3) -> -3) ((1623 . 5625) (+ 0 -2) -> -2) ((1624 . 5625) (+ 0 -1) -> -1) ((1625 . 5625) (+ 0 0) -> 0) ((1626 . 5625) (+ -4 1073741821) -> 1073741817) ((1627 . 5625) (+ -4 1073741822) -> 1073741818) ((1628 . 5625) (+ -4 1073741823) -> 1073741819) ((1629 . 5625) (+ -4 1073741824) -> 1073741820) ((1630 . 5625) (+ -4 1073741825) -> 1073741821) ((1631 . 5625) (+ -3 1073741821) -> 1073741818) ((1632 . 5625) (+ -3 1073741822) -> 1073741819) ((1633 . 5625) (+ -3 1073741823) -> 1073741820) ((1634 . 5625) (+ -3 1073741824) -> 1073741821) ((1635 . 5625) (+ -3 1073741825) -> 1073741822) ((1636 . 5625) (+ -2 1073741821) -> 1073741819) ((1637 . 5625) (+ -2 1073741822) -> 1073741820) ((1638 . 5625) (+ -2 1073741823) -> 1073741821) ((1639 . 5625) (+ -2 1073741824) -> 1073741822) ((1640 . 5625) (+ -2 1073741825) -> 1073741823) ((1641 . 5625) (+ -1 1073741821) -> 1073741820) ((1642 . 5625) (+ -1 1073741822) -> 1073741821) ((1643 . 5625) (+ -1 1073741823) -> 1073741822) ((1644 . 5625) (+ -1 1073741824) -> 1073741823) ((1645 . 5625) (+ -1 1073741825) -> 1073741824) ((1646 . 5625) (+ 0 1073741821) -> 1073741821) ((1647 . 5625) (+ 0 1073741822) -> 1073741822) ((1648 . 5625) (+ 0 1073741823) -> 1073741823) ((1649 . 5625) (+ 0 1073741824) -> 1073741824) ((1650 . 5625) (+ 0 1073741825) -> 1073741825) ((1651 . 5625) (+ -4 -1073741826) -> -1073741830) ((1652 . 5625) (+ -4 -1073741825) -> -1073741829) ((1653 . 5625) (+ -4 -1073741824) -> -1073741828) ((1654 . 5625) (+ -4 -1073741823) -> -1073741827) ((1655 . 5625) (+ -4 -1073741822) -> -1073741826) ((1656 . 5625) (+ -3 -1073741826) -> -1073741829) ((1657 . 5625) (+ -3 -1073741825) -> -1073741828) ((1658 . 5625) (+ -3 -1073741824) -> -1073741827) ((1659 . 5625) (+ -3 -1073741823) -> -1073741826) ((1660 . 5625) (+ -3 -1073741822) -> -1073741825) ((1661 . 5625) (+ -2 -1073741826) -> -1073741828) ((1662 . 5625) (+ -2 -1073741825) -> -1073741827) ((1663 . 5625) (+ -2 -1073741824) -> -1073741826) ((1664 . 5625) (+ -2 -1073741823) -> -1073741825) ((1665 . 5625) (+ -2 -1073741822) -> -1073741824) ((1666 . 5625) (+ -1 -1073741826) -> -1073741827) ((1667 . 5625) (+ -1 -1073741825) -> -1073741826) ((1668 . 5625) (+ -1 -1073741824) -> -1073741825) ((1669 . 5625) (+ -1 -1073741823) -> -1073741824) ((1670 . 5625) (+ -1 -1073741822) -> -1073741823) ((1671 . 5625) (+ 0 -1073741826) -> -1073741826) ((1672 . 5625) (+ 0 -1073741825) -> -1073741825) ((1673 . 5625) (+ 0 -1073741824) -> -1073741824) ((1674 . 5625) (+ 0 -1073741823) -> -1073741823) ((1675 . 5625) (+ 0 -1073741822) -> -1073741822) ((1676 . 5625) (+ -4 1073741822) -> 1073741818) ((1677 . 5625) (+ -4 1073741823) -> 1073741819) ((1678 . 5625) (+ -4 1073741824) -> 1073741820) ((1679 . 5625) (+ -4 1073741825) -> 1073741821) ((1680 . 5625) (+ -4 1073741826) -> 1073741822) ((1681 . 5625) (+ -3 1073741822) -> 1073741819) ((1682 . 5625) (+ -3 1073741823) -> 1073741820) ((1683 . 5625) (+ -3 1073741824) -> 1073741821) ((1684 . 5625) (+ -3 1073741825) -> 1073741822) ((1685 . 5625) (+ -3 1073741826) -> 1073741823) ((1686 . 5625) (+ -2 1073741822) -> 1073741820) ((1687 . 5625) (+ -2 1073741823) -> 1073741821) ((1688 . 5625) (+ -2 1073741824) -> 1073741822) ((1689 . 5625) (+ -2 1073741825) -> 1073741823) ((1690 . 5625) (+ -2 1073741826) -> 1073741824) ((1691 . 5625) (+ -1 1073741822) -> 1073741821) ((1692 . 5625) (+ -1 1073741823) -> 1073741822) ((1693 . 5625) (+ -1 1073741824) -> 1073741823) ((1694 . 5625) (+ -1 1073741825) -> 1073741824) ((1695 . 5625) (+ -1 1073741826) -> 1073741825) ((1696 . 5625) (+ 0 1073741822) -> 1073741822) ((1697 . 5625) (+ 0 1073741823) -> 1073741823) ((1698 . 5625) (+ 0 1073741824) -> 1073741824) ((1699 . 5625) (+ 0 1073741825) -> 1073741825) ((1700 . 5625) (+ 0 1073741826) -> 1073741826) ((1701 . 5625) (+ -4 -1073741827) -> -1073741831) ((1702 . 5625) (+ -4 -1073741826) -> -1073741830) ((1703 . 5625) (+ -4 -1073741825) -> -1073741829) ((1704 . 5625) (+ -4 -1073741824) -> -1073741828) ((1705 . 5625) (+ -4 -1073741823) -> -1073741827) ((1706 . 5625) (+ -3 -1073741827) -> -1073741830) ((1707 . 5625) (+ -3 -1073741826) -> -1073741829) ((1708 . 5625) (+ -3 -1073741825) -> -1073741828) ((1709 . 5625) (+ -3 -1073741824) -> -1073741827) ((1710 . 5625) (+ -3 -1073741823) -> -1073741826) ((1711 . 5625) (+ -2 -1073741827) -> -1073741829) ((1712 . 5625) (+ -2 -1073741826) -> -1073741828) ((1713 . 5625) (+ -2 -1073741825) -> -1073741827) ((1714 . 5625) (+ -2 -1073741824) -> -1073741826) ((1715 . 5625) (+ -2 -1073741823) -> -1073741825) ((1716 . 5625) (+ -1 -1073741827) -> -1073741828) ((1717 . 5625) (+ -1 -1073741826) -> -1073741827) ((1718 . 5625) (+ -1 -1073741825) -> -1073741826) ((1719 . 5625) (+ -1 -1073741824) -> -1073741825) ((1720 . 5625) (+ -1 -1073741823) -> -1073741824) ((1721 . 5625) (+ 0 -1073741827) -> -1073741827) ((1722 . 5625) (+ 0 -1073741826) -> -1073741826) ((1723 . 5625) (+ 0 -1073741825) -> -1073741825) ((1724 . 5625) (+ 0 -1073741824) -> -1073741824) ((1725 . 5625) (+ 0 -1073741823) -> -1073741823) ((1726 . 5625) (+ -4 1103515243) -> 1103515239) ((1727 . 5625) (+ -4 1103515244) -> 1103515240) ((1728 . 5625) (+ -4 1103515245) -> 1103515241) ((1729 . 5625) (+ -4 1103515246) -> 1103515242) ((1730 . 5625) (+ -4 1103515247) -> 1103515243) ((1731 . 5625) (+ -3 1103515243) -> 1103515240) ((1732 . 5625) (+ -3 1103515244) -> 1103515241) ((1733 . 5625) (+ -3 1103515245) -> 1103515242) ((1734 . 5625) (+ -3 1103515246) -> 1103515243) ((1735 . 5625) (+ -3 1103515247) -> 1103515244) ((1736 . 5625) (+ -2 1103515243) -> 1103515241) ((1737 . 5625) (+ -2 1103515244) -> 1103515242) ((1738 . 5625) (+ -2 1103515245) -> 1103515243) ((1739 . 5625) (+ -2 1103515246) -> 1103515244) ((1740 . 5625) (+ -2 1103515247) -> 1103515245) ((1741 . 5625) (+ -1 1103515243) -> 1103515242) ((1742 . 5625) (+ -1 1103515244) -> 1103515243) ((1743 . 5625) (+ -1 1103515245) -> 1103515244) ((1744 . 5625) (+ -1 1103515246) -> 1103515245) ((1745 . 5625) (+ -1 1103515247) -> 1103515246) ((1746 . 5625) (+ 0 1103515243) -> 1103515243) ((1747 . 5625) (+ 0 1103515244) -> 1103515244) ((1748 . 5625) (+ 0 1103515245) -> 1103515245) ((1749 . 5625) (+ 0 1103515246) -> 1103515246) ((1750 . 5625) (+ 0 1103515247) -> 1103515247) ((1751 . 5625) (+ -4 631629063) -> 631629059) ((1752 . 5625) (+ -4 631629064) -> 631629060) ((1753 . 5625) (+ -4 631629065) -> 631629061) ((1754 . 5625) (+ -4 631629066) -> 631629062) ((1755 . 5625) (+ -4 631629067) -> 631629063) ((1756 . 5625) (+ -3 631629063) -> 631629060) ((1757 . 5625) (+ -3 631629064) -> 631629061) ((1758 . 5625) (+ -3 631629065) -> 631629062) ((1759 . 5625) (+ -3 631629066) -> 631629063) ((1760 . 5625) (+ -3 631629067) -> 631629064) ((1761 . 5625) (+ -2 631629063) -> 631629061) ((1762 . 5625) (+ -2 631629064) -> 631629062) ((1763 . 5625) (+ -2 631629065) -> 631629063) ((1764 . 5625) (+ -2 631629066) -> 631629064) ((1765 . 5625) (+ -2 631629067) -> 631629065) ((1766 . 5625) (+ -1 631629063) -> 631629062) ((1767 . 5625) (+ -1 631629064) -> 631629063) ((1768 . 5625) (+ -1 631629065) -> 631629064) ((1769 . 5625) (+ -1 631629066) -> 631629065) ((1770 . 5625) (+ -1 631629067) -> 631629066) ((1771 . 5625) (+ 0 631629063) -> 631629063) ((1772 . 5625) (+ 0 631629064) -> 631629064) ((1773 . 5625) (+ 0 631629065) -> 631629065) ((1774 . 5625) (+ 0 631629066) -> 631629066) ((1775 . 5625) (+ 0 631629067) -> 631629067) ((1776 . 5625) (+ -4 9007199254740990) -> 9007199254740986) ((1777 . 5625) (+ -4 9007199254740991) -> 9007199254740987) ((1778 . 5625) (+ -4 9007199254740992) -> 9007199254740988) ((1779 . 5625) (+ -4 9007199254740993) -> 9007199254740989) ((1780 . 5625) (+ -4 9007199254740994) -> 9007199254740990) ((1781 . 5625) (+ -3 9007199254740990) -> 9007199254740987) ((1782 . 5625) (+ -3 9007199254740991) -> 9007199254740988) ((1783 . 5625) (+ -3 9007199254740992) -> 9007199254740989) ((1784 . 5625) (+ -3 9007199254740993) -> 9007199254740990) ((1785 . 5625) (+ -3 9007199254740994) -> 9007199254740991) ((1786 . 5625) (+ -2 9007199254740990) -> 9007199254740988) ((1787 . 5625) (+ -2 9007199254740991) -> 9007199254740989) ((1788 . 5625) (+ -2 9007199254740992) -> 9007199254740990) ((1789 . 5625) (+ -2 9007199254740993) -> 9007199254740991) ((1790 . 5625) (+ -2 9007199254740994) -> 9007199254740992) ((1791 . 5625) (+ -1 9007199254740990) -> 9007199254740989) ((1792 . 5625) (+ -1 9007199254740991) -> 9007199254740990) ((1793 . 5625) (+ -1 9007199254740992) -> 9007199254740991) ((1794 . 5625) (+ -1 9007199254740993) -> 9007199254740992) ((1795 . 5625) (+ -1 9007199254740994) -> 9007199254740993) ((1796 . 5625) (+ 0 9007199254740990) -> 9007199254740990) ((1797 . 5625) (+ 0 9007199254740991) -> 9007199254740991) ((1798 . 5625) (+ 0 9007199254740992) -> 9007199254740992) ((1799 . 5625) (+ 0 9007199254740993) -> 9007199254740993) ((1800 . 5625) (+ 0 9007199254740994) -> 9007199254740994) ((1801 . 5625) (+ -4 -9007199254740994) -> -9007199254740998) ((1802 . 5625) (+ -4 -9007199254740993) -> -9007199254740997) ((1803 . 5625) (+ -4 -9007199254740992) -> -9007199254740996) ((1804 . 5625) (+ -4 -9007199254740991) -> -9007199254740995) ((1805 . 5625) (+ -4 -9007199254740990) -> -9007199254740994) ((1806 . 5625) (+ -3 -9007199254740994) -> -9007199254740997) ((1807 . 5625) (+ -3 -9007199254740993) -> -9007199254740996) ((1808 . 5625) (+ -3 -9007199254740992) -> -9007199254740995) ((1809 . 5625) (+ -3 -9007199254740991) -> -9007199254740994) ((1810 . 5625) (+ -3 -9007199254740990) -> -9007199254740993) ((1811 . 5625) (+ -2 -9007199254740994) -> -9007199254740996) ((1812 . 5625) (+ -2 -9007199254740993) -> -9007199254740995) ((1813 . 5625) (+ -2 -9007199254740992) -> -9007199254740994) ((1814 . 5625) (+ -2 -9007199254740991) -> -9007199254740993) ((1815 . 5625) (+ -2 -9007199254740990) -> -9007199254740992) ((1816 . 5625) (+ -1 -9007199254740994) -> -9007199254740995) ((1817 . 5625) (+ -1 -9007199254740993) -> -9007199254740994) ((1818 . 5625) (+ -1 -9007199254740992) -> -9007199254740993) ((1819 . 5625) (+ -1 -9007199254740991) -> -9007199254740992) ((1820 . 5625) (+ -1 -9007199254740990) -> -9007199254740991) ((1821 . 5625) (+ 0 -9007199254740994) -> -9007199254740994) ((1822 . 5625) (+ 0 -9007199254740993) -> -9007199254740993) ((1823 . 5625) (+ 0 -9007199254740992) -> -9007199254740992) ((1824 . 5625) (+ 0 -9007199254740991) -> -9007199254740991) ((1825 . 5625) (+ 0 -9007199254740990) -> -9007199254740990) ((1826 . 5625) (+ -4 12343) -> 12339) ((1827 . 5625) (+ -4 12344) -> 12340) ((1828 . 5625) (+ -4 12345) -> 12341) ((1829 . 5625) (+ -4 12346) -> 12342) ((1830 . 5625) (+ -4 12347) -> 12343) ((1831 . 5625) (+ -3 12343) -> 12340) ((1832 . 5625) (+ -3 12344) -> 12341) ((1833 . 5625) (+ -3 12345) -> 12342) ((1834 . 5625) (+ -3 12346) -> 12343) ((1835 . 5625) (+ -3 12347) -> 12344) ((1836 . 5625) (+ -2 12343) -> 12341) ((1837 . 5625) (+ -2 12344) -> 12342) ((1838 . 5625) (+ -2 12345) -> 12343) ((1839 . 5625) (+ -2 12346) -> 12344) ((1840 . 5625) (+ -2 12347) -> 12345) ((1841 . 5625) (+ -1 12343) -> 12342) ((1842 . 5625) (+ -1 12344) -> 12343) ((1843 . 5625) (+ -1 12345) -> 12344) ((1844 . 5625) (+ -1 12346) -> 12345) ((1845 . 5625) (+ -1 12347) -> 12346) ((1846 . 5625) (+ 0 12343) -> 12343) ((1847 . 5625) (+ 0 12344) -> 12344) ((1848 . 5625) (+ 0 12345) -> 12345) ((1849 . 5625) (+ 0 12346) -> 12346) ((1850 . 5625) (+ 0 12347) -> 12347) ((1851 . 5625) (+ -4 4294967294) -> 4294967290) ((1852 . 5625) (+ -4 4294967295) -> 4294967291) ((1853 . 5625) (+ -4 4294967296) -> 4294967292) ((1854 . 5625) (+ -4 4294967297) -> 4294967293) ((1855 . 5625) (+ -4 4294967298) -> 4294967294) ((1856 . 5625) (+ -3 4294967294) -> 4294967291) ((1857 . 5625) (+ -3 4294967295) -> 4294967292) ((1858 . 5625) (+ -3 4294967296) -> 4294967293) ((1859 . 5625) (+ -3 4294967297) -> 4294967294) ((1860 . 5625) (+ -3 4294967298) -> 4294967295) ((1861 . 5625) (+ -2 4294967294) -> 4294967292) ((1862 . 5625) (+ -2 4294967295) -> 4294967293) ((1863 . 5625) (+ -2 4294967296) -> 4294967294) ((1864 . 5625) (+ -2 4294967297) -> 4294967295) ((1865 . 5625) (+ -2 4294967298) -> 4294967296) ((1866 . 5625) (+ -1 4294967294) -> 4294967293) ((1867 . 5625) (+ -1 4294967295) -> 4294967294) ((1868 . 5625) (+ -1 4294967296) -> 4294967295) ((1869 . 5625) (+ -1 4294967297) -> 4294967296) ((1870 . 5625) (+ -1 4294967298) -> 4294967297) ((1871 . 5625) (+ 0 4294967294) -> 4294967294) ((1872 . 5625) (+ 0 4294967295) -> 4294967295) ((1873 . 5625) (+ 0 4294967296) -> 4294967296) ((1874 . 5625) (+ 0 4294967297) -> 4294967297) ((1875 . 5625) (+ 0 4294967298) -> 4294967298) ((1876 . 5625) (+ 1073741821 -2) -> 1073741819) ((1877 . 5625) (+ 1073741821 -1) -> 1073741820) ((1878 . 5625) (+ 1073741821 0) -> 1073741821) ((1879 . 5625) (+ 1073741821 1) -> 1073741822) ((1880 . 5625) (+ 1073741821 2) -> 1073741823) ((1881 . 5625) (+ 1073741822 -2) -> 1073741820) ((1882 . 5625) (+ 1073741822 -1) -> 1073741821) ((1883 . 5625) (+ 1073741822 0) -> 1073741822) ((1884 . 5625) (+ 1073741822 1) -> 1073741823) ((1885 . 5625) (+ 1073741822 2) -> 1073741824) ((1886 . 5625) (+ 1073741823 -2) -> 1073741821) ((1887 . 5625) (+ 1073741823 -1) -> 1073741822) ((1888 . 5625) (+ 1073741823 0) -> 1073741823) ((1889 . 5625) (+ 1073741823 1) -> 1073741824) ((1890 . 5625) (+ 1073741823 2) -> 1073741825) ((1891 . 5625) (+ 1073741824 -2) -> 1073741822) ((1892 . 5625) (+ 1073741824 -1) -> 1073741823) ((1893 . 5625) (+ 1073741824 0) -> 1073741824) ((1894 . 5625) (+ 1073741824 1) -> 1073741825) ((1895 . 5625) (+ 1073741824 2) -> 1073741826) ((1896 . 5625) (+ 1073741825 -2) -> 1073741823) ((1897 . 5625) (+ 1073741825 -1) -> 1073741824) ((1898 . 5625) (+ 1073741825 0) -> 1073741825) ((1899 . 5625) (+ 1073741825 1) -> 1073741826) ((1900 . 5625) (+ 1073741825 2) -> 1073741827) ((1901 . 5625) (+ 1073741821 -1) -> 1073741820) ((1902 . 5625) (+ 1073741821 0) -> 1073741821) ((1903 . 5625) (+ 1073741821 1) -> 1073741822) ((1904 . 5625) (+ 1073741821 2) -> 1073741823) ((1905 . 5625) (+ 1073741821 3) -> 1073741824) ((1906 . 5625) (+ 1073741822 -1) -> 1073741821) ((1907 . 5625) (+ 1073741822 0) -> 1073741822) ((1908 . 5625) (+ 1073741822 1) -> 1073741823) ((1909 . 5625) (+ 1073741822 2) -> 1073741824) ((1910 . 5625) (+ 1073741822 3) -> 1073741825) ((1911 . 5625) (+ 1073741823 -1) -> 1073741822) ((1912 . 5625) (+ 1073741823 0) -> 1073741823) ((1913 . 5625) (+ 1073741823 1) -> 1073741824) ((1914 . 5625) (+ 1073741823 2) -> 1073741825) ((1915 . 5625) (+ 1073741823 3) -> 1073741826) ((1916 . 5625) (+ 1073741824 -1) -> 1073741823) ((1917 . 5625) (+ 1073741824 0) -> 1073741824) ((1918 . 5625) (+ 1073741824 1) -> 1073741825) ((1919 . 5625) (+ 1073741824 2) -> 1073741826) ((1920 . 5625) (+ 1073741824 3) -> 1073741827) ((1921 . 5625) (+ 1073741825 -1) -> 1073741824) ((1922 . 5625) (+ 1073741825 0) -> 1073741825) ((1923 . 5625) (+ 1073741825 1) -> 1073741826) ((1924 . 5625) (+ 1073741825 2) -> 1073741827) ((1925 . 5625) (+ 1073741825 3) -> 1073741828) ((1926 . 5625) (+ 1073741821 -3) -> 1073741818) ((1927 . 5625) (+ 1073741821 -2) -> 1073741819) ((1928 . 5625) (+ 1073741821 -1) -> 1073741820) ((1929 . 5625) (+ 1073741821 0) -> 1073741821) ((1930 . 5625) (+ 1073741821 1) -> 1073741822) ((1931 . 5625) (+ 1073741822 -3) -> 1073741819) ((1932 . 5625) (+ 1073741822 -2) -> 1073741820) ((1933 . 5625) (+ 1073741822 -1) -> 1073741821) ((1934 . 5625) (+ 1073741822 0) -> 1073741822) ((1935 . 5625) (+ 1073741822 1) -> 1073741823) ((1936 . 5625) (+ 1073741823 -3) -> 1073741820) ((1937 . 5625) (+ 1073741823 -2) -> 1073741821) ((1938 . 5625) (+ 1073741823 -1) -> 1073741822) ((1939 . 5625) (+ 1073741823 0) -> 1073741823) ((1940 . 5625) (+ 1073741823 1) -> 1073741824) ((1941 . 5625) (+ 1073741824 -3) -> 1073741821) ((1942 . 5625) (+ 1073741824 -2) -> 1073741822) ((1943 . 5625) (+ 1073741824 -1) -> 1073741823) ((1944 . 5625) (+ 1073741824 0) -> 1073741824) ((1945 . 5625) (+ 1073741824 1) -> 1073741825) ((1946 . 5625) (+ 1073741825 -3) -> 1073741822) ((1947 . 5625) (+ 1073741825 -2) -> 1073741823) ((1948 . 5625) (+ 1073741825 -1) -> 1073741824) ((1949 . 5625) (+ 1073741825 0) -> 1073741825) ((1950 . 5625) (+ 1073741825 1) -> 1073741826) ((1951 . 5625) (+ 1073741821 0) -> 1073741821) ((1952 . 5625) (+ 1073741821 1) -> 1073741822) ((1953 . 5625) (+ 1073741821 2) -> 1073741823) ((1954 . 5625) (+ 1073741821 3) -> 1073741824) ((1955 . 5625) (+ 1073741821 4) -> 1073741825) ((1956 . 5625) (+ 1073741822 0) -> 1073741822) ((1957 . 5625) (+ 1073741822 1) -> 1073741823) ((1958 . 5625) (+ 1073741822 2) -> 1073741824) ((1959 . 5625) (+ 1073741822 3) -> 1073741825) ((1960 . 5625) (+ 1073741822 4) -> 1073741826) ((1961 . 5625) (+ 1073741823 0) -> 1073741823) ((1962 . 5625) (+ 1073741823 1) -> 1073741824) ((1963 . 5625) (+ 1073741823 2) -> 1073741825) ((1964 . 5625) (+ 1073741823 3) -> 1073741826) ((1965 . 5625) (+ 1073741823 4) -> 1073741827) ((1966 . 5625) (+ 1073741824 0) -> 1073741824) ((1967 . 5625) (+ 1073741824 1) -> 1073741825) ((1968 . 5625) (+ 1073741824 2) -> 1073741826) ((1969 . 5625) (+ 1073741824 3) -> 1073741827) ((1970 . 5625) (+ 1073741824 4) -> 1073741828) ((1971 . 5625) (+ 1073741825 0) -> 1073741825) ((1972 . 5625) (+ 1073741825 1) -> 1073741826) ((1973 . 5625) (+ 1073741825 2) -> 1073741827) ((1974 . 5625) (+ 1073741825 3) -> 1073741828) ((1975 . 5625) (+ 1073741825 4) -> 1073741829) ((1976 . 5625) (+ 1073741821 -4) -> 1073741817) ((1977 . 5625) (+ 1073741821 -3) -> 1073741818) ((1978 . 5625) (+ 1073741821 -2) -> 1073741819) ((1979 . 5625) (+ 1073741821 -1) -> 1073741820) ((1980 . 5625) (+ 1073741821 0) -> 1073741821) ((1981 . 5625) (+ 1073741822 -4) -> 1073741818) ((1982 . 5625) (+ 1073741822 -3) -> 1073741819) ((1983 . 5625) (+ 1073741822 -2) -> 1073741820) ((1984 . 5625) (+ 1073741822 -1) -> 1073741821) ((1985 . 5625) (+ 1073741822 0) -> 1073741822) ((1986 . 5625) (+ 1073741823 -4) -> 1073741819) ((1987 . 5625) (+ 1073741823 -3) -> 1073741820) ((1988 . 5625) (+ 1073741823 -2) -> 1073741821) ((1989 . 5625) (+ 1073741823 -1) -> 1073741822) ((1990 . 5625) (+ 1073741823 0) -> 1073741823) ((1991 . 5625) (+ 1073741824 -4) -> 1073741820) ((1992 . 5625) (+ 1073741824 -3) -> 1073741821) ((1993 . 5625) (+ 1073741824 -2) -> 1073741822) ((1994 . 5625) (+ 1073741824 -1) -> 1073741823) ((1995 . 5625) (+ 1073741824 0) -> 1073741824) ((1996 . 5625) (+ 1073741825 -4) -> 1073741821) ((1997 . 5625) (+ 1073741825 -3) -> 1073741822) ((1998 . 5625) (+ 1073741825 -2) -> 1073741823) ((1999 . 5625) (+ 1073741825 -1) -> 1073741824) ((2000 . 5625) (+ 1073741825 0) -> 1073741825) ((2001 . 5625) (+ 1073741821 1073741821) -> 2147483642) ((2002 . 5625) (+ 1073741821 1073741822) -> 2147483643) ((2003 . 5625) (+ 1073741821 1073741823) -> 2147483644) ((2004 . 5625) (+ 1073741821 1073741824) -> 2147483645) ((2005 . 5625) (+ 1073741821 1073741825) -> 2147483646) ((2006 . 5625) (+ 1073741822 1073741821) -> 2147483643) ((2007 . 5625) (+ 1073741822 1073741822) -> 2147483644) ((2008 . 5625) (+ 1073741822 1073741823) -> 2147483645) ((2009 . 5625) (+ 1073741822 1073741824) -> 2147483646) ((2010 . 5625) (+ 1073741822 1073741825) -> 2147483647) ((2011 . 5625) (+ 1073741823 1073741821) -> 2147483644) ((2012 . 5625) (+ 1073741823 1073741822) -> 2147483645) ((2013 . 5625) (+ 1073741823 1073741823) -> 2147483646) ((2014 . 5625) (+ 1073741823 1073741824) -> 2147483647) ((2015 . 5625) (+ 1073741823 1073741825) -> 2147483648) ((2016 . 5625) (+ 1073741824 1073741821) -> 2147483645) ((2017 . 5625) (+ 1073741824 1073741822) -> 2147483646) ((2018 . 5625) (+ 1073741824 1073741823) -> 2147483647) ((2019 . 5625) (+ 1073741824 1073741824) -> 2147483648) ((2020 . 5625) (+ 1073741824 1073741825) -> 2147483649) ((2021 . 5625) (+ 1073741825 1073741821) -> 2147483646) ((2022 . 5625) (+ 1073741825 1073741822) -> 2147483647) ((2023 . 5625) (+ 1073741825 1073741823) -> 2147483648) ((2024 . 5625) (+ 1073741825 1073741824) -> 2147483649) ((2025 . 5625) (+ 1073741825 1073741825) -> 2147483650) ((2026 . 5625) (+ 1073741821 -1073741826) -> -5) ((2027 . 5625) (+ 1073741821 -1073741825) -> -4) ((2028 . 5625) (+ 1073741821 -1073741824) -> -3) ((2029 . 5625) (+ 1073741821 -1073741823) -> -2) ((2030 . 5625) (+ 1073741821 -1073741822) -> -1) ((2031 . 5625) (+ 1073741822 -1073741826) -> -4) ((2032 . 5625) (+ 1073741822 -1073741825) -> -3) ((2033 . 5625) (+ 1073741822 -1073741824) -> -2) ((2034 . 5625) (+ 1073741822 -1073741823) -> -1) ((2035 . 5625) (+ 1073741822 -1073741822) -> 0) ((2036 . 5625) (+ 1073741823 -1073741826) -> -3) ((2037 . 5625) (+ 1073741823 -1073741825) -> -2) ((2038 . 5625) (+ 1073741823 -1073741824) -> -1) ((2039 . 5625) (+ 1073741823 -1073741823) -> 0) ((2040 . 5625) (+ 1073741823 -1073741822) -> 1) ((2041 . 5625) (+ 1073741824 -1073741826) -> -2) ((2042 . 5625) (+ 1073741824 -1073741825) -> -1) ((2043 . 5625) (+ 1073741824 -1073741824) -> 0) ((2044 . 5625) (+ 1073741824 -1073741823) -> 1) ((2045 . 5625) (+ 1073741824 -1073741822) -> 2) ((2046 . 5625) (+ 1073741825 -1073741826) -> -1) ((2047 . 5625) (+ 1073741825 -1073741825) -> 0) ((2048 . 5625) (+ 1073741825 -1073741824) -> 1) ((2049 . 5625) (+ 1073741825 -1073741823) -> 2) ((2050 . 5625) (+ 1073741825 -1073741822) -> 3) ((2051 . 5625) (+ 1073741821 1073741822) -> 2147483643) ((2052 . 5625) (+ 1073741821 1073741823) -> 2147483644) ((2053 . 5625) (+ 1073741821 1073741824) -> 2147483645) ((2054 . 5625) (+ 1073741821 1073741825) -> 2147483646) ((2055 . 5625) (+ 1073741821 1073741826) -> 2147483647) ((2056 . 5625) (+ 1073741822 1073741822) -> 2147483644) ((2057 . 5625) (+ 1073741822 1073741823) -> 2147483645) ((2058 . 5625) (+ 1073741822 1073741824) -> 2147483646) ((2059 . 5625) (+ 1073741822 1073741825) -> 2147483647) ((2060 . 5625) (+ 1073741822 1073741826) -> 2147483648) ((2061 . 5625) (+ 1073741823 1073741822) -> 2147483645) ((2062 . 5625) (+ 1073741823 1073741823) -> 2147483646) ((2063 . 5625) (+ 1073741823 1073741824) -> 2147483647) ((2064 . 5625) (+ 1073741823 1073741825) -> 2147483648) ((2065 . 5625) (+ 1073741823 1073741826) -> 2147483649) ((2066 . 5625) (+ 1073741824 1073741822) -> 2147483646) ((2067 . 5625) (+ 1073741824 1073741823) -> 2147483647) ((2068 . 5625) (+ 1073741824 1073741824) -> 2147483648) ((2069 . 5625) (+ 1073741824 1073741825) -> 2147483649) ((2070 . 5625) (+ 1073741824 1073741826) -> 2147483650) ((2071 . 5625) (+ 1073741825 1073741822) -> 2147483647) ((2072 . 5625) (+ 1073741825 1073741823) -> 2147483648) ((2073 . 5625) (+ 1073741825 1073741824) -> 2147483649) ((2074 . 5625) (+ 1073741825 1073741825) -> 2147483650) ((2075 . 5625) (+ 1073741825 1073741826) -> 2147483651) ((2076 . 5625) (+ 1073741821 -1073741827) -> -6) ((2077 . 5625) (+ 1073741821 -1073741826) -> -5) ((2078 . 5625) (+ 1073741821 -1073741825) -> -4) ((2079 . 5625) (+ 1073741821 -1073741824) -> -3) ((2080 . 5625) (+ 1073741821 -1073741823) -> -2) ((2081 . 5625) (+ 1073741822 -1073741827) -> -5) ((2082 . 5625) (+ 1073741822 -1073741826) -> -4) ((2083 . 5625) (+ 1073741822 -1073741825) -> -3) ((2084 . 5625) (+ 1073741822 -1073741824) -> -2) ((2085 . 5625) (+ 1073741822 -1073741823) -> -1) ((2086 . 5625) (+ 1073741823 -1073741827) -> -4) ((2087 . 5625) (+ 1073741823 -1073741826) -> -3) ((2088 . 5625) (+ 1073741823 -1073741825) -> -2) ((2089 . 5625) (+ 1073741823 -1073741824) -> -1) ((2090 . 5625) (+ 1073741823 -1073741823) -> 0) ((2091 . 5625) (+ 1073741824 -1073741827) -> -3) ((2092 . 5625) (+ 1073741824 -1073741826) -> -2) ((2093 . 5625) (+ 1073741824 -1073741825) -> -1) ((2094 . 5625) (+ 1073741824 -1073741824) -> 0) ((2095 . 5625) (+ 1073741824 -1073741823) -> 1) ((2096 . 5625) (+ 1073741825 -1073741827) -> -2) ((2097 . 5625) (+ 1073741825 -1073741826) -> -1) ((2098 . 5625) (+ 1073741825 -1073741825) -> 0) ((2099 . 5625) (+ 1073741825 -1073741824) -> 1) ((2100 . 5625) (+ 1073741825 -1073741823) -> 2) ((2101 . 5625) (+ 1073741821 1103515243) -> 2177257064) ((2102 . 5625) (+ 1073741821 1103515244) -> 2177257065) ((2103 . 5625) (+ 1073741821 1103515245) -> 2177257066) ((2104 . 5625) (+ 1073741821 1103515246) -> 2177257067) ((2105 . 5625) (+ 1073741821 1103515247) -> 2177257068) ((2106 . 5625) (+ 1073741822 1103515243) -> 2177257065) ((2107 . 5625) (+ 1073741822 1103515244) -> 2177257066) ((2108 . 5625) (+ 1073741822 1103515245) -> 2177257067) ((2109 . 5625) (+ 1073741822 1103515246) -> 2177257068) ((2110 . 5625) (+ 1073741822 1103515247) -> 2177257069) ((2111 . 5625) (+ 1073741823 1103515243) -> 2177257066) ((2112 . 5625) (+ 1073741823 1103515244) -> 2177257067) ((2113 . 5625) (+ 1073741823 1103515245) -> 2177257068) ((2114 . 5625) (+ 1073741823 1103515246) -> 2177257069) ((2115 . 5625) (+ 1073741823 1103515247) -> 2177257070) ((2116 . 5625) (+ 1073741824 1103515243) -> 2177257067) ((2117 . 5625) (+ 1073741824 1103515244) -> 2177257068) ((2118 . 5625) (+ 1073741824 1103515245) -> 2177257069) ((2119 . 5625) (+ 1073741824 1103515246) -> 2177257070) ((2120 . 5625) (+ 1073741824 1103515247) -> 2177257071) ((2121 . 5625) (+ 1073741825 1103515243) -> 2177257068) ((2122 . 5625) (+ 1073741825 1103515244) -> 2177257069) ((2123 . 5625) (+ 1073741825 1103515245) -> 2177257070) ((2124 . 5625) (+ 1073741825 1103515246) -> 2177257071) ((2125 . 5625) (+ 1073741825 1103515247) -> 2177257072) ((2126 . 5625) (+ 1073741821 631629063) -> 1705370884) ((2127 . 5625) (+ 1073741821 631629064) -> 1705370885) ((2128 . 5625) (+ 1073741821 631629065) -> 1705370886) ((2129 . 5625) (+ 1073741821 631629066) -> 1705370887) ((2130 . 5625) (+ 1073741821 631629067) -> 1705370888) ((2131 . 5625) (+ 1073741822 631629063) -> 1705370885) ((2132 . 5625) (+ 1073741822 631629064) -> 1705370886) ((2133 . 5625) (+ 1073741822 631629065) -> 1705370887) ((2134 . 5625) (+ 1073741822 631629066) -> 1705370888) ((2135 . 5625) (+ 1073741822 631629067) -> 1705370889) ((2136 . 5625) (+ 1073741823 631629063) -> 1705370886) ((2137 . 5625) (+ 1073741823 631629064) -> 1705370887) ((2138 . 5625) (+ 1073741823 631629065) -> 1705370888) ((2139 . 5625) (+ 1073741823 631629066) -> 1705370889) ((2140 . 5625) (+ 1073741823 631629067) -> 1705370890) ((2141 . 5625) (+ 1073741824 631629063) -> 1705370887) ((2142 . 5625) (+ 1073741824 631629064) -> 1705370888) ((2143 . 5625) (+ 1073741824 631629065) -> 1705370889) ((2144 . 5625) (+ 1073741824 631629066) -> 1705370890) ((2145 . 5625) (+ 1073741824 631629067) -> 1705370891) ((2146 . 5625) (+ 1073741825 631629063) -> 1705370888) ((2147 . 5625) (+ 1073741825 631629064) -> 1705370889) ((2148 . 5625) (+ 1073741825 631629065) -> 1705370890) ((2149 . 5625) (+ 1073741825 631629066) -> 1705370891) ((2150 . 5625) (+ 1073741825 631629067) -> 1705370892) ((2151 . 5625) (+ 1073741821 9007199254740990) -> 9007200328482811) ((2152 . 5625) (+ 1073741821 9007199254740991) -> 9007200328482812) ((2153 . 5625) (+ 1073741821 9007199254740992) -> 9007200328482813) ((2154 . 5625) (+ 1073741821 9007199254740993) -> 9007200328482814) ((2155 . 5625) (+ 1073741821 9007199254740994) -> 9007200328482815) ((2156 . 5625) (+ 1073741822 9007199254740990) -> 9007200328482812) ((2157 . 5625) (+ 1073741822 9007199254740991) -> 9007200328482813) ((2158 . 5625) (+ 1073741822 9007199254740992) -> 9007200328482814) ((2159 . 5625) (+ 1073741822 9007199254740993) -> 9007200328482815) ((2160 . 5625) (+ 1073741822 9007199254740994) -> 9007200328482816) ((2161 . 5625) (+ 1073741823 9007199254740990) -> 9007200328482813) ((2162 . 5625) (+ 1073741823 9007199254740991) -> 9007200328482814) ((2163 . 5625) (+ 1073741823 9007199254740992) -> 9007200328482815) ((2164 . 5625) (+ 1073741823 9007199254740993) -> 9007200328482816) ((2165 . 5625) (+ 1073741823 9007199254740994) -> 9007200328482817) ((2166 . 5625) (+ 1073741824 9007199254740990) -> 9007200328482814) ((2167 . 5625) (+ 1073741824 9007199254740991) -> 9007200328482815) ((2168 . 5625) (+ 1073741824 9007199254740992) -> 9007200328482816) ((2169 . 5625) (+ 1073741824 9007199254740993) -> 9007200328482817) ((2170 . 5625) (+ 1073741824 9007199254740994) -> 9007200328482818) ((2171 . 5625) (+ 1073741825 9007199254740990) -> 9007200328482815) ((2172 . 5625) (+ 1073741825 9007199254740991) -> 9007200328482816) ((2173 . 5625) (+ 1073741825 9007199254740992) -> 9007200328482817) ((2174 . 5625) (+ 1073741825 9007199254740993) -> 9007200328482818) ((2175 . 5625) (+ 1073741825 9007199254740994) -> 9007200328482819) ((2176 . 5625) (+ 1073741821 -9007199254740994) -> -9007198180999173) ((2177 . 5625) (+ 1073741821 -9007199254740993) -> -9007198180999172) ((2178 . 5625) (+ 1073741821 -9007199254740992) -> -9007198180999171) ((2179 . 5625) (+ 1073741821 -9007199254740991) -> -9007198180999170) ((2180 . 5625) (+ 1073741821 -9007199254740990) -> -9007198180999169) ((2181 . 5625) (+ 1073741822 -9007199254740994) -> -9007198180999172) ((2182 . 5625) (+ 1073741822 -9007199254740993) -> -9007198180999171) ((2183 . 5625) (+ 1073741822 -9007199254740992) -> -9007198180999170) ((2184 . 5625) (+ 1073741822 -9007199254740991) -> -9007198180999169) ((2185 . 5625) (+ 1073741822 -9007199254740990) -> -9007198180999168) ((2186 . 5625) (+ 1073741823 -9007199254740994) -> -9007198180999171) ((2187 . 5625) (+ 1073741823 -9007199254740993) -> -9007198180999170) ((2188 . 5625) (+ 1073741823 -9007199254740992) -> -9007198180999169) ((2189 . 5625) (+ 1073741823 -9007199254740991) -> -9007198180999168) ((2190 . 5625) (+ 1073741823 -9007199254740990) -> -9007198180999167) ((2191 . 5625) (+ 1073741824 -9007199254740994) -> -9007198180999170) ((2192 . 5625) (+ 1073741824 -9007199254740993) -> -9007198180999169) ((2193 . 5625) (+ 1073741824 -9007199254740992) -> -9007198180999168) ((2194 . 5625) (+ 1073741824 -9007199254740991) -> -9007198180999167) ((2195 . 5625) (+ 1073741824 -9007199254740990) -> -9007198180999166) ((2196 . 5625) (+ 1073741825 -9007199254740994) -> -9007198180999169) ((2197 . 5625) (+ 1073741825 -9007199254740993) -> -9007198180999168) ((2198 . 5625) (+ 1073741825 -9007199254740992) -> -9007198180999167) ((2199 . 5625) (+ 1073741825 -9007199254740991) -> -9007198180999166) ((2200 . 5625) (+ 1073741825 -9007199254740990) -> -9007198180999165) ((2201 . 5625) (+ 1073741821 12343) -> 1073754164) ((2202 . 5625) (+ 1073741821 12344) -> 1073754165) ((2203 . 5625) (+ 1073741821 12345) -> 1073754166) ((2204 . 5625) (+ 1073741821 12346) -> 1073754167) ((2205 . 5625) (+ 1073741821 12347) -> 1073754168) ((2206 . 5625) (+ 1073741822 12343) -> 1073754165) ((2207 . 5625) (+ 1073741822 12344) -> 1073754166) ((2208 . 5625) (+ 1073741822 12345) -> 1073754167) ((2209 . 5625) (+ 1073741822 12346) -> 1073754168) ((2210 . 5625) (+ 1073741822 12347) -> 1073754169) ((2211 . 5625) (+ 1073741823 12343) -> 1073754166) ((2212 . 5625) (+ 1073741823 12344) -> 1073754167) ((2213 . 5625) (+ 1073741823 12345) -> 1073754168) ((2214 . 5625) (+ 1073741823 12346) -> 1073754169) ((2215 . 5625) (+ 1073741823 12347) -> 1073754170) ((2216 . 5625) (+ 1073741824 12343) -> 1073754167) ((2217 . 5625) (+ 1073741824 12344) -> 1073754168) ((2218 . 5625) (+ 1073741824 12345) -> 1073754169) ((2219 . 5625) (+ 1073741824 12346) -> 1073754170) ((2220 . 5625) (+ 1073741824 12347) -> 1073754171) ((2221 . 5625) (+ 1073741825 12343) -> 1073754168) ((2222 . 5625) (+ 1073741825 12344) -> 1073754169) ((2223 . 5625) (+ 1073741825 12345) -> 1073754170) ((2224 . 5625) (+ 1073741825 12346) -> 1073754171) ((2225 . 5625) (+ 1073741825 12347) -> 1073754172) ((2226 . 5625) (+ 1073741821 4294967294) -> 5368709115) ((2227 . 5625) (+ 1073741821 4294967295) -> 5368709116) ((2228 . 5625) (+ 1073741821 4294967296) -> 5368709117) ((2229 . 5625) (+ 1073741821 4294967297) -> 5368709118) ((2230 . 5625) (+ 1073741821 4294967298) -> 5368709119) ((2231 . 5625) (+ 1073741822 4294967294) -> 5368709116) ((2232 . 5625) (+ 1073741822 4294967295) -> 5368709117) ((2233 . 5625) (+ 1073741822 4294967296) -> 5368709118) ((2234 . 5625) (+ 1073741822 4294967297) -> 5368709119) ((2235 . 5625) (+ 1073741822 4294967298) -> 5368709120) ((2236 . 5625) (+ 1073741823 4294967294) -> 5368709117) ((2237 . 5625) (+ 1073741823 4294967295) -> 5368709118) ((2238 . 5625) (+ 1073741823 4294967296) -> 5368709119) ((2239 . 5625) (+ 1073741823 4294967297) -> 5368709120) ((2240 . 5625) (+ 1073741823 4294967298) -> 5368709121) ((2241 . 5625) (+ 1073741824 4294967294) -> 5368709118) ((2242 . 5625) (+ 1073741824 4294967295) -> 5368709119) ((2243 . 5625) (+ 1073741824 4294967296) -> 5368709120) ((2244 . 5625) (+ 1073741824 4294967297) -> 5368709121) ((2245 . 5625) (+ 1073741824 4294967298) -> 5368709122) ((2246 . 5625) (+ 1073741825 4294967294) -> 5368709119) ((2247 . 5625) (+ 1073741825 4294967295) -> 5368709120) ((2248 . 5625) (+ 1073741825 4294967296) -> 5368709121) ((2249 . 5625) (+ 1073741825 4294967297) -> 5368709122) ((2250 . 5625) (+ 1073741825 4294967298) -> 5368709123) ((2251 . 5625) (+ -1073741826 -2) -> -1073741828) ((2252 . 5625) (+ -1073741826 -1) -> -1073741827) ((2253 . 5625) (+ -1073741826 0) -> -1073741826) ((2254 . 5625) (+ -1073741826 1) -> -1073741825) ((2255 . 5625) (+ -1073741826 2) -> -1073741824) ((2256 . 5625) (+ -1073741825 -2) -> -1073741827) ((2257 . 5625) (+ -1073741825 -1) -> -1073741826) ((2258 . 5625) (+ -1073741825 0) -> -1073741825) ((2259 . 5625) (+ -1073741825 1) -> -1073741824) ((2260 . 5625) (+ -1073741825 2) -> -1073741823) ((2261 . 5625) (+ -1073741824 -2) -> -1073741826) ((2262 . 5625) (+ -1073741824 -1) -> -1073741825) ((2263 . 5625) (+ -1073741824 0) -> -1073741824) ((2264 . 5625) (+ -1073741824 1) -> -1073741823) ((2265 . 5625) (+ -1073741824 2) -> -1073741822) ((2266 . 5625) (+ -1073741823 -2) -> -1073741825) ((2267 . 5625) (+ -1073741823 -1) -> -1073741824) ((2268 . 5625) (+ -1073741823 0) -> -1073741823) ((2269 . 5625) (+ -1073741823 1) -> -1073741822) ((2270 . 5625) (+ -1073741823 2) -> -1073741821) ((2271 . 5625) (+ -1073741822 -2) -> -1073741824) ((2272 . 5625) (+ -1073741822 -1) -> -1073741823) ((2273 . 5625) (+ -1073741822 0) -> -1073741822) ((2274 . 5625) (+ -1073741822 1) -> -1073741821) ((2275 . 5625) (+ -1073741822 2) -> -1073741820) ((2276 . 5625) (+ -1073741826 -1) -> -1073741827) ((2277 . 5625) (+ -1073741826 0) -> -1073741826) ((2278 . 5625) (+ -1073741826 1) -> -1073741825) ((2279 . 5625) (+ -1073741826 2) -> -1073741824) ((2280 . 5625) (+ -1073741826 3) -> -1073741823) ((2281 . 5625) (+ -1073741825 -1) -> -1073741826) ((2282 . 5625) (+ -1073741825 0) -> -1073741825) ((2283 . 5625) (+ -1073741825 1) -> -1073741824) ((2284 . 5625) (+ -1073741825 2) -> -1073741823) ((2285 . 5625) (+ -1073741825 3) -> -1073741822) ((2286 . 5625) (+ -1073741824 -1) -> -1073741825) ((2287 . 5625) (+ -1073741824 0) -> -1073741824) ((2288 . 5625) (+ -1073741824 1) -> -1073741823) ((2289 . 5625) (+ -1073741824 2) -> -1073741822) ((2290 . 5625) (+ -1073741824 3) -> -1073741821) ((2291 . 5625) (+ -1073741823 -1) -> -1073741824) ((2292 . 5625) (+ -1073741823 0) -> -1073741823) ((2293 . 5625) (+ -1073741823 1) -> -1073741822) ((2294 . 5625) (+ -1073741823 2) -> -1073741821) ((2295 . 5625) (+ -1073741823 3) -> -1073741820) ((2296 . 5625) (+ -1073741822 -1) -> -1073741823) ((2297 . 5625) (+ -1073741822 0) -> -1073741822) ((2298 . 5625) (+ -1073741822 1) -> -1073741821) ((2299 . 5625) (+ -1073741822 2) -> -1073741820) ((2300 . 5625) (+ -1073741822 3) -> -1073741819) ((2301 . 5625) (+ -1073741826 -3) -> -1073741829) ((2302 . 5625) (+ -1073741826 -2) -> -1073741828) ((2303 . 5625) (+ -1073741826 -1) -> -1073741827) ((2304 . 5625) (+ -1073741826 0) -> -1073741826) ((2305 . 5625) (+ -1073741826 1) -> -1073741825) ((2306 . 5625) (+ -1073741825 -3) -> -1073741828) ((2307 . 5625) (+ -1073741825 -2) -> -1073741827) ((2308 . 5625) (+ -1073741825 -1) -> -1073741826) ((2309 . 5625) (+ -1073741825 0) -> -1073741825) ((2310 . 5625) (+ -1073741825 1) -> -1073741824) ((2311 . 5625) (+ -1073741824 -3) -> -1073741827) ((2312 . 5625) (+ -1073741824 -2) -> -1073741826) ((2313 . 5625) (+ -1073741824 -1) -> -1073741825) ((2314 . 5625) (+ -1073741824 0) -> -1073741824) ((2315 . 5625) (+ -1073741824 1) -> -1073741823) ((2316 . 5625) (+ -1073741823 -3) -> -1073741826) ((2317 . 5625) (+ -1073741823 -2) -> -1073741825) ((2318 . 5625) (+ -1073741823 -1) -> -1073741824) ((2319 . 5625) (+ -1073741823 0) -> -1073741823) ((2320 . 5625) (+ -1073741823 1) -> -1073741822) ((2321 . 5625) (+ -1073741822 -3) -> -1073741825) ((2322 . 5625) (+ -1073741822 -2) -> -1073741824) ((2323 . 5625) (+ -1073741822 -1) -> -1073741823) ((2324 . 5625) (+ -1073741822 0) -> -1073741822) ((2325 . 5625) (+ -1073741822 1) -> -1073741821) ((2326 . 5625) (+ -1073741826 0) -> -1073741826) ((2327 . 5625) (+ -1073741826 1) -> -1073741825) ((2328 . 5625) (+ -1073741826 2) -> -1073741824) ((2329 . 5625) (+ -1073741826 3) -> -1073741823) ((2330 . 5625) (+ -1073741826 4) -> -1073741822) ((2331 . 5625) (+ -1073741825 0) -> -1073741825) ((2332 . 5625) (+ -1073741825 1) -> -1073741824) ((2333 . 5625) (+ -1073741825 2) -> -1073741823) ((2334 . 5625) (+ -1073741825 3) -> -1073741822) ((2335 . 5625) (+ -1073741825 4) -> -1073741821) ((2336 . 5625) (+ -1073741824 0) -> -1073741824) ((2337 . 5625) (+ -1073741824 1) -> -1073741823) ((2338 . 5625) (+ -1073741824 2) -> -1073741822) ((2339 . 5625) (+ -1073741824 3) -> -1073741821) ((2340 . 5625) (+ -1073741824 4) -> -1073741820) ((2341 . 5625) (+ -1073741823 0) -> -1073741823) ((2342 . 5625) (+ -1073741823 1) -> -1073741822) ((2343 . 5625) (+ -1073741823 2) -> -1073741821) ((2344 . 5625) (+ -1073741823 3) -> -1073741820) ((2345 . 5625) (+ -1073741823 4) -> -1073741819) ((2346 . 5625) (+ -1073741822 0) -> -1073741822) ((2347 . 5625) (+ -1073741822 1) -> -1073741821) ((2348 . 5625) (+ -1073741822 2) -> -1073741820) ((2349 . 5625) (+ -1073741822 3) -> -1073741819) ((2350 . 5625) (+ -1073741822 4) -> -1073741818) ((2351 . 5625) (+ -1073741826 -4) -> -1073741830) ((2352 . 5625) (+ -1073741826 -3) -> -1073741829) ((2353 . 5625) (+ -1073741826 -2) -> -1073741828) ((2354 . 5625) (+ -1073741826 -1) -> -1073741827) ((2355 . 5625) (+ -1073741826 0) -> -1073741826) ((2356 . 5625) (+ -1073741825 -4) -> -1073741829) ((2357 . 5625) (+ -1073741825 -3) -> -1073741828) ((2358 . 5625) (+ -1073741825 -2) -> -1073741827) ((2359 . 5625) (+ -1073741825 -1) -> -1073741826) ((2360 . 5625) (+ -1073741825 0) -> -1073741825) ((2361 . 5625) (+ -1073741824 -4) -> -1073741828) ((2362 . 5625) (+ -1073741824 -3) -> -1073741827) ((2363 . 5625) (+ -1073741824 -2) -> -1073741826) ((2364 . 5625) (+ -1073741824 -1) -> -1073741825) ((2365 . 5625) (+ -1073741824 0) -> -1073741824) ((2366 . 5625) (+ -1073741823 -4) -> -1073741827) ((2367 . 5625) (+ -1073741823 -3) -> -1073741826) ((2368 . 5625) (+ -1073741823 -2) -> -1073741825) ((2369 . 5625) (+ -1073741823 -1) -> -1073741824) ((2370 . 5625) (+ -1073741823 0) -> -1073741823) ((2371 . 5625) (+ -1073741822 -4) -> -1073741826) ((2372 . 5625) (+ -1073741822 -3) -> -1073741825) ((2373 . 5625) (+ -1073741822 -2) -> -1073741824) ((2374 . 5625) (+ -1073741822 -1) -> -1073741823) ((2375 . 5625) (+ -1073741822 0) -> -1073741822) ((2376 . 5625) (+ -1073741826 1073741821) -> -5) ((2377 . 5625) (+ -1073741826 1073741822) -> -4) ((2378 . 5625) (+ -1073741826 1073741823) -> -3) ((2379 . 5625) (+ -1073741826 1073741824) -> -2) ((2380 . 5625) (+ -1073741826 1073741825) -> -1) ((2381 . 5625) (+ -1073741825 1073741821) -> -4) ((2382 . 5625) (+ -1073741825 1073741822) -> -3) ((2383 . 5625) (+ -1073741825 1073741823) -> -2) ((2384 . 5625) (+ -1073741825 1073741824) -> -1) ((2385 . 5625) (+ -1073741825 1073741825) -> 0) ((2386 . 5625) (+ -1073741824 1073741821) -> -3) ((2387 . 5625) (+ -1073741824 1073741822) -> -2) ((2388 . 5625) (+ -1073741824 1073741823) -> -1) ((2389 . 5625) (+ -1073741824 1073741824) -> 0) ((2390 . 5625) (+ -1073741824 1073741825) -> 1) ((2391 . 5625) (+ -1073741823 1073741821) -> -2) ((2392 . 5625) (+ -1073741823 1073741822) -> -1) ((2393 . 5625) (+ -1073741823 1073741823) -> 0) ((2394 . 5625) (+ -1073741823 1073741824) -> 1) ((2395 . 5625) (+ -1073741823 1073741825) -> 2) ((2396 . 5625) (+ -1073741822 1073741821) -> -1) ((2397 . 5625) (+ -1073741822 1073741822) -> 0) ((2398 . 5625) (+ -1073741822 1073741823) -> 1) ((2399 . 5625) (+ -1073741822 1073741824) -> 2) ((2400 . 5625) (+ -1073741822 1073741825) -> 3) ((2401 . 5625) (+ -1073741826 -1073741826) -> -2147483652) ((2402 . 5625) (+ -1073741826 -1073741825) -> -2147483651) ((2403 . 5625) (+ -1073741826 -1073741824) -> -2147483650) ((2404 . 5625) (+ -1073741826 -1073741823) -> -2147483649) ((2405 . 5625) (+ -1073741826 -1073741822) -> -2147483648) ((2406 . 5625) (+ -1073741825 -1073741826) -> -2147483651) ((2407 . 5625) (+ -1073741825 -1073741825) -> -2147483650) ((2408 . 5625) (+ -1073741825 -1073741824) -> -2147483649) ((2409 . 5625) (+ -1073741825 -1073741823) -> -2147483648) ((2410 . 5625) (+ -1073741825 -1073741822) -> -2147483647) ((2411 . 5625) (+ -1073741824 -1073741826) -> -2147483650) ((2412 . 5625) (+ -1073741824 -1073741825) -> -2147483649) ((2413 . 5625) (+ -1073741824 -1073741824) -> -2147483648) ((2414 . 5625) (+ -1073741824 -1073741823) -> -2147483647) ((2415 . 5625) (+ -1073741824 -1073741822) -> -2147483646) ((2416 . 5625) (+ -1073741823 -1073741826) -> -2147483649) ((2417 . 5625) (+ -1073741823 -1073741825) -> -2147483648) ((2418 . 5625) (+ -1073741823 -1073741824) -> -2147483647) ((2419 . 5625) (+ -1073741823 -1073741823) -> -2147483646) ((2420 . 5625) (+ -1073741823 -1073741822) -> -2147483645) ((2421 . 5625) (+ -1073741822 -1073741826) -> -2147483648) ((2422 . 5625) (+ -1073741822 -1073741825) -> -2147483647) ((2423 . 5625) (+ -1073741822 -1073741824) -> -2147483646) ((2424 . 5625) (+ -1073741822 -1073741823) -> -2147483645) ((2425 . 5625) (+ -1073741822 -1073741822) -> -2147483644) ((2426 . 5625) (+ -1073741826 1073741822) -> -4) ((2427 . 5625) (+ -1073741826 1073741823) -> -3) ((2428 . 5625) (+ -1073741826 1073741824) -> -2) ((2429 . 5625) (+ -1073741826 1073741825) -> -1) ((2430 . 5625) (+ -1073741826 1073741826) -> 0) ((2431 . 5625) (+ -1073741825 1073741822) -> -3) ((2432 . 5625) (+ -1073741825 1073741823) -> -2) ((2433 . 5625) (+ -1073741825 1073741824) -> -1) ((2434 . 5625) (+ -1073741825 1073741825) -> 0) ((2435 . 5625) (+ -1073741825 1073741826) -> 1) ((2436 . 5625) (+ -1073741824 1073741822) -> -2) ((2437 . 5625) (+ -1073741824 1073741823) -> -1) ((2438 . 5625) (+ -1073741824 1073741824) -> 0) ((2439 . 5625) (+ -1073741824 1073741825) -> 1) ((2440 . 5625) (+ -1073741824 1073741826) -> 2) ((2441 . 5625) (+ -1073741823 1073741822) -> -1) ((2442 . 5625) (+ -1073741823 1073741823) -> 0) ((2443 . 5625) (+ -1073741823 1073741824) -> 1) ((2444 . 5625) (+ -1073741823 1073741825) -> 2) ((2445 . 5625) (+ -1073741823 1073741826) -> 3) ((2446 . 5625) (+ -1073741822 1073741822) -> 0) ((2447 . 5625) (+ -1073741822 1073741823) -> 1) ((2448 . 5625) (+ -1073741822 1073741824) -> 2) ((2449 . 5625) (+ -1073741822 1073741825) -> 3) ((2450 . 5625) (+ -1073741822 1073741826) -> 4) ((2451 . 5625) (+ -1073741826 -1073741827) -> -2147483653) ((2452 . 5625) (+ -1073741826 -1073741826) -> -2147483652) ((2453 . 5625) (+ -1073741826 -1073741825) -> -2147483651) ((2454 . 5625) (+ -1073741826 -1073741824) -> -2147483650) ((2455 . 5625) (+ -1073741826 -1073741823) -> -2147483649) ((2456 . 5625) (+ -1073741825 -1073741827) -> -2147483652) ((2457 . 5625) (+ -1073741825 -1073741826) -> -2147483651) ((2458 . 5625) (+ -1073741825 -1073741825) -> -2147483650) ((2459 . 5625) (+ -1073741825 -1073741824) -> -2147483649) ((2460 . 5625) (+ -1073741825 -1073741823) -> -2147483648) ((2461 . 5625) (+ -1073741824 -1073741827) -> -2147483651) ((2462 . 5625) (+ -1073741824 -1073741826) -> -2147483650) ((2463 . 5625) (+ -1073741824 -1073741825) -> -2147483649) ((2464 . 5625) (+ -1073741824 -1073741824) -> -2147483648) ((2465 . 5625) (+ -1073741824 -1073741823) -> -2147483647) ((2466 . 5625) (+ -1073741823 -1073741827) -> -2147483650) ((2467 . 5625) (+ -1073741823 -1073741826) -> -2147483649) ((2468 . 5625) (+ -1073741823 -1073741825) -> -2147483648) ((2469 . 5625) (+ -1073741823 -1073741824) -> -2147483647) ((2470 . 5625) (+ -1073741823 -1073741823) -> -2147483646) ((2471 . 5625) (+ -1073741822 -1073741827) -> -2147483649) ((2472 . 5625) (+ -1073741822 -1073741826) -> -2147483648) ((2473 . 5625) (+ -1073741822 -1073741825) -> -2147483647) ((2474 . 5625) (+ -1073741822 -1073741824) -> -2147483646) ((2475 . 5625) (+ -1073741822 -1073741823) -> -2147483645) ((2476 . 5625) (+ -1073741826 1103515243) -> 29773417) ((2477 . 5625) (+ -1073741826 1103515244) -> 29773418) ((2478 . 5625) (+ -1073741826 1103515245) -> 29773419) ((2479 . 5625) (+ -1073741826 1103515246) -> 29773420) ((2480 . 5625) (+ -1073741826 1103515247) -> 29773421) ((2481 . 5625) (+ -1073741825 1103515243) -> 29773418) ((2482 . 5625) (+ -1073741825 1103515244) -> 29773419) ((2483 . 5625) (+ -1073741825 1103515245) -> 29773420) ((2484 . 5625) (+ -1073741825 1103515246) -> 29773421) ((2485 . 5625) (+ -1073741825 1103515247) -> 29773422) ((2486 . 5625) (+ -1073741824 1103515243) -> 29773419) ((2487 . 5625) (+ -1073741824 1103515244) -> 29773420) ((2488 . 5625) (+ -1073741824 1103515245) -> 29773421) ((2489 . 5625) (+ -1073741824 1103515246) -> 29773422) ((2490 . 5625) (+ -1073741824 1103515247) -> 29773423) ((2491 . 5625) (+ -1073741823 1103515243) -> 29773420) ((2492 . 5625) (+ -1073741823 1103515244) -> 29773421) ((2493 . 5625) (+ -1073741823 1103515245) -> 29773422) ((2494 . 5625) (+ -1073741823 1103515246) -> 29773423) ((2495 . 5625) (+ -1073741823 1103515247) -> 29773424) ((2496 . 5625) (+ -1073741822 1103515243) -> 29773421) ((2497 . 5625) (+ -1073741822 1103515244) -> 29773422) ((2498 . 5625) (+ -1073741822 1103515245) -> 29773423) ((2499 . 5625) (+ -1073741822 1103515246) -> 29773424) ((2500 . 5625) (+ -1073741822 1103515247) -> 29773425) ((2501 . 5625) (+ -1073741826 631629063) -> -442112763) ((2502 . 5625) (+ -1073741826 631629064) -> -442112762) ((2503 . 5625) (+ -1073741826 631629065) -> -442112761) ((2504 . 5625) (+ -1073741826 631629066) -> -442112760) ((2505 . 5625) (+ -1073741826 631629067) -> -442112759) ((2506 . 5625) (+ -1073741825 631629063) -> -442112762) ((2507 . 5625) (+ -1073741825 631629064) -> -442112761) ((2508 . 5625) (+ -1073741825 631629065) -> -442112760) ((2509 . 5625) (+ -1073741825 631629066) -> -442112759) ((2510 . 5625) (+ -1073741825 631629067) -> -442112758) ((2511 . 5625) (+ -1073741824 631629063) -> -442112761) ((2512 . 5625) (+ -1073741824 631629064) -> -442112760) ((2513 . 5625) (+ -1073741824 631629065) -> -442112759) ((2514 . 5625) (+ -1073741824 631629066) -> -442112758) ((2515 . 5625) (+ -1073741824 631629067) -> -442112757) ((2516 . 5625) (+ -1073741823 631629063) -> -442112760) ((2517 . 5625) (+ -1073741823 631629064) -> -442112759) ((2518 . 5625) (+ -1073741823 631629065) -> -442112758) ((2519 . 5625) (+ -1073741823 631629066) -> -442112757) ((2520 . 5625) (+ -1073741823 631629067) -> -442112756) ((2521 . 5625) (+ -1073741822 631629063) -> -442112759) ((2522 . 5625) (+ -1073741822 631629064) -> -442112758) ((2523 . 5625) (+ -1073741822 631629065) -> -442112757) ((2524 . 5625) (+ -1073741822 631629066) -> -442112756) ((2525 . 5625) (+ -1073741822 631629067) -> -442112755) ((2526 . 5625) (+ -1073741826 9007199254740990) -> 9007198180999164) ((2527 . 5625) (+ -1073741826 9007199254740991) -> 9007198180999165) ((2528 . 5625) (+ -1073741826 9007199254740992) -> 9007198180999166) ((2529 . 5625) (+ -1073741826 9007199254740993) -> 9007198180999167) ((2530 . 5625) (+ -1073741826 9007199254740994) -> 9007198180999168) ((2531 . 5625) (+ -1073741825 9007199254740990) -> 9007198180999165) ((2532 . 5625) (+ -1073741825 9007199254740991) -> 9007198180999166) ((2533 . 5625) (+ -1073741825 9007199254740992) -> 9007198180999167) ((2534 . 5625) (+ -1073741825 9007199254740993) -> 9007198180999168) ((2535 . 5625) (+ -1073741825 9007199254740994) -> 9007198180999169) ((2536 . 5625) (+ -1073741824 9007199254740990) -> 9007198180999166) ((2537 . 5625) (+ -1073741824 9007199254740991) -> 9007198180999167) ((2538 . 5625) (+ -1073741824 9007199254740992) -> 9007198180999168) ((2539 . 5625) (+ -1073741824 9007199254740993) -> 9007198180999169) ((2540 . 5625) (+ -1073741824 9007199254740994) -> 9007198180999170) ((2541 . 5625) (+ -1073741823 9007199254740990) -> 9007198180999167) ((2542 . 5625) (+ -1073741823 9007199254740991) -> 9007198180999168) ((2543 . 5625) (+ -1073741823 9007199254740992) -> 9007198180999169) ((2544 . 5625) (+ -1073741823 9007199254740993) -> 9007198180999170) ((2545 . 5625) (+ -1073741823 9007199254740994) -> 9007198180999171) ((2546 . 5625) (+ -1073741822 9007199254740990) -> 9007198180999168) ((2547 . 5625) (+ -1073741822 9007199254740991) -> 9007198180999169) ((2548 . 5625) (+ -1073741822 9007199254740992) -> 9007198180999170) ((2549 . 5625) (+ -1073741822 9007199254740993) -> 9007198180999171) ((2550 . 5625) (+ -1073741822 9007199254740994) -> 9007198180999172) ((2551 . 5625) (+ -1073741826 -9007199254740994) -> -9007200328482820) ((2552 . 5625) (+ -1073741826 -9007199254740993) -> -9007200328482819) ((2553 . 5625) (+ -1073741826 -9007199254740992) -> -9007200328482818) ((2554 . 5625) (+ -1073741826 -9007199254740991) -> -9007200328482817) ((2555 . 5625) (+ -1073741826 -9007199254740990) -> -9007200328482816) ((2556 . 5625) (+ -1073741825 -9007199254740994) -> -9007200328482819) ((2557 . 5625) (+ -1073741825 -9007199254740993) -> -9007200328482818) ((2558 . 5625) (+ -1073741825 -9007199254740992) -> -9007200328482817) ((2559 . 5625) (+ -1073741825 -9007199254740991) -> -9007200328482816) ((2560 . 5625) (+ -1073741825 -9007199254740990) -> -9007200328482815) ((2561 . 5625) (+ -1073741824 -9007199254740994) -> -9007200328482818) ((2562 . 5625) (+ -1073741824 -9007199254740993) -> -9007200328482817) ((2563 . 5625) (+ -1073741824 -9007199254740992) -> -9007200328482816) ((2564 . 5625) (+ -1073741824 -9007199254740991) -> -9007200328482815) ((2565 . 5625) (+ -1073741824 -9007199254740990) -> -9007200328482814) ((2566 . 5625) (+ -1073741823 -9007199254740994) -> -9007200328482817) ((2567 . 5625) (+ -1073741823 -9007199254740993) -> -9007200328482816) ((2568 . 5625) (+ -1073741823 -9007199254740992) -> -9007200328482815) ((2569 . 5625) (+ -1073741823 -9007199254740991) -> -9007200328482814) ((2570 . 5625) (+ -1073741823 -9007199254740990) -> -9007200328482813) ((2571 . 5625) (+ -1073741822 -9007199254740994) -> -9007200328482816) ((2572 . 5625) (+ -1073741822 -9007199254740993) -> -9007200328482815) ((2573 . 5625) (+ -1073741822 -9007199254740992) -> -9007200328482814) ((2574 . 5625) (+ -1073741822 -9007199254740991) -> -9007200328482813) ((2575 . 5625) (+ -1073741822 -9007199254740990) -> -9007200328482812) ((2576 . 5625) (+ -1073741826 12343) -> -1073729483) ((2577 . 5625) (+ -1073741826 12344) -> -1073729482) ((2578 . 5625) (+ -1073741826 12345) -> -1073729481) ((2579 . 5625) (+ -1073741826 12346) -> -1073729480) ((2580 . 5625) (+ -1073741826 12347) -> -1073729479) ((2581 . 5625) (+ -1073741825 12343) -> -1073729482) ((2582 . 5625) (+ -1073741825 12344) -> -1073729481) ((2583 . 5625) (+ -1073741825 12345) -> -1073729480) ((2584 . 5625) (+ -1073741825 12346) -> -1073729479) ((2585 . 5625) (+ -1073741825 12347) -> -1073729478) ((2586 . 5625) (+ -1073741824 12343) -> -1073729481) ((2587 . 5625) (+ -1073741824 12344) -> -1073729480) ((2588 . 5625) (+ -1073741824 12345) -> -1073729479) ((2589 . 5625) (+ -1073741824 12346) -> -1073729478) ((2590 . 5625) (+ -1073741824 12347) -> -1073729477) ((2591 . 5625) (+ -1073741823 12343) -> -1073729480) ((2592 . 5625) (+ -1073741823 12344) -> -1073729479) ((2593 . 5625) (+ -1073741823 12345) -> -1073729478) ((2594 . 5625) (+ -1073741823 12346) -> -1073729477) ((2595 . 5625) (+ -1073741823 12347) -> -1073729476) ((2596 . 5625) (+ -1073741822 12343) -> -1073729479) ((2597 . 5625) (+ -1073741822 12344) -> -1073729478) ((2598 . 5625) (+ -1073741822 12345) -> -1073729477) ((2599 . 5625) (+ -1073741822 12346) -> -1073729476) ((2600 . 5625) (+ -1073741822 12347) -> -1073729475) ((2601 . 5625) (+ -1073741826 4294967294) -> 3221225468) ((2602 . 5625) (+ -1073741826 4294967295) -> 3221225469) ((2603 . 5625) (+ -1073741826 4294967296) -> 3221225470) ((2604 . 5625) (+ -1073741826 4294967297) -> 3221225471) ((2605 . 5625) (+ -1073741826 4294967298) -> 3221225472) ((2606 . 5625) (+ -1073741825 4294967294) -> 3221225469) ((2607 . 5625) (+ -1073741825 4294967295) -> 3221225470) ((2608 . 5625) (+ -1073741825 4294967296) -> 3221225471) ((2609 . 5625) (+ -1073741825 4294967297) -> 3221225472) ((2610 . 5625) (+ -1073741825 4294967298) -> 3221225473) ((2611 . 5625) (+ -1073741824 4294967294) -> 3221225470) ((2612 . 5625) (+ -1073741824 4294967295) -> 3221225471) ((2613 . 5625) (+ -1073741824 4294967296) -> 3221225472) ((2614 . 5625) (+ -1073741824 4294967297) -> 3221225473) ((2615 . 5625) (+ -1073741824 4294967298) -> 3221225474) ((2616 . 5625) (+ -1073741823 4294967294) -> 3221225471) ((2617 . 5625) (+ -1073741823 4294967295) -> 3221225472) ((2618 . 5625) (+ -1073741823 4294967296) -> 3221225473) ((2619 . 5625) (+ -1073741823 4294967297) -> 3221225474) ((2620 . 5625) (+ -1073741823 4294967298) -> 3221225475) ((2621 . 5625) (+ -1073741822 4294967294) -> 3221225472) ((2622 . 5625) (+ -1073741822 4294967295) -> 3221225473) ((2623 . 5625) (+ -1073741822 4294967296) -> 3221225474) ((2624 . 5625) (+ -1073741822 4294967297) -> 3221225475) ((2625 . 5625) (+ -1073741822 4294967298) -> 3221225476) ((2626 . 5625) (+ 1073741822 -2) -> 1073741820) ((2627 . 5625) (+ 1073741822 -1) -> 1073741821) ((2628 . 5625) (+ 1073741822 0) -> 1073741822) ((2629 . 5625) (+ 1073741822 1) -> 1073741823) ((2630 . 5625) (+ 1073741822 2) -> 1073741824) ((2631 . 5625) (+ 1073741823 -2) -> 1073741821) ((2632 . 5625) (+ 1073741823 -1) -> 1073741822) ((2633 . 5625) (+ 1073741823 0) -> 1073741823) ((2634 . 5625) (+ 1073741823 1) -> 1073741824) ((2635 . 5625) (+ 1073741823 2) -> 1073741825) ((2636 . 5625) (+ 1073741824 -2) -> 1073741822) ((2637 . 5625) (+ 1073741824 -1) -> 1073741823) ((2638 . 5625) (+ 1073741824 0) -> 1073741824) ((2639 . 5625) (+ 1073741824 1) -> 1073741825) ((2640 . 5625) (+ 1073741824 2) -> 1073741826) ((2641 . 5625) (+ 1073741825 -2) -> 1073741823) ((2642 . 5625) (+ 1073741825 -1) -> 1073741824) ((2643 . 5625) (+ 1073741825 0) -> 1073741825) ((2644 . 5625) (+ 1073741825 1) -> 1073741826) ((2645 . 5625) (+ 1073741825 2) -> 1073741827) ((2646 . 5625) (+ 1073741826 -2) -> 1073741824) ((2647 . 5625) (+ 1073741826 -1) -> 1073741825) ((2648 . 5625) (+ 1073741826 0) -> 1073741826) ((2649 . 5625) (+ 1073741826 1) -> 1073741827) ((2650 . 5625) (+ 1073741826 2) -> 1073741828) ((2651 . 5625) (+ 1073741822 -1) -> 1073741821) ((2652 . 5625) (+ 1073741822 0) -> 1073741822) ((2653 . 5625) (+ 1073741822 1) -> 1073741823) ((2654 . 5625) (+ 1073741822 2) -> 1073741824) ((2655 . 5625) (+ 1073741822 3) -> 1073741825) ((2656 . 5625) (+ 1073741823 -1) -> 1073741822) ((2657 . 5625) (+ 1073741823 0) -> 1073741823) ((2658 . 5625) (+ 1073741823 1) -> 1073741824) ((2659 . 5625) (+ 1073741823 2) -> 1073741825) ((2660 . 5625) (+ 1073741823 3) -> 1073741826) ((2661 . 5625) (+ 1073741824 -1) -> 1073741823) ((2662 . 5625) (+ 1073741824 0) -> 1073741824) ((2663 . 5625) (+ 1073741824 1) -> 1073741825) ((2664 . 5625) (+ 1073741824 2) -> 1073741826) ((2665 . 5625) (+ 1073741824 3) -> 1073741827) ((2666 . 5625) (+ 1073741825 -1) -> 1073741824) ((2667 . 5625) (+ 1073741825 0) -> 1073741825) ((2668 . 5625) (+ 1073741825 1) -> 1073741826) ((2669 . 5625) (+ 1073741825 2) -> 1073741827) ((2670 . 5625) (+ 1073741825 3) -> 1073741828) ((2671 . 5625) (+ 1073741826 -1) -> 1073741825) ((2672 . 5625) (+ 1073741826 0) -> 1073741826) ((2673 . 5625) (+ 1073741826 1) -> 1073741827) ((2674 . 5625) (+ 1073741826 2) -> 1073741828) ((2675 . 5625) (+ 1073741826 3) -> 1073741829) ((2676 . 5625) (+ 1073741822 -3) -> 1073741819) ((2677 . 5625) (+ 1073741822 -2) -> 1073741820) ((2678 . 5625) (+ 1073741822 -1) -> 1073741821) ((2679 . 5625) (+ 1073741822 0) -> 1073741822) ((2680 . 5625) (+ 1073741822 1) -> 1073741823) ((2681 . 5625) (+ 1073741823 -3) -> 1073741820) ((2682 . 5625) (+ 1073741823 -2) -> 1073741821) ((2683 . 5625) (+ 1073741823 -1) -> 1073741822) ((2684 . 5625) (+ 1073741823 0) -> 1073741823) ((2685 . 5625) (+ 1073741823 1) -> 1073741824) ((2686 . 5625) (+ 1073741824 -3) -> 1073741821) ((2687 . 5625) (+ 1073741824 -2) -> 1073741822) ((2688 . 5625) (+ 1073741824 -1) -> 1073741823) ((2689 . 5625) (+ 1073741824 0) -> 1073741824) ((2690 . 5625) (+ 1073741824 1) -> 1073741825) ((2691 . 5625) (+ 1073741825 -3) -> 1073741822) ((2692 . 5625) (+ 1073741825 -2) -> 1073741823) ((2693 . 5625) (+ 1073741825 -1) -> 1073741824) ((2694 . 5625) (+ 1073741825 0) -> 1073741825) ((2695 . 5625) (+ 1073741825 1) -> 1073741826) ((2696 . 5625) (+ 1073741826 -3) -> 1073741823) ((2697 . 5625) (+ 1073741826 -2) -> 1073741824) ((2698 . 5625) (+ 1073741826 -1) -> 1073741825) ((2699 . 5625) (+ 1073741826 0) -> 1073741826) ((2700 . 5625) (+ 1073741826 1) -> 1073741827) ((2701 . 5625) (+ 1073741822 0) -> 1073741822) ((2702 . 5625) (+ 1073741822 1) -> 1073741823) ((2703 . 5625) (+ 1073741822 2) -> 1073741824) ((2704 . 5625) (+ 1073741822 3) -> 1073741825) ((2705 . 5625) (+ 1073741822 4) -> 1073741826) ((2706 . 5625) (+ 1073741823 0) -> 1073741823) ((2707 . 5625) (+ 1073741823 1) -> 1073741824) ((2708 . 5625) (+ 1073741823 2) -> 1073741825) ((2709 . 5625) (+ 1073741823 3) -> 1073741826) ((2710 . 5625) (+ 1073741823 4) -> 1073741827) ((2711 . 5625) (+ 1073741824 0) -> 1073741824) ((2712 . 5625) (+ 1073741824 1) -> 1073741825) ((2713 . 5625) (+ 1073741824 2) -> 1073741826) ((2714 . 5625) (+ 1073741824 3) -> 1073741827) ((2715 . 5625) (+ 1073741824 4) -> 1073741828) ((2716 . 5625) (+ 1073741825 0) -> 1073741825) ((2717 . 5625) (+ 1073741825 1) -> 1073741826) ((2718 . 5625) (+ 1073741825 2) -> 1073741827) ((2719 . 5625) (+ 1073741825 3) -> 1073741828) ((2720 . 5625) (+ 1073741825 4) -> 1073741829) ((2721 . 5625) (+ 1073741826 0) -> 1073741826) ((2722 . 5625) (+ 1073741826 1) -> 1073741827) ((2723 . 5625) (+ 1073741826 2) -> 1073741828) ((2724 . 5625) (+ 1073741826 3) -> 1073741829) ((2725 . 5625) (+ 1073741826 4) -> 1073741830) ((2726 . 5625) (+ 1073741822 -4) -> 1073741818) ((2727 . 5625) (+ 1073741822 -3) -> 1073741819) ((2728 . 5625) (+ 1073741822 -2) -> 1073741820) ((2729 . 5625) (+ 1073741822 -1) -> 1073741821) ((2730 . 5625) (+ 1073741822 0) -> 1073741822) ((2731 . 5625) (+ 1073741823 -4) -> 1073741819) ((2732 . 5625) (+ 1073741823 -3) -> 1073741820) ((2733 . 5625) (+ 1073741823 -2) -> 1073741821) ((2734 . 5625) (+ 1073741823 -1) -> 1073741822) ((2735 . 5625) (+ 1073741823 0) -> 1073741823) ((2736 . 5625) (+ 1073741824 -4) -> 1073741820) ((2737 . 5625) (+ 1073741824 -3) -> 1073741821) ((2738 . 5625) (+ 1073741824 -2) -> 1073741822) ((2739 . 5625) (+ 1073741824 -1) -> 1073741823) ((2740 . 5625) (+ 1073741824 0) -> 1073741824) ((2741 . 5625) (+ 1073741825 -4) -> 1073741821) ((2742 . 5625) (+ 1073741825 -3) -> 1073741822) ((2743 . 5625) (+ 1073741825 -2) -> 1073741823) ((2744 . 5625) (+ 1073741825 -1) -> 1073741824) ((2745 . 5625) (+ 1073741825 0) -> 1073741825) ((2746 . 5625) (+ 1073741826 -4) -> 1073741822) ((2747 . 5625) (+ 1073741826 -3) -> 1073741823) ((2748 . 5625) (+ 1073741826 -2) -> 1073741824) ((2749 . 5625) (+ 1073741826 -1) -> 1073741825) ((2750 . 5625) (+ 1073741826 0) -> 1073741826) ((2751 . 5625) (+ 1073741822 1073741821) -> 2147483643) ((2752 . 5625) (+ 1073741822 1073741822) -> 2147483644) ((2753 . 5625) (+ 1073741822 1073741823) -> 2147483645) ((2754 . 5625) (+ 1073741822 1073741824) -> 2147483646) ((2755 . 5625) (+ 1073741822 1073741825) -> 2147483647) ((2756 . 5625) (+ 1073741823 1073741821) -> 2147483644) ((2757 . 5625) (+ 1073741823 1073741822) -> 2147483645) ((2758 . 5625) (+ 1073741823 1073741823) -> 2147483646) ((2759 . 5625) (+ 1073741823 1073741824) -> 2147483647) ((2760 . 5625) (+ 1073741823 1073741825) -> 2147483648) ((2761 . 5625) (+ 1073741824 1073741821) -> 2147483645) ((2762 . 5625) (+ 1073741824 1073741822) -> 2147483646) ((2763 . 5625) (+ 1073741824 1073741823) -> 2147483647) ((2764 . 5625) (+ 1073741824 1073741824) -> 2147483648) ((2765 . 5625) (+ 1073741824 1073741825) -> 2147483649) ((2766 . 5625) (+ 1073741825 1073741821) -> 2147483646) ((2767 . 5625) (+ 1073741825 1073741822) -> 2147483647) ((2768 . 5625) (+ 1073741825 1073741823) -> 2147483648) ((2769 . 5625) (+ 1073741825 1073741824) -> 2147483649) ((2770 . 5625) (+ 1073741825 1073741825) -> 2147483650) ((2771 . 5625) (+ 1073741826 1073741821) -> 2147483647) ((2772 . 5625) (+ 1073741826 1073741822) -> 2147483648) ((2773 . 5625) (+ 1073741826 1073741823) -> 2147483649) ((2774 . 5625) (+ 1073741826 1073741824) -> 2147483650) ((2775 . 5625) (+ 1073741826 1073741825) -> 2147483651) ((2776 . 5625) (+ 1073741822 -1073741826) -> -4) ((2777 . 5625) (+ 1073741822 -1073741825) -> -3) ((2778 . 5625) (+ 1073741822 -1073741824) -> -2) ((2779 . 5625) (+ 1073741822 -1073741823) -> -1) ((2780 . 5625) (+ 1073741822 -1073741822) -> 0) ((2781 . 5625) (+ 1073741823 -1073741826) -> -3) ((2782 . 5625) (+ 1073741823 -1073741825) -> -2) ((2783 . 5625) (+ 1073741823 -1073741824) -> -1) ((2784 . 5625) (+ 1073741823 -1073741823) -> 0) ((2785 . 5625) (+ 1073741823 -1073741822) -> 1) ((2786 . 5625) (+ 1073741824 -1073741826) -> -2) ((2787 . 5625) (+ 1073741824 -1073741825) -> -1) ((2788 . 5625) (+ 1073741824 -1073741824) -> 0) ((2789 . 5625) (+ 1073741824 -1073741823) -> 1) ((2790 . 5625) (+ 1073741824 -1073741822) -> 2) ((2791 . 5625) (+ 1073741825 -1073741826) -> -1) ((2792 . 5625) (+ 1073741825 -1073741825) -> 0) ((2793 . 5625) (+ 1073741825 -1073741824) -> 1) ((2794 . 5625) (+ 1073741825 -1073741823) -> 2) ((2795 . 5625) (+ 1073741825 -1073741822) -> 3) ((2796 . 5625) (+ 1073741826 -1073741826) -> 0) ((2797 . 5625) (+ 1073741826 -1073741825) -> 1) ((2798 . 5625) (+ 1073741826 -1073741824) -> 2) ((2799 . 5625) (+ 1073741826 -1073741823) -> 3) ((2800 . 5625) (+ 1073741826 -1073741822) -> 4) ((2801 . 5625) (+ 1073741822 1073741822) -> 2147483644) ((2802 . 5625) (+ 1073741822 1073741823) -> 2147483645) ((2803 . 5625) (+ 1073741822 1073741824) -> 2147483646) ((2804 . 5625) (+ 1073741822 1073741825) -> 2147483647) ((2805 . 5625) (+ 1073741822 1073741826) -> 2147483648) ((2806 . 5625) (+ 1073741823 1073741822) -> 2147483645) ((2807 . 5625) (+ 1073741823 1073741823) -> 2147483646) ((2808 . 5625) (+ 1073741823 1073741824) -> 2147483647) ((2809 . 5625) (+ 1073741823 1073741825) -> 2147483648) ((2810 . 5625) (+ 1073741823 1073741826) -> 2147483649) ((2811 . 5625) (+ 1073741824 1073741822) -> 2147483646) ((2812 . 5625) (+ 1073741824 1073741823) -> 2147483647) ((2813 . 5625) (+ 1073741824 1073741824) -> 2147483648) ((2814 . 5625) (+ 1073741824 1073741825) -> 2147483649) ((2815 . 5625) (+ 1073741824 1073741826) -> 2147483650) ((2816 . 5625) (+ 1073741825 1073741822) -> 2147483647) ((2817 . 5625) (+ 1073741825 1073741823) -> 2147483648) ((2818 . 5625) (+ 1073741825 1073741824) -> 2147483649) ((2819 . 5625) (+ 1073741825 1073741825) -> 2147483650) ((2820 . 5625) (+ 1073741825 1073741826) -> 2147483651) ((2821 . 5625) (+ 1073741826 1073741822) -> 2147483648) ((2822 . 5625) (+ 1073741826 1073741823) -> 2147483649) ((2823 . 5625) (+ 1073741826 1073741824) -> 2147483650) ((2824 . 5625) (+ 1073741826 1073741825) -> 2147483651) ((2825 . 5625) (+ 1073741826 1073741826) -> 2147483652) ((2826 . 5625) (+ 1073741822 -1073741827) -> -5) ((2827 . 5625) (+ 1073741822 -1073741826) -> -4) ((2828 . 5625) (+ 1073741822 -1073741825) -> -3) ((2829 . 5625) (+ 1073741822 -1073741824) -> -2) ((2830 . 5625) (+ 1073741822 -1073741823) -> -1) ((2831 . 5625) (+ 1073741823 -1073741827) -> -4) ((2832 . 5625) (+ 1073741823 -1073741826) -> -3) ((2833 . 5625) (+ 1073741823 -1073741825) -> -2) ((2834 . 5625) (+ 1073741823 -1073741824) -> -1) ((2835 . 5625) (+ 1073741823 -1073741823) -> 0) ((2836 . 5625) (+ 1073741824 -1073741827) -> -3) ((2837 . 5625) (+ 1073741824 -1073741826) -> -2) ((2838 . 5625) (+ 1073741824 -1073741825) -> -1) ((2839 . 5625) (+ 1073741824 -1073741824) -> 0) ((2840 . 5625) (+ 1073741824 -1073741823) -> 1) ((2841 . 5625) (+ 1073741825 -1073741827) -> -2) ((2842 . 5625) (+ 1073741825 -1073741826) -> -1) ((2843 . 5625) (+ 1073741825 -1073741825) -> 0) ((2844 . 5625) (+ 1073741825 -1073741824) -> 1) ((2845 . 5625) (+ 1073741825 -1073741823) -> 2) ((2846 . 5625) (+ 1073741826 -1073741827) -> -1) ((2847 . 5625) (+ 1073741826 -1073741826) -> 0) ((2848 . 5625) (+ 1073741826 -1073741825) -> 1) ((2849 . 5625) (+ 1073741826 -1073741824) -> 2) ((2850 . 5625) (+ 1073741826 -1073741823) -> 3) ((2851 . 5625) (+ 1073741822 1103515243) -> 2177257065) ((2852 . 5625) (+ 1073741822 1103515244) -> 2177257066) ((2853 . 5625) (+ 1073741822 1103515245) -> 2177257067) ((2854 . 5625) (+ 1073741822 1103515246) -> 2177257068) ((2855 . 5625) (+ 1073741822 1103515247) -> 2177257069) ((2856 . 5625) (+ 1073741823 1103515243) -> 2177257066) ((2857 . 5625) (+ 1073741823 1103515244) -> 2177257067) ((2858 . 5625) (+ 1073741823 1103515245) -> 2177257068) ((2859 . 5625) (+ 1073741823 1103515246) -> 2177257069) ((2860 . 5625) (+ 1073741823 1103515247) -> 2177257070) ((2861 . 5625) (+ 1073741824 1103515243) -> 2177257067) ((2862 . 5625) (+ 1073741824 1103515244) -> 2177257068) ((2863 . 5625) (+ 1073741824 1103515245) -> 2177257069) ((2864 . 5625) (+ 1073741824 1103515246) -> 2177257070) ((2865 . 5625) (+ 1073741824 1103515247) -> 2177257071) ((2866 . 5625) (+ 1073741825 1103515243) -> 2177257068) ((2867 . 5625) (+ 1073741825 1103515244) -> 2177257069) ((2868 . 5625) (+ 1073741825 1103515245) -> 2177257070) ((2869 . 5625) (+ 1073741825 1103515246) -> 2177257071) ((2870 . 5625) (+ 1073741825 1103515247) -> 2177257072) ((2871 . 5625) (+ 1073741826 1103515243) -> 2177257069) ((2872 . 5625) (+ 1073741826 1103515244) -> 2177257070) ((2873 . 5625) (+ 1073741826 1103515245) -> 2177257071) ((2874 . 5625) (+ 1073741826 1103515246) -> 2177257072) ((2875 . 5625) (+ 1073741826 1103515247) -> 2177257073) ((2876 . 5625) (+ 1073741822 631629063) -> 1705370885) ((2877 . 5625) (+ 1073741822 631629064) -> 1705370886) ((2878 . 5625) (+ 1073741822 631629065) -> 1705370887) ((2879 . 5625) (+ 1073741822 631629066) -> 1705370888) ((2880 . 5625) (+ 1073741822 631629067) -> 1705370889) ((2881 . 5625) (+ 1073741823 631629063) -> 1705370886) ((2882 . 5625) (+ 1073741823 631629064) -> 1705370887) ((2883 . 5625) (+ 1073741823 631629065) -> 1705370888) ((2884 . 5625) (+ 1073741823 631629066) -> 1705370889) ((2885 . 5625) (+ 1073741823 631629067) -> 1705370890) ((2886 . 5625) (+ 1073741824 631629063) -> 1705370887) ((2887 . 5625) (+ 1073741824 631629064) -> 1705370888) ((2888 . 5625) (+ 1073741824 631629065) -> 1705370889) ((2889 . 5625) (+ 1073741824 631629066) -> 1705370890) ((2890 . 5625) (+ 1073741824 631629067) -> 1705370891) ((2891 . 5625) (+ 1073741825 631629063) -> 1705370888) ((2892 . 5625) (+ 1073741825 631629064) -> 1705370889) ((2893 . 5625) (+ 1073741825 631629065) -> 1705370890) ((2894 . 5625) (+ 1073741825 631629066) -> 1705370891) ((2895 . 5625) (+ 1073741825 631629067) -> 1705370892) ((2896 . 5625) (+ 1073741826 631629063) -> 1705370889) ((2897 . 5625) (+ 1073741826 631629064) -> 1705370890) ((2898 . 5625) (+ 1073741826 631629065) -> 1705370891) ((2899 . 5625) (+ 1073741826 631629066) -> 1705370892) ((2900 . 5625) (+ 1073741826 631629067) -> 1705370893) ((2901 . 5625) (+ 1073741822 9007199254740990) -> 9007200328482812) ((2902 . 5625) (+ 1073741822 9007199254740991) -> 9007200328482813) ((2903 . 5625) (+ 1073741822 9007199254740992) -> 9007200328482814) ((2904 . 5625) (+ 1073741822 9007199254740993) -> 9007200328482815) ((2905 . 5625) (+ 1073741822 9007199254740994) -> 9007200328482816) ((2906 . 5625) (+ 1073741823 9007199254740990) -> 9007200328482813) ((2907 . 5625) (+ 1073741823 9007199254740991) -> 9007200328482814) ((2908 . 5625) (+ 1073741823 9007199254740992) -> 9007200328482815) ((2909 . 5625) (+ 1073741823 9007199254740993) -> 9007200328482816) ((2910 . 5625) (+ 1073741823 9007199254740994) -> 9007200328482817) ((2911 . 5625) (+ 1073741824 9007199254740990) -> 9007200328482814) ((2912 . 5625) (+ 1073741824 9007199254740991) -> 9007200328482815) ((2913 . 5625) (+ 1073741824 9007199254740992) -> 9007200328482816) ((2914 . 5625) (+ 1073741824 9007199254740993) -> 9007200328482817) ((2915 . 5625) (+ 1073741824 9007199254740994) -> 9007200328482818) ((2916 . 5625) (+ 1073741825 9007199254740990) -> 9007200328482815) ((2917 . 5625) (+ 1073741825 9007199254740991) -> 9007200328482816) ((2918 . 5625) (+ 1073741825 9007199254740992) -> 9007200328482817) ((2919 . 5625) (+ 1073741825 9007199254740993) -> 9007200328482818) ((2920 . 5625) (+ 1073741825 9007199254740994) -> 9007200328482819) ((2921 . 5625) (+ 1073741826 9007199254740990) -> 9007200328482816) ((2922 . 5625) (+ 1073741826 9007199254740991) -> 9007200328482817) ((2923 . 5625) (+ 1073741826 9007199254740992) -> 9007200328482818) ((2924 . 5625) (+ 1073741826 9007199254740993) -> 9007200328482819) ((2925 . 5625) (+ 1073741826 9007199254740994) -> 9007200328482820) ((2926 . 5625) (+ 1073741822 -9007199254740994) -> -9007198180999172) ((2927 . 5625) (+ 1073741822 -9007199254740993) -> -9007198180999171) ((2928 . 5625) (+ 1073741822 -9007199254740992) -> -9007198180999170) ((2929 . 5625) (+ 1073741822 -9007199254740991) -> -9007198180999169) ((2930 . 5625) (+ 1073741822 -9007199254740990) -> -9007198180999168) ((2931 . 5625) (+ 1073741823 -9007199254740994) -> -9007198180999171) ((2932 . 5625) (+ 1073741823 -9007199254740993) -> -9007198180999170) ((2933 . 5625) (+ 1073741823 -9007199254740992) -> -9007198180999169) ((2934 . 5625) (+ 1073741823 -9007199254740991) -> -9007198180999168) ((2935 . 5625) (+ 1073741823 -9007199254740990) -> -9007198180999167) ((2936 . 5625) (+ 1073741824 -9007199254740994) -> -9007198180999170) ((2937 . 5625) (+ 1073741824 -9007199254740993) -> -9007198180999169) ((2938 . 5625) (+ 1073741824 -9007199254740992) -> -9007198180999168) ((2939 . 5625) (+ 1073741824 -9007199254740991) -> -9007198180999167) ((2940 . 5625) (+ 1073741824 -9007199254740990) -> -9007198180999166) ((2941 . 5625) (+ 1073741825 -9007199254740994) -> -9007198180999169) ((2942 . 5625) (+ 1073741825 -9007199254740993) -> -9007198180999168) ((2943 . 5625) (+ 1073741825 -9007199254740992) -> -9007198180999167) ((2944 . 5625) (+ 1073741825 -9007199254740991) -> -9007198180999166) ((2945 . 5625) (+ 1073741825 -9007199254740990) -> -9007198180999165) ((2946 . 5625) (+ 1073741826 -9007199254740994) -> -9007198180999168) ((2947 . 5625) (+ 1073741826 -9007199254740993) -> -9007198180999167) ((2948 . 5625) (+ 1073741826 -9007199254740992) -> -9007198180999166) ((2949 . 5625) (+ 1073741826 -9007199254740991) -> -9007198180999165) ((2950 . 5625) (+ 1073741826 -9007199254740990) -> -9007198180999164) ((2951 . 5625) (+ 1073741822 12343) -> 1073754165) ((2952 . 5625) (+ 1073741822 12344) -> 1073754166) ((2953 . 5625) (+ 1073741822 12345) -> 1073754167) ((2954 . 5625) (+ 1073741822 12346) -> 1073754168) ((2955 . 5625) (+ 1073741822 12347) -> 1073754169) ((2956 . 5625) (+ 1073741823 12343) -> 1073754166) ((2957 . 5625) (+ 1073741823 12344) -> 1073754167) ((2958 . 5625) (+ 1073741823 12345) -> 1073754168) ((2959 . 5625) (+ 1073741823 12346) -> 1073754169) ((2960 . 5625) (+ 1073741823 12347) -> 1073754170) ((2961 . 5625) (+ 1073741824 12343) -> 1073754167) ((2962 . 5625) (+ 1073741824 12344) -> 1073754168) ((2963 . 5625) (+ 1073741824 12345) -> 1073754169) ((2964 . 5625) (+ 1073741824 12346) -> 1073754170) ((2965 . 5625) (+ 1073741824 12347) -> 1073754171) ((2966 . 5625) (+ 1073741825 12343) -> 1073754168) ((2967 . 5625) (+ 1073741825 12344) -> 1073754169) ((2968 . 5625) (+ 1073741825 12345) -> 1073754170) ((2969 . 5625) (+ 1073741825 12346) -> 1073754171) ((2970 . 5625) (+ 1073741825 12347) -> 1073754172) ((2971 . 5625) (+ 1073741826 12343) -> 1073754169) ((2972 . 5625) (+ 1073741826 12344) -> 1073754170) ((2973 . 5625) (+ 1073741826 12345) -> 1073754171) ((2974 . 5625) (+ 1073741826 12346) -> 1073754172) ((2975 . 5625) (+ 1073741826 12347) -> 1073754173) ((2976 . 5625) (+ 1073741822 4294967294) -> 5368709116) ((2977 . 5625) (+ 1073741822 4294967295) -> 5368709117) ((2978 . 5625) (+ 1073741822 4294967296) -> 5368709118) ((2979 . 5625) (+ 1073741822 4294967297) -> 5368709119) ((2980 . 5625) (+ 1073741822 4294967298) -> 5368709120) ((2981 . 5625) (+ 1073741823 4294967294) -> 5368709117) ((2982 . 5625) (+ 1073741823 4294967295) -> 5368709118) ((2983 . 5625) (+ 1073741823 4294967296) -> 5368709119) ((2984 . 5625) (+ 1073741823 4294967297) -> 5368709120) ((2985 . 5625) (+ 1073741823 4294967298) -> 5368709121) ((2986 . 5625) (+ 1073741824 4294967294) -> 5368709118) ((2987 . 5625) (+ 1073741824 4294967295) -> 5368709119) ((2988 . 5625) (+ 1073741824 4294967296) -> 5368709120) ((2989 . 5625) (+ 1073741824 4294967297) -> 5368709121) ((2990 . 5625) (+ 1073741824 4294967298) -> 5368709122) ((2991 . 5625) (+ 1073741825 4294967294) -> 5368709119) ((2992 . 5625) (+ 1073741825 4294967295) -> 5368709120) ((2993 . 5625) (+ 1073741825 4294967296) -> 5368709121) ((2994 . 5625) (+ 1073741825 4294967297) -> 5368709122) ((2995 . 5625) (+ 1073741825 4294967298) -> 5368709123) ((2996 . 5625) (+ 1073741826 4294967294) -> 5368709120) ((2997 . 5625) (+ 1073741826 4294967295) -> 5368709121) ((2998 . 5625) (+ 1073741826 4294967296) -> 5368709122) ((2999 . 5625) (+ 1073741826 4294967297) -> 5368709123) ((3000 . 5625) (+ 1073741826 4294967298) -> 5368709124) ((3001 . 5625) (+ -1073741827 -2) -> -1073741829) ((3002 . 5625) (+ -1073741827 -1) -> -1073741828) ((3003 . 5625) (+ -1073741827 0) -> -1073741827) ((3004 . 5625) (+ -1073741827 1) -> -1073741826) ((3005 . 5625) (+ -1073741827 2) -> -1073741825) ((3006 . 5625) (+ -1073741826 -2) -> -1073741828) ((3007 . 5625) (+ -1073741826 -1) -> -1073741827) ((3008 . 5625) (+ -1073741826 0) -> -1073741826) ((3009 . 5625) (+ -1073741826 1) -> -1073741825) ((3010 . 5625) (+ -1073741826 2) -> -1073741824) ((3011 . 5625) (+ -1073741825 -2) -> -1073741827) ((3012 . 5625) (+ -1073741825 -1) -> -1073741826) ((3013 . 5625) (+ -1073741825 0) -> -1073741825) ((3014 . 5625) (+ -1073741825 1) -> -1073741824) ((3015 . 5625) (+ -1073741825 2) -> -1073741823) ((3016 . 5625) (+ -1073741824 -2) -> -1073741826) ((3017 . 5625) (+ -1073741824 -1) -> -1073741825) ((3018 . 5625) (+ -1073741824 0) -> -1073741824) ((3019 . 5625) (+ -1073741824 1) -> -1073741823) ((3020 . 5625) (+ -1073741824 2) -> -1073741822) ((3021 . 5625) (+ -1073741823 -2) -> -1073741825) ((3022 . 5625) (+ -1073741823 -1) -> -1073741824) ((3023 . 5625) (+ -1073741823 0) -> -1073741823) ((3024 . 5625) (+ -1073741823 1) -> -1073741822) ((3025 . 5625) (+ -1073741823 2) -> -1073741821) ((3026 . 5625) (+ -1073741827 -1) -> -1073741828) ((3027 . 5625) (+ -1073741827 0) -> -1073741827) ((3028 . 5625) (+ -1073741827 1) -> -1073741826) ((3029 . 5625) (+ -1073741827 2) -> -1073741825) ((3030 . 5625) (+ -1073741827 3) -> -1073741824) ((3031 . 5625) (+ -1073741826 -1) -> -1073741827) ((3032 . 5625) (+ -1073741826 0) -> -1073741826) ((3033 . 5625) (+ -1073741826 1) -> -1073741825) ((3034 . 5625) (+ -1073741826 2) -> -1073741824) ((3035 . 5625) (+ -1073741826 3) -> -1073741823) ((3036 . 5625) (+ -1073741825 -1) -> -1073741826) ((3037 . 5625) (+ -1073741825 0) -> -1073741825) ((3038 . 5625) (+ -1073741825 1) -> -1073741824) ((3039 . 5625) (+ -1073741825 2) -> -1073741823) ((3040 . 5625) (+ -1073741825 3) -> -1073741822) ((3041 . 5625) (+ -1073741824 -1) -> -1073741825) ((3042 . 5625) (+ -1073741824 0) -> -1073741824) ((3043 . 5625) (+ -1073741824 1) -> -1073741823) ((3044 . 5625) (+ -1073741824 2) -> -1073741822) ((3045 . 5625) (+ -1073741824 3) -> -1073741821) ((3046 . 5625) (+ -1073741823 -1) -> -1073741824) ((3047 . 5625) (+ -1073741823 0) -> -1073741823) ((3048 . 5625) (+ -1073741823 1) -> -1073741822) ((3049 . 5625) (+ -1073741823 2) -> -1073741821) ((3050 . 5625) (+ -1073741823 3) -> -1073741820) ((3051 . 5625) (+ -1073741827 -3) -> -1073741830) ((3052 . 5625) (+ -1073741827 -2) -> -1073741829) ((3053 . 5625) (+ -1073741827 -1) -> -1073741828) ((3054 . 5625) (+ -1073741827 0) -> -1073741827) ((3055 . 5625) (+ -1073741827 1) -> -1073741826) ((3056 . 5625) (+ -1073741826 -3) -> -1073741829) ((3057 . 5625) (+ -1073741826 -2) -> -1073741828) ((3058 . 5625) (+ -1073741826 -1) -> -1073741827) ((3059 . 5625) (+ -1073741826 0) -> -1073741826) ((3060 . 5625) (+ -1073741826 1) -> -1073741825) ((3061 . 5625) (+ -1073741825 -3) -> -1073741828) ((3062 . 5625) (+ -1073741825 -2) -> -1073741827) ((3063 . 5625) (+ -1073741825 -1) -> -1073741826) ((3064 . 5625) (+ -1073741825 0) -> -1073741825) ((3065 . 5625) (+ -1073741825 1) -> -1073741824) ((3066 . 5625) (+ -1073741824 -3) -> -1073741827) ((3067 . 5625) (+ -1073741824 -2) -> -1073741826) ((3068 . 5625) (+ -1073741824 -1) -> -1073741825) ((3069 . 5625) (+ -1073741824 0) -> -1073741824) ((3070 . 5625) (+ -1073741824 1) -> -1073741823) ((3071 . 5625) (+ -1073741823 -3) -> -1073741826) ((3072 . 5625) (+ -1073741823 -2) -> -1073741825) ((3073 . 5625) (+ -1073741823 -1) -> -1073741824) ((3074 . 5625) (+ -1073741823 0) -> -1073741823) ((3075 . 5625) (+ -1073741823 1) -> -1073741822) ((3076 . 5625) (+ -1073741827 0) -> -1073741827) ((3077 . 5625) (+ -1073741827 1) -> -1073741826) ((3078 . 5625) (+ -1073741827 2) -> -1073741825) ((3079 . 5625) (+ -1073741827 3) -> -1073741824) ((3080 . 5625) (+ -1073741827 4) -> -1073741823) ((3081 . 5625) (+ -1073741826 0) -> -1073741826) ((3082 . 5625) (+ -1073741826 1) -> -1073741825) ((3083 . 5625) (+ -1073741826 2) -> -1073741824) ((3084 . 5625) (+ -1073741826 3) -> -1073741823) ((3085 . 5625) (+ -1073741826 4) -> -1073741822) ((3086 . 5625) (+ -1073741825 0) -> -1073741825) ((3087 . 5625) (+ -1073741825 1) -> -1073741824) ((3088 . 5625) (+ -1073741825 2) -> -1073741823) ((3089 . 5625) (+ -1073741825 3) -> -1073741822) ((3090 . 5625) (+ -1073741825 4) -> -1073741821) ((3091 . 5625) (+ -1073741824 0) -> -1073741824) ((3092 . 5625) (+ -1073741824 1) -> -1073741823) ((3093 . 5625) (+ -1073741824 2) -> -1073741822) ((3094 . 5625) (+ -1073741824 3) -> -1073741821) ((3095 . 5625) (+ -1073741824 4) -> -1073741820) ((3096 . 5625) (+ -1073741823 0) -> -1073741823) ((3097 . 5625) (+ -1073741823 1) -> -1073741822) ((3098 . 5625) (+ -1073741823 2) -> -1073741821) ((3099 . 5625) (+ -1073741823 3) -> -1073741820) ((3100 . 5625) (+ -1073741823 4) -> -1073741819) ((3101 . 5625) (+ -1073741827 -4) -> -1073741831) ((3102 . 5625) (+ -1073741827 -3) -> -1073741830) ((3103 . 5625) (+ -1073741827 -2) -> -1073741829) ((3104 . 5625) (+ -1073741827 -1) -> -1073741828) ((3105 . 5625) (+ -1073741827 0) -> -1073741827) ((3106 . 5625) (+ -1073741826 -4) -> -1073741830) ((3107 . 5625) (+ -1073741826 -3) -> -1073741829) ((3108 . 5625) (+ -1073741826 -2) -> -1073741828) ((3109 . 5625) (+ -1073741826 -1) -> -1073741827) ((3110 . 5625) (+ -1073741826 0) -> -1073741826) ((3111 . 5625) (+ -1073741825 -4) -> -1073741829) ((3112 . 5625) (+ -1073741825 -3) -> -1073741828) ((3113 . 5625) (+ -1073741825 -2) -> -1073741827) ((3114 . 5625) (+ -1073741825 -1) -> -1073741826) ((3115 . 5625) (+ -1073741825 0) -> -1073741825) ((3116 . 5625) (+ -1073741824 -4) -> -1073741828) ((3117 . 5625) (+ -1073741824 -3) -> -1073741827) ((3118 . 5625) (+ -1073741824 -2) -> -1073741826) ((3119 . 5625) (+ -1073741824 -1) -> -1073741825) ((3120 . 5625) (+ -1073741824 0) -> -1073741824) ((3121 . 5625) (+ -1073741823 -4) -> -1073741827) ((3122 . 5625) (+ -1073741823 -3) -> -1073741826) ((3123 . 5625) (+ -1073741823 -2) -> -1073741825) ((3124 . 5625) (+ -1073741823 -1) -> -1073741824) ((3125 . 5625) (+ -1073741823 0) -> -1073741823) ((3126 . 5625) (+ -1073741827 1073741821) -> -6) ((3127 . 5625) (+ -1073741827 1073741822) -> -5) ((3128 . 5625) (+ -1073741827 1073741823) -> -4) ((3129 . 5625) (+ -1073741827 1073741824) -> -3) ((3130 . 5625) (+ -1073741827 1073741825) -> -2) ((3131 . 5625) (+ -1073741826 1073741821) -> -5) ((3132 . 5625) (+ -1073741826 1073741822) -> -4) ((3133 . 5625) (+ -1073741826 1073741823) -> -3) ((3134 . 5625) (+ -1073741826 1073741824) -> -2) ((3135 . 5625) (+ -1073741826 1073741825) -> -1) ((3136 . 5625) (+ -1073741825 1073741821) -> -4) ((3137 . 5625) (+ -1073741825 1073741822) -> -3) ((3138 . 5625) (+ -1073741825 1073741823) -> -2) ((3139 . 5625) (+ -1073741825 1073741824) -> -1) ((3140 . 5625) (+ -1073741825 1073741825) -> 0) ((3141 . 5625) (+ -1073741824 1073741821) -> -3) ((3142 . 5625) (+ -1073741824 1073741822) -> -2) ((3143 . 5625) (+ -1073741824 1073741823) -> -1) ((3144 . 5625) (+ -1073741824 1073741824) -> 0) ((3145 . 5625) (+ -1073741824 1073741825) -> 1) ((3146 . 5625) (+ -1073741823 1073741821) -> -2) ((3147 . 5625) (+ -1073741823 1073741822) -> -1) ((3148 . 5625) (+ -1073741823 1073741823) -> 0) ((3149 . 5625) (+ -1073741823 1073741824) -> 1) ((3150 . 5625) (+ -1073741823 1073741825) -> 2) ((3151 . 5625) (+ -1073741827 -1073741826) -> -2147483653) ((3152 . 5625) (+ -1073741827 -1073741825) -> -2147483652) ((3153 . 5625) (+ -1073741827 -1073741824) -> -2147483651) ((3154 . 5625) (+ -1073741827 -1073741823) -> -2147483650) ((3155 . 5625) (+ -1073741827 -1073741822) -> -2147483649) ((3156 . 5625) (+ -1073741826 -1073741826) -> -2147483652) ((3157 . 5625) (+ -1073741826 -1073741825) -> -2147483651) ((3158 . 5625) (+ -1073741826 -1073741824) -> -2147483650) ((3159 . 5625) (+ -1073741826 -1073741823) -> -2147483649) ((3160 . 5625) (+ -1073741826 -1073741822) -> -2147483648) ((3161 . 5625) (+ -1073741825 -1073741826) -> -2147483651) ((3162 . 5625) (+ -1073741825 -1073741825) -> -2147483650) ((3163 . 5625) (+ -1073741825 -1073741824) -> -2147483649) ((3164 . 5625) (+ -1073741825 -1073741823) -> -2147483648) ((3165 . 5625) (+ -1073741825 -1073741822) -> -2147483647) ((3166 . 5625) (+ -1073741824 -1073741826) -> -2147483650) ((3167 . 5625) (+ -1073741824 -1073741825) -> -2147483649) ((3168 . 5625) (+ -1073741824 -1073741824) -> -2147483648) ((3169 . 5625) (+ -1073741824 -1073741823) -> -2147483647) ((3170 . 5625) (+ -1073741824 -1073741822) -> -2147483646) ((3171 . 5625) (+ -1073741823 -1073741826) -> -2147483649) ((3172 . 5625) (+ -1073741823 -1073741825) -> -2147483648) ((3173 . 5625) (+ -1073741823 -1073741824) -> -2147483647) ((3174 . 5625) (+ -1073741823 -1073741823) -> -2147483646) ((3175 . 5625) (+ -1073741823 -1073741822) -> -2147483645) ((3176 . 5625) (+ -1073741827 1073741822) -> -5) ((3177 . 5625) (+ -1073741827 1073741823) -> -4) ((3178 . 5625) (+ -1073741827 1073741824) -> -3) ((3179 . 5625) (+ -1073741827 1073741825) -> -2) ((3180 . 5625) (+ -1073741827 1073741826) -> -1) ((3181 . 5625) (+ -1073741826 1073741822) -> -4) ((3182 . 5625) (+ -1073741826 1073741823) -> -3) ((3183 . 5625) (+ -1073741826 1073741824) -> -2) ((3184 . 5625) (+ -1073741826 1073741825) -> -1) ((3185 . 5625) (+ -1073741826 1073741826) -> 0) ((3186 . 5625) (+ -1073741825 1073741822) -> -3) ((3187 . 5625) (+ -1073741825 1073741823) -> -2) ((3188 . 5625) (+ -1073741825 1073741824) -> -1) ((3189 . 5625) (+ -1073741825 1073741825) -> 0) ((3190 . 5625) (+ -1073741825 1073741826) -> 1) ((3191 . 5625) (+ -1073741824 1073741822) -> -2) ((3192 . 5625) (+ -1073741824 1073741823) -> -1) ((3193 . 5625) (+ -1073741824 1073741824) -> 0) ((3194 . 5625) (+ -1073741824 1073741825) -> 1) ((3195 . 5625) (+ -1073741824 1073741826) -> 2) ((3196 . 5625) (+ -1073741823 1073741822) -> -1) ((3197 . 5625) (+ -1073741823 1073741823) -> 0) ((3198 . 5625) (+ -1073741823 1073741824) -> 1) ((3199 . 5625) (+ -1073741823 1073741825) -> 2) ((3200 . 5625) (+ -1073741823 1073741826) -> 3) ((3201 . 5625) (+ -1073741827 -1073741827) -> -2147483654) ((3202 . 5625) (+ -1073741827 -1073741826) -> -2147483653) ((3203 . 5625) (+ -1073741827 -1073741825) -> -2147483652) ((3204 . 5625) (+ -1073741827 -1073741824) -> -2147483651) ((3205 . 5625) (+ -1073741827 -1073741823) -> -2147483650) ((3206 . 5625) (+ -1073741826 -1073741827) -> -2147483653) ((3207 . 5625) (+ -1073741826 -1073741826) -> -2147483652) ((3208 . 5625) (+ -1073741826 -1073741825) -> -2147483651) ((3209 . 5625) (+ -1073741826 -1073741824) -> -2147483650) ((3210 . 5625) (+ -1073741826 -1073741823) -> -2147483649) ((3211 . 5625) (+ -1073741825 -1073741827) -> -2147483652) ((3212 . 5625) (+ -1073741825 -1073741826) -> -2147483651) ((3213 . 5625) (+ -1073741825 -1073741825) -> -2147483650) ((3214 . 5625) (+ -1073741825 -1073741824) -> -2147483649) ((3215 . 5625) (+ -1073741825 -1073741823) -> -2147483648) ((3216 . 5625) (+ -1073741824 -1073741827) -> -2147483651) ((3217 . 5625) (+ -1073741824 -1073741826) -> -2147483650) ((3218 . 5625) (+ -1073741824 -1073741825) -> -2147483649) ((3219 . 5625) (+ -1073741824 -1073741824) -> -2147483648) ((3220 . 5625) (+ -1073741824 -1073741823) -> -2147483647) ((3221 . 5625) (+ -1073741823 -1073741827) -> -2147483650) ((3222 . 5625) (+ -1073741823 -1073741826) -> -2147483649) ((3223 . 5625) (+ -1073741823 -1073741825) -> -2147483648) ((3224 . 5625) (+ -1073741823 -1073741824) -> -2147483647) ((3225 . 5625) (+ -1073741823 -1073741823) -> -2147483646) ((3226 . 5625) (+ -1073741827 1103515243) -> 29773416) ((3227 . 5625) (+ -1073741827 1103515244) -> 29773417) ((3228 . 5625) (+ -1073741827 1103515245) -> 29773418) ((3229 . 5625) (+ -1073741827 1103515246) -> 29773419) ((3230 . 5625) (+ -1073741827 1103515247) -> 29773420) ((3231 . 5625) (+ -1073741826 1103515243) -> 29773417) ((3232 . 5625) (+ -1073741826 1103515244) -> 29773418) ((3233 . 5625) (+ -1073741826 1103515245) -> 29773419) ((3234 . 5625) (+ -1073741826 1103515246) -> 29773420) ((3235 . 5625) (+ -1073741826 1103515247) -> 29773421) ((3236 . 5625) (+ -1073741825 1103515243) -> 29773418) ((3237 . 5625) (+ -1073741825 1103515244) -> 29773419) ((3238 . 5625) (+ -1073741825 1103515245) -> 29773420) ((3239 . 5625) (+ -1073741825 1103515246) -> 29773421) ((3240 . 5625) (+ -1073741825 1103515247) -> 29773422) ((3241 . 5625) (+ -1073741824 1103515243) -> 29773419) ((3242 . 5625) (+ -1073741824 1103515244) -> 29773420) ((3243 . 5625) (+ -1073741824 1103515245) -> 29773421) ((3244 . 5625) (+ -1073741824 1103515246) -> 29773422) ((3245 . 5625) (+ -1073741824 1103515247) -> 29773423) ((3246 . 5625) (+ -1073741823 1103515243) -> 29773420) ((3247 . 5625) (+ -1073741823 1103515244) -> 29773421) ((3248 . 5625) (+ -1073741823 1103515245) -> 29773422) ((3249 . 5625) (+ -1073741823 1103515246) -> 29773423) ((3250 . 5625) (+ -1073741823 1103515247) -> 29773424) ((3251 . 5625) (+ -1073741827 631629063) -> -442112764) ((3252 . 5625) (+ -1073741827 631629064) -> -442112763) ((3253 . 5625) (+ -1073741827 631629065) -> -442112762) ((3254 . 5625) (+ -1073741827 631629066) -> -442112761) ((3255 . 5625) (+ -1073741827 631629067) -> -442112760) ((3256 . 5625) (+ -1073741826 631629063) -> -442112763) ((3257 . 5625) (+ -1073741826 631629064) -> -442112762) ((3258 . 5625) (+ -1073741826 631629065) -> -442112761) ((3259 . 5625) (+ -1073741826 631629066) -> -442112760) ((3260 . 5625) (+ -1073741826 631629067) -> -442112759) ((3261 . 5625) (+ -1073741825 631629063) -> -442112762) ((3262 . 5625) (+ -1073741825 631629064) -> -442112761) ((3263 . 5625) (+ -1073741825 631629065) -> -442112760) ((3264 . 5625) (+ -1073741825 631629066) -> -442112759) ((3265 . 5625) (+ -1073741825 631629067) -> -442112758) ((3266 . 5625) (+ -1073741824 631629063) -> -442112761) ((3267 . 5625) (+ -1073741824 631629064) -> -442112760) ((3268 . 5625) (+ -1073741824 631629065) -> -442112759) ((3269 . 5625) (+ -1073741824 631629066) -> -442112758) ((3270 . 5625) (+ -1073741824 631629067) -> -442112757) ((3271 . 5625) (+ -1073741823 631629063) -> -442112760) ((3272 . 5625) (+ -1073741823 631629064) -> -442112759) ((3273 . 5625) (+ -1073741823 631629065) -> -442112758) ((3274 . 5625) (+ -1073741823 631629066) -> -442112757) ((3275 . 5625) (+ -1073741823 631629067) -> -442112756) ((3276 . 5625) (+ -1073741827 9007199254740990) -> 9007198180999163) ((3277 . 5625) (+ -1073741827 9007199254740991) -> 9007198180999164) ((3278 . 5625) (+ -1073741827 9007199254740992) -> 9007198180999165) ((3279 . 5625) (+ -1073741827 9007199254740993) -> 9007198180999166) ((3280 . 5625) (+ -1073741827 9007199254740994) -> 9007198180999167) ((3281 . 5625) (+ -1073741826 9007199254740990) -> 9007198180999164) ((3282 . 5625) (+ -1073741826 9007199254740991) -> 9007198180999165) ((3283 . 5625) (+ -1073741826 9007199254740992) -> 9007198180999166) ((3284 . 5625) (+ -1073741826 9007199254740993) -> 9007198180999167) ((3285 . 5625) (+ -1073741826 9007199254740994) -> 9007198180999168) ((3286 . 5625) (+ -1073741825 9007199254740990) -> 9007198180999165) ((3287 . 5625) (+ -1073741825 9007199254740991) -> 9007198180999166) ((3288 . 5625) (+ -1073741825 9007199254740992) -> 9007198180999167) ((3289 . 5625) (+ -1073741825 9007199254740993) -> 9007198180999168) ((3290 . 5625) (+ -1073741825 9007199254740994) -> 9007198180999169) ((3291 . 5625) (+ -1073741824 9007199254740990) -> 9007198180999166) ((3292 . 5625) (+ -1073741824 9007199254740991) -> 9007198180999167) ((3293 . 5625) (+ -1073741824 9007199254740992) -> 9007198180999168) ((3294 . 5625) (+ -1073741824 9007199254740993) -> 9007198180999169) ((3295 . 5625) (+ -1073741824 9007199254740994) -> 9007198180999170) ((3296 . 5625) (+ -1073741823 9007199254740990) -> 9007198180999167) ((3297 . 5625) (+ -1073741823 9007199254740991) -> 9007198180999168) ((3298 . 5625) (+ -1073741823 9007199254740992) -> 9007198180999169) ((3299 . 5625) (+ -1073741823 9007199254740993) -> 9007198180999170) ((3300 . 5625) (+ -1073741823 9007199254740994) -> 9007198180999171) ((3301 . 5625) (+ -1073741827 -9007199254740994) -> -9007200328482821) ((3302 . 5625) (+ -1073741827 -9007199254740993) -> -9007200328482820) ((3303 . 5625) (+ -1073741827 -9007199254740992) -> -9007200328482819) ((3304 . 5625) (+ -1073741827 -9007199254740991) -> -9007200328482818) ((3305 . 5625) (+ -1073741827 -9007199254740990) -> -9007200328482817) ((3306 . 5625) (+ -1073741826 -9007199254740994) -> -9007200328482820) ((3307 . 5625) (+ -1073741826 -9007199254740993) -> -9007200328482819) ((3308 . 5625) (+ -1073741826 -9007199254740992) -> -9007200328482818) ((3309 . 5625) (+ -1073741826 -9007199254740991) -> -9007200328482817) ((3310 . 5625) (+ -1073741826 -9007199254740990) -> -9007200328482816) ((3311 . 5625) (+ -1073741825 -9007199254740994) -> -9007200328482819) ((3312 . 5625) (+ -1073741825 -9007199254740993) -> -9007200328482818) ((3313 . 5625) (+ -1073741825 -9007199254740992) -> -9007200328482817) ((3314 . 5625) (+ -1073741825 -9007199254740991) -> -9007200328482816) ((3315 . 5625) (+ -1073741825 -9007199254740990) -> -9007200328482815) ((3316 . 5625) (+ -1073741824 -9007199254740994) -> -9007200328482818) ((3317 . 5625) (+ -1073741824 -9007199254740993) -> -9007200328482817) ((3318 . 5625) (+ -1073741824 -9007199254740992) -> -9007200328482816) ((3319 . 5625) (+ -1073741824 -9007199254740991) -> -9007200328482815) ((3320 . 5625) (+ -1073741824 -9007199254740990) -> -9007200328482814) ((3321 . 5625) (+ -1073741823 -9007199254740994) -> -9007200328482817) ((3322 . 5625) (+ -1073741823 -9007199254740993) -> -9007200328482816) ((3323 . 5625) (+ -1073741823 -9007199254740992) -> -9007200328482815) ((3324 . 5625) (+ -1073741823 -9007199254740991) -> -9007200328482814) ((3325 . 5625) (+ -1073741823 -9007199254740990) -> -9007200328482813) ((3326 . 5625) (+ -1073741827 12343) -> -1073729484) ((3327 . 5625) (+ -1073741827 12344) -> -1073729483) ((3328 . 5625) (+ -1073741827 12345) -> -1073729482) ((3329 . 5625) (+ -1073741827 12346) -> -1073729481) ((3330 . 5625) (+ -1073741827 12347) -> -1073729480) ((3331 . 5625) (+ -1073741826 12343) -> -1073729483) ((3332 . 5625) (+ -1073741826 12344) -> -1073729482) ((3333 . 5625) (+ -1073741826 12345) -> -1073729481) ((3334 . 5625) (+ -1073741826 12346) -> -1073729480) ((3335 . 5625) (+ -1073741826 12347) -> -1073729479) ((3336 . 5625) (+ -1073741825 12343) -> -1073729482) ((3337 . 5625) (+ -1073741825 12344) -> -1073729481) ((3338 . 5625) (+ -1073741825 12345) -> -1073729480) ((3339 . 5625) (+ -1073741825 12346) -> -1073729479) ((3340 . 5625) (+ -1073741825 12347) -> -1073729478) ((3341 . 5625) (+ -1073741824 12343) -> -1073729481) ((3342 . 5625) (+ -1073741824 12344) -> -1073729480) ((3343 . 5625) (+ -1073741824 12345) -> -1073729479) ((3344 . 5625) (+ -1073741824 12346) -> -1073729478) ((3345 . 5625) (+ -1073741824 12347) -> -1073729477) ((3346 . 5625) (+ -1073741823 12343) -> -1073729480) ((3347 . 5625) (+ -1073741823 12344) -> -1073729479) ((3348 . 5625) (+ -1073741823 12345) -> -1073729478) ((3349 . 5625) (+ -1073741823 12346) -> -1073729477) ((3350 . 5625) (+ -1073741823 12347) -> -1073729476) ((3351 . 5625) (+ -1073741827 4294967294) -> 3221225467) ((3352 . 5625) (+ -1073741827 4294967295) -> 3221225468) ((3353 . 5625) (+ -1073741827 4294967296) -> 3221225469) ((3354 . 5625) (+ -1073741827 4294967297) -> 3221225470) ((3355 . 5625) (+ -1073741827 4294967298) -> 3221225471) ((3356 . 5625) (+ -1073741826 4294967294) -> 3221225468) ((3357 . 5625) (+ -1073741826 4294967295) -> 3221225469) ((3358 . 5625) (+ -1073741826 4294967296) -> 3221225470) ((3359 . 5625) (+ -1073741826 4294967297) -> 3221225471) ((3360 . 5625) (+ -1073741826 4294967298) -> 3221225472) ((3361 . 5625) (+ -1073741825 4294967294) -> 3221225469) ((3362 . 5625) (+ -1073741825 4294967295) -> 3221225470) ((3363 . 5625) (+ -1073741825 4294967296) -> 3221225471) ((3364 . 5625) (+ -1073741825 4294967297) -> 3221225472) ((3365 . 5625) (+ -1073741825 4294967298) -> 3221225473) ((3366 . 5625) (+ -1073741824 4294967294) -> 3221225470) ((3367 . 5625) (+ -1073741824 4294967295) -> 3221225471) ((3368 . 5625) (+ -1073741824 4294967296) -> 3221225472) ((3369 . 5625) (+ -1073741824 4294967297) -> 3221225473) ((3370 . 5625) (+ -1073741824 4294967298) -> 3221225474) ((3371 . 5625) (+ -1073741823 4294967294) -> 3221225471) ((3372 . 5625) (+ -1073741823 4294967295) -> 3221225472) ((3373 . 5625) (+ -1073741823 4294967296) -> 3221225473) ((3374 . 5625) (+ -1073741823 4294967297) -> 3221225474) ((3375 . 5625) (+ -1073741823 4294967298) -> 3221225475) ((3376 . 5625) (+ 1103515243 -2) -> 1103515241) ((3377 . 5625) (+ 1103515243 -1) -> 1103515242) ((3378 . 5625) (+ 1103515243 0) -> 1103515243) ((3379 . 5625) (+ 1103515243 1) -> 1103515244) ((3380 . 5625) (+ 1103515243 2) -> 1103515245) ((3381 . 5625) (+ 1103515244 -2) -> 1103515242) ((3382 . 5625) (+ 1103515244 -1) -> 1103515243) ((3383 . 5625) (+ 1103515244 0) -> 1103515244) ((3384 . 5625) (+ 1103515244 1) -> 1103515245) ((3385 . 5625) (+ 1103515244 2) -> 1103515246) ((3386 . 5625) (+ 1103515245 -2) -> 1103515243) ((3387 . 5625) (+ 1103515245 -1) -> 1103515244) ((3388 . 5625) (+ 1103515245 0) -> 1103515245) ((3389 . 5625) (+ 1103515245 1) -> 1103515246) ((3390 . 5625) (+ 1103515245 2) -> 1103515247) ((3391 . 5625) (+ 1103515246 -2) -> 1103515244) ((3392 . 5625) (+ 1103515246 -1) -> 1103515245) ((3393 . 5625) (+ 1103515246 0) -> 1103515246) ((3394 . 5625) (+ 1103515246 1) -> 1103515247) ((3395 . 5625) (+ 1103515246 2) -> 1103515248) ((3396 . 5625) (+ 1103515247 -2) -> 1103515245) ((3397 . 5625) (+ 1103515247 -1) -> 1103515246) ((3398 . 5625) (+ 1103515247 0) -> 1103515247) ((3399 . 5625) (+ 1103515247 1) -> 1103515248) ((3400 . 5625) (+ 1103515247 2) -> 1103515249) ((3401 . 5625) (+ 1103515243 -1) -> 1103515242) ((3402 . 5625) (+ 1103515243 0) -> 1103515243) ((3403 . 5625) (+ 1103515243 1) -> 1103515244) ((3404 . 5625) (+ 1103515243 2) -> 1103515245) ((3405 . 5625) (+ 1103515243 3) -> 1103515246) ((3406 . 5625) (+ 1103515244 -1) -> 1103515243) ((3407 . 5625) (+ 1103515244 0) -> 1103515244) ((3408 . 5625) (+ 1103515244 1) -> 1103515245) ((3409 . 5625) (+ 1103515244 2) -> 1103515246) ((3410 . 5625) (+ 1103515244 3) -> 1103515247) ((3411 . 5625) (+ 1103515245 -1) -> 1103515244) ((3412 . 5625) (+ 1103515245 0) -> 1103515245) ((3413 . 5625) (+ 1103515245 1) -> 1103515246) ((3414 . 5625) (+ 1103515245 2) -> 1103515247) ((3415 . 5625) (+ 1103515245 3) -> 1103515248) ((3416 . 5625) (+ 1103515246 -1) -> 1103515245) ((3417 . 5625) (+ 1103515246 0) -> 1103515246) ((3418 . 5625) (+ 1103515246 1) -> 1103515247) ((3419 . 5625) (+ 1103515246 2) -> 1103515248) ((3420 . 5625) (+ 1103515246 3) -> 1103515249) ((3421 . 5625) (+ 1103515247 -1) -> 1103515246) ((3422 . 5625) (+ 1103515247 0) -> 1103515247) ((3423 . 5625) (+ 1103515247 1) -> 1103515248) ((3424 . 5625) (+ 1103515247 2) -> 1103515249) ((3425 . 5625) (+ 1103515247 3) -> 1103515250) ((3426 . 5625) (+ 1103515243 -3) -> 1103515240) ((3427 . 5625) (+ 1103515243 -2) -> 1103515241) ((3428 . 5625) (+ 1103515243 -1) -> 1103515242) ((3429 . 5625) (+ 1103515243 0) -> 1103515243) ((3430 . 5625) (+ 1103515243 1) -> 1103515244) ((3431 . 5625) (+ 1103515244 -3) -> 1103515241) ((3432 . 5625) (+ 1103515244 -2) -> 1103515242) ((3433 . 5625) (+ 1103515244 -1) -> 1103515243) ((3434 . 5625) (+ 1103515244 0) -> 1103515244) ((3435 . 5625) (+ 1103515244 1) -> 1103515245) ((3436 . 5625) (+ 1103515245 -3) -> 1103515242) ((3437 . 5625) (+ 1103515245 -2) -> 1103515243) ((3438 . 5625) (+ 1103515245 -1) -> 1103515244) ((3439 . 5625) (+ 1103515245 0) -> 1103515245) ((3440 . 5625) (+ 1103515245 1) -> 1103515246) ((3441 . 5625) (+ 1103515246 -3) -> 1103515243) ((3442 . 5625) (+ 1103515246 -2) -> 1103515244) ((3443 . 5625) (+ 1103515246 -1) -> 1103515245) ((3444 . 5625) (+ 1103515246 0) -> 1103515246) ((3445 . 5625) (+ 1103515246 1) -> 1103515247) ((3446 . 5625) (+ 1103515247 -3) -> 1103515244) ((3447 . 5625) (+ 1103515247 -2) -> 1103515245) ((3448 . 5625) (+ 1103515247 -1) -> 1103515246) ((3449 . 5625) (+ 1103515247 0) -> 1103515247) ((3450 . 5625) (+ 1103515247 1) -> 1103515248) ((3451 . 5625) (+ 1103515243 0) -> 1103515243) ((3452 . 5625) (+ 1103515243 1) -> 1103515244) ((3453 . 5625) (+ 1103515243 2) -> 1103515245) ((3454 . 5625) (+ 1103515243 3) -> 1103515246) ((3455 . 5625) (+ 1103515243 4) -> 1103515247) ((3456 . 5625) (+ 1103515244 0) -> 1103515244) ((3457 . 5625) (+ 1103515244 1) -> 1103515245) ((3458 . 5625) (+ 1103515244 2) -> 1103515246) ((3459 . 5625) (+ 1103515244 3) -> 1103515247) ((3460 . 5625) (+ 1103515244 4) -> 1103515248) ((3461 . 5625) (+ 1103515245 0) -> 1103515245) ((3462 . 5625) (+ 1103515245 1) -> 1103515246) ((3463 . 5625) (+ 1103515245 2) -> 1103515247) ((3464 . 5625) (+ 1103515245 3) -> 1103515248) ((3465 . 5625) (+ 1103515245 4) -> 1103515249) ((3466 . 5625) (+ 1103515246 0) -> 1103515246) ((3467 . 5625) (+ 1103515246 1) -> 1103515247) ((3468 . 5625) (+ 1103515246 2) -> 1103515248) ((3469 . 5625) (+ 1103515246 3) -> 1103515249) ((3470 . 5625) (+ 1103515246 4) -> 1103515250) ((3471 . 5625) (+ 1103515247 0) -> 1103515247) ((3472 . 5625) (+ 1103515247 1) -> 1103515248) ((3473 . 5625) (+ 1103515247 2) -> 1103515249) ((3474 . 5625) (+ 1103515247 3) -> 1103515250) ((3475 . 5625) (+ 1103515247 4) -> 1103515251) ((3476 . 5625) (+ 1103515243 -4) -> 1103515239) ((3477 . 5625) (+ 1103515243 -3) -> 1103515240) ((3478 . 5625) (+ 1103515243 -2) -> 1103515241) ((3479 . 5625) (+ 1103515243 -1) -> 1103515242) ((3480 . 5625) (+ 1103515243 0) -> 1103515243) ((3481 . 5625) (+ 1103515244 -4) -> 1103515240) ((3482 . 5625) (+ 1103515244 -3) -> 1103515241) ((3483 . 5625) (+ 1103515244 -2) -> 1103515242) ((3484 . 5625) (+ 1103515244 -1) -> 1103515243) ((3485 . 5625) (+ 1103515244 0) -> 1103515244) ((3486 . 5625) (+ 1103515245 -4) -> 1103515241) ((3487 . 5625) (+ 1103515245 -3) -> 1103515242) ((3488 . 5625) (+ 1103515245 -2) -> 1103515243) ((3489 . 5625) (+ 1103515245 -1) -> 1103515244) ((3490 . 5625) (+ 1103515245 0) -> 1103515245) ((3491 . 5625) (+ 1103515246 -4) -> 1103515242) ((3492 . 5625) (+ 1103515246 -3) -> 1103515243) ((3493 . 5625) (+ 1103515246 -2) -> 1103515244) ((3494 . 5625) (+ 1103515246 -1) -> 1103515245) ((3495 . 5625) (+ 1103515246 0) -> 1103515246) ((3496 . 5625) (+ 1103515247 -4) -> 1103515243) ((3497 . 5625) (+ 1103515247 -3) -> 1103515244) ((3498 . 5625) (+ 1103515247 -2) -> 1103515245) ((3499 . 5625) (+ 1103515247 -1) -> 1103515246) ((3500 . 5625) (+ 1103515247 0) -> 1103515247) ((3501 . 5625) (+ 1103515243 1073741821) -> 2177257064) ((3502 . 5625) (+ 1103515243 1073741822) -> 2177257065) ((3503 . 5625) (+ 1103515243 1073741823) -> 2177257066) ((3504 . 5625) (+ 1103515243 1073741824) -> 2177257067) ((3505 . 5625) (+ 1103515243 1073741825) -> 2177257068) ((3506 . 5625) (+ 1103515244 1073741821) -> 2177257065) ((3507 . 5625) (+ 1103515244 1073741822) -> 2177257066) ((3508 . 5625) (+ 1103515244 1073741823) -> 2177257067) ((3509 . 5625) (+ 1103515244 1073741824) -> 2177257068) ((3510 . 5625) (+ 1103515244 1073741825) -> 2177257069) ((3511 . 5625) (+ 1103515245 1073741821) -> 2177257066) ((3512 . 5625) (+ 1103515245 1073741822) -> 2177257067) ((3513 . 5625) (+ 1103515245 1073741823) -> 2177257068) ((3514 . 5625) (+ 1103515245 1073741824) -> 2177257069) ((3515 . 5625) (+ 1103515245 1073741825) -> 2177257070) ((3516 . 5625) (+ 1103515246 1073741821) -> 2177257067) ((3517 . 5625) (+ 1103515246 1073741822) -> 2177257068) ((3518 . 5625) (+ 1103515246 1073741823) -> 2177257069) ((3519 . 5625) (+ 1103515246 1073741824) -> 2177257070) ((3520 . 5625) (+ 1103515246 1073741825) -> 2177257071) ((3521 . 5625) (+ 1103515247 1073741821) -> 2177257068) ((3522 . 5625) (+ 1103515247 1073741822) -> 2177257069) ((3523 . 5625) (+ 1103515247 1073741823) -> 2177257070) ((3524 . 5625) (+ 1103515247 1073741824) -> 2177257071) ((3525 . 5625) (+ 1103515247 1073741825) -> 2177257072) ((3526 . 5625) (+ 1103515243 -1073741826) -> 29773417) ((3527 . 5625) (+ 1103515243 -1073741825) -> 29773418) ((3528 . 5625) (+ 1103515243 -1073741824) -> 29773419) ((3529 . 5625) (+ 1103515243 -1073741823) -> 29773420) ((3530 . 5625) (+ 1103515243 -1073741822) -> 29773421) ((3531 . 5625) (+ 1103515244 -1073741826) -> 29773418) ((3532 . 5625) (+ 1103515244 -1073741825) -> 29773419) ((3533 . 5625) (+ 1103515244 -1073741824) -> 29773420) ((3534 . 5625) (+ 1103515244 -1073741823) -> 29773421) ((3535 . 5625) (+ 1103515244 -1073741822) -> 29773422) ((3536 . 5625) (+ 1103515245 -1073741826) -> 29773419) ((3537 . 5625) (+ 1103515245 -1073741825) -> 29773420) ((3538 . 5625) (+ 1103515245 -1073741824) -> 29773421) ((3539 . 5625) (+ 1103515245 -1073741823) -> 29773422) ((3540 . 5625) (+ 1103515245 -1073741822) -> 29773423) ((3541 . 5625) (+ 1103515246 -1073741826) -> 29773420) ((3542 . 5625) (+ 1103515246 -1073741825) -> 29773421) ((3543 . 5625) (+ 1103515246 -1073741824) -> 29773422) ((3544 . 5625) (+ 1103515246 -1073741823) -> 29773423) ((3545 . 5625) (+ 1103515246 -1073741822) -> 29773424) ((3546 . 5625) (+ 1103515247 -1073741826) -> 29773421) ((3547 . 5625) (+ 1103515247 -1073741825) -> 29773422) ((3548 . 5625) (+ 1103515247 -1073741824) -> 29773423) ((3549 . 5625) (+ 1103515247 -1073741823) -> 29773424) ((3550 . 5625) (+ 1103515247 -1073741822) -> 29773425) ((3551 . 5625) (+ 1103515243 1073741822) -> 2177257065) ((3552 . 5625) (+ 1103515243 1073741823) -> 2177257066) ((3553 . 5625) (+ 1103515243 1073741824) -> 2177257067) ((3554 . 5625) (+ 1103515243 1073741825) -> 2177257068) ((3555 . 5625) (+ 1103515243 1073741826) -> 2177257069) ((3556 . 5625) (+ 1103515244 1073741822) -> 2177257066) ((3557 . 5625) (+ 1103515244 1073741823) -> 2177257067) ((3558 . 5625) (+ 1103515244 1073741824) -> 2177257068) ((3559 . 5625) (+ 1103515244 1073741825) -> 2177257069) ((3560 . 5625) (+ 1103515244 1073741826) -> 2177257070) ((3561 . 5625) (+ 1103515245 1073741822) -> 2177257067) ((3562 . 5625) (+ 1103515245 1073741823) -> 2177257068) ((3563 . 5625) (+ 1103515245 1073741824) -> 2177257069) ((3564 . 5625) (+ 1103515245 1073741825) -> 2177257070) ((3565 . 5625) (+ 1103515245 1073741826) -> 2177257071) ((3566 . 5625) (+ 1103515246 1073741822) -> 2177257068) ((3567 . 5625) (+ 1103515246 1073741823) -> 2177257069) ((3568 . 5625) (+ 1103515246 1073741824) -> 2177257070) ((3569 . 5625) (+ 1103515246 1073741825) -> 2177257071) ((3570 . 5625) (+ 1103515246 1073741826) -> 2177257072) ((3571 . 5625) (+ 1103515247 1073741822) -> 2177257069) ((3572 . 5625) (+ 1103515247 1073741823) -> 2177257070) ((3573 . 5625) (+ 1103515247 1073741824) -> 2177257071) ((3574 . 5625) (+ 1103515247 1073741825) -> 2177257072) ((3575 . 5625) (+ 1103515247 1073741826) -> 2177257073) ((3576 . 5625) (+ 1103515243 -1073741827) -> 29773416) ((3577 . 5625) (+ 1103515243 -1073741826) -> 29773417) ((3578 . 5625) (+ 1103515243 -1073741825) -> 29773418) ((3579 . 5625) (+ 1103515243 -1073741824) -> 29773419) ((3580 . 5625) (+ 1103515243 -1073741823) -> 29773420) ((3581 . 5625) (+ 1103515244 -1073741827) -> 29773417) ((3582 . 5625) (+ 1103515244 -1073741826) -> 29773418) ((3583 . 5625) (+ 1103515244 -1073741825) -> 29773419) ((3584 . 5625) (+ 1103515244 -1073741824) -> 29773420) ((3585 . 5625) (+ 1103515244 -1073741823) -> 29773421) ((3586 . 5625) (+ 1103515245 -1073741827) -> 29773418) ((3587 . 5625) (+ 1103515245 -1073741826) -> 29773419) ((3588 . 5625) (+ 1103515245 -1073741825) -> 29773420) ((3589 . 5625) (+ 1103515245 -1073741824) -> 29773421) ((3590 . 5625) (+ 1103515245 -1073741823) -> 29773422) ((3591 . 5625) (+ 1103515246 -1073741827) -> 29773419) ((3592 . 5625) (+ 1103515246 -1073741826) -> 29773420) ((3593 . 5625) (+ 1103515246 -1073741825) -> 29773421) ((3594 . 5625) (+ 1103515246 -1073741824) -> 29773422) ((3595 . 5625) (+ 1103515246 -1073741823) -> 29773423) ((3596 . 5625) (+ 1103515247 -1073741827) -> 29773420) ((3597 . 5625) (+ 1103515247 -1073741826) -> 29773421) ((3598 . 5625) (+ 1103515247 -1073741825) -> 29773422) ((3599 . 5625) (+ 1103515247 -1073741824) -> 29773423) ((3600 . 5625) (+ 1103515247 -1073741823) -> 29773424) ((3601 . 5625) (+ 1103515243 1103515243) -> 2207030486) ((3602 . 5625) (+ 1103515243 1103515244) -> 2207030487) ((3603 . 5625) (+ 1103515243 1103515245) -> 2207030488) ((3604 . 5625) (+ 1103515243 1103515246) -> 2207030489) ((3605 . 5625) (+ 1103515243 1103515247) -> 2207030490) ((3606 . 5625) (+ 1103515244 1103515243) -> 2207030487) ((3607 . 5625) (+ 1103515244 1103515244) -> 2207030488) ((3608 . 5625) (+ 1103515244 1103515245) -> 2207030489) ((3609 . 5625) (+ 1103515244 1103515246) -> 2207030490) ((3610 . 5625) (+ 1103515244 1103515247) -> 2207030491) ((3611 . 5625) (+ 1103515245 1103515243) -> 2207030488) ((3612 . 5625) (+ 1103515245 1103515244) -> 2207030489) ((3613 . 5625) (+ 1103515245 1103515245) -> 2207030490) ((3614 . 5625) (+ 1103515245 1103515246) -> 2207030491) ((3615 . 5625) (+ 1103515245 1103515247) -> 2207030492) ((3616 . 5625) (+ 1103515246 1103515243) -> 2207030489) ((3617 . 5625) (+ 1103515246 1103515244) -> 2207030490) ((3618 . 5625) (+ 1103515246 1103515245) -> 2207030491) ((3619 . 5625) (+ 1103515246 1103515246) -> 2207030492) ((3620 . 5625) (+ 1103515246 1103515247) -> 2207030493) ((3621 . 5625) (+ 1103515247 1103515243) -> 2207030490) ((3622 . 5625) (+ 1103515247 1103515244) -> 2207030491) ((3623 . 5625) (+ 1103515247 1103515245) -> 2207030492) ((3624 . 5625) (+ 1103515247 1103515246) -> 2207030493) ((3625 . 5625) (+ 1103515247 1103515247) -> 2207030494) ((3626 . 5625) (+ 1103515243 631629063) -> 1735144306) ((3627 . 5625) (+ 1103515243 631629064) -> 1735144307) ((3628 . 5625) (+ 1103515243 631629065) -> 1735144308) ((3629 . 5625) (+ 1103515243 631629066) -> 1735144309) ((3630 . 5625) (+ 1103515243 631629067) -> 1735144310) ((3631 . 5625) (+ 1103515244 631629063) -> 1735144307) ((3632 . 5625) (+ 1103515244 631629064) -> 1735144308) ((3633 . 5625) (+ 1103515244 631629065) -> 1735144309) ((3634 . 5625) (+ 1103515244 631629066) -> 1735144310) ((3635 . 5625) (+ 1103515244 631629067) -> 1735144311) ((3636 . 5625) (+ 1103515245 631629063) -> 1735144308) ((3637 . 5625) (+ 1103515245 631629064) -> 1735144309) ((3638 . 5625) (+ 1103515245 631629065) -> 1735144310) ((3639 . 5625) (+ 1103515245 631629066) -> 1735144311) ((3640 . 5625) (+ 1103515245 631629067) -> 1735144312) ((3641 . 5625) (+ 1103515246 631629063) -> 1735144309) ((3642 . 5625) (+ 1103515246 631629064) -> 1735144310) ((3643 . 5625) (+ 1103515246 631629065) -> 1735144311) ((3644 . 5625) (+ 1103515246 631629066) -> 1735144312) ((3645 . 5625) (+ 1103515246 631629067) -> 1735144313) ((3646 . 5625) (+ 1103515247 631629063) -> 1735144310) ((3647 . 5625) (+ 1103515247 631629064) -> 1735144311) ((3648 . 5625) (+ 1103515247 631629065) -> 1735144312) ((3649 . 5625) (+ 1103515247 631629066) -> 1735144313) ((3650 . 5625) (+ 1103515247 631629067) -> 1735144314) ((3651 . 5625) (+ 1103515243 9007199254740990) -> 9007200358256233) ((3652 . 5625) (+ 1103515243 9007199254740991) -> 9007200358256234) ((3653 . 5625) (+ 1103515243 9007199254740992) -> 9007200358256235) ((3654 . 5625) (+ 1103515243 9007199254740993) -> 9007200358256236) ((3655 . 5625) (+ 1103515243 9007199254740994) -> 9007200358256237) ((3656 . 5625) (+ 1103515244 9007199254740990) -> 9007200358256234) ((3657 . 5625) (+ 1103515244 9007199254740991) -> 9007200358256235) ((3658 . 5625) (+ 1103515244 9007199254740992) -> 9007200358256236) ((3659 . 5625) (+ 1103515244 9007199254740993) -> 9007200358256237) ((3660 . 5625) (+ 1103515244 9007199254740994) -> 9007200358256238) ((3661 . 5625) (+ 1103515245 9007199254740990) -> 9007200358256235) ((3662 . 5625) (+ 1103515245 9007199254740991) -> 9007200358256236) ((3663 . 5625) (+ 1103515245 9007199254740992) -> 9007200358256237) ((3664 . 5625) (+ 1103515245 9007199254740993) -> 9007200358256238) ((3665 . 5625) (+ 1103515245 9007199254740994) -> 9007200358256239) ((3666 . 5625) (+ 1103515246 9007199254740990) -> 9007200358256236) ((3667 . 5625) (+ 1103515246 9007199254740991) -> 9007200358256237) ((3668 . 5625) (+ 1103515246 9007199254740992) -> 9007200358256238) ((3669 . 5625) (+ 1103515246 9007199254740993) -> 9007200358256239) ((3670 . 5625) (+ 1103515246 9007199254740994) -> 9007200358256240) ((3671 . 5625) (+ 1103515247 9007199254740990) -> 9007200358256237) ((3672 . 5625) (+ 1103515247 9007199254740991) -> 9007200358256238) ((3673 . 5625) (+ 1103515247 9007199254740992) -> 9007200358256239) ((3674 . 5625) (+ 1103515247 9007199254740993) -> 9007200358256240) ((3675 . 5625) (+ 1103515247 9007199254740994) -> 9007200358256241) ((3676 . 5625) (+ 1103515243 -9007199254740994) -> -9007198151225751) ((3677 . 5625) (+ 1103515243 -9007199254740993) -> -9007198151225750) ((3678 . 5625) (+ 1103515243 -9007199254740992) -> -9007198151225749) ((3679 . 5625) (+ 1103515243 -9007199254740991) -> -9007198151225748) ((3680 . 5625) (+ 1103515243 -9007199254740990) -> -9007198151225747) ((3681 . 5625) (+ 1103515244 -9007199254740994) -> -9007198151225750) ((3682 . 5625) (+ 1103515244 -9007199254740993) -> -9007198151225749) ((3683 . 5625) (+ 1103515244 -9007199254740992) -> -9007198151225748) ((3684 . 5625) (+ 1103515244 -9007199254740991) -> -9007198151225747) ((3685 . 5625) (+ 1103515244 -9007199254740990) -> -9007198151225746) ((3686 . 5625) (+ 1103515245 -9007199254740994) -> -9007198151225749) ((3687 . 5625) (+ 1103515245 -9007199254740993) -> -9007198151225748) ((3688 . 5625) (+ 1103515245 -9007199254740992) -> -9007198151225747) ((3689 . 5625) (+ 1103515245 -9007199254740991) -> -9007198151225746) ((3690 . 5625) (+ 1103515245 -9007199254740990) -> -9007198151225745) ((3691 . 5625) (+ 1103515246 -9007199254740994) -> -9007198151225748) ((3692 . 5625) (+ 1103515246 -9007199254740993) -> -9007198151225747) ((3693 . 5625) (+ 1103515246 -9007199254740992) -> -9007198151225746) ((3694 . 5625) (+ 1103515246 -9007199254740991) -> -9007198151225745) ((3695 . 5625) (+ 1103515246 -9007199254740990) -> -9007198151225744) ((3696 . 5625) (+ 1103515247 -9007199254740994) -> -9007198151225747) ((3697 . 5625) (+ 1103515247 -9007199254740993) -> -9007198151225746) ((3698 . 5625) (+ 1103515247 -9007199254740992) -> -9007198151225745) ((3699 . 5625) (+ 1103515247 -9007199254740991) -> -9007198151225744) ((3700 . 5625) (+ 1103515247 -9007199254740990) -> -9007198151225743) ((3701 . 5625) (+ 1103515243 12343) -> 1103527586) ((3702 . 5625) (+ 1103515243 12344) -> 1103527587) ((3703 . 5625) (+ 1103515243 12345) -> 1103527588) ((3704 . 5625) (+ 1103515243 12346) -> 1103527589) ((3705 . 5625) (+ 1103515243 12347) -> 1103527590) ((3706 . 5625) (+ 1103515244 12343) -> 1103527587) ((3707 . 5625) (+ 1103515244 12344) -> 1103527588) ((3708 . 5625) (+ 1103515244 12345) -> 1103527589) ((3709 . 5625) (+ 1103515244 12346) -> 1103527590) ((3710 . 5625) (+ 1103515244 12347) -> 1103527591) ((3711 . 5625) (+ 1103515245 12343) -> 1103527588) ((3712 . 5625) (+ 1103515245 12344) -> 1103527589) ((3713 . 5625) (+ 1103515245 12345) -> 1103527590) ((3714 . 5625) (+ 1103515245 12346) -> 1103527591) ((3715 . 5625) (+ 1103515245 12347) -> 1103527592) ((3716 . 5625) (+ 1103515246 12343) -> 1103527589) ((3717 . 5625) (+ 1103515246 12344) -> 1103527590) ((3718 . 5625) (+ 1103515246 12345) -> 1103527591) ((3719 . 5625) (+ 1103515246 12346) -> 1103527592) ((3720 . 5625) (+ 1103515246 12347) -> 1103527593) ((3721 . 5625) (+ 1103515247 12343) -> 1103527590) ((3722 . 5625) (+ 1103515247 12344) -> 1103527591) ((3723 . 5625) (+ 1103515247 12345) -> 1103527592) ((3724 . 5625) (+ 1103515247 12346) -> 1103527593) ((3725 . 5625) (+ 1103515247 12347) -> 1103527594) ((3726 . 5625) (+ 1103515243 4294967294) -> 5398482537) ((3727 . 5625) (+ 1103515243 4294967295) -> 5398482538) ((3728 . 5625) (+ 1103515243 4294967296) -> 5398482539) ((3729 . 5625) (+ 1103515243 4294967297) -> 5398482540) ((3730 . 5625) (+ 1103515243 4294967298) -> 5398482541) ((3731 . 5625) (+ 1103515244 4294967294) -> 5398482538) ((3732 . 5625) (+ 1103515244 4294967295) -> 5398482539) ((3733 . 5625) (+ 1103515244 4294967296) -> 5398482540) ((3734 . 5625) (+ 1103515244 4294967297) -> 5398482541) ((3735 . 5625) (+ 1103515244 4294967298) -> 5398482542) ((3736 . 5625) (+ 1103515245 4294967294) -> 5398482539) ((3737 . 5625) (+ 1103515245 4294967295) -> 5398482540) ((3738 . 5625) (+ 1103515245 4294967296) -> 5398482541) ((3739 . 5625) (+ 1103515245 4294967297) -> 5398482542) ((3740 . 5625) (+ 1103515245 4294967298) -> 5398482543) ((3741 . 5625) (+ 1103515246 4294967294) -> 5398482540) ((3742 . 5625) (+ 1103515246 4294967295) -> 5398482541) ((3743 . 5625) (+ 1103515246 4294967296) -> 5398482542) ((3744 . 5625) (+ 1103515246 4294967297) -> 5398482543) ((3745 . 5625) (+ 1103515246 4294967298) -> 5398482544) ((3746 . 5625) (+ 1103515247 4294967294) -> 5398482541) ((3747 . 5625) (+ 1103515247 4294967295) -> 5398482542) ((3748 . 5625) (+ 1103515247 4294967296) -> 5398482543) ((3749 . 5625) (+ 1103515247 4294967297) -> 5398482544) ((3750 . 5625) (+ 1103515247 4294967298) -> 5398482545) ((3751 . 5625) (+ 631629063 -2) -> 631629061) ((3752 . 5625) (+ 631629063 -1) -> 631629062) ((3753 . 5625) (+ 631629063 0) -> 631629063) ((3754 . 5625) (+ 631629063 1) -> 631629064) ((3755 . 5625) (+ 631629063 2) -> 631629065) ((3756 . 5625) (+ 631629064 -2) -> 631629062) ((3757 . 5625) (+ 631629064 -1) -> 631629063) ((3758 . 5625) (+ 631629064 0) -> 631629064) ((3759 . 5625) (+ 631629064 1) -> 631629065) ((3760 . 5625) (+ 631629064 2) -> 631629066) ((3761 . 5625) (+ 631629065 -2) -> 631629063) ((3762 . 5625) (+ 631629065 -1) -> 631629064) ((3763 . 5625) (+ 631629065 0) -> 631629065) ((3764 . 5625) (+ 631629065 1) -> 631629066) ((3765 . 5625) (+ 631629065 2) -> 631629067) ((3766 . 5625) (+ 631629066 -2) -> 631629064) ((3767 . 5625) (+ 631629066 -1) -> 631629065) ((3768 . 5625) (+ 631629066 0) -> 631629066) ((3769 . 5625) (+ 631629066 1) -> 631629067) ((3770 . 5625) (+ 631629066 2) -> 631629068) ((3771 . 5625) (+ 631629067 -2) -> 631629065) ((3772 . 5625) (+ 631629067 -1) -> 631629066) ((3773 . 5625) (+ 631629067 0) -> 631629067) ((3774 . 5625) (+ 631629067 1) -> 631629068) ((3775 . 5625) (+ 631629067 2) -> 631629069) ((3776 . 5625) (+ 631629063 -1) -> 631629062) ((3777 . 5625) (+ 631629063 0) -> 631629063) ((3778 . 5625) (+ 631629063 1) -> 631629064) ((3779 . 5625) (+ 631629063 2) -> 631629065) ((3780 . 5625) (+ 631629063 3) -> 631629066) ((3781 . 5625) (+ 631629064 -1) -> 631629063) ((3782 . 5625) (+ 631629064 0) -> 631629064) ((3783 . 5625) (+ 631629064 1) -> 631629065) ((3784 . 5625) (+ 631629064 2) -> 631629066) ((3785 . 5625) (+ 631629064 3) -> 631629067) ((3786 . 5625) (+ 631629065 -1) -> 631629064) ((3787 . 5625) (+ 631629065 0) -> 631629065) ((3788 . 5625) (+ 631629065 1) -> 631629066) ((3789 . 5625) (+ 631629065 2) -> 631629067) ((3790 . 5625) (+ 631629065 3) -> 631629068) ((3791 . 5625) (+ 631629066 -1) -> 631629065) ((3792 . 5625) (+ 631629066 0) -> 631629066) ((3793 . 5625) (+ 631629066 1) -> 631629067) ((3794 . 5625) (+ 631629066 2) -> 631629068) ((3795 . 5625) (+ 631629066 3) -> 631629069) ((3796 . 5625) (+ 631629067 -1) -> 631629066) ((3797 . 5625) (+ 631629067 0) -> 631629067) ((3798 . 5625) (+ 631629067 1) -> 631629068) ((3799 . 5625) (+ 631629067 2) -> 631629069) ((3800 . 5625) (+ 631629067 3) -> 631629070) ((3801 . 5625) (+ 631629063 -3) -> 631629060) ((3802 . 5625) (+ 631629063 -2) -> 631629061) ((3803 . 5625) (+ 631629063 -1) -> 631629062) ((3804 . 5625) (+ 631629063 0) -> 631629063) ((3805 . 5625) (+ 631629063 1) -> 631629064) ((3806 . 5625) (+ 631629064 -3) -> 631629061) ((3807 . 5625) (+ 631629064 -2) -> 631629062) ((3808 . 5625) (+ 631629064 -1) -> 631629063) ((3809 . 5625) (+ 631629064 0) -> 631629064) ((3810 . 5625) (+ 631629064 1) -> 631629065) ((3811 . 5625) (+ 631629065 -3) -> 631629062) ((3812 . 5625) (+ 631629065 -2) -> 631629063) ((3813 . 5625) (+ 631629065 -1) -> 631629064) ((3814 . 5625) (+ 631629065 0) -> 631629065) ((3815 . 5625) (+ 631629065 1) -> 631629066) ((3816 . 5625) (+ 631629066 -3) -> 631629063) ((3817 . 5625) (+ 631629066 -2) -> 631629064) ((3818 . 5625) (+ 631629066 -1) -> 631629065) ((3819 . 5625) (+ 631629066 0) -> 631629066) ((3820 . 5625) (+ 631629066 1) -> 631629067) ((3821 . 5625) (+ 631629067 -3) -> 631629064) ((3822 . 5625) (+ 631629067 -2) -> 631629065) ((3823 . 5625) (+ 631629067 -1) -> 631629066) ((3824 . 5625) (+ 631629067 0) -> 631629067) ((3825 . 5625) (+ 631629067 1) -> 631629068) ((3826 . 5625) (+ 631629063 0) -> 631629063) ((3827 . 5625) (+ 631629063 1) -> 631629064) ((3828 . 5625) (+ 631629063 2) -> 631629065) ((3829 . 5625) (+ 631629063 3) -> 631629066) ((3830 . 5625) (+ 631629063 4) -> 631629067) ((3831 . 5625) (+ 631629064 0) -> 631629064) ((3832 . 5625) (+ 631629064 1) -> 631629065) ((3833 . 5625) (+ 631629064 2) -> 631629066) ((3834 . 5625) (+ 631629064 3) -> 631629067) ((3835 . 5625) (+ 631629064 4) -> 631629068) ((3836 . 5625) (+ 631629065 0) -> 631629065) ((3837 . 5625) (+ 631629065 1) -> 631629066) ((3838 . 5625) (+ 631629065 2) -> 631629067) ((3839 . 5625) (+ 631629065 3) -> 631629068) ((3840 . 5625) (+ 631629065 4) -> 631629069) ((3841 . 5625) (+ 631629066 0) -> 631629066) ((3842 . 5625) (+ 631629066 1) -> 631629067) ((3843 . 5625) (+ 631629066 2) -> 631629068) ((3844 . 5625) (+ 631629066 3) -> 631629069) ((3845 . 5625) (+ 631629066 4) -> 631629070) ((3846 . 5625) (+ 631629067 0) -> 631629067) ((3847 . 5625) (+ 631629067 1) -> 631629068) ((3848 . 5625) (+ 631629067 2) -> 631629069) ((3849 . 5625) (+ 631629067 3) -> 631629070) ((3850 . 5625) (+ 631629067 4) -> 631629071) ((3851 . 5625) (+ 631629063 -4) -> 631629059) ((3852 . 5625) (+ 631629063 -3) -> 631629060) ((3853 . 5625) (+ 631629063 -2) -> 631629061) ((3854 . 5625) (+ 631629063 -1) -> 631629062) ((3855 . 5625) (+ 631629063 0) -> 631629063) ((3856 . 5625) (+ 631629064 -4) -> 631629060) ((3857 . 5625) (+ 631629064 -3) -> 631629061) ((3858 . 5625) (+ 631629064 -2) -> 631629062) ((3859 . 5625) (+ 631629064 -1) -> 631629063) ((3860 . 5625) (+ 631629064 0) -> 631629064) ((3861 . 5625) (+ 631629065 -4) -> 631629061) ((3862 . 5625) (+ 631629065 -3) -> 631629062) ((3863 . 5625) (+ 631629065 -2) -> 631629063) ((3864 . 5625) (+ 631629065 -1) -> 631629064) ((3865 . 5625) (+ 631629065 0) -> 631629065) ((3866 . 5625) (+ 631629066 -4) -> 631629062) ((3867 . 5625) (+ 631629066 -3) -> 631629063) ((3868 . 5625) (+ 631629066 -2) -> 631629064) ((3869 . 5625) (+ 631629066 -1) -> 631629065) ((3870 . 5625) (+ 631629066 0) -> 631629066) ((3871 . 5625) (+ 631629067 -4) -> 631629063) ((3872 . 5625) (+ 631629067 -3) -> 631629064) ((3873 . 5625) (+ 631629067 -2) -> 631629065) ((3874 . 5625) (+ 631629067 -1) -> 631629066) ((3875 . 5625) (+ 631629067 0) -> 631629067) ((3876 . 5625) (+ 631629063 1073741821) -> 1705370884) ((3877 . 5625) (+ 631629063 1073741822) -> 1705370885) ((3878 . 5625) (+ 631629063 1073741823) -> 1705370886) ((3879 . 5625) (+ 631629063 1073741824) -> 1705370887) ((3880 . 5625) (+ 631629063 1073741825) -> 1705370888) ((3881 . 5625) (+ 631629064 1073741821) -> 1705370885) ((3882 . 5625) (+ 631629064 1073741822) -> 1705370886) ((3883 . 5625) (+ 631629064 1073741823) -> 1705370887) ((3884 . 5625) (+ 631629064 1073741824) -> 1705370888) ((3885 . 5625) (+ 631629064 1073741825) -> 1705370889) ((3886 . 5625) (+ 631629065 1073741821) -> 1705370886) ((3887 . 5625) (+ 631629065 1073741822) -> 1705370887) ((3888 . 5625) (+ 631629065 1073741823) -> 1705370888) ((3889 . 5625) (+ 631629065 1073741824) -> 1705370889) ((3890 . 5625) (+ 631629065 1073741825) -> 1705370890) ((3891 . 5625) (+ 631629066 1073741821) -> 1705370887) ((3892 . 5625) (+ 631629066 1073741822) -> 1705370888) ((3893 . 5625) (+ 631629066 1073741823) -> 1705370889) ((3894 . 5625) (+ 631629066 1073741824) -> 1705370890) ((3895 . 5625) (+ 631629066 1073741825) -> 1705370891) ((3896 . 5625) (+ 631629067 1073741821) -> 1705370888) ((3897 . 5625) (+ 631629067 1073741822) -> 1705370889) ((3898 . 5625) (+ 631629067 1073741823) -> 1705370890) ((3899 . 5625) (+ 631629067 1073741824) -> 1705370891) ((3900 . 5625) (+ 631629067 1073741825) -> 1705370892) ((3901 . 5625) (+ 631629063 -1073741826) -> -442112763) ((3902 . 5625) (+ 631629063 -1073741825) -> -442112762) ((3903 . 5625) (+ 631629063 -1073741824) -> -442112761) ((3904 . 5625) (+ 631629063 -1073741823) -> -442112760) ((3905 . 5625) (+ 631629063 -1073741822) -> -442112759) ((3906 . 5625) (+ 631629064 -1073741826) -> -442112762) ((3907 . 5625) (+ 631629064 -1073741825) -> -442112761) ((3908 . 5625) (+ 631629064 -1073741824) -> -442112760) ((3909 . 5625) (+ 631629064 -1073741823) -> -442112759) ((3910 . 5625) (+ 631629064 -1073741822) -> -442112758) ((3911 . 5625) (+ 631629065 -1073741826) -> -442112761) ((3912 . 5625) (+ 631629065 -1073741825) -> -442112760) ((3913 . 5625) (+ 631629065 -1073741824) -> -442112759) ((3914 . 5625) (+ 631629065 -1073741823) -> -442112758) ((3915 . 5625) (+ 631629065 -1073741822) -> -442112757) ((3916 . 5625) (+ 631629066 -1073741826) -> -442112760) ((3917 . 5625) (+ 631629066 -1073741825) -> -442112759) ((3918 . 5625) (+ 631629066 -1073741824) -> -442112758) ((3919 . 5625) (+ 631629066 -1073741823) -> -442112757) ((3920 . 5625) (+ 631629066 -1073741822) -> -442112756) ((3921 . 5625) (+ 631629067 -1073741826) -> -442112759) ((3922 . 5625) (+ 631629067 -1073741825) -> -442112758) ((3923 . 5625) (+ 631629067 -1073741824) -> -442112757) ((3924 . 5625) (+ 631629067 -1073741823) -> -442112756) ((3925 . 5625) (+ 631629067 -1073741822) -> -442112755) ((3926 . 5625) (+ 631629063 1073741822) -> 1705370885) ((3927 . 5625) (+ 631629063 1073741823) -> 1705370886) ((3928 . 5625) (+ 631629063 1073741824) -> 1705370887) ((3929 . 5625) (+ 631629063 1073741825) -> 1705370888) ((3930 . 5625) (+ 631629063 1073741826) -> 1705370889) ((3931 . 5625) (+ 631629064 1073741822) -> 1705370886) ((3932 . 5625) (+ 631629064 1073741823) -> 1705370887) ((3933 . 5625) (+ 631629064 1073741824) -> 1705370888) ((3934 . 5625) (+ 631629064 1073741825) -> 1705370889) ((3935 . 5625) (+ 631629064 1073741826) -> 1705370890) ((3936 . 5625) (+ 631629065 1073741822) -> 1705370887) ((3937 . 5625) (+ 631629065 1073741823) -> 1705370888) ((3938 . 5625) (+ 631629065 1073741824) -> 1705370889) ((3939 . 5625) (+ 631629065 1073741825) -> 1705370890) ((3940 . 5625) (+ 631629065 1073741826) -> 1705370891) ((3941 . 5625) (+ 631629066 1073741822) -> 1705370888) ((3942 . 5625) (+ 631629066 1073741823) -> 1705370889) ((3943 . 5625) (+ 631629066 1073741824) -> 1705370890) ((3944 . 5625) (+ 631629066 1073741825) -> 1705370891) ((3945 . 5625) (+ 631629066 1073741826) -> 1705370892) ((3946 . 5625) (+ 631629067 1073741822) -> 1705370889) ((3947 . 5625) (+ 631629067 1073741823) -> 1705370890) ((3948 . 5625) (+ 631629067 1073741824) -> 1705370891) ((3949 . 5625) (+ 631629067 1073741825) -> 1705370892) ((3950 . 5625) (+ 631629067 1073741826) -> 1705370893) ((3951 . 5625) (+ 631629063 -1073741827) -> -442112764) ((3952 . 5625) (+ 631629063 -1073741826) -> -442112763) ((3953 . 5625) (+ 631629063 -1073741825) -> -442112762) ((3954 . 5625) (+ 631629063 -1073741824) -> -442112761) ((3955 . 5625) (+ 631629063 -1073741823) -> -442112760) ((3956 . 5625) (+ 631629064 -1073741827) -> -442112763) ((3957 . 5625) (+ 631629064 -1073741826) -> -442112762) ((3958 . 5625) (+ 631629064 -1073741825) -> -442112761) ((3959 . 5625) (+ 631629064 -1073741824) -> -442112760) ((3960 . 5625) (+ 631629064 -1073741823) -> -442112759) ((3961 . 5625) (+ 631629065 -1073741827) -> -442112762) ((3962 . 5625) (+ 631629065 -1073741826) -> -442112761) ((3963 . 5625) (+ 631629065 -1073741825) -> -442112760) ((3964 . 5625) (+ 631629065 -1073741824) -> -442112759) ((3965 . 5625) (+ 631629065 -1073741823) -> -442112758) ((3966 . 5625) (+ 631629066 -1073741827) -> -442112761) ((3967 . 5625) (+ 631629066 -1073741826) -> -442112760) ((3968 . 5625) (+ 631629066 -1073741825) -> -442112759) ((3969 . 5625) (+ 631629066 -1073741824) -> -442112758) ((3970 . 5625) (+ 631629066 -1073741823) -> -442112757) ((3971 . 5625) (+ 631629067 -1073741827) -> -442112760) ((3972 . 5625) (+ 631629067 -1073741826) -> -442112759) ((3973 . 5625) (+ 631629067 -1073741825) -> -442112758) ((3974 . 5625) (+ 631629067 -1073741824) -> -442112757) ((3975 . 5625) (+ 631629067 -1073741823) -> -442112756) ((3976 . 5625) (+ 631629063 1103515243) -> 1735144306) ((3977 . 5625) (+ 631629063 1103515244) -> 1735144307) ((3978 . 5625) (+ 631629063 1103515245) -> 1735144308) ((3979 . 5625) (+ 631629063 1103515246) -> 1735144309) ((3980 . 5625) (+ 631629063 1103515247) -> 1735144310) ((3981 . 5625) (+ 631629064 1103515243) -> 1735144307) ((3982 . 5625) (+ 631629064 1103515244) -> 1735144308) ((3983 . 5625) (+ 631629064 1103515245) -> 1735144309) ((3984 . 5625) (+ 631629064 1103515246) -> 1735144310) ((3985 . 5625) (+ 631629064 1103515247) -> 1735144311) ((3986 . 5625) (+ 631629065 1103515243) -> 1735144308) ((3987 . 5625) (+ 631629065 1103515244) -> 1735144309) ((3988 . 5625) (+ 631629065 1103515245) -> 1735144310) ((3989 . 5625) (+ 631629065 1103515246) -> 1735144311) ((3990 . 5625) (+ 631629065 1103515247) -> 1735144312) ((3991 . 5625) (+ 631629066 1103515243) -> 1735144309) ((3992 . 5625) (+ 631629066 1103515244) -> 1735144310) ((3993 . 5625) (+ 631629066 1103515245) -> 1735144311) ((3994 . 5625) (+ 631629066 1103515246) -> 1735144312) ((3995 . 5625) (+ 631629066 1103515247) -> 1735144313) ((3996 . 5625) (+ 631629067 1103515243) -> 1735144310) ((3997 . 5625) (+ 631629067 1103515244) -> 1735144311) ((3998 . 5625) (+ 631629067 1103515245) -> 1735144312) ((3999 . 5625) (+ 631629067 1103515246) -> 1735144313) ((4000 . 5625) (+ 631629067 1103515247) -> 1735144314) ((4001 . 5625) (+ 631629063 631629063) -> 1263258126) ((4002 . 5625) (+ 631629063 631629064) -> 1263258127) ((4003 . 5625) (+ 631629063 631629065) -> 1263258128) ((4004 . 5625) (+ 631629063 631629066) -> 1263258129) ((4005 . 5625) (+ 631629063 631629067) -> 1263258130) ((4006 . 5625) (+ 631629064 631629063) -> 1263258127) ((4007 . 5625) (+ 631629064 631629064) -> 1263258128) ((4008 . 5625) (+ 631629064 631629065) -> 1263258129) ((4009 . 5625) (+ 631629064 631629066) -> 1263258130) ((4010 . 5625) (+ 631629064 631629067) -> 1263258131) ((4011 . 5625) (+ 631629065 631629063) -> 1263258128) ((4012 . 5625) (+ 631629065 631629064) -> 1263258129) ((4013 . 5625) (+ 631629065 631629065) -> 1263258130) ((4014 . 5625) (+ 631629065 631629066) -> 1263258131) ((4015 . 5625) (+ 631629065 631629067) -> 1263258132) ((4016 . 5625) (+ 631629066 631629063) -> 1263258129) ((4017 . 5625) (+ 631629066 631629064) -> 1263258130) ((4018 . 5625) (+ 631629066 631629065) -> 1263258131) ((4019 . 5625) (+ 631629066 631629066) -> 1263258132) ((4020 . 5625) (+ 631629066 631629067) -> 1263258133) ((4021 . 5625) (+ 631629067 631629063) -> 1263258130) ((4022 . 5625) (+ 631629067 631629064) -> 1263258131) ((4023 . 5625) (+ 631629067 631629065) -> 1263258132) ((4024 . 5625) (+ 631629067 631629066) -> 1263258133) ((4025 . 5625) (+ 631629067 631629067) -> 1263258134) ((4026 . 5625) (+ 631629063 9007199254740990) -> 9007199886370053) ((4027 . 5625) (+ 631629063 9007199254740991) -> 9007199886370054) ((4028 . 5625) (+ 631629063 9007199254740992) -> 9007199886370055) ((4029 . 5625) (+ 631629063 9007199254740993) -> 9007199886370056) ((4030 . 5625) (+ 631629063 9007199254740994) -> 9007199886370057) ((4031 . 5625) (+ 631629064 9007199254740990) -> 9007199886370054) ((4032 . 5625) (+ 631629064 9007199254740991) -> 9007199886370055) ((4033 . 5625) (+ 631629064 9007199254740992) -> 9007199886370056) ((4034 . 5625) (+ 631629064 9007199254740993) -> 9007199886370057) ((4035 . 5625) (+ 631629064 9007199254740994) -> 9007199886370058) ((4036 . 5625) (+ 631629065 9007199254740990) -> 9007199886370055) ((4037 . 5625) (+ 631629065 9007199254740991) -> 9007199886370056) ((4038 . 5625) (+ 631629065 9007199254740992) -> 9007199886370057) ((4039 . 5625) (+ 631629065 9007199254740993) -> 9007199886370058) ((4040 . 5625) (+ 631629065 9007199254740994) -> 9007199886370059) ((4041 . 5625) (+ 631629066 9007199254740990) -> 9007199886370056) ((4042 . 5625) (+ 631629066 9007199254740991) -> 9007199886370057) ((4043 . 5625) (+ 631629066 9007199254740992) -> 9007199886370058) ((4044 . 5625) (+ 631629066 9007199254740993) -> 9007199886370059) ((4045 . 5625) (+ 631629066 9007199254740994) -> 9007199886370060) ((4046 . 5625) (+ 631629067 9007199254740990) -> 9007199886370057) ((4047 . 5625) (+ 631629067 9007199254740991) -> 9007199886370058) ((4048 . 5625) (+ 631629067 9007199254740992) -> 9007199886370059) ((4049 . 5625) (+ 631629067 9007199254740993) -> 9007199886370060) ((4050 . 5625) (+ 631629067 9007199254740994) -> 9007199886370061) ((4051 . 5625) (+ 631629063 -9007199254740994) -> -9007198623111931) ((4052 . 5625) (+ 631629063 -9007199254740993) -> -9007198623111930) ((4053 . 5625) (+ 631629063 -9007199254740992) -> -9007198623111929) ((4054 . 5625) (+ 631629063 -9007199254740991) -> -9007198623111928) ((4055 . 5625) (+ 631629063 -9007199254740990) -> -9007198623111927) ((4056 . 5625) (+ 631629064 -9007199254740994) -> -9007198623111930) ((4057 . 5625) (+ 631629064 -9007199254740993) -> -9007198623111929) ((4058 . 5625) (+ 631629064 -9007199254740992) -> -9007198623111928) ((4059 . 5625) (+ 631629064 -9007199254740991) -> -9007198623111927) ((4060 . 5625) (+ 631629064 -9007199254740990) -> -9007198623111926) ((4061 . 5625) (+ 631629065 -9007199254740994) -> -9007198623111929) ((4062 . 5625) (+ 631629065 -9007199254740993) -> -9007198623111928) ((4063 . 5625) (+ 631629065 -9007199254740992) -> -9007198623111927) ((4064 . 5625) (+ 631629065 -9007199254740991) -> -9007198623111926) ((4065 . 5625) (+ 631629065 -9007199254740990) -> -9007198623111925) ((4066 . 5625) (+ 631629066 -9007199254740994) -> -9007198623111928) ((4067 . 5625) (+ 631629066 -9007199254740993) -> -9007198623111927) ((4068 . 5625) (+ 631629066 -9007199254740992) -> -9007198623111926) ((4069 . 5625) (+ 631629066 -9007199254740991) -> -9007198623111925) ((4070 . 5625) (+ 631629066 -9007199254740990) -> -9007198623111924) ((4071 . 5625) (+ 631629067 -9007199254740994) -> -9007198623111927) ((4072 . 5625) (+ 631629067 -9007199254740993) -> -9007198623111926) ((4073 . 5625) (+ 631629067 -9007199254740992) -> -9007198623111925) ((4074 . 5625) (+ 631629067 -9007199254740991) -> -9007198623111924) ((4075 . 5625) (+ 631629067 -9007199254740990) -> -9007198623111923) ((4076 . 5625) (+ 631629063 12343) -> 631641406) ((4077 . 5625) (+ 631629063 12344) -> 631641407) ((4078 . 5625) (+ 631629063 12345) -> 631641408) ((4079 . 5625) (+ 631629063 12346) -> 631641409) ((4080 . 5625) (+ 631629063 12347) -> 631641410) ((4081 . 5625) (+ 631629064 12343) -> 631641407) ((4082 . 5625) (+ 631629064 12344) -> 631641408) ((4083 . 5625) (+ 631629064 12345) -> 631641409) ((4084 . 5625) (+ 631629064 12346) -> 631641410) ((4085 . 5625) (+ 631629064 12347) -> 631641411) ((4086 . 5625) (+ 631629065 12343) -> 631641408) ((4087 . 5625) (+ 631629065 12344) -> 631641409) ((4088 . 5625) (+ 631629065 12345) -> 631641410) ((4089 . 5625) (+ 631629065 12346) -> 631641411) ((4090 . 5625) (+ 631629065 12347) -> 631641412) ((4091 . 5625) (+ 631629066 12343) -> 631641409) ((4092 . 5625) (+ 631629066 12344) -> 631641410) ((4093 . 5625) (+ 631629066 12345) -> 631641411) ((4094 . 5625) (+ 631629066 12346) -> 631641412) ((4095 . 5625) (+ 631629066 12347) -> 631641413) ((4096 . 5625) (+ 631629067 12343) -> 631641410) ((4097 . 5625) (+ 631629067 12344) -> 631641411) ((4098 . 5625) (+ 631629067 12345) -> 631641412) ((4099 . 5625) (+ 631629067 12346) -> 631641413) ((4100 . 5625) (+ 631629067 12347) -> 631641414) ((4101 . 5625) (+ 631629063 4294967294) -> 4926596357) ((4102 . 5625) (+ 631629063 4294967295) -> 4926596358) ((4103 . 5625) (+ 631629063 4294967296) -> 4926596359) ((4104 . 5625) (+ 631629063 4294967297) -> 4926596360) ((4105 . 5625) (+ 631629063 4294967298) -> 4926596361) ((4106 . 5625) (+ 631629064 4294967294) -> 4926596358) ((4107 . 5625) (+ 631629064 4294967295) -> 4926596359) ((4108 . 5625) (+ 631629064 4294967296) -> 4926596360) ((4109 . 5625) (+ 631629064 4294967297) -> 4926596361) ((4110 . 5625) (+ 631629064 4294967298) -> 4926596362) ((4111 . 5625) (+ 631629065 4294967294) -> 4926596359) ((4112 . 5625) (+ 631629065 4294967295) -> 4926596360) ((4113 . 5625) (+ 631629065 4294967296) -> 4926596361) ((4114 . 5625) (+ 631629065 4294967297) -> 4926596362) ((4115 . 5625) (+ 631629065 4294967298) -> 4926596363) ((4116 . 5625) (+ 631629066 4294967294) -> 4926596360) ((4117 . 5625) (+ 631629066 4294967295) -> 4926596361) ((4118 . 5625) (+ 631629066 4294967296) -> 4926596362) ((4119 . 5625) (+ 631629066 4294967297) -> 4926596363) ((4120 . 5625) (+ 631629066 4294967298) -> 4926596364) ((4121 . 5625) (+ 631629067 4294967294) -> 4926596361) ((4122 . 5625) (+ 631629067 4294967295) -> 4926596362) ((4123 . 5625) (+ 631629067 4294967296) -> 4926596363) ((4124 . 5625) (+ 631629067 4294967297) -> 4926596364) ((4125 . 5625) (+ 631629067 4294967298) -> 4926596365) ((4126 . 5625) (+ 9007199254740990 -2) -> 9007199254740988) ((4127 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4128 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4129 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4130 . 5625) (+ 9007199254740990 2) -> 9007199254740992) ((4131 . 5625) (+ 9007199254740991 -2) -> 9007199254740989) ((4132 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4133 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4134 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4135 . 5625) (+ 9007199254740991 2) -> 9007199254740993) ((4136 . 5625) (+ 9007199254740992 -2) -> 9007199254740990) ((4137 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4138 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4139 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4140 . 5625) (+ 9007199254740992 2) -> 9007199254740994) ((4141 . 5625) (+ 9007199254740993 -2) -> 9007199254740991) ((4142 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4143 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4144 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4145 . 5625) (+ 9007199254740993 2) -> 9007199254740995) ((4146 . 5625) (+ 9007199254740994 -2) -> 9007199254740992) ((4147 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4148 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4149 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4150 . 5625) (+ 9007199254740994 2) -> 9007199254740996) ((4151 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4152 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4153 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4154 . 5625) (+ 9007199254740990 2) -> 9007199254740992) ((4155 . 5625) (+ 9007199254740990 3) -> 9007199254740993) ((4156 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4157 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4158 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4159 . 5625) (+ 9007199254740991 2) -> 9007199254740993) ((4160 . 5625) (+ 9007199254740991 3) -> 9007199254740994) ((4161 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4162 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4163 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4164 . 5625) (+ 9007199254740992 2) -> 9007199254740994) ((4165 . 5625) (+ 9007199254740992 3) -> 9007199254740995) ((4166 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4167 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4168 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4169 . 5625) (+ 9007199254740993 2) -> 9007199254740995) ((4170 . 5625) (+ 9007199254740993 3) -> 9007199254740996) ((4171 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4172 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4173 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4174 . 5625) (+ 9007199254740994 2) -> 9007199254740996) ((4175 . 5625) (+ 9007199254740994 3) -> 9007199254740997) ((4176 . 5625) (+ 9007199254740990 -3) -> 9007199254740987) ((4177 . 5625) (+ 9007199254740990 -2) -> 9007199254740988) ((4178 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4179 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4180 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4181 . 5625) (+ 9007199254740991 -3) -> 9007199254740988) ((4182 . 5625) (+ 9007199254740991 -2) -> 9007199254740989) ((4183 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4184 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4185 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4186 . 5625) (+ 9007199254740992 -3) -> 9007199254740989) ((4187 . 5625) (+ 9007199254740992 -2) -> 9007199254740990) ((4188 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4189 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4190 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4191 . 5625) (+ 9007199254740993 -3) -> 9007199254740990) ((4192 . 5625) (+ 9007199254740993 -2) -> 9007199254740991) ((4193 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4194 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4195 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4196 . 5625) (+ 9007199254740994 -3) -> 9007199254740991) ((4197 . 5625) (+ 9007199254740994 -2) -> 9007199254740992) ((4198 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4199 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4200 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4201 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4202 . 5625) (+ 9007199254740990 1) -> 9007199254740991) ((4203 . 5625) (+ 9007199254740990 2) -> 9007199254740992) ((4204 . 5625) (+ 9007199254740990 3) -> 9007199254740993) ((4205 . 5625) (+ 9007199254740990 4) -> 9007199254740994) ((4206 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4207 . 5625) (+ 9007199254740991 1) -> 9007199254740992) ((4208 . 5625) (+ 9007199254740991 2) -> 9007199254740993) ((4209 . 5625) (+ 9007199254740991 3) -> 9007199254740994) ((4210 . 5625) (+ 9007199254740991 4) -> 9007199254740995) ((4211 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4212 . 5625) (+ 9007199254740992 1) -> 9007199254740993) ((4213 . 5625) (+ 9007199254740992 2) -> 9007199254740994) ((4214 . 5625) (+ 9007199254740992 3) -> 9007199254740995) ((4215 . 5625) (+ 9007199254740992 4) -> 9007199254740996) ((4216 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4217 . 5625) (+ 9007199254740993 1) -> 9007199254740994) ((4218 . 5625) (+ 9007199254740993 2) -> 9007199254740995) ((4219 . 5625) (+ 9007199254740993 3) -> 9007199254740996) ((4220 . 5625) (+ 9007199254740993 4) -> 9007199254740997) ((4221 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4222 . 5625) (+ 9007199254740994 1) -> 9007199254740995) ((4223 . 5625) (+ 9007199254740994 2) -> 9007199254740996) ((4224 . 5625) (+ 9007199254740994 3) -> 9007199254740997) ((4225 . 5625) (+ 9007199254740994 4) -> 9007199254740998) ((4226 . 5625) (+ 9007199254740990 -4) -> 9007199254740986) ((4227 . 5625) (+ 9007199254740990 -3) -> 9007199254740987) ((4228 . 5625) (+ 9007199254740990 -2) -> 9007199254740988) ((4229 . 5625) (+ 9007199254740990 -1) -> 9007199254740989) ((4230 . 5625) (+ 9007199254740990 0) -> 9007199254740990) ((4231 . 5625) (+ 9007199254740991 -4) -> 9007199254740987) ((4232 . 5625) (+ 9007199254740991 -3) -> 9007199254740988) ((4233 . 5625) (+ 9007199254740991 -2) -> 9007199254740989) ((4234 . 5625) (+ 9007199254740991 -1) -> 9007199254740990) ((4235 . 5625) (+ 9007199254740991 0) -> 9007199254740991) ((4236 . 5625) (+ 9007199254740992 -4) -> 9007199254740988) ((4237 . 5625) (+ 9007199254740992 -3) -> 9007199254740989) ((4238 . 5625) (+ 9007199254740992 -2) -> 9007199254740990) ((4239 . 5625) (+ 9007199254740992 -1) -> 9007199254740991) ((4240 . 5625) (+ 9007199254740992 0) -> 9007199254740992) ((4241 . 5625) (+ 9007199254740993 -4) -> 9007199254740989) ((4242 . 5625) (+ 9007199254740993 -3) -> 9007199254740990) ((4243 . 5625) (+ 9007199254740993 -2) -> 9007199254740991) ((4244 . 5625) (+ 9007199254740993 -1) -> 9007199254740992) ((4245 . 5625) (+ 9007199254740993 0) -> 9007199254740993) ((4246 . 5625) (+ 9007199254740994 -4) -> 9007199254740990) ((4247 . 5625) (+ 9007199254740994 -3) -> 9007199254740991) ((4248 . 5625) (+ 9007199254740994 -2) -> 9007199254740992) ((4249 . 5625) (+ 9007199254740994 -1) -> 9007199254740993) ((4250 . 5625) (+ 9007199254740994 0) -> 9007199254740994) ((4251 . 5625) (+ 9007199254740990 1073741821) -> 9007200328482811) ((4252 . 5625) (+ 9007199254740990 1073741822) -> 9007200328482812) ((4253 . 5625) (+ 9007199254740990 1073741823) -> 9007200328482813) ((4254 . 5625) (+ 9007199254740990 1073741824) -> 9007200328482814) ((4255 . 5625) (+ 9007199254740990 1073741825) -> 9007200328482815) ((4256 . 5625) (+ 9007199254740991 1073741821) -> 9007200328482812) ((4257 . 5625) (+ 9007199254740991 1073741822) -> 9007200328482813) ((4258 . 5625) (+ 9007199254740991 1073741823) -> 9007200328482814) ((4259 . 5625) (+ 9007199254740991 1073741824) -> 9007200328482815) ((4260 . 5625) (+ 9007199254740991 1073741825) -> 9007200328482816) ((4261 . 5625) (+ 9007199254740992 1073741821) -> 9007200328482813) ((4262 . 5625) (+ 9007199254740992 1073741822) -> 9007200328482814) ((4263 . 5625) (+ 9007199254740992 1073741823) -> 9007200328482815) ((4264 . 5625) (+ 9007199254740992 1073741824) -> 9007200328482816) ((4265 . 5625) (+ 9007199254740992 1073741825) -> 9007200328482817) ((4266 . 5625) (+ 9007199254740993 1073741821) -> 9007200328482814) ((4267 . 5625) (+ 9007199254740993 1073741822) -> 9007200328482815) ((4268 . 5625) (+ 9007199254740993 1073741823) -> 9007200328482816) ((4269 . 5625) (+ 9007199254740993 1073741824) -> 9007200328482817) ((4270 . 5625) (+ 9007199254740993 1073741825) -> 9007200328482818) ((4271 . 5625) (+ 9007199254740994 1073741821) -> 9007200328482815) ((4272 . 5625) (+ 9007199254740994 1073741822) -> 9007200328482816) ((4273 . 5625) (+ 9007199254740994 1073741823) -> 9007200328482817) ((4274 . 5625) (+ 9007199254740994 1073741824) -> 9007200328482818) ((4275 . 5625) (+ 9007199254740994 1073741825) -> 9007200328482819) ((4276 . 5625) (+ 9007199254740990 -1073741826) -> 9007198180999164) ((4277 . 5625) (+ 9007199254740990 -1073741825) -> 9007198180999165) ((4278 . 5625) (+ 9007199254740990 -1073741824) -> 9007198180999166) ((4279 . 5625) (+ 9007199254740990 -1073741823) -> 9007198180999167) ((4280 . 5625) (+ 9007199254740990 -1073741822) -> 9007198180999168) ((4281 . 5625) (+ 9007199254740991 -1073741826) -> 9007198180999165) ((4282 . 5625) (+ 9007199254740991 -1073741825) -> 9007198180999166) ((4283 . 5625) (+ 9007199254740991 -1073741824) -> 9007198180999167) ((4284 . 5625) (+ 9007199254740991 -1073741823) -> 9007198180999168) ((4285 . 5625) (+ 9007199254740991 -1073741822) -> 9007198180999169) ((4286 . 5625) (+ 9007199254740992 -1073741826) -> 9007198180999166) ((4287 . 5625) (+ 9007199254740992 -1073741825) -> 9007198180999167) ((4288 . 5625) (+ 9007199254740992 -1073741824) -> 9007198180999168) ((4289 . 5625) (+ 9007199254740992 -1073741823) -> 9007198180999169) ((4290 . 5625) (+ 9007199254740992 -1073741822) -> 9007198180999170) ((4291 . 5625) (+ 9007199254740993 -1073741826) -> 9007198180999167) ((4292 . 5625) (+ 9007199254740993 -1073741825) -> 9007198180999168) ((4293 . 5625) (+ 9007199254740993 -1073741824) -> 9007198180999169) ((4294 . 5625) (+ 9007199254740993 -1073741823) -> 9007198180999170) ((4295 . 5625) (+ 9007199254740993 -1073741822) -> 9007198180999171) ((4296 . 5625) (+ 9007199254740994 -1073741826) -> 9007198180999168) ((4297 . 5625) (+ 9007199254740994 -1073741825) -> 9007198180999169) ((4298 . 5625) (+ 9007199254740994 -1073741824) -> 9007198180999170) ((4299 . 5625) (+ 9007199254740994 -1073741823) -> 9007198180999171) ((4300 . 5625) (+ 9007199254740994 -1073741822) -> 9007198180999172) ((4301 . 5625) (+ 9007199254740990 1073741822) -> 9007200328482812) ((4302 . 5625) (+ 9007199254740990 1073741823) -> 9007200328482813) ((4303 . 5625) (+ 9007199254740990 1073741824) -> 9007200328482814) ((4304 . 5625) (+ 9007199254740990 1073741825) -> 9007200328482815) ((4305 . 5625) (+ 9007199254740990 1073741826) -> 9007200328482816) ((4306 . 5625) (+ 9007199254740991 1073741822) -> 9007200328482813) ((4307 . 5625) (+ 9007199254740991 1073741823) -> 9007200328482814) ((4308 . 5625) (+ 9007199254740991 1073741824) -> 9007200328482815) ((4309 . 5625) (+ 9007199254740991 1073741825) -> 9007200328482816) ((4310 . 5625) (+ 9007199254740991 1073741826) -> 9007200328482817) ((4311 . 5625) (+ 9007199254740992 1073741822) -> 9007200328482814) ((4312 . 5625) (+ 9007199254740992 1073741823) -> 9007200328482815) ((4313 . 5625) (+ 9007199254740992 1073741824) -> 9007200328482816) ((4314 . 5625) (+ 9007199254740992 1073741825) -> 9007200328482817) ((4315 . 5625) (+ 9007199254740992 1073741826) -> 9007200328482818) ((4316 . 5625) (+ 9007199254740993 1073741822) -> 9007200328482815) ((4317 . 5625) (+ 9007199254740993 1073741823) -> 9007200328482816) ((4318 . 5625) (+ 9007199254740993 1073741824) -> 9007200328482817) ((4319 . 5625) (+ 9007199254740993 1073741825) -> 9007200328482818) ((4320 . 5625) (+ 9007199254740993 1073741826) -> 9007200328482819) ((4321 . 5625) (+ 9007199254740994 1073741822) -> 9007200328482816) ((4322 . 5625) (+ 9007199254740994 1073741823) -> 9007200328482817) ((4323 . 5625) (+ 9007199254740994 1073741824) -> 9007200328482818) ((4324 . 5625) (+ 9007199254740994 1073741825) -> 9007200328482819) ((4325 . 5625) (+ 9007199254740994 1073741826) -> 9007200328482820) ((4326 . 5625) (+ 9007199254740990 -1073741827) -> 9007198180999163) ((4327 . 5625) (+ 9007199254740990 -1073741826) -> 9007198180999164) ((4328 . 5625) (+ 9007199254740990 -1073741825) -> 9007198180999165) ((4329 . 5625) (+ 9007199254740990 -1073741824) -> 9007198180999166) ((4330 . 5625) (+ 9007199254740990 -1073741823) -> 9007198180999167) ((4331 . 5625) (+ 9007199254740991 -1073741827) -> 9007198180999164) ((4332 . 5625) (+ 9007199254740991 -1073741826) -> 9007198180999165) ((4333 . 5625) (+ 9007199254740991 -1073741825) -> 9007198180999166) ((4334 . 5625) (+ 9007199254740991 -1073741824) -> 9007198180999167) ((4335 . 5625) (+ 9007199254740991 -1073741823) -> 9007198180999168) ((4336 . 5625) (+ 9007199254740992 -1073741827) -> 9007198180999165) ((4337 . 5625) (+ 9007199254740992 -1073741826) -> 9007198180999166) ((4338 . 5625) (+ 9007199254740992 -1073741825) -> 9007198180999167) ((4339 . 5625) (+ 9007199254740992 -1073741824) -> 9007198180999168) ((4340 . 5625) (+ 9007199254740992 -1073741823) -> 9007198180999169) ((4341 . 5625) (+ 9007199254740993 -1073741827) -> 9007198180999166) ((4342 . 5625) (+ 9007199254740993 -1073741826) -> 9007198180999167) ((4343 . 5625) (+ 9007199254740993 -1073741825) -> 9007198180999168) ((4344 . 5625) (+ 9007199254740993 -1073741824) -> 9007198180999169) ((4345 . 5625) (+ 9007199254740993 -1073741823) -> 9007198180999170) ((4346 . 5625) (+ 9007199254740994 -1073741827) -> 9007198180999167) ((4347 . 5625) (+ 9007199254740994 -1073741826) -> 9007198180999168) ((4348 . 5625) (+ 9007199254740994 -1073741825) -> 9007198180999169) ((4349 . 5625) (+ 9007199254740994 -1073741824) -> 9007198180999170) ((4350 . 5625) (+ 9007199254740994 -1073741823) -> 9007198180999171) ((4351 . 5625) (+ 9007199254740990 1103515243) -> 9007200358256233) ((4352 . 5625) (+ 9007199254740990 1103515244) -> 9007200358256234) ((4353 . 5625) (+ 9007199254740990 1103515245) -> 9007200358256235) ((4354 . 5625) (+ 9007199254740990 1103515246) -> 9007200358256236) ((4355 . 5625) (+ 9007199254740990 1103515247) -> 9007200358256237) ((4356 . 5625) (+ 9007199254740991 1103515243) -> 9007200358256234) ((4357 . 5625) (+ 9007199254740991 1103515244) -> 9007200358256235) ((4358 . 5625) (+ 9007199254740991 1103515245) -> 9007200358256236) ((4359 . 5625) (+ 9007199254740991 1103515246) -> 9007200358256237) ((4360 . 5625) (+ 9007199254740991 1103515247) -> 9007200358256238) ((4361 . 5625) (+ 9007199254740992 1103515243) -> 9007200358256235) ((4362 . 5625) (+ 9007199254740992 1103515244) -> 9007200358256236) ((4363 . 5625) (+ 9007199254740992 1103515245) -> 9007200358256237) ((4364 . 5625) (+ 9007199254740992 1103515246) -> 9007200358256238) ((4365 . 5625) (+ 9007199254740992 1103515247) -> 9007200358256239) ((4366 . 5625) (+ 9007199254740993 1103515243) -> 9007200358256236) ((4367 . 5625) (+ 9007199254740993 1103515244) -> 9007200358256237) ((4368 . 5625) (+ 9007199254740993 1103515245) -> 9007200358256238) ((4369 . 5625) (+ 9007199254740993 1103515246) -> 9007200358256239) ((4370 . 5625) (+ 9007199254740993 1103515247) -> 9007200358256240) ((4371 . 5625) (+ 9007199254740994 1103515243) -> 9007200358256237) ((4372 . 5625) (+ 9007199254740994 1103515244) -> 9007200358256238) ((4373 . 5625) (+ 9007199254740994 1103515245) -> 9007200358256239) ((4374 . 5625) (+ 9007199254740994 1103515246) -> 9007200358256240) ((4375 . 5625) (+ 9007199254740994 1103515247) -> 9007200358256241) ((4376 . 5625) (+ 9007199254740990 631629063) -> 9007199886370053) ((4377 . 5625) (+ 9007199254740990 631629064) -> 9007199886370054) ((4378 . 5625) (+ 9007199254740990 631629065) -> 9007199886370055) ((4379 . 5625) (+ 9007199254740990 631629066) -> 9007199886370056) ((4380 . 5625) (+ 9007199254740990 631629067) -> 9007199886370057) ((4381 . 5625) (+ 9007199254740991 631629063) -> 9007199886370054) ((4382 . 5625) (+ 9007199254740991 631629064) -> 9007199886370055) ((4383 . 5625) (+ 9007199254740991 631629065) -> 9007199886370056) ((4384 . 5625) (+ 9007199254740991 631629066) -> 9007199886370057) ((4385 . 5625) (+ 9007199254740991 631629067) -> 9007199886370058) ((4386 . 5625) (+ 9007199254740992 631629063) -> 9007199886370055) ((4387 . 5625) (+ 9007199254740992 631629064) -> 9007199886370056) ((4388 . 5625) (+ 9007199254740992 631629065) -> 9007199886370057) ((4389 . 5625) (+ 9007199254740992 631629066) -> 9007199886370058) ((4390 . 5625) (+ 9007199254740992 631629067) -> 9007199886370059) ((4391 . 5625) (+ 9007199254740993 631629063) -> 9007199886370056) ((4392 . 5625) (+ 9007199254740993 631629064) -> 9007199886370057) ((4393 . 5625) (+ 9007199254740993 631629065) -> 9007199886370058) ((4394 . 5625) (+ 9007199254740993 631629066) -> 9007199886370059) ((4395 . 5625) (+ 9007199254740993 631629067) -> 9007199886370060) ((4396 . 5625) (+ 9007199254740994 631629063) -> 9007199886370057) ((4397 . 5625) (+ 9007199254740994 631629064) -> 9007199886370058) ((4398 . 5625) (+ 9007199254740994 631629065) -> 9007199886370059) ((4399 . 5625) (+ 9007199254740994 631629066) -> 9007199886370060) ((4400 . 5625) (+ 9007199254740994 631629067) -> 9007199886370061) ((4401 . 5625) (+ 9007199254740990 9007199254740990) -> 18014398509481980) ((4402 . 5625) (+ 9007199254740990 9007199254740991) -> 18014398509481981) ((4403 . 5625) (+ 9007199254740990 9007199254740992) -> 18014398509481982) ((4404 . 5625) (+ 9007199254740990 9007199254740993) -> 18014398509481983) ((4405 . 5625) (+ 9007199254740990 9007199254740994) -> 18014398509481984) ((4406 . 5625) (+ 9007199254740991 9007199254740990) -> 18014398509481981) ((4407 . 5625) (+ 9007199254740991 9007199254740991) -> 18014398509481982) ((4408 . 5625) (+ 9007199254740991 9007199254740992) -> 18014398509481983) ((4409 . 5625) (+ 9007199254740991 9007199254740993) -> 18014398509481984) ((4410 . 5625) (+ 9007199254740991 9007199254740994) -> 18014398509481985) ((4411 . 5625) (+ 9007199254740992 9007199254740990) -> 18014398509481982) ((4412 . 5625) (+ 9007199254740992 9007199254740991) -> 18014398509481983) ((4413 . 5625) (+ 9007199254740992 9007199254740992) -> 18014398509481984) ((4414 . 5625) (+ 9007199254740992 9007199254740993) -> 18014398509481985) ((4415 . 5625) (+ 9007199254740992 9007199254740994) -> 18014398509481986) ((4416 . 5625) (+ 9007199254740993 9007199254740990) -> 18014398509481983) ((4417 . 5625) (+ 9007199254740993 9007199254740991) -> 18014398509481984) ((4418 . 5625) (+ 9007199254740993 9007199254740992) -> 18014398509481985) ((4419 . 5625) (+ 9007199254740993 9007199254740993) -> 18014398509481986) ((4420 . 5625) (+ 9007199254740993 9007199254740994) -> 18014398509481987) ((4421 . 5625) (+ 9007199254740994 9007199254740990) -> 18014398509481984) ((4422 . 5625) (+ 9007199254740994 9007199254740991) -> 18014398509481985) ((4423 . 5625) (+ 9007199254740994 9007199254740992) -> 18014398509481986) ((4424 . 5625) (+ 9007199254740994 9007199254740993) -> 18014398509481987) ((4425 . 5625) (+ 9007199254740994 9007199254740994) -> 18014398509481988) ((4426 . 5625) (+ 9007199254740990 -9007199254740994) -> -4) ((4427 . 5625) (+ 9007199254740990 -9007199254740993) -> -3) ((4428 . 5625) (+ 9007199254740990 -9007199254740992) -> -2) ((4429 . 5625) (+ 9007199254740990 -9007199254740991) -> -1) ((4430 . 5625) (+ 9007199254740990 -9007199254740990) -> 0) ((4431 . 5625) (+ 9007199254740991 -9007199254740994) -> -3) ((4432 . 5625) (+ 9007199254740991 -9007199254740993) -> -2) ((4433 . 5625) (+ 9007199254740991 -9007199254740992) -> -1) ((4434 . 5625) (+ 9007199254740991 -9007199254740991) -> 0) ((4435 . 5625) (+ 9007199254740991 -9007199254740990) -> 1) ((4436 . 5625) (+ 9007199254740992 -9007199254740994) -> -2) ((4437 . 5625) (+ 9007199254740992 -9007199254740993) -> -1) ((4438 . 5625) (+ 9007199254740992 -9007199254740992) -> 0) ((4439 . 5625) (+ 9007199254740992 -9007199254740991) -> 1) ((4440 . 5625) (+ 9007199254740992 -9007199254740990) -> 2) ((4441 . 5625) (+ 9007199254740993 -9007199254740994) -> -1) ((4442 . 5625) (+ 9007199254740993 -9007199254740993) -> 0) ((4443 . 5625) (+ 9007199254740993 -9007199254740992) -> 1) ((4444 . 5625) (+ 9007199254740993 -9007199254740991) -> 2) ((4445 . 5625) (+ 9007199254740993 -9007199254740990) -> 3) ((4446 . 5625) (+ 9007199254740994 -9007199254740994) -> 0) ((4447 . 5625) (+ 9007199254740994 -9007199254740993) -> 1) ((4448 . 5625) (+ 9007199254740994 -9007199254740992) -> 2) ((4449 . 5625) (+ 9007199254740994 -9007199254740991) -> 3) ((4450 . 5625) (+ 9007199254740994 -9007199254740990) -> 4) ((4451 . 5625) (+ 9007199254740990 12343) -> 9007199254753333) ((4452 . 5625) (+ 9007199254740990 12344) -> 9007199254753334) ((4453 . 5625) (+ 9007199254740990 12345) -> 9007199254753335) ((4454 . 5625) (+ 9007199254740990 12346) -> 9007199254753336) ((4455 . 5625) (+ 9007199254740990 12347) -> 9007199254753337) ((4456 . 5625) (+ 9007199254740991 12343) -> 9007199254753334) ((4457 . 5625) (+ 9007199254740991 12344) -> 9007199254753335) ((4458 . 5625) (+ 9007199254740991 12345) -> 9007199254753336) ((4459 . 5625) (+ 9007199254740991 12346) -> 9007199254753337) ((4460 . 5625) (+ 9007199254740991 12347) -> 9007199254753338) ((4461 . 5625) (+ 9007199254740992 12343) -> 9007199254753335) ((4462 . 5625) (+ 9007199254740992 12344) -> 9007199254753336) ((4463 . 5625) (+ 9007199254740992 12345) -> 9007199254753337) ((4464 . 5625) (+ 9007199254740992 12346) -> 9007199254753338) ((4465 . 5625) (+ 9007199254740992 12347) -> 9007199254753339) ((4466 . 5625) (+ 9007199254740993 12343) -> 9007199254753336) ((4467 . 5625) (+ 9007199254740993 12344) -> 9007199254753337) ((4468 . 5625) (+ 9007199254740993 12345) -> 9007199254753338) ((4469 . 5625) (+ 9007199254740993 12346) -> 9007199254753339) ((4470 . 5625) (+ 9007199254740993 12347) -> 9007199254753340) ((4471 . 5625) (+ 9007199254740994 12343) -> 9007199254753337) ((4472 . 5625) (+ 9007199254740994 12344) -> 9007199254753338) ((4473 . 5625) (+ 9007199254740994 12345) -> 9007199254753339) ((4474 . 5625) (+ 9007199254740994 12346) -> 9007199254753340) ((4475 . 5625) (+ 9007199254740994 12347) -> 9007199254753341) ((4476 . 5625) (+ 9007199254740990 4294967294) -> 9007203549708284) ((4477 . 5625) (+ 9007199254740990 4294967295) -> 9007203549708285) ((4478 . 5625) (+ 9007199254740990 4294967296) -> 9007203549708286) ((4479 . 5625) (+ 9007199254740990 4294967297) -> 9007203549708287) ((4480 . 5625) (+ 9007199254740990 4294967298) -> 9007203549708288) ((4481 . 5625) (+ 9007199254740991 4294967294) -> 9007203549708285) ((4482 . 5625) (+ 9007199254740991 4294967295) -> 9007203549708286) ((4483 . 5625) (+ 9007199254740991 4294967296) -> 9007203549708287) ((4484 . 5625) (+ 9007199254740991 4294967297) -> 9007203549708288) ((4485 . 5625) (+ 9007199254740991 4294967298) -> 9007203549708289) ((4486 . 5625) (+ 9007199254740992 4294967294) -> 9007203549708286) ((4487 . 5625) (+ 9007199254740992 4294967295) -> 9007203549708287) ((4488 . 5625) (+ 9007199254740992 4294967296) -> 9007203549708288) ((4489 . 5625) (+ 9007199254740992 4294967297) -> 9007203549708289) ((4490 . 5625) (+ 9007199254740992 4294967298) -> 9007203549708290) ((4491 . 5625) (+ 9007199254740993 4294967294) -> 9007203549708287) ((4492 . 5625) (+ 9007199254740993 4294967295) -> 9007203549708288) ((4493 . 5625) (+ 9007199254740993 4294967296) -> 9007203549708289) ((4494 . 5625) (+ 9007199254740993 4294967297) -> 9007203549708290) ((4495 . 5625) (+ 9007199254740993 4294967298) -> 9007203549708291) ((4496 . 5625) (+ 9007199254740994 4294967294) -> 9007203549708288) ((4497 . 5625) (+ 9007199254740994 4294967295) -> 9007203549708289) ((4498 . 5625) (+ 9007199254740994 4294967296) -> 9007203549708290) ((4499 . 5625) (+ 9007199254740994 4294967297) -> 9007203549708291) ((4500 . 5625) (+ 9007199254740994 4294967298) -> 9007203549708292) ((4501 . 5625) (+ -9007199254740994 -2) -> -9007199254740996) ((4502 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4503 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4504 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4505 . 5625) (+ -9007199254740994 2) -> -9007199254740992) ((4506 . 5625) (+ -9007199254740993 -2) -> -9007199254740995) ((4507 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4508 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4509 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4510 . 5625) (+ -9007199254740993 2) -> -9007199254740991) ((4511 . 5625) (+ -9007199254740992 -2) -> -9007199254740994) ((4512 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4513 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4514 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4515 . 5625) (+ -9007199254740992 2) -> -9007199254740990) ((4516 . 5625) (+ -9007199254740991 -2) -> -9007199254740993) ((4517 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4518 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4519 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4520 . 5625) (+ -9007199254740991 2) -> -9007199254740989) ((4521 . 5625) (+ -9007199254740990 -2) -> -9007199254740992) ((4522 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4523 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4524 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4525 . 5625) (+ -9007199254740990 2) -> -9007199254740988) ((4526 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4527 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4528 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4529 . 5625) (+ -9007199254740994 2) -> -9007199254740992) ((4530 . 5625) (+ -9007199254740994 3) -> -9007199254740991) ((4531 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4532 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4533 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4534 . 5625) (+ -9007199254740993 2) -> -9007199254740991) ((4535 . 5625) (+ -9007199254740993 3) -> -9007199254740990) ((4536 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4537 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4538 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4539 . 5625) (+ -9007199254740992 2) -> -9007199254740990) ((4540 . 5625) (+ -9007199254740992 3) -> -9007199254740989) ((4541 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4542 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4543 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4544 . 5625) (+ -9007199254740991 2) -> -9007199254740989) ((4545 . 5625) (+ -9007199254740991 3) -> -9007199254740988) ((4546 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4547 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4548 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4549 . 5625) (+ -9007199254740990 2) -> -9007199254740988) ((4550 . 5625) (+ -9007199254740990 3) -> -9007199254740987) ((4551 . 5625) (+ -9007199254740994 -3) -> -9007199254740997) ((4552 . 5625) (+ -9007199254740994 -2) -> -9007199254740996) ((4553 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4554 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4555 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4556 . 5625) (+ -9007199254740993 -3) -> -9007199254740996) ((4557 . 5625) (+ -9007199254740993 -2) -> -9007199254740995) ((4558 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4559 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4560 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4561 . 5625) (+ -9007199254740992 -3) -> -9007199254740995) ((4562 . 5625) (+ -9007199254740992 -2) -> -9007199254740994) ((4563 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4564 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4565 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4566 . 5625) (+ -9007199254740991 -3) -> -9007199254740994) ((4567 . 5625) (+ -9007199254740991 -2) -> -9007199254740993) ((4568 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4569 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4570 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4571 . 5625) (+ -9007199254740990 -3) -> -9007199254740993) ((4572 . 5625) (+ -9007199254740990 -2) -> -9007199254740992) ((4573 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4574 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4575 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4576 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4577 . 5625) (+ -9007199254740994 1) -> -9007199254740993) ((4578 . 5625) (+ -9007199254740994 2) -> -9007199254740992) ((4579 . 5625) (+ -9007199254740994 3) -> -9007199254740991) ((4580 . 5625) (+ -9007199254740994 4) -> -9007199254740990) ((4581 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4582 . 5625) (+ -9007199254740993 1) -> -9007199254740992) ((4583 . 5625) (+ -9007199254740993 2) -> -9007199254740991) ((4584 . 5625) (+ -9007199254740993 3) -> -9007199254740990) ((4585 . 5625) (+ -9007199254740993 4) -> -9007199254740989) ((4586 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4587 . 5625) (+ -9007199254740992 1) -> -9007199254740991) ((4588 . 5625) (+ -9007199254740992 2) -> -9007199254740990) ((4589 . 5625) (+ -9007199254740992 3) -> -9007199254740989) ((4590 . 5625) (+ -9007199254740992 4) -> -9007199254740988) ((4591 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4592 . 5625) (+ -9007199254740991 1) -> -9007199254740990) ((4593 . 5625) (+ -9007199254740991 2) -> -9007199254740989) ((4594 . 5625) (+ -9007199254740991 3) -> -9007199254740988) ((4595 . 5625) (+ -9007199254740991 4) -> -9007199254740987) ((4596 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4597 . 5625) (+ -9007199254740990 1) -> -9007199254740989) ((4598 . 5625) (+ -9007199254740990 2) -> -9007199254740988) ((4599 . 5625) (+ -9007199254740990 3) -> -9007199254740987) ((4600 . 5625) (+ -9007199254740990 4) -> -9007199254740986) ((4601 . 5625) (+ -9007199254740994 -4) -> -9007199254740998) ((4602 . 5625) (+ -9007199254740994 -3) -> -9007199254740997) ((4603 . 5625) (+ -9007199254740994 -2) -> -9007199254740996) ((4604 . 5625) (+ -9007199254740994 -1) -> -9007199254740995) ((4605 . 5625) (+ -9007199254740994 0) -> -9007199254740994) ((4606 . 5625) (+ -9007199254740993 -4) -> -9007199254740997) ((4607 . 5625) (+ -9007199254740993 -3) -> -9007199254740996) ((4608 . 5625) (+ -9007199254740993 -2) -> -9007199254740995) ((4609 . 5625) (+ -9007199254740993 -1) -> -9007199254740994) ((4610 . 5625) (+ -9007199254740993 0) -> -9007199254740993) ((4611 . 5625) (+ -9007199254740992 -4) -> -9007199254740996) ((4612 . 5625) (+ -9007199254740992 -3) -> -9007199254740995) ((4613 . 5625) (+ -9007199254740992 -2) -> -9007199254740994) ((4614 . 5625) (+ -9007199254740992 -1) -> -9007199254740993) ((4615 . 5625) (+ -9007199254740992 0) -> -9007199254740992) ((4616 . 5625) (+ -9007199254740991 -4) -> -9007199254740995) ((4617 . 5625) (+ -9007199254740991 -3) -> -9007199254740994) ((4618 . 5625) (+ -9007199254740991 -2) -> -9007199254740993) ((4619 . 5625) (+ -9007199254740991 -1) -> -9007199254740992) ((4620 . 5625) (+ -9007199254740991 0) -> -9007199254740991) ((4621 . 5625) (+ -9007199254740990 -4) -> -9007199254740994) ((4622 . 5625) (+ -9007199254740990 -3) -> -9007199254740993) ((4623 . 5625) (+ -9007199254740990 -2) -> -9007199254740992) ((4624 . 5625) (+ -9007199254740990 -1) -> -9007199254740991) ((4625 . 5625) (+ -9007199254740990 0) -> -9007199254740990) ((4626 . 5625) (+ -9007199254740994 1073741821) -> -9007198180999173) ((4627 . 5625) (+ -9007199254740994 1073741822) -> -9007198180999172) ((4628 . 5625) (+ -9007199254740994 1073741823) -> -9007198180999171) ((4629 . 5625) (+ -9007199254740994 1073741824) -> -9007198180999170) ((4630 . 5625) (+ -9007199254740994 1073741825) -> -9007198180999169) ((4631 . 5625) (+ -9007199254740993 1073741821) -> -9007198180999172) ((4632 . 5625) (+ -9007199254740993 1073741822) -> -9007198180999171) ((4633 . 5625) (+ -9007199254740993 1073741823) -> -9007198180999170) ((4634 . 5625) (+ -9007199254740993 1073741824) -> -9007198180999169) ((4635 . 5625) (+ -9007199254740993 1073741825) -> -9007198180999168) ((4636 . 5625) (+ -9007199254740992 1073741821) -> -9007198180999171) ((4637 . 5625) (+ -9007199254740992 1073741822) -> -9007198180999170) ((4638 . 5625) (+ -9007199254740992 1073741823) -> -9007198180999169) ((4639 . 5625) (+ -9007199254740992 1073741824) -> -9007198180999168) ((4640 . 5625) (+ -9007199254740992 1073741825) -> -9007198180999167) ((4641 . 5625) (+ -9007199254740991 1073741821) -> -9007198180999170) ((4642 . 5625) (+ -9007199254740991 1073741822) -> -9007198180999169) ((4643 . 5625) (+ -9007199254740991 1073741823) -> -9007198180999168) ((4644 . 5625) (+ -9007199254740991 1073741824) -> -9007198180999167) ((4645 . 5625) (+ -9007199254740991 1073741825) -> -9007198180999166) ((4646 . 5625) (+ -9007199254740990 1073741821) -> -9007198180999169) ((4647 . 5625) (+ -9007199254740990 1073741822) -> -9007198180999168) ((4648 . 5625) (+ -9007199254740990 1073741823) -> -9007198180999167) ((4649 . 5625) (+ -9007199254740990 1073741824) -> -9007198180999166) ((4650 . 5625) (+ -9007199254740990 1073741825) -> -9007198180999165) ((4651 . 5625) (+ -9007199254740994 -1073741826) -> -9007200328482820) ((4652 . 5625) (+ -9007199254740994 -1073741825) -> -9007200328482819) ((4653 . 5625) (+ -9007199254740994 -1073741824) -> -9007200328482818) ((4654 . 5625) (+ -9007199254740994 -1073741823) -> -9007200328482817) ((4655 . 5625) (+ -9007199254740994 -1073741822) -> -9007200328482816) ((4656 . 5625) (+ -9007199254740993 -1073741826) -> -9007200328482819) ((4657 . 5625) (+ -9007199254740993 -1073741825) -> -9007200328482818) ((4658 . 5625) (+ -9007199254740993 -1073741824) -> -9007200328482817) ((4659 . 5625) (+ -9007199254740993 -1073741823) -> -9007200328482816) ((4660 . 5625) (+ -9007199254740993 -1073741822) -> -9007200328482815) ((4661 . 5625) (+ -9007199254740992 -1073741826) -> -9007200328482818) ((4662 . 5625) (+ -9007199254740992 -1073741825) -> -9007200328482817) ((4663 . 5625) (+ -9007199254740992 -1073741824) -> -9007200328482816) ((4664 . 5625) (+ -9007199254740992 -1073741823) -> -9007200328482815) ((4665 . 5625) (+ -9007199254740992 -1073741822) -> -9007200328482814) ((4666 . 5625) (+ -9007199254740991 -1073741826) -> -9007200328482817) ((4667 . 5625) (+ -9007199254740991 -1073741825) -> -9007200328482816) ((4668 . 5625) (+ -9007199254740991 -1073741824) -> -9007200328482815) ((4669 . 5625) (+ -9007199254740991 -1073741823) -> -9007200328482814) ((4670 . 5625) (+ -9007199254740991 -1073741822) -> -9007200328482813) ((4671 . 5625) (+ -9007199254740990 -1073741826) -> -9007200328482816) ((4672 . 5625) (+ -9007199254740990 -1073741825) -> -9007200328482815) ((4673 . 5625) (+ -9007199254740990 -1073741824) -> -9007200328482814) ((4674 . 5625) (+ -9007199254740990 -1073741823) -> -9007200328482813) ((4675 . 5625) (+ -9007199254740990 -1073741822) -> -9007200328482812) ((4676 . 5625) (+ -9007199254740994 1073741822) -> -9007198180999172) ((4677 . 5625) (+ -9007199254740994 1073741823) -> -9007198180999171) ((4678 . 5625) (+ -9007199254740994 1073741824) -> -9007198180999170) ((4679 . 5625) (+ -9007199254740994 1073741825) -> -9007198180999169) ((4680 . 5625) (+ -9007199254740994 1073741826) -> -9007198180999168) ((4681 . 5625) (+ -9007199254740993 1073741822) -> -9007198180999171) ((4682 . 5625) (+ -9007199254740993 1073741823) -> -9007198180999170) ((4683 . 5625) (+ -9007199254740993 1073741824) -> -9007198180999169) ((4684 . 5625) (+ -9007199254740993 1073741825) -> -9007198180999168) ((4685 . 5625) (+ -9007199254740993 1073741826) -> -9007198180999167) ((4686 . 5625) (+ -9007199254740992 1073741822) -> -9007198180999170) ((4687 . 5625) (+ -9007199254740992 1073741823) -> -9007198180999169) ((4688 . 5625) (+ -9007199254740992 1073741824) -> -9007198180999168) ((4689 . 5625) (+ -9007199254740992 1073741825) -> -9007198180999167) ((4690 . 5625) (+ -9007199254740992 1073741826) -> -9007198180999166) ((4691 . 5625) (+ -9007199254740991 1073741822) -> -9007198180999169) ((4692 . 5625) (+ -9007199254740991 1073741823) -> -9007198180999168) ((4693 . 5625) (+ -9007199254740991 1073741824) -> -9007198180999167) ((4694 . 5625) (+ -9007199254740991 1073741825) -> -9007198180999166) ((4695 . 5625) (+ -9007199254740991 1073741826) -> -9007198180999165) ((4696 . 5625) (+ -9007199254740990 1073741822) -> -9007198180999168) ((4697 . 5625) (+ -9007199254740990 1073741823) -> -9007198180999167) ((4698 . 5625) (+ -9007199254740990 1073741824) -> -9007198180999166) ((4699 . 5625) (+ -9007199254740990 1073741825) -> -9007198180999165) ((4700 . 5625) (+ -9007199254740990 1073741826) -> -9007198180999164) ((4701 . 5625) (+ -9007199254740994 -1073741827) -> -9007200328482821) ((4702 . 5625) (+ -9007199254740994 -1073741826) -> -9007200328482820) ((4703 . 5625) (+ -9007199254740994 -1073741825) -> -9007200328482819) ((4704 . 5625) (+ -9007199254740994 -1073741824) -> -9007200328482818) ((4705 . 5625) (+ -9007199254740994 -1073741823) -> -9007200328482817) ((4706 . 5625) (+ -9007199254740993 -1073741827) -> -9007200328482820) ((4707 . 5625) (+ -9007199254740993 -1073741826) -> -9007200328482819) ((4708 . 5625) (+ -9007199254740993 -1073741825) -> -9007200328482818) ((4709 . 5625) (+ -9007199254740993 -1073741824) -> -9007200328482817) ((4710 . 5625) (+ -9007199254740993 -1073741823) -> -9007200328482816) ((4711 . 5625) (+ -9007199254740992 -1073741827) -> -9007200328482819) ((4712 . 5625) (+ -9007199254740992 -1073741826) -> -9007200328482818) ((4713 . 5625) (+ -9007199254740992 -1073741825) -> -9007200328482817) ((4714 . 5625) (+ -9007199254740992 -1073741824) -> -9007200328482816) ((4715 . 5625) (+ -9007199254740992 -1073741823) -> -9007200328482815) ((4716 . 5625) (+ -9007199254740991 -1073741827) -> -9007200328482818) ((4717 . 5625) (+ -9007199254740991 -1073741826) -> -9007200328482817) ((4718 . 5625) (+ -9007199254740991 -1073741825) -> -9007200328482816) ((4719 . 5625) (+ -9007199254740991 -1073741824) -> -9007200328482815) ((4720 . 5625) (+ -9007199254740991 -1073741823) -> -9007200328482814) ((4721 . 5625) (+ -9007199254740990 -1073741827) -> -9007200328482817) ((4722 . 5625) (+ -9007199254740990 -1073741826) -> -9007200328482816) ((4723 . 5625) (+ -9007199254740990 -1073741825) -> -9007200328482815) ((4724 . 5625) (+ -9007199254740990 -1073741824) -> -9007200328482814) ((4725 . 5625) (+ -9007199254740990 -1073741823) -> -9007200328482813) ((4726 . 5625) (+ -9007199254740994 1103515243) -> -9007198151225751) ((4727 . 5625) (+ -9007199254740994 1103515244) -> -9007198151225750) ((4728 . 5625) (+ -9007199254740994 1103515245) -> -9007198151225749) ((4729 . 5625) (+ -9007199254740994 1103515246) -> -9007198151225748) ((4730 . 5625) (+ -9007199254740994 1103515247) -> -9007198151225747) ((4731 . 5625) (+ -9007199254740993 1103515243) -> -9007198151225750) ((4732 . 5625) (+ -9007199254740993 1103515244) -> -9007198151225749) ((4733 . 5625) (+ -9007199254740993 1103515245) -> -9007198151225748) ((4734 . 5625) (+ -9007199254740993 1103515246) -> -9007198151225747) ((4735 . 5625) (+ -9007199254740993 1103515247) -> -9007198151225746) ((4736 . 5625) (+ -9007199254740992 1103515243) -> -9007198151225749) ((4737 . 5625) (+ -9007199254740992 1103515244) -> -9007198151225748) ((4738 . 5625) (+ -9007199254740992 1103515245) -> -9007198151225747) ((4739 . 5625) (+ -9007199254740992 1103515246) -> -9007198151225746) ((4740 . 5625) (+ -9007199254740992 1103515247) -> -9007198151225745) ((4741 . 5625) (+ -9007199254740991 1103515243) -> -9007198151225748) ((4742 . 5625) (+ -9007199254740991 1103515244) -> -9007198151225747) ((4743 . 5625) (+ -9007199254740991 1103515245) -> -9007198151225746) ((4744 . 5625) (+ -9007199254740991 1103515246) -> -9007198151225745) ((4745 . 5625) (+ -9007199254740991 1103515247) -> -9007198151225744) ((4746 . 5625) (+ -9007199254740990 1103515243) -> -9007198151225747) ((4747 . 5625) (+ -9007199254740990 1103515244) -> -9007198151225746) ((4748 . 5625) (+ -9007199254740990 1103515245) -> -9007198151225745) ((4749 . 5625) (+ -9007199254740990 1103515246) -> -9007198151225744) ((4750 . 5625) (+ -9007199254740990 1103515247) -> -9007198151225743) ((4751 . 5625) (+ -9007199254740994 631629063) -> -9007198623111931) ((4752 . 5625) (+ -9007199254740994 631629064) -> -9007198623111930) ((4753 . 5625) (+ -9007199254740994 631629065) -> -9007198623111929) ((4754 . 5625) (+ -9007199254740994 631629066) -> -9007198623111928) ((4755 . 5625) (+ -9007199254740994 631629067) -> -9007198623111927) ((4756 . 5625) (+ -9007199254740993 631629063) -> -9007198623111930) ((4757 . 5625) (+ -9007199254740993 631629064) -> -9007198623111929) ((4758 . 5625) (+ -9007199254740993 631629065) -> -9007198623111928) ((4759 . 5625) (+ -9007199254740993 631629066) -> -9007198623111927) ((4760 . 5625) (+ -9007199254740993 631629067) -> -9007198623111926) ((4761 . 5625) (+ -9007199254740992 631629063) -> -9007198623111929) ((4762 . 5625) (+ -9007199254740992 631629064) -> -9007198623111928) ((4763 . 5625) (+ -9007199254740992 631629065) -> -9007198623111927) ((4764 . 5625) (+ -9007199254740992 631629066) -> -9007198623111926) ((4765 . 5625) (+ -9007199254740992 631629067) -> -9007198623111925) ((4766 . 5625) (+ -9007199254740991 631629063) -> -9007198623111928) ((4767 . 5625) (+ -9007199254740991 631629064) -> -9007198623111927) ((4768 . 5625) (+ -9007199254740991 631629065) -> -9007198623111926) ((4769 . 5625) (+ -9007199254740991 631629066) -> -9007198623111925) ((4770 . 5625) (+ -9007199254740991 631629067) -> -9007198623111924) ((4771 . 5625) (+ -9007199254740990 631629063) -> -9007198623111927) ((4772 . 5625) (+ -9007199254740990 631629064) -> -9007198623111926) ((4773 . 5625) (+ -9007199254740990 631629065) -> -9007198623111925) ((4774 . 5625) (+ -9007199254740990 631629066) -> -9007198623111924) ((4775 . 5625) (+ -9007199254740990 631629067) -> -9007198623111923) ((4776 . 5625) (+ -9007199254740994 9007199254740990) -> -4) ((4777 . 5625) (+ -9007199254740994 9007199254740991) -> -3) ((4778 . 5625) (+ -9007199254740994 9007199254740992) -> -2) ((4779 . 5625) (+ -9007199254740994 9007199254740993) -> -1) ((4780 . 5625) (+ -9007199254740994 9007199254740994) -> 0) ((4781 . 5625) (+ -9007199254740993 9007199254740990) -> -3) ((4782 . 5625) (+ -9007199254740993 9007199254740991) -> -2) ((4783 . 5625) (+ -9007199254740993 9007199254740992) -> -1) ((4784 . 5625) (+ -9007199254740993 9007199254740993) -> 0) ((4785 . 5625) (+ -9007199254740993 9007199254740994) -> 1) ((4786 . 5625) (+ -9007199254740992 9007199254740990) -> -2) ((4787 . 5625) (+ -9007199254740992 9007199254740991) -> -1) ((4788 . 5625) (+ -9007199254740992 9007199254740992) -> 0) ((4789 . 5625) (+ -9007199254740992 9007199254740993) -> 1) ((4790 . 5625) (+ -9007199254740992 9007199254740994) -> 2) ((4791 . 5625) (+ -9007199254740991 9007199254740990) -> -1) ((4792 . 5625) (+ -9007199254740991 9007199254740991) -> 0) ((4793 . 5625) (+ -9007199254740991 9007199254740992) -> 1) ((4794 . 5625) (+ -9007199254740991 9007199254740993) -> 2) ((4795 . 5625) (+ -9007199254740991 9007199254740994) -> 3) ((4796 . 5625) (+ -9007199254740990 9007199254740990) -> 0) ((4797 . 5625) (+ -9007199254740990 9007199254740991) -> 1) ((4798 . 5625) (+ -9007199254740990 9007199254740992) -> 2) ((4799 . 5625) (+ -9007199254740990 9007199254740993) -> 3) ((4800 . 5625) (+ -9007199254740990 9007199254740994) -> 4) ((4801 . 5625) (+ -9007199254740994 -9007199254740994) -> -18014398509481988) ((4802 . 5625) (+ -9007199254740994 -9007199254740993) -> -18014398509481987) ((4803 . 5625) (+ -9007199254740994 -9007199254740992) -> -18014398509481986) ((4804 . 5625) (+ -9007199254740994 -9007199254740991) -> -18014398509481985) ((4805 . 5625) (+ -9007199254740994 -9007199254740990) -> -18014398509481984) ((4806 . 5625) (+ -9007199254740993 -9007199254740994) -> -18014398509481987) ((4807 . 5625) (+ -9007199254740993 -9007199254740993) -> -18014398509481986) ((4808 . 5625) (+ -9007199254740993 -9007199254740992) -> -18014398509481985) ((4809 . 5625) (+ -9007199254740993 -9007199254740991) -> -18014398509481984) ((4810 . 5625) (+ -9007199254740993 -9007199254740990) -> -18014398509481983) ((4811 . 5625) (+ -9007199254740992 -9007199254740994) -> -18014398509481986) ((4812 . 5625) (+ -9007199254740992 -9007199254740993) -> -18014398509481985) ((4813 . 5625) (+ -9007199254740992 -9007199254740992) -> -18014398509481984) ((4814 . 5625) (+ -9007199254740992 -9007199254740991) -> -18014398509481983) ((4815 . 5625) (+ -9007199254740992 -9007199254740990) -> -18014398509481982) ((4816 . 5625) (+ -9007199254740991 -9007199254740994) -> -18014398509481985) ((4817 . 5625) (+ -9007199254740991 -9007199254740993) -> -18014398509481984) ((4818 . 5625) (+ -9007199254740991 -9007199254740992) -> -18014398509481983) ((4819 . 5625) (+ -9007199254740991 -9007199254740991) -> -18014398509481982) ((4820 . 5625) (+ -9007199254740991 -9007199254740990) -> -18014398509481981) ((4821 . 5625) (+ -9007199254740990 -9007199254740994) -> -18014398509481984) ((4822 . 5625) (+ -9007199254740990 -9007199254740993) -> -18014398509481983) ((4823 . 5625) (+ -9007199254740990 -9007199254740992) -> -18014398509481982) ((4824 . 5625) (+ -9007199254740990 -9007199254740991) -> -18014398509481981) ((4825 . 5625) (+ -9007199254740990 -9007199254740990) -> -18014398509481980) ((4826 . 5625) (+ -9007199254740994 12343) -> -9007199254728651) ((4827 . 5625) (+ -9007199254740994 12344) -> -9007199254728650) ((4828 . 5625) (+ -9007199254740994 12345) -> -9007199254728649) ((4829 . 5625) (+ -9007199254740994 12346) -> -9007199254728648) ((4830 . 5625) (+ -9007199254740994 12347) -> -9007199254728647) ((4831 . 5625) (+ -9007199254740993 12343) -> -9007199254728650) ((4832 . 5625) (+ -9007199254740993 12344) -> -9007199254728649) ((4833 . 5625) (+ -9007199254740993 12345) -> -9007199254728648) ((4834 . 5625) (+ -9007199254740993 12346) -> -9007199254728647) ((4835 . 5625) (+ -9007199254740993 12347) -> -9007199254728646) ((4836 . 5625) (+ -9007199254740992 12343) -> -9007199254728649) ((4837 . 5625) (+ -9007199254740992 12344) -> -9007199254728648) ((4838 . 5625) (+ -9007199254740992 12345) -> -9007199254728647) ((4839 . 5625) (+ -9007199254740992 12346) -> -9007199254728646) ((4840 . 5625) (+ -9007199254740992 12347) -> -9007199254728645) ((4841 . 5625) (+ -9007199254740991 12343) -> -9007199254728648) ((4842 . 5625) (+ -9007199254740991 12344) -> -9007199254728647) ((4843 . 5625) (+ -9007199254740991 12345) -> -9007199254728646) ((4844 . 5625) (+ -9007199254740991 12346) -> -9007199254728645) ((4845 . 5625) (+ -9007199254740991 12347) -> -9007199254728644) ((4846 . 5625) (+ -9007199254740990 12343) -> -9007199254728647) ((4847 . 5625) (+ -9007199254740990 12344) -> -9007199254728646) ((4848 . 5625) (+ -9007199254740990 12345) -> -9007199254728645) ((4849 . 5625) (+ -9007199254740990 12346) -> -9007199254728644) ((4850 . 5625) (+ -9007199254740990 12347) -> -9007199254728643) ((4851 . 5625) (+ -9007199254740994 4294967294) -> -9007194959773700) ((4852 . 5625) (+ -9007199254740994 4294967295) -> -9007194959773699) ((4853 . 5625) (+ -9007199254740994 4294967296) -> -9007194959773698) ((4854 . 5625) (+ -9007199254740994 4294967297) -> -9007194959773697) ((4855 . 5625) (+ -9007199254740994 4294967298) -> -9007194959773696) ((4856 . 5625) (+ -9007199254740993 4294967294) -> -9007194959773699) ((4857 . 5625) (+ -9007199254740993 4294967295) -> -9007194959773698) ((4858 . 5625) (+ -9007199254740993 4294967296) -> -9007194959773697) ((4859 . 5625) (+ -9007199254740993 4294967297) -> -9007194959773696) ((4860 . 5625) (+ -9007199254740993 4294967298) -> -9007194959773695) ((4861 . 5625) (+ -9007199254740992 4294967294) -> -9007194959773698) ((4862 . 5625) (+ -9007199254740992 4294967295) -> -9007194959773697) ((4863 . 5625) (+ -9007199254740992 4294967296) -> -9007194959773696) ((4864 . 5625) (+ -9007199254740992 4294967297) -> -9007194959773695) ((4865 . 5625) (+ -9007199254740992 4294967298) -> -9007194959773694) ((4866 . 5625) (+ -9007199254740991 4294967294) -> -9007194959773697) ((4867 . 5625) (+ -9007199254740991 4294967295) -> -9007194959773696) ((4868 . 5625) (+ -9007199254740991 4294967296) -> -9007194959773695) ((4869 . 5625) (+ -9007199254740991 4294967297) -> -9007194959773694) ((4870 . 5625) (+ -9007199254740991 4294967298) -> -9007194959773693) ((4871 . 5625) (+ -9007199254740990 4294967294) -> -9007194959773696) ((4872 . 5625) (+ -9007199254740990 4294967295) -> -9007194959773695) ((4873 . 5625) (+ -9007199254740990 4294967296) -> -9007194959773694) ((4874 . 5625) (+ -9007199254740990 4294967297) -> -9007194959773693) ((4875 . 5625) (+ -9007199254740990 4294967298) -> -9007194959773692) ((4876 . 5625) (+ 12343 -2) -> 12341) ((4877 . 5625) (+ 12343 -1) -> 12342) ((4878 . 5625) (+ 12343 0) -> 12343) ((4879 . 5625) (+ 12343 1) -> 12344) ((4880 . 5625) (+ 12343 2) -> 12345) ((4881 . 5625) (+ 12344 -2) -> 12342) ((4882 . 5625) (+ 12344 -1) -> 12343) ((4883 . 5625) (+ 12344 0) -> 12344) ((4884 . 5625) (+ 12344 1) -> 12345) ((4885 . 5625) (+ 12344 2) -> 12346) ((4886 . 5625) (+ 12345 -2) -> 12343) ((4887 . 5625) (+ 12345 -1) -> 12344) ((4888 . 5625) (+ 12345 0) -> 12345) ((4889 . 5625) (+ 12345 1) -> 12346) ((4890 . 5625) (+ 12345 2) -> 12347) ((4891 . 5625) (+ 12346 -2) -> 12344) ((4892 . 5625) (+ 12346 -1) -> 12345) ((4893 . 5625) (+ 12346 0) -> 12346) ((4894 . 5625) (+ 12346 1) -> 12347) ((4895 . 5625) (+ 12346 2) -> 12348) ((4896 . 5625) (+ 12347 -2) -> 12345) ((4897 . 5625) (+ 12347 -1) -> 12346) ((4898 . 5625) (+ 12347 0) -> 12347) ((4899 . 5625) (+ 12347 1) -> 12348) ((4900 . 5625) (+ 12347 2) -> 12349) ((4901 . 5625) (+ 12343 -1) -> 12342) ((4902 . 5625) (+ 12343 0) -> 12343) ((4903 . 5625) (+ 12343 1) -> 12344) ((4904 . 5625) (+ 12343 2) -> 12345) ((4905 . 5625) (+ 12343 3) -> 12346) ((4906 . 5625) (+ 12344 -1) -> 12343) ((4907 . 5625) (+ 12344 0) -> 12344) ((4908 . 5625) (+ 12344 1) -> 12345) ((4909 . 5625) (+ 12344 2) -> 12346) ((4910 . 5625) (+ 12344 3) -> 12347) ((4911 . 5625) (+ 12345 -1) -> 12344) ((4912 . 5625) (+ 12345 0) -> 12345) ((4913 . 5625) (+ 12345 1) -> 12346) ((4914 . 5625) (+ 12345 2) -> 12347) ((4915 . 5625) (+ 12345 3) -> 12348) ((4916 . 5625) (+ 12346 -1) -> 12345) ((4917 . 5625) (+ 12346 0) -> 12346) ((4918 . 5625) (+ 12346 1) -> 12347) ((4919 . 5625) (+ 12346 2) -> 12348) ((4920 . 5625) (+ 12346 3) -> 12349) ((4921 . 5625) (+ 12347 -1) -> 12346) ((4922 . 5625) (+ 12347 0) -> 12347) ((4923 . 5625) (+ 12347 1) -> 12348) ((4924 . 5625) (+ 12347 2) -> 12349) ((4925 . 5625) (+ 12347 3) -> 12350) ((4926 . 5625) (+ 12343 -3) -> 12340) ((4927 . 5625) (+ 12343 -2) -> 12341) ((4928 . 5625) (+ 12343 -1) -> 12342) ((4929 . 5625) (+ 12343 0) -> 12343) ((4930 . 5625) (+ 12343 1) -> 12344) ((4931 . 5625) (+ 12344 -3) -> 12341) ((4932 . 5625) (+ 12344 -2) -> 12342) ((4933 . 5625) (+ 12344 -1) -> 12343) ((4934 . 5625) (+ 12344 0) -> 12344) ((4935 . 5625) (+ 12344 1) -> 12345) ((4936 . 5625) (+ 12345 -3) -> 12342) ((4937 . 5625) (+ 12345 -2) -> 12343) ((4938 . 5625) (+ 12345 -1) -> 12344) ((4939 . 5625) (+ 12345 0) -> 12345) ((4940 . 5625) (+ 12345 1) -> 12346) ((4941 . 5625) (+ 12346 -3) -> 12343) ((4942 . 5625) (+ 12346 -2) -> 12344) ((4943 . 5625) (+ 12346 -1) -> 12345) ((4944 . 5625) (+ 12346 0) -> 12346) ((4945 . 5625) (+ 12346 1) -> 12347) ((4946 . 5625) (+ 12347 -3) -> 12344) ((4947 . 5625) (+ 12347 -2) -> 12345) ((4948 . 5625) (+ 12347 -1) -> 12346) ((4949 . 5625) (+ 12347 0) -> 12347) ((4950 . 5625) (+ 12347 1) -> 12348) ((4951 . 5625) (+ 12343 0) -> 12343) ((4952 . 5625) (+ 12343 1) -> 12344) ((4953 . 5625) (+ 12343 2) -> 12345) ((4954 . 5625) (+ 12343 3) -> 12346) ((4955 . 5625) (+ 12343 4) -> 12347) ((4956 . 5625) (+ 12344 0) -> 12344) ((4957 . 5625) (+ 12344 1) -> 12345) ((4958 . 5625) (+ 12344 2) -> 12346) ((4959 . 5625) (+ 12344 3) -> 12347) ((4960 . 5625) (+ 12344 4) -> 12348) ((4961 . 5625) (+ 12345 0) -> 12345) ((4962 . 5625) (+ 12345 1) -> 12346) ((4963 . 5625) (+ 12345 2) -> 12347) ((4964 . 5625) (+ 12345 3) -> 12348) ((4965 . 5625) (+ 12345 4) -> 12349) ((4966 . 5625) (+ 12346 0) -> 12346) ((4967 . 5625) (+ 12346 1) -> 12347) ((4968 . 5625) (+ 12346 2) -> 12348) ((4969 . 5625) (+ 12346 3) -> 12349) ((4970 . 5625) (+ 12346 4) -> 12350) ((4971 . 5625) (+ 12347 0) -> 12347) ((4972 . 5625) (+ 12347 1) -> 12348) ((4973 . 5625) (+ 12347 2) -> 12349) ((4974 . 5625) (+ 12347 3) -> 12350) ((4975 . 5625) (+ 12347 4) -> 12351) ((4976 . 5625) (+ 12343 -4) -> 12339) ((4977 . 5625) (+ 12343 -3) -> 12340) ((4978 . 5625) (+ 12343 -2) -> 12341) ((4979 . 5625) (+ 12343 -1) -> 12342) ((4980 . 5625) (+ 12343 0) -> 12343) ((4981 . 5625) (+ 12344 -4) -> 12340) ((4982 . 5625) (+ 12344 -3) -> 12341) ((4983 . 5625) (+ 12344 -2) -> 12342) ((4984 . 5625) (+ 12344 -1) -> 12343) ((4985 . 5625) (+ 12344 0) -> 12344) ((4986 . 5625) (+ 12345 -4) -> 12341) ((4987 . 5625) (+ 12345 -3) -> 12342) ((4988 . 5625) (+ 12345 -2) -> 12343) ((4989 . 5625) (+ 12345 -1) -> 12344) ((4990 . 5625) (+ 12345 0) -> 12345) ((4991 . 5625) (+ 12346 -4) -> 12342) ((4992 . 5625) (+ 12346 -3) -> 12343) ((4993 . 5625) (+ 12346 -2) -> 12344) ((4994 . 5625) (+ 12346 -1) -> 12345) ((4995 . 5625) (+ 12346 0) -> 12346) ((4996 . 5625) (+ 12347 -4) -> 12343) ((4997 . 5625) (+ 12347 -3) -> 12344) ((4998 . 5625) (+ 12347 -2) -> 12345) ((4999 . 5625) (+ 12347 -1) -> 12346) ((5000 . 5625) (+ 12347 0) -> 12347) ((5001 . 5625) (+ 12343 1073741821) -> 1073754164) ((5002 . 5625) (+ 12343 1073741822) -> 1073754165) ((5003 . 5625) (+ 12343 1073741823) -> 1073754166) ((5004 . 5625) (+ 12343 1073741824) -> 1073754167) ((5005 . 5625) (+ 12343 1073741825) -> 1073754168) ((5006 . 5625) (+ 12344 1073741821) -> 1073754165) ((5007 . 5625) (+ 12344 1073741822) -> 1073754166) ((5008 . 5625) (+ 12344 1073741823) -> 1073754167) ((5009 . 5625) (+ 12344 1073741824) -> 1073754168) ((5010 . 5625) (+ 12344 1073741825) -> 1073754169) ((5011 . 5625) (+ 12345 1073741821) -> 1073754166) ((5012 . 5625) (+ 12345 1073741822) -> 1073754167) ((5013 . 5625) (+ 12345 1073741823) -> 1073754168) ((5014 . 5625) (+ 12345 1073741824) -> 1073754169) ((5015 . 5625) (+ 12345 1073741825) -> 1073754170) ((5016 . 5625) (+ 12346 1073741821) -> 1073754167) ((5017 . 5625) (+ 12346 1073741822) -> 1073754168) ((5018 . 5625) (+ 12346 1073741823) -> 1073754169) ((5019 . 5625) (+ 12346 1073741824) -> 1073754170) ((5020 . 5625) (+ 12346 1073741825) -> 1073754171) ((5021 . 5625) (+ 12347 1073741821) -> 1073754168) ((5022 . 5625) (+ 12347 1073741822) -> 1073754169) ((5023 . 5625) (+ 12347 1073741823) -> 1073754170) ((5024 . 5625) (+ 12347 1073741824) -> 1073754171) ((5025 . 5625) (+ 12347 1073741825) -> 1073754172) ((5026 . 5625) (+ 12343 -1073741826) -> -1073729483) ((5027 . 5625) (+ 12343 -1073741825) -> -1073729482) ((5028 . 5625) (+ 12343 -1073741824) -> -1073729481) ((5029 . 5625) (+ 12343 -1073741823) -> -1073729480) ((5030 . 5625) (+ 12343 -1073741822) -> -1073729479) ((5031 . 5625) (+ 12344 -1073741826) -> -1073729482) ((5032 . 5625) (+ 12344 -1073741825) -> -1073729481) ((5033 . 5625) (+ 12344 -1073741824) -> -1073729480) ((5034 . 5625) (+ 12344 -1073741823) -> -1073729479) ((5035 . 5625) (+ 12344 -1073741822) -> -1073729478) ((5036 . 5625) (+ 12345 -1073741826) -> -1073729481) ((5037 . 5625) (+ 12345 -1073741825) -> -1073729480) ((5038 . 5625) (+ 12345 -1073741824) -> -1073729479) ((5039 . 5625) (+ 12345 -1073741823) -> -1073729478) ((5040 . 5625) (+ 12345 -1073741822) -> -1073729477) ((5041 . 5625) (+ 12346 -1073741826) -> -1073729480) ((5042 . 5625) (+ 12346 -1073741825) -> -1073729479) ((5043 . 5625) (+ 12346 -1073741824) -> -1073729478) ((5044 . 5625) (+ 12346 -1073741823) -> -1073729477) ((5045 . 5625) (+ 12346 -1073741822) -> -1073729476) ((5046 . 5625) (+ 12347 -1073741826) -> -1073729479) ((5047 . 5625) (+ 12347 -1073741825) -> -1073729478) ((5048 . 5625) (+ 12347 -1073741824) -> -1073729477) ((5049 . 5625) (+ 12347 -1073741823) -> -1073729476) ((5050 . 5625) (+ 12347 -1073741822) -> -1073729475) ((5051 . 5625) (+ 12343 1073741822) -> 1073754165) ((5052 . 5625) (+ 12343 1073741823) -> 1073754166) ((5053 . 5625) (+ 12343 1073741824) -> 1073754167) ((5054 . 5625) (+ 12343 1073741825) -> 1073754168) ((5055 . 5625) (+ 12343 1073741826) -> 1073754169) ((5056 . 5625) (+ 12344 1073741822) -> 1073754166) ((5057 . 5625) (+ 12344 1073741823) -> 1073754167) ((5058 . 5625) (+ 12344 1073741824) -> 1073754168) ((5059 . 5625) (+ 12344 1073741825) -> 1073754169) ((5060 . 5625) (+ 12344 1073741826) -> 1073754170) ((5061 . 5625) (+ 12345 1073741822) -> 1073754167) ((5062 . 5625) (+ 12345 1073741823) -> 1073754168) ((5063 . 5625) (+ 12345 1073741824) -> 1073754169) ((5064 . 5625) (+ 12345 1073741825) -> 1073754170) ((5065 . 5625) (+ 12345 1073741826) -> 1073754171) ((5066 . 5625) (+ 12346 1073741822) -> 1073754168) ((5067 . 5625) (+ 12346 1073741823) -> 1073754169) ((5068 . 5625) (+ 12346 1073741824) -> 1073754170) ((5069 . 5625) (+ 12346 1073741825) -> 1073754171) ((5070 . 5625) (+ 12346 1073741826) -> 1073754172) ((5071 . 5625) (+ 12347 1073741822) -> 1073754169) ((5072 . 5625) (+ 12347 1073741823) -> 1073754170) ((5073 . 5625) (+ 12347 1073741824) -> 1073754171) ((5074 . 5625) (+ 12347 1073741825) -> 1073754172) ((5075 . 5625) (+ 12347 1073741826) -> 1073754173) ((5076 . 5625) (+ 12343 -1073741827) -> -1073729484) ((5077 . 5625) (+ 12343 -1073741826) -> -1073729483) ((5078 . 5625) (+ 12343 -1073741825) -> -1073729482) ((5079 . 5625) (+ 12343 -1073741824) -> -1073729481) ((5080 . 5625) (+ 12343 -1073741823) -> -1073729480) ((5081 . 5625) (+ 12344 -1073741827) -> -1073729483) ((5082 . 5625) (+ 12344 -1073741826) -> -1073729482) ((5083 . 5625) (+ 12344 -1073741825) -> -1073729481) ((5084 . 5625) (+ 12344 -1073741824) -> -1073729480) ((5085 . 5625) (+ 12344 -1073741823) -> -1073729479) ((5086 . 5625) (+ 12345 -1073741827) -> -1073729482) ((5087 . 5625) (+ 12345 -1073741826) -> -1073729481) ((5088 . 5625) (+ 12345 -1073741825) -> -1073729480) ((5089 . 5625) (+ 12345 -1073741824) -> -1073729479) ((5090 . 5625) (+ 12345 -1073741823) -> -1073729478) ((5091 . 5625) (+ 12346 -1073741827) -> -1073729481) ((5092 . 5625) (+ 12346 -1073741826) -> -1073729480) ((5093 . 5625) (+ 12346 -1073741825) -> -1073729479) ((5094 . 5625) (+ 12346 -1073741824) -> -1073729478) ((5095 . 5625) (+ 12346 -1073741823) -> -1073729477) ((5096 . 5625) (+ 12347 -1073741827) -> -1073729480) ((5097 . 5625) (+ 12347 -1073741826) -> -1073729479) ((5098 . 5625) (+ 12347 -1073741825) -> -1073729478) ((5099 . 5625) (+ 12347 -1073741824) -> -1073729477) ((5100 . 5625) (+ 12347 -1073741823) -> -1073729476) ((5101 . 5625) (+ 12343 1103515243) -> 1103527586) ((5102 . 5625) (+ 12343 1103515244) -> 1103527587) ((5103 . 5625) (+ 12343 1103515245) -> 1103527588) ((5104 . 5625) (+ 12343 1103515246) -> 1103527589) ((5105 . 5625) (+ 12343 1103515247) -> 1103527590) ((5106 . 5625) (+ 12344 1103515243) -> 1103527587) ((5107 . 5625) (+ 12344 1103515244) -> 1103527588) ((5108 . 5625) (+ 12344 1103515245) -> 1103527589) ((5109 . 5625) (+ 12344 1103515246) -> 1103527590) ((5110 . 5625) (+ 12344 1103515247) -> 1103527591) ((5111 . 5625) (+ 12345 1103515243) -> 1103527588) ((5112 . 5625) (+ 12345 1103515244) -> 1103527589) ((5113 . 5625) (+ 12345 1103515245) -> 1103527590) ((5114 . 5625) (+ 12345 1103515246) -> 1103527591) ((5115 . 5625) (+ 12345 1103515247) -> 1103527592) ((5116 . 5625) (+ 12346 1103515243) -> 1103527589) ((5117 . 5625) (+ 12346 1103515244) -> 1103527590) ((5118 . 5625) (+ 12346 1103515245) -> 1103527591) ((5119 . 5625) (+ 12346 1103515246) -> 1103527592) ((5120 . 5625) (+ 12346 1103515247) -> 1103527593) ((5121 . 5625) (+ 12347 1103515243) -> 1103527590) ((5122 . 5625) (+ 12347 1103515244) -> 1103527591) ((5123 . 5625) (+ 12347 1103515245) -> 1103527592) ((5124 . 5625) (+ 12347 1103515246) -> 1103527593) ((5125 . 5625) (+ 12347 1103515247) -> 1103527594) ((5126 . 5625) (+ 12343 631629063) -> 631641406) ((5127 . 5625) (+ 12343 631629064) -> 631641407) ((5128 . 5625) (+ 12343 631629065) -> 631641408) ((5129 . 5625) (+ 12343 631629066) -> 631641409) ((5130 . 5625) (+ 12343 631629067) -> 631641410) ((5131 . 5625) (+ 12344 631629063) -> 631641407) ((5132 . 5625) (+ 12344 631629064) -> 631641408) ((5133 . 5625) (+ 12344 631629065) -> 631641409) ((5134 . 5625) (+ 12344 631629066) -> 631641410) ((5135 . 5625) (+ 12344 631629067) -> 631641411) ((5136 . 5625) (+ 12345 631629063) -> 631641408) ((5137 . 5625) (+ 12345 631629064) -> 631641409) ((5138 . 5625) (+ 12345 631629065) -> 631641410) ((5139 . 5625) (+ 12345 631629066) -> 631641411) ((5140 . 5625) (+ 12345 631629067) -> 631641412) ((5141 . 5625) (+ 12346 631629063) -> 631641409) ((5142 . 5625) (+ 12346 631629064) -> 631641410) ((5143 . 5625) (+ 12346 631629065) -> 631641411) ((5144 . 5625) (+ 12346 631629066) -> 631641412) ((5145 . 5625) (+ 12346 631629067) -> 631641413) ((5146 . 5625) (+ 12347 631629063) -> 631641410) ((5147 . 5625) (+ 12347 631629064) -> 631641411) ((5148 . 5625) (+ 12347 631629065) -> 631641412) ((5149 . 5625) (+ 12347 631629066) -> 631641413) ((5150 . 5625) (+ 12347 631629067) -> 631641414) ((5151 . 5625) (+ 12343 9007199254740990) -> 9007199254753333) ((5152 . 5625) (+ 12343 9007199254740991) -> 9007199254753334) ((5153 . 5625) (+ 12343 9007199254740992) -> 9007199254753335) ((5154 . 5625) (+ 12343 9007199254740993) -> 9007199254753336) ((5155 . 5625) (+ 12343 9007199254740994) -> 9007199254753337) ((5156 . 5625) (+ 12344 9007199254740990) -> 9007199254753334) ((5157 . 5625) (+ 12344 9007199254740991) -> 9007199254753335) ((5158 . 5625) (+ 12344 9007199254740992) -> 9007199254753336) ((5159 . 5625) (+ 12344 9007199254740993) -> 9007199254753337) ((5160 . 5625) (+ 12344 9007199254740994) -> 9007199254753338) ((5161 . 5625) (+ 12345 9007199254740990) -> 9007199254753335) ((5162 . 5625) (+ 12345 9007199254740991) -> 9007199254753336) ((5163 . 5625) (+ 12345 9007199254740992) -> 9007199254753337) ((5164 . 5625) (+ 12345 9007199254740993) -> 9007199254753338) ((5165 . 5625) (+ 12345 9007199254740994) -> 9007199254753339) ((5166 . 5625) (+ 12346 9007199254740990) -> 9007199254753336) ((5167 . 5625) (+ 12346 9007199254740991) -> 9007199254753337) ((5168 . 5625) (+ 12346 9007199254740992) -> 9007199254753338) ((5169 . 5625) (+ 12346 9007199254740993) -> 9007199254753339) ((5170 . 5625) (+ 12346 9007199254740994) -> 9007199254753340) ((5171 . 5625) (+ 12347 9007199254740990) -> 9007199254753337) ((5172 . 5625) (+ 12347 9007199254740991) -> 9007199254753338) ((5173 . 5625) (+ 12347 9007199254740992) -> 9007199254753339) ((5174 . 5625) (+ 12347 9007199254740993) -> 9007199254753340) ((5175 . 5625) (+ 12347 9007199254740994) -> 9007199254753341) ((5176 . 5625) (+ 12343 -9007199254740994) -> -9007199254728651) ((5177 . 5625) (+ 12343 -9007199254740993) -> -9007199254728650) ((5178 . 5625) (+ 12343 -9007199254740992) -> -9007199254728649) ((5179 . 5625) (+ 12343 -9007199254740991) -> -9007199254728648) ((5180 . 5625) (+ 12343 -9007199254740990) -> -9007199254728647) ((5181 . 5625) (+ 12344 -9007199254740994) -> -9007199254728650) ((5182 . 5625) (+ 12344 -9007199254740993) -> -9007199254728649) ((5183 . 5625) (+ 12344 -9007199254740992) -> -9007199254728648) ((5184 . 5625) (+ 12344 -9007199254740991) -> -9007199254728647) ((5185 . 5625) (+ 12344 -9007199254740990) -> -9007199254728646) ((5186 . 5625) (+ 12345 -9007199254740994) -> -9007199254728649) ((5187 . 5625) (+ 12345 -9007199254740993) -> -9007199254728648) ((5188 . 5625) (+ 12345 -9007199254740992) -> -9007199254728647) ((5189 . 5625) (+ 12345 -9007199254740991) -> -9007199254728646) ((5190 . 5625) (+ 12345 -9007199254740990) -> -9007199254728645) ((5191 . 5625) (+ 12346 -9007199254740994) -> -9007199254728648) ((5192 . 5625) (+ 12346 -9007199254740993) -> -9007199254728647) ((5193 . 5625) (+ 12346 -9007199254740992) -> -9007199254728646) ((5194 . 5625) (+ 12346 -9007199254740991) -> -9007199254728645) ((5195 . 5625) (+ 12346 -9007199254740990) -> -9007199254728644) ((5196 . 5625) (+ 12347 -9007199254740994) -> -9007199254728647) ((5197 . 5625) (+ 12347 -9007199254740993) -> -9007199254728646) ((5198 . 5625) (+ 12347 -9007199254740992) -> -9007199254728645) ((5199 . 5625) (+ 12347 -9007199254740991) -> -9007199254728644) ((5200 . 5625) (+ 12347 -9007199254740990) -> -9007199254728643) ((5201 . 5625) (+ 12343 12343) -> 24686) ((5202 . 5625) (+ 12343 12344) -> 24687) ((5203 . 5625) (+ 12343 12345) -> 24688) ((5204 . 5625) (+ 12343 12346) -> 24689) ((5205 . 5625) (+ 12343 12347) -> 24690) ((5206 . 5625) (+ 12344 12343) -> 24687) ((5207 . 5625) (+ 12344 12344) -> 24688) ((5208 . 5625) (+ 12344 12345) -> 24689) ((5209 . 5625) (+ 12344 12346) -> 24690) ((5210 . 5625) (+ 12344 12347) -> 24691) ((5211 . 5625) (+ 12345 12343) -> 24688) ((5212 . 5625) (+ 12345 12344) -> 24689) ((5213 . 5625) (+ 12345 12345) -> 24690) ((5214 . 5625) (+ 12345 12346) -> 24691) ((5215 . 5625) (+ 12345 12347) -> 24692) ((5216 . 5625) (+ 12346 12343) -> 24689) ((5217 . 5625) (+ 12346 12344) -> 24690) ((5218 . 5625) (+ 12346 12345) -> 24691) ((5219 . 5625) (+ 12346 12346) -> 24692) ((5220 . 5625) (+ 12346 12347) -> 24693) ((5221 . 5625) (+ 12347 12343) -> 24690) ((5222 . 5625) (+ 12347 12344) -> 24691) ((5223 . 5625) (+ 12347 12345) -> 24692) ((5224 . 5625) (+ 12347 12346) -> 24693) ((5225 . 5625) (+ 12347 12347) -> 24694) ((5226 . 5625) (+ 12343 4294967294) -> 4294979637) ((5227 . 5625) (+ 12343 4294967295) -> 4294979638) ((5228 . 5625) (+ 12343 4294967296) -> 4294979639) ((5229 . 5625) (+ 12343 4294967297) -> 4294979640) ((5230 . 5625) (+ 12343 4294967298) -> 4294979641) ((5231 . 5625) (+ 12344 4294967294) -> 4294979638) ((5232 . 5625) (+ 12344 4294967295) -> 4294979639) ((5233 . 5625) (+ 12344 4294967296) -> 4294979640) ((5234 . 5625) (+ 12344 4294967297) -> 4294979641) ((5235 . 5625) (+ 12344 4294967298) -> 4294979642) ((5236 . 5625) (+ 12345 4294967294) -> 4294979639) ((5237 . 5625) (+ 12345 4294967295) -> 4294979640) ((5238 . 5625) (+ 12345 4294967296) -> 4294979641) ((5239 . 5625) (+ 12345 4294967297) -> 4294979642) ((5240 . 5625) (+ 12345 4294967298) -> 4294979643) ((5241 . 5625) (+ 12346 4294967294) -> 4294979640) ((5242 . 5625) (+ 12346 4294967295) -> 4294979641) ((5243 . 5625) (+ 12346 4294967296) -> 4294979642) ((5244 . 5625) (+ 12346 4294967297) -> 4294979643) ((5245 . 5625) (+ 12346 4294967298) -> 4294979644) ((5246 . 5625) (+ 12347 4294967294) -> 4294979641) ((5247 . 5625) (+ 12347 4294967295) -> 4294979642) ((5248 . 5625) (+ 12347 4294967296) -> 4294979643) ((5249 . 5625) (+ 12347 4294967297) -> 4294979644) ((5250 . 5625) (+ 12347 4294967298) -> 4294979645) ((5251 . 5625) (+ 4294967294 -2) -> 4294967292) ((5252 . 5625) (+ 4294967294 -1) -> 4294967293) ((5253 . 5625) (+ 4294967294 0) -> 4294967294) ((5254 . 5625) (+ 4294967294 1) -> 4294967295) ((5255 . 5625) (+ 4294967294 2) -> 4294967296) ((5256 . 5625) (+ 4294967295 -2) -> 4294967293) ((5257 . 5625) (+ 4294967295 -1) -> 4294967294) ((5258 . 5625) (+ 4294967295 0) -> 4294967295) ((5259 . 5625) (+ 4294967295 1) -> 4294967296) ((5260 . 5625) (+ 4294967295 2) -> 4294967297) ((5261 . 5625) (+ 4294967296 -2) -> 4294967294) ((5262 . 5625) (+ 4294967296 -1) -> 4294967295) ((5263 . 5625) (+ 4294967296 0) -> 4294967296) ((5264 . 5625) (+ 4294967296 1) -> 4294967297) ((5265 . 5625) (+ 4294967296 2) -> 4294967298) ((5266 . 5625) (+ 4294967297 -2) -> 4294967295) ((5267 . 5625) (+ 4294967297 -1) -> 4294967296) ((5268 . 5625) (+ 4294967297 0) -> 4294967297) ((5269 . 5625) (+ 4294967297 1) -> 4294967298) ((5270 . 5625) (+ 4294967297 2) -> 4294967299) ((5271 . 5625) (+ 4294967298 -2) -> 4294967296) ((5272 . 5625) (+ 4294967298 -1) -> 4294967297) ((5273 . 5625) (+ 4294967298 0) -> 4294967298) ((5274 . 5625) (+ 4294967298 1) -> 4294967299) ((5275 . 5625) (+ 4294967298 2) -> 4294967300) ((5276 . 5625) (+ 4294967294 -1) -> 4294967293) ((5277 . 5625) (+ 4294967294 0) -> 4294967294) ((5278 . 5625) (+ 4294967294 1) -> 4294967295) ((5279 . 5625) (+ 4294967294 2) -> 4294967296) ((5280 . 5625) (+ 4294967294 3) -> 4294967297) ((5281 . 5625) (+ 4294967295 -1) -> 4294967294) ((5282 . 5625) (+ 4294967295 0) -> 4294967295) ((5283 . 5625) (+ 4294967295 1) -> 4294967296) ((5284 . 5625) (+ 4294967295 2) -> 4294967297) ((5285 . 5625) (+ 4294967295 3) -> 4294967298) ((5286 . 5625) (+ 4294967296 -1) -> 4294967295) ((5287 . 5625) (+ 4294967296 0) -> 4294967296) ((5288 . 5625) (+ 4294967296 1) -> 4294967297) ((5289 . 5625) (+ 4294967296 2) -> 4294967298) ((5290 . 5625) (+ 4294967296 3) -> 4294967299) ((5291 . 5625) (+ 4294967297 -1) -> 4294967296) ((5292 . 5625) (+ 4294967297 0) -> 4294967297) ((5293 . 5625) (+ 4294967297 1) -> 4294967298) ((5294 . 5625) (+ 4294967297 2) -> 4294967299) ((5295 . 5625) (+ 4294967297 3) -> 4294967300) ((5296 . 5625) (+ 4294967298 -1) -> 4294967297) ((5297 . 5625) (+ 4294967298 0) -> 4294967298) ((5298 . 5625) (+ 4294967298 1) -> 4294967299) ((5299 . 5625) (+ 4294967298 2) -> 4294967300) ((5300 . 5625) (+ 4294967298 3) -> 4294967301) ((5301 . 5625) (+ 4294967294 -3) -> 4294967291) ((5302 . 5625) (+ 4294967294 -2) -> 4294967292) ((5303 . 5625) (+ 4294967294 -1) -> 4294967293) ((5304 . 5625) (+ 4294967294 0) -> 4294967294) ((5305 . 5625) (+ 4294967294 1) -> 4294967295) ((5306 . 5625) (+ 4294967295 -3) -> 4294967292) ((5307 . 5625) (+ 4294967295 -2) -> 4294967293) ((5308 . 5625) (+ 4294967295 -1) -> 4294967294) ((5309 . 5625) (+ 4294967295 0) -> 4294967295) ((5310 . 5625) (+ 4294967295 1) -> 4294967296) ((5311 . 5625) (+ 4294967296 -3) -> 4294967293) ((5312 . 5625) (+ 4294967296 -2) -> 4294967294) ((5313 . 5625) (+ 4294967296 -1) -> 4294967295) ((5314 . 5625) (+ 4294967296 0) -> 4294967296) ((5315 . 5625) (+ 4294967296 1) -> 4294967297) ((5316 . 5625) (+ 4294967297 -3) -> 4294967294) ((5317 . 5625) (+ 4294967297 -2) -> 4294967295) ((5318 . 5625) (+ 4294967297 -1) -> 4294967296) ((5319 . 5625) (+ 4294967297 0) -> 4294967297) ((5320 . 5625) (+ 4294967297 1) -> 4294967298) ((5321 . 5625) (+ 4294967298 -3) -> 4294967295) ((5322 . 5625) (+ 4294967298 -2) -> 4294967296) ((5323 . 5625) (+ 4294967298 -1) -> 4294967297) ((5324 . 5625) (+ 4294967298 0) -> 4294967298) ((5325 . 5625) (+ 4294967298 1) -> 4294967299) ((5326 . 5625) (+ 4294967294 0) -> 4294967294) ((5327 . 5625) (+ 4294967294 1) -> 4294967295) ((5328 . 5625) (+ 4294967294 2) -> 4294967296) ((5329 . 5625) (+ 4294967294 3) -> 4294967297) ((5330 . 5625) (+ 4294967294 4) -> 4294967298) ((5331 . 5625) (+ 4294967295 0) -> 4294967295) ((5332 . 5625) (+ 4294967295 1) -> 4294967296) ((5333 . 5625) (+ 4294967295 2) -> 4294967297) ((5334 . 5625) (+ 4294967295 3) -> 4294967298) ((5335 . 5625) (+ 4294967295 4) -> 4294967299) ((5336 . 5625) (+ 4294967296 0) -> 4294967296) ((5337 . 5625) (+ 4294967296 1) -> 4294967297) ((5338 . 5625) (+ 4294967296 2) -> 4294967298) ((5339 . 5625) (+ 4294967296 3) -> 4294967299) ((5340 . 5625) (+ 4294967296 4) -> 4294967300) ((5341 . 5625) (+ 4294967297 0) -> 4294967297) ((5342 . 5625) (+ 4294967297 1) -> 4294967298) ((5343 . 5625) (+ 4294967297 2) -> 4294967299) ((5344 . 5625) (+ 4294967297 3) -> 4294967300) ((5345 . 5625) (+ 4294967297 4) -> 4294967301) ((5346 . 5625) (+ 4294967298 0) -> 4294967298) ((5347 . 5625) (+ 4294967298 1) -> 4294967299) ((5348 . 5625) (+ 4294967298 2) -> 4294967300) ((5349 . 5625) (+ 4294967298 3) -> 4294967301) ((5350 . 5625) (+ 4294967298 4) -> 4294967302) ((5351 . 5625) (+ 4294967294 -4) -> 4294967290) ((5352 . 5625) (+ 4294967294 -3) -> 4294967291) ((5353 . 5625) (+ 4294967294 -2) -> 4294967292) ((5354 . 5625) (+ 4294967294 -1) -> 4294967293) ((5355 . 5625) (+ 4294967294 0) -> 4294967294) ((5356 . 5625) (+ 4294967295 -4) -> 4294967291) ((5357 . 5625) (+ 4294967295 -3) -> 4294967292) ((5358 . 5625) (+ 4294967295 -2) -> 4294967293) ((5359 . 5625) (+ 4294967295 -1) -> 4294967294) ((5360 . 5625) (+ 4294967295 0) -> 4294967295) ((5361 . 5625) (+ 4294967296 -4) -> 4294967292) ((5362 . 5625) (+ 4294967296 -3) -> 4294967293) ((5363 . 5625) (+ 4294967296 -2) -> 4294967294) ((5364 . 5625) (+ 4294967296 -1) -> 4294967295) ((5365 . 5625) (+ 4294967296 0) -> 4294967296) ((5366 . 5625) (+ 4294967297 -4) -> 4294967293) ((5367 . 5625) (+ 4294967297 -3) -> 4294967294) ((5368 . 5625) (+ 4294967297 -2) -> 4294967295) ((5369 . 5625) (+ 4294967297 -1) -> 4294967296) ((5370 . 5625) (+ 4294967297 0) -> 4294967297) ((5371 . 5625) (+ 4294967298 -4) -> 4294967294) ((5372 . 5625) (+ 4294967298 -3) -> 4294967295) ((5373 . 5625) (+ 4294967298 -2) -> 4294967296) ((5374 . 5625) (+ 4294967298 -1) -> 4294967297) ((5375 . 5625) (+ 4294967298 0) -> 4294967298) ((5376 . 5625) (+ 4294967294 1073741821) -> 5368709115) ((5377 . 5625) (+ 4294967294 1073741822) -> 5368709116) ((5378 . 5625) (+ 4294967294 1073741823) -> 5368709117) ((5379 . 5625) (+ 4294967294 1073741824) -> 5368709118) ((5380 . 5625) (+ 4294967294 1073741825) -> 5368709119) ((5381 . 5625) (+ 4294967295 1073741821) -> 5368709116) ((5382 . 5625) (+ 4294967295 1073741822) -> 5368709117) ((5383 . 5625) (+ 4294967295 1073741823) -> 5368709118) ((5384 . 5625) (+ 4294967295 1073741824) -> 5368709119) ((5385 . 5625) (+ 4294967295 1073741825) -> 5368709120) ((5386 . 5625) (+ 4294967296 1073741821) -> 5368709117) ((5387 . 5625) (+ 4294967296 1073741822) -> 5368709118) ((5388 . 5625) (+ 4294967296 1073741823) -> 5368709119) ((5389 . 5625) (+ 4294967296 1073741824) -> 5368709120) ((5390 . 5625) (+ 4294967296 1073741825) -> 5368709121) ((5391 . 5625) (+ 4294967297 1073741821) -> 5368709118) ((5392 . 5625) (+ 4294967297 1073741822) -> 5368709119) ((5393 . 5625) (+ 4294967297 1073741823) -> 5368709120) ((5394 . 5625) (+ 4294967297 1073741824) -> 5368709121) ((5395 . 5625) (+ 4294967297 1073741825) -> 5368709122) ((5396 . 5625) (+ 4294967298 1073741821) -> 5368709119) ((5397 . 5625) (+ 4294967298 1073741822) -> 5368709120) ((5398 . 5625) (+ 4294967298 1073741823) -> 5368709121) ((5399 . 5625) (+ 4294967298 1073741824) -> 5368709122) ((5400 . 5625) (+ 4294967298 1073741825) -> 5368709123) ((5401 . 5625) (+ 4294967294 -1073741826) -> 3221225468) ((5402 . 5625) (+ 4294967294 -1073741825) -> 3221225469) ((5403 . 5625) (+ 4294967294 -1073741824) -> 3221225470) ((5404 . 5625) (+ 4294967294 -1073741823) -> 3221225471) ((5405 . 5625) (+ 4294967294 -1073741822) -> 3221225472) ((5406 . 5625) (+ 4294967295 -1073741826) -> 3221225469) ((5407 . 5625) (+ 4294967295 -1073741825) -> 3221225470) ((5408 . 5625) (+ 4294967295 -1073741824) -> 3221225471) ((5409 . 5625) (+ 4294967295 -1073741823) -> 3221225472) ((5410 . 5625) (+ 4294967295 -1073741822) -> 3221225473) ((5411 . 5625) (+ 4294967296 -1073741826) -> 3221225470) ((5412 . 5625) (+ 4294967296 -1073741825) -> 3221225471) ((5413 . 5625) (+ 4294967296 -1073741824) -> 3221225472) ((5414 . 5625) (+ 4294967296 -1073741823) -> 3221225473) ((5415 . 5625) (+ 4294967296 -1073741822) -> 3221225474) ((5416 . 5625) (+ 4294967297 -1073741826) -> 3221225471) ((5417 . 5625) (+ 4294967297 -1073741825) -> 3221225472) ((5418 . 5625) (+ 4294967297 -1073741824) -> 3221225473) ((5419 . 5625) (+ 4294967297 -1073741823) -> 3221225474) ((5420 . 5625) (+ 4294967297 -1073741822) -> 3221225475) ((5421 . 5625) (+ 4294967298 -1073741826) -> 3221225472) ((5422 . 5625) (+ 4294967298 -1073741825) -> 3221225473) ((5423 . 5625) (+ 4294967298 -1073741824) -> 3221225474) ((5424 . 5625) (+ 4294967298 -1073741823) -> 3221225475) ((5425 . 5625) (+ 4294967298 -1073741822) -> 3221225476) ((5426 . 5625) (+ 4294967294 1073741822) -> 5368709116) ((5427 . 5625) (+ 4294967294 1073741823) -> 5368709117) ((5428 . 5625) (+ 4294967294 1073741824) -> 5368709118) ((5429 . 5625) (+ 4294967294 1073741825) -> 5368709119) ((5430 . 5625) (+ 4294967294 1073741826) -> 5368709120) ((5431 . 5625) (+ 4294967295 1073741822) -> 5368709117) ((5432 . 5625) (+ 4294967295 1073741823) -> 5368709118) ((5433 . 5625) (+ 4294967295 1073741824) -> 5368709119) ((5434 . 5625) (+ 4294967295 1073741825) -> 5368709120) ((5435 . 5625) (+ 4294967295 1073741826) -> 5368709121) ((5436 . 5625) (+ 4294967296 1073741822) -> 5368709118) ((5437 . 5625) (+ 4294967296 1073741823) -> 5368709119) ((5438 . 5625) (+ 4294967296 1073741824) -> 5368709120) ((5439 . 5625) (+ 4294967296 1073741825) -> 5368709121) ((5440 . 5625) (+ 4294967296 1073741826) -> 5368709122) ((5441 . 5625) (+ 4294967297 1073741822) -> 5368709119) ((5442 . 5625) (+ 4294967297 1073741823) -> 5368709120) ((5443 . 5625) (+ 4294967297 1073741824) -> 5368709121) ((5444 . 5625) (+ 4294967297 1073741825) -> 5368709122) ((5445 . 5625) (+ 4294967297 1073741826) -> 5368709123) ((5446 . 5625) (+ 4294967298 1073741822) -> 5368709120) ((5447 . 5625) (+ 4294967298 1073741823) -> 5368709121) ((5448 . 5625) (+ 4294967298 1073741824) -> 5368709122) ((5449 . 5625) (+ 4294967298 1073741825) -> 5368709123) ((5450 . 5625) (+ 4294967298 1073741826) -> 5368709124) ((5451 . 5625) (+ 4294967294 -1073741827) -> 3221225467) ((5452 . 5625) (+ 4294967294 -1073741826) -> 3221225468) ((5453 . 5625) (+ 4294967294 -1073741825) -> 3221225469) ((5454 . 5625) (+ 4294967294 -1073741824) -> 3221225470) ((5455 . 5625) (+ 4294967294 -1073741823) -> 3221225471) ((5456 . 5625) (+ 4294967295 -1073741827) -> 3221225468) ((5457 . 5625) (+ 4294967295 -1073741826) -> 3221225469) ((5458 . 5625) (+ 4294967295 -1073741825) -> 3221225470) ((5459 . 5625) (+ 4294967295 -1073741824) -> 3221225471) ((5460 . 5625) (+ 4294967295 -1073741823) -> 3221225472) ((5461 . 5625) (+ 4294967296 -1073741827) -> 3221225469) ((5462 . 5625) (+ 4294967296 -1073741826) -> 3221225470) ((5463 . 5625) (+ 4294967296 -1073741825) -> 3221225471) ((5464 . 5625) (+ 4294967296 -1073741824) -> 3221225472) ((5465 . 5625) (+ 4294967296 -1073741823) -> 3221225473) ((5466 . 5625) (+ 4294967297 -1073741827) -> 3221225470) ((5467 . 5625) (+ 4294967297 -1073741826) -> 3221225471) ((5468 . 5625) (+ 4294967297 -1073741825) -> 3221225472) ((5469 . 5625) (+ 4294967297 -1073741824) -> 3221225473) ((5470 . 5625) (+ 4294967297 -1073741823) -> 3221225474) ((5471 . 5625) (+ 4294967298 -1073741827) -> 3221225471) ((5472 . 5625) (+ 4294967298 -1073741826) -> 3221225472) ((5473 . 5625) (+ 4294967298 -1073741825) -> 3221225473) ((5474 . 5625) (+ 4294967298 -1073741824) -> 3221225474) ((5475 . 5625) (+ 4294967298 -1073741823) -> 3221225475) ((5476 . 5625) (+ 4294967294 1103515243) -> 5398482537) ((5477 . 5625) (+ 4294967294 1103515244) -> 5398482538) ((5478 . 5625) (+ 4294967294 1103515245) -> 5398482539) ((5479 . 5625) (+ 4294967294 1103515246) -> 5398482540) ((5480 . 5625) (+ 4294967294 1103515247) -> 5398482541) ((5481 . 5625) (+ 4294967295 1103515243) -> 5398482538) ((5482 . 5625) (+ 4294967295 1103515244) -> 5398482539) ((5483 . 5625) (+ 4294967295 1103515245) -> 5398482540) ((5484 . 5625) (+ 4294967295 1103515246) -> 5398482541) ((5485 . 5625) (+ 4294967295 1103515247) -> 5398482542) ((5486 . 5625) (+ 4294967296 1103515243) -> 5398482539) ((5487 . 5625) (+ 4294967296 1103515244) -> 5398482540) ((5488 . 5625) (+ 4294967296 1103515245) -> 5398482541) ((5489 . 5625) (+ 4294967296 1103515246) -> 5398482542) ((5490 . 5625) (+ 4294967296 1103515247) -> 5398482543) ((5491 . 5625) (+ 4294967297 1103515243) -> 5398482540) ((5492 . 5625) (+ 4294967297 1103515244) -> 5398482541) ((5493 . 5625) (+ 4294967297 1103515245) -> 5398482542) ((5494 . 5625) (+ 4294967297 1103515246) -> 5398482543) ((5495 . 5625) (+ 4294967297 1103515247) -> 5398482544) ((5496 . 5625) (+ 4294967298 1103515243) -> 5398482541) ((5497 . 5625) (+ 4294967298 1103515244) -> 5398482542) ((5498 . 5625) (+ 4294967298 1103515245) -> 5398482543) ((5499 . 5625) (+ 4294967298 1103515246) -> 5398482544) ((5500 . 5625) (+ 4294967298 1103515247) -> 5398482545) ((5501 . 5625) (+ 4294967294 631629063) -> 4926596357) ((5502 . 5625) (+ 4294967294 631629064) -> 4926596358) ((5503 . 5625) (+ 4294967294 631629065) -> 4926596359) ((5504 . 5625) (+ 4294967294 631629066) -> 4926596360) ((5505 . 5625) (+ 4294967294 631629067) -> 4926596361) ((5506 . 5625) (+ 4294967295 631629063) -> 4926596358) ((5507 . 5625) (+ 4294967295 631629064) -> 4926596359) ((5508 . 5625) (+ 4294967295 631629065) -> 4926596360) ((5509 . 5625) (+ 4294967295 631629066) -> 4926596361) ((5510 . 5625) (+ 4294967295 631629067) -> 4926596362) ((5511 . 5625) (+ 4294967296 631629063) -> 4926596359) ((5512 . 5625) (+ 4294967296 631629064) -> 4926596360) ((5513 . 5625) (+ 4294967296 631629065) -> 4926596361) ((5514 . 5625) (+ 4294967296 631629066) -> 4926596362) ((5515 . 5625) (+ 4294967296 631629067) -> 4926596363) ((5516 . 5625) (+ 4294967297 631629063) -> 4926596360) ((5517 . 5625) (+ 4294967297 631629064) -> 4926596361) ((5518 . 5625) (+ 4294967297 631629065) -> 4926596362) ((5519 . 5625) (+ 4294967297 631629066) -> 4926596363) ((5520 . 5625) (+ 4294967297 631629067) -> 4926596364) ((5521 . 5625) (+ 4294967298 631629063) -> 4926596361) ((5522 . 5625) (+ 4294967298 631629064) -> 4926596362) ((5523 . 5625) (+ 4294967298 631629065) -> 4926596363) ((5524 . 5625) (+ 4294967298 631629066) -> 4926596364) ((5525 . 5625) (+ 4294967298 631629067) -> 4926596365) ((5526 . 5625) (+ 4294967294 9007199254740990) -> 9007203549708284) ((5527 . 5625) (+ 4294967294 9007199254740991) -> 9007203549708285) ((5528 . 5625) (+ 4294967294 9007199254740992) -> 9007203549708286) ((5529 . 5625) (+ 4294967294 9007199254740993) -> 9007203549708287) ((5530 . 5625) (+ 4294967294 9007199254740994) -> 9007203549708288) ((5531 . 5625) (+ 4294967295 9007199254740990) -> 9007203549708285) ((5532 . 5625) (+ 4294967295 9007199254740991) -> 9007203549708286) ((5533 . 5625) (+ 4294967295 9007199254740992) -> 9007203549708287) ((5534 . 5625) (+ 4294967295 9007199254740993) -> 9007203549708288) ((5535 . 5625) (+ 4294967295 9007199254740994) -> 9007203549708289) ((5536 . 5625) (+ 4294967296 9007199254740990) -> 9007203549708286) ((5537 . 5625) (+ 4294967296 9007199254740991) -> 9007203549708287) ((5538 . 5625) (+ 4294967296 9007199254740992) -> 9007203549708288) ((5539 . 5625) (+ 4294967296 9007199254740993) -> 9007203549708289) ((5540 . 5625) (+ 4294967296 9007199254740994) -> 9007203549708290) ((5541 . 5625) (+ 4294967297 9007199254740990) -> 9007203549708287) ((5542 . 5625) (+ 4294967297 9007199254740991) -> 9007203549708288) ((5543 . 5625) (+ 4294967297 9007199254740992) -> 9007203549708289) ((5544 . 5625) (+ 4294967297 9007199254740993) -> 9007203549708290) ((5545 . 5625) (+ 4294967297 9007199254740994) -> 9007203549708291) ((5546 . 5625) (+ 4294967298 9007199254740990) -> 9007203549708288) ((5547 . 5625) (+ 4294967298 9007199254740991) -> 9007203549708289) ((5548 . 5625) (+ 4294967298 9007199254740992) -> 9007203549708290) ((5549 . 5625) (+ 4294967298 9007199254740993) -> 9007203549708291) ((5550 . 5625) (+ 4294967298 9007199254740994) -> 9007203549708292) ((5551 . 5625) (+ 4294967294 -9007199254740994) -> -9007194959773700) ((5552 . 5625) (+ 4294967294 -9007199254740993) -> -9007194959773699) ((5553 . 5625) (+ 4294967294 -9007199254740992) -> -9007194959773698) ((5554 . 5625) (+ 4294967294 -9007199254740991) -> -9007194959773697) ((5555 . 5625) (+ 4294967294 -9007199254740990) -> -9007194959773696) ((5556 . 5625) (+ 4294967295 -9007199254740994) -> -9007194959773699) ((5557 . 5625) (+ 4294967295 -9007199254740993) -> -9007194959773698) ((5558 . 5625) (+ 4294967295 -9007199254740992) -> -9007194959773697) ((5559 . 5625) (+ 4294967295 -9007199254740991) -> -9007194959773696) ((5560 . 5625) (+ 4294967295 -9007199254740990) -> -9007194959773695) ((5561 . 5625) (+ 4294967296 -9007199254740994) -> -9007194959773698) ((5562 . 5625) (+ 4294967296 -9007199254740993) -> -9007194959773697) ((5563 . 5625) (+ 4294967296 -9007199254740992) -> -9007194959773696) ((5564 . 5625) (+ 4294967296 -9007199254740991) -> -9007194959773695) ((5565 . 5625) (+ 4294967296 -9007199254740990) -> -9007194959773694) ((5566 . 5625) (+ 4294967297 -9007199254740994) -> -9007194959773697) ((5567 . 5625) (+ 4294967297 -9007199254740993) -> -9007194959773696) ((5568 . 5625) (+ 4294967297 -9007199254740992) -> -9007194959773695) ((5569 . 5625) (+ 4294967297 -9007199254740991) -> -9007194959773694) ((5570 . 5625) (+ 4294967297 -9007199254740990) -> -9007194959773693) ((5571 . 5625) (+ 4294967298 -9007199254740994) -> -9007194959773696) ((5572 . 5625) (+ 4294967298 -9007199254740993) -> -9007194959773695) ((5573 . 5625) (+ 4294967298 -9007199254740992) -> -9007194959773694) ((5574 . 5625) (+ 4294967298 -9007199254740991) -> -9007194959773693) ((5575 . 5625) (+ 4294967298 -9007199254740990) -> -9007194959773692) ((5576 . 5625) (+ 4294967294 12343) -> 4294979637) ((5577 . 5625) (+ 4294967294 12344) -> 4294979638) ((5578 . 5625) (+ 4294967294 12345) -> 4294979639) ((5579 . 5625) (+ 4294967294 12346) -> 4294979640) ((5580 . 5625) (+ 4294967294 12347) -> 4294979641) ((5581 . 5625) (+ 4294967295 12343) -> 4294979638) ((5582 . 5625) (+ 4294967295 12344) -> 4294979639) ((5583 . 5625) (+ 4294967295 12345) -> 4294979640) ((5584 . 5625) (+ 4294967295 12346) -> 4294979641) ((5585 . 5625) (+ 4294967295 12347) -> 4294979642) ((5586 . 5625) (+ 4294967296 12343) -> 4294979639) ((5587 . 5625) (+ 4294967296 12344) -> 4294979640) ((5588 . 5625) (+ 4294967296 12345) -> 4294979641) ((5589 . 5625) (+ 4294967296 12346) -> 4294979642) ((5590 . 5625) (+ 4294967296 12347) -> 4294979643) ((5591 . 5625) (+ 4294967297 12343) -> 4294979640) ((5592 . 5625) (+ 4294967297 12344) -> 4294979641) ((5593 . 5625) (+ 4294967297 12345) -> 4294979642) ((5594 . 5625) (+ 4294967297 12346) -> 4294979643) ((5595 . 5625) (+ 4294967297 12347) -> 4294979644) ((5596 . 5625) (+ 4294967298 12343) -> 4294979641) ((5597 . 5625) (+ 4294967298 12344) -> 4294979642) ((5598 . 5625) (+ 4294967298 12345) -> 4294979643) ((5599 . 5625) (+ 4294967298 12346) -> 4294979644) ((5600 . 5625) (+ 4294967298 12347) -> 4294979645) ((5601 . 5625) (+ 4294967294 4294967294) -> 8589934588) ((5602 . 5625) (+ 4294967294 4294967295) -> 8589934589) ((5603 . 5625) (+ 4294967294 4294967296) -> 8589934590) ((5604 . 5625) (+ 4294967294 4294967297) -> 8589934591) ((5605 . 5625) (+ 4294967294 4294967298) -> 8589934592) ((5606 . 5625) (+ 4294967295 4294967294) -> 8589934589) ((5607 . 5625) (+ 4294967295 4294967295) -> 8589934590) ((5608 . 5625) (+ 4294967295 4294967296) -> 8589934591) ((5609 . 5625) (+ 4294967295 4294967297) -> 8589934592) ((5610 . 5625) (+ 4294967295 4294967298) -> 8589934593) ((5611 . 5625) (+ 4294967296 4294967294) -> 8589934590) ((5612 . 5625) (+ 4294967296 4294967295) -> 8589934591) ((5613 . 5625) (+ 4294967296 4294967296) -> 8589934592) ((5614 . 5625) (+ 4294967296 4294967297) -> 8589934593) ((5615 . 5625) (+ 4294967296 4294967298) -> 8589934594) ((5616 . 5625) (+ 4294967297 4294967294) -> 8589934591) ((5617 . 5625) (+ 4294967297 4294967295) -> 8589934592) ((5618 . 5625) (+ 4294967297 4294967296) -> 8589934593) ((5619 . 5625) (+ 4294967297 4294967297) -> 8589934594) ((5620 . 5625) (+ 4294967297 4294967298) -> 8589934595) ((5621 . 5625) (+ 4294967298 4294967294) -> 8589934592) ((5622 . 5625) (+ 4294967298 4294967295) -> 8589934593) ((5623 . 5625) (+ 4294967298 4294967296) -> 8589934594) ((5624 . 5625) (+ 4294967298 4294967297) -> 8589934595) ((5625 . 5625) (+ 4294967298 4294967298) -> 8589934596) ((1 . 5625) (- -2 -2) -> 0) ((2 . 5625) (- -2 -1) -> -1) ((3 . 5625) (- -2 0) -> -2) ((4 . 5625) (- -2 1) -> -3) ((5 . 5625) (- -2 2) -> -4) ((6 . 5625) (- -1 -2) -> 1) ((7 . 5625) (- -1 -1) -> 0) ((8 . 5625) (- -1 0) -> -1) ((9 . 5625) (- -1 1) -> -2) ((10 . 5625) (- -1 2) -> -3) ((11 . 5625) (- 0 -2) -> 2) ((12 . 5625) (- 0 -1) -> 1) ((13 . 5625) (- 0 0) -> 0) ((14 . 5625) (- 0 1) -> -1) ((15 . 5625) (- 0 2) -> -2) ((16 . 5625) (- 1 -2) -> 3) ((17 . 5625) (- 1 -1) -> 2) ((18 . 5625) (- 1 0) -> 1) ((19 . 5625) (- 1 1) -> 0) ((20 . 5625) (- 1 2) -> -1) ((21 . 5625) (- 2 -2) -> 4) ((22 . 5625) (- 2 -1) -> 3) ((23 . 5625) (- 2 0) -> 2) ((24 . 5625) (- 2 1) -> 1) ((25 . 5625) (- 2 2) -> 0) ((26 . 5625) (- -2 -1) -> -1) ((27 . 5625) (- -2 0) -> -2) ((28 . 5625) (- -2 1) -> -3) ((29 . 5625) (- -2 2) -> -4) ((30 . 5625) (- -2 3) -> -5) ((31 . 5625) (- -1 -1) -> 0) ((32 . 5625) (- -1 0) -> -1) ((33 . 5625) (- -1 1) -> -2) ((34 . 5625) (- -1 2) -> -3) ((35 . 5625) (- -1 3) -> -4) ((36 . 5625) (- 0 -1) -> 1) ((37 . 5625) (- 0 0) -> 0) ((38 . 5625) (- 0 1) -> -1) ((39 . 5625) (- 0 2) -> -2) ((40 . 5625) (- 0 3) -> -3) ((41 . 5625) (- 1 -1) -> 2) ((42 . 5625) (- 1 0) -> 1) ((43 . 5625) (- 1 1) -> 0) ((44 . 5625) (- 1 2) -> -1) ((45 . 5625) (- 1 3) -> -2) ((46 . 5625) (- 2 -1) -> 3) ((47 . 5625) (- 2 0) -> 2) ((48 . 5625) (- 2 1) -> 1) ((49 . 5625) (- 2 2) -> 0) ((50 . 5625) (- 2 3) -> -1) ((51 . 5625) (- -2 -3) -> 1) ((52 . 5625) (- -2 -2) -> 0) ((53 . 5625) (- -2 -1) -> -1) ((54 . 5625) (- -2 0) -> -2) ((55 . 5625) (- -2 1) -> -3) ((56 . 5625) (- -1 -3) -> 2) ((57 . 5625) (- -1 -2) -> 1) ((58 . 5625) (- -1 -1) -> 0) ((59 . 5625) (- -1 0) -> -1) ((60 . 5625) (- -1 1) -> -2) ((61 . 5625) (- 0 -3) -> 3) ((62 . 5625) (- 0 -2) -> 2) ((63 . 5625) (- 0 -1) -> 1) ((64 . 5625) (- 0 0) -> 0) ((65 . 5625) (- 0 1) -> -1) ((66 . 5625) (- 1 -3) -> 4) ((67 . 5625) (- 1 -2) -> 3) ((68 . 5625) (- 1 -1) -> 2) ((69 . 5625) (- 1 0) -> 1) ((70 . 5625) (- 1 1) -> 0) ((71 . 5625) (- 2 -3) -> 5) ((72 . 5625) (- 2 -2) -> 4) ((73 . 5625) (- 2 -1) -> 3) ((74 . 5625) (- 2 0) -> 2) ((75 . 5625) (- 2 1) -> 1) ((76 . 5625) (- -2 0) -> -2) ((77 . 5625) (- -2 1) -> -3) ((78 . 5625) (- -2 2) -> -4) ((79 . 5625) (- -2 3) -> -5) ((80 . 5625) (- -2 4) -> -6) ((81 . 5625) (- -1 0) -> -1) ((82 . 5625) (- -1 1) -> -2) ((83 . 5625) (- -1 2) -> -3) ((84 . 5625) (- -1 3) -> -4) ((85 . 5625) (- -1 4) -> -5) ((86 . 5625) (- 0 0) -> 0) ((87 . 5625) (- 0 1) -> -1) ((88 . 5625) (- 0 2) -> -2) ((89 . 5625) (- 0 3) -> -3) ((90 . 5625) (- 0 4) -> -4) ((91 . 5625) (- 1 0) -> 1) ((92 . 5625) (- 1 1) -> 0) ((93 . 5625) (- 1 2) -> -1) ((94 . 5625) (- 1 3) -> -2) ((95 . 5625) (- 1 4) -> -3) ((96 . 5625) (- 2 0) -> 2) ((97 . 5625) (- 2 1) -> 1) ((98 . 5625) (- 2 2) -> 0) ((99 . 5625) (- 2 3) -> -1) ((100 . 5625) (- 2 4) -> -2) ((101 . 5625) (- -2 -4) -> 2) ((102 . 5625) (- -2 -3) -> 1) ((103 . 5625) (- -2 -2) -> 0) ((104 . 5625) (- -2 -1) -> -1) ((105 . 5625) (- -2 0) -> -2) ((106 . 5625) (- -1 -4) -> 3) ((107 . 5625) (- -1 -3) -> 2) ((108 . 5625) (- -1 -2) -> 1) ((109 . 5625) (- -1 -1) -> 0) ((110 . 5625) (- -1 0) -> -1) ((111 . 5625) (- 0 -4) -> 4) ((112 . 5625) (- 0 -3) -> 3) ((113 . 5625) (- 0 -2) -> 2) ((114 . 5625) (- 0 -1) -> 1) ((115 . 5625) (- 0 0) -> 0) ((116 . 5625) (- 1 -4) -> 5) ((117 . 5625) (- 1 -3) -> 4) ((118 . 5625) (- 1 -2) -> 3) ((119 . 5625) (- 1 -1) -> 2) ((120 . 5625) (- 1 0) -> 1) ((121 . 5625) (- 2 -4) -> 6) ((122 . 5625) (- 2 -3) -> 5) ((123 . 5625) (- 2 -2) -> 4) ((124 . 5625) (- 2 -1) -> 3) ((125 . 5625) (- 2 0) -> 2) ((126 . 5625) (- -2 1073741821) -> -1073741823) ((127 . 5625) (- -2 1073741822) -> -1073741824) ((128 . 5625) (- -2 1073741823) -> -1073741825) ((129 . 5625) (- -2 1073741824) -> -1073741826) ((130 . 5625) (- -2 1073741825) -> -1073741827) ((131 . 5625) (- -1 1073741821) -> -1073741822) ((132 . 5625) (- -1 1073741822) -> -1073741823) ((133 . 5625) (- -1 1073741823) -> -1073741824) ((134 . 5625) (- -1 1073741824) -> -1073741825) ((135 . 5625) (- -1 1073741825) -> -1073741826) ((136 . 5625) (- 0 1073741821) -> -1073741821) ((137 . 5625) (- 0 1073741822) -> -1073741822) ((138 . 5625) (- 0 1073741823) -> -1073741823) ((139 . 5625) (- 0 1073741824) -> -1073741824) ((140 . 5625) (- 0 1073741825) -> -1073741825) ((141 . 5625) (- 1 1073741821) -> -1073741820) ((142 . 5625) (- 1 1073741822) -> -1073741821) ((143 . 5625) (- 1 1073741823) -> -1073741822) ((144 . 5625) (- 1 1073741824) -> -1073741823) ((145 . 5625) (- 1 1073741825) -> -1073741824) ((146 . 5625) (- 2 1073741821) -> -1073741819) ((147 . 5625) (- 2 1073741822) -> -1073741820) ((148 . 5625) (- 2 1073741823) -> -1073741821) ((149 . 5625) (- 2 1073741824) -> -1073741822) ((150 . 5625) (- 2 1073741825) -> -1073741823) ((151 . 5625) (- -2 -1073741826) -> 1073741824) ((152 . 5625) (- -2 -1073741825) -> 1073741823) ((153 . 5625) (- -2 -1073741824) -> 1073741822) ((154 . 5625) (- -2 -1073741823) -> 1073741821) ((155 . 5625) (- -2 -1073741822) -> 1073741820) ((156 . 5625) (- -1 -1073741826) -> 1073741825) ((157 . 5625) (- -1 -1073741825) -> 1073741824) ((158 . 5625) (- -1 -1073741824) -> 1073741823) ((159 . 5625) (- -1 -1073741823) -> 1073741822) ((160 . 5625) (- -1 -1073741822) -> 1073741821) ((161 . 5625) (- 0 -1073741826) -> 1073741826) ((162 . 5625) (- 0 -1073741825) -> 1073741825) ((163 . 5625) (- 0 -1073741824) -> 1073741824) ((164 . 5625) (- 0 -1073741823) -> 1073741823) ((165 . 5625) (- 0 -1073741822) -> 1073741822) ((166 . 5625) (- 1 -1073741826) -> 1073741827) ((167 . 5625) (- 1 -1073741825) -> 1073741826) ((168 . 5625) (- 1 -1073741824) -> 1073741825) ((169 . 5625) (- 1 -1073741823) -> 1073741824) ((170 . 5625) (- 1 -1073741822) -> 1073741823) ((171 . 5625) (- 2 -1073741826) -> 1073741828) ((172 . 5625) (- 2 -1073741825) -> 1073741827) ((173 . 5625) (- 2 -1073741824) -> 1073741826) ((174 . 5625) (- 2 -1073741823) -> 1073741825) ((175 . 5625) (- 2 -1073741822) -> 1073741824) ((176 . 5625) (- -2 1073741822) -> -1073741824) ((177 . 5625) (- -2 1073741823) -> -1073741825) ((178 . 5625) (- -2 1073741824) -> -1073741826) ((179 . 5625) (- -2 1073741825) -> -1073741827) ((180 . 5625) (- -2 1073741826) -> -1073741828) ((181 . 5625) (- -1 1073741822) -> -1073741823) ((182 . 5625) (- -1 1073741823) -> -1073741824) ((183 . 5625) (- -1 1073741824) -> -1073741825) ((184 . 5625) (- -1 1073741825) -> -1073741826) ((185 . 5625) (- -1 1073741826) -> -1073741827) ((186 . 5625) (- 0 1073741822) -> -1073741822) ((187 . 5625) (- 0 1073741823) -> -1073741823) ((188 . 5625) (- 0 1073741824) -> -1073741824) ((189 . 5625) (- 0 1073741825) -> -1073741825) ((190 . 5625) (- 0 1073741826) -> -1073741826) ((191 . 5625) (- 1 1073741822) -> -1073741821) ((192 . 5625) (- 1 1073741823) -> -1073741822) ((193 . 5625) (- 1 1073741824) -> -1073741823) ((194 . 5625) (- 1 1073741825) -> -1073741824) ((195 . 5625) (- 1 1073741826) -> -1073741825) ((196 . 5625) (- 2 1073741822) -> -1073741820) ((197 . 5625) (- 2 1073741823) -> -1073741821) ((198 . 5625) (- 2 1073741824) -> -1073741822) ((199 . 5625) (- 2 1073741825) -> -1073741823) ((200 . 5625) (- 2 1073741826) -> -1073741824) ((201 . 5625) (- -2 -1073741827) -> 1073741825) ((202 . 5625) (- -2 -1073741826) -> 1073741824) ((203 . 5625) (- -2 -1073741825) -> 1073741823) ((204 . 5625) (- -2 -1073741824) -> 1073741822) ((205 . 5625) (- -2 -1073741823) -> 1073741821) ((206 . 5625) (- -1 -1073741827) -> 1073741826) ((207 . 5625) (- -1 -1073741826) -> 1073741825) ((208 . 5625) (- -1 -1073741825) -> 1073741824) ((209 . 5625) (- -1 -1073741824) -> 1073741823) ((210 . 5625) (- -1 -1073741823) -> 1073741822) ((211 . 5625) (- 0 -1073741827) -> 1073741827) ((212 . 5625) (- 0 -1073741826) -> 1073741826) ((213 . 5625) (- 0 -1073741825) -> 1073741825) ((214 . 5625) (- 0 -1073741824) -> 1073741824) ((215 . 5625) (- 0 -1073741823) -> 1073741823) ((216 . 5625) (- 1 -1073741827) -> 1073741828) ((217 . 5625) (- 1 -1073741826) -> 1073741827) ((218 . 5625) (- 1 -1073741825) -> 1073741826) ((219 . 5625) (- 1 -1073741824) -> 1073741825) ((220 . 5625) (- 1 -1073741823) -> 1073741824) ((221 . 5625) (- 2 -1073741827) -> 1073741829) ((222 . 5625) (- 2 -1073741826) -> 1073741828) ((223 . 5625) (- 2 -1073741825) -> 1073741827) ((224 . 5625) (- 2 -1073741824) -> 1073741826) ((225 . 5625) (- 2 -1073741823) -> 1073741825) ((226 . 5625) (- -2 1103515243) -> -1103515245) ((227 . 5625) (- -2 1103515244) -> -1103515246) ((228 . 5625) (- -2 1103515245) -> -1103515247) ((229 . 5625) (- -2 1103515246) -> -1103515248) ((230 . 5625) (- -2 1103515247) -> -1103515249) ((231 . 5625) (- -1 1103515243) -> -1103515244) ((232 . 5625) (- -1 1103515244) -> -1103515245) ((233 . 5625) (- -1 1103515245) -> -1103515246) ((234 . 5625) (- -1 1103515246) -> -1103515247) ((235 . 5625) (- -1 1103515247) -> -1103515248) ((236 . 5625) (- 0 1103515243) -> -1103515243) ((237 . 5625) (- 0 1103515244) -> -1103515244) ((238 . 5625) (- 0 1103515245) -> -1103515245) ((239 . 5625) (- 0 1103515246) -> -1103515246) ((240 . 5625) (- 0 1103515247) -> -1103515247) ((241 . 5625) (- 1 1103515243) -> -1103515242) ((242 . 5625) (- 1 1103515244) -> -1103515243) ((243 . 5625) (- 1 1103515245) -> -1103515244) ((244 . 5625) (- 1 1103515246) -> -1103515245) ((245 . 5625) (- 1 1103515247) -> -1103515246) ((246 . 5625) (- 2 1103515243) -> -1103515241) ((247 . 5625) (- 2 1103515244) -> -1103515242) ((248 . 5625) (- 2 1103515245) -> -1103515243) ((249 . 5625) (- 2 1103515246) -> -1103515244) ((250 . 5625) (- 2 1103515247) -> -1103515245) ((251 . 5625) (- -2 631629063) -> -631629065) ((252 . 5625) (- -2 631629064) -> -631629066) ((253 . 5625) (- -2 631629065) -> -631629067) ((254 . 5625) (- -2 631629066) -> -631629068) ((255 . 5625) (- -2 631629067) -> -631629069) ((256 . 5625) (- -1 631629063) -> -631629064) ((257 . 5625) (- -1 631629064) -> -631629065) ((258 . 5625) (- -1 631629065) -> -631629066) ((259 . 5625) (- -1 631629066) -> -631629067) ((260 . 5625) (- -1 631629067) -> -631629068) ((261 . 5625) (- 0 631629063) -> -631629063) ((262 . 5625) (- 0 631629064) -> -631629064) ((263 . 5625) (- 0 631629065) -> -631629065) ((264 . 5625) (- 0 631629066) -> -631629066) ((265 . 5625) (- 0 631629067) -> -631629067) ((266 . 5625) (- 1 631629063) -> -631629062) ((267 . 5625) (- 1 631629064) -> -631629063) ((268 . 5625) (- 1 631629065) -> -631629064) ((269 . 5625) (- 1 631629066) -> -631629065) ((270 . 5625) (- 1 631629067) -> -631629066) ((271 . 5625) (- 2 631629063) -> -631629061) ((272 . 5625) (- 2 631629064) -> -631629062) ((273 . 5625) (- 2 631629065) -> -631629063) ((274 . 5625) (- 2 631629066) -> -631629064) ((275 . 5625) (- 2 631629067) -> -631629065) ((276 . 5625) (- -2 9007199254740990) -> -9007199254740992) ((277 . 5625) (- -2 9007199254740991) -> -9007199254740993) ((278 . 5625) (- -2 9007199254740992) -> -9007199254740994) ((279 . 5625) (- -2 9007199254740993) -> -9007199254740995) ((280 . 5625) (- -2 9007199254740994) -> -9007199254740996) ((281 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((282 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((283 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((284 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((285 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((286 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((287 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((288 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((289 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((290 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((291 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((292 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((293 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((294 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((295 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((296 . 5625) (- 2 9007199254740990) -> -9007199254740988) ((297 . 5625) (- 2 9007199254740991) -> -9007199254740989) ((298 . 5625) (- 2 9007199254740992) -> -9007199254740990) ((299 . 5625) (- 2 9007199254740993) -> -9007199254740991) ((300 . 5625) (- 2 9007199254740994) -> -9007199254740992) ((301 . 5625) (- -2 -9007199254740994) -> 9007199254740992) ((302 . 5625) (- -2 -9007199254740993) -> 9007199254740991) ((303 . 5625) (- -2 -9007199254740992) -> 9007199254740990) ((304 . 5625) (- -2 -9007199254740991) -> 9007199254740989) ((305 . 5625) (- -2 -9007199254740990) -> 9007199254740988) ((306 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((307 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((308 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((309 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((310 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((311 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((312 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((313 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((314 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((315 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((316 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((317 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((318 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((319 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((320 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((321 . 5625) (- 2 -9007199254740994) -> 9007199254740996) ((322 . 5625) (- 2 -9007199254740993) -> 9007199254740995) ((323 . 5625) (- 2 -9007199254740992) -> 9007199254740994) ((324 . 5625) (- 2 -9007199254740991) -> 9007199254740993) ((325 . 5625) (- 2 -9007199254740990) -> 9007199254740992) ((326 . 5625) (- -2 12343) -> -12345) ((327 . 5625) (- -2 12344) -> -12346) ((328 . 5625) (- -2 12345) -> -12347) ((329 . 5625) (- -2 12346) -> -12348) ((330 . 5625) (- -2 12347) -> -12349) ((331 . 5625) (- -1 12343) -> -12344) ((332 . 5625) (- -1 12344) -> -12345) ((333 . 5625) (- -1 12345) -> -12346) ((334 . 5625) (- -1 12346) -> -12347) ((335 . 5625) (- -1 12347) -> -12348) ((336 . 5625) (- 0 12343) -> -12343) ((337 . 5625) (- 0 12344) -> -12344) ((338 . 5625) (- 0 12345) -> -12345) ((339 . 5625) (- 0 12346) -> -12346) ((340 . 5625) (- 0 12347) -> -12347) ((341 . 5625) (- 1 12343) -> -12342) ((342 . 5625) (- 1 12344) -> -12343) ((343 . 5625) (- 1 12345) -> -12344) ((344 . 5625) (- 1 12346) -> -12345) ((345 . 5625) (- 1 12347) -> -12346) ((346 . 5625) (- 2 12343) -> -12341) ((347 . 5625) (- 2 12344) -> -12342) ((348 . 5625) (- 2 12345) -> -12343) ((349 . 5625) (- 2 12346) -> -12344) ((350 . 5625) (- 2 12347) -> -12345) ((351 . 5625) (- -2 4294967294) -> -4294967296) ((352 . 5625) (- -2 4294967295) -> -4294967297) ((353 . 5625) (- -2 4294967296) -> -4294967298) ((354 . 5625) (- -2 4294967297) -> -4294967299) ((355 . 5625) (- -2 4294967298) -> -4294967300) ((356 . 5625) (- -1 4294967294) -> -4294967295) ((357 . 5625) (- -1 4294967295) -> -4294967296) ((358 . 5625) (- -1 4294967296) -> -4294967297) ((359 . 5625) (- -1 4294967297) -> -4294967298) ((360 . 5625) (- -1 4294967298) -> -4294967299) ((361 . 5625) (- 0 4294967294) -> -4294967294) ((362 . 5625) (- 0 4294967295) -> -4294967295) ((363 . 5625) (- 0 4294967296) -> -4294967296) ((364 . 5625) (- 0 4294967297) -> -4294967297) ((365 . 5625) (- 0 4294967298) -> -4294967298) ((366 . 5625) (- 1 4294967294) -> -4294967293) ((367 . 5625) (- 1 4294967295) -> -4294967294) ((368 . 5625) (- 1 4294967296) -> -4294967295) ((369 . 5625) (- 1 4294967297) -> -4294967296) ((370 . 5625) (- 1 4294967298) -> -4294967297) ((371 . 5625) (- 2 4294967294) -> -4294967292) ((372 . 5625) (- 2 4294967295) -> -4294967293) ((373 . 5625) (- 2 4294967296) -> -4294967294) ((374 . 5625) (- 2 4294967297) -> -4294967295) ((375 . 5625) (- 2 4294967298) -> -4294967296) ((376 . 5625) (- -1 -2) -> 1) ((377 . 5625) (- -1 -1) -> 0) ((378 . 5625) (- -1 0) -> -1) ((379 . 5625) (- -1 1) -> -2) ((380 . 5625) (- -1 2) -> -3) ((381 . 5625) (- 0 -2) -> 2) ((382 . 5625) (- 0 -1) -> 1) ((383 . 5625) (- 0 0) -> 0) ((384 . 5625) (- 0 1) -> -1) ((385 . 5625) (- 0 2) -> -2) ((386 . 5625) (- 1 -2) -> 3) ((387 . 5625) (- 1 -1) -> 2) ((388 . 5625) (- 1 0) -> 1) ((389 . 5625) (- 1 1) -> 0) ((390 . 5625) (- 1 2) -> -1) ((391 . 5625) (- 2 -2) -> 4) ((392 . 5625) (- 2 -1) -> 3) ((393 . 5625) (- 2 0) -> 2) ((394 . 5625) (- 2 1) -> 1) ((395 . 5625) (- 2 2) -> 0) ((396 . 5625) (- 3 -2) -> 5) ((397 . 5625) (- 3 -1) -> 4) ((398 . 5625) (- 3 0) -> 3) ((399 . 5625) (- 3 1) -> 2) ((400 . 5625) (- 3 2) -> 1) ((401 . 5625) (- -1 -1) -> 0) ((402 . 5625) (- -1 0) -> -1) ((403 . 5625) (- -1 1) -> -2) ((404 . 5625) (- -1 2) -> -3) ((405 . 5625) (- -1 3) -> -4) ((406 . 5625) (- 0 -1) -> 1) ((407 . 5625) (- 0 0) -> 0) ((408 . 5625) (- 0 1) -> -1) ((409 . 5625) (- 0 2) -> -2) ((410 . 5625) (- 0 3) -> -3) ((411 . 5625) (- 1 -1) -> 2) ((412 . 5625) (- 1 0) -> 1) ((413 . 5625) (- 1 1) -> 0) ((414 . 5625) (- 1 2) -> -1) ((415 . 5625) (- 1 3) -> -2) ((416 . 5625) (- 2 -1) -> 3) ((417 . 5625) (- 2 0) -> 2) ((418 . 5625) (- 2 1) -> 1) ((419 . 5625) (- 2 2) -> 0) ((420 . 5625) (- 2 3) -> -1) ((421 . 5625) (- 3 -1) -> 4) ((422 . 5625) (- 3 0) -> 3) ((423 . 5625) (- 3 1) -> 2) ((424 . 5625) (- 3 2) -> 1) ((425 . 5625) (- 3 3) -> 0) ((426 . 5625) (- -1 -3) -> 2) ((427 . 5625) (- -1 -2) -> 1) ((428 . 5625) (- -1 -1) -> 0) ((429 . 5625) (- -1 0) -> -1) ((430 . 5625) (- -1 1) -> -2) ((431 . 5625) (- 0 -3) -> 3) ((432 . 5625) (- 0 -2) -> 2) ((433 . 5625) (- 0 -1) -> 1) ((434 . 5625) (- 0 0) -> 0) ((435 . 5625) (- 0 1) -> -1) ((436 . 5625) (- 1 -3) -> 4) ((437 . 5625) (- 1 -2) -> 3) ((438 . 5625) (- 1 -1) -> 2) ((439 . 5625) (- 1 0) -> 1) ((440 . 5625) (- 1 1) -> 0) ((441 . 5625) (- 2 -3) -> 5) ((442 . 5625) (- 2 -2) -> 4) ((443 . 5625) (- 2 -1) -> 3) ((444 . 5625) (- 2 0) -> 2) ((445 . 5625) (- 2 1) -> 1) ((446 . 5625) (- 3 -3) -> 6) ((447 . 5625) (- 3 -2) -> 5) ((448 . 5625) (- 3 -1) -> 4) ((449 . 5625) (- 3 0) -> 3) ((450 . 5625) (- 3 1) -> 2) ((451 . 5625) (- -1 0) -> -1) ((452 . 5625) (- -1 1) -> -2) ((453 . 5625) (- -1 2) -> -3) ((454 . 5625) (- -1 3) -> -4) ((455 . 5625) (- -1 4) -> -5) ((456 . 5625) (- 0 0) -> 0) ((457 . 5625) (- 0 1) -> -1) ((458 . 5625) (- 0 2) -> -2) ((459 . 5625) (- 0 3) -> -3) ((460 . 5625) (- 0 4) -> -4) ((461 . 5625) (- 1 0) -> 1) ((462 . 5625) (- 1 1) -> 0) ((463 . 5625) (- 1 2) -> -1) ((464 . 5625) (- 1 3) -> -2) ((465 . 5625) (- 1 4) -> -3) ((466 . 5625) (- 2 0) -> 2) ((467 . 5625) (- 2 1) -> 1) ((468 . 5625) (- 2 2) -> 0) ((469 . 5625) (- 2 3) -> -1) ((470 . 5625) (- 2 4) -> -2) ((471 . 5625) (- 3 0) -> 3) ((472 . 5625) (- 3 1) -> 2) ((473 . 5625) (- 3 2) -> 1) ((474 . 5625) (- 3 3) -> 0) ((475 . 5625) (- 3 4) -> -1) ((476 . 5625) (- -1 -4) -> 3) ((477 . 5625) (- -1 -3) -> 2) ((478 . 5625) (- -1 -2) -> 1) ((479 . 5625) (- -1 -1) -> 0) ((480 . 5625) (- -1 0) -> -1) ((481 . 5625) (- 0 -4) -> 4) ((482 . 5625) (- 0 -3) -> 3) ((483 . 5625) (- 0 -2) -> 2) ((484 . 5625) (- 0 -1) -> 1) ((485 . 5625) (- 0 0) -> 0) ((486 . 5625) (- 1 -4) -> 5) ((487 . 5625) (- 1 -3) -> 4) ((488 . 5625) (- 1 -2) -> 3) ((489 . 5625) (- 1 -1) -> 2) ((490 . 5625) (- 1 0) -> 1) ((491 . 5625) (- 2 -4) -> 6) ((492 . 5625) (- 2 -3) -> 5) ((493 . 5625) (- 2 -2) -> 4) ((494 . 5625) (- 2 -1) -> 3) ((495 . 5625) (- 2 0) -> 2) ((496 . 5625) (- 3 -4) -> 7) ((497 . 5625) (- 3 -3) -> 6) ((498 . 5625) (- 3 -2) -> 5) ((499 . 5625) (- 3 -1) -> 4) ((500 . 5625) (- 3 0) -> 3) ((501 . 5625) (- -1 1073741821) -> -1073741822) ((502 . 5625) (- -1 1073741822) -> -1073741823) ((503 . 5625) (- -1 1073741823) -> -1073741824) ((504 . 5625) (- -1 1073741824) -> -1073741825) ((505 . 5625) (- -1 1073741825) -> -1073741826) ((506 . 5625) (- 0 1073741821) -> -1073741821) ((507 . 5625) (- 0 1073741822) -> -1073741822) ((508 . 5625) (- 0 1073741823) -> -1073741823) ((509 . 5625) (- 0 1073741824) -> -1073741824) ((510 . 5625) (- 0 1073741825) -> -1073741825) ((511 . 5625) (- 1 1073741821) -> -1073741820) ((512 . 5625) (- 1 1073741822) -> -1073741821) ((513 . 5625) (- 1 1073741823) -> -1073741822) ((514 . 5625) (- 1 1073741824) -> -1073741823) ((515 . 5625) (- 1 1073741825) -> -1073741824) ((516 . 5625) (- 2 1073741821) -> -1073741819) ((517 . 5625) (- 2 1073741822) -> -1073741820) ((518 . 5625) (- 2 1073741823) -> -1073741821) ((519 . 5625) (- 2 1073741824) -> -1073741822) ((520 . 5625) (- 2 1073741825) -> -1073741823) ((521 . 5625) (- 3 1073741821) -> -1073741818) ((522 . 5625) (- 3 1073741822) -> -1073741819) ((523 . 5625) (- 3 1073741823) -> -1073741820) ((524 . 5625) (- 3 1073741824) -> -1073741821) ((525 . 5625) (- 3 1073741825) -> -1073741822) ((526 . 5625) (- -1 -1073741826) -> 1073741825) ((527 . 5625) (- -1 -1073741825) -> 1073741824) ((528 . 5625) (- -1 -1073741824) -> 1073741823) ((529 . 5625) (- -1 -1073741823) -> 1073741822) ((530 . 5625) (- -1 -1073741822) -> 1073741821) ((531 . 5625) (- 0 -1073741826) -> 1073741826) ((532 . 5625) (- 0 -1073741825) -> 1073741825) ((533 . 5625) (- 0 -1073741824) -> 1073741824) ((534 . 5625) (- 0 -1073741823) -> 1073741823) ((535 . 5625) (- 0 -1073741822) -> 1073741822) ((536 . 5625) (- 1 -1073741826) -> 1073741827) ((537 . 5625) (- 1 -1073741825) -> 1073741826) ((538 . 5625) (- 1 -1073741824) -> 1073741825) ((539 . 5625) (- 1 -1073741823) -> 1073741824) ((540 . 5625) (- 1 -1073741822) -> 1073741823) ((541 . 5625) (- 2 -1073741826) -> 1073741828) ((542 . 5625) (- 2 -1073741825) -> 1073741827) ((543 . 5625) (- 2 -1073741824) -> 1073741826) ((544 . 5625) (- 2 -1073741823) -> 1073741825) ((545 . 5625) (- 2 -1073741822) -> 1073741824) ((546 . 5625) (- 3 -1073741826) -> 1073741829) ((547 . 5625) (- 3 -1073741825) -> 1073741828) ((548 . 5625) (- 3 -1073741824) -> 1073741827) ((549 . 5625) (- 3 -1073741823) -> 1073741826) ((550 . 5625) (- 3 -1073741822) -> 1073741825) ((551 . 5625) (- -1 1073741822) -> -1073741823) ((552 . 5625) (- -1 1073741823) -> -1073741824) ((553 . 5625) (- -1 1073741824) -> -1073741825) ((554 . 5625) (- -1 1073741825) -> -1073741826) ((555 . 5625) (- -1 1073741826) -> -1073741827) ((556 . 5625) (- 0 1073741822) -> -1073741822) ((557 . 5625) (- 0 1073741823) -> -1073741823) ((558 . 5625) (- 0 1073741824) -> -1073741824) ((559 . 5625) (- 0 1073741825) -> -1073741825) ((560 . 5625) (- 0 1073741826) -> -1073741826) ((561 . 5625) (- 1 1073741822) -> -1073741821) ((562 . 5625) (- 1 1073741823) -> -1073741822) ((563 . 5625) (- 1 1073741824) -> -1073741823) ((564 . 5625) (- 1 1073741825) -> -1073741824) ((565 . 5625) (- 1 1073741826) -> -1073741825) ((566 . 5625) (- 2 1073741822) -> -1073741820) ((567 . 5625) (- 2 1073741823) -> -1073741821) ((568 . 5625) (- 2 1073741824) -> -1073741822) ((569 . 5625) (- 2 1073741825) -> -1073741823) ((570 . 5625) (- 2 1073741826) -> -1073741824) ((571 . 5625) (- 3 1073741822) -> -1073741819) ((572 . 5625) (- 3 1073741823) -> -1073741820) ((573 . 5625) (- 3 1073741824) -> -1073741821) ((574 . 5625) (- 3 1073741825) -> -1073741822) ((575 . 5625) (- 3 1073741826) -> -1073741823) ((576 . 5625) (- -1 -1073741827) -> 1073741826) ((577 . 5625) (- -1 -1073741826) -> 1073741825) ((578 . 5625) (- -1 -1073741825) -> 1073741824) ((579 . 5625) (- -1 -1073741824) -> 1073741823) ((580 . 5625) (- -1 -1073741823) -> 1073741822) ((581 . 5625) (- 0 -1073741827) -> 1073741827) ((582 . 5625) (- 0 -1073741826) -> 1073741826) ((583 . 5625) (- 0 -1073741825) -> 1073741825) ((584 . 5625) (- 0 -1073741824) -> 1073741824) ((585 . 5625) (- 0 -1073741823) -> 1073741823) ((586 . 5625) (- 1 -1073741827) -> 1073741828) ((587 . 5625) (- 1 -1073741826) -> 1073741827) ((588 . 5625) (- 1 -1073741825) -> 1073741826) ((589 . 5625) (- 1 -1073741824) -> 1073741825) ((590 . 5625) (- 1 -1073741823) -> 1073741824) ((591 . 5625) (- 2 -1073741827) -> 1073741829) ((592 . 5625) (- 2 -1073741826) -> 1073741828) ((593 . 5625) (- 2 -1073741825) -> 1073741827) ((594 . 5625) (- 2 -1073741824) -> 1073741826) ((595 . 5625) (- 2 -1073741823) -> 1073741825) ((596 . 5625) (- 3 -1073741827) -> 1073741830) ((597 . 5625) (- 3 -1073741826) -> 1073741829) ((598 . 5625) (- 3 -1073741825) -> 1073741828) ((599 . 5625) (- 3 -1073741824) -> 1073741827) ((600 . 5625) (- 3 -1073741823) -> 1073741826) ((601 . 5625) (- -1 1103515243) -> -1103515244) ((602 . 5625) (- -1 1103515244) -> -1103515245) ((603 . 5625) (- -1 1103515245) -> -1103515246) ((604 . 5625) (- -1 1103515246) -> -1103515247) ((605 . 5625) (- -1 1103515247) -> -1103515248) ((606 . 5625) (- 0 1103515243) -> -1103515243) ((607 . 5625) (- 0 1103515244) -> -1103515244) ((608 . 5625) (- 0 1103515245) -> -1103515245) ((609 . 5625) (- 0 1103515246) -> -1103515246) ((610 . 5625) (- 0 1103515247) -> -1103515247) ((611 . 5625) (- 1 1103515243) -> -1103515242) ((612 . 5625) (- 1 1103515244) -> -1103515243) ((613 . 5625) (- 1 1103515245) -> -1103515244) ((614 . 5625) (- 1 1103515246) -> -1103515245) ((615 . 5625) (- 1 1103515247) -> -1103515246) ((616 . 5625) (- 2 1103515243) -> -1103515241) ((617 . 5625) (- 2 1103515244) -> -1103515242) ((618 . 5625) (- 2 1103515245) -> -1103515243) ((619 . 5625) (- 2 1103515246) -> -1103515244) ((620 . 5625) (- 2 1103515247) -> -1103515245) ((621 . 5625) (- 3 1103515243) -> -1103515240) ((622 . 5625) (- 3 1103515244) -> -1103515241) ((623 . 5625) (- 3 1103515245) -> -1103515242) ((624 . 5625) (- 3 1103515246) -> -1103515243) ((625 . 5625) (- 3 1103515247) -> -1103515244) ((626 . 5625) (- -1 631629063) -> -631629064) ((627 . 5625) (- -1 631629064) -> -631629065) ((628 . 5625) (- -1 631629065) -> -631629066) ((629 . 5625) (- -1 631629066) -> -631629067) ((630 . 5625) (- -1 631629067) -> -631629068) ((631 . 5625) (- 0 631629063) -> -631629063) ((632 . 5625) (- 0 631629064) -> -631629064) ((633 . 5625) (- 0 631629065) -> -631629065) ((634 . 5625) (- 0 631629066) -> -631629066) ((635 . 5625) (- 0 631629067) -> -631629067) ((636 . 5625) (- 1 631629063) -> -631629062) ((637 . 5625) (- 1 631629064) -> -631629063) ((638 . 5625) (- 1 631629065) -> -631629064) ((639 . 5625) (- 1 631629066) -> -631629065) ((640 . 5625) (- 1 631629067) -> -631629066) ((641 . 5625) (- 2 631629063) -> -631629061) ((642 . 5625) (- 2 631629064) -> -631629062) ((643 . 5625) (- 2 631629065) -> -631629063) ((644 . 5625) (- 2 631629066) -> -631629064) ((645 . 5625) (- 2 631629067) -> -631629065) ((646 . 5625) (- 3 631629063) -> -631629060) ((647 . 5625) (- 3 631629064) -> -631629061) ((648 . 5625) (- 3 631629065) -> -631629062) ((649 . 5625) (- 3 631629066) -> -631629063) ((650 . 5625) (- 3 631629067) -> -631629064) ((651 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((652 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((653 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((654 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((655 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((656 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((657 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((658 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((659 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((660 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((661 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((662 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((663 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((664 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((665 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((666 . 5625) (- 2 9007199254740990) -> -9007199254740988) ((667 . 5625) (- 2 9007199254740991) -> -9007199254740989) ((668 . 5625) (- 2 9007199254740992) -> -9007199254740990) ((669 . 5625) (- 2 9007199254740993) -> -9007199254740991) ((670 . 5625) (- 2 9007199254740994) -> -9007199254740992) ((671 . 5625) (- 3 9007199254740990) -> -9007199254740987) ((672 . 5625) (- 3 9007199254740991) -> -9007199254740988) ((673 . 5625) (- 3 9007199254740992) -> -9007199254740989) ((674 . 5625) (- 3 9007199254740993) -> -9007199254740990) ((675 . 5625) (- 3 9007199254740994) -> -9007199254740991) ((676 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((677 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((678 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((679 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((680 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((681 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((682 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((683 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((684 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((685 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((686 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((687 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((688 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((689 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((690 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((691 . 5625) (- 2 -9007199254740994) -> 9007199254740996) ((692 . 5625) (- 2 -9007199254740993) -> 9007199254740995) ((693 . 5625) (- 2 -9007199254740992) -> 9007199254740994) ((694 . 5625) (- 2 -9007199254740991) -> 9007199254740993) ((695 . 5625) (- 2 -9007199254740990) -> 9007199254740992) ((696 . 5625) (- 3 -9007199254740994) -> 9007199254740997) ((697 . 5625) (- 3 -9007199254740993) -> 9007199254740996) ((698 . 5625) (- 3 -9007199254740992) -> 9007199254740995) ((699 . 5625) (- 3 -9007199254740991) -> 9007199254740994) ((700 . 5625) (- 3 -9007199254740990) -> 9007199254740993) ((701 . 5625) (- -1 12343) -> -12344) ((702 . 5625) (- -1 12344) -> -12345) ((703 . 5625) (- -1 12345) -> -12346) ((704 . 5625) (- -1 12346) -> -12347) ((705 . 5625) (- -1 12347) -> -12348) ((706 . 5625) (- 0 12343) -> -12343) ((707 . 5625) (- 0 12344) -> -12344) ((708 . 5625) (- 0 12345) -> -12345) ((709 . 5625) (- 0 12346) -> -12346) ((710 . 5625) (- 0 12347) -> -12347) ((711 . 5625) (- 1 12343) -> -12342) ((712 . 5625) (- 1 12344) -> -12343) ((713 . 5625) (- 1 12345) -> -12344) ((714 . 5625) (- 1 12346) -> -12345) ((715 . 5625) (- 1 12347) -> -12346) ((716 . 5625) (- 2 12343) -> -12341) ((717 . 5625) (- 2 12344) -> -12342) ((718 . 5625) (- 2 12345) -> -12343) ((719 . 5625) (- 2 12346) -> -12344) ((720 . 5625) (- 2 12347) -> -12345) ((721 . 5625) (- 3 12343) -> -12340) ((722 . 5625) (- 3 12344) -> -12341) ((723 . 5625) (- 3 12345) -> -12342) ((724 . 5625) (- 3 12346) -> -12343) ((725 . 5625) (- 3 12347) -> -12344) ((726 . 5625) (- -1 4294967294) -> -4294967295) ((727 . 5625) (- -1 4294967295) -> -4294967296) ((728 . 5625) (- -1 4294967296) -> -4294967297) ((729 . 5625) (- -1 4294967297) -> -4294967298) ((730 . 5625) (- -1 4294967298) -> -4294967299) ((731 . 5625) (- 0 4294967294) -> -4294967294) ((732 . 5625) (- 0 4294967295) -> -4294967295) ((733 . 5625) (- 0 4294967296) -> -4294967296) ((734 . 5625) (- 0 4294967297) -> -4294967297) ((735 . 5625) (- 0 4294967298) -> -4294967298) ((736 . 5625) (- 1 4294967294) -> -4294967293) ((737 . 5625) (- 1 4294967295) -> -4294967294) ((738 . 5625) (- 1 4294967296) -> -4294967295) ((739 . 5625) (- 1 4294967297) -> -4294967296) ((740 . 5625) (- 1 4294967298) -> -4294967297) ((741 . 5625) (- 2 4294967294) -> -4294967292) ((742 . 5625) (- 2 4294967295) -> -4294967293) ((743 . 5625) (- 2 4294967296) -> -4294967294) ((744 . 5625) (- 2 4294967297) -> -4294967295) ((745 . 5625) (- 2 4294967298) -> -4294967296) ((746 . 5625) (- 3 4294967294) -> -4294967291) ((747 . 5625) (- 3 4294967295) -> -4294967292) ((748 . 5625) (- 3 4294967296) -> -4294967293) ((749 . 5625) (- 3 4294967297) -> -4294967294) ((750 . 5625) (- 3 4294967298) -> -4294967295) ((751 . 5625) (- -3 -2) -> -1) ((752 . 5625) (- -3 -1) -> -2) ((753 . 5625) (- -3 0) -> -3) ((754 . 5625) (- -3 1) -> -4) ((755 . 5625) (- -3 2) -> -5) ((756 . 5625) (- -2 -2) -> 0) ((757 . 5625) (- -2 -1) -> -1) ((758 . 5625) (- -2 0) -> -2) ((759 . 5625) (- -2 1) -> -3) ((760 . 5625) (- -2 2) -> -4) ((761 . 5625) (- -1 -2) -> 1) ((762 . 5625) (- -1 -1) -> 0) ((763 . 5625) (- -1 0) -> -1) ((764 . 5625) (- -1 1) -> -2) ((765 . 5625) (- -1 2) -> -3) ((766 . 5625) (- 0 -2) -> 2) ((767 . 5625) (- 0 -1) -> 1) ((768 . 5625) (- 0 0) -> 0) ((769 . 5625) (- 0 1) -> -1) ((770 . 5625) (- 0 2) -> -2) ((771 . 5625) (- 1 -2) -> 3) ((772 . 5625) (- 1 -1) -> 2) ((773 . 5625) (- 1 0) -> 1) ((774 . 5625) (- 1 1) -> 0) ((775 . 5625) (- 1 2) -> -1) ((776 . 5625) (- -3 -1) -> -2) ((777 . 5625) (- -3 0) -> -3) ((778 . 5625) (- -3 1) -> -4) ((779 . 5625) (- -3 2) -> -5) ((780 . 5625) (- -3 3) -> -6) ((781 . 5625) (- -2 -1) -> -1) ((782 . 5625) (- -2 0) -> -2) ((783 . 5625) (- -2 1) -> -3) ((784 . 5625) (- -2 2) -> -4) ((785 . 5625) (- -2 3) -> -5) ((786 . 5625) (- -1 -1) -> 0) ((787 . 5625) (- -1 0) -> -1) ((788 . 5625) (- -1 1) -> -2) ((789 . 5625) (- -1 2) -> -3) ((790 . 5625) (- -1 3) -> -4) ((791 . 5625) (- 0 -1) -> 1) ((792 . 5625) (- 0 0) -> 0) ((793 . 5625) (- 0 1) -> -1) ((794 . 5625) (- 0 2) -> -2) ((795 . 5625) (- 0 3) -> -3) ((796 . 5625) (- 1 -1) -> 2) ((797 . 5625) (- 1 0) -> 1) ((798 . 5625) (- 1 1) -> 0) ((799 . 5625) (- 1 2) -> -1) ((800 . 5625) (- 1 3) -> -2) ((801 . 5625) (- -3 -3) -> 0) ((802 . 5625) (- -3 -2) -> -1) ((803 . 5625) (- -3 -1) -> -2) ((804 . 5625) (- -3 0) -> -3) ((805 . 5625) (- -3 1) -> -4) ((806 . 5625) (- -2 -3) -> 1) ((807 . 5625) (- -2 -2) -> 0) ((808 . 5625) (- -2 -1) -> -1) ((809 . 5625) (- -2 0) -> -2) ((810 . 5625) (- -2 1) -> -3) ((811 . 5625) (- -1 -3) -> 2) ((812 . 5625) (- -1 -2) -> 1) ((813 . 5625) (- -1 -1) -> 0) ((814 . 5625) (- -1 0) -> -1) ((815 . 5625) (- -1 1) -> -2) ((816 . 5625) (- 0 -3) -> 3) ((817 . 5625) (- 0 -2) -> 2) ((818 . 5625) (- 0 -1) -> 1) ((819 . 5625) (- 0 0) -> 0) ((820 . 5625) (- 0 1) -> -1) ((821 . 5625) (- 1 -3) -> 4) ((822 . 5625) (- 1 -2) -> 3) ((823 . 5625) (- 1 -1) -> 2) ((824 . 5625) (- 1 0) -> 1) ((825 . 5625) (- 1 1) -> 0) ((826 . 5625) (- -3 0) -> -3) ((827 . 5625) (- -3 1) -> -4) ((828 . 5625) (- -3 2) -> -5) ((829 . 5625) (- -3 3) -> -6) ((830 . 5625) (- -3 4) -> -7) ((831 . 5625) (- -2 0) -> -2) ((832 . 5625) (- -2 1) -> -3) ((833 . 5625) (- -2 2) -> -4) ((834 . 5625) (- -2 3) -> -5) ((835 . 5625) (- -2 4) -> -6) ((836 . 5625) (- -1 0) -> -1) ((837 . 5625) (- -1 1) -> -2) ((838 . 5625) (- -1 2) -> -3) ((839 . 5625) (- -1 3) -> -4) ((840 . 5625) (- -1 4) -> -5) ((841 . 5625) (- 0 0) -> 0) ((842 . 5625) (- 0 1) -> -1) ((843 . 5625) (- 0 2) -> -2) ((844 . 5625) (- 0 3) -> -3) ((845 . 5625) (- 0 4) -> -4) ((846 . 5625) (- 1 0) -> 1) ((847 . 5625) (- 1 1) -> 0) ((848 . 5625) (- 1 2) -> -1) ((849 . 5625) (- 1 3) -> -2) ((850 . 5625) (- 1 4) -> -3) ((851 . 5625) (- -3 -4) -> 1) ((852 . 5625) (- -3 -3) -> 0) ((853 . 5625) (- -3 -2) -> -1) ((854 . 5625) (- -3 -1) -> -2) ((855 . 5625) (- -3 0) -> -3) ((856 . 5625) (- -2 -4) -> 2) ((857 . 5625) (- -2 -3) -> 1) ((858 . 5625) (- -2 -2) -> 0) ((859 . 5625) (- -2 -1) -> -1) ((860 . 5625) (- -2 0) -> -2) ((861 . 5625) (- -1 -4) -> 3) ((862 . 5625) (- -1 -3) -> 2) ((863 . 5625) (- -1 -2) -> 1) ((864 . 5625) (- -1 -1) -> 0) ((865 . 5625) (- -1 0) -> -1) ((866 . 5625) (- 0 -4) -> 4) ((867 . 5625) (- 0 -3) -> 3) ((868 . 5625) (- 0 -2) -> 2) ((869 . 5625) (- 0 -1) -> 1) ((870 . 5625) (- 0 0) -> 0) ((871 . 5625) (- 1 -4) -> 5) ((872 . 5625) (- 1 -3) -> 4) ((873 . 5625) (- 1 -2) -> 3) ((874 . 5625) (- 1 -1) -> 2) ((875 . 5625) (- 1 0) -> 1) ((876 . 5625) (- -3 1073741821) -> -1073741824) ((877 . 5625) (- -3 1073741822) -> -1073741825) ((878 . 5625) (- -3 1073741823) -> -1073741826) ((879 . 5625) (- -3 1073741824) -> -1073741827) ((880 . 5625) (- -3 1073741825) -> -1073741828) ((881 . 5625) (- -2 1073741821) -> -1073741823) ((882 . 5625) (- -2 1073741822) -> -1073741824) ((883 . 5625) (- -2 1073741823) -> -1073741825) ((884 . 5625) (- -2 1073741824) -> -1073741826) ((885 . 5625) (- -2 1073741825) -> -1073741827) ((886 . 5625) (- -1 1073741821) -> -1073741822) ((887 . 5625) (- -1 1073741822) -> -1073741823) ((888 . 5625) (- -1 1073741823) -> -1073741824) ((889 . 5625) (- -1 1073741824) -> -1073741825) ((890 . 5625) (- -1 1073741825) -> -1073741826) ((891 . 5625) (- 0 1073741821) -> -1073741821) ((892 . 5625) (- 0 1073741822) -> -1073741822) ((893 . 5625) (- 0 1073741823) -> -1073741823) ((894 . 5625) (- 0 1073741824) -> -1073741824) ((895 . 5625) (- 0 1073741825) -> -1073741825) ((896 . 5625) (- 1 1073741821) -> -1073741820) ((897 . 5625) (- 1 1073741822) -> -1073741821) ((898 . 5625) (- 1 1073741823) -> -1073741822) ((899 . 5625) (- 1 1073741824) -> -1073741823) ((900 . 5625) (- 1 1073741825) -> -1073741824) ((901 . 5625) (- -3 -1073741826) -> 1073741823) ((902 . 5625) (- -3 -1073741825) -> 1073741822) ((903 . 5625) (- -3 -1073741824) -> 1073741821) ((904 . 5625) (- -3 -1073741823) -> 1073741820) ((905 . 5625) (- -3 -1073741822) -> 1073741819) ((906 . 5625) (- -2 -1073741826) -> 1073741824) ((907 . 5625) (- -2 -1073741825) -> 1073741823) ((908 . 5625) (- -2 -1073741824) -> 1073741822) ((909 . 5625) (- -2 -1073741823) -> 1073741821) ((910 . 5625) (- -2 -1073741822) -> 1073741820) ((911 . 5625) (- -1 -1073741826) -> 1073741825) ((912 . 5625) (- -1 -1073741825) -> 1073741824) ((913 . 5625) (- -1 -1073741824) -> 1073741823) ((914 . 5625) (- -1 -1073741823) -> 1073741822) ((915 . 5625) (- -1 -1073741822) -> 1073741821) ((916 . 5625) (- 0 -1073741826) -> 1073741826) ((917 . 5625) (- 0 -1073741825) -> 1073741825) ((918 . 5625) (- 0 -1073741824) -> 1073741824) ((919 . 5625) (- 0 -1073741823) -> 1073741823) ((920 . 5625) (- 0 -1073741822) -> 1073741822) ((921 . 5625) (- 1 -1073741826) -> 1073741827) ((922 . 5625) (- 1 -1073741825) -> 1073741826) ((923 . 5625) (- 1 -1073741824) -> 1073741825) ((924 . 5625) (- 1 -1073741823) -> 1073741824) ((925 . 5625) (- 1 -1073741822) -> 1073741823) ((926 . 5625) (- -3 1073741822) -> -1073741825) ((927 . 5625) (- -3 1073741823) -> -1073741826) ((928 . 5625) (- -3 1073741824) -> -1073741827) ((929 . 5625) (- -3 1073741825) -> -1073741828) ((930 . 5625) (- -3 1073741826) -> -1073741829) ((931 . 5625) (- -2 1073741822) -> -1073741824) ((932 . 5625) (- -2 1073741823) -> -1073741825) ((933 . 5625) (- -2 1073741824) -> -1073741826) ((934 . 5625) (- -2 1073741825) -> -1073741827) ((935 . 5625) (- -2 1073741826) -> -1073741828) ((936 . 5625) (- -1 1073741822) -> -1073741823) ((937 . 5625) (- -1 1073741823) -> -1073741824) ((938 . 5625) (- -1 1073741824) -> -1073741825) ((939 . 5625) (- -1 1073741825) -> -1073741826) ((940 . 5625) (- -1 1073741826) -> -1073741827) ((941 . 5625) (- 0 1073741822) -> -1073741822) ((942 . 5625) (- 0 1073741823) -> -1073741823) ((943 . 5625) (- 0 1073741824) -> -1073741824) ((944 . 5625) (- 0 1073741825) -> -1073741825) ((945 . 5625) (- 0 1073741826) -> -1073741826) ((946 . 5625) (- 1 1073741822) -> -1073741821) ((947 . 5625) (- 1 1073741823) -> -1073741822) ((948 . 5625) (- 1 1073741824) -> -1073741823) ((949 . 5625) (- 1 1073741825) -> -1073741824) ((950 . 5625) (- 1 1073741826) -> -1073741825) ((951 . 5625) (- -3 -1073741827) -> 1073741824) ((952 . 5625) (- -3 -1073741826) -> 1073741823) ((953 . 5625) (- -3 -1073741825) -> 1073741822) ((954 . 5625) (- -3 -1073741824) -> 1073741821) ((955 . 5625) (- -3 -1073741823) -> 1073741820) ((956 . 5625) (- -2 -1073741827) -> 1073741825) ((957 . 5625) (- -2 -1073741826) -> 1073741824) ((958 . 5625) (- -2 -1073741825) -> 1073741823) ((959 . 5625) (- -2 -1073741824) -> 1073741822) ((960 . 5625) (- -2 -1073741823) -> 1073741821) ((961 . 5625) (- -1 -1073741827) -> 1073741826) ((962 . 5625) (- -1 -1073741826) -> 1073741825) ((963 . 5625) (- -1 -1073741825) -> 1073741824) ((964 . 5625) (- -1 -1073741824) -> 1073741823) ((965 . 5625) (- -1 -1073741823) -> 1073741822) ((966 . 5625) (- 0 -1073741827) -> 1073741827) ((967 . 5625) (- 0 -1073741826) -> 1073741826) ((968 . 5625) (- 0 -1073741825) -> 1073741825) ((969 . 5625) (- 0 -1073741824) -> 1073741824) ((970 . 5625) (- 0 -1073741823) -> 1073741823) ((971 . 5625) (- 1 -1073741827) -> 1073741828) ((972 . 5625) (- 1 -1073741826) -> 1073741827) ((973 . 5625) (- 1 -1073741825) -> 1073741826) ((974 . 5625) (- 1 -1073741824) -> 1073741825) ((975 . 5625) (- 1 -1073741823) -> 1073741824) ((976 . 5625) (- -3 1103515243) -> -1103515246) ((977 . 5625) (- -3 1103515244) -> -1103515247) ((978 . 5625) (- -3 1103515245) -> -1103515248) ((979 . 5625) (- -3 1103515246) -> -1103515249) ((980 . 5625) (- -3 1103515247) -> -1103515250) ((981 . 5625) (- -2 1103515243) -> -1103515245) ((982 . 5625) (- -2 1103515244) -> -1103515246) ((983 . 5625) (- -2 1103515245) -> -1103515247) ((984 . 5625) (- -2 1103515246) -> -1103515248) ((985 . 5625) (- -2 1103515247) -> -1103515249) ((986 . 5625) (- -1 1103515243) -> -1103515244) ((987 . 5625) (- -1 1103515244) -> -1103515245) ((988 . 5625) (- -1 1103515245) -> -1103515246) ((989 . 5625) (- -1 1103515246) -> -1103515247) ((990 . 5625) (- -1 1103515247) -> -1103515248) ((991 . 5625) (- 0 1103515243) -> -1103515243) ((992 . 5625) (- 0 1103515244) -> -1103515244) ((993 . 5625) (- 0 1103515245) -> -1103515245) ((994 . 5625) (- 0 1103515246) -> -1103515246) ((995 . 5625) (- 0 1103515247) -> -1103515247) ((996 . 5625) (- 1 1103515243) -> -1103515242) ((997 . 5625) (- 1 1103515244) -> -1103515243) ((998 . 5625) (- 1 1103515245) -> -1103515244) ((999 . 5625) (- 1 1103515246) -> -1103515245) ((1000 . 5625) (- 1 1103515247) -> -1103515246) ((1001 . 5625) (- -3 631629063) -> -631629066) ((1002 . 5625) (- -3 631629064) -> -631629067) ((1003 . 5625) (- -3 631629065) -> -631629068) ((1004 . 5625) (- -3 631629066) -> -631629069) ((1005 . 5625) (- -3 631629067) -> -631629070) ((1006 . 5625) (- -2 631629063) -> -631629065) ((1007 . 5625) (- -2 631629064) -> -631629066) ((1008 . 5625) (- -2 631629065) -> -631629067) ((1009 . 5625) (- -2 631629066) -> -631629068) ((1010 . 5625) (- -2 631629067) -> -631629069) ((1011 . 5625) (- -1 631629063) -> -631629064) ((1012 . 5625) (- -1 631629064) -> -631629065) ((1013 . 5625) (- -1 631629065) -> -631629066) ((1014 . 5625) (- -1 631629066) -> -631629067) ((1015 . 5625) (- -1 631629067) -> -631629068) ((1016 . 5625) (- 0 631629063) -> -631629063) ((1017 . 5625) (- 0 631629064) -> -631629064) ((1018 . 5625) (- 0 631629065) -> -631629065) ((1019 . 5625) (- 0 631629066) -> -631629066) ((1020 . 5625) (- 0 631629067) -> -631629067) ((1021 . 5625) (- 1 631629063) -> -631629062) ((1022 . 5625) (- 1 631629064) -> -631629063) ((1023 . 5625) (- 1 631629065) -> -631629064) ((1024 . 5625) (- 1 631629066) -> -631629065) ((1025 . 5625) (- 1 631629067) -> -631629066) ((1026 . 5625) (- -3 9007199254740990) -> -9007199254740993) ((1027 . 5625) (- -3 9007199254740991) -> -9007199254740994) ((1028 . 5625) (- -3 9007199254740992) -> -9007199254740995) ((1029 . 5625) (- -3 9007199254740993) -> -9007199254740996) ((1030 . 5625) (- -3 9007199254740994) -> -9007199254740997) ((1031 . 5625) (- -2 9007199254740990) -> -9007199254740992) ((1032 . 5625) (- -2 9007199254740991) -> -9007199254740993) ((1033 . 5625) (- -2 9007199254740992) -> -9007199254740994) ((1034 . 5625) (- -2 9007199254740993) -> -9007199254740995) ((1035 . 5625) (- -2 9007199254740994) -> -9007199254740996) ((1036 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((1037 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((1038 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((1039 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((1040 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((1041 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((1042 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((1043 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((1044 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((1045 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((1046 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((1047 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((1048 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((1049 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((1050 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((1051 . 5625) (- -3 -9007199254740994) -> 9007199254740991) ((1052 . 5625) (- -3 -9007199254740993) -> 9007199254740990) ((1053 . 5625) (- -3 -9007199254740992) -> 9007199254740989) ((1054 . 5625) (- -3 -9007199254740991) -> 9007199254740988) ((1055 . 5625) (- -3 -9007199254740990) -> 9007199254740987) ((1056 . 5625) (- -2 -9007199254740994) -> 9007199254740992) ((1057 . 5625) (- -2 -9007199254740993) -> 9007199254740991) ((1058 . 5625) (- -2 -9007199254740992) -> 9007199254740990) ((1059 . 5625) (- -2 -9007199254740991) -> 9007199254740989) ((1060 . 5625) (- -2 -9007199254740990) -> 9007199254740988) ((1061 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((1062 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((1063 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((1064 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((1065 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((1066 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((1067 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((1068 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((1069 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((1070 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((1071 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((1072 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((1073 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((1074 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((1075 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((1076 . 5625) (- -3 12343) -> -12346) ((1077 . 5625) (- -3 12344) -> -12347) ((1078 . 5625) (- -3 12345) -> -12348) ((1079 . 5625) (- -3 12346) -> -12349) ((1080 . 5625) (- -3 12347) -> -12350) ((1081 . 5625) (- -2 12343) -> -12345) ((1082 . 5625) (- -2 12344) -> -12346) ((1083 . 5625) (- -2 12345) -> -12347) ((1084 . 5625) (- -2 12346) -> -12348) ((1085 . 5625) (- -2 12347) -> -12349) ((1086 . 5625) (- -1 12343) -> -12344) ((1087 . 5625) (- -1 12344) -> -12345) ((1088 . 5625) (- -1 12345) -> -12346) ((1089 . 5625) (- -1 12346) -> -12347) ((1090 . 5625) (- -1 12347) -> -12348) ((1091 . 5625) (- 0 12343) -> -12343) ((1092 . 5625) (- 0 12344) -> -12344) ((1093 . 5625) (- 0 12345) -> -12345) ((1094 . 5625) (- 0 12346) -> -12346) ((1095 . 5625) (- 0 12347) -> -12347) ((1096 . 5625) (- 1 12343) -> -12342) ((1097 . 5625) (- 1 12344) -> -12343) ((1098 . 5625) (- 1 12345) -> -12344) ((1099 . 5625) (- 1 12346) -> -12345) ((1100 . 5625) (- 1 12347) -> -12346) ((1101 . 5625) (- -3 4294967294) -> -4294967297) ((1102 . 5625) (- -3 4294967295) -> -4294967298) ((1103 . 5625) (- -3 4294967296) -> -4294967299) ((1104 . 5625) (- -3 4294967297) -> -4294967300) ((1105 . 5625) (- -3 4294967298) -> -4294967301) ((1106 . 5625) (- -2 4294967294) -> -4294967296) ((1107 . 5625) (- -2 4294967295) -> -4294967297) ((1108 . 5625) (- -2 4294967296) -> -4294967298) ((1109 . 5625) (- -2 4294967297) -> -4294967299) ((1110 . 5625) (- -2 4294967298) -> -4294967300) ((1111 . 5625) (- -1 4294967294) -> -4294967295) ((1112 . 5625) (- -1 4294967295) -> -4294967296) ((1113 . 5625) (- -1 4294967296) -> -4294967297) ((1114 . 5625) (- -1 4294967297) -> -4294967298) ((1115 . 5625) (- -1 4294967298) -> -4294967299) ((1116 . 5625) (- 0 4294967294) -> -4294967294) ((1117 . 5625) (- 0 4294967295) -> -4294967295) ((1118 . 5625) (- 0 4294967296) -> -4294967296) ((1119 . 5625) (- 0 4294967297) -> -4294967297) ((1120 . 5625) (- 0 4294967298) -> -4294967298) ((1121 . 5625) (- 1 4294967294) -> -4294967293) ((1122 . 5625) (- 1 4294967295) -> -4294967294) ((1123 . 5625) (- 1 4294967296) -> -4294967295) ((1124 . 5625) (- 1 4294967297) -> -4294967296) ((1125 . 5625) (- 1 4294967298) -> -4294967297) ((1126 . 5625) (- 0 -2) -> 2) ((1127 . 5625) (- 0 -1) -> 1) ((1128 . 5625) (- 0 0) -> 0) ((1129 . 5625) (- 0 1) -> -1) ((1130 . 5625) (- 0 2) -> -2) ((1131 . 5625) (- 1 -2) -> 3) ((1132 . 5625) (- 1 -1) -> 2) ((1133 . 5625) (- 1 0) -> 1) ((1134 . 5625) (- 1 1) -> 0) ((1135 . 5625) (- 1 2) -> -1) ((1136 . 5625) (- 2 -2) -> 4) ((1137 . 5625) (- 2 -1) -> 3) ((1138 . 5625) (- 2 0) -> 2) ((1139 . 5625) (- 2 1) -> 1) ((1140 . 5625) (- 2 2) -> 0) ((1141 . 5625) (- 3 -2) -> 5) ((1142 . 5625) (- 3 -1) -> 4) ((1143 . 5625) (- 3 0) -> 3) ((1144 . 5625) (- 3 1) -> 2) ((1145 . 5625) (- 3 2) -> 1) ((1146 . 5625) (- 4 -2) -> 6) ((1147 . 5625) (- 4 -1) -> 5) ((1148 . 5625) (- 4 0) -> 4) ((1149 . 5625) (- 4 1) -> 3) ((1150 . 5625) (- 4 2) -> 2) ((1151 . 5625) (- 0 -1) -> 1) ((1152 . 5625) (- 0 0) -> 0) ((1153 . 5625) (- 0 1) -> -1) ((1154 . 5625) (- 0 2) -> -2) ((1155 . 5625) (- 0 3) -> -3) ((1156 . 5625) (- 1 -1) -> 2) ((1157 . 5625) (- 1 0) -> 1) ((1158 . 5625) (- 1 1) -> 0) ((1159 . 5625) (- 1 2) -> -1) ((1160 . 5625) (- 1 3) -> -2) ((1161 . 5625) (- 2 -1) -> 3) ((1162 . 5625) (- 2 0) -> 2) ((1163 . 5625) (- 2 1) -> 1) ((1164 . 5625) (- 2 2) -> 0) ((1165 . 5625) (- 2 3) -> -1) ((1166 . 5625) (- 3 -1) -> 4) ((1167 . 5625) (- 3 0) -> 3) ((1168 . 5625) (- 3 1) -> 2) ((1169 . 5625) (- 3 2) -> 1) ((1170 . 5625) (- 3 3) -> 0) ((1171 . 5625) (- 4 -1) -> 5) ((1172 . 5625) (- 4 0) -> 4) ((1173 . 5625) (- 4 1) -> 3) ((1174 . 5625) (- 4 2) -> 2) ((1175 . 5625) (- 4 3) -> 1) ((1176 . 5625) (- 0 -3) -> 3) ((1177 . 5625) (- 0 -2) -> 2) ((1178 . 5625) (- 0 -1) -> 1) ((1179 . 5625) (- 0 0) -> 0) ((1180 . 5625) (- 0 1) -> -1) ((1181 . 5625) (- 1 -3) -> 4) ((1182 . 5625) (- 1 -2) -> 3) ((1183 . 5625) (- 1 -1) -> 2) ((1184 . 5625) (- 1 0) -> 1) ((1185 . 5625) (- 1 1) -> 0) ((1186 . 5625) (- 2 -3) -> 5) ((1187 . 5625) (- 2 -2) -> 4) ((1188 . 5625) (- 2 -1) -> 3) ((1189 . 5625) (- 2 0) -> 2) ((1190 . 5625) (- 2 1) -> 1) ((1191 . 5625) (- 3 -3) -> 6) ((1192 . 5625) (- 3 -2) -> 5) ((1193 . 5625) (- 3 -1) -> 4) ((1194 . 5625) (- 3 0) -> 3) ((1195 . 5625) (- 3 1) -> 2) ((1196 . 5625) (- 4 -3) -> 7) ((1197 . 5625) (- 4 -2) -> 6) ((1198 . 5625) (- 4 -1) -> 5) ((1199 . 5625) (- 4 0) -> 4) ((1200 . 5625) (- 4 1) -> 3) ((1201 . 5625) (- 0 0) -> 0) ((1202 . 5625) (- 0 1) -> -1) ((1203 . 5625) (- 0 2) -> -2) ((1204 . 5625) (- 0 3) -> -3) ((1205 . 5625) (- 0 4) -> -4) ((1206 . 5625) (- 1 0) -> 1) ((1207 . 5625) (- 1 1) -> 0) ((1208 . 5625) (- 1 2) -> -1) ((1209 . 5625) (- 1 3) -> -2) ((1210 . 5625) (- 1 4) -> -3) ((1211 . 5625) (- 2 0) -> 2) ((1212 . 5625) (- 2 1) -> 1) ((1213 . 5625) (- 2 2) -> 0) ((1214 . 5625) (- 2 3) -> -1) ((1215 . 5625) (- 2 4) -> -2) ((1216 . 5625) (- 3 0) -> 3) ((1217 . 5625) (- 3 1) -> 2) ((1218 . 5625) (- 3 2) -> 1) ((1219 . 5625) (- 3 3) -> 0) ((1220 . 5625) (- 3 4) -> -1) ((1221 . 5625) (- 4 0) -> 4) ((1222 . 5625) (- 4 1) -> 3) ((1223 . 5625) (- 4 2) -> 2) ((1224 . 5625) (- 4 3) -> 1) ((1225 . 5625) (- 4 4) -> 0) ((1226 . 5625) (- 0 -4) -> 4) ((1227 . 5625) (- 0 -3) -> 3) ((1228 . 5625) (- 0 -2) -> 2) ((1229 . 5625) (- 0 -1) -> 1) ((1230 . 5625) (- 0 0) -> 0) ((1231 . 5625) (- 1 -4) -> 5) ((1232 . 5625) (- 1 -3) -> 4) ((1233 . 5625) (- 1 -2) -> 3) ((1234 . 5625) (- 1 -1) -> 2) ((1235 . 5625) (- 1 0) -> 1) ((1236 . 5625) (- 2 -4) -> 6) ((1237 . 5625) (- 2 -3) -> 5) ((1238 . 5625) (- 2 -2) -> 4) ((1239 . 5625) (- 2 -1) -> 3) ((1240 . 5625) (- 2 0) -> 2) ((1241 . 5625) (- 3 -4) -> 7) ((1242 . 5625) (- 3 -3) -> 6) ((1243 . 5625) (- 3 -2) -> 5) ((1244 . 5625) (- 3 -1) -> 4) ((1245 . 5625) (- 3 0) -> 3) ((1246 . 5625) (- 4 -4) -> 8) ((1247 . 5625) (- 4 -3) -> 7) ((1248 . 5625) (- 4 -2) -> 6) ((1249 . 5625) (- 4 -1) -> 5) ((1250 . 5625) (- 4 0) -> 4) ((1251 . 5625) (- 0 1073741821) -> -1073741821) ((1252 . 5625) (- 0 1073741822) -> -1073741822) ((1253 . 5625) (- 0 1073741823) -> -1073741823) ((1254 . 5625) (- 0 1073741824) -> -1073741824) ((1255 . 5625) (- 0 1073741825) -> -1073741825) ((1256 . 5625) (- 1 1073741821) -> -1073741820) ((1257 . 5625) (- 1 1073741822) -> -1073741821) ((1258 . 5625) (- 1 1073741823) -> -1073741822) ((1259 . 5625) (- 1 1073741824) -> -1073741823) ((1260 . 5625) (- 1 1073741825) -> -1073741824) ((1261 . 5625) (- 2 1073741821) -> -1073741819) ((1262 . 5625) (- 2 1073741822) -> -1073741820) ((1263 . 5625) (- 2 1073741823) -> -1073741821) ((1264 . 5625) (- 2 1073741824) -> -1073741822) ((1265 . 5625) (- 2 1073741825) -> -1073741823) ((1266 . 5625) (- 3 1073741821) -> -1073741818) ((1267 . 5625) (- 3 1073741822) -> -1073741819) ((1268 . 5625) (- 3 1073741823) -> -1073741820) ((1269 . 5625) (- 3 1073741824) -> -1073741821) ((1270 . 5625) (- 3 1073741825) -> -1073741822) ((1271 . 5625) (- 4 1073741821) -> -1073741817) ((1272 . 5625) (- 4 1073741822) -> -1073741818) ((1273 . 5625) (- 4 1073741823) -> -1073741819) ((1274 . 5625) (- 4 1073741824) -> -1073741820) ((1275 . 5625) (- 4 1073741825) -> -1073741821) ((1276 . 5625) (- 0 -1073741826) -> 1073741826) ((1277 . 5625) (- 0 -1073741825) -> 1073741825) ((1278 . 5625) (- 0 -1073741824) -> 1073741824) ((1279 . 5625) (- 0 -1073741823) -> 1073741823) ((1280 . 5625) (- 0 -1073741822) -> 1073741822) ((1281 . 5625) (- 1 -1073741826) -> 1073741827) ((1282 . 5625) (- 1 -1073741825) -> 1073741826) ((1283 . 5625) (- 1 -1073741824) -> 1073741825) ((1284 . 5625) (- 1 -1073741823) -> 1073741824) ((1285 . 5625) (- 1 -1073741822) -> 1073741823) ((1286 . 5625) (- 2 -1073741826) -> 1073741828) ((1287 . 5625) (- 2 -1073741825) -> 1073741827) ((1288 . 5625) (- 2 -1073741824) -> 1073741826) ((1289 . 5625) (- 2 -1073741823) -> 1073741825) ((1290 . 5625) (- 2 -1073741822) -> 1073741824) ((1291 . 5625) (- 3 -1073741826) -> 1073741829) ((1292 . 5625) (- 3 -1073741825) -> 1073741828) ((1293 . 5625) (- 3 -1073741824) -> 1073741827) ((1294 . 5625) (- 3 -1073741823) -> 1073741826) ((1295 . 5625) (- 3 -1073741822) -> 1073741825) ((1296 . 5625) (- 4 -1073741826) -> 1073741830) ((1297 . 5625) (- 4 -1073741825) -> 1073741829) ((1298 . 5625) (- 4 -1073741824) -> 1073741828) ((1299 . 5625) (- 4 -1073741823) -> 1073741827) ((1300 . 5625) (- 4 -1073741822) -> 1073741826) ((1301 . 5625) (- 0 1073741822) -> -1073741822) ((1302 . 5625) (- 0 1073741823) -> -1073741823) ((1303 . 5625) (- 0 1073741824) -> -1073741824) ((1304 . 5625) (- 0 1073741825) -> -1073741825) ((1305 . 5625) (- 0 1073741826) -> -1073741826) ((1306 . 5625) (- 1 1073741822) -> -1073741821) ((1307 . 5625) (- 1 1073741823) -> -1073741822) ((1308 . 5625) (- 1 1073741824) -> -1073741823) ((1309 . 5625) (- 1 1073741825) -> -1073741824) ((1310 . 5625) (- 1 1073741826) -> -1073741825) ((1311 . 5625) (- 2 1073741822) -> -1073741820) ((1312 . 5625) (- 2 1073741823) -> -1073741821) ((1313 . 5625) (- 2 1073741824) -> -1073741822) ((1314 . 5625) (- 2 1073741825) -> -1073741823) ((1315 . 5625) (- 2 1073741826) -> -1073741824) ((1316 . 5625) (- 3 1073741822) -> -1073741819) ((1317 . 5625) (- 3 1073741823) -> -1073741820) ((1318 . 5625) (- 3 1073741824) -> -1073741821) ((1319 . 5625) (- 3 1073741825) -> -1073741822) ((1320 . 5625) (- 3 1073741826) -> -1073741823) ((1321 . 5625) (- 4 1073741822) -> -1073741818) ((1322 . 5625) (- 4 1073741823) -> -1073741819) ((1323 . 5625) (- 4 1073741824) -> -1073741820) ((1324 . 5625) (- 4 1073741825) -> -1073741821) ((1325 . 5625) (- 4 1073741826) -> -1073741822) ((1326 . 5625) (- 0 -1073741827) -> 1073741827) ((1327 . 5625) (- 0 -1073741826) -> 1073741826) ((1328 . 5625) (- 0 -1073741825) -> 1073741825) ((1329 . 5625) (- 0 -1073741824) -> 1073741824) ((1330 . 5625) (- 0 -1073741823) -> 1073741823) ((1331 . 5625) (- 1 -1073741827) -> 1073741828) ((1332 . 5625) (- 1 -1073741826) -> 1073741827) ((1333 . 5625) (- 1 -1073741825) -> 1073741826) ((1334 . 5625) (- 1 -1073741824) -> 1073741825) ((1335 . 5625) (- 1 -1073741823) -> 1073741824) ((1336 . 5625) (- 2 -1073741827) -> 1073741829) ((1337 . 5625) (- 2 -1073741826) -> 1073741828) ((1338 . 5625) (- 2 -1073741825) -> 1073741827) ((1339 . 5625) (- 2 -1073741824) -> 1073741826) ((1340 . 5625) (- 2 -1073741823) -> 1073741825) ((1341 . 5625) (- 3 -1073741827) -> 1073741830) ((1342 . 5625) (- 3 -1073741826) -> 1073741829) ((1343 . 5625) (- 3 -1073741825) -> 1073741828) ((1344 . 5625) (- 3 -1073741824) -> 1073741827) ((1345 . 5625) (- 3 -1073741823) -> 1073741826) ((1346 . 5625) (- 4 -1073741827) -> 1073741831) ((1347 . 5625) (- 4 -1073741826) -> 1073741830) ((1348 . 5625) (- 4 -1073741825) -> 1073741829) ((1349 . 5625) (- 4 -1073741824) -> 1073741828) ((1350 . 5625) (- 4 -1073741823) -> 1073741827) ((1351 . 5625) (- 0 1103515243) -> -1103515243) ((1352 . 5625) (- 0 1103515244) -> -1103515244) ((1353 . 5625) (- 0 1103515245) -> -1103515245) ((1354 . 5625) (- 0 1103515246) -> -1103515246) ((1355 . 5625) (- 0 1103515247) -> -1103515247) ((1356 . 5625) (- 1 1103515243) -> -1103515242) ((1357 . 5625) (- 1 1103515244) -> -1103515243) ((1358 . 5625) (- 1 1103515245) -> -1103515244) ((1359 . 5625) (- 1 1103515246) -> -1103515245) ((1360 . 5625) (- 1 1103515247) -> -1103515246) ((1361 . 5625) (- 2 1103515243) -> -1103515241) ((1362 . 5625) (- 2 1103515244) -> -1103515242) ((1363 . 5625) (- 2 1103515245) -> -1103515243) ((1364 . 5625) (- 2 1103515246) -> -1103515244) ((1365 . 5625) (- 2 1103515247) -> -1103515245) ((1366 . 5625) (- 3 1103515243) -> -1103515240) ((1367 . 5625) (- 3 1103515244) -> -1103515241) ((1368 . 5625) (- 3 1103515245) -> -1103515242) ((1369 . 5625) (- 3 1103515246) -> -1103515243) ((1370 . 5625) (- 3 1103515247) -> -1103515244) ((1371 . 5625) (- 4 1103515243) -> -1103515239) ((1372 . 5625) (- 4 1103515244) -> -1103515240) ((1373 . 5625) (- 4 1103515245) -> -1103515241) ((1374 . 5625) (- 4 1103515246) -> -1103515242) ((1375 . 5625) (- 4 1103515247) -> -1103515243) ((1376 . 5625) (- 0 631629063) -> -631629063) ((1377 . 5625) (- 0 631629064) -> -631629064) ((1378 . 5625) (- 0 631629065) -> -631629065) ((1379 . 5625) (- 0 631629066) -> -631629066) ((1380 . 5625) (- 0 631629067) -> -631629067) ((1381 . 5625) (- 1 631629063) -> -631629062) ((1382 . 5625) (- 1 631629064) -> -631629063) ((1383 . 5625) (- 1 631629065) -> -631629064) ((1384 . 5625) (- 1 631629066) -> -631629065) ((1385 . 5625) (- 1 631629067) -> -631629066) ((1386 . 5625) (- 2 631629063) -> -631629061) ((1387 . 5625) (- 2 631629064) -> -631629062) ((1388 . 5625) (- 2 631629065) -> -631629063) ((1389 . 5625) (- 2 631629066) -> -631629064) ((1390 . 5625) (- 2 631629067) -> -631629065) ((1391 . 5625) (- 3 631629063) -> -631629060) ((1392 . 5625) (- 3 631629064) -> -631629061) ((1393 . 5625) (- 3 631629065) -> -631629062) ((1394 . 5625) (- 3 631629066) -> -631629063) ((1395 . 5625) (- 3 631629067) -> -631629064) ((1396 . 5625) (- 4 631629063) -> -631629059) ((1397 . 5625) (- 4 631629064) -> -631629060) ((1398 . 5625) (- 4 631629065) -> -631629061) ((1399 . 5625) (- 4 631629066) -> -631629062) ((1400 . 5625) (- 4 631629067) -> -631629063) ((1401 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((1402 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((1403 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((1404 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((1405 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((1406 . 5625) (- 1 9007199254740990) -> -9007199254740989) ((1407 . 5625) (- 1 9007199254740991) -> -9007199254740990) ((1408 . 5625) (- 1 9007199254740992) -> -9007199254740991) ((1409 . 5625) (- 1 9007199254740993) -> -9007199254740992) ((1410 . 5625) (- 1 9007199254740994) -> -9007199254740993) ((1411 . 5625) (- 2 9007199254740990) -> -9007199254740988) ((1412 . 5625) (- 2 9007199254740991) -> -9007199254740989) ((1413 . 5625) (- 2 9007199254740992) -> -9007199254740990) ((1414 . 5625) (- 2 9007199254740993) -> -9007199254740991) ((1415 . 5625) (- 2 9007199254740994) -> -9007199254740992) ((1416 . 5625) (- 3 9007199254740990) -> -9007199254740987) ((1417 . 5625) (- 3 9007199254740991) -> -9007199254740988) ((1418 . 5625) (- 3 9007199254740992) -> -9007199254740989) ((1419 . 5625) (- 3 9007199254740993) -> -9007199254740990) ((1420 . 5625) (- 3 9007199254740994) -> -9007199254740991) ((1421 . 5625) (- 4 9007199254740990) -> -9007199254740986) ((1422 . 5625) (- 4 9007199254740991) -> -9007199254740987) ((1423 . 5625) (- 4 9007199254740992) -> -9007199254740988) ((1424 . 5625) (- 4 9007199254740993) -> -9007199254740989) ((1425 . 5625) (- 4 9007199254740994) -> -9007199254740990) ((1426 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((1427 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((1428 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((1429 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((1430 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((1431 . 5625) (- 1 -9007199254740994) -> 9007199254740995) ((1432 . 5625) (- 1 -9007199254740993) -> 9007199254740994) ((1433 . 5625) (- 1 -9007199254740992) -> 9007199254740993) ((1434 . 5625) (- 1 -9007199254740991) -> 9007199254740992) ((1435 . 5625) (- 1 -9007199254740990) -> 9007199254740991) ((1436 . 5625) (- 2 -9007199254740994) -> 9007199254740996) ((1437 . 5625) (- 2 -9007199254740993) -> 9007199254740995) ((1438 . 5625) (- 2 -9007199254740992) -> 9007199254740994) ((1439 . 5625) (- 2 -9007199254740991) -> 9007199254740993) ((1440 . 5625) (- 2 -9007199254740990) -> 9007199254740992) ((1441 . 5625) (- 3 -9007199254740994) -> 9007199254740997) ((1442 . 5625) (- 3 -9007199254740993) -> 9007199254740996) ((1443 . 5625) (- 3 -9007199254740992) -> 9007199254740995) ((1444 . 5625) (- 3 -9007199254740991) -> 9007199254740994) ((1445 . 5625) (- 3 -9007199254740990) -> 9007199254740993) ((1446 . 5625) (- 4 -9007199254740994) -> 9007199254740998) ((1447 . 5625) (- 4 -9007199254740993) -> 9007199254740997) ((1448 . 5625) (- 4 -9007199254740992) -> 9007199254740996) ((1449 . 5625) (- 4 -9007199254740991) -> 9007199254740995) ((1450 . 5625) (- 4 -9007199254740990) -> 9007199254740994) ((1451 . 5625) (- 0 12343) -> -12343) ((1452 . 5625) (- 0 12344) -> -12344) ((1453 . 5625) (- 0 12345) -> -12345) ((1454 . 5625) (- 0 12346) -> -12346) ((1455 . 5625) (- 0 12347) -> -12347) ((1456 . 5625) (- 1 12343) -> -12342) ((1457 . 5625) (- 1 12344) -> -12343) ((1458 . 5625) (- 1 12345) -> -12344) ((1459 . 5625) (- 1 12346) -> -12345) ((1460 . 5625) (- 1 12347) -> -12346) ((1461 . 5625) (- 2 12343) -> -12341) ((1462 . 5625) (- 2 12344) -> -12342) ((1463 . 5625) (- 2 12345) -> -12343) ((1464 . 5625) (- 2 12346) -> -12344) ((1465 . 5625) (- 2 12347) -> -12345) ((1466 . 5625) (- 3 12343) -> -12340) ((1467 . 5625) (- 3 12344) -> -12341) ((1468 . 5625) (- 3 12345) -> -12342) ((1469 . 5625) (- 3 12346) -> -12343) ((1470 . 5625) (- 3 12347) -> -12344) ((1471 . 5625) (- 4 12343) -> -12339) ((1472 . 5625) (- 4 12344) -> -12340) ((1473 . 5625) (- 4 12345) -> -12341) ((1474 . 5625) (- 4 12346) -> -12342) ((1475 . 5625) (- 4 12347) -> -12343) ((1476 . 5625) (- 0 4294967294) -> -4294967294) ((1477 . 5625) (- 0 4294967295) -> -4294967295) ((1478 . 5625) (- 0 4294967296) -> -4294967296) ((1479 . 5625) (- 0 4294967297) -> -4294967297) ((1480 . 5625) (- 0 4294967298) -> -4294967298) ((1481 . 5625) (- 1 4294967294) -> -4294967293) ((1482 . 5625) (- 1 4294967295) -> -4294967294) ((1483 . 5625) (- 1 4294967296) -> -4294967295) ((1484 . 5625) (- 1 4294967297) -> -4294967296) ((1485 . 5625) (- 1 4294967298) -> -4294967297) ((1486 . 5625) (- 2 4294967294) -> -4294967292) ((1487 . 5625) (- 2 4294967295) -> -4294967293) ((1488 . 5625) (- 2 4294967296) -> -4294967294) ((1489 . 5625) (- 2 4294967297) -> -4294967295) ((1490 . 5625) (- 2 4294967298) -> -4294967296) ((1491 . 5625) (- 3 4294967294) -> -4294967291) ((1492 . 5625) (- 3 4294967295) -> -4294967292) ((1493 . 5625) (- 3 4294967296) -> -4294967293) ((1494 . 5625) (- 3 4294967297) -> -4294967294) ((1495 . 5625) (- 3 4294967298) -> -4294967295) ((1496 . 5625) (- 4 4294967294) -> -4294967290) ((1497 . 5625) (- 4 4294967295) -> -4294967291) ((1498 . 5625) (- 4 4294967296) -> -4294967292) ((1499 . 5625) (- 4 4294967297) -> -4294967293) ((1500 . 5625) (- 4 4294967298) -> -4294967294) ((1501 . 5625) (- -4 -2) -> -2) ((1502 . 5625) (- -4 -1) -> -3) ((1503 . 5625) (- -4 0) -> -4) ((1504 . 5625) (- -4 1) -> -5) ((1505 . 5625) (- -4 2) -> -6) ((1506 . 5625) (- -3 -2) -> -1) ((1507 . 5625) (- -3 -1) -> -2) ((1508 . 5625) (- -3 0) -> -3) ((1509 . 5625) (- -3 1) -> -4) ((1510 . 5625) (- -3 2) -> -5) ((1511 . 5625) (- -2 -2) -> 0) ((1512 . 5625) (- -2 -1) -> -1) ((1513 . 5625) (- -2 0) -> -2) ((1514 . 5625) (- -2 1) -> -3) ((1515 . 5625) (- -2 2) -> -4) ((1516 . 5625) (- -1 -2) -> 1) ((1517 . 5625) (- -1 -1) -> 0) ((1518 . 5625) (- -1 0) -> -1) ((1519 . 5625) (- -1 1) -> -2) ((1520 . 5625) (- -1 2) -> -3) ((1521 . 5625) (- 0 -2) -> 2) ((1522 . 5625) (- 0 -1) -> 1) ((1523 . 5625) (- 0 0) -> 0) ((1524 . 5625) (- 0 1) -> -1) ((1525 . 5625) (- 0 2) -> -2) ((1526 . 5625) (- -4 -1) -> -3) ((1527 . 5625) (- -4 0) -> -4) ((1528 . 5625) (- -4 1) -> -5) ((1529 . 5625) (- -4 2) -> -6) ((1530 . 5625) (- -4 3) -> -7) ((1531 . 5625) (- -3 -1) -> -2) ((1532 . 5625) (- -3 0) -> -3) ((1533 . 5625) (- -3 1) -> -4) ((1534 . 5625) (- -3 2) -> -5) ((1535 . 5625) (- -3 3) -> -6) ((1536 . 5625) (- -2 -1) -> -1) ((1537 . 5625) (- -2 0) -> -2) ((1538 . 5625) (- -2 1) -> -3) ((1539 . 5625) (- -2 2) -> -4) ((1540 . 5625) (- -2 3) -> -5) ((1541 . 5625) (- -1 -1) -> 0) ((1542 . 5625) (- -1 0) -> -1) ((1543 . 5625) (- -1 1) -> -2) ((1544 . 5625) (- -1 2) -> -3) ((1545 . 5625) (- -1 3) -> -4) ((1546 . 5625) (- 0 -1) -> 1) ((1547 . 5625) (- 0 0) -> 0) ((1548 . 5625) (- 0 1) -> -1) ((1549 . 5625) (- 0 2) -> -2) ((1550 . 5625) (- 0 3) -> -3) ((1551 . 5625) (- -4 -3) -> -1) ((1552 . 5625) (- -4 -2) -> -2) ((1553 . 5625) (- -4 -1) -> -3) ((1554 . 5625) (- -4 0) -> -4) ((1555 . 5625) (- -4 1) -> -5) ((1556 . 5625) (- -3 -3) -> 0) ((1557 . 5625) (- -3 -2) -> -1) ((1558 . 5625) (- -3 -1) -> -2) ((1559 . 5625) (- -3 0) -> -3) ((1560 . 5625) (- -3 1) -> -4) ((1561 . 5625) (- -2 -3) -> 1) ((1562 . 5625) (- -2 -2) -> 0) ((1563 . 5625) (- -2 -1) -> -1) ((1564 . 5625) (- -2 0) -> -2) ((1565 . 5625) (- -2 1) -> -3) ((1566 . 5625) (- -1 -3) -> 2) ((1567 . 5625) (- -1 -2) -> 1) ((1568 . 5625) (- -1 -1) -> 0) ((1569 . 5625) (- -1 0) -> -1) ((1570 . 5625) (- -1 1) -> -2) ((1571 . 5625) (- 0 -3) -> 3) ((1572 . 5625) (- 0 -2) -> 2) ((1573 . 5625) (- 0 -1) -> 1) ((1574 . 5625) (- 0 0) -> 0) ((1575 . 5625) (- 0 1) -> -1) ((1576 . 5625) (- -4 0) -> -4) ((1577 . 5625) (- -4 1) -> -5) ((1578 . 5625) (- -4 2) -> -6) ((1579 . 5625) (- -4 3) -> -7) ((1580 . 5625) (- -4 4) -> -8) ((1581 . 5625) (- -3 0) -> -3) ((1582 . 5625) (- -3 1) -> -4) ((1583 . 5625) (- -3 2) -> -5) ((1584 . 5625) (- -3 3) -> -6) ((1585 . 5625) (- -3 4) -> -7) ((1586 . 5625) (- -2 0) -> -2) ((1587 . 5625) (- -2 1) -> -3) ((1588 . 5625) (- -2 2) -> -4) ((1589 . 5625) (- -2 3) -> -5) ((1590 . 5625) (- -2 4) -> -6) ((1591 . 5625) (- -1 0) -> -1) ((1592 . 5625) (- -1 1) -> -2) ((1593 . 5625) (- -1 2) -> -3) ((1594 . 5625) (- -1 3) -> -4) ((1595 . 5625) (- -1 4) -> -5) ((1596 . 5625) (- 0 0) -> 0) ((1597 . 5625) (- 0 1) -> -1) ((1598 . 5625) (- 0 2) -> -2) ((1599 . 5625) (- 0 3) -> -3) ((1600 . 5625) (- 0 4) -> -4) ((1601 . 5625) (- -4 -4) -> 0) ((1602 . 5625) (- -4 -3) -> -1) ((1603 . 5625) (- -4 -2) -> -2) ((1604 . 5625) (- -4 -1) -> -3) ((1605 . 5625) (- -4 0) -> -4) ((1606 . 5625) (- -3 -4) -> 1) ((1607 . 5625) (- -3 -3) -> 0) ((1608 . 5625) (- -3 -2) -> -1) ((1609 . 5625) (- -3 -1) -> -2) ((1610 . 5625) (- -3 0) -> -3) ((1611 . 5625) (- -2 -4) -> 2) ((1612 . 5625) (- -2 -3) -> 1) ((1613 . 5625) (- -2 -2) -> 0) ((1614 . 5625) (- -2 -1) -> -1) ((1615 . 5625) (- -2 0) -> -2) ((1616 . 5625) (- -1 -4) -> 3) ((1617 . 5625) (- -1 -3) -> 2) ((1618 . 5625) (- -1 -2) -> 1) ((1619 . 5625) (- -1 -1) -> 0) ((1620 . 5625) (- -1 0) -> -1) ((1621 . 5625) (- 0 -4) -> 4) ((1622 . 5625) (- 0 -3) -> 3) ((1623 . 5625) (- 0 -2) -> 2) ((1624 . 5625) (- 0 -1) -> 1) ((1625 . 5625) (- 0 0) -> 0) ((1626 . 5625) (- -4 1073741821) -> -1073741825) ((1627 . 5625) (- -4 1073741822) -> -1073741826) ((1628 . 5625) (- -4 1073741823) -> -1073741827) ((1629 . 5625) (- -4 1073741824) -> -1073741828) ((1630 . 5625) (- -4 1073741825) -> -1073741829) ((1631 . 5625) (- -3 1073741821) -> -1073741824) ((1632 . 5625) (- -3 1073741822) -> -1073741825) ((1633 . 5625) (- -3 1073741823) -> -1073741826) ((1634 . 5625) (- -3 1073741824) -> -1073741827) ((1635 . 5625) (- -3 1073741825) -> -1073741828) ((1636 . 5625) (- -2 1073741821) -> -1073741823) ((1637 . 5625) (- -2 1073741822) -> -1073741824) ((1638 . 5625) (- -2 1073741823) -> -1073741825) ((1639 . 5625) (- -2 1073741824) -> -1073741826) ((1640 . 5625) (- -2 1073741825) -> -1073741827) ((1641 . 5625) (- -1 1073741821) -> -1073741822) ((1642 . 5625) (- -1 1073741822) -> -1073741823) ((1643 . 5625) (- -1 1073741823) -> -1073741824) ((1644 . 5625) (- -1 1073741824) -> -1073741825) ((1645 . 5625) (- -1 1073741825) -> -1073741826) ((1646 . 5625) (- 0 1073741821) -> -1073741821) ((1647 . 5625) (- 0 1073741822) -> -1073741822) ((1648 . 5625) (- 0 1073741823) -> -1073741823) ((1649 . 5625) (- 0 1073741824) -> -1073741824) ((1650 . 5625) (- 0 1073741825) -> -1073741825) ((1651 . 5625) (- -4 -1073741826) -> 1073741822) ((1652 . 5625) (- -4 -1073741825) -> 1073741821) ((1653 . 5625) (- -4 -1073741824) -> 1073741820) ((1654 . 5625) (- -4 -1073741823) -> 1073741819) ((1655 . 5625) (- -4 -1073741822) -> 1073741818) ((1656 . 5625) (- -3 -1073741826) -> 1073741823) ((1657 . 5625) (- -3 -1073741825) -> 1073741822) ((1658 . 5625) (- -3 -1073741824) -> 1073741821) ((1659 . 5625) (- -3 -1073741823) -> 1073741820) ((1660 . 5625) (- -3 -1073741822) -> 1073741819) ((1661 . 5625) (- -2 -1073741826) -> 1073741824) ((1662 . 5625) (- -2 -1073741825) -> 1073741823) ((1663 . 5625) (- -2 -1073741824) -> 1073741822) ((1664 . 5625) (- -2 -1073741823) -> 1073741821) ((1665 . 5625) (- -2 -1073741822) -> 1073741820) ((1666 . 5625) (- -1 -1073741826) -> 1073741825) ((1667 . 5625) (- -1 -1073741825) -> 1073741824) ((1668 . 5625) (- -1 -1073741824) -> 1073741823) ((1669 . 5625) (- -1 -1073741823) -> 1073741822) ((1670 . 5625) (- -1 -1073741822) -> 1073741821) ((1671 . 5625) (- 0 -1073741826) -> 1073741826) ((1672 . 5625) (- 0 -1073741825) -> 1073741825) ((1673 . 5625) (- 0 -1073741824) -> 1073741824) ((1674 . 5625) (- 0 -1073741823) -> 1073741823) ((1675 . 5625) (- 0 -1073741822) -> 1073741822) ((1676 . 5625) (- -4 1073741822) -> -1073741826) ((1677 . 5625) (- -4 1073741823) -> -1073741827) ((1678 . 5625) (- -4 1073741824) -> -1073741828) ((1679 . 5625) (- -4 1073741825) -> -1073741829) ((1680 . 5625) (- -4 1073741826) -> -1073741830) ((1681 . 5625) (- -3 1073741822) -> -1073741825) ((1682 . 5625) (- -3 1073741823) -> -1073741826) ((1683 . 5625) (- -3 1073741824) -> -1073741827) ((1684 . 5625) (- -3 1073741825) -> -1073741828) ((1685 . 5625) (- -3 1073741826) -> -1073741829) ((1686 . 5625) (- -2 1073741822) -> -1073741824) ((1687 . 5625) (- -2 1073741823) -> -1073741825) ((1688 . 5625) (- -2 1073741824) -> -1073741826) ((1689 . 5625) (- -2 1073741825) -> -1073741827) ((1690 . 5625) (- -2 1073741826) -> -1073741828) ((1691 . 5625) (- -1 1073741822) -> -1073741823) ((1692 . 5625) (- -1 1073741823) -> -1073741824) ((1693 . 5625) (- -1 1073741824) -> -1073741825) ((1694 . 5625) (- -1 1073741825) -> -1073741826) ((1695 . 5625) (- -1 1073741826) -> -1073741827) ((1696 . 5625) (- 0 1073741822) -> -1073741822) ((1697 . 5625) (- 0 1073741823) -> -1073741823) ((1698 . 5625) (- 0 1073741824) -> -1073741824) ((1699 . 5625) (- 0 1073741825) -> -1073741825) ((1700 . 5625) (- 0 1073741826) -> -1073741826) ((1701 . 5625) (- -4 -1073741827) -> 1073741823) ((1702 . 5625) (- -4 -1073741826) -> 1073741822) ((1703 . 5625) (- -4 -1073741825) -> 1073741821) ((1704 . 5625) (- -4 -1073741824) -> 1073741820) ((1705 . 5625) (- -4 -1073741823) -> 1073741819) ((1706 . 5625) (- -3 -1073741827) -> 1073741824) ((1707 . 5625) (- -3 -1073741826) -> 1073741823) ((1708 . 5625) (- -3 -1073741825) -> 1073741822) ((1709 . 5625) (- -3 -1073741824) -> 1073741821) ((1710 . 5625) (- -3 -1073741823) -> 1073741820) ((1711 . 5625) (- -2 -1073741827) -> 1073741825) ((1712 . 5625) (- -2 -1073741826) -> 1073741824) ((1713 . 5625) (- -2 -1073741825) -> 1073741823) ((1714 . 5625) (- -2 -1073741824) -> 1073741822) ((1715 . 5625) (- -2 -1073741823) -> 1073741821) ((1716 . 5625) (- -1 -1073741827) -> 1073741826) ((1717 . 5625) (- -1 -1073741826) -> 1073741825) ((1718 . 5625) (- -1 -1073741825) -> 1073741824) ((1719 . 5625) (- -1 -1073741824) -> 1073741823) ((1720 . 5625) (- -1 -1073741823) -> 1073741822) ((1721 . 5625) (- 0 -1073741827) -> 1073741827) ((1722 . 5625) (- 0 -1073741826) -> 1073741826) ((1723 . 5625) (- 0 -1073741825) -> 1073741825) ((1724 . 5625) (- 0 -1073741824) -> 1073741824) ((1725 . 5625) (- 0 -1073741823) -> 1073741823) ((1726 . 5625) (- -4 1103515243) -> -1103515247) ((1727 . 5625) (- -4 1103515244) -> -1103515248) ((1728 . 5625) (- -4 1103515245) -> -1103515249) ((1729 . 5625) (- -4 1103515246) -> -1103515250) ((1730 . 5625) (- -4 1103515247) -> -1103515251) ((1731 . 5625) (- -3 1103515243) -> -1103515246) ((1732 . 5625) (- -3 1103515244) -> -1103515247) ((1733 . 5625) (- -3 1103515245) -> -1103515248) ((1734 . 5625) (- -3 1103515246) -> -1103515249) ((1735 . 5625) (- -3 1103515247) -> -1103515250) ((1736 . 5625) (- -2 1103515243) -> -1103515245) ((1737 . 5625) (- -2 1103515244) -> -1103515246) ((1738 . 5625) (- -2 1103515245) -> -1103515247) ((1739 . 5625) (- -2 1103515246) -> -1103515248) ((1740 . 5625) (- -2 1103515247) -> -1103515249) ((1741 . 5625) (- -1 1103515243) -> -1103515244) ((1742 . 5625) (- -1 1103515244) -> -1103515245) ((1743 . 5625) (- -1 1103515245) -> -1103515246) ((1744 . 5625) (- -1 1103515246) -> -1103515247) ((1745 . 5625) (- -1 1103515247) -> -1103515248) ((1746 . 5625) (- 0 1103515243) -> -1103515243) ((1747 . 5625) (- 0 1103515244) -> -1103515244) ((1748 . 5625) (- 0 1103515245) -> -1103515245) ((1749 . 5625) (- 0 1103515246) -> -1103515246) ((1750 . 5625) (- 0 1103515247) -> -1103515247) ((1751 . 5625) (- -4 631629063) -> -631629067) ((1752 . 5625) (- -4 631629064) -> -631629068) ((1753 . 5625) (- -4 631629065) -> -631629069) ((1754 . 5625) (- -4 631629066) -> -631629070) ((1755 . 5625) (- -4 631629067) -> -631629071) ((1756 . 5625) (- -3 631629063) -> -631629066) ((1757 . 5625) (- -3 631629064) -> -631629067) ((1758 . 5625) (- -3 631629065) -> -631629068) ((1759 . 5625) (- -3 631629066) -> -631629069) ((1760 . 5625) (- -3 631629067) -> -631629070) ((1761 . 5625) (- -2 631629063) -> -631629065) ((1762 . 5625) (- -2 631629064) -> -631629066) ((1763 . 5625) (- -2 631629065) -> -631629067) ((1764 . 5625) (- -2 631629066) -> -631629068) ((1765 . 5625) (- -2 631629067) -> -631629069) ((1766 . 5625) (- -1 631629063) -> -631629064) ((1767 . 5625) (- -1 631629064) -> -631629065) ((1768 . 5625) (- -1 631629065) -> -631629066) ((1769 . 5625) (- -1 631629066) -> -631629067) ((1770 . 5625) (- -1 631629067) -> -631629068) ((1771 . 5625) (- 0 631629063) -> -631629063) ((1772 . 5625) (- 0 631629064) -> -631629064) ((1773 . 5625) (- 0 631629065) -> -631629065) ((1774 . 5625) (- 0 631629066) -> -631629066) ((1775 . 5625) (- 0 631629067) -> -631629067) ((1776 . 5625) (- -4 9007199254740990) -> -9007199254740994) ((1777 . 5625) (- -4 9007199254740991) -> -9007199254740995) ((1778 . 5625) (- -4 9007199254740992) -> -9007199254740996) ((1779 . 5625) (- -4 9007199254740993) -> -9007199254740997) ((1780 . 5625) (- -4 9007199254740994) -> -9007199254740998) ((1781 . 5625) (- -3 9007199254740990) -> -9007199254740993) ((1782 . 5625) (- -3 9007199254740991) -> -9007199254740994) ((1783 . 5625) (- -3 9007199254740992) -> -9007199254740995) ((1784 . 5625) (- -3 9007199254740993) -> -9007199254740996) ((1785 . 5625) (- -3 9007199254740994) -> -9007199254740997) ((1786 . 5625) (- -2 9007199254740990) -> -9007199254740992) ((1787 . 5625) (- -2 9007199254740991) -> -9007199254740993) ((1788 . 5625) (- -2 9007199254740992) -> -9007199254740994) ((1789 . 5625) (- -2 9007199254740993) -> -9007199254740995) ((1790 . 5625) (- -2 9007199254740994) -> -9007199254740996) ((1791 . 5625) (- -1 9007199254740990) -> -9007199254740991) ((1792 . 5625) (- -1 9007199254740991) -> -9007199254740992) ((1793 . 5625) (- -1 9007199254740992) -> -9007199254740993) ((1794 . 5625) (- -1 9007199254740993) -> -9007199254740994) ((1795 . 5625) (- -1 9007199254740994) -> -9007199254740995) ((1796 . 5625) (- 0 9007199254740990) -> -9007199254740990) ((1797 . 5625) (- 0 9007199254740991) -> -9007199254740991) ((1798 . 5625) (- 0 9007199254740992) -> -9007199254740992) ((1799 . 5625) (- 0 9007199254740993) -> -9007199254740993) ((1800 . 5625) (- 0 9007199254740994) -> -9007199254740994) ((1801 . 5625) (- -4 -9007199254740994) -> 9007199254740990) ((1802 . 5625) (- -4 -9007199254740993) -> 9007199254740989) ((1803 . 5625) (- -4 -9007199254740992) -> 9007199254740988) ((1804 . 5625) (- -4 -9007199254740991) -> 9007199254740987) ((1805 . 5625) (- -4 -9007199254740990) -> 9007199254740986) ((1806 . 5625) (- -3 -9007199254740994) -> 9007199254740991) ((1807 . 5625) (- -3 -9007199254740993) -> 9007199254740990) ((1808 . 5625) (- -3 -9007199254740992) -> 9007199254740989) ((1809 . 5625) (- -3 -9007199254740991) -> 9007199254740988) ((1810 . 5625) (- -3 -9007199254740990) -> 9007199254740987) ((1811 . 5625) (- -2 -9007199254740994) -> 9007199254740992) ((1812 . 5625) (- -2 -9007199254740993) -> 9007199254740991) ((1813 . 5625) (- -2 -9007199254740992) -> 9007199254740990) ((1814 . 5625) (- -2 -9007199254740991) -> 9007199254740989) ((1815 . 5625) (- -2 -9007199254740990) -> 9007199254740988) ((1816 . 5625) (- -1 -9007199254740994) -> 9007199254740993) ((1817 . 5625) (- -1 -9007199254740993) -> 9007199254740992) ((1818 . 5625) (- -1 -9007199254740992) -> 9007199254740991) ((1819 . 5625) (- -1 -9007199254740991) -> 9007199254740990) ((1820 . 5625) (- -1 -9007199254740990) -> 9007199254740989) ((1821 . 5625) (- 0 -9007199254740994) -> 9007199254740994) ((1822 . 5625) (- 0 -9007199254740993) -> 9007199254740993) ((1823 . 5625) (- 0 -9007199254740992) -> 9007199254740992) ((1824 . 5625) (- 0 -9007199254740991) -> 9007199254740991) ((1825 . 5625) (- 0 -9007199254740990) -> 9007199254740990) ((1826 . 5625) (- -4 12343) -> -12347) ((1827 . 5625) (- -4 12344) -> -12348) ((1828 . 5625) (- -4 12345) -> -12349) ((1829 . 5625) (- -4 12346) -> -12350) ((1830 . 5625) (- -4 12347) -> -12351) ((1831 . 5625) (- -3 12343) -> -12346) ((1832 . 5625) (- -3 12344) -> -12347) ((1833 . 5625) (- -3 12345) -> -12348) ((1834 . 5625) (- -3 12346) -> -12349) ((1835 . 5625) (- -3 12347) -> -12350) ((1836 . 5625) (- -2 12343) -> -12345) ((1837 . 5625) (- -2 12344) -> -12346) ((1838 . 5625) (- -2 12345) -> -12347) ((1839 . 5625) (- -2 12346) -> -12348) ((1840 . 5625) (- -2 12347) -> -12349) ((1841 . 5625) (- -1 12343) -> -12344) ((1842 . 5625) (- -1 12344) -> -12345) ((1843 . 5625) (- -1 12345) -> -12346) ((1844 . 5625) (- -1 12346) -> -12347) ((1845 . 5625) (- -1 12347) -> -12348) ((1846 . 5625) (- 0 12343) -> -12343) ((1847 . 5625) (- 0 12344) -> -12344) ((1848 . 5625) (- 0 12345) -> -12345) ((1849 . 5625) (- 0 12346) -> -12346) ((1850 . 5625) (- 0 12347) -> -12347) ((1851 . 5625) (- -4 4294967294) -> -4294967298) ((1852 . 5625) (- -4 4294967295) -> -4294967299) ((1853 . 5625) (- -4 4294967296) -> -4294967300) ((1854 . 5625) (- -4 4294967297) -> -4294967301) ((1855 . 5625) (- -4 4294967298) -> -4294967302) ((1856 . 5625) (- -3 4294967294) -> -4294967297) ((1857 . 5625) (- -3 4294967295) -> -4294967298) ((1858 . 5625) (- -3 4294967296) -> -4294967299) ((1859 . 5625) (- -3 4294967297) -> -4294967300) ((1860 . 5625) (- -3 4294967298) -> -4294967301) ((1861 . 5625) (- -2 4294967294) -> -4294967296) ((1862 . 5625) (- -2 4294967295) -> -4294967297) ((1863 . 5625) (- -2 4294967296) -> -4294967298) ((1864 . 5625) (- -2 4294967297) -> -4294967299) ((1865 . 5625) (- -2 4294967298) -> -4294967300) ((1866 . 5625) (- -1 4294967294) -> -4294967295) ((1867 . 5625) (- -1 4294967295) -> -4294967296) ((1868 . 5625) (- -1 4294967296) -> -4294967297) ((1869 . 5625) (- -1 4294967297) -> -4294967298) ((1870 . 5625) (- -1 4294967298) -> -4294967299) ((1871 . 5625) (- 0 4294967294) -> -4294967294) ((1872 . 5625) (- 0 4294967295) -> -4294967295) ((1873 . 5625) (- 0 4294967296) -> -4294967296) ((1874 . 5625) (- 0 4294967297) -> -4294967297) ((1875 . 5625) (- 0 4294967298) -> -4294967298) ((1876 . 5625) (- 1073741821 -2) -> 1073741823) ((1877 . 5625) (- 1073741821 -1) -> 1073741822) ((1878 . 5625) (- 1073741821 0) -> 1073741821) ((1879 . 5625) (- 1073741821 1) -> 1073741820) ((1880 . 5625) (- 1073741821 2) -> 1073741819) ((1881 . 5625) (- 1073741822 -2) -> 1073741824) ((1882 . 5625) (- 1073741822 -1) -> 1073741823) ((1883 . 5625) (- 1073741822 0) -> 1073741822) ((1884 . 5625) (- 1073741822 1) -> 1073741821) ((1885 . 5625) (- 1073741822 2) -> 1073741820) ((1886 . 5625) (- 1073741823 -2) -> 1073741825) ((1887 . 5625) (- 1073741823 -1) -> 1073741824) ((1888 . 5625) (- 1073741823 0) -> 1073741823) ((1889 . 5625) (- 1073741823 1) -> 1073741822) ((1890 . 5625) (- 1073741823 2) -> 1073741821) ((1891 . 5625) (- 1073741824 -2) -> 1073741826) ((1892 . 5625) (- 1073741824 -1) -> 1073741825) ((1893 . 5625) (- 1073741824 0) -> 1073741824) ((1894 . 5625) (- 1073741824 1) -> 1073741823) ((1895 . 5625) (- 1073741824 2) -> 1073741822) ((1896 . 5625) (- 1073741825 -2) -> 1073741827) ((1897 . 5625) (- 1073741825 -1) -> 1073741826) ((1898 . 5625) (- 1073741825 0) -> 1073741825) ((1899 . 5625) (- 1073741825 1) -> 1073741824) ((1900 . 5625) (- 1073741825 2) -> 1073741823) ((1901 . 5625) (- 1073741821 -1) -> 1073741822) ((1902 . 5625) (- 1073741821 0) -> 1073741821) ((1903 . 5625) (- 1073741821 1) -> 1073741820) ((1904 . 5625) (- 1073741821 2) -> 1073741819) ((1905 . 5625) (- 1073741821 3) -> 1073741818) ((1906 . 5625) (- 1073741822 -1) -> 1073741823) ((1907 . 5625) (- 1073741822 0) -> 1073741822) ((1908 . 5625) (- 1073741822 1) -> 1073741821) ((1909 . 5625) (- 1073741822 2) -> 1073741820) ((1910 . 5625) (- 1073741822 3) -> 1073741819) ((1911 . 5625) (- 1073741823 -1) -> 1073741824) ((1912 . 5625) (- 1073741823 0) -> 1073741823) ((1913 . 5625) (- 1073741823 1) -> 1073741822) ((1914 . 5625) (- 1073741823 2) -> 1073741821) ((1915 . 5625) (- 1073741823 3) -> 1073741820) ((1916 . 5625) (- 1073741824 -1) -> 1073741825) ((1917 . 5625) (- 1073741824 0) -> 1073741824) ((1918 . 5625) (- 1073741824 1) -> 1073741823) ((1919 . 5625) (- 1073741824 2) -> 1073741822) ((1920 . 5625) (- 1073741824 3) -> 1073741821) ((1921 . 5625) (- 1073741825 -1) -> 1073741826) ((1922 . 5625) (- 1073741825 0) -> 1073741825) ((1923 . 5625) (- 1073741825 1) -> 1073741824) ((1924 . 5625) (- 1073741825 2) -> 1073741823) ((1925 . 5625) (- 1073741825 3) -> 1073741822) ((1926 . 5625) (- 1073741821 -3) -> 1073741824) ((1927 . 5625) (- 1073741821 -2) -> 1073741823) ((1928 . 5625) (- 1073741821 -1) -> 1073741822) ((1929 . 5625) (- 1073741821 0) -> 1073741821) ((1930 . 5625) (- 1073741821 1) -> 1073741820) ((1931 . 5625) (- 1073741822 -3) -> 1073741825) ((1932 . 5625) (- 1073741822 -2) -> 1073741824) ((1933 . 5625) (- 1073741822 -1) -> 1073741823) ((1934 . 5625) (- 1073741822 0) -> 1073741822) ((1935 . 5625) (- 1073741822 1) -> 1073741821) ((1936 . 5625) (- 1073741823 -3) -> 1073741826) ((1937 . 5625) (- 1073741823 -2) -> 1073741825) ((1938 . 5625) (- 1073741823 -1) -> 1073741824) ((1939 . 5625) (- 1073741823 0) -> 1073741823) ((1940 . 5625) (- 1073741823 1) -> 1073741822) ((1941 . 5625) (- 1073741824 -3) -> 1073741827) ((1942 . 5625) (- 1073741824 -2) -> 1073741826) ((1943 . 5625) (- 1073741824 -1) -> 1073741825) ((1944 . 5625) (- 1073741824 0) -> 1073741824) ((1945 . 5625) (- 1073741824 1) -> 1073741823) ((1946 . 5625) (- 1073741825 -3) -> 1073741828) ((1947 . 5625) (- 1073741825 -2) -> 1073741827) ((1948 . 5625) (- 1073741825 -1) -> 1073741826) ((1949 . 5625) (- 1073741825 0) -> 1073741825) ((1950 . 5625) (- 1073741825 1) -> 1073741824) ((1951 . 5625) (- 1073741821 0) -> 1073741821) ((1952 . 5625) (- 1073741821 1) -> 1073741820) ((1953 . 5625) (- 1073741821 2) -> 1073741819) ((1954 . 5625) (- 1073741821 3) -> 1073741818) ((1955 . 5625) (- 1073741821 4) -> 1073741817) ((1956 . 5625) (- 1073741822 0) -> 1073741822) ((1957 . 5625) (- 1073741822 1) -> 1073741821) ((1958 . 5625) (- 1073741822 2) -> 1073741820) ((1959 . 5625) (- 1073741822 3) -> 1073741819) ((1960 . 5625) (- 1073741822 4) -> 1073741818) ((1961 . 5625) (- 1073741823 0) -> 1073741823) ((1962 . 5625) (- 1073741823 1) -> 1073741822) ((1963 . 5625) (- 1073741823 2) -> 1073741821) ((1964 . 5625) (- 1073741823 3) -> 1073741820) ((1965 . 5625) (- 1073741823 4) -> 1073741819) ((1966 . 5625) (- 1073741824 0) -> 1073741824) ((1967 . 5625) (- 1073741824 1) -> 1073741823) ((1968 . 5625) (- 1073741824 2) -> 1073741822) ((1969 . 5625) (- 1073741824 3) -> 1073741821) ((1970 . 5625) (- 1073741824 4) -> 1073741820) ((1971 . 5625) (- 1073741825 0) -> 1073741825) ((1972 . 5625) (- 1073741825 1) -> 1073741824) ((1973 . 5625) (- 1073741825 2) -> 1073741823) ((1974 . 5625) (- 1073741825 3) -> 1073741822) ((1975 . 5625) (- 1073741825 4) -> 1073741821) ((1976 . 5625) (- 1073741821 -4) -> 1073741825) ((1977 . 5625) (- 1073741821 -3) -> 1073741824) ((1978 . 5625) (- 1073741821 -2) -> 1073741823) ((1979 . 5625) (- 1073741821 -1) -> 1073741822) ((1980 . 5625) (- 1073741821 0) -> 1073741821) ((1981 . 5625) (- 1073741822 -4) -> 1073741826) ((1982 . 5625) (- 1073741822 -3) -> 1073741825) ((1983 . 5625) (- 1073741822 -2) -> 1073741824) ((1984 . 5625) (- 1073741822 -1) -> 1073741823) ((1985 . 5625) (- 1073741822 0) -> 1073741822) ((1986 . 5625) (- 1073741823 -4) -> 1073741827) ((1987 . 5625) (- 1073741823 -3) -> 1073741826) ((1988 . 5625) (- 1073741823 -2) -> 1073741825) ((1989 . 5625) (- 1073741823 -1) -> 1073741824) ((1990 . 5625) (- 1073741823 0) -> 1073741823) ((1991 . 5625) (- 1073741824 -4) -> 1073741828) ((1992 . 5625) (- 1073741824 -3) -> 1073741827) ((1993 . 5625) (- 1073741824 -2) -> 1073741826) ((1994 . 5625) (- 1073741824 -1) -> 1073741825) ((1995 . 5625) (- 1073741824 0) -> 1073741824) ((1996 . 5625) (- 1073741825 -4) -> 1073741829) ((1997 . 5625) (- 1073741825 -3) -> 1073741828) ((1998 . 5625) (- 1073741825 -2) -> 1073741827) ((1999 . 5625) (- 1073741825 -1) -> 1073741826) ((2000 . 5625) (- 1073741825 0) -> 1073741825) ((2001 . 5625) (- 1073741821 1073741821) -> 0) ((2002 . 5625) (- 1073741821 1073741822) -> -1) ((2003 . 5625) (- 1073741821 1073741823) -> -2) ((2004 . 5625) (- 1073741821 1073741824) -> -3) ((2005 . 5625) (- 1073741821 1073741825) -> -4) ((2006 . 5625) (- 1073741822 1073741821) -> 1) ((2007 . 5625) (- 1073741822 1073741822) -> 0) ((2008 . 5625) (- 1073741822 1073741823) -> -1) ((2009 . 5625) (- 1073741822 1073741824) -> -2) ((2010 . 5625) (- 1073741822 1073741825) -> -3) ((2011 . 5625) (- 1073741823 1073741821) -> 2) ((2012 . 5625) (- 1073741823 1073741822) -> 1) ((2013 . 5625) (- 1073741823 1073741823) -> 0) ((2014 . 5625) (- 1073741823 1073741824) -> -1) ((2015 . 5625) (- 1073741823 1073741825) -> -2) ((2016 . 5625) (- 1073741824 1073741821) -> 3) ((2017 . 5625) (- 1073741824 1073741822) -> 2) ((2018 . 5625) (- 1073741824 1073741823) -> 1) ((2019 . 5625) (- 1073741824 1073741824) -> 0) ((2020 . 5625) (- 1073741824 1073741825) -> -1) ((2021 . 5625) (- 1073741825 1073741821) -> 4) ((2022 . 5625) (- 1073741825 1073741822) -> 3) ((2023 . 5625) (- 1073741825 1073741823) -> 2) ((2024 . 5625) (- 1073741825 1073741824) -> 1) ((2025 . 5625) (- 1073741825 1073741825) -> 0) ((2026 . 5625) (- 1073741821 -1073741826) -> 2147483647) ((2027 . 5625) (- 1073741821 -1073741825) -> 2147483646) ((2028 . 5625) (- 1073741821 -1073741824) -> 2147483645) ((2029 . 5625) (- 1073741821 -1073741823) -> 2147483644) ((2030 . 5625) (- 1073741821 -1073741822) -> 2147483643) ((2031 . 5625) (- 1073741822 -1073741826) -> 2147483648) ((2032 . 5625) (- 1073741822 -1073741825) -> 2147483647) ((2033 . 5625) (- 1073741822 -1073741824) -> 2147483646) ((2034 . 5625) (- 1073741822 -1073741823) -> 2147483645) ((2035 . 5625) (- 1073741822 -1073741822) -> 2147483644) ((2036 . 5625) (- 1073741823 -1073741826) -> 2147483649) ((2037 . 5625) (- 1073741823 -1073741825) -> 2147483648) ((2038 . 5625) (- 1073741823 -1073741824) -> 2147483647) ((2039 . 5625) (- 1073741823 -1073741823) -> 2147483646) ((2040 . 5625) (- 1073741823 -1073741822) -> 2147483645) ((2041 . 5625) (- 1073741824 -1073741826) -> 2147483650) ((2042 . 5625) (- 1073741824 -1073741825) -> 2147483649) ((2043 . 5625) (- 1073741824 -1073741824) -> 2147483648) ((2044 . 5625) (- 1073741824 -1073741823) -> 2147483647) ((2045 . 5625) (- 1073741824 -1073741822) -> 2147483646) ((2046 . 5625) (- 1073741825 -1073741826) -> 2147483651) ((2047 . 5625) (- 1073741825 -1073741825) -> 2147483650) ((2048 . 5625) (- 1073741825 -1073741824) -> 2147483649) ((2049 . 5625) (- 1073741825 -1073741823) -> 2147483648) ((2050 . 5625) (- 1073741825 -1073741822) -> 2147483647) ((2051 . 5625) (- 1073741821 1073741822) -> -1) ((2052 . 5625) (- 1073741821 1073741823) -> -2) ((2053 . 5625) (- 1073741821 1073741824) -> -3) ((2054 . 5625) (- 1073741821 1073741825) -> -4) ((2055 . 5625) (- 1073741821 1073741826) -> -5) ((2056 . 5625) (- 1073741822 1073741822) -> 0) ((2057 . 5625) (- 1073741822 1073741823) -> -1) ((2058 . 5625) (- 1073741822 1073741824) -> -2) ((2059 . 5625) (- 1073741822 1073741825) -> -3) ((2060 . 5625) (- 1073741822 1073741826) -> -4) ((2061 . 5625) (- 1073741823 1073741822) -> 1) ((2062 . 5625) (- 1073741823 1073741823) -> 0) ((2063 . 5625) (- 1073741823 1073741824) -> -1) ((2064 . 5625) (- 1073741823 1073741825) -> -2) ((2065 . 5625) (- 1073741823 1073741826) -> -3) ((2066 . 5625) (- 1073741824 1073741822) -> 2) ((2067 . 5625) (- 1073741824 1073741823) -> 1) ((2068 . 5625) (- 1073741824 1073741824) -> 0) ((2069 . 5625) (- 1073741824 1073741825) -> -1) ((2070 . 5625) (- 1073741824 1073741826) -> -2) ((2071 . 5625) (- 1073741825 1073741822) -> 3) ((2072 . 5625) (- 1073741825 1073741823) -> 2) ((2073 . 5625) (- 1073741825 1073741824) -> 1) ((2074 . 5625) (- 1073741825 1073741825) -> 0) ((2075 . 5625) (- 1073741825 1073741826) -> -1) ((2076 . 5625) (- 1073741821 -1073741827) -> 2147483648) ((2077 . 5625) (- 1073741821 -1073741826) -> 2147483647) ((2078 . 5625) (- 1073741821 -1073741825) -> 2147483646) ((2079 . 5625) (- 1073741821 -1073741824) -> 2147483645) ((2080 . 5625) (- 1073741821 -1073741823) -> 2147483644) ((2081 . 5625) (- 1073741822 -1073741827) -> 2147483649) ((2082 . 5625) (- 1073741822 -1073741826) -> 2147483648) ((2083 . 5625) (- 1073741822 -1073741825) -> 2147483647) ((2084 . 5625) (- 1073741822 -1073741824) -> 2147483646) ((2085 . 5625) (- 1073741822 -1073741823) -> 2147483645) ((2086 . 5625) (- 1073741823 -1073741827) -> 2147483650) ((2087 . 5625) (- 1073741823 -1073741826) -> 2147483649) ((2088 . 5625) (- 1073741823 -1073741825) -> 2147483648) ((2089 . 5625) (- 1073741823 -1073741824) -> 2147483647) ((2090 . 5625) (- 1073741823 -1073741823) -> 2147483646) ((2091 . 5625) (- 1073741824 -1073741827) -> 2147483651) ((2092 . 5625) (- 1073741824 -1073741826) -> 2147483650) ((2093 . 5625) (- 1073741824 -1073741825) -> 2147483649) ((2094 . 5625) (- 1073741824 -1073741824) -> 2147483648) ((2095 . 5625) (- 1073741824 -1073741823) -> 2147483647) ((2096 . 5625) (- 1073741825 -1073741827) -> 2147483652) ((2097 . 5625) (- 1073741825 -1073741826) -> 2147483651) ((2098 . 5625) (- 1073741825 -1073741825) -> 2147483650) ((2099 . 5625) (- 1073741825 -1073741824) -> 2147483649) ((2100 . 5625) (- 1073741825 -1073741823) -> 2147483648) ((2101 . 5625) (- 1073741821 1103515243) -> -29773422) ((2102 . 5625) (- 1073741821 1103515244) -> -29773423) ((2103 . 5625) (- 1073741821 1103515245) -> -29773424) ((2104 . 5625) (- 1073741821 1103515246) -> -29773425) ((2105 . 5625) (- 1073741821 1103515247) -> -29773426) ((2106 . 5625) (- 1073741822 1103515243) -> -29773421) ((2107 . 5625) (- 1073741822 1103515244) -> -29773422) ((2108 . 5625) (- 1073741822 1103515245) -> -29773423) ((2109 . 5625) (- 1073741822 1103515246) -> -29773424) ((2110 . 5625) (- 1073741822 1103515247) -> -29773425) ((2111 . 5625) (- 1073741823 1103515243) -> -29773420) ((2112 . 5625) (- 1073741823 1103515244) -> -29773421) ((2113 . 5625) (- 1073741823 1103515245) -> -29773422) ((2114 . 5625) (- 1073741823 1103515246) -> -29773423) ((2115 . 5625) (- 1073741823 1103515247) -> -29773424) ((2116 . 5625) (- 1073741824 1103515243) -> -29773419) ((2117 . 5625) (- 1073741824 1103515244) -> -29773420) ((2118 . 5625) (- 1073741824 1103515245) -> -29773421) ((2119 . 5625) (- 1073741824 1103515246) -> -29773422) ((2120 . 5625) (- 1073741824 1103515247) -> -29773423) ((2121 . 5625) (- 1073741825 1103515243) -> -29773418) ((2122 . 5625) (- 1073741825 1103515244) -> -29773419) ((2123 . 5625) (- 1073741825 1103515245) -> -29773420) ((2124 . 5625) (- 1073741825 1103515246) -> -29773421) ((2125 . 5625) (- 1073741825 1103515247) -> -29773422) ((2126 . 5625) (- 1073741821 631629063) -> 442112758) ((2127 . 5625) (- 1073741821 631629064) -> 442112757) ((2128 . 5625) (- 1073741821 631629065) -> 442112756) ((2129 . 5625) (- 1073741821 631629066) -> 442112755) ((2130 . 5625) (- 1073741821 631629067) -> 442112754) ((2131 . 5625) (- 1073741822 631629063) -> 442112759) ((2132 . 5625) (- 1073741822 631629064) -> 442112758) ((2133 . 5625) (- 1073741822 631629065) -> 442112757) ((2134 . 5625) (- 1073741822 631629066) -> 442112756) ((2135 . 5625) (- 1073741822 631629067) -> 442112755) ((2136 . 5625) (- 1073741823 631629063) -> 442112760) ((2137 . 5625) (- 1073741823 631629064) -> 442112759) ((2138 . 5625) (- 1073741823 631629065) -> 442112758) ((2139 . 5625) (- 1073741823 631629066) -> 442112757) ((2140 . 5625) (- 1073741823 631629067) -> 442112756) ((2141 . 5625) (- 1073741824 631629063) -> 442112761) ((2142 . 5625) (- 1073741824 631629064) -> 442112760) ((2143 . 5625) (- 1073741824 631629065) -> 442112759) ((2144 . 5625) (- 1073741824 631629066) -> 442112758) ((2145 . 5625) (- 1073741824 631629067) -> 442112757) ((2146 . 5625) (- 1073741825 631629063) -> 442112762) ((2147 . 5625) (- 1073741825 631629064) -> 442112761) ((2148 . 5625) (- 1073741825 631629065) -> 442112760) ((2149 . 5625) (- 1073741825 631629066) -> 442112759) ((2150 . 5625) (- 1073741825 631629067) -> 442112758) ((2151 . 5625) (- 1073741821 9007199254740990) -> -9007198180999169) ((2152 . 5625) (- 1073741821 9007199254740991) -> -9007198180999170) ((2153 . 5625) (- 1073741821 9007199254740992) -> -9007198180999171) ((2154 . 5625) (- 1073741821 9007199254740993) -> -9007198180999172) ((2155 . 5625) (- 1073741821 9007199254740994) -> -9007198180999173) ((2156 . 5625) (- 1073741822 9007199254740990) -> -9007198180999168) ((2157 . 5625) (- 1073741822 9007199254740991) -> -9007198180999169) ((2158 . 5625) (- 1073741822 9007199254740992) -> -9007198180999170) ((2159 . 5625) (- 1073741822 9007199254740993) -> -9007198180999171) ((2160 . 5625) (- 1073741822 9007199254740994) -> -9007198180999172) ((2161 . 5625) (- 1073741823 9007199254740990) -> -9007198180999167) ((2162 . 5625) (- 1073741823 9007199254740991) -> -9007198180999168) ((2163 . 5625) (- 1073741823 9007199254740992) -> -9007198180999169) ((2164 . 5625) (- 1073741823 9007199254740993) -> -9007198180999170) ((2165 . 5625) (- 1073741823 9007199254740994) -> -9007198180999171) ((2166 . 5625) (- 1073741824 9007199254740990) -> -9007198180999166) ((2167 . 5625) (- 1073741824 9007199254740991) -> -9007198180999167) ((2168 . 5625) (- 1073741824 9007199254740992) -> -9007198180999168) ((2169 . 5625) (- 1073741824 9007199254740993) -> -9007198180999169) ((2170 . 5625) (- 1073741824 9007199254740994) -> -9007198180999170) ((2171 . 5625) (- 1073741825 9007199254740990) -> -9007198180999165) ((2172 . 5625) (- 1073741825 9007199254740991) -> -9007198180999166) ((2173 . 5625) (- 1073741825 9007199254740992) -> -9007198180999167) ((2174 . 5625) (- 1073741825 9007199254740993) -> -9007198180999168) ((2175 . 5625) (- 1073741825 9007199254740994) -> -9007198180999169) ((2176 . 5625) (- 1073741821 -9007199254740994) -> 9007200328482815) ((2177 . 5625) (- 1073741821 -9007199254740993) -> 9007200328482814) ((2178 . 5625) (- 1073741821 -9007199254740992) -> 9007200328482813) ((2179 . 5625) (- 1073741821 -9007199254740991) -> 9007200328482812) ((2180 . 5625) (- 1073741821 -9007199254740990) -> 9007200328482811) ((2181 . 5625) (- 1073741822 -9007199254740994) -> 9007200328482816) ((2182 . 5625) (- 1073741822 -9007199254740993) -> 9007200328482815) ((2183 . 5625) (- 1073741822 -9007199254740992) -> 9007200328482814) ((2184 . 5625) (- 1073741822 -9007199254740991) -> 9007200328482813) ((2185 . 5625) (- 1073741822 -9007199254740990) -> 9007200328482812) ((2186 . 5625) (- 1073741823 -9007199254740994) -> 9007200328482817) ((2187 . 5625) (- 1073741823 -9007199254740993) -> 9007200328482816) ((2188 . 5625) (- 1073741823 -9007199254740992) -> 9007200328482815) ((2189 . 5625) (- 1073741823 -9007199254740991) -> 9007200328482814) ((2190 . 5625) (- 1073741823 -9007199254740990) -> 9007200328482813) ((2191 . 5625) (- 1073741824 -9007199254740994) -> 9007200328482818) ((2192 . 5625) (- 1073741824 -9007199254740993) -> 9007200328482817) ((2193 . 5625) (- 1073741824 -9007199254740992) -> 9007200328482816) ((2194 . 5625) (- 1073741824 -9007199254740991) -> 9007200328482815) ((2195 . 5625) (- 1073741824 -9007199254740990) -> 9007200328482814) ((2196 . 5625) (- 1073741825 -9007199254740994) -> 9007200328482819) ((2197 . 5625) (- 1073741825 -9007199254740993) -> 9007200328482818) ((2198 . 5625) (- 1073741825 -9007199254740992) -> 9007200328482817) ((2199 . 5625) (- 1073741825 -9007199254740991) -> 9007200328482816) ((2200 . 5625) (- 1073741825 -9007199254740990) -> 9007200328482815) ((2201 . 5625) (- 1073741821 12343) -> 1073729478) ((2202 . 5625) (- 1073741821 12344) -> 1073729477) ((2203 . 5625) (- 1073741821 12345) -> 1073729476) ((2204 . 5625) (- 1073741821 12346) -> 1073729475) ((2205 . 5625) (- 1073741821 12347) -> 1073729474) ((2206 . 5625) (- 1073741822 12343) -> 1073729479) ((2207 . 5625) (- 1073741822 12344) -> 1073729478) ((2208 . 5625) (- 1073741822 12345) -> 1073729477) ((2209 . 5625) (- 1073741822 12346) -> 1073729476) ((2210 . 5625) (- 1073741822 12347) -> 1073729475) ((2211 . 5625) (- 1073741823 12343) -> 1073729480) ((2212 . 5625) (- 1073741823 12344) -> 1073729479) ((2213 . 5625) (- 1073741823 12345) -> 1073729478) ((2214 . 5625) (- 1073741823 12346) -> 1073729477) ((2215 . 5625) (- 1073741823 12347) -> 1073729476) ((2216 . 5625) (- 1073741824 12343) -> 1073729481) ((2217 . 5625) (- 1073741824 12344) -> 1073729480) ((2218 . 5625) (- 1073741824 12345) -> 1073729479) ((2219 . 5625) (- 1073741824 12346) -> 1073729478) ((2220 . 5625) (- 1073741824 12347) -> 1073729477) ((2221 . 5625) (- 1073741825 12343) -> 1073729482) ((2222 . 5625) (- 1073741825 12344) -> 1073729481) ((2223 . 5625) (- 1073741825 12345) -> 1073729480) ((2224 . 5625) (- 1073741825 12346) -> 1073729479) ((2225 . 5625) (- 1073741825 12347) -> 1073729478) ((2226 . 5625) (- 1073741821 4294967294) -> -3221225473) ((2227 . 5625) (- 1073741821 4294967295) -> -3221225474) ((2228 . 5625) (- 1073741821 4294967296) -> -3221225475) ((2229 . 5625) (- 1073741821 4294967297) -> -3221225476) ((2230 . 5625) (- 1073741821 4294967298) -> -3221225477) ((2231 . 5625) (- 1073741822 4294967294) -> -3221225472) ((2232 . 5625) (- 1073741822 4294967295) -> -3221225473) ((2233 . 5625) (- 1073741822 4294967296) -> -3221225474) ((2234 . 5625) (- 1073741822 4294967297) -> -3221225475) ((2235 . 5625) (- 1073741822 4294967298) -> -3221225476) ((2236 . 5625) (- 1073741823 4294967294) -> -3221225471) ((2237 . 5625) (- 1073741823 4294967295) -> -3221225472) ((2238 . 5625) (- 1073741823 4294967296) -> -3221225473) ((2239 . 5625) (- 1073741823 4294967297) -> -3221225474) ((2240 . 5625) (- 1073741823 4294967298) -> -3221225475) ((2241 . 5625) (- 1073741824 4294967294) -> -3221225470) ((2242 . 5625) (- 1073741824 4294967295) -> -3221225471) ((2243 . 5625) (- 1073741824 4294967296) -> -3221225472) ((2244 . 5625) (- 1073741824 4294967297) -> -3221225473) ((2245 . 5625) (- 1073741824 4294967298) -> -3221225474) ((2246 . 5625) (- 1073741825 4294967294) -> -3221225469) ((2247 . 5625) (- 1073741825 4294967295) -> -3221225470) ((2248 . 5625) (- 1073741825 4294967296) -> -3221225471) ((2249 . 5625) (- 1073741825 4294967297) -> -3221225472) ((2250 . 5625) (- 1073741825 4294967298) -> -3221225473) ((2251 . 5625) (- -1073741826 -2) -> -1073741824) ((2252 . 5625) (- -1073741826 -1) -> -1073741825) ((2253 . 5625) (- -1073741826 0) -> -1073741826) ((2254 . 5625) (- -1073741826 1) -> -1073741827) ((2255 . 5625) (- -1073741826 2) -> -1073741828) ((2256 . 5625) (- -1073741825 -2) -> -1073741823) ((2257 . 5625) (- -1073741825 -1) -> -1073741824) ((2258 . 5625) (- -1073741825 0) -> -1073741825) ((2259 . 5625) (- -1073741825 1) -> -1073741826) ((2260 . 5625) (- -1073741825 2) -> -1073741827) ((2261 . 5625) (- -1073741824 -2) -> -1073741822) ((2262 . 5625) (- -1073741824 -1) -> -1073741823) ((2263 . 5625) (- -1073741824 0) -> -1073741824) ((2264 . 5625) (- -1073741824 1) -> -1073741825) ((2265 . 5625) (- -1073741824 2) -> -1073741826) ((2266 . 5625) (- -1073741823 -2) -> -1073741821) ((2267 . 5625) (- -1073741823 -1) -> -1073741822) ((2268 . 5625) (- -1073741823 0) -> -1073741823) ((2269 . 5625) (- -1073741823 1) -> -1073741824) ((2270 . 5625) (- -1073741823 2) -> -1073741825) ((2271 . 5625) (- -1073741822 -2) -> -1073741820) ((2272 . 5625) (- -1073741822 -1) -> -1073741821) ((2273 . 5625) (- -1073741822 0) -> -1073741822) ((2274 . 5625) (- -1073741822 1) -> -1073741823) ((2275 . 5625) (- -1073741822 2) -> -1073741824) ((2276 . 5625) (- -1073741826 -1) -> -1073741825) ((2277 . 5625) (- -1073741826 0) -> -1073741826) ((2278 . 5625) (- -1073741826 1) -> -1073741827) ((2279 . 5625) (- -1073741826 2) -> -1073741828) ((2280 . 5625) (- -1073741826 3) -> -1073741829) ((2281 . 5625) (- -1073741825 -1) -> -1073741824) ((2282 . 5625) (- -1073741825 0) -> -1073741825) ((2283 . 5625) (- -1073741825 1) -> -1073741826) ((2284 . 5625) (- -1073741825 2) -> -1073741827) ((2285 . 5625) (- -1073741825 3) -> -1073741828) ((2286 . 5625) (- -1073741824 -1) -> -1073741823) ((2287 . 5625) (- -1073741824 0) -> -1073741824) ((2288 . 5625) (- -1073741824 1) -> -1073741825) ((2289 . 5625) (- -1073741824 2) -> -1073741826) ((2290 . 5625) (- -1073741824 3) -> -1073741827) ((2291 . 5625) (- -1073741823 -1) -> -1073741822) ((2292 . 5625) (- -1073741823 0) -> -1073741823) ((2293 . 5625) (- -1073741823 1) -> -1073741824) ((2294 . 5625) (- -1073741823 2) -> -1073741825) ((2295 . 5625) (- -1073741823 3) -> -1073741826) ((2296 . 5625) (- -1073741822 -1) -> -1073741821) ((2297 . 5625) (- -1073741822 0) -> -1073741822) ((2298 . 5625) (- -1073741822 1) -> -1073741823) ((2299 . 5625) (- -1073741822 2) -> -1073741824) ((2300 . 5625) (- -1073741822 3) -> -1073741825) ((2301 . 5625) (- -1073741826 -3) -> -1073741823) ((2302 . 5625) (- -1073741826 -2) -> -1073741824) ((2303 . 5625) (- -1073741826 -1) -> -1073741825) ((2304 . 5625) (- -1073741826 0) -> -1073741826) ((2305 . 5625) (- -1073741826 1) -> -1073741827) ((2306 . 5625) (- -1073741825 -3) -> -1073741822) ((2307 . 5625) (- -1073741825 -2) -> -1073741823) ((2308 . 5625) (- -1073741825 -1) -> -1073741824) ((2309 . 5625) (- -1073741825 0) -> -1073741825) ((2310 . 5625) (- -1073741825 1) -> -1073741826) ((2311 . 5625) (- -1073741824 -3) -> -1073741821) ((2312 . 5625) (- -1073741824 -2) -> -1073741822) ((2313 . 5625) (- -1073741824 -1) -> -1073741823) ((2314 . 5625) (- -1073741824 0) -> -1073741824) ((2315 . 5625) (- -1073741824 1) -> -1073741825) ((2316 . 5625) (- -1073741823 -3) -> -1073741820) ((2317 . 5625) (- -1073741823 -2) -> -1073741821) ((2318 . 5625) (- -1073741823 -1) -> -1073741822) ((2319 . 5625) (- -1073741823 0) -> -1073741823) ((2320 . 5625) (- -1073741823 1) -> -1073741824) ((2321 . 5625) (- -1073741822 -3) -> -1073741819) ((2322 . 5625) (- -1073741822 -2) -> -1073741820) ((2323 . 5625) (- -1073741822 -1) -> -1073741821) ((2324 . 5625) (- -1073741822 0) -> -1073741822) ((2325 . 5625) (- -1073741822 1) -> -1073741823) ((2326 . 5625) (- -1073741826 0) -> -1073741826) ((2327 . 5625) (- -1073741826 1) -> -1073741827) ((2328 . 5625) (- -1073741826 2) -> -1073741828) ((2329 . 5625) (- -1073741826 3) -> -1073741829) ((2330 . 5625) (- -1073741826 4) -> -1073741830) ((2331 . 5625) (- -1073741825 0) -> -1073741825) ((2332 . 5625) (- -1073741825 1) -> -1073741826) ((2333 . 5625) (- -1073741825 2) -> -1073741827) ((2334 . 5625) (- -1073741825 3) -> -1073741828) ((2335 . 5625) (- -1073741825 4) -> -1073741829) ((2336 . 5625) (- -1073741824 0) -> -1073741824) ((2337 . 5625) (- -1073741824 1) -> -1073741825) ((2338 . 5625) (- -1073741824 2) -> -1073741826) ((2339 . 5625) (- -1073741824 3) -> -1073741827) ((2340 . 5625) (- -1073741824 4) -> -1073741828) ((2341 . 5625) (- -1073741823 0) -> -1073741823) ((2342 . 5625) (- -1073741823 1) -> -1073741824) ((2343 . 5625) (- -1073741823 2) -> -1073741825) ((2344 . 5625) (- -1073741823 3) -> -1073741826) ((2345 . 5625) (- -1073741823 4) -> -1073741827) ((2346 . 5625) (- -1073741822 0) -> -1073741822) ((2347 . 5625) (- -1073741822 1) -> -1073741823) ((2348 . 5625) (- -1073741822 2) -> -1073741824) ((2349 . 5625) (- -1073741822 3) -> -1073741825) ((2350 . 5625) (- -1073741822 4) -> -1073741826) ((2351 . 5625) (- -1073741826 -4) -> -1073741822) ((2352 . 5625) (- -1073741826 -3) -> -1073741823) ((2353 . 5625) (- -1073741826 -2) -> -1073741824) ((2354 . 5625) (- -1073741826 -1) -> -1073741825) ((2355 . 5625) (- -1073741826 0) -> -1073741826) ((2356 . 5625) (- -1073741825 -4) -> -1073741821) ((2357 . 5625) (- -1073741825 -3) -> -1073741822) ((2358 . 5625) (- -1073741825 -2) -> -1073741823) ((2359 . 5625) (- -1073741825 -1) -> -1073741824) ((2360 . 5625) (- -1073741825 0) -> -1073741825) ((2361 . 5625) (- -1073741824 -4) -> -1073741820) ((2362 . 5625) (- -1073741824 -3) -> -1073741821) ((2363 . 5625) (- -1073741824 -2) -> -1073741822) ((2364 . 5625) (- -1073741824 -1) -> -1073741823) ((2365 . 5625) (- -1073741824 0) -> -1073741824) ((2366 . 5625) (- -1073741823 -4) -> -1073741819) ((2367 . 5625) (- -1073741823 -3) -> -1073741820) ((2368 . 5625) (- -1073741823 -2) -> -1073741821) ((2369 . 5625) (- -1073741823 -1) -> -1073741822) ((2370 . 5625) (- -1073741823 0) -> -1073741823) ((2371 . 5625) (- -1073741822 -4) -> -1073741818) ((2372 . 5625) (- -1073741822 -3) -> -1073741819) ((2373 . 5625) (- -1073741822 -2) -> -1073741820) ((2374 . 5625) (- -1073741822 -1) -> -1073741821) ((2375 . 5625) (- -1073741822 0) -> -1073741822) ((2376 . 5625) (- -1073741826 1073741821) -> -2147483647) ((2377 . 5625) (- -1073741826 1073741822) -> -2147483648) ((2378 . 5625) (- -1073741826 1073741823) -> -2147483649) ((2379 . 5625) (- -1073741826 1073741824) -> -2147483650) ((2380 . 5625) (- -1073741826 1073741825) -> -2147483651) ((2381 . 5625) (- -1073741825 1073741821) -> -2147483646) ((2382 . 5625) (- -1073741825 1073741822) -> -2147483647) ((2383 . 5625) (- -1073741825 1073741823) -> -2147483648) ((2384 . 5625) (- -1073741825 1073741824) -> -2147483649) ((2385 . 5625) (- -1073741825 1073741825) -> -2147483650) ((2386 . 5625) (- -1073741824 1073741821) -> -2147483645) ((2387 . 5625) (- -1073741824 1073741822) -> -2147483646) ((2388 . 5625) (- -1073741824 1073741823) -> -2147483647) ((2389 . 5625) (- -1073741824 1073741824) -> -2147483648) ((2390 . 5625) (- -1073741824 1073741825) -> -2147483649) ((2391 . 5625) (- -1073741823 1073741821) -> -2147483644) ((2392 . 5625) (- -1073741823 1073741822) -> -2147483645) ((2393 . 5625) (- -1073741823 1073741823) -> -2147483646) ((2394 . 5625) (- -1073741823 1073741824) -> -2147483647) ((2395 . 5625) (- -1073741823 1073741825) -> -2147483648) ((2396 . 5625) (- -1073741822 1073741821) -> -2147483643) ((2397 . 5625) (- -1073741822 1073741822) -> -2147483644) ((2398 . 5625) (- -1073741822 1073741823) -> -2147483645) ((2399 . 5625) (- -1073741822 1073741824) -> -2147483646) ((2400 . 5625) (- -1073741822 1073741825) -> -2147483647) ((2401 . 5625) (- -1073741826 -1073741826) -> 0) ((2402 . 5625) (- -1073741826 -1073741825) -> -1) ((2403 . 5625) (- -1073741826 -1073741824) -> -2) ((2404 . 5625) (- -1073741826 -1073741823) -> -3) ((2405 . 5625) (- -1073741826 -1073741822) -> -4) ((2406 . 5625) (- -1073741825 -1073741826) -> 1) ((2407 . 5625) (- -1073741825 -1073741825) -> 0) ((2408 . 5625) (- -1073741825 -1073741824) -> -1) ((2409 . 5625) (- -1073741825 -1073741823) -> -2) ((2410 . 5625) (- -1073741825 -1073741822) -> -3) ((2411 . 5625) (- -1073741824 -1073741826) -> 2) ((2412 . 5625) (- -1073741824 -1073741825) -> 1) ((2413 . 5625) (- -1073741824 -1073741824) -> 0) ((2414 . 5625) (- -1073741824 -1073741823) -> -1) ((2415 . 5625) (- -1073741824 -1073741822) -> -2) ((2416 . 5625) (- -1073741823 -1073741826) -> 3) ((2417 . 5625) (- -1073741823 -1073741825) -> 2) ((2418 . 5625) (- -1073741823 -1073741824) -> 1) ((2419 . 5625) (- -1073741823 -1073741823) -> 0) ((2420 . 5625) (- -1073741823 -1073741822) -> -1) ((2421 . 5625) (- -1073741822 -1073741826) -> 4) ((2422 . 5625) (- -1073741822 -1073741825) -> 3) ((2423 . 5625) (- -1073741822 -1073741824) -> 2) ((2424 . 5625) (- -1073741822 -1073741823) -> 1) ((2425 . 5625) (- -1073741822 -1073741822) -> 0) ((2426 . 5625) (- -1073741826 1073741822) -> -2147483648) ((2427 . 5625) (- -1073741826 1073741823) -> -2147483649) ((2428 . 5625) (- -1073741826 1073741824) -> -2147483650) ((2429 . 5625) (- -1073741826 1073741825) -> -2147483651) ((2430 . 5625) (- -1073741826 1073741826) -> -2147483652) ((2431 . 5625) (- -1073741825 1073741822) -> -2147483647) ((2432 . 5625) (- -1073741825 1073741823) -> -2147483648) ((2433 . 5625) (- -1073741825 1073741824) -> -2147483649) ((2434 . 5625) (- -1073741825 1073741825) -> -2147483650) ((2435 . 5625) (- -1073741825 1073741826) -> -2147483651) ((2436 . 5625) (- -1073741824 1073741822) -> -2147483646) ((2437 . 5625) (- -1073741824 1073741823) -> -2147483647) ((2438 . 5625) (- -1073741824 1073741824) -> -2147483648) ((2439 . 5625) (- -1073741824 1073741825) -> -2147483649) ((2440 . 5625) (- -1073741824 1073741826) -> -2147483650) ((2441 . 5625) (- -1073741823 1073741822) -> -2147483645) ((2442 . 5625) (- -1073741823 1073741823) -> -2147483646) ((2443 . 5625) (- -1073741823 1073741824) -> -2147483647) ((2444 . 5625) (- -1073741823 1073741825) -> -2147483648) ((2445 . 5625) (- -1073741823 1073741826) -> -2147483649) ((2446 . 5625) (- -1073741822 1073741822) -> -2147483644) ((2447 . 5625) (- -1073741822 1073741823) -> -2147483645) ((2448 . 5625) (- -1073741822 1073741824) -> -2147483646) ((2449 . 5625) (- -1073741822 1073741825) -> -2147483647) ((2450 . 5625) (- -1073741822 1073741826) -> -2147483648) ((2451 . 5625) (- -1073741826 -1073741827) -> 1) ((2452 . 5625) (- -1073741826 -1073741826) -> 0) ((2453 . 5625) (- -1073741826 -1073741825) -> -1) ((2454 . 5625) (- -1073741826 -1073741824) -> -2) ((2455 . 5625) (- -1073741826 -1073741823) -> -3) ((2456 . 5625) (- -1073741825 -1073741827) -> 2) ((2457 . 5625) (- -1073741825 -1073741826) -> 1) ((2458 . 5625) (- -1073741825 -1073741825) -> 0) ((2459 . 5625) (- -1073741825 -1073741824) -> -1) ((2460 . 5625) (- -1073741825 -1073741823) -> -2) ((2461 . 5625) (- -1073741824 -1073741827) -> 3) ((2462 . 5625) (- -1073741824 -1073741826) -> 2) ((2463 . 5625) (- -1073741824 -1073741825) -> 1) ((2464 . 5625) (- -1073741824 -1073741824) -> 0) ((2465 . 5625) (- -1073741824 -1073741823) -> -1) ((2466 . 5625) (- -1073741823 -1073741827) -> 4) ((2467 . 5625) (- -1073741823 -1073741826) -> 3) ((2468 . 5625) (- -1073741823 -1073741825) -> 2) ((2469 . 5625) (- -1073741823 -1073741824) -> 1) ((2470 . 5625) (- -1073741823 -1073741823) -> 0) ((2471 . 5625) (- -1073741822 -1073741827) -> 5) ((2472 . 5625) (- -1073741822 -1073741826) -> 4) ((2473 . 5625) (- -1073741822 -1073741825) -> 3) ((2474 . 5625) (- -1073741822 -1073741824) -> 2) ((2475 . 5625) (- -1073741822 -1073741823) -> 1) ((2476 . 5625) (- -1073741826 1103515243) -> -2177257069) ((2477 . 5625) (- -1073741826 1103515244) -> -2177257070) ((2478 . 5625) (- -1073741826 1103515245) -> -2177257071) ((2479 . 5625) (- -1073741826 1103515246) -> -2177257072) ((2480 . 5625) (- -1073741826 1103515247) -> -2177257073) ((2481 . 5625) (- -1073741825 1103515243) -> -2177257068) ((2482 . 5625) (- -1073741825 1103515244) -> -2177257069) ((2483 . 5625) (- -1073741825 1103515245) -> -2177257070) ((2484 . 5625) (- -1073741825 1103515246) -> -2177257071) ((2485 . 5625) (- -1073741825 1103515247) -> -2177257072) ((2486 . 5625) (- -1073741824 1103515243) -> -2177257067) ((2487 . 5625) (- -1073741824 1103515244) -> -2177257068) ((2488 . 5625) (- -1073741824 1103515245) -> -2177257069) ((2489 . 5625) (- -1073741824 1103515246) -> -2177257070) ((2490 . 5625) (- -1073741824 1103515247) -> -2177257071) ((2491 . 5625) (- -1073741823 1103515243) -> -2177257066) ((2492 . 5625) (- -1073741823 1103515244) -> -2177257067) ((2493 . 5625) (- -1073741823 1103515245) -> -2177257068) ((2494 . 5625) (- -1073741823 1103515246) -> -2177257069) ((2495 . 5625) (- -1073741823 1103515247) -> -2177257070) ((2496 . 5625) (- -1073741822 1103515243) -> -2177257065) ((2497 . 5625) (- -1073741822 1103515244) -> -2177257066) ((2498 . 5625) (- -1073741822 1103515245) -> -2177257067) ((2499 . 5625) (- -1073741822 1103515246) -> -2177257068) ((2500 . 5625) (- -1073741822 1103515247) -> -2177257069) ((2501 . 5625) (- -1073741826 631629063) -> -1705370889) ((2502 . 5625) (- -1073741826 631629064) -> -1705370890) ((2503 . 5625) (- -1073741826 631629065) -> -1705370891) ((2504 . 5625) (- -1073741826 631629066) -> -1705370892) ((2505 . 5625) (- -1073741826 631629067) -> -1705370893) ((2506 . 5625) (- -1073741825 631629063) -> -1705370888) ((2507 . 5625) (- -1073741825 631629064) -> -1705370889) ((2508 . 5625) (- -1073741825 631629065) -> -1705370890) ((2509 . 5625) (- -1073741825 631629066) -> -1705370891) ((2510 . 5625) (- -1073741825 631629067) -> -1705370892) ((2511 . 5625) (- -1073741824 631629063) -> -1705370887) ((2512 . 5625) (- -1073741824 631629064) -> -1705370888) ((2513 . 5625) (- -1073741824 631629065) -> -1705370889) ((2514 . 5625) (- -1073741824 631629066) -> -1705370890) ((2515 . 5625) (- -1073741824 631629067) -> -1705370891) ((2516 . 5625) (- -1073741823 631629063) -> -1705370886) ((2517 . 5625) (- -1073741823 631629064) -> -1705370887) ((2518 . 5625) (- -1073741823 631629065) -> -1705370888) ((2519 . 5625) (- -1073741823 631629066) -> -1705370889) ((2520 . 5625) (- -1073741823 631629067) -> -1705370890) ((2521 . 5625) (- -1073741822 631629063) -> -1705370885) ((2522 . 5625) (- -1073741822 631629064) -> -1705370886) ((2523 . 5625) (- -1073741822 631629065) -> -1705370887) ((2524 . 5625) (- -1073741822 631629066) -> -1705370888) ((2525 . 5625) (- -1073741822 631629067) -> -1705370889) ((2526 . 5625) (- -1073741826 9007199254740990) -> -9007200328482816) ((2527 . 5625) (- -1073741826 9007199254740991) -> -9007200328482817) ((2528 . 5625) (- -1073741826 9007199254740992) -> -9007200328482818) ((2529 . 5625) (- -1073741826 9007199254740993) -> -9007200328482819) ((2530 . 5625) (- -1073741826 9007199254740994) -> -9007200328482820) ((2531 . 5625) (- -1073741825 9007199254740990) -> -9007200328482815) ((2532 . 5625) (- -1073741825 9007199254740991) -> -9007200328482816) ((2533 . 5625) (- -1073741825 9007199254740992) -> -9007200328482817) ((2534 . 5625) (- -1073741825 9007199254740993) -> -9007200328482818) ((2535 . 5625) (- -1073741825 9007199254740994) -> -9007200328482819) ((2536 . 5625) (- -1073741824 9007199254740990) -> -9007200328482814) ((2537 . 5625) (- -1073741824 9007199254740991) -> -9007200328482815) ((2538 . 5625) (- -1073741824 9007199254740992) -> -9007200328482816) ((2539 . 5625) (- -1073741824 9007199254740993) -> -9007200328482817) ((2540 . 5625) (- -1073741824 9007199254740994) -> -9007200328482818) ((2541 . 5625) (- -1073741823 9007199254740990) -> -9007200328482813) ((2542 . 5625) (- -1073741823 9007199254740991) -> -9007200328482814) ((2543 . 5625) (- -1073741823 9007199254740992) -> -9007200328482815) ((2544 . 5625) (- -1073741823 9007199254740993) -> -9007200328482816) ((2545 . 5625) (- -1073741823 9007199254740994) -> -9007200328482817) ((2546 . 5625) (- -1073741822 9007199254740990) -> -9007200328482812) ((2547 . 5625) (- -1073741822 9007199254740991) -> -9007200328482813) ((2548 . 5625) (- -1073741822 9007199254740992) -> -9007200328482814) ((2549 . 5625) (- -1073741822 9007199254740993) -> -9007200328482815) ((2550 . 5625) (- -1073741822 9007199254740994) -> -9007200328482816) ((2551 . 5625) (- -1073741826 -9007199254740994) -> 9007198180999168) ((2552 . 5625) (- -1073741826 -9007199254740993) -> 9007198180999167) ((2553 . 5625) (- -1073741826 -9007199254740992) -> 9007198180999166) ((2554 . 5625) (- -1073741826 -9007199254740991) -> 9007198180999165) ((2555 . 5625) (- -1073741826 -9007199254740990) -> 9007198180999164) ((2556 . 5625) (- -1073741825 -9007199254740994) -> 9007198180999169) ((2557 . 5625) (- -1073741825 -9007199254740993) -> 9007198180999168) ((2558 . 5625) (- -1073741825 -9007199254740992) -> 9007198180999167) ((2559 . 5625) (- -1073741825 -9007199254740991) -> 9007198180999166) ((2560 . 5625) (- -1073741825 -9007199254740990) -> 9007198180999165) ((2561 . 5625) (- -1073741824 -9007199254740994) -> 9007198180999170) ((2562 . 5625) (- -1073741824 -9007199254740993) -> 9007198180999169) ((2563 . 5625) (- -1073741824 -9007199254740992) -> 9007198180999168) ((2564 . 5625) (- -1073741824 -9007199254740991) -> 9007198180999167) ((2565 . 5625) (- -1073741824 -9007199254740990) -> 9007198180999166) ((2566 . 5625) (- -1073741823 -9007199254740994) -> 9007198180999171) ((2567 . 5625) (- -1073741823 -9007199254740993) -> 9007198180999170) ((2568 . 5625) (- -1073741823 -9007199254740992) -> 9007198180999169) ((2569 . 5625) (- -1073741823 -9007199254740991) -> 9007198180999168) ((2570 . 5625) (- -1073741823 -9007199254740990) -> 9007198180999167) ((2571 . 5625) (- -1073741822 -9007199254740994) -> 9007198180999172) ((2572 . 5625) (- -1073741822 -9007199254740993) -> 9007198180999171) ((2573 . 5625) (- -1073741822 -9007199254740992) -> 9007198180999170) ((2574 . 5625) (- -1073741822 -9007199254740991) -> 9007198180999169) ((2575 . 5625) (- -1073741822 -9007199254740990) -> 9007198180999168) ((2576 . 5625) (- -1073741826 12343) -> -1073754169) ((2577 . 5625) (- -1073741826 12344) -> -1073754170) ((2578 . 5625) (- -1073741826 12345) -> -1073754171) ((2579 . 5625) (- -1073741826 12346) -> -1073754172) ((2580 . 5625) (- -1073741826 12347) -> -1073754173) ((2581 . 5625) (- -1073741825 12343) -> -1073754168) ((2582 . 5625) (- -1073741825 12344) -> -1073754169) ((2583 . 5625) (- -1073741825 12345) -> -1073754170) ((2584 . 5625) (- -1073741825 12346) -> -1073754171) ((2585 . 5625) (- -1073741825 12347) -> -1073754172) ((2586 . 5625) (- -1073741824 12343) -> -1073754167) ((2587 . 5625) (- -1073741824 12344) -> -1073754168) ((2588 . 5625) (- -1073741824 12345) -> -1073754169) ((2589 . 5625) (- -1073741824 12346) -> -1073754170) ((2590 . 5625) (- -1073741824 12347) -> -1073754171) ((2591 . 5625) (- -1073741823 12343) -> -1073754166) ((2592 . 5625) (- -1073741823 12344) -> -1073754167) ((2593 . 5625) (- -1073741823 12345) -> -1073754168) ((2594 . 5625) (- -1073741823 12346) -> -1073754169) ((2595 . 5625) (- -1073741823 12347) -> -1073754170) ((2596 . 5625) (- -1073741822 12343) -> -1073754165) ((2597 . 5625) (- -1073741822 12344) -> -1073754166) ((2598 . 5625) (- -1073741822 12345) -> -1073754167) ((2599 . 5625) (- -1073741822 12346) -> -1073754168) ((2600 . 5625) (- -1073741822 12347) -> -1073754169) ((2601 . 5625) (- -1073741826 4294967294) -> -5368709120) ((2602 . 5625) (- -1073741826 4294967295) -> -5368709121) ((2603 . 5625) (- -1073741826 4294967296) -> -5368709122) ((2604 . 5625) (- -1073741826 4294967297) -> -5368709123) ((2605 . 5625) (- -1073741826 4294967298) -> -5368709124) ((2606 . 5625) (- -1073741825 4294967294) -> -5368709119) ((2607 . 5625) (- -1073741825 4294967295) -> -5368709120) ((2608 . 5625) (- -1073741825 4294967296) -> -5368709121) ((2609 . 5625) (- -1073741825 4294967297) -> -5368709122) ((2610 . 5625) (- -1073741825 4294967298) -> -5368709123) ((2611 . 5625) (- -1073741824 4294967294) -> -5368709118) ((2612 . 5625) (- -1073741824 4294967295) -> -5368709119) ((2613 . 5625) (- -1073741824 4294967296) -> -5368709120) ((2614 . 5625) (- -1073741824 4294967297) -> -5368709121) ((2615 . 5625) (- -1073741824 4294967298) -> -5368709122) ((2616 . 5625) (- -1073741823 4294967294) -> -5368709117) ((2617 . 5625) (- -1073741823 4294967295) -> -5368709118) ((2618 . 5625) (- -1073741823 4294967296) -> -5368709119) ((2619 . 5625) (- -1073741823 4294967297) -> -5368709120) ((2620 . 5625) (- -1073741823 4294967298) -> -5368709121) ((2621 . 5625) (- -1073741822 4294967294) -> -5368709116) ((2622 . 5625) (- -1073741822 4294967295) -> -5368709117) ((2623 . 5625) (- -1073741822 4294967296) -> -5368709118) ((2624 . 5625) (- -1073741822 4294967297) -> -5368709119) ((2625 . 5625) (- -1073741822 4294967298) -> -5368709120) ((2626 . 5625) (- 1073741822 -2) -> 1073741824) ((2627 . 5625) (- 1073741822 -1) -> 1073741823) ((2628 . 5625) (- 1073741822 0) -> 1073741822) ((2629 . 5625) (- 1073741822 1) -> 1073741821) ((2630 . 5625) (- 1073741822 2) -> 1073741820) ((2631 . 5625) (- 1073741823 -2) -> 1073741825) ((2632 . 5625) (- 1073741823 -1) -> 1073741824) ((2633 . 5625) (- 1073741823 0) -> 1073741823) ((2634 . 5625) (- 1073741823 1) -> 1073741822) ((2635 . 5625) (- 1073741823 2) -> 1073741821) ((2636 . 5625) (- 1073741824 -2) -> 1073741826) ((2637 . 5625) (- 1073741824 -1) -> 1073741825) ((2638 . 5625) (- 1073741824 0) -> 1073741824) ((2639 . 5625) (- 1073741824 1) -> 1073741823) ((2640 . 5625) (- 1073741824 2) -> 1073741822) ((2641 . 5625) (- 1073741825 -2) -> 1073741827) ((2642 . 5625) (- 1073741825 -1) -> 1073741826) ((2643 . 5625) (- 1073741825 0) -> 1073741825) ((2644 . 5625) (- 1073741825 1) -> 1073741824) ((2645 . 5625) (- 1073741825 2) -> 1073741823) ((2646 . 5625) (- 1073741826 -2) -> 1073741828) ((2647 . 5625) (- 1073741826 -1) -> 1073741827) ((2648 . 5625) (- 1073741826 0) -> 1073741826) ((2649 . 5625) (- 1073741826 1) -> 1073741825) ((2650 . 5625) (- 1073741826 2) -> 1073741824) ((2651 . 5625) (- 1073741822 -1) -> 1073741823) ((2652 . 5625) (- 1073741822 0) -> 1073741822) ((2653 . 5625) (- 1073741822 1) -> 1073741821) ((2654 . 5625) (- 1073741822 2) -> 1073741820) ((2655 . 5625) (- 1073741822 3) -> 1073741819) ((2656 . 5625) (- 1073741823 -1) -> 1073741824) ((2657 . 5625) (- 1073741823 0) -> 1073741823) ((2658 . 5625) (- 1073741823 1) -> 1073741822) ((2659 . 5625) (- 1073741823 2) -> 1073741821) ((2660 . 5625) (- 1073741823 3) -> 1073741820) ((2661 . 5625) (- 1073741824 -1) -> 1073741825) ((2662 . 5625) (- 1073741824 0) -> 1073741824) ((2663 . 5625) (- 1073741824 1) -> 1073741823) ((2664 . 5625) (- 1073741824 2) -> 1073741822) ((2665 . 5625) (- 1073741824 3) -> 1073741821) ((2666 . 5625) (- 1073741825 -1) -> 1073741826) ((2667 . 5625) (- 1073741825 0) -> 1073741825) ((2668 . 5625) (- 1073741825 1) -> 1073741824) ((2669 . 5625) (- 1073741825 2) -> 1073741823) ((2670 . 5625) (- 1073741825 3) -> 1073741822) ((2671 . 5625) (- 1073741826 -1) -> 1073741827) ((2672 . 5625) (- 1073741826 0) -> 1073741826) ((2673 . 5625) (- 1073741826 1) -> 1073741825) ((2674 . 5625) (- 1073741826 2) -> 1073741824) ((2675 . 5625) (- 1073741826 3) -> 1073741823) ((2676 . 5625) (- 1073741822 -3) -> 1073741825) ((2677 . 5625) (- 1073741822 -2) -> 1073741824) ((2678 . 5625) (- 1073741822 -1) -> 1073741823) ((2679 . 5625) (- 1073741822 0) -> 1073741822) ((2680 . 5625) (- 1073741822 1) -> 1073741821) ((2681 . 5625) (- 1073741823 -3) -> 1073741826) ((2682 . 5625) (- 1073741823 -2) -> 1073741825) ((2683 . 5625) (- 1073741823 -1) -> 1073741824) ((2684 . 5625) (- 1073741823 0) -> 1073741823) ((2685 . 5625) (- 1073741823 1) -> 1073741822) ((2686 . 5625) (- 1073741824 -3) -> 1073741827) ((2687 . 5625) (- 1073741824 -2) -> 1073741826) ((2688 . 5625) (- 1073741824 -1) -> 1073741825) ((2689 . 5625) (- 1073741824 0) -> 1073741824) ((2690 . 5625) (- 1073741824 1) -> 1073741823) ((2691 . 5625) (- 1073741825 -3) -> 1073741828) ((2692 . 5625) (- 1073741825 -2) -> 1073741827) ((2693 . 5625) (- 1073741825 -1) -> 1073741826) ((2694 . 5625) (- 1073741825 0) -> 1073741825) ((2695 . 5625) (- 1073741825 1) -> 1073741824) ((2696 . 5625) (- 1073741826 -3) -> 1073741829) ((2697 . 5625) (- 1073741826 -2) -> 1073741828) ((2698 . 5625) (- 1073741826 -1) -> 1073741827) ((2699 . 5625) (- 1073741826 0) -> 1073741826) ((2700 . 5625) (- 1073741826 1) -> 1073741825) ((2701 . 5625) (- 1073741822 0) -> 1073741822) ((2702 . 5625) (- 1073741822 1) -> 1073741821) ((2703 . 5625) (- 1073741822 2) -> 1073741820) ((2704 . 5625) (- 1073741822 3) -> 1073741819) ((2705 . 5625) (- 1073741822 4) -> 1073741818) ((2706 . 5625) (- 1073741823 0) -> 1073741823) ((2707 . 5625) (- 1073741823 1) -> 1073741822) ((2708 . 5625) (- 1073741823 2) -> 1073741821) ((2709 . 5625) (- 1073741823 3) -> 1073741820) ((2710 . 5625) (- 1073741823 4) -> 1073741819) ((2711 . 5625) (- 1073741824 0) -> 1073741824) ((2712 . 5625) (- 1073741824 1) -> 1073741823) ((2713 . 5625) (- 1073741824 2) -> 1073741822) ((2714 . 5625) (- 1073741824 3) -> 1073741821) ((2715 . 5625) (- 1073741824 4) -> 1073741820) ((2716 . 5625) (- 1073741825 0) -> 1073741825) ((2717 . 5625) (- 1073741825 1) -> 1073741824) ((2718 . 5625) (- 1073741825 2) -> 1073741823) ((2719 . 5625) (- 1073741825 3) -> 1073741822) ((2720 . 5625) (- 1073741825 4) -> 1073741821) ((2721 . 5625) (- 1073741826 0) -> 1073741826) ((2722 . 5625) (- 1073741826 1) -> 1073741825) ((2723 . 5625) (- 1073741826 2) -> 1073741824) ((2724 . 5625) (- 1073741826 3) -> 1073741823) ((2725 . 5625) (- 1073741826 4) -> 1073741822) ((2726 . 5625) (- 1073741822 -4) -> 1073741826) ((2727 . 5625) (- 1073741822 -3) -> 1073741825) ((2728 . 5625) (- 1073741822 -2) -> 1073741824) ((2729 . 5625) (- 1073741822 -1) -> 1073741823) ((2730 . 5625) (- 1073741822 0) -> 1073741822) ((2731 . 5625) (- 1073741823 -4) -> 1073741827) ((2732 . 5625) (- 1073741823 -3) -> 1073741826) ((2733 . 5625) (- 1073741823 -2) -> 1073741825) ((2734 . 5625) (- 1073741823 -1) -> 1073741824) ((2735 . 5625) (- 1073741823 0) -> 1073741823) ((2736 . 5625) (- 1073741824 -4) -> 1073741828) ((2737 . 5625) (- 1073741824 -3) -> 1073741827) ((2738 . 5625) (- 1073741824 -2) -> 1073741826) ((2739 . 5625) (- 1073741824 -1) -> 1073741825) ((2740 . 5625) (- 1073741824 0) -> 1073741824) ((2741 . 5625) (- 1073741825 -4) -> 1073741829) ((2742 . 5625) (- 1073741825 -3) -> 1073741828) ((2743 . 5625) (- 1073741825 -2) -> 1073741827) ((2744 . 5625) (- 1073741825 -1) -> 1073741826) ((2745 . 5625) (- 1073741825 0) -> 1073741825) ((2746 . 5625) (- 1073741826 -4) -> 1073741830) ((2747 . 5625) (- 1073741826 -3) -> 1073741829) ((2748 . 5625) (- 1073741826 -2) -> 1073741828) ((2749 . 5625) (- 1073741826 -1) -> 1073741827) ((2750 . 5625) (- 1073741826 0) -> 1073741826) ((2751 . 5625) (- 1073741822 1073741821) -> 1) ((2752 . 5625) (- 1073741822 1073741822) -> 0) ((2753 . 5625) (- 1073741822 1073741823) -> -1) ((2754 . 5625) (- 1073741822 1073741824) -> -2) ((2755 . 5625) (- 1073741822 1073741825) -> -3) ((2756 . 5625) (- 1073741823 1073741821) -> 2) ((2757 . 5625) (- 1073741823 1073741822) -> 1) ((2758 . 5625) (- 1073741823 1073741823) -> 0) ((2759 . 5625) (- 1073741823 1073741824) -> -1) ((2760 . 5625) (- 1073741823 1073741825) -> -2) ((2761 . 5625) (- 1073741824 1073741821) -> 3) ((2762 . 5625) (- 1073741824 1073741822) -> 2) ((2763 . 5625) (- 1073741824 1073741823) -> 1) ((2764 . 5625) (- 1073741824 1073741824) -> 0) ((2765 . 5625) (- 1073741824 1073741825) -> -1) ((2766 . 5625) (- 1073741825 1073741821) -> 4) ((2767 . 5625) (- 1073741825 1073741822) -> 3) ((2768 . 5625) (- 1073741825 1073741823) -> 2) ((2769 . 5625) (- 1073741825 1073741824) -> 1) ((2770 . 5625) (- 1073741825 1073741825) -> 0) ((2771 . 5625) (- 1073741826 1073741821) -> 5) ((2772 . 5625) (- 1073741826 1073741822) -> 4) ((2773 . 5625) (- 1073741826 1073741823) -> 3) ((2774 . 5625) (- 1073741826 1073741824) -> 2) ((2775 . 5625) (- 1073741826 1073741825) -> 1) ((2776 . 5625) (- 1073741822 -1073741826) -> 2147483648) ((2777 . 5625) (- 1073741822 -1073741825) -> 2147483647) ((2778 . 5625) (- 1073741822 -1073741824) -> 2147483646) ((2779 . 5625) (- 1073741822 -1073741823) -> 2147483645) ((2780 . 5625) (- 1073741822 -1073741822) -> 2147483644) ((2781 . 5625) (- 1073741823 -1073741826) -> 2147483649) ((2782 . 5625) (- 1073741823 -1073741825) -> 2147483648) ((2783 . 5625) (- 1073741823 -1073741824) -> 2147483647) ((2784 . 5625) (- 1073741823 -1073741823) -> 2147483646) ((2785 . 5625) (- 1073741823 -1073741822) -> 2147483645) ((2786 . 5625) (- 1073741824 -1073741826) -> 2147483650) ((2787 . 5625) (- 1073741824 -1073741825) -> 2147483649) ((2788 . 5625) (- 1073741824 -1073741824) -> 2147483648) ((2789 . 5625) (- 1073741824 -1073741823) -> 2147483647) ((2790 . 5625) (- 1073741824 -1073741822) -> 2147483646) ((2791 . 5625) (- 1073741825 -1073741826) -> 2147483651) ((2792 . 5625) (- 1073741825 -1073741825) -> 2147483650) ((2793 . 5625) (- 1073741825 -1073741824) -> 2147483649) ((2794 . 5625) (- 1073741825 -1073741823) -> 2147483648) ((2795 . 5625) (- 1073741825 -1073741822) -> 2147483647) ((2796 . 5625) (- 1073741826 -1073741826) -> 2147483652) ((2797 . 5625) (- 1073741826 -1073741825) -> 2147483651) ((2798 . 5625) (- 1073741826 -1073741824) -> 2147483650) ((2799 . 5625) (- 1073741826 -1073741823) -> 2147483649) ((2800 . 5625) (- 1073741826 -1073741822) -> 2147483648) ((2801 . 5625) (- 1073741822 1073741822) -> 0) ((2802 . 5625) (- 1073741822 1073741823) -> -1) ((2803 . 5625) (- 1073741822 1073741824) -> -2) ((2804 . 5625) (- 1073741822 1073741825) -> -3) ((2805 . 5625) (- 1073741822 1073741826) -> -4) ((2806 . 5625) (- 1073741823 1073741822) -> 1) ((2807 . 5625) (- 1073741823 1073741823) -> 0) ((2808 . 5625) (- 1073741823 1073741824) -> -1) ((2809 . 5625) (- 1073741823 1073741825) -> -2) ((2810 . 5625) (- 1073741823 1073741826) -> -3) ((2811 . 5625) (- 1073741824 1073741822) -> 2) ((2812 . 5625) (- 1073741824 1073741823) -> 1) ((2813 . 5625) (- 1073741824 1073741824) -> 0) ((2814 . 5625) (- 1073741824 1073741825) -> -1) ((2815 . 5625) (- 1073741824 1073741826) -> -2) ((2816 . 5625) (- 1073741825 1073741822) -> 3) ((2817 . 5625) (- 1073741825 1073741823) -> 2) ((2818 . 5625) (- 1073741825 1073741824) -> 1) ((2819 . 5625) (- 1073741825 1073741825) -> 0) ((2820 . 5625) (- 1073741825 1073741826) -> -1) ((2821 . 5625) (- 1073741826 1073741822) -> 4) ((2822 . 5625) (- 1073741826 1073741823) -> 3) ((2823 . 5625) (- 1073741826 1073741824) -> 2) ((2824 . 5625) (- 1073741826 1073741825) -> 1) ((2825 . 5625) (- 1073741826 1073741826) -> 0) ((2826 . 5625) (- 1073741822 -1073741827) -> 2147483649) ((2827 . 5625) (- 1073741822 -1073741826) -> 2147483648) ((2828 . 5625) (- 1073741822 -1073741825) -> 2147483647) ((2829 . 5625) (- 1073741822 -1073741824) -> 2147483646) ((2830 . 5625) (- 1073741822 -1073741823) -> 2147483645) ((2831 . 5625) (- 1073741823 -1073741827) -> 2147483650) ((2832 . 5625) (- 1073741823 -1073741826) -> 2147483649) ((2833 . 5625) (- 1073741823 -1073741825) -> 2147483648) ((2834 . 5625) (- 1073741823 -1073741824) -> 2147483647) ((2835 . 5625) (- 1073741823 -1073741823) -> 2147483646) ((2836 . 5625) (- 1073741824 -1073741827) -> 2147483651) ((2837 . 5625) (- 1073741824 -1073741826) -> 2147483650) ((2838 . 5625) (- 1073741824 -1073741825) -> 2147483649) ((2839 . 5625) (- 1073741824 -1073741824) -> 2147483648) ((2840 . 5625) (- 1073741824 -1073741823) -> 2147483647) ((2841 . 5625) (- 1073741825 -1073741827) -> 2147483652) ((2842 . 5625) (- 1073741825 -1073741826) -> 2147483651) ((2843 . 5625) (- 1073741825 -1073741825) -> 2147483650) ((2844 . 5625) (- 1073741825 -1073741824) -> 2147483649) ((2845 . 5625) (- 1073741825 -1073741823) -> 2147483648) ((2846 . 5625) (- 1073741826 -1073741827) -> 2147483653) ((2847 . 5625) (- 1073741826 -1073741826) -> 2147483652) ((2848 . 5625) (- 1073741826 -1073741825) -> 2147483651) ((2849 . 5625) (- 1073741826 -1073741824) -> 2147483650) ((2850 . 5625) (- 1073741826 -1073741823) -> 2147483649) ((2851 . 5625) (- 1073741822 1103515243) -> -29773421) ((2852 . 5625) (- 1073741822 1103515244) -> -29773422) ((2853 . 5625) (- 1073741822 1103515245) -> -29773423) ((2854 . 5625) (- 1073741822 1103515246) -> -29773424) ((2855 . 5625) (- 1073741822 1103515247) -> -29773425) ((2856 . 5625) (- 1073741823 1103515243) -> -29773420) ((2857 . 5625) (- 1073741823 1103515244) -> -29773421) ((2858 . 5625) (- 1073741823 1103515245) -> -29773422) ((2859 . 5625) (- 1073741823 1103515246) -> -29773423) ((2860 . 5625) (- 1073741823 1103515247) -> -29773424) ((2861 . 5625) (- 1073741824 1103515243) -> -29773419) ((2862 . 5625) (- 1073741824 1103515244) -> -29773420) ((2863 . 5625) (- 1073741824 1103515245) -> -29773421) ((2864 . 5625) (- 1073741824 1103515246) -> -29773422) ((2865 . 5625) (- 1073741824 1103515247) -> -29773423) ((2866 . 5625) (- 1073741825 1103515243) -> -29773418) ((2867 . 5625) (- 1073741825 1103515244) -> -29773419) ((2868 . 5625) (- 1073741825 1103515245) -> -29773420) ((2869 . 5625) (- 1073741825 1103515246) -> -29773421) ((2870 . 5625) (- 1073741825 1103515247) -> -29773422) ((2871 . 5625) (- 1073741826 1103515243) -> -29773417) ((2872 . 5625) (- 1073741826 1103515244) -> -29773418) ((2873 . 5625) (- 1073741826 1103515245) -> -29773419) ((2874 . 5625) (- 1073741826 1103515246) -> -29773420) ((2875 . 5625) (- 1073741826 1103515247) -> -29773421) ((2876 . 5625) (- 1073741822 631629063) -> 442112759) ((2877 . 5625) (- 1073741822 631629064) -> 442112758) ((2878 . 5625) (- 1073741822 631629065) -> 442112757) ((2879 . 5625) (- 1073741822 631629066) -> 442112756) ((2880 . 5625) (- 1073741822 631629067) -> 442112755) ((2881 . 5625) (- 1073741823 631629063) -> 442112760) ((2882 . 5625) (- 1073741823 631629064) -> 442112759) ((2883 . 5625) (- 1073741823 631629065) -> 442112758) ((2884 . 5625) (- 1073741823 631629066) -> 442112757) ((2885 . 5625) (- 1073741823 631629067) -> 442112756) ((2886 . 5625) (- 1073741824 631629063) -> 442112761) ((2887 . 5625) (- 1073741824 631629064) -> 442112760) ((2888 . 5625) (- 1073741824 631629065) -> 442112759) ((2889 . 5625) (- 1073741824 631629066) -> 442112758) ((2890 . 5625) (- 1073741824 631629067) -> 442112757) ((2891 . 5625) (- 1073741825 631629063) -> 442112762) ((2892 . 5625) (- 1073741825 631629064) -> 442112761) ((2893 . 5625) (- 1073741825 631629065) -> 442112760) ((2894 . 5625) (- 1073741825 631629066) -> 442112759) ((2895 . 5625) (- 1073741825 631629067) -> 442112758) ((2896 . 5625) (- 1073741826 631629063) -> 442112763) ((2897 . 5625) (- 1073741826 631629064) -> 442112762) ((2898 . 5625) (- 1073741826 631629065) -> 442112761) ((2899 . 5625) (- 1073741826 631629066) -> 442112760) ((2900 . 5625) (- 1073741826 631629067) -> 442112759) ((2901 . 5625) (- 1073741822 9007199254740990) -> -9007198180999168) ((2902 . 5625) (- 1073741822 9007199254740991) -> -9007198180999169) ((2903 . 5625) (- 1073741822 9007199254740992) -> -9007198180999170) ((2904 . 5625) (- 1073741822 9007199254740993) -> -9007198180999171) ((2905 . 5625) (- 1073741822 9007199254740994) -> -9007198180999172) ((2906 . 5625) (- 1073741823 9007199254740990) -> -9007198180999167) ((2907 . 5625) (- 1073741823 9007199254740991) -> -9007198180999168) ((2908 . 5625) (- 1073741823 9007199254740992) -> -9007198180999169) ((2909 . 5625) (- 1073741823 9007199254740993) -> -9007198180999170) ((2910 . 5625) (- 1073741823 9007199254740994) -> -9007198180999171) ((2911 . 5625) (- 1073741824 9007199254740990) -> -9007198180999166) ((2912 . 5625) (- 1073741824 9007199254740991) -> -9007198180999167) ((2913 . 5625) (- 1073741824 9007199254740992) -> -9007198180999168) ((2914 . 5625) (- 1073741824 9007199254740993) -> -9007198180999169) ((2915 . 5625) (- 1073741824 9007199254740994) -> -9007198180999170) ((2916 . 5625) (- 1073741825 9007199254740990) -> -9007198180999165) ((2917 . 5625) (- 1073741825 9007199254740991) -> -9007198180999166) ((2918 . 5625) (- 1073741825 9007199254740992) -> -9007198180999167) ((2919 . 5625) (- 1073741825 9007199254740993) -> -9007198180999168) ((2920 . 5625) (- 1073741825 9007199254740994) -> -9007198180999169) ((2921 . 5625) (- 1073741826 9007199254740990) -> -9007198180999164) ((2922 . 5625) (- 1073741826 9007199254740991) -> -9007198180999165) ((2923 . 5625) (- 1073741826 9007199254740992) -> -9007198180999166) ((2924 . 5625) (- 1073741826 9007199254740993) -> -9007198180999167) ((2925 . 5625) (- 1073741826 9007199254740994) -> -9007198180999168) ((2926 . 5625) (- 1073741822 -9007199254740994) -> 9007200328482816) ((2927 . 5625) (- 1073741822 -9007199254740993) -> 9007200328482815) ((2928 . 5625) (- 1073741822 -9007199254740992) -> 9007200328482814) ((2929 . 5625) (- 1073741822 -9007199254740991) -> 9007200328482813) ((2930 . 5625) (- 1073741822 -9007199254740990) -> 9007200328482812) ((2931 . 5625) (- 1073741823 -9007199254740994) -> 9007200328482817) ((2932 . 5625) (- 1073741823 -9007199254740993) -> 9007200328482816) ((2933 . 5625) (- 1073741823 -9007199254740992) -> 9007200328482815) ((2934 . 5625) (- 1073741823 -9007199254740991) -> 9007200328482814) ((2935 . 5625) (- 1073741823 -9007199254740990) -> 9007200328482813) ((2936 . 5625) (- 1073741824 -9007199254740994) -> 9007200328482818) ((2937 . 5625) (- 1073741824 -9007199254740993) -> 9007200328482817) ((2938 . 5625) (- 1073741824 -9007199254740992) -> 9007200328482816) ((2939 . 5625) (- 1073741824 -9007199254740991) -> 9007200328482815) ((2940 . 5625) (- 1073741824 -9007199254740990) -> 9007200328482814) ((2941 . 5625) (- 1073741825 -9007199254740994) -> 9007200328482819) ((2942 . 5625) (- 1073741825 -9007199254740993) -> 9007200328482818) ((2943 . 5625) (- 1073741825 -9007199254740992) -> 9007200328482817) ((2944 . 5625) (- 1073741825 -9007199254740991) -> 9007200328482816) ((2945 . 5625) (- 1073741825 -9007199254740990) -> 9007200328482815) ((2946 . 5625) (- 1073741826 -9007199254740994) -> 9007200328482820) ((2947 . 5625) (- 1073741826 -9007199254740993) -> 9007200328482819) ((2948 . 5625) (- 1073741826 -9007199254740992) -> 9007200328482818) ((2949 . 5625) (- 1073741826 -9007199254740991) -> 9007200328482817) ((2950 . 5625) (- 1073741826 -9007199254740990) -> 9007200328482816) ((2951 . 5625) (- 1073741822 12343) -> 1073729479) ((2952 . 5625) (- 1073741822 12344) -> 1073729478) ((2953 . 5625) (- 1073741822 12345) -> 1073729477) ((2954 . 5625) (- 1073741822 12346) -> 1073729476) ((2955 . 5625) (- 1073741822 12347) -> 1073729475) ((2956 . 5625) (- 1073741823 12343) -> 1073729480) ((2957 . 5625) (- 1073741823 12344) -> 1073729479) ((2958 . 5625) (- 1073741823 12345) -> 1073729478) ((2959 . 5625) (- 1073741823 12346) -> 1073729477) ((2960 . 5625) (- 1073741823 12347) -> 1073729476) ((2961 . 5625) (- 1073741824 12343) -> 1073729481) ((2962 . 5625) (- 1073741824 12344) -> 1073729480) ((2963 . 5625) (- 1073741824 12345) -> 1073729479) ((2964 . 5625) (- 1073741824 12346) -> 1073729478) ((2965 . 5625) (- 1073741824 12347) -> 1073729477) ((2966 . 5625) (- 1073741825 12343) -> 1073729482) ((2967 . 5625) (- 1073741825 12344) -> 1073729481) ((2968 . 5625) (- 1073741825 12345) -> 1073729480) ((2969 . 5625) (- 1073741825 12346) -> 1073729479) ((2970 . 5625) (- 1073741825 12347) -> 1073729478) ((2971 . 5625) (- 1073741826 12343) -> 1073729483) ((2972 . 5625) (- 1073741826 12344) -> 1073729482) ((2973 . 5625) (- 1073741826 12345) -> 1073729481) ((2974 . 5625) (- 1073741826 12346) -> 1073729480) ((2975 . 5625) (- 1073741826 12347) -> 1073729479) ((2976 . 5625) (- 1073741822 4294967294) -> -3221225472) ((2977 . 5625) (- 1073741822 4294967295) -> -3221225473) ((2978 . 5625) (- 1073741822 4294967296) -> -3221225474) ((2979 . 5625) (- 1073741822 4294967297) -> -3221225475) ((2980 . 5625) (- 1073741822 4294967298) -> -3221225476) ((2981 . 5625) (- 1073741823 4294967294) -> -3221225471) ((2982 . 5625) (- 1073741823 4294967295) -> -3221225472) ((2983 . 5625) (- 1073741823 4294967296) -> -3221225473) ((2984 . 5625) (- 1073741823 4294967297) -> -3221225474) ((2985 . 5625) (- 1073741823 4294967298) -> -3221225475) ((2986 . 5625) (- 1073741824 4294967294) -> -3221225470) ((2987 . 5625) (- 1073741824 4294967295) -> -3221225471) ((2988 . 5625) (- 1073741824 4294967296) -> -3221225472) ((2989 . 5625) (- 1073741824 4294967297) -> -3221225473) ((2990 . 5625) (- 1073741824 4294967298) -> -3221225474) ((2991 . 5625) (- 1073741825 4294967294) -> -3221225469) ((2992 . 5625) (- 1073741825 4294967295) -> -3221225470) ((2993 . 5625) (- 1073741825 4294967296) -> -3221225471) ((2994 . 5625) (- 1073741825 4294967297) -> -3221225472) ((2995 . 5625) (- 1073741825 4294967298) -> -3221225473) ((2996 . 5625) (- 1073741826 4294967294) -> -3221225468) ((2997 . 5625) (- 1073741826 4294967295) -> -3221225469) ((2998 . 5625) (- 1073741826 4294967296) -> -3221225470) ((2999 . 5625) (- 1073741826 4294967297) -> -3221225471) ((3000 . 5625) (- 1073741826 4294967298) -> -3221225472) ((3001 . 5625) (- -1073741827 -2) -> -1073741825) ((3002 . 5625) (- -1073741827 -1) -> -1073741826) ((3003 . 5625) (- -1073741827 0) -> -1073741827) ((3004 . 5625) (- -1073741827 1) -> -1073741828) ((3005 . 5625) (- -1073741827 2) -> -1073741829) ((3006 . 5625) (- -1073741826 -2) -> -1073741824) ((3007 . 5625) (- -1073741826 -1) -> -1073741825) ((3008 . 5625) (- -1073741826 0) -> -1073741826) ((3009 . 5625) (- -1073741826 1) -> -1073741827) ((3010 . 5625) (- -1073741826 2) -> -1073741828) ((3011 . 5625) (- -1073741825 -2) -> -1073741823) ((3012 . 5625) (- -1073741825 -1) -> -1073741824) ((3013 . 5625) (- -1073741825 0) -> -1073741825) ((3014 . 5625) (- -1073741825 1) -> -1073741826) ((3015 . 5625) (- -1073741825 2) -> -1073741827) ((3016 . 5625) (- -1073741824 -2) -> -1073741822) ((3017 . 5625) (- -1073741824 -1) -> -1073741823) ((3018 . 5625) (- -1073741824 0) -> -1073741824) ((3019 . 5625) (- -1073741824 1) -> -1073741825) ((3020 . 5625) (- -1073741824 2) -> -1073741826) ((3021 . 5625) (- -1073741823 -2) -> -1073741821) ((3022 . 5625) (- -1073741823 -1) -> -1073741822) ((3023 . 5625) (- -1073741823 0) -> -1073741823) ((3024 . 5625) (- -1073741823 1) -> -1073741824) ((3025 . 5625) (- -1073741823 2) -> -1073741825) ((3026 . 5625) (- -1073741827 -1) -> -1073741826) ((3027 . 5625) (- -1073741827 0) -> -1073741827) ((3028 . 5625) (- -1073741827 1) -> -1073741828) ((3029 . 5625) (- -1073741827 2) -> -1073741829) ((3030 . 5625) (- -1073741827 3) -> -1073741830) ((3031 . 5625) (- -1073741826 -1) -> -1073741825) ((3032 . 5625) (- -1073741826 0) -> -1073741826) ((3033 . 5625) (- -1073741826 1) -> -1073741827) ((3034 . 5625) (- -1073741826 2) -> -1073741828) ((3035 . 5625) (- -1073741826 3) -> -1073741829) ((3036 . 5625) (- -1073741825 -1) -> -1073741824) ((3037 . 5625) (- -1073741825 0) -> -1073741825) ((3038 . 5625) (- -1073741825 1) -> -1073741826) ((3039 . 5625) (- -1073741825 2) -> -1073741827) ((3040 . 5625) (- -1073741825 3) -> -1073741828) ((3041 . 5625) (- -1073741824 -1) -> -1073741823) ((3042 . 5625) (- -1073741824 0) -> -1073741824) ((3043 . 5625) (- -1073741824 1) -> -1073741825) ((3044 . 5625) (- -1073741824 2) -> -1073741826) ((3045 . 5625) (- -1073741824 3) -> -1073741827) ((3046 . 5625) (- -1073741823 -1) -> -1073741822) ((3047 . 5625) (- -1073741823 0) -> -1073741823) ((3048 . 5625) (- -1073741823 1) -> -1073741824) ((3049 . 5625) (- -1073741823 2) -> -1073741825) ((3050 . 5625) (- -1073741823 3) -> -1073741826) ((3051 . 5625) (- -1073741827 -3) -> -1073741824) ((3052 . 5625) (- -1073741827 -2) -> -1073741825) ((3053 . 5625) (- -1073741827 -1) -> -1073741826) ((3054 . 5625) (- -1073741827 0) -> -1073741827) ((3055 . 5625) (- -1073741827 1) -> -1073741828) ((3056 . 5625) (- -1073741826 -3) -> -1073741823) ((3057 . 5625) (- -1073741826 -2) -> -1073741824) ((3058 . 5625) (- -1073741826 -1) -> -1073741825) ((3059 . 5625) (- -1073741826 0) -> -1073741826) ((3060 . 5625) (- -1073741826 1) -> -1073741827) ((3061 . 5625) (- -1073741825 -3) -> -1073741822) ((3062 . 5625) (- -1073741825 -2) -> -1073741823) ((3063 . 5625) (- -1073741825 -1) -> -1073741824) ((3064 . 5625) (- -1073741825 0) -> -1073741825) ((3065 . 5625) (- -1073741825 1) -> -1073741826) ((3066 . 5625) (- -1073741824 -3) -> -1073741821) ((3067 . 5625) (- -1073741824 -2) -> -1073741822) ((3068 . 5625) (- -1073741824 -1) -> -1073741823) ((3069 . 5625) (- -1073741824 0) -> -1073741824) ((3070 . 5625) (- -1073741824 1) -> -1073741825) ((3071 . 5625) (- -1073741823 -3) -> -1073741820) ((3072 . 5625) (- -1073741823 -2) -> -1073741821) ((3073 . 5625) (- -1073741823 -1) -> -1073741822) ((3074 . 5625) (- -1073741823 0) -> -1073741823) ((3075 . 5625) (- -1073741823 1) -> -1073741824) ((3076 . 5625) (- -1073741827 0) -> -1073741827) ((3077 . 5625) (- -1073741827 1) -> -1073741828) ((3078 . 5625) (- -1073741827 2) -> -1073741829) ((3079 . 5625) (- -1073741827 3) -> -1073741830) ((3080 . 5625) (- -1073741827 4) -> -1073741831) ((3081 . 5625) (- -1073741826 0) -> -1073741826) ((3082 . 5625) (- -1073741826 1) -> -1073741827) ((3083 . 5625) (- -1073741826 2) -> -1073741828) ((3084 . 5625) (- -1073741826 3) -> -1073741829) ((3085 . 5625) (- -1073741826 4) -> -1073741830) ((3086 . 5625) (- -1073741825 0) -> -1073741825) ((3087 . 5625) (- -1073741825 1) -> -1073741826) ((3088 . 5625) (- -1073741825 2) -> -1073741827) ((3089 . 5625) (- -1073741825 3) -> -1073741828) ((3090 . 5625) (- -1073741825 4) -> -1073741829) ((3091 . 5625) (- -1073741824 0) -> -1073741824) ((3092 . 5625) (- -1073741824 1) -> -1073741825) ((3093 . 5625) (- -1073741824 2) -> -1073741826) ((3094 . 5625) (- -1073741824 3) -> -1073741827) ((3095 . 5625) (- -1073741824 4) -> -1073741828) ((3096 . 5625) (- -1073741823 0) -> -1073741823) ((3097 . 5625) (- -1073741823 1) -> -1073741824) ((3098 . 5625) (- -1073741823 2) -> -1073741825) ((3099 . 5625) (- -1073741823 3) -> -1073741826) ((3100 . 5625) (- -1073741823 4) -> -1073741827) ((3101 . 5625) (- -1073741827 -4) -> -1073741823) ((3102 . 5625) (- -1073741827 -3) -> -1073741824) ((3103 . 5625) (- -1073741827 -2) -> -1073741825) ((3104 . 5625) (- -1073741827 -1) -> -1073741826) ((3105 . 5625) (- -1073741827 0) -> -1073741827) ((3106 . 5625) (- -1073741826 -4) -> -1073741822) ((3107 . 5625) (- -1073741826 -3) -> -1073741823) ((3108 . 5625) (- -1073741826 -2) -> -1073741824) ((3109 . 5625) (- -1073741826 -1) -> -1073741825) ((3110 . 5625) (- -1073741826 0) -> -1073741826) ((3111 . 5625) (- -1073741825 -4) -> -1073741821) ((3112 . 5625) (- -1073741825 -3) -> -1073741822) ((3113 . 5625) (- -1073741825 -2) -> -1073741823) ((3114 . 5625) (- -1073741825 -1) -> -1073741824) ((3115 . 5625) (- -1073741825 0) -> -1073741825) ((3116 . 5625) (- -1073741824 -4) -> -1073741820) ((3117 . 5625) (- -1073741824 -3) -> -1073741821) ((3118 . 5625) (- -1073741824 -2) -> -1073741822) ((3119 . 5625) (- -1073741824 -1) -> -1073741823) ((3120 . 5625) (- -1073741824 0) -> -1073741824) ((3121 . 5625) (- -1073741823 -4) -> -1073741819) ((3122 . 5625) (- -1073741823 -3) -> -1073741820) ((3123 . 5625) (- -1073741823 -2) -> -1073741821) ((3124 . 5625) (- -1073741823 -1) -> -1073741822) ((3125 . 5625) (- -1073741823 0) -> -1073741823) ((3126 . 5625) (- -1073741827 1073741821) -> -2147483648) ((3127 . 5625) (- -1073741827 1073741822) -> -2147483649) ((3128 . 5625) (- -1073741827 1073741823) -> -2147483650) ((3129 . 5625) (- -1073741827 1073741824) -> -2147483651) ((3130 . 5625) (- -1073741827 1073741825) -> -2147483652) ((3131 . 5625) (- -1073741826 1073741821) -> -2147483647) ((3132 . 5625) (- -1073741826 1073741822) -> -2147483648) ((3133 . 5625) (- -1073741826 1073741823) -> -2147483649) ((3134 . 5625) (- -1073741826 1073741824) -> -2147483650) ((3135 . 5625) (- -1073741826 1073741825) -> -2147483651) ((3136 . 5625) (- -1073741825 1073741821) -> -2147483646) ((3137 . 5625) (- -1073741825 1073741822) -> -2147483647) ((3138 . 5625) (- -1073741825 1073741823) -> -2147483648) ((3139 . 5625) (- -1073741825 1073741824) -> -2147483649) ((3140 . 5625) (- -1073741825 1073741825) -> -2147483650) ((3141 . 5625) (- -1073741824 1073741821) -> -2147483645) ((3142 . 5625) (- -1073741824 1073741822) -> -2147483646) ((3143 . 5625) (- -1073741824 1073741823) -> -2147483647) ((3144 . 5625) (- -1073741824 1073741824) -> -2147483648) ((3145 . 5625) (- -1073741824 1073741825) -> -2147483649) ((3146 . 5625) (- -1073741823 1073741821) -> -2147483644) ((3147 . 5625) (- -1073741823 1073741822) -> -2147483645) ((3148 . 5625) (- -1073741823 1073741823) -> -2147483646) ((3149 . 5625) (- -1073741823 1073741824) -> -2147483647) ((3150 . 5625) (- -1073741823 1073741825) -> -2147483648) ((3151 . 5625) (- -1073741827 -1073741826) -> -1) ((3152 . 5625) (- -1073741827 -1073741825) -> -2) ((3153 . 5625) (- -1073741827 -1073741824) -> -3) ((3154 . 5625) (- -1073741827 -1073741823) -> -4) ((3155 . 5625) (- -1073741827 -1073741822) -> -5) ((3156 . 5625) (- -1073741826 -1073741826) -> 0) ((3157 . 5625) (- -1073741826 -1073741825) -> -1) ((3158 . 5625) (- -1073741826 -1073741824) -> -2) ((3159 . 5625) (- -1073741826 -1073741823) -> -3) ((3160 . 5625) (- -1073741826 -1073741822) -> -4) ((3161 . 5625) (- -1073741825 -1073741826) -> 1) ((3162 . 5625) (- -1073741825 -1073741825) -> 0) ((3163 . 5625) (- -1073741825 -1073741824) -> -1) ((3164 . 5625) (- -1073741825 -1073741823) -> -2) ((3165 . 5625) (- -1073741825 -1073741822) -> -3) ((3166 . 5625) (- -1073741824 -1073741826) -> 2) ((3167 . 5625) (- -1073741824 -1073741825) -> 1) ((3168 . 5625) (- -1073741824 -1073741824) -> 0) ((3169 . 5625) (- -1073741824 -1073741823) -> -1) ((3170 . 5625) (- -1073741824 -1073741822) -> -2) ((3171 . 5625) (- -1073741823 -1073741826) -> 3) ((3172 . 5625) (- -1073741823 -1073741825) -> 2) ((3173 . 5625) (- -1073741823 -1073741824) -> 1) ((3174 . 5625) (- -1073741823 -1073741823) -> 0) ((3175 . 5625) (- -1073741823 -1073741822) -> -1) ((3176 . 5625) (- -1073741827 1073741822) -> -2147483649) ((3177 . 5625) (- -1073741827 1073741823) -> -2147483650) ((3178 . 5625) (- -1073741827 1073741824) -> -2147483651) ((3179 . 5625) (- -1073741827 1073741825) -> -2147483652) ((3180 . 5625) (- -1073741827 1073741826) -> -2147483653) ((3181 . 5625) (- -1073741826 1073741822) -> -2147483648) ((3182 . 5625) (- -1073741826 1073741823) -> -2147483649) ((3183 . 5625) (- -1073741826 1073741824) -> -2147483650) ((3184 . 5625) (- -1073741826 1073741825) -> -2147483651) ((3185 . 5625) (- -1073741826 1073741826) -> -2147483652) ((3186 . 5625) (- -1073741825 1073741822) -> -2147483647) ((3187 . 5625) (- -1073741825 1073741823) -> -2147483648) ((3188 . 5625) (- -1073741825 1073741824) -> -2147483649) ((3189 . 5625) (- -1073741825 1073741825) -> -2147483650) ((3190 . 5625) (- -1073741825 1073741826) -> -2147483651) ((3191 . 5625) (- -1073741824 1073741822) -> -2147483646) ((3192 . 5625) (- -1073741824 1073741823) -> -2147483647) ((3193 . 5625) (- -1073741824 1073741824) -> -2147483648) ((3194 . 5625) (- -1073741824 1073741825) -> -2147483649) ((3195 . 5625) (- -1073741824 1073741826) -> -2147483650) ((3196 . 5625) (- -1073741823 1073741822) -> -2147483645) ((3197 . 5625) (- -1073741823 1073741823) -> -2147483646) ((3198 . 5625) (- -1073741823 1073741824) -> -2147483647) ((3199 . 5625) (- -1073741823 1073741825) -> -2147483648) ((3200 . 5625) (- -1073741823 1073741826) -> -2147483649) ((3201 . 5625) (- -1073741827 -1073741827) -> 0) ((3202 . 5625) (- -1073741827 -1073741826) -> -1) ((3203 . 5625) (- -1073741827 -1073741825) -> -2) ((3204 . 5625) (- -1073741827 -1073741824) -> -3) ((3205 . 5625) (- -1073741827 -1073741823) -> -4) ((3206 . 5625) (- -1073741826 -1073741827) -> 1) ((3207 . 5625) (- -1073741826 -1073741826) -> 0) ((3208 . 5625) (- -1073741826 -1073741825) -> -1) ((3209 . 5625) (- -1073741826 -1073741824) -> -2) ((3210 . 5625) (- -1073741826 -1073741823) -> -3) ((3211 . 5625) (- -1073741825 -1073741827) -> 2) ((3212 . 5625) (- -1073741825 -1073741826) -> 1) ((3213 . 5625) (- -1073741825 -1073741825) -> 0) ((3214 . 5625) (- -1073741825 -1073741824) -> -1) ((3215 . 5625) (- -1073741825 -1073741823) -> -2) ((3216 . 5625) (- -1073741824 -1073741827) -> 3) ((3217 . 5625) (- -1073741824 -1073741826) -> 2) ((3218 . 5625) (- -1073741824 -1073741825) -> 1) ((3219 . 5625) (- -1073741824 -1073741824) -> 0) ((3220 . 5625) (- -1073741824 -1073741823) -> -1) ((3221 . 5625) (- -1073741823 -1073741827) -> 4) ((3222 . 5625) (- -1073741823 -1073741826) -> 3) ((3223 . 5625) (- -1073741823 -1073741825) -> 2) ((3224 . 5625) (- -1073741823 -1073741824) -> 1) ((3225 . 5625) (- -1073741823 -1073741823) -> 0) ((3226 . 5625) (- -1073741827 1103515243) -> -2177257070) ((3227 . 5625) (- -1073741827 1103515244) -> -2177257071) ((3228 . 5625) (- -1073741827 1103515245) -> -2177257072) ((3229 . 5625) (- -1073741827 1103515246) -> -2177257073) ((3230 . 5625) (- -1073741827 1103515247) -> -2177257074) ((3231 . 5625) (- -1073741826 1103515243) -> -2177257069) ((3232 . 5625) (- -1073741826 1103515244) -> -2177257070) ((3233 . 5625) (- -1073741826 1103515245) -> -2177257071) ((3234 . 5625) (- -1073741826 1103515246) -> -2177257072) ((3235 . 5625) (- -1073741826 1103515247) -> -2177257073) ((3236 . 5625) (- -1073741825 1103515243) -> -2177257068) ((3237 . 5625) (- -1073741825 1103515244) -> -2177257069) ((3238 . 5625) (- -1073741825 1103515245) -> -2177257070) ((3239 . 5625) (- -1073741825 1103515246) -> -2177257071) ((3240 . 5625) (- -1073741825 1103515247) -> -2177257072) ((3241 . 5625) (- -1073741824 1103515243) -> -2177257067) ((3242 . 5625) (- -1073741824 1103515244) -> -2177257068) ((3243 . 5625) (- -1073741824 1103515245) -> -2177257069) ((3244 . 5625) (- -1073741824 1103515246) -> -2177257070) ((3245 . 5625) (- -1073741824 1103515247) -> -2177257071) ((3246 . 5625) (- -1073741823 1103515243) -> -2177257066) ((3247 . 5625) (- -1073741823 1103515244) -> -2177257067) ((3248 . 5625) (- -1073741823 1103515245) -> -2177257068) ((3249 . 5625) (- -1073741823 1103515246) -> -2177257069) ((3250 . 5625) (- -1073741823 1103515247) -> -2177257070) ((3251 . 5625) (- -1073741827 631629063) -> -1705370890) ((3252 . 5625) (- -1073741827 631629064) -> -1705370891) ((3253 . 5625) (- -1073741827 631629065) -> -1705370892) ((3254 . 5625) (- -1073741827 631629066) -> -1705370893) ((3255 . 5625) (- -1073741827 631629067) -> -1705370894) ((3256 . 5625) (- -1073741826 631629063) -> -1705370889) ((3257 . 5625) (- -1073741826 631629064) -> -1705370890) ((3258 . 5625) (- -1073741826 631629065) -> -1705370891) ((3259 . 5625) (- -1073741826 631629066) -> -1705370892) ((3260 . 5625) (- -1073741826 631629067) -> -1705370893) ((3261 . 5625) (- -1073741825 631629063) -> -1705370888) ((3262 . 5625) (- -1073741825 631629064) -> -1705370889) ((3263 . 5625) (- -1073741825 631629065) -> -1705370890) ((3264 . 5625) (- -1073741825 631629066) -> -1705370891) ((3265 . 5625) (- -1073741825 631629067) -> -1705370892) ((3266 . 5625) (- -1073741824 631629063) -> -1705370887) ((3267 . 5625) (- -1073741824 631629064) -> -1705370888) ((3268 . 5625) (- -1073741824 631629065) -> -1705370889) ((3269 . 5625) (- -1073741824 631629066) -> -1705370890) ((3270 . 5625) (- -1073741824 631629067) -> -1705370891) ((3271 . 5625) (- -1073741823 631629063) -> -1705370886) ((3272 . 5625) (- -1073741823 631629064) -> -1705370887) ((3273 . 5625) (- -1073741823 631629065) -> -1705370888) ((3274 . 5625) (- -1073741823 631629066) -> -1705370889) ((3275 . 5625) (- -1073741823 631629067) -> -1705370890) ((3276 . 5625) (- -1073741827 9007199254740990) -> -9007200328482817) ((3277 . 5625) (- -1073741827 9007199254740991) -> -9007200328482818) ((3278 . 5625) (- -1073741827 9007199254740992) -> -9007200328482819) ((3279 . 5625) (- -1073741827 9007199254740993) -> -9007200328482820) ((3280 . 5625) (- -1073741827 9007199254740994) -> -9007200328482821) ((3281 . 5625) (- -1073741826 9007199254740990) -> -9007200328482816) ((3282 . 5625) (- -1073741826 9007199254740991) -> -9007200328482817) ((3283 . 5625) (- -1073741826 9007199254740992) -> -9007200328482818) ((3284 . 5625) (- -1073741826 9007199254740993) -> -9007200328482819) ((3285 . 5625) (- -1073741826 9007199254740994) -> -9007200328482820) ((3286 . 5625) (- -1073741825 9007199254740990) -> -9007200328482815) ((3287 . 5625) (- -1073741825 9007199254740991) -> -9007200328482816) ((3288 . 5625) (- -1073741825 9007199254740992) -> -9007200328482817) ((3289 . 5625) (- -1073741825 9007199254740993) -> -9007200328482818) ((3290 . 5625) (- -1073741825 9007199254740994) -> -9007200328482819) ((3291 . 5625) (- -1073741824 9007199254740990) -> -9007200328482814) ((3292 . 5625) (- -1073741824 9007199254740991) -> -9007200328482815) ((3293 . 5625) (- -1073741824 9007199254740992) -> -9007200328482816) ((3294 . 5625) (- -1073741824 9007199254740993) -> -9007200328482817) ((3295 . 5625) (- -1073741824 9007199254740994) -> -9007200328482818) ((3296 . 5625) (- -1073741823 9007199254740990) -> -9007200328482813) ((3297 . 5625) (- -1073741823 9007199254740991) -> -9007200328482814) ((3298 . 5625) (- -1073741823 9007199254740992) -> -9007200328482815) ((3299 . 5625) (- -1073741823 9007199254740993) -> -9007200328482816) ((3300 . 5625) (- -1073741823 9007199254740994) -> -9007200328482817) ((3301 . 5625) (- -1073741827 -9007199254740994) -> 9007198180999167) ((3302 . 5625) (- -1073741827 -9007199254740993) -> 9007198180999166) ((3303 . 5625) (- -1073741827 -9007199254740992) -> 9007198180999165) ((3304 . 5625) (- -1073741827 -9007199254740991) -> 9007198180999164) ((3305 . 5625) (- -1073741827 -9007199254740990) -> 9007198180999163) ((3306 . 5625) (- -1073741826 -9007199254740994) -> 9007198180999168) ((3307 . 5625) (- -1073741826 -9007199254740993) -> 9007198180999167) ((3308 . 5625) (- -1073741826 -9007199254740992) -> 9007198180999166) ((3309 . 5625) (- -1073741826 -9007199254740991) -> 9007198180999165) ((3310 . 5625) (- -1073741826 -9007199254740990) -> 9007198180999164) ((3311 . 5625) (- -1073741825 -9007199254740994) -> 9007198180999169) ((3312 . 5625) (- -1073741825 -9007199254740993) -> 9007198180999168) ((3313 . 5625) (- -1073741825 -9007199254740992) -> 9007198180999167) ((3314 . 5625) (- -1073741825 -9007199254740991) -> 9007198180999166) ((3315 . 5625) (- -1073741825 -9007199254740990) -> 9007198180999165) ((3316 . 5625) (- -1073741824 -9007199254740994) -> 9007198180999170) ((3317 . 5625) (- -1073741824 -9007199254740993) -> 9007198180999169) ((3318 . 5625) (- -1073741824 -9007199254740992) -> 9007198180999168) ((3319 . 5625) (- -1073741824 -9007199254740991) -> 9007198180999167) ((3320 . 5625) (- -1073741824 -9007199254740990) -> 9007198180999166) ((3321 . 5625) (- -1073741823 -9007199254740994) -> 9007198180999171) ((3322 . 5625) (- -1073741823 -9007199254740993) -> 9007198180999170) ((3323 . 5625) (- -1073741823 -9007199254740992) -> 9007198180999169) ((3324 . 5625) (- -1073741823 -9007199254740991) -> 9007198180999168) ((3325 . 5625) (- -1073741823 -9007199254740990) -> 9007198180999167) ((3326 . 5625) (- -1073741827 12343) -> -1073754170) ((3327 . 5625) (- -1073741827 12344) -> -1073754171) ((3328 . 5625) (- -1073741827 12345) -> -1073754172) ((3329 . 5625) (- -1073741827 12346) -> -1073754173) ((3330 . 5625) (- -1073741827 12347) -> -1073754174) ((3331 . 5625) (- -1073741826 12343) -> -1073754169) ((3332 . 5625) (- -1073741826 12344) -> -1073754170) ((3333 . 5625) (- -1073741826 12345) -> -1073754171) ((3334 . 5625) (- -1073741826 12346) -> -1073754172) ((3335 . 5625) (- -1073741826 12347) -> -1073754173) ((3336 . 5625) (- -1073741825 12343) -> -1073754168) ((3337 . 5625) (- -1073741825 12344) -> -1073754169) ((3338 . 5625) (- -1073741825 12345) -> -1073754170) ((3339 . 5625) (- -1073741825 12346) -> -1073754171) ((3340 . 5625) (- -1073741825 12347) -> -1073754172) ((3341 . 5625) (- -1073741824 12343) -> -1073754167) ((3342 . 5625) (- -1073741824 12344) -> -1073754168) ((3343 . 5625) (- -1073741824 12345) -> -1073754169) ((3344 . 5625) (- -1073741824 12346) -> -1073754170) ((3345 . 5625) (- -1073741824 12347) -> -1073754171) ((3346 . 5625) (- -1073741823 12343) -> -1073754166) ((3347 . 5625) (- -1073741823 12344) -> -1073754167) ((3348 . 5625) (- -1073741823 12345) -> -1073754168) ((3349 . 5625) (- -1073741823 12346) -> -1073754169) ((3350 . 5625) (- -1073741823 12347) -> -1073754170) ((3351 . 5625) (- -1073741827 4294967294) -> -5368709121) ((3352 . 5625) (- -1073741827 4294967295) -> -5368709122) ((3353 . 5625) (- -1073741827 4294967296) -> -5368709123) ((3354 . 5625) (- -1073741827 4294967297) -> -5368709124) ((3355 . 5625) (- -1073741827 4294967298) -> -5368709125) ((3356 . 5625) (- -1073741826 4294967294) -> -5368709120) ((3357 . 5625) (- -1073741826 4294967295) -> -5368709121) ((3358 . 5625) (- -1073741826 4294967296) -> -5368709122) ((3359 . 5625) (- -1073741826 4294967297) -> -5368709123) ((3360 . 5625) (- -1073741826 4294967298) -> -5368709124) ((3361 . 5625) (- -1073741825 4294967294) -> -5368709119) ((3362 . 5625) (- -1073741825 4294967295) -> -5368709120) ((3363 . 5625) (- -1073741825 4294967296) -> -5368709121) ((3364 . 5625) (- -1073741825 4294967297) -> -5368709122) ((3365 . 5625) (- -1073741825 4294967298) -> -5368709123) ((3366 . 5625) (- -1073741824 4294967294) -> -5368709118) ((3367 . 5625) (- -1073741824 4294967295) -> -5368709119) ((3368 . 5625) (- -1073741824 4294967296) -> -5368709120) ((3369 . 5625) (- -1073741824 4294967297) -> -5368709121) ((3370 . 5625) (- -1073741824 4294967298) -> -5368709122) ((3371 . 5625) (- -1073741823 4294967294) -> -5368709117) ((3372 . 5625) (- -1073741823 4294967295) -> -5368709118) ((3373 . 5625) (- -1073741823 4294967296) -> -5368709119) ((3374 . 5625) (- -1073741823 4294967297) -> -5368709120) ((3375 . 5625) (- -1073741823 4294967298) -> -5368709121) ((3376 . 5625) (- 1103515243 -2) -> 1103515245) ((3377 . 5625) (- 1103515243 -1) -> 1103515244) ((3378 . 5625) (- 1103515243 0) -> 1103515243) ((3379 . 5625) (- 1103515243 1) -> 1103515242) ((3380 . 5625) (- 1103515243 2) -> 1103515241) ((3381 . 5625) (- 1103515244 -2) -> 1103515246) ((3382 . 5625) (- 1103515244 -1) -> 1103515245) ((3383 . 5625) (- 1103515244 0) -> 1103515244) ((3384 . 5625) (- 1103515244 1) -> 1103515243) ((3385 . 5625) (- 1103515244 2) -> 1103515242) ((3386 . 5625) (- 1103515245 -2) -> 1103515247) ((3387 . 5625) (- 1103515245 -1) -> 1103515246) ((3388 . 5625) (- 1103515245 0) -> 1103515245) ((3389 . 5625) (- 1103515245 1) -> 1103515244) ((3390 . 5625) (- 1103515245 2) -> 1103515243) ((3391 . 5625) (- 1103515246 -2) -> 1103515248) ((3392 . 5625) (- 1103515246 -1) -> 1103515247) ((3393 . 5625) (- 1103515246 0) -> 1103515246) ((3394 . 5625) (- 1103515246 1) -> 1103515245) ((3395 . 5625) (- 1103515246 2) -> 1103515244) ((3396 . 5625) (- 1103515247 -2) -> 1103515249) ((3397 . 5625) (- 1103515247 -1) -> 1103515248) ((3398 . 5625) (- 1103515247 0) -> 1103515247) ((3399 . 5625) (- 1103515247 1) -> 1103515246) ((3400 . 5625) (- 1103515247 2) -> 1103515245) ((3401 . 5625) (- 1103515243 -1) -> 1103515244) ((3402 . 5625) (- 1103515243 0) -> 1103515243) ((3403 . 5625) (- 1103515243 1) -> 1103515242) ((3404 . 5625) (- 1103515243 2) -> 1103515241) ((3405 . 5625) (- 1103515243 3) -> 1103515240) ((3406 . 5625) (- 1103515244 -1) -> 1103515245) ((3407 . 5625) (- 1103515244 0) -> 1103515244) ((3408 . 5625) (- 1103515244 1) -> 1103515243) ((3409 . 5625) (- 1103515244 2) -> 1103515242) ((3410 . 5625) (- 1103515244 3) -> 1103515241) ((3411 . 5625) (- 1103515245 -1) -> 1103515246) ((3412 . 5625) (- 1103515245 0) -> 1103515245) ((3413 . 5625) (- 1103515245 1) -> 1103515244) ((3414 . 5625) (- 1103515245 2) -> 1103515243) ((3415 . 5625) (- 1103515245 3) -> 1103515242) ((3416 . 5625) (- 1103515246 -1) -> 1103515247) ((3417 . 5625) (- 1103515246 0) -> 1103515246) ((3418 . 5625) (- 1103515246 1) -> 1103515245) ((3419 . 5625) (- 1103515246 2) -> 1103515244) ((3420 . 5625) (- 1103515246 3) -> 1103515243) ((3421 . 5625) (- 1103515247 -1) -> 1103515248) ((3422 . 5625) (- 1103515247 0) -> 1103515247) ((3423 . 5625) (- 1103515247 1) -> 1103515246) ((3424 . 5625) (- 1103515247 2) -> 1103515245) ((3425 . 5625) (- 1103515247 3) -> 1103515244) ((3426 . 5625) (- 1103515243 -3) -> 1103515246) ((3427 . 5625) (- 1103515243 -2) -> 1103515245) ((3428 . 5625) (- 1103515243 -1) -> 1103515244) ((3429 . 5625) (- 1103515243 0) -> 1103515243) ((3430 . 5625) (- 1103515243 1) -> 1103515242) ((3431 . 5625) (- 1103515244 -3) -> 1103515247) ((3432 . 5625) (- 1103515244 -2) -> 1103515246) ((3433 . 5625) (- 1103515244 -1) -> 1103515245) ((3434 . 5625) (- 1103515244 0) -> 1103515244) ((3435 . 5625) (- 1103515244 1) -> 1103515243) ((3436 . 5625) (- 1103515245 -3) -> 1103515248) ((3437 . 5625) (- 1103515245 -2) -> 1103515247) ((3438 . 5625) (- 1103515245 -1) -> 1103515246) ((3439 . 5625) (- 1103515245 0) -> 1103515245) ((3440 . 5625) (- 1103515245 1) -> 1103515244) ((3441 . 5625) (- 1103515246 -3) -> 1103515249) ((3442 . 5625) (- 1103515246 -2) -> 1103515248) ((3443 . 5625) (- 1103515246 -1) -> 1103515247) ((3444 . 5625) (- 1103515246 0) -> 1103515246) ((3445 . 5625) (- 1103515246 1) -> 1103515245) ((3446 . 5625) (- 1103515247 -3) -> 1103515250) ((3447 . 5625) (- 1103515247 -2) -> 1103515249) ((3448 . 5625) (- 1103515247 -1) -> 1103515248) ((3449 . 5625) (- 1103515247 0) -> 1103515247) ((3450 . 5625) (- 1103515247 1) -> 1103515246) ((3451 . 5625) (- 1103515243 0) -> 1103515243) ((3452 . 5625) (- 1103515243 1) -> 1103515242) ((3453 . 5625) (- 1103515243 2) -> 1103515241) ((3454 . 5625) (- 1103515243 3) -> 1103515240) ((3455 . 5625) (- 1103515243 4) -> 1103515239) ((3456 . 5625) (- 1103515244 0) -> 1103515244) ((3457 . 5625) (- 1103515244 1) -> 1103515243) ((3458 . 5625) (- 1103515244 2) -> 1103515242) ((3459 . 5625) (- 1103515244 3) -> 1103515241) ((3460 . 5625) (- 1103515244 4) -> 1103515240) ((3461 . 5625) (- 1103515245 0) -> 1103515245) ((3462 . 5625) (- 1103515245 1) -> 1103515244) ((3463 . 5625) (- 1103515245 2) -> 1103515243) ((3464 . 5625) (- 1103515245 3) -> 1103515242) ((3465 . 5625) (- 1103515245 4) -> 1103515241) ((3466 . 5625) (- 1103515246 0) -> 1103515246) ((3467 . 5625) (- 1103515246 1) -> 1103515245) ((3468 . 5625) (- 1103515246 2) -> 1103515244) ((3469 . 5625) (- 1103515246 3) -> 1103515243) ((3470 . 5625) (- 1103515246 4) -> 1103515242) ((3471 . 5625) (- 1103515247 0) -> 1103515247) ((3472 . 5625) (- 1103515247 1) -> 1103515246) ((3473 . 5625) (- 1103515247 2) -> 1103515245) ((3474 . 5625) (- 1103515247 3) -> 1103515244) ((3475 . 5625) (- 1103515247 4) -> 1103515243) ((3476 . 5625) (- 1103515243 -4) -> 1103515247) ((3477 . 5625) (- 1103515243 -3) -> 1103515246) ((3478 . 5625) (- 1103515243 -2) -> 1103515245) ((3479 . 5625) (- 1103515243 -1) -> 1103515244) ((3480 . 5625) (- 1103515243 0) -> 1103515243) ((3481 . 5625) (- 1103515244 -4) -> 1103515248) ((3482 . 5625) (- 1103515244 -3) -> 1103515247) ((3483 . 5625) (- 1103515244 -2) -> 1103515246) ((3484 . 5625) (- 1103515244 -1) -> 1103515245) ((3485 . 5625) (- 1103515244 0) -> 1103515244) ((3486 . 5625) (- 1103515245 -4) -> 1103515249) ((3487 . 5625) (- 1103515245 -3) -> 1103515248) ((3488 . 5625) (- 1103515245 -2) -> 1103515247) ((3489 . 5625) (- 1103515245 -1) -> 1103515246) ((3490 . 5625) (- 1103515245 0) -> 1103515245) ((3491 . 5625) (- 1103515246 -4) -> 1103515250) ((3492 . 5625) (- 1103515246 -3) -> 1103515249) ((3493 . 5625) (- 1103515246 -2) -> 1103515248) ((3494 . 5625) (- 1103515246 -1) -> 1103515247) ((3495 . 5625) (- 1103515246 0) -> 1103515246) ((3496 . 5625) (- 1103515247 -4) -> 1103515251) ((3497 . 5625) (- 1103515247 -3) -> 1103515250) ((3498 . 5625) (- 1103515247 -2) -> 1103515249) ((3499 . 5625) (- 1103515247 -1) -> 1103515248) ((3500 . 5625) (- 1103515247 0) -> 1103515247) ((3501 . 5625) (- 1103515243 1073741821) -> 29773422) ((3502 . 5625) (- 1103515243 1073741822) -> 29773421) ((3503 . 5625) (- 1103515243 1073741823) -> 29773420) ((3504 . 5625) (- 1103515243 1073741824) -> 29773419) ((3505 . 5625) (- 1103515243 1073741825) -> 29773418) ((3506 . 5625) (- 1103515244 1073741821) -> 29773423) ((3507 . 5625) (- 1103515244 1073741822) -> 29773422) ((3508 . 5625) (- 1103515244 1073741823) -> 29773421) ((3509 . 5625) (- 1103515244 1073741824) -> 29773420) ((3510 . 5625) (- 1103515244 1073741825) -> 29773419) ((3511 . 5625) (- 1103515245 1073741821) -> 29773424) ((3512 . 5625) (- 1103515245 1073741822) -> 29773423) ((3513 . 5625) (- 1103515245 1073741823) -> 29773422) ((3514 . 5625) (- 1103515245 1073741824) -> 29773421) ((3515 . 5625) (- 1103515245 1073741825) -> 29773420) ((3516 . 5625) (- 1103515246 1073741821) -> 29773425) ((3517 . 5625) (- 1103515246 1073741822) -> 29773424) ((3518 . 5625) (- 1103515246 1073741823) -> 29773423) ((3519 . 5625) (- 1103515246 1073741824) -> 29773422) ((3520 . 5625) (- 1103515246 1073741825) -> 29773421) ((3521 . 5625) (- 1103515247 1073741821) -> 29773426) ((3522 . 5625) (- 1103515247 1073741822) -> 29773425) ((3523 . 5625) (- 1103515247 1073741823) -> 29773424) ((3524 . 5625) (- 1103515247 1073741824) -> 29773423) ((3525 . 5625) (- 1103515247 1073741825) -> 29773422) ((3526 . 5625) (- 1103515243 -1073741826) -> 2177257069) ((3527 . 5625) (- 1103515243 -1073741825) -> 2177257068) ((3528 . 5625) (- 1103515243 -1073741824) -> 2177257067) ((3529 . 5625) (- 1103515243 -1073741823) -> 2177257066) ((3530 . 5625) (- 1103515243 -1073741822) -> 2177257065) ((3531 . 5625) (- 1103515244 -1073741826) -> 2177257070) ((3532 . 5625) (- 1103515244 -1073741825) -> 2177257069) ((3533 . 5625) (- 1103515244 -1073741824) -> 2177257068) ((3534 . 5625) (- 1103515244 -1073741823) -> 2177257067) ((3535 . 5625) (- 1103515244 -1073741822) -> 2177257066) ((3536 . 5625) (- 1103515245 -1073741826) -> 2177257071) ((3537 . 5625) (- 1103515245 -1073741825) -> 2177257070) ((3538 . 5625) (- 1103515245 -1073741824) -> 2177257069) ((3539 . 5625) (- 1103515245 -1073741823) -> 2177257068) ((3540 . 5625) (- 1103515245 -1073741822) -> 2177257067) ((3541 . 5625) (- 1103515246 -1073741826) -> 2177257072) ((3542 . 5625) (- 1103515246 -1073741825) -> 2177257071) ((3543 . 5625) (- 1103515246 -1073741824) -> 2177257070) ((3544 . 5625) (- 1103515246 -1073741823) -> 2177257069) ((3545 . 5625) (- 1103515246 -1073741822) -> 2177257068) ((3546 . 5625) (- 1103515247 -1073741826) -> 2177257073) ((3547 . 5625) (- 1103515247 -1073741825) -> 2177257072) ((3548 . 5625) (- 1103515247 -1073741824) -> 2177257071) ((3549 . 5625) (- 1103515247 -1073741823) -> 2177257070) ((3550 . 5625) (- 1103515247 -1073741822) -> 2177257069) ((3551 . 5625) (- 1103515243 1073741822) -> 29773421) ((3552 . 5625) (- 1103515243 1073741823) -> 29773420) ((3553 . 5625) (- 1103515243 1073741824) -> 29773419) ((3554 . 5625) (- 1103515243 1073741825) -> 29773418) ((3555 . 5625) (- 1103515243 1073741826) -> 29773417) ((3556 . 5625) (- 1103515244 1073741822) -> 29773422) ((3557 . 5625) (- 1103515244 1073741823) -> 29773421) ((3558 . 5625) (- 1103515244 1073741824) -> 29773420) ((3559 . 5625) (- 1103515244 1073741825) -> 29773419) ((3560 . 5625) (- 1103515244 1073741826) -> 29773418) ((3561 . 5625) (- 1103515245 1073741822) -> 29773423) ((3562 . 5625) (- 1103515245 1073741823) -> 29773422) ((3563 . 5625) (- 1103515245 1073741824) -> 29773421) ((3564 . 5625) (- 1103515245 1073741825) -> 29773420) ((3565 . 5625) (- 1103515245 1073741826) -> 29773419) ((3566 . 5625) (- 1103515246 1073741822) -> 29773424) ((3567 . 5625) (- 1103515246 1073741823) -> 29773423) ((3568 . 5625) (- 1103515246 1073741824) -> 29773422) ((3569 . 5625) (- 1103515246 1073741825) -> 29773421) ((3570 . 5625) (- 1103515246 1073741826) -> 29773420) ((3571 . 5625) (- 1103515247 1073741822) -> 29773425) ((3572 . 5625) (- 1103515247 1073741823) -> 29773424) ((3573 . 5625) (- 1103515247 1073741824) -> 29773423) ((3574 . 5625) (- 1103515247 1073741825) -> 29773422) ((3575 . 5625) (- 1103515247 1073741826) -> 29773421) ((3576 . 5625) (- 1103515243 -1073741827) -> 2177257070) ((3577 . 5625) (- 1103515243 -1073741826) -> 2177257069) ((3578 . 5625) (- 1103515243 -1073741825) -> 2177257068) ((3579 . 5625) (- 1103515243 -1073741824) -> 2177257067) ((3580 . 5625) (- 1103515243 -1073741823) -> 2177257066) ((3581 . 5625) (- 1103515244 -1073741827) -> 2177257071) ((3582 . 5625) (- 1103515244 -1073741826) -> 2177257070) ((3583 . 5625) (- 1103515244 -1073741825) -> 2177257069) ((3584 . 5625) (- 1103515244 -1073741824) -> 2177257068) ((3585 . 5625) (- 1103515244 -1073741823) -> 2177257067) ((3586 . 5625) (- 1103515245 -1073741827) -> 2177257072) ((3587 . 5625) (- 1103515245 -1073741826) -> 2177257071) ((3588 . 5625) (- 1103515245 -1073741825) -> 2177257070) ((3589 . 5625) (- 1103515245 -1073741824) -> 2177257069) ((3590 . 5625) (- 1103515245 -1073741823) -> 2177257068) ((3591 . 5625) (- 1103515246 -1073741827) -> 2177257073) ((3592 . 5625) (- 1103515246 -1073741826) -> 2177257072) ((3593 . 5625) (- 1103515246 -1073741825) -> 2177257071) ((3594 . 5625) (- 1103515246 -1073741824) -> 2177257070) ((3595 . 5625) (- 1103515246 -1073741823) -> 2177257069) ((3596 . 5625) (- 1103515247 -1073741827) -> 2177257074) ((3597 . 5625) (- 1103515247 -1073741826) -> 2177257073) ((3598 . 5625) (- 1103515247 -1073741825) -> 2177257072) ((3599 . 5625) (- 1103515247 -1073741824) -> 2177257071) ((3600 . 5625) (- 1103515247 -1073741823) -> 2177257070) ((3601 . 5625) (- 1103515243 1103515243) -> 0) ((3602 . 5625) (- 1103515243 1103515244) -> -1) ((3603 . 5625) (- 1103515243 1103515245) -> -2) ((3604 . 5625) (- 1103515243 1103515246) -> -3) ((3605 . 5625) (- 1103515243 1103515247) -> -4) ((3606 . 5625) (- 1103515244 1103515243) -> 1) ((3607 . 5625) (- 1103515244 1103515244) -> 0) ((3608 . 5625) (- 1103515244 1103515245) -> -1) ((3609 . 5625) (- 1103515244 1103515246) -> -2) ((3610 . 5625) (- 1103515244 1103515247) -> -3) ((3611 . 5625) (- 1103515245 1103515243) -> 2) ((3612 . 5625) (- 1103515245 1103515244) -> 1) ((3613 . 5625) (- 1103515245 1103515245) -> 0) ((3614 . 5625) (- 1103515245 1103515246) -> -1) ((3615 . 5625) (- 1103515245 1103515247) -> -2) ((3616 . 5625) (- 1103515246 1103515243) -> 3) ((3617 . 5625) (- 1103515246 1103515244) -> 2) ((3618 . 5625) (- 1103515246 1103515245) -> 1) ((3619 . 5625) (- 1103515246 1103515246) -> 0) ((3620 . 5625) (- 1103515246 1103515247) -> -1) ((3621 . 5625) (- 1103515247 1103515243) -> 4) ((3622 . 5625) (- 1103515247 1103515244) -> 3) ((3623 . 5625) (- 1103515247 1103515245) -> 2) ((3624 . 5625) (- 1103515247 1103515246) -> 1) ((3625 . 5625) (- 1103515247 1103515247) -> 0) ((3626 . 5625) (- 1103515243 631629063) -> 471886180) ((3627 . 5625) (- 1103515243 631629064) -> 471886179) ((3628 . 5625) (- 1103515243 631629065) -> 471886178) ((3629 . 5625) (- 1103515243 631629066) -> 471886177) ((3630 . 5625) (- 1103515243 631629067) -> 471886176) ((3631 . 5625) (- 1103515244 631629063) -> 471886181) ((3632 . 5625) (- 1103515244 631629064) -> 471886180) ((3633 . 5625) (- 1103515244 631629065) -> 471886179) ((3634 . 5625) (- 1103515244 631629066) -> 471886178) ((3635 . 5625) (- 1103515244 631629067) -> 471886177) ((3636 . 5625) (- 1103515245 631629063) -> 471886182) ((3637 . 5625) (- 1103515245 631629064) -> 471886181) ((3638 . 5625) (- 1103515245 631629065) -> 471886180) ((3639 . 5625) (- 1103515245 631629066) -> 471886179) ((3640 . 5625) (- 1103515245 631629067) -> 471886178) ((3641 . 5625) (- 1103515246 631629063) -> 471886183) ((3642 . 5625) (- 1103515246 631629064) -> 471886182) ((3643 . 5625) (- 1103515246 631629065) -> 471886181) ((3644 . 5625) (- 1103515246 631629066) -> 471886180) ((3645 . 5625) (- 1103515246 631629067) -> 471886179) ((3646 . 5625) (- 1103515247 631629063) -> 471886184) ((3647 . 5625) (- 1103515247 631629064) -> 471886183) ((3648 . 5625) (- 1103515247 631629065) -> 471886182) ((3649 . 5625) (- 1103515247 631629066) -> 471886181) ((3650 . 5625) (- 1103515247 631629067) -> 471886180) ((3651 . 5625) (- 1103515243 9007199254740990) -> -9007198151225747) ((3652 . 5625) (- 1103515243 9007199254740991) -> -9007198151225748) ((3653 . 5625) (- 1103515243 9007199254740992) -> -9007198151225749) ((3654 . 5625) (- 1103515243 9007199254740993) -> -9007198151225750) ((3655 . 5625) (- 1103515243 9007199254740994) -> -9007198151225751) ((3656 . 5625) (- 1103515244 9007199254740990) -> -9007198151225746) ((3657 . 5625) (- 1103515244 9007199254740991) -> -9007198151225747) ((3658 . 5625) (- 1103515244 9007199254740992) -> -9007198151225748) ((3659 . 5625) (- 1103515244 9007199254740993) -> -9007198151225749) ((3660 . 5625) (- 1103515244 9007199254740994) -> -9007198151225750) ((3661 . 5625) (- 1103515245 9007199254740990) -> -9007198151225745) ((3662 . 5625) (- 1103515245 9007199254740991) -> -9007198151225746) ((3663 . 5625) (- 1103515245 9007199254740992) -> -9007198151225747) ((3664 . 5625) (- 1103515245 9007199254740993) -> -9007198151225748) ((3665 . 5625) (- 1103515245 9007199254740994) -> -9007198151225749) ((3666 . 5625) (- 1103515246 9007199254740990) -> -9007198151225744) ((3667 . 5625) (- 1103515246 9007199254740991) -> -9007198151225745) ((3668 . 5625) (- 1103515246 9007199254740992) -> -9007198151225746) ((3669 . 5625) (- 1103515246 9007199254740993) -> -9007198151225747) ((3670 . 5625) (- 1103515246 9007199254740994) -> -9007198151225748) ((3671 . 5625) (- 1103515247 9007199254740990) -> -9007198151225743) ((3672 . 5625) (- 1103515247 9007199254740991) -> -9007198151225744) ((3673 . 5625) (- 1103515247 9007199254740992) -> -9007198151225745) ((3674 . 5625) (- 1103515247 9007199254740993) -> -9007198151225746) ((3675 . 5625) (- 1103515247 9007199254740994) -> -9007198151225747) ((3676 . 5625) (- 1103515243 -9007199254740994) -> 9007200358256237) ((3677 . 5625) (- 1103515243 -9007199254740993) -> 9007200358256236) ((3678 . 5625) (- 1103515243 -9007199254740992) -> 9007200358256235) ((3679 . 5625) (- 1103515243 -9007199254740991) -> 9007200358256234) ((3680 . 5625) (- 1103515243 -9007199254740990) -> 9007200358256233) ((3681 . 5625) (- 1103515244 -9007199254740994) -> 9007200358256238) ((3682 . 5625) (- 1103515244 -9007199254740993) -> 9007200358256237) ((3683 . 5625) (- 1103515244 -9007199254740992) -> 9007200358256236) ((3684 . 5625) (- 1103515244 -9007199254740991) -> 9007200358256235) ((3685 . 5625) (- 1103515244 -9007199254740990) -> 9007200358256234) ((3686 . 5625) (- 1103515245 -9007199254740994) -> 9007200358256239) ((3687 . 5625) (- 1103515245 -9007199254740993) -> 9007200358256238) ((3688 . 5625) (- 1103515245 -9007199254740992) -> 9007200358256237) ((3689 . 5625) (- 1103515245 -9007199254740991) -> 9007200358256236) ((3690 . 5625) (- 1103515245 -9007199254740990) -> 9007200358256235) ((3691 . 5625) (- 1103515246 -9007199254740994) -> 9007200358256240) ((3692 . 5625) (- 1103515246 -9007199254740993) -> 9007200358256239) ((3693 . 5625) (- 1103515246 -9007199254740992) -> 9007200358256238) ((3694 . 5625) (- 1103515246 -9007199254740991) -> 9007200358256237) ((3695 . 5625) (- 1103515246 -9007199254740990) -> 9007200358256236) ((3696 . 5625) (- 1103515247 -9007199254740994) -> 9007200358256241) ((3697 . 5625) (- 1103515247 -9007199254740993) -> 9007200358256240) ((3698 . 5625) (- 1103515247 -9007199254740992) -> 9007200358256239) ((3699 . 5625) (- 1103515247 -9007199254740991) -> 9007200358256238) ((3700 . 5625) (- 1103515247 -9007199254740990) -> 9007200358256237) ((3701 . 5625) (- 1103515243 12343) -> 1103502900) ((3702 . 5625) (- 1103515243 12344) -> 1103502899) ((3703 . 5625) (- 1103515243 12345) -> 1103502898) ((3704 . 5625) (- 1103515243 12346) -> 1103502897) ((3705 . 5625) (- 1103515243 12347) -> 1103502896) ((3706 . 5625) (- 1103515244 12343) -> 1103502901) ((3707 . 5625) (- 1103515244 12344) -> 1103502900) ((3708 . 5625) (- 1103515244 12345) -> 1103502899) ((3709 . 5625) (- 1103515244 12346) -> 1103502898) ((3710 . 5625) (- 1103515244 12347) -> 1103502897) ((3711 . 5625) (- 1103515245 12343) -> 1103502902) ((3712 . 5625) (- 1103515245 12344) -> 1103502901) ((3713 . 5625) (- 1103515245 12345) -> 1103502900) ((3714 . 5625) (- 1103515245 12346) -> 1103502899) ((3715 . 5625) (- 1103515245 12347) -> 1103502898) ((3716 . 5625) (- 1103515246 12343) -> 1103502903) ((3717 . 5625) (- 1103515246 12344) -> 1103502902) ((3718 . 5625) (- 1103515246 12345) -> 1103502901) ((3719 . 5625) (- 1103515246 12346) -> 1103502900) ((3720 . 5625) (- 1103515246 12347) -> 1103502899) ((3721 . 5625) (- 1103515247 12343) -> 1103502904) ((3722 . 5625) (- 1103515247 12344) -> 1103502903) ((3723 . 5625) (- 1103515247 12345) -> 1103502902) ((3724 . 5625) (- 1103515247 12346) -> 1103502901) ((3725 . 5625) (- 1103515247 12347) -> 1103502900) ((3726 . 5625) (- 1103515243 4294967294) -> -3191452051) ((3727 . 5625) (- 1103515243 4294967295) -> -3191452052) ((3728 . 5625) (- 1103515243 4294967296) -> -3191452053) ((3729 . 5625) (- 1103515243 4294967297) -> -3191452054) ((3730 . 5625) (- 1103515243 4294967298) -> -3191452055) ((3731 . 5625) (- 1103515244 4294967294) -> -3191452050) ((3732 . 5625) (- 1103515244 4294967295) -> -3191452051) ((3733 . 5625) (- 1103515244 4294967296) -> -3191452052) ((3734 . 5625) (- 1103515244 4294967297) -> -3191452053) ((3735 . 5625) (- 1103515244 4294967298) -> -3191452054) ((3736 . 5625) (- 1103515245 4294967294) -> -3191452049) ((3737 . 5625) (- 1103515245 4294967295) -> -3191452050) ((3738 . 5625) (- 1103515245 4294967296) -> -3191452051) ((3739 . 5625) (- 1103515245 4294967297) -> -3191452052) ((3740 . 5625) (- 1103515245 4294967298) -> -3191452053) ((3741 . 5625) (- 1103515246 4294967294) -> -3191452048) ((3742 . 5625) (- 1103515246 4294967295) -> -3191452049) ((3743 . 5625) (- 1103515246 4294967296) -> -3191452050) ((3744 . 5625) (- 1103515246 4294967297) -> -3191452051) ((3745 . 5625) (- 1103515246 4294967298) -> -3191452052) ((3746 . 5625) (- 1103515247 4294967294) -> -3191452047) ((3747 . 5625) (- 1103515247 4294967295) -> -3191452048) ((3748 . 5625) (- 1103515247 4294967296) -> -3191452049) ((3749 . 5625) (- 1103515247 4294967297) -> -3191452050) ((3750 . 5625) (- 1103515247 4294967298) -> -3191452051) ((3751 . 5625) (- 631629063 -2) -> 631629065) ((3752 . 5625) (- 631629063 -1) -> 631629064) ((3753 . 5625) (- 631629063 0) -> 631629063) ((3754 . 5625) (- 631629063 1) -> 631629062) ((3755 . 5625) (- 631629063 2) -> 631629061) ((3756 . 5625) (- 631629064 -2) -> 631629066) ((3757 . 5625) (- 631629064 -1) -> 631629065) ((3758 . 5625) (- 631629064 0) -> 631629064) ((3759 . 5625) (- 631629064 1) -> 631629063) ((3760 . 5625) (- 631629064 2) -> 631629062) ((3761 . 5625) (- 631629065 -2) -> 631629067) ((3762 . 5625) (- 631629065 -1) -> 631629066) ((3763 . 5625) (- 631629065 0) -> 631629065) ((3764 . 5625) (- 631629065 1) -> 631629064) ((3765 . 5625) (- 631629065 2) -> 631629063) ((3766 . 5625) (- 631629066 -2) -> 631629068) ((3767 . 5625) (- 631629066 -1) -> 631629067) ((3768 . 5625) (- 631629066 0) -> 631629066) ((3769 . 5625) (- 631629066 1) -> 631629065) ((3770 . 5625) (- 631629066 2) -> 631629064) ((3771 . 5625) (- 631629067 -2) -> 631629069) ((3772 . 5625) (- 631629067 -1) -> 631629068) ((3773 . 5625) (- 631629067 0) -> 631629067) ((3774 . 5625) (- 631629067 1) -> 631629066) ((3775 . 5625) (- 631629067 2) -> 631629065) ((3776 . 5625) (- 631629063 -1) -> 631629064) ((3777 . 5625) (- 631629063 0) -> 631629063) ((3778 . 5625) (- 631629063 1) -> 631629062) ((3779 . 5625) (- 631629063 2) -> 631629061) ((3780 . 5625) (- 631629063 3) -> 631629060) ((3781 . 5625) (- 631629064 -1) -> 631629065) ((3782 . 5625) (- 631629064 0) -> 631629064) ((3783 . 5625) (- 631629064 1) -> 631629063) ((3784 . 5625) (- 631629064 2) -> 631629062) ((3785 . 5625) (- 631629064 3) -> 631629061) ((3786 . 5625) (- 631629065 -1) -> 631629066) ((3787 . 5625) (- 631629065 0) -> 631629065) ((3788 . 5625) (- 631629065 1) -> 631629064) ((3789 . 5625) (- 631629065 2) -> 631629063) ((3790 . 5625) (- 631629065 3) -> 631629062) ((3791 . 5625) (- 631629066 -1) -> 631629067) ((3792 . 5625) (- 631629066 0) -> 631629066) ((3793 . 5625) (- 631629066 1) -> 631629065) ((3794 . 5625) (- 631629066 2) -> 631629064) ((3795 . 5625) (- 631629066 3) -> 631629063) ((3796 . 5625) (- 631629067 -1) -> 631629068) ((3797 . 5625) (- 631629067 0) -> 631629067) ((3798 . 5625) (- 631629067 1) -> 631629066) ((3799 . 5625) (- 631629067 2) -> 631629065) ((3800 . 5625) (- 631629067 3) -> 631629064) ((3801 . 5625) (- 631629063 -3) -> 631629066) ((3802 . 5625) (- 631629063 -2) -> 631629065) ((3803 . 5625) (- 631629063 -1) -> 631629064) ((3804 . 5625) (- 631629063 0) -> 631629063) ((3805 . 5625) (- 631629063 1) -> 631629062) ((3806 . 5625) (- 631629064 -3) -> 631629067) ((3807 . 5625) (- 631629064 -2) -> 631629066) ((3808 . 5625) (- 631629064 -1) -> 631629065) ((3809 . 5625) (- 631629064 0) -> 631629064) ((3810 . 5625) (- 631629064 1) -> 631629063) ((3811 . 5625) (- 631629065 -3) -> 631629068) ((3812 . 5625) (- 631629065 -2) -> 631629067) ((3813 . 5625) (- 631629065 -1) -> 631629066) ((3814 . 5625) (- 631629065 0) -> 631629065) ((3815 . 5625) (- 631629065 1) -> 631629064) ((3816 . 5625) (- 631629066 -3) -> 631629069) ((3817 . 5625) (- 631629066 -2) -> 631629068) ((3818 . 5625) (- 631629066 -1) -> 631629067) ((3819 . 5625) (- 631629066 0) -> 631629066) ((3820 . 5625) (- 631629066 1) -> 631629065) ((3821 . 5625) (- 631629067 -3) -> 631629070) ((3822 . 5625) (- 631629067 -2) -> 631629069) ((3823 . 5625) (- 631629067 -1) -> 631629068) ((3824 . 5625) (- 631629067 0) -> 631629067) ((3825 . 5625) (- 631629067 1) -> 631629066) ((3826 . 5625) (- 631629063 0) -> 631629063) ((3827 . 5625) (- 631629063 1) -> 631629062) ((3828 . 5625) (- 631629063 2) -> 631629061) ((3829 . 5625) (- 631629063 3) -> 631629060) ((3830 . 5625) (- 631629063 4) -> 631629059) ((3831 . 5625) (- 631629064 0) -> 631629064) ((3832 . 5625) (- 631629064 1) -> 631629063) ((3833 . 5625) (- 631629064 2) -> 631629062) ((3834 . 5625) (- 631629064 3) -> 631629061) ((3835 . 5625) (- 631629064 4) -> 631629060) ((3836 . 5625) (- 631629065 0) -> 631629065) ((3837 . 5625) (- 631629065 1) -> 631629064) ((3838 . 5625) (- 631629065 2) -> 631629063) ((3839 . 5625) (- 631629065 3) -> 631629062) ((3840 . 5625) (- 631629065 4) -> 631629061) ((3841 . 5625) (- 631629066 0) -> 631629066) ((3842 . 5625) (- 631629066 1) -> 631629065) ((3843 . 5625) (- 631629066 2) -> 631629064) ((3844 . 5625) (- 631629066 3) -> 631629063) ((3845 . 5625) (- 631629066 4) -> 631629062) ((3846 . 5625) (- 631629067 0) -> 631629067) ((3847 . 5625) (- 631629067 1) -> 631629066) ((3848 . 5625) (- 631629067 2) -> 631629065) ((3849 . 5625) (- 631629067 3) -> 631629064) ((3850 . 5625) (- 631629067 4) -> 631629063) ((3851 . 5625) (- 631629063 -4) -> 631629067) ((3852 . 5625) (- 631629063 -3) -> 631629066) ((3853 . 5625) (- 631629063 -2) -> 631629065) ((3854 . 5625) (- 631629063 -1) -> 631629064) ((3855 . 5625) (- 631629063 0) -> 631629063) ((3856 . 5625) (- 631629064 -4) -> 631629068) ((3857 . 5625) (- 631629064 -3) -> 631629067) ((3858 . 5625) (- 631629064 -2) -> 631629066) ((3859 . 5625) (- 631629064 -1) -> 631629065) ((3860 . 5625) (- 631629064 0) -> 631629064) ((3861 . 5625) (- 631629065 -4) -> 631629069) ((3862 . 5625) (- 631629065 -3) -> 631629068) ((3863 . 5625) (- 631629065 -2) -> 631629067) ((3864 . 5625) (- 631629065 -1) -> 631629066) ((3865 . 5625) (- 631629065 0) -> 631629065) ((3866 . 5625) (- 631629066 -4) -> 631629070) ((3867 . 5625) (- 631629066 -3) -> 631629069) ((3868 . 5625) (- 631629066 -2) -> 631629068) ((3869 . 5625) (- 631629066 -1) -> 631629067) ((3870 . 5625) (- 631629066 0) -> 631629066) ((3871 . 5625) (- 631629067 -4) -> 631629071) ((3872 . 5625) (- 631629067 -3) -> 631629070) ((3873 . 5625) (- 631629067 -2) -> 631629069) ((3874 . 5625) (- 631629067 -1) -> 631629068) ((3875 . 5625) (- 631629067 0) -> 631629067) ((3876 . 5625) (- 631629063 1073741821) -> -442112758) ((3877 . 5625) (- 631629063 1073741822) -> -442112759) ((3878 . 5625) (- 631629063 1073741823) -> -442112760) ((3879 . 5625) (- 631629063 1073741824) -> -442112761) ((3880 . 5625) (- 631629063 1073741825) -> -442112762) ((3881 . 5625) (- 631629064 1073741821) -> -442112757) ((3882 . 5625) (- 631629064 1073741822) -> -442112758) ((3883 . 5625) (- 631629064 1073741823) -> -442112759) ((3884 . 5625) (- 631629064 1073741824) -> -442112760) ((3885 . 5625) (- 631629064 1073741825) -> -442112761) ((3886 . 5625) (- 631629065 1073741821) -> -442112756) ((3887 . 5625) (- 631629065 1073741822) -> -442112757) ((3888 . 5625) (- 631629065 1073741823) -> -442112758) ((3889 . 5625) (- 631629065 1073741824) -> -442112759) ((3890 . 5625) (- 631629065 1073741825) -> -442112760) ((3891 . 5625) (- 631629066 1073741821) -> -442112755) ((3892 . 5625) (- 631629066 1073741822) -> -442112756) ((3893 . 5625) (- 631629066 1073741823) -> -442112757) ((3894 . 5625) (- 631629066 1073741824) -> -442112758) ((3895 . 5625) (- 631629066 1073741825) -> -442112759) ((3896 . 5625) (- 631629067 1073741821) -> -442112754) ((3897 . 5625) (- 631629067 1073741822) -> -442112755) ((3898 . 5625) (- 631629067 1073741823) -> -442112756) ((3899 . 5625) (- 631629067 1073741824) -> -442112757) ((3900 . 5625) (- 631629067 1073741825) -> -442112758) ((3901 . 5625) (- 631629063 -1073741826) -> 1705370889) ((3902 . 5625) (- 631629063 -1073741825) -> 1705370888) ((3903 . 5625) (- 631629063 -1073741824) -> 1705370887) ((3904 . 5625) (- 631629063 -1073741823) -> 1705370886) ((3905 . 5625) (- 631629063 -1073741822) -> 1705370885) ((3906 . 5625) (- 631629064 -1073741826) -> 1705370890) ((3907 . 5625) (- 631629064 -1073741825) -> 1705370889) ((3908 . 5625) (- 631629064 -1073741824) -> 1705370888) ((3909 . 5625) (- 631629064 -1073741823) -> 1705370887) ((3910 . 5625) (- 631629064 -1073741822) -> 1705370886) ((3911 . 5625) (- 631629065 -1073741826) -> 1705370891) ((3912 . 5625) (- 631629065 -1073741825) -> 1705370890) ((3913 . 5625) (- 631629065 -1073741824) -> 1705370889) ((3914 . 5625) (- 631629065 -1073741823) -> 1705370888) ((3915 . 5625) (- 631629065 -1073741822) -> 1705370887) ((3916 . 5625) (- 631629066 -1073741826) -> 1705370892) ((3917 . 5625) (- 631629066 -1073741825) -> 1705370891) ((3918 . 5625) (- 631629066 -1073741824) -> 1705370890) ((3919 . 5625) (- 631629066 -1073741823) -> 1705370889) ((3920 . 5625) (- 631629066 -1073741822) -> 1705370888) ((3921 . 5625) (- 631629067 -1073741826) -> 1705370893) ((3922 . 5625) (- 631629067 -1073741825) -> 1705370892) ((3923 . 5625) (- 631629067 -1073741824) -> 1705370891) ((3924 . 5625) (- 631629067 -1073741823) -> 1705370890) ((3925 . 5625) (- 631629067 -1073741822) -> 1705370889) ((3926 . 5625) (- 631629063 1073741822) -> -442112759) ((3927 . 5625) (- 631629063 1073741823) -> -442112760) ((3928 . 5625) (- 631629063 1073741824) -> -442112761) ((3929 . 5625) (- 631629063 1073741825) -> -442112762) ((3930 . 5625) (- 631629063 1073741826) -> -442112763) ((3931 . 5625) (- 631629064 1073741822) -> -442112758) ((3932 . 5625) (- 631629064 1073741823) -> -442112759) ((3933 . 5625) (- 631629064 1073741824) -> -442112760) ((3934 . 5625) (- 631629064 1073741825) -> -442112761) ((3935 . 5625) (- 631629064 1073741826) -> -442112762) ((3936 . 5625) (- 631629065 1073741822) -> -442112757) ((3937 . 5625) (- 631629065 1073741823) -> -442112758) ((3938 . 5625) (- 631629065 1073741824) -> -442112759) ((3939 . 5625) (- 631629065 1073741825) -> -442112760) ((3940 . 5625) (- 631629065 1073741826) -> -442112761) ((3941 . 5625) (- 631629066 1073741822) -> -442112756) ((3942 . 5625) (- 631629066 1073741823) -> -442112757) ((3943 . 5625) (- 631629066 1073741824) -> -442112758) ((3944 . 5625) (- 631629066 1073741825) -> -442112759) ((3945 . 5625) (- 631629066 1073741826) -> -442112760) ((3946 . 5625) (- 631629067 1073741822) -> -442112755) ((3947 . 5625) (- 631629067 1073741823) -> -442112756) ((3948 . 5625) (- 631629067 1073741824) -> -442112757) ((3949 . 5625) (- 631629067 1073741825) -> -442112758) ((3950 . 5625) (- 631629067 1073741826) -> -442112759) ((3951 . 5625) (- 631629063 -1073741827) -> 1705370890) ((3952 . 5625) (- 631629063 -1073741826) -> 1705370889) ((3953 . 5625) (- 631629063 -1073741825) -> 1705370888) ((3954 . 5625) (- 631629063 -1073741824) -> 1705370887) ((3955 . 5625) (- 631629063 -1073741823) -> 1705370886) ((3956 . 5625) (- 631629064 -1073741827) -> 1705370891) ((3957 . 5625) (- 631629064 -1073741826) -> 1705370890) ((3958 . 5625) (- 631629064 -1073741825) -> 1705370889) ((3959 . 5625) (- 631629064 -1073741824) -> 1705370888) ((3960 . 5625) (- 631629064 -1073741823) -> 1705370887) ((3961 . 5625) (- 631629065 -1073741827) -> 1705370892) ((3962 . 5625) (- 631629065 -1073741826) -> 1705370891) ((3963 . 5625) (- 631629065 -1073741825) -> 1705370890) ((3964 . 5625) (- 631629065 -1073741824) -> 1705370889) ((3965 . 5625) (- 631629065 -1073741823) -> 1705370888) ((3966 . 5625) (- 631629066 -1073741827) -> 1705370893) ((3967 . 5625) (- 631629066 -1073741826) -> 1705370892) ((3968 . 5625) (- 631629066 -1073741825) -> 1705370891) ((3969 . 5625) (- 631629066 -1073741824) -> 1705370890) ((3970 . 5625) (- 631629066 -1073741823) -> 1705370889) ((3971 . 5625) (- 631629067 -1073741827) -> 1705370894) ((3972 . 5625) (- 631629067 -1073741826) -> 1705370893) ((3973 . 5625) (- 631629067 -1073741825) -> 1705370892) ((3974 . 5625) (- 631629067 -1073741824) -> 1705370891) ((3975 . 5625) (- 631629067 -1073741823) -> 1705370890) ((3976 . 5625) (- 631629063 1103515243) -> -471886180) ((3977 . 5625) (- 631629063 1103515244) -> -471886181) ((3978 . 5625) (- 631629063 1103515245) -> -471886182) ((3979 . 5625) (- 631629063 1103515246) -> -471886183) ((3980 . 5625) (- 631629063 1103515247) -> -471886184) ((3981 . 5625) (- 631629064 1103515243) -> -471886179) ((3982 . 5625) (- 631629064 1103515244) -> -471886180) ((3983 . 5625) (- 631629064 1103515245) -> -471886181) ((3984 . 5625) (- 631629064 1103515246) -> -471886182) ((3985 . 5625) (- 631629064 1103515247) -> -471886183) ((3986 . 5625) (- 631629065 1103515243) -> -471886178) ((3987 . 5625) (- 631629065 1103515244) -> -471886179) ((3988 . 5625) (- 631629065 1103515245) -> -471886180) ((3989 . 5625) (- 631629065 1103515246) -> -471886181) ((3990 . 5625) (- 631629065 1103515247) -> -471886182) ((3991 . 5625) (- 631629066 1103515243) -> -471886177) ((3992 . 5625) (- 631629066 1103515244) -> -471886178) ((3993 . 5625) (- 631629066 1103515245) -> -471886179) ((3994 . 5625) (- 631629066 1103515246) -> -471886180) ((3995 . 5625) (- 631629066 1103515247) -> -471886181) ((3996 . 5625) (- 631629067 1103515243) -> -471886176) ((3997 . 5625) (- 631629067 1103515244) -> -471886177) ((3998 . 5625) (- 631629067 1103515245) -> -471886178) ((3999 . 5625) (- 631629067 1103515246) -> -471886179) ((4000 . 5625) (- 631629067 1103515247) -> -471886180) ((4001 . 5625) (- 631629063 631629063) -> 0) ((4002 . 5625) (- 631629063 631629064) -> -1) ((4003 . 5625) (- 631629063 631629065) -> -2) ((4004 . 5625) (- 631629063 631629066) -> -3) ((4005 . 5625) (- 631629063 631629067) -> -4) ((4006 . 5625) (- 631629064 631629063) -> 1) ((4007 . 5625) (- 631629064 631629064) -> 0) ((4008 . 5625) (- 631629064 631629065) -> -1) ((4009 . 5625) (- 631629064 631629066) -> -2) ((4010 . 5625) (- 631629064 631629067) -> -3) ((4011 . 5625) (- 631629065 631629063) -> 2) ((4012 . 5625) (- 631629065 631629064) -> 1) ((4013 . 5625) (- 631629065 631629065) -> 0) ((4014 . 5625) (- 631629065 631629066) -> -1) ((4015 . 5625) (- 631629065 631629067) -> -2) ((4016 . 5625) (- 631629066 631629063) -> 3) ((4017 . 5625) (- 631629066 631629064) -> 2) ((4018 . 5625) (- 631629066 631629065) -> 1) ((4019 . 5625) (- 631629066 631629066) -> 0) ((4020 . 5625) (- 631629066 631629067) -> -1) ((4021 . 5625) (- 631629067 631629063) -> 4) ((4022 . 5625) (- 631629067 631629064) -> 3) ((4023 . 5625) (- 631629067 631629065) -> 2) ((4024 . 5625) (- 631629067 631629066) -> 1) ((4025 . 5625) (- 631629067 631629067) -> 0) ((4026 . 5625) (- 631629063 9007199254740990) -> -9007198623111927) ((4027 . 5625) (- 631629063 9007199254740991) -> -9007198623111928) ((4028 . 5625) (- 631629063 9007199254740992) -> -9007198623111929) ((4029 . 5625) (- 631629063 9007199254740993) -> -9007198623111930) ((4030 . 5625) (- 631629063 9007199254740994) -> -9007198623111931) ((4031 . 5625) (- 631629064 9007199254740990) -> -9007198623111926) ((4032 . 5625) (- 631629064 9007199254740991) -> -9007198623111927) ((4033 . 5625) (- 631629064 9007199254740992) -> -9007198623111928) ((4034 . 5625) (- 631629064 9007199254740993) -> -9007198623111929) ((4035 . 5625) (- 631629064 9007199254740994) -> -9007198623111930) ((4036 . 5625) (- 631629065 9007199254740990) -> -9007198623111925) ((4037 . 5625) (- 631629065 9007199254740991) -> -9007198623111926) ((4038 . 5625) (- 631629065 9007199254740992) -> -9007198623111927) ((4039 . 5625) (- 631629065 9007199254740993) -> -9007198623111928) ((4040 . 5625) (- 631629065 9007199254740994) -> -9007198623111929) ((4041 . 5625) (- 631629066 9007199254740990) -> -9007198623111924) ((4042 . 5625) (- 631629066 9007199254740991) -> -9007198623111925) ((4043 . 5625) (- 631629066 9007199254740992) -> -9007198623111926) ((4044 . 5625) (- 631629066 9007199254740993) -> -9007198623111927) ((4045 . 5625) (- 631629066 9007199254740994) -> -9007198623111928) ((4046 . 5625) (- 631629067 9007199254740990) -> -9007198623111923) ((4047 . 5625) (- 631629067 9007199254740991) -> -9007198623111924) ((4048 . 5625) (- 631629067 9007199254740992) -> -9007198623111925) ((4049 . 5625) (- 631629067 9007199254740993) -> -9007198623111926) ((4050 . 5625) (- 631629067 9007199254740994) -> -9007198623111927) ((4051 . 5625) (- 631629063 -9007199254740994) -> 9007199886370057) ((4052 . 5625) (- 631629063 -9007199254740993) -> 9007199886370056) ((4053 . 5625) (- 631629063 -9007199254740992) -> 9007199886370055) ((4054 . 5625) (- 631629063 -9007199254740991) -> 9007199886370054) ((4055 . 5625) (- 631629063 -9007199254740990) -> 9007199886370053) ((4056 . 5625) (- 631629064 -9007199254740994) -> 9007199886370058) ((4057 . 5625) (- 631629064 -9007199254740993) -> 9007199886370057) ((4058 . 5625) (- 631629064 -9007199254740992) -> 9007199886370056) ((4059 . 5625) (- 631629064 -9007199254740991) -> 9007199886370055) ((4060 . 5625) (- 631629064 -9007199254740990) -> 9007199886370054) ((4061 . 5625) (- 631629065 -9007199254740994) -> 9007199886370059) ((4062 . 5625) (- 631629065 -9007199254740993) -> 9007199886370058) ((4063 . 5625) (- 631629065 -9007199254740992) -> 9007199886370057) ((4064 . 5625) (- 631629065 -9007199254740991) -> 9007199886370056) ((4065 . 5625) (- 631629065 -9007199254740990) -> 9007199886370055) ((4066 . 5625) (- 631629066 -9007199254740994) -> 9007199886370060) ((4067 . 5625) (- 631629066 -9007199254740993) -> 9007199886370059) ((4068 . 5625) (- 631629066 -9007199254740992) -> 9007199886370058) ((4069 . 5625) (- 631629066 -9007199254740991) -> 9007199886370057) ((4070 . 5625) (- 631629066 -9007199254740990) -> 9007199886370056) ((4071 . 5625) (- 631629067 -9007199254740994) -> 9007199886370061) ((4072 . 5625) (- 631629067 -9007199254740993) -> 9007199886370060) ((4073 . 5625) (- 631629067 -9007199254740992) -> 9007199886370059) ((4074 . 5625) (- 631629067 -9007199254740991) -> 9007199886370058) ((4075 . 5625) (- 631629067 -9007199254740990) -> 9007199886370057) ((4076 . 5625) (- 631629063 12343) -> 631616720) ((4077 . 5625) (- 631629063 12344) -> 631616719) ((4078 . 5625) (- 631629063 12345) -> 631616718) ((4079 . 5625) (- 631629063 12346) -> 631616717) ((4080 . 5625) (- 631629063 12347) -> 631616716) ((4081 . 5625) (- 631629064 12343) -> 631616721) ((4082 . 5625) (- 631629064 12344) -> 631616720) ((4083 . 5625) (- 631629064 12345) -> 631616719) ((4084 . 5625) (- 631629064 12346) -> 631616718) ((4085 . 5625) (- 631629064 12347) -> 631616717) ((4086 . 5625) (- 631629065 12343) -> 631616722) ((4087 . 5625) (- 631629065 12344) -> 631616721) ((4088 . 5625) (- 631629065 12345) -> 631616720) ((4089 . 5625) (- 631629065 12346) -> 631616719) ((4090 . 5625) (- 631629065 12347) -> 631616718) ((4091 . 5625) (- 631629066 12343) -> 631616723) ((4092 . 5625) (- 631629066 12344) -> 631616722) ((4093 . 5625) (- 631629066 12345) -> 631616721) ((4094 . 5625) (- 631629066 12346) -> 631616720) ((4095 . 5625) (- 631629066 12347) -> 631616719) ((4096 . 5625) (- 631629067 12343) -> 631616724) ((4097 . 5625) (- 631629067 12344) -> 631616723) ((4098 . 5625) (- 631629067 12345) -> 631616722) ((4099 . 5625) (- 631629067 12346) -> 631616721) ((4100 . 5625) (- 631629067 12347) -> 631616720) ((4101 . 5625) (- 631629063 4294967294) -> -3663338231) ((4102 . 5625) (- 631629063 4294967295) -> -3663338232) ((4103 . 5625) (- 631629063 4294967296) -> -3663338233) ((4104 . 5625) (- 631629063 4294967297) -> -3663338234) ((4105 . 5625) (- 631629063 4294967298) -> -3663338235) ((4106 . 5625) (- 631629064 4294967294) -> -3663338230) ((4107 . 5625) (- 631629064 4294967295) -> -3663338231) ((4108 . 5625) (- 631629064 4294967296) -> -3663338232) ((4109 . 5625) (- 631629064 4294967297) -> -3663338233) ((4110 . 5625) (- 631629064 4294967298) -> -3663338234) ((4111 . 5625) (- 631629065 4294967294) -> -3663338229) ((4112 . 5625) (- 631629065 4294967295) -> -3663338230) ((4113 . 5625) (- 631629065 4294967296) -> -3663338231) ((4114 . 5625) (- 631629065 4294967297) -> -3663338232) ((4115 . 5625) (- 631629065 4294967298) -> -3663338233) ((4116 . 5625) (- 631629066 4294967294) -> -3663338228) ((4117 . 5625) (- 631629066 4294967295) -> -3663338229) ((4118 . 5625) (- 631629066 4294967296) -> -3663338230) ((4119 . 5625) (- 631629066 4294967297) -> -3663338231) ((4120 . 5625) (- 631629066 4294967298) -> -3663338232) ((4121 . 5625) (- 631629067 4294967294) -> -3663338227) ((4122 . 5625) (- 631629067 4294967295) -> -3663338228) ((4123 . 5625) (- 631629067 4294967296) -> -3663338229) ((4124 . 5625) (- 631629067 4294967297) -> -3663338230) ((4125 . 5625) (- 631629067 4294967298) -> -3663338231) ((4126 . 5625) (- 9007199254740990 -2) -> 9007199254740992) ((4127 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4128 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4129 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4130 . 5625) (- 9007199254740990 2) -> 9007199254740988) ((4131 . 5625) (- 9007199254740991 -2) -> 9007199254740993) ((4132 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4133 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4134 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4135 . 5625) (- 9007199254740991 2) -> 9007199254740989) ((4136 . 5625) (- 9007199254740992 -2) -> 9007199254740994) ((4137 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4138 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4139 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4140 . 5625) (- 9007199254740992 2) -> 9007199254740990) ((4141 . 5625) (- 9007199254740993 -2) -> 9007199254740995) ((4142 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4143 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4144 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4145 . 5625) (- 9007199254740993 2) -> 9007199254740991) ((4146 . 5625) (- 9007199254740994 -2) -> 9007199254740996) ((4147 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4148 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4149 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4150 . 5625) (- 9007199254740994 2) -> 9007199254740992) ((4151 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4152 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4153 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4154 . 5625) (- 9007199254740990 2) -> 9007199254740988) ((4155 . 5625) (- 9007199254740990 3) -> 9007199254740987) ((4156 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4157 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4158 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4159 . 5625) (- 9007199254740991 2) -> 9007199254740989) ((4160 . 5625) (- 9007199254740991 3) -> 9007199254740988) ((4161 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4162 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4163 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4164 . 5625) (- 9007199254740992 2) -> 9007199254740990) ((4165 . 5625) (- 9007199254740992 3) -> 9007199254740989) ((4166 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4167 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4168 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4169 . 5625) (- 9007199254740993 2) -> 9007199254740991) ((4170 . 5625) (- 9007199254740993 3) -> 9007199254740990) ((4171 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4172 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4173 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4174 . 5625) (- 9007199254740994 2) -> 9007199254740992) ((4175 . 5625) (- 9007199254740994 3) -> 9007199254740991) ((4176 . 5625) (- 9007199254740990 -3) -> 9007199254740993) ((4177 . 5625) (- 9007199254740990 -2) -> 9007199254740992) ((4178 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4179 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4180 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4181 . 5625) (- 9007199254740991 -3) -> 9007199254740994) ((4182 . 5625) (- 9007199254740991 -2) -> 9007199254740993) ((4183 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4184 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4185 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4186 . 5625) (- 9007199254740992 -3) -> 9007199254740995) ((4187 . 5625) (- 9007199254740992 -2) -> 9007199254740994) ((4188 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4189 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4190 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4191 . 5625) (- 9007199254740993 -3) -> 9007199254740996) ((4192 . 5625) (- 9007199254740993 -2) -> 9007199254740995) ((4193 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4194 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4195 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4196 . 5625) (- 9007199254740994 -3) -> 9007199254740997) ((4197 . 5625) (- 9007199254740994 -2) -> 9007199254740996) ((4198 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4199 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4200 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4201 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4202 . 5625) (- 9007199254740990 1) -> 9007199254740989) ((4203 . 5625) (- 9007199254740990 2) -> 9007199254740988) ((4204 . 5625) (- 9007199254740990 3) -> 9007199254740987) ((4205 . 5625) (- 9007199254740990 4) -> 9007199254740986) ((4206 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4207 . 5625) (- 9007199254740991 1) -> 9007199254740990) ((4208 . 5625) (- 9007199254740991 2) -> 9007199254740989) ((4209 . 5625) (- 9007199254740991 3) -> 9007199254740988) ((4210 . 5625) (- 9007199254740991 4) -> 9007199254740987) ((4211 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4212 . 5625) (- 9007199254740992 1) -> 9007199254740991) ((4213 . 5625) (- 9007199254740992 2) -> 9007199254740990) ((4214 . 5625) (- 9007199254740992 3) -> 9007199254740989) ((4215 . 5625) (- 9007199254740992 4) -> 9007199254740988) ((4216 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4217 . 5625) (- 9007199254740993 1) -> 9007199254740992) ((4218 . 5625) (- 9007199254740993 2) -> 9007199254740991) ((4219 . 5625) (- 9007199254740993 3) -> 9007199254740990) ((4220 . 5625) (- 9007199254740993 4) -> 9007199254740989) ((4221 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4222 . 5625) (- 9007199254740994 1) -> 9007199254740993) ((4223 . 5625) (- 9007199254740994 2) -> 9007199254740992) ((4224 . 5625) (- 9007199254740994 3) -> 9007199254740991) ((4225 . 5625) (- 9007199254740994 4) -> 9007199254740990) ((4226 . 5625) (- 9007199254740990 -4) -> 9007199254740994) ((4227 . 5625) (- 9007199254740990 -3) -> 9007199254740993) ((4228 . 5625) (- 9007199254740990 -2) -> 9007199254740992) ((4229 . 5625) (- 9007199254740990 -1) -> 9007199254740991) ((4230 . 5625) (- 9007199254740990 0) -> 9007199254740990) ((4231 . 5625) (- 9007199254740991 -4) -> 9007199254740995) ((4232 . 5625) (- 9007199254740991 -3) -> 9007199254740994) ((4233 . 5625) (- 9007199254740991 -2) -> 9007199254740993) ((4234 . 5625) (- 9007199254740991 -1) -> 9007199254740992) ((4235 . 5625) (- 9007199254740991 0) -> 9007199254740991) ((4236 . 5625) (- 9007199254740992 -4) -> 9007199254740996) ((4237 . 5625) (- 9007199254740992 -3) -> 9007199254740995) ((4238 . 5625) (- 9007199254740992 -2) -> 9007199254740994) ((4239 . 5625) (- 9007199254740992 -1) -> 9007199254740993) ((4240 . 5625) (- 9007199254740992 0) -> 9007199254740992) ((4241 . 5625) (- 9007199254740993 -4) -> 9007199254740997) ((4242 . 5625) (- 9007199254740993 -3) -> 9007199254740996) ((4243 . 5625) (- 9007199254740993 -2) -> 9007199254740995) ((4244 . 5625) (- 9007199254740993 -1) -> 9007199254740994) ((4245 . 5625) (- 9007199254740993 0) -> 9007199254740993) ((4246 . 5625) (- 9007199254740994 -4) -> 9007199254740998) ((4247 . 5625) (- 9007199254740994 -3) -> 9007199254740997) ((4248 . 5625) (- 9007199254740994 -2) -> 9007199254740996) ((4249 . 5625) (- 9007199254740994 -1) -> 9007199254740995) ((4250 . 5625) (- 9007199254740994 0) -> 9007199254740994) ((4251 . 5625) (- 9007199254740990 1073741821) -> 9007198180999169) ((4252 . 5625) (- 9007199254740990 1073741822) -> 9007198180999168) ((4253 . 5625) (- 9007199254740990 1073741823) -> 9007198180999167) ((4254 . 5625) (- 9007199254740990 1073741824) -> 9007198180999166) ((4255 . 5625) (- 9007199254740990 1073741825) -> 9007198180999165) ((4256 . 5625) (- 9007199254740991 1073741821) -> 9007198180999170) ((4257 . 5625) (- 9007199254740991 1073741822) -> 9007198180999169) ((4258 . 5625) (- 9007199254740991 1073741823) -> 9007198180999168) ((4259 . 5625) (- 9007199254740991 1073741824) -> 9007198180999167) ((4260 . 5625) (- 9007199254740991 1073741825) -> 9007198180999166) ((4261 . 5625) (- 9007199254740992 1073741821) -> 9007198180999171) ((4262 . 5625) (- 9007199254740992 1073741822) -> 9007198180999170) ((4263 . 5625) (- 9007199254740992 1073741823) -> 9007198180999169) ((4264 . 5625) (- 9007199254740992 1073741824) -> 9007198180999168) ((4265 . 5625) (- 9007199254740992 1073741825) -> 9007198180999167) ((4266 . 5625) (- 9007199254740993 1073741821) -> 9007198180999172) ((4267 . 5625) (- 9007199254740993 1073741822) -> 9007198180999171) ((4268 . 5625) (- 9007199254740993 1073741823) -> 9007198180999170) ((4269 . 5625) (- 9007199254740993 1073741824) -> 9007198180999169) ((4270 . 5625) (- 9007199254740993 1073741825) -> 9007198180999168) ((4271 . 5625) (- 9007199254740994 1073741821) -> 9007198180999173) ((4272 . 5625) (- 9007199254740994 1073741822) -> 9007198180999172) ((4273 . 5625) (- 9007199254740994 1073741823) -> 9007198180999171) ((4274 . 5625) (- 9007199254740994 1073741824) -> 9007198180999170) ((4275 . 5625) (- 9007199254740994 1073741825) -> 9007198180999169) ((4276 . 5625) (- 9007199254740990 -1073741826) -> 9007200328482816) ((4277 . 5625) (- 9007199254740990 -1073741825) -> 9007200328482815) ((4278 . 5625) (- 9007199254740990 -1073741824) -> 9007200328482814) ((4279 . 5625) (- 9007199254740990 -1073741823) -> 9007200328482813) ((4280 . 5625) (- 9007199254740990 -1073741822) -> 9007200328482812) ((4281 . 5625) (- 9007199254740991 -1073741826) -> 9007200328482817) ((4282 . 5625) (- 9007199254740991 -1073741825) -> 9007200328482816) ((4283 . 5625) (- 9007199254740991 -1073741824) -> 9007200328482815) ((4284 . 5625) (- 9007199254740991 -1073741823) -> 9007200328482814) ((4285 . 5625) (- 9007199254740991 -1073741822) -> 9007200328482813) ((4286 . 5625) (- 9007199254740992 -1073741826) -> 9007200328482818) ((4287 . 5625) (- 9007199254740992 -1073741825) -> 9007200328482817) ((4288 . 5625) (- 9007199254740992 -1073741824) -> 9007200328482816) ((4289 . 5625) (- 9007199254740992 -1073741823) -> 9007200328482815) ((4290 . 5625) (- 9007199254740992 -1073741822) -> 9007200328482814) ((4291 . 5625) (- 9007199254740993 -1073741826) -> 9007200328482819) ((4292 . 5625) (- 9007199254740993 -1073741825) -> 9007200328482818) ((4293 . 5625) (- 9007199254740993 -1073741824) -> 9007200328482817) ((4294 . 5625) (- 9007199254740993 -1073741823) -> 9007200328482816) ((4295 . 5625) (- 9007199254740993 -1073741822) -> 9007200328482815) ((4296 . 5625) (- 9007199254740994 -1073741826) -> 9007200328482820) ((4297 . 5625) (- 9007199254740994 -1073741825) -> 9007200328482819) ((4298 . 5625) (- 9007199254740994 -1073741824) -> 9007200328482818) ((4299 . 5625) (- 9007199254740994 -1073741823) -> 9007200328482817) ((4300 . 5625) (- 9007199254740994 -1073741822) -> 9007200328482816) ((4301 . 5625) (- 9007199254740990 1073741822) -> 9007198180999168) ((4302 . 5625) (- 9007199254740990 1073741823) -> 9007198180999167) ((4303 . 5625) (- 9007199254740990 1073741824) -> 9007198180999166) ((4304 . 5625) (- 9007199254740990 1073741825) -> 9007198180999165) ((4305 . 5625) (- 9007199254740990 1073741826) -> 9007198180999164) ((4306 . 5625) (- 9007199254740991 1073741822) -> 9007198180999169) ((4307 . 5625) (- 9007199254740991 1073741823) -> 9007198180999168) ((4308 . 5625) (- 9007199254740991 1073741824) -> 9007198180999167) ((4309 . 5625) (- 9007199254740991 1073741825) -> 9007198180999166) ((4310 . 5625) (- 9007199254740991 1073741826) -> 9007198180999165) ((4311 . 5625) (- 9007199254740992 1073741822) -> 9007198180999170) ((4312 . 5625) (- 9007199254740992 1073741823) -> 9007198180999169) ((4313 . 5625) (- 9007199254740992 1073741824) -> 9007198180999168) ((4314 . 5625) (- 9007199254740992 1073741825) -> 9007198180999167) ((4315 . 5625) (- 9007199254740992 1073741826) -> 9007198180999166) ((4316 . 5625) (- 9007199254740993 1073741822) -> 9007198180999171) ((4317 . 5625) (- 9007199254740993 1073741823) -> 9007198180999170) ((4318 . 5625) (- 9007199254740993 1073741824) -> 9007198180999169) ((4319 . 5625) (- 9007199254740993 1073741825) -> 9007198180999168) ((4320 . 5625) (- 9007199254740993 1073741826) -> 9007198180999167) ((4321 . 5625) (- 9007199254740994 1073741822) -> 9007198180999172) ((4322 . 5625) (- 9007199254740994 1073741823) -> 9007198180999171) ((4323 . 5625) (- 9007199254740994 1073741824) -> 9007198180999170) ((4324 . 5625) (- 9007199254740994 1073741825) -> 9007198180999169) ((4325 . 5625) (- 9007199254740994 1073741826) -> 9007198180999168) ((4326 . 5625) (- 9007199254740990 -1073741827) -> 9007200328482817) ((4327 . 5625) (- 9007199254740990 -1073741826) -> 9007200328482816) ((4328 . 5625) (- 9007199254740990 -1073741825) -> 9007200328482815) ((4329 . 5625) (- 9007199254740990 -1073741824) -> 9007200328482814) ((4330 . 5625) (- 9007199254740990 -1073741823) -> 9007200328482813) ((4331 . 5625) (- 9007199254740991 -1073741827) -> 9007200328482818) ((4332 . 5625) (- 9007199254740991 -1073741826) -> 9007200328482817) ((4333 . 5625) (- 9007199254740991 -1073741825) -> 9007200328482816) ((4334 . 5625) (- 9007199254740991 -1073741824) -> 9007200328482815) ((4335 . 5625) (- 9007199254740991 -1073741823) -> 9007200328482814) ((4336 . 5625) (- 9007199254740992 -1073741827) -> 9007200328482819) ((4337 . 5625) (- 9007199254740992 -1073741826) -> 9007200328482818) ((4338 . 5625) (- 9007199254740992 -1073741825) -> 9007200328482817) ((4339 . 5625) (- 9007199254740992 -1073741824) -> 9007200328482816) ((4340 . 5625) (- 9007199254740992 -1073741823) -> 9007200328482815) ((4341 . 5625) (- 9007199254740993 -1073741827) -> 9007200328482820) ((4342 . 5625) (- 9007199254740993 -1073741826) -> 9007200328482819) ((4343 . 5625) (- 9007199254740993 -1073741825) -> 9007200328482818) ((4344 . 5625) (- 9007199254740993 -1073741824) -> 9007200328482817) ((4345 . 5625) (- 9007199254740993 -1073741823) -> 9007200328482816) ((4346 . 5625) (- 9007199254740994 -1073741827) -> 9007200328482821) ((4347 . 5625) (- 9007199254740994 -1073741826) -> 9007200328482820) ((4348 . 5625) (- 9007199254740994 -1073741825) -> 9007200328482819) ((4349 . 5625) (- 9007199254740994 -1073741824) -> 9007200328482818) ((4350 . 5625) (- 9007199254740994 -1073741823) -> 9007200328482817) ((4351 . 5625) (- 9007199254740990 1103515243) -> 9007198151225747) ((4352 . 5625) (- 9007199254740990 1103515244) -> 9007198151225746) ((4353 . 5625) (- 9007199254740990 1103515245) -> 9007198151225745) ((4354 . 5625) (- 9007199254740990 1103515246) -> 9007198151225744) ((4355 . 5625) (- 9007199254740990 1103515247) -> 9007198151225743) ((4356 . 5625) (- 9007199254740991 1103515243) -> 9007198151225748) ((4357 . 5625) (- 9007199254740991 1103515244) -> 9007198151225747) ((4358 . 5625) (- 9007199254740991 1103515245) -> 9007198151225746) ((4359 . 5625) (- 9007199254740991 1103515246) -> 9007198151225745) ((4360 . 5625) (- 9007199254740991 1103515247) -> 9007198151225744) ((4361 . 5625) (- 9007199254740992 1103515243) -> 9007198151225749) ((4362 . 5625) (- 9007199254740992 1103515244) -> 9007198151225748) ((4363 . 5625) (- 9007199254740992 1103515245) -> 9007198151225747) ((4364 . 5625) (- 9007199254740992 1103515246) -> 9007198151225746) ((4365 . 5625) (- 9007199254740992 1103515247) -> 9007198151225745) ((4366 . 5625) (- 9007199254740993 1103515243) -> 9007198151225750) ((4367 . 5625) (- 9007199254740993 1103515244) -> 9007198151225749) ((4368 . 5625) (- 9007199254740993 1103515245) -> 9007198151225748) ((4369 . 5625) (- 9007199254740993 1103515246) -> 9007198151225747) ((4370 . 5625) (- 9007199254740993 1103515247) -> 9007198151225746) ((4371 . 5625) (- 9007199254740994 1103515243) -> 9007198151225751) ((4372 . 5625) (- 9007199254740994 1103515244) -> 9007198151225750) ((4373 . 5625) (- 9007199254740994 1103515245) -> 9007198151225749) ((4374 . 5625) (- 9007199254740994 1103515246) -> 9007198151225748) ((4375 . 5625) (- 9007199254740994 1103515247) -> 9007198151225747) ((4376 . 5625) (- 9007199254740990 631629063) -> 9007198623111927) ((4377 . 5625) (- 9007199254740990 631629064) -> 9007198623111926) ((4378 . 5625) (- 9007199254740990 631629065) -> 9007198623111925) ((4379 . 5625) (- 9007199254740990 631629066) -> 9007198623111924) ((4380 . 5625) (- 9007199254740990 631629067) -> 9007198623111923) ((4381 . 5625) (- 9007199254740991 631629063) -> 9007198623111928) ((4382 . 5625) (- 9007199254740991 631629064) -> 9007198623111927) ((4383 . 5625) (- 9007199254740991 631629065) -> 9007198623111926) ((4384 . 5625) (- 9007199254740991 631629066) -> 9007198623111925) ((4385 . 5625) (- 9007199254740991 631629067) -> 9007198623111924) ((4386 . 5625) (- 9007199254740992 631629063) -> 9007198623111929) ((4387 . 5625) (- 9007199254740992 631629064) -> 9007198623111928) ((4388 . 5625) (- 9007199254740992 631629065) -> 9007198623111927) ((4389 . 5625) (- 9007199254740992 631629066) -> 9007198623111926) ((4390 . 5625) (- 9007199254740992 631629067) -> 9007198623111925) ((4391 . 5625) (- 9007199254740993 631629063) -> 9007198623111930) ((4392 . 5625) (- 9007199254740993 631629064) -> 9007198623111929) ((4393 . 5625) (- 9007199254740993 631629065) -> 9007198623111928) ((4394 . 5625) (- 9007199254740993 631629066) -> 9007198623111927) ((4395 . 5625) (- 9007199254740993 631629067) -> 9007198623111926) ((4396 . 5625) (- 9007199254740994 631629063) -> 9007198623111931) ((4397 . 5625) (- 9007199254740994 631629064) -> 9007198623111930) ((4398 . 5625) (- 9007199254740994 631629065) -> 9007198623111929) ((4399 . 5625) (- 9007199254740994 631629066) -> 9007198623111928) ((4400 . 5625) (- 9007199254740994 631629067) -> 9007198623111927) ((4401 . 5625) (- 9007199254740990 9007199254740990) -> 0) ((4402 . 5625) (- 9007199254740990 9007199254740991) -> -1) ((4403 . 5625) (- 9007199254740990 9007199254740992) -> -2) ((4404 . 5625) (- 9007199254740990 9007199254740993) -> -3) ((4405 . 5625) (- 9007199254740990 9007199254740994) -> -4) ((4406 . 5625) (- 9007199254740991 9007199254740990) -> 1) ((4407 . 5625) (- 9007199254740991 9007199254740991) -> 0) ((4408 . 5625) (- 9007199254740991 9007199254740992) -> -1) ((4409 . 5625) (- 9007199254740991 9007199254740993) -> -2) ((4410 . 5625) (- 9007199254740991 9007199254740994) -> -3) ((4411 . 5625) (- 9007199254740992 9007199254740990) -> 2) ((4412 . 5625) (- 9007199254740992 9007199254740991) -> 1) ((4413 . 5625) (- 9007199254740992 9007199254740992) -> 0) ((4414 . 5625) (- 9007199254740992 9007199254740993) -> -1) ((4415 . 5625) (- 9007199254740992 9007199254740994) -> -2) ((4416 . 5625) (- 9007199254740993 9007199254740990) -> 3) ((4417 . 5625) (- 9007199254740993 9007199254740991) -> 2) ((4418 . 5625) (- 9007199254740993 9007199254740992) -> 1) ((4419 . 5625) (- 9007199254740993 9007199254740993) -> 0) ((4420 . 5625) (- 9007199254740993 9007199254740994) -> -1) ((4421 . 5625) (- 9007199254740994 9007199254740990) -> 4) ((4422 . 5625) (- 9007199254740994 9007199254740991) -> 3) ((4423 . 5625) (- 9007199254740994 9007199254740992) -> 2) ((4424 . 5625) (- 9007199254740994 9007199254740993) -> 1) ((4425 . 5625) (- 9007199254740994 9007199254740994) -> 0) ((4426 . 5625) (- 9007199254740990 -9007199254740994) -> 18014398509481984) ((4427 . 5625) (- 9007199254740990 -9007199254740993) -> 18014398509481983) ((4428 . 5625) (- 9007199254740990 -9007199254740992) -> 18014398509481982) ((4429 . 5625) (- 9007199254740990 -9007199254740991) -> 18014398509481981) ((4430 . 5625) (- 9007199254740990 -9007199254740990) -> 18014398509481980) ((4431 . 5625) (- 9007199254740991 -9007199254740994) -> 18014398509481985) ((4432 . 5625) (- 9007199254740991 -9007199254740993) -> 18014398509481984) ((4433 . 5625) (- 9007199254740991 -9007199254740992) -> 18014398509481983) ((4434 . 5625) (- 9007199254740991 -9007199254740991) -> 18014398509481982) ((4435 . 5625) (- 9007199254740991 -9007199254740990) -> 18014398509481981) ((4436 . 5625) (- 9007199254740992 -9007199254740994) -> 18014398509481986) ((4437 . 5625) (- 9007199254740992 -9007199254740993) -> 18014398509481985) ((4438 . 5625) (- 9007199254740992 -9007199254740992) -> 18014398509481984) ((4439 . 5625) (- 9007199254740992 -9007199254740991) -> 18014398509481983) ((4440 . 5625) (- 9007199254740992 -9007199254740990) -> 18014398509481982) ((4441 . 5625) (- 9007199254740993 -9007199254740994) -> 18014398509481987) ((4442 . 5625) (- 9007199254740993 -9007199254740993) -> 18014398509481986) ((4443 . 5625) (- 9007199254740993 -9007199254740992) -> 18014398509481985) ((4444 . 5625) (- 9007199254740993 -9007199254740991) -> 18014398509481984) ((4445 . 5625) (- 9007199254740993 -9007199254740990) -> 18014398509481983) ((4446 . 5625) (- 9007199254740994 -9007199254740994) -> 18014398509481988) ((4447 . 5625) (- 9007199254740994 -9007199254740993) -> 18014398509481987) ((4448 . 5625) (- 9007199254740994 -9007199254740992) -> 18014398509481986) ((4449 . 5625) (- 9007199254740994 -9007199254740991) -> 18014398509481985) ((4450 . 5625) (- 9007199254740994 -9007199254740990) -> 18014398509481984) ((4451 . 5625) (- 9007199254740990 12343) -> 9007199254728647) ((4452 . 5625) (- 9007199254740990 12344) -> 9007199254728646) ((4453 . 5625) (- 9007199254740990 12345) -> 9007199254728645) ((4454 . 5625) (- 9007199254740990 12346) -> 9007199254728644) ((4455 . 5625) (- 9007199254740990 12347) -> 9007199254728643) ((4456 . 5625) (- 9007199254740991 12343) -> 9007199254728648) ((4457 . 5625) (- 9007199254740991 12344) -> 9007199254728647) ((4458 . 5625) (- 9007199254740991 12345) -> 9007199254728646) ((4459 . 5625) (- 9007199254740991 12346) -> 9007199254728645) ((4460 . 5625) (- 9007199254740991 12347) -> 9007199254728644) ((4461 . 5625) (- 9007199254740992 12343) -> 9007199254728649) ((4462 . 5625) (- 9007199254740992 12344) -> 9007199254728648) ((4463 . 5625) (- 9007199254740992 12345) -> 9007199254728647) ((4464 . 5625) (- 9007199254740992 12346) -> 9007199254728646) ((4465 . 5625) (- 9007199254740992 12347) -> 9007199254728645) ((4466 . 5625) (- 9007199254740993 12343) -> 9007199254728650) ((4467 . 5625) (- 9007199254740993 12344) -> 9007199254728649) ((4468 . 5625) (- 9007199254740993 12345) -> 9007199254728648) ((4469 . 5625) (- 9007199254740993 12346) -> 9007199254728647) ((4470 . 5625) (- 9007199254740993 12347) -> 9007199254728646) ((4471 . 5625) (- 9007199254740994 12343) -> 9007199254728651) ((4472 . 5625) (- 9007199254740994 12344) -> 9007199254728650) ((4473 . 5625) (- 9007199254740994 12345) -> 9007199254728649) ((4474 . 5625) (- 9007199254740994 12346) -> 9007199254728648) ((4475 . 5625) (- 9007199254740994 12347) -> 9007199254728647) ((4476 . 5625) (- 9007199254740990 4294967294) -> 9007194959773696) ((4477 . 5625) (- 9007199254740990 4294967295) -> 9007194959773695) ((4478 . 5625) (- 9007199254740990 4294967296) -> 9007194959773694) ((4479 . 5625) (- 9007199254740990 4294967297) -> 9007194959773693) ((4480 . 5625) (- 9007199254740990 4294967298) -> 9007194959773692) ((4481 . 5625) (- 9007199254740991 4294967294) -> 9007194959773697) ((4482 . 5625) (- 9007199254740991 4294967295) -> 9007194959773696) ((4483 . 5625) (- 9007199254740991 4294967296) -> 9007194959773695) ((4484 . 5625) (- 9007199254740991 4294967297) -> 9007194959773694) ((4485 . 5625) (- 9007199254740991 4294967298) -> 9007194959773693) ((4486 . 5625) (- 9007199254740992 4294967294) -> 9007194959773698) ((4487 . 5625) (- 9007199254740992 4294967295) -> 9007194959773697) ((4488 . 5625) (- 9007199254740992 4294967296) -> 9007194959773696) ((4489 . 5625) (- 9007199254740992 4294967297) -> 9007194959773695) ((4490 . 5625) (- 9007199254740992 4294967298) -> 9007194959773694) ((4491 . 5625) (- 9007199254740993 4294967294) -> 9007194959773699) ((4492 . 5625) (- 9007199254740993 4294967295) -> 9007194959773698) ((4493 . 5625) (- 9007199254740993 4294967296) -> 9007194959773697) ((4494 . 5625) (- 9007199254740993 4294967297) -> 9007194959773696) ((4495 . 5625) (- 9007199254740993 4294967298) -> 9007194959773695) ((4496 . 5625) (- 9007199254740994 4294967294) -> 9007194959773700) ((4497 . 5625) (- 9007199254740994 4294967295) -> 9007194959773699) ((4498 . 5625) (- 9007199254740994 4294967296) -> 9007194959773698) ((4499 . 5625) (- 9007199254740994 4294967297) -> 9007194959773697) ((4500 . 5625) (- 9007199254740994 4294967298) -> 9007194959773696) ((4501 . 5625) (- -9007199254740994 -2) -> -9007199254740992) ((4502 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4503 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4504 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4505 . 5625) (- -9007199254740994 2) -> -9007199254740996) ((4506 . 5625) (- -9007199254740993 -2) -> -9007199254740991) ((4507 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4508 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4509 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4510 . 5625) (- -9007199254740993 2) -> -9007199254740995) ((4511 . 5625) (- -9007199254740992 -2) -> -9007199254740990) ((4512 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4513 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4514 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4515 . 5625) (- -9007199254740992 2) -> -9007199254740994) ((4516 . 5625) (- -9007199254740991 -2) -> -9007199254740989) ((4517 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4518 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4519 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4520 . 5625) (- -9007199254740991 2) -> -9007199254740993) ((4521 . 5625) (- -9007199254740990 -2) -> -9007199254740988) ((4522 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4523 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4524 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4525 . 5625) (- -9007199254740990 2) -> -9007199254740992) ((4526 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4527 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4528 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4529 . 5625) (- -9007199254740994 2) -> -9007199254740996) ((4530 . 5625) (- -9007199254740994 3) -> -9007199254740997) ((4531 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4532 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4533 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4534 . 5625) (- -9007199254740993 2) -> -9007199254740995) ((4535 . 5625) (- -9007199254740993 3) -> -9007199254740996) ((4536 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4537 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4538 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4539 . 5625) (- -9007199254740992 2) -> -9007199254740994) ((4540 . 5625) (- -9007199254740992 3) -> -9007199254740995) ((4541 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4542 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4543 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4544 . 5625) (- -9007199254740991 2) -> -9007199254740993) ((4545 . 5625) (- -9007199254740991 3) -> -9007199254740994) ((4546 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4547 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4548 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4549 . 5625) (- -9007199254740990 2) -> -9007199254740992) ((4550 . 5625) (- -9007199254740990 3) -> -9007199254740993) ((4551 . 5625) (- -9007199254740994 -3) -> -9007199254740991) ((4552 . 5625) (- -9007199254740994 -2) -> -9007199254740992) ((4553 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4554 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4555 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4556 . 5625) (- -9007199254740993 -3) -> -9007199254740990) ((4557 . 5625) (- -9007199254740993 -2) -> -9007199254740991) ((4558 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4559 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4560 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4561 . 5625) (- -9007199254740992 -3) -> -9007199254740989) ((4562 . 5625) (- -9007199254740992 -2) -> -9007199254740990) ((4563 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4564 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4565 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4566 . 5625) (- -9007199254740991 -3) -> -9007199254740988) ((4567 . 5625) (- -9007199254740991 -2) -> -9007199254740989) ((4568 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4569 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4570 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4571 . 5625) (- -9007199254740990 -3) -> -9007199254740987) ((4572 . 5625) (- -9007199254740990 -2) -> -9007199254740988) ((4573 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4574 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4575 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4576 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4577 . 5625) (- -9007199254740994 1) -> -9007199254740995) ((4578 . 5625) (- -9007199254740994 2) -> -9007199254740996) ((4579 . 5625) (- -9007199254740994 3) -> -9007199254740997) ((4580 . 5625) (- -9007199254740994 4) -> -9007199254740998) ((4581 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4582 . 5625) (- -9007199254740993 1) -> -9007199254740994) ((4583 . 5625) (- -9007199254740993 2) -> -9007199254740995) ((4584 . 5625) (- -9007199254740993 3) -> -9007199254740996) ((4585 . 5625) (- -9007199254740993 4) -> -9007199254740997) ((4586 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4587 . 5625) (- -9007199254740992 1) -> -9007199254740993) ((4588 . 5625) (- -9007199254740992 2) -> -9007199254740994) ((4589 . 5625) (- -9007199254740992 3) -> -9007199254740995) ((4590 . 5625) (- -9007199254740992 4) -> -9007199254740996) ((4591 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4592 . 5625) (- -9007199254740991 1) -> -9007199254740992) ((4593 . 5625) (- -9007199254740991 2) -> -9007199254740993) ((4594 . 5625) (- -9007199254740991 3) -> -9007199254740994) ((4595 . 5625) (- -9007199254740991 4) -> -9007199254740995) ((4596 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4597 . 5625) (- -9007199254740990 1) -> -9007199254740991) ((4598 . 5625) (- -9007199254740990 2) -> -9007199254740992) ((4599 . 5625) (- -9007199254740990 3) -> -9007199254740993) ((4600 . 5625) (- -9007199254740990 4) -> -9007199254740994) ((4601 . 5625) (- -9007199254740994 -4) -> -9007199254740990) ((4602 . 5625) (- -9007199254740994 -3) -> -9007199254740991) ((4603 . 5625) (- -9007199254740994 -2) -> -9007199254740992) ((4604 . 5625) (- -9007199254740994 -1) -> -9007199254740993) ((4605 . 5625) (- -9007199254740994 0) -> -9007199254740994) ((4606 . 5625) (- -9007199254740993 -4) -> -9007199254740989) ((4607 . 5625) (- -9007199254740993 -3) -> -9007199254740990) ((4608 . 5625) (- -9007199254740993 -2) -> -9007199254740991) ((4609 . 5625) (- -9007199254740993 -1) -> -9007199254740992) ((4610 . 5625) (- -9007199254740993 0) -> -9007199254740993) ((4611 . 5625) (- -9007199254740992 -4) -> -9007199254740988) ((4612 . 5625) (- -9007199254740992 -3) -> -9007199254740989) ((4613 . 5625) (- -9007199254740992 -2) -> -9007199254740990) ((4614 . 5625) (- -9007199254740992 -1) -> -9007199254740991) ((4615 . 5625) (- -9007199254740992 0) -> -9007199254740992) ((4616 . 5625) (- -9007199254740991 -4) -> -9007199254740987) ((4617 . 5625) (- -9007199254740991 -3) -> -9007199254740988) ((4618 . 5625) (- -9007199254740991 -2) -> -9007199254740989) ((4619 . 5625) (- -9007199254740991 -1) -> -9007199254740990) ((4620 . 5625) (- -9007199254740991 0) -> -9007199254740991) ((4621 . 5625) (- -9007199254740990 -4) -> -9007199254740986) ((4622 . 5625) (- -9007199254740990 -3) -> -9007199254740987) ((4623 . 5625) (- -9007199254740990 -2) -> -9007199254740988) ((4624 . 5625) (- -9007199254740990 -1) -> -9007199254740989) ((4625 . 5625) (- -9007199254740990 0) -> -9007199254740990) ((4626 . 5625) (- -9007199254740994 1073741821) -> -9007200328482815) ((4627 . 5625) (- -9007199254740994 1073741822) -> -9007200328482816) ((4628 . 5625) (- -9007199254740994 1073741823) -> -9007200328482817) ((4629 . 5625) (- -9007199254740994 1073741824) -> -9007200328482818) ((4630 . 5625) (- -9007199254740994 1073741825) -> -9007200328482819) ((4631 . 5625) (- -9007199254740993 1073741821) -> -9007200328482814) ((4632 . 5625) (- -9007199254740993 1073741822) -> -9007200328482815) ((4633 . 5625) (- -9007199254740993 1073741823) -> -9007200328482816) ((4634 . 5625) (- -9007199254740993 1073741824) -> -9007200328482817) ((4635 . 5625) (- -9007199254740993 1073741825) -> -9007200328482818) ((4636 . 5625) (- -9007199254740992 1073741821) -> -9007200328482813) ((4637 . 5625) (- -9007199254740992 1073741822) -> -9007200328482814) ((4638 . 5625) (- -9007199254740992 1073741823) -> -9007200328482815) ((4639 . 5625) (- -9007199254740992 1073741824) -> -9007200328482816) ((4640 . 5625) (- -9007199254740992 1073741825) -> -9007200328482817) ((4641 . 5625) (- -9007199254740991 1073741821) -> -9007200328482812) ((4642 . 5625) (- -9007199254740991 1073741822) -> -9007200328482813) ((4643 . 5625) (- -9007199254740991 1073741823) -> -9007200328482814) ((4644 . 5625) (- -9007199254740991 1073741824) -> -9007200328482815) ((4645 . 5625) (- -9007199254740991 1073741825) -> -9007200328482816) ((4646 . 5625) (- -9007199254740990 1073741821) -> -9007200328482811) ((4647 . 5625) (- -9007199254740990 1073741822) -> -9007200328482812) ((4648 . 5625) (- -9007199254740990 1073741823) -> -9007200328482813) ((4649 . 5625) (- -9007199254740990 1073741824) -> -9007200328482814) ((4650 . 5625) (- -9007199254740990 1073741825) -> -9007200328482815) ((4651 . 5625) (- -9007199254740994 -1073741826) -> -9007198180999168) ((4652 . 5625) (- -9007199254740994 -1073741825) -> -9007198180999169) ((4653 . 5625) (- -9007199254740994 -1073741824) -> -9007198180999170) ((4654 . 5625) (- -9007199254740994 -1073741823) -> -9007198180999171) ((4655 . 5625) (- -9007199254740994 -1073741822) -> -9007198180999172) ((4656 . 5625) (- -9007199254740993 -1073741826) -> -9007198180999167) ((4657 . 5625) (- -9007199254740993 -1073741825) -> -9007198180999168) ((4658 . 5625) (- -9007199254740993 -1073741824) -> -9007198180999169) ((4659 . 5625) (- -9007199254740993 -1073741823) -> -9007198180999170) ((4660 . 5625) (- -9007199254740993 -1073741822) -> -9007198180999171) ((4661 . 5625) (- -9007199254740992 -1073741826) -> -9007198180999166) ((4662 . 5625) (- -9007199254740992 -1073741825) -> -9007198180999167) ((4663 . 5625) (- -9007199254740992 -1073741824) -> -9007198180999168) ((4664 . 5625) (- -9007199254740992 -1073741823) -> -9007198180999169) ((4665 . 5625) (- -9007199254740992 -1073741822) -> -9007198180999170) ((4666 . 5625) (- -9007199254740991 -1073741826) -> -9007198180999165) ((4667 . 5625) (- -9007199254740991 -1073741825) -> -9007198180999166) ((4668 . 5625) (- -9007199254740991 -1073741824) -> -9007198180999167) ((4669 . 5625) (- -9007199254740991 -1073741823) -> -9007198180999168) ((4670 . 5625) (- -9007199254740991 -1073741822) -> -9007198180999169) ((4671 . 5625) (- -9007199254740990 -1073741826) -> -9007198180999164) ((4672 . 5625) (- -9007199254740990 -1073741825) -> -9007198180999165) ((4673 . 5625) (- -9007199254740990 -1073741824) -> -9007198180999166) ((4674 . 5625) (- -9007199254740990 -1073741823) -> -9007198180999167) ((4675 . 5625) (- -9007199254740990 -1073741822) -> -9007198180999168) ((4676 . 5625) (- -9007199254740994 1073741822) -> -9007200328482816) ((4677 . 5625) (- -9007199254740994 1073741823) -> -9007200328482817) ((4678 . 5625) (- -9007199254740994 1073741824) -> -9007200328482818) ((4679 . 5625) (- -9007199254740994 1073741825) -> -9007200328482819) ((4680 . 5625) (- -9007199254740994 1073741826) -> -9007200328482820) ((4681 . 5625) (- -9007199254740993 1073741822) -> -9007200328482815) ((4682 . 5625) (- -9007199254740993 1073741823) -> -9007200328482816) ((4683 . 5625) (- -9007199254740993 1073741824) -> -9007200328482817) ((4684 . 5625) (- -9007199254740993 1073741825) -> -9007200328482818) ((4685 . 5625) (- -9007199254740993 1073741826) -> -9007200328482819) ((4686 . 5625) (- -9007199254740992 1073741822) -> -9007200328482814) ((4687 . 5625) (- -9007199254740992 1073741823) -> -9007200328482815) ((4688 . 5625) (- -9007199254740992 1073741824) -> -9007200328482816) ((4689 . 5625) (- -9007199254740992 1073741825) -> -9007200328482817) ((4690 . 5625) (- -9007199254740992 1073741826) -> -9007200328482818) ((4691 . 5625) (- -9007199254740991 1073741822) -> -9007200328482813) ((4692 . 5625) (- -9007199254740991 1073741823) -> -9007200328482814) ((4693 . 5625) (- -9007199254740991 1073741824) -> -9007200328482815) ((4694 . 5625) (- -9007199254740991 1073741825) -> -9007200328482816) ((4695 . 5625) (- -9007199254740991 1073741826) -> -9007200328482817) ((4696 . 5625) (- -9007199254740990 1073741822) -> -9007200328482812) ((4697 . 5625) (- -9007199254740990 1073741823) -> -9007200328482813) ((4698 . 5625) (- -9007199254740990 1073741824) -> -9007200328482814) ((4699 . 5625) (- -9007199254740990 1073741825) -> -9007200328482815) ((4700 . 5625) (- -9007199254740990 1073741826) -> -9007200328482816) ((4701 . 5625) (- -9007199254740994 -1073741827) -> -9007198180999167) ((4702 . 5625) (- -9007199254740994 -1073741826) -> -9007198180999168) ((4703 . 5625) (- -9007199254740994 -1073741825) -> -9007198180999169) ((4704 . 5625) (- -9007199254740994 -1073741824) -> -9007198180999170) ((4705 . 5625) (- -9007199254740994 -1073741823) -> -9007198180999171) ((4706 . 5625) (- -9007199254740993 -1073741827) -> -9007198180999166) ((4707 . 5625) (- -9007199254740993 -1073741826) -> -9007198180999167) ((4708 . 5625) (- -9007199254740993 -1073741825) -> -9007198180999168) ((4709 . 5625) (- -9007199254740993 -1073741824) -> -9007198180999169) ((4710 . 5625) (- -9007199254740993 -1073741823) -> -9007198180999170) ((4711 . 5625) (- -9007199254740992 -1073741827) -> -9007198180999165) ((4712 . 5625) (- -9007199254740992 -1073741826) -> -9007198180999166) ((4713 . 5625) (- -9007199254740992 -1073741825) -> -9007198180999167) ((4714 . 5625) (- -9007199254740992 -1073741824) -> -9007198180999168) ((4715 . 5625) (- -9007199254740992 -1073741823) -> -9007198180999169) ((4716 . 5625) (- -9007199254740991 -1073741827) -> -9007198180999164) ((4717 . 5625) (- -9007199254740991 -1073741826) -> -9007198180999165) ((4718 . 5625) (- -9007199254740991 -1073741825) -> -9007198180999166) ((4719 . 5625) (- -9007199254740991 -1073741824) -> -9007198180999167) ((4720 . 5625) (- -9007199254740991 -1073741823) -> -9007198180999168) ((4721 . 5625) (- -9007199254740990 -1073741827) -> -9007198180999163) ((4722 . 5625) (- -9007199254740990 -1073741826) -> -9007198180999164) ((4723 . 5625) (- -9007199254740990 -1073741825) -> -9007198180999165) ((4724 . 5625) (- -9007199254740990 -1073741824) -> -9007198180999166) ((4725 . 5625) (- -9007199254740990 -1073741823) -> -9007198180999167) ((4726 . 5625) (- -9007199254740994 1103515243) -> -9007200358256237) ((4727 . 5625) (- -9007199254740994 1103515244) -> -9007200358256238) ((4728 . 5625) (- -9007199254740994 1103515245) -> -9007200358256239) ((4729 . 5625) (- -9007199254740994 1103515246) -> -9007200358256240) ((4730 . 5625) (- -9007199254740994 1103515247) -> -9007200358256241) ((4731 . 5625) (- -9007199254740993 1103515243) -> -9007200358256236) ((4732 . 5625) (- -9007199254740993 1103515244) -> -9007200358256237) ((4733 . 5625) (- -9007199254740993 1103515245) -> -9007200358256238) ((4734 . 5625) (- -9007199254740993 1103515246) -> -9007200358256239) ((4735 . 5625) (- -9007199254740993 1103515247) -> -9007200358256240) ((4736 . 5625) (- -9007199254740992 1103515243) -> -9007200358256235) ((4737 . 5625) (- -9007199254740992 1103515244) -> -9007200358256236) ((4738 . 5625) (- -9007199254740992 1103515245) -> -9007200358256237) ((4739 . 5625) (- -9007199254740992 1103515246) -> -9007200358256238) ((4740 . 5625) (- -9007199254740992 1103515247) -> -9007200358256239) ((4741 . 5625) (- -9007199254740991 1103515243) -> -9007200358256234) ((4742 . 5625) (- -9007199254740991 1103515244) -> -9007200358256235) ((4743 . 5625) (- -9007199254740991 1103515245) -> -9007200358256236) ((4744 . 5625) (- -9007199254740991 1103515246) -> -9007200358256237) ((4745 . 5625) (- -9007199254740991 1103515247) -> -9007200358256238) ((4746 . 5625) (- -9007199254740990 1103515243) -> -9007200358256233) ((4747 . 5625) (- -9007199254740990 1103515244) -> -9007200358256234) ((4748 . 5625) (- -9007199254740990 1103515245) -> -9007200358256235) ((4749 . 5625) (- -9007199254740990 1103515246) -> -9007200358256236) ((4750 . 5625) (- -9007199254740990 1103515247) -> -9007200358256237) ((4751 . 5625) (- -9007199254740994 631629063) -> -9007199886370057) ((4752 . 5625) (- -9007199254740994 631629064) -> -9007199886370058) ((4753 . 5625) (- -9007199254740994 631629065) -> -9007199886370059) ((4754 . 5625) (- -9007199254740994 631629066) -> -9007199886370060) ((4755 . 5625) (- -9007199254740994 631629067) -> -9007199886370061) ((4756 . 5625) (- -9007199254740993 631629063) -> -9007199886370056) ((4757 . 5625) (- -9007199254740993 631629064) -> -9007199886370057) ((4758 . 5625) (- -9007199254740993 631629065) -> -9007199886370058) ((4759 . 5625) (- -9007199254740993 631629066) -> -9007199886370059) ((4760 . 5625) (- -9007199254740993 631629067) -> -9007199886370060) ((4761 . 5625) (- -9007199254740992 631629063) -> -9007199886370055) ((4762 . 5625) (- -9007199254740992 631629064) -> -9007199886370056) ((4763 . 5625) (- -9007199254740992 631629065) -> -9007199886370057) ((4764 . 5625) (- -9007199254740992 631629066) -> -9007199886370058) ((4765 . 5625) (- -9007199254740992 631629067) -> -9007199886370059) ((4766 . 5625) (- -9007199254740991 631629063) -> -9007199886370054) ((4767 . 5625) (- -9007199254740991 631629064) -> -9007199886370055) ((4768 . 5625) (- -9007199254740991 631629065) -> -9007199886370056) ((4769 . 5625) (- -9007199254740991 631629066) -> -9007199886370057) ((4770 . 5625) (- -9007199254740991 631629067) -> -9007199886370058) ((4771 . 5625) (- -9007199254740990 631629063) -> -9007199886370053) ((4772 . 5625) (- -9007199254740990 631629064) -> -9007199886370054) ((4773 . 5625) (- -9007199254740990 631629065) -> -9007199886370055) ((4774 . 5625) (- -9007199254740990 631629066) -> -9007199886370056) ((4775 . 5625) (- -9007199254740990 631629067) -> -9007199886370057) ((4776 . 5625) (- -9007199254740994 9007199254740990) -> -18014398509481984) ((4777 . 5625) (- -9007199254740994 9007199254740991) -> -18014398509481985) ((4778 . 5625) (- -9007199254740994 9007199254740992) -> -18014398509481986) ((4779 . 5625) (- -9007199254740994 9007199254740993) -> -18014398509481987) ((4780 . 5625) (- -9007199254740994 9007199254740994) -> -18014398509481988) ((4781 . 5625) (- -9007199254740993 9007199254740990) -> -18014398509481983) ((4782 . 5625) (- -9007199254740993 9007199254740991) -> -18014398509481984) ((4783 . 5625) (- -9007199254740993 9007199254740992) -> -18014398509481985) ((4784 . 5625) (- -9007199254740993 9007199254740993) -> -18014398509481986) ((4785 . 5625) (- -9007199254740993 9007199254740994) -> -18014398509481987) ((4786 . 5625) (- -9007199254740992 9007199254740990) -> -18014398509481982) ((4787 . 5625) (- -9007199254740992 9007199254740991) -> -18014398509481983) ((4788 . 5625) (- -9007199254740992 9007199254740992) -> -18014398509481984) ((4789 . 5625) (- -9007199254740992 9007199254740993) -> -18014398509481985) ((4790 . 5625) (- -9007199254740992 9007199254740994) -> -18014398509481986) ((4791 . 5625) (- -9007199254740991 9007199254740990) -> -18014398509481981) ((4792 . 5625) (- -9007199254740991 9007199254740991) -> -18014398509481982) ((4793 . 5625) (- -9007199254740991 9007199254740992) -> -18014398509481983) ((4794 . 5625) (- -9007199254740991 9007199254740993) -> -18014398509481984) ((4795 . 5625) (- -9007199254740991 9007199254740994) -> -18014398509481985) ((4796 . 5625) (- -9007199254740990 9007199254740990) -> -18014398509481980) ((4797 . 5625) (- -9007199254740990 9007199254740991) -> -18014398509481981) ((4798 . 5625) (- -9007199254740990 9007199254740992) -> -18014398509481982) ((4799 . 5625) (- -9007199254740990 9007199254740993) -> -18014398509481983) ((4800 . 5625) (- -9007199254740990 9007199254740994) -> -18014398509481984) ((4801 . 5625) (- -9007199254740994 -9007199254740994) -> 0) ((4802 . 5625) (- -9007199254740994 -9007199254740993) -> -1) ((4803 . 5625) (- -9007199254740994 -9007199254740992) -> -2) ((4804 . 5625) (- -9007199254740994 -9007199254740991) -> -3) ((4805 . 5625) (- -9007199254740994 -9007199254740990) -> -4) ((4806 . 5625) (- -9007199254740993 -9007199254740994) -> 1) ((4807 . 5625) (- -9007199254740993 -9007199254740993) -> 0) ((4808 . 5625) (- -9007199254740993 -9007199254740992) -> -1) ((4809 . 5625) (- -9007199254740993 -9007199254740991) -> -2) ((4810 . 5625) (- -9007199254740993 -9007199254740990) -> -3) ((4811 . 5625) (- -9007199254740992 -9007199254740994) -> 2) ((4812 . 5625) (- -9007199254740992 -9007199254740993) -> 1) ((4813 . 5625) (- -9007199254740992 -9007199254740992) -> 0) ((4814 . 5625) (- -9007199254740992 -9007199254740991) -> -1) ((4815 . 5625) (- -9007199254740992 -9007199254740990) -> -2) ((4816 . 5625) (- -9007199254740991 -9007199254740994) -> 3) ((4817 . 5625) (- -9007199254740991 -9007199254740993) -> 2) ((4818 . 5625) (- -9007199254740991 -9007199254740992) -> 1) ((4819 . 5625) (- -9007199254740991 -9007199254740991) -> 0) ((4820 . 5625) (- -9007199254740991 -9007199254740990) -> -1) ((4821 . 5625) (- -9007199254740990 -9007199254740994) -> 4) ((4822 . 5625) (- -9007199254740990 -9007199254740993) -> 3) ((4823 . 5625) (- -9007199254740990 -9007199254740992) -> 2) ((4824 . 5625) (- -9007199254740990 -9007199254740991) -> 1) ((4825 . 5625) (- -9007199254740990 -9007199254740990) -> 0) ((4826 . 5625) (- -9007199254740994 12343) -> -9007199254753337) ((4827 . 5625) (- -9007199254740994 12344) -> -9007199254753338) ((4828 . 5625) (- -9007199254740994 12345) -> -9007199254753339) ((4829 . 5625) (- -9007199254740994 12346) -> -9007199254753340) ((4830 . 5625) (- -9007199254740994 12347) -> -9007199254753341) ((4831 . 5625) (- -9007199254740993 12343) -> -9007199254753336) ((4832 . 5625) (- -9007199254740993 12344) -> -9007199254753337) ((4833 . 5625) (- -9007199254740993 12345) -> -9007199254753338) ((4834 . 5625) (- -9007199254740993 12346) -> -9007199254753339) ((4835 . 5625) (- -9007199254740993 12347) -> -9007199254753340) ((4836 . 5625) (- -9007199254740992 12343) -> -9007199254753335) ((4837 . 5625) (- -9007199254740992 12344) -> -9007199254753336) ((4838 . 5625) (- -9007199254740992 12345) -> -9007199254753337) ((4839 . 5625) (- -9007199254740992 12346) -> -9007199254753338) ((4840 . 5625) (- -9007199254740992 12347) -> -9007199254753339) ((4841 . 5625) (- -9007199254740991 12343) -> -9007199254753334) ((4842 . 5625) (- -9007199254740991 12344) -> -9007199254753335) ((4843 . 5625) (- -9007199254740991 12345) -> -9007199254753336) ((4844 . 5625) (- -9007199254740991 12346) -> -9007199254753337) ((4845 . 5625) (- -9007199254740991 12347) -> -9007199254753338) ((4846 . 5625) (- -9007199254740990 12343) -> -9007199254753333) ((4847 . 5625) (- -9007199254740990 12344) -> -9007199254753334) ((4848 . 5625) (- -9007199254740990 12345) -> -9007199254753335) ((4849 . 5625) (- -9007199254740990 12346) -> -9007199254753336) ((4850 . 5625) (- -9007199254740990 12347) -> -9007199254753337) ((4851 . 5625) (- -9007199254740994 4294967294) -> -9007203549708288) ((4852 . 5625) (- -9007199254740994 4294967295) -> -9007203549708289) ((4853 . 5625) (- -9007199254740994 4294967296) -> -9007203549708290) ((4854 . 5625) (- -9007199254740994 4294967297) -> -9007203549708291) ((4855 . 5625) (- -9007199254740994 4294967298) -> -9007203549708292) ((4856 . 5625) (- -9007199254740993 4294967294) -> -9007203549708287) ((4857 . 5625) (- -9007199254740993 4294967295) -> -9007203549708288) ((4858 . 5625) (- -9007199254740993 4294967296) -> -9007203549708289) ((4859 . 5625) (- -9007199254740993 4294967297) -> -9007203549708290) ((4860 . 5625) (- -9007199254740993 4294967298) -> -9007203549708291) ((4861 . 5625) (- -9007199254740992 4294967294) -> -9007203549708286) ((4862 . 5625) (- -9007199254740992 4294967295) -> -9007203549708287) ((4863 . 5625) (- -9007199254740992 4294967296) -> -9007203549708288) ((4864 . 5625) (- -9007199254740992 4294967297) -> -9007203549708289) ((4865 . 5625) (- -9007199254740992 4294967298) -> -9007203549708290) ((4866 . 5625) (- -9007199254740991 4294967294) -> -9007203549708285) ((4867 . 5625) (- -9007199254740991 4294967295) -> -9007203549708286) ((4868 . 5625) (- -9007199254740991 4294967296) -> -9007203549708287) ((4869 . 5625) (- -9007199254740991 4294967297) -> -9007203549708288) ((4870 . 5625) (- -9007199254740991 4294967298) -> -9007203549708289) ((4871 . 5625) (- -9007199254740990 4294967294) -> -9007203549708284) ((4872 . 5625) (- -9007199254740990 4294967295) -> -9007203549708285) ((4873 . 5625) (- -9007199254740990 4294967296) -> -9007203549708286) ((4874 . 5625) (- -9007199254740990 4294967297) -> -9007203549708287) ((4875 . 5625) (- -9007199254740990 4294967298) -> -9007203549708288) ((4876 . 5625) (- 12343 -2) -> 12345) ((4877 . 5625) (- 12343 -1) -> 12344) ((4878 . 5625) (- 12343 0) -> 12343) ((4879 . 5625) (- 12343 1) -> 12342) ((4880 . 5625) (- 12343 2) -> 12341) ((4881 . 5625) (- 12344 -2) -> 12346) ((4882 . 5625) (- 12344 -1) -> 12345) ((4883 . 5625) (- 12344 0) -> 12344) ((4884 . 5625) (- 12344 1) -> 12343) ((4885 . 5625) (- 12344 2) -> 12342) ((4886 . 5625) (- 12345 -2) -> 12347) ((4887 . 5625) (- 12345 -1) -> 12346) ((4888 . 5625) (- 12345 0) -> 12345) ((4889 . 5625) (- 12345 1) -> 12344) ((4890 . 5625) (- 12345 2) -> 12343) ((4891 . 5625) (- 12346 -2) -> 12348) ((4892 . 5625) (- 12346 -1) -> 12347) ((4893 . 5625) (- 12346 0) -> 12346) ((4894 . 5625) (- 12346 1) -> 12345) ((4895 . 5625) (- 12346 2) -> 12344) ((4896 . 5625) (- 12347 -2) -> 12349) ((4897 . 5625) (- 12347 -1) -> 12348) ((4898 . 5625) (- 12347 0) -> 12347) ((4899 . 5625) (- 12347 1) -> 12346) ((4900 . 5625) (- 12347 2) -> 12345) ((4901 . 5625) (- 12343 -1) -> 12344) ((4902 . 5625) (- 12343 0) -> 12343) ((4903 . 5625) (- 12343 1) -> 12342) ((4904 . 5625) (- 12343 2) -> 12341) ((4905 . 5625) (- 12343 3) -> 12340) ((4906 . 5625) (- 12344 -1) -> 12345) ((4907 . 5625) (- 12344 0) -> 12344) ((4908 . 5625) (- 12344 1) -> 12343) ((4909 . 5625) (- 12344 2) -> 12342) ((4910 . 5625) (- 12344 3) -> 12341) ((4911 . 5625) (- 12345 -1) -> 12346) ((4912 . 5625) (- 12345 0) -> 12345) ((4913 . 5625) (- 12345 1) -> 12344) ((4914 . 5625) (- 12345 2) -> 12343) ((4915 . 5625) (- 12345 3) -> 12342) ((4916 . 5625) (- 12346 -1) -> 12347) ((4917 . 5625) (- 12346 0) -> 12346) ((4918 . 5625) (- 12346 1) -> 12345) ((4919 . 5625) (- 12346 2) -> 12344) ((4920 . 5625) (- 12346 3) -> 12343) ((4921 . 5625) (- 12347 -1) -> 12348) ((4922 . 5625) (- 12347 0) -> 12347) ((4923 . 5625) (- 12347 1) -> 12346) ((4924 . 5625) (- 12347 2) -> 12345) ((4925 . 5625) (- 12347 3) -> 12344) ((4926 . 5625) (- 12343 -3) -> 12346) ((4927 . 5625) (- 12343 -2) -> 12345) ((4928 . 5625) (- 12343 -1) -> 12344) ((4929 . 5625) (- 12343 0) -> 12343) ((4930 . 5625) (- 12343 1) -> 12342) ((4931 . 5625) (- 12344 -3) -> 12347) ((4932 . 5625) (- 12344 -2) -> 12346) ((4933 . 5625) (- 12344 -1) -> 12345) ((4934 . 5625) (- 12344 0) -> 12344) ((4935 . 5625) (- 12344 1) -> 12343) ((4936 . 5625) (- 12345 -3) -> 12348) ((4937 . 5625) (- 12345 -2) -> 12347) ((4938 . 5625) (- 12345 -1) -> 12346) ((4939 . 5625) (- 12345 0) -> 12345) ((4940 . 5625) (- 12345 1) -> 12344) ((4941 . 5625) (- 12346 -3) -> 12349) ((4942 . 5625) (- 12346 -2) -> 12348) ((4943 . 5625) (- 12346 -1) -> 12347) ((4944 . 5625) (- 12346 0) -> 12346) ((4945 . 5625) (- 12346 1) -> 12345) ((4946 . 5625) (- 12347 -3) -> 12350) ((4947 . 5625) (- 12347 -2) -> 12349) ((4948 . 5625) (- 12347 -1) -> 12348) ((4949 . 5625) (- 12347 0) -> 12347) ((4950 . 5625) (- 12347 1) -> 12346) ((4951 . 5625) (- 12343 0) -> 12343) ((4952 . 5625) (- 12343 1) -> 12342) ((4953 . 5625) (- 12343 2) -> 12341) ((4954 . 5625) (- 12343 3) -> 12340) ((4955 . 5625) (- 12343 4) -> 12339) ((4956 . 5625) (- 12344 0) -> 12344) ((4957 . 5625) (- 12344 1) -> 12343) ((4958 . 5625) (- 12344 2) -> 12342) ((4959 . 5625) (- 12344 3) -> 12341) ((4960 . 5625) (- 12344 4) -> 12340) ((4961 . 5625) (- 12345 0) -> 12345) ((4962 . 5625) (- 12345 1) -> 12344) ((4963 . 5625) (- 12345 2) -> 12343) ((4964 . 5625) (- 12345 3) -> 12342) ((4965 . 5625) (- 12345 4) -> 12341) ((4966 . 5625) (- 12346 0) -> 12346) ((4967 . 5625) (- 12346 1) -> 12345) ((4968 . 5625) (- 12346 2) -> 12344) ((4969 . 5625) (- 12346 3) -> 12343) ((4970 . 5625) (- 12346 4) -> 12342) ((4971 . 5625) (- 12347 0) -> 12347) ((4972 . 5625) (- 12347 1) -> 12346) ((4973 . 5625) (- 12347 2) -> 12345) ((4974 . 5625) (- 12347 3) -> 12344) ((4975 . 5625) (- 12347 4) -> 12343) ((4976 . 5625) (- 12343 -4) -> 12347) ((4977 . 5625) (- 12343 -3) -> 12346) ((4978 . 5625) (- 12343 -2) -> 12345) ((4979 . 5625) (- 12343 -1) -> 12344) ((4980 . 5625) (- 12343 0) -> 12343) ((4981 . 5625) (- 12344 -4) -> 12348) ((4982 . 5625) (- 12344 -3) -> 12347) ((4983 . 5625) (- 12344 -2) -> 12346) ((4984 . 5625) (- 12344 -1) -> 12345) ((4985 . 5625) (- 12344 0) -> 12344) ((4986 . 5625) (- 12345 -4) -> 12349) ((4987 . 5625) (- 12345 -3) -> 12348) ((4988 . 5625) (- 12345 -2) -> 12347) ((4989 . 5625) (- 12345 -1) -> 12346) ((4990 . 5625) (- 12345 0) -> 12345) ((4991 . 5625) (- 12346 -4) -> 12350) ((4992 . 5625) (- 12346 -3) -> 12349) ((4993 . 5625) (- 12346 -2) -> 12348) ((4994 . 5625) (- 12346 -1) -> 12347) ((4995 . 5625) (- 12346 0) -> 12346) ((4996 . 5625) (- 12347 -4) -> 12351) ((4997 . 5625) (- 12347 -3) -> 12350) ((4998 . 5625) (- 12347 -2) -> 12349) ((4999 . 5625) (- 12347 -1) -> 12348) ((5000 . 5625) (- 12347 0) -> 12347) ((5001 . 5625) (- 12343 1073741821) -> -1073729478) ((5002 . 5625) (- 12343 1073741822) -> -1073729479) ((5003 . 5625) (- 12343 1073741823) -> -1073729480) ((5004 . 5625) (- 12343 1073741824) -> -1073729481) ((5005 . 5625) (- 12343 1073741825) -> -1073729482) ((5006 . 5625) (- 12344 1073741821) -> -1073729477) ((5007 . 5625) (- 12344 1073741822) -> -1073729478) ((5008 . 5625) (- 12344 1073741823) -> -1073729479) ((5009 . 5625) (- 12344 1073741824) -> -1073729480) ((5010 . 5625) (- 12344 1073741825) -> -1073729481) ((5011 . 5625) (- 12345 1073741821) -> -1073729476) ((5012 . 5625) (- 12345 1073741822) -> -1073729477) ((5013 . 5625) (- 12345 1073741823) -> -1073729478) ((5014 . 5625) (- 12345 1073741824) -> -1073729479) ((5015 . 5625) (- 12345 1073741825) -> -1073729480) ((5016 . 5625) (- 12346 1073741821) -> -1073729475) ((5017 . 5625) (- 12346 1073741822) -> -1073729476) ((5018 . 5625) (- 12346 1073741823) -> -1073729477) ((5019 . 5625) (- 12346 1073741824) -> -1073729478) ((5020 . 5625) (- 12346 1073741825) -> -1073729479) ((5021 . 5625) (- 12347 1073741821) -> -1073729474) ((5022 . 5625) (- 12347 1073741822) -> -1073729475) ((5023 . 5625) (- 12347 1073741823) -> -1073729476) ((5024 . 5625) (- 12347 1073741824) -> -1073729477) ((5025 . 5625) (- 12347 1073741825) -> -1073729478) ((5026 . 5625) (- 12343 -1073741826) -> 1073754169) ((5027 . 5625) (- 12343 -1073741825) -> 1073754168) ((5028 . 5625) (- 12343 -1073741824) -> 1073754167) ((5029 . 5625) (- 12343 -1073741823) -> 1073754166) ((5030 . 5625) (- 12343 -1073741822) -> 1073754165) ((5031 . 5625) (- 12344 -1073741826) -> 1073754170) ((5032 . 5625) (- 12344 -1073741825) -> 1073754169) ((5033 . 5625) (- 12344 -1073741824) -> 1073754168) ((5034 . 5625) (- 12344 -1073741823) -> 1073754167) ((5035 . 5625) (- 12344 -1073741822) -> 1073754166) ((5036 . 5625) (- 12345 -1073741826) -> 1073754171) ((5037 . 5625) (- 12345 -1073741825) -> 1073754170) ((5038 . 5625) (- 12345 -1073741824) -> 1073754169) ((5039 . 5625) (- 12345 -1073741823) -> 1073754168) ((5040 . 5625) (- 12345 -1073741822) -> 1073754167) ((5041 . 5625) (- 12346 -1073741826) -> 1073754172) ((5042 . 5625) (- 12346 -1073741825) -> 1073754171) ((5043 . 5625) (- 12346 -1073741824) -> 1073754170) ((5044 . 5625) (- 12346 -1073741823) -> 1073754169) ((5045 . 5625) (- 12346 -1073741822) -> 1073754168) ((5046 . 5625) (- 12347 -1073741826) -> 1073754173) ((5047 . 5625) (- 12347 -1073741825) -> 1073754172) ((5048 . 5625) (- 12347 -1073741824) -> 1073754171) ((5049 . 5625) (- 12347 -1073741823) -> 1073754170) ((5050 . 5625) (- 12347 -1073741822) -> 1073754169) ((5051 . 5625) (- 12343 1073741822) -> -1073729479) ((5052 . 5625) (- 12343 1073741823) -> -1073729480) ((5053 . 5625) (- 12343 1073741824) -> -1073729481) ((5054 . 5625) (- 12343 1073741825) -> -1073729482) ((5055 . 5625) (- 12343 1073741826) -> -1073729483) ((5056 . 5625) (- 12344 1073741822) -> -1073729478) ((5057 . 5625) (- 12344 1073741823) -> -1073729479) ((5058 . 5625) (- 12344 1073741824) -> -1073729480) ((5059 . 5625) (- 12344 1073741825) -> -1073729481) ((5060 . 5625) (- 12344 1073741826) -> -1073729482) ((5061 . 5625) (- 12345 1073741822) -> -1073729477) ((5062 . 5625) (- 12345 1073741823) -> -1073729478) ((5063 . 5625) (- 12345 1073741824) -> -1073729479) ((5064 . 5625) (- 12345 1073741825) -> -1073729480) ((5065 . 5625) (- 12345 1073741826) -> -1073729481) ((5066 . 5625) (- 12346 1073741822) -> -1073729476) ((5067 . 5625) (- 12346 1073741823) -> -1073729477) ((5068 . 5625) (- 12346 1073741824) -> -1073729478) ((5069 . 5625) (- 12346 1073741825) -> -1073729479) ((5070 . 5625) (- 12346 1073741826) -> -1073729480) ((5071 . 5625) (- 12347 1073741822) -> -1073729475) ((5072 . 5625) (- 12347 1073741823) -> -1073729476) ((5073 . 5625) (- 12347 1073741824) -> -1073729477) ((5074 . 5625) (- 12347 1073741825) -> -1073729478) ((5075 . 5625) (- 12347 1073741826) -> -1073729479) ((5076 . 5625) (- 12343 -1073741827) -> 1073754170) ((5077 . 5625) (- 12343 -1073741826) -> 1073754169) ((5078 . 5625) (- 12343 -1073741825) -> 1073754168) ((5079 . 5625) (- 12343 -1073741824) -> 1073754167) ((5080 . 5625) (- 12343 -1073741823) -> 1073754166) ((5081 . 5625) (- 12344 -1073741827) -> 1073754171) ((5082 . 5625) (- 12344 -1073741826) -> 1073754170) ((5083 . 5625) (- 12344 -1073741825) -> 1073754169) ((5084 . 5625) (- 12344 -1073741824) -> 1073754168) ((5085 . 5625) (- 12344 -1073741823) -> 1073754167) ((5086 . 5625) (- 12345 -1073741827) -> 1073754172) ((5087 . 5625) (- 12345 -1073741826) -> 1073754171) ((5088 . 5625) (- 12345 -1073741825) -> 1073754170) ((5089 . 5625) (- 12345 -1073741824) -> 1073754169) ((5090 . 5625) (- 12345 -1073741823) -> 1073754168) ((5091 . 5625) (- 12346 -1073741827) -> 1073754173) ((5092 . 5625) (- 12346 -1073741826) -> 1073754172) ((5093 . 5625) (- 12346 -1073741825) -> 1073754171) ((5094 . 5625) (- 12346 -1073741824) -> 1073754170) ((5095 . 5625) (- 12346 -1073741823) -> 1073754169) ((5096 . 5625) (- 12347 -1073741827) -> 1073754174) ((5097 . 5625) (- 12347 -1073741826) -> 1073754173) ((5098 . 5625) (- 12347 -1073741825) -> 1073754172) ((5099 . 5625) (- 12347 -1073741824) -> 1073754171) ((5100 . 5625) (- 12347 -1073741823) -> 1073754170) ((5101 . 5625) (- 12343 1103515243) -> -1103502900) ((5102 . 5625) (- 12343 1103515244) -> -1103502901) ((5103 . 5625) (- 12343 1103515245) -> -1103502902) ((5104 . 5625) (- 12343 1103515246) -> -1103502903) ((5105 . 5625) (- 12343 1103515247) -> -1103502904) ((5106 . 5625) (- 12344 1103515243) -> -1103502899) ((5107 . 5625) (- 12344 1103515244) -> -1103502900) ((5108 . 5625) (- 12344 1103515245) -> -1103502901) ((5109 . 5625) (- 12344 1103515246) -> -1103502902) ((5110 . 5625) (- 12344 1103515247) -> -1103502903) ((5111 . 5625) (- 12345 1103515243) -> -1103502898) ((5112 . 5625) (- 12345 1103515244) -> -1103502899) ((5113 . 5625) (- 12345 1103515245) -> -1103502900) ((5114 . 5625) (- 12345 1103515246) -> -1103502901) ((5115 . 5625) (- 12345 1103515247) -> -1103502902) ((5116 . 5625) (- 12346 1103515243) -> -1103502897) ((5117 . 5625) (- 12346 1103515244) -> -1103502898) ((5118 . 5625) (- 12346 1103515245) -> -1103502899) ((5119 . 5625) (- 12346 1103515246) -> -1103502900) ((5120 . 5625) (- 12346 1103515247) -> -1103502901) ((5121 . 5625) (- 12347 1103515243) -> -1103502896) ((5122 . 5625) (- 12347 1103515244) -> -1103502897) ((5123 . 5625) (- 12347 1103515245) -> -1103502898) ((5124 . 5625) (- 12347 1103515246) -> -1103502899) ((5125 . 5625) (- 12347 1103515247) -> -1103502900) ((5126 . 5625) (- 12343 631629063) -> -631616720) ((5127 . 5625) (- 12343 631629064) -> -631616721) ((5128 . 5625) (- 12343 631629065) -> -631616722) ((5129 . 5625) (- 12343 631629066) -> -631616723) ((5130 . 5625) (- 12343 631629067) -> -631616724) ((5131 . 5625) (- 12344 631629063) -> -631616719) ((5132 . 5625) (- 12344 631629064) -> -631616720) ((5133 . 5625) (- 12344 631629065) -> -631616721) ((5134 . 5625) (- 12344 631629066) -> -631616722) ((5135 . 5625) (- 12344 631629067) -> -631616723) ((5136 . 5625) (- 12345 631629063) -> -631616718) ((5137 . 5625) (- 12345 631629064) -> -631616719) ((5138 . 5625) (- 12345 631629065) -> -631616720) ((5139 . 5625) (- 12345 631629066) -> -631616721) ((5140 . 5625) (- 12345 631629067) -> -631616722) ((5141 . 5625) (- 12346 631629063) -> -631616717) ((5142 . 5625) (- 12346 631629064) -> -631616718) ((5143 . 5625) (- 12346 631629065) -> -631616719) ((5144 . 5625) (- 12346 631629066) -> -631616720) ((5145 . 5625) (- 12346 631629067) -> -631616721) ((5146 . 5625) (- 12347 631629063) -> -631616716) ((5147 . 5625) (- 12347 631629064) -> -631616717) ((5148 . 5625) (- 12347 631629065) -> -631616718) ((5149 . 5625) (- 12347 631629066) -> -631616719) ((5150 . 5625) (- 12347 631629067) -> -631616720) ((5151 . 5625) (- 12343 9007199254740990) -> -9007199254728647) ((5152 . 5625) (- 12343 9007199254740991) -> -9007199254728648) ((5153 . 5625) (- 12343 9007199254740992) -> -9007199254728649) ((5154 . 5625) (- 12343 9007199254740993) -> -9007199254728650) ((5155 . 5625) (- 12343 9007199254740994) -> -9007199254728651) ((5156 . 5625) (- 12344 9007199254740990) -> -9007199254728646) ((5157 . 5625) (- 12344 9007199254740991) -> -9007199254728647) ((5158 . 5625) (- 12344 9007199254740992) -> -9007199254728648) ((5159 . 5625) (- 12344 9007199254740993) -> -9007199254728649) ((5160 . 5625) (- 12344 9007199254740994) -> -9007199254728650) ((5161 . 5625) (- 12345 9007199254740990) -> -9007199254728645) ((5162 . 5625) (- 12345 9007199254740991) -> -9007199254728646) ((5163 . 5625) (- 12345 9007199254740992) -> -9007199254728647) ((5164 . 5625) (- 12345 9007199254740993) -> -9007199254728648) ((5165 . 5625) (- 12345 9007199254740994) -> -9007199254728649) ((5166 . 5625) (- 12346 9007199254740990) -> -9007199254728644) ((5167 . 5625) (- 12346 9007199254740991) -> -9007199254728645) ((5168 . 5625) (- 12346 9007199254740992) -> -9007199254728646) ((5169 . 5625) (- 12346 9007199254740993) -> -9007199254728647) ((5170 . 5625) (- 12346 9007199254740994) -> -9007199254728648) ((5171 . 5625) (- 12347 9007199254740990) -> -9007199254728643) ((5172 . 5625) (- 12347 9007199254740991) -> -9007199254728644) ((5173 . 5625) (- 12347 9007199254740992) -> -9007199254728645) ((5174 . 5625) (- 12347 9007199254740993) -> -9007199254728646) ((5175 . 5625) (- 12347 9007199254740994) -> -9007199254728647) ((5176 . 5625) (- 12343 -9007199254740994) -> 9007199254753337) ((5177 . 5625) (- 12343 -9007199254740993) -> 9007199254753336) ((5178 . 5625) (- 12343 -9007199254740992) -> 9007199254753335) ((5179 . 5625) (- 12343 -9007199254740991) -> 9007199254753334) ((5180 . 5625) (- 12343 -9007199254740990) -> 9007199254753333) ((5181 . 5625) (- 12344 -9007199254740994) -> 9007199254753338) ((5182 . 5625) (- 12344 -9007199254740993) -> 9007199254753337) ((5183 . 5625) (- 12344 -9007199254740992) -> 9007199254753336) ((5184 . 5625) (- 12344 -9007199254740991) -> 9007199254753335) ((5185 . 5625) (- 12344 -9007199254740990) -> 9007199254753334) ((5186 . 5625) (- 12345 -9007199254740994) -> 9007199254753339) ((5187 . 5625) (- 12345 -9007199254740993) -> 9007199254753338) ((5188 . 5625) (- 12345 -9007199254740992) -> 9007199254753337) ((5189 . 5625) (- 12345 -9007199254740991) -> 9007199254753336) ((5190 . 5625) (- 12345 -9007199254740990) -> 9007199254753335) ((5191 . 5625) (- 12346 -9007199254740994) -> 9007199254753340) ((5192 . 5625) (- 12346 -9007199254740993) -> 9007199254753339) ((5193 . 5625) (- 12346 -9007199254740992) -> 9007199254753338) ((5194 . 5625) (- 12346 -9007199254740991) -> 9007199254753337) ((5195 . 5625) (- 12346 -9007199254740990) -> 9007199254753336) ((5196 . 5625) (- 12347 -9007199254740994) -> 9007199254753341) ((5197 . 5625) (- 12347 -9007199254740993) -> 9007199254753340) ((5198 . 5625) (- 12347 -9007199254740992) -> 9007199254753339) ((5199 . 5625) (- 12347 -9007199254740991) -> 9007199254753338) ((5200 . 5625) (- 12347 -9007199254740990) -> 9007199254753337) ((5201 . 5625) (- 12343 12343) -> 0) ((5202 . 5625) (- 12343 12344) -> -1) ((5203 . 5625) (- 12343 12345) -> -2) ((5204 . 5625) (- 12343 12346) -> -3) ((5205 . 5625) (- 12343 12347) -> -4) ((5206 . 5625) (- 12344 12343) -> 1) ((5207 . 5625) (- 12344 12344) -> 0) ((5208 . 5625) (- 12344 12345) -> -1) ((5209 . 5625) (- 12344 12346) -> -2) ((5210 . 5625) (- 12344 12347) -> -3) ((5211 . 5625) (- 12345 12343) -> 2) ((5212 . 5625) (- 12345 12344) -> 1) ((5213 . 5625) (- 12345 12345) -> 0) ((5214 . 5625) (- 12345 12346) -> -1) ((5215 . 5625) (- 12345 12347) -> -2) ((5216 . 5625) (- 12346 12343) -> 3) ((5217 . 5625) (- 12346 12344) -> 2) ((5218 . 5625) (- 12346 12345) -> 1) ((5219 . 5625) (- 12346 12346) -> 0) ((5220 . 5625) (- 12346 12347) -> -1) ((5221 . 5625) (- 12347 12343) -> 4) ((5222 . 5625) (- 12347 12344) -> 3) ((5223 . 5625) (- 12347 12345) -> 2) ((5224 . 5625) (- 12347 12346) -> 1) ((5225 . 5625) (- 12347 12347) -> 0) ((5226 . 5625) (- 12343 4294967294) -> -4294954951) ((5227 . 5625) (- 12343 4294967295) -> -4294954952) ((5228 . 5625) (- 12343 4294967296) -> -4294954953) ((5229 . 5625) (- 12343 4294967297) -> -4294954954) ((5230 . 5625) (- 12343 4294967298) -> -4294954955) ((5231 . 5625) (- 12344 4294967294) -> -4294954950) ((5232 . 5625) (- 12344 4294967295) -> -4294954951) ((5233 . 5625) (- 12344 4294967296) -> -4294954952) ((5234 . 5625) (- 12344 4294967297) -> -4294954953) ((5235 . 5625) (- 12344 4294967298) -> -4294954954) ((5236 . 5625) (- 12345 4294967294) -> -4294954949) ((5237 . 5625) (- 12345 4294967295) -> -4294954950) ((5238 . 5625) (- 12345 4294967296) -> -4294954951) ((5239 . 5625) (- 12345 4294967297) -> -4294954952) ((5240 . 5625) (- 12345 4294967298) -> -4294954953) ((5241 . 5625) (- 12346 4294967294) -> -4294954948) ((5242 . 5625) (- 12346 4294967295) -> -4294954949) ((5243 . 5625) (- 12346 4294967296) -> -4294954950) ((5244 . 5625) (- 12346 4294967297) -> -4294954951) ((5245 . 5625) (- 12346 4294967298) -> -4294954952) ((5246 . 5625) (- 12347 4294967294) -> -4294954947) ((5247 . 5625) (- 12347 4294967295) -> -4294954948) ((5248 . 5625) (- 12347 4294967296) -> -4294954949) ((5249 . 5625) (- 12347 4294967297) -> -4294954950) ((5250 . 5625) (- 12347 4294967298) -> -4294954951) ((5251 . 5625) (- 4294967294 -2) -> 4294967296) ((5252 . 5625) (- 4294967294 -1) -> 4294967295) ((5253 . 5625) (- 4294967294 0) -> 4294967294) ((5254 . 5625) (- 4294967294 1) -> 4294967293) ((5255 . 5625) (- 4294967294 2) -> 4294967292) ((5256 . 5625) (- 4294967295 -2) -> 4294967297) ((5257 . 5625) (- 4294967295 -1) -> 4294967296) ((5258 . 5625) (- 4294967295 0) -> 4294967295) ((5259 . 5625) (- 4294967295 1) -> 4294967294) ((5260 . 5625) (- 4294967295 2) -> 4294967293) ((5261 . 5625) (- 4294967296 -2) -> 4294967298) ((5262 . 5625) (- 4294967296 -1) -> 4294967297) ((5263 . 5625) (- 4294967296 0) -> 4294967296) ((5264 . 5625) (- 4294967296 1) -> 4294967295) ((5265 . 5625) (- 4294967296 2) -> 4294967294) ((5266 . 5625) (- 4294967297 -2) -> 4294967299) ((5267 . 5625) (- 4294967297 -1) -> 4294967298) ((5268 . 5625) (- 4294967297 0) -> 4294967297) ((5269 . 5625) (- 4294967297 1) -> 4294967296) ((5270 . 5625) (- 4294967297 2) -> 4294967295) ((5271 . 5625) (- 4294967298 -2) -> 4294967300) ((5272 . 5625) (- 4294967298 -1) -> 4294967299) ((5273 . 5625) (- 4294967298 0) -> 4294967298) ((5274 . 5625) (- 4294967298 1) -> 4294967297) ((5275 . 5625) (- 4294967298 2) -> 4294967296) ((5276 . 5625) (- 4294967294 -1) -> 4294967295) ((5277 . 5625) (- 4294967294 0) -> 4294967294) ((5278 . 5625) (- 4294967294 1) -> 4294967293) ((5279 . 5625) (- 4294967294 2) -> 4294967292) ((5280 . 5625) (- 4294967294 3) -> 4294967291) ((5281 . 5625) (- 4294967295 -1) -> 4294967296) ((5282 . 5625) (- 4294967295 0) -> 4294967295) ((5283 . 5625) (- 4294967295 1) -> 4294967294) ((5284 . 5625) (- 4294967295 2) -> 4294967293) ((5285 . 5625) (- 4294967295 3) -> 4294967292) ((5286 . 5625) (- 4294967296 -1) -> 4294967297) ((5287 . 5625) (- 4294967296 0) -> 4294967296) ((5288 . 5625) (- 4294967296 1) -> 4294967295) ((5289 . 5625) (- 4294967296 2) -> 4294967294) ((5290 . 5625) (- 4294967296 3) -> 4294967293) ((5291 . 5625) (- 4294967297 -1) -> 4294967298) ((5292 . 5625) (- 4294967297 0) -> 4294967297) ((5293 . 5625) (- 4294967297 1) -> 4294967296) ((5294 . 5625) (- 4294967297 2) -> 4294967295) ((5295 . 5625) (- 4294967297 3) -> 4294967294) ((5296 . 5625) (- 4294967298 -1) -> 4294967299) ((5297 . 5625) (- 4294967298 0) -> 4294967298) ((5298 . 5625) (- 4294967298 1) -> 4294967297) ((5299 . 5625) (- 4294967298 2) -> 4294967296) ((5300 . 5625) (- 4294967298 3) -> 4294967295) ((5301 . 5625) (- 4294967294 -3) -> 4294967297) ((5302 . 5625) (- 4294967294 -2) -> 4294967296) ((5303 . 5625) (- 4294967294 -1) -> 4294967295) ((5304 . 5625) (- 4294967294 0) -> 4294967294) ((5305 . 5625) (- 4294967294 1) -> 4294967293) ((5306 . 5625) (- 4294967295 -3) -> 4294967298) ((5307 . 5625) (- 4294967295 -2) -> 4294967297) ((5308 . 5625) (- 4294967295 -1) -> 4294967296) ((5309 . 5625) (- 4294967295 0) -> 4294967295) ((5310 . 5625) (- 4294967295 1) -> 4294967294) ((5311 . 5625) (- 4294967296 -3) -> 4294967299) ((5312 . 5625) (- 4294967296 -2) -> 4294967298) ((5313 . 5625) (- 4294967296 -1) -> 4294967297) ((5314 . 5625) (- 4294967296 0) -> 4294967296) ((5315 . 5625) (- 4294967296 1) -> 4294967295) ((5316 . 5625) (- 4294967297 -3) -> 4294967300) ((5317 . 5625) (- 4294967297 -2) -> 4294967299) ((5318 . 5625) (- 4294967297 -1) -> 4294967298) ((5319 . 5625) (- 4294967297 0) -> 4294967297) ((5320 . 5625) (- 4294967297 1) -> 4294967296) ((5321 . 5625) (- 4294967298 -3) -> 4294967301) ((5322 . 5625) (- 4294967298 -2) -> 4294967300) ((5323 . 5625) (- 4294967298 -1) -> 4294967299) ((5324 . 5625) (- 4294967298 0) -> 4294967298) ((5325 . 5625) (- 4294967298 1) -> 4294967297) ((5326 . 5625) (- 4294967294 0) -> 4294967294) ((5327 . 5625) (- 4294967294 1) -> 4294967293) ((5328 . 5625) (- 4294967294 2) -> 4294967292) ((5329 . 5625) (- 4294967294 3) -> 4294967291) ((5330 . 5625) (- 4294967294 4) -> 4294967290) ((5331 . 5625) (- 4294967295 0) -> 4294967295) ((5332 . 5625) (- 4294967295 1) -> 4294967294) ((5333 . 5625) (- 4294967295 2) -> 4294967293) ((5334 . 5625) (- 4294967295 3) -> 4294967292) ((5335 . 5625) (- 4294967295 4) -> 4294967291) ((5336 . 5625) (- 4294967296 0) -> 4294967296) ((5337 . 5625) (- 4294967296 1) -> 4294967295) ((5338 . 5625) (- 4294967296 2) -> 4294967294) ((5339 . 5625) (- 4294967296 3) -> 4294967293) ((5340 . 5625) (- 4294967296 4) -> 4294967292) ((5341 . 5625) (- 4294967297 0) -> 4294967297) ((5342 . 5625) (- 4294967297 1) -> 4294967296) ((5343 . 5625) (- 4294967297 2) -> 4294967295) ((5344 . 5625) (- 4294967297 3) -> 4294967294) ((5345 . 5625) (- 4294967297 4) -> 4294967293) ((5346 . 5625) (- 4294967298 0) -> 4294967298) ((5347 . 5625) (- 4294967298 1) -> 4294967297) ((5348 . 5625) (- 4294967298 2) -> 4294967296) ((5349 . 5625) (- 4294967298 3) -> 4294967295) ((5350 . 5625) (- 4294967298 4) -> 4294967294) ((5351 . 5625) (- 4294967294 -4) -> 4294967298) ((5352 . 5625) (- 4294967294 -3) -> 4294967297) ((5353 . 5625) (- 4294967294 -2) -> 4294967296) ((5354 . 5625) (- 4294967294 -1) -> 4294967295) ((5355 . 5625) (- 4294967294 0) -> 4294967294) ((5356 . 5625) (- 4294967295 -4) -> 4294967299) ((5357 . 5625) (- 4294967295 -3) -> 4294967298) ((5358 . 5625) (- 4294967295 -2) -> 4294967297) ((5359 . 5625) (- 4294967295 -1) -> 4294967296) ((5360 . 5625) (- 4294967295 0) -> 4294967295) ((5361 . 5625) (- 4294967296 -4) -> 4294967300) ((5362 . 5625) (- 4294967296 -3) -> 4294967299) ((5363 . 5625) (- 4294967296 -2) -> 4294967298) ((5364 . 5625) (- 4294967296 -1) -> 4294967297) ((5365 . 5625) (- 4294967296 0) -> 4294967296) ((5366 . 5625) (- 4294967297 -4) -> 4294967301) ((5367 . 5625) (- 4294967297 -3) -> 4294967300) ((5368 . 5625) (- 4294967297 -2) -> 4294967299) ((5369 . 5625) (- 4294967297 -1) -> 4294967298) ((5370 . 5625) (- 4294967297 0) -> 4294967297) ((5371 . 5625) (- 4294967298 -4) -> 4294967302) ((5372 . 5625) (- 4294967298 -3) -> 4294967301) ((5373 . 5625) (- 4294967298 -2) -> 4294967300) ((5374 . 5625) (- 4294967298 -1) -> 4294967299) ((5375 . 5625) (- 4294967298 0) -> 4294967298) ((5376 . 5625) (- 4294967294 1073741821) -> 3221225473) ((5377 . 5625) (- 4294967294 1073741822) -> 3221225472) ((5378 . 5625) (- 4294967294 1073741823) -> 3221225471) ((5379 . 5625) (- 4294967294 1073741824) -> 3221225470) ((5380 . 5625) (- 4294967294 1073741825) -> 3221225469) ((5381 . 5625) (- 4294967295 1073741821) -> 3221225474) ((5382 . 5625) (- 4294967295 1073741822) -> 3221225473) ((5383 . 5625) (- 4294967295 1073741823) -> 3221225472) ((5384 . 5625) (- 4294967295 1073741824) -> 3221225471) ((5385 . 5625) (- 4294967295 1073741825) -> 3221225470) ((5386 . 5625) (- 4294967296 1073741821) -> 3221225475) ((5387 . 5625) (- 4294967296 1073741822) -> 3221225474) ((5388 . 5625) (- 4294967296 1073741823) -> 3221225473) ((5389 . 5625) (- 4294967296 1073741824) -> 3221225472) ((5390 . 5625) (- 4294967296 1073741825) -> 3221225471) ((5391 . 5625) (- 4294967297 1073741821) -> 3221225476) ((5392 . 5625) (- 4294967297 1073741822) -> 3221225475) ((5393 . 5625) (- 4294967297 1073741823) -> 3221225474) ((5394 . 5625) (- 4294967297 1073741824) -> 3221225473) ((5395 . 5625) (- 4294967297 1073741825) -> 3221225472) ((5396 . 5625) (- 4294967298 1073741821) -> 3221225477) ((5397 . 5625) (- 4294967298 1073741822) -> 3221225476) ((5398 . 5625) (- 4294967298 1073741823) -> 3221225475) ((5399 . 5625) (- 4294967298 1073741824) -> 3221225474) ((5400 . 5625) (- 4294967298 1073741825) -> 3221225473) ((5401 . 5625) (- 4294967294 -1073741826) -> 5368709120) ((5402 . 5625) (- 4294967294 -1073741825) -> 5368709119) ((5403 . 5625) (- 4294967294 -1073741824) -> 5368709118) ((5404 . 5625) (- 4294967294 -1073741823) -> 5368709117) ((5405 . 5625) (- 4294967294 -1073741822) -> 5368709116) ((5406 . 5625) (- 4294967295 -1073741826) -> 5368709121) ((5407 . 5625) (- 4294967295 -1073741825) -> 5368709120) ((5408 . 5625) (- 4294967295 -1073741824) -> 5368709119) ((5409 . 5625) (- 4294967295 -1073741823) -> 5368709118) ((5410 . 5625) (- 4294967295 -1073741822) -> 5368709117) ((5411 . 5625) (- 4294967296 -1073741826) -> 5368709122) ((5412 . 5625) (- 4294967296 -1073741825) -> 5368709121) ((5413 . 5625) (- 4294967296 -1073741824) -> 5368709120) ((5414 . 5625) (- 4294967296 -1073741823) -> 5368709119) ((5415 . 5625) (- 4294967296 -1073741822) -> 5368709118) ((5416 . 5625) (- 4294967297 -1073741826) -> 5368709123) ((5417 . 5625) (- 4294967297 -1073741825) -> 5368709122) ((5418 . 5625) (- 4294967297 -1073741824) -> 5368709121) ((5419 . 5625) (- 4294967297 -1073741823) -> 5368709120) ((5420 . 5625) (- 4294967297 -1073741822) -> 5368709119) ((5421 . 5625) (- 4294967298 -1073741826) -> 5368709124) ((5422 . 5625) (- 4294967298 -1073741825) -> 5368709123) ((5423 . 5625) (- 4294967298 -1073741824) -> 5368709122) ((5424 . 5625) (- 4294967298 -1073741823) -> 5368709121) ((5425 . 5625) (- 4294967298 -1073741822) -> 5368709120) ((5426 . 5625) (- 4294967294 1073741822) -> 3221225472) ((5427 . 5625) (- 4294967294 1073741823) -> 3221225471) ((5428 . 5625) (- 4294967294 1073741824) -> 3221225470) ((5429 . 5625) (- 4294967294 1073741825) -> 3221225469) ((5430 . 5625) (- 4294967294 1073741826) -> 3221225468) ((5431 . 5625) (- 4294967295 1073741822) -> 3221225473) ((5432 . 5625) (- 4294967295 1073741823) -> 3221225472) ((5433 . 5625) (- 4294967295 1073741824) -> 3221225471) ((5434 . 5625) (- 4294967295 1073741825) -> 3221225470) ((5435 . 5625) (- 4294967295 1073741826) -> 3221225469) ((5436 . 5625) (- 4294967296 1073741822) -> 3221225474) ((5437 . 5625) (- 4294967296 1073741823) -> 3221225473) ((5438 . 5625) (- 4294967296 1073741824) -> 3221225472) ((5439 . 5625) (- 4294967296 1073741825) -> 3221225471) ((5440 . 5625) (- 4294967296 1073741826) -> 3221225470) ((5441 . 5625) (- 4294967297 1073741822) -> 3221225475) ((5442 . 5625) (- 4294967297 1073741823) -> 3221225474) ((5443 . 5625) (- 4294967297 1073741824) -> 3221225473) ((5444 . 5625) (- 4294967297 1073741825) -> 3221225472) ((5445 . 5625) (- 4294967297 1073741826) -> 3221225471) ((5446 . 5625) (- 4294967298 1073741822) -> 3221225476) ((5447 . 5625) (- 4294967298 1073741823) -> 3221225475) ((5448 . 5625) (- 4294967298 1073741824) -> 3221225474) ((5449 . 5625) (- 4294967298 1073741825) -> 3221225473) ((5450 . 5625) (- 4294967298 1073741826) -> 3221225472) ((5451 . 5625) (- 4294967294 -1073741827) -> 5368709121) ((5452 . 5625) (- 4294967294 -1073741826) -> 5368709120) ((5453 . 5625) (- 4294967294 -1073741825) -> 5368709119) ((5454 . 5625) (- 4294967294 -1073741824) -> 5368709118) ((5455 . 5625) (- 4294967294 -1073741823) -> 5368709117) ((5456 . 5625) (- 4294967295 -1073741827) -> 5368709122) ((5457 . 5625) (- 4294967295 -1073741826) -> 5368709121) ((5458 . 5625) (- 4294967295 -1073741825) -> 5368709120) ((5459 . 5625) (- 4294967295 -1073741824) -> 5368709119) ((5460 . 5625) (- 4294967295 -1073741823) -> 5368709118) ((5461 . 5625) (- 4294967296 -1073741827) -> 5368709123) ((5462 . 5625) (- 4294967296 -1073741826) -> 5368709122) ((5463 . 5625) (- 4294967296 -1073741825) -> 5368709121) ((5464 . 5625) (- 4294967296 -1073741824) -> 5368709120) ((5465 . 5625) (- 4294967296 -1073741823) -> 5368709119) ((5466 . 5625) (- 4294967297 -1073741827) -> 5368709124) ((5467 . 5625) (- 4294967297 -1073741826) -> 5368709123) ((5468 . 5625) (- 4294967297 -1073741825) -> 5368709122) ((5469 . 5625) (- 4294967297 -1073741824) -> 5368709121) ((5470 . 5625) (- 4294967297 -1073741823) -> 5368709120) ((5471 . 5625) (- 4294967298 -1073741827) -> 5368709125) ((5472 . 5625) (- 4294967298 -1073741826) -> 5368709124) ((5473 . 5625) (- 4294967298 -1073741825) -> 5368709123) ((5474 . 5625) (- 4294967298 -1073741824) -> 5368709122) ((5475 . 5625) (- 4294967298 -1073741823) -> 5368709121) ((5476 . 5625) (- 4294967294 1103515243) -> 3191452051) ((5477 . 5625) (- 4294967294 1103515244) -> 3191452050) ((5478 . 5625) (- 4294967294 1103515245) -> 3191452049) ((5479 . 5625) (- 4294967294 1103515246) -> 3191452048) ((5480 . 5625) (- 4294967294 1103515247) -> 3191452047) ((5481 . 5625) (- 4294967295 1103515243) -> 3191452052) ((5482 . 5625) (- 4294967295 1103515244) -> 3191452051) ((5483 . 5625) (- 4294967295 1103515245) -> 3191452050) ((5484 . 5625) (- 4294967295 1103515246) -> 3191452049) ((5485 . 5625) (- 4294967295 1103515247) -> 3191452048) ((5486 . 5625) (- 4294967296 1103515243) -> 3191452053) ((5487 . 5625) (- 4294967296 1103515244) -> 3191452052) ((5488 . 5625) (- 4294967296 1103515245) -> 3191452051) ((5489 . 5625) (- 4294967296 1103515246) -> 3191452050) ((5490 . 5625) (- 4294967296 1103515247) -> 3191452049) ((5491 . 5625) (- 4294967297 1103515243) -> 3191452054) ((5492 . 5625) (- 4294967297 1103515244) -> 3191452053) ((5493 . 5625) (- 4294967297 1103515245) -> 3191452052) ((5494 . 5625) (- 4294967297 1103515246) -> 3191452051) ((5495 . 5625) (- 4294967297 1103515247) -> 3191452050) ((5496 . 5625) (- 4294967298 1103515243) -> 3191452055) ((5497 . 5625) (- 4294967298 1103515244) -> 3191452054) ((5498 . 5625) (- 4294967298 1103515245) -> 3191452053) ((5499 . 5625) (- 4294967298 1103515246) -> 3191452052) ((5500 . 5625) (- 4294967298 1103515247) -> 3191452051) ((5501 . 5625) (- 4294967294 631629063) -> 3663338231) ((5502 . 5625) (- 4294967294 631629064) -> 3663338230) ((5503 . 5625) (- 4294967294 631629065) -> 3663338229) ((5504 . 5625) (- 4294967294 631629066) -> 3663338228) ((5505 . 5625) (- 4294967294 631629067) -> 3663338227) ((5506 . 5625) (- 4294967295 631629063) -> 3663338232) ((5507 . 5625) (- 4294967295 631629064) -> 3663338231) ((5508 . 5625) (- 4294967295 631629065) -> 3663338230) ((5509 . 5625) (- 4294967295 631629066) -> 3663338229) ((5510 . 5625) (- 4294967295 631629067) -> 3663338228) ((5511 . 5625) (- 4294967296 631629063) -> 3663338233) ((5512 . 5625) (- 4294967296 631629064) -> 3663338232) ((5513 . 5625) (- 4294967296 631629065) -> 3663338231) ((5514 . 5625) (- 4294967296 631629066) -> 3663338230) ((5515 . 5625) (- 4294967296 631629067) -> 3663338229) ((5516 . 5625) (- 4294967297 631629063) -> 3663338234) ((5517 . 5625) (- 4294967297 631629064) -> 3663338233) ((5518 . 5625) (- 4294967297 631629065) -> 3663338232) ((5519 . 5625) (- 4294967297 631629066) -> 3663338231) ((5520 . 5625) (- 4294967297 631629067) -> 3663338230) ((5521 . 5625) (- 4294967298 631629063) -> 3663338235) ((5522 . 5625) (- 4294967298 631629064) -> 3663338234) ((5523 . 5625) (- 4294967298 631629065) -> 3663338233) ((5524 . 5625) (- 4294967298 631629066) -> 3663338232) ((5525 . 5625) (- 4294967298 631629067) -> 3663338231) ((5526 . 5625) (- 4294967294 9007199254740990) -> -9007194959773696) ((5527 . 5625) (- 4294967294 9007199254740991) -> -9007194959773697) ((5528 . 5625) (- 4294967294 9007199254740992) -> -9007194959773698) ((5529 . 5625) (- 4294967294 9007199254740993) -> -9007194959773699) ((5530 . 5625) (- 4294967294 9007199254740994) -> -9007194959773700) ((5531 . 5625) (- 4294967295 9007199254740990) -> -9007194959773695) ((5532 . 5625) (- 4294967295 9007199254740991) -> -9007194959773696) ((5533 . 5625) (- 4294967295 9007199254740992) -> -9007194959773697) ((5534 . 5625) (- 4294967295 9007199254740993) -> -9007194959773698) ((5535 . 5625) (- 4294967295 9007199254740994) -> -9007194959773699) ((5536 . 5625) (- 4294967296 9007199254740990) -> -9007194959773694) ((5537 . 5625) (- 4294967296 9007199254740991) -> -9007194959773695) ((5538 . 5625) (- 4294967296 9007199254740992) -> -9007194959773696) ((5539 . 5625) (- 4294967296 9007199254740993) -> -9007194959773697) ((5540 . 5625) (- 4294967296 9007199254740994) -> -9007194959773698) ((5541 . 5625) (- 4294967297 9007199254740990) -> -9007194959773693) ((5542 . 5625) (- 4294967297 9007199254740991) -> -9007194959773694) ((5543 . 5625) (- 4294967297 9007199254740992) -> -9007194959773695) ((5544 . 5625) (- 4294967297 9007199254740993) -> -9007194959773696) ((5545 . 5625) (- 4294967297 9007199254740994) -> -9007194959773697) ((5546 . 5625) (- 4294967298 9007199254740990) -> -9007194959773692) ((5547 . 5625) (- 4294967298 9007199254740991) -> -9007194959773693) ((5548 . 5625) (- 4294967298 9007199254740992) -> -9007194959773694) ((5549 . 5625) (- 4294967298 9007199254740993) -> -9007194959773695) ((5550 . 5625) (- 4294967298 9007199254740994) -> -9007194959773696) ((5551 . 5625) (- 4294967294 -9007199254740994) -> 9007203549708288) ((5552 . 5625) (- 4294967294 -9007199254740993) -> 9007203549708287) ((5553 . 5625) (- 4294967294 -9007199254740992) -> 9007203549708286) ((5554 . 5625) (- 4294967294 -9007199254740991) -> 9007203549708285) ((5555 . 5625) (- 4294967294 -9007199254740990) -> 9007203549708284) ((5556 . 5625) (- 4294967295 -9007199254740994) -> 9007203549708289) ((5557 . 5625) (- 4294967295 -9007199254740993) -> 9007203549708288) ((5558 . 5625) (- 4294967295 -9007199254740992) -> 9007203549708287) ((5559 . 5625) (- 4294967295 -9007199254740991) -> 9007203549708286) ((5560 . 5625) (- 4294967295 -9007199254740990) -> 9007203549708285) ((5561 . 5625) (- 4294967296 -9007199254740994) -> 9007203549708290) ((5562 . 5625) (- 4294967296 -9007199254740993) -> 9007203549708289) ((5563 . 5625) (- 4294967296 -9007199254740992) -> 9007203549708288) ((5564 . 5625) (- 4294967296 -9007199254740991) -> 9007203549708287) ((5565 . 5625) (- 4294967296 -9007199254740990) -> 9007203549708286) ((5566 . 5625) (- 4294967297 -9007199254740994) -> 9007203549708291) ((5567 . 5625) (- 4294967297 -9007199254740993) -> 9007203549708290) ((5568 . 5625) (- 4294967297 -9007199254740992) -> 9007203549708289) ((5569 . 5625) (- 4294967297 -9007199254740991) -> 9007203549708288) ((5570 . 5625) (- 4294967297 -9007199254740990) -> 9007203549708287) ((5571 . 5625) (- 4294967298 -9007199254740994) -> 9007203549708292) ((5572 . 5625) (- 4294967298 -9007199254740993) -> 9007203549708291) ((5573 . 5625) (- 4294967298 -9007199254740992) -> 9007203549708290) ((5574 . 5625) (- 4294967298 -9007199254740991) -> 9007203549708289) ((5575 . 5625) (- 4294967298 -9007199254740990) -> 9007203549708288) ((5576 . 5625) (- 4294967294 12343) -> 4294954951) ((5577 . 5625) (- 4294967294 12344) -> 4294954950) ((5578 . 5625) (- 4294967294 12345) -> 4294954949) ((5579 . 5625) (- 4294967294 12346) -> 4294954948) ((5580 . 5625) (- 4294967294 12347) -> 4294954947) ((5581 . 5625) (- 4294967295 12343) -> 4294954952) ((5582 . 5625) (- 4294967295 12344) -> 4294954951) ((5583 . 5625) (- 4294967295 12345) -> 4294954950) ((5584 . 5625) (- 4294967295 12346) -> 4294954949) ((5585 . 5625) (- 4294967295 12347) -> 4294954948) ((5586 . 5625) (- 4294967296 12343) -> 4294954953) ((5587 . 5625) (- 4294967296 12344) -> 4294954952) ((5588 . 5625) (- 4294967296 12345) -> 4294954951) ((5589 . 5625) (- 4294967296 12346) -> 4294954950) ((5590 . 5625) (- 4294967296 12347) -> 4294954949) ((5591 . 5625) (- 4294967297 12343) -> 4294954954) ((5592 . 5625) (- 4294967297 12344) -> 4294954953) ((5593 . 5625) (- 4294967297 12345) -> 4294954952) ((5594 . 5625) (- 4294967297 12346) -> 4294954951) ((5595 . 5625) (- 4294967297 12347) -> 4294954950) ((5596 . 5625) (- 4294967298 12343) -> 4294954955) ((5597 . 5625) (- 4294967298 12344) -> 4294954954) ((5598 . 5625) (- 4294967298 12345) -> 4294954953) ((5599 . 5625) (- 4294967298 12346) -> 4294954952) ((5600 . 5625) (- 4294967298 12347) -> 4294954951) ((5601 . 5625) (- 4294967294 4294967294) -> 0) ((5602 . 5625) (- 4294967294 4294967295) -> -1) ((5603 . 5625) (- 4294967294 4294967296) -> -2) ((5604 . 5625) (- 4294967294 4294967297) -> -3) ((5605 . 5625) (- 4294967294 4294967298) -> -4) ((5606 . 5625) (- 4294967295 4294967294) -> 1) ((5607 . 5625) (- 4294967295 4294967295) -> 0) ((5608 . 5625) (- 4294967295 4294967296) -> -1) ((5609 . 5625) (- 4294967295 4294967297) -> -2) ((5610 . 5625) (- 4294967295 4294967298) -> -3) ((5611 . 5625) (- 4294967296 4294967294) -> 2) ((5612 . 5625) (- 4294967296 4294967295) -> 1) ((5613 . 5625) (- 4294967296 4294967296) -> 0) ((5614 . 5625) (- 4294967296 4294967297) -> -1) ((5615 . 5625) (- 4294967296 4294967298) -> -2) ((5616 . 5625) (- 4294967297 4294967294) -> 3) ((5617 . 5625) (- 4294967297 4294967295) -> 2) ((5618 . 5625) (- 4294967297 4294967296) -> 1) ((5619 . 5625) (- 4294967297 4294967297) -> 0) ((5620 . 5625) (- 4294967297 4294967298) -> -1) ((5621 . 5625) (- 4294967298 4294967294) -> 4) ((5622 . 5625) (- 4294967298 4294967295) -> 3) ((5623 . 5625) (- 4294967298 4294967296) -> 2) ((5624 . 5625) (- 4294967298 4294967297) -> 1) ((5625 . 5625) (- 4294967298 4294967298) -> 0) ((1 . 5625) (* -2 -2) -> 4) ((2 . 5625) (* -2 -1) -> 2) ((3 . 5625) (* -2 0) -> 0) ((4 . 5625) (* -2 1) -> -2) ((5 . 5625) (* -2 2) -> -4) ((6 . 5625) (* -1 -2) -> 2) ((7 . 5625) (* -1 -1) -> 1) ((8 . 5625) (* -1 0) -> 0) ((9 . 5625) (* -1 1) -> -1) ((10 . 5625) (* -1 2) -> -2) ((11 . 5625) (* 0 -2) -> 0) ((12 . 5625) (* 0 -1) -> 0) ((13 . 5625) (* 0 0) -> 0) ((14 . 5625) (* 0 1) -> 0) ((15 . 5625) (* 0 2) -> 0) ((16 . 5625) (* 1 -2) -> -2) ((17 . 5625) (* 1 -1) -> -1) ((18 . 5625) (* 1 0) -> 0) ((19 . 5625) (* 1 1) -> 1) ((20 . 5625) (* 1 2) -> 2) ((21 . 5625) (* 2 -2) -> -4) ((22 . 5625) (* 2 -1) -> -2) ((23 . 5625) (* 2 0) -> 0) ((24 . 5625) (* 2 1) -> 2) ((25 . 5625) (* 2 2) -> 4) ((26 . 5625) (* -2 -1) -> 2) ((27 . 5625) (* -2 0) -> 0) ((28 . 5625) (* -2 1) -> -2) ((29 . 5625) (* -2 2) -> -4) ((30 . 5625) (* -2 3) -> -6) ((31 . 5625) (* -1 -1) -> 1) ((32 . 5625) (* -1 0) -> 0) ((33 . 5625) (* -1 1) -> -1) ((34 . 5625) (* -1 2) -> -2) ((35 . 5625) (* -1 3) -> -3) ((36 . 5625) (* 0 -1) -> 0) ((37 . 5625) (* 0 0) -> 0) ((38 . 5625) (* 0 1) -> 0) ((39 . 5625) (* 0 2) -> 0) ((40 . 5625) (* 0 3) -> 0) ((41 . 5625) (* 1 -1) -> -1) ((42 . 5625) (* 1 0) -> 0) ((43 . 5625) (* 1 1) -> 1) ((44 . 5625) (* 1 2) -> 2) ((45 . 5625) (* 1 3) -> 3) ((46 . 5625) (* 2 -1) -> -2) ((47 . 5625) (* 2 0) -> 0) ((48 . 5625) (* 2 1) -> 2) ((49 . 5625) (* 2 2) -> 4) ((50 . 5625) (* 2 3) -> 6) ((51 . 5625) (* -2 -3) -> 6) ((52 . 5625) (* -2 -2) -> 4) ((53 . 5625) (* -2 -1) -> 2) ((54 . 5625) (* -2 0) -> 0) ((55 . 5625) (* -2 1) -> -2) ((56 . 5625) (* -1 -3) -> 3) ((57 . 5625) (* -1 -2) -> 2) ((58 . 5625) (* -1 -1) -> 1) ((59 . 5625) (* -1 0) -> 0) ((60 . 5625) (* -1 1) -> -1) ((61 . 5625) (* 0 -3) -> 0) ((62 . 5625) (* 0 -2) -> 0) ((63 . 5625) (* 0 -1) -> 0) ((64 . 5625) (* 0 0) -> 0) ((65 . 5625) (* 0 1) -> 0) ((66 . 5625) (* 1 -3) -> -3) ((67 . 5625) (* 1 -2) -> -2) ((68 . 5625) (* 1 -1) -> -1) ((69 . 5625) (* 1 0) -> 0) ((70 . 5625) (* 1 1) -> 1) ((71 . 5625) (* 2 -3) -> -6) ((72 . 5625) (* 2 -2) -> -4) ((73 . 5625) (* 2 -1) -> -2) ((74 . 5625) (* 2 0) -> 0) ((75 . 5625) (* 2 1) -> 2) ((76 . 5625) (* -2 0) -> 0) ((77 . 5625) (* -2 1) -> -2) ((78 . 5625) (* -2 2) -> -4) ((79 . 5625) (* -2 3) -> -6) ((80 . 5625) (* -2 4) -> -8) ((81 . 5625) (* -1 0) -> 0) ((82 . 5625) (* -1 1) -> -1) ((83 . 5625) (* -1 2) -> -2) ((84 . 5625) (* -1 3) -> -3) ((85 . 5625) (* -1 4) -> -4) ((86 . 5625) (* 0 0) -> 0) ((87 . 5625) (* 0 1) -> 0) ((88 . 5625) (* 0 2) -> 0) ((89 . 5625) (* 0 3) -> 0) ((90 . 5625) (* 0 4) -> 0) ((91 . 5625) (* 1 0) -> 0) ((92 . 5625) (* 1 1) -> 1) ((93 . 5625) (* 1 2) -> 2) ((94 . 5625) (* 1 3) -> 3) ((95 . 5625) (* 1 4) -> 4) ((96 . 5625) (* 2 0) -> 0) ((97 . 5625) (* 2 1) -> 2) ((98 . 5625) (* 2 2) -> 4) ((99 . 5625) (* 2 3) -> 6) ((100 . 5625) (* 2 4) -> 8) ((101 . 5625) (* -2 -4) -> 8) ((102 . 5625) (* -2 -3) -> 6) ((103 . 5625) (* -2 -2) -> 4) ((104 . 5625) (* -2 -1) -> 2) ((105 . 5625) (* -2 0) -> 0) ((106 . 5625) (* -1 -4) -> 4) ((107 . 5625) (* -1 -3) -> 3) ((108 . 5625) (* -1 -2) -> 2) ((109 . 5625) (* -1 -1) -> 1) ((110 . 5625) (* -1 0) -> 0) ((111 . 5625) (* 0 -4) -> 0) ((112 . 5625) (* 0 -3) -> 0) ((113 . 5625) (* 0 -2) -> 0) ((114 . 5625) (* 0 -1) -> 0) ((115 . 5625) (* 0 0) -> 0) ((116 . 5625) (* 1 -4) -> -4) ((117 . 5625) (* 1 -3) -> -3) ((118 . 5625) (* 1 -2) -> -2) ((119 . 5625) (* 1 -1) -> -1) ((120 . 5625) (* 1 0) -> 0) ((121 . 5625) (* 2 -4) -> -8) ((122 . 5625) (* 2 -3) -> -6) ((123 . 5625) (* 2 -2) -> -4) ((124 . 5625) (* 2 -1) -> -2) ((125 . 5625) (* 2 0) -> 0) ((126 . 5625) (* -2 1073741821) -> -2147483642) ((127 . 5625) (* -2 1073741822) -> -2147483644) ((128 . 5625) (* -2 1073741823) -> -2147483646) ((129 . 5625) (* -2 1073741824) -> -2147483648) ((130 . 5625) (* -2 1073741825) -> -2147483650) ((131 . 5625) (* -1 1073741821) -> -1073741821) ((132 . 5625) (* -1 1073741822) -> -1073741822) ((133 . 5625) (* -1 1073741823) -> -1073741823) ((134 . 5625) (* -1 1073741824) -> -1073741824) ((135 . 5625) (* -1 1073741825) -> -1073741825) ((136 . 5625) (* 0 1073741821) -> 0) ((137 . 5625) (* 0 1073741822) -> 0) ((138 . 5625) (* 0 1073741823) -> 0) ((139 . 5625) (* 0 1073741824) -> 0) ((140 . 5625) (* 0 1073741825) -> 0) ((141 . 5625) (* 1 1073741821) -> 1073741821) ((142 . 5625) (* 1 1073741822) -> 1073741822) ((143 . 5625) (* 1 1073741823) -> 1073741823) ((144 . 5625) (* 1 1073741824) -> 1073741824) ((145 . 5625) (* 1 1073741825) -> 1073741825) ((146 . 5625) (* 2 1073741821) -> 2147483642) ((147 . 5625) (* 2 1073741822) -> 2147483644) ((148 . 5625) (* 2 1073741823) -> 2147483646) ((149 . 5625) (* 2 1073741824) -> 2147483648) ((150 . 5625) (* 2 1073741825) -> 2147483650) ((151 . 5625) (* -2 -1073741826) -> 2147483652) ((152 . 5625) (* -2 -1073741825) -> 2147483650) ((153 . 5625) (* -2 -1073741824) -> 2147483648) ((154 . 5625) (* -2 -1073741823) -> 2147483646) ((155 . 5625) (* -2 -1073741822) -> 2147483644) ((156 . 5625) (* -1 -1073741826) -> 1073741826) ((157 . 5625) (* -1 -1073741825) -> 1073741825) ((158 . 5625) (* -1 -1073741824) -> 1073741824) ((159 . 5625) (* -1 -1073741823) -> 1073741823) ((160 . 5625) (* -1 -1073741822) -> 1073741822) ((161 . 5625) (* 0 -1073741826) -> 0) ((162 . 5625) (* 0 -1073741825) -> 0) ((163 . 5625) (* 0 -1073741824) -> 0) ((164 . 5625) (* 0 -1073741823) -> 0) ((165 . 5625) (* 0 -1073741822) -> 0) ((166 . 5625) (* 1 -1073741826) -> -1073741826) ((167 . 5625) (* 1 -1073741825) -> -1073741825) ((168 . 5625) (* 1 -1073741824) -> -1073741824) ((169 . 5625) (* 1 -1073741823) -> -1073741823) ((170 . 5625) (* 1 -1073741822) -> -1073741822) ((171 . 5625) (* 2 -1073741826) -> -2147483652) ((172 . 5625) (* 2 -1073741825) -> -2147483650) ((173 . 5625) (* 2 -1073741824) -> -2147483648) ((174 . 5625) (* 2 -1073741823) -> -2147483646) ((175 . 5625) (* 2 -1073741822) -> -2147483644) ((176 . 5625) (* -2 1073741822) -> -2147483644) ((177 . 5625) (* -2 1073741823) -> -2147483646) ((178 . 5625) (* -2 1073741824) -> -2147483648) ((179 . 5625) (* -2 1073741825) -> -2147483650) ((180 . 5625) (* -2 1073741826) -> -2147483652) ((181 . 5625) (* -1 1073741822) -> -1073741822) ((182 . 5625) (* -1 1073741823) -> -1073741823) ((183 . 5625) (* -1 1073741824) -> -1073741824) ((184 . 5625) (* -1 1073741825) -> -1073741825) ((185 . 5625) (* -1 1073741826) -> -1073741826) ((186 . 5625) (* 0 1073741822) -> 0) ((187 . 5625) (* 0 1073741823) -> 0) ((188 . 5625) (* 0 1073741824) -> 0) ((189 . 5625) (* 0 1073741825) -> 0) ((190 . 5625) (* 0 1073741826) -> 0) ((191 . 5625) (* 1 1073741822) -> 1073741822) ((192 . 5625) (* 1 1073741823) -> 1073741823) ((193 . 5625) (* 1 1073741824) -> 1073741824) ((194 . 5625) (* 1 1073741825) -> 1073741825) ((195 . 5625) (* 1 1073741826) -> 1073741826) ((196 . 5625) (* 2 1073741822) -> 2147483644) ((197 . 5625) (* 2 1073741823) -> 2147483646) ((198 . 5625) (* 2 1073741824) -> 2147483648) ((199 . 5625) (* 2 1073741825) -> 2147483650) ((200 . 5625) (* 2 1073741826) -> 2147483652) ((201 . 5625) (* -2 -1073741827) -> 2147483654) ((202 . 5625) (* -2 -1073741826) -> 2147483652) ((203 . 5625) (* -2 -1073741825) -> 2147483650) ((204 . 5625) (* -2 -1073741824) -> 2147483648) ((205 . 5625) (* -2 -1073741823) -> 2147483646) ((206 . 5625) (* -1 -1073741827) -> 1073741827) ((207 . 5625) (* -1 -1073741826) -> 1073741826) ((208 . 5625) (* -1 -1073741825) -> 1073741825) ((209 . 5625) (* -1 -1073741824) -> 1073741824) ((210 . 5625) (* -1 -1073741823) -> 1073741823) ((211 . 5625) (* 0 -1073741827) -> 0) ((212 . 5625) (* 0 -1073741826) -> 0) ((213 . 5625) (* 0 -1073741825) -> 0) ((214 . 5625) (* 0 -1073741824) -> 0) ((215 . 5625) (* 0 -1073741823) -> 0) ((216 . 5625) (* 1 -1073741827) -> -1073741827) ((217 . 5625) (* 1 -1073741826) -> -1073741826) ((218 . 5625) (* 1 -1073741825) -> -1073741825) ((219 . 5625) (* 1 -1073741824) -> -1073741824) ((220 . 5625) (* 1 -1073741823) -> -1073741823) ((221 . 5625) (* 2 -1073741827) -> -2147483654) ((222 . 5625) (* 2 -1073741826) -> -2147483652) ((223 . 5625) (* 2 -1073741825) -> -2147483650) ((224 . 5625) (* 2 -1073741824) -> -2147483648) ((225 . 5625) (* 2 -1073741823) -> -2147483646) ((226 . 5625) (* -2 1103515243) -> -2207030486) ((227 . 5625) (* -2 1103515244) -> -2207030488) ((228 . 5625) (* -2 1103515245) -> -2207030490) ((229 . 5625) (* -2 1103515246) -> -2207030492) ((230 . 5625) (* -2 1103515247) -> -2207030494) ((231 . 5625) (* -1 1103515243) -> -1103515243) ((232 . 5625) (* -1 1103515244) -> -1103515244) ((233 . 5625) (* -1 1103515245) -> -1103515245) ((234 . 5625) (* -1 1103515246) -> -1103515246) ((235 . 5625) (* -1 1103515247) -> -1103515247) ((236 . 5625) (* 0 1103515243) -> 0) ((237 . 5625) (* 0 1103515244) -> 0) ((238 . 5625) (* 0 1103515245) -> 0) ((239 . 5625) (* 0 1103515246) -> 0) ((240 . 5625) (* 0 1103515247) -> 0) ((241 . 5625) (* 1 1103515243) -> 1103515243) ((242 . 5625) (* 1 1103515244) -> 1103515244) ((243 . 5625) (* 1 1103515245) -> 1103515245) ((244 . 5625) (* 1 1103515246) -> 1103515246) ((245 . 5625) (* 1 1103515247) -> 1103515247) ((246 . 5625) (* 2 1103515243) -> 2207030486) ((247 . 5625) (* 2 1103515244) -> 2207030488) ((248 . 5625) (* 2 1103515245) -> 2207030490) ((249 . 5625) (* 2 1103515246) -> 2207030492) ((250 . 5625) (* 2 1103515247) -> 2207030494) ((251 . 5625) (* -2 631629063) -> -1263258126) ((252 . 5625) (* -2 631629064) -> -1263258128) ((253 . 5625) (* -2 631629065) -> -1263258130) ((254 . 5625) (* -2 631629066) -> -1263258132) ((255 . 5625) (* -2 631629067) -> -1263258134) ((256 . 5625) (* -1 631629063) -> -631629063) ((257 . 5625) (* -1 631629064) -> -631629064) ((258 . 5625) (* -1 631629065) -> -631629065) ((259 . 5625) (* -1 631629066) -> -631629066) ((260 . 5625) (* -1 631629067) -> -631629067) ((261 . 5625) (* 0 631629063) -> 0) ((262 . 5625) (* 0 631629064) -> 0) ((263 . 5625) (* 0 631629065) -> 0) ((264 . 5625) (* 0 631629066) -> 0) ((265 . 5625) (* 0 631629067) -> 0) ((266 . 5625) (* 1 631629063) -> 631629063) ((267 . 5625) (* 1 631629064) -> 631629064) ((268 . 5625) (* 1 631629065) -> 631629065) ((269 . 5625) (* 1 631629066) -> 631629066) ((270 . 5625) (* 1 631629067) -> 631629067) ((271 . 5625) (* 2 631629063) -> 1263258126) ((272 . 5625) (* 2 631629064) -> 1263258128) ((273 . 5625) (* 2 631629065) -> 1263258130) ((274 . 5625) (* 2 631629066) -> 1263258132) ((275 . 5625) (* 2 631629067) -> 1263258134) ((276 . 5625) (* -2 9007199254740990) -> -18014398509481980) ((277 . 5625) (* -2 9007199254740991) -> -18014398509481982) ((278 . 5625) (* -2 9007199254740992) -> -18014398509481984) ((279 . 5625) (* -2 9007199254740993) -> -18014398509481986) ((280 . 5625) (* -2 9007199254740994) -> -18014398509481988) ((281 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((282 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((283 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((284 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((285 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((286 . 5625) (* 0 9007199254740990) -> 0) ((287 . 5625) (* 0 9007199254740991) -> 0) ((288 . 5625) (* 0 9007199254740992) -> 0) ((289 . 5625) (* 0 9007199254740993) -> 0) ((290 . 5625) (* 0 9007199254740994) -> 0) ((291 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((292 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((293 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((294 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((295 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((296 . 5625) (* 2 9007199254740990) -> 18014398509481980) ((297 . 5625) (* 2 9007199254740991) -> 18014398509481982) ((298 . 5625) (* 2 9007199254740992) -> 18014398509481984) ((299 . 5625) (* 2 9007199254740993) -> 18014398509481986) ((300 . 5625) (* 2 9007199254740994) -> 18014398509481988) ((301 . 5625) (* -2 -9007199254740994) -> 18014398509481988) ((302 . 5625) (* -2 -9007199254740993) -> 18014398509481986) ((303 . 5625) (* -2 -9007199254740992) -> 18014398509481984) ((304 . 5625) (* -2 -9007199254740991) -> 18014398509481982) ((305 . 5625) (* -2 -9007199254740990) -> 18014398509481980) ((306 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((307 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((308 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((309 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((310 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((311 . 5625) (* 0 -9007199254740994) -> 0) ((312 . 5625) (* 0 -9007199254740993) -> 0) ((313 . 5625) (* 0 -9007199254740992) -> 0) ((314 . 5625) (* 0 -9007199254740991) -> 0) ((315 . 5625) (* 0 -9007199254740990) -> 0) ((316 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((317 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((318 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((319 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((320 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((321 . 5625) (* 2 -9007199254740994) -> -18014398509481988) ((322 . 5625) (* 2 -9007199254740993) -> -18014398509481986) ((323 . 5625) (* 2 -9007199254740992) -> -18014398509481984) ((324 . 5625) (* 2 -9007199254740991) -> -18014398509481982) ((325 . 5625) (* 2 -9007199254740990) -> -18014398509481980) ((326 . 5625) (* -2 12343) -> -24686) ((327 . 5625) (* -2 12344) -> -24688) ((328 . 5625) (* -2 12345) -> -24690) ((329 . 5625) (* -2 12346) -> -24692) ((330 . 5625) (* -2 12347) -> -24694) ((331 . 5625) (* -1 12343) -> -12343) ((332 . 5625) (* -1 12344) -> -12344) ((333 . 5625) (* -1 12345) -> -12345) ((334 . 5625) (* -1 12346) -> -12346) ((335 . 5625) (* -1 12347) -> -12347) ((336 . 5625) (* 0 12343) -> 0) ((337 . 5625) (* 0 12344) -> 0) ((338 . 5625) (* 0 12345) -> 0) ((339 . 5625) (* 0 12346) -> 0) ((340 . 5625) (* 0 12347) -> 0) ((341 . 5625) (* 1 12343) -> 12343) ((342 . 5625) (* 1 12344) -> 12344) ((343 . 5625) (* 1 12345) -> 12345) ((344 . 5625) (* 1 12346) -> 12346) ((345 . 5625) (* 1 12347) -> 12347) ((346 . 5625) (* 2 12343) -> 24686) ((347 . 5625) (* 2 12344) -> 24688) ((348 . 5625) (* 2 12345) -> 24690) ((349 . 5625) (* 2 12346) -> 24692) ((350 . 5625) (* 2 12347) -> 24694) ((351 . 5625) (* -2 4294967294) -> -8589934588) ((352 . 5625) (* -2 4294967295) -> -8589934590) ((353 . 5625) (* -2 4294967296) -> -8589934592) ((354 . 5625) (* -2 4294967297) -> -8589934594) ((355 . 5625) (* -2 4294967298) -> -8589934596) ((356 . 5625) (* -1 4294967294) -> -4294967294) ((357 . 5625) (* -1 4294967295) -> -4294967295) ((358 . 5625) (* -1 4294967296) -> -4294967296) ((359 . 5625) (* -1 4294967297) -> -4294967297) ((360 . 5625) (* -1 4294967298) -> -4294967298) ((361 . 5625) (* 0 4294967294) -> 0) ((362 . 5625) (* 0 4294967295) -> 0) ((363 . 5625) (* 0 4294967296) -> 0) ((364 . 5625) (* 0 4294967297) -> 0) ((365 . 5625) (* 0 4294967298) -> 0) ((366 . 5625) (* 1 4294967294) -> 4294967294) ((367 . 5625) (* 1 4294967295) -> 4294967295) ((368 . 5625) (* 1 4294967296) -> 4294967296) ((369 . 5625) (* 1 4294967297) -> 4294967297) ((370 . 5625) (* 1 4294967298) -> 4294967298) ((371 . 5625) (* 2 4294967294) -> 8589934588) ((372 . 5625) (* 2 4294967295) -> 8589934590) ((373 . 5625) (* 2 4294967296) -> 8589934592) ((374 . 5625) (* 2 4294967297) -> 8589934594) ((375 . 5625) (* 2 4294967298) -> 8589934596) ((376 . 5625) (* -1 -2) -> 2) ((377 . 5625) (* -1 -1) -> 1) ((378 . 5625) (* -1 0) -> 0) ((379 . 5625) (* -1 1) -> -1) ((380 . 5625) (* -1 2) -> -2) ((381 . 5625) (* 0 -2) -> 0) ((382 . 5625) (* 0 -1) -> 0) ((383 . 5625) (* 0 0) -> 0) ((384 . 5625) (* 0 1) -> 0) ((385 . 5625) (* 0 2) -> 0) ((386 . 5625) (* 1 -2) -> -2) ((387 . 5625) (* 1 -1) -> -1) ((388 . 5625) (* 1 0) -> 0) ((389 . 5625) (* 1 1) -> 1) ((390 . 5625) (* 1 2) -> 2) ((391 . 5625) (* 2 -2) -> -4) ((392 . 5625) (* 2 -1) -> -2) ((393 . 5625) (* 2 0) -> 0) ((394 . 5625) (* 2 1) -> 2) ((395 . 5625) (* 2 2) -> 4) ((396 . 5625) (* 3 -2) -> -6) ((397 . 5625) (* 3 -1) -> -3) ((398 . 5625) (* 3 0) -> 0) ((399 . 5625) (* 3 1) -> 3) ((400 . 5625) (* 3 2) -> 6) ((401 . 5625) (* -1 -1) -> 1) ((402 . 5625) (* -1 0) -> 0) ((403 . 5625) (* -1 1) -> -1) ((404 . 5625) (* -1 2) -> -2) ((405 . 5625) (* -1 3) -> -3) ((406 . 5625) (* 0 -1) -> 0) ((407 . 5625) (* 0 0) -> 0) ((408 . 5625) (* 0 1) -> 0) ((409 . 5625) (* 0 2) -> 0) ((410 . 5625) (* 0 3) -> 0) ((411 . 5625) (* 1 -1) -> -1) ((412 . 5625) (* 1 0) -> 0) ((413 . 5625) (* 1 1) -> 1) ((414 . 5625) (* 1 2) -> 2) ((415 . 5625) (* 1 3) -> 3) ((416 . 5625) (* 2 -1) -> -2) ((417 . 5625) (* 2 0) -> 0) ((418 . 5625) (* 2 1) -> 2) ((419 . 5625) (* 2 2) -> 4) ((420 . 5625) (* 2 3) -> 6) ((421 . 5625) (* 3 -1) -> -3) ((422 . 5625) (* 3 0) -> 0) ((423 . 5625) (* 3 1) -> 3) ((424 . 5625) (* 3 2) -> 6) ((425 . 5625) (* 3 3) -> 9) ((426 . 5625) (* -1 -3) -> 3) ((427 . 5625) (* -1 -2) -> 2) ((428 . 5625) (* -1 -1) -> 1) ((429 . 5625) (* -1 0) -> 0) ((430 . 5625) (* -1 1) -> -1) ((431 . 5625) (* 0 -3) -> 0) ((432 . 5625) (* 0 -2) -> 0) ((433 . 5625) (* 0 -1) -> 0) ((434 . 5625) (* 0 0) -> 0) ((435 . 5625) (* 0 1) -> 0) ((436 . 5625) (* 1 -3) -> -3) ((437 . 5625) (* 1 -2) -> -2) ((438 . 5625) (* 1 -1) -> -1) ((439 . 5625) (* 1 0) -> 0) ((440 . 5625) (* 1 1) -> 1) ((441 . 5625) (* 2 -3) -> -6) ((442 . 5625) (* 2 -2) -> -4) ((443 . 5625) (* 2 -1) -> -2) ((444 . 5625) (* 2 0) -> 0) ((445 . 5625) (* 2 1) -> 2) ((446 . 5625) (* 3 -3) -> -9) ((447 . 5625) (* 3 -2) -> -6) ((448 . 5625) (* 3 -1) -> -3) ((449 . 5625) (* 3 0) -> 0) ((450 . 5625) (* 3 1) -> 3) ((451 . 5625) (* -1 0) -> 0) ((452 . 5625) (* -1 1) -> -1) ((453 . 5625) (* -1 2) -> -2) ((454 . 5625) (* -1 3) -> -3) ((455 . 5625) (* -1 4) -> -4) ((456 . 5625) (* 0 0) -> 0) ((457 . 5625) (* 0 1) -> 0) ((458 . 5625) (* 0 2) -> 0) ((459 . 5625) (* 0 3) -> 0) ((460 . 5625) (* 0 4) -> 0) ((461 . 5625) (* 1 0) -> 0) ((462 . 5625) (* 1 1) -> 1) ((463 . 5625) (* 1 2) -> 2) ((464 . 5625) (* 1 3) -> 3) ((465 . 5625) (* 1 4) -> 4) ((466 . 5625) (* 2 0) -> 0) ((467 . 5625) (* 2 1) -> 2) ((468 . 5625) (* 2 2) -> 4) ((469 . 5625) (* 2 3) -> 6) ((470 . 5625) (* 2 4) -> 8) ((471 . 5625) (* 3 0) -> 0) ((472 . 5625) (* 3 1) -> 3) ((473 . 5625) (* 3 2) -> 6) ((474 . 5625) (* 3 3) -> 9) ((475 . 5625) (* 3 4) -> 12) ((476 . 5625) (* -1 -4) -> 4) ((477 . 5625) (* -1 -3) -> 3) ((478 . 5625) (* -1 -2) -> 2) ((479 . 5625) (* -1 -1) -> 1) ((480 . 5625) (* -1 0) -> 0) ((481 . 5625) (* 0 -4) -> 0) ((482 . 5625) (* 0 -3) -> 0) ((483 . 5625) (* 0 -2) -> 0) ((484 . 5625) (* 0 -1) -> 0) ((485 . 5625) (* 0 0) -> 0) ((486 . 5625) (* 1 -4) -> -4) ((487 . 5625) (* 1 -3) -> -3) ((488 . 5625) (* 1 -2) -> -2) ((489 . 5625) (* 1 -1) -> -1) ((490 . 5625) (* 1 0) -> 0) ((491 . 5625) (* 2 -4) -> -8) ((492 . 5625) (* 2 -3) -> -6) ((493 . 5625) (* 2 -2) -> -4) ((494 . 5625) (* 2 -1) -> -2) ((495 . 5625) (* 2 0) -> 0) ((496 . 5625) (* 3 -4) -> -12) ((497 . 5625) (* 3 -3) -> -9) ((498 . 5625) (* 3 -2) -> -6) ((499 . 5625) (* 3 -1) -> -3) ((500 . 5625) (* 3 0) -> 0) ((501 . 5625) (* -1 1073741821) -> -1073741821) ((502 . 5625) (* -1 1073741822) -> -1073741822) ((503 . 5625) (* -1 1073741823) -> -1073741823) ((504 . 5625) (* -1 1073741824) -> -1073741824) ((505 . 5625) (* -1 1073741825) -> -1073741825) ((506 . 5625) (* 0 1073741821) -> 0) ((507 . 5625) (* 0 1073741822) -> 0) ((508 . 5625) (* 0 1073741823) -> 0) ((509 . 5625) (* 0 1073741824) -> 0) ((510 . 5625) (* 0 1073741825) -> 0) ((511 . 5625) (* 1 1073741821) -> 1073741821) ((512 . 5625) (* 1 1073741822) -> 1073741822) ((513 . 5625) (* 1 1073741823) -> 1073741823) ((514 . 5625) (* 1 1073741824) -> 1073741824) ((515 . 5625) (* 1 1073741825) -> 1073741825) ((516 . 5625) (* 2 1073741821) -> 2147483642) ((517 . 5625) (* 2 1073741822) -> 2147483644) ((518 . 5625) (* 2 1073741823) -> 2147483646) ((519 . 5625) (* 2 1073741824) -> 2147483648) ((520 . 5625) (* 2 1073741825) -> 2147483650) ((521 . 5625) (* 3 1073741821) -> 3221225463) ((522 . 5625) (* 3 1073741822) -> 3221225466) ((523 . 5625) (* 3 1073741823) -> 3221225469) ((524 . 5625) (* 3 1073741824) -> 3221225472) ((525 . 5625) (* 3 1073741825) -> 3221225475) ((526 . 5625) (* -1 -1073741826) -> 1073741826) ((527 . 5625) (* -1 -1073741825) -> 1073741825) ((528 . 5625) (* -1 -1073741824) -> 1073741824) ((529 . 5625) (* -1 -1073741823) -> 1073741823) ((530 . 5625) (* -1 -1073741822) -> 1073741822) ((531 . 5625) (* 0 -1073741826) -> 0) ((532 . 5625) (* 0 -1073741825) -> 0) ((533 . 5625) (* 0 -1073741824) -> 0) ((534 . 5625) (* 0 -1073741823) -> 0) ((535 . 5625) (* 0 -1073741822) -> 0) ((536 . 5625) (* 1 -1073741826) -> -1073741826) ((537 . 5625) (* 1 -1073741825) -> -1073741825) ((538 . 5625) (* 1 -1073741824) -> -1073741824) ((539 . 5625) (* 1 -1073741823) -> -1073741823) ((540 . 5625) (* 1 -1073741822) -> -1073741822) ((541 . 5625) (* 2 -1073741826) -> -2147483652) ((542 . 5625) (* 2 -1073741825) -> -2147483650) ((543 . 5625) (* 2 -1073741824) -> -2147483648) ((544 . 5625) (* 2 -1073741823) -> -2147483646) ((545 . 5625) (* 2 -1073741822) -> -2147483644) ((546 . 5625) (* 3 -1073741826) -> -3221225478) ((547 . 5625) (* 3 -1073741825) -> -3221225475) ((548 . 5625) (* 3 -1073741824) -> -3221225472) ((549 . 5625) (* 3 -1073741823) -> -3221225469) ((550 . 5625) (* 3 -1073741822) -> -3221225466) ((551 . 5625) (* -1 1073741822) -> -1073741822) ((552 . 5625) (* -1 1073741823) -> -1073741823) ((553 . 5625) (* -1 1073741824) -> -1073741824) ((554 . 5625) (* -1 1073741825) -> -1073741825) ((555 . 5625) (* -1 1073741826) -> -1073741826) ((556 . 5625) (* 0 1073741822) -> 0) ((557 . 5625) (* 0 1073741823) -> 0) ((558 . 5625) (* 0 1073741824) -> 0) ((559 . 5625) (* 0 1073741825) -> 0) ((560 . 5625) (* 0 1073741826) -> 0) ((561 . 5625) (* 1 1073741822) -> 1073741822) ((562 . 5625) (* 1 1073741823) -> 1073741823) ((563 . 5625) (* 1 1073741824) -> 1073741824) ((564 . 5625) (* 1 1073741825) -> 1073741825) ((565 . 5625) (* 1 1073741826) -> 1073741826) ((566 . 5625) (* 2 1073741822) -> 2147483644) ((567 . 5625) (* 2 1073741823) -> 2147483646) ((568 . 5625) (* 2 1073741824) -> 2147483648) ((569 . 5625) (* 2 1073741825) -> 2147483650) ((570 . 5625) (* 2 1073741826) -> 2147483652) ((571 . 5625) (* 3 1073741822) -> 3221225466) ((572 . 5625) (* 3 1073741823) -> 3221225469) ((573 . 5625) (* 3 1073741824) -> 3221225472) ((574 . 5625) (* 3 1073741825) -> 3221225475) ((575 . 5625) (* 3 1073741826) -> 3221225478) ((576 . 5625) (* -1 -1073741827) -> 1073741827) ((577 . 5625) (* -1 -1073741826) -> 1073741826) ((578 . 5625) (* -1 -1073741825) -> 1073741825) ((579 . 5625) (* -1 -1073741824) -> 1073741824) ((580 . 5625) (* -1 -1073741823) -> 1073741823) ((581 . 5625) (* 0 -1073741827) -> 0) ((582 . 5625) (* 0 -1073741826) -> 0) ((583 . 5625) (* 0 -1073741825) -> 0) ((584 . 5625) (* 0 -1073741824) -> 0) ((585 . 5625) (* 0 -1073741823) -> 0) ((586 . 5625) (* 1 -1073741827) -> -1073741827) ((587 . 5625) (* 1 -1073741826) -> -1073741826) ((588 . 5625) (* 1 -1073741825) -> -1073741825) ((589 . 5625) (* 1 -1073741824) -> -1073741824) ((590 . 5625) (* 1 -1073741823) -> -1073741823) ((591 . 5625) (* 2 -1073741827) -> -2147483654) ((592 . 5625) (* 2 -1073741826) -> -2147483652) ((593 . 5625) (* 2 -1073741825) -> -2147483650) ((594 . 5625) (* 2 -1073741824) -> -2147483648) ((595 . 5625) (* 2 -1073741823) -> -2147483646) ((596 . 5625) (* 3 -1073741827) -> -3221225481) ((597 . 5625) (* 3 -1073741826) -> -3221225478) ((598 . 5625) (* 3 -1073741825) -> -3221225475) ((599 . 5625) (* 3 -1073741824) -> -3221225472) ((600 . 5625) (* 3 -1073741823) -> -3221225469) ((601 . 5625) (* -1 1103515243) -> -1103515243) ((602 . 5625) (* -1 1103515244) -> -1103515244) ((603 . 5625) (* -1 1103515245) -> -1103515245) ((604 . 5625) (* -1 1103515246) -> -1103515246) ((605 . 5625) (* -1 1103515247) -> -1103515247) ((606 . 5625) (* 0 1103515243) -> 0) ((607 . 5625) (* 0 1103515244) -> 0) ((608 . 5625) (* 0 1103515245) -> 0) ((609 . 5625) (* 0 1103515246) -> 0) ((610 . 5625) (* 0 1103515247) -> 0) ((611 . 5625) (* 1 1103515243) -> 1103515243) ((612 . 5625) (* 1 1103515244) -> 1103515244) ((613 . 5625) (* 1 1103515245) -> 1103515245) ((614 . 5625) (* 1 1103515246) -> 1103515246) ((615 . 5625) (* 1 1103515247) -> 1103515247) ((616 . 5625) (* 2 1103515243) -> 2207030486) ((617 . 5625) (* 2 1103515244) -> 2207030488) ((618 . 5625) (* 2 1103515245) -> 2207030490) ((619 . 5625) (* 2 1103515246) -> 2207030492) ((620 . 5625) (* 2 1103515247) -> 2207030494) ((621 . 5625) (* 3 1103515243) -> 3310545729) ((622 . 5625) (* 3 1103515244) -> 3310545732) ((623 . 5625) (* 3 1103515245) -> 3310545735) ((624 . 5625) (* 3 1103515246) -> 3310545738) ((625 . 5625) (* 3 1103515247) -> 3310545741) ((626 . 5625) (* -1 631629063) -> -631629063) ((627 . 5625) (* -1 631629064) -> -631629064) ((628 . 5625) (* -1 631629065) -> -631629065) ((629 . 5625) (* -1 631629066) -> -631629066) ((630 . 5625) (* -1 631629067) -> -631629067) ((631 . 5625) (* 0 631629063) -> 0) ((632 . 5625) (* 0 631629064) -> 0) ((633 . 5625) (* 0 631629065) -> 0) ((634 . 5625) (* 0 631629066) -> 0) ((635 . 5625) (* 0 631629067) -> 0) ((636 . 5625) (* 1 631629063) -> 631629063) ((637 . 5625) (* 1 631629064) -> 631629064) ((638 . 5625) (* 1 631629065) -> 631629065) ((639 . 5625) (* 1 631629066) -> 631629066) ((640 . 5625) (* 1 631629067) -> 631629067) ((641 . 5625) (* 2 631629063) -> 1263258126) ((642 . 5625) (* 2 631629064) -> 1263258128) ((643 . 5625) (* 2 631629065) -> 1263258130) ((644 . 5625) (* 2 631629066) -> 1263258132) ((645 . 5625) (* 2 631629067) -> 1263258134) ((646 . 5625) (* 3 631629063) -> 1894887189) ((647 . 5625) (* 3 631629064) -> 1894887192) ((648 . 5625) (* 3 631629065) -> 1894887195) ((649 . 5625) (* 3 631629066) -> 1894887198) ((650 . 5625) (* 3 631629067) -> 1894887201) ((651 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((652 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((653 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((654 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((655 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((656 . 5625) (* 0 9007199254740990) -> 0) ((657 . 5625) (* 0 9007199254740991) -> 0) ((658 . 5625) (* 0 9007199254740992) -> 0) ((659 . 5625) (* 0 9007199254740993) -> 0) ((660 . 5625) (* 0 9007199254740994) -> 0) ((661 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((662 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((663 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((664 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((665 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((666 . 5625) (* 2 9007199254740990) -> 18014398509481980) ((667 . 5625) (* 2 9007199254740991) -> 18014398509481982) ((668 . 5625) (* 2 9007199254740992) -> 18014398509481984) ((669 . 5625) (* 2 9007199254740993) -> 18014398509481986) ((670 . 5625) (* 2 9007199254740994) -> 18014398509481988) ((671 . 5625) (* 3 9007199254740990) -> 27021597764222970) ((672 . 5625) (* 3 9007199254740991) -> 27021597764222973) ((673 . 5625) (* 3 9007199254740992) -> 27021597764222976) ((674 . 5625) (* 3 9007199254740993) -> 27021597764222979) ((675 . 5625) (* 3 9007199254740994) -> 27021597764222982) ((676 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((677 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((678 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((679 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((680 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((681 . 5625) (* 0 -9007199254740994) -> 0) ((682 . 5625) (* 0 -9007199254740993) -> 0) ((683 . 5625) (* 0 -9007199254740992) -> 0) ((684 . 5625) (* 0 -9007199254740991) -> 0) ((685 . 5625) (* 0 -9007199254740990) -> 0) ((686 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((687 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((688 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((689 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((690 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((691 . 5625) (* 2 -9007199254740994) -> -18014398509481988) ((692 . 5625) (* 2 -9007199254740993) -> -18014398509481986) ((693 . 5625) (* 2 -9007199254740992) -> -18014398509481984) ((694 . 5625) (* 2 -9007199254740991) -> -18014398509481982) ((695 . 5625) (* 2 -9007199254740990) -> -18014398509481980) ((696 . 5625) (* 3 -9007199254740994) -> -27021597764222982) ((697 . 5625) (* 3 -9007199254740993) -> -27021597764222979) ((698 . 5625) (* 3 -9007199254740992) -> -27021597764222976) ((699 . 5625) (* 3 -9007199254740991) -> -27021597764222973) ((700 . 5625) (* 3 -9007199254740990) -> -27021597764222970) ((701 . 5625) (* -1 12343) -> -12343) ((702 . 5625) (* -1 12344) -> -12344) ((703 . 5625) (* -1 12345) -> -12345) ((704 . 5625) (* -1 12346) -> -12346) ((705 . 5625) (* -1 12347) -> -12347) ((706 . 5625) (* 0 12343) -> 0) ((707 . 5625) (* 0 12344) -> 0) ((708 . 5625) (* 0 12345) -> 0) ((709 . 5625) (* 0 12346) -> 0) ((710 . 5625) (* 0 12347) -> 0) ((711 . 5625) (* 1 12343) -> 12343) ((712 . 5625) (* 1 12344) -> 12344) ((713 . 5625) (* 1 12345) -> 12345) ((714 . 5625) (* 1 12346) -> 12346) ((715 . 5625) (* 1 12347) -> 12347) ((716 . 5625) (* 2 12343) -> 24686) ((717 . 5625) (* 2 12344) -> 24688) ((718 . 5625) (* 2 12345) -> 24690) ((719 . 5625) (* 2 12346) -> 24692) ((720 . 5625) (* 2 12347) -> 24694) ((721 . 5625) (* 3 12343) -> 37029) ((722 . 5625) (* 3 12344) -> 37032) ((723 . 5625) (* 3 12345) -> 37035) ((724 . 5625) (* 3 12346) -> 37038) ((725 . 5625) (* 3 12347) -> 37041) ((726 . 5625) (* -1 4294967294) -> -4294967294) ((727 . 5625) (* -1 4294967295) -> -4294967295) ((728 . 5625) (* -1 4294967296) -> -4294967296) ((729 . 5625) (* -1 4294967297) -> -4294967297) ((730 . 5625) (* -1 4294967298) -> -4294967298) ((731 . 5625) (* 0 4294967294) -> 0) ((732 . 5625) (* 0 4294967295) -> 0) ((733 . 5625) (* 0 4294967296) -> 0) ((734 . 5625) (* 0 4294967297) -> 0) ((735 . 5625) (* 0 4294967298) -> 0) ((736 . 5625) (* 1 4294967294) -> 4294967294) ((737 . 5625) (* 1 4294967295) -> 4294967295) ((738 . 5625) (* 1 4294967296) -> 4294967296) ((739 . 5625) (* 1 4294967297) -> 4294967297) ((740 . 5625) (* 1 4294967298) -> 4294967298) ((741 . 5625) (* 2 4294967294) -> 8589934588) ((742 . 5625) (* 2 4294967295) -> 8589934590) ((743 . 5625) (* 2 4294967296) -> 8589934592) ((744 . 5625) (* 2 4294967297) -> 8589934594) ((745 . 5625) (* 2 4294967298) -> 8589934596) ((746 . 5625) (* 3 4294967294) -> 12884901882) ((747 . 5625) (* 3 4294967295) -> 12884901885) ((748 . 5625) (* 3 4294967296) -> 12884901888) ((749 . 5625) (* 3 4294967297) -> 12884901891) ((750 . 5625) (* 3 4294967298) -> 12884901894) ((751 . 5625) (* -3 -2) -> 6) ((752 . 5625) (* -3 -1) -> 3) ((753 . 5625) (* -3 0) -> 0) ((754 . 5625) (* -3 1) -> -3) ((755 . 5625) (* -3 2) -> -6) ((756 . 5625) (* -2 -2) -> 4) ((757 . 5625) (* -2 -1) -> 2) ((758 . 5625) (* -2 0) -> 0) ((759 . 5625) (* -2 1) -> -2) ((760 . 5625) (* -2 2) -> -4) ((761 . 5625) (* -1 -2) -> 2) ((762 . 5625) (* -1 -1) -> 1) ((763 . 5625) (* -1 0) -> 0) ((764 . 5625) (* -1 1) -> -1) ((765 . 5625) (* -1 2) -> -2) ((766 . 5625) (* 0 -2) -> 0) ((767 . 5625) (* 0 -1) -> 0) ((768 . 5625) (* 0 0) -> 0) ((769 . 5625) (* 0 1) -> 0) ((770 . 5625) (* 0 2) -> 0) ((771 . 5625) (* 1 -2) -> -2) ((772 . 5625) (* 1 -1) -> -1) ((773 . 5625) (* 1 0) -> 0) ((774 . 5625) (* 1 1) -> 1) ((775 . 5625) (* 1 2) -> 2) ((776 . 5625) (* -3 -1) -> 3) ((777 . 5625) (* -3 0) -> 0) ((778 . 5625) (* -3 1) -> -3) ((779 . 5625) (* -3 2) -> -6) ((780 . 5625) (* -3 3) -> -9) ((781 . 5625) (* -2 -1) -> 2) ((782 . 5625) (* -2 0) -> 0) ((783 . 5625) (* -2 1) -> -2) ((784 . 5625) (* -2 2) -> -4) ((785 . 5625) (* -2 3) -> -6) ((786 . 5625) (* -1 -1) -> 1) ((787 . 5625) (* -1 0) -> 0) ((788 . 5625) (* -1 1) -> -1) ((789 . 5625) (* -1 2) -> -2) ((790 . 5625) (* -1 3) -> -3) ((791 . 5625) (* 0 -1) -> 0) ((792 . 5625) (* 0 0) -> 0) ((793 . 5625) (* 0 1) -> 0) ((794 . 5625) (* 0 2) -> 0) ((795 . 5625) (* 0 3) -> 0) ((796 . 5625) (* 1 -1) -> -1) ((797 . 5625) (* 1 0) -> 0) ((798 . 5625) (* 1 1) -> 1) ((799 . 5625) (* 1 2) -> 2) ((800 . 5625) (* 1 3) -> 3) ((801 . 5625) (* -3 -3) -> 9) ((802 . 5625) (* -3 -2) -> 6) ((803 . 5625) (* -3 -1) -> 3) ((804 . 5625) (* -3 0) -> 0) ((805 . 5625) (* -3 1) -> -3) ((806 . 5625) (* -2 -3) -> 6) ((807 . 5625) (* -2 -2) -> 4) ((808 . 5625) (* -2 -1) -> 2) ((809 . 5625) (* -2 0) -> 0) ((810 . 5625) (* -2 1) -> -2) ((811 . 5625) (* -1 -3) -> 3) ((812 . 5625) (* -1 -2) -> 2) ((813 . 5625) (* -1 -1) -> 1) ((814 . 5625) (* -1 0) -> 0) ((815 . 5625) (* -1 1) -> -1) ((816 . 5625) (* 0 -3) -> 0) ((817 . 5625) (* 0 -2) -> 0) ((818 . 5625) (* 0 -1) -> 0) ((819 . 5625) (* 0 0) -> 0) ((820 . 5625) (* 0 1) -> 0) ((821 . 5625) (* 1 -3) -> -3) ((822 . 5625) (* 1 -2) -> -2) ((823 . 5625) (* 1 -1) -> -1) ((824 . 5625) (* 1 0) -> 0) ((825 . 5625) (* 1 1) -> 1) ((826 . 5625) (* -3 0) -> 0) ((827 . 5625) (* -3 1) -> -3) ((828 . 5625) (* -3 2) -> -6) ((829 . 5625) (* -3 3) -> -9) ((830 . 5625) (* -3 4) -> -12) ((831 . 5625) (* -2 0) -> 0) ((832 . 5625) (* -2 1) -> -2) ((833 . 5625) (* -2 2) -> -4) ((834 . 5625) (* -2 3) -> -6) ((835 . 5625) (* -2 4) -> -8) ((836 . 5625) (* -1 0) -> 0) ((837 . 5625) (* -1 1) -> -1) ((838 . 5625) (* -1 2) -> -2) ((839 . 5625) (* -1 3) -> -3) ((840 . 5625) (* -1 4) -> -4) ((841 . 5625) (* 0 0) -> 0) ((842 . 5625) (* 0 1) -> 0) ((843 . 5625) (* 0 2) -> 0) ((844 . 5625) (* 0 3) -> 0) ((845 . 5625) (* 0 4) -> 0) ((846 . 5625) (* 1 0) -> 0) ((847 . 5625) (* 1 1) -> 1) ((848 . 5625) (* 1 2) -> 2) ((849 . 5625) (* 1 3) -> 3) ((850 . 5625) (* 1 4) -> 4) ((851 . 5625) (* -3 -4) -> 12) ((852 . 5625) (* -3 -3) -> 9) ((853 . 5625) (* -3 -2) -> 6) ((854 . 5625) (* -3 -1) -> 3) ((855 . 5625) (* -3 0) -> 0) ((856 . 5625) (* -2 -4) -> 8) ((857 . 5625) (* -2 -3) -> 6) ((858 . 5625) (* -2 -2) -> 4) ((859 . 5625) (* -2 -1) -> 2) ((860 . 5625) (* -2 0) -> 0) ((861 . 5625) (* -1 -4) -> 4) ((862 . 5625) (* -1 -3) -> 3) ((863 . 5625) (* -1 -2) -> 2) ((864 . 5625) (* -1 -1) -> 1) ((865 . 5625) (* -1 0) -> 0) ((866 . 5625) (* 0 -4) -> 0) ((867 . 5625) (* 0 -3) -> 0) ((868 . 5625) (* 0 -2) -> 0) ((869 . 5625) (* 0 -1) -> 0) ((870 . 5625) (* 0 0) -> 0) ((871 . 5625) (* 1 -4) -> -4) ((872 . 5625) (* 1 -3) -> -3) ((873 . 5625) (* 1 -2) -> -2) ((874 . 5625) (* 1 -1) -> -1) ((875 . 5625) (* 1 0) -> 0) ((876 . 5625) (* -3 1073741821) -> -3221225463) ((877 . 5625) (* -3 1073741822) -> -3221225466) ((878 . 5625) (* -3 1073741823) -> -3221225469) ((879 . 5625) (* -3 1073741824) -> -3221225472) ((880 . 5625) (* -3 1073741825) -> -3221225475) ((881 . 5625) (* -2 1073741821) -> -2147483642) ((882 . 5625) (* -2 1073741822) -> -2147483644) ((883 . 5625) (* -2 1073741823) -> -2147483646) ((884 . 5625) (* -2 1073741824) -> -2147483648) ((885 . 5625) (* -2 1073741825) -> -2147483650) ((886 . 5625) (* -1 1073741821) -> -1073741821) ((887 . 5625) (* -1 1073741822) -> -1073741822) ((888 . 5625) (* -1 1073741823) -> -1073741823) ((889 . 5625) (* -1 1073741824) -> -1073741824) ((890 . 5625) (* -1 1073741825) -> -1073741825) ((891 . 5625) (* 0 1073741821) -> 0) ((892 . 5625) (* 0 1073741822) -> 0) ((893 . 5625) (* 0 1073741823) -> 0) ((894 . 5625) (* 0 1073741824) -> 0) ((895 . 5625) (* 0 1073741825) -> 0) ((896 . 5625) (* 1 1073741821) -> 1073741821) ((897 . 5625) (* 1 1073741822) -> 1073741822) ((898 . 5625) (* 1 1073741823) -> 1073741823) ((899 . 5625) (* 1 1073741824) -> 1073741824) ((900 . 5625) (* 1 1073741825) -> 1073741825) ((901 . 5625) (* -3 -1073741826) -> 3221225478) ((902 . 5625) (* -3 -1073741825) -> 3221225475) ((903 . 5625) (* -3 -1073741824) -> 3221225472) ((904 . 5625) (* -3 -1073741823) -> 3221225469) ((905 . 5625) (* -3 -1073741822) -> 3221225466) ((906 . 5625) (* -2 -1073741826) -> 2147483652) ((907 . 5625) (* -2 -1073741825) -> 2147483650) ((908 . 5625) (* -2 -1073741824) -> 2147483648) ((909 . 5625) (* -2 -1073741823) -> 2147483646) ((910 . 5625) (* -2 -1073741822) -> 2147483644) ((911 . 5625) (* -1 -1073741826) -> 1073741826) ((912 . 5625) (* -1 -1073741825) -> 1073741825) ((913 . 5625) (* -1 -1073741824) -> 1073741824) ((914 . 5625) (* -1 -1073741823) -> 1073741823) ((915 . 5625) (* -1 -1073741822) -> 1073741822) ((916 . 5625) (* 0 -1073741826) -> 0) ((917 . 5625) (* 0 -1073741825) -> 0) ((918 . 5625) (* 0 -1073741824) -> 0) ((919 . 5625) (* 0 -1073741823) -> 0) ((920 . 5625) (* 0 -1073741822) -> 0) ((921 . 5625) (* 1 -1073741826) -> -1073741826) ((922 . 5625) (* 1 -1073741825) -> -1073741825) ((923 . 5625) (* 1 -1073741824) -> -1073741824) ((924 . 5625) (* 1 -1073741823) -> -1073741823) ((925 . 5625) (* 1 -1073741822) -> -1073741822) ((926 . 5625) (* -3 1073741822) -> -3221225466) ((927 . 5625) (* -3 1073741823) -> -3221225469) ((928 . 5625) (* -3 1073741824) -> -3221225472) ((929 . 5625) (* -3 1073741825) -> -3221225475) ((930 . 5625) (* -3 1073741826) -> -3221225478) ((931 . 5625) (* -2 1073741822) -> -2147483644) ((932 . 5625) (* -2 1073741823) -> -2147483646) ((933 . 5625) (* -2 1073741824) -> -2147483648) ((934 . 5625) (* -2 1073741825) -> -2147483650) ((935 . 5625) (* -2 1073741826) -> -2147483652) ((936 . 5625) (* -1 1073741822) -> -1073741822) ((937 . 5625) (* -1 1073741823) -> -1073741823) ((938 . 5625) (* -1 1073741824) -> -1073741824) ((939 . 5625) (* -1 1073741825) -> -1073741825) ((940 . 5625) (* -1 1073741826) -> -1073741826) ((941 . 5625) (* 0 1073741822) -> 0) ((942 . 5625) (* 0 1073741823) -> 0) ((943 . 5625) (* 0 1073741824) -> 0) ((944 . 5625) (* 0 1073741825) -> 0) ((945 . 5625) (* 0 1073741826) -> 0) ((946 . 5625) (* 1 1073741822) -> 1073741822) ((947 . 5625) (* 1 1073741823) -> 1073741823) ((948 . 5625) (* 1 1073741824) -> 1073741824) ((949 . 5625) (* 1 1073741825) -> 1073741825) ((950 . 5625) (* 1 1073741826) -> 1073741826) ((951 . 5625) (* -3 -1073741827) -> 3221225481) ((952 . 5625) (* -3 -1073741826) -> 3221225478) ((953 . 5625) (* -3 -1073741825) -> 3221225475) ((954 . 5625) (* -3 -1073741824) -> 3221225472) ((955 . 5625) (* -3 -1073741823) -> 3221225469) ((956 . 5625) (* -2 -1073741827) -> 2147483654) ((957 . 5625) (* -2 -1073741826) -> 2147483652) ((958 . 5625) (* -2 -1073741825) -> 2147483650) ((959 . 5625) (* -2 -1073741824) -> 2147483648) ((960 . 5625) (* -2 -1073741823) -> 2147483646) ((961 . 5625) (* -1 -1073741827) -> 1073741827) ((962 . 5625) (* -1 -1073741826) -> 1073741826) ((963 . 5625) (* -1 -1073741825) -> 1073741825) ((964 . 5625) (* -1 -1073741824) -> 1073741824) ((965 . 5625) (* -1 -1073741823) -> 1073741823) ((966 . 5625) (* 0 -1073741827) -> 0) ((967 . 5625) (* 0 -1073741826) -> 0) ((968 . 5625) (* 0 -1073741825) -> 0) ((969 . 5625) (* 0 -1073741824) -> 0) ((970 . 5625) (* 0 -1073741823) -> 0) ((971 . 5625) (* 1 -1073741827) -> -1073741827) ((972 . 5625) (* 1 -1073741826) -> -1073741826) ((973 . 5625) (* 1 -1073741825) -> -1073741825) ((974 . 5625) (* 1 -1073741824) -> -1073741824) ((975 . 5625) (* 1 -1073741823) -> -1073741823) ((976 . 5625) (* -3 1103515243) -> -3310545729) ((977 . 5625) (* -3 1103515244) -> -3310545732) ((978 . 5625) (* -3 1103515245) -> -3310545735) ((979 . 5625) (* -3 1103515246) -> -3310545738) ((980 . 5625) (* -3 1103515247) -> -3310545741) ((981 . 5625) (* -2 1103515243) -> -2207030486) ((982 . 5625) (* -2 1103515244) -> -2207030488) ((983 . 5625) (* -2 1103515245) -> -2207030490) ((984 . 5625) (* -2 1103515246) -> -2207030492) ((985 . 5625) (* -2 1103515247) -> -2207030494) ((986 . 5625) (* -1 1103515243) -> -1103515243) ((987 . 5625) (* -1 1103515244) -> -1103515244) ((988 . 5625) (* -1 1103515245) -> -1103515245) ((989 . 5625) (* -1 1103515246) -> -1103515246) ((990 . 5625) (* -1 1103515247) -> -1103515247) ((991 . 5625) (* 0 1103515243) -> 0) ((992 . 5625) (* 0 1103515244) -> 0) ((993 . 5625) (* 0 1103515245) -> 0) ((994 . 5625) (* 0 1103515246) -> 0) ((995 . 5625) (* 0 1103515247) -> 0) ((996 . 5625) (* 1 1103515243) -> 1103515243) ((997 . 5625) (* 1 1103515244) -> 1103515244) ((998 . 5625) (* 1 1103515245) -> 1103515245) ((999 . 5625) (* 1 1103515246) -> 1103515246) ((1000 . 5625) (* 1 1103515247) -> 1103515247) ((1001 . 5625) (* -3 631629063) -> -1894887189) ((1002 . 5625) (* -3 631629064) -> -1894887192) ((1003 . 5625) (* -3 631629065) -> -1894887195) ((1004 . 5625) (* -3 631629066) -> -1894887198) ((1005 . 5625) (* -3 631629067) -> -1894887201) ((1006 . 5625) (* -2 631629063) -> -1263258126) ((1007 . 5625) (* -2 631629064) -> -1263258128) ((1008 . 5625) (* -2 631629065) -> -1263258130) ((1009 . 5625) (* -2 631629066) -> -1263258132) ((1010 . 5625) (* -2 631629067) -> -1263258134) ((1011 . 5625) (* -1 631629063) -> -631629063) ((1012 . 5625) (* -1 631629064) -> -631629064) ((1013 . 5625) (* -1 631629065) -> -631629065) ((1014 . 5625) (* -1 631629066) -> -631629066) ((1015 . 5625) (* -1 631629067) -> -631629067) ((1016 . 5625) (* 0 631629063) -> 0) ((1017 . 5625) (* 0 631629064) -> 0) ((1018 . 5625) (* 0 631629065) -> 0) ((1019 . 5625) (* 0 631629066) -> 0) ((1020 . 5625) (* 0 631629067) -> 0) ((1021 . 5625) (* 1 631629063) -> 631629063) ((1022 . 5625) (* 1 631629064) -> 631629064) ((1023 . 5625) (* 1 631629065) -> 631629065) ((1024 . 5625) (* 1 631629066) -> 631629066) ((1025 . 5625) (* 1 631629067) -> 631629067) ((1026 . 5625) (* -3 9007199254740990) -> -27021597764222970) ((1027 . 5625) (* -3 9007199254740991) -> -27021597764222973) ((1028 . 5625) (* -3 9007199254740992) -> -27021597764222976) ((1029 . 5625) (* -3 9007199254740993) -> -27021597764222979) ((1030 . 5625) (* -3 9007199254740994) -> -27021597764222982) ((1031 . 5625) (* -2 9007199254740990) -> -18014398509481980) ((1032 . 5625) (* -2 9007199254740991) -> -18014398509481982) ((1033 . 5625) (* -2 9007199254740992) -> -18014398509481984) ((1034 . 5625) (* -2 9007199254740993) -> -18014398509481986) ((1035 . 5625) (* -2 9007199254740994) -> -18014398509481988) ((1036 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((1037 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((1038 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((1039 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((1040 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((1041 . 5625) (* 0 9007199254740990) -> 0) ((1042 . 5625) (* 0 9007199254740991) -> 0) ((1043 . 5625) (* 0 9007199254740992) -> 0) ((1044 . 5625) (* 0 9007199254740993) -> 0) ((1045 . 5625) (* 0 9007199254740994) -> 0) ((1046 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((1047 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((1048 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((1049 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((1050 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((1051 . 5625) (* -3 -9007199254740994) -> 27021597764222982) ((1052 . 5625) (* -3 -9007199254740993) -> 27021597764222979) ((1053 . 5625) (* -3 -9007199254740992) -> 27021597764222976) ((1054 . 5625) (* -3 -9007199254740991) -> 27021597764222973) ((1055 . 5625) (* -3 -9007199254740990) -> 27021597764222970) ((1056 . 5625) (* -2 -9007199254740994) -> 18014398509481988) ((1057 . 5625) (* -2 -9007199254740993) -> 18014398509481986) ((1058 . 5625) (* -2 -9007199254740992) -> 18014398509481984) ((1059 . 5625) (* -2 -9007199254740991) -> 18014398509481982) ((1060 . 5625) (* -2 -9007199254740990) -> 18014398509481980) ((1061 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((1062 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((1063 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((1064 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((1065 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((1066 . 5625) (* 0 -9007199254740994) -> 0) ((1067 . 5625) (* 0 -9007199254740993) -> 0) ((1068 . 5625) (* 0 -9007199254740992) -> 0) ((1069 . 5625) (* 0 -9007199254740991) -> 0) ((1070 . 5625) (* 0 -9007199254740990) -> 0) ((1071 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((1072 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((1073 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((1074 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((1075 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((1076 . 5625) (* -3 12343) -> -37029) ((1077 . 5625) (* -3 12344) -> -37032) ((1078 . 5625) (* -3 12345) -> -37035) ((1079 . 5625) (* -3 12346) -> -37038) ((1080 . 5625) (* -3 12347) -> -37041) ((1081 . 5625) (* -2 12343) -> -24686) ((1082 . 5625) (* -2 12344) -> -24688) ((1083 . 5625) (* -2 12345) -> -24690) ((1084 . 5625) (* -2 12346) -> -24692) ((1085 . 5625) (* -2 12347) -> -24694) ((1086 . 5625) (* -1 12343) -> -12343) ((1087 . 5625) (* -1 12344) -> -12344) ((1088 . 5625) (* -1 12345) -> -12345) ((1089 . 5625) (* -1 12346) -> -12346) ((1090 . 5625) (* -1 12347) -> -12347) ((1091 . 5625) (* 0 12343) -> 0) ((1092 . 5625) (* 0 12344) -> 0) ((1093 . 5625) (* 0 12345) -> 0) ((1094 . 5625) (* 0 12346) -> 0) ((1095 . 5625) (* 0 12347) -> 0) ((1096 . 5625) (* 1 12343) -> 12343) ((1097 . 5625) (* 1 12344) -> 12344) ((1098 . 5625) (* 1 12345) -> 12345) ((1099 . 5625) (* 1 12346) -> 12346) ((1100 . 5625) (* 1 12347) -> 12347) ((1101 . 5625) (* -3 4294967294) -> -12884901882) ((1102 . 5625) (* -3 4294967295) -> -12884901885) ((1103 . 5625) (* -3 4294967296) -> -12884901888) ((1104 . 5625) (* -3 4294967297) -> -12884901891) ((1105 . 5625) (* -3 4294967298) -> -12884901894) ((1106 . 5625) (* -2 4294967294) -> -8589934588) ((1107 . 5625) (* -2 4294967295) -> -8589934590) ((1108 . 5625) (* -2 4294967296) -> -8589934592) ((1109 . 5625) (* -2 4294967297) -> -8589934594) ((1110 . 5625) (* -2 4294967298) -> -8589934596) ((1111 . 5625) (* -1 4294967294) -> -4294967294) ((1112 . 5625) (* -1 4294967295) -> -4294967295) ((1113 . 5625) (* -1 4294967296) -> -4294967296) ((1114 . 5625) (* -1 4294967297) -> -4294967297) ((1115 . 5625) (* -1 4294967298) -> -4294967298) ((1116 . 5625) (* 0 4294967294) -> 0) ((1117 . 5625) (* 0 4294967295) -> 0) ((1118 . 5625) (* 0 4294967296) -> 0) ((1119 . 5625) (* 0 4294967297) -> 0) ((1120 . 5625) (* 0 4294967298) -> 0) ((1121 . 5625) (* 1 4294967294) -> 4294967294) ((1122 . 5625) (* 1 4294967295) -> 4294967295) ((1123 . 5625) (* 1 4294967296) -> 4294967296) ((1124 . 5625) (* 1 4294967297) -> 4294967297) ((1125 . 5625) (* 1 4294967298) -> 4294967298) ((1126 . 5625) (* 0 -2) -> 0) ((1127 . 5625) (* 0 -1) -> 0) ((1128 . 5625) (* 0 0) -> 0) ((1129 . 5625) (* 0 1) -> 0) ((1130 . 5625) (* 0 2) -> 0) ((1131 . 5625) (* 1 -2) -> -2) ((1132 . 5625) (* 1 -1) -> -1) ((1133 . 5625) (* 1 0) -> 0) ((1134 . 5625) (* 1 1) -> 1) ((1135 . 5625) (* 1 2) -> 2) ((1136 . 5625) (* 2 -2) -> -4) ((1137 . 5625) (* 2 -1) -> -2) ((1138 . 5625) (* 2 0) -> 0) ((1139 . 5625) (* 2 1) -> 2) ((1140 . 5625) (* 2 2) -> 4) ((1141 . 5625) (* 3 -2) -> -6) ((1142 . 5625) (* 3 -1) -> -3) ((1143 . 5625) (* 3 0) -> 0) ((1144 . 5625) (* 3 1) -> 3) ((1145 . 5625) (* 3 2) -> 6) ((1146 . 5625) (* 4 -2) -> -8) ((1147 . 5625) (* 4 -1) -> -4) ((1148 . 5625) (* 4 0) -> 0) ((1149 . 5625) (* 4 1) -> 4) ((1150 . 5625) (* 4 2) -> 8) ((1151 . 5625) (* 0 -1) -> 0) ((1152 . 5625) (* 0 0) -> 0) ((1153 . 5625) (* 0 1) -> 0) ((1154 . 5625) (* 0 2) -> 0) ((1155 . 5625) (* 0 3) -> 0) ((1156 . 5625) (* 1 -1) -> -1) ((1157 . 5625) (* 1 0) -> 0) ((1158 . 5625) (* 1 1) -> 1) ((1159 . 5625) (* 1 2) -> 2) ((1160 . 5625) (* 1 3) -> 3) ((1161 . 5625) (* 2 -1) -> -2) ((1162 . 5625) (* 2 0) -> 0) ((1163 . 5625) (* 2 1) -> 2) ((1164 . 5625) (* 2 2) -> 4) ((1165 . 5625) (* 2 3) -> 6) ((1166 . 5625) (* 3 -1) -> -3) ((1167 . 5625) (* 3 0) -> 0) ((1168 . 5625) (* 3 1) -> 3) ((1169 . 5625) (* 3 2) -> 6) ((1170 . 5625) (* 3 3) -> 9) ((1171 . 5625) (* 4 -1) -> -4) ((1172 . 5625) (* 4 0) -> 0) ((1173 . 5625) (* 4 1) -> 4) ((1174 . 5625) (* 4 2) -> 8) ((1175 . 5625) (* 4 3) -> 12) ((1176 . 5625) (* 0 -3) -> 0) ((1177 . 5625) (* 0 -2) -> 0) ((1178 . 5625) (* 0 -1) -> 0) ((1179 . 5625) (* 0 0) -> 0) ((1180 . 5625) (* 0 1) -> 0) ((1181 . 5625) (* 1 -3) -> -3) ((1182 . 5625) (* 1 -2) -> -2) ((1183 . 5625) (* 1 -1) -> -1) ((1184 . 5625) (* 1 0) -> 0) ((1185 . 5625) (* 1 1) -> 1) ((1186 . 5625) (* 2 -3) -> -6) ((1187 . 5625) (* 2 -2) -> -4) ((1188 . 5625) (* 2 -1) -> -2) ((1189 . 5625) (* 2 0) -> 0) ((1190 . 5625) (* 2 1) -> 2) ((1191 . 5625) (* 3 -3) -> -9) ((1192 . 5625) (* 3 -2) -> -6) ((1193 . 5625) (* 3 -1) -> -3) ((1194 . 5625) (* 3 0) -> 0) ((1195 . 5625) (* 3 1) -> 3) ((1196 . 5625) (* 4 -3) -> -12) ((1197 . 5625) (* 4 -2) -> -8) ((1198 . 5625) (* 4 -1) -> -4) ((1199 . 5625) (* 4 0) -> 0) ((1200 . 5625) (* 4 1) -> 4) ((1201 . 5625) (* 0 0) -> 0) ((1202 . 5625) (* 0 1) -> 0) ((1203 . 5625) (* 0 2) -> 0) ((1204 . 5625) (* 0 3) -> 0) ((1205 . 5625) (* 0 4) -> 0) ((1206 . 5625) (* 1 0) -> 0) ((1207 . 5625) (* 1 1) -> 1) ((1208 . 5625) (* 1 2) -> 2) ((1209 . 5625) (* 1 3) -> 3) ((1210 . 5625) (* 1 4) -> 4) ((1211 . 5625) (* 2 0) -> 0) ((1212 . 5625) (* 2 1) -> 2) ((1213 . 5625) (* 2 2) -> 4) ((1214 . 5625) (* 2 3) -> 6) ((1215 . 5625) (* 2 4) -> 8) ((1216 . 5625) (* 3 0) -> 0) ((1217 . 5625) (* 3 1) -> 3) ((1218 . 5625) (* 3 2) -> 6) ((1219 . 5625) (* 3 3) -> 9) ((1220 . 5625) (* 3 4) -> 12) ((1221 . 5625) (* 4 0) -> 0) ((1222 . 5625) (* 4 1) -> 4) ((1223 . 5625) (* 4 2) -> 8) ((1224 . 5625) (* 4 3) -> 12) ((1225 . 5625) (* 4 4) -> 16) ((1226 . 5625) (* 0 -4) -> 0) ((1227 . 5625) (* 0 -3) -> 0) ((1228 . 5625) (* 0 -2) -> 0) ((1229 . 5625) (* 0 -1) -> 0) ((1230 . 5625) (* 0 0) -> 0) ((1231 . 5625) (* 1 -4) -> -4) ((1232 . 5625) (* 1 -3) -> -3) ((1233 . 5625) (* 1 -2) -> -2) ((1234 . 5625) (* 1 -1) -> -1) ((1235 . 5625) (* 1 0) -> 0) ((1236 . 5625) (* 2 -4) -> -8) ((1237 . 5625) (* 2 -3) -> -6) ((1238 . 5625) (* 2 -2) -> -4) ((1239 . 5625) (* 2 -1) -> -2) ((1240 . 5625) (* 2 0) -> 0) ((1241 . 5625) (* 3 -4) -> -12) ((1242 . 5625) (* 3 -3) -> -9) ((1243 . 5625) (* 3 -2) -> -6) ((1244 . 5625) (* 3 -1) -> -3) ((1245 . 5625) (* 3 0) -> 0) ((1246 . 5625) (* 4 -4) -> -16) ((1247 . 5625) (* 4 -3) -> -12) ((1248 . 5625) (* 4 -2) -> -8) ((1249 . 5625) (* 4 -1) -> -4) ((1250 . 5625) (* 4 0) -> 0) ((1251 . 5625) (* 0 1073741821) -> 0) ((1252 . 5625) (* 0 1073741822) -> 0) ((1253 . 5625) (* 0 1073741823) -> 0) ((1254 . 5625) (* 0 1073741824) -> 0) ((1255 . 5625) (* 0 1073741825) -> 0) ((1256 . 5625) (* 1 1073741821) -> 1073741821) ((1257 . 5625) (* 1 1073741822) -> 1073741822) ((1258 . 5625) (* 1 1073741823) -> 1073741823) ((1259 . 5625) (* 1 1073741824) -> 1073741824) ((1260 . 5625) (* 1 1073741825) -> 1073741825) ((1261 . 5625) (* 2 1073741821) -> 2147483642) ((1262 . 5625) (* 2 1073741822) -> 2147483644) ((1263 . 5625) (* 2 1073741823) -> 2147483646) ((1264 . 5625) (* 2 1073741824) -> 2147483648) ((1265 . 5625) (* 2 1073741825) -> 2147483650) ((1266 . 5625) (* 3 1073741821) -> 3221225463) ((1267 . 5625) (* 3 1073741822) -> 3221225466) ((1268 . 5625) (* 3 1073741823) -> 3221225469) ((1269 . 5625) (* 3 1073741824) -> 3221225472) ((1270 . 5625) (* 3 1073741825) -> 3221225475) ((1271 . 5625) (* 4 1073741821) -> 4294967284) ((1272 . 5625) (* 4 1073741822) -> 4294967288) ((1273 . 5625) (* 4 1073741823) -> 4294967292) ((1274 . 5625) (* 4 1073741824) -> 4294967296) ((1275 . 5625) (* 4 1073741825) -> 4294967300) ((1276 . 5625) (* 0 -1073741826) -> 0) ((1277 . 5625) (* 0 -1073741825) -> 0) ((1278 . 5625) (* 0 -1073741824) -> 0) ((1279 . 5625) (* 0 -1073741823) -> 0) ((1280 . 5625) (* 0 -1073741822) -> 0) ((1281 . 5625) (* 1 -1073741826) -> -1073741826) ((1282 . 5625) (* 1 -1073741825) -> -1073741825) ((1283 . 5625) (* 1 -1073741824) -> -1073741824) ((1284 . 5625) (* 1 -1073741823) -> -1073741823) ((1285 . 5625) (* 1 -1073741822) -> -1073741822) ((1286 . 5625) (* 2 -1073741826) -> -2147483652) ((1287 . 5625) (* 2 -1073741825) -> -2147483650) ((1288 . 5625) (* 2 -1073741824) -> -2147483648) ((1289 . 5625) (* 2 -1073741823) -> -2147483646) ((1290 . 5625) (* 2 -1073741822) -> -2147483644) ((1291 . 5625) (* 3 -1073741826) -> -3221225478) ((1292 . 5625) (* 3 -1073741825) -> -3221225475) ((1293 . 5625) (* 3 -1073741824) -> -3221225472) ((1294 . 5625) (* 3 -1073741823) -> -3221225469) ((1295 . 5625) (* 3 -1073741822) -> -3221225466) ((1296 . 5625) (* 4 -1073741826) -> -4294967304) ((1297 . 5625) (* 4 -1073741825) -> -4294967300) ((1298 . 5625) (* 4 -1073741824) -> -4294967296) ((1299 . 5625) (* 4 -1073741823) -> -4294967292) ((1300 . 5625) (* 4 -1073741822) -> -4294967288) ((1301 . 5625) (* 0 1073741822) -> 0) ((1302 . 5625) (* 0 1073741823) -> 0) ((1303 . 5625) (* 0 1073741824) -> 0) ((1304 . 5625) (* 0 1073741825) -> 0) ((1305 . 5625) (* 0 1073741826) -> 0) ((1306 . 5625) (* 1 1073741822) -> 1073741822) ((1307 . 5625) (* 1 1073741823) -> 1073741823) ((1308 . 5625) (* 1 1073741824) -> 1073741824) ((1309 . 5625) (* 1 1073741825) -> 1073741825) ((1310 . 5625) (* 1 1073741826) -> 1073741826) ((1311 . 5625) (* 2 1073741822) -> 2147483644) ((1312 . 5625) (* 2 1073741823) -> 2147483646) ((1313 . 5625) (* 2 1073741824) -> 2147483648) ((1314 . 5625) (* 2 1073741825) -> 2147483650) ((1315 . 5625) (* 2 1073741826) -> 2147483652) ((1316 . 5625) (* 3 1073741822) -> 3221225466) ((1317 . 5625) (* 3 1073741823) -> 3221225469) ((1318 . 5625) (* 3 1073741824) -> 3221225472) ((1319 . 5625) (* 3 1073741825) -> 3221225475) ((1320 . 5625) (* 3 1073741826) -> 3221225478) ((1321 . 5625) (* 4 1073741822) -> 4294967288) ((1322 . 5625) (* 4 1073741823) -> 4294967292) ((1323 . 5625) (* 4 1073741824) -> 4294967296) ((1324 . 5625) (* 4 1073741825) -> 4294967300) ((1325 . 5625) (* 4 1073741826) -> 4294967304) ((1326 . 5625) (* 0 -1073741827) -> 0) ((1327 . 5625) (* 0 -1073741826) -> 0) ((1328 . 5625) (* 0 -1073741825) -> 0) ((1329 . 5625) (* 0 -1073741824) -> 0) ((1330 . 5625) (* 0 -1073741823) -> 0) ((1331 . 5625) (* 1 -1073741827) -> -1073741827) ((1332 . 5625) (* 1 -1073741826) -> -1073741826) ((1333 . 5625) (* 1 -1073741825) -> -1073741825) ((1334 . 5625) (* 1 -1073741824) -> -1073741824) ((1335 . 5625) (* 1 -1073741823) -> -1073741823) ((1336 . 5625) (* 2 -1073741827) -> -2147483654) ((1337 . 5625) (* 2 -1073741826) -> -2147483652) ((1338 . 5625) (* 2 -1073741825) -> -2147483650) ((1339 . 5625) (* 2 -1073741824) -> -2147483648) ((1340 . 5625) (* 2 -1073741823) -> -2147483646) ((1341 . 5625) (* 3 -1073741827) -> -3221225481) ((1342 . 5625) (* 3 -1073741826) -> -3221225478) ((1343 . 5625) (* 3 -1073741825) -> -3221225475) ((1344 . 5625) (* 3 -1073741824) -> -3221225472) ((1345 . 5625) (* 3 -1073741823) -> -3221225469) ((1346 . 5625) (* 4 -1073741827) -> -4294967308) ((1347 . 5625) (* 4 -1073741826) -> -4294967304) ((1348 . 5625) (* 4 -1073741825) -> -4294967300) ((1349 . 5625) (* 4 -1073741824) -> -4294967296) ((1350 . 5625) (* 4 -1073741823) -> -4294967292) ((1351 . 5625) (* 0 1103515243) -> 0) ((1352 . 5625) (* 0 1103515244) -> 0) ((1353 . 5625) (* 0 1103515245) -> 0) ((1354 . 5625) (* 0 1103515246) -> 0) ((1355 . 5625) (* 0 1103515247) -> 0) ((1356 . 5625) (* 1 1103515243) -> 1103515243) ((1357 . 5625) (* 1 1103515244) -> 1103515244) ((1358 . 5625) (* 1 1103515245) -> 1103515245) ((1359 . 5625) (* 1 1103515246) -> 1103515246) ((1360 . 5625) (* 1 1103515247) -> 1103515247) ((1361 . 5625) (* 2 1103515243) -> 2207030486) ((1362 . 5625) (* 2 1103515244) -> 2207030488) ((1363 . 5625) (* 2 1103515245) -> 2207030490) ((1364 . 5625) (* 2 1103515246) -> 2207030492) ((1365 . 5625) (* 2 1103515247) -> 2207030494) ((1366 . 5625) (* 3 1103515243) -> 3310545729) ((1367 . 5625) (* 3 1103515244) -> 3310545732) ((1368 . 5625) (* 3 1103515245) -> 3310545735) ((1369 . 5625) (* 3 1103515246) -> 3310545738) ((1370 . 5625) (* 3 1103515247) -> 3310545741) ((1371 . 5625) (* 4 1103515243) -> 4414060972) ((1372 . 5625) (* 4 1103515244) -> 4414060976) ((1373 . 5625) (* 4 1103515245) -> 4414060980) ((1374 . 5625) (* 4 1103515246) -> 4414060984) ((1375 . 5625) (* 4 1103515247) -> 4414060988) ((1376 . 5625) (* 0 631629063) -> 0) ((1377 . 5625) (* 0 631629064) -> 0) ((1378 . 5625) (* 0 631629065) -> 0) ((1379 . 5625) (* 0 631629066) -> 0) ((1380 . 5625) (* 0 631629067) -> 0) ((1381 . 5625) (* 1 631629063) -> 631629063) ((1382 . 5625) (* 1 631629064) -> 631629064) ((1383 . 5625) (* 1 631629065) -> 631629065) ((1384 . 5625) (* 1 631629066) -> 631629066) ((1385 . 5625) (* 1 631629067) -> 631629067) ((1386 . 5625) (* 2 631629063) -> 1263258126) ((1387 . 5625) (* 2 631629064) -> 1263258128) ((1388 . 5625) (* 2 631629065) -> 1263258130) ((1389 . 5625) (* 2 631629066) -> 1263258132) ((1390 . 5625) (* 2 631629067) -> 1263258134) ((1391 . 5625) (* 3 631629063) -> 1894887189) ((1392 . 5625) (* 3 631629064) -> 1894887192) ((1393 . 5625) (* 3 631629065) -> 1894887195) ((1394 . 5625) (* 3 631629066) -> 1894887198) ((1395 . 5625) (* 3 631629067) -> 1894887201) ((1396 . 5625) (* 4 631629063) -> 2526516252) ((1397 . 5625) (* 4 631629064) -> 2526516256) ((1398 . 5625) (* 4 631629065) -> 2526516260) ((1399 . 5625) (* 4 631629066) -> 2526516264) ((1400 . 5625) (* 4 631629067) -> 2526516268) ((1401 . 5625) (* 0 9007199254740990) -> 0) ((1402 . 5625) (* 0 9007199254740991) -> 0) ((1403 . 5625) (* 0 9007199254740992) -> 0) ((1404 . 5625) (* 0 9007199254740993) -> 0) ((1405 . 5625) (* 0 9007199254740994) -> 0) ((1406 . 5625) (* 1 9007199254740990) -> 9007199254740990) ((1407 . 5625) (* 1 9007199254740991) -> 9007199254740991) ((1408 . 5625) (* 1 9007199254740992) -> 9007199254740992) ((1409 . 5625) (* 1 9007199254740993) -> 9007199254740993) ((1410 . 5625) (* 1 9007199254740994) -> 9007199254740994) ((1411 . 5625) (* 2 9007199254740990) -> 18014398509481980) ((1412 . 5625) (* 2 9007199254740991) -> 18014398509481982) ((1413 . 5625) (* 2 9007199254740992) -> 18014398509481984) ((1414 . 5625) (* 2 9007199254740993) -> 18014398509481986) ((1415 . 5625) (* 2 9007199254740994) -> 18014398509481988) ((1416 . 5625) (* 3 9007199254740990) -> 27021597764222970) ((1417 . 5625) (* 3 9007199254740991) -> 27021597764222973) ((1418 . 5625) (* 3 9007199254740992) -> 27021597764222976) ((1419 . 5625) (* 3 9007199254740993) -> 27021597764222979) ((1420 . 5625) (* 3 9007199254740994) -> 27021597764222982) ((1421 . 5625) (* 4 9007199254740990) -> 36028797018963960) ((1422 . 5625) (* 4 9007199254740991) -> 36028797018963964) ((1423 . 5625) (* 4 9007199254740992) -> 36028797018963968) ((1424 . 5625) (* 4 9007199254740993) -> 36028797018963972) ((1425 . 5625) (* 4 9007199254740994) -> 36028797018963976) ((1426 . 5625) (* 0 -9007199254740994) -> 0) ((1427 . 5625) (* 0 -9007199254740993) -> 0) ((1428 . 5625) (* 0 -9007199254740992) -> 0) ((1429 . 5625) (* 0 -9007199254740991) -> 0) ((1430 . 5625) (* 0 -9007199254740990) -> 0) ((1431 . 5625) (* 1 -9007199254740994) -> -9007199254740994) ((1432 . 5625) (* 1 -9007199254740993) -> -9007199254740993) ((1433 . 5625) (* 1 -9007199254740992) -> -9007199254740992) ((1434 . 5625) (* 1 -9007199254740991) -> -9007199254740991) ((1435 . 5625) (* 1 -9007199254740990) -> -9007199254740990) ((1436 . 5625) (* 2 -9007199254740994) -> -18014398509481988) ((1437 . 5625) (* 2 -9007199254740993) -> -18014398509481986) ((1438 . 5625) (* 2 -9007199254740992) -> -18014398509481984) ((1439 . 5625) (* 2 -9007199254740991) -> -18014398509481982) ((1440 . 5625) (* 2 -9007199254740990) -> -18014398509481980) ((1441 . 5625) (* 3 -9007199254740994) -> -27021597764222982) ((1442 . 5625) (* 3 -9007199254740993) -> -27021597764222979) ((1443 . 5625) (* 3 -9007199254740992) -> -27021597764222976) ((1444 . 5625) (* 3 -9007199254740991) -> -27021597764222973) ((1445 . 5625) (* 3 -9007199254740990) -> -27021597764222970) ((1446 . 5625) (* 4 -9007199254740994) -> -36028797018963976) ((1447 . 5625) (* 4 -9007199254740993) -> -36028797018963972) ((1448 . 5625) (* 4 -9007199254740992) -> -36028797018963968) ((1449 . 5625) (* 4 -9007199254740991) -> -36028797018963964) ((1450 . 5625) (* 4 -9007199254740990) -> -36028797018963960) ((1451 . 5625) (* 0 12343) -> 0) ((1452 . 5625) (* 0 12344) -> 0) ((1453 . 5625) (* 0 12345) -> 0) ((1454 . 5625) (* 0 12346) -> 0) ((1455 . 5625) (* 0 12347) -> 0) ((1456 . 5625) (* 1 12343) -> 12343) ((1457 . 5625) (* 1 12344) -> 12344) ((1458 . 5625) (* 1 12345) -> 12345) ((1459 . 5625) (* 1 12346) -> 12346) ((1460 . 5625) (* 1 12347) -> 12347) ((1461 . 5625) (* 2 12343) -> 24686) ((1462 . 5625) (* 2 12344) -> 24688) ((1463 . 5625) (* 2 12345) -> 24690) ((1464 . 5625) (* 2 12346) -> 24692) ((1465 . 5625) (* 2 12347) -> 24694) ((1466 . 5625) (* 3 12343) -> 37029) ((1467 . 5625) (* 3 12344) -> 37032) ((1468 . 5625) (* 3 12345) -> 37035) ((1469 . 5625) (* 3 12346) -> 37038) ((1470 . 5625) (* 3 12347) -> 37041) ((1471 . 5625) (* 4 12343) -> 49372) ((1472 . 5625) (* 4 12344) -> 49376) ((1473 . 5625) (* 4 12345) -> 49380) ((1474 . 5625) (* 4 12346) -> 49384) ((1475 . 5625) (* 4 12347) -> 49388) ((1476 . 5625) (* 0 4294967294) -> 0) ((1477 . 5625) (* 0 4294967295) -> 0) ((1478 . 5625) (* 0 4294967296) -> 0) ((1479 . 5625) (* 0 4294967297) -> 0) ((1480 . 5625) (* 0 4294967298) -> 0) ((1481 . 5625) (* 1 4294967294) -> 4294967294) ((1482 . 5625) (* 1 4294967295) -> 4294967295) ((1483 . 5625) (* 1 4294967296) -> 4294967296) ((1484 . 5625) (* 1 4294967297) -> 4294967297) ((1485 . 5625) (* 1 4294967298) -> 4294967298) ((1486 . 5625) (* 2 4294967294) -> 8589934588) ((1487 . 5625) (* 2 4294967295) -> 8589934590) ((1488 . 5625) (* 2 4294967296) -> 8589934592) ((1489 . 5625) (* 2 4294967297) -> 8589934594) ((1490 . 5625) (* 2 4294967298) -> 8589934596) ((1491 . 5625) (* 3 4294967294) -> 12884901882) ((1492 . 5625) (* 3 4294967295) -> 12884901885) ((1493 . 5625) (* 3 4294967296) -> 12884901888) ((1494 . 5625) (* 3 4294967297) -> 12884901891) ((1495 . 5625) (* 3 4294967298) -> 12884901894) ((1496 . 5625) (* 4 4294967294) -> 17179869176) ((1497 . 5625) (* 4 4294967295) -> 17179869180) ((1498 . 5625) (* 4 4294967296) -> 17179869184) ((1499 . 5625) (* 4 4294967297) -> 17179869188) ((1500 . 5625) (* 4 4294967298) -> 17179869192) ((1501 . 5625) (* -4 -2) -> 8) ((1502 . 5625) (* -4 -1) -> 4) ((1503 . 5625) (* -4 0) -> 0) ((1504 . 5625) (* -4 1) -> -4) ((1505 . 5625) (* -4 2) -> -8) ((1506 . 5625) (* -3 -2) -> 6) ((1507 . 5625) (* -3 -1) -> 3) ((1508 . 5625) (* -3 0) -> 0) ((1509 . 5625) (* -3 1) -> -3) ((1510 . 5625) (* -3 2) -> -6) ((1511 . 5625) (* -2 -2) -> 4) ((1512 . 5625) (* -2 -1) -> 2) ((1513 . 5625) (* -2 0) -> 0) ((1514 . 5625) (* -2 1) -> -2) ((1515 . 5625) (* -2 2) -> -4) ((1516 . 5625) (* -1 -2) -> 2) ((1517 . 5625) (* -1 -1) -> 1) ((1518 . 5625) (* -1 0) -> 0) ((1519 . 5625) (* -1 1) -> -1) ((1520 . 5625) (* -1 2) -> -2) ((1521 . 5625) (* 0 -2) -> 0) ((1522 . 5625) (* 0 -1) -> 0) ((1523 . 5625) (* 0 0) -> 0) ((1524 . 5625) (* 0 1) -> 0) ((1525 . 5625) (* 0 2) -> 0) ((1526 . 5625) (* -4 -1) -> 4) ((1527 . 5625) (* -4 0) -> 0) ((1528 . 5625) (* -4 1) -> -4) ((1529 . 5625) (* -4 2) -> -8) ((1530 . 5625) (* -4 3) -> -12) ((1531 . 5625) (* -3 -1) -> 3) ((1532 . 5625) (* -3 0) -> 0) ((1533 . 5625) (* -3 1) -> -3) ((1534 . 5625) (* -3 2) -> -6) ((1535 . 5625) (* -3 3) -> -9) ((1536 . 5625) (* -2 -1) -> 2) ((1537 . 5625) (* -2 0) -> 0) ((1538 . 5625) (* -2 1) -> -2) ((1539 . 5625) (* -2 2) -> -4) ((1540 . 5625) (* -2 3) -> -6) ((1541 . 5625) (* -1 -1) -> 1) ((1542 . 5625) (* -1 0) -> 0) ((1543 . 5625) (* -1 1) -> -1) ((1544 . 5625) (* -1 2) -> -2) ((1545 . 5625) (* -1 3) -> -3) ((1546 . 5625) (* 0 -1) -> 0) ((1547 . 5625) (* 0 0) -> 0) ((1548 . 5625) (* 0 1) -> 0) ((1549 . 5625) (* 0 2) -> 0) ((1550 . 5625) (* 0 3) -> 0) ((1551 . 5625) (* -4 -3) -> 12) ((1552 . 5625) (* -4 -2) -> 8) ((1553 . 5625) (* -4 -1) -> 4) ((1554 . 5625) (* -4 0) -> 0) ((1555 . 5625) (* -4 1) -> -4) ((1556 . 5625) (* -3 -3) -> 9) ((1557 . 5625) (* -3 -2) -> 6) ((1558 . 5625) (* -3 -1) -> 3) ((1559 . 5625) (* -3 0) -> 0) ((1560 . 5625) (* -3 1) -> -3) ((1561 . 5625) (* -2 -3) -> 6) ((1562 . 5625) (* -2 -2) -> 4) ((1563 . 5625) (* -2 -1) -> 2) ((1564 . 5625) (* -2 0) -> 0) ((1565 . 5625) (* -2 1) -> -2) ((1566 . 5625) (* -1 -3) -> 3) ((1567 . 5625) (* -1 -2) -> 2) ((1568 . 5625) (* -1 -1) -> 1) ((1569 . 5625) (* -1 0) -> 0) ((1570 . 5625) (* -1 1) -> -1) ((1571 . 5625) (* 0 -3) -> 0) ((1572 . 5625) (* 0 -2) -> 0) ((1573 . 5625) (* 0 -1) -> 0) ((1574 . 5625) (* 0 0) -> 0) ((1575 . 5625) (* 0 1) -> 0) ((1576 . 5625) (* -4 0) -> 0) ((1577 . 5625) (* -4 1) -> -4) ((1578 . 5625) (* -4 2) -> -8) ((1579 . 5625) (* -4 3) -> -12) ((1580 . 5625) (* -4 4) -> -16) ((1581 . 5625) (* -3 0) -> 0) ((1582 . 5625) (* -3 1) -> -3) ((1583 . 5625) (* -3 2) -> -6) ((1584 . 5625) (* -3 3) -> -9) ((1585 . 5625) (* -3 4) -> -12) ((1586 . 5625) (* -2 0) -> 0) ((1587 . 5625) (* -2 1) -> -2) ((1588 . 5625) (* -2 2) -> -4) ((1589 . 5625) (* -2 3) -> -6) ((1590 . 5625) (* -2 4) -> -8) ((1591 . 5625) (* -1 0) -> 0) ((1592 . 5625) (* -1 1) -> -1) ((1593 . 5625) (* -1 2) -> -2) ((1594 . 5625) (* -1 3) -> -3) ((1595 . 5625) (* -1 4) -> -4) ((1596 . 5625) (* 0 0) -> 0) ((1597 . 5625) (* 0 1) -> 0) ((1598 . 5625) (* 0 2) -> 0) ((1599 . 5625) (* 0 3) -> 0) ((1600 . 5625) (* 0 4) -> 0) ((1601 . 5625) (* -4 -4) -> 16) ((1602 . 5625) (* -4 -3) -> 12) ((1603 . 5625) (* -4 -2) -> 8) ((1604 . 5625) (* -4 -1) -> 4) ((1605 . 5625) (* -4 0) -> 0) ((1606 . 5625) (* -3 -4) -> 12) ((1607 . 5625) (* -3 -3) -> 9) ((1608 . 5625) (* -3 -2) -> 6) ((1609 . 5625) (* -3 -1) -> 3) ((1610 . 5625) (* -3 0) -> 0) ((1611 . 5625) (* -2 -4) -> 8) ((1612 . 5625) (* -2 -3) -> 6) ((1613 . 5625) (* -2 -2) -> 4) ((1614 . 5625) (* -2 -1) -> 2) ((1615 . 5625) (* -2 0) -> 0) ((1616 . 5625) (* -1 -4) -> 4) ((1617 . 5625) (* -1 -3) -> 3) ((1618 . 5625) (* -1 -2) -> 2) ((1619 . 5625) (* -1 -1) -> 1) ((1620 . 5625) (* -1 0) -> 0) ((1621 . 5625) (* 0 -4) -> 0) ((1622 . 5625) (* 0 -3) -> 0) ((1623 . 5625) (* 0 -2) -> 0) ((1624 . 5625) (* 0 -1) -> 0) ((1625 . 5625) (* 0 0) -> 0) ((1626 . 5625) (* -4 1073741821) -> -4294967284) ((1627 . 5625) (* -4 1073741822) -> -4294967288) ((1628 . 5625) (* -4 1073741823) -> -4294967292) ((1629 . 5625) (* -4 1073741824) -> -4294967296) ((1630 . 5625) (* -4 1073741825) -> -4294967300) ((1631 . 5625) (* -3 1073741821) -> -3221225463) ((1632 . 5625) (* -3 1073741822) -> -3221225466) ((1633 . 5625) (* -3 1073741823) -> -3221225469) ((1634 . 5625) (* -3 1073741824) -> -3221225472) ((1635 . 5625) (* -3 1073741825) -> -3221225475) ((1636 . 5625) (* -2 1073741821) -> -2147483642) ((1637 . 5625) (* -2 1073741822) -> -2147483644) ((1638 . 5625) (* -2 1073741823) -> -2147483646) ((1639 . 5625) (* -2 1073741824) -> -2147483648) ((1640 . 5625) (* -2 1073741825) -> -2147483650) ((1641 . 5625) (* -1 1073741821) -> -1073741821) ((1642 . 5625) (* -1 1073741822) -> -1073741822) ((1643 . 5625) (* -1 1073741823) -> -1073741823) ((1644 . 5625) (* -1 1073741824) -> -1073741824) ((1645 . 5625) (* -1 1073741825) -> -1073741825) ((1646 . 5625) (* 0 1073741821) -> 0) ((1647 . 5625) (* 0 1073741822) -> 0) ((1648 . 5625) (* 0 1073741823) -> 0) ((1649 . 5625) (* 0 1073741824) -> 0) ((1650 . 5625) (* 0 1073741825) -> 0) ((1651 . 5625) (* -4 -1073741826) -> 4294967304) ((1652 . 5625) (* -4 -1073741825) -> 4294967300) ((1653 . 5625) (* -4 -1073741824) -> 4294967296) ((1654 . 5625) (* -4 -1073741823) -> 4294967292) ((1655 . 5625) (* -4 -1073741822) -> 4294967288) ((1656 . 5625) (* -3 -1073741826) -> 3221225478) ((1657 . 5625) (* -3 -1073741825) -> 3221225475) ((1658 . 5625) (* -3 -1073741824) -> 3221225472) ((1659 . 5625) (* -3 -1073741823) -> 3221225469) ((1660 . 5625) (* -3 -1073741822) -> 3221225466) ((1661 . 5625) (* -2 -1073741826) -> 2147483652) ((1662 . 5625) (* -2 -1073741825) -> 2147483650) ((1663 . 5625) (* -2 -1073741824) -> 2147483648) ((1664 . 5625) (* -2 -1073741823) -> 2147483646) ((1665 . 5625) (* -2 -1073741822) -> 2147483644) ((1666 . 5625) (* -1 -1073741826) -> 1073741826) ((1667 . 5625) (* -1 -1073741825) -> 1073741825) ((1668 . 5625) (* -1 -1073741824) -> 1073741824) ((1669 . 5625) (* -1 -1073741823) -> 1073741823) ((1670 . 5625) (* -1 -1073741822) -> 1073741822) ((1671 . 5625) (* 0 -1073741826) -> 0) ((1672 . 5625) (* 0 -1073741825) -> 0) ((1673 . 5625) (* 0 -1073741824) -> 0) ((1674 . 5625) (* 0 -1073741823) -> 0) ((1675 . 5625) (* 0 -1073741822) -> 0) ((1676 . 5625) (* -4 1073741822) -> -4294967288) ((1677 . 5625) (* -4 1073741823) -> -4294967292) ((1678 . 5625) (* -4 1073741824) -> -4294967296) ((1679 . 5625) (* -4 1073741825) -> -4294967300) ((1680 . 5625) (* -4 1073741826) -> -4294967304) ((1681 . 5625) (* -3 1073741822) -> -3221225466) ((1682 . 5625) (* -3 1073741823) -> -3221225469) ((1683 . 5625) (* -3 1073741824) -> -3221225472) ((1684 . 5625) (* -3 1073741825) -> -3221225475) ((1685 . 5625) (* -3 1073741826) -> -3221225478) ((1686 . 5625) (* -2 1073741822) -> -2147483644) ((1687 . 5625) (* -2 1073741823) -> -2147483646) ((1688 . 5625) (* -2 1073741824) -> -2147483648) ((1689 . 5625) (* -2 1073741825) -> -2147483650) ((1690 . 5625) (* -2 1073741826) -> -2147483652) ((1691 . 5625) (* -1 1073741822) -> -1073741822) ((1692 . 5625) (* -1 1073741823) -> -1073741823) ((1693 . 5625) (* -1 1073741824) -> -1073741824) ((1694 . 5625) (* -1 1073741825) -> -1073741825) ((1695 . 5625) (* -1 1073741826) -> -1073741826) ((1696 . 5625) (* 0 1073741822) -> 0) ((1697 . 5625) (* 0 1073741823) -> 0) ((1698 . 5625) (* 0 1073741824) -> 0) ((1699 . 5625) (* 0 1073741825) -> 0) ((1700 . 5625) (* 0 1073741826) -> 0) ((1701 . 5625) (* -4 -1073741827) -> 4294967308) ((1702 . 5625) (* -4 -1073741826) -> 4294967304) ((1703 . 5625) (* -4 -1073741825) -> 4294967300) ((1704 . 5625) (* -4 -1073741824) -> 4294967296) ((1705 . 5625) (* -4 -1073741823) -> 4294967292) ((1706 . 5625) (* -3 -1073741827) -> 3221225481) ((1707 . 5625) (* -3 -1073741826) -> 3221225478) ((1708 . 5625) (* -3 -1073741825) -> 3221225475) ((1709 . 5625) (* -3 -1073741824) -> 3221225472) ((1710 . 5625) (* -3 -1073741823) -> 3221225469) ((1711 . 5625) (* -2 -1073741827) -> 2147483654) ((1712 . 5625) (* -2 -1073741826) -> 2147483652) ((1713 . 5625) (* -2 -1073741825) -> 2147483650) ((1714 . 5625) (* -2 -1073741824) -> 2147483648) ((1715 . 5625) (* -2 -1073741823) -> 2147483646) ((1716 . 5625) (* -1 -1073741827) -> 1073741827) ((1717 . 5625) (* -1 -1073741826) -> 1073741826) ((1718 . 5625) (* -1 -1073741825) -> 1073741825) ((1719 . 5625) (* -1 -1073741824) -> 1073741824) ((1720 . 5625) (* -1 -1073741823) -> 1073741823) ((1721 . 5625) (* 0 -1073741827) -> 0) ((1722 . 5625) (* 0 -1073741826) -> 0) ((1723 . 5625) (* 0 -1073741825) -> 0) ((1724 . 5625) (* 0 -1073741824) -> 0) ((1725 . 5625) (* 0 -1073741823) -> 0) ((1726 . 5625) (* -4 1103515243) -> -4414060972) ((1727 . 5625) (* -4 1103515244) -> -4414060976) ((1728 . 5625) (* -4 1103515245) -> -4414060980) ((1729 . 5625) (* -4 1103515246) -> -4414060984) ((1730 . 5625) (* -4 1103515247) -> -4414060988) ((1731 . 5625) (* -3 1103515243) -> -3310545729) ((1732 . 5625) (* -3 1103515244) -> -3310545732) ((1733 . 5625) (* -3 1103515245) -> -3310545735) ((1734 . 5625) (* -3 1103515246) -> -3310545738) ((1735 . 5625) (* -3 1103515247) -> -3310545741) ((1736 . 5625) (* -2 1103515243) -> -2207030486) ((1737 . 5625) (* -2 1103515244) -> -2207030488) ((1738 . 5625) (* -2 1103515245) -> -2207030490) ((1739 . 5625) (* -2 1103515246) -> -2207030492) ((1740 . 5625) (* -2 1103515247) -> -2207030494) ((1741 . 5625) (* -1 1103515243) -> -1103515243) ((1742 . 5625) (* -1 1103515244) -> -1103515244) ((1743 . 5625) (* -1 1103515245) -> -1103515245) ((1744 . 5625) (* -1 1103515246) -> -1103515246) ((1745 . 5625) (* -1 1103515247) -> -1103515247) ((1746 . 5625) (* 0 1103515243) -> 0) ((1747 . 5625) (* 0 1103515244) -> 0) ((1748 . 5625) (* 0 1103515245) -> 0) ((1749 . 5625) (* 0 1103515246) -> 0) ((1750 . 5625) (* 0 1103515247) -> 0) ((1751 . 5625) (* -4 631629063) -> -2526516252) ((1752 . 5625) (* -4 631629064) -> -2526516256) ((1753 . 5625) (* -4 631629065) -> -2526516260) ((1754 . 5625) (* -4 631629066) -> -2526516264) ((1755 . 5625) (* -4 631629067) -> -2526516268) ((1756 . 5625) (* -3 631629063) -> -1894887189) ((1757 . 5625) (* -3 631629064) -> -1894887192) ((1758 . 5625) (* -3 631629065) -> -1894887195) ((1759 . 5625) (* -3 631629066) -> -1894887198) ((1760 . 5625) (* -3 631629067) -> -1894887201) ((1761 . 5625) (* -2 631629063) -> -1263258126) ((1762 . 5625) (* -2 631629064) -> -1263258128) ((1763 . 5625) (* -2 631629065) -> -1263258130) ((1764 . 5625) (* -2 631629066) -> -1263258132) ((1765 . 5625) (* -2 631629067) -> -1263258134) ((1766 . 5625) (* -1 631629063) -> -631629063) ((1767 . 5625) (* -1 631629064) -> -631629064) ((1768 . 5625) (* -1 631629065) -> -631629065) ((1769 . 5625) (* -1 631629066) -> -631629066) ((1770 . 5625) (* -1 631629067) -> -631629067) ((1771 . 5625) (* 0 631629063) -> 0) ((1772 . 5625) (* 0 631629064) -> 0) ((1773 . 5625) (* 0 631629065) -> 0) ((1774 . 5625) (* 0 631629066) -> 0) ((1775 . 5625) (* 0 631629067) -> 0) ((1776 . 5625) (* -4 9007199254740990) -> -36028797018963960) ((1777 . 5625) (* -4 9007199254740991) -> -36028797018963964) ((1778 . 5625) (* -4 9007199254740992) -> -36028797018963968) ((1779 . 5625) (* -4 9007199254740993) -> -36028797018963972) ((1780 . 5625) (* -4 9007199254740994) -> -36028797018963976) ((1781 . 5625) (* -3 9007199254740990) -> -27021597764222970) ((1782 . 5625) (* -3 9007199254740991) -> -27021597764222973) ((1783 . 5625) (* -3 9007199254740992) -> -27021597764222976) ((1784 . 5625) (* -3 9007199254740993) -> -27021597764222979) ((1785 . 5625) (* -3 9007199254740994) -> -27021597764222982) ((1786 . 5625) (* -2 9007199254740990) -> -18014398509481980) ((1787 . 5625) (* -2 9007199254740991) -> -18014398509481982) ((1788 . 5625) (* -2 9007199254740992) -> -18014398509481984) ((1789 . 5625) (* -2 9007199254740993) -> -18014398509481986) ((1790 . 5625) (* -2 9007199254740994) -> -18014398509481988) ((1791 . 5625) (* -1 9007199254740990) -> -9007199254740990) ((1792 . 5625) (* -1 9007199254740991) -> -9007199254740991) ((1793 . 5625) (* -1 9007199254740992) -> -9007199254740992) ((1794 . 5625) (* -1 9007199254740993) -> -9007199254740993) ((1795 . 5625) (* -1 9007199254740994) -> -9007199254740994) ((1796 . 5625) (* 0 9007199254740990) -> 0) ((1797 . 5625) (* 0 9007199254740991) -> 0) ((1798 . 5625) (* 0 9007199254740992) -> 0) ((1799 . 5625) (* 0 9007199254740993) -> 0) ((1800 . 5625) (* 0 9007199254740994) -> 0) ((1801 . 5625) (* -4 -9007199254740994) -> 36028797018963976) ((1802 . 5625) (* -4 -9007199254740993) -> 36028797018963972) ((1803 . 5625) (* -4 -9007199254740992) -> 36028797018963968) ((1804 . 5625) (* -4 -9007199254740991) -> 36028797018963964) ((1805 . 5625) (* -4 -9007199254740990) -> 36028797018963960) ((1806 . 5625) (* -3 -9007199254740994) -> 27021597764222982) ((1807 . 5625) (* -3 -9007199254740993) -> 27021597764222979) ((1808 . 5625) (* -3 -9007199254740992) -> 27021597764222976) ((1809 . 5625) (* -3 -9007199254740991) -> 27021597764222973) ((1810 . 5625) (* -3 -9007199254740990) -> 27021597764222970) ((1811 . 5625) (* -2 -9007199254740994) -> 18014398509481988) ((1812 . 5625) (* -2 -9007199254740993) -> 18014398509481986) ((1813 . 5625) (* -2 -9007199254740992) -> 18014398509481984) ((1814 . 5625) (* -2 -9007199254740991) -> 18014398509481982) ((1815 . 5625) (* -2 -9007199254740990) -> 18014398509481980) ((1816 . 5625) (* -1 -9007199254740994) -> 9007199254740994) ((1817 . 5625) (* -1 -9007199254740993) -> 9007199254740993) ((1818 . 5625) (* -1 -9007199254740992) -> 9007199254740992) ((1819 . 5625) (* -1 -9007199254740991) -> 9007199254740991) ((1820 . 5625) (* -1 -9007199254740990) -> 9007199254740990) ((1821 . 5625) (* 0 -9007199254740994) -> 0) ((1822 . 5625) (* 0 -9007199254740993) -> 0) ((1823 . 5625) (* 0 -9007199254740992) -> 0) ((1824 . 5625) (* 0 -9007199254740991) -> 0) ((1825 . 5625) (* 0 -9007199254740990) -> 0) ((1826 . 5625) (* -4 12343) -> -49372) ((1827 . 5625) (* -4 12344) -> -49376) ((1828 . 5625) (* -4 12345) -> -49380) ((1829 . 5625) (* -4 12346) -> -49384) ((1830 . 5625) (* -4 12347) -> -49388) ((1831 . 5625) (* -3 12343) -> -37029) ((1832 . 5625) (* -3 12344) -> -37032) ((1833 . 5625) (* -3 12345) -> -37035) ((1834 . 5625) (* -3 12346) -> -37038) ((1835 . 5625) (* -3 12347) -> -37041) ((1836 . 5625) (* -2 12343) -> -24686) ((1837 . 5625) (* -2 12344) -> -24688) ((1838 . 5625) (* -2 12345) -> -24690) ((1839 . 5625) (* -2 12346) -> -24692) ((1840 . 5625) (* -2 12347) -> -24694) ((1841 . 5625) (* -1 12343) -> -12343) ((1842 . 5625) (* -1 12344) -> -12344) ((1843 . 5625) (* -1 12345) -> -12345) ((1844 . 5625) (* -1 12346) -> -12346) ((1845 . 5625) (* -1 12347) -> -12347) ((1846 . 5625) (* 0 12343) -> 0) ((1847 . 5625) (* 0 12344) -> 0) ((1848 . 5625) (* 0 12345) -> 0) ((1849 . 5625) (* 0 12346) -> 0) ((1850 . 5625) (* 0 12347) -> 0) ((1851 . 5625) (* -4 4294967294) -> -17179869176) ((1852 . 5625) (* -4 4294967295) -> -17179869180) ((1853 . 5625) (* -4 4294967296) -> -17179869184) ((1854 . 5625) (* -4 4294967297) -> -17179869188) ((1855 . 5625) (* -4 4294967298) -> -17179869192) ((1856 . 5625) (* -3 4294967294) -> -12884901882) ((1857 . 5625) (* -3 4294967295) -> -12884901885) ((1858 . 5625) (* -3 4294967296) -> -12884901888) ((1859 . 5625) (* -3 4294967297) -> -12884901891) ((1860 . 5625) (* -3 4294967298) -> -12884901894) ((1861 . 5625) (* -2 4294967294) -> -8589934588) ((1862 . 5625) (* -2 4294967295) -> -8589934590) ((1863 . 5625) (* -2 4294967296) -> -8589934592) ((1864 . 5625) (* -2 4294967297) -> -8589934594) ((1865 . 5625) (* -2 4294967298) -> -8589934596) ((1866 . 5625) (* -1 4294967294) -> -4294967294) ((1867 . 5625) (* -1 4294967295) -> -4294967295) ((1868 . 5625) (* -1 4294967296) -> -4294967296) ((1869 . 5625) (* -1 4294967297) -> -4294967297) ((1870 . 5625) (* -1 4294967298) -> -4294967298) ((1871 . 5625) (* 0 4294967294) -> 0) ((1872 . 5625) (* 0 4294967295) -> 0) ((1873 . 5625) (* 0 4294967296) -> 0) ((1874 . 5625) (* 0 4294967297) -> 0) ((1875 . 5625) (* 0 4294967298) -> 0) ((1876 . 5625) (* 1073741821 -2) -> -2147483642) ((1877 . 5625) (* 1073741821 -1) -> -1073741821) ((1878 . 5625) (* 1073741821 0) -> 0) ((1879 . 5625) (* 1073741821 1) -> 1073741821) ((1880 . 5625) (* 1073741821 2) -> 2147483642) ((1881 . 5625) (* 1073741822 -2) -> -2147483644) ((1882 . 5625) (* 1073741822 -1) -> -1073741822) ((1883 . 5625) (* 1073741822 0) -> 0) ((1884 . 5625) (* 1073741822 1) -> 1073741822) ((1885 . 5625) (* 1073741822 2) -> 2147483644) ((1886 . 5625) (* 1073741823 -2) -> -2147483646) ((1887 . 5625) (* 1073741823 -1) -> -1073741823) ((1888 . 5625) (* 1073741823 0) -> 0) ((1889 . 5625) (* 1073741823 1) -> 1073741823) ((1890 . 5625) (* 1073741823 2) -> 2147483646) ((1891 . 5625) (* 1073741824 -2) -> -2147483648) ((1892 . 5625) (* 1073741824 -1) -> -1073741824) ((1893 . 5625) (* 1073741824 0) -> 0) ((1894 . 5625) (* 1073741824 1) -> 1073741824) ((1895 . 5625) (* 1073741824 2) -> 2147483648) ((1896 . 5625) (* 1073741825 -2) -> -2147483650) ((1897 . 5625) (* 1073741825 -1) -> -1073741825) ((1898 . 5625) (* 1073741825 0) -> 0) ((1899 . 5625) (* 1073741825 1) -> 1073741825) ((1900 . 5625) (* 1073741825 2) -> 2147483650) ((1901 . 5625) (* 1073741821 -1) -> -1073741821) ((1902 . 5625) (* 1073741821 0) -> 0) ((1903 . 5625) (* 1073741821 1) -> 1073741821) ((1904 . 5625) (* 1073741821 2) -> 2147483642) ((1905 . 5625) (* 1073741821 3) -> 3221225463) ((1906 . 5625) (* 1073741822 -1) -> -1073741822) ((1907 . 5625) (* 1073741822 0) -> 0) ((1908 . 5625) (* 1073741822 1) -> 1073741822) ((1909 . 5625) (* 1073741822 2) -> 2147483644) ((1910 . 5625) (* 1073741822 3) -> 3221225466) ((1911 . 5625) (* 1073741823 -1) -> -1073741823) ((1912 . 5625) (* 1073741823 0) -> 0) ((1913 . 5625) (* 1073741823 1) -> 1073741823) ((1914 . 5625) (* 1073741823 2) -> 2147483646) ((1915 . 5625) (* 1073741823 3) -> 3221225469) ((1916 . 5625) (* 1073741824 -1) -> -1073741824) ((1917 . 5625) (* 1073741824 0) -> 0) ((1918 . 5625) (* 1073741824 1) -> 1073741824) ((1919 . 5625) (* 1073741824 2) -> 2147483648) ((1920 . 5625) (* 1073741824 3) -> 3221225472) ((1921 . 5625) (* 1073741825 -1) -> -1073741825) ((1922 . 5625) (* 1073741825 0) -> 0) ((1923 . 5625) (* 1073741825 1) -> 1073741825) ((1924 . 5625) (* 1073741825 2) -> 2147483650) ((1925 . 5625) (* 1073741825 3) -> 3221225475) ((1926 . 5625) (* 1073741821 -3) -> -3221225463) ((1927 . 5625) (* 1073741821 -2) -> -2147483642) ((1928 . 5625) (* 1073741821 -1) -> -1073741821) ((1929 . 5625) (* 1073741821 0) -> 0) ((1930 . 5625) (* 1073741821 1) -> 1073741821) ((1931 . 5625) (* 1073741822 -3) -> -3221225466) ((1932 . 5625) (* 1073741822 -2) -> -2147483644) ((1933 . 5625) (* 1073741822 -1) -> -1073741822) ((1934 . 5625) (* 1073741822 0) -> 0) ((1935 . 5625) (* 1073741822 1) -> 1073741822) ((1936 . 5625) (* 1073741823 -3) -> -3221225469) ((1937 . 5625) (* 1073741823 -2) -> -2147483646) ((1938 . 5625) (* 1073741823 -1) -> -1073741823) ((1939 . 5625) (* 1073741823 0) -> 0) ((1940 . 5625) (* 1073741823 1) -> 1073741823) ((1941 . 5625) (* 1073741824 -3) -> -3221225472) ((1942 . 5625) (* 1073741824 -2) -> -2147483648) ((1943 . 5625) (* 1073741824 -1) -> -1073741824) ((1944 . 5625) (* 1073741824 0) -> 0) ((1945 . 5625) (* 1073741824 1) -> 1073741824) ((1946 . 5625) (* 1073741825 -3) -> -3221225475) ((1947 . 5625) (* 1073741825 -2) -> -2147483650) ((1948 . 5625) (* 1073741825 -1) -> -1073741825) ((1949 . 5625) (* 1073741825 0) -> 0) ((1950 . 5625) (* 1073741825 1) -> 1073741825) ((1951 . 5625) (* 1073741821 0) -> 0) ((1952 . 5625) (* 1073741821 1) -> 1073741821) ((1953 . 5625) (* 1073741821 2) -> 2147483642) ((1954 . 5625) (* 1073741821 3) -> 3221225463) ((1955 . 5625) (* 1073741821 4) -> 4294967284) ((1956 . 5625) (* 1073741822 0) -> 0) ((1957 . 5625) (* 1073741822 1) -> 1073741822) ((1958 . 5625) (* 1073741822 2) -> 2147483644) ((1959 . 5625) (* 1073741822 3) -> 3221225466) ((1960 . 5625) (* 1073741822 4) -> 4294967288) ((1961 . 5625) (* 1073741823 0) -> 0) ((1962 . 5625) (* 1073741823 1) -> 1073741823) ((1963 . 5625) (* 1073741823 2) -> 2147483646) ((1964 . 5625) (* 1073741823 3) -> 3221225469) ((1965 . 5625) (* 1073741823 4) -> 4294967292) ((1966 . 5625) (* 1073741824 0) -> 0) ((1967 . 5625) (* 1073741824 1) -> 1073741824) ((1968 . 5625) (* 1073741824 2) -> 2147483648) ((1969 . 5625) (* 1073741824 3) -> 3221225472) ((1970 . 5625) (* 1073741824 4) -> 4294967296) ((1971 . 5625) (* 1073741825 0) -> 0) ((1972 . 5625) (* 1073741825 1) -> 1073741825) ((1973 . 5625) (* 1073741825 2) -> 2147483650) ((1974 . 5625) (* 1073741825 3) -> 3221225475) ((1975 . 5625) (* 1073741825 4) -> 4294967300) ((1976 . 5625) (* 1073741821 -4) -> -4294967284) ((1977 . 5625) (* 1073741821 -3) -> -3221225463) ((1978 . 5625) (* 1073741821 -2) -> -2147483642) ((1979 . 5625) (* 1073741821 -1) -> -1073741821) ((1980 . 5625) (* 1073741821 0) -> 0) ((1981 . 5625) (* 1073741822 -4) -> -4294967288) ((1982 . 5625) (* 1073741822 -3) -> -3221225466) ((1983 . 5625) (* 1073741822 -2) -> -2147483644) ((1984 . 5625) (* 1073741822 -1) -> -1073741822) ((1985 . 5625) (* 1073741822 0) -> 0) ((1986 . 5625) (* 1073741823 -4) -> -4294967292) ((1987 . 5625) (* 1073741823 -3) -> -3221225469) ((1988 . 5625) (* 1073741823 -2) -> -2147483646) ((1989 . 5625) (* 1073741823 -1) -> -1073741823) ((1990 . 5625) (* 1073741823 0) -> 0) ((1991 . 5625) (* 1073741824 -4) -> -4294967296) ((1992 . 5625) (* 1073741824 -3) -> -3221225472) ((1993 . 5625) (* 1073741824 -2) -> -2147483648) ((1994 . 5625) (* 1073741824 -1) -> -1073741824) ((1995 . 5625) (* 1073741824 0) -> 0) ((1996 . 5625) (* 1073741825 -4) -> -4294967300) ((1997 . 5625) (* 1073741825 -3) -> -3221225475) ((1998 . 5625) (* 1073741825 -2) -> -2147483650) ((1999 . 5625) (* 1073741825 -1) -> -1073741825) ((2000 . 5625) (* 1073741825 0) -> 0) ((2001 . 5625) (* 1073741821 1073741821) -> 1152921498164396041) ((2002 . 5625) (* 1073741821 1073741822) -> 1152921499238137862) ((2003 . 5625) (* 1073741821 1073741823) -> 1152921500311879683) ((2004 . 5625) (* 1073741821 1073741824) -> 1152921501385621504) ((2005 . 5625) (* 1073741821 1073741825) -> 1152921502459363325) ((2006 . 5625) (* 1073741822 1073741821) -> 1152921499238137862) ((2007 . 5625) (* 1073741822 1073741822) -> 1152921500311879684) ((2008 . 5625) (* 1073741822 1073741823) -> 1152921501385621506) ((2009 . 5625) (* 1073741822 1073741824) -> 1152921502459363328) ((2010 . 5625) (* 1073741822 1073741825) -> 1152921503533105150) ((2011 . 5625) (* 1073741823 1073741821) -> 1152921500311879683) ((2012 . 5625) (* 1073741823 1073741822) -> 1152921501385621506) ((2013 . 5625) (* 1073741823 1073741823) -> 1152921502459363329) ((2014 . 5625) (* 1073741823 1073741824) -> 1152921503533105152) ((2015 . 5625) (* 1073741823 1073741825) -> 1152921504606846975) ((2016 . 5625) (* 1073741824 1073741821) -> 1152921501385621504) ((2017 . 5625) (* 1073741824 1073741822) -> 1152921502459363328) ((2018 . 5625) (* 1073741824 1073741823) -> 1152921503533105152) ((2019 . 5625) (* 1073741824 1073741824) -> 1152921504606846976) ((2020 . 5625) (* 1073741824 1073741825) -> 1152921505680588800) ((2021 . 5625) (* 1073741825 1073741821) -> 1152921502459363325) ((2022 . 5625) (* 1073741825 1073741822) -> 1152921503533105150) ((2023 . 5625) (* 1073741825 1073741823) -> 1152921504606846975) ((2024 . 5625) (* 1073741825 1073741824) -> 1152921505680588800) ((2025 . 5625) (* 1073741825 1073741825) -> 1152921506754330625) ((2026 . 5625) (* 1073741821 -1073741826) -> -1152921503533105146) ((2027 . 5625) (* 1073741821 -1073741825) -> -1152921502459363325) ((2028 . 5625) (* 1073741821 -1073741824) -> -1152921501385621504) ((2029 . 5625) (* 1073741821 -1073741823) -> -1152921500311879683) ((2030 . 5625) (* 1073741821 -1073741822) -> -1152921499238137862) ((2031 . 5625) (* 1073741822 -1073741826) -> -1152921504606846972) ((2032 . 5625) (* 1073741822 -1073741825) -> -1152921503533105150) ((2033 . 5625) (* 1073741822 -1073741824) -> -1152921502459363328) ((2034 . 5625) (* 1073741822 -1073741823) -> -1152921501385621506) ((2035 . 5625) (* 1073741822 -1073741822) -> -1152921500311879684) ((2036 . 5625) (* 1073741823 -1073741826) -> -1152921505680588798) ((2037 . 5625) (* 1073741823 -1073741825) -> -1152921504606846975) ((2038 . 5625) (* 1073741823 -1073741824) -> -1152921503533105152) ((2039 . 5625) (* 1073741823 -1073741823) -> -1152921502459363329) ((2040 . 5625) (* 1073741823 -1073741822) -> -1152921501385621506) ((2041 . 5625) (* 1073741824 -1073741826) -> -1152921506754330624) ((2042 . 5625) (* 1073741824 -1073741825) -> -1152921505680588800) ((2043 . 5625) (* 1073741824 -1073741824) -> -1152921504606846976) ((2044 . 5625) (* 1073741824 -1073741823) -> -1152921503533105152) ((2045 . 5625) (* 1073741824 -1073741822) -> -1152921502459363328) ((2046 . 5625) (* 1073741825 -1073741826) -> -1152921507828072450) ((2047 . 5625) (* 1073741825 -1073741825) -> -1152921506754330625) ((2048 . 5625) (* 1073741825 -1073741824) -> -1152921505680588800) ((2049 . 5625) (* 1073741825 -1073741823) -> -1152921504606846975) ((2050 . 5625) (* 1073741825 -1073741822) -> -1152921503533105150) ((2051 . 5625) (* 1073741821 1073741822) -> 1152921499238137862) ((2052 . 5625) (* 1073741821 1073741823) -> 1152921500311879683) ((2053 . 5625) (* 1073741821 1073741824) -> 1152921501385621504) ((2054 . 5625) (* 1073741821 1073741825) -> 1152921502459363325) ((2055 . 5625) (* 1073741821 1073741826) -> 1152921503533105146) ((2056 . 5625) (* 1073741822 1073741822) -> 1152921500311879684) ((2057 . 5625) (* 1073741822 1073741823) -> 1152921501385621506) ((2058 . 5625) (* 1073741822 1073741824) -> 1152921502459363328) ((2059 . 5625) (* 1073741822 1073741825) -> 1152921503533105150) ((2060 . 5625) (* 1073741822 1073741826) -> 1152921504606846972) ((2061 . 5625) (* 1073741823 1073741822) -> 1152921501385621506) ((2062 . 5625) (* 1073741823 1073741823) -> 1152921502459363329) ((2063 . 5625) (* 1073741823 1073741824) -> 1152921503533105152) ((2064 . 5625) (* 1073741823 1073741825) -> 1152921504606846975) ((2065 . 5625) (* 1073741823 1073741826) -> 1152921505680588798) ((2066 . 5625) (* 1073741824 1073741822) -> 1152921502459363328) ((2067 . 5625) (* 1073741824 1073741823) -> 1152921503533105152) ((2068 . 5625) (* 1073741824 1073741824) -> 1152921504606846976) ((2069 . 5625) (* 1073741824 1073741825) -> 1152921505680588800) ((2070 . 5625) (* 1073741824 1073741826) -> 1152921506754330624) ((2071 . 5625) (* 1073741825 1073741822) -> 1152921503533105150) ((2072 . 5625) (* 1073741825 1073741823) -> 1152921504606846975) ((2073 . 5625) (* 1073741825 1073741824) -> 1152921505680588800) ((2074 . 5625) (* 1073741825 1073741825) -> 1152921506754330625) ((2075 . 5625) (* 1073741825 1073741826) -> 1152921507828072450) ((2076 . 5625) (* 1073741821 -1073741827) -> -1152921504606846967) ((2077 . 5625) (* 1073741821 -1073741826) -> -1152921503533105146) ((2078 . 5625) (* 1073741821 -1073741825) -> -1152921502459363325) ((2079 . 5625) (* 1073741821 -1073741824) -> -1152921501385621504) ((2080 . 5625) (* 1073741821 -1073741823) -> -1152921500311879683) ((2081 . 5625) (* 1073741822 -1073741827) -> -1152921505680588794) ((2082 . 5625) (* 1073741822 -1073741826) -> -1152921504606846972) ((2083 . 5625) (* 1073741822 -1073741825) -> -1152921503533105150) ((2084 . 5625) (* 1073741822 -1073741824) -> -1152921502459363328) ((2085 . 5625) (* 1073741822 -1073741823) -> -1152921501385621506) ((2086 . 5625) (* 1073741823 -1073741827) -> -1152921506754330621) ((2087 . 5625) (* 1073741823 -1073741826) -> -1152921505680588798) ((2088 . 5625) (* 1073741823 -1073741825) -> -1152921504606846975) ((2089 . 5625) (* 1073741823 -1073741824) -> -1152921503533105152) ((2090 . 5625) (* 1073741823 -1073741823) -> -1152921502459363329) ((2091 . 5625) (* 1073741824 -1073741827) -> -1152921507828072448) ((2092 . 5625) (* 1073741824 -1073741826) -> -1152921506754330624) ((2093 . 5625) (* 1073741824 -1073741825) -> -1152921505680588800) ((2094 . 5625) (* 1073741824 -1073741824) -> -1152921504606846976) ((2095 . 5625) (* 1073741824 -1073741823) -> -1152921503533105152) ((2096 . 5625) (* 1073741825 -1073741827) -> -1152921508901814275) ((2097 . 5625) (* 1073741825 -1073741826) -> -1152921507828072450) ((2098 . 5625) (* 1073741825 -1073741825) -> -1152921506754330625) ((2099 . 5625) (* 1073741825 -1073741824) -> -1152921505680588800) ((2100 . 5625) (* 1073741825 -1073741823) -> -1152921504606846975) ((2101 . 5625) (* 1073741821 1103515243) -> 1184890466520077503) ((2102 . 5625) (* 1073741821 1103515244) -> 1184890467593819324) ((2103 . 5625) (* 1073741821 1103515245) -> 1184890468667561145) ((2104 . 5625) (* 1073741821 1103515246) -> 1184890469741302966) ((2105 . 5625) (* 1073741821 1103515247) -> 1184890470815044787) ((2106 . 5625) (* 1073741822 1103515243) -> 1184890467623592746) ((2107 . 5625) (* 1073741822 1103515244) -> 1184890468697334568) ((2108 . 5625) (* 1073741822 1103515245) -> 1184890469771076390) ((2109 . 5625) (* 1073741822 1103515246) -> 1184890470844818212) ((2110 . 5625) (* 1073741822 1103515247) -> 1184890471918560034) ((2111 . 5625) (* 1073741823 1103515243) -> 1184890468727107989) ((2112 . 5625) (* 1073741823 1103515244) -> 1184890469800849812) ((2113 . 5625) (* 1073741823 1103515245) -> 1184890470874591635) ((2114 . 5625) (* 1073741823 1103515246) -> 1184890471948333458) ((2115 . 5625) (* 1073741823 1103515247) -> 1184890473022075281) ((2116 . 5625) (* 1073741824 1103515243) -> 1184890469830623232) ((2117 . 5625) (* 1073741824 1103515244) -> 1184890470904365056) ((2118 . 5625) (* 1073741824 1103515245) -> 1184890471978106880) ((2119 . 5625) (* 1073741824 1103515246) -> 1184890473051848704) ((2120 . 5625) (* 1073741824 1103515247) -> 1184890474125590528) ((2121 . 5625) (* 1073741825 1103515243) -> 1184890470934138475) ((2122 . 5625) (* 1073741825 1103515244) -> 1184890472007880300) ((2123 . 5625) (* 1073741825 1103515245) -> 1184890473081622125) ((2124 . 5625) (* 1073741825 1103515246) -> 1184890474155363950) ((2125 . 5625) (* 1073741825 1103515247) -> 1184890475229105775) ((2126 . 5625) (* 1073741821 631629063) -> 678206540302143723) ((2127 . 5625) (* 1073741821 631629064) -> 678206541375885544) ((2128 . 5625) (* 1073741821 631629065) -> 678206542449627365) ((2129 . 5625) (* 1073741821 631629066) -> 678206543523369186) ((2130 . 5625) (* 1073741821 631629067) -> 678206544597111007) ((2131 . 5625) (* 1073741822 631629063) -> 678206540933772786) ((2132 . 5625) (* 1073741822 631629064) -> 678206542007514608) ((2133 . 5625) (* 1073741822 631629065) -> 678206543081256430) ((2134 . 5625) (* 1073741822 631629066) -> 678206544154998252) ((2135 . 5625) (* 1073741822 631629067) -> 678206545228740074) ((2136 . 5625) (* 1073741823 631629063) -> 678206541565401849) ((2137 . 5625) (* 1073741823 631629064) -> 678206542639143672) ((2138 . 5625) (* 1073741823 631629065) -> 678206543712885495) ((2139 . 5625) (* 1073741823 631629066) -> 678206544786627318) ((2140 . 5625) (* 1073741823 631629067) -> 678206545860369141) ((2141 . 5625) (* 1073741824 631629063) -> 678206542197030912) ((2142 . 5625) (* 1073741824 631629064) -> 678206543270772736) ((2143 . 5625) (* 1073741824 631629065) -> 678206544344514560) ((2144 . 5625) (* 1073741824 631629066) -> 678206545418256384) ((2145 . 5625) (* 1073741824 631629067) -> 678206546491998208) ((2146 . 5625) (* 1073741825 631629063) -> 678206542828659975) ((2147 . 5625) (* 1073741825 631629064) -> 678206543902401800) ((2148 . 5625) (* 1073741825 631629065) -> 678206544976143625) ((2149 . 5625) (* 1073741825 631629066) -> 678206546049885450) ((2150 . 5625) (* 1073741825 631629067) -> 678206547123627275) ((2151 . 5625) (* 1073741821 9007199254740990) -> 9671406529895433485942790) ((2152 . 5625) (* 1073741821 9007199254740991) -> 9671406529895434559684611) ((2153 . 5625) (* 1073741821 9007199254740992) -> 9671406529895435633426432) ((2154 . 5625) (* 1073741821 9007199254740993) -> 9671406529895436707168253) ((2155 . 5625) (* 1073741821 9007199254740994) -> 9671406529895437780910074) ((2156 . 5625) (* 1073741822 9007199254740990) -> 9671406538902632740683780) ((2157 . 5625) (* 1073741822 9007199254740991) -> 9671406538902633814425602) ((2158 . 5625) (* 1073741822 9007199254740992) -> 9671406538902634888167424) ((2159 . 5625) (* 1073741822 9007199254740993) -> 9671406538902635961909246) ((2160 . 5625) (* 1073741822 9007199254740994) -> 9671406538902637035651068) ((2161 . 5625) (* 1073741823 9007199254740990) -> 9671406547909831995424770) ((2162 . 5625) (* 1073741823 9007199254740991) -> 9671406547909833069166593) ((2163 . 5625) (* 1073741823 9007199254740992) -> 9671406547909834142908416) ((2164 . 5625) (* 1073741823 9007199254740993) -> 9671406547909835216650239) ((2165 . 5625) (* 1073741823 9007199254740994) -> 9671406547909836290392062) ((2166 . 5625) (* 1073741824 9007199254740990) -> 9671406556917031250165760) ((2167 . 5625) (* 1073741824 9007199254740991) -> 9671406556917032323907584) ((2168 . 5625) (* 1073741824 9007199254740992) -> 9671406556917033397649408) ((2169 . 5625) (* 1073741824 9007199254740993) -> 9671406556917034471391232) ((2170 . 5625) (* 1073741824 9007199254740994) -> 9671406556917035545133056) ((2171 . 5625) (* 1073741825 9007199254740990) -> 9671406565924230504906750) ((2172 . 5625) (* 1073741825 9007199254740991) -> 9671406565924231578648575) ((2173 . 5625) (* 1073741825 9007199254740992) -> 9671406565924232652390400) ((2174 . 5625) (* 1073741825 9007199254740993) -> 9671406565924233726132225) ((2175 . 5625) (* 1073741825 9007199254740994) -> 9671406565924234799874050) ((2176 . 5625) (* 1073741821 -9007199254740994) -> -9671406529895437780910074) ((2177 . 5625) (* 1073741821 -9007199254740993) -> -9671406529895436707168253) ((2178 . 5625) (* 1073741821 -9007199254740992) -> -9671406529895435633426432) ((2179 . 5625) (* 1073741821 -9007199254740991) -> -9671406529895434559684611) ((2180 . 5625) (* 1073741821 -9007199254740990) -> -9671406529895433485942790) ((2181 . 5625) (* 1073741822 -9007199254740994) -> -9671406538902637035651068) ((2182 . 5625) (* 1073741822 -9007199254740993) -> -9671406538902635961909246) ((2183 . 5625) (* 1073741822 -9007199254740992) -> -9671406538902634888167424) ((2184 . 5625) (* 1073741822 -9007199254740991) -> -9671406538902633814425602) ((2185 . 5625) (* 1073741822 -9007199254740990) -> -9671406538902632740683780) ((2186 . 5625) (* 1073741823 -9007199254740994) -> -9671406547909836290392062) ((2187 . 5625) (* 1073741823 -9007199254740993) -> -9671406547909835216650239) ((2188 . 5625) (* 1073741823 -9007199254740992) -> -9671406547909834142908416) ((2189 . 5625) (* 1073741823 -9007199254740991) -> -9671406547909833069166593) ((2190 . 5625) (* 1073741823 -9007199254740990) -> -9671406547909831995424770) ((2191 . 5625) (* 1073741824 -9007199254740994) -> -9671406556917035545133056) ((2192 . 5625) (* 1073741824 -9007199254740993) -> -9671406556917034471391232) ((2193 . 5625) (* 1073741824 -9007199254740992) -> -9671406556917033397649408) ((2194 . 5625) (* 1073741824 -9007199254740991) -> -9671406556917032323907584) ((2195 . 5625) (* 1073741824 -9007199254740990) -> -9671406556917031250165760) ((2196 . 5625) (* 1073741825 -9007199254740994) -> -9671406565924234799874050) ((2197 . 5625) (* 1073741825 -9007199254740993) -> -9671406565924233726132225) ((2198 . 5625) (* 1073741825 -9007199254740992) -> -9671406565924232652390400) ((2199 . 5625) (* 1073741825 -9007199254740991) -> -9671406565924231578648575) ((2200 . 5625) (* 1073741825 -9007199254740990) -> -9671406565924230504906750) ((2201 . 5625) (* 1073741821 12343) -> 13253195296603) ((2202 . 5625) (* 1073741821 12344) -> 13254269038424) ((2203 . 5625) (* 1073741821 12345) -> 13255342780245) ((2204 . 5625) (* 1073741821 12346) -> 13256416522066) ((2205 . 5625) (* 1073741821 12347) -> 13257490263887) ((2206 . 5625) (* 1073741822 12343) -> 13253195308946) ((2207 . 5625) (* 1073741822 12344) -> 13254269050768) ((2208 . 5625) (* 1073741822 12345) -> 13255342792590) ((2209 . 5625) (* 1073741822 12346) -> 13256416534412) ((2210 . 5625) (* 1073741822 12347) -> 13257490276234) ((2211 . 5625) (* 1073741823 12343) -> 13253195321289) ((2212 . 5625) (* 1073741823 12344) -> 13254269063112) ((2213 . 5625) (* 1073741823 12345) -> 13255342804935) ((2214 . 5625) (* 1073741823 12346) -> 13256416546758) ((2215 . 5625) (* 1073741823 12347) -> 13257490288581) ((2216 . 5625) (* 1073741824 12343) -> 13253195333632) ((2217 . 5625) (* 1073741824 12344) -> 13254269075456) ((2218 . 5625) (* 1073741824 12345) -> 13255342817280) ((2219 . 5625) (* 1073741824 12346) -> 13256416559104) ((2220 . 5625) (* 1073741824 12347) -> 13257490300928) ((2221 . 5625) (* 1073741825 12343) -> 13253195345975) ((2222 . 5625) (* 1073741825 12344) -> 13254269087800) ((2223 . 5625) (* 1073741825 12345) -> 13255342829625) ((2224 . 5625) (* 1073741825 12346) -> 13256416571450) ((2225 . 5625) (* 1073741825 12347) -> 13257490313275) ((2226 . 5625) (* 1073741821 4294967294) -> 4611686003395002374) ((2227 . 5625) (* 1073741821 4294967295) -> 4611686004468744195) ((2228 . 5625) (* 1073741821 4294967296) -> 4611686005542486016) ((2229 . 5625) (* 1073741821 4294967297) -> 4611686006616227837) ((2230 . 5625) (* 1073741821 4294967298) -> 4611686007689969658) ((2231 . 5625) (* 1073741822 4294967294) -> 4611686007689969668) ((2232 . 5625) (* 1073741822 4294967295) -> 4611686008763711490) ((2233 . 5625) (* 1073741822 4294967296) -> 4611686009837453312) ((2234 . 5625) (* 1073741822 4294967297) -> 4611686010911195134) ((2235 . 5625) (* 1073741822 4294967298) -> 4611686011984936956) ((2236 . 5625) (* 1073741823 4294967294) -> 4611686011984936962) ((2237 . 5625) (* 1073741823 4294967295) -> 4611686013058678785) ((2238 . 5625) (* 1073741823 4294967296) -> 4611686014132420608) ((2239 . 5625) (* 1073741823 4294967297) -> 4611686015206162431) ((2240 . 5625) (* 1073741823 4294967298) -> 4611686016279904254) ((2241 . 5625) (* 1073741824 4294967294) -> 4611686016279904256) ((2242 . 5625) (* 1073741824 4294967295) -> 4611686017353646080) ((2243 . 5625) (* 1073741824 4294967296) -> 4611686018427387904) ((2244 . 5625) (* 1073741824 4294967297) -> 4611686019501129728) ((2245 . 5625) (* 1073741824 4294967298) -> 4611686020574871552) ((2246 . 5625) (* 1073741825 4294967294) -> 4611686020574871550) ((2247 . 5625) (* 1073741825 4294967295) -> 4611686021648613375) ((2248 . 5625) (* 1073741825 4294967296) -> 4611686022722355200) ((2249 . 5625) (* 1073741825 4294967297) -> 4611686023796097025) ((2250 . 5625) (* 1073741825 4294967298) -> 4611686024869838850) ((2251 . 5625) (* -1073741826 -2) -> 2147483652) ((2252 . 5625) (* -1073741826 -1) -> 1073741826) ((2253 . 5625) (* -1073741826 0) -> 0) ((2254 . 5625) (* -1073741826 1) -> -1073741826) ((2255 . 5625) (* -1073741826 2) -> -2147483652) ((2256 . 5625) (* -1073741825 -2) -> 2147483650) ((2257 . 5625) (* -1073741825 -1) -> 1073741825) ((2258 . 5625) (* -1073741825 0) -> 0) ((2259 . 5625) (* -1073741825 1) -> -1073741825) ((2260 . 5625) (* -1073741825 2) -> -2147483650) ((2261 . 5625) (* -1073741824 -2) -> 2147483648) ((2262 . 5625) (* -1073741824 -1) -> 1073741824) ((2263 . 5625) (* -1073741824 0) -> 0) ((2264 . 5625) (* -1073741824 1) -> -1073741824) ((2265 . 5625) (* -1073741824 2) -> -2147483648) ((2266 . 5625) (* -1073741823 -2) -> 2147483646) ((2267 . 5625) (* -1073741823 -1) -> 1073741823) ((2268 . 5625) (* -1073741823 0) -> 0) ((2269 . 5625) (* -1073741823 1) -> -1073741823) ((2270 . 5625) (* -1073741823 2) -> -2147483646) ((2271 . 5625) (* -1073741822 -2) -> 2147483644) ((2272 . 5625) (* -1073741822 -1) -> 1073741822) ((2273 . 5625) (* -1073741822 0) -> 0) ((2274 . 5625) (* -1073741822 1) -> -1073741822) ((2275 . 5625) (* -1073741822 2) -> -2147483644) ((2276 . 5625) (* -1073741826 -1) -> 1073741826) ((2277 . 5625) (* -1073741826 0) -> 0) ((2278 . 5625) (* -1073741826 1) -> -1073741826) ((2279 . 5625) (* -1073741826 2) -> -2147483652) ((2280 . 5625) (* -1073741826 3) -> -3221225478) ((2281 . 5625) (* -1073741825 -1) -> 1073741825) ((2282 . 5625) (* -1073741825 0) -> 0) ((2283 . 5625) (* -1073741825 1) -> -1073741825) ((2284 . 5625) (* -1073741825 2) -> -2147483650) ((2285 . 5625) (* -1073741825 3) -> -3221225475) ((2286 . 5625) (* -1073741824 -1) -> 1073741824) ((2287 . 5625) (* -1073741824 0) -> 0) ((2288 . 5625) (* -1073741824 1) -> -1073741824) ((2289 . 5625) (* -1073741824 2) -> -2147483648) ((2290 . 5625) (* -1073741824 3) -> -3221225472) ((2291 . 5625) (* -1073741823 -1) -> 1073741823) ((2292 . 5625) (* -1073741823 0) -> 0) ((2293 . 5625) (* -1073741823 1) -> -1073741823) ((2294 . 5625) (* -1073741823 2) -> -2147483646) ((2295 . 5625) (* -1073741823 3) -> -3221225469) ((2296 . 5625) (* -1073741822 -1) -> 1073741822) ((2297 . 5625) (* -1073741822 0) -> 0) ((2298 . 5625) (* -1073741822 1) -> -1073741822) ((2299 . 5625) (* -1073741822 2) -> -2147483644) ((2300 . 5625) (* -1073741822 3) -> -3221225466) ((2301 . 5625) (* -1073741826 -3) -> 3221225478) ((2302 . 5625) (* -1073741826 -2) -> 2147483652) ((2303 . 5625) (* -1073741826 -1) -> 1073741826) ((2304 . 5625) (* -1073741826 0) -> 0) ((2305 . 5625) (* -1073741826 1) -> -1073741826) ((2306 . 5625) (* -1073741825 -3) -> 3221225475) ((2307 . 5625) (* -1073741825 -2) -> 2147483650) ((2308 . 5625) (* -1073741825 -1) -> 1073741825) ((2309 . 5625) (* -1073741825 0) -> 0) ((2310 . 5625) (* -1073741825 1) -> -1073741825) ((2311 . 5625) (* -1073741824 -3) -> 3221225472) ((2312 . 5625) (* -1073741824 -2) -> 2147483648) ((2313 . 5625) (* -1073741824 -1) -> 1073741824) ((2314 . 5625) (* -1073741824 0) -> 0) ((2315 . 5625) (* -1073741824 1) -> -1073741824) ((2316 . 5625) (* -1073741823 -3) -> 3221225469) ((2317 . 5625) (* -1073741823 -2) -> 2147483646) ((2318 . 5625) (* -1073741823 -1) -> 1073741823) ((2319 . 5625) (* -1073741823 0) -> 0) ((2320 . 5625) (* -1073741823 1) -> -1073741823) ((2321 . 5625) (* -1073741822 -3) -> 3221225466) ((2322 . 5625) (* -1073741822 -2) -> 2147483644) ((2323 . 5625) (* -1073741822 -1) -> 1073741822) ((2324 . 5625) (* -1073741822 0) -> 0) ((2325 . 5625) (* -1073741822 1) -> -1073741822) ((2326 . 5625) (* -1073741826 0) -> 0) ((2327 . 5625) (* -1073741826 1) -> -1073741826) ((2328 . 5625) (* -1073741826 2) -> -2147483652) ((2329 . 5625) (* -1073741826 3) -> -3221225478) ((2330 . 5625) (* -1073741826 4) -> -4294967304) ((2331 . 5625) (* -1073741825 0) -> 0) ((2332 . 5625) (* -1073741825 1) -> -1073741825) ((2333 . 5625) (* -1073741825 2) -> -2147483650) ((2334 . 5625) (* -1073741825 3) -> -3221225475) ((2335 . 5625) (* -1073741825 4) -> -4294967300) ((2336 . 5625) (* -1073741824 0) -> 0) ((2337 . 5625) (* -1073741824 1) -> -1073741824) ((2338 . 5625) (* -1073741824 2) -> -2147483648) ((2339 . 5625) (* -1073741824 3) -> -3221225472) ((2340 . 5625) (* -1073741824 4) -> -4294967296) ((2341 . 5625) (* -1073741823 0) -> 0) ((2342 . 5625) (* -1073741823 1) -> -1073741823) ((2343 . 5625) (* -1073741823 2) -> -2147483646) ((2344 . 5625) (* -1073741823 3) -> -3221225469) ((2345 . 5625) (* -1073741823 4) -> -4294967292) ((2346 . 5625) (* -1073741822 0) -> 0) ((2347 . 5625) (* -1073741822 1) -> -1073741822) ((2348 . 5625) (* -1073741822 2) -> -2147483644) ((2349 . 5625) (* -1073741822 3) -> -3221225466) ((2350 . 5625) (* -1073741822 4) -> -4294967288) ((2351 . 5625) (* -1073741826 -4) -> 4294967304) ((2352 . 5625) (* -1073741826 -3) -> 3221225478) ((2353 . 5625) (* -1073741826 -2) -> 2147483652) ((2354 . 5625) (* -1073741826 -1) -> 1073741826) ((2355 . 5625) (* -1073741826 0) -> 0) ((2356 . 5625) (* -1073741825 -4) -> 4294967300) ((2357 . 5625) (* -1073741825 -3) -> 3221225475) ((2358 . 5625) (* -1073741825 -2) -> 2147483650) ((2359 . 5625) (* -1073741825 -1) -> 1073741825) ((2360 . 5625) (* -1073741825 0) -> 0) ((2361 . 5625) (* -1073741824 -4) -> 4294967296) ((2362 . 5625) (* -1073741824 -3) -> 3221225472) ((2363 . 5625) (* -1073741824 -2) -> 2147483648) ((2364 . 5625) (* -1073741824 -1) -> 1073741824) ((2365 . 5625) (* -1073741824 0) -> 0) ((2366 . 5625) (* -1073741823 -4) -> 4294967292) ((2367 . 5625) (* -1073741823 -3) -> 3221225469) ((2368 . 5625) (* -1073741823 -2) -> 2147483646) ((2369 . 5625) (* -1073741823 -1) -> 1073741823) ((2370 . 5625) (* -1073741823 0) -> 0) ((2371 . 5625) (* -1073741822 -4) -> 4294967288) ((2372 . 5625) (* -1073741822 -3) -> 3221225466) ((2373 . 5625) (* -1073741822 -2) -> 2147483644) ((2374 . 5625) (* -1073741822 -1) -> 1073741822) ((2375 . 5625) (* -1073741822 0) -> 0) ((2376 . 5625) (* -1073741826 1073741821) -> -1152921503533105146) ((2377 . 5625) (* -1073741826 1073741822) -> -1152921504606846972) ((2378 . 5625) (* -1073741826 1073741823) -> -1152921505680588798) ((2379 . 5625) (* -1073741826 1073741824) -> -1152921506754330624) ((2380 . 5625) (* -1073741826 1073741825) -> -1152921507828072450) ((2381 . 5625) (* -1073741825 1073741821) -> -1152921502459363325) ((2382 . 5625) (* -1073741825 1073741822) -> -1152921503533105150) ((2383 . 5625) (* -1073741825 1073741823) -> -1152921504606846975) ((2384 . 5625) (* -1073741825 1073741824) -> -1152921505680588800) ((2385 . 5625) (* -1073741825 1073741825) -> -1152921506754330625) ((2386 . 5625) (* -1073741824 1073741821) -> -1152921501385621504) ((2387 . 5625) (* -1073741824 1073741822) -> -1152921502459363328) ((2388 . 5625) (* -1073741824 1073741823) -> -1152921503533105152) ((2389 . 5625) (* -1073741824 1073741824) -> -1152921504606846976) ((2390 . 5625) (* -1073741824 1073741825) -> -1152921505680588800) ((2391 . 5625) (* -1073741823 1073741821) -> -1152921500311879683) ((2392 . 5625) (* -1073741823 1073741822) -> -1152921501385621506) ((2393 . 5625) (* -1073741823 1073741823) -> -1152921502459363329) ((2394 . 5625) (* -1073741823 1073741824) -> -1152921503533105152) ((2395 . 5625) (* -1073741823 1073741825) -> -1152921504606846975) ((2396 . 5625) (* -1073741822 1073741821) -> -1152921499238137862) ((2397 . 5625) (* -1073741822 1073741822) -> -1152921500311879684) ((2398 . 5625) (* -1073741822 1073741823) -> -1152921501385621506) ((2399 . 5625) (* -1073741822 1073741824) -> -1152921502459363328) ((2400 . 5625) (* -1073741822 1073741825) -> -1152921503533105150) ((2401 . 5625) (* -1073741826 -1073741826) -> 1152921508901814276) ((2402 . 5625) (* -1073741826 -1073741825) -> 1152921507828072450) ((2403 . 5625) (* -1073741826 -1073741824) -> 1152921506754330624) ((2404 . 5625) (* -1073741826 -1073741823) -> 1152921505680588798) ((2405 . 5625) (* -1073741826 -1073741822) -> 1152921504606846972) ((2406 . 5625) (* -1073741825 -1073741826) -> 1152921507828072450) ((2407 . 5625) (* -1073741825 -1073741825) -> 1152921506754330625) ((2408 . 5625) (* -1073741825 -1073741824) -> 1152921505680588800) ((2409 . 5625) (* -1073741825 -1073741823) -> 1152921504606846975) ((2410 . 5625) (* -1073741825 -1073741822) -> 1152921503533105150) ((2411 . 5625) (* -1073741824 -1073741826) -> 1152921506754330624) ((2412 . 5625) (* -1073741824 -1073741825) -> 1152921505680588800) ((2413 . 5625) (* -1073741824 -1073741824) -> 1152921504606846976) ((2414 . 5625) (* -1073741824 -1073741823) -> 1152921503533105152) ((2415 . 5625) (* -1073741824 -1073741822) -> 1152921502459363328) ((2416 . 5625) (* -1073741823 -1073741826) -> 1152921505680588798) ((2417 . 5625) (* -1073741823 -1073741825) -> 1152921504606846975) ((2418 . 5625) (* -1073741823 -1073741824) -> 1152921503533105152) ((2419 . 5625) (* -1073741823 -1073741823) -> 1152921502459363329) ((2420 . 5625) (* -1073741823 -1073741822) -> 1152921501385621506) ((2421 . 5625) (* -1073741822 -1073741826) -> 1152921504606846972) ((2422 . 5625) (* -1073741822 -1073741825) -> 1152921503533105150) ((2423 . 5625) (* -1073741822 -1073741824) -> 1152921502459363328) ((2424 . 5625) (* -1073741822 -1073741823) -> 1152921501385621506) ((2425 . 5625) (* -1073741822 -1073741822) -> 1152921500311879684) ((2426 . 5625) (* -1073741826 1073741822) -> -1152921504606846972) ((2427 . 5625) (* -1073741826 1073741823) -> -1152921505680588798) ((2428 . 5625) (* -1073741826 1073741824) -> -1152921506754330624) ((2429 . 5625) (* -1073741826 1073741825) -> -1152921507828072450) ((2430 . 5625) (* -1073741826 1073741826) -> -1152921508901814276) ((2431 . 5625) (* -1073741825 1073741822) -> -1152921503533105150) ((2432 . 5625) (* -1073741825 1073741823) -> -1152921504606846975) ((2433 . 5625) (* -1073741825 1073741824) -> -1152921505680588800) ((2434 . 5625) (* -1073741825 1073741825) -> -1152921506754330625) ((2435 . 5625) (* -1073741825 1073741826) -> -1152921507828072450) ((2436 . 5625) (* -1073741824 1073741822) -> -1152921502459363328) ((2437 . 5625) (* -1073741824 1073741823) -> -1152921503533105152) ((2438 . 5625) (* -1073741824 1073741824) -> -1152921504606846976) ((2439 . 5625) (* -1073741824 1073741825) -> -1152921505680588800) ((2440 . 5625) (* -1073741824 1073741826) -> -1152921506754330624) ((2441 . 5625) (* -1073741823 1073741822) -> -1152921501385621506) ((2442 . 5625) (* -1073741823 1073741823) -> -1152921502459363329) ((2443 . 5625) (* -1073741823 1073741824) -> -1152921503533105152) ((2444 . 5625) (* -1073741823 1073741825) -> -1152921504606846975) ((2445 . 5625) (* -1073741823 1073741826) -> -1152921505680588798) ((2446 . 5625) (* -1073741822 1073741822) -> -1152921500311879684) ((2447 . 5625) (* -1073741822 1073741823) -> -1152921501385621506) ((2448 . 5625) (* -1073741822 1073741824) -> -1152921502459363328) ((2449 . 5625) (* -1073741822 1073741825) -> -1152921503533105150) ((2450 . 5625) (* -1073741822 1073741826) -> -1152921504606846972) ((2451 . 5625) (* -1073741826 -1073741827) -> 1152921509975556102) ((2452 . 5625) (* -1073741826 -1073741826) -> 1152921508901814276) ((2453 . 5625) (* -1073741826 -1073741825) -> 1152921507828072450) ((2454 . 5625) (* -1073741826 -1073741824) -> 1152921506754330624) ((2455 . 5625) (* -1073741826 -1073741823) -> 1152921505680588798) ((2456 . 5625) (* -1073741825 -1073741827) -> 1152921508901814275) ((2457 . 5625) (* -1073741825 -1073741826) -> 1152921507828072450) ((2458 . 5625) (* -1073741825 -1073741825) -> 1152921506754330625) ((2459 . 5625) (* -1073741825 -1073741824) -> 1152921505680588800) ((2460 . 5625) (* -1073741825 -1073741823) -> 1152921504606846975) ((2461 . 5625) (* -1073741824 -1073741827) -> 1152921507828072448) ((2462 . 5625) (* -1073741824 -1073741826) -> 1152921506754330624) ((2463 . 5625) (* -1073741824 -1073741825) -> 1152921505680588800) ((2464 . 5625) (* -1073741824 -1073741824) -> 1152921504606846976) ((2465 . 5625) (* -1073741824 -1073741823) -> 1152921503533105152) ((2466 . 5625) (* -1073741823 -1073741827) -> 1152921506754330621) ((2467 . 5625) (* -1073741823 -1073741826) -> 1152921505680588798) ((2468 . 5625) (* -1073741823 -1073741825) -> 1152921504606846975) ((2469 . 5625) (* -1073741823 -1073741824) -> 1152921503533105152) ((2470 . 5625) (* -1073741823 -1073741823) -> 1152921502459363329) ((2471 . 5625) (* -1073741822 -1073741827) -> 1152921505680588794) ((2472 . 5625) (* -1073741822 -1073741826) -> 1152921504606846972) ((2473 . 5625) (* -1073741822 -1073741825) -> 1152921503533105150) ((2474 . 5625) (* -1073741822 -1073741824) -> 1152921502459363328) ((2475 . 5625) (* -1073741822 -1073741823) -> 1152921501385621506) ((2476 . 5625) (* -1073741826 1103515243) -> -1184890472037653718) ((2477 . 5625) (* -1073741826 1103515244) -> -1184890473111395544) ((2478 . 5625) (* -1073741826 1103515245) -> -1184890474185137370) ((2479 . 5625) (* -1073741826 1103515246) -> -1184890475258879196) ((2480 . 5625) (* -1073741826 1103515247) -> -1184890476332621022) ((2481 . 5625) (* -1073741825 1103515243) -> -1184890470934138475) ((2482 . 5625) (* -1073741825 1103515244) -> -1184890472007880300) ((2483 . 5625) (* -1073741825 1103515245) -> -1184890473081622125) ((2484 . 5625) (* -1073741825 1103515246) -> -1184890474155363950) ((2485 . 5625) (* -1073741825 1103515247) -> -1184890475229105775) ((2486 . 5625) (* -1073741824 1103515243) -> -1184890469830623232) ((2487 . 5625) (* -1073741824 1103515244) -> -1184890470904365056) ((2488 . 5625) (* -1073741824 1103515245) -> -1184890471978106880) ((2489 . 5625) (* -1073741824 1103515246) -> -1184890473051848704) ((2490 . 5625) (* -1073741824 1103515247) -> -1184890474125590528) ((2491 . 5625) (* -1073741823 1103515243) -> -1184890468727107989) ((2492 . 5625) (* -1073741823 1103515244) -> -1184890469800849812) ((2493 . 5625) (* -1073741823 1103515245) -> -1184890470874591635) ((2494 . 5625) (* -1073741823 1103515246) -> -1184890471948333458) ((2495 . 5625) (* -1073741823 1103515247) -> -1184890473022075281) ((2496 . 5625) (* -1073741822 1103515243) -> -1184890467623592746) ((2497 . 5625) (* -1073741822 1103515244) -> -1184890468697334568) ((2498 . 5625) (* -1073741822 1103515245) -> -1184890469771076390) ((2499 . 5625) (* -1073741822 1103515246) -> -1184890470844818212) ((2500 . 5625) (* -1073741822 1103515247) -> -1184890471918560034) ((2501 . 5625) (* -1073741826 631629063) -> -678206543460289038) ((2502 . 5625) (* -1073741826 631629064) -> -678206544534030864) ((2503 . 5625) (* -1073741826 631629065) -> -678206545607772690) ((2504 . 5625) (* -1073741826 631629066) -> -678206546681514516) ((2505 . 5625) (* -1073741826 631629067) -> -678206547755256342) ((2506 . 5625) (* -1073741825 631629063) -> -678206542828659975) ((2507 . 5625) (* -1073741825 631629064) -> -678206543902401800) ((2508 . 5625) (* -1073741825 631629065) -> -678206544976143625) ((2509 . 5625) (* -1073741825 631629066) -> -678206546049885450) ((2510 . 5625) (* -1073741825 631629067) -> -678206547123627275) ((2511 . 5625) (* -1073741824 631629063) -> -678206542197030912) ((2512 . 5625) (* -1073741824 631629064) -> -678206543270772736) ((2513 . 5625) (* -1073741824 631629065) -> -678206544344514560) ((2514 . 5625) (* -1073741824 631629066) -> -678206545418256384) ((2515 . 5625) (* -1073741824 631629067) -> -678206546491998208) ((2516 . 5625) (* -1073741823 631629063) -> -678206541565401849) ((2517 . 5625) (* -1073741823 631629064) -> -678206542639143672) ((2518 . 5625) (* -1073741823 631629065) -> -678206543712885495) ((2519 . 5625) (* -1073741823 631629066) -> -678206544786627318) ((2520 . 5625) (* -1073741823 631629067) -> -678206545860369141) ((2521 . 5625) (* -1073741822 631629063) -> -678206540933772786) ((2522 . 5625) (* -1073741822 631629064) -> -678206542007514608) ((2523 . 5625) (* -1073741822 631629065) -> -678206543081256430) ((2524 . 5625) (* -1073741822 631629066) -> -678206544154998252) ((2525 . 5625) (* -1073741822 631629067) -> -678206545228740074) ((2526 . 5625) (* -1073741826 9007199254740990) -> -9671406574931429759647740) ((2527 . 5625) (* -1073741826 9007199254740991) -> -9671406574931430833389566) ((2528 . 5625) (* -1073741826 9007199254740992) -> -9671406574931431907131392) ((2529 . 5625) (* -1073741826 9007199254740993) -> -9671406574931432980873218) ((2530 . 5625) (* -1073741826 9007199254740994) -> -9671406574931434054615044) ((2531 . 5625) (* -1073741825 9007199254740990) -> -9671406565924230504906750) ((2532 . 5625) (* -1073741825 9007199254740991) -> -9671406565924231578648575) ((2533 . 5625) (* -1073741825 9007199254740992) -> -9671406565924232652390400) ((2534 . 5625) (* -1073741825 9007199254740993) -> -9671406565924233726132225) ((2535 . 5625) (* -1073741825 9007199254740994) -> -9671406565924234799874050) ((2536 . 5625) (* -1073741824 9007199254740990) -> -9671406556917031250165760) ((2537 . 5625) (* -1073741824 9007199254740991) -> -9671406556917032323907584) ((2538 . 5625) (* -1073741824 9007199254740992) -> -9671406556917033397649408) ((2539 . 5625) (* -1073741824 9007199254740993) -> -9671406556917034471391232) ((2540 . 5625) (* -1073741824 9007199254740994) -> -9671406556917035545133056) ((2541 . 5625) (* -1073741823 9007199254740990) -> -9671406547909831995424770) ((2542 . 5625) (* -1073741823 9007199254740991) -> -9671406547909833069166593) ((2543 . 5625) (* -1073741823 9007199254740992) -> -9671406547909834142908416) ((2544 . 5625) (* -1073741823 9007199254740993) -> -9671406547909835216650239) ((2545 . 5625) (* -1073741823 9007199254740994) -> -9671406547909836290392062) ((2546 . 5625) (* -1073741822 9007199254740990) -> -9671406538902632740683780) ((2547 . 5625) (* -1073741822 9007199254740991) -> -9671406538902633814425602) ((2548 . 5625) (* -1073741822 9007199254740992) -> -9671406538902634888167424) ((2549 . 5625) (* -1073741822 9007199254740993) -> -9671406538902635961909246) ((2550 . 5625) (* -1073741822 9007199254740994) -> -9671406538902637035651068) ((2551 . 5625) (* -1073741826 -9007199254740994) -> 9671406574931434054615044) ((2552 . 5625) (* -1073741826 -9007199254740993) -> 9671406574931432980873218) ((2553 . 5625) (* -1073741826 -9007199254740992) -> 9671406574931431907131392) ((2554 . 5625) (* -1073741826 -9007199254740991) -> 9671406574931430833389566) ((2555 . 5625) (* -1073741826 -9007199254740990) -> 9671406574931429759647740) ((2556 . 5625) (* -1073741825 -9007199254740994) -> 9671406565924234799874050) ((2557 . 5625) (* -1073741825 -9007199254740993) -> 9671406565924233726132225) ((2558 . 5625) (* -1073741825 -9007199254740992) -> 9671406565924232652390400) ((2559 . 5625) (* -1073741825 -9007199254740991) -> 9671406565924231578648575) ((2560 . 5625) (* -1073741825 -9007199254740990) -> 9671406565924230504906750) ((2561 . 5625) (* -1073741824 -9007199254740994) -> 9671406556917035545133056) ((2562 . 5625) (* -1073741824 -9007199254740993) -> 9671406556917034471391232) ((2563 . 5625) (* -1073741824 -9007199254740992) -> 9671406556917033397649408) ((2564 . 5625) (* -1073741824 -9007199254740991) -> 9671406556917032323907584) ((2565 . 5625) (* -1073741824 -9007199254740990) -> 9671406556917031250165760) ((2566 . 5625) (* -1073741823 -9007199254740994) -> 9671406547909836290392062) ((2567 . 5625) (* -1073741823 -9007199254740993) -> 9671406547909835216650239) ((2568 . 5625) (* -1073741823 -9007199254740992) -> 9671406547909834142908416) ((2569 . 5625) (* -1073741823 -9007199254740991) -> 9671406547909833069166593) ((2570 . 5625) (* -1073741823 -9007199254740990) -> 9671406547909831995424770) ((2571 . 5625) (* -1073741822 -9007199254740994) -> 9671406538902637035651068) ((2572 . 5625) (* -1073741822 -9007199254740993) -> 9671406538902635961909246) ((2573 . 5625) (* -1073741822 -9007199254740992) -> 9671406538902634888167424) ((2574 . 5625) (* -1073741822 -9007199254740991) -> 9671406538902633814425602) ((2575 . 5625) (* -1073741822 -9007199254740990) -> 9671406538902632740683780) ((2576 . 5625) (* -1073741826 12343) -> -13253195358318) ((2577 . 5625) (* -1073741826 12344) -> -13254269100144) ((2578 . 5625) (* -1073741826 12345) -> -13255342841970) ((2579 . 5625) (* -1073741826 12346) -> -13256416583796) ((2580 . 5625) (* -1073741826 12347) -> -13257490325622) ((2581 . 5625) (* -1073741825 12343) -> -13253195345975) ((2582 . 5625) (* -1073741825 12344) -> -13254269087800) ((2583 . 5625) (* -1073741825 12345) -> -13255342829625) ((2584 . 5625) (* -1073741825 12346) -> -13256416571450) ((2585 . 5625) (* -1073741825 12347) -> -13257490313275) ((2586 . 5625) (* -1073741824 12343) -> -13253195333632) ((2587 . 5625) (* -1073741824 12344) -> -13254269075456) ((2588 . 5625) (* -1073741824 12345) -> -13255342817280) ((2589 . 5625) (* -1073741824 12346) -> -13256416559104) ((2590 . 5625) (* -1073741824 12347) -> -13257490300928) ((2591 . 5625) (* -1073741823 12343) -> -13253195321289) ((2592 . 5625) (* -1073741823 12344) -> -13254269063112) ((2593 . 5625) (* -1073741823 12345) -> -13255342804935) ((2594 . 5625) (* -1073741823 12346) -> -13256416546758) ((2595 . 5625) (* -1073741823 12347) -> -13257490288581) ((2596 . 5625) (* -1073741822 12343) -> -13253195308946) ((2597 . 5625) (* -1073741822 12344) -> -13254269050768) ((2598 . 5625) (* -1073741822 12345) -> -13255342792590) ((2599 . 5625) (* -1073741822 12346) -> -13256416534412) ((2600 . 5625) (* -1073741822 12347) -> -13257490276234) ((2601 . 5625) (* -1073741826 4294967294) -> -4611686024869838844) ((2602 . 5625) (* -1073741826 4294967295) -> -4611686025943580670) ((2603 . 5625) (* -1073741826 4294967296) -> -4611686027017322496) ((2604 . 5625) (* -1073741826 4294967297) -> -4611686028091064322) ((2605 . 5625) (* -1073741826 4294967298) -> -4611686029164806148) ((2606 . 5625) (* -1073741825 4294967294) -> -4611686020574871550) ((2607 . 5625) (* -1073741825 4294967295) -> -4611686021648613375) ((2608 . 5625) (* -1073741825 4294967296) -> -4611686022722355200) ((2609 . 5625) (* -1073741825 4294967297) -> -4611686023796097025) ((2610 . 5625) (* -1073741825 4294967298) -> -4611686024869838850) ((2611 . 5625) (* -1073741824 4294967294) -> -4611686016279904256) ((2612 . 5625) (* -1073741824 4294967295) -> -4611686017353646080) ((2613 . 5625) (* -1073741824 4294967296) -> -4611686018427387904) ((2614 . 5625) (* -1073741824 4294967297) -> -4611686019501129728) ((2615 . 5625) (* -1073741824 4294967298) -> -4611686020574871552) ((2616 . 5625) (* -1073741823 4294967294) -> -4611686011984936962) ((2617 . 5625) (* -1073741823 4294967295) -> -4611686013058678785) ((2618 . 5625) (* -1073741823 4294967296) -> -4611686014132420608) ((2619 . 5625) (* -1073741823 4294967297) -> -4611686015206162431) ((2620 . 5625) (* -1073741823 4294967298) -> -4611686016279904254) ((2621 . 5625) (* -1073741822 4294967294) -> -4611686007689969668) ((2622 . 5625) (* -1073741822 4294967295) -> -4611686008763711490) ((2623 . 5625) (* -1073741822 4294967296) -> -4611686009837453312) ((2624 . 5625) (* -1073741822 4294967297) -> -4611686010911195134) ((2625 . 5625) (* -1073741822 4294967298) -> -4611686011984936956) ((2626 . 5625) (* 1073741822 -2) -> -2147483644) ((2627 . 5625) (* 1073741822 -1) -> -1073741822) ((2628 . 5625) (* 1073741822 0) -> 0) ((2629 . 5625) (* 1073741822 1) -> 1073741822) ((2630 . 5625) (* 1073741822 2) -> 2147483644) ((2631 . 5625) (* 1073741823 -2) -> -2147483646) ((2632 . 5625) (* 1073741823 -1) -> -1073741823) ((2633 . 5625) (* 1073741823 0) -> 0) ((2634 . 5625) (* 1073741823 1) -> 1073741823) ((2635 . 5625) (* 1073741823 2) -> 2147483646) ((2636 . 5625) (* 1073741824 -2) -> -2147483648) ((2637 . 5625) (* 1073741824 -1) -> -1073741824) ((2638 . 5625) (* 1073741824 0) -> 0) ((2639 . 5625) (* 1073741824 1) -> 1073741824) ((2640 . 5625) (* 1073741824 2) -> 2147483648) ((2641 . 5625) (* 1073741825 -2) -> -2147483650) ((2642 . 5625) (* 1073741825 -1) -> -1073741825) ((2643 . 5625) (* 1073741825 0) -> 0) ((2644 . 5625) (* 1073741825 1) -> 1073741825) ((2645 . 5625) (* 1073741825 2) -> 2147483650) ((2646 . 5625) (* 1073741826 -2) -> -2147483652) ((2647 . 5625) (* 1073741826 -1) -> -1073741826) ((2648 . 5625) (* 1073741826 0) -> 0) ((2649 . 5625) (* 1073741826 1) -> 1073741826) ((2650 . 5625) (* 1073741826 2) -> 2147483652) ((2651 . 5625) (* 1073741822 -1) -> -1073741822) ((2652 . 5625) (* 1073741822 0) -> 0) ((2653 . 5625) (* 1073741822 1) -> 1073741822) ((2654 . 5625) (* 1073741822 2) -> 2147483644) ((2655 . 5625) (* 1073741822 3) -> 3221225466) ((2656 . 5625) (* 1073741823 -1) -> -1073741823) ((2657 . 5625) (* 1073741823 0) -> 0) ((2658 . 5625) (* 1073741823 1) -> 1073741823) ((2659 . 5625) (* 1073741823 2) -> 2147483646) ((2660 . 5625) (* 1073741823 3) -> 3221225469) ((2661 . 5625) (* 1073741824 -1) -> -1073741824) ((2662 . 5625) (* 1073741824 0) -> 0) ((2663 . 5625) (* 1073741824 1) -> 1073741824) ((2664 . 5625) (* 1073741824 2) -> 2147483648) ((2665 . 5625) (* 1073741824 3) -> 3221225472) ((2666 . 5625) (* 1073741825 -1) -> -1073741825) ((2667 . 5625) (* 1073741825 0) -> 0) ((2668 . 5625) (* 1073741825 1) -> 1073741825) ((2669 . 5625) (* 1073741825 2) -> 2147483650) ((2670 . 5625) (* 1073741825 3) -> 3221225475) ((2671 . 5625) (* 1073741826 -1) -> -1073741826) ((2672 . 5625) (* 1073741826 0) -> 0) ((2673 . 5625) (* 1073741826 1) -> 1073741826) ((2674 . 5625) (* 1073741826 2) -> 2147483652) ((2675 . 5625) (* 1073741826 3) -> 3221225478) ((2676 . 5625) (* 1073741822 -3) -> -3221225466) ((2677 . 5625) (* 1073741822 -2) -> -2147483644) ((2678 . 5625) (* 1073741822 -1) -> -1073741822) ((2679 . 5625) (* 1073741822 0) -> 0) ((2680 . 5625) (* 1073741822 1) -> 1073741822) ((2681 . 5625) (* 1073741823 -3) -> -3221225469) ((2682 . 5625) (* 1073741823 -2) -> -2147483646) ((2683 . 5625) (* 1073741823 -1) -> -1073741823) ((2684 . 5625) (* 1073741823 0) -> 0) ((2685 . 5625) (* 1073741823 1) -> 1073741823) ((2686 . 5625) (* 1073741824 -3) -> -3221225472) ((2687 . 5625) (* 1073741824 -2) -> -2147483648) ((2688 . 5625) (* 1073741824 -1) -> -1073741824) ((2689 . 5625) (* 1073741824 0) -> 0) ((2690 . 5625) (* 1073741824 1) -> 1073741824) ((2691 . 5625) (* 1073741825 -3) -> -3221225475) ((2692 . 5625) (* 1073741825 -2) -> -2147483650) ((2693 . 5625) (* 1073741825 -1) -> -1073741825) ((2694 . 5625) (* 1073741825 0) -> 0) ((2695 . 5625) (* 1073741825 1) -> 1073741825) ((2696 . 5625) (* 1073741826 -3) -> -3221225478) ((2697 . 5625) (* 1073741826 -2) -> -2147483652) ((2698 . 5625) (* 1073741826 -1) -> -1073741826) ((2699 . 5625) (* 1073741826 0) -> 0) ((2700 . 5625) (* 1073741826 1) -> 1073741826) ((2701 . 5625) (* 1073741822 0) -> 0) ((2702 . 5625) (* 1073741822 1) -> 1073741822) ((2703 . 5625) (* 1073741822 2) -> 2147483644) ((2704 . 5625) (* 1073741822 3) -> 3221225466) ((2705 . 5625) (* 1073741822 4) -> 4294967288) ((2706 . 5625) (* 1073741823 0) -> 0) ((2707 . 5625) (* 1073741823 1) -> 1073741823) ((2708 . 5625) (* 1073741823 2) -> 2147483646) ((2709 . 5625) (* 1073741823 3) -> 3221225469) ((2710 . 5625) (* 1073741823 4) -> 4294967292) ((2711 . 5625) (* 1073741824 0) -> 0) ((2712 . 5625) (* 1073741824 1) -> 1073741824) ((2713 . 5625) (* 1073741824 2) -> 2147483648) ((2714 . 5625) (* 1073741824 3) -> 3221225472) ((2715 . 5625) (* 1073741824 4) -> 4294967296) ((2716 . 5625) (* 1073741825 0) -> 0) ((2717 . 5625) (* 1073741825 1) -> 1073741825) ((2718 . 5625) (* 1073741825 2) -> 2147483650) ((2719 . 5625) (* 1073741825 3) -> 3221225475) ((2720 . 5625) (* 1073741825 4) -> 4294967300) ((2721 . 5625) (* 1073741826 0) -> 0) ((2722 . 5625) (* 1073741826 1) -> 1073741826) ((2723 . 5625) (* 1073741826 2) -> 2147483652) ((2724 . 5625) (* 1073741826 3) -> 3221225478) ((2725 . 5625) (* 1073741826 4) -> 4294967304) ((2726 . 5625) (* 1073741822 -4) -> -4294967288) ((2727 . 5625) (* 1073741822 -3) -> -3221225466) ((2728 . 5625) (* 1073741822 -2) -> -2147483644) ((2729 . 5625) (* 1073741822 -1) -> -1073741822) ((2730 . 5625) (* 1073741822 0) -> 0) ((2731 . 5625) (* 1073741823 -4) -> -4294967292) ((2732 . 5625) (* 1073741823 -3) -> -3221225469) ((2733 . 5625) (* 1073741823 -2) -> -2147483646) ((2734 . 5625) (* 1073741823 -1) -> -1073741823) ((2735 . 5625) (* 1073741823 0) -> 0) ((2736 . 5625) (* 1073741824 -4) -> -4294967296) ((2737 . 5625) (* 1073741824 -3) -> -3221225472) ((2738 . 5625) (* 1073741824 -2) -> -2147483648) ((2739 . 5625) (* 1073741824 -1) -> -1073741824) ((2740 . 5625) (* 1073741824 0) -> 0) ((2741 . 5625) (* 1073741825 -4) -> -4294967300) ((2742 . 5625) (* 1073741825 -3) -> -3221225475) ((2743 . 5625) (* 1073741825 -2) -> -2147483650) ((2744 . 5625) (* 1073741825 -1) -> -1073741825) ((2745 . 5625) (* 1073741825 0) -> 0) ((2746 . 5625) (* 1073741826 -4) -> -4294967304) ((2747 . 5625) (* 1073741826 -3) -> -3221225478) ((2748 . 5625) (* 1073741826 -2) -> -2147483652) ((2749 . 5625) (* 1073741826 -1) -> -1073741826) ((2750 . 5625) (* 1073741826 0) -> 0) ((2751 . 5625) (* 1073741822 1073741821) -> 1152921499238137862) ((2752 . 5625) (* 1073741822 1073741822) -> 1152921500311879684) ((2753 . 5625) (* 1073741822 1073741823) -> 1152921501385621506) ((2754 . 5625) (* 1073741822 1073741824) -> 1152921502459363328) ((2755 . 5625) (* 1073741822 1073741825) -> 1152921503533105150) ((2756 . 5625) (* 1073741823 1073741821) -> 1152921500311879683) ((2757 . 5625) (* 1073741823 1073741822) -> 1152921501385621506) ((2758 . 5625) (* 1073741823 1073741823) -> 1152921502459363329) ((2759 . 5625) (* 1073741823 1073741824) -> 1152921503533105152) ((2760 . 5625) (* 1073741823 1073741825) -> 1152921504606846975) ((2761 . 5625) (* 1073741824 1073741821) -> 1152921501385621504) ((2762 . 5625) (* 1073741824 1073741822) -> 1152921502459363328) ((2763 . 5625) (* 1073741824 1073741823) -> 1152921503533105152) ((2764 . 5625) (* 1073741824 1073741824) -> 1152921504606846976) ((2765 . 5625) (* 1073741824 1073741825) -> 1152921505680588800) ((2766 . 5625) (* 1073741825 1073741821) -> 1152921502459363325) ((2767 . 5625) (* 1073741825 1073741822) -> 1152921503533105150) ((2768 . 5625) (* 1073741825 1073741823) -> 1152921504606846975) ((2769 . 5625) (* 1073741825 1073741824) -> 1152921505680588800) ((2770 . 5625) (* 1073741825 1073741825) -> 1152921506754330625) ((2771 . 5625) (* 1073741826 1073741821) -> 1152921503533105146) ((2772 . 5625) (* 1073741826 1073741822) -> 1152921504606846972) ((2773 . 5625) (* 1073741826 1073741823) -> 1152921505680588798) ((2774 . 5625) (* 1073741826 1073741824) -> 1152921506754330624) ((2775 . 5625) (* 1073741826 1073741825) -> 1152921507828072450) ((2776 . 5625) (* 1073741822 -1073741826) -> -1152921504606846972) ((2777 . 5625) (* 1073741822 -1073741825) -> -1152921503533105150) ((2778 . 5625) (* 1073741822 -1073741824) -> -1152921502459363328) ((2779 . 5625) (* 1073741822 -1073741823) -> -1152921501385621506) ((2780 . 5625) (* 1073741822 -1073741822) -> -1152921500311879684) ((2781 . 5625) (* 1073741823 -1073741826) -> -1152921505680588798) ((2782 . 5625) (* 1073741823 -1073741825) -> -1152921504606846975) ((2783 . 5625) (* 1073741823 -1073741824) -> -1152921503533105152) ((2784 . 5625) (* 1073741823 -1073741823) -> -1152921502459363329) ((2785 . 5625) (* 1073741823 -1073741822) -> -1152921501385621506) ((2786 . 5625) (* 1073741824 -1073741826) -> -1152921506754330624) ((2787 . 5625) (* 1073741824 -1073741825) -> -1152921505680588800) ((2788 . 5625) (* 1073741824 -1073741824) -> -1152921504606846976) ((2789 . 5625) (* 1073741824 -1073741823) -> -1152921503533105152) ((2790 . 5625) (* 1073741824 -1073741822) -> -1152921502459363328) ((2791 . 5625) (* 1073741825 -1073741826) -> -1152921507828072450) ((2792 . 5625) (* 1073741825 -1073741825) -> -1152921506754330625) ((2793 . 5625) (* 1073741825 -1073741824) -> -1152921505680588800) ((2794 . 5625) (* 1073741825 -1073741823) -> -1152921504606846975) ((2795 . 5625) (* 1073741825 -1073741822) -> -1152921503533105150) ((2796 . 5625) (* 1073741826 -1073741826) -> -1152921508901814276) ((2797 . 5625) (* 1073741826 -1073741825) -> -1152921507828072450) ((2798 . 5625) (* 1073741826 -1073741824) -> -1152921506754330624) ((2799 . 5625) (* 1073741826 -1073741823) -> -1152921505680588798) ((2800 . 5625) (* 1073741826 -1073741822) -> -1152921504606846972) ((2801 . 5625) (* 1073741822 1073741822) -> 1152921500311879684) ((2802 . 5625) (* 1073741822 1073741823) -> 1152921501385621506) ((2803 . 5625) (* 1073741822 1073741824) -> 1152921502459363328) ((2804 . 5625) (* 1073741822 1073741825) -> 1152921503533105150) ((2805 . 5625) (* 1073741822 1073741826) -> 1152921504606846972) ((2806 . 5625) (* 1073741823 1073741822) -> 1152921501385621506) ((2807 . 5625) (* 1073741823 1073741823) -> 1152921502459363329) ((2808 . 5625) (* 1073741823 1073741824) -> 1152921503533105152) ((2809 . 5625) (* 1073741823 1073741825) -> 1152921504606846975) ((2810 . 5625) (* 1073741823 1073741826) -> 1152921505680588798) ((2811 . 5625) (* 1073741824 1073741822) -> 1152921502459363328) ((2812 . 5625) (* 1073741824 1073741823) -> 1152921503533105152) ((2813 . 5625) (* 1073741824 1073741824) -> 1152921504606846976) ((2814 . 5625) (* 1073741824 1073741825) -> 1152921505680588800) ((2815 . 5625) (* 1073741824 1073741826) -> 1152921506754330624) ((2816 . 5625) (* 1073741825 1073741822) -> 1152921503533105150) ((2817 . 5625) (* 1073741825 1073741823) -> 1152921504606846975) ((2818 . 5625) (* 1073741825 1073741824) -> 1152921505680588800) ((2819 . 5625) (* 1073741825 1073741825) -> 1152921506754330625) ((2820 . 5625) (* 1073741825 1073741826) -> 1152921507828072450) ((2821 . 5625) (* 1073741826 1073741822) -> 1152921504606846972) ((2822 . 5625) (* 1073741826 1073741823) -> 1152921505680588798) ((2823 . 5625) (* 1073741826 1073741824) -> 1152921506754330624) ((2824 . 5625) (* 1073741826 1073741825) -> 1152921507828072450) ((2825 . 5625) (* 1073741826 1073741826) -> 1152921508901814276) ((2826 . 5625) (* 1073741822 -1073741827) -> -1152921505680588794) ((2827 . 5625) (* 1073741822 -1073741826) -> -1152921504606846972) ((2828 . 5625) (* 1073741822 -1073741825) -> -1152921503533105150) ((2829 . 5625) (* 1073741822 -1073741824) -> -1152921502459363328) ((2830 . 5625) (* 1073741822 -1073741823) -> -1152921501385621506) ((2831 . 5625) (* 1073741823 -1073741827) -> -1152921506754330621) ((2832 . 5625) (* 1073741823 -1073741826) -> -1152921505680588798) ((2833 . 5625) (* 1073741823 -1073741825) -> -1152921504606846975) ((2834 . 5625) (* 1073741823 -1073741824) -> -1152921503533105152) ((2835 . 5625) (* 1073741823 -1073741823) -> -1152921502459363329) ((2836 . 5625) (* 1073741824 -1073741827) -> -1152921507828072448) ((2837 . 5625) (* 1073741824 -1073741826) -> -1152921506754330624) ((2838 . 5625) (* 1073741824 -1073741825) -> -1152921505680588800) ((2839 . 5625) (* 1073741824 -1073741824) -> -1152921504606846976) ((2840 . 5625) (* 1073741824 -1073741823) -> -1152921503533105152) ((2841 . 5625) (* 1073741825 -1073741827) -> -1152921508901814275) ((2842 . 5625) (* 1073741825 -1073741826) -> -1152921507828072450) ((2843 . 5625) (* 1073741825 -1073741825) -> -1152921506754330625) ((2844 . 5625) (* 1073741825 -1073741824) -> -1152921505680588800) ((2845 . 5625) (* 1073741825 -1073741823) -> -1152921504606846975) ((2846 . 5625) (* 1073741826 -1073741827) -> -1152921509975556102) ((2847 . 5625) (* 1073741826 -1073741826) -> -1152921508901814276) ((2848 . 5625) (* 1073741826 -1073741825) -> -1152921507828072450) ((2849 . 5625) (* 1073741826 -1073741824) -> -1152921506754330624) ((2850 . 5625) (* 1073741826 -1073741823) -> -1152921505680588798) ((2851 . 5625) (* 1073741822 1103515243) -> 1184890467623592746) ((2852 . 5625) (* 1073741822 1103515244) -> 1184890468697334568) ((2853 . 5625) (* 1073741822 1103515245) -> 1184890469771076390) ((2854 . 5625) (* 1073741822 1103515246) -> 1184890470844818212) ((2855 . 5625) (* 1073741822 1103515247) -> 1184890471918560034) ((2856 . 5625) (* 1073741823 1103515243) -> 1184890468727107989) ((2857 . 5625) (* 1073741823 1103515244) -> 1184890469800849812) ((2858 . 5625) (* 1073741823 1103515245) -> 1184890470874591635) ((2859 . 5625) (* 1073741823 1103515246) -> 1184890471948333458) ((2860 . 5625) (* 1073741823 1103515247) -> 1184890473022075281) ((2861 . 5625) (* 1073741824 1103515243) -> 1184890469830623232) ((2862 . 5625) (* 1073741824 1103515244) -> 1184890470904365056) ((2863 . 5625) (* 1073741824 1103515245) -> 1184890471978106880) ((2864 . 5625) (* 1073741824 1103515246) -> 1184890473051848704) ((2865 . 5625) (* 1073741824 1103515247) -> 1184890474125590528) ((2866 . 5625) (* 1073741825 1103515243) -> 1184890470934138475) ((2867 . 5625) (* 1073741825 1103515244) -> 1184890472007880300) ((2868 . 5625) (* 1073741825 1103515245) -> 1184890473081622125) ((2869 . 5625) (* 1073741825 1103515246) -> 1184890474155363950) ((2870 . 5625) (* 1073741825 1103515247) -> 1184890475229105775) ((2871 . 5625) (* 1073741826 1103515243) -> 1184890472037653718) ((2872 . 5625) (* 1073741826 1103515244) -> 1184890473111395544) ((2873 . 5625) (* 1073741826 1103515245) -> 1184890474185137370) ((2874 . 5625) (* 1073741826 1103515246) -> 1184890475258879196) ((2875 . 5625) (* 1073741826 1103515247) -> 1184890476332621022) ((2876 . 5625) (* 1073741822 631629063) -> 678206540933772786) ((2877 . 5625) (* 1073741822 631629064) -> 678206542007514608) ((2878 . 5625) (* 1073741822 631629065) -> 678206543081256430) ((2879 . 5625) (* 1073741822 631629066) -> 678206544154998252) ((2880 . 5625) (* 1073741822 631629067) -> 678206545228740074) ((2881 . 5625) (* 1073741823 631629063) -> 678206541565401849) ((2882 . 5625) (* 1073741823 631629064) -> 678206542639143672) ((2883 . 5625) (* 1073741823 631629065) -> 678206543712885495) ((2884 . 5625) (* 1073741823 631629066) -> 678206544786627318) ((2885 . 5625) (* 1073741823 631629067) -> 678206545860369141) ((2886 . 5625) (* 1073741824 631629063) -> 678206542197030912) ((2887 . 5625) (* 1073741824 631629064) -> 678206543270772736) ((2888 . 5625) (* 1073741824 631629065) -> 678206544344514560) ((2889 . 5625) (* 1073741824 631629066) -> 678206545418256384) ((2890 . 5625) (* 1073741824 631629067) -> 678206546491998208) ((2891 . 5625) (* 1073741825 631629063) -> 678206542828659975) ((2892 . 5625) (* 1073741825 631629064) -> 678206543902401800) ((2893 . 5625) (* 1073741825 631629065) -> 678206544976143625) ((2894 . 5625) (* 1073741825 631629066) -> 678206546049885450) ((2895 . 5625) (* 1073741825 631629067) -> 678206547123627275) ((2896 . 5625) (* 1073741826 631629063) -> 678206543460289038) ((2897 . 5625) (* 1073741826 631629064) -> 678206544534030864) ((2898 . 5625) (* 1073741826 631629065) -> 678206545607772690) ((2899 . 5625) (* 1073741826 631629066) -> 678206546681514516) ((2900 . 5625) (* 1073741826 631629067) -> 678206547755256342) ((2901 . 5625) (* 1073741822 9007199254740990) -> 9671406538902632740683780) ((2902 . 5625) (* 1073741822 9007199254740991) -> 9671406538902633814425602) ((2903 . 5625) (* 1073741822 9007199254740992) -> 9671406538902634888167424) ((2904 . 5625) (* 1073741822 9007199254740993) -> 9671406538902635961909246) ((2905 . 5625) (* 1073741822 9007199254740994) -> 9671406538902637035651068) ((2906 . 5625) (* 1073741823 9007199254740990) -> 9671406547909831995424770) ((2907 . 5625) (* 1073741823 9007199254740991) -> 9671406547909833069166593) ((2908 . 5625) (* 1073741823 9007199254740992) -> 9671406547909834142908416) ((2909 . 5625) (* 1073741823 9007199254740993) -> 9671406547909835216650239) ((2910 . 5625) (* 1073741823 9007199254740994) -> 9671406547909836290392062) ((2911 . 5625) (* 1073741824 9007199254740990) -> 9671406556917031250165760) ((2912 . 5625) (* 1073741824 9007199254740991) -> 9671406556917032323907584) ((2913 . 5625) (* 1073741824 9007199254740992) -> 9671406556917033397649408) ((2914 . 5625) (* 1073741824 9007199254740993) -> 9671406556917034471391232) ((2915 . 5625) (* 1073741824 9007199254740994) -> 9671406556917035545133056) ((2916 . 5625) (* 1073741825 9007199254740990) -> 9671406565924230504906750) ((2917 . 5625) (* 1073741825 9007199254740991) -> 9671406565924231578648575) ((2918 . 5625) (* 1073741825 9007199254740992) -> 9671406565924232652390400) ((2919 . 5625) (* 1073741825 9007199254740993) -> 9671406565924233726132225) ((2920 . 5625) (* 1073741825 9007199254740994) -> 9671406565924234799874050) ((2921 . 5625) (* 1073741826 9007199254740990) -> 9671406574931429759647740) ((2922 . 5625) (* 1073741826 9007199254740991) -> 9671406574931430833389566) ((2923 . 5625) (* 1073741826 9007199254740992) -> 9671406574931431907131392) ((2924 . 5625) (* 1073741826 9007199254740993) -> 9671406574931432980873218) ((2925 . 5625) (* 1073741826 9007199254740994) -> 9671406574931434054615044) ((2926 . 5625) (* 1073741822 -9007199254740994) -> -9671406538902637035651068) ((2927 . 5625) (* 1073741822 -9007199254740993) -> -9671406538902635961909246) ((2928 . 5625) (* 1073741822 -9007199254740992) -> -9671406538902634888167424) ((2929 . 5625) (* 1073741822 -9007199254740991) -> -9671406538902633814425602) ((2930 . 5625) (* 1073741822 -9007199254740990) -> -9671406538902632740683780) ((2931 . 5625) (* 1073741823 -9007199254740994) -> -9671406547909836290392062) ((2932 . 5625) (* 1073741823 -9007199254740993) -> -9671406547909835216650239) ((2933 . 5625) (* 1073741823 -9007199254740992) -> -9671406547909834142908416) ((2934 . 5625) (* 1073741823 -9007199254740991) -> -9671406547909833069166593) ((2935 . 5625) (* 1073741823 -9007199254740990) -> -9671406547909831995424770) ((2936 . 5625) (* 1073741824 -9007199254740994) -> -9671406556917035545133056) ((2937 . 5625) (* 1073741824 -9007199254740993) -> -9671406556917034471391232) ((2938 . 5625) (* 1073741824 -9007199254740992) -> -9671406556917033397649408) ((2939 . 5625) (* 1073741824 -9007199254740991) -> -9671406556917032323907584) ((2940 . 5625) (* 1073741824 -9007199254740990) -> -9671406556917031250165760) ((2941 . 5625) (* 1073741825 -9007199254740994) -> -9671406565924234799874050) ((2942 . 5625) (* 1073741825 -9007199254740993) -> -9671406565924233726132225) ((2943 . 5625) (* 1073741825 -9007199254740992) -> -9671406565924232652390400) ((2944 . 5625) (* 1073741825 -9007199254740991) -> -9671406565924231578648575) ((2945 . 5625) (* 1073741825 -9007199254740990) -> -9671406565924230504906750) ((2946 . 5625) (* 1073741826 -9007199254740994) -> -9671406574931434054615044) ((2947 . 5625) (* 1073741826 -9007199254740993) -> -9671406574931432980873218) ((2948 . 5625) (* 1073741826 -9007199254740992) -> -9671406574931431907131392) ((2949 . 5625) (* 1073741826 -9007199254740991) -> -9671406574931430833389566) ((2950 . 5625) (* 1073741826 -9007199254740990) -> -9671406574931429759647740) ((2951 . 5625) (* 1073741822 12343) -> 13253195308946) ((2952 . 5625) (* 1073741822 12344) -> 13254269050768) ((2953 . 5625) (* 1073741822 12345) -> 13255342792590) ((2954 . 5625) (* 1073741822 12346) -> 13256416534412) ((2955 . 5625) (* 1073741822 12347) -> 13257490276234) ((2956 . 5625) (* 1073741823 12343) -> 13253195321289) ((2957 . 5625) (* 1073741823 12344) -> 13254269063112) ((2958 . 5625) (* 1073741823 12345) -> 13255342804935) ((2959 . 5625) (* 1073741823 12346) -> 13256416546758) ((2960 . 5625) (* 1073741823 12347) -> 13257490288581) ((2961 . 5625) (* 1073741824 12343) -> 13253195333632) ((2962 . 5625) (* 1073741824 12344) -> 13254269075456) ((2963 . 5625) (* 1073741824 12345) -> 13255342817280) ((2964 . 5625) (* 1073741824 12346) -> 13256416559104) ((2965 . 5625) (* 1073741824 12347) -> 13257490300928) ((2966 . 5625) (* 1073741825 12343) -> 13253195345975) ((2967 . 5625) (* 1073741825 12344) -> 13254269087800) ((2968 . 5625) (* 1073741825 12345) -> 13255342829625) ((2969 . 5625) (* 1073741825 12346) -> 13256416571450) ((2970 . 5625) (* 1073741825 12347) -> 13257490313275) ((2971 . 5625) (* 1073741826 12343) -> 13253195358318) ((2972 . 5625) (* 1073741826 12344) -> 13254269100144) ((2973 . 5625) (* 1073741826 12345) -> 13255342841970) ((2974 . 5625) (* 1073741826 12346) -> 13256416583796) ((2975 . 5625) (* 1073741826 12347) -> 13257490325622) ((2976 . 5625) (* 1073741822 4294967294) -> 4611686007689969668) ((2977 . 5625) (* 1073741822 4294967295) -> 4611686008763711490) ((2978 . 5625) (* 1073741822 4294967296) -> 4611686009837453312) ((2979 . 5625) (* 1073741822 4294967297) -> 4611686010911195134) ((2980 . 5625) (* 1073741822 4294967298) -> 4611686011984936956) ((2981 . 5625) (* 1073741823 4294967294) -> 4611686011984936962) ((2982 . 5625) (* 1073741823 4294967295) -> 4611686013058678785) ((2983 . 5625) (* 1073741823 4294967296) -> 4611686014132420608) ((2984 . 5625) (* 1073741823 4294967297) -> 4611686015206162431) ((2985 . 5625) (* 1073741823 4294967298) -> 4611686016279904254) ((2986 . 5625) (* 1073741824 4294967294) -> 4611686016279904256) ((2987 . 5625) (* 1073741824 4294967295) -> 4611686017353646080) ((2988 . 5625) (* 1073741824 4294967296) -> 4611686018427387904) ((2989 . 5625) (* 1073741824 4294967297) -> 4611686019501129728) ((2990 . 5625) (* 1073741824 4294967298) -> 4611686020574871552) ((2991 . 5625) (* 1073741825 4294967294) -> 4611686020574871550) ((2992 . 5625) (* 1073741825 4294967295) -> 4611686021648613375) ((2993 . 5625) (* 1073741825 4294967296) -> 4611686022722355200) ((2994 . 5625) (* 1073741825 4294967297) -> 4611686023796097025) ((2995 . 5625) (* 1073741825 4294967298) -> 4611686024869838850) ((2996 . 5625) (* 1073741826 4294967294) -> 4611686024869838844) ((2997 . 5625) (* 1073741826 4294967295) -> 4611686025943580670) ((2998 . 5625) (* 1073741826 4294967296) -> 4611686027017322496) ((2999 . 5625) (* 1073741826 4294967297) -> 4611686028091064322) ((3000 . 5625) (* 1073741826 4294967298) -> 4611686029164806148) ((3001 . 5625) (* -1073741827 -2) -> 2147483654) ((3002 . 5625) (* -1073741827 -1) -> 1073741827) ((3003 . 5625) (* -1073741827 0) -> 0) ((3004 . 5625) (* -1073741827 1) -> -1073741827) ((3005 . 5625) (* -1073741827 2) -> -2147483654) ((3006 . 5625) (* -1073741826 -2) -> 2147483652) ((3007 . 5625) (* -1073741826 -1) -> 1073741826) ((3008 . 5625) (* -1073741826 0) -> 0) ((3009 . 5625) (* -1073741826 1) -> -1073741826) ((3010 . 5625) (* -1073741826 2) -> -2147483652) ((3011 . 5625) (* -1073741825 -2) -> 2147483650) ((3012 . 5625) (* -1073741825 -1) -> 1073741825) ((3013 . 5625) (* -1073741825 0) -> 0) ((3014 . 5625) (* -1073741825 1) -> -1073741825) ((3015 . 5625) (* -1073741825 2) -> -2147483650) ((3016 . 5625) (* -1073741824 -2) -> 2147483648) ((3017 . 5625) (* -1073741824 -1) -> 1073741824) ((3018 . 5625) (* -1073741824 0) -> 0) ((3019 . 5625) (* -1073741824 1) -> -1073741824) ((3020 . 5625) (* -1073741824 2) -> -2147483648) ((3021 . 5625) (* -1073741823 -2) -> 2147483646) ((3022 . 5625) (* -1073741823 -1) -> 1073741823) ((3023 . 5625) (* -1073741823 0) -> 0) ((3024 . 5625) (* -1073741823 1) -> -1073741823) ((3025 . 5625) (* -1073741823 2) -> -2147483646) ((3026 . 5625) (* -1073741827 -1) -> 1073741827) ((3027 . 5625) (* -1073741827 0) -> 0) ((3028 . 5625) (* -1073741827 1) -> -1073741827) ((3029 . 5625) (* -1073741827 2) -> -2147483654) ((3030 . 5625) (* -1073741827 3) -> -3221225481) ((3031 . 5625) (* -1073741826 -1) -> 1073741826) ((3032 . 5625) (* -1073741826 0) -> 0) ((3033 . 5625) (* -1073741826 1) -> -1073741826) ((3034 . 5625) (* -1073741826 2) -> -2147483652) ((3035 . 5625) (* -1073741826 3) -> -3221225478) ((3036 . 5625) (* -1073741825 -1) -> 1073741825) ((3037 . 5625) (* -1073741825 0) -> 0) ((3038 . 5625) (* -1073741825 1) -> -1073741825) ((3039 . 5625) (* -1073741825 2) -> -2147483650) ((3040 . 5625) (* -1073741825 3) -> -3221225475) ((3041 . 5625) (* -1073741824 -1) -> 1073741824) ((3042 . 5625) (* -1073741824 0) -> 0) ((3043 . 5625) (* -1073741824 1) -> -1073741824) ((3044 . 5625) (* -1073741824 2) -> -2147483648) ((3045 . 5625) (* -1073741824 3) -> -3221225472) ((3046 . 5625) (* -1073741823 -1) -> 1073741823) ((3047 . 5625) (* -1073741823 0) -> 0) ((3048 . 5625) (* -1073741823 1) -> -1073741823) ((3049 . 5625) (* -1073741823 2) -> -2147483646) ((3050 . 5625) (* -1073741823 3) -> -3221225469) ((3051 . 5625) (* -1073741827 -3) -> 3221225481) ((3052 . 5625) (* -1073741827 -2) -> 2147483654) ((3053 . 5625) (* -1073741827 -1) -> 1073741827) ((3054 . 5625) (* -1073741827 0) -> 0) ((3055 . 5625) (* -1073741827 1) -> -1073741827) ((3056 . 5625) (* -1073741826 -3) -> 3221225478) ((3057 . 5625) (* -1073741826 -2) -> 2147483652) ((3058 . 5625) (* -1073741826 -1) -> 1073741826) ((3059 . 5625) (* -1073741826 0) -> 0) ((3060 . 5625) (* -1073741826 1) -> -1073741826) ((3061 . 5625) (* -1073741825 -3) -> 3221225475) ((3062 . 5625) (* -1073741825 -2) -> 2147483650) ((3063 . 5625) (* -1073741825 -1) -> 1073741825) ((3064 . 5625) (* -1073741825 0) -> 0) ((3065 . 5625) (* -1073741825 1) -> -1073741825) ((3066 . 5625) (* -1073741824 -3) -> 3221225472) ((3067 . 5625) (* -1073741824 -2) -> 2147483648) ((3068 . 5625) (* -1073741824 -1) -> 1073741824) ((3069 . 5625) (* -1073741824 0) -> 0) ((3070 . 5625) (* -1073741824 1) -> -1073741824) ((3071 . 5625) (* -1073741823 -3) -> 3221225469) ((3072 . 5625) (* -1073741823 -2) -> 2147483646) ((3073 . 5625) (* -1073741823 -1) -> 1073741823) ((3074 . 5625) (* -1073741823 0) -> 0) ((3075 . 5625) (* -1073741823 1) -> -1073741823) ((3076 . 5625) (* -1073741827 0) -> 0) ((3077 . 5625) (* -1073741827 1) -> -1073741827) ((3078 . 5625) (* -1073741827 2) -> -2147483654) ((3079 . 5625) (* -1073741827 3) -> -3221225481) ((3080 . 5625) (* -1073741827 4) -> -4294967308) ((3081 . 5625) (* -1073741826 0) -> 0) ((3082 . 5625) (* -1073741826 1) -> -1073741826) ((3083 . 5625) (* -1073741826 2) -> -2147483652) ((3084 . 5625) (* -1073741826 3) -> -3221225478) ((3085 . 5625) (* -1073741826 4) -> -4294967304) ((3086 . 5625) (* -1073741825 0) -> 0) ((3087 . 5625) (* -1073741825 1) -> -1073741825) ((3088 . 5625) (* -1073741825 2) -> -2147483650) ((3089 . 5625) (* -1073741825 3) -> -3221225475) ((3090 . 5625) (* -1073741825 4) -> -4294967300) ((3091 . 5625) (* -1073741824 0) -> 0) ((3092 . 5625) (* -1073741824 1) -> -1073741824) ((3093 . 5625) (* -1073741824 2) -> -2147483648) ((3094 . 5625) (* -1073741824 3) -> -3221225472) ((3095 . 5625) (* -1073741824 4) -> -4294967296) ((3096 . 5625) (* -1073741823 0) -> 0) ((3097 . 5625) (* -1073741823 1) -> -1073741823) ((3098 . 5625) (* -1073741823 2) -> -2147483646) ((3099 . 5625) (* -1073741823 3) -> -3221225469) ((3100 . 5625) (* -1073741823 4) -> -4294967292) ((3101 . 5625) (* -1073741827 -4) -> 4294967308) ((3102 . 5625) (* -1073741827 -3) -> 3221225481) ((3103 . 5625) (* -1073741827 -2) -> 2147483654) ((3104 . 5625) (* -1073741827 -1) -> 1073741827) ((3105 . 5625) (* -1073741827 0) -> 0) ((3106 . 5625) (* -1073741826 -4) -> 4294967304) ((3107 . 5625) (* -1073741826 -3) -> 3221225478) ((3108 . 5625) (* -1073741826 -2) -> 2147483652) ((3109 . 5625) (* -1073741826 -1) -> 1073741826) ((3110 . 5625) (* -1073741826 0) -> 0) ((3111 . 5625) (* -1073741825 -4) -> 4294967300) ((3112 . 5625) (* -1073741825 -3) -> 3221225475) ((3113 . 5625) (* -1073741825 -2) -> 2147483650) ((3114 . 5625) (* -1073741825 -1) -> 1073741825) ((3115 . 5625) (* -1073741825 0) -> 0) ((3116 . 5625) (* -1073741824 -4) -> 4294967296) ((3117 . 5625) (* -1073741824 -3) -> 3221225472) ((3118 . 5625) (* -1073741824 -2) -> 2147483648) ((3119 . 5625) (* -1073741824 -1) -> 1073741824) ((3120 . 5625) (* -1073741824 0) -> 0) ((3121 . 5625) (* -1073741823 -4) -> 4294967292) ((3122 . 5625) (* -1073741823 -3) -> 3221225469) ((3123 . 5625) (* -1073741823 -2) -> 2147483646) ((3124 . 5625) (* -1073741823 -1) -> 1073741823) ((3125 . 5625) (* -1073741823 0) -> 0) ((3126 . 5625) (* -1073741827 1073741821) -> -1152921504606846967) ((3127 . 5625) (* -1073741827 1073741822) -> -1152921505680588794) ((3128 . 5625) (* -1073741827 1073741823) -> -1152921506754330621) ((3129 . 5625) (* -1073741827 1073741824) -> -1152921507828072448) ((3130 . 5625) (* -1073741827 1073741825) -> -1152921508901814275) ((3131 . 5625) (* -1073741826 1073741821) -> -1152921503533105146) ((3132 . 5625) (* -1073741826 1073741822) -> -1152921504606846972) ((3133 . 5625) (* -1073741826 1073741823) -> -1152921505680588798) ((3134 . 5625) (* -1073741826 1073741824) -> -1152921506754330624) ((3135 . 5625) (* -1073741826 1073741825) -> -1152921507828072450) ((3136 . 5625) (* -1073741825 1073741821) -> -1152921502459363325) ((3137 . 5625) (* -1073741825 1073741822) -> -1152921503533105150) ((3138 . 5625) (* -1073741825 1073741823) -> -1152921504606846975) ((3139 . 5625) (* -1073741825 1073741824) -> -1152921505680588800) ((3140 . 5625) (* -1073741825 1073741825) -> -1152921506754330625) ((3141 . 5625) (* -1073741824 1073741821) -> -1152921501385621504) ((3142 . 5625) (* -1073741824 1073741822) -> -1152921502459363328) ((3143 . 5625) (* -1073741824 1073741823) -> -1152921503533105152) ((3144 . 5625) (* -1073741824 1073741824) -> -1152921504606846976) ((3145 . 5625) (* -1073741824 1073741825) -> -1152921505680588800) ((3146 . 5625) (* -1073741823 1073741821) -> -1152921500311879683) ((3147 . 5625) (* -1073741823 1073741822) -> -1152921501385621506) ((3148 . 5625) (* -1073741823 1073741823) -> -1152921502459363329) ((3149 . 5625) (* -1073741823 1073741824) -> -1152921503533105152) ((3150 . 5625) (* -1073741823 1073741825) -> -1152921504606846975) ((3151 . 5625) (* -1073741827 -1073741826) -> 1152921509975556102) ((3152 . 5625) (* -1073741827 -1073741825) -> 1152921508901814275) ((3153 . 5625) (* -1073741827 -1073741824) -> 1152921507828072448) ((3154 . 5625) (* -1073741827 -1073741823) -> 1152921506754330621) ((3155 . 5625) (* -1073741827 -1073741822) -> 1152921505680588794) ((3156 . 5625) (* -1073741826 -1073741826) -> 1152921508901814276) ((3157 . 5625) (* -1073741826 -1073741825) -> 1152921507828072450) ((3158 . 5625) (* -1073741826 -1073741824) -> 1152921506754330624) ((3159 . 5625) (* -1073741826 -1073741823) -> 1152921505680588798) ((3160 . 5625) (* -1073741826 -1073741822) -> 1152921504606846972) ((3161 . 5625) (* -1073741825 -1073741826) -> 1152921507828072450) ((3162 . 5625) (* -1073741825 -1073741825) -> 1152921506754330625) ((3163 . 5625) (* -1073741825 -1073741824) -> 1152921505680588800) ((3164 . 5625) (* -1073741825 -1073741823) -> 1152921504606846975) ((3165 . 5625) (* -1073741825 -1073741822) -> 1152921503533105150) ((3166 . 5625) (* -1073741824 -1073741826) -> 1152921506754330624) ((3167 . 5625) (* -1073741824 -1073741825) -> 1152921505680588800) ((3168 . 5625) (* -1073741824 -1073741824) -> 1152921504606846976) ((3169 . 5625) (* -1073741824 -1073741823) -> 1152921503533105152) ((3170 . 5625) (* -1073741824 -1073741822) -> 1152921502459363328) ((3171 . 5625) (* -1073741823 -1073741826) -> 1152921505680588798) ((3172 . 5625) (* -1073741823 -1073741825) -> 1152921504606846975) ((3173 . 5625) (* -1073741823 -1073741824) -> 1152921503533105152) ((3174 . 5625) (* -1073741823 -1073741823) -> 1152921502459363329) ((3175 . 5625) (* -1073741823 -1073741822) -> 1152921501385621506) ((3176 . 5625) (* -1073741827 1073741822) -> -1152921505680588794) ((3177 . 5625) (* -1073741827 1073741823) -> -1152921506754330621) ((3178 . 5625) (* -1073741827 1073741824) -> -1152921507828072448) ((3179 . 5625) (* -1073741827 1073741825) -> -1152921508901814275) ((3180 . 5625) (* -1073741827 1073741826) -> -1152921509975556102) ((3181 . 5625) (* -1073741826 1073741822) -> -1152921504606846972) ((3182 . 5625) (* -1073741826 1073741823) -> -1152921505680588798) ((3183 . 5625) (* -1073741826 1073741824) -> -1152921506754330624) ((3184 . 5625) (* -1073741826 1073741825) -> -1152921507828072450) ((3185 . 5625) (* -1073741826 1073741826) -> -1152921508901814276) ((3186 . 5625) (* -1073741825 1073741822) -> -1152921503533105150) ((3187 . 5625) (* -1073741825 1073741823) -> -1152921504606846975) ((3188 . 5625) (* -1073741825 1073741824) -> -1152921505680588800) ((3189 . 5625) (* -1073741825 1073741825) -> -1152921506754330625) ((3190 . 5625) (* -1073741825 1073741826) -> -1152921507828072450) ((3191 . 5625) (* -1073741824 1073741822) -> -1152921502459363328) ((3192 . 5625) (* -1073741824 1073741823) -> -1152921503533105152) ((3193 . 5625) (* -1073741824 1073741824) -> -1152921504606846976) ((3194 . 5625) (* -1073741824 1073741825) -> -1152921505680588800) ((3195 . 5625) (* -1073741824 1073741826) -> -1152921506754330624) ((3196 . 5625) (* -1073741823 1073741822) -> -1152921501385621506) ((3197 . 5625) (* -1073741823 1073741823) -> -1152921502459363329) ((3198 . 5625) (* -1073741823 1073741824) -> -1152921503533105152) ((3199 . 5625) (* -1073741823 1073741825) -> -1152921504606846975) ((3200 . 5625) (* -1073741823 1073741826) -> -1152921505680588798) ((3201 . 5625) (* -1073741827 -1073741827) -> 1152921511049297929) ((3202 . 5625) (* -1073741827 -1073741826) -> 1152921509975556102) ((3203 . 5625) (* -1073741827 -1073741825) -> 1152921508901814275) ((3204 . 5625) (* -1073741827 -1073741824) -> 1152921507828072448) ((3205 . 5625) (* -1073741827 -1073741823) -> 1152921506754330621) ((3206 . 5625) (* -1073741826 -1073741827) -> 1152921509975556102) ((3207 . 5625) (* -1073741826 -1073741826) -> 1152921508901814276) ((3208 . 5625) (* -1073741826 -1073741825) -> 1152921507828072450) ((3209 . 5625) (* -1073741826 -1073741824) -> 1152921506754330624) ((3210 . 5625) (* -1073741826 -1073741823) -> 1152921505680588798) ((3211 . 5625) (* -1073741825 -1073741827) -> 1152921508901814275) ((3212 . 5625) (* -1073741825 -1073741826) -> 1152921507828072450) ((3213 . 5625) (* -1073741825 -1073741825) -> 1152921506754330625) ((3214 . 5625) (* -1073741825 -1073741824) -> 1152921505680588800) ((3215 . 5625) (* -1073741825 -1073741823) -> 1152921504606846975) ((3216 . 5625) (* -1073741824 -1073741827) -> 1152921507828072448) ((3217 . 5625) (* -1073741824 -1073741826) -> 1152921506754330624) ((3218 . 5625) (* -1073741824 -1073741825) -> 1152921505680588800) ((3219 . 5625) (* -1073741824 -1073741824) -> 1152921504606846976) ((3220 . 5625) (* -1073741824 -1073741823) -> 1152921503533105152) ((3221 . 5625) (* -1073741823 -1073741827) -> 1152921506754330621) ((3222 . 5625) (* -1073741823 -1073741826) -> 1152921505680588798) ((3223 . 5625) (* -1073741823 -1073741825) -> 1152921504606846975) ((3224 . 5625) (* -1073741823 -1073741824) -> 1152921503533105152) ((3225 . 5625) (* -1073741823 -1073741823) -> 1152921502459363329) ((3226 . 5625) (* -1073741827 1103515243) -> -1184890473141168961) ((3227 . 5625) (* -1073741827 1103515244) -> -1184890474214910788) ((3228 . 5625) (* -1073741827 1103515245) -> -1184890475288652615) ((3229 . 5625) (* -1073741827 1103515246) -> -1184890476362394442) ((3230 . 5625) (* -1073741827 1103515247) -> -1184890477436136269) ((3231 . 5625) (* -1073741826 1103515243) -> -1184890472037653718) ((3232 . 5625) (* -1073741826 1103515244) -> -1184890473111395544) ((3233 . 5625) (* -1073741826 1103515245) -> -1184890474185137370) ((3234 . 5625) (* -1073741826 1103515246) -> -1184890475258879196) ((3235 . 5625) (* -1073741826 1103515247) -> -1184890476332621022) ((3236 . 5625) (* -1073741825 1103515243) -> -1184890470934138475) ((3237 . 5625) (* -1073741825 1103515244) -> -1184890472007880300) ((3238 . 5625) (* -1073741825 1103515245) -> -1184890473081622125) ((3239 . 5625) (* -1073741825 1103515246) -> -1184890474155363950) ((3240 . 5625) (* -1073741825 1103515247) -> -1184890475229105775) ((3241 . 5625) (* -1073741824 1103515243) -> -1184890469830623232) ((3242 . 5625) (* -1073741824 1103515244) -> -1184890470904365056) ((3243 . 5625) (* -1073741824 1103515245) -> -1184890471978106880) ((3244 . 5625) (* -1073741824 1103515246) -> -1184890473051848704) ((3245 . 5625) (* -1073741824 1103515247) -> -1184890474125590528) ((3246 . 5625) (* -1073741823 1103515243) -> -1184890468727107989) ((3247 . 5625) (* -1073741823 1103515244) -> -1184890469800849812) ((3248 . 5625) (* -1073741823 1103515245) -> -1184890470874591635) ((3249 . 5625) (* -1073741823 1103515246) -> -1184890471948333458) ((3250 . 5625) (* -1073741823 1103515247) -> -1184890473022075281) ((3251 . 5625) (* -1073741827 631629063) -> -678206544091918101) ((3252 . 5625) (* -1073741827 631629064) -> -678206545165659928) ((3253 . 5625) (* -1073741827 631629065) -> -678206546239401755) ((3254 . 5625) (* -1073741827 631629066) -> -678206547313143582) ((3255 . 5625) (* -1073741827 631629067) -> -678206548386885409) ((3256 . 5625) (* -1073741826 631629063) -> -678206543460289038) ((3257 . 5625) (* -1073741826 631629064) -> -678206544534030864) ((3258 . 5625) (* -1073741826 631629065) -> -678206545607772690) ((3259 . 5625) (* -1073741826 631629066) -> -678206546681514516) ((3260 . 5625) (* -1073741826 631629067) -> -678206547755256342) ((3261 . 5625) (* -1073741825 631629063) -> -678206542828659975) ((3262 . 5625) (* -1073741825 631629064) -> -678206543902401800) ((3263 . 5625) (* -1073741825 631629065) -> -678206544976143625) ((3264 . 5625) (* -1073741825 631629066) -> -678206546049885450) ((3265 . 5625) (* -1073741825 631629067) -> -678206547123627275) ((3266 . 5625) (* -1073741824 631629063) -> -678206542197030912) ((3267 . 5625) (* -1073741824 631629064) -> -678206543270772736) ((3268 . 5625) (* -1073741824 631629065) -> -678206544344514560) ((3269 . 5625) (* -1073741824 631629066) -> -678206545418256384) ((3270 . 5625) (* -1073741824 631629067) -> -678206546491998208) ((3271 . 5625) (* -1073741823 631629063) -> -678206541565401849) ((3272 . 5625) (* -1073741823 631629064) -> -678206542639143672) ((3273 . 5625) (* -1073741823 631629065) -> -678206543712885495) ((3274 . 5625) (* -1073741823 631629066) -> -678206544786627318) ((3275 . 5625) (* -1073741823 631629067) -> -678206545860369141) ((3276 . 5625) (* -1073741827 9007199254740990) -> -9671406583938629014388730) ((3277 . 5625) (* -1073741827 9007199254740991) -> -9671406583938630088130557) ((3278 . 5625) (* -1073741827 9007199254740992) -> -9671406583938631161872384) ((3279 . 5625) (* -1073741827 9007199254740993) -> -9671406583938632235614211) ((3280 . 5625) (* -1073741827 9007199254740994) -> -9671406583938633309356038) ((3281 . 5625) (* -1073741826 9007199254740990) -> -9671406574931429759647740) ((3282 . 5625) (* -1073741826 9007199254740991) -> -9671406574931430833389566) ((3283 . 5625) (* -1073741826 9007199254740992) -> -9671406574931431907131392) ((3284 . 5625) (* -1073741826 9007199254740993) -> -9671406574931432980873218) ((3285 . 5625) (* -1073741826 9007199254740994) -> -9671406574931434054615044) ((3286 . 5625) (* -1073741825 9007199254740990) -> -9671406565924230504906750) ((3287 . 5625) (* -1073741825 9007199254740991) -> -9671406565924231578648575) ((3288 . 5625) (* -1073741825 9007199254740992) -> -9671406565924232652390400) ((3289 . 5625) (* -1073741825 9007199254740993) -> -9671406565924233726132225) ((3290 . 5625) (* -1073741825 9007199254740994) -> -9671406565924234799874050) ((3291 . 5625) (* -1073741824 9007199254740990) -> -9671406556917031250165760) ((3292 . 5625) (* -1073741824 9007199254740991) -> -9671406556917032323907584) ((3293 . 5625) (* -1073741824 9007199254740992) -> -9671406556917033397649408) ((3294 . 5625) (* -1073741824 9007199254740993) -> -9671406556917034471391232) ((3295 . 5625) (* -1073741824 9007199254740994) -> -9671406556917035545133056) ((3296 . 5625) (* -1073741823 9007199254740990) -> -9671406547909831995424770) ((3297 . 5625) (* -1073741823 9007199254740991) -> -9671406547909833069166593) ((3298 . 5625) (* -1073741823 9007199254740992) -> -9671406547909834142908416) ((3299 . 5625) (* -1073741823 9007199254740993) -> -9671406547909835216650239) ((3300 . 5625) (* -1073741823 9007199254740994) -> -9671406547909836290392062) ((3301 . 5625) (* -1073741827 -9007199254740994) -> 9671406583938633309356038) ((3302 . 5625) (* -1073741827 -9007199254740993) -> 9671406583938632235614211) ((3303 . 5625) (* -1073741827 -9007199254740992) -> 9671406583938631161872384) ((3304 . 5625) (* -1073741827 -9007199254740991) -> 9671406583938630088130557) ((3305 . 5625) (* -1073741827 -9007199254740990) -> 9671406583938629014388730) ((3306 . 5625) (* -1073741826 -9007199254740994) -> 9671406574931434054615044) ((3307 . 5625) (* -1073741826 -9007199254740993) -> 9671406574931432980873218) ((3308 . 5625) (* -1073741826 -9007199254740992) -> 9671406574931431907131392) ((3309 . 5625) (* -1073741826 -9007199254740991) -> 9671406574931430833389566) ((3310 . 5625) (* -1073741826 -9007199254740990) -> 9671406574931429759647740) ((3311 . 5625) (* -1073741825 -9007199254740994) -> 9671406565924234799874050) ((3312 . 5625) (* -1073741825 -9007199254740993) -> 9671406565924233726132225) ((3313 . 5625) (* -1073741825 -9007199254740992) -> 9671406565924232652390400) ((3314 . 5625) (* -1073741825 -9007199254740991) -> 9671406565924231578648575) ((3315 . 5625) (* -1073741825 -9007199254740990) -> 9671406565924230504906750) ((3316 . 5625) (* -1073741824 -9007199254740994) -> 9671406556917035545133056) ((3317 . 5625) (* -1073741824 -9007199254740993) -> 9671406556917034471391232) ((3318 . 5625) (* -1073741824 -9007199254740992) -> 9671406556917033397649408) ((3319 . 5625) (* -1073741824 -9007199254740991) -> 9671406556917032323907584) ((3320 . 5625) (* -1073741824 -9007199254740990) -> 9671406556917031250165760) ((3321 . 5625) (* -1073741823 -9007199254740994) -> 9671406547909836290392062) ((3322 . 5625) (* -1073741823 -9007199254740993) -> 9671406547909835216650239) ((3323 . 5625) (* -1073741823 -9007199254740992) -> 9671406547909834142908416) ((3324 . 5625) (* -1073741823 -9007199254740991) -> 9671406547909833069166593) ((3325 . 5625) (* -1073741823 -9007199254740990) -> 9671406547909831995424770) ((3326 . 5625) (* -1073741827 12343) -> -13253195370661) ((3327 . 5625) (* -1073741827 12344) -> -13254269112488) ((3328 . 5625) (* -1073741827 12345) -> -13255342854315) ((3329 . 5625) (* -1073741827 12346) -> -13256416596142) ((3330 . 5625) (* -1073741827 12347) -> -13257490337969) ((3331 . 5625) (* -1073741826 12343) -> -13253195358318) ((3332 . 5625) (* -1073741826 12344) -> -13254269100144) ((3333 . 5625) (* -1073741826 12345) -> -13255342841970) ((3334 . 5625) (* -1073741826 12346) -> -13256416583796) ((3335 . 5625) (* -1073741826 12347) -> -13257490325622) ((3336 . 5625) (* -1073741825 12343) -> -13253195345975) ((3337 . 5625) (* -1073741825 12344) -> -13254269087800) ((3338 . 5625) (* -1073741825 12345) -> -13255342829625) ((3339 . 5625) (* -1073741825 12346) -> -13256416571450) ((3340 . 5625) (* -1073741825 12347) -> -13257490313275) ((3341 . 5625) (* -1073741824 12343) -> -13253195333632) ((3342 . 5625) (* -1073741824 12344) -> -13254269075456) ((3343 . 5625) (* -1073741824 12345) -> -13255342817280) ((3344 . 5625) (* -1073741824 12346) -> -13256416559104) ((3345 . 5625) (* -1073741824 12347) -> -13257490300928) ((3346 . 5625) (* -1073741823 12343) -> -13253195321289) ((3347 . 5625) (* -1073741823 12344) -> -13254269063112) ((3348 . 5625) (* -1073741823 12345) -> -13255342804935) ((3349 . 5625) (* -1073741823 12346) -> -13256416546758) ((3350 . 5625) (* -1073741823 12347) -> -13257490288581) ((3351 . 5625) (* -1073741827 4294967294) -> -4611686029164806138) ((3352 . 5625) (* -1073741827 4294967295) -> -4611686030238547965) ((3353 . 5625) (* -1073741827 4294967296) -> -4611686031312289792) ((3354 . 5625) (* -1073741827 4294967297) -> -4611686032386031619) ((3355 . 5625) (* -1073741827 4294967298) -> -4611686033459773446) ((3356 . 5625) (* -1073741826 4294967294) -> -4611686024869838844) ((3357 . 5625) (* -1073741826 4294967295) -> -4611686025943580670) ((3358 . 5625) (* -1073741826 4294967296) -> -4611686027017322496) ((3359 . 5625) (* -1073741826 4294967297) -> -4611686028091064322) ((3360 . 5625) (* -1073741826 4294967298) -> -4611686029164806148) ((3361 . 5625) (* -1073741825 4294967294) -> -4611686020574871550) ((3362 . 5625) (* -1073741825 4294967295) -> -4611686021648613375) ((3363 . 5625) (* -1073741825 4294967296) -> -4611686022722355200) ((3364 . 5625) (* -1073741825 4294967297) -> -4611686023796097025) ((3365 . 5625) (* -1073741825 4294967298) -> -4611686024869838850) ((3366 . 5625) (* -1073741824 4294967294) -> -4611686016279904256) ((3367 . 5625) (* -1073741824 4294967295) -> -4611686017353646080) ((3368 . 5625) (* -1073741824 4294967296) -> -4611686018427387904) ((3369 . 5625) (* -1073741824 4294967297) -> -4611686019501129728) ((3370 . 5625) (* -1073741824 4294967298) -> -4611686020574871552) ((3371 . 5625) (* -1073741823 4294967294) -> -4611686011984936962) ((3372 . 5625) (* -1073741823 4294967295) -> -4611686013058678785) ((3373 . 5625) (* -1073741823 4294967296) -> -4611686014132420608) ((3374 . 5625) (* -1073741823 4294967297) -> -4611686015206162431) ((3375 . 5625) (* -1073741823 4294967298) -> -4611686016279904254) ((3376 . 5625) (* 1103515243 -2) -> -2207030486) ((3377 . 5625) (* 1103515243 -1) -> -1103515243) ((3378 . 5625) (* 1103515243 0) -> 0) ((3379 . 5625) (* 1103515243 1) -> 1103515243) ((3380 . 5625) (* 1103515243 2) -> 2207030486) ((3381 . 5625) (* 1103515244 -2) -> -2207030488) ((3382 . 5625) (* 1103515244 -1) -> -1103515244) ((3383 . 5625) (* 1103515244 0) -> 0) ((3384 . 5625) (* 1103515244 1) -> 1103515244) ((3385 . 5625) (* 1103515244 2) -> 2207030488) ((3386 . 5625) (* 1103515245 -2) -> -2207030490) ((3387 . 5625) (* 1103515245 -1) -> -1103515245) ((3388 . 5625) (* 1103515245 0) -> 0) ((3389 . 5625) (* 1103515245 1) -> 1103515245) ((3390 . 5625) (* 1103515245 2) -> 2207030490) ((3391 . 5625) (* 1103515246 -2) -> -2207030492) ((3392 . 5625) (* 1103515246 -1) -> -1103515246) ((3393 . 5625) (* 1103515246 0) -> 0) ((3394 . 5625) (* 1103515246 1) -> 1103515246) ((3395 . 5625) (* 1103515246 2) -> 2207030492) ((3396 . 5625) (* 1103515247 -2) -> -2207030494) ((3397 . 5625) (* 1103515247 -1) -> -1103515247) ((3398 . 5625) (* 1103515247 0) -> 0) ((3399 . 5625) (* 1103515247 1) -> 1103515247) ((3400 . 5625) (* 1103515247 2) -> 2207030494) ((3401 . 5625) (* 1103515243 -1) -> -1103515243) ((3402 . 5625) (* 1103515243 0) -> 0) ((3403 . 5625) (* 1103515243 1) -> 1103515243) ((3404 . 5625) (* 1103515243 2) -> 2207030486) ((3405 . 5625) (* 1103515243 3) -> 3310545729) ((3406 . 5625) (* 1103515244 -1) -> -1103515244) ((3407 . 5625) (* 1103515244 0) -> 0) ((3408 . 5625) (* 1103515244 1) -> 1103515244) ((3409 . 5625) (* 1103515244 2) -> 2207030488) ((3410 . 5625) (* 1103515244 3) -> 3310545732) ((3411 . 5625) (* 1103515245 -1) -> -1103515245) ((3412 . 5625) (* 1103515245 0) -> 0) ((3413 . 5625) (* 1103515245 1) -> 1103515245) ((3414 . 5625) (* 1103515245 2) -> 2207030490) ((3415 . 5625) (* 1103515245 3) -> 3310545735) ((3416 . 5625) (* 1103515246 -1) -> -1103515246) ((3417 . 5625) (* 1103515246 0) -> 0) ((3418 . 5625) (* 1103515246 1) -> 1103515246) ((3419 . 5625) (* 1103515246 2) -> 2207030492) ((3420 . 5625) (* 1103515246 3) -> 3310545738) ((3421 . 5625) (* 1103515247 -1) -> -1103515247) ((3422 . 5625) (* 1103515247 0) -> 0) ((3423 . 5625) (* 1103515247 1) -> 1103515247) ((3424 . 5625) (* 1103515247 2) -> 2207030494) ((3425 . 5625) (* 1103515247 3) -> 3310545741) ((3426 . 5625) (* 1103515243 -3) -> -3310545729) ((3427 . 5625) (* 1103515243 -2) -> -2207030486) ((3428 . 5625) (* 1103515243 -1) -> -1103515243) ((3429 . 5625) (* 1103515243 0) -> 0) ((3430 . 5625) (* 1103515243 1) -> 1103515243) ((3431 . 5625) (* 1103515244 -3) -> -3310545732) ((3432 . 5625) (* 1103515244 -2) -> -2207030488) ((3433 . 5625) (* 1103515244 -1) -> -1103515244) ((3434 . 5625) (* 1103515244 0) -> 0) ((3435 . 5625) (* 1103515244 1) -> 1103515244) ((3436 . 5625) (* 1103515245 -3) -> -3310545735) ((3437 . 5625) (* 1103515245 -2) -> -2207030490) ((3438 . 5625) (* 1103515245 -1) -> -1103515245) ((3439 . 5625) (* 1103515245 0) -> 0) ((3440 . 5625) (* 1103515245 1) -> 1103515245) ((3441 . 5625) (* 1103515246 -3) -> -3310545738) ((3442 . 5625) (* 1103515246 -2) -> -2207030492) ((3443 . 5625) (* 1103515246 -1) -> -1103515246) ((3444 . 5625) (* 1103515246 0) -> 0) ((3445 . 5625) (* 1103515246 1) -> 1103515246) ((3446 . 5625) (* 1103515247 -3) -> -3310545741) ((3447 . 5625) (* 1103515247 -2) -> -2207030494) ((3448 . 5625) (* 1103515247 -1) -> -1103515247) ((3449 . 5625) (* 1103515247 0) -> 0) ((3450 . 5625) (* 1103515247 1) -> 1103515247) ((3451 . 5625) (* 1103515243 0) -> 0) ((3452 . 5625) (* 1103515243 1) -> 1103515243) ((3453 . 5625) (* 1103515243 2) -> 2207030486) ((3454 . 5625) (* 1103515243 3) -> 3310545729) ((3455 . 5625) (* 1103515243 4) -> 4414060972) ((3456 . 5625) (* 1103515244 0) -> 0) ((3457 . 5625) (* 1103515244 1) -> 1103515244) ((3458 . 5625) (* 1103515244 2) -> 2207030488) ((3459 . 5625) (* 1103515244 3) -> 3310545732) ((3460 . 5625) (* 1103515244 4) -> 4414060976) ((3461 . 5625) (* 1103515245 0) -> 0) ((3462 . 5625) (* 1103515245 1) -> 1103515245) ((3463 . 5625) (* 1103515245 2) -> 2207030490) ((3464 . 5625) (* 1103515245 3) -> 3310545735) ((3465 . 5625) (* 1103515245 4) -> 4414060980) ((3466 . 5625) (* 1103515246 0) -> 0) ((3467 . 5625) (* 1103515246 1) -> 1103515246) ((3468 . 5625) (* 1103515246 2) -> 2207030492) ((3469 . 5625) (* 1103515246 3) -> 3310545738) ((3470 . 5625) (* 1103515246 4) -> 4414060984) ((3471 . 5625) (* 1103515247 0) -> 0) ((3472 . 5625) (* 1103515247 1) -> 1103515247) ((3473 . 5625) (* 1103515247 2) -> 2207030494) ((3474 . 5625) (* 1103515247 3) -> 3310545741) ((3475 . 5625) (* 1103515247 4) -> 4414060988) ((3476 . 5625) (* 1103515243 -4) -> -4414060972) ((3477 . 5625) (* 1103515243 -3) -> -3310545729) ((3478 . 5625) (* 1103515243 -2) -> -2207030486) ((3479 . 5625) (* 1103515243 -1) -> -1103515243) ((3480 . 5625) (* 1103515243 0) -> 0) ((3481 . 5625) (* 1103515244 -4) -> -4414060976) ((3482 . 5625) (* 1103515244 -3) -> -3310545732) ((3483 . 5625) (* 1103515244 -2) -> -2207030488) ((3484 . 5625) (* 1103515244 -1) -> -1103515244) ((3485 . 5625) (* 1103515244 0) -> 0) ((3486 . 5625) (* 1103515245 -4) -> -4414060980) ((3487 . 5625) (* 1103515245 -3) -> -3310545735) ((3488 . 5625) (* 1103515245 -2) -> -2207030490) ((3489 . 5625) (* 1103515245 -1) -> -1103515245) ((3490 . 5625) (* 1103515245 0) -> 0) ((3491 . 5625) (* 1103515246 -4) -> -4414060984) ((3492 . 5625) (* 1103515246 -3) -> -3310545738) ((3493 . 5625) (* 1103515246 -2) -> -2207030492) ((3494 . 5625) (* 1103515246 -1) -> -1103515246) ((3495 . 5625) (* 1103515246 0) -> 0) ((3496 . 5625) (* 1103515247 -4) -> -4414060988) ((3497 . 5625) (* 1103515247 -3) -> -3310545741) ((3498 . 5625) (* 1103515247 -2) -> -2207030494) ((3499 . 5625) (* 1103515247 -1) -> -1103515247) ((3500 . 5625) (* 1103515247 0) -> 0) ((3501 . 5625) (* 1103515243 1073741821) -> 1184890466520077503) ((3502 . 5625) (* 1103515243 1073741822) -> 1184890467623592746) ((3503 . 5625) (* 1103515243 1073741823) -> 1184890468727107989) ((3504 . 5625) (* 1103515243 1073741824) -> 1184890469830623232) ((3505 . 5625) (* 1103515243 1073741825) -> 1184890470934138475) ((3506 . 5625) (* 1103515244 1073741821) -> 1184890467593819324) ((3507 . 5625) (* 1103515244 1073741822) -> 1184890468697334568) ((3508 . 5625) (* 1103515244 1073741823) -> 1184890469800849812) ((3509 . 5625) (* 1103515244 1073741824) -> 1184890470904365056) ((3510 . 5625) (* 1103515244 1073741825) -> 1184890472007880300) ((3511 . 5625) (* 1103515245 1073741821) -> 1184890468667561145) ((3512 . 5625) (* 1103515245 1073741822) -> 1184890469771076390) ((3513 . 5625) (* 1103515245 1073741823) -> 1184890470874591635) ((3514 . 5625) (* 1103515245 1073741824) -> 1184890471978106880) ((3515 . 5625) (* 1103515245 1073741825) -> 1184890473081622125) ((3516 . 5625) (* 1103515246 1073741821) -> 1184890469741302966) ((3517 . 5625) (* 1103515246 1073741822) -> 1184890470844818212) ((3518 . 5625) (* 1103515246 1073741823) -> 1184890471948333458) ((3519 . 5625) (* 1103515246 1073741824) -> 1184890473051848704) ((3520 . 5625) (* 1103515246 1073741825) -> 1184890474155363950) ((3521 . 5625) (* 1103515247 1073741821) -> 1184890470815044787) ((3522 . 5625) (* 1103515247 1073741822) -> 1184890471918560034) ((3523 . 5625) (* 1103515247 1073741823) -> 1184890473022075281) ((3524 . 5625) (* 1103515247 1073741824) -> 1184890474125590528) ((3525 . 5625) (* 1103515247 1073741825) -> 1184890475229105775) ((3526 . 5625) (* 1103515243 -1073741826) -> -1184890472037653718) ((3527 . 5625) (* 1103515243 -1073741825) -> -1184890470934138475) ((3528 . 5625) (* 1103515243 -1073741824) -> -1184890469830623232) ((3529 . 5625) (* 1103515243 -1073741823) -> -1184890468727107989) ((3530 . 5625) (* 1103515243 -1073741822) -> -1184890467623592746) ((3531 . 5625) (* 1103515244 -1073741826) -> -1184890473111395544) ((3532 . 5625) (* 1103515244 -1073741825) -> -1184890472007880300) ((3533 . 5625) (* 1103515244 -1073741824) -> -1184890470904365056) ((3534 . 5625) (* 1103515244 -1073741823) -> -1184890469800849812) ((3535 . 5625) (* 1103515244 -1073741822) -> -1184890468697334568) ((3536 . 5625) (* 1103515245 -1073741826) -> -1184890474185137370) ((3537 . 5625) (* 1103515245 -1073741825) -> -1184890473081622125) ((3538 . 5625) (* 1103515245 -1073741824) -> -1184890471978106880) ((3539 . 5625) (* 1103515245 -1073741823) -> -1184890470874591635) ((3540 . 5625) (* 1103515245 -1073741822) -> -1184890469771076390) ((3541 . 5625) (* 1103515246 -1073741826) -> -1184890475258879196) ((3542 . 5625) (* 1103515246 -1073741825) -> -1184890474155363950) ((3543 . 5625) (* 1103515246 -1073741824) -> -1184890473051848704) ((3544 . 5625) (* 1103515246 -1073741823) -> -1184890471948333458) ((3545 . 5625) (* 1103515246 -1073741822) -> -1184890470844818212) ((3546 . 5625) (* 1103515247 -1073741826) -> -1184890476332621022) ((3547 . 5625) (* 1103515247 -1073741825) -> -1184890475229105775) ((3548 . 5625) (* 1103515247 -1073741824) -> -1184890474125590528) ((3549 . 5625) (* 1103515247 -1073741823) -> -1184890473022075281) ((3550 . 5625) (* 1103515247 -1073741822) -> -1184890471918560034) ((3551 . 5625) (* 1103515243 1073741822) -> 1184890467623592746) ((3552 . 5625) (* 1103515243 1073741823) -> 1184890468727107989) ((3553 . 5625) (* 1103515243 1073741824) -> 1184890469830623232) ((3554 . 5625) (* 1103515243 1073741825) -> 1184890470934138475) ((3555 . 5625) (* 1103515243 1073741826) -> 1184890472037653718) ((3556 . 5625) (* 1103515244 1073741822) -> 1184890468697334568) ((3557 . 5625) (* 1103515244 1073741823) -> 1184890469800849812) ((3558 . 5625) (* 1103515244 1073741824) -> 1184890470904365056) ((3559 . 5625) (* 1103515244 1073741825) -> 1184890472007880300) ((3560 . 5625) (* 1103515244 1073741826) -> 1184890473111395544) ((3561 . 5625) (* 1103515245 1073741822) -> 1184890469771076390) ((3562 . 5625) (* 1103515245 1073741823) -> 1184890470874591635) ((3563 . 5625) (* 1103515245 1073741824) -> 1184890471978106880) ((3564 . 5625) (* 1103515245 1073741825) -> 1184890473081622125) ((3565 . 5625) (* 1103515245 1073741826) -> 1184890474185137370) ((3566 . 5625) (* 1103515246 1073741822) -> 1184890470844818212) ((3567 . 5625) (* 1103515246 1073741823) -> 1184890471948333458) ((3568 . 5625) (* 1103515246 1073741824) -> 1184890473051848704) ((3569 . 5625) (* 1103515246 1073741825) -> 1184890474155363950) ((3570 . 5625) (* 1103515246 1073741826) -> 1184890475258879196) ((3571 . 5625) (* 1103515247 1073741822) -> 1184890471918560034) ((3572 . 5625) (* 1103515247 1073741823) -> 1184890473022075281) ((3573 . 5625) (* 1103515247 1073741824) -> 1184890474125590528) ((3574 . 5625) (* 1103515247 1073741825) -> 1184890475229105775) ((3575 . 5625) (* 1103515247 1073741826) -> 1184890476332621022) ((3576 . 5625) (* 1103515243 -1073741827) -> -1184890473141168961) ((3577 . 5625) (* 1103515243 -1073741826) -> -1184890472037653718) ((3578 . 5625) (* 1103515243 -1073741825) -> -1184890470934138475) ((3579 . 5625) (* 1103515243 -1073741824) -> -1184890469830623232) ((3580 . 5625) (* 1103515243 -1073741823) -> -1184890468727107989) ((3581 . 5625) (* 1103515244 -1073741827) -> -1184890474214910788) ((3582 . 5625) (* 1103515244 -1073741826) -> -1184890473111395544) ((3583 . 5625) (* 1103515244 -1073741825) -> -1184890472007880300) ((3584 . 5625) (* 1103515244 -1073741824) -> -1184890470904365056) ((3585 . 5625) (* 1103515244 -1073741823) -> -1184890469800849812) ((3586 . 5625) (* 1103515245 -1073741827) -> -1184890475288652615) ((3587 . 5625) (* 1103515245 -1073741826) -> -1184890474185137370) ((3588 . 5625) (* 1103515245 -1073741825) -> -1184890473081622125) ((3589 . 5625) (* 1103515245 -1073741824) -> -1184890471978106880) ((3590 . 5625) (* 1103515245 -1073741823) -> -1184890470874591635) ((3591 . 5625) (* 1103515246 -1073741827) -> -1184890476362394442) ((3592 . 5625) (* 1103515246 -1073741826) -> -1184890475258879196) ((3593 . 5625) (* 1103515246 -1073741825) -> -1184890474155363950) ((3594 . 5625) (* 1103515246 -1073741824) -> -1184890473051848704) ((3595 . 5625) (* 1103515246 -1073741823) -> -1184890471948333458) ((3596 . 5625) (* 1103515247 -1073741827) -> -1184890477436136269) ((3597 . 5625) (* 1103515247 -1073741826) -> -1184890476332621022) ((3598 . 5625) (* 1103515247 -1073741825) -> -1184890475229105775) ((3599 . 5625) (* 1103515247 -1073741824) -> -1184890474125590528) ((3600 . 5625) (* 1103515247 -1073741823) -> -1184890473022075281) ((3601 . 5625) (* 1103515243 1103515243) -> 1217745891533349049) ((3602 . 5625) (* 1103515243 1103515244) -> 1217745892636864292) ((3603 . 5625) (* 1103515243 1103515245) -> 1217745893740379535) ((3604 . 5625) (* 1103515243 1103515246) -> 1217745894843894778) ((3605 . 5625) (* 1103515243 1103515247) -> 1217745895947410021) ((3606 . 5625) (* 1103515244 1103515243) -> 1217745892636864292) ((3607 . 5625) (* 1103515244 1103515244) -> 1217745893740379536) ((3608 . 5625) (* 1103515244 1103515245) -> 1217745894843894780) ((3609 . 5625) (* 1103515244 1103515246) -> 1217745895947410024) ((3610 . 5625) (* 1103515244 1103515247) -> 1217745897050925268) ((3611 . 5625) (* 1103515245 1103515243) -> 1217745893740379535) ((3612 . 5625) (* 1103515245 1103515244) -> 1217745894843894780) ((3613 . 5625) (* 1103515245 1103515245) -> 1217745895947410025) ((3614 . 5625) (* 1103515245 1103515246) -> 1217745897050925270) ((3615 . 5625) (* 1103515245 1103515247) -> 1217745898154440515) ((3616 . 5625) (* 1103515246 1103515243) -> 1217745894843894778) ((3617 . 5625) (* 1103515246 1103515244) -> 1217745895947410024) ((3618 . 5625) (* 1103515246 1103515245) -> 1217745897050925270) ((3619 . 5625) (* 1103515246 1103515246) -> 1217745898154440516) ((3620 . 5625) (* 1103515246 1103515247) -> 1217745899257955762) ((3621 . 5625) (* 1103515247 1103515243) -> 1217745895947410021) ((3622 . 5625) (* 1103515247 1103515244) -> 1217745897050925268) ((3623 . 5625) (* 1103515247 1103515245) -> 1217745898154440515) ((3624 . 5625) (* 1103515247 1103515246) -> 1217745899257955762) ((3625 . 5625) (* 1103515247 1103515247) -> 1217745900361471009) ((3626 . 5625) (* 1103515243 631629063) -> 697012298942307309) ((3627 . 5625) (* 1103515243 631629064) -> 697012300045822552) ((3628 . 5625) (* 1103515243 631629065) -> 697012301149337795) ((3629 . 5625) (* 1103515243 631629066) -> 697012302252853038) ((3630 . 5625) (* 1103515243 631629067) -> 697012303356368281) ((3631 . 5625) (* 1103515244 631629063) -> 697012299573936372) ((3632 . 5625) (* 1103515244 631629064) -> 697012300677451616) ((3633 . 5625) (* 1103515244 631629065) -> 697012301780966860) ((3634 . 5625) (* 1103515244 631629066) -> 697012302884482104) ((3635 . 5625) (* 1103515244 631629067) -> 697012303987997348) ((3636 . 5625) (* 1103515245 631629063) -> 697012300205565435) ((3637 . 5625) (* 1103515245 631629064) -> 697012301309080680) ((3638 . 5625) (* 1103515245 631629065) -> 697012302412595925) ((3639 . 5625) (* 1103515245 631629066) -> 697012303516111170) ((3640 . 5625) (* 1103515245 631629067) -> 697012304619626415) ((3641 . 5625) (* 1103515246 631629063) -> 697012300837194498) ((3642 . 5625) (* 1103515246 631629064) -> 697012301940709744) ((3643 . 5625) (* 1103515246 631629065) -> 697012303044224990) ((3644 . 5625) (* 1103515246 631629066) -> 697012304147740236) ((3645 . 5625) (* 1103515246 631629067) -> 697012305251255482) ((3646 . 5625) (* 1103515247 631629063) -> 697012301468823561) ((3647 . 5625) (* 1103515247 631629064) -> 697012302572338808) ((3648 . 5625) (* 1103515247 631629065) -> 697012303675854055) ((3649 . 5625) (* 1103515247 631629066) -> 697012304779369302) ((3650 . 5625) (* 1103515247 631629067) -> 697012305882884549) ((3651 . 5625) (* 1103515243 9007199254740990) -> 9939581674344922481910570) ((3652 . 5625) (* 1103515243 9007199254740991) -> 9939581674344923585425813) ((3653 . 5625) (* 1103515243 9007199254740992) -> 9939581674344924688941056) ((3654 . 5625) (* 1103515243 9007199254740993) -> 9939581674344925792456299) ((3655 . 5625) (* 1103515243 9007199254740994) -> 9939581674344926895971542) ((3656 . 5625) (* 1103515244 9007199254740990) -> 9939581683352121736651560) ((3657 . 5625) (* 1103515244 9007199254740991) -> 9939581683352122840166804) ((3658 . 5625) (* 1103515244 9007199254740992) -> 9939581683352123943682048) ((3659 . 5625) (* 1103515244 9007199254740993) -> 9939581683352125047197292) ((3660 . 5625) (* 1103515244 9007199254740994) -> 9939581683352126150712536) ((3661 . 5625) (* 1103515245 9007199254740990) -> 9939581692359320991392550) ((3662 . 5625) (* 1103515245 9007199254740991) -> 9939581692359322094907795) ((3663 . 5625) (* 1103515245 9007199254740992) -> 9939581692359323198423040) ((3664 . 5625) (* 1103515245 9007199254740993) -> 9939581692359324301938285) ((3665 . 5625) (* 1103515245 9007199254740994) -> 9939581692359325405453530) ((3666 . 5625) (* 1103515246 9007199254740990) -> 9939581701366520246133540) ((3667 . 5625) (* 1103515246 9007199254740991) -> 9939581701366521349648786) ((3668 . 5625) (* 1103515246 9007199254740992) -> 9939581701366522453164032) ((3669 . 5625) (* 1103515246 9007199254740993) -> 9939581701366523556679278) ((3670 . 5625) (* 1103515246 9007199254740994) -> 9939581701366524660194524) ((3671 . 5625) (* 1103515247 9007199254740990) -> 9939581710373719500874530) ((3672 . 5625) (* 1103515247 9007199254740991) -> 9939581710373720604389777) ((3673 . 5625) (* 1103515247 9007199254740992) -> 9939581710373721707905024) ((3674 . 5625) (* 1103515247 9007199254740993) -> 9939581710373722811420271) ((3675 . 5625) (* 1103515247 9007199254740994) -> 9939581710373723914935518) ((3676 . 5625) (* 1103515243 -9007199254740994) -> -9939581674344926895971542) ((3677 . 5625) (* 1103515243 -9007199254740993) -> -9939581674344925792456299) ((3678 . 5625) (* 1103515243 -9007199254740992) -> -9939581674344924688941056) ((3679 . 5625) (* 1103515243 -9007199254740991) -> -9939581674344923585425813) ((3680 . 5625) (* 1103515243 -9007199254740990) -> -9939581674344922481910570) ((3681 . 5625) (* 1103515244 -9007199254740994) -> -9939581683352126150712536) ((3682 . 5625) (* 1103515244 -9007199254740993) -> -9939581683352125047197292) ((3683 . 5625) (* 1103515244 -9007199254740992) -> -9939581683352123943682048) ((3684 . 5625) (* 1103515244 -9007199254740991) -> -9939581683352122840166804) ((3685 . 5625) (* 1103515244 -9007199254740990) -> -9939581683352121736651560) ((3686 . 5625) (* 1103515245 -9007199254740994) -> -9939581692359325405453530) ((3687 . 5625) (* 1103515245 -9007199254740993) -> -9939581692359324301938285) ((3688 . 5625) (* 1103515245 -9007199254740992) -> -9939581692359323198423040) ((3689 . 5625) (* 1103515245 -9007199254740991) -> -9939581692359322094907795) ((3690 . 5625) (* 1103515245 -9007199254740990) -> -9939581692359320991392550) ((3691 . 5625) (* 1103515246 -9007199254740994) -> -9939581701366524660194524) ((3692 . 5625) (* 1103515246 -9007199254740993) -> -9939581701366523556679278) ((3693 . 5625) (* 1103515246 -9007199254740992) -> -9939581701366522453164032) ((3694 . 5625) (* 1103515246 -9007199254740991) -> -9939581701366521349648786) ((3695 . 5625) (* 1103515246 -9007199254740990) -> -9939581701366520246133540) ((3696 . 5625) (* 1103515247 -9007199254740994) -> -9939581710373723914935518) ((3697 . 5625) (* 1103515247 -9007199254740993) -> -9939581710373722811420271) ((3698 . 5625) (* 1103515247 -9007199254740992) -> -9939581710373721707905024) ((3699 . 5625) (* 1103515247 -9007199254740991) -> -9939581710373720604389777) ((3700 . 5625) (* 1103515247 -9007199254740990) -> -9939581710373719500874530) ((3701 . 5625) (* 1103515243 12343) -> 13620688644349) ((3702 . 5625) (* 1103515243 12344) -> 13621792159592) ((3703 . 5625) (* 1103515243 12345) -> 13622895674835) ((3704 . 5625) (* 1103515243 12346) -> 13623999190078) ((3705 . 5625) (* 1103515243 12347) -> 13625102705321) ((3706 . 5625) (* 1103515244 12343) -> 13620688656692) ((3707 . 5625) (* 1103515244 12344) -> 13621792171936) ((3708 . 5625) (* 1103515244 12345) -> 13622895687180) ((3709 . 5625) (* 1103515244 12346) -> 13623999202424) ((3710 . 5625) (* 1103515244 12347) -> 13625102717668) ((3711 . 5625) (* 1103515245 12343) -> 13620688669035) ((3712 . 5625) (* 1103515245 12344) -> 13621792184280) ((3713 . 5625) (* 1103515245 12345) -> 13622895699525) ((3714 . 5625) (* 1103515245 12346) -> 13623999214770) ((3715 . 5625) (* 1103515245 12347) -> 13625102730015) ((3716 . 5625) (* 1103515246 12343) -> 13620688681378) ((3717 . 5625) (* 1103515246 12344) -> 13621792196624) ((3718 . 5625) (* 1103515246 12345) -> 13622895711870) ((3719 . 5625) (* 1103515246 12346) -> 13623999227116) ((3720 . 5625) (* 1103515246 12347) -> 13625102742362) ((3721 . 5625) (* 1103515247 12343) -> 13620688693721) ((3722 . 5625) (* 1103515247 12344) -> 13621792208968) ((3723 . 5625) (* 1103515247 12345) -> 13622895724215) ((3724 . 5625) (* 1103515247 12346) -> 13623999239462) ((3725 . 5625) (* 1103515247 12347) -> 13625102754709) ((3726 . 5625) (* 1103515243 4294967294) -> 4739561877115462442) ((3727 . 5625) (* 1103515243 4294967295) -> 4739561878218977685) ((3728 . 5625) (* 1103515243 4294967296) -> 4739561879322492928) ((3729 . 5625) (* 1103515243 4294967297) -> 4739561880426008171) ((3730 . 5625) (* 1103515243 4294967298) -> 4739561881529523414) ((3731 . 5625) (* 1103515244 4294967294) -> 4739561881410429736) ((3732 . 5625) (* 1103515244 4294967295) -> 4739561882513944980) ((3733 . 5625) (* 1103515244 4294967296) -> 4739561883617460224) ((3734 . 5625) (* 1103515244 4294967297) -> 4739561884720975468) ((3735 . 5625) (* 1103515244 4294967298) -> 4739561885824490712) ((3736 . 5625) (* 1103515245 4294967294) -> 4739561885705397030) ((3737 . 5625) (* 1103515245 4294967295) -> 4739561886808912275) ((3738 . 5625) (* 1103515245 4294967296) -> 4739561887912427520) ((3739 . 5625) (* 1103515245 4294967297) -> 4739561889015942765) ((3740 . 5625) (* 1103515245 4294967298) -> 4739561890119458010) ((3741 . 5625) (* 1103515246 4294967294) -> 4739561890000364324) ((3742 . 5625) (* 1103515246 4294967295) -> 4739561891103879570) ((3743 . 5625) (* 1103515246 4294967296) -> 4739561892207394816) ((3744 . 5625) (* 1103515246 4294967297) -> 4739561893310910062) ((3745 . 5625) (* 1103515246 4294967298) -> 4739561894414425308) ((3746 . 5625) (* 1103515247 4294967294) -> 4739561894295331618) ((3747 . 5625) (* 1103515247 4294967295) -> 4739561895398846865) ((3748 . 5625) (* 1103515247 4294967296) -> 4739561896502362112) ((3749 . 5625) (* 1103515247 4294967297) -> 4739561897605877359) ((3750 . 5625) (* 1103515247 4294967298) -> 4739561898709392606) ((3751 . 5625) (* 631629063 -2) -> -1263258126) ((3752 . 5625) (* 631629063 -1) -> -631629063) ((3753 . 5625) (* 631629063 0) -> 0) ((3754 . 5625) (* 631629063 1) -> 631629063) ((3755 . 5625) (* 631629063 2) -> 1263258126) ((3756 . 5625) (* 631629064 -2) -> -1263258128) ((3757 . 5625) (* 631629064 -1) -> -631629064) ((3758 . 5625) (* 631629064 0) -> 0) ((3759 . 5625) (* 631629064 1) -> 631629064) ((3760 . 5625) (* 631629064 2) -> 1263258128) ((3761 . 5625) (* 631629065 -2) -> -1263258130) ((3762 . 5625) (* 631629065 -1) -> -631629065) ((3763 . 5625) (* 631629065 0) -> 0) ((3764 . 5625) (* 631629065 1) -> 631629065) ((3765 . 5625) (* 631629065 2) -> 1263258130) ((3766 . 5625) (* 631629066 -2) -> -1263258132) ((3767 . 5625) (* 631629066 -1) -> -631629066) ((3768 . 5625) (* 631629066 0) -> 0) ((3769 . 5625) (* 631629066 1) -> 631629066) ((3770 . 5625) (* 631629066 2) -> 1263258132) ((3771 . 5625) (* 631629067 -2) -> -1263258134) ((3772 . 5625) (* 631629067 -1) -> -631629067) ((3773 . 5625) (* 631629067 0) -> 0) ((3774 . 5625) (* 631629067 1) -> 631629067) ((3775 . 5625) (* 631629067 2) -> 1263258134) ((3776 . 5625) (* 631629063 -1) -> -631629063) ((3777 . 5625) (* 631629063 0) -> 0) ((3778 . 5625) (* 631629063 1) -> 631629063) ((3779 . 5625) (* 631629063 2) -> 1263258126) ((3780 . 5625) (* 631629063 3) -> 1894887189) ((3781 . 5625) (* 631629064 -1) -> -631629064) ((3782 . 5625) (* 631629064 0) -> 0) ((3783 . 5625) (* 631629064 1) -> 631629064) ((3784 . 5625) (* 631629064 2) -> 1263258128) ((3785 . 5625) (* 631629064 3) -> 1894887192) ((3786 . 5625) (* 631629065 -1) -> -631629065) ((3787 . 5625) (* 631629065 0) -> 0) ((3788 . 5625) (* 631629065 1) -> 631629065) ((3789 . 5625) (* 631629065 2) -> 1263258130) ((3790 . 5625) (* 631629065 3) -> 1894887195) ((3791 . 5625) (* 631629066 -1) -> -631629066) ((3792 . 5625) (* 631629066 0) -> 0) ((3793 . 5625) (* 631629066 1) -> 631629066) ((3794 . 5625) (* 631629066 2) -> 1263258132) ((3795 . 5625) (* 631629066 3) -> 1894887198) ((3796 . 5625) (* 631629067 -1) -> -631629067) ((3797 . 5625) (* 631629067 0) -> 0) ((3798 . 5625) (* 631629067 1) -> 631629067) ((3799 . 5625) (* 631629067 2) -> 1263258134) ((3800 . 5625) (* 631629067 3) -> 1894887201) ((3801 . 5625) (* 631629063 -3) -> -1894887189) ((3802 . 5625) (* 631629063 -2) -> -1263258126) ((3803 . 5625) (* 631629063 -1) -> -631629063) ((3804 . 5625) (* 631629063 0) -> 0) ((3805 . 5625) (* 631629063 1) -> 631629063) ((3806 . 5625) (* 631629064 -3) -> -1894887192) ((3807 . 5625) (* 631629064 -2) -> -1263258128) ((3808 . 5625) (* 631629064 -1) -> -631629064) ((3809 . 5625) (* 631629064 0) -> 0) ((3810 . 5625) (* 631629064 1) -> 631629064) ((3811 . 5625) (* 631629065 -3) -> -1894887195) ((3812 . 5625) (* 631629065 -2) -> -1263258130) ((3813 . 5625) (* 631629065 -1) -> -631629065) ((3814 . 5625) (* 631629065 0) -> 0) ((3815 . 5625) (* 631629065 1) -> 631629065) ((3816 . 5625) (* 631629066 -3) -> -1894887198) ((3817 . 5625) (* 631629066 -2) -> -1263258132) ((3818 . 5625) (* 631629066 -1) -> -631629066) ((3819 . 5625) (* 631629066 0) -> 0) ((3820 . 5625) (* 631629066 1) -> 631629066) ((3821 . 5625) (* 631629067 -3) -> -1894887201) ((3822 . 5625) (* 631629067 -2) -> -1263258134) ((3823 . 5625) (* 631629067 -1) -> -631629067) ((3824 . 5625) (* 631629067 0) -> 0) ((3825 . 5625) (* 631629067 1) -> 631629067) ((3826 . 5625) (* 631629063 0) -> 0) ((3827 . 5625) (* 631629063 1) -> 631629063) ((3828 . 5625) (* 631629063 2) -> 1263258126) ((3829 . 5625) (* 631629063 3) -> 1894887189) ((3830 . 5625) (* 631629063 4) -> 2526516252) ((3831 . 5625) (* 631629064 0) -> 0) ((3832 . 5625) (* 631629064 1) -> 631629064) ((3833 . 5625) (* 631629064 2) -> 1263258128) ((3834 . 5625) (* 631629064 3) -> 1894887192) ((3835 . 5625) (* 631629064 4) -> 2526516256) ((3836 . 5625) (* 631629065 0) -> 0) ((3837 . 5625) (* 631629065 1) -> 631629065) ((3838 . 5625) (* 631629065 2) -> 1263258130) ((3839 . 5625) (* 631629065 3) -> 1894887195) ((3840 . 5625) (* 631629065 4) -> 2526516260) ((3841 . 5625) (* 631629066 0) -> 0) ((3842 . 5625) (* 631629066 1) -> 631629066) ((3843 . 5625) (* 631629066 2) -> 1263258132) ((3844 . 5625) (* 631629066 3) -> 1894887198) ((3845 . 5625) (* 631629066 4) -> 2526516264) ((3846 . 5625) (* 631629067 0) -> 0) ((3847 . 5625) (* 631629067 1) -> 631629067) ((3848 . 5625) (* 631629067 2) -> 1263258134) ((3849 . 5625) (* 631629067 3) -> 1894887201) ((3850 . 5625) (* 631629067 4) -> 2526516268) ((3851 . 5625) (* 631629063 -4) -> -2526516252) ((3852 . 5625) (* 631629063 -3) -> -1894887189) ((3853 . 5625) (* 631629063 -2) -> -1263258126) ((3854 . 5625) (* 631629063 -1) -> -631629063) ((3855 . 5625) (* 631629063 0) -> 0) ((3856 . 5625) (* 631629064 -4) -> -2526516256) ((3857 . 5625) (* 631629064 -3) -> -1894887192) ((3858 . 5625) (* 631629064 -2) -> -1263258128) ((3859 . 5625) (* 631629064 -1) -> -631629064) ((3860 . 5625) (* 631629064 0) -> 0) ((3861 . 5625) (* 631629065 -4) -> -2526516260) ((3862 . 5625) (* 631629065 -3) -> -1894887195) ((3863 . 5625) (* 631629065 -2) -> -1263258130) ((3864 . 5625) (* 631629065 -1) -> -631629065) ((3865 . 5625) (* 631629065 0) -> 0) ((3866 . 5625) (* 631629066 -4) -> -2526516264) ((3867 . 5625) (* 631629066 -3) -> -1894887198) ((3868 . 5625) (* 631629066 -2) -> -1263258132) ((3869 . 5625) (* 631629066 -1) -> -631629066) ((3870 . 5625) (* 631629066 0) -> 0) ((3871 . 5625) (* 631629067 -4) -> -2526516268) ((3872 . 5625) (* 631629067 -3) -> -1894887201) ((3873 . 5625) (* 631629067 -2) -> -1263258134) ((3874 . 5625) (* 631629067 -1) -> -631629067) ((3875 . 5625) (* 631629067 0) -> 0) ((3876 . 5625) (* 631629063 1073741821) -> 678206540302143723) ((3877 . 5625) (* 631629063 1073741822) -> 678206540933772786) ((3878 . 5625) (* 631629063 1073741823) -> 678206541565401849) ((3879 . 5625) (* 631629063 1073741824) -> 678206542197030912) ((3880 . 5625) (* 631629063 1073741825) -> 678206542828659975) ((3881 . 5625) (* 631629064 1073741821) -> 678206541375885544) ((3882 . 5625) (* 631629064 1073741822) -> 678206542007514608) ((3883 . 5625) (* 631629064 1073741823) -> 678206542639143672) ((3884 . 5625) (* 631629064 1073741824) -> 678206543270772736) ((3885 . 5625) (* 631629064 1073741825) -> 678206543902401800) ((3886 . 5625) (* 631629065 1073741821) -> 678206542449627365) ((3887 . 5625) (* 631629065 1073741822) -> 678206543081256430) ((3888 . 5625) (* 631629065 1073741823) -> 678206543712885495) ((3889 . 5625) (* 631629065 1073741824) -> 678206544344514560) ((3890 . 5625) (* 631629065 1073741825) -> 678206544976143625) ((3891 . 5625) (* 631629066 1073741821) -> 678206543523369186) ((3892 . 5625) (* 631629066 1073741822) -> 678206544154998252) ((3893 . 5625) (* 631629066 1073741823) -> 678206544786627318) ((3894 . 5625) (* 631629066 1073741824) -> 678206545418256384) ((3895 . 5625) (* 631629066 1073741825) -> 678206546049885450) ((3896 . 5625) (* 631629067 1073741821) -> 678206544597111007) ((3897 . 5625) (* 631629067 1073741822) -> 678206545228740074) ((3898 . 5625) (* 631629067 1073741823) -> 678206545860369141) ((3899 . 5625) (* 631629067 1073741824) -> 678206546491998208) ((3900 . 5625) (* 631629067 1073741825) -> 678206547123627275) ((3901 . 5625) (* 631629063 -1073741826) -> -678206543460289038) ((3902 . 5625) (* 631629063 -1073741825) -> -678206542828659975) ((3903 . 5625) (* 631629063 -1073741824) -> -678206542197030912) ((3904 . 5625) (* 631629063 -1073741823) -> -678206541565401849) ((3905 . 5625) (* 631629063 -1073741822) -> -678206540933772786) ((3906 . 5625) (* 631629064 -1073741826) -> -678206544534030864) ((3907 . 5625) (* 631629064 -1073741825) -> -678206543902401800) ((3908 . 5625) (* 631629064 -1073741824) -> -678206543270772736) ((3909 . 5625) (* 631629064 -1073741823) -> -678206542639143672) ((3910 . 5625) (* 631629064 -1073741822) -> -678206542007514608) ((3911 . 5625) (* 631629065 -1073741826) -> -678206545607772690) ((3912 . 5625) (* 631629065 -1073741825) -> -678206544976143625) ((3913 . 5625) (* 631629065 -1073741824) -> -678206544344514560) ((3914 . 5625) (* 631629065 -1073741823) -> -678206543712885495) ((3915 . 5625) (* 631629065 -1073741822) -> -678206543081256430) ((3916 . 5625) (* 631629066 -1073741826) -> -678206546681514516) ((3917 . 5625) (* 631629066 -1073741825) -> -678206546049885450) ((3918 . 5625) (* 631629066 -1073741824) -> -678206545418256384) ((3919 . 5625) (* 631629066 -1073741823) -> -678206544786627318) ((3920 . 5625) (* 631629066 -1073741822) -> -678206544154998252) ((3921 . 5625) (* 631629067 -1073741826) -> -678206547755256342) ((3922 . 5625) (* 631629067 -1073741825) -> -678206547123627275) ((3923 . 5625) (* 631629067 -1073741824) -> -678206546491998208) ((3924 . 5625) (* 631629067 -1073741823) -> -678206545860369141) ((3925 . 5625) (* 631629067 -1073741822) -> -678206545228740074) ((3926 . 5625) (* 631629063 1073741822) -> 678206540933772786) ((3927 . 5625) (* 631629063 1073741823) -> 678206541565401849) ((3928 . 5625) (* 631629063 1073741824) -> 678206542197030912) ((3929 . 5625) (* 631629063 1073741825) -> 678206542828659975) ((3930 . 5625) (* 631629063 1073741826) -> 678206543460289038) ((3931 . 5625) (* 631629064 1073741822) -> 678206542007514608) ((3932 . 5625) (* 631629064 1073741823) -> 678206542639143672) ((3933 . 5625) (* 631629064 1073741824) -> 678206543270772736) ((3934 . 5625) (* 631629064 1073741825) -> 678206543902401800) ((3935 . 5625) (* 631629064 1073741826) -> 678206544534030864) ((3936 . 5625) (* 631629065 1073741822) -> 678206543081256430) ((3937 . 5625) (* 631629065 1073741823) -> 678206543712885495) ((3938 . 5625) (* 631629065 1073741824) -> 678206544344514560) ((3939 . 5625) (* 631629065 1073741825) -> 678206544976143625) ((3940 . 5625) (* 631629065 1073741826) -> 678206545607772690) ((3941 . 5625) (* 631629066 1073741822) -> 678206544154998252) ((3942 . 5625) (* 631629066 1073741823) -> 678206544786627318) ((3943 . 5625) (* 631629066 1073741824) -> 678206545418256384) ((3944 . 5625) (* 631629066 1073741825) -> 678206546049885450) ((3945 . 5625) (* 631629066 1073741826) -> 678206546681514516) ((3946 . 5625) (* 631629067 1073741822) -> 678206545228740074) ((3947 . 5625) (* 631629067 1073741823) -> 678206545860369141) ((3948 . 5625) (* 631629067 1073741824) -> 678206546491998208) ((3949 . 5625) (* 631629067 1073741825) -> 678206547123627275) ((3950 . 5625) (* 631629067 1073741826) -> 678206547755256342) ((3951 . 5625) (* 631629063 -1073741827) -> -678206544091918101) ((3952 . 5625) (* 631629063 -1073741826) -> -678206543460289038) ((3953 . 5625) (* 631629063 -1073741825) -> -678206542828659975) ((3954 . 5625) (* 631629063 -1073741824) -> -678206542197030912) ((3955 . 5625) (* 631629063 -1073741823) -> -678206541565401849) ((3956 . 5625) (* 631629064 -1073741827) -> -678206545165659928) ((3957 . 5625) (* 631629064 -1073741826) -> -678206544534030864) ((3958 . 5625) (* 631629064 -1073741825) -> -678206543902401800) ((3959 . 5625) (* 631629064 -1073741824) -> -678206543270772736) ((3960 . 5625) (* 631629064 -1073741823) -> -678206542639143672) ((3961 . 5625) (* 631629065 -1073741827) -> -678206546239401755) ((3962 . 5625) (* 631629065 -1073741826) -> -678206545607772690) ((3963 . 5625) (* 631629065 -1073741825) -> -678206544976143625) ((3964 . 5625) (* 631629065 -1073741824) -> -678206544344514560) ((3965 . 5625) (* 631629065 -1073741823) -> -678206543712885495) ((3966 . 5625) (* 631629066 -1073741827) -> -678206547313143582) ((3967 . 5625) (* 631629066 -1073741826) -> -678206546681514516) ((3968 . 5625) (* 631629066 -1073741825) -> -678206546049885450) ((3969 . 5625) (* 631629066 -1073741824) -> -678206545418256384) ((3970 . 5625) (* 631629066 -1073741823) -> -678206544786627318) ((3971 . 5625) (* 631629067 -1073741827) -> -678206548386885409) ((3972 . 5625) (* 631629067 -1073741826) -> -678206547755256342) ((3973 . 5625) (* 631629067 -1073741825) -> -678206547123627275) ((3974 . 5625) (* 631629067 -1073741824) -> -678206546491998208) ((3975 . 5625) (* 631629067 -1073741823) -> -678206545860369141) ((3976 . 5625) (* 631629063 1103515243) -> 697012298942307309) ((3977 . 5625) (* 631629063 1103515244) -> 697012299573936372) ((3978 . 5625) (* 631629063 1103515245) -> 697012300205565435) ((3979 . 5625) (* 631629063 1103515246) -> 697012300837194498) ((3980 . 5625) (* 631629063 1103515247) -> 697012301468823561) ((3981 . 5625) (* 631629064 1103515243) -> 697012300045822552) ((3982 . 5625) (* 631629064 1103515244) -> 697012300677451616) ((3983 . 5625) (* 631629064 1103515245) -> 697012301309080680) ((3984 . 5625) (* 631629064 1103515246) -> 697012301940709744) ((3985 . 5625) (* 631629064 1103515247) -> 697012302572338808) ((3986 . 5625) (* 631629065 1103515243) -> 697012301149337795) ((3987 . 5625) (* 631629065 1103515244) -> 697012301780966860) ((3988 . 5625) (* 631629065 1103515245) -> 697012302412595925) ((3989 . 5625) (* 631629065 1103515246) -> 697012303044224990) ((3990 . 5625) (* 631629065 1103515247) -> 697012303675854055) ((3991 . 5625) (* 631629066 1103515243) -> 697012302252853038) ((3992 . 5625) (* 631629066 1103515244) -> 697012302884482104) ((3993 . 5625) (* 631629066 1103515245) -> 697012303516111170) ((3994 . 5625) (* 631629066 1103515246) -> 697012304147740236) ((3995 . 5625) (* 631629066 1103515247) -> 697012304779369302) ((3996 . 5625) (* 631629067 1103515243) -> 697012303356368281) ((3997 . 5625) (* 631629067 1103515244) -> 697012303987997348) ((3998 . 5625) (* 631629067 1103515245) -> 697012304619626415) ((3999 . 5625) (* 631629067 1103515246) -> 697012305251255482) ((4000 . 5625) (* 631629067 1103515247) -> 697012305882884549) ((4001 . 5625) (* 631629063 631629063) -> 398955273226257969) ((4002 . 5625) (* 631629063 631629064) -> 398955273857887032) ((4003 . 5625) (* 631629063 631629065) -> 398955274489516095) ((4004 . 5625) (* 631629063 631629066) -> 398955275121145158) ((4005 . 5625) (* 631629063 631629067) -> 398955275752774221) ((4006 . 5625) (* 631629064 631629063) -> 398955273857887032) ((4007 . 5625) (* 631629064 631629064) -> 398955274489516096) ((4008 . 5625) (* 631629064 631629065) -> 398955275121145160) ((4009 . 5625) (* 631629064 631629066) -> 398955275752774224) ((4010 . 5625) (* 631629064 631629067) -> 398955276384403288) ((4011 . 5625) (* 631629065 631629063) -> 398955274489516095) ((4012 . 5625) (* 631629065 631629064) -> 398955275121145160) ((4013 . 5625) (* 631629065 631629065) -> 398955275752774225) ((4014 . 5625) (* 631629065 631629066) -> 398955276384403290) ((4015 . 5625) (* 631629065 631629067) -> 398955277016032355) ((4016 . 5625) (* 631629066 631629063) -> 398955275121145158) ((4017 . 5625) (* 631629066 631629064) -> 398955275752774224) ((4018 . 5625) (* 631629066 631629065) -> 398955276384403290) ((4019 . 5625) (* 631629066 631629066) -> 398955277016032356) ((4020 . 5625) (* 631629066 631629067) -> 398955277647661422) ((4021 . 5625) (* 631629067 631629063) -> 398955275752774221) ((4022 . 5625) (* 631629067 631629064) -> 398955276384403288) ((4023 . 5625) (* 631629067 631629065) -> 398955277016032355) ((4024 . 5625) (* 631629067 631629066) -> 398955277647661422) ((4025 . 5625) (* 631629067 631629067) -> 398955278279290489) ((4026 . 5625) (* 631629063 9007199254740990) -> 5689208825526349821392370) ((4027 . 5625) (* 631629063 9007199254740991) -> 5689208825526350453021433) ((4028 . 5625) (* 631629063 9007199254740992) -> 5689208825526351084650496) ((4029 . 5625) (* 631629063 9007199254740993) -> 5689208825526351716279559) ((4030 . 5625) (* 631629063 9007199254740994) -> 5689208825526352347908622) ((4031 . 5625) (* 631629064 9007199254740990) -> 5689208834533549076133360) ((4032 . 5625) (* 631629064 9007199254740991) -> 5689208834533549707762424) ((4033 . 5625) (* 631629064 9007199254740992) -> 5689208834533550339391488) ((4034 . 5625) (* 631629064 9007199254740993) -> 5689208834533550971020552) ((4035 . 5625) (* 631629064 9007199254740994) -> 5689208834533551602649616) ((4036 . 5625) (* 631629065 9007199254740990) -> 5689208843540748330874350) ((4037 . 5625) (* 631629065 9007199254740991) -> 5689208843540748962503415) ((4038 . 5625) (* 631629065 9007199254740992) -> 5689208843540749594132480) ((4039 . 5625) (* 631629065 9007199254740993) -> 5689208843540750225761545) ((4040 . 5625) (* 631629065 9007199254740994) -> 5689208843540750857390610) ((4041 . 5625) (* 631629066 9007199254740990) -> 5689208852547947585615340) ((4042 . 5625) (* 631629066 9007199254740991) -> 5689208852547948217244406) ((4043 . 5625) (* 631629066 9007199254740992) -> 5689208852547948848873472) ((4044 . 5625) (* 631629066 9007199254740993) -> 5689208852547949480502538) ((4045 . 5625) (* 631629066 9007199254740994) -> 5689208852547950112131604) ((4046 . 5625) (* 631629067 9007199254740990) -> 5689208861555146840356330) ((4047 . 5625) (* 631629067 9007199254740991) -> 5689208861555147471985397) ((4048 . 5625) (* 631629067 9007199254740992) -> 5689208861555148103614464) ((4049 . 5625) (* 631629067 9007199254740993) -> 5689208861555148735243531) ((4050 . 5625) (* 631629067 9007199254740994) -> 5689208861555149366872598) ((4051 . 5625) (* 631629063 -9007199254740994) -> -5689208825526352347908622) ((4052 . 5625) (* 631629063 -9007199254740993) -> -5689208825526351716279559) ((4053 . 5625) (* 631629063 -9007199254740992) -> -5689208825526351084650496) ((4054 . 5625) (* 631629063 -9007199254740991) -> -5689208825526350453021433) ((4055 . 5625) (* 631629063 -9007199254740990) -> -5689208825526349821392370) ((4056 . 5625) (* 631629064 -9007199254740994) -> -5689208834533551602649616) ((4057 . 5625) (* 631629064 -9007199254740993) -> -5689208834533550971020552) ((4058 . 5625) (* 631629064 -9007199254740992) -> -5689208834533550339391488) ((4059 . 5625) (* 631629064 -9007199254740991) -> -5689208834533549707762424) ((4060 . 5625) (* 631629064 -9007199254740990) -> -5689208834533549076133360) ((4061 . 5625) (* 631629065 -9007199254740994) -> -5689208843540750857390610) ((4062 . 5625) (* 631629065 -9007199254740993) -> -5689208843540750225761545) ((4063 . 5625) (* 631629065 -9007199254740992) -> -5689208843540749594132480) ((4064 . 5625) (* 631629065 -9007199254740991) -> -5689208843540748962503415) ((4065 . 5625) (* 631629065 -9007199254740990) -> -5689208843540748330874350) ((4066 . 5625) (* 631629066 -9007199254740994) -> -5689208852547950112131604) ((4067 . 5625) (* 631629066 -9007199254740993) -> -5689208852547949480502538) ((4068 . 5625) (* 631629066 -9007199254740992) -> -5689208852547948848873472) ((4069 . 5625) (* 631629066 -9007199254740991) -> -5689208852547948217244406) ((4070 . 5625) (* 631629066 -9007199254740990) -> -5689208852547947585615340) ((4071 . 5625) (* 631629067 -9007199254740994) -> -5689208861555149366872598) ((4072 . 5625) (* 631629067 -9007199254740993) -> -5689208861555148735243531) ((4073 . 5625) (* 631629067 -9007199254740992) -> -5689208861555148103614464) ((4074 . 5625) (* 631629067 -9007199254740991) -> -5689208861555147471985397) ((4075 . 5625) (* 631629067 -9007199254740990) -> -5689208861555146840356330) ((4076 . 5625) (* 631629063 12343) -> 7796197524609) ((4077 . 5625) (* 631629063 12344) -> 7796829153672) ((4078 . 5625) (* 631629063 12345) -> 7797460782735) ((4079 . 5625) (* 631629063 12346) -> 7798092411798) ((4080 . 5625) (* 631629063 12347) -> 7798724040861) ((4081 . 5625) (* 631629064 12343) -> 7796197536952) ((4082 . 5625) (* 631629064 12344) -> 7796829166016) ((4083 . 5625) (* 631629064 12345) -> 7797460795080) ((4084 . 5625) (* 631629064 12346) -> 7798092424144) ((4085 . 5625) (* 631629064 12347) -> 7798724053208) ((4086 . 5625) (* 631629065 12343) -> 7796197549295) ((4087 . 5625) (* 631629065 12344) -> 7796829178360) ((4088 . 5625) (* 631629065 12345) -> 7797460807425) ((4089 . 5625) (* 631629065 12346) -> 7798092436490) ((4090 . 5625) (* 631629065 12347) -> 7798724065555) ((4091 . 5625) (* 631629066 12343) -> 7796197561638) ((4092 . 5625) (* 631629066 12344) -> 7796829190704) ((4093 . 5625) (* 631629066 12345) -> 7797460819770) ((4094 . 5625) (* 631629066 12346) -> 7798092448836) ((4095 . 5625) (* 631629066 12347) -> 7798724077902) ((4096 . 5625) (* 631629067 12343) -> 7796197573981) ((4097 . 5625) (* 631629067 12344) -> 7796829203048) ((4098 . 5625) (* 631629067 12345) -> 7797460832115) ((4099 . 5625) (* 631629067 12346) -> 7798092461182) ((4100 . 5625) (* 631629067 12347) -> 7798724090249) ((4101 . 5625) (* 631629063 4294967294) -> 2712826167524865522) ((4102 . 5625) (* 631629063 4294967295) -> 2712826168156494585) ((4103 . 5625) (* 631629063 4294967296) -> 2712826168788123648) ((4104 . 5625) (* 631629063 4294967297) -> 2712826169419752711) ((4105 . 5625) (* 631629063 4294967298) -> 2712826170051381774) ((4106 . 5625) (* 631629064 4294967294) -> 2712826171819832816) ((4107 . 5625) (* 631629064 4294967295) -> 2712826172451461880) ((4108 . 5625) (* 631629064 4294967296) -> 2712826173083090944) ((4109 . 5625) (* 631629064 4294967297) -> 2712826173714720008) ((4110 . 5625) (* 631629064 4294967298) -> 2712826174346349072) ((4111 . 5625) (* 631629065 4294967294) -> 2712826176114800110) ((4112 . 5625) (* 631629065 4294967295) -> 2712826176746429175) ((4113 . 5625) (* 631629065 4294967296) -> 2712826177378058240) ((4114 . 5625) (* 631629065 4294967297) -> 2712826178009687305) ((4115 . 5625) (* 631629065 4294967298) -> 2712826178641316370) ((4116 . 5625) (* 631629066 4294967294) -> 2712826180409767404) ((4117 . 5625) (* 631629066 4294967295) -> 2712826181041396470) ((4118 . 5625) (* 631629066 4294967296) -> 2712826181673025536) ((4119 . 5625) (* 631629066 4294967297) -> 2712826182304654602) ((4120 . 5625) (* 631629066 4294967298) -> 2712826182936283668) ((4121 . 5625) (* 631629067 4294967294) -> 2712826184704734698) ((4122 . 5625) (* 631629067 4294967295) -> 2712826185336363765) ((4123 . 5625) (* 631629067 4294967296) -> 2712826185967992832) ((4124 . 5625) (* 631629067 4294967297) -> 2712826186599621899) ((4125 . 5625) (* 631629067 4294967298) -> 2712826187231250966) ((4126 . 5625) (* 9007199254740990 -2) -> -18014398509481980) ((4127 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4128 . 5625) (* 9007199254740990 0) -> 0) ((4129 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4130 . 5625) (* 9007199254740990 2) -> 18014398509481980) ((4131 . 5625) (* 9007199254740991 -2) -> -18014398509481982) ((4132 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4133 . 5625) (* 9007199254740991 0) -> 0) ((4134 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4135 . 5625) (* 9007199254740991 2) -> 18014398509481982) ((4136 . 5625) (* 9007199254740992 -2) -> -18014398509481984) ((4137 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4138 . 5625) (* 9007199254740992 0) -> 0) ((4139 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4140 . 5625) (* 9007199254740992 2) -> 18014398509481984) ((4141 . 5625) (* 9007199254740993 -2) -> -18014398509481986) ((4142 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4143 . 5625) (* 9007199254740993 0) -> 0) ((4144 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4145 . 5625) (* 9007199254740993 2) -> 18014398509481986) ((4146 . 5625) (* 9007199254740994 -2) -> -18014398509481988) ((4147 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4148 . 5625) (* 9007199254740994 0) -> 0) ((4149 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4150 . 5625) (* 9007199254740994 2) -> 18014398509481988) ((4151 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4152 . 5625) (* 9007199254740990 0) -> 0) ((4153 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4154 . 5625) (* 9007199254740990 2) -> 18014398509481980) ((4155 . 5625) (* 9007199254740990 3) -> 27021597764222970) ((4156 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4157 . 5625) (* 9007199254740991 0) -> 0) ((4158 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4159 . 5625) (* 9007199254740991 2) -> 18014398509481982) ((4160 . 5625) (* 9007199254740991 3) -> 27021597764222973) ((4161 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4162 . 5625) (* 9007199254740992 0) -> 0) ((4163 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4164 . 5625) (* 9007199254740992 2) -> 18014398509481984) ((4165 . 5625) (* 9007199254740992 3) -> 27021597764222976) ((4166 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4167 . 5625) (* 9007199254740993 0) -> 0) ((4168 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4169 . 5625) (* 9007199254740993 2) -> 18014398509481986) ((4170 . 5625) (* 9007199254740993 3) -> 27021597764222979) ((4171 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4172 . 5625) (* 9007199254740994 0) -> 0) ((4173 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4174 . 5625) (* 9007199254740994 2) -> 18014398509481988) ((4175 . 5625) (* 9007199254740994 3) -> 27021597764222982) ((4176 . 5625) (* 9007199254740990 -3) -> -27021597764222970) ((4177 . 5625) (* 9007199254740990 -2) -> -18014398509481980) ((4178 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4179 . 5625) (* 9007199254740990 0) -> 0) ((4180 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4181 . 5625) (* 9007199254740991 -3) -> -27021597764222973) ((4182 . 5625) (* 9007199254740991 -2) -> -18014398509481982) ((4183 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4184 . 5625) (* 9007199254740991 0) -> 0) ((4185 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4186 . 5625) (* 9007199254740992 -3) -> -27021597764222976) ((4187 . 5625) (* 9007199254740992 -2) -> -18014398509481984) ((4188 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4189 . 5625) (* 9007199254740992 0) -> 0) ((4190 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4191 . 5625) (* 9007199254740993 -3) -> -27021597764222979) ((4192 . 5625) (* 9007199254740993 -2) -> -18014398509481986) ((4193 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4194 . 5625) (* 9007199254740993 0) -> 0) ((4195 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4196 . 5625) (* 9007199254740994 -3) -> -27021597764222982) ((4197 . 5625) (* 9007199254740994 -2) -> -18014398509481988) ((4198 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4199 . 5625) (* 9007199254740994 0) -> 0) ((4200 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4201 . 5625) (* 9007199254740990 0) -> 0) ((4202 . 5625) (* 9007199254740990 1) -> 9007199254740990) ((4203 . 5625) (* 9007199254740990 2) -> 18014398509481980) ((4204 . 5625) (* 9007199254740990 3) -> 27021597764222970) ((4205 . 5625) (* 9007199254740990 4) -> 36028797018963960) ((4206 . 5625) (* 9007199254740991 0) -> 0) ((4207 . 5625) (* 9007199254740991 1) -> 9007199254740991) ((4208 . 5625) (* 9007199254740991 2) -> 18014398509481982) ((4209 . 5625) (* 9007199254740991 3) -> 27021597764222973) ((4210 . 5625) (* 9007199254740991 4) -> 36028797018963964) ((4211 . 5625) (* 9007199254740992 0) -> 0) ((4212 . 5625) (* 9007199254740992 1) -> 9007199254740992) ((4213 . 5625) (* 9007199254740992 2) -> 18014398509481984) ((4214 . 5625) (* 9007199254740992 3) -> 27021597764222976) ((4215 . 5625) (* 9007199254740992 4) -> 36028797018963968) ((4216 . 5625) (* 9007199254740993 0) -> 0) ((4217 . 5625) (* 9007199254740993 1) -> 9007199254740993) ((4218 . 5625) (* 9007199254740993 2) -> 18014398509481986) ((4219 . 5625) (* 9007199254740993 3) -> 27021597764222979) ((4220 . 5625) (* 9007199254740993 4) -> 36028797018963972) ((4221 . 5625) (* 9007199254740994 0) -> 0) ((4222 . 5625) (* 9007199254740994 1) -> 9007199254740994) ((4223 . 5625) (* 9007199254740994 2) -> 18014398509481988) ((4224 . 5625) (* 9007199254740994 3) -> 27021597764222982) ((4225 . 5625) (* 9007199254740994 4) -> 36028797018963976) ((4226 . 5625) (* 9007199254740990 -4) -> -36028797018963960) ((4227 . 5625) (* 9007199254740990 -3) -> -27021597764222970) ((4228 . 5625) (* 9007199254740990 -2) -> -18014398509481980) ((4229 . 5625) (* 9007199254740990 -1) -> -9007199254740990) ((4230 . 5625) (* 9007199254740990 0) -> 0) ((4231 . 5625) (* 9007199254740991 -4) -> -36028797018963964) ((4232 . 5625) (* 9007199254740991 -3) -> -27021597764222973) ((4233 . 5625) (* 9007199254740991 -2) -> -18014398509481982) ((4234 . 5625) (* 9007199254740991 -1) -> -9007199254740991) ((4235 . 5625) (* 9007199254740991 0) -> 0) ((4236 . 5625) (* 9007199254740992 -4) -> -36028797018963968) ((4237 . 5625) (* 9007199254740992 -3) -> -27021597764222976) ((4238 . 5625) (* 9007199254740992 -2) -> -18014398509481984) ((4239 . 5625) (* 9007199254740992 -1) -> -9007199254740992) ((4240 . 5625) (* 9007199254740992 0) -> 0) ((4241 . 5625) (* 9007199254740993 -4) -> -36028797018963972) ((4242 . 5625) (* 9007199254740993 -3) -> -27021597764222979) ((4243 . 5625) (* 9007199254740993 -2) -> -18014398509481986) ((4244 . 5625) (* 9007199254740993 -1) -> -9007199254740993) ((4245 . 5625) (* 9007199254740993 0) -> 0) ((4246 . 5625) (* 9007199254740994 -4) -> -36028797018963976) ((4247 . 5625) (* 9007199254740994 -3) -> -27021597764222982) ((4248 . 5625) (* 9007199254740994 -2) -> -18014398509481988) ((4249 . 5625) (* 9007199254740994 -1) -> -9007199254740994) ((4250 . 5625) (* 9007199254740994 0) -> 0) ((4251 . 5625) (* 9007199254740990 1073741821) -> 9671406529895433485942790) ((4252 . 5625) (* 9007199254740990 1073741822) -> 9671406538902632740683780) ((4253 . 5625) (* 9007199254740990 1073741823) -> 9671406547909831995424770) ((4254 . 5625) (* 9007199254740990 1073741824) -> 9671406556917031250165760) ((4255 . 5625) (* 9007199254740990 1073741825) -> 9671406565924230504906750) ((4256 . 5625) (* 9007199254740991 1073741821) -> 9671406529895434559684611) ((4257 . 5625) (* 9007199254740991 1073741822) -> 9671406538902633814425602) ((4258 . 5625) (* 9007199254740991 1073741823) -> 9671406547909833069166593) ((4259 . 5625) (* 9007199254740991 1073741824) -> 9671406556917032323907584) ((4260 . 5625) (* 9007199254740991 1073741825) -> 9671406565924231578648575) ((4261 . 5625) (* 9007199254740992 1073741821) -> 9671406529895435633426432) ((4262 . 5625) (* 9007199254740992 1073741822) -> 9671406538902634888167424) ((4263 . 5625) (* 9007199254740992 1073741823) -> 9671406547909834142908416) ((4264 . 5625) (* 9007199254740992 1073741824) -> 9671406556917033397649408) ((4265 . 5625) (* 9007199254740992 1073741825) -> 9671406565924232652390400) ((4266 . 5625) (* 9007199254740993 1073741821) -> 9671406529895436707168253) ((4267 . 5625) (* 9007199254740993 1073741822) -> 9671406538902635961909246) ((4268 . 5625) (* 9007199254740993 1073741823) -> 9671406547909835216650239) ((4269 . 5625) (* 9007199254740993 1073741824) -> 9671406556917034471391232) ((4270 . 5625) (* 9007199254740993 1073741825) -> 9671406565924233726132225) ((4271 . 5625) (* 9007199254740994 1073741821) -> 9671406529895437780910074) ((4272 . 5625) (* 9007199254740994 1073741822) -> 9671406538902637035651068) ((4273 . 5625) (* 9007199254740994 1073741823) -> 9671406547909836290392062) ((4274 . 5625) (* 9007199254740994 1073741824) -> 9671406556917035545133056) ((4275 . 5625) (* 9007199254740994 1073741825) -> 9671406565924234799874050) ((4276 . 5625) (* 9007199254740990 -1073741826) -> -9671406574931429759647740) ((4277 . 5625) (* 9007199254740990 -1073741825) -> -9671406565924230504906750) ((4278 . 5625) (* 9007199254740990 -1073741824) -> -9671406556917031250165760) ((4279 . 5625) (* 9007199254740990 -1073741823) -> -9671406547909831995424770) ((4280 . 5625) (* 9007199254740990 -1073741822) -> -9671406538902632740683780) ((4281 . 5625) (* 9007199254740991 -1073741826) -> -9671406574931430833389566) ((4282 . 5625) (* 9007199254740991 -1073741825) -> -9671406565924231578648575) ((4283 . 5625) (* 9007199254740991 -1073741824) -> -9671406556917032323907584) ((4284 . 5625) (* 9007199254740991 -1073741823) -> -9671406547909833069166593) ((4285 . 5625) (* 9007199254740991 -1073741822) -> -9671406538902633814425602) ((4286 . 5625) (* 9007199254740992 -1073741826) -> -9671406574931431907131392) ((4287 . 5625) (* 9007199254740992 -1073741825) -> -9671406565924232652390400) ((4288 . 5625) (* 9007199254740992 -1073741824) -> -9671406556917033397649408) ((4289 . 5625) (* 9007199254740992 -1073741823) -> -9671406547909834142908416) ((4290 . 5625) (* 9007199254740992 -1073741822) -> -9671406538902634888167424) ((4291 . 5625) (* 9007199254740993 -1073741826) -> -9671406574931432980873218) ((4292 . 5625) (* 9007199254740993 -1073741825) -> -9671406565924233726132225) ((4293 . 5625) (* 9007199254740993 -1073741824) -> -9671406556917034471391232) ((4294 . 5625) (* 9007199254740993 -1073741823) -> -9671406547909835216650239) ((4295 . 5625) (* 9007199254740993 -1073741822) -> -9671406538902635961909246) ((4296 . 5625) (* 9007199254740994 -1073741826) -> -9671406574931434054615044) ((4297 . 5625) (* 9007199254740994 -1073741825) -> -9671406565924234799874050) ((4298 . 5625) (* 9007199254740994 -1073741824) -> -9671406556917035545133056) ((4299 . 5625) (* 9007199254740994 -1073741823) -> -9671406547909836290392062) ((4300 . 5625) (* 9007199254740994 -1073741822) -> -9671406538902637035651068) ((4301 . 5625) (* 9007199254740990 1073741822) -> 9671406538902632740683780) ((4302 . 5625) (* 9007199254740990 1073741823) -> 9671406547909831995424770) ((4303 . 5625) (* 9007199254740990 1073741824) -> 9671406556917031250165760) ((4304 . 5625) (* 9007199254740990 1073741825) -> 9671406565924230504906750) ((4305 . 5625) (* 9007199254740990 1073741826) -> 9671406574931429759647740) ((4306 . 5625) (* 9007199254740991 1073741822) -> 9671406538902633814425602) ((4307 . 5625) (* 9007199254740991 1073741823) -> 9671406547909833069166593) ((4308 . 5625) (* 9007199254740991 1073741824) -> 9671406556917032323907584) ((4309 . 5625) (* 9007199254740991 1073741825) -> 9671406565924231578648575) ((4310 . 5625) (* 9007199254740991 1073741826) -> 9671406574931430833389566) ((4311 . 5625) (* 9007199254740992 1073741822) -> 9671406538902634888167424) ((4312 . 5625) (* 9007199254740992 1073741823) -> 9671406547909834142908416) ((4313 . 5625) (* 9007199254740992 1073741824) -> 9671406556917033397649408) ((4314 . 5625) (* 9007199254740992 1073741825) -> 9671406565924232652390400) ((4315 . 5625) (* 9007199254740992 1073741826) -> 9671406574931431907131392) ((4316 . 5625) (* 9007199254740993 1073741822) -> 9671406538902635961909246) ((4317 . 5625) (* 9007199254740993 1073741823) -> 9671406547909835216650239) ((4318 . 5625) (* 9007199254740993 1073741824) -> 9671406556917034471391232) ((4319 . 5625) (* 9007199254740993 1073741825) -> 9671406565924233726132225) ((4320 . 5625) (* 9007199254740993 1073741826) -> 9671406574931432980873218) ((4321 . 5625) (* 9007199254740994 1073741822) -> 9671406538902637035651068) ((4322 . 5625) (* 9007199254740994 1073741823) -> 9671406547909836290392062) ((4323 . 5625) (* 9007199254740994 1073741824) -> 9671406556917035545133056) ((4324 . 5625) (* 9007199254740994 1073741825) -> 9671406565924234799874050) ((4325 . 5625) (* 9007199254740994 1073741826) -> 9671406574931434054615044) ((4326 . 5625) (* 9007199254740990 -1073741827) -> -9671406583938629014388730) ((4327 . 5625) (* 9007199254740990 -1073741826) -> -9671406574931429759647740) ((4328 . 5625) (* 9007199254740990 -1073741825) -> -9671406565924230504906750) ((4329 . 5625) (* 9007199254740990 -1073741824) -> -9671406556917031250165760) ((4330 . 5625) (* 9007199254740990 -1073741823) -> -9671406547909831995424770) ((4331 . 5625) (* 9007199254740991 -1073741827) -> -9671406583938630088130557) ((4332 . 5625) (* 9007199254740991 -1073741826) -> -9671406574931430833389566) ((4333 . 5625) (* 9007199254740991 -1073741825) -> -9671406565924231578648575) ((4334 . 5625) (* 9007199254740991 -1073741824) -> -9671406556917032323907584) ((4335 . 5625) (* 9007199254740991 -1073741823) -> -9671406547909833069166593) ((4336 . 5625) (* 9007199254740992 -1073741827) -> -9671406583938631161872384) ((4337 . 5625) (* 9007199254740992 -1073741826) -> -9671406574931431907131392) ((4338 . 5625) (* 9007199254740992 -1073741825) -> -9671406565924232652390400) ((4339 . 5625) (* 9007199254740992 -1073741824) -> -9671406556917033397649408) ((4340 . 5625) (* 9007199254740992 -1073741823) -> -9671406547909834142908416) ((4341 . 5625) (* 9007199254740993 -1073741827) -> -9671406583938632235614211) ((4342 . 5625) (* 9007199254740993 -1073741826) -> -9671406574931432980873218) ((4343 . 5625) (* 9007199254740993 -1073741825) -> -9671406565924233726132225) ((4344 . 5625) (* 9007199254740993 -1073741824) -> -9671406556917034471391232) ((4345 . 5625) (* 9007199254740993 -1073741823) -> -9671406547909835216650239) ((4346 . 5625) (* 9007199254740994 -1073741827) -> -9671406583938633309356038) ((4347 . 5625) (* 9007199254740994 -1073741826) -> -9671406574931434054615044) ((4348 . 5625) (* 9007199254740994 -1073741825) -> -9671406565924234799874050) ((4349 . 5625) (* 9007199254740994 -1073741824) -> -9671406556917035545133056) ((4350 . 5625) (* 9007199254740994 -1073741823) -> -9671406547909836290392062) ((4351 . 5625) (* 9007199254740990 1103515243) -> 9939581674344922481910570) ((4352 . 5625) (* 9007199254740990 1103515244) -> 9939581683352121736651560) ((4353 . 5625) (* 9007199254740990 1103515245) -> 9939581692359320991392550) ((4354 . 5625) (* 9007199254740990 1103515246) -> 9939581701366520246133540) ((4355 . 5625) (* 9007199254740990 1103515247) -> 9939581710373719500874530) ((4356 . 5625) (* 9007199254740991 1103515243) -> 9939581674344923585425813) ((4357 . 5625) (* 9007199254740991 1103515244) -> 9939581683352122840166804) ((4358 . 5625) (* 9007199254740991 1103515245) -> 9939581692359322094907795) ((4359 . 5625) (* 9007199254740991 1103515246) -> 9939581701366521349648786) ((4360 . 5625) (* 9007199254740991 1103515247) -> 9939581710373720604389777) ((4361 . 5625) (* 9007199254740992 1103515243) -> 9939581674344924688941056) ((4362 . 5625) (* 9007199254740992 1103515244) -> 9939581683352123943682048) ((4363 . 5625) (* 9007199254740992 1103515245) -> 9939581692359323198423040) ((4364 . 5625) (* 9007199254740992 1103515246) -> 9939581701366522453164032) ((4365 . 5625) (* 9007199254740992 1103515247) -> 9939581710373721707905024) ((4366 . 5625) (* 9007199254740993 1103515243) -> 9939581674344925792456299) ((4367 . 5625) (* 9007199254740993 1103515244) -> 9939581683352125047197292) ((4368 . 5625) (* 9007199254740993 1103515245) -> 9939581692359324301938285) ((4369 . 5625) (* 9007199254740993 1103515246) -> 9939581701366523556679278) ((4370 . 5625) (* 9007199254740993 1103515247) -> 9939581710373722811420271) ((4371 . 5625) (* 9007199254740994 1103515243) -> 9939581674344926895971542) ((4372 . 5625) (* 9007199254740994 1103515244) -> 9939581683352126150712536) ((4373 . 5625) (* 9007199254740994 1103515245) -> 9939581692359325405453530) ((4374 . 5625) (* 9007199254740994 1103515246) -> 9939581701366524660194524) ((4375 . 5625) (* 9007199254740994 1103515247) -> 9939581710373723914935518) ((4376 . 5625) (* 9007199254740990 631629063) -> 5689208825526349821392370) ((4377 . 5625) (* 9007199254740990 631629064) -> 5689208834533549076133360) ((4378 . 5625) (* 9007199254740990 631629065) -> 5689208843540748330874350) ((4379 . 5625) (* 9007199254740990 631629066) -> 5689208852547947585615340) ((4380 . 5625) (* 9007199254740990 631629067) -> 5689208861555146840356330) ((4381 . 5625) (* 9007199254740991 631629063) -> 5689208825526350453021433) ((4382 . 5625) (* 9007199254740991 631629064) -> 5689208834533549707762424) ((4383 . 5625) (* 9007199254740991 631629065) -> 5689208843540748962503415) ((4384 . 5625) (* 9007199254740991 631629066) -> 5689208852547948217244406) ((4385 . 5625) (* 9007199254740991 631629067) -> 5689208861555147471985397) ((4386 . 5625) (* 9007199254740992 631629063) -> 5689208825526351084650496) ((4387 . 5625) (* 9007199254740992 631629064) -> 5689208834533550339391488) ((4388 . 5625) (* 9007199254740992 631629065) -> 5689208843540749594132480) ((4389 . 5625) (* 9007199254740992 631629066) -> 5689208852547948848873472) ((4390 . 5625) (* 9007199254740992 631629067) -> 5689208861555148103614464) ((4391 . 5625) (* 9007199254740993 631629063) -> 5689208825526351716279559) ((4392 . 5625) (* 9007199254740993 631629064) -> 5689208834533550971020552) ((4393 . 5625) (* 9007199254740993 631629065) -> 5689208843540750225761545) ((4394 . 5625) (* 9007199254740993 631629066) -> 5689208852547949480502538) ((4395 . 5625) (* 9007199254740993 631629067) -> 5689208861555148735243531) ((4396 . 5625) (* 9007199254740994 631629063) -> 5689208825526352347908622) ((4397 . 5625) (* 9007199254740994 631629064) -> 5689208834533551602649616) ((4398 . 5625) (* 9007199254740994 631629065) -> 5689208843540750857390610) ((4399 . 5625) (* 9007199254740994 631629066) -> 5689208852547950112131604) ((4400 . 5625) (* 9007199254740994 631629067) -> 5689208861555149366872598) ((4401 . 5625) (* 9007199254740990 9007199254740990) -> 81129638414606645666991986180100) ((4402 . 5625) (* 9007199254740990 9007199254740991) -> 81129638414606654674191240921090) ((4403 . 5625) (* 9007199254740990 9007199254740992) -> 81129638414606663681390495662080) ((4404 . 5625) (* 9007199254740990 9007199254740993) -> 81129638414606672688589750403070) ((4405 . 5625) (* 9007199254740990 9007199254740994) -> 81129638414606681695789005144060) ((4406 . 5625) (* 9007199254740991 9007199254740990) -> 81129638414606654674191240921090) ((4407 . 5625) (* 9007199254740991 9007199254740991) -> 81129638414606663681390495662081) ((4408 . 5625) (* 9007199254740991 9007199254740992) -> 81129638414606672688589750403072) ((4409 . 5625) (* 9007199254740991 9007199254740993) -> 81129638414606681695789005144063) ((4410 . 5625) (* 9007199254740991 9007199254740994) -> 81129638414606690702988259885054) ((4411 . 5625) (* 9007199254740992 9007199254740990) -> 81129638414606663681390495662080) ((4412 . 5625) (* 9007199254740992 9007199254740991) -> 81129638414606672688589750403072) ((4413 . 5625) (* 9007199254740992 9007199254740992) -> 81129638414606681695789005144064) ((4414 . 5625) (* 9007199254740992 9007199254740993) -> 81129638414606690702988259885056) ((4415 . 5625) (* 9007199254740992 9007199254740994) -> 81129638414606699710187514626048) ((4416 . 5625) (* 9007199254740993 9007199254740990) -> 81129638414606672688589750403070) ((4417 . 5625) (* 9007199254740993 9007199254740991) -> 81129638414606681695789005144063) ((4418 . 5625) (* 9007199254740993 9007199254740992) -> 81129638414606690702988259885056) ((4419 . 5625) (* 9007199254740993 9007199254740993) -> 81129638414606699710187514626049) ((4420 . 5625) (* 9007199254740993 9007199254740994) -> 81129638414606708717386769367042) ((4421 . 5625) (* 9007199254740994 9007199254740990) -> 81129638414606681695789005144060) ((4422 . 5625) (* 9007199254740994 9007199254740991) -> 81129638414606690702988259885054) ((4423 . 5625) (* 9007199254740994 9007199254740992) -> 81129638414606699710187514626048) ((4424 . 5625) (* 9007199254740994 9007199254740993) -> 81129638414606708717386769367042) ((4425 . 5625) (* 9007199254740994 9007199254740994) -> 81129638414606717724586024108036) ((4426 . 5625) (* 9007199254740990 -9007199254740994) -> -81129638414606681695789005144060) ((4427 . 5625) (* 9007199254740990 -9007199254740993) -> -81129638414606672688589750403070) ((4428 . 5625) (* 9007199254740990 -9007199254740992) -> -81129638414606663681390495662080) ((4429 . 5625) (* 9007199254740990 -9007199254740991) -> -81129638414606654674191240921090) ((4430 . 5625) (* 9007199254740990 -9007199254740990) -> -81129638414606645666991986180100) ((4431 . 5625) (* 9007199254740991 -9007199254740994) -> -81129638414606690702988259885054) ((4432 . 5625) (* 9007199254740991 -9007199254740993) -> -81129638414606681695789005144063) ((4433 . 5625) (* 9007199254740991 -9007199254740992) -> -81129638414606672688589750403072) ((4434 . 5625) (* 9007199254740991 -9007199254740991) -> -81129638414606663681390495662081) ((4435 . 5625) (* 9007199254740991 -9007199254740990) -> -81129638414606654674191240921090) ((4436 . 5625) (* 9007199254740992 -9007199254740994) -> -81129638414606699710187514626048) ((4437 . 5625) (* 9007199254740992 -9007199254740993) -> -81129638414606690702988259885056) ((4438 . 5625) (* 9007199254740992 -9007199254740992) -> -81129638414606681695789005144064) ((4439 . 5625) (* 9007199254740992 -9007199254740991) -> -81129638414606672688589750403072) ((4440 . 5625) (* 9007199254740992 -9007199254740990) -> -81129638414606663681390495662080) ((4441 . 5625) (* 9007199254740993 -9007199254740994) -> -81129638414606708717386769367042) ((4442 . 5625) (* 9007199254740993 -9007199254740993) -> -81129638414606699710187514626049) ((4443 . 5625) (* 9007199254740993 -9007199254740992) -> -81129638414606690702988259885056) ((4444 . 5625) (* 9007199254740993 -9007199254740991) -> -81129638414606681695789005144063) ((4445 . 5625) (* 9007199254740993 -9007199254740990) -> -81129638414606672688589750403070) ((4446 . 5625) (* 9007199254740994 -9007199254740994) -> -81129638414606717724586024108036) ((4447 . 5625) (* 9007199254740994 -9007199254740993) -> -81129638414606708717386769367042) ((4448 . 5625) (* 9007199254740994 -9007199254740992) -> -81129638414606699710187514626048) ((4449 . 5625) (* 9007199254740994 -9007199254740991) -> -81129638414606690702988259885054) ((4450 . 5625) (* 9007199254740994 -9007199254740990) -> -81129638414606681695789005144060) ((4451 . 5625) (* 9007199254740990 12343) -> 111175860401268039570) ((4452 . 5625) (* 9007199254740990 12344) -> 111184867600522780560) ((4453 . 5625) (* 9007199254740990 12345) -> 111193874799777521550) ((4454 . 5625) (* 9007199254740990 12346) -> 111202881999032262540) ((4455 . 5625) (* 9007199254740990 12347) -> 111211889198287003530) ((4456 . 5625) (* 9007199254740991 12343) -> 111175860401268051913) ((4457 . 5625) (* 9007199254740991 12344) -> 111184867600522792904) ((4458 . 5625) (* 9007199254740991 12345) -> 111193874799777533895) ((4459 . 5625) (* 9007199254740991 12346) -> 111202881999032274886) ((4460 . 5625) (* 9007199254740991 12347) -> 111211889198287015877) ((4461 . 5625) (* 9007199254740992 12343) -> 111175860401268064256) ((4462 . 5625) (* 9007199254740992 12344) -> 111184867600522805248) ((4463 . 5625) (* 9007199254740992 12345) -> 111193874799777546240) ((4464 . 5625) (* 9007199254740992 12346) -> 111202881999032287232) ((4465 . 5625) (* 9007199254740992 12347) -> 111211889198287028224) ((4466 . 5625) (* 9007199254740993 12343) -> 111175860401268076599) ((4467 . 5625) (* 9007199254740993 12344) -> 111184867600522817592) ((4468 . 5625) (* 9007199254740993 12345) -> 111193874799777558585) ((4469 . 5625) (* 9007199254740993 12346) -> 111202881999032299578) ((4470 . 5625) (* 9007199254740993 12347) -> 111211889198287040571) ((4471 . 5625) (* 9007199254740994 12343) -> 111175860401268088942) ((4472 . 5625) (* 9007199254740994 12344) -> 111184867600522829936) ((4473 . 5625) (* 9007199254740994 12345) -> 111193874799777570930) ((4474 . 5625) (* 9007199254740994 12346) -> 111202881999032311924) ((4475 . 5625) (* 9007199254740994 12347) -> 111211889198287052918) ((4476 . 5625) (* 9007199254740990 4294967294) -> 38685626209653726491181060) ((4477 . 5625) (* 9007199254740990 4294967295) -> 38685626218660925745922050) ((4478 . 5625) (* 9007199254740990 4294967296) -> 38685626227668125000663040) ((4479 . 5625) (* 9007199254740990 4294967297) -> 38685626236675324255404030) ((4480 . 5625) (* 9007199254740990 4294967298) -> 38685626245682523510145020) ((4481 . 5625) (* 9007199254740991 4294967294) -> 38685626209653730786148354) ((4482 . 5625) (* 9007199254740991 4294967295) -> 38685626218660930040889345) ((4483 . 5625) (* 9007199254740991 4294967296) -> 38685626227668129295630336) ((4484 . 5625) (* 9007199254740991 4294967297) -> 38685626236675328550371327) ((4485 . 5625) (* 9007199254740991 4294967298) -> 38685626245682527805112318) ((4486 . 5625) (* 9007199254740992 4294967294) -> 38685626209653735081115648) ((4487 . 5625) (* 9007199254740992 4294967295) -> 38685626218660934335856640) ((4488 . 5625) (* 9007199254740992 4294967296) -> 38685626227668133590597632) ((4489 . 5625) (* 9007199254740992 4294967297) -> 38685626236675332845338624) ((4490 . 5625) (* 9007199254740992 4294967298) -> 38685626245682532100079616) ((4491 . 5625) (* 9007199254740993 4294967294) -> 38685626209653739376082942) ((4492 . 5625) (* 9007199254740993 4294967295) -> 38685626218660938630823935) ((4493 . 5625) (* 9007199254740993 4294967296) -> 38685626227668137885564928) ((4494 . 5625) (* 9007199254740993 4294967297) -> 38685626236675337140305921) ((4495 . 5625) (* 9007199254740993 4294967298) -> 38685626245682536395046914) ((4496 . 5625) (* 9007199254740994 4294967294) -> 38685626209653743671050236) ((4497 . 5625) (* 9007199254740994 4294967295) -> 38685626218660942925791230) ((4498 . 5625) (* 9007199254740994 4294967296) -> 38685626227668142180532224) ((4499 . 5625) (* 9007199254740994 4294967297) -> 38685626236675341435273218) ((4500 . 5625) (* 9007199254740994 4294967298) -> 38685626245682540690014212) ((4501 . 5625) (* -9007199254740994 -2) -> 18014398509481988) ((4502 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4503 . 5625) (* -9007199254740994 0) -> 0) ((4504 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4505 . 5625) (* -9007199254740994 2) -> -18014398509481988) ((4506 . 5625) (* -9007199254740993 -2) -> 18014398509481986) ((4507 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4508 . 5625) (* -9007199254740993 0) -> 0) ((4509 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4510 . 5625) (* -9007199254740993 2) -> -18014398509481986) ((4511 . 5625) (* -9007199254740992 -2) -> 18014398509481984) ((4512 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4513 . 5625) (* -9007199254740992 0) -> 0) ((4514 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4515 . 5625) (* -9007199254740992 2) -> -18014398509481984) ((4516 . 5625) (* -9007199254740991 -2) -> 18014398509481982) ((4517 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4518 . 5625) (* -9007199254740991 0) -> 0) ((4519 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4520 . 5625) (* -9007199254740991 2) -> -18014398509481982) ((4521 . 5625) (* -9007199254740990 -2) -> 18014398509481980) ((4522 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4523 . 5625) (* -9007199254740990 0) -> 0) ((4524 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4525 . 5625) (* -9007199254740990 2) -> -18014398509481980) ((4526 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4527 . 5625) (* -9007199254740994 0) -> 0) ((4528 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4529 . 5625) (* -9007199254740994 2) -> -18014398509481988) ((4530 . 5625) (* -9007199254740994 3) -> -27021597764222982) ((4531 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4532 . 5625) (* -9007199254740993 0) -> 0) ((4533 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4534 . 5625) (* -9007199254740993 2) -> -18014398509481986) ((4535 . 5625) (* -9007199254740993 3) -> -27021597764222979) ((4536 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4537 . 5625) (* -9007199254740992 0) -> 0) ((4538 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4539 . 5625) (* -9007199254740992 2) -> -18014398509481984) ((4540 . 5625) (* -9007199254740992 3) -> -27021597764222976) ((4541 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4542 . 5625) (* -9007199254740991 0) -> 0) ((4543 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4544 . 5625) (* -9007199254740991 2) -> -18014398509481982) ((4545 . 5625) (* -9007199254740991 3) -> -27021597764222973) ((4546 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4547 . 5625) (* -9007199254740990 0) -> 0) ((4548 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4549 . 5625) (* -9007199254740990 2) -> -18014398509481980) ((4550 . 5625) (* -9007199254740990 3) -> -27021597764222970) ((4551 . 5625) (* -9007199254740994 -3) -> 27021597764222982) ((4552 . 5625) (* -9007199254740994 -2) -> 18014398509481988) ((4553 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4554 . 5625) (* -9007199254740994 0) -> 0) ((4555 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4556 . 5625) (* -9007199254740993 -3) -> 27021597764222979) ((4557 . 5625) (* -9007199254740993 -2) -> 18014398509481986) ((4558 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4559 . 5625) (* -9007199254740993 0) -> 0) ((4560 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4561 . 5625) (* -9007199254740992 -3) -> 27021597764222976) ((4562 . 5625) (* -9007199254740992 -2) -> 18014398509481984) ((4563 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4564 . 5625) (* -9007199254740992 0) -> 0) ((4565 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4566 . 5625) (* -9007199254740991 -3) -> 27021597764222973) ((4567 . 5625) (* -9007199254740991 -2) -> 18014398509481982) ((4568 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4569 . 5625) (* -9007199254740991 0) -> 0) ((4570 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4571 . 5625) (* -9007199254740990 -3) -> 27021597764222970) ((4572 . 5625) (* -9007199254740990 -2) -> 18014398509481980) ((4573 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4574 . 5625) (* -9007199254740990 0) -> 0) ((4575 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4576 . 5625) (* -9007199254740994 0) -> 0) ((4577 . 5625) (* -9007199254740994 1) -> -9007199254740994) ((4578 . 5625) (* -9007199254740994 2) -> -18014398509481988) ((4579 . 5625) (* -9007199254740994 3) -> -27021597764222982) ((4580 . 5625) (* -9007199254740994 4) -> -36028797018963976) ((4581 . 5625) (* -9007199254740993 0) -> 0) ((4582 . 5625) (* -9007199254740993 1) -> -9007199254740993) ((4583 . 5625) (* -9007199254740993 2) -> -18014398509481986) ((4584 . 5625) (* -9007199254740993 3) -> -27021597764222979) ((4585 . 5625) (* -9007199254740993 4) -> -36028797018963972) ((4586 . 5625) (* -9007199254740992 0) -> 0) ((4587 . 5625) (* -9007199254740992 1) -> -9007199254740992) ((4588 . 5625) (* -9007199254740992 2) -> -18014398509481984) ((4589 . 5625) (* -9007199254740992 3) -> -27021597764222976) ((4590 . 5625) (* -9007199254740992 4) -> -36028797018963968) ((4591 . 5625) (* -9007199254740991 0) -> 0) ((4592 . 5625) (* -9007199254740991 1) -> -9007199254740991) ((4593 . 5625) (* -9007199254740991 2) -> -18014398509481982) ((4594 . 5625) (* -9007199254740991 3) -> -27021597764222973) ((4595 . 5625) (* -9007199254740991 4) -> -36028797018963964) ((4596 . 5625) (* -9007199254740990 0) -> 0) ((4597 . 5625) (* -9007199254740990 1) -> -9007199254740990) ((4598 . 5625) (* -9007199254740990 2) -> -18014398509481980) ((4599 . 5625) (* -9007199254740990 3) -> -27021597764222970) ((4600 . 5625) (* -9007199254740990 4) -> -36028797018963960) ((4601 . 5625) (* -9007199254740994 -4) -> 36028797018963976) ((4602 . 5625) (* -9007199254740994 -3) -> 27021597764222982) ((4603 . 5625) (* -9007199254740994 -2) -> 18014398509481988) ((4604 . 5625) (* -9007199254740994 -1) -> 9007199254740994) ((4605 . 5625) (* -9007199254740994 0) -> 0) ((4606 . 5625) (* -9007199254740993 -4) -> 36028797018963972) ((4607 . 5625) (* -9007199254740993 -3) -> 27021597764222979) ((4608 . 5625) (* -9007199254740993 -2) -> 18014398509481986) ((4609 . 5625) (* -9007199254740993 -1) -> 9007199254740993) ((4610 . 5625) (* -9007199254740993 0) -> 0) ((4611 . 5625) (* -9007199254740992 -4) -> 36028797018963968) ((4612 . 5625) (* -9007199254740992 -3) -> 27021597764222976) ((4613 . 5625) (* -9007199254740992 -2) -> 18014398509481984) ((4614 . 5625) (* -9007199254740992 -1) -> 9007199254740992) ((4615 . 5625) (* -9007199254740992 0) -> 0) ((4616 . 5625) (* -9007199254740991 -4) -> 36028797018963964) ((4617 . 5625) (* -9007199254740991 -3) -> 27021597764222973) ((4618 . 5625) (* -9007199254740991 -2) -> 18014398509481982) ((4619 . 5625) (* -9007199254740991 -1) -> 9007199254740991) ((4620 . 5625) (* -9007199254740991 0) -> 0) ((4621 . 5625) (* -9007199254740990 -4) -> 36028797018963960) ((4622 . 5625) (* -9007199254740990 -3) -> 27021597764222970) ((4623 . 5625) (* -9007199254740990 -2) -> 18014398509481980) ((4624 . 5625) (* -9007199254740990 -1) -> 9007199254740990) ((4625 . 5625) (* -9007199254740990 0) -> 0) ((4626 . 5625) (* -9007199254740994 1073741821) -> -9671406529895437780910074) ((4627 . 5625) (* -9007199254740994 1073741822) -> -9671406538902637035651068) ((4628 . 5625) (* -9007199254740994 1073741823) -> -9671406547909836290392062) ((4629 . 5625) (* -9007199254740994 1073741824) -> -9671406556917035545133056) ((4630 . 5625) (* -9007199254740994 1073741825) -> -9671406565924234799874050) ((4631 . 5625) (* -9007199254740993 1073741821) -> -9671406529895436707168253) ((4632 . 5625) (* -9007199254740993 1073741822) -> -9671406538902635961909246) ((4633 . 5625) (* -9007199254740993 1073741823) -> -9671406547909835216650239) ((4634 . 5625) (* -9007199254740993 1073741824) -> -9671406556917034471391232) ((4635 . 5625) (* -9007199254740993 1073741825) -> -9671406565924233726132225) ((4636 . 5625) (* -9007199254740992 1073741821) -> -9671406529895435633426432) ((4637 . 5625) (* -9007199254740992 1073741822) -> -9671406538902634888167424) ((4638 . 5625) (* -9007199254740992 1073741823) -> -9671406547909834142908416) ((4639 . 5625) (* -9007199254740992 1073741824) -> -9671406556917033397649408) ((4640 . 5625) (* -9007199254740992 1073741825) -> -9671406565924232652390400) ((4641 . 5625) (* -9007199254740991 1073741821) -> -9671406529895434559684611) ((4642 . 5625) (* -9007199254740991 1073741822) -> -9671406538902633814425602) ((4643 . 5625) (* -9007199254740991 1073741823) -> -9671406547909833069166593) ((4644 . 5625) (* -9007199254740991 1073741824) -> -9671406556917032323907584) ((4645 . 5625) (* -9007199254740991 1073741825) -> -9671406565924231578648575) ((4646 . 5625) (* -9007199254740990 1073741821) -> -9671406529895433485942790) ((4647 . 5625) (* -9007199254740990 1073741822) -> -9671406538902632740683780) ((4648 . 5625) (* -9007199254740990 1073741823) -> -9671406547909831995424770) ((4649 . 5625) (* -9007199254740990 1073741824) -> -9671406556917031250165760) ((4650 . 5625) (* -9007199254740990 1073741825) -> -9671406565924230504906750) ((4651 . 5625) (* -9007199254740994 -1073741826) -> 9671406574931434054615044) ((4652 . 5625) (* -9007199254740994 -1073741825) -> 9671406565924234799874050) ((4653 . 5625) (* -9007199254740994 -1073741824) -> 9671406556917035545133056) ((4654 . 5625) (* -9007199254740994 -1073741823) -> 9671406547909836290392062) ((4655 . 5625) (* -9007199254740994 -1073741822) -> 9671406538902637035651068) ((4656 . 5625) (* -9007199254740993 -1073741826) -> 9671406574931432980873218) ((4657 . 5625) (* -9007199254740993 -1073741825) -> 9671406565924233726132225) ((4658 . 5625) (* -9007199254740993 -1073741824) -> 9671406556917034471391232) ((4659 . 5625) (* -9007199254740993 -1073741823) -> 9671406547909835216650239) ((4660 . 5625) (* -9007199254740993 -1073741822) -> 9671406538902635961909246) ((4661 . 5625) (* -9007199254740992 -1073741826) -> 9671406574931431907131392) ((4662 . 5625) (* -9007199254740992 -1073741825) -> 9671406565924232652390400) ((4663 . 5625) (* -9007199254740992 -1073741824) -> 9671406556917033397649408) ((4664 . 5625) (* -9007199254740992 -1073741823) -> 9671406547909834142908416) ((4665 . 5625) (* -9007199254740992 -1073741822) -> 9671406538902634888167424) ((4666 . 5625) (* -9007199254740991 -1073741826) -> 9671406574931430833389566) ((4667 . 5625) (* -9007199254740991 -1073741825) -> 9671406565924231578648575) ((4668 . 5625) (* -9007199254740991 -1073741824) -> 9671406556917032323907584) ((4669 . 5625) (* -9007199254740991 -1073741823) -> 9671406547909833069166593) ((4670 . 5625) (* -9007199254740991 -1073741822) -> 9671406538902633814425602) ((4671 . 5625) (* -9007199254740990 -1073741826) -> 9671406574931429759647740) ((4672 . 5625) (* -9007199254740990 -1073741825) -> 9671406565924230504906750) ((4673 . 5625) (* -9007199254740990 -1073741824) -> 9671406556917031250165760) ((4674 . 5625) (* -9007199254740990 -1073741823) -> 9671406547909831995424770) ((4675 . 5625) (* -9007199254740990 -1073741822) -> 9671406538902632740683780) ((4676 . 5625) (* -9007199254740994 1073741822) -> -9671406538902637035651068) ((4677 . 5625) (* -9007199254740994 1073741823) -> -9671406547909836290392062) ((4678 . 5625) (* -9007199254740994 1073741824) -> -9671406556917035545133056) ((4679 . 5625) (* -9007199254740994 1073741825) -> -9671406565924234799874050) ((4680 . 5625) (* -9007199254740994 1073741826) -> -9671406574931434054615044) ((4681 . 5625) (* -9007199254740993 1073741822) -> -9671406538902635961909246) ((4682 . 5625) (* -9007199254740993 1073741823) -> -9671406547909835216650239) ((4683 . 5625) (* -9007199254740993 1073741824) -> -9671406556917034471391232) ((4684 . 5625) (* -9007199254740993 1073741825) -> -9671406565924233726132225) ((4685 . 5625) (* -9007199254740993 1073741826) -> -9671406574931432980873218) ((4686 . 5625) (* -9007199254740992 1073741822) -> -9671406538902634888167424) ((4687 . 5625) (* -9007199254740992 1073741823) -> -9671406547909834142908416) ((4688 . 5625) (* -9007199254740992 1073741824) -> -9671406556917033397649408) ((4689 . 5625) (* -9007199254740992 1073741825) -> -9671406565924232652390400) ((4690 . 5625) (* -9007199254740992 1073741826) -> -9671406574931431907131392) ((4691 . 5625) (* -9007199254740991 1073741822) -> -9671406538902633814425602) ((4692 . 5625) (* -9007199254740991 1073741823) -> -9671406547909833069166593) ((4693 . 5625) (* -9007199254740991 1073741824) -> -9671406556917032323907584) ((4694 . 5625) (* -9007199254740991 1073741825) -> -9671406565924231578648575) ((4695 . 5625) (* -9007199254740991 1073741826) -> -9671406574931430833389566) ((4696 . 5625) (* -9007199254740990 1073741822) -> -9671406538902632740683780) ((4697 . 5625) (* -9007199254740990 1073741823) -> -9671406547909831995424770) ((4698 . 5625) (* -9007199254740990 1073741824) -> -9671406556917031250165760) ((4699 . 5625) (* -9007199254740990 1073741825) -> -9671406565924230504906750) ((4700 . 5625) (* -9007199254740990 1073741826) -> -9671406574931429759647740) ((4701 . 5625) (* -9007199254740994 -1073741827) -> 9671406583938633309356038) ((4702 . 5625) (* -9007199254740994 -1073741826) -> 9671406574931434054615044) ((4703 . 5625) (* -9007199254740994 -1073741825) -> 9671406565924234799874050) ((4704 . 5625) (* -9007199254740994 -1073741824) -> 9671406556917035545133056) ((4705 . 5625) (* -9007199254740994 -1073741823) -> 9671406547909836290392062) ((4706 . 5625) (* -9007199254740993 -1073741827) -> 9671406583938632235614211) ((4707 . 5625) (* -9007199254740993 -1073741826) -> 9671406574931432980873218) ((4708 . 5625) (* -9007199254740993 -1073741825) -> 9671406565924233726132225) ((4709 . 5625) (* -9007199254740993 -1073741824) -> 9671406556917034471391232) ((4710 . 5625) (* -9007199254740993 -1073741823) -> 9671406547909835216650239) ((4711 . 5625) (* -9007199254740992 -1073741827) -> 9671406583938631161872384) ((4712 . 5625) (* -9007199254740992 -1073741826) -> 9671406574931431907131392) ((4713 . 5625) (* -9007199254740992 -1073741825) -> 9671406565924232652390400) ((4714 . 5625) (* -9007199254740992 -1073741824) -> 9671406556917033397649408) ((4715 . 5625) (* -9007199254740992 -1073741823) -> 9671406547909834142908416) ((4716 . 5625) (* -9007199254740991 -1073741827) -> 9671406583938630088130557) ((4717 . 5625) (* -9007199254740991 -1073741826) -> 9671406574931430833389566) ((4718 . 5625) (* -9007199254740991 -1073741825) -> 9671406565924231578648575) ((4719 . 5625) (* -9007199254740991 -1073741824) -> 9671406556917032323907584) ((4720 . 5625) (* -9007199254740991 -1073741823) -> 9671406547909833069166593) ((4721 . 5625) (* -9007199254740990 -1073741827) -> 9671406583938629014388730) ((4722 . 5625) (* -9007199254740990 -1073741826) -> 9671406574931429759647740) ((4723 . 5625) (* -9007199254740990 -1073741825) -> 9671406565924230504906750) ((4724 . 5625) (* -9007199254740990 -1073741824) -> 9671406556917031250165760) ((4725 . 5625) (* -9007199254740990 -1073741823) -> 9671406547909831995424770) ((4726 . 5625) (* -9007199254740994 1103515243) -> -9939581674344926895971542) ((4727 . 5625) (* -9007199254740994 1103515244) -> -9939581683352126150712536) ((4728 . 5625) (* -9007199254740994 1103515245) -> -9939581692359325405453530) ((4729 . 5625) (* -9007199254740994 1103515246) -> -9939581701366524660194524) ((4730 . 5625) (* -9007199254740994 1103515247) -> -9939581710373723914935518) ((4731 . 5625) (* -9007199254740993 1103515243) -> -9939581674344925792456299) ((4732 . 5625) (* -9007199254740993 1103515244) -> -9939581683352125047197292) ((4733 . 5625) (* -9007199254740993 1103515245) -> -9939581692359324301938285) ((4734 . 5625) (* -9007199254740993 1103515246) -> -9939581701366523556679278) ((4735 . 5625) (* -9007199254740993 1103515247) -> -9939581710373722811420271) ((4736 . 5625) (* -9007199254740992 1103515243) -> -9939581674344924688941056) ((4737 . 5625) (* -9007199254740992 1103515244) -> -9939581683352123943682048) ((4738 . 5625) (* -9007199254740992 1103515245) -> -9939581692359323198423040) ((4739 . 5625) (* -9007199254740992 1103515246) -> -9939581701366522453164032) ((4740 . 5625) (* -9007199254740992 1103515247) -> -9939581710373721707905024) ((4741 . 5625) (* -9007199254740991 1103515243) -> -9939581674344923585425813) ((4742 . 5625) (* -9007199254740991 1103515244) -> -9939581683352122840166804) ((4743 . 5625) (* -9007199254740991 1103515245) -> -9939581692359322094907795) ((4744 . 5625) (* -9007199254740991 1103515246) -> -9939581701366521349648786) ((4745 . 5625) (* -9007199254740991 1103515247) -> -9939581710373720604389777) ((4746 . 5625) (* -9007199254740990 1103515243) -> -9939581674344922481910570) ((4747 . 5625) (* -9007199254740990 1103515244) -> -9939581683352121736651560) ((4748 . 5625) (* -9007199254740990 1103515245) -> -9939581692359320991392550) ((4749 . 5625) (* -9007199254740990 1103515246) -> -9939581701366520246133540) ((4750 . 5625) (* -9007199254740990 1103515247) -> -9939581710373719500874530) ((4751 . 5625) (* -9007199254740994 631629063) -> -5689208825526352347908622) ((4752 . 5625) (* -9007199254740994 631629064) -> -5689208834533551602649616) ((4753 . 5625) (* -9007199254740994 631629065) -> -5689208843540750857390610) ((4754 . 5625) (* -9007199254740994 631629066) -> -5689208852547950112131604) ((4755 . 5625) (* -9007199254740994 631629067) -> -5689208861555149366872598) ((4756 . 5625) (* -9007199254740993 631629063) -> -5689208825526351716279559) ((4757 . 5625) (* -9007199254740993 631629064) -> -5689208834533550971020552) ((4758 . 5625) (* -9007199254740993 631629065) -> -5689208843540750225761545) ((4759 . 5625) (* -9007199254740993 631629066) -> -5689208852547949480502538) ((4760 . 5625) (* -9007199254740993 631629067) -> -5689208861555148735243531) ((4761 . 5625) (* -9007199254740992 631629063) -> -5689208825526351084650496) ((4762 . 5625) (* -9007199254740992 631629064) -> -5689208834533550339391488) ((4763 . 5625) (* -9007199254740992 631629065) -> -5689208843540749594132480) ((4764 . 5625) (* -9007199254740992 631629066) -> -5689208852547948848873472) ((4765 . 5625) (* -9007199254740992 631629067) -> -5689208861555148103614464) ((4766 . 5625) (* -9007199254740991 631629063) -> -5689208825526350453021433) ((4767 . 5625) (* -9007199254740991 631629064) -> -5689208834533549707762424) ((4768 . 5625) (* -9007199254740991 631629065) -> -5689208843540748962503415) ((4769 . 5625) (* -9007199254740991 631629066) -> -5689208852547948217244406) ((4770 . 5625) (* -9007199254740991 631629067) -> -5689208861555147471985397) ((4771 . 5625) (* -9007199254740990 631629063) -> -5689208825526349821392370) ((4772 . 5625) (* -9007199254740990 631629064) -> -5689208834533549076133360) ((4773 . 5625) (* -9007199254740990 631629065) -> -5689208843540748330874350) ((4774 . 5625) (* -9007199254740990 631629066) -> -5689208852547947585615340) ((4775 . 5625) (* -9007199254740990 631629067) -> -5689208861555146840356330) ((4776 . 5625) (* -9007199254740994 9007199254740990) -> -81129638414606681695789005144060) ((4777 . 5625) (* -9007199254740994 9007199254740991) -> -81129638414606690702988259885054) ((4778 . 5625) (* -9007199254740994 9007199254740992) -> -81129638414606699710187514626048) ((4779 . 5625) (* -9007199254740994 9007199254740993) -> -81129638414606708717386769367042) ((4780 . 5625) (* -9007199254740994 9007199254740994) -> -81129638414606717724586024108036) ((4781 . 5625) (* -9007199254740993 9007199254740990) -> -81129638414606672688589750403070) ((4782 . 5625) (* -9007199254740993 9007199254740991) -> -81129638414606681695789005144063) ((4783 . 5625) (* -9007199254740993 9007199254740992) -> -81129638414606690702988259885056) ((4784 . 5625) (* -9007199254740993 9007199254740993) -> -81129638414606699710187514626049) ((4785 . 5625) (* -9007199254740993 9007199254740994) -> -81129638414606708717386769367042) ((4786 . 5625) (* -9007199254740992 9007199254740990) -> -81129638414606663681390495662080) ((4787 . 5625) (* -9007199254740992 9007199254740991) -> -81129638414606672688589750403072) ((4788 . 5625) (* -9007199254740992 9007199254740992) -> -81129638414606681695789005144064) ((4789 . 5625) (* -9007199254740992 9007199254740993) -> -81129638414606690702988259885056) ((4790 . 5625) (* -9007199254740992 9007199254740994) -> -81129638414606699710187514626048) ((4791 . 5625) (* -9007199254740991 9007199254740990) -> -81129638414606654674191240921090) ((4792 . 5625) (* -9007199254740991 9007199254740991) -> -81129638414606663681390495662081) ((4793 . 5625) (* -9007199254740991 9007199254740992) -> -81129638414606672688589750403072) ((4794 . 5625) (* -9007199254740991 9007199254740993) -> -81129638414606681695789005144063) ((4795 . 5625) (* -9007199254740991 9007199254740994) -> -81129638414606690702988259885054) ((4796 . 5625) (* -9007199254740990 9007199254740990) -> -81129638414606645666991986180100) ((4797 . 5625) (* -9007199254740990 9007199254740991) -> -81129638414606654674191240921090) ((4798 . 5625) (* -9007199254740990 9007199254740992) -> -81129638414606663681390495662080) ((4799 . 5625) (* -9007199254740990 9007199254740993) -> -81129638414606672688589750403070) ((4800 . 5625) (* -9007199254740990 9007199254740994) -> -81129638414606681695789005144060) ((4801 . 5625) (* -9007199254740994 -9007199254740994) -> 81129638414606717724586024108036) ((4802 . 5625) (* -9007199254740994 -9007199254740993) -> 81129638414606708717386769367042) ((4803 . 5625) (* -9007199254740994 -9007199254740992) -> 81129638414606699710187514626048) ((4804 . 5625) (* -9007199254740994 -9007199254740991) -> 81129638414606690702988259885054) ((4805 . 5625) (* -9007199254740994 -9007199254740990) -> 81129638414606681695789005144060) ((4806 . 5625) (* -9007199254740993 -9007199254740994) -> 81129638414606708717386769367042) ((4807 . 5625) (* -9007199254740993 -9007199254740993) -> 81129638414606699710187514626049) ((4808 . 5625) (* -9007199254740993 -9007199254740992) -> 81129638414606690702988259885056) ((4809 . 5625) (* -9007199254740993 -9007199254740991) -> 81129638414606681695789005144063) ((4810 . 5625) (* -9007199254740993 -9007199254740990) -> 81129638414606672688589750403070) ((4811 . 5625) (* -9007199254740992 -9007199254740994) -> 81129638414606699710187514626048) ((4812 . 5625) (* -9007199254740992 -9007199254740993) -> 81129638414606690702988259885056) ((4813 . 5625) (* -9007199254740992 -9007199254740992) -> 81129638414606681695789005144064) ((4814 . 5625) (* -9007199254740992 -9007199254740991) -> 81129638414606672688589750403072) ((4815 . 5625) (* -9007199254740992 -9007199254740990) -> 81129638414606663681390495662080) ((4816 . 5625) (* -9007199254740991 -9007199254740994) -> 81129638414606690702988259885054) ((4817 . 5625) (* -9007199254740991 -9007199254740993) -> 81129638414606681695789005144063) ((4818 . 5625) (* -9007199254740991 -9007199254740992) -> 81129638414606672688589750403072) ((4819 . 5625) (* -9007199254740991 -9007199254740991) -> 81129638414606663681390495662081) ((4820 . 5625) (* -9007199254740991 -9007199254740990) -> 81129638414606654674191240921090) ((4821 . 5625) (* -9007199254740990 -9007199254740994) -> 81129638414606681695789005144060) ((4822 . 5625) (* -9007199254740990 -9007199254740993) -> 81129638414606672688589750403070) ((4823 . 5625) (* -9007199254740990 -9007199254740992) -> 81129638414606663681390495662080) ((4824 . 5625) (* -9007199254740990 -9007199254740991) -> 81129638414606654674191240921090) ((4825 . 5625) (* -9007199254740990 -9007199254740990) -> 81129638414606645666991986180100) ((4826 . 5625) (* -9007199254740994 12343) -> -111175860401268088942) ((4827 . 5625) (* -9007199254740994 12344) -> -111184867600522829936) ((4828 . 5625) (* -9007199254740994 12345) -> -111193874799777570930) ((4829 . 5625) (* -9007199254740994 12346) -> -111202881999032311924) ((4830 . 5625) (* -9007199254740994 12347) -> -111211889198287052918) ((4831 . 5625) (* -9007199254740993 12343) -> -111175860401268076599) ((4832 . 5625) (* -9007199254740993 12344) -> -111184867600522817592) ((4833 . 5625) (* -9007199254740993 12345) -> -111193874799777558585) ((4834 . 5625) (* -9007199254740993 12346) -> -111202881999032299578) ((4835 . 5625) (* -9007199254740993 12347) -> -111211889198287040571) ((4836 . 5625) (* -9007199254740992 12343) -> -111175860401268064256) ((4837 . 5625) (* -9007199254740992 12344) -> -111184867600522805248) ((4838 . 5625) (* -9007199254740992 12345) -> -111193874799777546240) ((4839 . 5625) (* -9007199254740992 12346) -> -111202881999032287232) ((4840 . 5625) (* -9007199254740992 12347) -> -111211889198287028224) ((4841 . 5625) (* -9007199254740991 12343) -> -111175860401268051913) ((4842 . 5625) (* -9007199254740991 12344) -> -111184867600522792904) ((4843 . 5625) (* -9007199254740991 12345) -> -111193874799777533895) ((4844 . 5625) (* -9007199254740991 12346) -> -111202881999032274886) ((4845 . 5625) (* -9007199254740991 12347) -> -111211889198287015877) ((4846 . 5625) (* -9007199254740990 12343) -> -111175860401268039570) ((4847 . 5625) (* -9007199254740990 12344) -> -111184867600522780560) ((4848 . 5625) (* -9007199254740990 12345) -> -111193874799777521550) ((4849 . 5625) (* -9007199254740990 12346) -> -111202881999032262540) ((4850 . 5625) (* -9007199254740990 12347) -> -111211889198287003530) ((4851 . 5625) (* -9007199254740994 4294967294) -> -38685626209653743671050236) ((4852 . 5625) (* -9007199254740994 4294967295) -> -38685626218660942925791230) ((4853 . 5625) (* -9007199254740994 4294967296) -> -38685626227668142180532224) ((4854 . 5625) (* -9007199254740994 4294967297) -> -38685626236675341435273218) ((4855 . 5625) (* -9007199254740994 4294967298) -> -38685626245682540690014212) ((4856 . 5625) (* -9007199254740993 4294967294) -> -38685626209653739376082942) ((4857 . 5625) (* -9007199254740993 4294967295) -> -38685626218660938630823935) ((4858 . 5625) (* -9007199254740993 4294967296) -> -38685626227668137885564928) ((4859 . 5625) (* -9007199254740993 4294967297) -> -38685626236675337140305921) ((4860 . 5625) (* -9007199254740993 4294967298) -> -38685626245682536395046914) ((4861 . 5625) (* -9007199254740992 4294967294) -> -38685626209653735081115648) ((4862 . 5625) (* -9007199254740992 4294967295) -> -38685626218660934335856640) ((4863 . 5625) (* -9007199254740992 4294967296) -> -38685626227668133590597632) ((4864 . 5625) (* -9007199254740992 4294967297) -> -38685626236675332845338624) ((4865 . 5625) (* -9007199254740992 4294967298) -> -38685626245682532100079616) ((4866 . 5625) (* -9007199254740991 4294967294) -> -38685626209653730786148354) ((4867 . 5625) (* -9007199254740991 4294967295) -> -38685626218660930040889345) ((4868 . 5625) (* -9007199254740991 4294967296) -> -38685626227668129295630336) ((4869 . 5625) (* -9007199254740991 4294967297) -> -38685626236675328550371327) ((4870 . 5625) (* -9007199254740991 4294967298) -> -38685626245682527805112318) ((4871 . 5625) (* -9007199254740990 4294967294) -> -38685626209653726491181060) ((4872 . 5625) (* -9007199254740990 4294967295) -> -38685626218660925745922050) ((4873 . 5625) (* -9007199254740990 4294967296) -> -38685626227668125000663040) ((4874 . 5625) (* -9007199254740990 4294967297) -> -38685626236675324255404030) ((4875 . 5625) (* -9007199254740990 4294967298) -> -38685626245682523510145020) ((4876 . 5625) (* 12343 -2) -> -24686) ((4877 . 5625) (* 12343 -1) -> -12343) ((4878 . 5625) (* 12343 0) -> 0) ((4879 . 5625) (* 12343 1) -> 12343) ((4880 . 5625) (* 12343 2) -> 24686) ((4881 . 5625) (* 12344 -2) -> -24688) ((4882 . 5625) (* 12344 -1) -> -12344) ((4883 . 5625) (* 12344 0) -> 0) ((4884 . 5625) (* 12344 1) -> 12344) ((4885 . 5625) (* 12344 2) -> 24688) ((4886 . 5625) (* 12345 -2) -> -24690) ((4887 . 5625) (* 12345 -1) -> -12345) ((4888 . 5625) (* 12345 0) -> 0) ((4889 . 5625) (* 12345 1) -> 12345) ((4890 . 5625) (* 12345 2) -> 24690) ((4891 . 5625) (* 12346 -2) -> -24692) ((4892 . 5625) (* 12346 -1) -> -12346) ((4893 . 5625) (* 12346 0) -> 0) ((4894 . 5625) (* 12346 1) -> 12346) ((4895 . 5625) (* 12346 2) -> 24692) ((4896 . 5625) (* 12347 -2) -> -24694) ((4897 . 5625) (* 12347 -1) -> -12347) ((4898 . 5625) (* 12347 0) -> 0) ((4899 . 5625) (* 12347 1) -> 12347) ((4900 . 5625) (* 12347 2) -> 24694) ((4901 . 5625) (* 12343 -1) -> -12343) ((4902 . 5625) (* 12343 0) -> 0) ((4903 . 5625) (* 12343 1) -> 12343) ((4904 . 5625) (* 12343 2) -> 24686) ((4905 . 5625) (* 12343 3) -> 37029) ((4906 . 5625) (* 12344 -1) -> -12344) ((4907 . 5625) (* 12344 0) -> 0) ((4908 . 5625) (* 12344 1) -> 12344) ((4909 . 5625) (* 12344 2) -> 24688) ((4910 . 5625) (* 12344 3) -> 37032) ((4911 . 5625) (* 12345 -1) -> -12345) ((4912 . 5625) (* 12345 0) -> 0) ((4913 . 5625) (* 12345 1) -> 12345) ((4914 . 5625) (* 12345 2) -> 24690) ((4915 . 5625) (* 12345 3) -> 37035) ((4916 . 5625) (* 12346 -1) -> -12346) ((4917 . 5625) (* 12346 0) -> 0) ((4918 . 5625) (* 12346 1) -> 12346) ((4919 . 5625) (* 12346 2) -> 24692) ((4920 . 5625) (* 12346 3) -> 37038) ((4921 . 5625) (* 12347 -1) -> -12347) ((4922 . 5625) (* 12347 0) -> 0) ((4923 . 5625) (* 12347 1) -> 12347) ((4924 . 5625) (* 12347 2) -> 24694) ((4925 . 5625) (* 12347 3) -> 37041) ((4926 . 5625) (* 12343 -3) -> -37029) ((4927 . 5625) (* 12343 -2) -> -24686) ((4928 . 5625) (* 12343 -1) -> -12343) ((4929 . 5625) (* 12343 0) -> 0) ((4930 . 5625) (* 12343 1) -> 12343) ((4931 . 5625) (* 12344 -3) -> -37032) ((4932 . 5625) (* 12344 -2) -> -24688) ((4933 . 5625) (* 12344 -1) -> -12344) ((4934 . 5625) (* 12344 0) -> 0) ((4935 . 5625) (* 12344 1) -> 12344) ((4936 . 5625) (* 12345 -3) -> -37035) ((4937 . 5625) (* 12345 -2) -> -24690) ((4938 . 5625) (* 12345 -1) -> -12345) ((4939 . 5625) (* 12345 0) -> 0) ((4940 . 5625) (* 12345 1) -> 12345) ((4941 . 5625) (* 12346 -3) -> -37038) ((4942 . 5625) (* 12346 -2) -> -24692) ((4943 . 5625) (* 12346 -1) -> -12346) ((4944 . 5625) (* 12346 0) -> 0) ((4945 . 5625) (* 12346 1) -> 12346) ((4946 . 5625) (* 12347 -3) -> -37041) ((4947 . 5625) (* 12347 -2) -> -24694) ((4948 . 5625) (* 12347 -1) -> -12347) ((4949 . 5625) (* 12347 0) -> 0) ((4950 . 5625) (* 12347 1) -> 12347) ((4951 . 5625) (* 12343 0) -> 0) ((4952 . 5625) (* 12343 1) -> 12343) ((4953 . 5625) (* 12343 2) -> 24686) ((4954 . 5625) (* 12343 3) -> 37029) ((4955 . 5625) (* 12343 4) -> 49372) ((4956 . 5625) (* 12344 0) -> 0) ((4957 . 5625) (* 12344 1) -> 12344) ((4958 . 5625) (* 12344 2) -> 24688) ((4959 . 5625) (* 12344 3) -> 37032) ((4960 . 5625) (* 12344 4) -> 49376) ((4961 . 5625) (* 12345 0) -> 0) ((4962 . 5625) (* 12345 1) -> 12345) ((4963 . 5625) (* 12345 2) -> 24690) ((4964 . 5625) (* 12345 3) -> 37035) ((4965 . 5625) (* 12345 4) -> 49380) ((4966 . 5625) (* 12346 0) -> 0) ((4967 . 5625) (* 12346 1) -> 12346) ((4968 . 5625) (* 12346 2) -> 24692) ((4969 . 5625) (* 12346 3) -> 37038) ((4970 . 5625) (* 12346 4) -> 49384) ((4971 . 5625) (* 12347 0) -> 0) ((4972 . 5625) (* 12347 1) -> 12347) ((4973 . 5625) (* 12347 2) -> 24694) ((4974 . 5625) (* 12347 3) -> 37041) ((4975 . 5625) (* 12347 4) -> 49388) ((4976 . 5625) (* 12343 -4) -> -49372) ((4977 . 5625) (* 12343 -3) -> -37029) ((4978 . 5625) (* 12343 -2) -> -24686) ((4979 . 5625) (* 12343 -1) -> -12343) ((4980 . 5625) (* 12343 0) -> 0) ((4981 . 5625) (* 12344 -4) -> -49376) ((4982 . 5625) (* 12344 -3) -> -37032) ((4983 . 5625) (* 12344 -2) -> -24688) ((4984 . 5625) (* 12344 -1) -> -12344) ((4985 . 5625) (* 12344 0) -> 0) ((4986 . 5625) (* 12345 -4) -> -49380) ((4987 . 5625) (* 12345 -3) -> -37035) ((4988 . 5625) (* 12345 -2) -> -24690) ((4989 . 5625) (* 12345 -1) -> -12345) ((4990 . 5625) (* 12345 0) -> 0) ((4991 . 5625) (* 12346 -4) -> -49384) ((4992 . 5625) (* 12346 -3) -> -37038) ((4993 . 5625) (* 12346 -2) -> -24692) ((4994 . 5625) (* 12346 -1) -> -12346) ((4995 . 5625) (* 12346 0) -> 0) ((4996 . 5625) (* 12347 -4) -> -49388) ((4997 . 5625) (* 12347 -3) -> -37041) ((4998 . 5625) (* 12347 -2) -> -24694) ((4999 . 5625) (* 12347 -1) -> -12347) ((5000 . 5625) (* 12347 0) -> 0) ((5001 . 5625) (* 12343 1073741821) -> 13253195296603) ((5002 . 5625) (* 12343 1073741822) -> 13253195308946) ((5003 . 5625) (* 12343 1073741823) -> 13253195321289) ((5004 . 5625) (* 12343 1073741824) -> 13253195333632) ((5005 . 5625) (* 12343 1073741825) -> 13253195345975) ((5006 . 5625) (* 12344 1073741821) -> 13254269038424) ((5007 . 5625) (* 12344 1073741822) -> 13254269050768) ((5008 . 5625) (* 12344 1073741823) -> 13254269063112) ((5009 . 5625) (* 12344 1073741824) -> 13254269075456) ((5010 . 5625) (* 12344 1073741825) -> 13254269087800) ((5011 . 5625) (* 12345 1073741821) -> 13255342780245) ((5012 . 5625) (* 12345 1073741822) -> 13255342792590) ((5013 . 5625) (* 12345 1073741823) -> 13255342804935) ((5014 . 5625) (* 12345 1073741824) -> 13255342817280) ((5015 . 5625) (* 12345 1073741825) -> 13255342829625) ((5016 . 5625) (* 12346 1073741821) -> 13256416522066) ((5017 . 5625) (* 12346 1073741822) -> 13256416534412) ((5018 . 5625) (* 12346 1073741823) -> 13256416546758) ((5019 . 5625) (* 12346 1073741824) -> 13256416559104) ((5020 . 5625) (* 12346 1073741825) -> 13256416571450) ((5021 . 5625) (* 12347 1073741821) -> 13257490263887) ((5022 . 5625) (* 12347 1073741822) -> 13257490276234) ((5023 . 5625) (* 12347 1073741823) -> 13257490288581) ((5024 . 5625) (* 12347 1073741824) -> 13257490300928) ((5025 . 5625) (* 12347 1073741825) -> 13257490313275) ((5026 . 5625) (* 12343 -1073741826) -> -13253195358318) ((5027 . 5625) (* 12343 -1073741825) -> -13253195345975) ((5028 . 5625) (* 12343 -1073741824) -> -13253195333632) ((5029 . 5625) (* 12343 -1073741823) -> -13253195321289) ((5030 . 5625) (* 12343 -1073741822) -> -13253195308946) ((5031 . 5625) (* 12344 -1073741826) -> -13254269100144) ((5032 . 5625) (* 12344 -1073741825) -> -13254269087800) ((5033 . 5625) (* 12344 -1073741824) -> -13254269075456) ((5034 . 5625) (* 12344 -1073741823) -> -13254269063112) ((5035 . 5625) (* 12344 -1073741822) -> -13254269050768) ((5036 . 5625) (* 12345 -1073741826) -> -13255342841970) ((5037 . 5625) (* 12345 -1073741825) -> -13255342829625) ((5038 . 5625) (* 12345 -1073741824) -> -13255342817280) ((5039 . 5625) (* 12345 -1073741823) -> -13255342804935) ((5040 . 5625) (* 12345 -1073741822) -> -13255342792590) ((5041 . 5625) (* 12346 -1073741826) -> -13256416583796) ((5042 . 5625) (* 12346 -1073741825) -> -13256416571450) ((5043 . 5625) (* 12346 -1073741824) -> -13256416559104) ((5044 . 5625) (* 12346 -1073741823) -> -13256416546758) ((5045 . 5625) (* 12346 -1073741822) -> -13256416534412) ((5046 . 5625) (* 12347 -1073741826) -> -13257490325622) ((5047 . 5625) (* 12347 -1073741825) -> -13257490313275) ((5048 . 5625) (* 12347 -1073741824) -> -13257490300928) ((5049 . 5625) (* 12347 -1073741823) -> -13257490288581) ((5050 . 5625) (* 12347 -1073741822) -> -13257490276234) ((5051 . 5625) (* 12343 1073741822) -> 13253195308946) ((5052 . 5625) (* 12343 1073741823) -> 13253195321289) ((5053 . 5625) (* 12343 1073741824) -> 13253195333632) ((5054 . 5625) (* 12343 1073741825) -> 13253195345975) ((5055 . 5625) (* 12343 1073741826) -> 13253195358318) ((5056 . 5625) (* 12344 1073741822) -> 13254269050768) ((5057 . 5625) (* 12344 1073741823) -> 13254269063112) ((5058 . 5625) (* 12344 1073741824) -> 13254269075456) ((5059 . 5625) (* 12344 1073741825) -> 13254269087800) ((5060 . 5625) (* 12344 1073741826) -> 13254269100144) ((5061 . 5625) (* 12345 1073741822) -> 13255342792590) ((5062 . 5625) (* 12345 1073741823) -> 13255342804935) ((5063 . 5625) (* 12345 1073741824) -> 13255342817280) ((5064 . 5625) (* 12345 1073741825) -> 13255342829625) ((5065 . 5625) (* 12345 1073741826) -> 13255342841970) ((5066 . 5625) (* 12346 1073741822) -> 13256416534412) ((5067 . 5625) (* 12346 1073741823) -> 13256416546758) ((5068 . 5625) (* 12346 1073741824) -> 13256416559104) ((5069 . 5625) (* 12346 1073741825) -> 13256416571450) ((5070 . 5625) (* 12346 1073741826) -> 13256416583796) ((5071 . 5625) (* 12347 1073741822) -> 13257490276234) ((5072 . 5625) (* 12347 1073741823) -> 13257490288581) ((5073 . 5625) (* 12347 1073741824) -> 13257490300928) ((5074 . 5625) (* 12347 1073741825) -> 13257490313275) ((5075 . 5625) (* 12347 1073741826) -> 13257490325622) ((5076 . 5625) (* 12343 -1073741827) -> -13253195370661) ((5077 . 5625) (* 12343 -1073741826) -> -13253195358318) ((5078 . 5625) (* 12343 -1073741825) -> -13253195345975) ((5079 . 5625) (* 12343 -1073741824) -> -13253195333632) ((5080 . 5625) (* 12343 -1073741823) -> -13253195321289) ((5081 . 5625) (* 12344 -1073741827) -> -13254269112488) ((5082 . 5625) (* 12344 -1073741826) -> -13254269100144) ((5083 . 5625) (* 12344 -1073741825) -> -13254269087800) ((5084 . 5625) (* 12344 -1073741824) -> -13254269075456) ((5085 . 5625) (* 12344 -1073741823) -> -13254269063112) ((5086 . 5625) (* 12345 -1073741827) -> -13255342854315) ((5087 . 5625) (* 12345 -1073741826) -> -13255342841970) ((5088 . 5625) (* 12345 -1073741825) -> -13255342829625) ((5089 . 5625) (* 12345 -1073741824) -> -13255342817280) ((5090 . 5625) (* 12345 -1073741823) -> -13255342804935) ((5091 . 5625) (* 12346 -1073741827) -> -13256416596142) ((5092 . 5625) (* 12346 -1073741826) -> -13256416583796) ((5093 . 5625) (* 12346 -1073741825) -> -13256416571450) ((5094 . 5625) (* 12346 -1073741824) -> -13256416559104) ((5095 . 5625) (* 12346 -1073741823) -> -13256416546758) ((5096 . 5625) (* 12347 -1073741827) -> -13257490337969) ((5097 . 5625) (* 12347 -1073741826) -> -13257490325622) ((5098 . 5625) (* 12347 -1073741825) -> -13257490313275) ((5099 . 5625) (* 12347 -1073741824) -> -13257490300928) ((5100 . 5625) (* 12347 -1073741823) -> -13257490288581) ((5101 . 5625) (* 12343 1103515243) -> 13620688644349) ((5102 . 5625) (* 12343 1103515244) -> 13620688656692) ((5103 . 5625) (* 12343 1103515245) -> 13620688669035) ((5104 . 5625) (* 12343 1103515246) -> 13620688681378) ((5105 . 5625) (* 12343 1103515247) -> 13620688693721) ((5106 . 5625) (* 12344 1103515243) -> 13621792159592) ((5107 . 5625) (* 12344 1103515244) -> 13621792171936) ((5108 . 5625) (* 12344 1103515245) -> 13621792184280) ((5109 . 5625) (* 12344 1103515246) -> 13621792196624) ((5110 . 5625) (* 12344 1103515247) -> 13621792208968) ((5111 . 5625) (* 12345 1103515243) -> 13622895674835) ((5112 . 5625) (* 12345 1103515244) -> 13622895687180) ((5113 . 5625) (* 12345 1103515245) -> 13622895699525) ((5114 . 5625) (* 12345 1103515246) -> 13622895711870) ((5115 . 5625) (* 12345 1103515247) -> 13622895724215) ((5116 . 5625) (* 12346 1103515243) -> 13623999190078) ((5117 . 5625) (* 12346 1103515244) -> 13623999202424) ((5118 . 5625) (* 12346 1103515245) -> 13623999214770) ((5119 . 5625) (* 12346 1103515246) -> 13623999227116) ((5120 . 5625) (* 12346 1103515247) -> 13623999239462) ((5121 . 5625) (* 12347 1103515243) -> 13625102705321) ((5122 . 5625) (* 12347 1103515244) -> 13625102717668) ((5123 . 5625) (* 12347 1103515245) -> 13625102730015) ((5124 . 5625) (* 12347 1103515246) -> 13625102742362) ((5125 . 5625) (* 12347 1103515247) -> 13625102754709) ((5126 . 5625) (* 12343 631629063) -> 7796197524609) ((5127 . 5625) (* 12343 631629064) -> 7796197536952) ((5128 . 5625) (* 12343 631629065) -> 7796197549295) ((5129 . 5625) (* 12343 631629066) -> 7796197561638) ((5130 . 5625) (* 12343 631629067) -> 7796197573981) ((5131 . 5625) (* 12344 631629063) -> 7796829153672) ((5132 . 5625) (* 12344 631629064) -> 7796829166016) ((5133 . 5625) (* 12344 631629065) -> 7796829178360) ((5134 . 5625) (* 12344 631629066) -> 7796829190704) ((5135 . 5625) (* 12344 631629067) -> 7796829203048) ((5136 . 5625) (* 12345 631629063) -> 7797460782735) ((5137 . 5625) (* 12345 631629064) -> 7797460795080) ((5138 . 5625) (* 12345 631629065) -> 7797460807425) ((5139 . 5625) (* 12345 631629066) -> 7797460819770) ((5140 . 5625) (* 12345 631629067) -> 7797460832115) ((5141 . 5625) (* 12346 631629063) -> 7798092411798) ((5142 . 5625) (* 12346 631629064) -> 7798092424144) ((5143 . 5625) (* 12346 631629065) -> 7798092436490) ((5144 . 5625) (* 12346 631629066) -> 7798092448836) ((5145 . 5625) (* 12346 631629067) -> 7798092461182) ((5146 . 5625) (* 12347 631629063) -> 7798724040861) ((5147 . 5625) (* 12347 631629064) -> 7798724053208) ((5148 . 5625) (* 12347 631629065) -> 7798724065555) ((5149 . 5625) (* 12347 631629066) -> 7798724077902) ((5150 . 5625) (* 12347 631629067) -> 7798724090249) ((5151 . 5625) (* 12343 9007199254740990) -> 111175860401268039570) ((5152 . 5625) (* 12343 9007199254740991) -> 111175860401268051913) ((5153 . 5625) (* 12343 9007199254740992) -> 111175860401268064256) ((5154 . 5625) (* 12343 9007199254740993) -> 111175860401268076599) ((5155 . 5625) (* 12343 9007199254740994) -> 111175860401268088942) ((5156 . 5625) (* 12344 9007199254740990) -> 111184867600522780560) ((5157 . 5625) (* 12344 9007199254740991) -> 111184867600522792904) ((5158 . 5625) (* 12344 9007199254740992) -> 111184867600522805248) ((5159 . 5625) (* 12344 9007199254740993) -> 111184867600522817592) ((5160 . 5625) (* 12344 9007199254740994) -> 111184867600522829936) ((5161 . 5625) (* 12345 9007199254740990) -> 111193874799777521550) ((5162 . 5625) (* 12345 9007199254740991) -> 111193874799777533895) ((5163 . 5625) (* 12345 9007199254740992) -> 111193874799777546240) ((5164 . 5625) (* 12345 9007199254740993) -> 111193874799777558585) ((5165 . 5625) (* 12345 9007199254740994) -> 111193874799777570930) ((5166 . 5625) (* 12346 9007199254740990) -> 111202881999032262540) ((5167 . 5625) (* 12346 9007199254740991) -> 111202881999032274886) ((5168 . 5625) (* 12346 9007199254740992) -> 111202881999032287232) ((5169 . 5625) (* 12346 9007199254740993) -> 111202881999032299578) ((5170 . 5625) (* 12346 9007199254740994) -> 111202881999032311924) ((5171 . 5625) (* 12347 9007199254740990) -> 111211889198287003530) ((5172 . 5625) (* 12347 9007199254740991) -> 111211889198287015877) ((5173 . 5625) (* 12347 9007199254740992) -> 111211889198287028224) ((5174 . 5625) (* 12347 9007199254740993) -> 111211889198287040571) ((5175 . 5625) (* 12347 9007199254740994) -> 111211889198287052918) ((5176 . 5625) (* 12343 -9007199254740994) -> -111175860401268088942) ((5177 . 5625) (* 12343 -9007199254740993) -> -111175860401268076599) ((5178 . 5625) (* 12343 -9007199254740992) -> -111175860401268064256) ((5179 . 5625) (* 12343 -9007199254740991) -> -111175860401268051913) ((5180 . 5625) (* 12343 -9007199254740990) -> -111175860401268039570) ((5181 . 5625) (* 12344 -9007199254740994) -> -111184867600522829936) ((5182 . 5625) (* 12344 -9007199254740993) -> -111184867600522817592) ((5183 . 5625) (* 12344 -9007199254740992) -> -111184867600522805248) ((5184 . 5625) (* 12344 -9007199254740991) -> -111184867600522792904) ((5185 . 5625) (* 12344 -9007199254740990) -> -111184867600522780560) ((5186 . 5625) (* 12345 -9007199254740994) -> -111193874799777570930) ((5187 . 5625) (* 12345 -9007199254740993) -> -111193874799777558585) ((5188 . 5625) (* 12345 -9007199254740992) -> -111193874799777546240) ((5189 . 5625) (* 12345 -9007199254740991) -> -111193874799777533895) ((5190 . 5625) (* 12345 -9007199254740990) -> -111193874799777521550) ((5191 . 5625) (* 12346 -9007199254740994) -> -111202881999032311924) ((5192 . 5625) (* 12346 -9007199254740993) -> -111202881999032299578) ((5193 . 5625) (* 12346 -9007199254740992) -> -111202881999032287232) ((5194 . 5625) (* 12346 -9007199254740991) -> -111202881999032274886) ((5195 . 5625) (* 12346 -9007199254740990) -> -111202881999032262540) ((5196 . 5625) (* 12347 -9007199254740994) -> -111211889198287052918) ((5197 . 5625) (* 12347 -9007199254740993) -> -111211889198287040571) ((5198 . 5625) (* 12347 -9007199254740992) -> -111211889198287028224) ((5199 . 5625) (* 12347 -9007199254740991) -> -111211889198287015877) ((5200 . 5625) (* 12347 -9007199254740990) -> -111211889198287003530) ((5201 . 5625) (* 12343 12343) -> 152349649) ((5202 . 5625) (* 12343 12344) -> 152361992) ((5203 . 5625) (* 12343 12345) -> 152374335) ((5204 . 5625) (* 12343 12346) -> 152386678) ((5205 . 5625) (* 12343 12347) -> 152399021) ((5206 . 5625) (* 12344 12343) -> 152361992) ((5207 . 5625) (* 12344 12344) -> 152374336) ((5208 . 5625) (* 12344 12345) -> 152386680) ((5209 . 5625) (* 12344 12346) -> 152399024) ((5210 . 5625) (* 12344 12347) -> 152411368) ((5211 . 5625) (* 12345 12343) -> 152374335) ((5212 . 5625) (* 12345 12344) -> 152386680) ((5213 . 5625) (* 12345 12345) -> 152399025) ((5214 . 5625) (* 12345 12346) -> 152411370) ((5215 . 5625) (* 12345 12347) -> 152423715) ((5216 . 5625) (* 12346 12343) -> 152386678) ((5217 . 5625) (* 12346 12344) -> 152399024) ((5218 . 5625) (* 12346 12345) -> 152411370) ((5219 . 5625) (* 12346 12346) -> 152423716) ((5220 . 5625) (* 12346 12347) -> 152436062) ((5221 . 5625) (* 12347 12343) -> 152399021) ((5222 . 5625) (* 12347 12344) -> 152411368) ((5223 . 5625) (* 12347 12345) -> 152423715) ((5224 . 5625) (* 12347 12346) -> 152436062) ((5225 . 5625) (* 12347 12347) -> 152448409) ((5226 . 5625) (* 12343 4294967294) -> 53012781309842) ((5227 . 5625) (* 12343 4294967295) -> 53012781322185) ((5228 . 5625) (* 12343 4294967296) -> 53012781334528) ((5229 . 5625) (* 12343 4294967297) -> 53012781346871) ((5230 . 5625) (* 12343 4294967298) -> 53012781359214) ((5231 . 5625) (* 12344 4294967294) -> 53017076277136) ((5232 . 5625) (* 12344 4294967295) -> 53017076289480) ((5233 . 5625) (* 12344 4294967296) -> 53017076301824) ((5234 . 5625) (* 12344 4294967297) -> 53017076314168) ((5235 . 5625) (* 12344 4294967298) -> 53017076326512) ((5236 . 5625) (* 12345 4294967294) -> 53021371244430) ((5237 . 5625) (* 12345 4294967295) -> 53021371256775) ((5238 . 5625) (* 12345 4294967296) -> 53021371269120) ((5239 . 5625) (* 12345 4294967297) -> 53021371281465) ((5240 . 5625) (* 12345 4294967298) -> 53021371293810) ((5241 . 5625) (* 12346 4294967294) -> 53025666211724) ((5242 . 5625) (* 12346 4294967295) -> 53025666224070) ((5243 . 5625) (* 12346 4294967296) -> 53025666236416) ((5244 . 5625) (* 12346 4294967297) -> 53025666248762) ((5245 . 5625) (* 12346 4294967298) -> 53025666261108) ((5246 . 5625) (* 12347 4294967294) -> 53029961179018) ((5247 . 5625) (* 12347 4294967295) -> 53029961191365) ((5248 . 5625) (* 12347 4294967296) -> 53029961203712) ((5249 . 5625) (* 12347 4294967297) -> 53029961216059) ((5250 . 5625) (* 12347 4294967298) -> 53029961228406) ((5251 . 5625) (* 4294967294 -2) -> -8589934588) ((5252 . 5625) (* 4294967294 -1) -> -4294967294) ((5253 . 5625) (* 4294967294 0) -> 0) ((5254 . 5625) (* 4294967294 1) -> 4294967294) ((5255 . 5625) (* 4294967294 2) -> 8589934588) ((5256 . 5625) (* 4294967295 -2) -> -8589934590) ((5257 . 5625) (* 4294967295 -1) -> -4294967295) ((5258 . 5625) (* 4294967295 0) -> 0) ((5259 . 5625) (* 4294967295 1) -> 4294967295) ((5260 . 5625) (* 4294967295 2) -> 8589934590) ((5261 . 5625) (* 4294967296 -2) -> -8589934592) ((5262 . 5625) (* 4294967296 -1) -> -4294967296) ((5263 . 5625) (* 4294967296 0) -> 0) ((5264 . 5625) (* 4294967296 1) -> 4294967296) ((5265 . 5625) (* 4294967296 2) -> 8589934592) ((5266 . 5625) (* 4294967297 -2) -> -8589934594) ((5267 . 5625) (* 4294967297 -1) -> -4294967297) ((5268 . 5625) (* 4294967297 0) -> 0) ((5269 . 5625) (* 4294967297 1) -> 4294967297) ((5270 . 5625) (* 4294967297 2) -> 8589934594) ((5271 . 5625) (* 4294967298 -2) -> -8589934596) ((5272 . 5625) (* 4294967298 -1) -> -4294967298) ((5273 . 5625) (* 4294967298 0) -> 0) ((5274 . 5625) (* 4294967298 1) -> 4294967298) ((5275 . 5625) (* 4294967298 2) -> 8589934596) ((5276 . 5625) (* 4294967294 -1) -> -4294967294) ((5277 . 5625) (* 4294967294 0) -> 0) ((5278 . 5625) (* 4294967294 1) -> 4294967294) ((5279 . 5625) (* 4294967294 2) -> 8589934588) ((5280 . 5625) (* 4294967294 3) -> 12884901882) ((5281 . 5625) (* 4294967295 -1) -> -4294967295) ((5282 . 5625) (* 4294967295 0) -> 0) ((5283 . 5625) (* 4294967295 1) -> 4294967295) ((5284 . 5625) (* 4294967295 2) -> 8589934590) ((5285 . 5625) (* 4294967295 3) -> 12884901885) ((5286 . 5625) (* 4294967296 -1) -> -4294967296) ((5287 . 5625) (* 4294967296 0) -> 0) ((5288 . 5625) (* 4294967296 1) -> 4294967296) ((5289 . 5625) (* 4294967296 2) -> 8589934592) ((5290 . 5625) (* 4294967296 3) -> 12884901888) ((5291 . 5625) (* 4294967297 -1) -> -4294967297) ((5292 . 5625) (* 4294967297 0) -> 0) ((5293 . 5625) (* 4294967297 1) -> 4294967297) ((5294 . 5625) (* 4294967297 2) -> 8589934594) ((5295 . 5625) (* 4294967297 3) -> 12884901891) ((5296 . 5625) (* 4294967298 -1) -> -4294967298) ((5297 . 5625) (* 4294967298 0) -> 0) ((5298 . 5625) (* 4294967298 1) -> 4294967298) ((5299 . 5625) (* 4294967298 2) -> 8589934596) ((5300 . 5625) (* 4294967298 3) -> 12884901894) ((5301 . 5625) (* 4294967294 -3) -> -12884901882) ((5302 . 5625) (* 4294967294 -2) -> -8589934588) ((5303 . 5625) (* 4294967294 -1) -> -4294967294) ((5304 . 5625) (* 4294967294 0) -> 0) ((5305 . 5625) (* 4294967294 1) -> 4294967294) ((5306 . 5625) (* 4294967295 -3) -> -12884901885) ((5307 . 5625) (* 4294967295 -2) -> -8589934590) ((5308 . 5625) (* 4294967295 -1) -> -4294967295) ((5309 . 5625) (* 4294967295 0) -> 0) ((5310 . 5625) (* 4294967295 1) -> 4294967295) ((5311 . 5625) (* 4294967296 -3) -> -12884901888) ((5312 . 5625) (* 4294967296 -2) -> -8589934592) ((5313 . 5625) (* 4294967296 -1) -> -4294967296) ((5314 . 5625) (* 4294967296 0) -> 0) ((5315 . 5625) (* 4294967296 1) -> 4294967296) ((5316 . 5625) (* 4294967297 -3) -> -12884901891) ((5317 . 5625) (* 4294967297 -2) -> -8589934594) ((5318 . 5625) (* 4294967297 -1) -> -4294967297) ((5319 . 5625) (* 4294967297 0) -> 0) ((5320 . 5625) (* 4294967297 1) -> 4294967297) ((5321 . 5625) (* 4294967298 -3) -> -12884901894) ((5322 . 5625) (* 4294967298 -2) -> -8589934596) ((5323 . 5625) (* 4294967298 -1) -> -4294967298) ((5324 . 5625) (* 4294967298 0) -> 0) ((5325 . 5625) (* 4294967298 1) -> 4294967298) ((5326 . 5625) (* 4294967294 0) -> 0) ((5327 . 5625) (* 4294967294 1) -> 4294967294) ((5328 . 5625) (* 4294967294 2) -> 8589934588) ((5329 . 5625) (* 4294967294 3) -> 12884901882) ((5330 . 5625) (* 4294967294 4) -> 17179869176) ((5331 . 5625) (* 4294967295 0) -> 0) ((5332 . 5625) (* 4294967295 1) -> 4294967295) ((5333 . 5625) (* 4294967295 2) -> 8589934590) ((5334 . 5625) (* 4294967295 3) -> 12884901885) ((5335 . 5625) (* 4294967295 4) -> 17179869180) ((5336 . 5625) (* 4294967296 0) -> 0) ((5337 . 5625) (* 4294967296 1) -> 4294967296) ((5338 . 5625) (* 4294967296 2) -> 8589934592) ((5339 . 5625) (* 4294967296 3) -> 12884901888) ((5340 . 5625) (* 4294967296 4) -> 17179869184) ((5341 . 5625) (* 4294967297 0) -> 0) ((5342 . 5625) (* 4294967297 1) -> 4294967297) ((5343 . 5625) (* 4294967297 2) -> 8589934594) ((5344 . 5625) (* 4294967297 3) -> 12884901891) ((5345 . 5625) (* 4294967297 4) -> 17179869188) ((5346 . 5625) (* 4294967298 0) -> 0) ((5347 . 5625) (* 4294967298 1) -> 4294967298) ((5348 . 5625) (* 4294967298 2) -> 8589934596) ((5349 . 5625) (* 4294967298 3) -> 12884901894) ((5350 . 5625) (* 4294967298 4) -> 17179869192) ((5351 . 5625) (* 4294967294 -4) -> -17179869176) ((5352 . 5625) (* 4294967294 -3) -> -12884901882) ((5353 . 5625) (* 4294967294 -2) -> -8589934588) ((5354 . 5625) (* 4294967294 -1) -> -4294967294) ((5355 . 5625) (* 4294967294 0) -> 0) ((5356 . 5625) (* 4294967295 -4) -> -17179869180) ((5357 . 5625) (* 4294967295 -3) -> -12884901885) ((5358 . 5625) (* 4294967295 -2) -> -8589934590) ((5359 . 5625) (* 4294967295 -1) -> -4294967295) ((5360 . 5625) (* 4294967295 0) -> 0) ((5361 . 5625) (* 4294967296 -4) -> -17179869184) ((5362 . 5625) (* 4294967296 -3) -> -12884901888) ((5363 . 5625) (* 4294967296 -2) -> -8589934592) ((5364 . 5625) (* 4294967296 -1) -> -4294967296) ((5365 . 5625) (* 4294967296 0) -> 0) ((5366 . 5625) (* 4294967297 -4) -> -17179869188) ((5367 . 5625) (* 4294967297 -3) -> -12884901891) ((5368 . 5625) (* 4294967297 -2) -> -8589934594) ((5369 . 5625) (* 4294967297 -1) -> -4294967297) ((5370 . 5625) (* 4294967297 0) -> 0) ((5371 . 5625) (* 4294967298 -4) -> -17179869192) ((5372 . 5625) (* 4294967298 -3) -> -12884901894) ((5373 . 5625) (* 4294967298 -2) -> -8589934596) ((5374 . 5625) (* 4294967298 -1) -> -4294967298) ((5375 . 5625) (* 4294967298 0) -> 0) ((5376 . 5625) (* 4294967294 1073741821) -> 4611686003395002374) ((5377 . 5625) (* 4294967294 1073741822) -> 4611686007689969668) ((5378 . 5625) (* 4294967294 1073741823) -> 4611686011984936962) ((5379 . 5625) (* 4294967294 1073741824) -> 4611686016279904256) ((5380 . 5625) (* 4294967294 1073741825) -> 4611686020574871550) ((5381 . 5625) (* 4294967295 1073741821) -> 4611686004468744195) ((5382 . 5625) (* 4294967295 1073741822) -> 4611686008763711490) ((5383 . 5625) (* 4294967295 1073741823) -> 4611686013058678785) ((5384 . 5625) (* 4294967295 1073741824) -> 4611686017353646080) ((5385 . 5625) (* 4294967295 1073741825) -> 4611686021648613375) ((5386 . 5625) (* 4294967296 1073741821) -> 4611686005542486016) ((5387 . 5625) (* 4294967296 1073741822) -> 4611686009837453312) ((5388 . 5625) (* 4294967296 1073741823) -> 4611686014132420608) ((5389 . 5625) (* 4294967296 1073741824) -> 4611686018427387904) ((5390 . 5625) (* 4294967296 1073741825) -> 4611686022722355200) ((5391 . 5625) (* 4294967297 1073741821) -> 4611686006616227837) ((5392 . 5625) (* 4294967297 1073741822) -> 4611686010911195134) ((5393 . 5625) (* 4294967297 1073741823) -> 4611686015206162431) ((5394 . 5625) (* 4294967297 1073741824) -> 4611686019501129728) ((5395 . 5625) (* 4294967297 1073741825) -> 4611686023796097025) ((5396 . 5625) (* 4294967298 1073741821) -> 4611686007689969658) ((5397 . 5625) (* 4294967298 1073741822) -> 4611686011984936956) ((5398 . 5625) (* 4294967298 1073741823) -> 4611686016279904254) ((5399 . 5625) (* 4294967298 1073741824) -> 4611686020574871552) ((5400 . 5625) (* 4294967298 1073741825) -> 4611686024869838850) ((5401 . 5625) (* 4294967294 -1073741826) -> -4611686024869838844) ((5402 . 5625) (* 4294967294 -1073741825) -> -4611686020574871550) ((5403 . 5625) (* 4294967294 -1073741824) -> -4611686016279904256) ((5404 . 5625) (* 4294967294 -1073741823) -> -4611686011984936962) ((5405 . 5625) (* 4294967294 -1073741822) -> -4611686007689969668) ((5406 . 5625) (* 4294967295 -1073741826) -> -4611686025943580670) ((5407 . 5625) (* 4294967295 -1073741825) -> -4611686021648613375) ((5408 . 5625) (* 4294967295 -1073741824) -> -4611686017353646080) ((5409 . 5625) (* 4294967295 -1073741823) -> -4611686013058678785) ((5410 . 5625) (* 4294967295 -1073741822) -> -4611686008763711490) ((5411 . 5625) (* 4294967296 -1073741826) -> -4611686027017322496) ((5412 . 5625) (* 4294967296 -1073741825) -> -4611686022722355200) ((5413 . 5625) (* 4294967296 -1073741824) -> -4611686018427387904) ((5414 . 5625) (* 4294967296 -1073741823) -> -4611686014132420608) ((5415 . 5625) (* 4294967296 -1073741822) -> -4611686009837453312) ((5416 . 5625) (* 4294967297 -1073741826) -> -4611686028091064322) ((5417 . 5625) (* 4294967297 -1073741825) -> -4611686023796097025) ((5418 . 5625) (* 4294967297 -1073741824) -> -4611686019501129728) ((5419 . 5625) (* 4294967297 -1073741823) -> -4611686015206162431) ((5420 . 5625) (* 4294967297 -1073741822) -> -4611686010911195134) ((5421 . 5625) (* 4294967298 -1073741826) -> -4611686029164806148) ((5422 . 5625) (* 4294967298 -1073741825) -> -4611686024869838850) ((5423 . 5625) (* 4294967298 -1073741824) -> -4611686020574871552) ((5424 . 5625) (* 4294967298 -1073741823) -> -4611686016279904254) ((5425 . 5625) (* 4294967298 -1073741822) -> -4611686011984936956) ((5426 . 5625) (* 4294967294 1073741822) -> 4611686007689969668) ((5427 . 5625) (* 4294967294 1073741823) -> 4611686011984936962) ((5428 . 5625) (* 4294967294 1073741824) -> 4611686016279904256) ((5429 . 5625) (* 4294967294 1073741825) -> 4611686020574871550) ((5430 . 5625) (* 4294967294 1073741826) -> 4611686024869838844) ((5431 . 5625) (* 4294967295 1073741822) -> 4611686008763711490) ((5432 . 5625) (* 4294967295 1073741823) -> 4611686013058678785) ((5433 . 5625) (* 4294967295 1073741824) -> 4611686017353646080) ((5434 . 5625) (* 4294967295 1073741825) -> 4611686021648613375) ((5435 . 5625) (* 4294967295 1073741826) -> 4611686025943580670) ((5436 . 5625) (* 4294967296 1073741822) -> 4611686009837453312) ((5437 . 5625) (* 4294967296 1073741823) -> 4611686014132420608) ((5438 . 5625) (* 4294967296 1073741824) -> 4611686018427387904) ((5439 . 5625) (* 4294967296 1073741825) -> 4611686022722355200) ((5440 . 5625) (* 4294967296 1073741826) -> 4611686027017322496) ((5441 . 5625) (* 4294967297 1073741822) -> 4611686010911195134) ((5442 . 5625) (* 4294967297 1073741823) -> 4611686015206162431) ((5443 . 5625) (* 4294967297 1073741824) -> 4611686019501129728) ((5444 . 5625) (* 4294967297 1073741825) -> 4611686023796097025) ((5445 . 5625) (* 4294967297 1073741826) -> 4611686028091064322) ((5446 . 5625) (* 4294967298 1073741822) -> 4611686011984936956) ((5447 . 5625) (* 4294967298 1073741823) -> 4611686016279904254) ((5448 . 5625) (* 4294967298 1073741824) -> 4611686020574871552) ((5449 . 5625) (* 4294967298 1073741825) -> 4611686024869838850) ((5450 . 5625) (* 4294967298 1073741826) -> 4611686029164806148) ((5451 . 5625) (* 4294967294 -1073741827) -> -4611686029164806138) ((5452 . 5625) (* 4294967294 -1073741826) -> -4611686024869838844) ((5453 . 5625) (* 4294967294 -1073741825) -> -4611686020574871550) ((5454 . 5625) (* 4294967294 -1073741824) -> -4611686016279904256) ((5455 . 5625) (* 4294967294 -1073741823) -> -4611686011984936962) ((5456 . 5625) (* 4294967295 -1073741827) -> -4611686030238547965) ((5457 . 5625) (* 4294967295 -1073741826) -> -4611686025943580670) ((5458 . 5625) (* 4294967295 -1073741825) -> -4611686021648613375) ((5459 . 5625) (* 4294967295 -1073741824) -> -4611686017353646080) ((5460 . 5625) (* 4294967295 -1073741823) -> -4611686013058678785) ((5461 . 5625) (* 4294967296 -1073741827) -> -4611686031312289792) ((5462 . 5625) (* 4294967296 -1073741826) -> -4611686027017322496) ((5463 . 5625) (* 4294967296 -1073741825) -> -4611686022722355200) ((5464 . 5625) (* 4294967296 -1073741824) -> -4611686018427387904) ((5465 . 5625) (* 4294967296 -1073741823) -> -4611686014132420608) ((5466 . 5625) (* 4294967297 -1073741827) -> -4611686032386031619) ((5467 . 5625) (* 4294967297 -1073741826) -> -4611686028091064322) ((5468 . 5625) (* 4294967297 -1073741825) -> -4611686023796097025) ((5469 . 5625) (* 4294967297 -1073741824) -> -4611686019501129728) ((5470 . 5625) (* 4294967297 -1073741823) -> -4611686015206162431) ((5471 . 5625) (* 4294967298 -1073741827) -> -4611686033459773446) ((5472 . 5625) (* 4294967298 -1073741826) -> -4611686029164806148) ((5473 . 5625) (* 4294967298 -1073741825) -> -4611686024869838850) ((5474 . 5625) (* 4294967298 -1073741824) -> -4611686020574871552) ((5475 . 5625) (* 4294967298 -1073741823) -> -4611686016279904254) ((5476 . 5625) (* 4294967294 1103515243) -> 4739561877115462442) ((5477 . 5625) (* 4294967294 1103515244) -> 4739561881410429736) ((5478 . 5625) (* 4294967294 1103515245) -> 4739561885705397030) ((5479 . 5625) (* 4294967294 1103515246) -> 4739561890000364324) ((5480 . 5625) (* 4294967294 1103515247) -> 4739561894295331618) ((5481 . 5625) (* 4294967295 1103515243) -> 4739561878218977685) ((5482 . 5625) (* 4294967295 1103515244) -> 4739561882513944980) ((5483 . 5625) (* 4294967295 1103515245) -> 4739561886808912275) ((5484 . 5625) (* 4294967295 1103515246) -> 4739561891103879570) ((5485 . 5625) (* 4294967295 1103515247) -> 4739561895398846865) ((5486 . 5625) (* 4294967296 1103515243) -> 4739561879322492928) ((5487 . 5625) (* 4294967296 1103515244) -> 4739561883617460224) ((5488 . 5625) (* 4294967296 1103515245) -> 4739561887912427520) ((5489 . 5625) (* 4294967296 1103515246) -> 4739561892207394816) ((5490 . 5625) (* 4294967296 1103515247) -> 4739561896502362112) ((5491 . 5625) (* 4294967297 1103515243) -> 4739561880426008171) ((5492 . 5625) (* 4294967297 1103515244) -> 4739561884720975468) ((5493 . 5625) (* 4294967297 1103515245) -> 4739561889015942765) ((5494 . 5625) (* 4294967297 1103515246) -> 4739561893310910062) ((5495 . 5625) (* 4294967297 1103515247) -> 4739561897605877359) ((5496 . 5625) (* 4294967298 1103515243) -> 4739561881529523414) ((5497 . 5625) (* 4294967298 1103515244) -> 4739561885824490712) ((5498 . 5625) (* 4294967298 1103515245) -> 4739561890119458010) ((5499 . 5625) (* 4294967298 1103515246) -> 4739561894414425308) ((5500 . 5625) (* 4294967298 1103515247) -> 4739561898709392606) ((5501 . 5625) (* 4294967294 631629063) -> 2712826167524865522) ((5502 . 5625) (* 4294967294 631629064) -> 2712826171819832816) ((5503 . 5625) (* 4294967294 631629065) -> 2712826176114800110) ((5504 . 5625) (* 4294967294 631629066) -> 2712826180409767404) ((5505 . 5625) (* 4294967294 631629067) -> 2712826184704734698) ((5506 . 5625) (* 4294967295 631629063) -> 2712826168156494585) ((5507 . 5625) (* 4294967295 631629064) -> 2712826172451461880) ((5508 . 5625) (* 4294967295 631629065) -> 2712826176746429175) ((5509 . 5625) (* 4294967295 631629066) -> 2712826181041396470) ((5510 . 5625) (* 4294967295 631629067) -> 2712826185336363765) ((5511 . 5625) (* 4294967296 631629063) -> 2712826168788123648) ((5512 . 5625) (* 4294967296 631629064) -> 2712826173083090944) ((5513 . 5625) (* 4294967296 631629065) -> 2712826177378058240) ((5514 . 5625) (* 4294967296 631629066) -> 2712826181673025536) ((5515 . 5625) (* 4294967296 631629067) -> 2712826185967992832) ((5516 . 5625) (* 4294967297 631629063) -> 2712826169419752711) ((5517 . 5625) (* 4294967297 631629064) -> 2712826173714720008) ((5518 . 5625) (* 4294967297 631629065) -> 2712826178009687305) ((5519 . 5625) (* 4294967297 631629066) -> 2712826182304654602) ((5520 . 5625) (* 4294967297 631629067) -> 2712826186599621899) ((5521 . 5625) (* 4294967298 631629063) -> 2712826170051381774) ((5522 . 5625) (* 4294967298 631629064) -> 2712826174346349072) ((5523 . 5625) (* 4294967298 631629065) -> 2712826178641316370) ((5524 . 5625) (* 4294967298 631629066) -> 2712826182936283668) ((5525 . 5625) (* 4294967298 631629067) -> 2712826187231250966) ((5526 . 5625) (* 4294967294 9007199254740990) -> 38685626209653726491181060) ((5527 . 5625) (* 4294967294 9007199254740991) -> 38685626209653730786148354) ((5528 . 5625) (* 4294967294 9007199254740992) -> 38685626209653735081115648) ((5529 . 5625) (* 4294967294 9007199254740993) -> 38685626209653739376082942) ((5530 . 5625) (* 4294967294 9007199254740994) -> 38685626209653743671050236) ((5531 . 5625) (* 4294967295 9007199254740990) -> 38685626218660925745922050) ((5532 . 5625) (* 4294967295 9007199254740991) -> 38685626218660930040889345) ((5533 . 5625) (* 4294967295 9007199254740992) -> 38685626218660934335856640) ((5534 . 5625) (* 4294967295 9007199254740993) -> 38685626218660938630823935) ((5535 . 5625) (* 4294967295 9007199254740994) -> 38685626218660942925791230) ((5536 . 5625) (* 4294967296 9007199254740990) -> 38685626227668125000663040) ((5537 . 5625) (* 4294967296 9007199254740991) -> 38685626227668129295630336) ((5538 . 5625) (* 4294967296 9007199254740992) -> 38685626227668133590597632) ((5539 . 5625) (* 4294967296 9007199254740993) -> 38685626227668137885564928) ((5540 . 5625) (* 4294967296 9007199254740994) -> 38685626227668142180532224) ((5541 . 5625) (* 4294967297 9007199254740990) -> 38685626236675324255404030) ((5542 . 5625) (* 4294967297 9007199254740991) -> 38685626236675328550371327) ((5543 . 5625) (* 4294967297 9007199254740992) -> 38685626236675332845338624) ((5544 . 5625) (* 4294967297 9007199254740993) -> 38685626236675337140305921) ((5545 . 5625) (* 4294967297 9007199254740994) -> 38685626236675341435273218) ((5546 . 5625) (* 4294967298 9007199254740990) -> 38685626245682523510145020) ((5547 . 5625) (* 4294967298 9007199254740991) -> 38685626245682527805112318) ((5548 . 5625) (* 4294967298 9007199254740992) -> 38685626245682532100079616) ((5549 . 5625) (* 4294967298 9007199254740993) -> 38685626245682536395046914) ((5550 . 5625) (* 4294967298 9007199254740994) -> 38685626245682540690014212) ((5551 . 5625) (* 4294967294 -9007199254740994) -> -38685626209653743671050236) ((5552 . 5625) (* 4294967294 -9007199254740993) -> -38685626209653739376082942) ((5553 . 5625) (* 4294967294 -9007199254740992) -> -38685626209653735081115648) ((5554 . 5625) (* 4294967294 -9007199254740991) -> -38685626209653730786148354) ((5555 . 5625) (* 4294967294 -9007199254740990) -> -38685626209653726491181060) ((5556 . 5625) (* 4294967295 -9007199254740994) -> -38685626218660942925791230) ((5557 . 5625) (* 4294967295 -9007199254740993) -> -38685626218660938630823935) ((5558 . 5625) (* 4294967295 -9007199254740992) -> -38685626218660934335856640) ((5559 . 5625) (* 4294967295 -9007199254740991) -> -38685626218660930040889345) ((5560 . 5625) (* 4294967295 -9007199254740990) -> -38685626218660925745922050) ((5561 . 5625) (* 4294967296 -9007199254740994) -> -38685626227668142180532224) ((5562 . 5625) (* 4294967296 -9007199254740993) -> -38685626227668137885564928) ((5563 . 5625) (* 4294967296 -9007199254740992) -> -38685626227668133590597632) ((5564 . 5625) (* 4294967296 -9007199254740991) -> -38685626227668129295630336) ((5565 . 5625) (* 4294967296 -9007199254740990) -> -38685626227668125000663040) ((5566 . 5625) (* 4294967297 -9007199254740994) -> -38685626236675341435273218) ((5567 . 5625) (* 4294967297 -9007199254740993) -> -38685626236675337140305921) ((5568 . 5625) (* 4294967297 -9007199254740992) -> -38685626236675332845338624) ((5569 . 5625) (* 4294967297 -9007199254740991) -> -38685626236675328550371327) ((5570 . 5625) (* 4294967297 -9007199254740990) -> -38685626236675324255404030) ((5571 . 5625) (* 4294967298 -9007199254740994) -> -38685626245682540690014212) ((5572 . 5625) (* 4294967298 -9007199254740993) -> -38685626245682536395046914) ((5573 . 5625) (* 4294967298 -9007199254740992) -> -38685626245682532100079616) ((5574 . 5625) (* 4294967298 -9007199254740991) -> -38685626245682527805112318) ((5575 . 5625) (* 4294967298 -9007199254740990) -> -38685626245682523510145020) ((5576 . 5625) (* 4294967294 12343) -> 53012781309842) ((5577 . 5625) (* 4294967294 12344) -> 53017076277136) ((5578 . 5625) (* 4294967294 12345) -> 53021371244430) ((5579 . 5625) (* 4294967294 12346) -> 53025666211724) ((5580 . 5625) (* 4294967294 12347) -> 53029961179018) ((5581 . 5625) (* 4294967295 12343) -> 53012781322185) ((5582 . 5625) (* 4294967295 12344) -> 53017076289480) ((5583 . 5625) (* 4294967295 12345) -> 53021371256775) ((5584 . 5625) (* 4294967295 12346) -> 53025666224070) ((5585 . 5625) (* 4294967295 12347) -> 53029961191365) ((5586 . 5625) (* 4294967296 12343) -> 53012781334528) ((5587 . 5625) (* 4294967296 12344) -> 53017076301824) ((5588 . 5625) (* 4294967296 12345) -> 53021371269120) ((5589 . 5625) (* 4294967296 12346) -> 53025666236416) ((5590 . 5625) (* 4294967296 12347) -> 53029961203712) ((5591 . 5625) (* 4294967297 12343) -> 53012781346871) ((5592 . 5625) (* 4294967297 12344) -> 53017076314168) ((5593 . 5625) (* 4294967297 12345) -> 53021371281465) ((5594 . 5625) (* 4294967297 12346) -> 53025666248762) ((5595 . 5625) (* 4294967297 12347) -> 53029961216059) ((5596 . 5625) (* 4294967298 12343) -> 53012781359214) ((5597 . 5625) (* 4294967298 12344) -> 53017076326512) ((5598 . 5625) (* 4294967298 12345) -> 53021371293810) ((5599 . 5625) (* 4294967298 12346) -> 53025666261108) ((5600 . 5625) (* 4294967298 12347) -> 53029961228406) ((5601 . 5625) (* 4294967294 4294967294) -> 18446744056529682436) ((5602 . 5625) (* 4294967294 4294967295) -> 18446744060824649730) ((5603 . 5625) (* 4294967294 4294967296) -> 18446744065119617024) ((5604 . 5625) (* 4294967294 4294967297) -> 18446744069414584318) ((5605 . 5625) (* 4294967294 4294967298) -> 18446744073709551612) ((5606 . 5625) (* 4294967295 4294967294) -> 18446744060824649730) ((5607 . 5625) (* 4294967295 4294967295) -> 18446744065119617025) ((5608 . 5625) (* 4294967295 4294967296) -> 18446744069414584320) ((5609 . 5625) (* 4294967295 4294967297) -> 18446744073709551615) ((5610 . 5625) (* 4294967295 4294967298) -> 18446744078004518910) ((5611 . 5625) (* 4294967296 4294967294) -> 18446744065119617024) ((5612 . 5625) (* 4294967296 4294967295) -> 18446744069414584320) ((5613 . 5625) (* 4294967296 4294967296) -> 18446744073709551616) ((5614 . 5625) (* 4294967296 4294967297) -> 18446744078004518912) ((5615 . 5625) (* 4294967296 4294967298) -> 18446744082299486208) ((5616 . 5625) (* 4294967297 4294967294) -> 18446744069414584318) ((5617 . 5625) (* 4294967297 4294967295) -> 18446744073709551615) ((5618 . 5625) (* 4294967297 4294967296) -> 18446744078004518912) ((5619 . 5625) (* 4294967297 4294967297) -> 18446744082299486209) ((5620 . 5625) (* 4294967297 4294967298) -> 18446744086594453506) ((5621 . 5625) (* 4294967298 4294967294) -> 18446744073709551612) ((5622 . 5625) (* 4294967298 4294967295) -> 18446744078004518910) ((5623 . 5625) (* 4294967298 4294967296) -> 18446744082299486208) ((5624 . 5625) (* 4294967298 4294967297) -> 18446744086594453506) ((5625 . 5625) (* 4294967298 4294967298) -> 18446744090889420804) ((1 . 5625) (/ -2 -2) -> 1) ((2 . 5625) (/ -2 -1) -> 2) ((3 . 5625) (/ -2 0) -> "division by zero") ((4 . 5625) (/ -2 1) -> -2) ((5 . 5625) (/ -2 2) -> -1) ((6 . 5625) (/ -1 -2) -> 1/2) ((7 . 5625) (/ -1 -1) -> 1) ((8 . 5625) (/ -1 0) -> "division by zero") ((9 . 5625) (/ -1 1) -> -1) ((10 . 5625) (/ -1 2) -> -1/2) ((11 . 5625) (/ 0 -2) -> 0) ((12 . 5625) (/ 0 -1) -> 0) ((13 . 5625) (/ 0 0) -> "division by zero") ((14 . 5625) (/ 0 1) -> 0) ((15 . 5625) (/ 0 2) -> 0) ((16 . 5625) (/ 1 -2) -> -1/2) ((17 . 5625) (/ 1 -1) -> -1) ((18 . 5625) (/ 1 0) -> "division by zero") ((19 . 5625) (/ 1 1) -> 1) ((20 . 5625) (/ 1 2) -> 1/2) ((21 . 5625) (/ 2 -2) -> -1) ((22 . 5625) (/ 2 -1) -> -2) ((23 . 5625) (/ 2 0) -> "division by zero") ((24 . 5625) (/ 2 1) -> 2) ((25 . 5625) (/ 2 2) -> 1) ((26 . 5625) (/ -2 -1) -> 2) ((27 . 5625) (/ -2 0) -> "division by zero") ((28 . 5625) (/ -2 1) -> -2) ((29 . 5625) (/ -2 2) -> -1) ((30 . 5625) (/ -2 3) -> -2/3) ((31 . 5625) (/ -1 -1) -> 1) ((32 . 5625) (/ -1 0) -> "division by zero") ((33 . 5625) (/ -1 1) -> -1) ((34 . 5625) (/ -1 2) -> -1/2) ((35 . 5625) (/ -1 3) -> -1/3) ((36 . 5625) (/ 0 -1) -> 0) ((37 . 5625) (/ 0 0) -> "division by zero") ((38 . 5625) (/ 0 1) -> 0) ((39 . 5625) (/ 0 2) -> 0) ((40 . 5625) (/ 0 3) -> 0) ((41 . 5625) (/ 1 -1) -> -1) ((42 . 5625) (/ 1 0) -> "division by zero") ((43 . 5625) (/ 1 1) -> 1) ((44 . 5625) (/ 1 2) -> 1/2) ((45 . 5625) (/ 1 3) -> 1/3) ((46 . 5625) (/ 2 -1) -> -2) ((47 . 5625) (/ 2 0) -> "division by zero") ((48 . 5625) (/ 2 1) -> 2) ((49 . 5625) (/ 2 2) -> 1) ((50 . 5625) (/ 2 3) -> 2/3) ((51 . 5625) (/ -2 -3) -> 2/3) ((52 . 5625) (/ -2 -2) -> 1) ((53 . 5625) (/ -2 -1) -> 2) ((54 . 5625) (/ -2 0) -> "division by zero") ((55 . 5625) (/ -2 1) -> -2) ((56 . 5625) (/ -1 -3) -> 1/3) ((57 . 5625) (/ -1 -2) -> 1/2) ((58 . 5625) (/ -1 -1) -> 1) ((59 . 5625) (/ -1 0) -> "division by zero") ((60 . 5625) (/ -1 1) -> -1) ((61 . 5625) (/ 0 -3) -> 0) ((62 . 5625) (/ 0 -2) -> 0) ((63 . 5625) (/ 0 -1) -> 0) ((64 . 5625) (/ 0 0) -> "division by zero") ((65 . 5625) (/ 0 1) -> 0) ((66 . 5625) (/ 1 -3) -> -1/3) ((67 . 5625) (/ 1 -2) -> -1/2) ((68 . 5625) (/ 1 -1) -> -1) ((69 . 5625) (/ 1 0) -> "division by zero") ((70 . 5625) (/ 1 1) -> 1) ((71 . 5625) (/ 2 -3) -> -2/3) ((72 . 5625) (/ 2 -2) -> -1) ((73 . 5625) (/ 2 -1) -> -2) ((74 . 5625) (/ 2 0) -> "division by zero") ((75 . 5625) (/ 2 1) -> 2) ((76 . 5625) (/ -2 0) -> "division by zero") ((77 . 5625) (/ -2 1) -> -2) ((78 . 5625) (/ -2 2) -> -1) ((79 . 5625) (/ -2 3) -> -2/3) ((80 . 5625) (/ -2 4) -> -1/2) ((81 . 5625) (/ -1 0) -> "division by zero") ((82 . 5625) (/ -1 1) -> -1) ((83 . 5625) (/ -1 2) -> -1/2) ((84 . 5625) (/ -1 3) -> -1/3) ((85 . 5625) (/ -1 4) -> -1/4) ((86 . 5625) (/ 0 0) -> "division by zero") ((87 . 5625) (/ 0 1) -> 0) ((88 . 5625) (/ 0 2) -> 0) ((89 . 5625) (/ 0 3) -> 0) ((90 . 5625) (/ 0 4) -> 0) ((91 . 5625) (/ 1 0) -> "division by zero") ((92 . 5625) (/ 1 1) -> 1) ((93 . 5625) (/ 1 2) -> 1/2) ((94 . 5625) (/ 1 3) -> 1/3) ((95 . 5625) (/ 1 4) -> 1/4) ((96 . 5625) (/ 2 0) -> "division by zero") ((97 . 5625) (/ 2 1) -> 2) ((98 . 5625) (/ 2 2) -> 1) ((99 . 5625) (/ 2 3) -> 2/3) ((100 . 5625) (/ 2 4) -> 1/2) ((101 . 5625) (/ -2 -4) -> 1/2) ((102 . 5625) (/ -2 -3) -> 2/3) ((103 . 5625) (/ -2 -2) -> 1) ((104 . 5625) (/ -2 -1) -> 2) ((105 . 5625) (/ -2 0) -> "division by zero") ((106 . 5625) (/ -1 -4) -> 1/4) ((107 . 5625) (/ -1 -3) -> 1/3) ((108 . 5625) (/ -1 -2) -> 1/2) ((109 . 5625) (/ -1 -1) -> 1) ((110 . 5625) (/ -1 0) -> "division by zero") ((111 . 5625) (/ 0 -4) -> 0) ((112 . 5625) (/ 0 -3) -> 0) ((113 . 5625) (/ 0 -2) -> 0) ((114 . 5625) (/ 0 -1) -> 0) ((115 . 5625) (/ 0 0) -> "division by zero") ((116 . 5625) (/ 1 -4) -> -1/4) ((117 . 5625) (/ 1 -3) -> -1/3) ((118 . 5625) (/ 1 -2) -> -1/2) ((119 . 5625) (/ 1 -1) -> -1) ((120 . 5625) (/ 1 0) -> "division by zero") ((121 . 5625) (/ 2 -4) -> -1/2) ((122 . 5625) (/ 2 -3) -> -2/3) ((123 . 5625) (/ 2 -2) -> -1) ((124 . 5625) (/ 2 -1) -> -2) ((125 . 5625) (/ 2 0) -> "division by zero") ((126 . 5625) (/ -2 1073741821) -> -2/1073741821) ((127 . 5625) (/ -2 1073741822) -> -1/536870911) ((128 . 5625) (/ -2 1073741823) -> -2/1073741823) ((129 . 5625) (/ -2 1073741824) -> -1/536870912) ((130 . 5625) (/ -2 1073741825) -> -2/1073741825) ((131 . 5625) (/ -1 1073741821) -> -1/1073741821) ((132 . 5625) (/ -1 1073741822) -> -1/1073741822) ((133 . 5625) (/ -1 1073741823) -> -1/1073741823) ((134 . 5625) (/ -1 1073741824) -> -1/1073741824) ((135 . 5625) (/ -1 1073741825) -> -1/1073741825) ((136 . 5625) (/ 0 1073741821) -> 0) ((137 . 5625) (/ 0 1073741822) -> 0) ((138 . 5625) (/ 0 1073741823) -> 0) ((139 . 5625) (/ 0 1073741824) -> 0) ((140 . 5625) (/ 0 1073741825) -> 0) ((141 . 5625) (/ 1 1073741821) -> 1/1073741821) ((142 . 5625) (/ 1 1073741822) -> 1/1073741822) ((143 . 5625) (/ 1 1073741823) -> 1/1073741823) ((144 . 5625) (/ 1 1073741824) -> 1/1073741824) ((145 . 5625) (/ 1 1073741825) -> 1/1073741825) ((146 . 5625) (/ 2 1073741821) -> 2/1073741821) ((147 . 5625) (/ 2 1073741822) -> 1/536870911) ((148 . 5625) (/ 2 1073741823) -> 2/1073741823) ((149 . 5625) (/ 2 1073741824) -> 1/536870912) ((150 . 5625) (/ 2 1073741825) -> 2/1073741825) ((151 . 5625) (/ -2 -1073741826) -> 1/536870913) ((152 . 5625) (/ -2 -1073741825) -> 2/1073741825) ((153 . 5625) (/ -2 -1073741824) -> 1/536870912) ((154 . 5625) (/ -2 -1073741823) -> 2/1073741823) ((155 . 5625) (/ -2 -1073741822) -> 1/536870911) ((156 . 5625) (/ -1 -1073741826) -> 1/1073741826) ((157 . 5625) (/ -1 -1073741825) -> 1/1073741825) ((158 . 5625) (/ -1 -1073741824) -> 1/1073741824) ((159 . 5625) (/ -1 -1073741823) -> 1/1073741823) ((160 . 5625) (/ -1 -1073741822) -> 1/1073741822) ((161 . 5625) (/ 0 -1073741826) -> 0) ((162 . 5625) (/ 0 -1073741825) -> 0) ((163 . 5625) (/ 0 -1073741824) -> 0) ((164 . 5625) (/ 0 -1073741823) -> 0) ((165 . 5625) (/ 0 -1073741822) -> 0) ((166 . 5625) (/ 1 -1073741826) -> -1/1073741826) ((167 . 5625) (/ 1 -1073741825) -> -1/1073741825) ((168 . 5625) (/ 1 -1073741824) -> -1/1073741824) ((169 . 5625) (/ 1 -1073741823) -> -1/1073741823) ((170 . 5625) (/ 1 -1073741822) -> -1/1073741822) ((171 . 5625) (/ 2 -1073741826) -> -1/536870913) ((172 . 5625) (/ 2 -1073741825) -> -2/1073741825) ((173 . 5625) (/ 2 -1073741824) -> -1/536870912) ((174 . 5625) (/ 2 -1073741823) -> -2/1073741823) ((175 . 5625) (/ 2 -1073741822) -> -1/536870911) ((176 . 5625) (/ -2 1073741822) -> -1/536870911) ((177 . 5625) (/ -2 1073741823) -> -2/1073741823) ((178 . 5625) (/ -2 1073741824) -> -1/536870912) ((179 . 5625) (/ -2 1073741825) -> -2/1073741825) ((180 . 5625) (/ -2 1073741826) -> -1/536870913) ((181 . 5625) (/ -1 1073741822) -> -1/1073741822) ((182 . 5625) (/ -1 1073741823) -> -1/1073741823) ((183 . 5625) (/ -1 1073741824) -> -1/1073741824) ((184 . 5625) (/ -1 1073741825) -> -1/1073741825) ((185 . 5625) (/ -1 1073741826) -> -1/1073741826) ((186 . 5625) (/ 0 1073741822) -> 0) ((187 . 5625) (/ 0 1073741823) -> 0) ((188 . 5625) (/ 0 1073741824) -> 0) ((189 . 5625) (/ 0 1073741825) -> 0) ((190 . 5625) (/ 0 1073741826) -> 0) ((191 . 5625) (/ 1 1073741822) -> 1/1073741822) ((192 . 5625) (/ 1 1073741823) -> 1/1073741823) ((193 . 5625) (/ 1 1073741824) -> 1/1073741824) ((194 . 5625) (/ 1 1073741825) -> 1/1073741825) ((195 . 5625) (/ 1 1073741826) -> 1/1073741826) ((196 . 5625) (/ 2 1073741822) -> 1/536870911) ((197 . 5625) (/ 2 1073741823) -> 2/1073741823) ((198 . 5625) (/ 2 1073741824) -> 1/536870912) ((199 . 5625) (/ 2 1073741825) -> 2/1073741825) ((200 . 5625) (/ 2 1073741826) -> 1/536870913) ((201 . 5625) (/ -2 -1073741827) -> 2/1073741827) ((202 . 5625) (/ -2 -1073741826) -> 1/536870913) ((203 . 5625) (/ -2 -1073741825) -> 2/1073741825) ((204 . 5625) (/ -2 -1073741824) -> 1/536870912) ((205 . 5625) (/ -2 -1073741823) -> 2/1073741823) ((206 . 5625) (/ -1 -1073741827) -> 1/1073741827) ((207 . 5625) (/ -1 -1073741826) -> 1/1073741826) ((208 . 5625) (/ -1 -1073741825) -> 1/1073741825) ((209 . 5625) (/ -1 -1073741824) -> 1/1073741824) ((210 . 5625) (/ -1 -1073741823) -> 1/1073741823) ((211 . 5625) (/ 0 -1073741827) -> 0) ((212 . 5625) (/ 0 -1073741826) -> 0) ((213 . 5625) (/ 0 -1073741825) -> 0) ((214 . 5625) (/ 0 -1073741824) -> 0) ((215 . 5625) (/ 0 -1073741823) -> 0) ((216 . 5625) (/ 1 -1073741827) -> -1/1073741827) ((217 . 5625) (/ 1 -1073741826) -> -1/1073741826) ((218 . 5625) (/ 1 -1073741825) -> -1/1073741825) ((219 . 5625) (/ 1 -1073741824) -> -1/1073741824) ((220 . 5625) (/ 1 -1073741823) -> -1/1073741823) ((221 . 5625) (/ 2 -1073741827) -> -2/1073741827) ((222 . 5625) (/ 2 -1073741826) -> -1/536870913) ((223 . 5625) (/ 2 -1073741825) -> -2/1073741825) ((224 . 5625) (/ 2 -1073741824) -> -1/536870912) ((225 . 5625) (/ 2 -1073741823) -> -2/1073741823) ((226 . 5625) (/ -2 1103515243) -> -2/1103515243) ((227 . 5625) (/ -2 1103515244) -> -1/551757622) ((228 . 5625) (/ -2 1103515245) -> -2/1103515245) ((229 . 5625) (/ -2 1103515246) -> -1/551757623) ((230 . 5625) (/ -2 1103515247) -> -2/1103515247) ((231 . 5625) (/ -1 1103515243) -> -1/1103515243) ((232 . 5625) (/ -1 1103515244) -> -1/1103515244) ((233 . 5625) (/ -1 1103515245) -> -1/1103515245) ((234 . 5625) (/ -1 1103515246) -> -1/1103515246) ((235 . 5625) (/ -1 1103515247) -> -1/1103515247) ((236 . 5625) (/ 0 1103515243) -> 0) ((237 . 5625) (/ 0 1103515244) -> 0) ((238 . 5625) (/ 0 1103515245) -> 0) ((239 . 5625) (/ 0 1103515246) -> 0) ((240 . 5625) (/ 0 1103515247) -> 0) ((241 . 5625) (/ 1 1103515243) -> 1/1103515243) ((242 . 5625) (/ 1 1103515244) -> 1/1103515244) ((243 . 5625) (/ 1 1103515245) -> 1/1103515245) ((244 . 5625) (/ 1 1103515246) -> 1/1103515246) ((245 . 5625) (/ 1 1103515247) -> 1/1103515247) ((246 . 5625) (/ 2 1103515243) -> 2/1103515243) ((247 . 5625) (/ 2 1103515244) -> 1/551757622) ((248 . 5625) (/ 2 1103515245) -> 2/1103515245) ((249 . 5625) (/ 2 1103515246) -> 1/551757623) ((250 . 5625) (/ 2 1103515247) -> 2/1103515247) ((251 . 5625) (/ -2 631629063) -> -2/631629063) ((252 . 5625) (/ -2 631629064) -> -1/315814532) ((253 . 5625) (/ -2 631629065) -> -2/631629065) ((254 . 5625) (/ -2 631629066) -> -1/315814533) ((255 . 5625) (/ -2 631629067) -> -2/631629067) ((256 . 5625) (/ -1 631629063) -> -1/631629063) ((257 . 5625) (/ -1 631629064) -> -1/631629064) ((258 . 5625) (/ -1 631629065) -> -1/631629065) ((259 . 5625) (/ -1 631629066) -> -1/631629066) ((260 . 5625) (/ -1 631629067) -> -1/631629067) ((261 . 5625) (/ 0 631629063) -> 0) ((262 . 5625) (/ 0 631629064) -> 0) ((263 . 5625) (/ 0 631629065) -> 0) ((264 . 5625) (/ 0 631629066) -> 0) ((265 . 5625) (/ 0 631629067) -> 0) ((266 . 5625) (/ 1 631629063) -> 1/631629063) ((267 . 5625) (/ 1 631629064) -> 1/631629064) ((268 . 5625) (/ 1 631629065) -> 1/631629065) ((269 . 5625) (/ 1 631629066) -> 1/631629066) ((270 . 5625) (/ 1 631629067) -> 1/631629067) ((271 . 5625) (/ 2 631629063) -> 2/631629063) ((272 . 5625) (/ 2 631629064) -> 1/315814532) ((273 . 5625) (/ 2 631629065) -> 2/631629065) ((274 . 5625) (/ 2 631629066) -> 1/315814533) ((275 . 5625) (/ 2 631629067) -> 2/631629067) ((276 . 5625) (/ -2 9007199254740990) -> -1/4503599627370495) ((277 . 5625) (/ -2 9007199254740991) -> -2/9007199254740991) ((278 . 5625) (/ -2 9007199254740992) -> -1/4503599627370496) ((279 . 5625) (/ -2 9007199254740993) -> -2/9007199254740993) ((280 . 5625) (/ -2 9007199254740994) -> -1/4503599627370497) ((281 . 5625) (/ -1 9007199254740990) -> -1/9007199254740990) ((282 . 5625) (/ -1 9007199254740991) -> -1/9007199254740991) ((283 . 5625) (/ -1 9007199254740992) -> -1/9007199254740992) ((284 . 5625) (/ -1 9007199254740993) -> -1/9007199254740993) ((285 . 5625) (/ -1 9007199254740994) -> -1/9007199254740994) ((286 . 5625) (/ 0 9007199254740990) -> 0) ((287 . 5625) (/ 0 9007199254740991) -> 0) ((288 . 5625) (/ 0 9007199254740992) -> 0) ((289 . 5625) (/ 0 9007199254740993) -> 0) ((290 . 5625) (/ 0 9007199254740994) -> 0) ((291 . 5625) (/ 1 9007199254740990) -> 1/9007199254740990) ((292 . 5625) (/ 1 9007199254740991) -> 1/9007199254740991) ((293 . 5625) (/ 1 9007199254740992) -> 1/9007199254740992) ((294 . 5625) (/ 1 9007199254740993) -> 1/9007199254740993) ((295 . 5625) (/ 1 9007199254740994) -> 1/9007199254740994) ((296 . 5625) (/ 2 9007199254740990) -> 1/4503599627370495) ((297 . 5625) (/ 2 9007199254740991) -> 2/9007199254740991) ((298 . 5625) (/ 2 9007199254740992) -> 1/4503599627370496) ((299 . 5625) (/ 2 9007199254740993) -> 2/9007199254740993) ((300 . 5625) (/ 2 9007199254740994) -> 1/4503599627370497) ((301 . 5625) (/ -2 -9007199254740994) -> 1/4503599627370497) ((302 . 5625) (/ -2 -9007199254740993) -> 2/9007199254740993) ((303 . 5625) (/ -2 -9007199254740992) -> 1/4503599627370496) ((304 . 5625) (/ -2 -9007199254740991) -> 2/9007199254740991) ((305 . 5625) (/ -2 -9007199254740990) -> 1/4503599627370495) ((306 . 5625) (/ -1 -9007199254740994) -> 1/9007199254740994) ((307 . 5625) (/ -1 -9007199254740993) -> 1/9007199254740993) ((308 . 5625) (/ -1 -9007199254740992) -> 1/9007199254740992) ((309 . 5625) (/ -1 -9007199254740991) -> 1/9007199254740991) ((310 . 5625) (/ -1 -9007199254740990) -> 1/9007199254740990) ((311 . 5625) (/ 0 -9007199254740994) -> 0) ((312 . 5625) (/ 0 -9007199254740993) -> 0) ((313 . 5625) (/ 0 -9007199254740992) -> 0) ((314 . 5625) (/ 0 -9007199254740991) -> 0) ((315 . 5625) (/ 0 -9007199254740990) -> 0) ((316 . 5625) (/ 1 -9007199254740994) -> -1/9007199254740994) ((317 . 5625) (/ 1 -9007199254740993) -> -1/9007199254740993) ((318 . 5625) (/ 1 -9007199254740992) -> -1/9007199254740992) ((319 . 5625) (/ 1 -9007199254740991) -> -1/9007199254740991) ((320 . 5625) (/ 1 -9007199254740990) -> -1/9007199254740990) ((321 . 5625) (/ 2 -9007199254740994) -> -1/4503599627370497) ((322 . 5625) (/ 2 -9007199254740993) -> -2/9007199254740993) ((323 . 5625) (/ 2 -9007199254740992) -> -1/4503599627370496) ((324 . 5625) (/ 2 -9007199254740991) -> -2/9007199254740991) ((325 . 5625) (/ 2 -9007199254740990) -> -1/4503599627370495) ((326 . 5625) (/ -2 12343) -> -2/12343) ((327 . 5625) (/ -2 12344) -> -1/6172) ((328 . 5625) (/ -2 12345) -> -2/12345) ((329 . 5625) (/ -2 12346) -> -1/6173) ((330 . 5625) (/ -2 12347) -> -2/12347) ((331 . 5625) (/ -1 12343) -> -1/12343) ((332 . 5625) (/ -1 12344) -> -1/12344) ((333 . 5625) (/ -1 12345) -> -1/12345) ((334 . 5625) (/ -1 12346) -> -1/12346) ((335 . 5625) (/ -1 12347) -> -1/12347) ((336 . 5625) (/ 0 12343) -> 0) ((337 . 5625) (/ 0 12344) -> 0) ((338 . 5625) (/ 0 12345) -> 0) ((339 . 5625) (/ 0 12346) -> 0) ((340 . 5625) (/ 0 12347) -> 0) ((341 . 5625) (/ 1 12343) -> 1/12343) ((342 . 5625) (/ 1 12344) -> 1/12344) ((343 . 5625) (/ 1 12345) -> 1/12345) ((344 . 5625) (/ 1 12346) -> 1/12346) ((345 . 5625) (/ 1 12347) -> 1/12347) ((346 . 5625) (/ 2 12343) -> 2/12343) ((347 . 5625) (/ 2 12344) -> 1/6172) ((348 . 5625) (/ 2 12345) -> 2/12345) ((349 . 5625) (/ 2 12346) -> 1/6173) ((350 . 5625) (/ 2 12347) -> 2/12347) ((351 . 5625) (/ -2 4294967294) -> -1/2147483647) ((352 . 5625) (/ -2 4294967295) -> -2/4294967295) ((353 . 5625) (/ -2 4294967296) -> -1/2147483648) ((354 . 5625) (/ -2 4294967297) -> -2/4294967297) ((355 . 5625) (/ -2 4294967298) -> -1/2147483649) ((356 . 5625) (/ -1 4294967294) -> -1/4294967294) ((357 . 5625) (/ -1 4294967295) -> -1/4294967295) ((358 . 5625) (/ -1 4294967296) -> -1/4294967296) ((359 . 5625) (/ -1 4294967297) -> -1/4294967297) ((360 . 5625) (/ -1 4294967298) -> -1/4294967298) ((361 . 5625) (/ 0 4294967294) -> 0) ((362 . 5625) (/ 0 4294967295) -> 0) ((363 . 5625) (/ 0 4294967296) -> 0) ((364 . 5625) (/ 0 4294967297) -> 0) ((365 . 5625) (/ 0 4294967298) -> 0) ((366 . 5625) (/ 1 4294967294) -> 1/4294967294) ((367 . 5625) (/ 1 4294967295) -> 1/4294967295) ((368 . 5625) (/ 1 4294967296) -> 1/4294967296) ((369 . 5625) (/ 1 4294967297) -> 1/4294967297) ((370 . 5625) (/ 1 4294967298) -> 1/4294967298) ((371 . 5625) (/ 2 4294967294) -> 1/2147483647) ((372 . 5625) (/ 2 4294967295) -> 2/4294967295) ((373 . 5625) (/ 2 4294967296) -> 1/2147483648) ((374 . 5625) (/ 2 4294967297) -> 2/4294967297) ((375 . 5625) (/ 2 4294967298) -> 1/2147483649) ((376 . 5625) (/ -1 -2) -> 1/2) ((377 . 5625) (/ -1 -1) -> 1) ((378 . 5625) (/ -1 0) -> "division by zero") ((379 . 5625) (/ -1 1) -> -1) ((380 . 5625) (/ -1 2) -> -1/2) ((381 . 5625) (/ 0 -2) -> 0) ((382 . 5625) (/ 0 -1) -> 0) ((383 . 5625) (/ 0 0) -> "division by zero") ((384 . 5625) (/ 0 1) -> 0) ((385 . 5625) (/ 0 2) -> 0) ((386 . 5625) (/ 1 -2) -> -1/2) ((387 . 5625) (/ 1 -1) -> -1) ((388 . 5625) (/ 1 0) -> "division by zero") ((389 . 5625) (/ 1 1) -> 1) ((390 . 5625) (/ 1 2) -> 1/2) ((391 . 5625) (/ 2 -2) -> -1) ((392 . 5625) (/ 2 -1) -> -2) ((393 . 5625) (/ 2 0) -> "division by zero") ((394 . 5625) (/ 2 1) -> 2) ((395 . 5625) (/ 2 2) -> 1) ((396 . 5625) (/ 3 -2) -> -3/2) ((397 . 5625) (/ 3 -1) -> -3) ((398 . 5625) (/ 3 0) -> "division by zero") ((399 . 5625) (/ 3 1) -> 3) ((400 . 5625) (/ 3 2) -> 3/2) ((401 . 5625) (/ -1 -1) -> 1) ((402 . 5625) (/ -1 0) -> "division by zero") ((403 . 5625) (/ -1 1) -> -1) ((404 . 5625) (/ -1 2) -> -1/2) ((405 . 5625) (/ -1 3) -> -1/3) ((406 . 5625) (/ 0 -1) -> 0) ((407 . 5625) (/ 0 0) -> "division by zero") ((408 . 5625) (/ 0 1) -> 0) ((409 . 5625) (/ 0 2) -> 0) ((410 . 5625) (/ 0 3) -> 0) ((411 . 5625) (/ 1 -1) -> -1) ((412 . 5625) (/ 1 0) -> "division by zero") ((413 . 5625) (/ 1 1) -> 1) ((414 . 5625) (/ 1 2) -> 1/2) ((415 . 5625) (/ 1 3) -> 1/3) ((416 . 5625) (/ 2 -1) -> -2) ((417 . 5625) (/ 2 0) -> "division by zero") ((418 . 5625) (/ 2 1) -> 2) ((419 . 5625) (/ 2 2) -> 1) ((420 . 5625) (/ 2 3) -> 2/3) ((421 . 5625) (/ 3 -1) -> -3) ((422 . 5625) (/ 3 0) -> "division by zero") ((423 . 5625) (/ 3 1) -> 3) ((424 . 5625) (/ 3 2) -> 3/2) ((425 . 5625) (/ 3 3) -> 1) ((426 . 5625) (/ -1 -3) -> 1/3) ((427 . 5625) (/ -1 -2) -> 1/2) ((428 . 5625) (/ -1 -1) -> 1) ((429 . 5625) (/ -1 0) -> "division by zero") ((430 . 5625) (/ -1 1) -> -1) ((431 . 5625) (/ 0 -3) -> 0) ((432 . 5625) (/ 0 -2) -> 0) ((433 . 5625) (/ 0 -1) -> 0) ((434 . 5625) (/ 0 0) -> "division by zero") ((435 . 5625) (/ 0 1) -> 0) ((436 . 5625) (/ 1 -3) -> -1/3) ((437 . 5625) (/ 1 -2) -> -1/2) ((438 . 5625) (/ 1 -1) -> -1) ((439 . 5625) (/ 1 0) -> "division by zero") ((440 . 5625) (/ 1 1) -> 1) ((441 . 5625) (/ 2 -3) -> -2/3) ((442 . 5625) (/ 2 -2) -> -1) ((443 . 5625) (/ 2 -1) -> -2) ((444 . 5625) (/ 2 0) -> "division by zero") ((445 . 5625) (/ 2 1) -> 2) ((446 . 5625) (/ 3 -3) -> -1) ((447 . 5625) (/ 3 -2) -> -3/2) ((448 . 5625) (/ 3 -1) -> -3) ((449 . 5625) (/ 3 0) -> "division by zero") ((450 . 5625) (/ 3 1) -> 3) ((451 . 5625) (/ -1 0) -> "division by zero") ((452 . 5625) (/ -1 1) -> -1) ((453 . 5625) (/ -1 2) -> -1/2) ((454 . 5625) (/ -1 3) -> -1/3) ((455 . 5625) (/ -1 4) -> -1/4) ((456 . 5625) (/ 0 0) -> "division by zero") ((457 . 5625) (/ 0 1) -> 0) ((458 . 5625) (/ 0 2) -> 0) ((459 . 5625) (/ 0 3) -> 0) ((460 . 5625) (/ 0 4) -> 0) ((461 . 5625) (/ 1 0) -> "division by zero") ((462 . 5625) (/ 1 1) -> 1) ((463 . 5625) (/ 1 2) -> 1/2) ((464 . 5625) (/ 1 3) -> 1/3) ((465 . 5625) (/ 1 4) -> 1/4) ((466 . 5625) (/ 2 0) -> "division by zero") ((467 . 5625) (/ 2 1) -> 2) ((468 . 5625) (/ 2 2) -> 1) ((469 . 5625) (/ 2 3) -> 2/3) ((470 . 5625) (/ 2 4) -> 1/2) ((471 . 5625) (/ 3 0) -> "division by zero") ((472 . 5625) (/ 3 1) -> 3) ((473 . 5625) (/ 3 2) -> 3/2) ((474 . 5625) (/ 3 3) -> 1) ((475 . 5625) (/ 3 4) -> 3/4) ((476 . 5625) (/ -1 -4) -> 1/4) ((477 . 5625) (/ -1 -3) -> 1/3) ((478 . 5625) (/ -1 -2) -> 1/2) ((479 . 5625) (/ -1 -1) -> 1) ((480 . 5625) (/ -1 0) -> "division by zero") ((481 . 5625) (/ 0 -4) -> 0) ((482 . 5625) (/ 0 -3) -> 0) ((483 . 5625) (/ 0 -2) -> 0) ((484 . 5625) (/ 0 -1) -> 0) ((485 . 5625) (/ 0 0) -> "division by zero") ((486 . 5625) (/ 1 -4) -> -1/4) ((487 . 5625) (/ 1 -3) -> -1/3) ((488 . 5625) (/ 1 -2) -> -1/2) ((489 . 5625) (/ 1 -1) -> -1) ((490 . 5625) (/ 1 0) -> "division by zero") ((491 . 5625) (/ 2 -4) -> -1/2) ((492 . 5625) (/ 2 -3) -> -2/3) ((493 . 5625) (/ 2 -2) -> -1) ((494 . 5625) (/ 2 -1) -> -2) ((495 . 5625) (/ 2 0) -> "division by zero") ((496 . 5625) (/ 3 -4) -> -3/4) ((497 . 5625) (/ 3 -3) -> -1) ((498 . 5625) (/ 3 -2) -> -3/2) ((499 . 5625) (/ 3 -1) -> -3) ((500 . 5625) (/ 3 0) -> "division by zero") ((501 . 5625) (/ -1 1073741821) -> -1/1073741821) ((502 . 5625) (/ -1 1073741822) -> -1/1073741822) ((503 . 5625) (/ -1 1073741823) -> -1/1073741823) ((504 . 5625) (/ -1 1073741824) -> -1/1073741824) ((505 . 5625) (/ -1 1073741825) -> -1/1073741825) ((506 . 5625) (/ 0 1073741821) -> 0) ((507 . 5625) (/ 0 1073741822) -> 0) ((508 . 5625) (/ 0 1073741823) -> 0) ((509 . 5625) (/ 0 1073741824) -> 0) ((510 . 5625) (/ 0 1073741825) -> 0) ((511 . 5625) (/ 1 1073741821) -> 1/1073741821) ((512 . 5625) (/ 1 1073741822) -> 1/1073741822) ((513 . 5625) (/ 1 1073741823) -> 1/1073741823) ((514 . 5625) (/ 1 1073741824) -> 1/1073741824) ((515 . 5625) (/ 1 1073741825) -> 1/1073741825) ((516 . 5625) (/ 2 1073741821) -> 2/1073741821) ((517 . 5625) (/ 2 1073741822) -> 1/536870911) ((518 . 5625) (/ 2 1073741823) -> 2/1073741823) ((519 . 5625) (/ 2 1073741824) -> 1/536870912) ((520 . 5625) (/ 2 1073741825) -> 2/1073741825) ((521 . 5625) (/ 3 1073741821) -> 3/1073741821) ((522 . 5625) (/ 3 1073741822) -> 3/1073741822) ((523 . 5625) (/ 3 1073741823) -> 1/357913941) ((524 . 5625) (/ 3 1073741824) -> 3/1073741824) ((525 . 5625) (/ 3 1073741825) -> 3/1073741825) ((526 . 5625) (/ -1 -1073741826) -> 1/1073741826) ((527 . 5625) (/ -1 -1073741825) -> 1/1073741825) ((528 . 5625) (/ -1 -1073741824) -> 1/1073741824) ((529 . 5625) (/ -1 -1073741823) -> 1/1073741823) ((530 . 5625) (/ -1 -1073741822) -> 1/1073741822) ((531 . 5625) (/ 0 -1073741826) -> 0) ((532 . 5625) (/ 0 -1073741825) -> 0) ((533 . 5625) (/ 0 -1073741824) -> 0) ((534 . 5625) (/ 0 -1073741823) -> 0) ((535 . 5625) (/ 0 -1073741822) -> 0) ((536 . 5625) (/ 1 -1073741826) -> -1/1073741826) ((537 . 5625) (/ 1 -1073741825) -> -1/1073741825) ((538 . 5625) (/ 1 -1073741824) -> -1/1073741824) ((539 . 5625) (/ 1 -1073741823) -> -1/1073741823) ((540 . 5625) (/ 1 -1073741822) -> -1/1073741822) ((541 . 5625) (/ 2 -1073741826) -> -1/536870913) ((542 . 5625) (/ 2 -1073741825) -> -2/1073741825) ((543 . 5625) (/ 2 -1073741824) -> -1/536870912) ((544 . 5625) (/ 2 -1073741823) -> -2/1073741823) ((545 . 5625) (/ 2 -1073741822) -> -1/536870911) ((546 . 5625) (/ 3 -1073741826) -> -1/357913942) ((547 . 5625) (/ 3 -1073741825) -> -3/1073741825) ((548 . 5625) (/ 3 -1073741824) -> -3/1073741824) ((549 . 5625) (/ 3 -1073741823) -> -1/357913941) ((550 . 5625) (/ 3 -1073741822) -> -3/1073741822) ((551 . 5625) (/ -1 1073741822) -> -1/1073741822) ((552 . 5625) (/ -1 1073741823) -> -1/1073741823) ((553 . 5625) (/ -1 1073741824) -> -1/1073741824) ((554 . 5625) (/ -1 1073741825) -> -1/1073741825) ((555 . 5625) (/ -1 1073741826) -> -1/1073741826) ((556 . 5625) (/ 0 1073741822) -> 0) ((557 . 5625) (/ 0 1073741823) -> 0) ((558 . 5625) (/ 0 1073741824) -> 0) ((559 . 5625) (/ 0 1073741825) -> 0) ((560 . 5625) (/ 0 1073741826) -> 0) ((561 . 5625) (/ 1 1073741822) -> 1/1073741822) ((562 . 5625) (/ 1 1073741823) -> 1/1073741823) ((563 . 5625) (/ 1 1073741824) -> 1/1073741824) ((564 . 5625) (/ 1 1073741825) -> 1/1073741825) ((565 . 5625) (/ 1 1073741826) -> 1/1073741826) ((566 . 5625) (/ 2 1073741822) -> 1/536870911) ((567 . 5625) (/ 2 1073741823) -> 2/1073741823) ((568 . 5625) (/ 2 1073741824) -> 1/536870912) ((569 . 5625) (/ 2 1073741825) -> 2/1073741825) ((570 . 5625) (/ 2 1073741826) -> 1/536870913) ((571 . 5625) (/ 3 1073741822) -> 3/1073741822) ((572 . 5625) (/ 3 1073741823) -> 1/357913941) ((573 . 5625) (/ 3 1073741824) -> 3/1073741824) ((574 . 5625) (/ 3 1073741825) -> 3/1073741825) ((575 . 5625) (/ 3 1073741826) -> 1/357913942) ((576 . 5625) (/ -1 -1073741827) -> 1/1073741827) ((577 . 5625) (/ -1 -1073741826) -> 1/1073741826) ((578 . 5625) (/ -1 -1073741825) -> 1/1073741825) ((579 . 5625) (/ -1 -1073741824) -> 1/1073741824) ((580 . 5625) (/ -1 -1073741823) -> 1/1073741823) ((581 . 5625) (/ 0 -1073741827) -> 0) ((582 . 5625) (/ 0 -1073741826) -> 0) ((583 . 5625) (/ 0 -1073741825) -> 0) ((584 . 5625) (/ 0 -1073741824) -> 0) ((585 . 5625) (/ 0 -1073741823) -> 0) ((586 . 5625) (/ 1 -1073741827) -> -1/1073741827) ((587 . 5625) (/ 1 -1073741826) -> -1/1073741826) ((588 . 5625) (/ 1 -1073741825) -> -1/1073741825) ((589 . 5625) (/ 1 -1073741824) -> -1/1073741824) ((590 . 5625) (/ 1 -1073741823) -> -1/1073741823) ((591 . 5625) (/ 2 -1073741827) -> -2/1073741827) ((592 . 5625) (/ 2 -1073741826) -> -1/536870913) ((593 . 5625) (/ 2 -1073741825) -> -2/1073741825) ((594 . 5625) (/ 2 -1073741824) -> -1/536870912) ((595 . 5625) (/ 2 -1073741823) -> -2/1073741823) ((596 . 5625) (/ 3 -1073741827) -> -3/1073741827) ((597 . 5625) (/ 3 -1073741826) -> -1/357913942) ((598 . 5625) (/ 3 -1073741825) -> -3/1073741825) ((599 . 5625) (/ 3 -1073741824) -> -3/1073741824) ((600 . 5625) (/ 3 -1073741823) -> -1/357913941) ((601 . 5625) (/ -1 1103515243) -> -1/1103515243) ((602 . 5625) (/ -1 1103515244) -> -1/1103515244) ((603 . 5625) (/ -1 1103515245) -> -1/1103515245) ((604 . 5625) (/ -1 1103515246) -> -1/1103515246) ((605 . 5625) (/ -1 1103515247) -> -1/1103515247) ((606 . 5625) (/ 0 1103515243) -> 0) ((607 . 5625) (/ 0 1103515244) -> 0) ((608 . 5625) (/ 0 1103515245) -> 0) ((609 . 5625) (/ 0 1103515246) -> 0) ((610 . 5625) (/ 0 1103515247) -> 0) ((611 . 5625) (/ 1 1103515243) -> 1/1103515243) ((612 . 5625) (/ 1 1103515244) -> 1/1103515244) ((613 . 5625) (/ 1 1103515245) -> 1/1103515245) ((614 . 5625) (/ 1 1103515246) -> 1/1103515246) ((615 . 5625) (/ 1 1103515247) -> 1/1103515247) ((616 . 5625) (/ 2 1103515243) -> 2/1103515243) ((617 . 5625) (/ 2 1103515244) -> 1/551757622) ((618 . 5625) (/ 2 1103515245) -> 2/1103515245) ((619 . 5625) (/ 2 1103515246) -> 1/551757623) ((620 . 5625) (/ 2 1103515247) -> 2/1103515247) ((621 . 5625) (/ 3 1103515243) -> 3/1103515243) ((622 . 5625) (/ 3 1103515244) -> 3/1103515244) ((623 . 5625) (/ 3 1103515245) -> 1/367838415) ((624 . 5625) (/ 3 1103515246) -> 3/1103515246) ((625 . 5625) (/ 3 1103515247) -> 3/1103515247) ((626 . 5625) (/ -1 631629063) -> -1/631629063) ((627 . 5625) (/ -1 631629064) -> -1/631629064) ((628 . 5625) (/ -1 631629065) -> -1/631629065) ((629 . 5625) (/ -1 631629066) -> -1/631629066) ((630 . 5625) (/ -1 631629067) -> -1/631629067) ((631 . 5625) (/ 0 631629063) -> 0) ((632 . 5625) (/ 0 631629064) -> 0) ((633 . 5625) (/ 0 631629065) -> 0) ((634 . 5625) (/ 0 631629066) -> 0) ((635 . 5625) (/ 0 631629067) -> 0) ((636 . 5625) (/ 1 631629063) -> 1/631629063) ((637 . 5625) (/ 1 631629064) -> 1/631629064) ((638 . 5625) (/ 1 631629065) -> 1/631629065) ((639 . 5625) (/ 1 631629066) -> 1/631629066) ((640 . 5625) (/ 1 631629067) -> 1/631629067) ((641 . 5625) (/ 2 631629063) -> 2/631629063) ((642 . 5625) (/ 2 631629064) -> 1/315814532) ((643 . 5625) (/ 2 631629065) -> 2/631629065) ((644 . 5625) (/ 2 631629066) -> 1/315814533) ((645 . 5625) (/ 2 631629067) -> 2/631629067) ((646 . 5625) (/ 3 631629063) -> 1/210543021) ((647 . 5625) (/ 3 631629064) -> 3/631629064) ((648 . 5625) (/ 3 631629065) -> 3/631629065) ((649 . 5625) (/ 3 631629066) -> 1/210543022) ((650 . 5625) (/ 3 631629067) -> 3/631629067) ((651 . 5625) (/ -1 9007199254740990) -> -1/9007199254740990) ((652 . 5625) (/ -1 9007199254740991) -> -1/9007199254740991) ((653 . 5625) (/ -1 9007199254740992) -> -1/9007199254740992) ((654 . 5625) (/ -1 9007199254740993) -> -1/9007199254740993) ((655 . 5625) (/ -1 9007199254740994) -> -1/9007199254740994) ((656 . 5625) (/ 0 9007199254740990) -> 0) ((657 . 5625) (/ 0 9007199254740991) -> 0) ((658 . 5625) (/ 0 9007199254740992) -> 0) ((659 . 5625) (/ 0 9007199254740993) -> 0) ((660 . 5625) (/ 0 9007199254740994) -> 0) ((661 . 5625) (/ 1 9007199254740990) -> 1/9007199254740990) ((662 . 5625) (/ 1 9007199254740991) -> 1/9007199254740991) ((663 . 5625) (/ 1 9007199254740992) -> 1/9007199254740992) ((664 . 5625) (/ 1 9007199254740993) -> 1/9007199254740993) ((665 . 5625) (/ 1 9007199254740994) -> 1/9007199254740994) ((666 . 5625) (/ 2 9007199254740990) -> 1/4503599627370495) ((667 . 5625) (/ 2 9007199254740991) -> 2/9007199254740991) ((668 . 5625) (/ 2 9007199254740992) -> 1/4503599627370496) ((669 . 5625) (/ 2 9007199254740993) -> 2/9007199254740993) ((670 . 5625) (/ 2 9007199254740994) -> 1/4503599627370497) ((671 . 5625) (/ 3 9007199254740990) -> 1/3002399751580330) ((672 . 5625) (/ 3 9007199254740991) -> 3/9007199254740991) ((673 . 5625) (/ 3 9007199254740992) -> 3/9007199254740992) ((674 . 5625) (/ 3 9007199254740993) -> 1/3002399751580331) ((675 . 5625) (/ 3 9007199254740994) -> 3/9007199254740994) ((676 . 5625) (/ -1 -9007199254740994) -> 1/9007199254740994) ((677 . 5625) (/ -1 -9007199254740993) -> 1/9007199254740993) ((678 . 5625) (/ -1 -9007199254740992) -> 1/9007199254740992) ((679 . 5625) (/ -1 -9007199254740991) -> 1/9007199254740991) ((680 . 5625) (/ -1 -9007199254740990) -> 1/9007199254740990) ((681 . 5625) (/ 0 -9007199254740994) -> 0) ((682 . 5625) (/ 0 -9007199254740993) -> 0) ((683 . 5625) (/ 0 -9007199254740992) -> 0) ((684 . 5625) (/ 0 -9007199254740991) -> 0) ((685 . 5625) (/ 0 -9007199254740990) -> 0) ((686 . 5625) (/ 1 -9007199254740994) -> -1/9007199254740994) ((687 . 5625) (/ 1 -9007199254740993) -> -1/9007199254740993) ((688 . 5625) (/ 1 -9007199254740992) -> -1/9007199254740992) ((689 . 5625) (/ 1 -9007199254740991) -> -1/9007199254740991) ((690 . 5625) (/ 1 -9007199254740990) -> -1/9007199254740990) ((691 . 5625) (/ 2 -9007199254740994) -> -1/4503599627370497) ((692 . 5625) (/ 2 -9007199254740993) -> -2/9007199254740993) ((693 . 5625) (/ 2 -9007199254740992) -> -1/4503599627370496) ((694 . 5625) (/ 2 -9007199254740991) -> -2/9007199254740991) ((695 . 5625) (/ 2 -9007199254740990) -> -1/4503599627370495) ((696 . 5625) (/ 3 -9007199254740994) -> -3/9007199254740994) ((697 . 5625) (/ 3 -9007199254740993) -> -1/3002399751580331) ((698 . 5625) (/ 3 -9007199254740992) -> -3/9007199254740992) ((699 . 5625) (/ 3 -9007199254740991) -> -3/9007199254740991) ((700 . 5625) (/ 3 -9007199254740990) -> -1/3002399751580330) ((701 . 5625) (/ -1 12343) -> -1/12343) ((702 . 5625) (/ -1 12344) -> -1/12344) ((703 . 5625) (/ -1 12345) -> -1/12345) ((704 . 5625) (/ -1 12346) -> -1/12346) ((705 . 5625) (/ -1 12347) -> -1/12347) ((706 . 5625) (/ 0 12343) -> 0) ((707 . 5625) (/ 0 12344) -> 0) ((708 . 5625) (/ 0 12345) -> 0) ((709 . 5625) (/ 0 12346) -> 0) ((710 . 5625) (/ 0 12347) -> 0) ((711 . 5625) (/ 1 12343) -> 1/12343) ((712 . 5625) (/ 1 12344) -> 1/12344) ((713 . 5625) (/ 1 12345) -> 1/12345) ((714 . 5625) (/ 1 12346) -> 1/12346) ((715 . 5625) (/ 1 12347) -> 1/12347) ((716 . 5625) (/ 2 12343) -> 2/12343) ((717 . 5625) (/ 2 12344) -> 1/6172) ((718 . 5625) (/ 2 12345) -> 2/12345) ((719 . 5625) (/ 2 12346) -> 1/6173) ((720 . 5625) (/ 2 12347) -> 2/12347) ((721 . 5625) (/ 3 12343) -> 3/12343) ((722 . 5625) (/ 3 12344) -> 3/12344) ((723 . 5625) (/ 3 12345) -> 1/4115) ((724 . 5625) (/ 3 12346) -> 3/12346) ((725 . 5625) (/ 3 12347) -> 3/12347) ((726 . 5625) (/ -1 4294967294) -> -1/4294967294) ((727 . 5625) (/ -1 4294967295) -> -1/4294967295) ((728 . 5625) (/ -1 4294967296) -> -1/4294967296) ((729 . 5625) (/ -1 4294967297) -> -1/4294967297) ((730 . 5625) (/ -1 4294967298) -> -1/4294967298) ((731 . 5625) (/ 0 4294967294) -> 0) ((732 . 5625) (/ 0 4294967295) -> 0) ((733 . 5625) (/ 0 4294967296) -> 0) ((734 . 5625) (/ 0 4294967297) -> 0) ((735 . 5625) (/ 0 4294967298) -> 0) ((736 . 5625) (/ 1 4294967294) -> 1/4294967294) ((737 . 5625) (/ 1 4294967295) -> 1/4294967295) ((738 . 5625) (/ 1 4294967296) -> 1/4294967296) ((739 . 5625) (/ 1 4294967297) -> 1/4294967297) ((740 . 5625) (/ 1 4294967298) -> 1/4294967298) ((741 . 5625) (/ 2 4294967294) -> 1/2147483647) ((742 . 5625) (/ 2 4294967295) -> 2/4294967295) ((743 . 5625) (/ 2 4294967296) -> 1/2147483648) ((744 . 5625) (/ 2 4294967297) -> 2/4294967297) ((745 . 5625) (/ 2 4294967298) -> 1/2147483649) ((746 . 5625) (/ 3 4294967294) -> 3/4294967294) ((747 . 5625) (/ 3 4294967295) -> 1/1431655765) ((748 . 5625) (/ 3 4294967296) -> 3/4294967296) ((749 . 5625) (/ 3 4294967297) -> 3/4294967297) ((750 . 5625) (/ 3 4294967298) -> 1/1431655766) ((751 . 5625) (/ -3 -2) -> 3/2) ((752 . 5625) (/ -3 -1) -> 3) ((753 . 5625) (/ -3 0) -> "division by zero") ((754 . 5625) (/ -3 1) -> -3) ((755 . 5625) (/ -3 2) -> -3/2) ((756 . 5625) (/ -2 -2) -> 1) ((757 . 5625) (/ -2 -1) -> 2) ((758 . 5625) (/ -2 0) -> "division by zero") ((759 . 5625) (/ -2 1) -> -2) ((760 . 5625) (/ -2 2) -> -1) ((761 . 5625) (/ -1 -2) -> 1/2) ((762 . 5625) (/ -1 -1) -> 1) ((763 . 5625) (/ -1 0) -> "division by zero") ((764 . 5625) (/ -1 1) -> -1) ((765 . 5625) (/ -1 2) -> -1/2) ((766 . 5625) (/ 0 -2) -> 0) ((767 . 5625) (/ 0 -1) -> 0) ((768 . 5625) (/ 0 0) -> "division by zero") ((769 . 5625) (/ 0 1) -> 0) ((770 . 5625) (/ 0 2) -> 0) ((771 . 5625) (/ 1 -2) -> -1/2) ((772 . 5625) (/ 1 -1) -> -1) ((773 . 5625) (/ 1 0) -> "division by zero") ((774 . 5625) (/ 1 1) -> 1) ((775 . 5625) (/ 1 2) -> 1/2) ((776 . 5625) (/ -3 -1) -> 3) ((777 . 5625) (/ -3 0) -> "division by zero") ((778 . 5625) (/ -3 1) -> -3) ((779 . 5625) (/ -3 2) -> -3/2) ((780 . 5625) (/ -3 3) -> -1) ((781 . 5625) (/ -2 -1) -> 2) ((782 . 5625) (/ -2 0) -> "division by zero") ((783 . 5625) (/ -2 1) -> -2) ((784 . 5625) (/ -2 2) -> -1) ((785 . 5625) (/ -2 3) -> -2/3) ((786 . 5625) (/ -1 -1) -> 1) ((787 . 5625) (/ -1 0) -> "division by zero") ((788 . 5625) (/ -1 1) -> -1) ((789 . 5625) (/ -1 2) -> -1/2) ((790 . 5625) (/ -1 3) -> -1/3) ((791 . 5625) (/ 0 -1) -> 0) ((792 . 5625) (/ 0 0) -> "division by zero") ((793 . 5625) (/ 0 1) -> 0) ((794 . 5625) (/ 0 2) -> 0) ((795 . 5625) (/ 0 3) -> 0) ((796 . 5625) (/ 1 -1) -> -1) ((797 . 5625) (/ 1 0) -> "division by zero") ((798 . 5625) (/ 1 1) -> 1) ((799 . 5625) (/ 1 2) -> 1/2) ((800 . 5625) (/ 1 3) -> 1/3) ((801 . 5625) (/ -3 -3) -> 1) ((802 . 5625) (/ -3 -2) -> 3/2) ((803 . 5625) (/ -3 -1) -> 3) ((804 . 5625) (/ -3 0) -> "division by zero") ((805 . 5625) (/ -3 1) -> -3) ((806 . 5625) (/ -2 -3) -> 2/3) ((807 . 5625) (/ -2 -2) -> 1) ((808 . 5625) (/ -2 -1) -> 2) ((809 . 5625) (/ -2 0) -> "division by zero") ((810 . 5625) (/ -2 1) -> -2) ((811 . 5625) (/ -1 -3) -> 1/3) ((812 . 5625) (/ -1 -2) -> 1/2) ((813 . 5625) (/ -1 -1) -> 1) ((814 . 5625) (/ -1 0) -> "division by zero") ((815 . 5625) (/ -1 1) -> -1) ((816 . 5625) (/ 0 -3) -> 0) ((817 . 5625) (/ 0 -2) -> 0) ((818 . 5625) (/ 0 -1) -> 0) ((819 . 5625) (/ 0 0) -> "division by zero") ((820 . 5625) (/ 0 1) -> 0) ((821 . 5625) (/ 1 -3) -> -1/3) ((822 . 5625) (/ 1 -2) -> -1/2) ((823 . 5625) (/ 1 -1) -> -1) ((824 . 5625) (/ 1 0) -> "division by zero") ((825 . 5625) (/ 1 1) -> 1) ((826 . 5625) (/ -3 0) -> "division by zero") ((827 . 5625) (/ -3 1) -> -3) ((828 . 5625) (/ -3 2) -> -3/2) ((829 . 5625) (/ -3 3) -> -1) ((830 . 5625) (/ -3 4) -> -3/4) ((831 . 5625) (/ -2 0) -> "division by zero") ((832 . 5625) (/ -2 1) -> -2) ((833 . 5625) (/ -2 2) -> -1) ((834 . 5625) (/ -2 3) -> -2/3) ((835 . 5625) (/ -2 4) -> -1/2) ((836 . 5625) (/ -1 0) -> "division by zero") ((837 . 5625) (/ -1 1) -> -1) ((838 . 5625) (/ -1 2) -> -1/2) ((839 . 5625) (/ -1 3) -> -1/3) ((840 . 5625) (/ -1 4) -> -1/4) ((841 . 5625) (/ 0 0) -> "division by zero") ((842 . 5625) (/ 0 1) -> 0) ((843 . 5625) (/ 0 2) -> 0) ((844 . 5625) (/ 0 3) -> 0) ((845 . 5625) (/ 0 4) -> 0) ((846 . 5625) (/ 1 0) -> "division by zero") ((847 . 5625) (/ 1 1) -> 1) ((848 . 5625) (/ 1 2) -> 1/2) ((849 . 5625) (/ 1 3) -> 1/3) ((850 . 5625) (/ 1 4) -> 1/4) ((851 . 5625) (/ -3 -4) -> 3/4) ((852 . 5625) (/ -3 -3) -> 1) ((853 . 5625) (/ -3 -2) -> 3/2) ((854 . 5625) (/ -3 -1) -> 3) ((855 . 5625) (/ -3 0) -> "division by zero") ((856 . 5625) (/ -2 -4) -> 1/2) ((857 . 5625) (/ -2 -3) -> 2/3) ((858 . 5625) (/ -2 -2) -> 1) ((859 . 5625) (/ -2 -1) -> 2) ((860 . 5625) (/ -2 0) -> "division by zero") ((861 . 5625) (/ -1 -4) -> 1/4) ((862 . 5625) (/ -1 -3) -> 1/3) ((863 . 5625) (/ -1 -2) -> 1/2) ((864 . 5625) (/ -1 -1) -> 1) ((865 . 5625) (/ -1 0) -> "division by zero") ((866 . 5625) (/ 0 -4) -> 0) ((867 . 5625) (/ 0 -3) -> 0) ((868 . 5625) (/ 0 -2) -> 0) ((869 . 5625) (/ 0 -1) -> 0) ((870 . 5625) (/ 0 0) -> "division by zero") ((871 . 5625) (/ 1 -4) -> -1/4) ((872 . 5625) (/ 1 -3) -> -1/3) ((873 . 5625) (/ 1 -2) -> -1/2) ((874 . 5625) (/ 1 -1) -> -1) ((875 . 5625) (/ 1 0) -> "division by zero") ((876 . 5625) (/ -3 1073741821) -> -3/1073741821) ((877 . 5625) (/ -3 1073741822) -> -3/1073741822) ((878 . 5625) (/ -3 1073741823) -> -1/357913941) ((879 . 5625) (/ -3 1073741824) -> -3/1073741824) ((880 . 5625) (/ -3 1073741825) -> -3/1073741825) ((881 . 5625) (/ -2 1073741821) -> -2/1073741821) ((882 . 5625) (/ -2 1073741822) -> -1/536870911) ((883 . 5625) (/ -2 1073741823) -> -2/1073741823) ((884 . 5625) (/ -2 1073741824) -> -1/536870912) ((885 . 5625) (/ -2 1073741825) -> -2/1073741825) ((886 . 5625) (/ -1 1073741821) -> -1/1073741821) ((887 . 5625) (/ -1 1073741822) -> -1/1073741822) ((888 . 5625) (/ -1 1073741823) -> -1/1073741823) ((889 . 5625) (/ -1 1073741824) -> -1/1073741824) ((890 . 5625) (/ -1 1073741825) -> -1/1073741825) ((891 . 5625) (/ 0 1073741821) -> 0) ((892 . 5625) (/ 0 1073741822) -> 0) ((893 . 5625) (/ 0 1073741823) -> 0) ((894 . 5625) (/ 0 1073741824) -> 0) ((895 . 5625) (/ 0 1073741825) -> 0) ((896 . 5625) (/ 1 1073741821) -> 1/1073741821) ((897 . 5625) (/ 1 1073741822) -> 1/1073741822) ((898 . 5625) (/ 1 1073741823) -> 1/1073741823) ((899 . 5625) (/ 1 1073741824) -> 1/1073741824) ((900 . 5625) (/ 1 1073741825) -> 1/1073741825) ((901 . 5625) (/ -3 -1073741826) -> 1/357913942) ((902 . 5625) (/ -3 -1073741825) -> 3/1073741825) ((903 . 5625) (/ -3 -1073741824) -> 3/1073741824) ((904 . 5625) (/ -3 -1073741823) -> 1/357913941) ((905 . 5625) (/ -3 -1073741822) -> 3/1073741822) ((906 . 5625) (/ -2 -1073741826) -> 1/536870913) ((907 . 5625) (/ -2 -1073741825) -> 2/1073741825) ((908 . 5625) (/ -2 -1073741824) -> 1/536870912) ((909 . 5625) (/ -2 -1073741823) -> 2/1073741823) ((910 . 5625) (/ -2 -1073741822) -> 1/536870911) ((911 . 5625) (/ -1 -1073741826) -> 1/1073741826) ((912 . 5625) (/ -1 -1073741825) -> 1/1073741825) ((913 . 5625) (/ -1 -1073741824) -> 1/1073741824) ((914 . 5625) (/ -1 -1073741823) -> 1/1073741823) ((915 . 5625) (/ -1 -1073741822) -> 1/1073741822) ((916 . 5625) (/ 0 -1073741826) -> 0) ((917 . 5625) (/ 0 -1073741825) -> 0) ((918 . 5625) (/ 0 -1073741824) -> 0) ((919 . 5625) (/ 0 -1073741823) -> 0) ((920 . 5625) (/ 0 -1073741822) -> 0) ((921 . 5625) (/ 1 -1073741826) -> -1/1073741826) ((922 . 5625) (/ 1 -1073741825) -> -1/1073741825) ((923 . 5625) (/ 1 -1073741824) -> -1/1073741824) ((924 . 5625) (/ 1 -1073741823) -> -1/1073741823) ((925 . 5625) (/ 1 -1073741822) -> -1/1073741822) ((926 . 5625) (/ -3 1073741822) -> -3/1073741822) ((927 . 5625) (/ -3 1073741823) -> -1/357913941) ((928 . 5625) (/ -3 1073741824) -> -3/1073741824) ((929 . 5625) (/ -3 1073741825) -> -3/1073741825) ((930 . 5625) (/ -3 1073741826) -> -1/357913942) ((931 . 5625) (/ -2 1073741822) -> -1/536870911) ((932 . 5625) (/ -2 1073741823) -> -2/1073741823) ((933 . 5625) (/ -2 1073741824) -> -1/536870912) ((934 . 5625) (/ -2 1073741825) -> -2/1073741825) ((935 . 5625) (/ -2 1073741826) -> -1/536870913) ((936 . 5625) (/ -1 1073741822) -> -1/1073741822) ((937 . 5625) (/ -1 1073741823) -> -1/1073741823) ((938 . 5625) (/ -1 1073741824) -> -1/1073741824) ((939 . 5625) (/ -1 1073741825) -> -1/1073741825) ((940 . 5625) (/ -1 1073741826) -> -1/1073741826) ((941 . 5625) (/ 0 1073741822) -> 0) ((942 . 5625) (/ 0 1073741823) -> 0) ((943 . 5625) (/ 0 1073741824) -> 0) ((944 . 5625) (/ 0 1073741825) -> 0) ((945 . 5625) (/ 0 1073741826) -> 0) ((946 . 5625) (/ 1 1073741822) -> 1/1073741822) ((947 . 5625) (/ 1 1073741823) -> 1/1073741823) ((948 . 5625) (/ 1 1073741824) -> 1/1073741824) ((949 . 5625) (/ 1 1073741825) -> 1/1073741825) ((950 . 5625) (/ 1 1073741826) -> 1/1073741826) ((951 . 5625) (/ -3 -1073741827) -> 3/1073741827) ((952 . 5625) (/ -3 -1073741826) -> 1/357913942) ((953 . 5625) (/ -3 -1073741825) -> 3/1073741825) ((954 . 5625) (/ -3 -1073741824) -> 3/1073741824) ((955 . 5625) (/ -3 -1073741823) -> 1/357913941) ((956 . 5625) (/ -2 -1073741827) -> 2/1073741827) ((957 . 5625) (/ -2 -1073741826) -> 1/536870913) ((958 . 5625) (/ -2 -1073741825) -> 2/1073741825) ((959 . 5625) (/ -2 -1073741824) -> 1/536870912) ((960 . 5625) (/ -2 -1073741823) -> 2/1073741823) ((961 . 5625) (/ -1 -1073741827) -> 1/1073741827) ((962 . 5625) (/ -1 -1073741826) -> 1/1073741826) ((963 . 5625) (/ -1 -1073741825) -> 1/1073741825) ((964 . 5625) (/ -1 -1073741824) -> 1/1073741824) ((965 . 5625) (/ -1 -1073741823) -> 1/1073741823) ((966 . 5625) (/ 0 -1073741827) -> 0) ((967 . 5625) (/ 0 -1073741826) -> 0) ((968 . 5625) (/ 0 -1073741825) -> 0) ((969 . 5625) (/ 0 -1073741824) -> 0) ((970 . 5625) (/ 0 -1073741823) -> 0) ((971 . 5625) (/ 1 -1073741827) -> -1/1073741827) ((972 . 5625) (/ 1 -1073741826) -> -1/1073741826) ((973 . 5625) (/ 1 -1073741825) -> -1/1073741825) ((974 . 5625) (/ 1 -1073741824) -> -1/1073741824) ((975 . 5625) (/ 1 -1073741823) -> -1/1073741823) ((976 . 5625) (/ -3 1103515243) -> -3/1103515243) ((977 . 5625) (/ -3 1103515244) -> -3/1103515244) ((978 . 5625) (/ -3 1103515245) -> -1/367838415) ((979 . 5625) (/ -3 1103515246) -> -3/1103515246) ((980 . 5625) (/ -3 1103515247) -> -3/1103515247) ((981 . 5625) (/ -2 1103515243) -> -2/1103515243) ((982 . 5625) (/ -2 1103515244) -> -1/551757622) ((983 . 5625) (/ -2 1103515245) -> -2/1103515245) ((984 . 5625) (/ -2 1103515246) -> -1/551757623) ((985 . 5625) (/ -2 1103515247) -> -2/1103515247) ((986 . 5625) (/ -1 1103515243) -> -1/1103515243) ((987 . 5625) (/ -1 1103515244) -> -1/1103515244) ((988 . 5625) (/ -1 1103515245) -> -1/1103515245) ((989 . 5625) (/ -1 1103515246) -> -1/1103515246) ((990 . 5625) (/ -1 1103515247) -> -1/1103515247) ((991 . 5625) (/ 0 1103515243) -> 0) ((992 . 5625) (/ 0 1103515244) -> 0) ((993 . 5625) (/ 0 1103515245) -> 0) ((994 . 5625) (/ 0 1103515246) -> 0) ((995 . 5625) (/ 0 1103515247) -> 0) ((996 . 5625) (/ 1 1103515243) -> 1/1103515243) ((997 . 5625) (/ 1 1103515244) -> 1/1103515244) ((998 . 5625) (/ 1 1103515245) -> 1/1103515245) ((999 . 5625) (/ 1 1103515246) -> 1/1103515246) ((1000 . 5625) (/ 1 1103515247) -> 1/1103515247) ((1001 . 5625) (/ -3 631629063) -> -1/210543021) ((1002 . 5625) (/ -3 631629064) -> -3/631629064) ((1003 . 5625) (/ -3 631629065) -> -3/631629065) ((1004 . 5625) (/ -3 631629066) -> -1/210543022) ((1005 . 5625) (/ -3 631629067) -> -3/631629067) ((1006 . 5625) (/ -2 631629063) -> -2/631629063) ((1007 . 5625) (/ -2 631629064) -> -1/315814532) ((1008 . 5625) (/ -2 631629065) -> -2/631629065) ((1009 . 5625) (/ -2 631629066) -> -1/315814533) ((1010 . 5625) (/ -2 631629067) -> -2/631629067) ((1011 . 5625) (/ -1 631629063) -> -1/631629063) ((1012 . 5625) (/ -1 631629064) -> -1/631629064) ((1013 . 5625) (/ -1 631629065) -> -1/631629065) ((1014 . 5625) (/ -1 631629066) -> -1/631629066) ((1015 . 5625) (/ -1 631629067) -> -1/631629067) ((1016 . 5625) (/ 0 631629063) -> 0) ((1017 . 5625) (/ 0 631629064) -> 0) ((1018 . 5625) (/ 0 631629065) -> 0) ((1019 . 5625) (/ 0 631629066) -> 0) ((1020 . 5625) (/ 0 631629067) -> 0) ((1021 . 5625) (/ 1 631629063) -> 1/631629063) ((1022 . 5625) (/ 1 631629064) -> 1/631629064) ((1023 . 5625) (/ 1 631629065) -> 1/631629065) ((1024 . 5625) (/ 1 631629066) -> 1/631629066) ((1025 . 5625) (/ 1 631629067) -> 1/631629067) ((1026 . 5625) (/ -3 9007199254740990) -> -1/3002399751580330) ((1027 . 5625) (/ -3 9007199254740991) -> -3/9007199254740991) ((1028 . 5625) (/ -3 9007199254740992) -> -3/9007199254740992) ((1029 . 5625) (/ -3 9007199254740993) -> -1/3002399751580331) ((1030 . 5625) (/ -3 9007199254740994) -> -3/9007199254740994) ((1031 . 5625) (/ -2 9007199254740990) -> -1/4503599627370495) ((1032 . 5625) (/ -2 9007199254740991) -> -2/9007199254740991) ((1033 . 5625) (/ -2 9007199254740992) -> -1/4503599627370496) ((1034 . 5625) (/ -2 9007199254740993) -> -2/9007199254740993) ((1035 . 5625) (/ -2 9007199254740994) -> -1/4503599627370497) ((1036 . 5625) (/ -1 9007199254740990) -> -1/9007199254740990) ((1037 . 5625) (/ -1 9007199254740991) -> -1/9007199254740991) ((1038 . 5625) (/ -1 9007199254740992) -> -1/9007199254740992) ((1039 . 5625) (/ -1 9007199254740993) -> -1/9007199254740993) ((1040 . 5625) (/ -1 9007199254740994) -> -1/9007199254740994) ((1041 . 5625) (/ 0 9007199254740990) -> 0) ((1042 . 5625) (/ 0 9007199254740991) -> 0) ((1043 . 5625) (/ 0 9007199254740992) -> 0) ((1044 . 5625) (/ 0 9007199254740993) -> 0) ((1045 . 5625) (/ 0 9007199254740994) -> 0) ((1046 . 5625) (/ 1 9007199254740990) -> 1/9007199254740990) ((1047 . 5625) (/ 1 9007199254740991) -> 1/9007199254740991) ((1048 . 5625) (/ 1 9007199254740992) -> 1/9007199254740992) ((1049 . 5625) (/ 1 9007199254740993) -> 1/9007199254740993) ((1050 . 5625) (/ 1 9007199254740994) -> 1/9007199254740994) ((1051 . 5625) (/ -3 -9007199254740994) -> 3/9007199254740994) ((1052 . 5625) (/ -3 -9007199254740993) -> 1/3002399751580331) ((1053 . 5625) (/ -3 -9007199254740992) -> 3/9007199254740992) ((1054 . 5625) (/ -3 -9007199254740991) -> 3/9007199254740991) ((1055 . 5625) (/ -3 -9007199254740990) -> 1/3002399751580330) ((1056 . 5625) (/ -2 -9007199254740994) -> 1/4503599627370497) ((1057 . 5625) (/ -2 -9007199254740993) -> 2/9007199254740993) ((1058 . 5625) (/ -2 -9007199254740992) -> 1/4503599627370496) ((1059 . 5625) (/ -2 -9007199254740991) -> 2/9007199254740991) ((1060 . 5625) (/ -2 -9007199254740990) -> 1/4503599627370495) ((1061 . 5625) (/ -1 -9007199254740994) -> 1/9007199254740994) ((1062 . 5625) (/ -1 -9007199254740993) -> 1/9007199254740993) ((1063 . 5625) (/ -1 -9007199254740992) -> 1/9007199254740992) ((1064 . 5625) (/ -1 -9007199254740991) -> 1/9007199254740991) ((1065 . 5625) (/ -1 -9007199254740990) -> 1/9007199254740990) ((1066 . 5625) (/ 0 -9007199254740994) -> 0) ((1067 . 5625) (/ 0 -9007199254740993) -> 0) ((1068 . 5625) (/ 0 -9007199254740992) -> 0) ((1069 . 5625) (/ 0 -9007199254740991) -> 0) ((1070 . 5625) (/ 0 -9007199254740990) -> 0) ((1071 . 5625) (/ 1 -9007199254740994) -> -1/9007199254740994) ((1072 . 5625) (/ 1 -9007199254740993) -> -1/9007199254740993) ((1073 . 5625) (/ 1 -9007199254740992) -> -1/9007199254740992) ((1074 . 5625) (/ 1 -9007199254740991) -> -1/9007199254740991) ((1075 . 5625) (/ 1 -9007199254740990) -> -1/9007199254740990) ((1076 . 5625) (/ -3 12343) -> -3/12343) ((1077 . 5625) (/ -3 12344) -> -3/12344) ((1078 . 5625) (/ -3 12345) -> -1/4115) ((1079 . 5625) (/ -3 12346) -> -3/12346) ((1080 . 5625) (/ -3 12347) -> -3/12347) ((1081 . 5625) (/ -2 12343) -> -2/12343) ((1082 . 5625) (/ -2 12344) -> -1/6172) ((1083 . 5625) (/ -2 12345) -> -2/12345) ((1084 . 5625) (/ -2 12346) -> -1/6173) ((1085 . 5625) (/ -2 12347) -> -2/12347) ((1086 . 5625) (/ -1 12343) -> -1/12343) ((1087 . 5625) (/ -1 12344) -> -1/12344) ((1088 . 5625) (/ -1 12345) -> -1/12345) ((1089 . 5625) (/ -1 12346) -> -1/12346) ((1090 . 5625) (/ -1 12347) -> -1/12347) ((1091 . 5625) (/ 0 12343) -> 0) ((1092 . 5625) (/ 0 12344) -> 0) ((1093 . 5625) (/ 0 12345) -> 0) ((1094 . 5625) (/ 0 12346) -> 0) ((1095 . 5625) (/ 0 12347) -> 0) ((1096 . 5625) (/ 1 12343) -> 1/12343) ((1097 . 5625) (/ 1 12344) -> 1/12344) ((1098 . 5625) (/ 1 12345) -> 1/12345) ((1099 . 5625) (/ 1 12346) -> 1/12346) ((1100 . 5625) (/ 1 12347) -> 1/12347) ((1101 . 5625) (/ -3 4294967294) -> -3/4294967294) ((1102 . 5625) (/ -3 4294967295) -> -1/1431655765) ((1103 . 5625) (/ -3 4294967296) -> -3/4294967296) ((1104 . 5625) (/ -3 4294967297) -> -3/4294967297) ((1105 . 5625) (/ -3 4294967298) -> -1/1431655766) ((1106 . 5625) (/ -2 4294967294) -> -1/2147483647) ((1107 . 5625) (/ -2 4294967295) -> -2/4294967295) ((1108 . 5625) (/ -2 4294967296) -> -1/2147483648) ((1109 . 5625) (/ -2 4294967297) -> -2/4294967297) ((1110 . 5625) (/ -2 4294967298) -> -1/2147483649) ((1111 . 5625) (/ -1 4294967294) -> -1/4294967294) ((1112 . 5625) (/ -1 4294967295) -> -1/4294967295) ((1113 . 5625) (/ -1 4294967296) -> -1/4294967296) ((1114 . 5625) (/ -1 4294967297) -> -1/4294967297) ((1115 . 5625) (/ -1 4294967298) -> -1/4294967298) ((1116 . 5625) (/ 0 4294967294) -> 0) ((1117 . 5625) (/ 0 4294967295) -> 0) ((1118 . 5625) (/ 0 4294967296) -> 0) ((1119 . 5625) (/ 0 4294967297) -> 0) ((1120 . 5625) (/ 0 4294967298) -> 0) ((1121 . 5625) (/ 1 4294967294) -> 1/4294967294) ((1122 . 5625) (/ 1 4294967295) -> 1/4294967295) ((1123 . 5625) (/ 1 4294967296) -> 1/4294967296) ((1124 . 5625) (/ 1 4294967297) -> 1/4294967297) ((1125 . 5625) (/ 1 4294967298) -> 1/4294967298) ((1126 . 5625) (/ 0 -2) -> 0) ((1127 . 5625) (/ 0 -1) -> 0) ((1128 . 5625) (/ 0 0) -> "division by zero") ((1129 . 5625) (/ 0 1) -> 0) ((1130 . 5625) (/ 0 2) -> 0) ((1131 . 5625) (/ 1 -2) -> -1/2) ((1132 . 5625) (/ 1 -1) -> -1) ((1133 . 5625) (/ 1 0) -> "division by zero") ((1134 . 5625) (/ 1 1) -> 1) ((1135 . 5625) (/ 1 2) -> 1/2) ((1136 . 5625) (/ 2 -2) -> -1) ((1137 . 5625) (/ 2 -1) -> -2) ((1138 . 5625) (/ 2 0) -> "division by zero") ((1139 . 5625) (/ 2 1) -> 2) ((1140 . 5625) (/ 2 2) -> 1) ((1141 . 5625) (/ 3 -2) -> -3/2) ((1142 . 5625) (/ 3 -1) -> -3) ((1143 . 5625) (/ 3 0) -> "division by zero") ((1144 . 5625) (/ 3 1) -> 3) ((1145 . 5625) (/ 3 2) -> 3/2) ((1146 . 5625) (/ 4 -2) -> -2) ((1147 . 5625) (/ 4 -1) -> -4) ((1148 . 5625) (/ 4 0) -> "division by zero") ((1149 . 5625) (/ 4 1) -> 4) ((1150 . 5625) (/ 4 2) -> 2) ((1151 . 5625) (/ 0 -1) -> 0) ((1152 . 5625) (/ 0 0) -> "division by zero") ((1153 . 5625) (/ 0 1) -> 0) ((1154 . 5625) (/ 0 2) -> 0) ((1155 . 5625) (/ 0 3) -> 0) ((1156 . 5625) (/ 1 -1) -> -1) ((1157 . 5625) (/ 1 0) -> "division by zero") ((1158 . 5625) (/ 1 1) -> 1) ((1159 . 5625) (/ 1 2) -> 1/2) ((1160 . 5625) (/ 1 3) -> 1/3) ((1161 . 5625) (/ 2 -1) -> -2) ((1162 . 5625) (/ 2 0) -> "division by zero") ((1163 . 5625) (/ 2 1) -> 2) ((1164 . 5625) (/ 2 2) -> 1) ((1165 . 5625) (/ 2 3) -> 2/3) ((1166 . 5625) (/ 3 -1) -> -3) ((1167 . 5625) (/ 3 0) -> "division by zero") ((1168 . 5625) (/ 3 1) -> 3) ((1169 . 5625) (/ 3 2) -> 3/2) ((1170 . 5625) (/ 3 3) -> 1) ((1171 . 5625) (/ 4 -1) -> -4) ((1172 . 5625) (/ 4 0) -> "division by zero") ((1173 . 5625) (/ 4 1) -> 4) ((1174 . 5625) (/ 4 2) -> 2) ((1175 . 5625) (/ 4 3) -> 4/3) ((1176 . 5625) (/ 0 -3) -> 0) ((1177 . 5625) (/ 0 -2) -> 0) ((1178 . 5625) (/ 0 -1) -> 0) ((1179 . 5625) (/ 0 0) -> "division by zero") ((1180 . 5625) (/ 0 1) -> 0) ((1181 . 5625) (/ 1 -3) -> -1/3) ((1182 . 5625) (/ 1 -2) -> -1/2) ((1183 . 5625) (/ 1 -1) -> -1) ((1184 . 5625) (/ 1 0) -> "division by zero") ((1185 . 5625) (/ 1 1) -> 1) ((1186 . 5625) (/ 2 -3) -> -2/3) ((1187 . 5625) (/ 2 -2) -> -1) ((1188 . 5625) (/ 2 -1) -> -2) ((1189 . 5625) (/ 2 0) -> "division by zero") ((1190 . 5625) (/ 2 1) -> 2) ((1191 . 5625) (/ 3 -3) -> -1) ((1192 . 5625) (/ 3 -2) -> -3/2) ((1193 . 5625) (/ 3 -1) -> -3) ((1194 . 5625) (/ 3 0) -> "division by zero") ((1195 . 5625) (/ 3 1) -> 3) ((1196 . 5625) (/ 4 -3) -> -4/3) ((1197 . 5625) (/ 4 -2) -> -2) ((1198 . 5625) (/ 4 -1) -> -4) ((1199 . 5625) (/ 4 0) -> "division by zero") ((1200 . 5625) (/ 4 1) -> 4) ((1201 . 5625) (/ 0 0) -> "division by zero") ((1202 . 5625) (/ 0 1) -> 0) ((1203 . 5625) (/ 0 2) -> 0) ((1204 . 5625) (/ 0 3) -> 0) ((1205 . 5625) (/ 0 4) -> 0) ((1206 . 5625) (/ 1 0) -> "division by zero") ((1207 . 5625) (/ 1 1) -> 1) ((1208 . 5625) (/ 1 2) -> 1/2) ((1209 . 5625) (/ 1 3) -> 1/3) ((1210 . 5625) (/ 1 4) -> 1/4) ((1211 . 5625) (/ 2 0) -> "division by zero") ((1212 . 5625) (/ 2 1) -> 2) ((1213 . 5625) (/ 2 2) -> 1) ((1214 . 5625) (/ 2 3) -> 2/3) ((1215 . 5625) (/ 2 4) -> 1/2) ((1216 . 5625) (/ 3 0) -> "division by zero") ((1217 . 5625) (/ 3 1) -> 3) ((1218 . 5625) (/ 3 2) -> 3/2) ((1219 . 5625) (/ 3 3) -> 1) ((1220 . 5625) (/ 3 4) -> 3/4) ((1221 . 5625) (/ 4 0) -> "division by zero") ((1222 . 5625) (/ 4 1) -> 4) ((1223 . 5625) (/ 4 2) -> 2) ((1224 . 5625) (/ 4 3) -> 4/3) ((1225 . 5625) (/ 4 4) -> 1) ((1226 . 5625) (/ 0 -4) -> 0) ((1227 . 5625) (/ 0 -3) -> 0) ((1228 . 5625) (/ 0 -2) -> 0) ((1229 . 5625) (/ 0 -1) -> 0) ((1230 . 5625) (/ 0 0) -> "division by zero") ((1231 . 5625) (/ 1 -4) -> -1/4) ((1232 . 5625) (/ 1 -3) -> -1/3) ((1233 . 5625) (/ 1 -2) -> -1/2) ((1234 . 5625) (/ 1 -1) -> -1) ((1235 . 5625) (/ 1 0) -> "division by zero") ((1236 . 5625) (/ 2 -4) -> -1/2) ((1237 . 5625) (/ 2 -3) -> -2/3) ((1238 . 5625) (/ 2 -2) -> -1) ((1239 . 5625) (/ 2 -1) -> -2) ((1240 . 5625) (/ 2 0) -> "division by zero") ((1241 . 5625) (/ 3 -4) -> -3/4) ((1242 . 5625) (/ 3 -3) -> -1) ((1243 . 5625) (/ 3 -2) -> -3/2) ((1244 . 5625) (/ 3 -1) -> -3) ((1245 . 5625) (/ 3 0) -> "division by zero") ((1246 . 5625) (/ 4 -4) -> -1) ((1247 . 5625) (/ 4 -3) -> -4/3) ((1248 . 5625) (/ 4 -2) -> -2) ((1249 . 5625) (/ 4 -1) -> -4) ((1250 . 5625) (/ 4 0) -> "division by zero") ((1251 . 5625) (/ 0 1073741821) -> 0) ((1252 . 5625) (/ 0 1073741822) -> 0) ((1253 . 5625) (/ 0 1073741823) -> 0) ((1254 . 5625) (/ 0 1073741824) -> 0) ((1255 . 5625) (/ 0 1073741825) -> 0) ((1256 . 5625) (/ 1 1073741821) -> 1/1073741821) ((1257 . 5625) (/ 1 1073741822) -> 1/1073741822) ((1258 . 5625) (/ 1 1073741823) -> 1/1073741823) ((1259 . 5625) (/ 1 1073741824) -> 1/1073741824) ((1260 . 5625) (/ 1 1073741825) -> 1/1073741825) ((1261 . 5625) (/ 2 1073741821) -> 2/1073741821) ((1262 . 5625) (/ 2 1073741822) -> 1/536870911) ((1263 . 5625) (/ 2 1073741823) -> 2/1073741823) ((1264 . 5625) (/ 2 1073741824) -> 1/536870912) ((1265 . 5625) (/ 2 1073741825) -> 2/1073741825) ((1266 . 5625) (/ 3 1073741821) -> 3/1073741821) ((1267 . 5625) (/ 3 1073741822) -> 3/1073741822) ((1268 . 5625) (/ 3 1073741823) -> 1/357913941) ((1269 . 5625) (/ 3 1073741824) -> 3/1073741824) ((1270 . 5625) (/ 3 1073741825) -> 3/1073741825) ((1271 . 5625) (/ 4 1073741821) -> 4/1073741821) ((1272 . 5625) (/ 4 1073741822) -> 2/536870911) ((1273 . 5625) (/ 4 1073741823) -> 4/1073741823) ((1274 . 5625) (/ 4 1073741824) -> 1/268435456) ((1275 . 5625) (/ 4 1073741825) -> 4/1073741825) ((1276 . 5625) (/ 0 -1073741826) -> 0) ((1277 . 5625) (/ 0 -1073741825) -> 0) ((1278 . 5625) (/ 0 -1073741824) -> 0) ((1279 . 5625) (/ 0 -1073741823) -> 0) ((1280 . 5625) (/ 0 -1073741822) -> 0) ((1281 . 5625) (/ 1 -1073741826) -> -1/1073741826) ((1282 . 5625) (/ 1 -1073741825) -> -1/1073741825) ((1283 . 5625) (/ 1 -1073741824) -> -1/1073741824) ((1284 . 5625) (/ 1 -1073741823) -> -1/1073741823) ((1285 . 5625) (/ 1 -1073741822) -> -1/1073741822) ((1286 . 5625) (/ 2 -1073741826) -> -1/536870913) ((1287 . 5625) (/ 2 -1073741825) -> -2/1073741825) ((1288 . 5625) (/ 2 -1073741824) -> -1/536870912) ((1289 . 5625) (/ 2 -1073741823) -> -2/1073741823) ((1290 . 5625) (/ 2 -1073741822) -> -1/536870911) ((1291 . 5625) (/ 3 -1073741826) -> -1/357913942) ((1292 . 5625) (/ 3 -1073741825) -> -3/1073741825) ((1293 . 5625) (/ 3 -1073741824) -> -3/1073741824) ((1294 . 5625) (/ 3 -1073741823) -> -1/357913941) ((1295 . 5625) (/ 3 -1073741822) -> -3/1073741822) ((1296 . 5625) (/ 4 -1073741826) -> -2/536870913) ((1297 . 5625) (/ 4 -1073741825) -> -4/1073741825) ((1298 . 5625) (/ 4 -1073741824) -> -1/268435456) ((1299 . 5625) (/ 4 -1073741823) -> -4/1073741823) ((1300 . 5625) (/ 4 -1073741822) -> -2/536870911) ((1301 . 5625) (/ 0 1073741822) -> 0) ((1302 . 5625) (/ 0 1073741823) -> 0) ((1303 . 5625) (/ 0 1073741824) -> 0) ((1304 . 5625) (/ 0 1073741825) -> 0) ((1305 . 5625) (/ 0 1073741826) -> 0) ((1306 . 5625) (/ 1 1073741822) -> 1/1073741822) ((1307 . 5625) (/ 1 1073741823) -> 1/1073741823) ((1308 . 5625) (/ 1 1073741824) -> 1/1073741824) ((1309 . 5625) (/ 1 1073741825) -> 1/1073741825) ((1310 . 5625) (/ 1 1073741826) -> 1/1073741826) ((1311 . 5625) (/ 2 1073741822) -> 1/536870911) ((1312 . 5625) (/ 2 1073741823) -> 2/1073741823) ((1313 . 5625) (/ 2 1073741824) -> 1/536870912) ((1314 . 5625) (/ 2 1073741825) -> 2/1073741825) ((1315 . 5625) (/ 2 1073741826) -> 1/536870913) ((1316 . 5625) (/ 3 1073741822) -> 3/1073741822) ((1317 . 5625) (/ 3 1073741823) -> 1/357913941) ((1318 . 5625) (/ 3 1073741824) -> 3/1073741824) ((1319 . 5625) (/ 3 1073741825) -> 3/1073741825) ((1320 . 5625) (/ 3 1073741826) -> 1/357913942) ((1321 . 5625) (/ 4 1073741822) -> 2/536870911) ((1322 . 5625) (/ 4 1073741823) -> 4/1073741823) ((1323 . 5625) (/ 4 1073741824) -> 1/268435456) ((1324 . 5625) (/ 4 1073741825) -> 4/1073741825) ((1325 . 5625) (/ 4 1073741826) -> 2/536870913) ((1326 . 5625) (/ 0 -1073741827) -> 0) ((1327 . 5625) (/ 0 -1073741826) -> 0) ((1328 . 5625) (/ 0 -1073741825) -> 0) ((1329 . 5625) (/ 0 -1073741824) -> 0) ((1330 . 5625) (/ 0 -1073741823) -> 0) ((1331 . 5625) (/ 1 -1073741827) -> -1/1073741827) ((1332 . 5625) (/ 1 -1073741826) -> -1/1073741826) ((1333 . 5625) (/ 1 -1073741825) -> -1/1073741825) ((1334 . 5625) (/ 1 -1073741824) -> -1/1073741824) ((1335 . 5625) (/ 1 -1073741823) -> -1/1073741823) ((1336 . 5625) (/ 2 -1073741827) -> -2/1073741827) ((1337 . 5625) (/ 2 -1073741826) -> -1/536870913) ((1338 . 5625) (/ 2 -1073741825) -> -2/1073741825) ((1339 . 5625) (/ 2 -1073741824) -> -1/536870912) ((1340 . 5625) (/ 2 -1073741823) -> -2/1073741823) ((1341 . 5625) (/ 3 -1073741827) -> -3/1073741827) ((1342 . 5625) (/ 3 -1073741826) -> -1/357913942) ((1343 . 5625) (/ 3 -1073741825) -> -3/1073741825) ((1344 . 5625) (/ 3 -1073741824) -> -3/1073741824) ((1345 . 5625) (/ 3 -1073741823) -> -1/357913941) ((1346 . 5625) (/ 4 -1073741827) -> -4/1073741827) ((1347 . 5625) (/ 4 -1073741826) -> -2/536870913) ((1348 . 5625) (/ 4 -1073741825) -> -4/1073741825) ((1349 . 5625) (/ 4 -1073741824) -> -1/268435456) ((1350 . 5625) (/ 4 -1073741823) -> -4/1073741823) ((1351 . 5625) (/ 0 1103515243) -> 0) ((1352 . 5625) (/ 0 1103515244) -> 0) ((1353 . 5625) (/ 0 1103515245) -> 0) ((1354 . 5625) (/ 0 1103515246) -> 0) ((1355 . 5625) (/ 0 1103515247) -> 0) ((1356 . 5625) (/ 1 1103515243) -> 1/1103515243) ((1357 . 5625) (/ 1 1103515244) -> 1/1103515244) ((1358 . 5625) (/ 1 1103515245) -> 1/1103515245) ((1359 . 5625) (/ 1 1103515246) -> 1/1103515246) ((1360 . 5625) (/ 1 1103515247) -> 1/1103515247) ((1361 . 5625) (/ 2 1103515243) -> 2/1103515243) ((1362 . 5625) (/ 2 1103515244) -> 1/551757622) ((1363 . 5625) (/ 2 1103515245) -> 2/1103515245) ((1364 . 5625) (/ 2 1103515246) -> 1/551757623) ((1365 . 5625) (/ 2 1103515247) -> 2/1103515247) ((1366 . 5625) (/ 3 1103515243) -> 3/1103515243) ((1367 . 5625) (/ 3 1103515244) -> 3/1103515244) ((1368 . 5625) (/ 3 1103515245) -> 1/367838415) ((1369 . 5625) (/ 3 1103515246) -> 3/1103515246) ((1370 . 5625) (/ 3 1103515247) -> 3/1103515247) ((1371 . 5625) (/ 4 1103515243) -> 4/1103515243) ((1372 . 5625) (/ 4 1103515244) -> 1/275878811) ((1373 . 5625) (/ 4 1103515245) -> 4/1103515245) ((1374 . 5625) (/ 4 1103515246) -> 2/551757623) ((1375 . 5625) (/ 4 1103515247) -> 4/1103515247) ((1376 . 5625) (/ 0 631629063) -> 0) ((1377 . 5625) (/ 0 631629064) -> 0) ((1378 . 5625) (/ 0 631629065) -> 0) ((1379 . 5625) (/ 0 631629066) -> 0) ((1380 . 5625) (/ 0 631629067) -> 0) ((1381 . 5625) (/ 1 631629063) -> 1/631629063) ((1382 . 5625) (/ 1 631629064) -> 1/631629064) ((1383 . 5625) (/ 1 631629065) -> 1/631629065) ((1384 . 5625) (/ 1 631629066) -> 1/631629066) ((1385 . 5625) (/ 1 631629067) -> 1/631629067) ((1386 . 5625) (/ 2 631629063) -> 2/631629063) ((1387 . 5625) (/ 2 631629064) -> 1/315814532) ((1388 . 5625) (/ 2 631629065) -> 2/631629065) ((1389 . 5625) (/ 2 631629066) -> 1/315814533) ((1390 . 5625) (/ 2 631629067) -> 2/631629067) ((1391 . 5625) (/ 3 631629063) -> 1/210543021) ((1392 . 5625) (/ 3 631629064) -> 3/631629064) ((1393 . 5625) (/ 3 631629065) -> 3/631629065) ((1394 . 5625) (/ 3 631629066) -> 1/210543022) ((1395 . 5625) (/ 3 631629067) -> 3/631629067) ((1396 . 5625) (/ 4 631629063) -> 4/631629063) ((1397 . 5625) (/ 4 631629064) -> 1/157907266) ((1398 . 5625) (/ 4 631629065) -> 4/631629065) ((1399 . 5625) (/ 4 631629066) -> 2/315814533) ((1400 . 5625) (/ 4 631629067) -> 4/631629067) ((1401 . 5625) (/ 0 9007199254740990) -> 0) ((1402 . 5625) (/ 0 9007199254740991) -> 0) ((1403 . 5625) (/ 0 9007199254740992) -> 0) ((1404 . 5625) (/ 0 9007199254740993) -> 0) ((1405 . 5625) (/ 0 9007199254740994) -> 0) ((1406 . 5625) (/ 1 9007199254740990) -> 1/9007199254740990) ((1407 . 5625) (/ 1 9007199254740991) -> 1/9007199254740991) ((1408 . 5625) (/ 1 9007199254740992) -> 1/9007199254740992) ((1409 . 5625) (/ 1 9007199254740993) -> 1/9007199254740993) ((1410 . 5625) (/ 1 9007199254740994) -> 1/9007199254740994) ((1411 . 5625) (/ 2 9007199254740990) -> 1/4503599627370495) ((1412 . 5625) (/ 2 9007199254740991) -> 2/9007199254740991) ((1413 . 5625) (/ 2 9007199254740992) -> 1/4503599627370496) ((1414 . 5625) (/ 2 9007199254740993) -> 2/9007199254740993) ((1415 . 5625) (/ 2 9007199254740994) -> 1/4503599627370497) ((1416 . 5625) (/ 3 9007199254740990) -> 1/3002399751580330) ((1417 . 5625) (/ 3 9007199254740991) -> 3/9007199254740991) ((1418 . 5625) (/ 3 9007199254740992) -> 3/9007199254740992) ((1419 . 5625) (/ 3 9007199254740993) -> 1/3002399751580331) ((1420 . 5625) (/ 3 9007199254740994) -> 3/9007199254740994) ((1421 . 5625) (/ 4 9007199254740990) -> 2/4503599627370495) ((1422 . 5625) (/ 4 9007199254740991) -> 4/9007199254740991) ((1423 . 5625) (/ 4 9007199254740992) -> 1/2251799813685248) ((1424 . 5625) (/ 4 9007199254740993) -> 4/9007199254740993) ((1425 . 5625) (/ 4 9007199254740994) -> 2/4503599627370497) ((1426 . 5625) (/ 0 -9007199254740994) -> 0) ((1427 . 5625) (/ 0 -9007199254740993) -> 0) ((1428 . 5625) (/ 0 -9007199254740992) -> 0) ((1429 . 5625) (/ 0 -9007199254740991) -> 0) ((1430 . 5625) (/ 0 -9007199254740990) -> 0) ((1431 . 5625) (/ 1 -9007199254740994) -> -1/9007199254740994) ((1432 . 5625) (/ 1 -9007199254740993) -> -1/9007199254740993) ((1433 . 5625) (/ 1 -9007199254740992) -> -1/9007199254740992) ((1434 . 5625) (/ 1 -9007199254740991) -> -1/9007199254740991) ((1435 . 5625) (/ 1 -9007199254740990) -> -1/9007199254740990) ((1436 . 5625) (/ 2 -9007199254740994) -> -1/4503599627370497) ((1437 . 5625) (/ 2 -9007199254740993) -> -2/9007199254740993) ((1438 . 5625) (/ 2 -9007199254740992) -> -1/4503599627370496) ((1439 . 5625) (/ 2 -9007199254740991) -> -2/9007199254740991) ((1440 . 5625) (/ 2 -9007199254740990) -> -1/4503599627370495) ((1441 . 5625) (/ 3 -9007199254740994) -> -3/9007199254740994) ((1442 . 5625) (/ 3 -9007199254740993) -> -1/3002399751580331) ((1443 . 5625) (/ 3 -9007199254740992) -> -3/9007199254740992) ((1444 . 5625) (/ 3 -9007199254740991) -> -3/9007199254740991) ((1445 . 5625) (/ 3 -9007199254740990) -> -1/3002399751580330) ((1446 . 5625) (/ 4 -9007199254740994) -> -2/4503599627370497) ((1447 . 5625) (/ 4 -9007199254740993) -> -4/9007199254740993) ((1448 . 5625) (/ 4 -9007199254740992) -> -1/2251799813685248) ((1449 . 5625) (/ 4 -9007199254740991) -> -4/9007199254740991) ((1450 . 5625) (/ 4 -9007199254740990) -> -2/4503599627370495) ((1451 . 5625) (/ 0 12343) -> 0) ((1452 . 5625) (/ 0 12344) -> 0) ((1453 . 5625) (/ 0 12345) -> 0) ((1454 . 5625) (/ 0 12346) -> 0) ((1455 . 5625) (/ 0 12347) -> 0) ((1456 . 5625) (/ 1 12343) -> 1/12343) ((1457 . 5625) (/ 1 12344) -> 1/12344) ((1458 . 5625) (/ 1 12345) -> 1/12345) ((1459 . 5625) (/ 1 12346) -> 1/12346) ((1460 . 5625) (/ 1 12347) -> 1/12347) ((1461 . 5625) (/ 2 12343) -> 2/12343) ((1462 . 5625) (/ 2 12344) -> 1/6172) ((1463 . 5625) (/ 2 12345) -> 2/12345) ((1464 . 5625) (/ 2 12346) -> 1/6173) ((1465 . 5625) (/ 2 12347) -> 2/12347) ((1466 . 5625) (/ 3 12343) -> 3/12343) ((1467 . 5625) (/ 3 12344) -> 3/12344) ((1468 . 5625) (/ 3 12345) -> 1/4115) ((1469 . 5625) (/ 3 12346) -> 3/12346) ((1470 . 5625) (/ 3 12347) -> 3/12347) ((1471 . 5625) (/ 4 12343) -> 4/12343) ((1472 . 5625) (/ 4 12344) -> 1/3086) ((1473 . 5625) (/ 4 12345) -> 4/12345) ((1474 . 5625) (/ 4 12346) -> 2/6173) ((1475 . 5625) (/ 4 12347) -> 4/12347) ((1476 . 5625) (/ 0 4294967294) -> 0) ((1477 . 5625) (/ 0 4294967295) -> 0) ((1478 . 5625) (/ 0 4294967296) -> 0) ((1479 . 5625) (/ 0 4294967297) -> 0) ((1480 . 5625) (/ 0 4294967298) -> 0) ((1481 . 5625) (/ 1 4294967294) -> 1/4294967294) ((1482 . 5625) (/ 1 4294967295) -> 1/4294967295) ((1483 . 5625) (/ 1 4294967296) -> 1/4294967296) ((1484 . 5625) (/ 1 4294967297) -> 1/4294967297) ((1485 . 5625) (/ 1 4294967298) -> 1/4294967298) ((1486 . 5625) (/ 2 4294967294) -> 1/2147483647) ((1487 . 5625) (/ 2 4294967295) -> 2/4294967295) ((1488 . 5625) (/ 2 4294967296) -> 1/2147483648) ((1489 . 5625) (/ 2 4294967297) -> 2/4294967297) ((1490 . 5625) (/ 2 4294967298) -> 1/2147483649) ((1491 . 5625) (/ 3 4294967294) -> 3/4294967294) ((1492 . 5625) (/ 3 4294967295) -> 1/1431655765) ((1493 . 5625) (/ 3 4294967296) -> 3/4294967296) ((1494 . 5625) (/ 3 4294967297) -> 3/4294967297) ((1495 . 5625) (/ 3 4294967298) -> 1/1431655766) ((1496 . 5625) (/ 4 4294967294) -> 2/2147483647) ((1497 . 5625) (/ 4 4294967295) -> 4/4294967295) ((1498 . 5625) (/ 4 4294967296) -> 1/1073741824) ((1499 . 5625) (/ 4 4294967297) -> 4/4294967297) ((1500 . 5625) (/ 4 4294967298) -> 2/2147483649) ((1501 . 5625) (/ -4 -2) -> 2) ((1502 . 5625) (/ -4 -1) -> 4) ((1503 . 5625) (/ -4 0) -> "division by zero") ((1504 . 5625) (/ -4 1) -> -4) ((1505 . 5625) (/ -4 2) -> -2) ((1506 . 5625) (/ -3 -2) -> 3/2) ((1507 . 5625) (/ -3 -1) -> 3) ((1508 . 5625) (/ -3 0) -> "division by zero") ((1509 . 5625) (/ -3 1) -> -3) ((1510 . 5625) (/ -3 2) -> -3/2) ((1511 . 5625) (/ -2 -2) -> 1) ((1512 . 5625) (/ -2 -1) -> 2) ((1513 . 5625) (/ -2 0) -> "division by zero") ((1514 . 5625) (/ -2 1) -> -2) ((1515 . 5625) (/ -2 2) -> -1) ((1516 . 5625) (/ -1 -2) -> 1/2) ((1517 . 5625) (/ -1 -1) -> 1) ((1518 . 5625) (/ -1 0) -> "division by zero") ((1519 . 5625) (/ -1 1) -> -1) ((1520 . 5625) (/ -1 2) -> -1/2) ((1521 . 5625) (/ 0 -2) -> 0) ((1522 . 5625) (/ 0 -1) -> 0) ((1523 . 5625) (/ 0 0) -> "division by zero") ((1524 . 5625) (/ 0 1) -> 0) ((1525 . 5625) (/ 0 2) -> 0) ((1526 . 5625) (/ -4 -1) -> 4) ((1527 . 5625) (/ -4 0) -> "division by zero") ((1528 . 5625) (/ -4 1) -> -4) ((1529 . 5625) (/ -4 2) -> -2) ((1530 . 5625) (/ -4 3) -> -4/3) ((1531 . 5625) (/ -3 -1) -> 3) ((1532 . 5625) (/ -3 0) -> "division by zero") ((1533 . 5625) (/ -3 1) -> -3) ((1534 . 5625) (/ -3 2) -> -3/2) ((1535 . 5625) (/ -3 3) -> -1) ((1536 . 5625) (/ -2 -1) -> 2) ((1537 . 5625) (/ -2 0) -> "division by zero") ((1538 . 5625) (/ -2 1) -> -2) ((1539 . 5625) (/ -2 2) -> -1) ((1540 . 5625) (/ -2 3) -> -2/3) ((1541 . 5625) (/ -1 -1) -> 1) ((1542 . 5625) (/ -1 0) -> "division by zero") ((1543 . 5625) (/ -1 1) -> -1) ((1544 . 5625) (/ -1 2) -> -1/2) ((1545 . 5625) (/ -1 3) -> -1/3) ((1546 . 5625) (/ 0 -1) -> 0) ((1547 . 5625) (/ 0 0) -> "division by zero") ((1548 . 5625) (/ 0 1) -> 0) ((1549 . 5625) (/ 0 2) -> 0) ((1550 . 5625) (/ 0 3) -> 0) ((1551 . 5625) (/ -4 -3) -> 4/3) ((1552 . 5625) (/ -4 -2) -> 2) ((1553 . 5625) (/ -4 -1) -> 4) ((1554 . 5625) (/ -4 0) -> "division by zero") ((1555 . 5625) (/ -4 1) -> -4) ((1556 . 5625) (/ -3 -3) -> 1) ((1557 . 5625) (/ -3 -2) -> 3/2) ((1558 . 5625) (/ -3 -1) -> 3) ((1559 . 5625) (/ -3 0) -> "division by zero") ((1560 . 5625) (/ -3 1) -> -3) ((1561 . 5625) (/ -2 -3) -> 2/3) ((1562 . 5625) (/ -2 -2) -> 1) ((1563 . 5625) (/ -2 -1) -> 2) ((1564 . 5625) (/ -2 0) -> "division by zero") ((1565 . 5625) (/ -2 1) -> -2) ((1566 . 5625) (/ -1 -3) -> 1/3) ((1567 . 5625) (/ -1 -2) -> 1/2) ((1568 . 5625) (/ -1 -1) -> 1) ((1569 . 5625) (/ -1 0) -> "division by zero") ((1570 . 5625) (/ -1 1) -> -1) ((1571 . 5625) (/ 0 -3) -> 0) ((1572 . 5625) (/ 0 -2) -> 0) ((1573 . 5625) (/ 0 -1) -> 0) ((1574 . 5625) (/ 0 0) -> "division by zero") ((1575 . 5625) (/ 0 1) -> 0) ((1576 . 5625) (/ -4 0) -> "division by zero") ((1577 . 5625) (/ -4 1) -> -4) ((1578 . 5625) (/ -4 2) -> -2) ((1579 . 5625) (/ -4 3) -> -4/3) ((1580 . 5625) (/ -4 4) -> -1) ((1581 . 5625) (/ -3 0) -> "division by zero") ((1582 . 5625) (/ -3 1) -> -3) ((1583 . 5625) (/ -3 2) -> -3/2) ((1584 . 5625) (/ -3 3) -> -1) ((1585 . 5625) (/ -3 4) -> -3/4) ((1586 . 5625) (/ -2 0) -> "division by zero") ((1587 . 5625) (/ -2 1) -> -2) ((1588 . 5625) (/ -2 2) -> -1) ((1589 . 5625) (/ -2 3) -> -2/3) ((1590 . 5625) (/ -2 4) -> -1/2) ((1591 . 5625) (/ -1 0) -> "division by zero") ((1592 . 5625) (/ -1 1) -> -1) ((1593 . 5625) (/ -1 2) -> -1/2) ((1594 . 5625) (/ -1 3) -> -1/3) ((1595 . 5625) (/ -1 4) -> -1/4) ((1596 . 5625) (/ 0 0) -> "division by zero") ((1597 . 5625) (/ 0 1) -> 0) ((1598 . 5625) (/ 0 2) -> 0) ((1599 . 5625) (/ 0 3) -> 0) ((1600 . 5625) (/ 0 4) -> 0) ((1601 . 5625) (/ -4 -4) -> 1) ((1602 . 5625) (/ -4 -3) -> 4/3) ((1603 . 5625) (/ -4 -2) -> 2) ((1604 . 5625) (/ -4 -1) -> 4) ((1605 . 5625) (/ -4 0) -> "division by zero") ((1606 . 5625) (/ -3 -4) -> 3/4) ((1607 . 5625) (/ -3 -3) -> 1) ((1608 . 5625) (/ -3 -2) -> 3/2) ((1609 . 5625) (/ -3 -1) -> 3) ((1610 . 5625) (/ -3 0) -> "division by zero") ((1611 . 5625) (/ -2 -4) -> 1/2) ((1612 . 5625) (/ -2 -3) -> 2/3) ((1613 . 5625) (/ -2 -2) -> 1) ((1614 . 5625) (/ -2 -1) -> 2) ((1615 . 5625) (/ -2 0) -> "division by zero") ((1616 . 5625) (/ -1 -4) -> 1/4) ((1617 . 5625) (/ -1 -3) -> 1/3) ((1618 . 5625) (/ -1 -2) -> 1/2) ((1619 . 5625) (/ -1 -1) -> 1) ((1620 . 5625) (/ -1 0) -> "division by zero") ((1621 . 5625) (/ 0 -4) -> 0) ((1622 . 5625) (/ 0 -3) -> 0) ((1623 . 5625) (/ 0 -2) -> 0) ((1624 . 5625) (/ 0 -1) -> 0) ((1625 . 5625) (/ 0 0) -> "division by zero") ((1626 . 5625) (/ -4 1073741821) -> -4/1073741821) ((1627 . 5625) (/ -4 1073741822) -> -2/536870911) ((1628 . 5625) (/ -4 1073741823) -> -4/1073741823) ((1629 . 5625) (/ -4 1073741824) -> -1/268435456) ((1630 . 5625) (/ -4 1073741825) -> -4/1073741825) ((1631 . 5625) (/ -3 1073741821) -> -3/1073741821) ((1632 . 5625) (/ -3 1073741822) -> -3/1073741822) ((1633 . 5625) (/ -3 1073741823) -> -1/357913941) ((1634 . 5625) (/ -3 1073741824) -> -3/1073741824) ((1635 . 5625) (/ -3 1073741825) -> -3/1073741825) ((1636 . 5625) (/ -2 1073741821) -> -2/1073741821) ((1637 . 5625) (/ -2 1073741822) -> -1/536870911) ((1638 . 5625) (/ -2 1073741823) -> -2/1073741823) ((1639 . 5625) (/ -2 1073741824) -> -1/536870912) ((1640 . 5625) (/ -2 1073741825) -> -2/1073741825) ((1641 . 5625) (/ -1 1073741821) -> -1/1073741821) ((1642 . 5625) (/ -1 1073741822) -> -1/1073741822) ((1643 . 5625) (/ -1 1073741823) -> -1/1073741823) ((1644 . 5625) (/ -1 1073741824) -> -1/1073741824) ((1645 . 5625) (/ -1 1073741825) -> -1/1073741825) ((1646 . 5625) (/ 0 1073741821) -> 0) ((1647 . 5625) (/ 0 1073741822) -> 0) ((1648 . 5625) (/ 0 1073741823) -> 0) ((1649 . 5625) (/ 0 1073741824) -> 0) ((1650 . 5625) (/ 0 1073741825) -> 0) ((1651 . 5625) (/ -4 -1073741826) -> 2/536870913) ((1652 . 5625) (/ -4 -1073741825) -> 4/1073741825) ((1653 . 5625) (/ -4 -1073741824) -> 1/268435456) ((1654 . 5625) (/ -4 -1073741823) -> 4/1073741823) ((1655 . 5625) (/ -4 -1073741822) -> 2/536870911) ((1656 . 5625) (/ -3 -1073741826) -> 1/357913942) ((1657 . 5625) (/ -3 -1073741825) -> 3/1073741825) ((1658 . 5625) (/ -3 -1073741824) -> 3/1073741824) ((1659 . 5625) (/ -3 -1073741823) -> 1/357913941) ((1660 . 5625) (/ -3 -1073741822) -> 3/1073741822) ((1661 . 5625) (/ -2 -1073741826) -> 1/536870913) ((1662 . 5625) (/ -2 -1073741825) -> 2/1073741825) ((1663 . 5625) (/ -2 -1073741824) -> 1/536870912) ((1664 . 5625) (/ -2 -1073741823) -> 2/1073741823) ((1665 . 5625) (/ -2 -1073741822) -> 1/536870911) ((1666 . 5625) (/ -1 -1073741826) -> 1/1073741826) ((1667 . 5625) (/ -1 -1073741825) -> 1/1073741825) ((1668 . 5625) (/ -1 -1073741824) -> 1/1073741824) ((1669 . 5625) (/ -1 -1073741823) -> 1/1073741823) ((1670 . 5625) (/ -1 -1073741822) -> 1/1073741822) ((1671 . 5625) (/ 0 -1073741826) -> 0) ((1672 . 5625) (/ 0 -1073741825) -> 0) ((1673 . 5625) (/ 0 -1073741824) -> 0) ((1674 . 5625) (/ 0 -1073741823) -> 0) ((1675 . 5625) (/ 0 -1073741822) -> 0) ((1676 . 5625) (/ -4 1073741822) -> -2/536870911) ((1677 . 5625) (/ -4 1073741823) -> -4/1073741823) ((1678 . 5625) (/ -4 1073741824) -> -1/268435456) ((1679 . 5625) (/ -4 1073741825) -> -4/1073741825) ((1680 . 5625) (/ -4 1073741826) -> -2/536870913) ((1681 . 5625) (/ -3 1073741822) -> -3/1073741822) ((1682 . 5625) (/ -3 1073741823) -> -1/357913941) ((1683 . 5625) (/ -3 1073741824) -> -3/1073741824) ((1684 . 5625) (/ -3 1073741825) -> -3/1073741825) ((1685 . 5625) (/ -3 1073741826) -> -1/357913942) ((1686 . 5625) (/ -2 1073741822) -> -1/536870911) ((1687 . 5625) (/ -2 1073741823) -> -2/1073741823) ((1688 . 5625) (/ -2 1073741824) -> -1/536870912) ((1689 . 5625) (/ -2 1073741825) -> -2/1073741825) ((1690 . 5625) (/ -2 1073741826) -> -1/536870913) ((1691 . 5625) (/ -1 1073741822) -> -1/1073741822) ((1692 . 5625) (/ -1 1073741823) -> -1/1073741823) ((1693 . 5625) (/ -1 1073741824) -> -1/1073741824) ((1694 . 5625) (/ -1 1073741825) -> -1/1073741825) ((1695 . 5625) (/ -1 1073741826) -> -1/1073741826) ((1696 . 5625) (/ 0 1073741822) -> 0) ((1697 . 5625) (/ 0 1073741823) -> 0) ((1698 . 5625) (/ 0 1073741824) -> 0) ((1699 . 5625) (/ 0 1073741825) -> 0) ((1700 . 5625) (/ 0 1073741826) -> 0) ((1701 . 5625) (/ -4 -1073741827) -> 4/1073741827) ((1702 . 5625) (/ -4 -1073741826) -> 2/536870913) ((1703 . 5625) (/ -4 -1073741825) -> 4/1073741825) ((1704 . 5625) (/ -4 -1073741824) -> 1/268435456) ((1705 . 5625) (/ -4 -1073741823) -> 4/1073741823) ((1706 . 5625) (/ -3 -1073741827) -> 3/1073741827) ((1707 . 5625) (/ -3 -1073741826) -> 1/357913942) ((1708 . 5625) (/ -3 -1073741825) -> 3/1073741825) ((1709 . 5625) (/ -3 -1073741824) -> 3/1073741824) ((1710 . 5625) (/ -3 -1073741823) -> 1/357913941) ((1711 . 5625) (/ -2 -1073741827) -> 2/1073741827) ((1712 . 5625) (/ -2 -1073741826) -> 1/536870913) ((1713 . 5625) (/ -2 -1073741825) -> 2/1073741825) ((1714 . 5625) (/ -2 -1073741824) -> 1/536870912) ((1715 . 5625) (/ -2 -1073741823) -> 2/1073741823) ((1716 . 5625) (/ -1 -1073741827) -> 1/1073741827) ((1717 . 5625) (/ -1 -1073741826) -> 1/1073741826) ((1718 . 5625) (/ -1 -1073741825) -> 1/1073741825) ((1719 . 5625) (/ -1 -1073741824) -> 1/1073741824) ((1720 . 5625) (/ -1 -1073741823) -> 1/1073741823) ((1721 . 5625) (/ 0 -1073741827) -> 0) ((1722 . 5625) (/ 0 -1073741826) -> 0) ((1723 . 5625) (/ 0 -1073741825) -> 0) ((1724 . 5625) (/ 0 -1073741824) -> 0) ((1725 . 5625) (/ 0 -1073741823) -> 0) ((1726 . 5625) (/ -4 1103515243) -> -4/1103515243) ((1727 . 5625) (/ -4 1103515244) -> -1/275878811) ((1728 . 5625) (/ -4 1103515245) -> -4/1103515245) ((1729 . 5625) (/ -4 1103515246) -> -2/551757623) ((1730 . 5625) (/ -4 1103515247) -> -4/1103515247) ((1731 . 5625) (/ -3 1103515243) -> -3/1103515243) ((1732 . 5625) (/ -3 1103515244) -> -3/1103515244) ((1733 . 5625) (/ -3 1103515245) -> -1/367838415) ((1734 . 5625) (/ -3 1103515246) -> -3/1103515246) ((1735 . 5625) (/ -3 1103515247) -> -3/1103515247) ((1736 . 5625) (/ -2 1103515243) -> -2/1103515243) ((1737 . 5625) (/ -2 1103515244) -> -1/551757622) ((1738 . 5625) (/ -2 1103515245) -> -2/1103515245) ((1739 . 5625) (/ -2 1103515246) -> -1/551757623) ((1740 . 5625) (/ -2 1103515247) -> -2/1103515247) ((1741 . 5625) (/ -1 1103515243) -> -1/1103515243) ((1742 . 5625) (/ -1 1103515244) -> -1/1103515244) ((1743 . 5625) (/ -1 1103515245) -> -1/1103515245) ((1744 . 5625) (/ -1 1103515246) -> -1/1103515246) ((1745 . 5625) (/ -1 1103515247) -> -1/1103515247) ((1746 . 5625) (/ 0 1103515243) -> 0) ((1747 . 5625) (/ 0 1103515244) -> 0) ((1748 . 5625) (/ 0 1103515245) -> 0) ((1749 . 5625) (/ 0 1103515246) -> 0) ((1750 . 5625) (/ 0 1103515247) -> 0) ((1751 . 5625) (/ -4 631629063) -> -4/631629063) ((1752 . 5625) (/ -4 631629064) -> -1/157907266) ((1753 . 5625) (/ -4 631629065) -> -4/631629065) ((1754 . 5625) (/ -4 631629066) -> -2/315814533) ((1755 . 5625) (/ -4 631629067) -> -4/631629067) ((1756 . 5625) (/ -3 631629063) -> -1/210543021) ((1757 . 5625) (/ -3 631629064) -> -3/631629064) ((1758 . 5625) (/ -3 631629065) -> -3/631629065) ((1759 . 5625) (/ -3 631629066) -> -1/210543022) ((1760 . 5625) (/ -3 631629067) -> -3/631629067) ((1761 . 5625) (/ -2 631629063) -> -2/631629063) ((1762 . 5625) (/ -2 631629064) -> -1/315814532) ((1763 . 5625) (/ -2 631629065) -> -2/631629065) ((1764 . 5625) (/ -2 631629066) -> -1/315814533) ((1765 . 5625) (/ -2 631629067) -> -2/631629067) ((1766 . 5625) (/ -1 631629063) -> -1/631629063) ((1767 . 5625) (/ -1 631629064) -> -1/631629064) ((1768 . 5625) (/ -1 631629065) -> -1/631629065) ((1769 . 5625) (/ -1 631629066) -> -1/631629066) ((1770 . 5625) (/ -1 631629067) -> -1/631629067) ((1771 . 5625) (/ 0 631629063) -> 0) ((1772 . 5625) (/ 0 631629064) -> 0) ((1773 . 5625) (/ 0 631629065) -> 0) ((1774 . 5625) (/ 0 631629066) -> 0) ((1775 . 5625) (/ 0 631629067) -> 0) ((1776 . 5625) (/ -4 9007199254740990) -> -2/4503599627370495) ((1777 . 5625) (/ -4 9007199254740991) -> -4/9007199254740991) ((1778 . 5625) (/ -4 9007199254740992) -> -1/2251799813685248) ((1779 . 5625) (/ -4 9007199254740993) -> -4/9007199254740993) ((1780 . 5625) (/ -4 9007199254740994) -> -2/4503599627370497) ((1781 . 5625) (/ -3 9007199254740990) -> -1/3002399751580330) ((1782 . 5625) (/ -3 9007199254740991) -> -3/9007199254740991) ((1783 . 5625) (/ -3 9007199254740992) -> -3/9007199254740992) ((1784 . 5625) (/ -3 9007199254740993) -> -1/3002399751580331) ((1785 . 5625) (/ -3 9007199254740994) -> -3/9007199254740994) ((1786 . 5625) (/ -2 9007199254740990) -> -1/4503599627370495) ((1787 . 5625) (/ -2 9007199254740991) -> -2/9007199254740991) ((1788 . 5625) (/ -2 9007199254740992) -> -1/4503599627370496) ((1789 . 5625) (/ -2 9007199254740993) -> -2/9007199254740993) ((1790 . 5625) (/ -2 9007199254740994) -> -1/4503599627370497) ((1791 . 5625) (/ -1 9007199254740990) -> -1/9007199254740990) ((1792 . 5625) (/ -1 9007199254740991) -> -1/9007199254740991) ((1793 . 5625) (/ -1 9007199254740992) -> -1/9007199254740992) ((1794 . 5625) (/ -1 9007199254740993) -> -1/9007199254740993) ((1795 . 5625) (/ -1 9007199254740994) -> -1/9007199254740994) ((1796 . 5625) (/ 0 9007199254740990) -> 0) ((1797 . 5625) (/ 0 9007199254740991) -> 0) ((1798 . 5625) (/ 0 9007199254740992) -> 0) ((1799 . 5625) (/ 0 9007199254740993) -> 0) ((1800 . 5625) (/ 0 9007199254740994) -> 0) ((1801 . 5625) (/ -4 -9007199254740994) -> 2/4503599627370497) ((1802 . 5625) (/ -4 -9007199254740993) -> 4/9007199254740993) ((1803 . 5625) (/ -4 -9007199254740992) -> 1/2251799813685248) ((1804 . 5625) (/ -4 -9007199254740991) -> 4/9007199254740991) ((1805 . 5625) (/ -4 -9007199254740990) -> 2/4503599627370495) ((1806 . 5625) (/ -3 -9007199254740994) -> 3/9007199254740994) ((1807 . 5625) (/ -3 -9007199254740993) -> 1/3002399751580331) ((1808 . 5625) (/ -3 -9007199254740992) -> 3/9007199254740992) ((1809 . 5625) (/ -3 -9007199254740991) -> 3/9007199254740991) ((1810 . 5625) (/ -3 -9007199254740990) -> 1/3002399751580330) ((1811 . 5625) (/ -2 -9007199254740994) -> 1/4503599627370497) ((1812 . 5625) (/ -2 -9007199254740993) -> 2/9007199254740993) ((1813 . 5625) (/ -2 -9007199254740992) -> 1/4503599627370496) ((1814 . 5625) (/ -2 -9007199254740991) -> 2/9007199254740991) ((1815 . 5625) (/ -2 -9007199254740990) -> 1/4503599627370495) ((1816 . 5625) (/ -1 -9007199254740994) -> 1/9007199254740994) ((1817 . 5625) (/ -1 -9007199254740993) -> 1/9007199254740993) ((1818 . 5625) (/ -1 -9007199254740992) -> 1/9007199254740992) ((1819 . 5625) (/ -1 -9007199254740991) -> 1/9007199254740991) ((1820 . 5625) (/ -1 -9007199254740990) -> 1/9007199254740990) ((1821 . 5625) (/ 0 -9007199254740994) -> 0) ((1822 . 5625) (/ 0 -9007199254740993) -> 0) ((1823 . 5625) (/ 0 -9007199254740992) -> 0) ((1824 . 5625) (/ 0 -9007199254740991) -> 0) ((1825 . 5625) (/ 0 -9007199254740990) -> 0) ((1826 . 5625) (/ -4 12343) -> -4/12343) ((1827 . 5625) (/ -4 12344) -> -1/3086) ((1828 . 5625) (/ -4 12345) -> -4/12345) ((1829 . 5625) (/ -4 12346) -> -2/6173) ((1830 . 5625) (/ -4 12347) -> -4/12347) ((1831 . 5625) (/ -3 12343) -> -3/12343) ((1832 . 5625) (/ -3 12344) -> -3/12344) ((1833 . 5625) (/ -3 12345) -> -1/4115) ((1834 . 5625) (/ -3 12346) -> -3/12346) ((1835 . 5625) (/ -3 12347) -> -3/12347) ((1836 . 5625) (/ -2 12343) -> -2/12343) ((1837 . 5625) (/ -2 12344) -> -1/6172) ((1838 . 5625) (/ -2 12345) -> -2/12345) ((1839 . 5625) (/ -2 12346) -> -1/6173) ((1840 . 5625) (/ -2 12347) -> -2/12347) ((1841 . 5625) (/ -1 12343) -> -1/12343) ((1842 . 5625) (/ -1 12344) -> -1/12344) ((1843 . 5625) (/ -1 12345) -> -1/12345) ((1844 . 5625) (/ -1 12346) -> -1/12346) ((1845 . 5625) (/ -1 12347) -> -1/12347) ((1846 . 5625) (/ 0 12343) -> 0) ((1847 . 5625) (/ 0 12344) -> 0) ((1848 . 5625) (/ 0 12345) -> 0) ((1849 . 5625) (/ 0 12346) -> 0) ((1850 . 5625) (/ 0 12347) -> 0) ((1851 . 5625) (/ -4 4294967294) -> -2/2147483647) ((1852 . 5625) (/ -4 4294967295) -> -4/4294967295) ((1853 . 5625) (/ -4 4294967296) -> -1/1073741824) ((1854 . 5625) (/ -4 4294967297) -> -4/4294967297) ((1855 . 5625) (/ -4 4294967298) -> -2/2147483649) ((1856 . 5625) (/ -3 4294967294) -> -3/4294967294) ((1857 . 5625) (/ -3 4294967295) -> -1/1431655765) ((1858 . 5625) (/ -3 4294967296) -> -3/4294967296) ((1859 . 5625) (/ -3 4294967297) -> -3/4294967297) ((1860 . 5625) (/ -3 4294967298) -> -1/1431655766) ((1861 . 5625) (/ -2 4294967294) -> -1/2147483647) ((1862 . 5625) (/ -2 4294967295) -> -2/4294967295) ((1863 . 5625) (/ -2 4294967296) -> -1/2147483648) ((1864 . 5625) (/ -2 4294967297) -> -2/4294967297) ((1865 . 5625) (/ -2 4294967298) -> -1/2147483649) ((1866 . 5625) (/ -1 4294967294) -> -1/4294967294) ((1867 . 5625) (/ -1 4294967295) -> -1/4294967295) ((1868 . 5625) (/ -1 4294967296) -> -1/4294967296) ((1869 . 5625) (/ -1 4294967297) -> -1/4294967297) ((1870 . 5625) (/ -1 4294967298) -> -1/4294967298) ((1871 . 5625) (/ 0 4294967294) -> 0) ((1872 . 5625) (/ 0 4294967295) -> 0) ((1873 . 5625) (/ 0 4294967296) -> 0) ((1874 . 5625) (/ 0 4294967297) -> 0) ((1875 . 5625) (/ 0 4294967298) -> 0) ((1876 . 5625) (/ 1073741821 -2) -> -1073741821/2) ((1877 . 5625) (/ 1073741821 -1) -> -1073741821) ((1878 . 5625) (/ 1073741821 0) -> "division by zero") ((1879 . 5625) (/ 1073741821 1) -> 1073741821) ((1880 . 5625) (/ 1073741821 2) -> 1073741821/2) ((1881 . 5625) (/ 1073741822 -2) -> -536870911) ((1882 . 5625) (/ 1073741822 -1) -> -1073741822) ((1883 . 5625) (/ 1073741822 0) -> "division by zero") ((1884 . 5625) (/ 1073741822 1) -> 1073741822) ((1885 . 5625) (/ 1073741822 2) -> 536870911) ((1886 . 5625) (/ 1073741823 -2) -> -1073741823/2) ((1887 . 5625) (/ 1073741823 -1) -> -1073741823) ((1888 . 5625) (/ 1073741823 0) -> "division by zero") ((1889 . 5625) (/ 1073741823 1) -> 1073741823) ((1890 . 5625) (/ 1073741823 2) -> 1073741823/2) ((1891 . 5625) (/ 1073741824 -2) -> -536870912) ((1892 . 5625) (/ 1073741824 -1) -> -1073741824) ((1893 . 5625) (/ 1073741824 0) -> "division by zero") ((1894 . 5625) (/ 1073741824 1) -> 1073741824) ((1895 . 5625) (/ 1073741824 2) -> 536870912) ((1896 . 5625) (/ 1073741825 -2) -> -1073741825/2) ((1897 . 5625) (/ 1073741825 -1) -> -1073741825) ((1898 . 5625) (/ 1073741825 0) -> "division by zero") ((1899 . 5625) (/ 1073741825 1) -> 1073741825) ((1900 . 5625) (/ 1073741825 2) -> 1073741825/2) ((1901 . 5625) (/ 1073741821 -1) -> -1073741821) ((1902 . 5625) (/ 1073741821 0) -> "division by zero") ((1903 . 5625) (/ 1073741821 1) -> 1073741821) ((1904 . 5625) (/ 1073741821 2) -> 1073741821/2) ((1905 . 5625) (/ 1073741821 3) -> 1073741821/3) ((1906 . 5625) (/ 1073741822 -1) -> -1073741822) ((1907 . 5625) (/ 1073741822 0) -> "division by zero") ((1908 . 5625) (/ 1073741822 1) -> 1073741822) ((1909 . 5625) (/ 1073741822 2) -> 536870911) ((1910 . 5625) (/ 1073741822 3) -> 1073741822/3) ((1911 . 5625) (/ 1073741823 -1) -> -1073741823) ((1912 . 5625) (/ 1073741823 0) -> "division by zero") ((1913 . 5625) (/ 1073741823 1) -> 1073741823) ((1914 . 5625) (/ 1073741823 2) -> 1073741823/2) ((1915 . 5625) (/ 1073741823 3) -> 357913941) ((1916 . 5625) (/ 1073741824 -1) -> -1073741824) ((1917 . 5625) (/ 1073741824 0) -> "division by zero") ((1918 . 5625) (/ 1073741824 1) -> 1073741824) ((1919 . 5625) (/ 1073741824 2) -> 536870912) ((1920 . 5625) (/ 1073741824 3) -> 1073741824/3) ((1921 . 5625) (/ 1073741825 -1) -> -1073741825) ((1922 . 5625) (/ 1073741825 0) -> "division by zero") ((1923 . 5625) (/ 1073741825 1) -> 1073741825) ((1924 . 5625) (/ 1073741825 2) -> 1073741825/2) ((1925 . 5625) (/ 1073741825 3) -> 1073741825/3) ((1926 . 5625) (/ 1073741821 -3) -> -1073741821/3) ((1927 . 5625) (/ 1073741821 -2) -> -1073741821/2) ((1928 . 5625) (/ 1073741821 -1) -> -1073741821) ((1929 . 5625) (/ 1073741821 0) -> "division by zero") ((1930 . 5625) (/ 1073741821 1) -> 1073741821) ((1931 . 5625) (/ 1073741822 -3) -> -1073741822/3) ((1932 . 5625) (/ 1073741822 -2) -> -536870911) ((1933 . 5625) (/ 1073741822 -1) -> -1073741822) ((1934 . 5625) (/ 1073741822 0) -> "division by zero") ((1935 . 5625) (/ 1073741822 1) -> 1073741822) ((1936 . 5625) (/ 1073741823 -3) -> -357913941) ((1937 . 5625) (/ 1073741823 -2) -> -1073741823/2) ((1938 . 5625) (/ 1073741823 -1) -> -1073741823) ((1939 . 5625) (/ 1073741823 0) -> "division by zero") ((1940 . 5625) (/ 1073741823 1) -> 1073741823) ((1941 . 5625) (/ 1073741824 -3) -> -1073741824/3) ((1942 . 5625) (/ 1073741824 -2) -> -536870912) ((1943 . 5625) (/ 1073741824 -1) -> -1073741824) ((1944 . 5625) (/ 1073741824 0) -> "division by zero") ((1945 . 5625) (/ 1073741824 1) -> 1073741824) ((1946 . 5625) (/ 1073741825 -3) -> -1073741825/3) ((1947 . 5625) (/ 1073741825 -2) -> -1073741825/2) ((1948 . 5625) (/ 1073741825 -1) -> -1073741825) ((1949 . 5625) (/ 1073741825 0) -> "division by zero") ((1950 . 5625) (/ 1073741825 1) -> 1073741825) ((1951 . 5625) (/ 1073741821 0) -> "division by zero") ((1952 . 5625) (/ 1073741821 1) -> 1073741821) ((1953 . 5625) (/ 1073741821 2) -> 1073741821/2) ((1954 . 5625) (/ 1073741821 3) -> 1073741821/3) ((1955 . 5625) (/ 1073741821 4) -> 1073741821/4) ((1956 . 5625) (/ 1073741822 0) -> "division by zero") ((1957 . 5625) (/ 1073741822 1) -> 1073741822) ((1958 . 5625) (/ 1073741822 2) -> 536870911) ((1959 . 5625) (/ 1073741822 3) -> 1073741822/3) ((1960 . 5625) (/ 1073741822 4) -> 536870911/2) ((1961 . 5625) (/ 1073741823 0) -> "division by zero") ((1962 . 5625) (/ 1073741823 1) -> 1073741823) ((1963 . 5625) (/ 1073741823 2) -> 1073741823/2) ((1964 . 5625) (/ 1073741823 3) -> 357913941) ((1965 . 5625) (/ 1073741823 4) -> 1073741823/4) ((1966 . 5625) (/ 1073741824 0) -> "division by zero") ((1967 . 5625) (/ 1073741824 1) -> 1073741824) ((1968 . 5625) (/ 1073741824 2) -> 536870912) ((1969 . 5625) (/ 1073741824 3) -> 1073741824/3) ((1970 . 5625) (/ 1073741824 4) -> 268435456) ((1971 . 5625) (/ 1073741825 0) -> "division by zero") ((1972 . 5625) (/ 1073741825 1) -> 1073741825) ((1973 . 5625) (/ 1073741825 2) -> 1073741825/2) ((1974 . 5625) (/ 1073741825 3) -> 1073741825/3) ((1975 . 5625) (/ 1073741825 4) -> 1073741825/4) ((1976 . 5625) (/ 1073741821 -4) -> -1073741821/4) ((1977 . 5625) (/ 1073741821 -3) -> -1073741821/3) ((1978 . 5625) (/ 1073741821 -2) -> -1073741821/2) ((1979 . 5625) (/ 1073741821 -1) -> -1073741821) ((1980 . 5625) (/ 1073741821 0) -> "division by zero") ((1981 . 5625) (/ 1073741822 -4) -> -536870911/2) ((1982 . 5625) (/ 1073741822 -3) -> -1073741822/3) ((1983 . 5625) (/ 1073741822 -2) -> -536870911) ((1984 . 5625) (/ 1073741822 -1) -> -1073741822) ((1985 . 5625) (/ 1073741822 0) -> "division by zero") ((1986 . 5625) (/ 1073741823 -4) -> -1073741823/4) ((1987 . 5625) (/ 1073741823 -3) -> -357913941) ((1988 . 5625) (/ 1073741823 -2) -> -1073741823/2) ((1989 . 5625) (/ 1073741823 -1) -> -1073741823) ((1990 . 5625) (/ 1073741823 0) -> "division by zero") ((1991 . 5625) (/ 1073741824 -4) -> -268435456) ((1992 . 5625) (/ 1073741824 -3) -> -1073741824/3) ((1993 . 5625) (/ 1073741824 -2) -> -536870912) ((1994 . 5625) (/ 1073741824 -1) -> -1073741824) ((1995 . 5625) (/ 1073741824 0) -> "division by zero") ((1996 . 5625) (/ 1073741825 -4) -> -1073741825/4) ((1997 . 5625) (/ 1073741825 -3) -> -1073741825/3) ((1998 . 5625) (/ 1073741825 -2) -> -1073741825/2) ((1999 . 5625) (/ 1073741825 -1) -> -1073741825) ((2000 . 5625) (/ 1073741825 0) -> "division by zero") ((2001 . 5625) (/ 1073741821 1073741821) -> 1) ((2002 . 5625) (/ 1073741821 1073741822) -> 1073741821/1073741822) ((2003 . 5625) (/ 1073741821 1073741823) -> 1073741821/1073741823) ((2004 . 5625) (/ 1073741821 1073741824) -> 1073741821/1073741824) ((2005 . 5625) (/ 1073741821 1073741825) -> 1073741821/1073741825) ((2006 . 5625) (/ 1073741822 1073741821) -> 1073741822/1073741821) ((2007 . 5625) (/ 1073741822 1073741822) -> 1) ((2008 . 5625) (/ 1073741822 1073741823) -> 1073741822/1073741823) ((2009 . 5625) (/ 1073741822 1073741824) -> 536870911/536870912) ((2010 . 5625) (/ 1073741822 1073741825) -> 1073741822/1073741825) ((2011 . 5625) (/ 1073741823 1073741821) -> 1073741823/1073741821) ((2012 . 5625) (/ 1073741823 1073741822) -> 1073741823/1073741822) ((2013 . 5625) (/ 1073741823 1073741823) -> 1) ((2014 . 5625) (/ 1073741823 1073741824) -> 1073741823/1073741824) ((2015 . 5625) (/ 1073741823 1073741825) -> 1073741823/1073741825) ((2016 . 5625) (/ 1073741824 1073741821) -> 1073741824/1073741821) ((2017 . 5625) (/ 1073741824 1073741822) -> 536870912/536870911) ((2018 . 5625) (/ 1073741824 1073741823) -> 1073741824/1073741823) ((2019 . 5625) (/ 1073741824 1073741824) -> 1) ((2020 . 5625) (/ 1073741824 1073741825) -> 1073741824/1073741825) ((2021 . 5625) (/ 1073741825 1073741821) -> 1073741825/1073741821) ((2022 . 5625) (/ 1073741825 1073741822) -> 1073741825/1073741822) ((2023 . 5625) (/ 1073741825 1073741823) -> 1073741825/1073741823) ((2024 . 5625) (/ 1073741825 1073741824) -> 1073741825/1073741824) ((2025 . 5625) (/ 1073741825 1073741825) -> 1) ((2026 . 5625) (/ 1073741821 -1073741826) -> -1073741821/1073741826) ((2027 . 5625) (/ 1073741821 -1073741825) -> -1073741821/1073741825) ((2028 . 5625) (/ 1073741821 -1073741824) -> -1073741821/1073741824) ((2029 . 5625) (/ 1073741821 -1073741823) -> -1073741821/1073741823) ((2030 . 5625) (/ 1073741821 -1073741822) -> -1073741821/1073741822) ((2031 . 5625) (/ 1073741822 -1073741826) -> -536870911/536870913) ((2032 . 5625) (/ 1073741822 -1073741825) -> -1073741822/1073741825) ((2033 . 5625) (/ 1073741822 -1073741824) -> -536870911/536870912) ((2034 . 5625) (/ 1073741822 -1073741823) -> -1073741822/1073741823) ((2035 . 5625) (/ 1073741822 -1073741822) -> -1) ((2036 . 5625) (/ 1073741823 -1073741826) -> -357913941/357913942) ((2037 . 5625) (/ 1073741823 -1073741825) -> -1073741823/1073741825) ((2038 . 5625) (/ 1073741823 -1073741824) -> -1073741823/1073741824) ((2039 . 5625) (/ 1073741823 -1073741823) -> -1) ((2040 . 5625) (/ 1073741823 -1073741822) -> -1073741823/1073741822) ((2041 . 5625) (/ 1073741824 -1073741826) -> -536870912/536870913) ((2042 . 5625) (/ 1073741824 -1073741825) -> -1073741824/1073741825) ((2043 . 5625) (/ 1073741824 -1073741824) -> -1) ((2044 . 5625) (/ 1073741824 -1073741823) -> -1073741824/1073741823) ((2045 . 5625) (/ 1073741824 -1073741822) -> -536870912/536870911) ((2046 . 5625) (/ 1073741825 -1073741826) -> -1073741825/1073741826) ((2047 . 5625) (/ 1073741825 -1073741825) -> -1) ((2048 . 5625) (/ 1073741825 -1073741824) -> -1073741825/1073741824) ((2049 . 5625) (/ 1073741825 -1073741823) -> -1073741825/1073741823) ((2050 . 5625) (/ 1073741825 -1073741822) -> -1073741825/1073741822) ((2051 . 5625) (/ 1073741821 1073741822) -> 1073741821/1073741822) ((2052 . 5625) (/ 1073741821 1073741823) -> 1073741821/1073741823) ((2053 . 5625) (/ 1073741821 1073741824) -> 1073741821/1073741824) ((2054 . 5625) (/ 1073741821 1073741825) -> 1073741821/1073741825) ((2055 . 5625) (/ 1073741821 1073741826) -> 1073741821/1073741826) ((2056 . 5625) (/ 1073741822 1073741822) -> 1) ((2057 . 5625) (/ 1073741822 1073741823) -> 1073741822/1073741823) ((2058 . 5625) (/ 1073741822 1073741824) -> 536870911/536870912) ((2059 . 5625) (/ 1073741822 1073741825) -> 1073741822/1073741825) ((2060 . 5625) (/ 1073741822 1073741826) -> 536870911/536870913) ((2061 . 5625) (/ 1073741823 1073741822) -> 1073741823/1073741822) ((2062 . 5625) (/ 1073741823 1073741823) -> 1) ((2063 . 5625) (/ 1073741823 1073741824) -> 1073741823/1073741824) ((2064 . 5625) (/ 1073741823 1073741825) -> 1073741823/1073741825) ((2065 . 5625) (/ 1073741823 1073741826) -> 357913941/357913942) ((2066 . 5625) (/ 1073741824 1073741822) -> 536870912/536870911) ((2067 . 5625) (/ 1073741824 1073741823) -> 1073741824/1073741823) ((2068 . 5625) (/ 1073741824 1073741824) -> 1) ((2069 . 5625) (/ 1073741824 1073741825) -> 1073741824/1073741825) ((2070 . 5625) (/ 1073741824 1073741826) -> 536870912/536870913) ((2071 . 5625) (/ 1073741825 1073741822) -> 1073741825/1073741822) ((2072 . 5625) (/ 1073741825 1073741823) -> 1073741825/1073741823) ((2073 . 5625) (/ 1073741825 1073741824) -> 1073741825/1073741824) ((2074 . 5625) (/ 1073741825 1073741825) -> 1) ((2075 . 5625) (/ 1073741825 1073741826) -> 1073741825/1073741826) ((2076 . 5625) (/ 1073741821 -1073741827) -> -1073741821/1073741827) ((2077 . 5625) (/ 1073741821 -1073741826) -> -1073741821/1073741826) ((2078 . 5625) (/ 1073741821 -1073741825) -> -1073741821/1073741825) ((2079 . 5625) (/ 1073741821 -1073741824) -> -1073741821/1073741824) ((2080 . 5625) (/ 1073741821 -1073741823) -> -1073741821/1073741823) ((2081 . 5625) (/ 1073741822 -1073741827) -> -1073741822/1073741827) ((2082 . 5625) (/ 1073741822 -1073741826) -> -536870911/536870913) ((2083 . 5625) (/ 1073741822 -1073741825) -> -1073741822/1073741825) ((2084 . 5625) (/ 1073741822 -1073741824) -> -536870911/536870912) ((2085 . 5625) (/ 1073741822 -1073741823) -> -1073741822/1073741823) ((2086 . 5625) (/ 1073741823 -1073741827) -> -1073741823/1073741827) ((2087 . 5625) (/ 1073741823 -1073741826) -> -357913941/357913942) ((2088 . 5625) (/ 1073741823 -1073741825) -> -1073741823/1073741825) ((2089 . 5625) (/ 1073741823 -1073741824) -> -1073741823/1073741824) ((2090 . 5625) (/ 1073741823 -1073741823) -> -1) ((2091 . 5625) (/ 1073741824 -1073741827) -> -1073741824/1073741827) ((2092 . 5625) (/ 1073741824 -1073741826) -> -536870912/536870913) ((2093 . 5625) (/ 1073741824 -1073741825) -> -1073741824/1073741825) ((2094 . 5625) (/ 1073741824 -1073741824) -> -1) ((2095 . 5625) (/ 1073741824 -1073741823) -> -1073741824/1073741823) ((2096 . 5625) (/ 1073741825 -1073741827) -> -1073741825/1073741827) ((2097 . 5625) (/ 1073741825 -1073741826) -> -1073741825/1073741826) ((2098 . 5625) (/ 1073741825 -1073741825) -> -1) ((2099 . 5625) (/ 1073741825 -1073741824) -> -1073741825/1073741824) ((2100 . 5625) (/ 1073741825 -1073741823) -> -1073741825/1073741823) ((2101 . 5625) (/ 1073741821 1103515243) -> 1073741821/1103515243) ((2102 . 5625) (/ 1073741821 1103515244) -> 1073741821/1103515244) ((2103 . 5625) (/ 1073741821 1103515245) -> 1073741821/1103515245) ((2104 . 5625) (/ 1073741821 1103515246) -> 1073741821/1103515246) ((2105 . 5625) (/ 1073741821 1103515247) -> 1073741821/1103515247) ((2106 . 5625) (/ 1073741822 1103515243) -> 1073741822/1103515243) ((2107 . 5625) (/ 1073741822 1103515244) -> 536870911/551757622) ((2108 . 5625) (/ 1073741822 1103515245) -> 1073741822/1103515245) ((2109 . 5625) (/ 1073741822 1103515246) -> 536870911/551757623) ((2110 . 5625) (/ 1073741822 1103515247) -> 1073741822/1103515247) ((2111 . 5625) (/ 1073741823 1103515243) -> 1073741823/1103515243) ((2112 . 5625) (/ 1073741823 1103515244) -> 1073741823/1103515244) ((2113 . 5625) (/ 1073741823 1103515245) -> 17043521/17516115) ((2114 . 5625) (/ 1073741823 1103515246) -> 34636833/35597266) ((2115 . 5625) (/ 1073741823 1103515247) -> 1073741823/1103515247) ((2116 . 5625) (/ 1073741824 1103515243) -> 1073741824/1103515243) ((2117 . 5625) (/ 1073741824 1103515244) -> 268435456/275878811) ((2118 . 5625) (/ 1073741824 1103515245) -> 1073741824/1103515245) ((2119 . 5625) (/ 1073741824 1103515246) -> 536870912/551757623) ((2120 . 5625) (/ 1073741824 1103515247) -> 1073741824/1103515247) ((2121 . 5625) (/ 1073741825 1103515243) -> 1073741825/1103515243) ((2122 . 5625) (/ 1073741825 1103515244) -> 82595525/84885788) ((2123 . 5625) (/ 1073741825 1103515245) -> 214748365/220703049) ((2124 . 5625) (/ 1073741825 1103515246) -> 26188825/26915006) ((2125 . 5625) (/ 1073741825 1103515247) -> 1073741825/1103515247) ((2126 . 5625) (/ 1073741821 631629063) -> 1073741821/631629063) ((2127 . 5625) (/ 1073741821 631629064) -> 1073741821/631629064) ((2128 . 5625) (/ 1073741821 631629065) -> 1073741821/631629065) ((2129 . 5625) (/ 1073741821 631629066) -> 1073741821/631629066) ((2130 . 5625) (/ 1073741821 631629067) -> 1073741821/631629067) ((2131 . 5625) (/ 1073741822 631629063) -> 1073741822/631629063) ((2132 . 5625) (/ 1073741822 631629064) -> 536870911/315814532) ((2133 . 5625) (/ 1073741822 631629065) -> 1073741822/631629065) ((2134 . 5625) (/ 1073741822 631629066) -> 536870911/315814533) ((2135 . 5625) (/ 1073741822 631629067) -> 1073741822/631629067) ((2136 . 5625) (/ 1073741823 631629063) -> 119304647/70181007) ((2137 . 5625) (/ 1073741823 631629064) -> 97612893/57420824) ((2138 . 5625) (/ 1073741823 631629065) -> 1073741823/631629065) ((2139 . 5625) (/ 1073741823 631629066) -> 357913941/210543022) ((2140 . 5625) (/ 1073741823 631629067) -> 1073741823/631629067) ((2141 . 5625) (/ 1073741824 631629063) -> 1073741824/631629063) ((2142 . 5625) (/ 1073741824 631629064) -> 134217728/78953633) ((2143 . 5625) (/ 1073741824 631629065) -> 1073741824/631629065) ((2144 . 5625) (/ 1073741824 631629066) -> 536870912/315814533) ((2145 . 5625) (/ 1073741824 631629067) -> 1073741824/631629067) ((2146 . 5625) (/ 1073741825 631629063) -> 82595525/48586851) ((2147 . 5625) (/ 1073741825 631629064) -> 1073741825/631629064) ((2148 . 5625) (/ 1073741825 631629065) -> 214748365/126325813) ((2149 . 5625) (/ 1073741825 631629066) -> 1073741825/631629066) ((2150 . 5625) (/ 1073741825 631629067) -> 26188825/15405587) ((2151 . 5625) (/ 1073741821 9007199254740990) -> 1073741821/9007199254740990) ((2152 . 5625) (/ 1073741821 9007199254740991) -> 1073741821/9007199254740991) ((2153 . 5625) (/ 1073741821 9007199254740992) -> 1073741821/9007199254740992) ((2154 . 5625) (/ 1073741821 9007199254740993) -> 1073741821/9007199254740993) ((2155 . 5625) (/ 1073741821 9007199254740994) -> 1073741821/9007199254740994) ((2156 . 5625) (/ 1073741822 9007199254740990) -> 536870911/4503599627370495) ((2157 . 5625) (/ 1073741822 9007199254740991) -> 1073741822/9007199254740991) ((2158 . 5625) (/ 1073741822 9007199254740992) -> 536870911/4503599627370496) ((2159 . 5625) (/ 1073741822 9007199254740993) -> 1073741822/9007199254740993) ((2160 . 5625) (/ 1073741822 9007199254740994) -> 536870911/4503599627370497) ((2161 . 5625) (/ 1073741823 9007199254740990) -> 357913941/3002399751580330) ((2162 . 5625) (/ 1073741823 9007199254740991) -> 1073741823/9007199254740991) ((2163 . 5625) (/ 1073741823 9007199254740992) -> 1073741823/9007199254740992) ((2164 . 5625) (/ 1073741823 9007199254740993) -> 357913941/3002399751580331) ((2165 . 5625) (/ 1073741823 9007199254740994) -> 1073741823/9007199254740994) ((2166 . 5625) (/ 1073741824 9007199254740990) -> 536870912/4503599627370495) ((2167 . 5625) (/ 1073741824 9007199254740991) -> 1073741824/9007199254740991) ((2168 . 5625) (/ 1073741824 9007199254740992) -> 1/8388608) ((2169 . 5625) (/ 1073741824 9007199254740993) -> 1073741824/9007199254740993) ((2170 . 5625) (/ 1073741824 9007199254740994) -> 536870912/4503599627370497) ((2171 . 5625) (/ 1073741825 9007199254740990) -> 214748365/1801439850948198) ((2172 . 5625) (/ 1073741825 9007199254740991) -> 1073741825/9007199254740991) ((2173 . 5625) (/ 1073741825 9007199254740992) -> 1073741825/9007199254740992) ((2174 . 5625) (/ 1073741825 9007199254740993) -> 1073741825/9007199254740993) ((2175 . 5625) (/ 1073741825 9007199254740994) -> 1073741825/9007199254740994) ((2176 . 5625) (/ 1073741821 -9007199254740994) -> -1073741821/9007199254740994) ((2177 . 5625) (/ 1073741821 -9007199254740993) -> -1073741821/9007199254740993) ((2178 . 5625) (/ 1073741821 -9007199254740992) -> -1073741821/9007199254740992) ((2179 . 5625) (/ 1073741821 -9007199254740991) -> -1073741821/9007199254740991) ((2180 . 5625) (/ 1073741821 -9007199254740990) -> -1073741821/9007199254740990) ((2181 . 5625) (/ 1073741822 -9007199254740994) -> -536870911/4503599627370497) ((2182 . 5625) (/ 1073741822 -9007199254740993) -> -1073741822/9007199254740993) ((2183 . 5625) (/ 1073741822 -9007199254740992) -> -536870911/4503599627370496) ((2184 . 5625) (/ 1073741822 -9007199254740991) -> -1073741822/9007199254740991) ((2185 . 5625) (/ 1073741822 -9007199254740990) -> -536870911/4503599627370495) ((2186 . 5625) (/ 1073741823 -9007199254740994) -> -1073741823/9007199254740994) ((2187 . 5625) (/ 1073741823 -9007199254740993) -> -357913941/3002399751580331) ((2188 . 5625) (/ 1073741823 -9007199254740992) -> -1073741823/9007199254740992) ((2189 . 5625) (/ 1073741823 -9007199254740991) -> -1073741823/9007199254740991) ((2190 . 5625) (/ 1073741823 -9007199254740990) -> -357913941/3002399751580330) ((2191 . 5625) (/ 1073741824 -9007199254740994) -> -536870912/4503599627370497) ((2192 . 5625) (/ 1073741824 -9007199254740993) -> -1073741824/9007199254740993) ((2193 . 5625) (/ 1073741824 -9007199254740992) -> -1/8388608) ((2194 . 5625) (/ 1073741824 -9007199254740991) -> -1073741824/9007199254740991) ((2195 . 5625) (/ 1073741824 -9007199254740990) -> -536870912/4503599627370495) ((2196 . 5625) (/ 1073741825 -9007199254740994) -> -1073741825/9007199254740994) ((2197 . 5625) (/ 1073741825 -9007199254740993) -> -1073741825/9007199254740993) ((2198 . 5625) (/ 1073741825 -9007199254740992) -> -1073741825/9007199254740992) ((2199 . 5625) (/ 1073741825 -9007199254740991) -> -1073741825/9007199254740991) ((2200 . 5625) (/ 1073741825 -9007199254740990) -> -214748365/1801439850948198) ((2201 . 5625) (/ 1073741821 12343) -> 1073741821/12343) ((2202 . 5625) (/ 1073741821 12344) -> 1073741821/12344) ((2203 . 5625) (/ 1073741821 12345) -> 1073741821/12345) ((2204 . 5625) (/ 1073741821 12346) -> 1073741821/12346) ((2205 . 5625) (/ 1073741821 12347) -> 1073741821/12347) ((2206 . 5625) (/ 1073741822 12343) -> 1073741822/12343) ((2207 . 5625) (/ 1073741822 12344) -> 536870911/6172) ((2208 . 5625) (/ 1073741822 12345) -> 1073741822/12345) ((2209 . 5625) (/ 1073741822 12346) -> 536870911/6173) ((2210 . 5625) (/ 1073741822 12347) -> 1073741822/12347) ((2211 . 5625) (/ 1073741823 12343) -> 1073741823/12343) ((2212 . 5625) (/ 1073741823 12344) -> 1073741823/12344) ((2213 . 5625) (/ 1073741823 12345) -> 357913941/4115) ((2214 . 5625) (/ 1073741823 12346) -> 1073741823/12346) ((2215 . 5625) (/ 1073741823 12347) -> 1073741823/12347) ((2216 . 5625) (/ 1073741824 12343) -> 1073741824/12343) ((2217 . 5625) (/ 1073741824 12344) -> 134217728/1543) ((2218 . 5625) (/ 1073741824 12345) -> 1073741824/12345) ((2219 . 5625) (/ 1073741824 12346) -> 536870912/6173) ((2220 . 5625) (/ 1073741824 12347) -> 1073741824/12347) ((2221 . 5625) (/ 1073741825 12343) -> 1073741825/12343) ((2222 . 5625) (/ 1073741825 12344) -> 1073741825/12344) ((2223 . 5625) (/ 1073741825 12345) -> 214748365/2469) ((2224 . 5625) (/ 1073741825 12346) -> 1073741825/12346) ((2225 . 5625) (/ 1073741825 12347) -> 1073741825/12347) ((2226 . 5625) (/ 1073741821 4294967294) -> 1073741821/4294967294) ((2227 . 5625) (/ 1073741821 4294967295) -> 1073741821/4294967295) ((2228 . 5625) (/ 1073741821 4294967296) -> 1073741821/4294967296) ((2229 . 5625) (/ 1073741821 4294967297) -> 1073741821/4294967297) ((2230 . 5625) (/ 1073741821 4294967298) -> 1073741821/4294967298) ((2231 . 5625) (/ 1073741822 4294967294) -> 536870911/2147483647) ((2232 . 5625) (/ 1073741822 4294967295) -> 1073741822/4294967295) ((2233 . 5625) (/ 1073741822 4294967296) -> 536870911/2147483648) ((2234 . 5625) (/ 1073741822 4294967297) -> 1073741822/4294967297) ((2235 . 5625) (/ 1073741822 4294967298) -> 536870911/2147483649) ((2236 . 5625) (/ 1073741823 4294967294) -> 1073741823/4294967294) ((2237 . 5625) (/ 1073741823 4294967295) -> 357913941/1431655765) ((2238 . 5625) (/ 1073741823 4294967296) -> 1073741823/4294967296) ((2239 . 5625) (/ 1073741823 4294967297) -> 1073741823/4294967297) ((2240 . 5625) (/ 1073741823 4294967298) -> 357913941/1431655766) ((2241 . 5625) (/ 1073741824 4294967294) -> 536870912/2147483647) ((2242 . 5625) (/ 1073741824 4294967295) -> 1073741824/4294967295) ((2243 . 5625) (/ 1073741824 4294967296) -> 1/4) ((2244 . 5625) (/ 1073741824 4294967297) -> 1073741824/4294967297) ((2245 . 5625) (/ 1073741824 4294967298) -> 536870912/2147483649) ((2246 . 5625) (/ 1073741825 4294967294) -> 1073741825/4294967294) ((2247 . 5625) (/ 1073741825 4294967295) -> 214748365/858993459) ((2248 . 5625) (/ 1073741825 4294967296) -> 1073741825/4294967296) ((2249 . 5625) (/ 1073741825 4294967297) -> 1073741825/4294967297) ((2250 . 5625) (/ 1073741825 4294967298) -> 1073741825/4294967298) ((2251 . 5625) (/ -1073741826 -2) -> 536870913) ((2252 . 5625) (/ -1073741826 -1) -> 1073741826) ((2253 . 5625) (/ -1073741826 0) -> "division by zero") ((2254 . 5625) (/ -1073741826 1) -> -1073741826) ((2255 . 5625) (/ -1073741826 2) -> -536870913) ((2256 . 5625) (/ -1073741825 -2) -> 1073741825/2) ((2257 . 5625) (/ -1073741825 -1) -> 1073741825) ((2258 . 5625) (/ -1073741825 0) -> "division by zero") ((2259 . 5625) (/ -1073741825 1) -> -1073741825) ((2260 . 5625) (/ -1073741825 2) -> -1073741825/2) ((2261 . 5625) (/ -1073741824 -2) -> 536870912) ((2262 . 5625) (/ -1073741824 -1) -> 1073741824) ((2263 . 5625) (/ -1073741824 0) -> "division by zero") ((2264 . 5625) (/ -1073741824 1) -> -1073741824) ((2265 . 5625) (/ -1073741824 2) -> -536870912) ((2266 . 5625) (/ -1073741823 -2) -> 1073741823/2) ((2267 . 5625) (/ -1073741823 -1) -> 1073741823) ((2268 . 5625) (/ -1073741823 0) -> "division by zero") ((2269 . 5625) (/ -1073741823 1) -> -1073741823) ((2270 . 5625) (/ -1073741823 2) -> -1073741823/2) ((2271 . 5625) (/ -1073741822 -2) -> 536870911) ((2272 . 5625) (/ -1073741822 -1) -> 1073741822) ((2273 . 5625) (/ -1073741822 0) -> "division by zero") ((2274 . 5625) (/ -1073741822 1) -> -1073741822) ((2275 . 5625) (/ -1073741822 2) -> -536870911) ((2276 . 5625) (/ -1073741826 -1) -> 1073741826) ((2277 . 5625) (/ -1073741826 0) -> "division by zero") ((2278 . 5625) (/ -1073741826 1) -> -1073741826) ((2279 . 5625) (/ -1073741826 2) -> -536870913) ((2280 . 5625) (/ -1073741826 3) -> -357913942) ((2281 . 5625) (/ -1073741825 -1) -> 1073741825) ((2282 . 5625) (/ -1073741825 0) -> "division by zero") ((2283 . 5625) (/ -1073741825 1) -> -1073741825) ((2284 . 5625) (/ -1073741825 2) -> -1073741825/2) ((2285 . 5625) (/ -1073741825 3) -> -1073741825/3) ((2286 . 5625) (/ -1073741824 -1) -> 1073741824) ((2287 . 5625) (/ -1073741824 0) -> "division by zero") ((2288 . 5625) (/ -1073741824 1) -> -1073741824) ((2289 . 5625) (/ -1073741824 2) -> -536870912) ((2290 . 5625) (/ -1073741824 3) -> -1073741824/3) ((2291 . 5625) (/ -1073741823 -1) -> 1073741823) ((2292 . 5625) (/ -1073741823 0) -> "division by zero") ((2293 . 5625) (/ -1073741823 1) -> -1073741823) ((2294 . 5625) (/ -1073741823 2) -> -1073741823/2) ((2295 . 5625) (/ -1073741823 3) -> -357913941) ((2296 . 5625) (/ -1073741822 -1) -> 1073741822) ((2297 . 5625) (/ -1073741822 0) -> "division by zero") ((2298 . 5625) (/ -1073741822 1) -> -1073741822) ((2299 . 5625) (/ -1073741822 2) -> -536870911) ((2300 . 5625) (/ -1073741822 3) -> -1073741822/3) ((2301 . 5625) (/ -1073741826 -3) -> 357913942) ((2302 . 5625) (/ -1073741826 -2) -> 536870913) ((2303 . 5625) (/ -1073741826 -1) -> 1073741826) ((2304 . 5625) (/ -1073741826 0) -> "division by zero") ((2305 . 5625) (/ -1073741826 1) -> -1073741826) ((2306 . 5625) (/ -1073741825 -3) -> 1073741825/3) ((2307 . 5625) (/ -1073741825 -2) -> 1073741825/2) ((2308 . 5625) (/ -1073741825 -1) -> 1073741825) ((2309 . 5625) (/ -1073741825 0) -> "division by zero") ((2310 . 5625) (/ -1073741825 1) -> -1073741825) ((2311 . 5625) (/ -1073741824 -3) -> 1073741824/3) ((2312 . 5625) (/ -1073741824 -2) -> 536870912) ((2313 . 5625) (/ -1073741824 -1) -> 1073741824) ((2314 . 5625) (/ -1073741824 0) -> "division by zero") ((2315 . 5625) (/ -1073741824 1) -> -1073741824) ((2316 . 5625) (/ -1073741823 -3) -> 357913941) ((2317 . 5625) (/ -1073741823 -2) -> 1073741823/2) ((2318 . 5625) (/ -1073741823 -1) -> 1073741823) ((2319 . 5625) (/ -1073741823 0) -> "division by zero") ((2320 . 5625) (/ -1073741823 1) -> -1073741823) ((2321 . 5625) (/ -1073741822 -3) -> 1073741822/3) ((2322 . 5625) (/ -1073741822 -2) -> 536870911) ((2323 . 5625) (/ -1073741822 -1) -> 1073741822) ((2324 . 5625) (/ -1073741822 0) -> "division by zero") ((2325 . 5625) (/ -1073741822 1) -> -1073741822) ((2326 . 5625) (/ -1073741826 0) -> "division by zero") ((2327 . 5625) (/ -1073741826 1) -> -1073741826) ((2328 . 5625) (/ -1073741826 2) -> -536870913) ((2329 . 5625) (/ -1073741826 3) -> -357913942) ((2330 . 5625) (/ -1073741826 4) -> -536870913/2) ((2331 . 5625) (/ -1073741825 0) -> "division by zero") ((2332 . 5625) (/ -1073741825 1) -> -1073741825) ((2333 . 5625) (/ -1073741825 2) -> -1073741825/2) ((2334 . 5625) (/ -1073741825 3) -> -1073741825/3) ((2335 . 5625) (/ -1073741825 4) -> -1073741825/4) ((2336 . 5625) (/ -1073741824 0) -> "division by zero") ((2337 . 5625) (/ -1073741824 1) -> -1073741824) ((2338 . 5625) (/ -1073741824 2) -> -536870912) ((2339 . 5625) (/ -1073741824 3) -> -1073741824/3) ((2340 . 5625) (/ -1073741824 4) -> -268435456) ((2341 . 5625) (/ -1073741823 0) -> "division by zero") ((2342 . 5625) (/ -1073741823 1) -> -1073741823) ((2343 . 5625) (/ -1073741823 2) -> -1073741823/2) ((2344 . 5625) (/ -1073741823 3) -> -357913941) ((2345 . 5625) (/ -1073741823 4) -> -1073741823/4) ((2346 . 5625) (/ -1073741822 0) -> "division by zero") ((2347 . 5625) (/ -1073741822 1) -> -1073741822) ((2348 . 5625) (/ -1073741822 2) -> -536870911) ((2349 . 5625) (/ -1073741822 3) -> -1073741822/3) ((2350 . 5625) (/ -1073741822 4) -> -536870911/2) ((2351 . 5625) (/ -1073741826 -4) -> 536870913/2) ((2352 . 5625) (/ -1073741826 -3) -> 357913942) ((2353 . 5625) (/ -1073741826 -2) -> 536870913) ((2354 . 5625) (/ -1073741826 -1) -> 1073741826) ((2355 . 5625) (/ -1073741826 0) -> "division by zero") ((2356 . 5625) (/ -1073741825 -4) -> 1073741825/4) ((2357 . 5625) (/ -1073741825 -3) -> 1073741825/3) ((2358 . 5625) (/ -1073741825 -2) -> 1073741825/2) ((2359 . 5625) (/ -1073741825 -1) -> 1073741825) ((2360 . 5625) (/ -1073741825 0) -> "division by zero") ((2361 . 5625) (/ -1073741824 -4) -> 268435456) ((2362 . 5625) (/ -1073741824 -3) -> 1073741824/3) ((2363 . 5625) (/ -1073741824 -2) -> 536870912) ((2364 . 5625) (/ -1073741824 -1) -> 1073741824) ((2365 . 5625) (/ -1073741824 0) -> "division by zero") ((2366 . 5625) (/ -1073741823 -4) -> 1073741823/4) ((2367 . 5625) (/ -1073741823 -3) -> 357913941) ((2368 . 5625) (/ -1073741823 -2) -> 1073741823/2) ((2369 . 5625) (/ -1073741823 -1) -> 1073741823) ((2370 . 5625) (/ -1073741823 0) -> "division by zero") ((2371 . 5625) (/ -1073741822 -4) -> 536870911/2) ((2372 . 5625) (/ -1073741822 -3) -> 1073741822/3) ((2373 . 5625) (/ -1073741822 -2) -> 536870911) ((2374 . 5625) (/ -1073741822 -1) -> 1073741822) ((2375 . 5625) (/ -1073741822 0) -> "division by zero") ((2376 . 5625) (/ -1073741826 1073741821) -> -1073741826/1073741821) ((2377 . 5625) (/ -1073741826 1073741822) -> -536870913/536870911) ((2378 . 5625) (/ -1073741826 1073741823) -> -357913942/357913941) ((2379 . 5625) (/ -1073741826 1073741824) -> -536870913/536870912) ((2380 . 5625) (/ -1073741826 1073741825) -> -1073741826/1073741825) ((2381 . 5625) (/ -1073741825 1073741821) -> -1073741825/1073741821) ((2382 . 5625) (/ -1073741825 1073741822) -> -1073741825/1073741822) ((2383 . 5625) (/ -1073741825 1073741823) -> -1073741825/1073741823) ((2384 . 5625) (/ -1073741825 1073741824) -> -1073741825/1073741824) ((2385 . 5625) (/ -1073741825 1073741825) -> -1) ((2386 . 5625) (/ -1073741824 1073741821) -> -1073741824/1073741821) ((2387 . 5625) (/ -1073741824 1073741822) -> -536870912/536870911) ((2388 . 5625) (/ -1073741824 1073741823) -> -1073741824/1073741823) ((2389 . 5625) (/ -1073741824 1073741824) -> -1) ((2390 . 5625) (/ -1073741824 1073741825) -> -1073741824/1073741825) ((2391 . 5625) (/ -1073741823 1073741821) -> -1073741823/1073741821) ((2392 . 5625) (/ -1073741823 1073741822) -> -1073741823/1073741822) ((2393 . 5625) (/ -1073741823 1073741823) -> -1) ((2394 . 5625) (/ -1073741823 1073741824) -> -1073741823/1073741824) ((2395 . 5625) (/ -1073741823 1073741825) -> -1073741823/1073741825) ((2396 . 5625) (/ -1073741822 1073741821) -> -1073741822/1073741821) ((2397 . 5625) (/ -1073741822 1073741822) -> -1) ((2398 . 5625) (/ -1073741822 1073741823) -> -1073741822/1073741823) ((2399 . 5625) (/ -1073741822 1073741824) -> -536870911/536870912) ((2400 . 5625) (/ -1073741822 1073741825) -> -1073741822/1073741825) ((2401 . 5625) (/ -1073741826 -1073741826) -> 1) ((2402 . 5625) (/ -1073741826 -1073741825) -> 1073741826/1073741825) ((2403 . 5625) (/ -1073741826 -1073741824) -> 536870913/536870912) ((2404 . 5625) (/ -1073741826 -1073741823) -> 357913942/357913941) ((2405 . 5625) (/ -1073741826 -1073741822) -> 536870913/536870911) ((2406 . 5625) (/ -1073741825 -1073741826) -> 1073741825/1073741826) ((2407 . 5625) (/ -1073741825 -1073741825) -> 1) ((2408 . 5625) (/ -1073741825 -1073741824) -> 1073741825/1073741824) ((2409 . 5625) (/ -1073741825 -1073741823) -> 1073741825/1073741823) ((2410 . 5625) (/ -1073741825 -1073741822) -> 1073741825/1073741822) ((2411 . 5625) (/ -1073741824 -1073741826) -> 536870912/536870913) ((2412 . 5625) (/ -1073741824 -1073741825) -> 1073741824/1073741825) ((2413 . 5625) (/ -1073741824 -1073741824) -> 1) ((2414 . 5625) (/ -1073741824 -1073741823) -> 1073741824/1073741823) ((2415 . 5625) (/ -1073741824 -1073741822) -> 536870912/536870911) ((2416 . 5625) (/ -1073741823 -1073741826) -> 357913941/357913942) ((2417 . 5625) (/ -1073741823 -1073741825) -> 1073741823/1073741825) ((2418 . 5625) (/ -1073741823 -1073741824) -> 1073741823/1073741824) ((2419 . 5625) (/ -1073741823 -1073741823) -> 1) ((2420 . 5625) (/ -1073741823 -1073741822) -> 1073741823/1073741822) ((2421 . 5625) (/ -1073741822 -1073741826) -> 536870911/536870913) ((2422 . 5625) (/ -1073741822 -1073741825) -> 1073741822/1073741825) ((2423 . 5625) (/ -1073741822 -1073741824) -> 536870911/536870912) ((2424 . 5625) (/ -1073741822 -1073741823) -> 1073741822/1073741823) ((2425 . 5625) (/ -1073741822 -1073741822) -> 1) ((2426 . 5625) (/ -1073741826 1073741822) -> -536870913/536870911) ((2427 . 5625) (/ -1073741826 1073741823) -> -357913942/357913941) ((2428 . 5625) (/ -1073741826 1073741824) -> -536870913/536870912) ((2429 . 5625) (/ -1073741826 1073741825) -> -1073741826/1073741825) ((2430 . 5625) (/ -1073741826 1073741826) -> -1) ((2431 . 5625) (/ -1073741825 1073741822) -> -1073741825/1073741822) ((2432 . 5625) (/ -1073741825 1073741823) -> -1073741825/1073741823) ((2433 . 5625) (/ -1073741825 1073741824) -> -1073741825/1073741824) ((2434 . 5625) (/ -1073741825 1073741825) -> -1) ((2435 . 5625) (/ -1073741825 1073741826) -> -1073741825/1073741826) ((2436 . 5625) (/ -1073741824 1073741822) -> -536870912/536870911) ((2437 . 5625) (/ -1073741824 1073741823) -> -1073741824/1073741823) ((2438 . 5625) (/ -1073741824 1073741824) -> -1) ((2439 . 5625) (/ -1073741824 1073741825) -> -1073741824/1073741825) ((2440 . 5625) (/ -1073741824 1073741826) -> -536870912/536870913) ((2441 . 5625) (/ -1073741823 1073741822) -> -1073741823/1073741822) ((2442 . 5625) (/ -1073741823 1073741823) -> -1) ((2443 . 5625) (/ -1073741823 1073741824) -> -1073741823/1073741824) ((2444 . 5625) (/ -1073741823 1073741825) -> -1073741823/1073741825) ((2445 . 5625) (/ -1073741823 1073741826) -> -357913941/357913942) ((2446 . 5625) (/ -1073741822 1073741822) -> -1) ((2447 . 5625) (/ -1073741822 1073741823) -> -1073741822/1073741823) ((2448 . 5625) (/ -1073741822 1073741824) -> -536870911/536870912) ((2449 . 5625) (/ -1073741822 1073741825) -> -1073741822/1073741825) ((2450 . 5625) (/ -1073741822 1073741826) -> -536870911/536870913) ((2451 . 5625) (/ -1073741826 -1073741827) -> 1073741826/1073741827) ((2452 . 5625) (/ -1073741826 -1073741826) -> 1) ((2453 . 5625) (/ -1073741826 -1073741825) -> 1073741826/1073741825) ((2454 . 5625) (/ -1073741826 -1073741824) -> 536870913/536870912) ((2455 . 5625) (/ -1073741826 -1073741823) -> 357913942/357913941) ((2456 . 5625) (/ -1073741825 -1073741827) -> 1073741825/1073741827) ((2457 . 5625) (/ -1073741825 -1073741826) -> 1073741825/1073741826) ((2458 . 5625) (/ -1073741825 -1073741825) -> 1) ((2459 . 5625) (/ -1073741825 -1073741824) -> 1073741825/1073741824) ((2460 . 5625) (/ -1073741825 -1073741823) -> 1073741825/1073741823) ((2461 . 5625) (/ -1073741824 -1073741827) -> 1073741824/1073741827) ((2462 . 5625) (/ -1073741824 -1073741826) -> 536870912/536870913) ((2463 . 5625) (/ -1073741824 -1073741825) -> 1073741824/1073741825) ((2464 . 5625) (/ -1073741824 -1073741824) -> 1) ((2465 . 5625) (/ -1073741824 -1073741823) -> 1073741824/1073741823) ((2466 . 5625) (/ -1073741823 -1073741827) -> 1073741823/1073741827) ((2467 . 5625) (/ -1073741823 -1073741826) -> 357913941/357913942) ((2468 . 5625) (/ -1073741823 -1073741825) -> 1073741823/1073741825) ((2469 . 5625) (/ -1073741823 -1073741824) -> 1073741823/1073741824) ((2470 . 5625) (/ -1073741823 -1073741823) -> 1) ((2471 . 5625) (/ -1073741822 -1073741827) -> 1073741822/1073741827) ((2472 . 5625) (/ -1073741822 -1073741826) -> 536870911/536870913) ((2473 . 5625) (/ -1073741822 -1073741825) -> 1073741822/1073741825) ((2474 . 5625) (/ -1073741822 -1073741824) -> 536870911/536870912) ((2475 . 5625) (/ -1073741822 -1073741823) -> 1073741822/1073741823) ((2476 . 5625) (/ -1073741826 1103515243) -> -1073741826/1103515243) ((2477 . 5625) (/ -1073741826 1103515244) -> -536870913/551757622) ((2478 . 5625) (/ -1073741826 1103515245) -> -357913942/367838415) ((2479 . 5625) (/ -1073741826 1103515246) -> -536870913/551757623) ((2480 . 5625) (/ -1073741826 1103515247) -> -1073741826/1103515247) ((2481 . 5625) (/ -1073741825 1103515243) -> -1073741825/1103515243) ((2482 . 5625) (/ -1073741825 1103515244) -> -82595525/84885788) ((2483 . 5625) (/ -1073741825 1103515245) -> -214748365/220703049) ((2484 . 5625) (/ -1073741825 1103515246) -> -26188825/26915006) ((2485 . 5625) (/ -1073741825 1103515247) -> -1073741825/1103515247) ((2486 . 5625) (/ -1073741824 1103515243) -> -1073741824/1103515243) ((2487 . 5625) (/ -1073741824 1103515244) -> -268435456/275878811) ((2488 . 5625) (/ -1073741824 1103515245) -> -1073741824/1103515245) ((2489 . 5625) (/ -1073741824 1103515246) -> -536870912/551757623) ((2490 . 5625) (/ -1073741824 1103515247) -> -1073741824/1103515247) ((2491 . 5625) (/ -1073741823 1103515243) -> -1073741823/1103515243) ((2492 . 5625) (/ -1073741823 1103515244) -> -1073741823/1103515244) ((2493 . 5625) (/ -1073741823 1103515245) -> -17043521/17516115) ((2494 . 5625) (/ -1073741823 1103515246) -> -34636833/35597266) ((2495 . 5625) (/ -1073741823 1103515247) -> -1073741823/1103515247) ((2496 . 5625) (/ -1073741822 1103515243) -> -1073741822/1103515243) ((2497 . 5625) (/ -1073741822 1103515244) -> -536870911/551757622) ((2498 . 5625) (/ -1073741822 1103515245) -> -1073741822/1103515245) ((2499 . 5625) (/ -1073741822 1103515246) -> -536870911/551757623) ((2500 . 5625) (/ -1073741822 1103515247) -> -1073741822/1103515247) ((2501 . 5625) (/ -1073741826 631629063) -> -357913942/210543021) ((2502 . 5625) (/ -1073741826 631629064) -> -536870913/315814532) ((2503 . 5625) (/ -1073741826 631629065) -> -1073741826/631629065) ((2504 . 5625) (/ -1073741826 631629066) -> -178956971/105271511) ((2505 . 5625) (/ -1073741826 631629067) -> -1073741826/631629067) ((2506 . 5625) (/ -1073741825 631629063) -> -82595525/48586851) ((2507 . 5625) (/ -1073741825 631629064) -> -1073741825/631629064) ((2508 . 5625) (/ -1073741825 631629065) -> -214748365/126325813) ((2509 . 5625) (/ -1073741825 631629066) -> -1073741825/631629066) ((2510 . 5625) (/ -1073741825 631629067) -> -26188825/15405587) ((2511 . 5625) (/ -1073741824 631629063) -> -1073741824/631629063) ((2512 . 5625) (/ -1073741824 631629064) -> -134217728/78953633) ((2513 . 5625) (/ -1073741824 631629065) -> -1073741824/631629065) ((2514 . 5625) (/ -1073741824 631629066) -> -536870912/315814533) ((2515 . 5625) (/ -1073741824 631629067) -> -1073741824/631629067) ((2516 . 5625) (/ -1073741823 631629063) -> -119304647/70181007) ((2517 . 5625) (/ -1073741823 631629064) -> -97612893/57420824) ((2518 . 5625) (/ -1073741823 631629065) -> -1073741823/631629065) ((2519 . 5625) (/ -1073741823 631629066) -> -357913941/210543022) ((2520 . 5625) (/ -1073741823 631629067) -> -1073741823/631629067) ((2521 . 5625) (/ -1073741822 631629063) -> -1073741822/631629063) ((2522 . 5625) (/ -1073741822 631629064) -> -536870911/315814532) ((2523 . 5625) (/ -1073741822 631629065) -> -1073741822/631629065) ((2524 . 5625) (/ -1073741822 631629066) -> -536870911/315814533) ((2525 . 5625) (/ -1073741822 631629067) -> -1073741822/631629067) ((2526 . 5625) (/ -1073741826 9007199254740990) -> -178956971/1501199875790165) ((2527 . 5625) (/ -1073741826 9007199254740991) -> -1073741826/9007199254740991) ((2528 . 5625) (/ -1073741826 9007199254740992) -> -536870913/4503599627370496) ((2529 . 5625) (/ -1073741826 9007199254740993) -> -357913942/3002399751580331) ((2530 . 5625) (/ -1073741826 9007199254740994) -> -536870913/4503599627370497) ((2531 . 5625) (/ -1073741825 9007199254740990) -> -214748365/1801439850948198) ((2532 . 5625) (/ -1073741825 9007199254740991) -> -1073741825/9007199254740991) ((2533 . 5625) (/ -1073741825 9007199254740992) -> -1073741825/9007199254740992) ((2534 . 5625) (/ -1073741825 9007199254740993) -> -1073741825/9007199254740993) ((2535 . 5625) (/ -1073741825 9007199254740994) -> -1073741825/9007199254740994) ((2536 . 5625) (/ -1073741824 9007199254740990) -> -536870912/4503599627370495) ((2537 . 5625) (/ -1073741824 9007199254740991) -> -1073741824/9007199254740991) ((2538 . 5625) (/ -1073741824 9007199254740992) -> -1/8388608) ((2539 . 5625) (/ -1073741824 9007199254740993) -> -1073741824/9007199254740993) ((2540 . 5625) (/ -1073741824 9007199254740994) -> -536870912/4503599627370497) ((2541 . 5625) (/ -1073741823 9007199254740990) -> -357913941/3002399751580330) ((2542 . 5625) (/ -1073741823 9007199254740991) -> -1073741823/9007199254740991) ((2543 . 5625) (/ -1073741823 9007199254740992) -> -1073741823/9007199254740992) ((2544 . 5625) (/ -1073741823 9007199254740993) -> -357913941/3002399751580331) ((2545 . 5625) (/ -1073741823 9007199254740994) -> -1073741823/9007199254740994) ((2546 . 5625) (/ -1073741822 9007199254740990) -> -536870911/4503599627370495) ((2547 . 5625) (/ -1073741822 9007199254740991) -> -1073741822/9007199254740991) ((2548 . 5625) (/ -1073741822 9007199254740992) -> -536870911/4503599627370496) ((2549 . 5625) (/ -1073741822 9007199254740993) -> -1073741822/9007199254740993) ((2550 . 5625) (/ -1073741822 9007199254740994) -> -536870911/4503599627370497) ((2551 . 5625) (/ -1073741826 -9007199254740994) -> 536870913/4503599627370497) ((2552 . 5625) (/ -1073741826 -9007199254740993) -> 357913942/3002399751580331) ((2553 . 5625) (/ -1073741826 -9007199254740992) -> 536870913/4503599627370496) ((2554 . 5625) (/ -1073741826 -9007199254740991) -> 1073741826/9007199254740991) ((2555 . 5625) (/ -1073741826 -9007199254740990) -> 178956971/1501199875790165) ((2556 . 5625) (/ -1073741825 -9007199254740994) -> 1073741825/9007199254740994) ((2557 . 5625) (/ -1073741825 -9007199254740993) -> 1073741825/9007199254740993) ((2558 . 5625) (/ -1073741825 -9007199254740992) -> 1073741825/9007199254740992) ((2559 . 5625) (/ -1073741825 -9007199254740991) -> 1073741825/9007199254740991) ((2560 . 5625) (/ -1073741825 -9007199254740990) -> 214748365/1801439850948198) ((2561 . 5625) (/ -1073741824 -9007199254740994) -> 536870912/4503599627370497) ((2562 . 5625) (/ -1073741824 -9007199254740993) -> 1073741824/9007199254740993) ((2563 . 5625) (/ -1073741824 -9007199254740992) -> 1/8388608) ((2564 . 5625) (/ -1073741824 -9007199254740991) -> 1073741824/9007199254740991) ((2565 . 5625) (/ -1073741824 -9007199254740990) -> 536870912/4503599627370495) ((2566 . 5625) (/ -1073741823 -9007199254740994) -> 1073741823/9007199254740994) ((2567 . 5625) (/ -1073741823 -9007199254740993) -> 357913941/3002399751580331) ((2568 . 5625) (/ -1073741823 -9007199254740992) -> 1073741823/9007199254740992) ((2569 . 5625) (/ -1073741823 -9007199254740991) -> 1073741823/9007199254740991) ((2570 . 5625) (/ -1073741823 -9007199254740990) -> 357913941/3002399751580330) ((2571 . 5625) (/ -1073741822 -9007199254740994) -> 536870911/4503599627370497) ((2572 . 5625) (/ -1073741822 -9007199254740993) -> 1073741822/9007199254740993) ((2573 . 5625) (/ -1073741822 -9007199254740992) -> 536870911/4503599627370496) ((2574 . 5625) (/ -1073741822 -9007199254740991) -> 1073741822/9007199254740991) ((2575 . 5625) (/ -1073741822 -9007199254740990) -> 536870911/4503599627370495) ((2576 . 5625) (/ -1073741826 12343) -> -1073741826/12343) ((2577 . 5625) (/ -1073741826 12344) -> -536870913/6172) ((2578 . 5625) (/ -1073741826 12345) -> -357913942/4115) ((2579 . 5625) (/ -1073741826 12346) -> -536870913/6173) ((2580 . 5625) (/ -1073741826 12347) -> -1073741826/12347) ((2581 . 5625) (/ -1073741825 12343) -> -1073741825/12343) ((2582 . 5625) (/ -1073741825 12344) -> -1073741825/12344) ((2583 . 5625) (/ -1073741825 12345) -> -214748365/2469) ((2584 . 5625) (/ -1073741825 12346) -> -1073741825/12346) ((2585 . 5625) (/ -1073741825 12347) -> -1073741825/12347) ((2586 . 5625) (/ -1073741824 12343) -> -1073741824/12343) ((2587 . 5625) (/ -1073741824 12344) -> -134217728/1543) ((2588 . 5625) (/ -1073741824 12345) -> -1073741824/12345) ((2589 . 5625) (/ -1073741824 12346) -> -536870912/6173) ((2590 . 5625) (/ -1073741824 12347) -> -1073741824/12347) ((2591 . 5625) (/ -1073741823 12343) -> -1073741823/12343) ((2592 . 5625) (/ -1073741823 12344) -> -1073741823/12344) ((2593 . 5625) (/ -1073741823 12345) -> -357913941/4115) ((2594 . 5625) (/ -1073741823 12346) -> -1073741823/12346) ((2595 . 5625) (/ -1073741823 12347) -> -1073741823/12347) ((2596 . 5625) (/ -1073741822 12343) -> -1073741822/12343) ((2597 . 5625) (/ -1073741822 12344) -> -536870911/6172) ((2598 . 5625) (/ -1073741822 12345) -> -1073741822/12345) ((2599 . 5625) (/ -1073741822 12346) -> -536870911/6173) ((2600 . 5625) (/ -1073741822 12347) -> -1073741822/12347) ((2601 . 5625) (/ -1073741826 4294967294) -> -536870913/2147483647) ((2602 . 5625) (/ -1073741826 4294967295) -> -357913942/1431655765) ((2603 . 5625) (/ -1073741826 4294967296) -> -536870913/2147483648) ((2604 . 5625) (/ -1073741826 4294967297) -> -1073741826/4294967297) ((2605 . 5625) (/ -1073741826 4294967298) -> -178956971/715827883) ((2606 . 5625) (/ -1073741825 4294967294) -> -1073741825/4294967294) ((2607 . 5625) (/ -1073741825 4294967295) -> -214748365/858993459) ((2608 . 5625) (/ -1073741825 4294967296) -> -1073741825/4294967296) ((2609 . 5625) (/ -1073741825 4294967297) -> -1073741825/4294967297) ((2610 . 5625) (/ -1073741825 4294967298) -> -1073741825/4294967298) ((2611 . 5625) (/ -1073741824 4294967294) -> -536870912/2147483647) ((2612 . 5625) (/ -1073741824 4294967295) -> -1073741824/4294967295) ((2613 . 5625) (/ -1073741824 4294967296) -> -1/4) ((2614 . 5625) (/ -1073741824 4294967297) -> -1073741824/4294967297) ((2615 . 5625) (/ -1073741824 4294967298) -> -536870912/2147483649) ((2616 . 5625) (/ -1073741823 4294967294) -> -1073741823/4294967294) ((2617 . 5625) (/ -1073741823 4294967295) -> -357913941/1431655765) ((2618 . 5625) (/ -1073741823 4294967296) -> -1073741823/4294967296) ((2619 . 5625) (/ -1073741823 4294967297) -> -1073741823/4294967297) ((2620 . 5625) (/ -1073741823 4294967298) -> -357913941/1431655766) ((2621 . 5625) (/ -1073741822 4294967294) -> -536870911/2147483647) ((2622 . 5625) (/ -1073741822 4294967295) -> -1073741822/4294967295) ((2623 . 5625) (/ -1073741822 4294967296) -> -536870911/2147483648) ((2624 . 5625) (/ -1073741822 4294967297) -> -1073741822/4294967297) ((2625 . 5625) (/ -1073741822 4294967298) -> -536870911/2147483649) ((2626 . 5625) (/ 1073741822 -2) -> -536870911) ((2627 . 5625) (/ 1073741822 -1) -> -1073741822) ((2628 . 5625) (/ 1073741822 0) -> "division by zero") ((2629 . 5625) (/ 1073741822 1) -> 1073741822) ((2630 . 5625) (/ 1073741822 2) -> 536870911) ((2631 . 5625) (/ 1073741823 -2) -> -1073741823/2) ((2632 . 5625) (/ 1073741823 -1) -> -1073741823) ((2633 . 5625) (/ 1073741823 0) -> "division by zero") ((2634 . 5625) (/ 1073741823 1) -> 1073741823) ((2635 . 5625) (/ 1073741823 2) -> 1073741823/2) ((2636 . 5625) (/ 1073741824 -2) -> -536870912) ((2637 . 5625) (/ 1073741824 -1) -> -1073741824) ((2638 . 5625) (/ 1073741824 0) -> "division by zero") ((2639 . 5625) (/ 1073741824 1) -> 1073741824) ((2640 . 5625) (/ 1073741824 2) -> 536870912) ((2641 . 5625) (/ 1073741825 -2) -> -1073741825/2) ((2642 . 5625) (/ 1073741825 -1) -> -1073741825) ((2643 . 5625) (/ 1073741825 0) -> "division by zero") ((2644 . 5625) (/ 1073741825 1) -> 1073741825) ((2645 . 5625) (/ 1073741825 2) -> 1073741825/2) ((2646 . 5625) (/ 1073741826 -2) -> -536870913) ((2647 . 5625) (/ 1073741826 -1) -> -1073741826) ((2648 . 5625) (/ 1073741826 0) -> "division by zero") ((2649 . 5625) (/ 1073741826 1) -> 1073741826) ((2650 . 5625) (/ 1073741826 2) -> 536870913) ((2651 . 5625) (/ 1073741822 -1) -> -1073741822) ((2652 . 5625) (/ 1073741822 0) -> "division by zero") ((2653 . 5625) (/ 1073741822 1) -> 1073741822) ((2654 . 5625) (/ 1073741822 2) -> 536870911) ((2655 . 5625) (/ 1073741822 3) -> 1073741822/3) ((2656 . 5625) (/ 1073741823 -1) -> -1073741823) ((2657 . 5625) (/ 1073741823 0) -> "division by zero") ((2658 . 5625) (/ 1073741823 1) -> 1073741823) ((2659 . 5625) (/ 1073741823 2) -> 1073741823/2) ((2660 . 5625) (/ 1073741823 3) -> 357913941) ((2661 . 5625) (/ 1073741824 -1) -> -1073741824) ((2662 . 5625) (/ 1073741824 0) -> "division by zero") ((2663 . 5625) (/ 1073741824 1) -> 1073741824) ((2664 . 5625) (/ 1073741824 2) -> 536870912) ((2665 . 5625) (/ 1073741824 3) -> 1073741824/3) ((2666 . 5625) (/ 1073741825 -1) -> -1073741825) ((2667 . 5625) (/ 1073741825 0) -> "division by zero") ((2668 . 5625) (/ 1073741825 1) -> 1073741825) ((2669 . 5625) (/ 1073741825 2) -> 1073741825/2) ((2670 . 5625) (/ 1073741825 3) -> 1073741825/3) ((2671 . 5625) (/ 1073741826 -1) -> -1073741826) ((2672 . 5625) (/ 1073741826 0) -> "division by zero") ((2673 . 5625) (/ 1073741826 1) -> 1073741826) ((2674 . 5625) (/ 1073741826 2) -> 536870913) ((2675 . 5625) (/ 1073741826 3) -> 357913942) ((2676 . 5625) (/ 1073741822 -3) -> -1073741822/3) ((2677 . 5625) (/ 1073741822 -2) -> -536870911) ((2678 . 5625) (/ 1073741822 -1) -> -1073741822) ((2679 . 5625) (/ 1073741822 0) -> "division by zero") ((2680 . 5625) (/ 1073741822 1) -> 1073741822) ((2681 . 5625) (/ 1073741823 -3) -> -357913941) ((2682 . 5625) (/ 1073741823 -2) -> -1073741823/2) ((2683 . 5625) (/ 1073741823 -1) -> -1073741823) ((2684 . 5625) (/ 1073741823 0) -> "division by zero") ((2685 . 5625) (/ 1073741823 1) -> 1073741823) ((2686 . 5625) (/ 1073741824 -3) -> -1073741824/3) ((2687 . 5625) (/ 1073741824 -2) -> -536870912) ((2688 . 5625) (/ 1073741824 -1) -> -1073741824) ((2689 . 5625) (/ 1073741824 0) -> "division by zero") ((2690 . 5625) (/ 1073741824 1) -> 1073741824) ((2691 . 5625) (/ 1073741825 -3) -> -1073741825/3) ((2692 . 5625) (/ 1073741825 -2) -> -1073741825/2) ((2693 . 5625) (/ 1073741825 -1) -> -1073741825) ((2694 . 5625) (/ 1073741825 0) -> "division by zero") ((2695 . 5625) (/ 1073741825 1) -> 1073741825) ((2696 . 5625) (/ 1073741826 -3) -> -357913942) ((2697 . 5625) (/ 1073741826 -2) -> -536870913) ((2698 . 5625) (/ 1073741826 -1) -> -1073741826) ((2699 . 5625) (/ 1073741826 0) -> "division by zero") ((2700 . 5625) (/ 1073741826 1) -> 1073741826) ((2701 . 5625) (/ 1073741822 0) -> "division by zero") ((2702 . 5625) (/ 1073741822 1) -> 1073741822) ((2703 . 5625) (/ 1073741822 2) -> 536870911) ((2704 . 5625) (/ 1073741822 3) -> 1073741822/3) ((2705 . 5625) (/ 1073741822 4) -> 536870911/2) ((2706 . 5625) (/ 1073741823 0) -> "division by zero") ((2707 . 5625) (/ 1073741823 1) -> 1073741823) ((2708 . 5625) (/ 1073741823 2) -> 1073741823/2) ((2709 . 5625) (/ 1073741823 3) -> 357913941) ((2710 . 5625) (/ 1073741823 4) -> 1073741823/4) ((2711 . 5625) (/ 1073741824 0) -> "division by zero") ((2712 . 5625) (/ 1073741824 1) -> 1073741824) ((2713 . 5625) (/ 1073741824 2) -> 536870912) ((2714 . 5625) (/ 1073741824 3) -> 1073741824/3) ((2715 . 5625) (/ 1073741824 4) -> 268435456) ((2716 . 5625) (/ 1073741825 0) -> "division by zero") ((2717 . 5625) (/ 1073741825 1) -> 1073741825) ((2718 . 5625) (/ 1073741825 2) -> 1073741825/2) ((2719 . 5625) (/ 1073741825 3) -> 1073741825/3) ((2720 . 5625) (/ 1073741825 4) -> 1073741825/4) ((2721 . 5625) (/ 1073741826 0) -> "division by zero") ((2722 . 5625) (/ 1073741826 1) -> 1073741826) ((2723 . 5625) (/ 1073741826 2) -> 536870913) ((2724 . 5625) (/ 1073741826 3) -> 357913942) ((2725 . 5625) (/ 1073741826 4) -> 536870913/2) ((2726 . 5625) (/ 1073741822 -4) -> -536870911/2) ((2727 . 5625) (/ 1073741822 -3) -> -1073741822/3) ((2728 . 5625) (/ 1073741822 -2) -> -536870911) ((2729 . 5625) (/ 1073741822 -1) -> -1073741822) ((2730 . 5625) (/ 1073741822 0) -> "division by zero") ((2731 . 5625) (/ 1073741823 -4) -> -1073741823/4) ((2732 . 5625) (/ 1073741823 -3) -> -357913941) ((2733 . 5625) (/ 1073741823 -2) -> -1073741823/2) ((2734 . 5625) (/ 1073741823 -1) -> -1073741823) ((2735 . 5625) (/ 1073741823 0) -> "division by zero") ((2736 . 5625) (/ 1073741824 -4) -> -268435456) ((2737 . 5625) (/ 1073741824 -3) -> -1073741824/3) ((2738 . 5625) (/ 1073741824 -2) -> -536870912) ((2739 . 5625) (/ 1073741824 -1) -> -1073741824) ((2740 . 5625) (/ 1073741824 0) -> "division by zero") ((2741 . 5625) (/ 1073741825 -4) -> -1073741825/4) ((2742 . 5625) (/ 1073741825 -3) -> -1073741825/3) ((2743 . 5625) (/ 1073741825 -2) -> -1073741825/2) ((2744 . 5625) (/ 1073741825 -1) -> -1073741825) ((2745 . 5625) (/ 1073741825 0) -> "division by zero") ((2746 . 5625) (/ 1073741826 -4) -> -536870913/2) ((2747 . 5625) (/ 1073741826 -3) -> -357913942) ((2748 . 5625) (/ 1073741826 -2) -> -536870913) ((2749 . 5625) (/ 1073741826 -1) -> -1073741826) ((2750 . 5625) (/ 1073741826 0) -> "division by zero") ((2751 . 5625) (/ 1073741822 1073741821) -> 1073741822/1073741821) ((2752 . 5625) (/ 1073741822 1073741822) -> 1) ((2753 . 5625) (/ 1073741822 1073741823) -> 1073741822/1073741823) ((2754 . 5625) (/ 1073741822 1073741824) -> 536870911/536870912) ((2755 . 5625) (/ 1073741822 1073741825) -> 1073741822/1073741825) ((2756 . 5625) (/ 1073741823 1073741821) -> 1073741823/1073741821) ((2757 . 5625) (/ 1073741823 1073741822) -> 1073741823/1073741822) ((2758 . 5625) (/ 1073741823 1073741823) -> 1) ((2759 . 5625) (/ 1073741823 1073741824) -> 1073741823/1073741824) ((2760 . 5625) (/ 1073741823 1073741825) -> 1073741823/1073741825) ((2761 . 5625) (/ 1073741824 1073741821) -> 1073741824/1073741821) ((2762 . 5625) (/ 1073741824 1073741822) -> 536870912/536870911) ((2763 . 5625) (/ 1073741824 1073741823) -> 1073741824/1073741823) ((2764 . 5625) (/ 1073741824 1073741824) -> 1) ((2765 . 5625) (/ 1073741824 1073741825) -> 1073741824/1073741825) ((2766 . 5625) (/ 1073741825 1073741821) -> 1073741825/1073741821) ((2767 . 5625) (/ 1073741825 1073741822) -> 1073741825/1073741822) ((2768 . 5625) (/ 1073741825 1073741823) -> 1073741825/1073741823) ((2769 . 5625) (/ 1073741825 1073741824) -> 1073741825/1073741824) ((2770 . 5625) (/ 1073741825 1073741825) -> 1) ((2771 . 5625) (/ 1073741826 1073741821) -> 1073741826/1073741821) ((2772 . 5625) (/ 1073741826 1073741822) -> 536870913/536870911) ((2773 . 5625) (/ 1073741826 1073741823) -> 357913942/357913941) ((2774 . 5625) (/ 1073741826 1073741824) -> 536870913/536870912) ((2775 . 5625) (/ 1073741826 1073741825) -> 1073741826/1073741825) ((2776 . 5625) (/ 1073741822 -1073741826) -> -536870911/536870913) ((2777 . 5625) (/ 1073741822 -1073741825) -> -1073741822/1073741825) ((2778 . 5625) (/ 1073741822 -1073741824) -> -536870911/536870912) ((2779 . 5625) (/ 1073741822 -1073741823) -> -1073741822/1073741823) ((2780 . 5625) (/ 1073741822 -1073741822) -> -1) ((2781 . 5625) (/ 1073741823 -1073741826) -> -357913941/357913942) ((2782 . 5625) (/ 1073741823 -1073741825) -> -1073741823/1073741825) ((2783 . 5625) (/ 1073741823 -1073741824) -> -1073741823/1073741824) ((2784 . 5625) (/ 1073741823 -1073741823) -> -1) ((2785 . 5625) (/ 1073741823 -1073741822) -> -1073741823/1073741822) ((2786 . 5625) (/ 1073741824 -1073741826) -> -536870912/536870913) ((2787 . 5625) (/ 1073741824 -1073741825) -> -1073741824/1073741825) ((2788 . 5625) (/ 1073741824 -1073741824) -> -1) ((2789 . 5625) (/ 1073741824 -1073741823) -> -1073741824/1073741823) ((2790 . 5625) (/ 1073741824 -1073741822) -> -536870912/536870911) ((2791 . 5625) (/ 1073741825 -1073741826) -> -1073741825/1073741826) ((2792 . 5625) (/ 1073741825 -1073741825) -> -1) ((2793 . 5625) (/ 1073741825 -1073741824) -> -1073741825/1073741824) ((2794 . 5625) (/ 1073741825 -1073741823) -> -1073741825/1073741823) ((2795 . 5625) (/ 1073741825 -1073741822) -> -1073741825/1073741822) ((2796 . 5625) (/ 1073741826 -1073741826) -> -1) ((2797 . 5625) (/ 1073741826 -1073741825) -> -1073741826/1073741825) ((2798 . 5625) (/ 1073741826 -1073741824) -> -536870913/536870912) ((2799 . 5625) (/ 1073741826 -1073741823) -> -357913942/357913941) ((2800 . 5625) (/ 1073741826 -1073741822) -> -536870913/536870911) ((2801 . 5625) (/ 1073741822 1073741822) -> 1) ((2802 . 5625) (/ 1073741822 1073741823) -> 1073741822/1073741823) ((2803 . 5625) (/ 1073741822 1073741824) -> 536870911/536870912) ((2804 . 5625) (/ 1073741822 1073741825) -> 1073741822/1073741825) ((2805 . 5625) (/ 1073741822 1073741826) -> 536870911/536870913) ((2806 . 5625) (/ 1073741823 1073741822) -> 1073741823/1073741822) ((2807 . 5625) (/ 1073741823 1073741823) -> 1) ((2808 . 5625) (/ 1073741823 1073741824) -> 1073741823/1073741824) ((2809 . 5625) (/ 1073741823 1073741825) -> 1073741823/1073741825) ((2810 . 5625) (/ 1073741823 1073741826) -> 357913941/357913942) ((2811 . 5625) (/ 1073741824 1073741822) -> 536870912/536870911) ((2812 . 5625) (/ 1073741824 1073741823) -> 1073741824/1073741823) ((2813 . 5625) (/ 1073741824 1073741824) -> 1) ((2814 . 5625) (/ 1073741824 1073741825) -> 1073741824/1073741825) ((2815 . 5625) (/ 1073741824 1073741826) -> 536870912/536870913) ((2816 . 5625) (/ 1073741825 1073741822) -> 1073741825/1073741822) ((2817 . 5625) (/ 1073741825 1073741823) -> 1073741825/1073741823) ((2818 . 5625) (/ 1073741825 1073741824) -> 1073741825/1073741824) ((2819 . 5625) (/ 1073741825 1073741825) -> 1) ((2820 . 5625) (/ 1073741825 1073741826) -> 1073741825/1073741826) ((2821 . 5625) (/ 1073741826 1073741822) -> 536870913/536870911) ((2822 . 5625) (/ 1073741826 1073741823) -> 357913942/357913941) ((2823 . 5625) (/ 1073741826 1073741824) -> 536870913/536870912) ((2824 . 5625) (/ 1073741826 1073741825) -> 1073741826/1073741825) ((2825 . 5625) (/ 1073741826 1073741826) -> 1) ((2826 . 5625) (/ 1073741822 -1073741827) -> -1073741822/1073741827) ((2827 . 5625) (/ 1073741822 -1073741826) -> -536870911/536870913) ((2828 . 5625) (/ 1073741822 -1073741825) -> -1073741822/1073741825) ((2829 . 5625) (/ 1073741822 -1073741824) -> -536870911/536870912) ((2830 . 5625) (/ 1073741822 -1073741823) -> -1073741822/1073741823) ((2831 . 5625) (/ 1073741823 -1073741827) -> -1073741823/1073741827) ((2832 . 5625) (/ 1073741823 -1073741826) -> -357913941/357913942) ((2833 . 5625) (/ 1073741823 -1073741825) -> -1073741823/1073741825) ((2834 . 5625) (/ 1073741823 -1073741824) -> -1073741823/1073741824) ((2835 . 5625) (/ 1073741823 -1073741823) -> -1) ((2836 . 5625) (/ 1073741824 -1073741827) -> -1073741824/1073741827) ((2837 . 5625) (/ 1073741824 -1073741826) -> -536870912/536870913) ((2838 . 5625) (/ 1073741824 -1073741825) -> -1073741824/1073741825) ((2839 . 5625) (/ 1073741824 -1073741824) -> -1) ((2840 . 5625) (/ 1073741824 -1073741823) -> -1073741824/1073741823) ((2841 . 5625) (/ 1073741825 -1073741827) -> -1073741825/1073741827) ((2842 . 5625) (/ 1073741825 -1073741826) -> -1073741825/1073741826) ((2843 . 5625) (/ 1073741825 -1073741825) -> -1) ((2844 . 5625) (/ 1073741825 -1073741824) -> -1073741825/1073741824) ((2845 . 5625) (/ 1073741825 -1073741823) -> -1073741825/1073741823) ((2846 . 5625) (/ 1073741826 -1073741827) -> -1073741826/1073741827) ((2847 . 5625) (/ 1073741826 -1073741826) -> -1) ((2848 . 5625) (/ 1073741826 -1073741825) -> -1073741826/1073741825) ((2849 . 5625) (/ 1073741826 -1073741824) -> -536870913/536870912) ((2850 . 5625) (/ 1073741826 -1073741823) -> -357913942/357913941) ((2851 . 5625) (/ 1073741822 1103515243) -> 1073741822/1103515243) ((2852 . 5625) (/ 1073741822 1103515244) -> 536870911/551757622) ((2853 . 5625) (/ 1073741822 1103515245) -> 1073741822/1103515245) ((2854 . 5625) (/ 1073741822 1103515246) -> 536870911/551757623) ((2855 . 5625) (/ 1073741822 1103515247) -> 1073741822/1103515247) ((2856 . 5625) (/ 1073741823 1103515243) -> 1073741823/1103515243) ((2857 . 5625) (/ 1073741823 1103515244) -> 1073741823/1103515244) ((2858 . 5625) (/ 1073741823 1103515245) -> 17043521/17516115) ((2859 . 5625) (/ 1073741823 1103515246) -> 34636833/35597266) ((2860 . 5625) (/ 1073741823 1103515247) -> 1073741823/1103515247) ((2861 . 5625) (/ 1073741824 1103515243) -> 1073741824/1103515243) ((2862 . 5625) (/ 1073741824 1103515244) -> 268435456/275878811) ((2863 . 5625) (/ 1073741824 1103515245) -> 1073741824/1103515245) ((2864 . 5625) (/ 1073741824 1103515246) -> 536870912/551757623) ((2865 . 5625) (/ 1073741824 1103515247) -> 1073741824/1103515247) ((2866 . 5625) (/ 1073741825 1103515243) -> 1073741825/1103515243) ((2867 . 5625) (/ 1073741825 1103515244) -> 82595525/84885788) ((2868 . 5625) (/ 1073741825 1103515245) -> 214748365/220703049) ((2869 . 5625) (/ 1073741825 1103515246) -> 26188825/26915006) ((2870 . 5625) (/ 1073741825 1103515247) -> 1073741825/1103515247) ((2871 . 5625) (/ 1073741826 1103515243) -> 1073741826/1103515243) ((2872 . 5625) (/ 1073741826 1103515244) -> 536870913/551757622) ((2873 . 5625) (/ 1073741826 1103515245) -> 357913942/367838415) ((2874 . 5625) (/ 1073741826 1103515246) -> 536870913/551757623) ((2875 . 5625) (/ 1073741826 1103515247) -> 1073741826/1103515247) ((2876 . 5625) (/ 1073741822 631629063) -> 1073741822/631629063) ((2877 . 5625) (/ 1073741822 631629064) -> 536870911/315814532) ((2878 . 5625) (/ 1073741822 631629065) -> 1073741822/631629065) ((2879 . 5625) (/ 1073741822 631629066) -> 536870911/315814533) ((2880 . 5625) (/ 1073741822 631629067) -> 1073741822/631629067) ((2881 . 5625) (/ 1073741823 631629063) -> 119304647/70181007) ((2882 . 5625) (/ 1073741823 631629064) -> 97612893/57420824) ((2883 . 5625) (/ 1073741823 631629065) -> 1073741823/631629065) ((2884 . 5625) (/ 1073741823 631629066) -> 357913941/210543022) ((2885 . 5625) (/ 1073741823 631629067) -> 1073741823/631629067) ((2886 . 5625) (/ 1073741824 631629063) -> 1073741824/631629063) ((2887 . 5625) (/ 1073741824 631629064) -> 134217728/78953633) ((2888 . 5625) (/ 1073741824 631629065) -> 1073741824/631629065) ((2889 . 5625) (/ 1073741824 631629066) -> 536870912/315814533) ((2890 . 5625) (/ 1073741824 631629067) -> 1073741824/631629067) ((2891 . 5625) (/ 1073741825 631629063) -> 82595525/48586851) ((2892 . 5625) (/ 1073741825 631629064) -> 1073741825/631629064) ((2893 . 5625) (/ 1073741825 631629065) -> 214748365/126325813) ((2894 . 5625) (/ 1073741825 631629066) -> 1073741825/631629066) ((2895 . 5625) (/ 1073741825 631629067) -> 26188825/15405587) ((2896 . 5625) (/ 1073741826 631629063) -> 357913942/210543021) ((2897 . 5625) (/ 1073741826 631629064) -> 536870913/315814532) ((2898 . 5625) (/ 1073741826 631629065) -> 1073741826/631629065) ((2899 . 5625) (/ 1073741826 631629066) -> 178956971/105271511) ((2900 . 5625) (/ 1073741826 631629067) -> 1073741826/631629067) ((2901 . 5625) (/ 1073741822 9007199254740990) -> 536870911/4503599627370495) ((2902 . 5625) (/ 1073741822 9007199254740991) -> 1073741822/9007199254740991) ((2903 . 5625) (/ 1073741822 9007199254740992) -> 536870911/4503599627370496) ((2904 . 5625) (/ 1073741822 9007199254740993) -> 1073741822/9007199254740993) ((2905 . 5625) (/ 1073741822 9007199254740994) -> 536870911/4503599627370497) ((2906 . 5625) (/ 1073741823 9007199254740990) -> 357913941/3002399751580330) ((2907 . 5625) (/ 1073741823 9007199254740991) -> 1073741823/9007199254740991) ((2908 . 5625) (/ 1073741823 9007199254740992) -> 1073741823/9007199254740992) ((2909 . 5625) (/ 1073741823 9007199254740993) -> 357913941/3002399751580331) ((2910 . 5625) (/ 1073741823 9007199254740994) -> 1073741823/9007199254740994) ((2911 . 5625) (/ 1073741824 9007199254740990) -> 536870912/4503599627370495) ((2912 . 5625) (/ 1073741824 9007199254740991) -> 1073741824/9007199254740991) ((2913 . 5625) (/ 1073741824 9007199254740992) -> 1/8388608) ((2914 . 5625) (/ 1073741824 9007199254740993) -> 1073741824/9007199254740993) ((2915 . 5625) (/ 1073741824 9007199254740994) -> 536870912/4503599627370497) ((2916 . 5625) (/ 1073741825 9007199254740990) -> 214748365/1801439850948198) ((2917 . 5625) (/ 1073741825 9007199254740991) -> 1073741825/9007199254740991) ((2918 . 5625) (/ 1073741825 9007199254740992) -> 1073741825/9007199254740992) ((2919 . 5625) (/ 1073741825 9007199254740993) -> 1073741825/9007199254740993) ((2920 . 5625) (/ 1073741825 9007199254740994) -> 1073741825/9007199254740994) ((2921 . 5625) (/ 1073741826 9007199254740990) -> 178956971/1501199875790165) ((2922 . 5625) (/ 1073741826 9007199254740991) -> 1073741826/9007199254740991) ((2923 . 5625) (/ 1073741826 9007199254740992) -> 536870913/4503599627370496) ((2924 . 5625) (/ 1073741826 9007199254740993) -> 357913942/3002399751580331) ((2925 . 5625) (/ 1073741826 9007199254740994) -> 536870913/4503599627370497) ((2926 . 5625) (/ 1073741822 -9007199254740994) -> -536870911/4503599627370497) ((2927 . 5625) (/ 1073741822 -9007199254740993) -> -1073741822/9007199254740993) ((2928 . 5625) (/ 1073741822 -9007199254740992) -> -536870911/4503599627370496) ((2929 . 5625) (/ 1073741822 -9007199254740991) -> -1073741822/9007199254740991) ((2930 . 5625) (/ 1073741822 -9007199254740990) -> -536870911/4503599627370495) ((2931 . 5625) (/ 1073741823 -9007199254740994) -> -1073741823/9007199254740994) ((2932 . 5625) (/ 1073741823 -9007199254740993) -> -357913941/3002399751580331) ((2933 . 5625) (/ 1073741823 -9007199254740992) -> -1073741823/9007199254740992) ((2934 . 5625) (/ 1073741823 -9007199254740991) -> -1073741823/9007199254740991) ((2935 . 5625) (/ 1073741823 -9007199254740990) -> -357913941/3002399751580330) ((2936 . 5625) (/ 1073741824 -9007199254740994) -> -536870912/4503599627370497) ((2937 . 5625) (/ 1073741824 -9007199254740993) -> -1073741824/9007199254740993) ((2938 . 5625) (/ 1073741824 -9007199254740992) -> -1/8388608) ((2939 . 5625) (/ 1073741824 -9007199254740991) -> -1073741824/9007199254740991) ((2940 . 5625) (/ 1073741824 -9007199254740990) -> -536870912/4503599627370495) ((2941 . 5625) (/ 1073741825 -9007199254740994) -> -1073741825/9007199254740994) ((2942 . 5625) (/ 1073741825 -9007199254740993) -> -1073741825/9007199254740993) ((2943 . 5625) (/ 1073741825 -9007199254740992) -> -1073741825/9007199254740992) ((2944 . 5625) (/ 1073741825 -9007199254740991) -> -1073741825/9007199254740991) ((2945 . 5625) (/ 1073741825 -9007199254740990) -> -214748365/1801439850948198) ((2946 . 5625) (/ 1073741826 -9007199254740994) -> -536870913/4503599627370497) ((2947 . 5625) (/ 1073741826 -9007199254740993) -> -357913942/3002399751580331) ((2948 . 5625) (/ 1073741826 -9007199254740992) -> -536870913/4503599627370496) ((2949 . 5625) (/ 1073741826 -9007199254740991) -> -1073741826/9007199254740991) ((2950 . 5625) (/ 1073741826 -9007199254740990) -> -178956971/1501199875790165) ((2951 . 5625) (/ 1073741822 12343) -> 1073741822/12343) ((2952 . 5625) (/ 1073741822 12344) -> 536870911/6172) ((2953 . 5625) (/ 1073741822 12345) -> 1073741822/12345) ((2954 . 5625) (/ 1073741822 12346) -> 536870911/6173) ((2955 . 5625) (/ 1073741822 12347) -> 1073741822/12347) ((2956 . 5625) (/ 1073741823 12343) -> 1073741823/12343) ((2957 . 5625) (/ 1073741823 12344) -> 1073741823/12344) ((2958 . 5625) (/ 1073741823 12345) -> 357913941/4115) ((2959 . 5625) (/ 1073741823 12346) -> 1073741823/12346) ((2960 . 5625) (/ 1073741823 12347) -> 1073741823/12347) ((2961 . 5625) (/ 1073741824 12343) -> 1073741824/12343) ((2962 . 5625) (/ 1073741824 12344) -> 134217728/1543) ((2963 . 5625) (/ 1073741824 12345) -> 1073741824/12345) ((2964 . 5625) (/ 1073741824 12346) -> 536870912/6173) ((2965 . 5625) (/ 1073741824 12347) -> 1073741824/12347) ((2966 . 5625) (/ 1073741825 12343) -> 1073741825/12343) ((2967 . 5625) (/ 1073741825 12344) -> 1073741825/12344) ((2968 . 5625) (/ 1073741825 12345) -> 214748365/2469) ((2969 . 5625) (/ 1073741825 12346) -> 1073741825/12346) ((2970 . 5625) (/ 1073741825 12347) -> 1073741825/12347) ((2971 . 5625) (/ 1073741826 12343) -> 1073741826/12343) ((2972 . 5625) (/ 1073741826 12344) -> 536870913/6172) ((2973 . 5625) (/ 1073741826 12345) -> 357913942/4115) ((2974 . 5625) (/ 1073741826 12346) -> 536870913/6173) ((2975 . 5625) (/ 1073741826 12347) -> 1073741826/12347) ((2976 . 5625) (/ 1073741822 4294967294) -> 536870911/2147483647) ((2977 . 5625) (/ 1073741822 4294967295) -> 1073741822/4294967295) ((2978 . 5625) (/ 1073741822 4294967296) -> 536870911/2147483648) ((2979 . 5625) (/ 1073741822 4294967297) -> 1073741822/4294967297) ((2980 . 5625) (/ 1073741822 4294967298) -> 536870911/2147483649) ((2981 . 5625) (/ 1073741823 4294967294) -> 1073741823/4294967294) ((2982 . 5625) (/ 1073741823 4294967295) -> 357913941/1431655765) ((2983 . 5625) (/ 1073741823 4294967296) -> 1073741823/4294967296) ((2984 . 5625) (/ 1073741823 4294967297) -> 1073741823/4294967297) ((2985 . 5625) (/ 1073741823 4294967298) -> 357913941/1431655766) ((2986 . 5625) (/ 1073741824 4294967294) -> 536870912/2147483647) ((2987 . 5625) (/ 1073741824 4294967295) -> 1073741824/4294967295) ((2988 . 5625) (/ 1073741824 4294967296) -> 1/4) ((2989 . 5625) (/ 1073741824 4294967297) -> 1073741824/4294967297) ((2990 . 5625) (/ 1073741824 4294967298) -> 536870912/2147483649) ((2991 . 5625) (/ 1073741825 4294967294) -> 1073741825/4294967294) ((2992 . 5625) (/ 1073741825 4294967295) -> 214748365/858993459) ((2993 . 5625) (/ 1073741825 4294967296) -> 1073741825/4294967296) ((2994 . 5625) (/ 1073741825 4294967297) -> 1073741825/4294967297) ((2995 . 5625) (/ 1073741825 4294967298) -> 1073741825/4294967298) ((2996 . 5625) (/ 1073741826 4294967294) -> 536870913/2147483647) ((2997 . 5625) (/ 1073741826 4294967295) -> 357913942/1431655765) ((2998 . 5625) (/ 1073741826 4294967296) -> 536870913/2147483648) ((2999 . 5625) (/ 1073741826 4294967297) -> 1073741826/4294967297) ((3000 . 5625) (/ 1073741826 4294967298) -> 178956971/715827883) ((3001 . 5625) (/ -1073741827 -2) -> 1073741827/2) ((3002 . 5625) (/ -1073741827 -1) -> 1073741827) ((3003 . 5625) (/ -1073741827 0) -> "division by zero") ((3004 . 5625) (/ -1073741827 1) -> -1073741827) ((3005 . 5625) (/ -1073741827 2) -> -1073741827/2) ((3006 . 5625) (/ -1073741826 -2) -> 536870913) ((3007 . 5625) (/ -1073741826 -1) -> 1073741826) ((3008 . 5625) (/ -1073741826 0) -> "division by zero") ((3009 . 5625) (/ -1073741826 1) -> -1073741826) ((3010 . 5625) (/ -1073741826 2) -> -536870913) ((3011 . 5625) (/ -1073741825 -2) -> 1073741825/2) ((3012 . 5625) (/ -1073741825 -1) -> 1073741825) ((3013 . 5625) (/ -1073741825 0) -> "division by zero") ((3014 . 5625) (/ -1073741825 1) -> -1073741825) ((3015 . 5625) (/ -1073741825 2) -> -1073741825/2) ((3016 . 5625) (/ -1073741824 -2) -> 536870912) ((3017 . 5625) (/ -1073741824 -1) -> 1073741824) ((3018 . 5625) (/ -1073741824 0) -> "division by zero") ((3019 . 5625) (/ -1073741824 1) -> -1073741824) ((3020 . 5625) (/ -1073741824 2) -> -536870912) ((3021 . 5625) (/ -1073741823 -2) -> 1073741823/2) ((3022 . 5625) (/ -1073741823 -1) -> 1073741823) ((3023 . 5625) (/ -1073741823 0) -> "division by zero") ((3024 . 5625) (/ -1073741823 1) -> -1073741823) ((3025 . 5625) (/ -1073741823 2) -> -1073741823/2) ((3026 . 5625) (/ -1073741827 -1) -> 1073741827) ((3027 . 5625) (/ -1073741827 0) -> "division by zero") ((3028 . 5625) (/ -1073741827 1) -> -1073741827) ((3029 . 5625) (/ -1073741827 2) -> -1073741827/2) ((3030 . 5625) (/ -1073741827 3) -> -1073741827/3) ((3031 . 5625) (/ -1073741826 -1) -> 1073741826) ((3032 . 5625) (/ -1073741826 0) -> "division by zero") ((3033 . 5625) (/ -1073741826 1) -> -1073741826) ((3034 . 5625) (/ -1073741826 2) -> -536870913) ((3035 . 5625) (/ -1073741826 3) -> -357913942) ((3036 . 5625) (/ -1073741825 -1) -> 1073741825) ((3037 . 5625) (/ -1073741825 0) -> "division by zero") ((3038 . 5625) (/ -1073741825 1) -> -1073741825) ((3039 . 5625) (/ -1073741825 2) -> -1073741825/2) ((3040 . 5625) (/ -1073741825 3) -> -1073741825/3) ((3041 . 5625) (/ -1073741824 -1) -> 1073741824) ((3042 . 5625) (/ -1073741824 0) -> "division by zero") ((3043 . 5625) (/ -1073741824 1) -> -1073741824) ((3044 . 5625) (/ -1073741824 2) -> -536870912) ((3045 . 5625) (/ -1073741824 3) -> -1073741824/3) ((3046 . 5625) (/ -1073741823 -1) -> 1073741823) ((3047 . 5625) (/ -1073741823 0) -> "division by zero") ((3048 . 5625) (/ -1073741823 1) -> -1073741823) ((3049 . 5625) (/ -1073741823 2) -> -1073741823/2) ((3050 . 5625) (/ -1073741823 3) -> -357913941) ((3051 . 5625) (/ -1073741827 -3) -> 1073741827/3) ((3052 . 5625) (/ -1073741827 -2) -> 1073741827/2) ((3053 . 5625) (/ -1073741827 -1) -> 1073741827) ((3054 . 5625) (/ -1073741827 0) -> "division by zero") ((3055 . 5625) (/ -1073741827 1) -> -1073741827) ((3056 . 5625) (/ -1073741826 -3) -> 357913942) ((3057 . 5625) (/ -1073741826 -2) -> 536870913) ((3058 . 5625) (/ -1073741826 -1) -> 1073741826) ((3059 . 5625) (/ -1073741826 0) -> "division by zero") ((3060 . 5625) (/ -1073741826 1) -> -1073741826) ((3061 . 5625) (/ -1073741825 -3) -> 1073741825/3) ((3062 . 5625) (/ -1073741825 -2) -> 1073741825/2) ((3063 . 5625) (/ -1073741825 -1) -> 1073741825) ((3064 . 5625) (/ -1073741825 0) -> "division by zero") ((3065 . 5625) (/ -1073741825 1) -> -1073741825) ((3066 . 5625) (/ -1073741824 -3) -> 1073741824/3) ((3067 . 5625) (/ -1073741824 -2) -> 536870912) ((3068 . 5625) (/ -1073741824 -1) -> 1073741824) ((3069 . 5625) (/ -1073741824 0) -> "division by zero") ((3070 . 5625) (/ -1073741824 1) -> -1073741824) ((3071 . 5625) (/ -1073741823 -3) -> 357913941) ((3072 . 5625) (/ -1073741823 -2) -> 1073741823/2) ((3073 . 5625) (/ -1073741823 -1) -> 1073741823) ((3074 . 5625) (/ -1073741823 0) -> "division by zero") ((3075 . 5625) (/ -1073741823 1) -> -1073741823) ((3076 . 5625) (/ -1073741827 0) -> "division by zero") ((3077 . 5625) (/ -1073741827 1) -> -1073741827) ((3078 . 5625) (/ -1073741827 2) -> -1073741827/2) ((3079 . 5625) (/ -1073741827 3) -> -1073741827/3) ((3080 . 5625) (/ -1073741827 4) -> -1073741827/4) ((3081 . 5625) (/ -1073741826 0) -> "division by zero") ((3082 . 5625) (/ -1073741826 1) -> -1073741826) ((3083 . 5625) (/ -1073741826 2) -> -536870913) ((3084 . 5625) (/ -1073741826 3) -> -357913942) ((3085 . 5625) (/ -1073741826 4) -> -536870913/2) ((3086 . 5625) (/ -1073741825 0) -> "division by zero") ((3087 . 5625) (/ -1073741825 1) -> -1073741825) ((3088 . 5625) (/ -1073741825 2) -> -1073741825/2) ((3089 . 5625) (/ -1073741825 3) -> -1073741825/3) ((3090 . 5625) (/ -1073741825 4) -> -1073741825/4) ((3091 . 5625) (/ -1073741824 0) -> "division by zero") ((3092 . 5625) (/ -1073741824 1) -> -1073741824) ((3093 . 5625) (/ -1073741824 2) -> -536870912) ((3094 . 5625) (/ -1073741824 3) -> -1073741824/3) ((3095 . 5625) (/ -1073741824 4) -> -268435456) ((3096 . 5625) (/ -1073741823 0) -> "division by zero") ((3097 . 5625) (/ -1073741823 1) -> -1073741823) ((3098 . 5625) (/ -1073741823 2) -> -1073741823/2) ((3099 . 5625) (/ -1073741823 3) -> -357913941) ((3100 . 5625) (/ -1073741823 4) -> -1073741823/4) ((3101 . 5625) (/ -1073741827 -4) -> 1073741827/4) ((3102 . 5625) (/ -1073741827 -3) -> 1073741827/3) ((3103 . 5625) (/ -1073741827 -2) -> 1073741827/2) ((3104 . 5625) (/ -1073741827 -1) -> 1073741827) ((3105 . 5625) (/ -1073741827 0) -> "division by zero") ((3106 . 5625) (/ -1073741826 -4) -> 536870913/2) ((3107 . 5625) (/ -1073741826 -3) -> 357913942) ((3108 . 5625) (/ -1073741826 -2) -> 536870913) ((3109 . 5625) (/ -1073741826 -1) -> 1073741826) ((3110 . 5625) (/ -1073741826 0) -> "division by zero") ((3111 . 5625) (/ -1073741825 -4) -> 1073741825/4) ((3112 . 5625) (/ -1073741825 -3) -> 1073741825/3) ((3113 . 5625) (/ -1073741825 -2) -> 1073741825/2) ((3114 . 5625) (/ -1073741825 -1) -> 1073741825) ((3115 . 5625) (/ -1073741825 0) -> "division by zero") ((3116 . 5625) (/ -1073741824 -4) -> 268435456) ((3117 . 5625) (/ -1073741824 -3) -> 1073741824/3) ((3118 . 5625) (/ -1073741824 -2) -> 536870912) ((3119 . 5625) (/ -1073741824 -1) -> 1073741824) ((3120 . 5625) (/ -1073741824 0) -> "division by zero") ((3121 . 5625) (/ -1073741823 -4) -> 1073741823/4) ((3122 . 5625) (/ -1073741823 -3) -> 357913941) ((3123 . 5625) (/ -1073741823 -2) -> 1073741823/2) ((3124 . 5625) (/ -1073741823 -1) -> 1073741823) ((3125 . 5625) (/ -1073741823 0) -> "division by zero") ((3126 . 5625) (/ -1073741827 1073741821) -> -1073741827/1073741821) ((3127 . 5625) (/ -1073741827 1073741822) -> -1073741827/1073741822) ((3128 . 5625) (/ -1073741827 1073741823) -> -1073741827/1073741823) ((3129 . 5625) (/ -1073741827 1073741824) -> -1073741827/1073741824) ((3130 . 5625) (/ -1073741827 1073741825) -> -1073741827/1073741825) ((3131 . 5625) (/ -1073741826 1073741821) -> -1073741826/1073741821) ((3132 . 5625) (/ -1073741826 1073741822) -> -536870913/536870911) ((3133 . 5625) (/ -1073741826 1073741823) -> -357913942/357913941) ((3134 . 5625) (/ -1073741826 1073741824) -> -536870913/536870912) ((3135 . 5625) (/ -1073741826 1073741825) -> -1073741826/1073741825) ((3136 . 5625) (/ -1073741825 1073741821) -> -1073741825/1073741821) ((3137 . 5625) (/ -1073741825 1073741822) -> -1073741825/1073741822) ((3138 . 5625) (/ -1073741825 1073741823) -> -1073741825/1073741823) ((3139 . 5625) (/ -1073741825 1073741824) -> -1073741825/1073741824) ((3140 . 5625) (/ -1073741825 1073741825) -> -1) ((3141 . 5625) (/ -1073741824 1073741821) -> -1073741824/1073741821) ((3142 . 5625) (/ -1073741824 1073741822) -> -536870912/536870911) ((3143 . 5625) (/ -1073741824 1073741823) -> -1073741824/1073741823) ((3144 . 5625) (/ -1073741824 1073741824) -> -1) ((3145 . 5625) (/ -1073741824 1073741825) -> -1073741824/1073741825) ((3146 . 5625) (/ -1073741823 1073741821) -> -1073741823/1073741821) ((3147 . 5625) (/ -1073741823 1073741822) -> -1073741823/1073741822) ((3148 . 5625) (/ -1073741823 1073741823) -> -1) ((3149 . 5625) (/ -1073741823 1073741824) -> -1073741823/1073741824) ((3150 . 5625) (/ -1073741823 1073741825) -> -1073741823/1073741825) ((3151 . 5625) (/ -1073741827 -1073741826) -> 1073741827/1073741826) ((3152 . 5625) (/ -1073741827 -1073741825) -> 1073741827/1073741825) ((3153 . 5625) (/ -1073741827 -1073741824) -> 1073741827/1073741824) ((3154 . 5625) (/ -1073741827 -1073741823) -> 1073741827/1073741823) ((3155 . 5625) (/ -1073741827 -1073741822) -> 1073741827/1073741822) ((3156 . 5625) (/ -1073741826 -1073741826) -> 1) ((3157 . 5625) (/ -1073741826 -1073741825) -> 1073741826/1073741825) ((3158 . 5625) (/ -1073741826 -1073741824) -> 536870913/536870912) ((3159 . 5625) (/ -1073741826 -1073741823) -> 357913942/357913941) ((3160 . 5625) (/ -1073741826 -1073741822) -> 536870913/536870911) ((3161 . 5625) (/ -1073741825 -1073741826) -> 1073741825/1073741826) ((3162 . 5625) (/ -1073741825 -1073741825) -> 1) ((3163 . 5625) (/ -1073741825 -1073741824) -> 1073741825/1073741824) ((3164 . 5625) (/ -1073741825 -1073741823) -> 1073741825/1073741823) ((3165 . 5625) (/ -1073741825 -1073741822) -> 1073741825/1073741822) ((3166 . 5625) (/ -1073741824 -1073741826) -> 536870912/536870913) ((3167 . 5625) (/ -1073741824 -1073741825) -> 1073741824/1073741825) ((3168 . 5625) (/ -1073741824 -1073741824) -> 1) ((3169 . 5625) (/ -1073741824 -1073741823) -> 1073741824/1073741823) ((3170 . 5625) (/ -1073741824 -1073741822) -> 536870912/536870911) ((3171 . 5625) (/ -1073741823 -1073741826) -> 357913941/357913942) ((3172 . 5625) (/ -1073741823 -1073741825) -> 1073741823/1073741825) ((3173 . 5625) (/ -1073741823 -1073741824) -> 1073741823/1073741824) ((3174 . 5625) (/ -1073741823 -1073741823) -> 1) ((3175 . 5625) (/ -1073741823 -1073741822) -> 1073741823/1073741822) ((3176 . 5625) (/ -1073741827 1073741822) -> -1073741827/1073741822) ((3177 . 5625) (/ -1073741827 1073741823) -> -1073741827/1073741823) ((3178 . 5625) (/ -1073741827 1073741824) -> -1073741827/1073741824) ((3179 . 5625) (/ -1073741827 1073741825) -> -1073741827/1073741825) ((3180 . 5625) (/ -1073741827 1073741826) -> -1073741827/1073741826) ((3181 . 5625) (/ -1073741826 1073741822) -> -536870913/536870911) ((3182 . 5625) (/ -1073741826 1073741823) -> -357913942/357913941) ((3183 . 5625) (/ -1073741826 1073741824) -> -536870913/536870912) ((3184 . 5625) (/ -1073741826 1073741825) -> -1073741826/1073741825) ((3185 . 5625) (/ -1073741826 1073741826) -> -1) ((3186 . 5625) (/ -1073741825 1073741822) -> -1073741825/1073741822) ((3187 . 5625) (/ -1073741825 1073741823) -> -1073741825/1073741823) ((3188 . 5625) (/ -1073741825 1073741824) -> -1073741825/1073741824) ((3189 . 5625) (/ -1073741825 1073741825) -> -1) ((3190 . 5625) (/ -1073741825 1073741826) -> -1073741825/1073741826) ((3191 . 5625) (/ -1073741824 1073741822) -> -536870912/536870911) ((3192 . 5625) (/ -1073741824 1073741823) -> -1073741824/1073741823) ((3193 . 5625) (/ -1073741824 1073741824) -> -1) ((3194 . 5625) (/ -1073741824 1073741825) -> -1073741824/1073741825) ((3195 . 5625) (/ -1073741824 1073741826) -> -536870912/536870913) ((3196 . 5625) (/ -1073741823 1073741822) -> -1073741823/1073741822) ((3197 . 5625) (/ -1073741823 1073741823) -> -1) ((3198 . 5625) (/ -1073741823 1073741824) -> -1073741823/1073741824) ((3199 . 5625) (/ -1073741823 1073741825) -> -1073741823/1073741825) ((3200 . 5625) (/ -1073741823 1073741826) -> -357913941/357913942) ((3201 . 5625) (/ -1073741827 -1073741827) -> 1) ((3202 . 5625) (/ -1073741827 -1073741826) -> 1073741827/1073741826) ((3203 . 5625) (/ -1073741827 -1073741825) -> 1073741827/1073741825) ((3204 . 5625) (/ -1073741827 -1073741824) -> 1073741827/1073741824) ((3205 . 5625) (/ -1073741827 -1073741823) -> 1073741827/1073741823) ((3206 . 5625) (/ -1073741826 -1073741827) -> 1073741826/1073741827) ((3207 . 5625) (/ -1073741826 -1073741826) -> 1) ((3208 . 5625) (/ -1073741826 -1073741825) -> 1073741826/1073741825) ((3209 . 5625) (/ -1073741826 -1073741824) -> 536870913/536870912) ((3210 . 5625) (/ -1073741826 -1073741823) -> 357913942/357913941) ((3211 . 5625) (/ -1073741825 -1073741827) -> 1073741825/1073741827) ((3212 . 5625) (/ -1073741825 -1073741826) -> 1073741825/1073741826) ((3213 . 5625) (/ -1073741825 -1073741825) -> 1) ((3214 . 5625) (/ -1073741825 -1073741824) -> 1073741825/1073741824) ((3215 . 5625) (/ -1073741825 -1073741823) -> 1073741825/1073741823) ((3216 . 5625) (/ -1073741824 -1073741827) -> 1073741824/1073741827) ((3217 . 5625) (/ -1073741824 -1073741826) -> 536870912/536870913) ((3218 . 5625) (/ -1073741824 -1073741825) -> 1073741824/1073741825) ((3219 . 5625) (/ -1073741824 -1073741824) -> 1) ((3220 . 5625) (/ -1073741824 -1073741823) -> 1073741824/1073741823) ((3221 . 5625) (/ -1073741823 -1073741827) -> 1073741823/1073741827) ((3222 . 5625) (/ -1073741823 -1073741826) -> 357913941/357913942) ((3223 . 5625) (/ -1073741823 -1073741825) -> 1073741823/1073741825) ((3224 . 5625) (/ -1073741823 -1073741824) -> 1073741823/1073741824) ((3225 . 5625) (/ -1073741823 -1073741823) -> 1) ((3226 . 5625) (/ -1073741827 1103515243) -> -1073741827/1103515243) ((3227 . 5625) (/ -1073741827 1103515244) -> -1073741827/1103515244) ((3228 . 5625) (/ -1073741827 1103515245) -> -1073741827/1103515245) ((3229 . 5625) (/ -1073741827 1103515246) -> -1073741827/1103515246) ((3230 . 5625) (/ -1073741827 1103515247) -> -1073741827/1103515247) ((3231 . 5625) (/ -1073741826 1103515243) -> -1073741826/1103515243) ((3232 . 5625) (/ -1073741826 1103515244) -> -536870913/551757622) ((3233 . 5625) (/ -1073741826 1103515245) -> -357913942/367838415) ((3234 . 5625) (/ -1073741826 1103515246) -> -536870913/551757623) ((3235 . 5625) (/ -1073741826 1103515247) -> -1073741826/1103515247) ((3236 . 5625) (/ -1073741825 1103515243) -> -1073741825/1103515243) ((3237 . 5625) (/ -1073741825 1103515244) -> -82595525/84885788) ((3238 . 5625) (/ -1073741825 1103515245) -> -214748365/220703049) ((3239 . 5625) (/ -1073741825 1103515246) -> -26188825/26915006) ((3240 . 5625) (/ -1073741825 1103515247) -> -1073741825/1103515247) ((3241 . 5625) (/ -1073741824 1103515243) -> -1073741824/1103515243) ((3242 . 5625) (/ -1073741824 1103515244) -> -268435456/275878811) ((3243 . 5625) (/ -1073741824 1103515245) -> -1073741824/1103515245) ((3244 . 5625) (/ -1073741824 1103515246) -> -536870912/551757623) ((3245 . 5625) (/ -1073741824 1103515247) -> -1073741824/1103515247) ((3246 . 5625) (/ -1073741823 1103515243) -> -1073741823/1103515243) ((3247 . 5625) (/ -1073741823 1103515244) -> -1073741823/1103515244) ((3248 . 5625) (/ -1073741823 1103515245) -> -17043521/17516115) ((3249 . 5625) (/ -1073741823 1103515246) -> -34636833/35597266) ((3250 . 5625) (/ -1073741823 1103515247) -> -1073741823/1103515247) ((3251 . 5625) (/ -1073741827 631629063) -> -1073741827/631629063) ((3252 . 5625) (/ -1073741827 631629064) -> -1073741827/631629064) ((3253 . 5625) (/ -1073741827 631629065) -> -1073741827/631629065) ((3254 . 5625) (/ -1073741827 631629066) -> -1073741827/631629066) ((3255 . 5625) (/ -1073741827 631629067) -> -1073741827/631629067) ((3256 . 5625) (/ -1073741826 631629063) -> -357913942/210543021) ((3257 . 5625) (/ -1073741826 631629064) -> -536870913/315814532) ((3258 . 5625) (/ -1073741826 631629065) -> -1073741826/631629065) ((3259 . 5625) (/ -1073741826 631629066) -> -178956971/105271511) ((3260 . 5625) (/ -1073741826 631629067) -> -1073741826/631629067) ((3261 . 5625) (/ -1073741825 631629063) -> -82595525/48586851) ((3262 . 5625) (/ -1073741825 631629064) -> -1073741825/631629064) ((3263 . 5625) (/ -1073741825 631629065) -> -214748365/126325813) ((3264 . 5625) (/ -1073741825 631629066) -> -1073741825/631629066) ((3265 . 5625) (/ -1073741825 631629067) -> -26188825/15405587) ((3266 . 5625) (/ -1073741824 631629063) -> -1073741824/631629063) ((3267 . 5625) (/ -1073741824 631629064) -> -134217728/78953633) ((3268 . 5625) (/ -1073741824 631629065) -> -1073741824/631629065) ((3269 . 5625) (/ -1073741824 631629066) -> -536870912/315814533) ((3270 . 5625) (/ -1073741824 631629067) -> -1073741824/631629067) ((3271 . 5625) (/ -1073741823 631629063) -> -119304647/70181007) ((3272 . 5625) (/ -1073741823 631629064) -> -97612893/57420824) ((3273 . 5625) (/ -1073741823 631629065) -> -1073741823/631629065) ((3274 . 5625) (/ -1073741823 631629066) -> -357913941/210543022) ((3275 . 5625) (/ -1073741823 631629067) -> -1073741823/631629067) ((3276 . 5625) (/ -1073741827 9007199254740990) -> -1073741827/9007199254740990) ((3277 . 5625) (/ -1073741827 9007199254740991) -> -1073741827/9007199254740991) ((3278 . 5625) (/ -1073741827 9007199254740992) -> -1073741827/9007199254740992) ((3279 . 5625) (/ -1073741827 9007199254740993) -> -1073741827/9007199254740993) ((3280 . 5625) (/ -1073741827 9007199254740994) -> -1073741827/9007199254740994) ((3281 . 5625) (/ -1073741826 9007199254740990) -> -178956971/1501199875790165) ((3282 . 5625) (/ -1073741826 9007199254740991) -> -1073741826/9007199254740991) ((3283 . 5625) (/ -1073741826 9007199254740992) -> -536870913/4503599627370496) ((3284 . 5625) (/ -1073741826 9007199254740993) -> -357913942/3002399751580331) ((3285 . 5625) (/ -1073741826 9007199254740994) -> -536870913/4503599627370497) ((3286 . 5625) (/ -1073741825 9007199254740990) -> -214748365/1801439850948198) ((3287 . 5625) (/ -1073741825 9007199254740991) -> -1073741825/9007199254740991) ((3288 . 5625) (/ -1073741825 9007199254740992) -> -1073741825/9007199254740992) ((3289 . 5625) (/ -1073741825 9007199254740993) -> -1073741825/9007199254740993) ((3290 . 5625) (/ -1073741825 9007199254740994) -> -1073741825/9007199254740994) ((3291 . 5625) (/ -1073741824 9007199254740990) -> -536870912/4503599627370495) ((3292 . 5625) (/ -1073741824 9007199254740991) -> -1073741824/9007199254740991) ((3293 . 5625) (/ -1073741824 9007199254740992) -> -1/8388608) ((3294 . 5625) (/ -1073741824 9007199254740993) -> -1073741824/9007199254740993) ((3295 . 5625) (/ -1073741824 9007199254740994) -> -536870912/4503599627370497) ((3296 . 5625) (/ -1073741823 9007199254740990) -> -357913941/3002399751580330) ((3297 . 5625) (/ -1073741823 9007199254740991) -> -1073741823/9007199254740991) ((3298 . 5625) (/ -1073741823 9007199254740992) -> -1073741823/9007199254740992) ((3299 . 5625) (/ -1073741823 9007199254740993) -> -357913941/3002399751580331) ((3300 . 5625) (/ -1073741823 9007199254740994) -> -1073741823/9007199254740994) ((3301 . 5625) (/ -1073741827 -9007199254740994) -> 1073741827/9007199254740994) ((3302 . 5625) (/ -1073741827 -9007199254740993) -> 1073741827/9007199254740993) ((3303 . 5625) (/ -1073741827 -9007199254740992) -> 1073741827/9007199254740992) ((3304 . 5625) (/ -1073741827 -9007199254740991) -> 1073741827/9007199254740991) ((3305 . 5625) (/ -1073741827 -9007199254740990) -> 1073741827/9007199254740990) ((3306 . 5625) (/ -1073741826 -9007199254740994) -> 536870913/4503599627370497) ((3307 . 5625) (/ -1073741826 -9007199254740993) -> 357913942/3002399751580331) ((3308 . 5625) (/ -1073741826 -9007199254740992) -> 536870913/4503599627370496) ((3309 . 5625) (/ -1073741826 -9007199254740991) -> 1073741826/9007199254740991) ((3310 . 5625) (/ -1073741826 -9007199254740990) -> 178956971/1501199875790165) ((3311 . 5625) (/ -1073741825 -9007199254740994) -> 1073741825/9007199254740994) ((3312 . 5625) (/ -1073741825 -9007199254740993) -> 1073741825/9007199254740993) ((3313 . 5625) (/ -1073741825 -9007199254740992) -> 1073741825/9007199254740992) ((3314 . 5625) (/ -1073741825 -9007199254740991) -> 1073741825/9007199254740991) ((3315 . 5625) (/ -1073741825 -9007199254740990) -> 214748365/1801439850948198) ((3316 . 5625) (/ -1073741824 -9007199254740994) -> 536870912/4503599627370497) ((3317 . 5625) (/ -1073741824 -9007199254740993) -> 1073741824/9007199254740993) ((3318 . 5625) (/ -1073741824 -9007199254740992) -> 1/8388608) ((3319 . 5625) (/ -1073741824 -9007199254740991) -> 1073741824/9007199254740991) ((3320 . 5625) (/ -1073741824 -9007199254740990) -> 536870912/4503599627370495) ((3321 . 5625) (/ -1073741823 -9007199254740994) -> 1073741823/9007199254740994) ((3322 . 5625) (/ -1073741823 -9007199254740993) -> 357913941/3002399751580331) ((3323 . 5625) (/ -1073741823 -9007199254740992) -> 1073741823/9007199254740992) ((3324 . 5625) (/ -1073741823 -9007199254740991) -> 1073741823/9007199254740991) ((3325 . 5625) (/ -1073741823 -9007199254740990) -> 357913941/3002399751580330) ((3326 . 5625) (/ -1073741827 12343) -> -1073741827/12343) ((3327 . 5625) (/ -1073741827 12344) -> -1073741827/12344) ((3328 . 5625) (/ -1073741827 12345) -> -1073741827/12345) ((3329 . 5625) (/ -1073741827 12346) -> -1073741827/12346) ((3330 . 5625) (/ -1073741827 12347) -> -1073741827/12347) ((3331 . 5625) (/ -1073741826 12343) -> -1073741826/12343) ((3332 . 5625) (/ -1073741826 12344) -> -536870913/6172) ((3333 . 5625) (/ -1073741826 12345) -> -357913942/4115) ((3334 . 5625) (/ -1073741826 12346) -> -536870913/6173) ((3335 . 5625) (/ -1073741826 12347) -> -1073741826/12347) ((3336 . 5625) (/ -1073741825 12343) -> -1073741825/12343) ((3337 . 5625) (/ -1073741825 12344) -> -1073741825/12344) ((3338 . 5625) (/ -1073741825 12345) -> -214748365/2469) ((3339 . 5625) (/ -1073741825 12346) -> -1073741825/12346) ((3340 . 5625) (/ -1073741825 12347) -> -1073741825/12347) ((3341 . 5625) (/ -1073741824 12343) -> -1073741824/12343) ((3342 . 5625) (/ -1073741824 12344) -> -134217728/1543) ((3343 . 5625) (/ -1073741824 12345) -> -1073741824/12345) ((3344 . 5625) (/ -1073741824 12346) -> -536870912/6173) ((3345 . 5625) (/ -1073741824 12347) -> -1073741824/12347) ((3346 . 5625) (/ -1073741823 12343) -> -1073741823/12343) ((3347 . 5625) (/ -1073741823 12344) -> -1073741823/12344) ((3348 . 5625) (/ -1073741823 12345) -> -357913941/4115) ((3349 . 5625) (/ -1073741823 12346) -> -1073741823/12346) ((3350 . 5625) (/ -1073741823 12347) -> -1073741823/12347) ((3351 . 5625) (/ -1073741827 4294967294) -> -1073741827/4294967294) ((3352 . 5625) (/ -1073741827 4294967295) -> -1073741827/4294967295) ((3353 . 5625) (/ -1073741827 4294967296) -> -1073741827/4294967296) ((3354 . 5625) (/ -1073741827 4294967297) -> -1073741827/4294967297) ((3355 . 5625) (/ -1073741827 4294967298) -> -1073741827/4294967298) ((3356 . 5625) (/ -1073741826 4294967294) -> -536870913/2147483647) ((3357 . 5625) (/ -1073741826 4294967295) -> -357913942/1431655765) ((3358 . 5625) (/ -1073741826 4294967296) -> -536870913/2147483648) ((3359 . 5625) (/ -1073741826 4294967297) -> -1073741826/4294967297) ((3360 . 5625) (/ -1073741826 4294967298) -> -178956971/715827883) ((3361 . 5625) (/ -1073741825 4294967294) -> -1073741825/4294967294) ((3362 . 5625) (/ -1073741825 4294967295) -> -214748365/858993459) ((3363 . 5625) (/ -1073741825 4294967296) -> -1073741825/4294967296) ((3364 . 5625) (/ -1073741825 4294967297) -> -1073741825/4294967297) ((3365 . 5625) (/ -1073741825 4294967298) -> -1073741825/4294967298) ((3366 . 5625) (/ -1073741824 4294967294) -> -536870912/2147483647) ((3367 . 5625) (/ -1073741824 4294967295) -> -1073741824/4294967295) ((3368 . 5625) (/ -1073741824 4294967296) -> -1/4) ((3369 . 5625) (/ -1073741824 4294967297) -> -1073741824/4294967297) ((3370 . 5625) (/ -1073741824 4294967298) -> -536870912/2147483649) ((3371 . 5625) (/ -1073741823 4294967294) -> -1073741823/4294967294) ((3372 . 5625) (/ -1073741823 4294967295) -> -357913941/1431655765) ((3373 . 5625) (/ -1073741823 4294967296) -> -1073741823/4294967296) ((3374 . 5625) (/ -1073741823 4294967297) -> -1073741823/4294967297) ((3375 . 5625) (/ -1073741823 4294967298) -> -357913941/1431655766) ((3376 . 5625) (/ 1103515243 -2) -> -1103515243/2) ((3377 . 5625) (/ 1103515243 -1) -> -1103515243) ((3378 . 5625) (/ 1103515243 0) -> "division by zero") ((3379 . 5625) (/ 1103515243 1) -> 1103515243) ((3380 . 5625) (/ 1103515243 2) -> 1103515243/2) ((3381 . 5625) (/ 1103515244 -2) -> -551757622) ((3382 . 5625) (/ 1103515244 -1) -> -1103515244) ((3383 . 5625) (/ 1103515244 0) -> "division by zero") ((3384 . 5625) (/ 1103515244 1) -> 1103515244) ((3385 . 5625) (/ 1103515244 2) -> 551757622) ((3386 . 5625) (/ 1103515245 -2) -> -1103515245/2) ((3387 . 5625) (/ 1103515245 -1) -> -1103515245) ((3388 . 5625) (/ 1103515245 0) -> "division by zero") ((3389 . 5625) (/ 1103515245 1) -> 1103515245) ((3390 . 5625) (/ 1103515245 2) -> 1103515245/2) ((3391 . 5625) (/ 1103515246 -2) -> -551757623) ((3392 . 5625) (/ 1103515246 -1) -> -1103515246) ((3393 . 5625) (/ 1103515246 0) -> "division by zero") ((3394 . 5625) (/ 1103515246 1) -> 1103515246) ((3395 . 5625) (/ 1103515246 2) -> 551757623) ((3396 . 5625) (/ 1103515247 -2) -> -1103515247/2) ((3397 . 5625) (/ 1103515247 -1) -> -1103515247) ((3398 . 5625) (/ 1103515247 0) -> "division by zero") ((3399 . 5625) (/ 1103515247 1) -> 1103515247) ((3400 . 5625) (/ 1103515247 2) -> 1103515247/2) ((3401 . 5625) (/ 1103515243 -1) -> -1103515243) ((3402 . 5625) (/ 1103515243 0) -> "division by zero") ((3403 . 5625) (/ 1103515243 1) -> 1103515243) ((3404 . 5625) (/ 1103515243 2) -> 1103515243/2) ((3405 . 5625) (/ 1103515243 3) -> 1103515243/3) ((3406 . 5625) (/ 1103515244 -1) -> -1103515244) ((3407 . 5625) (/ 1103515244 0) -> "division by zero") ((3408 . 5625) (/ 1103515244 1) -> 1103515244) ((3409 . 5625) (/ 1103515244 2) -> 551757622) ((3410 . 5625) (/ 1103515244 3) -> 1103515244/3) ((3411 . 5625) (/ 1103515245 -1) -> -1103515245) ((3412 . 5625) (/ 1103515245 0) -> "division by zero") ((3413 . 5625) (/ 1103515245 1) -> 1103515245) ((3414 . 5625) (/ 1103515245 2) -> 1103515245/2) ((3415 . 5625) (/ 1103515245 3) -> 367838415) ((3416 . 5625) (/ 1103515246 -1) -> -1103515246) ((3417 . 5625) (/ 1103515246 0) -> "division by zero") ((3418 . 5625) (/ 1103515246 1) -> 1103515246) ((3419 . 5625) (/ 1103515246 2) -> 551757623) ((3420 . 5625) (/ 1103515246 3) -> 1103515246/3) ((3421 . 5625) (/ 1103515247 -1) -> -1103515247) ((3422 . 5625) (/ 1103515247 0) -> "division by zero") ((3423 . 5625) (/ 1103515247 1) -> 1103515247) ((3424 . 5625) (/ 1103515247 2) -> 1103515247/2) ((3425 . 5625) (/ 1103515247 3) -> 1103515247/3) ((3426 . 5625) (/ 1103515243 -3) -> -1103515243/3) ((3427 . 5625) (/ 1103515243 -2) -> -1103515243/2) ((3428 . 5625) (/ 1103515243 -1) -> -1103515243) ((3429 . 5625) (/ 1103515243 0) -> "division by zero") ((3430 . 5625) (/ 1103515243 1) -> 1103515243) ((3431 . 5625) (/ 1103515244 -3) -> -1103515244/3) ((3432 . 5625) (/ 1103515244 -2) -> -551757622) ((3433 . 5625) (/ 1103515244 -1) -> -1103515244) ((3434 . 5625) (/ 1103515244 0) -> "division by zero") ((3435 . 5625) (/ 1103515244 1) -> 1103515244) ((3436 . 5625) (/ 1103515245 -3) -> -367838415) ((3437 . 5625) (/ 1103515245 -2) -> -1103515245/2) ((3438 . 5625) (/ 1103515245 -1) -> -1103515245) ((3439 . 5625) (/ 1103515245 0) -> "division by zero") ((3440 . 5625) (/ 1103515245 1) -> 1103515245) ((3441 . 5625) (/ 1103515246 -3) -> -1103515246/3) ((3442 . 5625) (/ 1103515246 -2) -> -551757623) ((3443 . 5625) (/ 1103515246 -1) -> -1103515246) ((3444 . 5625) (/ 1103515246 0) -> "division by zero") ((3445 . 5625) (/ 1103515246 1) -> 1103515246) ((3446 . 5625) (/ 1103515247 -3) -> -1103515247/3) ((3447 . 5625) (/ 1103515247 -2) -> -1103515247/2) ((3448 . 5625) (/ 1103515247 -1) -> -1103515247) ((3449 . 5625) (/ 1103515247 0) -> "division by zero") ((3450 . 5625) (/ 1103515247 1) -> 1103515247) ((3451 . 5625) (/ 1103515243 0) -> "division by zero") ((3452 . 5625) (/ 1103515243 1) -> 1103515243) ((3453 . 5625) (/ 1103515243 2) -> 1103515243/2) ((3454 . 5625) (/ 1103515243 3) -> 1103515243/3) ((3455 . 5625) (/ 1103515243 4) -> 1103515243/4) ((3456 . 5625) (/ 1103515244 0) -> "division by zero") ((3457 . 5625) (/ 1103515244 1) -> 1103515244) ((3458 . 5625) (/ 1103515244 2) -> 551757622) ((3459 . 5625) (/ 1103515244 3) -> 1103515244/3) ((3460 . 5625) (/ 1103515244 4) -> 275878811) ((3461 . 5625) (/ 1103515245 0) -> "division by zero") ((3462 . 5625) (/ 1103515245 1) -> 1103515245) ((3463 . 5625) (/ 1103515245 2) -> 1103515245/2) ((3464 . 5625) (/ 1103515245 3) -> 367838415) ((3465 . 5625) (/ 1103515245 4) -> 1103515245/4) ((3466 . 5625) (/ 1103515246 0) -> "division by zero") ((3467 . 5625) (/ 1103515246 1) -> 1103515246) ((3468 . 5625) (/ 1103515246 2) -> 551757623) ((3469 . 5625) (/ 1103515246 3) -> 1103515246/3) ((3470 . 5625) (/ 1103515246 4) -> 551757623/2) ((3471 . 5625) (/ 1103515247 0) -> "division by zero") ((3472 . 5625) (/ 1103515247 1) -> 1103515247) ((3473 . 5625) (/ 1103515247 2) -> 1103515247/2) ((3474 . 5625) (/ 1103515247 3) -> 1103515247/3) ((3475 . 5625) (/ 1103515247 4) -> 1103515247/4) ((3476 . 5625) (/ 1103515243 -4) -> -1103515243/4) ((3477 . 5625) (/ 1103515243 -3) -> -1103515243/3) ((3478 . 5625) (/ 1103515243 -2) -> -1103515243/2) ((3479 . 5625) (/ 1103515243 -1) -> -1103515243) ((3480 . 5625) (/ 1103515243 0) -> "division by zero") ((3481 . 5625) (/ 1103515244 -4) -> -275878811) ((3482 . 5625) (/ 1103515244 -3) -> -1103515244/3) ((3483 . 5625) (/ 1103515244 -2) -> -551757622) ((3484 . 5625) (/ 1103515244 -1) -> -1103515244) ((3485 . 5625) (/ 1103515244 0) -> "division by zero") ((3486 . 5625) (/ 1103515245 -4) -> -1103515245/4) ((3487 . 5625) (/ 1103515245 -3) -> -367838415) ((3488 . 5625) (/ 1103515245 -2) -> -1103515245/2) ((3489 . 5625) (/ 1103515245 -1) -> -1103515245) ((3490 . 5625) (/ 1103515245 0) -> "division by zero") ((3491 . 5625) (/ 1103515246 -4) -> -551757623/2) ((3492 . 5625) (/ 1103515246 -3) -> -1103515246/3) ((3493 . 5625) (/ 1103515246 -2) -> -551757623) ((3494 . 5625) (/ 1103515246 -1) -> -1103515246) ((3495 . 5625) (/ 1103515246 0) -> "division by zero") ((3496 . 5625) (/ 1103515247 -4) -> -1103515247/4) ((3497 . 5625) (/ 1103515247 -3) -> -1103515247/3) ((3498 . 5625) (/ 1103515247 -2) -> -1103515247/2) ((3499 . 5625) (/ 1103515247 -1) -> -1103515247) ((3500 . 5625) (/ 1103515247 0) -> "division by zero") ((3501 . 5625) (/ 1103515243 1073741821) -> 1103515243/1073741821) ((3502 . 5625) (/ 1103515243 1073741822) -> 1103515243/1073741822) ((3503 . 5625) (/ 1103515243 1073741823) -> 1103515243/1073741823) ((3504 . 5625) (/ 1103515243 1073741824) -> 1103515243/1073741824) ((3505 . 5625) (/ 1103515243 1073741825) -> 1103515243/1073741825) ((3506 . 5625) (/ 1103515244 1073741821) -> 1103515244/1073741821) ((3507 . 5625) (/ 1103515244 1073741822) -> 551757622/536870911) ((3508 . 5625) (/ 1103515244 1073741823) -> 1103515244/1073741823) ((3509 . 5625) (/ 1103515244 1073741824) -> 275878811/268435456) ((3510 . 5625) (/ 1103515244 1073741825) -> 84885788/82595525) ((3511 . 5625) (/ 1103515245 1073741821) -> 1103515245/1073741821) ((3512 . 5625) (/ 1103515245 1073741822) -> 1103515245/1073741822) ((3513 . 5625) (/ 1103515245 1073741823) -> 17516115/17043521) ((3514 . 5625) (/ 1103515245 1073741824) -> 1103515245/1073741824) ((3515 . 5625) (/ 1103515245 1073741825) -> 220703049/214748365) ((3516 . 5625) (/ 1103515246 1073741821) -> 1103515246/1073741821) ((3517 . 5625) (/ 1103515246 1073741822) -> 551757623/536870911) ((3518 . 5625) (/ 1103515246 1073741823) -> 35597266/34636833) ((3519 . 5625) (/ 1103515246 1073741824) -> 551757623/536870912) ((3520 . 5625) (/ 1103515246 1073741825) -> 26915006/26188825) ((3521 . 5625) (/ 1103515247 1073741821) -> 1103515247/1073741821) ((3522 . 5625) (/ 1103515247 1073741822) -> 1103515247/1073741822) ((3523 . 5625) (/ 1103515247 1073741823) -> 1103515247/1073741823) ((3524 . 5625) (/ 1103515247 1073741824) -> 1103515247/1073741824) ((3525 . 5625) (/ 1103515247 1073741825) -> 1103515247/1073741825) ((3526 . 5625) (/ 1103515243 -1073741826) -> -1103515243/1073741826) ((3527 . 5625) (/ 1103515243 -1073741825) -> -1103515243/1073741825) ((3528 . 5625) (/ 1103515243 -1073741824) -> -1103515243/1073741824) ((3529 . 5625) (/ 1103515243 -1073741823) -> -1103515243/1073741823) ((3530 . 5625) (/ 1103515243 -1073741822) -> -1103515243/1073741822) ((3531 . 5625) (/ 1103515244 -1073741826) -> -551757622/536870913) ((3532 . 5625) (/ 1103515244 -1073741825) -> -84885788/82595525) ((3533 . 5625) (/ 1103515244 -1073741824) -> -275878811/268435456) ((3534 . 5625) (/ 1103515244 -1073741823) -> -1103515244/1073741823) ((3535 . 5625) (/ 1103515244 -1073741822) -> -551757622/536870911) ((3536 . 5625) (/ 1103515245 -1073741826) -> -367838415/357913942) ((3537 . 5625) (/ 1103515245 -1073741825) -> -220703049/214748365) ((3538 . 5625) (/ 1103515245 -1073741824) -> -1103515245/1073741824) ((3539 . 5625) (/ 1103515245 -1073741823) -> -17516115/17043521) ((3540 . 5625) (/ 1103515245 -1073741822) -> -1103515245/1073741822) ((3541 . 5625) (/ 1103515246 -1073741826) -> -551757623/536870913) ((3542 . 5625) (/ 1103515246 -1073741825) -> -26915006/26188825) ((3543 . 5625) (/ 1103515246 -1073741824) -> -551757623/536870912) ((3544 . 5625) (/ 1103515246 -1073741823) -> -35597266/34636833) ((3545 . 5625) (/ 1103515246 -1073741822) -> -551757623/536870911) ((3546 . 5625) (/ 1103515247 -1073741826) -> -1103515247/1073741826) ((3547 . 5625) (/ 1103515247 -1073741825) -> -1103515247/1073741825) ((3548 . 5625) (/ 1103515247 -1073741824) -> -1103515247/1073741824) ((3549 . 5625) (/ 1103515247 -1073741823) -> -1103515247/1073741823) ((3550 . 5625) (/ 1103515247 -1073741822) -> -1103515247/1073741822) ((3551 . 5625) (/ 1103515243 1073741822) -> 1103515243/1073741822) ((3552 . 5625) (/ 1103515243 1073741823) -> 1103515243/1073741823) ((3553 . 5625) (/ 1103515243 1073741824) -> 1103515243/1073741824) ((3554 . 5625) (/ 1103515243 1073741825) -> 1103515243/1073741825) ((3555 . 5625) (/ 1103515243 1073741826) -> 1103515243/1073741826) ((3556 . 5625) (/ 1103515244 1073741822) -> 551757622/536870911) ((3557 . 5625) (/ 1103515244 1073741823) -> 1103515244/1073741823) ((3558 . 5625) (/ 1103515244 1073741824) -> 275878811/268435456) ((3559 . 5625) (/ 1103515244 1073741825) -> 84885788/82595525) ((3560 . 5625) (/ 1103515244 1073741826) -> 551757622/536870913) ((3561 . 5625) (/ 1103515245 1073741822) -> 1103515245/1073741822) ((3562 . 5625) (/ 1103515245 1073741823) -> 17516115/17043521) ((3563 . 5625) (/ 1103515245 1073741824) -> 1103515245/1073741824) ((3564 . 5625) (/ 1103515245 1073741825) -> 220703049/214748365) ((3565 . 5625) (/ 1103515245 1073741826) -> 367838415/357913942) ((3566 . 5625) (/ 1103515246 1073741822) -> 551757623/536870911) ((3567 . 5625) (/ 1103515246 1073741823) -> 35597266/34636833) ((3568 . 5625) (/ 1103515246 1073741824) -> 551757623/536870912) ((3569 . 5625) (/ 1103515246 1073741825) -> 26915006/26188825) ((3570 . 5625) (/ 1103515246 1073741826) -> 551757623/536870913) ((3571 . 5625) (/ 1103515247 1073741822) -> 1103515247/1073741822) ((3572 . 5625) (/ 1103515247 1073741823) -> 1103515247/1073741823) ((3573 . 5625) (/ 1103515247 1073741824) -> 1103515247/1073741824) ((3574 . 5625) (/ 1103515247 1073741825) -> 1103515247/1073741825) ((3575 . 5625) (/ 1103515247 1073741826) -> 1103515247/1073741826) ((3576 . 5625) (/ 1103515243 -1073741827) -> -1103515243/1073741827) ((3577 . 5625) (/ 1103515243 -1073741826) -> -1103515243/1073741826) ((3578 . 5625) (/ 1103515243 -1073741825) -> -1103515243/1073741825) ((3579 . 5625) (/ 1103515243 -1073741824) -> -1103515243/1073741824) ((3580 . 5625) (/ 1103515243 -1073741823) -> -1103515243/1073741823) ((3581 . 5625) (/ 1103515244 -1073741827) -> -1103515244/1073741827) ((3582 . 5625) (/ 1103515244 -1073741826) -> -551757622/536870913) ((3583 . 5625) (/ 1103515244 -1073741825) -> -84885788/82595525) ((3584 . 5625) (/ 1103515244 -1073741824) -> -275878811/268435456) ((3585 . 5625) (/ 1103515244 -1073741823) -> -1103515244/1073741823) ((3586 . 5625) (/ 1103515245 -1073741827) -> -1103515245/1073741827) ((3587 . 5625) (/ 1103515245 -1073741826) -> -367838415/357913942) ((3588 . 5625) (/ 1103515245 -1073741825) -> -220703049/214748365) ((3589 . 5625) (/ 1103515245 -1073741824) -> -1103515245/1073741824) ((3590 . 5625) (/ 1103515245 -1073741823) -> -17516115/17043521) ((3591 . 5625) (/ 1103515246 -1073741827) -> -1103515246/1073741827) ((3592 . 5625) (/ 1103515246 -1073741826) -> -551757623/536870913) ((3593 . 5625) (/ 1103515246 -1073741825) -> -26915006/26188825) ((3594 . 5625) (/ 1103515246 -1073741824) -> -551757623/536870912) ((3595 . 5625) (/ 1103515246 -1073741823) -> -35597266/34636833) ((3596 . 5625) (/ 1103515247 -1073741827) -> -1103515247/1073741827) ((3597 . 5625) (/ 1103515247 -1073741826) -> -1103515247/1073741826) ((3598 . 5625) (/ 1103515247 -1073741825) -> -1103515247/1073741825) ((3599 . 5625) (/ 1103515247 -1073741824) -> -1103515247/1073741824) ((3600 . 5625) (/ 1103515247 -1073741823) -> -1103515247/1073741823) ((3601 . 5625) (/ 1103515243 1103515243) -> 1) ((3602 . 5625) (/ 1103515243 1103515244) -> 1103515243/1103515244) ((3603 . 5625) (/ 1103515243 1103515245) -> 1103515243/1103515245) ((3604 . 5625) (/ 1103515243 1103515246) -> 1103515243/1103515246) ((3605 . 5625) (/ 1103515243 1103515247) -> 1103515243/1103515247) ((3606 . 5625) (/ 1103515244 1103515243) -> 1103515244/1103515243) ((3607 . 5625) (/ 1103515244 1103515244) -> 1) ((3608 . 5625) (/ 1103515244 1103515245) -> 1103515244/1103515245) ((3609 . 5625) (/ 1103515244 1103515246) -> 551757622/551757623) ((3610 . 5625) (/ 1103515244 1103515247) -> 1103515244/1103515247) ((3611 . 5625) (/ 1103515245 1103515243) -> 1103515245/1103515243) ((3612 . 5625) (/ 1103515245 1103515244) -> 1103515245/1103515244) ((3613 . 5625) (/ 1103515245 1103515245) -> 1) ((3614 . 5625) (/ 1103515245 1103515246) -> 1103515245/1103515246) ((3615 . 5625) (/ 1103515245 1103515247) -> 1103515245/1103515247) ((3616 . 5625) (/ 1103515246 1103515243) -> 1103515246/1103515243) ((3617 . 5625) (/ 1103515246 1103515244) -> 551757623/551757622) ((3618 . 5625) (/ 1103515246 1103515245) -> 1103515246/1103515245) ((3619 . 5625) (/ 1103515246 1103515246) -> 1) ((3620 . 5625) (/ 1103515246 1103515247) -> 1103515246/1103515247) ((3621 . 5625) (/ 1103515247 1103515243) -> 1103515247/1103515243) ((3622 . 5625) (/ 1103515247 1103515244) -> 1103515247/1103515244) ((3623 . 5625) (/ 1103515247 1103515245) -> 1103515247/1103515245) ((3624 . 5625) (/ 1103515247 1103515246) -> 1103515247/1103515246) ((3625 . 5625) (/ 1103515247 1103515247) -> 1) ((3626 . 5625) (/ 1103515243 631629063) -> 1103515243/631629063) ((3627 . 5625) (/ 1103515243 631629064) -> 1103515243/631629064) ((3628 . 5625) (/ 1103515243 631629065) -> 1103515243/631629065) ((3629 . 5625) (/ 1103515243 631629066) -> 1103515243/631629066) ((3630 . 5625) (/ 1103515243 631629067) -> 1103515243/631629067) ((3631 . 5625) (/ 1103515244 631629063) -> 84885788/48586851) ((3632 . 5625) (/ 1103515244 631629064) -> 275878811/157907266) ((3633 . 5625) (/ 1103515244 631629065) -> 1103515244/631629065) ((3634 . 5625) (/ 1103515244 631629066) -> 551757622/315814533) ((3635 . 5625) (/ 1103515244 631629067) -> 1103515244/631629067) ((3636 . 5625) (/ 1103515245 631629063) -> 40870935/23393669) ((3637 . 5625) (/ 1103515245 631629064) -> 1103515245/631629064) ((3638 . 5625) (/ 1103515245 631629065) -> 220703049/126325813) ((3639 . 5625) (/ 1103515245 631629066) -> 367838415/210543022) ((3640 . 5625) (/ 1103515245 631629067) -> 1103515245/631629067) ((3641 . 5625) (/ 1103515246 631629063) -> 1103515246/631629063) ((3642 . 5625) (/ 1103515246 631629064) -> 551757623/315814532) ((3643 . 5625) (/ 1103515246 631629065) -> 1103515246/631629065) ((3644 . 5625) (/ 1103515246 631629066) -> 551757623/315814533) ((3645 . 5625) (/ 1103515246 631629067) -> 26915006/15405587) ((3646 . 5625) (/ 1103515247 631629063) -> 1103515247/631629063) ((3647 . 5625) (/ 1103515247 631629064) -> 1103515247/631629064) ((3648 . 5625) (/ 1103515247 631629065) -> 1103515247/631629065) ((3649 . 5625) (/ 1103515247 631629066) -> 1103515247/631629066) ((3650 . 5625) (/ 1103515247 631629067) -> 1103515247/631629067) ((3651 . 5625) (/ 1103515243 9007199254740990) -> 1103515243/9007199254740990) ((3652 . 5625) (/ 1103515243 9007199254740991) -> 1103515243/9007199254740991) ((3653 . 5625) (/ 1103515243 9007199254740992) -> 1103515243/9007199254740992) ((3654 . 5625) (/ 1103515243 9007199254740993) -> 1103515243/9007199254740993) ((3655 . 5625) (/ 1103515243 9007199254740994) -> 1103515243/9007199254740994) ((3656 . 5625) (/ 1103515244 9007199254740990) -> 551757622/4503599627370495) ((3657 . 5625) (/ 1103515244 9007199254740991) -> 1103515244/9007199254740991) ((3658 . 5625) (/ 1103515244 9007199254740992) -> 275878811/2251799813685248) ((3659 . 5625) (/ 1103515244 9007199254740993) -> 1103515244/9007199254740993) ((3660 . 5625) (/ 1103515244 9007199254740994) -> 551757622/4503599627370497) ((3661 . 5625) (/ 1103515245 9007199254740990) -> 73567683/600479950316066) ((3662 . 5625) (/ 1103515245 9007199254740991) -> 1103515245/9007199254740991) ((3663 . 5625) (/ 1103515245 9007199254740992) -> 1103515245/9007199254740992) ((3664 . 5625) (/ 1103515245 9007199254740993) -> 367838415/3002399751580331) ((3665 . 5625) (/ 1103515245 9007199254740994) -> 1103515245/9007199254740994) ((3666 . 5625) (/ 1103515246 9007199254740990) -> 551757623/4503599627370495) ((3667 . 5625) (/ 1103515246 9007199254740991) -> 1103515246/9007199254740991) ((3668 . 5625) (/ 1103515246 9007199254740992) -> 551757623/4503599627370496) ((3669 . 5625) (/ 1103515246 9007199254740993) -> 1103515246/9007199254740993) ((3670 . 5625) (/ 1103515246 9007199254740994) -> 551757623/4503599627370497) ((3671 . 5625) (/ 1103515247 9007199254740990) -> 1103515247/9007199254740990) ((3672 . 5625) (/ 1103515247 9007199254740991) -> 1103515247/9007199254740991) ((3673 . 5625) (/ 1103515247 9007199254740992) -> 1103515247/9007199254740992) ((3674 . 5625) (/ 1103515247 9007199254740993) -> 1103515247/9007199254740993) ((3675 . 5625) (/ 1103515247 9007199254740994) -> 1103515247/9007199254740994) ((3676 . 5625) (/ 1103515243 -9007199254740994) -> -1103515243/9007199254740994) ((3677 . 5625) (/ 1103515243 -9007199254740993) -> -1103515243/9007199254740993) ((3678 . 5625) (/ 1103515243 -9007199254740992) -> -1103515243/9007199254740992) ((3679 . 5625) (/ 1103515243 -9007199254740991) -> -1103515243/9007199254740991) ((3680 . 5625) (/ 1103515243 -9007199254740990) -> -1103515243/9007199254740990) ((3681 . 5625) (/ 1103515244 -9007199254740994) -> -551757622/4503599627370497) ((3682 . 5625) (/ 1103515244 -9007199254740993) -> -1103515244/9007199254740993) ((3683 . 5625) (/ 1103515244 -9007199254740992) -> -275878811/2251799813685248) ((3684 . 5625) (/ 1103515244 -9007199254740991) -> -1103515244/9007199254740991) ((3685 . 5625) (/ 1103515244 -9007199254740990) -> -551757622/4503599627370495) ((3686 . 5625) (/ 1103515245 -9007199254740994) -> -1103515245/9007199254740994) ((3687 . 5625) (/ 1103515245 -9007199254740993) -> -367838415/3002399751580331) ((3688 . 5625) (/ 1103515245 -9007199254740992) -> -1103515245/9007199254740992) ((3689 . 5625) (/ 1103515245 -9007199254740991) -> -1103515245/9007199254740991) ((3690 . 5625) (/ 1103515245 -9007199254740990) -> -73567683/600479950316066) ((3691 . 5625) (/ 1103515246 -9007199254740994) -> -551757623/4503599627370497) ((3692 . 5625) (/ 1103515246 -9007199254740993) -> -1103515246/9007199254740993) ((3693 . 5625) (/ 1103515246 -9007199254740992) -> -551757623/4503599627370496) ((3694 . 5625) (/ 1103515246 -9007199254740991) -> -1103515246/9007199254740991) ((3695 . 5625) (/ 1103515246 -9007199254740990) -> -551757623/4503599627370495) ((3696 . 5625) (/ 1103515247 -9007199254740994) -> -1103515247/9007199254740994) ((3697 . 5625) (/ 1103515247 -9007199254740993) -> -1103515247/9007199254740993) ((3698 . 5625) (/ 1103515247 -9007199254740992) -> -1103515247/9007199254740992) ((3699 . 5625) (/ 1103515247 -9007199254740991) -> -1103515247/9007199254740991) ((3700 . 5625) (/ 1103515247 -9007199254740990) -> -1103515247/9007199254740990) ((3701 . 5625) (/ 1103515243 12343) -> 1103515243/12343) ((3702 . 5625) (/ 1103515243 12344) -> 1103515243/12344) ((3703 . 5625) (/ 1103515243 12345) -> 1103515243/12345) ((3704 . 5625) (/ 1103515243 12346) -> 1103515243/12346) ((3705 . 5625) (/ 1103515243 12347) -> 1103515243/12347) ((3706 . 5625) (/ 1103515244 12343) -> 1103515244/12343) ((3707 . 5625) (/ 1103515244 12344) -> 275878811/3086) ((3708 . 5625) (/ 1103515244 12345) -> 1103515244/12345) ((3709 . 5625) (/ 1103515244 12346) -> 551757622/6173) ((3710 . 5625) (/ 1103515244 12347) -> 1103515244/12347) ((3711 . 5625) (/ 1103515245 12343) -> 1103515245/12343) ((3712 . 5625) (/ 1103515245 12344) -> 1103515245/12344) ((3713 . 5625) (/ 1103515245 12345) -> 73567683/823) ((3714 . 5625) (/ 1103515245 12346) -> 1103515245/12346) ((3715 . 5625) (/ 1103515245 12347) -> 1103515245/12347) ((3716 . 5625) (/ 1103515246 12343) -> 1103515246/12343) ((3717 . 5625) (/ 1103515246 12344) -> 551757623/6172) ((3718 . 5625) (/ 1103515246 12345) -> 1103515246/12345) ((3719 . 5625) (/ 1103515246 12346) -> 551757623/6173) ((3720 . 5625) (/ 1103515246 12347) -> 1103515246/12347) ((3721 . 5625) (/ 1103515247 12343) -> 1103515247/12343) ((3722 . 5625) (/ 1103515247 12344) -> 1103515247/12344) ((3723 . 5625) (/ 1103515247 12345) -> 1103515247/12345) ((3724 . 5625) (/ 1103515247 12346) -> 1103515247/12346) ((3725 . 5625) (/ 1103515247 12347) -> 1103515247/12347) ((3726 . 5625) (/ 1103515243 4294967294) -> 1103515243/4294967294) ((3727 . 5625) (/ 1103515243 4294967295) -> 1103515243/4294967295) ((3728 . 5625) (/ 1103515243 4294967296) -> 1103515243/4294967296) ((3729 . 5625) (/ 1103515243 4294967297) -> 1103515243/4294967297) ((3730 . 5625) (/ 1103515243 4294967298) -> 1103515243/4294967298) ((3731 . 5625) (/ 1103515244 4294967294) -> 551757622/2147483647) ((3732 . 5625) (/ 1103515244 4294967295) -> 1103515244/4294967295) ((3733 . 5625) (/ 1103515244 4294967296) -> 275878811/1073741824) ((3734 . 5625) (/ 1103515244 4294967297) -> 1103515244/4294967297) ((3735 . 5625) (/ 1103515244 4294967298) -> 551757622/2147483649) ((3736 . 5625) (/ 1103515245 4294967294) -> 1103515245/4294967294) ((3737 . 5625) (/ 1103515245 4294967295) -> 73567683/286331153) ((3738 . 5625) (/ 1103515245 4294967296) -> 1103515245/4294967296) ((3739 . 5625) (/ 1103515245 4294967297) -> 1103515245/4294967297) ((3740 . 5625) (/ 1103515245 4294967298) -> 367838415/1431655766) ((3741 . 5625) (/ 1103515246 4294967294) -> 551757623/2147483647) ((3742 . 5625) (/ 1103515246 4294967295) -> 1103515246/4294967295) ((3743 . 5625) (/ 1103515246 4294967296) -> 551757623/2147483648) ((3744 . 5625) (/ 1103515246 4294967297) -> 1103515246/4294967297) ((3745 . 5625) (/ 1103515246 4294967298) -> 551757623/2147483649) ((3746 . 5625) (/ 1103515247 4294967294) -> 1103515247/4294967294) ((3747 . 5625) (/ 1103515247 4294967295) -> 1103515247/4294967295) ((3748 . 5625) (/ 1103515247 4294967296) -> 1103515247/4294967296) ((3749 . 5625) (/ 1103515247 4294967297) -> 1103515247/4294967297) ((3750 . 5625) (/ 1103515247 4294967298) -> 1103515247/4294967298) ((3751 . 5625) (/ 631629063 -2) -> -631629063/2) ((3752 . 5625) (/ 631629063 -1) -> -631629063) ((3753 . 5625) (/ 631629063 0) -> "division by zero") ((3754 . 5625) (/ 631629063 1) -> 631629063) ((3755 . 5625) (/ 631629063 2) -> 631629063/2) ((3756 . 5625) (/ 631629064 -2) -> -315814532) ((3757 . 5625) (/ 631629064 -1) -> -631629064) ((3758 . 5625) (/ 631629064 0) -> "division by zero") ((3759 . 5625) (/ 631629064 1) -> 631629064) ((3760 . 5625) (/ 631629064 2) -> 315814532) ((3761 . 5625) (/ 631629065 -2) -> -631629065/2) ((3762 . 5625) (/ 631629065 -1) -> -631629065) ((3763 . 5625) (/ 631629065 0) -> "division by zero") ((3764 . 5625) (/ 631629065 1) -> 631629065) ((3765 . 5625) (/ 631629065 2) -> 631629065/2) ((3766 . 5625) (/ 631629066 -2) -> -315814533) ((3767 . 5625) (/ 631629066 -1) -> -631629066) ((3768 . 5625) (/ 631629066 0) -> "division by zero") ((3769 . 5625) (/ 631629066 1) -> 631629066) ((3770 . 5625) (/ 631629066 2) -> 315814533) ((3771 . 5625) (/ 631629067 -2) -> -631629067/2) ((3772 . 5625) (/ 631629067 -1) -> -631629067) ((3773 . 5625) (/ 631629067 0) -> "division by zero") ((3774 . 5625) (/ 631629067 1) -> 631629067) ((3775 . 5625) (/ 631629067 2) -> 631629067/2) ((3776 . 5625) (/ 631629063 -1) -> -631629063) ((3777 . 5625) (/ 631629063 0) -> "division by zero") ((3778 . 5625) (/ 631629063 1) -> 631629063) ((3779 . 5625) (/ 631629063 2) -> 631629063/2) ((3780 . 5625) (/ 631629063 3) -> 210543021) ((3781 . 5625) (/ 631629064 -1) -> -631629064) ((3782 . 5625) (/ 631629064 0) -> "division by zero") ((3783 . 5625) (/ 631629064 1) -> 631629064) ((3784 . 5625) (/ 631629064 2) -> 315814532) ((3785 . 5625) (/ 631629064 3) -> 631629064/3) ((3786 . 5625) (/ 631629065 -1) -> -631629065) ((3787 . 5625) (/ 631629065 0) -> "division by zero") ((3788 . 5625) (/ 631629065 1) -> 631629065) ((3789 . 5625) (/ 631629065 2) -> 631629065/2) ((3790 . 5625) (/ 631629065 3) -> 631629065/3) ((3791 . 5625) (/ 631629066 -1) -> -631629066) ((3792 . 5625) (/ 631629066 0) -> "division by zero") ((3793 . 5625) (/ 631629066 1) -> 631629066) ((3794 . 5625) (/ 631629066 2) -> 315814533) ((3795 . 5625) (/ 631629066 3) -> 210543022) ((3796 . 5625) (/ 631629067 -1) -> -631629067) ((3797 . 5625) (/ 631629067 0) -> "division by zero") ((3798 . 5625) (/ 631629067 1) -> 631629067) ((3799 . 5625) (/ 631629067 2) -> 631629067/2) ((3800 . 5625) (/ 631629067 3) -> 631629067/3) ((3801 . 5625) (/ 631629063 -3) -> -210543021) ((3802 . 5625) (/ 631629063 -2) -> -631629063/2) ((3803 . 5625) (/ 631629063 -1) -> -631629063) ((3804 . 5625) (/ 631629063 0) -> "division by zero") ((3805 . 5625) (/ 631629063 1) -> 631629063) ((3806 . 5625) (/ 631629064 -3) -> -631629064/3) ((3807 . 5625) (/ 631629064 -2) -> -315814532) ((3808 . 5625) (/ 631629064 -1) -> -631629064) ((3809 . 5625) (/ 631629064 0) -> "division by zero") ((3810 . 5625) (/ 631629064 1) -> 631629064) ((3811 . 5625) (/ 631629065 -3) -> -631629065/3) ((3812 . 5625) (/ 631629065 -2) -> -631629065/2) ((3813 . 5625) (/ 631629065 -1) -> -631629065) ((3814 . 5625) (/ 631629065 0) -> "division by zero") ((3815 . 5625) (/ 631629065 1) -> 631629065) ((3816 . 5625) (/ 631629066 -3) -> -210543022) ((3817 . 5625) (/ 631629066 -2) -> -315814533) ((3818 . 5625) (/ 631629066 -1) -> -631629066) ((3819 . 5625) (/ 631629066 0) -> "division by zero") ((3820 . 5625) (/ 631629066 1) -> 631629066) ((3821 . 5625) (/ 631629067 -3) -> -631629067/3) ((3822 . 5625) (/ 631629067 -2) -> -631629067/2) ((3823 . 5625) (/ 631629067 -1) -> -631629067) ((3824 . 5625) (/ 631629067 0) -> "division by zero") ((3825 . 5625) (/ 631629067 1) -> 631629067) ((3826 . 5625) (/ 631629063 0) -> "division by zero") ((3827 . 5625) (/ 631629063 1) -> 631629063) ((3828 . 5625) (/ 631629063 2) -> 631629063/2) ((3829 . 5625) (/ 631629063 3) -> 210543021) ((3830 . 5625) (/ 631629063 4) -> 631629063/4) ((3831 . 5625) (/ 631629064 0) -> "division by zero") ((3832 . 5625) (/ 631629064 1) -> 631629064) ((3833 . 5625) (/ 631629064 2) -> 315814532) ((3834 . 5625) (/ 631629064 3) -> 631629064/3) ((3835 . 5625) (/ 631629064 4) -> 157907266) ((3836 . 5625) (/ 631629065 0) -> "division by zero") ((3837 . 5625) (/ 631629065 1) -> 631629065) ((3838 . 5625) (/ 631629065 2) -> 631629065/2) ((3839 . 5625) (/ 631629065 3) -> 631629065/3) ((3840 . 5625) (/ 631629065 4) -> 631629065/4) ((3841 . 5625) (/ 631629066 0) -> "division by zero") ((3842 . 5625) (/ 631629066 1) -> 631629066) ((3843 . 5625) (/ 631629066 2) -> 315814533) ((3844 . 5625) (/ 631629066 3) -> 210543022) ((3845 . 5625) (/ 631629066 4) -> 315814533/2) ((3846 . 5625) (/ 631629067 0) -> "division by zero") ((3847 . 5625) (/ 631629067 1) -> 631629067) ((3848 . 5625) (/ 631629067 2) -> 631629067/2) ((3849 . 5625) (/ 631629067 3) -> 631629067/3) ((3850 . 5625) (/ 631629067 4) -> 631629067/4) ((3851 . 5625) (/ 631629063 -4) -> -631629063/4) ((3852 . 5625) (/ 631629063 -3) -> -210543021) ((3853 . 5625) (/ 631629063 -2) -> -631629063/2) ((3854 . 5625) (/ 631629063 -1) -> -631629063) ((3855 . 5625) (/ 631629063 0) -> "division by zero") ((3856 . 5625) (/ 631629064 -4) -> -157907266) ((3857 . 5625) (/ 631629064 -3) -> -631629064/3) ((3858 . 5625) (/ 631629064 -2) -> -315814532) ((3859 . 5625) (/ 631629064 -1) -> -631629064) ((3860 . 5625) (/ 631629064 0) -> "division by zero") ((3861 . 5625) (/ 631629065 -4) -> -631629065/4) ((3862 . 5625) (/ 631629065 -3) -> -631629065/3) ((3863 . 5625) (/ 631629065 -2) -> -631629065/2) ((3864 . 5625) (/ 631629065 -1) -> -631629065) ((3865 . 5625) (/ 631629065 0) -> "division by zero") ((3866 . 5625) (/ 631629066 -4) -> -315814533/2) ((3867 . 5625) (/ 631629066 -3) -> -210543022) ((3868 . 5625) (/ 631629066 -2) -> -315814533) ((3869 . 5625) (/ 631629066 -1) -> -631629066) ((3870 . 5625) (/ 631629066 0) -> "division by zero") ((3871 . 5625) (/ 631629067 -4) -> -631629067/4) ((3872 . 5625) (/ 631629067 -3) -> -631629067/3) ((3873 . 5625) (/ 631629067 -2) -> -631629067/2) ((3874 . 5625) (/ 631629067 -1) -> -631629067) ((3875 . 5625) (/ 631629067 0) -> "division by zero") ((3876 . 5625) (/ 631629063 1073741821) -> 631629063/1073741821) ((3877 . 5625) (/ 631629063 1073741822) -> 631629063/1073741822) ((3878 . 5625) (/ 631629063 1073741823) -> 70181007/119304647) ((3879 . 5625) (/ 631629063 1073741824) -> 631629063/1073741824) ((3880 . 5625) (/ 631629063 1073741825) -> 48586851/82595525) ((3881 . 5625) (/ 631629064 1073741821) -> 631629064/1073741821) ((3882 . 5625) (/ 631629064 1073741822) -> 315814532/536870911) ((3883 . 5625) (/ 631629064 1073741823) -> 57420824/97612893) ((3884 . 5625) (/ 631629064 1073741824) -> 78953633/134217728) ((3885 . 5625) (/ 631629064 1073741825) -> 631629064/1073741825) ((3886 . 5625) (/ 631629065 1073741821) -> 631629065/1073741821) ((3887 . 5625) (/ 631629065 1073741822) -> 631629065/1073741822) ((3888 . 5625) (/ 631629065 1073741823) -> 631629065/1073741823) ((3889 . 5625) (/ 631629065 1073741824) -> 631629065/1073741824) ((3890 . 5625) (/ 631629065 1073741825) -> 126325813/214748365) ((3891 . 5625) (/ 631629066 1073741821) -> 631629066/1073741821) ((3892 . 5625) (/ 631629066 1073741822) -> 315814533/536870911) ((3893 . 5625) (/ 631629066 1073741823) -> 210543022/357913941) ((3894 . 5625) (/ 631629066 1073741824) -> 315814533/536870912) ((3895 . 5625) (/ 631629066 1073741825) -> 631629066/1073741825) ((3896 . 5625) (/ 631629067 1073741821) -> 631629067/1073741821) ((3897 . 5625) (/ 631629067 1073741822) -> 631629067/1073741822) ((3898 . 5625) (/ 631629067 1073741823) -> 631629067/1073741823) ((3899 . 5625) (/ 631629067 1073741824) -> 631629067/1073741824) ((3900 . 5625) (/ 631629067 1073741825) -> 15405587/26188825) ((3901 . 5625) (/ 631629063 -1073741826) -> -210543021/357913942) ((3902 . 5625) (/ 631629063 -1073741825) -> -48586851/82595525) ((3903 . 5625) (/ 631629063 -1073741824) -> -631629063/1073741824) ((3904 . 5625) (/ 631629063 -1073741823) -> -70181007/119304647) ((3905 . 5625) (/ 631629063 -1073741822) -> -631629063/1073741822) ((3906 . 5625) (/ 631629064 -1073741826) -> -315814532/536870913) ((3907 . 5625) (/ 631629064 -1073741825) -> -631629064/1073741825) ((3908 . 5625) (/ 631629064 -1073741824) -> -78953633/134217728) ((3909 . 5625) (/ 631629064 -1073741823) -> -57420824/97612893) ((3910 . 5625) (/ 631629064 -1073741822) -> -315814532/536870911) ((3911 . 5625) (/ 631629065 -1073741826) -> -631629065/1073741826) ((3912 . 5625) (/ 631629065 -1073741825) -> -126325813/214748365) ((3913 . 5625) (/ 631629065 -1073741824) -> -631629065/1073741824) ((3914 . 5625) (/ 631629065 -1073741823) -> -631629065/1073741823) ((3915 . 5625) (/ 631629065 -1073741822) -> -631629065/1073741822) ((3916 . 5625) (/ 631629066 -1073741826) -> -105271511/178956971) ((3917 . 5625) (/ 631629066 -1073741825) -> -631629066/1073741825) ((3918 . 5625) (/ 631629066 -1073741824) -> -315814533/536870912) ((3919 . 5625) (/ 631629066 -1073741823) -> -210543022/357913941) ((3920 . 5625) (/ 631629066 -1073741822) -> -315814533/536870911) ((3921 . 5625) (/ 631629067 -1073741826) -> -631629067/1073741826) ((3922 . 5625) (/ 631629067 -1073741825) -> -15405587/26188825) ((3923 . 5625) (/ 631629067 -1073741824) -> -631629067/1073741824) ((3924 . 5625) (/ 631629067 -1073741823) -> -631629067/1073741823) ((3925 . 5625) (/ 631629067 -1073741822) -> -631629067/1073741822) ((3926 . 5625) (/ 631629063 1073741822) -> 631629063/1073741822) ((3927 . 5625) (/ 631629063 1073741823) -> 70181007/119304647) ((3928 . 5625) (/ 631629063 1073741824) -> 631629063/1073741824) ((3929 . 5625) (/ 631629063 1073741825) -> 48586851/82595525) ((3930 . 5625) (/ 631629063 1073741826) -> 210543021/357913942) ((3931 . 5625) (/ 631629064 1073741822) -> 315814532/536870911) ((3932 . 5625) (/ 631629064 1073741823) -> 57420824/97612893) ((3933 . 5625) (/ 631629064 1073741824) -> 78953633/134217728) ((3934 . 5625) (/ 631629064 1073741825) -> 631629064/1073741825) ((3935 . 5625) (/ 631629064 1073741826) -> 315814532/536870913) ((3936 . 5625) (/ 631629065 1073741822) -> 631629065/1073741822) ((3937 . 5625) (/ 631629065 1073741823) -> 631629065/1073741823) ((3938 . 5625) (/ 631629065 1073741824) -> 631629065/1073741824) ((3939 . 5625) (/ 631629065 1073741825) -> 126325813/214748365) ((3940 . 5625) (/ 631629065 1073741826) -> 631629065/1073741826) ((3941 . 5625) (/ 631629066 1073741822) -> 315814533/536870911) ((3942 . 5625) (/ 631629066 1073741823) -> 210543022/357913941) ((3943 . 5625) (/ 631629066 1073741824) -> 315814533/536870912) ((3944 . 5625) (/ 631629066 1073741825) -> 631629066/1073741825) ((3945 . 5625) (/ 631629066 1073741826) -> 105271511/178956971) ((3946 . 5625) (/ 631629067 1073741822) -> 631629067/1073741822) ((3947 . 5625) (/ 631629067 1073741823) -> 631629067/1073741823) ((3948 . 5625) (/ 631629067 1073741824) -> 631629067/1073741824) ((3949 . 5625) (/ 631629067 1073741825) -> 15405587/26188825) ((3950 . 5625) (/ 631629067 1073741826) -> 631629067/1073741826) ((3951 . 5625) (/ 631629063 -1073741827) -> -631629063/1073741827) ((3952 . 5625) (/ 631629063 -1073741826) -> -210543021/357913942) ((3953 . 5625) (/ 631629063 -1073741825) -> -48586851/82595525) ((3954 . 5625) (/ 631629063 -1073741824) -> -631629063/1073741824) ((3955 . 5625) (/ 631629063 -1073741823) -> -70181007/119304647) ((3956 . 5625) (/ 631629064 -1073741827) -> -631629064/1073741827) ((3957 . 5625) (/ 631629064 -1073741826) -> -315814532/536870913) ((3958 . 5625) (/ 631629064 -1073741825) -> -631629064/1073741825) ((3959 . 5625) (/ 631629064 -1073741824) -> -78953633/134217728) ((3960 . 5625) (/ 631629064 -1073741823) -> -57420824/97612893) ((3961 . 5625) (/ 631629065 -1073741827) -> -631629065/1073741827) ((3962 . 5625) (/ 631629065 -1073741826) -> -631629065/1073741826) ((3963 . 5625) (/ 631629065 -1073741825) -> -126325813/214748365) ((3964 . 5625) (/ 631629065 -1073741824) -> -631629065/1073741824) ((3965 . 5625) (/ 631629065 -1073741823) -> -631629065/1073741823) ((3966 . 5625) (/ 631629066 -1073741827) -> -631629066/1073741827) ((3967 . 5625) (/ 631629066 -1073741826) -> -105271511/178956971) ((3968 . 5625) (/ 631629066 -1073741825) -> -631629066/1073741825) ((3969 . 5625) (/ 631629066 -1073741824) -> -315814533/536870912) ((3970 . 5625) (/ 631629066 -1073741823) -> -210543022/357913941) ((3971 . 5625) (/ 631629067 -1073741827) -> -631629067/1073741827) ((3972 . 5625) (/ 631629067 -1073741826) -> -631629067/1073741826) ((3973 . 5625) (/ 631629067 -1073741825) -> -15405587/26188825) ((3974 . 5625) (/ 631629067 -1073741824) -> -631629067/1073741824) ((3975 . 5625) (/ 631629067 -1073741823) -> -631629067/1073741823) ((3976 . 5625) (/ 631629063 1103515243) -> 631629063/1103515243) ((3977 . 5625) (/ 631629063 1103515244) -> 48586851/84885788) ((3978 . 5625) (/ 631629063 1103515245) -> 23393669/40870935) ((3979 . 5625) (/ 631629063 1103515246) -> 631629063/1103515246) ((3980 . 5625) (/ 631629063 1103515247) -> 631629063/1103515247) ((3981 . 5625) (/ 631629064 1103515243) -> 631629064/1103515243) ((3982 . 5625) (/ 631629064 1103515244) -> 157907266/275878811) ((3983 . 5625) (/ 631629064 1103515245) -> 631629064/1103515245) ((3984 . 5625) (/ 631629064 1103515246) -> 315814532/551757623) ((3985 . 5625) (/ 631629064 1103515247) -> 631629064/1103515247) ((3986 . 5625) (/ 631629065 1103515243) -> 631629065/1103515243) ((3987 . 5625) (/ 631629065 1103515244) -> 631629065/1103515244) ((3988 . 5625) (/ 631629065 1103515245) -> 126325813/220703049) ((3989 . 5625) (/ 631629065 1103515246) -> 631629065/1103515246) ((3990 . 5625) (/ 631629065 1103515247) -> 631629065/1103515247) ((3991 . 5625) (/ 631629066 1103515243) -> 631629066/1103515243) ((3992 . 5625) (/ 631629066 1103515244) -> 315814533/551757622) ((3993 . 5625) (/ 631629066 1103515245) -> 210543022/367838415) ((3994 . 5625) (/ 631629066 1103515246) -> 315814533/551757623) ((3995 . 5625) (/ 631629066 1103515247) -> 631629066/1103515247) ((3996 . 5625) (/ 631629067 1103515243) -> 631629067/1103515243) ((3997 . 5625) (/ 631629067 1103515244) -> 631629067/1103515244) ((3998 . 5625) (/ 631629067 1103515245) -> 631629067/1103515245) ((3999 . 5625) (/ 631629067 1103515246) -> 15405587/26915006) ((4000 . 5625) (/ 631629067 1103515247) -> 631629067/1103515247) ((4001 . 5625) (/ 631629063 631629063) -> 1) ((4002 . 5625) (/ 631629063 631629064) -> 631629063/631629064) ((4003 . 5625) (/ 631629063 631629065) -> 631629063/631629065) ((4004 . 5625) (/ 631629063 631629066) -> 210543021/210543022) ((4005 . 5625) (/ 631629063 631629067) -> 631629063/631629067) ((4006 . 5625) (/ 631629064 631629063) -> 631629064/631629063) ((4007 . 5625) (/ 631629064 631629064) -> 1) ((4008 . 5625) (/ 631629064 631629065) -> 631629064/631629065) ((4009 . 5625) (/ 631629064 631629066) -> 315814532/315814533) ((4010 . 5625) (/ 631629064 631629067) -> 631629064/631629067) ((4011 . 5625) (/ 631629065 631629063) -> 631629065/631629063) ((4012 . 5625) (/ 631629065 631629064) -> 631629065/631629064) ((4013 . 5625) (/ 631629065 631629065) -> 1) ((4014 . 5625) (/ 631629065 631629066) -> 631629065/631629066) ((4015 . 5625) (/ 631629065 631629067) -> 631629065/631629067) ((4016 . 5625) (/ 631629066 631629063) -> 210543022/210543021) ((4017 . 5625) (/ 631629066 631629064) -> 315814533/315814532) ((4018 . 5625) (/ 631629066 631629065) -> 631629066/631629065) ((4019 . 5625) (/ 631629066 631629066) -> 1) ((4020 . 5625) (/ 631629066 631629067) -> 631629066/631629067) ((4021 . 5625) (/ 631629067 631629063) -> 631629067/631629063) ((4022 . 5625) (/ 631629067 631629064) -> 631629067/631629064) ((4023 . 5625) (/ 631629067 631629065) -> 631629067/631629065) ((4024 . 5625) (/ 631629067 631629066) -> 631629067/631629066) ((4025 . 5625) (/ 631629067 631629067) -> 1) ((4026 . 5625) (/ 631629063 9007199254740990) -> 210543021/3002399751580330) ((4027 . 5625) (/ 631629063 9007199254740991) -> 631629063/9007199254740991) ((4028 . 5625) (/ 631629063 9007199254740992) -> 631629063/9007199254740992) ((4029 . 5625) (/ 631629063 9007199254740993) -> 210543021/3002399751580331) ((4030 . 5625) (/ 631629063 9007199254740994) -> 631629063/9007199254740994) ((4031 . 5625) (/ 631629064 9007199254740990) -> 315814532/4503599627370495) ((4032 . 5625) (/ 631629064 9007199254740991) -> 631629064/9007199254740991) ((4033 . 5625) (/ 631629064 9007199254740992) -> 78953633/1125899906842624) ((4034 . 5625) (/ 631629064 9007199254740993) -> 631629064/9007199254740993) ((4035 . 5625) (/ 631629064 9007199254740994) -> 315814532/4503599627370497) ((4036 . 5625) (/ 631629065 9007199254740990) -> 126325813/1801439850948198) ((4037 . 5625) (/ 631629065 9007199254740991) -> 631629065/9007199254740991) ((4038 . 5625) (/ 631629065 9007199254740992) -> 631629065/9007199254740992) ((4039 . 5625) (/ 631629065 9007199254740993) -> 631629065/9007199254740993) ((4040 . 5625) (/ 631629065 9007199254740994) -> 631629065/9007199254740994) ((4041 . 5625) (/ 631629066 9007199254740990) -> 105271511/1501199875790165) ((4042 . 5625) (/ 631629066 9007199254740991) -> 631629066/9007199254740991) ((4043 . 5625) (/ 631629066 9007199254740992) -> 315814533/4503599627370496) ((4044 . 5625) (/ 631629066 9007199254740993) -> 210543022/3002399751580331) ((4045 . 5625) (/ 631629066 9007199254740994) -> 315814533/4503599627370497) ((4046 . 5625) (/ 631629067 9007199254740990) -> 631629067/9007199254740990) ((4047 . 5625) (/ 631629067 9007199254740991) -> 631629067/9007199254740991) ((4048 . 5625) (/ 631629067 9007199254740992) -> 631629067/9007199254740992) ((4049 . 5625) (/ 631629067 9007199254740993) -> 631629067/9007199254740993) ((4050 . 5625) (/ 631629067 9007199254740994) -> 37154651/529835250278882) ((4051 . 5625) (/ 631629063 -9007199254740994) -> -631629063/9007199254740994) ((4052 . 5625) (/ 631629063 -9007199254740993) -> -210543021/3002399751580331) ((4053 . 5625) (/ 631629063 -9007199254740992) -> -631629063/9007199254740992) ((4054 . 5625) (/ 631629063 -9007199254740991) -> -631629063/9007199254740991) ((4055 . 5625) (/ 631629063 -9007199254740990) -> -210543021/3002399751580330) ((4056 . 5625) (/ 631629064 -9007199254740994) -> -315814532/4503599627370497) ((4057 . 5625) (/ 631629064 -9007199254740993) -> -631629064/9007199254740993) ((4058 . 5625) (/ 631629064 -9007199254740992) -> -78953633/1125899906842624) ((4059 . 5625) (/ 631629064 -9007199254740991) -> -631629064/9007199254740991) ((4060 . 5625) (/ 631629064 -9007199254740990) -> -315814532/4503599627370495) ((4061 . 5625) (/ 631629065 -9007199254740994) -> -631629065/9007199254740994) ((4062 . 5625) (/ 631629065 -9007199254740993) -> -631629065/9007199254740993) ((4063 . 5625) (/ 631629065 -9007199254740992) -> -631629065/9007199254740992) ((4064 . 5625) (/ 631629065 -9007199254740991) -> -631629065/9007199254740991) ((4065 . 5625) (/ 631629065 -9007199254740990) -> -126325813/1801439850948198) ((4066 . 5625) (/ 631629066 -9007199254740994) -> -315814533/4503599627370497) ((4067 . 5625) (/ 631629066 -9007199254740993) -> -210543022/3002399751580331) ((4068 . 5625) (/ 631629066 -9007199254740992) -> -315814533/4503599627370496) ((4069 . 5625) (/ 631629066 -9007199254740991) -> -631629066/9007199254740991) ((4070 . 5625) (/ 631629066 -9007199254740990) -> -105271511/1501199875790165) ((4071 . 5625) (/ 631629067 -9007199254740994) -> -37154651/529835250278882) ((4072 . 5625) (/ 631629067 -9007199254740993) -> -631629067/9007199254740993) ((4073 . 5625) (/ 631629067 -9007199254740992) -> -631629067/9007199254740992) ((4074 . 5625) (/ 631629067 -9007199254740991) -> -631629067/9007199254740991) ((4075 . 5625) (/ 631629067 -9007199254740990) -> -631629067/9007199254740990) ((4076 . 5625) (/ 631629063 12343) -> 631629063/12343) ((4077 . 5625) (/ 631629063 12344) -> 631629063/12344) ((4078 . 5625) (/ 631629063 12345) -> 210543021/4115) ((4079 . 5625) (/ 631629063 12346) -> 631629063/12346) ((4080 . 5625) (/ 631629063 12347) -> 631629063/12347) ((4081 . 5625) (/ 631629064 12343) -> 631629064/12343) ((4082 . 5625) (/ 631629064 12344) -> 78953633/1543) ((4083 . 5625) (/ 631629064 12345) -> 631629064/12345) ((4084 . 5625) (/ 631629064 12346) -> 315814532/6173) ((4085 . 5625) (/ 631629064 12347) -> 631629064/12347) ((4086 . 5625) (/ 631629065 12343) -> 631629065/12343) ((4087 . 5625) (/ 631629065 12344) -> 631629065/12344) ((4088 . 5625) (/ 631629065 12345) -> 126325813/2469) ((4089 . 5625) (/ 631629065 12346) -> 631629065/12346) ((4090 . 5625) (/ 631629065 12347) -> 631629065/12347) ((4091 . 5625) (/ 631629066 12343) -> 631629066/12343) ((4092 . 5625) (/ 631629066 12344) -> 315814533/6172) ((4093 . 5625) (/ 631629066 12345) -> 210543022/4115) ((4094 . 5625) (/ 631629066 12346) -> 315814533/6173) ((4095 . 5625) (/ 631629066 12347) -> 631629066/12347) ((4096 . 5625) (/ 631629067 12343) -> 631629067/12343) ((4097 . 5625) (/ 631629067 12344) -> 631629067/12344) ((4098 . 5625) (/ 631629067 12345) -> 631629067/12345) ((4099 . 5625) (/ 631629067 12346) -> 631629067/12346) ((4100 . 5625) (/ 631629067 12347) -> 631629067/12347) ((4101 . 5625) (/ 631629063 4294967294) -> 631629063/4294967294) ((4102 . 5625) (/ 631629063 4294967295) -> 210543021/1431655765) ((4103 . 5625) (/ 631629063 4294967296) -> 631629063/4294967296) ((4104 . 5625) (/ 631629063 4294967297) -> 631629063/4294967297) ((4105 . 5625) (/ 631629063 4294967298) -> 210543021/1431655766) ((4106 . 5625) (/ 631629064 4294967294) -> 315814532/2147483647) ((4107 . 5625) (/ 631629064 4294967295) -> 631629064/4294967295) ((4108 . 5625) (/ 631629064 4294967296) -> 78953633/536870912) ((4109 . 5625) (/ 631629064 4294967297) -> 631629064/4294967297) ((4110 . 5625) (/ 631629064 4294967298) -> 315814532/2147483649) ((4111 . 5625) (/ 631629065 4294967294) -> 631629065/4294967294) ((4112 . 5625) (/ 631629065 4294967295) -> 126325813/858993459) ((4113 . 5625) (/ 631629065 4294967296) -> 631629065/4294967296) ((4114 . 5625) (/ 631629065 4294967297) -> 631629065/4294967297) ((4115 . 5625) (/ 631629065 4294967298) -> 631629065/4294967298) ((4116 . 5625) (/ 631629066 4294967294) -> 315814533/2147483647) ((4117 . 5625) (/ 631629066 4294967295) -> 210543022/1431655765) ((4118 . 5625) (/ 631629066 4294967296) -> 315814533/2147483648) ((4119 . 5625) (/ 631629066 4294967297) -> 631629066/4294967297) ((4120 . 5625) (/ 631629066 4294967298) -> 105271511/715827883) ((4121 . 5625) (/ 631629067 4294967294) -> 631629067/4294967294) ((4122 . 5625) (/ 631629067 4294967295) -> 37154651/252645135) ((4123 . 5625) (/ 631629067 4294967296) -> 631629067/4294967296) ((4124 . 5625) (/ 631629067 4294967297) -> 631629067/4294967297) ((4125 . 5625) (/ 631629067 4294967298) -> 631629067/4294967298) ((4126 . 5625) (/ 9007199254740990 -2) -> -4503599627370495) ((4127 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4128 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4129 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4130 . 5625) (/ 9007199254740990 2) -> 4503599627370495) ((4131 . 5625) (/ 9007199254740991 -2) -> -9007199254740991/2) ((4132 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4133 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4134 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4135 . 5625) (/ 9007199254740991 2) -> 9007199254740991/2) ((4136 . 5625) (/ 9007199254740992 -2) -> -4503599627370496) ((4137 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4138 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4139 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4140 . 5625) (/ 9007199254740992 2) -> 4503599627370496) ((4141 . 5625) (/ 9007199254740993 -2) -> -9007199254740993/2) ((4142 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4143 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4144 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4145 . 5625) (/ 9007199254740993 2) -> 9007199254740993/2) ((4146 . 5625) (/ 9007199254740994 -2) -> -4503599627370497) ((4147 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4148 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4149 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4150 . 5625) (/ 9007199254740994 2) -> 4503599627370497) ((4151 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4152 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4153 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4154 . 5625) (/ 9007199254740990 2) -> 4503599627370495) ((4155 . 5625) (/ 9007199254740990 3) -> 3002399751580330) ((4156 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4157 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4158 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4159 . 5625) (/ 9007199254740991 2) -> 9007199254740991/2) ((4160 . 5625) (/ 9007199254740991 3) -> 9007199254740991/3) ((4161 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4162 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4163 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4164 . 5625) (/ 9007199254740992 2) -> 4503599627370496) ((4165 . 5625) (/ 9007199254740992 3) -> 9007199254740992/3) ((4166 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4167 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4168 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4169 . 5625) (/ 9007199254740993 2) -> 9007199254740993/2) ((4170 . 5625) (/ 9007199254740993 3) -> 3002399751580331) ((4171 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4172 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4173 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4174 . 5625) (/ 9007199254740994 2) -> 4503599627370497) ((4175 . 5625) (/ 9007199254740994 3) -> 9007199254740994/3) ((4176 . 5625) (/ 9007199254740990 -3) -> -3002399751580330) ((4177 . 5625) (/ 9007199254740990 -2) -> -4503599627370495) ((4178 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4179 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4180 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4181 . 5625) (/ 9007199254740991 -3) -> -9007199254740991/3) ((4182 . 5625) (/ 9007199254740991 -2) -> -9007199254740991/2) ((4183 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4184 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4185 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4186 . 5625) (/ 9007199254740992 -3) -> -9007199254740992/3) ((4187 . 5625) (/ 9007199254740992 -2) -> -4503599627370496) ((4188 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4189 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4190 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4191 . 5625) (/ 9007199254740993 -3) -> -3002399751580331) ((4192 . 5625) (/ 9007199254740993 -2) -> -9007199254740993/2) ((4193 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4194 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4195 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4196 . 5625) (/ 9007199254740994 -3) -> -9007199254740994/3) ((4197 . 5625) (/ 9007199254740994 -2) -> -4503599627370497) ((4198 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4199 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4200 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4201 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4202 . 5625) (/ 9007199254740990 1) -> 9007199254740990) ((4203 . 5625) (/ 9007199254740990 2) -> 4503599627370495) ((4204 . 5625) (/ 9007199254740990 3) -> 3002399751580330) ((4205 . 5625) (/ 9007199254740990 4) -> 4503599627370495/2) ((4206 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4207 . 5625) (/ 9007199254740991 1) -> 9007199254740991) ((4208 . 5625) (/ 9007199254740991 2) -> 9007199254740991/2) ((4209 . 5625) (/ 9007199254740991 3) -> 9007199254740991/3) ((4210 . 5625) (/ 9007199254740991 4) -> 9007199254740991/4) ((4211 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4212 . 5625) (/ 9007199254740992 1) -> 9007199254740992) ((4213 . 5625) (/ 9007199254740992 2) -> 4503599627370496) ((4214 . 5625) (/ 9007199254740992 3) -> 9007199254740992/3) ((4215 . 5625) (/ 9007199254740992 4) -> 2251799813685248) ((4216 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4217 . 5625) (/ 9007199254740993 1) -> 9007199254740993) ((4218 . 5625) (/ 9007199254740993 2) -> 9007199254740993/2) ((4219 . 5625) (/ 9007199254740993 3) -> 3002399751580331) ((4220 . 5625) (/ 9007199254740993 4) -> 9007199254740993/4) ((4221 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4222 . 5625) (/ 9007199254740994 1) -> 9007199254740994) ((4223 . 5625) (/ 9007199254740994 2) -> 4503599627370497) ((4224 . 5625) (/ 9007199254740994 3) -> 9007199254740994/3) ((4225 . 5625) (/ 9007199254740994 4) -> 4503599627370497/2) ((4226 . 5625) (/ 9007199254740990 -4) -> -4503599627370495/2) ((4227 . 5625) (/ 9007199254740990 -3) -> -3002399751580330) ((4228 . 5625) (/ 9007199254740990 -2) -> -4503599627370495) ((4229 . 5625) (/ 9007199254740990 -1) -> -9007199254740990) ((4230 . 5625) (/ 9007199254740990 0) -> "division by zero") ((4231 . 5625) (/ 9007199254740991 -4) -> -9007199254740991/4) ((4232 . 5625) (/ 9007199254740991 -3) -> -9007199254740991/3) ((4233 . 5625) (/ 9007199254740991 -2) -> -9007199254740991/2) ((4234 . 5625) (/ 9007199254740991 -1) -> -9007199254740991) ((4235 . 5625) (/ 9007199254740991 0) -> "division by zero") ((4236 . 5625) (/ 9007199254740992 -4) -> -2251799813685248) ((4237 . 5625) (/ 9007199254740992 -3) -> -9007199254740992/3) ((4238 . 5625) (/ 9007199254740992 -2) -> -4503599627370496) ((4239 . 5625) (/ 9007199254740992 -1) -> -9007199254740992) ((4240 . 5625) (/ 9007199254740992 0) -> "division by zero") ((4241 . 5625) (/ 9007199254740993 -4) -> -9007199254740993/4) ((4242 . 5625) (/ 9007199254740993 -3) -> -3002399751580331) ((4243 . 5625) (/ 9007199254740993 -2) -> -9007199254740993/2) ((4244 . 5625) (/ 9007199254740993 -1) -> -9007199254740993) ((4245 . 5625) (/ 9007199254740993 0) -> "division by zero") ((4246 . 5625) (/ 9007199254740994 -4) -> -4503599627370497/2) ((4247 . 5625) (/ 9007199254740994 -3) -> -9007199254740994/3) ((4248 . 5625) (/ 9007199254740994 -2) -> -4503599627370497) ((4249 . 5625) (/ 9007199254740994 -1) -> -9007199254740994) ((4250 . 5625) (/ 9007199254740994 0) -> "division by zero") ((4251 . 5625) (/ 9007199254740990 1073741821) -> 9007199254740990/1073741821) ((4252 . 5625) (/ 9007199254740990 1073741822) -> 4503599627370495/536870911) ((4253 . 5625) (/ 9007199254740990 1073741823) -> 3002399751580330/357913941) ((4254 . 5625) (/ 9007199254740990 1073741824) -> 4503599627370495/536870912) ((4255 . 5625) (/ 9007199254740990 1073741825) -> 1801439850948198/214748365) ((4256 . 5625) (/ 9007199254740991 1073741821) -> 9007199254740991/1073741821) ((4257 . 5625) (/ 9007199254740991 1073741822) -> 9007199254740991/1073741822) ((4258 . 5625) (/ 9007199254740991 1073741823) -> 9007199254740991/1073741823) ((4259 . 5625) (/ 9007199254740991 1073741824) -> 9007199254740991/1073741824) ((4260 . 5625) (/ 9007199254740991 1073741825) -> 9007199254740991/1073741825) ((4261 . 5625) (/ 9007199254740992 1073741821) -> 9007199254740992/1073741821) ((4262 . 5625) (/ 9007199254740992 1073741822) -> 4503599627370496/536870911) ((4263 . 5625) (/ 9007199254740992 1073741823) -> 9007199254740992/1073741823) ((4264 . 5625) (/ 9007199254740992 1073741824) -> 8388608) ((4265 . 5625) (/ 9007199254740992 1073741825) -> 9007199254740992/1073741825) ((4266 . 5625) (/ 9007199254740993 1073741821) -> 9007199254740993/1073741821) ((4267 . 5625) (/ 9007199254740993 1073741822) -> 9007199254740993/1073741822) ((4268 . 5625) (/ 9007199254740993 1073741823) -> 3002399751580331/357913941) ((4269 . 5625) (/ 9007199254740993 1073741824) -> 9007199254740993/1073741824) ((4270 . 5625) (/ 9007199254740993 1073741825) -> 9007199254740993/1073741825) ((4271 . 5625) (/ 9007199254740994 1073741821) -> 9007199254740994/1073741821) ((4272 . 5625) (/ 9007199254740994 1073741822) -> 4503599627370497/536870911) ((4273 . 5625) (/ 9007199254740994 1073741823) -> 9007199254740994/1073741823) ((4274 . 5625) (/ 9007199254740994 1073741824) -> 4503599627370497/536870912) ((4275 . 5625) (/ 9007199254740994 1073741825) -> 9007199254740994/1073741825) ((4276 . 5625) (/ 9007199254740990 -1073741826) -> -1501199875790165/178956971) ((4277 . 5625) (/ 9007199254740990 -1073741825) -> -1801439850948198/214748365) ((4278 . 5625) (/ 9007199254740990 -1073741824) -> -4503599627370495/536870912) ((4279 . 5625) (/ 9007199254740990 -1073741823) -> -3002399751580330/357913941) ((4280 . 5625) (/ 9007199254740990 -1073741822) -> -4503599627370495/536870911) ((4281 . 5625) (/ 9007199254740991 -1073741826) -> -9007199254740991/1073741826) ((4282 . 5625) (/ 9007199254740991 -1073741825) -> -9007199254740991/1073741825) ((4283 . 5625) (/ 9007199254740991 -1073741824) -> -9007199254740991/1073741824) ((4284 . 5625) (/ 9007199254740991 -1073741823) -> -9007199254740991/1073741823) ((4285 . 5625) (/ 9007199254740991 -1073741822) -> -9007199254740991/1073741822) ((4286 . 5625) (/ 9007199254740992 -1073741826) -> -4503599627370496/536870913) ((4287 . 5625) (/ 9007199254740992 -1073741825) -> -9007199254740992/1073741825) ((4288 . 5625) (/ 9007199254740992 -1073741824) -> -8388608) ((4289 . 5625) (/ 9007199254740992 -1073741823) -> -9007199254740992/1073741823) ((4290 . 5625) (/ 9007199254740992 -1073741822) -> -4503599627370496/536870911) ((4291 . 5625) (/ 9007199254740993 -1073741826) -> -3002399751580331/357913942) ((4292 . 5625) (/ 9007199254740993 -1073741825) -> -9007199254740993/1073741825) ((4293 . 5625) (/ 9007199254740993 -1073741824) -> -9007199254740993/1073741824) ((4294 . 5625) (/ 9007199254740993 -1073741823) -> -3002399751580331/357913941) ((4295 . 5625) (/ 9007199254740993 -1073741822) -> -9007199254740993/1073741822) ((4296 . 5625) (/ 9007199254740994 -1073741826) -> -4503599627370497/536870913) ((4297 . 5625) (/ 9007199254740994 -1073741825) -> -9007199254740994/1073741825) ((4298 . 5625) (/ 9007199254740994 -1073741824) -> -4503599627370497/536870912) ((4299 . 5625) (/ 9007199254740994 -1073741823) -> -9007199254740994/1073741823) ((4300 . 5625) (/ 9007199254740994 -1073741822) -> -4503599627370497/536870911) ((4301 . 5625) (/ 9007199254740990 1073741822) -> 4503599627370495/536870911) ((4302 . 5625) (/ 9007199254740990 1073741823) -> 3002399751580330/357913941) ((4303 . 5625) (/ 9007199254740990 1073741824) -> 4503599627370495/536870912) ((4304 . 5625) (/ 9007199254740990 1073741825) -> 1801439850948198/214748365) ((4305 . 5625) (/ 9007199254740990 1073741826) -> 1501199875790165/178956971) ((4306 . 5625) (/ 9007199254740991 1073741822) -> 9007199254740991/1073741822) ((4307 . 5625) (/ 9007199254740991 1073741823) -> 9007199254740991/1073741823) ((4308 . 5625) (/ 9007199254740991 1073741824) -> 9007199254740991/1073741824) ((4309 . 5625) (/ 9007199254740991 1073741825) -> 9007199254740991/1073741825) ((4310 . 5625) (/ 9007199254740991 1073741826) -> 9007199254740991/1073741826) ((4311 . 5625) (/ 9007199254740992 1073741822) -> 4503599627370496/536870911) ((4312 . 5625) (/ 9007199254740992 1073741823) -> 9007199254740992/1073741823) ((4313 . 5625) (/ 9007199254740992 1073741824) -> 8388608) ((4314 . 5625) (/ 9007199254740992 1073741825) -> 9007199254740992/1073741825) ((4315 . 5625) (/ 9007199254740992 1073741826) -> 4503599627370496/536870913) ((4316 . 5625) (/ 9007199254740993 1073741822) -> 9007199254740993/1073741822) ((4317 . 5625) (/ 9007199254740993 1073741823) -> 3002399751580331/357913941) ((4318 . 5625) (/ 9007199254740993 1073741824) -> 9007199254740993/1073741824) ((4319 . 5625) (/ 9007199254740993 1073741825) -> 9007199254740993/1073741825) ((4320 . 5625) (/ 9007199254740993 1073741826) -> 3002399751580331/357913942) ((4321 . 5625) (/ 9007199254740994 1073741822) -> 4503599627370497/536870911) ((4322 . 5625) (/ 9007199254740994 1073741823) -> 9007199254740994/1073741823) ((4323 . 5625) (/ 9007199254740994 1073741824) -> 4503599627370497/536870912) ((4324 . 5625) (/ 9007199254740994 1073741825) -> 9007199254740994/1073741825) ((4325 . 5625) (/ 9007199254740994 1073741826) -> 4503599627370497/536870913) ((4326 . 5625) (/ 9007199254740990 -1073741827) -> -9007199254740990/1073741827) ((4327 . 5625) (/ 9007199254740990 -1073741826) -> -1501199875790165/178956971) ((4328 . 5625) (/ 9007199254740990 -1073741825) -> -1801439850948198/214748365) ((4329 . 5625) (/ 9007199254740990 -1073741824) -> -4503599627370495/536870912) ((4330 . 5625) (/ 9007199254740990 -1073741823) -> -3002399751580330/357913941) ((4331 . 5625) (/ 9007199254740991 -1073741827) -> -9007199254740991/1073741827) ((4332 . 5625) (/ 9007199254740991 -1073741826) -> -9007199254740991/1073741826) ((4333 . 5625) (/ 9007199254740991 -1073741825) -> -9007199254740991/1073741825) ((4334 . 5625) (/ 9007199254740991 -1073741824) -> -9007199254740991/1073741824) ((4335 . 5625) (/ 9007199254740991 -1073741823) -> -9007199254740991/1073741823) ((4336 . 5625) (/ 9007199254740992 -1073741827) -> -9007199254740992/1073741827) ((4337 . 5625) (/ 9007199254740992 -1073741826) -> -4503599627370496/536870913) ((4338 . 5625) (/ 9007199254740992 -1073741825) -> -9007199254740992/1073741825) ((4339 . 5625) (/ 9007199254740992 -1073741824) -> -8388608) ((4340 . 5625) (/ 9007199254740992 -1073741823) -> -9007199254740992/1073741823) ((4341 . 5625) (/ 9007199254740993 -1073741827) -> -9007199254740993/1073741827) ((4342 . 5625) (/ 9007199254740993 -1073741826) -> -3002399751580331/357913942) ((4343 . 5625) (/ 9007199254740993 -1073741825) -> -9007199254740993/1073741825) ((4344 . 5625) (/ 9007199254740993 -1073741824) -> -9007199254740993/1073741824) ((4345 . 5625) (/ 9007199254740993 -1073741823) -> -3002399751580331/357913941) ((4346 . 5625) (/ 9007199254740994 -1073741827) -> -9007199254740994/1073741827) ((4347 . 5625) (/ 9007199254740994 -1073741826) -> -4503599627370497/536870913) ((4348 . 5625) (/ 9007199254740994 -1073741825) -> -9007199254740994/1073741825) ((4349 . 5625) (/ 9007199254740994 -1073741824) -> -4503599627370497/536870912) ((4350 . 5625) (/ 9007199254740994 -1073741823) -> -9007199254740994/1073741823) ((4351 . 5625) (/ 9007199254740990 1103515243) -> 9007199254740990/1103515243) ((4352 . 5625) (/ 9007199254740990 1103515244) -> 4503599627370495/551757622) ((4353 . 5625) (/ 9007199254740990 1103515245) -> 600479950316066/73567683) ((4354 . 5625) (/ 9007199254740990 1103515246) -> 4503599627370495/551757623) ((4355 . 5625) (/ 9007199254740990 1103515247) -> 9007199254740990/1103515247) ((4356 . 5625) (/ 9007199254740991 1103515243) -> 9007199254740991/1103515243) ((4357 . 5625) (/ 9007199254740991 1103515244) -> 9007199254740991/1103515244) ((4358 . 5625) (/ 9007199254740991 1103515245) -> 9007199254740991/1103515245) ((4359 . 5625) (/ 9007199254740991 1103515246) -> 9007199254740991/1103515246) ((4360 . 5625) (/ 9007199254740991 1103515247) -> 9007199254740991/1103515247) ((4361 . 5625) (/ 9007199254740992 1103515243) -> 9007199254740992/1103515243) ((4362 . 5625) (/ 9007199254740992 1103515244) -> 2251799813685248/275878811) ((4363 . 5625) (/ 9007199254740992 1103515245) -> 9007199254740992/1103515245) ((4364 . 5625) (/ 9007199254740992 1103515246) -> 4503599627370496/551757623) ((4365 . 5625) (/ 9007199254740992 1103515247) -> 9007199254740992/1103515247) ((4366 . 5625) (/ 9007199254740993 1103515243) -> 9007199254740993/1103515243) ((4367 . 5625) (/ 9007199254740993 1103515244) -> 9007199254740993/1103515244) ((4368 . 5625) (/ 9007199254740993 1103515245) -> 3002399751580331/367838415) ((4369 . 5625) (/ 9007199254740993 1103515246) -> 9007199254740993/1103515246) ((4370 . 5625) (/ 9007199254740993 1103515247) -> 9007199254740993/1103515247) ((4371 . 5625) (/ 9007199254740994 1103515243) -> 9007199254740994/1103515243) ((4372 . 5625) (/ 9007199254740994 1103515244) -> 4503599627370497/551757622) ((4373 . 5625) (/ 9007199254740994 1103515245) -> 9007199254740994/1103515245) ((4374 . 5625) (/ 9007199254740994 1103515246) -> 4503599627370497/551757623) ((4375 . 5625) (/ 9007199254740994 1103515247) -> 9007199254740994/1103515247) ((4376 . 5625) (/ 9007199254740990 631629063) -> 3002399751580330/210543021) ((4377 . 5625) (/ 9007199254740990 631629064) -> 4503599627370495/315814532) ((4378 . 5625) (/ 9007199254740990 631629065) -> 1801439850948198/126325813) ((4379 . 5625) (/ 9007199254740990 631629066) -> 1501199875790165/105271511) ((4380 . 5625) (/ 9007199254740990 631629067) -> 9007199254740990/631629067) ((4381 . 5625) (/ 9007199254740991 631629063) -> 9007199254740991/631629063) ((4382 . 5625) (/ 9007199254740991 631629064) -> 9007199254740991/631629064) ((4383 . 5625) (/ 9007199254740991 631629065) -> 9007199254740991/631629065) ((4384 . 5625) (/ 9007199254740991 631629066) -> 9007199254740991/631629066) ((4385 . 5625) (/ 9007199254740991 631629067) -> 9007199254740991/631629067) ((4386 . 5625) (/ 9007199254740992 631629063) -> 9007199254740992/631629063) ((4387 . 5625) (/ 9007199254740992 631629064) -> 1125899906842624/78953633) ((4388 . 5625) (/ 9007199254740992 631629065) -> 9007199254740992/631629065) ((4389 . 5625) (/ 9007199254740992 631629066) -> 4503599627370496/315814533) ((4390 . 5625) (/ 9007199254740992 631629067) -> 9007199254740992/631629067) ((4391 . 5625) (/ 9007199254740993 631629063) -> 3002399751580331/210543021) ((4392 . 5625) (/ 9007199254740993 631629064) -> 9007199254740993/631629064) ((4393 . 5625) (/ 9007199254740993 631629065) -> 9007199254740993/631629065) ((4394 . 5625) (/ 9007199254740993 631629066) -> 3002399751580331/210543022) ((4395 . 5625) (/ 9007199254740993 631629067) -> 9007199254740993/631629067) ((4396 . 5625) (/ 9007199254740994 631629063) -> 9007199254740994/631629063) ((4397 . 5625) (/ 9007199254740994 631629064) -> 4503599627370497/315814532) ((4398 . 5625) (/ 9007199254740994 631629065) -> 9007199254740994/631629065) ((4399 . 5625) (/ 9007199254740994 631629066) -> 4503599627370497/315814533) ((4400 . 5625) (/ 9007199254740994 631629067) -> 529835250278882/37154651) ((4401 . 5625) (/ 9007199254740990 9007199254740990) -> 1) ((4402 . 5625) (/ 9007199254740990 9007199254740991) -> 9007199254740990/9007199254740991) ((4403 . 5625) (/ 9007199254740990 9007199254740992) -> 4503599627370495/4503599627370496) ((4404 . 5625) (/ 9007199254740990 9007199254740993) -> 3002399751580330/3002399751580331) ((4405 . 5625) (/ 9007199254740990 9007199254740994) -> 4503599627370495/4503599627370497) ((4406 . 5625) (/ 9007199254740991 9007199254740990) -> 9007199254740991/9007199254740990) ((4407 . 5625) (/ 9007199254740991 9007199254740991) -> 1) ((4408 . 5625) (/ 9007199254740991 9007199254740992) -> 9007199254740991/9007199254740992) ((4409 . 5625) (/ 9007199254740991 9007199254740993) -> 9007199254740991/9007199254740993) ((4410 . 5625) (/ 9007199254740991 9007199254740994) -> 9007199254740991/9007199254740994) ((4411 . 5625) (/ 9007199254740992 9007199254740990) -> 4503599627370496/4503599627370495) ((4412 . 5625) (/ 9007199254740992 9007199254740991) -> 9007199254740992/9007199254740991) ((4413 . 5625) (/ 9007199254740992 9007199254740992) -> 1) ((4414 . 5625) (/ 9007199254740992 9007199254740993) -> 9007199254740992/9007199254740993) ((4415 . 5625) (/ 9007199254740992 9007199254740994) -> 4503599627370496/4503599627370497) ((4416 . 5625) (/ 9007199254740993 9007199254740990) -> 3002399751580331/3002399751580330) ((4417 . 5625) (/ 9007199254740993 9007199254740991) -> 9007199254740993/9007199254740991) ((4418 . 5625) (/ 9007199254740993 9007199254740992) -> 9007199254740993/9007199254740992) ((4419 . 5625) (/ 9007199254740993 9007199254740993) -> 1) ((4420 . 5625) (/ 9007199254740993 9007199254740994) -> 9007199254740993/9007199254740994) ((4421 . 5625) (/ 9007199254740994 9007199254740990) -> 4503599627370497/4503599627370495) ((4422 . 5625) (/ 9007199254740994 9007199254740991) -> 9007199254740994/9007199254740991) ((4423 . 5625) (/ 9007199254740994 9007199254740992) -> 4503599627370497/4503599627370496) ((4424 . 5625) (/ 9007199254740994 9007199254740993) -> 9007199254740994/9007199254740993) ((4425 . 5625) (/ 9007199254740994 9007199254740994) -> 1) ((4426 . 5625) (/ 9007199254740990 -9007199254740994) -> -4503599627370495/4503599627370497) ((4427 . 5625) (/ 9007199254740990 -9007199254740993) -> -3002399751580330/3002399751580331) ((4428 . 5625) (/ 9007199254740990 -9007199254740992) -> -4503599627370495/4503599627370496) ((4429 . 5625) (/ 9007199254740990 -9007199254740991) -> -9007199254740990/9007199254740991) ((4430 . 5625) (/ 9007199254740990 -9007199254740990) -> -1) ((4431 . 5625) (/ 9007199254740991 -9007199254740994) -> -9007199254740991/9007199254740994) ((4432 . 5625) (/ 9007199254740991 -9007199254740993) -> -9007199254740991/9007199254740993) ((4433 . 5625) (/ 9007199254740991 -9007199254740992) -> -9007199254740991/9007199254740992) ((4434 . 5625) (/ 9007199254740991 -9007199254740991) -> -1) ((4435 . 5625) (/ 9007199254740991 -9007199254740990) -> -9007199254740991/9007199254740990) ((4436 . 5625) (/ 9007199254740992 -9007199254740994) -> -4503599627370496/4503599627370497) ((4437 . 5625) (/ 9007199254740992 -9007199254740993) -> -9007199254740992/9007199254740993) ((4438 . 5625) (/ 9007199254740992 -9007199254740992) -> -1) ((4439 . 5625) (/ 9007199254740992 -9007199254740991) -> -9007199254740992/9007199254740991) ((4440 . 5625) (/ 9007199254740992 -9007199254740990) -> -4503599627370496/4503599627370495) ((4441 . 5625) (/ 9007199254740993 -9007199254740994) -> -9007199254740993/9007199254740994) ((4442 . 5625) (/ 9007199254740993 -9007199254740993) -> -1) ((4443 . 5625) (/ 9007199254740993 -9007199254740992) -> -9007199254740993/9007199254740992) ((4444 . 5625) (/ 9007199254740993 -9007199254740991) -> -9007199254740993/9007199254740991) ((4445 . 5625) (/ 9007199254740993 -9007199254740990) -> -3002399751580331/3002399751580330) ((4446 . 5625) (/ 9007199254740994 -9007199254740994) -> -1) ((4447 . 5625) (/ 9007199254740994 -9007199254740993) -> -9007199254740994/9007199254740993) ((4448 . 5625) (/ 9007199254740994 -9007199254740992) -> -4503599627370497/4503599627370496) ((4449 . 5625) (/ 9007199254740994 -9007199254740991) -> -9007199254740994/9007199254740991) ((4450 . 5625) (/ 9007199254740994 -9007199254740990) -> -4503599627370497/4503599627370495) ((4451 . 5625) (/ 9007199254740990 12343) -> 9007199254740990/12343) ((4452 . 5625) (/ 9007199254740990 12344) -> 4503599627370495/6172) ((4453 . 5625) (/ 9007199254740990 12345) -> 600479950316066/823) ((4454 . 5625) (/ 9007199254740990 12346) -> 4503599627370495/6173) ((4455 . 5625) (/ 9007199254740990 12347) -> 9007199254740990/12347) ((4456 . 5625) (/ 9007199254740991 12343) -> 9007199254740991/12343) ((4457 . 5625) (/ 9007199254740991 12344) -> 9007199254740991/12344) ((4458 . 5625) (/ 9007199254740991 12345) -> 9007199254740991/12345) ((4459 . 5625) (/ 9007199254740991 12346) -> 9007199254740991/12346) ((4460 . 5625) (/ 9007199254740991 12347) -> 9007199254740991/12347) ((4461 . 5625) (/ 9007199254740992 12343) -> 9007199254740992/12343) ((4462 . 5625) (/ 9007199254740992 12344) -> 1125899906842624/1543) ((4463 . 5625) (/ 9007199254740992 12345) -> 9007199254740992/12345) ((4464 . 5625) (/ 9007199254740992 12346) -> 4503599627370496/6173) ((4465 . 5625) (/ 9007199254740992 12347) -> 9007199254740992/12347) ((4466 . 5625) (/ 9007199254740993 12343) -> 9007199254740993/12343) ((4467 . 5625) (/ 9007199254740993 12344) -> 9007199254740993/12344) ((4468 . 5625) (/ 9007199254740993 12345) -> 3002399751580331/4115) ((4469 . 5625) (/ 9007199254740993 12346) -> 9007199254740993/12346) ((4470 . 5625) (/ 9007199254740993 12347) -> 9007199254740993/12347) ((4471 . 5625) (/ 9007199254740994 12343) -> 9007199254740994/12343) ((4472 . 5625) (/ 9007199254740994 12344) -> 4503599627370497/6172) ((4473 . 5625) (/ 9007199254740994 12345) -> 9007199254740994/12345) ((4474 . 5625) (/ 9007199254740994 12346) -> 4503599627370497/6173) ((4475 . 5625) (/ 9007199254740994 12347) -> 9007199254740994/12347) ((4476 . 5625) (/ 9007199254740990 4294967294) -> 4503599627370495/2147483647) ((4477 . 5625) (/ 9007199254740990 4294967295) -> 600479950316066/286331153) ((4478 . 5625) (/ 9007199254740990 4294967296) -> 4503599627370495/2147483648) ((4479 . 5625) (/ 9007199254740990 4294967297) -> 9007199254740990/4294967297) ((4480 . 5625) (/ 9007199254740990 4294967298) -> 1501199875790165/715827883) ((4481 . 5625) (/ 9007199254740991 4294967294) -> 9007199254740991/4294967294) ((4482 . 5625) (/ 9007199254740991 4294967295) -> 9007199254740991/4294967295) ((4483 . 5625) (/ 9007199254740991 4294967296) -> 9007199254740991/4294967296) ((4484 . 5625) (/ 9007199254740991 4294967297) -> 9007199254740991/4294967297) ((4485 . 5625) (/ 9007199254740991 4294967298) -> 9007199254740991/4294967298) ((4486 . 5625) (/ 9007199254740992 4294967294) -> 4503599627370496/2147483647) ((4487 . 5625) (/ 9007199254740992 4294967295) -> 9007199254740992/4294967295) ((4488 . 5625) (/ 9007199254740992 4294967296) -> 2097152) ((4489 . 5625) (/ 9007199254740992 4294967297) -> 9007199254740992/4294967297) ((4490 . 5625) (/ 9007199254740992 4294967298) -> 4503599627370496/2147483649) ((4491 . 5625) (/ 9007199254740993 4294967294) -> 9007199254740993/4294967294) ((4492 . 5625) (/ 9007199254740993 4294967295) -> 3002399751580331/1431655765) ((4493 . 5625) (/ 9007199254740993 4294967296) -> 9007199254740993/4294967296) ((4494 . 5625) (/ 9007199254740993 4294967297) -> 9007199254740993/4294967297) ((4495 . 5625) (/ 9007199254740993 4294967298) -> 3002399751580331/1431655766) ((4496 . 5625) (/ 9007199254740994 4294967294) -> 4503599627370497/2147483647) ((4497 . 5625) (/ 9007199254740994 4294967295) -> 529835250278882/252645135) ((4498 . 5625) (/ 9007199254740994 4294967296) -> 4503599627370497/2147483648) ((4499 . 5625) (/ 9007199254740994 4294967297) -> 9007199254740994/4294967297) ((4500 . 5625) (/ 9007199254740994 4294967298) -> 4503599627370497/2147483649) ((4501 . 5625) (/ -9007199254740994 -2) -> 4503599627370497) ((4502 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4503 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4504 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4505 . 5625) (/ -9007199254740994 2) -> -4503599627370497) ((4506 . 5625) (/ -9007199254740993 -2) -> 9007199254740993/2) ((4507 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4508 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4509 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4510 . 5625) (/ -9007199254740993 2) -> -9007199254740993/2) ((4511 . 5625) (/ -9007199254740992 -2) -> 4503599627370496) ((4512 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4513 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4514 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4515 . 5625) (/ -9007199254740992 2) -> -4503599627370496) ((4516 . 5625) (/ -9007199254740991 -2) -> 9007199254740991/2) ((4517 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4518 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4519 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4520 . 5625) (/ -9007199254740991 2) -> -9007199254740991/2) ((4521 . 5625) (/ -9007199254740990 -2) -> 4503599627370495) ((4522 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4523 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4524 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4525 . 5625) (/ -9007199254740990 2) -> -4503599627370495) ((4526 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4527 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4528 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4529 . 5625) (/ -9007199254740994 2) -> -4503599627370497) ((4530 . 5625) (/ -9007199254740994 3) -> -9007199254740994/3) ((4531 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4532 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4533 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4534 . 5625) (/ -9007199254740993 2) -> -9007199254740993/2) ((4535 . 5625) (/ -9007199254740993 3) -> -3002399751580331) ((4536 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4537 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4538 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4539 . 5625) (/ -9007199254740992 2) -> -4503599627370496) ((4540 . 5625) (/ -9007199254740992 3) -> -9007199254740992/3) ((4541 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4542 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4543 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4544 . 5625) (/ -9007199254740991 2) -> -9007199254740991/2) ((4545 . 5625) (/ -9007199254740991 3) -> -9007199254740991/3) ((4546 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4547 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4548 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4549 . 5625) (/ -9007199254740990 2) -> -4503599627370495) ((4550 . 5625) (/ -9007199254740990 3) -> -3002399751580330) ((4551 . 5625) (/ -9007199254740994 -3) -> 9007199254740994/3) ((4552 . 5625) (/ -9007199254740994 -2) -> 4503599627370497) ((4553 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4554 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4555 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4556 . 5625) (/ -9007199254740993 -3) -> 3002399751580331) ((4557 . 5625) (/ -9007199254740993 -2) -> 9007199254740993/2) ((4558 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4559 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4560 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4561 . 5625) (/ -9007199254740992 -3) -> 9007199254740992/3) ((4562 . 5625) (/ -9007199254740992 -2) -> 4503599627370496) ((4563 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4564 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4565 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4566 . 5625) (/ -9007199254740991 -3) -> 9007199254740991/3) ((4567 . 5625) (/ -9007199254740991 -2) -> 9007199254740991/2) ((4568 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4569 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4570 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4571 . 5625) (/ -9007199254740990 -3) -> 3002399751580330) ((4572 . 5625) (/ -9007199254740990 -2) -> 4503599627370495) ((4573 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4574 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4575 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4576 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4577 . 5625) (/ -9007199254740994 1) -> -9007199254740994) ((4578 . 5625) (/ -9007199254740994 2) -> -4503599627370497) ((4579 . 5625) (/ -9007199254740994 3) -> -9007199254740994/3) ((4580 . 5625) (/ -9007199254740994 4) -> -4503599627370497/2) ((4581 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4582 . 5625) (/ -9007199254740993 1) -> -9007199254740993) ((4583 . 5625) (/ -9007199254740993 2) -> -9007199254740993/2) ((4584 . 5625) (/ -9007199254740993 3) -> -3002399751580331) ((4585 . 5625) (/ -9007199254740993 4) -> -9007199254740993/4) ((4586 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4587 . 5625) (/ -9007199254740992 1) -> -9007199254740992) ((4588 . 5625) (/ -9007199254740992 2) -> -4503599627370496) ((4589 . 5625) (/ -9007199254740992 3) -> -9007199254740992/3) ((4590 . 5625) (/ -9007199254740992 4) -> -2251799813685248) ((4591 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4592 . 5625) (/ -9007199254740991 1) -> -9007199254740991) ((4593 . 5625) (/ -9007199254740991 2) -> -9007199254740991/2) ((4594 . 5625) (/ -9007199254740991 3) -> -9007199254740991/3) ((4595 . 5625) (/ -9007199254740991 4) -> -9007199254740991/4) ((4596 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4597 . 5625) (/ -9007199254740990 1) -> -9007199254740990) ((4598 . 5625) (/ -9007199254740990 2) -> -4503599627370495) ((4599 . 5625) (/ -9007199254740990 3) -> -3002399751580330) ((4600 . 5625) (/ -9007199254740990 4) -> -4503599627370495/2) ((4601 . 5625) (/ -9007199254740994 -4) -> 4503599627370497/2) ((4602 . 5625) (/ -9007199254740994 -3) -> 9007199254740994/3) ((4603 . 5625) (/ -9007199254740994 -2) -> 4503599627370497) ((4604 . 5625) (/ -9007199254740994 -1) -> 9007199254740994) ((4605 . 5625) (/ -9007199254740994 0) -> "division by zero") ((4606 . 5625) (/ -9007199254740993 -4) -> 9007199254740993/4) ((4607 . 5625) (/ -9007199254740993 -3) -> 3002399751580331) ((4608 . 5625) (/ -9007199254740993 -2) -> 9007199254740993/2) ((4609 . 5625) (/ -9007199254740993 -1) -> 9007199254740993) ((4610 . 5625) (/ -9007199254740993 0) -> "division by zero") ((4611 . 5625) (/ -9007199254740992 -4) -> 2251799813685248) ((4612 . 5625) (/ -9007199254740992 -3) -> 9007199254740992/3) ((4613 . 5625) (/ -9007199254740992 -2) -> 4503599627370496) ((4614 . 5625) (/ -9007199254740992 -1) -> 9007199254740992) ((4615 . 5625) (/ -9007199254740992 0) -> "division by zero") ((4616 . 5625) (/ -9007199254740991 -4) -> 9007199254740991/4) ((4617 . 5625) (/ -9007199254740991 -3) -> 9007199254740991/3) ((4618 . 5625) (/ -9007199254740991 -2) -> 9007199254740991/2) ((4619 . 5625) (/ -9007199254740991 -1) -> 9007199254740991) ((4620 . 5625) (/ -9007199254740991 0) -> "division by zero") ((4621 . 5625) (/ -9007199254740990 -4) -> 4503599627370495/2) ((4622 . 5625) (/ -9007199254740990 -3) -> 3002399751580330) ((4623 . 5625) (/ -9007199254740990 -2) -> 4503599627370495) ((4624 . 5625) (/ -9007199254740990 -1) -> 9007199254740990) ((4625 . 5625) (/ -9007199254740990 0) -> "division by zero") ((4626 . 5625) (/ -9007199254740994 1073741821) -> -9007199254740994/1073741821) ((4627 . 5625) (/ -9007199254740994 1073741822) -> -4503599627370497/536870911) ((4628 . 5625) (/ -9007199254740994 1073741823) -> -9007199254740994/1073741823) ((4629 . 5625) (/ -9007199254740994 1073741824) -> -4503599627370497/536870912) ((4630 . 5625) (/ -9007199254740994 1073741825) -> -9007199254740994/1073741825) ((4631 . 5625) (/ -9007199254740993 1073741821) -> -9007199254740993/1073741821) ((4632 . 5625) (/ -9007199254740993 1073741822) -> -9007199254740993/1073741822) ((4633 . 5625) (/ -9007199254740993 1073741823) -> -3002399751580331/357913941) ((4634 . 5625) (/ -9007199254740993 1073741824) -> -9007199254740993/1073741824) ((4635 . 5625) (/ -9007199254740993 1073741825) -> -9007199254740993/1073741825) ((4636 . 5625) (/ -9007199254740992 1073741821) -> -9007199254740992/1073741821) ((4637 . 5625) (/ -9007199254740992 1073741822) -> -4503599627370496/536870911) ((4638 . 5625) (/ -9007199254740992 1073741823) -> -9007199254740992/1073741823) ((4639 . 5625) (/ -9007199254740992 1073741824) -> -8388608) ((4640 . 5625) (/ -9007199254740992 1073741825) -> -9007199254740992/1073741825) ((4641 . 5625) (/ -9007199254740991 1073741821) -> -9007199254740991/1073741821) ((4642 . 5625) (/ -9007199254740991 1073741822) -> -9007199254740991/1073741822) ((4643 . 5625) (/ -9007199254740991 1073741823) -> -9007199254740991/1073741823) ((4644 . 5625) (/ -9007199254740991 1073741824) -> -9007199254740991/1073741824) ((4645 . 5625) (/ -9007199254740991 1073741825) -> -9007199254740991/1073741825) ((4646 . 5625) (/ -9007199254740990 1073741821) -> -9007199254740990/1073741821) ((4647 . 5625) (/ -9007199254740990 1073741822) -> -4503599627370495/536870911) ((4648 . 5625) (/ -9007199254740990 1073741823) -> -3002399751580330/357913941) ((4649 . 5625) (/ -9007199254740990 1073741824) -> -4503599627370495/536870912) ((4650 . 5625) (/ -9007199254740990 1073741825) -> -1801439850948198/214748365) ((4651 . 5625) (/ -9007199254740994 -1073741826) -> 4503599627370497/536870913) ((4652 . 5625) (/ -9007199254740994 -1073741825) -> 9007199254740994/1073741825) ((4653 . 5625) (/ -9007199254740994 -1073741824) -> 4503599627370497/536870912) ((4654 . 5625) (/ -9007199254740994 -1073741823) -> 9007199254740994/1073741823) ((4655 . 5625) (/ -9007199254740994 -1073741822) -> 4503599627370497/536870911) ((4656 . 5625) (/ -9007199254740993 -1073741826) -> 3002399751580331/357913942) ((4657 . 5625) (/ -9007199254740993 -1073741825) -> 9007199254740993/1073741825) ((4658 . 5625) (/ -9007199254740993 -1073741824) -> 9007199254740993/1073741824) ((4659 . 5625) (/ -9007199254740993 -1073741823) -> 3002399751580331/357913941) ((4660 . 5625) (/ -9007199254740993 -1073741822) -> 9007199254740993/1073741822) ((4661 . 5625) (/ -9007199254740992 -1073741826) -> 4503599627370496/536870913) ((4662 . 5625) (/ -9007199254740992 -1073741825) -> 9007199254740992/1073741825) ((4663 . 5625) (/ -9007199254740992 -1073741824) -> 8388608) ((4664 . 5625) (/ -9007199254740992 -1073741823) -> 9007199254740992/1073741823) ((4665 . 5625) (/ -9007199254740992 -1073741822) -> 4503599627370496/536870911) ((4666 . 5625) (/ -9007199254740991 -1073741826) -> 9007199254740991/1073741826) ((4667 . 5625) (/ -9007199254740991 -1073741825) -> 9007199254740991/1073741825) ((4668 . 5625) (/ -9007199254740991 -1073741824) -> 9007199254740991/1073741824) ((4669 . 5625) (/ -9007199254740991 -1073741823) -> 9007199254740991/1073741823) ((4670 . 5625) (/ -9007199254740991 -1073741822) -> 9007199254740991/1073741822) ((4671 . 5625) (/ -9007199254740990 -1073741826) -> 1501199875790165/178956971) ((4672 . 5625) (/ -9007199254740990 -1073741825) -> 1801439850948198/214748365) ((4673 . 5625) (/ -9007199254740990 -1073741824) -> 4503599627370495/536870912) ((4674 . 5625) (/ -9007199254740990 -1073741823) -> 3002399751580330/357913941) ((4675 . 5625) (/ -9007199254740990 -1073741822) -> 4503599627370495/536870911) ((4676 . 5625) (/ -9007199254740994 1073741822) -> -4503599627370497/536870911) ((4677 . 5625) (/ -9007199254740994 1073741823) -> -9007199254740994/1073741823) ((4678 . 5625) (/ -9007199254740994 1073741824) -> -4503599627370497/536870912) ((4679 . 5625) (/ -9007199254740994 1073741825) -> -9007199254740994/1073741825) ((4680 . 5625) (/ -9007199254740994 1073741826) -> -4503599627370497/536870913) ((4681 . 5625) (/ -9007199254740993 1073741822) -> -9007199254740993/1073741822) ((4682 . 5625) (/ -9007199254740993 1073741823) -> -3002399751580331/357913941) ((4683 . 5625) (/ -9007199254740993 1073741824) -> -9007199254740993/1073741824) ((4684 . 5625) (/ -9007199254740993 1073741825) -> -9007199254740993/1073741825) ((4685 . 5625) (/ -9007199254740993 1073741826) -> -3002399751580331/357913942) ((4686 . 5625) (/ -9007199254740992 1073741822) -> -4503599627370496/536870911) ((4687 . 5625) (/ -9007199254740992 1073741823) -> -9007199254740992/1073741823) ((4688 . 5625) (/ -9007199254740992 1073741824) -> -8388608) ((4689 . 5625) (/ -9007199254740992 1073741825) -> -9007199254740992/1073741825) ((4690 . 5625) (/ -9007199254740992 1073741826) -> -4503599627370496/536870913) ((4691 . 5625) (/ -9007199254740991 1073741822) -> -9007199254740991/1073741822) ((4692 . 5625) (/ -9007199254740991 1073741823) -> -9007199254740991/1073741823) ((4693 . 5625) (/ -9007199254740991 1073741824) -> -9007199254740991/1073741824) ((4694 . 5625) (/ -9007199254740991 1073741825) -> -9007199254740991/1073741825) ((4695 . 5625) (/ -9007199254740991 1073741826) -> -9007199254740991/1073741826) ((4696 . 5625) (/ -9007199254740990 1073741822) -> -4503599627370495/536870911) ((4697 . 5625) (/ -9007199254740990 1073741823) -> -3002399751580330/357913941) ((4698 . 5625) (/ -9007199254740990 1073741824) -> -4503599627370495/536870912) ((4699 . 5625) (/ -9007199254740990 1073741825) -> -1801439850948198/214748365) ((4700 . 5625) (/ -9007199254740990 1073741826) -> -1501199875790165/178956971) ((4701 . 5625) (/ -9007199254740994 -1073741827) -> 9007199254740994/1073741827) ((4702 . 5625) (/ -9007199254740994 -1073741826) -> 4503599627370497/536870913) ((4703 . 5625) (/ -9007199254740994 -1073741825) -> 9007199254740994/1073741825) ((4704 . 5625) (/ -9007199254740994 -1073741824) -> 4503599627370497/536870912) ((4705 . 5625) (/ -9007199254740994 -1073741823) -> 9007199254740994/1073741823) ((4706 . 5625) (/ -9007199254740993 -1073741827) -> 9007199254740993/1073741827) ((4707 . 5625) (/ -9007199254740993 -1073741826) -> 3002399751580331/357913942) ((4708 . 5625) (/ -9007199254740993 -1073741825) -> 9007199254740993/1073741825) ((4709 . 5625) (/ -9007199254740993 -1073741824) -> 9007199254740993/1073741824) ((4710 . 5625) (/ -9007199254740993 -1073741823) -> 3002399751580331/357913941) ((4711 . 5625) (/ -9007199254740992 -1073741827) -> 9007199254740992/1073741827) ((4712 . 5625) (/ -9007199254740992 -1073741826) -> 4503599627370496/536870913) ((4713 . 5625) (/ -9007199254740992 -1073741825) -> 9007199254740992/1073741825) ((4714 . 5625) (/ -9007199254740992 -1073741824) -> 8388608) ((4715 . 5625) (/ -9007199254740992 -1073741823) -> 9007199254740992/1073741823) ((4716 . 5625) (/ -9007199254740991 -1073741827) -> 9007199254740991/1073741827) ((4717 . 5625) (/ -9007199254740991 -1073741826) -> 9007199254740991/1073741826) ((4718 . 5625) (/ -9007199254740991 -1073741825) -> 9007199254740991/1073741825) ((4719 . 5625) (/ -9007199254740991 -1073741824) -> 9007199254740991/1073741824) ((4720 . 5625) (/ -9007199254740991 -1073741823) -> 9007199254740991/1073741823) ((4721 . 5625) (/ -9007199254740990 -1073741827) -> 9007199254740990/1073741827) ((4722 . 5625) (/ -9007199254740990 -1073741826) -> 1501199875790165/178956971) ((4723 . 5625) (/ -9007199254740990 -1073741825) -> 1801439850948198/214748365) ((4724 . 5625) (/ -9007199254740990 -1073741824) -> 4503599627370495/536870912) ((4725 . 5625) (/ -9007199254740990 -1073741823) -> 3002399751580330/357913941) ((4726 . 5625) (/ -9007199254740994 1103515243) -> -9007199254740994/1103515243) ((4727 . 5625) (/ -9007199254740994 1103515244) -> -4503599627370497/551757622) ((4728 . 5625) (/ -9007199254740994 1103515245) -> -9007199254740994/1103515245) ((4729 . 5625) (/ -9007199254740994 1103515246) -> -4503599627370497/551757623) ((4730 . 5625) (/ -9007199254740994 1103515247) -> -9007199254740994/1103515247) ((4731 . 5625) (/ -9007199254740993 1103515243) -> -9007199254740993/1103515243) ((4732 . 5625) (/ -9007199254740993 1103515244) -> -9007199254740993/1103515244) ((4733 . 5625) (/ -9007199254740993 1103515245) -> -3002399751580331/367838415) ((4734 . 5625) (/ -9007199254740993 1103515246) -> -9007199254740993/1103515246) ((4735 . 5625) (/ -9007199254740993 1103515247) -> -9007199254740993/1103515247) ((4736 . 5625) (/ -9007199254740992 1103515243) -> -9007199254740992/1103515243) ((4737 . 5625) (/ -9007199254740992 1103515244) -> -2251799813685248/275878811) ((4738 . 5625) (/ -9007199254740992 1103515245) -> -9007199254740992/1103515245) ((4739 . 5625) (/ -9007199254740992 1103515246) -> -4503599627370496/551757623) ((4740 . 5625) (/ -9007199254740992 1103515247) -> -9007199254740992/1103515247) ((4741 . 5625) (/ -9007199254740991 1103515243) -> -9007199254740991/1103515243) ((4742 . 5625) (/ -9007199254740991 1103515244) -> -9007199254740991/1103515244) ((4743 . 5625) (/ -9007199254740991 1103515245) -> -9007199254740991/1103515245) ((4744 . 5625) (/ -9007199254740991 1103515246) -> -9007199254740991/1103515246) ((4745 . 5625) (/ -9007199254740991 1103515247) -> -9007199254740991/1103515247) ((4746 . 5625) (/ -9007199254740990 1103515243) -> -9007199254740990/1103515243) ((4747 . 5625) (/ -9007199254740990 1103515244) -> -4503599627370495/551757622) ((4748 . 5625) (/ -9007199254740990 1103515245) -> -600479950316066/73567683) ((4749 . 5625) (/ -9007199254740990 1103515246) -> -4503599627370495/551757623) ((4750 . 5625) (/ -9007199254740990 1103515247) -> -9007199254740990/1103515247) ((4751 . 5625) (/ -9007199254740994 631629063) -> -9007199254740994/631629063) ((4752 . 5625) (/ -9007199254740994 631629064) -> -4503599627370497/315814532) ((4753 . 5625) (/ -9007199254740994 631629065) -> -9007199254740994/631629065) ((4754 . 5625) (/ -9007199254740994 631629066) -> -4503599627370497/315814533) ((4755 . 5625) (/ -9007199254740994 631629067) -> -529835250278882/37154651) ((4756 . 5625) (/ -9007199254740993 631629063) -> -3002399751580331/210543021) ((4757 . 5625) (/ -9007199254740993 631629064) -> -9007199254740993/631629064) ((4758 . 5625) (/ -9007199254740993 631629065) -> -9007199254740993/631629065) ((4759 . 5625) (/ -9007199254740993 631629066) -> -3002399751580331/210543022) ((4760 . 5625) (/ -9007199254740993 631629067) -> -9007199254740993/631629067) ((4761 . 5625) (/ -9007199254740992 631629063) -> -9007199254740992/631629063) ((4762 . 5625) (/ -9007199254740992 631629064) -> -1125899906842624/78953633) ((4763 . 5625) (/ -9007199254740992 631629065) -> -9007199254740992/631629065) ((4764 . 5625) (/ -9007199254740992 631629066) -> -4503599627370496/315814533) ((4765 . 5625) (/ -9007199254740992 631629067) -> -9007199254740992/631629067) ((4766 . 5625) (/ -9007199254740991 631629063) -> -9007199254740991/631629063) ((4767 . 5625) (/ -9007199254740991 631629064) -> -9007199254740991/631629064) ((4768 . 5625) (/ -9007199254740991 631629065) -> -9007199254740991/631629065) ((4769 . 5625) (/ -9007199254740991 631629066) -> -9007199254740991/631629066) ((4770 . 5625) (/ -9007199254740991 631629067) -> -9007199254740991/631629067) ((4771 . 5625) (/ -9007199254740990 631629063) -> -3002399751580330/210543021) ((4772 . 5625) (/ -9007199254740990 631629064) -> -4503599627370495/315814532) ((4773 . 5625) (/ -9007199254740990 631629065) -> -1801439850948198/126325813) ((4774 . 5625) (/ -9007199254740990 631629066) -> -1501199875790165/105271511) ((4775 . 5625) (/ -9007199254740990 631629067) -> -9007199254740990/631629067) ((4776 . 5625) (/ -9007199254740994 9007199254740990) -> -4503599627370497/4503599627370495) ((4777 . 5625) (/ -9007199254740994 9007199254740991) -> -9007199254740994/9007199254740991) ((4778 . 5625) (/ -9007199254740994 9007199254740992) -> -4503599627370497/4503599627370496) ((4779 . 5625) (/ -9007199254740994 9007199254740993) -> -9007199254740994/9007199254740993) ((4780 . 5625) (/ -9007199254740994 9007199254740994) -> -1) ((4781 . 5625) (/ -9007199254740993 9007199254740990) -> -3002399751580331/3002399751580330) ((4782 . 5625) (/ -9007199254740993 9007199254740991) -> -9007199254740993/9007199254740991) ((4783 . 5625) (/ -9007199254740993 9007199254740992) -> -9007199254740993/9007199254740992) ((4784 . 5625) (/ -9007199254740993 9007199254740993) -> -1) ((4785 . 5625) (/ -9007199254740993 9007199254740994) -> -9007199254740993/9007199254740994) ((4786 . 5625) (/ -9007199254740992 9007199254740990) -> -4503599627370496/4503599627370495) ((4787 . 5625) (/ -9007199254740992 9007199254740991) -> -9007199254740992/9007199254740991) ((4788 . 5625) (/ -9007199254740992 9007199254740992) -> -1) ((4789 . 5625) (/ -9007199254740992 9007199254740993) -> -9007199254740992/9007199254740993) ((4790 . 5625) (/ -9007199254740992 9007199254740994) -> -4503599627370496/4503599627370497) ((4791 . 5625) (/ -9007199254740991 9007199254740990) -> -9007199254740991/9007199254740990) ((4792 . 5625) (/ -9007199254740991 9007199254740991) -> -1) ((4793 . 5625) (/ -9007199254740991 9007199254740992) -> -9007199254740991/9007199254740992) ((4794 . 5625) (/ -9007199254740991 9007199254740993) -> -9007199254740991/9007199254740993) ((4795 . 5625) (/ -9007199254740991 9007199254740994) -> -9007199254740991/9007199254740994) ((4796 . 5625) (/ -9007199254740990 9007199254740990) -> -1) ((4797 . 5625) (/ -9007199254740990 9007199254740991) -> -9007199254740990/9007199254740991) ((4798 . 5625) (/ -9007199254740990 9007199254740992) -> -4503599627370495/4503599627370496) ((4799 . 5625) (/ -9007199254740990 9007199254740993) -> -3002399751580330/3002399751580331) ((4800 . 5625) (/ -9007199254740990 9007199254740994) -> -4503599627370495/4503599627370497) ((4801 . 5625) (/ -9007199254740994 -9007199254740994) -> 1) ((4802 . 5625) (/ -9007199254740994 -9007199254740993) -> 9007199254740994/9007199254740993) ((4803 . 5625) (/ -9007199254740994 -9007199254740992) -> 4503599627370497/4503599627370496) ((4804 . 5625) (/ -9007199254740994 -9007199254740991) -> 9007199254740994/9007199254740991) ((4805 . 5625) (/ -9007199254740994 -9007199254740990) -> 4503599627370497/4503599627370495) ((4806 . 5625) (/ -9007199254740993 -9007199254740994) -> 9007199254740993/9007199254740994) ((4807 . 5625) (/ -9007199254740993 -9007199254740993) -> 1) ((4808 . 5625) (/ -9007199254740993 -9007199254740992) -> 9007199254740993/9007199254740992) ((4809 . 5625) (/ -9007199254740993 -9007199254740991) -> 9007199254740993/9007199254740991) ((4810 . 5625) (/ -9007199254740993 -9007199254740990) -> 3002399751580331/3002399751580330) ((4811 . 5625) (/ -9007199254740992 -9007199254740994) -> 4503599627370496/4503599627370497) ((4812 . 5625) (/ -9007199254740992 -9007199254740993) -> 9007199254740992/9007199254740993) ((4813 . 5625) (/ -9007199254740992 -9007199254740992) -> 1) ((4814 . 5625) (/ -9007199254740992 -9007199254740991) -> 9007199254740992/9007199254740991) ((4815 . 5625) (/ -9007199254740992 -9007199254740990) -> 4503599627370496/4503599627370495) ((4816 . 5625) (/ -9007199254740991 -9007199254740994) -> 9007199254740991/9007199254740994) ((4817 . 5625) (/ -9007199254740991 -9007199254740993) -> 9007199254740991/9007199254740993) ((4818 . 5625) (/ -9007199254740991 -9007199254740992) -> 9007199254740991/9007199254740992) ((4819 . 5625) (/ -9007199254740991 -9007199254740991) -> 1) ((4820 . 5625) (/ -9007199254740991 -9007199254740990) -> 9007199254740991/9007199254740990) ((4821 . 5625) (/ -9007199254740990 -9007199254740994) -> 4503599627370495/4503599627370497) ((4822 . 5625) (/ -9007199254740990 -9007199254740993) -> 3002399751580330/3002399751580331) ((4823 . 5625) (/ -9007199254740990 -9007199254740992) -> 4503599627370495/4503599627370496) ((4824 . 5625) (/ -9007199254740990 -9007199254740991) -> 9007199254740990/9007199254740991) ((4825 . 5625) (/ -9007199254740990 -9007199254740990) -> 1) ((4826 . 5625) (/ -9007199254740994 12343) -> -9007199254740994/12343) ((4827 . 5625) (/ -9007199254740994 12344) -> -4503599627370497/6172) ((4828 . 5625) (/ -9007199254740994 12345) -> -9007199254740994/12345) ((4829 . 5625) (/ -9007199254740994 12346) -> -4503599627370497/6173) ((4830 . 5625) (/ -9007199254740994 12347) -> -9007199254740994/12347) ((4831 . 5625) (/ -9007199254740993 12343) -> -9007199254740993/12343) ((4832 . 5625) (/ -9007199254740993 12344) -> -9007199254740993/12344) ((4833 . 5625) (/ -9007199254740993 12345) -> -3002399751580331/4115) ((4834 . 5625) (/ -9007199254740993 12346) -> -9007199254740993/12346) ((4835 . 5625) (/ -9007199254740993 12347) -> -9007199254740993/12347) ((4836 . 5625) (/ -9007199254740992 12343) -> -9007199254740992/12343) ((4837 . 5625) (/ -9007199254740992 12344) -> -1125899906842624/1543) ((4838 . 5625) (/ -9007199254740992 12345) -> -9007199254740992/12345) ((4839 . 5625) (/ -9007199254740992 12346) -> -4503599627370496/6173) ((4840 . 5625) (/ -9007199254740992 12347) -> -9007199254740992/12347) ((4841 . 5625) (/ -9007199254740991 12343) -> -9007199254740991/12343) ((4842 . 5625) (/ -9007199254740991 12344) -> -9007199254740991/12344) ((4843 . 5625) (/ -9007199254740991 12345) -> -9007199254740991/12345) ((4844 . 5625) (/ -9007199254740991 12346) -> -9007199254740991/12346) ((4845 . 5625) (/ -9007199254740991 12347) -> -9007199254740991/12347) ((4846 . 5625) (/ -9007199254740990 12343) -> -9007199254740990/12343) ((4847 . 5625) (/ -9007199254740990 12344) -> -4503599627370495/6172) ((4848 . 5625) (/ -9007199254740990 12345) -> -600479950316066/823) ((4849 . 5625) (/ -9007199254740990 12346) -> -4503599627370495/6173) ((4850 . 5625) (/ -9007199254740990 12347) -> -9007199254740990/12347) ((4851 . 5625) (/ -9007199254740994 4294967294) -> -4503599627370497/2147483647) ((4852 . 5625) (/ -9007199254740994 4294967295) -> -529835250278882/252645135) ((4853 . 5625) (/ -9007199254740994 4294967296) -> -4503599627370497/2147483648) ((4854 . 5625) (/ -9007199254740994 4294967297) -> -9007199254740994/4294967297) ((4855 . 5625) (/ -9007199254740994 4294967298) -> -4503599627370497/2147483649) ((4856 . 5625) (/ -9007199254740993 4294967294) -> -9007199254740993/4294967294) ((4857 . 5625) (/ -9007199254740993 4294967295) -> -3002399751580331/1431655765) ((4858 . 5625) (/ -9007199254740993 4294967296) -> -9007199254740993/4294967296) ((4859 . 5625) (/ -9007199254740993 4294967297) -> -9007199254740993/4294967297) ((4860 . 5625) (/ -9007199254740993 4294967298) -> -3002399751580331/1431655766) ((4861 . 5625) (/ -9007199254740992 4294967294) -> -4503599627370496/2147483647) ((4862 . 5625) (/ -9007199254740992 4294967295) -> -9007199254740992/4294967295) ((4863 . 5625) (/ -9007199254740992 4294967296) -> -2097152) ((4864 . 5625) (/ -9007199254740992 4294967297) -> -9007199254740992/4294967297) ((4865 . 5625) (/ -9007199254740992 4294967298) -> -4503599627370496/2147483649) ((4866 . 5625) (/ -9007199254740991 4294967294) -> -9007199254740991/4294967294) ((4867 . 5625) (/ -9007199254740991 4294967295) -> -9007199254740991/4294967295) ((4868 . 5625) (/ -9007199254740991 4294967296) -> -9007199254740991/4294967296) ((4869 . 5625) (/ -9007199254740991 4294967297) -> -9007199254740991/4294967297) ((4870 . 5625) (/ -9007199254740991 4294967298) -> -9007199254740991/4294967298) ((4871 . 5625) (/ -9007199254740990 4294967294) -> -4503599627370495/2147483647) ((4872 . 5625) (/ -9007199254740990 4294967295) -> -600479950316066/286331153) ((4873 . 5625) (/ -9007199254740990 4294967296) -> -4503599627370495/2147483648) ((4874 . 5625) (/ -9007199254740990 4294967297) -> -9007199254740990/4294967297) ((4875 . 5625) (/ -9007199254740990 4294967298) -> -1501199875790165/715827883) ((4876 . 5625) (/ 12343 -2) -> -12343/2) ((4877 . 5625) (/ 12343 -1) -> -12343) ((4878 . 5625) (/ 12343 0) -> "division by zero") ((4879 . 5625) (/ 12343 1) -> 12343) ((4880 . 5625) (/ 12343 2) -> 12343/2) ((4881 . 5625) (/ 12344 -2) -> -6172) ((4882 . 5625) (/ 12344 -1) -> -12344) ((4883 . 5625) (/ 12344 0) -> "division by zero") ((4884 . 5625) (/ 12344 1) -> 12344) ((4885 . 5625) (/ 12344 2) -> 6172) ((4886 . 5625) (/ 12345 -2) -> -12345/2) ((4887 . 5625) (/ 12345 -1) -> -12345) ((4888 . 5625) (/ 12345 0) -> "division by zero") ((4889 . 5625) (/ 12345 1) -> 12345) ((4890 . 5625) (/ 12345 2) -> 12345/2) ((4891 . 5625) (/ 12346 -2) -> -6173) ((4892 . 5625) (/ 12346 -1) -> -12346) ((4893 . 5625) (/ 12346 0) -> "division by zero") ((4894 . 5625) (/ 12346 1) -> 12346) ((4895 . 5625) (/ 12346 2) -> 6173) ((4896 . 5625) (/ 12347 -2) -> -12347/2) ((4897 . 5625) (/ 12347 -1) -> -12347) ((4898 . 5625) (/ 12347 0) -> "division by zero") ((4899 . 5625) (/ 12347 1) -> 12347) ((4900 . 5625) (/ 12347 2) -> 12347/2) ((4901 . 5625) (/ 12343 -1) -> -12343) ((4902 . 5625) (/ 12343 0) -> "division by zero") ((4903 . 5625) (/ 12343 1) -> 12343) ((4904 . 5625) (/ 12343 2) -> 12343/2) ((4905 . 5625) (/ 12343 3) -> 12343/3) ((4906 . 5625) (/ 12344 -1) -> -12344) ((4907 . 5625) (/ 12344 0) -> "division by zero") ((4908 . 5625) (/ 12344 1) -> 12344) ((4909 . 5625) (/ 12344 2) -> 6172) ((4910 . 5625) (/ 12344 3) -> 12344/3) ((4911 . 5625) (/ 12345 -1) -> -12345) ((4912 . 5625) (/ 12345 0) -> "division by zero") ((4913 . 5625) (/ 12345 1) -> 12345) ((4914 . 5625) (/ 12345 2) -> 12345/2) ((4915 . 5625) (/ 12345 3) -> 4115) ((4916 . 5625) (/ 12346 -1) -> -12346) ((4917 . 5625) (/ 12346 0) -> "division by zero") ((4918 . 5625) (/ 12346 1) -> 12346) ((4919 . 5625) (/ 12346 2) -> 6173) ((4920 . 5625) (/ 12346 3) -> 12346/3) ((4921 . 5625) (/ 12347 -1) -> -12347) ((4922 . 5625) (/ 12347 0) -> "division by zero") ((4923 . 5625) (/ 12347 1) -> 12347) ((4924 . 5625) (/ 12347 2) -> 12347/2) ((4925 . 5625) (/ 12347 3) -> 12347/3) ((4926 . 5625) (/ 12343 -3) -> -12343/3) ((4927 . 5625) (/ 12343 -2) -> -12343/2) ((4928 . 5625) (/ 12343 -1) -> -12343) ((4929 . 5625) (/ 12343 0) -> "division by zero") ((4930 . 5625) (/ 12343 1) -> 12343) ((4931 . 5625) (/ 12344 -3) -> -12344/3) ((4932 . 5625) (/ 12344 -2) -> -6172) ((4933 . 5625) (/ 12344 -1) -> -12344) ((4934 . 5625) (/ 12344 0) -> "division by zero") ((4935 . 5625) (/ 12344 1) -> 12344) ((4936 . 5625) (/ 12345 -3) -> -4115) ((4937 . 5625) (/ 12345 -2) -> -12345/2) ((4938 . 5625) (/ 12345 -1) -> -12345) ((4939 . 5625) (/ 12345 0) -> "division by zero") ((4940 . 5625) (/ 12345 1) -> 12345) ((4941 . 5625) (/ 12346 -3) -> -12346/3) ((4942 . 5625) (/ 12346 -2) -> -6173) ((4943 . 5625) (/ 12346 -1) -> -12346) ((4944 . 5625) (/ 12346 0) -> "division by zero") ((4945 . 5625) (/ 12346 1) -> 12346) ((4946 . 5625) (/ 12347 -3) -> -12347/3) ((4947 . 5625) (/ 12347 -2) -> -12347/2) ((4948 . 5625) (/ 12347 -1) -> -12347) ((4949 . 5625) (/ 12347 0) -> "division by zero") ((4950 . 5625) (/ 12347 1) -> 12347) ((4951 . 5625) (/ 12343 0) -> "division by zero") ((4952 . 5625) (/ 12343 1) -> 12343) ((4953 . 5625) (/ 12343 2) -> 12343/2) ((4954 . 5625) (/ 12343 3) -> 12343/3) ((4955 . 5625) (/ 12343 4) -> 12343/4) ((4956 . 5625) (/ 12344 0) -> "division by zero") ((4957 . 5625) (/ 12344 1) -> 12344) ((4958 . 5625) (/ 12344 2) -> 6172) ((4959 . 5625) (/ 12344 3) -> 12344/3) ((4960 . 5625) (/ 12344 4) -> 3086) ((4961 . 5625) (/ 12345 0) -> "division by zero") ((4962 . 5625) (/ 12345 1) -> 12345) ((4963 . 5625) (/ 12345 2) -> 12345/2) ((4964 . 5625) (/ 12345 3) -> 4115) ((4965 . 5625) (/ 12345 4) -> 12345/4) ((4966 . 5625) (/ 12346 0) -> "division by zero") ((4967 . 5625) (/ 12346 1) -> 12346) ((4968 . 5625) (/ 12346 2) -> 6173) ((4969 . 5625) (/ 12346 3) -> 12346/3) ((4970 . 5625) (/ 12346 4) -> 6173/2) ((4971 . 5625) (/ 12347 0) -> "division by zero") ((4972 . 5625) (/ 12347 1) -> 12347) ((4973 . 5625) (/ 12347 2) -> 12347/2) ((4974 . 5625) (/ 12347 3) -> 12347/3) ((4975 . 5625) (/ 12347 4) -> 12347/4) ((4976 . 5625) (/ 12343 -4) -> -12343/4) ((4977 . 5625) (/ 12343 -3) -> -12343/3) ((4978 . 5625) (/ 12343 -2) -> -12343/2) ((4979 . 5625) (/ 12343 -1) -> -12343) ((4980 . 5625) (/ 12343 0) -> "division by zero") ((4981 . 5625) (/ 12344 -4) -> -3086) ((4982 . 5625) (/ 12344 -3) -> -12344/3) ((4983 . 5625) (/ 12344 -2) -> -6172) ((4984 . 5625) (/ 12344 -1) -> -12344) ((4985 . 5625) (/ 12344 0) -> "division by zero") ((4986 . 5625) (/ 12345 -4) -> -12345/4) ((4987 . 5625) (/ 12345 -3) -> -4115) ((4988 . 5625) (/ 12345 -2) -> -12345/2) ((4989 . 5625) (/ 12345 -1) -> -12345) ((4990 . 5625) (/ 12345 0) -> "division by zero") ((4991 . 5625) (/ 12346 -4) -> -6173/2) ((4992 . 5625) (/ 12346 -3) -> -12346/3) ((4993 . 5625) (/ 12346 -2) -> -6173) ((4994 . 5625) (/ 12346 -1) -> -12346) ((4995 . 5625) (/ 12346 0) -> "division by zero") ((4996 . 5625) (/ 12347 -4) -> -12347/4) ((4997 . 5625) (/ 12347 -3) -> -12347/3) ((4998 . 5625) (/ 12347 -2) -> -12347/2) ((4999 . 5625) (/ 12347 -1) -> -12347) ((5000 . 5625) (/ 12347 0) -> "division by zero") ((5001 . 5625) (/ 12343 1073741821) -> 12343/1073741821) ((5002 . 5625) (/ 12343 1073741822) -> 12343/1073741822) ((5003 . 5625) (/ 12343 1073741823) -> 12343/1073741823) ((5004 . 5625) (/ 12343 1073741824) -> 12343/1073741824) ((5005 . 5625) (/ 12343 1073741825) -> 12343/1073741825) ((5006 . 5625) (/ 12344 1073741821) -> 12344/1073741821) ((5007 . 5625) (/ 12344 1073741822) -> 6172/536870911) ((5008 . 5625) (/ 12344 1073741823) -> 12344/1073741823) ((5009 . 5625) (/ 12344 1073741824) -> 1543/134217728) ((5010 . 5625) (/ 12344 1073741825) -> 12344/1073741825) ((5011 . 5625) (/ 12345 1073741821) -> 12345/1073741821) ((5012 . 5625) (/ 12345 1073741822) -> 12345/1073741822) ((5013 . 5625) (/ 12345 1073741823) -> 4115/357913941) ((5014 . 5625) (/ 12345 1073741824) -> 12345/1073741824) ((5015 . 5625) (/ 12345 1073741825) -> 2469/214748365) ((5016 . 5625) (/ 12346 1073741821) -> 12346/1073741821) ((5017 . 5625) (/ 12346 1073741822) -> 6173/536870911) ((5018 . 5625) (/ 12346 1073741823) -> 12346/1073741823) ((5019 . 5625) (/ 12346 1073741824) -> 6173/536870912) ((5020 . 5625) (/ 12346 1073741825) -> 12346/1073741825) ((5021 . 5625) (/ 12347 1073741821) -> 12347/1073741821) ((5022 . 5625) (/ 12347 1073741822) -> 12347/1073741822) ((5023 . 5625) (/ 12347 1073741823) -> 12347/1073741823) ((5024 . 5625) (/ 12347 1073741824) -> 12347/1073741824) ((5025 . 5625) (/ 12347 1073741825) -> 12347/1073741825) ((5026 . 5625) (/ 12343 -1073741826) -> -12343/1073741826) ((5027 . 5625) (/ 12343 -1073741825) -> -12343/1073741825) ((5028 . 5625) (/ 12343 -1073741824) -> -12343/1073741824) ((5029 . 5625) (/ 12343 -1073741823) -> -12343/1073741823) ((5030 . 5625) (/ 12343 -1073741822) -> -12343/1073741822) ((5031 . 5625) (/ 12344 -1073741826) -> -6172/536870913) ((5032 . 5625) (/ 12344 -1073741825) -> -12344/1073741825) ((5033 . 5625) (/ 12344 -1073741824) -> -1543/134217728) ((5034 . 5625) (/ 12344 -1073741823) -> -12344/1073741823) ((5035 . 5625) (/ 12344 -1073741822) -> -6172/536870911) ((5036 . 5625) (/ 12345 -1073741826) -> -4115/357913942) ((5037 . 5625) (/ 12345 -1073741825) -> -2469/214748365) ((5038 . 5625) (/ 12345 -1073741824) -> -12345/1073741824) ((5039 . 5625) (/ 12345 -1073741823) -> -4115/357913941) ((5040 . 5625) (/ 12345 -1073741822) -> -12345/1073741822) ((5041 . 5625) (/ 12346 -1073741826) -> -6173/536870913) ((5042 . 5625) (/ 12346 -1073741825) -> -12346/1073741825) ((5043 . 5625) (/ 12346 -1073741824) -> -6173/536870912) ((5044 . 5625) (/ 12346 -1073741823) -> -12346/1073741823) ((5045 . 5625) (/ 12346 -1073741822) -> -6173/536870911) ((5046 . 5625) (/ 12347 -1073741826) -> -12347/1073741826) ((5047 . 5625) (/ 12347 -1073741825) -> -12347/1073741825) ((5048 . 5625) (/ 12347 -1073741824) -> -12347/1073741824) ((5049 . 5625) (/ 12347 -1073741823) -> -12347/1073741823) ((5050 . 5625) (/ 12347 -1073741822) -> -12347/1073741822) ((5051 . 5625) (/ 12343 1073741822) -> 12343/1073741822) ((5052 . 5625) (/ 12343 1073741823) -> 12343/1073741823) ((5053 . 5625) (/ 12343 1073741824) -> 12343/1073741824) ((5054 . 5625) (/ 12343 1073741825) -> 12343/1073741825) ((5055 . 5625) (/ 12343 1073741826) -> 12343/1073741826) ((5056 . 5625) (/ 12344 1073741822) -> 6172/536870911) ((5057 . 5625) (/ 12344 1073741823) -> 12344/1073741823) ((5058 . 5625) (/ 12344 1073741824) -> 1543/134217728) ((5059 . 5625) (/ 12344 1073741825) -> 12344/1073741825) ((5060 . 5625) (/ 12344 1073741826) -> 6172/536870913) ((5061 . 5625) (/ 12345 1073741822) -> 12345/1073741822) ((5062 . 5625) (/ 12345 1073741823) -> 4115/357913941) ((5063 . 5625) (/ 12345 1073741824) -> 12345/1073741824) ((5064 . 5625) (/ 12345 1073741825) -> 2469/214748365) ((5065 . 5625) (/ 12345 1073741826) -> 4115/357913942) ((5066 . 5625) (/ 12346 1073741822) -> 6173/536870911) ((5067 . 5625) (/ 12346 1073741823) -> 12346/1073741823) ((5068 . 5625) (/ 12346 1073741824) -> 6173/536870912) ((5069 . 5625) (/ 12346 1073741825) -> 12346/1073741825) ((5070 . 5625) (/ 12346 1073741826) -> 6173/536870913) ((5071 . 5625) (/ 12347 1073741822) -> 12347/1073741822) ((5072 . 5625) (/ 12347 1073741823) -> 12347/1073741823) ((5073 . 5625) (/ 12347 1073741824) -> 12347/1073741824) ((5074 . 5625) (/ 12347 1073741825) -> 12347/1073741825) ((5075 . 5625) (/ 12347 1073741826) -> 12347/1073741826) ((5076 . 5625) (/ 12343 -1073741827) -> -12343/1073741827) ((5077 . 5625) (/ 12343 -1073741826) -> -12343/1073741826) ((5078 . 5625) (/ 12343 -1073741825) -> -12343/1073741825) ((5079 . 5625) (/ 12343 -1073741824) -> -12343/1073741824) ((5080 . 5625) (/ 12343 -1073741823) -> -12343/1073741823) ((5081 . 5625) (/ 12344 -1073741827) -> -12344/1073741827) ((5082 . 5625) (/ 12344 -1073741826) -> -6172/536870913) ((5083 . 5625) (/ 12344 -1073741825) -> -12344/1073741825) ((5084 . 5625) (/ 12344 -1073741824) -> -1543/134217728) ((5085 . 5625) (/ 12344 -1073741823) -> -12344/1073741823) ((5086 . 5625) (/ 12345 -1073741827) -> -12345/1073741827) ((5087 . 5625) (/ 12345 -1073741826) -> -4115/357913942) ((5088 . 5625) (/ 12345 -1073741825) -> -2469/214748365) ((5089 . 5625) (/ 12345 -1073741824) -> -12345/1073741824) ((5090 . 5625) (/ 12345 -1073741823) -> -4115/357913941) ((5091 . 5625) (/ 12346 -1073741827) -> -12346/1073741827) ((5092 . 5625) (/ 12346 -1073741826) -> -6173/536870913) ((5093 . 5625) (/ 12346 -1073741825) -> -12346/1073741825) ((5094 . 5625) (/ 12346 -1073741824) -> -6173/536870912) ((5095 . 5625) (/ 12346 -1073741823) -> -12346/1073741823) ((5096 . 5625) (/ 12347 -1073741827) -> -12347/1073741827) ((5097 . 5625) (/ 12347 -1073741826) -> -12347/1073741826) ((5098 . 5625) (/ 12347 -1073741825) -> -12347/1073741825) ((5099 . 5625) (/ 12347 -1073741824) -> -12347/1073741824) ((5100 . 5625) (/ 12347 -1073741823) -> -12347/1073741823) ((5101 . 5625) (/ 12343 1103515243) -> 12343/1103515243) ((5102 . 5625) (/ 12343 1103515244) -> 12343/1103515244) ((5103 . 5625) (/ 12343 1103515245) -> 12343/1103515245) ((5104 . 5625) (/ 12343 1103515246) -> 12343/1103515246) ((5105 . 5625) (/ 12343 1103515247) -> 12343/1103515247) ((5106 . 5625) (/ 12344 1103515243) -> 12344/1103515243) ((5107 . 5625) (/ 12344 1103515244) -> 3086/275878811) ((5108 . 5625) (/ 12344 1103515245) -> 12344/1103515245) ((5109 . 5625) (/ 12344 1103515246) -> 6172/551757623) ((5110 . 5625) (/ 12344 1103515247) -> 12344/1103515247) ((5111 . 5625) (/ 12345 1103515243) -> 12345/1103515243) ((5112 . 5625) (/ 12345 1103515244) -> 12345/1103515244) ((5113 . 5625) (/ 12345 1103515245) -> 823/73567683) ((5114 . 5625) (/ 12345 1103515246) -> 12345/1103515246) ((5115 . 5625) (/ 12345 1103515247) -> 12345/1103515247) ((5116 . 5625) (/ 12346 1103515243) -> 12346/1103515243) ((5117 . 5625) (/ 12346 1103515244) -> 6173/551757622) ((5118 . 5625) (/ 12346 1103515245) -> 12346/1103515245) ((5119 . 5625) (/ 12346 1103515246) -> 6173/551757623) ((5120 . 5625) (/ 12346 1103515247) -> 12346/1103515247) ((5121 . 5625) (/ 12347 1103515243) -> 12347/1103515243) ((5122 . 5625) (/ 12347 1103515244) -> 12347/1103515244) ((5123 . 5625) (/ 12347 1103515245) -> 12347/1103515245) ((5124 . 5625) (/ 12347 1103515246) -> 12347/1103515246) ((5125 . 5625) (/ 12347 1103515247) -> 12347/1103515247) ((5126 . 5625) (/ 12343 631629063) -> 12343/631629063) ((5127 . 5625) (/ 12343 631629064) -> 12343/631629064) ((5128 . 5625) (/ 12343 631629065) -> 12343/631629065) ((5129 . 5625) (/ 12343 631629066) -> 12343/631629066) ((5130 . 5625) (/ 12343 631629067) -> 12343/631629067) ((5131 . 5625) (/ 12344 631629063) -> 12344/631629063) ((5132 . 5625) (/ 12344 631629064) -> 1543/78953633) ((5133 . 5625) (/ 12344 631629065) -> 12344/631629065) ((5134 . 5625) (/ 12344 631629066) -> 6172/315814533) ((5135 . 5625) (/ 12344 631629067) -> 12344/631629067) ((5136 . 5625) (/ 12345 631629063) -> 4115/210543021) ((5137 . 5625) (/ 12345 631629064) -> 12345/631629064) ((5138 . 5625) (/ 12345 631629065) -> 2469/126325813) ((5139 . 5625) (/ 12345 631629066) -> 4115/210543022) ((5140 . 5625) (/ 12345 631629067) -> 12345/631629067) ((5141 . 5625) (/ 12346 631629063) -> 12346/631629063) ((5142 . 5625) (/ 12346 631629064) -> 6173/315814532) ((5143 . 5625) (/ 12346 631629065) -> 12346/631629065) ((5144 . 5625) (/ 12346 631629066) -> 6173/315814533) ((5145 . 5625) (/ 12346 631629067) -> 12346/631629067) ((5146 . 5625) (/ 12347 631629063) -> 12347/631629063) ((5147 . 5625) (/ 12347 631629064) -> 12347/631629064) ((5148 . 5625) (/ 12347 631629065) -> 12347/631629065) ((5149 . 5625) (/ 12347 631629066) -> 12347/631629066) ((5150 . 5625) (/ 12347 631629067) -> 12347/631629067) ((5151 . 5625) (/ 12343 9007199254740990) -> 12343/9007199254740990) ((5152 . 5625) (/ 12343 9007199254740991) -> 12343/9007199254740991) ((5153 . 5625) (/ 12343 9007199254740992) -> 12343/9007199254740992) ((5154 . 5625) (/ 12343 9007199254740993) -> 12343/9007199254740993) ((5155 . 5625) (/ 12343 9007199254740994) -> 12343/9007199254740994) ((5156 . 5625) (/ 12344 9007199254740990) -> 6172/4503599627370495) ((5157 . 5625) (/ 12344 9007199254740991) -> 12344/9007199254740991) ((5158 . 5625) (/ 12344 9007199254740992) -> 1543/1125899906842624) ((5159 . 5625) (/ 12344 9007199254740993) -> 12344/9007199254740993) ((5160 . 5625) (/ 12344 9007199254740994) -> 6172/4503599627370497) ((5161 . 5625) (/ 12345 9007199254740990) -> 823/600479950316066) ((5162 . 5625) (/ 12345 9007199254740991) -> 12345/9007199254740991) ((5163 . 5625) (/ 12345 9007199254740992) -> 12345/9007199254740992) ((5164 . 5625) (/ 12345 9007199254740993) -> 4115/3002399751580331) ((5165 . 5625) (/ 12345 9007199254740994) -> 12345/9007199254740994) ((5166 . 5625) (/ 12346 9007199254740990) -> 6173/4503599627370495) ((5167 . 5625) (/ 12346 9007199254740991) -> 12346/9007199254740991) ((5168 . 5625) (/ 12346 9007199254740992) -> 6173/4503599627370496) ((5169 . 5625) (/ 12346 9007199254740993) -> 12346/9007199254740993) ((5170 . 5625) (/ 12346 9007199254740994) -> 6173/4503599627370497) ((5171 . 5625) (/ 12347 9007199254740990) -> 12347/9007199254740990) ((5172 . 5625) (/ 12347 9007199254740991) -> 12347/9007199254740991) ((5173 . 5625) (/ 12347 9007199254740992) -> 12347/9007199254740992) ((5174 . 5625) (/ 12347 9007199254740993) -> 12347/9007199254740993) ((5175 . 5625) (/ 12347 9007199254740994) -> 12347/9007199254740994) ((5176 . 5625) (/ 12343 -9007199254740994) -> -12343/9007199254740994) ((5177 . 5625) (/ 12343 -9007199254740993) -> -12343/9007199254740993) ((5178 . 5625) (/ 12343 -9007199254740992) -> -12343/9007199254740992) ((5179 . 5625) (/ 12343 -9007199254740991) -> -12343/9007199254740991) ((5180 . 5625) (/ 12343 -9007199254740990) -> -12343/9007199254740990) ((5181 . 5625) (/ 12344 -9007199254740994) -> -6172/4503599627370497) ((5182 . 5625) (/ 12344 -9007199254740993) -> -12344/9007199254740993) ((5183 . 5625) (/ 12344 -9007199254740992) -> -1543/1125899906842624) ((5184 . 5625) (/ 12344 -9007199254740991) -> -12344/9007199254740991) ((5185 . 5625) (/ 12344 -9007199254740990) -> -6172/4503599627370495) ((5186 . 5625) (/ 12345 -9007199254740994) -> -12345/9007199254740994) ((5187 . 5625) (/ 12345 -9007199254740993) -> -4115/3002399751580331) ((5188 . 5625) (/ 12345 -9007199254740992) -> -12345/9007199254740992) ((5189 . 5625) (/ 12345 -9007199254740991) -> -12345/9007199254740991) ((5190 . 5625) (/ 12345 -9007199254740990) -> -823/600479950316066) ((5191 . 5625) (/ 12346 -9007199254740994) -> -6173/4503599627370497) ((5192 . 5625) (/ 12346 -9007199254740993) -> -12346/9007199254740993) ((5193 . 5625) (/ 12346 -9007199254740992) -> -6173/4503599627370496) ((5194 . 5625) (/ 12346 -9007199254740991) -> -12346/9007199254740991) ((5195 . 5625) (/ 12346 -9007199254740990) -> -6173/4503599627370495) ((5196 . 5625) (/ 12347 -9007199254740994) -> -12347/9007199254740994) ((5197 . 5625) (/ 12347 -9007199254740993) -> -12347/9007199254740993) ((5198 . 5625) (/ 12347 -9007199254740992) -> -12347/9007199254740992) ((5199 . 5625) (/ 12347 -9007199254740991) -> -12347/9007199254740991) ((5200 . 5625) (/ 12347 -9007199254740990) -> -12347/9007199254740990) ((5201 . 5625) (/ 12343 12343) -> 1) ((5202 . 5625) (/ 12343 12344) -> 12343/12344) ((5203 . 5625) (/ 12343 12345) -> 12343/12345) ((5204 . 5625) (/ 12343 12346) -> 12343/12346) ((5205 . 5625) (/ 12343 12347) -> 12343/12347) ((5206 . 5625) (/ 12344 12343) -> 12344/12343) ((5207 . 5625) (/ 12344 12344) -> 1) ((5208 . 5625) (/ 12344 12345) -> 12344/12345) ((5209 . 5625) (/ 12344 12346) -> 6172/6173) ((5210 . 5625) (/ 12344 12347) -> 12344/12347) ((5211 . 5625) (/ 12345 12343) -> 12345/12343) ((5212 . 5625) (/ 12345 12344) -> 12345/12344) ((5213 . 5625) (/ 12345 12345) -> 1) ((5214 . 5625) (/ 12345 12346) -> 12345/12346) ((5215 . 5625) (/ 12345 12347) -> 12345/12347) ((5216 . 5625) (/ 12346 12343) -> 12346/12343) ((5217 . 5625) (/ 12346 12344) -> 6173/6172) ((5218 . 5625) (/ 12346 12345) -> 12346/12345) ((5219 . 5625) (/ 12346 12346) -> 1) ((5220 . 5625) (/ 12346 12347) -> 12346/12347) ((5221 . 5625) (/ 12347 12343) -> 12347/12343) ((5222 . 5625) (/ 12347 12344) -> 12347/12344) ((5223 . 5625) (/ 12347 12345) -> 12347/12345) ((5224 . 5625) (/ 12347 12346) -> 12347/12346) ((5225 . 5625) (/ 12347 12347) -> 1) ((5226 . 5625) (/ 12343 4294967294) -> 12343/4294967294) ((5227 . 5625) (/ 12343 4294967295) -> 12343/4294967295) ((5228 . 5625) (/ 12343 4294967296) -> 12343/4294967296) ((5229 . 5625) (/ 12343 4294967297) -> 12343/4294967297) ((5230 . 5625) (/ 12343 4294967298) -> 12343/4294967298) ((5231 . 5625) (/ 12344 4294967294) -> 6172/2147483647) ((5232 . 5625) (/ 12344 4294967295) -> 12344/4294967295) ((5233 . 5625) (/ 12344 4294967296) -> 1543/536870912) ((5234 . 5625) (/ 12344 4294967297) -> 12344/4294967297) ((5235 . 5625) (/ 12344 4294967298) -> 6172/2147483649) ((5236 . 5625) (/ 12345 4294967294) -> 12345/4294967294) ((5237 . 5625) (/ 12345 4294967295) -> 823/286331153) ((5238 . 5625) (/ 12345 4294967296) -> 12345/4294967296) ((5239 . 5625) (/ 12345 4294967297) -> 12345/4294967297) ((5240 . 5625) (/ 12345 4294967298) -> 4115/1431655766) ((5241 . 5625) (/ 12346 4294967294) -> 6173/2147483647) ((5242 . 5625) (/ 12346 4294967295) -> 12346/4294967295) ((5243 . 5625) (/ 12346 4294967296) -> 6173/2147483648) ((5244 . 5625) (/ 12346 4294967297) -> 12346/4294967297) ((5245 . 5625) (/ 12346 4294967298) -> 6173/2147483649) ((5246 . 5625) (/ 12347 4294967294) -> 12347/4294967294) ((5247 . 5625) (/ 12347 4294967295) -> 12347/4294967295) ((5248 . 5625) (/ 12347 4294967296) -> 12347/4294967296) ((5249 . 5625) (/ 12347 4294967297) -> 12347/4294967297) ((5250 . 5625) (/ 12347 4294967298) -> 12347/4294967298) ((5251 . 5625) (/ 4294967294 -2) -> -2147483647) ((5252 . 5625) (/ 4294967294 -1) -> -4294967294) ((5253 . 5625) (/ 4294967294 0) -> "division by zero") ((5254 . 5625) (/ 4294967294 1) -> 4294967294) ((5255 . 5625) (/ 4294967294 2) -> 2147483647) ((5256 . 5625) (/ 4294967295 -2) -> -4294967295/2) ((5257 . 5625) (/ 4294967295 -1) -> -4294967295) ((5258 . 5625) (/ 4294967295 0) -> "division by zero") ((5259 . 5625) (/ 4294967295 1) -> 4294967295) ((5260 . 5625) (/ 4294967295 2) -> 4294967295/2) ((5261 . 5625) (/ 4294967296 -2) -> -2147483648) ((5262 . 5625) (/ 4294967296 -1) -> -4294967296) ((5263 . 5625) (/ 4294967296 0) -> "division by zero") ((5264 . 5625) (/ 4294967296 1) -> 4294967296) ((5265 . 5625) (/ 4294967296 2) -> 2147483648) ((5266 . 5625) (/ 4294967297 -2) -> -4294967297/2) ((5267 . 5625) (/ 4294967297 -1) -> -4294967297) ((5268 . 5625) (/ 4294967297 0) -> "division by zero") ((5269 . 5625) (/ 4294967297 1) -> 4294967297) ((5270 . 5625) (/ 4294967297 2) -> 4294967297/2) ((5271 . 5625) (/ 4294967298 -2) -> -2147483649) ((5272 . 5625) (/ 4294967298 -1) -> -4294967298) ((5273 . 5625) (/ 4294967298 0) -> "division by zero") ((5274 . 5625) (/ 4294967298 1) -> 4294967298) ((5275 . 5625) (/ 4294967298 2) -> 2147483649) ((5276 . 5625) (/ 4294967294 -1) -> -4294967294) ((5277 . 5625) (/ 4294967294 0) -> "division by zero") ((5278 . 5625) (/ 4294967294 1) -> 4294967294) ((5279 . 5625) (/ 4294967294 2) -> 2147483647) ((5280 . 5625) (/ 4294967294 3) -> 4294967294/3) ((5281 . 5625) (/ 4294967295 -1) -> -4294967295) ((5282 . 5625) (/ 4294967295 0) -> "division by zero") ((5283 . 5625) (/ 4294967295 1) -> 4294967295) ((5284 . 5625) (/ 4294967295 2) -> 4294967295/2) ((5285 . 5625) (/ 4294967295 3) -> 1431655765) ((5286 . 5625) (/ 4294967296 -1) -> -4294967296) ((5287 . 5625) (/ 4294967296 0) -> "division by zero") ((5288 . 5625) (/ 4294967296 1) -> 4294967296) ((5289 . 5625) (/ 4294967296 2) -> 2147483648) ((5290 . 5625) (/ 4294967296 3) -> 4294967296/3) ((5291 . 5625) (/ 4294967297 -1) -> -4294967297) ((5292 . 5625) (/ 4294967297 0) -> "division by zero") ((5293 . 5625) (/ 4294967297 1) -> 4294967297) ((5294 . 5625) (/ 4294967297 2) -> 4294967297/2) ((5295 . 5625) (/ 4294967297 3) -> 4294967297/3) ((5296 . 5625) (/ 4294967298 -1) -> -4294967298) ((5297 . 5625) (/ 4294967298 0) -> "division by zero") ((5298 . 5625) (/ 4294967298 1) -> 4294967298) ((5299 . 5625) (/ 4294967298 2) -> 2147483649) ((5300 . 5625) (/ 4294967298 3) -> 1431655766) ((5301 . 5625) (/ 4294967294 -3) -> -4294967294/3) ((5302 . 5625) (/ 4294967294 -2) -> -2147483647) ((5303 . 5625) (/ 4294967294 -1) -> -4294967294) ((5304 . 5625) (/ 4294967294 0) -> "division by zero") ((5305 . 5625) (/ 4294967294 1) -> 4294967294) ((5306 . 5625) (/ 4294967295 -3) -> -1431655765) ((5307 . 5625) (/ 4294967295 -2) -> -4294967295/2) ((5308 . 5625) (/ 4294967295 -1) -> -4294967295) ((5309 . 5625) (/ 4294967295 0) -> "division by zero") ((5310 . 5625) (/ 4294967295 1) -> 4294967295) ((5311 . 5625) (/ 4294967296 -3) -> -4294967296/3) ((5312 . 5625) (/ 4294967296 -2) -> -2147483648) ((5313 . 5625) (/ 4294967296 -1) -> -4294967296) ((5314 . 5625) (/ 4294967296 0) -> "division by zero") ((5315 . 5625) (/ 4294967296 1) -> 4294967296) ((5316 . 5625) (/ 4294967297 -3) -> -4294967297/3) ((5317 . 5625) (/ 4294967297 -2) -> -4294967297/2) ((5318 . 5625) (/ 4294967297 -1) -> -4294967297) ((5319 . 5625) (/ 4294967297 0) -> "division by zero") ((5320 . 5625) (/ 4294967297 1) -> 4294967297) ((5321 . 5625) (/ 4294967298 -3) -> -1431655766) ((5322 . 5625) (/ 4294967298 -2) -> -2147483649) ((5323 . 5625) (/ 4294967298 -1) -> -4294967298) ((5324 . 5625) (/ 4294967298 0) -> "division by zero") ((5325 . 5625) (/ 4294967298 1) -> 4294967298) ((5326 . 5625) (/ 4294967294 0) -> "division by zero") ((5327 . 5625) (/ 4294967294 1) -> 4294967294) ((5328 . 5625) (/ 4294967294 2) -> 2147483647) ((5329 . 5625) (/ 4294967294 3) -> 4294967294/3) ((5330 . 5625) (/ 4294967294 4) -> 2147483647/2) ((5331 . 5625) (/ 4294967295 0) -> "division by zero") ((5332 . 5625) (/ 4294967295 1) -> 4294967295) ((5333 . 5625) (/ 4294967295 2) -> 4294967295/2) ((5334 . 5625) (/ 4294967295 3) -> 1431655765) ((5335 . 5625) (/ 4294967295 4) -> 4294967295/4) ((5336 . 5625) (/ 4294967296 0) -> "division by zero") ((5337 . 5625) (/ 4294967296 1) -> 4294967296) ((5338 . 5625) (/ 4294967296 2) -> 2147483648) ((5339 . 5625) (/ 4294967296 3) -> 4294967296/3) ((5340 . 5625) (/ 4294967296 4) -> 1073741824) ((5341 . 5625) (/ 4294967297 0) -> "division by zero") ((5342 . 5625) (/ 4294967297 1) -> 4294967297) ((5343 . 5625) (/ 4294967297 2) -> 4294967297/2) ((5344 . 5625) (/ 4294967297 3) -> 4294967297/3) ((5345 . 5625) (/ 4294967297 4) -> 4294967297/4) ((5346 . 5625) (/ 4294967298 0) -> "division by zero") ((5347 . 5625) (/ 4294967298 1) -> 4294967298) ((5348 . 5625) (/ 4294967298 2) -> 2147483649) ((5349 . 5625) (/ 4294967298 3) -> 1431655766) ((5350 . 5625) (/ 4294967298 4) -> 2147483649/2) ((5351 . 5625) (/ 4294967294 -4) -> -2147483647/2) ((5352 . 5625) (/ 4294967294 -3) -> -4294967294/3) ((5353 . 5625) (/ 4294967294 -2) -> -2147483647) ((5354 . 5625) (/ 4294967294 -1) -> -4294967294) ((5355 . 5625) (/ 4294967294 0) -> "division by zero") ((5356 . 5625) (/ 4294967295 -4) -> -4294967295/4) ((5357 . 5625) (/ 4294967295 -3) -> -1431655765) ((5358 . 5625) (/ 4294967295 -2) -> -4294967295/2) ((5359 . 5625) (/ 4294967295 -1) -> -4294967295) ((5360 . 5625) (/ 4294967295 0) -> "division by zero") ((5361 . 5625) (/ 4294967296 -4) -> -1073741824) ((5362 . 5625) (/ 4294967296 -3) -> -4294967296/3) ((5363 . 5625) (/ 4294967296 -2) -> -2147483648) ((5364 . 5625) (/ 4294967296 -1) -> -4294967296) ((5365 . 5625) (/ 4294967296 0) -> "division by zero") ((5366 . 5625) (/ 4294967297 -4) -> -4294967297/4) ((5367 . 5625) (/ 4294967297 -3) -> -4294967297/3) ((5368 . 5625) (/ 4294967297 -2) -> -4294967297/2) ((5369 . 5625) (/ 4294967297 -1) -> -4294967297) ((5370 . 5625) (/ 4294967297 0) -> "division by zero") ((5371 . 5625) (/ 4294967298 -4) -> -2147483649/2) ((5372 . 5625) (/ 4294967298 -3) -> -1431655766) ((5373 . 5625) (/ 4294967298 -2) -> -2147483649) ((5374 . 5625) (/ 4294967298 -1) -> -4294967298) ((5375 . 5625) (/ 4294967298 0) -> "division by zero") ((5376 . 5625) (/ 4294967294 1073741821) -> 4294967294/1073741821) ((5377 . 5625) (/ 4294967294 1073741822) -> 2147483647/536870911) ((5378 . 5625) (/ 4294967294 1073741823) -> 4294967294/1073741823) ((5379 . 5625) (/ 4294967294 1073741824) -> 2147483647/536870912) ((5380 . 5625) (/ 4294967294 1073741825) -> 4294967294/1073741825) ((5381 . 5625) (/ 4294967295 1073741821) -> 4294967295/1073741821) ((5382 . 5625) (/ 4294967295 1073741822) -> 4294967295/1073741822) ((5383 . 5625) (/ 4294967295 1073741823) -> 1431655765/357913941) ((5384 . 5625) (/ 4294967295 1073741824) -> 4294967295/1073741824) ((5385 . 5625) (/ 4294967295 1073741825) -> 858993459/214748365) ((5386 . 5625) (/ 4294967296 1073741821) -> 4294967296/1073741821) ((5387 . 5625) (/ 4294967296 1073741822) -> 2147483648/536870911) ((5388 . 5625) (/ 4294967296 1073741823) -> 4294967296/1073741823) ((5389 . 5625) (/ 4294967296 1073741824) -> 4) ((5390 . 5625) (/ 4294967296 1073741825) -> 4294967296/1073741825) ((5391 . 5625) (/ 4294967297 1073741821) -> 4294967297/1073741821) ((5392 . 5625) (/ 4294967297 1073741822) -> 4294967297/1073741822) ((5393 . 5625) (/ 4294967297 1073741823) -> 4294967297/1073741823) ((5394 . 5625) (/ 4294967297 1073741824) -> 4294967297/1073741824) ((5395 . 5625) (/ 4294967297 1073741825) -> 4294967297/1073741825) ((5396 . 5625) (/ 4294967298 1073741821) -> 4294967298/1073741821) ((5397 . 5625) (/ 4294967298 1073741822) -> 2147483649/536870911) ((5398 . 5625) (/ 4294967298 1073741823) -> 1431655766/357913941) ((5399 . 5625) (/ 4294967298 1073741824) -> 2147483649/536870912) ((5400 . 5625) (/ 4294967298 1073741825) -> 4294967298/1073741825) ((5401 . 5625) (/ 4294967294 -1073741826) -> -2147483647/536870913) ((5402 . 5625) (/ 4294967294 -1073741825) -> -4294967294/1073741825) ((5403 . 5625) (/ 4294967294 -1073741824) -> -2147483647/536870912) ((5404 . 5625) (/ 4294967294 -1073741823) -> -4294967294/1073741823) ((5405 . 5625) (/ 4294967294 -1073741822) -> -2147483647/536870911) ((5406 . 5625) (/ 4294967295 -1073741826) -> -1431655765/357913942) ((5407 . 5625) (/ 4294967295 -1073741825) -> -858993459/214748365) ((5408 . 5625) (/ 4294967295 -1073741824) -> -4294967295/1073741824) ((5409 . 5625) (/ 4294967295 -1073741823) -> -1431655765/357913941) ((5410 . 5625) (/ 4294967295 -1073741822) -> -4294967295/1073741822) ((5411 . 5625) (/ 4294967296 -1073741826) -> -2147483648/536870913) ((5412 . 5625) (/ 4294967296 -1073741825) -> -4294967296/1073741825) ((5413 . 5625) (/ 4294967296 -1073741824) -> -4) ((5414 . 5625) (/ 4294967296 -1073741823) -> -4294967296/1073741823) ((5415 . 5625) (/ 4294967296 -1073741822) -> -2147483648/536870911) ((5416 . 5625) (/ 4294967297 -1073741826) -> -4294967297/1073741826) ((5417 . 5625) (/ 4294967297 -1073741825) -> -4294967297/1073741825) ((5418 . 5625) (/ 4294967297 -1073741824) -> -4294967297/1073741824) ((5419 . 5625) (/ 4294967297 -1073741823) -> -4294967297/1073741823) ((5420 . 5625) (/ 4294967297 -1073741822) -> -4294967297/1073741822) ((5421 . 5625) (/ 4294967298 -1073741826) -> -715827883/178956971) ((5422 . 5625) (/ 4294967298 -1073741825) -> -4294967298/1073741825) ((5423 . 5625) (/ 4294967298 -1073741824) -> -2147483649/536870912) ((5424 . 5625) (/ 4294967298 -1073741823) -> -1431655766/357913941) ((5425 . 5625) (/ 4294967298 -1073741822) -> -2147483649/536870911) ((5426 . 5625) (/ 4294967294 1073741822) -> 2147483647/536870911) ((5427 . 5625) (/ 4294967294 1073741823) -> 4294967294/1073741823) ((5428 . 5625) (/ 4294967294 1073741824) -> 2147483647/536870912) ((5429 . 5625) (/ 4294967294 1073741825) -> 4294967294/1073741825) ((5430 . 5625) (/ 4294967294 1073741826) -> 2147483647/536870913) ((5431 . 5625) (/ 4294967295 1073741822) -> 4294967295/1073741822) ((5432 . 5625) (/ 4294967295 1073741823) -> 1431655765/357913941) ((5433 . 5625) (/ 4294967295 1073741824) -> 4294967295/1073741824) ((5434 . 5625) (/ 4294967295 1073741825) -> 858993459/214748365) ((5435 . 5625) (/ 4294967295 1073741826) -> 1431655765/357913942) ((5436 . 5625) (/ 4294967296 1073741822) -> 2147483648/536870911) ((5437 . 5625) (/ 4294967296 1073741823) -> 4294967296/1073741823) ((5438 . 5625) (/ 4294967296 1073741824) -> 4) ((5439 . 5625) (/ 4294967296 1073741825) -> 4294967296/1073741825) ((5440 . 5625) (/ 4294967296 1073741826) -> 2147483648/536870913) ((5441 . 5625) (/ 4294967297 1073741822) -> 4294967297/1073741822) ((5442 . 5625) (/ 4294967297 1073741823) -> 4294967297/1073741823) ((5443 . 5625) (/ 4294967297 1073741824) -> 4294967297/1073741824) ((5444 . 5625) (/ 4294967297 1073741825) -> 4294967297/1073741825) ((5445 . 5625) (/ 4294967297 1073741826) -> 4294967297/1073741826) ((5446 . 5625) (/ 4294967298 1073741822) -> 2147483649/536870911) ((5447 . 5625) (/ 4294967298 1073741823) -> 1431655766/357913941) ((5448 . 5625) (/ 4294967298 1073741824) -> 2147483649/536870912) ((5449 . 5625) (/ 4294967298 1073741825) -> 4294967298/1073741825) ((5450 . 5625) (/ 4294967298 1073741826) -> 715827883/178956971) ((5451 . 5625) (/ 4294967294 -1073741827) -> -4294967294/1073741827) ((5452 . 5625) (/ 4294967294 -1073741826) -> -2147483647/536870913) ((5453 . 5625) (/ 4294967294 -1073741825) -> -4294967294/1073741825) ((5454 . 5625) (/ 4294967294 -1073741824) -> -2147483647/536870912) ((5455 . 5625) (/ 4294967294 -1073741823) -> -4294967294/1073741823) ((5456 . 5625) (/ 4294967295 -1073741827) -> -4294967295/1073741827) ((5457 . 5625) (/ 4294967295 -1073741826) -> -1431655765/357913942) ((5458 . 5625) (/ 4294967295 -1073741825) -> -858993459/214748365) ((5459 . 5625) (/ 4294967295 -1073741824) -> -4294967295/1073741824) ((5460 . 5625) (/ 4294967295 -1073741823) -> -1431655765/357913941) ((5461 . 5625) (/ 4294967296 -1073741827) -> -4294967296/1073741827) ((5462 . 5625) (/ 4294967296 -1073741826) -> -2147483648/536870913) ((5463 . 5625) (/ 4294967296 -1073741825) -> -4294967296/1073741825) ((5464 . 5625) (/ 4294967296 -1073741824) -> -4) ((5465 . 5625) (/ 4294967296 -1073741823) -> -4294967296/1073741823) ((5466 . 5625) (/ 4294967297 -1073741827) -> -4294967297/1073741827) ((5467 . 5625) (/ 4294967297 -1073741826) -> -4294967297/1073741826) ((5468 . 5625) (/ 4294967297 -1073741825) -> -4294967297/1073741825) ((5469 . 5625) (/ 4294967297 -1073741824) -> -4294967297/1073741824) ((5470 . 5625) (/ 4294967297 -1073741823) -> -4294967297/1073741823) ((5471 . 5625) (/ 4294967298 -1073741827) -> -4294967298/1073741827) ((5472 . 5625) (/ 4294967298 -1073741826) -> -715827883/178956971) ((5473 . 5625) (/ 4294967298 -1073741825) -> -4294967298/1073741825) ((5474 . 5625) (/ 4294967298 -1073741824) -> -2147483649/536870912) ((5475 . 5625) (/ 4294967298 -1073741823) -> -1431655766/357913941) ((5476 . 5625) (/ 4294967294 1103515243) -> 4294967294/1103515243) ((5477 . 5625) (/ 4294967294 1103515244) -> 2147483647/551757622) ((5478 . 5625) (/ 4294967294 1103515245) -> 4294967294/1103515245) ((5479 . 5625) (/ 4294967294 1103515246) -> 2147483647/551757623) ((5480 . 5625) (/ 4294967294 1103515247) -> 4294967294/1103515247) ((5481 . 5625) (/ 4294967295 1103515243) -> 4294967295/1103515243) ((5482 . 5625) (/ 4294967295 1103515244) -> 4294967295/1103515244) ((5483 . 5625) (/ 4294967295 1103515245) -> 286331153/73567683) ((5484 . 5625) (/ 4294967295 1103515246) -> 4294967295/1103515246) ((5485 . 5625) (/ 4294967295 1103515247) -> 4294967295/1103515247) ((5486 . 5625) (/ 4294967296 1103515243) -> 4294967296/1103515243) ((5487 . 5625) (/ 4294967296 1103515244) -> 1073741824/275878811) ((5488 . 5625) (/ 4294967296 1103515245) -> 4294967296/1103515245) ((5489 . 5625) (/ 4294967296 1103515246) -> 2147483648/551757623) ((5490 . 5625) (/ 4294967296 1103515247) -> 4294967296/1103515247) ((5491 . 5625) (/ 4294967297 1103515243) -> 4294967297/1103515243) ((5492 . 5625) (/ 4294967297 1103515244) -> 4294967297/1103515244) ((5493 . 5625) (/ 4294967297 1103515245) -> 4294967297/1103515245) ((5494 . 5625) (/ 4294967297 1103515246) -> 4294967297/1103515246) ((5495 . 5625) (/ 4294967297 1103515247) -> 4294967297/1103515247) ((5496 . 5625) (/ 4294967298 1103515243) -> 4294967298/1103515243) ((5497 . 5625) (/ 4294967298 1103515244) -> 2147483649/551757622) ((5498 . 5625) (/ 4294967298 1103515245) -> 1431655766/367838415) ((5499 . 5625) (/ 4294967298 1103515246) -> 2147483649/551757623) ((5500 . 5625) (/ 4294967298 1103515247) -> 4294967298/1103515247) ((5501 . 5625) (/ 4294967294 631629063) -> 4294967294/631629063) ((5502 . 5625) (/ 4294967294 631629064) -> 2147483647/315814532) ((5503 . 5625) (/ 4294967294 631629065) -> 4294967294/631629065) ((5504 . 5625) (/ 4294967294 631629066) -> 2147483647/315814533) ((5505 . 5625) (/ 4294967294 631629067) -> 4294967294/631629067) ((5506 . 5625) (/ 4294967295 631629063) -> 1431655765/210543021) ((5507 . 5625) (/ 4294967295 631629064) -> 4294967295/631629064) ((5508 . 5625) (/ 4294967295 631629065) -> 858993459/126325813) ((5509 . 5625) (/ 4294967295 631629066) -> 1431655765/210543022) ((5510 . 5625) (/ 4294967295 631629067) -> 252645135/37154651) ((5511 . 5625) (/ 4294967296 631629063) -> 4294967296/631629063) ((5512 . 5625) (/ 4294967296 631629064) -> 536870912/78953633) ((5513 . 5625) (/ 4294967296 631629065) -> 4294967296/631629065) ((5514 . 5625) (/ 4294967296 631629066) -> 2147483648/315814533) ((5515 . 5625) (/ 4294967296 631629067) -> 4294967296/631629067) ((5516 . 5625) (/ 4294967297 631629063) -> 4294967297/631629063) ((5517 . 5625) (/ 4294967297 631629064) -> 4294967297/631629064) ((5518 . 5625) (/ 4294967297 631629065) -> 4294967297/631629065) ((5519 . 5625) (/ 4294967297 631629066) -> 4294967297/631629066) ((5520 . 5625) (/ 4294967297 631629067) -> 4294967297/631629067) ((5521 . 5625) (/ 4294967298 631629063) -> 1431655766/210543021) ((5522 . 5625) (/ 4294967298 631629064) -> 2147483649/315814532) ((5523 . 5625) (/ 4294967298 631629065) -> 4294967298/631629065) ((5524 . 5625) (/ 4294967298 631629066) -> 715827883/105271511) ((5525 . 5625) (/ 4294967298 631629067) -> 4294967298/631629067) ((5526 . 5625) (/ 4294967294 9007199254740990) -> 2147483647/4503599627370495) ((5527 . 5625) (/ 4294967294 9007199254740991) -> 4294967294/9007199254740991) ((5528 . 5625) (/ 4294967294 9007199254740992) -> 2147483647/4503599627370496) ((5529 . 5625) (/ 4294967294 9007199254740993) -> 4294967294/9007199254740993) ((5530 . 5625) (/ 4294967294 9007199254740994) -> 2147483647/4503599627370497) ((5531 . 5625) (/ 4294967295 9007199254740990) -> 286331153/600479950316066) ((5532 . 5625) (/ 4294967295 9007199254740991) -> 4294967295/9007199254740991) ((5533 . 5625) (/ 4294967295 9007199254740992) -> 4294967295/9007199254740992) ((5534 . 5625) (/ 4294967295 9007199254740993) -> 1431655765/3002399751580331) ((5535 . 5625) (/ 4294967295 9007199254740994) -> 252645135/529835250278882) ((5536 . 5625) (/ 4294967296 9007199254740990) -> 2147483648/4503599627370495) ((5537 . 5625) (/ 4294967296 9007199254740991) -> 4294967296/9007199254740991) ((5538 . 5625) (/ 4294967296 9007199254740992) -> 1/2097152) ((5539 . 5625) (/ 4294967296 9007199254740993) -> 4294967296/9007199254740993) ((5540 . 5625) (/ 4294967296 9007199254740994) -> 2147483648/4503599627370497) ((5541 . 5625) (/ 4294967297 9007199254740990) -> 4294967297/9007199254740990) ((5542 . 5625) (/ 4294967297 9007199254740991) -> 4294967297/9007199254740991) ((5543 . 5625) (/ 4294967297 9007199254740992) -> 4294967297/9007199254740992) ((5544 . 5625) (/ 4294967297 9007199254740993) -> 4294967297/9007199254740993) ((5545 . 5625) (/ 4294967297 9007199254740994) -> 4294967297/9007199254740994) ((5546 . 5625) (/ 4294967298 9007199254740990) -> 715827883/1501199875790165) ((5547 . 5625) (/ 4294967298 9007199254740991) -> 4294967298/9007199254740991) ((5548 . 5625) (/ 4294967298 9007199254740992) -> 2147483649/4503599627370496) ((5549 . 5625) (/ 4294967298 9007199254740993) -> 1431655766/3002399751580331) ((5550 . 5625) (/ 4294967298 9007199254740994) -> 2147483649/4503599627370497) ((5551 . 5625) (/ 4294967294 -9007199254740994) -> -2147483647/4503599627370497) ((5552 . 5625) (/ 4294967294 -9007199254740993) -> -4294967294/9007199254740993) ((5553 . 5625) (/ 4294967294 -9007199254740992) -> -2147483647/4503599627370496) ((5554 . 5625) (/ 4294967294 -9007199254740991) -> -4294967294/9007199254740991) ((5555 . 5625) (/ 4294967294 -9007199254740990) -> -2147483647/4503599627370495) ((5556 . 5625) (/ 4294967295 -9007199254740994) -> -252645135/529835250278882) ((5557 . 5625) (/ 4294967295 -9007199254740993) -> -1431655765/3002399751580331) ((5558 . 5625) (/ 4294967295 -9007199254740992) -> -4294967295/9007199254740992) ((5559 . 5625) (/ 4294967295 -9007199254740991) -> -4294967295/9007199254740991) ((5560 . 5625) (/ 4294967295 -9007199254740990) -> -286331153/600479950316066) ((5561 . 5625) (/ 4294967296 -9007199254740994) -> -2147483648/4503599627370497) ((5562 . 5625) (/ 4294967296 -9007199254740993) -> -4294967296/9007199254740993) ((5563 . 5625) (/ 4294967296 -9007199254740992) -> -1/2097152) ((5564 . 5625) (/ 4294967296 -9007199254740991) -> -4294967296/9007199254740991) ((5565 . 5625) (/ 4294967296 -9007199254740990) -> -2147483648/4503599627370495) ((5566 . 5625) (/ 4294967297 -9007199254740994) -> -4294967297/9007199254740994) ((5567 . 5625) (/ 4294967297 -9007199254740993) -> -4294967297/9007199254740993) ((5568 . 5625) (/ 4294967297 -9007199254740992) -> -4294967297/9007199254740992) ((5569 . 5625) (/ 4294967297 -9007199254740991) -> -4294967297/9007199254740991) ((5570 . 5625) (/ 4294967297 -9007199254740990) -> -4294967297/9007199254740990) ((5571 . 5625) (/ 4294967298 -9007199254740994) -> -2147483649/4503599627370497) ((5572 . 5625) (/ 4294967298 -9007199254740993) -> -1431655766/3002399751580331) ((5573 . 5625) (/ 4294967298 -9007199254740992) -> -2147483649/4503599627370496) ((5574 . 5625) (/ 4294967298 -9007199254740991) -> -4294967298/9007199254740991) ((5575 . 5625) (/ 4294967298 -9007199254740990) -> -715827883/1501199875790165) ((5576 . 5625) (/ 4294967294 12343) -> 4294967294/12343) ((5577 . 5625) (/ 4294967294 12344) -> 2147483647/6172) ((5578 . 5625) (/ 4294967294 12345) -> 4294967294/12345) ((5579 . 5625) (/ 4294967294 12346) -> 2147483647/6173) ((5580 . 5625) (/ 4294967294 12347) -> 4294967294/12347) ((5581 . 5625) (/ 4294967295 12343) -> 4294967295/12343) ((5582 . 5625) (/ 4294967295 12344) -> 4294967295/12344) ((5583 . 5625) (/ 4294967295 12345) -> 286331153/823) ((5584 . 5625) (/ 4294967295 12346) -> 4294967295/12346) ((5585 . 5625) (/ 4294967295 12347) -> 4294967295/12347) ((5586 . 5625) (/ 4294967296 12343) -> 4294967296/12343) ((5587 . 5625) (/ 4294967296 12344) -> 536870912/1543) ((5588 . 5625) (/ 4294967296 12345) -> 4294967296/12345) ((5589 . 5625) (/ 4294967296 12346) -> 2147483648/6173) ((5590 . 5625) (/ 4294967296 12347) -> 4294967296/12347) ((5591 . 5625) (/ 4294967297 12343) -> 4294967297/12343) ((5592 . 5625) (/ 4294967297 12344) -> 4294967297/12344) ((5593 . 5625) (/ 4294967297 12345) -> 4294967297/12345) ((5594 . 5625) (/ 4294967297 12346) -> 4294967297/12346) ((5595 . 5625) (/ 4294967297 12347) -> 4294967297/12347) ((5596 . 5625) (/ 4294967298 12343) -> 4294967298/12343) ((5597 . 5625) (/ 4294967298 12344) -> 2147483649/6172) ((5598 . 5625) (/ 4294967298 12345) -> 1431655766/4115) ((5599 . 5625) (/ 4294967298 12346) -> 2147483649/6173) ((5600 . 5625) (/ 4294967298 12347) -> 4294967298/12347) ((5601 . 5625) (/ 4294967294 4294967294) -> 1) ((5602 . 5625) (/ 4294967294 4294967295) -> 4294967294/4294967295) ((5603 . 5625) (/ 4294967294 4294967296) -> 2147483647/2147483648) ((5604 . 5625) (/ 4294967294 4294967297) -> 4294967294/4294967297) ((5605 . 5625) (/ 4294967294 4294967298) -> 2147483647/2147483649) ((5606 . 5625) (/ 4294967295 4294967294) -> 4294967295/4294967294) ((5607 . 5625) (/ 4294967295 4294967295) -> 1) ((5608 . 5625) (/ 4294967295 4294967296) -> 4294967295/4294967296) ((5609 . 5625) (/ 4294967295 4294967297) -> 4294967295/4294967297) ((5610 . 5625) (/ 4294967295 4294967298) -> 1431655765/1431655766) ((5611 . 5625) (/ 4294967296 4294967294) -> 2147483648/2147483647) ((5612 . 5625) (/ 4294967296 4294967295) -> 4294967296/4294967295) ((5613 . 5625) (/ 4294967296 4294967296) -> 1) ((5614 . 5625) (/ 4294967296 4294967297) -> 4294967296/4294967297) ((5615 . 5625) (/ 4294967296 4294967298) -> 2147483648/2147483649) ((5616 . 5625) (/ 4294967297 4294967294) -> 4294967297/4294967294) ((5617 . 5625) (/ 4294967297 4294967295) -> 4294967297/4294967295) ((5618 . 5625) (/ 4294967297 4294967296) -> 4294967297/4294967296) ((5619 . 5625) (/ 4294967297 4294967297) -> 1) ((5620 . 5625) (/ 4294967297 4294967298) -> 4294967297/4294967298) ((5621 . 5625) (/ 4294967298 4294967294) -> 2147483649/2147483647) ((5622 . 5625) (/ 4294967298 4294967295) -> 1431655766/1431655765) ((5623 . 5625) (/ 4294967298 4294967296) -> 2147483649/2147483648) ((5624 . 5625) (/ 4294967298 4294967297) -> 4294967298/4294967297) ((5625 . 5625) (/ 4294967298 4294967298) -> 1) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/rest-arg-tests.scm��������������������������������������������������������������0000644�0001750�0000144�00000002121�14145371546�017214� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; Test rest argument optimizations ;; Check that rest args are correctly fetched from a closure (assert (equal? 1 ((lambda f0 (let ((v0 f0)) (let ((failure0 (lambda () (if (pair? v0) (car v0))))) (failure0)))) 1))) ;; Check that rest arg optimizations aren't applied after inlining ;; (#1658), slightly different from the above (assert (equal? 1 ((lambda f0 (let ((v0 f0)) (if (pair? v0) (car v0)))) 1))) ;; Ensure that rest conversion is not applied too aggressively. ;; (only when the consequence is () should it be applied) (define (rest-nonnull-optimization . rest) (let ((x (if (null? (cdr rest)) '(foo) (cdr rest)))) (null? x))) (assert (not (rest-nonnull-optimization 1))) (assert (not (rest-nonnull-optimization 1 2))) ;; Regression test to make sure explicitly consed rest args don't get ;; rest argvector ops for them (#1756) (let () (define mdplus (lambda args (let ((args args)) (if (pair? args) (car args))))) (mdplus '1 '2) (mdplus '3 '4)) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test-line-numbers.expected������������������������������������������������������0000644�0001750�0000144�00000000532�14145371546�020730� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ Warning: Invalid argument In file `test-line-numbers.scm:19', In procedure `f', In procedure call: (scheme#+ 'a) Argument #1 to procedure `+' has an invalid type: symbol The expected type is: number This is the expression: 'a Procedure `+' from module `scheme' has this type: (#!rest number -> number) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/specialization-test-2.types�����������������������������������������������������0000644�0001750�0000144�00000000144�14116375032�021037� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; -*- Scheme -*- (specialize-me (procedure specialize-me (fixnum) fixnum) ((fixnum) #(1))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/pp-test.scm���������������������������������������������������������������������0000644�0001750�0000144�00000001325�14145371546�015731� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; pp-test.scm (import (only chicken.pretty-print pp) (only chicken.port with-output-to-string) (only (chicken memory representation) block-ref)) (define (pp->string thing) (with-output-to-string (cut pp thing))) (define-syntax test (syntax-rules () ((_ result exp) (assert (equal? result exp))))) (test "\"\\\"foo\\\"\"\n" (pp->string "\"foo\"")) (test "\"\\\\\\\"\"\n" (pp->string "\\\"")) (test "\"\\\\\\\\\\\\\\\"\"\n" (pp->string "\\\\\\\"")) (test "\"\\\"\\\"\\\"\"\n" (pp->string "\"\"\"")) (test "\"\\n\\t\\r\\b\\a\\v\\f\"\n" (pp->string "\n\t\r\b\a\v\f")) (test "\\" "\\") ; XXX? (test "#<unbound value>\n" (pp->string (block-ref 'aardvark 0))) ;; Shouldn't crash �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/slatex.scm����������������������������������������������������������������������0000644�0001750�0000144�00000277523�14116375032�015644� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(declare (standard-bindings) (extended-bindings) (fixnum) (not safe) (block)) (define slatex-iters 20) (define (fatal-error . args) (for-each display args) (newline) (exit 1)) (define (call-with-output-file/truncate filename proc) (call-with-output-file filename proc)) (define (run-bench name count ok? run) (let loop ((i count) (result '(undefined))) (if (< 0 i) (loop (- i 1) (run)) result))) (define (run-benchmark name count ok? run-maker . args) (newline) (let* ((run (apply run-maker args)) (result (run-bench name count ok? run))) (if (not (ok? result)) (begin (display "*** wrong result ***") (newline) (display "*** got: ") (pp result) (newline)))) (exit 0)) ;;; SLATEX -- Scheme to Latex processor. ;slatex.scm file generated using config.scm ;This file is compatible for the dialect other ;(c) Dorai Sitaram, Rice U., 1991, 1994 (define *op-sys* 'unix) (define slatex.ormap (lambda (f l) (let loop ((l l)) (if (null? l) #f (or (f (car l)) (loop (cdr l))))))) (define slatex.ormapcdr (lambda (f l) (let loop ((l l)) (if (null? l) #f (or (f l) (loop (cdr l))))))) (define slatex.append! (lambda (l1 l2) (cond ((null? l1) l2) ((null? l2) l1) (else (let loop ((l1 l1)) (if (null? (cdr l1)) (set-cdr! l1 l2) (loop (cdr l1)))) l1)))) (define slatex.append-map! (lambda (f l) (let loop ((l l)) (if (null? l) '() (slatex.append! (f (car l)) (loop (cdr l))))))) (define slatex.remove-if! (lambda (p s) (let loop ((s s)) (cond ((null? s) '()) ((p (car s)) (loop (cdr s))) (else (let ((r (loop (cdr s)))) (set-cdr! s r) s)))))) (define slatex.reverse! (lambda (s) (let loop ((s s) (r '())) (if (null? s) r (let ((d (cdr s))) (set-cdr! s r) (loop d s)))))) (define slatex.list-set! (lambda (l i v) (let loop ((l l) (i i)) (cond ((null? l) (slatex.error 'slatex.list-set! 'list-too-small)) ((= i 0) (set-car! l v)) (else (loop (cdr l) (- i 1))))))) (define slatex.list-prefix? (lambda (pfx l) (cond ((null? pfx) #t) ((null? l) #f) ((eqv? (car pfx) (car l)) (slatex.list-prefix? (cdr pfx) (cdr l))) (else #f)))) (define slatex.string-prefix? (lambda (pfx s) (let ((pfx-len (string-length pfx)) (s-len (string-length s))) (if (> pfx-len s-len) #f (let loop ((i 0)) (if (>= i pfx-len) #t (and (char=? (string-ref pfx i) (string-ref s i)) (loop (+ i 1))))))))) (define slatex.string-suffix? (lambda (sfx s) (let ((sfx-len (string-length sfx)) (s-len (string-length s))) (if (> sfx-len s-len) #f (let loop ((i (- sfx-len 1)) (j (- s-len 1))) (if (< i 0) #t (and (char=? (string-ref sfx i) (string-ref s j)) (loop (- i 1) (- j 1))))))))) (define slatex.member-string member) (define slatex.adjoin-string (lambda (s l) (if (slatex.member-string s l) l (cons s l)))) (define slatex.remove-string! (lambda (s l) (slatex.remove-if! (lambda (l_i) (string=? l_i s)) l))) (define slatex.adjoin-char (lambda (c l) (if (memv c l) l (cons c l)))) (define slatex.remove-char! (lambda (c l) (slatex.remove-if! (lambda (l_i) (char=? l_i c)) l))) (define slatex.sublist (lambda (l i f) (let loop ((l (list-tail l i)) (k i) (r '())) (cond ((>= k f) (slatex.reverse! r)) ((null? l) (slatex.error 'slatex.sublist 'list-too-small)) (else (loop (cdr l) (+ k 1) (cons (car l) r))))))) (define slatex.position-char (lambda (c l) (let loop ((l l) (i 0)) (cond ((null? l) #f) ((char=? (car l) c) i) (else (loop (cdr l) (+ i 1))))))) (define slatex.string-position-right (lambda (c s) (let ((n (string-length s))) (let loop ((i (- n 1))) (cond ((< i 0) #f) ((char=? (string-ref s i) c) i) (else (loop (- i 1)))))))) (define slatex.token=? (lambda (t1 t2) ((if slatex.*slatex-case-sensitive?* string=? string-ci=?) t1 t2))) (define slatex.assoc-token (lambda (x s) (slatex.ormap (lambda (s_i) (if (slatex.token=? (car s_i) x) s_i #f)) s))) (define slatex.member-token (lambda (x s) (slatex.ormapcdr (lambda (s_i..) (if (slatex.token=? (car s_i..) x) s_i.. #f)) s))) (define slatex.remove-token! (lambda (x s) (slatex.remove-if! (lambda (s_i) (slatex.token=? s_i x)) s))) (define slatex.file-exists? (lambda (f) #t)) (define slatex.delete-file (lambda (f) 'assume-file-deleted)) (define slatex.force-output (lambda z 'assume-output-forced)) (define slatex.*return* (integer->char 13)) (define slatex.*tab* (integer->char 9)) (define slatex.error (lambda (error-type error-values) (display "Error: ") (display error-type) (display ": ") (newline) (for-each (lambda (x) (write x) (newline)) error-values) (fatal-error ""))) (define slatex.keyword-tokens (map symbol->string '(=> % abort and begin begin0 case case-lambda cond define define! define-macro! define-syntax defrec! delay do else extend-syntax fluid-let if lambda let let* letrec let-syntax letrec-syntax or quasiquote quote rec record-case record-evcase recur set! sigma struct syntax syntax-rules trace trace-lambda trace-let trace-recur unless unquote unquote-splicing untrace when with))) (define slatex.variable-tokens '()) (define slatex.constant-tokens '()) (define slatex.special-symbols (list (cons "." ".") (cons "..." "{\\dots}") (cons "-" "$-$") (cons "1-" "\\va{1$-$}") (cons "-1+" "\\va{$-$1$+$}"))) (define slatex.macro-definers '("define-syntax" "syntax-rules" "defmacro" "extend-syntax" "define-macro!")) (define slatex.case-and-ilk '("case" "record-case")) (define slatex.tex-analog (lambda (c) (cond ((memv c '(#\$ #\& #\% #\# #\_)) (string #\\ c)) ((memv c '(#\{ #\})) (string #\$ #\\ c #\$)) ((char=? c #\\) "$\\backslash$") ((char=? c #\+) "$+$") ((char=? c #\=) "$=$") ((char=? c #\<) "$\\lt$") ((char=? c #\>) "$\\gt$") ((char=? c #\^) "\\^{}") ((char=? c #\|) "$\\vert$") ((char=? c #\~) "\\~{}") ((char=? c #\@) "{\\atsign}") ((char=? c #\") "{\\tt\\dq}") (else (string c))))) (define slatex.*slatex-case-sensitive?* #t) (define slatex.*slatex-enabled?* #t) (define slatex.*slatex-reenabler* "UNDEFINED") (define slatex.*intext-triggerers* (list "scheme")) (define slatex.*resultintext-triggerers* (list "schemeresult")) (define slatex.*display-triggerers* (list "schemedisplay")) (define slatex.*box-triggerers* (list "schemebox")) (define slatex.*input-triggerers* (list "schemeinput")) (define slatex.*region-triggerers* (list "schemeregion")) (define slatex.*math-triggerers* '()) (define slatex.*slatex-in-protected-region?* #f) (define slatex.*protected-files* '()) (define slatex.*include-onlys* 'all) (define slatex.*latex?* #t) (define slatex.*slatex-separate-includes?* #f) (define slatex.set-keyword (lambda (x) (if (slatex.member-token x slatex.keyword-tokens) 'skip (begin (set! slatex.constant-tokens (slatex.remove-token! x slatex.constant-tokens)) (set! slatex.variable-tokens (slatex.remove-token! x slatex.variable-tokens)) (set! slatex.keyword-tokens (cons x slatex.keyword-tokens)))))) (define slatex.set-constant (lambda (x) (if (slatex.member-token x slatex.constant-tokens) 'skip (begin (set! slatex.keyword-tokens (slatex.remove-token! x slatex.keyword-tokens)) (set! slatex.variable-tokens (slatex.remove-token! x slatex.variable-tokens)) (set! slatex.constant-tokens (cons x slatex.constant-tokens)))))) (define slatex.set-variable (lambda (x) (if (slatex.member-token x slatex.variable-tokens) 'skip (begin (set! slatex.keyword-tokens (slatex.remove-token! x slatex.keyword-tokens)) (set! slatex.constant-tokens (slatex.remove-token! x slatex.constant-tokens)) (set! slatex.variable-tokens (cons x slatex.variable-tokens)))))) (define slatex.set-special-symbol (lambda (x transl) (let ((c (slatex.assoc-token x slatex.special-symbols))) (if c (set-cdr! c transl) (set! slatex.special-symbols (cons (cons x transl) slatex.special-symbols)))))) (define slatex.unset-special-symbol (lambda (x) (set! slatex.special-symbols (slatex.remove-if! (lambda (c) (slatex.token=? (car c) x)) slatex.special-symbols)))) (define slatex.texify (lambda (s) (list->string (slatex.texify-aux s)))) (define slatex.texify-data (lambda (s) (let loop ((l (slatex.texify-aux s)) (r '())) (if (null? l) (list->string (slatex.reverse! r)) (let ((c (car l))) (loop (cdr l) (if (char=? c #\-) (slatex.append! (list #\$ c #\$) r) (cons c r)))))))) (define slatex.texify-aux (let* ((arrow (string->list "-$>$")) (arrow-lh (length arrow))) (lambda (s) (let* ((sl (string->list s)) (texified-sl (slatex.append-map! (lambda (c) (string->list (slatex.tex-analog c))) sl))) (slatex.ormapcdr (lambda (d) (if (slatex.list-prefix? arrow d) (let ((to (string->list "$\\to$"))) (set-car! d (car to)) (set-cdr! d (append (cdr to) (list-tail d arrow-lh))))) #f) texified-sl) texified-sl)))) (define slatex.display-begin-sequence (lambda (out) (if (or slatex.*intext?* (not slatex.*latex?*)) (begin (display "\\" out) (display slatex.*code-env-spec* out) (newline out)) (begin (display "\\begin{" out) (display slatex.*code-env-spec* out) (display "}" out) (newline out))))) (define slatex.display-end-sequence (lambda (out) (if (or slatex.*intext?* (not slatex.*latex?*)) (begin (display "\\end" out) (display slatex.*code-env-spec* out) (newline out)) (begin (display "\\end{" out) (display slatex.*code-env-spec* out) (display "}" out) (newline out))))) (define slatex.display-tex-char (lambda (c p) (display (if (char? c) (slatex.tex-analog c) c) p))) (define slatex.display-token (lambda (s typ p) (cond ((eq? typ 'syntax) (display "\\sy{" p) (display (slatex.texify s) p) (display "}" p)) ((eq? typ 'variable) (display "\\va{" p) (display (slatex.texify s) p) (display "}" p)) ((eq? typ 'constant) (display "\\cn{" p) (display (slatex.texify s) p) (display "}" p)) ((eq? typ 'data) (display "\\dt{" p) (display (slatex.texify-data s) p) (display "}" p)) (else (slatex.error 'slatex.display-token typ))))) (define slatex.*max-line-length* 200) (begin (define slatex.&inner-space (integer->char 7)) (define slatex.&quote-space (integer->char 6)) (define slatex.&bracket-space (integer->char 5)) (define slatex.&paren-space (integer->char 4)) (define slatex.&init-plain-space (integer->char 3)) (define slatex.&init-space (integer->char 2)) (define slatex.&plain-space (integer->char 1)) (define slatex.&void-space (integer->char 0))) (begin (define slatex.&plain-crg-ret (integer->char 4)) (define slatex.&tabbed-crg-ret (integer->char 3)) (define slatex.&move-tab (integer->char 2)) (define slatex.&set-tab (integer->char 1)) (define slatex.&void-tab (integer->char 0))) (begin (define slatex.&end-math (integer->char 8)) (define slatex.&mid-math (integer->char 7)) (define slatex.&begin-math (integer->char 6)) (define slatex.&end-string (integer->char 5)) (define slatex.&mid-string (integer->char 4)) (define slatex.&begin-string (integer->char 3)) (define slatex.&mid-comment (integer->char 2)) (define slatex.&begin-comment (integer->char 1)) (define slatex.&void-notab (integer->char 0))) (begin (define slatex.make-raw-line (lambda () (make-vector 5))) (define slatex.=notab 4) (define slatex.=tab 3) (define slatex.=space 2) (define slatex.=char 1) (define slatex.=rtedge 0)) (define slatex.make-line (lambda () (let ((l (slatex.make-raw-line))) (vector-set! l slatex.=rtedge 0) (vector-set! l slatex.=char (make-string slatex.*max-line-length* #\space)) (vector-set! l slatex.=space (make-string slatex.*max-line-length* slatex.&void-space)) (vector-set! l slatex.=tab (make-string slatex.*max-line-length* slatex.&void-tab)) (vector-set! l slatex.=notab (make-string slatex.*max-line-length* slatex.&void-notab)) l))) (define slatex.*line1* (slatex.make-line)) (define slatex.*line2* (slatex.make-line)) (begin (define slatex.make-case-frame (lambda () (make-vector 3))) (define slatex.=in-case-exp 2) (define slatex.=in-bktd-ctag-exp 1) (define =in-ctag-tkn 0)) (begin (define slatex.make-bq-frame (lambda () (make-vector 3))) (define slatex.=in-bktd-bq-exp 2) (define slatex.=in-bq-tkn 1) (define slatex.=in-comma 0)) (define slatex.*latex-paragraph-mode?* 'fwd1) (define slatex.*intext?* 'fwd2) (define slatex.*code-env-spec* "UNDEFINED") (define slatex.*in* 'fwd3) (define slatex.*out* 'fwd4) (define slatex.*in-qtd-tkn* 'fwd5) (define slatex.*in-bktd-qtd-exp* 'fwd6) (define slatex.*in-mac-tkn* 'fwd7) (define slatex.*in-bktd-mac-exp* 'fwd8) (define slatex.*case-stack* 'fwd9) (define slatex.*bq-stack* 'fwd10) (define slatex.display-space (lambda (s p) (cond ((eq? s slatex.&plain-space) (display #\space p)) ((eq? s slatex.&init-plain-space) (display #\space p)) ((eq? s slatex.&init-space) (display "\\HL " p)) ((eq? s slatex.&paren-space) (display "\\PRN " p)) ((eq? s slatex.&bracket-space) (display "\\BKT " p)) ((eq? s slatex.&quote-space) (display "\\QUO " p)) ((eq? s slatex.&inner-space) (display "\\ " p))))) (define slatex.display-tab (lambda (tab p) (cond ((eq? tab slatex.&set-tab) (display "\\=" p)) ((eq? tab slatex.&move-tab) (display "\\>" p))))) (define slatex.display-notab (lambda (notab p) (cond ((eq? notab slatex.&begin-string) (display "\\dt{" p)) ((eq? notab slatex.&end-string) (display "}" p))))) (define slatex.get-line (let ((curr-notab slatex.&void-notab)) (lambda (line) (let ((graphic-char-seen? #f)) (let loop ((i 0)) (let ((c (read-char slatex.*in*))) (cond (graphic-char-seen? 'already-seen) ((or (eof-object? c) (char=? c slatex.*return*) (char=? c #\newline) (char=? c #\space) (char=? c slatex.*tab*)) 'not-yet) (else (set! graphic-char-seen? #t))) (cond ((eof-object? c) (cond ((eq? curr-notab slatex.&mid-string) (if (> i 0) (string-set! (vector-ref line slatex.=notab) (- i 1) slatex.&end-string))) ((eq? curr-notab slatex.&mid-comment) (set! curr-notab slatex.&void-notab)) ((eq? curr-notab slatex.&mid-math) (slatex.error 'slatex.get-line 'runaway-math-subformula))) (string-set! (vector-ref line slatex.=char) i #\newline) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (vector-set! line slatex.=rtedge i) (if (eq? (string-ref (vector-ref line slatex.=notab) 0) slatex.&mid-string) (string-set! (vector-ref line slatex.=notab) 0 slatex.&begin-string)) (if (= i 0) #f #t)) ((or (char=? c slatex.*return*) (char=? c #\newline)) (if (and (eq? *op-sys* 'dos) (char=? c slatex.*return*)) (if (char=? (peek-char slatex.*in*) #\newline) (read-char slatex.*in*))) (cond ((eq? curr-notab slatex.&mid-string) (if (> i 0) (string-set! (vector-ref line slatex.=notab) (- i 1) slatex.&end-string))) ((eq? curr-notab slatex.&mid-comment) (set! curr-notab slatex.&void-notab)) ((eq? curr-notab slatex.&mid-math) (slatex.error 'slatex.get-line 'runaway-math-subformula))) (string-set! (vector-ref line slatex.=char) i #\newline) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i (cond ((eof-object? (peek-char slatex.*in*)) slatex.&plain-crg-ret) (slatex.*intext?* slatex.&plain-crg-ret) (else slatex.&tabbed-crg-ret))) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (vector-set! line slatex.=rtedge i) (if (eq? (string-ref (vector-ref line slatex.=notab) 0) slatex.&mid-string) (string-set! (vector-ref line slatex.=notab) 0 slatex.&begin-string)) #t) ((eq? curr-notab slatex.&mid-comment) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i (cond ((char=? c #\space) slatex.&plain-space) ((char=? c slatex.*tab*) slatex.&plain-space) (else slatex.&void-space))) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&mid-comment) (loop (+ i 1))) ((char=? c #\\) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i curr-notab) (let ((i+1 (+ i 1)) (c+1 (read-char slatex.*in*))) (if (char=? c+1 slatex.*tab*) (set! c+1 #\space)) (string-set! (vector-ref line slatex.=char) i+1 c+1) (string-set! (vector-ref line slatex.=space) i+1 (if (char=? c+1 #\space) slatex.&plain-space slatex.&void-space)) (string-set! (vector-ref line slatex.=tab) i+1 slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i+1 curr-notab) (loop (+ i+1 1)))) ((eq? curr-notab slatex.&mid-math) (if (char=? c slatex.*tab*) (set! c #\space)) (string-set! (vector-ref line slatex.=space) i (if (char=? c #\space) slatex.&plain-space slatex.&void-space)) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (cond ((memv c slatex.*math-triggerers*) (string-set! (vector-ref line slatex.=char) i #\$) (string-set! (vector-ref line slatex.=notab) i slatex.&end-math) (set! curr-notab slatex.&void-notab)) (else (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=notab) i slatex.&mid-math))) (loop (+ i 1))) ((eq? curr-notab slatex.&mid-string) (if (char=? c slatex.*tab*) (set! c #\space)) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i (if (char=? c #\space) slatex.&inner-space slatex.&void-space)) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i (cond ((char=? c #\") (set! curr-notab slatex.&void-notab) slatex.&end-string) (else slatex.&mid-string))) (loop (+ i 1))) ((char=? c #\space) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i (cond (slatex.*intext?* slatex.&plain-space) (graphic-char-seen? slatex.&inner-space) (else slatex.&init-space))) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (loop (+ i 1))) ((char=? c slatex.*tab*) (let loop2 ((i i) (j 0)) (if (< j 8) (begin (string-set! (vector-ref line slatex.=char) i #\space) (string-set! (vector-ref line slatex.=space) i (cond (slatex.*intext?* slatex.&plain-space) (graphic-char-seen? slatex.&inner-space) (else slatex.&init-space))) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (loop2 (+ i 1) (+ j 1))))) (loop (+ i 8))) ((char=? c #\") (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&begin-string) (set! curr-notab slatex.&mid-string) (loop (+ i 1))) ((char=? c #\;) (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&begin-comment) (set! curr-notab slatex.&mid-comment) (loop (+ i 1))) ((memv c slatex.*math-triggerers*) (string-set! (vector-ref line slatex.=char) i #\$) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&begin-math) (set! curr-notab slatex.&mid-math) (loop (+ i 1))) (else (string-set! (vector-ref line slatex.=char) i c) (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) i slatex.&void-notab) (loop (+ i 1)))))))))) (define slatex.peephole-adjust (lambda (curr prev) (if (or (slatex.blank-line? curr) (slatex.flush-comment-line? curr)) (if slatex.*latex-paragraph-mode?* 'skip (begin (set! slatex.*latex-paragraph-mode?* #t) (if slatex.*intext?* 'skip (begin (slatex.remove-some-tabs prev 0) (let ((prev-rtedge (vector-ref prev slatex.=rtedge))) (if (eq? (string-ref (vector-ref prev slatex.=tab) prev-rtedge) slatex.&tabbed-crg-ret) (string-set! (vector-ref prev slatex.=tab) (vector-ref prev slatex.=rtedge) slatex.&plain-crg-ret))))))) (begin (if slatex.*latex-paragraph-mode?* (set! slatex.*latex-paragraph-mode?* #f) (if slatex.*intext?* 'skip (let ((remove-tabs-from #f)) (let loop ((i 0)) (cond ((char=? (string-ref (vector-ref curr slatex.=char) i) #\newline) (set! remove-tabs-from i)) ((char=? (string-ref (vector-ref prev slatex.=char) i) #\newline) (set! remove-tabs-from #f)) ((eq? (string-ref (vector-ref curr slatex.=space) i) slatex.&init-space) (if (eq? (string-ref (vector-ref prev slatex.=notab) i) slatex.&void-notab) (begin (cond ((or (char=? (string-ref (vector-ref prev slatex.=char) i) #\() (eq? (string-ref (vector-ref prev slatex.=space) i) slatex.&paren-space)) (string-set! (vector-ref curr slatex.=space) i slatex.&paren-space)) ((or (char=? (string-ref (vector-ref prev slatex.=char) i) #\[) (eq? (string-ref (vector-ref prev slatex.=space) i) slatex.&bracket-space)) (string-set! (vector-ref curr slatex.=space) i slatex.&bracket-space)) ((or (memv (string-ref (vector-ref prev slatex.=char) i) '(#\' #\` #\,)) (eq? (string-ref (vector-ref prev slatex.=space) i) slatex.&quote-space)) (string-set! (vector-ref curr slatex.=space) i slatex.&quote-space))) (if (memq (string-ref (vector-ref prev slatex.=tab) i) (list slatex.&set-tab slatex.&move-tab)) (string-set! (vector-ref curr slatex.=tab) i slatex.&move-tab)))) (loop (+ i 1))) ((= i 0) (set! remove-tabs-from 0)) ((not (eq? (string-ref (vector-ref prev slatex.=tab) i) slatex.&void-tab)) (set! remove-tabs-from (+ i 1)) (if (memq (string-ref (vector-ref prev slatex.=tab) i) (list slatex.&set-tab slatex.&move-tab)) (string-set! (vector-ref curr slatex.=tab) i slatex.&move-tab))) ((memq (string-ref (vector-ref prev slatex.=space) i) (list slatex.&init-space slatex.&init-plain-space slatex.&paren-space slatex.&bracket-space slatex.&quote-space)) (set! remove-tabs-from (+ i 1))) ((and (char=? (string-ref (vector-ref prev slatex.=char) (- i 1)) #\space) (eq? (string-ref (vector-ref prev slatex.=notab) (- i 1)) slatex.&void-notab)) (set! remove-tabs-from (+ i 1)) (string-set! (vector-ref prev slatex.=tab) i slatex.&set-tab) (string-set! (vector-ref curr slatex.=tab) i slatex.&move-tab)) (else (set! remove-tabs-from (+ i 1)) (let loop1 ((j (- i 1))) (cond ((<= j 0) 'exit-loop1) ((not (eq? (string-ref (vector-ref curr slatex.=tab) j) slatex.&void-tab)) 'exit-loop1) ((memq (string-ref (vector-ref curr slatex.=space) j) (list slatex.&paren-space slatex.&bracket-space slatex.&quote-space)) (loop1 (- j 1))) ((or (not (eq? (string-ref (vector-ref prev slatex.=notab) j) slatex.&void-notab)) (char=? (string-ref (vector-ref prev slatex.=char) j) #\space)) (let ((k (+ j 1))) (if (memq (string-ref (vector-ref prev slatex.=notab) k) (list slatex.&mid-comment slatex.&mid-math slatex.&end-math slatex.&mid-string slatex.&end-string)) 'skip (begin (if (eq? (string-ref (vector-ref prev slatex.=tab) k) slatex.&void-tab) (string-set! (vector-ref prev slatex.=tab) k slatex.&set-tab)) (string-set! (vector-ref curr slatex.=tab) k slatex.&move-tab))))) (else 'anything-else?)))))) (slatex.remove-some-tabs prev remove-tabs-from)))) (if slatex.*intext?* 'skip (slatex.add-some-tabs curr)) (slatex.clean-init-spaces curr) (slatex.clean-inner-spaces curr))))) (define slatex.add-some-tabs (lambda (line) (let loop ((i 1) (succ-parens? #f)) (let ((c (string-ref (vector-ref line slatex.=char) i))) (cond ((char=? c #\newline) 'exit-loop) ((not (eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&void-notab)) (loop (+ i 1) #f)) ((char=? c #\[) (if (eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&void-tab) (string-set! (vector-ref line slatex.=tab) i slatex.&set-tab)) (loop (+ i 1) #f)) ((char=? c #\() (if (eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&void-tab) (if succ-parens? 'skip (string-set! (vector-ref line slatex.=tab) i slatex.&set-tab))) (loop (+ i 1) #t)) (else (loop (+ i 1) #f))))))) (define slatex.remove-some-tabs (lambda (line i) (if i (let loop ((i i)) (cond ((char=? (string-ref (vector-ref line slatex.=char) i) #\newline) 'exit) ((eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&set-tab) (string-set! (vector-ref line slatex.=tab) i slatex.&void-tab) (loop (+ i 1))) (else (loop (+ i 1)))))))) (define slatex.clean-init-spaces (lambda (line) (let loop ((i (vector-ref line slatex.=rtedge))) (cond ((< i 0) 'exit-loop) ((eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&move-tab) (let loop2 ((i (- i 1))) (cond ((< i 0) 'exit-loop2) ((memq (string-ref (vector-ref line slatex.=space) i) (list slatex.&init-space slatex.&paren-space slatex.&bracket-space slatex.&quote-space)) (string-set! (vector-ref line slatex.=space) i slatex.&init-plain-space) (loop2 (- i 1))) (else (loop2 (- i 1)))))) (else (loop (- i 1))))))) (define slatex.clean-inner-spaces (lambda (line) (let loop ((i 0) (succ-inner-spaces? #f)) (cond ((char=? (string-ref (vector-ref line slatex.=char) i) #\newline) 'exit-loop) ((eq? (string-ref (vector-ref line slatex.=space) i) slatex.&inner-space) (if succ-inner-spaces? 'skip (string-set! (vector-ref line slatex.=space) i slatex.&plain-space)) (loop (+ i 1) #t)) (else (loop (+ i 1) #f)))))) (define slatex.blank-line? (lambda (line) (let loop ((i 0)) (let ((c (string-ref (vector-ref line slatex.=char) i))) (cond ((char=? c #\space) (if (eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&void-notab) (loop (+ i 1)) #f)) ((char=? c #\newline) (let loop2 ((j (- i 1))) (if (<= j 0) 'skip (begin (string-set! (vector-ref line slatex.=space) i slatex.&void-space) (loop2 (- j 1))))) #t) (else #f)))))) (define slatex.flush-comment-line? (lambda (line) (and (char=? (string-ref (vector-ref line slatex.=char) 0) #\;) (eq? (string-ref (vector-ref line slatex.=notab) 0) slatex.&begin-comment) (not (char=? (string-ref (vector-ref line slatex.=char) 1) #\;))))) (define slatex.do-all-lines (lambda () (let loop ((line1 slatex.*line1*) (line2 slatex.*line2*)) (let* ((line2-paragraph? slatex.*latex-paragraph-mode?*) (more? (slatex.get-line line1))) (slatex.peephole-adjust line1 line2) ((if line2-paragraph? slatex.display-tex-line slatex.display-scm-line) line2) (if (eq? line2-paragraph? slatex.*latex-paragraph-mode?*) 'else ((if slatex.*latex-paragraph-mode?* slatex.display-end-sequence slatex.display-begin-sequence) slatex.*out*)) (if more? (loop line2 line1)))))) (define scheme2tex (lambda (inport outport) (set! slatex.*in* inport) (set! slatex.*out* outport) (set! slatex.*latex-paragraph-mode?* #t) (set! slatex.*in-qtd-tkn* #f) (set! slatex.*in-bktd-qtd-exp* 0) (set! slatex.*in-mac-tkn* #f) (set! slatex.*in-bktd-mac-exp* 0) (set! slatex.*case-stack* '()) (set! slatex.*bq-stack* '()) (let ((flush-line (lambda (line) (vector-set! line slatex.=rtedge 0) (string-set! (vector-ref line slatex.=char) 0 #\newline) (string-set! (vector-ref line slatex.=space) 0 slatex.&void-space) (string-set! (vector-ref line slatex.=tab) 0 slatex.&void-tab) (string-set! (vector-ref line slatex.=notab) 0 slatex.&void-notab)))) (flush-line slatex.*line1*) (flush-line slatex.*line2*)) (slatex.do-all-lines))) (define slatex.display-tex-line (lambda (line) (cond (else (let loop ((i (if (slatex.flush-comment-line? line) 1 0))) (let ((c (string-ref (vector-ref line slatex.=char) i))) (if (char=? c #\newline) (if (eq? (string-ref (vector-ref line slatex.=tab) i) slatex.&void-tab) 'skip (newline slatex.*out*)) (begin (display c slatex.*out*) (loop (+ i 1)))))))))) (define slatex.display-scm-line (lambda (line) (let loop ((i 0)) (let ((c (string-ref (vector-ref line slatex.=char) i))) (cond ((char=? c #\newline) (let ((tab (string-ref (vector-ref line slatex.=tab) i))) (cond ((eq? tab slatex.&tabbed-crg-ret) (display "\\\\" slatex.*out*) (newline slatex.*out*)) ((eq? tab slatex.&plain-crg-ret) (newline slatex.*out*)) ((eq? tab slatex.&void-tab) (display #\% slatex.*out*) (newline slatex.*out*))))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&begin-comment) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&mid-comment) (display c slatex.*out*) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&begin-string) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display "\\dt{" slatex.*out*) (if (char=? c #\space) (slatex.display-space (string-ref (vector-ref line slatex.=space) i) slatex.*out*) (slatex.display-tex-char c slatex.*out*)) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&mid-string) (if (char=? c #\space) (slatex.display-space (string-ref (vector-ref line slatex.=space) i) slatex.*out*) (slatex.display-tex-char c slatex.*out*)) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&end-string) (if (char=? c #\space) (slatex.display-space (string-ref (vector-ref line slatex.=space) i) slatex.*out*) (slatex.display-tex-char c slatex.*out*)) (display "}" slatex.*out*) (loop (+ i 1))) ((eq? (string-ref (vector-ref line slatex.=notab) i) slatex.&begin-math) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (loop (+ i 1))) ((memq (string-ref (vector-ref line slatex.=notab) i) (list slatex.&mid-math slatex.&end-math)) (display c slatex.*out*) (loop (+ i 1))) ((char=? c #\space) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (slatex.display-space (string-ref (vector-ref line slatex.=space) i) slatex.*out*) (loop (+ i 1))) ((char=? c #\') (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (if (or slatex.*in-qtd-tkn* (> slatex.*in-bktd-qtd-exp* 0)) 'skip (set! slatex.*in-qtd-tkn* #t)) (loop (+ i 1))) ((char=? c #\`) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (if (or (null? slatex.*bq-stack*) (vector-ref (car slatex.*bq-stack*) slatex.=in-comma)) (set! slatex.*bq-stack* (cons (let ((f (slatex.make-bq-frame))) (vector-set! f slatex.=in-comma #f) (vector-set! f slatex.=in-bq-tkn #t) (vector-set! f slatex.=in-bktd-bq-exp 0) f) slatex.*bq-stack*))) (loop (+ i 1))) ((char=? c #\,) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (if (or (null? slatex.*bq-stack*) (vector-ref (car slatex.*bq-stack*) slatex.=in-comma)) 'skip (set! slatex.*bq-stack* (cons (let ((f (slatex.make-bq-frame))) (vector-set! f slatex.=in-comma #t) (vector-set! f slatex.=in-bq-tkn #t) (vector-set! f slatex.=in-bktd-bq-exp 0) f) slatex.*bq-stack*))) (if (char=? (string-ref (vector-ref line slatex.=char) (+ i 1)) #\@) (begin (slatex.display-tex-char #\@ slatex.*out*) (loop (+ 2 i))) (loop (+ i 1)))) ((memv c '(#\( #\[)) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (cond (slatex.*in-qtd-tkn* (set! slatex.*in-qtd-tkn* #f) (set! slatex.*in-bktd-qtd-exp* 1)) ((> slatex.*in-bktd-qtd-exp* 0) (set! slatex.*in-bktd-qtd-exp* (+ slatex.*in-bktd-qtd-exp* 1)))) (cond (slatex.*in-mac-tkn* (set! slatex.*in-mac-tkn* #f) (set! slatex.*in-bktd-mac-exp* 1)) ((> slatex.*in-bktd-mac-exp* 0) (set! slatex.*in-bktd-mac-exp* (+ slatex.*in-bktd-mac-exp* 1)))) (if (null? slatex.*bq-stack*) 'skip (let ((top (car slatex.*bq-stack*))) (cond ((vector-ref top slatex.=in-bq-tkn) (vector-set! top slatex.=in-bq-tkn #f) (vector-set! top slatex.=in-bktd-bq-exp 1)) ((> (vector-ref top slatex.=in-bktd-bq-exp) 0) (vector-set! top slatex.=in-bktd-bq-exp (+ (vector-ref top slatex.=in-bktd-bq-exp) 1)))))) (if (null? slatex.*case-stack*) 'skip (let ((top (car slatex.*case-stack*))) (cond ((vector-ref top =in-ctag-tkn) (vector-set! top =in-ctag-tkn #f) (vector-set! top slatex.=in-bktd-ctag-exp 1)) ((> (vector-ref top slatex.=in-bktd-ctag-exp) 0) (vector-set! top slatex.=in-bktd-ctag-exp (+ (vector-ref top slatex.=in-bktd-ctag-exp) 1))) ((> (vector-ref top slatex.=in-case-exp) 0) (vector-set! top slatex.=in-case-exp (+ (vector-ref top slatex.=in-case-exp) 1)) (if (= (vector-ref top slatex.=in-case-exp) 2) (set! slatex.*in-qtd-tkn* #t)))))) (loop (+ i 1))) ((memv c '(#\) #\])) (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (display c slatex.*out*) (if (> slatex.*in-bktd-qtd-exp* 0) (set! slatex.*in-bktd-qtd-exp* (- slatex.*in-bktd-qtd-exp* 1))) (if (> slatex.*in-bktd-mac-exp* 0) (set! slatex.*in-bktd-mac-exp* (- slatex.*in-bktd-mac-exp* 1))) (if (null? slatex.*bq-stack*) 'skip (let ((top (car slatex.*bq-stack*))) (if (> (vector-ref top slatex.=in-bktd-bq-exp) 0) (begin (vector-set! top slatex.=in-bktd-bq-exp (- (vector-ref top slatex.=in-bktd-bq-exp) 1)) (if (= (vector-ref top slatex.=in-bktd-bq-exp) 0) (set! slatex.*bq-stack* (cdr slatex.*bq-stack*))))))) (let loop () (if (null? slatex.*case-stack*) 'skip (let ((top (car slatex.*case-stack*))) (cond ((> (vector-ref top slatex.=in-bktd-ctag-exp) 0) (vector-set! top slatex.=in-bktd-ctag-exp (- (vector-ref top slatex.=in-bktd-ctag-exp) 1)) (if (= (vector-ref top slatex.=in-bktd-ctag-exp) 0) (vector-set! top slatex.=in-case-exp 1))) ((> (vector-ref top slatex.=in-case-exp) 0) (vector-set! top slatex.=in-case-exp (- (vector-ref top slatex.=in-case-exp) 1)) (if (= (vector-ref top slatex.=in-case-exp) 0) (begin (set! slatex.*case-stack* (cdr slatex.*case-stack*)) (loop)))))))) (loop (+ i 1))) (else (slatex.display-tab (string-ref (vector-ref line slatex.=tab) i) slatex.*out*) (loop (slatex.do-token line i)))))))) (define slatex.do-token (let ((token-delims (list #\( #\) #\[ #\] #\space slatex.*return* #\newline #\, #\@ #\;))) (lambda (line i) (let loop ((buf '()) (i i)) (let ((c (string-ref (vector-ref line slatex.=char) i))) (cond ((char=? c #\\) (loop (cons (string-ref (vector-ref line slatex.=char) (+ i 1)) (cons c buf)) (+ i 2))) ((or (memv c token-delims) (memv c slatex.*math-triggerers*)) (slatex.output-token (list->string (slatex.reverse! buf))) i) ((char? c) (loop (cons (string-ref (vector-ref line slatex.=char) i) buf) (+ i 1))) (else (slatex.error 'slatex.do-token 1)))))))) (define slatex.output-token (lambda (token) (if (null? slatex.*case-stack*) 'skip (let ((top (car slatex.*case-stack*))) (if (vector-ref top =in-ctag-tkn) (begin (vector-set! top =in-ctag-tkn #f) (vector-set! top slatex.=in-case-exp 1))))) (if (slatex.assoc-token token slatex.special-symbols) (display (cdr (slatex.assoc-token token slatex.special-symbols)) slatex.*out*) (slatex.display-token token (cond (slatex.*in-qtd-tkn* (set! slatex.*in-qtd-tkn* #f) (cond ((equal? token "else") 'syntax) ((slatex.data-token? token) 'data) (else 'constant))) ((slatex.data-token? token) 'data) ((> slatex.*in-bktd-qtd-exp* 0) 'constant) ((and (not (null? slatex.*bq-stack*)) (not (vector-ref (car slatex.*bq-stack*) slatex.=in-comma))) 'constant) (slatex.*in-mac-tkn* (set! slatex.*in-mac-tkn* #f) (slatex.set-keyword token) 'syntax) ((> slatex.*in-bktd-mac-exp* 0) (slatex.set-keyword token) 'syntax) ((slatex.member-token token slatex.constant-tokens) 'constant) ((slatex.member-token token slatex.variable-tokens) 'variable) ((slatex.member-token token slatex.keyword-tokens) (cond ((slatex.token=? token "quote") (set! slatex.*in-qtd-tkn* #t)) ((slatex.member-token token slatex.macro-definers) (set! slatex.*in-mac-tkn* #t)) ((slatex.member-token token slatex.case-and-ilk) (set! slatex.*case-stack* (cons (let ((f (slatex.make-case-frame))) (vector-set! f =in-ctag-tkn #t) (vector-set! f slatex.=in-bktd-ctag-exp 0) (vector-set! f slatex.=in-case-exp 0) f) slatex.*case-stack*)))) 'syntax) (else 'variable)) slatex.*out*)) (if (and (not (null? slatex.*bq-stack*)) (vector-ref (car slatex.*bq-stack*) slatex.=in-bq-tkn)) (set! slatex.*bq-stack* (cdr slatex.*bq-stack*))))) (define slatex.data-token? (lambda (token) (or (char=? (string-ref token 0) #\#) (string->number token)))) (define slatex.*texinputs* "") (define slatex.*texinputs-list* '()) (define slatex.*path-separator* (cond ((eq? *op-sys* 'unix) #\:) ((eq? *op-sys* 'dos) #\;) (else (slatex.error 'slatex.*path-separator* 'cant-determine)))) (define slatex.*directory-mark* (cond ((eq? *op-sys* 'unix) "/") ((eq? *op-sys* 'dos) "\\") (else (slatex.error 'slatex.*directory-mark* 'cant-determine)))) (define slatex.*file-hider* (cond ((eq? *op-sys* 'unix) "") ((eq? *op-sys* 'dos) "x") (else "."))) (define slatex.path->list (lambda (p) (let loop ((p (string->list p)) (r (list ""))) (let ((separator-pos (slatex.position-char slatex.*path-separator* p))) (if separator-pos (loop (list-tail p (+ separator-pos 1)) (cons (list->string (slatex.sublist p 0 separator-pos)) r)) (slatex.reverse! (cons (list->string p) r))))))) (define slatex.find-some-file (lambda (path . files) (let loop ((path path)) (if (null? path) #f (let ((dir (car path))) (let loop2 ((files (if (or (string=? dir "") (string=? dir ".")) files (map (lambda (file) (string-append dir slatex.*directory-mark* file)) files)))) (if (null? files) (loop (cdr path)) (let ((file (car files))) (if (slatex.file-exists? file) file (loop2 (cdr files))))))))))) (define slatex.file-extension (lambda (filename) (let ((i (slatex.string-position-right #\. filename))) (if i (substring filename i (string-length filename)) #f)))) (define slatex.basename (lambda (filename ext) (let* ((filename-len (string-length filename)) (ext-len (string-length ext)) (len-diff (- filename-len ext-len))) (cond ((> ext-len filename-len) filename) ((equal? ext (substring filename len-diff filename-len)) (substring filename 0 len-diff)) (else filename))))) (define slatex.full-texfile-name (lambda (filename) (let ((extn (slatex.file-extension filename))) (if (and extn (or (string=? extn ".sty") (string=? extn ".tex"))) (slatex.find-some-file slatex.*texinputs-list* filename) (slatex.find-some-file slatex.*texinputs-list* (string-append filename ".tex") filename))))) (define slatex.full-scmfile-name (lambda (filename) (apply slatex.find-some-file slatex.*texinputs-list* filename (map (lambda (extn) (string-append filename extn)) '(".scm" ".ss" ".s"))))) (define slatex.new-aux-file (lambda e (apply (if slatex.*slatex-in-protected-region?* slatex.new-secondary-aux-file slatex.new-primary-aux-file) e))) (define slatex.subjobname 'fwd) (define primary-aux-file-count -1) (define slatex.new-primary-aux-file (lambda e (set! primary-aux-file-count (+ primary-aux-file-count 1)) (apply string-append slatex.*file-hider* "slatexdir/z" (number->string primary-aux-file-count) ; slatex.subjobname e))) (define slatex.new-secondary-aux-file (let ((n -1)) (lambda e (set! n (+ n 1)) (apply string-append slatex.*file-hider* "slatexdir/zz" (number->string n) ; slatex.subjobname e)))) (define slatex.eat-till-newline (lambda (in) (let loop () (let ((c (read-char in))) (cond ((eof-object? c) 'done) ((char=? c #\newline) 'done) (else (loop))))))) (define slatex.read-ctrl-seq (lambda (in) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'read-ctrl-exp 1)) (if (char-alphabetic? c) (list->string (slatex.reverse! (let loop ((s (list c))) (let ((c (peek-char in))) (cond ((eof-object? c) s) ((char-alphabetic? c) (read-char in) (loop (cons c s))) ((char=? c #\%) (slatex.eat-till-newline in) (loop s)) (else s)))))) (string c))))) (define slatex.eat-tabspace (lambda (in) (let loop () (let ((c (peek-char in))) (cond ((eof-object? c) 'done) ((or (char=? c #\space) (char=? c slatex.*tab*)) (read-char in) (loop)) (else 'done)))))) (define slatex.eat-whitespace (lambda (in) (let loop () (let ((c (peek-char in))) (cond ((eof-object? c) 'done) ((char-whitespace? c) (read-char in) (loop)) (else 'done)))))) (define slatex.eat-latex-whitespace (lambda (in) (let loop () (let ((c (peek-char in))) (cond ((eof-object? c) 'done) ((char-whitespace? c) (read-char in) (loop)) ((char=? c #\%) (slatex.eat-till-newline in)) (else 'done)))))) (define slatex.chop-off-whitespace (lambda (l) (slatex.ormapcdr (lambda (d) (if (char-whitespace? (car d)) #f d)) l))) (define slatex.read-grouped-latexexp (lambda (in) (slatex.eat-latex-whitespace in) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.read-grouped-latexexp 1)) (if (char=? c #\{) 'ok (slatex.error 'slatex.read-grouped-latexexp 2)) (slatex.eat-latex-whitespace in) (list->string (slatex.reverse! (slatex.chop-off-whitespace (let loop ((s '()) (nesting 0) (escape? #f)) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.read-grouped-latexexp 3)) (cond (escape? (loop (cons c s) nesting #f)) ((char=? c #\\) (loop (cons c s) nesting #t)) ((char=? c #\%) (slatex.eat-till-newline in) (loop s nesting #f)) ((char=? c #\{) (loop (cons c s) (+ nesting 1) #f)) ((char=? c #\}) (if (= nesting 0) s (loop (cons c s) (- nesting 1) #f))) (else (loop (cons c s) nesting #f))))))))))) (define slatex.read-filename (let ((filename-delims (list #\{ #\} #\[ #\] #\( #\) #\# #\% #\\ #\, #\space slatex.*return* #\newline slatex.*tab*))) (lambda (in) (slatex.eat-latex-whitespace in) (let ((c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.read-filename 1)) (if (char=? c #\{) (slatex.read-grouped-latexexp in) (list->string (slatex.reverse! (let loop ((s '()) (escape? #f)) (let ((c (peek-char in))) (cond ((eof-object? c) (if escape? (slatex.error 'slatex.read-filename 2) s)) (escape? (read-char in) (loop (cons c s) #f)) ((char=? c #\\) (read-char in) (loop (cons c s) #t)) ((memv c filename-delims) s) (else (read-char in) (loop (cons c s) #f)))))))))))) (define slatex.read-schemeid (let ((schemeid-delims (list #\{ #\} #\[ #\] #\( #\) #\space slatex.*return* #\newline slatex.*tab*))) (lambda (in) (slatex.eat-whitespace in) (list->string (slatex.reverse! (let loop ((s '()) (escape? #f)) (let ((c (peek-char in))) (cond ((eof-object? c) s) (escape? (read-char in) (loop (cons c s) #f)) ((char=? c #\\) (read-char in) (loop (cons c s) #t)) ((memv c schemeid-delims) s) (else (read-char in) (loop (cons c s) #f)))))))))) (define slatex.read-delimed-commaed-filenames (lambda (in lft-delim rt-delim) (slatex.eat-latex-whitespace in) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.read-delimed-commaed-filenames 1)) (if (char=? c lft-delim) 'ok (slatex.error 'slatex.read-delimed-commaed-filenames 2)) (let loop ((s '())) (slatex.eat-latex-whitespace in) (let ((c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.read-delimed-commaed-filenames 3)) (if (char=? c rt-delim) (begin (read-char in) (slatex.reverse! s)) (let ((s (cons (slatex.read-filename in) s))) (slatex.eat-latex-whitespace in) (let ((c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.read-delimed-commaed-filenames 4)) (cond ((char=? c #\,) (read-char in)) ((char=? c rt-delim) 'void) (else (slatex.error 'slatex.read-delimed-commaed-filenames 5))) (loop s))))))))) (define slatex.read-grouped-commaed-filenames (lambda (in) (slatex.read-delimed-commaed-filenames in #\{ #\}))) (define slatex.read-bktd-commaed-filenames (lambda (in) (slatex.read-delimed-commaed-filenames in #\[ #\]))) (define slatex.read-grouped-schemeids (lambda (in) (slatex.eat-latex-whitespace in) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.read-grouped-schemeids 1)) (if (char=? c #\{) 'ok (slatex.error 'slatex.read-grouped-schemeids 2)) (let loop ((s '())) (slatex.eat-whitespace in) (let ((c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.read-grouped-schemeids 3)) (if (char=? c #\}) (begin (read-char in) (slatex.reverse! s)) (loop (cons (slatex.read-schemeid in) s)))))))) (define slatex.disable-slatex-temply (lambda (in) (set! slatex.*slatex-enabled?* #f) (set! slatex.*slatex-reenabler* (slatex.read-grouped-latexexp in)))) (define slatex.enable-slatex-again (lambda () (set! slatex.*slatex-enabled?* #t) (set! slatex.*slatex-reenabler* "UNDEFINED"))) (define slatex.ignore2 (lambda (i ii) 'void)) (define slatex.add-to-slatex-db (lambda (in categ) (if (memq categ '(keyword constant variable)) (slatex.add-to-slatex-db-basic in categ) (slatex.add-to-slatex-db-special in categ)))) (define slatex.add-to-slatex-db-basic (lambda (in categ) (let ((setter (cond ((eq? categ 'keyword) slatex.set-keyword) ((eq? categ 'constant) slatex.set-constant) ((eq? categ 'variable) slatex.set-variable) (else (slatex.error 'slatex.add-to-slatex-db-basic 1)))) (ids (slatex.read-grouped-schemeids in))) (for-each setter ids)))) (define slatex.add-to-slatex-db-special (lambda (in what) (let ((ids (slatex.read-grouped-schemeids in))) (cond ((eq? what 'unsetspecialsymbol) (for-each slatex.unset-special-symbol ids)) ((eq? what 'setspecialsymbol) (if (= (length ids) 1) 'ok (slatex.error 'slatex.add-to-slatex-db-special 'setspecialsymbol-takes-one-arg-only)) (let ((transl (slatex.read-grouped-latexexp in))) (slatex.set-special-symbol (car ids) transl))) (else (slatex.error 'slatex.add-to-slatex-db-special 2)))))) (define slatex.process-slatex-alias (lambda (in what which) (let ((triggerer (slatex.read-grouped-latexexp in))) (cond ((eq? which 'intext) (set! slatex.*intext-triggerers* (what triggerer slatex.*intext-triggerers*))) ((eq? which 'resultintext) (set! slatex.*resultintext-triggerers* (what triggerer slatex.*resultintext-triggerers*))) ((eq? which 'display) (set! slatex.*display-triggerers* (what triggerer slatex.*display-triggerers*))) ((eq? which 'box) (set! slatex.*box-triggerers* (what triggerer slatex.*box-triggerers*))) ((eq? which 'input) (set! slatex.*input-triggerers* (what triggerer slatex.*input-triggerers*))) ((eq? which 'region) (set! slatex.*region-triggerers* (what triggerer slatex.*region-triggerers*))) ((eq? which 'mathescape) (if (= (string-length triggerer) 1) 'ok (slatex.error 'slatex.process-slatex-alias 'math-escape-should-be-character)) (set! slatex.*math-triggerers* (what (string-ref triggerer 0) slatex.*math-triggerers*))) (else (slatex.error 'slatex.process-slatex-alias 2)))))) (define slatex.decide-latex-or-tex (lambda (latex?) (set! slatex.*latex?* latex?) (let ((pltexchk.jnk "pltexchk.jnk")) (if (slatex.file-exists? pltexchk.jnk) (slatex.delete-file pltexchk.jnk)) (if (not slatex.*latex?*) (call-with-output-file/truncate pltexchk.jnk (lambda (outp) (display 'junk outp) (newline outp))))))) (define slatex.process-include-only (lambda (in) (set! slatex.*include-onlys* '()) (for-each (lambda (filename) (let ((filename (slatex.full-texfile-name filename))) (if filename (set! slatex.*include-onlys* (slatex.adjoin-string filename slatex.*include-onlys*))))) (slatex.read-grouped-commaed-filenames in)))) (define slatex.process-documentstyle (lambda (in) (slatex.eat-latex-whitespace in) (if (char=? (peek-char in) #\[) (for-each (lambda (filename) (let ((%:g0% slatex.*slatex-in-protected-region?*)) (set! slatex.*slatex-in-protected-region?* #f) (let ((%temp% (begin (slatex.process-tex-file (string-append filename ".sty"))))) (set! slatex.*slatex-in-protected-region?* %:g0%) %temp%))) (slatex.read-bktd-commaed-filenames in))))) (define slatex.process-case-info (lambda (in) (let ((bool (slatex.read-grouped-latexexp in))) (set! slatex.*slatex-case-sensitive?* (cond ((string-ci=? bool "true") #t) ((string-ci=? bool "false") #f) (else (slatex.error 'slatex.process-case-info 'bad-schemecasesensitive-arg))))))) (define slatex.seen-first-command? #f) (define slatex.process-main-tex-file (lambda (filename) ; (display "SLaTeX v. 2.2") ; (newline) (set! slatex.*texinputs-list* (slatex.path->list slatex.*texinputs*)) (let ((file-hide-file "xZfilhid.tex")) (if (slatex.file-exists? file-hide-file) (slatex.delete-file file-hide-file)) (if (eq? *op-sys* 'dos) (call-with-output-file/truncate file-hide-file (lambda (out) (display "\\def\\filehider{x}" out) (newline out))))) ; (display "typesetting code") (set! slatex.subjobname (slatex.basename filename ".tex")) (set! slatex.seen-first-command? #f) (slatex.process-tex-file filename) ; (display 'done) ; (newline) )) (define slatex.dump-intext (lambda (in out) (let* ((display (if out display slatex.ignore2)) (delim-char (begin (slatex.eat-whitespace in) (read-char in))) (delim-char (cond ((char=? delim-char #\{) #\}) (else delim-char)))) (if (eof-object? delim-char) (slatex.error 'slatex.dump-intext 1)) (let loop () (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.dump-intext 2)) (if (char=? c delim-char) 'done (begin (display c out) (loop)))))))) (define slatex.dump-display (lambda (in out ender) (slatex.eat-tabspace in) (let ((display (if out display slatex.ignore2)) (ender-lh (string-length ender)) (c (peek-char in))) (if (eof-object? c) (slatex.error 'slatex.dump-display 1)) (if (char=? c #\newline) (read-char in)) (let loop ((buf "")) (let ((c (read-char in))) (if (eof-object? c) (slatex.error 'slatex.dump-display 2)) (let ((buf (string-append buf (string c)))) (if (slatex.string-prefix? buf ender) (if (= (string-length buf) ender-lh) 'done (loop buf)) (begin (display buf out) (loop ""))))))))) (define slatex.debug? #f) (define slatex.process-tex-file (lambda (raw-filename) (if slatex.debug? (begin (display "begin ") (display raw-filename) (newline))) (let ((filename (slatex.full-texfile-name raw-filename))) (if (not filename) (begin (display "[") (display raw-filename) (display "]") (slatex.force-output)) (call-with-input-file filename (lambda (in) (let ((done? #f)) (let loop () (if done? 'exit-loop (begin (let ((c (read-char in))) (cond ((eof-object? c) (set! done? #t)) ((char=? c #\%) (slatex.eat-till-newline in)) ((char=? c #\\) (let ((cs (slatex.read-ctrl-seq in))) (if slatex.seen-first-command? 'skip (begin (set! slatex.seen-first-command? #t) (slatex.decide-latex-or-tex (string=? cs "documentstyle")))) (cond ((not slatex.*slatex-enabled?*) (if (string=? cs slatex.*slatex-reenabler*) (slatex.enable-slatex-again))) ((string=? cs "slatexignorecurrentfile") (set! done? #t)) ((string=? cs "slatexseparateincludes") (if slatex.*latex?* (set! slatex.*slatex-separate-includes?* #t))) ((string=? cs "slatexdisable") (slatex.disable-slatex-temply in)) ((string=? cs "begin") (let ((cs (slatex.read-grouped-latexexp in))) (cond ((member cs slatex.*display-triggerers*) (slatex.trigger-scheme2tex 'envdisplay in cs)) ((member cs slatex.*box-triggerers*) (slatex.trigger-scheme2tex 'envbox in cs)) ((member cs slatex.*region-triggerers*) (slatex.trigger-region 'envregion in cs))))) ((member cs slatex.*intext-triggerers*) (slatex.trigger-scheme2tex 'intext in #f)) ((member cs slatex.*resultintext-triggerers*) (slatex.trigger-scheme2tex 'resultintext in #f)) ((member cs slatex.*display-triggerers*) (slatex.trigger-scheme2tex 'plaindisplay in cs)) ((member cs slatex.*box-triggerers*) (slatex.trigger-scheme2tex 'plainbox in cs)) ((member cs slatex.*region-triggerers*) (slatex.trigger-region 'plainregion in cs)) ((member cs slatex.*input-triggerers*) (slatex.process-scheme-file (slatex.read-filename in))) ((string=? cs "input") (let ((%:g1% slatex.*slatex-in-protected-region?*)) (set! slatex.*slatex-in-protected-region?* #f) (let ((%temp% (begin (slatex.process-tex-file (slatex.read-filename in))))) (set! slatex.*slatex-in-protected-region?* %:g1%) %temp%))) ((string=? cs "include") (if slatex.*latex?* (let ((f (slatex.full-texfile-name (slatex.read-filename in)))) (if (and f (or (eq? slatex.*include-onlys* 'all) (member f slatex.*include-onlys*))) (let ((%:g2% slatex.*slatex-in-protected-region?*) (%:g3% slatex.subjobname) (%:g4% primary-aux-file-count)) (set! slatex.*slatex-in-protected-region?* #f) (set! slatex.subjobname slatex.subjobname) (set! primary-aux-file-count primary-aux-file-count) (let ((%temp% (begin (if slatex.*slatex-separate-includes?* (begin (set! slatex.subjobname (slatex.basename f ".tex")) (set! primary-aux-file-count -1))) (slatex.process-tex-file f)))) (set! slatex.*slatex-in-protected-region?* %:g2%) (set! slatex.subjobname %:g3%) (set! primary-aux-file-count %:g4%) %temp%)))))) ((string=? cs "includeonly") (if slatex.*latex?* (slatex.process-include-only in))) ((string=? cs "documentstyle") (if slatex.*latex?* (slatex.process-documentstyle in))) ((string=? cs "schemecasesensitive") (slatex.process-case-info in)) ((string=? cs "defschemetoken") (slatex.process-slatex-alias in slatex.adjoin-string 'intext)) ((string=? cs "undefschemetoken") (slatex.process-slatex-alias in slatex.remove-string! 'intext)) ((string=? cs "defschemeresulttoken") (slatex.process-slatex-alias in slatex.adjoin-string 'resultintext)) ((string=? cs "undefschemeresulttoken") (slatex.process-slatex-alias in slatex.remove-string! 'resultintext)) ((string=? cs "defschemedisplaytoken") (slatex.process-slatex-alias in slatex.adjoin-string 'display)) ((string=? cs "undefschemedisplaytoken") (slatex.process-slatex-alias in slatex.remove-string! 'display)) ((string=? cs "defschemeboxtoken") (slatex.process-slatex-alias in slatex.adjoin-string 'box)) ((string=? cs "undefschemeboxtoken") (slatex.process-slatex-alias in slatex.remove-string! 'box)) ((string=? cs "defschemeinputtoken") (slatex.process-slatex-alias in slatex.adjoin-string 'input)) ((string=? cs "undefschemeinputtoken") (slatex.process-slatex-alias in slatex.remove-string! 'input)) ((string=? cs "defschemeregiontoken") (slatex.process-slatex-alias in slatex.adjoin-string 'region)) ((string=? cs "undefschemeregiontoken") (slatex.process-slatex-alias in slatex.remove-string! 'region)) ((string=? cs "defschememathescape") (slatex.process-slatex-alias in slatex.adjoin-char 'mathescape)) ((string=? cs "undefschememathescape") (slatex.process-slatex-alias in slatex.remove-char! 'mathescape)) ((string=? cs "setkeyword") (slatex.add-to-slatex-db in 'keyword)) ((string=? cs "setconstant") (slatex.add-to-slatex-db in 'constant)) ((string=? cs "setvariable") (slatex.add-to-slatex-db in 'variable)) ((string=? cs "setspecialsymbol") (slatex.add-to-slatex-db in 'setspecialsymbol)) ((string=? cs "unsetspecialsymbol") (slatex.add-to-slatex-db in 'unsetspecialsymbol))))))) (loop))))))))) (if slatex.debug? (begin (display "end ") (display raw-filename) (newline))))) (define slatex.process-scheme-file (lambda (raw-filename) (let ((filename (slatex.full-scmfile-name raw-filename))) (if (not filename) (begin (display "process-scheme-file: ") (display raw-filename) (display " doesn't exist") (newline)) (let ((aux.tex (slatex.new-aux-file ".tex"))) ;(display ".") (slatex.force-output) (if (slatex.file-exists? aux.tex) (slatex.delete-file aux.tex)) (call-with-input-file filename (lambda (in) (call-with-output-file/truncate aux.tex (lambda (out) (let ((%:g5% slatex.*intext?*) (%:g6% slatex.*code-env-spec*)) (set! slatex.*intext?* #f) (set! slatex.*code-env-spec* "ZZZZschemedisplay") (let ((%temp% (begin (scheme2tex in out)))) (set! slatex.*intext?* %:g5%) (set! slatex.*code-env-spec* %:g6%) %temp%)))))) (if slatex.*slatex-in-protected-region?* (set! slatex.*protected-files* (cons aux.tex slatex.*protected-files*))) (slatex.process-tex-file filename)))))) (define slatex.trigger-scheme2tex (lambda (typ in env) (let* ((aux (slatex.new-aux-file)) (aux.scm (string-append aux ".scm")) (aux.tex (string-append aux ".tex"))) (if (slatex.file-exists? aux.scm) (slatex.delete-file aux.scm)) (if (slatex.file-exists? aux.tex) (slatex.delete-file aux.tex)) ; (display ".") (slatex.force-output) (call-with-output-file/truncate aux.scm (lambda (out) (cond ((memq typ '(intext resultintext)) (slatex.dump-intext in out)) ((memq typ '(envdisplay envbox)) (slatex.dump-display in out (string-append "\\end{" env "}"))) ((memq typ '(plaindisplay plainbox)) (slatex.dump-display in out (string-append "\\end" env))) (else (slatex.error 'slatex.trigger-scheme2tex 1))))) (call-with-input-file aux.scm (lambda (in) (call-with-output-file/truncate aux.tex (lambda (out) (let ((%:g7% slatex.*intext?*) (%:g8% slatex.*code-env-spec*)) (set! slatex.*intext?* (memq typ '(intext resultintext))) (set! slatex.*code-env-spec* (cond ((eq? typ 'intext) "ZZZZschemecodeintext") ((eq? typ 'resultintext) "ZZZZschemeresultintext") ((memq typ '(envdisplay plaindisplay)) "ZZZZschemedisplay") ((memq typ '(envbox plainbox)) "ZZZZschemebox") (else (slatex.error 'slatex.trigger-scheme2tex 2)))) (let ((%temp% (begin (scheme2tex in out)))) (set! slatex.*intext?* %:g7%) (set! slatex.*code-env-spec* %:g8%) %temp%)))))) (if slatex.*slatex-in-protected-region?* (set! slatex.*protected-files* (cons aux.tex slatex.*protected-files*))) (if (memq typ '(envdisplay plaindisplay envbox plainbox)) (slatex.process-tex-file aux.tex)) (slatex.delete-file aux.scm)))) (define slatex.trigger-region (lambda (typ in env) (let ((aux.tex (slatex.new-primary-aux-file ".tex")) (aux2.tex (slatex.new-secondary-aux-file ".tex"))) (if (slatex.file-exists? aux2.tex) (slatex.delete-file aux2.tex)) (if (slatex.file-exists? aux.tex) (slatex.delete-file aux.tex)) ; (display ".") (slatex.force-output) (let ((%:g9% slatex.*slatex-in-protected-region?*) (%:g10% slatex.*protected-files*)) (set! slatex.*slatex-in-protected-region?* #t) (set! slatex.*protected-files* '()) (let ((%temp% (begin (call-with-output-file/truncate aux2.tex (lambda (out) (cond ((eq? typ 'envregion) (slatex.dump-display in out (string-append "\\end{" env "}"))) ((eq? typ 'plainregion) (slatex.dump-display in out (string-append "\\end" env))) (else (slatex.error 'slatex.trigger-region 1))))) (slatex.process-tex-file aux2.tex) (set! slatex.*protected-files* (slatex.reverse! slatex.*protected-files*)) (call-with-input-file aux2.tex (lambda (in) (call-with-output-file/truncate aux.tex (lambda (out) (slatex.inline-protected-files in out))))) (slatex.delete-file aux2.tex)))) (set! slatex.*slatex-in-protected-region?* %:g9%) (set! slatex.*protected-files* %:g10%) %temp%))))) (define slatex.inline-protected-files (lambda (in out) (let ((done? #f)) (let loop () (if done? 'exit-loop (begin (let ((c (read-char in))) (cond ((eof-object? c) (display "{}" out) (set! done? #t)) ((char=? c #\%) (slatex.eat-till-newline in)) ((char=? c #\\) (let ((cs (slatex.read-ctrl-seq in))) (cond ((string=? cs "begin") (let ((cs (slatex.read-grouped-latexexp in))) (cond ((member cs slatex.*display-triggerers*) (slatex.inline-protected 'envdisplay in out cs)) ((member cs slatex.*box-triggerers*) (slatex.inline-protected 'envbox in out cs)) ((member cs slatex.*region-triggerers*) (slatex.inline-protected 'envregion in out cs)) (else (display "\\begin{" out) (display cs out) (display "}" out))))) ((member cs slatex.*intext-triggerers*) (slatex.inline-protected 'intext in out #f)) ((member cs slatex.*resultintext-triggerers*) (slatex.inline-protected 'resultintext in out #f)) ((member cs slatex.*display-triggerers*) (slatex.inline-protected 'plaindisplay in out cs)) ((member cs slatex.*box-triggerers*) (slatex.inline-protected 'plainbox in out cs)) ((member cs slatex.*region-triggerers*) (slatex.inline-protected 'plainregion in out cs)) ((member cs slatex.*input-triggerers*) (slatex.inline-protected 'input in out cs)) (else (display "\\" out) (display cs out))))) (else (display c out)))) (loop))))))) (define slatex.inline-protected (lambda (typ in out env) (cond ((eq? typ 'envregion) (display "\\begin{" out) (display env out) (display "}" out) (slatex.dump-display in out (string-append "\\end{" env "}")) (display "\\end{" out) (display env out) (display "}" out)) ((eq? typ 'plainregion) (display "\\" out) (display env out) (slatex.dump-display in out (string-append "\\end" env)) (display "\\end" out) (display env out)) (else (let ((f (car slatex.*protected-files*))) (set! slatex.*protected-files* (cdr slatex.*protected-files*)) (call-with-input-file f (lambda (in) (slatex.inline-protected-files in out))) (slatex.delete-file f)) (cond ((memq typ '(intext resultintext)) (slatex.dump-intext in #f)) ((memq typ '(envdisplay envbox)) (slatex.dump-display in #f (string-append "\\end{" env "}"))) ((memq typ '(plaindisplay plainbox)) (slatex.dump-display in #f (string-append "\\end" env))) ((eq? typ 'input) (slatex.read-filename in)) (else (slatex.error 'slatex.inline-protected 1))))))) (define (main . args) (run-benchmark "slatex" slatex-iters (lambda (result) #t) (lambda (filename) (lambda () (slatex.process-main-tex-file filename))) "test")) (main) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/loopy-loop.scm������������������������������������������������������������������0000644�0001750�0000144�00000053323�14116375032�016443� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Adapted from http://okmij.org/ftp/Scheme/keyword-arg-macro.txt ;; Currently fails in Gauche. ;; A more commented version is available at ;; http://mumble.net/~campbell/scheme/syn-param.scm (define-syntax let-keyword-form (syntax-rules () ((let-keyword-form ((labeled-arg-macro-name (positional-form-name (arg-name . arg-default) ...))) . body) (letrec-syntax ((labeled-arg-macro-name (syntax-rules () ((labeled-arg-macro-name . keyword-val-pairs) (letrec-syntax ((find (syntax-rules (<- arg-name ...) ((find kvp k-args (arg-name . default) arg-name <- val . others) ; found arg-name among keyword-val-pairs (next kvp val . k-args)) ... ((find kvp k-args key arg-no-match-name <- val . others) (find kvp k-args key . others)) ((find kvp k-args (arg-name default)) ; default must be here (next kvp default . k-args)) ... )) (next ; pack the continuation to find (syntax-rules () ((next kvp val vals key . keys) (find kvp ((val . vals) . keys) key . kvp)) ((next kvp val vals) ; processed all arg-descriptors (rev-apply (val) vals)))) (match-positionals (syntax-rules (<-) ((match-positionals () res . rest) (rev-apply () res)) ((match-positionals args (val . vals) name <- value . rest) (next (name <- value . rest) val vals . args)) ((match-positionals args (val . vals)) (next () val vals . args)) ((match-positionals (arg1 . args) res pos-arg . rest) (match-positionals args (pos-arg . res) . rest)))) (rev-apply (syntax-rules () ((rev-apply form (x . xs)) (rev-apply (x . form) xs)) ((rev-apply form ()) form)))) (match-positionals ((arg-name . arg-default) ...) (positional-form-name) . keyword-val-pairs) ))))) . body)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define-syntax loop (syntax-rules () ;; unnamed, implicit recursion ((loop (vars ...) body ...) (%loop tmp-loop () () () () () (vars ...) body ... (tmp-loop))) ;; named, explicit recursion ((loop name (vars ...) body ...) (%loop name () () () () () (vars ...) body ...)))) ;; Main LOOP macro. Separate the variables from the iterator and ;; parameters, then walk through each parameter expanding the ;; bindings, and build the final form. (define-syntax %loop (syntax-rules (=> <-) ;; automatic iteration ((_ name l v c r f ((var1 <- iterator source ...) rest ...) . body) (iterator ((var1) (source ...)) %loop-next name l v c r f (rest ...) . body)) ((_ name l v c r f ((var1 var2 <- iterator source ...) rest ...) . body) (iterator ((var1 var2) (source ...)) %loop-next name l v c r f (rest ...) . body)) ((_ name l v c r f ((var1 var2 var3 <- iterator source ...) rest ...) . body) (iterator ((var1 var2 var3) (source ...)) %loop-next name l v c r f (rest ...) . body)) ((_ name l v c r f ((var1 var2 var3 var4 <- iterator source ...) rest ...) . body) (iterator ((var1 var2 var3 var4) (source ...)) %loop-next name l v c r f (rest ...) . body)) ;; do equivalents, with optional guards ((_ name l (vars ...) (checks ...) r f ((var init step guard) rest ...) . body) (%loop name l (vars ... (var init step)) (checks ... (guard var)) r f (rest ...) . body)) ((_ name l (vars ...) c r f ((var init step) rest ...) . body) (%loop name l (vars ... (var init step)) c r f (rest ...) . body)) ((_ name l (vars ...) c r f ((var init) rest ...) . body) (%loop name l (vars ... (var init var)) c r f (rest ...) . body)) ;; specify a default done? ((_ name l v c r f ()) (%loop name l v c r f () (#f #f))) ((_ name l v c r f () () . body) (%loop name l v c r f () (#f #f) . body)) ;; final expansion ((_ name (lets ...) ((var init step) ...) (checks ...) (refs ...) (finals ...) () => result . body) (let* (lets ...) (letrec ((tmp (lambda (var ...) (if (or checks ...) (let-keyword-form ((name (tmp (var step) ...))) (match-let (finals ...) result)) (match-let (refs ...) (let-keyword-form ((name (tmp (var step) ...))) (if #f #f) . body)))))) (tmp init ...)))) ;; unspecified return value case ((_ name (lets ...) ((var init step) ...) (checks ...) (refs ...) (finals ...) () . body) (%loop name (lets ...) ((var init step) ...) (checks ...) (refs ...) (finals ...) () => (if #f #f) . body)) )) (define-syntax %loop-next (syntax-rules () ((_ (new-lets ...) (new-vars ...) (new-checks ...) (new-refs ...) (new-finals ...) name (lets ...) (vars ...) (checks ...) (refs ...) (finals ...) . rest) (%loop name (lets ... new-lets ...) (vars ... new-vars ...) (checks ... new-checks ...) (refs ... new-refs ...) (finals ... new-finals ...) . rest)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Iterators ;; Each gets passed two lists, those items left of the <- and those to ;; the right, followed by a NEXT and REST continuation. ;; Should finish with ;; ;; (next (outer-vars ...) (cursor-vars ...) (done?-tests ...) ;; (loop-vars ...) (final-vars ...) . rest) ;; ;; OUTER-VARS: bound once outside the loop in a LET* ;; CURSOR-VARS: DO-style bindings of the form (name init update) ;; DONE?-TESTS: possibly empty list of forms that terminate the loop on #t ;; LOOP-VARS: inner variables, updated in parallel after the cursors ;; FINAL-VARS: final variables, bound only in the => result (define-syntax in-list ; called just "IN" in ITER (syntax-rules () ((in-list ((var) source) next . rest) (in-list ((var cursor) source) next . rest)) ((in-list ((var cursor) source) next . rest) (in-list ((var cursor succ) source) next . rest)) ((in-list ((var cursor succ) (source)) next . rest) (in-list ((var cursor succ) (source cdr)) next . rest)) ((in-list ((var cursor succ) (source step)) next . rest) (in-list ((var cursor succ) (source step null?)) next . rest)) ((in-list ((var cursor succ) (source step done?)) next . rest) (next () ; outer let bindings ((cursor source succ)) ; iterator, init, step ((done? cursor)) ; finish tests for iterator vars ((var (car cursor)) ; step variables and values (succ (step cursor))) () ; final result bindings . rest)))) ;; Iterator from Taylor R. Campbell. If you know the number of lists ;; ahead of time it's much more efficient to iterate over each one ;; separately. (define-syntax in-lists (syntax-rules () ((in-lists ((elts) lol) next . rest) (in-lists ((elts pairs) lol) next . rest)) ((in-lists ((elts pairs) lol) next . rest) (in-lists ((elts pairs succ) lol) next . rest)) ((in-lists ((elts pairs succ) (lol)) next . rest) (in-lists ((elts pairs succ) (lol cdr)) next . rest)) ((in-lists ((elts pairs succ) (lol)) next . rest) (in-lists ((elts pairs succ) (lol cdr)) next . rest)) ((in-lists ((elts pairs succ) (lol step)) next . rest) (in-lists ((elts pairs succ) (lol step null?)) next . rest)) ((in-lists ((elts pairs succ) (lol step done?)) next . rest) (next () ((pairs lol succ)) ((let lp ((ls pairs)) ; yes, an in-lined ANY (and (pair? ls) (or (done? (car ls)) (lp (cdr ls)))))) ((elts (map car pairs)) (succ (map step pairs))) () . rest)) )) (define-syntax define-in-indexed (syntax-rules () ((define-in-indexed in-type in-type-reverse length ref) (begin (define-syntax in-type (syntax-rules () ((in-type ls next . rest) (%in-indexed >= + 0 (length tmp) ref tmp ls next . rest)))) (define-syntax in-type-reverse (syntax-rules () ((in-type-reverse ls next . rest) (%in-indexed < - (- (length tmp) 1) 0 ref tmp ls next . rest)))) )))) (define-in-indexed in-string in-string-reverse string-length string-ref) (define-in-indexed in-vector in-vector-reverse vector-length vector-ref) (define-in-indexed in-u8vector in-u8vector-reverse u8vector-length u8vector-ref) (define-in-indexed in-s8vector in-s8vector-reverse s8vector-length s8vector-ref) (define-in-indexed in-u16vector in-u16vector-reverse u16vector-length u16vector-ref) (define-in-indexed in-s16vector in-s16vector-reverse s16vector-length s16vector-ref) (define-in-indexed in-u32vector in-u32vector-reverse u32vector-length u32vector-ref) (define-in-indexed in-s32vector in-s32vector-reverse s32vector-length s32vector-ref) (define-in-indexed in-u64vector in-u64vector-reverse u64vector-length u64vector-ref) (define-in-indexed in-s64vector in-s64vector-reverse s64vector-length s64vector-ref) (define-in-indexed in-f32vector in-f32vector-reverse f32vector-length f32vector-ref) (define-in-indexed in-f64vector in-f64vector-reverse f64vector-length f64vector-ref) ;; helper for the above string and vector iterators (define-syntax %in-indexed (syntax-rules () ;; cmp inc start end ref ((%in-indexed ge + s e r tmp-vec ((var) (vec ...)) next . rest) (%in-indexed ge + s e r tmp-vec ((var vec-index) (vec ...)) next . rest)) ((%in-indexed ge + s e r tmp-vec ((var index) (vec)) next . rest) (%in-indexed ge + s e r tmp-vec ((var index) (vec s e 1)) next . rest)) ((%in-indexed ge + s e r tmp-vec ((var index) (vec from)) next . rest) (%in-indexed ge + s e r tmp-vec ((var index) (vec from e 1)) next . rest)) ((%in-indexed ge + s e r tmp-vec ((var index) (vec from to)) next . rest) (%in-indexed ge + s e r tmp-vec ((var index) (vec from to 1)) next . rest)) ((%in-indexed ge + s e r tmp-vec ((var index) (vec from to step)) next . rest) (next ((tmp-vec vec) (end to)) ((index from (+ index step))) ((ge index end)) ((var (r tmp-vec index))) () . rest)) )) (define-syntax in-port (syntax-rules () ((in-port ((var) source) next . rest) (in-port ((var p) source) next . rest)) ((in-port ((var p) ()) next . rest) (in-port ((var p) ((current-input-port))) next . rest)) ((in-port ((var p) (port)) next . rest) (in-port ((var p) (port read-char)) next . rest)) ((in-port ((var p) (port read-char)) next . rest) (in-port ((var p) (port read-char eof-object?)) next . rest)) ((in-port ((var p) (port reader eof?)) next . rest) (next ((p port) (r reader) (e? eof?)) ((var (r p) (r p))) ((e? var)) () () . rest)))) (define-syntax in-file (syntax-rules () ((in-file ((var) source) next . rest) (in-file ((var p) source) next . rest)) ((in-file ((var p) (file)) next . rest) (in-file ((var p) (file read-char)) next . rest)) ((in-file ((var p) (file reader)) next . rest) (in-file ((var p) (file reader eof-object?)) next . rest)) ((in-file ((var p) (file reader eof?)) next . rest) (next ((p (open-input-file file)) (r reader) (e? eof?)) ((var (r p) (r p))) ((e? var)) () ((dummy (close-input-port p))) . rest)))) ;; XXXX Consider a keyword approach such as Taylor uses. (define-syntax in-range (syntax-rules () ((in-range ((var) ()) next . rest) (next () ((var 0 (+ var 1))) () () . rest)) ((in-range ((var) (to)) next . rest) (next () ((var 0 to)) () () . rest)) ((in-range ((var) (from to)) next . rest) (in-range ((var) (from to 1)) next . rest)) ((in-range ((var) (from to step)) next . rest) (next ((tmp-to to)) ((var from (+ var step))) ((>= var tmp-to)) () () . rest)))) (define-syntax in-range-reverse (syntax-rules () ((in-range ((var) ()) next . rest) (next () ((var 0 (- var 1))) () () . rest)) ((in-range ((var) (to)) next . rest) (next () ((var 0 to)) () () . rest)) ((in-range ((var) (from to)) next . rest) (in-range ((var) (from to 1)) next . rest)) ((in-range ((var) (from to step)) next . rest) (next ((tmp-to to)) ((var from (- var step))) ((<= var tmp-to)) () () . rest)))) ;; XXXX A generalized accumulator, possibly not worth the effort. (define-syntax collecting (syntax-rules () ((collecting ((var) source) next . rest) (collecting ((var cursor) source) next . rest)) ((collecting ((var cursor) (source)) next . rest) (collecting ((var cursor) (source cons)) next . rest)) ((collecting ((var cursor) (source kons)) next . rest) (collecting ((var cursor) (source kons reverse)) next . rest)) ((collecting ((var cursor) (source kons final)) next . rest) (next ((tmp-kons kons)) ((cursor '() (tmp-kons source cursor))) () () ((var (final cursor))) . rest)))) ;; XXXX should these be loop variables or body variables? (define-syntax in-random (syntax-rules () ((in-random ((var) ()) next . rest) ; XXXX consider in-random-real (next ((MAX_RAND (+ (expt 2 29) (- (expt 2 29) 1)))) ((var (/ (pseudo-random-integer MAX_RAND) MAX_RAND) (/ (pseudo-random-integer MAX_RAND) MAX_RAND))) () () . rest)) ((in-random ((var) (n)) next . rest) (next ((tmp-n n)) ((var (pseudo-random-integer tmp-n) (pseudo-random-integer tmp-n))) () () () . rest)) ((in-random ((var) (n lo)) next . rest) (next ((tmp-n n) (tmp-lo lo)) ((var (+ tmp-lo (pseudo-random-integer tmp-n)) (+ tmp-lo (pseudo-random-integer tmp-n)))) () () () . rest)) )) ;; takes either a list or vector (define-syntax in-random-element (syntax-rules () ((in-random-element ((var) (source)) next . rest) (next ((tmp-source source) (tmp-vec (if (pair? tmp-source) (list->vector tmp-source) tmp-source)) (tmp-len (vector-length tmp-vec))) ((var (vector-ref tmp-vec (pseudo-random-integer tmp-len)) (vector-ref tmp-vec (pseudo-random-integer tmp-len)))) () () () . rest)))) ;; XXXX document this and explain what the hell it's doing :) (define-syntax in-permutations (syntax-rules () ((in-permutations ((var) source) next . rest) (in-permutations ((var p) source) next . rest)) ((in-permutations ((var p) (set)) next . rest) (in-permutations ((var p) (set #f)) next . rest)) ((in-permutations ((var p) (set len)) next . rest) (next ((tmp-set set)) ((p (let ((tmp-len (or len (length tmp-set)))) (let lp ((i 0) (ls tmp-set) (res '())) (if (= i tmp-len) res (lp (+ i 1) (cdr ls) (cons (cons ls '()) res))))) (and (pair? p) (let lp ((ls p) (count 0)) (if (pair? (cdaar ls)) (let lp2 ((i count) (ls2 (append (reverse (cdar ls)) (cons (caaar ls) (cddaar ls)))) (res (cons (cons (cdaar ls) (cons (caaar ls) (cdar ls))) (cdr ls)))) (if (zero? i) res (lp2 (- i 1) (cdr ls2) (cons (cons ls2 '()) res)))) (and (pair? (cdr ls)) (lp (cdr ls) (+ count 1)))))))) ((not p)) ((var (let lp ((ls p) (res '())) (if (null? ls) res (lp (cdr ls) (cons (caaar ls) res)))))) () . rest)) )) (define-syntax in-combinations (syntax-rules () ((in-combinations ((var) x) next . rest) (in-combinations ((var p) x) next . rest)) ;; all 2^len combinations ((in-combinations ((var p) (set)) next . rest) (next ((tmp-vec (list->vector set)) (tmp-len (vector-length tmp-vec)) (tmp-limit (expt 2 tmp-len))) ((p 0 (+ p 1))) ((>= p tmp-limit)) ((var (let lp ((p p) (i 0) (res '())) (cond ((zero? p) (reverse res)) ((odd? p) (lp (arithmetic-shift p -1) (+ i 1) (cons (vector-ref tmp-vec i) res))) (else (lp (arithmetic-shift p -1) (+ i 1) res)))))) () . rest)) ;; all C(n,k) combinations of length k ((in-combinations ((var p) (set len)) next . rest) (next ((tmp-len len)) ((p (let lp ((i 0) (ls set) (res '())) (if (= i tmp-len) res (lp (+ i 1) (cdr ls) (cons ls res)))) (and (pair? p) (if (and (pair? (car p)) (pair? (cdar p))) (cons (cdar p) (cdr p)) (let lp ((ls (cdr p)) (count 1)) (and (pair? ls) (if (> (length (cdar ls)) count) (let lp2 ((i count) (ls2 (cddar ls)) (res (cons (cdar ls) (cdr ls)))) (if (zero? i) res (lp2 (- i 1) (cdr ls2) (cons ls2 res)))) (lp (cdr ls) (+ count 1))))))))) ((not p)) ((var (let lp ((ls p) (res '())) (if (null? ls) res (lp (cdr ls) (cons (caar ls) res)))))) () . rest)) )) (define-syntax in-cartesian-product (syntax-rules () ((in-cartesian-product ((var) (lol-src)) next . rest) (in-cartesian-product ((var p) (lol-src)) next . rest)) ;; all NxMx... joins ((in-cartesian-product ((var x) (lol-src)) next . rest) (next ((lol lol-src)) ((x (and (pair? lol) (cons (reverse lol) (reverse (cdr lol)))) (let lp ((p (car x)) (ls (cdr x)) (rev '())) (cond ((pair? (cdar p)) (cons (append (reverse rev) (cons (cdar p) (cdr p))) (cdr x))) ((pair? (cdr p)) (lp (cdr p) (cdr ls) (cons (car ls) rev))) (else #f))))) ((not x)) ((var (let lp ((ls (car x)) (res '())) (if (null? ls) res (lp (cdr ls) (cons (caar ls) res)))))) () . rest)) )) ;; CHICKEN-specific implementation using internal knowledge of the ;; vector+alist representation. The ##sys#slot form will cause most ;; other implementations to choke, so comment this out if needed. (define-syntax in-hash-table (syntax-rules () ((in-hash-table ((key val) (table)) next . rest) (next ((tmp-vec (##sys#slot table 1)) (end (vector-length tmp-vec)) (next-pair-bucket (lambda (start) (let lp ((i start)) (and (< i end) (let ((x (vector-ref tmp-vec i))) (if (pair? x) i (lp (+ i 1)))))))) (first-bucket (next-pair-bucket 0))) ((bucket first-bucket (if (and (pair? cell) (pair? (cdr cell))) bucket (next-pair-bucket (+ bucket 1)))) (cell (and first-bucket (vector-ref tmp-vec first-bucket)) (if (and (pair? cell) (pair? (cdr cell))) (cdr cell) (let ((i (next-pair-bucket (+ bucket 1)))) (and i (vector-ref tmp-vec i)))))) ((not bucket)) ((key (caar cell)) (val (cdar cell))) () . rest)) )) ;; Portable R5RS + SRFI-69 version. ;; (define-syntax in-hash-table ;; (syntax-rules () ;; ((in-hash-table ((key val) (table)) next . rest) ;; (next ((tmp-table table) ;; (start-cursor ;; (call-with-current-continuation ;; (lambda (return) ;; (hash-table-walk ;; table ;; (lambda (k v) ;; (call-with-current-continuation ;; (lambda (inside) ;; (return ;; (lambda (sym) ;; (cond ;; ((eq? sym 'key) k) ;; ((eq? sym 'value) v) ;; ((eq? sym 'next) (inside #t)) ;; ((eq? sym 'end?) #f)))))))) ;; (lambda (sym) ;; (if (eq? sym 'end?) ;; #t ;; (error "past end of hash table"))))))) ;; ((tmp-cursor start-cursor (tmp-cursor 'next))) ;; ((tmp-cursor 'end?)) ;; ((key (tmp-cursor 'key)) ;; (val (tmp-cursor 'value))) ;; () ;; . rest)) ;; )) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/environment-tests.scm�����������������������������������������������������������0000644�0001750�0000144�00000003743�14116375032�020037� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; environment-tests.scm (import (chicken load)) (load-relative "test.scm") (test-begin "evaluation environment tests") (test-equal (eval 123) 123) (test-equal (eval 123 (interaction-environment)) 123) (test-equal (eval 'car (interaction-environment)) car) (test-error (eval 'foo (interaction-environment))) (test-equal (eval '(begin (set! foo 99) foo) (interaction-environment)) 99) (test-equal (eval 123) 123) (test-equal (eval 123 (scheme-report-environment 5)) 123) (test-equal (eval 'car (scheme-report-environment 5)) car) (test-error (eval 'foo (scheme-report-environment 5))) (test-error (eval 'values (scheme-report-environment 4))) (test-equal (eval 'values (scheme-report-environment 5)) values) (test-error (eval '(set! foo 99) (scheme-report-environment 5))) (test-error (eval '(define-syntax foo (syntax-rules () ((_) 1))) (scheme-report-environment 5))) (test-error (eval 'car (null-environment 5))) (test-error (eval '(cond-expand (chicken 1) (else 2)) (null-environment 4))) (test-error (eval '(cond-expand (chicken 1) (else 2)) (null-environment 5))) (test-error (eval '(cond-expand (chicken 1) (else 2)) (scheme-report-environment 4))) (test-error (eval '(cond-expand (chicken 1) (else 2)) (scheme-report-environment 5))) (test-equal 1 (eval '(if #t 1 2) (scheme-report-environment 5))) (test-equal 1 (eval '(if #t 1 2) (null-environment 4))) (test-equal 1 (eval '(if #t 1 2) (null-environment 5))) (test-equal (eval '((lambda (x) x) 123) (null-environment 5)) 123) (import (chicken eval)) (define baz 100) (module foo (bar) (import r5rs) (define (bar) 99)) (define foo-env (module-environment 'foo)) (define csi-env (module-environment '(chicken csi))) (define format-env (module-environment 'chicken.format)) (test-equal (eval '(bar) foo-env) 99) (test-error (eval 'baz foo-env)) (test-equal (eval '(editor-command) csi-env) #f) (test-error (eval 'baz csi-env)) (test-equal (eval '(format "~a" 1) format-env) "1") (test-error (eval 'baz format-env)) (test-end) (test-exit) �����������������������������chicken-5.3.0/tests/reexport-m8.scm�����������������������������������������������������������������0000644�0001750�0000144�00000000514�14145371546�016526� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reexport-m8 () ;; NOTE: Reexport only works properly if m7 is imported here, when ;; the implementing library isn't required by the user of m8. (import reexport-m7 (rename scheme (reverse reverse-og)) (rename (chicken base) (identity reverse)) (chicken module)) (reexport reexport-m7)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/csc-tests.scm�������������������������������������������������������������������0000644�0001750�0000144�00000001315�14116375032�016234� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; csc interface tests (import (chicken file) (chicken pathname) (chicken platform) (chicken process) (chicken process-context) (chicken string)) (include "programs-path.scm") (define (realpath x) (normalize-pathname (make-pathname (current-directory) x))) (define (run x . args) (system* (string-intersperse (cons (realpath x) args)))) (define (csc . args) (apply run csc-path "-v" "-I.." "-compiler" (realpath chicken-path) "-libdir" ".." args)) (csc "null.scm" "-t") (assert (file-exists? "null.c")) (define obj-file (if (eq? (software-version) 'mingw32) "null.obj" "null.o")) (csc "null.c" "-c") (assert (file-exists? obj-file)) (csc obj-file) (run "null") �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/runtests.bat��������������������������������������������������������������������0000644�0001750�0000144�00000056622�14145371546�016222� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@echo off @rem runtests.bat - run CHICKEN testsuite on cmd.exe with mingw setlocal enableextensions set TEST_DIR=%cd% set CHICKEN=..\%PROGRAM_PREFIX%chicken%PROGRAM_SUFFIX% set CHICKEN_PROFILE=..\%PROGRAM_PREFIX%chicken-profile%PROGRAM_SUFFIX% set CHICKEN_INSTALL_REPOSITORY=%TEST_DIR%\test-repository set CHICKEN_REPOSITORY_PATH=%TEST_DIR%\..;%CHICKEN_INSTALL_REPOSITORY% set PATH=%TEST_DIR%\..;%PATH% rem Increase this when tests start failing on "inexplicable" diffs set FCBUFSIZE=500 set TYPESDB=..\types.db set COMPILE_OPTIONS=-v -compiler %CHICKEN% -I%TEST_DIR%/.. -L%TEST_DIR%/.. -include-path %TEST_DIR%/.. -libdir %TEST_DIR%/.. set compile=..\%PROGRAM_PREFIX%csc%PROGRAM_SUFFIX% %COMPILE_OPTIONS% -o a.out -types %TYPESDB% -ignore-repository set compile_r=..\%PROGRAM_PREFIX%csc%PROGRAM_SUFFIX% %COMPILE_OPTIONS% set compile_s=..\%PROGRAM_PREFIX%csc%PROGRAM_SUFFIX% %COMPILE_OPTIONS% -s -types %TYPESDB% -ignore-repository set interpret=..\%PROGRAM_PREFIX%csi%PROGRAM_SUFFIX% -n -include-path %TEST_DIR%/.. del /f /q /s *.exe *.so *.o *.obj *.out *.import.* ..\foo.import.* %CHICKEN_INSTALL_REPOSITORY% rmdir /q /s %CHICKEN_INSTALL_REPOSITORY% mkdir %CHICKEN_INSTALL_REPOSITORY% copy %TYPESDB% %CHICKEN_INSTALL_REPOSITORY% echo ======================================== repository search path ... setlocal set "CHICKEN_REPOSITORY_PATH=" %interpret% -s repository-path-default.scm if errorlevel 1 exit /b 1 endlocal %compile_s% sample-module.scm -j sample-module if errorlevel 1 exit /b 1 copy sample-module.so %CHICKEN_INSTALL_REPOSITORY% copy sample-module.import.scm %CHICKEN_INSTALL_REPOSITORY% %interpret% -s repository-path.scm "%TEST_DIR%\.." "%TEST_DIR%\test-repository" if errorlevel 1 exit /b 1 echo ======================================== types.db consistency ... %interpret% -s types-db-consistency.scm %TYPESDB% if errorlevel 1 exit /b 1 echo ======================================== version tests ... %compile% version-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== compiler tests ... %compile% compiler-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo "======================================== csc tests ..." %interpret% -s csc-tests.scm if errorlevel 1 exit /b 1 echo ======================================== compiler inlining tests ... %compile_r% inline-me.scm -s -J -oi inline-me.inline if errorlevel 1 exit /b 1 %compile% inlining-tests.scm -optimize-level 3 if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% inline-unroll.scm -optimize-level 3 if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== compiler message tests ... %compile% -analyze-only messages-test.scm 2>messages.out if errorlevel 1 exit /b 1 fc /lb%FCBUFSIZE% /w messages.expected messages.out if errorlevel 1 exit /b 1 echo ======================================== optimizer tests ... %compile% clustering-tests.scm -clustering if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% rest-arg-tests.scm -specialize if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== profiler tests ... %compile% null.scm -profile -profile-name TEST.profile if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %CHICKEN_PROFILE% TEST.profile if errorlevel 1 exit /b 1 echo ======================================== scrutiny tests ... %compile% scrutinizer-tests.scm -analyze-only %compile% typematch-tests.scm -specialize -w if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% test-scrutinizer-message-format.scm -analyze-only -specialize 2>scrutinizer-message-format.out rem this is expected to fail, so no errorlevel check %compile% scrutiny-tests.scm -analyze-only -specialize 2>scrutiny.out if errorlevel 1 exit /b 1 %compile% scrutiny-tests-2.scm -analyze-only -specialize 2>scrutiny-2.out if errorlevel 1 exit /b 1 %compile% specialization-tests.scm -analyze-only -specialize 2>specialization.out if errorlevel 1 exit /b 1 rem Replace foo123 -> fooXX so gensyms don't trigger failures %compile% redact-gensyms.scm -o redact-gensyms if errorlevel 1 exit /b 1 redact-gensyms "tmp,g,scm:,a,b" < scrutinizer-message-format.out > scrutinizer-message-format.redacted if errorlevel 1 exit /b 1 redact-gensyms < scrutiny-2.out > scrutiny-2.redacted if errorlevel 1 exit /b 1 redact-gensyms < scrutiny.out > scrutiny.redacted if errorlevel 1 exit /b 1 redact-gensyms < specialization.out > specialization.redacted if errorlevel 1 exit /b 1 fc /lb%FCBUFSIZE% /w scrutinizer-message-format.expected scrutinizer-message-format.redacted if errorlevel 1 exit /b 1 fc /lb%FCBUFSIZE% /w scrutiny.expected scrutiny.redacted if errorlevel 1 exit /b 1 fc /lb%FCBUFSIZE% /w scrutiny-2.expected scrutiny-2.redacted if errorlevel 1 exit /b 1 fc /lb%FCBUFSIZE% /w specialization.expected specialization.redacted if errorlevel 1 exit /b 1 %compile% scrutiny-tests-3.scm -specialize -block if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% scrutiny-tests-strict.scm -strict-types -specialize if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== line number database ... %compile% -O3 test-line-numbers.scm 2>test-line-numbers.out if errorlevel 1 exit /b 1 fc /lb%FCBUFSIZE% /w test-line-numbers.expected test-line-numbers.out if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== specialization tests ... del /f /q foo.types foo.import.* %compile% specialization-test-1.scm -emit-types-file foo.types -specialize -debug ox -emit-import-library foo if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% specialization-test-2.scm -types foo.types -types specialization-test-2.types -specialize -debug ox if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 del /f /q foo.types foo.import.* echo ======================================== specialization benchmark ... %compile% fft.scm -O2 -local -d0 -disable-interrupts -b -o fft1.out if errorlevel 1 exit /b 1 %compile% fft.scm -O2 -local -specialize -debug x -d0 -disable-interrupts -b -o fft2.out -specialize if errorlevel 1 exit /b 1 echo normal: fft1.out 1000 7 if errorlevel 1 exit /b 1 echo specialized: fft2.out 1000 7 if errorlevel 1 exit /b 1 echo ======================================== unboxing benchmark ... %compile% fft.scm -O2 -local -d0 -disable-interrupts -b -o fft1.out if errorlevel 1 exit /b 1 %compile% fft.scm -O4 -debug x -d0 -disable-interrupts -b -o fft2.out if errorlevel 1 exit /b 1 echo normal: fft1.out 1000 7 if errorlevel 1 exit /b 1 echo unboxing: fft2.out 1000 7 if errorlevel 1 exit /b 1 echo ======================================== callback tests ... %compile% -extend c-id-valid.scm callback-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 a.out twice if errorlevel 1 ( echo double-return from callback failed as it should. ) else ( echo double-return from callback didn't fail exit /b 1 ) echo ======================================== runtime tests ... %interpret% -s apply-test.scm if errorlevel 1 exit /b 1 %compile% apply-test.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 a.out -:A10k if errorlevel 1 ( echo apply test with limited temp stack failed as it should. ) else ( echo apply test with limited temp stack didn't fail exit /b 1 ) %compile% test-gc-hooks.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== library tests ... %interpret% -s library-tests.scm if errorlevel 1 exit /b 1 %compile% -specialize library-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %interpret% -s records-and-setters-test.scm if errorlevel 1 exit /b 1 %compile% records-and-setters-test.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %interpret% -s record-printer-test.scm if errorlevel 1 exit /b 1 %compile% record-printer-test.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== reader tests ... %interpret% -s reader-tests.scm if errorlevel 1 exit /b 1 echo ======================================== dynamic-wind tests ... %interpret% -s dwindtst.scm >dwindtst.out if errorlevel 1 exit /b 1 fc /lb%FCBUFSIZE% /w dwindtst.expected dwindtst.out if errorlevel 1 exit /b 1 %compile% dwindtst.scm if errorlevel 1 exit /b 1 a.out >dwindtst.out if errorlevel 1 exit /b 1 fc /lb%FCBUFSIZE% /w dwindtst.expected dwindtst.out if errorlevel 1 exit /b 1 echo ======================================== lolevel tests ... %interpret% -s lolevel-tests.scm if errorlevel 1 exit /b 1 %compile% lolevel-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== arithmetic tests ... %interpret% -D check -s arithmetic-test.scm if errorlevel 1 exit /b 1 echo ======================================== pretty-printer tests ... %interpret% -s pp-test.scm if errorlevel 1 exit /b 1 echo ======================================== evaluation environment tests ... %interpret% -s environment-tests.scm if errorlevel 1 exit /b 1 echo ======================================== syntax tests ... %interpret% -s syntax-tests.scm if errorlevel 1 exit /b 1 echo ======================================== syntax tests (compiled) ... %compile% syntax-tests.scm a.out if errorlevel 1 exit /b 1 echo ======================================== syntax tests (v2, compiled) ... %compile% syntax-tests-2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== meta-syntax tests ... %interpret% -bnq meta-syntax-test.scm -e "(import foo)" -e "(assert (equal? '((1)) (bar 1 2)))" -e "(assert (equal? '(list 1 2 3) (listify)))" -e "(import test-import-syntax-for-syntax)" -e "(assert (equal? '(1) (test)))" -e "(import test-begin-for-syntax)" -e "(assert (equal? '(1) (test)))" if errorlevel 1 exit /b 1 %compile_s% meta-syntax-test.scm -j foo if errorlevel 1 exit /b 1 %compile_s% foo.import.scm if errorlevel 1 exit /b 1 %interpret% -bnq meta-syntax-test.scm -e "(require-library meta-syntax-test)" -e "(import foo)" -e "(assert (equal? '((1)) (bar 1 2)))" -e "(assert (equal? '(list 1 2 3) (listify)))" -e "(import test-import-syntax-for-syntax)" -e "(assert (equal? '(1) (test)))" -e "(import test-begin-for-syntax)" -e "(assert (equal? '(1) (test)))" if errorlevel 1 exit /b 1 echo ======================================== reexport tests ... %interpret% -bnq reexport-tests.scm if errorlevel 1 exit /b 1 %compile% reexport-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 del /f /q reexport-m*.import* %compile_s% reexport-m1.scm -J if errorlevel 1 exit /b 1 %compile_s% reexport-m1.import.scm if errorlevel 1 exit /b 1 %interpret% -s reexport-m2.scm if errorlevel 1 exit /b 1 %compile% reexport-m2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile_s% reexport-m3.scm -J if errorlevel 1 exit /b 1 %compile_s% reexport-m4.scm -J if errorlevel 1 exit /b 1 %compile_s% reexport-m5.scm -J if errorlevel 1 exit /b 1 %compile_s% reexport-m6.scm -J if errorlevel 1 exit /b 1 %compile_s% reexport-m7.scm -J if errorlevel 1 exit /b 1 %compile_s% reexport-m8.scm -J if errorlevel 1 exit /b 1 %compile_s% reexport-m9.scm -J if errorlevel 1 exit /b 1 %compile_s% reexport-m10.scm -J if errorlevel 1 exit /b 1 %compile% reexport-tests-2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== functor tests ... %interpret% -bnq simple-functors-test.scm if errorlevel 1 exit /b 1 %compile% simple-functors-test.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %interpret% -bnq functor-tests.scm if errorlevel 1 exit /b 1 %compile% functor-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% -s square-functor.scm -J if errorlevel 1 exit /b 1 %compile% -s square-functor.import.scm if errorlevel 1 exit /b 1 %interpret% -bnq use-square-functor.scm if errorlevel 1 exit /b 1 %compile% use-square-functor.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% -s use-square-functor.scm -J if errorlevel 1 exit /b 1 %interpret% -nqe "(require-library use-square-functor)" -e "(import sf1)" -e "(import sf2)" if errorlevel 1 exit /b 1 del /f /q sf1.import.* sf2.import.* lst.import.* mod.import.* echo ======================================== compiler syntax tests ... %compile% compiler-syntax-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== import tests ... %interpret% -bnq import-tests.scm if errorlevel 1 exit /b 1 echo ======================================== import library tests ... del /f /q ..\foo.import.* foo.import.* %compile% import-library-test1.scm -emit-import-library foo if errorlevel 1 exit /b 1 %interpret% -s import-library-test2.scm if errorlevel 1 exit /b 1 %compile_s% foo.import.scm -o foo.import.so if errorlevel 1 exit /b 1 %interpret% -s import-library-test2.scm if errorlevel 1 exit /b 1 %compile% import-library-test2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 del /f /q foo.import.* echo ======================================== optionals test ... %interpret% -s test-optional.scm if errorlevel 1 exit /b 1 %compile% test-optional.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== syntax tests (matchable) ... %interpret% matchable.scm -s match-test.scm if errorlevel 1 exit /b 1 echo ======================================== syntax tests (loopy-loop) ... %interpret% -s loopy-test.scm if errorlevel 1 exit /b 1 echo ======================================== r4rstest ... echo (expect mult-float-print-test to fail) %interpret% -e "(set! ##sys#procedure->string (constantly \"#<procedure>\"))" -i -s r4rstest.scm >r4rstest.out if errorlevel 1 exit /b 1 type r4rstest.out echo ======================================== syntax tests (r5rs_pitfalls) ... echo (expect two failures) %interpret% -i -s r5rs_pitfalls.scm if errorlevel 1 exit /b 1 echo "======================================== r7rs tests ..." echo (expect two failures) %interpret% -i -s r7rs-tests.scm if errorlevel 1 exit /b 1 echo ======================================== module tests ... %interpret% -include-path %TEST_DIR%/.. -s module-tests.scm if errorlevel 1 exit /b 1 %interpret% -include-path %TEST_DIR%/.. -s module-tests-2.scm if errorlevel 1 exit /b 1 echo ======================================== module tests (command line options) ... set module="test" %compile% test.scm -w -A -j %module% -module %module% if errorlevel 1 exit /b 1 %interpret% -e "(import-syntax %module%)" if errorlevel 1 exit /b 1 del /f /q %module%.import.scm echo ======================================== module tests (compiled) ... %compile% module-tests-compiled.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% module-static-eval-compiled.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% -static module-static-eval-compiled.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== module tests (chained) ... del /f /q m*.import.* test-chained-modules.so %interpret% -bnq test-chained-modules.scm if errorlevel 1 exit /b 1 %compile_s% test-chained-modules.scm -j m3 if errorlevel 1 exit /b 1 %compile_s% m3.import.scm if errorlevel 1 exit /b 1 %interpret% -bn test-chained-modules.so if errorlevel 1 exit /b 1 %interpret% -bn test-chained-modules.so -e "(import m3) (s3)" if errorlevel 1 exit /b 1 echo ======================================== module tests (ec) ... del /f /q ec.so ec.import.* %interpret% -bqn ec.scm ec-tests.scm if errorlevel 1 exit /b 1 %compile_s% ec.scm -emit-import-library ec -o ec.so if errorlevel 1 exit /b 1 %compile_s% ec.import.scm -o ec.import.so if errorlevel 1 exit /b 1 %interpret% -bnq ec.so ec-tests.scm rem %compile% ec-tests.scm rem a.out # takes ages to compile echo ======================================== module tests (static link) ... %compile_r% -static -unit sample-module -J -c sample-module.scm -o sample-module.obj if errorlevel 1 exit /b 1 move sample-module.link %CHICKEN_INSTALL_REPOSITORY% move sample-module.import.scm %CHICKEN_INSTALL_REPOSITORY% move sample-module.obj %CHICKEN_INSTALL_REPOSITORY% %compile_r% -static module-static-link.scm -o a.out if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== port tests ... %interpret% -s port-tests.scm if errorlevel 1 exit /b 1 echo ======================================== read-lines tests ... %interpret% -s read-lines-tests.scm if errorlevel 1 exit /b 1 echo ======================================== fixnum tests ... %compile% fixnum-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile% -unsafe fixnum-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo"======================================== random number tests ... %interpret% -s random-tests.scm if errorlevel 1 exit /b 1 echo ======================================== string-^>number tests ... %interpret% -s numbers-string-conversion-tests.scm if errorlevel 1 exit /b 1 %compile% -specialize numbers-string-conversion-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== basic numeric ops tests ... %interpret% -s numbers-test.scm if errorlevel 1 exit /b 1 %compile% -specialize numbers-test.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== Alex Shinns numeric ops tests ... %interpret% -s numbers-test-ashinn.scm if errorlevel 1 exit /b 1 %compile% -specialize numbers-test-ashinn.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== Gauche numeric ops tests ... %interpret% -s numbers-test-gauche.scm if errorlevel 1 exit /b 1 %compile% -specialize numbers-test-gauche.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== srfi-4 tests ... %interpret% -s srfi-4-tests.scm if errorlevel 1 exit /b 1 echo ======================================== condition tests ... %interpret% -s condition-tests.scm if errorlevel 1 exit /b 1 echo ======================================== data-structures tests ... %interpret% -s data-structures-tests.scm if errorlevel 1 exit /b 1 echo ======================================== path tests ... %interpret% -bnq path-tests.scm if errorlevel 1 exit /b 1 echo ======================================== srfi-45 tests ... %interpret% -s srfi-45-tests.scm if errorlevel 1 exit /b 1 echo ======================================== posix tests ... %compile% posix-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== file access tests ... %interpret% -s file-access-tests.scm / if errorlevel 1 exit /b 1 %interpret% -s file-access-tests.scm \ if errorlevel 1 exit /b 1 echo ======================================== find-files tests ... %interpret% -bnq test-find-files.scm if errorlevel 1 exit /b 1 echo "======================================== record-renaming tests ..." %interpret% -bnq record-rename-test.scm if errorlevel 1 exit /b 1 echo ======================================== regular expression tests ... %interpret% -bnq test-irregex.scm if errorlevel 1 exit /b 1 %interpret% -bnq test-glob.scm if errorlevel 1 exit /b 1 echo ======================================== compiler/nursery stress test ... for %%s in (100000 120000 200000 250000 300000 350000 400000 450000 500000) do ( echo %%s %CHICKEN% -ignore-repository ..\port.scm -:s%%s -output-file tmp.c -include-path %TEST_DIR%/.. if errorlevel 1 exit /b 1 ) echo ======================================== heap literal stress test ... %compile% heap-literal-stress-test.scm if errorlevel 1 exit /b 1 for %%s in (100000 120000 200000 250000 300000 350000 400000 450000 500000) do ( echo %%s a.out -:hi%%s if errorlevel 1 exit /b 1 ) echo ======================================== symbol-GC tests ... %compile% symbolgc-tests.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== finalizer tests ... %interpret% -s test-finalizers.scm if errorlevel 1 exit /b 1 %compile% test-finalizers.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== finalizer tests (2) ... %compile% finalizer-error-test.scm if errorlevel 1 exit /b 1 a.out -:hg101 if errorlevel 1 exit /b 1 %compile% test-finalizers-2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== locative stress test ... %compile% locative-stress-test.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== syntax-rules stress test ... %interpret% -bnq syntax-rule-stress-test.scm echo "======================================== include test ..." mkdir a\b echo > a\b\ok.scm echo '(include "a/b/ok.scm")' > a\b\include.scm %compile% -analyze-only a\b\include.scm if errorlevel 1 exit /b 1 echo '(include "b/ok.scm")' > a\b\include.scm %compile% -analyze-only a\b\include.scm -include-path a if errorlevel 1 exit /b 1 echo '(include-relative "ok.scm")' > a\b\include.scm %compile% -analyze-only a\b\include.scm if errorlevel 1 exit /b 1 echo '(include-relative "b/ok.scm")' > a\include.scm %compile% -analyze-only a\include.scm if errorlevel 1 exit /b 1 echo '(include-relative "b/ok.scm")' > a\b\include.scm %compile% -analyze-only a\b\include.scm -include-path a if errorlevel 1 exit /b 1 del /f /s /q a echo "======================================== executable tests ..." %compile% executable-tests.scm if errorlevel 1 exit /b 1 a.out %TEST_DIR%\a.out if errorlevel 1 exit /b 1 echo ======================================== embedding (1) ... %compile% embedded1.c if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== embedding (2) ... %compile% -e embedded2.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== embedding (3) ... %compile% -e embedded3.c embedded4.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== linking tests ... %compile_r% -unit reverser reverser\tags\1.0\reverser.scm -J -c -o reverser.obj %compile_r% -link reverser linking-tests.scm -o a.out if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile_r% -link reverser linking-tests.scm -o a.out -static if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 move reverser.obj %CHICKEN_INSTALL_REPOSITORY% move reverser.import.scm %CHICKEN_INSTALL_REPOSITORY% %compile_r% -link reverser linking-tests.scm -o a.out if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 %compile_r% -link reverser linking-tests.scm -o a.out -static if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 echo ======================================== private repository test ... del /f /s /q tmp mkdir tmp %compile% private-repository-test.scm -private-repository -o tmp\xxx if errorlevel 1 exit /b 1 tmp\xxx %CD%\tmp set PATH=%CD%\tmp;%PATH% xxx %CD%\tmp rem this may crash, if the PATH contains a non-matching libchicken.dll on Windows: set PATH=%PATH%;%CD%\tmp xxx %CD%\tmp echo ======================================== multiple return values tests ... %interpret% -s multiple-values.scm if errorlevel 1 exit /b 1 %compile% multiple-values.scm if errorlevel 1 exit /b 1 a.out if errorlevel 1 exit /b 1 rem echo ======================================== reinstall tests rem currently disabled for windows echo ======================================== done. All tests passed. ��������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/repository-path-default.scm�����������������������������������������������������0000644�0001750�0000144�00000000275�14116375032�021123� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken platform)) (include "test.scm") (print (repository-path)) (test-assert "(repository-path) contains something by default" (= 1 (length (repository-path)))) (test-exit) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-tests-2.scm������������������������������������������������������������0000644�0001750�0000144�00000001345�14145371546�017506� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; export of syntax referring to reexported syntax binding (import reexport-m4) (print (baz)) ;;; reexport of renamed syntax (import reexport-m6) (f:s1) ; expands to s2, which is reexported and refers to "s2", which is also visible in this context as "f:s2" (f:s2) ;; reexport of syntax using shadowed identifiers in new module (#1757) (import reexport-m8) (assert (equal? '(d c b a) (reexported-reverse '(a b c d)))) (assert (equal? '(d c b a) (reexported-local-reverse '(a b c d)))) ;; Regression test for #1771 where reexports would get ignored by ;; "except" specifier. (import (except reexport-m10 define)) (define something 1) ;; If reexport messed up, this would be syntax from reexport-m9 expanding to (error ...) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/matchable.scm�������������������������������������������������������������������0000644�0001750�0000144�00000046771�13213463160�016260� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; matchable.scm -- portable hygienic pattern matcher ;; ;; This code is written by Alex Shinn and placed in the ;; Public Domain. All warranties are disclaimed. ;; Written in fully portable SYNTAX-RULES, with a few non-portable ;; bits at the end of the file conditioned out with COND-EXPAND. ;; This is a simple generative pattern matcher - each pattern is ;; expanded into the required tests, calling a failure continuation if ;; the tests pass. This makes the logic easy to follow and extend, ;; but produces sub-optimal code in cases where you have many similar ;; clauses due to repeating the same tests. Nonetheless a smart ;; compiler should be able to remove the redundant tests. For ;; MATCH-LET and DESTRUCTURING-BIND type uses there is no performance ;; hit. ;; 2008/03/20 - fixing bug where (a ...) matched non-lists ;; 2008/03/15 - removing redundant check in vector patterns ;; 2007/09/04 - fixing quasiquote patterns ;; 2007/07/21 - allowing ellipse patterns in non-final list positions ;; 2007/04/10 - fixing potential hygiene issue in match-check-ellipse ;; (thanks to Taylor Campbell) ;; 2007/04/08 - clean up, commenting ;; 2006/12/24 - bugfixes ;; 2006/12/01 - non-linear patterns, shared variables in OR, get!/set! ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; This is always passed a message, yet won't match the message, and ;; thus always results in a compile-time error. (define-syntax match-syntax-error (syntax-rules () ((_) (match-syntax-error "invalid match-syntax-error usage")))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; The basic interface. MATCH just performs some basic syntax ;; validation, binds the match expression to a temporary variable, and ;; passes it on to MATCH-NEXT. (define-syntax match (syntax-rules () ((match) (match-syntax-error "missing match expression")) ((match atom) (match-syntax-error "missing match clause")) ((match (app ...) (pat . body) ...) (let ((v (app ...))) (match-next v (app ...) (set! (app ...)) (pat . body) ...))) ((match #(vec ...) (pat . body) ...) (let ((v #(vec ...))) (match-next v v (set! v) (pat . body) ...))) ((match atom (pat . body) ...) (match-next atom atom (set! atom) (pat . body) ...)) )) ;; MATCH-NEXT passes each clause to MATCH-ONE in turn with its failure ;; thunk, which is expanded by recursing MATCH-NEXT on the remaining ;; clauses. (define-syntax match-next (syntax-rules (=>) ;; no more clauses, the match failed ((match-next v g s) (error 'match "no matching pattern")) ;; named failure continuation ((match-next v g s (pat (=> failure) . body) . rest) (let ((failure (lambda () (match-next v g s . rest)))) ;; match-one analyzes the pattern for us (match-one v pat g s (match-drop-ids (begin . body)) (failure) ()))) ;; anonymous failure continuation, give it a dummy name ((match-next v g s (pat . body) . rest) (match-next v g s (pat (=> failure) . body) . rest)))) ;; MATCH-ONE first checks for ellipse patterns, otherwise passes on to ;; MATCH-TWO. (define-syntax match-one (syntax-rules () ;; If it's a list of two values, check to see if the second one is ;; an ellipse and handle accordingly, otherwise go to MATCH-TWO. ((match-one v (p q . r) g s sk fk i) (match-check-ellipse q (match-extract-vars p (match-gen-ellipses v p r g s sk fk i) i ()) (match-two v (p q . r) g s sk fk i))) ;; Otherwise, go directly to MATCH-TWO. ((match-one . x) (match-two . x)))) ;; This is the guts of the pattern matcher. We are passed a lot of ;; information in the form: ;; ;; (match-two var pattern getter setter success-k fail-k (ids ...)) ;; ;; where VAR is the symbol name of the current variable we are ;; matching, PATTERN is the current pattern, getter and setter are the ;; corresponding accessors (e.g. CAR and SET-CAR! of the pair holding ;; VAR), SUCCESS-K is the success continuation, FAIL-K is the failure ;; continuation (which is just a thunk call and is thus safe to expand ;; multiple times) and IDS are the list of identifiers bound in the ;; pattern so far. (define-syntax match-two (syntax-rules (_ ___ quote quasiquote ? $ = and or not set! get!) ((match-two v () g s (sk ...) fk i) (if (null? v) (sk ... i) fk)) ((match-two v (quote p) g s (sk ...) fk i) (if (equal? v 'p) (sk ... i) fk)) ((match-two v (quasiquote p) g s sk fk i) (match-quasiquote v p g s sk fk i)) ((match-two v (and) g s (sk ...) fk i) (sk ... i)) ((match-two v (and p q ...) g s sk fk i) (match-one v p g s (match-one v (and q ...) g s sk fk) fk i)) ((match-two v (or) g s sk fk i) fk) ((match-two v (or p) g s sk fk i) (match-one v p g s sk fk i)) ((match-two v (or p ...) g s sk fk i) (match-extract-vars (or p ...) (match-gen-or v (p ...) g s sk fk i) i ())) ((match-two v (not p) g s (sk ...) fk i) (match-one v p g s (match-drop-ids fk) (sk ... i) i)) ((match-two v (get! getter) g s (sk ...) fk i) (let ((getter (lambda () g))) (sk ... i))) ((match-two v (set! setter) g (s ...) (sk ...) fk i) (let ((setter (lambda (x) (s ... x)))) (sk ... i))) ((match-two v (? pred p ...) g s sk fk i) (if (pred v) (match-one v (and p ...) g s sk fk i) fk)) ((match-two v (= proc p) g s sk fk i) (let ((w (proc v))) (match-one w p g s sk fk i))) ((match-two v (p ___ . r) g s sk fk i) (match-extract-vars p (match-gen-ellipses v p r g s sk fk i) i ())) ((match-two v (p) g s sk fk i) (if (and (pair? v) (null? (cdr v))) (let ((w (car v))) (match-one w p (car v) (set-car! v) sk fk i)) fk)) ((match-two v (p . q) g s sk fk i) (if (pair? v) (let ((w (car v)) (x (cdr v))) (match-one w p (car v) (set-car! v) (match-one x q (cdr v) (set-cdr! v) sk fk) fk i)) fk)) ((match-two v #(p ...) g s sk fk i) (match-vector v 0 () (p ...) sk fk i)) ((match-two v _ g s (sk ...) fk i) (sk ... i)) ;; Not a pair or vector or special literal, test to see if it's a ;; new symbol, in which case we just bind it, or if it's an ;; already bound symbol or some other literal, in which case we ;; compare it with EQUAL?. ((match-two v x g s (sk ...) fk (id ...)) (let-syntax ((new-sym? (syntax-rules (id ...) ((new-sym? x sk2 fk2) sk2) ((new-sym? y sk2 fk2) fk2)))) (new-sym? abracadabra ; thanks Oleg (let ((x v)) (sk ... (id ... x))) (if (equal? v x) (sk ... (id ...)) fk)))) )) ;; QUASIQUOTE patterns (define-syntax match-quasiquote (syntax-rules (unquote unquote-splicing quasiquote) ((_ v (unquote p) g s sk fk i) (match-one v p g s sk fk i)) ((_ v ((unquote-splicing p) . rest) g s sk fk i) (if (pair? v) (match-one v (p . tmp) (match-quasiquote tmp rest g s sk fk) fk i) fk)) ((_ v (quasiquote p) g s sk fk i . depth) (match-quasiquote v p g s sk fk i #f . depth)) ((_ v (unquote p) g s sk fk i x . depth) (match-quasiquote v p g s sk fk i . depth)) ((_ v (unquote-splicing p) g s sk fk i x . depth) (match-quasiquote v p g s sk fk i . depth)) ((_ v (p . q) g s sk fk i . depth) (if (pair? v) (let ((w (car v)) (x (cdr v))) (match-quasiquote w p g s (match-quasiquote-step x q g s sk fk depth) fk i . depth)) fk)) ((_ v #(elt ...) g s sk fk i . depth) (if (vector? v) (let ((ls (vector->list v))) (match-quasiquote ls (elt ...) g s sk fk i . depth)) fk)) ((_ v x g s sk fk i . depth) (match-one v 'x g s sk fk i)))) (define-syntax match-quasiquote-step (syntax-rules () ((match-quasiquote-step x q g s sk fk depth i) (match-quasiquote x q g s sk fk i . depth)) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Utilities ;; A CPS utility that takes two values and just expands into the ;; first. (define-syntax match-drop-ids (syntax-rules () ((_ expr ids ...) expr))) ;; Generating OR clauses just involves binding the success ;; continuation into a thunk which takes the identifiers common to ;; each OR clause, and trying each clause, calling the thunk as soon ;; as we succeed. (define-syntax match-gen-or (syntax-rules () ((_ v p g s (sk ...) fk (i ...) ((id id-ls) ...)) (let ((sk2 (lambda (id ...) (sk ... (i ... id ...))))) (match-gen-or-step v p g s (match-drop-ids (sk2 id ...)) fk (i ...)))))) (define-syntax match-gen-or-step (syntax-rules () ((_ v () g s sk fk i) ;; no OR clauses, call the failure continuation fk) ((_ v (p) g s sk fk i) ;; last (or only) OR clause, just expand normally (match-one v p g s sk fk i)) ((_ v (p . q) g s sk fk i) ;; match one and try the remaining on failure (match-one v p g s sk (match-gen-or-step v q g s sk fk i) i)) )) ;; We match a pattern (p ...) by matching the pattern p in a loop on ;; each element of the variable, accumulating the bound ids into lists ;; Look at the body - it's just a named let loop, matching each ;; element in turn to the same pattern. This illustrates the ;; simplicity of this generative-style pattern matching. It would be ;; just as easy to implement a tree searching pattern. (define-syntax match-gen-ellipses (syntax-rules () ((_ v p () g s (sk ...) fk i ((id id-ls) ...)) (match-check-identifier p (let ((p v)) (if (list? p) (sk ... i) fk)) (let loop ((ls v) (id-ls '()) ...) (cond ((null? ls) (let ((id (reverse id-ls)) ...) (sk ... i))) ((pair? ls) (let ((w (car ls))) (match-one w p (car ls) (set-car! ls) (match-drop-ids (loop (cdr ls) (cons id id-ls) ...)) fk i))) (else fk))))) ((_ v p (r ...) g s (sk ...) fk i ((id id-ls) ...)) (match-verify-no-ellipses (r ...) (let* ((tail-len (length '(r ...))) (ls v) (len (length ls))) (if (< len tail-len) fk (let loop ((ls ls) (n len) (id-ls '()) ...) (cond ((= n tail-len) (let ((id (reverse id-ls)) ...) (match-one ls (r ...) #f #f (sk ... i) fk i))) ((pair? ls) (let ((w (car ls))) (match-one w p (car ls) (set-car! ls) (match-drop-ids (loop (cdr ls) (- n 1) (cons id id-ls) ...)) fk i))) (else fk))))))) )) (define-syntax match-verify-no-ellipses (syntax-rules () ((_ (x . y) sk) (match-check-ellipse x (match-syntax-error "multiple ellipse patterns not allowed at same level") (match-verify-no-ellipses y sk))) ((_ x sk) sk) )) ;; Vector patterns are just more of the same, with the slight ;; exception that we pass around the current vector index being ;; matched. (define-syntax match-vector (syntax-rules (___) ((_ v n pats (p q) sk fk i) (match-check-ellipse q (match-vector-ellipses v n pats p sk fk i) (match-vector-two v n pats (p q) sk fk i))) ((_ v n pats (p ___) sk fk i) (match-vector-ellipses v n pats p sk fk i)) ((_ . x) (match-vector-two . x)))) ;; Check the exact vector length, then check each element in turn. (define-syntax match-vector-two (syntax-rules () ((_ v n ((pat index) ...) () sk fk i) (if (vector? v) (let ((len (vector-length v))) (if (= len n) (match-vector-step v ((pat index) ...) sk fk i) fk)) fk)) ((_ v n (pats ...) (p . q) sk fk i) (match-vector v (+ n 1) (pats ... (p n)) q sk fk i)) )) (define-syntax match-vector-step (syntax-rules () ((_ v () (sk ...) fk i) (sk ... i)) ((_ v ((pat index) . rest) sk fk i) (let ((w (vector-ref v index))) (match-one w pat (vector-ref v index) (vector-set! v index) (match-vector-step v rest sk fk) fk i))))) ;; With a vector ellipse pattern we first check to see if the vector ;; length is at least the required length. (define-syntax match-vector-ellipses (syntax-rules () ((_ v n ((pat index) ...) p sk fk i) (if (vector? v) (let ((len (vector-length v))) (if (>= len n) (match-vector-step v ((pat index) ...) (match-vector-tail v p n len sk fk) fk i) fk)) fk)))) (define-syntax match-vector-tail (syntax-rules () ((_ v p n len sk fk i) (match-extract-vars p (match-vector-tail-two v p n len sk fk i) i ())))) (define-syntax match-vector-tail-two (syntax-rules () ((_ v p n len (sk ...) fk i ((id id-ls) ...)) (let loop ((j n) (id-ls '()) ...) (if (>= j len) (let ((id (reverse id-ls)) ...) (sk ... i)) (let ((w (vector-ref v j))) (match-one w p (vector-ref v j) (vetor-set! v j) (match-drop-ids (loop (+ j 1) (cons id id-ls) ...)) fk i))))))) ;; Extract all identifiers in a pattern. A little more complicated ;; than just looking for symbols, we need to ignore special keywords ;; and not pattern forms (such as the predicate expression in ? ;; patterns). ;; ;; (match-extract-vars pattern continuation (ids ...) (new-vars ...)) (define-syntax match-extract-vars (syntax-rules (_ ___ ? $ = quote quasiquote and or not get! set!) ((match-extract-vars (? pred . p) k i v) (match-extract-vars p k i v)) ((match-extract-vars ($ rec . p) k i v) (match-extract-vars p k i v)) ((match-extract-vars (= proc p) k i v) (match-extract-vars p k i v)) ((match-extract-vars (quote x) (k ...) i v) (k ... v)) ((match-extract-vars (quasiquote x) k i v) (match-extract-quasiquote-vars x k i v (#t))) ((match-extract-vars (and . p) k i v) (match-extract-vars p k i v)) ((match-extract-vars (or . p) k i v) (match-extract-vars p k i v)) ((match-extract-vars (not . p) k i v) (match-extract-vars p k i v)) ;; A non-keyword pair, expand the CAR with a continuation to ;; expand the CDR. ((match-extract-vars (p q . r) k i v) (match-check-ellipse q (match-extract-vars (p . r) k i v) (match-extract-vars p (match-extract-vars-step (q . r) k i v) i ()))) ((match-extract-vars (p . q) k i v) (match-extract-vars p (match-extract-vars-step q k i v) i ())) ((match-extract-vars #(p ...) k i v) (match-extract-vars (p ...) k i v)) ((match-extract-vars _ (k ...) i v) (k ... v)) ((match-extract-vars ___ (k ...) i v) (k ... v)) ;; This is the main part, the only place where we might add a new ;; var if it's an unbound symbol. ((match-extract-vars p (k ...) (i ...) v) (let-syntax ((new-sym? (syntax-rules (i ...) ((new-sym? p sk fk) sk) ((new-sym? x sk fk) fk)))) (new-sym? random-sym-to-match (k ... ((p p-ls) . v)) (k ... v)))) )) ;; Stepper used in the above so it can expand the CAR and CDR ;; separately. (define-syntax match-extract-vars-step (syntax-rules () ((_ p k i v ((v2 v2-ls) ...)) (match-extract-vars p k (v2 ... . i) ((v2 v2-ls) ... . v))) )) (define-syntax match-extract-quasiquote-vars (syntax-rules (quasiquote unquote unquote-splicing) ((match-extract-quasiquote-vars (quasiquote x) k i v d) (match-extract-quasiquote-vars x k i v (#t . d))) ((match-extract-quasiquote-vars (unquote-splicing x) k i v d) (match-extract-quasiquote-vars (unquote x) k i v d)) ((match-extract-quasiquote-vars (unquote x) k i v (#t)) (match-extract-vars x k i v)) ((match-extract-quasiquote-vars (unquote x) k i v (#t . d)) (match-extract-quasiquote-vars x k i v d)) ((match-extract-quasiquote-vars (x . y) k i v (#t . d)) (match-extract-quasiquote-vars x (match-extract-quasiquote-vars-step y k i v d) i ())) ((match-extract-quasiquote-vars #(x ...) k i v (#t . d)) (match-extract-quasiquote-vars (x ...) k i v d)) ((match-extract-quasiquote-vars x (k ...) i v (#t . d)) (k ... v)) )) (define-syntax match-extract-quasiquote-vars-step (syntax-rules () ((_ x k i v d ((v2 v2-ls) ...)) (match-extract-quasiquote-vars x k (v2 ... . i) ((v2 v2-ls) ... . v) d)) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Gimme some sugar baby. (define-syntax match-lambda (syntax-rules () ((_ clause ...) (lambda (expr) (match expr clause ...))))) (define-syntax match-lambda* (syntax-rules () ((_ clause ...) (lambda expr (match expr clause ...))))) (define-syntax match-let (syntax-rules () ((_ (vars ...) . body) (match-let/helper let () () (vars ...) . body)) ((_ loop . rest) (match-named-let loop () . rest)))) (define-syntax match-letrec (syntax-rules () ((_ vars . body) (match-let/helper letrec () () vars . body)))) (define-syntax match-let/helper (syntax-rules () ((_ let ((var expr) ...) () () . body) (let ((var expr) ...) . body)) ((_ let ((var expr) ...) ((pat tmp) ...) () . body) (let ((var expr) ...) (match-let* ((pat tmp) ...) . body))) ((_ let (v ...) (p ...) (((a . b) expr) . rest) . body) (match-let/helper let (v ... (tmp expr)) (p ... ((a . b) tmp)) rest . body)) ((_ let (v ...) (p ...) ((#(a ...) expr) . rest) . body) (match-let/helper let (v ... (tmp expr)) (p ... (#(a ...) tmp)) rest . body)) ((_ let (v ...) (p ...) ((a expr) . rest) . body) (match-let/helper let (v ... (a expr)) (p ...) rest . body)) )) (define-syntax match-named-let (syntax-rules () ((_ loop ((pat expr var) ...) () . body) (let loop ((var expr) ...) (match-let ((pat var) ...) . body))) ((_ loop (v ...) ((pat expr) . rest) . body) (match-named-let loop (v ... (pat expr tmp)) rest . body)))) (define-syntax match-let* (syntax-rules () ((_ () . body) (begin . body)) ((_ ((pat expr) . rest) . body) (match expr (pat (match-let* rest . body)))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Not quite portable bits. ;; Matching ellipses `...' is tricky. A strict interpretation of R5RS ;; would suggest that `...' in the literals list would treat it as a ;; literal in pattern, however no SYNTAX-RULES implementation I'm ;; aware of currently supports this. SRFI-46 support would makes this ;; easy, but SRFI-46 also is widely unsupported. ;; In the meantime we conditionally implement this in whatever ;; low-level macro system is available, defaulting to an ;; implementation which doesn't support `...' and requires the user to ;; match with `___'. (define-syntax match-check-ellipse (syntax-rules ___ (...) ((_ ... sk fk) sk) ((_ x sk fk) fk))) (define-syntax match-check-identifier (syntax-rules () ((_ (x . y) sk fk) fk) ((_ #(x ...) sk fk) fk) ((_ x sk fk) (let-syntax ((sym? (syntax-rules () ((sym? x sk2 fk2) sk2) ((sym? y sk2 fk2) fk2)))) (sym? abracadabra sk fk))) )) �������chicken-5.3.0/tests/dwindtst.scm��������������������������������������������������������������������0000644�0001750�0000144�00000004405�14116375032�016167� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; "dwindtst.scm", routines for characterizing dynamic-wind. ;Copyright (C) 1992 Aubrey Jaffer ; ;Permission to copy this software, to modify it, to redistribute it, ;to distribute modified versions, and to use it for any purpose is ;granted, subject to the following restrictions and understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warranty or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. (define (dwtest n) (define cont #f) (display "testing escape from thunk") (display n) (newline) (display "visiting:") (newline) (call-with-current-continuation (lambda (x) (set! cont x))) (if n (dynamic-wind (lambda () (display "thunk1") (newline) (if (eqv? n 1) (let ((ntmp n)) (set! n #f) (cont ntmp)))) (lambda () (display "thunk2") (newline) (if (eqv? n 2) (let ((ntmp n)) (set! n #f) (cont ntmp)))) (lambda () (display "thunk3") (newline) (if (eqv? n 3) (let ((ntmp n)) (set! n #f) (cont ntmp))))))) (define (dwctest n) (define cont #f) (define ccont #f) (display "creating continuation thunk") (newline) (display "visiting:") (newline) (call-with-current-continuation (lambda (x) (set! cont x))) (if n (set! n (- n))) (if n (dynamic-wind (lambda () (display "thunk1") (newline) (if (eqv? n 1) (let ((ntmp n)) (set! n #f) (cont ntmp)))) (lambda () (call-with-current-continuation (lambda (x) (set! ccont x))) (display "thunk2") (newline) (if (eqv? n 2) (let ((ntmp n)) (set! n #f) (cont ntmp)))) (lambda () (display "thunk3") (newline) (if (eqv? n 3) (let ((ntmp n)) (set! n #f) (cont ntmp)))))) (cond (n (set! n (- n)) (display "testing escape from continuation thunk") (display n) (newline) (display "visiting:") (newline) (ccont #f)))) (dwtest 1) (dwtest 2) (dwtest 3) (dwctest 1) (dwctest 2) (dwctest 3) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/programs-path.scm���������������������������������������������������������������0000644�0001750�0000144�00000000535�14116375032�017113� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(define (executable-path exe) (string-append "../" (or (get-environment-variable "PROGRAM_PREFIX") "") exe (or (get-environment-variable "PROGRAM_SUFFIX") ""))) (define chicken-path (executable-path "chicken")) (define csc-path (executable-path "csc")) (define csi-path (executable-path "csi")) �������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/meta-syntax-test.scm������������������������������������������������������������0000755�0001750�0000144�00000002604�14116375032�017560� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; meta-syntax-test.scm ;; ;; A module's syntax definitions should be accessible through either of ;; the following import forms: ;; ;; (import-syntax-for-syntax (foo)) ; meta environment ;; ;; (begin-for-syntax ; compiler environment ;; (import-syntax (foo))) ; note that `import` will not work here ;; (module foo (bar listify) (import scheme chicken.syntax) (begin-for-syntax (define (baz x) (list (cadr x)))) (define-syntax bar (er-macro-transformer (lambda (x r c) `(,(r 'list) (baz (list 1 ,(cadr x))))))) (begin-for-syntax (define-syntax call-it-123 (syntax-rules () ((_ x) '(x 'x 1 2 3))))) (define-syntax listify (er-macro-transformer (lambda (e r c) (call-it-123 list))))) (module test-import-syntax-for-syntax (test) (import scheme chicken.syntax) (import-syntax-for-syntax (prefix foo foo:)) (define-syntax test-import-syntax-for-syntax (er-macro-transformer (lambda (x r c) `(,(r 'quote) ,@(foo:bar 1 2))))) (define (test) (test-import-syntax-for-syntax))) (module test-begin-for-syntax (test) (import scheme chicken.syntax) (begin-for-syntax (import-syntax (prefix foo foo:))) (define-syntax test-begin-for-syntax (er-macro-transformer (lambda (x r c) `(,(r 'quote) ,@(foo:bar 1 2))))) (define (test) (test-begin-for-syntax))) ����������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/embedded2.scm�������������������������������������������������������������������0000644�0001750�0000144�00000000703�14116375032�016137� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import chicken.platform chicken.gc chicken.pretty-print) #> #include <assert.h> int main() { static char buffer[ 4096 ]; void C_toplevel(C_word c, C_word *av); CHICKEN_run((void*)C_toplevel); assert(CHICKEN_eval_string_to_string("(oink (make-vector 10 'ok))", buffer, sizeof(buffer))); printf("--> %s\n", buffer); return 0; } <# (gc) (print "starting...") (define (oink x) (pp x) (vector-length x)) (return-to-host) �������������������������������������������������������������chicken-5.3.0/tests/callback-tests.scm��������������������������������������������������������������0000644�0001750�0000144�00000000554�14116375032�017224� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; callback-tests.scm (import (only (chicken process-context) command-line-arguments)) (define k1) (define-external (foo) void (call/cc (lambda (k) (set! k1 k))) (print "hi!")) #> extern void foo(); static void bar() { foo(); } <# (print "callbacks ...") ((foreign-safe-lambda void "bar")) (when (member "twice" (command-line-arguments)) (k1 #f)) ����������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/c-id-valid.scm������������������������������������������������������������������0000644�0001750�0000144�00000000361�14116375032�016235� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken compiler support)) (define +invalid-ids+ '("-foo" "foo?" "7foo" "foo-bar" "ba!r" "foo$")) (for-each (lambda (x) (assert (not (valid-c-identifier? x)) "invalid C identifier" x)) +invalid-ids+) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/messages-test.scm���������������������������������������������������������������0000644�0001750�0000144�00000000627�14116375032�017115� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module boo * (import scheme) (define var 42)) (module foo * (import scheme (chicken base) boo) (define-syntax bar (syntax-rules ())) (set! bar 42) ;; set!-ing a macro (set! var 42) ;; set!-ing an imported identifier (let ((var #f)) (set! var 42)) ;; set!-ing a local variable (letrec-values ((bar (values)))) ;; shadow a syntax item (let-syntax ((m (syntax-rules ()))) (set! m 42))) ���������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-m6.scm�����������������������������������������������������������������0000644�0001750�0000144�00000000125�14116375032�016512� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reexport-m6 () (import (chicken module)) (reexport (prefix reexport-m5 f:))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-m3.scm�����������������������������������������������������������������0000644�0001750�0000144�00000000347�14116375032�016515� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; export syntax with implicit value export (reexport-test-2.scm) (module reexport-m3 ((foo bar)) (import scheme chicken.base) (define (bar) 1) (define-syntax foo (ir-macro-transformer (lambda (e i c) `(bar))))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/match-test.scm������������������������������������������������������������������0000644�0001750�0000144�00000007434�14116375032�016405� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken load)) (load-relative "test.scm") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; run tests (test-begin "match") (test-equal "any" (match 'any (_ 'ok)) 'ok) (test-equal "symbol" (match 'ok (x x)) 'ok) (test-equal "number" (match 28 (28 'ok)) 'ok) (test-equal "string" (match "good" ("bad" 'fail) ("good" 'ok)) 'ok) (test-equal "literal symbol" (match 'good ('bad 'fail) ('good 'ok)) 'ok) (test-equal "null" (match '() (() 'ok)) 'ok) (test-equal "pair" (match '(ok) ((x) x)) 'ok) (test-equal "vector" (match '#(ok) (#(x) x)) 'ok) (test-equal "any doubled" (match '(1 2) ((_ _) 'ok)) 'ok) (test-equal "and empty" (match '(o k) ((and) 'ok)) 'ok) (test-equal "and single" (match 'ok ((and x) x)) 'ok) (test-equal "and double" (match 'ok ((and (? symbol?) y) 'ok)) 'ok) (test-equal "or empty" (match '(o k) ((or) 'fail) (else 'ok)) 'ok) (test-equal "or single" (match 'ok ((or x) 'ok)) 'ok) (test-equal "or double" (match 'ok ((or (? symbol? y) y) y)) 'ok) (test-equal "not" (match 28 ((not (a . b)) 'ok)) 'ok) (test-equal "pred" (match 28 ((? number?) 'ok)) 'ok) (test-equal "named pred" (match 28 ((? number? x) (+ x 1))) 29) (test-equal "duplicate symbols pass" (match '(ok . ok) ((x . x) x)) 'ok) (test-equal "duplicate symbols fail" (match '(ok . bad) ((x . x) 'bad) (else 'ok)) 'ok) (test-equal "duplicate symbols samth" (match '(ok . ok) ((x . 'bad) x) (('ok . x) x)) 'ok) (test-equal "ellipses" (match '((a . 1) (b . 2) (c . 3)) (((x . y) ___) (list x y))) '((a b c) (1 2 3))) (test-equal "real ellipses" (match '((a . 1) (b . 2) (c . 3)) (((x . y) ...) (list x y))) '((a b c) (1 2 3))) (test-equal "vector ellipses" (match '#(1 2 3 (a . 1) (b . 2) (c . 3)) (#(a b c (hd . tl) ...) (list a b c hd tl))) '(1 2 3 (a b c) (1 2 3))) (test-equal "pred ellipses" (match '(1 2 3) (((? odd? n) ___) n) (((? number? n) ___) n)) '(1 2 3)) (test-equal "failure continuation" (match '(1 2) ((a . b) (=> next) (if (even? a) 'fail (next))) ((a . b) 'ok)) 'ok) (test-equal "let" (match-let ((x 'ok) (y '(o k))) y) '(o k)) (test-equal "let*" (match-let* ((x 'f) (y 'o) ((z w) (list y x))) (list x y z w)) '(f o o f)) (test-equal "getter car" (match '(1 . 2) (((get! a) . b) (list (a) b))) '(1 2)) (test-equal "getter cdr" (match '(1 . 2) ((a . (get! b)) (list a (b)))) '(1 2)) (test-equal "getter vector" (match '#(1 2 3) (#((get! a) b c) (list (a) b c))) '(1 2 3)) (test-equal "setter car" (let ((x '(1 . 2))) (match x (((set! a) . b) (a 3))) x) '(3 . 2)) (test-equal "setter cdr" (let ((x '(1 . 2))) (match x ((a . (set! b)) (b 3))) x) '(1 . 3)) (test-equal "setter vector" (let ((x '#(1 2 3))) (match x (#(a (set! b) c) (b 0))) x) '#(1 0 3)) (test-equal "single tail" (match '((a . 1) (b . 2) (c . 3)) (((x . y) ... last) (list x y last))) '((a b) (1 2) (c . 3))) (test-equal "single tail 2" (match '((a . 1) (b . 2) 3) (((x . y) ... last) (list x y last))) '((a b) (1 2) 3)) (test-equal "multiple tail" (match '((a . 1) (b . 2) (c . 3) (d . 4) (e . 5)) (((x . y) ... u v w) (list x y u v w))) '((a b) (1 2) (c . 3) (d . 4) (e . 5))) (test-equal "Riastradh quasiquote" (match '(1 2 3) (`(1 ,b ,c) (list b c))) '(2 3)) (test-end "match") (test-exit) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/specialization.expected���������������������������������������������������������0000644�0001750�0000144�00000004212�14116375032�020360� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; numbers replaced with XXX by redact-gensyms.scm ;; prefixes: (tmp g scm:) Note: Predicate is always true In file `specialization-tests.scm:XXX', At the toplevel, In procedure call: (scheme#string? a) The predicate will always return true. Procedure `string?' from module `scheme' is a predicate for: string The given argument has this type: string Note: Test is always true In file `specialization-tests.scm:XXX', At the toplevel, In conditional expression: (if (scheme#string? a) 'ok 'no) Test condition has always true value of type: true Note: Predicate is always false In file `specialization-tests.scm:XXX', At the toplevel, In procedure call: (scheme#string? a) The predicate will always return false. Procedure `string?' from module `scheme' is a predicate for: string The given argument has this type: symbol Note: Test is always false In file `specialization-tests.scm:XXX', At the toplevel, In conditional expression: (if (scheme#string? a) 'ok 'no) Test condition is always false. Note: Predicate is always true In file `specialization-tests.scm:XXX', At the toplevel, In procedure call: (scheme#input-port? p) The predicate will always return true. Procedure `input-port?' from module `scheme' is a predicate for: input-port The given argument has this type: input/output-port Note: Test is always true In file `specialization-tests.scm:XXX', At the toplevel, In conditional expression: (if (scheme#input-port? p) 'ok 'no) Test condition has always true value of type: true Note: Predicate is always true In file `specialization-tests.scm:XXX', At the toplevel, In procedure call: (scheme#output-port? p) The predicate will always return true. Procedure `output-port?' from module `scheme' is a predicate for: output-port The given argument has this type: input/output-port Note: Test is always true In file `specialization-tests.scm:XXX', At the toplevel, In conditional expression: (if (scheme#output-port? p) 'ok 'no) Test condition has always true value of type: true ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/executable-tests.scm������������������������������������������������������������0000644�0001750�0000144�00000001545�14116375032�017612� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; Compiled executable tests (include "test.scm") (import (chicken file) (chicken file posix) (chicken pathname) (chicken process-context) (chicken string)) (define program-path (cond-expand ((and windows (not cygwin)) (string-translate (car (command-line-arguments)) "/" "\\")) (else (car (command-line-arguments))))) (define (read-symbolic-link* p) (cond-expand ((and windows (not cygwin)) p) (else (read-symbolic-link p #t)))) (test-begin "executable tests") (let ((p (program-name))) (test-equal "program-name" (pathname-strip-directory p) (pathname-strip-directory program-path))) (and-let* ((p (executable-pathname))) (test-equal "executable-pathname" (read-symbolic-link* p) (read-symbolic-link* program-path))) (test-end) (test-exit) �����������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/scrutiny.expected���������������������������������������������������������������0000644�0001750�0000144�00000053501�14116375032�017227� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; numbers replaced with XXX by redact-gensyms.scm ;; prefixes: (tmp g scm:) Warning: (scrutiny-tests.scm:XXX) - assignment to imported value binding `car' Note: Test is always true In procedure `a', In procedure `b', In procedure `c', In conditional expression: (if x 1 2) Test condition has always true value of type: fixnum Note: Test is always true In procedure `b', In conditional expression: (if x 1 2) Test condition has always true value of type: true Warning: Branch values mismatch In file `scrutiny-tests.scm:XXX', In procedure `foo', In conditional expression: (if x (scheme#values 1 2) (scheme#values 1 2 (scheme#+ (scheme#+ ...)))) The branches have different numbers of values. The true branch returns 2 values: (scheme#values 1 2) The false branch returns 3 values: (scheme#values 1 2 (scheme#+ (scheme#+ (scheme#+ ...)))) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (bar 3 'a) Argument #2 to procedure `bar' has an invalid type: symbol The expected type is: number This is the expression: 'a Procedure `bar' has this type: (#!rest number -> number) Warning: Wrong number of arguments In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#string?) Procedure `string?' is called with 0 arguments but 1 argument is expected. Procedure `string?' from module `scheme' has this type: (* --> boolean) Warning: Too many argument values In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (chicken.base#print (scheme#values 1 2)) Argument #1 to procedure `print' returns 2 values but 1 is expected. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values 1 2) Warning: Not enough argument values In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (chicken.base#print (scheme#values)) Argument #1 to procedure `print' does not return any values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values) Warning: Invalid procedure In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (x) Variable `x18' is not a procedure. It has this type: fixnum Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#+ 'a 'b) Argument #1 to procedure `+' has an invalid type: symbol The expected type is: number This is the expression: 'a Procedure `+' from module `scheme' has this type: (#!rest number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#+ 'a 'b) Argument #2 to procedure `+' has an invalid type: symbol The expected type is: number This is the expression: 'b Procedure `+' from module `scheme' has this type: (#!rest number -> number) Warning: Invalid assignment At the toplevel, In assignment: (set! scheme#car 33) Variable `car' is assigned invalid value. The assigned value has this type: fixnum The declared type of `car' from module `scheme' is: ((pair 'a *) -> 'a) Warning: Let binding to `gXXX' has 2 values In file `scrutiny-tests.scm:XXX', At the toplevel, In let expression: (let ((gXXX (scheme#values 1 2))) (gXXX)) Variable `gXXX' is bound to an expression that returns 2 values. It is a call to `values' from module `scheme' which has this type: (procedure (#!rest values) . *) This is the expression: (scheme#values 1 2) Warning: Invalid procedure At the toplevel, In procedure call: (gXXX) Variable `gXXX' is not a procedure. It has this type: fixnum Note: Test is always true In procedure `foo', In conditional expression: (if bar 3 (##core#undefined)) Test condition has always true value of type: (-> *) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `foo2', In procedure call: (scheme#string-append x "abc") Argument #1 to procedure `string-append' has an invalid type: number The expected type is: string This is the expression: x Procedure `string-append' from module `scheme' has this type: (#!rest string -> string) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (foo3 99) Argument #1 to procedure `foo3' has an invalid type: fixnum The expected type is: string This is the expression: 99 Procedure `foo3' has this type: (string -> string) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `foo4', In procedure call: (scheme#+ x 1) Argument #1 to procedure `+' has an invalid type: string The expected type is: number This is the expression: x Procedure `+' from module `scheme' has this type: (#!rest number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `foo5', In procedure call: (scheme#+ x 3) Argument #1 to procedure `+' has an invalid type: string The expected type is: number This is the expression: x Procedure `+' from module `scheme' has this type: (#!rest number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `foo6', In procedure call: (scheme#+ x 3) Argument #1 to procedure `+' has an invalid type: string The expected type is: number This is the expression: x Procedure `+' from module `scheme' has this type: (#!rest number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#+ x 1) Argument #1 to procedure `+' has an invalid type: string The expected type is: number This is the expression: x Procedure `+' from module `scheme' has this type: (#!rest number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `foo10', In procedure call: (foo9 x) Argument #1 to procedure `foo9' has an invalid type: number The expected type is: string This is the expression: x Procedure `foo9' has this type: (string -> symbol) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `foo10', In procedure call: (scheme#+ x 1) Argument #1 to procedure `+' has an invalid type: string The expected type is: number This is the expression: x Procedure `+' from module `scheme' has this type: (#!rest number -> number) Warning: Type mismatch In file `scrutiny-tests.scm:XXX', In procedure `foo10', In expression: (scheme#substring x 0 10) Expression's declared and actual types do not match. The declared type is: pair The actual type is: string Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `foo10', In procedure call: (scheme#string-append (the pair (scheme#substring x 0 10))) Argument #1 to procedure `string-append' has an invalid type: pair The expected type is: string This is the expression: (the pair (scheme#substring x 0 10)) Procedure `string-append' from module `scheme' has this type: (#!rest string -> string) Warning: Too many values In file `scrutiny-tests.scm:XXX', In procedure `foo10', In expression: (scheme#values 1 2) Expression returns too many values. The expression returns 2 values but is declared to return: * Warning: Not enough values In file `scrutiny-tests.scm:XXX', In procedure `foo10', In expression: (scheme#values) Expression returns 0 values but is declared to return: * Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `foo10', In procedure call: (scheme#* x y) Argument #1 to procedure `*' has an invalid type: string The expected type is: number This is the expression: x Procedure `*' from module `scheme' has this type: (#!rest number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In module `foo', In procedure `blabla', In procedure call: (scheme#+ 1 'x) Argument #2 to procedure `+' has an invalid type: symbol The expected type is: number This is the expression: 'x Procedure `+' from module `scheme' has this type: (#!rest number -> number) Warning: Deprecated identifier `deprecated-procedure' At the toplevel, In expression: deprecated-procedure Use of deprecated identifier `deprecated-procedure'. Warning: Deprecated identifier `another-deprecated-procedure' At the toplevel, In expression: another-deprecated-procedure Use of deprecated identifier `another-deprecated-procedure'. The suggested alternative is `replacement-procedure'. Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (apply1 scheme#+ (scheme#list 'a 2 3)) Argument #2 to procedure `apply1' has an invalid type: (list symbol fixnum fixnum) The expected type is: (list-of number) It is a call to `list' from module `scheme' which has this type: (#!rest * --> list) This is the expression: (scheme#list 'a 2 3) Procedure `apply1' has this type: ((#!rest 'a -> 'b) (list-of 'a) -> 'b) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (apply1 scheme#+ (scheme#cons 'a (scheme#cons 2 (scheme#cons 3 ...)))) Argument #2 to procedure `apply1' has an invalid type: (list symbol fixnum fixnum) The expected type is: (list-of number) It is a call to `cons' from module `scheme' which has this type: ('a 'b --> (pair 'a 'b)) This is the expression: (scheme#cons 'a (scheme#cons 2 (scheme#cons 3 '()))) Procedure `apply1' has this type: ((#!rest 'a -> 'b) (list-of 'a) -> 'b) Note: Predicate is always true In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (chicken.base#fixnum? x) The predicate will always return true. Procedure `fixnum?' from module `chicken.base' is a predicate for: fixnum The given argument has this type: fixnum Note: Predicate is always false In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#symbol? x) The predicate will always return false. Procedure `symbol?' from module `scheme' is a predicate for: symbol The given argument has this type: (or char string) Note: Predicate is always false In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#string? x) The predicate will always return false. Procedure `string?' from module `scheme' is a predicate for: string The given argument has this type: (not (or char string)) Note: Predicate is always false In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (char-or-string? x) The predicate will always return false. Procedure `char-or-string?' is a predicate for: (or char string) The given argument has this type: fixnum Note: Test is always false In file `scrutiny-tests.scm:XXX', At the toplevel, In conditional expression: (if (char-or-string? x) (scheme#symbol? x) (scheme#string? x)) Test condition is always false. Note: Predicate is always false In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#string? x) The predicate will always return false. Procedure `string?' from module `scheme' is a predicate for: string The given argument has this type: fixnum Note: Predicate is always false In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#symbol? x) The predicate will always return false. Procedure `symbol?' from module `scheme' is a predicate for: symbol The given argument has this type: char Note: Predicate is always false In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#string? x) The predicate will always return false. Procedure `string?' from module `scheme' is a predicate for: string The given argument has this type: symbol Note: Predicate is always false In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#symbol? x) The predicate will always return false. Procedure `symbol?' from module `scheme' is a predicate for: symbol The given argument has this type: (or char string) Note: Predicate is always false In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (scheme#string? x) The predicate will always return false. Procedure `string?' from module `scheme' is a predicate for: string The given argument has this type: symbol Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (f (scheme#list)) Argument #1 to procedure `f' has an invalid type: null The expected type is: pair It is a call to `list' from module `scheme' which has this type: (#!rest * --> list) This is the expression: (scheme#list) Procedure `f' has this type: (pair -> *) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (f (scheme#list 1)) Argument #1 to procedure `f' has an invalid type: (list fixnum) The expected type is: null It is a call to `list' from module `scheme' which has this type: (#!rest * --> list) This is the expression: (scheme#list 1) Procedure `f' has this type: (null -> *) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', At the toplevel, In procedure call: (f (scheme#cons 1 2)) Argument #1 to procedure `f' has an invalid type: (pair fixnum fixnum) The expected type is: list It is a call to `cons' from module `scheme' which has this type: ('a 'b --> (pair 'a 'b)) This is the expression: (scheme#cons 1 2) Procedure `f' has this type: (list -> *) Warning: Negative vector index In file `scrutiny-tests.scm:XXX', In procedure `vector-ref-warn1', In procedure call: (scheme#vector-ref v1 -1) Procedure `vector-ref' from module `scheme' is called with a negative index -1. Warning: Vector index out of range In file `scrutiny-tests.scm:XXX', In procedure `vector-ref-warn2', In procedure call: (scheme#vector-ref v1 3) Procedure `vector-ref' from module `scheme' is called with index `3' for a vector of length `3'. Warning: Vector index out of range In file `scrutiny-tests.scm:XXX', In procedure `vector-ref-warn3', In procedure call: (scheme#vector-ref v1 4) Procedure `vector-ref' from module `scheme' is called with index `4' for a vector of length `3'. Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `vector-ref-standard-warn1', In procedure call: (scheme#vector-ref v1 'bad) Argument #2 to procedure `vector-ref' has an invalid type: symbol The expected type is: fixnum This is the expression: 'bad Procedure `vector-ref' from module `scheme' has this type: ((vector-of 'a) fixnum -> 'a) Warning: Negative vector index In file `scrutiny-tests.scm:XXX', In procedure `vector-set!-warn1', In procedure call: (scheme#vector-set! v1 -1 'whatever) Procedure `vector-set!' from module `scheme' is called with a negative index -1. Warning: Vector index out of range In file `scrutiny-tests.scm:XXX', In procedure `vector-set!-warn2', In procedure call: (scheme#vector-set! v1 3 'whatever) Procedure `vector-set!' from module `scheme' is called with index `3' for a vector of length `3'. Warning: Vector index out of range In file `scrutiny-tests.scm:XXX', In procedure `vector-set!-warn3', In procedure call: (scheme#vector-set! v1 4 'whatever) Procedure `vector-set!' from module `scheme' is called with index `4' for a vector of length `3'. Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `vector-set!-standard-warn1', In procedure call: (scheme#vector-set! v1 'bad 'whatever) Argument #2 to procedure `vector-set!' has an invalid type: symbol The expected type is: fixnum This is the expression: 'bad Procedure `vector-set!' from module `scheme' has this type: (vector fixnum * -> undefined) Warning: Negative list index In file `scrutiny-tests.scm:XXX', In procedure `list-ref-warn1', In procedure call: (scheme#list-ref l1 -1) Procedure `list-ref' from module `scheme' is called with a negative index -1. Warning: Negative list index In file `scrutiny-tests.scm:XXX', In procedure `list-ref-warn2', In procedure call: (scheme#list-ref l2 -1) Procedure `list-ref' from module `scheme' is called with a negative index -1. Warning: Negative list index In file `scrutiny-tests.scm:XXX', In procedure `list-ref-warn3', In procedure call: (scheme#list-ref l3 -1) Procedure `list-ref' from module `scheme' is called with a negative index -1. Warning: List index out of range In file `scrutiny-tests.scm:XXX', In procedure `list-ref-warn4', In procedure call: (scheme#list-ref l1 3) Procedure `list-ref' from module `scheme' is called with index `3' for a list of length `3'. Warning: List index out of range In file `scrutiny-tests.scm:XXX', In procedure `list-ref-warn5', In procedure call: (scheme#list-ref l1 4) Procedure `list-ref' from module `scheme' is called with index `4' for a list of length `3'. Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `list-ref-standard-warn1', In procedure call: (scheme#list-ref l1 'bad) Argument #2 to procedure `list-ref' has an invalid type: symbol The expected type is: fixnum This is the expression: 'bad Procedure `list-ref' from module `scheme' has this type: ((list-of 'a) fixnum -> 'a) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `list-ref-standard-warn2', In procedure call: (scheme#list-ref l1 'bad) Argument #2 to procedure `list-ref' has an invalid type: symbol The expected type is: fixnum This is the expression: 'bad Procedure `list-ref' from module `scheme' has this type: ((list-of 'a) fixnum -> 'a) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `list-ref-standard-warn3', In procedure call: (scheme#list-ref l2 'bad) Argument #2 to procedure `list-ref' has an invalid type: symbol The expected type is: fixnum This is the expression: 'bad Procedure `list-ref' from module `scheme' has this type: ((list-of 'a) fixnum -> 'a) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `list-ref-standard-warn4', In procedure call: (scheme#list-ref l2 'bad) Argument #2 to procedure `list-ref' has an invalid type: symbol The expected type is: fixnum This is the expression: 'bad Procedure `list-ref' from module `scheme' has this type: ((list-of 'a) fixnum -> 'a) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `list-ref-type-warn1', In procedure call: (chicken.base#add1 (scheme#list-ref l1 1)) Argument #1 to procedure `add1' has an invalid type: symbol The expected type is: number It is a call to `list-ref' from module `scheme' which has this type: ((list-of 'a) fixnum -> 'a) This is the expression: (scheme#list-ref l1 1) Procedure `add1' from module `chicken.base' has this type: (number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `list-ref-type-warn2', In procedure call: (chicken.base#add1 (scheme#list-ref l2 1)) Argument #1 to procedure `add1' has an invalid type: symbol The expected type is: number It is a call to `list-ref' from module `scheme' which has this type: ((list-of 'a) fixnum -> 'a) This is the expression: (scheme#list-ref l2 1) Procedure `add1' from module `chicken.base' has this type: (number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `list-ref-type-warn3', In procedure call: (chicken.base#add1 (scheme#list-ref l3 1)) Argument #1 to procedure `add1' has an invalid type: symbol The expected type is: number It is a call to `list-ref' from module `scheme' which has this type: ((list-of 'a) fixnum -> 'a) This is the expression: (scheme#list-ref l3 1) Procedure `add1' from module `chicken.base' has this type: (number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `append-result-type-warn1', In procedure call: (chicken.base#add1 (scheme#list-ref l1 1)) Argument #1 to procedure `add1' has an invalid type: symbol The expected type is: number It is a call to `list-ref' from module `scheme' which has this type: ((list-of 'a) fixnum -> 'a) This is the expression: (scheme#list-ref l1 1) Procedure `add1' from module `chicken.base' has this type: (number -> number) Warning: Invalid argument In file `scrutiny-tests.scm:XXX', In procedure `append-result-type-warn2', In procedure call: (chicken.base#add1 (scheme#list-ref l3 3)) Argument #1 to procedure `add1' has an invalid type: symbol The expected type is: number It is a call to `list-ref' from module `scheme' which has this type: ((list-of 'a) fixnum -> 'a) This is the expression: (scheme#list-ref l3 3) Procedure `add1' from module `chicken.base' has this type: (number -> number) Warning: redefinition of standard binding: scheme#car �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/records-and-setters-test.scm����������������������������������������������������0000644�0001750�0000144�00000001235�14116375032�021172� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; records-and-setters-test.scm ;;; define-record-type with setters (define-record-type foo (make-foo x y z t) foo? (x get-x) (y get-y set-y) (z get-z (setter get-z)) (t get-t (setter make-foo))) (let ((f (make-foo 1 2 3 4))) (assert (foo? f)) (assert (= 1 (get-x f))) (assert (= 2 (get-y f))) (set-y f 99) (assert (= 99 (get-y f))) (set! (get-z f) 100) (assert (= 100 (get-z f))) (set! (make-foo f) 1000) (assert (= 1000 (get-t f)))) (define-record bar a (setter b)) (let ((b (make-bar 1 2))) (assert (bar? b)) (bar-a-set! b 3) (assert (= 3 (bar-a b))) (setter bar-b) (set! (bar-b b) 4) (assert (= (bar-b b) 4))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/r4rstest.expected���������������������������������������������������������������0000644�0001750�0000144�00000052211�14116375032�017136� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������SECTION(2 1) SECTION(3 4) #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> #<procedure> (#t #f #f #f #f #f #f #f #f)#t (#t #f #f #f #f #f #f #f #f)#f (#f #t #f #f #f #f #f #f #f)#\a (#f #f #t #f #f #f #f #f #f)() (#f #f #f #t #f #f #f #f #f)9739 (#f #f #f #f #t #f #f #f #f)(test) (#f #f #f #f #f #t #f #f #f)#<procedure> (#f #f #f #f #f #f #t #f #f)"test" (#f #f #f #f #f #f #t #f #f)"" (#f #f #f #f #f #f #f #t #f)test (#f #f #f #f #f #f #f #f #t)#() (#f #f #f #f #f #f #f #f #t)#(a b c) SECTION(4 1 2) (quote (quote a)) ==> (quote a) (quote (quote a)) ==> (quote a) SECTION(4 1 3) (#<procedure> 3 4) ==> 12 SECTION(4 1 4) (#<procedure> 4) ==> 8 (#<procedure> 7 10) ==> 3 (#<procedure> 6) ==> 10 (#<procedure> 3 4 5 6) ==> (3 4 5 6) (#<procedure> 3 4 5 6) ==> (5 6) SECTION(4 1 5) (if yes) ==> yes (if no) ==> no (if 1) ==> 1 SECTION(4 1 6) (define 3) ==> 3 (set! 5) ==> 5 SECTION(4 2 1) (cond greater) ==> greater (cond equal) ==> equal (cond 2) ==> 2 (case composite) ==> composite (case consonant) ==> consonant (and #t) ==> #t (and #f) ==> #f (and (f g)) ==> (f g) (and #t) ==> #t (or #t) ==> #t (or #t) ==> #t (or #f) ==> #f (or #f) ==> #f (or (b c)) ==> (b c) SECTION(4 2 2) (let 6) ==> 6 (let 35) ==> 35 (let* 70) ==> 70 (letrec #t) ==> #t (let 5) ==> 5 (let 34) ==> 34 (let 6) ==> 6 (let 34) ==> 34 (let* 7) ==> 7 (let* 34) ==> 34 (let* 8) ==> 8 (let* 34) ==> 34 (letrec 9) ==> 9 (letrec 34) ==> 34 (letrec 10) ==> 10 (letrec 34) ==> 34 SECTION(4 2 3) (begin 6) ==> 6 SECTION(4 2 4) (do #(0 1 2 3 4)) ==> #(0 1 2 3 4) (do 25) ==> 25 (let 1) ==> 1 (let ((6 1 3) (-5 -2))) ==> ((6 1 3) (-5 -2)) (let -1) ==> -1 SECTION(4 2 6) (quasiquote (list 3 4)) ==> (list 3 4) (quasiquote (list a (quote a))) ==> (list a (quote a)) (quasiquote (a 3 4 5 6 b)) ==> (a 3 4 5 6 b) (quasiquote ((foo 7) . cons)) ==> ((foo 7) . cons) (quasiquote #(10 5 2 4 3 8)) ==> #(10 5 2 4 3 8) (quasiquote 5) ==> 5 (quasiquote (a (quasiquote (b (unquote (+ 1 2)) (unquote (foo 4 d)) e)) f)) ==> (a (quasiquote (b (unquote (+ 1 2)) (unquote (foo 4 d)) e)) f) (quasiquote (a (quasiquote (b (unquote x) (unquote (quote y)) d)) e)) ==> (a (quasiquote (b (unquote x) (unquote (quote y)) d)) e) (quasiquote (list 3 4)) ==> (list 3 4) (quasiquote (quasiquote (list (unquote (+ 1 2)) 4))) ==> (quasiquote (list (unquote (+ 1 2)) 4)) SECTION(5 2 1) (define 6) ==> 6 (define 1) ==> 1 (#<procedure> 6) ==> (3 6) (#<procedure> 6) ==> 9 SECTION(5 2 2) (#<procedure>) ==> 5 (define 34) ==> 34 (#<procedure>) ==> 5 (define 34) ==> 34 (#<procedure> 88) ==> 88 (#<procedure> 4) ==> 4 (define 34) ==> 34 (internal-define 99) ==> 99 (internal-define 77) ==> 77 SECTION(6 1) (#<procedure> #t) ==> #f (#<procedure> 3) ==> #f (#<procedure> (3)) ==> #f (#<procedure> #f) ==> #t (#<procedure> ()) ==> #f (#<procedure> ()) ==> #f (#<procedure> nil) ==> #f SECTION(6 2) (#<procedure> a a) ==> #t (#<procedure> a b) ==> #f (#<procedure> 2 2) ==> #t (#<procedure> () ()) ==> #t (#<procedure> 10000 10000) ==> #t (#<procedure> (1 . 2) (1 . 2)) ==> #f (#<procedure> #<procedure> #<procedure>) ==> #f (#<procedure> #f nil) ==> #f (#<procedure> #<procedure> #<procedure>) ==> #t (#<procedure> #<procedure> #<procedure>) ==> #t (#<procedure> #<procedure> #<procedure>) ==> #f (#<procedure> #<procedure> #<procedure>) ==> #f (#<procedure> a a) ==> #t (#<procedure> (a) (a)) ==> #f (#<procedure> () ()) ==> #t (#<procedure> #<procedure> #<procedure>) ==> #t (#<procedure> (a) (a)) ==> #t (#<procedure> #() #()) ==> #t (#<procedure> #<procedure> #<procedure>) ==> #t (#<procedure> a a) ==> #t (#<procedure> (a) (a)) ==> #t (#<procedure> (a (b) c) (a (b) c)) ==> #t (#<procedure> "abc" "abc") ==> #t (#<procedure> 2 2) ==> #t (#<procedure> #(a a a a a) #(a a a a a)) ==> #t SECTION(6 3) (dot (a b c d e)) ==> (a b c d e) (#<procedure> (a b c)) ==> #t (set-cdr! (a . 4)) ==> (a . 4) (#<procedure> (a . 4) (a . 4)) ==> #t (dot (a b c . d)) ==> (a b c . d) (#<procedure> (a . 4)) ==> #f (list? #f) ==> #f (#<procedure> a ()) ==> (a) (#<procedure> (a) (b c d)) ==> ((a) b c d) (#<procedure> "a" (b c)) ==> ("a" b c) (#<procedure> a 3) ==> (a . 3) (#<procedure> (a b) c) ==> ((a b) . c) (#<procedure> (a b c)) ==> a (#<procedure> ((a) b c d)) ==> (a) (#<procedure> (1 . 2)) ==> 1 (#<procedure> ((a) b c d)) ==> (b c d) (#<procedure> (1 . 2)) ==> 2 (#<procedure> a 7 c) ==> (a 7 c) (#<procedure>) ==> () (#<procedure> (a b c)) ==> 3 (#<procedure> (a (b) (c d e))) ==> 3 (#<procedure> ()) ==> 0 (#<procedure> (x) (y)) ==> (x y) (#<procedure> (a) (b c d)) ==> (a b c d) (#<procedure> (a (b)) ((c))) ==> (a (b) (c)) (#<procedure>) ==> () (#<procedure> (a b) (c . d)) ==> (a b c . d) (#<procedure> () a) ==> a (#<procedure> (a b c)) ==> (c b a) (#<procedure> (a (b c) d (e (f)))) ==> ((e (f)) d (b c) a) (#<procedure> (a b c d) 2) ==> c (#<procedure> a (a b c)) ==> (a b c) (#<procedure> b (a b c)) ==> (b c) (#<procedure> a (b c d)) ==> #f (#<procedure> (a) (b (a) c)) ==> #f (#<procedure> (a) (b (a) c)) ==> ((a) c) (#<procedure> 101 (100 101 102)) ==> (101 102) (#<procedure> a ((a 1) (b 2) (c 3))) ==> (a 1) (#<procedure> b ((a 1) (b 2) (c 3))) ==> (b 2) (#<procedure> d ((a 1) (b 2) (c 3))) ==> #f (#<procedure> (a) (((a)) ((b)) ((c)))) ==> #f (#<procedure> (a) (((a)) ((b)) ((c)))) ==> ((a)) (#<procedure> 5 ((2 3) (5 7) (11 13))) ==> (5 7) SECTION(6 4) (#<procedure> a) ==> #t (standard-case #t) ==> #t (standard-case #t) ==> #t (#<procedure> flying-fish) ==> "flying-fish" (#<procedure> martin) ==> "martin" (#<procedure> Malvina) ==> "Malvina" (standard-case #t) ==> #t (string-set! "cb") ==> "cb" (#<procedure> ab) ==> "ab" (#<procedure> "ab") ==> ab (#<procedure> mississippi mississippi) ==> #t (string->symbol #f) ==> #f (#<procedure> "jollywog") ==> jollywog SECTION(6 5 5) (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #t (#<procedure> 3) ==> #f (#<procedure> 22 22 22) ==> #t (#<procedure> 22 22) ==> #t (#<procedure> 34 34 35) ==> #f (#<procedure> 34 35) ==> #f (#<procedure> 3 -6246) ==> #t (#<procedure> 9 9 -2424) ==> #f (#<procedure> 3 -4 -6246) ==> #t (#<procedure> 9 9) ==> #t (#<procedure> 8 9) ==> #f (#<procedure> -1 2 3 4 5 6 7 8) ==> #t (#<procedure> -1 2 3 4 4 5 6 7) ==> #f (#<procedure> -1 2 3 4 5 6 7 8) ==> #t (#<procedure> -1 2 3 4 4 5 6 7) ==> #t (#<procedure> 1 3 2) ==> #f (#<procedure> 1 3 2) ==> #f (#<procedure> 0) ==> #t (#<procedure> 1) ==> #f (#<procedure> -1) ==> #f (#<procedure> -100) ==> #f (#<procedure> 4) ==> #t (#<procedure> -4) ==> #f (#<procedure> 0) ==> #f (#<procedure> 4) ==> #f (#<procedure> -4) ==> #t (#<procedure> 0) ==> #f (#<procedure> 3) ==> #t (#<procedure> 2) ==> #f (#<procedure> -4) ==> #f (#<procedure> -1) ==> #t (#<procedure> 3) ==> #f (#<procedure> 2) ==> #t (#<procedure> -4) ==> #t (#<procedure> -1) ==> #f (#<procedure> 34 5 7 38 6) ==> 38 (#<procedure> 3 5 5 330 4 -24) ==> -24 (#<procedure> 3 4) ==> 7 (#<procedure> 3) ==> 3 (#<procedure>) ==> 0 (#<procedure> 4) ==> 4 (#<procedure>) ==> 1 (#<procedure> 3 4) ==> -1 (#<procedure> 3) ==> -3 (#<procedure> -7) ==> 7 (#<procedure> 7) ==> 7 (#<procedure> 0) ==> 0 (#<procedure> 35 7) ==> 5 (#<procedure> -35 7) ==> -5 (#<procedure> 35 -7) ==> -5 (#<procedure> -35 -7) ==> 5 (#<procedure> 13 4) ==> 1 (#<procedure> 13 4) ==> 1 (#<procedure> -13 4) ==> 3 (#<procedure> -13 4) ==> -1 (#<procedure> 13 -4) ==> -3 (#<procedure> 13 -4) ==> 1 (#<procedure> -13 -4) ==> -1 (#<procedure> -13 -4) ==> -1 (#<procedure> 0 86400) ==> 0 (#<procedure> 0 -86400) ==> 0 (#<procedure> 238 9) ==> #t (#<procedure> -238 9) ==> #t (#<procedure> 238 -9) ==> #t (#<procedure> -238 -9) ==> #t (#<procedure> 0 4) ==> 4 (#<procedure> -4 0) ==> 4 (#<procedure> 32 -36) ==> 4 (#<procedure>) ==> 0 (#<procedure> 32 -36) ==> 288 (#<procedure>) ==> 1 SECTION(6 5 5) (#<procedure> "+#.#") ==> #t (#<procedure> "-#.#") ==> #t (#<procedure> "#.#") ==> #t (#<procedure> "1/0") ==> #t (#<procedure> "-1/0") ==> #t (#<procedure> "0/0") ==> #t (#<procedure> "+1/0i") ==> #t (#<procedure> "-1/0i") ==> #t (#<procedure> "0/0i") ==> #t (#<procedure> "0/0-0/0i") ==> #t (#<procedure> "1/0-1/0i") ==> #t (#<procedure> "-1/0+1/0i") ==> #t (#<procedure> "#i") ==> #t (#<procedure> "#e") ==> #t (#<procedure> "#") ==> #t (#<procedure> "#i0/0") ==> #t (#<procedure> 0.0-1.0i) ==> #t (#<procedure> 0.0+1.0i) ==> #t (#<procedure> 2.0+1.0i) ==> #t SECTION(6 5 9) (#<procedure> 0) ==> "0" (#<procedure> 100) ==> "100" (#<procedure> 256 16) ==> "100" (#<procedure> "100") ==> 100 (#<procedure> "100" 16) ==> 256 (#<procedure> "") ==> #f (#<procedure> ".") ==> #f (#<procedure> "d") ==> #f (#<procedure> "D") ==> #f (#<procedure> "i") ==> #f (#<procedure> "I") ==> #f (#<procedure> "3i") ==> #f (#<procedure> "3I") ==> #f (#<procedure> "33i") ==> #f (#<procedure> "33I") ==> #f (#<procedure> "3.3i") ==> #f (#<procedure> "3.3I") ==> #f (#<procedure> "-") ==> #f (#<procedure> "+") ==> #f (string->number #t) ==> #t (string->number #t) ==> #t SECTION(6 6) (#<procedure> #\a) ==> #t (#<procedure> #\() ==> #t (#<procedure> #\space) ==> #t (#<procedure> #\newline) ==> #t (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\B) ==> #t (#<procedure> #\a #\b) ==> #t (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #f (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #t (#<procedure> #\A #\A) ==> #f (#<procedure> #\A #\B) ==> #t (#<procedure> #\a #\b) ==> #t (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #t (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\B) ==> #f (#<procedure> #\A #\b) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\a) ==> #t (#<procedure> #\A #\B) ==> #t (#<procedure> #\a #\B) ==> #t (#<procedure> #\A #\b) ==> #t (#<procedure> #\a #\b) ==> #t (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #f (#<procedure> #\A #\a) ==> #f (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\B) ==> #f (#<procedure> #\A #\b) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #t (#<procedure> #\A #\A) ==> #f (#<procedure> #\A #\a) ==> #f (#<procedure> #\A #\B) ==> #t (#<procedure> #\a #\B) ==> #t (#<procedure> #\A #\b) ==> #t (#<procedure> #\a #\b) ==> #t (#<procedure> #\9 #\0) ==> #f (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\a) ==> #t (#<procedure> #\A #\B) ==> #f (#<procedure> #\a #\B) ==> #f (#<procedure> #\A #\b) ==> #f (#<procedure> #\a #\b) ==> #f (#<procedure> #\9 #\0) ==> #t (#<procedure> #\A #\A) ==> #t (#<procedure> #\A #\a) ==> #t (#<procedure> #\a) ==> #t (#<procedure> #\A) ==> #t (#<procedure> #\z) ==> #t (#<procedure> #\Z) ==> #t (#<procedure> #\0) ==> #f (#<procedure> #\9) ==> #f (#<procedure> #\space) ==> #f (#<procedure> #\;) ==> #f (#<procedure> #\a) ==> #f (#<procedure> #\A) ==> #f (#<procedure> #\z) ==> #f (#<procedure> #\Z) ==> #f (#<procedure> #\0) ==> #t (#<procedure> #\9) ==> #t (#<procedure> #\space) ==> #f (#<procedure> #\;) ==> #f (#<procedure> #\a) ==> #f (#<procedure> #\A) ==> #f (#<procedure> #\z) ==> #f (#<procedure> #\Z) ==> #f (#<procedure> #\0) ==> #f (#<procedure> #\9) ==> #f (#<procedure> #\space) ==> #t (#<procedure> #\;) ==> #f (#<procedure> #\0) ==> #f (#<procedure> #\9) ==> #f (#<procedure> #\space) ==> #f (#<procedure> #\;) ==> #f (#<procedure> #\0) ==> #f (#<procedure> #\9) ==> #f (#<procedure> #\space) ==> #f (#<procedure> #\;) ==> #f (#<procedure> 46) ==> #\. (#<procedure> 65) ==> #\A (#<procedure> 97) ==> #\a (#<procedure> #\A) ==> #\A (#<procedure> #\a) ==> #\A (#<procedure> #\A) ==> #\a (#<procedure> #\a) ==> #\a SECTION(6 7) (#<procedure> "The word \"recursion\\\" has many meanings.") ==> #t (string-set! "?**") ==> "?**" (#<procedure> #\a #\b #\c) ==> "abc" (#<procedure>) ==> "" (#<procedure> "abc") ==> 3 (#<procedure> "abc" 0) ==> #\a (#<procedure> "abc" 2) ==> #\c (#<procedure> "") ==> 0 (#<procedure> "ab" 0 0) ==> "" (#<procedure> "ab" 1 1) ==> "" (#<procedure> "ab" 2 2) ==> "" (#<procedure> "ab" 0 1) ==> "a" (#<procedure> "ab" 1 2) ==> "b" (#<procedure> "ab" 0 2) ==> "ab" (#<procedure> "foo" "bar") ==> "foobar" (#<procedure> "foo") ==> "foo" (#<procedure> "foo" "") ==> "foo" (#<procedure> "" "foo") ==> "foo" (#<procedure>) ==> "" (#<procedure> 0) ==> "" (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #f (#<procedure> "" "") ==> #f (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #f (#<procedure> "" "") ==> #f (#<procedure> "" "") ==> #t (#<procedure> "" "") ==> #t (#<procedure> "A" "B") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #t (#<procedure> "A" "B") ==> #t (#<procedure> "a" "b") ==> #t (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #f (#<procedure> "A" "B") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #t (#<procedure> "A" "A") ==> #f (#<procedure> "A" "B") ==> #t (#<procedure> "a" "b") ==> #t (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #t (#<procedure> "A" "B") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #t (#<procedure> "A" "A") ==> #t (#<procedure> "A" "B") ==> #f (#<procedure> "a" "B") ==> #f (#<procedure> "A" "b") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #t (#<procedure> "A" "a") ==> #t (#<procedure> "A" "B") ==> #t (#<procedure> "a" "B") ==> #t (#<procedure> "A" "b") ==> #t (#<procedure> "a" "b") ==> #t (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #f (#<procedure> "A" "a") ==> #f (#<procedure> "A" "B") ==> #f (#<procedure> "a" "B") ==> #f (#<procedure> "A" "b") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #t (#<procedure> "A" "A") ==> #f (#<procedure> "A" "a") ==> #f (#<procedure> "A" "B") ==> #t (#<procedure> "a" "B") ==> #t (#<procedure> "A" "b") ==> #t (#<procedure> "a" "b") ==> #t (#<procedure> "9" "0") ==> #f (#<procedure> "A" "A") ==> #t (#<procedure> "A" "a") ==> #t (#<procedure> "A" "B") ==> #f (#<procedure> "a" "B") ==> #f (#<procedure> "A" "b") ==> #f (#<procedure> "a" "b") ==> #f (#<procedure> "9" "0") ==> #t (#<procedure> "A" "A") ==> #t (#<procedure> "A" "a") ==> #t SECTION(6 8) (#<procedure> #(0 (2 2 2 2) "Anna")) ==> #t (#<procedure> a b c) ==> #(a b c) (#<procedure>) ==> #() (#<procedure> #(0 (2 2 2 2) "Anna")) ==> 3 (#<procedure> #()) ==> 0 (#<procedure> #(1 1 2 3 5 8 13 21) 5) ==> 8 (vector-set #(0 ("Sue" "Sue") "Anna")) ==> #(0 ("Sue" "Sue") "Anna") (#<procedure> 2 hi) ==> #(hi hi) (#<procedure> 0) ==> #() (#<procedure> 0 a) ==> #() SECTION(6 9) (#<procedure> #<procedure>) ==> #t (#<procedure> #<procedure>) ==> #t (#<procedure> (lambda (x) (* x x))) ==> #f (#<procedure> #<procedure>) ==> #t (#<procedure> #<procedure> (3 4)) ==> 7 (#<procedure> #<procedure> (3 4)) ==> 7 (#<procedure> #<procedure> 10 (3 4)) ==> 17 (#<procedure> #<procedure> ()) ==> () (#<procedure> 12 75) ==> 30 (#<procedure> #<procedure> ((a b) (d e) (g h))) ==> (b e h) (#<procedure> #<procedure> (1 2 3) (4 5 6)) ==> (5 7 9) (#<procedure> #<procedure> (1 2 3)) ==> (1 2 3) (#<procedure> #<procedure> (1 2 3)) ==> (1 2 3) (#<procedure> #<procedure> (1 2 3)) ==> (-1 -2 -3) (for-each #(0 1 4 9 16)) ==> #(0 1 4 9 16) (#<procedure> #<procedure>) ==> -3 (#<procedure> (1 2 3 4)) ==> 4 (#<procedure> (a b . c)) ==> #f (#<procedure> #<procedure> ()) ==> () SECTION(6 10 1) (#<procedure> #<input port "(stdin)">) ==> #t (#<procedure> #<output port "(stdout)">) ==> #t (#<procedure> "r4rstest.scm" #<procedure>) ==> #t (#<procedure> #<input port "r4rstest.scm">) ==> #t SECTION(6 10 2) (#<procedure> #<input port "r4rstest.scm">) ==> #\; (#<procedure> #<input port "r4rstest.scm">) ==> #\; (#<procedure> #<input port "r4rstest.scm">) ==> (define cur-section (quote ())) (#<procedure> #<input port "r4rstest.scm">) ==> #\( (#<procedure> #<input port "r4rstest.scm">) ==> (define errs (quote ())) SECTION(6 10 3) (#<procedure> "tmp1.out" #<procedure>) ==> #t (#<procedure> #<input port "tmp1.out">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) (#<procedure> #!eof) ==> #t (#<procedure> #!eof) ==> #t (input-port? #t) ==> #t (#<procedure> #<input port "tmp1.out">) ==> #\; (#<procedure> #<input port "tmp1.out">) ==> #\; (#<procedure> #<input port "tmp1.out">) ==> #\; (#<procedure> #<input port "tmp1.out">) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)) (#<procedure> #<input port "tmp1.out">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) (#<procedure> #<output port "tmp2.out">) ==> #t (#<procedure> #<input port "tmp2.out">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) (#<procedure> #!eof) ==> #t (#<procedure> #!eof) ==> #t (input-port? #t) ==> #t (#<procedure> #<input port "tmp2.out">) ==> #\; (#<procedure> #<input port "tmp2.out">) ==> #\; (#<procedure> #<input port "tmp2.out">) ==> #\; (#<procedure> #<input port "tmp2.out">) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)) (#<procedure> #<input port "tmp2.out">) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) Passed all tests ;testing inexact numbers; SECTION(6 2) (#<procedure> 1 1.0) ==> #f (#<procedure> 0 0.0) ==> #f SECTION(6 5 5) (#<procedure> 3.9) ==> #t (max #t) ==> #t (#<procedure> 3.9 4) ==> 4.0 (#<procedure> 4) ==> 4.0 (#<procedure> 4.0) ==> 4.0 (#<procedure> 4) ==> 4 (#<procedure> 4.0) ==> 4 (#<procedure> -4.5) ==> -4.0 (#<procedure> -3.5) ==> -4.0 (#<procedure> -3.9) ==> -4.0 (#<procedure> 0.0) ==> 0.0 (#<procedure> 0.25) ==> 0.0 (#<procedure> 0.8) ==> 1.0 (#<procedure> 3.5) ==> 4.0 (#<procedure> 4.5) ==> 4.0 (#<procedure> 0 0) ==> 1 (#<procedure> 0 1) ==> 0 (#<procedure> 1 1) ==> 0.785398163397448 (#<procedure> "tmp3.out" #<procedure>) ==> #t (#<procedure> #<input port "tmp3.out">) ==> (define foo (quote (0.25 -3.25))) (#<procedure> #!eof) ==> #t (#<procedure> #!eof) ==> #t (input-port? #t) ==> #t (#<procedure> #<input port "tmp3.out">) ==> #\; (#<procedure> #<input port "tmp3.out">) ==> #\; (#<procedure> #<input port "tmp3.out">) ==> #\; (#<procedure> #<input port "tmp3.out">) ==> (0.25 -3.25) (#<procedure> #<input port "tmp3.out">) ==> (define foo (quote (0.25 -3.25))) (pentium-fdiv-bug #t) ==> #t Passed all tests ;testing bignums; SECTION(6 5 7) (#<procedure> 33333333333333333333 3) ==> 0 (#<procedure> 33333333333333333333 -3) ==> 0 (#<procedure> 33333333333333333333 3) ==> 0 (#<procedure> 33333333333333333333 -3) ==> 0 (#<procedure> 33333333333333333332 3) ==> 2 (#<procedure> 33333333333333333332 -3) ==> -1 (#<procedure> 33333333333333333332 3) ==> 2 (#<procedure> 33333333333333333332 -3) ==> 2 (#<procedure> -33333333333333333332 3) ==> 1 (#<procedure> -33333333333333333332 -3) ==> -2 (#<procedure> -33333333333333333332 3) ==> -2 (#<procedure> -33333333333333333332 -3) ==> -2 (#<procedure> 3 33333333333333333333) ==> 3 (#<procedure> -3 33333333333333333333) ==> 33333333333333333330 (#<procedure> 3 33333333333333333333) ==> 3 (#<procedure> -3 33333333333333333333) ==> -3 (#<procedure> 3 -33333333333333333333) ==> -33333333333333333330 (#<procedure> -3 -33333333333333333333) ==> -3 (#<procedure> 3 -33333333333333333333) ==> 3 (#<procedure> -3 -33333333333333333333) ==> -3 (#<procedure> -2177452800 86400) ==> 0 (#<procedure> 2177452800 -86400) ==> 0 (#<procedure> 2177452800 86400) ==> 0 (#<procedure> -2177452800 -86400) ==> 0 (#<procedure> 0 -2177452800) ==> 0 (remainder #t) ==> #t (remainder #t) ==> #t SECTION(6 5 8) (#<procedure> "281474976710655325431") ==> 281474976710655325431 (#<procedure> 281474976710655325431) ==> "281474976710655325431" Passed all tests Skipping bignum-inexact comparisons due to printing inconsistencies To fully test continuations, Scheme 4, and DELAY/FORCE do: (test-cont) (test-sc4) (test-delay) ;testing continuations; SECTION(6 9) (#<procedure> (a (b (c))) ((a) b c)) ==> #t (#<procedure> (a (b (c))) ((a) b c d)) ==> #f Passed all tests ;testing scheme 4 functions; SECTION(6 7) (#<procedure> "P l") ==> (#\P #\space #\l) (#<procedure> "") ==> () (#<procedure> (#\1 #\\ #\")) ==> "1\\\"" (#<procedure> ()) ==> "" SECTION(6 8) (#<procedure> #(dah dah didah)) ==> (dah dah didah) (#<procedure> #()) ==> () (#<procedure> (dididit dah)) ==> #(dididit dah) (#<procedure> ()) ==> #() SECTION(6 10 4) (load (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)) Passed all tests ;testing DELAY and FORCE; SECTION(6 9) (delay 3) ==> 3 (delay (3 3)) ==> (3 3) (delay 2) ==> 2 (#<procedure> #<promise>) ==> 6 (#<procedure> #<promise>) ==> 6 (force 3) ==> 3 Passed all tests ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/repository-path.scm�������������������������������������������������������������0000644�0001750�0000144�00000001602�14116375032�017474� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken platform) (chicken process-context) (chicken condition)) (include "test.scm") (test-equal "find-file on #f" (chicken.load#find-file "repository-path.scm" #f) #f) (test-equal "find-file on string" (chicken.load#find-file "repository-path.scm" ".") "./repository-path.scm") (test-equal "find-file on list" (chicken.load#find-file "repository-path.scm" '(".." ".")) "./repository-path.scm") (test-equal "(repository-path) is populated by CHICKEN_REPOSITORY_PATH" (repository-path) (command-line-arguments)) (repository-path (cons (get-environment-variable "CHICKEN_INSTALL_REPOSITORY") (repository-path))) (test-assert "setting (repository-path) and loading a library" (handle-exceptions exn #f (begin (require-library sample-module) #t))) (test-error "Putting garbage in (repository-path)" (repository-path '(foo))) (test-exit) ������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/private-repository-test.scm�����������������������������������������������������0000644�0001750�0000144�00000001032�14116375032�021164� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; private-repository-test.scm (import (chicken pathname) (chicken platform) (chicken process-context) (chicken file) (chicken file posix)) (define read-symbolic-link* (cond-expand ((and windows (not cygwin)) (lambda (filename _) filename)) (else read-symbolic-link))) (define repo (normalize-pathname (read-symbolic-link* (car (repository-path)) #t))) (define dir (normalize-pathname (read-symbolic-link* (car (command-line-arguments)) #t))) (print (list dir repo)) (assert (string=? repo dir)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-m9.scm�����������������������������������������������������������������0000644�0001750�0000144�00000000314�14145371546�016525� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module reexport-m9 (define) (import (only scheme define-syntax syntax-rules) (only (chicken base) error)) (define-syntax define (syntax-rules () ((_ a b) (error "wrong define!"))))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/breadth-first.scm���������������������������������������������������������������0000644�0001750�0000144�00000000620�14116375032�017060� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; breadth-first.scm (include "QUEUE") (functor (breadth-first (Q QUEUE)) (search) (import scheme (chicken base) Q) (define (enqlist q xs) (foldl (lambda (q x) (enqueue q x)) q xs)) (define (search next x) (define (bfs q) (if (empty? q) '() (let ((y (head q))) (cons y (lambda () (bfs (enqlist (dequeue q) (next y)))))))) (bfs (enqueue empty-queue x))) ) ����������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/compiler-syntax-tests.scm�������������������������������������������������������0000644�0001750�0000144�00000003353�14116375032�020626� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(define (foo) 1) (assert (= 1 (foo))) (define-compiler-syntax foo (syntax-rules () ((_ x) 2) ) ) (assert (= 2 (foo 42))) (assert (= 1 (foo))) (let-compiler-syntax ((foo (syntax-rules () ((_ x) 3)))) (assert (= 3 (foo 42)))) (assert (= 2 (foo 42))) (module m1 (bar) (import (prefix scheme s:) (chicken syntax)) (define-compiler-syntax s:+ (syntax-rules () ((_ x y) (s:- x y)))) (define-compiler-syntax bar (syntax-rules () ((_ x y) "oink!"))) (s:define (bar x) (s:+ x 1)) ) (module m2 () (import scheme (chicken base) (prefix m1 m-)) (print (m-bar 10)) (assert (= 9 (m-bar 10))) (print (+ 4 3))) (define (goo x) `(goo ,x)) (assert (eq? 'goo (car (goo 1)))) (define-compiler-syntax goo (syntax-rules () ((_ x) `(cs-goo ,x)))) (print (goo 2)) (assert (eq? 'cs-goo (car (goo 2)))) (define-compiler-syntax goo) (assert (eq? 'goo (car (goo 3)))) (define-compiler-syntax goo (syntax-rules () ((_ x) `(cs-goo2 ,x)))) (let-compiler-syntax ((goo)) (assert (eq? 'goo (car (goo 4))))) (assert (eq? 'cs-goo2 (car (goo 5)))) (module bar (xxx) (import scheme (chicken syntax) (chicken base)) (define (xxx) 'yyy) ; ineffective - suboptimal ;(assert (eq? 'yyy (xxx))) (define-compiler-syntax xxx (syntax-rules () ((_) 'zzz))) (define-syntax alias (syntax-rules () ((_ name x) (define-compiler-syntax name (syntax-rules () ((_ . args) (x . args))))))) (alias pof +) (alias pif xxx) (assert (= 7 (pof 3 4))) (assert (eq? 'zzz (pif))) (print (xxx)) (assert (eq? 'zzz (xxx)))) ;;; local to module (define (f1 x) x) (module m3 () (import scheme (chicken syntax)) (define-compiler-syntax f1 (syntax-rules () ((_ x) (list x)))) ) (assert (= 2 (f1 2))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/scrutiny-2.expected�������������������������������������������������������������0000644�0001750�0000144�00000032313�14116375032�017364� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; numbers replaced with XXX by redact-gensyms.scm ;; prefixes: (tmp g scm:) Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#pair? p) The predicate will always return true. Procedure `pair?' from module `scheme' is a predicate for: pair The given argument has this type: (pair fixnum fixnum) Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(pair? p))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#pair? l) The predicate will always return false. Procedure `pair?' from module `scheme' is a predicate for: pair The given argument has this type: null Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#pair? n) The predicate will always return false. Procedure `pair?' from module `scheme' is a predicate for: pair The given argument has this type: null Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#pair? i) The predicate will always return false. Procedure `pair?' from module `scheme' is a predicate for: pair The given argument has this type: fixnum Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#pair? f) The predicate will always return false. Procedure `pair?' from module `scheme' is a predicate for: pair The given argument has this type: float Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#list? l) The predicate will always return true. Procedure `list?' from module `scheme' is a predicate for: list The given argument has this type: null Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(list? l))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#list? n) The predicate will always return true. Procedure `list?' from module `scheme' is a predicate for: list The given argument has this type: null Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(list? n))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#list? p) The predicate will always return false. Procedure `list?' from module `scheme' is a predicate for: list The given argument has this type: (pair fixnum fixnum) Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#list? i) The predicate will always return false. Procedure `list?' from module `scheme' is a predicate for: list The given argument has this type: fixnum Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#list? f) The predicate will always return false. Procedure `list?' from module `scheme' is a predicate for: list The given argument has this type: float Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#null? n) The predicate will always return true. Procedure `null?' from module `scheme' is a predicate for: null The given argument has this type: null Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(null? n))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#null? l) The predicate will always return true. Procedure `null?' from module `scheme' is a predicate for: null The given argument has this type: null Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(null? l))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#null? p) The predicate will always return false. Procedure `null?' from module `scheme' is a predicate for: null The given argument has this type: (pair fixnum fixnum) Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#null? i) The predicate will always return false. Procedure `null?' from module `scheme' is a predicate for: null The given argument has this type: fixnum Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#null? f) The predicate will always return false. Procedure `null?' from module `scheme' is a predicate for: null The given argument has this type: float Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (chicken.base#fixnum? i) The predicate will always return true. Procedure `fixnum?' from module `chicken.base' is a predicate for: fixnum The given argument has this type: fixnum Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(fixnum? i))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (chicken.base#fixnum? f) The predicate will always return false. Procedure `fixnum?' from module `chicken.base' is a predicate for: fixnum The given argument has this type: float Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (chicken.base#fixnum? u) The predicate will always return false. Procedure `fixnum?' from module `chicken.base' is a predicate for: fixnum The given argument has this type: float Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (chicken.base#flonum? f) The predicate will always return true. Procedure `flonum?' from module `chicken.base' is a predicate for: float The given argument has this type: float Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(flonum? f))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (chicken.base#flonum? u) The predicate will always return true. Procedure `flonum?' from module `chicken.base' is a predicate for: float The given argument has this type: float Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(flonum? u))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (chicken.base#flonum? i) The predicate will always return false. Procedure `flonum?' from module `chicken.base' is a predicate for: float The given argument has this type: fixnum Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#number? i) The predicate will always return true. Procedure `number?' from module `scheme' is a predicate for: number The given argument has this type: fixnum Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(number? i))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#number? f) The predicate will always return true. Procedure `number?' from module `scheme' is a predicate for: number The given argument has this type: float Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(number? f))) Test condition has always true value of type: true Note: Predicate is always true In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#number? u) The predicate will always return true. Procedure `number?' from module `scheme' is a predicate for: number The given argument has this type: float Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(number? u))) Test condition has always true value of type: true Note: Predicate is always false In file `scrutiny-tests-2.scm:XXX', At the toplevel, In procedure call: (scheme#number? n) The predicate will always return false. Procedure `number?' from module `scheme' is a predicate for: number The given argument has this type: null Note: Test is always true At the toplevel, In conditional expression: (if tmp tmp (##sys#error "(scrutiny-tests-2.scm:XXX) assertion failed" '(not ...))) Test condition has always true value of type: true ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/scrutinizer-tests.scm�����������������������������������������������������������0000644�0001750�0000144�00000020746�14116375032�020056� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; scrutinizer unit tests (import-for-syntax (chicken format) (chicken compiler scrutinizer)) (define-for-syntax success #t) (define-syntax test (er-macro-transformer (lambda (expr rename _) (define extra-fail-info '()) (define (add-fail-info msg) (set! extra-fail-info (cons (string-append " " msg) extra-fail-info)) #f) (define pass (let loop ((e (cadr expr))) (case (car e) ;; invert test ((not) (not (loop (cadr e)))) ;; subtype or type equality ((<=) (and (type<=? (cadr e) (caddr e)) (match-types (caddr e) (cadr e)))) ;; subtype ((<) (and (or (type<=? (cadr e) (caddr e)) (add-fail-info "<= returned #f")) (or (match-types (caddr e) (cadr e)) (add-fail-info ">= returned #f")) (or (not (type<=? (caddr e) (cadr e))) (add-fail-info "not >= returned #f")))) ;; type equality ((=) (and (or (type<=? (cadr e) (caddr e)) (add-fail-info "<= failed")) (or (type<=? (caddr e) (cadr e)) (add-fail-info ">= failed")))) ;; fuzzy match (both directions) ((?) (and (match-types (cadr e) (caddr e)) (match-types (caddr e) (cadr e)))) ;; fuzzy non-match (both directions) ((!) (and (or (not (match-types (cadr e) (caddr e))) (add-fail-info ">= was true")) (or (not (match-types (caddr e) (cadr e))) (add-fail-info "<= was true")))) ;; strict non-match (both directions) ((><) (and (not (type<=? (cadr e) (caddr e))) (not (type<=? (caddr e) (cadr e))))) ;; A refined with B gives C ((~>) (let ((t (refine-types (cadr e) (caddr e)))) (or (equal? t (cadddr e)) (add-fail-info (format "Refined to `~a', but expected `~a'" t (cadddr e)) ))))))) (printf "[~a] ~a~n" (if pass " OK " "FAIL") (cadr expr)) (unless pass (for-each print extra-fail-info)) (when (not pass) (set! success #f)) (rename '(void))))) ;;; wildcards (test (= * *)) (test (< x *)) ;;; structs (test (= (struct x) (struct x))) (test (! (struct x) (struct y))) ;;; undefined (test (= undefined undefined)) (test (< undefined *)) ;;; noreturn (test (= noreturn noreturn)) (test (< noreturn *)) (test (! undefined noreturn)) ;;; booleans (test (= boolean boolean)) (test (< true boolean)) (test (< false boolean)) (test (= (or true false) boolean)) ;;; numbers (test (= number number)) (test (< fixnum number)) (test (< float number)) (test (< bignum number)) (test (< ratnum number)) (test (< cplxnum number)) (test (< integer number)) (test (= (or fixnum float bignum ratnum cplxnum) number)) (test (= integer integer)) (test (< fixnum integer)) (test (< bignum integer)) (test (not (<= float integer))) (test (not (<= ratnum integer))) (test (not (<= cplxnum integer))) (test (= (or fixnum bignum) integer)) ;;; vectors (test (= vector vector)) (test (= vector (vector-of *))) (test (< (vector-of x) (vector-of *))) (test (= (vector *) (vector *))) (test (= (vector x) (vector x))) (test (< (vector x) (vector *))) (test (< (vector *) (vector-of *))) (test (< (vector x) (vector-of *))) (test (< (vector x) (vector-of x))) (test (? (vector *) (vector-of x))) (test (>< (vector *) (vector-of x))) (test (>< (vector *) (vector * *))) (test (>< (vector x) (vector * *))) (test (>< (vector *) (vector x x))) (test (>< (vector x) (vector x x))) ;;; pairs (test (= pair pair)) (test (= pair (pair * *))) (test (< (pair x *) pair)) (test (< (pair * x) pair)) (test (< (pair x x) pair)) ;;; lists (test (= null null)) (test (? null list)) (test (? null (list-of x))) (test (! null (list x))) (test (! null pair)) (test (= list list)) (test (= list (list-of *))) (test (< (list-of x) (list-of *))) (test (= (list *) (list *))) (test (= (list x) (list x))) (test (< (list x) (list *))) (test (< (list *) (list-of *))) (test (< (list x) (list-of *))) (test (< (list x) (list-of x))) (test (? (list *) (list-of x))) (test (>< (list *) (list-of x))) (test (>< (list *) (list * *))) (test (>< (list x) (list * *))) (test (>< (list *) (list x x))) (test (>< (list x) (list x x))) (test (? (pair * *) (list-of *))) (test (? (pair x *) (list-of *))) (test (! (pair * x) (list-of *))) (test (! (pair x x) (list-of *))) (test (? (pair * *) (list-of x))) (test (? (pair x *) (list-of x))) (test (! (pair * x) (list-of x))) (test (! (pair x x) (list-of x))) ;;; ports (test (= port port)) (test (= (refine (input) port) (refine (input) port))) (test (= (refine (input output) port) (refine (input output) port))) (test (= (refine (output) port) (refine (output) port))) (test (< (refine (input) port) port)) (test (< (refine (input output) port) port)) (test (< (refine (output) port) port)) (test (< (refine (input output) port) (refine (input) port))) (test (< (refine (input output) port) (refine (output) port))) (test (? (refine (input) port) (refine (output) port))) ;;; unions (test (< x (or x y))) (test (< y (or x y))) (test (= (or x number) (or x number))) (test (< (or x number) (or x number string))) (test (>< (or x number) (or y string))) ;;; negative types (test (< (not x) *)) (test (! (not x) x)) (test (< x (not y))) (test (< x (not (not x)))) (test (< x (not (not (not y))))) (test (< x (or (not x) x))) (test (< x (or (not x) (not y)))) (test (! x (not x))) (test (! x (not (not y)))) (test (! x (not (not (not x))))) (test (! x (not (or x y)))) (test (! x (or (not x) y))) (test (! x (not (not (not x))))) (test (? (not x) (not y))) (test (? (not x) (or x y))) (test (? (not x) (or (not x) x))) (test (? (not x) (or (not y) x))) (test (? (not x) (or (not x) (not y)))) (test (>< (not x) (not y))) (test (>< (not x) (or x y))) (test (>< (not x) (or (not x) x))) (test (>< (not x) (or (not y) x))) (test (>< (not x) (or (not x) (not y)))) (test (< (or (not x) y) (not x))) (test (< (not (or x y)) (not x))) ;;; negative wildcards (a bit weird...) (test (< (not *) *)) (test (< (not (not *)) *)) (test (< (not (not (not *))) *)) (test (! (not *) x)) (test (< (not *) (not x))) ;;; procedures (test (= (procedure ()) (procedure ()))) (test (= (procedure (x)) (procedure (x)))) (test (= (procedure (#!rest x)) (procedure (#!rest x)))) (test (= (procedure ()) (procedure ()))) (test (= (procedure () x) (procedure () x))) ;; FIXME ;(test (= (procedure () . x) (procedure () . x))) (test (>< (procedure (x)) (procedure (y)))) (test (>< (procedure () x) (procedure () y))) (test (? (procedure (x)) (procedure (*)))) (test (? (procedure () x) (procedure () *))) (test (! (procedure (x)) (procedure ()))) (test (! (procedure (x)) (procedure (x y)))) (test (? (procedure (x)) (procedure (x #!rest y)))) (test (! (procedure () x) (procedure ()))) (test (! (procedure () x) (procedure () x y))) ;; s.a. ;(test (? (procedure () x) (procedure () x . y))) ;;; refinements (test (= (refine (a) x) (refine (a) x))) (test (< (refine (a b) x) (refine (a) x))) (test (= (refine (a b) x) (refine (a b) x))) (test (? (refine (a) x) (refine (b) x))) (test (>< (refine (a) x) (refine (b) x))) (test (~> x y y)) (test (~> x (or x y) x)) (test (~> (or x y) x x)) (test (~> (or x y) (or y z) y)) (test (~> * (refine (a) x) (refine (a) x))) (test (~> (refine (a) *) x (refine (a) x))) (test (~> x (refine (a) *) (refine (a) x))) (test (~> (refine (a) x) * (refine (a) x))) (test (~> (refine (a) x) (refine (b) *) (refine (a b) x))) (test (~> (refine (a) x) (refine (b) *) (refine (a b) x))) (test (~> (refine (a) x) y y)) (test (~> x (refine (a) y) (refine (a) y))) (test (~> (refine (a) x) (refine (b) y) (refine (b) y))) (test (~> (list fixnum number) (list number fixnum) (list fixnum fixnum))) (test (~> (vector x) (vector (refine (a) x)) (vector (refine (a) x)))) (test (~> (list x) (list (refine (a) x)) (list (refine (a) x)))) (test (~> (list x (list x)) (list (refine (a) *) (list (refine (b) *))) (list (refine (a) x) (list (refine (b) x))))) (test (~> (list * (list *)) (list (refine (a) x) (list (refine (b) x))) (list (refine (a) x) (list (refine (b) x))))) (test (~> (list (refine (a) x)) (refine (a) (list (refine (b) x))) (refine (a) (list (refine (a b) x))))) (test (~> (list (refine (a) x)) (refine (a) (list (refine (b) y))) (refine (a) (list (refine (b) y))))) (test (~> (or pair null) list list)) (begin-for-syntax (when (not success) (exit 1))) ��������������������������chicken-5.3.0/tests/r5rs_pitfalls.scm���������������������������������������������������������������0000644�0001750�0000144�00000023536�13213463160�017123� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; r5rs_pitfalls.scm ;; ;; This program attempts to test a Scheme implementation's conformance ;; to various subtle edge-cases and consequences of the R5RS Scheme standard. ;; Code was collected from public forums, and is hereby placed in the public domain. ;; ;; (define-syntax should-be (syntax-rules () ((_ test-id value expression) (let ((return-value expression)) (if (not (equal? return-value value)) (for-each (lambda (v) (display v)) `("Failure: " test-id ", expected '" value "', got '" ,return-value "'." #\newline)) (for-each (lambda (v) (display v)) '("Passed: " test-id #\newline))))))) (define call/cc call-with-current-continuation) ;; Section 1: Proper letrec implementation ;;Credits to Al Petrofsky ;; In thread: ;; defines in letrec body ;; http://groups.google.com/groups?selm=87bsoq0wfk.fsf%40app.dial.idiom.com (should-be 1.1 0 (let ((cont #f)) (letrec ((x (call-with-current-continuation (lambda (c) (set! cont c) 0))) (y (call-with-current-continuation (lambda (c) (set! cont c) 0)))) (if cont (let ((c cont)) (set! cont #f) (set! x 1) (set! y 1) (c 0)) (+ x y))))) ;;Credits to Al Petrofsky ;; In thread: ;; Widespread bug (arguably) in letrec when an initializer returns twice ;; http://groups.google.com/groups?selm=87d793aacz.fsf_-_%40app.dial.idiom.com (should-be 1.2 #t (letrec ((x (call/cc list)) (y (call/cc list))) (cond ((procedure? x) (x (pair? y))) ((procedure? y) (y (pair? x)))) (let ((x (car x)) (y (car y))) (and (call/cc x) (call/cc y) (call/cc x))))) ;;Credits to Alan Bawden ;; In thread: ;; LETREC + CALL/CC = SET! even in a limited setting ;; http://groups.google.com/groups?selm=19890302162742.4.ALAN%40PIGPEN.AI.MIT.EDU (should-be 1.3 #t (letrec ((x (call-with-current-continuation (lambda (c) (list #T c))))) (if (car x) ((cadr x) (list #F (lambda () x))) (eq? x ((cadr x)))))) ;; Section 2: Proper call/cc and procedure application ;;Credits to Al Petrofsky, (and a wink to Matthias Blume) ;; In thread: ;; Widespread bug in handling (call/cc (lambda (c) (0 (c 1)))) => 1 ;; http://groups.google.com/groups?selm=87g00y4b6l.fsf%40radish.petrofsky.org (should-be 2.1 1 (call/cc (lambda (c) (0 (c 1))))) ;; Section 3: Hygienic macros ;; Eli Barzilay ;; In thread: ;; R5RS macros... ;; http://groups.google.com/groups?selm=skitsdqjq3.fsf%40tulare.cs.cornell.edu (should-be 3.1 4 (let-syntax ((foo (syntax-rules () ((_ expr) (+ expr 1))))) (let ((+ *)) (foo 3)))) ;; Al Petrofsky again ;; In thread: ;; Buggy use of begin in r5rs cond and case macros. ;; http://groups.google.com/groups?selm=87bse3bznr.fsf%40radish.petrofsky.org (should-be 3.2 2 (let-syntax ((foo (syntax-rules () ((_ var) (define var 1))))) (let ((x 2)) (begin (define foo +)) (cond (else (foo x))) x))) ;;Al Petrofsky ;; In thread: ;; An Advanced syntax-rules Primer for the Mildly Insane ;; http://groups.google.com/groups?selm=87it8db0um.fsf@radish.petrofsky.org (should-be 3.3 1 (let ((x 1)) (let-syntax ((foo (syntax-rules () ((_ y) (let-syntax ((bar (syntax-rules () ((_) (let ((x 2)) y))))) (bar)))))) (foo x)))) ;; Al Petrofsky ;; Contributed directly (should-be 3.4 1 (let-syntax ((x (syntax-rules ()))) 1)) ;; Setion 4: No identifiers are reserved ;;(Brian M. Moore) ;; In thread: ;; shadowing syntatic keywords, bug in MIT Scheme? ;; http://groups.google.com/groups?selm=6e6n88%248qf%241%40news.cc.ukans.edu (should-be 4.1 '(x) ((lambda lambda lambda) 'x)) (should-be 4.2 '(1 2 3) ((lambda (begin) (begin 1 2 3)) (lambda lambda lambda))) (should-be 4.3 #f (let ((quote -)) (eqv? '1 1))) ;; Section 5: #f/() distinctness ;; Scott Miller (should-be 5.1 #f (eq? #f '())) (should-be 5.2 #f (eqv? #f '())) (should-be 5.3 #f (equal? #f '())) ;; Section 6: string->symbol case sensitivity ;; Jens Axel S?gaard ;; In thread: ;; Symbols in DrScheme - bug? ;; http://groups.google.com/groups?selm=3be55b4f%240%24358%24edfadb0f%40dspool01.news.tele.dk (should-be 6.1 #f (eq? (string->symbol "f") (string->symbol "F"))) ;; Section 7: First class continuations ;; Scott Miller ;; No newsgroup posting associated. The gist of this test and 7.2 ;; is that once captured, a continuation should be unmodified by the ;; invocation of other continuations. This test determines that this is ;; the case by capturing a continuation and setting it aside in a temporary ;; variable while it invokes that and another continuation, trying to ;; side effect the first continuation. This test case was developed when ;; testing SISC 1.7's lazy CallFrame unzipping code. (define r #f) (define a #f) (define b #f) (define c #f) (define i 0) (should-be 7.1 28 (let () (set! r (+ 1 (+ 2 (+ 3 (call/cc (lambda (k) (set! a k) 4)))) (+ 5 (+ 6 (call/cc (lambda (k) (set! b k) 7)))))) (if (not c) (set! c a)) (set! i (+ i 1)) (case i ((1) (a 5)) ((2) (b 8)) ((3) (a 6)) ((4) (c 4))) r)) ;; Same test, but in reverse order (define r #f) (define a #f) (define b #f) (define c #f) (define i 0) (should-be 7.2 28 (let () (set! r (+ 1 (+ 2 (+ 3 (call/cc (lambda (k) (set! a k) 4)))) (+ 5 (+ 6 (call/cc (lambda (k) (set! b k) 7)))))) (if (not c) (set! c a)) (set! i (+ i 1)) (case i ((1) (b 8)) ((2) (a 5)) ((3) (b 7)) ((4) (c 4))) r)) ;; Credits to Matthias Radestock ;; Another test case used to test SISC's lazy CallFrame routines. (should-be 7.3 '((-1 4 5 3) (4 -1 5 3) (-1 5 4 3) (5 -1 4 3) (4 5 -1 3) (5 4 -1 3)) (let ((k1 #f) (k2 #f) (k3 #f) (state 0)) (define (identity x) x) (define (fn) ((identity (if (= state 0) (call/cc (lambda (k) (set! k1 k) +)) +)) (identity (if (= state 0) (call/cc (lambda (k) (set! k2 k) 1)) 1)) (identity (if (= state 0) (call/cc (lambda (k) (set! k3 k) 2)) 2)))) (define (check states) (set! state 0) (let* ((res '()) (r (fn))) (set! res (cons r res)) (if (null? states) res (begin (set! state (car states)) (set! states (cdr states)) (case state ((1) (k3 4)) ((2) (k2 2)) ((3) (k1 -))))))) (map check '((1 2 3) (1 3 2) (2 1 3) (2 3 1) (3 1 2) (3 2 1))))) ;; Modification of the yin-yang puzzle so that it terminates and produces ;; a value as a result. (Scott G. Miller) (should-be 7.4 '(10 9 8 7 6 5 4 3 2 1 0) (let ((x '()) (y 0)) (call/cc (lambda (escape) (let* ((yin ((lambda (foo) (set! x (cons y x)) (if (= y 10) (escape x) (begin (set! y 0) foo))) (call/cc (lambda (bar) bar)))) (yang ((lambda (foo) (set! y (+ y 1)) foo) (call/cc (lambda (baz) baz))))) (yin yang)))))) ;; Miscellaneous ;;Al Petrofsky ;; In thread: ;; R5RS Implementors Pitfalls ;; http://groups.google.com/groups?selm=871zemtmd4.fsf@app.dial.idiom.com (should-be 8.1 -1 (let - ((n (- 1))) n)) (should-be 8.2 '(1 2 3 4 1 2 3 4 5) (let ((ls (list 1 2 3 4))) (append ls ls '(5)))) ;; This example actually illustrates a bug in R5RS. If a Scheme system ;; follows the letter of the standard, 1 should be returned, but ;; the general agreement is that 2 should instead be returned. ;; The reason is that in R5RS, let-syntax always introduces new scope, thus ;; in the following test, the let-syntax breaks the definition section ;; and begins the expression section of the let. ;; ;; The general agreement by the implementors in 1998 was that the following ;; should be possible, but isn't: ;; ;; (define ---) ;; (let-syntax (---) ;; (define ---) ;; (define ---)) ;; (define ---) ;; ;; Scheme systems based on the Portable syntax-case expander by Dybvig ;; and Waddell do allow the above, and thus often violate the letter of ;; R5RS. In such systems, the following will produce a local scope: ;; ;; (define ---) ;; (let-syntax ((a ---)) ;; (let () ;; (define ---) ;; (define ---))) ;; (define ---) ;; ;; Credits to Matthias Radestock and thanks to R. Kent Dybvig for the ;; explanation and background (should-be 8.3 1 (let ((x 1)) (let-syntax ((foo (syntax-rules () ((_) 2)))) (define x (foo)) 3) x)) ;;Not really an error to fail this (Matthias Radestock) ;;If this returns (0 1 0), your map isn't call/cc safe, but is probably ;;tail-recursive. If its (0 0 0), the opposite is true. (let ((result (let () (define executed-k #f) (define cont #f) (define res1 #f) (define res2 #f) (set! res1 (map (lambda (x) (if (= x 0) (call/cc (lambda (k) (set! cont k) 0)) 0)) '(1 0 2))) (if (not executed-k) (begin (set! executed-k #t) (set! res2 res1) (cont 1))) res2))) (if (equal? result '(0 0 0)) (display "Map is call/cc safe, but probably not tail recursive or inefficient.") (display "Map is not call/cc safe, but probably tail recursive and efficient.")) (newline)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/dwindtst.expected���������������������������������������������������������������0000644�0001750�0000144�00000001030�14116375032�017175� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������testing escape from thunk1 visiting: thunk1 testing escape from thunk2 visiting: thunk1 thunk2 thunk3 testing escape from thunk3 visiting: thunk1 thunk2 thunk3 creating continuation thunk visiting: thunk1 thunk2 thunk3 testing escape from continuation thunk1 visiting: thunk1 creating continuation thunk visiting: thunk1 thunk2 thunk3 testing escape from continuation thunk2 visiting: thunk1 thunk2 thunk3 creating continuation thunk visiting: thunk1 thunk2 thunk3 testing escape from continuation thunk3 visiting: thunk1 thunk2 thunk3 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/random-tests.scm����������������������������������������������������������������0000644�0001750�0000144�00000000521�14116375032�016742� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; random number tests (import (chicken random)) (define seed (random-bytes)) (define (nums n) (let loop ((n n)) (if (zero? n) '() (cons (pseudo-random-integer 10000) (nums (- n 1)))))) (set-pseudo-random-seed! seed) (define n1 (nums 100)) (set-pseudo-random-seed! seed) (assert n1 (nums 100)) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-m1.scm�����������������������������������������������������������������0000644�0001750�0000144�00000000203�14116375032�016502� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module re-exporting from core module (module reexport-m1 () (import (chicken module)) (reexport (only srfi-4 u8vector))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-m5.scm�����������������������������������������������������������������0000644�0001750�0000144�00000000411�14116375032�016507� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; export syntax, one definition refering to another ; used for testing reexport wth renaming (reexport-test-2.scm) (module reexport-m5 * (import scheme) (define-syntax s1 (syntax-rules () ((_) (s2)))) (define-syntax s2 (syntax-rules () ((_) (display 1))))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/embedded1.c���������������������������������������������������������������������0000644�0001750�0000144�00000000211�13213463160�015565� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#include <stdio.h> #include <stdlib.h> #include <chicken.h> int main() { CHICKEN_run((void*)CHICKEN_default_toplevel); return 0; } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/specialization-tests.scm��������������������������������������������������������0000644�0001750�0000144�00000000516�14116375032�020504� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; both arms of if branches are dropped (let ((a "yep")) (if (string? a) 'ok 'no)) (let ((a 'nope)) (if (string? a) 'ok 'no)) ;; bidirectional ports are specialized (let ((p (open-input-string "foo"))) (when (output-port? p) ; indicates `p' is bidirectional (if (input-port? p) 'ok 'no) (if (output-port? p) 'ok 'no))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/module-static-link.scm����������������������������������������������������������0000644�0001750�0000144�00000000120�14116375032�020022� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(module main () (import scheme chicken.base sample-module) (assert (= foo 42))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/fft.scm�������������������������������������������������������������������������0000644�0001750�0000144�00000235711�14116375032�015114� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; fft.scm - fft benchmark, by Bradley Lucier (cond-expand ((not chicken) ; disable in CHICKEN to test specialization in safe mode (declare (standard-bindings) (extended-bindings) (block) (not safe))) (else (import (chicken bitwise) (chicken fixnum) (chicken flonum) (chicken process-context)))) ;;; All the following redefinitions are *ignored* by the Gambit compiler ;;; because of the declarations above. (define-syntax defalias (syntax-rules () ((_ one two) (define-syntax one (syntax-rules () ((_ . args) (two . args))))))) (cond-expand (generic (begin (defalias fixnum->flonum exact->inexact) (defalias fxodd? odd?) (defalias fxeven? even?) (defalias fxarithmetic-shift-right fxshr) (defalias fxarithmetic-shift-left fxshl) (defalias fl* *) (defalias fl/ /) (defalias fl+ +) (defalias fl- -))) (chicken (begin (defalias fixnum->flonum exact->inexact) (defalias fxodd? odd?) (defalias fxeven? even?) (defalias fxarithmetic-shift-right fxshr) (defalias fxarithmetic-shift-left fxshl) (defalias fl* fp*) (defalias fl/ fp/) (defalias fl+ fp+) (defalias fl- fp-))) (else)) (cond-expand ((and chicken (not unboxed)) (begin (defalias make-f64vector make-vector) (defalias f64vector vector) (defalias f64vector-set! vector-set!) (defalias f64vector-ref vector-ref) (defalias list->f64vector list->vector) (defalias f64vector-length vector-length)) ) (chicken (import srfi-4)) (else) ) ;;; end of *ignored* definitions (define lut-table-size 512) (define lut-table-size^2 262144) (define lut-table-size^3 134217728) (define log-lut-table-size 9) (define low-lut (list->f64vector '(1. 0. .7071067811865476 .7071067811865476 .9238795325112867 .3826834323650898 .3826834323650898 .9238795325112867 .9807852804032304 .19509032201612828 .5555702330196022 .8314696123025452 .8314696123025452 .5555702330196022 .19509032201612828 .9807852804032304 .9951847266721969 .0980171403295606 .6343932841636455 .773010453362737 .881921264348355 .47139673682599764 .2902846772544624 .9569403357322088 .9569403357322088 .2902846772544624 .47139673682599764 .881921264348355 .773010453362737 .6343932841636455 .0980171403295606 .9951847266721969 .9987954562051724 .049067674327418015 .6715589548470184 .7409511253549591 .9039892931234433 .4275550934302821 .33688985339222005 .9415440651830208 .970031253194544 .2429801799032639 .5141027441932218 .8577286100002721 .8032075314806449 .5956993044924334 .14673047445536175 .989176509964781 .989176509964781 .14673047445536175 .5956993044924334 .8032075314806449 .8577286100002721 .5141027441932218 .2429801799032639 .970031253194544 .9415440651830208 .33688985339222005 .4275550934302821 .9039892931234433 .7409511253549591 .6715589548470184 .049067674327418015 .9987954562051724 .9996988186962042 .024541228522912288 .6895405447370669 .7242470829514669 .9142097557035307 .40524131400498986 .35989503653498817 .9329927988347388 .9757021300385286 .2191012401568698 .5349976198870973 .8448535652497071 .8175848131515837 .5758081914178453 .17096188876030122 .9852776423889412 .99247953459871 .1224106751992162 .6152315905806268 .7883464276266062 .8700869911087115 .49289819222978404 .26671275747489837 .9637760657954398 .9495281805930367 .31368174039889146 .4496113296546066 .8932243011955153 .7572088465064846 .6531728429537768 .07356456359966743 .9972904566786902 .9972904566786902 .07356456359966743 .6531728429537768 .7572088465064846 .8932243011955153 .4496113296546066 .31368174039889146 .9495281805930367 .9637760657954398 .26671275747489837 .49289819222978404 .8700869911087115 .7883464276266062 .6152315905806268 .1224106751992162 .99247953459871 .9852776423889412 .17096188876030122 .5758081914178453 .8175848131515837 .8448535652497071 .5349976198870973 .2191012401568698 .9757021300385286 .9329927988347388 .35989503653498817 .40524131400498986 .9142097557035307 .7242470829514669 .6895405447370669 .024541228522912288 .9996988186962042 .9999247018391445 .012271538285719925 .6983762494089728 .7157308252838187 .9191138516900578 .3939920400610481 .37131719395183754 .9285060804732156 .9783173707196277 .20711137619221856 .5453249884220465 .8382247055548381 .8245893027850253 .5657318107836132 .18303988795514095 .9831054874312163 .9939069700023561 .11022220729388306 .6248594881423863 .7807372285720945 .8760700941954066 .4821837720791228 .2785196893850531 .9604305194155658 .9533060403541939 .3020059493192281 .46053871095824 .8876396204028539 .765167265622459 .6438315428897915 .0857973123444399 .996312612182778 .9981181129001492 .06132073630220858 .6624157775901718 .7491363945234594 .8986744656939538 .43861623853852766 .3253102921622629 .9456073253805213 .9669764710448521 .25486565960451457 .5035383837257176 .8639728561215867 .7958369046088836 .6055110414043255 .1345807085071262 .99090263542778 .9873014181578584 .15885814333386145 .5857978574564389 .8104571982525948 .8513551931052652 .524589682678469 .2310581082806711 .9729399522055602 .937339011912575 .34841868024943456 .4164295600976372 .9091679830905224 .7326542716724128 .680600997795453 .03680722294135883 .9993223845883495 .9993223845883495 .03680722294135883 .680600997795453 .7326542716724128 .9091679830905224 .4164295600976372 .34841868024943456 .937339011912575 .9729399522055602 .2310581082806711 .524589682678469 .8513551931052652 .8104571982525948 .5857978574564389 .15885814333386145 .9873014181578584 .99090263542778 .1345807085071262 .6055110414043255 .7958369046088836 .8639728561215867 .5035383837257176 .25486565960451457 .9669764710448521 .9456073253805213 .3253102921622629 .43861623853852766 .8986744656939538 .7491363945234594 .6624157775901718 .06132073630220858 .9981181129001492 .996312612182778 .0857973123444399 .6438315428897915 .765167265622459 .8876396204028539 .46053871095824 .3020059493192281 .9533060403541939 .9604305194155658 .2785196893850531 .4821837720791228 .8760700941954066 .7807372285720945 .6248594881423863 .11022220729388306 .9939069700023561 .9831054874312163 .18303988795514095 .5657318107836132 .8245893027850253 .8382247055548381 .5453249884220465 .20711137619221856 .9783173707196277 .9285060804732156 .37131719395183754 .3939920400610481 .9191138516900578 .7157308252838187 .6983762494089728 .012271538285719925 .9999247018391445 .9999811752826011 .006135884649154475 .7027547444572253 .7114321957452164 .9215140393420419 .3883450466988263 .37700741021641826 .9262102421383114 .9795697656854405 .2011046348420919 .5504579729366048 .83486287498638 .8280450452577558 .560661576197336 .18906866414980622 .9819638691095552 .9945645707342554 .10412163387205457 .629638238914927 .7768884656732324 .8790122264286335 .47679923006332214 .2844075372112718 .9587034748958716 .9551411683057707 .29615088824362384 .4659764957679662 .8847970984309378 .7691033376455796 .6391244448637757 .09190895649713272 .9957674144676598 .9984755805732948 .05519524434968994 .6669999223036375 .745057785441466 .901348847046022 .43309381885315196 .33110630575987643 .9435934581619604 .9685220942744173 .24892760574572018 .508830142543107 .8608669386377673 .799537269107905 .600616479383869 .14065823933284924 .9900582102622971 .9882575677307495 .15279718525844344 .5907597018588743 .8068475535437992 .8545579883654005 .5193559901655896 .2370236059943672 .9715038909862518 .9394592236021899 .3426607173119944 .4220002707997997 .9065957045149153 .7368165688773699 .6760927035753159 .04293825693494082 .9990777277526454 .9995294175010931 .030674803176636626 .6850836677727004 .7284643904482252 .9117060320054299 .41084317105790397 .3541635254204904 .9351835099389476 .9743393827855759 .22508391135979283 .5298036246862947 .8481203448032972 .8140363297059484 .5808139580957645 .16491312048996992 .9863080972445987 .9917097536690995 .12849811079379317 .6103828062763095 .7921065773002124 .8670462455156926 .49822766697278187 .2607941179152755 .9653944416976894 .9475855910177411 .3195020308160157 .44412214457042926 .8959662497561851 .7531867990436125 .6578066932970786 .06744391956366406 .9977230666441916 .9968202992911657 .07968243797143013 .6485144010221124 .7612023854842618 .8904487232447579 .45508358712634384 .30784964004153487 .9514350209690083 .9621214042690416 .272621355449949 .48755016014843594 .8730949784182901 .7845565971555752 .6200572117632892 .11631863091190477 .9932119492347945 .984210092386929 .17700422041214875 .5707807458869673 .8211025149911046 .8415549774368984 .5401714727298929 .21311031991609136 .9770281426577544 .9307669610789837 .36561299780477385 .39962419984564684 .9166790599210427 .7200025079613817 .693971460889654 .01840672990580482 .9998305817958234 .9998305817958234 .01840672990580482 .693971460889654 .7200025079613817 .9166790599210427 .39962419984564684 .36561299780477385 .9307669610789837 .9770281426577544 .21311031991609136 .5401714727298929 .8415549774368984 .8211025149911046 .5707807458869673 .17700422041214875 .984210092386929 .9932119492347945 .11631863091190477 .6200572117632892 .7845565971555752 .8730949784182901 .48755016014843594 .272621355449949 .9621214042690416 .9514350209690083 .30784964004153487 .45508358712634384 .8904487232447579 .7612023854842618 .6485144010221124 .07968243797143013 .9968202992911657 .9977230666441916 .06744391956366406 .6578066932970786 .7531867990436125 .8959662497561851 .44412214457042926 .3195020308160157 .9475855910177411 .9653944416976894 .2607941179152755 .49822766697278187 .8670462455156926 .7921065773002124 .6103828062763095 .12849811079379317 .9917097536690995 .9863080972445987 .16491312048996992 .5808139580957645 .8140363297059484 .8481203448032972 .5298036246862947 .22508391135979283 .9743393827855759 .9351835099389476 .3541635254204904 .41084317105790397 .9117060320054299 .7284643904482252 .6850836677727004 .030674803176636626 .9995294175010931 .9990777277526454 .04293825693494082 .6760927035753159 .7368165688773699 .9065957045149153 .4220002707997997 .3426607173119944 .9394592236021899 .9715038909862518 .2370236059943672 .5193559901655896 .8545579883654005 .8068475535437992 .5907597018588743 .15279718525844344 .9882575677307495 .9900582102622971 .14065823933284924 .600616479383869 .799537269107905 .8608669386377673 .508830142543107 .24892760574572018 .9685220942744173 .9435934581619604 .33110630575987643 .43309381885315196 .901348847046022 .745057785441466 .6669999223036375 .05519524434968994 .9984755805732948 .9957674144676598 .09190895649713272 .6391244448637757 .7691033376455796 .8847970984309378 .4659764957679662 .29615088824362384 .9551411683057707 .9587034748958716 .2844075372112718 .47679923006332214 .8790122264286335 .7768884656732324 .629638238914927 .10412163387205457 .9945645707342554 .9819638691095552 .18906866414980622 .560661576197336 .8280450452577558 .83486287498638 .5504579729366048 .2011046348420919 .9795697656854405 .9262102421383114 .37700741021641826 .3883450466988263 .9215140393420419 .7114321957452164 .7027547444572253 .006135884649154475 .9999811752826011 .9999952938095762 .003067956762965976 .7049340803759049 .7092728264388657 .9227011283338785 .38551605384391885 .37984720892405116 .9250492407826776 .9801821359681174 .1980984107179536 .5530167055800276 .8331701647019132 .829761233794523 .5581185312205561 .19208039704989244 .9813791933137546 .9948793307948056 .10106986275482782 .6320187359398091 .7749531065948739 .8804708890521608 .47410021465055 .2873474595447295 .9578264130275329 .9560452513499964 .29321916269425863 .46868882203582796 .8833633386657316 .7710605242618138 .6367618612362842 .094963495329639 .9954807554919269 .9986402181802653 .052131704680283324 .6692825883466361 .7430079521351217 .9026733182372588 .4303264813400826 .3339996514420094 .9425731976014469 .9692812353565485 .24595505033579462 .5114688504379704 .8593018183570084 .8013761717231402 .5981607069963423 .14369503315029444 .9896220174632009 .9887216919603238 .1497645346773215 .5932322950397998 .8050313311429635 .8561473283751945 .5167317990176499 .2400030224487415 .9707721407289504 .9405060705932683 .33977688440682685 .4247796812091088 .9052967593181188 .7388873244606151 .673829000378756 .04600318213091463 .9989412931868569 .9996188224951786 .027608145778965743 .6873153408917592 .726359155084346 .9129621904283982 .4080441628649787 .35703096123343003 .9340925504042589 .9750253450669941 .22209362097320354 .532403127877198 .8464909387740521 .8158144108067338 .5783137964116556 .16793829497473117 .9857975091675675 .9920993131421918 .12545498341154623 .6128100824294097 .79023022143731 .8685707059713409 .49556526182577254 .2637546789748314 .9645897932898128 .9485613499157303 .31659337555616585 .4468688401623742 .8945994856313827 .7552013768965365 .6554928529996153 .07050457338961387 .9975114561403035 .997060070339483 .07662386139203149 .6508466849963809 .7592091889783881 .8918407093923427 .4523495872337709 .3107671527496115 .9504860739494817 .9629532668736839 .2696683255729151 .49022648328829116 .8715950866559511 .7864552135990858 .617647307937804 .11936521481099137 .9928504144598651 .9847485018019042 .17398387338746382 .5732971666980422 .819347520076797 .8432082396418454 .5375870762956455 .21610679707621952 .9763697313300211 .9318842655816681 .3627557243673972 .40243465085941843 .9154487160882678 .7221281939292153 .6917592583641577 .021474080275469508 .9997694053512153 .9998823474542126 .015339206284988102 .696177131491463 .7178700450557317 .9179007756213905 .3968099874167103 .3684668299533723 .9296408958431812 .9776773578245099 .2101118368804696 .5427507848645159 .8398937941959995 .8228497813758263 .5682589526701316 .18002290140569951 .9836624192117303 .9935641355205953 .11327095217756435 .62246127937415 .7826505961665757 .8745866522781761 .4848692480007911 .27557181931095814 .9612804858113206 .9523750127197659 .30492922973540243 .45781330359887723 .8890483558546646 .7631884172633813 .6461760129833164 .08274026454937569 .9965711457905548 .997925286198596 .06438263092985747 .6601143420674205 .7511651319096864 .8973245807054183 .44137126873171667 .32240767880106985 .9466009130832835 .9661900034454125 .257831102162159 .5008853826112408 .8655136240905691 .7939754775543372 .6079497849677736 .13154002870288312 .9913108598461154 .9868094018141855 .16188639378011183 .5833086529376983 .8122505865852039 .8497417680008524 .5271991347819014 .22807208317088573 .973644249650812 .9362656671702783 .35129275608556715 .41363831223843456 .9104412922580672 .7305627692278276 .6828455463852481 .03374117185137759 .9994306045554617 .9992047586183639 .03987292758773981 .6783500431298615 .7347388780959635 .9078861164876663 .41921688836322396 .34554132496398904 .9384035340631081 .9722264970789363 .23404195858354343 .5219752929371544 .8529606049303636 .808656181588175 .5882815482226453 .15582839765426523 .9877841416445722 .9904850842564571 .13762012158648604 .6030665985403482 .7976908409433912 .8624239561110405 .5061866453451553 .25189781815421697 .9677538370934755 .9446048372614803 .32820984357909255 .4358570799222555 .9000158920161603 .7471006059801801 .6647109782033449 .05825826450043576 .9983015449338929 .996044700901252 .0888535525825246 .6414810128085832 .7671389119358204 .8862225301488806 .4632597835518602 .2990798263080405 .9542280951091057 .9595715130819845 .281464937925758 .479493757660153 .8775452902072612 .778816512381476 .6272518154951441 .10717242495680884 .9942404494531879 .9825393022874412 .18605515166344666 .5631993440138341 .8263210628456635 .836547727223512 .5478940591731002 .20410896609281687 .9789481753190622 .9273625256504011 .374164062971458 .39117038430225387 .9203182767091106 .7135848687807936 .7005687939432483 .00920375478205982 .9999576445519639 .9999576445519639 .00920375478205982 .7005687939432483 .7135848687807936 .9203182767091106 .39117038430225387 .374164062971458 .9273625256504011 .9789481753190622 .20410896609281687 .5478940591731002 .836547727223512 .8263210628456635 .5631993440138341 .18605515166344666 .9825393022874412 .9942404494531879 .10717242495680884 .6272518154951441 .778816512381476 .8775452902072612 .479493757660153 .281464937925758 .9595715130819845 .9542280951091057 .2990798263080405 .4632597835518602 .8862225301488806 .7671389119358204 .6414810128085832 .0888535525825246 .996044700901252 .9983015449338929 .05825826450043576 .6647109782033449 .7471006059801801 .9000158920161603 .4358570799222555 .32820984357909255 .9446048372614803 .9677538370934755 .25189781815421697 .5061866453451553 .8624239561110405 .7976908409433912 .6030665985403482 .13762012158648604 .9904850842564571 .9877841416445722 .15582839765426523 .5882815482226453 .808656181588175 .8529606049303636 .5219752929371544 .23404195858354343 .9722264970789363 .9384035340631081 .34554132496398904 .41921688836322396 .9078861164876663 .7347388780959635 .6783500431298615 .03987292758773981 .9992047586183639 .9994306045554617 .03374117185137759 .6828455463852481 .7305627692278276 .9104412922580672 .41363831223843456 .35129275608556715 .9362656671702783 .973644249650812 .22807208317088573 .5271991347819014 .8497417680008524 .8122505865852039 .5833086529376983 .16188639378011183 .9868094018141855 .9913108598461154 .13154002870288312 .6079497849677736 .7939754775543372 .8655136240905691 .5008853826112408 .257831102162159 .9661900034454125 .9466009130832835 .32240767880106985 .44137126873171667 .8973245807054183 .7511651319096864 .6601143420674205 .06438263092985747 .997925286198596 .9965711457905548 .08274026454937569 .6461760129833164 .7631884172633813 .8890483558546646 .45781330359887723 .30492922973540243 .9523750127197659 .9612804858113206 .27557181931095814 .4848692480007911 .8745866522781761 .7826505961665757 .62246127937415 .11327095217756435 .9935641355205953 .9836624192117303 .18002290140569951 .5682589526701316 .8228497813758263 .8398937941959995 .5427507848645159 .2101118368804696 .9776773578245099 .9296408958431812 .3684668299533723 .3968099874167103 .9179007756213905 .7178700450557317 .696177131491463 .015339206284988102 .9998823474542126 .9997694053512153 .021474080275469508 .6917592583641577 .7221281939292153 .9154487160882678 .40243465085941843 .3627557243673972 .9318842655816681 .9763697313300211 .21610679707621952 .5375870762956455 .8432082396418454 .819347520076797 .5732971666980422 .17398387338746382 .9847485018019042 .9928504144598651 .11936521481099137 .617647307937804 .7864552135990858 .8715950866559511 .49022648328829116 .2696683255729151 .9629532668736839 .9504860739494817 .3107671527496115 .4523495872337709 .8918407093923427 .7592091889783881 .6508466849963809 .07662386139203149 .997060070339483 .9975114561403035 .07050457338961387 .6554928529996153 .7552013768965365 .8945994856313827 .4468688401623742 .31659337555616585 .9485613499157303 .9645897932898128 .2637546789748314 .49556526182577254 .8685707059713409 .79023022143731 .6128100824294097 .12545498341154623 .9920993131421918 .9857975091675675 .16793829497473117 .5783137964116556 .8158144108067338 .8464909387740521 .532403127877198 .22209362097320354 .9750253450669941 .9340925504042589 .35703096123343003 .4080441628649787 .9129621904283982 .726359155084346 .6873153408917592 .027608145778965743 .9996188224951786 .9989412931868569 .04600318213091463 .673829000378756 .7388873244606151 .9052967593181188 .4247796812091088 .33977688440682685 .9405060705932683 .9707721407289504 .2400030224487415 .5167317990176499 .8561473283751945 .8050313311429635 .5932322950397998 .1497645346773215 .9887216919603238 .9896220174632009 .14369503315029444 .5981607069963423 .8013761717231402 .8593018183570084 .5114688504379704 .24595505033579462 .9692812353565485 .9425731976014469 .3339996514420094 .4303264813400826 .9026733182372588 .7430079521351217 .6692825883466361 .052131704680283324 .9986402181802653 .9954807554919269 .094963495329639 .6367618612362842 .7710605242618138 .8833633386657316 .46868882203582796 .29321916269425863 .9560452513499964 .9578264130275329 .2873474595447295 .47410021465055 .8804708890521608 .7749531065948739 .6320187359398091 .10106986275482782 .9948793307948056 .9813791933137546 .19208039704989244 .5581185312205561 .829761233794523 .8331701647019132 .5530167055800276 .1980984107179536 .9801821359681174 .9250492407826776 .37984720892405116 .38551605384391885 .9227011283338785 .7092728264388657 .7049340803759049 .003067956762965976 .9999952938095762 ))) (define med-lut (list->f64vector '(1. 0. .9999999999820472 5.9921124526424275e-6 .9999999999281892 1.1984224905069707e-5 .9999999998384257 1.7976337357066685e-5 .9999999997127567 2.396844980841822e-5 .9999999995511824 2.9960562258909154e-5 .9999999993537025 3.5952674708324344e-5 .9999999991203175 4.1944787156448635e-5 .9999999988510269 4.793689960306688e-5 .9999999985458309 5.3929012047963936e-5 .9999999982047294 5.992112449092465e-5 .9999999978277226 6.591323693173387e-5 .9999999974148104 7.190534937017645e-5 .9999999969659927 7.789746180603723e-5 .9999999964812697 8.388957423910108e-5 .9999999959606412 8.988168666915283e-5 .9999999954041073 9.587379909597734e-5 .999999994811668 1.0186591151935948e-4 .9999999941833233 1.0785802393908407e-4 .9999999935190732 1.1385013635493597e-4 .9999999928189177 1.1984224876670004e-4 .9999999920828567 1.2583436117416112e-4 .9999999913108903 1.3182647357710405e-4 .9999999905030187 1.3781858597531374e-4 .9999999896592414 1.4381069836857496e-4 .9999999887795589 1.498028107566726e-4 .9999999878639709 1.5579492313939151e-4 .9999999869124775 1.6178703551651655e-4 .9999999859250787 1.6777914788783258e-4 .9999999849017744 1.737712602531244e-4 .9999999838425648 1.797633726121769e-4 .9999999827474497 1.8575548496477492e-4 .9999999816164293 1.9174759731070332e-4 .9999999804495034 1.9773970964974692e-4 .9999999792466722 2.037318219816906e-4 .9999999780079355 2.0972393430631923e-4 .9999999767332933 2.1571604662341763e-4 .9999999754227459 2.2170815893277063e-4 .9999999740762929 2.2770027123416315e-4 .9999999726939346 2.3369238352737996e-4 .9999999712756709 2.3968449581220595e-4 .9999999698215016 2.45676608088426e-4 .9999999683314271 2.5166872035582493e-4 .9999999668054471 2.5766083261418755e-4 .9999999652435617 2.636529448632988e-4 .9999999636457709 2.696450571029434e-4 .9999999620120748 2.756371693329064e-4 .9999999603424731 2.8162928155297243e-4 .9999999586369661 2.876213937629265e-4 .9999999568955537 2.936135059625534e-4 .9999999551182358 2.99605618151638e-4 .9999999533050126 3.055977303299651e-4 .9999999514558838 3.115898424973196e-4 .9999999495708498 3.1758195465348636e-4 .9999999476499103 3.235740667982502e-4 .9999999456930654 3.2956617893139595e-4 .9999999437003151 3.3555829105270853e-4 .9999999416716594 3.4155040316197275e-4 .9999999396070982 3.475425152589734e-4 .9999999375066316 3.535346273434955e-4 .9999999353702598 3.595267394153237e-4 .9999999331979824 3.6551885147424295e-4 .9999999309897996 3.7151096352003814e-4 .9999999287457114 3.7750307555249406e-4 .9999999264657179 3.8349518757139556e-4 .9999999241498189 3.8948729957652753e-4 .9999999217980144 3.954794115676748e-4 .9999999194103046 4.0147152354462224e-4 .9999999169866894 4.0746363550715466e-4 .9999999145271687 4.134557474550569e-4 .9999999120317428 4.194478593881139e-4 .9999999095004113 4.2543997130611036e-4 .9999999069331744 4.314320832088313e-4 .9999999043300322 4.3742419509606144e-4 .9999999016909845 4.4341630696758576e-4 .9999998990160315 4.4940841882318896e-4 .9999998963051729 4.55400530662656e-4 .999999893558409 4.613926424857717e-4 .9999998907757398 4.673847542923209e-4 .9999998879571651 4.7337686608208844e-4 .9999998851026849 4.793689778548592e-4 .9999998822122994 4.8536108961041806e-4 .9999998792860085 4.913532013485497e-4 .9999998763238122 4.973453130690393e-4 .9999998733257104 5.033374247716714e-4 .9999998702917032 5.09329536456231e-4 .9999998672217907 5.153216481225028e-4 .9999998641159727 5.213137597702719e-4 .9999998609742493 5.27305871399323e-4 .9999998577966206 5.332979830094408e-4 .9999998545830864 5.392900946004105e-4 .9999998513336468 5.452822061720168e-4 .9999998480483018 5.512743177240444e-4 .9999998447270514 5.572664292562783e-4 .9999998413698955 5.632585407685033e-4 .9999998379768343 5.692506522605043e-4 .9999998345478677 5.752427637320661e-4 .9999998310829956 5.812348751829735e-4 .9999998275822183 5.872269866130116e-4 .9999998240455354 5.93219098021965e-4 .9999998204729471 5.992112094096185e-4 .9999998168644535 6.052033207757572e-4 .9999998132200545 6.111954321201659e-4 .99999980953975 6.171875434426292e-4 .9999998058235401 6.231796547429323e-4 .9999998020714248 6.291717660208597e-4 .9999997982834041 6.351638772761965e-4 .9999997944594781 6.411559885087275e-4 .9999997905996466 6.471480997182375e-4 .9999997867039097 6.531402109045114e-4 .9999997827722674 6.591323220673341e-4 .9999997788047197 6.651244332064902e-4 .9999997748012666 6.711165443217649e-4 .9999997707619082 6.771086554129428e-4 .9999997666866443 6.83100766479809e-4 .9999997625754748 6.89092877522148e-4 .9999997584284002 6.950849885397449e-4 .9999997542454201 7.010770995323844e-4 .9999997500265345 7.070692104998515e-4 .9999997457717437 7.130613214419311e-4 .9999997414810473 7.190534323584079e-4 .9999997371544456 7.250455432490666e-4 .9999997327919384 7.310376541136925e-4 .9999997283935259 7.3702976495207e-4 .999999723959208 7.430218757639842e-4 .9999997194889846 7.490139865492199e-4 .9999997149828559 7.55006097307562e-4 .9999997104408218 7.609982080387952e-4 .9999997058628822 7.669903187427045e-4 .9999997012490373 7.729824294190747e-4 .9999996965992869 7.789745400676906e-4 .9999996919136313 7.849666506883372e-4 .99999968719207 7.909587612807992e-4 .9999996824346035 7.969508718448614e-4 .9999996776412315 8.029429823803089e-4 .9999996728119542 8.089350928869263e-4 .9999996679467715 8.149272033644986e-4 .9999996630456833 8.209193138128106e-4 .9999996581086897 8.269114242316472e-4 .9999996531357909 8.329035346207931e-4 .9999996481269865 8.388956449800333e-4 .9999996430822767 8.448877553091527e-4 .9999996380016616 8.508798656079359e-4 .999999632885141 8.56871975876168e-4 .9999996277327151 8.628640861136338e-4 .9999996225443838 8.68856196320118e-4 .9999996173201471 8.748483064954056e-4 .999999612060005 8.808404166392814e-4 .9999996067639574 8.868325267515304e-4 .9999996014320045 8.928246368319371e-4 .9999995960641462 8.988167468802867e-4 .9999995906603825 9.048088568963639e-4 .9999995852207133 9.108009668799535e-4 .9999995797451389 9.167930768308405e-4 .9999995742336589 9.227851867488095e-4 .9999995686862736 9.287772966336457e-4 .9999995631029829 9.347694064851338e-4 .9999995574837868 9.407615163030585e-4 .9999995518286853 9.467536260872047e-4 .9999995461376784 9.527457358373575e-4 .9999995404107661 9.587378455533015e-4 .9999995346479484 9.647299552348216e-4 .9999995288492254 9.707220648817027e-4 .9999995230145969 9.767141744937296e-4 .9999995171440631 9.827062840706872e-4 .9999995112376238 9.886983936123602e-4 .9999995052952791 9.946905031185337e-4 .9999994993170291 .0010006826125889925 .9999994933028736 .0010066747220235214 .9999994872528128 .001012666831421905 .9999994811668466 .0010186589407839286 .999999475044975 .0010246510501093766 .9999994688871979 .0010306431593980344 .9999994626935156 .0010366352686496862 .9999994564639277 .0010426273778641173 .9999994501984345 .0010486194870411127 .999999443897036 .0010546115961804568 .999999437559732 .0010606037052819344 .9999994311865227 .0010665958143453308 .9999994247774079 .0010725879233704307 .9999994183323877 .0010785800323570187 .9999994118514622 .0010845721413048801 .9999994053346313 .0010905642502137994 .9999993987818949 .0010965563590835613 .9999993921932533 .0011025484679139511 .9999993855687062 .0011085405767047535 .9999993789082536 .0011145326854557532 .9999993722118957 .001120524794166735 .9999993654796325 .0011265169028374842 .9999993587114638 .0011325090114677853 .9999993519073898 .001138501120057423 .9999993450674104 .0011444932286061825 .9999993381915255 .0011504853371138485 .9999993312797354 .0011564774455802057 .9999993243320398 .0011624695540050393 .9999993173484387 .001168461662388134 .9999993103289324 .0011744537707292742 .9999993032735206 .0011804458790282454 .9999992961822035 .0011864379872848323 .9999992890549809 .0011924300954988195 .999999281891853 .001198422203669992 .9999992746928197 .0012044143117981348 .999999267457881 .0012104064198830327 .999999260187037 .0012163985279244702 .9999992528802875 .0012223906359222325 .9999992455376326 .0012283827438761045 .9999992381590724 .0012343748517858707 .9999992307446068 .0012403669596513162 .9999992232942359 .001246359067472226 .9999992158079595 .0012523511752483847 .9999992082857777 .001258343282979577 .9999992007276906 .001264335390665588 .999999193133698 .0012703274983062026 .9999991855038001 .0012763196059012057 .9999991778379967 .001282311713450382 .9999991701362881 .0012883038209535163 .999999162398674 .0012942959284103935 .9999991546251547 .0013002880358207985 .9999991468157298 .001306280143184516 .9999991389703996 .001312272250501331 .999999131089164 .0013182643577710285 .999999123172023 .0013242564649933932 .9999991152189767 .0013302485721682098 .9999991072300249 .001336240679295263 .9999990992051678 .0013422327863743383 .9999990911444054 .0013482248934052201 .9999990830477375 .0013542170003876934 .9999990749151643 .001360209107321543 .9999990667466857 .0013662012142065536 .9999990585423016 .0013721933210425101 .9999990503020123 .0013781854278291975 .9999990420258176 .0013841775345664006 .9999990337137175 .0013901696412539043 .999999025365712 .0013961617478914935 .999999016981801 .0014021538544789526 .9999990085619848 .001408145961016067 .9999990001062631 .0014141380675026214 .9999989916146361 .0014201301739384005 .9999989830871038 .0014261222803231893 .9999989745236659 .0014321143866567725 .9999989659243228 .001438106492938935 .9999989572890743 .0014440985991694619 .9999989486179204 .0014500907053481378 .9999989399108612 .0014560828114747475 .9999989311678965 .0014620749175490758 .9999989223890265 .001468067023570908 .9999989135742512 .0014740591295400284 .9999989047235704 .0014800512354562223 .9999988958369843 .0014860433413192743 .9999988869144928 .0014920354471289693 .9999988779560959 .0014980275528850922 .9999988689617937 .0015040196585874275 .9999988599315861 .0015100117642357607 .999998850865473 .0015160038698298762 .9999988417634548 .001521995975369559 .999998832625531 .0015279880808545937 .9999988234517019 .0015339801862847657 .9999988142419675 .0015399722916598592 .9999988049963277 .0015459643969796596 .9999987957147825 .0015519565022439512 .9999987863973319 .0015579486074525195 .9999987770439759 .001563940712605149 .9999987676547146 .0015699328177016243 .999998758229548 .0015759249227417307 .9999987487684759 .0015819170277252528 .9999987392714985 .0015879091326519755 .9999987297386157 .0015939012375216837 .9999987201698276 .0015998933423341623 .9999987105651341 .001605885447089196 .9999987009245352 .0016118775517865696 .999998691248031 .0016178696564260683 .9999986815356214 .0016238617610074765 .9999986717873064 .0016298538655305794 .9999986620030861 .0016358459699951618 .9999986521829605 .0016418380744010084 .9999986423269294 .0016478301787479041 .999998632434993 .0016538222830356339 .9999986225071512 .0016598143872639823 .999998612543404 .0016658064914327345 .9999986025437515 .0016717985955416754 .9999985925081937 .0016777906995905894 .9999985824367305 .0016837828035792617 .9999985723293618 .0016897749075074774 .999998562186088 .0016957670113750207 .9999985520069086 .0017017591151816769 .9999985417918239 .0017077512189272307 .999998531540834 .001713743322611467 .9999985212539385 .0017197354262341706 .9999985109311378 .0017257275297951264 .9999985005724317 .0017317196332941192 .9999984901778203 .0017377117367309341 .9999984797473034 .0017437038401053556 .9999984692808812 .0017496959434171687 .9999984587785538 .0017556880466661582 .9999984482403208 .001761680149852109 .9999984376661826 .0017676722529748061 .999998427056139 .0017736643560340342 .99999841641019 .001779656459029578 .9999984057283358 .0017856485619612225 .9999983950105761 .0017916406648287528 .999998384256911 .0017976327676319532 .9999983734673407 .001803624870370609 .9999983626418649 .0018096169730445048 .9999983517804839 .0018156090756534257 .9999983408831975 .0018216011781971562 .9999983299500057 .0018275932806754815 .9999983189809085 .0018335853830881864 .999998307975906 .0018395774854350557 .9999982969349982 .001845569587715874 .9999982858581851 .0018515616899304264 .9999982747454665 .001857553792078498 .9999982635968426 .001863545894159873 .9999982524123134 .0018695379961743367 .9999982411918789 .001875530098121674 .9999982299355389 .0018815222000016696 .9999982186432936 .0018875143018141083 .999998207315143 .0018935064035587748 .999998195951087 .0018994985052354545 .9999981845511257 .0019054906068439318 .9999981731152591 .0019114827083839918 .999998161643487 .001917474809855419 .9999981501358096 .0019234669112579987 .999998138592227 .0019294590125915154 .9999981270127389 .0019354511138557542 .9999981153973455 .0019414432150504997 .9999981037460468 .0019474353161755369 .9999980920588427 .001953427417230651 .9999980803357332 .001959419518215626 .9999980685767185 .0019654116191302473 .9999980567817984 .0019714037199743 .9999980449509729 .0019773958207475683 .9999980330842422 .0019833879214498375 .999998021181606 .001989380022080892 .9999980092430646 .0019953721226405176 .9999979972686177 .002001364223128498 .9999979852582656 .002007356323544619 .9999979732120081 .002013348423888665 .9999979611298453 .002019340524160421 .9999979490117771 .0020253326243596715 .9999979368578036 .0020313247244862017 .9999979246679247 .002037316824539796 .9999979124421405 .00204330892452024 .999997900180451 .002049301024427318 .9999978878828562 .0020552931242608153 .9999978755493559 .002061285224020516 .9999978631799504 .0020672773237062057 .9999978507746395 .002073269423317669 .9999978383334234 .0020792615228546903 .9999978258563018 .002085253622317055 .999997813343275 .0020912457217045484 .9999978007943428 .002097237821016954 .9999977882095052 .0021032299202540577 .9999977755887623 .0021092220194156444 .9999977629321142 .0021152141185014984 .9999977502395607 .0021212062175114043 .9999977375111019 .002127198316445148 .9999977247467376 .0021331904153025134 .9999977119464681 .002139182514083286 .9999976991102932 .0021451746127872503 .9999976862382131 .002151166711414191 .9999976733302276 .0021571588099638934 .9999976603863368 .0021631509084361423 .9999976474065406 .002169143006830722 .9999976343908391 .002175135105147418 .9999976213392323 .0021811272033860148 .9999976082517201 .002187119301546297 .9999975951283027 .00219311139962805 .9999975819689799 .0021991034976310588 .9999975687737518 .0022050955955551076 .9999975555426184 .0022110876933999816 .9999975422755796 .0022170797911654654 .9999975289726355 .002223071888851344 .9999975156337861 .0022290639864574026 .9999975022590314 .0022350560839834253 .9999974888483714 .002241048181429198 .999997475401806 .0022470402787945045 .9999974619193353 .00225303237607913 .9999974484009593 .0022590244732828596 .9999974348466779 .0022650165704054784 .9999974212564913 .0022710086674467703 .9999974076303992 .002277000764406521 .9999973939684019 .002282992861284515 .9999973802704993 .0022889849580805368 .9999973665366915 .0022949770547943723 .9999973527669782 .0023009691514258054 .9999973389613596 .002306961247974621 .9999973251198357 .0023129533444406045 .9999973112424065 .0023189454408235406 .999997297329072 .0023249375371232135 .9999972833798322 .002330929633339409 .999997269394687 .0023369217294719113 .9999972553736366 .0023429138255205055 .9999972413166809 .0023489059214849765 .9999972272238198 .002354898017365109 .9999972130950534 .0023608901131606883 .9999971989303816 .0023668822088714985 .9999971847298047 .0023728743044973246 .9999971704933224 .0023788664000379523 .9999971562209347 .0023848584954931653 .9999971419126418 .0023908505908627493 .9999971275684435 .0023968426861464883 .99999711318834 .002402834781344168 .9999970987723311 .0024088268764555732 .9999970843204169 .002414818971480488 .9999970698325974 .002420811066418698 .9999970553088726 .0024268031612699878 .9999970407492426 .002432795256034142 .9999970261537071 .002438787350710946 .9999970115222664 .002444779445300184 .9999969968549204 .0024507715398016418 .9999969821516691 .002456763634215103 .9999969674125124 .002462755728540353 .9999969526374506 .0024687478227771774 .9999969378264834 .00247473991692536 .9999969229796108 .002480732010984686 .999996908096833 .0024867241049549406 .9999968931781499 .002492716198835908 .9999968782235614 .0024987082926273734 .9999968632330677 .002504700386329122 .9999968482066687 .002510692479940938 .9999968331443644 .0025166845734626068 .9999968180461547 .0025226766668939127 .9999968029120399 .002528668760234641 .9999967877420196 .002534660853484576 .9999967725360941 .0025406529466435036 .9999967572942633 .002546645039711208 .9999967420165272 .002552637132687474 .9999967267028858 .002558629225572086 .9999967113533391 .0025646213183648297 .9999966959678871 .0025706134110654896 .9999966805465298 .002576605503673851 .9999966650892672 .0025825975961896977 .9999966495960994 .0025885896886128153 .9999966340670262 .0025945817809429885 .9999966185020478 .0026005738731800024 .9999966029011641 .0026065659653236417 .999996587264375 .002612558057373691 .9999965715916808 .002618550149329935 .9999965558830811 .0026245422411921592 .9999965401385762 .002630534332960148 .9999965243581661 .002636526424633687 .9999965085418506 .0026425185162125596 .9999964926896299 .0026485106076965517 .9999964768015038 .0026545026990854484 .9999964608774725 .0026604947903790337 .9999964449175359 .0026664868815770926 .999996428921694 .0026724789726794104 .9999964128899468 .002678471063685772 .9999963968222944 .0026844631545959617 .9999963807187366 .002690455245409765 .9999963645792737 .002696447336126966 .9999963484039053 .00270243942674735 .9999963321926317 .002708431517270702 .9999963159454529 .0027144236076968066 .9999962996623687 .0027204156980254485 .9999962833433793 .002726407788256413 .9999962669884847 .002732399878389485 .9999962505976846 .0027383919684244484 .9999962341709794 .002744384058361089 .9999962177083689 .0027503761481991913 .999996201209853 .0027563682379385403 .9999961846754319 .0027623603275789207 .9999961681051056 .0027683524171201175 .999996151498874 .002774344506561915 .9999961348567371 .002780336595904099 .9999961181786949 .0027863286851464537 .9999961014647475 .0027923207742887642 .9999960847148948 .0027983128633308155 .9999960679291368 .002804304952272392 .9999960511074735 .002810297041113279 .9999960342499049 .0028162891298532606 .9999960173564312 .0028222812184921227 .9999960004270521 .002828273307029649 .9999959834617678 .002834265395465626 .9999959664605781 .0028402574837998367 .9999959494234832 .002846249572032067 .9999959323504831 .0028522416601621014 .9999959152415777 .002858233748189725 .999995898096767 .002864225836114723 .9999958809160512 .0028702179239368793 .9999958636994299 .0028762100116559793 .9999958464469034 .0028822020992718077 .9999958291584717 .0028881941867841495 .9999958118341348 .0028941862741927895 .9999957944738925 .0029001783614975127 .999995777077745 .002906170448698104 .9999957596456922 .0029121625357943475 .9999957421777342 .002918154622786029 .999995724673871 .0029241467096729327 .9999957071341024 .002930138796454844 .9999956895584287 .0029361308831315474 .9999956719468496 .0029421229697028273 .9999956542993652 .0029481150561684695 .9999956366159757 .0029541071425282584 .9999956188966809 .002960099228781979 .9999956011414808 .002966091314929416 .9999955833503754 .002972083400970354 .9999955655233649 .0029780754869045785 .9999955476604491 .0029840675727318736 .999995529761628 .002990059658452025 .9999955118269016 .0029960517440648163 .99999549385627 .0030020438295700336 .9999954758497331 .0030080359149674612 .999995457807291 .003014028000256884 .9999954397289438 .003020020085438087 .9999954216146911 .0030260121705108552 .9999954034645333 .003032004255474973 .9999953852784702 .003037996340330225 .9999953670565019 .003043988425076397 .9999953487986284 .003049980509713273 .9999953305048496 .0030559725942406386 .9999953121751655 .003061964678658278 ))) (define high-lut (list->f64vector '(1. 0. .9999999999999999 1.1703344634137277e-8 .9999999999999998 2.3406689268274554e-8 .9999999999999993 3.5110033902411824e-8 .9999999999999989 4.6813378536549095e-8 .9999999999999983 5.851672317068635e-8 .9999999999999976 7.022006780482361e-8 .9999999999999967 8.192341243896085e-8 .9999999999999957 9.362675707309808e-8 .9999999999999944 1.0533010170723531e-7 .9999999999999931 1.170334463413725e-7 .9999999999999917 1.287367909755097e-7 .9999999999999901 1.4044013560964687e-7 .9999999999999885 1.5214348024378403e-7 .9999999999999866 1.6384682487792116e-7 .9999999999999846 1.7555016951205827e-7 .9999999999999825 1.8725351414619535e-7 .9999999999999802 1.989568587803324e-7 .9999999999999778 2.1066020341446942e-7 .9999999999999752 2.2236354804860645e-7 .9999999999999726 2.3406689268274342e-7 .9999999999999698 2.4577023731688034e-7 .9999999999999668 2.5747358195101726e-7 .9999999999999638 2.6917692658515413e-7 .9999999999999606 2.8088027121929094e-7 .9999999999999571 2.9258361585342776e-7 .9999999999999537 3.042869604875645e-7 .99999999999995 3.159903051217012e-7 .9999999999999463 3.276936497558379e-7 .9999999999999424 3.3939699438997453e-7 .9999999999999384 3.5110033902411114e-7 .9999999999999342 3.6280368365824763e-7 .9999999999999298 3.7450702829238413e-7 .9999999999999254 3.8621037292652057e-7 .9999999999999208 3.979137175606569e-7 .9999999999999161 4.0961706219479325e-7 .9999999999999113 4.2132040682892953e-7 .9999999999999063 4.330237514630657e-7 .9999999999999011 4.447270960972019e-7 .9999999999998959 4.5643044073133796e-7 .9999999999998904 4.68133785365474e-7 .9999999999998849 4.7983712999961e-7 .9999999999998792 4.915404746337459e-7 .9999999999998733 5.032438192678817e-7 .9999999999998674 5.149471639020175e-7 .9999999999998613 5.266505085361531e-7 .9999999999998551 5.383538531702888e-7 .9999999999998487 5.500571978044243e-7 .9999999999998422 5.617605424385598e-7 .9999999999998356 5.734638870726952e-7 .9999999999998288 5.851672317068305e-7 .9999999999998219 5.968705763409657e-7 .9999999999998148 6.085739209751009e-7 .9999999999998076 6.202772656092359e-7 .9999999999998003 6.319806102433709e-7 .9999999999997928 6.436839548775058e-7 .9999999999997853 6.553872995116406e-7 .9999999999997775 6.670906441457753e-7 .9999999999997696 6.7879398877991e-7 .9999999999997616 6.904973334140445e-7 .9999999999997534 7.02200678048179e-7 .9999999999997452 7.139040226823132e-7 .9999999999997368 7.256073673164475e-7 .9999999999997282 7.373107119505817e-7 .9999999999997194 7.490140565847157e-7 .9999999999997107 7.607174012188497e-7 .9999999999997017 7.724207458529835e-7 .9999999999996926 7.841240904871172e-7 .9999999999996834 7.958274351212508e-7 .9999999999996739 8.075307797553844e-7 .9999999999996644 8.192341243895178e-7 .9999999999996547 8.309374690236511e-7 .999999999999645 8.426408136577842e-7 .9999999999996351 8.543441582919173e-7 .999999999999625 8.660475029260503e-7 .9999999999996148 8.777508475601831e-7 .9999999999996044 8.894541921943158e-7 .999999999999594 9.011575368284484e-7 .9999999999995833 9.128608814625808e-7 .9999999999995726 9.245642260967132e-7 .9999999999995617 9.362675707308454e-7 .9999999999995507 9.479709153649775e-7 .9999999999995395 9.596742599991095e-7 .9999999999995283 9.713776046332412e-7 .9999999999995168 9.83080949267373e-7 .9999999999995052 9.947842939015044e-7 .9999999999994935 1.006487638535636e-6 .9999999999994816 1.0181909831697673e-6 .9999999999994696 1.0298943278038984e-6 .9999999999994575 1.0415976724380293e-6 .9999999999994453 1.0533010170721601e-6 .9999999999994329 1.065004361706291e-6 .9999999999994204 1.0767077063404215e-6 .9999999999994077 1.088411050974552e-6 .9999999999993949 1.1001143956086822e-6 .9999999999993819 1.1118177402428122e-6 .9999999999993688 1.1235210848769423e-6 .9999999999993556 1.135224429511072e-6 .9999999999993423 1.1469277741452017e-6 .9999999999993288 1.1586311187793313e-6 .9999999999993151 1.1703344634134605e-6 .9999999999993014 1.1820378080475897e-6 .9999999999992875 1.1937411526817187e-6 .9999999999992735 1.2054444973158477e-6 .9999999999992593 1.2171478419499764e-6 .9999999999992449 1.2288511865841048e-6 .9999999999992305 1.2405545312182331e-6 .999999999999216 1.2522578758523615e-6 .9999999999992012 1.2639612204864894e-6 .9999999999991863 1.2756645651206173e-6 .9999999999991713 1.287367909754745e-6 .9999999999991562 1.2990712543888725e-6 .9999999999991409 1.3107745990229998e-6 .9999999999991255 1.3224779436571269e-6 .9999999999991099 1.3341812882912537e-6 .9999999999990943 1.3458846329253806e-6 .9999999999990785 1.3575879775595072e-6 .9999999999990625 1.3692913221936337e-6 .9999999999990464 1.3809946668277597e-6 .9999999999990302 1.3926980114618857e-6 .9999999999990138 1.4044013560960117e-6 .9999999999989974 1.4161047007301373e-6 .9999999999989807 1.4278080453642627e-6 .9999999999989639 1.439511389998388e-6 .999999999998947 1.451214734632513e-6 .99999999999893 1.462918079266638e-6 .9999999999989128 1.4746214239007625e-6 .9999999999988954 1.486324768534887e-6 .999999999998878 1.4980281131690111e-6 .9999999999988604 1.5097314578031353e-6 .9999999999988426 1.5214348024372591e-6 .9999999999988247 1.5331381470713828e-6 .9999999999988067 1.544841491705506e-6 .9999999999987886 1.5565448363396294e-6 .9999999999987703 1.5682481809737524e-6 .9999999999987519 1.579951525607875e-6 .9999999999987333 1.5916548702419977e-6 .9999999999987146 1.60335821487612e-6 .9999999999986958 1.615061559510242e-6 .9999999999986768 1.626764904144364e-6 .9999999999986577 1.6384682487784858e-6 .9999999999986384 1.6501715934126072e-6 .9999999999986191 1.6618749380467283e-6 .9999999999985996 1.6735782826808495e-6 .9999999999985799 1.6852816273149702e-6 .9999999999985602 1.6969849719490907e-6 .9999999999985402 1.708688316583211e-6 .9999999999985201 1.720391661217331e-6 .9999999999985 1.732095005851451e-6 .9999999999984795 1.7437983504855706e-6 .9999999999984591 1.7555016951196899e-6 .9999999999984385 1.767205039753809e-6 .9999999999984177 1.778908384387928e-6 .9999999999983968 1.7906117290220465e-6 .9999999999983759 1.802315073656165e-6 .9999999999983546 1.814018418290283e-6 .9999999999983333 1.825721762924401e-6 .9999999999983119 1.8374251075585186e-6 .9999999999982904 1.8491284521926361e-6 .9999999999982686 1.8608317968267533e-6 .9999999999982468 1.8725351414608702e-6 .9999999999982249 1.8842384860949866e-6 .9999999999982027 1.8959418307291031e-6 .9999999999981805 1.9076451753632194e-6 .999999999998158 1.919348519997335e-6 .9999999999981355 1.9310518646314507e-6 .9999999999981128 1.942755209265566e-6 .9999999999980901 1.954458553899681e-6 .9999999999980671 1.966161898533796e-6 .999999999998044 1.9778652431679103e-6 .9999999999980208 1.9895685878020246e-6 .9999999999979975 2.0012719324361386e-6 .999999999997974 2.012975277070252e-6 .9999999999979503 2.0246786217043656e-6 .9999999999979265 2.0363819663384787e-6 .9999999999979027 2.048085310972592e-6 .9999999999978786 2.0597886556067045e-6 .9999999999978545 2.0714920002408167e-6 .9999999999978302 2.0831953448749286e-6 .9999999999978058 2.0948986895090404e-6 .9999999999977811 2.106602034143152e-6 .9999999999977564 2.118305378777263e-6 .9999999999977315 2.1300087234113738e-6 .9999999999977065 2.1417120680454843e-6 .9999999999976814 2.153415412679595e-6 .9999999999976561 2.1651187573137046e-6 .9999999999976307 2.1768221019478143e-6 .9999999999976051 2.188525446581924e-6 .9999999999975795 2.200228791216033e-6 .9999999999975536 2.2119321358501417e-6 .9999999999975278 2.22363548048425e-6 .9999999999975017 2.2353388251183586e-6 .9999999999974754 2.247042169752466e-6 .999999999997449 2.2587455143865738e-6 .9999999999974225 2.2704488590206814e-6 .9999999999973959 2.282152203654788e-6 .9999999999973691 2.293855548288895e-6 .9999999999973422 2.305558892923001e-6 .9999999999973151 2.317262237557107e-6 .999999999997288 2.328965582191213e-6 .9999999999972606 2.340668926825318e-6 .9999999999972332 2.352372271459423e-6 .9999999999972056 2.364075616093528e-6 .9999999999971778 2.3757789607276323e-6 .99999999999715 2.3874823053617365e-6 .999999999997122 2.3991856499958403e-6 .9999999999970938 2.4108889946299437e-6 .9999999999970656 2.4225923392640466e-6 .9999999999970371 2.4342956838981495e-6 .9999999999970085 2.445999028532252e-6 .9999999999969799 2.457702373166354e-6 .999999999996951 2.4694057178004558e-6 .999999999996922 2.4811090624345574e-6 .9999999999968929 2.4928124070686583e-6 .9999999999968637 2.504515751702759e-6 .9999999999968343 2.5162190963368595e-6 .9999999999968048 2.5279224409709594e-6 .9999999999967751 2.5396257856050594e-6 .9999999999967454 2.5513291302391585e-6 .9999999999967154 2.5630324748732576e-6 .9999999999966853 2.5747358195073563e-6 .9999999999966551 2.5864391641414546e-6 .9999999999966248 2.5981425087755525e-6 .9999999999965944 2.6098458534096503e-6 .9999999999965637 2.6215491980437473e-6 .999999999996533 2.6332525426778443e-6 .9999999999965021 2.644955887311941e-6 .999999999996471 2.656659231946037e-6 .99999999999644 2.6683625765801328e-6 .9999999999964087 2.680065921214228e-6 .9999999999963772 2.6917692658483234e-6 .9999999999963456 2.703472610482418e-6 .999999999996314 2.7151759551165123e-6 .9999999999962821 2.7268792997506064e-6 .9999999999962501 2.7385826443846996e-6 .9999999999962179 2.750285989018793e-6 .9999999999961857 2.761989333652886e-6 .9999999999961533 2.7736926782869783e-6 .9999999999961208 2.78539602292107e-6 .9999999999960881 2.797099367555162e-6 .9999999999960553 2.808802712189253e-6 .9999999999960224 2.8205060568233443e-6 .9999999999959893 2.832209401457435e-6 .9999999999959561 2.8439127460915247e-6 .9999999999959227 2.8556160907256145e-6 .9999999999958893 2.867319435359704e-6 .9999999999958556 2.879022779993793e-6 .9999999999958219 2.8907261246278814e-6 .9999999999957879 2.90242946926197e-6 .999999999995754 2.9141328138960576e-6 .9999999999957198 2.925836158530145e-6 .9999999999956855 2.9375395031642317e-6 .999999999995651 2.9492428477983186e-6 .9999999999956164 2.9609461924324046e-6 .9999999999955816 2.9726495370664905e-6 .9999999999955468 2.9843528817005757e-6 .9999999999955118 2.996056226334661e-6 .9999999999954767 3.007759570968745e-6 .9999999999954414 3.0194629156028294e-6 .999999999995406 3.0311662602369133e-6 .9999999999953705 3.0428696048709963e-6 .9999999999953348 3.0545729495050794e-6 .999999999995299 3.066276294139162e-6 .999999999995263 3.0779796387732437e-6 .9999999999952269 3.0896829834073255e-6 .9999999999951907 3.101386328041407e-6 .9999999999951543 3.1130896726754873e-6 .9999999999951178 3.1247930173095678e-6 .9999999999950812 3.136496361943648e-6 .9999999999950444 3.148199706577727e-6 .9999999999950075 3.1599030512118063e-6 .9999999999949705 3.171606395845885e-6 .9999999999949333 3.183309740479963e-6 .999999999994896 3.195013085114041e-6 .9999999999948584 3.206716429748118e-6 .9999999999948209 3.218419774382195e-6 .9999999999947832 3.2301231190162714e-6 .9999999999947453 3.2418264636503477e-6 .9999999999947072 3.253529808284423e-6 .9999999999946692 3.265233152918498e-6 .9999999999946309 3.276936497552573e-6 .9999999999945924 3.288639842186647e-6 .9999999999945539 3.300343186820721e-6 .9999999999945152 3.312046531454794e-6 .9999999999944763 3.323749876088867e-6 .9999999999944373 3.3354532207229395e-6 .9999999999943983 3.3471565653570115e-6 .9999999999943591 3.358859909991083e-6 .9999999999943197 3.370563254625154e-6 .9999999999942801 3.3822665992592245e-6 .9999999999942405 3.3939699438932944e-6 .9999999999942008 3.4056732885273643e-6 .9999999999941608 3.4173766331614334e-6 .9999999999941207 3.429079977795502e-6 .9999999999940805 3.4407833224295702e-6 .9999999999940402 3.452486667063638e-6 .9999999999939997 3.4641900116977054e-6 .999999999993959 3.4758933563317723e-6 .9999999999939183 3.4875967009658384e-6 .9999999999938775 3.4993000455999045e-6 .9999999999938364 3.5110033902339697e-6 .9999999999937953 3.5227067348680345e-6 .999999999993754 3.534410079502099e-6 .9999999999937126 3.546113424136163e-6 .999999999993671 3.5578167687702264e-6 .9999999999936293 3.5695201134042896e-6 .9999999999935875 3.581223458038352e-6 .9999999999935454 3.592926802672414e-6 .9999999999935033 3.6046301473064755e-6 .9999999999934611 3.6163334919405365e-6 .9999999999934187 3.628036836574597e-6 .9999999999933762 3.639740181208657e-6 .9999999999933334 3.6514435258427166e-6 .9999999999932907 3.6631468704767755e-6 .9999999999932477 3.674850215110834e-6 .9999999999932047 3.686553559744892e-6 .9999999999931615 3.6982569043789496e-6 .9999999999931181 3.7099602490130064e-6 .9999999999930747 3.7216635936470627e-6 .999999999993031 3.733366938281119e-6 .9999999999929873 3.745070282915174e-6 .9999999999929433 3.756773627549229e-6 .9999999999928992 3.768476972183284e-6 .9999999999928552 3.7801803168173377e-6 .9999999999928109 3.791883661451391e-6 .9999999999927663 3.803587006085444e-6 .9999999999927218 3.8152903507194965e-6 .9999999999926771 3.826993695353548e-6 .9999999999926322 3.838697039987599e-6 .9999999999925873 3.85040038462165e-6 .9999999999925421 3.862103729255701e-6 .9999999999924968 3.87380707388975e-6 .9999999999924514 3.885510418523799e-6 .9999999999924059 3.897213763157848e-6 .9999999999923602 3.9089171077918965e-6 .9999999999923144 3.9206204524259435e-6 .9999999999922684 3.9323237970599905e-6 .9999999999922223 3.9440271416940376e-6 .9999999999921761 3.955730486328084e-6 .9999999999921297 3.967433830962129e-6 .9999999999920832 3.9791371755961736e-6 .9999999999920366 3.990840520230218e-6 .9999999999919899 4.002543864864262e-6 .9999999999919429 4.014247209498305e-6 .9999999999918958 4.025950554132348e-6 .9999999999918486 4.03765389876639e-6 .9999999999918013 4.049357243400431e-6 .9999999999917539 4.061060588034472e-6 .9999999999917063 4.072763932668513e-6 .9999999999916586 4.084467277302553e-6 .9999999999916107 4.096170621936592e-6 .9999999999915626 4.107873966570632e-6 .9999999999915146 4.119577311204669e-6 .9999999999914663 4.131280655838707e-6 .9999999999914179 4.142984000472745e-6 .9999999999913692 4.154687345106781e-6 .9999999999913206 4.166390689740817e-6 .9999999999912718 4.178094034374852e-6 .9999999999912228 4.189797379008887e-6 .9999999999911737 4.201500723642921e-6 .9999999999911244 4.213204068276955e-6 .999999999991075 4.224907412910988e-6 .9999999999910255 4.236610757545021e-6 .9999999999909759 4.248314102179053e-6 .9999999999909261 4.260017446813084e-6 .9999999999908762 4.271720791447115e-6 .9999999999908261 4.283424136081145e-6 .9999999999907759 4.295127480715175e-6 .9999999999907256 4.306830825349204e-6 .9999999999906751 4.3185341699832325e-6 .9999999999906245 4.33023751461726e-6 .9999999999905738 4.3419408592512875e-6 .9999999999905229 4.353644203885314e-6 .9999999999904718 4.36534754851934e-6 .9999999999904207 4.377050893153365e-6 .9999999999903694 4.38875423778739e-6 .999999999990318 4.400457582421414e-6 .9999999999902665 4.4121609270554384e-6 .9999999999902147 4.423864271689461e-6 .9999999999901629 4.435567616323483e-6 .9999999999901109 4.447270960957506e-6 .9999999999900587 4.458974305591527e-6 .9999999999900065 4.470677650225547e-6 .9999999999899541 4.482380994859567e-6 .9999999999899016 4.494084339493587e-6 .9999999999898489 4.5057876841276054e-6 .9999999999897962 4.517491028761624e-6 .9999999999897432 4.529194373395641e-6 .9999999999896901 4.5408977180296584e-6 .999999999989637 4.552601062663675e-6 .9999999999895836 4.564304407297691e-6 .99999999998953 4.5760077519317055e-6 .9999999999894764 4.5877110965657195e-6 .9999999999894227 4.5994144411997335e-6 .9999999999893688 4.611117785833747e-6 .9999999999893148 4.622821130467759e-6 .9999999999892606 4.634524475101771e-6 .9999999999892063 4.646227819735783e-6 .9999999999891518 4.657931164369793e-6 .9999999999890973 4.669634509003803e-6 .9999999999890425 4.681337853637813e-6 .9999999999889877 4.693041198271821e-6 .9999999999889327 4.704744542905829e-6 .9999999999888776 4.716447887539837e-6 .9999999999888223 4.728151232173843e-6 .9999999999887669 4.73985457680785e-6 .9999999999887114 4.751557921441855e-6 .9999999999886556 4.76326126607586e-6 .9999999999885999 4.774964610709864e-6 .9999999999885439 4.786667955343868e-6 .9999999999884878 4.798371299977871e-6 .9999999999884316 4.810074644611873e-6 .9999999999883752 4.821777989245874e-6 .9999999999883187 4.833481333879875e-6 .9999999999882621 4.845184678513876e-6 .9999999999882053 4.856888023147875e-6 .9999999999881484 4.868591367781874e-6 .9999999999880914 4.880294712415872e-6 .9999999999880341 4.89199805704987e-6 .9999999999879768 4.903701401683867e-6 .9999999999879194 4.915404746317863e-6 .9999999999878618 4.9271080909518585e-6 .9999999999878041 4.938811435585853e-6 .9999999999877462 4.9505147802198475e-6 .9999999999876882 4.962218124853841e-6 .99999999998763 4.973921469487834e-6 .9999999999875717 4.985624814121826e-6 .9999999999875133 4.997328158755817e-6 .9999999999874548 5.009031503389808e-6 .9999999999873961 5.0207348480237985e-6 .9999999999873372 5.032438192657788e-6 .9999999999872783 5.0441415372917765e-6 .9999999999872192 5.055844881925764e-6 .9999999999871599 5.067548226559752e-6 .9999999999871007 5.079251571193739e-6 .9999999999870411 5.090954915827725e-6 .9999999999869814 5.10265826046171e-6 .9999999999869217 5.1143616050956945e-6 .9999999999868617 5.126064949729678e-6 .9999999999868017 5.1377682943636615e-6 .9999999999867415 5.149471638997644e-6 .9999999999866811 5.161174983631626e-6 .9999999999866207 5.172878328265607e-6 .9999999999865601 5.184581672899587e-6 .9999999999864994 5.196285017533567e-6 .9999999999864384 5.2079883621675455e-6 .9999999999863775 5.219691706801524e-6 .9999999999863163 5.2313950514355015e-6 .999999999986255 5.243098396069478e-6 .9999999999861935 5.254801740703454e-6 .999999999986132 5.266505085337429e-6 .9999999999860703 5.278208429971404e-6 .9999999999860084 5.289911774605378e-6 .9999999999859465 5.301615119239351e-6 .9999999999858843 5.313318463873323e-6 .9999999999858221 5.325021808507295e-6 .9999999999857597 5.336725153141267e-6 .9999999999856971 5.3484284977752366e-6 .9999999999856345 5.360131842409206e-6 .9999999999855717 5.371835187043175e-6 .9999999999855087 5.383538531677143e-6 .9999999999854456 5.3952418763111104e-6 .9999999999853825 5.406945220945077e-6 .9999999999853191 5.418648565579043e-6 .9999999999852557 5.4303519102130076e-6 .9999999999851921 5.4420552548469724e-6 .9999999999851282 5.453758599480936e-6 .9999999999850644 5.465461944114899e-6 .9999999999850003 5.47716528874886e-6 .9999999999849362 5.488868633382822e-6 .9999999999848719 5.500571978016782e-6 .9999999999848074 5.512275322650742e-6 .9999999999847429 5.523978667284702e-6 .9999999999846781 5.53568201191866e-6 .9999999999846133 5.547385356552617e-6 .9999999999845482 5.5590887011865745e-6 .9999999999844832 5.57079204582053e-6 .9999999999844179 5.582495390454486e-6 .9999999999843525 5.59419873508844e-6 .9999999999842869 5.605902079722394e-6 .9999999999842213 5.617605424356347e-6 .9999999999841555 5.629308768990299e-6 .9999999999840895 5.641012113624251e-6 .9999999999840234 5.652715458258201e-6 .9999999999839572 5.664418802892152e-6 .9999999999838908 5.6761221475261e-6 .9999999999838243 5.687825492160048e-6 .9999999999837577 5.699528836793996e-6 .9999999999836909 5.711232181427943e-6 .999999999983624 5.722935526061889e-6 .9999999999835569 5.734638870695834e-6 .9999999999834898 5.746342215329779e-6 .9999999999834225 5.758045559963722e-6 .999999999983355 5.769748904597665e-6 .9999999999832874 5.781452249231607e-6 .9999999999832196 5.793155593865548e-6 .9999999999831518 5.804858938499489e-6 .9999999999830838 5.816562283133429e-6 .9999999999830157 5.8282656277673675e-6 .9999999999829474 5.839968972401306e-6 .9999999999828789 5.851672317035243e-6 .9999999999828104 5.86337566166918e-6 .9999999999827417 5.875079006303115e-6 .9999999999826729 5.88678235093705e-6 .9999999999826039 5.898485695570985e-6 .9999999999825349 5.910189040204917e-6 .9999999999824656 5.92189238483885e-6 .9999999999823962 5.933595729472782e-6 .9999999999823267 5.945299074106713e-6 .9999999999822571 5.957002418740643e-6 .9999999999821872 5.9687057633745715e-6 .9999999999821173 5.9804091080085e-6 ))) (define (make-w log-n) (let ((n (expt 2 log-n))) ;; number of complexes (if (fx<= n lut-table-size) low-lut (let ((result (make-f64vector (fx* 2 n)))) (define (copy-low-lut) (do ((i 0 (fx+ i 1))) ((fx= i lut-table-size)) (let ((index (fx* i 2))) (f64vector-set! result index (f64vector-ref low-lut index)) (f64vector-set! result (fx+ index 1) (f64vector-ref low-lut (fx+ index 1)))))) (define (extend-lut multiplier-lut bit-reverse-size bit-reverse-multiplier start end) (define (bit-reverse x n) (do ((i 0 (fx+ i 1)) (x x (fxarithmetic-shift-right x 1)) (result 0 (fx+ (fx* result 2) (bitwise-and x 1)))) ((fx= i n) result))) (let loop ((i start) (j 1)) (if (fx< i end) (let* ((multiplier-index (fx* 2 (fx* (bit-reverse j bit-reverse-size) bit-reverse-multiplier))) (multiplier-real (f64vector-ref multiplier-lut multiplier-index)) (multiplier-imag (f64vector-ref multiplier-lut (fx+ multiplier-index 1)))) (let inner ((i i) (k 0)) ;; we copy complex multiples of all entries below ;; start to entries starting at start (if (fx< k start) (let* ((index (fx* k 2)) (real (f64vector-ref result index)) (imag (f64vector-ref result (fx+ index 1))) (result-real (fl- (fl* multiplier-real real) (fl* multiplier-imag imag))) (result-imag (fl+ (fl* multiplier-real imag) (fl* multiplier-imag real))) (result-index (fx* i 2))) (f64vector-set! result result-index result-real) (f64vector-set! result (fx+ result-index 1) result-imag) (inner (fx+ i 1) (fx+ k 1))) (loop i (fx+ j 1))))) result))) (cond ((fx<= n lut-table-size^2) (copy-low-lut) (extend-lut med-lut (fx- log-n log-lut-table-size) (fxarithmetic-shift-left 1 (fx- (fx* 2 log-lut-table-size) log-n)) lut-table-size n)) ((fx<= n lut-table-size^3) (copy-low-lut) (extend-lut med-lut log-lut-table-size 1 lut-table-size lut-table-size^2) (extend-lut high-lut (fx- log-n (fx* 2 log-lut-table-size)) (fxarithmetic-shift-left 1 (fx- (fx* 3 log-lut-table-size) log-n)) lut-table-size^2 n)) (else (error "asking for too large a table"))))))) (define (direct-fft-recursive-4 a W-table) ;; This is a direcct complex fft, using a decimation-in-time ;; algorithm with inputs in natural order and outputs in ;; bit-reversed order. The table of "twiddle" factors is in ;; bit-reversed order. ;; this is from page 66 of Chu and George, except that we have ;; combined passes in pairs to cut the number of passes through ;; the vector a (let ((W (f64vector 0. 0. 0. 0.))) (define (main-loop M N K SizeOfGroup) (let inner-loop ((K K) (JFirst M)) (if (fx< JFirst N) (let* ((JLast (fx+ JFirst SizeOfGroup))) (if (fxeven? K) (begin (f64vector-set! W 0 (f64vector-ref W-table K)) (f64vector-set! W 1 (f64vector-ref W-table (fx+ K 1)))) (begin (f64vector-set! W 0 (fl- 0. (f64vector-ref W-table K))) (f64vector-set! W 1 (f64vector-ref W-table (fx- K 1))))) ;; we know the that the next two complex roots of ;; unity have index 2K and 2K+1 so that the 2K+1 ;; index root can be gotten from the 2K index root ;; in the same way that we get W_0 and W_1 from the ;; table depending on whether K is even or not (f64vector-set! W 2 (f64vector-ref W-table (fx* K 2))) (f64vector-set! W 3 (f64vector-ref W-table (fx+ (fx* K 2) 1))) (let J-loop ((J0 JFirst)) (if (fx< J0 JLast) (let* ((J0 J0) (J1 (fx+ J0 1)) (J2 (fx+ J0 SizeOfGroup)) (J3 (fx+ J2 1)) (J4 (fx+ J2 SizeOfGroup)) (J5 (fx+ J4 1)) (J6 (fx+ J4 SizeOfGroup)) (J7 (fx+ J6 1))) (let ((W_0 (f64vector-ref W 0)) (W_1 (f64vector-ref W 1)) (W_2 (f64vector-ref W 2)) (W_3 (f64vector-ref W 3)) (a_J0 (f64vector-ref a J0)) (a_J1 (f64vector-ref a J1)) (a_J2 (f64vector-ref a J2)) (a_J3 (f64vector-ref a J3)) (a_J4 (f64vector-ref a J4)) (a_J5 (f64vector-ref a J5)) (a_J6 (f64vector-ref a J6)) (a_J7 (f64vector-ref a J7))) ;; first we do the (overlapping) pairs of ;; butterflies with entries 2*SizeOfGroup ;; apart. (let ((Temp_0 (fl- (fl* W_0 a_J4) (fl* W_1 a_J5))) (Temp_1 (fl+ (fl* W_0 a_J5) (fl* W_1 a_J4))) (Temp_2 (fl- (fl* W_0 a_J6) (fl* W_1 a_J7))) (Temp_3 (fl+ (fl* W_0 a_J7) (fl* W_1 a_J6)))) (let ((a_J0 (fl+ a_J0 Temp_0)) (a_J1 (fl+ a_J1 Temp_1)) (a_J2 (fl+ a_J2 Temp_2)) (a_J3 (fl+ a_J3 Temp_3)) (a_J4 (fl- a_J0 Temp_0)) (a_J5 (fl- a_J1 Temp_1)) (a_J6 (fl- a_J2 Temp_2)) (a_J7 (fl- a_J3 Temp_3))) ;; now we do the two (disjoint) pairs ;; of butterflies distance SizeOfGroup ;; apart, the first pair with W2+W3i, ;; the second with -W3+W2i ;; we rewrite the multipliers so I ;; don't hurt my head too much when ;; thinking about them. (let ((W_0 W_2) (W_1 W_3) (W_2 (fl- 0. W_3)) (W_3 W_2)) (let ((Temp_0 (fl- (fl* W_0 a_J2) (fl* W_1 a_J3))) (Temp_1 (fl+ (fl* W_0 a_J3) (fl* W_1 a_J2))) (Temp_2 (fl- (fl* W_2 a_J6) (fl* W_3 a_J7))) (Temp_3 (fl+ (fl* W_2 a_J7) (fl* W_3 a_J6)))) (let ((a_J0 (fl+ a_J0 Temp_0)) (a_J1 (fl+ a_J1 Temp_1)) (a_J2 (fl- a_J0 Temp_0)) (a_J3 (fl- a_J1 Temp_1)) (a_J4 (fl+ a_J4 Temp_2)) (a_J5 (fl+ a_J5 Temp_3)) (a_J6 (fl- a_J4 Temp_2)) (a_J7 (fl- a_J5 Temp_3))) (f64vector-set! a J0 a_J0) (f64vector-set! a J1 a_J1) (f64vector-set! a J2 a_J2) (f64vector-set! a J3 a_J3) (f64vector-set! a J4 a_J4) (f64vector-set! a J5 a_J5) (f64vector-set! a J6 a_J6) (f64vector-set! a J7 a_J7) (J-loop (fx+ J0 2))))))))) (inner-loop (fx+ K 1) (fx+ JFirst (fx* SizeOfGroup 4))))))))) (define (recursive-bit M N K SizeOfGroup) (if (fx<= 2 SizeOfGroup) (begin (main-loop M N K SizeOfGroup) (if (fx< 2048 (fx- N M)) (let ((new-size (fxarithmetic-shift-right (fx- N M) 2))) (recursive-bit M (fx+ M new-size) (fx* K 4) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M new-size) (fx+ M (fx* new-size 2)) (fx+ (fx* K 4) 1) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M (fx* new-size 2)) (fx+ M (fx* new-size 3)) (fx+ (fx* K 4) 2) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M (fx* new-size 3)) N (fx+ (fx* K 4) 3) (fxarithmetic-shift-right SizeOfGroup 2))) (recursive-bit M N (fx* K 4) (fxarithmetic-shift-right SizeOfGroup 2)))))) (define (radix-2-pass a) ;; If we're here, the size of our (conceptually complex) ;; array is not a power of 4, so we need to do a basic radix ;; two pass with w=1 (so W[0]=1.0 and W[1] = 0.) and then ;; call recursive-bit appropriately on the two half arrays. (let ((SizeOfGroup (fxarithmetic-shift-right (f64vector-length a) 1))) (let loop ((J0 0)) (if (fx< J0 SizeOfGroup) (let ((J0 J0) (J2 (fx+ J0 SizeOfGroup))) (let ((J1 (fx+ J0 1)) (J3 (fx+ J2 1))) (let ((a_J0 (f64vector-ref a J0)) (a_J1 (f64vector-ref a J1)) (a_J2 (f64vector-ref a J2)) (a_J3 (f64vector-ref a J3))) (let ((a_J0 (fl+ a_J0 a_J2)) (a_J1 (fl+ a_J1 a_J3)) (a_J2 (fl- a_J0 a_J2)) (a_J3 (fl- a_J1 a_J3))) (f64vector-set! a J0 a_J0) (f64vector-set! a J1 a_J1) (f64vector-set! a J2 a_J2) (f64vector-set! a J3 a_J3) (loop (fx+ J0 2)))))))))) (let* ((n (f64vector-length a)) (log_n (two^p>=m n))) ;; there are n/2 complex entries in a; if n/2 is not a power ;; of 4, then do a single radix-2 pass and do the rest of ;; the passes as radix-4 passes (if (fxodd? log_n) (recursive-bit 0 n 0 (fxarithmetic-shift-right n 2)) (let ((n/2 (fxarithmetic-shift-right n 1)) (n/8 (fxarithmetic-shift-right n 3))) (radix-2-pass a) (recursive-bit 0 n/2 0 n/8) (recursive-bit n/2 n 1 n/8)))))) (define (inverse-fft-recursive-4 a W-table) ;; This is an complex fft, using a decimation-in-frequency algorithm ;; with inputs in bit-reversed order and outputs in natural order. ;; The organization of the algorithm has little to do with the the ;; associated algorithm on page 41 of Chu and George, ;; I just reversed the operations of the direct algorithm given ;; above (without dividing by 2 each time, so that this has to ;; be "normalized" by dividing by N/2 at the end. ;; The table of "twiddle" factors is in bit-reversed order. (let ((W (f64vector 0. 0. 0. 0.))) (define (main-loop M N K SizeOfGroup) (let inner-loop ((K K) (JFirst M)) (if (fx< JFirst N) (let* ((JLast (fx+ JFirst SizeOfGroup))) (if (fxeven? K) (begin (f64vector-set! W 0 (f64vector-ref W-table K)) (f64vector-set! W 1 (f64vector-ref W-table (fx+ K 1)))) (begin (f64vector-set! W 0 (fl- 0. (f64vector-ref W-table K))) (f64vector-set! W 1 (f64vector-ref W-table (fx- K 1))))) (f64vector-set! W 2 (f64vector-ref W-table (fx* K 2))) (f64vector-set! W 3 (f64vector-ref W-table (fx+ (fx* K 2) 1))) (let J-loop ((J0 JFirst)) (if (fx< J0 JLast) (let* ((J0 J0) (J1 (fx+ J0 1)) (J2 (fx+ J0 SizeOfGroup)) (J3 (fx+ J2 1)) (J4 (fx+ J2 SizeOfGroup)) (J5 (fx+ J4 1)) (J6 (fx+ J4 SizeOfGroup)) (J7 (fx+ J6 1))) (let ((W_0 (f64vector-ref W 0)) (W_1 (f64vector-ref W 1)) (W_2 (f64vector-ref W 2)) (W_3 (f64vector-ref W 3)) (a_J0 (f64vector-ref a J0)) (a_J1 (f64vector-ref a J1)) (a_J2 (f64vector-ref a J2)) (a_J3 (f64vector-ref a J3)) (a_J4 (f64vector-ref a J4)) (a_J5 (f64vector-ref a J5)) (a_J6 (f64vector-ref a J6)) (a_J7 (f64vector-ref a J7))) (let ((W_00 W_2) (W_01 W_3) (W_02 (fl- 0. W_3)) (W_03 W_2)) (let ((Temp_0 (fl- a_J0 a_J2)) (Temp_1 (fl- a_J1 a_J3)) (Temp_2 (fl- a_J4 a_J6)) (Temp_3 (fl- a_J5 a_J7))) (let ((a_J0 (fl+ a_J0 a_J2)) (a_J1 (fl+ a_J1 a_J3)) (a_J4 (fl+ a_J4 a_J6)) (a_J5 (fl+ a_J5 a_J7)) (a_J2 (fl+ (fl* W_00 Temp_0) (fl* W_01 Temp_1))) (a_J3 (fl- (fl* W_00 Temp_1) (fl* W_01 Temp_0))) (a_J6 (fl+ (fl* W_02 Temp_2) (fl* W_03 Temp_3))) (a_J7 (fl- (fl* W_02 Temp_3) (fl* W_03 Temp_2)))) (let ((Temp_0 (fl- a_J0 a_J4)) (Temp_1 (fl- a_J1 a_J5)) (Temp_2 (fl- a_J2 a_J6)) (Temp_3 (fl- a_J3 a_J7))) (let ((a_J0 (fl+ a_J0 a_J4)) (a_J1 (fl+ a_J1 a_J5)) (a_J2 (fl+ a_J2 a_J6)) (a_J3 (fl+ a_J3 a_J7)) (a_J4 (fl+ (fl* W_0 Temp_0) (fl* W_1 Temp_1))) (a_J5 (fl- (fl* W_0 Temp_1) (fl* W_1 Temp_0))) (a_J6 (fl+ (fl* W_0 Temp_2) (fl* W_1 Temp_3))) (a_J7 (fl- (fl* W_0 Temp_3) (fl* W_1 Temp_2)))) (f64vector-set! a J0 a_J0) (f64vector-set! a J1 a_J1) (f64vector-set! a J2 a_J2) (f64vector-set! a J3 a_J3) (f64vector-set! a J4 a_J4) (f64vector-set! a J5 a_J5) (f64vector-set! a J6 a_J6) (f64vector-set! a J7 a_J7) (J-loop (fx+ J0 2))))))))) (inner-loop (fx+ K 1) (fx+ JFirst (fx* SizeOfGroup 4))))))))) (define (recursive-bit M N K SizeOfGroup) (if (fx<= 2 SizeOfGroup) (begin (if (fx< 2048 (fx- N M)) (let ((new-size (fxarithmetic-shift-right (fx- N M) 2))) (recursive-bit M (fx+ M new-size) (fx* K 4) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M new-size) (fx+ M (fx* new-size 2)) (fx+ (fx* K 4) 1) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M (fx* new-size 2)) (fx+ M (fx* new-size 3)) (fx+ (fx* K 4) 2) (fxarithmetic-shift-right SizeOfGroup 2)) (recursive-bit (fx+ M (fx* new-size 3)) N (fx+ (fx* K 4) 3) (fxarithmetic-shift-right SizeOfGroup 2))) (recursive-bit M N (fx* K 4) (fxarithmetic-shift-right SizeOfGroup 2))) (main-loop M N K SizeOfGroup)))) (define (radix-2-pass a) (let ((SizeOfGroup (fxarithmetic-shift-right (f64vector-length a) 1))) (let loop ((J0 0)) (if (fx< J0 SizeOfGroup) (let ((J0 J0) (J2 (fx+ J0 SizeOfGroup))) (let ((J1 (fx+ J0 1)) (J3 (fx+ J2 1))) (let ((a_J0 (f64vector-ref a J0)) (a_J1 (f64vector-ref a J1)) (a_J2 (f64vector-ref a J2)) (a_J3 (f64vector-ref a J3))) (let ((a_J0 (fl+ a_J0 a_J2)) (a_J1 (fl+ a_J1 a_J3)) (a_J2 (fl- a_J0 a_J2)) (a_J3 (fl- a_J1 a_J3))) (f64vector-set! a J0 a_J0) (f64vector-set! a J1 a_J1) (f64vector-set! a J2 a_J2) (f64vector-set! a J3 a_J3) (loop (fx+ J0 2)))))))))) (let* ((n (f64vector-length a)) (log_n (two^p>=m n))) (if (fxodd? log_n) (recursive-bit 0 n 0 (fxarithmetic-shift-right n 2)) (let ((n/2 (fxarithmetic-shift-right n 1)) (n/8 (fxarithmetic-shift-right n 3))) (recursive-bit 0 n/2 0 n/8) (recursive-bit n/2 n 1 n/8) (radix-2-pass a)))))) (define (two^p>=m m) ;; returns smallest p, assumes fixnum m >= 0 (do ((p 0 (fx+ p 1)) (two^p 1 (fx* two^p 2))) ((fx<= m two^p) p))) (define (test iters n) (let ((two^n (expt 2 n)) (table (make-w (fx- n 1)))) ;(display (fx* two^n 2))(newline) (let ((a (make-f64vector (fx* two^n 2) 0.))) (do ((i 0 (fx+ i 1))) ((fx= i iters) ;(write table) (newline) ) (direct-fft-recursive-4 a table) (inverse-fft-recursive-4 a table))))) (cond-expand (chicken (let-optionals (command-line-arguments) ((iters "2000") (n "11")) (test (string->number iters) (string->number n)))) (else (test 2000 11))) �������������������������������������������������������chicken-5.3.0/tests/locative-stress-test.scm��������������������������������������������������������0000644�0001750�0000144�00000003142�14116375032�020430� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; locative-stress-test.scm - by Kon Lovett (declare (usual-integrations)) (import (chicken fixnum) (only (chicken process-context) command-line-arguments)) ;(set-gc-report! #t) #> long *ptrs[10]; /*#define check(n) ptrs[n] = o##n; if(!C_in_stackp((C_word)o##n) && !C_in_fromspacep((C_word)o##n)) C_dbg_hook(0);*/ #define check(n) long fill_10(long i, long *o0, long *o1, long *o2, long *o3, long *o4, long *o5, long *o6, long *o7, long *o8, long *o9) { check(0) check(1) check(2) check(3) check(4) check(5) check(6) check(7) check(8) check(9) *o0=*o1=*o2=*o3=*o4=*o5=*o6=*o7=*o8=*o9=i; return i; } <# (define fill-10! (foreign-lambda long "fill_10" long (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long) (c-pointer long))) (define (make-list n x) (list-tabulate n (lambda _ x))) (define (list-tabulate n proc) (let loop ((i 0)) (if (fx>= i n) '() (cons (proc i) (loop (fx+ i 1)))))) (let* ((el 1) (expected (make-list 10 el))) (let loop ((i (string->number (optional (command-line-arguments) "100000")))) (unless (eq? i 0) (let-location ((o0 long) (o1 long) (o2 long) (o3 long) (o4 long) (o5 long) (o6 long) (o7 long) (o8 long) (o9 long)) (fill-10! el #$o0 #$o1 #$o2 #$o3 #$o4 #$o5 #$o6 #$o7 #$o8 #$o9) (let ((result (list o0 o1 o2 o3 o4 o5 o6 o7 o8 o9))) (if (not (equal? result expected)) (error "strange values: " result) (loop (fx- i 1)))))))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/apply-test.scm������������������������������������������������������������������0000644�0001750�0000144�00000002333�14116375032�016427� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(import (chicken format) (chicken platform) (chicken fixnum)) (import-for-syntax (chicken fixnum)) (define (list-tabulate n proc) (let loop ((i 0)) (if (fx>= i n) '() (cons (proc i) (loop (fx+ i 1)))))) (define-for-syntax (list-tabulate n proc) (let loop ((i 0)) (if (fx>= i n) '() (cons (proc i) (loop (fx+ i 1)))))) (define (last lst) (let loop ((lst lst)) (if (null? (cdr lst)) (car lst) (loop (cdr lst))))) (define (foo . args) (when (pair? args) (assert (= (length args) (last args))))) (printf "testing 'apply' with 0..~A...\n" 2000) (do ((i 0 (add1 i))) ((>= i 2000)) (apply foo (list-tabulate i add1))) (print "testing 'apply' with 10000...") (apply foo (list-tabulate 10000 add1)) (let-syntax ((invoke-directly (ir-macro-transformer (lambda (e r c) (let ((proc (cadr e)) (count (caddr e)) (end (cadddr e)) (message (car (cddddr e)))) `(begin (printf "invoking directly with ~A..~A (~A)...\n" ,(- end count) ,end ,message) ,@(list-tabulate count (lambda (i) `(,proc ,@(list-tabulate (- end i) add1)))))))))) (invoke-directly foo 50 50 "Lower edge case") (invoke-directly foo 50 2000 "Higher edge case")) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/test-queue.scm������������������������������������������������������������������0000644�0001750�0000144�00000000452�14116375032�016426� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; test-queue.scm (include "QUEUE") (functor (test-queue (Q QUEUE)) * (import scheme (chicken base) Q) (define (list->queue lst) (foldl (lambda (q x) (enqueue q x)) empty-queue lst)) (define (queue->list q) (if (empty? q) '() (cons (head q) (queue->list (dequeue q))))) ) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/reexport-m2.scm�����������������������������������������������������������������0000644�0001750�0000144�00000000221�14116375032�016503� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module importing from module that reexports core binding (module foo () (import scheme (chicken base) reexport-m1) (print (cons 1 2))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tests/r7rs-tests.scm������������������������������������������������������������������0000644�0001750�0000144�00000014706�14116375032�016371� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; R7RS Tests (import (only (chicken port) with-input-from-string with-output-to-string) (chicken condition)) ;; Copied from R4RS tests (define cur-section '()) (define errs '()) (define (SECTION . args) (newline) (write (cons 'SECTION args)) (newline) (newline) (set! cur-section args) #t) (define (record-error e) (set! errs (cons (list cur-section e) errs))) (define (test expect fun . args) (write (cons fun args)) (display " ==> ") (let ((res (if (procedure? fun) (apply fun args) (car args)))) (write res) (newline) (if (equal? expect res) #t (begin (record-error (list res expect (cons fun args))) (display " BUT EXPECTED ") (write expect) (newline) #f)))) (define (test-error expected? fun . args) (write (cons fun args)) (newline) (handle-exceptions exn (or (expected? exn) (begin (record-error (list exn expected? (cons fun args))) (display " EXPECTED A DIFFERENT ERROR") (newline) #f)) (apply fun args) (display " EXPECTED AN ERROR BUT DIDN'T GET ONE") #f)) (define (report-errs) (newline) (if (null? errs) (display "Passed all tests") (begin (display "errors were:") (newline) (display "(SECTION (got expected (call)))") (newline) (for-each (lambda (l) (write l) (newline)) errs) (exit 1))) (newline)) (SECTION 4 2 1) ;; cond clause with only <test> (test 1 (lambda () (cond (1)))) (test 'foo (lambda () (cond ('foo)))) ;; case with => clause (test "a" (lambda () (case 'a ((a) => symbol->string)))) (test "a" (lambda () (case 'a (else => symbol->string)))) (test-error condition? (lambda () (case 'a ((a) =>)))) (test-error condition? (lambda () (case 'a (else =>)))) (SECTION 4 2 5) ;; make-promise test (test #t promise? (make-promise 1)) (test #t promise? (make-promise (lambda _ 'foo))) (test #t promise? (make-promise (make-promise 1))) (test 1 force (make-promise 1)) (test #t procedure? (force (make-promise (lambda _ 1)))) (test 1 force (make-promise (make-promise 1))) ;; delay/force/delay-force (test #t promise? (delay 1)) (test #t promise? (delay (delay 1))) (test 1 force 1) (test force force (force (delay force))) (test 3 force (delay (+ 1 2))) ; pp. 18 (let ((p (delay (+ 1 2)))) (test '(3 3) list (force p) (force p))) (let () ; pp. 19 (define integers (letrec ((next (lambda (n) (delay (cons n (next (+ n 1))))))) (next 0))) (define head (lambda (stream) (car (force stream)))) (define tail (lambda (stream) (cdr (force stream)))) (test 0 head integers) (test 0 head integers) (test 1 head (tail integers)) (test 2 head (tail (tail integers)))) (let () ; later on pp. 19 (define count 0) (define p (delay (begin (set! count (+ count 1)) (if (> count x) count (force p))))) (define x 5) (test #t promise? p) (test 6 force p) (test #t promise? p) (set! x 10) (test 6 force p)) (test #t promise? (delay-force 1)) (test 1 force (delay-force 1)) (test 6 force (delay-force (+ 1 2 3))) (test #t promise? (delay-force (delay 1))) ;; delayed MVs (call-with-values (lambda () (force (delay (values 1 2 3)))) (lambda mv (test '(1 2 3) #f mv))) (call-with-values (lambda () (force (delay-force (values 4 5 6)))) (lambda mv (test '(4 5 6) #f mv))) (call-with-values (lambda () (force (delay (values)))) (lambda mv (test '() #f mv))) (SECTION 5 3) (test '(1 2) (lambda () (define-values (a b) (values 1 2)) (list a b))) (test '(1 (2)) (lambda () (define-values (a . b) (values 1 2)) (list a b))) (test '((1 2)) (lambda () (define-values a (values 1 2)) (list a))) (test 'ok ; Just tests that no error is thrown. (lambda () (define-values () (values)) 'ok)) (SECTION 6 6) (define (integer->named-char x) (with-output-to-string (lambda () (write (integer->char x))))) (test "#\\alarm" integer->named-char #x07) (test "#\\backspace" integer->named-char #x08) (test "#\\delete" integer->named-char #x7f) (test "#\\escape" integer->named-char #x1b) (test "#\\newline" integer->named-char #x0a) (test "#\\null" integer->named-char #x00) (test "#\\return" integer->named-char #x0d) (test "#\\space" integer->named-char #x20) (test "#\\tab" integer->named-char #x09) (SECTION 6 7) ;; We try to avoid using the very constructs that we are testing here, ;; hence the slightly cumbersome string construction of <x> -> "\"\\<x>\"" (define (read-escaped-string x) (with-input-from-string (string-append (string #\" #\\) x (string #\")) read)) (define (escaped-char x) (string-ref (read-escaped-string x) 0)) (test #\alarm escaped-char "a") (test #\backspace escaped-char "b") (test #\tab escaped-char "t") (test #\newline escaped-char "n") (test #\return escaped-char "r") (test #\" escaped-char "\"") (test #\\ escaped-char "\\") (test #\| escaped-char "|") ;; *ONE* line ending following a backslash escape, along with any ;; preceding or trailing intraline whitespace is collapsed and ignored. (test #\E escaped-char (string-append (string #\newline) " END")) ;; This also works with CR instead of LF... (test #\E escaped-char (string-append (string #\return) " END")) ;; And CRLF, too (test #\E escaped-char (string-append (string #\return) (string #\newline) " END")) (test #\E escaped-char (string-append " " (string #\newline) "END")) (test #\E escaped-char (string-append " " (string #\newline) "END")) (test #\E escaped-char (string-append " " (string #\newline) " END")) ;; But not more than one! (test #\newline escaped-char (string-append " " (string #\newline) " " (string #\newline) " END")) ;; CR and LF both counted (test #\newline escaped-char (string-append " " (string #\return) " " (string #\newline) " END")) ;; Tabs count as intraline whitespace too (test #\E escaped-char (string-append (string #\tab) (string #\newline) (string #\tab) " END")) ;; Edge case (test "" read-escaped-string (string-append " " (string #\newline) " ")) ;; NOT YET (is ambiguous with existing \xNN syntax in CHICKEN) #;(test #\tab escaped-char "x9;") #;(test #\tab escaped-char "x09;") (SECTION 6 8) ;; Symbols are implicitly quoted inside self-evaluating vectors. ;; This is not as clear from draft 9 as it could be. (test '#(0 (2 2 2 2) "Anna") #f #(0 (2 2 2 2) "Anna")) (test #t vector? '#(0 (a b) c)) (test #t vector? #(0 (a b) c)) (test '#(0 (a b) c d #(1 2 (e) f) g) #f #(0 (a b) c d #(1 2 (e) f) g)) (report-errs) ����������������������������������������������������������chicken-5.3.0/tests/record-printer-test.scm���������������������������������������������������������0000644�0001750�0000144�00000001150�14116375032�020235� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; record-printer-test.scm (import (chicken format) (chicken string)) (define-record kons x y) ;; no printer to start out (assert (not (record-printer kons))) (assert (equal? "#<kons>" (conc (make-kons 1 2)))) ;; custom printer (set-record-printer! kons (lambda (k p) (fprintf p "#<kons ~a ~a>" (kons-x k) (kons-y k)))) (assert (equal? "#<kons 1 2>" (conc (make-kons 1 2)))) ;; srfi-17 style assignment (assert (procedure? (setter record-printer))) (set! (record-printer kons) (lambda (k p) (fprintf p "#[~a . ~a]" (kons-x k) (kons-y k)))) (assert (equal? "#[1 . 2]" (conc (make-kons 1 2)))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-ffi-syntax.c������������������������������������������������������������������0000644�0001750�0000144�00000506054�14145371671�016335� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken-ffi-syntax.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken-ffi-syntax.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file chicken-ffi-syntax.c unit: chicken-ffi-syntax uses: data-structures expand internal extras library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[98]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,16),40,97,50,54,56,55,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,42),40,99,111,109,112,105,108,101,114,45,111,110,108,121,45,101,114,45,116,114,97,110,115,102,111,114,109,101,114,32,116,114,97,110,115,102,111,114,109,101,114,41,0,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,56,50,48,32,103,56,51,50,41,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,45),40,97,110,110,111,116,97,116,101,45,102,111,114,101,105,103,110,45,112,114,111,99,101,100,117,114,101,32,101,32,97,114,103,116,121,112,101,115,32,114,116,121,112,101,41,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,16),40,97,50,56,54,52,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,57,55,54,32,103,57,56,56,41,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,16),40,97,50,57,48,56,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,16),40,97,50,57,56,48,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,57,51,54,32,103,57,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,16),40,97,51,48,48,56,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,16),40,97,51,48,56,48,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,56,57,51,32,103,57,48,53,41,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,16),40,97,51,49,48,56,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,16),40,97,51,50,48,52,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,16),40,97,51,50,50,49,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,16),40,97,51,50,51,56,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,16),40,97,51,50,53,57,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,16),40,97,51,51,50,53,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,6),40,103,55,50,54,41,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,23),40,108,111,111,112,32,98,105,110,100,105,110,103,115,32,97,108,105,97,115,101,115,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,11),40,97,51,53,48,48,32,98,32,97,41,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,10),40,103,49,54,52,32,120,32,114,41,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,15),40,102,111,108,100,114,49,53,57,32,103,49,54,48,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,50,48,49,32,103,50,49,51,41,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,49,55,52,32,103,49,56,54,41,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,108,115,116,115,41,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,55,50,48,32,103,55,51,50,41,0,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,16),40,97,51,51,57,56,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,16),40,97,51,53,54,53,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,13),40,97,51,54,53,49,32,120,32,114,32,99,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,54,53,56,32,103,54,55,48,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,54,51,49,32,103,54,52,51,41,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,16),40,97,51,54,55,50,32,102,111,114,109,32,114,32,99,41}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1386) static void C_ccall f_1386(C_word c,C_word *av) C_noret; C_noret_decl(f_1389) static void C_ccall f_1389(C_word c,C_word *av) C_noret; C_noret_decl(f_1392) static void C_ccall f_1392(C_word c,C_word *av) C_noret; C_noret_decl(f_1395) static void C_ccall f_1395(C_word c,C_word *av) C_noret; C_noret_decl(f_1398) static void C_ccall f_1398(C_word c,C_word *av) C_noret; C_noret_decl(f_1614) static void C_fcall f_1614(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1622) static void C_fcall f_1622(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1630) static void C_ccall f_1630(C_word c,C_word *av) C_noret; C_noret_decl(f_1641) static void C_ccall f_1641(C_word c,C_word *av) C_noret; C_noret_decl(f_1654) static void C_fcall f_1654(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1668) static void C_ccall f_1668(C_word c,C_word *av) C_noret; C_noret_decl(f_1672) static void C_ccall f_1672(C_word c,C_word *av) C_noret; C_noret_decl(f_1684) static void C_ccall f_1684(C_word c,C_word *av) C_noret; C_noret_decl(f_1686) static void C_fcall f_1686(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1733) static void C_ccall f_1733(C_word c,C_word *av) C_noret; C_noret_decl(f_1735) static void C_fcall f_1735(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1775) static C_word C_fcall f_1775(C_word t0); C_noret_decl(f_1809) static C_word C_fcall f_1809(C_word t0); C_noret_decl(f_2680) static void C_ccall f_2680(C_word c,C_word *av) C_noret; C_noret_decl(f_2682) static void C_fcall f_2682(C_word t0,C_word t1) C_noret; C_noret_decl(f_2688) static void C_ccall f_2688(C_word c,C_word *av) C_noret; C_noret_decl(f_2695) static void C_ccall f_2695(C_word c,C_word *av) C_noret; C_noret_decl(f_2708) static void C_ccall f_2708(C_word c,C_word *av) C_noret; C_noret_decl(f_2711) static void C_ccall f_2711(C_word c,C_word *av) C_noret; C_noret_decl(f_2714) static void C_ccall f_2714(C_word c,C_word *av) C_noret; C_noret_decl(f_2717) static void C_ccall f_2717(C_word c,C_word *av) C_noret; C_noret_decl(f_2720) static void C_ccall f_2720(C_word c,C_word *av) C_noret; C_noret_decl(f_2723) static void C_ccall f_2723(C_word c,C_word *av) C_noret; C_noret_decl(f_2726) static void C_ccall f_2726(C_word c,C_word *av) C_noret; C_noret_decl(f_2728) static void C_fcall f_2728(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2740) static void C_ccall f_2740(C_word c,C_word *av) C_noret; C_noret_decl(f_2746) static void C_ccall f_2746(C_word c,C_word *av) C_noret; C_noret_decl(f_2749) static void C_ccall f_2749(C_word c,C_word *av) C_noret; C_noret_decl(f_2755) static void C_fcall f_2755(C_word t0,C_word t1) C_noret; C_noret_decl(f_2798) static void C_ccall f_2798(C_word c,C_word *av) C_noret; C_noret_decl(f_2800) static void C_fcall f_2800(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2825) static void C_ccall f_2825(C_word c,C_word *av) C_noret; C_noret_decl(f_2835) static void C_ccall f_2835(C_word c,C_word *av) C_noret; C_noret_decl(f_2838) static void C_ccall f_2838(C_word c,C_word *av) C_noret; C_noret_decl(f_2841) static void C_ccall f_2841(C_word c,C_word *av) C_noret; C_noret_decl(f_2844) static void C_ccall f_2844(C_word c,C_word *av) C_noret; C_noret_decl(f_2847) static void C_ccall f_2847(C_word c,C_word *av) C_noret; C_noret_decl(f_2850) static void C_ccall f_2850(C_word c,C_word *av) C_noret; C_noret_decl(f_2853) static void C_ccall f_2853(C_word c,C_word *av) C_noret; C_noret_decl(f_2856) static void C_ccall f_2856(C_word c,C_word *av) C_noret; C_noret_decl(f_2859) static void C_ccall f_2859(C_word c,C_word *av) C_noret; C_noret_decl(f_2863) static void C_ccall f_2863(C_word c,C_word *av) C_noret; C_noret_decl(f_2865) static void C_ccall f_2865(C_word c,C_word *av) C_noret; C_noret_decl(f_2869) static void C_ccall f_2869(C_word c,C_word *av) C_noret; C_noret_decl(f_2872) static void C_ccall f_2872(C_word c,C_word *av) C_noret; C_noret_decl(f_2875) static void C_ccall f_2875(C_word c,C_word *av) C_noret; C_noret_decl(f_2878) static void C_ccall f_2878(C_word c,C_word *av) C_noret; C_noret_decl(f_2893) static void C_ccall f_2893(C_word c,C_word *av) C_noret; C_noret_decl(f_2907) static void C_ccall f_2907(C_word c,C_word *av) C_noret; C_noret_decl(f_2909) static void C_ccall f_2909(C_word c,C_word *av) C_noret; C_noret_decl(f_2913) static void C_ccall f_2913(C_word c,C_word *av) C_noret; C_noret_decl(f_2933) static void C_ccall f_2933(C_word c,C_word *av) C_noret; C_noret_decl(f_2939) static void C_fcall f_2939(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2979) static void C_ccall f_2979(C_word c,C_word *av) C_noret; C_noret_decl(f_2981) static void C_ccall f_2981(C_word c,C_word *av) C_noret; C_noret_decl(f_2985) static void C_ccall f_2985(C_word c,C_word *av) C_noret; C_noret_decl(f_3007) static void C_ccall f_3007(C_word c,C_word *av) C_noret; C_noret_decl(f_3009) static void C_ccall f_3009(C_word c,C_word *av) C_noret; C_noret_decl(f_3013) static void C_ccall f_3013(C_word c,C_word *av) C_noret; C_noret_decl(f_3033) static void C_ccall f_3033(C_word c,C_word *av) C_noret; C_noret_decl(f_3039) static void C_fcall f_3039(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3079) static void C_ccall f_3079(C_word c,C_word *av) C_noret; C_noret_decl(f_3081) static void C_ccall f_3081(C_word c,C_word *av) C_noret; C_noret_decl(f_3085) static void C_ccall f_3085(C_word c,C_word *av) C_noret; C_noret_decl(f_3107) static void C_ccall f_3107(C_word c,C_word *av) C_noret; C_noret_decl(f_3109) static void C_ccall f_3109(C_word c,C_word *av) C_noret; C_noret_decl(f_3113) static void C_ccall f_3113(C_word c,C_word *av) C_noret; C_noret_decl(f_3116) static void C_fcall f_3116(C_word t0,C_word t1) C_noret; C_noret_decl(f_3131) static void C_ccall f_3131(C_word c,C_word *av) C_noret; C_noret_decl(f_3142) static void C_fcall f_3142(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3203) static void C_ccall f_3203(C_word c,C_word *av) C_noret; C_noret_decl(f_3205) static void C_ccall f_3205(C_word c,C_word *av) C_noret; C_noret_decl(f_3209) static void C_ccall f_3209(C_word c,C_word *av) C_noret; C_noret_decl(f_3220) static void C_ccall f_3220(C_word c,C_word *av) C_noret; C_noret_decl(f_3222) static void C_ccall f_3222(C_word c,C_word *av) C_noret; C_noret_decl(f_3226) static void C_ccall f_3226(C_word c,C_word *av) C_noret; C_noret_decl(f_3237) static void C_ccall f_3237(C_word c,C_word *av) C_noret; C_noret_decl(f_3239) static void C_ccall f_3239(C_word c,C_word *av) C_noret; C_noret_decl(f_3243) static void C_ccall f_3243(C_word c,C_word *av) C_noret; C_noret_decl(f_3258) static void C_ccall f_3258(C_word c,C_word *av) C_noret; C_noret_decl(f_3260) static void C_ccall f_3260(C_word c,C_word *av) C_noret; C_noret_decl(f_3264) static void C_ccall f_3264(C_word c,C_word *av) C_noret; C_noret_decl(f_3267) static void C_ccall f_3267(C_word c,C_word *av) C_noret; C_noret_decl(f_3277) static void C_fcall f_3277(C_word t0,C_word t1) C_noret; C_noret_decl(f_3285) static void C_ccall f_3285(C_word c,C_word *av) C_noret; C_noret_decl(f_3289) static void C_ccall f_3289(C_word c,C_word *av) C_noret; C_noret_decl(f_3301) static void C_ccall f_3301(C_word c,C_word *av) C_noret; C_noret_decl(f_3324) static void C_ccall f_3324(C_word c,C_word *av) C_noret; C_noret_decl(f_3326) static void C_ccall f_3326(C_word c,C_word *av) C_noret; C_noret_decl(f_3330) static void C_ccall f_3330(C_word c,C_word *av) C_noret; C_noret_decl(f_3333) static void C_ccall f_3333(C_word c,C_word *av) C_noret; C_noret_decl(f_3348) static void C_ccall f_3348(C_word c,C_word *av) C_noret; C_noret_decl(f_3356) static void C_ccall f_3356(C_word c,C_word *av) C_noret; C_noret_decl(f_3362) static void C_ccall f_3362(C_word c,C_word *av) C_noret; C_noret_decl(f_3365) static void C_ccall f_3365(C_word c,C_word *av) C_noret; C_noret_decl(f_3368) static void C_ccall f_3368(C_word c,C_word *av) C_noret; C_noret_decl(f_3371) static void C_ccall f_3371(C_word c,C_word *av) C_noret; C_noret_decl(f_3374) static void C_ccall f_3374(C_word c,C_word *av) C_noret; C_noret_decl(f_3377) static void C_ccall f_3377(C_word c,C_word *av) C_noret; C_noret_decl(f_3381) static void C_ccall f_3381(C_word c,C_word *av) C_noret; C_noret_decl(f_3393) static void C_ccall f_3393(C_word c,C_word *av) C_noret; C_noret_decl(f_3397) static void C_ccall f_3397(C_word c,C_word *av) C_noret; C_noret_decl(f_3399) static void C_ccall f_3399(C_word c,C_word *av) C_noret; C_noret_decl(f_3403) static void C_ccall f_3403(C_word c,C_word *av) C_noret; C_noret_decl(f_3412) static void C_fcall f_3412(C_word t0,C_word t1) C_noret; C_noret_decl(f_3420) static void C_ccall f_3420(C_word c,C_word *av) C_noret; C_noret_decl(f_3426) static void C_ccall f_3426(C_word c,C_word *av) C_noret; C_noret_decl(f_3433) static void C_ccall f_3433(C_word c,C_word *av) C_noret; C_noret_decl(f_3437) static void C_ccall f_3437(C_word c,C_word *av) C_noret; C_noret_decl(f_3439) static void C_fcall f_3439(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3462) static void C_ccall f_3462(C_word c,C_word *av) C_noret; C_noret_decl(f_3501) static void C_ccall f_3501(C_word c,C_word *av) C_noret; C_noret_decl(f_3524) static void C_fcall f_3524(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3549) static void C_ccall f_3549(C_word c,C_word *av) C_noret; C_noret_decl(f_3564) static void C_ccall f_3564(C_word c,C_word *av) C_noret; C_noret_decl(f_3566) static void C_ccall f_3566(C_word c,C_word *av) C_noret; C_noret_decl(f_3570) static void C_ccall f_3570(C_word c,C_word *av) C_noret; C_noret_decl(f_3585) static void C_ccall f_3585(C_word c,C_word *av) C_noret; C_noret_decl(f_3592) static void C_ccall f_3592(C_word c,C_word *av) C_noret; C_noret_decl(f_3628) static void C_ccall f_3628(C_word c,C_word *av) C_noret; C_noret_decl(f_3632) static void C_ccall f_3632(C_word c,C_word *av) C_noret; C_noret_decl(f_3646) static void C_ccall f_3646(C_word c,C_word *av) C_noret; C_noret_decl(f_3650) static void C_ccall f_3650(C_word c,C_word *av) C_noret; C_noret_decl(f_3652) static void C_ccall f_3652(C_word c,C_word *av) C_noret; C_noret_decl(f_3656) static void C_ccall f_3656(C_word c,C_word *av) C_noret; C_noret_decl(f_3671) static void C_ccall f_3671(C_word c,C_word *av) C_noret; C_noret_decl(f_3673) static void C_ccall f_3673(C_word c,C_word *av) C_noret; C_noret_decl(f_3683) static void C_fcall f_3683(C_word t0,C_word t1) C_noret; C_noret_decl(f_3689) static void C_ccall f_3689(C_word c,C_word *av) C_noret; C_noret_decl(f_3699) static void C_ccall f_3699(C_word c,C_word *av) C_noret; C_noret_decl(f_3746) static void C_ccall f_3746(C_word c,C_word *av) C_noret; C_noret_decl(f_3759) static void C_ccall f_3759(C_word c,C_word *av) C_noret; C_noret_decl(f_3789) static void C_ccall f_3789(C_word c,C_word *av) C_noret; C_noret_decl(f_3805) static void C_ccall f_3805(C_word c,C_word *av) C_noret; C_noret_decl(f_3817) static void C_fcall f_3817(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3864) static void C_ccall f_3864(C_word c,C_word *av) C_noret; C_noret_decl(f_3866) static void C_fcall f_3866(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3963) static void C_ccall f_3963(C_word c,C_word *av) C_noret; C_noret_decl(f_3967) static void C_ccall f_3967(C_word c,C_word *av) C_noret; C_noret_decl(f_3971) static void C_ccall f_3971(C_word c,C_word *av) C_noret; C_noret_decl(C_chicken_2dffi_2dsyntax_toplevel) C_externexport void C_ccall C_chicken_2dffi_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1614) static void C_ccall trf_1614(C_word c,C_word *av) C_noret; static void C_ccall trf_1614(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1614(t0,t1,t2);} C_noret_decl(trf_1622) static void C_ccall trf_1622(C_word c,C_word *av) C_noret; static void C_ccall trf_1622(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1622(t0,t1,t2,t3);} C_noret_decl(trf_1654) static void C_ccall trf_1654(C_word c,C_word *av) C_noret; static void C_ccall trf_1654(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1654(t0,t1,t2);} C_noret_decl(trf_1686) static void C_ccall trf_1686(C_word c,C_word *av) C_noret; static void C_ccall trf_1686(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1686(t0,t1,t2);} C_noret_decl(trf_1735) static void C_ccall trf_1735(C_word c,C_word *av) C_noret; static void C_ccall trf_1735(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1735(t0,t1,t2);} C_noret_decl(trf_2682) static void C_ccall trf_2682(C_word c,C_word *av) C_noret; static void C_ccall trf_2682(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2682(t0,t1);} C_noret_decl(trf_2728) static void C_ccall trf_2728(C_word c,C_word *av) C_noret; static void C_ccall trf_2728(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2728(t0,t1,t2,t3);} C_noret_decl(trf_2755) static void C_ccall trf_2755(C_word c,C_word *av) C_noret; static void C_ccall trf_2755(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2755(t0,t1);} C_noret_decl(trf_2800) static void C_ccall trf_2800(C_word c,C_word *av) C_noret; static void C_ccall trf_2800(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2800(t0,t1,t2);} C_noret_decl(trf_2939) static void C_ccall trf_2939(C_word c,C_word *av) C_noret; static void C_ccall trf_2939(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2939(t0,t1,t2);} C_noret_decl(trf_3039) static void C_ccall trf_3039(C_word c,C_word *av) C_noret; static void C_ccall trf_3039(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3039(t0,t1,t2);} C_noret_decl(trf_3116) static void C_ccall trf_3116(C_word c,C_word *av) C_noret; static void C_ccall trf_3116(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3116(t0,t1);} C_noret_decl(trf_3142) static void C_ccall trf_3142(C_word c,C_word *av) C_noret; static void C_ccall trf_3142(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3142(t0,t1,t2);} C_noret_decl(trf_3277) static void C_ccall trf_3277(C_word c,C_word *av) C_noret; static void C_ccall trf_3277(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3277(t0,t1);} C_noret_decl(trf_3412) static void C_ccall trf_3412(C_word c,C_word *av) C_noret; static void C_ccall trf_3412(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3412(t0,t1);} C_noret_decl(trf_3439) static void C_ccall trf_3439(C_word c,C_word *av) C_noret; static void C_ccall trf_3439(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3439(t0,t1,t2,t3);} C_noret_decl(trf_3524) static void C_ccall trf_3524(C_word c,C_word *av) C_noret; static void C_ccall trf_3524(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3524(t0,t1,t2);} C_noret_decl(trf_3683) static void C_ccall trf_3683(C_word c,C_word *av) C_noret; static void C_ccall trf_3683(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3683(t0,t1);} C_noret_decl(trf_3817) static void C_ccall trf_3817(C_word c,C_word *av) C_noret; static void C_ccall trf_3817(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3817(t0,t1,t2);} C_noret_decl(trf_3866) static void C_ccall trf_3866(C_word c,C_word *av) C_noret; static void C_ccall trf_3866(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3866(t0,t1,t2);} /* k1384 */ static void C_ccall f_1386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1386,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1389,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k1387 in k1384 */ static void C_ccall f_1389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1389,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1392,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k1390 in k1387 in k1384 */ static void C_ccall f_1392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_1392,c,av);} a=C_alloc(11); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1395,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t3; C_library_toplevel(2,av2);}} /* k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_1395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1395,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1398,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} /* k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_1398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1398,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2680,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:51: ##sys#macro-environment */ t3=*((C_word*)lf[97]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* foldr159 in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_1614(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_1614,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1622,a[2]=((C_word*)t0)[2],a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1641,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g164 in foldr159 in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_1622(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_1622,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1630,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:72: proc */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k1628 in g164 in foldr159 in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_1630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1630,c,av);} /* mini-srfi-1.scm:72: scheme#append */ t2=*((C_word*)lf[78]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1639 in foldr159 in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_1641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1641,c,av);} /* mini-srfi-1.scm:72: g164 */ t2=((C_word*)t0)[2]; f_1622(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_1654(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,0,3)))){ C_save_and_reclaim_args((void *)trf_1654,3,t0,t1,t2);} a=C_alloc(25); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1809,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); t4=( f_1809(t2) ); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1668,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_i_check_list_2(t2,lf[6]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1733,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1735,a[2]=t8,a[3]=t13,a[4]=t9,a[5]=((C_word)li26),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_1735(t15,t11,t2);}} /* k1666 in loop in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_1668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_1668,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1672,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1684,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1686,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li25),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_1686(t11,t7,((C_word*)t0)[4]);} /* k1670 in k1666 in loop in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_1672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1672,c,av);} /* mini-srfi-1.scm:76: scheme#append */ t2=*((C_word*)lf[78]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1682 in k1666 in loop in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_1684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1684,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1654(t2,((C_word*)t0)[3],t1);} /* map-loop201 in k1666 in loop in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_1686(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_1686,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k1731 in loop in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_1733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1733,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* map-loop174 in loop in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_1735(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_1735,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in k2747 in k2744 in k2738 in annotate-foreign-procedure in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static C_word C_fcall f_1775(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); t4=C_eqp(lf[9],t3); if(C_truep(C_i_not(t4))){ return(C_SCHEME_FALSE);} else{ t6=C_u_i_cdr(t1); t1=t6; goto loop;}}} /* loop in loop in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static C_word C_fcall f_1809(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t2=C_i_car(t1); t3=C_i_nullp(t2); if(C_truep(t3)){ return(t3);} else{ t5=C_u_i_cdr(t1); t1=t5; goto loop;}}} /* k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_2680,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2682,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2708,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3971,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:66: chicken.base#alist-ref */ t5=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[88]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* compiler-only-er-transformer in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_2682(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_2682,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2688,a[2]=t2,a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:57: ##sys#er-transformer */ t4=*((C_word*)lf[5]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a2687 in compiler-only-er-transformer in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_2688,c,av);} a=C_alloc(7); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2695,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* chicken-ffi-syntax.scm:59: chicken.platform#feature? */ t6=*((C_word*)lf[3]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k2693 in a2687 in compiler-only-er-transformer in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2695,c,av);} if(C_truep(t1)){ /* chicken-ffi-syntax.scm:60: transformer */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ /* chicken-ffi-syntax.scm:61: chicken.syntax#syntax-error */ t2=*((C_word*)lf[1]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_i_car(((C_word*)t0)[4]); av2[3]=lf[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_2708,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3650,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3652,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:106: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2711,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3646,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:113: chicken.base#alist-ref */ t4=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[80]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_2714,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3397,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3399,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:131: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2717,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3393,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:166: chicken.base#alist-ref */ t4=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[59]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_2720,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3258,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3260,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:182: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_2723,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2726,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3237,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3239,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:208: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_2726,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2728,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2835,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3220,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3222,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:247: compiler-only-er-transformer */ f_2682(t4,t5);} /* annotate-foreign-procedure in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_2728(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_2728,4,t1,t2,t3,t4);} a=C_alloc(12); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2740,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=t7,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* chicken-ffi-syntax.scm:218: chicken.syntax#strip-syntax */ t10=*((C_word*)lf[12]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k2738 in annotate-foreign-procedure in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_2740,c,av);} a=C_alloc(13); t2=C_i_check_list_2(t1,lf[6]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2746,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2800,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],a[5]=((C_word)li3),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_2800(t7,t3,t1);} /* k2744 in k2738 in annotate-foreign-procedure in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_2746,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2749,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2798,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:221: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_2749(2,av2);}}} /* k2747 in k2744 in k2738 in annotate-foreign-procedure in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2749,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2755,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_i_not(((C_word*)t0)[4]); t4=(C_truep(t3)?t3:C_eqp(t1,lf[9])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1775,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); t6=t2; f_2755(t6,( f_1775(((C_word*)t0)[5]) ));} else{ t5=t2; f_2755(t5,C_SCHEME_FALSE);}} /* k2753 in k2747 in k2744 in k2738 in annotate-foreign-procedure in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_2755(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,1)))){ C_save_and_reclaim_args((void *)trf_2755,2,t0,t1);} a=C_alloc(21); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ t2=C_a_i_list1(&a,1,((C_word*)t0)[5]); t3=C_a_i_cons(&a,2,((C_word*)t0)[6],t2); t4=C_a_i_cons(&a,2,lf[7],t3); t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_list(&a,4,lf[8],t4,C_SCHEME_FALSE,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[6],lf[9]); t3=C_a_i_cons(&a,2,lf[7],t2); t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,4,lf[8],t3,C_SCHEME_FALSE,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* k2796 in k2744 in k2738 in annotate-foreign-procedure in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2798,c,av);} /* chicken-ffi-syntax.scm:220: chicken.compiler.support#foreign-type->scrutiny-type */ t2=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop820 in k2738 in annotate-foreign-procedure in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_2800(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2800,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2825,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[10]+1); /* chicken-ffi-syntax.scm:217: g843 */ t6=*((C_word*)lf[10]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[13]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k2823 in map-loop820 in k2738 in annotate-foreign-procedure in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2825,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_2800(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_2835,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2838,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3203,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3205,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:255: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_2838,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2841,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3107,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3109,a[2]=((C_word*)t0)[5],a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:263: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_2841,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3079,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3081,a[2]=((C_word*)t0)[5],a[3]=((C_word)li11),tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:277: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_2844,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3007,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3009,a[2]=((C_word*)t0)[5],a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:287: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_2847,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2850,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2979,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2981,a[2]=((C_word*)t0)[5],a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:297: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_2850,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2853,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2907,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2909,a[2]=((C_word*)t0)[5],a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:307: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_2853,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2856,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2863,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2865,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:317: compiler-only-er-transformer */ f_2682(t3,t4);} /* k2854 in k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2856,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2859,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:332: chicken.internal#macro-subset */ t3=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2857 in k2854 in k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 in ... */ static void C_ccall f_2859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2859,c,av);} t2=C_mutate((C_word*)lf[14]+1 /* (set! ##sys#chicken-ffi-macro-environment ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k2861 in k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2863,c,av);} /* chicken-ffi-syntax.scm:314: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[17]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a2864 in k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_2865,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2869,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:319: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[17]; av2[3]=t2; av2[4]=lf[30]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k2867 in a2864 in k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 in ... */ static void C_ccall f_2869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2869,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2872,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:320: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2870 in k2867 in a2864 in k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in ... */ static void C_ccall f_2872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2872,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2875,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:321: chicken.base#gensym */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[28]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2873 in k2870 in k2867 in a2864 in k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in ... */ static void C_ccall f_2875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2875,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2878,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; f_2878(2,av2);}} else{ /* chicken-ffi-syntax.scm:326: chicken.compiler.c-backend#foreign-type-declaration */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[26]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k2876 in k2873 in k2870 in k2867 in a2864 in k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in ... */ static void C_ccall f_2878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_2878,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2893,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:328: scheme#string-append */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[23]; av2[3]=t1; av2[4]=lf[24]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k2891 in k2876 in k2873 in k2870 in k2867 in a2864 in k2851 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in ... */ static void C_ccall f_2893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_2893,c,av);} a=C_alloc(33); t2=C_a_i_list(&a,4,lf[18],((C_word*)t0)[2],lf[19],t1); t3=C_a_i_list(&a,4,lf[8],lf[20],C_SCHEME_FALSE,((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[21],t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2905 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2907,c,av);} /* chicken-ffi-syntax.scm:304: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[31]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a2908 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_2909,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2913,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:309: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[31]; av2[3]=t2; av2[4]=lf[33]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k2911 in a2908 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_2913,c,av);} a=C_alloc(22); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[32],t2); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_caddr(((C_word*)t0)[2]); t9=C_i_check_list_2(t8,lf[6]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2933,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2939,a[2]=t6,a[3]=t12,a[4]=t7,a[5]=((C_word)li6),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_2939(t14,t10,t8);} /* k2931 in k2911 in a2908 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 in ... */ static void C_ccall f_2933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2933,c,av);} /* chicken-ffi-syntax.scm:310: annotate-foreign-procedure */ f_2728(((C_word*)t0)[3],((C_word*)t0)[4],t1,C_i_cadr(((C_word*)t0)[5]));} /* map-loop976 in k2911 in a2908 in k2848 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 in ... */ static void C_fcall f_2939(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_2939,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k2977 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2979,c,av);} /* chicken-ffi-syntax.scm:294: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a2980 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_2981,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2985,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:299: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[34]; av2[3]=t2; av2[4]=lf[36]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k2983 in a2980 in k2845 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_2985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2985,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[35],t2); t4=C_i_cdddr(((C_word*)t0)[2]); t5=C_u_i_cdr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:300: annotate-foreign-procedure */ f_2728(((C_word*)t0)[4],t3,t4,C_u_i_car(t5));} /* k3005 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3007,c,av);} /* chicken-ffi-syntax.scm:284: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[37]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3008 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3009,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3013,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:289: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[37]; av2[3]=t2; av2[4]=lf[39]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3011 in a3008 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_3013,c,av);} a=C_alloc(22); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[38],t2); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_caddr(((C_word*)t0)[2]); t9=C_i_check_list_2(t8,lf[6]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3033,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3039,a[2]=t6,a[3]=t12,a[4]=t7,a[5]=((C_word)li9),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_3039(t14,t10,t8);} /* k3031 in k3011 in a3008 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3033,c,av);} /* chicken-ffi-syntax.scm:290: annotate-foreign-procedure */ f_2728(((C_word*)t0)[3],((C_word*)t0)[4],t1,C_i_cadr(((C_word*)t0)[5]));} /* map-loop936 in k3011 in a3008 in k2842 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3039(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3039,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3077 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3079,c,av);} /* chicken-ffi-syntax.scm:274: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[40]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3080 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3081,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3085,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:279: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[40]; av2[3]=t2; av2[4]=lf[42]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3083 in a3080 in k2839 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3085,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[41],t2); t4=C_i_cdddr(((C_word*)t0)[2]); t5=C_u_i_cdr(((C_word*)t0)[2]); /* chicken-ffi-syntax.scm:280: annotate-foreign-procedure */ f_2728(((C_word*)t0)[4],t3,t4,C_u_i_car(t5));} /* k3105 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3107,c,av);} /* chicken-ffi-syntax.scm:260: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[43]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3108 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3109,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3113,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:265: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[43]; av2[3]=t2; av2[4]=lf[45]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3111 in a3108 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3113,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3116,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t3))){ t4=C_i_caddr(((C_word*)t0)[2]); t5=t2; f_3116(t5,C_i_not(C_i_stringp(t4)));} else{ t4=t2; f_3116(t4,C_SCHEME_FALSE);}} /* k3114 in k3111 in a3108 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3116(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,3)))){ C_save_and_reclaim_args((void *)trf_3116,2,t0,t1);} a=C_alloc(19); t2=(C_truep(t1)?C_u_i_car(C_u_i_cdr(((C_word*)t0)[2])):C_SCHEME_FALSE); t3=(C_truep(t1)?C_i_caddr(((C_word*)t0)[2]):C_u_i_car(C_u_i_cdr(((C_word*)t0)[2]))); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_check_list_2(t3,lf[6]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3131,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3142,a[2]=t6,a[3]=t11,a[4]=t7,a[5]=((C_word)li12),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_3142(t13,t9,t3);} /* k3129 in k3114 in k3111 in a3108 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3131,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[44],t2); /* chicken-ffi-syntax.scm:270: annotate-foreign-procedure */ f_2728(((C_word*)t0)[4],t3,t1,((C_word*)t0)[5]);} /* map-loop893 in k3114 in k3111 in a3108 in k2836 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3142(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3142,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3201 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3203,c,av);} /* chicken-ffi-syntax.scm:252: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[46]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3204 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3205,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3209,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:257: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[46]; av2[3]=t2; av2[4]=lf[47]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3207 in a3204 in k2833 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3209,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[18],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3218 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3220,c,av);} /* chicken-ffi-syntax.scm:244: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[48]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3221 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3222,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3226,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:249: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[48]; av2[3]=t2; av2[4]=lf[50]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3224 in a3221 in k2724 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3226,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[49],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3235 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3237,c,av);} /* chicken-ffi-syntax.scm:205: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[51]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3238 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3239,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3243,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:210: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[51]; av2[3]=t2; av2[4]=lf[53]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3241 in a3238 in k2721 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3243,c,av);} a=C_alloc(9); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[51],t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,lf[52],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k3256 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3258,c,av);} /* chicken-ffi-syntax.scm:179: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[54]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3259 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3260,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3264,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:184: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[54]; av2[3]=t2; av2[4]=lf[58]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3262 in a3259 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3264,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3267,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:185: chicken.base#gensym */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[57]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3265 in k3262 in a3259 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_3267,c,av);} a=C_alloc(22); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3277,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_caddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3301,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_stringp(t2))){ t6=t3; f_3277(t6,C_a_i_list(&a,4,lf[18],t1,t4,t2));} else{ if(C_truep(C_i_symbolp(t2))){ /* chicken-ffi-syntax.scm:191: scheme#symbol->string */ t6=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ /* chicken-ffi-syntax.scm:193: chicken.syntax#syntax-error */ t6=*((C_word*)lf[1]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[54]; av2[3]=lf[56]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}}} /* k3275 in k3265 in k3262 in a3259 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3277(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_3277,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3285,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3289,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:198: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_caddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3283 in k3275 in k3265 in k3262 in a3259 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_3285,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[8],t1,C_SCHEME_FALSE,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[21],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3287 in k3275 in k3265 in k3262 in a3259 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3289,c,av);} /* chicken-ffi-syntax.scm:197: chicken.compiler.support#foreign-type->scrutiny-type */ t2=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3299 in k3265 in k3262 in a3259 in k2718 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_3301,c,av);} a=C_alloc(12); t2=((C_word*)t0)[2]; f_3277(t2,C_a_i_list(&a,4,lf[18],((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k3322 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3324,c,av);} /* chicken-ffi-syntax.scm:164: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[60]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3326,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3330,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:169: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[60]; av2[3]=t2; av2[4]=lf[72]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3330,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3333,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:170: chicken.base#gensym */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[71]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3333,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3348,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:172: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[59]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3346 in k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3348,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3356,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-ffi-syntax.scm:174: chicken.base#open-output-string */ t3=*((C_word*)lf[70]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3354 in k3346 in k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3356,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[61]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3362,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-ffi-syntax.scm:174: ##sys#print */ t4=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[69]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3360 in k3354 in k3346 in k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3362,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3365,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* chicken-ffi-syntax.scm:174: ##sys#print */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3363 in k3360 in k3354 in k3346 in k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3365,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3368,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* chicken-ffi-syntax.scm:174: ##sys#print */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[68]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3366 in k3363 in k3360 in k3354 in k3346 in k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_3368,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3371,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3381,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:176: chicken.string#string-intersperse */ t4=*((C_word*)lf[66]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cdr(((C_word*)t0)[6]); av2[3]=lf[67]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3369 in k3366 in k3363 in k3360 in k3354 in k3346 in k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3371,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3374,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-ffi-syntax.scm:174: ##sys#print */ t3=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[65]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3372 in k3369 in k3366 in k3363 in k3360 in k3354 in k3346 in k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3374,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3377,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:174: chicken.base#get-output-string */ t3=*((C_word*)lf[63]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3375 in k3372 in k3369 in k3366 in k3363 in k3360 in k3354 in k3346 in k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 in ... */ static void C_ccall f_3377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,1)))){ C_save_and_reclaim((void *)f_3377,c,av);} a=C_alloc(27); t2=C_a_i_list(&a,2,lf[51],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=C_a_i_list(&a,2,lf[62],((C_word*)t0)[3]); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[21],t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k3379 in k3366 in k3363 in k3360 in k3354 in k3346 in k3331 in k3328 in a3325 in k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3381,c,av);} /* chicken-ffi-syntax.scm:174: ##sys#print */ t2=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3391 in k2715 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_3393,c,av);} a=C_alloc(13); t2=C_a_i_cons(&a,2,lf[59],t1); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3324,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3326,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:167: compiler-only-er-transformer */ f_2682(t4,t5);} /* k3395 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3397,c,av);} /* chicken-ffi-syntax.scm:128: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[74]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3399,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3403,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:133: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[74]; av2[3]=t2; av2[4]=lf[79]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_3403,c,av);} a=C_alloc(23); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3412,a[2]=((C_word*)t0)[3],a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp); t10=C_i_check_list_2(t2,lf[6]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3426,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3524,a[2]=t7,a[3]=t13,a[4]=t9,a[5]=t8,a[6]=((C_word)li28),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_3524(t15,t11,t2);} /* g726 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3412(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3412,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3420,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:136: chicken.base#gensym */ t3=*((C_word*)lf[27]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3418 in g726 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3420,c,av);} /* chicken-ffi-syntax.scm:136: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_3426,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3433,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3501,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp); t4=C_a_i_list(&a,1,t1); if(C_truep(C_i_nullp(t4))){ t5=C_i_check_list_2(((C_word*)t0)[4],lf[77]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1614,a[2]=t3,a[3]=t7,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1614(t9,t2,((C_word*)t0)[4]);} else{ t5=C_a_i_cons(&a,2,((C_word*)t0)[4],t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1654,a[2]=t7,a[3]=t3,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1654(t9,t2,t5);}} /* k3431 in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_3433,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3437,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3439,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word)li20),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_3439(t6,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k3435 in k3431 in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3437,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[75],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k3431 in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3439(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3439,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,lf[75],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3462,a[2]=t4,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:149: loop */ t8=t6; t9=C_u_i_cdr(t2); t10=C_u_i_cdr(t3); t1=t8; t2=t9; t3=t10; goto loop;}} /* k3460 in loop in k3431 in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_3462,c,av);} a=C_alloc(15); t2=C_i_length(((C_word*)t0)[2]); t3=C_eqp(C_fix(3),t2); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[2]); t5=C_i_cadr(((C_word*)t0)[2]); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,5,lf[76],t4,t5,((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=C_i_car(((C_word*)t0)[2]); t5=C_i_cadr(((C_word*)t0)[2]); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,4,lf[76],t4,t5,t1); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* a3500 in k3424 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_3501,c,av);} a=C_alloc(6); t4=C_i_cddr(t2); if(C_truep(C_i_pairp(t4))){ t5=C_u_i_cdr(t2); t6=C_u_i_cdr(t5); t7=C_a_i_cons(&a,2,t3,t6); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list1(&a,1,t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* map-loop720 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3524(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3524,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3549,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-ffi-syntax.scm:136: g726 */ t4=((C_word*)t0)[4]; f_3412(t4,t3);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3547 in map-loop720 in k3401 in a3398 in k2712 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3549,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3524(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k3562 in k3644 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3564,c,av);} /* chicken-ffi-syntax.scm:111: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[81]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3565 in k3644 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3566,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3570,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:116: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[81]; av2[3]=t2; av2[4]=lf[84]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3568 in a3565 in k3644 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3570,c,av);} a=C_alloc(11); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=C_i_nullp(t6); t8=(C_truep(t7)?C_SCHEME_FALSE:C_i_car(t6)); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3585,a[2]=t2,a[3]=t3,a[4]=t8,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3632,a[2]=((C_word*)t0)[4],a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:120: chicken.base#gensym */ t11=*((C_word*)lf[27]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} /* k3583 in k3568 in a3565 in k3644 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3585,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-ffi-syntax.scm:121: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[80]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3590 in k3583 in k3568 in a3565 in k3644 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3592,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3628,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* chicken-ffi-syntax.scm:122: scheme#symbol->string */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3626 in k3590 in k3583 in k3568 in a3565 in k3644 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(48,c,1)))){ C_save_and_reclaim((void *)f_3628,c,av);} a=C_alloc(48); t2=C_a_i_list(&a,4,lf[18],((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_list(&a,5,lf[82],((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4]); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t4=C_u_i_car(((C_word*)t0)[5]); t5=C_a_i_list(&a,3,lf[83],((C_word*)t0)[2],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_cons(&a,2,t3,t6); t8=C_a_i_cons(&a,2,t2,t7); t9=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t9; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[7],t8); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,t2,t4); t6=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[7],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k3630 in k3568 in a3565 in k3644 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3632,c,av);} /* chicken-ffi-syntax.scm:120: r */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3644 in k2709 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_3646,c,av);} a=C_alloc(13); t2=C_a_i_cons(&a,2,lf[80],t1); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3564,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3566,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:114: compiler-only-er-transformer */ f_2682(t4,t5);} /* k3648 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3650,c,av);} /* chicken-ffi-syntax.scm:103: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[85]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3651 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3652,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3656,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-ffi-syntax.scm:108: ##sys#check-syntax */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[85]; av2[3]=t2; av2[4]=lf[87]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k3654 in a3651 in k2706 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_3656,c,av);} a=C_alloc(6); t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[86],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3669 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3671,c,av);} /* chicken-ffi-syntax.scm:64: ##sys#extend-macro-environment */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[90]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3673,c,av);} a=C_alloc(6); t5=C_i_cdr(t2); t6=C_i_pairp(t5); t7=(C_truep(t6)?C_i_stringp(C_u_i_car(t5)):C_SCHEME_FALSE); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3683,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t7,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_not(t7))){ t9=C_i_pairp(t5); t10=t8; f_3683(t10,(C_truep(t9)?C_i_symbolp(C_u_i_car(t5)):C_SCHEME_FALSE));} else{ t9=t8; f_3683(t9,C_SCHEME_FALSE);}} /* k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3683(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_3683,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3689,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:75: ##sys#check-syntax */ t3=*((C_word*)lf[29]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=lf[90]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[91]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3746,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ /* chicken-ffi-syntax.scm:85: ##sys#check-syntax */ t3=*((C_word*)lf[29]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=lf[90]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[95]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* chicken-ffi-syntax.scm:86: ##sys#check-syntax */ t3=*((C_word*)lf[29]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=lf[90]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[96]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}}} /* k3687 in k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3689,c,av);} a=C_alloc(5); t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3699,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-ffi-syntax.scm:77: r */ t4=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[80]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3697 in k3687 in k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,1)))){ C_save_and_reclaim((void *)f_3699,c,av);} a=C_alloc(42); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[18],((C_word*)t0)[3],t2); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_car(t4); t6=C_a_i_list(&a,4,lf[82],((C_word*)t0)[3],t5,C_SCHEME_TRUE); t7=C_u_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(C_u_i_cdr(t7)))){ t8=C_i_caddr(((C_word*)t0)[2]); t9=C_a_i_list(&a,3,lf[83],((C_word*)t0)[3],t8); t10=C_a_i_list(&a,1,t9); t11=C_a_i_cons(&a,2,t6,t10); t12=C_a_i_cons(&a,2,t3,t11); t13=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t13; av2[1]=C_a_i_cons(&a,2,t1,t12); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t8=C_a_i_cons(&a,2,t6,C_SCHEME_END_OF_LIST); t9=C_a_i_cons(&a,2,t3,t8); t10=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t10; av2[1]=C_a_i_cons(&a,2,t1,t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} /* k3744 in k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3746,c,av);} a=C_alloc(8); t2=(C_truep(((C_word*)t0)[2])?C_i_cadr(((C_word*)t0)[3]):C_i_car(((C_word*)t0)[3])); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3759,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* chicken-ffi-syntax.scm:89: r */ t5=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[88]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3757 in k3744 in k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,c,3)))){ C_save_and_reclaim((void *)f_3759,c,av);} a=C_alloc(37); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_list(&a,2,lf[92],t3); t5=(C_truep(((C_word*)t0)[3])?C_i_car(((C_word*)t0)[4]):lf[93]); t6=(C_truep(((C_word*)t0)[3])?C_i_caddr(((C_word*)t0)[4]):C_i_cadr(((C_word*)t0)[4])); t7=C_a_i_list(&a,2,lf[92],t6); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=C_i_check_list_2(((C_word*)t0)[5],lf[6]); t13=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3864,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=t5,a[6]=t7,a[7]=((C_word*)t0)[6],a[8]=t1,a[9]=t2,a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3866,a[2]=t10,a[3]=t15,a[4]=t11,a[5]=((C_word)li33),tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_3866(t17,t13,((C_word*)t0)[5]);} /* k3787 in k3862 in k3757 in k3744 in k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_3789,c,av);} a=C_alloc(25); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3805,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3817,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li32),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_3817(t10,t6,((C_word*)t0)[11]);} /* k3803 in k3787 in k3862 in k3757 in k3744 in k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_3805,c,av);} a=C_alloc(33); t2=(C_truep(((C_word*)t0)[2])?C_i_cdddr(((C_word*)t0)[3]):C_i_cddr(((C_word*)t0)[3])); t3=C_a_i_cons(&a,2,t1,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_list(&a,6,lf[94],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t4); t6=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,((C_word*)t0)[10],((C_word*)t0)[11],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* map-loop658 in k3787 in k3862 in k3757 in k3744 in k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3817(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3817,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3862 in k3757 in k3744 in k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_3864,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,2,lf[92],t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3789,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* chicken-ffi-syntax.scm:95: r */ t4=((C_word*)t0)[11];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[89]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* map-loop631 in k3757 in k3744 in k3681 in a3672 in k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_fcall f_3866(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3866,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3961 in k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,5)))){ C_save_and_reclaim((void *)f_3963,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,lf[89],t1); t3=C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3671,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3673,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); /* chicken-ffi-syntax.scm:69: compiler-only-er-transformer */ f_2682(t4,t5);} /* k3965 in k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3967,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,lf[80],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3963,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-ffi-syntax.scm:68: chicken.base#alist-ref */ t4=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[89]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3969 in k2678 in k1396 in k1393 in k1390 in k1387 in k1384 */ static void C_ccall f_3971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3971,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,lf[88],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3967,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-ffi-syntax.scm:67: chicken.base#alist-ref */ t4=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[80]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_chicken_2dffi_2dsyntax_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("chicken-ffi-syntax")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_chicken_2dffi_2dsyntax_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1118))){ C_save(t1); C_rereclaim2(1118*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,98); lf[0]=C_h_intern(&lf[0],18, C_text("chicken-ffi-syntax")); lf[1]=C_h_intern(&lf[1],27, C_text("chicken.syntax#syntax-error")); lf[2]=C_decode_literal(C_heaptop,C_text("\376B\000\000,The FFI is not supported in interpreted mode")); lf[3]=C_h_intern(&lf[3],25, C_text("chicken.platform#feature\077")); lf[4]=C_h_intern(&lf[4],9, C_text("compiling")); lf[5]=C_h_intern(&lf[5],20, C_text("##sys#er-transformer")); lf[6]=C_h_intern(&lf[6],3, C_text("map")); lf[7]=C_h_intern(&lf[7],9, C_text("procedure")); lf[8]=C_h_intern(&lf[8],10, C_text("##core#the")); lf[9]=C_h_intern(&lf[9],1, C_text("\052")); lf[10]=C_h_intern(&lf[10],52, C_text("chicken.compiler.support#foreign-type->scrutiny-type")); lf[11]=C_h_intern(&lf[11],6, C_text("result")); lf[12]=C_h_intern(&lf[12],27, C_text("chicken.syntax#strip-syntax")); lf[13]=C_h_intern(&lf[13],3, C_text("arg")); lf[14]=C_h_intern(&lf[14],35, C_text("##sys#chicken-ffi-macro-environment")); lf[15]=C_h_intern(&lf[15],29, C_text("chicken.internal#macro-subset")); lf[16]=C_h_intern(&lf[16],30, C_text("##sys#extend-macro-environment")); lf[17]=C_h_intern(&lf[17],17, C_text("foreign-type-size")); lf[18]=C_h_intern(&lf[18],30, C_text("##core#define-foreign-variable")); lf[19]=C_h_intern(&lf[19],6, C_text("size_t")); lf[20]=C_h_intern(&lf[20],6, C_text("fixnum")); lf[21]=C_h_intern(&lf[21],12, C_text("##core#begin")); lf[22]=C_h_intern(&lf[22],20, C_text("scheme#string-append")); lf[23]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007sizeof(")); lf[24]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[25]=C_h_intern(&lf[25],51, C_text("chicken.compiler.c-backend#foreign-type-declaration")); lf[26]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[27]=C_h_intern(&lf[27],19, C_text("chicken.base#gensym")); lf[28]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005code_")); lf[29]=C_h_intern(&lf[29],18, C_text("##sys#check-syntax")); lf[30]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[31]=C_h_intern(&lf[31],20, C_text("foreign-safe-lambda\052")); lf[32]=C_h_intern(&lf[32],27, C_text("##core#foreign-safe-lambda\052")); lf[33]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[34]=C_h_intern(&lf[34],19, C_text("foreign-safe-lambda")); lf[35]=C_h_intern(&lf[35],26, C_text("##core#foreign-safe-lambda")); lf[36]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[37]=C_h_intern(&lf[37],15, C_text("foreign-lambda\052")); lf[38]=C_h_intern(&lf[38],22, C_text("##core#foreign-lambda\052")); lf[39]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[40]=C_h_intern(&lf[40],14, C_text("foreign-lambda")); lf[41]=C_h_intern(&lf[41],21, C_text("##core#foreign-lambda")); lf[42]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[43]=C_h_intern(&lf[43],17, C_text("foreign-primitive")); lf[44]=C_h_intern(&lf[44],24, C_text("##core#foreign-primitive")); lf[45]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\001\001_")); lf[46]=C_h_intern(&lf[46],23, C_text("define-foreign-variable")); lf[47]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\006\001symbol\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\003\376\001\000\000\006\001string\376\377\001\000\000\000\000\376\377\001\000\000\000\001")); lf[48]=C_h_intern(&lf[48],19, C_text("define-foreign-type")); lf[49]=C_h_intern(&lf[49],26, C_text("##core#define-foreign-type")); lf[50]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\006\001symbol\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\003\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\002")); lf[51]=C_h_intern(&lf[51],15, C_text("foreign-declare")); lf[52]=C_h_intern(&lf[52],14, C_text("##core#declare")); lf[53]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\006\001string\376\377\001\000\000\000\000")); lf[54]=C_h_intern(&lf[54],13, C_text("foreign-value")); lf[55]=C_h_intern(&lf[55],21, C_text("scheme#symbol->string")); lf[56]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052bad argument type - not a string or symbol")); lf[57]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005code_")); lf[58]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[59]=C_h_intern(&lf[59],7, C_text("declare")); lf[60]=C_h_intern(&lf[60],12, C_text("foreign-code")); lf[61]=C_h_intern(&lf[61],6, C_text("format")); lf[62]=C_h_intern(&lf[62],13, C_text("##core#inline")); lf[63]=C_h_intern(&lf[63],30, C_text("chicken.base#get-output-string")); lf[64]=C_h_intern(&lf[64],11, C_text("##sys#print")); lf[65]=C_decode_literal(C_heaptop,C_text("\376B\000\000 \012; return C_SCHEME_UNDEFINED; }\012")); lf[66]=C_h_intern(&lf[66],33, C_text("chicken.string#string-intersperse")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005() { ")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016static C_word ")); lf[70]=C_h_intern(&lf[70],31, C_text("chicken.base#open-output-string")); lf[71]=C_h_intern(&lf[71],5, C_text("code_")); lf[72]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\006\001string\376\377\001\000\000\000\000")); lf[73]=C_h_intern(&lf[73],22, C_text("chicken.base#alist-ref")); lf[74]=C_h_intern(&lf[74],12, C_text("let-location")); lf[75]=C_h_intern(&lf[75],10, C_text("##core#let")); lf[76]=C_h_intern(&lf[76],19, C_text("##core#let-location")); lf[77]=C_h_intern(&lf[77],5, C_text("foldr")); lf[78]=C_h_intern(&lf[78],13, C_text("scheme#append")); lf[79]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\003\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001\376" "\377\001\000\000\000\000\376\001\000\000\001\001_")); lf[80]=C_h_intern(&lf[80],5, C_text("begin")); lf[81]=C_h_intern(&lf[81],15, C_text("define-location")); lf[82]=C_h_intern(&lf[82],31, C_text("##core#define-external-variable")); lf[83]=C_h_intern(&lf[83],11, C_text("##core#set!")); lf[84]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\003\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001")); lf[85]=C_h_intern(&lf[85],8, C_text("location")); lf[86]=C_h_intern(&lf[86],15, C_text("##core#location")); lf[87]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001location\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[88]=C_h_intern(&lf[88],6, C_text("define")); lf[89]=C_h_intern(&lf[89],6, C_text("lambda")); lf[90]=C_h_intern(&lf[90],15, C_text("define-external")); lf[91]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001symbol\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\003\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001")); lf[92]=C_h_intern(&lf[92],12, C_text("##core#quote")); lf[93]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[94]=C_h_intern(&lf[94],31, C_text("##core#foreign-callback-wrapper")); lf[95]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001symbol\376\000\000\000\002\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\006\001symbol\376\377\016\376\377\001\000" "\000\000\000\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[96]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001symbol\376\000\000\000\002\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\006\001symbol\376\377\016\376\377\001\000\000\000\000\376\003\000\000\002\376\001\000\000\001\001_\376\000" "\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[97]=C_h_intern(&lf[97],23, C_text("##sys#macro-environment")); C_register_lf2(lf,98,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1386,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[147] = { {C_text("f_1386:chicken_2dffi_2dsyntax_2escm"),(void*)f_1386}, {C_text("f_1389:chicken_2dffi_2dsyntax_2escm"),(void*)f_1389}, {C_text("f_1392:chicken_2dffi_2dsyntax_2escm"),(void*)f_1392}, {C_text("f_1395:chicken_2dffi_2dsyntax_2escm"),(void*)f_1395}, {C_text("f_1398:chicken_2dffi_2dsyntax_2escm"),(void*)f_1398}, {C_text("f_1614:chicken_2dffi_2dsyntax_2escm"),(void*)f_1614}, {C_text("f_1622:chicken_2dffi_2dsyntax_2escm"),(void*)f_1622}, {C_text("f_1630:chicken_2dffi_2dsyntax_2escm"),(void*)f_1630}, {C_text("f_1641:chicken_2dffi_2dsyntax_2escm"),(void*)f_1641}, {C_text("f_1654:chicken_2dffi_2dsyntax_2escm"),(void*)f_1654}, {C_text("f_1668:chicken_2dffi_2dsyntax_2escm"),(void*)f_1668}, {C_text("f_1672:chicken_2dffi_2dsyntax_2escm"),(void*)f_1672}, {C_text("f_1684:chicken_2dffi_2dsyntax_2escm"),(void*)f_1684}, {C_text("f_1686:chicken_2dffi_2dsyntax_2escm"),(void*)f_1686}, {C_text("f_1733:chicken_2dffi_2dsyntax_2escm"),(void*)f_1733}, {C_text("f_1735:chicken_2dffi_2dsyntax_2escm"),(void*)f_1735}, {C_text("f_1775:chicken_2dffi_2dsyntax_2escm"),(void*)f_1775}, {C_text("f_1809:chicken_2dffi_2dsyntax_2escm"),(void*)f_1809}, {C_text("f_2680:chicken_2dffi_2dsyntax_2escm"),(void*)f_2680}, {C_text("f_2682:chicken_2dffi_2dsyntax_2escm"),(void*)f_2682}, {C_text("f_2688:chicken_2dffi_2dsyntax_2escm"),(void*)f_2688}, {C_text("f_2695:chicken_2dffi_2dsyntax_2escm"),(void*)f_2695}, {C_text("f_2708:chicken_2dffi_2dsyntax_2escm"),(void*)f_2708}, {C_text("f_2711:chicken_2dffi_2dsyntax_2escm"),(void*)f_2711}, {C_text("f_2714:chicken_2dffi_2dsyntax_2escm"),(void*)f_2714}, {C_text("f_2717:chicken_2dffi_2dsyntax_2escm"),(void*)f_2717}, {C_text("f_2720:chicken_2dffi_2dsyntax_2escm"),(void*)f_2720}, {C_text("f_2723:chicken_2dffi_2dsyntax_2escm"),(void*)f_2723}, {C_text("f_2726:chicken_2dffi_2dsyntax_2escm"),(void*)f_2726}, {C_text("f_2728:chicken_2dffi_2dsyntax_2escm"),(void*)f_2728}, {C_text("f_2740:chicken_2dffi_2dsyntax_2escm"),(void*)f_2740}, {C_text("f_2746:chicken_2dffi_2dsyntax_2escm"),(void*)f_2746}, {C_text("f_2749:chicken_2dffi_2dsyntax_2escm"),(void*)f_2749}, {C_text("f_2755:chicken_2dffi_2dsyntax_2escm"),(void*)f_2755}, {C_text("f_2798:chicken_2dffi_2dsyntax_2escm"),(void*)f_2798}, {C_text("f_2800:chicken_2dffi_2dsyntax_2escm"),(void*)f_2800}, {C_text("f_2825:chicken_2dffi_2dsyntax_2escm"),(void*)f_2825}, {C_text("f_2835:chicken_2dffi_2dsyntax_2escm"),(void*)f_2835}, {C_text("f_2838:chicken_2dffi_2dsyntax_2escm"),(void*)f_2838}, {C_text("f_2841:chicken_2dffi_2dsyntax_2escm"),(void*)f_2841}, {C_text("f_2844:chicken_2dffi_2dsyntax_2escm"),(void*)f_2844}, {C_text("f_2847:chicken_2dffi_2dsyntax_2escm"),(void*)f_2847}, {C_text("f_2850:chicken_2dffi_2dsyntax_2escm"),(void*)f_2850}, {C_text("f_2853:chicken_2dffi_2dsyntax_2escm"),(void*)f_2853}, {C_text("f_2856:chicken_2dffi_2dsyntax_2escm"),(void*)f_2856}, {C_text("f_2859:chicken_2dffi_2dsyntax_2escm"),(void*)f_2859}, {C_text("f_2863:chicken_2dffi_2dsyntax_2escm"),(void*)f_2863}, {C_text("f_2865:chicken_2dffi_2dsyntax_2escm"),(void*)f_2865}, {C_text("f_2869:chicken_2dffi_2dsyntax_2escm"),(void*)f_2869}, {C_text("f_2872:chicken_2dffi_2dsyntax_2escm"),(void*)f_2872}, {C_text("f_2875:chicken_2dffi_2dsyntax_2escm"),(void*)f_2875}, {C_text("f_2878:chicken_2dffi_2dsyntax_2escm"),(void*)f_2878}, {C_text("f_2893:chicken_2dffi_2dsyntax_2escm"),(void*)f_2893}, {C_text("f_2907:chicken_2dffi_2dsyntax_2escm"),(void*)f_2907}, {C_text("f_2909:chicken_2dffi_2dsyntax_2escm"),(void*)f_2909}, {C_text("f_2913:chicken_2dffi_2dsyntax_2escm"),(void*)f_2913}, {C_text("f_2933:chicken_2dffi_2dsyntax_2escm"),(void*)f_2933}, {C_text("f_2939:chicken_2dffi_2dsyntax_2escm"),(void*)f_2939}, {C_text("f_2979:chicken_2dffi_2dsyntax_2escm"),(void*)f_2979}, {C_text("f_2981:chicken_2dffi_2dsyntax_2escm"),(void*)f_2981}, {C_text("f_2985:chicken_2dffi_2dsyntax_2escm"),(void*)f_2985}, {C_text("f_3007:chicken_2dffi_2dsyntax_2escm"),(void*)f_3007}, {C_text("f_3009:chicken_2dffi_2dsyntax_2escm"),(void*)f_3009}, {C_text("f_3013:chicken_2dffi_2dsyntax_2escm"),(void*)f_3013}, {C_text("f_3033:chicken_2dffi_2dsyntax_2escm"),(void*)f_3033}, {C_text("f_3039:chicken_2dffi_2dsyntax_2escm"),(void*)f_3039}, {C_text("f_3079:chicken_2dffi_2dsyntax_2escm"),(void*)f_3079}, {C_text("f_3081:chicken_2dffi_2dsyntax_2escm"),(void*)f_3081}, {C_text("f_3085:chicken_2dffi_2dsyntax_2escm"),(void*)f_3085}, {C_text("f_3107:chicken_2dffi_2dsyntax_2escm"),(void*)f_3107}, {C_text("f_3109:chicken_2dffi_2dsyntax_2escm"),(void*)f_3109}, {C_text("f_3113:chicken_2dffi_2dsyntax_2escm"),(void*)f_3113}, {C_text("f_3116:chicken_2dffi_2dsyntax_2escm"),(void*)f_3116}, {C_text("f_3131:chicken_2dffi_2dsyntax_2escm"),(void*)f_3131}, {C_text("f_3142:chicken_2dffi_2dsyntax_2escm"),(void*)f_3142}, {C_text("f_3203:chicken_2dffi_2dsyntax_2escm"),(void*)f_3203}, {C_text("f_3205:chicken_2dffi_2dsyntax_2escm"),(void*)f_3205}, {C_text("f_3209:chicken_2dffi_2dsyntax_2escm"),(void*)f_3209}, {C_text("f_3220:chicken_2dffi_2dsyntax_2escm"),(void*)f_3220}, {C_text("f_3222:chicken_2dffi_2dsyntax_2escm"),(void*)f_3222}, {C_text("f_3226:chicken_2dffi_2dsyntax_2escm"),(void*)f_3226}, {C_text("f_3237:chicken_2dffi_2dsyntax_2escm"),(void*)f_3237}, {C_text("f_3239:chicken_2dffi_2dsyntax_2escm"),(void*)f_3239}, {C_text("f_3243:chicken_2dffi_2dsyntax_2escm"),(void*)f_3243}, {C_text("f_3258:chicken_2dffi_2dsyntax_2escm"),(void*)f_3258}, {C_text("f_3260:chicken_2dffi_2dsyntax_2escm"),(void*)f_3260}, {C_text("f_3264:chicken_2dffi_2dsyntax_2escm"),(void*)f_3264}, {C_text("f_3267:chicken_2dffi_2dsyntax_2escm"),(void*)f_3267}, {C_text("f_3277:chicken_2dffi_2dsyntax_2escm"),(void*)f_3277}, {C_text("f_3285:chicken_2dffi_2dsyntax_2escm"),(void*)f_3285}, {C_text("f_3289:chicken_2dffi_2dsyntax_2escm"),(void*)f_3289}, {C_text("f_3301:chicken_2dffi_2dsyntax_2escm"),(void*)f_3301}, {C_text("f_3324:chicken_2dffi_2dsyntax_2escm"),(void*)f_3324}, {C_text("f_3326:chicken_2dffi_2dsyntax_2escm"),(void*)f_3326}, {C_text("f_3330:chicken_2dffi_2dsyntax_2escm"),(void*)f_3330}, {C_text("f_3333:chicken_2dffi_2dsyntax_2escm"),(void*)f_3333}, {C_text("f_3348:chicken_2dffi_2dsyntax_2escm"),(void*)f_3348}, {C_text("f_3356:chicken_2dffi_2dsyntax_2escm"),(void*)f_3356}, {C_text("f_3362:chicken_2dffi_2dsyntax_2escm"),(void*)f_3362}, {C_text("f_3365:chicken_2dffi_2dsyntax_2escm"),(void*)f_3365}, {C_text("f_3368:chicken_2dffi_2dsyntax_2escm"),(void*)f_3368}, {C_text("f_3371:chicken_2dffi_2dsyntax_2escm"),(void*)f_3371}, {C_text("f_3374:chicken_2dffi_2dsyntax_2escm"),(void*)f_3374}, {C_text("f_3377:chicken_2dffi_2dsyntax_2escm"),(void*)f_3377}, {C_text("f_3381:chicken_2dffi_2dsyntax_2escm"),(void*)f_3381}, {C_text("f_3393:chicken_2dffi_2dsyntax_2escm"),(void*)f_3393}, {C_text("f_3397:chicken_2dffi_2dsyntax_2escm"),(void*)f_3397}, {C_text("f_3399:chicken_2dffi_2dsyntax_2escm"),(void*)f_3399}, {C_text("f_3403:chicken_2dffi_2dsyntax_2escm"),(void*)f_3403}, {C_text("f_3412:chicken_2dffi_2dsyntax_2escm"),(void*)f_3412}, {C_text("f_3420:chicken_2dffi_2dsyntax_2escm"),(void*)f_3420}, {C_text("f_3426:chicken_2dffi_2dsyntax_2escm"),(void*)f_3426}, {C_text("f_3433:chicken_2dffi_2dsyntax_2escm"),(void*)f_3433}, {C_text("f_3437:chicken_2dffi_2dsyntax_2escm"),(void*)f_3437}, {C_text("f_3439:chicken_2dffi_2dsyntax_2escm"),(void*)f_3439}, {C_text("f_3462:chicken_2dffi_2dsyntax_2escm"),(void*)f_3462}, {C_text("f_3501:chicken_2dffi_2dsyntax_2escm"),(void*)f_3501}, {C_text("f_3524:chicken_2dffi_2dsyntax_2escm"),(void*)f_3524}, {C_text("f_3549:chicken_2dffi_2dsyntax_2escm"),(void*)f_3549}, {C_text("f_3564:chicken_2dffi_2dsyntax_2escm"),(void*)f_3564}, {C_text("f_3566:chicken_2dffi_2dsyntax_2escm"),(void*)f_3566}, {C_text("f_3570:chicken_2dffi_2dsyntax_2escm"),(void*)f_3570}, {C_text("f_3585:chicken_2dffi_2dsyntax_2escm"),(void*)f_3585}, {C_text("f_3592:chicken_2dffi_2dsyntax_2escm"),(void*)f_3592}, {C_text("f_3628:chicken_2dffi_2dsyntax_2escm"),(void*)f_3628}, {C_text("f_3632:chicken_2dffi_2dsyntax_2escm"),(void*)f_3632}, {C_text("f_3646:chicken_2dffi_2dsyntax_2escm"),(void*)f_3646}, {C_text("f_3650:chicken_2dffi_2dsyntax_2escm"),(void*)f_3650}, {C_text("f_3652:chicken_2dffi_2dsyntax_2escm"),(void*)f_3652}, {C_text("f_3656:chicken_2dffi_2dsyntax_2escm"),(void*)f_3656}, {C_text("f_3671:chicken_2dffi_2dsyntax_2escm"),(void*)f_3671}, {C_text("f_3673:chicken_2dffi_2dsyntax_2escm"),(void*)f_3673}, {C_text("f_3683:chicken_2dffi_2dsyntax_2escm"),(void*)f_3683}, {C_text("f_3689:chicken_2dffi_2dsyntax_2escm"),(void*)f_3689}, {C_text("f_3699:chicken_2dffi_2dsyntax_2escm"),(void*)f_3699}, {C_text("f_3746:chicken_2dffi_2dsyntax_2escm"),(void*)f_3746}, {C_text("f_3759:chicken_2dffi_2dsyntax_2escm"),(void*)f_3759}, {C_text("f_3789:chicken_2dffi_2dsyntax_2escm"),(void*)f_3789}, {C_text("f_3805:chicken_2dffi_2dsyntax_2escm"),(void*)f_3805}, {C_text("f_3817:chicken_2dffi_2dsyntax_2escm"),(void*)f_3817}, {C_text("f_3864:chicken_2dffi_2dsyntax_2escm"),(void*)f_3864}, {C_text("f_3866:chicken_2dffi_2dsyntax_2escm"),(void*)f_3866}, {C_text("f_3963:chicken_2dffi_2dsyntax_2escm"),(void*)f_3963}, {C_text("f_3967:chicken_2dffi_2dsyntax_2escm"),(void*)f_3967}, {C_text("f_3971:chicken_2dffi_2dsyntax_2escm"),(void*)f_3971}, {C_text("toplevel:chicken_2dffi_2dsyntax_2escm"),(void*)C_chicken_2dffi_2dsyntax_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| chicken.format#sprintf 1 S| chicken.base#foldl 3 S| scheme#map 10 S| chicken.base#foldr 3 o|eliminated procedure checks: 128 o|specializations: o| 1 (##sys#check-output-port * * *) o| 1 (scheme#= fixnum fixnum) o| 1 (scheme#cdddr (pair * (pair * pair))) o| 3 (scheme#cddr (pair * pair)) o| 5 (scheme#cadr (pair * pair)) o| 1 (scheme#eqv? * *) o| 4 (##sys#check-list (or pair list) *) o| 25 (scheme#cdr pair) o| 12 (scheme#car pair) (o e)|safe calls: 389 o|safe globals: (posv posq make-list iota find-tail find length+ lset=/eq? lset<=/eq? list-tabulate lset-intersection/eq? lset-union/eq? lset-difference/eq? lset-adjoin/eq? list-index last unzip1 remove filter-map filter alist-cons delete-duplicates fifth fourth third second first delete concatenate cons* any every append-map split-at drop take span partition) o|removed side-effect free assignment to unused variable: partition o|removed side-effect free assignment to unused variable: span o|removed side-effect free assignment to unused variable: drop o|removed side-effect free assignment to unused variable: split-at o|inlining procedure: k1780 o|inlining procedure: k1780 o|inlining procedure: k1811 o|inlining procedure: k1811 o|removed side-effect free assignment to unused variable: cons* o|removed side-effect free assignment to unused variable: concatenate o|removed side-effect free assignment to unused variable: first o|removed side-effect free assignment to unused variable: second o|removed side-effect free assignment to unused variable: third o|removed side-effect free assignment to unused variable: fourth o|removed side-effect free assignment to unused variable: fifth o|removed side-effect free assignment to unused variable: delete-duplicates o|removed side-effect free assignment to unused variable: alist-cons o|inlining procedure: k2028 o|inlining procedure: k2028 o|inlining procedure: k2020 o|inlining procedure: k2020 o|removed side-effect free assignment to unused variable: filter-map o|removed side-effect free assignment to unused variable: remove o|removed side-effect free assignment to unused variable: unzip1 o|removed side-effect free assignment to unused variable: last o|removed side-effect free assignment to unused variable: list-index o|removed side-effect free assignment to unused variable: lset-adjoin/eq? o|removed side-effect free assignment to unused variable: lset-difference/eq? o|removed side-effect free assignment to unused variable: lset-union/eq? o|removed side-effect free assignment to unused variable: lset-intersection/eq? o|inlining procedure: k2419 o|inlining procedure: k2419 o|removed side-effect free assignment to unused variable: lset<=/eq? o|removed side-effect free assignment to unused variable: lset=/eq? o|removed side-effect free assignment to unused variable: length+ o|removed side-effect free assignment to unused variable: find o|removed side-effect free assignment to unused variable: find-tail o|removed side-effect free assignment to unused variable: iota o|removed side-effect free assignment to unused variable: make-list o|removed side-effect free assignment to unused variable: posq o|removed side-effect free assignment to unused variable: posv o|inlining procedure: k2690 o|inlining procedure: k2690 o|inlining procedure: k2750 o|inlining procedure: k2750 o|inlining procedure: k2768 o|inlining procedure: k2768 o|inlining procedure: k2802 o|contracted procedure: "(chicken-ffi-syntax.scm:217) g826835" o|propagated global variable: g843844 chicken.compiler.support#foreign-type->scrutiny-type o|inlining procedure: k2802 o|inlining procedure: k2941 o|inlining procedure: k2941 o|inlining procedure: k3041 o|inlining procedure: k3041 o|inlining procedure: k3144 o|inlining procedure: k3144 o|inlining procedure: k3299 o|inlining procedure: k3299 o|substituted constant variable: a3358 o|substituted constant variable: a3359 o|removed unused formal parameters: (_737) o|inlining procedure: k3441 o|inlining procedure: k3441 o|substituted constant variable: a3491 o|inlining procedure: k3503 o|inlining procedure: k3503 o|contracted procedure: "(chicken-ffi-syntax.scm:138) append-map" o|inlining procedure: k1601 o|inlining procedure: k1616 o|inlining procedure: k1616 o|inlining procedure: k1601 o|inlining procedure: k1656 o|inlining procedure: k1656 o|inlining procedure: k1688 o|contracted procedure: "(mini-srfi-1.scm:77) g207216" o|inlining procedure: k1688 o|inlining procedure: k1737 o|contracted procedure: "(mini-srfi-1.scm:76) g180189" o|inlining procedure: k1737 o|inlining procedure: k3526 o|removed unused parameter to known procedure: _737 "(chicken-ffi-syntax.scm:136) g726735" o|inlining procedure: k3526 o|inlining procedure: k3610 o|inlining procedure: k3610 o|inlining procedure: k3684 o|inlining procedure: k3717 o|inlining procedure: k3717 o|inlining procedure: k3684 o|inlining procedure: k3807 o|inlining procedure: k3807 o|inlining procedure: k3819 o|contracted procedure: "(chicken-ffi-syntax.scm:96) g664673" o|inlining procedure: k3819 o|inlining procedure: k3868 o|contracted procedure: "(chicken-ffi-syntax.scm:94) g637646" o|inlining procedure: k3868 o|inlining procedure: k3900 o|inlining procedure: k3900 o|inlining procedure: k3929 o|inlining procedure: k3929 o|replaced variables: 425 o|removed binding forms: 139 o|removed side-effect free assignment to unused variable: filter o|removed side-effect free assignment to unused variable: list-tabulate o|substituted constant variable: r27693988 o|substituted constant variable: r27693988 o|contracted procedure: "(chicken-ffi-syntax.scm:232) every" o|converted assignments to bindings: (annotate-foreign-procedure812) o|substituted constant variable: r35044005 o|substituted constant variable: r16174009 o|substituted constant variable: r16574011 o|contracted procedure: "(mini-srfi-1.scm:74) any" o|substituted constant variable: r18123974 o|substituted constant variable: r36114021 o|substituted constant variable: r36114021 o|substituted constant variable: r37184026 o|substituted constant variable: r37184026 o|substituted constant variable: r39304042 o|converted assignments to bindings: (compiler-only-er-transformer596) o|simplifications: ((let . 2)) o|replaced variables: 21 o|removed binding forms: 374 o|removed call to pure procedure with unused result: "(chicken-ffi-syntax.scm:136) ##sys#slot" o|replaced variables: 5 o|removed binding forms: 32 o|inlining procedure: "(mini-srfi-1.scm:82) a2783" o|contracted procedure: k3551 o|removed binding forms: 7 o|replaced variables: 2 o|removed binding forms: 2 o|removed binding forms: 2 o|simplifications: ((if . 10) (let . 11) (##core#call . 220)) o| call simplifications: o| scheme#apply o| scheme#length o| scheme#symbol? 2 o| scheme#cddr 3 o| scheme#cdddr 3 o| scheme#cdr 11 o| scheme#caddr 9 o| scheme#cadr 13 o| scheme#string? 4 o| ##sys#check-list 8 o| scheme#pair? 16 o| scheme#cons 20 o| ##sys#setslot 9 o| ##sys#slot 28 o| scheme#null? 6 o| scheme#eq? 3 o| scheme#not 4 o| scheme#list 2 o| ##sys#cons 28 o| ##sys#list 33 o| scheme#car 16 o|contracted procedure: k2703 o|contracted procedure: k2730 o|contracted procedure: k2741 o|contracted procedure: k2760 o|contracted procedure: k2768 o|contracted procedure: k2774 o|contracted procedure: k2777 o|contracted procedure: k1777 o|contracted procedure: k1799 o|contracted procedure: k1795 o|contracted procedure: k1786 o|contracted procedure: k2805 o|contracted procedure: k2808 o|contracted procedure: k2811 o|contracted procedure: k2819 o|contracted procedure: k2827 o|contracted procedure: k2883 o|contracted procedure: k2887 o|contracted procedure: k2894 o|contracted procedure: k2901 o|contracted procedure: k2973 o|contracted procedure: k2918 o|contracted procedure: k2922 o|contracted procedure: k2925 o|contracted procedure: k2928 o|contracted procedure: k2935 o|contracted procedure: k2944 o|contracted procedure: k2966 o|contracted procedure: k2962 o|contracted procedure: k2947 o|contracted procedure: k2950 o|contracted procedure: k2958 o|contracted procedure: k3001 o|contracted procedure: k2990 o|contracted procedure: k2994 o|contracted procedure: k3073 o|contracted procedure: k3018 o|contracted procedure: k3022 o|contracted procedure: k3025 o|contracted procedure: k3028 o|contracted procedure: k3035 o|contracted procedure: k3044 o|contracted procedure: k3066 o|contracted procedure: k3062 o|contracted procedure: k3047 o|contracted procedure: k3050 o|contracted procedure: k3058 o|contracted procedure: k3101 o|contracted procedure: k3090 o|contracted procedure: k3094 o|contracted procedure: k3117 o|contracted procedure: k3120 o|contracted procedure: k3123 o|contracted procedure: k3126 o|contracted procedure: k3136 o|contracted procedure: k3147 o|contracted procedure: k3169 o|contracted procedure: k3165 o|contracted procedure: k3150 o|contracted procedure: k3153 o|contracted procedure: k3161 o|contracted procedure: k3197 o|contracted procedure: k3182 o|contracted procedure: k3193 o|contracted procedure: k3189 o|contracted procedure: k3214 o|contracted procedure: k3231 o|contracted procedure: k3252 o|contracted procedure: k3248 o|contracted procedure: k3268 o|contracted procedure: k3279 o|contracted procedure: k3291 o|contracted procedure: k3295 o|contracted procedure: k3302 o|contracted procedure: k3308 o|contracted procedure: k3387 o|contracted procedure: k3318 o|contracted procedure: k3350 o|contracted procedure: k3338 o|contracted procedure: k3342 o|contracted procedure: k3383 o|contracted procedure: k3404 o|contracted procedure: k3409 o|contracted procedure: k3421 o|contracted procedure: k3444 o|contracted procedure: k3451 o|contracted procedure: k3454 o|contracted procedure: k3457 o|contracted procedure: k3493 o|contracted procedure: k3466 o|contracted procedure: k3473 o|contracted procedure: k3477 o|contracted procedure: k3484 o|contracted procedure: k3488 o|contracted procedure: k3520 o|contracted procedure: k3506 o|contracted procedure: k3513 o|contracted procedure: k1604 o|contracted procedure: k1607 o|contracted procedure: k1619 o|contracted procedure: k1635 o|contracted procedure: k1643 o|contracted procedure: k1650 o|contracted procedure: k1674 o|contracted procedure: k1691 o|contracted procedure: k1713 o|contracted procedure: k1709 o|contracted procedure: k1694 o|contracted procedure: k1697 o|contracted procedure: k1705 o|contracted procedure: k1720 o|contracted procedure: k1728 o|contracted procedure: k1740 o|contracted procedure: k1762 o|contracted procedure: k1758 o|contracted procedure: k1743 o|contracted procedure: k1746 o|contracted procedure: k1754 o|contracted procedure: k1814 o|contracted procedure: k1829 o|contracted procedure: k1817 o|contracted procedure: k3529 o|contracted procedure: k3532 o|contracted procedure: k3535 o|contracted procedure: k3543 o|contracted procedure: k3640 o|contracted procedure: k3558 o|contracted procedure: k3571 o|contracted procedure: k3574 o|contracted procedure: k3633 o|contracted procedure: k3580 o|contracted procedure: k3598 o|contracted procedure: k3594 o|contracted procedure: k3606 o|contracted procedure: k3613 o|contracted procedure: k3620 o|contracted procedure: k3610 o|contracted procedure: k3661 o|contracted procedure: k3949 o|contracted procedure: k3953 o|contracted procedure: k3957 o|contracted procedure: k3665 o|contracted procedure: k3675 o|contracted procedure: k3940 o|contracted procedure: k3678 o|contracted procedure: k3690 o|contracted procedure: k3741 o|contracted procedure: k3705 o|contracted procedure: k3701 o|contracted procedure: k3713 o|contracted procedure: k3720 o|contracted procedure: k3731 o|contracted procedure: k3727 o|contracted procedure: k3717 o|contracted procedure: k3747 o|contracted procedure: k3750 o|contracted procedure: k3767 o|contracted procedure: k3771 o|contracted procedure: k3900 o|contracted procedure: k3775 o|contracted procedure: k3851 o|contracted procedure: k3859 o|contracted procedure: k3779 o|contracted procedure: k3795 o|contracted procedure: k3807 o|contracted procedure: k3791 o|contracted procedure: k3783 o|contracted procedure: k3763 o|contracted procedure: k3822 o|contracted procedure: k3844 o|contracted procedure: k3840 o|contracted procedure: k3825 o|contracted procedure: k3828 o|contracted procedure: k3836 o|contracted procedure: k3871 o|contracted procedure: k3893 o|contracted procedure: k3889 o|contracted procedure: k3874 o|contracted procedure: k3877 o|contracted procedure: k3885 o|contracted procedure: k3926 o|contracted procedure: k3932 o|simplifications: ((let . 39)) o|removed binding forms: 182 o|inlining procedure: k2764 o|inlining procedure: k2764 o|inlining procedure: k3602 o|inlining procedure: k3602 o|inlining procedure: k3709 o|inlining procedure: k3709 o|removed binding forms: 3 o|direct leaf routine/allocation: loop230 0 o|direct leaf routine/allocation: loop243 0 o|converted assignments to bindings: (loop230) o|contracted procedure: k1659 o|converted assignments to bindings: (loop243) o|simplifications: ((let . 2)) o|removed binding forms: 1 o|customizable procedures: (k3681 map-loop631649 map-loop658676 g726735 map-loop720738 map-loop174192 map-loop201219 loop170 foldr159162 g164165 loop750 k3275 k3114 map-loop893910 map-loop936953 map-loop976993 annotate-foreign-procedure812 compiler-only-er-transformer596 map-loop820845 k2753) o|calls to known targets: 56 o|identified direct recursive calls: f_1775 1 o|identified direct recursive calls: f_2939 1 o|identified direct recursive calls: f_3039 1 o|identified direct recursive calls: f_3142 1 o|identified direct recursive calls: f_3439 1 o|identified direct recursive calls: f_1614 1 o|identified direct recursive calls: f_1809 1 o|identified direct recursive calls: f_1686 1 o|identified direct recursive calls: f_1735 1 o|identified direct recursive calls: f_3817 1 o|identified direct recursive calls: f_3866 1 o|fast box initializations: 12 o|dropping unused closure argument: f_1775 o|dropping unused closure argument: f_1809 o|dropping unused closure argument: f_2682 o|dropping unused closure argument: f_2728 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.memory.import.c���������������������������������������������������������������0000644�0001750�0000144�00000026233�14145371677�017071� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.memory.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.memory.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.memory.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.memory.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.memory.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(868))){ C_save(t1); C_rereclaim2(868*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],14, C_text("chicken.memory")); lf[2]=C_h_intern(&lf[2],7, C_text("lolevel")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001address->pointer\376\001\000\000\037\001chicken.memory#address->pointer\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\015\001align-to-word\376\001\000\000\034\001chicken.memory#align-to-word\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001allocate\376\001\000\000" "\027\001chicken.memory#allocate\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001free\376\001\000\000\023\001chicken.memory#free\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\023\001make-pointer-vector\376\001\000\000\042\001chicken.memory#make-pointer-vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014" "\001move-memory!\376\001\000\000\033\001chicken.memory#move-memory!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001object->pointer\376\001\000" "\000\036\001chicken.memory#object->pointer\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001pointer+\376\001\000\000\027\001chicken.memory#po" "inter+\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer->address\376\001\000\000\037\001chicken.memory#pointer->address\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\017\001pointer->object\376\001\000\000\036\001chicken.memory#pointer->object\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001po" "inter-f32-ref\376\001\000\000\036\001chicken.memory#pointer-f32-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-f32-set" "!\376\001\000\000\037\001chicken.memory#pointer-f32-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-f64-ref\376\001\000\000\036\001chick" "en.memory#pointer-f64-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-f64-set!\376\001\000\000\037\001chicken.memory#po" "inter-f64-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001pointer-like\077\376\001\000\000\034\001chicken.memory#pointer-like\077\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-s16-ref\376\001\000\000\036\001chicken.memory#pointer-s16-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001" "pointer-s16-set!\376\001\000\000\037\001chicken.memory#pointer-s16-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-s32" "-ref\376\001\000\000\036\001chicken.memory#pointer-s32-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-s32-set!\376\001\000\000\037\001ch" "icken.memory#pointer-s32-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-s64-ref\376\001\000\000\036\001chicken.memory" "#pointer-s64-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-s64-set!\376\001\000\000\037\001chicken.memory#pointer-s64" "-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001pointer-s8-ref\376\001\000\000\035\001chicken.memory#pointer-s8-ref\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\017\001pointer-s8-set!\376\001\000\000\036\001chicken.memory#pointer-s8-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001pointer" "-tag\376\001\000\000\032\001chicken.memory#pointer-tag\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-u16-ref\376\001\000\000\036\001chicken" ".memory#pointer-u16-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-u16-set!\376\001\000\000\037\001chicken.memory#poin" "ter-u16-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-u32-ref\376\001\000\000\036\001chicken.memory#pointer-u32-ref\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-u32-set!\376\001\000\000\037\001chicken.memory#pointer-u32-set!\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\017\001pointer-u64-ref\376\001\000\000\036\001chicken.memory#pointer-u64-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-u" "64-set!\376\001\000\000\037\001chicken.memory#pointer-u64-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001pointer-u8-ref\376\001\000\000\035\001" "chicken.memory#pointer-u8-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-u8-set!\376\001\000\000\036\001chicken.memory" "#pointer-u8-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001pointer-vector\376\001\000\000\035\001chicken.memory#pointer-vecto" "r\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001pointer-vector-fill!\376\001\000\000#\001chicken.memory#pointer-vector-fill!\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\025\001pointer-vector-length\376\001\000\000$\001chicken.memory#pointer-vector-length\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\022\001pointer-vector-ref\376\001\000\000!\001chicken.memory#pointer-vector-ref\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\023\001pointer-vector-set!\376\001\000\000\042\001chicken.memory#pointer-vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017" "\001pointer-vector\077\376\001\000\000\036\001chicken.memory#pointer-vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001pointer=\077\376\001\000" "\000\030\001chicken.memory#pointer=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001pointer\077\376\001\000\000\027\001chicken.memory#pointer\077" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001tag-pointer\376\001\000\000\032\001chicken.memory#tag-pointer\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001tagge" "d-pointer\077\376\001\000\000\036\001chicken.memory#tagged-pointer\077\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2ememory_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2ememory_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2ememory_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2ememory_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2ememory_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.repl.import.c�����������������������������������������������������������������0000644�0001750�0000144�00000014261�14145371677�016521� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.repl.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.repl.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.repl.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.repl.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.repl.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(128))){ C_save(t1); C_rereclaim2(128*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.repl")); lf[2]=C_h_intern(&lf[2],4, C_text("repl")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001quit\376\001\000\000\021\001chicken.repl#quit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001repl\376\001\000\000\021\001chicken.rep" "l#repl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001repl-prompt\376\001\000\000\030\001chicken.repl#repl-prompt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001r" "eset\376\001\000\000\022\001chicken.repl#reset\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001reset-handler\376\001\000\000\032\001chicken.repl#rese" "t-handler\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2erepl_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2erepl_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2erepl_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2erepl_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2erepl_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/internal.c����������������������������������������������������������������������������0000644�0001750�0000144�00000233351�14145371660�014452� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from internal.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: internal.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file internal.c -emit-import-library chicken.internal unit: internal uses: library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[44]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,13),40,100,111,108,111,111,112,53,54,55,32,105,41,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,115,116,114,105,110,103,45,62,99,45,105,100,101,110,116,105,102,105,101,114,32,115,116,114,41,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,118,97,108,105,100,45,108,105,98,114,97,114,121,45,115,112,101,99,105,102,105,101,114,63,32,120,41,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,6),40,102,97,105,108,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,24),40,108,105,98,114,97,114,121,45,112,97,114,116,45,62,115,116,114,105,110,103,32,120,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,19),40,100,111,108,111,111,112,54,48,57,32,108,115,116,32,115,116,114,41,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,108,105,98,114,97,114,121,45,105,100,32,108,105,98,41,0,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,109,111,100,117,108,101,45,114,101,113,117,105,114,101,109,101,110,116,32,105,100,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,98,115,32,115,101,101,110,32,119,97,114,110,101,100,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,64),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,99,104,101,99,107,45,102,111,114,45,109,117,108,116,105,112,108,101,45,98,105,110,100,105,110,103,115,32,98,105,110,100,105,110,103,115,32,102,111,114,109,32,108,111,99,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,9),40,108,111,111,112,32,109,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,109,97,99,114,111,45,115,117,98,115,101,116,32,109,101,48,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,11),40,103,54,55,50,32,115,100,101,102,41,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,55,49,32,103,54,55,56,41,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,102,105,120,117,112,45,109,97,99,114,111,45,101,110,118,105,114,111,110,109,101,110,116,32,115,101,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,104,97,115,104,45,115,121,109,98,111,108,32,110,41}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,109,97,107,101,45,104,97,115,104,45,116,97,98,108,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,104,97,115,104,45,116,97,98,108,101,45,114,101,102,32,104,116,32,107,101,121,41}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,98,117,99,107,101,116,41,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,104,97,115,104,45,116,97,98,108,101,45,115,101,116,33,32,104,116,32,107,101,121,32,118,97,108,41,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,62),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,104,97,115,104,45,116,97,98,108,101,45,117,112,100,97,116,101,33,32,104,116,32,107,101,121,32,117,112,100,116,102,117,110,99,32,118,97,108,117,102,117,110,99,41,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,13),40,103,55,52,49,32,98,117,99,107,101,116,41,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,52,48,32,103,55,52,55,41,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,13),40,100,111,108,111,111,112,55,51,53,32,105,41,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,104,97,115,104,45,116,97,98,108,101,45,102,111,114,45,101,97,99,104,32,112,32,104,116,41,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,108,101,110,32,98,107,116,32,115,105,122,101,41,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,35,104,97,115,104,45,116,97,98,108,101,45,115,105,122,101,32,104,116,41,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1012) static void C_ccall f_1012(C_word c,C_word *av) C_noret; C_noret_decl(f_1389) static C_word C_fcall f_1389(C_word t0); C_noret_decl(f_2292) static void C_ccall f_2292(C_word c,C_word *av) C_noret; C_noret_decl(f_2296) static void C_ccall f_2296(C_word c,C_word *av) C_noret; C_noret_decl(f_2304) static void C_fcall f_2304(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2320) static void C_ccall f_2320(C_word c,C_word *av) C_noret; C_noret_decl(f_2330) static void C_fcall f_2330(C_word t0,C_word t1) C_noret; C_noret_decl(f_2336) static void C_ccall f_2336(C_word c,C_word *av) C_noret; C_noret_decl(f_2339) static void C_ccall f_2339(C_word c,C_word *av) C_noret; C_noret_decl(f_2346) static void C_ccall f_2346(C_word c,C_word *av) C_noret; C_noret_decl(f_2379) static void C_ccall f_2379(C_word c,C_word *av) C_noret; C_noret_decl(f_2419) static void C_ccall f_2419(C_word c,C_word *av) C_noret; C_noret_decl(f_2422) static void C_fcall f_2422(C_word t0,C_word t1) C_noret; C_noret_decl(f_2465) static void C_fcall f_2465(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2517) static void C_fcall f_2517(C_word t0,C_word t1) C_noret; C_noret_decl(f_2524) static void C_ccall f_2524(C_word c,C_word *av) C_noret; C_noret_decl(f_2528) static void C_ccall f_2528(C_word c,C_word *av) C_noret; C_noret_decl(f_2543) static void C_ccall f_2543(C_word c,C_word *av) C_noret; C_noret_decl(f_2545) static void C_fcall f_2545(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2566) static void C_ccall f_2566(C_word c,C_word *av) C_noret; C_noret_decl(f_2570) static void C_ccall f_2570(C_word c,C_word *av) C_noret; C_noret_decl(f_2580) static void C_ccall f_2580(C_word c,C_word *av) C_noret; C_noret_decl(f_2588) static void C_ccall f_2588(C_word c,C_word *av) C_noret; C_noret_decl(f_2594) static void C_ccall f_2594(C_word c,C_word *av) C_noret; C_noret_decl(f_2600) static void C_fcall f_2600(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2613) static void C_fcall f_2613(C_word t0,C_word t1) C_noret; C_noret_decl(f_2616) static void C_ccall f_2616(C_word c,C_word *av) C_noret; C_noret_decl(f_2633) static void C_ccall f_2633(C_word c,C_word *av) C_noret; C_noret_decl(f_2668) static void C_ccall f_2668(C_word c,C_word *av) C_noret; C_noret_decl(f_2675) static void C_ccall f_2675(C_word c,C_word *av) C_noret; C_noret_decl(f_2682) static void C_ccall f_2682(C_word c,C_word *av) C_noret; C_noret_decl(f_2684) static void C_fcall f_2684(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2705) static void C_ccall f_2705(C_word c,C_word *av) C_noret; C_noret_decl(f_2718) static void C_ccall f_2718(C_word c,C_word *av) C_noret; C_noret_decl(f_2725) static void C_ccall f_2725(C_word c,C_word *av) C_noret; C_noret_decl(f_2726) static void C_fcall f_2726(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2742) static void C_ccall f_2742(C_word c,C_word *av) C_noret; C_noret_decl(f_2765) static void C_ccall f_2765(C_word c,C_word *av) C_noret; C_noret_decl(f_2767) static void C_fcall f_2767(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2777) static void C_ccall f_2777(C_word c,C_word *av) C_noret; C_noret_decl(f_2799) static C_word C_fcall f_2799(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2814) static void C_ccall f_2814(C_word c,C_word *av) C_noret; C_noret_decl(f_2829) static void C_ccall f_2829(C_word c,C_word *av) C_noret; C_noret_decl(f_2839) static C_word C_fcall f_2839(C_word t0,C_word t1); C_noret_decl(f_2885) static void C_ccall f_2885(C_word c,C_word *av) C_noret; C_noret_decl(f_2897) static void C_fcall f_2897(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2946) static void C_ccall f_2946(C_word c,C_word *av) C_noret; C_noret_decl(f_2954) static void C_ccall f_2954(C_word c,C_word *av) C_noret; C_noret_decl(f_2958) static void C_ccall f_2958(C_word c,C_word *av) C_noret; C_noret_decl(f_2961) static void C_ccall f_2961(C_word c,C_word *av) C_noret; C_noret_decl(f_2966) static void C_ccall f_2966(C_word c,C_word *av) C_noret; C_noret_decl(f_2972) static void C_fcall f_2972(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2980) static void C_fcall f_2980(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3001) static void C_ccall f_3001(C_word c,C_word *av) C_noret; C_noret_decl(f_3010) static void C_fcall f_3010(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3020) static void C_ccall f_3020(C_word c,C_word *av) C_noret; C_noret_decl(f_3033) static void C_ccall f_3033(C_word c,C_word *av) C_noret; C_noret_decl(f_3043) static void C_fcall f_3043(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3065) static void C_ccall f_3065(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externexport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_2304) static void C_ccall trf_2304(C_word c,C_word *av) C_noret; static void C_ccall trf_2304(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2304(t0,t1,t2);} C_noret_decl(trf_2330) static void C_ccall trf_2330(C_word c,C_word *av) C_noret; static void C_ccall trf_2330(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2330(t0,t1);} C_noret_decl(trf_2422) static void C_ccall trf_2422(C_word c,C_word *av) C_noret; static void C_ccall trf_2422(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2422(t0,t1);} C_noret_decl(trf_2465) static void C_ccall trf_2465(C_word c,C_word *av) C_noret; static void C_ccall trf_2465(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2465(t0,t1,t2);} C_noret_decl(trf_2517) static void C_ccall trf_2517(C_word c,C_word *av) C_noret; static void C_ccall trf_2517(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2517(t0,t1);} C_noret_decl(trf_2545) static void C_ccall trf_2545(C_word c,C_word *av) C_noret; static void C_ccall trf_2545(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2545(t0,t1,t2,t3);} C_noret_decl(trf_2600) static void C_ccall trf_2600(C_word c,C_word *av) C_noret; static void C_ccall trf_2600(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_2600(t0,t1,t2,t3,t4);} C_noret_decl(trf_2613) static void C_ccall trf_2613(C_word c,C_word *av) C_noret; static void C_ccall trf_2613(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2613(t0,t1);} C_noret_decl(trf_2684) static void C_ccall trf_2684(C_word c,C_word *av) C_noret; static void C_ccall trf_2684(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2684(t0,t1,t2);} C_noret_decl(trf_2726) static void C_ccall trf_2726(C_word c,C_word *av) C_noret; static void C_ccall trf_2726(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2726(t0,t1,t2);} C_noret_decl(trf_2767) static void C_ccall trf_2767(C_word c,C_word *av) C_noret; static void C_ccall trf_2767(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2767(t0,t1,t2);} C_noret_decl(trf_2897) static void C_ccall trf_2897(C_word c,C_word *av) C_noret; static void C_ccall trf_2897(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2897(t0,t1,t2);} C_noret_decl(trf_2972) static void C_ccall trf_2972(C_word c,C_word *av) C_noret; static void C_ccall trf_2972(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2972(t0,t1,t2);} C_noret_decl(trf_2980) static void C_ccall trf_2980(C_word c,C_word *av) C_noret; static void C_ccall trf_2980(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2980(t0,t1,t2);} C_noret_decl(trf_3010) static void C_ccall trf_3010(C_word c,C_word *av) C_noret; static void C_ccall trf_3010(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3010(t0,t1,t2);} C_noret_decl(trf_3043) static void C_ccall trf_3043(C_word c,C_word *av) C_noret; static void C_ccall trf_3043(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3043(t0,t1,t2,t3,t4);} /* k1010 */ static void C_ccall f_1012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(49,c,6)))){ C_save_and_reclaim((void *)f_1012,c,av);} a=C_alloc(49); t2=C_mutate((C_word*)lf[2]+1 /* (set! chicken.internal#string->c-identifier ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2292,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[8]+1 /* (set! chicken.internal#valid-library-specifier? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2379,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[9]+1 /* (set! chicken.internal#library-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2419,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[19]+1 /* (set! chicken.internal#module-requirement ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2580,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[22]+1 /* (set! chicken.internal#check-for-multiple-bindings ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2594,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[26]+1 /* (set! chicken.internal#macro-subset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2668,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[27]+1 /* (set! chicken.internal#fixup-macro-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2718,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_rand(C_fix(65536)); t14=C_mutate(&lf[31] /* (set! chicken.internal#hash-symbol ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2799,a[2]=t10,a[3]=t12,a[4]=t13,a[5]=((C_word)li16),tmp=(C_word)a,a+=6,tmp)); t15=C_mutate((C_word*)lf[32]+1 /* (set! chicken.internal#make-hash-table ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2814,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[34]+1 /* (set! chicken.internal#hash-table-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2829,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[35]+1 /* (set! chicken.internal#hash-table-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2885,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[36]+1 /* (set! chicken.internal#hash-table-update! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2946,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[37]+1 /* (set! chicken.internal#hash-table-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2966,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[38]+1 /* (set! chicken.internal#hash-table-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3033,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[40]+1 /* (set! chicken.internal#default-imports ...) */,lf[41]); t22=C_mutate((C_word*)lf[42]+1 /* (set! chicken.internal#default-syntax-imports ...) */,lf[43]); t23=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t23; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t23+1)))(2,av2);}} /* loop in chicken.internal#valid-library-specifier? in k1010 */ static C_word C_fcall f_1389(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); t4=C_i_symbolp(t3); if(C_truep(t4)){ if(C_truep(C_i_not(t4))){ return(C_SCHEME_FALSE);} else{ t7=C_u_i_cdr(t1); t1=t7; goto loop;}} else{ t5=C_fixnump(t3); if(C_truep(C_i_not(t5))){ return(C_SCHEME_FALSE);} else{ t7=C_u_i_cdr(t1); t1=t7; goto loop;}}}} /* chicken.internal#string->c-identifier in k1010 */ static void C_ccall f_2292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2292,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2296,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* internal.scm:68: chicken.base#open-output-string */ t4=*((C_word*)lf[7]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2294 in chicken.internal#string->c-identifier in k1010 */ static void C_ccall f_2296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2296,c,av);} a=C_alloc(9); t2=C_i_string_length(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2304,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=((C_word)li0),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_2304(t6,((C_word*)t0)[3],C_fix(0));} /* doloop567 in k2294 in chicken.internal#string->c-identifier in k1010 */ static void C_fcall f_2304(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_2304,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* internal.scm:71: chicken.base#get-output-string */ t3=*((C_word*)lf[3]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_i_string_ref(((C_word*)t0)[4],t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2320,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2330,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=C_u_i_char_alphabeticp(t3); if(C_truep(C_i_not(t6))){ t7=C_u_i_char_numericp(t3); t8=C_i_not(t7); t9=t5; f_2330(t9,(C_truep(t8)?t8:C_eqp(t2,C_fix(0))));} else{ t7=t5; f_2330(t7,C_SCHEME_FALSE);}}} /* k2318 in doloop567 in k2294 in chicken.internal#string->c-identifier in k1010 */ static void C_ccall f_2320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2320,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2304(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k2328 in doloop567 in k2294 in chicken.internal#string->c-identifier in k1010 */ static void C_fcall f_2330(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_2330,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2336,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* ##sys#write-char/port */ t4=*((C_word*)lf[6]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(95); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* ##sys#write-char/port */ t2=*((C_word*)lf[6]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k2334 in k2328 in doloop567 in k2294 in chicken.internal#string->c-identifier in k1010 */ static void C_ccall f_2336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2336,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2339,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[4],C_fix(16)))){ /* ##sys#write-char/port */ t3=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(48); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_2339(2,av2);}}} /* k2337 in k2334 in k2328 in doloop567 in k2294 in chicken.internal#string->c-identifier in k1010 */ static void C_ccall f_2339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2339,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2346,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#fixnum->string */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(16); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2344 in k2337 in k2334 in k2328 in doloop567 in k2294 in chicken.internal#string->c-identifier in k1010 */ static void C_ccall f_2346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2346,c,av);} /* internal.scm:78: scheme#display */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.internal#valid-library-specifier? in k1010 */ static void C_ccall f_2379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2379,c,av);} a=C_alloc(3); t3=C_i_symbolp(t2); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_listp(t2))){ t4=C_i_nullp(t2); if(C_truep(C_i_not(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1389,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=( f_1389(t2) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* chicken.internal#library-id in k1010 */ static void C_ccall f_2419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_2419,c,av);} a=C_alloc(17); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2422,a[2]=t2,a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp)); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2465,a[2]=t4,a[3]=((C_word)li5),tmp=(C_word)a,a+=4,tmp)); if(C_truep(C_i_symbolp(t2))){ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(t2))){ /* internal.scm:104: fail */ t9=((C_word*)t4)[1]; f_2422(t9,t1);} else{ t9=C_i_listp(t2); if(C_truep(C_i_not(t9))){ /* internal.scm:105: fail */ t10=((C_word*)t4)[1]; f_2422(t10,t1);} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2517,a[2]=t1,a[3]=t2,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t11=C_i_cdr(t2); if(C_truep(C_i_pairp(t11))){ t12=C_i_cddr(t2); if(C_truep(C_i_nullp(t12))){ t13=C_eqp(lf[18],C_u_i_car(t2)); if(C_truep(t13)){ t14=C_u_i_cdr(t2); t15=t10; f_2517(t15,C_fixnump(C_u_i_car(t14)));} else{ t14=t10; f_2517(t14,C_SCHEME_FALSE);}} else{ t13=t10; f_2517(t13,C_SCHEME_FALSE);}} else{ t12=t10; f_2517(t12,C_SCHEME_FALSE);}}}}} /* fail in chicken.internal#library-id in k1010 */ static void C_fcall f_2422(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_2422,2,t0,t1);} /* internal.scm:92: ##sys#error */ t2=*((C_word*)lf[10]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[11]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* library-part->string in chicken.internal#library-id in k1010 */ static void C_fcall f_2465(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_2465,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ /* internal.scm:99: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[12]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[12]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} else{ if(C_truep(C_fixnump(t2))){ /* internal.scm:100: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[13]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[13]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} else{ /* internal.scm:101: fail */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2422(t3,t1);}}} /* k2515 in chicken.internal#library-id in k1010 */ static void C_fcall f_2517(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_2517,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2524,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2528,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* internal.scm:108: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[13]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[13]+1); av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[3]); tp(3,av2);}} else{ t2=C_i_cdr(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2543,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* internal.scm:111: library-part->string */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2465(t4,t3,C_u_i_car(((C_word*)t0)[3]));}} /* k2522 in k2515 in chicken.internal#library-id in k1010 */ static void C_ccall f_2524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2524,c,av);} /* internal.scm:107: ##sys#intern-symbol */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; C_string_to_symbol(3,av2);}} /* k2526 in k2515 in chicken.internal#library-id in k1010 */ static void C_ccall f_2528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2528,c,av);} /* internal.scm:108: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[14]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[14]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[15]; av2[3]=t1; tp(4,av2);}} /* k2541 in k2515 in chicken.internal#library-id in k1010 */ static void C_ccall f_2543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_2543,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2545,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li6),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_2545(t5,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* doloop609 in k2541 in k2515 in chicken.internal#library-id in k1010 */ static void C_fcall f_2545(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_2545,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ /* internal.scm:114: ##sys#intern-symbol */{ C_word av2[3]; av2[0]=0; av2[1]=t1; av2[2]=t3; C_string_to_symbol(3,av2);}} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2566,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2570,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* internal.scm:112: library-part->string */ t7=((C_word*)((C_word*)t0)[3])[1]; f_2465(t7,t6,C_u_i_car(t2));}} /* k2564 in doloop609 in k2541 in k2515 in chicken.internal#library-id in k1010 */ static void C_ccall f_2566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2566,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2545(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2568 in doloop609 in k2541 in k2515 in chicken.internal#library-id in k1010 */ static void C_ccall f_2570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2570,c,av);} /* internal.scm:112: scheme#string-append */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[17]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.internal#module-requirement in k1010 */ static void C_ccall f_2580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_2580,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2588,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* internal.scm:121: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[14]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[14]+1); av2[1]=t3; av2[2]=C_slot(t2,C_fix(1)); av2[3]=lf[21]; tp(4,av2);}} /* k2586 in chicken.internal#module-requirement in k1010 */ static void C_ccall f_2588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2588,c,av);} /* internal.scm:120: ##sys#string->symbol */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[20]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* chicken.internal#check-for-multiple-bindings in k1010 */ static void C_ccall f_2594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_2594,c,av);} a=C_alloc(8); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2600,a[2]=t6,a[3]=t3,a[4]=t4,a[5]=((C_word)li9),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_2600(t8,t1,t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in chicken.internal#check-for-multiple-bindings in k1010 */ static void C_fcall f_2600(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_2600,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=C_i_nullp(t2); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2613,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t3,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); t7=C_i_caar(t2); if(C_truep(C_i_memq(t7,t3))){ t8=C_u_i_car(t2); t9=t6; f_2613(t9,C_i_not(C_i_memq(C_u_i_car(t8),t4)));} else{ t8=t6; f_2613(t8,C_SCHEME_FALSE);}}} /* k2611 in loop in chicken.internal#check-for-multiple-bindings in k1010 */ static void C_fcall f_2613(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_2613,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2616,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2633,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* internal.scm:133: scheme#string-append */ t4=*((C_word*)lf[16]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[24]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[25]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_caar(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[6]); /* internal.scm:137: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_2600(t5,((C_word*)t0)[5],t2,t4,((C_word*)t0)[3]);}} /* k2614 in k2611 in loop in chicken.internal#check-for-multiple-bindings in k1010 */ static void C_ccall f_2616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2616,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_caar(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* internal.scm:136: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_2600(t5,((C_word*)t0)[5],t2,((C_word*)t0)[6],t4);} /* k2631 in k2611 in loop in chicken.internal#check-for-multiple-bindings in k1010 */ static void C_ccall f_2633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2633,c,av);} t2=C_u_i_car(((C_word*)t0)[2]); /* internal.scm:132: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[23]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[23]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_u_i_car(t2); av2[4]=((C_word*)t0)[4]; tp(5,av2);}} /* chicken.internal#macro-subset in k1010 */ static void C_ccall f_2668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_2668,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2675,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2682,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* internal.scm:142: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[28]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[28]+1); av2[1]=t6; tp(2,av2);}} /* k2673 in chicken.internal#macro-subset in k1010 */ static void C_ccall f_2675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2675,c,av);} /* internal.scm:146: fixup-macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[27]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[27]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k2680 in chicken.internal#macro-subset in k1010 */ static void C_ccall f_2682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2682,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2684,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li11),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_2684(t5,((C_word*)t0)[3],t1);} /* loop in k2680 in chicken.internal#macro-subset in k1010 */ static void C_fcall f_2684(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_2684,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_nullp(t2); t4=(C_truep(t3)?t3:C_eqp(t2,((C_word*)t0)[2])); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2705,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* internal.scm:145: loop */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}} /* k2703 in loop in k2680 in chicken.internal#macro-subset in k1010 */ static void C_ccall f_2705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2705,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.internal#fixup-macro-environment in k1010 */ static void C_ccall f_2718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2718,c,av);} a=C_alloc(4); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2725,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ /* internal.scm:149: ##sys#append */ t6=*((C_word*)lf[29]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=t2; f_2725(2,av2);}}} /* k2723 in chicken.internal#fixup-macro-environment in k1010 */ static void C_ccall f_2725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_2725,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2726,a[2]=t1,a[3]=((C_word)li13),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[30]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2765,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2767,a[2]=t6,a[3]=t2,a[4]=((C_word)li14),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_2767(t8,t4,((C_word*)t0)[2]);} /* g672 in k2723 in chicken.internal#fixup-macro-environment in k1010 */ static void C_fcall f_2726(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_2726,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2742,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_i_cadr(t2); if(C_truep(C_i_nullp(t6))){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_i_set_car(t4,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_u_i_cdr(t2); /* internal.scm:157: ##sys#append */ t8=*((C_word*)lf[29]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t5; av2[2]=C_u_i_car(t7); av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k2740 in g672 in k2723 in chicken.internal#fixup-macro-environment in k1010 */ static void C_ccall f_2742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2742,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_set_car(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2763 in k2723 in chicken.internal#fixup-macro-environment in k1010 */ static void C_ccall f_2765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2765,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop671 in k2723 in chicken.internal#fixup-macro-environment in k1010 */ static void C_fcall f_2767(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_2767,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2777,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* internal.scm:150: g672 */ t4=((C_word*)t0)[3]; f_2726(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2775 in for-each-loop671 in k2723 in chicken.internal#fixup-macro-environment in k1010 */ static void C_ccall f_2777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2777,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2767(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.internal#hash-symbol in k1010 */ static C_word C_fcall f_2799(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check;{} t3=C_eqp(t1,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t3)){ return(C_fixnum_modulo(((C_word*)((C_word*)t0)[3])[1],t2));} else{ t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t5=C_slot(t1,C_fix(1)); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_u_i_string_hash(t5,((C_word*)t0)[4])); return(C_fixnum_modulo(((C_word*)((C_word*)t0)[3])[1],t2));}} /* chicken.internal#make-hash-table in k1010 */ static void C_ccall f_2814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2814,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* internal.scm:178: scheme#make-vector */ t2=*((C_word*)lf[33]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=C_fix(301); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* internal.scm:178: scheme#make-vector */ t2=*((C_word*)lf[33]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=C_get_rest_arg(c,2,av,2,t0); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* chicken.internal#hash-table-ref in k1010 */ static void C_ccall f_2829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2829,c,av);} a=C_alloc(4); t4=( /* internal.scm:181: hash-symbol */ f_2799(lf[31],t3,C_block_size(t2)) ); t5=C_slot(t2,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2839,a[2]=t3,a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=( f_2839(t6,t5) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* loop in chicken.internal#hash-table-ref in k1010 */ static C_word C_fcall f_2839(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} t2=C_eqp(C_SCHEME_END_OF_LIST,t1); if(C_truep(C_i_not(t2))){ t3=C_slot(t1,C_fix(0)); t4=C_slot(t3,C_fix(0)); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ return(C_slot(C_slot(t1,C_fix(0)),C_fix(1)));} else{ t7=C_slot(t1,C_fix(1)); t1=t7; goto loop;}} else{ return(C_SCHEME_FALSE);}} /* chicken.internal#hash-table-set! in k1010 */ static void C_ccall f_2885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_2885,c,av);} a=C_alloc(11); t5=( /* internal.scm:188: hash-symbol */ f_2799(lf[31],t3,C_block_size(t2)) ); t6=C_slot(t2,t5); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2897,a[2]=t3,a[3]=t4,a[4]=t6,a[5]=t2,a[6]=t5,a[7]=t8,a[8]=((C_word)li20),tmp=(C_word)a,a+=9,tmp)); t10=((C_word*)t8)[1]; f_2897(t10,t1,t6);} /* loop in chicken.internal#hash-table-set! in k1010 */ static void C_fcall f_2897(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_2897,3,t0,t1,t2);} a=C_alloc(6); t3=C_eqp(C_SCHEME_END_OF_LIST,t2); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_i_setslot(((C_word*)t0)[5],((C_word*)t0)[6],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=C_slot(t4,C_fix(0)); t6=C_eqp(((C_word*)t0)[2],t5); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_i_setslot(C_slot(t2,C_fix(0)),C_fix(1),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* internal.scm:195: loop */ t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;}}} /* chicken.internal#hash-table-update! in k1010 */ static void C_ccall f_2946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2946,c,av);} a=C_alloc(10); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2954,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2958,a[2]=t4,a[3]=t6,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* internal.scm:198: hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[34]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[34]+1); av2[1]=t7; av2[2]=t2; av2[3]=t3; tp(4,av2);}} /* k2952 in chicken.internal#hash-table-update! in k1010 */ static void C_ccall f_2954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2954,c,av);} /* internal.scm:198: hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[35]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[35]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}} /* k2956 in chicken.internal#hash-table-update! in k1010 */ static void C_ccall f_2958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2958,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2961,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ /* internal.scm:198: updtfunc */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ /* internal.scm:198: valufunc */ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}}} /* k2959 in k2956 in chicken.internal#hash-table-update! in k1010 */ static void C_ccall f_2961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2961,c,av);} /* internal.scm:198: updtfunc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* chicken.internal#hash-table-for-each in k1010 */ static void C_ccall f_2966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2966,c,av);} a=C_alloc(9); t4=C_block_size(t3); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2972,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=t6,a[6]=((C_word)li25),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_2972(t8,t1,C_fix(0));} /* doloop735 in chicken.internal#hash-table-for-each in k1010 */ static void C_fcall f_2972(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_2972,3,t0,t1,t2);} a=C_alloc(16); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2980,a[2]=((C_word*)t0)[3],a[3]=((C_word)li23),tmp=(C_word)a,a+=4,tmp); t4=C_slot(((C_word*)t0)[4],t2); t5=C_i_check_list_2(t4,lf[30]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3001,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3010,a[2]=t8,a[3]=t3,a[4]=((C_word)li24),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_3010(t10,t6,t4);}} /* g741 in doloop735 in chicken.internal#hash-table-for-each in k1010 */ static void C_fcall f_2980(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_2980,3,t0,t1,t2);} /* internal.scm:204: p */ t3=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=C_slot(t2,C_fix(0)); av2[3]=C_slot(t2,C_fix(1)); ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* k2999 in doloop735 in chicken.internal#hash-table-for-each in k1010 */ static void C_ccall f_3001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3001,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2972(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop740 in doloop735 in chicken.internal#hash-table-for-each in k1010 */ static void C_fcall f_3010(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3010,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3020,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* internal.scm:204: g741 */ t4=((C_word*)t0)[3]; f_2980(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3018 in for-each-loop740 in doloop735 in chicken.internal#hash-table-for-each in k1010 */ static void C_ccall f_3020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3020,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3010(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.internal#hash-table-size in k1010 */ static void C_ccall f_3033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_3033,c,av);} a=C_alloc(7); t3=C_block_size(t2); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3043,a[2]=t5,a[3]=t2,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3043(t7,t1,t3,C_fix(0),C_fix(0));} /* loop in chicken.internal#hash-table-size in k1010 */ static void C_fcall f_3043(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_3043,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=C_eqp(t3,t2); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_fixnum_plus(t3,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3065,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t6,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* internal.scm:211: ##sys#length */ t8=*((C_word*)lf[39]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=C_slot(((C_word*)t0)[3],t3); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k3063 in loop in chicken.internal#hash-table-size in k1010 */ static void C_ccall f_3065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3065,c,av);} /* internal.scm:211: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3043(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[6],t1));} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_internal_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("internal")); C_check_nursery_minimum(C_calculate_demand(19,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void*)C_internal_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(305))){ C_save(t1); C_rereclaim2(305*sizeof(C_word),1); t1=C_restore;} a=C_alloc(19); C_initialize_lf(lf,44); lf[0]=C_h_intern(&lf[0],8, C_text("internal")); lf[1]=C_h_intern(&lf[1],17, C_text("chicken.internal#")); lf[2]=C_h_intern(&lf[2],37, C_text("chicken.internal#string->c-identifier")); lf[3]=C_h_intern(&lf[3],30, C_text("chicken.base#get-output-string")); lf[4]=C_h_intern(&lf[4],14, C_text("scheme#display")); lf[5]=C_h_intern(&lf[5],20, C_text("##sys#fixnum->string")); lf[6]=C_h_intern(&lf[6],21, C_text("##sys#write-char/port")); lf[7]=C_h_intern(&lf[7],31, C_text("chicken.base#open-output-string")); lf[8]=C_h_intern(&lf[8],41, C_text("chicken.internal#valid-library-specifier\077")); lf[9]=C_h_intern(&lf[9],27, C_text("chicken.internal#library-id")); lf[10]=C_h_intern(&lf[10],11, C_text("##sys#error")); lf[11]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031invalid library specifier")); lf[12]=C_h_intern(&lf[12],20, C_text("##sys#symbol->string")); lf[13]=C_h_intern(&lf[13],20, C_text("##sys#number->string")); lf[14]=C_h_intern(&lf[14],19, C_text("##sys#string-append")); lf[15]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005srfi-")); lf[16]=C_h_intern(&lf[16],20, C_text("scheme#string-append")); lf[17]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[18]=C_h_intern(&lf[18],4, C_text("srfi")); lf[19]=C_h_intern(&lf[19],35, C_text("chicken.internal#module-requirement")); lf[20]=C_h_intern(&lf[20],20, C_text("##sys#string->symbol")); lf[21]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001#")); lf[22]=C_h_intern(&lf[22],44, C_text("chicken.internal#check-for-multiple-bindings")); lf[23]=C_h_intern(&lf[23],10, C_text("##sys#warn")); lf[24]=C_decode_literal(C_heaptop,C_text("\376B\000\000!variable bound multiple times in ")); lf[25]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012 construct")); lf[26]=C_h_intern(&lf[26],29, C_text("chicken.internal#macro-subset")); lf[27]=C_h_intern(&lf[27],40, C_text("chicken.internal#fixup-macro-environment")); lf[28]=C_h_intern(&lf[28],23, C_text("##sys#macro-environment")); lf[29]=C_h_intern(&lf[29],12, C_text("##sys#append")); lf[30]=C_h_intern(&lf[30],8, C_text("for-each")); lf[32]=C_h_intern(&lf[32],32, C_text("chicken.internal#make-hash-table")); lf[33]=C_h_intern(&lf[33],18, C_text("scheme#make-vector")); lf[34]=C_h_intern(&lf[34],31, C_text("chicken.internal#hash-table-ref")); lf[35]=C_h_intern(&lf[35],32, C_text("chicken.internal#hash-table-set!")); lf[36]=C_h_intern(&lf[36],35, C_text("chicken.internal#hash-table-update!")); lf[37]=C_h_intern(&lf[37],36, C_text("chicken.internal#hash-table-for-each")); lf[38]=C_h_intern(&lf[38],32, C_text("chicken.internal#hash-table-size")); lf[39]=C_h_intern(&lf[39],12, C_text("##sys#length")); lf[40]=C_h_intern(&lf[40],32, C_text("chicken.internal#default-imports")); lf[41]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001scheme\376\003\000\000\002\376\001\000\000\014\001chicken.base\376\003\000\000\002\376\001\000\000\016\001chicken.syntax\376\377\016")); lf[42]=C_h_intern(&lf[42],39, C_text("chicken.internal#default-syntax-imports")); lf[43]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001scheme\376\003\000\000\002\376\001\000\000\014\001chicken.base\376\003\000\000\002\376\001\000\000\016\001chicken.syntax\376\377\016")); C_register_lf2(lf,44,create_ptable());{} t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1012,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[61] = { {C_text("f_1012:internal_2escm"),(void*)f_1012}, {C_text("f_1389:internal_2escm"),(void*)f_1389}, {C_text("f_2292:internal_2escm"),(void*)f_2292}, {C_text("f_2296:internal_2escm"),(void*)f_2296}, {C_text("f_2304:internal_2escm"),(void*)f_2304}, {C_text("f_2320:internal_2escm"),(void*)f_2320}, {C_text("f_2330:internal_2escm"),(void*)f_2330}, {C_text("f_2336:internal_2escm"),(void*)f_2336}, {C_text("f_2339:internal_2escm"),(void*)f_2339}, {C_text("f_2346:internal_2escm"),(void*)f_2346}, {C_text("f_2379:internal_2escm"),(void*)f_2379}, {C_text("f_2419:internal_2escm"),(void*)f_2419}, {C_text("f_2422:internal_2escm"),(void*)f_2422}, {C_text("f_2465:internal_2escm"),(void*)f_2465}, {C_text("f_2517:internal_2escm"),(void*)f_2517}, {C_text("f_2524:internal_2escm"),(void*)f_2524}, {C_text("f_2528:internal_2escm"),(void*)f_2528}, {C_text("f_2543:internal_2escm"),(void*)f_2543}, {C_text("f_2545:internal_2escm"),(void*)f_2545}, {C_text("f_2566:internal_2escm"),(void*)f_2566}, {C_text("f_2570:internal_2escm"),(void*)f_2570}, {C_text("f_2580:internal_2escm"),(void*)f_2580}, {C_text("f_2588:internal_2escm"),(void*)f_2588}, {C_text("f_2594:internal_2escm"),(void*)f_2594}, {C_text("f_2600:internal_2escm"),(void*)f_2600}, {C_text("f_2613:internal_2escm"),(void*)f_2613}, {C_text("f_2616:internal_2escm"),(void*)f_2616}, {C_text("f_2633:internal_2escm"),(void*)f_2633}, {C_text("f_2668:internal_2escm"),(void*)f_2668}, {C_text("f_2675:internal_2escm"),(void*)f_2675}, {C_text("f_2682:internal_2escm"),(void*)f_2682}, {C_text("f_2684:internal_2escm"),(void*)f_2684}, {C_text("f_2705:internal_2escm"),(void*)f_2705}, {C_text("f_2718:internal_2escm"),(void*)f_2718}, {C_text("f_2725:internal_2escm"),(void*)f_2725}, {C_text("f_2726:internal_2escm"),(void*)f_2726}, {C_text("f_2742:internal_2escm"),(void*)f_2742}, {C_text("f_2765:internal_2escm"),(void*)f_2765}, {C_text("f_2767:internal_2escm"),(void*)f_2767}, {C_text("f_2777:internal_2escm"),(void*)f_2777}, {C_text("f_2799:internal_2escm"),(void*)f_2799}, {C_text("f_2814:internal_2escm"),(void*)f_2814}, {C_text("f_2829:internal_2escm"),(void*)f_2829}, {C_text("f_2839:internal_2escm"),(void*)f_2839}, {C_text("f_2885:internal_2escm"),(void*)f_2885}, {C_text("f_2897:internal_2escm"),(void*)f_2897}, {C_text("f_2946:internal_2escm"),(void*)f_2946}, {C_text("f_2954:internal_2escm"),(void*)f_2954}, {C_text("f_2958:internal_2escm"),(void*)f_2958}, {C_text("f_2961:internal_2escm"),(void*)f_2961}, {C_text("f_2966:internal_2escm"),(void*)f_2966}, {C_text("f_2972:internal_2escm"),(void*)f_2972}, {C_text("f_2980:internal_2escm"),(void*)f_2980}, {C_text("f_3001:internal_2escm"),(void*)f_3001}, {C_text("f_3010:internal_2escm"),(void*)f_3010}, {C_text("f_3020:internal_2escm"),(void*)f_3020}, {C_text("f_3033:internal_2escm"),(void*)f_3033}, {C_text("f_3043:internal_2escm"),(void*)f_3043}, {C_text("f_3065:internal_2escm"),(void*)f_3065}, {C_text("toplevel:internal_2escm"),(void*)C_internal_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.internal#d o|hiding unexported module binding: chicken.internal#define-alias o|hiding unexported module binding: chicken.internal#partition o|hiding unexported module binding: chicken.internal#span o|hiding unexported module binding: chicken.internal#take o|hiding unexported module binding: chicken.internal#drop o|hiding unexported module binding: chicken.internal#split-at o|hiding unexported module binding: chicken.internal#append-map o|hiding unexported module binding: chicken.internal#every o|hiding unexported module binding: chicken.internal#any o|hiding unexported module binding: chicken.internal#cons* o|hiding unexported module binding: chicken.internal#concatenate o|hiding unexported module binding: chicken.internal#delete o|hiding unexported module binding: chicken.internal#first o|hiding unexported module binding: chicken.internal#second o|hiding unexported module binding: chicken.internal#third o|hiding unexported module binding: chicken.internal#fourth o|hiding unexported module binding: chicken.internal#fifth o|hiding unexported module binding: chicken.internal#delete-duplicates o|hiding unexported module binding: chicken.internal#alist-cons o|hiding unexported module binding: chicken.internal#filter o|hiding unexported module binding: chicken.internal#filter-map o|hiding unexported module binding: chicken.internal#remove o|hiding unexported module binding: chicken.internal#unzip1 o|hiding unexported module binding: chicken.internal#last o|hiding unexported module binding: chicken.internal#list-index o|hiding unexported module binding: chicken.internal#lset-adjoin/eq? o|hiding unexported module binding: chicken.internal#lset-difference/eq? o|hiding unexported module binding: chicken.internal#lset-union/eq? o|hiding unexported module binding: chicken.internal#lset-intersection/eq? o|hiding unexported module binding: chicken.internal#list-tabulate o|hiding unexported module binding: chicken.internal#lset<=/eq? o|hiding unexported module binding: chicken.internal#lset=/eq? o|hiding unexported module binding: chicken.internal#length+ o|hiding unexported module binding: chicken.internal#find o|hiding unexported module binding: chicken.internal#find-tail o|hiding unexported module binding: chicken.internal#iota o|hiding unexported module binding: chicken.internal#make-list o|hiding unexported module binding: chicken.internal#posq o|hiding unexported module binding: chicken.internal#posv o|hiding unexported module binding: chicken.internal#hash-symbol S|applied compiler syntax: S| ##sys#for-each 1 S| scheme#for-each 1 S| chicken.base#foldl 3 S| scheme#map 3 S| chicken.base#foldr 3 o|eliminated procedure checks: 50 o|specializations: o| 2 (scheme#caar (pair pair *)) o| 2 (scheme#cadr (pair * pair)) o| 1 (scheme#number->string fixnum fixnum) o| 1 (scheme#eqv? * *) o| 3 (##sys#check-list (or pair list) *) o| 26 (scheme#cdr pair) o| 10 (scheme#car pair) (o e)|safe calls: 289 o|safe globals: (chicken.internal#default-syntax-imports chicken.internal#default-imports chicken.internal#hash-table-size chicken.internal#hash-table-for-each chicken.internal#hash-table-update! chicken.internal#hash-table-set! chicken.internal#hash-table-ref chicken.internal#make-hash-table chicken.internal#hash-symbol chicken.internal#fixup-macro-environment chicken.internal#macro-subset chicken.internal#check-for-multiple-bindings chicken.internal#module-requirement chicken.internal#library-id chicken.internal#valid-library-specifier? chicken.internal#string->c-identifier chicken.internal#posv chicken.internal#posq chicken.internal#make-list chicken.internal#iota chicken.internal#find-tail chicken.internal#find chicken.internal#length+ chicken.internal#lset=/eq? chicken.internal#lset<=/eq? chicken.internal#list-tabulate chicken.internal#lset-intersection/eq? chicken.internal#lset-union/eq? chicken.internal#lset-difference/eq? chicken.internal#lset-adjoin/eq? chicken.internal#list-index chicken.internal#last chicken.internal#unzip1 chicken.internal#remove chicken.internal#filter-map chicken.internal#filter chicken.internal#alist-cons chicken.internal#delete-duplicates chicken.internal#fifth chicken.internal#fourth chicken.internal#third chicken.internal#second chicken.internal#first chicken.internal#delete chicken.internal#concatenate chicken.internal#cons* chicken.internal#any chicken.internal#every chicken.internal#append-map chicken.internal#split-at chicken.internal#drop chicken.internal#take chicken.internal#span chicken.internal#partition) o|removed side-effect free assignment to unused variable: chicken.internal#partition o|removed side-effect free assignment to unused variable: chicken.internal#span o|removed side-effect free assignment to unused variable: chicken.internal#drop o|removed side-effect free assignment to unused variable: chicken.internal#split-at o|removed side-effect free assignment to unused variable: chicken.internal#append-map o|inlining procedure: k1394 o|inlining procedure: k1394 o|inlining procedure: k1425 o|inlining procedure: k1425 o|removed side-effect free assignment to unused variable: chicken.internal#cons* o|removed side-effect free assignment to unused variable: chicken.internal#concatenate o|removed side-effect free assignment to unused variable: chicken.internal#first o|removed side-effect free assignment to unused variable: chicken.internal#second o|removed side-effect free assignment to unused variable: chicken.internal#third o|removed side-effect free assignment to unused variable: chicken.internal#fourth o|removed side-effect free assignment to unused variable: chicken.internal#fifth o|removed side-effect free assignment to unused variable: chicken.internal#delete-duplicates o|removed side-effect free assignment to unused variable: chicken.internal#alist-cons o|inlining procedure: k1642 o|inlining procedure: k1642 o|inlining procedure: k1634 o|inlining procedure: k1634 o|removed side-effect free assignment to unused variable: chicken.internal#filter-map o|removed side-effect free assignment to unused variable: chicken.internal#remove o|removed side-effect free assignment to unused variable: chicken.internal#unzip1 o|removed side-effect free assignment to unused variable: chicken.internal#last o|removed side-effect free assignment to unused variable: chicken.internal#list-index o|removed side-effect free assignment to unused variable: chicken.internal#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.internal#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.internal#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.internal#lset-intersection/eq? o|inlining procedure: k2033 o|inlining procedure: k2033 o|removed side-effect free assignment to unused variable: chicken.internal#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.internal#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.internal#length+ o|removed side-effect free assignment to unused variable: chicken.internal#find o|removed side-effect free assignment to unused variable: chicken.internal#find-tail o|removed side-effect free assignment to unused variable: chicken.internal#iota o|removed side-effect free assignment to unused variable: chicken.internal#make-list o|removed side-effect free assignment to unused variable: chicken.internal#posq o|removed side-effect free assignment to unused variable: chicken.internal#posv o|inlining procedure: k2306 o|inlining procedure: k2306 o|substituted constant variable: a2348 o|inlining procedure: k2364 o|inlining procedure: k2364 o|inlining procedure: k2384 o|inlining procedure: k2384 o|inlining procedure: k2393 o|inlining procedure: k2408 o|inlining procedure: k2408 o|inlining procedure: k2393 o|inlining procedure: k2467 o|inlining procedure: k2467 o|inlining procedure: k2488 o|inlining procedure: k2488 o|inlining procedure: k2503 o|inlining procedure: k2503 o|inlining procedure: k2547 o|inlining procedure: k2547 o|contracted procedure: "(internal.scm:106) srfi?598" o|inlining procedure: k2430 o|inlining procedure: k2442 o|inlining procedure: k2442 o|inlining procedure: k2430 o|inlining procedure: k2605 o|inlining procedure: k2605 o|inlining procedure: k2686 o|inlining procedure: k2686 o|inlining procedure: k2728 o|inlining procedure: k2740 o|inlining procedure: k2740 o|inlining procedure: k2728 o|inlining procedure: k2769 o|inlining procedure: k2769 o|inlining procedure: k2801 o|inlining procedure: k2801 o|inlining procedure: k2816 o|inlining procedure: k2816 o|inlining procedure: k2841 o|inlining procedure: k2841 o|inlining procedure: k2899 o|inlining procedure: k2899 o|inlining procedure: k2959 o|inlining procedure: k2959 o|inlining procedure: k2974 o|inlining procedure: k2974 o|inlining procedure: k3012 o|inlining procedure: k3012 o|inlining procedure: k3045 o|inlining procedure: k3045 o|replaced variables: 221 o|removed binding forms: 88 o|removed side-effect free assignment to unused variable: chicken.internal#any o|removed side-effect free assignment to unused variable: chicken.internal#filter o|removed side-effect free assignment to unused variable: chicken.internal#list-tabulate o|contracted procedure: "(internal.scm:88) chicken.internal#every" o|substituted constant variable: r23943091 o|substituted constant variable: r24433102 o|substituted constant variable: r24313103 o|substituted constant variable: r26873106 o|substituted constant variable: r28173118 o|substituted constant variable: r28173118 o|substituted constant variable: r28423129 o|replaced variables: 20 o|removed binding forms: 217 o|replaced variables: 3 o|removed binding forms: 25 o|removed binding forms: 3 o|contracted procedure: "(mini-srfi-1.scm:82) a2402" o|removed binding forms: 1 o|replaced variables: 4 o|inlining procedure: k1409 o|removed binding forms: 2 o|replaced variables: 1 o|removed binding forms: 1 o|simplifications: ((let . 13) (if . 4) (##core#call . 108)) o| call simplifications: o| ##sys#size o| ##sys#setslot 2 o| ##sys#check-list 2 o| scheme#set-car! 2 o| scheme#memq 2 o| scheme#caar 3 o| scheme#cons 5 o| ##sys#slot 21 o| scheme#pair? 4 o| scheme#cddr o| scheme#eq? 7 o| scheme#cdr 4 o| scheme#cadr 2 o| ##sys#intern-symbol 2 o| scheme#list? 2 o| scheme#null? 11 o| scheme#car 5 o| scheme#symbol? 4 o| chicken.base#fixnum? 3 o| scheme#string-length o| chicken.fixnum#fx>= 2 o| scheme#string-ref o| scheme#char-alphabetic? o| scheme#char-numeric? o| scheme#not 8 o| chicken.fixnum#fx= 2 o| scheme#char->integer o| chicken.fixnum#fx< o| scheme#write-char 3 o| chicken.fixnum#fx+ 4 o|contracted procedure: k2297 o|contracted procedure: k2309 o|contracted procedure: k2315 o|contracted procedure: k2325 o|contracted procedure: k2331 o|contracted procedure: k2349 o|contracted procedure: k2375 o|contracted procedure: k2358 o|contracted procedure: k2371 o|contracted procedure: k2361 o|contracted procedure: k2381 o|contracted procedure: k2390 o|contracted procedure: k2415 o|contracted procedure: k2396 o|contracted procedure: k1391 o|contracted procedure: k1413 o|contracted procedure: k2405 o|inlining procedure: k1400 o|contracted procedure: k1409 o|inlining procedure: k1400 o|contracted procedure: k2470 o|contracted procedure: k2479 o|contracted procedure: k2491 o|contracted procedure: k2497 o|contracted procedure: k2576 o|contracted procedure: k2506 o|contracted procedure: k2530 o|contracted procedure: k2537 o|contracted procedure: k2550 o|contracted procedure: k2560 o|contracted procedure: k2461 o|contracted procedure: k2433 o|contracted procedure: k2457 o|contracted procedure: k2439 o|contracted procedure: k2445 o|contracted procedure: k2590 o|contracted procedure: k2602 o|contracted procedure: k2627 o|contracted procedure: k2623 o|contracted procedure: k2647 o|contracted procedure: k2643 o|contracted procedure: k2664 o|contracted procedure: k2650 o|contracted procedure: k2657 o|contracted procedure: k2711 o|contracted procedure: k2670 o|contracted procedure: k2689 o|contracted procedure: k2692 o|contracted procedure: k2699 o|contracted procedure: k2792 o|contracted procedure: k2720 o|contracted procedure: k2757 o|contracted procedure: k2731 o|contracted procedure: k2753 o|contracted procedure: k2743 o|contracted procedure: k2760 o|contracted procedure: k2772 o|contracted procedure: k2782 o|contracted procedure: k2786 o|contracted procedure: k2804 o|contracted procedure: k2810 o|contracted procedure: k2822 o|contracted procedure: k2816 o|contracted procedure: k2835 o|contracted procedure: k2876 o|contracted procedure: k2844 o|contracted procedure: k2872 o|contracted procedure: k2868 o|contracted procedure: k2850 o|contracted procedure: k2857 o|contracted procedure: k2864 o|contracted procedure: k2890 o|contracted procedure: k2902 o|contracted procedure: k2913 o|contracted procedure: k2909 o|contracted procedure: k2941 o|contracted procedure: k2937 o|contracted procedure: k2919 o|contracted procedure: k2926 o|contracted procedure: k2933 o|contracted procedure: k2977 o|contracted procedure: k2986 o|contracted procedure: k2990 o|contracted procedure: k2993 o|contracted procedure: k2996 o|contracted procedure: k3006 o|contracted procedure: k3015 o|contracted procedure: k3025 o|contracted procedure: k3029 o|contracted procedure: k3039 o|contracted procedure: k3048 o|contracted procedure: k3055 o|contracted procedure: k3059 o|contracted procedure: k3067 o|simplifications: ((let . 39)) o|removed binding forms: 92 (o x)|known list op on rest arg sublist: ##core#rest-null? rest641643 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest641643 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest660662 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest660662 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest700701 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest700701 0 o|simplifications: ((let . 2)) o|removed binding forms: 1 o|direct leaf routine/allocation: loop199 0 o|direct leaf routine/allocation: chicken.internal#hash-symbol 0 o|direct leaf routine/allocation: loop710 0 o|converted assignments to bindings: (loop199) o|contracted procedure: "(internal.scm:181) k2880" o|converted assignments to bindings: (loop710) o|contracted procedure: "(internal.scm:188) k2887" o|simplifications: ((let . 2)) o|removed binding forms: 2 o|customizable procedures: (loop760 g741748 for-each-loop740751 doloop735736 loop720 g672679 for-each-loop671682 loop650 k2611 loop623 k2515 library-part->string599 doloop609610 fail597 k2328 doloop567568) o|calls to known targets: 36 o|identified direct recursive calls: f_1389 2 o|identified direct recursive calls: f_2684 1 o|unused rest argument: rest641643 f_2668 o|unused rest argument: rest660662 f_2718 o|unused rest argument: rest700701 f_2814 o|identified direct recursive calls: f_2839 1 o|identified direct recursive calls: f_2897 1 o|fast box initializations: 11 o|fast global references: 2 o|fast global assignments: 1 o|dropping unused closure argument: f_1389 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/csibatch.bat��������������������������������������������������������������������������0000644�0001750�0000144�00000000063�13213463160�014722� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@echo off csi -script %1 %2 %3 %4 %5 %6 %7 %8 %9 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.compiler.core.import.scm������������������������������������������������������0000644�0001750�0000144�00000016376�14145371664�020665� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.core.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.core 'compiler (scheme#list) '((analyze-expression . chicken.compiler.core#analyze-expression) (canonicalize-expression . chicken.compiler.core#canonicalize-expression) (compute-database-statistics . chicken.compiler.core#compute-database-statistics) (initialize-compiler . chicken.compiler.core#initialize-compiler) (perform-closure-conversion . chicken.compiler.core#perform-closure-conversion) (perform-cps-conversion . chicken.compiler.core#perform-cps-conversion) (prepare-for-code-generation . chicken.compiler.core#prepare-for-code-generation) (build-toplevel-procedure . chicken.compiler.core#build-toplevel-procedure) (all-import-libraries . chicken.compiler.core#all-import-libraries) (preserve-unchanged-import-libraries . chicken.compiler.core#preserve-unchanged-import-libraries) (bootstrap-mode . chicken.compiler.core#bootstrap-mode) (compiler-syntax-enabled . chicken.compiler.core#compiler-syntax-enabled) (emit-closure-info . chicken.compiler.core#emit-closure-info) (emit-profile . chicken.compiler.core#emit-profile) (enable-inline-files . chicken.compiler.core#enable-inline-files) (explicit-use-flag . chicken.compiler.core#explicit-use-flag) (first-analysis . chicken.compiler.core#first-analysis) (no-bound-checks . chicken.compiler.core#no-bound-checks) (compile-module-registration . chicken.compiler.core#compile-module-registration) (optimize-leaf-routines . chicken.compiler.core#optimize-leaf-routines) (standalone-executable . chicken.compiler.core#standalone-executable) (undefine-shadowed-macros . chicken.compiler.core#undefine-shadowed-macros) (verbose-mode . chicken.compiler.core#verbose-mode) (local-definitions . chicken.compiler.core#local-definitions) (enable-specialization . chicken.compiler.core#enable-specialization) (block-compilation . chicken.compiler.core#block-compilation) (inline-locally . chicken.compiler.core#inline-locally) (inline-substitutions-enabled . chicken.compiler.core#inline-substitutions-enabled) (strict-variable-types . chicken.compiler.core#strict-variable-types) (static-extensions . chicken.compiler.core#static-extensions) (emit-link-file . chicken.compiler.core#emit-link-file) (types-output-file . chicken.compiler.core#types-output-file) (disable-stack-overflow-checking . chicken.compiler.core#disable-stack-overflow-checking) (emit-trace-info . chicken.compiler.core#emit-trace-info) (external-protos-first . chicken.compiler.core#external-protos-first) (external-variables . chicken.compiler.core#external-variables) (insert-timer-checks . chicken.compiler.core#insert-timer-checks) (no-argc-checks . chicken.compiler.core#no-argc-checks) (no-global-procedure-checks . chicken.compiler.core#no-global-procedure-checks) (no-procedure-checks . chicken.compiler.core#no-procedure-checks) (emit-debug-info . chicken.compiler.core#emit-debug-info) (profiled-procedures . chicken.compiler.core#profiled-procedures) (import-libraries . chicken.compiler.core#import-libraries) (inline-max-size . chicken.compiler.core#inline-max-size) (unroll-limit . chicken.compiler.core#unroll-limit) (extended-bindings . chicken.compiler.core#extended-bindings) (standard-bindings . chicken.compiler.core#standard-bindings) (required-libraries . chicken.compiler.core#required-libraries) (linked-libraries . chicken.compiler.core#linked-libraries) (used-libraries . chicken.compiler.core#used-libraries) (target-heap-size . chicken.compiler.core#target-heap-size) (target-stack-size . chicken.compiler.core#target-stack-size) (unit-name . chicken.compiler.core#unit-name) (used-units . chicken.compiler.core#used-units) (default-extended-bindings . chicken.compiler.core#default-extended-bindings) (default-standard-bindings . chicken.compiler.core#default-standard-bindings) (internal-bindings . chicken.compiler.core#internal-bindings) (foreign-declarations . chicken.compiler.core#foreign-declarations) (foreign-lambda-stubs . chicken.compiler.core#foreign-lambda-stubs) (foreign-stub-argument-types . chicken.compiler.core#foreign-stub-argument-types) (foreign-stub-argument-names . chicken.compiler.core#foreign-stub-argument-names) (foreign-stub-body . chicken.compiler.core#foreign-stub-body) (foreign-stub-callback . chicken.compiler.core#foreign-stub-callback) (foreign-stub-cps . chicken.compiler.core#foreign-stub-cps) (foreign-stub-id . chicken.compiler.core#foreign-stub-id) (foreign-stub-name . chicken.compiler.core#foreign-stub-name) (foreign-stub-return-type . chicken.compiler.core#foreign-stub-return-type) (lambda-literal-id . chicken.compiler.core#lambda-literal-id) (lambda-literal-external . chicken.compiler.core#lambda-literal-external) (lambda-literal-argument-count . chicken.compiler.core#lambda-literal-argument-count) (lambda-literal-rest-argument . chicken.compiler.core#lambda-literal-rest-argument) (lambda-literal-rest-argument-mode . chicken.compiler.core#lambda-literal-rest-argument-mode) (lambda-literal-temporaries . chicken.compiler.core#lambda-literal-temporaries) (lambda-literal-float-temporaries . chicken.compiler.core#lambda-literal-float-temporaries) (lambda-literal-callee-signatures . chicken.compiler.core#lambda-literal-callee-signatures) (lambda-literal-allocated . chicken.compiler.core#lambda-literal-allocated) (lambda-literal-closure-size . chicken.compiler.core#lambda-literal-closure-size) (lambda-literal-looping . chicken.compiler.core#lambda-literal-looping) (lambda-literal-customizable . chicken.compiler.core#lambda-literal-customizable) (lambda-literal-body . chicken.compiler.core#lambda-literal-body) (lambda-literal-direct . chicken.compiler.core#lambda-literal-direct) (constant-table . chicken.compiler.core#constant-table) (immutable-constants . chicken.compiler.core#immutable-constants) (inline-table . chicken.compiler.core#inline-table) (line-number-database-2 . chicken.compiler.core#line-number-database-2) (line-number-database-size . chicken.compiler.core#line-number-database-size)) (scheme#list) (scheme#list)))) ;; END OF FILE ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.keyword.import.c��������������������������������������������������������������0000644�0001750�0000144�00000014232�14145371676�017240� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.keyword.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.keyword.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.keyword.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.keyword.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.keyword.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(108))){ C_save(t1); C_rereclaim2(108*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],15, C_text("chicken.keyword")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001keyword\077\376\001\000\000\030\001chicken.keyword#keyword\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001get-keywor" "d\376\001\000\000\033\001chicken.keyword#get-keyword\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001keyword->string\376\001\000\000\037\001chicken.k" "eyword#keyword->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001string->keyword\376\001\000\000\037\001chicken.keyword#strin" "g->keyword\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2ekeyword_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2ekeyword_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2ekeyword_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2ekeyword_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2ekeyword_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.memory.representation.import.c������������������������������������������������0000644�0001750�0000144�00000021162�14145371677�022126� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.memory.representation.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.memory.representation.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.memory.representation.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.memory.representation.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.memory.representation.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(408))){ C_save(t1); C_rereclaim2(408*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],29, C_text("chicken.memory.representation")); lf[2]=C_h_intern(&lf[2],7, C_text("lolevel")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001block-ref\376\001\000\000\047\001chicken.memory.representation#block-ref\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\012\001block-set!\376\001\000\000(\001chicken.memory.representation#block-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001ex" "tend-procedure\376\001\000\000.\001chicken.memory.representation#extend-procedure\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\023\001extended-procedure\077\376\001\000\0001\001chicken.memory.representation#extended-procedure\077\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\024\001make-record-instance\376\001\000\0002\001chicken.memory.representation#make-record-" "instance\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001mutate-procedure!\376\001\000\000/\001chicken.memory.representation#mut" "ate-procedure!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001number-of-bytes\376\001\000\000-\001chicken.memory.representation" "#number-of-bytes\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001number-of-slots\376\001\000\000-\001chicken.memory.representati" "on#number-of-slots\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001object-become!\376\001\000\000,\001chicken.memory.representat" "ion#object-become!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001object-copy\376\001\000\000)\001chicken.memory.representation" "#object-copy\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001procedure-data\376\001\000\000,\001chicken.memory.representation#pr" "ocedure-data\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001record->vector\376\001\000\000,\001chicken.memory.representation#re" "cord->vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001record-instance-length\376\001\000\0004\001chicken.memory.represent" "ation#record-instance-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001record-instance-slot\376\001\000\0002\001chicken.me" "mory.representation#record-instance-slot\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001record-instance-slot-set" "!\376\001\000\0007\001chicken.memory.representation#record-instance-slot-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001re" "cord-instance-type\376\001\000\0002\001chicken.memory.representation#record-instance-type\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\020\001record-instance\077\376\001\000\000.\001chicken.memory.representation#record-instance\077\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\023\001set-procedure-data!\376\001\000\0001\001chicken.memory.representation#set-procedu" "re-data!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001vector-like\077\376\001\000\000\052\001chicken.memory.representation#vector-l" "ike\077\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2ememory_2erepresentation_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2ememory_2erepresentation_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2ememory_2erepresentation_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2ememory_2erepresentation_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2ememory_2erepresentation_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.process.import.c��������������������������������������������������������������0000644�0001750�0000144�00000022143�14145371677�017233� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.process.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.process.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.process.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.process.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.process.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(568))){ C_save(t1); C_rereclaim2(568*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],15, C_text("chicken.process")); lf[2]=C_h_intern(&lf[2],5, C_text("posix")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001qs\376\001\000\000\022\001chicken.process#qs\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001system\376\001\000\000\026\001chicken.pr" "ocess#system\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001system\052\376\001\000\000\027\001chicken.process#system\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001" "process-execute\376\001\000\000\037\001chicken.process#process-execute\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001process-fork" "\376\001\000\000\034\001chicken.process#process-fork\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001process-run\376\001\000\000\033\001chicken.proce" "ss#process-run\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001process-signal\376\001\000\000\036\001chicken.process#process-signal" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001process-spawn\376\001\000\000\035\001chicken.process#process-spawn\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001" "process-wait\376\001\000\000\034\001chicken.process#process-wait\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001call-with-input-pi" "pe\376\001\000\000$\001chicken.process#call-with-input-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001call-with-output-pip" "e\376\001\000\000%\001chicken.process#call-with-output-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001close-input-pipe\376\001\000\000" " \001chicken.process#close-input-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001close-output-pipe\376\001\000\000!\001chicken" ".process#close-output-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001create-pipe\376\001\000\000\033\001chicken.process#creat" "e-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001open-input-pipe\376\001\000\000\037\001chicken.process#open-input-pipe\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\020\001open-output-pipe\376\001\000\000 \001chicken.process#open-output-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001" "with-input-from-pipe\376\001\000\000$\001chicken.process#with-input-from-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001wi" "th-output-to-pipe\376\001\000\000#\001chicken.process#with-output-to-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001proces" "s\376\001\000\000\027\001chicken.process#process\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001process\052\376\001\000\000\030\001chicken.process#proc" "ess\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001process-sleep\376\001\000\000\035\001chicken.process#process-sleep\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\010\001pipe/buf\376\001\000\000\030\001chicken.process#pipe/buf\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001spawn/overlay\376\001\000\000\035\001chi" "cken.process#spawn/overlay\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001spawn/wait\376\001\000\000\032\001chicken.process#spawn/" "wait\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001spawn/nowait\376\001\000\000\034\001chicken.process#spawn/nowait\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\015\001spawn/nowaito\376\001\000\000\035\001chicken.process#spawn/nowaito\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001spawn/detach\376\001" "\000\000\034\001chicken.process#spawn/detach\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eprocess_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eprocess_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eprocess_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eprocess_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eprocess_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-syntax.scm��������������������������������������������������������������������0000644�0001750�0000144�00000121327�14145371546�016130� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken-syntax.scm - non-standard syntax extensions ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit chicken-syntax) (uses expand internal) (disable-interrupts) (fixnum) ) ;; IMPORTANT: These macros expand directly into fully qualified names ;; from the scrutinizer and support modules. #+(not debugbuild) (declare (no-bound-checks) (no-procedure-checks)) (import (scheme) (chicken base) (chicken fixnum) (chicken syntax) (chicken internal)) (include "common-declarations.scm") (include "mini-srfi-1.scm") ;;; Exceptions: (set! ##sys#chicken.condition-macro-environment (let ((me0 (##sys#macro-environment))) (##sys#extend-macro-environment 'handle-exceptions `((call-with-current-continuation . scheme#call-with-current-continuation)) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'handle-exceptions form '(_ variable _ . _)) (let ((k (r 'k)) (args (r 'args))) `((,(r 'call-with-current-continuation) (##core#lambda (,k) (chicken.condition#with-exception-handler (##core#lambda (,(cadr form)) (,k (##core#lambda () ,(caddr form)))) (##core#lambda () (##sys#call-with-values (##core#lambda () ,@(cdddr form)) (##core#lambda ,args (,k (##core#lambda () (##sys#apply ##sys#values ,args)))))))))))))) (##sys#extend-macro-environment 'condition-case `((memv . scheme#memv)) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'condition-case form '(_ _ . _)) (let ((exvar (r 'exvar)) (kvar (r 'kvar)) (%and (r 'and)) (%memv (r 'memv)) (%else (r 'else))) (define (parse-clause c) (let* ((var (and (symbol? (car c)) (car c))) (kinds (if var (cadr c) (car c))) (body (if var `(##core#let ((,var ,exvar)) ,@(cddr c)) `(##core#let () ,@(cdr c))))) (if (null? kinds) `(,%else ,body) `((,%and ,kvar ,@(map (lambda (k) `(,%memv (##core#quote ,k) ,kvar)) kinds)) ,body)))) `(,(r 'handle-exceptions) ,exvar (##core#let ((,kvar (,%and (##sys#structure? ,exvar (##core#quote condition)) (##sys#slot ,exvar 1)))) ,(let ((clauses (map parse-clause (cddr form)))) `(,(r 'cond) ,@clauses ,@(if (assq %else clauses) `() ; Don't generate two else clauses `((,%else (chicken.condition#signal ,exvar))))))) ,(cadr form)))))) (macro-subset me0 ##sys#default-macro-environment))) ;;; type-related syntax (set! ##sys#chicken.type-macro-environment (let ((me0 (##sys#macro-environment))) (##sys#extend-macro-environment ': '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax ': x '(_ symbol _ . _)) (if (not (memq #:compiling ##sys#features)) '(##core#undefined) (let* ((type1 (strip-syntax (caddr x))) (name1 (cadr x))) ;; we need pred/pure info, so not using ;; "chicken.compiler.scrutinizer#check-and-validate-type" (let-values (((type pred pure) (chicken.compiler.scrutinizer#validate-type type1 (strip-syntax name1)))) (cond ((not type) (syntax-error ': "invalid type syntax" name1 type1)) (else `(##core#declare (type (,name1 ,type1 ,@(cdddr x))) ,@(if pure `((pure ,name1)) '()) ,@(if pred `((predicate (,name1 ,pred))) '())))))))))) (##sys#extend-macro-environment 'the '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'the x '(_ _ _)) (if (not (memq #:compiling ##sys#features)) (caddr x) `(##core#the ,(chicken.compiler.scrutinizer#check-and-validate-type (cadr x) 'the) #t ,(caddr x)))))) (##sys#extend-macro-environment 'assume '() (syntax-rules () ((_ ((var type) ...) body ...) (let ((var (the type var)) ...) body ...)))) (##sys#extend-macro-environment 'define-specialization '() (##sys#er-transformer (lambda (x r c) (cond ((not (memq #:compiling ##sys#features)) '(##core#undefined)) (else (##sys#check-syntax 'define-specialization x '(_ (variable . #(_ 0)) _ . #(_ 0 1))) (let* ((head (cadr x)) (name (car head)) (args (cdr head)) (alias (gensym name)) (rtypes (and (pair? (cdddr x)) (strip-syntax (caddr x)))) (%define (r 'define)) (body (if rtypes (cadddr x) (caddr x)))) (let loop ((args args) (anames '()) (atypes '())) (cond ((null? args) (let ((anames (reverse anames)) (atypes (reverse atypes)) (spec `(,alias ,@(let loop2 ((anames anames) (i 1)) (if (null? anames) '() (cons (vector i) (loop2 (cdr anames) (fx+ i 1)))))))) `(##core#begin (##core#local-specialization ,name ,alias ,(cons atypes (if (and rtypes (pair? rtypes)) (list (map (cut chicken.compiler.scrutinizer#check-and-validate-type <> 'define-specialization) rtypes) spec) (list spec)))) (##core#declare (inline ,alias) (hide ,alias)) (,%define (,alias ,@anames) (##core#let ,(map (lambda (an at) (list an `(##core#the ,at #t ,an))) anames atypes) ,body))))) (else (let ((arg (car args))) (cond ((symbol? arg) (loop (cdr args) (cons arg anames) (cons '* atypes))) ((and (list? arg) (fx= 2 (length arg)) (symbol? (car arg))) (loop (cdr args) (cons (car arg) anames) (cons (chicken.compiler.scrutinizer#check-and-validate-type (cadr arg) 'define-specialization) atypes))) (else (syntax-error 'define-specialization "invalid argument syntax" arg head))))))))))))) (##sys#extend-macro-environment 'compiler-typecase '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'compiler-typecase x '(_ _ . #((_ . #(_ 1)) 1))) (let ((val (memq #:compiling ##sys#features)) (var (gensym)) (ln (get-line-number x))) `(##core#let ((,var ,(cadr x))) (##core#typecase ,ln ,var ; must be variable (see: CPS transform) ,@(map (lambda (clause) (let ((hd (strip-syntax (car clause)))) (list (if (eq? hd 'else) 'else (if val (chicken.compiler.scrutinizer#check-and-validate-type hd 'compiler-typecase) hd)) `(##core#begin ,@(cdr clause))))) (cddr x)))))))) (##sys#extend-macro-environment 'define-type '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'define-type x '(_ variable _)) (cond ((not (memq #:compiling ##sys#features)) '(##core#undefined)) (else (let ((name (strip-syntax (cadr x))) (%quote (r 'quote)) (t0 (strip-syntax (caddr x)))) `(##core#elaborationtimeonly (##sys#put/restore! (,%quote ,name) (,%quote ##compiler#type-abbreviation) (,%quote ,(chicken.compiler.scrutinizer#check-and-validate-type t0 'define-type name)))))))))) (macro-subset me0 ##sys#default-macro-environment))) ;;; Syntax-related syntax (for use in macro transformers) (set! ##sys#chicken.syntax-macro-environment (let ((me0 (##sys#macro-environment))) (##sys#extend-macro-environment 'syntax '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'syntax x '(_ _)) `(##core#syntax ,(cadr x))))) (##sys#extend-macro-environment 'begin-for-syntax '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'begin-for-syntax x '(_ . #(_ 0))) (##sys#register-meta-expression `(##core#begin ,@(cdr x))) `(##core#elaborationtimeonly (##core#begin ,@(cdr x)))))) (##sys#extend-macro-environment 'define-for-syntax '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-for-syntax form '(_ _ . _)) `(,(r 'begin-for-syntax) (,(r 'define) ,@(cdr form)))))) ;;; Compiler syntax (##sys#extend-macro-environment 'define-compiler-syntax '() (syntax-rules () ((_ name) (##core#define-compiler-syntax name #f)) ((_ name transformer) (##core#define-compiler-syntax name transformer)))) (##sys#extend-macro-environment 'let-compiler-syntax '() (syntax-rules () ((_ (binding ...) body ...) (##core#let-compiler-syntax (binding ...) body ...)))) (macro-subset me0 ##sys#default-macro-environment))) ;;; Non-standard macros that provide core/"base" functionality: (set! ##sys#chicken.base-macro-environment (let ((me0 (##sys#macro-environment))) (##sys#extend-macro-environment 'define-constant '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-constant form '(_ variable _)) `(##core#define-constant ,@(cdr form))))) (##sys#extend-macro-environment 'define-record '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'define-record x '(_ variable . _)) (let* ((type-name (cadr x)) (plain-name (strip-syntax type-name)) (prefix (symbol->string plain-name)) (tag (if (##sys#current-module) (symbol-append (##sys#module-name (##sys#current-module)) '|#| plain-name) plain-name)) (slots (cddr x)) (%define (r 'define)) (%setter (r 'chicken.base#setter)) (%getter-with-setter (r 'chicken.base#getter-with-setter)) (slotnames (map (lambda (slot) (cond ((symbol? slot) slot) ((and (pair? slot) (c (car slot) %setter) (pair? (cdr slot)) (symbol? (cadr slot)) (null? (cddr slot))) (cadr slot)) (else (syntax-error 'define-record "invalid slot specification" slot)))) slots))) `(##core#begin (,%define ,type-name (##core#quote ,tag)) (,%define ,(string->symbol (string-append "make-" prefix)) (##core#lambda ,slotnames (##sys#make-structure (##core#quote ,tag) ,@slotnames))) (,%define ,(string->symbol (string-append prefix "?")) (##core#lambda (x) (##sys#structure? x (##core#quote ,tag)))) ,@(let mapslots ((slots slots) (i 1)) (if (eq? slots '()) slots (let* ((a (car slots)) (has-setter (not (symbol? a))) (slotname (symbol->string (if has-setter (cadr a) a))) (setr (string->symbol (string-append prefix "-" slotname "-set!"))) (getr (string->symbol (string-append prefix "-" slotname))) (setrcode `(##core#lambda (x val) (##core#check (##sys#check-structure x (##core#quote ,tag))) (##sys#block-set! x ,i val) ) )) (cons `(##core#begin ,@(if has-setter '() `((,%define ,setr ,setrcode))) (,%define ,getr ,(if has-setter `(,%getter-with-setter (##core#lambda (x) (##core#check (##sys#check-structure x (##core#quote ,tag))) (##sys#block-ref x ,i) ) ,setrcode) `(##core#lambda (x) (##core#check (##sys#check-structure x (##core#quote ,tag))) (##sys#block-ref x ,i) ) ) ) ) (mapslots (##sys#slot slots 1) (fx+ i 1)) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'receive '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'receive form '(_ _ . #(_ 0))) (cond ((null? (cddr form)) `(##sys#call-with-values (##core#lambda () ,@(cdr form)) ##sys#list) ) (else (##sys#check-syntax 'receive form '(_ lambda-list _ . #(_ 1))) (let ((vars (cadr form)) (exp (caddr form)) (rest (cdddr form))) (if (and (pair? vars) (null? (cdr vars))) `(##core#let ((,(car vars) ,exp)) ,@rest) `(##sys#call-with-values (##core#lambda () ,exp) (##core#lambda ,vars ,@rest)) ) ) ) ) ))) (##sys#extend-macro-environment 'declare '() (##sys#er-transformer (lambda (form r c) `(##core#declare ,@(cdr form))))) (##sys#extend-macro-environment 'delay-force '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'delay-force form '(_ _)) `(##sys#make-promise (##core#lambda () ,(cadr form)))))) (##sys#extend-macro-environment 'include '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'include form '(_ string)) `(##core#include ,(cadr form) #f)))) (##sys#extend-macro-environment 'include-relative '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'include-relative form '(_ string)) `(##core#include ,(cadr form) ,##sys#current-source-filename)))) (##sys#extend-macro-environment 'fluid-let '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'fluid-let form '(_ #((variable _) 0) . _)) (let* ((clauses (cadr form)) (body (cddr form)) (ids (##sys#map car clauses)) (new-tmps (##sys#map (lambda (x) (r (gensym))) clauses)) (old-tmps (##sys#map (lambda (x) (r (gensym))) clauses))) `(##core#let (,@(map ##sys#list new-tmps (##sys#map cadr clauses)) ,@(map ##sys#list old-tmps (let loop ((n (length clauses))) (if (eq? n 0) '() (cons #f (loop (fx- n 1))) ) ) ) ) (##sys#dynamic-wind (##core#lambda () ,@(map (lambda (ot id) `(##core#set! ,ot ,id)) old-tmps ids) ,@(map (lambda (id nt) `(##core#set! ,id ,nt)) ids new-tmps) (##core#undefined) ) (##core#lambda () ,@body) (##core#lambda () ,@(map (lambda (nt id) `(##core#set! ,nt ,id)) new-tmps ids) ,@(map (lambda (id ot) `(##core#set! ,id ,ot)) ids old-tmps) (##core#undefined) ) ) ) ) ))) (##sys#extend-macro-environment 'parameterize '() (##sys#er-transformer (lambda (form r c) (define (pname p) (if (symbol? p) (gensym p) (gensym "parameter"))) (##sys#check-syntax 'parameterize form '#(_ 2)) (let* ((bindings (cadr form)) (body (cddr form)) (convert? (r 'convert?)) (params (##sys#map car bindings)) (vals (##sys#map cadr bindings)) (param-aliases (##sys#map (lambda (z) (r (pname z))) params)) (saveds (##sys#map (lambda (z) (r (gensym 'saved))) params)) (temps (##sys#map (lambda (z) (r (gensym 'tmp))) params)) ) `(##core#let ,(map ##sys#list param-aliases params) ; These may be expressions (##core#let ,(map ##sys#list saveds vals) (##core#let ;; Inner names are actually set. This hides the exact ;; ordering of the let if any call/cc is used in the ;; value expressions (see first example in #1336). ,(map ##sys#list saveds saveds) (##core#let ((,convert? (##core#the boolean #t #t))) ; Convert only first time extent is entered! (##sys#dynamic-wind (##core#lambda () (##core#let ;; First, call converters (which may throw exceptions!) ,(map (lambda (p s temp) `(,temp (##core#if ,convert? (,p ,s #t #f) ,s))) param-aliases saveds temps) ;; Save current values so we can restore them later ,@(map (lambda (p s) `(##core#set! ,s (,p))) param-aliases saveds) ;; Set parameters to their new values. This can't fail. ,@(map (lambda (p t) `(,p ,t #f #t)) param-aliases temps) ;; Remember we already converted (only call converters once!) (##core#set! ,convert? #f))) (##core#lambda () ,@body) (##core#lambda () (##core#let ;; Remember the current value of each parameter. ,(map (lambda (p s temp) `(,temp (,p))) param-aliases saveds temps) ;; Restore each parameter to its old value. ,@(map (lambda (p s) `(,p ,s #f #t)) param-aliases saveds) ;; Save current value for later re-invocations. ,@(map (lambda (s temp) `(##core#set! ,s ,temp)) saveds temps)))))))))))) (##sys#extend-macro-environment 'require-library '() (##sys#er-transformer (lambda (x r c) `(##core#begin ,@(map (lambda (x) (let-values (((name lib _ _ _ _) (##sys#decompose-import x r c 'import))) (if (not lib) '(##core#undefined) `(##core#require ,lib ,name)))) (cdr x)))))) (##sys#extend-macro-environment 'when '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'when form '#(_ 2)) `(##core#if ,(cadr form) (##core#begin ,@(cddr form)))))) (##sys#extend-macro-environment 'unless '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'unless form '#(_ 2)) `(##core#if ,(cadr form) (##core#undefined) (##core#begin ,@(cddr form)))))) (##sys#extend-macro-environment 'set!-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'set!-values form '(_ lambda-list _)) (##sys#expand-multiple-values-assignment (cadr form) (caddr form))))) (set! chicken.syntax#define-values-definition (##sys#extend-macro-environment 'define-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-values form '(_ lambda-list _)) `(##core#begin ,@(##sys#decompose-lambda-list (cadr form) (lambda (vars argc rest) (for-each (lambda (nm) (let ((name (##sys#get nm '##core#macro-alias nm))) (##sys#register-export name (##sys#current-module)))) vars) (map (lambda (nm) `(##core#ensure-toplevel-definition ,nm)) vars))) ,(##sys#expand-multiple-values-assignment (cadr form) (caddr form))))))) (##sys#extend-macro-environment 'let-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let-values form '(_ list . _)) (let ((vbindings (cadr form)) (body (cddr form))) (letrec ((append* (lambda (il l) (if (not (pair? il)) (cons il l) (cons (car il) (append* (cdr il) l))))) (map* (lambda (proc l) (cond ((null? l) '()) ((not (pair? l)) (proc l)) (else (cons (proc (car l)) (map* proc (cdr l)))))))) (let* ([llists (map car vbindings)] [vars (let loop ((llists llists) (acc '())) (if (null? llists) acc (let* ((llist (car llists)) (new-acc (cond ((list? llist) (append llist acc)) ((pair? llist) (append* llist acc)) (else (cons llist acc))))) (loop (cdr llists) new-acc))))] [aliases (map (lambda (v) (cons v (r (gensym v)))) vars)] [lookup (lambda (v) (cdr (assq v aliases)))] [llists2 (let loop ((llists llists) (acc '())) (if (null? llists) (reverse acc) (let* ((llist (car llists)) (new-acc (cond ((not (pair? llist)) (cons (lookup llist) acc)) (else (cons (map* lookup llist) acc))))) (loop (cdr llists) new-acc))))]) (let fold ([llists llists] [exps (map (lambda (x) (cadr x)) vbindings)] [llists2 llists2] ) (cond ((null? llists) `(##core#let ,(map (lambda (v) (##sys#list v (lookup v))) vars) ,@body) ) ((and (pair? (car llists2)) (null? (cdar llists2))) `(##core#let ((,(caar llists2) ,(car exps))) ,(fold (cdr llists) (cdr exps) (cdr llists2)) ) ) (else `(##sys#call-with-values (##core#lambda () ,(car exps)) (##core#lambda ,(car llists2) ,(fold (cdr llists) (cdr exps) (cdr llists2))) ) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'let*-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let*-values form '(_ list . _)) (let ((vbindings (cadr form)) (body (cddr form)) (%let-values (r 'let-values)) ) (let fold ([vbindings vbindings]) (if (null? vbindings) `(##core#let () ,@body) `(,%let-values (,(car vbindings)) ,(fold (cdr vbindings))) ) ) )))) ;;XXX do we need letrec*-values ? (##sys#extend-macro-environment 'letrec-values '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'letrec-values form '(_ #((lambda-list . _) 0) . _)) (let ((vbindings (cadr form)) (body (cddr form))) (let ((vars (map car vbindings)) (exprs (map cadr vbindings))) `(##core#let ,(map (lambda (v) (##sys#list v '(##core#undefined))) (foldl (lambda (l v) ; flatten multi-value formals (##sys#append l (##sys#decompose-lambda-list v (lambda (a _ _) a)))) '() vars)) ,@(map ##sys#expand-multiple-values-assignment vars exprs) ,@body)))))) (##sys#extend-macro-environment 'letrec* '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'letrec* x '(_ #((variable _) 0) . #(_ 1))) (check-for-multiple-bindings (cadr x) x "letrec*") `(##core#letrec* ,@(cdr x))))) (##sys#extend-macro-environment 'nth-value `((list-ref . scheme#list-ref)) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'nth-value form '(_ _ _)) (let ((v (r 'tmp))) `(##sys#call-with-values (##core#lambda () ,(caddr form)) (##core#lambda ,v (,(r 'list-ref) ,v ,(cadr form)))))))) (##sys#extend-macro-environment 'define-inline '() (##sys#er-transformer (lambda (form r c) (letrec ([quotify-proc (lambda (xs id) (##sys#check-syntax id xs '#(_ 1)) (let* ([head (car xs)] [name (if (pair? head) (car head) head)] [val (if (pair? head) `(##core#lambda ,(cdr head) ,@(cdr xs)) (cadr xs) ) ] ) (when (or (not (pair? val)) (and (not (eq? '##core#lambda (car val))) (not (c (r 'lambda) (car val))))) (syntax-error 'define-inline "invalid substitution form - must be lambda" name val) ) (list name val) ) ) ] ) `(##core#define-inline ,@(quotify-proc (cdr form) 'define-inline)))) ) ) (##sys#extend-macro-environment 'and-let* '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'and-let* form '(_ #(_ 0) . _)) (let ((bindings (cadr form)) (body (cddr form))) (let fold ([bs bindings] [last #t]) (if (null? bs) `(##core#begin ,last . ,body) (let ([b (car bs)] [bs2 (cdr bs)] ) (cond [(not (pair? b)) (##sys#check-syntax 'and-let* b 'variable) (let ((var (r (gensym)))) `(##core#let ((,var ,b)) (##core#if ,var ,(fold bs2 var) #f)))] [(null? (cdr b)) (let ((var (r (gensym)))) `(##core#let ((,var ,(car b))) (##core#if ,var ,(fold bs2 var) #f)))] [else (##sys#check-syntax 'and-let* b '(variable _)) (let ((var (car b))) `(##core#let ((,var ,(cadr b))) (##core#if ,var ,(fold bs2 var) #f)))])))))))) ;;; Optional argument handling: ;;; Copyright (C) 1996 by Olin Shivers. ;;; ;;; This file defines three macros for parsing optional arguments to procs: ;;; (LET-OPTIONALS arg-list ((var1 default1) ...) . body) ;;; (LET-OPTIONALS* arg-list ((var1 default1) ...) . body) ;;; (:OPTIONAL rest-arg default-exp) ;;; ;;; The LET-OPTIONALS macro is defined using the Clinger/Rees ;;; explicit-renaming low-level macro system. You'll have to do some work to ;;; port it to another macro system. ;;; ;;; The LET-OPTIONALS* and :OPTIONAL macros are defined with simple ;;; high-level macros, and should be portable to any R4RS system. ;;; ;;; These macros are all careful to evaluate their default forms *only* if ;;; their values are needed. ;;; ;;; The only non-R4RS dependencies in the macros are ERROR ;;; and CALL-WITH-VALUES. ;;; -Olin ;;; (LET-OPTIONALS arg-list ((var1 default1) ...) ;;; body ;;; ...) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; This form is for binding a procedure's optional arguments to either ;;; the passed-in values or a default. ;;; ;;; The expression takes a rest list ARG-LIST and binds the VARi to ;;; the elements of the rest list. When there are no more elements, then ;;; the remaining VARi are bound to their corresponding DEFAULTi values. ;;; ;;; - The default expressions are *not* evaluated unless needed. ;;; ;;; - When evaluated, the default expressions are carried out in the *outer* ;;; environment. That is, the DEFAULTi forms do *not* see any of the VARi ;;; bindings. ;;; ;;; I originally wanted to have the DEFAULTi forms get eval'd in a LET* ;;; style scope -- DEFAULT3 would see VAR1 and VAR2, etc. But this is ;;; impossible to implement without side effects or redundant conditional ;;; tests. If I drop this requirement, I can use the efficient expansion ;;; shown below. If you need LET* scope, use the less-efficient ;;; LET-OPTIONALS* form defined below. ;;; ;;; Example: ;;; (define (read-string! str . maybe-args) ;;; (let-optionals maybe-args ((port (current-input-port)) ;;; (start 0) ;;; (end (string-length str))) ;;; ...)) ;;; ;;; expands to: ;;; ;;; (let* ((body (lambda (port start end) ...)) ;;; (end-def (lambda (%port %start) (body %port %start <end-default>))) ;;; (start-def (lambda (%port) (end-def %port <start-default>))) ;;; (port-def (lambda () (start-def <port-def>)))) ;;; (if (null? rest) (port-def) ;;; (let ((%port (car rest)) ;;; (rest (cdr rest))) ;;; (if (null? rest) (start-def %port) ;;; (let ((%start (car rest)) ;;; (rest (cdr rest))) ;;; (if (null? rest) (end-def %port %start) ;;; (let ((%end (car rest)) ;;; (rest (cdr rest))) ;;; (if (null? rest) (body %port %start %end) ;;; (error ...))))))))) ;;; (LET-OPTIONALS args ((var1 default1) ...) body1 ...) (##sys#extend-macro-environment 'let-optionals `((null? . scheme#null?) (car . scheme#car) (cdr . scheme#cdr)) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let-optionals form '(_ _ . _)) (let ((arg-list (cadr form)) (var/defs (caddr form)) (body (cdddr form))) ;; This guy makes the END-DEF, START-DEF, PORT-DEF definitions above. ;; I wish I had a reasonable loop macro. (define (make-default-procs vars body-proc defaulter-names defs rename) (let recur ((vars (reverse vars)) (defaulter-names (reverse defaulter-names)) (defs (reverse defs)) (next-guy body-proc)) (if (null? vars) '() (let ((vars (cdr vars))) `((,(car defaulter-names) (##core#lambda ,(reverse vars) (,next-guy ,@(reverse vars) ,(car defs)))) . ,(recur vars (cdr defaulter-names) (cdr defs) (car defaulter-names))))))) ;; This guy makes the (IF (NULL? REST) (PORT-DEF) ...) tree above. (define (make-if-tree vars defaulters body-proc rest rename) (let recur ((vars vars) (defaulters defaulters) (non-defaults '())) (if (null? vars) `(,body-proc . ,(reverse non-defaults)) (let ((v (car vars))) `(##core#if (,(r 'null?) ,rest) (,(car defaulters) . ,(reverse non-defaults)) (##core#let ((,v (,(r 'car) ,rest)) ; we use car/cdr, because of rest-list optimization (,rest (,(r 'cdr) ,rest))) ,(recur (cdr vars) (cdr defaulters) (cons v non-defaults)))))))) (##sys#check-syntax 'let-optionals var/defs '#((variable _) 0)) (##sys#check-syntax 'let-optionals body '#(_ 1)) (let* ((vars (map car var/defs)) (prefix-sym (lambda (prefix sym) (string->symbol (string-append prefix (symbol->string sym))))) ;; Private vars, one for each user var. ;; We prefix the % to help keep macro-expanded code from being ;; too confusing. (vars2 (map (lambda (v) (r (prefix-sym "%" v))) vars)) (defs (map cadr var/defs)) (body-proc (r 'body)) ;; A private var, bound to the value of the ARG-LIST expression. (rest-var (r '_%rest)) (defaulter-names (map (lambda (var) (r (prefix-sym "def-" var))) vars)) (defaulters (make-default-procs vars2 body-proc defaulter-names defs gensym)) (if-tree (make-if-tree vars2 defaulter-names body-proc rest-var gensym))) `(,(r 'let*) ((,rest-var ,arg-list) (,body-proc (##core#lambda ,vars . ,body)) . ,defaulters) ,if-tree) ) )))) ;;; (optional rest-arg default-exp) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; This form is for evaluating optional arguments and their defaults ;;; in simple procedures that take a *single* optional argument. It is ;;; a macro so that the default will not be computed unless it is needed. ;;; ;;; REST-ARG is a rest list from a lambda -- e.g., R in ;;; (lambda (a b . r) ...) ;;; - If REST-ARG has 0 elements, evaluate DEFAULT-EXP and return that. ;;; - If REST-ARG has 1 element, return that element. (##sys#extend-macro-environment 'optional `((null? . scheme#null?) (car . scheme#car) (cdr . scheme#cdr) ) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'optional form '(_ _ . #(_ 0 1))) (let ((var (r 'tmp))) `(##core#let ((,var ,(cadr form))) (##core#if (,(r 'null?) ,var) ,(optional (cddr form) #f) (,(r 'car) ,var))))))) ;;; (LET-OPTIONALS* args ((var1 default1) ... [rest]) body1 ...) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; This is just like LET-OPTIONALS, except that the DEFAULTi forms ;;; are evaluated in a LET*-style environment. That is, DEFAULT3 is evaluated ;;; within the scope of VAR1 and VAR2, and so forth. ;;; ;;; - If the last form in the ((var1 default1) ...) list is not a ;;; (VARi DEFAULTi) pair, but a simple variable REST, then it is ;;; bound to any left-over values. For example, if we have VAR1 through ;;; VAR7, and ARGS has 9 values, then REST will be bound to the list of ;;; the two values of ARGS. If ARGS is too short, causing defaults to ;;; be used, then REST is bound to '(). (##sys#extend-macro-environment 'let-optionals* `((null? . scheme#null?) (car . scheme#car) (cdr . scheme#cdr)) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let-optionals* form '(_ _ list . _)) (let ((args (cadr form)) (var/defs (caddr form)) (body (cdddr form)) (%null? (r 'null?)) (%car (r 'car)) (%cdr (r 'cdr))) (let ((rvar (r 'tmp))) `(##core#let ((,rvar ,args)) ,(let loop ((args rvar) (vardefs var/defs)) (if (null? vardefs) `(##core#let () ,@body) (let ((head (car vardefs))) (if (pair? head) (let ((rvar2 (r 'tmp2))) `(##core#let ((,(car head) (##core#if (,%null? ,args) ,(cadr head) (,%car ,args))) (,rvar2 (##core#if (,%null? ,args) (##core#quote ()) (,%cdr ,args))) ) ,(loop rvar2 (cdr vardefs)) ) ) `(##core#let ((,head ,args)) ,@body) ) ) ) ) ) ) )))) ;;; case-lambda (SRFI-16): (##sys#extend-macro-environment 'case-lambda `((>= . scheme#>=) (car . scheme#car) (cdr . scheme#cdr) (eq? . scheme#eq?) (length . scheme#length)) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'case-lambda form '(_ . _)) (define (genvars n) (let loop ([i 0]) (if (fx>= i n) '() (cons (r (gensym)) (loop (fx+ i 1))) ) ) ) (let* ((mincount (apply min (map (lambda (c) (##sys#decompose-lambda-list (car c) (lambda (vars argc rest) argc) ) ) (cdr form)))) (minvars (genvars mincount)) (rvar (r 'rvar)) (lvar (r 'lvar)) (%>= (r '>=)) (%eq? (r 'eq?)) (%car (r 'car)) (%cdr (r 'cdr)) (%length (r 'length))) `(##core#lambda ,(append minvars rvar) (##core#let ((,lvar (,%length ,rvar))) ,(foldr (lambda (c body) (##sys#decompose-lambda-list (car c) (lambda (vars argc rest) (##sys#check-syntax 'case-lambda (car c) 'lambda-list) `(##core#if ,(let ((a2 (fx- argc mincount))) (if rest (if (zero? a2) #t `(,%>= ,lvar ,a2) ) `(,%eq? ,lvar ,a2) ) ) ,(receive (vars1 vars2) (split-at (take vars argc) mincount) (let ((bindings (let build ((vars2 vars2) (vrest rvar)) (if (null? vars2) (cond (rest `(##core#let ((,rest ,vrest)) ,@(cdr c))) ((null? (cddr c)) (cadr c)) (else `(##core#let () ,@(cdr c))) ) (let ((vrest2 (r (gensym)))) `(##core#let ((,(car vars2) (,%car ,vrest)) (,vrest2 (,%cdr ,vrest)) ) ,(if (pair? (cdr vars2)) (build (cdr vars2) vrest2) (build '() vrest2) ) ) ) ) ) ) ) (if (null? vars1) bindings `(##core#let ,(map list vars1 minvars) ,bindings) ) ) ) ,body) ) ) ) '(##core#check (##sys#error (##core#immutable (##core#quote "no matching clause in call to 'case-lambda' form")))) (cdr form)))))))) ;;; Record printing: (##sys#extend-macro-environment 'define-record-printer '() ;; DEPRECATED (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-record-printer form '(_ _ . _)) (let ((head (cadr form)) (body (cddr form)) (%set-record-printer! (r 'chicken.base#set-record-printer!))) (cond [(pair? head) (##sys#check-syntax 'define-record-printer (cons head body) '((variable variable variable) . #(_ 1))) (let* ((plain-name (strip-syntax (##sys#slot head 0))) (tag (if (##sys#current-module) (symbol-append (##sys#module-name (##sys#current-module)) '|#| plain-name) plain-name))) `(,%set-record-printer! (##core#quote ,tag) (##core#lambda ,(##sys#slot head 1) ,@body)))] (else (##sys#check-syntax 'define-record-printer (cons head body) '(variable _)) (let* ((plain-name (strip-syntax head)) (tag (if (##sys#current-module) (symbol-append (##sys#module-name (##sys#current-module)) '|#| plain-name) plain-name))) `(,%set-record-printer! (##core#quote ,tag) ,@body)))))))) ;;; SRFI-9: (##sys#extend-macro-environment 'define-record-type `() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-record-type form '(_ variable #(variable 1) variable . _)) (let* ((type-name (cadr form)) (plain-name (strip-syntax type-name)) (tag (if (##sys#current-module) (symbol-append (##sys#module-name (##sys#current-module)) '|#| plain-name) plain-name)) (conser (caddr form)) (pred (cadddr form)) (slots (cddddr form)) (%define (r 'define)) (%getter-with-setter (r 'chicken.base#getter-with-setter)) (vars (cdr conser)) (x (r 'x)) (y (r 'y)) (slotnames (map car slots))) ;; Check for inconsistencies in slot names vs constructor args (for-each (lambda (vname) (unless (memq vname slotnames) (syntax-error 'define-record-type "unknown slot name in constructor definition" vname))) vars) `(##core#begin ;; TODO: Maybe wrap this in an opaque object? (,%define ,type-name (##core#quote ,tag)) (,%define ,conser (##sys#make-structure (##core#quote ,tag) ,@(map (lambda (sname) (if (memq sname vars) sname '(##core#undefined) ) ) slotnames) ) ) (,%define (,pred ,x) (##sys#structure? ,x (##core#quote ,tag))) ,@(let loop ([slots slots] [i 1]) (if (null? slots) '() (let* ((slot (car slots)) (settable (pair? (cddr slot))) (setr (and settable (caddr slot))) (ssetter (and (pair? setr) (pair? (cdr setr)) (c 'setter (car setr)) (cadr setr))) (get `(##core#lambda (,x) (##core#check (##sys#check-structure ,x (##core#quote ,tag) (##core#quote ,(cadr slot)))) (##sys#block-ref ,x ,i) ) ) (set (and settable `(##core#lambda (,x ,y) (##core#check (##sys#check-structure ,x (##core#quote ,tag) (##core#quote ,ssetter))) (##sys#block-set! ,x ,i ,y)) ))) `((,%define ,(cadr slot) ,(if (and ssetter (c ssetter (cadr slot))) `(,%getter-with-setter ,get ,set) get)) ,@(if settable (if ssetter (if (not (c ssetter (cadr slot))) `(((##sys#setter ##sys#setter) ,ssetter ,set)) '()) `((,%define ,setr ,set))) '()) ,@(loop (cdr slots) (add1 i)) ) ) ) ) ) ) ) ) ) ;;; SRFI-26: (##sys#extend-macro-environment 'cut `((apply . scheme#apply)) (##sys#er-transformer (lambda (form r c) (let ((%<> (r '<>)) (%<...> (r '<...>)) (%apply (r 'apply))) (when (null? (cdr form)) (syntax-error 'cut "you need to supply at least a procedure" form)) (let loop ([xs (cdr form)] [vars '()] [vals '()] [rest #f]) (if (null? xs) (let ([rvars (reverse vars)] [rvals (reverse vals)] ) (if rest (let ([rv (r (gensym))]) `(##core#lambda (,@rvars . ,rv) (,%apply ,(car rvals) ,@(cdr rvals) ,rv) ) ) ;;XXX should we drop the begin? `(##core#lambda ,rvars ((##core#begin ,(car rvals)) ,@(cdr rvals)) ) ) ) (cond ((c %<> (car xs)) (let ([v (r (gensym))]) (loop (cdr xs) (cons v vars) (cons v vals) #f) ) ) ((c %<...> (car xs)) (if (null? (cdr xs)) (loop '() vars vals #t) (syntax-error 'cut "tail patterns after <...> are not supported" form))) (else (loop (cdr xs) vars (cons (car xs) vals) #f)) ) ) ) ) ))) (##sys#extend-macro-environment 'cute `((apply . scheme#apply)) (##sys#er-transformer (lambda (form r c) (let ((%apply (r 'apply)) (%<> (r '<>)) (%<...> (r '<...>))) (when (null? (cdr form)) (syntax-error 'cute "you need to supply at least a procedure" form)) (let loop ([xs (cdr form)] [vars '()] [bs '()] [vals '()] [rest #f]) (if (null? xs) (let ([rvars (reverse vars)] [rvals (reverse vals)] ) (if rest (let ([rv (r (gensym))]) `(##core#let ,bs (##core#lambda (,@rvars . ,rv) (,%apply ,(car rvals) ,@(cdr rvals) ,rv) ) ) ) `(##core#let ,bs (##core#lambda ,rvars (,(car rvals) ,@(cdr rvals)) ) ) ) ) (cond ((c %<> (car xs)) (let ([v (r (gensym))]) (loop (cdr xs) (cons v vars) bs (cons v vals) #f) ) ) ((c %<...> (car xs)) (if (null? (cdr xs)) (loop '() vars bs vals #t) (syntax-error 'cute "tail patterns after <...> are not supported" form))) (else (let ([v (r (gensym))]) (loop (cdr xs) vars (cons (list v (car xs)) bs) (cons v vals) #f) ) )))))))) ;;; SRFI-31 (##sys#extend-macro-environment 'rec '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'rec form '(_ _ . _)) (let ((head (cadr form))) (if (pair? head) `(##core#letrec* ((,(car head) (##core#lambda ,(cdr head) ,@(cddr form)))) ,(car head)) `(##core#letrec* ((,head ,@(cddr form))) ,head)))))) ;;; SRFI-55 (##sys#extend-macro-environment 'require-extension '() (##sys#er-transformer (lambda (x r c) `(,(r 'import) ,@(cdr x))))) ;;; Assertions (##sys#extend-macro-environment 'assert '() (##sys#er-transformer (let ((string-append string-append)) (lambda (form r c) (##sys#check-syntax 'assert form '#(_ 1)) (let* ((exp (cadr form)) (msg-and-args (cddr form)) (msg (optional msg-and-args "assertion failed")) (tmp (r 'tmp))) (when (string? msg) (and-let* ((ln (get-line-number form))) (set! msg (string-append "(" ln ") " msg)))) `(##core#let ((,tmp ,exp)) (##core#if (##core#check ,tmp) ,tmp (##sys#error ,msg ,@(if (pair? msg-and-args) (cdr msg-and-args) `((##core#quote ,(strip-syntax exp)))))))))))) (macro-subset me0 ##sys#default-macro-environment))) ;;; "time" (set! ##sys#chicken.time-macro-environment (let ((me0 (##sys#macro-environment))) (##sys#extend-macro-environment 'time '() (##sys#er-transformer (lambda (form r c) (let ((rvar (r 't))) `(##core#begin (##sys#start-timer) (##sys#call-with-values (##core#lambda () ,@(cdr form)) (##core#lambda ,rvar (##sys#display-times (##sys#stop-timer)) (##sys#apply ##sys#values ,rvar)))))))) (macro-subset me0 ##sys#default-macro-environment))) ;; register features (chicken.platform#register-feature! 'srfi-8 'srfi-11 'srfi-15 'srfi-16 'srfi-26 'srfi-31) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/egg-environment.scm�������������������������������������������������������������������0000644�0001750�0000144�00000013260�14145371546�016300� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; environment settings for egg compilation ; ; Copyright (c) 2017-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (foreign-declare #<<EOF #ifndef STATICBUILD # define STATIC_CHICKEN 0 #else # define STATIC_CHICKEN 1 #endif #ifndef DEBUGBUILD # define DEBUG_CHICKEN 0 #else # define DEBUG_CHICKEN 1 #endif EOF ) (define staticbuild (foreign-value "STATIC_CHICKEN" bool)) (define debugbuild (foreign-value "DEBUG_CHICKEN" bool)) (define cross-chicken (feature? #:cross-chicken)) (define binary-version (foreign-value "C_BINARY_VERSION" int)) (define major-version (foreign-value "C_MAJOR_VERSION" int)) (define chicken-install-program (foreign-value "C_CHICKEN_INSTALL_PROGRAM" c-string)) (define default-cc (foreign-value "C_TARGET_CC" c-string)) (define default-cxx (foreign-value "C_TARGET_CXX" c-string)) (define default-install-program (foreign-value "C_TARGET_INSTALL_PROGRAM" c-string)) (define default-cflags (foreign-value "C_TARGET_CFLAGS" c-string)) (define default-ldflags (foreign-value "C_TARGET_LDFLAGS" c-string)) (define default-install-program-executable-flags (foreign-value "C_TARGET_INSTALL_PROGRAM_EXECUTABLE_OPTIONS" c-string)) (define default-install-program-data-flags (foreign-value "C_TARGET_INSTALL_PROGRAM_FILE_OPTIONS" c-string)) (define default-libs (foreign-value "C_TARGET_MORE_LIBS" c-string)) (define default-libdir (foreign-value "C_TARGET_LIB_HOME" c-string)) (define default-runlibdir (foreign-value "C_TARGET_RUN_LIB_HOME" c-string)) (define default-slibdir (foreign-value "C_TARGET_STATIC_LIB_HOME" c-string)) (define default-incdir (foreign-value "C_TARGET_INCLUDE_HOME" c-string)) (define default-bindir (foreign-value "C_TARGET_BIN_HOME" c-string)) (define default-sharedir (foreign-value "C_TARGET_SHARE_HOME" c-string)) (define default-platform (if (eq? (software-type) 'windows) (foreign-value "C_WINDOWS_SHELL" bool) 'unix)) (define default-prefix (foreign-value "C_INSTALL_PREFIX" c-string)) (define default-bindir (foreign-value "C_INSTALL_BIN_HOME" c-string)) (define default-csc (string-append default-bindir "/" (foreign-value "C_CSC_PROGRAM" c-string))) (define default-csi (string-append default-bindir "/" (foreign-value "C_CSI_PROGRAM" c-string))) (define default-builder (make-pathname default-bindir (foreign-value "C_CHICKEN_DO_PROGRAM" c-string))) (define target-librarian (foreign-value "C_TARGET_LIBRARIAN" c-string)) (define target-librarian-options (foreign-value "C_TARGET_LIBRARIAN_FLAGS" c-string)) (define host-prefix (foreign-value "C_INSTALL_PREFIX" c-string)) (define host-repo (foreign-value "C_INSTALL_EGG_HOME" c-string)) (define host-libdir (foreign-value "C_INSTALL_LIB_HOME" c-string)) (define host-bindir (foreign-value "C_INSTALL_BIN_HOME" c-string)) (define host-incdir (foreign-value "C_INSTALL_INCLUDE_HOME" c-string)) (define host-sharedir (foreign-value "C_INSTALL_SHARE_HOME" c-string)) (define host-libs (foreign-value "C_INSTALL_MORE_LIBS" c-string)) (define host-cflags (foreign-value "C_INSTALL_CFLAGS" c-string)) (define host-ldflags (foreign-value "C_INSTALL_LDFLAGS" c-string)) (define host-cc (foreign-value "C_INSTALL_CC" c-string)) (define host-cxx (foreign-value "C_INSTALL_CXX" c-string)) (define target-repo (string-append default-libdir "/chicken/" (number->string binary-version))) (define target-run-repo (string-append default-runlibdir "/chicken/" (number->string binary-version))) (define +egg-info-extension+ "egg-info") (define +version-file+ "VERSION") (define +timestamp-file+ "TIMESTAMP") (define +status-file+ "STATUS") (define +egg-extension+ "egg") (define (validate-environment) (let ((var (get-environment-variable "CHICKEN_INSTALL_REPOSITORY"))) (unless (or (not var) (absolute-pathname? var)) (error "CHICKEN_INSTALL_REPOSITORY must be an absolute pathname" var)))) (define (destination-repository mode #!optional run) (if (eq? 'target mode) (if run target-run-repo target-repo) (or (get-environment-variable "CHICKEN_INSTALL_REPOSITORY") host-repo))) (define (probe-dir dir) (and dir (directory-exists? dir) dir)) (define cache-directory (or (get-environment-variable "CHICKEN_EGG_CACHE") (make-pathname (or (system-cache-directory) (current-directory)) chicken-install-program))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/config.make���������������������������������������������������������������������������0000644�0001750�0000144�00000002142�14116375032�014561� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������### config.make # You can set build options in this file instead of passing them on # the command line. Please consult the README file for more # information. # Select platform to use: #PLATFORM=linux # Installation prefix: #PREFIX=/usr/local ### The options below are optional and should be used with care # Disable optimizations: #DEBUGBUILD=1 # Build static runtime library only: #STATICBUILD=1 # Use alternative C compiler #C_COMPILER= # Add additional C compiler options: #C_COMPILER_OPTIMIZATION_OPTIONS=... # Use alternative resource compiler (for Win32 builds) #RC_COMPILER= # Choose prefix to be added to installed programs: #PROGRAM_PREFIX= # Choose suffix to be added to installed programs: #PROGRAM_SUFFIX= # Specification of host (build) system (machine + platform) for cross-compiling: #HOSTSYSTEM= # Specification of target (runtime) system for cross-compiling: #TARGETSYSTEM= # Where the install-location of a cross-build is #TARGET_PREFIX= # Specify that the sources are in a different directory than ".": #SRCDIR= # Use alternative directory for installed binary extensions: #VARDIR= ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.compiler.optimizer.import.scm�������������������������������������������������0000644�0001750�0000144�00000002306�14145371666�021745� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.optimizer.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.optimizer 'optimizer (scheme#list) '((scan-toplevel-assignments . chicken.compiler.optimizer#scan-toplevel-assignments) (perform-high-level-optimizations . chicken.compiler.optimizer#perform-high-level-optimizations) (transform-direct-lambdas! . chicken.compiler.optimizer#transform-direct-lambdas!) (determine-loop-and-dispatch . chicken.compiler.optimizer#determine-loop-and-dispatch) (eq-inline-operator . chicken.compiler.optimizer#eq-inline-operator) (membership-test-operators . chicken.compiler.optimizer#membership-test-operators) (membership-unfold-limit . chicken.compiler.optimizer#membership-unfold-limit) (default-optimization-passes . chicken.compiler.optimizer#default-optimization-passes) (rewrite . chicken.compiler.optimizer#rewrite)) (scheme#list) (scheme#list)))) ;; END OF FILE ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/support.c�����������������������������������������������������������������������������0000644�0001750�0000144�00003645237�14145371662�014371� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from support.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: support.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.support -output-file support.c unit: support uses: eval expand data-structures port pathname internal extras file library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_file_toplevel) C_externimport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[550]; static double C_possibly_force_alignment; #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub4284(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word lit=(C_word )(C_a0); return(C_header_size(lit)); C_ret: #undef return return C_r;} /* from k7329 */ C_regparm static C_word C_fcall stub932(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_wordstobytes(t0)); return C_r;} /* from k7322 */ C_regparm static C_word C_fcall stub927(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_bytestowords(t0)); return C_r;} C_noret_decl(f19850) static void C_ccall f19850(C_word c,C_word *av) C_noret; C_noret_decl(f_10004) static void C_ccall f_10004(C_word c,C_word *av) C_noret; C_noret_decl(f_10032) static void C_ccall f_10032(C_word c,C_word *av) C_noret; C_noret_decl(f_10056) static void C_ccall f_10056(C_word c,C_word *av) C_noret; C_noret_decl(f_10090) static void C_ccall f_10090(C_word c,C_word *av) C_noret; C_noret_decl(f_10094) static void C_ccall f_10094(C_word c,C_word *av) C_noret; C_noret_decl(f_10104) static void C_fcall f_10104(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10128) static void C_ccall f_10128(C_word c,C_word *av) C_noret; C_noret_decl(f_10143) static void C_ccall f_10143(C_word c,C_word *av) C_noret; C_noret_decl(f_10155) static void C_ccall f_10155(C_word c,C_word *av) C_noret; C_noret_decl(f_10180) static void C_fcall f_10180(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10205) static void C_ccall f_10205(C_word c,C_word *av) C_noret; C_noret_decl(f_10235) static void C_ccall f_10235(C_word c,C_word *av) C_noret; C_noret_decl(f_10237) static void C_fcall f_10237(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10262) static void C_ccall f_10262(C_word c,C_word *av) C_noret; C_noret_decl(f_10293) static void C_fcall f_10293(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10305) static void C_ccall f_10305(C_word c,C_word *av) C_noret; C_noret_decl(f_10309) static void C_ccall f_10309(C_word c,C_word *av) C_noret; C_noret_decl(f_10332) static void C_ccall f_10332(C_word c,C_word *av) C_noret; C_noret_decl(f_10343) static void C_fcall f_10343(C_word t0,C_word t1) C_noret; C_noret_decl(f_10350) static void C_ccall f_10350(C_word c,C_word *av) C_noret; C_noret_decl(f_10361) static void C_ccall f_10361(C_word c,C_word *av) C_noret; C_noret_decl(f_10363) static void C_fcall f_10363(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10388) static void C_ccall f_10388(C_word c,C_word *av) C_noret; C_noret_decl(f_10418) static void C_ccall f_10418(C_word c,C_word *av) C_noret; C_noret_decl(f_10420) static void C_fcall f_10420(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10445) static void C_ccall f_10445(C_word c,C_word *av) C_noret; C_noret_decl(f_10459) static void C_ccall f_10459(C_word c,C_word *av) C_noret; C_noret_decl(f_10469) static void C_ccall f_10469(C_word c,C_word *av) C_noret; C_noret_decl(f_10471) static void C_fcall f_10471(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10496) static void C_ccall f_10496(C_word c,C_word *av) C_noret; C_noret_decl(f_10569) static void C_ccall f_10569(C_word c,C_word *av) C_noret; C_noret_decl(f_10575) static void C_fcall f_10575(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10601) static void C_ccall f_10601(C_word c,C_word *av) C_noret; C_noret_decl(f_10605) static void C_ccall f_10605(C_word c,C_word *av) C_noret; C_noret_decl(f_10621) static void C_ccall f_10621(C_word c,C_word *av) C_noret; C_noret_decl(f_10627) static void C_ccall f_10627(C_word c,C_word *av) C_noret; C_noret_decl(f_10633) static void C_ccall f_10633(C_word c,C_word *av) C_noret; C_noret_decl(f_10639) static void C_ccall f_10639(C_word c,C_word *av) C_noret; C_noret_decl(f_10643) static void C_ccall f_10643(C_word c,C_word *av) C_noret; C_noret_decl(f_10646) static void C_ccall f_10646(C_word c,C_word *av) C_noret; C_noret_decl(f_10660) static void C_ccall f_10660(C_word c,C_word *av) C_noret; C_noret_decl(f_10663) static void C_ccall f_10663(C_word c,C_word *av) C_noret; C_noret_decl(f_10666) static void C_ccall f_10666(C_word c,C_word *av) C_noret; C_noret_decl(f_10673) static void C_ccall f_10673(C_word c,C_word *av) C_noret; C_noret_decl(f_10675) static void C_fcall f_10675(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10690) static void C_fcall f_10690(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10723) static void C_ccall f_10723(C_word c,C_word *av) C_noret; C_noret_decl(f_10751) static void C_ccall f_10751(C_word c,C_word *av) C_noret; C_noret_decl(f_10755) static void C_ccall f_10755(C_word c,C_word *av) C_noret; C_noret_decl(f_10779) static void C_ccall f_10779(C_word c,C_word *av) C_noret; C_noret_decl(f_10811) static void C_ccall f_10811(C_word c,C_word *av) C_noret; C_noret_decl(f_10820) static void C_fcall f_10820(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10824) static void C_ccall f_10824(C_word c,C_word *av) C_noret; C_noret_decl(f_10830) static void C_ccall f_10830(C_word c,C_word *av) C_noret; C_noret_decl(f_10836) static void C_ccall f_10836(C_word c,C_word *av) C_noret; C_noret_decl(f_10839) static void C_ccall f_10839(C_word c,C_word *av) C_noret; C_noret_decl(f_10844) static void C_fcall f_10844(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10854) static void C_ccall f_10854(C_word c,C_word *av) C_noret; C_noret_decl(f_10869) static void C_ccall f_10869(C_word c,C_word *av) C_noret; C_noret_decl(f_10871) static void C_fcall f_10871(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10896) static void C_ccall f_10896(C_word c,C_word *av) C_noret; C_noret_decl(f_10917) static void C_fcall f_10917(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10942) static void C_ccall f_10942(C_word c,C_word *av) C_noret; C_noret_decl(f_10964) static void C_ccall f_10964(C_word c,C_word *av) C_noret; C_noret_decl(f_10972) static void C_fcall f_10972(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11023) static void C_ccall f_11023(C_word c,C_word *av) C_noret; C_noret_decl(f_11030) static void C_ccall f_11030(C_word c,C_word *av) C_noret; C_noret_decl(f_11033) static void C_ccall f_11033(C_word c,C_word *av) C_noret; C_noret_decl(f_11062) static void C_ccall f_11062(C_word c,C_word *av) C_noret; C_noret_decl(f_11070) static void C_ccall f_11070(C_word c,C_word *av) C_noret; C_noret_decl(f_11086) static void C_ccall f_11086(C_word c,C_word *av) C_noret; C_noret_decl(f_11089) static void C_ccall f_11089(C_word c,C_word *av) C_noret; C_noret_decl(f_11095) static void C_ccall f_11095(C_word c,C_word *av) C_noret; C_noret_decl(f_11115) static void C_ccall f_11115(C_word c,C_word *av) C_noret; C_noret_decl(f_11138) static void C_ccall f_11138(C_word c,C_word *av) C_noret; C_noret_decl(f_11143) static void C_fcall f_11143(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11147) static void C_ccall f_11147(C_word c,C_word *av) C_noret; C_noret_decl(f_11150) static void C_ccall f_11150(C_word c,C_word *av) C_noret; C_noret_decl(f_11156) static void C_ccall f_11156(C_word c,C_word *av) C_noret; C_noret_decl(f_11159) static void C_ccall f_11159(C_word c,C_word *av) C_noret; C_noret_decl(f_11176) static void C_fcall f_11176(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11186) static void C_ccall f_11186(C_word c,C_word *av) C_noret; C_noret_decl(f_11188) static void C_fcall f_11188(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11213) static void C_ccall f_11213(C_word c,C_word *av) C_noret; C_noret_decl(f_11224) static void C_ccall f_11224(C_word c,C_word *av) C_noret; C_noret_decl(f_11232) static void C_ccall f_11232(C_word c,C_word *av) C_noret; C_noret_decl(f_11240) static void C_ccall f_11240(C_word c,C_word *av) C_noret; C_noret_decl(f_11253) static void C_ccall f_11253(C_word c,C_word *av) C_noret; C_noret_decl(f_11255) static void C_fcall f_11255(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11303) static void C_fcall f_11303(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11328) static void C_ccall f_11328(C_word c,C_word *av) C_noret; C_noret_decl(f_11347) static void C_ccall f_11347(C_word c,C_word *av) C_noret; C_noret_decl(f_11352) static void C_fcall f_11352(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11362) static void C_ccall f_11362(C_word c,C_word *av) C_noret; C_noret_decl(f_11364) static void C_fcall f_11364(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11389) static void C_ccall f_11389(C_word c,C_word *av) C_noret; C_noret_decl(f_11411) static void C_fcall f_11411(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11462) static void C_fcall f_11462(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11506) static void C_ccall f_11506(C_word c,C_word *av) C_noret; C_noret_decl(f_11553) static void C_ccall f_11553(C_word c,C_word *av) C_noret; C_noret_decl(f_11581) static void C_ccall f_11581(C_word c,C_word *av) C_noret; C_noret_decl(f_11585) static void C_ccall f_11585(C_word c,C_word *av) C_noret; C_noret_decl(f_11589) static void C_ccall f_11589(C_word c,C_word *av) C_noret; C_noret_decl(f_11608) static void C_ccall f_11608(C_word c,C_word *av) C_noret; C_noret_decl(f_11620) static void C_ccall f_11620(C_word c,C_word *av) C_noret; C_noret_decl(f_11622) static void C_fcall f_11622(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11664) static void C_fcall f_11664(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11674) static void C_ccall f_11674(C_word c,C_word *av) C_noret; C_noret_decl(f_11696) static void C_ccall f_11696(C_word c,C_word *av) C_noret; C_noret_decl(f_11723) static void C_ccall f_11723(C_word c,C_word *av) C_noret; C_noret_decl(f_11743) static void C_fcall f_11743(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11796) static void C_ccall f_11796(C_word c,C_word *av) C_noret; C_noret_decl(f_11843) static void C_ccall f_11843(C_word c,C_word *av) C_noret; C_noret_decl(f_11860) static void C_ccall f_11860(C_word c,C_word *av) C_noret; C_noret_decl(f_11866) static void C_fcall f_11866(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11880) static void C_ccall f_11880(C_word c,C_word *av) C_noret; C_noret_decl(f_11884) static void C_ccall f_11884(C_word c,C_word *av) C_noret; C_noret_decl(f_11890) static void C_ccall f_11890(C_word c,C_word *av) C_noret; C_noret_decl(f_11928) static void C_ccall f_11928(C_word c,C_word *av) C_noret; C_noret_decl(f_11932) static void C_ccall f_11932(C_word c,C_word *av) C_noret; C_noret_decl(f_11935) static void C_ccall f_11935(C_word c,C_word *av) C_noret; C_noret_decl(f_11938) static void C_ccall f_11938(C_word c,C_word *av) C_noret; C_noret_decl(f_11973) static void C_fcall f_11973(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12017) static void C_ccall f_12017(C_word c,C_word *av) C_noret; C_noret_decl(f_12019) static void C_fcall f_12019(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12044) static void C_ccall f_12044(C_word c,C_word *av) C_noret; C_noret_decl(f_12059) static void C_fcall f_12059(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12088) static void C_ccall f_12088(C_word c,C_word *av) C_noret; C_noret_decl(f_12090) static void C_fcall f_12090(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12115) static void C_ccall f_12115(C_word c,C_word *av) C_noret; C_noret_decl(f_12124) static void C_ccall f_12124(C_word c,C_word *av) C_noret; C_noret_decl(f_12127) static void C_fcall f_12127(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12133) static void C_ccall f_12133(C_word c,C_word *av) C_noret; C_noret_decl(f_12181) static void C_ccall f_12181(C_word c,C_word *av) C_noret; C_noret_decl(f_12184) static void C_ccall f_12184(C_word c,C_word *av) C_noret; C_noret_decl(f_12190) static void C_ccall f_12190(C_word c,C_word *av) C_noret; C_noret_decl(f_12198) static void C_ccall f_12198(C_word c,C_word *av) C_noret; C_noret_decl(f_12206) static void C_fcall f_12206(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12216) static void C_ccall f_12216(C_word c,C_word *av) C_noret; C_noret_decl(f_12235) static void C_ccall f_12235(C_word c,C_word *av) C_noret; C_noret_decl(f_12239) static void C_ccall f_12239(C_word c,C_word *av) C_noret; C_noret_decl(f_12244) static void C_ccall f_12244(C_word c,C_word *av) C_noret; C_noret_decl(f_12250) static void C_ccall f_12250(C_word c,C_word *av) C_noret; C_noret_decl(f_12253) static void C_ccall f_12253(C_word c,C_word *av) C_noret; C_noret_decl(f_12258) static void C_fcall f_12258(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12268) static void C_ccall f_12268(C_word c,C_word *av) C_noret; C_noret_decl(f_12283) static void C_ccall f_12283(C_word c,C_word *av) C_noret; C_noret_decl(f_12285) static void C_ccall f_12285(C_word c,C_word *av) C_noret; C_noret_decl(f_12292) static void C_ccall f_12292(C_word c,C_word *av) C_noret; C_noret_decl(f_12313) static void C_fcall f_12313(C_word t0,C_word t1) C_noret; C_noret_decl(f_12347) static void C_ccall f_12347(C_word c,C_word *av) C_noret; C_noret_decl(f_12350) static void C_fcall f_12350(C_word t0,C_word t1) C_noret; C_noret_decl(f_12375) static void C_ccall f_12375(C_word c,C_word *av) C_noret; C_noret_decl(f_12381) static void C_ccall f_12381(C_word c,C_word *av) C_noret; C_noret_decl(f_12407) static void C_ccall f_12407(C_word c,C_word *av) C_noret; C_noret_decl(f_12440) static void C_ccall f_12440(C_word c,C_word *av) C_noret; C_noret_decl(f_12442) static void C_ccall f_12442(C_word c,C_word *av) C_noret; C_noret_decl(f_12448) static void C_ccall f_12448(C_word c,C_word *av) C_noret; C_noret_decl(f_12454) static void C_fcall f_12454(C_word t0,C_word t1) C_noret; C_noret_decl(f_12458) static void C_ccall f_12458(C_word c,C_word *av) C_noret; C_noret_decl(f_12481) static void C_ccall f_12481(C_word c,C_word *av) C_noret; C_noret_decl(f_12492) static void C_ccall f_12492(C_word c,C_word *av) C_noret; C_noret_decl(f_12498) static void C_ccall f_12498(C_word c,C_word *av) C_noret; C_noret_decl(f_12501) static void C_fcall f_12501(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12509) static C_word C_fcall f_12509(C_word t0,C_word t1); C_noret_decl(f_12535) static void C_fcall f_12535(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12557) static void C_ccall f_12557(C_word c,C_word *av) C_noret; C_noret_decl(f_12582) static void C_fcall f_12582(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12604) static void C_ccall f_12604(C_word c,C_word *av) C_noret; C_noret_decl(f_12622) static void C_fcall f_12622(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12653) static void C_ccall f_12653(C_word c,C_word *av) C_noret; C_noret_decl(f_12705) static void C_ccall f_12705(C_word c,C_word *av) C_noret; C_noret_decl(f_12711) static void C_ccall f_12711(C_word c,C_word *av) C_noret; C_noret_decl(f_12731) static void C_ccall f_12731(C_word c,C_word *av) C_noret; C_noret_decl(f_12737) static void C_ccall f_12737(C_word c,C_word *av) C_noret; C_noret_decl(f_12763) static void C_fcall f_12763(C_word t0,C_word t1) C_noret; C_noret_decl(f_12777) static void C_fcall f_12777(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12785) static void C_ccall f_12785(C_word c,C_word *av) C_noret; C_noret_decl(f_12840) static void C_ccall f_12840(C_word c,C_word *av) C_noret; C_noret_decl(f_12869) static void C_ccall f_12869(C_word c,C_word *av) C_noret; C_noret_decl(f_12966) static void C_ccall f_12966(C_word c,C_word *av) C_noret; C_noret_decl(f_12972) static void C_ccall f_12972(C_word c,C_word *av) C_noret; C_noret_decl(f_12979) static void C_fcall f_12979(C_word t0,C_word t1) C_noret; C_noret_decl(f_12982) static void C_ccall f_12982(C_word c,C_word *av) C_noret; C_noret_decl(f_13005) static void C_ccall f_13005(C_word c,C_word *av) C_noret; C_noret_decl(f_13007) static void C_ccall f_13007(C_word c,C_word *av) C_noret; C_noret_decl(f_13013) static void C_ccall f_13013(C_word c,C_word *av) C_noret; C_noret_decl(f_13020) static void C_fcall f_13020(C_word t0,C_word t1) C_noret; C_noret_decl(f_13023) static void C_ccall f_13023(C_word c,C_word *av) C_noret; C_noret_decl(f_13042) static void C_ccall f_13042(C_word c,C_word *av) C_noret; C_noret_decl(f_13044) static void C_ccall f_13044(C_word c,C_word *av) C_noret; C_noret_decl(f_13050) static void C_ccall f_13050(C_word c,C_word *av) C_noret; C_noret_decl(f_13063) static void C_ccall f_13063(C_word c,C_word *av) C_noret; C_noret_decl(f_13091) static void C_ccall f_13091(C_word c,C_word *av) C_noret; C_noret_decl(f_13093) static void C_ccall f_13093(C_word c,C_word *av) C_noret; C_noret_decl(f_13114) static void C_ccall f_13114(C_word c,C_word *av) C_noret; C_noret_decl(f_13121) static void C_ccall f_13121(C_word c,C_word *av) C_noret; C_noret_decl(f_13127) static void C_ccall f_13127(C_word c,C_word *av) C_noret; C_noret_decl(f_13133) static void C_ccall f_13133(C_word c,C_word *av) C_noret; C_noret_decl(f_13142) static void C_ccall f_13142(C_word c,C_word *av) C_noret; C_noret_decl(f_13151) static void C_ccall f_13151(C_word c,C_word *av) C_noret; C_noret_decl(f_13160) static void C_ccall f_13160(C_word c,C_word *av) C_noret; C_noret_decl(f_13169) static void C_ccall f_13169(C_word c,C_word *av) C_noret; C_noret_decl(f_13178) static void C_ccall f_13178(C_word c,C_word *av) C_noret; C_noret_decl(f_13204) static void C_ccall f_13204(C_word c,C_word *av) C_noret; C_noret_decl(f_13207) static void C_ccall f_13207(C_word c,C_word *av) C_noret; C_noret_decl(f_13218) static void C_ccall f_13218(C_word c,C_word *av) C_noret; C_noret_decl(f_13220) static void C_ccall f_13220(C_word c,C_word *av) C_noret; C_noret_decl(f_13274) static void C_ccall f_13274(C_word c,C_word *av) C_noret; C_noret_decl(f_13280) static void C_ccall f_13280(C_word c,C_word *av) C_noret; C_noret_decl(f_13286) static void C_ccall f_13286(C_word c,C_word *av) C_noret; C_noret_decl(f_13292) static void C_fcall f_13292(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13317) static void C_fcall f_13317(C_word t0,C_word t1) C_noret; C_noret_decl(f_13332) static void C_fcall f_13332(C_word t0,C_word t1) C_noret; C_noret_decl(f_13350) static void C_ccall f_13350(C_word c,C_word *av) C_noret; C_noret_decl(f_13400) static void C_ccall f_13400(C_word c,C_word *av) C_noret; C_noret_decl(f_13415) static void C_fcall f_13415(C_word t0,C_word t1) C_noret; C_noret_decl(f_13455) static void C_fcall f_13455(C_word t0,C_word t1) C_noret; C_noret_decl(f_13458) static void C_ccall f_13458(C_word c,C_word *av) C_noret; C_noret_decl(f_13473) static void C_fcall f_13473(C_word t0,C_word t1) C_noret; C_noret_decl(f_13497) static void C_fcall f_13497(C_word t0,C_word t1) C_noret; C_noret_decl(f_13523) static void C_fcall f_13523(C_word t0,C_word t1) C_noret; C_noret_decl(f_13529) static void C_ccall f_13529(C_word c,C_word *av) C_noret; C_noret_decl(f_13535) static void C_ccall f_13535(C_word c,C_word *av) C_noret; C_noret_decl(f_13538) static void C_ccall f_13538(C_word c,C_word *av) C_noret; C_noret_decl(f_13541) static void C_ccall f_13541(C_word c,C_word *av) C_noret; C_noret_decl(f_13544) static void C_ccall f_13544(C_word c,C_word *av) C_noret; C_noret_decl(f_13566) static void C_fcall f_13566(C_word t0,C_word t1) C_noret; C_noret_decl(f_13572) static void C_ccall f_13572(C_word c,C_word *av) C_noret; C_noret_decl(f_13578) static void C_ccall f_13578(C_word c,C_word *av) C_noret; C_noret_decl(f_13581) static void C_ccall f_13581(C_word c,C_word *av) C_noret; C_noret_decl(f_13584) static void C_ccall f_13584(C_word c,C_word *av) C_noret; C_noret_decl(f_13587) static void C_ccall f_13587(C_word c,C_word *av) C_noret; C_noret_decl(f_13610) static void C_fcall f_13610(C_word t0,C_word t1) C_noret; C_noret_decl(f_13613) static void C_ccall f_13613(C_word c,C_word *av) C_noret; C_noret_decl(f_13654) static void C_fcall f_13654(C_word t0,C_word t1) C_noret; C_noret_decl(f_13657) static void C_ccall f_13657(C_word c,C_word *av) C_noret; C_noret_decl(f_13672) static void C_fcall f_13672(C_word t0,C_word t1) C_noret; C_noret_decl(f_13699) static void C_fcall f_13699(C_word t0,C_word t1) C_noret; C_noret_decl(f_13742) static void C_ccall f_13742(C_word c,C_word *av) C_noret; C_noret_decl(f_13746) static void C_fcall f_13746(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13773) static void C_fcall f_13773(C_word t0,C_word t1) C_noret; C_noret_decl(f_13776) static void C_ccall f_13776(C_word c,C_word *av) C_noret; C_noret_decl(f_13811) static void C_ccall f_13811(C_word c,C_word *av) C_noret; C_noret_decl(f_13847) static void C_ccall f_13847(C_word c,C_word *av) C_noret; C_noret_decl(f_14350) static void C_ccall f_14350(C_word c,C_word *av) C_noret; C_noret_decl(f_14356) static void C_fcall f_14356(C_word t0,C_word t1) C_noret; C_noret_decl(f_14366) static void C_ccall f_14366(C_word c,C_word *av) C_noret; C_noret_decl(f_14377) static void C_fcall f_14377(C_word t0,C_word t1) C_noret; C_noret_decl(f_14387) static void C_ccall f_14387(C_word c,C_word *av) C_noret; C_noret_decl(f_14398) static void C_ccall f_14398(C_word c,C_word *av) C_noret; C_noret_decl(f_14402) static void C_ccall f_14402(C_word c,C_word *av) C_noret; C_noret_decl(f_14413) static void C_ccall f_14413(C_word c,C_word *av) C_noret; C_noret_decl(f_14417) static void C_ccall f_14417(C_word c,C_word *av) C_noret; C_noret_decl(f_14428) static void C_ccall f_14428(C_word c,C_word *av) C_noret; C_noret_decl(f_14434) static void C_ccall f_14434(C_word c,C_word *av) C_noret; C_noret_decl(f_14438) static void C_ccall f_14438(C_word c,C_word *av) C_noret; C_noret_decl(f_14442) static void C_fcall f_14442(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14461) static void C_ccall f_14461(C_word c,C_word *av) C_noret; C_noret_decl(f_14467) static void C_ccall f_14467(C_word c,C_word *av) C_noret; C_noret_decl(f_14470) static void C_fcall f_14470(C_word t0,C_word t1) C_noret; C_noret_decl(f_14479) static void C_ccall f_14479(C_word c,C_word *av) C_noret; C_noret_decl(f_14489) static void C_fcall f_14489(C_word t0,C_word t1) C_noret; C_noret_decl(f_14498) static void C_fcall f_14498(C_word t0,C_word t1) C_noret; C_noret_decl(f_14510) static void C_fcall f_14510(C_word t0,C_word t1) C_noret; C_noret_decl(f_14522) static void C_fcall f_14522(C_word t0,C_word t1) C_noret; C_noret_decl(f_14534) static void C_fcall f_14534(C_word t0,C_word t1) C_noret; C_noret_decl(f_14540) static void C_ccall f_14540(C_word c,C_word *av) C_noret; C_noret_decl(f_14544) static void C_fcall f_14544(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14571) static void C_fcall f_14571(C_word t0,C_word t1) C_noret; C_noret_decl(f_14936) static void C_ccall f_14936(C_word c,C_word *av) C_noret; C_noret_decl(f_14942) static void C_ccall f_14942(C_word c,C_word *av) C_noret; C_noret_decl(f_14954) static void C_ccall f_14954(C_word c,C_word *av) C_noret; C_noret_decl(f_14964) static void C_fcall f_14964(C_word t0,C_word t1) C_noret; C_noret_decl(f_14976) static void C_fcall f_14976(C_word t0,C_word t1) C_noret; C_noret_decl(f_14982) static void C_ccall f_14982(C_word c,C_word *av) C_noret; C_noret_decl(f_14986) static void C_fcall f_14986(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15013) static void C_fcall f_15013(C_word t0,C_word t1) C_noret; C_noret_decl(f_15386) static void C_ccall f_15386(C_word c,C_word *av) C_noret; C_noret_decl(f_15392) static void C_ccall f_15392(C_word c,C_word *av) C_noret; C_noret_decl(f_15396) static void C_ccall f_15396(C_word c,C_word *av) C_noret; C_noret_decl(f_15512) static void C_fcall f_15512(C_word t0,C_word t1) C_noret; C_noret_decl(f_15540) static void C_ccall f_15540(C_word c,C_word *av) C_noret; C_noret_decl(f_15660) static void C_ccall f_15660(C_word c,C_word *av) C_noret; C_noret_decl(f_15667) static void C_ccall f_15667(C_word c,C_word *av) C_noret; C_noret_decl(f_15670) static void C_ccall f_15670(C_word c,C_word *av) C_noret; C_noret_decl(f_15673) static void C_ccall f_15673(C_word c,C_word *av) C_noret; C_noret_decl(f_15697) static void C_fcall f_15697(C_word t0,C_word t1) C_noret; C_noret_decl(f_15772) static void C_fcall f_15772(C_word t0,C_word t1) C_noret; C_noret_decl(f_15859) static void C_fcall f_15859(C_word t0,C_word t1) C_noret; C_noret_decl(f_15892) static void C_fcall f_15892(C_word t0,C_word t1) C_noret; C_noret_decl(f_15910) static void C_fcall f_15910(C_word t0,C_word t1) C_noret; C_noret_decl(f_15932) static void C_fcall f_15932(C_word t0,C_word t1) C_noret; C_noret_decl(f_16314) static void C_ccall f_16314(C_word c,C_word *av) C_noret; C_noret_decl(f_16318) static void C_ccall f_16318(C_word c,C_word *av) C_noret; C_noret_decl(f_16320) static void C_fcall f_16320(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16352) static void C_fcall f_16352(C_word t0,C_word t1) C_noret; C_noret_decl(f_16360) static void C_fcall f_16360(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16370) static void C_ccall f_16370(C_word c,C_word *av) C_noret; C_noret_decl(f_16416) static void C_fcall f_16416(C_word t0,C_word t1) C_noret; C_noret_decl(f_16424) static void C_fcall f_16424(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16434) static void C_ccall f_16434(C_word c,C_word *av) C_noret; C_noret_decl(f_16469) static void C_ccall f_16469(C_word c,C_word *av) C_noret; C_noret_decl(f_16472) static void C_fcall f_16472(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16506) static void C_fcall f_16506(C_word t0,C_word t1) C_noret; C_noret_decl(f_16525) static void C_ccall f_16525(C_word c,C_word *av) C_noret; C_noret_decl(f_16531) static void C_ccall f_16531(C_word c,C_word *av) C_noret; C_noret_decl(f_16535) static void C_ccall f_16535(C_word c,C_word *av) C_noret; C_noret_decl(f_16561) static void C_ccall f_16561(C_word c,C_word *av) C_noret; C_noret_decl(f_16570) static void C_ccall f_16570(C_word c,C_word *av) C_noret; C_noret_decl(f_16581) static void C_ccall f_16581(C_word c,C_word *av) C_noret; C_noret_decl(f_16600) static void C_ccall f_16600(C_word c,C_word *av) C_noret; C_noret_decl(f_16612) static void C_ccall f_16612(C_word c,C_word *av) C_noret; C_noret_decl(f_16656) static void C_fcall f_16656(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16658) static void C_fcall f_16658(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16670) static void C_fcall f_16670(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16680) static void C_ccall f_16680(C_word c,C_word *av) C_noret; C_noret_decl(f_16694) static void C_ccall f_16694(C_word c,C_word *av) C_noret; C_noret_decl(f_16699) static void C_ccall f_16699(C_word c,C_word *av) C_noret; C_noret_decl(f_16723) static void C_ccall f_16723(C_word c,C_word *av) C_noret; C_noret_decl(f_16729) static void C_ccall f_16729(C_word c,C_word *av) C_noret; C_noret_decl(f_16735) static void C_ccall f_16735(C_word c,C_word *av) C_noret; C_noret_decl(f_16744) static void C_ccall f_16744(C_word c,C_word *av) C_noret; C_noret_decl(f_16752) static void C_ccall f_16752(C_word c,C_word *av) C_noret; C_noret_decl(f_16758) static void C_ccall f_16758(C_word c,C_word *av) C_noret; C_noret_decl(f_16761) static void C_ccall f_16761(C_word c,C_word *av) C_noret; C_noret_decl(f_16764) static void C_ccall f_16764(C_word c,C_word *av) C_noret; C_noret_decl(f_16767) static void C_ccall f_16767(C_word c,C_word *av) C_noret; C_noret_decl(f_16770) static void C_ccall f_16770(C_word c,C_word *av) C_noret; C_noret_decl(f_16775) static void C_ccall f_16775(C_word c,C_word *av) C_noret; C_noret_decl(f_16779) static void C_ccall f_16779(C_word c,C_word *av) C_noret; C_noret_decl(f_16791) static void C_ccall f_16791(C_word c,C_word *av) C_noret; C_noret_decl(f_16796) static void C_ccall f_16796(C_word c,C_word *av) C_noret; C_noret_decl(f_16798) static void C_ccall f_16798(C_word c,C_word *av) C_noret; C_noret_decl(f_16804) static void C_ccall f_16804(C_word c,C_word *av) C_noret; C_noret_decl(f_16811) static void C_ccall f_16811(C_word c,C_word *av) C_noret; C_noret_decl(f_16814) static void C_fcall f_16814(C_word t0,C_word t1) C_noret; C_noret_decl(f_16818) static void C_ccall f_16818(C_word c,C_word *av) C_noret; C_noret_decl(f_16824) static void C_ccall f_16824(C_word c,C_word *av) C_noret; C_noret_decl(f_16830) static void C_ccall f_16830(C_word c,C_word *av) C_noret; C_noret_decl(f_16857) static void C_ccall f_16857(C_word c,C_word *av) C_noret; C_noret_decl(f_16859) static void C_fcall f_16859(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16873) static void C_ccall f_16873(C_word c,C_word *av) C_noret; C_noret_decl(f_16883) static void C_ccall f_16883(C_word c,C_word *av) C_noret; C_noret_decl(f_16896) static void C_ccall f_16896(C_word c,C_word *av) C_noret; C_noret_decl(f_16911) static void C_ccall f_16911(C_word c,C_word *av) C_noret; C_noret_decl(f_16915) static void C_ccall f_16915(C_word c,C_word *av) C_noret; C_noret_decl(f_16922) static void C_ccall f_16922(C_word c,C_word *av) C_noret; C_noret_decl(f_16926) static void C_ccall f_16926(C_word c,C_word *av) C_noret; C_noret_decl(f_16931) static void C_ccall f_16931(C_word c,C_word *av) C_noret; C_noret_decl(f_16935) static void C_ccall f_16935(C_word c,C_word *av) C_noret; C_noret_decl(f_16943) static void C_ccall f_16943(C_word c,C_word *av) C_noret; C_noret_decl(f_16949) static void C_ccall f_16949(C_word c,C_word *av) C_noret; C_noret_decl(f_16956) static void C_ccall f_16956(C_word c,C_word *av) C_noret; C_noret_decl(f_16959) static void C_ccall f_16959(C_word c,C_word *av) C_noret; C_noret_decl(f_16962) static void C_ccall f_16962(C_word c,C_word *av) C_noret; C_noret_decl(f_16967) static void C_ccall f_16967(C_word c,C_word *av) C_noret; C_noret_decl(f_16987) static void C_ccall f_16987(C_word c,C_word *av) C_noret; C_noret_decl(f_16991) static void C_ccall f_16991(C_word c,C_word *av) C_noret; C_noret_decl(f_17002) static void C_ccall f_17002(C_word c,C_word *av) C_noret; C_noret_decl(f_17017) static void C_ccall f_17017(C_word c,C_word *av) C_noret; C_noret_decl(f_17029) static void C_ccall f_17029(C_word c,C_word *av) C_noret; C_noret_decl(f_17036) static void C_ccall f_17036(C_word c,C_word *av) C_noret; C_noret_decl(f_17066) static void C_ccall f_17066(C_word c,C_word *av) C_noret; C_noret_decl(f_17090) static void C_ccall f_17090(C_word c,C_word *av) C_noret; C_noret_decl(f_17105) static void C_ccall f_17105(C_word c,C_word *av) C_noret; C_noret_decl(f_17108) static void C_ccall f_17108(C_word c,C_word *av) C_noret; C_noret_decl(f_17114) static void C_ccall f_17114(C_word c,C_word *av) C_noret; C_noret_decl(f_17123) static void C_ccall f_17123(C_word c,C_word *av) C_noret; C_noret_decl(f_17126) static void C_ccall f_17126(C_word c,C_word *av) C_noret; C_noret_decl(f_17165) static void C_ccall f_17165(C_word c,C_word *av) C_noret; C_noret_decl(f_17171) static void C_ccall f_17171(C_word c,C_word *av) C_noret; C_noret_decl(f_17177) static void C_ccall f_17177(C_word c,C_word *av) C_noret; C_noret_decl(f_17180) static void C_ccall f_17180(C_word c,C_word *av) C_noret; C_noret_decl(f_17186) static void C_ccall f_17186(C_word c,C_word *av) C_noret; C_noret_decl(f_17192) static void C_ccall f_17192(C_word c,C_word *av) C_noret; C_noret_decl(f_17198) static void C_ccall f_17198(C_word c,C_word *av) C_noret; C_noret_decl(f_17204) static void C_ccall f_17204(C_word c,C_word *av) C_noret; C_noret_decl(f_17226) static void C_ccall f_17226(C_word c,C_word *av) C_noret; C_noret_decl(f_17228) static void C_fcall f_17228(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17262) static void C_fcall f_17262(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17296) static void C_ccall f_17296(C_word c,C_word *av) C_noret; C_noret_decl(f_17299) static void C_ccall f_17299(C_word c,C_word *av) C_noret; C_noret_decl(f_17327) static void C_ccall f_17327(C_word c,C_word *av) C_noret; C_noret_decl(f_17334) static void C_ccall f_17334(C_word c,C_word *av) C_noret; C_noret_decl(f_17349) static void C_ccall f_17349(C_word c,C_word *av) C_noret; C_noret_decl(f_17355) static void C_ccall f_17355(C_word c,C_word *av) C_noret; C_noret_decl(f_17358) static void C_ccall f_17358(C_word c,C_word *av) C_noret; C_noret_decl(f_17395) static void C_ccall f_17395(C_word c,C_word *av) C_noret; C_noret_decl(f_17410) static void C_ccall f_17410(C_word c,C_word *av) C_noret; C_noret_decl(f_17420) static void C_ccall f_17420(C_word c,C_word *av) C_noret; C_noret_decl(f_17423) static void C_ccall f_17423(C_word c,C_word *av) C_noret; C_noret_decl(f_17435) static void C_ccall f_17435(C_word c,C_word *av) C_noret; C_noret_decl(f_17441) static void C_ccall f_17441(C_word c,C_word *av) C_noret; C_noret_decl(f_17447) static void C_ccall f_17447(C_word c,C_word *av) C_noret; C_noret_decl(f_17450) static void C_ccall f_17450(C_word c,C_word *av) C_noret; C_noret_decl(f_17452) static void C_fcall f_17452(C_word t0,C_word t1) C_noret; C_noret_decl(f_17459) static void C_fcall f_17459(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17465) static void C_ccall f_17465(C_word c,C_word *av) C_noret; C_noret_decl(f_17476) static void C_ccall f_17476(C_word c,C_word *av) C_noret; C_noret_decl(f_17524) static void C_ccall f_17524(C_word c,C_word *av) C_noret; C_noret_decl(f_17526) static C_word C_fcall f_17526(C_word t0,C_word t1); C_noret_decl(f_17532) static void C_ccall f_17532(C_word c,C_word *av) C_noret; C_noret_decl(f_17536) static void C_ccall f_17536(C_word c,C_word *av) C_noret; C_noret_decl(f_17541) static void C_fcall f_17541(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17569) static void C_ccall f_17569(C_word c,C_word *av) C_noret; C_noret_decl(f_17577) static void C_ccall f_17577(C_word c,C_word *av) C_noret; C_noret_decl(f_17580) static void C_ccall f_17580(C_word c,C_word *av) C_noret; C_noret_decl(f_17583) static void C_ccall f_17583(C_word c,C_word *av) C_noret; C_noret_decl(f_17586) static void C_ccall f_17586(C_word c,C_word *av) C_noret; C_noret_decl(f_17589) static void C_ccall f_17589(C_word c,C_word *av) C_noret; C_noret_decl(f_17592) static void C_ccall f_17592(C_word c,C_word *av) C_noret; C_noret_decl(f_17593) static void C_fcall f_17593(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17603) static void C_ccall f_17603(C_word c,C_word *av) C_noret; C_noret_decl(f_17609) static void C_ccall f_17609(C_word c,C_word *av) C_noret; C_noret_decl(f_17621) static void C_ccall f_17621(C_word c,C_word *av) C_noret; C_noret_decl(f_17624) static void C_ccall f_17624(C_word c,C_word *av) C_noret; C_noret_decl(f_17627) static void C_ccall f_17627(C_word c,C_word *av) C_noret; C_noret_decl(f_17632) static void C_fcall f_17632(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17645) static void C_ccall f_17645(C_word c,C_word *av) C_noret; C_noret_decl(f_17648) static void C_ccall f_17648(C_word c,C_word *av) C_noret; C_noret_decl(f_17665) static void C_fcall f_17665(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17675) static void C_ccall f_17675(C_word c,C_word *av) C_noret; C_noret_decl(f_17688) static void C_ccall f_17688(C_word c,C_word *av) C_noret; C_noret_decl(f_17692) static void C_ccall f_17692(C_word c,C_word *av) C_noret; C_noret_decl(f_17710) static void C_ccall f_17710(C_word c,C_word *av) C_noret; C_noret_decl(f_17714) static void C_ccall f_17714(C_word c,C_word *av) C_noret; C_noret_decl(f_17731) static void C_ccall f_17731(C_word c,C_word *av) C_noret; C_noret_decl(f_17737) static void C_ccall f_17737(C_word c,C_word *av) C_noret; C_noret_decl(f_17747) static void C_ccall f_17747(C_word c,C_word *av) C_noret; C_noret_decl(f_17750) static void C_ccall f_17750(C_word c,C_word *av) C_noret; C_noret_decl(f_17766) static void C_ccall f_17766(C_word c,C_word *av) C_noret; C_noret_decl(f_17771) static void C_fcall f_17771(C_word t0,C_word t1) C_noret; C_noret_decl(f_17775) static void C_ccall f_17775(C_word c,C_word *av) C_noret; C_noret_decl(f_17792) static void C_ccall f_17792(C_word c,C_word *av) C_noret; C_noret_decl(f_17803) static void C_ccall f_17803(C_word c,C_word *av) C_noret; C_noret_decl(f_17815) static void C_ccall f_17815(C_word c,C_word *av) C_noret; C_noret_decl(f_17818) static void C_ccall f_17818(C_word c,C_word *av) C_noret; C_noret_decl(f_17826) static void C_ccall f_17826(C_word c,C_word *av) C_noret; C_noret_decl(f_17831) static void C_ccall f_17831(C_word c,C_word *av) C_noret; C_noret_decl(f_17844) static void C_ccall f_17844(C_word c,C_word *av) C_noret; C_noret_decl(f_17855) static void C_ccall f_17855(C_word c,C_word *av) C_noret; C_noret_decl(f_17877) static void C_ccall f_17877(C_word c,C_word *av) C_noret; C_noret_decl(f_17879) static void C_ccall f_17879(C_word c,C_word *av) C_noret; C_noret_decl(f_17899) static void C_ccall f_17899(C_word c,C_word *av) C_noret; C_noret_decl(f_17919) static void C_ccall f_17919(C_word c,C_word *av) C_noret; C_noret_decl(f_17927) static void C_ccall f_17927(C_word c,C_word *av) C_noret; C_noret_decl(f_17936) static void C_ccall f_17936(C_word c,C_word *av) C_noret; C_noret_decl(f_17941) static void C_ccall f_17941(C_word c,C_word *av) C_noret; C_noret_decl(f_17945) static void C_ccall f_17945(C_word c,C_word *av) C_noret; C_noret_decl(f_17966) static void C_ccall f_17966(C_word c,C_word *av) C_noret; C_noret_decl(f_17981) static void C_ccall f_17981(C_word c,C_word *av) C_noret; C_noret_decl(f_17987) static void C_ccall f_17987(C_word c,C_word *av) C_noret; C_noret_decl(f_17998) static void C_ccall f_17998(C_word c,C_word *av) C_noret; C_noret_decl(f_18009) static void C_ccall f_18009(C_word c,C_word *av) C_noret; C_noret_decl(f_18020) static void C_ccall f_18020(C_word c,C_word *av) C_noret; C_noret_decl(f_18024) static void C_ccall f_18024(C_word c,C_word *av) C_noret; C_noret_decl(f_18030) static void C_ccall f_18030(C_word c,C_word *av) C_noret; C_noret_decl(f_18042) static void C_ccall f_18042(C_word c,C_word *av) C_noret; C_noret_decl(f_18046) static void C_ccall f_18046(C_word c,C_word *av) C_noret; C_noret_decl(f_18058) static void C_ccall f_18058(C_word c,C_word *av) C_noret; C_noret_decl(f_18066) static void C_fcall f_18066(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18076) static void C_ccall f_18076(C_word c,C_word *av) C_noret; C_noret_decl(f_18091) static void C_ccall f_18091(C_word c,C_word *av) C_noret; C_noret_decl(f_18097) static void C_ccall f_18097(C_word c,C_word *av) C_noret; C_noret_decl(f_18100) static void C_ccall f_18100(C_word c,C_word *av) C_noret; C_noret_decl(f_18103) static void C_ccall f_18103(C_word c,C_word *av) C_noret; C_noret_decl(f_18106) static void C_ccall f_18106(C_word c,C_word *av) C_noret; C_noret_decl(f_18109) static void C_ccall f_18109(C_word c,C_word *av) C_noret; C_noret_decl(f_18113) static void C_ccall f_18113(C_word c,C_word *av) C_noret; C_noret_decl(f_18115) static void C_ccall f_18115(C_word c,C_word *av) C_noret; C_noret_decl(f_18122) static void C_ccall f_18122(C_word c,C_word *av) C_noret; C_noret_decl(f_18129) static void C_ccall f_18129(C_word c,C_word *av) C_noret; C_noret_decl(f_18140) static void C_ccall f_18140(C_word c,C_word *av) C_noret; C_noret_decl(f_18144) static void C_ccall f_18144(C_word c,C_word *av) C_noret; C_noret_decl(f_18147) static void C_ccall f_18147(C_word c,C_word *av) C_noret; C_noret_decl(f_18152) static void C_ccall f_18152(C_word c,C_word *av) C_noret; C_noret_decl(f_18158) static void C_ccall f_18158(C_word c,C_word *av) C_noret; C_noret_decl(f_18165) static void C_ccall f_18165(C_word c,C_word *av) C_noret; C_noret_decl(f_18168) static void C_ccall f_18168(C_word c,C_word *av) C_noret; C_noret_decl(f_18171) static void C_ccall f_18171(C_word c,C_word *av) C_noret; C_noret_decl(f_18174) static void C_ccall f_18174(C_word c,C_word *av) C_noret; C_noret_decl(f_5348) static void C_ccall f_5348(C_word c,C_word *av) C_noret; C_noret_decl(f_5351) static void C_ccall f_5351(C_word c,C_word *av) C_noret; C_noret_decl(f_5354) static void C_ccall f_5354(C_word c,C_word *av) C_noret; C_noret_decl(f_5357) static void C_ccall f_5357(C_word c,C_word *av) C_noret; C_noret_decl(f_5360) static void C_ccall f_5360(C_word c,C_word *av) C_noret; C_noret_decl(f_5363) static void C_ccall f_5363(C_word c,C_word *av) C_noret; C_noret_decl(f_5366) static void C_ccall f_5366(C_word c,C_word *av) C_noret; C_noret_decl(f_5369) static void C_ccall f_5369(C_word c,C_word *av) C_noret; C_noret_decl(f_5372) static void C_ccall f_5372(C_word c,C_word *av) C_noret; C_noret_decl(f_5482) static void C_fcall f_5482(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5500) static void C_ccall f_5500(C_word c,C_word *av) C_noret; C_noret_decl(f_5540) static void C_fcall f_5540(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5554) static void C_ccall f_5554(C_word c,C_word *av) C_noret; C_noret_decl(f_5743) static void C_fcall f_5743(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5749) static void C_fcall f_5749(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5771) static void C_ccall f_5771(C_word c,C_word *av) C_noret; C_noret_decl(f_5777) static void C_fcall f_5777(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5783) static void C_fcall f_5783(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5793) static void C_ccall f_5793(C_word c,C_word *av) C_noret; C_noret_decl(f_5807) static void C_fcall f_5807(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5813) static void C_fcall f_5813(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5827) static void C_ccall f_5827(C_word c,C_word *av) C_noret; C_noret_decl(f_6036) static void C_fcall f_6036(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6044) static void C_fcall f_6044(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6052) static C_word C_fcall f_6052(C_word *a,C_word t0,C_word t1); C_noret_decl(f_6070) static void C_ccall f_6070(C_word c,C_word *av) C_noret; C_noret_decl(f_6109) static void C_fcall f_6109(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6143) static void C_fcall f_6143(C_word t0,C_word t1) C_noret; C_noret_decl(f_6149) static C_word C_fcall f_6149(C_word t0); C_noret_decl(f_6202) static void C_fcall f_6202(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6208) static void C_fcall f_6208(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6391) static void C_fcall f_6391(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6409) static void C_ccall f_6409(C_word c,C_word *av) C_noret; C_noret_decl(f_6504) static void C_fcall f_6504(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6517) static void C_ccall f_6517(C_word c,C_word *av) C_noret; C_noret_decl(f_6655) static void C_ccall f_6655(C_word c,C_word *av) C_noret; C_noret_decl(f_6659) static void C_ccall f_6659(C_word c,C_word *av) C_noret; C_noret_decl(f_6673) static void C_ccall f_6673(C_word c,C_word *av) C_noret; C_noret_decl(f_6684) static void C_ccall f_6684(C_word c,C_word *av) C_noret; C_noret_decl(f_6687) static void C_fcall f_6687(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6702) static void C_ccall f_6702(C_word c,C_word *av) C_noret; C_noret_decl(f_6708) static void C_ccall f_6708(C_word c,C_word *av) C_noret; C_noret_decl(f_6711) static void C_fcall f_6711(C_word t0,C_word t1) C_noret; C_noret_decl(f_6717) static void C_ccall f_6717(C_word c,C_word *av) C_noret; C_noret_decl(f_6721) static void C_ccall f_6721(C_word c,C_word *av) C_noret; C_noret_decl(f_6724) static void C_ccall f_6724(C_word c,C_word *av) C_noret; C_noret_decl(f_6733) static void C_ccall f_6733(C_word c,C_word *av) C_noret; C_noret_decl(f_6741) static void C_ccall f_6741(C_word c,C_word *av) C_noret; C_noret_decl(f_6748) static void C_ccall f_6748(C_word c,C_word *av) C_noret; C_noret_decl(f_6753) static void C_fcall f_6753(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6763) static void C_ccall f_6763(C_word c,C_word *av) C_noret; C_noret_decl(f_6776) static void C_fcall f_6776(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6783) static void C_ccall f_6783(C_word c,C_word *av) C_noret; C_noret_decl(f_6786) static void C_ccall f_6786(C_word c,C_word *av) C_noret; C_noret_decl(f_6795) static void C_ccall f_6795(C_word c,C_word *av) C_noret; C_noret_decl(f_6798) static void C_ccall f_6798(C_word c,C_word *av) C_noret; C_noret_decl(f_6801) static void C_ccall f_6801(C_word c,C_word *av) C_noret; C_noret_decl(f_6804) static void C_ccall f_6804(C_word c,C_word *av) C_noret; C_noret_decl(f_6807) static void C_ccall f_6807(C_word c,C_word *av) C_noret; C_noret_decl(f_6810) static void C_ccall f_6810(C_word c,C_word *av) C_noret; C_noret_decl(f_6816) static void C_ccall f_6816(C_word c,C_word *av) C_noret; C_noret_decl(f_6819) static void C_ccall f_6819(C_word c,C_word *av) C_noret; C_noret_decl(f_6826) static void C_ccall f_6826(C_word c,C_word *av) C_noret; C_noret_decl(f_6828) static void C_ccall f_6828(C_word c,C_word *av) C_noret; C_noret_decl(f_6831) static void C_fcall f_6831(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6833) static void C_fcall f_6833(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6840) static void C_ccall f_6840(C_word c,C_word *av) C_noret; C_noret_decl(f_6843) static void C_ccall f_6843(C_word c,C_word *av) C_noret; C_noret_decl(f_6846) static void C_ccall f_6846(C_word c,C_word *av) C_noret; C_noret_decl(f_6860) static void C_ccall f_6860(C_word c,C_word *av) C_noret; C_noret_decl(f_6865) static void C_fcall f_6865(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6875) static void C_ccall f_6875(C_word c,C_word *av) C_noret; C_noret_decl(f_6892) static void C_ccall f_6892(C_word c,C_word *av) C_noret; C_noret_decl(f_6895) static void C_ccall f_6895(C_word c,C_word *av) C_noret; C_noret_decl(f_6898) static void C_ccall f_6898(C_word c,C_word *av) C_noret; C_noret_decl(f_6901) static void C_ccall f_6901(C_word c,C_word *av) C_noret; C_noret_decl(f_6907) static void C_ccall f_6907(C_word c,C_word *av) C_noret; C_noret_decl(f_6916) static void C_ccall f_6916(C_word c,C_word *av) C_noret; C_noret_decl(f_6923) static void C_ccall f_6923(C_word c,C_word *av) C_noret; C_noret_decl(f_6925) static void C_ccall f_6925(C_word c,C_word *av) C_noret; C_noret_decl(f_6929) static void C_ccall f_6929(C_word c,C_word *av) C_noret; C_noret_decl(f_6932) static void C_ccall f_6932(C_word c,C_word *av) C_noret; C_noret_decl(f_6939) static void C_ccall f_6939(C_word c,C_word *av) C_noret; C_noret_decl(f_6941) static void C_ccall f_6941(C_word c,C_word *av) C_noret; C_noret_decl(f_6945) static void C_fcall f_6945(C_word t0,C_word t1) C_noret; C_noret_decl(f_6948) static void C_ccall f_6948(C_word c,C_word *av) C_noret; C_noret_decl(f_6949) static void C_fcall f_6949(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6959) static void C_ccall f_6959(C_word c,C_word *av) C_noret; C_noret_decl(f_6962) static void C_ccall f_6962(C_word c,C_word *av) C_noret; C_noret_decl(f_6967) static void C_fcall f_6967(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6977) static void C_ccall f_6977(C_word c,C_word *av) C_noret; C_noret_decl(f_6994) static void C_ccall f_6994(C_word c,C_word *av) C_noret; C_noret_decl(f_6997) static void C_ccall f_6997(C_word c,C_word *av) C_noret; C_noret_decl(f_7000) static void C_ccall f_7000(C_word c,C_word *av) C_noret; C_noret_decl(f_7003) static void C_ccall f_7003(C_word c,C_word *av) C_noret; C_noret_decl(f_7006) static void C_ccall f_7006(C_word c,C_word *av) C_noret; C_noret_decl(f_7015) static void C_ccall f_7015(C_word c,C_word *av) C_noret; C_noret_decl(f_7018) static void C_ccall f_7018(C_word c,C_word *av) C_noret; C_noret_decl(f_7021) static void C_ccall f_7021(C_word c,C_word *av) C_noret; C_noret_decl(f_7038) static void C_ccall f_7038(C_word c,C_word *av) C_noret; C_noret_decl(f_7092) static void C_ccall f_7092(C_word c,C_word *av) C_noret; C_noret_decl(f_7098) static C_word C_fcall f_7098(C_word t0,C_word t1); C_noret_decl(f_7133) static void C_ccall f_7133(C_word c,C_word *av) C_noret; C_noret_decl(f_7139) static void C_fcall f_7139(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7161) static void C_ccall f_7161(C_word c,C_word *av) C_noret; C_noret_decl(f_7170) static void C_ccall f_7170(C_word c,C_word *av) C_noret; C_noret_decl(f_7182) static void C_ccall f_7182(C_word c,C_word *av) C_noret; C_noret_decl(f_7186) static void C_ccall f_7186(C_word c,C_word *av) C_noret; C_noret_decl(f_7188) static void C_fcall f_7188(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7210) static void C_fcall f_7210(C_word t0,C_word t1) C_noret; C_noret_decl(f_7217) static void C_fcall f_7217(C_word t0,C_word t1) C_noret; C_noret_decl(f_7221) static void C_ccall f_7221(C_word c,C_word *av) C_noret; C_noret_decl(f_7225) static void C_ccall f_7225(C_word c,C_word *av) C_noret; C_noret_decl(f_7231) static void C_ccall f_7231(C_word c,C_word *av) C_noret; C_noret_decl(f_7253) static void C_ccall f_7253(C_word c,C_word *av) C_noret; C_noret_decl(f_7269) static void C_ccall f_7269(C_word c,C_word *av) C_noret; C_noret_decl(f_7273) static void C_ccall f_7273(C_word c,C_word *av) C_noret; C_noret_decl(f_7294) static void C_ccall f_7294(C_word c,C_word *av) C_noret; C_noret_decl(f_7317) static void C_ccall f_7317(C_word c,C_word *av) C_noret; C_noret_decl(f_7319) static void C_ccall f_7319(C_word c,C_word *av) C_noret; C_noret_decl(f_7326) static void C_ccall f_7326(C_word c,C_word *av) C_noret; C_noret_decl(f_7333) static void C_ccall f_7333(C_word c,C_word *av) C_noret; C_noret_decl(f_7346) static void C_ccall f_7346(C_word c,C_word *av) C_noret; C_noret_decl(f_7377) static void C_ccall f_7377(C_word c,C_word *av) C_noret; C_noret_decl(f_7389) static void C_ccall f_7389(C_word c,C_word *av) C_noret; C_noret_decl(f_7403) static void C_ccall f_7403(C_word c,C_word *av) C_noret; C_noret_decl(f_7405) static void C_fcall f_7405(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7431) static void C_ccall f_7431(C_word c,C_word *av) C_noret; C_noret_decl(f_7445) static void C_fcall f_7445(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7451) static void C_fcall f_7451(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7466) static void C_ccall f_7466(C_word c,C_word *av) C_noret; C_noret_decl(f_7482) static void C_ccall f_7482(C_word c,C_word *av) C_noret; C_noret_decl(f_7490) static void C_ccall f_7490(C_word c,C_word *av) C_noret; C_noret_decl(f_7494) static void C_ccall f_7494(C_word c,C_word *av) C_noret; C_noret_decl(f_7496) static void C_ccall f_7496(C_word c,C_word *av) C_noret; C_noret_decl(f_7507) static void C_ccall f_7507(C_word c,C_word *av) C_noret; C_noret_decl(f_7509) static void C_fcall f_7509(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7526) static void C_ccall f_7526(C_word c,C_word *av) C_noret; C_noret_decl(f_7540) static void C_ccall f_7540(C_word c,C_word *av) C_noret; C_noret_decl(f_7574) static void C_ccall f_7574(C_word c,C_word *av) C_noret; C_noret_decl(f_7586) static void C_ccall f_7586(C_word c,C_word *av) C_noret; C_noret_decl(f_7602) static void C_ccall f_7602(C_word c,C_word *av) C_noret; C_noret_decl(f_7632) static void C_ccall f_7632(C_word c,C_word *av) C_noret; C_noret_decl(f_7636) static void C_fcall f_7636(C_word t0,C_word t1) C_noret; C_noret_decl(f_7676) static void C_ccall f_7676(C_word c,C_word *av) C_noret; C_noret_decl(f_7678) static void C_ccall f_7678(C_word c,C_word *av) C_noret; C_noret_decl(f_7694) static void C_ccall f_7694(C_word c,C_word *av) C_noret; C_noret_decl(f_7700) static void C_ccall f_7700(C_word c,C_word *av) C_noret; C_noret_decl(f_7715) static void C_ccall f_7715(C_word c,C_word *av) C_noret; C_noret_decl(f_7732) static void C_ccall f_7732(C_word c,C_word *av) C_noret; C_noret_decl(f_7734) static void C_ccall f_7734(C_word c,C_word *av) C_noret; C_noret_decl(f_7740) static void C_fcall f_7740(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7764) static void C_fcall f_7764(C_word t0,C_word t1) C_noret; C_noret_decl(f_7780) static void C_ccall f_7780(C_word c,C_word *av) C_noret; C_noret_decl(f_7790) static void C_ccall f_7790(C_word c,C_word *av) C_noret; C_noret_decl(f_7795) static void C_ccall f_7795(C_word c,C_word *av) C_noret; C_noret_decl(f_7809) static void C_ccall f_7809(C_word c,C_word *av) C_noret; C_noret_decl(f_7812) static void C_ccall f_7812(C_word c,C_word *av) C_noret; C_noret_decl(f_7813) static void C_ccall f_7813(C_word c,C_word *av) C_noret; C_noret_decl(f_7817) static void C_ccall f_7817(C_word c,C_word *av) C_noret; C_noret_decl(f_7822) static void C_ccall f_7822(C_word c,C_word *av) C_noret; C_noret_decl(f_7828) static void C_ccall f_7828(C_word c,C_word *av) C_noret; C_noret_decl(f_7834) static void C_ccall f_7834(C_word c,C_word *av) C_noret; C_noret_decl(f_7842) static void C_ccall f_7842(C_word c,C_word *av) C_noret; C_noret_decl(f_7845) static void C_ccall f_7845(C_word c,C_word *av) C_noret; C_noret_decl(f_7853) static void C_ccall f_7853(C_word c,C_word *av) C_noret; C_noret_decl(f_7855) static void C_fcall f_7855(C_word t0,C_word t1) C_noret; C_noret_decl(f_7859) static void C_ccall f_7859(C_word c,C_word *av) C_noret; C_noret_decl(f_7881) static void C_ccall f_7881(C_word c,C_word *av) C_noret; C_noret_decl(f_7887) static void C_fcall f_7887(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7891) static void C_ccall f_7891(C_word c,C_word *av) C_noret; C_noret_decl(f_7904) static void C_ccall f_7904(C_word c,C_word *av) C_noret; C_noret_decl(f_7912) static void C_fcall f_7912(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7918) static void C_ccall f_7918(C_word c,C_word *av) C_noret; C_noret_decl(f_7929) static void C_ccall f_7929(C_word c,C_word *av) C_noret; C_noret_decl(f_7931) static void C_ccall f_7931(C_word c,C_word *av) C_noret; C_noret_decl(f_7934) static void C_ccall f_7934(C_word c,C_word *av) C_noret; C_noret_decl(f_7940) static C_word C_fcall f_7940(C_word t0,C_word t1); C_noret_decl(f_7979) static void C_ccall f_7979(C_word c,C_word *av) C_noret; C_noret_decl(f_7984) static void C_ccall f_7984(C_word c,C_word *av) C_noret; C_noret_decl(f_7988) static void C_ccall f_7988(C_word c,C_word *av) C_noret; C_noret_decl(f_7992) static void C_ccall f_7992(C_word c,C_word *av) C_noret; C_noret_decl(f_8043) static void C_ccall f_8043(C_word c,C_word *av) C_noret; C_noret_decl(f_8080) static void C_ccall f_8080(C_word c,C_word *av) C_noret; C_noret_decl(f_8082) static void C_fcall f_8082(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8132) static void C_ccall f_8132(C_word c,C_word *av) C_noret; C_noret_decl(f_8136) static void C_ccall f_8136(C_word c,C_word *av) C_noret; C_noret_decl(f_8150) static void C_ccall f_8150(C_word c,C_word *av) C_noret; C_noret_decl(f_8154) static void C_ccall f_8154(C_word c,C_word *av) C_noret; C_noret_decl(f_8162) static C_word C_fcall f_8162(C_word t0,C_word t1); C_noret_decl(f_8168) static void C_ccall f_8168(C_word c,C_word *av) C_noret; C_noret_decl(f_8172) static void C_ccall f_8172(C_word c,C_word *av) C_noret; C_noret_decl(f_8214) static void C_ccall f_8214(C_word c,C_word *av) C_noret; C_noret_decl(f_8218) static void C_ccall f_8218(C_word c,C_word *av) C_noret; C_noret_decl(f_8266) static void C_ccall f_8266(C_word c,C_word *av) C_noret; C_noret_decl(f_8270) static void C_ccall f_8270(C_word c,C_word *av) C_noret; C_noret_decl(f_8275) static void C_ccall f_8275(C_word c,C_word *av) C_noret; C_noret_decl(f_8285) static void C_ccall f_8285(C_word c,C_word *av) C_noret; C_noret_decl(f_8292) static void C_ccall f_8292(C_word c,C_word *av) C_noret; C_noret_decl(f_8299) static void C_fcall f_8299(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8326) static void C_ccall f_8326(C_word c,C_word *av) C_noret; C_noret_decl(f_8332) static void C_ccall f_8332(C_word c,C_word *av) C_noret; C_noret_decl(f_8342) static void C_ccall f_8342(C_word c,C_word *av) C_noret; C_noret_decl(f_8345) static void C_ccall f_8345(C_word c,C_word *av) C_noret; C_noret_decl(f_8348) static void C_ccall f_8348(C_word c,C_word *av) C_noret; C_noret_decl(f_8361) static void C_ccall f_8361(C_word c,C_word *av) C_noret; C_noret_decl(f_8363) static void C_fcall f_8363(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8398) static void C_ccall f_8398(C_word c,C_word *av) C_noret; C_noret_decl(f_8404) static void C_ccall f_8404(C_word c,C_word *av) C_noret; C_noret_decl(f_8410) static void C_ccall f_8410(C_word c,C_word *av) C_noret; C_noret_decl(f_8419) static void C_ccall f_8419(C_word c,C_word *av) C_noret; C_noret_decl(f_8428) static void C_ccall f_8428(C_word c,C_word *av) C_noret; C_noret_decl(f_8437) static void C_ccall f_8437(C_word c,C_word *av) C_noret; C_noret_decl(f_8446) static void C_ccall f_8446(C_word c,C_word *av) C_noret; C_noret_decl(f_8455) static void C_ccall f_8455(C_word c,C_word *av) C_noret; C_noret_decl(f_8465) static void C_ccall f_8465(C_word c,C_word *av) C_noret; C_noret_decl(f_8467) static void C_ccall f_8467(C_word c,C_word *av) C_noret; C_noret_decl(f_8473) static void C_ccall f_8473(C_word c,C_word *av) C_noret; C_noret_decl(f_8488) static void C_ccall f_8488(C_word c,C_word *av) C_noret; C_noret_decl(f_8503) static void C_ccall f_8503(C_word c,C_word *av) C_noret; C_noret_decl(f_8506) static void C_fcall f_8506(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8573) static void C_ccall f_8573(C_word c,C_word *av) C_noret; C_noret_decl(f_8575) static void C_fcall f_8575(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8600) static void C_ccall f_8600(C_word c,C_word *av) C_noret; C_noret_decl(f_8623) static void C_ccall f_8623(C_word c,C_word *av) C_noret; C_noret_decl(f_8626) static void C_fcall f_8626(C_word t0,C_word t1) C_noret; C_noret_decl(f_8629) static void C_ccall f_8629(C_word c,C_word *av) C_noret; C_noret_decl(f_8636) static void C_ccall f_8636(C_word c,C_word *av) C_noret; C_noret_decl(f_8683) static void C_ccall f_8683(C_word c,C_word *av) C_noret; C_noret_decl(f_8687) static void C_ccall f_8687(C_word c,C_word *av) C_noret; C_noret_decl(f_8692) static void C_fcall f_8692(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8709) static void C_ccall f_8709(C_word c,C_word *av) C_noret; C_noret_decl(f_8717) static void C_ccall f_8717(C_word c,C_word *av) C_noret; C_noret_decl(f_8719) static void C_fcall f_8719(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8744) static void C_ccall f_8744(C_word c,C_word *av) C_noret; C_noret_decl(f_8780) static void C_ccall f_8780(C_word c,C_word *av) C_noret; C_noret_decl(f_8814) static void C_ccall f_8814(C_word c,C_word *av) C_noret; C_noret_decl(f_8845) static void C_fcall f_8845(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8868) static void C_ccall f_8868(C_word c,C_word *av) C_noret; C_noret_decl(f_8889) static void C_ccall f_8889(C_word c,C_word *av) C_noret; C_noret_decl(f_8911) static void C_ccall f_8911(C_word c,C_word *av) C_noret; C_noret_decl(f_8919) static void C_ccall f_8919(C_word c,C_word *av) C_noret; C_noret_decl(f_8923) static void C_ccall f_8923(C_word c,C_word *av) C_noret; C_noret_decl(f_8931) static void C_ccall f_8931(C_word c,C_word *av) C_noret; C_noret_decl(f_8952) static void C_ccall f_8952(C_word c,C_word *av) C_noret; C_noret_decl(f_8956) static void C_ccall f_8956(C_word c,C_word *av) C_noret; C_noret_decl(f_8968) static void C_ccall f_8968(C_word c,C_word *av) C_noret; C_noret_decl(f_8995) static void C_fcall f_8995(C_word t0,C_word t1) C_noret; C_noret_decl(f_9007) static void C_ccall f_9007(C_word c,C_word *av) C_noret; C_noret_decl(f_9009) static void C_fcall f_9009(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9034) static void C_ccall f_9034(C_word c,C_word *av) C_noret; C_noret_decl(f_9068) static void C_fcall f_9068(C_word t0,C_word t1) C_noret; C_noret_decl(f_9094) static void C_ccall f_9094(C_word c,C_word *av) C_noret; C_noret_decl(f_9096) static void C_fcall f_9096(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9121) static void C_ccall f_9121(C_word c,C_word *av) C_noret; C_noret_decl(f_9205) static void C_ccall f_9205(C_word c,C_word *av) C_noret; C_noret_decl(f_9207) static void C_fcall f_9207(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9232) static void C_ccall f_9232(C_word c,C_word *av) C_noret; C_noret_decl(f_9272) static void C_ccall f_9272(C_word c,C_word *av) C_noret; C_noret_decl(f_9313) static void C_fcall f_9313(C_word t0,C_word t1) C_noret; C_noret_decl(f_9342) static void C_ccall f_9342(C_word c,C_word *av) C_noret; C_noret_decl(f_9344) static void C_fcall f_9344(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9369) static void C_ccall f_9369(C_word c,C_word *av) C_noret; C_noret_decl(f_9405) static void C_ccall f_9405(C_word c,C_word *av) C_noret; C_noret_decl(f_9407) static void C_fcall f_9407(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9432) static void C_ccall f_9432(C_word c,C_word *av) C_noret; C_noret_decl(f_9444) static void C_ccall f_9444(C_word c,C_word *av) C_noret; C_noret_decl(f_9450) static void C_ccall f_9450(C_word c,C_word *av) C_noret; C_noret_decl(f_9473) static void C_ccall f_9473(C_word c,C_word *av) C_noret; C_noret_decl(f_9475) static void C_fcall f_9475(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9500) static void C_ccall f_9500(C_word c,C_word *av) C_noret; C_noret_decl(f_9511) static void C_fcall f_9511(C_word t0,C_word t1) C_noret; C_noret_decl(f_9515) static void C_ccall f_9515(C_word c,C_word *av) C_noret; C_noret_decl(f_9518) static void C_ccall f_9518(C_word c,C_word *av) C_noret; C_noret_decl(f_9525) static void C_ccall f_9525(C_word c,C_word *av) C_noret; C_noret_decl(f_9539) static void C_ccall f_9539(C_word c,C_word *av) C_noret; C_noret_decl(f_9645) static void C_ccall f_9645(C_word c,C_word *av) C_noret; C_noret_decl(f_9647) static void C_fcall f_9647(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9672) static void C_ccall f_9672(C_word c,C_word *av) C_noret; C_noret_decl(f_9690) static void C_ccall f_9690(C_word c,C_word *av) C_noret; C_noret_decl(f_9693) static void C_ccall f_9693(C_word c,C_word *av) C_noret; C_noret_decl(f_9699) static void C_ccall f_9699(C_word c,C_word *av) C_noret; C_noret_decl(f_9705) static void C_fcall f_9705(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9739) static void C_fcall f_9739(C_word t0,C_word t1) C_noret; C_noret_decl(f_9752) static void C_ccall f_9752(C_word c,C_word *av) C_noret; C_noret_decl(f_9754) static void C_fcall f_9754(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9779) static void C_ccall f_9779(C_word c,C_word *av) C_noret; C_noret_decl(f_9809) static void C_ccall f_9809(C_word c,C_word *av) C_noret; C_noret_decl(f_9811) static void C_fcall f_9811(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9836) static void C_ccall f_9836(C_word c,C_word *av) C_noret; C_noret_decl(f_9909) static void C_ccall f_9909(C_word c,C_word *av) C_noret; C_noret_decl(f_9912) static void C_ccall f_9912(C_word c,C_word *av) C_noret; C_noret_decl(f_9921) static void C_ccall f_9921(C_word c,C_word *av) C_noret; C_noret_decl(f_9925) static void C_ccall f_9925(C_word c,C_word *av) C_noret; C_noret_decl(f_9929) static void C_ccall f_9929(C_word c,C_word *av) C_noret; C_noret_decl(f_9931) static void C_fcall f_9931(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9979) static void C_fcall f_9979(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_support_toplevel) C_externexport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10104) static void C_ccall trf_10104(C_word c,C_word *av) C_noret; static void C_ccall trf_10104(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10104(t0,t1,t2,t3);} C_noret_decl(trf_10180) static void C_ccall trf_10180(C_word c,C_word *av) C_noret; static void C_ccall trf_10180(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10180(t0,t1,t2);} C_noret_decl(trf_10237) static void C_ccall trf_10237(C_word c,C_word *av) C_noret; static void C_ccall trf_10237(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10237(t0,t1,t2);} C_noret_decl(trf_10293) static void C_ccall trf_10293(C_word c,C_word *av) C_noret; static void C_ccall trf_10293(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_10293(t0,t1,t2,t3,t4);} C_noret_decl(trf_10343) static void C_ccall trf_10343(C_word c,C_word *av) C_noret; static void C_ccall trf_10343(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10343(t0,t1);} C_noret_decl(trf_10363) static void C_ccall trf_10363(C_word c,C_word *av) C_noret; static void C_ccall trf_10363(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10363(t0,t1,t2);} C_noret_decl(trf_10420) static void C_ccall trf_10420(C_word c,C_word *av) C_noret; static void C_ccall trf_10420(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10420(t0,t1,t2);} C_noret_decl(trf_10471) static void C_ccall trf_10471(C_word c,C_word *av) C_noret; static void C_ccall trf_10471(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10471(t0,t1,t2);} C_noret_decl(trf_10575) static void C_ccall trf_10575(C_word c,C_word *av) C_noret; static void C_ccall trf_10575(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10575(t0,t1,t2);} C_noret_decl(trf_10675) static void C_ccall trf_10675(C_word c,C_word *av) C_noret; static void C_ccall trf_10675(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10675(t0,t1,t2,t3);} C_noret_decl(trf_10690) static void C_ccall trf_10690(C_word c,C_word *av) C_noret; static void C_ccall trf_10690(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10690(t0,t1,t2,t3);} C_noret_decl(trf_10820) static void C_ccall trf_10820(C_word c,C_word *av) C_noret; static void C_ccall trf_10820(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10820(t0,t1,t2);} C_noret_decl(trf_10844) static void C_ccall trf_10844(C_word c,C_word *av) C_noret; static void C_ccall trf_10844(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10844(t0,t1,t2);} C_noret_decl(trf_10871) static void C_ccall trf_10871(C_word c,C_word *av) C_noret; static void C_ccall trf_10871(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10871(t0,t1,t2);} C_noret_decl(trf_10917) static void C_ccall trf_10917(C_word c,C_word *av) C_noret; static void C_ccall trf_10917(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10917(t0,t1,t2);} C_noret_decl(trf_10972) static void C_ccall trf_10972(C_word c,C_word *av) C_noret; static void C_ccall trf_10972(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10972(t0,t1,t2,t3);} C_noret_decl(trf_11143) static void C_ccall trf_11143(C_word c,C_word *av) C_noret; static void C_ccall trf_11143(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11143(t0,t1,t2);} C_noret_decl(trf_11176) static void C_ccall trf_11176(C_word c,C_word *av) C_noret; static void C_ccall trf_11176(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11176(t0,t1,t2);} C_noret_decl(trf_11188) static void C_ccall trf_11188(C_word c,C_word *av) C_noret; static void C_ccall trf_11188(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11188(t0,t1,t2);} C_noret_decl(trf_11255) static void C_ccall trf_11255(C_word c,C_word *av) C_noret; static void C_ccall trf_11255(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11255(t0,t1,t2,t3);} C_noret_decl(trf_11303) static void C_ccall trf_11303(C_word c,C_word *av) C_noret; static void C_ccall trf_11303(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11303(t0,t1,t2);} C_noret_decl(trf_11352) static void C_ccall trf_11352(C_word c,C_word *av) C_noret; static void C_ccall trf_11352(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11352(t0,t1,t2);} C_noret_decl(trf_11364) static void C_ccall trf_11364(C_word c,C_word *av) C_noret; static void C_ccall trf_11364(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11364(t0,t1,t2);} C_noret_decl(trf_11411) static void C_ccall trf_11411(C_word c,C_word *av) C_noret; static void C_ccall trf_11411(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11411(t0,t1,t2,t3);} C_noret_decl(trf_11462) static void C_ccall trf_11462(C_word c,C_word *av) C_noret; static void C_ccall trf_11462(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11462(t0,t1,t2);} C_noret_decl(trf_11622) static void C_ccall trf_11622(C_word c,C_word *av) C_noret; static void C_ccall trf_11622(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11622(t0,t1,t2,t3);} C_noret_decl(trf_11664) static void C_ccall trf_11664(C_word c,C_word *av) C_noret; static void C_ccall trf_11664(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11664(t0,t1,t2);} C_noret_decl(trf_11743) static void C_ccall trf_11743(C_word c,C_word *av) C_noret; static void C_ccall trf_11743(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11743(t0,t1,t2,t3);} C_noret_decl(trf_11866) static void C_ccall trf_11866(C_word c,C_word *av) C_noret; static void C_ccall trf_11866(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11866(t0,t1,t2);} C_noret_decl(trf_11973) static void C_ccall trf_11973(C_word c,C_word *av) C_noret; static void C_ccall trf_11973(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11973(t0,t1,t2);} C_noret_decl(trf_12019) static void C_ccall trf_12019(C_word c,C_word *av) C_noret; static void C_ccall trf_12019(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12019(t0,t1,t2);} C_noret_decl(trf_12059) static void C_ccall trf_12059(C_word c,C_word *av) C_noret; static void C_ccall trf_12059(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12059(t0,t1,t2);} C_noret_decl(trf_12090) static void C_ccall trf_12090(C_word c,C_word *av) C_noret; static void C_ccall trf_12090(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12090(t0,t1,t2);} C_noret_decl(trf_12127) static void C_ccall trf_12127(C_word c,C_word *av) C_noret; static void C_ccall trf_12127(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12127(t0,t1,t2);} C_noret_decl(trf_12206) static void C_ccall trf_12206(C_word c,C_word *av) C_noret; static void C_ccall trf_12206(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12206(t0,t1,t2);} C_noret_decl(trf_12258) static void C_ccall trf_12258(C_word c,C_word *av) C_noret; static void C_ccall trf_12258(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12258(t0,t1,t2);} C_noret_decl(trf_12313) static void C_ccall trf_12313(C_word c,C_word *av) C_noret; static void C_ccall trf_12313(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12313(t0,t1);} C_noret_decl(trf_12350) static void C_ccall trf_12350(C_word c,C_word *av) C_noret; static void C_ccall trf_12350(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12350(t0,t1);} C_noret_decl(trf_12454) static void C_ccall trf_12454(C_word c,C_word *av) C_noret; static void C_ccall trf_12454(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12454(t0,t1);} C_noret_decl(trf_12501) static void C_ccall trf_12501(C_word c,C_word *av) C_noret; static void C_ccall trf_12501(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12501(t0,t1,t2,t3);} C_noret_decl(trf_12535) static void C_ccall trf_12535(C_word c,C_word *av) C_noret; static void C_ccall trf_12535(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12535(t0,t1,t2,t3);} C_noret_decl(trf_12582) static void C_ccall trf_12582(C_word c,C_word *av) C_noret; static void C_ccall trf_12582(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12582(t0,t1,t2,t3);} C_noret_decl(trf_12622) static void C_ccall trf_12622(C_word c,C_word *av) C_noret; static void C_ccall trf_12622(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12622(t0,t1,t2,t3);} C_noret_decl(trf_12763) static void C_ccall trf_12763(C_word c,C_word *av) C_noret; static void C_ccall trf_12763(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12763(t0,t1);} C_noret_decl(trf_12777) static void C_ccall trf_12777(C_word c,C_word *av) C_noret; static void C_ccall trf_12777(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12777(t0,t1,t2);} C_noret_decl(trf_12979) static void C_ccall trf_12979(C_word c,C_word *av) C_noret; static void C_ccall trf_12979(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12979(t0,t1);} C_noret_decl(trf_13020) static void C_ccall trf_13020(C_word c,C_word *av) C_noret; static void C_ccall trf_13020(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13020(t0,t1);} C_noret_decl(trf_13292) static void C_ccall trf_13292(C_word c,C_word *av) C_noret; static void C_ccall trf_13292(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13292(t0,t1,t2);} C_noret_decl(trf_13317) static void C_ccall trf_13317(C_word c,C_word *av) C_noret; static void C_ccall trf_13317(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13317(t0,t1);} C_noret_decl(trf_13332) static void C_ccall trf_13332(C_word c,C_word *av) C_noret; static void C_ccall trf_13332(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13332(t0,t1);} C_noret_decl(trf_13415) static void C_ccall trf_13415(C_word c,C_word *av) C_noret; static void C_ccall trf_13415(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13415(t0,t1);} C_noret_decl(trf_13455) static void C_ccall trf_13455(C_word c,C_word *av) C_noret; static void C_ccall trf_13455(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13455(t0,t1);} C_noret_decl(trf_13473) static void C_ccall trf_13473(C_word c,C_word *av) C_noret; static void C_ccall trf_13473(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13473(t0,t1);} C_noret_decl(trf_13497) static void C_ccall trf_13497(C_word c,C_word *av) C_noret; static void C_ccall trf_13497(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13497(t0,t1);} C_noret_decl(trf_13523) static void C_ccall trf_13523(C_word c,C_word *av) C_noret; static void C_ccall trf_13523(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13523(t0,t1);} C_noret_decl(trf_13566) static void C_ccall trf_13566(C_word c,C_word *av) C_noret; static void C_ccall trf_13566(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13566(t0,t1);} C_noret_decl(trf_13610) static void C_ccall trf_13610(C_word c,C_word *av) C_noret; static void C_ccall trf_13610(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13610(t0,t1);} C_noret_decl(trf_13654) static void C_ccall trf_13654(C_word c,C_word *av) C_noret; static void C_ccall trf_13654(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13654(t0,t1);} C_noret_decl(trf_13672) static void C_ccall trf_13672(C_word c,C_word *av) C_noret; static void C_ccall trf_13672(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13672(t0,t1);} C_noret_decl(trf_13699) static void C_ccall trf_13699(C_word c,C_word *av) C_noret; static void C_ccall trf_13699(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13699(t0,t1);} C_noret_decl(trf_13746) static void C_ccall trf_13746(C_word c,C_word *av) C_noret; static void C_ccall trf_13746(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13746(t0,t1,t2);} C_noret_decl(trf_13773) static void C_ccall trf_13773(C_word c,C_word *av) C_noret; static void C_ccall trf_13773(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13773(t0,t1);} C_noret_decl(trf_14356) static void C_ccall trf_14356(C_word c,C_word *av) C_noret; static void C_ccall trf_14356(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14356(t0,t1);} C_noret_decl(trf_14377) static void C_ccall trf_14377(C_word c,C_word *av) C_noret; static void C_ccall trf_14377(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14377(t0,t1);} C_noret_decl(trf_14442) static void C_ccall trf_14442(C_word c,C_word *av) C_noret; static void C_ccall trf_14442(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14442(t0,t1,t2);} C_noret_decl(trf_14470) static void C_ccall trf_14470(C_word c,C_word *av) C_noret; static void C_ccall trf_14470(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14470(t0,t1);} C_noret_decl(trf_14489) static void C_ccall trf_14489(C_word c,C_word *av) C_noret; static void C_ccall trf_14489(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14489(t0,t1);} C_noret_decl(trf_14498) static void C_ccall trf_14498(C_word c,C_word *av) C_noret; static void C_ccall trf_14498(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14498(t0,t1);} C_noret_decl(trf_14510) static void C_ccall trf_14510(C_word c,C_word *av) C_noret; static void C_ccall trf_14510(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14510(t0,t1);} C_noret_decl(trf_14522) static void C_ccall trf_14522(C_word c,C_word *av) C_noret; static void C_ccall trf_14522(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14522(t0,t1);} C_noret_decl(trf_14534) static void C_ccall trf_14534(C_word c,C_word *av) C_noret; static void C_ccall trf_14534(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14534(t0,t1);} C_noret_decl(trf_14544) static void C_ccall trf_14544(C_word c,C_word *av) C_noret; static void C_ccall trf_14544(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14544(t0,t1,t2);} C_noret_decl(trf_14571) static void C_ccall trf_14571(C_word c,C_word *av) C_noret; static void C_ccall trf_14571(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14571(t0,t1);} C_noret_decl(trf_14964) static void C_ccall trf_14964(C_word c,C_word *av) C_noret; static void C_ccall trf_14964(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14964(t0,t1);} C_noret_decl(trf_14976) static void C_ccall trf_14976(C_word c,C_word *av) C_noret; static void C_ccall trf_14976(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14976(t0,t1);} C_noret_decl(trf_14986) static void C_ccall trf_14986(C_word c,C_word *av) C_noret; static void C_ccall trf_14986(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14986(t0,t1,t2);} C_noret_decl(trf_15013) static void C_ccall trf_15013(C_word c,C_word *av) C_noret; static void C_ccall trf_15013(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15013(t0,t1);} C_noret_decl(trf_15512) static void C_ccall trf_15512(C_word c,C_word *av) C_noret; static void C_ccall trf_15512(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15512(t0,t1);} C_noret_decl(trf_15697) static void C_ccall trf_15697(C_word c,C_word *av) C_noret; static void C_ccall trf_15697(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15697(t0,t1);} C_noret_decl(trf_15772) static void C_ccall trf_15772(C_word c,C_word *av) C_noret; static void C_ccall trf_15772(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15772(t0,t1);} C_noret_decl(trf_15859) static void C_ccall trf_15859(C_word c,C_word *av) C_noret; static void C_ccall trf_15859(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15859(t0,t1);} C_noret_decl(trf_15892) static void C_ccall trf_15892(C_word c,C_word *av) C_noret; static void C_ccall trf_15892(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15892(t0,t1);} C_noret_decl(trf_15910) static void C_ccall trf_15910(C_word c,C_word *av) C_noret; static void C_ccall trf_15910(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15910(t0,t1);} C_noret_decl(trf_15932) static void C_ccall trf_15932(C_word c,C_word *av) C_noret; static void C_ccall trf_15932(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15932(t0,t1);} C_noret_decl(trf_16320) static void C_ccall trf_16320(C_word c,C_word *av) C_noret; static void C_ccall trf_16320(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16320(t0,t1,t2);} C_noret_decl(trf_16352) static void C_ccall trf_16352(C_word c,C_word *av) C_noret; static void C_ccall trf_16352(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16352(t0,t1);} C_noret_decl(trf_16360) static void C_ccall trf_16360(C_word c,C_word *av) C_noret; static void C_ccall trf_16360(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16360(t0,t1,t2);} C_noret_decl(trf_16416) static void C_ccall trf_16416(C_word c,C_word *av) C_noret; static void C_ccall trf_16416(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16416(t0,t1);} C_noret_decl(trf_16424) static void C_ccall trf_16424(C_word c,C_word *av) C_noret; static void C_ccall trf_16424(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16424(t0,t1,t2);} C_noret_decl(trf_16472) static void C_ccall trf_16472(C_word c,C_word *av) C_noret; static void C_ccall trf_16472(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16472(t0,t1,t2,t3);} C_noret_decl(trf_16506) static void C_ccall trf_16506(C_word c,C_word *av) C_noret; static void C_ccall trf_16506(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16506(t0,t1);} C_noret_decl(trf_16656) static void C_ccall trf_16656(C_word c,C_word *av) C_noret; static void C_ccall trf_16656(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16656(t0,t1,t2,t3);} C_noret_decl(trf_16658) static void C_ccall trf_16658(C_word c,C_word *av) C_noret; static void C_ccall trf_16658(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16658(t0,t1,t2);} C_noret_decl(trf_16670) static void C_ccall trf_16670(C_word c,C_word *av) C_noret; static void C_ccall trf_16670(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16670(t0,t1,t2);} C_noret_decl(trf_16814) static void C_ccall trf_16814(C_word c,C_word *av) C_noret; static void C_ccall trf_16814(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16814(t0,t1);} C_noret_decl(trf_16859) static void C_ccall trf_16859(C_word c,C_word *av) C_noret; static void C_ccall trf_16859(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_16859(t0,t1,t2,t3,t4);} C_noret_decl(trf_17228) static void C_ccall trf_17228(C_word c,C_word *av) C_noret; static void C_ccall trf_17228(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17228(t0,t1,t2);} C_noret_decl(trf_17262) static void C_ccall trf_17262(C_word c,C_word *av) C_noret; static void C_ccall trf_17262(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17262(t0,t1,t2);} C_noret_decl(trf_17452) static void C_ccall trf_17452(C_word c,C_word *av) C_noret; static void C_ccall trf_17452(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17452(t0,t1);} C_noret_decl(trf_17459) static void C_ccall trf_17459(C_word c,C_word *av) C_noret; static void C_ccall trf_17459(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17459(t0,t1,t2);} C_noret_decl(trf_17541) static void C_ccall trf_17541(C_word c,C_word *av) C_noret; static void C_ccall trf_17541(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17541(t0,t1,t2,t3);} C_noret_decl(trf_17593) static void C_ccall trf_17593(C_word c,C_word *av) C_noret; static void C_ccall trf_17593(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17593(t0,t1,t2);} C_noret_decl(trf_17632) static void C_ccall trf_17632(C_word c,C_word *av) C_noret; static void C_ccall trf_17632(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17632(t0,t1,t2);} C_noret_decl(trf_17665) static void C_ccall trf_17665(C_word c,C_word *av) C_noret; static void C_ccall trf_17665(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17665(t0,t1,t2);} C_noret_decl(trf_17771) static void C_ccall trf_17771(C_word c,C_word *av) C_noret; static void C_ccall trf_17771(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17771(t0,t1);} C_noret_decl(trf_18066) static void C_ccall trf_18066(C_word c,C_word *av) C_noret; static void C_ccall trf_18066(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18066(t0,t1,t2);} C_noret_decl(trf_5482) static void C_ccall trf_5482(C_word c,C_word *av) C_noret; static void C_ccall trf_5482(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5482(t0,t1,t2);} C_noret_decl(trf_5540) static void C_ccall trf_5540(C_word c,C_word *av) C_noret; static void C_ccall trf_5540(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_5540(t0,t1,t2,t3,t4);} C_noret_decl(trf_5743) static void C_ccall trf_5743(C_word c,C_word *av) C_noret; static void C_ccall trf_5743(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5743(t0,t1,t2);} C_noret_decl(trf_5749) static void C_ccall trf_5749(C_word c,C_word *av) C_noret; static void C_ccall trf_5749(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5749(t0,t1,t2);} C_noret_decl(trf_5777) static void C_ccall trf_5777(C_word c,C_word *av) C_noret; static void C_ccall trf_5777(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5777(t0,t1,t2);} C_noret_decl(trf_5783) static void C_ccall trf_5783(C_word c,C_word *av) C_noret; static void C_ccall trf_5783(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5783(t0,t1,t2);} C_noret_decl(trf_5807) static void C_ccall trf_5807(C_word c,C_word *av) C_noret; static void C_ccall trf_5807(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5807(t0,t1,t2);} C_noret_decl(trf_5813) static void C_ccall trf_5813(C_word c,C_word *av) C_noret; static void C_ccall trf_5813(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5813(t0,t1,t2,t3);} C_noret_decl(trf_6036) static void C_ccall trf_6036(C_word c,C_word *av) C_noret; static void C_ccall trf_6036(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6036(t0,t1,t2);} C_noret_decl(trf_6044) static void C_ccall trf_6044(C_word c,C_word *av) C_noret; static void C_ccall trf_6044(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6044(t0,t1,t2,t3);} C_noret_decl(trf_6109) static void C_ccall trf_6109(C_word c,C_word *av) C_noret; static void C_ccall trf_6109(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6109(t0,t1,t2);} C_noret_decl(trf_6143) static void C_ccall trf_6143(C_word c,C_word *av) C_noret; static void C_ccall trf_6143(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6143(t0,t1);} C_noret_decl(trf_6202) static void C_ccall trf_6202(C_word c,C_word *av) C_noret; static void C_ccall trf_6202(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6202(t0,t1,t2);} C_noret_decl(trf_6208) static void C_ccall trf_6208(C_word c,C_word *av) C_noret; static void C_ccall trf_6208(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6208(t0,t1,t2,t3);} C_noret_decl(trf_6391) static void C_ccall trf_6391(C_word c,C_word *av) C_noret; static void C_ccall trf_6391(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6391(t0,t1,t2);} C_noret_decl(trf_6504) static void C_ccall trf_6504(C_word c,C_word *av) C_noret; static void C_ccall trf_6504(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6504(t0,t1,t2);} C_noret_decl(trf_6687) static void C_ccall trf_6687(C_word c,C_word *av) C_noret; static void C_ccall trf_6687(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6687(t0,t1,t2);} C_noret_decl(trf_6711) static void C_ccall trf_6711(C_word c,C_word *av) C_noret; static void C_ccall trf_6711(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6711(t0,t1);} C_noret_decl(trf_6753) static void C_ccall trf_6753(C_word c,C_word *av) C_noret; static void C_ccall trf_6753(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6753(t0,t1,t2);} C_noret_decl(trf_6776) static void C_ccall trf_6776(C_word c,C_word *av) C_noret; static void C_ccall trf_6776(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6776(t0,t1,t2);} C_noret_decl(trf_6831) static void C_ccall trf_6831(C_word c,C_word *av) C_noret; static void C_ccall trf_6831(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6831(t0,t1,t2);} C_noret_decl(trf_6833) static void C_ccall trf_6833(C_word c,C_word *av) C_noret; static void C_ccall trf_6833(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6833(t0,t1,t2);} C_noret_decl(trf_6865) static void C_ccall trf_6865(C_word c,C_word *av) C_noret; static void C_ccall trf_6865(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6865(t0,t1,t2);} C_noret_decl(trf_6945) static void C_ccall trf_6945(C_word c,C_word *av) C_noret; static void C_ccall trf_6945(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6945(t0,t1);} C_noret_decl(trf_6949) static void C_ccall trf_6949(C_word c,C_word *av) C_noret; static void C_ccall trf_6949(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6949(t0,t1,t2);} C_noret_decl(trf_6967) static void C_ccall trf_6967(C_word c,C_word *av) C_noret; static void C_ccall trf_6967(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6967(t0,t1,t2);} C_noret_decl(trf_7139) static void C_ccall trf_7139(C_word c,C_word *av) C_noret; static void C_ccall trf_7139(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7139(t0,t1,t2,t3);} C_noret_decl(trf_7188) static void C_ccall trf_7188(C_word c,C_word *av) C_noret; static void C_ccall trf_7188(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7188(t0,t1,t2);} C_noret_decl(trf_7210) static void C_ccall trf_7210(C_word c,C_word *av) C_noret; static void C_ccall trf_7210(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7210(t0,t1);} C_noret_decl(trf_7217) static void C_ccall trf_7217(C_word c,C_word *av) C_noret; static void C_ccall trf_7217(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7217(t0,t1);} C_noret_decl(trf_7405) static void C_ccall trf_7405(C_word c,C_word *av) C_noret; static void C_ccall trf_7405(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7405(t0,t1,t2);} C_noret_decl(trf_7445) static void C_ccall trf_7445(C_word c,C_word *av) C_noret; static void C_ccall trf_7445(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7445(t0,t1,t2,t3);} C_noret_decl(trf_7451) static void C_ccall trf_7451(C_word c,C_word *av) C_noret; static void C_ccall trf_7451(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7451(t0,t1,t2,t3);} C_noret_decl(trf_7509) static void C_ccall trf_7509(C_word c,C_word *av) C_noret; static void C_ccall trf_7509(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_7509(t0,t1,t2,t3,t4);} C_noret_decl(trf_7636) static void C_ccall trf_7636(C_word c,C_word *av) C_noret; static void C_ccall trf_7636(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7636(t0,t1);} C_noret_decl(trf_7740) static void C_ccall trf_7740(C_word c,C_word *av) C_noret; static void C_ccall trf_7740(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7740(t0,t1,t2);} C_noret_decl(trf_7764) static void C_ccall trf_7764(C_word c,C_word *av) C_noret; static void C_ccall trf_7764(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7764(t0,t1);} C_noret_decl(trf_7855) static void C_ccall trf_7855(C_word c,C_word *av) C_noret; static void C_ccall trf_7855(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7855(t0,t1);} C_noret_decl(trf_7887) static void C_ccall trf_7887(C_word c,C_word *av) C_noret; static void C_ccall trf_7887(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7887(t0,t1,t2);} C_noret_decl(trf_7912) static void C_ccall trf_7912(C_word c,C_word *av) C_noret; static void C_ccall trf_7912(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7912(t0,t1,t2);} C_noret_decl(trf_8082) static void C_ccall trf_8082(C_word c,C_word *av) C_noret; static void C_ccall trf_8082(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8082(t0,t1,t2);} C_noret_decl(trf_8299) static void C_ccall trf_8299(C_word c,C_word *av) C_noret; static void C_ccall trf_8299(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8299(t0,t1,t2);} C_noret_decl(trf_8363) static void C_ccall trf_8363(C_word c,C_word *av) C_noret; static void C_ccall trf_8363(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8363(t0,t1,t2);} C_noret_decl(trf_8506) static void C_ccall trf_8506(C_word c,C_word *av) C_noret; static void C_ccall trf_8506(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8506(t0,t1,t2);} C_noret_decl(trf_8575) static void C_ccall trf_8575(C_word c,C_word *av) C_noret; static void C_ccall trf_8575(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8575(t0,t1,t2);} C_noret_decl(trf_8626) static void C_ccall trf_8626(C_word c,C_word *av) C_noret; static void C_ccall trf_8626(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8626(t0,t1);} C_noret_decl(trf_8692) static void C_ccall trf_8692(C_word c,C_word *av) C_noret; static void C_ccall trf_8692(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8692(t0,t1,t2);} C_noret_decl(trf_8719) static void C_ccall trf_8719(C_word c,C_word *av) C_noret; static void C_ccall trf_8719(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8719(t0,t1,t2);} C_noret_decl(trf_8845) static void C_ccall trf_8845(C_word c,C_word *av) C_noret; static void C_ccall trf_8845(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_8845(t0,t1,t2,t3,t4);} C_noret_decl(trf_8995) static void C_ccall trf_8995(C_word c,C_word *av) C_noret; static void C_ccall trf_8995(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8995(t0,t1);} C_noret_decl(trf_9009) static void C_ccall trf_9009(C_word c,C_word *av) C_noret; static void C_ccall trf_9009(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9009(t0,t1,t2);} C_noret_decl(trf_9068) static void C_ccall trf_9068(C_word c,C_word *av) C_noret; static void C_ccall trf_9068(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9068(t0,t1);} C_noret_decl(trf_9096) static void C_ccall trf_9096(C_word c,C_word *av) C_noret; static void C_ccall trf_9096(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9096(t0,t1,t2);} C_noret_decl(trf_9207) static void C_ccall trf_9207(C_word c,C_word *av) C_noret; static void C_ccall trf_9207(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9207(t0,t1,t2);} C_noret_decl(trf_9313) static void C_ccall trf_9313(C_word c,C_word *av) C_noret; static void C_ccall trf_9313(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9313(t0,t1);} C_noret_decl(trf_9344) static void C_ccall trf_9344(C_word c,C_word *av) C_noret; static void C_ccall trf_9344(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9344(t0,t1,t2);} C_noret_decl(trf_9407) static void C_ccall trf_9407(C_word c,C_word *av) C_noret; static void C_ccall trf_9407(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9407(t0,t1,t2);} C_noret_decl(trf_9475) static void C_ccall trf_9475(C_word c,C_word *av) C_noret; static void C_ccall trf_9475(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9475(t0,t1,t2);} C_noret_decl(trf_9511) static void C_ccall trf_9511(C_word c,C_word *av) C_noret; static void C_ccall trf_9511(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9511(t0,t1);} C_noret_decl(trf_9647) static void C_ccall trf_9647(C_word c,C_word *av) C_noret; static void C_ccall trf_9647(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9647(t0,t1,t2);} C_noret_decl(trf_9705) static void C_ccall trf_9705(C_word c,C_word *av) C_noret; static void C_ccall trf_9705(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9705(t0,t1,t2);} C_noret_decl(trf_9739) static void C_ccall trf_9739(C_word c,C_word *av) C_noret; static void C_ccall trf_9739(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9739(t0,t1);} C_noret_decl(trf_9754) static void C_ccall trf_9754(C_word c,C_word *av) C_noret; static void C_ccall trf_9754(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9754(t0,t1,t2);} C_noret_decl(trf_9811) static void C_ccall trf_9811(C_word c,C_word *av) C_noret; static void C_ccall trf_9811(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9811(t0,t1,t2);} C_noret_decl(trf_9931) static void C_ccall trf_9931(C_word c,C_word *av) C_noret; static void C_ccall trf_9931(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9931(t0,t1,t2,t3);} C_noret_decl(trf_9979) static void C_ccall trf_9979(C_word c,C_word *av) C_noret; static void C_ccall trf_9979(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9979(t0,t1,t2);} /* f19850 in chicken.compiler.support#print-version in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f19850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f19850,c,av);} /* support.scm:1791: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10002 in map-loop1861 in k9907 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10004,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9979(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10030 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10032,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list3(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10054 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10056,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[195],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10088 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10090,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10094,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[3]); t4=C_i_cdr(((C_word*)t0)[4]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10104,a[2]=((C_word*)t0)[5],a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10104(t8,t2,t3,t4);} /* k10092 in k10088 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10094,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[197],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k10088 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10104(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_10104,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10128,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:618: walk */ t5=((C_word*)((C_word*)t0)[2])[1]; f_9705(t5,t4,C_i_car(t3));}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10155,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* support.scm:619: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_9705(t6,t5,C_i_car(t3));}} /* k10126 in loop in k10088 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10128,c,av);} a=C_alloc(9); t2=C_a_i_list(&a,2,lf[168],t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10141 in k10153 in loop in k10088 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10143,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10153 in loop in k10088 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_10155,c,av);} a=C_alloc(10); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10143,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:620: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_10104(t4,t3,C_u_i_cdr(((C_word*)t0)[5]),C_u_i_cdr(((C_word*)t0)[6]));} /* map-loop1910 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10180(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10180,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10205,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:622: g1916 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9705(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10203 in map-loop1910 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10205,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10180(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10233 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10235,c,av);} a=C_alloc(6); /* support.scm:623: cons* */ f_5807(((C_word*)t0)[2],lf[189],C_a_i_list(&a,2,((C_word*)t0)[3],t1));} /* map-loop1936 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10237(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10237,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10262,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:623: g1942 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9705(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10260 in map-loop1936 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10262,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10237(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10293(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,0,2)))){ C_save_and_reclaim_args((void *)trf_10293,5,t0,t1,t2,t3,t4);} a=C_alloc(36); if(C_truep(C_i_zerop(t2))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10305,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:628: scheme#reverse */ t6=*((C_word*)lf[80]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_s_a_i_minus(&a,2,t2,C_fix(1)); t6=C_i_cdr(t3); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10332,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* support.scm:629: walk */ t8=((C_word*)((C_word*)t0)[2])[1]; f_9705(t8,t7,C_u_i_car(t3));}} /* k10303 in loop in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10305,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10309,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:628: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_9705(t3,t2,C_i_car(((C_word*)t0)[4]));} /* k10307 in k10303 in loop in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10309,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[198],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10330 in loop in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10332,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:629: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10293(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10343(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_10343,2,t0,t1);} a=C_alloc(21); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10350,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* support.scm:631: walk */ t3=((C_word*)((C_word*)t0)[6])[1]; f_9705(t3,t2,C_i_car(((C_word*)t0)[2]));} else{ t2=C_eqp(((C_word*)t0)[4],lf[177]); if(C_truep(t2)){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[2],lf[125]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10418,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10420,a[2]=t5,a[3]=t10,a[4]=((C_word*)t0)[6],a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_10420(t12,t8,((C_word*)t0)[2]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10459,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_check_list_2(((C_word*)t0)[2],lf[125]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10469,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10471,a[2]=t6,a[3]=t11,a[4]=((C_word*)t0)[6],a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_10471(t13,t9,((C_word*)t0)[2]);}}} /* k10348 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_10350,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[125]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10361,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10363,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[6],a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_10363(t12,t8,t6);} /* k10359 in k10348 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10361,c,av);} a=C_alloc(9); /* support.scm:631: cons* */ f_5807(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,3,((C_word*)t0)[4],((C_word*)t0)[5],t1));} /* map-loop1979 in k10348 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10363(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10363,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10388,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:631: g1985 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9705(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10386 in map-loop1979 in k10348 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10388(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10388,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10363(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10416 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10418,c,av);} a=C_alloc(6); /* support.scm:633: cons* */ f_5807(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t1));} /* map-loop2005 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10420(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10420,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10445,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:633: g2011 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9705(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10443 in map-loop2005 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10445,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10420(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10457 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10459,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10467 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10469,c,av);} /* support.scm:634: scheme#append */ t2=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2031 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10471(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10471,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10496,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:634: g2037 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9705(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10494 in map-loop2031 in k10341 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10496,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10471(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.support#fold-boolean in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10569,c,av);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10575,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_10575(t7,t1,t3);} /* fold in chicken.compiler.support#fold-boolean in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10575(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_10575,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_cddr(t2); if(C_truep(C_i_nullp(t3))){{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; C_apply(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10601,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:642: proc */ t5=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); av2[3]=C_i_cadr(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k10599 in fold in chicken.compiler.support#fold-boolean in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10601,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10605,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:643: fold */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10575(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k10603 in k10599 in fold in chicken.compiler.support#fold-boolean in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_10605,c,av);} a=C_alloc(11); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[172],lf[206],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_10621,c,av);} a=C_alloc(7); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10627,a[2]=t3,a[3]=t6,a[4]=t5,a[5]=t7,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* support.scm:647: ##sys#decompose-lambda-list */ t9=*((C_word*)lf[225]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t1; av2[2]=t2; av2[3]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_10627,c,av);} a=C_alloc(13); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10633,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10639,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* support.scm:650: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}} /* a10632 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_10633,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5540,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_5540(t5,t1,((C_word*)t0)[2],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} /* a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_10639,c,av);} a=C_alloc(24); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10643,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[5])){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(((C_word*)t0)[6],lf[125]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10917,a[2]=t7,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_10917(t13,t4,((C_word*)t0)[6]);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[6]; f_10643(2,av2);}}} /* k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_10643,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10646,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[8])){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[9],lf[125]); t8=C_i_check_list_2(t1,lf[125]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10964,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[11],tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11411,a[2]=t5,a[3]=t11,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_11411(t13,t9,((C_word*)t0)[9],t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[11]; f_10646(2,av2);}}} /* k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_10646,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[125]); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10660,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10871,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_10871(t11,t7,((C_word*)t0)[2]);} /* k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_10660,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10663,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10869,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* support.scm:656: last */ f_6143(t3,((C_word*)t0)[5]);} /* k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_10663,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[2])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10820,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10830,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:664: db-get-list */ t5=*((C_word*)lf[134]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[212]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_10666(2,av2);}}} /* k10664 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_10666,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* support.scm:668: take */ f_5482(t2,((C_word*)t0)[5],((C_word*)t0)[10]);} /* k10671 in k10664 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_10673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10673,c,av);} a=C_alloc(11); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10675,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_10675(t5,((C_word*)t0)[8],t1,((C_word*)t0)[9]);} /* loop in k10671 in k10664 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_fcall f_10675(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_10675,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ if(C_truep(((C_word*)t0)[2])){ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10690,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=t5,tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_10690(t7,t1,((C_word*)t0)[4],((C_word*)t0)[7]);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=C_i_car(t2); t5=C_a_i_list1(&a,1,t4); t6=C_i_car(t3); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10811,a[2]=t6,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* support.scm:694: loop */ t9=t7; t10=C_u_i_cdr(t2); t11=C_u_i_cdr(t3); t1=t9; t2=t10; t3=t11; goto loop;}} /* loop2 in loop in k10671 in k10664 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_fcall f_10690(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_10690,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10755,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:677: db-get-list */ t5=*((C_word*)lf[134]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[209]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=C_i_car(t3); t5=C_a_i_list1(&a,1,t4); t6=C_i_car(t2); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10779,a[2]=t6,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* support.scm:690: loop2 */ t9=t7; t10=C_u_i_cdr(t2); t11=C_u_i_cdr(t3); t1=t9; t2=t10; t3=t11; goto loop;}} /* k10721 in k10749 in k10753 in loop2 in loop in k10671 in k10664 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in ... */ static void C_ccall f_10723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_10723,c,av);} a=C_alloc(11); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[96],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10749 in k10753 in loop2 in loop in k10671 in k10664 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in ... */ static void C_ccall f_10751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,2)))){ C_save_and_reclaim((void *)f_10751,c,av);} a=C_alloc(35); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ /* support.scm:682: qnode */ t4=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=C_i_length(((C_word*)t0)[4]); t5=C_a_i_fixnum_times(&a,2,C_fix(3),t4); t6=C_a_i_list2(&a,2,lf[208],t5); t7=C_a_i_record4(&a,4,lf[141],lf[177],t6,((C_word*)t0)[4]); t8=C_a_i_list2(&a,2,t7,((C_word*)t0)[2]); t9=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t9; av2[1]=C_a_i_record4(&a,4,lf[141],lf[96],t2,t8); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* k10753 in loop2 in loop in k10671 in k10664 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_ccall f_10755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10755,c,av);} a=C_alloc(5); if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10751,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:680: last */ f_6143(t2,((C_word*)t0)[5]);}} /* k10777 in loop2 in loop in k10671 in k10664 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_ccall f_10779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_10779,c,av);} a=C_alloc(11); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[96],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10809 in loop in k10671 in k10664 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_10811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_10811,c,av);} a=C_alloc(11); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[96],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* g2138 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10820(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,5)))){ C_save_and_reclaim_args((void *)trf_10820,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10824,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:662: db-put! */ t4=*((C_word*)lf[131]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[211]; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k10822 in g2138 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_10824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10824,c,av);} /* support.scm:663: db-put! */ t2=*((C_word*)lf[131]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[210]; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k10828 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_10830,c,av);} a=C_alloc(11); t2=C_i_check_list_2(t1,lf[44]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10836,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10844,a[2]=t5,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_10844(t7,t3,t1);} /* k10834 in k10828 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_10836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_10836,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:665: db-put! */ t3=*((C_word*)lf[131]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[211]; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k10837 in k10834 in k10828 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_10839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10839,c,av);} /* support.scm:666: db-put! */ t2=*((C_word*)lf[131]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[212]; av2[5]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* for-each-loop2137 in k10828 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_fcall f_10844(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10844,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10854,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:661: g2138 */ t4=((C_word*)t0)[3]; f_10820(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10852 in for-each-loop2137 in k10828 in k10661 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_10854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10854,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10844(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10869,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t3,tmp=(C_word)a,a+=7,tmp)); /* support.scm:780: walk */ t5=((C_word*)t3)[1]; f_11462(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} /* map-loop2110 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10871(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10871,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10896,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:655: chicken.base#gensym */ t4=*((C_word*)lf[97]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[219]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10894 in map-loop2110 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10896,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10871(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2082 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10917(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10917,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10942,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:651: g2088 */ t4=*((C_word*)lf[97]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10940 in map-loop2082 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10942,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10917(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_10964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10964,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10972,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp)); /* support.scm:743: walk */ t5=((C_word*)t3)[1]; f_10972(t5,((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_10972(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_10972,4,t0,t1,t2,t3);} a=C_alloc(10); t4=C_slot(t2,C_fix(3)); t5=C_slot(t2,C_fix(2)); t6=C_slot(t2,C_fix(1)); t7=C_eqp(t6,lf[85]); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_record4(&a,4,lf[141],t6,t5,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(t6,lf[154]); if(C_truep(t8)){ t9=C_i_car(t5); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11023,a[2]=t1,a[3]=t9,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11033,a[2]=((C_word*)t0)[2],a[3]=t10,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* support.scm:709: db-get */ t12=*((C_word*)lf[127]+1);{ C_word av2[5]; av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[3]; av2[3]=t9; av2[4]=lf[222]; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} else{ t9=C_eqp(t6,lf[124]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11070,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t11=C_i_car(t5); /* support.scm:699: chicken.base#alist-ref */ t12=*((C_word*)lf[220]+1);{ C_word av2[6]; av2[0]=t12; av2[1]=t10; av2[2]=t11; av2[3]=t3; av2[4]=*((C_word*)lf[221]+1); av2[5]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(6,av2);}} else{ t10=C_eqp(t6,lf[96]); if(C_truep(t10)){ t11=C_i_car(t5); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11086,a[2]=t11,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t4,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* support.scm:718: walk */ t15=t12; t16=C_i_car(t4); t17=t3; t1=t15; t2=t16; t3=t17; goto loop;} else{ t11=C_eqp(t6,lf[118]); if(C_truep(t11)){ t12=C_i_caddr(t5); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11138,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* support.scm:726: ##sys#decompose-lambda-list */ t14=*((C_word*)lf[225]+1);{ C_word av2[4]; av2[0]=t14; av2[1]=t1; av2[2]=t12; av2[3]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}} else{ t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11347,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,a[5]=t1,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* support.scm:741: tree-copy */ t13=*((C_word*)lf[226]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}}}}}}} /* k11021 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11023,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11030,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:699: chicken.base#alist-ref */ t3=*((C_word*)lf[220]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=*((C_word*)lf[221]+1); av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k11028 in k11021 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11030,c,av);} /* support.scm:711: varnode */ t2=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11031 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11033,c,av);} if(C_truep(t1)){ /* support.scm:710: cfk */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_11023(2,av2);}}} /* k11060 in k11068 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_11062,c,av);} a=C_alloc(8); t2=C_a_i_list1(&a,1,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[124],((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11068 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_11070,c,av);} a=C_alloc(7); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11062,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:715: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10972(t4,t3,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k11084 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11086,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11089,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* support.scm:719: chicken.base#gensym */ t3=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11087 in k11084 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_11089,c,av);} a=C_alloc(14); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11095,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* support.scm:721: db-put! */ t5=*((C_word*)lf[131]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[8]; av2[3]=t1; av2[4]=lf[223]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k11093 in k11087 in k11084 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_11095,c,av);} a=C_alloc(8); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11115,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:724: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_10972(t4,t3,C_i_cadr(((C_word*)t0)[6]),((C_word*)t0)[7]);} /* k11113 in k11093 in k11087 in k11084 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_11115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_11115,c,av);} a=C_alloc(11); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[96],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_11138,c,av);} a=C_alloc(26); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11143,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=C_i_check_list_2(t2,lf[125]); t11=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11156,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=t3,a[7]=t4,a[8]=((C_word*)t0)[6],a[9]=t2,tmp=(C_word)a,a+=10,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11303,a[2]=t7,a[3]=t13,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_11303(t15,t11,t2);} /* g2282 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_11143(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11143,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11147,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:730: chicken.base#gensym */ t4=*((C_word*)lf[97]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11145 in g2282 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_11147,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11150,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:731: db-put! */ t3=*((C_word*)lf[131]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[223]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k11148 in k11145 in g2282 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_11150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11150,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,4)))){ C_save_and_reclaim((void *)f_11156,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11159,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(t1,lf[125]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11253,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11255,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11255(t12,t8,((C_word*)t0)[9],t1);} /* k11157 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11159,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* support.scm:737: chicken.base#gensym */ t3=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[224]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* g2349 in k11230 in k11222 in k11157 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_fcall f_11176(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_11176,3,t0,t1,t2);} /* support.scm:740: g2366 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10972(t3,t1,t2,((C_word*)t0)[3]);} /* k11184 in k11230 in k11222 in k11157 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_ccall f_11186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_11186,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],lf[118],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2343 in k11230 in k11222 in k11157 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_fcall f_11188(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11188,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11213,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:740: g2349 */ t4=((C_word*)t0)[4]; f_11176(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11211 in map-loop2343 in k11230 in k11222 in k11157 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in ... */ static void C_ccall f_11213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11213,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11188(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11222 in k11157 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_11224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_11224,c,av);} a=C_alloc(14); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11232,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11240,a[2]=t3,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[9])){ /* support.scm:699: chicken.base#alist-ref */ t5=*((C_word*)lf[220]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[4]; av2[4]=*((C_word*)lf[221]+1); av2[5]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* support.scm:738: build-lambda-list */ t5=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[8]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k11230 in k11222 in k11157 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_11232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_11232,c,av);} a=C_alloc(33); t2=C_i_cadddr(((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,((C_word*)t0)[3],((C_word*)t0)[4],t1,t2); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11176,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=C_i_check_list_2(((C_word*)t0)[7],lf[125]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11186,a[2]=((C_word*)t0)[8],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11188,a[2]=t6,a[3]=t12,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_11188(t14,t10,((C_word*)t0)[7]);} /* k11238 in k11222 in k11157 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_11240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11240,c,av);} /* support.scm:738: build-lambda-list */ t2=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11251 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11253,c,av);} /* support.scm:734: scheme#append */ t2=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2306 in k11154 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_fcall f_11255(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11255,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop2276 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_11303(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11303,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11328,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:729: g2282 */ t4=((C_word*)t0)[4]; f_11143(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11326 in map-loop2276 in a11137 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11328,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11303(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11345 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_11347,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11352,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[125]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11362,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11364,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_11364(t12,t8,((C_word*)t0)[4]);} /* g2388 in k11345 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_11352(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_11352,3,t0,t1,t2);} /* support.scm:742: g2405 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10972(t3,t1,t2,((C_word*)t0)[3]);} /* k11360 in k11345 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_11362,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2382 in k11345 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_11364(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11364,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11389,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:742: g2388 */ t4=((C_word*)t0)[4]; f_11352(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11387 in map-loop2382 in k11345 in walk in k10962 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11389,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11364(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2195 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_11411(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11411,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_11462(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_11462,3,t0,t1,t2);} a=C_alloc(9); t3=C_slot(t2,C_fix(3)); t4=C_slot(t2,C_fix(2)); t5=C_slot(t2,C_fix(1)); t6=C_eqp(t5,lf[213]); if(C_truep(t6)){ t7=C_i_car(t4); t8=C_eqp(((C_word*)t0)[2],t7); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11506,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t10=C_i_length(((C_word*)t0)[3]); t11=C_i_cadr(t4); /* support.scm:755: qnode */ t12=*((C_word*)lf[155]+1);{ C_word av2[3]; av2[0]=t12; av2[1]=t9; av2[2]=C_i_less_or_equalp(t10,t11); ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t7=C_eqp(t5,lf[215]); if(C_truep(t7)){ t8=C_i_car(t4); t9=C_eqp(((C_word*)t0)[2],t8); if(C_truep(t9)){ t10=C_i_cadr(t4); t11=C_i_length(((C_word*)t0)[3]); if(C_truep(C_i_greaterp(t11,t10))){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11553,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:762: varnode */ t13=*((C_word*)lf[153]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=C_i_list_ref(((C_word*)t0)[3],t10); ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} else{ t12=C_a_i_list1(&a,1,lf[216]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11581,a[2]=t12,a[3]=t1,a[4]=t2,a[5]=t10,tmp=(C_word)a,a+=6,tmp); /* support.scm:765: qnode */ t14=*((C_word*)lf[155]+1);{ C_word av2[3]; av2[0]=t14; av2[1]=t13; av2[2]=t11; ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}}} else{ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} else{ t8=C_eqp(t5,lf[217]); if(C_truep(t8)){ t9=C_i_car(t4); t10=C_eqp(((C_word*)t0)[2],t9); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11608,a[2]=t4,a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:770: collect! */ t12=*((C_word*)lf[133]+1);{ C_word av2[6]; av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[209]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t12+1)))(6,av2);}} else{ t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} else{ t9=C_i_check_list_2(t3,lf[44]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11664,a[2]=t11,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp)); t13=((C_word*)t11)[1]; f_11664(t13,t1,t3);}}}} /* k11504 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11506,c,av);} /* support.scm:755: copy-node! */ t2=*((C_word*)lf[214]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11551 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11553,c,av);} /* support.scm:762: copy-node! */ t2=*((C_word*)lf[214]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11579 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11581,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11585,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:765: qnode */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11583 in k11579 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_11585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11585,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11589,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* support.scm:765: qnode */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11587 in k11583 in k11579 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_11589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_11589,c,av);} a=C_alloc(14); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_record4(&a,4,lf[141],lf[172],((C_word*)t0)[4],t2); /* support.scm:763: copy-node! */ t4=*((C_word*)lf[214]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[5]; av2[2]=t3; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11606 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_11608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,2)))){ C_save_and_reclaim((void *)f_11608,c,av);} a=C_alloc(34); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_s_a_i_plus(&a,2,t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11620,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:772: varnode */ t5=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k11618 in k11606 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_11620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11620,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11622,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_11622(t5,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lp in k11618 in k11606 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_fcall f_11622(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(40,0,3)))){ C_save_and_reclaim_args((void *)trf_11622,4,t0,t1,t2,t3);} a=C_alloc(40); if(C_truep(C_i_zerop(t2))){ /* support.scm:774: copy-node! */ t4=*((C_word*)lf[214]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t3; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=C_s_a_i_minus(&a,2,t2,C_fix(1)); t5=C_a_i_list1(&a,1,lf[218]); t6=C_a_i_list1(&a,1,t3); t7=C_a_i_record4(&a,4,lf[141],lf[172],t5,t6); /* support.scm:775: lp */ t9=t1; t10=t4; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}} /* for-each-loop2465 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_fcall f_11664(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11664,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11674,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:778: g2466 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11462(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11672 in for-each-loop2465 in walk in k10867 in k10658 in k10644 in k10641 in a10638 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_11674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11674,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11664(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.support#replace-rest-op-with-list-ops in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,4)))){ C_save_and_reclaim((void *)f_11696,c,av);} a=C_alloc(34); t5=C_eqp(t2,lf[215]); if(C_truep(t5)){ t6=C_a_i_list1(&a,1,lf[228]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11723,a[2]=t3,a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* support.scm:787: qnode */ t8=*((C_word*)lf[155]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=C_i_cadr(t4); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t6=C_eqp(t2,lf[217]); if(C_truep(t6)){ t7=C_i_cadr(t4); t8=C_s_a_i_plus(&a,2,t7,C_fix(1)); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11743,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t12=((C_word*)t10)[1]; f_11743(t12,t1,t8,t3);} else{ t7=C_eqp(t2,lf[213]); if(C_truep(t7)){ t8=C_a_i_list1(&a,1,lf[230]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11796,a[2]=t3,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* support.scm:798: qnode */ t10=*((C_word*)lf[155]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=C_i_cadr(t4); ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t8=C_eqp(t2,lf[232]); if(C_truep(t8)){ t9=C_a_i_list1(&a,1,lf[233]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11843,a[2]=t3,a[3]=t1,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* support.scm:803: qnode */ t11=*((C_word*)lf[155]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=C_i_cadr(t4); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ /* support.scm:804: bomb */ t9=*((C_word*)lf[13]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t1; av2[2]=lf[234]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}}}}} /* k11721 in chicken.compiler.support#replace-rest-op-with-list-ops in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_11723,c,av);} a=C_alloc(11); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[172],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* lp in chicken.compiler.support#replace-rest-op-with-list-ops in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_11743(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(40,0,3)))){ C_save_and_reclaim_args((void *)trf_11743,4,t0,t1,t2,t3);} a=C_alloc(40); if(C_truep(C_i_zerop(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_s_a_i_minus(&a,2,t2,C_fix(1)); t5=C_a_i_list1(&a,1,lf[229]); t6=C_a_i_list1(&a,1,t3); t7=C_a_i_record4(&a,4,lf[141],lf[172],t5,t6); /* support.scm:793: lp */ t9=t1; t10=t4; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}} /* k11794 in chicken.compiler.support#replace-rest-op-with-list-ops in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,1)))){ C_save_and_reclaim((void *)f_11796,c,av);} a=C_alloc(22); t2=C_a_i_list1(&a,1,lf[231]); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); t4=C_a_i_record4(&a,4,lf[141],lf[172],t2,t3); t5=C_a_i_list2(&a,2,t1,t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_record4(&a,4,lf[141],lf[172],((C_word*)t0)[4],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k11841 in chicken.compiler.support#replace-rest-op-with-list-ops in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_11843,c,av);} a=C_alloc(11); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[172],((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#tree-copy in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11860,c,av);} a=C_alloc(5); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11866,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_11866(t6,t1,t2);} /* rec in chicken.compiler.support#tree-copy in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_11866(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11866,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11880,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:810: rec */ t5=t3; t6=C_u_i_car(t2); t1=t5; t2=t6; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11878 in rec in chicken.compiler.support#tree-copy in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11880,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11884,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:810: rec */ t3=((C_word*)((C_word*)t0)[3])[1]; f_11866(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k11882 in k11878 in rec in chicken.compiler.support#tree-copy in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11884,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.support#copy-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_11890,c,av);} a=C_alloc(5); t3=C_slot(t2,C_fix(1)); t4=C_slot(t2,C_fix(2)); t5=C_slot(t2,C_fix(3)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_record4(&a,4,lf[141],t3,t4,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* chicken.compiler.support#copy-node! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11928,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11932,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:819: node-class-set! */ t5=*((C_word*)lf[145]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k11930 in chicken.compiler.support#copy-node! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11932,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11935,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:820: node-parameters-set! */ t3=*((C_word*)lf[149]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_slot(((C_word*)t0)[4],C_fix(2)); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11933 in k11930 in chicken.compiler.support#copy-node! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11935,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11938,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:821: node-subexpressions-set! */ t3=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_slot(((C_word*)t0)[4],C_fix(3)); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11936 in k11933 in k11930 in chicken.compiler.support#copy-node! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_11938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11938,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* walk in k12379 in k12348 in k12345 in k12405 in k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_fcall f_11973(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_11973,3,t0,t1,t2);} a=C_alloc(18); t3=C_slot(t2,C_fix(1)); t4=C_slot(t2,C_fix(2)); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_slot(t2,C_fix(3)); t10=C_i_check_list_2(t9,lf[125]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12017,a[2]=t4,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12019,a[2]=t7,a[3]=t13,a[4]=((C_word*)t0)[2],a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_12019(t15,t11,t9);} /* k12015 in walk in k12379 in k12348 in k12345 in k12405 in k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_12017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12017,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2571 in walk in k12379 in k12348 in k12345 in k12405 in k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_fcall f_12019(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12019,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12044,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:828: g2577 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_11973(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12042 in map-loop2571 in walk in k12379 in k12348 in k12345 in k12405 in k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_ccall f_12044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12044,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12019(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* walk in k12456 in loop in a12447 in chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12059(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_12059,3,t0,t1,t2);} a=C_alloc(18); t3=C_i_car(t2); t4=C_i_cadr(t2); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_u_i_cdr(t2); t10=C_u_i_cdr(t9); t11=C_i_check_list_2(t10,lf[125]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12088,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12090,a[2]=t7,a[3]=t14,a[4]=((C_word*)t0)[2],a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_12090(t16,t12,t10);} /* k12086 in walk in k12456 in loop in a12447 in chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_12088,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2610 in walk in k12456 in loop in a12447 in chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12090(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12090,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12115,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:832: g2616 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_12059(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12113 in map-loop2610 in walk in k12456 in loop in a12447 in chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12115,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12090(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_12124,c,av);} a=C_alloc(22); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12127,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_END_OF_LIST; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12181,a[2]=t1,a[3]=t10,a[4]=t12,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12285,a[2]=t10,a[3]=t12,a[4]=t8,a[5]=t6,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* support.scm:847: chicken.internal#hash-table-for-each */ t15=*((C_word*)lf[139]+1);{ C_word *av2=av; av2[0]=t15; av2[1]=t13; av2[2]=t14; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}} /* uses-foreign-stubs? in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12127(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12127,3,t0,t1,t2);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12133,a[2]=((C_word*)t0)[2],a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1];{ C_word av2[3]; av2[0]=t6; av2[1]=t1; av2[2]=t2; f_12133(3,av2);}} /* walk in uses-foreign-stubs? in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12133,c,av);} t3=C_slot(t2,C_fix(1)); t4=C_eqp(t3,lf[172]); if(C_truep(t4)){ t5=C_slot(t2,C_fix(2)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_i_memq(C_i_car(t5),((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* support.scm:844: any */ f_5777(t1,((C_word*)((C_word*)t0)[3])[1],C_slot(t2,C_fix(3)));}} /* k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_12181,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12184,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12235,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* support.scm:868: scheme#with-output-to-file */ t4=*((C_word*)lf[250]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12182 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12184,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12190,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[3])[1]))){ /* support.scm:879: debugging */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[242]; av2[3]=lf[243]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_12190(2,av2);}}} /* k12188 in k12182 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12190,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12198,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)((C_word*)t0)[3])[1]; t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7482,tmp=(C_word)a,a+=2,tmp); /* support.scm:281: chicken.sort#sort */ t5=*((C_word*)lf[241]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12196 in k12188 in k12182 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12198,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[44]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12206,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_12206(t6,((C_word*)t0)[2],t1);} /* for-each-loop2736 in k12196 in k12188 in k12182 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12206(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_12206,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12216,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:880: g2752 */ t4=*((C_word*)lf[237]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[238]; av2[3]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12214 in for-each-loop2736 in k12196 in k12188 in k12182 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12216,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12206(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a12234 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12235,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12239,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12283,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:870: chicken.platform#chicken-version */ t4=*((C_word*)lf[249]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12237 in a12234 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12239,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12250,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:876: scheme#reverse */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12242 in for-each-loop2714 in k12248 in k12237 in a12234 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12244,c,av);} /* support.scm:875: scheme#newline */ t2=*((C_word*)lf[23]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12248 in k12237 in a12234 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_12250,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12253,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12258,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_12258(t6,t2,t1);} /* k12251 in k12248 in k12237 in a12234 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12253,c,av);} /* support.scm:877: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[244]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop2714 in k12248 in k12237 in a12234 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12258(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_12258,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12268,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12244,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:874: chicken.pretty-print#pp */ t6=*((C_word*)lf[245]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12266 in for-each-loop2714 in k12248 in k12237 in a12234 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12268,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12258(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k12281 in a12234 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_12283,c,av);} /* support.scm:870: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[246]; av2[3]=t1; av2[4]=lf[247]; av2[5]=((C_word*)t0)[3]; av2[6]=lf[248]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_12285,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12292,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* support.scm:849: variable-visible? */ t5=*((C_word*)lf[260]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_12292,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=C_i_assq(lf[251],((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12440,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* tweaks.scm:60: ##sys#get */ t4=*((C_word*)lf[182]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[259]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12313(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_12313,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ if(C_truep(C_i_assq(lf[253],((C_word*)t0)[2]))){ t2=C_i_cdr(((C_word*)t0)[3]); t3=C_slot(t2,C_fix(2)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12407,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[8],a[8]=t3,a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* support.scm:857: db-get */ t5=*((C_word*)lf[127]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[10]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[257]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12345 in k12405 in k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12347,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12350,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_eqp(t1,lf[254]); if(C_truep(t3)){ t4=t2; f_12350(t4,C_SCHEME_TRUE);} else{ t4=C_eqp(t1,lf[255]); t5=t2; f_12350(t5,(C_truep(t4)?C_SCHEME_FALSE:C_i_lessp(C_i_cadddr(((C_word*)t0)[8]),((C_word*)t0)[9])));}} /* k12348 in k12345 in k12405 in k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12350(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_12350,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12381,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* support.scm:864: uses-foreign-stubs? */ t3=((C_word*)t0)[7]; f_12127(t3,t2,C_u_i_cdr(((C_word*)t0)[6]));} else{ t2=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12373 in k12379 in k12348 in k12345 in k12405 in k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_12375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_12375,c,av);} a=C_alloc(9); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k12379 in k12348 in k12345 in k12405 in k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_12381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12381,c,av);} a=C_alloc(13); if(C_truep(C_i_not(t1))){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=C_u_i_cdr(((C_word*)t0)[6]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11973,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_11973(t9,t4,t5);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12405 in k12311 in k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_12407,c,av);} a=C_alloc(10); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* tweaks.scm:60: ##sys#get */ t3=*((C_word*)lf[182]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=lf[256]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12438 in k12290 in a12284 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_12440,c,av);} a=C_alloc(11); t2=C_i_structurep(t1,lf[141]); if(C_truep(C_i_not(t2))){ t3=C_i_assq(lf[252],((C_word*)t0)[2]); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12313,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(t4)){ t6=t5; f_12313(t6,t4);} else{ t6=C_i_cdr(t3); t7=t5; f_12313(t7,C_i_not(C_eqp(lf[258],t6)));}} else{ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,3)))){ C_save_and_reclaim((void *)f_12442,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12448,tmp=(C_word)a,a+=2,tmp); /* support.scm:884: scheme#with-input-from-file */ t4=*((C_word*)lf[263]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a12447 in chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12448,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12454,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_12454(t5,t1);} /* loop in a12447 in chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12454(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_12454,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12458,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:887: scheme#read */ t3=*((C_word*)lf[83]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12456 in loop in a12447 in chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12458,c,av);} a=C_alloc(13); if(C_truep(C_eofp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12481,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(t1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12492,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(t1); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12059,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_12059(t9,t4,t5);}} /* k12479 in k12456 in loop in a12447 in chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12481,c,av);} /* support.scm:893: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12454(t2,((C_word*)t0)[3]);} /* k12490 in k12456 in loop in a12447 in chicken.compiler.support#load-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12492,c,av);} a=C_alloc(3); t2=C_a_i_list(&a,1,t1); if(C_truep(C_i_nullp(t2))){ /* tweaks.scm:57: ##sys#put! */ t3=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[259]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* tweaks.scm:57: ##sys#put! */ t3=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[259]; av2[4]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_12498,c,av);} a=C_alloc(27); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12501,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t14=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12535,a[2]=t8,a[3]=t10,tmp=(C_word)a,a+=4,tmp)); t15=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12582,a[2]=t8,a[3]=t12,a[4]=t10,tmp=(C_word)a,a+=5,tmp)); t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12705,a[2]=t6,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:927: matchn */ t17=((C_word*)t12)[1]; f_12582(t17,t16,t2,t3);} /* resolve in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12501(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12501,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12509,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:902: g2798 */ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=( /* support.scm:902: g2798 */ f_12509(t5,t4) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_i_memq(t2,((C_word*)t0)[3]))){ t5=((C_word*)((C_word*)t0)[2])[1]; t6=C_a_i_cons(&a,2,t2,t3); t7=C_a_i_cons(&a,2,t6,t5); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t7); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_eqp(t2,t3); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* g2798 in resolve in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static C_word C_fcall f_12509(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_equalp(((C_word*)t0)[2],C_i_cdr(t1)));} /* match1 in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12535(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12535,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ /* support.scm:909: resolve */ t5=((C_word*)((C_word*)t0)[2])[1]; f_12501(t5,t1,t3,t2);} else{ t5=C_i_pairp(t2); if(C_truep(C_i_not(t5))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12557,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:911: match1 */ t8=t6; t9=C_i_car(t2); t10=C_i_car(t3); t1=t8; t2=t9; t3=t10; goto loop;}}} /* k12555 in match1 in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12557,c,av);} if(C_truep(t1)){ /* support.scm:911: match1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12535(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* matchn in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12582(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_12582,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ /* support.scm:916: resolve */ t5=((C_word*)((C_word*)t0)[2])[1]; f_12501(t5,t1,t3,t2);} else{ t5=C_slot(t2,C_fix(1)); t6=C_i_car(t3); t7=C_eqp(t5,t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12604,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* support.scm:918: match1 */ t9=((C_word*)((C_word*)t0)[4])[1]; f_12535(t9,t8,C_slot(t2,C_fix(2)),C_i_cadr(t3));} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} /* k12602 in matchn in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_12604,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=C_i_cddr(((C_word*)t0)[3]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12622,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_12622(t7,((C_word*)t0)[6],t2,t3);} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* loop in k12602 in matchn in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12622(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_12622,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_nullp(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ /* support.scm:922: resolve */ t5=((C_word*)((C_word*)t0)[2])[1]; f_12501(t5,t1,t3,t2);} else{ if(C_truep(C_i_nullp(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12653,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:924: matchn */ t6=((C_word*)((C_word*)t0)[4])[1]; f_12582(t6,t5,C_i_car(t2),C_i_car(t3));}}}} /* k12651 in loop in k12602 in matchn in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12653,c,av);} if(C_truep(t1)){ /* support.scm:925: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12622(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12703 in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_12705,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:930: debugging */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[265]; av2[3]=lf[266]; av2[4]=C_slot(((C_word*)t0)[4],C_fix(1)); av2[5]=C_slot(((C_word*)t0)[4],C_fix(2)); av2[6]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12709 in k12703 in chicken.compiler.support#match-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12711,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#expression-has-side-effects? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12731,c,av);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12737,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=t2; f_12737(3,av2);}} /* walk in chicken.compiler.support#expression-has-side-effects? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12737,c,av);} a=C_alloc(7); t3=C_slot(t2,C_fix(3)); t4=C_slot(t2,C_fix(1)); t5=C_eqp(t4,lf[154]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12763,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=t3,tmp=(C_word)a,a+=7,tmp); if(C_truep(t5)){ t7=t6; f_12763(t7,t5);} else{ t7=C_eqp(t4,lf[85]); if(C_truep(t7)){ t8=t6; f_12763(t8,t7);} else{ t8=C_eqp(t4,lf[159]); t9=t6; f_12763(t9,(C_truep(t8)?t8:C_eqp(t4,lf[174])));}}} /* k12761 in walk in chicken.compiler.support#expression-has-side-effects? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12763(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_12763,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[118]); if(C_truep(t2)){ t3=C_slot(((C_word*)t0)[4],C_fix(2)); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12777,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=*((C_word*)lf[269]+1); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6504,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_6504(t10,((C_word*)t0)[2],*((C_word*)lf[269]+1));} else{ t3=C_eqp(((C_word*)t0)[3],lf[158]); if(C_truep(t3)){ if(C_truep(t3)){ /* support.scm:946: any */ f_5777(((C_word*)t0)[2],((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[6]);} else{ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=C_eqp(((C_word*)t0)[3],lf[96]); if(C_truep(t4)){ /* support.scm:946: any */ f_5777(((C_word*)t0)[2],((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[6]);} else{ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}}}} /* a12776 in k12761 in walk in chicken.compiler.support#expression-has-side-effects? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12777(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_12777,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12785,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:944: foreign-callback-stub-id */ t4=*((C_word*)lf[268]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12783 in a12776 in k12761 in walk in chicken.compiler.support#expression-has-side-effects? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12785,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.support#simple-lambda-node? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_12840,c,av);} a=C_alloc(6); t3=C_slot(t2,C_fix(2)); t4=C_i_caddr(t3); t5=C_i_pairp(t4); t6=(C_truep(t5)?C_i_car(t4):C_SCHEME_FALSE); if(C_truep(t6)){ if(C_truep(C_i_cadr(t3))){ t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12869,a[2]=t6,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1];{ C_word *av2=av; av2[0]=t10; av2[1]=t1; av2[2]=t2; f_12869(3,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* rec in chicken.compiler.support#simple-lambda-node? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12869,c,av);} t3=C_slot(t2,C_fix(1)); t4=C_eqp(t3,lf[179]); if(C_truep(t4)){ t5=C_slot(t2,C_fix(3)); t6=C_i_car(t5); t7=C_slot(t6,C_fix(1)); t8=C_eqp(lf[154],t7); if(C_truep(t8)){ t9=C_slot(t6,C_fix(2)); t10=C_i_car(t9); t11=C_eqp(((C_word*)t0)[2],t10); if(C_truep(t11)){ /* support.scm:962: every */ f_5743(t1,((C_word*)((C_word*)t0)[3])[1],C_i_cdr(t5));} else{ t12=t1;{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} else{ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t5=C_eqp(t3,lf[189]); if(C_truep(t5)){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* support.scm:964: every */ f_5743(t1,((C_word*)((C_word*)t0)[3])[1],C_slot(t2,C_fix(3)));}}} /* chicken.compiler.support#dump-undefined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_12966,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12972,tmp=(C_word)a,a+=2,tmp); /* support.scm:970: chicken.internal#hash-table-for-each */ t4=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=t3; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a12971 in chicken.compiler.support#dump-undefined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12972,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12979,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13005,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:972: chicken.keyword#keyword? */ t6=*((C_word*)lf[275]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k12977 in a12971 in chicken.compiler.support#dump-undefined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_12979(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_12979,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12982,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:975: scheme#write */ t3=*((C_word*)lf[272]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12980 in k12977 in a12971 in chicken.compiler.support#dump-undefined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_12982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12982,c,av);} /* support.scm:976: scheme#newline */ t2=*((C_word*)lf[23]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13003 in a12971 in chicken.compiler.support#dump-undefined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13005,c,av);} if(C_truep(C_i_not(t1))){ t2=C_i_assq(lf[273],((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_12979(t3,(C_truep(t2)?C_i_not(C_i_assq(lf[274],((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t2=((C_word*)t0)[3]; f_12979(t2,C_SCHEME_FALSE);}} /* chicken.compiler.support#dump-defined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_13007,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13013,tmp=(C_word)a,a+=2,tmp); /* support.scm:980: chicken.internal#hash-table-for-each */ t4=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=t3; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a13012 in chicken.compiler.support#dump-defined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13013,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13020,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13042,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:982: chicken.keyword#keyword? */ t6=*((C_word*)lf[275]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k13018 in a13012 in chicken.compiler.support#dump-defined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_13020(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_13020,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13023,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:985: scheme#write */ t3=*((C_word*)lf[272]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13021 in k13018 in a13012 in chicken.compiler.support#dump-defined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13023,c,av);} /* support.scm:986: scheme#newline */ t2=*((C_word*)lf[23]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13040 in a13012 in chicken.compiler.support#dump-defined-globals in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13042,c,av);} if(C_truep(C_i_not(t1))){ t2=C_i_assq(lf[273],((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_13020(t3,(C_truep(t2)?C_i_assq(lf[274],((C_word*)t0)[2]):C_SCHEME_FALSE));} else{ t2=((C_word*)t0)[3]; f_13020(t2,C_SCHEME_FALSE);}} /* chicken.compiler.support#dump-global-refs in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_13044,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13050,tmp=(C_word)a,a+=2,tmp); /* support.scm:990: chicken.internal#hash-table-for-each */ t4=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=t3; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a13049 in chicken.compiler.support#dump-global-refs in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_13050,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13091,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:992: chicken.keyword#keyword? */ t5=*((C_word*)lf[275]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13061 in k13089 in a13049 in chicken.compiler.support#dump-global-refs in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13063,c,av);} /* support.scm:995: scheme#newline */ t2=*((C_word*)lf[23]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13089 in a13049 in chicken.compiler.support#dump-global-refs in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_13091,c,av);} a=C_alloc(9); t2=C_i_not(t1); t3=(C_truep(t2)?C_i_assq(lf[273],((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_i_assq(lf[209],((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13063,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(t4)){ t6=C_i_cdr(t4); t7=C_i_length(t6); t8=C_a_i_list2(&a,2,((C_word*)t0)[4],t7); /* support.scm:994: scheme#write */ t9=*((C_word*)lf[272]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t5; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t6=C_a_i_list2(&a,2,((C_word*)t0)[4],C_fix(0)); /* support.scm:994: scheme#write */ t7=*((C_word*)lf[272]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* ##sys#toplevel-definition-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13093,c,av);} a=C_alloc(4); if(C_truep(C_u_i_namespaced_symbolp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17936,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1749: variable-hidden? */ t6=*((C_word*)lf[281]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ if(C_truep(C_i_not(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13114,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:1006: debugging */ t6=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[190]; av2[3]=lf[283]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* k13112 in ##sys#toplevel-definition-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13114,c,av);} /* support.scm:1007: hide-variable */ t2=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.support#make-foreign-callback-stub in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_13121,c,av);} a=C_alloc(7); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_record6(&a,6,lf[285],t2,t3,t4,t5,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* chicken.compiler.support#foreign-callback-stub? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13127,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[285]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#foreign-callback-stub-id in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13133,c,av);} t3=C_i_check_structure_2(t2,lf[285],lf[287]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#foreign-callback-stub-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13142,c,av);} t3=C_i_check_structure_2(t2,lf[285],lf[289]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#foreign-callback-stub-qualifiers in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13151,c,av);} t3=C_i_check_structure_2(t2,lf[285],lf[291]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#foreign-callback-stub-return-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13160,c,av);} t3=C_i_check_structure_2(t2,lf[285],lf[293]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(4)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#foreign-callback-stub-argument-types in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13169,c,av);} t3=C_i_check_structure_2(t2,lf[285],lf[295]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(5)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#register-foreign-callback-stub! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13178,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13204,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[284]+1); av2[3]=t2; av2[4]=t3; C_apply(5,av2);}} /* k13202 in chicken.compiler.support#register-foreign-callback-stub! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13204,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,*((C_word*)lf[269]+1)); t3=C_mutate((C_word*)lf[269]+1 /* (set! chicken.compiler.support#foreign-callback-stubs ...) */,t2); t4=C_SCHEME_END_OF_LIST; if(C_truep(C_i_nullp(t4))){ /* tweaks.scm:57: ##sys#put! */ t5=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[297]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* tweaks.scm:57: ##sys#put! */ t5=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[297]; av2[4]=C_i_car(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* chicken.compiler.support#clear-foreign-type-table! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_13207,c,av);} a=C_alloc(3); if(C_truep(lf[298])){ /* support.scm:1035: scheme#vector-fill! */ t2=*((C_word*)lf[300]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[298]; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13218,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1036: scheme#make-vector */ t3=*((C_word*)lf[301]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(301); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k13216 in chicken.compiler.support#clear-foreign-type-table! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13218,c,av);} t2=C_mutate(&lf[298] /* (set! chicken.compiler.support#foreign-type-table ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#register-foreign-type! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13220,c,av);} a=C_alloc(4); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=(C_truep(t8)?t5:C_SCHEME_FALSE); t11=(C_truep(t5)?C_a_i_vector3(&a,3,t3,t10,t8):C_a_i_vector3(&a,3,t3,t10,C_SCHEME_FALSE)); /* support.scm:1044: chicken.internal#hash-table-set! */ t12=*((C_word*)lf[132]+1);{ C_word av2[5]; av2[0]=t12; av2[1]=t1; av2[2]=lf[298]; av2[3]=t2; av2[4]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* chicken.compiler.support#lookup-foreign-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13274,c,av);} /* support.scm:1052: chicken.internal#hash-table-ref */ t3=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=lf[298]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_13280,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13286,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14350,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:1069: follow-without-loop */ f_7445(t1,t3,t4,t5);} /* a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_13286,c,av);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_13292(t7,t1,t2);} /* repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_13292(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_13292,3,t0,t1,t2);} a=C_alloc(8); t3=C_eqp(t2,lf[306]); t4=(C_truep(t3)?t3:C_eqp(t2,lf[307])); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(*((C_word*)lf[10]+1))?((C_word*)t0)[2]:C_a_i_list(&a,2,lf[308],((C_word*)t0)[2])); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t2,lf[309]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13317,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t5)){ t7=t6; f_13317(t7,t5);} else{ t7=C_eqp(t2,lf[396]); if(C_truep(t7)){ t8=t6; f_13317(t8,t7);} else{ t8=C_eqp(t2,lf[397]); if(C_truep(t8)){ t9=t6; f_13317(t9,t8);} else{ t9=C_eqp(t2,lf[398]); if(C_truep(t9)){ t10=t6; f_13317(t10,t9);} else{ t10=C_eqp(t2,lf[399]); t11=t6; f_13317(t11,(C_truep(t10)?t10:C_eqp(t2,lf[400])));}}}}}} /* k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_13317(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_13317,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=(C_truep(*((C_word*)lf[10]+1))?((C_word*)t0)[3]:C_a_i_list(&a,2,lf[310],((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[311]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13332,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_13332(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[394]); t5=t3; f_13332(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[395])));}}} /* k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_13332(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_13332,2,t0,t1);} a=C_alloc(15); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=(C_truep(*((C_word*)lf[10]+1))?((C_word*)t0)[3]:C_a_i_list(&a,2,lf[312],((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[313]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[314])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13350,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1080: chicken.base#gensym */ t5=*((C_word*)lf[97]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[319]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[320])); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(*((C_word*)lf[10]+1))?((C_word*)t0)[3]:C_a_i_list(&a,2,lf[315],((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[4],lf[321]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13400,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1092: chicken.base#gensym */ t8=*((C_word*)lf[97]+1);{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[4],lf[323]); if(C_truep(t7)){ if(C_truep(*((C_word*)lf[10]+1))){ t8=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t8; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_a_i_list(&a,2,lf[316],lf[321]); t9=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t9; av2[1]=C_a_i_list(&a,3,lf[322],t8,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t8=C_eqp(((C_word*)t0)[4],lf[324]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13455,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t8)){ t10=t9; f_13455(t10,t8);} else{ t10=C_eqp(((C_word*)t0)[4],lf[385]); if(C_truep(t10)){ t11=t9; f_13455(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[386]); if(C_truep(t11)){ t12=t9; f_13455(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[4],lf[387]); if(C_truep(t12)){ t13=t9; f_13455(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[4],lf[388]); if(C_truep(t13)){ t14=t9; f_13455(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[4],lf[389]); if(C_truep(t14)){ t15=t9; f_13455(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[4],lf[390]); if(C_truep(t15)){ t16=t9; f_13455(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[4],lf[391]); if(C_truep(t16)){ t17=t9; f_13455(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[4],lf[392]); t18=t9; f_13455(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[4],lf[393])));}}}}}}}}}}}}}} /* k13348 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,1)))){ C_save_and_reclaim((void *)f_13350,c,av);} a=C_alloc(42); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(C_truep(*((C_word*)lf[10]+1))?t1:C_a_i_list(&a,2,lf[315],t1)); t5=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[317],t1,t4,t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,3,lf[318],t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k13398 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_13400,c,av);} a=C_alloc(29); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13415,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[10]+1))){ t5=t4; f_13415(t5,t1);} else{ t5=C_a_i_list(&a,2,lf[316],lf[321]); t6=t4; f_13415(t6,C_a_i_list(&a,3,lf[322],t5,t1));}} /* k13413 in k13398 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_13415(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,0,1)))){ C_save_and_reclaim_args((void *)trf_13415,2,t0,t1);} a=C_alloc(27); t2=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t3=C_a_i_list(&a,4,lf[317],((C_word*)t0)[2],t1,t2); t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[318],((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_13455(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_13455,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1105: chicken.base#gensym */ t3=*((C_word*)lf[97]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[325]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13497,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_13497(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[376]); if(C_truep(t4)){ t5=t3; f_13497(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[377]); if(C_truep(t5)){ t6=t3; f_13497(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[378]); if(C_truep(t6)){ t7=t3; f_13497(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[379]); if(C_truep(t7)){ t8=t3; f_13497(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[4],lf[380]); if(C_truep(t8)){ t9=t3; f_13497(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[4],lf[381]); if(C_truep(t9)){ t10=t3; f_13497(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[4],lf[382]); if(C_truep(t10)){ t11=t3; f_13497(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[383]); t12=t3; f_13497(t12,(C_truep(t11)?t11:C_eqp(((C_word*)t0)[4],lf[384])));}}}}}}}}}} /* k13456 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_13458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_13458,c,av);} a=C_alloc(29); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13473,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[10]+1))){ t5=t4; f_13473(t5,t1);} else{ t5=C_a_i_list(&a,2,lf[316],((C_word*)t0)[4]); t6=t4; f_13473(t6,C_a_i_list(&a,3,lf[322],t5,t1));}} /* k13471 in k13456 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_13473(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,0,1)))){ C_save_and_reclaim_args((void *)trf_13473,2,t0,t1);} a=C_alloc(27); t2=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t3=C_a_i_list(&a,4,lf[317],((C_word*)t0)[2],t1,t2); t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[318],((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_13497(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_13497,2,t0,t1);} a=C_alloc(15); if(C_truep(t1)){ if(C_truep(*((C_word*)lf[10]+1))){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_slot(C_u_i_assq(((C_word*)t0)[4],lf[326]),C_fix(1)); t3=C_a_i_list(&a,2,lf[316],t2); t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[322],t3,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[4],lf[327]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13523,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_13523(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[371]); if(C_truep(t4)){ t5=t3; f_13523(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[372]); if(C_truep(t5)){ t6=t3; f_13523(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[373]); if(C_truep(t6)){ t7=t3; f_13523(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[374]); t8=t3; f_13523(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[375])));}}}}}} /* k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_13523(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_13523,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=C_slot(C_u_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]),C_fix(1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13529,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1124: chicken.base#open-output-string */ t4=*((C_word*)lf[334]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[2],lf[335]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_13566(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[2],lf[366]); if(C_truep(t4)){ t5=t3; f_13566(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[2],lf[367]); if(C_truep(t5)){ t6=t3; f_13566(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[2],lf[368]); if(C_truep(t6)){ t7=t3; f_13566(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[2],lf[369]); t8=t3; f_13566(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[2],lf[370])));}}}}}} /* k13527 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_13529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_13529,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[328]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13535,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:1124: ##sys#print */ t4=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[333]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k13533 in k13527 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_13535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13535,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13538,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1124: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13536 in k13533 in k13527 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_13538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13538,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1124: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[332]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13539 in k13536 in k13533 in k13527 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_ccall f_13541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13541,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1124: chicken.base#get-output-string */ t3=*((C_word*)lf[331]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13542 in k13539 in k13536 in k13533 in k13527 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in ... */ static void C_ccall f_13544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_13544,c,av);} a=C_alloc(18); if(C_truep(*((C_word*)lf[10]+1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_list(&a,3,lf[329],t1,lf[309]); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[330],((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_fcall f_13566(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_13566,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_slot(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13572,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:1132: chicken.base#open-output-string */ t5=*((C_word*)lf[334]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[2],lf[339]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13610,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_13610(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[2],lf[364]); t5=t3; f_13610(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[2],lf[365])));}}} /* k13570 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_13572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_13572,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[328]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:1132: ##sys#print */ t4=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[338]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k13576 in k13570 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_13578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13578,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13581,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1132: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13579 in k13576 in k13570 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_ccall f_13581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13581,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13584,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1132: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[337]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13582 in k13579 in k13576 in k13570 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in ... */ static void C_ccall f_13584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13584,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13587,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1132: chicken.base#get-output-string */ t3=*((C_word*)lf[331]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13585 in k13582 in k13579 in k13576 in k13570 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in ... */ static void C_ccall f_13587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_13587,c,av);} a=C_alloc(18); if(C_truep(*((C_word*)lf[10]+1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_list(&a,3,lf[329],t1,lf[309]); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[336],((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_fcall f_13610(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_13610,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13613,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1138: chicken.base#gensym */ t3=*((C_word*)lf[97]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[341]); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[340],((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[4],lf[342]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t3)){ t5=t4; f_13654(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[361]); if(C_truep(t5)){ t6=t4; f_13654(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[362]); t7=t4; f_13654(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[363])));}}}}} /* k13611 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_13613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,1)))){ C_save_and_reclaim((void *)f_13613,c,av);} a=C_alloc(42); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[340],t1); t5=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[317],t1,t4,t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,3,lf[318],t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_fcall f_13654(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_13654,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13657,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1146: chicken.base#gensym */ t3=*((C_word*)lf[97]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[345]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13699,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_13699(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[359]); t5=t3; f_13699(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[360])));}}} /* k13655 in k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_ccall f_13657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_13657,c,av);} a=C_alloc(26); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13672,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[10]+1))){ t5=t4; f_13672(t5,C_a_i_list(&a,2,lf[343],t1));} else{ t5=C_a_i_list(&a,2,lf[344],t1); t6=t4; f_13672(t6,C_a_i_list(&a,2,lf[343],t5));}} /* k13670 in k13655 in k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in ... */ static void C_fcall f_13672(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,0,1)))){ C_save_and_reclaim_args((void *)trf_13672,2,t0,t1);} a=C_alloc(27); t2=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t3=C_a_i_list(&a,4,lf[317],((C_word*)t0)[2],t1,t2); t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[318],((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13697 in k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_fcall f_13699(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_13699,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ if(C_truep(*((C_word*)lf[10]+1))){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[343],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_list(&a,2,lf[344],((C_word*)t0)[3]); t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[343],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[4],lf[346]); if(C_truep(t2)){ if(C_truep(*((C_word*)lf[10]+1))){ t3=C_a_i_list(&a,2,lf[180],((C_word*)t0)[3]); t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,2,lf[343],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_a_i_list(&a,2,lf[180],((C_word*)t0)[3]); t4=C_a_i_list(&a,2,lf[344],t3); t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_list(&a,2,lf[343],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13742,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ /* support.scm:1162: lookup-foreign-type */ t4=*((C_word*)lf[303]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_13742(2,av2);}}}}} /* k13740 in k13697 in k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in ... */ static void C_ccall f_13742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13742,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13746,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1162: g3285 */ t3=t2; f_13746(t3,((C_word*)t0)[3],t1);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=C_u_i_car(((C_word*)t0)[4]); t3=C_eqp(t2,lf[347]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13773,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(t3)){ t5=t4; f_13773(t5,t3);} else{ t5=C_eqp(t2,lf[357]); if(C_truep(t5)){ t6=t4; f_13773(t6,t5);} else{ t6=C_eqp(t2,lf[358]); t7=t4; f_13773(t7,(C_truep(t6)?t6:C_eqp(t2,lf[339])));}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* g3285 in k13740 in k13697 in k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in ... */ static void C_fcall f_13746(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_13746,3,t0,t1,t2);} /* support.scm:1163: next */ t3=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=C_i_vector_ref(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13771 in k13740 in k13697 in k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in ... */ static void C_fcall f_13773(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_13773,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13776,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1167: chicken.base#gensym */ t3=*((C_word*)lf[97]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[348]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[349])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13811,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1173: chicken.base#gensym */ t5=*((C_word*)lf[97]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[314]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1179: chicken.base#gensym */ t6=*((C_word*)lf[97]+1);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)t0)[4],lf[319]); if(C_truep(t5)){ t6=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(*((C_word*)lf[10]+1))?((C_word*)t0)[2]:C_a_i_list(&a,2,lf[315],((C_word*)t0)[2])); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[4],lf[352]); if(C_truep(t6)){ t7=C_a_i_list(&a,2,lf[316],lf[350]); t8=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_list(&a,3,lf[351],((C_word*)t0)[2],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[4],lf[353]); if(C_truep(t7)){ /* support.scm:1192: repeat */ t8=((C_word*)((C_word*)t0)[5])[1]; f_13292(t8,((C_word*)t0)[3],C_i_cadr(((C_word*)t0)[6]));} else{ t8=C_eqp(((C_word*)t0)[4],lf[354]); if(C_truep(t8)){ if(C_truep(*((C_word*)lf[10]+1))){ t9=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t9; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_a_i_list(&a,3,lf[329],lf[355],lf[309]); t10=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t10; av2[1]=C_a_i_list(&a,3,lf[330],((C_word*)t0)[2],t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} else{ t9=C_eqp(((C_word*)t0)[4],lf[356]); if(C_truep(t9)){ t10=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t10; av2[1]=(C_truep(t9)?C_a_i_list(&a,2,lf[340],((C_word*)t0)[2]):((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_eqp(((C_word*)t0)[4],lf[341]); t11=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t11; av2[1]=(C_truep(t10)?C_a_i_list(&a,2,lf[340],((C_word*)t0)[2]):((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}}}}}}}} /* k13774 in k13771 in k13740 in k13697 in k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in ... */ static void C_ccall f_13776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,1)))){ C_save_and_reclaim((void *)f_13776,c,av);} a=C_alloc(42); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[340],t1); t5=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[317],t1,t4,t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,3,lf[318],t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k13809 in k13771 in k13740 in k13697 in k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in ... */ static void C_ccall f_13811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(51,c,1)))){ C_save_and_reclaim((void *)f_13811,c,av);} a=C_alloc(51); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[316],lf[350]); t5=C_a_i_list(&a,3,lf[351],((C_word*)t0)[2],t4); t6=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t7=C_a_i_list(&a,4,lf[317],t1,t5,t6); t8=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,3,lf[318],t3,t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k13845 in k13771 in k13740 in k13697 in k13652 in k13608 in k13564 in k13521 in k13495 in k13453 in k13330 in k13315 in repeat in a13285 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in ... */ static void C_ccall f_13847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,1)))){ C_save_and_reclaim((void *)f_13847,c,av);} a=C_alloc(42); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(C_truep(*((C_word*)lf[10]+1))?t1:C_a_i_list(&a,2,lf[315],t1)); t5=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t6=C_a_i_list(&a,4,lf[317],t1,t4,t5); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,3,lf[318],t3,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* a14349 in chicken.compiler.support#foreign-type-check in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14350,c,av);} /* support.scm:1204: quit-compiling */ t2=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[401]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#foreign-type-result-converter in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14356(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_14356,2,t1,t2);} a=C_alloc(3); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14366,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1211: lookup-foreign-type */ t4=*((C_word*)lf[303]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14364 in chicken.compiler.support#foreign-type-result-converter in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14366,c,av);} if(C_truep(t1)){ t2=C_i_vector_ref(t1,C_fix(2)); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?t2:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.compiler.support#foreign-type-argument-converter in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14377(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_14377,2,t1,t2);} a=C_alloc(3); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14387,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1217: lookup-foreign-type */ t4=*((C_word*)lf[303]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14385 in chicken.compiler.support#foreign-type-argument-converter in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14387,c,av);} if(C_truep(t1)){ t2=C_i_vector_ref(t1,C_fix(1)); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?t2:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.compiler.support#foreign-type-convert-result in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14398,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14402,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1222: foreign-type-result-converter */ f_14356(t4,t3);} /* k14400 in chicken.compiler.support#foreign-type-convert-result in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_14402,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?t2:((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.compiler.support#foreign-type-convert-argument in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14413,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14417,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1227: foreign-type-argument-converter */ f_14377(t4,t3);} /* k14415 in chicken.compiler.support#foreign-type-convert-argument in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_14417,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?t2:((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.compiler.support#final-foreign-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14428,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14434,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14461,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1232: follow-without-loop */ f_7445(t1,t2,t3,t4);} /* a14433 in chicken.compiler.support#final-foreign-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_14434,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14438,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(t2))){ /* support.scm:1235: lookup-foreign-type */ t5=*((C_word*)lf[303]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_14438(2,av2);}}} /* k14436 in a14433 in chicken.compiler.support#final-foreign-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_14438,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14442,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1235: g3380 */ t3=t2; f_14442(t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g3380 in k14436 in a14433 in chicken.compiler.support#final-foreign-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14442(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_14442,3,t0,t1,t2);} /* support.scm:1236: next */ t3=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=C_i_vector_ref(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a14460 in chicken.compiler.support#final-foreign-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14461,c,av);} /* support.scm:1238: quit-compiling */ t2=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[407]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_14467,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14470,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14479,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14936,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1246: follow-without-loop */ f_7445(t1,t2,t4,t5);} /* err in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14470(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_14470,2,t0,t1);} /* support.scm:1245: quit-compiling */ t2=*((C_word*)lf[37]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[409]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a14478 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_14479,c,av);} a=C_alloc(6); t4=C_eqp(t2,lf[306]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14489,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_14489(t6,t4);} else{ t6=C_eqp(t2,lf[309]); if(C_truep(t6)){ t7=t5; f_14489(t7,t6);} else{ t7=C_eqp(t2,lf[373]); if(C_truep(t7)){ t8=t5; f_14489(t8,t7);} else{ t8=C_eqp(t2,lf[410]); if(C_truep(t8)){ t9=t5; f_14489(t9,t8);} else{ t9=C_eqp(t2,lf[411]); if(C_truep(t9)){ t10=t5; f_14489(t10,t9);} else{ t10=C_eqp(t2,lf[335]); if(C_truep(t10)){ t11=t5; f_14489(t11,t10);} else{ t11=C_eqp(t2,lf[412]); if(C_truep(t11)){ t12=t5; f_14489(t12,t11);} else{ t12=C_eqp(t2,lf[307]); if(C_truep(t12)){ t13=t5; f_14489(t13,t12);} else{ t13=C_eqp(t2,lf[396]); if(C_truep(t13)){ t14=t5; f_14489(t14,t13);} else{ t14=C_eqp(t2,lf[397]); if(C_truep(t14)){ t15=t5; f_14489(t15,t14);} else{ t15=C_eqp(t2,lf[398]); if(C_truep(t15)){ t16=t5; f_14489(t16,t15);} else{ t16=C_eqp(t2,lf[399]); t17=t5; f_14489(t17,(C_truep(t16)?t16:C_eqp(t2,lf[400])));}}}}}}}}}}}} /* k14487 in a14478 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14489(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14489,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[342]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_14498(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[345]); if(C_truep(t4)){ t5=t3; f_14498(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[339]); if(C_truep(t5)){ t6=t3; f_14498(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[341]); if(C_truep(t6)){ t7=t3; f_14498(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[346]); if(C_truep(t7)){ t8=t3; f_14498(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[3],lf[361]); if(C_truep(t8)){ t9=t3; f_14498(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[3],lf[359]); if(C_truep(t9)){ t10=t3; f_14498(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[3],lf[362]); if(C_truep(t10)){ t11=t3; f_14498(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[3],lf[363]); if(C_truep(t11)){ t12=t3; f_14498(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[3],lf[360]); if(C_truep(t12)){ t13=t3; f_14498(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[3],lf[364]); t14=t3; f_14498(t14,(C_truep(t13)?t13:C_eqp(((C_word*)t0)[3],lf[365])));}}}}}}}}}}}} /* k14496 in k14487 in a14478 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14498(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14498,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1256: words->bytes */ t2=*((C_word*)lf[68]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(3); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[367]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14510,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_14510(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[374]); if(C_truep(t4)){ t5=t3; f_14510(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[372]); if(C_truep(t5)){ t6=t3; f_14510(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[366]); if(C_truep(t6)){ t7=t3; f_14510(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[327]); t8=t3; f_14510(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[369])));}}}}}} /* k14508 in k14496 in k14487 in a14478 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14510(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14510,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1258: words->bytes */ t2=*((C_word*)lf[68]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(6); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[311]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14522,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_14522(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[394]); t5=t3; f_14522(t5,(C_truep(t4)?t4:C_eqp(((C_word*)t0)[3],lf[395])));}}} /* k14520 in k14508 in k14496 in k14487 in a14478 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14522(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14522,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1260: words->bytes */ t2=*((C_word*)lf[68]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(4); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[371]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_14534(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[370]); if(C_truep(t4)){ t5=t3; f_14534(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[368]); t6=t3; f_14534(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[3],lf[375])));}}}} /* k14532 in k14520 in k14508 in k14496 in k14487 in a14478 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14534(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14534,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1262: words->bytes */ t2=*((C_word*)lf[68]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(7); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14540,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ /* support.scm:1264: lookup-foreign-type */ t3=*((C_word*)lf[303]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_14540(2,av2);}}}} /* k14538 in k14532 in k14520 in k14508 in k14496 in k14487 in a14478 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_14540,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14544,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1264: g3501 */ t3=t2; f_14544(t3,((C_word*)t0)[3],t1);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=C_u_i_car(((C_word*)t0)[4]); t3=C_eqp(t2,lf[347]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14571,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t3)){ t5=t4; f_14571(t5,t3);} else{ t5=C_eqp(t2,lf[356]); if(C_truep(t5)){ t6=t4; f_14571(t6,t5);} else{ t6=C_eqp(t2,lf[357]); if(C_truep(t6)){ t7=t4; f_14571(t7,t6);} else{ t7=C_eqp(t2,lf[339]); if(C_truep(t7)){ t8=t4; f_14571(t8,t7);} else{ t8=C_eqp(t2,lf[341]); if(C_truep(t8)){ t9=t4; f_14571(t9,t8);} else{ t9=C_eqp(t2,lf[358]); if(C_truep(t9)){ t10=t4; f_14571(t10,t9);} else{ t10=C_eqp(t2,lf[348]); if(C_truep(t10)){ t11=t4; f_14571(t11,t10);} else{ t11=C_eqp(t2,lf[349]); t12=t4; f_14571(t12,(C_truep(t11)?t11:C_eqp(t2,lf[352])));}}}}}}}} else{ /* support.scm:1273: err */ t2=((C_word*)t0)[5]; f_14470(t2,((C_word*)t0)[3]);}}} /* g3501 in k14538 in k14532 in k14520 in k14508 in k14496 in k14487 in a14478 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_fcall f_14544(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_14544,3,t0,t1,t2);} /* support.scm:1265: next */ t3=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=C_i_vector_ref(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14569 in k14538 in k14532 in k14520 in k14508 in k14496 in k14487 in a14478 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_fcall f_14571(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_14571,2,t0,t1);} if(C_truep(t1)){ /* support.scm:1269: words->bytes */ t2=*((C_word*)lf[68]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(3); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[353]); if(C_truep(t2)){ /* support.scm:1270: next */ t3=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cadr(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[354]); if(C_truep(t3)){ /* support.scm:1271: words->bytes */ t4=*((C_word*)lf[68]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(6); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* support.scm:1272: err */ t4=((C_word*)t0)[6]; f_14470(t4,((C_word*)t0)[2]);}}}} /* a14935 in chicken.compiler.support#estimate-foreign-result-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14936,c,av);} /* support.scm:1274: quit-compiling */ t2=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[413]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#estimate-foreign-result-location-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14942,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14954,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15386,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1279: follow-without-loop */ f_7445(t1,t2,t3,t4);} /* a14953 in chicken.compiler.support#estimate-foreign-result-location-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_14954,c,av);} a=C_alloc(5); t4=C_eqp(t2,lf[306]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14964,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_14964(t6,t4);} else{ t6=C_eqp(t2,lf[309]); if(C_truep(t6)){ t7=t5; f_14964(t7,t6);} else{ t7=C_eqp(t2,lf[373]); if(C_truep(t7)){ t8=t5; f_14964(t8,t7);} else{ t8=C_eqp(t2,lf[410]); if(C_truep(t8)){ t9=t5; f_14964(t9,t8);} else{ t9=C_eqp(t2,lf[335]); if(C_truep(t9)){ t10=t5; f_14964(t10,t9);} else{ t10=C_eqp(t2,lf[307]); if(C_truep(t10)){ t11=t5; f_14964(t11,t10);} else{ t11=C_eqp(t2,lf[396]); if(C_truep(t11)){ t12=t5; f_14964(t12,t11);} else{ t12=C_eqp(t2,lf[374]); if(C_truep(t12)){ t13=t5; f_14964(t13,t12);} else{ t13=C_eqp(t2,lf[366]); if(C_truep(t13)){ t14=t5; f_14964(t14,t13);} else{ t14=C_eqp(t2,lf[397]); if(C_truep(t14)){ t15=t5; f_14964(t15,t14);} else{ t15=C_eqp(t2,lf[398]); if(C_truep(t15)){ t16=t5; f_14964(t16,t15);} else{ t16=C_eqp(t2,lf[339]); if(C_truep(t16)){ t17=t5; f_14964(t17,t16);} else{ t17=C_eqp(t2,lf[341]); if(C_truep(t17)){ t18=t5; f_14964(t18,t17);} else{ t18=C_eqp(t2,lf[367]); if(C_truep(t18)){ t19=t5; f_14964(t19,t18);} else{ t19=C_eqp(t2,lf[372]); if(C_truep(t19)){ t20=t5; f_14964(t20,t19);} else{ t20=C_eqp(t2,lf[311]); if(C_truep(t20)){ t21=t5; f_14964(t21,t20);} else{ t21=C_eqp(t2,lf[342]); if(C_truep(t21)){ t22=t5; f_14964(t22,t21);} else{ t22=C_eqp(t2,lf[346]); if(C_truep(t22)){ t23=t5; f_14964(t23,t22);} else{ t23=C_eqp(t2,lf[314]); if(C_truep(t23)){ t24=t5; f_14964(t24,t23);} else{ t24=C_eqp(t2,lf[319]); if(C_truep(t24)){ t25=t5; f_14964(t25,t24);} else{ t25=C_eqp(t2,lf[399]); if(C_truep(t25)){ t26=t5; f_14964(t26,t25);} else{ t26=C_eqp(t2,lf[400]); if(C_truep(t26)){ t27=t5; f_14964(t27,t26);} else{ t27=C_eqp(t2,lf[327]); if(C_truep(t27)){ t28=t5; f_14964(t28,t27);} else{ t28=C_eqp(t2,lf[369]); if(C_truep(t28)){ t29=t5; f_14964(t29,t28);} else{ t29=C_eqp(t2,lf[362]); if(C_truep(t29)){ t30=t5; f_14964(t30,t29);} else{ t30=C_eqp(t2,lf[363]); if(C_truep(t30)){ t31=t5; f_14964(t31,t30);} else{ t31=C_eqp(t2,lf[360]); if(C_truep(t31)){ t32=t5; f_14964(t32,t31);} else{ t32=C_eqp(t2,lf[345]); if(C_truep(t32)){ t33=t5; f_14964(t33,t32);} else{ t33=C_eqp(t2,lf[361]); if(C_truep(t33)){ t34=t5; f_14964(t34,t33);} else{ t34=C_eqp(t2,lf[359]); if(C_truep(t34)){ t35=t5; f_14964(t35,t34);} else{ t35=C_eqp(t2,lf[364]); t36=t5; f_14964(t36,(C_truep(t35)?t35:C_eqp(t2,lf[365])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k14962 in a14953 in chicken.compiler.support#estimate-foreign-result-location-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14964(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14964,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* support.scm:1288: words->bytes */ t2=*((C_word*)lf[68]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[394]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14976,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=t3; f_14976(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[371]); if(C_truep(t4)){ t5=t3; f_14976(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[370]); if(C_truep(t5)){ t6=t3; f_14976(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[368]); t7=t3; f_14976(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[375])));}}}}} /* k14974 in k14962 in a14953 in chicken.compiler.support#estimate-foreign-result-location-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14976(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14976,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* support.scm:1290: words->bytes */ t2=*((C_word*)lf[68]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(2); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14982,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ /* support.scm:1292: lookup-foreign-type */ t3=*((C_word*)lf[303]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_14982(2,av2);}}}} /* k14980 in k14974 in k14962 in a14953 in chicken.compiler.support#estimate-foreign-result-location-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_14982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_14982,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14986,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1292: g3659 */ t3=t2; f_14986(t3,((C_word*)t0)[3],t1);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=C_u_i_car(((C_word*)t0)[4]); t3=C_eqp(t2,lf[347]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15013,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t5=t4; f_15013(t5,t3);} else{ t5=C_eqp(t2,lf[356]); if(C_truep(t5)){ t6=t4; f_15013(t6,t5);} else{ t6=C_eqp(t2,lf[357]); if(C_truep(t6)){ t7=t4; f_15013(t7,t6);} else{ t7=C_eqp(t2,lf[339]); if(C_truep(t7)){ t8=t4; f_15013(t8,t7);} else{ t8=C_eqp(t2,lf[341]); if(C_truep(t8)){ t9=t4; f_15013(t9,t8);} else{ t9=C_eqp(t2,lf[358]); if(C_truep(t9)){ t10=t4; f_15013(t10,t9);} else{ t10=C_eqp(t2,lf[314]); if(C_truep(t10)){ t11=t4; f_15013(t11,t10);} else{ t11=C_eqp(t2,lf[319]); t12=t4; f_15013(t12,(C_truep(t11)?t11:C_eqp(t2,lf[354])));}}}}}}}} else{ /* support.scm:1278: quit-compiling */ t2=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[415]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}}} /* g3659 in k14980 in k14974 in k14962 in a14953 in chicken.compiler.support#estimate-foreign-result-location-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_14986(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_14986,3,t0,t1,t2);} /* support.scm:1293: next */ t3=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=C_i_vector_ref(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15011 in k14980 in k14974 in k14962 in a14953 in chicken.compiler.support#estimate-foreign-result-location-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_15013(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_15013,2,t0,t1);} if(C_truep(t1)){ /* support.scm:1298: words->bytes */ t2=*((C_word*)lf[68]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[353]); if(C_truep(t2)){ /* support.scm:1299: next */ t3=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cadr(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* support.scm:1278: quit-compiling */ t3=*((C_word*)lf[37]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[415]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}} /* a15385 in chicken.compiler.support#estimate-foreign-result-location-size in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_15386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15386,c,av);} /* support.scm:1302: quit-compiling */ t2=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[416]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#finish-foreign-result in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_15392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15392,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15396,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:1308: chicken.syntax#strip-syntax */ t5=*((C_word*)lf[430]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k15394 in chicken.compiler.support#finish-foreign-result in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_15396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_15396,c,av);} a=C_alloc(21); t2=C_eqp(t1,lf[342]); t3=(C_truep(t2)?t2:C_eqp(t1,lf[362])); if(C_truep(t3)){ t4=C_a_i_list(&a,2,lf[316],C_fix(0)); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[418],((C_word*)t0)[3],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_eqp(t1,lf[345]); if(C_truep(t4)){ t5=C_a_i_list(&a,2,lf[316],C_fix(0)); t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[419],((C_word*)t0)[3],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_eqp(t1,lf[361]); t6=(C_truep(t5)?t5:C_eqp(t1,lf[363])); if(C_truep(t6)){ t7=C_a_i_list(&a,2,lf[316],C_fix(0)); t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,3,lf[420],((C_word*)t0)[3],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(t1,lf[359]); t8=(C_truep(t7)?t7:C_eqp(t1,lf[360])); if(C_truep(t8)){ t9=C_a_i_list(&a,2,lf[316],C_fix(0)); t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=C_a_i_list(&a,3,lf[421],((C_word*)t0)[3],t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_eqp(t1,lf[346]); if(C_truep(t9)){ t10=C_a_i_list(&a,2,lf[316],C_fix(0)); t11=C_a_i_list(&a,3,lf[418],((C_word*)t0)[3],t10); t12=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t12; av2[1]=C_a_i_list(&a,2,lf[422],t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t10=C_eqp(t1,lf[364]); if(C_truep(t10)){ t11=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t12=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t12; av2[1]=C_a_i_list(&a,3,lf[423],((C_word*)t0)[3],t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t11=C_eqp(t1,lf[365]); if(C_truep(t11)){ t12=C_a_i_list(&a,2,lf[316],C_SCHEME_FALSE); t13=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t13; av2[1]=C_a_i_list(&a,3,lf[424],((C_word*)t0)[3],t12); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ if(C_truep(C_i_listp(t1))){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15512,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t13=C_i_car(t1); t14=C_eqp(t13,lf[353]); if(C_truep(t14)){ t15=C_i_length(t1); t16=C_eqp(C_fix(2),t15); t17=t12; f_15512(t17,(C_truep(t16)?C_u_i_memq(C_i_cadr(t1),lf[429]):C_SCHEME_FALSE));} else{ t15=t12; f_15512(t15,C_SCHEME_FALSE);}} else{ t12=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t12; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}}}}}}}}} /* k15510 in k15394 in chicken.compiler.support#finish-foreign-result in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_15512(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_15512,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ /* support.scm:1325: finish-foreign-result */ t2=*((C_word*)lf[417]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_i_length(((C_word*)t0)[3]); t3=C_eqp(C_fix(3),t2); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[3]); t5=C_eqp(t4,lf[348]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[349])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15540,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* support.scm:1329: chicken.base#gensym */ t8=*((C_word*)lf[97]+1);{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(t4,lf[352]); if(C_truep(t7)){ t8=C_i_caddr(((C_word*)t0)[3]); t9=C_a_i_list(&a,2,lf[316],lf[350]); t10=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t10; av2[1]=C_a_i_list(&a,4,lf[427],t8,t9,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t8=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t8; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} else{ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* k15538 in k15510 in k15394 in chicken.compiler.support#finish-foreign-result in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_15540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(60,c,1)))){ C_save_and_reclaim((void *)f_15540,c,av);} a=C_alloc(60); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[425],t1); t5=C_a_i_list(&a,2,lf[426],t4); t6=C_i_caddr(((C_word*)t0)[3]); t7=C_a_i_list(&a,2,lf[316],lf[350]); t8=C_a_i_list(&a,4,lf[427],t6,t7,t1); t9=C_a_i_list(&a,4,lf[428],t1,t5,t8); t10=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t10; av2[1]=C_a_i_list(&a,3,lf[96],t3,t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_15660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_15660,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15667,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,lf[433]); if(C_truep(t5)){ /* support.scm:1348: foreign-type-argument-converter */ f_14377(t4,t2);} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_15667(2,av2);}}} /* k15665 in chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_15667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_15667,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15670,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_15670(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[458]); if(C_truep(t3)){ /* support.scm:1349: foreign-type-result-converter */ f_14356(t2,((C_word*)t0)[4]);} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_15670(2,av2);}}}} /* k15668 in k15665 in chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_15670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_15670,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[170]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1353: final-foreign-type */ t3=*((C_word*)lf[406]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k15671 in k15668 in k15665 in chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_15673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_15673,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[411]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[432]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_eqp(t1,lf[306]); t4=(C_truep(t3)?t3:C_eqp(t1,lf[307])); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=lf[306]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t1,lf[309]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15697,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t5)){ t7=t6; f_15697(t7,t5);} else{ t7=C_eqp(t1,lf[396]); if(C_truep(t7)){ t8=t6; f_15697(t8,t7);} else{ t8=C_eqp(t1,lf[373]); if(C_truep(t8)){ t9=t6; f_15697(t9,t8);} else{ t9=C_eqp(t1,lf[335]); if(C_truep(t9)){ t10=t6; f_15697(t10,t9);} else{ t10=C_eqp(t1,lf[397]); if(C_truep(t10)){ t11=t6; f_15697(t11,t10);} else{ t11=C_eqp(t1,lf[398]); if(C_truep(t11)){ t12=t6; f_15697(t12,t11);} else{ t12=C_eqp(t1,lf[399]); t13=t6; f_15697(t13,(C_truep(t12)?t12:C_eqp(t1,lf[400])));}}}}}}}}} /* k15695 in k15671 in k15668 in k15665 in chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_15697(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15697,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[164]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[311]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[394])); if(C_truep(t3)){ t4=C_eqp(((C_word*)t0)[4],lf[433]); t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?lf[395]:lf[311]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[314]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[3],lf[319])); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=lf[170]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[3],lf[313]); if(C_truep(t6)){ t7=C_eqp(((C_word*)t0)[4],lf[433]); t8=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t8; av2[1]=(C_truep(t7)?lf[434]:lf[313]); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[3],lf[320]); if(C_truep(t7)){ t8=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t8; av2[1]=lf[313]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(((C_word*)t0)[3],lf[321]); if(C_truep(t8)){ t9=C_eqp(((C_word*)t0)[4],lf[433]); t10=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t10; av2[1]=(C_truep(t9)?lf[435]:lf[321]); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_eqp(((C_word*)t0)[3],lf[323]); if(C_truep(t9)){ t10=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t10; av2[1]=lf[321]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_eqp(((C_word*)t0)[3],lf[324]); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15772,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t10)){ t12=t11; f_15772(t12,t10);} else{ t12=C_eqp(((C_word*)t0)[3],lf[385]); if(C_truep(t12)){ t13=t11; f_15772(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[3],lf[386]); if(C_truep(t13)){ t14=t11; f_15772(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[3],lf[387]); if(C_truep(t14)){ t15=t11; f_15772(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[3],lf[388]); if(C_truep(t15)){ t16=t11; f_15772(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[3],lf[389]); if(C_truep(t16)){ t17=t11; f_15772(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[3],lf[390]); if(C_truep(t17)){ t18=t11; f_15772(t18,t17);} else{ t18=C_eqp(((C_word*)t0)[3],lf[391]); if(C_truep(t18)){ t19=t11; f_15772(t19,t18);} else{ t19=C_eqp(((C_word*)t0)[3],lf[392]); t20=t11; f_15772(t20,(C_truep(t19)?t19:C_eqp(((C_word*)t0)[3],lf[393])));}}}}}}}}}}}}}}}} /* k15770 in k15695 in k15671 in k15668 in k15665 in chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_15772(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_15772,2,t0,t1);} a=C_alloc(15); if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],lf[433]); if(C_truep(t2)){ t3=C_a_i_list(&a,2,lf[436],((C_word*)t0)[3]); t4=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[437],lf[438],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[436],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[3],lf[325]); if(C_truep(t2)){ t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=lf[439]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[377]); if(C_truep(t3)){ t4=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[440]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[376]); if(C_truep(t4)){ t5=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t5; av2[1]=lf[441]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)t0)[3],lf[378]); if(C_truep(t5)){ t6=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t6; av2[1]=lf[442]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[3],lf[379]); if(C_truep(t6)){ t7=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t7; av2[1]=lf[443]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[3],lf[380]); if(C_truep(t7)){ t8=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t8; av2[1]=lf[444]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(((C_word*)t0)[3],lf[381]); if(C_truep(t8)){ t9=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t9; av2[1]=lf[445]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(((C_word*)t0)[3],lf[382]); if(C_truep(t9)){ t10=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t10; av2[1]=lf[446]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_eqp(((C_word*)t0)[3],lf[383]); if(C_truep(t10)){ t11=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t11; av2[1]=lf[447]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=C_eqp(((C_word*)t0)[3],lf[384]); if(C_truep(t11)){ t12=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t12; av2[1]=lf[448]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t12=C_eqp(((C_word*)t0)[3],lf[372]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15859,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t12)){ t14=t13; f_15859(t14,t12);} else{ t14=C_eqp(((C_word*)t0)[3],lf[374]); if(C_truep(t14)){ t15=t13; f_15859(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[3],lf[368]); if(C_truep(t15)){ t16=t13; f_15859(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[3],lf[375]); if(C_truep(t16)){ t17=t13; f_15859(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[3],lf[327]); if(C_truep(t17)){ t18=t13; f_15859(t18,t17);} else{ t18=C_eqp(((C_word*)t0)[3],lf[369]); if(C_truep(t18)){ t19=t13; f_15859(t19,t18);} else{ t19=C_eqp(((C_word*)t0)[3],lf[371]); if(C_truep(t19)){ t20=t13; f_15859(t20,t19);} else{ t20=C_eqp(((C_word*)t0)[3],lf[370]); t21=t13; f_15859(t21,(C_truep(t20)?t20:C_eqp(((C_word*)t0)[3],lf[366])));}}}}}}}}}}}}}}}}}}} /* k15857 in k15770 in k15695 in k15671 in k15668 in k15665 in chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_15859(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15859,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[372]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[339]); if(C_truep(t2)){ t3=C_eqp(lf[433],((C_word*)t0)[4]); t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=(C_truep(t3)?lf[449]:lf[450]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[341]); if(C_truep(t3)){ t4=C_eqp(lf[433],((C_word*)t0)[4]); t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?lf[451]:lf[357]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[342]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15892,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_15892(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[3],lf[361]); if(C_truep(t6)){ t7=t5; f_15892(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[3],lf[362]); t8=t5; f_15892(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[363])));}}}}}} /* k15890 in k15857 in k15770 in k15695 in k15671 in k15668 in k15665 in chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_15892(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15892,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[452]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[364]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[365])); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[453]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[345]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15910,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_15910(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[3],lf[359]); t7=t5; f_15910(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[360])));}}}} /* k15908 in k15890 in k15857 in k15770 in k15695 in k15671 in k15668 in k15665 in chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_fcall f_15910(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15910,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[454]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[346]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=lf[346]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t3=C_u_i_car(((C_word*)t0)[4]); t4=C_eqp(t3,lf[347]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15932,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_15932(t6,t4);} else{ t6=C_eqp(t3,lf[357]); if(C_truep(t6)){ t7=t5; f_15932(t7,t6);} else{ t7=C_eqp(t3,lf[358]); t8=t5; f_15932(t8,(C_truep(t7)?t7:C_eqp(t3,lf[339])));}}} else{ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=lf[170]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}}} /* k15930 in k15908 in k15890 in k15857 in k15770 in k15695 in k15671 in k15668 in k15665 in chicken.compiler.support#foreign-type->scrutiny-type in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_fcall f_15932(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_15932,2,t0,t1);} if(C_truep(t1)){ t2=C_eqp(lf[433],((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=(C_truep(t2)?lf[455]:lf[456]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[353]); if(C_truep(t2)){ /* support.scm:1412: foreign-type->scrutiny-type */ t3=*((C_word*)lf[431]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=C_i_cadr(((C_word*)t0)[5]); av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=C_eqp(((C_word*)t0)[4],lf[354]); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[372]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[356]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[341])); if(C_truep(t5)){ t6=C_eqp(lf[433],((C_word*)t0)[2]); t7=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t7; av2[1]=(C_truep(t6)?lf[457]:lf[357]); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t6; av2[1]=lf[170]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}}} /* chicken.compiler.support#scan-used-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_16314,c,av);} a=C_alloc(13); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16318,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16320,a[2]=t8,a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_16320(t10,t6,t2);} /* k16316 in chicken.compiler.support#scan-used-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16318,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* walk in chicken.compiler.support#scan-used-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16320(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_16320,3,t0,t1,t2);} a=C_alloc(8); t3=C_slot(t2,C_fix(3)); t4=C_slot(t2,C_fix(1)); t5=C_eqp(t4,lf[154]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[124])); if(C_truep(t6)){ t7=C_slot(t2,C_fix(2)); t8=C_i_car(t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16352,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t10=C_i_memq(t8,((C_word*)t0)[3]); t11=(C_truep(t10)?C_i_not(C_i_memq(t8,((C_word*)((C_word*)t0)[4])[1])):C_SCHEME_FALSE); if(C_truep(t11)){ t12=C_a_i_cons(&a,2,t8,((C_word*)((C_word*)t0)[4])[1]); t13=C_mutate(((C_word *)((C_word*)t0)[4])+1,t12); t14=t9; f_16352(t14,t13);} else{ t12=t9; f_16352(t12,C_SCHEME_UNDEFINED);}} else{ t7=C_eqp(t4,lf[85]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16416,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(t7)){ t9=t8; f_16416(t9,t7);} else{ t9=C_eqp(t4,lf[159]); t10=t8; f_16416(t10,(C_truep(t9)?t9:C_eqp(t4,lf[171])));}}} /* k16350 in walk in chicken.compiler.support#scan-used-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16352(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_16352,2,t0,t1);} a=C_alloc(6); t2=C_i_check_list_2(((C_word*)t0)[2],lf[44]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16360,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_16360(t6,((C_word*)t0)[4],((C_word*)t0)[2]);} /* for-each-loop3945 in k16350 in walk in chicken.compiler.support#scan-used-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16360(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16360,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16370,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1433: g3946 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_16320(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16368 in for-each-loop3945 in k16350 in walk in chicken.compiler.support#scan-used-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16370,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16360(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16414 in walk in chicken.compiler.support#scan-used-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16416(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_16416,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_check_list_2(((C_word*)t0)[3],lf[44]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16424,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_16424(t6,((C_word*)t0)[2],((C_word*)t0)[3]);}} /* for-each-loop3970 in k16414 in walk in chicken.compiler.support#scan-used-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16424(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16424,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16434,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1435: g3971 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_16320(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16432 in for-each-loop3970 in k16414 in walk in chicken.compiler.support#scan-used-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16434,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16424(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_16469,c,av);} a=C_alloc(23); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16472,a[2]=t5,a[3]=t7,a[4]=t3,a[5]=t9,a[6]=t11,tmp=(C_word)a,a+=7,tmp)); t13=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16656,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16694,a[2]=t1,a[3]=t5,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* support.scm:1473: walk */ t15=((C_word*)t9)[1]; f_16472(t15,t14,t2,C_SCHEME_END_OF_LIST);} /* walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16472(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_16472,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_slot(t2,C_fix(3)); t5=C_slot(t2,C_fix(2)); t6=C_slot(t2,C_fix(1)); t7=C_eqp(t6,lf[85]); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_16506,a[2]=t1,a[3]=t6,a[4]=t5,a[5]=t3,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=t4,a[11]=((C_word*)t0)[6],tmp=(C_word)a,a+=12,tmp); if(C_truep(t7)){ t9=t8; f_16506(t9,t7);} else{ t9=C_eqp(t6,lf[159]); if(C_truep(t9)){ t10=t8; f_16506(t10,t9);} else{ t10=C_eqp(t6,lf[171]); if(C_truep(t10)){ t11=t8; f_16506(t11,t10);} else{ t11=C_eqp(t6,lf[174]); t12=t8; f_16506(t12,(C_truep(t11)?t11:C_eqp(t6,lf[184])));}}}} /* k16504 in walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16506(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_16506,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[154]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[4]); if(C_truep(C_i_memq(t3,((C_word*)t0)[5]))){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16525,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[7],a[5]=t3,a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* support.scm:1453: lset-adjoin/eq? */ f_6202(t4,((C_word*)((C_word*)t0)[6])[1],C_a_i_list(&a,1,t3));}} else{ t3=C_eqp(((C_word*)t0)[3],lf[124]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); if(C_truep(C_i_memq(t4,((C_word*)t0)[5]))){ /* support.scm:1459: walk */ t5=((C_word*)((C_word*)t0)[9])[1]; f_16472(t5,((C_word*)t0)[2],C_i_car(((C_word*)t0)[10]),((C_word*)t0)[5]);} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16561,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* support.scm:1458: lset-adjoin/eq? */ f_6202(t5,((C_word*)((C_word*)t0)[6])[1],C_a_i_list(&a,1,t4));}} else{ t4=C_eqp(((C_word*)t0)[3],lf[96]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16570,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* support.scm:1461: walk */ t6=((C_word*)((C_word*)t0)[9])[1]; f_16472(t6,t5,C_i_car(((C_word*)t0)[10]),((C_word*)t0)[5]);} else{ t5=C_eqp(((C_word*)t0)[3],lf[118]); if(C_truep(t5)){ t6=C_i_caddr(((C_word*)t0)[4]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16600,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* support.scm:1464: ##sys#decompose-lambda-list */ t8=*((C_word*)lf[225]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=((C_word*)t0)[2]; av2[2]=t6; av2[3]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* support.scm:1468: walkeach */ t6=((C_word*)((C_word*)t0)[11])[1]; f_16656(t6,((C_word*)t0)[2],((C_word*)t0)[10],((C_word*)t0)[5]);}}}}}} /* k16523 in k16504 in walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_16525,c,av);} a=C_alloc(5); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16531,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* support.scm:1454: variable-visible? */ t4=*((C_word*)lf[260]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k16529 in k16523 in k16504 in walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_16531,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16535,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1455: lset-adjoin/eq? */ f_6202(t2,((C_word*)((C_word*)t0)[3])[1],C_a_i_list(&a,1,((C_word*)t0)[4]));}} /* k16533 in k16529 in k16523 in k16504 in walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16535,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k16559 in k16504 in walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16561,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* support.scm:1459: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_16472(t3,((C_word*)t0)[4],C_i_car(((C_word*)t0)[5]),((C_word*)t0)[6]);} /* k16568 in k16504 in walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_16570,c,av);} a=C_alloc(5); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16581,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1462: scheme#append */ t4=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k16579 in k16568 in k16504 in walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16581,c,av);} /* support.scm:1462: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16472(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a16599 in k16504 in walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_16600,c,av);} a=C_alloc(5); t5=C_i_car(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16612,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* support.scm:1467: scheme#append */ t7=*((C_word*)lf[58]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k16610 in a16599 in k16504 in walk in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16612,c,av);} /* support.scm:1467: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16472(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* walkeach in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16656(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_16656,4,t0,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16658,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(t2,lf[44]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16670,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_16670(t9,t1,t2);} /* g4038 in walkeach in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16658(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_16658,3,t0,t1,t2);} /* support.scm:1471: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_16472(t3,t1,t2,((C_word*)t0)[3]);} /* for-each-loop4037 in walkeach in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16670(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16670,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16680,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1471: g4038 */ t4=((C_word*)t0)[3]; f_16658(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16678 in for-each-loop4037 in walkeach in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16680,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16670(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16692 in chicken.compiler.support#scan-free-variables in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16694,c,av);} /* support.scm:1474: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; C_values(4,av2);}} /* chicken.compiler.support#chop-separator in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_16699,c,av);} a=C_alloc(5); t3=C_i_string_length(t2); t4=C_a_i_fixnum_difference(&a,2,t3,C_fix(1)); if(C_truep(C_i_integer_greaterp(t4,C_fix(0)))){ t5=C_i_string_ref(t2,t4); if(C_truep((C_truep(C_eqp(t5,C_make_character(92)))?C_SCHEME_TRUE:(C_truep(C_eqp(t5,C_make_character(47)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* support.scm:1483: scheme#substring */ t6=*((C_word*)lf[462]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(0); av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* chicken.compiler.support#make-block-variable-literal in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16723,c,av);} a=C_alloc(3); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record2(&a,2,lf[464],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#block-variable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16729,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[464]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#block-variable-literal-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16735,c,av);} t3=C_i_check_structure_2(t2,lf[464],lf[467]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#make-random-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_16744,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16752,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1499: chicken.base#open-output-string */ t4=*((C_word*)lf[334]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k16750 in chicken.compiler.support#make-random-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_16752,c,av);} a=C_alloc(8); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[328]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16758,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16779,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ /* support.scm:1500: chicken.base#gensym */ t5=*((C_word*)lf[97]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* support.scm:1499: ##sys#print */ t5=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=C_i_car(((C_word*)t0)[3]); av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k16756 in k16750 in chicken.compiler.support#make-random-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_16758,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1499: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(45); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k16759 in k16756 in k16750 in chicken.compiler.support#make-random-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_16761,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16775,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1501: chicken.time#current-seconds */ t4=*((C_word*)lf[469]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k16762 in k16759 in k16756 in k16750 in chicken.compiler.support#make-random-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_16764,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16767,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1499: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_random_fixnum(C_fix(1000)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16765 in k16762 in k16759 in k16756 in k16750 in chicken.compiler.support#make-random-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16767,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16770,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1499: chicken.base#get-output-string */ t3=*((C_word*)lf[331]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16768 in k16765 in k16762 in k16759 in k16756 in k16750 in chicken.compiler.support#make-random-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16770,c,av);} /* support.scm:1498: scheme#string->symbol */ t2=*((C_word*)lf[468]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k16773 in k16759 in k16756 in k16750 in chicken.compiler.support#make-random-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16775,c,av);} /* support.scm:1499: ##sys#print */ t2=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k16777 in k16750 in chicken.compiler.support#make-random-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16779,c,av);} /* support.scm:1499: ##sys#print */ t2=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.compiler.support#clear-real-name-table! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_16791,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16796,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1517: scheme#make-vector */ t3=*((C_word*)lf[301]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(997); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k16794 in chicken.compiler.support#clear-real-name-table! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16796,c,av);} t2=C_mutate(&lf[470] /* (set! chicken.compiler.support#real-name-table ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#set-real-name! in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16798,c,av);} /* support.scm:1520: chicken.internal#hash-table-set! */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=lf[470]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* chicken.compiler.support#get-real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16804,c,av);} /* support.scm:1525: chicken.internal#hash-table-ref */ t3=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=lf[470]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +8,c,3)))){ C_save_and_reclaim((void*)f_16811,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+8); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16814,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16830,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* support.scm:1537: resolve */ f_16814(t5,t2);} /* resolve in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16814(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_16814,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16818,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1532: chicken.internal#hash-table-ref */ t4=*((C_word*)lf[128]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[470]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k16816 in resolve in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_16818,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16824,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1534: chicken.internal#hash-table-ref */ t3=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[470]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16822 in k16816 in resolve in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16824,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_16830,c,av);} a=C_alloc(6); if(C_truep(C_i_not(t1))){ /* support.scm:1538: ##sys#symbol->string */ t2=*((C_word*)lf[180]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=C_u_i_car(((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16926,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* support.scm:1541: ##sys#symbol->string */ t4=*((C_word*)lf[180]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* support.scm:1555: ##sys#symbol->string */ t2=*((C_word*)lf[180]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}}} /* k16855 in k16924 in k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_16857,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16859,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_16859(t5,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(0),t1);} /* loop in k16855 in k16924 in k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_16859(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_16859,5,t0,t1,t2,t3,t4);} a=C_alloc(8); if(C_truep(C_i_greaterp(t3,C_fix(20)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16873,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_cons(&a,2,lf[476],t2); /* support.scm:1546: scheme#reverse */ t7=*((C_word*)lf[80]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16883,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* support.scm:1548: resolve */ f_16814(t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16922,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1554: scheme#reverse */ t6=*((C_word*)lf[80]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}} /* k16871 in loop in k16855 in k16924 in k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16873,c,av);} /* support.scm:1546: chicken.string#string-intersperse */ t2=*((C_word*)lf[474]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[475]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k16881 in loop in k16855 in k16924 in k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_16883,c,av);} a=C_alloc(8); t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16896,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* support.scm:1550: scheme#reverse */ t4=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16915,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* support.scm:1551: scheme#symbol->string */ t4=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k16894 in k16881 in loop in k16855 in k16924 in k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16896,c,av);} /* support.scm:1550: chicken.string#string-intersperse */ t2=*((C_word*)lf[474]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[477]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k16909 in k16913 in k16881 in loop in k16855 in k16924 in k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16911,c,av);} /* support.scm:1551: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16859(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k16913 in k16881 in loop in k16855 in k16924 in k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_16915,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16911,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:1553: db-get */ t5=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; av2[4]=lf[478]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k16920 in loop in k16855 in k16924 in k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16922,c,av);} /* support.scm:1554: chicken.string#string-intersperse */ t2=*((C_word*)lf[474]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[479]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k16924 in k16828 in chicken.compiler.support#real-name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_16926,c,av);} a=C_alloc(9); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16857,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:1543: db-get */ t4=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[478]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* chicken.compiler.support#real-name2 in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_16931,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16935,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:1558: chicken.internal#hash-table-ref */ t5=*((C_word*)lf[128]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=lf[470]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k16933 in chicken.compiler.support#real-name2 in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16935,c,av);} if(C_truep(t1)){ /* support.scm:1559: real-name */ t2=*((C_word*)lf[181]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.compiler.support#display-real-name-table in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_16943,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16949,tmp=(C_word)a,a+=2,tmp); /* support.scm:1562: chicken.internal#hash-table-for-each */ t3=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=lf[470]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a16948 in chicken.compiler.support#display-real-name-table in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_16949,c,av);} a=C_alloc(5); t4=*((C_word*)lf[24]+1); t5=*((C_word*)lf[24]+1); t6=C_i_check_port_2(*((C_word*)lf[24]+1),C_fix(2),C_SCHEME_TRUE,lf[25]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16956,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:1564: ##sys#print */ t8=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[24]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} /* k16954 in a16948 in chicken.compiler.support#display-real-name-table in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_16956,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16959,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1564: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(9); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k16957 in k16954 in a16948 in chicken.compiler.support#display-real-name-table in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_16959,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16962,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1564: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16960 in k16957 in k16954 in a16948 in chicken.compiler.support#display-real-name-table in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16962,c,av);} /* support.scm:1564: ##sys#write-char-0 */ t2=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#source-info->string in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_16967,c,av);} a=C_alloc(13); if(C_truep(C_i_listp(t2))){ t3=C_i_car(t2); t4=C_i_cadr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16987,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16991,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_i_string_length(t3); t8=C_a_i_fixnum_difference(&a,2,C_fix(4),t7); /* support.scm:1571: scheme#max */ t9=*((C_word*)lf[487]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t6; av2[2]=C_fix(0); av2[3]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ /* support.scm:1572: chicken.string#->string */ t3=*((C_word*)lf[66]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k16985 in chicken.compiler.support#source-info->string in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_16987,c,av);} /* support.scm:1571: chicken.string#conc */ t2=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[484]; av2[4]=t1; av2[5]=lf[485]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k16989 in chicken.compiler.support#source-info->string in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_16991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16991,c,av);} /* support.scm:1571: scheme#make-string */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_make_character(32); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#source-info->name in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17002,c,av);} if(C_truep(C_i_listp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cadr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* support.scm:1575: chicken.string#->string */ t3=*((C_word*)lf[66]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* chicken.compiler.support#source-info->line in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17017,c,av);} t3=C_i_listp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_i_car(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#call-info in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_17029,c,av);} a=C_alloc(4); t4=C_i_cdr(t2); t5=C_i_pairp(t4); t6=(C_truep(t5)?C_i_cadr(t2):C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17036,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t6)){ if(C_truep(C_i_listp(t6))){ t8=C_i_car(t6); t9=C_i_cadr(t6); /* support.scm:1585: chicken.string#conc */ t10=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t10; av2[1]=t7; av2[2]=lf[491]; av2[3]=t8; av2[4]=lf[492]; av2[5]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(6,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k17034 in chicken.compiler.support#call-info in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17036,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_17066,c,av);} a=C_alloc(17); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(t3,lf[125]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17090,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17262,a[2]=t7,a[3]=t12,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_17262(t14,t10,t3);} /* k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_17090,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(t1,lf[125]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17226,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17228,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_17228(t11,t7,t1);} /* k17103 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_17105,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17108,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1597: g4235 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17106 in k17103 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_17108,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17114,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:1598: chicken.condition#condition? */ t3=*((C_word*)lf[497]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17112 in k17106 in k17103 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17114,c,av);} a=C_alloc(6); if(C_truep(t1)){ /* support.scm:1598: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17123,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_length(((C_word*)t0)[4]); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ /* support.scm:1600: encodeable-literal? */ t5=lf[496];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[4]); f_17395(3,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_17123(2,av2);}}}} /* k17121 in k17112 in k17106 in k17103 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17123,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17126,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1601: debugging */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[190]; av2[3]=lf[494]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=C_eqp(C_fix(1),C_u_i_length(((C_word*)t0)[4])); if(C_truep(t2)){ /* support.scm:1604: k */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* support.scm:1606: bomb */ t3=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[495]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}} /* k17124 in k17121 in k17112 in k17106 in k17103 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17126,c,av);} /* support.scm:1602: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=C_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a17164 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17165,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17171,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17180,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1597: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[106]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a17170 in a17164 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17171,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17177,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1597: k4232 */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a17176 in a17170 in a17164 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17177,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a17179 in a17164 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_17180,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17198,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* support.scm:1597: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a17185 in a17179 in a17164 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17186,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17192,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1597: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=*((C_word*)lf[498]+1); C_call_with_values(4,av2);}} /* a17191 in a17185 in a17179 in a17164 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17192,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* a17197 in a17179 in a17164 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_17198,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17204,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1597: k4232 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a17203 in a17197 in a17179 in a17164 in k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17204,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k17224 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_17226,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_slot(((C_word*)t0)[2],C_fix(0)); if(C_truep(C_i_closurep(t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17105,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17165,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* support.scm:1597: scheme#call-with-current-continuation */ t6=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ /* support.scm:1607: bomb */ t4=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=lf[499]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* map-loop4202 in k17088 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_17228(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_17228,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_list(&a,2,lf[85],t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop4171 in chicken.compiler.support#constant-form-eval in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_17262(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_17262,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_slot(t3,C_fix(2)); t5=C_i_car(t4); t6=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t7=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t6); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.support#maybe-constant-fold-call in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_17296,c,av);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17299,tmp=(C_word)a,a+=2,tmp); t6=C_i_car(t3); t7=C_slot(t6,C_fix(1)); t8=C_eqp(lf[154],t7); if(C_truep(t8)){ t9=C_slot(C_u_i_car(t3),C_fix(2)); t10=C_i_car(t9); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17327,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t10,tmp=(C_word)a,a+=6,tmp); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17349,a[2]=t11,a[3]=t5,a[4]=t3,a[5]=t10,tmp=(C_word)a,a+=6,tmp); /* tweaks.scm:51: ##sys#get */ t13=*((C_word*)lf[182]+1);{ C_word *av2=av; av2[0]=t13; av2[1]=t12; av2[2]=t10; av2[3]=lf[503]; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} else{ /* support.scm:1619: k */ t9=t4;{ C_word *av2=av; av2[0]=t9; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}} /* constant-node? in chicken.compiler.support#maybe-constant-fold-call in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17299,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_eqp(lf[85],C_slot(t2,C_fix(1))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17325 in chicken.compiler.support#maybe-constant-fold-call in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_17327,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17334,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* support.scm:1617: constant-form-eval */ t4=*((C_word*)lf[493]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* support.scm:1618: k */ t2=((C_word*)t0)[3];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* a17333 in k17325 in chicken.compiler.support#maybe-constant-fold-call in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17334,c,av);} /* support.scm:1617: k */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k17347 in chicken.compiler.support#maybe-constant-fold-call in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_17349,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17355,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:1614: foldable? */ t3=*((C_word*)lf[502]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_17327(2,av2);}}} /* k17353 in k17347 in chicken.compiler.support#maybe-constant-fold-call in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17355,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17358,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ if(C_truep(t1)){ /* support.scm:1616: every */ f_5743(((C_word*)t0)[2],((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_17327(2,av2);}}} else{ /* support.scm:1615: predicate? */ t3=*((C_word*)lf[501]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k17356 in k17353 in k17347 in chicken.compiler.support#maybe-constant-fold-call in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17358,c,av);} if(C_truep(t1)){ /* support.scm:1616: every */ f_5743(((C_word*)t0)[2],((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_17327(2,av2);}}} /* chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17395,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17410,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1629: immediate? */ t4=*((C_word*)lf[89]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_17410,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_exact_integerp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17420,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17435,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* support.scm:1634: scheme#call-with-current-continuation */ t4=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_i_flonump(((C_word*)t0)[3]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t3=C_slot(((C_word*)t0)[3],C_fix(1)); t4=C_i_string_length(t3); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_fixnum_less_or_equal_p(C_i_integer_length(t4),C_fix(24)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_byteblockp(((C_word*)t0)[3]))){ t3=stub4284(C_SCHEME_UNDEFINED,((C_word*)t0)[3]); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_less_or_equal_p(C_i_integer_length(t3),C_fix(24)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=stub4284(C_SCHEME_UNDEFINED,((C_word*)t0)[3]); if(C_truep(C_fixnum_less_or_equal_p(C_i_integer_length(t3),C_fix(24)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17524,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17526,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6391,a[2]=t3,a[3]=t5,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_6391(t9,t4,C_fix(0));} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}}}}}} /* k17418 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17420,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17423,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1634: g4293 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17421 in k17418 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17423,c,av);} if(C_truep(t1)){ t2=C_i_string_length(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_fixnum_less_or_equal_p(C_i_integer_length(t2),C_fix(24)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a17434 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_17435,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17441,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17450,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1634: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[106]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a17440 in a17434 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,2)))){ C_save_and_reclaim((void *)f_17441,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17447,tmp=(C_word)a,a+=2,tmp); /* support.scm:1634: k4290 */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a17446 in a17440 in a17434 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17447,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a17449 in a17434 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_17450,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17452,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17459,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17476,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp15335 */ t5=t2; f_17452(t5,t4);} /* tmp15335 in a17449 in a17434 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_17452(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_17452,2,t0,t1);} /* ##sys#number->string */ t2=*((C_word*)lf[504]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(16); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* tmp25336 in a17449 in a17434 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_17459(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_17459,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17465,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:1634: k4290 */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a17464 in tmp25336 in a17449 in a17434 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17465,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k17474 in a17449 in a17434 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17476,c,av);} a=C_alloc(3); /* tmp25336 */ t2=((C_word*)t0)[2]; f_17459(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k17522 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17524,c,av);} /* support.scm:1645: every */ f_5743(((C_word*)t0)[2],lf[496],t1);} /* a17525 in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static C_word C_fcall f_17526(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_slot(((C_word*)t0)[2],t1));} /* chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_17532,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17536,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17541,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_17541(t7,t3,C_fix(0),t2);} /* k17534 in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17536,c,av);} /* support.scm:1670: scheme#newline */ t2=*((C_word*)lf[23]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_17541(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_17541,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_slot(t3,C_fix(1)); t5=C_slot(t3,C_fix(2)); t6=C_slot(t3,C_fix(3)); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17569,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=t3,a[6]=t1,a[7]=t5,a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* support.scm:1658: scheme#make-string */ t8=*((C_word*)lf[486]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t2; av2[3]=C_make_character(32); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_17569,c,av);} a=C_alloc(16); t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t3=*((C_word*)lf[24]+1); t4=*((C_word*)lf[24]+1); t5=C_i_check_port_2(*((C_word*)lf[24]+1),C_fix(2),C_SCHEME_TRUE,lf[25]); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17577,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* support.scm:1660: ##sys#write-char-0 */ t7=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[24]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_17577,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17580,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* support.scm:1660: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_17580,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17583,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* support.scm:1660: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(60); av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_17583,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17586,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* support.scm:1660: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_17586,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17589,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* support.scm:1660: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_17589,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* support.scm:1660: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_17592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_17592,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17593,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[4],lf[44]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17603,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17665,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_17665(t8,t4,((C_word*)t0)[4]);} /* g4333 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_fcall f_17593(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_17593,3,t0,t1,t2);} /* support.scm:1661: g4355 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_17541(t3,t1,((C_word*)t0)[3],t2);} /* k17601 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_ccall f_17603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_17603,c,av);} a=C_alloc(9); t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17609,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fixnum_greaterp(t2,C_fix(4)))){ t4=*((C_word*)lf[24]+1); t5=*((C_word*)lf[24]+1); t6=C_i_check_port_2(*((C_word*)lf[24]+1),C_fix(2),C_SCHEME_TRUE,lf[25]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17621,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* support.scm:1664: ##sys#write-char-0 */ t8=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=C_make_character(91); av2[3]=*((C_word*)lf[24]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* ##sys#write-char/port */ t4=*((C_word*)lf[506]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(62); av2[3]=*((C_word*)lf[24]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k17607 in k17601 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_17609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17609,c,av);} /* ##sys#write-char/port */ t2=*((C_word*)lf[506]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=*((C_word*)lf[24]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17619 in k17601 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_17621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17621,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17624,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1664: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[4],C_fix(4)); av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17622 in k17619 in k17601 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in ... */ static void C_ccall f_17624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_17624,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17627,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17632,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_17632(t6,t2,C_fix(5));} /* k17625 in k17622 in k17619 in k17601 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in ... */ static void C_ccall f_17627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17627,c,av);} /* ##sys#write-char/port */ t2=*((C_word*)lf[506]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(93); av2[3]=*((C_word*)lf[24]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* doloop4369 in k17622 in k17619 in k17601 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in ... */ static void C_fcall f_17632(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_17632,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=*((C_word*)lf[24]+1); t4=*((C_word*)lf[24]+1); t5=C_i_check_port_2(*((C_word*)lf[24]+1),C_fix(2),C_SCHEME_TRUE,lf[25]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17645,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* support.scm:1667: ##sys#write-char-0 */ t7=*((C_word*)lf[26]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=C_make_character(32); av2[3]=*((C_word*)lf[24]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k17643 in doloop4369 in k17622 in k17619 in k17601 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in ... */ static void C_ccall f_17645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17645,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17648,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:1667: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[5],((C_word*)t0)[4]); av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17646 in k17643 in doloop4369 in k17622 in k17619 in k17601 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in ... */ static void C_ccall f_17648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17648,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17632(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop4332 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in ... */ static void C_fcall f_17665(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_17665,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17675,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:1661: g4333 */ t4=((C_word*)t0)[3]; f_17593(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k17673 in for-each-loop4332 in k17590 in k17587 in k17584 in k17581 in k17578 in k17575 in k17567 in loop in chicken.compiler.support#dump-nodes in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in ... */ static void C_ccall f_17675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17675,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17665(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.support#read-info-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_17688,c,av);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17692,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(lf[508],t2); t7=(C_truep(t6)?C_i_symbolp(C_i_car(t3)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_i_car(t3); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17710,a[2]=t3,a[3]=t5,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* support.scm:1681: chicken.string#conc */ t10=*((C_word*)lf[483]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=*((C_word*)lf[509]+1); av2[3]=lf[510]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k17690 in chicken.compiler.support#read-info-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17692,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17708 in chicken.compiler.support#read-info-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17710,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17714,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:1682: chicken.internal#hash-table-ref */ t3=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[136]+1); av2[3]=C_u_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17712 in k17708 in chicken.compiler.support#read-info-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_17714,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,t1); /* support.scm:1677: chicken.internal#hash-table-set! */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=*((C_word*)lf[136]+1); av2[3]=((C_word*)t0)[5]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); /* support.scm:1677: chicken.internal#hash-table-set! */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=*((C_word*)lf[136]+1); av2[3]=((C_word*)t0)[5]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* chicken.compiler.support#read/source-info in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17731,c,av);} /* support.scm:1687: ##sys#read */ t3=*((C_word*)lf[512]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=*((C_word*)lf[507]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17737,c,av);} a=C_alloc(4); if(C_truep(C_i_char_equalp(C_make_character(62),t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17747,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* ##sys#read-char/port */ t5=*((C_word*)lf[517]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* support.scm:1699: old-hook */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_17747,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17750,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17766,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1702: chicken.base#open-output-string */ t4=*((C_word*)lf[334]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k17748 in k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_17750,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,lf[514],t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[515],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17764 in k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_17766,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17771,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_17771(t5,((C_word*)t0)[3]);} /* loop in k17764 in k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_17771(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_17771,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17775,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* ##sys#read-char/port */ t3=*((C_word*)lf[517]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17773 in loop in k17764 in k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17775,c,av);} a=C_alloc(5); if(C_truep(C_eofp(t1))){ /* support.scm:1706: quit-compiling */ t2=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[516]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ if(C_truep(C_u_i_char_equalp(t1,C_make_character(10)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17792,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:1708: scheme#newline */ t3=*((C_word*)lf[23]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_u_i_char_equalp(t1,C_make_character(60)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* ##sys#read-char/port */ t3=*((C_word*)lf[517]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17826,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* ##sys#write-char/port */ t3=*((C_word*)lf[506]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}}} /* k17790 in k17773 in loop in k17764 in k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17792,c,av);} /* support.scm:1709: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17771(t2,((C_word*)t0)[3]);} /* k17801 in k17773 in loop in k17764 in k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17803,c,av);} a=C_alloc(6); t2=C_eqp(C_make_character(35),t1); if(C_truep(t2)){ /* support.scm:1713: chicken.base#get-output-string */ t3=*((C_word*)lf[331]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17815,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* ##sys#write-char/port */ t4=*((C_word*)lf[506]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(60); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k17813 in k17801 in k17773 in loop in k17764 in k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17815,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#write-char/port */ t3=*((C_word*)lf[506]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17816 in k17813 in k17801 in k17773 in loop in k17764 in k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17818,c,av);} /* support.scm:1717: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17771(t2,((C_word*)t0)[3]);} /* k17824 in k17773 in loop in k17764 in k17745 in ##sys#user-read-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17826,c,av);} /* support.scm:1720: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17771(t2,((C_word*)t0)[3]);} /* chicken.compiler.support#big-fixnum? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17831,c,av);} a=C_alloc(4); if(C_truep(C_fixnump(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17844,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1727: chicken.platform#feature? */ t4=*((C_word*)lf[518]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=lf[519]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17842 in chicken.compiler.support#big-fixnum? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17844,c,av);} if(C_truep(t1)){ t2=C_fixnum_greaterp(((C_word*)t0)[2],C_fix(1073741823)); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?t2:C_fixnum_lessp(((C_word*)t0)[2],C_fix(-1073741824))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.compiler.support#small-bignum? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17855,c,av);} a=C_alloc(4); if(C_truep(C_i_bignump(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17877,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1733: chicken.platform#feature? */ t4=*((C_word*)lf[518]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=lf[519]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17875 in chicken.compiler.support#small-bignum? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17877,c,av);} t2=C_i_not(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_fixnum_less_or_equal_p(C_i_integer_length(((C_word*)t0)[3]),C_fix(62)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#hide-variable in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_17879,c,av);} a=C_alloc(3); t3=C_a_i_list(&a,1,lf[521]); if(C_truep(C_i_nullp(t3))){ /* tweaks.scm:57: ##sys#put! */ t4=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=lf[280]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* tweaks.scm:57: ##sys#put! */ t4=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=lf[280]; av2[4]=C_i_car(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* chicken.compiler.support#export-variable in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_17899,c,av);} a=C_alloc(3); t3=C_a_i_list(&a,1,lf[523]); if(C_truep(C_i_nullp(t3))){ /* tweaks.scm:57: ##sys#put! */ t4=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=lf[280]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* tweaks.scm:57: ##sys#put! */ t4=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=lf[280]; av2[4]=C_i_car(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* chicken.compiler.support#variable-hidden? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17919,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17927,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1746: ##sys#get */ t4=*((C_word*)lf[182]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[280]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k17925 in chicken.compiler.support#variable-hidden? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17927,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(t1,lf[521]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17934 in ##sys#toplevel-definition-hook in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17936,c,av);} if(C_truep(t1)){ /* support.scm:1749: chicken.plist#remprop! */ t2=*((C_word*)lf[279]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[280]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.support#variable-visible? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17941,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17945,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:1752: ##sys#get */ t5=*((C_word*)lf[182]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[280]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k17943 in chicken.compiler.support#variable-visible? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17945,c,av);} t2=C_eqp(t1,lf[521]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_eqp(t1,lf[523]); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_SCHEME_TRUE:C_i_not(((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* chicken.compiler.support#mark-variable in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17966,c,av);} if(C_truep(C_rest_nullp(c,4))){ /* support.scm:1762: ##sys#put! */ t4=*((C_word*)lf[262]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* support.scm:1762: ##sys#put! */ t4=*((C_word*)lf[262]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=C_get_rest_arg(c,4,av,4,t0); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* chicken.compiler.support#variable-mark in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17981,c,av);} /* support.scm:1765: ##sys#get */ t4=*((C_word*)lf[182]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* chicken.compiler.support#intrinsic? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17987,c,av);} /* tweaks.scm:60: ##sys#get */ t3=*((C_word*)lf[182]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=lf[503]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#foldable? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_17998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17998,c,av);} /* tweaks.scm:60: ##sys#get */ t3=*((C_word*)lf[182]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=lf[527]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#predicate? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18009,c,av);} /* tweaks.scm:60: ##sys#get */ t3=*((C_word*)lf[182]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=lf[528]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_18020,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18024,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18113,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:1776: chicken.platform#repository-path */ t5=*((C_word*)lf[536]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_18024,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18030,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18091,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:1777: chicken.base#open-output-string */ t4=*((C_word*)lf[334]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18028 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18030,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18058,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1784: scheme#call-with-input-file */ t3=*((C_word*)lf[531]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[82]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18040 in for-each-loop4545 in k18056 in k18028 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18042,c,av);} /* support.scm:1781: ##sys#put! */ t2=*((C_word*)lf[262]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[530]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18044 in for-each-loop4545 in k18056 in k18028 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18046,c,av);} a=C_alloc(3); t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_a_i_list1(&a,1,t3); /* support.scm:1783: scheme#append */ t5=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k18056 in k18028 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18058,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[44]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18066,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_18066(t6,((C_word*)t0)[2],t1);} /* for-each-loop4545 in k18056 in k18028 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_18066(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_18066,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18076,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_car(t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18042,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18046,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* support.scm:1783: ##sys#get */ t8=*((C_word*)lf[182]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t5; av2[3]=lf[530]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k18074 in for-each-loop4545 in k18056 in k18028 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18076,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18066(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k18089 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_18091,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[328]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18097,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:1777: ##sys#print */ t4=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[534]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k18095 in k18089 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_18097,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18100,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1777: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18098 in k18095 in k18089 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_18100,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1777: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[533]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18101 in k18098 in k18095 in k18089 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_18103,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18106,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:1777: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18104 in k18101 in k18098 in k18095 in k18089 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18106,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18109,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1777: chicken.base#get-output-string */ t3=*((C_word*)lf[331]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18107 in k18104 in k18101 in k18098 in k18095 in k18089 in k18022 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18109,c,av);} /* support.scm:1777: debugging */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[532]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k18111 in chicken.compiler.support#load-identifier-database in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18113,c,av);} /* support.scm:1776: chicken.load#find-file */ t2=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#print-version in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18115,c,av);} a=C_alloc(6); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18122,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ /* support.scm:1790: chicken.base#print* */ t5=*((C_word*)lf[538]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[539]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f19850,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1791: chicken.platform#chicken-version */ t6=*((C_word*)lf[249]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k18120 in chicken.compiler.support#print-version in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18122,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18129,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1791: chicken.platform#chicken-version */ t3=*((C_word*)lf[249]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18127 in k18120 in chicken.compiler.support#print-version in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18129,c,av);} /* support.scm:1791: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.support#print-usage in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18140,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18144,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:1796: print-version */ t3=*((C_word*)lf[537]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k18142 in chicken.compiler.support#print-usage in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18144,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18147,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:1797: scheme#newline */ t3=*((C_word*)lf[23]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k18145 in k18142 in chicken.compiler.support#print-usage in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18147,c,av);} /* support.scm:1798: scheme#display */ t2=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[541]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.support#print-debug-options in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18152,c,av);} /* support.scm:1930: scheme#display */ t2=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=lf[543]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a18157 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_18158,c,av);} a=C_alloc(5); t4=C_i_check_port_2(t3,C_fix(2),C_SCHEME_TRUE,lf[32]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18165,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:477: ##sys#print */ t6=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[544]; av2[3]=C_SCHEME_FALSE; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k18163 in a18157 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_18165,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18168,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:477: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[4],C_fix(1)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18166 in k18163 in a18157 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18168,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18171,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:477: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18169 in k18166 in k18163 in a18157 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_18171,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:477: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[4],C_fix(2)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18172 in k18169 in k18166 in k18163 in a18157 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_18174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18174,c,av);} /* support.scm:477: ##sys#write-char-0 */ t2=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5346 */ static void C_ccall f_5348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5348,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5351,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k5349 in k5346 */ static void C_ccall f_5351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5351,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5354,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k5352 in k5349 in k5346 */ static void C_ccall f_5354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5354,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5357,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5357,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5360,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_file_toplevel(2,av2);}} /* k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5360,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5363,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5363,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5366,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5366,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5369,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} /* k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_5369,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5372,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_expand_toplevel(2,av2);}} /* k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_5372,c,av);} a=C_alloc(19); t2=C_mutate(&lf[2] /* (set! chicken.compiler.support#take ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5482,tmp=(C_word)a,a+=2,tmp)); t3=C_mutate(&lf[3] /* (set! chicken.compiler.support#every ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5743,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[4] /* (set! chicken.compiler.support#any ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5777,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[5] /* (set! chicken.compiler.support#cons* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5807,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[6] /* (set! chicken.compiler.support#last ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6143,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[7] /* (set! chicken.compiler.support#lset-adjoin/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6202,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate((C_word*)lf[8]+1 /* (set! chicken.compiler.support#number-type ...) */,lf[9]); t9=C_set_block_item(lf[10] /* chicken.compiler.support#unsafe */,0,C_SCHEME_FALSE); t10=C_mutate((C_word*)lf[11]+1 /* (set! chicken.compiler.support#compiler-cleanup-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6655,tmp=(C_word)a,a+=2,tmp)); t11=C_set_block_item(lf[12] /* chicken.compiler.support#debugging-chicken */,0,C_SCHEME_END_OF_LIST); t12=C_mutate((C_word*)lf[13]+1 /* (set! chicken.compiler.support#bomb ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6659,tmp=(C_word)a,a+=2,tmp)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6684,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:121: chicken.base#open-output-string */ t14=*((C_word*)lf[334]+1);{ C_word *av2=av; av2[0]=t14; av2[1]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} /* chicken.compiler.support#take in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_5482(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_5482,3,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5500,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:56: take */ t7=t5; t8=C_u_i_cdr(t2); t9=C_fixnum_difference(t3,C_fix(1)); t1=t7; t2=t8; t3=t9; goto loop;}} /* k5498 in chicken.compiler.support#take in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5500,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in a10632 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_5540(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_5540,5,t0,t1,t2,t3,t4);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5554,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:67: scheme#reverse */ t6=*((C_word*)lf[80]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_i_car(t4); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:68: loop */ t9=t1; t10=t5; t11=t7; t12=C_u_i_cdr(t4); t1=t9; t2=t10; t3=t11; t4=t12; goto loop;}} /* k5552 in loop in a10632 in a10626 in chicken.compiler.support#inline-lambda-bindings in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5554,c,av);} /* mini-srfi-1.scm:67: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_values(4,av2);}} /* chicken.compiler.support#every in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_5743(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_5743,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5749,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5749(t7,t1,t3);} /* loop in chicken.compiler.support#every in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_5749(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_5749,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5771,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:82: pred */ t5=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k5769 in loop in chicken.compiler.support#every in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5771,c,av);} if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:83: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5749(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.support#any in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_5777(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_5777,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5783,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_5783(t7,t1,t3);} /* loop in chicken.compiler.support#any in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_5783(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_5783,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5793,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:88: pred */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k5791 in loop in chicken.compiler.support#any in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5793,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:89: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5783(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.support#cons* in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_5807(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_5807,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5813,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_5813(t7,t1,t2,t3);} /* loop in chicken.compiler.support#cons* in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_5813(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_5813,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5827,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:95: loop */ t6=t4; t7=C_i_car(t3); t8=C_u_i_cdr(t3); t1=t6; t2=t7; t3=t8; goto loop;}} /* k5825 in loop in chicken.compiler.support#cons* in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_5827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5827,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* foldr408 in k8152 in chicken.compiler.support#db-get-all in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6036(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_6036,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6044,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6070,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g413 in foldr408 in k8152 in chicken.compiler.support#db-get-all in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6044(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6044,4,t0,t1,t2,t3);} a=C_alloc(6); t4=( /* mini-srfi-1.scm:135: pred */ f_8162(((C_word*)t0)[2],t2) ); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6052,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g423 */ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=( /* mini-srfi-1.scm:135: g423 */ f_6052(C_a_i(&a,3),t5,t4) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* g423 in g413 in foldr408 in k8152 in chicken.compiler.support#db-get-all in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static C_word C_fcall f_6052(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_cons(&a,2,t1,((C_word*)t0)[2]));} /* k6068 in foldr408 in k8152 in chicken.compiler.support#db-get-all in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6070,c,av);} /* mini-srfi-1.scm:134: g413 */ t2=((C_word*)t0)[2]; f_6044(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop436 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6109(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_6109,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.support#last in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6143(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,0,2)))){ C_save_and_reclaim_args((void *)trf_6143,2,t1,t2);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6149,tmp=(C_word)a,a+=2,tmp); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=( f_6149(t2) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in chicken.compiler.support#last in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static C_word C_fcall f_6149(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ return(C_u_i_car(t1));} else{ t4=C_u_i_cdr(t1); t1=t4; goto loop;}} /* chicken.compiler.support#lset-adjoin/eq? in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6202(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_6202,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6208,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6208(t7,t1,t3,t2);} /* loop in chicken.compiler.support#lset-adjoin/eq? in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6208(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_6208,4,t0,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); if(C_truep(C_i_memq(t4,t3))){ /* mini-srfi-1.scm:160: loop */ t9=t1; t10=C_u_i_cdr(t2); t11=t3; t1=t9; t2=t10; t3=t11; goto loop;} else{ t5=C_u_i_cdr(t2); t6=C_u_i_car(t2); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:161: loop */ t9=t1; t10=t5; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}}} /* loop in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6391(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_6391,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=( /* mini-srfi-1.scm:190: proc */ f_17526(((C_word*)t0)[3],t2) ); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6409,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:190: loop */ t6=t4; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k6407 in loop in k17408 in chicken.compiler.support#encodeable-literal? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6409,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k12761 in walk in chicken.compiler.support#expression-has-side-effects? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6504(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6504,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6517,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:216: pred */ t4=((C_word*)t0)[3]; f_12777(t4,t3,C_i_car(t2));}} /* k6515 in loop in k12761 in walk in chicken.compiler.support#expression-has-side-effects? in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6517,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:217: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_6504(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[3]));}} /* chicken.compiler.support#compiler-cleanup-hook in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6655,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.support#bomb in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,3)))){ C_save_and_reclaim((void*)f_6659,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6673,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:117: scheme#string-append */ t4=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[16]; av2[3]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* support.scm:118: chicken.base#error */ t3=*((C_word*)lf[14]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=lf[17]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k6671 in chicken.compiler.support#bomb in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6673,c,av);}{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[14]+1); av2[3]=t1; av2[4]=C_u_i_cdr(((C_word*)t0)[3]); C_apply(5,av2);}} /* k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(47,c,5)))){ C_save_and_reclaim((void *)f_6684,c,av);} a=C_alloc(47); t2=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.support#collected-debugging-output ...) */,t1); t3=C_mutate(&lf[19] /* (set! chicken.compiler.support#+logged-debugging-modes+ ...) */,lf[20]); t4=C_mutate(&lf[21] /* (set! chicken.compiler.support#test-debugging-mode ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6687,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[22]+1 /* (set! chicken.compiler.support#debugging ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6708,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate((C_word*)lf[34]+1 /* (set! chicken.compiler.support#with-debugging-output ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6828,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate((C_word*)lf[37]+1 /* (set! chicken.compiler.support#quit-compiling ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6925,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate((C_word*)lf[42]+1 /* (set! ##sys#syntax-error-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6941,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate((C_word*)lf[51]+1 /* (set! chicken.syntax#syntax-error ...) */,*((C_word*)lf[42]+1)); t10=C_mutate((C_word*)lf[52]+1 /* (set! chicken.compiler.support#emit-syntax-trace-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7038,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate((C_word*)lf[53]+1 /* (set! chicken.compiler.support#check-signature ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7092,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate((C_word*)lf[54]+1 /* (set! chicken.compiler.support#build-lambda-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7133,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate((C_word*)lf[55]+1 /* (set! chicken.compiler.support#c-ify-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7170,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate((C_word*)lf[65]+1 /* (set! chicken.compiler.support#valid-c-identifier? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7269,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[67]+1 /* (set! chicken.compiler.support#bytes->words ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7319,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate((C_word*)lf[68]+1 /* (set! chicken.compiler.support#words->bytes ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7326,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate((C_word*)lf[69]+1 /* (set! chicken.compiler.support#check-and-open-input-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7333,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate((C_word*)lf[76]+1 /* (set! chicken.compiler.support#close-checked-input-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7377,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate((C_word*)lf[79]+1 /* (set! chicken.compiler.support#fold-inner ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7389,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate(&lf[81] /* (set! chicken.compiler.support#follow-without-loop ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7445,tmp=(C_word)a,a+=2,tmp)); t21=C_mutate((C_word*)lf[82]+1 /* (set! chicken.compiler.support#read-expressions ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7496,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate((C_word*)lf[84]+1 /* (set! chicken.compiler.support#constant? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7540,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate((C_word*)lf[88]+1 /* (set! chicken.compiler.support#collapsable-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7602,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate((C_word*)lf[89]+1 /* (set! chicken.compiler.support#immediate? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7632,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate((C_word*)lf[91]+1 /* (set! chicken.compiler.support#basic-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7678,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate((C_word*)lf[93]+1 /* (set! chicken.compiler.support#canonicalize-begin-body ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7734,tmp=(C_word)a,a+=2,tmp)); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7809,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:344: chicken.condition#condition-predicate */ t28=*((C_word*)lf[549]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t28; av2[1]=t27; av2[2]=lf[547]; ((C_proc)(void*)(*((C_word*)t28+1)))(3,av2);}} /* chicken.compiler.support#test-debugging-mode in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6687(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_6687,3,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_i_symbolp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_memq(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6702,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:128: any */ f_5777(t1,t4,t2);}} /* a6701 in chicken.compiler.support#test-debugging-mode in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6702,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_memq(t2,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +17,c,3)))){ C_save_and_reclaim((void*)f_6708,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+17); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6711,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t10=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6776,a[2]=t2,tmp=(C_word)a,a+=3,tmp)); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6795,a[2]=t1,a[3]=t8,a[4]=t2,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* support.scm:143: test-debugging-mode */ f_6687(t11,t2,*((C_word*)lf[12]+1));} /* text in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6711(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_6711,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:132: chicken.port#with-output-to-string */ t3=*((C_word*)lf[31]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a6716 in text in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6717,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6721,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:134: scheme#display */ t3=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6719 in a6716 in text in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6721,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6724,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6733,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:136: scheme#display */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[30]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* support.scm:140: scheme#newline */ t3=*((C_word*)lf[23]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6722 in k6719 in a6716 in text in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6724,c,av);} /* support.scm:140: scheme#newline */ t2=*((C_word*)lf[23]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k6731 in k6719 in a6716 in text in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6733,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6753,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_6753(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k6739 in for-each-loop704 in k6731 in k6719 in a6716 in text in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6741,c,av);} /* support.scm:138: ##sys#write-char-0 */ t2=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6746 in for-each-loop704 in k6731 in k6719 in a6716 in text in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6748,c,av);} /* support.scm:138: ##sys#print */ t2=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* for-each-loop704 in k6731 in k6719 in a6716 in text in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6753(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_6753,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6763,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[24]+1); t6=*((C_word*)lf[24]+1); t7=C_i_check_port_2(*((C_word*)lf[24]+1),C_fix(2),C_SCHEME_TRUE,lf[25]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6741,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6748,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* support.scm:138: scheme#force */ t10=*((C_word*)lf[28]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6761 in for-each-loop704 in k6731 in k6719 in a6716 in text in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6763,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6753(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* dump in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6776(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_6776,3,t0,t1,t2);} a=C_alloc(5); t3=*((C_word*)lf[18]+1); t4=*((C_word*)lf[18]+1); t5=C_i_check_port_2(*((C_word*)lf[18]+1),C_fix(2),C_SCHEME_TRUE,lf[32]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6783,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:142: ##sys#print */ t7=*((C_word*)lf[27]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k6781 in dump in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6783,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6786,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:142: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(124); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6784 in k6781 in dump in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6786,c,av);} /* support.scm:142: ##sys#print */ t2=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6793 in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6795,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:144: text */ t3=((C_word*)((C_word*)t0)[5])[1]; f_6711(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6819,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* support.scm:151: test-debugging-mode */ f_6687(t3,((C_word*)t0)[4],lf[19]);}} /* k6796 in k6793 in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6798,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6801,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:145: scheme#display */ t3=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6799 in k6796 in k6793 in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6801,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6804,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:146: chicken.base#flush-output */ t3=*((C_word*)lf[33]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6802 in k6799 in k6796 in k6793 in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6804,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6810,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* support.scm:147: test-debugging-mode */ f_6687(t3,((C_word*)t0)[5],lf[19]);} /* k6805 in k6802 in k6799 in k6796 in k6793 in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6807,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k6808 in k6802 in k6799 in k6796 in k6793 in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6810,c,av);} if(C_truep(t1)){ /* support.scm:148: dump */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6776(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k6814 in k6793 in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6816,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k6817 in k6793 in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6819,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6826,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:152: text */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6711(t3,t2);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k6824 in k6817 in k6793 in chicken.compiler.support#debugging in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6826,c,av);} /* support.scm:152: dump */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6776(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6828,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6831,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6892,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* support.scm:163: test-debugging-mode */ f_6687(t5,t2,*((C_word*)lf[12]+1));} /* collect in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6831(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_6831,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6833,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6860,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:162: chicken.string#string-split */ t5=*((C_word*)lf[35]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[36]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* g756 in collect in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6833(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_6833,3,t0,t1,t2);} a=C_alloc(5); t3=*((C_word*)lf[18]+1); t4=*((C_word*)lf[18]+1); t5=C_i_check_port_2(*((C_word*)lf[18]+1),C_fix(2),C_SCHEME_TRUE,lf[32]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6840,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* support.scm:159: ##sys#print */ t7=*((C_word*)lf[27]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=C_u_i_car(((C_word*)t0)[2]); av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* support.scm:159: ##sys#print */ t7=*((C_word*)lf[27]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_FALSE; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* k6838 in g756 in collect in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6840,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6843,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:159: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(124); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6841 in k6838 in g756 in collect in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6843,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6846,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:159: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6844 in k6841 in k6838 in g756 in collect in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6846,c,av);} /* support.scm:159: ##sys#write-char-0 */ t2=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6858 in collect in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6860,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6865,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_6865(t5,((C_word*)t0)[3],t1);} /* for-each-loop755 in k6858 in collect in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6865(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6865,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6875,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:157: g756 */ t4=((C_word*)t0)[3]; f_6833(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6873 in for-each-loop755 in k6858 in collect in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6875,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6865(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6890 in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6892,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6895,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:164: chicken.port#with-output-to-string */ t3=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6916,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* support.scm:169: test-debugging-mode */ f_6687(t2,((C_word*)t0)[4],lf[19]);}} /* k6893 in k6890 in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6895,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6898,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:165: scheme#display */ t3=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6896 in k6893 in k6890 in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6898,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:166: chicken.base#flush-output */ t3=*((C_word*)lf[33]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6899 in k6896 in k6893 in k6890 in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6901,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6907,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:167: test-debugging-mode */ f_6687(t2,((C_word*)t0)[5],lf[19]);} /* k6905 in k6899 in k6896 in k6893 in k6890 in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6907,c,av);} if(C_truep(t1)){ /* support.scm:168: collect */ t2=((C_word*)t0)[2]; f_6831(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k6914 in k6890 in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6916,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6923,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:170: chicken.port#with-output-to-string */ t3=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k6921 in k6914 in k6890 in chicken.compiler.support#with-debugging-output in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6923,c,av);} /* support.scm:170: collect */ t2=((C_word*)t0)[2]; f_6831(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.support#quit-compiling in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +9,c,3)))){ C_save_and_reclaim((void*)f_6925,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+9); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=*((C_word*)lf[38]+1); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6929,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6939,a[2]=t5,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:174: scheme#string-append */ t7=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[41]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k6927 in chicken.compiler.support#quit-compiling in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6929,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6932,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:175: scheme#newline */ t3=*((C_word*)lf[23]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6930 in k6927 in chicken.compiler.support#quit-compiling in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6932,c,av);} /* support.scm:176: chicken.base#exit */ t2=*((C_word*)lf[39]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6937 in chicken.compiler.support#quit-compiling in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6939,c,av);}{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[40]+1); av2[3]=((C_word*)t0)[3]; av2[4]=t1; av2[5]=((C_word*)t0)[4]; C_apply(6,av2);}} /* ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +10,c,2)))){ C_save_and_reclaim((void*)f_6941,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+10); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t6=*((C_word*)lf[38]+1); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6945,a[2]=t6,a[3]=t5,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_symbolp(((C_word*)t4)[1]))){ t8=((C_word*)t4)[1]; t9=C_i_car(((C_word*)t5)[1]); t10=C_set_block_item(t4,0,t9); t11=C_i_cdr(((C_word*)t5)[1]); t12=C_set_block_item(t5,0,t11); t13=t7; f_6945(t13,t8);} else{ t8=t7; f_6945(t8,C_SCHEME_FALSE);}} /* k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6945(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_6945,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6948,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=C_i_check_port_2(((C_word*)t0)[2],C_fix(2),C_SCHEME_TRUE,lf[32]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6994,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* support.scm:187: ##sys#print */ t5=*((C_word*)lf[27]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[49]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t3=C_i_check_port_2(((C_word*)t0)[2],C_fix(2),C_SCHEME_TRUE,lf[32]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7015,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* support.scm:188: ##sys#print */ t5=*((C_word*)lf[27]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[50]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k6946 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_6948,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6949,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_i_check_list_2(t3,lf[44]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6959,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6967,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6967(t9,t5,t3);} /* g800 in k6946 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6949(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_6949,3,t0,t1,t2);} /* support.scm:189: g833 */ t3=*((C_word*)lf[40]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[43]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6957 in k6946 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_6959,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6962,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:190: chicken.base#print-call-chain */ t3=*((C_word*)lf[45]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(0); av2[4]=*((C_word*)lf[46]+1); av2[5]=lf[47]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k6960 in k6957 in k6946 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6962,c,av);} /* support.scm:191: chicken.base#exit */ t2=*((C_word*)lf[39]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(70); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop799 in k6946 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_6967(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6967,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6977,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* support.scm:189: g800 */ t4=((C_word*)t0)[3]; f_6949(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6975 in for-each-loop799 in k6946 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6977,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6967(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6992 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6994,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6997,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:187: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6995 in k6992 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_6997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6997,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7000,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:187: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[48]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6998 in k6995 in k6992 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7000,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7003,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:187: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7001 in k6998 in k6995 in k6992 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7003,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:187: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7004 in k7001 in k6998 in k6995 in k6992 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7006,c,av);} /* support.scm:187: ##sys#write-char-0 */ t2=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7013 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7015,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7018,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:188: ##sys#print */ t3=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7016 in k7013 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7018,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7021,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:188: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7019 in k7016 in k7013 in k6943 in ##sys#syntax-error-hook in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7021,c,av);} /* support.scm:188: ##sys#write-char-0 */ t2=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#emit-syntax-trace-info in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7038,c,av);} t4=*((C_word*)lf[46]+1); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_emit_syntax_trace_info(t2,t3,C_slot(*((C_word*)lf[46]+1),C_fix(14))); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.compiler.support#check-signature in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,3)))){ C_save_and_reclaim((void *)f_7092,c,av);} a=C_alloc(2); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7098,tmp=(C_word)a,a+=2,tmp); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=( f_7098(t3,t4) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in chicken.compiler.support#check-signature in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static C_word C_fcall f_7098(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t2))){ return(C_i_nullp(t1));} else{ t3=C_i_symbolp(t2); if(C_truep(t3)){ return(t3);} else{ if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t5=C_i_cdr(t1); t6=C_i_cdr(t2); t1=t5; t2=t6; goto loop;}}}} /* chicken.compiler.support#build-lambda-list in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_7133,c,av);} a=C_alloc(6); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7139,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7139(t8,t1,t2,t3);} /* loop in chicken.compiler.support#build-lambda-list in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7139(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(33,0,3)))){ C_save_and_reclaim_args((void *)trf_7139,4,t0,t1,t2,t3);} a=C_alloc(33); t4=C_i_zerop(t3); t5=(C_truep(t4)?t4:C_i_nullp(t2)); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7161,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_u_i_cdr(t2); t9=C_s_a_i_minus(&a,2,t3,C_fix(1)); /* support.scm:219: loop */ t11=t7; t12=t8; t13=t9; t1=t11; t2=t12; t3=t13; goto loop;}} /* k7159 in loop in chicken.compiler.support#build-lambda-list in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7161,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7170,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7182,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7186,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#string->list */ t5=*((C_word*)lf[60]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7180 in chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7182,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(34),t1); /* ##sys#list->string */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7184 in chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7186,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7188,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7188(t5,((C_word*)t0)[2],t1);} /* loop in k7184 in chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7188(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_7188,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=lf[57]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_fix(C_character_code(t3)); t5=C_fixnum_lessp(t4,C_fix(32)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7210,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t4,a[6]=t3,tmp=(C_word)a,a+=7,tmp); if(C_truep(t5)){ t7=t6; f_7210(t7,t5);} else{ t7=C_fixnum_greater_or_equal_p(t4,C_fix(127)); t8=t6; f_7210(t8,(C_truep(t7)?t7:C_u_i_memq(t3,lf[64])));}}} /* k7208 in loop in k7184 in chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7210(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7210,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7217,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[5],C_fix(8)))){ t3=t2; f_7217(t3,lf[62]);} else{ t3=C_fixnum_lessp(((C_word*)t0)[5],C_fix(64)); t4=t2; f_7217(t4,(C_truep(t3)?lf[63]:C_SCHEME_END_OF_LIST));}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7253,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* support.scm:238: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7188(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));}} /* k7215 in k7208 in loop in k7184 in chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7217(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_7217,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7221,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7231,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#fixnum->string */ t4=*((C_word*)lf[61]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(8); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7219 in k7215 in k7208 in loop in k7184 in chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7221,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7225,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* support.scm:237: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7188(t3,t2,C_u_i_cdr(((C_word*)t0)[5]));} /* k7223 in k7219 in k7215 in k7208 in loop in k7184 in chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7225,c,av);} /* support.scm:232: scheme#append */ t2=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[59]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k7229 in k7215 in k7208 in loop in k7184 in chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7231,c,av);} /* ##sys#string->list */ t2=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7251 in k7208 in loop in k7184 in chicken.compiler.support#c-ify-string in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7253,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.support#valid-c-identifier? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7269,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7273,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7317,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:242: chicken.string#->string */ t5=*((C_word*)lf[66]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7271 in chicken.compiler.support#valid-c-identifier? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,3)))){ C_save_and_reclaim((void *)f_7273,c,av);} a=C_alloc(2); if(C_truep(C_i_pairp(t1))){ t2=C_u_i_car(t1); t3=C_u_i_char_alphabeticp(t2); t4=(C_truep(t3)?t3:C_u_i_char_equalp(C_make_character(95),t2)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7294,tmp=(C_word)a,a+=2,tmp); /* support.scm:246: every */ f_5743(((C_word*)t0)[2],t5,C_u_i_cdr(t1));} else{ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a7293 in k7271 in chicken.compiler.support#valid-c-identifier? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7294,c,av);} t3=C_u_i_char_alphabeticp(t2); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_u_i_char_numericp(t2); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?t4:C_u_i_char_equalp(C_make_character(95),t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k7315 in chicken.compiler.support#valid-c-identifier? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7317,c,av);} /* ##sys#string->list */ t2=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.support#bytes->words in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7319,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub927(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#words->bytes in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7326,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub932(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#check-and-open-input-file in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_7333,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; if(C_truep(C_i_string_equal_p(t2,lf[70]))){ t4=*((C_word*)lf[71]+1); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=*((C_word*)lf[71]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7346,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:256: chicken.file#file-exists? */ t5=*((C_word*)lf[75]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k7344 in chicken.compiler.support#check-and-open-input-file in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7346,c,av);} if(C_truep(t1)){ /* support.scm:256: scheme#open-input-file */ t2=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_i_nullp(((C_word*)t0)[4]); t3=(C_truep(t2)?t2:C_i_not(C_i_car(((C_word*)t0)[4]))); if(C_truep(t3)){ /* support.scm:258: quit-compiling */ t4=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[73]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* support.scm:259: quit-compiling */ t4=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[74]; av2[3]=C_i_car(((C_word*)t0)[4]); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* chicken.compiler.support#close-checked-input-file in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7377,c,av);} if(C_truep(C_i_string_equal_p(t3,lf[77]))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* support.scm:262: scheme#close-input-port */ t4=*((C_word*)lf[78]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* chicken.compiler.support#fold-inner in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7389,c,av);} a=C_alloc(4); t4=C_i_cdr(t3); if(C_truep(C_i_nullp(t4))){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7403,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:267: scheme#reverse */ t6=*((C_word*)lf[80]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k7401 in chicken.compiler.support#fold-inner in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7403,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7405,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7405(t5,((C_word*)t0)[3],t1);} /* fold in k7401 in chicken.compiler.support#fold-inner in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7405(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7405,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_cddr(t2); if(C_truep(C_i_nullp(t3))){ t4=C_u_i_cdr(t2); t5=C_u_i_car(t4); t6=C_u_i_car(t2); t7=C_a_i_list2(&a,2,t5,t6);{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t7; C_apply(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7431,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* support.scm:272: fold */ t9=t4; t10=C_u_i_cdr(t2); t1=t9; t2=t10; goto loop;}} /* k7429 in fold in k7401 in chicken.compiler.support#fold-inner in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7431,c,av);} a=C_alloc(6); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list2(&a,2,t1,t2);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t3; C_apply(4,av2);}} /* chicken.compiler.support#follow-without-loop in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7445(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_7445,4,t1,t2,t3,t4);} a=C_alloc(7); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7451,a[2]=t4,a[3]=t6,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7451(t8,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in chicken.compiler.support#follow-without-loop in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7451(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7451,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_member(t2,t3))){ /* support.scm:277: abort */ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7466,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:278: proc */ t5=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* a7465 in loop in chicken.compiler.support#follow-without-loop in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7466,c,av);} a=C_alloc(3); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* support.scm:278: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_7451(t4,t1,t2,t3);} /* a7481 in k12188 in k12182 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7482,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7490,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* support.scm:281: scheme#symbol->string */ t5=*((C_word*)lf[240]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7488 in a7481 in k12188 in k12182 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7490,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7494,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:281: scheme#symbol->string */ t3=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7492 in k7488 in a7481 in k12188 in k12182 in k12179 in chicken.compiler.support#emit-global-inline-file in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7494,c,av);} /* support.scm:281: scheme#string<? */ t2=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.support#read-expressions in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7496,c,av);} a=C_alloc(4); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?*((C_word*)lf[71]+1):C_get_rest_arg(c,2,av,2,t0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7507,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:284: scheme#read */ t5=*((C_word*)lf[83]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7505 in chicken.compiler.support#read-expressions in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_7507,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7509,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7509(t5,((C_word*)t0)[3],t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* doloop978 in k7505 in chicken.compiler.support#read-expressions in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7509(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_7509,5,t0,t1,t2,t3,t4);} a=C_alloc(7); if(C_truep(C_eofp(t2))){ /* support.scm:287: scheme#reverse */ t5=*((C_word*)lf[80]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t1; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7526,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* support.scm:284: scheme#read */ t6=*((C_word*)lf[83]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k7524 in doloop978 in k7505 in chicken.compiler.support#read-expressions in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_7526,c,av);} a=C_alloc(32); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=((C_word*)((C_word*)t0)[5])[1]; f_7509(t4,((C_word*)t0)[6],t1,t2,t3);} /* chicken.compiler.support#constant? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7540,c,av);} a=C_alloc(4); t3=C_i_numberp(t2); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_charp(t2); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_stringp(t2); if(C_truep(t5)){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_booleanp(t2); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eofp(t2); if(C_truep(t7)){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7574,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:298: chicken.blob#blob? */ t9=*((C_word*)lf[87]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}}}}}} /* k7572 in chicken.compiler.support#constant? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7574,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_vectorp(((C_word*)t0)[3]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7586,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:300: ##sys#srfi-4-vector? */ t4=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}}} /* k7584 in k7572 in chicken.compiler.support#constant? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7586,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_pairp(((C_word*)t0)[3]); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_eqp(lf[85],C_u_i_car(((C_word*)t0)[3])):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.support#collapsable-literal? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7602,c,av);} t3=C_booleanp(t2); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_charp(t2); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eofp(t2); if(C_truep(t5)){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_numberp(t2); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?t6:C_i_symbolp(t2)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}}} /* chicken.compiler.support#immediate? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7632,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7636,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnump(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7676,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* support.scm:311: big-fixnum? */ t5=*((C_word*)lf[90]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t3; f_7636(t4,C_SCHEME_FALSE);}} /* k7634 in chicken.compiler.support#immediate? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7636(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,1)))){ C_save_and_reclaim_args((void *)trf_7636,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(C_SCHEME_UNDEFINED,((C_word*)t0)[3]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_nullp(((C_word*)t0)[3]); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eofp(((C_word*)t0)[3]); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_charp(((C_word*)t0)[3]); t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t5)?t5:C_booleanp(((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}}} /* k7674 in chicken.compiler.support#immediate? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7676,c,av);} t2=((C_word*)t0)[2]; f_7636(t2,C_i_not(t1));} /* chicken.compiler.support#basic-literal? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7678,c,av);} a=C_alloc(4); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_symbolp(t2); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7694,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:321: constant? */ t6=*((C_word*)lf[84]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}} /* k7692 in chicken.compiler.support#basic-literal? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7694,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7700,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_vectorp(((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7732,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:322: scheme#vector->list */ t4=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_7700(2,av2);}}}} /* k7698 in k7692 in chicken.compiler.support#basic-literal? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7700,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7715,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:324: basic-literal? */ t3=*((C_word*)lf[91]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k7713 in k7698 in k7692 in chicken.compiler.support#basic-literal? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7715,c,av);} if(C_truep(t1)){ /* support.scm:325: basic-literal? */ t2=*((C_word*)lf[91]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k7730 in k7692 in chicken.compiler.support#basic-literal? in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7732,c,av);} /* support.scm:322: every */ f_5743(((C_word*)t0)[2],*((C_word*)lf[91]+1),t1);} /* chicken.compiler.support#canonicalize-begin-body in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7734,c,av);} a=C_alloc(5); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7740,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7740(t6,t1,t2);} /* loop in chicken.compiler.support#canonicalize-begin-body in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7740(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_7740,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=lf[94]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_u_i_car(t2); t5=C_i_equalp(t4,lf[95]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7764,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_7764(t7,t5);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7795,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:336: constant? */ t8=*((C_word*)lf[84]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}}}} /* k7762 in loop in chicken.compiler.support#canonicalize-begin-body in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7764(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7764,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* support.scm:338: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7740(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7790,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* support.scm:339: chicken.base#gensym */ t3=*((C_word*)lf[97]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[98]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k7778 in k7788 in k7762 in loop in chicken.compiler.support#canonicalize-begin-body in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_7780,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[96],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7788 in k7762 in loop in chicken.compiler.support#canonicalize-begin-body in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7790,c,av);} a=C_alloc(13); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t1,t2); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7780,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:340: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_7740(t6,t5,C_u_i_cdr(((C_word*)t0)[2]));} /* k7793 in loop in chicken.compiler.support#canonicalize-begin-body in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7795,c,av);} t2=((C_word*)t0)[2]; f_7764(t2,(C_truep(t1)?t1:C_i_equalp(((C_word*)t0)[3],lf[99])));} /* k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7809,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7812,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* support.scm:345: chicken.condition#condition-property-accessor */ t3=*((C_word*)lf[546]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[547]; av2[3]=lf[548]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(51,c,6)))){ C_save_and_reclaim((void *)f_7812,c,av);} a=C_alloc(51); t2=C_mutate((C_word*)lf[100]+1 /* (set! chicken.compiler.support#string->expr ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7813,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t3=C_mutate((C_word*)lf[108]+1 /* (set! chicken.compiler.support#llist-length ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7931,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[109]+1 /* (set! chicken.compiler.support#llist-match? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7934,tmp=(C_word)a,a+=2,tmp)); t5=lf[110] /* chicken.compiler.support#profile-info-vector-name */ =C_SCHEME_FALSE;; t6=C_mutate((C_word*)lf[111]+1 /* (set! chicken.compiler.support#reset-profile-info-vector-name! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7979,tmp=(C_word)a,a+=2,tmp)); t7=lf[114] /* chicken.compiler.support#profile-lambda-list */ =C_SCHEME_END_OF_LIST;; t8=lf[115] /* chicken.compiler.support#profile-lambda-index */ =C_fix(0);; t9=C_mutate((C_word*)lf[116]+1 /* (set! chicken.compiler.support#expand-profile-lambda ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7988,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate((C_word*)lf[122]+1 /* (set! chicken.compiler.support#profiling-prelude-exps ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8043,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate((C_word*)lf[127]+1 /* (set! chicken.compiler.support#db-get ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8132,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate((C_word*)lf[129]+1 /* (set! chicken.compiler.support#db-get-all ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8150,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate((C_word*)lf[131]+1 /* (set! chicken.compiler.support#db-put! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8168,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate((C_word*)lf[133]+1 /* (set! chicken.compiler.support#collect! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8214,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[134]+1 /* (set! chicken.compiler.support#db-get-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8266,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate((C_word*)lf[135]+1 /* (set! chicken.compiler.support#get-line ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8275,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate((C_word*)lf[137]+1 /* (set! chicken.compiler.support#get-line-2 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8285,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate((C_word*)lf[138]+1 /* (set! chicken.compiler.support#display-line-number-database ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8326,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate((C_word*)lf[140]+1 /* (set! chicken.compiler.support#make-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8398,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate((C_word*)lf[142]+1 /* (set! chicken.compiler.support#node? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8404,tmp=(C_word)a,a+=2,tmp)); t21=C_mutate((C_word*)lf[143]+1 /* (set! chicken.compiler.support#node-class ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8410,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate((C_word*)lf[145]+1 /* (set! chicken.compiler.support#node-class-set! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8419,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate((C_word*)lf[147]+1 /* (set! chicken.compiler.support#node-parameters ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8428,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate((C_word*)lf[149]+1 /* (set! chicken.compiler.support#node-parameters-set! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8437,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate((C_word*)lf[150]+1 /* (set! chicken.compiler.support#node-subexpressions ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8446,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate((C_word*)lf[152]+1 /* (set! chicken.compiler.support#node-subexpressions-set! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8455,tmp=(C_word)a,a+=2,tmp)); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8465,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t28=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18158,tmp=(C_word)a,a+=2,tmp); /* support.scm:475: chicken.base#set-record-printer! */ t29=*((C_word*)lf[545]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t29; av2[1]=t27; av2[2]=lf[141]; av2[3]=t28; ((C_proc)(void*)(*((C_word*)t29+1)))(4,av2);}} /* chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_7813,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7817,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7822,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* support.scm:347: scheme#call-with-current-continuation */ t5=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7815 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7817,c,av);} /* support.scm:346: g1086 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7822,c,av);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7828,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7853,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:347: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[106]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a7827 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7828,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7834,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* support.scm:347: k1083 */ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a7833 in a7827 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7834,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7842,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7845,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:350: exn? */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7840 in a7833 in a7827 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7842,c,av);} /* support.scm:348: quit-compiling */ t2=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[101]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7843 in a7833 in a7827 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7845,c,av);} if(C_truep(t1)){ /* support.scm:351: exn-msg */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* support.scm:352: chicken.string#->string */ t2=*((C_word*)lf[66]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7853,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7855,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7912,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7929,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp14965 */ t5=t2; f_7855(t5,t4);} /* tmp14965 in a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7855(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7855,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7859,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7881,tmp=(C_word)a,a+=2,tmp); /* support.scm:353: chicken.port#with-input-from-string */ t4=*((C_word*)lf[105]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7857 in tmp14965 in a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7859,c,av);} a=C_alloc(3); if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[102]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_cdr(t1); t3=C_i_nullp(t2); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_u_i_car(t1):C_a_i_cons(&a,2,lf[103],t1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a7880 in tmp14965 in a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7881,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7887,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7887(t5,t1,C_SCHEME_END_OF_LIST);} /* loop in a7880 in tmp14965 in a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7887(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7887,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7891,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* support.scm:357: scheme#read */ t4=*((C_word*)lf[83]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7889 in loop in a7880 in tmp14965 in a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7891,c,av);} a=C_alloc(3); if(C_truep(C_eofp(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7904,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:359: scheme#reverse */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); /* support.scm:360: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7887(t3,((C_word*)t0)[2],t2);}} /* k7902 in k7889 in loop in a7880 in tmp14965 in a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7904,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[104]+1); av2[3]=t1; C_apply(4,av2);}} /* tmp24966 in a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_7912(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7912,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7918,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* support.scm:347: k1083 */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a7917 in tmp24966 in a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7918,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k7927 in a7852 in a7821 in chicken.compiler.support#string->expr in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7929,c,av);} a=C_alloc(3); /* tmp24966 */ t2=((C_word*)t0)[2]; f_7912(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* chicken.compiler.support#llist-length in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7931,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#llist-match? in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,3)))){ C_save_and_reclaim((void *)f_7934,c,av);} a=C_alloc(2); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7940,tmp=(C_word)a,a+=2,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=( f_7940(t2,t3) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in chicken.compiler.support#llist-match? in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static C_word C_fcall f_7940(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(C_i_nullp(t2));} else{ t3=C_i_symbolp(t1); if(C_truep(t3)){ return(t3);} else{ if(C_truep(C_i_nullp(t2))){ return(C_i_not_pair_p(t1));} else{ t5=C_i_cdr(t1); t6=C_i_cdr(t2); t1=t5; t2=t6; goto loop;}}}} /* chicken.compiler.support#reset-profile-info-vector-name! in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7979,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7984,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:381: make-random-name */ t3=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[113]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7982 in chicken.compiler.support#reset-profile-info-vector-name! in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7984,c,av);} t2=C_mutate(&lf[110] /* (set! chicken.compiler.support#profile-info-vector-name ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#expand-profile-lambda in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7988,c,av);} a=C_alloc(7); t5=lf[115]; t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7992,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* support.scm:388: chicken.base#gensym */ t7=*((C_word*)lf[97]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k7990 in chicken.compiler.support#expand-profile-lambda in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_7992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(131,c,1)))){ C_save_and_reclaim((void *)f_7992,c,av);} a=C_alloc(131); t2=lf[114]; t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t3,lf[114]); t5=C_mutate(&lf[114] /* (set! chicken.compiler.support#profile-lambda-list ...) */,t4); t6=C_mutate(&lf[115] /* (set! chicken.compiler.support#profile-lambda-index ...) */,C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1))); t7=C_a_i_list(&a,2,lf[85],((C_word*)t0)[2]); t8=C_a_i_list(&a,3,lf[117],t7,lf[110]); t9=C_a_i_list(&a,3,lf[118],C_SCHEME_END_OF_LIST,t8); t10=C_a_i_list(&a,3,lf[118],((C_word*)t0)[4],((C_word*)t0)[5]); t11=C_a_i_list(&a,3,lf[119],t10,t1); t12=C_a_i_list(&a,3,lf[118],C_SCHEME_END_OF_LIST,t11); t13=C_a_i_list(&a,2,lf[85],((C_word*)t0)[2]); t14=C_a_i_list(&a,3,lf[120],t13,lf[110]); t15=C_a_i_list(&a,3,lf[118],C_SCHEME_END_OF_LIST,t14); t16=C_a_i_list(&a,4,lf[121],t9,t12,t15); t17=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t17; av2[1]=C_a_i_list(&a,3,lf[118],t1,t16); ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} /* chicken.compiler.support#profiling-prelude-exps in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(46,c,3)))){ C_save_and_reclaim((void *)f_8043,c,av);} a=C_alloc(46); t3=C_i_length(lf[114]); t4=C_a_i_list(&a,2,lf[85],t3); t5=C_a_i_list(&a,2,lf[85],t2); t6=C_a_i_list(&a,3,lf[123],t4,t5); t7=C_a_i_list(&a,3,lf[124],lf[110],t6); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=lf[114]; t13=C_i_check_list_2(lf[114],lf[125]); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8080,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8082,a[2]=t10,a[3]=t16,a[4]=t11,tmp=(C_word)a,a+=5,tmp)); t18=((C_word*)t16)[1]; f_8082(t18,t14,lf[114]);} /* k8078 in chicken.compiler.support#profiling-prelude-exps in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8080,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1141 in chicken.compiler.support#profiling-prelude-exps in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8082(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(27,0,2)))){ C_save_and_reclaim_args((void *)trf_8082,3,t0,t1,t2);} a=C_alloc(27); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_list(&a,2,lf[85],t4); t6=C_u_i_cdr(t3); t7=C_a_i_list(&a,2,lf[85],t6); t8=C_a_i_list(&a,4,lf[126],lf[110],t5,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t1=t13; t2=t14; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.support#db-get in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8132,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8136,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:413: chicken.internal#hash-table-ref */ t6=*((C_word*)lf[128]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k8134 in chicken.compiler.support#db-get in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8136,c,av);} if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_slot(t2,C_fix(1)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.compiler.support#db-get-all in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,3)))){ C_save_and_reclaim((void*)f_8150,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8154,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:419: chicken.internal#hash-table-ref */ t6=*((C_word*)lf[128]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k8152 in chicken.compiler.support#db-get-all in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_8154,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8162,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[130]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6036,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_6036(t7,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a8161 in k8152 in chicken.compiler.support#db-get-all in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static C_word C_fcall f_8162(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* chicken.compiler.support#db-put! in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8168,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8172,a[2]=t4,a[3]=t1,a[4]=t5,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* support.scm:425: chicken.internal#hash-table-ref */ t7=*((C_word*)lf[128]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k8170 in chicken.compiler.support#db-put! in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8172,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_setslot(t2,C_fix(1),((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ t3=C_slot(t1,C_fix(1)); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]); t5=C_a_i_cons(&a,2,t4,t3); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_i_setslot(t1,C_fix(1),t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} else{ if(C_truep(((C_word*)t0)[4])){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]); t3=C_a_i_list1(&a,1,t2); /* support.scm:430: chicken.internal#hash-table-set! */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* chicken.compiler.support#collect! in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8214,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8218,a[2]=t4,a[3]=t5,a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* support.scm:433: chicken.internal#hash-table-ref */ t7=*((C_word*)lf[128]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k8216 in chicken.compiler.support#collect! in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_8218,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_slot(t2,C_fix(1)); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_setslot(t2,C_fix(1),t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); t4=C_slot(t1,C_fix(1)); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t6=C_a_i_cons(&a,2,t5,t4); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_setslot(t1,C_fix(1),t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list1(&a,1,t2); /* support.scm:438: chicken.internal#hash-table-set! */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* chicken.compiler.support#db-get-list in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_8266,c,av);} a=C_alloc(3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8270,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:441: db-get */ t6=*((C_word*)lf[127]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=t3; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k8268 in chicken.compiler.support#db-get-list in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8270,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.support#get-line in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8275,c,av);} /* support.scm:448: db-get */ t3=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t1; av2[2]=*((C_word*)lf[136]+1); av2[3]=C_i_car(t2); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* chicken.compiler.support#get-line-2 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8285,c,av);} a=C_alloc(5); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8292,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:452: chicken.internal#hash-table-ref */ t5=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=*((C_word*)lf[136]+1); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k8290 in chicken.compiler.support#get-line-2 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8292,c,av);} a=C_alloc(3); t2=(C_truep(t1)?C_i_assq(((C_word*)t0)[2],C_i_cdr(t1)):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8299,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* support.scm:453: g1224 */ t4=t3; f_8299(t4,((C_word*)t0)[3],t2);} else{ /* support.scm:455: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* g1224 in k8290 in chicken.compiler.support#get-line-2 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8299(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_8299,3,t0,t1,t2);} /* support.scm:454: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=C_i_car(((C_word*)t0)[2]); av2[3]=C_i_cdr(t2); C_values(4,av2);}} /* chicken.compiler.support#display-line-number-database in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_8326,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8332,tmp=(C_word)a,a+=2,tmp); /* support.scm:458: chicken.internal#hash-table-for-each */ t3=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=*((C_word*)lf[136]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a8331 in chicken.compiler.support#display-line-number-database in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8332,c,av);} a=C_alloc(5); if(C_truep(t3)){ t4=*((C_word*)lf[24]+1); t5=*((C_word*)lf[24]+1); t6=C_i_check_port_2(*((C_word*)lf[24]+1),C_fix(2),C_SCHEME_TRUE,lf[25]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8342,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* support.scm:460: ##sys#print */ t8=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[24]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k8340 in a8331 in chicken.compiler.support#display-line-number-database in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8342,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8345,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* support.scm:460: ##sys#write-char-0 */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8343 in k8340 in a8331 in chicken.compiler.support#display-line-number-database in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_8345,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[125]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8361,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8363,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_8363(t12,t8,((C_word*)t0)[4]);} /* k8346 in k8343 in k8340 in a8331 in chicken.compiler.support#display-line-number-database in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8348,c,av);} /* support.scm:460: ##sys#write-char-0 */ t2=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k8359 in k8343 in k8340 in a8331 in chicken.compiler.support#display-line-number-database in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8361,c,av);} /* support.scm:460: ##sys#print */ t2=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1236 in k8343 in k8340 in a8331 in chicken.compiler.support#display-line-number-database in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8363(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8363,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.support#make-node in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8398,c,av);} a=C_alloc(5); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_record4(&a,4,lf[141],t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.compiler.support#node? in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8404,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[141]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.support#node-class in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8410,c,av);} t3=C_i_check_structure_2(t2,lf[141],lf[144]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#node-class-set! in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8419,c,av);} t4=C_i_check_structure_2(t2,lf[141],C_SCHEME_FALSE); /* support.scm:468: ##sys#block-set! */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(1); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* chicken.compiler.support#node-parameters in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8428,c,av);} t3=C_i_check_structure_2(t2,lf[141],lf[148]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#node-parameters-set! in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8437,c,av);} t4=C_i_check_structure_2(t2,lf[141],C_SCHEME_FALSE); /* support.scm:468: ##sys#block-set! */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(2); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* chicken.compiler.support#node-subexpressions in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8446,c,av);} t3=C_i_check_structure_2(t2,lf[141],lf[151]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#node-subexpressions-set! in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8455,c,av);} t4=C_i_check_structure_2(t2,lf[141],C_SCHEME_FALSE); /* support.scm:468: ##sys#block-set! */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(3); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(162,c,8)))){ C_save_and_reclaim((void *)f_8465,c,av);} a=C_alloc(162); t2=C_mutate((C_word*)lf[140]+1 /* (set! chicken.compiler.support#make-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8467,tmp=(C_word)a,a+=2,tmp)); t3=C_mutate((C_word*)lf[153]+1 /* (set! chicken.compiler.support#varnode ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8473,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[155]+1 /* (set! chicken.compiler.support#qnode ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8488,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[156]+1 /* (set! chicken.compiler.support#build-node-graph ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8503,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate((C_word*)lf[192]+1 /* (set! chicken.compiler.support#build-expression-tree ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9699,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate((C_word*)lf[205]+1 /* (set! chicken.compiler.support#fold-boolean ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10569,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate((C_word*)lf[207]+1 /* (set! chicken.compiler.support#inline-lambda-bindings ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10621,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate((C_word*)lf[227]+1 /* (set! chicken.compiler.support#replace-rest-op-with-list-ops ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11696,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate((C_word*)lf[226]+1 /* (set! chicken.compiler.support#tree-copy ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11860,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate((C_word*)lf[235]+1 /* (set! chicken.compiler.support#copy-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11890,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate((C_word*)lf[214]+1 /* (set! chicken.compiler.support#copy-node! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11928,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate((C_word*)lf[236]+1 /* (set! chicken.compiler.support#emit-global-inline-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12124,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate((C_word*)lf[261]+1 /* (set! chicken.compiler.support#load-inline-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12442,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[264]+1 /* (set! chicken.compiler.support#match-node ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12498,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate((C_word*)lf[267]+1 /* (set! chicken.compiler.support#expression-has-side-effects? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12731,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate((C_word*)lf[270]+1 /* (set! chicken.compiler.support#simple-lambda-node? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12840,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate((C_word*)lf[271]+1 /* (set! chicken.compiler.support#dump-undefined-globals ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12966,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate((C_word*)lf[276]+1 /* (set! chicken.compiler.support#dump-defined-globals ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13007,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate((C_word*)lf[277]+1 /* (set! chicken.compiler.support#dump-global-refs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13044,tmp=(C_word)a,a+=2,tmp)); t21=C_mutate((C_word*)lf[278]+1 /* (set! ##sys#toplevel-definition-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13093,tmp=(C_word)a,a+=2,tmp)); t22=C_set_block_item(lf[269] /* chicken.compiler.support#foreign-callback-stubs */,0,C_SCHEME_END_OF_LIST); t23=C_mutate((C_word*)lf[284]+1 /* (set! chicken.compiler.support#make-foreign-callback-stub ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13121,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate((C_word*)lf[286]+1 /* (set! chicken.compiler.support#foreign-callback-stub? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13127,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate((C_word*)lf[268]+1 /* (set! chicken.compiler.support#foreign-callback-stub-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13133,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate((C_word*)lf[288]+1 /* (set! chicken.compiler.support#foreign-callback-stub-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13142,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate((C_word*)lf[290]+1 /* (set! chicken.compiler.support#foreign-callback-stub-qualifiers ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13151,tmp=(C_word)a,a+=2,tmp)); t28=C_mutate((C_word*)lf[292]+1 /* (set! chicken.compiler.support#foreign-callback-stub-return-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13160,tmp=(C_word)a,a+=2,tmp)); t29=C_mutate((C_word*)lf[294]+1 /* (set! chicken.compiler.support#foreign-callback-stub-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13169,tmp=(C_word)a,a+=2,tmp)); t30=C_mutate((C_word*)lf[296]+1 /* (set! chicken.compiler.support#register-foreign-callback-stub! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13178,tmp=(C_word)a,a+=2,tmp)); t31=lf[298] /* chicken.compiler.support#foreign-type-table */ =C_SCHEME_FALSE;; t32=C_mutate((C_word*)lf[299]+1 /* (set! chicken.compiler.support#clear-foreign-type-table! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13207,tmp=(C_word)a,a+=2,tmp)); t33=C_mutate((C_word*)lf[302]+1 /* (set! chicken.compiler.support#register-foreign-type! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13220,tmp=(C_word)a,a+=2,tmp)); t34=C_mutate((C_word*)lf[303]+1 /* (set! chicken.compiler.support#lookup-foreign-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13274,tmp=(C_word)a,a+=2,tmp)); t35=lf[304]; t36=C_mutate((C_word*)lf[305]+1 /* (set! chicken.compiler.support#foreign-type-check ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13280,a[2]=t35,tmp=(C_word)a,a+=3,tmp)); t37=C_mutate(&lf[402] /* (set! chicken.compiler.support#foreign-type-result-converter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14356,tmp=(C_word)a,a+=2,tmp)); t38=C_mutate(&lf[403] /* (set! chicken.compiler.support#foreign-type-argument-converter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14377,tmp=(C_word)a,a+=2,tmp)); t39=C_mutate((C_word*)lf[404]+1 /* (set! chicken.compiler.support#foreign-type-convert-result ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14398,tmp=(C_word)a,a+=2,tmp)); t40=C_mutate((C_word*)lf[405]+1 /* (set! chicken.compiler.support#foreign-type-convert-argument ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14413,tmp=(C_word)a,a+=2,tmp)); t41=C_mutate((C_word*)lf[406]+1 /* (set! chicken.compiler.support#final-foreign-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14428,tmp=(C_word)a,a+=2,tmp)); t42=C_mutate((C_word*)lf[408]+1 /* (set! chicken.compiler.support#estimate-foreign-result-size ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14467,tmp=(C_word)a,a+=2,tmp)); t43=C_mutate((C_word*)lf[414]+1 /* (set! chicken.compiler.support#estimate-foreign-result-location-size ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14942,tmp=(C_word)a,a+=2,tmp)); t44=C_mutate((C_word*)lf[417]+1 /* (set! chicken.compiler.support#finish-foreign-result ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15392,tmp=(C_word)a,a+=2,tmp)); t45=C_mutate((C_word*)lf[431]+1 /* (set! chicken.compiler.support#foreign-type->scrutiny-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15660,tmp=(C_word)a,a+=2,tmp)); t46=C_mutate((C_word*)lf[459]+1 /* (set! chicken.compiler.support#scan-used-variables ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16314,tmp=(C_word)a,a+=2,tmp)); t47=C_mutate((C_word*)lf[460]+1 /* (set! chicken.compiler.support#scan-free-variables ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16469,tmp=(C_word)a,a+=2,tmp)); t48=C_mutate((C_word*)lf[461]+1 /* (set! chicken.compiler.support#chop-separator ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16699,tmp=(C_word)a,a+=2,tmp)); t49=C_mutate((C_word*)lf[463]+1 /* (set! chicken.compiler.support#make-block-variable-literal ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16723,tmp=(C_word)a,a+=2,tmp)); t50=C_mutate((C_word*)lf[465]+1 /* (set! chicken.compiler.support#block-variable-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16729,tmp=(C_word)a,a+=2,tmp)); t51=C_mutate((C_word*)lf[466]+1 /* (set! chicken.compiler.support#block-variable-literal-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16735,tmp=(C_word)a,a+=2,tmp)); t52=C_mutate((C_word*)lf[112]+1 /* (set! chicken.compiler.support#make-random-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16744,tmp=(C_word)a,a+=2,tmp)); t53=lf[470] /* chicken.compiler.support#real-name-table */ =C_SCHEME_FALSE;; t54=C_mutate((C_word*)lf[471]+1 /* (set! chicken.compiler.support#clear-real-name-table! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16791,tmp=(C_word)a,a+=2,tmp)); t55=C_mutate((C_word*)lf[472]+1 /* (set! chicken.compiler.support#set-real-name! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16798,tmp=(C_word)a,a+=2,tmp)); t56=C_mutate((C_word*)lf[473]+1 /* (set! chicken.compiler.support#get-real-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16804,tmp=(C_word)a,a+=2,tmp)); t57=C_mutate((C_word*)lf[181]+1 /* (set! chicken.compiler.support#real-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16811,tmp=(C_word)a,a+=2,tmp)); t58=C_mutate((C_word*)lf[480]+1 /* (set! chicken.compiler.support#real-name2 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16931,tmp=(C_word)a,a+=2,tmp)); t59=C_mutate((C_word*)lf[481]+1 /* (set! chicken.compiler.support#display-real-name-table ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16943,tmp=(C_word)a,a+=2,tmp)); t60=C_mutate((C_word*)lf[482]+1 /* (set! chicken.compiler.support#source-info->string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16967,tmp=(C_word)a,a+=2,tmp)); t61=C_mutate((C_word*)lf[488]+1 /* (set! chicken.compiler.support#source-info->name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17002,tmp=(C_word)a,a+=2,tmp)); t62=C_mutate((C_word*)lf[489]+1 /* (set! chicken.compiler.support#source-info->line ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17017,tmp=(C_word)a,a+=2,tmp)); t63=C_mutate((C_word*)lf[490]+1 /* (set! chicken.compiler.support#call-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17029,tmp=(C_word)a,a+=2,tmp)); t64=C_mutate((C_word*)lf[493]+1 /* (set! chicken.compiler.support#constant-form-eval ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17066,tmp=(C_word)a,a+=2,tmp)); t65=C_mutate((C_word*)lf[500]+1 /* (set! chicken.compiler.support#maybe-constant-fold-call ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17296,tmp=(C_word)a,a+=2,tmp)); t66=C_mutate(&lf[496] /* (set! chicken.compiler.support#encodeable-literal? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17395,tmp=(C_word)a,a+=2,tmp)); t67=C_mutate((C_word*)lf[505]+1 /* (set! chicken.compiler.support#dump-nodes ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17532,tmp=(C_word)a,a+=2,tmp)); t68=C_mutate((C_word*)lf[507]+1 /* (set! chicken.compiler.support#read-info-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17688,tmp=(C_word)a,a+=2,tmp)); t69=C_mutate((C_word*)lf[511]+1 /* (set! chicken.compiler.support#read/source-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17731,tmp=(C_word)a,a+=2,tmp)); t70=*((C_word*)lf[513]+1); t71=C_mutate((C_word*)lf[513]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17737,a[2]=t70,tmp=(C_word)a,a+=3,tmp)); t72=C_mutate((C_word*)lf[90]+1 /* (set! chicken.compiler.support#big-fixnum? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17831,tmp=(C_word)a,a+=2,tmp)); t73=C_mutate((C_word*)lf[520]+1 /* (set! chicken.compiler.support#small-bignum? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17855,tmp=(C_word)a,a+=2,tmp)); t74=C_mutate((C_word*)lf[282]+1 /* (set! chicken.compiler.support#hide-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17879,tmp=(C_word)a,a+=2,tmp)); t75=C_mutate((C_word*)lf[522]+1 /* (set! chicken.compiler.support#export-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17899,tmp=(C_word)a,a+=2,tmp)); t76=C_mutate((C_word*)lf[281]+1 /* (set! chicken.compiler.support#variable-hidden? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17919,tmp=(C_word)a,a+=2,tmp)); t77=C_mutate((C_word*)lf[260]+1 /* (set! chicken.compiler.support#variable-visible? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17941,tmp=(C_word)a,a+=2,tmp)); t78=C_mutate((C_word*)lf[524]+1 /* (set! chicken.compiler.support#mark-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17966,tmp=(C_word)a,a+=2,tmp)); t79=C_mutate((C_word*)lf[525]+1 /* (set! chicken.compiler.support#variable-mark ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17981,tmp=(C_word)a,a+=2,tmp)); t80=C_mutate((C_word*)lf[526]+1 /* (set! chicken.compiler.support#intrinsic? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17987,tmp=(C_word)a,a+=2,tmp)); t81=C_mutate((C_word*)lf[502]+1 /* (set! chicken.compiler.support#foldable? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17998,tmp=(C_word)a,a+=2,tmp)); t82=C_mutate((C_word*)lf[501]+1 /* (set! chicken.compiler.support#predicate? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18009,tmp=(C_word)a,a+=2,tmp)); t83=C_mutate((C_word*)lf[529]+1 /* (set! chicken.compiler.support#load-identifier-database ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18020,tmp=(C_word)a,a+=2,tmp)); t84=C_mutate((C_word*)lf[537]+1 /* (set! chicken.compiler.support#print-version ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18115,tmp=(C_word)a,a+=2,tmp)); t85=C_mutate((C_word*)lf[540]+1 /* (set! chicken.compiler.support#print-usage ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18140,tmp=(C_word)a,a+=2,tmp)); t86=C_mutate((C_word*)lf[542]+1 /* (set! chicken.compiler.support#print-debug-options ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18152,tmp=(C_word)a,a+=2,tmp)); t87=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t87; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t87+1)))(2,av2);}} /* chicken.compiler.support#make-node in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8467,c,av);} a=C_alloc(5); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_record4(&a,4,lf[141],t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.compiler.support#varnode in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_8473,c,av);} a=C_alloc(8); t3=C_a_i_list1(&a,1,t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_record4(&a,4,lf[141],lf[154],t3,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#qnode in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_8488,c,av);} a=C_alloc(8); t3=C_a_i_list1(&a,1,t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_record4(&a,4,lf[141],lf[85],t3,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_8503,c,av);} a=C_alloc(12); t3=C_fix(0); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8506,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9690,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:578: walk */ t9=((C_word*)t6)[1]; f_8506(t9,t8,t2);} /* walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8506(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(20,0,3)))){ C_save_and_reclaim_args((void *)trf_8506,3,t0,t1,t2);} a=C_alloc(20); if(C_truep(C_i_symbolp(t2))){ /* support.scm:488: varnode */ t3=*((C_word*)lf[153]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_structurep(t2,lf[141]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* support.scm:490: bomb */ t4=*((C_word*)lf[13]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=lf[157]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=C_i_car(t2); if(C_truep(C_i_symbolp(t4))){ t5=C_u_i_car(t2); t6=C_eqp(t5,lf[158]); t7=(C_truep(t6)?t6:C_eqp(t5,lf[159])); if(C_truep(t7)){ t8=C_u_i_car(t2); t9=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t10=t9; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=((C_word*)t11)[1]; t13=C_u_i_cdr(t2); t14=C_i_check_list_2(t13,lf[125]); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8573,a[2]=t1,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8575,a[2]=t11,a[3]=t17,a[4]=((C_word*)t0)[2],a[5]=t12,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_8575(t19,t15,t13);} else{ t8=C_eqp(t5,lf[85]); if(C_truep(t8)){ t9=C_i_cadr(t2); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8623,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8626,a[2]=t10,a[3]=t9,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_numberp(t9))){ t12=C_eqp(lf[164],*((C_word*)lf[8]+1)); t13=t11; f_8626(t13,(C_truep(t12)?C_i_not(C_i_integerp(t9)):C_SCHEME_FALSE));} else{ t12=t11; f_8626(t12,C_SCHEME_FALSE);}} else{ t9=C_eqp(t5,lf[96]); if(C_truep(t9)){ t10=C_i_cadr(t2); t11=C_i_caddr(t2); if(C_truep(C_i_nullp(t10))){ /* support.scm:508: walk */ t22=t1; t23=t11; t1=t22; t2=t23; goto loop;} else{ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8683,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t11,tmp=(C_word)a,a+=6,tmp); t13=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t14=t13; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=((C_word*)t15)[1]; t17=C_i_check_list_2(t10,lf[125]); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6109,a[2]=t15,a[3]=t19,a[4]=t16,tmp=(C_word)a,a+=5,tmp)); t21=((C_word*)t19)[1]; f_6109(t21,t12,t10);}} else{ t10=C_eqp(t5,lf[165]); t11=(C_truep(t10)?t10:C_eqp(t5,lf[118])); if(C_truep(t11)){ t12=C_i_cadr(t2); t13=C_a_i_list1(&a,1,t12); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8780,a[2]=t1,a[3]=t13,tmp=(C_word)a,a+=4,tmp); /* support.scm:514: walk */ t22=t14; t23=C_i_caddr(t2); t1=t22; t2=t23; goto loop;} else{ t12=C_eqp(t5,lf[166]); if(C_truep(t12)){ t13=C_i_cadr(t2); t14=C_i_caddr(t2); t15=C_a_i_list2(&a,2,t13,t14); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8814,a[2]=t1,a[3]=t15,tmp=(C_word)a,a+=4,tmp); /* support.scm:518: walk */ t22=t16; t23=C_i_cadddr(t2); t1=t22; t2=t23; goto loop;} else{ t13=C_eqp(t5,lf[167]); if(C_truep(t13)){ t14=C_i_cdddr(t2); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8968,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t14,tmp=(C_word)a,a+=6,tmp); t16=C_u_i_cdr(t2); t17=C_u_i_cdr(t16); /* support.scm:521: walk */ t22=t15; t23=C_u_i_car(t17); t1=t22; t2=t23; goto loop;} else{ t14=C_eqp(t5,lf[171]); if(C_truep(t14)){ t15=C_i_cadr(t2); t16=C_u_i_car(t2); t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8995,a[2]=t2,a[3]=t1,a[4]=t16,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t15))){ t18=C_eqp(lf[85],C_u_i_car(t15)); if(C_truep(t18)){ t19=C_i_cadr(t15); t20=t17; f_8995(t20,C_a_i_list1(&a,1,t19));} else{ t19=t17; f_8995(t19,C_a_i_list1(&a,1,t15));}} else{ t18=t17; f_8995(t18,C_a_i_list1(&a,1,t15));}} else{ t15=C_eqp(t5,lf[172]); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9068,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t5,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); if(C_truep(t15)){ t17=t16; f_9068(t17,t15);} else{ t17=C_eqp(t5,lf[188]); t18=t16; f_9068(t18,(C_truep(t17)?t17:C_eqp(t5,lf[189])));}}}}}}}}} else{ t5=C_a_i_list1(&a,1,C_SCHEME_FALSE); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9645,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9647,a[2]=t8,a[3]=t12,a[4]=((C_word*)t0)[2],a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_9647(t14,t10,t2);}}}}} /* k8571 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8573,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1366 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8575(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8575,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:493: g1372 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8598 in map-loop1366 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8600,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8575(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8621 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8623,c,av);} /* support.scm:496: qnode */ t2=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8624 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8626(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_8626,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8629,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* support.scm:500: chicken.base#warning */ t3=*((C_word*)lf[162]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[163]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* support.scm:496: qnode */ t2=*((C_word*)lf[155]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k8627 in k8624 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8629,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8636,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* support.scm:502: scheme#truncate */ t3=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8634 in k8627 in k8624 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8636,c,av);} /* support.scm:502: scheme#inexact->exact */ t2=*((C_word*)lf[160]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8681 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_8683,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8687,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8692,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t8=C_i_cadr(((C_word*)t0)[4]); t9=C_i_check_list_2(t8,lf[125]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8709,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8719,a[2]=t5,a[3]=t12,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_8719(t14,t10,t8);} /* k8685 in k8681 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8687,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],lf[96],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* g1409 in k8681 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8692(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_8692,3,t0,t1,t2);} /* support.scm:511: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8506(t3,t1,C_i_cadr(t2));} /* k8707 in k8681 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8709,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8717,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* support.scm:512: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8506(t3,t2,((C_word*)t0)[4]);} /* k8715 in k8707 in k8681 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8717,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* support.scm:511: scheme#append */ t3=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* map-loop1403 in k8681 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8719(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8719,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:511: g1409 */ t4=((C_word*)t0)[4]; f_8692(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8742 in map-loop1403 in k8681 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8744,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8719(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8778 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_8780,c,av);} a=C_alloc(8); t2=C_a_i_list1(&a,1,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[165],((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8812 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_8814,c,av);} a=C_alloc(8); t2=C_a_i_list1(&a,1,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[166],((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8845(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_8845,5,t0,t1,t2,t3,t4);} a=C_alloc(14); if(C_truep(C_i_nullp(t2))){ t5=C_i_cadr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8889,a[2]=t5,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* support.scm:525: scheme#reverse */ t7=*((C_word*)lf[80]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=C_i_caar(t2); t6=C_eqp(lf[168],t5); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[2]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8931,a[2]=t7,a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t9=C_a_i_cons(&a,2,lf[170],t3); /* support.scm:531: scheme#reverse */ t10=*((C_word*)lf[80]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t8; av2[2]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t7=C_u_i_cdr(t2); t8=C_i_caar(t2); t9=C_a_i_cons(&a,2,t8,t3); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8952,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t7,a[6]=t9,tmp=(C_word)a,a+=7,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8956,a[2]=((C_word*)t0)[3],a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* support.scm:535: scheme#cadar */ t12=*((C_word*)lf[169]+1);{ C_word av2[3]; av2[0]=t12; av2[1]=t11; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}}}} /* k8866 in k8887 in loop in k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8868,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],lf[167],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8887 in loop in k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_8889,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8868,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_record4(&a,4,lf[141],lf[159],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); /* support.scm:526: scheme#reverse */ t6=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8909 in k8929 in loop in k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8911,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],lf[167],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8917 in k8929 in loop in k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8919,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:532: scheme#reverse */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8921 in k8929 in loop in k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8923,c,av);} /* support.scm:532: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8506(t2,((C_word*)t0)[3],t1);} /* k8929 in loop in k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_8931,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8911,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8919,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8923,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* support.scm:532: scheme#cadar */ t6=*((C_word*)lf[169]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8950 in loop in k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_8952,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* support.scm:533: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8845(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k8954 in loop in k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8956,c,av);} /* support.scm:535: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8506(t2,((C_word*)t0)[3],t1);} /* k8966 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_8968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_8968,c,av);} a=C_alloc(10); t2=C_a_i_list1(&a,1,t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8845,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_8845(t6,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_END_OF_LIST,t2);} /* k8993 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_8995(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_8995,2,t0,t1);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_u_i_cdr(t6); t8=C_i_check_list_2(t7,lf[125]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9007,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9009,a[2]=t4,a[3]=t11,a[4]=((C_word*)t0)[5],a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_9009(t13,t9,t7);} /* k9005 in k8993 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_9007,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1474 in k8993 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9009(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9009,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9034,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:541: g1480 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9032 in map-loop1474 in k8993 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9034,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9009(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9068(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_9068,2,t0,t1);} a=C_alloc(21); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_a_i_list1(&a,1,t3); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_u_i_cdr(((C_word*)t0)[2]); t10=C_u_i_cdr(t9); t11=C_i_check_list_2(t10,lf[125]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9094,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9096,a[2]=t7,a[3]=t14,a[4]=((C_word*)t0)[4],a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_9096(t16,t12,t10);} else{ t2=C_eqp(((C_word*)t0)[5],lf[173]); if(C_truep(t2)){ t3=C_u_i_car(((C_word*)t0)[2]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_record4(&a,4,lf[141],t3,t4,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[5],lf[174]); if(C_truep(t3)){ t4=C_i_cadr(((C_word*)t0)[2]); t5=C_a_i_list2(&a,2,t4,C_SCHEME_TRUE); t6=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t6; av2[1]=C_a_i_record4(&a,4,lf[141],lf[174],t5,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[5],lf[124]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[5],lf[175])); if(C_truep(t5)){ t6=C_i_cadr(((C_word*)t0)[2]); t7=C_a_i_list1(&a,1,t6); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=C_u_i_cdr(((C_word*)t0)[2]); t13=C_u_i_cdr(t12); t14=C_i_check_list_2(t13,lf[125]); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9205,a[2]=((C_word*)t0)[3],a[3]=t7,tmp=(C_word)a,a+=4,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9207,a[2]=t10,a[3]=t17,a[4]=((C_word*)t0)[4],a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_9207(t19,t15,t13);} else{ t6=C_eqp(((C_word*)t0)[5],lf[176]); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[2]); t8=C_i_cadr(t7); t9=C_i_caddr(((C_word*)t0)[2]); t10=C_i_cadr(t9); t11=C_i_cadddr(((C_word*)t0)[2]); t12=C_i_cadr(t11); t13=C_i_cddddr(((C_word*)t0)[2]); t14=C_i_car(t13); t15=C_i_cadr(t14); t16=C_a_i_list4(&a,4,t8,t10,t12,t15); t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9272,a[2]=((C_word*)t0)[3],a[3]=t16,tmp=(C_word)a,a+=4,tmp); /* support.scm:557: walk */ t18=((C_word*)((C_word*)t0)[4])[1]; f_8506(t18,t17,C_i_list_ref(((C_word*)t0)[2],C_fix(5)));} else{ t7=C_eqp(((C_word*)t0)[5],lf[177]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9313,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t7)){ t9=t8; f_9313(t9,t7);} else{ t9=C_eqp(((C_word*)t0)[5],lf[184]); if(C_truep(t9)){ t10=t8; f_9313(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[5],lf[185]); if(C_truep(t10)){ t11=t8; f_9313(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[5],lf[186]); t12=t8; f_9313(t12,(C_truep(t11)?t11:C_eqp(((C_word*)t0)[5],lf[187])));}}}}}}}}} /* k9092 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_9094,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1511 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9096(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9096,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9121,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:543: g1517 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9119 in map-loop1511 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9121,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9096(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9203 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_9205,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],lf[124],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1555 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9207(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9207,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9232,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:551: g1561 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9230 in map-loop1555 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9232,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9207(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9270 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_9272,c,av);} a=C_alloc(8); t2=C_a_i_list1(&a,1,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record4(&a,4,lf[141],lf[176],((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9313(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,0,4)))){ C_save_and_reclaim_args((void *)trf_9313,2,t0,t1);} a=C_alloc(20); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_cddr(((C_word*)t0)[2]); t9=C_i_check_list_2(t8,lf[125]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9342,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9344,a[2]=t6,a[3]=t12,a[4]=((C_word*)t0)[4],a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_9344(t14,t10,t8);} else{ t2=C_eqp(((C_word*)t0)[5],lf[178]); if(C_truep(t2)){ t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_u_i_cdr(((C_word*)t0)[2]); t9=C_i_check_list_2(t8,lf[125]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9405,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9407,a[2]=t6,a[3]=t12,a[4]=((C_word*)t0)[4],a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_9407(t14,t10,t8);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9444,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9450,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* support.scm:564: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}}}} /* k9340 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_9342,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1604 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9344(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9344,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9369,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:560: g1610 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9367 in map-loop1604 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9369,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9344(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9403 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_9405,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],lf[179],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1635 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9407(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9407,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9432,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:562: g1641 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9430 in map-loop1635 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9432,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9407(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a9443 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9444,c,av);} /* support.scm:564: get-line-2 */ t2=*((C_word*)lf[137]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a9449 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_9450,c,av);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9511,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9539,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* tweaks.scm:60: ##sys#get */ t6=*((C_word*)lf[182]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=lf[183]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k9471 in k9513 in k9509 in a9449 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_9473,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],lf[179],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1681 in k9513 in k9509 in a9449 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9475(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9475,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:576: g1687 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9498 in map-loop1681 in k9513 in k9509 in a9449 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 in ... */ static void C_ccall f_9500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9500,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9475(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9509 in a9449 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9511(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_9511,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9515,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9518,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* support.scm:572: real-name */ t4=*((C_word*)lf[181]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* support.scm:575: ##sys#symbol->string */ t3=*((C_word*)lf[180]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k9513 in k9509 in a9449 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_9515,c,av);} a=C_alloc(23); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[3],lf[125]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9473,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9475,a[2]=t5,a[3]=t10,a[4]=((C_word*)t0)[5],a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_9475(t12,t8,((C_word*)t0)[3]);} /* k9516 in k9509 in a9449 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_9518,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9525,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t1); f_9515(2,av2);}} else{ /* support.scm:574: ##sys#symbol->string */ t3=*((C_word*)lf[180]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k9523 in k9516 in k9509 in a9449 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_9525,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t1); f_9515(2,av2);}} /* k9537 in a9449 in k9311 in k9066 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_9539,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t2,C_fix(1))); t4=((C_word*)t0)[3]; f_9511(t4,C_SCHEME_TRUE);} else{ t2=((C_word*)t0)[3]; f_9511(t2,C_SCHEME_FALSE);}} /* k9643 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_9645,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[141],lf[179],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1712 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9647(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9647,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9672,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:577: g1718 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8506(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9670 in map-loop1712 in walk in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9672,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9647(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9688 in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9690,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9693,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)((C_word*)t0)[3])[1]; if(C_truep(C_i_positivep(t3))){ /* support.scm:580: debugging */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[190]; av2[3]=lf[191]; av2[4]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9691 in k9688 in chicken.compiler.support#build-node-graph in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9693,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9699,c,av);} a=C_alloc(5); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9705,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_9705(t6,t1,t2);} /* walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9705(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_9705,3,t0,t1,t2);} a=C_alloc(7); t3=C_slot(t2,C_fix(3)); t4=C_slot(t2,C_fix(2)); t5=C_slot(t2,C_fix(1)); t6=C_eqp(t5,lf[158]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9739,a[2]=t3,a[3]=t1,a[4]=t5,a[5]=((C_word*)t0)[2],a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(t6)){ t8=t7; f_9739(t8,t6);} else{ t8=C_eqp(t5,lf[203]); t9=t7; f_9739(t9,(C_truep(t8)?t8:C_eqp(t5,lf[204])));}} /* k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9739(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,0,5)))){ C_save_and_reclaim_args((void *)trf_9739,2,t0,t1);} a=C_alloc(20); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[125]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9752,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9754,a[2]=t4,a[3]=t9,a[4]=((C_word*)t0)[5],a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_9754(t11,t7,((C_word*)t0)[2]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[193]); if(C_truep(t2)){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[2],lf[125]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9809,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9811,a[2]=t5,a[3]=t10,a[4]=((C_word*)t0)[5],a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_9811(t12,t8,((C_word*)t0)[2]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[154]); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_car(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[85]); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[6]); t6=C_booleanp(t5); if(C_truep(t6)){ if(C_truep(t6)){ t7=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t7; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_u_i_car(((C_word*)t0)[6]); t8=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_list(&a,2,lf[85],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t7=C_i_stringp(t5); if(C_truep(t7)){ if(C_truep(t7)){ t8=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t8; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_u_i_car(((C_word*)t0)[6]); t9=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t9; av2[1]=C_a_i_list(&a,2,lf[85],t8); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t8=C_i_numberp(t5); t9=(C_truep(t8)?t8:C_charp(t5)); if(C_truep(t9)){ t10=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t10; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_u_i_car(((C_word*)t0)[6]); t11=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t11; av2[1]=C_a_i_list(&a,2,lf[85],t10); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}}} else{ t5=C_eqp(((C_word*)t0)[4],lf[96]); if(C_truep(t5)){ t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t11=t10; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=((C_word*)t12)[1]; t14=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9909,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=t8,a[7]=t9,a[8]=t12,a[9]=t13,tmp=(C_word)a,a+=10,tmp); /* support.scm:599: chicken.base#butlast */ t15=*((C_word*)lf[194]+1);{ C_word av2[3]; av2[0]=t15; av2[1]=t14; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} else{ t6=C_eqp(((C_word*)t0)[4],lf[118]); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[6]); t8=(C_truep(t7)?lf[165]:lf[118]); t9=C_i_caddr(((C_word*)t0)[6]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10032,a[2]=((C_word*)t0)[3],a[3]=t8,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* support.scm:606: walk */ t11=((C_word*)((C_word*)t0)[5])[1]; f_9705(t11,t10,C_i_car(((C_word*)t0)[2]));} else{ t7=C_eqp(((C_word*)t0)[4],lf[166]); if(C_truep(t7)){ t8=C_i_car(((C_word*)t0)[6]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10056,a[2]=((C_word*)t0)[3],a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* support.scm:608: walk */ t10=((C_word*)((C_word*)t0)[5])[1]; f_9705(t10,t9,C_i_car(((C_word*)t0)[2]));} else{ t8=C_eqp(((C_word*)t0)[4],lf[196]); if(C_truep(t8)){ /* support.scm:610: walk */ t9=((C_word*)((C_word*)t0)[5])[1]; f_9705(t9,((C_word*)t0)[3],C_i_car(((C_word*)t0)[2]));} else{ t9=C_eqp(((C_word*)t0)[4],lf[167]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10090,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* support.scm:613: walk */ t11=((C_word*)((C_word*)t0)[5])[1]; f_9705(t11,t10,C_i_car(((C_word*)t0)[2]));} else{ t10=C_eqp(((C_word*)t0)[4],lf[179]); if(C_truep(t10)){ t11=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t12=t11; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=((C_word*)t13)[1]; t15=C_i_check_list_2(((C_word*)t0)[2],lf[125]); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10180,a[2]=t13,a[3]=t17,a[4]=((C_word*)t0)[5],a[5]=t14,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_10180(t19,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ t11=C_eqp(((C_word*)t0)[4],lf[189]); if(C_truep(t11)){ t12=C_i_car(((C_word*)t0)[6]); t13=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t14=t13; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=((C_word*)t15)[1]; t17=C_i_check_list_2(((C_word*)t0)[2],lf[125]); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10235,a[2]=((C_word*)t0)[3],a[3]=t12,tmp=(C_word)a,a+=4,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10237,a[2]=t15,a[3]=t20,a[4]=((C_word*)t0)[5],a[5]=t16,tmp=(C_word)a,a+=6,tmp)); t22=((C_word*)t20)[1]; f_10237(t22,t18,((C_word*)t0)[2]);} else{ t12=C_eqp(((C_word*)t0)[4],lf[159]); if(C_truep(t12)){ t13=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t13; av2[1]=C_a_i_list1(&a,1,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t13=C_eqp(((C_word*)t0)[4],lf[198]); if(C_truep(t13)){ t14=C_i_car(((C_word*)t0)[6]); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10293,a[2]=((C_word*)t0)[5],a[3]=t16,tmp=(C_word)a,a+=4,tmp)); t18=((C_word*)t16)[1]; f_10293(t18,((C_word*)t0)[3],t14,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ t14=C_eqp(((C_word*)t0)[4],lf[199]); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10343,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t14)){ t16=t15; f_10343(t16,t14);} else{ t16=C_eqp(((C_word*)t0)[4],lf[200]); if(C_truep(t16)){ t17=t15; f_10343(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[4],lf[201]); t18=t15; f_10343(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[4],lf[202])));}}}}}}}}}}}}}}}} /* k9750 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9752,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1769 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9754(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9754,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9779,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:589: g1775 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9705(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9777 in map-loop1769 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9779,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9754(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9807 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_9809,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[193],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop1798 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9811(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9811,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9836,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:591: g1804 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9705(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9834 in map-loop1798 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9836,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9811(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9907 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_9909,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9912,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9979,a[2]=((C_word*)t0)[8],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_9979(t6,t2,t1);} /* k9910 in k9907 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_9912,c,av);} a=C_alloc(12); t2=C_i_check_list_2(((C_word*)t0)[2],lf[125]); t3=C_i_check_list_2(t1,lf[125]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9921,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9931,a[2]=((C_word*)t0)[6],a[3]=t6,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_9931(t8,t4,((C_word*)t0)[2],t1);} /* k9919 in k9910 in k9907 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9921,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9925,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9929,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* support.scm:600: last */ f_6143(t3,((C_word*)t0)[4]);} /* k9923 in k9919 in k9910 in k9907 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_9925,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[96],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9927 in k9919 in k9910 in k9907 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_ccall f_9929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9929,c,av);} /* support.scm:600: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9705(t2,((C_word*)t0)[3],t1);} /* map-loop1840 in k9910 in k9907 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9931(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_9931,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1861 in k9907 in k9737 in walk in chicken.compiler.support#build-expression-tree in k8463 in k7810 in k7807 in k6682 in k5370 in k5367 in k5364 in k5361 in k5358 in k5355 in k5352 in k5349 in k5346 */ static void C_fcall f_9979(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9979,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* support.scm:599: g1867 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9705(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_support_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("support")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_support_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(4077))){ C_save(t1); C_rereclaim2(4077*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,550); lf[0]=C_h_intern(&lf[0],7, C_text("support")); lf[1]=C_h_intern(&lf[1],25, C_text("chicken.compiler.support#")); lf[8]=C_h_intern(&lf[8],36, C_text("chicken.compiler.support#number-type")); lf[9]=C_h_intern(&lf[9],7, C_text("generic")); lf[10]=C_h_intern(&lf[10],31, C_text("chicken.compiler.support#unsafe")); lf[11]=C_h_intern(&lf[11],46, C_text("chicken.compiler.support#compiler-cleanup-hook")); lf[12]=C_h_intern(&lf[12],42, C_text("chicken.compiler.support#debugging-chicken")); lf[13]=C_h_intern(&lf[13],29, C_text("chicken.compiler.support#bomb")); lf[14]=C_h_intern(&lf[14],18, C_text("chicken.base#error")); lf[15]=C_h_intern(&lf[15],20, C_text("scheme#string-append")); lf[16]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032[internal compiler error] ")); lf[17]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031[internal compiler error]")); lf[18]=C_h_intern(&lf[18],51, C_text("chicken.compiler.support#collected-debugging-output")); lf[20]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001o\376\003\000\000\002\376\001\000\000\001\001x\376\003\000\000\002\376\001\000\000\001\001S\376\377\016")); lf[22]=C_h_intern(&lf[22],34, C_text("chicken.compiler.support#debugging")); lf[23]=C_h_intern(&lf[23],14, C_text("scheme#newline")); lf[24]=C_h_intern(&lf[24],21, C_text("##sys#standard-output")); lf[25]=C_h_intern(&lf[25],6, C_text("printf")); lf[26]=C_h_intern(&lf[26],18, C_text("##sys#write-char-0")); lf[27]=C_h_intern(&lf[27],11, C_text("##sys#print")); lf[28]=C_h_intern(&lf[28],12, C_text("scheme#force")); lf[29]=C_h_intern(&lf[29],14, C_text("scheme#display")); lf[30]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[31]=C_h_intern(&lf[31],34, C_text("chicken.port#with-output-to-string")); lf[32]=C_h_intern(&lf[32],7, C_text("fprintf")); lf[33]=C_h_intern(&lf[33],25, C_text("chicken.base#flush-output")); lf[34]=C_h_intern(&lf[34],46, C_text("chicken.compiler.support#with-debugging-output")); lf[35]=C_h_intern(&lf[35],27, C_text("chicken.string#string-split")); lf[36]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[37]=C_h_intern(&lf[37],39, C_text("chicken.compiler.support#quit-compiling")); lf[38]=C_h_intern(&lf[38],20, C_text("##sys#standard-error")); lf[39]=C_h_intern(&lf[39],17, C_text("chicken.base#exit")); lf[40]=C_h_intern(&lf[40],22, C_text("chicken.format#fprintf")); lf[41]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010\012Error: ")); lf[42]=C_h_intern(&lf[42],23, C_text("##sys#syntax-error-hook")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\011~s~%")); lf[44]=C_h_intern(&lf[44],8, C_text("for-each")); lf[45]=C_h_intern(&lf[45],29, C_text("chicken.base#print-call-chain")); lf[46]=C_h_intern(&lf[46],20, C_text("##sys#current-thread")); lf[47]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025\012\011Expansion history:\012")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003): ")); lf[49]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017\012Syntax error (")); lf[50]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017\012Syntax error: ")); lf[51]=C_h_intern(&lf[51],27, C_text("chicken.syntax#syntax-error")); lf[52]=C_h_intern(&lf[52],47, C_text("chicken.compiler.support#emit-syntax-trace-info")); lf[53]=C_h_intern(&lf[53],40, C_text("chicken.compiler.support#check-signature")); lf[54]=C_h_intern(&lf[54],42, C_text("chicken.compiler.support#build-lambda-list")); lf[55]=C_h_intern(&lf[55],37, C_text("chicken.compiler.support#c-ify-string")); lf[56]=C_h_intern(&lf[56],18, C_text("##sys#list->string")); lf[57]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000\042\376\377\016")); lf[58]=C_h_intern(&lf[58],13, C_text("scheme#append")); lf[59]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000\134\376\377\016")); lf[60]=C_h_intern(&lf[60],18, C_text("##sys#string->list")); lf[61]=C_h_intern(&lf[61],20, C_text("##sys#fixnum->string")); lf[62]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\0000\376\003\000\000\002\376\377\012\000\0000\376\377\016")); lf[63]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\0000\376\377\016")); lf[64]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000\042\376\003\000\000\002\376\377\012\000\000\047\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000\077\376\003\000\000\002\376\377\012\000\000\052\376\377\016")); lf[65]=C_h_intern(&lf[65],44, C_text("chicken.compiler.support#valid-c-identifier\077")); lf[66]=C_h_intern(&lf[66],23, C_text("chicken.string#->string")); lf[67]=C_h_intern(&lf[67],37, C_text("chicken.compiler.support#bytes->words")); lf[68]=C_h_intern(&lf[68],37, C_text("chicken.compiler.support#words->bytes")); lf[69]=C_h_intern(&lf[69],50, C_text("chicken.compiler.support#check-and-open-input-file")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[71]=C_h_intern(&lf[71],20, C_text("##sys#standard-input")); lf[72]=C_h_intern(&lf[72],22, C_text("scheme#open-input-file")); lf[73]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024Can not open file ~s")); lf[74]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031(~a) can not open file ~s")); lf[75]=C_h_intern(&lf[75],25, C_text("chicken.file#file-exists\077")); lf[76]=C_h_intern(&lf[76],49, C_text("chicken.compiler.support#close-checked-input-file")); lf[77]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[78]=C_h_intern(&lf[78],23, C_text("scheme#close-input-port")); lf[79]=C_h_intern(&lf[79],35, C_text("chicken.compiler.support#fold-inner")); lf[80]=C_h_intern(&lf[80],14, C_text("scheme#reverse")); lf[82]=C_h_intern(&lf[82],41, C_text("chicken.compiler.support#read-expressions")); lf[83]=C_h_intern(&lf[83],11, C_text("scheme#read")); lf[84]=C_h_intern(&lf[84],34, C_text("chicken.compiler.support#constant\077")); lf[85]=C_h_intern(&lf[85],5, C_text("quote")); lf[86]=C_h_intern(&lf[86],20, C_text("##sys#srfi-4-vector\077")); lf[87]=C_h_intern(&lf[87],18, C_text("chicken.blob#blob\077")); lf[88]=C_h_intern(&lf[88],45, C_text("chicken.compiler.support#collapsable-literal\077")); lf[89]=C_h_intern(&lf[89],35, C_text("chicken.compiler.support#immediate\077")); lf[90]=C_h_intern(&lf[90],36, C_text("chicken.compiler.support#big-fixnum\077")); lf[91]=C_h_intern(&lf[91],39, C_text("chicken.compiler.support#basic-literal\077")); lf[92]=C_h_intern(&lf[92],19, C_text("scheme#vector->list")); lf[93]=C_h_intern(&lf[93],48, C_text("chicken.compiler.support#canonicalize-begin-body")); lf[94]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[95]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[96]=C_h_intern(&lf[96],3, C_text("let")); lf[97]=C_h_intern(&lf[97],19, C_text("chicken.base#gensym")); lf[98]=C_h_intern(&lf[98],1, C_text("t")); lf[99]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\012\001##sys#void\376\377\016")); lf[100]=C_h_intern(&lf[100],37, C_text("chicken.compiler.support#string->expr")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042cannot parse expression: ~s [~a]~%")); lf[102]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[103]=C_h_intern(&lf[103],5, C_text("begin")); lf[104]=C_h_intern(&lf[104],13, C_text("scheme#values")); lf[105]=C_h_intern(&lf[105],35, C_text("chicken.port#with-input-from-string")); lf[106]=C_h_intern(&lf[106],40, C_text("chicken.condition#with-exception-handler")); lf[107]=C_h_intern(&lf[107],37, C_text("scheme#call-with-current-continuation")); lf[108]=C_h_intern(&lf[108],37, C_text("chicken.compiler.support#llist-length")); lf[109]=C_h_intern(&lf[109],37, C_text("chicken.compiler.support#llist-match\077")); lf[111]=C_h_intern(&lf[111],56, C_text("chicken.compiler.support#reset-profile-info-vector-name!")); lf[112]=C_h_intern(&lf[112],41, C_text("chicken.compiler.support#make-random-name")); lf[113]=C_h_intern(&lf[113],12, C_text("profile-info")); lf[116]=C_h_intern(&lf[116],46, C_text("chicken.compiler.support#expand-profile-lambda")); lf[117]=C_h_intern(&lf[117],19, C_text("##sys#profile-entry")); lf[118]=C_h_intern(&lf[118],13, C_text("##core#lambda")); lf[119]=C_h_intern(&lf[119],11, C_text("##sys#apply")); lf[120]=C_h_intern(&lf[120],18, C_text("##sys#profile-exit")); lf[121]=C_h_intern(&lf[121],18, C_text("##sys#dynamic-wind")); lf[122]=C_h_intern(&lf[122],47, C_text("chicken.compiler.support#profiling-prelude-exps")); lf[123]=C_h_intern(&lf[123],27, C_text("##sys#register-profile-info")); lf[124]=C_h_intern(&lf[124],4, C_text("set!")); lf[125]=C_h_intern(&lf[125],3, C_text("map")); lf[126]=C_h_intern(&lf[126],30, C_text("##sys#set-profile-info-vector!")); lf[127]=C_h_intern(&lf[127],31, C_text("chicken.compiler.support#db-get")); lf[128]=C_h_intern(&lf[128],31, C_text("chicken.internal#hash-table-ref")); lf[129]=C_h_intern(&lf[129],35, C_text("chicken.compiler.support#db-get-all")); lf[130]=C_h_intern(&lf[130],5, C_text("foldr")); lf[131]=C_h_intern(&lf[131],32, C_text("chicken.compiler.support#db-put!")); lf[132]=C_h_intern(&lf[132],32, C_text("chicken.internal#hash-table-set!")); lf[133]=C_h_intern(&lf[133],33, C_text("chicken.compiler.support#collect!")); lf[134]=C_h_intern(&lf[134],36, C_text("chicken.compiler.support#db-get-list")); lf[135]=C_h_intern(&lf[135],33, C_text("chicken.compiler.support#get-line")); lf[136]=C_h_intern(&lf[136],26, C_text("##sys#line-number-database")); lf[137]=C_h_intern(&lf[137],35, C_text("chicken.compiler.support#get-line-2")); lf[138]=C_h_intern(&lf[138],53, C_text("chicken.compiler.support#display-line-number-database")); lf[139]=C_h_intern(&lf[139],36, C_text("chicken.internal#hash-table-for-each")); lf[140]=C_h_intern(&lf[140],34, C_text("chicken.compiler.support#make-node")); lf[141]=C_h_intern(&lf[141],29, C_text("chicken.compiler.support#node")); lf[142]=C_h_intern(&lf[142],30, C_text("chicken.compiler.support#node\077")); lf[143]=C_h_intern(&lf[143],35, C_text("chicken.compiler.support#node-class")); lf[144]=C_h_intern(&lf[144],10, C_text("node-class")); lf[145]=C_h_intern(&lf[145],40, C_text("chicken.compiler.support#node-class-set!")); lf[146]=C_h_intern(&lf[146],16, C_text("##sys#block-set!")); lf[147]=C_h_intern(&lf[147],40, C_text("chicken.compiler.support#node-parameters")); lf[148]=C_h_intern(&lf[148],15, C_text("node-parameters")); lf[149]=C_h_intern(&lf[149],45, C_text("chicken.compiler.support#node-parameters-set!")); lf[150]=C_h_intern(&lf[150],44, C_text("chicken.compiler.support#node-subexpressions")); lf[151]=C_h_intern(&lf[151],19, C_text("node-subexpressions")); lf[152]=C_h_intern(&lf[152],49, C_text("chicken.compiler.support#node-subexpressions-set!")); lf[153]=C_h_intern(&lf[153],32, C_text("chicken.compiler.support#varnode")); lf[154]=C_h_intern(&lf[154],15, C_text("##core#variable")); lf[155]=C_h_intern(&lf[155],30, C_text("chicken.compiler.support#qnode")); lf[156]=C_h_intern(&lf[156],41, C_text("chicken.compiler.support#build-node-graph")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016bad expression")); lf[158]=C_h_intern(&lf[158],2, C_text("if")); lf[159]=C_h_intern(&lf[159],16, C_text("##core#undefined")); lf[160]=C_h_intern(&lf[160],21, C_text("scheme#inexact->exact")); lf[161]=C_h_intern(&lf[161],15, C_text("scheme#truncate")); lf[162]=C_h_intern(&lf[162],20, C_text("chicken.base#warning")); lf[163]=C_decode_literal(C_heaptop,C_text("\376B\000\0006literal is out of range - will be truncated to integer")); lf[164]=C_h_intern(&lf[164],6, C_text("fixnum")); lf[165]=C_h_intern(&lf[165],6, C_text("lambda")); lf[166]=C_h_intern(&lf[166],10, C_text("##core#the")); lf[167]=C_h_intern(&lf[167],15, C_text("##core#typecase")); lf[168]=C_h_intern(&lf[168],4, C_text("else")); lf[169]=C_h_intern(&lf[169],12, C_text("scheme#cadar")); lf[170]=C_h_intern(&lf[170],1, C_text("\052")); lf[171]=C_h_intern(&lf[171],16, C_text("##core#primitive")); lf[172]=C_h_intern(&lf[172],13, C_text("##core#inline")); lf[173]=C_h_intern(&lf[173],18, C_text("##core#debug-event")); lf[174]=C_h_intern(&lf[174],11, C_text("##core#proc")); lf[175]=C_h_intern(&lf[175],11, C_text("##core#set!")); lf[176]=C_h_intern(&lf[176],31, C_text("##core#foreign-callback-wrapper")); lf[177]=C_h_intern(&lf[177],22, C_text("##core#inline_allocate")); lf[178]=C_h_intern(&lf[178],10, C_text("##core#app")); lf[179]=C_h_intern(&lf[179],11, C_text("##core#call")); lf[180]=C_h_intern(&lf[180],20, C_text("##sys#symbol->string")); lf[181]=C_h_intern(&lf[181],34, C_text("chicken.compiler.support#real-name")); lf[182]=C_h_intern(&lf[182],9, C_text("##sys#get")); lf[183]=C_h_intern(&lf[183],36, C_text("##compiler#always-bound-to-procedure")); lf[184]=C_h_intern(&lf[184],17, C_text("##core#inline_ref")); lf[185]=C_h_intern(&lf[185],20, C_text("##core#inline_update")); lf[186]=C_h_intern(&lf[186],21, C_text("##core#inline_loc_ref")); lf[187]=C_h_intern(&lf[187],24, C_text("##core#inline_loc_update")); lf[188]=C_h_intern(&lf[188],14, C_text("##core#provide")); lf[189]=C_h_intern(&lf[189],15, C_text("##core#callunit")); lf[190]=C_h_intern(&lf[190],1, C_text("o")); lf[191]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033eliminated procedure checks")); lf[192]=C_h_intern(&lf[192],46, C_text("chicken.compiler.support#build-expression-tree")); lf[193]=C_h_intern(&lf[193],14, C_text("##core#closure")); lf[194]=C_h_intern(&lf[194],20, C_text("chicken.base#butlast")); lf[195]=C_h_intern(&lf[195],3, C_text("the")); lf[196]=C_h_intern(&lf[196],17, C_text("##core#the/result")); lf[197]=C_h_intern(&lf[197],17, C_text("compiler-typecase")); lf[198]=C_h_intern(&lf[198],11, C_text("##core#bind")); lf[199]=C_h_intern(&lf[199],12, C_text("##core#unbox")); lf[200]=C_h_intern(&lf[200],10, C_text("##core#ref")); lf[201]=C_h_intern(&lf[201],13, C_text("##core#update")); lf[202]=C_h_intern(&lf[202],15, C_text("##core#update_i")); lf[203]=C_h_intern(&lf[203],10, C_text("##core#box")); lf[204]=C_h_intern(&lf[204],11, C_text("##core#cond")); lf[205]=C_h_intern(&lf[205],37, C_text("chicken.compiler.support#fold-boolean")); lf[206]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\005C_and\376\377\016")); lf[207]=C_h_intern(&lf[207],47, C_text("chicken.compiler.support#inline-lambda-bindings")); lf[208]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_a_i_list")); lf[209]=C_h_intern(&lf[209],10, C_text("references")); lf[210]=C_h_intern(&lf[210],10, C_text("rest-null\077")); lf[211]=C_h_intern(&lf[211],8, C_text("rest-cdr")); lf[212]=C_h_intern(&lf[212],17, C_text("derived-rest-vars")); lf[213]=C_h_intern(&lf[213],17, C_text("##core#rest-null\077")); lf[214]=C_h_intern(&lf[214],35, C_text("chicken.compiler.support#copy-node!")); lf[215]=C_h_intern(&lf[215],15, C_text("##core#rest-car")); lf[216]=C_decode_literal(C_heaptop,C_text("\376B\000\000$C_rest_arg_out_of_bounds_error_value")); lf[217]=C_h_intern(&lf[217],15, C_text("##core#rest-cdr")); lf[218]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_cdr")); lf[219]=C_h_intern(&lf[219],4, C_text("rarg")); lf[220]=C_h_intern(&lf[220],22, C_text("chicken.base#alist-ref")); lf[221]=C_h_intern(&lf[221],10, C_text("scheme#eq\077")); lf[222]=C_h_intern(&lf[222],12, C_text("contractable")); lf[223]=C_h_intern(&lf[223],16, C_text("inline-transient")); lf[224]=C_h_intern(&lf[224],1, C_text("f")); lf[225]=C_h_intern(&lf[225],27, C_text("##sys#decompose-lambda-list")); lf[226]=C_h_intern(&lf[226],34, C_text("chicken.compiler.support#tree-copy")); lf[227]=C_h_intern(&lf[227],54, C_text("chicken.compiler.support#replace-rest-op-with-list-ops")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_i_list_ref")); lf[229]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_cdr")); lf[230]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_i_greater_or_equalp")); lf[231]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_length")); lf[232]=C_h_intern(&lf[232],18, C_text("##core#rest-length")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_length")); lf[234]=C_decode_literal(C_heaptop,C_text("\376B\000\000gUnknown rest op node class while undoing rest op for explicitly consed rest" " arg. This shouldn\047t happen!")); lf[235]=C_h_intern(&lf[235],34, C_text("chicken.compiler.support#copy-node")); lf[236]=C_h_intern(&lf[236],48, C_text("chicken.compiler.support#emit-global-inline-file")); lf[237]=C_h_intern(&lf[237],18, C_text("chicken.base#print")); lf[238]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[239]=C_h_intern(&lf[239],15, C_text("scheme#string<\077")); lf[240]=C_h_intern(&lf[240],21, C_text("scheme#symbol->string")); lf[241]=C_h_intern(&lf[241],17, C_text("chicken.sort#sort")); lf[242]=C_h_intern(&lf[242],1, C_text("i")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\0001the following procedures can be globally inlined:")); lf[244]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015; END OF FILE")); lf[245]=C_h_intern(&lf[245],23, C_text("chicken.pretty-print#pp")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; GENERATED BY CHICKEN ")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 FROM ")); lf[248]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[249]=C_h_intern(&lf[249],32, C_text("chicken.platform#chicken-version")); lf[250]=C_h_intern(&lf[250],26, C_text("scheme#with-output-to-file")); lf[251]=C_h_intern(&lf[251],11, C_text("local-value")); lf[252]=C_h_intern(&lf[252],5, C_text("value")); lf[253]=C_h_intern(&lf[253],9, C_text("inlinable")); lf[254]=C_h_intern(&lf[254],3, C_text("yes")); lf[255]=C_h_intern(&lf[255],2, C_text("no")); lf[256]=C_h_intern(&lf[256],17, C_text("##compiler#inline")); lf[257]=C_h_intern(&lf[257],11, C_text("hidden-refs")); lf[258]=C_h_intern(&lf[258],7, C_text("unknown")); lf[259]=C_h_intern(&lf[259],24, C_text("##compiler#inline-global")); lf[260]=C_h_intern(&lf[260],42, C_text("chicken.compiler.support#variable-visible\077")); lf[261]=C_h_intern(&lf[261],41, C_text("chicken.compiler.support#load-inline-file")); lf[262]=C_h_intern(&lf[262],10, C_text("##sys#put!")); lf[263]=C_h_intern(&lf[263],27, C_text("scheme#with-input-from-file")); lf[264]=C_h_intern(&lf[264],35, C_text("chicken.compiler.support#match-node")); lf[265]=C_h_intern(&lf[265],1, C_text("a")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007matched")); lf[267]=C_h_intern(&lf[267],53, C_text("chicken.compiler.support#expression-has-side-effects\077")); lf[268]=C_h_intern(&lf[268],49, C_text("chicken.compiler.support#foreign-callback-stub-id")); lf[269]=C_h_intern(&lf[269],47, C_text("chicken.compiler.support#foreign-callback-stubs")); lf[270]=C_h_intern(&lf[270],44, C_text("chicken.compiler.support#simple-lambda-node\077")); lf[271]=C_h_intern(&lf[271],47, C_text("chicken.compiler.support#dump-undefined-globals")); lf[272]=C_h_intern(&lf[272],12, C_text("scheme#write")); lf[273]=C_h_intern(&lf[273],6, C_text("global")); lf[274]=C_h_intern(&lf[274],8, C_text("assigned")); lf[275]=C_h_intern(&lf[275],24, C_text("chicken.keyword#keyword\077")); lf[276]=C_h_intern(&lf[276],45, C_text("chicken.compiler.support#dump-defined-globals")); lf[277]=C_h_intern(&lf[277],41, C_text("chicken.compiler.support#dump-global-refs")); lf[278]=C_h_intern(&lf[278],30, C_text("##sys#toplevel-definition-hook")); lf[279]=C_h_intern(&lf[279],22, C_text("chicken.plist#remprop!")); lf[280]=C_h_intern(&lf[280],21, C_text("##compiler#visibility")); lf[281]=C_h_intern(&lf[281],41, C_text("chicken.compiler.support#variable-hidden\077")); lf[282]=C_h_intern(&lf[282],38, C_text("chicken.compiler.support#hide-variable")); lf[283]=C_decode_literal(C_heaptop,C_text("\376B\000\000 hiding unexported module binding")); lf[284]=C_h_intern(&lf[284],51, C_text("chicken.compiler.support#make-foreign-callback-stub")); lf[285]=C_h_intern(&lf[285],46, C_text("chicken.compiler.support#foreign-callback-stub")); lf[286]=C_h_intern(&lf[286],47, C_text("chicken.compiler.support#foreign-callback-stub\077")); lf[287]=C_h_intern(&lf[287],24, C_text("foreign-callback-stub-id")); lf[288]=C_h_intern(&lf[288],51, C_text("chicken.compiler.support#foreign-callback-stub-name")); lf[289]=C_h_intern(&lf[289],26, C_text("foreign-callback-stub-name")); lf[290]=C_h_intern(&lf[290],57, C_text("chicken.compiler.support#foreign-callback-stub-qualifiers")); lf[291]=C_h_intern(&lf[291],32, C_text("foreign-callback-stub-qualifiers")); lf[292]=C_h_intern(&lf[292],58, C_text("chicken.compiler.support#foreign-callback-stub-return-type")); lf[293]=C_h_intern(&lf[293],33, C_text("foreign-callback-stub-return-type")); lf[294]=C_h_intern(&lf[294],61, C_text("chicken.compiler.support#foreign-callback-stub-argument-types")); lf[295]=C_h_intern(&lf[295],36, C_text("foreign-callback-stub-argument-types")); lf[296]=C_h_intern(&lf[296],56, C_text("chicken.compiler.support#register-foreign-callback-stub!")); lf[297]=C_h_intern(&lf[297],26, C_text("##compiler#callback-lambda")); lf[299]=C_h_intern(&lf[299],50, C_text("chicken.compiler.support#clear-foreign-type-table!")); lf[300]=C_h_intern(&lf[300],19, C_text("scheme#vector-fill!")); lf[301]=C_h_intern(&lf[301],18, C_text("scheme#make-vector")); lf[302]=C_h_intern(&lf[302],47, C_text("chicken.compiler.support#register-foreign-type!")); lf[303]=C_h_intern(&lf[303],44, C_text("chicken.compiler.support#lookup-foreign-type")); lf[304]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001integer\376B\000\000\003int\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001unsigned-integer\376B\000\000\014unsigned int" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001integer32\376B\000\000\005C_s32\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001unsigned-integer32\376B\000\000\005C_u32\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001integer64\376B\000\000\005C_s64\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001unsigned-integer64\376B\000\000\005C_u64\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\005\001short\376B\000\000\005short\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001unsigned-short\376B\000\000\016unsigned short\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\004\001long\376B\000\000\004long\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001unsigned-long\376B\000\000\015unsigned long\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\007\001ssize_t\376B\000\000\007ssize_t\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001size_t\376B\000\000\006size_t\376\377\016")); lf[305]=C_h_intern(&lf[305],43, C_text("chicken.compiler.support#foreign-type-check")); lf[306]=C_h_intern(&lf[306],4, C_text("char")); lf[307]=C_h_intern(&lf[307],13, C_text("unsigned-char")); lf[308]=C_h_intern(&lf[308],27, C_text("##sys#foreign-char-argument")); lf[309]=C_h_intern(&lf[309],3, C_text("int")); lf[310]=C_h_intern(&lf[310],29, C_text("##sys#foreign-fixnum-argument")); lf[311]=C_h_intern(&lf[311],5, C_text("float")); lf[312]=C_h_intern(&lf[312],29, C_text("##sys#foreign-flonum-argument")); lf[313]=C_h_intern(&lf[313],4, C_text("blob")); lf[314]=C_h_intern(&lf[314],14, C_text("scheme-pointer")); lf[315]=C_h_intern(&lf[315],28, C_text("##sys#foreign-block-argument")); lf[316]=C_h_intern(&lf[316],12, C_text("##core#quote")); lf[317]=C_h_intern(&lf[317],9, C_text("##core#if")); lf[318]=C_h_intern(&lf[318],10, C_text("##core#let")); lf[319]=C_h_intern(&lf[319],22, C_text("nonnull-scheme-pointer")); lf[320]=C_h_intern(&lf[320],12, C_text("nonnull-blob")); lf[321]=C_h_intern(&lf[321],14, C_text("pointer-vector")); lf[322]=C_h_intern(&lf[322],37, C_text("##sys#foreign-struct-wrapper-argument")); lf[323]=C_h_intern(&lf[323],22, C_text("nonnull-pointer-vector")); lf[324]=C_h_intern(&lf[324],8, C_text("u8vector")); lf[325]=C_h_intern(&lf[325],16, C_text("nonnull-u8vector")); lf[326]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001nonnull-u8vector\376\001\000\000\010\001u8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001nonnull-u16vector\376" "\001\000\000\011\001u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001nonnull-s8vector\376\001\000\000\010\001s8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001nonn" "ull-s16vector\376\001\000\000\011\001s16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001nonnull-u32vector\376\001\000\000\011\001u32vector\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\021\001nonnull-s32vector\376\001\000\000\011\001s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001nonnull-u64vector\376\001\000" "\000\011\001u64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001nonnull-s64vector\376\001\000\000\011\001s64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001nonn" "ull-f32vector\376\001\000\000\011\001f32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001nonnull-f64vector\376\001\000\000\011\001f64vector\376\377\016")); lf[327]=C_h_intern(&lf[327],9, C_text("integer32")); lf[328]=C_h_intern(&lf[328],6, C_text("format")); lf[329]=C_h_intern(&lf[329],13, C_text("foreign-value")); lf[330]=C_h_intern(&lf[330],37, C_text("##sys#foreign-ranged-integer-argument")); lf[331]=C_h_intern(&lf[331],30, C_text("chicken.base#get-output-string")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014) \052 CHAR_BIT")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007sizeof(")); lf[334]=C_h_intern(&lf[334],31, C_text("chicken.base#open-output-string")); lf[335]=C_h_intern(&lf[335],14, C_text("unsigned-short")); lf[336]=C_h_intern(&lf[336],46, C_text("##sys#foreign-unsigned-ranged-integer-argument")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014) \052 CHAR_BIT")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007sizeof(")); lf[339]=C_h_intern(&lf[339],9, C_text("c-pointer")); lf[340]=C_h_intern(&lf[340],30, C_text("##sys#foreign-pointer-argument")); lf[341]=C_h_intern(&lf[341],17, C_text("nonnull-c-pointer")); lf[342]=C_h_intern(&lf[342],8, C_text("c-string")); lf[343]=C_h_intern(&lf[343],19, C_text("##sys#make-c-string")); lf[344]=C_h_intern(&lf[344],29, C_text("##sys#foreign-string-argument")); lf[345]=C_h_intern(&lf[345],16, C_text("nonnull-c-string")); lf[346]=C_h_intern(&lf[346],6, C_text("symbol")); lf[347]=C_h_intern(&lf[347],3, C_text("ref")); lf[348]=C_h_intern(&lf[348],8, C_text("instance")); lf[349]=C_h_intern(&lf[349],12, C_text("instance-ref")); lf[350]=C_h_intern(&lf[350],4, C_text("this")); lf[351]=C_h_intern(&lf[351],8, C_text("slot-ref")); lf[352]=C_h_intern(&lf[352],16, C_text("nonnull-instance")); lf[353]=C_h_intern(&lf[353],5, C_text("const")); lf[354]=C_h_intern(&lf[354],4, C_text("enum")); lf[355]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026sizeof(int) \052 CHAR_BIT")); lf[356]=C_h_intern(&lf[356],15, C_text("nonnull-pointer")); lf[357]=C_h_intern(&lf[357],7, C_text("pointer")); lf[358]=C_h_intern(&lf[358],8, C_text("function")); lf[359]=C_h_intern(&lf[359],17, C_text("nonnull-c-string\052")); lf[360]=C_h_intern(&lf[360],26, C_text("nonnull-unsigned-c-string\052")); lf[361]=C_h_intern(&lf[361],9, C_text("c-string\052")); lf[362]=C_h_intern(&lf[362],17, C_text("unsigned-c-string")); lf[363]=C_h_intern(&lf[363],18, C_text("unsigned-c-string\052")); lf[364]=C_h_intern(&lf[364],13, C_text("c-string-list")); lf[365]=C_h_intern(&lf[365],14, C_text("c-string-list\052")); lf[366]=C_h_intern(&lf[366],13, C_text("unsigned-long")); lf[367]=C_h_intern(&lf[367],16, C_text("unsigned-integer")); lf[368]=C_h_intern(&lf[368],6, C_text("size_t")); lf[369]=C_h_intern(&lf[369],18, C_text("unsigned-integer32")); lf[370]=C_h_intern(&lf[370],18, C_text("unsigned-integer64")); lf[371]=C_h_intern(&lf[371],9, C_text("integer64")); lf[372]=C_h_intern(&lf[372],7, C_text("integer")); lf[373]=C_h_intern(&lf[373],5, C_text("short")); lf[374]=C_h_intern(&lf[374],4, C_text("long")); lf[375]=C_h_intern(&lf[375],7, C_text("ssize_t")); lf[376]=C_h_intern(&lf[376],17, C_text("nonnull-u16vector")); lf[377]=C_h_intern(&lf[377],16, C_text("nonnull-s8vector")); lf[378]=C_h_intern(&lf[378],17, C_text("nonnull-s16vector")); lf[379]=C_h_intern(&lf[379],17, C_text("nonnull-u32vector")); lf[380]=C_h_intern(&lf[380],17, C_text("nonnull-s32vector")); lf[381]=C_h_intern(&lf[381],17, C_text("nonnull-u64vector")); lf[382]=C_h_intern(&lf[382],17, C_text("nonnull-s64vector")); lf[383]=C_h_intern(&lf[383],17, C_text("nonnull-f32vector")); lf[384]=C_h_intern(&lf[384],17, C_text("nonnull-f64vector")); lf[385]=C_h_intern(&lf[385],9, C_text("u16vector")); lf[386]=C_h_intern(&lf[386],8, C_text("s8vector")); lf[387]=C_h_intern(&lf[387],9, C_text("s16vector")); lf[388]=C_h_intern(&lf[388],9, C_text("u32vector")); lf[389]=C_h_intern(&lf[389],9, C_text("s32vector")); lf[390]=C_h_intern(&lf[390],9, C_text("u64vector")); lf[391]=C_h_intern(&lf[391],9, C_text("s64vector")); lf[392]=C_h_intern(&lf[392],9, C_text("f32vector")); lf[393]=C_h_intern(&lf[393],9, C_text("f64vector")); lf[394]=C_h_intern(&lf[394],6, C_text("double")); lf[395]=C_h_intern(&lf[395],6, C_text("number")); lf[396]=C_h_intern(&lf[396],12, C_text("unsigned-int")); lf[397]=C_h_intern(&lf[397],4, C_text("byte")); lf[398]=C_h_intern(&lf[398],13, C_text("unsigned-byte")); lf[399]=C_h_intern(&lf[399],5, C_text("int32")); lf[400]=C_h_intern(&lf[400],14, C_text("unsigned-int32")); lf[401]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042foreign type `~S\047 refers to itself")); lf[404]=C_h_intern(&lf[404],52, C_text("chicken.compiler.support#foreign-type-convert-result")); lf[405]=C_h_intern(&lf[405],54, C_text("chicken.compiler.support#foreign-type-convert-argument")); lf[406]=C_h_intern(&lf[406],43, C_text("chicken.compiler.support#final-foreign-type")); lf[407]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042foreign type `~S\047 refers to itself")); lf[408]=C_h_intern(&lf[408],53, C_text("chicken.compiler.support#estimate-foreign-result-size")); lf[409]=C_decode_literal(C_heaptop,C_text("\376B\000\0008cannot compute size for unknown foreign type `~S\047 result")); lf[410]=C_h_intern(&lf[410],4, C_text("bool")); lf[411]=C_h_intern(&lf[411],4, C_text("void")); lf[412]=C_h_intern(&lf[412],13, C_text("scheme-object")); lf[413]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042foreign type `~S\047 refers to itself")); lf[414]=C_h_intern(&lf[414],62, C_text("chicken.compiler.support#estimate-foreign-result-location-size")); lf[415]=C_decode_literal(C_heaptop,C_text("\376B\000\0005cannot compute size of location for foreign type `~S\047")); lf[416]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042foreign type `~S\047 refers to itself")); lf[417]=C_h_intern(&lf[417],46, C_text("chicken.compiler.support#finish-foreign-result")); lf[418]=C_h_intern(&lf[418],19, C_text("##sys#peek-c-string")); lf[419]=C_h_intern(&lf[419],27, C_text("##sys#peek-nonnull-c-string")); lf[420]=C_h_intern(&lf[420],28, C_text("##sys#peek-and-free-c-string")); lf[421]=C_h_intern(&lf[421],36, C_text("##sys#peek-and-free-nonnull-c-string")); lf[422]=C_h_intern(&lf[422],19, C_text("##sys#intern-symbol")); lf[423]=C_h_intern(&lf[423],24, C_text("##sys#peek-c-string-list")); lf[424]=C_h_intern(&lf[424],33, C_text("##sys#peek-and-free-c-string-list")); lf[425]=C_h_intern(&lf[425],19, C_text("##sys#null-pointer\077")); lf[426]=C_h_intern(&lf[426],3, C_text("not")); lf[427]=C_h_intern(&lf[427],4, C_text("make")); lf[428]=C_h_intern(&lf[428],3, C_text("and")); lf[429]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001c-string\376\003\000\000\002\376\001\000\000\011\001c-string\052\376\003\000\000\002\376\001\000\000\021\001unsigned-c-string\376\003\000\000\002\376\001\000\000\022\001un" "signed-c-string\052\376\003\000\000\002\376\001\000\000\020\001nonnull-c-string\376\003\000\000\002\376\001\000\000\021\001nonnull-c-string\052\376\003\000\000\002\376\001\000\000" "\030\001nonnull-unsigned-string\052\376\377\016")); lf[430]=C_h_intern(&lf[430],27, C_text("chicken.syntax#strip-syntax")); lf[431]=C_h_intern(&lf[431],52, C_text("chicken.compiler.support#foreign-type->scrutiny-type")); lf[432]=C_h_intern(&lf[432],9, C_text("undefined")); lf[433]=C_h_intern(&lf[433],3, C_text("arg")); lf[434]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\005\001false\376\003\000\000\002\376\001\000\000\004\001blob\376\377\016")); lf[435]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\005\001false\376\003\000\000\002\376\001\000\000\016\001pointer-vector\376\377\016")); lf[436]=C_h_intern(&lf[436],6, C_text("struct")); lf[437]=C_h_intern(&lf[437],2, C_text("or")); lf[438]=C_h_intern(&lf[438],5, C_text("false")); lf[439]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\010\001u8vector\376\377\016")); lf[440]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\010\001s8vector\376\377\016")); lf[441]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\011\001u16vector\376\377\016")); lf[442]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\011\001s16vector\376\377\016")); lf[443]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\011\001u32vector\376\377\016")); lf[444]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\011\001s32vector\376\377\016")); lf[445]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\011\001u64vector\376\377\016")); lf[446]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\011\001s64vector\376\377\016")); lf[447]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\011\001f32vector\376\377\016")); lf[448]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001struct\376\003\000\000\002\376\001\000\000\011\001f64vector\376\377\016")); lf[449]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\005\001false\376\003\000\000\002\376\001\000\000\007\001pointer\376\003\000\000\002\376\001\000\000\010\001locative\376\377\016")); lf[450]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\005\001false\376\003\000\000\002\376\001\000\000\007\001pointer\376\377\016")); lf[451]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\007\001pointer\376\003\000\000\002\376\001\000\000\010\001locative\376\377\016")); lf[452]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\005\001false\376\003\000\000\002\376\001\000\000\006\001string\376\377\016")); lf[453]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001list-of\376\003\000\000\002\376\001\000\000\006\001string\376\377\016")); lf[454]=C_h_intern(&lf[454],6, C_text("string")); lf[455]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\005\001false\376\003\000\000\002\376\001\000\000\007\001pointer\376\003\000\000\002\376\001\000\000\010\001locative\376\377\016")); lf[456]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\005\001false\376\003\000\000\002\376\001\000\000\007\001pointer\376\377\016")); lf[457]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\003\000\000\002\376\001\000\000\007\001pointer\376\003\000\000\002\376\001\000\000\010\001locative\376\377\016")); lf[458]=C_h_intern(&lf[458],6, C_text("result")); lf[459]=C_h_intern(&lf[459],44, C_text("chicken.compiler.support#scan-used-variables")); lf[460]=C_h_intern(&lf[460],44, C_text("chicken.compiler.support#scan-free-variables")); lf[461]=C_h_intern(&lf[461],39, C_text("chicken.compiler.support#chop-separator")); lf[462]=C_h_intern(&lf[462],16, C_text("scheme#substring")); lf[463]=C_h_intern(&lf[463],52, C_text("chicken.compiler.support#make-block-variable-literal")); lf[464]=C_h_intern(&lf[464],47, C_text("chicken.compiler.support#block-variable-literal")); lf[465]=C_h_intern(&lf[465],48, C_text("chicken.compiler.support#block-variable-literal\077")); lf[466]=C_h_intern(&lf[466],52, C_text("chicken.compiler.support#block-variable-literal-name")); lf[467]=C_h_intern(&lf[467],27, C_text("block-variable-literal-name")); lf[468]=C_h_intern(&lf[468],21, C_text("scheme#string->symbol")); lf[469]=C_h_intern(&lf[469],28, C_text("chicken.time#current-seconds")); lf[471]=C_h_intern(&lf[471],47, C_text("chicken.compiler.support#clear-real-name-table!")); lf[472]=C_h_intern(&lf[472],39, C_text("chicken.compiler.support#set-real-name!")); lf[473]=C_h_intern(&lf[473],38, C_text("chicken.compiler.support#get-real-name")); lf[474]=C_h_intern(&lf[474],33, C_text("chicken.string#string-intersperse")); lf[475]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 in ")); lf[476]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003...")); lf[477]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 in ")); lf[478]=C_h_intern(&lf[478],12, C_text("contained-in")); lf[479]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 in ")); lf[480]=C_h_intern(&lf[480],35, C_text("chicken.compiler.support#real-name2")); lf[481]=C_h_intern(&lf[481],48, C_text("chicken.compiler.support#display-real-name-table")); lf[482]=C_h_intern(&lf[482],44, C_text("chicken.compiler.support#source-info->string")); lf[483]=C_h_intern(&lf[483],19, C_text("chicken.string#conc")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[485]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[486]=C_h_intern(&lf[486],18, C_text("scheme#make-string")); lf[487]=C_h_intern(&lf[487],10, C_text("scheme#max")); lf[488]=C_h_intern(&lf[488],42, C_text("chicken.compiler.support#source-info->name")); lf[489]=C_h_intern(&lf[489],42, C_text("chicken.compiler.support#source-info->line")); lf[490]=C_h_intern(&lf[490],34, C_text("chicken.compiler.support#call-info")); lf[491]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[492]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[493]=C_h_intern(&lf[493],43, C_text("chicken.compiler.support#constant-form-eval")); lf[494]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032folded constant expression")); lf[495]=C_decode_literal(C_heaptop,C_text("\376B\000\000Dattempt to constant-fold call to procedure that has multiple results")); lf[497]=C_h_intern(&lf[497],28, C_text("chicken.condition#condition\077")); lf[498]=C_h_intern(&lf[498],10, C_text("##sys#list")); lf[499]=C_decode_literal(C_heaptop,C_text("\376B\000\000.attempt to constant-fold call to non-procedure")); lf[500]=C_h_intern(&lf[500],49, C_text("chicken.compiler.support#maybe-constant-fold-call")); lf[501]=C_h_intern(&lf[501],35, C_text("chicken.compiler.support#predicate\077")); lf[502]=C_h_intern(&lf[502],34, C_text("chicken.compiler.support#foldable\077")); lf[503]=C_h_intern(&lf[503],20, C_text("##compiler#intrinsic")); lf[504]=C_h_intern(&lf[504],20, C_text("##sys#number->string")); lf[505]=C_h_intern(&lf[505],35, C_text("chicken.compiler.support#dump-nodes")); lf[506]=C_h_intern(&lf[506],21, C_text("##sys#write-char/port")); lf[507]=C_h_intern(&lf[507],39, C_text("chicken.compiler.support#read-info-hook")); lf[508]=C_h_intern(&lf[508],9, C_text("list-info")); lf[509]=C_h_intern(&lf[509],29, C_text("##sys#current-source-filename")); lf[510]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[511]=C_h_intern(&lf[511],41, C_text("chicken.compiler.support#read/source-info")); lf[512]=C_h_intern(&lf[512],10, C_text("##sys#read")); lf[513]=C_h_intern(&lf[513],20, C_text("##sys#user-read-hook")); lf[514]=C_h_intern(&lf[514],15, C_text("foreign-declare")); lf[515]=C_h_intern(&lf[515],7, C_text("declare")); lf[516]=C_decode_literal(C_heaptop,C_text("\376B\000\000&unexpected end of `#> ... <#\047 sequence")); lf[517]=C_h_intern(&lf[517],20, C_text("##sys#read-char/port")); lf[518]=C_h_intern(&lf[518],25, C_text("chicken.platform#feature\077")); lf[519]=C_h_intern_kw(&lf[519],5, C_text("64bit")); lf[520]=C_h_intern(&lf[520],38, C_text("chicken.compiler.support#small-bignum\077")); lf[521]=C_h_intern(&lf[521],6, C_text("hidden")); lf[522]=C_h_intern(&lf[522],40, C_text("chicken.compiler.support#export-variable")); lf[523]=C_h_intern(&lf[523],8, C_text("exported")); lf[524]=C_h_intern(&lf[524],38, C_text("chicken.compiler.support#mark-variable")); lf[525]=C_h_intern(&lf[525],38, C_text("chicken.compiler.support#variable-mark")); lf[526]=C_h_intern(&lf[526],35, C_text("chicken.compiler.support#intrinsic\077")); lf[527]=C_h_intern(&lf[527],19, C_text("##compiler#foldable")); lf[528]=C_h_intern(&lf[528],20, C_text("##compiler#predicate")); lf[529]=C_h_intern(&lf[529],49, C_text("chicken.compiler.support#load-identifier-database")); lf[530]=C_h_intern(&lf[530],9, C_text("##core#db")); lf[531]=C_h_intern(&lf[531],27, C_text("scheme#call-with-input-file")); lf[532]=C_h_intern(&lf[532],1, C_text("p")); lf[533]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[534]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034loading identifier database ")); lf[535]=C_h_intern(&lf[535],22, C_text("chicken.load#find-file")); lf[536]=C_h_intern(&lf[536],32, C_text("chicken.platform#repository-path")); lf[537]=C_h_intern(&lf[537],38, C_text("chicken.compiler.support#print-version")); lf[538]=C_h_intern(&lf[538],19, C_text("chicken.base#print\052")); lf[539]=C_decode_literal(C_heaptop,C_text("\376B\000\000KCHICKEN\012(c) 2008-2021, The CHICKEN Team\012(c) 2000-2007, Felix L. Winkelmann\012" )); lf[540]=C_h_intern(&lf[540],36, C_text("chicken.compiler.support#print-usage")); lf[541]=C_decode_literal(C_heaptop,C_text("\376B\000\031\317Usage: chicken FILENAME [OPTION ...]\012\012 `chicken\047 is the CHICKEN compiler.\012" " \012 FILENAME should be a complete source file name with extension, or \042-\042 for\012 " " standard input. OPTION may be one of the following:\012\012 General options:\012\012 -h" "elp display this text and exit\012 -version " " display compiler version and exit\012 -release print " "release number and exit\012 -verbose display information on " "compilation progress\012\012 File and pathname options:\012\012 -output-file FILENAME " " specifies output-filename, default is \047out.c\047\012 -include-path PATHNAME " " specifies alternative path for included files\012 -to-stdout " " write compiled file to stdout instead of file\012\012 Language options:\012\012 -feat" "ure SYMBOL register feature identifier\012 -no-feature SYMBOL " " disable built-in feature identifier\012\012 Syntax related options:\012\012 -case-i" "nsensitive don\047t preserve case of read symbols\012 -keyword-style STY" "LE allow alternative keyword syntax\012 (p" "refix, suffix or none)\012 -no-parentheses-synonyms disables list delimiter " "synonyms\012 -no-symbol-escape disables support for escaped symbols\012 " " -r5rs-syntax disables the CHICKEN extensions to\012 " " R5RS syntax\012 -compile-syntax macros are mad" "e available at run-time\012 -emit-import-library MODULE write compile-time modu" "le information into\012 separate file\012 -emit-al" "l-import-libraries emit import-libraries for all defined modules\012 -no-compi" "ler-syntax disable expansion of compiler-macros\012 -module NAME " " wrap compiled code in a module\012 -module-registration always" " generate module registration code\012 -no-module-registration never genera" "te module registration code\012 (overrides `-modul" "e-registration\047)\012\012 Translation options:\012\012 -explicit-use do no" "t use units \047library\047 and \047eval\047 by\012 default\012 " " -check-syntax stop compilation after macro-expansion\012 -analy" "ze-only stop compilation after first analysis pass\012\012 Debugging o" "ptions:\012\012 -no-warnings disable warnings\012 -debug-level NUMB" "ER set level of available debugging information\012 -no-trace " " disable tracing information\012 -debug-info enable de" "bug-information in compiled code for use\012 with " "an external debugger\012 -profile executable emits profiling" " information \012 -profile-name FILENAME name of the generated profile inf" "ormation file\012 -accumulate-profile executable emits profiling inform" "ation in\012 append mode\012 -no-lambda-info " " omit additional procedure-information\012 -emit-types-file FILENAME w" "rite type-declaration information into file\012 -consult-types-file FILENAME loa" "d additional type database\012\012 Optimization options:\012\012 -optimize-level NUMBER " " enable certain sets of optimization options\012 -optimize-leaf-routines " " enable leaf routine optimization\012 -no-usual-integrations standard pr" "ocedures may be redefined\012 -unsafe disable all safety ch" "ecks\012 -local assume globals are only modified in curren" "t\012 file\012 -block enable" " block-compilation\012 -disable-interrupts disable interrupts in compil" "ed code\012 -fixnum-arithmetic assume all numbers are fixnums\012 -dis" "able-stack-overflow-checks disables detection of stack-overflows\012 -inline " " enable inlining\012 -inline-limit LIMIT set inlining" " threshold\012 -inline-global enable cross-module inlining\012 -sp" "ecialize perform type-based specialization of primitive calls\012 " " -emit-inline-file FILENAME generate file with globally inlinable\012 " " procedures (implies -inline -local)\012 -consult-inline-" "file FILENAME explicitly load inline file\012 -no-argc-checks disa" "ble argument count checks\012 -no-bound-checks disable bound variabl" "e checks\012 -no-procedure-checks disable procedure call checks\012 -no-" "procedure-checks-for-usual-bindings\012 disable p" "rocedure call checks only for usual\012 bindings\012" " -no-procedure-checks-for-toplevel-bindings\012 " " disable procedure call checks for toplevel\012 " "bindings\012 -strict-types assume variable do not change their ty" "pe\012 -clustering combine groups of local procedures into disp" "atch\012 loop\012 -lfa2 pe" "rform additional lightweight flow-analysis pass\012 -unroll-limit LIMIT " " specifies inlining limit for self-recursive calls\012\012 Configuration options:\012\012 " " -unit NAME compile file as a library unit\012 -uses NAME " " declare library unit as used.\012 -heap-size NUMBER sp" "ecifies heap-size of compiled executable\012 -nursery NUMBER -stack-size NUMBER" "\012 specifies nursery size of compiled executable\012" " -extend FILENAME load file before compilation commences\012 -pre" "lude EXPRESSION add expression to front of source file\012 -postlude EX" "PRESSION add expression to end of source file\012 -prologue FILENAME " " include file before main source file\012 -epilogue FILENAME inc" "lude file after main source file\012 -dynamic compile as dyn" "amically loadable code\012 -require-extension NAME require and import exten" "sion NAME\012\012 Obscure options:\012\012 -debug MODES display debuggin" "g output for the given modes\012 -raw do not generate im" "plicit init- and exit code \012 -emit-external-prototy" "pes-first\012 emit prototypes for callbacks before " "foreign\012 declarations\012 -regenerate-import-li" "braries emit import libraries even when unchanged\012 -ignore-repository " " do not refer to repository for extensions\012 -setup-mode pr" "efer the current directory when locating extensions\012")); lf[542]=C_h_intern(&lf[542],44, C_text("chicken.compiler.support#print-debug-options")); lf[543]=C_decode_literal(C_heaptop,C_text("\376B\000\006\344\012Available debugging options:\012\012 a show node-matching during si" "mplification\012 b show breakdown of time needed for each compiler pas" "s\012 c print every expression before macro-expansion\012 d " "lists all assigned global variables\012 e show information about speci" "alizations\012 h you already figured that out\012 i show inf" "ormation about inlining\012 m show GC statistics during compilation\012 " " n print the line-number database \012 o show performed opt" "imizations\012 p display information about what the compiler is curren" "tly doing\012 r show invocation parameters\012 s show progra" "m-size information and other statistics\012 t show time needed for com" "pilation\012 u lists all unassigned global variable references\012 x " " display information about experimental features\012 D when pr" "inting nodes, use node-tree output\012 I show inferred type informatio" "n for unexported globals\012 N show the real-name mapping table\012 P" " show expressions after specialization\012 S show application" "s of compiler syntax\012 T show expressions after converting to node t" "ree\012 1 show source expressions\012 2 show canonicalized e" "xpressions\012 3 show expressions converted into CPS\012 4 s" "how database after each analysis pass\012 5 show expressions after eac" "h optimization pass\012 6 show expressions after each inlining pass\012 " " 7 show expressions after complete optimization\012 8 show " "database after final analysis\012 9 show expressions after closure con" "version\012\012")); lf[544]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007#<node ")); lf[545]=C_h_intern(&lf[545],32, C_text("chicken.base#set-record-printer!")); lf[546]=C_h_intern(&lf[546],45, C_text("chicken.condition#condition-property-accessor")); lf[547]=C_h_intern(&lf[547],3, C_text("exn")); lf[548]=C_h_intern(&lf[548],7, C_text("message")); lf[549]=C_h_intern(&lf[549],37, C_text("chicken.condition#condition-predicate")); C_register_lf2(lf,550,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5348,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[782] = { {C_text("f19850:support_2escm"),(void*)f19850}, {C_text("f_10004:support_2escm"),(void*)f_10004}, {C_text("f_10032:support_2escm"),(void*)f_10032}, {C_text("f_10056:support_2escm"),(void*)f_10056}, {C_text("f_10090:support_2escm"),(void*)f_10090}, {C_text("f_10094:support_2escm"),(void*)f_10094}, {C_text("f_10104:support_2escm"),(void*)f_10104}, {C_text("f_10128:support_2escm"),(void*)f_10128}, {C_text("f_10143:support_2escm"),(void*)f_10143}, {C_text("f_10155:support_2escm"),(void*)f_10155}, {C_text("f_10180:support_2escm"),(void*)f_10180}, {C_text("f_10205:support_2escm"),(void*)f_10205}, {C_text("f_10235:support_2escm"),(void*)f_10235}, {C_text("f_10237:support_2escm"),(void*)f_10237}, {C_text("f_10262:support_2escm"),(void*)f_10262}, {C_text("f_10293:support_2escm"),(void*)f_10293}, {C_text("f_10305:support_2escm"),(void*)f_10305}, {C_text("f_10309:support_2escm"),(void*)f_10309}, {C_text("f_10332:support_2escm"),(void*)f_10332}, {C_text("f_10343:support_2escm"),(void*)f_10343}, {C_text("f_10350:support_2escm"),(void*)f_10350}, {C_text("f_10361:support_2escm"),(void*)f_10361}, {C_text("f_10363:support_2escm"),(void*)f_10363}, {C_text("f_10388:support_2escm"),(void*)f_10388}, {C_text("f_10418:support_2escm"),(void*)f_10418}, {C_text("f_10420:support_2escm"),(void*)f_10420}, {C_text("f_10445:support_2escm"),(void*)f_10445}, {C_text("f_10459:support_2escm"),(void*)f_10459}, {C_text("f_10469:support_2escm"),(void*)f_10469}, {C_text("f_10471:support_2escm"),(void*)f_10471}, {C_text("f_10496:support_2escm"),(void*)f_10496}, {C_text("f_10569:support_2escm"),(void*)f_10569}, {C_text("f_10575:support_2escm"),(void*)f_10575}, {C_text("f_10601:support_2escm"),(void*)f_10601}, {C_text("f_10605:support_2escm"),(void*)f_10605}, {C_text("f_10621:support_2escm"),(void*)f_10621}, {C_text("f_10627:support_2escm"),(void*)f_10627}, {C_text("f_10633:support_2escm"),(void*)f_10633}, {C_text("f_10639:support_2escm"),(void*)f_10639}, {C_text("f_10643:support_2escm"),(void*)f_10643}, {C_text("f_10646:support_2escm"),(void*)f_10646}, {C_text("f_10660:support_2escm"),(void*)f_10660}, {C_text("f_10663:support_2escm"),(void*)f_10663}, {C_text("f_10666:support_2escm"),(void*)f_10666}, {C_text("f_10673:support_2escm"),(void*)f_10673}, {C_text("f_10675:support_2escm"),(void*)f_10675}, {C_text("f_10690:support_2escm"),(void*)f_10690}, {C_text("f_10723:support_2escm"),(void*)f_10723}, {C_text("f_10751:support_2escm"),(void*)f_10751}, {C_text("f_10755:support_2escm"),(void*)f_10755}, {C_text("f_10779:support_2escm"),(void*)f_10779}, {C_text("f_10811:support_2escm"),(void*)f_10811}, {C_text("f_10820:support_2escm"),(void*)f_10820}, {C_text("f_10824:support_2escm"),(void*)f_10824}, {C_text("f_10830:support_2escm"),(void*)f_10830}, {C_text("f_10836:support_2escm"),(void*)f_10836}, {C_text("f_10839:support_2escm"),(void*)f_10839}, {C_text("f_10844:support_2escm"),(void*)f_10844}, {C_text("f_10854:support_2escm"),(void*)f_10854}, {C_text("f_10869:support_2escm"),(void*)f_10869}, {C_text("f_10871:support_2escm"),(void*)f_10871}, {C_text("f_10896:support_2escm"),(void*)f_10896}, {C_text("f_10917:support_2escm"),(void*)f_10917}, {C_text("f_10942:support_2escm"),(void*)f_10942}, {C_text("f_10964:support_2escm"),(void*)f_10964}, {C_text("f_10972:support_2escm"),(void*)f_10972}, {C_text("f_11023:support_2escm"),(void*)f_11023}, {C_text("f_11030:support_2escm"),(void*)f_11030}, {C_text("f_11033:support_2escm"),(void*)f_11033}, {C_text("f_11062:support_2escm"),(void*)f_11062}, {C_text("f_11070:support_2escm"),(void*)f_11070}, {C_text("f_11086:support_2escm"),(void*)f_11086}, {C_text("f_11089:support_2escm"),(void*)f_11089}, {C_text("f_11095:support_2escm"),(void*)f_11095}, {C_text("f_11115:support_2escm"),(void*)f_11115}, {C_text("f_11138:support_2escm"),(void*)f_11138}, {C_text("f_11143:support_2escm"),(void*)f_11143}, {C_text("f_11147:support_2escm"),(void*)f_11147}, {C_text("f_11150:support_2escm"),(void*)f_11150}, {C_text("f_11156:support_2escm"),(void*)f_11156}, {C_text("f_11159:support_2escm"),(void*)f_11159}, {C_text("f_11176:support_2escm"),(void*)f_11176}, {C_text("f_11186:support_2escm"),(void*)f_11186}, {C_text("f_11188:support_2escm"),(void*)f_11188}, {C_text("f_11213:support_2escm"),(void*)f_11213}, {C_text("f_11224:support_2escm"),(void*)f_11224}, {C_text("f_11232:support_2escm"),(void*)f_11232}, {C_text("f_11240:support_2escm"),(void*)f_11240}, {C_text("f_11253:support_2escm"),(void*)f_11253}, {C_text("f_11255:support_2escm"),(void*)f_11255}, {C_text("f_11303:support_2escm"),(void*)f_11303}, {C_text("f_11328:support_2escm"),(void*)f_11328}, {C_text("f_11347:support_2escm"),(void*)f_11347}, {C_text("f_11352:support_2escm"),(void*)f_11352}, {C_text("f_11362:support_2escm"),(void*)f_11362}, {C_text("f_11364:support_2escm"),(void*)f_11364}, {C_text("f_11389:support_2escm"),(void*)f_11389}, {C_text("f_11411:support_2escm"),(void*)f_11411}, {C_text("f_11462:support_2escm"),(void*)f_11462}, {C_text("f_11506:support_2escm"),(void*)f_11506}, {C_text("f_11553:support_2escm"),(void*)f_11553}, {C_text("f_11581:support_2escm"),(void*)f_11581}, {C_text("f_11585:support_2escm"),(void*)f_11585}, {C_text("f_11589:support_2escm"),(void*)f_11589}, {C_text("f_11608:support_2escm"),(void*)f_11608}, {C_text("f_11620:support_2escm"),(void*)f_11620}, {C_text("f_11622:support_2escm"),(void*)f_11622}, {C_text("f_11664:support_2escm"),(void*)f_11664}, {C_text("f_11674:support_2escm"),(void*)f_11674}, {C_text("f_11696:support_2escm"),(void*)f_11696}, {C_text("f_11723:support_2escm"),(void*)f_11723}, {C_text("f_11743:support_2escm"),(void*)f_11743}, {C_text("f_11796:support_2escm"),(void*)f_11796}, {C_text("f_11843:support_2escm"),(void*)f_11843}, {C_text("f_11860:support_2escm"),(void*)f_11860}, {C_text("f_11866:support_2escm"),(void*)f_11866}, {C_text("f_11880:support_2escm"),(void*)f_11880}, {C_text("f_11884:support_2escm"),(void*)f_11884}, {C_text("f_11890:support_2escm"),(void*)f_11890}, {C_text("f_11928:support_2escm"),(void*)f_11928}, {C_text("f_11932:support_2escm"),(void*)f_11932}, {C_text("f_11935:support_2escm"),(void*)f_11935}, {C_text("f_11938:support_2escm"),(void*)f_11938}, {C_text("f_11973:support_2escm"),(void*)f_11973}, {C_text("f_12017:support_2escm"),(void*)f_12017}, {C_text("f_12019:support_2escm"),(void*)f_12019}, {C_text("f_12044:support_2escm"),(void*)f_12044}, {C_text("f_12059:support_2escm"),(void*)f_12059}, {C_text("f_12088:support_2escm"),(void*)f_12088}, {C_text("f_12090:support_2escm"),(void*)f_12090}, {C_text("f_12115:support_2escm"),(void*)f_12115}, {C_text("f_12124:support_2escm"),(void*)f_12124}, {C_text("f_12127:support_2escm"),(void*)f_12127}, {C_text("f_12133:support_2escm"),(void*)f_12133}, {C_text("f_12181:support_2escm"),(void*)f_12181}, {C_text("f_12184:support_2escm"),(void*)f_12184}, {C_text("f_12190:support_2escm"),(void*)f_12190}, {C_text("f_12198:support_2escm"),(void*)f_12198}, {C_text("f_12206:support_2escm"),(void*)f_12206}, {C_text("f_12216:support_2escm"),(void*)f_12216}, {C_text("f_12235:support_2escm"),(void*)f_12235}, {C_text("f_12239:support_2escm"),(void*)f_12239}, {C_text("f_12244:support_2escm"),(void*)f_12244}, {C_text("f_12250:support_2escm"),(void*)f_12250}, {C_text("f_12253:support_2escm"),(void*)f_12253}, {C_text("f_12258:support_2escm"),(void*)f_12258}, {C_text("f_12268:support_2escm"),(void*)f_12268}, {C_text("f_12283:support_2escm"),(void*)f_12283}, {C_text("f_12285:support_2escm"),(void*)f_12285}, {C_text("f_12292:support_2escm"),(void*)f_12292}, {C_text("f_12313:support_2escm"),(void*)f_12313}, {C_text("f_12347:support_2escm"),(void*)f_12347}, {C_text("f_12350:support_2escm"),(void*)f_12350}, {C_text("f_12375:support_2escm"),(void*)f_12375}, {C_text("f_12381:support_2escm"),(void*)f_12381}, {C_text("f_12407:support_2escm"),(void*)f_12407}, {C_text("f_12440:support_2escm"),(void*)f_12440}, {C_text("f_12442:support_2escm"),(void*)f_12442}, {C_text("f_12448:support_2escm"),(void*)f_12448}, {C_text("f_12454:support_2escm"),(void*)f_12454}, {C_text("f_12458:support_2escm"),(void*)f_12458}, {C_text("f_12481:support_2escm"),(void*)f_12481}, {C_text("f_12492:support_2escm"),(void*)f_12492}, {C_text("f_12498:support_2escm"),(void*)f_12498}, {C_text("f_12501:support_2escm"),(void*)f_12501}, {C_text("f_12509:support_2escm"),(void*)f_12509}, {C_text("f_12535:support_2escm"),(void*)f_12535}, {C_text("f_12557:support_2escm"),(void*)f_12557}, {C_text("f_12582:support_2escm"),(void*)f_12582}, {C_text("f_12604:support_2escm"),(void*)f_12604}, {C_text("f_12622:support_2escm"),(void*)f_12622}, {C_text("f_12653:support_2escm"),(void*)f_12653}, {C_text("f_12705:support_2escm"),(void*)f_12705}, {C_text("f_12711:support_2escm"),(void*)f_12711}, {C_text("f_12731:support_2escm"),(void*)f_12731}, {C_text("f_12737:support_2escm"),(void*)f_12737}, {C_text("f_12763:support_2escm"),(void*)f_12763}, {C_text("f_12777:support_2escm"),(void*)f_12777}, {C_text("f_12785:support_2escm"),(void*)f_12785}, {C_text("f_12840:support_2escm"),(void*)f_12840}, {C_text("f_12869:support_2escm"),(void*)f_12869}, {C_text("f_12966:support_2escm"),(void*)f_12966}, {C_text("f_12972:support_2escm"),(void*)f_12972}, {C_text("f_12979:support_2escm"),(void*)f_12979}, {C_text("f_12982:support_2escm"),(void*)f_12982}, {C_text("f_13005:support_2escm"),(void*)f_13005}, {C_text("f_13007:support_2escm"),(void*)f_13007}, {C_text("f_13013:support_2escm"),(void*)f_13013}, {C_text("f_13020:support_2escm"),(void*)f_13020}, {C_text("f_13023:support_2escm"),(void*)f_13023}, {C_text("f_13042:support_2escm"),(void*)f_13042}, {C_text("f_13044:support_2escm"),(void*)f_13044}, {C_text("f_13050:support_2escm"),(void*)f_13050}, {C_text("f_13063:support_2escm"),(void*)f_13063}, {C_text("f_13091:support_2escm"),(void*)f_13091}, {C_text("f_13093:support_2escm"),(void*)f_13093}, {C_text("f_13114:support_2escm"),(void*)f_13114}, {C_text("f_13121:support_2escm"),(void*)f_13121}, {C_text("f_13127:support_2escm"),(void*)f_13127}, {C_text("f_13133:support_2escm"),(void*)f_13133}, {C_text("f_13142:support_2escm"),(void*)f_13142}, {C_text("f_13151:support_2escm"),(void*)f_13151}, {C_text("f_13160:support_2escm"),(void*)f_13160}, {C_text("f_13169:support_2escm"),(void*)f_13169}, {C_text("f_13178:support_2escm"),(void*)f_13178}, {C_text("f_13204:support_2escm"),(void*)f_13204}, {C_text("f_13207:support_2escm"),(void*)f_13207}, {C_text("f_13218:support_2escm"),(void*)f_13218}, {C_text("f_13220:support_2escm"),(void*)f_13220}, {C_text("f_13274:support_2escm"),(void*)f_13274}, {C_text("f_13280:support_2escm"),(void*)f_13280}, {C_text("f_13286:support_2escm"),(void*)f_13286}, {C_text("f_13292:support_2escm"),(void*)f_13292}, {C_text("f_13317:support_2escm"),(void*)f_13317}, {C_text("f_13332:support_2escm"),(void*)f_13332}, {C_text("f_13350:support_2escm"),(void*)f_13350}, {C_text("f_13400:support_2escm"),(void*)f_13400}, {C_text("f_13415:support_2escm"),(void*)f_13415}, {C_text("f_13455:support_2escm"),(void*)f_13455}, {C_text("f_13458:support_2escm"),(void*)f_13458}, {C_text("f_13473:support_2escm"),(void*)f_13473}, {C_text("f_13497:support_2escm"),(void*)f_13497}, {C_text("f_13523:support_2escm"),(void*)f_13523}, {C_text("f_13529:support_2escm"),(void*)f_13529}, {C_text("f_13535:support_2escm"),(void*)f_13535}, {C_text("f_13538:support_2escm"),(void*)f_13538}, {C_text("f_13541:support_2escm"),(void*)f_13541}, {C_text("f_13544:support_2escm"),(void*)f_13544}, {C_text("f_13566:support_2escm"),(void*)f_13566}, {C_text("f_13572:support_2escm"),(void*)f_13572}, {C_text("f_13578:support_2escm"),(void*)f_13578}, {C_text("f_13581:support_2escm"),(void*)f_13581}, {C_text("f_13584:support_2escm"),(void*)f_13584}, {C_text("f_13587:support_2escm"),(void*)f_13587}, {C_text("f_13610:support_2escm"),(void*)f_13610}, {C_text("f_13613:support_2escm"),(void*)f_13613}, {C_text("f_13654:support_2escm"),(void*)f_13654}, {C_text("f_13657:support_2escm"),(void*)f_13657}, {C_text("f_13672:support_2escm"),(void*)f_13672}, {C_text("f_13699:support_2escm"),(void*)f_13699}, {C_text("f_13742:support_2escm"),(void*)f_13742}, {C_text("f_13746:support_2escm"),(void*)f_13746}, {C_text("f_13773:support_2escm"),(void*)f_13773}, {C_text("f_13776:support_2escm"),(void*)f_13776}, {C_text("f_13811:support_2escm"),(void*)f_13811}, {C_text("f_13847:support_2escm"),(void*)f_13847}, {C_text("f_14350:support_2escm"),(void*)f_14350}, {C_text("f_14356:support_2escm"),(void*)f_14356}, {C_text("f_14366:support_2escm"),(void*)f_14366}, {C_text("f_14377:support_2escm"),(void*)f_14377}, {C_text("f_14387:support_2escm"),(void*)f_14387}, {C_text("f_14398:support_2escm"),(void*)f_14398}, {C_text("f_14402:support_2escm"),(void*)f_14402}, {C_text("f_14413:support_2escm"),(void*)f_14413}, {C_text("f_14417:support_2escm"),(void*)f_14417}, {C_text("f_14428:support_2escm"),(void*)f_14428}, {C_text("f_14434:support_2escm"),(void*)f_14434}, {C_text("f_14438:support_2escm"),(void*)f_14438}, {C_text("f_14442:support_2escm"),(void*)f_14442}, {C_text("f_14461:support_2escm"),(void*)f_14461}, {C_text("f_14467:support_2escm"),(void*)f_14467}, {C_text("f_14470:support_2escm"),(void*)f_14470}, {C_text("f_14479:support_2escm"),(void*)f_14479}, {C_text("f_14489:support_2escm"),(void*)f_14489}, {C_text("f_14498:support_2escm"),(void*)f_14498}, {C_text("f_14510:support_2escm"),(void*)f_14510}, {C_text("f_14522:support_2escm"),(void*)f_14522}, {C_text("f_14534:support_2escm"),(void*)f_14534}, {C_text("f_14540:support_2escm"),(void*)f_14540}, {C_text("f_14544:support_2escm"),(void*)f_14544}, {C_text("f_14571:support_2escm"),(void*)f_14571}, {C_text("f_14936:support_2escm"),(void*)f_14936}, {C_text("f_14942:support_2escm"),(void*)f_14942}, {C_text("f_14954:support_2escm"),(void*)f_14954}, {C_text("f_14964:support_2escm"),(void*)f_14964}, {C_text("f_14976:support_2escm"),(void*)f_14976}, {C_text("f_14982:support_2escm"),(void*)f_14982}, {C_text("f_14986:support_2escm"),(void*)f_14986}, {C_text("f_15013:support_2escm"),(void*)f_15013}, {C_text("f_15386:support_2escm"),(void*)f_15386}, {C_text("f_15392:support_2escm"),(void*)f_15392}, {C_text("f_15396:support_2escm"),(void*)f_15396}, {C_text("f_15512:support_2escm"),(void*)f_15512}, {C_text("f_15540:support_2escm"),(void*)f_15540}, {C_text("f_15660:support_2escm"),(void*)f_15660}, {C_text("f_15667:support_2escm"),(void*)f_15667}, {C_text("f_15670:support_2escm"),(void*)f_15670}, {C_text("f_15673:support_2escm"),(void*)f_15673}, {C_text("f_15697:support_2escm"),(void*)f_15697}, {C_text("f_15772:support_2escm"),(void*)f_15772}, {C_text("f_15859:support_2escm"),(void*)f_15859}, {C_text("f_15892:support_2escm"),(void*)f_15892}, {C_text("f_15910:support_2escm"),(void*)f_15910}, {C_text("f_15932:support_2escm"),(void*)f_15932}, {C_text("f_16314:support_2escm"),(void*)f_16314}, {C_text("f_16318:support_2escm"),(void*)f_16318}, {C_text("f_16320:support_2escm"),(void*)f_16320}, {C_text("f_16352:support_2escm"),(void*)f_16352}, {C_text("f_16360:support_2escm"),(void*)f_16360}, {C_text("f_16370:support_2escm"),(void*)f_16370}, {C_text("f_16416:support_2escm"),(void*)f_16416}, {C_text("f_16424:support_2escm"),(void*)f_16424}, {C_text("f_16434:support_2escm"),(void*)f_16434}, {C_text("f_16469:support_2escm"),(void*)f_16469}, {C_text("f_16472:support_2escm"),(void*)f_16472}, {C_text("f_16506:support_2escm"),(void*)f_16506}, {C_text("f_16525:support_2escm"),(void*)f_16525}, {C_text("f_16531:support_2escm"),(void*)f_16531}, {C_text("f_16535:support_2escm"),(void*)f_16535}, {C_text("f_16561:support_2escm"),(void*)f_16561}, {C_text("f_16570:support_2escm"),(void*)f_16570}, {C_text("f_16581:support_2escm"),(void*)f_16581}, {C_text("f_16600:support_2escm"),(void*)f_16600}, {C_text("f_16612:support_2escm"),(void*)f_16612}, {C_text("f_16656:support_2escm"),(void*)f_16656}, {C_text("f_16658:support_2escm"),(void*)f_16658}, {C_text("f_16670:support_2escm"),(void*)f_16670}, {C_text("f_16680:support_2escm"),(void*)f_16680}, {C_text("f_16694:support_2escm"),(void*)f_16694}, {C_text("f_16699:support_2escm"),(void*)f_16699}, {C_text("f_16723:support_2escm"),(void*)f_16723}, {C_text("f_16729:support_2escm"),(void*)f_16729}, {C_text("f_16735:support_2escm"),(void*)f_16735}, {C_text("f_16744:support_2escm"),(void*)f_16744}, {C_text("f_16752:support_2escm"),(void*)f_16752}, {C_text("f_16758:support_2escm"),(void*)f_16758}, {C_text("f_16761:support_2escm"),(void*)f_16761}, {C_text("f_16764:support_2escm"),(void*)f_16764}, {C_text("f_16767:support_2escm"),(void*)f_16767}, {C_text("f_16770:support_2escm"),(void*)f_16770}, {C_text("f_16775:support_2escm"),(void*)f_16775}, {C_text("f_16779:support_2escm"),(void*)f_16779}, {C_text("f_16791:support_2escm"),(void*)f_16791}, {C_text("f_16796:support_2escm"),(void*)f_16796}, {C_text("f_16798:support_2escm"),(void*)f_16798}, {C_text("f_16804:support_2escm"),(void*)f_16804}, {C_text("f_16811:support_2escm"),(void*)f_16811}, {C_text("f_16814:support_2escm"),(void*)f_16814}, {C_text("f_16818:support_2escm"),(void*)f_16818}, {C_text("f_16824:support_2escm"),(void*)f_16824}, {C_text("f_16830:support_2escm"),(void*)f_16830}, {C_text("f_16857:support_2escm"),(void*)f_16857}, {C_text("f_16859:support_2escm"),(void*)f_16859}, {C_text("f_16873:support_2escm"),(void*)f_16873}, {C_text("f_16883:support_2escm"),(void*)f_16883}, {C_text("f_16896:support_2escm"),(void*)f_16896}, {C_text("f_16911:support_2escm"),(void*)f_16911}, {C_text("f_16915:support_2escm"),(void*)f_16915}, {C_text("f_16922:support_2escm"),(void*)f_16922}, {C_text("f_16926:support_2escm"),(void*)f_16926}, {C_text("f_16931:support_2escm"),(void*)f_16931}, {C_text("f_16935:support_2escm"),(void*)f_16935}, {C_text("f_16943:support_2escm"),(void*)f_16943}, {C_text("f_16949:support_2escm"),(void*)f_16949}, {C_text("f_16956:support_2escm"),(void*)f_16956}, {C_text("f_16959:support_2escm"),(void*)f_16959}, {C_text("f_16962:support_2escm"),(void*)f_16962}, {C_text("f_16967:support_2escm"),(void*)f_16967}, {C_text("f_16987:support_2escm"),(void*)f_16987}, {C_text("f_16991:support_2escm"),(void*)f_16991}, {C_text("f_17002:support_2escm"),(void*)f_17002}, {C_text("f_17017:support_2escm"),(void*)f_17017}, {C_text("f_17029:support_2escm"),(void*)f_17029}, {C_text("f_17036:support_2escm"),(void*)f_17036}, {C_text("f_17066:support_2escm"),(void*)f_17066}, {C_text("f_17090:support_2escm"),(void*)f_17090}, {C_text("f_17105:support_2escm"),(void*)f_17105}, {C_text("f_17108:support_2escm"),(void*)f_17108}, {C_text("f_17114:support_2escm"),(void*)f_17114}, {C_text("f_17123:support_2escm"),(void*)f_17123}, {C_text("f_17126:support_2escm"),(void*)f_17126}, {C_text("f_17165:support_2escm"),(void*)f_17165}, {C_text("f_17171:support_2escm"),(void*)f_17171}, {C_text("f_17177:support_2escm"),(void*)f_17177}, {C_text("f_17180:support_2escm"),(void*)f_17180}, {C_text("f_17186:support_2escm"),(void*)f_17186}, {C_text("f_17192:support_2escm"),(void*)f_17192}, {C_text("f_17198:support_2escm"),(void*)f_17198}, {C_text("f_17204:support_2escm"),(void*)f_17204}, {C_text("f_17226:support_2escm"),(void*)f_17226}, {C_text("f_17228:support_2escm"),(void*)f_17228}, {C_text("f_17262:support_2escm"),(void*)f_17262}, {C_text("f_17296:support_2escm"),(void*)f_17296}, {C_text("f_17299:support_2escm"),(void*)f_17299}, {C_text("f_17327:support_2escm"),(void*)f_17327}, {C_text("f_17334:support_2escm"),(void*)f_17334}, {C_text("f_17349:support_2escm"),(void*)f_17349}, {C_text("f_17355:support_2escm"),(void*)f_17355}, {C_text("f_17358:support_2escm"),(void*)f_17358}, {C_text("f_17395:support_2escm"),(void*)f_17395}, {C_text("f_17410:support_2escm"),(void*)f_17410}, {C_text("f_17420:support_2escm"),(void*)f_17420}, {C_text("f_17423:support_2escm"),(void*)f_17423}, {C_text("f_17435:support_2escm"),(void*)f_17435}, {C_text("f_17441:support_2escm"),(void*)f_17441}, {C_text("f_17447:support_2escm"),(void*)f_17447}, {C_text("f_17450:support_2escm"),(void*)f_17450}, {C_text("f_17452:support_2escm"),(void*)f_17452}, {C_text("f_17459:support_2escm"),(void*)f_17459}, {C_text("f_17465:support_2escm"),(void*)f_17465}, {C_text("f_17476:support_2escm"),(void*)f_17476}, {C_text("f_17524:support_2escm"),(void*)f_17524}, {C_text("f_17526:support_2escm"),(void*)f_17526}, {C_text("f_17532:support_2escm"),(void*)f_17532}, {C_text("f_17536:support_2escm"),(void*)f_17536}, {C_text("f_17541:support_2escm"),(void*)f_17541}, {C_text("f_17569:support_2escm"),(void*)f_17569}, {C_text("f_17577:support_2escm"),(void*)f_17577}, {C_text("f_17580:support_2escm"),(void*)f_17580}, {C_text("f_17583:support_2escm"),(void*)f_17583}, {C_text("f_17586:support_2escm"),(void*)f_17586}, {C_text("f_17589:support_2escm"),(void*)f_17589}, {C_text("f_17592:support_2escm"),(void*)f_17592}, {C_text("f_17593:support_2escm"),(void*)f_17593}, {C_text("f_17603:support_2escm"),(void*)f_17603}, {C_text("f_17609:support_2escm"),(void*)f_17609}, {C_text("f_17621:support_2escm"),(void*)f_17621}, {C_text("f_17624:support_2escm"),(void*)f_17624}, {C_text("f_17627:support_2escm"),(void*)f_17627}, {C_text("f_17632:support_2escm"),(void*)f_17632}, {C_text("f_17645:support_2escm"),(void*)f_17645}, {C_text("f_17648:support_2escm"),(void*)f_17648}, {C_text("f_17665:support_2escm"),(void*)f_17665}, {C_text("f_17675:support_2escm"),(void*)f_17675}, {C_text("f_17688:support_2escm"),(void*)f_17688}, {C_text("f_17692:support_2escm"),(void*)f_17692}, {C_text("f_17710:support_2escm"),(void*)f_17710}, {C_text("f_17714:support_2escm"),(void*)f_17714}, {C_text("f_17731:support_2escm"),(void*)f_17731}, {C_text("f_17737:support_2escm"),(void*)f_17737}, {C_text("f_17747:support_2escm"),(void*)f_17747}, {C_text("f_17750:support_2escm"),(void*)f_17750}, {C_text("f_17766:support_2escm"),(void*)f_17766}, {C_text("f_17771:support_2escm"),(void*)f_17771}, {C_text("f_17775:support_2escm"),(void*)f_17775}, {C_text("f_17792:support_2escm"),(void*)f_17792}, {C_text("f_17803:support_2escm"),(void*)f_17803}, {C_text("f_17815:support_2escm"),(void*)f_17815}, {C_text("f_17818:support_2escm"),(void*)f_17818}, {C_text("f_17826:support_2escm"),(void*)f_17826}, {C_text("f_17831:support_2escm"),(void*)f_17831}, {C_text("f_17844:support_2escm"),(void*)f_17844}, {C_text("f_17855:support_2escm"),(void*)f_17855}, {C_text("f_17877:support_2escm"),(void*)f_17877}, {C_text("f_17879:support_2escm"),(void*)f_17879}, {C_text("f_17899:support_2escm"),(void*)f_17899}, {C_text("f_17919:support_2escm"),(void*)f_17919}, {C_text("f_17927:support_2escm"),(void*)f_17927}, {C_text("f_17936:support_2escm"),(void*)f_17936}, {C_text("f_17941:support_2escm"),(void*)f_17941}, {C_text("f_17945:support_2escm"),(void*)f_17945}, {C_text("f_17966:support_2escm"),(void*)f_17966}, {C_text("f_17981:support_2escm"),(void*)f_17981}, {C_text("f_17987:support_2escm"),(void*)f_17987}, {C_text("f_17998:support_2escm"),(void*)f_17998}, {C_text("f_18009:support_2escm"),(void*)f_18009}, {C_text("f_18020:support_2escm"),(void*)f_18020}, {C_text("f_18024:support_2escm"),(void*)f_18024}, {C_text("f_18030:support_2escm"),(void*)f_18030}, {C_text("f_18042:support_2escm"),(void*)f_18042}, {C_text("f_18046:support_2escm"),(void*)f_18046}, {C_text("f_18058:support_2escm"),(void*)f_18058}, {C_text("f_18066:support_2escm"),(void*)f_18066}, {C_text("f_18076:support_2escm"),(void*)f_18076}, {C_text("f_18091:support_2escm"),(void*)f_18091}, {C_text("f_18097:support_2escm"),(void*)f_18097}, {C_text("f_18100:support_2escm"),(void*)f_18100}, {C_text("f_18103:support_2escm"),(void*)f_18103}, {C_text("f_18106:support_2escm"),(void*)f_18106}, {C_text("f_18109:support_2escm"),(void*)f_18109}, {C_text("f_18113:support_2escm"),(void*)f_18113}, {C_text("f_18115:support_2escm"),(void*)f_18115}, {C_text("f_18122:support_2escm"),(void*)f_18122}, {C_text("f_18129:support_2escm"),(void*)f_18129}, {C_text("f_18140:support_2escm"),(void*)f_18140}, {C_text("f_18144:support_2escm"),(void*)f_18144}, {C_text("f_18147:support_2escm"),(void*)f_18147}, {C_text("f_18152:support_2escm"),(void*)f_18152}, {C_text("f_18158:support_2escm"),(void*)f_18158}, {C_text("f_18165:support_2escm"),(void*)f_18165}, {C_text("f_18168:support_2escm"),(void*)f_18168}, {C_text("f_18171:support_2escm"),(void*)f_18171}, {C_text("f_18174:support_2escm"),(void*)f_18174}, {C_text("f_5348:support_2escm"),(void*)f_5348}, {C_text("f_5351:support_2escm"),(void*)f_5351}, {C_text("f_5354:support_2escm"),(void*)f_5354}, {C_text("f_5357:support_2escm"),(void*)f_5357}, {C_text("f_5360:support_2escm"),(void*)f_5360}, {C_text("f_5363:support_2escm"),(void*)f_5363}, {C_text("f_5366:support_2escm"),(void*)f_5366}, {C_text("f_5369:support_2escm"),(void*)f_5369}, {C_text("f_5372:support_2escm"),(void*)f_5372}, {C_text("f_5482:support_2escm"),(void*)f_5482}, {C_text("f_5500:support_2escm"),(void*)f_5500}, {C_text("f_5540:support_2escm"),(void*)f_5540}, {C_text("f_5554:support_2escm"),(void*)f_5554}, {C_text("f_5743:support_2escm"),(void*)f_5743}, {C_text("f_5749:support_2escm"),(void*)f_5749}, {C_text("f_5771:support_2escm"),(void*)f_5771}, {C_text("f_5777:support_2escm"),(void*)f_5777}, {C_text("f_5783:support_2escm"),(void*)f_5783}, {C_text("f_5793:support_2escm"),(void*)f_5793}, {C_text("f_5807:support_2escm"),(void*)f_5807}, {C_text("f_5813:support_2escm"),(void*)f_5813}, {C_text("f_5827:support_2escm"),(void*)f_5827}, {C_text("f_6036:support_2escm"),(void*)f_6036}, {C_text("f_6044:support_2escm"),(void*)f_6044}, {C_text("f_6052:support_2escm"),(void*)f_6052}, {C_text("f_6070:support_2escm"),(void*)f_6070}, {C_text("f_6109:support_2escm"),(void*)f_6109}, {C_text("f_6143:support_2escm"),(void*)f_6143}, {C_text("f_6149:support_2escm"),(void*)f_6149}, {C_text("f_6202:support_2escm"),(void*)f_6202}, {C_text("f_6208:support_2escm"),(void*)f_6208}, {C_text("f_6391:support_2escm"),(void*)f_6391}, {C_text("f_6409:support_2escm"),(void*)f_6409}, {C_text("f_6504:support_2escm"),(void*)f_6504}, {C_text("f_6517:support_2escm"),(void*)f_6517}, {C_text("f_6655:support_2escm"),(void*)f_6655}, {C_text("f_6659:support_2escm"),(void*)f_6659}, {C_text("f_6673:support_2escm"),(void*)f_6673}, {C_text("f_6684:support_2escm"),(void*)f_6684}, {C_text("f_6687:support_2escm"),(void*)f_6687}, {C_text("f_6702:support_2escm"),(void*)f_6702}, {C_text("f_6708:support_2escm"),(void*)f_6708}, {C_text("f_6711:support_2escm"),(void*)f_6711}, {C_text("f_6717:support_2escm"),(void*)f_6717}, {C_text("f_6721:support_2escm"),(void*)f_6721}, {C_text("f_6724:support_2escm"),(void*)f_6724}, {C_text("f_6733:support_2escm"),(void*)f_6733}, {C_text("f_6741:support_2escm"),(void*)f_6741}, {C_text("f_6748:support_2escm"),(void*)f_6748}, {C_text("f_6753:support_2escm"),(void*)f_6753}, {C_text("f_6763:support_2escm"),(void*)f_6763}, {C_text("f_6776:support_2escm"),(void*)f_6776}, {C_text("f_6783:support_2escm"),(void*)f_6783}, {C_text("f_6786:support_2escm"),(void*)f_6786}, {C_text("f_6795:support_2escm"),(void*)f_6795}, {C_text("f_6798:support_2escm"),(void*)f_6798}, {C_text("f_6801:support_2escm"),(void*)f_6801}, {C_text("f_6804:support_2escm"),(void*)f_6804}, {C_text("f_6807:support_2escm"),(void*)f_6807}, {C_text("f_6810:support_2escm"),(void*)f_6810}, {C_text("f_6816:support_2escm"),(void*)f_6816}, {C_text("f_6819:support_2escm"),(void*)f_6819}, {C_text("f_6826:support_2escm"),(void*)f_6826}, {C_text("f_6828:support_2escm"),(void*)f_6828}, {C_text("f_6831:support_2escm"),(void*)f_6831}, {C_text("f_6833:support_2escm"),(void*)f_6833}, {C_text("f_6840:support_2escm"),(void*)f_6840}, {C_text("f_6843:support_2escm"),(void*)f_6843}, {C_text("f_6846:support_2escm"),(void*)f_6846}, {C_text("f_6860:support_2escm"),(void*)f_6860}, {C_text("f_6865:support_2escm"),(void*)f_6865}, {C_text("f_6875:support_2escm"),(void*)f_6875}, {C_text("f_6892:support_2escm"),(void*)f_6892}, {C_text("f_6895:support_2escm"),(void*)f_6895}, {C_text("f_6898:support_2escm"),(void*)f_6898}, {C_text("f_6901:support_2escm"),(void*)f_6901}, {C_text("f_6907:support_2escm"),(void*)f_6907}, {C_text("f_6916:support_2escm"),(void*)f_6916}, {C_text("f_6923:support_2escm"),(void*)f_6923}, {C_text("f_6925:support_2escm"),(void*)f_6925}, {C_text("f_6929:support_2escm"),(void*)f_6929}, {C_text("f_6932:support_2escm"),(void*)f_6932}, {C_text("f_6939:support_2escm"),(void*)f_6939}, {C_text("f_6941:support_2escm"),(void*)f_6941}, {C_text("f_6945:support_2escm"),(void*)f_6945}, {C_text("f_6948:support_2escm"),(void*)f_6948}, {C_text("f_6949:support_2escm"),(void*)f_6949}, {C_text("f_6959:support_2escm"),(void*)f_6959}, {C_text("f_6962:support_2escm"),(void*)f_6962}, {C_text("f_6967:support_2escm"),(void*)f_6967}, {C_text("f_6977:support_2escm"),(void*)f_6977}, {C_text("f_6994:support_2escm"),(void*)f_6994}, {C_text("f_6997:support_2escm"),(void*)f_6997}, {C_text("f_7000:support_2escm"),(void*)f_7000}, {C_text("f_7003:support_2escm"),(void*)f_7003}, {C_text("f_7006:support_2escm"),(void*)f_7006}, {C_text("f_7015:support_2escm"),(void*)f_7015}, {C_text("f_7018:support_2escm"),(void*)f_7018}, {C_text("f_7021:support_2escm"),(void*)f_7021}, {C_text("f_7038:support_2escm"),(void*)f_7038}, {C_text("f_7092:support_2escm"),(void*)f_7092}, {C_text("f_7098:support_2escm"),(void*)f_7098}, {C_text("f_7133:support_2escm"),(void*)f_7133}, {C_text("f_7139:support_2escm"),(void*)f_7139}, {C_text("f_7161:support_2escm"),(void*)f_7161}, {C_text("f_7170:support_2escm"),(void*)f_7170}, {C_text("f_7182:support_2escm"),(void*)f_7182}, {C_text("f_7186:support_2escm"),(void*)f_7186}, {C_text("f_7188:support_2escm"),(void*)f_7188}, {C_text("f_7210:support_2escm"),(void*)f_7210}, {C_text("f_7217:support_2escm"),(void*)f_7217}, {C_text("f_7221:support_2escm"),(void*)f_7221}, {C_text("f_7225:support_2escm"),(void*)f_7225}, {C_text("f_7231:support_2escm"),(void*)f_7231}, {C_text("f_7253:support_2escm"),(void*)f_7253}, {C_text("f_7269:support_2escm"),(void*)f_7269}, {C_text("f_7273:support_2escm"),(void*)f_7273}, {C_text("f_7294:support_2escm"),(void*)f_7294}, {C_text("f_7317:support_2escm"),(void*)f_7317}, {C_text("f_7319:support_2escm"),(void*)f_7319}, {C_text("f_7326:support_2escm"),(void*)f_7326}, {C_text("f_7333:support_2escm"),(void*)f_7333}, {C_text("f_7346:support_2escm"),(void*)f_7346}, {C_text("f_7377:support_2escm"),(void*)f_7377}, {C_text("f_7389:support_2escm"),(void*)f_7389}, {C_text("f_7403:support_2escm"),(void*)f_7403}, {C_text("f_7405:support_2escm"),(void*)f_7405}, {C_text("f_7431:support_2escm"),(void*)f_7431}, {C_text("f_7445:support_2escm"),(void*)f_7445}, {C_text("f_7451:support_2escm"),(void*)f_7451}, {C_text("f_7466:support_2escm"),(void*)f_7466}, {C_text("f_7482:support_2escm"),(void*)f_7482}, {C_text("f_7490:support_2escm"),(void*)f_7490}, {C_text("f_7494:support_2escm"),(void*)f_7494}, {C_text("f_7496:support_2escm"),(void*)f_7496}, {C_text("f_7507:support_2escm"),(void*)f_7507}, {C_text("f_7509:support_2escm"),(void*)f_7509}, {C_text("f_7526:support_2escm"),(void*)f_7526}, {C_text("f_7540:support_2escm"),(void*)f_7540}, {C_text("f_7574:support_2escm"),(void*)f_7574}, {C_text("f_7586:support_2escm"),(void*)f_7586}, {C_text("f_7602:support_2escm"),(void*)f_7602}, {C_text("f_7632:support_2escm"),(void*)f_7632}, {C_text("f_7636:support_2escm"),(void*)f_7636}, {C_text("f_7676:support_2escm"),(void*)f_7676}, {C_text("f_7678:support_2escm"),(void*)f_7678}, {C_text("f_7694:support_2escm"),(void*)f_7694}, {C_text("f_7700:support_2escm"),(void*)f_7700}, {C_text("f_7715:support_2escm"),(void*)f_7715}, {C_text("f_7732:support_2escm"),(void*)f_7732}, {C_text("f_7734:support_2escm"),(void*)f_7734}, {C_text("f_7740:support_2escm"),(void*)f_7740}, {C_text("f_7764:support_2escm"),(void*)f_7764}, {C_text("f_7780:support_2escm"),(void*)f_7780}, {C_text("f_7790:support_2escm"),(void*)f_7790}, {C_text("f_7795:support_2escm"),(void*)f_7795}, {C_text("f_7809:support_2escm"),(void*)f_7809}, {C_text("f_7812:support_2escm"),(void*)f_7812}, {C_text("f_7813:support_2escm"),(void*)f_7813}, {C_text("f_7817:support_2escm"),(void*)f_7817}, {C_text("f_7822:support_2escm"),(void*)f_7822}, {C_text("f_7828:support_2escm"),(void*)f_7828}, {C_text("f_7834:support_2escm"),(void*)f_7834}, {C_text("f_7842:support_2escm"),(void*)f_7842}, {C_text("f_7845:support_2escm"),(void*)f_7845}, {C_text("f_7853:support_2escm"),(void*)f_7853}, {C_text("f_7855:support_2escm"),(void*)f_7855}, {C_text("f_7859:support_2escm"),(void*)f_7859}, {C_text("f_7881:support_2escm"),(void*)f_7881}, {C_text("f_7887:support_2escm"),(void*)f_7887}, {C_text("f_7891:support_2escm"),(void*)f_7891}, {C_text("f_7904:support_2escm"),(void*)f_7904}, {C_text("f_7912:support_2escm"),(void*)f_7912}, {C_text("f_7918:support_2escm"),(void*)f_7918}, {C_text("f_7929:support_2escm"),(void*)f_7929}, {C_text("f_7931:support_2escm"),(void*)f_7931}, {C_text("f_7934:support_2escm"),(void*)f_7934}, {C_text("f_7940:support_2escm"),(void*)f_7940}, {C_text("f_7979:support_2escm"),(void*)f_7979}, {C_text("f_7984:support_2escm"),(void*)f_7984}, {C_text("f_7988:support_2escm"),(void*)f_7988}, {C_text("f_7992:support_2escm"),(void*)f_7992}, {C_text("f_8043:support_2escm"),(void*)f_8043}, {C_text("f_8080:support_2escm"),(void*)f_8080}, {C_text("f_8082:support_2escm"),(void*)f_8082}, {C_text("f_8132:support_2escm"),(void*)f_8132}, {C_text("f_8136:support_2escm"),(void*)f_8136}, {C_text("f_8150:support_2escm"),(void*)f_8150}, {C_text("f_8154:support_2escm"),(void*)f_8154}, {C_text("f_8162:support_2escm"),(void*)f_8162}, {C_text("f_8168:support_2escm"),(void*)f_8168}, {C_text("f_8172:support_2escm"),(void*)f_8172}, {C_text("f_8214:support_2escm"),(void*)f_8214}, {C_text("f_8218:support_2escm"),(void*)f_8218}, {C_text("f_8266:support_2escm"),(void*)f_8266}, {C_text("f_8270:support_2escm"),(void*)f_8270}, {C_text("f_8275:support_2escm"),(void*)f_8275}, {C_text("f_8285:support_2escm"),(void*)f_8285}, {C_text("f_8292:support_2escm"),(void*)f_8292}, {C_text("f_8299:support_2escm"),(void*)f_8299}, {C_text("f_8326:support_2escm"),(void*)f_8326}, {C_text("f_8332:support_2escm"),(void*)f_8332}, {C_text("f_8342:support_2escm"),(void*)f_8342}, {C_text("f_8345:support_2escm"),(void*)f_8345}, {C_text("f_8348:support_2escm"),(void*)f_8348}, {C_text("f_8361:support_2escm"),(void*)f_8361}, {C_text("f_8363:support_2escm"),(void*)f_8363}, {C_text("f_8398:support_2escm"),(void*)f_8398}, {C_text("f_8404:support_2escm"),(void*)f_8404}, {C_text("f_8410:support_2escm"),(void*)f_8410}, {C_text("f_8419:support_2escm"),(void*)f_8419}, {C_text("f_8428:support_2escm"),(void*)f_8428}, {C_text("f_8437:support_2escm"),(void*)f_8437}, {C_text("f_8446:support_2escm"),(void*)f_8446}, {C_text("f_8455:support_2escm"),(void*)f_8455}, {C_text("f_8465:support_2escm"),(void*)f_8465}, {C_text("f_8467:support_2escm"),(void*)f_8467}, {C_text("f_8473:support_2escm"),(void*)f_8473}, {C_text("f_8488:support_2escm"),(void*)f_8488}, {C_text("f_8503:support_2escm"),(void*)f_8503}, {C_text("f_8506:support_2escm"),(void*)f_8506}, {C_text("f_8573:support_2escm"),(void*)f_8573}, {C_text("f_8575:support_2escm"),(void*)f_8575}, {C_text("f_8600:support_2escm"),(void*)f_8600}, {C_text("f_8623:support_2escm"),(void*)f_8623}, {C_text("f_8626:support_2escm"),(void*)f_8626}, {C_text("f_8629:support_2escm"),(void*)f_8629}, {C_text("f_8636:support_2escm"),(void*)f_8636}, {C_text("f_8683:support_2escm"),(void*)f_8683}, {C_text("f_8687:support_2escm"),(void*)f_8687}, {C_text("f_8692:support_2escm"),(void*)f_8692}, {C_text("f_8709:support_2escm"),(void*)f_8709}, {C_text("f_8717:support_2escm"),(void*)f_8717}, {C_text("f_8719:support_2escm"),(void*)f_8719}, {C_text("f_8744:support_2escm"),(void*)f_8744}, {C_text("f_8780:support_2escm"),(void*)f_8780}, {C_text("f_8814:support_2escm"),(void*)f_8814}, {C_text("f_8845:support_2escm"),(void*)f_8845}, {C_text("f_8868:support_2escm"),(void*)f_8868}, {C_text("f_8889:support_2escm"),(void*)f_8889}, {C_text("f_8911:support_2escm"),(void*)f_8911}, {C_text("f_8919:support_2escm"),(void*)f_8919}, {C_text("f_8923:support_2escm"),(void*)f_8923}, {C_text("f_8931:support_2escm"),(void*)f_8931}, {C_text("f_8952:support_2escm"),(void*)f_8952}, {C_text("f_8956:support_2escm"),(void*)f_8956}, {C_text("f_8968:support_2escm"),(void*)f_8968}, {C_text("f_8995:support_2escm"),(void*)f_8995}, {C_text("f_9007:support_2escm"),(void*)f_9007}, {C_text("f_9009:support_2escm"),(void*)f_9009}, {C_text("f_9034:support_2escm"),(void*)f_9034}, {C_text("f_9068:support_2escm"),(void*)f_9068}, {C_text("f_9094:support_2escm"),(void*)f_9094}, {C_text("f_9096:support_2escm"),(void*)f_9096}, {C_text("f_9121:support_2escm"),(void*)f_9121}, {C_text("f_9205:support_2escm"),(void*)f_9205}, {C_text("f_9207:support_2escm"),(void*)f_9207}, {C_text("f_9232:support_2escm"),(void*)f_9232}, {C_text("f_9272:support_2escm"),(void*)f_9272}, {C_text("f_9313:support_2escm"),(void*)f_9313}, {C_text("f_9342:support_2escm"),(void*)f_9342}, {C_text("f_9344:support_2escm"),(void*)f_9344}, {C_text("f_9369:support_2escm"),(void*)f_9369}, {C_text("f_9405:support_2escm"),(void*)f_9405}, {C_text("f_9407:support_2escm"),(void*)f_9407}, {C_text("f_9432:support_2escm"),(void*)f_9432}, {C_text("f_9444:support_2escm"),(void*)f_9444}, {C_text("f_9450:support_2escm"),(void*)f_9450}, {C_text("f_9473:support_2escm"),(void*)f_9473}, {C_text("f_9475:support_2escm"),(void*)f_9475}, {C_text("f_9500:support_2escm"),(void*)f_9500}, {C_text("f_9511:support_2escm"),(void*)f_9511}, {C_text("f_9515:support_2escm"),(void*)f_9515}, {C_text("f_9518:support_2escm"),(void*)f_9518}, {C_text("f_9525:support_2escm"),(void*)f_9525}, {C_text("f_9539:support_2escm"),(void*)f_9539}, {C_text("f_9645:support_2escm"),(void*)f_9645}, {C_text("f_9647:support_2escm"),(void*)f_9647}, {C_text("f_9672:support_2escm"),(void*)f_9672}, {C_text("f_9690:support_2escm"),(void*)f_9690}, {C_text("f_9693:support_2escm"),(void*)f_9693}, {C_text("f_9699:support_2escm"),(void*)f_9699}, {C_text("f_9705:support_2escm"),(void*)f_9705}, {C_text("f_9739:support_2escm"),(void*)f_9739}, {C_text("f_9752:support_2escm"),(void*)f_9752}, {C_text("f_9754:support_2escm"),(void*)f_9754}, {C_text("f_9779:support_2escm"),(void*)f_9779}, {C_text("f_9809:support_2escm"),(void*)f_9809}, {C_text("f_9811:support_2escm"),(void*)f_9811}, {C_text("f_9836:support_2escm"),(void*)f_9836}, {C_text("f_9909:support_2escm"),(void*)f_9909}, {C_text("f_9912:support_2escm"),(void*)f_9912}, {C_text("f_9921:support_2escm"),(void*)f_9921}, {C_text("f_9925:support_2escm"),(void*)f_9925}, {C_text("f_9929:support_2escm"),(void*)f_9929}, {C_text("f_9931:support_2escm"),(void*)f_9931}, {C_text("f_9979:support_2escm"),(void*)f_9979}, {C_text("toplevel:support_2escm"),(void*)C_support_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.support#partition o|hiding unexported module binding: chicken.compiler.support#span o|hiding unexported module binding: chicken.compiler.support#take o|hiding unexported module binding: chicken.compiler.support#drop o|hiding unexported module binding: chicken.compiler.support#split-at o|hiding unexported module binding: chicken.compiler.support#append-map o|hiding unexported module binding: chicken.compiler.support#every o|hiding unexported module binding: chicken.compiler.support#any o|hiding unexported module binding: chicken.compiler.support#cons* o|hiding unexported module binding: chicken.compiler.support#concatenate o|hiding unexported module binding: chicken.compiler.support#delete o|hiding unexported module binding: chicken.compiler.support#first o|hiding unexported module binding: chicken.compiler.support#second o|hiding unexported module binding: chicken.compiler.support#third o|hiding unexported module binding: chicken.compiler.support#fourth o|hiding unexported module binding: chicken.compiler.support#fifth o|hiding unexported module binding: chicken.compiler.support#delete-duplicates o|hiding unexported module binding: chicken.compiler.support#alist-cons o|hiding unexported module binding: chicken.compiler.support#filter o|hiding unexported module binding: chicken.compiler.support#filter-map o|hiding unexported module binding: chicken.compiler.support#remove o|hiding unexported module binding: chicken.compiler.support#unzip1 o|hiding unexported module binding: chicken.compiler.support#last o|hiding unexported module binding: chicken.compiler.support#list-index o|hiding unexported module binding: chicken.compiler.support#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.support#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.support#lset-union/eq? o|hiding unexported module binding: chicken.compiler.support#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.support#list-tabulate o|hiding unexported module binding: chicken.compiler.support#lset<=/eq? o|hiding unexported module binding: chicken.compiler.support#lset=/eq? o|hiding unexported module binding: chicken.compiler.support#length+ o|hiding unexported module binding: chicken.compiler.support#find o|hiding unexported module binding: chicken.compiler.support#find-tail o|hiding unexported module binding: chicken.compiler.support#iota o|hiding unexported module binding: chicken.compiler.support#make-list o|hiding unexported module binding: chicken.compiler.support#posq o|hiding unexported module binding: chicken.compiler.support#posv o|hiding unexported module binding: chicken.compiler.support#constant678 o|hiding unexported module binding: chicken.compiler.support#+logged-debugging-modes+ o|hiding unexported module binding: chicken.compiler.support#test-debugging-mode o|hiding unexported module binding: chicken.compiler.support#map-llist o|hiding unexported module binding: chicken.compiler.support#follow-without-loop o|hiding unexported module binding: chicken.compiler.support#sort-symbols o|hiding unexported module binding: chicken.compiler.support#profile-info-vector-name o|hiding unexported module binding: chicken.compiler.support#profile-lambda-list o|hiding unexported module binding: chicken.compiler.support#profile-lambda-index o|hiding unexported module binding: chicken.compiler.support#node o|hiding unexported module binding: chicken.compiler.support#copy-node-tree-and-rename o|hiding unexported module binding: chicken.compiler.support#replace-rest-ops-in-known-call! o|hiding unexported module binding: chicken.compiler.support#node->sexpr o|hiding unexported module binding: chicken.compiler.support#sexpr->node o|hiding unexported module binding: chicken.compiler.support#foreign-callback-stub o|hiding unexported module binding: chicken.compiler.support#foreign-type-table o|hiding unexported module binding: chicken.compiler.support#foreign-type-result-converter o|hiding unexported module binding: chicken.compiler.support#foreign-type-argument-converter o|hiding unexported module binding: chicken.compiler.support#block-variable-literal o|hiding unexported module binding: chicken.compiler.support#real-name-table o|hiding unexported module binding: chicken.compiler.support#real-name-max-depth o|hiding unexported module binding: chicken.compiler.support#encodeable-literal? o|hiding unexported module binding: chicken.compiler.support#scan-sharp-greater-string o|hiding unexported module binding: chicken.compiler.support#unhide-variable S|applied compiler syntax: S| chicken.format#sprintf 4 S| chicken.format#fprintf 5 S| chicken.format#printf 6 S| scheme#for-each 12 S| chicken.base#foldl 3 S| scheme#map 34 S| chicken.base#foldr 3 o|eliminated procedure checks: 452 o|specializations: o| 1 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#+ fixnum fixnum) o| 1 (scheme#number->string * *) o| 1 (chicken.base#exact-integer? *) o| 2 (chicken.bitwise#integer-length *) o| 1 (scheme#length list) o| 1 (scheme#- fixnum fixnum) o| 1 (scheme#> integer integer) o| 1 (chicken.base#sub1 fixnum) o| 4 (scheme#= fixnum fixnum) o| 2 (scheme#assq * (list-of pair)) o| 1 (scheme#* fixnum fixnum) o| 1 (scheme#positive? *) o| 4 (scheme#cddr (pair * pair)) o| 1 (scheme#caddr (pair * (pair * pair))) o| 1 (scheme#integer? *) o| 338 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 2 (##sys#call-with-values (procedure () *) *) o| 5 (chicken.base#add1 *) o| 1 (scheme#cadr (pair * pair)) o| 2 (scheme#current-input-port) o| 4 (scheme#char=? char char) o| 1 (scheme#number->string fixnum fixnum) o| 3 (scheme#memq * list) o| 1 (scheme#>= fixnum fixnum) o| 3 (scheme#< fixnum fixnum) o| 3 (chicken.base#sub1 *) o| 4 (scheme#zero? *) o| 2 (chicken.base#current-error-port) o| 15 (##sys#check-output-port * * *) o| 1 (scheme#eqv? * *) o| 9 (##sys#check-list (or pair list) *) o| 55 (scheme#cdr pair) o| 34 (scheme#car pair) (o e)|safe calls: 1902 (o e)|assignments to immediate values: 5 o|safe globals: (chicken.compiler.support#bomb chicken.compiler.support#debugging-chicken chicken.compiler.support#compiler-cleanup-hook chicken.compiler.support#unsafe chicken.compiler.support#number-type chicken.compiler.support#constant678 chicken.compiler.support#posv chicken.compiler.support#posq chicken.compiler.support#make-list chicken.compiler.support#iota chicken.compiler.support#find-tail chicken.compiler.support#find chicken.compiler.support#length+ chicken.compiler.support#lset=/eq? chicken.compiler.support#lset<=/eq? chicken.compiler.support#list-tabulate chicken.compiler.support#lset-intersection/eq? chicken.compiler.support#lset-union/eq? chicken.compiler.support#lset-difference/eq? chicken.compiler.support#lset-adjoin/eq? chicken.compiler.support#list-index chicken.compiler.support#last chicken.compiler.support#unzip1 chicken.compiler.support#remove chicken.compiler.support#filter-map chicken.compiler.support#filter chicken.compiler.support#alist-cons chicken.compiler.support#delete-duplicates chicken.compiler.support#fifth chicken.compiler.support#fourth chicken.compiler.support#third chicken.compiler.support#second chicken.compiler.support#first chicken.compiler.support#delete chicken.compiler.support#concatenate chicken.compiler.support#cons* chicken.compiler.support#any chicken.compiler.support#every chicken.compiler.support#append-map chicken.compiler.support#split-at chicken.compiler.support#drop chicken.compiler.support#take chicken.compiler.support#span chicken.compiler.support#partition) o|removed side-effect free assignment to unused variable: chicken.compiler.support#partition o|removed side-effect free assignment to unused variable: chicken.compiler.support#span o|inlining procedure: k5484 o|inlining procedure: k5484 o|removed side-effect free assignment to unused variable: chicken.compiler.support#drop o|removed side-effect free assignment to unused variable: chicken.compiler.support#append-map o|inlining procedure: k5754 o|inlining procedure: k5754 o|inlining procedure: k5785 o|inlining procedure: k5785 o|merged explicitly consed rest parameter: xs339 o|inlining procedure: k5815 o|inlining procedure: k5815 o|removed side-effect free assignment to unused variable: chicken.compiler.support#concatenate o|removed side-effect free assignment to unused variable: chicken.compiler.support#delete-duplicates o|inlining procedure: k6002 o|inlining procedure: k6002 o|inlining procedure: k5994 o|inlining procedure: k5994 o|removed side-effect free assignment to unused variable: chicken.compiler.support#remove o|inlining procedure: k6151 o|inlining procedure: k6151 o|removed side-effect free assignment to unused variable: chicken.compiler.support#list-index o|merged explicitly consed rest parameter: vals479 o|inlining procedure: k6210 o|inlining procedure: k6210 o|removed side-effect free assignment to unused variable: chicken.compiler.support#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.support#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.support#lset-intersection/eq? o|inlining procedure: k6393 o|inlining procedure: k6393 o|removed side-effect free assignment to unused variable: chicken.compiler.support#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.support#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.support#length+ o|removed side-effect free assignment to unused variable: chicken.compiler.support#find-tail o|removed side-effect free assignment to unused variable: chicken.compiler.support#iota o|removed side-effect free assignment to unused variable: chicken.compiler.support#make-list o|removed side-effect free assignment to unused variable: chicken.compiler.support#posq o|removed side-effect free assignment to unused variable: chicken.compiler.support#posv o|inlining procedure: k6661 o|inlining procedure: k6661 o|inlining procedure: k6689 o|inlining procedure: k6689 o|inlining procedure: k6722 o|inlining procedure: k6755 o|contracted procedure: "(support.scm:137) g705712" o|propagated global variable: out715718 ##sys#standard-output o|substituted constant variable: a6737 o|substituted constant variable: a6738 o|inlining procedure: k6755 o|inlining procedure: k6722 o|propagated global variable: out730733 chicken.compiler.support#collected-debugging-output o|substituted constant variable: a6779 o|substituted constant variable: a6780 o|propagated global variable: out730733 chicken.compiler.support#collected-debugging-output o|inlining procedure: k6790 o|inlining procedure: k6790 o|propagated global variable: out766769 chicken.compiler.support#collected-debugging-output o|substituted constant variable: a6836 o|substituted constant variable: a6837 o|inlining procedure: k6851 o|inlining procedure: k6851 o|inlining procedure: k6867 o|inlining procedure: k6867 o|inlining procedure: k6887 o|inlining procedure: k6887 o|inlining procedure: k6969 o|inlining procedure: k6969 o|substituted constant variable: a6990 o|substituted constant variable: a6991 o|substituted constant variable: a7011 o|substituted constant variable: a7012 o|contracted procedure: "(support.scm:198) thread-id846" o|propagated global variable: t847 ##sys#current-thread o|removed side-effect free assignment to unused variable: chicken.compiler.support#map-llist o|inlining procedure: k7100 o|inlining procedure: k7100 o|inlining procedure: k7115 o|inlining procedure: k7115 o|inlining procedure: k7141 o|inlining procedure: k7141 o|inlining procedure: k7190 o|inlining procedure: k7190 o|substituted constant variable: a7233 o|inlining procedure: k7237 o|inlining procedure: k7237 o|substituted constant variable: a7244 o|substituted constant variable: a7246 o|inlining procedure: k7259 o|inlining procedure: k7259 o|substituted constant variable: a7263 o|substituted constant variable: a7265 o|substituted constant variable: a7267 o|inlining procedure: k7274 o|inlining procedure: k7299 o|inlining procedure: k7299 o|substituted constant variable: a7308 o|substituted constant variable: a7312 o|inlining procedure: k7274 o|inlining procedure: k7335 o|propagated global variable: r733618258 ##sys#standard-input o|inlining procedure: k7335 o|inlining procedure: k7350 o|inlining procedure: k7350 o|inlining procedure: k7379 o|inlining procedure: k7379 o|inlining procedure: k7391 o|inlining procedure: k7391 o|inlining procedure: k7411 o|inlining procedure: k7411 o|inlining procedure: k7453 o|inlining procedure: k7453 o|inlining procedure: k7511 o|inlining procedure: k7511 o|inlining procedure: k7545 o|inlining procedure: k7545 o|inlining procedure: k7557 o|inlining procedure: k7557 o|inlining procedure: k7569 o|inlining procedure: k7569 o|inlining procedure: k7581 o|inlining procedure: k7581 o|inlining procedure: k7590 o|inlining procedure: k7590 o|inlining procedure: k7607 o|inlining procedure: k7607 o|inlining procedure: k7619 o|inlining procedure: k7619 o|inlining procedure: k7637 o|inlining procedure: k7637 o|inlining procedure: k7649 o|inlining procedure: k7649 o|inlining procedure: k7661 o|inlining procedure: k7661 o|inlining procedure: k7683 o|inlining procedure: k7683 o|inlining procedure: k7695 o|inlining procedure: k7695 o|inlining procedure: k7704 o|inlining procedure: k7704 o|inlining procedure: k7742 o|inlining procedure: k7742 o|inlining procedure: k7755 o|inlining procedure: k7755 o|inlining procedure: k7796 o|inlining procedure: k7796 o|inlining procedure: k7840 o|inlining procedure: k7840 o|inlining procedure: k7860 o|inlining procedure: k7860 o|inlining procedure: k7892 o|inlining procedure: k7892 o|merged explicitly consed rest parameter: args10841102 o|consed rest parameter at call site: tmp24966 1 o|inlining procedure: k7942 o|inlining procedure: k7942 o|inlining procedure: k7957 o|inlining procedure: k7957 o|inlining procedure: k8084 o|contracted procedure: "(support.scm:403) g11471156" o|inlining procedure: k8084 o|propagated global variable: g11531157 chicken.compiler.support#profile-lambda-list o|inlining procedure: k8137 o|inlining procedure: k8137 o|inlining procedure: k8155 o|contracted procedure: "(support.scm:421) chicken.compiler.support#filter-map" o|inlining procedure: k6049 o|inlining procedure: k6049 o|inlining procedure: k6038 o|inlining procedure: k6038 o|inlining procedure: k8155 o|inlining procedure: k8173 o|inlining procedure: k8185 o|inlining procedure: k8185 o|inlining procedure: k8173 o|inlining procedure: k8219 o|inlining procedure: k8219 o|inlining procedure: k8271 o|inlining procedure: k8271 o|inlining procedure: k8296 o|inlining procedure: k8296 o|propagated global variable: out12301233 ##sys#standard-output o|substituted constant variable: a8338 o|substituted constant variable: a8339 o|inlining procedure: k8334 o|inlining procedure: k8365 o|inlining procedure: k8365 o|propagated global variable: out12301233 ##sys#standard-output o|inlining procedure: k8334 o|contracted procedure: "(support.scm:482) g13261327" o|contracted procedure: "(support.scm:483) g13331334" o|inlining procedure: k8508 o|inlining procedure: k8508 o|inlining procedure: k8528 o|inlining procedure: k8528 o|inlining procedure: k8544 o|contracted procedure: "(support.scm:493) g13591360" o|inlining procedure: k8577 o|inlining procedure: k8577 o|inlining procedure: k8544 o|inlining procedure: k8621 o|inlining procedure: k8621 o|inlining procedure: k8640 o|inlining procedure: k8640 o|inlining procedure: k8651 o|contracted procedure: "(support.scm:509) g13961397" o|inlining procedure: k8721 o|inlining procedure: k8721 o|contracted procedure: "(support.scm:510) chicken.compiler.support#unzip1" o|inlining procedure: k6111 o|contracted procedure: "(mini-srfi-1.scm:143) g442451" o|inlining procedure: k6111 o|inlining procedure: k8651 o|contracted procedure: "(support.scm:514) g14311432" o|inlining procedure: k8789 o|contracted procedure: "(support.scm:516) g14361437" o|inlining procedure: "(support.scm:518) chicken.compiler.support#fourth" o|inlining procedure: "(support.scm:517) chicken.compiler.support#third" o|inlining procedure: "(support.scm:517) chicken.compiler.support#second" o|inlining procedure: k8789 o|inlining procedure: k8847 o|contracted procedure: "(support.scm:523) g14491450" o|contracted procedure: "(support.scm:527) g14541455" o|inlining procedure: k8847 o|contracted procedure: "(support.scm:529) g14591460" o|inlining procedure: k8973 o|contracted procedure: "(support.scm:538) g14661467" o|inlining procedure: k9011 o|inlining procedure: k9011 o|inlining procedure: k9043 o|inlining procedure: k9043 o|inlining procedure: k8973 o|contracted procedure: "(support.scm:543) g15041505" o|inlining procedure: k9098 o|inlining procedure: k9098 o|inlining procedure: k9133 o|contracted procedure: "(support.scm:545) g15351536" o|inlining procedure: k9133 o|contracted procedure: "(support.scm:547) g15401541" o|inlining procedure: k9173 o|contracted procedure: "(support.scm:549) g15481549" o|inlining procedure: k9209 o|inlining procedure: k9209 o|inlining procedure: k9173 o|contracted procedure: "(support.scm:554) g15801581" o|contracted procedure: "(support.scm:556) chicken.compiler.support#fifth" o|inlining procedure: "(support.scm:556) chicken.compiler.support#fourth" o|inlining procedure: "(support.scm:556) chicken.compiler.support#third" o|inlining procedure: "(support.scm:553) chicken.compiler.support#second" o|inlining procedure: k9305 o|contracted procedure: "(support.scm:560) g15971598" o|inlining procedure: k9346 o|inlining procedure: k9346 o|inlining procedure: "(support.scm:560) chicken.compiler.support#second" o|inlining procedure: "(support.scm:560) chicken.compiler.support#first" o|inlining procedure: k9305 o|contracted procedure: "(support.scm:562) g16281629" o|inlining procedure: k9409 o|inlining procedure: k9409 o|contracted procedure: "(support.scm:565) g16611662" o|inlining procedure: k9477 o|inlining procedure: k9477 o|inlining procedure: k9513 o|inlining procedure: k9523 o|inlining procedure: k9523 o|inlining procedure: k9513 o|contracted procedure: "(support.scm:567) g16701671" o|substituted constant variable: a9543 o|inlining procedure: k9547 o|inlining procedure: k9547 o|inlining procedure: k9559 o|inlining procedure: k9559 o|substituted constant variable: a9566 o|substituted constant variable: a9568 o|substituted constant variable: a9570 o|substituted constant variable: a9572 o|substituted constant variable: a9574 o|substituted constant variable: a9576 o|substituted constant variable: a9581 o|substituted constant variable: a9583 o|substituted constant variable: a9585 o|substituted constant variable: a9587 o|inlining procedure: k9591 o|inlining procedure: k9591 o|substituted constant variable: a9598 o|substituted constant variable: a9600 o|substituted constant variable: a9602 o|substituted constant variable: a9604 o|substituted constant variable: a9606 o|substituted constant variable: a9608 o|substituted constant variable: a9613 o|substituted constant variable: a9615 o|substituted constant variable: a9617 o|substituted constant variable: a9619 o|substituted constant variable: a9624 o|substituted constant variable: a9626 o|contracted procedure: "(support.scm:577) g17051706" o|inlining procedure: k9649 o|inlining procedure: k9649 o|contracted procedure: "(support.scm:489) g13471348" o|inlining procedure: k9691 o|inlining procedure: k9691 o|inlining procedure: k9731 o|inlining procedure: k9756 o|inlining procedure: k9756 o|inlining procedure: k9731 o|inlining procedure: k9813 o|inlining procedure: k9813 o|inlining procedure: k9844 o|inlining procedure: k9844 o|inlining procedure: k9862 o|inlining procedure: k9862 o|inlining procedure: k9879 o|inlining procedure: k9879 o|inlining procedure: k9891 o|inlining procedure: k9933 o|inlining procedure: k9933 o|inlining procedure: k9981 o|inlining procedure: k9981 o|inlining procedure: k9891 o|inlining procedure: "(support.scm:605) chicken.compiler.support#third" o|inlining procedure: "(support.scm:602) chicken.compiler.support#second" o|inlining procedure: k10040 o|inlining procedure: "(support.scm:608) chicken.compiler.support#first" o|inlining procedure: "(support.scm:608) chicken.compiler.support#first" o|inlining procedure: k10040 o|inlining procedure: "(support.scm:610) chicken.compiler.support#first" o|inlining procedure: k10074 o|inlining procedure: k10106 o|inlining procedure: k10106 o|inlining procedure: "(support.scm:613) chicken.compiler.support#first" o|inlining procedure: k10074 o|inlining procedure: k10182 o|inlining procedure: k10182 o|inlining procedure: k10213 o|consed rest parameter at call site: "(support.scm:623) chicken.compiler.support#cons*" 2 o|inlining procedure: k10239 o|inlining procedure: k10239 o|inlining procedure: k10213 o|inlining procedure: k10279 o|inlining procedure: k10295 o|inlining procedure: k10295 o|inlining procedure: k10279 o|consed rest parameter at call site: "(support.scm:631) chicken.compiler.support#cons*" 2 o|inlining procedure: k10365 o|inlining procedure: k10365 o|inlining procedure: k10400 o|consed rest parameter at call site: "(support.scm:633) chicken.compiler.support#cons*" 2 o|inlining procedure: k10422 o|inlining procedure: k10422 o|inlining procedure: k10400 o|inlining procedure: k10473 o|inlining procedure: k10473 o|substituted constant variable: a10505 o|inlining procedure: k10509 o|inlining procedure: k10509 o|substituted constant variable: a10522 o|substituted constant variable: a10524 o|substituted constant variable: a10526 o|substituted constant variable: a10528 o|substituted constant variable: a10530 o|substituted constant variable: a10532 o|substituted constant variable: a10534 o|substituted constant variable: a10536 o|substituted constant variable: a10538 o|substituted constant variable: a10540 o|substituted constant variable: a10542 o|substituted constant variable: a10544 o|substituted constant variable: a10546 o|substituted constant variable: a10548 o|substituted constant variable: a10550 o|substituted constant variable: a10552 o|inlining procedure: k10556 o|inlining procedure: k10556 o|substituted constant variable: a10563 o|substituted constant variable: a10565 o|substituted constant variable: a10567 o|contracted procedure: "(support.scm:587) g17521753" o|contracted procedure: "(support.scm:586) g17491750" o|contracted procedure: "(support.scm:585) g17461747" o|inlining procedure: k10577 o|inlining procedure: k10577 o|contracted procedure: "(support.scm:640) g20612062" o|inlining procedure: "(support.scm:642) chicken.compiler.support#second" o|inlining procedure: "(support.scm:642) chicken.compiler.support#first" o|contracted procedure: "(support.scm:650) chicken.compiler.support#split-at" o|inlining procedure: k5542 o|inlining procedure: k5542 o|inlining procedure: k10677 o|inlining procedure: k10692 o|contracted procedure: "(support.scm:679) g21622163" o|inlining procedure: k10721 o|inlining procedure: k10721 o|contracted procedure: "(support.scm:683) g21672168" o|substituted constant variable: a10743 o|inlining procedure: k10692 o|contracted procedure: "(support.scm:688) g21722173" o|inlining procedure: k10677 o|contracted procedure: "(support.scm:692) g21782179" o|inlining procedure: k10846 o|inlining procedure: k10846 o|contracted procedure: "(support.scm:656) chicken.compiler.support#replace-rest-ops-in-known-call!" o|inlining procedure: k11488 o|inlining procedure: "(support.scm:755) chicken.compiler.support#second" o|inlining procedure: "(support.scm:754) chicken.compiler.support#first" o|inlining procedure: k11488 o|inlining procedure: k11529 o|contracted procedure: "(support.scm:763) g24442445" o|inlining procedure: "(support.scm:759) chicken.compiler.support#second" o|inlining procedure: k11529 o|inlining procedure: "(support.scm:758) chicken.compiler.support#first" o|inlining procedure: k11594 o|inlining procedure: k11624 o|inlining procedure: k11624 o|contracted procedure: "(support.scm:776) g24562457" o|inlining procedure: "(support.scm:771) chicken.compiler.support#second" o|inlining procedure: "(support.scm:769) chicken.compiler.support#first" o|inlining procedure: k11594 o|inlining procedure: k11666 o|inlining procedure: k11666 o|substituted constant variable: a11687 o|substituted constant variable: a11689 o|substituted constant variable: a11691 o|contracted procedure: "(support.scm:751) g24332434" o|contracted procedure: "(support.scm:750) g24302431" o|contracted procedure: "(support.scm:749) g24272428" o|inlining procedure: k10873 o|contracted procedure: "(support.scm:655) g21162125" o|inlining procedure: k10873 o|contracted procedure: "(support.scm:653) chicken.compiler.support#copy-node-tree-and-rename" o|inlining procedure: k10998 o|contracted procedure: "(support.scm:706) g22482249" o|inlining procedure: k10998 o|inlining procedure: "(support.scm:711) rename2224" o|inlining procedure: "(support.scm:708) chicken.compiler.support#first" o|inlining procedure: k11037 o|contracted procedure: "(support.scm:713) g22552256" o|inlining procedure: "(support.scm:715) chicken.compiler.support#first" o|inlining procedure: "(support.scm:714) rename2224" o|inlining procedure: "(support.scm:714) chicken.compiler.support#first" o|inlining procedure: k11037 o|contracted procedure: "(support.scm:722) g22642265" o|inlining procedure: "(support.scm:724) chicken.compiler.support#second" o|inlining procedure: "(support.scm:718) chicken.compiler.support#first" o|inlining procedure: "(support.scm:717) chicken.compiler.support#first" o|inlining procedure: k11124 o|contracted procedure: "(support.scm:735) g23352336" o|inlining procedure: k11190 o|inlining procedure: k11190 o|inlining procedure: "(support.scm:739) chicken.compiler.support#fourth" o|inlining procedure: k11238 o|inlining procedure: "(support.scm:738) rename2224" o|inlining procedure: k11238 o|inlining procedure: "(support.scm:737) chicken.compiler.support#second" o|inlining procedure: k11257 o|inlining procedure: k11257 o|inlining procedure: k11305 o|inlining procedure: k11305 o|inlining procedure: "(support.scm:727) chicken.compiler.support#third" o|inlining procedure: k11124 o|contracted procedure: "(support.scm:741) g23752376" o|inlining procedure: k11366 o|inlining procedure: k11366 o|substituted constant variable: a11398 o|substituted constant variable: a11400 o|substituted constant variable: a11402 o|substituted constant variable: a11404 o|substituted constant variable: a11406 o|contracted procedure: "(support.scm:703) g22392240" o|contracted procedure: "(support.scm:702) g22362237" o|contracted procedure: "(support.scm:701) g22332234" o|inlining procedure: k11413 o|inlining procedure: k11413 o|inlining procedure: k10919 o|inlining procedure: k10919 o|inlining procedure: k11698 o|contracted procedure: "(support.scm:785) g24912492" o|inlining procedure: "(support.scm:787) chicken.compiler.support#second" o|inlining procedure: k11698 o|inlining procedure: k11745 o|inlining procedure: k11745 o|contracted procedure: "(support.scm:794) g24992500" o|inlining procedure: "(support.scm:789) chicken.compiler.support#second" o|inlining procedure: k11771 o|contracted procedure: "(support.scm:796) g25052506" o|contracted procedure: "(support.scm:799) g25102511" o|inlining procedure: "(support.scm:798) chicken.compiler.support#second" o|inlining procedure: k11771 o|contracted procedure: "(support.scm:801) g25152516" o|inlining procedure: "(support.scm:803) chicken.compiler.support#second" o|substituted constant variable: a11852 o|substituted constant variable: a11854 o|substituted constant variable: a11856 o|substituted constant variable: a11858 o|inlining procedure: k11868 o|inlining procedure: k11868 o|contracted procedure: "(support.scm:814) g25272528" o|contracted procedure: "(support.scm:816) g25382539" o|contracted procedure: "(support.scm:815) g25352536" o|contracted procedure: "(support.scm:814) g25322533" o|contracted procedure: "(support.scm:821) g25502551" o|contracted procedure: "(support.scm:820) g25472548" o|contracted procedure: "(support.scm:819) g25442545" o|inlining procedure: k12143 o|contracted procedure: "(support.scm:842) g26552656" o|inlining procedure: k12143 o|contracted procedure: "(support.scm:844) g26582659" o|substituted constant variable: a12178 o|contracted procedure: "(support.scm:840) g26522653" o|inlining procedure: k12185 o|inlining procedure: k12208 o|contracted procedure: "(support.scm:880) g27372744" o|inlining procedure: k12208 o|contracted procedure: "(support.scm:880) chicken.compiler.support#sort-symbols" o|inlining procedure: k12185 o|inlining procedure: k12260 o|contracted procedure: "(support.scm:872) g27152722" o|inlining procedure: k12260 o|inlining procedure: k12287 o|inlining procedure: k12302 o|inlining procedure: k12320 o|inlining procedure: k12337 o|inlining procedure: k12357 o|contracted procedure: "(support.scm:866) chicken.compiler.support#node->sexpr" o|inlining procedure: k12021 o|inlining procedure: k12021 o|contracted procedure: "(support.scm:828) g25882589" o|contracted procedure: "(support.scm:827) g25662567" o|contracted procedure: "(support.scm:826) g25632564" o|inlining procedure: k12357 o|inlining procedure: k12387 o|inlining procedure: k12387 o|inlining procedure: "(support.scm:862) chicken.compiler.support#fourth" o|substituted constant variable: a12401 o|substituted constant variable: a12403 o|contracted procedure: "(support.scm:858) g27052706" o|inlining procedure: k12337 o|contracted procedure: "(support.scm:856) g26942695" o|inlining procedure: k12320 o|inlining procedure: k12302 o|contracted procedure: "(support.scm:851) g26802681" o|contracted procedure: "(support.scm:851) g26832684" o|inlining procedure: k12287 o|inlining procedure: k12459 o|inlining procedure: k12459 o|contracted procedure: "(support.scm:889) g27662767" o|contracted procedure: "(support.scm:892) chicken.compiler.support#sexpr->node" o|contracted procedure: "(support.scm:832) g26032604" o|inlining procedure: k12092 o|inlining procedure: k12092 o|inlining procedure: k12506 o|inlining procedure: k12506 o|inlining procedure: k12537 o|inlining procedure: k12537 o|inlining procedure: k12552 o|inlining procedure: k12552 o|inlining procedure: k12584 o|inlining procedure: k12584 o|inlining procedure: k12599 o|inlining procedure: k12624 o|inlining procedure: k12624 o|inlining procedure: k12642 o|inlining procedure: k12642 o|contracted procedure: "(support.scm:919) g28272828" o|inlining procedure: k12599 o|inlining procedure: "(support.scm:918) chicken.compiler.support#second" o|contracted procedure: "(support.scm:918) g28152816" o|inlining procedure: "(support.scm:917) chicken.compiler.support#first" o|contracted procedure: "(support.scm:917) g28112812" o|inlining procedure: k12706 o|contracted procedure: "(support.scm:930) g28352836" o|contracted procedure: "(support.scm:930) g28322833" o|inlining procedure: k12706 o|inlining procedure: k12755 o|inlining procedure: k12755 o|contracted procedure: "(support.scm:943) chicken.compiler.support#find" o|inlining procedure: k6506 o|inlining procedure: k6506 o|propagated global variable: lst585 chicken.compiler.support#foreign-callback-stubs o|inlining procedure: "(support.scm:942) chicken.compiler.support#first" o|contracted procedure: "(support.scm:942) g28702871" o|inlining procedure: k12795 o|inlining procedure: k12795 o|substituted constant variable: a12811 o|substituted constant variable: a12813 o|substituted constant variable: a12815 o|inlining procedure: k12819 o|inlining procedure: k12819 o|substituted constant variable: a12832 o|substituted constant variable: a12834 o|substituted constant variable: a12836 o|substituted constant variable: a12838 o|contracted procedure: "(support.scm:939) g28572858" o|contracted procedure: "(support.scm:938) g28482849" o|inlining procedure: k12856 o|inlining procedure: k12879 o|inlining procedure: k12902 o|inlining procedure: k12902 o|inlining procedure: "(support.scm:961) chicken.compiler.support#first" o|contracted procedure: "(support.scm:961) g29102911" o|contracted procedure: "(support.scm:960) g29062907" o|inlining procedure: "(support.scm:959) chicken.compiler.support#first" o|contracted procedure: "(support.scm:958) g29012902" o|inlining procedure: k12879 o|contracted procedure: "(support.scm:964) g29132914" o|substituted constant variable: a12956 o|substituted constant variable: a12958 o|contracted procedure: "(support.scm:956) g28972898" o|inlining procedure: "(support.scm:954) chicken.compiler.support#second" o|inlining procedure: k12856 o|inlining procedure: "(support.scm:952) chicken.compiler.support#first" o|inlining procedure: "(support.scm:951) chicken.compiler.support#third" o|contracted procedure: "(support.scm:950) g28812882" o|inlining procedure: k12974 o|inlining procedure: k12974 o|inlining procedure: k12989 o|inlining procedure: k12989 o|inlining procedure: k13015 o|inlining procedure: k13015 o|inlining procedure: k13030 o|inlining procedure: k13030 o|inlining procedure: k13052 o|inlining procedure: k13072 o|inlining procedure: k13072 o|inlining procedure: k13052 o|inlining procedure: k13095 o|contracted procedure: "(support.scm:1004) chicken.compiler.support#unhide-variable" o|inlining procedure: k17931 o|inlining procedure: k17931 o|inlining procedure: k13095 o|contracted procedure: "(support.scm:1003) g29452946" o|removed side-effect free assignment to unused variable: chicken.compiler.support#foreign-callback-stub o|contracted procedure: "(support.scm:1027) g29872988" o|inlining procedure: k13209 o|inlining procedure: k13209 o|inlining procedure: k13246 o|inlining procedure: k13246 o|inlining procedure: k13294 o|inlining procedure: k13294 o|inlining procedure: k13318 o|inlining procedure: k13318 o|inlining procedure: k13324 o|inlining procedure: k13324 o|inlining procedure: k13377 o|inlining procedure: k13377 o|inlining procedure: k13431 o|inlining procedure: k13431 o|inlining procedure: k13489 o|substituted constant variable: tmap3027 o|substituted constant variable: tmap3027 o|inlining procedure: k13489 o|substituted constant variable: a13531 o|substituted constant variable: a13532 o|inlining procedure: k13545 o|inlining procedure: k13545 o|substituted constant variable: a13574 o|substituted constant variable: a13575 o|inlining procedure: k13558 o|inlining procedure: k13558 o|inlining procedure: k13637 o|inlining procedure: k13637 o|inlining procedure: k13691 o|inlining procedure: k13691 o|inlining procedure: k13719 o|inlining procedure: k13719 o|inlining procedure: k13743 o|inlining procedure: k13743 o|inlining procedure: k13765 o|inlining procedure: k13765 o|inlining procedure: k13839 o|inlining procedure: k13839 o|inlining procedure: k13880 o|inlining procedure: k13880 o|inlining procedure: k13886 o|inlining procedure: k13886 o|inlining procedure: k13912 o|inlining procedure: k13912 o|substituted constant variable: a13944 o|substituted constant variable: a13946 o|substituted constant variable: a13948 o|substituted constant variable: a13950 o|substituted constant variable: a13952 o|substituted constant variable: a13954 o|substituted constant variable: a13956 o|substituted constant variable: a13961 o|substituted constant variable: a13963 o|inlining procedure: k13967 o|inlining procedure: k13967 o|substituted constant variable: a13980 o|substituted constant variable: a13982 o|substituted constant variable: a13984 o|substituted constant variable: a13986 o|substituted constant variable: a13994 o|inlining procedure: k13998 o|inlining procedure: k13998 o|substituted constant variable: a14005 o|substituted constant variable: a14007 o|substituted constant variable: a14009 o|inlining procedure: k14013 o|inlining procedure: k14013 o|substituted constant variable: a14026 o|substituted constant variable: a14028 o|substituted constant variable: a14030 o|substituted constant variable: a14032 o|substituted constant variable: a14034 o|inlining procedure: k14038 o|inlining procedure: k14038 o|substituted constant variable: a14045 o|substituted constant variable: a14047 o|substituted constant variable: a14049 o|inlining procedure: k14053 o|inlining procedure: k14053 o|inlining procedure: k14065 o|inlining procedure: k14065 o|substituted constant variable: a14078 o|substituted constant variable: a14080 o|substituted constant variable: a14082 o|substituted constant variable: a14084 o|substituted constant variable: a14086 o|substituted constant variable: a14088 o|inlining procedure: k14092 o|inlining procedure: k14092 o|inlining procedure: k14104 o|inlining procedure: k14104 o|substituted constant variable: a14117 o|substituted constant variable: a14119 o|substituted constant variable: a14121 o|substituted constant variable: a14123 o|substituted constant variable: a14125 o|substituted constant variable: a14127 o|inlining procedure: k14131 o|inlining procedure: k14131 o|inlining procedure: k14143 o|inlining procedure: k14143 o|inlining procedure: k14155 o|inlining procedure: k14155 o|inlining procedure: k14167 o|inlining procedure: k14167 o|substituted constant variable: a14180 o|substituted constant variable: a14182 o|substituted constant variable: a14184 o|substituted constant variable: a14186 o|substituted constant variable: a14188 o|substituted constant variable: a14190 o|substituted constant variable: a14192 o|substituted constant variable: a14194 o|substituted constant variable: a14196 o|substituted constant variable: a14198 o|inlining procedure: k14202 o|inlining procedure: k14202 o|inlining procedure: k14214 o|inlining procedure: k14214 o|inlining procedure: k14226 o|inlining procedure: k14226 o|inlining procedure: k14238 o|inlining procedure: k14238 o|substituted constant variable: a14251 o|substituted constant variable: a14253 o|substituted constant variable: a14255 o|substituted constant variable: a14257 o|substituted constant variable: a14259 o|substituted constant variable: a14261 o|substituted constant variable: a14263 o|substituted constant variable: a14265 o|substituted constant variable: a14267 o|substituted constant variable: a14269 o|substituted constant variable: a14271 o|substituted constant variable: a14273 o|substituted constant variable: a14278 o|substituted constant variable: a14280 o|substituted constant variable: a14285 o|substituted constant variable: a14287 o|inlining procedure: k14291 o|inlining procedure: k14291 o|substituted constant variable: a14298 o|substituted constant variable: a14300 o|substituted constant variable: a14302 o|inlining procedure: k14306 o|inlining procedure: k14306 o|inlining procedure: k14318 o|inlining procedure: k14318 o|substituted constant variable: a14331 o|substituted constant variable: a14333 o|substituted constant variable: a14335 o|substituted constant variable: a14337 o|substituted constant variable: a14339 o|substituted constant variable: a14341 o|substituted constant variable: a14346 o|substituted constant variable: a14348 o|inlining procedure: k14361 o|inlining procedure: k14373 o|inlining procedure: k14373 o|inlining procedure: k14361 o|inlining procedure: k14382 o|inlining procedure: k14394 o|inlining procedure: k14394 o|inlining procedure: k14382 o|inlining procedure: k14406 o|inlining procedure: k14406 o|inlining procedure: k14421 o|inlining procedure: k14421 o|inlining procedure: k14439 o|inlining procedure: k14439 o|removed unused formal parameters: (t3386) o|inlining procedure: k14481 o|inlining procedure: k14481 o|inlining procedure: k14502 o|inlining procedure: k14502 o|inlining procedure: k14526 o|inlining procedure: k14526 o|inlining procedure: k14556 o|inlining procedure: k14575 o|inlining procedure: k14575 o|removed unused parameter to known procedure: t3386 "(support.scm:1272) err3385" o|substituted constant variable: a14601 o|substituted constant variable: a14603 o|inlining procedure: k14607 o|inlining procedure: k14607 o|inlining procedure: k14619 o|inlining procedure: k14619 o|inlining procedure: k14631 o|inlining procedure: k14631 o|inlining procedure: k14643 o|inlining procedure: k14643 o|substituted constant variable: a14650 o|substituted constant variable: a14652 o|substituted constant variable: a14654 o|substituted constant variable: a14656 o|substituted constant variable: a14658 o|substituted constant variable: a14660 o|substituted constant variable: a14662 o|substituted constant variable: a14664 o|substituted constant variable: a14666 o|inlining procedure: k14556 o|removed unused parameter to known procedure: t3386 "(support.scm:1273) err3385" o|inlining procedure: k14679 o|inlining procedure: k14679 o|substituted constant variable: a14692 o|substituted constant variable: a14694 o|substituted constant variable: a14696 o|substituted constant variable: a14698 o|inlining procedure: k14702 o|inlining procedure: k14702 o|substituted constant variable: a14709 o|substituted constant variable: a14711 o|substituted constant variable: a14713 o|inlining procedure: k14717 o|inlining procedure: k14717 o|inlining procedure: k14729 o|inlining procedure: k14729 o|substituted constant variable: a14742 o|substituted constant variable: a14744 o|substituted constant variable: a14746 o|substituted constant variable: a14748 o|substituted constant variable: a14750 o|substituted constant variable: a14752 o|inlining procedure: k14756 o|inlining procedure: k14756 o|inlining procedure: k14768 o|inlining procedure: k14768 o|inlining procedure: k14780 o|inlining procedure: k14780 o|inlining procedure: k14792 o|inlining procedure: k14792 o|inlining procedure: k14804 o|inlining procedure: k14804 o|substituted constant variable: a14817 o|substituted constant variable: a14819 o|substituted constant variable: a14821 o|substituted constant variable: a14823 o|substituted constant variable: a14825 o|substituted constant variable: a14827 o|substituted constant variable: a14829 o|substituted constant variable: a14831 o|substituted constant variable: a14833 o|substituted constant variable: a14835 o|substituted constant variable: a14837 o|substituted constant variable: a14839 o|inlining procedure: k14843 o|inlining procedure: k14843 o|inlining procedure: k14855 o|inlining procedure: k14855 o|inlining procedure: k14867 o|inlining procedure: k14867 o|inlining procedure: k14879 o|inlining procedure: k14879 o|inlining procedure: k14891 o|inlining procedure: k14891 o|inlining procedure: k14903 o|inlining procedure: k14903 o|substituted constant variable: a14910 o|substituted constant variable: a14912 o|substituted constant variable: a14914 o|substituted constant variable: a14916 o|substituted constant variable: a14918 o|substituted constant variable: a14920 o|substituted constant variable: a14922 o|substituted constant variable: a14924 o|substituted constant variable: a14926 o|substituted constant variable: a14928 o|substituted constant variable: a14930 o|substituted constant variable: a14932 o|substituted constant variable: a14934 o|inlining procedure: k14956 o|inlining procedure: k14956 o|inlining procedure: k14983 o|inlining procedure: k14983 o|inlining procedure: k15005 o|inlining procedure: k15005 o|inlining procedure: "(support.scm:1300) err3537" o|substituted constant variable: a15034 o|inlining procedure: k15038 o|inlining procedure: k15038 o|inlining procedure: k15050 o|inlining procedure: k15050 o|inlining procedure: k15062 o|inlining procedure: k15062 o|inlining procedure: k15074 o|inlining procedure: k15074 o|substituted constant variable: a15081 o|substituted constant variable: a15083 o|substituted constant variable: a15085 o|substituted constant variable: a15087 o|substituted constant variable: a15089 o|substituted constant variable: a15091 o|substituted constant variable: a15093 o|substituted constant variable: a15095 o|substituted constant variable: a15097 o|inlining procedure: "(support.scm:1301) err3537" o|inlining procedure: k15110 o|inlining procedure: k15110 o|inlining procedure: k15122 o|inlining procedure: k15122 o|substituted constant variable: a15129 o|substituted constant variable: a15131 o|substituted constant variable: a15133 o|substituted constant variable: a15135 o|substituted constant variable: a15137 o|inlining procedure: k15141 o|inlining procedure: k15141 o|inlining procedure: k15153 o|inlining procedure: k15153 o|inlining procedure: k15165 o|inlining procedure: k15165 o|inlining procedure: k15177 o|inlining procedure: k15177 o|inlining procedure: k15189 o|inlining procedure: k15189 o|inlining procedure: k15201 o|inlining procedure: k15201 o|inlining procedure: k15213 o|inlining procedure: k15213 o|inlining procedure: k15225 o|inlining procedure: k15225 o|inlining procedure: k15237 o|inlining procedure: k15237 o|inlining procedure: k15249 o|inlining procedure: k15249 o|inlining procedure: k15261 o|inlining procedure: k15261 o|inlining procedure: k15273 o|inlining procedure: k15273 o|inlining procedure: k15285 o|inlining procedure: k15285 o|inlining procedure: k15297 o|inlining procedure: k15297 o|inlining procedure: k15309 o|inlining procedure: k15309 o|substituted constant variable: a15322 o|substituted constant variable: a15324 o|substituted constant variable: a15326 o|substituted constant variable: a15328 o|substituted constant variable: a15330 o|substituted constant variable: a15332 o|substituted constant variable: a15334 o|substituted constant variable: a15336 o|substituted constant variable: a15338 o|substituted constant variable: a15340 o|substituted constant variable: a15342 o|substituted constant variable: a15344 o|substituted constant variable: a15346 o|substituted constant variable: a15348 o|substituted constant variable: a15350 o|substituted constant variable: a15352 o|substituted constant variable: a15354 o|substituted constant variable: a15356 o|substituted constant variable: a15358 o|substituted constant variable: a15360 o|substituted constant variable: a15362 o|substituted constant variable: a15364 o|substituted constant variable: a15366 o|substituted constant variable: a15368 o|substituted constant variable: a15370 o|substituted constant variable: a15372 o|substituted constant variable: a15374 o|substituted constant variable: a15376 o|substituted constant variable: a15378 o|substituted constant variable: a15380 o|substituted constant variable: a15382 o|substituted constant variable: a15384 o|inlining procedure: k15397 o|inlining procedure: k15397 o|inlining procedure: k15426 o|inlining procedure: k15426 o|inlining procedure: k15458 o|inlining procedure: k15458 o|inlining procedure: k15488 o|inlining procedure: k15488 o|inlining procedure: k15507 o|inlining procedure: k15507 o|inlining procedure: k15529 o|inlining procedure: k15529 o|substituted constant variable: a15594 o|substituted constant variable: a15599 o|substituted constant variable: a15601 o|substituted constant variable: a15602 o|inlining procedure: k15610 o|substituted constant variable: a15620 o|inlining procedure: k15610 o|substituted constant variable: a15621 o|substituted constant variable: a15631 o|substituted constant variable: a15633 o|substituted constant variable: a15635 o|substituted constant variable: a15640 o|substituted constant variable: a15642 o|substituted constant variable: a15647 o|substituted constant variable: a15649 o|substituted constant variable: a15651 o|substituted constant variable: a15656 o|substituted constant variable: a15658 o|inlining procedure: k15662 o|inlining procedure: k15662 o|inlining procedure: k15680 o|inlining procedure: k15680 o|inlining procedure: k15698 o|substituted constant variable: a15714 o|inlining procedure: k15698 o|inlining procedure: k15724 o|substituted constant variable: a15737 o|inlining procedure: k15724 o|inlining procedure: k15744 o|substituted constant variable: a15757 o|inlining procedure: k15744 o|inlining procedure: k15764 o|substituted constant variable: a15790 o|inlining procedure: k15764 o|inlining procedure: k15797 o|inlining procedure: k15797 o|inlining procedure: k15809 o|inlining procedure: k15809 o|inlining procedure: k15821 o|inlining procedure: k15821 o|inlining procedure: k15833 o|inlining procedure: k15833 o|inlining procedure: k15845 o|inlining procedure: k15845 o|inlining procedure: k15860 o|inlining procedure: k15860 o|inlining procedure: k15878 o|inlining procedure: k15878 o|inlining procedure: k15884 o|inlining procedure: k15884 o|inlining procedure: k15902 o|inlining procedure: k15902 o|inlining procedure: k15917 o|inlining procedure: k15933 o|inlining procedure: k15933 o|inlining procedure: k15939 o|inlining procedure: k15939 o|inlining procedure: k15958 o|inlining procedure: k15958 o|substituted constant variable: a15977 o|substituted constant variable: a15979 o|substituted constant variable: a15981 o|substituted constant variable: a15983 o|inlining procedure: k15987 o|inlining procedure: k15987 o|substituted constant variable: a16000 o|substituted constant variable: a16002 o|substituted constant variable: a16004 o|substituted constant variable: a16006 o|inlining procedure: k15917 o|substituted constant variable: a16008 o|inlining procedure: k16012 o|inlining procedure: k16012 o|substituted constant variable: a16019 o|substituted constant variable: a16021 o|substituted constant variable: a16023 o|substituted constant variable: a16028 o|substituted constant variable: a16030 o|inlining procedure: k16034 o|inlining procedure: k16034 o|substituted constant variable: a16047 o|substituted constant variable: a16049 o|substituted constant variable: a16051 o|substituted constant variable: a16053 o|substituted constant variable: a16055 o|substituted constant variable: a16057 o|inlining procedure: k16061 o|inlining procedure: k16061 o|inlining procedure: k16073 o|inlining procedure: k16073 o|inlining procedure: k16085 o|inlining procedure: k16085 o|inlining procedure: k16097 o|inlining procedure: k16097 o|substituted constant variable: a16104 o|substituted constant variable: a16106 o|substituted constant variable: a16108 o|substituted constant variable: a16110 o|substituted constant variable: a16112 o|substituted constant variable: a16114 o|substituted constant variable: a16116 o|substituted constant variable: a16118 o|substituted constant variable: a16120 o|substituted constant variable: a16122 o|substituted constant variable: a16124 o|substituted constant variable: a16126 o|substituted constant variable: a16128 o|substituted constant variable: a16130 o|substituted constant variable: a16132 o|substituted constant variable: a16134 o|substituted constant variable: a16136 o|substituted constant variable: a16138 o|substituted constant variable: a16140 o|inlining procedure: k16144 o|inlining procedure: k16144 o|inlining procedure: k16156 o|inlining procedure: k16156 o|inlining procedure: k16168 o|inlining procedure: k16168 o|inlining procedure: k16180 o|inlining procedure: k16180 o|substituted constant variable: a16193 o|substituted constant variable: a16195 o|substituted constant variable: a16197 o|substituted constant variable: a16199 o|substituted constant variable: a16201 o|substituted constant variable: a16203 o|substituted constant variable: a16205 o|substituted constant variable: a16207 o|substituted constant variable: a16209 o|substituted constant variable: a16211 o|substituted constant variable: a16213 o|substituted constant variable: a16215 o|substituted constant variable: a16217 o|substituted constant variable: a16219 o|substituted constant variable: a16224 o|substituted constant variable: a16226 o|substituted constant variable: a16231 o|substituted constant variable: a16233 o|inlining procedure: k16237 o|inlining procedure: k16237 o|inlining procedure: k16249 o|inlining procedure: k16249 o|inlining procedure: k16261 o|inlining procedure: k16261 o|substituted constant variable: a16274 o|substituted constant variable: a16276 o|substituted constant variable: a16278 o|substituted constant variable: a16280 o|substituted constant variable: a16282 o|substituted constant variable: a16284 o|substituted constant variable: a16286 o|substituted constant variable: a16288 o|substituted constant variable: a16293 o|substituted constant variable: a16295 o|substituted constant variable: a16297 o|inlining procedure: k16298 o|inlining procedure: k16298 o|inlining procedure: k16338 o|inlining procedure: k16362 o|inlining procedure: k16362 o|inlining procedure: "(support.scm:1430) chicken.compiler.support#first" o|contracted procedure: "(support.scm:1430) g39403941" o|inlining procedure: k16338 o|inlining procedure: k16426 o|inlining procedure: k16426 o|inlining procedure: k16449 o|inlining procedure: k16449 o|substituted constant variable: a16456 o|substituted constant variable: a16458 o|substituted constant variable: a16460 o|substituted constant variable: a16465 o|substituted constant variable: a16467 o|contracted procedure: "(support.scm:1428) g39333934" o|contracted procedure: "(support.scm:1427) g39243925" o|inlining procedure: k16498 o|inlining procedure: k16498 o|inlining procedure: k16516 o|inlining procedure: k16516 o|consed rest parameter at call site: "(support.scm:1455) chicken.compiler.support#lset-adjoin/eq?" 2 o|consed rest parameter at call site: "(support.scm:1453) chicken.compiler.support#lset-adjoin/eq?" 2 o|inlining procedure: "(support.scm:1451) chicken.compiler.support#first" o|inlining procedure: k16536 o|consed rest parameter at call site: "(support.scm:1458) chicken.compiler.support#lset-adjoin/eq?" 2 o|inlining procedure: "(support.scm:1457) chicken.compiler.support#first" o|inlining procedure: k16536 o|inlining procedure: "(support.scm:1462) chicken.compiler.support#second" o|inlining procedure: "(support.scm:1461) chicken.compiler.support#first" o|inlining procedure: k16586 o|inlining procedure: "(support.scm:1467) chicken.compiler.support#first" o|inlining procedure: "(support.scm:1465) chicken.compiler.support#third" o|inlining procedure: k16586 o|substituted constant variable: a16617 o|substituted constant variable: a16619 o|substituted constant variable: a16621 o|substituted constant variable: a16623 o|inlining procedure: k16627 o|inlining procedure: k16627 o|inlining procedure: k16639 o|inlining procedure: k16639 o|substituted constant variable: a16646 o|substituted constant variable: a16648 o|substituted constant variable: a16650 o|substituted constant variable: a16652 o|substituted constant variable: a16654 o|contracted procedure: "(support.scm:1448) g40104011" o|contracted procedure: "(support.scm:1447) g40014002" o|contracted procedure: "(support.scm:1446) g39983999" o|inlining procedure: k16672 o|inlining procedure: k16672 o|inlining procedure: k16705 o|inlining procedure: k16705 o|substituted constant variable: a16715 o|substituted constant variable: a16720 o|removed side-effect free assignment to unused variable: chicken.compiler.support#block-variable-literal o|substituted constant variable: a16754 o|substituted constant variable: a16755 o|inlining procedure: k16777 o|inlining procedure: k16777 o|inlining procedure: k16819 o|inlining procedure: k16819 o|inlining procedure: k16831 o|inlining procedure: k16831 o|inlining procedure: k16861 o|inlining procedure: k16861 o|inlining procedure: k16884 o|inlining procedure: k16884 o|substituted constant variable: chicken.compiler.support#real-name-max-depth o|inlining procedure: k16936 o|inlining procedure: k16936 o|propagated global variable: out41354138 ##sys#standard-output o|substituted constant variable: a16952 o|substituted constant variable: a16953 o|propagated global variable: out41354138 ##sys#standard-output o|inlining procedure: k16969 o|substituted constant variable: a16993 o|inlining procedure: k16969 o|inlining procedure: k17004 o|inlining procedure: k17004 o|inlining procedure: k17019 o|inlining procedure: k17019 o|inlining procedure: k17037 o|inlining procedure: k17037 o|inlining procedure: k17040 o|inlining procedure: k17040 o|inlining procedure: "(support.scm:1581) chicken.compiler.support#second" o|inlining procedure: k17097 o|inlining procedure: k17118 o|inlining procedure: k17118 o|substituted constant variable: a17146 o|substituted constant variable: a17159 o|inlining procedure: k17097 o|inlining procedure: k17230 o|contracted procedure: "(support.scm:1593) g42084217" o|inlining procedure: k17230 o|inlining procedure: k17264 o|contracted procedure: "(support.scm:1592) g41774186" o|inlining procedure: "(support.scm:1592) chicken.compiler.support#first" o|contracted procedure: "(support.scm:1592) g41894190" o|inlining procedure: k17264 o|contracted procedure: "(support.scm:1610) g42524253" o|inlining procedure: k17313 o|inlining procedure: k17350 o|inlining procedure: k17350 o|contracted procedure: "(support.scm:1613) g42634264" o|inlining procedure: "(support.scm:1612) chicken.compiler.support#first" o|contracted procedure: "(support.scm:1612) g42594260" o|inlining procedure: k17313 o|contracted procedure: "(support.scm:1611) g42554256" o|inlining procedure: k17411 o|inlining procedure: k17411 o|inlining procedure: k17424 o|inlining procedure: k17424 o|substituted constant variable: a17458 o|merged explicitly consed rest parameter: args42914297 o|consed rest parameter at call site: tmp25336 1 o|inlining procedure: k17480 o|inlining procedure: k17480 o|inlining procedure: k17499 o|inlining procedure: "(support.scm:1641) getsize4281" o|inlining procedure: k17499 o|inlining procedure: "(support.scm:1643) getsize4281" o|substituted constant variable: a17571 o|propagated global variable: out43274340 ##sys#standard-output o|substituted constant variable: a17573 o|substituted constant variable: a17574 o|propagated global variable: out43634366 ##sys#standard-output o|substituted constant variable: a17617 o|substituted constant variable: a17618 o|inlining procedure: k17607 o|inlining procedure: k17634 o|propagated global variable: out43724375 ##sys#standard-output o|substituted constant variable: a17641 o|substituted constant variable: a17642 o|inlining procedure: k17634 o|propagated global variable: out43724375 ##sys#standard-output o|propagated global variable: out43634366 ##sys#standard-output o|inlining procedure: k17607 o|inlining procedure: k17667 o|inlining procedure: k17667 o|propagated global variable: out43274340 ##sys#standard-output o|contracted procedure: "(support.scm:1657) g43244325" o|contracted procedure: "(support.scm:1656) g43214322" o|contracted procedure: "(support.scm:1655) g43184319" o|inlining procedure: k17690 o|inlining procedure: k17715 o|inlining procedure: k17715 o|inlining procedure: k17690 o|inlining procedure: k17739 o|contracted procedure: "(support.scm:1697) chicken.compiler.support#scan-sharp-greater-string" o|inlining procedure: k17776 o|inlining procedure: k17776 o|substituted constant variable: a17789 o|substituted constant variable: a17800 o|inlining procedure: k17796 o|substituted constant variable: a17822 o|inlining procedure: k17796 o|inlining procedure: k17739 o|inlining procedure: k17833 o|inlining procedure: k17848 o|inlining procedure: k17848 o|inlining procedure: k17833 o|inlining procedure: k17857 o|inlining procedure: k17857 o|contracted procedure: "(support.scm:1740) g44344435" o|contracted procedure: "(support.scm:1743) g44504451" o|inlining procedure: k17946 o|inlining procedure: k17946 o|substituted constant variable: a17962 o|substituted constant variable: a17964 o|contracted procedure: "(support.scm:1767) g45014502" o|contracted procedure: "(support.scm:1769) g45124513" o|contracted procedure: "(support.scm:1770) g45234524" o|inlining procedure: k18025 o|inlining procedure: k18068 o|contracted procedure: "(support.scm:1778) g45464553" o|inlining procedure: k18068 o|substituted constant variable: a18093 o|substituted constant variable: a18094 o|inlining procedure: k18025 o|substituted constant variable: chicken.compiler.support#constant678 o|substituted constant variable: a18161 o|substituted constant variable: a18162 o|contracted procedure: "(support.scm:477) g13121313" o|contracted procedure: "(support.scm:477) g13091310" o|substituted constant variable: chicken.compiler.support#node o|replaced variables: 4002 o|removed binding forms: 706 o|substituted constant variable: r548518196 o|substituted constant variable: r578618200 o|removed side-effect free assignment to unused variable: chicken.compiler.support#first o|removed side-effect free assignment to unused variable: chicken.compiler.support#second o|removed side-effect free assignment to unused variable: chicken.compiler.support#third o|removed side-effect free assignment to unused variable: chicken.compiler.support#fourth o|removed side-effect free assignment to unused variable: chicken.compiler.support#filter o|removed side-effect free assignment to unused variable: chicken.compiler.support#constant678 o|propagated global variable: out715718 ##sys#standard-output o|propagated global variable: out730733 chicken.compiler.support#collected-debugging-output o|substituted constant variable: r679118230 o|inlining procedure: k6805 o|substituted constant variable: r679118231 o|inlining procedure: k6814 o|propagated global variable: out766769 chicken.compiler.support#collected-debugging-output o|converted assignments to bindings: (collect751) o|substituted constant variable: r711618244 o|substituted constant variable: r719118248 o|substituted constant variable: r723818250 o|substituted constant variable: r723818251 o|substituted constant variable: r727518257 o|substituted constant variable: r759118283 o|substituted constant variable: r770518299 o|substituted constant variable: r774318300 o|substituted constant variable: r786118310 o|substituted constant variable: r813818321 o|substituted constant variable: r603918326 o|substituted constant variable: r815618327 o|substituted constant variable: r827218335 o|propagated global variable: out12301233 ##sys#standard-output o|removed side-effect free assignment to unused variable: chicken.compiler.support#node o|substituted constant variable: c1328 o|substituted constant variable: s1330 o|substituted constant variable: c1335 o|substituted constant variable: s1337 o|substituted constant variable: p1362 o|substituted constant variable: r864118355 o|substituted constant variable: c1398 o|substituted constant variable: c1433 o|substituted constant variable: c1438 o|substituted constant variable: c1451 o|substituted constant variable: c1456 o|substituted constant variable: p1457 o|substituted constant variable: s1458 o|substituted constant variable: c1461 o|substituted constant variable: s1539 o|substituted constant variable: c1542 o|substituted constant variable: s1544 o|substituted constant variable: c1550 o|substituted constant variable: c1582 o|substituted constant variable: c1630 o|substituted constant variable: c1663 o|substituted constant variable: mark1673 o|substituted constant variable: c1707 o|substituted constant variable: c2063 o|substituted constant variable: p2064 o|substituted constant variable: c2164 o|substituted constant variable: c2169 o|substituted constant variable: c2174 o|substituted constant variable: c2180 o|substituted constant variable: c2446 o|substituted constant variable: c2458 o|removed side-effect free assignment to unused variable: rename2224 o|substituted constant variable: s2252 o|substituted constant variable: c2257 o|substituted constant variable: c2266 o|substituted constant variable: c2337 o|substituted constant variable: r1123918654 o|substituted constant variable: r1123918654 o|substituted constant variable: c2493 o|substituted constant variable: c2501 o|substituted constant variable: c2507 o|substituted constant variable: c2512 o|substituted constant variable: c2517 o|substituted constant variable: r1235818720 o|substituted constant variable: r1238818721 o|substituted constant variable: mark2708 o|substituted constant variable: r1233818728 o|substituted constant variable: r1232118729 o|substituted constant variable: r1230318730 o|substituted constant variable: mark2686 o|converted assignments to bindings: (uses-foreign-stubs?2642) o|substituted constant variable: mark2773 o|substituted constant variable: r1255318742 o|substituted constant variable: r1264318748 o|substituted constant variable: r1260018750 o|substituted constant variable: r1270718762 o|substituted constant variable: r1275618763 o|substituted constant variable: r650718765 o|substituted constant variable: r1279618773 o|substituted constant variable: r1290318779 o|substituted constant variable: r1285718796 o|substituted constant variable: r1299018810 o|substituted constant variable: r1303118814 o|substituted constant variable: r1307318818 o|substituted constant variable: r1307318818 o|substituted constant variable: mark2994 o|substituted constant variable: r1324718829 o|substituted constant variable: r1324718829 o|substituted constant variable: r1437418905 o|substituted constant variable: r1436218906 o|substituted constant variable: r1439518909 o|substituted constant variable: r1438318910 o|substituted constant variable: r1448218917 o|converted assignments to bindings: (err3385) o|removed side-effect free assignment to unused variable: err3537 o|substituted constant variable: r1561119036 o|substituted constant variable: r1566319037 o|substituted constant variable: r1568119039 o|substituted constant variable: r1579819049 o|substituted constant variable: r1581019051 o|substituted constant variable: r1582219053 o|substituted constant variable: r1583419055 o|substituted constant variable: r1584619057 o|substituted constant variable: r1587919061 o|substituted constant variable: r1587919062 o|substituted constant variable: r1588519063 o|substituted constant variable: r1590319065 o|substituted constant variable: r1593419068 o|substituted constant variable: r1593419069 o|substituted constant variable: r1595919073 o|substituted constant variable: r1591819076 o|substituted constant variable: r1629919104 o|substituted constant variable: r1649919118 o|removed side-effect free assignment to unused variable: chicken.compiler.support#real-name-max-depth o|converted assignments to bindings: (resolve4104) o|substituted constant variable: r1693719177 o|propagated global variable: out41354138 ##sys#standard-output o|substituted constant variable: r1702019183 o|substituted constant variable: r1704119187 o|substituted constant variable: r1735119208 o|converted assignments to bindings: (constant-node?4250) o|removed side-effect free assignment to unused variable: getsize4281 o|substituted constant variable: r1742519218 o|contracted procedure: "(support.scm:1647) chicken.compiler.support#list-tabulate" o|substituted constant variable: r639418212 o|propagated global variable: out43274340 ##sys#standard-output o|propagated global variable: out43634366 ##sys#standard-output o|propagated global variable: out43724375 ##sys#standard-output o|substituted constant variable: r1771619245 o|substituted constant variable: r1771619245 o|substituted constant variable: r1783419258 o|substituted constant variable: r1785819260 o|substituted constant variable: mark4441 o|substituted constant variable: mark4457 o|substituted constant variable: r1794719263 o|substituted constant variable: mark4504 o|substituted constant variable: mark4515 o|substituted constant variable: mark4526 o|substituted constant variable: r1802619268 o|simplifications: ((let . 5)) o|replaced variables: 639 o|removed binding forms: 3383 o|substituted constant variable: r67911823019296 o|substituted constant variable: r67911823119298 o|inlining procedure: "(support.scm:389) chicken.compiler.support#alist-cons" o|inlining procedure: "(support.scm:429) chicken.compiler.support#alist-cons" o|inlining procedure: "(support.scm:437) chicken.compiler.support#alist-cons" o|removed call to pure procedure with unused result: "(support.scm:655) ##sys#slot" o|inlining procedure: "(support.scm:720) chicken.compiler.support#alist-cons" o|inlining procedure: k12467 o|inlining procedure: "(support.scm:904) chicken.compiler.support#alist-cons" o|inlining procedure: k12801 o|inlining procedure: k13186 o|inlining procedure: k13934 o|inlining procedure: k14403 o|inlining procedure: k14418 o|inlining procedure: k16545 o|inlining procedure: k16545 o|inlining procedure: k17034 o|inlining procedure: k17034 o|inlining procedure: "(support.scm:1635) fits?4282" o|inlining procedure: "(support.scm:1639) fits?4282" o|inlining procedure: "(support.scm:1641) fits?4282" o|inlining procedure: "(support.scm:1644) fits?4282" o|converted assignments to bindings: (fits?4282) o|inlining procedure: "(support.scm:1680) chicken.compiler.support#alist-cons" o|inlining procedure: "(support.scm:1680) chicken.compiler.support#alist-cons" o|inlining procedure: k17883 o|inlining procedure: k17903 o|inlining procedure: k17968 o|inlining procedure: k18120 o|simplifications: ((let . 1)) o|replaced variables: 3 o|removed binding forms: 764 o|removed side-effect free assignment to unused variable: chicken.compiler.support#alist-cons o|inlining procedure: k9046 o|contracted procedure: k10898 o|substituted constant variable: r1246819740 o|contracted procedure: k13100 o|substituted constant variable: r1318719768 o|substituted constant variable: r1440419772 o|substituted constant variable: r1440419772 o|substituted constant variable: r1441919775 o|substituted constant variable: r1441919775 o|inlining procedure: k16708 o|inlining procedure: k16708 o|substituted constant variable: r1703519796 o|substituted constant variable: r1703519796 o|substituted constant variable: r1703519799 o|substituted constant variable: r1703519799 o|contracted procedure: k17506 o|contracted procedure: k17509 o|substituted constant variable: z38219837 o|substituted constant variable: r1788419843 o|substituted constant variable: r1790419844 o|substituted constant variable: r1796919845 o|simplifications: ((let . 1)) o|replaced variables: 35 o|removed binding forms: 23 o|removed conditional forms: 4 o|substituted constant variable: r904719902 o|substituted constant variable: r1670920012 o|simplifications: ((if . 1) (let . 1)) o|removed binding forms: 48 o|removed conditional forms: 2 o|replaced variables: 2 o|removed binding forms: 2 o|removed binding forms: 1 o|simplifications: ((if . 107) (let . 52) (##core#call . 1518)) o| call simplifications: o| chicken.base#bignum? o| scheme#char=? o| scheme#read-char 3 o| ##sys#size o| chicken.fixnum#fx> 2 o| scheme#write-char 6 o| chicken.base#flonum? o| scheme#procedure? o| chicken.fixnum#fx+ 3 o| scheme#string-length 4 o| scheme#string-ref o| scheme#list? 5 o| scheme#vector-ref 6 o| scheme#vector 2 o| scheme#< o| scheme#> 2 o| scheme#<= o| scheme#- o| ##sys#call-with-values 4 o| scheme#cddddr o| scheme#list-ref 2 o| scheme#cdddr o| scheme#caar 2 o| scheme#cadddr 4 o| scheme#caddr 10 o| scheme#cadr 45 o| ##sys#check-structure 12 o| ##sys#block-ref 9 o| ##sys#structure? 5 o| ##sys#make-structure 42 o| scheme#values 4 o| scheme#assq 16 o| scheme#length 8 o| ##sys#setslot 36 o| chicken.base#atom? o| ##sys#apply 3 o| ##sys#cons 8 o| scheme#equal? 3 o| ##sys#list 139 o| chicken.base#fixnum? 2 o| scheme#number? 4 o| scheme#char? 4 o| scheme#string? 2 o| scheme#boolean? 4 o| scheme#vector? 2 o| scheme#eq? 369 o| scheme#eof-object? 7 o| scheme#member o| scheme#cddr 4 o| scheme#list 65 o| scheme#string=? 2 o| ##sys#foreign-fixnum-argument 2 o| scheme#char-alphabetic? 2 o| scheme#char-numeric? o| scheme#char->integer o| chicken.fixnum#fx>= 3 o| chicken.fixnum#fx< 4 o| scheme#string->list 3 o| scheme#list->string o| ##sys#check-list 42 o| ##sys#slot 191 o| scheme#symbol? 16 o| scheme#pair? 69 o| scheme#apply 7 o| scheme#memq 9 o| scheme#cdr 23 o| scheme#null? 47 o| scheme#not 23 o| chicken.fixnum#fx<= 7 o| scheme#car 89 o| chicken.fixnum#fx- 2 o| scheme#cons 113 o|contracted procedure: k5487 o|contracted procedure: k5494 o|contracted procedure: k5504 o|contracted procedure: k5751 o|contracted procedure: k5760 o|contracted procedure: k5773 o|contracted procedure: k5788 o|contracted procedure: k5803 o|contracted procedure: k5818 o|contracted procedure: k5829 o|contracted procedure: k6164 o|contracted procedure: k6154 o|contracted procedure: k6213 o|contracted procedure: k6239 o|contracted procedure: k6219 o|contracted procedure: k6233 o|contracted procedure: k6664 o|contracted procedure: k6692 o|contracted procedure: k6728 o|contracted procedure: k6758 o|contracted procedure: k6768 o|contracted procedure: k6772 o|contracted procedure: k6854 o|propagated global variable: out766769 chicken.compiler.support#collected-debugging-output o|contracted procedure: k6870 o|contracted procedure: k6880 o|contracted procedure: k6884 o|contracted procedure: k6954 o|contracted procedure: k6972 o|contracted procedure: k6982 o|contracted procedure: k6986 o|contracted procedure: k7025 o|contracted procedure: k7029 o|contracted procedure: k7033 o|contracted procedure: k7047 o|contracted procedure: k7103 o|contracted procedure: k7109 o|contracted procedure: k7118 o|contracted procedure: k7125 o|contracted procedure: k7129 o|contracted procedure: k7145 o|contracted procedure: k7155 o|contracted procedure: k7176 o|contracted procedure: k7193 o|contracted procedure: k7196 o|contracted procedure: k7199 o|contracted procedure: k7205 o|contracted procedure: k7234 o|contracted procedure: k7240 o|contracted procedure: k7256 o|contracted procedure: k7277 o|contracted procedure: k7284 o|contracted procedure: k7287 o|contracted procedure: k7296 o|contracted procedure: k7302 o|contracted procedure: k7322 o|contracted procedure: k7329 o|contracted procedure: k7338 o|contracted procedure: k7353 o|contracted procedure: k7366 o|contracted procedure: k7373 o|contracted procedure: k7382 o|contracted procedure: k7441 o|contracted procedure: k7394 o|contracted procedure: k7437 o|contracted procedure: k7414 o|inlining procedure: k7411 o|inlining procedure: k7411 o|contracted procedure: k7456 o|contracted procedure: k7472 o|contracted procedure: k7533 o|contracted procedure: k7498 o|contracted procedure: k7514 o|contracted procedure: k7530 o|contracted procedure: k7542 o|contracted procedure: k7548 o|contracted procedure: k7554 o|contracted procedure: k7560 o|contracted procedure: k7566 o|contracted procedure: k7578 o|contracted procedure: k7593 o|contracted procedure: k7604 o|contracted procedure: k7610 o|contracted procedure: k7616 o|contracted procedure: k7622 o|contracted procedure: k7640 o|contracted procedure: k7646 o|contracted procedure: k7652 o|contracted procedure: k7658 o|contracted procedure: k7667 o|contracted procedure: k7680 o|contracted procedure: k7686 o|contracted procedure: k7707 o|contracted procedure: k7723 o|contracted procedure: k7745 o|contracted procedure: k7803 o|contracted procedure: k7751 o|contracted procedure: k7759 o|contracted procedure: k7784 o|contracted procedure: k7774 o|contracted procedure: k7863 o|contracted procedure: k7877 o|contracted procedure: k7869 o|contracted procedure: k7895 o|contracted procedure: k7909 o|contracted procedure: k7945 o|contracted procedure: k7951 o|contracted procedure: k7960 o|contracted procedure: k7970 o|contracted procedure: k7974 o|contracted procedure: k597919594 o|contracted procedure: k7994 o|propagated global variable: z38219591 chicken.compiler.support#profile-lambda-list o|contracted procedure: k8039 o|contracted procedure: k8035 o|contracted procedure: k8007 o|contracted procedure: k8031 o|contracted procedure: k8027 o|contracted procedure: k8011 o|contracted procedure: k8023 o|contracted procedure: k8019 o|contracted procedure: k8015 o|contracted procedure: k8003 o|contracted procedure: k8128 o|contracted procedure: k8120 o|contracted procedure: k8124 o|contracted procedure: k8116 o|contracted procedure: k8049 o|contracted procedure: k8053 o|contracted procedure: k8075 o|contracted procedure: k8087 o|contracted procedure: k8109 o|contracted procedure: k8072 o|contracted procedure: k8062 o|contracted procedure: k8066 o|contracted procedure: k8105 o|contracted procedure: k8090 o|contracted procedure: k8093 o|contracted procedure: k8101 o|propagated global variable: g11531157 chicken.compiler.support#profile-lambda-list o|contracted procedure: k8140 o|contracted procedure: k6029 o|contracted procedure: k6041 o|contracted procedure: k6064 o|contracted procedure: k6072 o|contracted procedure: k8176 o|contracted procedure: k8196 o|contracted procedure: k597919605 o|contracted procedure: k8192 o|contracted procedure: k8210 o|contracted procedure: k8206 o|contracted procedure: k8222 o|contracted procedure: k8236 o|contracted procedure: k8232 o|contracted procedure: k8247 o|contracted procedure: k8251 o|contracted procedure: k597919612 o|contracted procedure: k8243 o|contracted procedure: k8262 o|contracted procedure: k8258 o|contracted procedure: k8281 o|contracted procedure: k8287 o|contracted procedure: k8305 o|contracted procedure: k8309 o|contracted procedure: k8322 o|contracted procedure: k8353 o|contracted procedure: k8356 o|contracted procedure: k8368 o|contracted procedure: k8390 o|contracted procedure: k8386 o|contracted procedure: k8371 o|contracted procedure: k8374 o|contracted procedure: k8382 o|contracted procedure: k8412 o|contracted procedure: k8421 o|contracted procedure: k8430 o|contracted procedure: k8439 o|contracted procedure: k8448 o|contracted procedure: k8457 o|contracted procedure: k8484 o|contracted procedure: k8499 o|contracted procedure: k8511 o|contracted procedure: k8525 o|contracted procedure: k9685 o|contracted procedure: k8531 o|contracted procedure: k9681 o|contracted procedure: k8540 o|contracted procedure: k8547 o|contracted procedure: k8550 o|contracted procedure: k8564 o|contracted procedure: k8568 o|contracted procedure: k8580 o|contracted procedure: k8583 o|contracted procedure: k8586 o|contracted procedure: k8594 o|contracted procedure: k8602 o|contracted procedure: k8611 o|contracted procedure: k8614 o|contracted procedure: k8637 o|contracted procedure: k8643 o|contracted procedure: k8654 o|contracted procedure: k8657 o|contracted procedure: k8660 o|contracted procedure: k8666 o|contracted procedure: k8689 o|contracted procedure: k8698 o|contracted procedure: k8701 o|contracted procedure: k8704 o|contracted procedure: k8711 o|contracted procedure: k8724 o|contracted procedure: k8727 o|contracted procedure: k8730 o|contracted procedure: k8738 o|contracted procedure: k8746 o|contracted procedure: k6094 o|contracted procedure: k6102 o|contracted procedure: k6114 o|contracted procedure: k6136 o|contracted procedure: k6132 o|contracted procedure: k6117 o|contracted procedure: k6120 o|contracted procedure: k6128 o|contracted procedure: k8755 o|contracted procedure: k8758 o|contracted procedure: k8786 o|contracted procedure: k8770 o|contracted procedure: k8774 o|contracted procedure: k8782 o|contracted procedure: k8792 o|contracted procedure: k8820 o|contracted procedure: k8824 o|contracted procedure: k8804 o|contracted procedure: k8808 o|contracted procedure: k8816 o|contracted procedure: k8830 o|contracted procedure: k8837 o|contracted procedure: k8841 o|contracted procedure: k8850 o|contracted procedure: k8883 o|contracted procedure: k8862 o|contracted procedure: k8879 o|contracted procedure: k8870 o|contracted procedure: k8962 o|contracted procedure: k8893 o|contracted procedure: k8925 o|contracted procedure: k8905 o|contracted procedure: k8913 o|contracted procedure: k8933 o|contracted procedure: k8958 o|contracted procedure: k8942 o|contracted procedure: k8946 o|contracted procedure: k8976 o|contracted procedure: k8979 o|contracted procedure: k8997 o|contracted procedure: k9002 o|contracted procedure: k9014 o|contracted procedure: k9017 o|contracted procedure: k9020 o|contracted procedure: k9028 o|contracted procedure: k9036 o|contracted procedure: k9052 o|contracted procedure: k9046 o|contracted procedure: k9043 o|contracted procedure: k9063 o|contracted procedure: k9130 o|contracted procedure: k9080 o|contracted procedure: k9084 o|contracted procedure: k9089 o|contracted procedure: k9101 o|contracted procedure: k9104 o|contracted procedure: k9107 o|contracted procedure: k9115 o|contracted procedure: k9123 o|contracted procedure: k9136 o|contracted procedure: k9154 o|contracted procedure: k9170 o|contracted procedure: k9166 o|contracted procedure: k9176 o|contracted procedure: k9179 o|contracted procedure: k9241 o|contracted procedure: k9191 o|contracted procedure: k9195 o|contracted procedure: k9200 o|contracted procedure: k9212 o|contracted procedure: k9215 o|contracted procedure: k9218 o|contracted procedure: k9226 o|contracted procedure: k9234 o|contracted procedure: k9247 o|contracted procedure: k9302 o|contracted procedure: k9250 o|contracted procedure: k9298 o|contracted procedure: k9278 o|contracted procedure: k9294 o|contracted procedure: k9282 o|contracted procedure: k5934 o|contracted procedure: k9290 o|contracted procedure: k9286 o|contracted procedure: k9262 o|contracted procedure: k9266 o|contracted procedure: k9274 o|contracted procedure: k9308 o|contracted procedure: k9323 o|contracted procedure: k9327 o|contracted procedure: k9331 o|contracted procedure: k9334 o|contracted procedure: k9337 o|contracted procedure: k9349 o|contracted procedure: k9352 o|contracted procedure: k9355 o|contracted procedure: k9363 o|contracted procedure: k9371 o|contracted procedure: k9380 o|contracted procedure: k9392 o|contracted procedure: k9396 o|contracted procedure: k9400 o|contracted procedure: k9412 o|contracted procedure: k9415 o|contracted procedure: k9418 o|contracted procedure: k9426 o|contracted procedure: k9434 o|contracted procedure: k9461 o|contracted procedure: k9465 o|contracted procedure: k9468 o|contracted procedure: k9480 o|contracted procedure: k9483 o|contracted procedure: k9486 o|contracted procedure: k9494 o|contracted procedure: k9502 o|contracted procedure: k9544 o|contracted procedure: k9550 o|contracted procedure: k9556 o|contracted procedure: k9588 o|contracted procedure: k9636 o|contracted procedure: k9640 o|contracted procedure: k9652 o|contracted procedure: k9655 o|contracted procedure: k9658 o|contracted procedure: k9666 o|contracted procedure: k9674 o|contracted procedure: k9712 o|contracted procedure: k9720 o|contracted procedure: k9728 o|contracted procedure: k9734 o|contracted procedure: k9744 o|contracted procedure: k9747 o|contracted procedure: k9759 o|contracted procedure: k9762 o|contracted procedure: k9765 o|contracted procedure: k9773 o|contracted procedure: k9781 o|contracted procedure: k9790 o|contracted procedure: k9801 o|contracted procedure: k9804 o|contracted procedure: k9797 o|contracted procedure: k9816 o|contracted procedure: k9819 o|contracted procedure: k9822 o|contracted procedure: k9830 o|contracted procedure: k9838 o|contracted procedure: k9847 o|contracted procedure: k9856 o|contracted procedure: k9859 o|contracted procedure: k9865 o|inlining procedure: k9868 o|contracted procedure: k9876 o|inlining procedure: k9868 o|contracted procedure: k9882 o|contracted procedure: k9894 o|contracted procedure: k9901 o|contracted procedure: k9904 o|contracted procedure: k9913 o|contracted procedure: k9916 o|contracted procedure: k9972 o|contracted procedure: k9936 o|contracted procedure: k9962 o|contracted procedure: k9966 o|contracted procedure: k9958 o|contracted procedure: k9939 o|contracted procedure: k9942 o|contracted procedure: k9950 o|contracted procedure: k9954 o|contracted procedure: k9984 o|contracted procedure: k9987 o|contracted procedure: k9990 o|contracted procedure: k9998 o|contracted procedure: k10006 o|contracted procedure: k10015 o|contracted procedure: k10037 o|contracted procedure: k10022 o|contracted procedure: k10026 o|contracted procedure: k10034 o|contracted procedure: k10043 o|contracted procedure: k10050 o|contracted procedure: k10058 o|contracted procedure: k10064 o|contracted procedure: k10071 o|contracted procedure: k10077 o|contracted procedure: k10084 o|contracted procedure: k10096 o|contracted procedure: k10100 o|contracted procedure: k10109 o|contracted procedure: k10115 o|contracted procedure: k10122 o|contracted procedure: k10130 o|contracted procedure: k10149 o|contracted procedure: k10137 o|contracted procedure: k10157 o|contracted procedure: k10161 o|contracted procedure: k10167 o|contracted procedure: k10170 o|contracted procedure: k10173 o|contracted procedure: k10185 o|contracted procedure: k10188 o|contracted procedure: k10191 o|contracted procedure: k10199 o|contracted procedure: k10207 o|contracted procedure: k10216 o|contracted procedure: k10223 o|contracted procedure: k10227 o|contracted procedure: k10230 o|contracted procedure: k10242 o|contracted procedure: k10245 o|contracted procedure: k10248 o|contracted procedure: k10256 o|contracted procedure: k10264 o|contracted procedure: k10273 o|contracted procedure: k10282 o|contracted procedure: k10289 o|contracted procedure: k10311 o|contracted procedure: k10318 o|contracted procedure: k10322 o|contracted procedure: k10326 o|contracted procedure: k10338 o|contracted procedure: k10352 o|contracted procedure: k10356 o|contracted procedure: k10368 o|contracted procedure: k10371 o|contracted procedure: k10374 o|contracted procedure: k10382 o|contracted procedure: k10390 o|contracted procedure: k10397 o|contracted procedure: k10403 o|contracted procedure: k10410 o|contracted procedure: k10413 o|contracted procedure: k10425 o|contracted procedure: k10428 o|contracted procedure: k10431 o|contracted procedure: k10439 o|contracted procedure: k10447 o|contracted procedure: k10461 o|contracted procedure: k10464 o|contracted procedure: k10476 o|contracted procedure: k10479 o|contracted procedure: k10482 o|contracted procedure: k10490 o|contracted procedure: k10498 o|contracted procedure: k10506 o|contracted procedure: k10512 o|contracted procedure: k10553 o|contracted procedure: k10617 o|contracted procedure: k10580 o|contracted procedure: k10595 o|contracted procedure: k10609 o|contracted procedure: k10613 o|contracted procedure: k5545 o|contracted procedure: k5559 o|contracted procedure: k5569 o|contracted procedure: k5563 o|contracted procedure: k10647 o|contracted procedure: k10655 o|contracted procedure: k10680 o|contracted procedure: k10695 o|contracted procedure: k10701 o|contracted procedure: k10713 o|contracted procedure: k10717 o|contracted procedure: k10724 o|contracted procedure: k10745 o|contracted procedure: k10739 o|contracted procedure: k10785 o|contracted procedure: k10765 o|contracted procedure: k10773 o|contracted procedure: k10769 o|contracted procedure: k10817 o|contracted procedure: k10797 o|contracted procedure: k10805 o|contracted procedure: k10801 o|contracted procedure: k10831 o|contracted procedure: k10849 o|contracted procedure: k10859 o|contracted procedure: k10863 o|contracted procedure: k11469 o|contracted procedure: k11477 o|contracted procedure: k11485 o|contracted procedure: k11491 o|contracted procedure: k11520 o|contracted procedure: k11497 o|contracted procedure: k11512 o|contracted procedure: k11516 o|contracted procedure: k11508 o|contracted procedure: k11526 o|contracted procedure: k11591 o|contracted procedure: k11532 o|contracted procedure: k11535 o|contracted procedure: k11538 o|contracted procedure: k11544 o|contracted procedure: k11555 o|contracted procedure: k11571 o|contracted procedure: k11575 o|contracted procedure: k11567 o|contracted procedure: k11597 o|contracted procedure: k11654 o|contracted procedure: k11603 o|contracted procedure: k11614 o|contracted procedure: k11646 o|contracted procedure: k11650 o|contracted procedure: k11642 o|contracted procedure: k11657 o|contracted procedure: k11669 o|contracted procedure: k11679 o|contracted procedure: k11683 o|contracted procedure: k10876 o|contracted procedure: k10879 o|contracted procedure: k10882 o|contracted procedure: k10890 o|contracted procedure: k10953 o|contracted procedure: k10956 o|contracted procedure: k10959 o|contracted procedure: k10979 o|contracted procedure: k10987 o|contracted procedure: k10995 o|contracted procedure: k11001 o|contracted procedure: k11015 o|contracted procedure: k11018 o|contracted procedure: k11040 o|contracted procedure: k11052 o|contracted procedure: k11056 o|contracted procedure: k11064 o|contracted procedure: k11072 o|contracted procedure: k11078 o|contracted procedure: k11081 o|contracted procedure: k597919705 o|contracted procedure: k11090 o|contracted procedure: k11105 o|contracted procedure: k11109 o|contracted procedure: k11117 o|contracted procedure: k11121 o|contracted procedure: k11127 o|contracted procedure: k11134 o|contracted procedure: k11140 o|contracted procedure: k11151 o|contracted procedure: k11226 o|contracted procedure: k11234 o|contracted procedure: k11169 o|contracted procedure: k11173 o|contracted procedure: k11181 o|contracted procedure: k11193 o|contracted procedure: k11196 o|contracted procedure: k11199 o|contracted procedure: k11207 o|contracted procedure: k11215 o|contracted procedure: k11245 o|contracted procedure: k11248 o|contracted procedure: k11296 o|contracted procedure: k11260 o|contracted procedure: k11286 o|contracted procedure: k11290 o|contracted procedure: k11282 o|contracted procedure: k11263 o|contracted procedure: k11266 o|contracted procedure: k11274 o|contracted procedure: k11278 o|contracted procedure: k11308 o|contracted procedure: k11311 o|contracted procedure: k11314 o|contracted procedure: k11322 o|contracted procedure: k11330 o|contracted procedure: k11349 o|contracted procedure: k11357 o|contracted procedure: k11369 o|contracted procedure: k11372 o|contracted procedure: k11375 o|contracted procedure: k11383 o|contracted procedure: k11391 o|contracted procedure: k11452 o|contracted procedure: k11416 o|contracted procedure: k11442 o|contracted procedure: k11446 o|contracted procedure: k11438 o|contracted procedure: k11419 o|contracted procedure: k11422 o|contracted procedure: k11430 o|contracted procedure: k11434 o|contracted procedure: k10907 o|contracted procedure: k10910 o|contracted procedure: k10922 o|contracted procedure: k10925 o|contracted procedure: k10928 o|contracted procedure: k10936 o|contracted procedure: k10944 o|contracted procedure: k11701 o|contracted procedure: k11713 o|contracted procedure: k11717 o|contracted procedure: k11725 o|contracted procedure: k11731 o|contracted procedure: k11739 o|contracted procedure: k11764 o|contracted procedure: k11768 o|contracted procedure: k11760 o|contracted procedure: k11774 o|contracted procedure: k11786 o|contracted procedure: k11807 o|contracted procedure: k11811 o|contracted procedure: k11803 o|contracted procedure: k11790 o|contracted procedure: k11815 o|contracted procedure: k11821 o|contracted procedure: k11833 o|contracted procedure: k11837 o|contracted procedure: k11845 o|contracted procedure: k11871 o|contracted procedure: k11906 o|contracted procedure: k11915 o|contracted procedure: k11924 o|contracted procedure: k11945 o|contracted procedure: k11954 o|contracted procedure: k11963 o|contracted procedure: k12140 o|contracted procedure: k12146 o|contracted procedure: k12162 o|contracted procedure: k12153 o|contracted procedure: k12174 o|contracted procedure: k12199 o|contracted procedure: k12211 o|contracted procedure: k12221 o|contracted procedure: k12225 o|contracted procedure: k12228 o|contracted procedure: k12263 o|contracted procedure: k12273 o|contracted procedure: k12277 o|contracted procedure: k12293 o|contracted procedure: k12429 o|contracted procedure: k12299 o|contracted procedure: k12305 o|contracted procedure: k12308 o|contracted procedure: k12317 o|contracted procedure: k12409 o|contracted procedure: k12328 o|contracted procedure: k12334 o|contracted procedure: k12354 o|contracted procedure: k12361 o|contracted procedure: k12369 o|contracted procedure: k12365 o|contracted procedure: k11984 o|contracted procedure: k11997 o|contracted procedure: k12001 o|contracted procedure: k12009 o|contracted procedure: k12012 o|contracted procedure: k11988 o|contracted procedure: k12024 o|contracted procedure: k12027 o|contracted procedure: k12030 o|contracted procedure: k12038 o|contracted procedure: k12046 o|contracted procedure: k12384 o|contracted procedure: k12390 o|contracted procedure: k12397 o|contracted procedure: k12420 o|contracted procedure: k12416 o|contracted procedure: k12462 o|contracted procedure: k12486 o|contracted procedure: k12473 o|contracted procedure: k12467 o|contracted procedure: k12494 o|contracted procedure: k12070 o|contracted procedure: k12074 o|contracted procedure: k12078 o|contracted procedure: k12083 o|contracted procedure: k12095 o|contracted procedure: k12098 o|contracted procedure: k12101 o|contracted procedure: k12109 o|contracted procedure: k12117 o|contracted procedure: k12503 o|contracted procedure: k12515 o|contracted procedure: k12524 o|contracted procedure: k597919757 o|contracted procedure: k12528 o|contracted procedure: k12578 o|contracted procedure: k12540 o|contracted procedure: k12574 o|contracted procedure: k12549 o|contracted procedure: k12566 o|contracted procedure: k12570 o|contracted procedure: k12700 o|contracted procedure: k12587 o|contracted procedure: k12692 o|contracted procedure: k12696 o|contracted procedure: k12596 o|contracted procedure: k12614 o|contracted procedure: k12618 o|contracted procedure: k12627 o|contracted procedure: k12670 o|contracted procedure: k12636 o|contracted procedure: k12645 o|contracted procedure: k12662 o|contracted procedure: k12666 o|contracted procedure: k12679 o|contracted procedure: k12683 o|contracted procedure: k12718 o|contracted procedure: k12727 o|contracted procedure: k12744 o|contracted procedure: k12752 o|contracted procedure: k12758 o|contracted procedure: k12767 o|contracted procedure: k12792 o|contracted procedure: k12770 o|contracted procedure: k6509 o|contracted procedure: k6525 o|contracted procedure: k12798 o|contracted procedure: k12801 o|contracted procedure: k12816 o|contracted procedure: k12822 o|contracted procedure: k12847 o|contracted procedure: k12850 o|contracted procedure: k12959 o|contracted procedure: k12853 o|contracted procedure: k12862 o|contracted procedure: k12876 o|contracted procedure: k12882 o|contracted procedure: k12890 o|contracted procedure: k12893 o|contracted procedure: k12934 o|contracted procedure: k12899 o|contracted procedure: k12925 o|contracted procedure: k12916 o|contracted procedure: k12905 o|contracted procedure: k12912 o|contracted procedure: k12940 o|contracted procedure: k12952 o|contracted procedure: k12986 o|contracted procedure: k12992 o|contracted procedure: k12999 o|contracted procedure: k13027 o|contracted procedure: k13033 o|contracted procedure: k13082 o|contracted procedure: k13055 o|contracted procedure: k13058 o|contracted procedure: k13079 o|contracted procedure: k13072 o|inlining procedure: k13068 o|inlining procedure: k13068 o|contracted procedure: k13109 o|contracted procedure: k13135 o|contracted procedure: k13144 o|contracted procedure: k13153 o|contracted procedure: k13162 o|contracted procedure: k13171 o|contracted procedure: k13181 o|contracted procedure: k13192 o|contracted procedure: k13186 o|contracted procedure: k13267 o|contracted procedure: k13222 o|contracted procedure: k13261 o|contracted procedure: k13225 o|contracted procedure: k13255 o|contracted procedure: k13228 o|contracted procedure: k13249 o|contracted procedure: k13231 o|contracted procedure: k13242 o|contracted procedure: k13238 o|contracted procedure: k13297 o|contracted procedure: k13300 o|contracted procedure: k13312 o|contracted procedure: k13327 o|contracted procedure: k13342 o|contracted procedure: k13345 o|contracted procedure: k13374 o|contracted procedure: k13355 o|contracted procedure: k13363 o|contracted procedure: k13367 o|contracted procedure: k13359 o|contracted procedure: k13380 o|contracted procedure: k13383 o|contracted procedure: k13395 o|contracted procedure: k13428 o|contracted procedure: k13405 o|contracted procedure: k13417 o|contracted procedure: k13409 o|contracted procedure: k13424 o|contracted procedure: k13434 o|contracted procedure: k13444 o|contracted procedure: k13450 o|contracted procedure: k13486 o|contracted procedure: k13463 o|contracted procedure: k13475 o|contracted procedure: k13467 o|contracted procedure: k13482 o|contracted procedure: k13492 o|contracted procedure: k13509 o|contracted procedure: k13505 o|contracted procedure: k13518 o|contracted procedure: k13524 o|contracted procedure: k13552 o|contracted procedure: k13561 o|contracted procedure: k13599 o|contracted procedure: k13567 o|contracted procedure: k13595 o|contracted procedure: k13605 o|contracted procedure: k13634 o|contracted procedure: k13618 o|contracted procedure: k13626 o|contracted procedure: k13630 o|contracted procedure: k13622 o|contracted procedure: k13640 o|contracted procedure: k13649 o|contracted procedure: k13688 o|contracted procedure: k13662 o|contracted procedure: k13674 o|contracted procedure: k13666 o|contracted procedure: k13684 o|contracted procedure: k13694 o|contracted procedure: k13710 o|contracted procedure: k13716 o|contracted procedure: k13726 o|contracted procedure: k13737 o|contracted procedure: k13733 o|contracted procedure: k13752 o|contracted procedure: k13761 o|contracted procedure: k13768 o|contracted procedure: k13797 o|contracted procedure: k13781 o|contracted procedure: k13789 o|contracted procedure: k13793 o|contracted procedure: k13785 o|contracted procedure: k13803 o|contracted procedure: k13806 o|contracted procedure: k13836 o|contracted procedure: k13816 o|contracted procedure: k13832 o|contracted procedure: k13824 o|contracted procedure: k13828 o|contracted procedure: k13820 o|contracted procedure: k13842 o|contracted procedure: k13871 o|contracted procedure: k13852 o|contracted procedure: k13860 o|contracted procedure: k13864 o|contracted procedure: k13856 o|contracted procedure: k13877 o|contracted procedure: k13889 o|contracted procedure: k13896 o|contracted procedure: k13902 o|contracted procedure: k13909 o|contracted procedure: k13915 o|contracted procedure: k13925 o|contracted procedure: k13931 o|contracted procedure: k13934 o|contracted procedure: k13964 o|contracted procedure: k13970 o|contracted procedure: k13987 o|contracted procedure: k13995 o|contracted procedure: k14010 o|contracted procedure: k14016 o|contracted procedure: k14035 o|contracted procedure: k14050 o|contracted procedure: k14056 o|contracted procedure: k14062 o|contracted procedure: k14068 o|contracted procedure: k14089 o|contracted procedure: k14095 o|contracted procedure: k14101 o|contracted procedure: k14107 o|contracted procedure: k14128 o|contracted procedure: k14134 o|contracted procedure: k14140 o|contracted procedure: k14146 o|contracted procedure: k14152 o|contracted procedure: k14158 o|contracted procedure: k14164 o|contracted procedure: k14170 o|contracted procedure: k14199 o|contracted procedure: k14205 o|contracted procedure: k14211 o|contracted procedure: k14217 o|contracted procedure: k14223 o|contracted procedure: k14229 o|contracted procedure: k14235 o|contracted procedure: k14241 o|contracted procedure: k14288 o|contracted procedure: k14303 o|contracted procedure: k14309 o|contracted procedure: k14315 o|contracted procedure: k14321 o|contracted procedure: k14358 o|contracted procedure: k14370 o|contracted procedure: k14379 o|contracted procedure: k14391 o|contracted procedure: k14403 o|contracted procedure: k14418 o|contracted procedure: k14448 o|contracted procedure: k14454 o|contracted procedure: k14484 o|contracted procedure: k14493 o|contracted procedure: k14505 o|contracted procedure: k14517 o|contracted procedure: k14529 o|contracted procedure: k14550 o|contracted procedure: k14559 o|contracted procedure: k14566 o|contracted procedure: k14578 o|contracted procedure: k14585 o|contracted procedure: k14591 o|contracted procedure: k14604 o|contracted procedure: k14610 o|contracted procedure: k14616 o|contracted procedure: k14622 o|contracted procedure: k14628 o|contracted procedure: k14634 o|contracted procedure: k14640 o|contracted procedure: k14670 o|contracted procedure: k14676 o|contracted procedure: k14682 o|contracted procedure: k14699 o|contracted procedure: k14714 o|contracted procedure: k14720 o|contracted procedure: k14726 o|contracted procedure: k14732 o|contracted procedure: k14753 o|contracted procedure: k14759 o|contracted procedure: k14765 o|contracted procedure: k14771 o|contracted procedure: k14777 o|contracted procedure: k14783 o|contracted procedure: k14789 o|contracted procedure: k14795 o|contracted procedure: k14801 o|contracted procedure: k14807 o|contracted procedure: k14840 o|contracted procedure: k14846 o|contracted procedure: k14852 o|contracted procedure: k14858 o|contracted procedure: k14864 o|contracted procedure: k14870 o|contracted procedure: k14876 o|contracted procedure: k14882 o|contracted procedure: k14888 o|contracted procedure: k14894 o|contracted procedure: k14900 o|contracted procedure: k14959 o|contracted procedure: k14971 o|contracted procedure: k14992 o|contracted procedure: k15001 o|contracted procedure: k15008 o|contracted procedure: k15020 o|contracted procedure: k15027 o|contracted procedure: k15035 o|contracted procedure: k15041 o|contracted procedure: k15047 o|contracted procedure: k15053 o|contracted procedure: k15059 o|contracted procedure: k15065 o|contracted procedure: k15071 o|contracted procedure: k15101 o|contracted procedure: k15107 o|contracted procedure: k15113 o|contracted procedure: k15119 o|contracted procedure: k15138 o|contracted procedure: k15144 o|contracted procedure: k15150 o|contracted procedure: k15156 o|contracted procedure: k15162 o|contracted procedure: k15168 o|contracted procedure: k15174 o|contracted procedure: k15180 o|contracted procedure: k15186 o|contracted procedure: k15192 o|contracted procedure: k15198 o|contracted procedure: k15204 o|contracted procedure: k15210 o|contracted procedure: k15216 o|contracted procedure: k15222 o|contracted procedure: k15228 o|contracted procedure: k15234 o|contracted procedure: k15240 o|contracted procedure: k15246 o|contracted procedure: k15252 o|contracted procedure: k15258 o|contracted procedure: k15264 o|contracted procedure: k15270 o|contracted procedure: k15276 o|contracted procedure: k15282 o|contracted procedure: k15288 o|contracted procedure: k15294 o|contracted procedure: k15300 o|contracted procedure: k15306 o|contracted procedure: k15312 o|contracted procedure: k15400 o|contracted procedure: k15403 o|contracted procedure: k15410 o|contracted procedure: k15416 o|contracted procedure: k15423 o|contracted procedure: k15429 o|contracted procedure: k15432 o|contracted procedure: k15439 o|contracted procedure: k15445 o|contracted procedure: k15448 o|contracted procedure: k15455 o|contracted procedure: k15461 o|contracted procedure: k15472 o|contracted procedure: k15468 o|contracted procedure: k15478 o|contracted procedure: k15485 o|contracted procedure: k15491 o|contracted procedure: k15498 o|contracted procedure: k15504 o|contracted procedure: k15517 o|contracted procedure: k15604 o|contracted procedure: k15523 o|contracted procedure: k15526 o|contracted procedure: k15532 o|contracted procedure: k15535 o|contracted procedure: k15573 o|contracted procedure: k15545 o|contracted procedure: k15569 o|contracted procedure: k15553 o|contracted procedure: k15561 o|contracted procedure: k15565 o|contracted procedure: k15557 o|contracted procedure: k15549 o|contracted procedure: k15579 o|contracted procedure: k15586 o|contracted procedure: k15590 o|contracted procedure: k15627 o|contracted procedure: k15607 o|contracted procedure: k15623 o|contracted procedure: k15613 o|contracted procedure: k15617 o|contracted procedure: k15677 o|contracted procedure: k15683 o|contracted procedure: k15686 o|contracted procedure: k15692 o|contracted procedure: k15701 o|contracted procedure: k15704 o|contracted procedure: k15710 o|contracted procedure: k15718 o|contracted procedure: k15721 o|contracted procedure: k15727 o|contracted procedure: k15733 o|contracted procedure: k15741 o|contracted procedure: k15747 o|contracted procedure: k15753 o|contracted procedure: k15761 o|contracted procedure: k15767 o|contracted procedure: k15776 o|contracted procedure: k15783 o|contracted procedure: k15794 o|contracted procedure: k15800 o|contracted procedure: k15806 o|contracted procedure: k15812 o|contracted procedure: k15818 o|contracted procedure: k15824 o|contracted procedure: k15830 o|contracted procedure: k15836 o|contracted procedure: k15842 o|contracted procedure: k15848 o|contracted procedure: k15854 o|contracted procedure: k15863 o|contracted procedure: k15869 o|contracted procedure: k15875 o|contracted procedure: k15881 o|contracted procedure: k15887 o|contracted procedure: k15896 o|contracted procedure: k15899 o|contracted procedure: k15905 o|contracted procedure: k15914 o|contracted procedure: k15920 o|contracted procedure: k15927 o|contracted procedure: k15936 o|contracted procedure: k15942 o|contracted procedure: k15949 o|contracted procedure: k15955 o|contracted procedure: k15961 o|contracted procedure: k15964 o|contracted procedure: k15970 o|contracted procedure: k15984 o|contracted procedure: k15990 o|contracted procedure: k16009 o|contracted procedure: k16031 o|contracted procedure: k16037 o|contracted procedure: k16058 o|contracted procedure: k16064 o|contracted procedure: k16070 o|contracted procedure: k16076 o|contracted procedure: k16082 o|contracted procedure: k16088 o|contracted procedure: k16094 o|contracted procedure: k16141 o|contracted procedure: k16147 o|contracted procedure: k16153 o|contracted procedure: k16159 o|contracted procedure: k16165 o|contracted procedure: k16171 o|contracted procedure: k16177 o|contracted procedure: k16183 o|contracted procedure: k16234 o|contracted procedure: k16240 o|contracted procedure: k16246 o|contracted procedure: k16252 o|contracted procedure: k16258 o|contracted procedure: k16264 o|contracted procedure: k16301 o|contracted procedure: k16307 o|contracted procedure: k16327 o|contracted procedure: k16335 o|contracted procedure: k16341 o|contracted procedure: k16344 o|contracted procedure: k16405 o|contracted procedure: k16347 o|contracted procedure: k16353 o|contracted procedure: k16365 o|contracted procedure: k16375 o|contracted procedure: k16379 o|contracted procedure: k16386 o|contracted procedure: k16389 o|contracted procedure: k16396 o|contracted procedure: k16411 o|contracted procedure: k16417 o|contracted procedure: k16429 o|contracted procedure: k16439 o|contracted procedure: k16443 o|contracted procedure: k16446 o|contracted procedure: k16479 o|contracted procedure: k16487 o|contracted procedure: k16495 o|contracted procedure: k16501 o|contracted procedure: k16510 o|contracted procedure: k16513 o|contracted procedure: k16519 o|contracted procedure: k16539 o|contracted procedure: k16542 o|contracted procedure: k16555 o|contracted procedure: k1655219787 o|contracted procedure: k1655219791 o|contracted procedure: k16565 o|contracted procedure: k16575 o|contracted procedure: k16583 o|contracted procedure: k16589 o|contracted procedure: k16596 o|contracted procedure: k16606 o|contracted procedure: k16624 o|contracted procedure: k16630 o|contracted procedure: k16636 o|contracted procedure: k16663 o|contracted procedure: k16675 o|contracted procedure: k16685 o|contracted procedure: k16689 o|contracted procedure: k16702 o|contracted procedure: k16717 o|contracted procedure: k16737 o|contracted procedure: k16780 o|inlining procedure: k16777 o|contracted procedure: k16834 o|contracted procedure: k16843 o|contracted procedure: k16851 o|contracted procedure: k16864 o|contracted procedure: k16875 o|contracted procedure: k16887 o|contracted procedure: k16901 o|contracted procedure: k16905 o|contracted procedure: k16972 o|contracted procedure: k16975 o|contracted procedure: k16978 o|contracted procedure: k16995 o|contracted procedure: k17007 o|contracted procedure: k17022 o|contracted procedure: k17062 o|contracted procedure: k17055 o|contracted procedure: k17031 o|contracted procedure: k17043 o|contracted procedure: k17046 o|contracted procedure: k17049 o|contracted procedure: k17068 o|contracted procedure: k17085 o|contracted procedure: k17213 o|contracted procedure: k17221 o|contracted procedure: k17091 o|contracted procedure: k17094 o|contracted procedure: k17100 o|contracted procedure: k17131 o|contracted procedure: k17137 o|contracted procedure: k17161 o|contracted procedure: k17149 o|contracted procedure: k17156 o|contracted procedure: k17233 o|contracted procedure: k17255 o|contracted procedure: k17251 o|contracted procedure: k17236 o|contracted procedure: k17239 o|contracted procedure: k17247 o|contracted procedure: k17267 o|contracted procedure: k17289 o|contracted procedure: k17082 o|contracted procedure: k17285 o|contracted procedure: k17270 o|contracted procedure: k17273 o|contracted procedure: k17281 o|contracted procedure: k17310 o|contracted procedure: k17391 o|contracted procedure: k17387 o|contracted procedure: k17316 o|contracted procedure: k17373 o|contracted procedure: k17319 o|inlining procedure: k17356 o|contracted procedure: k17431 o|contracted procedure: k17477 o|contracted procedure: k17486 o|contracted procedure: k17489 o|contracted procedure: k17496 o|contracted procedure: k17515 o|contracted procedure: k6396 o|contracted procedure: k6411 o|contracted procedure: k17548 o|contracted procedure: k17556 o|contracted procedure: k17564 o|contracted procedure: k17598 o|contracted procedure: k17604 o|contracted procedure: k17613 o|contracted procedure: k17637 o|contracted procedure: k17653 o|contracted procedure: k17657 o|contracted procedure: k17661 o|contracted procedure: k17670 o|contracted procedure: k17680 o|contracted procedure: k17684 o|contracted procedure: k17700 o|contracted procedure: k597919833 o|inlining procedure: k17704 o|contracted procedure: k597919840 o|inlining procedure: k17704 o|contracted procedure: k17720 o|contracted procedure: k17727 o|contracted procedure: k17742 o|contracted procedure: k17755 o|contracted procedure: k17779 o|contracted procedure: k17807 o|contracted procedure: k17836 o|contracted procedure: k17845 o|contracted procedure: k17860 o|contracted procedure: k17866 o|contracted procedure: k17889 o|contracted procedure: k17883 o|contracted procedure: k17909 o|contracted procedure: k17903 o|contracted procedure: k17949 o|contracted procedure: k17955 o|contracted procedure: k17974 o|contracted procedure: k17968 o|contracted procedure: k18059 o|contracted procedure: k18071 o|contracted procedure: k18081 o|contracted procedure: k18085 o|contracted procedure: k18033 o|contracted procedure: k18047 o|contracted procedure: k18051 o|contracted procedure: k18133 o|contracted procedure: k18117 o|contracted procedure: k18184 o|contracted procedure: k18193 o|simplifications: ((if . 7) (let . 314)) o|removed binding forms: 1256 o|contracted procedure: k7356 (o x)|known list op on rest arg sublist: ##core#rest-null? rest971972 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest971972 0 o|contracted procedure: k8293 o|contracted procedure: k9868 o|inlining procedure: k10721 (o x)|known list op on rest arg sublist: ##core#rest-null? rest30083011 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest30083011 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest30083011 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest30083011 0 o|contracted procedure: k16382 o|contracted procedure: k17693 (o x)|known list op on rest arg sublist: ##core#rest-null? rest44824485 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest44824485 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest45714572 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest45714572 0 o|simplifications: ((let . 1)) o|replaced variables: 3 o|removed binding forms: 8 (o x)|known list op on rest arg sublist: ##core#rest-null? r13226 1 (o x)|known list op on rest arg sublist: ##core#rest-car r13226 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r13226 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r13226 1 o|removed binding forms: 3 o|removed binding forms: 2 o|direct leaf routine/allocation: loop463 0 o|direct leaf routine/allocation: loop863 0 o|direct leaf routine/allocation: loop1108 0 o|direct leaf routine/allocation: a8161 0 o|direct leaf routine/allocation: g423424 3 o|direct leaf routine/allocation: g27982799 0 o|direct leaf routine/allocation: a17525 0 o|converted assignments to bindings: (loop463) o|converted assignments to bindings: (loop863) o|converted assignments to bindings: (loop1108) o|contracted procedure: "(mini-srfi-1.scm:135) k6046" o|contracted procedure: "(mini-srfi-1.scm:190) k6403" o|simplifications: ((let . 3)) o|removed binding forms: 2 o|customizable procedures: (for-each-loop45454560 loop4409 g43334347 for-each-loop43324357 doloop43694370 loop4310 loop558 tmp15335 tmp25336 map-loop41714192 map-loop42024223 resolve4104 loop4116 g40384045 for-each-loop40374048 k16504 walkeach3993 walk3992 chicken.compiler.support#lset-adjoin/eq? k16414 for-each-loop39703980 k16350 walk3921 for-each-loop39453956 k15695 k15770 k15857 k15890 k15908 k15930 k15510 k14962 k14974 k15011 g36593660 k14487 k14496 k14508 k14520 k14532 k14569 err3385 g35013502 g33803381 chicken.compiler.support#foreign-type-argument-converter chicken.compiler.support#foreign-type-result-converter chicken.compiler.support#follow-without-loop k13315 k13330 k13453 k13495 k13521 k13564 k13608 k13652 k13697 k13771 repeat3033 g32853286 k13670 k13471 k13413 k13018 k12977 k12761 a12776 loop586 matchn2789 loop2818 match12788 resolve2787 walk2601 map-loop26102627 loop2764 k12311 k12348 uses-foreign-stubs?2642 walk2558 map-loop25712591 for-each-loop27142726 for-each-loop27362754 rec2522 lp2496 map-loop20822099 map-loop21952214 g23882397 map-loop23822407 g22822291 map-loop22762296 map-loop23062325 g23492358 map-loop23432368 walk2225 map-loop21102128 walk2422 for-each-loop24652475 lp2453 g21382145 for-each-loop21372149 loop2156 loop22159 loop230 fold2059 k9737 k10341 map-loop20312048 map-loop20052022 map-loop19791996 loop1960 map-loop19361953 chicken.compiler.support#cons* map-loop19101927 loop1901 map-loop18611878 map-loop18401885 chicken.compiler.support#last map-loop17981815 walk1741 map-loop17691786 map-loop17121729 k9066 k9311 k9509 map-loop16811698 map-loop16351652 map-loop16041621 map-loop15551572 map-loop15111528 k8993 map-loop14741491 loop1441 map-loop436454 g14091418 map-loop14031421 k8624 walk1341 map-loop13661383 map-loop12361253 g12241225 foldr408411 g413414 map-loop11411162 tmp14965 tmp24966 loop1091 k7762 loop1062 k7634 doloop978979 loop958 fold951 chicken.compiler.support#every k7208 k7215 loop894 loop878 k6943 g800825 for-each-loop799835 collect751 g756763 for-each-loop755774 text700 chicken.compiler.support#test-debugging-mode dump701 for-each-loop704721 chicken.compiler.support#any loop480 loop340 loop327 loop314 chicken.compiler.support#take) o|calls to known targets: 530 o|identified direct recursive calls: f_5482 1 o|identified direct recursive calls: f_5813 1 o|identified direct recursive calls: f_6149 1 o|identified direct recursive calls: f_6208 2 o|identified direct recursive calls: f_7098 1 o|identified direct recursive calls: f_7139 1 o|identified direct recursive calls: f_7405 1 o|unused rest argument: rest971972 f_7496 o|identified direct recursive calls: f_7940 1 o|identified direct recursive calls: f_8082 1 o|identified direct recursive calls: f_6036 1 o|identified direct recursive calls: f_8363 1 o|identified direct recursive calls: f_6109 1 o|identified direct recursive calls: f_8506 4 o|identified direct recursive calls: f_9931 1 o|identified direct recursive calls: f_5540 1 o|identified direct recursive calls: f_10690 1 o|identified direct recursive calls: f_10675 1 o|identified direct recursive calls: f_11622 1 o|identified direct recursive calls: f_11255 1 o|identified direct recursive calls: f_10972 1 o|identified direct recursive calls: f_11411 1 o|identified direct recursive calls: f_11743 1 o|identified direct recursive calls: f_11866 1 o|identified direct recursive calls: f_12535 1 o|unused rest argument: rest30083011 f_13220 o|identified direct recursive calls: f_17228 1 o|identified direct recursive calls: f_17262 1 o|identified direct recursive calls: f_6391 1 o|unused rest argument: rest44824485 f_17966 o|unused rest argument: rest45714572 f_18115 o|fast box initializations: 94 o|fast global references: 63 o|fast global assignments: 22 o|dropping unused closure argument: f_14356 o|dropping unused closure argument: f_14377 o|dropping unused closure argument: f_16814 o|dropping unused closure argument: f_5482 o|dropping unused closure argument: f_5743 o|dropping unused closure argument: f_5777 o|dropping unused closure argument: f_5807 o|dropping unused closure argument: f_6143 o|dropping unused closure argument: f_6149 o|dropping unused closure argument: f_6202 o|dropping unused closure argument: f_6687 o|dropping unused closure argument: f_7098 o|dropping unused closure argument: f_7445 o|dropping unused closure argument: f_7940 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/stub.c��������������������������������������������������������������������������������0000644�0001750�0000144�00000017402�14145371705�013610� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from stub.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: stub.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file stub.c unit: default_stub uses: extras port data-structures eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[2]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_134) static void C_ccall f_134(C_word c,C_word *av) C_noret; C_noret_decl(f_137) static void C_ccall f_137(C_word c,C_word *av) C_noret; C_noret_decl(f_140) static void C_ccall f_140(C_word c,C_word *av) C_noret; C_noret_decl(f_143) static void C_ccall f_143(C_word c,C_word *av) C_noret; C_noret_decl(f_146) static void C_ccall f_146(C_word c,C_word *av) C_noret; C_noret_decl(f_149) static void C_ccall f_149(C_word c,C_word *av) C_noret; C_noret_decl(f_151) static void C_fcall f_151(C_word t0,C_word t1) C_noret; C_noret_decl(f_155) static void C_ccall f_155(C_word c,C_word *av) C_noret; C_noret_decl(C_default_5fstub_toplevel) C_externexport void C_ccall C_default_5fstub_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_151) static void C_ccall trf_151(C_word c,C_word *av) C_noret; static void C_ccall trf_151(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_151(t0,t1);} /* k132 */ static void C_ccall f_134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_134,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_137,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k135 in k132 */ static void C_ccall f_137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_137,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_140,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k138 in k135 in k132 */ static void C_ccall f_140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_140,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_143,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} /* k141 in k138 in k135 in k132 */ static void C_ccall f_143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_143,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_146,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k144 in k141 in k138 in k135 in k132 */ static void C_ccall f_146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_146,c,av);} a=C_alloc(17); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_149,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_151,a[2]=t5,a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_151(t7,t3);} /* k147 in k144 in k141 in k138 in k135 in k132 */ static void C_ccall f_149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_149,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k144 in k141 in k138 in k135 in k132 */ static void C_fcall f_151(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_151,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_155,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* stub.scm:35: chicken.platform#return-to-host */ t3=*((C_word*)lf[1]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k153 in loop in k144 in k141 in k138 in k135 in k132 */ static void C_ccall f_155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_155,c,av);} /* stub.scm:35: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_151(t2,((C_word*)t0)[3]);} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_default_5fstub_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("default_stub")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_default_5fstub_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(14))){ C_save(t1); C_rereclaim2(14*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,2); lf[0]=C_h_intern(&lf[0],12, C_text("default_stub")); lf[1]=C_h_intern(&lf[1],31, C_text("chicken.platform#return-to-host")); C_register_lf2(lf,2,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_134,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[10] = { {C_text("f_134:stub_2escm"),(void*)f_134}, {C_text("f_137:stub_2escm"),(void*)f_137}, {C_text("f_140:stub_2escm"),(void*)f_140}, {C_text("f_143:stub_2escm"),(void*)f_143}, {C_text("f_146:stub_2escm"),(void*)f_146}, {C_text("f_149:stub_2escm"),(void*)f_149}, {C_text("f_151:stub_2escm"),(void*)f_151}, {C_text("f_155:stub_2escm"),(void*)f_155}, {C_text("toplevel:stub_2escm"),(void*)C_default_5fstub_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 1 o|replaced variables: 1 o|removed binding forms: 9 o|removed binding forms: 1 o|customizable procedures: (loop18) o|calls to known targets: 2 o|fast box initializations: 1 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/port.c��������������������������������������������������������������������������������0000644�0001750�0000144�00000461203�14145371661�013622� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from port.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: port.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file port.c -emit-import-library chicken.port unit: port uses: extras library */ #include "chicken.h" #if !defined(_WIN32) # include <sys/ioctl.h> # include <termios.h> #endif #if !defined(__ANDROID__) && defined(TIOCGWINSZ) static int get_tty_size(int fd, int *rows, int *cols) { struct winsize tty_size; int r; memset(&tty_size, 0, sizeof tty_size); r = ioctl(fd, TIOCGWINSZ, &tty_size); if (r == 0) { *rows = tty_size.ws_row; *cols = tty_size.ws_col; } return r; } #else static int get_tty_size(int fd, int *rows, int *cols) { *rows = *cols = 0; errno = ENOSYS; return -1; } #endif #if defined(_WIN32) && !defined(__CYGWIN__) char *ttyname(int fd) { errno = ENOSYS; return NULL; } #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[90]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,112,111,114,116,35,112,111,114,116,45,110,97,109,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,112,111,114,116,35,115,101,116,45,112,111,114,116,45,110,97,109,101,33,32,112,111,114,116,32,110,97,109,101,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,112,111,114,116,35,112,111,114,116,45,112,111,115,105,116,105,111,110,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,112,111,114,116,35,115,101,116,45,98,117,102,102,101,114,105,110,103,45,109,111,100,101,33,32,112,111,114,116,32,109,111,100,101,32,46,32,115,105,122,101,41,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,112,111,114,116,35,112,111,114,116,45,102,111,114,45,101,97,99,104,32,102,110,32,116,104,117,110,107,41,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,9),40,108,111,111,112,32,120,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,112,111,114,116,35,112,111,114,116,45,109,97,112,32,102,110,32,116,104,117,110,107,41}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,97,99,99,41,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,112,111,114,116,35,112,111,114,116,45,102,111,108,100,32,102,110,32,97,99,99,32,116,104,117,110,107,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,14),40,102,95,49,49,50,55,32,98,117,102,32,110,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,13),40,100,111,108,111,111,112,49,57,49,32,105,41,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,14),40,102,95,49,49,51,50,32,98,117,102,32,110,41,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,110,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,7),40,97,49,49,52,57,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,9),40,97,49,49,53,53,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,111,114,116,35,99,111,112,121,45,112,111,114,116,32,115,114,99,32,100,101,115,116,32,46,32,114,101,115,116,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,11),40,103,50,53,51,32,103,50,54,53,41,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,53,50,32,103,50,53,57,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,9),40,97,49,49,57,49,32,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,55,55,32,103,50,56,52,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,7),40,97,49,50,50,53,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,112,111,114,116,35,109,97,107,101,45,98,114,111,97,100,99,97,115,116,45,112,111,114,116,32,46,32,112,111,114,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,7),40,97,49,50,54,51,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,7),40,97,49,50,57,56,41,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,7),40,97,49,51,49,56,41,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,110,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,22),40,97,49,51,53,51,32,112,32,110,32,100,101,115,116,32,115,116,97,114,116,41,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,112,111,114,116,35,109,97,107,101,45,99,111,110,99,97,116,101,110,97,116,101,100,45,112,111,114,116,32,112,49,32,46,32,112,111,114,116,115,41}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,7),40,97,49,52,49,53,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,7),40,97,49,52,50,48,41,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,7),40,97,49,52,50,54,41,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,112,111,114,116,35,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,112,111,114,116,32,112,111,114,116,32,116,104,117,110,107,41,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,7),40,97,49,52,52,48,41,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,7),40,97,49,52,52,53,41,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,7),40,97,49,52,53,49,41,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,112,111,114,116,35,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,112,111,114,116,32,112,111,114,116,32,116,104,117,110,107,41,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,7),40,97,49,52,54,53,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,7),40,97,49,52,55,48,41,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,7),40,97,49,52,55,54,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,112,111,114,116,35,119,105,116,104,45,101,114,114,111,114,45,111,117,116,112,117,116,45,116,111,45,112,111,114,116,32,112,111,114,116,32,116,104,117,110,107,41,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,112,111,114,116,35,99,97,108,108,45,119,105,116,104,45,105,110,112,117,116,45,115,116,114,105,110,103,32,115,116,114,32,112,114,111,99,41,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,112,111,114,116,35,99,97,108,108,45,119,105,116,104,45,111,117,116,112,117,116,45,115,116,114,105,110,103,32,112,114,111,99,41,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,7),40,97,49,53,49,49,41,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,7),40,97,49,53,49,54,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,7),40,97,49,53,50,50,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,112,111,114,116,35,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,115,116,114,105,110,103,32,115,116,114,32,116,104,117,110,107,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,7),40,97,49,53,51,54,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,49,53,52,49,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,7),40,97,49,53,53,48,41,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,112,111,114,116,35,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,115,116,114,105,110,103,32,116,104,117,110,107,41,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,7),40,97,49,53,54,52,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,7),40,97,49,53,54,57,41,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,7),40,97,49,53,55,56,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,112,111,114,116,35,119,105,116,104,45,101,114,114,111,114,45,111,117,116,112,117,116,45,116,111,45,115,116,114,105,110,103,32,116,104,117,110,107,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,9),40,97,49,54,50,50,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,9),40,97,49,54,52,51,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,11),40,97,49,54,54,52,32,112,32,100,41,0,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,9),40,97,49,54,55,48,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,55),40,99,104,105,99,107,101,110,46,112,111,114,116,35,109,97,107,101,45,105,110,112,117,116,45,112,111,114,116,32,114,101,97,100,32,114,101,97,100,121,63,32,99,108,111,115,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,11),40,97,49,55,52,50,32,112,32,99,41,0,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,11),40,97,49,55,53,50,32,112,32,115,41,0,0,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,11),40,97,49,55,53,56,32,112,32,100,41,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,9),40,97,49,55,54,52,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,50),40,99,104,105,99,107,101,110,46,112,111,114,116,35,109,97,107,101,45,111,117,116,112,117,116,45,112,111,114,116,32,119,114,105,116,101,32,99,108,111,115,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,9),40,97,49,55,57,53,32,95,41,0,0,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,9),40,97,49,56,48,49,32,95,41,0,0,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,11),40,97,49,56,48,55,32,95,32,99,41,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,11),40,97,49,56,49,51,32,95,32,115,41,0,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,11),40,97,49,56,49,57,32,95,32,100,41,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,9),40,97,49,56,52,52,32,95,41,0,0,0,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,9),40,97,49,56,53,48,32,95,41,0,0,0,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,15),40,97,49,56,53,54,32,95,32,110,32,100,32,115,41,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,11),40,97,49,56,54,50,32,95,32,108,41,0,0,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,7),40,97,49,56,54,56,41,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,112,111,114,116,35,109,97,107,101,45,98,105,100,105,114,101,99,116,105,111,110,97,108,45,112,111,114,116,32,105,32,111,41,0,0,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,112,111,114,116,35,112,111,115,105,120,45,101,114,114,111,114,32,116,121,112,101,32,108,111,99,32,109,115,103,32,97,114,103,115,41,0,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,112,111,114,116,35,116,101,114,109,105,110,97,108,45,112,111,114,116,63,32,112,111,114,116,41,0,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,112,111,114,116,35,99,104,101,99,107,45,116,101,114,109,105,110,97,108,33,32,99,97,108,108,101,114,32,112,111,114,116,41,0,0,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,111,114,116,35,116,101,114,109,105,110,97,108,45,110,97,109,101,32,112,111,114,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,111,114,116,35,116,101,114,109,105,110,97,108,45,115,105,122,101,32,112,111,114,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from k1978 */ C_regparm static C_word C_fcall stub551(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int *t1=(int *)C_c_pointer_nn(C_a1); int *t2=(int *)C_c_pointer_nn(C_a2); C_r=C_fix((C_word)get_tty_size(t0,t1,t2)); return C_r;} /* from k1948 */ C_regparm static C_word C_fcall stub537(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)ttyname(t0)); return C_r;} /* from k1882 */ C_regparm static C_word C_fcall stub515(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)strerror(t0)); return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub144(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word p=(C_word )(C_a0); int m=(int )C_unfix(C_a1); int s=(int )C_unfix(C_a2); C_return(setvbuf(C_port_file(p), NULL, m, s)); C_ret: #undef return return C_r;} C_noret_decl(f2125) static void C_ccall f2125(C_word c,C_word *av) C_noret; C_noret_decl(f_1002) static void C_ccall f_1002(C_word c,C_word *av) C_noret; C_noret_decl(f_1025) static void C_fcall f_1025(C_word t0,C_word t1) C_noret; C_noret_decl(f_1029) static void C_ccall f_1029(C_word c,C_word *av) C_noret; C_noret_decl(f_1038) static void C_ccall f_1038(C_word c,C_word *av) C_noret; C_noret_decl(f_1047) static void C_ccall f_1047(C_word c,C_word *av) C_noret; C_noret_decl(f_1052) static void C_fcall f_1052(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1056) static void C_fcall f_1056(C_word t0,C_word t1) C_noret; C_noret_decl(f_1059) static void C_ccall f_1059(C_word c,C_word *av) C_noret; C_noret_decl(f_1094) static void C_ccall f_1094(C_word c,C_word *av) C_noret; C_noret_decl(f_1097) static void C_ccall f_1097(C_word c,C_word *av) C_noret; C_noret_decl(f_1127) static void C_ccall f_1127(C_word c,C_word *av) C_noret; C_noret_decl(f_1132) static void C_ccall f_1132(C_word c,C_word *av) C_noret; C_noret_decl(f_1150) static void C_fcall f_1150(C_word t0,C_word t1) C_noret; C_noret_decl(f_1156) static void C_fcall f_1156(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1186) static void C_ccall f_1186(C_word c,C_word *av) C_noret; C_noret_decl(f_1192) static void C_ccall f_1192(C_word c,C_word *av) C_noret; C_noret_decl(f_1194) static void C_fcall f_1194(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1203) static void C_fcall f_1203(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1213) static void C_ccall f_1213(C_word c,C_word *av) C_noret; C_noret_decl(f_1226) static void C_ccall f_1226(C_word c,C_word *av) C_noret; C_noret_decl(f_1232) static void C_fcall f_1232(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1242) static void C_ccall f_1242(C_word c,C_word *av) C_noret; C_noret_decl(f_1255) static void C_ccall f_1255(C_word c,C_word *av) C_noret; C_noret_decl(f_1264) static void C_ccall f_1264(C_word c,C_word *av) C_noret; C_noret_decl(f_1270) static void C_fcall f_1270(C_word t0,C_word t1) C_noret; C_noret_decl(f_1280) static void C_ccall f_1280(C_word c,C_word *av) C_noret; C_noret_decl(f_1299) static void C_ccall f_1299(C_word c,C_word *av) C_noret; C_noret_decl(f_1319) static void C_ccall f_1319(C_word c,C_word *av) C_noret; C_noret_decl(f_1325) static void C_fcall f_1325(C_word t0,C_word t1) C_noret; C_noret_decl(f_1335) static void C_ccall f_1335(C_word c,C_word *av) C_noret; C_noret_decl(f_1354) static void C_ccall f_1354(C_word c,C_word *av) C_noret; C_noret_decl(f_1360) static void C_fcall f_1360(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1376) static void C_ccall f_1376(C_word c,C_word *av) C_noret; C_noret_decl(f_1407) static void C_ccall f_1407(C_word c,C_word *av) C_noret; C_noret_decl(f_1416) static void C_ccall f_1416(C_word c,C_word *av) C_noret; C_noret_decl(f_1421) static void C_ccall f_1421(C_word c,C_word *av) C_noret; C_noret_decl(f_1427) static void C_ccall f_1427(C_word c,C_word *av) C_noret; C_noret_decl(f_1432) static void C_ccall f_1432(C_word c,C_word *av) C_noret; C_noret_decl(f_1441) static void C_ccall f_1441(C_word c,C_word *av) C_noret; C_noret_decl(f_1446) static void C_ccall f_1446(C_word c,C_word *av) C_noret; C_noret_decl(f_1452) static void C_ccall f_1452(C_word c,C_word *av) C_noret; C_noret_decl(f_1457) static void C_ccall f_1457(C_word c,C_word *av) C_noret; C_noret_decl(f_1466) static void C_ccall f_1466(C_word c,C_word *av) C_noret; C_noret_decl(f_1471) static void C_ccall f_1471(C_word c,C_word *av) C_noret; C_noret_decl(f_1477) static void C_ccall f_1477(C_word c,C_word *av) C_noret; C_noret_decl(f_1482) static void C_ccall f_1482(C_word c,C_word *av) C_noret; C_noret_decl(f_1486) static void C_ccall f_1486(C_word c,C_word *av) C_noret; C_noret_decl(f_1491) static void C_ccall f_1491(C_word c,C_word *av) C_noret; C_noret_decl(f_1495) static void C_ccall f_1495(C_word c,C_word *av) C_noret; C_noret_decl(f_1498) static void C_ccall f_1498(C_word c,C_word *av) C_noret; C_noret_decl(f_1503) static void C_ccall f_1503(C_word c,C_word *av) C_noret; C_noret_decl(f_1507) static void C_ccall f_1507(C_word c,C_word *av) C_noret; C_noret_decl(f_1512) static void C_ccall f_1512(C_word c,C_word *av) C_noret; C_noret_decl(f_1517) static void C_ccall f_1517(C_word c,C_word *av) C_noret; C_noret_decl(f_1523) static void C_ccall f_1523(C_word c,C_word *av) C_noret; C_noret_decl(f_1528) static void C_ccall f_1528(C_word c,C_word *av) C_noret; C_noret_decl(f_1532) static void C_ccall f_1532(C_word c,C_word *av) C_noret; C_noret_decl(f_1537) static void C_ccall f_1537(C_word c,C_word *av) C_noret; C_noret_decl(f_1542) static void C_ccall f_1542(C_word c,C_word *av) C_noret; C_noret_decl(f_1546) static void C_ccall f_1546(C_word c,C_word *av) C_noret; C_noret_decl(f_1551) static void C_ccall f_1551(C_word c,C_word *av) C_noret; C_noret_decl(f_1556) static void C_ccall f_1556(C_word c,C_word *av) C_noret; C_noret_decl(f_1560) static void C_ccall f_1560(C_word c,C_word *av) C_noret; C_noret_decl(f_1565) static void C_ccall f_1565(C_word c,C_word *av) C_noret; C_noret_decl(f_1570) static void C_ccall f_1570(C_word c,C_word *av) C_noret; C_noret_decl(f_1574) static void C_ccall f_1574(C_word c,C_word *av) C_noret; C_noret_decl(f_1579) static void C_ccall f_1579(C_word c,C_word *av) C_noret; C_noret_decl(f_1584) static void C_ccall f_1584(C_word c,C_word *av) C_noret; C_noret_decl(f_1618) static void C_ccall f_1618(C_word c,C_word *av) C_noret; C_noret_decl(f_1621) static void C_ccall f_1621(C_word c,C_word *av) C_noret; C_noret_decl(f_1623) static void C_ccall f_1623(C_word c,C_word *av) C_noret; C_noret_decl(f_1644) static void C_ccall f_1644(C_word c,C_word *av) C_noret; C_noret_decl(f_1660) static void C_ccall f_1660(C_word c,C_word *av) C_noret; C_noret_decl(f_1665) static void C_ccall f_1665(C_word c,C_word *av) C_noret; C_noret_decl(f_1671) static void C_ccall f_1671(C_word c,C_word *av) C_noret; C_noret_decl(f_1725) static void C_ccall f_1725(C_word c,C_word *av) C_noret; C_noret_decl(f_1738) static void C_ccall f_1738(C_word c,C_word *av) C_noret; C_noret_decl(f_1741) static void C_ccall f_1741(C_word c,C_word *av) C_noret; C_noret_decl(f_1743) static void C_ccall f_1743(C_word c,C_word *av) C_noret; C_noret_decl(f_1753) static void C_ccall f_1753(C_word c,C_word *av) C_noret; C_noret_decl(f_1759) static void C_ccall f_1759(C_word c,C_word *av) C_noret; C_noret_decl(f_1765) static void C_ccall f_1765(C_word c,C_word *av) C_noret; C_noret_decl(f_1780) static void C_ccall f_1780(C_word c,C_word *av) C_noret; C_noret_decl(f_1787) static void C_ccall f_1787(C_word c,C_word *av) C_noret; C_noret_decl(f_1790) static void C_ccall f_1790(C_word c,C_word *av) C_noret; C_noret_decl(f_1796) static void C_ccall f_1796(C_word c,C_word *av) C_noret; C_noret_decl(f_1802) static void C_ccall f_1802(C_word c,C_word *av) C_noret; C_noret_decl(f_1808) static void C_ccall f_1808(C_word c,C_word *av) C_noret; C_noret_decl(f_1814) static void C_ccall f_1814(C_word c,C_word *av) C_noret; C_noret_decl(f_1820) static void C_ccall f_1820(C_word c,C_word *av) C_noret; C_noret_decl(f_1845) static void C_ccall f_1845(C_word c,C_word *av) C_noret; C_noret_decl(f_1851) static void C_ccall f_1851(C_word c,C_word *av) C_noret; C_noret_decl(f_1857) static void C_ccall f_1857(C_word c,C_word *av) C_noret; C_noret_decl(f_1863) static void C_ccall f_1863(C_word c,C_word *av) C_noret; C_noret_decl(f_1869) static void C_ccall f_1869(C_word c,C_word *av) C_noret; C_noret_decl(f_1885) static void C_fcall f_1885(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1889) static void C_ccall f_1889(C_word c,C_word *av) C_noret; C_noret_decl(f_1896) static void C_ccall f_1896(C_word c,C_word *av) C_noret; C_noret_decl(f_1900) static void C_ccall f_1900(C_word c,C_word *av) C_noret; C_noret_decl(f_1902) static void C_ccall f_1902(C_word c,C_word *av) C_noret; C_noret_decl(f_1908) static void C_ccall f_1908(C_word c,C_word *av) C_noret; C_noret_decl(f_1920) static void C_fcall f_1920(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1951) static void C_ccall f_1951(C_word c,C_word *av) C_noret; C_noret_decl(f_1955) static void C_ccall f_1955(C_word c,C_word *av) C_noret; C_noret_decl(f_1958) static void C_ccall f_1958(C_word c,C_word *av) C_noret; C_noret_decl(f_1981) static void C_ccall f_1981(C_word c,C_word *av) C_noret; C_noret_decl(f_1985) static void C_ccall f_1985(C_word c,C_word *av) C_noret; C_noret_decl(f_2006) static void C_ccall f_2006(C_word c,C_word *av) C_noret; C_noret_decl(f_2010) static void C_ccall f_2010(C_word c,C_word *av) C_noret; C_noret_decl(f_733) static void C_ccall f_733(C_word c,C_word *av) C_noret; C_noret_decl(f_736) static void C_ccall f_736(C_word c,C_word *av) C_noret; C_noret_decl(f_738) static void C_ccall f_738(C_word c,C_word *av) C_noret; C_noret_decl(f_745) static void C_ccall f_745(C_word c,C_word *av) C_noret; C_noret_decl(f_756) static void C_ccall f_756(C_word c,C_word *av) C_noret; C_noret_decl(f_760) static void C_ccall f_760(C_word c,C_word *av) C_noret; C_noret_decl(f_768) static void C_ccall f_768(C_word c,C_word *av) C_noret; C_noret_decl(f_775) static void C_ccall f_775(C_word c,C_word *av) C_noret; C_noret_decl(f_800) static void C_ccall f_800(C_word c,C_word *av) C_noret; C_noret_decl(f_804) static void C_ccall f_804(C_word c,C_word *av) C_noret; C_noret_decl(f_810) static void C_ccall f_810(C_word c,C_word *av) C_noret; C_noret_decl(f_813) static void C_ccall f_813(C_word c,C_word *av) C_noret; C_noret_decl(f_819) static void C_fcall f_819(C_word t0,C_word t1) C_noret; C_noret_decl(f_876) static void C_ccall f_876(C_word c,C_word *av) C_noret; C_noret_decl(f_882) static void C_fcall f_882(C_word t0,C_word t1) C_noret; C_noret_decl(f_886) static void C_ccall f_886(C_word c,C_word *av) C_noret; C_noret_decl(f_895) static void C_ccall f_895(C_word c,C_word *av) C_noret; C_noret_decl(f_900) static void C_ccall f_900(C_word c,C_word *av) C_noret; C_noret_decl(f_906) static void C_fcall f_906(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_910) static void C_ccall f_910(C_word c,C_word *av) C_noret; C_noret_decl(f_930) static void C_ccall f_930(C_word c,C_word *av) C_noret; C_noret_decl(f_932) static void C_ccall f_932(C_word c,C_word *av) C_noret; C_noret_decl(f_938) static void C_fcall f_938(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_942) static void C_ccall f_942(C_word c,C_word *av) C_noret; C_noret_decl(f_955) static void C_ccall f_955(C_word c,C_word *av) C_noret; C_noret_decl(f_962) static void C_ccall f_962(C_word c,C_word *av) C_noret; C_noret_decl(f_967) static void C_fcall f_967(C_word t0,C_word t1) C_noret; C_noret_decl(f_971) static void C_ccall f_971(C_word c,C_word *av) C_noret; C_noret_decl(f_980) static void C_ccall f_980(C_word c,C_word *av) C_noret; C_noret_decl(f_992) static void C_fcall f_992(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_port_toplevel) C_externexport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1025) static void C_ccall trf_1025(C_word c,C_word *av) C_noret; static void C_ccall trf_1025(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1025(t0,t1);} C_noret_decl(trf_1052) static void C_ccall trf_1052(C_word c,C_word *av) C_noret; static void C_ccall trf_1052(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1052(t0,t1,t2);} C_noret_decl(trf_1056) static void C_ccall trf_1056(C_word c,C_word *av) C_noret; static void C_ccall trf_1056(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1056(t0,t1);} C_noret_decl(trf_1150) static void C_ccall trf_1150(C_word c,C_word *av) C_noret; static void C_ccall trf_1150(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1150(t0,t1);} C_noret_decl(trf_1156) static void C_ccall trf_1156(C_word c,C_word *av) C_noret; static void C_ccall trf_1156(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1156(t0,t1,t2);} C_noret_decl(trf_1194) static void C_ccall trf_1194(C_word c,C_word *av) C_noret; static void C_ccall trf_1194(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1194(t0,t1,t2);} C_noret_decl(trf_1203) static void C_ccall trf_1203(C_word c,C_word *av) C_noret; static void C_ccall trf_1203(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1203(t0,t1,t2);} C_noret_decl(trf_1232) static void C_ccall trf_1232(C_word c,C_word *av) C_noret; static void C_ccall trf_1232(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1232(t0,t1,t2);} C_noret_decl(trf_1270) static void C_ccall trf_1270(C_word c,C_word *av) C_noret; static void C_ccall trf_1270(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1270(t0,t1);} C_noret_decl(trf_1325) static void C_ccall trf_1325(C_word c,C_word *av) C_noret; static void C_ccall trf_1325(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1325(t0,t1);} C_noret_decl(trf_1360) static void C_ccall trf_1360(C_word c,C_word *av) C_noret; static void C_ccall trf_1360(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1360(t0,t1,t2,t3);} C_noret_decl(trf_1885) static void C_ccall trf_1885(C_word c,C_word *av) C_noret; static void C_ccall trf_1885(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1885(t0,t1,t2,t3,t4);} C_noret_decl(trf_1920) static void C_ccall trf_1920(C_word c,C_word *av) C_noret; static void C_ccall trf_1920(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1920(t0,t1,t2);} C_noret_decl(trf_819) static void C_ccall trf_819(C_word c,C_word *av) C_noret; static void C_ccall trf_819(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_819(t0,t1);} C_noret_decl(trf_882) static void C_ccall trf_882(C_word c,C_word *av) C_noret; static void C_ccall trf_882(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_882(t0,t1);} C_noret_decl(trf_906) static void C_ccall trf_906(C_word c,C_word *av) C_noret; static void C_ccall trf_906(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_906(t0,t1,t2);} C_noret_decl(trf_938) static void C_ccall trf_938(C_word c,C_word *av) C_noret; static void C_ccall trf_938(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_938(t0,t1,t2);} C_noret_decl(trf_967) static void C_ccall trf_967(C_word c,C_word *av) C_noret; static void C_ccall trf_967(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_967(t0,t1);} C_noret_decl(trf_992) static void C_ccall trf_992(C_word c,C_word *av) C_noret; static void C_ccall trf_992(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_992(t0,t1,t2);} /* f2125 in chicken.port#port-name in k734 in k731 */ static void C_ccall f2125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f2125,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(((C_word*)t0)[3],C_fix(3)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k1000 in doloop191 */ static void C_ccall f_1002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1002,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_992(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* loop in chicken.port#copy-port in k734 in k731 */ static void C_fcall f_1025(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1025,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1029,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* port.scm:193: reader */ t3=((C_word*)t0)[4]; f_1150(t3,t2);} /* k1027 in loop in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_1029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1029,c,av);} a=C_alloc(4); if(C_truep(C_eofp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1038,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* port.scm:195: writer */ t3=((C_word*)t0)[4]; f_1156(t3,t2,t1);}} /* k1036 in k1027 in loop in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_1038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1038,c,av);} /* port.scm:196: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1025(t2,((C_word*)t0)[3]);} /* k1045 in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_1047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1047,c,av);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1052,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word)li14),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_1052(t5,((C_word*)t0)[5],C_fix(0));} /* loop in k1045 in chicken.port#copy-port in k734 in k731 */ static void C_fcall f_1052(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_1052,3,t0,t1,t2);} a=C_alloc(15); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1056,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t3)[1],C_fix(1024)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1094,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* port.scm:201: chicken.io#write-string */ t6=*((C_word*)lf[28]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(1024); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=t4; f_1056(t5,C_SCHEME_UNDEFINED);}} /* k1054 in loop in k1045 in chicken.port#copy-port in k734 in k731 */ static void C_fcall f_1056(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_1056,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1059,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* port.scm:203: reader */ t3=((C_word*)t0)[7];{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k1057 in k1054 in loop in k1045 in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_1059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1059,c,av);} if(C_truep(C_eofp(t1))){ if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],C_fix(0)))){ /* port.scm:206: chicken.io#write-string */ t2=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=C_fix(C_character_code(t1)); t3=C_setbyte(((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1],t2); /* port.scm:209: loop */ t4=((C_word*)((C_word*)t0)[6])[1]; f_1052(t4,((C_word*)t0)[3],C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)));}} /* k1092 in loop in k1045 in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_1094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1094,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); t3=((C_word*)t0)[3]; f_1056(t3,t2);} /* chicken.port#copy-port in k734 in k731 */ static void C_ccall f_1097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_1097,c,av);} a=C_alloc(18); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?((C_word*)t0)[2]:C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?((C_word*)t0)[3]:C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=C_eqp(t5,((C_word*)t0)[2]); if(C_truep(t10)){ t11=C_eqp(t8,((C_word*)t0)[3]); t12=(C_truep(t11)?(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1127,a[2]=t3,a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp):(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1132,a[2]=t8,a[3]=t3,a[4]=((C_word)li12),tmp=(C_word)a,a+=5,tmp)); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_962,a[2]=t12,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t13; av2[2]=C_fix(1024); av2[3]=C_make_character(32); tp(4,av2);}} else{ t11=C_eqp(t8,((C_word*)t0)[3]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1047,a[2]=t3,a[3]=t5,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t12; av2[2]=C_fix(1024); av2[3]=C_make_character(32); tp(4,av2);}} else{ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1150,a[2]=t5,a[3]=t2,a[4]=((C_word)li15),tmp=(C_word)a,a+=5,tmp); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1156,a[2]=t8,a[3]=t3,a[4]=((C_word)li16),tmp=(C_word)a,a+=5,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1025,a[2]=t15,a[3]=t13,a[4]=t12,a[5]=((C_word)li17),tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_1025(t17,t1);}}} /* f_1127 in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_1127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1127,c,av);} /* port.scm:216: chicken.io#write-string */ t4=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* f_1132 in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_1132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1132,c,av);} a=C_alloc(10); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_992,a[2]=t3,a[3]=t5,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word)li11),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_992(t7,t1,C_fix(0));} /* a1149 in chicken.port#copy-port in k734 in k731 */ static void C_fcall f_1150(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_1150,2,t0,t1);} /* port.scm:222: read */ t2=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a1155 in chicken.port#copy-port in k734 in k731 */ static void C_fcall f_1156(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_1156,3,t0,t1,t2);} /* port.scm:223: write */ t3=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* chicken.port#make-broadcast-port in k734 in k731 */ static void C_ccall f_1186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +8,c,4)))){ C_save_and_reclaim((void*)f_1186,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+8); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1192,a[2]=t2,a[3]=((C_word)li21),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1226,a[2]=t2,a[3]=((C_word)li23),tmp=(C_word)a,a+=4,tmp); /* port.scm:229: make-output-port */ t5=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=*((C_word*)lf[34]+1); av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* a1191 in chicken.port#make-broadcast-port in k734 in k731 */ static void C_ccall f_1192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_1192,c,av);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1194,a[2]=t2,a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1203,a[2]=t5,a[3]=t3,a[4]=((C_word)li20),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_1203(t7,t1,((C_word*)t0)[2]);} /* g253 in a1191 in chicken.port#make-broadcast-port in k734 in k731 */ static void C_fcall f_1194(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_1194,3,t0,t1,t2);} t3=*((C_word*)lf[28]+1); /* port.scm:230: g268 */ t4=*((C_word*)lf[28]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_FALSE; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* for-each-loop252 in a1191 in chicken.port#make-broadcast-port in k734 in k731 */ static void C_fcall f_1203(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1203,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1213,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* port.scm:230: g253 */ t4=((C_word*)t0)[3]; f_1194(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k1211 in for-each-loop252 in a1191 in chicken.port#make-broadcast-port in k734 in k731 */ static void C_ccall f_1213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1213,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1203(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a1225 in chicken.port#make-broadcast-port in k734 in k731 */ static void C_ccall f_1226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1226,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1232,a[2]=t3,a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_1232(t5,t1,((C_word*)t0)[2]);} /* for-each-loop277 in a1225 in chicken.port#make-broadcast-port in k734 in k731 */ static void C_fcall f_1232(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1232,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1242,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* port.scm:232: g278 */ t4=*((C_word*)lf[32]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k1240 in for-each-loop277 in a1225 in chicken.port#make-broadcast-port in k734 in k731 */ static void C_ccall f_1242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1242,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1232(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.port#make-concatenated-port in k734 in k731 */ static void C_ccall f_1255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +21,c,6)))){ C_save_and_reclaim((void*)f_1255,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+21); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t4=C_a_i_cons(&a,2,t2,t3); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1264,a[2]=t6,a[3]=((C_word)li26),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1299,a[2]=t6,a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1319,a[2]=t6,a[3]=((C_word)li29),tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1354,a[2]=t6,a[3]=((C_word)li31),tmp=(C_word)a,a+=4,tmp); /* port.scm:237: make-input-port */ t11=*((C_word*)lf[39]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t11; av2[1]=t1; av2[2]=t7; av2[3]=t8; av2[4]=*((C_word*)lf[34]+1); av2[5]=t9; av2[6]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(7,av2);}} /* a1263 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_ccall f_1264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1264,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1270,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li25),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_1270(t5,t1);} /* loop in a1263 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_fcall f_1270(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1270,2,t0,t1);} a=C_alloc(5); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ t2=t1;{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1280,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#read-char/port */ t3=*((C_word*)lf[36]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)((C_word*)t0)[2])[1]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k1278 in loop in a1263 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_ccall f_1280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1280,c,av);} if(C_truep(C_eofp(t1))){ t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* port.scm:245: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1270(t4,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a1298 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_ccall f_1299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1299,c,av);} t2=C_i_nullp(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_i_not(t2))){ /* port.scm:249: scheme#char-ready? */ t3=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=C_i_car(((C_word*)((C_word*)t0)[2])[1]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a1318 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_ccall f_1319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1319,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1325,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li28),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_1325(t5,t1);} /* loop in a1318 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_fcall f_1325(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1325,2,t0,t1);} a=C_alloc(5); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ t2=t1;{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1335,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* port.scm:255: scheme#peek-char */ t3=*((C_word*)lf[38]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)((C_word*)t0)[2])[1]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k1333 in loop in a1318 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_ccall f_1335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1335,c,av);} if(C_truep(C_eofp(t1))){ t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* port.scm:258: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_1325(t4,((C_word*)t0)[4]);} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a1353 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_ccall f_1354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_1354,c,av);} a=C_alloc(9); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1360,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=t4,a[5]=t5,a[6]=((C_word)li30),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_1360(t9,t1,t3,C_fix(0));} /* loop in a1353 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_fcall f_1360(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,5)))){ C_save_and_reclaim_args((void *)trf_1360,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1376,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* port.scm:265: chicken.io#read-string! */ t5=*((C_word*)lf[29]+1);{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=((C_word*)t0)[4]; av2[4]=C_i_car(((C_word*)((C_word*)t0)[2])[1]); av2[5]=C_fixnum_plus(((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}}} /* k1374 in loop in a1353 in chicken.port#make-concatenated-port in k734 in k731 */ static void C_ccall f_1376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1376,c,av);} if(C_truep(C_fixnum_lessp(t1,((C_word*)t0)[2]))){ t2=C_i_cdr(((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); /* port.scm:268: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_1360(t4,((C_word*)t0)[5],C_fixnum_difference(((C_word*)t0)[2],t1),C_fixnum_plus(((C_word*)t0)[6],t1));} else{ /* port.scm:268: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_1360(t2,((C_word*)t0)[5],C_fixnum_difference(((C_word*)t0)[2],t1),C_fixnum_plus(((C_word*)t0)[6],t1));}} /* chicken.port#with-input-from-port in k734 in k731 */ static void C_ccall f_1407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_1407,c,av);} a=C_alloc(18); t4=C_i_check_port_2(t2,C_fix(1),C_SCHEME_TRUE,lf[41]); t5=t2; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1416,a[2]=t8,a[3]=t6,a[4]=((C_word)li33),tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1421,a[2]=t3,a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1427,a[2]=t6,a[3]=t8,a[4]=((C_word)li35),tmp=(C_word)a,a+=5,tmp); /* port.scm:275: ##sys#dynamic-wind */ t12=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t1; av2[2]=t9; av2[3]=t10; av2[4]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* a1415 in chicken.port#with-input-from-port in k734 in k731 */ static void C_ccall f_1416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1416,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[3]+1)); t3=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a1420 in chicken.port#with-input-from-port in k734 in k731 */ static void C_ccall f_1421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1421,c,av);} /* port.scm:276: thunk */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a1426 in chicken.port#with-input-from-port in k734 in k731 */ static void C_ccall f_1427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1427,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[3]+1)); t3=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.port#with-output-to-port in k734 in k731 */ static void C_ccall f_1432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_1432,c,av);} a=C_alloc(18); t4=C_i_check_port_2(t2,C_fix(2),C_SCHEME_TRUE,lf[44]); t5=t2; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1441,a[2]=t8,a[3]=t6,a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1446,a[2]=t3,a[3]=((C_word)li38),tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1452,a[2]=t6,a[3]=t8,a[4]=((C_word)li39),tmp=(C_word)a,a+=5,tmp); /* port.scm:280: ##sys#dynamic-wind */ t12=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t1; av2[2]=t9; av2[3]=t10; av2[4]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* a1440 in chicken.port#with-output-to-port in k734 in k731 */ static void C_ccall f_1441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1441,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[45]+1)); t3=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a1445 in chicken.port#with-output-to-port in k734 in k731 */ static void C_ccall f_1446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1446,c,av);} /* port.scm:281: thunk */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a1451 in chicken.port#with-output-to-port in k734 in k731 */ static void C_ccall f_1452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1452,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[45]+1)); t3=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.port#with-error-output-to-port in k734 in k731 */ static void C_ccall f_1457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_1457,c,av);} a=C_alloc(18); t4=C_i_check_port_2(t2,C_fix(2),C_SCHEME_TRUE,lf[47]); t5=t2; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1466,a[2]=t8,a[3]=t6,a[4]=((C_word)li41),tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1471,a[2]=t3,a[3]=((C_word)li42),tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1477,a[2]=t6,a[3]=t8,a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp); /* port.scm:285: ##sys#dynamic-wind */ t12=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t1; av2[2]=t9; av2[3]=t10; av2[4]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* a1465 in chicken.port#with-error-output-to-port in k734 in k731 */ static void C_ccall f_1466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1466,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[48]+1)); t3=C_mutate((C_word*)lf[48]+1 /* (set! ##sys#standard-error ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a1470 in chicken.port#with-error-output-to-port in k734 in k731 */ static void C_ccall f_1471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1471,c,av);} /* port.scm:286: thunk */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a1476 in chicken.port#with-error-output-to-port in k734 in k731 */ static void C_ccall f_1477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1477,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[48]+1)); t3=C_mutate((C_word*)lf[48]+1 /* (set! ##sys#standard-error ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.port#call-with-input-string in k734 in k731 */ static void C_ccall f_1482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1482,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1486,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:292: chicken.base#open-input-string */ t5=*((C_word*)lf[50]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k1484 in chicken.port#call-with-input-string in k734 in k731 */ static void C_ccall f_1486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1486,c,av);} /* port.scm:293: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* chicken.port#call-with-output-string in k734 in k731 */ static void C_ccall f_1491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1491,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1495,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* port.scm:297: chicken.base#open-output-string */ t4=*((C_word*)lf[53]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k1493 in chicken.port#call-with-output-string in k734 in k731 */ static void C_ccall f_1495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1495,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1498,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:298: proc */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k1496 in k1493 in chicken.port#call-with-output-string in k734 in k731 */ static void C_ccall f_1498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1498,c,av);} /* port.scm:299: chicken.base#get-output-string */ t2=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.port#with-input-from-string in k734 in k731 */ static void C_ccall f_1503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1503,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1507,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:303: chicken.base#open-input-string */ t5=*((C_word*)lf[50]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k1505 in chicken.port#with-input-from-string in k734 in k731 */ static void C_ccall f_1507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_1507,c,av);} a=C_alloc(18); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1512,a[2]=t5,a[3]=t3,a[4]=((C_word)li47),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1517,a[2]=((C_word*)t0)[2],a[3]=((C_word)li48),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1523,a[2]=t3,a[3]=t5,a[4]=((C_word)li49),tmp=(C_word)a,a+=5,tmp); /* port.scm:303: ##sys#dynamic-wind */ t9=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a1511 in k1505 in chicken.port#with-input-from-string in k734 in k731 */ static void C_ccall f_1512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1512,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[3]+1)); t3=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a1516 in k1505 in chicken.port#with-input-from-string in k734 in k731 */ static void C_ccall f_1517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1517,c,av);} /* port.scm:304: thunk */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a1522 in k1505 in chicken.port#with-input-from-string in k734 in k731 */ static void C_ccall f_1523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1523,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[3]+1)); t3=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.port#with-output-to-string in k734 in k731 */ static void C_ccall f_1528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1528,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1532,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:308: chicken.base#open-output-string */ t4=*((C_word*)lf[53]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k1530 in chicken.port#with-output-to-string in k734 in k731 */ static void C_ccall f_1532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_1532,c,av);} a=C_alloc(18); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1537,a[2]=t5,a[3]=t3,a[4]=((C_word)li51),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1542,a[2]=((C_word*)t0)[2],a[3]=((C_word)li52),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1551,a[2]=t3,a[3]=t5,a[4]=((C_word)li53),tmp=(C_word)a,a+=5,tmp); /* port.scm:308: ##sys#dynamic-wind */ t9=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a1536 in k1530 in chicken.port#with-output-to-string in k734 in k731 */ static void C_ccall f_1537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1537,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[45]+1)); t3=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a1541 in k1530 in chicken.port#with-output-to-string in k734 in k731 */ static void C_ccall f_1542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1542,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1546,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* port.scm:309: thunk */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k1544 in a1541 in k1530 in chicken.port#with-output-to-string in k734 in k731 */ static void C_ccall f_1546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1546,c,av);} /* port.scm:310: chicken.base#get-output-string */ t2=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[45]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1550 in k1530 in chicken.port#with-output-to-string in k734 in k731 */ static void C_ccall f_1551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1551,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[45]+1)); t3=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.port#with-error-output-to-string in k734 in k731 */ static void C_ccall f_1556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1556,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1560,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:314: chicken.base#open-output-string */ t4=*((C_word*)lf[53]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k1558 in chicken.port#with-error-output-to-string in k734 in k731 */ static void C_ccall f_1560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_1560,c,av);} a=C_alloc(18); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1565,a[2]=t5,a[3]=t3,a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1570,a[2]=((C_word*)t0)[2],a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1579,a[2]=t3,a[3]=t5,a[4]=((C_word)li57),tmp=(C_word)a,a+=5,tmp); /* port.scm:314: ##sys#dynamic-wind */ t9=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a1564 in k1558 in chicken.port#with-error-output-to-string in k734 in k731 */ static void C_ccall f_1565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1565,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[48]+1)); t3=C_mutate((C_word*)lf[48]+1 /* (set! ##sys#standard-error ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a1569 in k1558 in chicken.port#with-error-output-to-string in k734 in k731 */ static void C_ccall f_1570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1570,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1574,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* port.scm:315: thunk */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k1572 in a1569 in k1558 in chicken.port#with-error-output-to-string in k734 in k731 */ static void C_ccall f_1574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1574,c,av);} /* port.scm:316: chicken.base#get-output-string */ t2=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[48]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1578 in k1558 in chicken.port#with-error-output-to-string in k734 in k731 */ static void C_ccall f_1579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1579,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[48]+1)); t3=C_mutate((C_word*)lf[48]+1 /* (set! ##sys#standard-error ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.port#make-input-port in k734 in k731 */ static void C_ccall f_1584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(35,c,5)))){ C_save_and_reclaim((void *)f_1584,c,av);} a=C_alloc(35); t5=C_rest_nullp(c,5); t6=(C_truep(t5)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,5,t0)); t7=C_rest_nullp(c,5); t8=C_rest_nullp(c,6); t9=(C_truep(t8)?C_SCHEME_FALSE:C_get_rest_arg(c,6,av,5,t0)); t10=C_rest_nullp(c,6); t11=C_rest_nullp(c,7); t12=(C_truep(t11)?C_SCHEME_FALSE:C_get_rest_arg(c,7,av,5,t0)); t13=C_rest_nullp(c,7); t14=C_rest_nullp(c,8); t15=(C_truep(t14)?C_SCHEME_FALSE:C_get_rest_arg(c,8,av,5,t0)); t16=C_rest_nullp(c,8); t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1623,a[2]=t6,a[3]=t2,a[4]=((C_word)li59),tmp=(C_word)a,a+=5,tmp); t18=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1644,a[2]=t6,a[3]=t2,a[4]=((C_word)li60),tmp=(C_word)a,a+=5,tmp); t19=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1665,a[2]=t4,a[3]=((C_word)li61),tmp=(C_word)a,a+=4,tmp); t20=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1671,a[2]=t3,a[3]=((C_word)li62),tmp=(C_word)a,a+=4,tmp); t21=C_a_i_vector(&a,10,t17,t18,C_SCHEME_FALSE,C_SCHEME_FALSE,t19,C_SCHEME_FALSE,t20,t9,t12,t15); t22=C_a_i_vector1(&a,1,C_SCHEME_FALSE); t23=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1618,a[2]=t1,a[3]=t22,tmp=(C_word)a,a+=4,tmp); /* port.scm:354: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[58]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[58]+1); av2[1]=t23; av2[2]=C_fix(1); av2[3]=t21; av2[4]=lf[59]; av2[5]=lf[60]; tp(6,av2);}} /* k1616 in chicken.port#make-input-port in k734 in k731 */ static void C_ccall f_1618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1618,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1621,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:355: ##sys#set-port-data! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[57]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[57]+1); av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k1619 in k1616 in chicken.port#make-input-port in k734 in k731 */ static void C_ccall f_1621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1621,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a1622 in chicken.port#make-input-port in k734 in k731 */ static void C_ccall f_1623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1623,c,av);} t3=C_slot(t2,C_fix(10)); if(C_truep(((C_word*)t0)[2])){ /* port.scm:330: read */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} else{ if(C_truep(t3)){ t4=C_i_set_i_slot(t2,C_fix(10),C_SCHEME_FALSE); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* port.scm:334: read */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}}}} /* a1643 in chicken.port#make-input-port in k734 in k731 */ static void C_ccall f_1644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1644,c,av);} a=C_alloc(4); t3=C_slot(t2,C_fix(10)); if(C_truep(((C_word*)t0)[2])){ /* port.scm:337: peek */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} else{ if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1660,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:340: read */ t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)C_fast_retrieve_proc(t5))(2,av2);}}}} /* k1658 in a1643 in chicken.port#make-input-port in k734 in k731 */ static void C_ccall f_1660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1660,c,av);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(10),t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a1664 in chicken.port#make-input-port in k734 in k731 */ static void C_ccall f_1665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1665,c,av);} /* port.scm:346: close */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* a1670 in chicken.port#make-input-port in k734 in k731 */ static void C_ccall f_1671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1671,c,av);} /* port.scm:349: ready? */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* chicken.port#make-output-port in k734 in k731 */ static void C_ccall f_1725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,5)))){ C_save_and_reclaim((void *)f_1725,c,av);} a=C_alloc(32); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1743,a[2]=t2,a[3]=((C_word)li64),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1753,a[2]=t2,a[3]=((C_word)li65),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1759,a[2]=t3,a[3]=((C_word)li66),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1765,a[2]=t5,a[3]=((C_word)li67),tmp=(C_word)a,a+=4,tmp); t10=C_a_i_vector(&a,9,C_SCHEME_FALSE,C_SCHEME_FALSE,t6,t7,t8,t9,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t11=C_a_i_vector1(&a,1,C_SCHEME_FALSE); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1738,a[2]=t1,a[3]=t11,tmp=(C_word)a,a+=4,tmp); /* port.scm:376: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[58]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[58]+1); av2[1]=t12; av2[2]=C_fix(2); av2[3]=t10; av2[4]=lf[61]; av2[5]=lf[60]; tp(6,av2);}} /* k1736 in chicken.port#make-output-port in k734 in k731 */ static void C_ccall f_1738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1738,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1741,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:377: ##sys#set-port-data! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[57]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[57]+1); av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k1739 in k1736 in chicken.port#make-output-port in k734 in k731 */ static void C_ccall f_1741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1741,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a1742 in chicken.port#make-output-port in k734 in k731 */ static void C_ccall f_1743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,2)))){ C_save_and_reclaim((void *)f_1743,c,av);} a=C_alloc(2); t4=C_a_i_string(&a,1,t3); /* port.scm:365: write */ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t4; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* a1752 in chicken.port#make-output-port in k734 in k731 */ static void C_ccall f_1753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1753,c,av);} /* port.scm:367: write */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a1758 in chicken.port#make-output-port in k734 in k731 */ static void C_ccall f_1759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1759,c,av);} /* port.scm:369: close */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* a1764 in chicken.port#make-output-port in k734 in k731 */ static void C_ccall f_1765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1765,c,av);} if(C_truep(((C_word*)t0)[2])){ /* port.scm:371: flush */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(55,c,6)))){ C_save_and_reclaim((void *)f_1780,c,av);} a=C_alloc(55); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1796,a[2]=t2,a[3]=((C_word)li69),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1802,a[2]=t2,a[3]=((C_word)li70),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1808,a[2]=t3,a[3]=((C_word)li71),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1814,a[2]=t3,a[3]=((C_word)li72),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1820,a[2]=t2,a[3]=t3,a[4]=((C_word)li73),tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1845,a[2]=t3,a[3]=((C_word)li74),tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1851,a[2]=t2,a[3]=((C_word)li75),tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1857,a[2]=t2,a[3]=((C_word)li76),tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1863,a[2]=t2,a[3]=((C_word)li77),tmp=(C_word)a,a+=4,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1869,a[2]=t2,a[3]=((C_word)li78),tmp=(C_word)a,a+=4,tmp); t14=C_a_i_vector(&a,10,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1787,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* port.scm:404: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[58]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[58]+1); av2[1]=t15; av2[2]=C_fix(3); av2[3]=t14; av2[4]=lf[68]; av2[5]=lf[69]; tp(6,av2);}} /* k1785 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1787,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1790,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_vector1(&a,1,C_SCHEME_FALSE); /* port.scm:405: ##sys#set-port-data! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[57]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[57]+1); av2[1]=t2; av2[2]=t1; av2[3]=t3; tp(4,av2);}} /* k1788 in k1785 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1790,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a1795 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1796,c,av);} /* ##sys#read-char/port */ t3=*((C_word*)lf[36]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a1801 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1802,c,av);} /* port.scm:385: scheme#peek-char */ t3=*((C_word*)lf[38]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a1807 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1808,c,av);} /* ##sys#write-char/port */ t4=*((C_word*)lf[63]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a1813 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1814,c,av);} /* port.scm:389: chicken.io#write-string */ t4=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* a1819 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1820,c,av);} switch(t3){ case C_fix(1): /* port.scm:392: scheme#close-input-port */ t4=*((C_word*)lf[64]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);} case C_fix(2): /* port.scm:393: scheme#close-output-port */ t4=*((C_word*)lf[65]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);} default: t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a1844 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1845,c,av);} /* port.scm:395: chicken.base#flush-output */ t3=*((C_word*)lf[32]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a1850 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1851,c,av);} /* port.scm:397: scheme#char-ready? */ t3=*((C_word*)lf[37]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a1856 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1857,c,av);} /* port.scm:399: chicken.io#read-string! */ t6=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t3; av2[3]=t4; av2[4]=((C_word*)t0)[2]; av2[5]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} /* a1862 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1863,c,av);} /* port.scm:401: chicken.io#read-line */ t4=*((C_word*)lf[66]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a1868 in chicken.port#make-bidirectional-port in k734 in k731 */ static void C_ccall f_1869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1869,c,av);} /* port.scm:403: chicken.io#read-buffered */ t2=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.port#posix-error in k734 in k731 */ static void C_fcall f_1885(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_1885,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1889,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* port.scm:413: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[75]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[75]+1); av2[1]=t6; tp(2,av2);}} /* k1887 in chicken.port#posix-error in k734 in k731 */ static void C_ccall f_1889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_1889,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1896,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1900,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t1); /* port.scm:410: ##sys#peek-c-string */ t6=*((C_word*)lf[74]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t3; av2[2]=stub515(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1894 in k1887 in chicken.port#posix-error in k734 in k731 */ static void C_ccall f_1896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1896,c,av);}{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[71]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; av2[6]=((C_word*)t0)[5]; C_apply(7,av2);}} /* k1898 in k1887 in chicken.port#posix-error in k734 in k731 */ static void C_ccall f_1900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1900,c,av);} /* port.scm:414: string-append */ t2=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[73]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.port#terminal-port? in k734 in k731 */ static void C_ccall f_1902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1902,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(0),C_SCHEME_TRUE,lf[77]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1908,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* port.scm:419: ##sys#peek-unsigned-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[78]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[78]+1); av2[1]=t4; av2[2]=t2; av2[3]=C_fix(0); tp(4,av2);}} /* k1906 in chicken.port#terminal-port? in k734 in k731 */ static void C_ccall f_1908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1908,c,av);} t2=C_eqp(C_fix(0),t1); t3=C_i_not(t2); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_tty_portp(((C_word*)t0)[3]):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.port#check-terminal! in k734 in k731 */ static void C_fcall f_1920(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_1920,3,t1,t2,t3);} t4=C_i_check_port_2(t3,C_fix(0),C_SCHEME_TRUE,t2); t5=C_slot(t3,C_fix(7)); t6=C_eqp(lf[15],t5); t7=(C_truep(t6)?C_tty_portp(t3):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ /* port.scm:426: ##sys#error */ t8=*((C_word*)lf[9]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t1; av2[2]=t2; av2[3]=lf[80]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* chicken.port#terminal-name in k734 in k731 */ static void C_ccall f_1951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1951,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1955,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* port.scm:431: check-terminal! */ f_1920(t3,lf[83],t2);} /* k1953 in chicken.port#terminal-name in k734 in k731 */ static void C_ccall f_1955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1955,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_port_fileno(((C_word*)t0)[3]); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t3); /* port.scm:429: ##sys#peek-c-string */ t6=*((C_word*)lf[74]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub537(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k1956 in k1953 in chicken.port#terminal-name in k734 in k731 */ static void C_ccall f_1958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_1958,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* port.scm:433: posix-error */ f_1885(((C_word*)t0)[2],lf[82],lf[83],lf[84],C_a_i_list(&a,1,((C_word*)t0)[3]));}} /* chicken.port#terminal-size in k734 in k731 */ static void C_ccall f_1981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1981,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1985,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:441: check-terminal! */ f_1920(t3,lf[86],t2);} /* k1983 in chicken.port#terminal-size in k734 in k731 */ static void C_ccall f_1985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_1985,c,av);} a=C_alloc(13); t2=C_a_i_bytevector(&a,1,C_fix(1)); t3=C_a_i_bytevector(&a,1,C_fix(1)); t4=C_port_fileno(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2006,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* port.scm:445: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[88]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[88]+1); av2[1]=t5; av2[2]=t2; av2[3]=C_fix(0); av2[4]=C_SCHEME_FALSE; av2[5]=lf[89]; tp(6,av2);}} /* k2004 in k1983 in chicken.port#terminal-size in k734 in k731 */ static void C_ccall f_2006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_2006,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2010,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* port.scm:446: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[88]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[88]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(0); av2[4]=C_SCHEME_FALSE; av2[5]=lf[89]; tp(6,av2);}} /* k2008 in k2004 in k1983 in chicken.port#terminal-size in k734 in k731 */ static void C_ccall f_2010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_2010,c,av);} a=C_alloc(3); t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=C_i_foreign_pointer_argumentp(((C_word*)t0)[3]); t4=C_i_foreign_pointer_argumentp(t1); t5=C_eqp(C_fix(0),stub551(C_SCHEME_UNDEFINED,t2,t3,t4)); if(C_truep(t5)){ /* port.scm:447: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[5]))); av2[3]=C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[6]))); C_values(4,av2);}} else{ /* port.scm:448: posix-error */ f_1885(((C_word*)t0)[4],lf[82],lf[86],lf[87],C_a_i_list(&a,1,((C_word*)t0)[7]));}} /* k731 */ static void C_ccall f_733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_733,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_736,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k734 in k731 */ static void C_ccall f_736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(80,c,6)))){ C_save_and_reclaim((void *)f_736,c,av);} a=C_alloc(80); t2=C_mutate((C_word*)lf[2]+1 /* (set! chicken.port#port-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_738,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[6]+1 /* (set! chicken.port#set-port-name! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_756,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[8]+1 /* (set! chicken.port#port-position ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_768,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[12]+1 /* (set! chicken.port#set-buffering-mode! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_800,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[21]+1 /* (set! chicken.port#port-for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_876,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[22]+1 /* (set! chicken.port#port-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_900,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[24]+1 /* (set! chicken.port#port-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_932,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t9=*((C_word*)lf[25]+1); t10=*((C_word*)lf[26]+1); t11=C_mutate((C_word*)lf[27]+1 /* (set! chicken.port#copy-port ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1097,a[2]=t9,a[3]=t10,a[4]=((C_word)li18),tmp=(C_word)a,a+=5,tmp)); t12=C_mutate((C_word*)lf[31]+1 /* (set! chicken.port#make-broadcast-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1186,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[35]+1 /* (set! chicken.port#make-concatenated-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1255,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[40]+1 /* (set! chicken.port#with-input-from-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1407,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[43]+1 /* (set! chicken.port#with-output-to-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1432,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[46]+1 /* (set! chicken.port#with-error-output-to-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1457,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[49]+1 /* (set! chicken.port#call-with-input-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1482,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[51]+1 /* (set! chicken.port#call-with-output-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1491,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[54]+1 /* (set! chicken.port#with-input-from-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1503,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[55]+1 /* (set! chicken.port#with-output-to-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1528,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[56]+1 /* (set! chicken.port#with-error-output-to-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1556,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[39]+1 /* (set! chicken.port#make-input-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1584,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[33]+1 /* (set! chicken.port#make-output-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1725,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[62]+1 /* (set! chicken.port#make-bidirectional-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1780,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate(&lf[70] /* (set! chicken.port#posix-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1885,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[76]+1 /* (set! chicken.port#terminal-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1902,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate(&lf[79] /* (set! chicken.port#check-terminal! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1920,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[81]+1 /* (set! chicken.port#terminal-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1951,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[85]+1 /* (set! chicken.port#terminal-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1981,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t30=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t30; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t30+1)))(2,av2);}} /* chicken.port#port-name in k734 in k731 */ static void C_ccall f_738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_738,c,av);} a=C_alloc(4); if(C_truep(C_rest_nullp(c,2))){ t2=*((C_word*)lf[3]+1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f2125,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* port.scm:120: ##sys#check-port */ t4=*((C_word*)lf[4]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[3]+1); av2[3]=lf[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=C_get_rest_arg(c,2,av,2,t0); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_745,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* port.scm:120: ##sys#check-port */ t4=*((C_word*)lf[4]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k743 in chicken.port#port-name in k734 in k731 */ static void C_ccall f_745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_745,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(((C_word*)t0)[3],C_fix(3)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.port#set-port-name! in k734 in k731 */ static void C_ccall f_756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_756,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_760,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* port.scm:124: ##sys#check-port */ t5=*((C_word*)lf[4]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k758 in chicken.port#set-port-name! in k734 in k731 */ static void C_ccall f_760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_760,c,av);} t2=C_i_check_string_2(((C_word*)t0)[2],lf[7]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_setslot(((C_word*)t0)[4],C_fix(3),((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.port#port-position in k734 in k731 */ static void C_ccall f_768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_768,c,av);} a=C_alloc(4); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?*((C_word*)lf[3]+1):C_get_rest_arg(c,2,av,2,t0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_775,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* port.scm:129: ##sys#check-port */ t5=*((C_word*)lf[4]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=lf[10]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k773 in chicken.port#port-position in k734 in k731 */ static void C_ccall f_775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_775,c,av);} if(C_truep(C_input_portp(((C_word*)t0)[2]))){ /* port.scm:131: ##sys#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=C_slot(((C_word*)t0)[2],C_fix(4)); av2[3]=C_slot(((C_word*)t0)[2],C_fix(5)); C_values(4,av2);}} else{ /* port.scm:132: ##sys#error */ t2=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[10]; av2[3]=lf[11]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* chicken.port#set-buffering-mode! in k734 in k731 */ static void C_ccall f_800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_800,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_804,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* port.scm:135: ##sys#check-port */ t6=*((C_word*)lf[4]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=lf[13]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k802 in chicken.port#set-buffering-mode! in k734 in k731 */ static void C_ccall f_804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_804,c,av);} a=C_alloc(5); t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_u_i_car(((C_word*)t0)[2]):C_fix((C_word)BUFSIZ)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_810,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(((C_word*)t0)[5],lf[17]); if(C_truep(t5)){ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_fix((C_word)_IOFBF); f_810(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[5],lf[18]); if(C_truep(t6)){ t7=C_fix((C_word)_IOLBF); t8=t4;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; f_810(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[5],lf[19]); if(C_truep(t7)){ t8=t4;{ C_word *av2=av; av2[0]=t8; av2[1]=C_fix((C_word)_IONBF); f_810(2,av2);}} else{ /* port.scm:141: ##sys#error */ t8=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t8; av2[1]=t4; av2[2]=lf[13]; av2[3]=lf[20]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t8+1)))(6,av2);}}}}} /* k808 in k802 in chicken.port#set-buffering-mode! in k734 in k731 */ static void C_ccall f_810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_810,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* port.scm:142: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[16]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[13]; tp(4,av2);}} /* k811 in k808 in k802 in chicken.port#set-buffering-mode! in k734 in k731 */ static void C_ccall f_813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_813,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(7)); t4=C_eqp(lf[15],t3); if(C_truep(t4)){ t5=C_i_foreign_fixnum_argumentp(((C_word*)t0)[4]); t6=C_i_foreign_fixnum_argumentp(((C_word*)t0)[5]); t7=t2; f_819(t7,C_fixnum_lessp(stub144(C_SCHEME_UNDEFINED,((C_word*)t0)[3],t5,t6),C_fix(0)));} else{ t5=t2; f_819(t5,C_fixnum_lessp(C_fix(-1),C_fix(0)));}} /* k817 in k811 in k808 in k802 in chicken.port#set-buffering-mode! in k734 in k731 */ static void C_fcall f_819(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_819,2,t0,t1);} if(C_truep(t1)){ /* port.scm:149: ##sys#error */ t2=*((C_word*)lf[9]+1);{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[13]; av2[3]=lf[14]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.port#port-for-each in k734 in k731 */ static void C_ccall f_876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_876,c,av);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_882,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li4),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_882(t7,t1);} /* loop in chicken.port#port-for-each in k734 in k731 */ static void C_fcall f_882(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_882,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_886,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* port.scm:155: thunk */ t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k884 in loop in chicken.port#port-for-each in k734 in k731 */ static void C_ccall f_886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_886,c,av);} a=C_alloc(4); if(C_truep(C_eofp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_895,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* port.scm:157: fn */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}}} /* k893 in k884 in loop in chicken.port#port-for-each in k734 in k731 */ static void C_ccall f_895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_895,c,av);} /* port.scm:158: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_882(t2,((C_word*)t0)[3]);} /* chicken.port#port-map in k734 in k731 */ static void C_ccall f_900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_900,c,av);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_906,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li6),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_906(t7,t1,C_SCHEME_END_OF_LIST);} /* loop in chicken.port#port-map in k734 in k731 */ static void C_fcall f_906(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_906,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_910,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* port.scm:163: thunk */ t4=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k908 in loop in chicken.port#port-map in k734 in k731 */ static void C_ccall f_910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_910,c,av);} a=C_alloc(5); if(C_truep(C_eofp(t1))){ /* port.scm:165: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[23]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[23]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_930,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* port.scm:166: fn */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}}} /* k928 in k908 in loop in chicken.port#port-map in k734 in k731 */ static void C_ccall f_930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_930,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* port.scm:166: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_906(t3,((C_word*)t0)[4],t2);} /* chicken.port#port-fold in k734 in k731 */ static void C_ccall f_932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_932,c,av);} a=C_alloc(8); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_938,a[2]=t6,a[3]=t2,a[4]=t4,a[5]=((C_word)li8),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_938(t8,t1,t3);} /* loop in chicken.port#port-fold in k734 in k731 */ static void C_fcall f_938(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_938,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_942,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* port.scm:170: thunk */ t4=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k940 in loop in chicken.port#port-fold in k734 in k731 */ static void C_ccall f_942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_942,c,av);} a=C_alloc(4); if(C_truep(C_eofp(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_955,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* port.scm:173: fn */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}}} /* k953 in k940 in loop in chicken.port#port-fold in k734 in k731 */ static void C_ccall f_955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_955,c,av);} /* port.scm:173: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_938(t2,((C_word*)t0)[3],t1);} /* k960 in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_962,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_967,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word)li13),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_967(t5,((C_word*)t0)[4]);} /* loop in k960 in chicken.port#copy-port in k734 in k731 */ static void C_fcall f_967(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_967,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_971,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* port.scm:183: chicken.io#read-string! */ t3=*((C_word*)lf[29]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=C_fix(1024); av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k969 in loop in k960 in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_971,c,av);} a=C_alloc(4); t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_980,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* port.scm:185: writer */ t4=((C_word*)t0)[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=t1; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}}} /* k978 in k969 in loop in k960 in chicken.port#copy-port in k734 in k731 */ static void C_ccall f_980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_980,c,av);} /* port.scm:186: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_967(t2,((C_word*)t0)[3]);} /* doloop191 */ static void C_fcall f_992(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_992,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1002,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_subbyte(((C_word*)t0)[4],t2); /* port.scm:190: writer */ t5=((C_word*)t0)[5];{ C_word av2[4]; av2[0]=t5; av2[1]=t3; av2[2]=C_make_character(C_unfix(t4)); av2[3]=((C_word*)t0)[6]; ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_port_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("port")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_port_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(546))){ C_save(t1); C_rereclaim2(546*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,90); lf[0]=C_h_intern(&lf[0],4, C_text("port")); lf[1]=C_h_intern(&lf[1],13, C_text("chicken.port#")); lf[2]=C_h_intern(&lf[2],22, C_text("chicken.port#port-name")); lf[3]=C_h_intern(&lf[3],20, C_text("##sys#standard-input")); lf[4]=C_h_intern(&lf[4],16, C_text("##sys#check-port")); lf[5]=C_h_intern(&lf[5],9, C_text("port-name")); lf[6]=C_h_intern(&lf[6],27, C_text("chicken.port#set-port-name!")); lf[7]=C_h_intern(&lf[7],14, C_text("set-port-name!")); lf[8]=C_h_intern(&lf[8],26, C_text("chicken.port#port-position")); lf[9]=C_h_intern(&lf[9],11, C_text("##sys#error")); lf[10]=C_h_intern(&lf[10],13, C_text("port-position")); lf[11]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037cannot compute position of port")); lf[12]=C_h_intern(&lf[12],32, C_text("chicken.port#set-buffering-mode!")); lf[13]=C_h_intern(&lf[13],19, C_text("set-buffering-mode!")); lf[14]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031cannot set buffering mode")); lf[15]=C_h_intern(&lf[15],6, C_text("stream")); lf[16]=C_h_intern(&lf[16],18, C_text("##sys#check-fixnum")); lf[17]=C_h_intern_kw(&lf[17],4, C_text("full")); lf[18]=C_h_intern_kw(&lf[18],4, C_text("line")); lf[19]=C_h_intern_kw(&lf[19],4, C_text("none")); lf[20]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026invalid buffering-mode")); lf[21]=C_h_intern(&lf[21],26, C_text("chicken.port#port-for-each")); lf[22]=C_h_intern(&lf[22],21, C_text("chicken.port#port-map")); lf[23]=C_h_intern(&lf[23],18, C_text("##sys#fast-reverse")); lf[24]=C_h_intern(&lf[24],22, C_text("chicken.port#port-fold")); lf[25]=C_h_intern(&lf[25],16, C_text("scheme#read-char")); lf[26]=C_h_intern(&lf[26],17, C_text("scheme#write-char")); lf[27]=C_h_intern(&lf[27],22, C_text("chicken.port#copy-port")); lf[28]=C_h_intern(&lf[28],23, C_text("chicken.io#write-string")); lf[29]=C_h_intern(&lf[29],23, C_text("chicken.io#read-string!")); lf[30]=C_h_intern(&lf[30],17, C_text("##sys#make-string")); lf[31]=C_h_intern(&lf[31],32, C_text("chicken.port#make-broadcast-port")); lf[32]=C_h_intern(&lf[32],25, C_text("chicken.base#flush-output")); lf[33]=C_h_intern(&lf[33],29, C_text("chicken.port#make-output-port")); lf[34]=C_h_intern(&lf[34],17, C_text("chicken.base#void")); lf[35]=C_h_intern(&lf[35],35, C_text("chicken.port#make-concatenated-port")); lf[36]=C_h_intern(&lf[36],20, C_text("##sys#read-char/port")); lf[37]=C_h_intern(&lf[37],18, C_text("scheme#char-ready\077")); lf[38]=C_h_intern(&lf[38],16, C_text("scheme#peek-char")); lf[39]=C_h_intern(&lf[39],28, C_text("chicken.port#make-input-port")); lf[40]=C_h_intern(&lf[40],33, C_text("chicken.port#with-input-from-port")); lf[41]=C_h_intern(&lf[41],20, C_text("with-input-from-port")); lf[42]=C_h_intern(&lf[42],18, C_text("##sys#dynamic-wind")); lf[43]=C_h_intern(&lf[43],32, C_text("chicken.port#with-output-to-port")); lf[44]=C_h_intern(&lf[44],19, C_text("with-output-to-port")); lf[45]=C_h_intern(&lf[45],21, C_text("##sys#standard-output")); lf[46]=C_h_intern(&lf[46],38, C_text("chicken.port#with-error-output-to-port")); lf[47]=C_h_intern(&lf[47],25, C_text("with-error-output-to-port")); lf[48]=C_h_intern(&lf[48],20, C_text("##sys#standard-error")); lf[49]=C_h_intern(&lf[49],35, C_text("chicken.port#call-with-input-string")); lf[50]=C_h_intern(&lf[50],30, C_text("chicken.base#open-input-string")); lf[51]=C_h_intern(&lf[51],36, C_text("chicken.port#call-with-output-string")); lf[52]=C_h_intern(&lf[52],30, C_text("chicken.base#get-output-string")); lf[53]=C_h_intern(&lf[53],31, C_text("chicken.base#open-output-string")); lf[54]=C_h_intern(&lf[54],35, C_text("chicken.port#with-input-from-string")); lf[55]=C_h_intern(&lf[55],34, C_text("chicken.port#with-output-to-string")); lf[56]=C_h_intern(&lf[56],40, C_text("chicken.port#with-error-output-to-string")); lf[57]=C_h_intern(&lf[57],20, C_text("##sys#set-port-data!")); lf[58]=C_h_intern(&lf[58],15, C_text("##sys#make-port")); lf[59]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(custom)")); lf[60]=C_h_intern(&lf[60],6, C_text("custom")); lf[61]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(custom)")); lf[62]=C_h_intern(&lf[62],36, C_text("chicken.port#make-bidirectional-port")); lf[63]=C_h_intern(&lf[63],21, C_text("##sys#write-char/port")); lf[64]=C_h_intern(&lf[64],23, C_text("scheme#close-input-port")); lf[65]=C_h_intern(&lf[65],24, C_text("scheme#close-output-port")); lf[66]=C_h_intern(&lf[66],20, C_text("chicken.io#read-line")); lf[67]=C_h_intern(&lf[67],24, C_text("chicken.io#read-buffered")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017(bidirectional)")); lf[69]=C_h_intern(&lf[69],13, C_text("bidirectional")); lf[71]=C_h_intern(&lf[71],17, C_text("##sys#signal-hook")); lf[72]=C_h_intern(&lf[72],20, C_text("scheme#string-append")); lf[73]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 - ")); lf[74]=C_h_intern(&lf[74],19, C_text("##sys#peek-c-string")); lf[75]=C_h_intern(&lf[75],18, C_text("##sys#update-errno")); lf[76]=C_h_intern(&lf[76],27, C_text("chicken.port#terminal-port\077")); lf[77]=C_h_intern(&lf[77],14, C_text("terminal-port\077")); lf[78]=C_h_intern(&lf[78],27, C_text("##sys#peek-unsigned-integer")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000#port is not connected to a terminal")); lf[81]=C_h_intern(&lf[81],26, C_text("chicken.port#terminal-name")); lf[82]=C_h_intern_kw(&lf[82],5, C_text("error")); lf[83]=C_h_intern(&lf[83],13, C_text("terminal-name")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036cannot determine terminal name")); lf[85]=C_h_intern(&lf[85],26, C_text("chicken.port#terminal-size")); lf[86]=C_h_intern(&lf[86],13, C_text("terminal-size")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036cannot determine terminal size")); lf[88]=C_h_intern(&lf[88],19, C_text("##sys#make-locative")); lf[89]=C_h_intern(&lf[89],8, C_text("location")); C_register_lf2(lf,90,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_733,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[142] = { {C_text("f2125:port_2escm"),(void*)f2125}, {C_text("f_1002:port_2escm"),(void*)f_1002}, {C_text("f_1025:port_2escm"),(void*)f_1025}, {C_text("f_1029:port_2escm"),(void*)f_1029}, {C_text("f_1038:port_2escm"),(void*)f_1038}, {C_text("f_1047:port_2escm"),(void*)f_1047}, {C_text("f_1052:port_2escm"),(void*)f_1052}, {C_text("f_1056:port_2escm"),(void*)f_1056}, {C_text("f_1059:port_2escm"),(void*)f_1059}, {C_text("f_1094:port_2escm"),(void*)f_1094}, {C_text("f_1097:port_2escm"),(void*)f_1097}, {C_text("f_1127:port_2escm"),(void*)f_1127}, {C_text("f_1132:port_2escm"),(void*)f_1132}, {C_text("f_1150:port_2escm"),(void*)f_1150}, {C_text("f_1156:port_2escm"),(void*)f_1156}, {C_text("f_1186:port_2escm"),(void*)f_1186}, {C_text("f_1192:port_2escm"),(void*)f_1192}, {C_text("f_1194:port_2escm"),(void*)f_1194}, {C_text("f_1203:port_2escm"),(void*)f_1203}, {C_text("f_1213:port_2escm"),(void*)f_1213}, {C_text("f_1226:port_2escm"),(void*)f_1226}, {C_text("f_1232:port_2escm"),(void*)f_1232}, {C_text("f_1242:port_2escm"),(void*)f_1242}, {C_text("f_1255:port_2escm"),(void*)f_1255}, {C_text("f_1264:port_2escm"),(void*)f_1264}, {C_text("f_1270:port_2escm"),(void*)f_1270}, {C_text("f_1280:port_2escm"),(void*)f_1280}, {C_text("f_1299:port_2escm"),(void*)f_1299}, {C_text("f_1319:port_2escm"),(void*)f_1319}, {C_text("f_1325:port_2escm"),(void*)f_1325}, {C_text("f_1335:port_2escm"),(void*)f_1335}, {C_text("f_1354:port_2escm"),(void*)f_1354}, {C_text("f_1360:port_2escm"),(void*)f_1360}, {C_text("f_1376:port_2escm"),(void*)f_1376}, {C_text("f_1407:port_2escm"),(void*)f_1407}, {C_text("f_1416:port_2escm"),(void*)f_1416}, {C_text("f_1421:port_2escm"),(void*)f_1421}, {C_text("f_1427:port_2escm"),(void*)f_1427}, {C_text("f_1432:port_2escm"),(void*)f_1432}, {C_text("f_1441:port_2escm"),(void*)f_1441}, {C_text("f_1446:port_2escm"),(void*)f_1446}, {C_text("f_1452:port_2escm"),(void*)f_1452}, {C_text("f_1457:port_2escm"),(void*)f_1457}, {C_text("f_1466:port_2escm"),(void*)f_1466}, {C_text("f_1471:port_2escm"),(void*)f_1471}, {C_text("f_1477:port_2escm"),(void*)f_1477}, {C_text("f_1482:port_2escm"),(void*)f_1482}, {C_text("f_1486:port_2escm"),(void*)f_1486}, {C_text("f_1491:port_2escm"),(void*)f_1491}, {C_text("f_1495:port_2escm"),(void*)f_1495}, {C_text("f_1498:port_2escm"),(void*)f_1498}, {C_text("f_1503:port_2escm"),(void*)f_1503}, {C_text("f_1507:port_2escm"),(void*)f_1507}, {C_text("f_1512:port_2escm"),(void*)f_1512}, {C_text("f_1517:port_2escm"),(void*)f_1517}, {C_text("f_1523:port_2escm"),(void*)f_1523}, {C_text("f_1528:port_2escm"),(void*)f_1528}, {C_text("f_1532:port_2escm"),(void*)f_1532}, {C_text("f_1537:port_2escm"),(void*)f_1537}, {C_text("f_1542:port_2escm"),(void*)f_1542}, {C_text("f_1546:port_2escm"),(void*)f_1546}, {C_text("f_1551:port_2escm"),(void*)f_1551}, {C_text("f_1556:port_2escm"),(void*)f_1556}, {C_text("f_1560:port_2escm"),(void*)f_1560}, {C_text("f_1565:port_2escm"),(void*)f_1565}, {C_text("f_1570:port_2escm"),(void*)f_1570}, {C_text("f_1574:port_2escm"),(void*)f_1574}, {C_text("f_1579:port_2escm"),(void*)f_1579}, {C_text("f_1584:port_2escm"),(void*)f_1584}, {C_text("f_1618:port_2escm"),(void*)f_1618}, {C_text("f_1621:port_2escm"),(void*)f_1621}, {C_text("f_1623:port_2escm"),(void*)f_1623}, {C_text("f_1644:port_2escm"),(void*)f_1644}, {C_text("f_1660:port_2escm"),(void*)f_1660}, {C_text("f_1665:port_2escm"),(void*)f_1665}, {C_text("f_1671:port_2escm"),(void*)f_1671}, {C_text("f_1725:port_2escm"),(void*)f_1725}, {C_text("f_1738:port_2escm"),(void*)f_1738}, {C_text("f_1741:port_2escm"),(void*)f_1741}, {C_text("f_1743:port_2escm"),(void*)f_1743}, {C_text("f_1753:port_2escm"),(void*)f_1753}, {C_text("f_1759:port_2escm"),(void*)f_1759}, {C_text("f_1765:port_2escm"),(void*)f_1765}, {C_text("f_1780:port_2escm"),(void*)f_1780}, {C_text("f_1787:port_2escm"),(void*)f_1787}, {C_text("f_1790:port_2escm"),(void*)f_1790}, {C_text("f_1796:port_2escm"),(void*)f_1796}, {C_text("f_1802:port_2escm"),(void*)f_1802}, {C_text("f_1808:port_2escm"),(void*)f_1808}, {C_text("f_1814:port_2escm"),(void*)f_1814}, {C_text("f_1820:port_2escm"),(void*)f_1820}, {C_text("f_1845:port_2escm"),(void*)f_1845}, {C_text("f_1851:port_2escm"),(void*)f_1851}, {C_text("f_1857:port_2escm"),(void*)f_1857}, {C_text("f_1863:port_2escm"),(void*)f_1863}, {C_text("f_1869:port_2escm"),(void*)f_1869}, {C_text("f_1885:port_2escm"),(void*)f_1885}, {C_text("f_1889:port_2escm"),(void*)f_1889}, {C_text("f_1896:port_2escm"),(void*)f_1896}, {C_text("f_1900:port_2escm"),(void*)f_1900}, {C_text("f_1902:port_2escm"),(void*)f_1902}, {C_text("f_1908:port_2escm"),(void*)f_1908}, {C_text("f_1920:port_2escm"),(void*)f_1920}, {C_text("f_1951:port_2escm"),(void*)f_1951}, {C_text("f_1955:port_2escm"),(void*)f_1955}, {C_text("f_1958:port_2escm"),(void*)f_1958}, {C_text("f_1981:port_2escm"),(void*)f_1981}, {C_text("f_1985:port_2escm"),(void*)f_1985}, {C_text("f_2006:port_2escm"),(void*)f_2006}, {C_text("f_2010:port_2escm"),(void*)f_2010}, {C_text("f_733:port_2escm"),(void*)f_733}, {C_text("f_736:port_2escm"),(void*)f_736}, {C_text("f_738:port_2escm"),(void*)f_738}, {C_text("f_745:port_2escm"),(void*)f_745}, {C_text("f_756:port_2escm"),(void*)f_756}, {C_text("f_760:port_2escm"),(void*)f_760}, {C_text("f_768:port_2escm"),(void*)f_768}, {C_text("f_775:port_2escm"),(void*)f_775}, {C_text("f_800:port_2escm"),(void*)f_800}, {C_text("f_804:port_2escm"),(void*)f_804}, {C_text("f_810:port_2escm"),(void*)f_810}, {C_text("f_813:port_2escm"),(void*)f_813}, {C_text("f_819:port_2escm"),(void*)f_819}, {C_text("f_876:port_2escm"),(void*)f_876}, {C_text("f_882:port_2escm"),(void*)f_882}, {C_text("f_886:port_2escm"),(void*)f_886}, {C_text("f_895:port_2escm"),(void*)f_895}, {C_text("f_900:port_2escm"),(void*)f_900}, {C_text("f_906:port_2escm"),(void*)f_906}, {C_text("f_910:port_2escm"),(void*)f_910}, {C_text("f_930:port_2escm"),(void*)f_930}, {C_text("f_932:port_2escm"),(void*)f_932}, {C_text("f_938:port_2escm"),(void*)f_938}, {C_text("f_942:port_2escm"),(void*)f_942}, {C_text("f_955:port_2escm"),(void*)f_955}, {C_text("f_962:port_2escm"),(void*)f_962}, {C_text("f_967:port_2escm"),(void*)f_967}, {C_text("f_971:port_2escm"),(void*)f_971}, {C_text("f_980:port_2escm"),(void*)f_980}, {C_text("f_992:port_2escm"),(void*)f_992}, {C_text("toplevel:port_2escm"),(void*)C_port_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.port#d o|hiding unexported module binding: chicken.port#define-alias o|hiding unexported module binding: chicken.port#posix-error o|hiding unexported module binding: chicken.port#check-terminal! S|applied compiler syntax: S| scheme#for-each 2 o|eliminated procedure checks: 32 o|specializations: o| 2 (##sys#check-open-port * *) o| 2 (##sys#check-output-port * * *) o| 1 (##sys#check-input-port * * *) o| 2 (##sys#check-list (or pair list) *) o| 2 (scheme#make-string fixnum) o| 5 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 1 (scheme#car pair) (o e)|safe calls: 161 (o e)|assignments to immediate values: 1 o|safe globals: (chicken.port#terminal-size chicken.port#terminal-name chicken.port#check-terminal! chicken.port#terminal-port? chicken.port#posix-error chicken.port#make-bidirectional-port chicken.port#make-output-port chicken.port#make-input-port chicken.port#with-error-output-to-string chicken.port#with-output-to-string chicken.port#with-input-from-string chicken.port#call-with-output-string chicken.port#call-with-input-string chicken.port#with-error-output-to-port chicken.port#with-output-to-port chicken.port#with-input-from-port chicken.port#make-concatenated-port chicken.port#make-broadcast-port chicken.port#copy-port chicken.port#port-fold chicken.port#port-map chicken.port#port-for-each chicken.port#set-buffering-mode! chicken.port#port-position chicken.port#set-port-name! chicken.port#port-name) o|inlining procedure: k776 o|inlining procedure: k776 o|inlining procedure: k814 o|inlining procedure: k814 o|inlining procedure: k824 o|contracted procedure: "(port.scm:143) g139140" o|inlining procedure: k824 o|inlining procedure: k850 o|inlining procedure: k850 o|substituted constant variable: a866 o|substituted constant variable: a868 o|substituted constant variable: a870 o|inlining procedure: k887 o|inlining procedure: k887 o|inlining procedure: k911 o|inlining procedure: k911 o|inlining procedure: k943 o|inlining procedure: k943 o|inlining procedure: k1111 o|contracted procedure: "(port.scm:213) read-buf176" o|inlining procedure: k972 o|inlining procedure: k972 o|substituted constant variable: a984 o|contracted procedure: "(port.scm:217) write-buf177" o|inlining procedure: k994 o|inlining procedure: k994 o|inlining procedure: k1111 o|contracted procedure: "(port.scm:219) read-and-write-buf179" o|inlining procedure: k1060 o|inlining procedure: k1060 o|substituted constant variable: a1096 o|contracted procedure: "(port.scm:221) read-and-write178" o|inlining procedure: k1030 o|inlining procedure: k1030 o|propagated global variable: g268269 chicken.io#write-string o|inlining procedure: k1205 o|inlining procedure: k1205 o|inlining procedure: k1234 o|inlining procedure: k1234 o|inlining procedure: k1272 o|inlining procedure: k1272 o|inlining procedure: k1301 o|inlining procedure: k1301 o|inlining procedure: k1327 o|inlining procedure: k1327 o|inlining procedure: k1362 o|inlining procedure: k1362 o|substituted constant variable: a1410 o|substituted constant variable: a1411 o|substituted constant variable: a1435 o|substituted constant variable: a1436 o|substituted constant variable: a1460 o|substituted constant variable: a1461 o|inlining procedure: k1628 o|inlining procedure: k1628 o|inlining procedure: k1649 o|inlining procedure: k1649 o|inlining procedure: k1767 o|inlining procedure: k1767 o|inlining procedure: k1822 o|inlining procedure: k1822 o|substituted constant variable: a1841 o|substituted constant variable: a1843 o|merged explicitly consed rest parameter: args522 o|contracted procedure: "(port.scm:414) strerror512" o|substituted constant variable: a1905 o|inlining procedure: k1909 o|inlining procedure: k1909 o|inlining procedure: k1924 o|inlining procedure: k1924 o|inlining procedure: k1959 o|inlining procedure: k1959 o|consed rest parameter at call site: "(port.scm:433) chicken.port#posix-error" 4 o|contracted procedure: "(port.scm:432) ttyname535" o|inlining procedure: k1986 o|inlining procedure: k1986 o|consed rest parameter at call site: "(port.scm:448) chicken.port#posix-error" 4 o|contracted procedure: "(port.scm:444) ttysize547" o|replaced variables: 283 o|removed binding forms: 113 o|substituted constant variable: r8252017 o|substituted constant variable: r8252017 o|substituted constant variable: r12732041 o|substituted constant variable: r13022044 o|substituted constant variable: r13282045 o|substituted constant variable: r19102058 o|replaced variables: 31 o|removed binding forms: 258 o|inlining procedure: k740 o|propagated global variable: r7412123 ##sys#standard-input o|inlining procedure: k824 o|inlining procedure: k1999 o|removed binding forms: 36 o|removed binding forms: 2 o|simplifications: ((let . 5) (if . 18) (##core#call . 120)) o| call simplifications: o| ##sys#foreign-pointer-argument 2 o| chicken.fixnum#fx= o| scheme#values o| scheme#apply o| scheme#write-char o| scheme#string o| ##sys#setislot o| scheme#vector 6 o| chicken.fixnum#fx<= o| chicken.fixnum#fx- o| scheme#not 2 o| scheme#read-char 2 o| scheme#cdr 9 o| scheme#char->integer o| ##sys#setbyte o| chicken.fixnum#fx>= 3 o| ##sys#byte o| scheme#integer->char o| chicken.fixnum#fx+ 4 o| scheme#cons 2 o| scheme#eof-object? 7 o| scheme#pair? 3 o| scheme#eq? 12 o| ##sys#foreign-fixnum-argument 5 o| chicken.fixnum#fx< 3 o| ##sys#values o| ##sys#check-string o| ##sys#setslot 2 o| scheme#null? 19 o| scheme#car 13 o| ##sys#slot 12 o|contracted procedure: k749 o|contracted procedure: k740 o|contracted procedure: k761 o|contracted procedure: k793 o|contracted procedure: k770 o|contracted procedure: k783 o|contracted procedure: k787 o|contracted procedure: k871 o|contracted procedure: k805 o|contracted procedure: k844 o|contracted procedure: k827 o|contracted procedure: k833 o|contracted procedure: k837 o|contracted procedure: k847 o|contracted procedure: k853 o|contracted procedure: k859 o|contracted procedure: k890 o|contracted procedure: k914 o|contracted procedure: k924 o|contracted procedure: k946 o|contracted procedure: k1179 o|contracted procedure: k1099 o|contracted procedure: k1173 o|contracted procedure: k1102 o|contracted procedure: k1167 o|contracted procedure: k1105 o|contracted procedure: k1161 o|contracted procedure: k1108 o|contracted procedure: k1114 o|contracted procedure: k1124 o|contracted procedure: k1121 o|contracted procedure: k997 o|contracted procedure: k1007 o|contracted procedure: k1015 o|contracted procedure: k1011 o|contracted procedure: k975 o|contracted procedure: k1140 o|contracted procedure: k1063 o|contracted procedure: k1069 o|contracted procedure: k1086 o|contracted procedure: k1075 o|contracted procedure: k1082 o|contracted procedure: k1089 o|contracted procedure: k1033 o|contracted procedure: k1208 o|contracted procedure: k1218 o|contracted procedure: k1222 o|contracted procedure: k1237 o|contracted procedure: k1247 o|contracted procedure: k1251 o|contracted procedure: k1257 o|contracted procedure: k1275 o|contracted procedure: k1284 o|contracted procedure: k1288 o|contracted procedure: k1295 o|contracted procedure: k1315 o|contracted procedure: k1304 o|contracted procedure: k1311 o|contracted procedure: k1330 o|contracted procedure: k1339 o|contracted procedure: k1343 o|contracted procedure: k1350 o|contracted procedure: k1365 o|contracted procedure: k1371 o|contracted procedure: k1384 o|contracted procedure: k1388 o|contracted procedure: k1391 o|contracted procedure: k1395 o|contracted procedure: k1399 o|contracted procedure: k1403 o|contracted procedure: k1718 o|contracted procedure: k1586 o|contracted procedure: k1712 o|contracted procedure: k1589 o|contracted procedure: k1706 o|contracted procedure: k1592 o|contracted procedure: k1700 o|contracted procedure: k1595 o|contracted procedure: k1694 o|contracted procedure: k1598 o|contracted procedure: k1688 o|contracted procedure: k1601 o|contracted procedure: k1682 o|contracted procedure: k1604 o|contracted procedure: k1676 o|contracted procedure: k1607 o|contracted procedure: k1625 o|contracted procedure: k1637 o|contracted procedure: k1646 o|contracted procedure: k1661 o|contracted procedure: k1610 o|contracted procedure: k1613 o|contracted procedure: k1773 o|contracted procedure: k1727 o|contracted procedure: k1749 o|contracted procedure: k1730 o|contracted procedure: k1733 o|contracted procedure: k1825 o|contracted procedure: k1834 o|contracted procedure: k1782 o|contracted procedure: k1792 o|contracted procedure: k1882 o|contracted procedure: k1916 o|contracted procedure: k1912 o|contracted procedure: k1937 o|contracted procedure: k1933 o|contracted procedure: k1927 o|contracted procedure: k1948 o|contracted procedure: k1970 o|contracted procedure: k1974 o|contracted procedure: k1978 o|contracted procedure: k1989 o|simplifications: ((let . 36)) o|removed binding forms: 112 (o x)|known list op on rest arg sublist: ##core#rest-null? rest102103 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest102103 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest119120 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest119120 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest220223 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest220223 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest220223 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest220223 0 o|inlining procedure: k1377 o|inlining procedure: k1377 (o x)|known list op on rest arg sublist: ##core#rest-null? rest420424 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest420424 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest420424 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest420424 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest463466 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest463466 0 (o x)|known list op on rest arg sublist: ##core#rest-null? r1103 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1103 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1103 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1103 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1590 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1590 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1590 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1590 1 o|removed binding forms: 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r1596 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1596 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1596 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1596 2 o|removed binding forms: 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r1602 3 (o x)|known list op on rest arg sublist: ##core#rest-car r1602 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r1602 3 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1602 3 o|removed binding forms: 1 o|removed binding forms: 2 o|customizable procedures: (chicken.port#check-terminal! chicken.port#posix-error loop317 loop305 loop296 for-each-loop277287 g253260 for-each-loop252270 a1149 a1155 loop198 k1054 loop206 loop183 doloop191192 loop169 loop161 loop154 k817) o|calls to known targets: 39 o|unused rest argument: rest102103 f_738 o|unused rest argument: rest119120 f_768 o|unused rest argument: rest220223 f_1097 o|unused rest argument: rest420424 f_1584 o|unused rest argument: rest463466 f_1725 o|fast box initializations: 12 o|fast global references: 4 o|fast global assignments: 2 o|dropping unused closure argument: f_1885 o|dropping unused closure argument: f_1920 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.mingw������������������������������������������������������������������������0000644�0001750�0000144�00000007405�14145371546�015254� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.mingw - configuration for MinGW (no MSYS) -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SEP = $(strip \) SRCDIR ?= .$(SEP) # platform configuration DLLSINPATH = 1 ARCH ?= x86 WINDOWS = 1 WINDOWS_SHELL = 1 UNAME_SYS = MinGW # file extensions SO = .dll EXE = .exe # options C_COMPILER ?= gcc C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os endif endif C_COMPILER_SHARED_OPTIONS = -DPIC RC_COMPILER ?= windres LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LIBRARIES = -lm -lws2_32 LINKER_OPTIONS += -Wl,--enable-auto-import LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,--out-implib,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a LIBCHICKEN_SO_LIBRARIES = -lm -lws2_32 LIBCHICKEN_IMPORT_LIBRARY = lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a MAKEDIR_COMMAND_OPTIONS = GENERATE_DEBUGGER = type $< >$@ & echo wish $(DATADIR)\feathers.tcl %1 %2 %3 %4 %5 %6 %7 %8 %9 >>$@ # special files CHICKEN_CONFIG_H = chicken-config.h POSIXFILE = posixwin # select default and internal settings include $(SRCDIR)defaults.make chicken-config.h: chicken-defaults.h echo /* GENERATED */ >$@ echo #define HAVE_DIRENT_H 1 >>$@ echo #define HAVE_INTTYPES_H 1 >>$@ echo #define HAVE_LIMITS_H 1 >>$@ echo #define HAVE_LONG_LONG 1 >>$@ echo #define HAVE_MEMMOVE 1 >>$@ echo #define HAVE_MEMORY_H 1 >>$@ echo #define NO_POSIX_POLL 1 >>$@ echo #define HAVE_STDINT_H 1 >>$@ echo #define HAVE_STDLIB_H 1 >>$@ echo #define HAVE_STRERROR 1 >>$@ echo #define HAVE_STRINGS_H 1 >>$@ echo #define HAVE_STRING_H 1 >>$@ echo #define HAVE_STRTOLL 1 >>$@ echo #define HAVE_SYS_STAT_H 1 >>$@ echo #define HAVE_SYS_TYPES_H 1 >>$@ echo #define HAVE_UNISTD_H 1 >>$@ echo #define HAVE_UNSIGNED_LONG_LONG 1 >>$@ echo #define STDC_HEADERS 1 >>$@ echo #define HAVE_DIRECT_H 1 >>$@ echo #define HAVE_ERRNO_H 1 >>$@ echo #define HAVE_LOADLIBRARY 1 >>$@ echo #define HAVE_GETPROCADDRESS 1 >>$@ echo #define C_STACK_GROWS_DOWNWARD 1 >>$@ ifdef GCHOOKS echo #define C_GC_HOOKS >>$@ endif echo #define C_USE_STD_FEATURE_MACROS >>$@ type chicken-defaults.h >>$@ include $(SRCDIR)rules.make �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/buildbranch���������������������������������������������������������������������������0000644�0001750�0000144�00000000000�14145371671�014653� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.foreign.import.c��������������������������������������������������������������0000644�0001750�0000144�00000010376�14145371676�017212� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.foreign.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.foreign.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.foreign.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.foreign.import.scm:27: ##sys#register-primitive-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t2; av2[2]=lf[1]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_fast_retrieve(lf[2]); tp(5,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(21))){ C_save(t1); C_rereclaim2(21*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],31, C_text("##sys#register-primitive-module")); lf[1]=C_h_intern(&lf[1],15, C_text("chicken.foreign")); lf[2]=C_h_intern(&lf[2],35, C_text("##sys#chicken-ffi-macro-environment")); C_register_lf2(lf,3,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {C_text("f_117:chicken_2eforeign_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eforeign_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eforeign_2eimport_2escm"),(void*)f_123}, {C_text("toplevel:chicken_2eforeign_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|removed binding forms: 3 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.flonum.import.c���������������������������������������������������������������0000644�0001750�0000144�00000025304�14145371676�017056� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.flonum.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.flonum.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.flonum.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.flonum.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.flonum.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(868))){ C_save(t1); C_rereclaim2(868*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],14, C_text("chicken.flonum")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001flonum-print-precision\376\001\000\000%\001chicken.flonum#flonum-print-precisio" "n\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001fpinteger\077\376\001\000\000\031\001chicken.flonum#fpinteger\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpabs\376" "\001\000\000\024\001chicken.flonum#fpabs\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fpsqrt\376\001\000\000\025\001chicken.flonum#fpsqrt\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\005\001fplog\376\001\000\000\024\001chicken.flonum#fplog\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fpexpt\376\001\000\000\025\001chicken.flo" "num#fpexpt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpexp\376\001\000\000\024\001chicken.flonum#fpexp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fpatan2" "\376\001\000\000\026\001chicken.flonum#fpatan2\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fpatan\376\001\000\000\025\001chicken.flonum#fpatan\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\006\001fpacos\376\001\000\000\025\001chicken.flonum#fpacos\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fpasin\376\001\000\000\025\001chicke" "n.flonum#fpasin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fptan\376\001\000\000\024\001chicken.flonum#fptan\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fp" "cos\376\001\000\000\024\001chicken.flonum#fpcos\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpsin\376\001\000\000\024\001chicken.flonum#fpsin\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\011\001fpceiling\376\001\000\000\030\001chicken.flonum#fpceiling\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fpround\376\001\000\000\026\001" "chicken.flonum#fpround\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001fptruncate\376\001\000\000\031\001chicken.flonum#fptruncate\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fpfloor\376\001\000\000\026\001chicken.flonum#fpfloor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpmin\376\001\000\000\024\001chi" "cken.flonum#fpmin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpmax\376\001\000\000\024\001chicken.flonum#fpmax\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001" "fpneg\376\001\000\000\024\001chicken.flonum#fpneg\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fp<=\376\001\000\000\023\001chicken.flonum#fp<=\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\004\001fp>=\376\001\000\000\023\001chicken.flonum#fp>=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp<\376\001\000\000\022\001chicken.flonum" "#fp<\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp>\376\001\000\000\022\001chicken.flonum#fp>\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp=\376\001\000\000\022\001chicken." "flonum#fp=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fp/\077\376\001\000\000\023\001chicken.flonum#fp/\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpgcd\376\001\000\000" "\024\001chicken.flonum#fpgcd\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp/\376\001\000\000\022\001chicken.flonum#fp/\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003" "\001fp\052\376\001\000\000\022\001chicken.flonum#fp\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp-\376\001\000\000\022\001chicken.flonum#fp-\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\003\001fp+\376\001\000\000\022\001chicken.flonum#fp+\376\003\000\000\002\376\003\000\000\002\376\001\000\000\037\001flonum-minimum-decimal-exponen" "t\376\001\000\000.\001chicken.flonum#flonum-minimum-decimal-exponent\376\003\000\000\002\376\003\000\000\002\376\001\000\000\037\001flonum-maxi" "mum-decimal-exponent\376\001\000\000.\001chicken.flonum#flonum-maximum-decimal-exponent\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\027\001flonum-minimum-exponent\376\001\000\000&\001chicken.flonum#flonum-minimum-exponent\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\027\001flonum-maximum-exponent\376\001\000\000&\001chicken.flonum#flonum-maximum-exponent\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\030\001flonum-decimal-precision\376\001\000\000\047\001chicken.flonum#flonum-decimal-precis" "ion\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001flonum-precision\376\001\000\000\037\001chicken.flonum#flonum-precision\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\016\001flonum-epsilon\376\001\000\000\035\001chicken.flonum#flonum-epsilon\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001flonum-" "radix\376\001\000\000\033\001chicken.flonum#flonum-radix\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001minimum-flonum\376\001\000\000\035\001chicke" "n.flonum#minimum-flonum\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001maximum-flonum\376\001\000\000\035\001chicken.flonum#maximu" "m-flonum\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eflonum_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eflonum_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eflonum_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eflonum_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eflonum_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.compiler.c-platform.import.scm������������������������������������������������0000644�0001750�0000144�00000001730�14145371667�021770� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.c-platform.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.c-platform 'c-platform (scheme#list) '((default-declarations . chicken.compiler.c-platform#default-declarations) (default-profiling-declarations . chicken.compiler.c-platform#default-profiling-declarations) (default-units . chicken.compiler.c-platform#default-units) (valid-compiler-options . chicken.compiler.c-platform#valid-compiler-options) (valid-compiler-options-with-argument . chicken.compiler.c-platform#valid-compiler-options-with-argument) (target-include-file . chicken.compiler.c-platform#target-include-file) (words-per-flonum . chicken.compiler.c-platform#words-per-flonum)) (scheme#list) (scheme#list)))) ;; END OF FILE ����������������������������������������chicken-5.3.0/chicken.tcp.import.scm����������������������������������������������������������������0000644�0001750�0000144�00000002173�14145371672�016677� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.tcp.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.tcp 'tcp (scheme#list) '((tcp-close . chicken.tcp#tcp-close) (tcp-listen . chicken.tcp#tcp-listen) (tcp-connect . chicken.tcp#tcp-connect) (tcp-accept . chicken.tcp#tcp-accept) (tcp-accept-ready? . chicken.tcp#tcp-accept-ready?) (tcp-listener? . chicken.tcp#tcp-listener?) (tcp-addresses . chicken.tcp#tcp-addresses) (tcp-abandon-port . chicken.tcp#tcp-abandon-port) (tcp-listener-port . chicken.tcp#tcp-listener-port) (tcp-listener-fileno . chicken.tcp#tcp-listener-fileno) (tcp-port-numbers . chicken.tcp#tcp-port-numbers) (tcp-buffer-size . chicken.tcp#tcp-buffer-size) (tcp-read-timeout . chicken.tcp#tcp-read-timeout) (tcp-write-timeout . chicken.tcp#tcp-write-timeout) (tcp-accept-timeout . chicken.tcp#tcp-accept-timeout) (tcp-connect-timeout . chicken.tcp#tcp-connect-timeout)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.format.import.scm�������������������������������������������������������������0000644�0001750�0000144�00000000664�14145371655�017405� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.format.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.format 'extras (scheme#list) '((format . chicken.format#format) (fprintf . chicken.format#fprintf) (printf . chicken.format#printf) (sprintf . chicken.format#sprintf)) (scheme#list) (scheme#list)))) ;; END OF FILE ����������������������������������������������������������������������������chicken-5.3.0/scheduler.c���������������������������������������������������������������������������0000644�0001750�0000144�00000462401�14145371705�014614� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from scheduler.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: scheduler.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file scheduler.c unit: scheduler uses: extras library */ #include "chicken.h" #ifdef HAVE_ERRNO_H # include <errno.h> # define C_signal_interrupted_p C_mk_bool(errno == EINTR) #else # define C_signal_interrupted_p C_SCHEME_FALSE #endif #ifdef _WIN32 /* TODO: Winsock select() only works for sockets */ # include <winsock2.h> /* Beware: winsock2.h must come BEFORE windows.h */ # define C_msleep(n) (Sleep((DWORD)C_num_to_uint64(n)), C_SCHEME_TRUE) #else # include <sys/time.h> static C_word C_msleep(C_word ms); C_word C_msleep(C_word ms) { #ifdef __CYGWIN__ if(usleep((useconds_t)C_num_to_uint64(ms) * 1000) == -1) return C_SCHEME_FALSE; #else struct timespec ts; C_word ab[C_SIZEOF_FIX_BIGNUM], *a = ab, sec = C_s_a_u_i_integer_quotient(&a, 2, ms, C_fix(1000)), msec = C_s_a_u_i_integer_remainder(&a, 2, ms, C_fix(1000)); ts.tv_sec = (time_t)C_num_to_uint64(sec); ts.tv_nsec = (long)C_unfix(msec) * 1000000; if(nanosleep(&ts, NULL) == -1) return C_SCHEME_FALSE; #endif return C_SCHEME_TRUE; } #endif #ifdef NO_POSIX_POLL /* Shouldn't we include <sys/select.h> here? */ static fd_set C_fdset_input, C_fdset_output; #define C_fd_input_ready(fd,pos) C_mk_bool(FD_ISSET(C_unfix(fd), &C_fdset_input)) #define C_fd_output_ready(fd,pos) C_mk_bool(FD_ISSET(C_unfix(fd), &C_fdset_output)) inline static int C_ready_fds_timeout(int to, unsigned int tm) { struct timeval timeout; timeout.tv_sec = tm / 1000; timeout.tv_usec = fmod(tm, 1000) * 1000; /* we use FD_SETSIZE, but really should use max fd */ return select(FD_SETSIZE, &C_fdset_input, &C_fdset_output, NULL, to ? &timeout : NULL); } inline static void C_prepare_fdset(int length) { FD_ZERO(&C_fdset_input); FD_ZERO(&C_fdset_output); } inline static void C_fdset_add(int fd, int input, int output) { if (input) FD_SET(fd, &C_fdset_input); if (output) FD_SET(fd, &C_fdset_output); } #else # include <poll.h> # include <assert.h> static int C_fdset_nfds; static struct pollfd *C_fdset_set = NULL; inline static int C_fd_ready(int fd, int pos, int what) { assert(fd == C_fdset_set[pos].fd); /* Must match position in ##sys#fd-list! */ return(C_fdset_set[pos].revents & what); } #define C_fd_input_ready(fd,pos) C_mk_bool(C_fd_ready(C_unfix(fd), C_unfix(pos),POLLIN|POLLERR|POLLHUP|POLLNVAL)) #define C_fd_output_ready(fd,pos) C_mk_bool(C_fd_ready(C_unfix(fd), C_unfix(pos),POLLOUT|POLLERR|POLLHUP|POLLNVAL)) inline static int C_ready_fds_timeout(int to, unsigned int tm) { return poll(C_fdset_set, C_fdset_nfds, to ? tm : -1); } inline static void C_prepare_fdset(int length) { /* TODO: Only realloc when needed? */ C_fdset_set = realloc(C_fdset_set, sizeof(struct pollfd) * length); if (C_fdset_set == NULL) C_halt(C_SCHEME_FALSE); /* Ugly: no message */ C_fdset_nfds = 0; } /* This *must* be called in order, so position will match ##sys#fd-list */ inline static void C_fdset_add(int fd, int input, int output) { C_fdset_set[C_fdset_nfds].events = ((input ? POLLIN : 0) | (output ? POLLOUT : 0)); C_fdset_set[C_fdset_nfds++].fd = fd; } #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[72]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,12),40,100,101,108,113,32,120,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,7),40,108,111,111,112,50,41,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,50,32,116,104,114,101,97,100,115,32,107,101,101,112,41,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,110,32,112,111,115,32,108,115,116,41}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,8),40,103,51,57,56,32,116,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,57,55,32,103,52,48,52,41,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,7),40,108,111,111,112,49,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,16),40,35,35,115,121,115,35,115,99,104,101,100,117,108,101,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,102,111,114,99,101,45,112,114,105,109,111,114,100,105,97,108,41}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,114,101,97,100,121,45,113,117,101,117,101,41,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,97,100,100,45,116,111,45,114,101,97,100,121,45,113,117,101,117,101,32,116,104,114,101,97,100,41,0,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,117,112,100,97,116,101,45,116,104,114,101,97,100,45,115,116,97,116,101,45,98,117,102,102,101,114,41,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,7),40,97,49,51,48,57,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,105,110,116,101,114,114,117,112,116,45,104,111,111,107,32,114,101,97,115,111,110,32,115,116,97,116,101,41,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,112,114,101,118,41,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,114,101,109,111,118,101,45,102,114,111,109,45,116,105,109,101,111,117,116,45,108,105,115,116,32,116,41,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,116,108,32,112,114,101,118,41,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,116,104,114,101,97,100,45,98,108,111,99,107,45,102,111,114,45,116,105,109,101,111,117,116,33,32,116,32,116,109,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,116,104,114,101,97,100,45,98,108,111,99,107,45,102,111,114,45,116,101,114,109,105,110,97,116,105,111,110,33,32,116,32,116,50,41,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,9),40,103,51,52,48,32,116,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,51,57,32,103,51,52,54,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,48,53,32,103,51,49,50,41,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,57,49,32,103,50,57,56,41,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,116,104,114,101,97,100,45,107,105,108,108,33,32,116,32,115,41}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,116,104,114,101,97,100,45,98,97,115,105,99,45,117,110,98,108,111,99,107,33,32,116,41,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,7),40,97,49,55,48,54,41,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,100,101,102,97,117,108,116,45,101,120,99,101,112,116,105,111,110,45,104,97,110,100,108,101,114,32,97,114,103,41,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,116,104,114,101,97,100,45,98,108,111,99,107,45,102,111,114,45,105,47,111,33,32,116,32,102,100,32,105,47,111,41,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,99,108,101,97,114,45,105,47,111,45,115,116,97,116,101,45,102,111,114,45,116,104,114,101,97,100,33,32,116,41,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,27),40,102,95,50,52,56,49,32,113,117,101,117,101,32,97,114,103,32,118,97,108,32,105,110,105,116,41,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,108,41}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,32,105,41,0,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,32,105,41,0,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,32,105,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,97,108,108,45,116,104,114,101,97,100,115,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,102,101,116,99,104,45,97,110,100,45,99,108,101,97,114,45,116,104,114,101,97,100,115,41,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,114,101,115,116,111,114,101,45,116,104,114,101,97,100,115,32,118,101,99,41,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,116,104,114,101,97,100,45,117,110,98,108,111,99,107,33,32,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,7),40,97,50,53,54,56,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,14),40,97,50,53,53,54,32,114,101,116,117,114,110,41,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,116,104,114,101,97,100,45,115,108,101,101,112,33,32,116,109,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,98,97,115,101,35,115,108,101,101,112,45,104,111,111,107,32,110,41,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,9),40,115,117,115,112,101,110,100,41,0,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,6),40,103,54,53,49,41,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,18),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,53,48,41,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,18),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,56,51,41,0,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,6),40,103,54,54,49,41,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,18),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,54,48,41,0,0,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,107,105,108,108,45,111,116,104,101,114,45,116,104,114,101,97,100,115,32,116,104,117,110,107,41}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from g510 */ C_regparm static C_word C_fcall stub514(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_truep(C_a0); unsigned int t1=(unsigned int )C_num_to_unsigned_int(C_a1); C_r=C_fix((C_word)C_ready_fds_timeout(t0,t1)); return C_r;} /* from g441 */ C_regparm static C_word C_fcall stub446(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_truep(C_a1); int t2=(int )C_truep(C_a2); C_fdset_add(t0,t1,t2); return C_r;} /* from g384 */ C_regparm static C_word C_fcall stub387(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_prepare_fdset(t0); return C_r;} C_noret_decl(f_1001) static void C_ccall f_1001(C_word c,C_word *av) C_noret; C_noret_decl(f_1006) static void C_fcall f_1006(C_word t0,C_word t1) C_noret; C_noret_decl(f_1010) static void C_fcall f_1010(C_word t0,C_word t1) C_noret; C_noret_decl(f_1070) static void C_fcall f_1070(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1104) static void C_ccall f_1104(C_word c,C_word *av) C_noret; C_noret_decl(f_1107) static void C_ccall f_1107(C_word c,C_word *av) C_noret; C_noret_decl(f_1119) static void C_fcall f_1119(C_word t0,C_word t1) C_noret; C_noret_decl(f_1125) static void C_ccall f_1125(C_word c,C_word *av) C_noret; C_noret_decl(f_1137) static void C_ccall f_1137(C_word c,C_word *av) C_noret; C_noret_decl(f_1145) static void C_ccall f_1145(C_word c,C_word *av) C_noret; C_noret_decl(f_1179) static void C_ccall f_1179(C_word c,C_word *av) C_noret; C_noret_decl(f_1190) static void C_ccall f_1190(C_word c,C_word *av) C_noret; C_noret_decl(f_1193) static void C_ccall f_1193(C_word c,C_word *av) C_noret; C_noret_decl(f_1238) static C_word C_fcall f_1238(C_word t0); C_noret_decl(f_1292) static void C_ccall f_1292(C_word c,C_word *av) C_noret; C_noret_decl(f_1296) static void C_ccall f_1296(C_word c,C_word *av) C_noret; C_noret_decl(f_1310) static void C_ccall f_1310(C_word c,C_word *av) C_noret; C_noret_decl(f_1317) static void C_ccall f_1317(C_word c,C_word *av) C_noret; C_noret_decl(f_1323) static C_word C_fcall f_1323(C_word t0,C_word t1,C_word t2); C_noret_decl(f_1358) static void C_ccall f_1358(C_word c,C_word *av) C_noret; C_noret_decl(f_1368) static void C_ccall f_1368(C_word c,C_word *av) C_noret; C_noret_decl(f_1379) static void C_fcall f_1379(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1427) static void C_ccall f_1427(C_word c,C_word *av) C_noret; C_noret_decl(f_1492) static void C_ccall f_1492(C_word c,C_word *av) C_noret; C_noret_decl(f_1508) static void C_fcall f_1508(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1518) static void C_ccall f_1518(C_word c,C_word *av) C_noret; C_noret_decl(f_1534) static void C_fcall f_1534(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1557) static void C_ccall f_1557(C_word c,C_word *av) C_noret; C_noret_decl(f_1561) static void C_ccall f_1561(C_word c,C_word *av) C_noret; C_noret_decl(f_1567) static void C_fcall f_1567(C_word t0,C_word t1) C_noret; C_noret_decl(f_1570) static void C_ccall f_1570(C_word c,C_word *av) C_noret; C_noret_decl(f_1573) static void C_ccall f_1573(C_word c,C_word *av) C_noret; C_noret_decl(f_1591) static void C_ccall f_1591(C_word c,C_word *av) C_noret; C_noret_decl(f_1598) static void C_fcall f_1598(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1617) static void C_fcall f_1617(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1627) static void C_ccall f_1627(C_word c,C_word *av) C_noret; C_noret_decl(f_1648) static void C_ccall f_1648(C_word c,C_word *av) C_noret; C_noret_decl(f_1665) static void C_ccall f_1665(C_word c,C_word *av) C_noret; C_noret_decl(f_1671) static void C_ccall f_1671(C_word c,C_word *av) C_noret; C_noret_decl(f_1683) static void C_ccall f_1683(C_word c,C_word *av) C_noret; C_noret_decl(f_1687) static void C_ccall f_1687(C_word c,C_word *av) C_noret; C_noret_decl(f_1693) static void C_ccall f_1693(C_word c,C_word *av) C_noret; C_noret_decl(f_1707) static void C_ccall f_1707(C_word c,C_word *av) C_noret; C_noret_decl(f_1711) static void C_ccall f_1711(C_word c,C_word *av) C_noret; C_noret_decl(f_1731) static void C_fcall f_1731(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1742) static void C_fcall f_1742(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1785) static void C_ccall f_1785(C_word c,C_word *av) C_noret; C_noret_decl(f_1791) static void C_ccall f_1791(C_word c,C_word *av) C_noret; C_noret_decl(f_1794) static void C_ccall f_1794(C_word c,C_word *av) C_noret; C_noret_decl(f_1797) static void C_ccall f_1797(C_word c,C_word *av) C_noret; C_noret_decl(f_1800) static void C_ccall f_1800(C_word c,C_word *av) C_noret; C_noret_decl(f_1803) static void C_ccall f_1803(C_word c,C_word *av) C_noret; C_noret_decl(f_1806) static void C_ccall f_1806(C_word c,C_word *av) C_noret; C_noret_decl(f_1827) static void C_ccall f_1827(C_word c,C_word *av) C_noret; C_noret_decl(f_1839) static void C_fcall f_1839(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1849) static void C_ccall f_1849(C_word c,C_word *av) C_noret; C_noret_decl(f_1864) static void C_ccall f_1864(C_word c,C_word *av) C_noret; C_noret_decl(f_1898) static void C_ccall f_1898(C_word c,C_word *av) C_noret; C_noret_decl(f_1904) static void C_ccall f_1904(C_word c,C_word *av) C_noret; C_noret_decl(f_1907) static void C_ccall f_1907(C_word c,C_word *av) C_noret; C_noret_decl(f_1910) static void C_ccall f_1910(C_word c,C_word *av) C_noret; C_noret_decl(f_1913) static void C_ccall f_1913(C_word c,C_word *av) C_noret; C_noret_decl(f_1916) static void C_ccall f_1916(C_word c,C_word *av) C_noret; C_noret_decl(f_1919) static void C_ccall f_1919(C_word c,C_word *av) C_noret; C_noret_decl(f_1922) static void C_ccall f_1922(C_word c,C_word *av) C_noret; C_noret_decl(f_1925) static void C_ccall f_1925(C_word c,C_word *av) C_noret; C_noret_decl(f_1943) static void C_ccall f_1943(C_word c,C_word *av) C_noret; C_noret_decl(f_1947) static void C_ccall f_1947(C_word c,C_word *av) C_noret; C_noret_decl(f_1962) static void C_fcall f_1962(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2010) static void C_ccall f_2010(C_word c,C_word *av) C_noret; C_noret_decl(f_2019) static void C_ccall f_2019(C_word c,C_word *av) C_noret; C_noret_decl(f_2043) static void C_ccall f_2043(C_word c,C_word *av) C_noret; C_noret_decl(f_2045) static void C_fcall f_2045(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2072) static void C_fcall f_2072(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2107) static void C_ccall f_2107(C_word c,C_word *av) C_noret; C_noret_decl(f_2141) static void C_ccall f_2141(C_word c,C_word *av) C_noret; C_noret_decl(f_2144) static void C_ccall f_2144(C_word c,C_word *av) C_noret; C_noret_decl(f_2165) static void C_ccall f_2165(C_word c,C_word *av) C_noret; C_noret_decl(f_2171) static void C_ccall f_2171(C_word c,C_word *av) C_noret; C_noret_decl(f_2174) static void C_ccall f_2174(C_word c,C_word *av) C_noret; C_noret_decl(f_2177) static void C_ccall f_2177(C_word c,C_word *av) C_noret; C_noret_decl(f_2180) static void C_ccall f_2180(C_word c,C_word *av) C_noret; C_noret_decl(f_2183) static void C_ccall f_2183(C_word c,C_word *av) C_noret; C_noret_decl(f_2186) static void C_ccall f_2186(C_word c,C_word *av) C_noret; C_noret_decl(f_2194) static void C_fcall f_2194(C_word t0,C_word t1) C_noret; C_noret_decl(f_2197) static void C_ccall f_2197(C_word c,C_word *av) C_noret; C_noret_decl(f_2200) static void C_ccall f_2200(C_word c,C_word *av) C_noret; C_noret_decl(f_2241) static void C_ccall f_2241(C_word c,C_word *av) C_noret; C_noret_decl(f_2261) static void C_ccall f_2261(C_word c,C_word *av) C_noret; C_noret_decl(f_2272) static void C_ccall f_2272(C_word c,C_word *av) C_noret; C_noret_decl(f_2277) static void C_fcall f_2277(C_word t0,C_word t1) C_noret; C_noret_decl(f_2291) static void C_ccall f_2291(C_word c,C_word *av) C_noret; C_noret_decl(f_2293) static void C_fcall f_2293(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2315) static void C_ccall f_2315(C_word c,C_word *av) C_noret; C_noret_decl(f_2334) static void C_ccall f_2334(C_word c,C_word *av) C_noret; C_noret_decl(f_2346) static void C_ccall f_2346(C_word c,C_word *av) C_noret; C_noret_decl(f_2364) static void C_fcall f_2364(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2380) static void C_ccall f_2380(C_word c,C_word *av) C_noret; C_noret_decl(f_2387) static void C_fcall f_2387(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2406) static void C_ccall f_2406(C_word c,C_word *av) C_noret; C_noret_decl(f_2411) static void C_fcall f_2411(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2429) static void C_ccall f_2429(C_word c,C_word *av) C_noret; C_noret_decl(f_2436) static void C_fcall f_2436(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2452) static void C_ccall f_2452(C_word c,C_word *av) C_noret; C_noret_decl(f_2481) static void C_ccall f_2481(C_word c,C_word *av) C_noret; C_noret_decl(f_2490) static void C_ccall f_2490(C_word c,C_word *av) C_noret; C_noret_decl(f_2500) static void C_ccall f_2500(C_word c,C_word *av) C_noret; C_noret_decl(f_2519) static void C_ccall f_2519(C_word c,C_word *av) C_noret; C_noret_decl(f_2532) static void C_ccall f_2532(C_word c,C_word *av) C_noret; C_noret_decl(f_2535) static void C_ccall f_2535(C_word c,C_word *av) C_noret; C_noret_decl(f_2551) static void C_ccall f_2551(C_word c,C_word *av) C_noret; C_noret_decl(f_2557) static void C_ccall f_2557(C_word c,C_word *av) C_noret; C_noret_decl(f_2564) static void C_ccall f_2564(C_word c,C_word *av) C_noret; C_noret_decl(f_2569) static void C_ccall f_2569(C_word c,C_word *av) C_noret; C_noret_decl(f_2575) static void C_ccall f_2575(C_word c,C_word *av) C_noret; C_noret_decl(f_2589) static void C_ccall f_2589(C_word c,C_word *av) C_noret; C_noret_decl(f_2592) static C_word C_fcall f_2592(C_word t0,C_word t1); C_noret_decl(f_2618) static C_word C_fcall f_2618(C_word t0,C_word t1); C_noret_decl(f_2630) static C_word C_fcall f_2630(C_word t0,C_word t1); C_noret_decl(f_2639) static C_word C_fcall f_2639(C_word t0,C_word t1); C_noret_decl(f_2668) static void C_ccall f_2668(C_word c,C_word *av) C_noret; C_noret_decl(f_2673) static C_word C_fcall f_2673(C_word t0,C_word t1); C_noret_decl(f_2696) static C_word C_fcall f_2696(C_word t0,C_word t1); C_noret_decl(f_910) static void C_ccall f_910(C_word c,C_word *av) C_noret; C_noret_decl(f_913) static void C_ccall f_913(C_word c,C_word *av) C_noret; C_noret_decl(f_915) static void C_fcall f_915(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_921) static void C_fcall f_921(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_948) static void C_ccall f_948(C_word c,C_word *av) C_noret; C_noret_decl(f_958) static void C_ccall f_958(C_word c,C_word *av) C_noret; C_noret_decl(f_989) static void C_ccall f_989(C_word c,C_word *av) C_noret; C_noret_decl(f_994) static void C_fcall f_994(C_word t0,C_word t1) C_noret; C_noret_decl(f_998) static void C_ccall f_998(C_word c,C_word *av) C_noret; C_noret_decl(C_scheduler_toplevel) C_externexport void C_ccall C_scheduler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1006) static void C_ccall trf_1006(C_word c,C_word *av) C_noret; static void C_ccall trf_1006(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1006(t0,t1);} C_noret_decl(trf_1010) static void C_ccall trf_1010(C_word c,C_word *av) C_noret; static void C_ccall trf_1010(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1010(t0,t1);} C_noret_decl(trf_1070) static void C_ccall trf_1070(C_word c,C_word *av) C_noret; static void C_ccall trf_1070(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1070(t0,t1,t2);} C_noret_decl(trf_1119) static void C_ccall trf_1119(C_word c,C_word *av) C_noret; static void C_ccall trf_1119(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1119(t0,t1);} C_noret_decl(trf_1379) static void C_ccall trf_1379(C_word c,C_word *av) C_noret; static void C_ccall trf_1379(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1379(t0,t1,t2,t3);} C_noret_decl(trf_1508) static void C_ccall trf_1508(C_word c,C_word *av) C_noret; static void C_ccall trf_1508(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1508(t0,t1,t2);} C_noret_decl(trf_1534) static void C_ccall trf_1534(C_word c,C_word *av) C_noret; static void C_ccall trf_1534(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1534(t0,t1,t2);} C_noret_decl(trf_1567) static void C_ccall trf_1567(C_word c,C_word *av) C_noret; static void C_ccall trf_1567(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1567(t0,t1);} C_noret_decl(trf_1598) static void C_ccall trf_1598(C_word c,C_word *av) C_noret; static void C_ccall trf_1598(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1598(t0,t1,t2);} C_noret_decl(trf_1617) static void C_ccall trf_1617(C_word c,C_word *av) C_noret; static void C_ccall trf_1617(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1617(t0,t1,t2);} C_noret_decl(trf_1731) static void C_ccall trf_1731(C_word c,C_word *av) C_noret; static void C_ccall trf_1731(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1731(t0,t1,t2);} C_noret_decl(trf_1742) static void C_ccall trf_1742(C_word c,C_word *av) C_noret; static void C_ccall trf_1742(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1742(t0,t1,t2);} C_noret_decl(trf_1839) static void C_ccall trf_1839(C_word c,C_word *av) C_noret; static void C_ccall trf_1839(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1839(t0,t1,t2);} C_noret_decl(trf_1962) static void C_ccall trf_1962(C_word c,C_word *av) C_noret; static void C_ccall trf_1962(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1962(t0,t1,t2);} C_noret_decl(trf_2045) static void C_ccall trf_2045(C_word c,C_word *av) C_noret; static void C_ccall trf_2045(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_2045(t0,t1,t2,t3,t4);} C_noret_decl(trf_2072) static void C_ccall trf_2072(C_word c,C_word *av) C_noret; static void C_ccall trf_2072(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2072(t0,t1,t2,t3);} C_noret_decl(trf_2194) static void C_ccall trf_2194(C_word c,C_word *av) C_noret; static void C_ccall trf_2194(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2194(t0,t1);} C_noret_decl(trf_2277) static void C_ccall trf_2277(C_word c,C_word *av) C_noret; static void C_ccall trf_2277(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2277(t0,t1);} C_noret_decl(trf_2293) static void C_ccall trf_2293(C_word c,C_word *av) C_noret; static void C_ccall trf_2293(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2293(t0,t1,t2);} C_noret_decl(trf_2364) static void C_ccall trf_2364(C_word c,C_word *av) C_noret; static void C_ccall trf_2364(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2364(t0,t1,t2,t3);} C_noret_decl(trf_2387) static void C_ccall trf_2387(C_word c,C_word *av) C_noret; static void C_ccall trf_2387(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2387(t0,t1,t2,t3);} C_noret_decl(trf_2411) static void C_ccall trf_2411(C_word c,C_word *av) C_noret; static void C_ccall trf_2411(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2411(t0,t1,t2);} C_noret_decl(trf_2436) static void C_ccall trf_2436(C_word c,C_word *av) C_noret; static void C_ccall trf_2436(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2436(t0,t1,t2,t3);} C_noret_decl(trf_915) static void C_ccall trf_915(C_word c,C_word *av) C_noret; static void C_ccall trf_915(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_915(t0,t1,t2);} C_noret_decl(trf_921) static void C_ccall trf_921(C_word c,C_word *av) C_noret; static void C_ccall trf_921(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_921(t0,t1,t2);} C_noret_decl(trf_994) static void C_ccall trf_994(C_word c,C_word *av) C_noret; static void C_ccall trf_994(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_994(t0,t1);} /* k999 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1001,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1006,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li2),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_1006(t5,((C_word*)t0)[3]);} /* loop2 in k999 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_1006(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1006,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1010,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=lf[17]; t4=C_i_nullp(lf[17]); if(C_truep(C_i_not(t4))){ t5=C_u_i_cdr(lf[17]); t6=C_mutate(&lf[17] /* (set! ready-queue-head ...) */,t5); t7=C_eqp(C_SCHEME_END_OF_LIST,t5); if(C_truep(t7)){ t8=lf[18] /* ready-queue-tail */ =C_SCHEME_END_OF_LIST;; t9=t2; f_1010(t9,C_u_i_car(t3));} else{ t8=t2; f_1010(t8,C_u_i_car(t3));}} else{ t5=t2; f_1010(t5,C_SCHEME_FALSE);}} /* k1008 in loop2 in k999 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_1010(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_1010,2,t0,t1);} if(C_truep(C_i_not(t1))){ if(C_truep(C_i_nullp(lf[5]))){ if(C_truep(C_i_nullp(*((C_word*)lf[6]+1)))){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_halt(lf[7]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* scheduler.scm:233: loop1 */ t2=((C_word*)((C_word*)t0)[3])[1]; f_994(t2,((C_word*)t0)[2]);}} else{ /* scheduler.scm:233: loop1 */ t2=((C_word*)((C_word*)t0)[3])[1]; f_994(t2,((C_word*)t0)[2]);}} else{ t2=C_slot(t1,C_fix(3)); t3=C_eqp(t2,lf[8]); if(C_truep(t3)){ t4=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#current-thread ...) */,t1); t5=C_i_setslot(t1,C_fix(3),lf[9]); t6=C_slot(t1,C_fix(5)); t7=C_slot(t6,C_fix(0)); t8=C_mutate((C_word*)lf[10]+1 /* (set! ##sys#dynamic-winds ...) */,t7); t9=C_slot(t6,C_fix(1)); t10=C_mutate((C_word*)lf[11]+1 /* (set! ##sys#standard-input ...) */,t9); t11=C_slot(t6,C_fix(2)); t12=C_mutate((C_word*)lf[12]+1 /* (set! ##sys#standard-output ...) */,t11); t13=C_slot(t6,C_fix(3)); t14=C_mutate((C_word*)lf[13]+1 /* (set! ##sys#standard-error ...) */,t13); t15=C_slot(t6,C_fix(4)); t16=C_mutate((C_word*)lf[14]+1 /* (set! ##sys#current-exception-handler ...) */,t15); t17=C_slot(t6,C_fix(5)); t18=C_mutate((C_word*)lf[15]+1 /* (set! ##sys#current-parameter-vector ...) */,t17); t19=C_slot(t1,C_fix(9)); t20=C_set_initial_timer_interrupt_period(t19); /* scheduler.scm:175: ##sys#call-with-cthulhu */ t21=*((C_word*)lf[16]+1);{ C_word av2[3]; av2[0]=t21; av2[1]=((C_word*)t0)[2]; av2[2]=C_slot(t1,C_fix(1)); ((C_proc)(void*)(*((C_word*)t21+1)))(3,av2);}} else{ /* scheduler.scm:235: loop2 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_1006(t4,((C_word*)t0)[2]);}}} /* loop in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_1070(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_1070,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=lf[5] /* ##sys#timeout-list */ =C_SCHEME_END_OF_LIST;; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_u_i_caar(t2); t4=C_u_i_car(t2); t5=C_u_i_cdr(t4); t6=C_slot(t5,C_fix(4)); if(C_truep(C_i_equalp(t3,t6))){ if(C_truep(C_i_greater_or_equalp(((C_word*)t0)[2],t3))){ t7=C_i_set_i_slot(t5,C_fix(13),C_SCHEME_TRUE); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1104,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:200: ##sys#clear-i/o-state-for-thread! */ f_2277(t8,t5);} else{ t7=C_mutate(&lf[5] /* (set! ##sys#timeout-list ...) */,t2); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1119,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(lf[17]))){ t9=C_i_nullp(*((C_word*)lf[6]+1)); t10=t8; f_1119(t10,(C_truep(t9)?C_i_pairp(lf[5]):C_SCHEME_FALSE));} else{ t9=t8; f_1119(t9,C_SCHEME_FALSE);}}} else{ /* scheduler.scm:219: loop */ t11=t1; t12=C_u_i_cdr(t2); t1=t11; t2=t12; goto loop;}}} /* k1102 in loop in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1104,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:201: ##sys#thread-basic-unblock! */ t3=*((C_word*)lf[20]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1105 in k1102 in loop in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1107,c,av);} /* scheduler.scm:202: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1070(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k1117 in loop in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_1119(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_1119,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=C_u_i_caar(lf[5]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1125,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1145,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:212: scheme#round */ t5=*((C_word*)lf[37]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k1123 in k1117 in loop in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_1125,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1137,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_s_a_i_minus(&a,2,t1,((C_word*)t0)[4]); /* scheduler.scm:216: scheme#max */ t4=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=C_fix(0); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k1135 in k1123 in k1117 in loop in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1137,c,av);} if(C_truep(C_i_not(C_msleep(t1)))){ t2=C_mk_bool(C_signal_interrupted_p); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k1143 in k1117 in loop in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1145,c,av);} /* scheduler.scm:212: scheme#inexact->exact */ t2=*((C_word*)lf[36]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* ##sys#force-primordial in k911 in k908 */ static void C_ccall f_1179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1179,c,av);} t2=C_i_set_i_slot(*((C_word*)lf[43]+1),C_fix(13),C_SCHEME_FALSE); /* scheduler.scm:240: ##sys#thread-unblock! */ t3=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=*((C_word*)lf[43]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* ##sys#ready-queue in k911 in k908 */ static void C_ccall f_1190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1190,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[17]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#add-to-ready-queue in k911 in k908 */ static void C_ccall f_1193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1193,c,av);} a=C_alloc(3); t3=C_i_setslot(t2,C_fix(3),lf[8]); t4=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t5=C_eqp(C_SCHEME_END_OF_LIST,lf[17]); if(C_truep(t5)){ t6=C_mutate(&lf[17] /* (set! ready-queue-head ...) */,t4); t7=C_mutate(&lf[18] /* (set! ready-queue-tail ...) */,t4); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t6=C_i_setslot(lf[18],C_fix(1),t4); t7=C_mutate(&lf[18] /* (set! ready-queue-tail ...) */,t4); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* ##sys#update-thread-state-buffer in k911 in k908 */ static C_word C_fcall f_1238(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8;{} t2=C_slot(t1,C_fix(5)); t3=C_i_setslot(t2,C_fix(0),*((C_word*)lf[10]+1)); t4=C_i_setslot(t2,C_fix(1),*((C_word*)lf[11]+1)); t5=C_i_setslot(t2,C_fix(2),*((C_word*)lf[12]+1)); t6=C_i_setslot(t2,C_fix(3),*((C_word*)lf[13]+1)); t7=C_i_setslot(t2,C_fix(4),*((C_word*)lf[14]+1)); return(C_i_setslot(t2,C_fix(5),*((C_word*)lf[15]+1)));} /* ##sys#interrupt-hook in k911 in k908 */ static void C_ccall f_1292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_1292,c,av);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1296,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_eqp(t2,C_fix(255)); if(C_truep(t5)){ t6=*((C_word*)lf[3]+1); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1310,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word)li15),tmp=(C_word)a,a+=6,tmp); t8=C_i_setslot(*((C_word*)lf[3]+1),C_fix(1),t7); /* scheduler.scm:287: ##sys#schedule */ t9=*((C_word*)lf[2]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ /* scheduler.scm:288: oldhook */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k1294 in ##sys#interrupt-hook in k911 in k908 */ static void C_ccall f_1296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1296,c,av);} /* scheduler.scm:288: oldhook */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a1309 in ##sys#interrupt-hook in k911 in k908 */ static void C_ccall f_1310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1310,c,av);} /* scheduler.scm:286: oldhook */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* ##sys#remove-from-timeout-list in k911 in k908 */ static void C_ccall f_1317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1317,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1323,a[2]=t2,a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=( f_1323(t3,lf[5],C_SCHEME_FALSE) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in ##sys#remove-from-timeout-list in k911 in k908 */ static C_word C_fcall f_1323(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; loop:{} if(C_truep(C_i_nullp(t1))){ return(t1);} else{ t3=C_slot(t1,C_fix(0)); t4=C_slot(t1,C_fix(1)); t5=C_slot(t3,C_fix(1)); t6=C_eqp(t5,((C_word*)t0)[2]); if(C_truep(t6)){ if(C_truep(t2)){ return(C_i_setslot(t2,C_fix(1),t4));} else{ t7=C_mutate(&lf[5] /* (set! ##sys#timeout-list ...) */,t4); return(t7);}} else{ t9=t4; t10=t1; t1=t9; t2=t10; goto loop;}}} /* ##sys#thread-block-for-timeout! in k911 in k908 */ static void C_ccall f_1358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_1358,c,av);} a=C_alloc(13); if(C_truep(C_i_greaterp(t3,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1368,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1379,a[2]=t3,a[3]=t2,a[4]=t6,a[5]=((C_word)li19),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_1379(t8,t4,lf[5],C_SCHEME_FALSE);} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k1366 in ##sys#thread-block-for-timeout! in k911 in k908 */ static void C_ccall f_1368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1368,c,av);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),lf[48]); t3=C_i_set_i_slot(((C_word*)t0)[2],C_fix(13),C_SCHEME_FALSE); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_setslot(((C_word*)t0)[2],C_fix(4),((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in ##sys#thread-block-for-timeout! in k911 in k908 */ static void C_fcall f_1379(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_1379,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_nullp(t2); t5=(C_truep(t4)?t4:C_i_lessp(((C_word*)t0)[2],C_u_i_caar(t2))); if(C_truep(t5)){ if(C_truep(t3)){ t6=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t7=C_a_i_cons(&a,2,t6,t2); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_i_setslot(t3,C_fix(1),t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t6=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t7=C_a_i_cons(&a,2,t6,t2); t8=C_mutate(&lf[5] /* (set! ##sys#timeout-list ...) */,t7); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ /* scheduler.scm:313: loop */ t10=t1; t11=C_u_i_cdr(t2); t12=t2; t1=t10; t2=t11; t3=t12; goto loop;}} /* ##sys#thread-block-for-termination! in k911 in k908 */ static void C_ccall f_1427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1427,c,av);} a=C_alloc(3); t4=C_slot(t3,C_fix(3)); t5=C_eqp(t4,lf[50]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[51])); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_slot(t3,C_fix(12)); t8=C_a_i_cons(&a,2,t2,t7); t9=C_i_setslot(t3,C_fix(12),t8); t10=C_i_setslot(t2,C_fix(3),lf[48]); t11=C_i_set_i_slot(t2,C_fix(13),C_SCHEME_FALSE); t12=t1;{ C_word *av2=av; av2[0]=t12; av2[1]=C_i_setslot(t2,C_fix(11),t3); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} /* k1490 in for-each-loop291 in ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1492,c,av);} t2=C_i_set_i_slot(((C_word*)t0)[2],C_fix(3),C_SCHEME_END_OF_LIST); t3=((C_word*)((C_word*)t0)[3])[1]; f_1534(t3,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop305 in for-each-loop291 in ##sys#thread-kill! in k911 in k908 */ static void C_fcall f_1508(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1508,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1518,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:340: ##sys#thread-unblock! */ t4=*((C_word*)lf[44]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k1516 in for-each-loop305 in for-each-loop291 in ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1518,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1508(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop291 in ##sys#thread-kill! in k911 in k908 */ static void C_fcall f_1534(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_1534,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_set_i_slot(t3,C_fix(2),C_SCHEME_FALSE); t5=C_i_set_i_slot(t3,C_fix(4),C_SCHEME_TRUE); t6=C_i_set_i_slot(t3,C_fix(5),C_SCHEME_FALSE); t7=C_slot(t3,C_fix(3)); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1492,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_nullp(t7))){ t9=C_i_set_i_slot(t3,C_fix(3),C_SCHEME_END_OF_LIST); t13=t1; t14=C_slot(t2,C_fix(1)); t1=t13; t2=t14; goto loop;} else{ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1508,a[2]=t10,a[3]=((C_word)li24),tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_1508(t12,t8,t7);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_1557,c,av);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1561,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_slot(t2,C_fix(8)); if(C_truep(C_i_nullp(t5))){ t6=C_SCHEME_UNDEFINED; t7=t4;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; f_1561(2,av2);}} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1534,a[2]=t7,a[3]=((C_word)li25),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_1534(t9,t4,t5);}} /* k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1561,c,av);} a=C_alloc(9); t2=C_slot(((C_word*)t0)[2],C_fix(11)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1567,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_structurep(t2,lf[53]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1648,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:351: delq */ f_915(t4,((C_word*)t0)[2],C_slot(t2,C_fix(2)));} else{ if(C_truep(C_i_structurep(t2,lf[54]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1665,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:353: delq */ f_915(t4,((C_word*)t0)[2],C_slot(t2,C_fix(12)));} else{ t4=C_SCHEME_UNDEFINED; t5=t3; f_1567(t5,t4);}}} /* k1565 in k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_fcall f_1567(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1567,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1570,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:354: ##sys#remove-from-timeout-list */ t3=*((C_word*)lf[21]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1568 in k1565 in k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1570,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1573,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:355: ##sys#clear-i/o-state-for-thread! */ f_2277(t2,((C_word*)t0)[2]);} /* k1571 in k1568 in k1565 in k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_1573,c,av);} a=C_alloc(15); t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),((C_word*)t0)[3]); t3=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),C_SCHEME_FALSE); t4=C_i_set_i_slot(((C_word*)t0)[2],C_fix(11),C_SCHEME_FALSE); t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(8),C_SCHEME_END_OF_LIST); t6=C_slot(((C_word*)t0)[2],C_fix(12)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1591,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t6))){ t8=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t8; av2[1]=C_i_set_i_slot(((C_word*)t0)[2],C_fix(12),C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1598,a[2]=((C_word*)t0)[2],a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1617,a[2]=t10,a[3]=t8,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_1617(t12,t7,t6);}} /* k1589 in k1571 in k1568 in k1565 in k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1591,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_set_i_slot(((C_word*)t0)[3],C_fix(12),C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* g340 in k1571 in k1568 in k1565 in k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_fcall f_1598(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_1598,3,t0,t1,t2);} t3=C_slot(t2,C_fix(11)); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ /* scheduler.scm:366: ##sys#thread-basic-unblock! */ t5=*((C_word*)lf[20]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* for-each-loop339 in k1571 in k1568 in k1565 in k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_fcall f_1617(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1617,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1627,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:362: g340 */ t4=((C_word*)t0)[3]; f_1598(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k1625 in for-each-loop339 in k1571 in k1568 in k1565 in k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1627,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1617(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k1646 in k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1648,c,av);} t2=((C_word*)t0)[2]; f_1567(t2,C_i_setslot(((C_word*)t0)[3],C_fix(2),t1));} /* k1663 in k1559 in ##sys#thread-kill! in k911 in k908 */ static void C_ccall f_1665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1665,c,av);} t2=((C_word*)t0)[2]; f_1567(t2,C_i_setslot(((C_word*)t0)[3],C_fix(12),t1));} /* ##sys#thread-basic-unblock! in k911 in k908 */ static void C_ccall f_1671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1671,c,av);} t3=C_i_set_i_slot(t2,C_fix(11),C_SCHEME_FALSE); t4=C_i_set_i_slot(t2,C_fix(4),C_SCHEME_FALSE); /* scheduler.scm:374: ##sys#add-to-ready-queue */ t5=*((C_word*)lf[42]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* ##sys#default-exception-handler in k911 in k908 */ static void C_ccall f_1683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_1683,c,av);} a=C_alloc(10); t3=*((C_word*)lf[3]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1687,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_mk_bool(C_abort_on_thread_exceptions))){ t5=*((C_word*)lf[43]+1); t6=C_slot(*((C_word*)lf[43]+1),C_fix(1)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1707,a[2]=t6,a[3]=t2,a[4]=((C_word)li28),tmp=(C_word)a,a+=5,tmp); t8=C_i_setslot(*((C_word*)lf[43]+1),C_fix(1),t7); /* scheduler.scm:388: ##sys#thread-unblock! */ t9=*((C_word*)lf[44]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t4; av2[2]=*((C_word*)lf[43]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ /* scheduler.scm:390: ##sys#show-exception-warning */ t5=*((C_word*)lf[57]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[58]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k1685 in ##sys#default-exception-handler in k911 in k908 */ static void C_ccall f_1687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_1687,c,av);} a=C_alloc(3); t2=C_i_setslot(((C_word*)t0)[2],C_fix(7),((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1693,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:392: ##sys#thread-kill! */ t4=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[51]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k1691 in k1685 in ##sys#default-exception-handler in k911 in k908 */ static void C_ccall f_1693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1693,c,av);} /* scheduler.scm:393: ##sys#schedule */ t2=*((C_word*)lf[2]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a1706 in ##sys#default-exception-handler in k911 in k908 */ static void C_ccall f_1707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1707,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1711,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:386: chicken.condition#signal */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1709 in a1706 in ##sys#default-exception-handler in k911 in k908 */ static void C_ccall f_1711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1711,c,av);} /* scheduler.scm:387: ptx */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_1731(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,0,3)))){ C_save_and_reclaim_args((void *)trf_1731,3,t0,t1,t2);} a=C_alloc(25); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_u_i_caar(t2); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1742,a[2]=t5,a[3]=t7,a[4]=t3,a[5]=((C_word)li5),tmp=(C_word)a,a+=6,tmp); t9=C_u_i_car(t2); t10=C_u_i_cdr(t9); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1827,a[2]=t5,a[3]=t7,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=t2,tmp=(C_word)a,a+=8,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1839,a[2]=t13,a[3]=t8,a[4]=((C_word)li6),tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_1839(t15,t11,t10);}} /* g398 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_1742(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1742,3,t0,t1,t2);} a=C_alloc(5); t3=C_slot(t2,C_fix(11)); if(C_truep(C_i_pairp(t3))){ t4=C_u_i_cdr(t3); t5=C_eqp(t4,C_SCHEME_TRUE); t6=(C_truep(t5)?t5:C_eqp(t4,lf[29])); if(C_truep(t6)){ t7=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(t4,C_SCHEME_FALSE); t8=(C_truep(t7)?t7:C_eqp(t4,lf[30])); if(C_truep(t8)){ t9=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_eqp(t4,lf[31]); if(C_truep(t9)){ t10=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t11=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t12=t1;{ C_word av2[2]; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1785,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:424: chicken.base#open-output-string */ t11=*((C_word*)lf[28]+1);{ C_word av2[2]; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}}} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k1783 in g398 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1785,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[22]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1791,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:424: ##sys#print */ t4=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[39]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k1789 in k1783 in g398 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1791,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1794,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:424: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1792 in k1789 in k1783 in g398 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1794,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1797,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:424: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[38]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1795 in k1792 in k1789 in k1783 in g398 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_1797,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1800,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:424: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1798 in k1795 in k1792 in k1789 in k1783 in g398 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1800,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:424: ##sys#write-char-0 */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(41); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1801 in k1798 in k1795 in k1792 in k1789 in k1783 in g398 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1803,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1806,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:424: chicken.base#get-output-string */ t3=*((C_word*)lf[23]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1804 in k1801 in k1798 in k1795 in k1792 in k1789 in k1783 in g398 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1806,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_halt(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k1825 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1827,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)((C_word*)t0)[3])[1]; t4=stub446(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,t3); /* scheduler.scm:429: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_1731(t5,((C_word*)t0)[6],C_u_i_cdr(((C_word*)t0)[7]));} /* for-each-loop397 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_1839(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1839,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1849,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:407: g398 */ t4=((C_word*)t0)[3]; f_1742(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k1847 in for-each-loop397 in loop in k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1849,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1839(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k1862 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1864,c,av);} a=C_alloc(6); t2=stub387(C_SCHEME_UNDEFINED,t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1731,a[2]=t4,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1731(t6,((C_word*)t0)[2],*((C_word*)lf[6]+1));} /* k1896 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_1898,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[22]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1904,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* scheduler.scm:437: ##sys#print */ t4=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[34]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k1902 in k1896 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1904,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1907,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:437: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1905 in k1902 in k1896 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1907,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1910,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:437: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[33]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1908 in k1905 in k1902 in k1896 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1910,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1913,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:437: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1911 in k1908 in k1905 in k1902 in k1896 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1913,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1916,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:437: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[32]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1914 in k1911 in k1908 in k1905 in k1902 in k1896 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_1916,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1919,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:437: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1917 in k1914 in k1911 in k1908 in k1905 in k1902 in k1896 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1919,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1922,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:437: ##sys#write-char-0 */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(41); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in k1902 in k1896 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1922,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1925,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:437: chicken.base#get-output-string */ t3=*((C_word*)lf[23]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1923 in k1920 in k1917 in k1914 in k1911 in k1908 in k1905 in k1902 in k1896 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_1925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1925,c,av);} t2=((C_word*)t0)[2]; f_2194(t2,C_halt(t1));} /* ##sys#thread-block-for-i/o! in k911 in k908 */ static void C_ccall f_1943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_1943,c,av);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1947,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1962,a[2]=t3,a[3]=t2,a[4]=t7,a[5]=((C_word)li30),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_1962(t9,t5,*((C_word*)lf[6]+1));} /* k1945 in ##sys#thread-block-for-i/o! in k911 in k908 */ static void C_ccall f_1947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1947,c,av);} a=C_alloc(3); t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),lf[48]); t3=C_i_set_i_slot(((C_word*)t0)[2],C_fix(13),C_SCHEME_FALSE); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_setslot(((C_word*)t0)[2],C_fix(11),t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in ##sys#thread-block-for-i/o! in k911 in k908 */ static void C_fcall f_1962(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_1962,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t3=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t3,*((C_word*)lf[6]+1)); t5=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#fd-list ...) */,t4); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t3=C_u_i_car(t2); t4=C_u_i_car(t3); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ t6=C_u_i_cdr(t3); t7=C_a_i_cons(&a,2,((C_word*)t0)[3],t6); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_i_setslot(t3,C_fix(1),t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ /* scheduler.scm:450: loop */ t9=t1; t10=C_u_i_cdr(t2); t1=t9; t2=t10; goto loop;}}} /* k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_2010,c,av);} a=C_alloc(11); t2=C_i_pairp(lf[5]); t3=C_i_pairp(lf[17]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2019,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=(C_truep(t2)?C_i_not(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_u_i_caar(lf[5]); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2261,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2272,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:462: scheme#round */ t9=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_fix(0); f_2019(2,av2);}}} /* k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_2019,c,av);} a=C_alloc(9); t2=(C_truep(((C_word*)t0)[2])?stub514(C_SCHEME_UNDEFINED,((C_word*)t0)[2],t1):stub514(C_SCHEME_UNDEFINED,((C_word*)t0)[3],t1)); t3=C_eqp(C_fix(-1),t2); if(C_truep(t3)){ /* scheduler.scm:472: ##sys#force-primordial */ t4=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2043,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2045,a[2]=t6,a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2045(t8,t4,t2,C_fix(0),*((C_word*)lf[6]+1));} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1001(2,av2);}}}} /* k2041 in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2043,c,av);} t2=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#fd-list ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_1001(2,av2);}} /* loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_2045(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(33,0,4)))){ C_save_and_reclaim_args((void *)trf_2045,5,t0,t1,t2,t3,t4);} a=C_alloc(33); t5=C_i_zerop(t2); t6=(C_truep(t5)?t5:C_i_nullp(t4)); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_u_i_car(t4); t8=C_u_i_car(t7); t9=C_fd_input_ready(t8,t3); t10=C_fd_output_ready(t8,t3); t11=(C_truep(t9)?t9:t10); if(C_truep(t11)){ t12=C_u_i_cdr(t7); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_2072,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=t8,a[7]=t14,a[8]=t9,a[9]=t10,a[10]=((C_word)li3),tmp=(C_word)a,a+=11,tmp)); t16=((C_word*)t14)[1]; f_2072(t16,t1,t12,C_SCHEME_END_OF_LIST);} else{ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2241,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t13=C_s_a_i_plus(&a,2,t3,C_fix(1)); /* scheduler.scm:513: loop */ t17=t12; t18=t2; t19=t13; t20=C_u_i_cdr(t4); t1=t17; t2=t18; t3=t19; t4=t20; goto loop;}}} /* loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_2072(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(65,0,4)))){ C_save_and_reclaim_args((void *)trf_2072,4,t0,t1,t2,t3);} a=C_alloc(65); if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t4=C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t5=C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* scheduler.scm:489: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_2045(t6,t1,t4,t5,C_u_i_cdr(((C_word*)t0)[5]));} else{ t4=C_a_i_cons(&a,2,((C_word*)t0)[6],t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2107,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t7=C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* scheduler.scm:491: loop */ t8=((C_word*)((C_word*)t0)[4])[1]; f_2045(t8,t5,t6,t7,C_u_i_cdr(((C_word*)t0)[5]));}} else{ t4=C_u_i_car(t2); t5=C_slot(t4,C_fix(11)); if(C_truep(C_slot(t4,C_fix(13)))){ /* scheduler.scm:497: loop2 */ t18=t1; t19=C_u_i_cdr(t2); t20=t3; t1=t18; t2=t19; t3=t20; goto loop;} else{ t6=C_i_pairp(t5); if(C_truep(C_i_not(t6))){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2141,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_slot(t4,C_fix(4)))){ /* scheduler.scm:502: ##sys#remove-from-timeout-list */ t8=*((C_word*)lf[21]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t8=t7;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_2141(2,av2);}}} else{ t7=C_u_i_car(t5); t8=C_eqp(((C_word*)t0)[6],t7); if(C_truep(C_i_not(t8))){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2165,a[2]=t1,a[3]=((C_word*)t0)[6],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:506: chicken.base#open-output-string */ t10=*((C_word*)lf[28]+1);{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2194,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t10=C_u_i_cdr(t5); t11=C_eqp(t10,C_SCHEME_TRUE); t12=(C_truep(t11)?t11:C_eqp(t10,lf[29])); if(C_truep(t12)){ t13=t9; f_2194(t13,((C_word*)t0)[8]);} else{ t13=C_eqp(t10,C_SCHEME_FALSE); t14=(C_truep(t13)?t13:C_eqp(t10,lf[30])); if(C_truep(t14)){ t15=t9; f_2194(t15,((C_word*)t0)[9]);} else{ t15=C_eqp(t10,lf[31]); if(C_truep(t15)){ t16=t9; f_2194(t16,(C_truep(((C_word*)t0)[8])?((C_word*)t0)[8]:((C_word*)t0)[9]));} else{ t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1898,a[2]=t9,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[8],a[5]=t10,tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:437: chicken.base#open-output-string */ t17=*((C_word*)lf[28]+1);{ C_word av2[2]; av2[0]=t17; av2[1]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}}}}}}}}} /* k2105 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2107,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2139 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2141,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2144,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:503: ##sys#thread-basic-unblock! */ t3=*((C_word*)lf[20]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2142 in k2139 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2144,c,av);} /* scheduler.scm:504: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2072(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k2163 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2165,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[22]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2171,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:506: ##sys#print */ t4=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[27]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2169 in k2163 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_2171,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:506: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[5]); av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k2172 in k2169 in k2163 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_2174,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2177,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:506: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[26]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k2175 in k2172 in k2169 in k2163 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_2177,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2180,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:506: ##sys#print */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k2178 in k2175 in k2172 in k2169 in k2163 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2180,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:506: ##sys#write-char-0 */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(41); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2181 in k2178 in k2175 in k2172 in k2169 in k2163 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2183,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2186,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:506: chicken.base#get-output-string */ t3=*((C_word*)lf[23]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2184 in k2181 in k2178 in k2175 in k2172 in k2169 in k2163 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2186,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_halt(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2192 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_2194(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_2194,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2197,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_slot(((C_word*)t0)[6],C_fix(4)))){ /* scheduler.scm:509: ##sys#remove-from-timeout-list */ t3=*((C_word*)lf[21]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_2197(2,av2);}}} else{ t2=C_u_i_cdr(((C_word*)t0)[4]); t3=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[5]); /* scheduler.scm:512: loop2 */ t4=((C_word*)((C_word*)t0)[2])[1]; f_2072(t4,((C_word*)t0)[3],t2,t3);}} /* k2195 in k2192 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2197,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:510: ##sys#thread-basic-unblock! */ t3=*((C_word*)lf[20]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2198 in k2195 in k2192 in loop2 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2200,c,av);} /* scheduler.scm:511: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2072(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k2239 in loop in k2017 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2241,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2259 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,3)))){ C_save_and_reclaim((void *)f_2261,c,av);} a=C_alloc(36); t2=C_a_i_current_process_milliseconds(&a,1,C_SCHEME_FALSE); t3=C_s_a_i_minus(&a,2,t1,t2); /* scheduler.scm:464: scheme#max */ t4=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2270 in k2008 in k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_2272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2272,c,av);} /* scheduler.scm:462: scheme#inexact->exact */ t2=*((C_word*)lf[36]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* ##sys#clear-i/o-state-for-thread! in k911 in k908 */ static void C_fcall f_2277(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_2277,2,t1,t2);} a=C_alloc(11); t3=C_slot(t2,C_fix(11)); if(C_truep(C_i_pairp(t3))){ t4=C_slot(t2,C_fix(11)); t5=C_u_i_car(t4); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2291,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2293,a[2]=t5,a[3]=t2,a[4]=t8,a[5]=((C_word)li32),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_2293(t10,t6,*((C_word*)lf[6]+1));} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k2289 in ##sys#clear-i/o-state-for-thread! in k911 in k908 */ static void C_ccall f_2291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2291,c,av);} t2=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#fd-list ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in ##sys#clear-i/o-state-for-thread! in k911 in k908 */ static void C_fcall f_2293(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_2293,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_u_i_car(t2); t4=C_u_i_car(t3); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2315,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:528: delq */ f_915(t6,((C_word*)t0)[3],C_u_i_cdr(t3));} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2334,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:533: loop */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}}} /* k2313 in loop in ##sys#clear-i/o-state-for-thread! in k911 in k908 */ static void C_ccall f_2315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2315,c,av);} if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_setslot(((C_word*)t0)[4],C_fix(1),t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k2332 in loop in ##sys#clear-i/o-state-for-thread! in k911 in k908 */ static void C_ccall f_2334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2334,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#all-threads in k911 in k908 */ static void C_ccall f_2346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,6)))){ C_save_and_reclaim((void *)f_2346,c,av);} a=C_alloc(10); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2481,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp):C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2364,a[2]=t9,a[3]=t3,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_2364(t11,t1,lf[17],t6);} /* loop in ##sys#all-threads in k911 in k908 */ static void C_fcall f_2364(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,5)))){ C_save_and_reclaim_args((void *)trf_2364,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2380,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* scheduler.scm:546: cns */ t6=((C_word*)t0)[3];{ C_word av2[6]; av2[0]=t6; av2[1]=t5; av2[2]=lf[8]; av2[3]=C_SCHEME_FALSE; av2[4]=C_u_i_car(t2); av2[5]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2387,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_2387(t7,t1,*((C_word*)lf[6]+1),t3);}} /* k2378 in loop in ##sys#all-threads in k911 in k908 */ static void C_ccall f_2380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2380,c,av);} /* scheduler.scm:546: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2364(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in loop in ##sys#all-threads in k911 in k908 */ static void C_fcall f_2387(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_2387,4,t0,t1,t2,t3);} a=C_alloc(14); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_cdr(t2); t5=C_u_i_caar(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2406,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=C_u_i_car(t2); t8=C_u_i_cdr(t7); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2411,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t10,a[6]=((C_word)li35),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_2411(t12,t6,t8);} else{ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2436,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word)li36),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_2436(t7,t1,lf[5],t3);}} /* k2404 in loop in loop in ##sys#all-threads in k911 in k908 */ static void C_ccall f_2406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2406,c,av);} /* scheduler.scm:549: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2387(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in loop in loop in ##sys#all-threads in k911 in k908 */ static void C_fcall f_2411(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_2411,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_u_i_car(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2429,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* scheduler.scm:553: loop */ t6=t4; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}} /* k2427 in loop in loop in loop in ##sys#all-threads in k911 in k908 */ static void C_ccall f_2429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2429,c,av);} /* scheduler.scm:553: cns */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[61]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* loop in loop in loop in ##sys#all-threads in k911 in k908 */ static void C_fcall f_2436(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,5)))){ C_save_and_reclaim_args((void *)trf_2436,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2452,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_u_i_caar(t2); t7=C_u_i_car(t2); /* scheduler.scm:556: cns */ t8=((C_word*)t0)[3];{ C_word av2[6]; av2[0]=t8; av2[1]=t5; av2[2]=lf[62]; av2[3]=t6; av2[4]=C_u_i_cdr(t7); av2[5]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(6,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2450 in loop in loop in loop in ##sys#all-threads in k911 in k908 */ static void C_ccall f_2452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2452,c,av);} /* scheduler.scm:556: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2436(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_2481 in ##sys#all-threads in k911 in k908 */ static void C_ccall f_2481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2481,c,av);} a=C_alloc(3); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_cons(&a,2,t4,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* ##sys#fetch-and-clear-threads in k911 in k908 */ static void C_ccall f_2490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_2490,c,av);} a=C_alloc(5); t2=C_a_i_vector4(&a,4,lf[17],lf[18],*((C_word*)lf[6]+1),lf[5]); t3=lf[17] /* ready-queue-head */ =C_SCHEME_END_OF_LIST;; t4=lf[18] /* ready-queue-tail */ =C_SCHEME_END_OF_LIST;; t5=C_set_block_item(lf[6] /* ##sys#fd-list */,0,C_SCHEME_END_OF_LIST); t6=lf[5] /* ##sys#timeout-list */ =C_SCHEME_END_OF_LIST;; t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* ##sys#restore-threads in k911 in k908 */ static void C_ccall f_2500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2500,c,av);} t3=C_slot(t2,C_fix(0)); t4=C_mutate(&lf[17] /* (set! ready-queue-head ...) */,t3); t5=C_slot(t2,C_fix(1)); t6=C_mutate(&lf[18] /* (set! ready-queue-tail ...) */,t5); t7=C_slot(t2,C_fix(2)); t8=C_mutate((C_word*)lf[6]+1 /* (set! ##sys#fd-list ...) */,t7); t9=C_slot(t2,C_fix(3)); t10=C_mutate(&lf[5] /* (set! ##sys#timeout-list ...) */,t9); t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} /* ##sys#thread-unblock! in k911 in k908 */ static void C_ccall f_2519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2519,c,av);} a=C_alloc(4); t3=C_slot(t2,C_fix(3)); t4=C_eqp(lf[48],t3); t5=(C_truep(t4)?t4:C_eqp(lf[65],C_slot(t2,C_fix(3)))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2532,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:585: ##sys#remove-from-timeout-list */ t7=*((C_word*)lf[21]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k2530 in ##sys#thread-unblock! in k911 in k908 */ static void C_ccall f_2532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2532,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2535,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:586: ##sys#clear-i/o-state-for-thread! */ f_2277(t2,((C_word*)t0)[3]);} /* k2533 in k2530 in ##sys#thread-unblock! in k911 in k908 */ static void C_ccall f_2535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2535,c,av);} /* scheduler.scm:587: ##sys#thread-basic-unblock! */ t2=*((C_word*)lf[20]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* ##sys#thread-sleep! in k911 in k908 */ static void C_ccall f_2551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2551,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2557,a[2]=t2,a[3]=((C_word)li44),tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:593: ##sys#call-with-current-continuation */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t3; C_call_cc(3,av2);}} /* a2556 in ##sys#thread-sleep! in k911 in k908 */ static void C_ccall f_2557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2557,c,av);} a=C_alloc(7); t3=*((C_word*)lf[3]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2569,a[2]=t2,a[3]=((C_word)li43),tmp=(C_word)a,a+=4,tmp); t5=C_i_setslot(*((C_word*)lf[3]+1),C_fix(1),t4); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2564,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:597: ##sys#thread-block-for-timeout! */ t7=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=*((C_word*)lf[3]+1); av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k2562 in a2556 in ##sys#thread-sleep! in k911 in k908 */ static void C_ccall f_2564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2564,c,av);} /* scheduler.scm:598: ##sys#schedule */ t2=*((C_word*)lf[2]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a2568 in a2556 in ##sys#thread-sleep! in k911 in k908 */ static void C_ccall f_2569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2569,c,av);} /* scheduler.scm:596: return */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.base#sleep-hook in k911 in k908 */ static void C_ccall f_2575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(69,c,2)))){ C_save_and_reclaim((void *)f_2575,c,av);} a=C_alloc(69); t3=C_s_a_i_times(&a,2,lf[68],t2); t4=C_s_a_i_plus(&a,2,C_a_i_current_process_milliseconds(&a,1,C_SCHEME_FALSE),t3); /* scheduler.scm:605: ##sys#thread-sleep! */ t5=*((C_word*)lf[66]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* ##sys#kill-other-threads in k911 in k908 */ static void C_ccall f_2589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,2)))){ C_save_and_reclaim((void *)f_2589,c,av);} a=C_alloc(31); t3=*((C_word*)lf[3]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2592,a[2]=t3,a[3]=((C_word)li47),tmp=(C_word)a,a+=4,tmp); t5=C_mutate((C_word*)lf[43]+1 /* (set! ##sys#primordial-thread ...) */,*((C_word*)lf[3]+1)); t6=C_a_i_list1(&a,1,*((C_word*)lf[3]+1)); t7=C_mutate(&lf[17] /* (set! ready-queue-head ...) */,t6); t8=C_mutate(&lf[18] /* (set! ready-queue-tail ...) */,lf[17]); t9=( /* scheduler.scm:625: suspend */ f_2592(t4,*((C_word*)lf[3]+1)) ); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2618,a[2]=t4,a[3]=((C_word)li48),tmp=(C_word)a,a+=4,tmp); t11=lf[5]; t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2696,a[2]=t10,a[3]=((C_word)li49),tmp=(C_word)a,a+=4,tmp); t13=( f_2696(t12,lf[5]) ); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2639,a[2]=t4,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2630,a[2]=t14,a[3]=((C_word)li51),tmp=(C_word)a,a+=4,tmp); t16=*((C_word*)lf[6]+1); t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2673,a[2]=t15,a[3]=((C_word)li52),tmp=(C_word)a,a+=4,tmp); t18=( f_2673(t17,*((C_word*)lf[6]+1)) ); t19=lf[5] /* ##sys#timeout-list */ =C_SCHEME_END_OF_LIST;; t20=C_set_block_item(lf[6] /* ##sys#fd-list */,0,C_SCHEME_END_OF_LIST); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2668,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:630: thunk */ t22=t2;{ C_word *av2=av; av2[0]=t22; av2[1]=t21; ((C_proc)(void*)(*((C_word*)t22+1)))(2,av2);}} /* suspend in ##sys#kill-other-threads in k911 in k908 */ static C_word C_fcall f_2592(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5;{} t2=C_eqp(t1,((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_UNDEFINED:C_i_setslot(t1,C_fix(3),lf[71])); t4=C_i_set_i_slot(t1,C_fix(11),C_SCHEME_FALSE); return(C_i_set_i_slot(t1,C_fix(12),C_SCHEME_END_OF_LIST));} /* g651 in ##sys#kill-other-threads in k911 in k908 */ static C_word C_fcall f_2618(C_word t0,C_word t1){ C_word tmp; C_word t2;{} return(( /* scheduler.scm:626: suspend */ f_2592(((C_word*)t0)[2],C_u_i_cdr(t1)) ));} /* g661 in ##sys#kill-other-threads in k911 in k908 */ static C_word C_fcall f_2630(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3;{} t2=C_u_i_cdr(t1); return(( f_2639(((C_word*)t0)[2],t2) ));} /* for-each-loop683 in ##sys#kill-other-threads in k911 in k908 */ static C_word C_fcall f_2639(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* scheduler.scm:627: g684 */ f_2592(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* k2666 in ##sys#kill-other-threads in k911 in k908 */ static void C_ccall f_2668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2668,c,av);} /* scheduler.scm:631: exit */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop660 in ##sys#kill-other-threads in k911 in k908 */ static C_word C_fcall f_2673(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* scheduler.scm:627: g661 */ f_2630(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* for-each-loop650 in ##sys#kill-other-threads in k911 in k908 */ static C_word C_fcall f_2696(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* scheduler.scm:626: g651 */ f_2618(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* k908 */ static void C_ccall f_910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_910,c,av);} a=C_alloc(11); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_913,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t3; C_library_toplevel(2,av2);}} /* k911 in k908 */ static void C_ccall f_913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(68,c,5)))){ C_save_and_reclaim((void *)f_913,c,av);} a=C_alloc(68); t2=C_mutate(&lf[1] /* (set! delq ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_915,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#schedule ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_958,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[19]+1 /* (set! ##sys#force-primordial ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1179,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t5=lf[17] /* ready-queue-head */ =C_SCHEME_END_OF_LIST;; t6=lf[18] /* ready-queue-tail */ =C_SCHEME_END_OF_LIST;; t7=C_mutate((C_word*)lf[45]+1 /* (set! ##sys#ready-queue ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1190,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[42]+1 /* (set! ##sys#add-to-ready-queue ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1193,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate(&lf[4] /* (set! ##sys#update-thread-state-buffer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1238,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t10=*((C_word*)lf[46]+1); t11=C_mutate((C_word*)lf[46]+1 /* (set! ##sys#interrupt-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1292,a[2]=t10,a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp)); t12=lf[5] /* ##sys#timeout-list */ =C_SCHEME_END_OF_LIST;; t13=C_mutate((C_word*)lf[21]+1 /* (set! ##sys#remove-from-timeout-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1317,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[47]+1 /* (set! ##sys#thread-block-for-timeout! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1358,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[49]+1 /* (set! ##sys#thread-block-for-termination! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1427,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[52]+1 /* (set! ##sys#thread-kill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1557,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#thread-basic-unblock! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1671,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[55]+1 /* (set! ##sys#default-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1683,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t19=C_set_block_item(lf[6] /* ##sys#fd-list */,0,C_SCHEME_END_OF_LIST); t20=C_mutate((C_word*)lf[59]+1 /* (set! ##sys#thread-block-for-i/o! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1943,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate(&lf[41] /* (set! ##sys#clear-i/o-state-for-thread! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2277,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[60]+1 /* (set! ##sys#all-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2346,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[63]+1 /* (set! ##sys#fetch-and-clear-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2490,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[64]+1 /* (set! ##sys#restore-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2500,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[44]+1 /* (set! ##sys#thread-unblock! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2519,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[66]+1 /* (set! ##sys#thread-sleep! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2551,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[67]+1 /* (set! chicken.base#sleep-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2575,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t28=*((C_word*)lf[69]+1); t29=C_mutate((C_word*)lf[70]+1 /* (set! ##sys#kill-other-threads ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2589,a[2]=t28,a[3]=((C_word)li53),tmp=(C_word)a,a+=4,tmp)); t30=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t30; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t30+1)))(2,av2);}} /* delq in k911 in k908 */ static void C_fcall f_915(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_915,3,t1,t2,t3);} a=C_alloc(7); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_921,a[2]=t2,a[3]=t5,a[4]=((C_word)li0),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_921(t7,t1,t3);} /* loop in delq in k911 in k908 */ static void C_fcall f_921(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_921,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_slot(t2,C_fix(0)); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_slot(t2,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_948,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* scheduler.scm:162: loop */ t8=t6; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;}}} /* k946 in loop in delq in k911 in k908 */ static void C_ccall f_948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_948,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#schedule in k911 in k908 */ static void C_ccall f_958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_958,c,av);} a=C_alloc(7); t2=*((C_word*)lf[3]+1); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_slot(*((C_word*)lf[3]+1),C_fix(3)); t6=( /* scheduler.scm:180: ##sys#update-thread-state-buffer */ f_1238(*((C_word*)lf[3]+1)) ); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_989,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(t5,lf[9]); t9=(C_truep(t8)?t8:C_eqp(t5,lf[8])); if(C_truep(t9)){ t10=C_i_set_i_slot(*((C_word*)lf[3]+1),C_fix(13),C_SCHEME_FALSE); /* scheduler.scm:184: ##sys#add-to-ready-queue */ t11=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t7; av2[2]=*((C_word*)lf[3]+1); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=t7;{ C_word *av2=av; av2[0]=t10; av2[1]=C_SCHEME_UNDEFINED; f_989(2,av2);}}} /* k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_989,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_994,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li9),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_994(t5,((C_word*)t0)[4]);} /* loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_fcall f_994(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_994,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_998,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_nullp(lf[5]))){ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_998(2,av2);}} else{ t3=C_a_i_current_process_milliseconds(&a,1,C_SCHEME_FALSE); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1070,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word)li8),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_1070(t7,t2,lf[5]);}} /* k996 in loop1 in k987 in ##sys#schedule in k911 in k908 */ static void C_ccall f_998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_998,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1001,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=( /* scheduler.scm:223: ##sys#update-thread-state-buffer */ f_1238(((C_word*)t0)[5]) ); /* scheduler.scm:224: ##sys#force-primordial */ t4=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(*((C_word*)lf[6]+1)))){ t3=C_SCHEME_UNDEFINED; t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_1001(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2010,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1864,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* scheduler.scm:401: ##sys#length */ t5=*((C_word*)lf[40]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=*((C_word*)lf[6]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_scheduler_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("scheduler")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_scheduler_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(396))){ C_save(t1); C_rereclaim2(396*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,72); lf[0]=C_h_intern(&lf[0],9, C_text("scheduler")); lf[2]=C_h_intern(&lf[2],14, C_text("##sys#schedule")); lf[3]=C_h_intern(&lf[3],20, C_text("##sys#current-thread")); lf[6]=C_h_intern(&lf[6],13, C_text("##sys#fd-list")); lf[7]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010deadlock")); lf[8]=C_h_intern(&lf[8],5, C_text("ready")); lf[9]=C_h_intern(&lf[9],7, C_text("running")); lf[10]=C_h_intern(&lf[10],19, C_text("##sys#dynamic-winds")); lf[11]=C_h_intern(&lf[11],20, C_text("##sys#standard-input")); lf[12]=C_h_intern(&lf[12],21, C_text("##sys#standard-output")); lf[13]=C_h_intern(&lf[13],20, C_text("##sys#standard-error")); lf[14]=C_h_intern(&lf[14],31, C_text("##sys#current-exception-handler")); lf[15]=C_h_intern(&lf[15],30, C_text("##sys#current-parameter-vector")); lf[16]=C_h_intern(&lf[16],23, C_text("##sys#call-with-cthulhu")); lf[19]=C_h_intern(&lf[19],22, C_text("##sys#force-primordial")); lf[20]=C_h_intern(&lf[20],27, C_text("##sys#thread-basic-unblock!")); lf[21]=C_h_intern(&lf[21],30, C_text("##sys#remove-from-timeout-list")); lf[22]=C_h_intern(&lf[22],6, C_text("format")); lf[23]=C_h_intern(&lf[23],30, C_text("chicken.base#get-output-string")); lf[24]=C_h_intern(&lf[24],18, C_text("##sys#write-char-0")); lf[25]=C_h_intern(&lf[25],11, C_text("##sys#print")); lf[26]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013 (expected ")); lf[27]=C_decode_literal(C_heaptop,C_text("\376B\000\0009thread is registered for I/O on unknown file-descriptor: ")); lf[28]=C_h_intern(&lf[28],31, C_text("chicken.base#open-output-string")); lf[29]=C_h_intern_kw(&lf[29],5, C_text("input")); lf[30]=C_h_intern_kw(&lf[30],6, C_text("output")); lf[31]=C_h_intern_kw(&lf[31],3, C_text("all")); lf[32]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006, o = ")); lf[33]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 (i = ")); lf[34]=C_decode_literal(C_heaptop,C_text("\376B\000\000#fdset-test: invalid i/o direction: ")); lf[35]=C_h_intern(&lf[35],10, C_text("scheme#max")); lf[36]=C_h_intern(&lf[36],21, C_text("scheme#inexact->exact")); lf[37]=C_h_intern(&lf[37],12, C_text("scheme#round")); lf[38]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 (fd = ")); lf[39]=C_decode_literal(C_heaptop,C_text("\376B\000\000%create-fdset: invalid i/o direction: ")); lf[40]=C_h_intern(&lf[40],12, C_text("##sys#length")); lf[42]=C_h_intern(&lf[42],24, C_text("##sys#add-to-ready-queue")); lf[43]=C_h_intern(&lf[43],23, C_text("##sys#primordial-thread")); lf[44]=C_h_intern(&lf[44],21, C_text("##sys#thread-unblock!")); lf[45]=C_h_intern(&lf[45],17, C_text("##sys#ready-queue")); lf[46]=C_h_intern(&lf[46],20, C_text("##sys#interrupt-hook")); lf[47]=C_h_intern(&lf[47],31, C_text("##sys#thread-block-for-timeout!")); lf[48]=C_h_intern(&lf[48],7, C_text("blocked")); lf[49]=C_h_intern(&lf[49],35, C_text("##sys#thread-block-for-termination!")); lf[50]=C_h_intern(&lf[50],4, C_text("dead")); lf[51]=C_h_intern(&lf[51],10, C_text("terminated")); lf[52]=C_h_intern(&lf[52],18, C_text("##sys#thread-kill!")); lf[53]=C_h_intern(&lf[53],18, C_text("condition-variable")); lf[54]=C_h_intern(&lf[54],6, C_text("thread")); lf[55]=C_h_intern(&lf[55],31, C_text("##sys#default-exception-handler")); lf[56]=C_h_intern(&lf[56],24, C_text("chicken.condition#signal")); lf[57]=C_h_intern(&lf[57],28, C_text("##sys#show-exception-warning")); lf[58]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011in thread")); lf[59]=C_h_intern(&lf[59],27, C_text("##sys#thread-block-for-i/o!")); lf[60]=C_h_intern(&lf[60],17, C_text("##sys#all-threads")); lf[61]=C_h_intern(&lf[61],3, C_text("i/o")); lf[62]=C_h_intern(&lf[62],7, C_text("timeout")); lf[63]=C_h_intern(&lf[63],29, C_text("##sys#fetch-and-clear-threads")); lf[64]=C_h_intern(&lf[64],21, C_text("##sys#restore-threads")); lf[65]=C_h_intern(&lf[65],8, C_text("sleeping")); lf[66]=C_h_intern(&lf[66],19, C_text("##sys#thread-sleep!")); lf[67]=C_h_intern(&lf[67],23, C_text("chicken.base#sleep-hook")); lf[68]=C_decode_literal(C_heaptop,C_text("\376U1000.0\000")); lf[69]=C_h_intern(&lf[69],17, C_text("chicken.base#exit")); lf[70]=C_h_intern(&lf[70],24, C_text("##sys#kill-other-threads")); lf[71]=C_h_intern(&lf[71],9, C_text("suspended")); C_register_lf2(lf,72,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_910,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[134] = { {C_text("f_1001:scheduler_2escm"),(void*)f_1001}, {C_text("f_1006:scheduler_2escm"),(void*)f_1006}, {C_text("f_1010:scheduler_2escm"),(void*)f_1010}, {C_text("f_1070:scheduler_2escm"),(void*)f_1070}, {C_text("f_1104:scheduler_2escm"),(void*)f_1104}, {C_text("f_1107:scheduler_2escm"),(void*)f_1107}, {C_text("f_1119:scheduler_2escm"),(void*)f_1119}, {C_text("f_1125:scheduler_2escm"),(void*)f_1125}, {C_text("f_1137:scheduler_2escm"),(void*)f_1137}, {C_text("f_1145:scheduler_2escm"),(void*)f_1145}, {C_text("f_1179:scheduler_2escm"),(void*)f_1179}, {C_text("f_1190:scheduler_2escm"),(void*)f_1190}, {C_text("f_1193:scheduler_2escm"),(void*)f_1193}, {C_text("f_1238:scheduler_2escm"),(void*)f_1238}, {C_text("f_1292:scheduler_2escm"),(void*)f_1292}, {C_text("f_1296:scheduler_2escm"),(void*)f_1296}, {C_text("f_1310:scheduler_2escm"),(void*)f_1310}, {C_text("f_1317:scheduler_2escm"),(void*)f_1317}, {C_text("f_1323:scheduler_2escm"),(void*)f_1323}, {C_text("f_1358:scheduler_2escm"),(void*)f_1358}, {C_text("f_1368:scheduler_2escm"),(void*)f_1368}, {C_text("f_1379:scheduler_2escm"),(void*)f_1379}, {C_text("f_1427:scheduler_2escm"),(void*)f_1427}, {C_text("f_1492:scheduler_2escm"),(void*)f_1492}, {C_text("f_1508:scheduler_2escm"),(void*)f_1508}, {C_text("f_1518:scheduler_2escm"),(void*)f_1518}, {C_text("f_1534:scheduler_2escm"),(void*)f_1534}, {C_text("f_1557:scheduler_2escm"),(void*)f_1557}, {C_text("f_1561:scheduler_2escm"),(void*)f_1561}, {C_text("f_1567:scheduler_2escm"),(void*)f_1567}, {C_text("f_1570:scheduler_2escm"),(void*)f_1570}, {C_text("f_1573:scheduler_2escm"),(void*)f_1573}, {C_text("f_1591:scheduler_2escm"),(void*)f_1591}, {C_text("f_1598:scheduler_2escm"),(void*)f_1598}, {C_text("f_1617:scheduler_2escm"),(void*)f_1617}, {C_text("f_1627:scheduler_2escm"),(void*)f_1627}, {C_text("f_1648:scheduler_2escm"),(void*)f_1648}, {C_text("f_1665:scheduler_2escm"),(void*)f_1665}, {C_text("f_1671:scheduler_2escm"),(void*)f_1671}, {C_text("f_1683:scheduler_2escm"),(void*)f_1683}, {C_text("f_1687:scheduler_2escm"),(void*)f_1687}, {C_text("f_1693:scheduler_2escm"),(void*)f_1693}, {C_text("f_1707:scheduler_2escm"),(void*)f_1707}, {C_text("f_1711:scheduler_2escm"),(void*)f_1711}, {C_text("f_1731:scheduler_2escm"),(void*)f_1731}, {C_text("f_1742:scheduler_2escm"),(void*)f_1742}, {C_text("f_1785:scheduler_2escm"),(void*)f_1785}, {C_text("f_1791:scheduler_2escm"),(void*)f_1791}, {C_text("f_1794:scheduler_2escm"),(void*)f_1794}, {C_text("f_1797:scheduler_2escm"),(void*)f_1797}, {C_text("f_1800:scheduler_2escm"),(void*)f_1800}, {C_text("f_1803:scheduler_2escm"),(void*)f_1803}, {C_text("f_1806:scheduler_2escm"),(void*)f_1806}, {C_text("f_1827:scheduler_2escm"),(void*)f_1827}, {C_text("f_1839:scheduler_2escm"),(void*)f_1839}, {C_text("f_1849:scheduler_2escm"),(void*)f_1849}, {C_text("f_1864:scheduler_2escm"),(void*)f_1864}, {C_text("f_1898:scheduler_2escm"),(void*)f_1898}, {C_text("f_1904:scheduler_2escm"),(void*)f_1904}, {C_text("f_1907:scheduler_2escm"),(void*)f_1907}, {C_text("f_1910:scheduler_2escm"),(void*)f_1910}, {C_text("f_1913:scheduler_2escm"),(void*)f_1913}, {C_text("f_1916:scheduler_2escm"),(void*)f_1916}, {C_text("f_1919:scheduler_2escm"),(void*)f_1919}, {C_text("f_1922:scheduler_2escm"),(void*)f_1922}, {C_text("f_1925:scheduler_2escm"),(void*)f_1925}, {C_text("f_1943:scheduler_2escm"),(void*)f_1943}, {C_text("f_1947:scheduler_2escm"),(void*)f_1947}, {C_text("f_1962:scheduler_2escm"),(void*)f_1962}, {C_text("f_2010:scheduler_2escm"),(void*)f_2010}, {C_text("f_2019:scheduler_2escm"),(void*)f_2019}, {C_text("f_2043:scheduler_2escm"),(void*)f_2043}, {C_text("f_2045:scheduler_2escm"),(void*)f_2045}, {C_text("f_2072:scheduler_2escm"),(void*)f_2072}, {C_text("f_2107:scheduler_2escm"),(void*)f_2107}, {C_text("f_2141:scheduler_2escm"),(void*)f_2141}, {C_text("f_2144:scheduler_2escm"),(void*)f_2144}, {C_text("f_2165:scheduler_2escm"),(void*)f_2165}, {C_text("f_2171:scheduler_2escm"),(void*)f_2171}, {C_text("f_2174:scheduler_2escm"),(void*)f_2174}, {C_text("f_2177:scheduler_2escm"),(void*)f_2177}, {C_text("f_2180:scheduler_2escm"),(void*)f_2180}, {C_text("f_2183:scheduler_2escm"),(void*)f_2183}, {C_text("f_2186:scheduler_2escm"),(void*)f_2186}, {C_text("f_2194:scheduler_2escm"),(void*)f_2194}, {C_text("f_2197:scheduler_2escm"),(void*)f_2197}, {C_text("f_2200:scheduler_2escm"),(void*)f_2200}, {C_text("f_2241:scheduler_2escm"),(void*)f_2241}, {C_text("f_2261:scheduler_2escm"),(void*)f_2261}, {C_text("f_2272:scheduler_2escm"),(void*)f_2272}, {C_text("f_2277:scheduler_2escm"),(void*)f_2277}, {C_text("f_2291:scheduler_2escm"),(void*)f_2291}, {C_text("f_2293:scheduler_2escm"),(void*)f_2293}, {C_text("f_2315:scheduler_2escm"),(void*)f_2315}, {C_text("f_2334:scheduler_2escm"),(void*)f_2334}, {C_text("f_2346:scheduler_2escm"),(void*)f_2346}, {C_text("f_2364:scheduler_2escm"),(void*)f_2364}, {C_text("f_2380:scheduler_2escm"),(void*)f_2380}, {C_text("f_2387:scheduler_2escm"),(void*)f_2387}, {C_text("f_2406:scheduler_2escm"),(void*)f_2406}, {C_text("f_2411:scheduler_2escm"),(void*)f_2411}, {C_text("f_2429:scheduler_2escm"),(void*)f_2429}, {C_text("f_2436:scheduler_2escm"),(void*)f_2436}, {C_text("f_2452:scheduler_2escm"),(void*)f_2452}, {C_text("f_2481:scheduler_2escm"),(void*)f_2481}, {C_text("f_2490:scheduler_2escm"),(void*)f_2490}, {C_text("f_2500:scheduler_2escm"),(void*)f_2500}, {C_text("f_2519:scheduler_2escm"),(void*)f_2519}, {C_text("f_2532:scheduler_2escm"),(void*)f_2532}, {C_text("f_2535:scheduler_2escm"),(void*)f_2535}, {C_text("f_2551:scheduler_2escm"),(void*)f_2551}, {C_text("f_2557:scheduler_2escm"),(void*)f_2557}, {C_text("f_2564:scheduler_2escm"),(void*)f_2564}, {C_text("f_2569:scheduler_2escm"),(void*)f_2569}, {C_text("f_2575:scheduler_2escm"),(void*)f_2575}, {C_text("f_2589:scheduler_2escm"),(void*)f_2589}, {C_text("f_2592:scheduler_2escm"),(void*)f_2592}, {C_text("f_2618:scheduler_2escm"),(void*)f_2618}, {C_text("f_2630:scheduler_2escm"),(void*)f_2630}, {C_text("f_2639:scheduler_2escm"),(void*)f_2639}, {C_text("f_2668:scheduler_2escm"),(void*)f_2668}, {C_text("f_2673:scheduler_2escm"),(void*)f_2673}, {C_text("f_2696:scheduler_2escm"),(void*)f_2696}, {C_text("f_910:scheduler_2escm"),(void*)f_910}, {C_text("f_913:scheduler_2escm"),(void*)f_913}, {C_text("f_915:scheduler_2escm"),(void*)f_915}, {C_text("f_921:scheduler_2escm"),(void*)f_921}, {C_text("f_948:scheduler_2escm"),(void*)f_948}, {C_text("f_958:scheduler_2escm"),(void*)f_958}, {C_text("f_989:scheduler_2escm"),(void*)f_989}, {C_text("f_994:scheduler_2escm"),(void*)f_994}, {C_text("f_998:scheduler_2escm"),(void*)f_998}, {C_text("toplevel:scheduler_2escm"),(void*)C_scheduler_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| chicken.format#sprintf 3 S| scheme#for-each 6 S| ##sys#for-each 1 o|eliminated procedure checks: 137 o|specializations: o| 3 (chicken.base#add1 *) o| 2 (chicken.base#sub1 *) o| 1 (scheme#zero? *) o| 3 (##sys#check-output-port * * *) o| 10 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 3 (scheme#car pair) o| 20 (scheme#cdr pair) o| 4 (scheme#cdar (pair pair *)) (o e)|safe calls: 249 (o e)|assignments to immediate values: 12 o|inlining procedure: k923 o|inlining procedure: k923 o|inlining procedure: k1011 o|inlining procedure: k1011 o|contracted procedure: "(scheduler.scm:234) switch166" o|contracted procedure: "(scheduler.scm:170) ##sys#restore-thread-state-buffer" o|contracted procedure: "(scheduler.scm:229) remove-from-ready-queue" o|inlining procedure: k1215 o|inlining procedure: k1215 o|propagated global variable: first-pair227 ready-queue-head o|inlining procedure: k1054 o|inlining procedure: k1054 o|contracted procedure: "(scheduler.scm:226) ##sys#unblock-threads-for-i/o" o|inlining procedure: k2025 o|inlining procedure: k2025 o|inlining procedure: k2047 o|inlining procedure: k2047 o|inlining procedure: k2074 o|inlining procedure: k2074 o|inlining procedure: k2133 o|inlining procedure: k2133 o|substituted constant variable: a2167 o|substituted constant variable: a2168 o|inlining procedure: k2189 o|inlining procedure: k2189 o|contracted procedure: "(scheduler.scm:507) fdset-test" o|inlining procedure: k1868 o|inlining procedure: k1868 o|inlining procedure: k1886 o|substituted constant variable: a1900 o|substituted constant variable: a1901 o|inlining procedure: k1886 o|substituted constant variable: a1927 o|substituted constant variable: a1932 o|substituted constant variable: a1934 o|substituted constant variable: a1939 o|substituted constant variable: a1941 o|contracted procedure: "(scheduler.scm:467) g510511" o|contracted procedure: "(scheduler.scm:457) create-fdset" o|inlining procedure: k1733 o|inlining procedure: k1747 o|inlining procedure: k1764 o|inlining procedure: k1764 o|substituted constant variable: a1787 o|substituted constant variable: a1788 o|substituted constant variable: a1808 o|substituted constant variable: a1813 o|substituted constant variable: a1815 o|substituted constant variable: a1820 o|substituted constant variable: a1822 o|inlining procedure: k1747 o|inlining procedure: k1733 o|contracted procedure: "(scheduler.scm:404) g441442" o|inlining procedure: k1841 o|inlining procedure: k1841 o|contracted procedure: "(scheduler.scm:400) g384385" o|inlining procedure: k1072 o|inlining procedure: k1072 o|inlining procedure: k1093 o|inlining procedure: k1093 o|inlining procedure: k1127 o|inlining procedure: k1127 o|inlining procedure: k1149 o|inlining procedure: k1149 o|propagated global variable: ct172 ##sys#current-thread o|inlining procedure: k1201 o|inlining procedure: k1201 o|inlining procedure: k1294 o|propagated global variable: ct251 ##sys#current-thread o|inlining procedure: k1294 o|inlining procedure: k1325 o|inlining procedure: k1325 o|inlining procedure: k1343 o|inlining procedure: k1343 o|inlining procedure: k1360 o|inlining procedure: k1381 o|inlining procedure: k1381 o|inlining procedure: k1360 o|inlining procedure: k1432 o|inlining procedure: k1432 o|inlining procedure: k1589 o|inlining procedure: k1600 o|inlining procedure: k1600 o|inlining procedure: k1589 o|inlining procedure: k1619 o|inlining procedure: k1619 o|inlining procedure: k1653 o|inlining procedure: k1653 o|contracted procedure: "(scheduler.scm:347) ##sys#abandon-mutexes" o|inlining procedure: k1470 o|inlining procedure: k1470 o|inlining procedure: k1536 o|contracted procedure: "(scheduler.scm:330) g292299" o|inlining procedure: k1490 o|inlining procedure: k1490 o|inlining procedure: k1510 o|contracted procedure: "(scheduler.scm:337) g306313" o|inlining procedure: k1510 o|inlining procedure: k1536 o|propagated global variable: pt375 ##sys#primordial-thread o|inlining procedure: k1964 o|inlining procedure: k1964 o|inlining procedure: k2279 o|inlining procedure: k2295 o|inlining procedure: k2295 o|inlining procedure: k2316 o|inlining procedure: k2316 o|inlining procedure: k2279 o|inlining procedure: k2366 o|inlining procedure: k2366 o|inlining procedure: k2389 o|inlining procedure: k2413 o|inlining procedure: k2413 o|inlining procedure: k2389 o|inlining procedure: k2438 o|inlining procedure: k2438 o|inlining procedure: k2521 o|inlining procedure: k2521 o|propagated global variable: ct640 ##sys#current-thread o|propagated global variable: primordial646 ##sys#current-thread o|inlining procedure: k2641 o|inlining procedure: k2641 o|inlining procedure: k2675 o|inlining procedure: k2675 o|propagated global variable: g667679 ##sys#fd-list o|inlining procedure: k2698 o|inlining procedure: k2698 o|propagated global variable: g657672 ##sys#timeout-list o|propagated global variable: primordial646 ##sys#current-thread o|replaced variables: 442 o|removed binding forms: 184 o|inlining procedure: k1225 o|inlining procedure: k1225 o|substituted constant variable: r12162723 o|inlining procedure: k2250 o|inlining procedure: k2250 o|substituted constant variable: r11282754 o|substituted constant variable: r11502757 o|substituted constant variable: r22962819 o|converted assignments to bindings: (suspend647) o|simplifications: ((let . 1)) o|replaced variables: 69 o|removed binding forms: 371 o|inlining procedure: k1020 o|inlining procedure: k1830 o|replaced variables: 8 o|removed binding forms: 52 o|substituted constant variable: r10212937 o|contracted procedure: k967 o|contracted procedure: k1724 o|removed binding forms: 11 o|removed conditional forms: 1 o|removed binding forms: 2 o|simplifications: ((if . 17) (let . 19) (##core#call . 242)) o| call simplifications: o| scheme#* o| scheme#+ o| ##sys#call-with-current-continuation o| scheme#vector o| scheme#list 2 o| ##sys#structure? 2 o| scheme#> o| scheme#< o| chicken.fixnum#fx= 2 o| scheme#set-cdr! 3 o| scheme#equal? o| scheme#>= o| ##sys#setislot 18 o| scheme#caar 7 o| scheme#- 2 o| chicken.fixnum#fx> o| scheme#pair? 16 o| scheme#car 12 o| scheme#cdr 8 o| scheme#not 6 o| ##sys#setslot 30 o| scheme#null? 26 o| scheme#eq? 26 o| scheme#cons 16 o| ##sys#slot 57 o|contracted procedure: k926 o|contracted procedure: k954 o|contracted procedure: k932 o|contracted procedure: k942 o|contracted procedure: k950 o|contracted procedure: k981 o|contracted procedure: k1014 o|contracted procedure: k1026 o|contracted procedure: k1020 o|contracted procedure: k1045 o|contracted procedure: k1035 o|contracted procedure: k964 o|contracted procedure: k1264 o|contracted procedure: k1268 o|contracted procedure: k1272 o|contracted procedure: k1276 o|contracted procedure: k1280 o|contracted procedure: k1284 o|contracted procedure: k1288 o|contracted procedure: k971 o|contracted procedure: k978 o|contracted procedure: k1234 o|contracted procedure: k1218 o|contracted procedure: k1221 o|propagated global variable: first-pair227 ready-queue-head o|contracted procedure: k1229 o|contracted procedure: k1057 o|contracted procedure: k2011 o|contracted procedure: k2014 o|contracted procedure: k2022 o|contracted procedure: k2028 o|contracted procedure: k2037 o|contracted procedure: k2051 o|contracted procedure: k2054 o|contracted procedure: k2057 o|contracted procedure: k2063 o|contracted procedure: k2077 o|contracted procedure: k2083 o|contracted procedure: k2094 o|contracted procedure: k2101 o|contracted procedure: k2113 o|contracted procedure: k2116 o|contracted procedure: k2119 o|contracted procedure: k2125 o|contracted procedure: k2232 o|contracted procedure: k2136 o|contracted procedure: k2150 o|contracted procedure: k2228 o|contracted procedure: k2224 o|contracted procedure: k2159 o|contracted procedure: k2206 o|contracted procedure: k2218 o|contracted procedure: k1871 o|contracted procedure: k1874 o|contracted procedure: k1880 o|contracted procedure: k1883 o|contracted procedure: k1889 o|contracted procedure: k2253 o|contracted procedure: k2256 o|contracted procedure: k2266 o|contracted procedure: k1736 o|contracted procedure: k1739 o|contracted procedure: k1744 o|contracted procedure: k1750 o|contracted procedure: k1757 o|contracted procedure: k1760 o|contracted procedure: k1767 o|contracted procedure: k1770 o|contracted procedure: k1777 o|contracted procedure: k1844 o|contracted procedure: k1854 o|contracted procedure: k1858 o|contracted procedure: k1063 o|contracted procedure: k1075 o|contracted procedure: k1079 o|contracted procedure: k1084 o|contracted procedure: k1090 o|contracted procedure: k1096 o|contracted procedure: k1099 o|contracted procedure: k1120 o|contracted procedure: k1130 o|contracted procedure: k1139 o|contracted procedure: k1146 o|contracted procedure: k1152 o|contracted procedure: k1163 o|contracted procedure: k1166 o|contracted procedure: k1169 o|propagated global variable: ct172 ##sys#current-thread o|contracted procedure: k1181 o|contracted procedure: k1195 o|contracted procedure: k1198 o|contracted procedure: k1205 o|contracted procedure: k1201 o|contracted procedure: k1240 o|contracted procedure: k1243 o|contracted procedure: k1246 o|contracted procedure: k1249 o|contracted procedure: k1252 o|contracted procedure: k1255 o|contracted procedure: k1300 o|contracted procedure: k1303 o|contracted procedure: k1328 o|contracted procedure: k1331 o|contracted procedure: k1334 o|contracted procedure: k1354 o|contracted procedure: k1340 o|contracted procedure: k1363 o|contracted procedure: k1369 o|contracted procedure: k1372 o|contracted procedure: k1384 o|contracted procedure: k1401 o|contracted procedure: k1397 o|contracted procedure: k1409 o|contracted procedure: k1405 o|contracted procedure: k1416 o|contracted procedure: k1423 o|contracted procedure: k1429 o|contracted procedure: k1435 o|contracted procedure: k1438 o|contracted procedure: k1458 o|contracted procedure: k1454 o|contracted procedure: k1441 o|contracted procedure: k1444 o|contracted procedure: k1447 o|contracted procedure: k1562 o|contracted procedure: k1574 o|contracted procedure: k1577 o|contracted procedure: k1580 o|contracted procedure: k1583 o|contracted procedure: k1586 o|contracted procedure: k1595 o|contracted procedure: k1610 o|contracted procedure: k1603 o|contracted procedure: k1622 o|contracted procedure: k1632 o|contracted procedure: k1636 o|contracted procedure: k1639 o|contracted procedure: k1650 o|contracted procedure: k1656 o|contracted procedure: k1667 o|contracted procedure: k1467 o|contracted procedure: k1473 o|contracted procedure: k1539 o|contracted procedure: k1549 o|contracted procedure: k1553 o|contracted procedure: k1478 o|contracted procedure: k1481 o|contracted procedure: k1484 o|contracted procedure: k1487 o|contracted procedure: k1496 o|contracted procedure: k1513 o|contracted procedure: k1523 o|contracted procedure: k1527 o|contracted procedure: k1673 o|contracted procedure: k1676 o|contracted procedure: k1688 o|contracted procedure: k1697 o|contracted procedure: k1700 o|propagated global variable: pt375 ##sys#primordial-thread o|propagated global variable: pt375 ##sys#primordial-thread o|contracted procedure: k1948 o|contracted procedure: k1951 o|contracted procedure: k1958 o|contracted procedure: k1967 o|contracted procedure: k1975 o|contracted procedure: k1971 o|contracted procedure: k1978 o|contracted procedure: k2002 o|contracted procedure: k1984 o|contracted procedure: k1991 o|contracted procedure: k2342 o|contracted procedure: k2282 o|contracted procedure: k2338 o|contracted procedure: k2285 o|contracted procedure: k2298 o|contracted procedure: k2301 o|contracted procedure: k2304 o|contracted procedure: k2310 o|contracted procedure: k2319 o|contracted procedure: k2323 o|contracted procedure: k2478 o|contracted procedure: k2348 o|contracted procedure: k2472 o|contracted procedure: k2351 o|contracted procedure: k2466 o|contracted procedure: k2354 o|contracted procedure: k2460 o|contracted procedure: k2357 o|contracted procedure: k2369 o|contracted procedure: k2392 o|contracted procedure: k2401 o|contracted procedure: k2416 o|contracted procedure: k2423 o|contracted procedure: k2441 o|contracted procedure: k2454 o|contracted procedure: k2492 o|contracted procedure: k2503 o|contracted procedure: k2507 o|contracted procedure: k2511 o|contracted procedure: k2515 o|contracted procedure: k2547 o|contracted procedure: k2524 o|contracted procedure: k2543 o|contracted procedure: k2559 o|propagated global variable: ct640 ##sys#current-thread o|contracted procedure: k2585 o|contracted procedure: k2581 o|contracted procedure: k2603 o|contracted procedure: k2594 o|contracted procedure: k2597 o|contracted procedure: k2611 o|contracted procedure: k2624 o|contracted procedure: k2632 o|contracted procedure: k2644 o|contracted procedure: k2654 o|contracted procedure: k2658 o|contracted procedure: k2678 o|contracted procedure: k2688 o|contracted procedure: k2692 o|contracted procedure: k2701 o|contracted procedure: k2711 o|contracted procedure: k2715 o|propagated global variable: primordial646 ##sys#current-thread o|simplifications: ((if . 2) (let . 67)) o|removed binding forms: 217 o|contracted procedure: k1387 o|inlining procedure: k1542 o|inlining procedure: k1542 (o x)|known list op on rest arg sublist: ##core#rest-null? rest587588 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest587588 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest587588 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest587588 0 o|contracted procedure: k2527 o|removed binding forms: 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2352 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2352 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2352 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2352 1 o|removed binding forms: 1 o|removed binding forms: 2 o|direct leaf routine/allocation: ##sys#update-thread-state-buffer 0 o|direct leaf routine/allocation: loop257 0 o|direct leaf routine/allocation: suspend647 0 o|direct leaf routine/allocation: g651671 0 o|contracted procedure: "(scheduler.scm:180) k984" o|contracted procedure: "(scheduler.scm:223) k1048" o|propagated global variable: ct172 ##sys#current-thread o|propagated global variable: ct172 ##sys#current-thread o|converted assignments to bindings: (loop257) o|contracted procedure: "(scheduler.scm:625) k2615" o|contracted procedure: "(scheduler.scm:627) k2647" o|contracted procedure: "(scheduler.scm:626) k2704" o|simplifications: ((let . 1)) o|removed binding forms: 5 o|direct leaf routine/allocation: for-each-loop683693 0 o|direct leaf routine/allocation: for-each-loop650674 0 o|contracted procedure: k2627 o|converted assignments to bindings: (for-each-loop683693) o|converted assignments to bindings: (for-each-loop650674) o|simplifications: ((let . 2)) o|removed binding forms: 1 o|direct leaf routine with hoistable closures/allocation: g661678 (for-each-loop683693) 0 o|contracted procedure: "(scheduler.scm:627) k2681" o|removed binding forms: 2 o|direct leaf routine/allocation: for-each-loop660697 0 o|contracted procedure: k2661 o|converted assignments to bindings: (for-each-loop660697) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (loop613 loop610 loop606 loop603 loop572 loop494 for-each-loop305316 for-each-loop291324 delq k1565 g340347 for-each-loop339350 loop266 k1117 ##sys#clear-i/o-state-for-thread! loop181 g398405 for-each-loop397437 loop390 k2192 loop2539 loop525 k1008 loop2198 loop1179 loop158) o|calls to known targets: 73 o|identified direct recursive calls: f_921 1 o|identified direct recursive calls: f_2072 1 o|identified direct recursive calls: f_2045 1 o|identified direct recursive calls: f_1070 1 o|identified direct recursive calls: f_1323 1 o|identified direct recursive calls: f_1379 1 o|identified direct recursive calls: f_1534 1 o|identified direct recursive calls: f_1962 1 o|identified direct recursive calls: f_2293 1 o|identified direct recursive calls: f_2411 1 o|unused rest argument: rest587588 f_2346 o|identified direct recursive calls: f_2696 1 o|identified direct recursive calls: f_2639 1 o|identified direct recursive calls: f_2673 1 o|fast box initializations: 18 o|fast global references: 33 o|fast global assignments: 24 o|dropping unused closure argument: f_1238 o|dropping unused closure argument: f_2277 o|dropping unused closure argument: f_915 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/mac.r���������������������������������������������������������������������������������0000644�0001750�0000144�00000000561�14116375032�013403� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������data 'MBAR' (128) { $"0001 0080" /* ...€ */ }; data 'MENU' (128, "Apple") { $"0080 0000 0000 0000 0000 FFFF FFFB 0114" /* .€........˙˙˙ű.. */ $"0A41 626F 7574 2046 4C54 4B00 0000 0001" /* ÂAbout FLTK..... */ $"2D00 0000 0000" /* -..... */ }; data 'carb' (0) { }; �����������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/irregex.c�����������������������������������������������������������������������������0000644�0001750�0000144�00006365410�14145371660�014313� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from irregex.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: irregex.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file irregex.c -emit-import-library chicken.irregex unit: irregex uses: expand library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[502]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,118,101,99,116,111,114,45,99,111,112,121,32,118,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,63,32,120,41,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,110,117,109,45,115,117,98,109,97,116,99,104,101,115,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,110,97,109,101,115,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,110,101,119,45,109,97,116,99,104,101,115,32,105,114,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,114,101,115,101,116,45,109,97,116,99,104,101,115,33,32,109,41,0,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,99,111,112,121,45,109,97,116,99,104,101,115,32,109,41}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,100,97,116,97,63,32,111,98,106,41,0,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,110,117,109,45,115,117,98,109,97,116,99,104,101,115,32,109,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,110,97,109,101,115,32,109,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,115,116,97,114,116,45,99,104,117,110,107,32,109,32,46,32,111,112,116,41,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,115,116,97,114,116,45,105,110,100,101,120,32,109,32,46,32,111,112,116,41,0,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,101,110,100,45,99,104,117,110,107,32,109,32,46,32,111,112,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,101,110,100,45,105,110,100,101,120,32,109,32,46,32,111,112,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,16),40,108,112,32,108,115,32,117,110,107,110,111,119,110,63,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,60),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,110,117,109,101,114,105,99,45,105,110,100,101,120,32,108,111,99,97,116,105,111,110,32,109,32,111,112,116,41,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,118,97,108,105,100,45,105,110,100,101,120,63,32,109,32,110,41}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,115,117,98,115,116,114,105,110,103,32,109,32,46,32,111,112,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,45,115,117,98,99,104,117,110,107,32,109,32,46,32,111,112,116,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,12),40,102,95,56,53,54,52,32,99,110,107,41,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,12),40,102,95,56,53,52,55,32,99,110,107,41,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,99,110,107,32,114,101,115,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,28),40,102,95,56,52,52,54,32,99,110,107,49,32,115,116,97,114,116,32,99,110,107,50,32,101,110,100,41,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,59),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,109,97,107,101,45,105,114,114,101,103,101,120,45,99,104,117,110,107,101,114,32,103,101,116,45,110,101,120,116,32,103,101,116,45,115,116,114,32,46,32,111,41,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,10),40,108,112,32,115,116,97,114,116,41,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,104,117,110,107,101,114,45,112,114,101,118,45,99,104,97,114,32,99,110,107,32,115,116,97,114,116,32,101,110,100,41,0,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,104,117,110,107,101,114,45,110,101,120,116,45,99,104,97,114,32,99,110,107,32,115,114,99,41,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,8),40,115,99,97,110,32,105,41}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,116,114,105,110,103,45,115,99,97,110,45,99,104,97,114,32,115,116,114,32,99,32,46,32,111,41,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,7),40,108,112,32,108,115,41,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,11),40,97,57,49,49,55,32,115,32,97,41,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,116,114,105,110,103,45,99,97,116,45,114,101,118,101,114,115,101,32,115,116,114,105,110,103,45,108,105,115,116,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,32,114,101,115,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,122,101,114,111,45,116,111,32,110,41,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,7),40,108,112,32,108,115,41,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,102,105,110,100,32,112,114,101,100,32,108,115,41,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,4),40,108,112,41,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,108,97,115,116,32,108,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,14),40,108,112,32,104,101,97,100,32,116,97,105,108,41,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,97,110,121,32,112,114,101,100,32,108,115,41,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,14),40,108,112,32,104,101,97,100,32,116,97,105,108,41,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,101,118,101,114,121,32,112,114,101,100,32,108,115,41,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,115,32,114,101,115,41,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,102,111,108,100,32,107,111,110,115,32,107,110,105,108,32,108,115,41,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,102,108,97,103,45,106,111,105,110,32,97,32,98,41,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,102,108,97,103,45,99,108,101,97,114,32,97,32,98,41}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,12),40,97,57,56,49,56,32,122,32,106,51,41,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,12),40,97,57,56,49,50,32,121,32,106,50,41,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,11),40,97,57,55,55,56,32,120,32,106,41,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,9),40,108,112,32,105,32,108,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,8),40,115,107,105,112,32,105,41}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,14),40,97,57,57,51,53,32,115,101,120,112,32,106,41,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,14),40,97,57,57,55,52,32,115,101,120,112,32,106,41,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,9),40,99,111,108,108,101,99,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,17),40,115,99,97,110,32,102,114,111,109,32,105,32,114,101,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,15),40,97,49,48,49,50,49,32,115,101,120,112,32,106,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,15),40,97,49,48,49,51,57,32,115,101,120,112,32,106,41,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,8),40,115,99,97,110,32,106,41}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,12),40,102,95,57,55,52,54,32,105,32,107,41,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,14),40,97,49,48,51,49,48,32,114,101,115,32,106,41,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,50),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,119,105,116,104,45,114,101,97,100,45,102,114,111,109,45,115,116,114,105,110,103,32,115,116,114,32,105,32,112,114,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,115,32,114,101,115,41,0,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,121,109,98,111,108,45,108,105,115,116,45,62,102,108,97,103,115,32,108,115,41,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,109,97,121,98,101,45,115,116,114,105,110,103,45,62,115,114,101,32,111,98,106,41,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,12),40,99,97,115,101,100,45,99,104,97,114,41,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,52,55,49,32,103,49,52,56,51,41,0,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,18),40,99,97,115,101,100,45,115,116,114,105,110,103,32,115,116,114,41,0,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,9),40,99,111,108,108,101,99,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,6),40,108,112,32,105,41,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,16),40,99,111,108,108,101,99,116,47,115,105,110,103,108,101,41}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,16),40,108,112,32,108,115,32,116,101,114,109,32,114,101,115,41}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,15),40,99,111,108,108,101,99,116,47,116,101,114,109,115,41,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,6),40,115,97,118,101,41,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,14),40,97,49,49,50,52,49,32,115,114,101,32,106,41,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,6),40,106,111,105,110,41,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,9),40,110,101,119,45,114,101,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,21),40,108,112,50,32,106,32,102,108,97,103,115,32,105,110,118,101,114,116,63,41,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,14),40,97,49,50,48,48,49,32,115,114,101,32,106,41,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,14),40,97,50,54,57,51,56,32,120,32,114,101,115,41,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,12),40,97,49,51,53,48,51,32,99,32,106,41,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,7),40,103,49,56,56,52,41,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,13),40,97,49,51,56,51,51,32,99,104,32,106,41,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,21),40,103,111,32,105,32,112,114,101,118,45,99,104,97,114,32,99,115,101,116,41,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,9),40,99,111,108,108,101,99,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,15),40,108,112,32,105,32,102,114,111,109,32,114,101,115,41,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,13),40,97,49,50,54,52,54,32,99,104,32,106,41,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,7),40,108,112,50,32,106,41,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,14),40,97,49,50,56,55,55,32,115,114,101,32,106,41,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,8),40,115,99,97,110,32,105,41}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,24),40,108,112,32,105,32,102,114,111,109,32,102,108,97,103,115,32,114,101,115,32,115,116,41}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,116,114,105,110,103,45,62,115,114,101,32,115,116,114,32,46,32,111,41,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,8),40,115,99,97,110,32,105,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,116,114,105,110,103,45,112,97,114,115,101,45,104,101,120,45,101,115,99,97,112,101,32,115,116,114,32,105,32,101,110,100,41,0,0,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,104,105,103,104,45,99,104,97,114,63,32,99,41,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,6),40,98,121,116,101,41,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,117,116,102,56,45,115,116,114,105,110,103,45,114,101,102,32,115,116,114,32,105,32,108,101,110,41,0,0,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,117,116,102,56,45,108,111,119,101,115,116,45,100,105,103,105,116,45,111,102,45,108,101,110,103,116,104,32,108,101,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,104,97,114,45,62,117,116,102,56,45,108,105,115,116,32,99,41,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,48,55,55,32,103,50,48,56,57,41,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,48,53,49,32,103,50,48,54,51,41,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,56),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,117,110,105,99,111,100,101,45,114,97,110,103,101,45,104,101,108,112,101,114,32,111,110,101,32,108,115,32,112,114,101,102,105,120,32,114,101,115,41}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,10),40,97,49,52,55,55,51,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,49,49,51,32,103,50,49,50,53,41,0,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,117,110,105,99,111,100,101,45,114,97,110,103,101,45,117,112,45,102,114,111,109,32,108,111,45,108,115,41,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,10),40,97,49,52,57,49,50,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,49,52,56,32,103,50,49,54,48,41,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,117,110,105,99,111,100,101,45,114,97,110,103,101,45,117,112,45,116,111,32,104,105,45,108,115,41,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,50,51,55,32,103,50,50,52,57,41,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,9),40,103,50,50,50,48,32,105,41,0,0,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,50,55,55,32,103,50,50,56,57,41,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,50,49,52,32,103,50,50,50,54,41,0,0,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,49,56,52,32,103,50,49,57,54,41,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,49,53,32,103,50,51,50,55,41,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,16),40,108,112,32,108,111,45,108,115,32,104,105,45,108,115,41}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,20),40,108,112,32,108,115,32,97,108,116,115,32,108,111,45,99,115,101,116,41,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,115,101,116,45,62,117,116,102,56,45,112,97,116,116,101,114,110,32,99,115,101,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,32,120,32,46,32,111,41,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,116,114,105,110,103,45,62,105,114,114,101,103,101,120,32,115,116,114,32,46,32,111,41,0,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,44),40,97,50,51,52,48,53,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,9),40,114,101,99,32,115,114,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,53,49,53,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,8),40,97,50,51,53,52,52,41}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,53,51,57,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,8),40,97,50,51,55,51,55,41}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,55,51,50,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,8),40,97,50,51,55,54,51,41}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,55,53,56,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,8),40,97,50,51,55,57,56,41}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,55,57,51,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,8),40,97,50,51,56,52,52,41}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,56,51,57,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,8),40,97,50,51,56,54,48,41}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,44),40,97,50,51,56,53,52,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,8),40,97,50,51,57,48,51,41}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,44),40,97,50,51,56,57,55,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,45),40,102,95,50,51,57,57,49,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,8),40,97,50,52,48,50,55,41}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,44),40,97,50,52,48,48,57,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,16),40,98,111,100,121,52,53,56,55,32,99,111,117,110,116,41}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,8),40,97,50,52,48,54,55,41}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,48,53,57,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,49,52,51,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,8),40,97,50,52,49,56,51,41}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,44),40,97,50,52,49,54,49,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,16),40,98,111,100,121,52,54,52,53,32,99,111,117,110,116,41}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,8),40,97,50,52,50,50,55,41}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,50,49,56,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,8),40,97,50,52,51,56,56,41}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,51,55,52,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,44),40,97,50,52,51,57,53,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,8),40,97,50,52,52,50,51,41}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,52,48,57,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,44),40,97,50,52,52,51,48,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,11),40,102,95,50,52,52,57,50,32,120,41,0,0,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,8),40,97,50,52,52,56,54,41}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,9),40,97,56,55,51,53,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,9),40,97,56,55,54,50,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,52,52,55,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,44),40,97,50,52,53,48,56,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,8),40,97,50,52,53,52,52,41}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,53,51,48,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,44),40,97,50,52,53,53,49,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,46),40,102,95,50,52,53,56,51,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,50,41,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,8),40,97,50,52,54,52,54,41}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,46),40,102,95,50,52,54,52,49,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,50,41,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,54,56,56,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,24),40,108,112,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,106,32,108,101,110,41}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,55,50,52,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,8),40,97,50,52,57,56,53,41}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,45),40,102,95,50,52,57,51,56,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,8),40,97,50,53,48,56,48,41}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,44),40,97,50,53,48,52,53,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,50,56,49,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,51,51,57,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,52,51,49,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,52,54,49,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,53,49,50,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,54,49,57,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,54,53,50,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,55,49,55,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,56,48,54,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,9),40,108,112,32,115,114,99,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,45),40,102,95,50,53,57,50,56,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,9),40,108,112,32,115,114,99,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,45),40,102,95,50,54,48,50,55,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,21),40,108,112,32,115,114,101,32,110,32,102,108,97,103,115,32,110,101,120,116,41,0,0,0}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,8),40,103,114,111,119,32,105,41}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,16),40,97,49,55,50,48,53,32,108,111,51,32,104,105,51,41}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,18),40,108,112,50,32,108,115,32,110,32,108,111,50,32,104,105,50,41,0,0,0,0,0,0}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,16),40,97,49,55,50,56,55,32,108,111,51,32,104,105,51,41}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,18),40,108,112,50,32,108,115,32,110,32,108,111,50,32,104,105,50,41,0,0,0,0,0,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,16),40,97,49,55,51,56,51,32,108,111,52,32,104,105,52,41}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,16),40,97,49,55,51,54,57,32,108,111,51,32,104,105,51,41}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,16),40,97,49,55,51,53,53,32,108,111,50,32,104,105,50,41}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,16),40,97,49,55,53,48,50,32,108,111,50,32,104,105,50,41}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,14),40,97,49,55,54,53,54,32,108,111,32,104,105,41,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,16),40,97,49,55,54,57,53,32,108,111,50,32,104,105,50,41}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,16),40,97,49,55,55,52,50,32,108,111,50,32,104,105,50,41}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,16),40,97,49,55,56,49,54,32,108,111,50,32,104,105,50,41}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,16),40,97,49,55,56,52,52,32,108,111,50,32,104,105,50,41}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,12),40,103,51,48,50,55,32,99,101,108,108,41,0,0,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,23),40,108,112,32,115,114,101,32,110,32,108,111,32,104,105,32,114,101,116,117,114,110,41,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,11),40,103,50,54,50,53,32,110,102,97,41,0,0,0,0,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,11),40,103,50,54,49,52,32,110,102,97,41,0,0,0,0,0}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,9),40,114,101,99,32,115,114,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,9),40,103,50,51,56,48,32,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,55,52,32,103,50,51,56,54,41,0,0,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,9),40,103,50,52,48,55,32,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,48,49,32,103,50,52,49,51,41,0,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,52,52,32,103,50,52,53,54,41,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,55,48,32,103,50,52,56,50,41,0,0,0,0}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,53,48,52,32,103,50,53,49,54,41,0,0,0,0}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,22),40,97,100,106,117,115,116,32,115,114,101,32,117,116,102,56,63,32,99,105,63,41,0,0}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,62,105,114,114,101,103,101,120,32,115,114,101,32,46,32,111,41,0,0}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,101,109,112,116,121,63,32,115,114,101,41}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,97,110,121,63,32,115,114,101,41,0,0}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,114,101,112,101,97,116,101,114,63,41,0}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,98,111,115,63,32,115,114,101,41,0,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,115,101,97,114,99,104,101,114,63,32,115,114,101,41,0,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,99,111,110,115,117,109,101,114,63,32,115,114,101,41,0,0,0,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,104,97,115,45,115,117,98,109,97,116,99,104,101,115,63,32,115,114,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,15),40,99,111,117,110,116,32,115,114,101,32,115,117,109,41,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,99,111,117,110,116,45,115,117,98,109,97,116,99,104,101,115,32,115,114,101,41,0,0,0,0,0,0}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,115,101,113,117,101,110,99,101,41,0,0}; static C_char C_TLS li224[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,97,108,116,101,114,110,97,116,101,41,0}; static C_char C_TLS li225[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,48,54,52,32,103,51,48,55,54,41,0,0,0,0}; static C_char C_TLS li226[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,115,116,114,105,112,45,115,117,98,109,97,116,99,104,101,115,32,115,114,101,41,0,0,0,0,0,0}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,110,97,109,101,115,32,115,114,101,32,110,32,110,97,109,101,115,41,0}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,115,101,113,117,101,110,99,101,45,110,97,109,101,115,32,108,115,32,110,32,110,97,109,101,115,41,0}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,50,48,53,32,103,51,50,49,55,41,0,0,0,0}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,114,101,109,111,118,101,45,105,110,105,116,105,97,108,45,98,111,115,32,115,114,101,41,0,0,0,0}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,115,101,97,114,99,104,32,120,32,115,116,114,32,46,32,111,41,0,0,0,0,0,0}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,54),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,115,101,97,114,99,104,47,99,104,117,110,107,101,100,32,120,32,99,110,107,32,115,114,99,32,46,32,111,41,0,0}; static C_char C_TLS li233[] C_aligned={C_lihdr(0,0,7),40,108,112,50,32,105,41,0}; static C_char C_TLS li234[] C_aligned={C_lihdr(0,0,11),40,108,112,49,32,115,114,99,32,105,41,0,0,0,0,0}; static C_char C_TLS li235[] C_aligned={C_lihdr(0,0,10),40,97,49,57,55,53,57,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li236[] C_aligned={C_lihdr(0,0,13),40,108,112,50,32,105,32,115,116,97,116,101,41,0,0,0}; static C_char C_TLS li237[] C_aligned={C_lihdr(0,0,21),40,108,112,49,32,115,114,99,32,115,116,97,114,116,32,115,116,97,116,101,41,0,0,0}; static C_char C_TLS li238[] C_aligned={C_lihdr(0,0,8),40,97,49,57,50,50,49,41}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,8),40,97,49,57,50,57,51,41}; static C_char C_TLS li240[] C_aligned={C_lihdr(0,0,19),40,108,112,32,115,114,99,50,32,115,116,114,32,105,32,101,110,100,41,0,0,0,0,0}; static C_char C_TLS li241[] C_aligned={C_lihdr(0,0,67),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,115,101,97,114,99,104,47,109,97,116,99,104,101,115,32,105,114,120,32,99,110,107,32,105,110,105,116,32,115,114,99,32,105,32,109,97,116,99,104,101,115,41,0,0,0,0,0}; static C_char C_TLS li242[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,32,105,114,120,32,115,116,114,32,46,32,111,41,0,0,0,0,0}; static C_char C_TLS li243[] C_aligned={C_lihdr(0,0,6),40,108,112,32,109,41,0,0}; static C_char C_TLS li244[] C_aligned={C_lihdr(0,0,8),40,97,49,57,54,49,52,41}; static C_char C_TLS li245[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,47,99,104,117,110,107,101,100,32,105,114,120,32,99,110,107,32,115,114,99,41,0,0,0,0,0}; static C_char C_TLS li246[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,109,97,116,99,104,63,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li247[] C_aligned={C_lihdr(0,0,7),40,103,51,53,49,52,41,0}; static C_char C_TLS li248[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,53,49,51,32,103,51,53,50,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li249[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,102,105,110,97,108,105,122,101,33,32,102,105,110,97,108,105,122,101,114,32,109,101,109,111,114,121,32,109,97,116,99,104,101,115,41,0,0,0,0}; static C_char C_TLS li250[] C_aligned={C_lihdr(0,0,7),40,103,51,54,54,57,41,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,9),40,102,95,50,48,49,57,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,9),40,103,51,55,48,56,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li253[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,54,55,56,32,103,51,54,56,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,55,48,50,32,103,51,55,49,52,41,0,0,0,0}; static C_char C_TLS li255[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,54,54,56,32,103,51,54,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,10),40,97,50,48,51,56,56,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,41),40,108,112,50,32,105,32,115,116,97,116,101,32,114,101,115,45,115,114,99,32,114,101,115,45,105,110,100,101,120,32,102,105,110,97,108,105,122,101,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,49),40,108,112,49,32,115,114,99,32,115,116,97,114,116,32,115,116,97,116,101,32,114,101,115,45,115,114,99,32,114,101,115,45,105,110,100,101,120,32,102,105,110,97,108,105,122,101,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,7),40,103,51,53,56,53,41,0}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,53,56,52,32,103,51,53,57,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,51,53,52,52,32,105,41,0,0}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,79),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,100,102,97,45,109,97,116,99,104,47,108,111,110,103,101,115,116,32,100,102,97,32,99,110,107,32,115,114,99,32,115,116,97,114,116,32,101,110,100,45,115,114,99,32,101,110,100,32,109,97,116,99,104,101,115,32,105,110,100,101,120,41,0}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,16),40,97,51,48,55,55,51,32,101,115,99,32,46,32,111,41}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,110,102,97,45,103,101,116,45,101,112,115,105,108,111,110,115,32,105,41,0,0,0,0}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,110,102,97,45,97,100,100,45,101,112,115,105,108,111,110,33,32,105,32,120,32,116,41}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,24),40,110,101,119,45,115,116,97,116,101,45,110,117,109,98,101,114,32,115,116,97,116,101,41}; static C_char C_TLS li267[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,51,56,56,51,32,105,41,0,0}; static C_char C_TLS li268[] C_aligned={C_lihdr(0,0,24),40,97,100,100,45,115,116,97,116,101,33,32,110,50,32,116,114,97,110,115,45,108,115,41}; static C_char C_TLS li269[] C_aligned={C_lihdr(0,0,29),40,101,120,116,101,110,100,45,115,116,97,116,101,33,32,110,101,120,116,32,116,114,97,110,115,45,99,115,41,0,0,0}; static C_char C_TLS li270[] C_aligned={C_lihdr(0,0,25),40,97,100,100,45,99,104,97,114,45,115,116,97,116,101,33,32,110,101,120,116,32,99,104,41,0,0,0,0,0,0,0}; static C_char C_TLS li271[] C_aligned={C_lihdr(0,0,12),40,108,112,50,32,105,32,110,101,120,116,41,0,0,0,0}; static C_char C_TLS li272[] C_aligned={C_lihdr(0,0,12),40,103,52,48,49,57,32,99,101,108,108,41,0,0,0,0}; static C_char C_TLS li273[] C_aligned={C_lihdr(0,0,20),40,108,112,32,108,115,32,110,32,102,108,97,103,115,32,110,101,120,116,41,0,0,0,0}; static C_char C_TLS li274[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,52,48,50,57,32,105,41,0,0}; static C_char C_TLS li275[] C_aligned={C_lihdr(0,0,16),40,108,112,32,115,114,101,32,109,97,120,32,114,101,115,41}; static C_char C_TLS li276[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,62,110,102,97,32,115,114,101,32,105,110,105,116,45,102,108,97,103,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li277[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,109,97,107,101,45,109,115,116,32,110,102,97,41,0,0}; static C_char C_TLS li278[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,109,115,116,45,99,111,112,121,32,109,115,116,41,0,0}; static C_char C_TLS li279[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,110,102,97,45,115,116,97,116,101,45,62,109,115,116,32,110,102,97,32,115,116,97,116,101,32,109,97,112,112,105,110,103,115,41,0,0,0,0,0}; static C_char C_TLS li280[] C_aligned={C_lihdr(0,0,7),40,103,52,48,56,55,41,0}; static C_char C_TLS li281[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,52,48,56,54,32,103,52,48,57,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li282[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,109,115,116,45,97,100,100,33,32,110,102,97,32,109,115,116,32,115,116,97,116,101,32,109,97,112,112,105,110,103,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li283[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,32,97,99,99,41,0,0,0,0,0,0}; static C_char C_TLS li284[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,109,115,116,45,102,111,108,100,32,109,115,116,32,107,111,110,115,32,107,110,105,108,41}; static C_char C_TLS li285[] C_aligned={C_lihdr(0,0,10),40,103,52,50,53,56,32,116,114,41,0,0,0,0,0,0}; static C_char C_TLS li286[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,52,50,53,50,32,103,52,50,54,52,41,0,0,0,0}; static C_char C_TLS li287[] C_aligned={C_lihdr(0,0,21),40,100,111,108,111,111,112,52,50,52,52,32,105,32,115,116,97,116,101,115,41,0,0,0}; static C_char C_TLS li288[] C_aligned={C_lihdr(0,0,21),40,108,112,32,105,32,115,116,97,116,101,115,32,105,110,100,101,120,101,115,41,0,0,0}; static C_char C_TLS li289[] C_aligned={C_lihdr(0,0,36),40,108,112,51,32,99,108,111,115,117,114,101,45,115,108,111,116,115,32,115,116,97,116,101,45,115,108,111,116,115,32,99,109,100,115,41,0,0,0,0}; static C_char C_TLS li290[] C_aligned={C_lihdr(0,0,26),40,108,112,50,32,115,116,97,116,101,45,115,117,109,109,97,114,121,32,116,32,99,109,100,115,41,0,0,0,0,0,0}; static C_char C_TLS li291[] C_aligned={C_lihdr(0,0,6),40,108,112,32,105,41,0,0}; static C_char C_TLS li292[] C_aligned={C_lihdr(0,0,15),40,108,112,32,100,102,97,45,115,116,97,116,101,115,41,0}; static C_char C_TLS li293[] C_aligned={C_lihdr(0,0,37),40,108,112,50,32,116,114,97,110,115,32,117,110,109,97,114,107,101,100,45,115,116,97,116,101,115,32,100,102,97,45,116,114,97,110,115,41,0,0,0}; static C_char C_TLS li294[] C_aligned={C_lihdr(0,0,20),40,103,52,51,48,55,32,105,110,116,101,114,115,101,99,116,105,111,110,41,0,0,0,0}; static C_char C_TLS li295[] C_aligned={C_lihdr(0,0,20),40,108,112,32,108,115,32,99,115,32,115,116,97,116,101,32,114,101,115,41,0,0,0,0}; static C_char C_TLS li296[] C_aligned={C_lihdr(0,0,24),40,97,50,50,55,53,53,32,115,116,32,109,97,112,112,105,110,103,115,32,114,101,115,41}; static C_char C_TLS li297[] C_aligned={C_lihdr(0,0,43),40,108,112,32,117,110,109,97,114,107,101,100,45,115,116,97,116,101,115,32,109,97,114,107,101,100,45,115,116,97,116,101,115,32,100,102,97,45,115,105,122,101,41,0,0,0,0,0}; static C_char C_TLS li298[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,110,102,97,45,62,100,102,97,32,110,102,97,32,111,41}; static C_char C_TLS li299[] C_aligned={C_lihdr(0,0,10),40,108,112,32,109,32,114,101,115,41,0,0,0,0,0,0}; static C_char C_TLS li300[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,52,49,56,55,41,0,0,0,0}; static C_char C_TLS li301[] C_aligned={C_lihdr(0,0,11),40,103,52,51,52,50,32,116,97,103,41,0,0,0,0,0}; static C_char C_TLS li302[] C_aligned={C_lihdr(0,0,17),40,108,112,50,32,116,114,97,110,115,32,115,116,97,99,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li303[] C_aligned={C_lihdr(0,0,29),40,108,112,32,115,116,97,99,107,32,112,114,105,111,114,105,116,105,101,115,32,99,108,111,115,117,114,101,41,0,0,0}; static C_char C_TLS li304[] C_aligned={C_lihdr(0,0,17),40,97,50,51,48,52,51,32,115,116,32,109,32,114,101,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li305[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,110,102,97,45,101,112,115,105,108,111,110,45,99,108,111,115,117,114,101,32,110,102,97,32,115,116,97,116,101,115,41}; static C_char C_TLS li306[] C_aligned={C_lihdr(0,0,10),40,97,50,51,49,54,55,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li307[] C_aligned={C_lihdr(0,0,10),40,97,50,51,49,57,49,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li308[] C_aligned={C_lihdr(0,0,16),40,108,112,50,32,115,49,32,115,50,32,99,109,100,115,41}; static C_char C_TLS li309[] C_aligned={C_lihdr(0,0,11),40,108,112,32,116,32,99,109,100,115,41,0,0,0,0,0}; static C_char C_TLS li310[] C_aligned={C_lihdr(0,0,79),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,116,97,103,45,115,101,116,45,99,111,109,109,97,110,100,115,45,102,111,114,45,99,108,111,115,117,114,101,32,110,102,97,32,111,114,105,103,45,115,116,97,116,101,32,99,108,111,115,117,114,101,32,99,111,112,121,45,99,109,100,115,41,0}; static C_char C_TLS li311[] C_aligned={C_lihdr(0,0,45),40,102,95,50,54,49,55,48,32,99,110,107,32,105,110,105,116,32,115,114,99,32,115,116,114,32,105,32,101,110,100,32,109,97,116,99,104,101,115,32,102,97,105,108,41,0,0,0}; static C_char C_TLS li312[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,99,115,101,116,45,62,112,114,111,99,101,100,117,114,101,32,99,115,101,116,32,110,101,120,116,41,0}; static C_char C_TLS li313[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,32,114,101,115,41,0,0,0,0,0,0}; static C_char C_TLS li314[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,115,101,116,45,62,112,108,105,115,116,32,99,115,41}; static C_char C_TLS li315[] C_aligned={C_lihdr(0,0,14),40,97,50,54,52,55,55,32,99,104,32,99,115,41,0,0}; static C_char C_TLS li316[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,116,114,105,110,103,45,62,99,115,101,116,32,115,41}; static C_char C_TLS li317[] C_aligned={C_lihdr(0,0,9),40,114,101,99,32,115,114,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li318[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,53,50,53,48,32,103,53,50,54,50,41,0,0,0,0}; static C_char C_TLS li319[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,53,50,55,54,32,103,53,50,56,56,41,0,0,0,0}; static C_char C_TLS li320[] C_aligned={C_lihdr(0,0,14),40,97,50,54,54,56,49,32,120,32,114,101,115,41,0,0}; static C_char C_TLS li321[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,53,51,48,52,32,103,53,51,49,54,41,0,0,0,0}; static C_char C_TLS li322[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,115,32,114,101,115,41,0,0,0,0,0}; static C_char C_TLS li323[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,115,32,114,101,115,41,0,0,0,0,0}; static C_char C_TLS li324[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,53,51,51,49,32,103,53,51,52,51,41,0,0,0,0}; static C_char C_TLS li325[] C_aligned={C_lihdr(0,0,12),40,108,112,32,115,114,101,32,99,105,63,41,0,0,0,0}; static C_char C_TLS li326[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,62,99,115,101,116,32,115,114,101,32,111,41,0,0,0,0,0,0,0}; static C_char C_TLS li327[] C_aligned={C_lihdr(0,0,16),40,108,112,32,108,111,119,101,114,32,117,112,112,101,114,41}; static C_char C_TLS li328[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,115,101,116,45,99,111,110,116,97,105,110,115,63,32,99,115,101,116,32,99,104,41}; static C_char C_TLS li329[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,104,97,114,45,114,97,110,103,101,115,45,117,110,105,111,110,32,98,41,0,0,0}; static C_char C_TLS li330[] C_aligned={C_lihdr(0,0,21),40,117,110,105,111,110,45,114,97,110,103,101,32,97,32,98,32,114,101,115,41,0,0,0}; static C_char C_TLS li331[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,115,101,116,45,117,110,105,111,110,32,97,32,98,41}; static C_char C_TLS li332[] C_aligned={C_lihdr(0,0,14),40,100,105,102,102,32,97,32,98,32,114,101,115,41,0,0}; static C_char C_TLS li333[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,115,101,116,45,100,105,102,102,101,114,101,110,99,101,32,97,32,98,41,0,0,0}; static C_char C_TLS li334[] C_aligned={C_lihdr(0,0,19),40,105,110,116,101,114,115,101,99,116,32,97,32,98,32,114,101,115,41,0,0,0,0,0}; static C_char C_TLS li335[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,115,101,116,45,105,110,116,101,114,115,101,99,116,105,111,110,32,97,32,98,41,0}; static C_char C_TLS li336[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,115,101,116,45,99,111,109,112,108,101,109,101,110,116,32,97,41,0,0,0,0,0}; static C_char C_TLS li337[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,115,32,114,101,115,41,0,0,0,0,0}; static C_char C_TLS li338[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,115,101,116,45,99,97,115,101,45,105,110,115,101,110,115,105,116,105,118,101,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li339[] C_aligned={C_lihdr(0,0,15),40,102,95,50,55,57,51,57,32,105,32,97,99,99,41,0}; static C_char C_TLS li340[] C_aligned={C_lihdr(0,0,19),40,108,112,32,115,114,99,32,102,114,111,109,32,105,32,97,99,99,41,0,0,0,0,0}; static C_char C_TLS li341[] C_aligned={C_lihdr(0,0,57),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,102,111,108,100,47,102,97,115,116,32,105,114,120,32,107,111,110,115,32,107,110,105,108,32,115,116,114,32,46,32,111,41,0,0,0,0,0,0,0}; static C_char C_TLS li342[] C_aligned={C_lihdr(0,0,15),40,107,111,110,115,50,32,105,32,109,32,97,99,99,41,0}; static C_char C_TLS li343[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,102,111,108,100,32,105,114,120,32,107,111,110,115,32,46,32,97,114,103,115,41,0,0}; static C_char C_TLS li344[] C_aligned={C_lihdr(0,0,19),40,102,95,50,56,49,53,57,32,115,114,99,32,105,32,97,99,99,41,0,0,0,0,0}; static C_char C_TLS li345[] C_aligned={C_lihdr(0,0,16),40,108,112,32,115,116,97,114,116,32,105,32,97,99,99,41}; static C_char C_TLS li346[] C_aligned={C_lihdr(0,0,71),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,102,111,108,100,47,99,104,117,110,107,101,100,47,102,97,115,116,32,105,114,120,32,107,111,110,115,32,107,110,105,108,32,99,110,107,32,115,116,97,114,116,32,46,32,111,41,0}; static C_char C_TLS li347[] C_aligned={C_lihdr(0,0,17),40,107,111,110,115,50,32,115,32,105,32,109,32,97,99,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li348[] C_aligned={C_lihdr(0,0,54),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,102,111,108,100,47,99,104,117,110,107,101,100,32,105,114,120,32,107,111,110,115,32,46,32,97,114,103,115,41,0,0}; static C_char C_TLS li349[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,114,101,112,108,97,99,101,32,105,114,120,32,115,116,114,32,46,32,111,41,0,0,0}; static C_char C_TLS li350[] C_aligned={C_lihdr(0,0,16),40,97,50,56,50,56,49,32,105,32,109,32,97,99,99,41}; static C_char C_TLS li351[] C_aligned={C_lihdr(0,0,14),40,97,50,56,51,51,50,32,105,32,97,99,99,41,0,0}; static C_char C_TLS li352[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,114,101,112,108,97,99,101,47,97,108,108,32,105,114,120,32,115,116,114,32,46,32,111,41,0,0,0,0,0,0,0}; static C_char C_TLS li353[] C_aligned={C_lihdr(0,0,9),40,103,53,54,53,56,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li354[] C_aligned={C_lihdr(0,0,11),40,108,112,32,108,115,32,114,101,115,41,0,0,0,0,0}; static C_char C_TLS li355[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,97,112,112,108,121,45,109,97,116,99,104,32,109,32,108,115,41,0,0,0,0,0,0}; static C_char C_TLS li356[] C_aligned={C_lihdr(0,0,14),40,97,50,56,54,48,53,32,105,32,109,32,97,41,0,0}; static C_char C_TLS li357[] C_aligned={C_lihdr(0,0,12),40,97,50,56,54,49,53,32,105,32,97,41,0,0,0,0}; static C_char C_TLS li358[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,101,120,116,114,97,99,116,32,105,114,120,32,115,116,114,32,46,32,111,41,0,0,0}; static C_char C_TLS li359[] C_aligned={C_lihdr(0,0,14),40,97,50,56,54,52,54,32,105,32,109,32,97,41,0,0}; static C_char C_TLS li360[] C_aligned={C_lihdr(0,0,21),40,108,112,32,108,115,32,114,101,115,32,119,97,115,45,99,104,97,114,63,41,0,0,0}; static C_char C_TLS li361[] C_aligned={C_lihdr(0,0,12),40,97,50,56,55,48,52,32,105,32,97,41,0,0,0,0}; static C_char C_TLS li362[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,115,112,108,105,116,32,105,114,120,32,115,116,114,32,46,32,111,41,0,0,0,0,0}; static C_char C_TLS li363[] C_aligned={C_lihdr(0,0,8),40,115,99,97,110,32,105,41}; static C_char C_TLS li364[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,116,114,105,110,103,45,115,99,97,110,45,99,104,97,114,32,115,116,114,32,99,32,46,32,111,41,0,0,0,0}; static C_char C_TLS li365[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,108,115,32,114,101,115,41,0,0,0}; static C_char C_TLS li366[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,113,117,111,116,101,32,115,116,114,41,0,0,0,0,0}; static C_char C_TLS li367[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,53,57,53,55,32,103,53,57,54,57,41,0,0,0,0}; static C_char C_TLS li368[] C_aligned={C_lihdr(0,0,10),40,97,50,57,48,51,54,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li369[] C_aligned={C_lihdr(0,0,11),40,108,112,50,32,105,32,114,101,115,41,0,0,0,0,0}; static C_char C_TLS li370[] C_aligned={C_lihdr(0,0,15),40,108,112,49,32,108,115,32,101,109,112,116,121,63,41,0}; static C_char C_TLS li371[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,105,114,114,101,103,101,120,45,111,112,116,32,108,115,41}; static C_char C_TLS li372[] C_aligned={C_lihdr(0,0,7),40,108,112,32,108,115,41,0}; static C_char C_TLS li373[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,99,115,101,116,45,62,115,116,114,105,110,103,32,108,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li374[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,48,53,55,32,103,54,48,54,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li375[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,48,55,54,32,103,54,48,56,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li376[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,48,57,51,32,103,54,49,48,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li377[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,49,49,50,32,103,54,49,49,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li378[] C_aligned={C_lihdr(0,0,9),40,103,54,49,51,52,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li379[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,49,51,51,32,103,54,49,52,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li380[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,49,55,49,32,103,54,49,55,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li381[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,50,50,54,32,103,54,50,51,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li382[] C_aligned={C_lihdr(0,0,6),40,108,112,32,120,41,0,0}; static C_char C_TLS li383[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,115,114,101,45,62,115,116,114,105,110,103,32,111,98,106,41,0,0,0,0,0,0,0}; static C_char C_TLS li384[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,50,32,114,101,115,116,32,115,41,0,0}; static C_char C_TLS li385[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,99,115,32,100,105,114,41,0,0,0}; static C_char C_TLS li386[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,105,114,114,101,103,101,120,35,103,108,111,98,45,62,115,114,101,32,115,41,0,0,0}; static C_char C_TLS li387[] C_aligned={C_lihdr(0,0,10),40,97,51,48,57,51,53,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li388[] C_aligned={C_lihdr(0,0,22),40,97,51,48,57,51,56,32,115,114,99,49,32,105,32,115,114,99,50,32,106,41,0,0}; static C_char C_TLS li389[] C_aligned={C_lihdr(0,0,14),40,97,51,48,57,55,50,32,109,32,111,117,116,41,0,0}; static C_char C_TLS li390[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f33619) static void C_ccall f33619(C_word c,C_word *av) C_noret; C_noret_decl(f33623) static void C_ccall f33623(C_word c,C_word *av) C_noret; C_noret_decl(f_10021) static void C_fcall f_10021(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10024) static void C_fcall f_10024(C_word t0,C_word t1) C_noret; C_noret_decl(f_10038) static void C_ccall f_10038(C_word c,C_word *av) C_noret; C_noret_decl(f_10063) static void C_ccall f_10063(C_word c,C_word *av) C_noret; C_noret_decl(f_10070) static void C_ccall f_10070(C_word c,C_word *av) C_noret; C_noret_decl(f_10089) static void C_ccall f_10089(C_word c,C_word *av) C_noret; C_noret_decl(f_10122) static void C_ccall f_10122(C_word c,C_word *av) C_noret; C_noret_decl(f_10140) static void C_ccall f_10140(C_word c,C_word *av) C_noret; C_noret_decl(f_10160) static void C_ccall f_10160(C_word c,C_word *av) C_noret; C_noret_decl(f_10240) static void C_fcall f_10240(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10250) static void C_fcall f_10250(C_word t0,C_word t1) C_noret; C_noret_decl(f_10253) static void C_ccall f_10253(C_word c,C_word *av) C_noret; C_noret_decl(f_10260) static void C_ccall f_10260(C_word c,C_word *av) C_noret; C_noret_decl(f_10263) static void C_ccall f_10263(C_word c,C_word *av) C_noret; C_noret_decl(f_10311) static void C_ccall f_10311(C_word c,C_word *av) C_noret; C_noret_decl(f_10332) static void C_fcall f_10332(C_word t0,C_word t1) C_noret; C_noret_decl(f_10338) static void C_fcall f_10338(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10356) static void C_fcall f_10356(C_word t0,C_word t1) C_noret; C_noret_decl(f_10367) static void C_fcall f_10367(C_word t0,C_word t1) C_noret; C_noret_decl(f_10455) static void C_ccall f_10455(C_word c,C_word *av) C_noret; C_noret_decl(f_10467) static void C_ccall f_10467(C_word c,C_word *av) C_noret; C_noret_decl(f_10471) static void C_ccall f_10471(C_word c,C_word *av) C_noret; C_noret_decl(f_10477) static void C_ccall f_10477(C_word c,C_word *av) C_noret; C_noret_decl(f_10482) static void C_fcall f_10482(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_10485) static C_word C_fcall f_10485(C_word *a,C_word t0,C_word t1); C_noret_decl(f_10507) static void C_fcall f_10507(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10524) static void C_ccall f_10524(C_word c,C_word *av) C_noret; C_noret_decl(f_10527) static void C_ccall f_10527(C_word c,C_word *av) C_noret; C_noret_decl(f_10529) static void C_fcall f_10529(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10563) static void C_fcall f_10563(C_word t0,C_word t1) C_noret; C_noret_decl(f_10577) static void C_ccall f_10577(C_word c,C_word *av) C_noret; C_noret_decl(f_10581) static void C_ccall f_10581(C_word c,C_word *av) C_noret; C_noret_decl(f_10583) static void C_fcall f_10583(C_word t0,C_word t1) C_noret; C_noret_decl(f_10590) static void C_ccall f_10590(C_word c,C_word *av) C_noret; C_noret_decl(f_10599) static void C_fcall f_10599(C_word t0,C_word t1) C_noret; C_noret_decl(f_10619) static void C_ccall f_10619(C_word c,C_word *av) C_noret; C_noret_decl(f_10623) static void C_ccall f_10623(C_word c,C_word *av) C_noret; C_noret_decl(f_10627) static void C_ccall f_10627(C_word c,C_word *av) C_noret; C_noret_decl(f_10655) static void C_fcall f_10655(C_word t0,C_word t1) C_noret; C_noret_decl(f_10659) static void C_ccall f_10659(C_word c,C_word *av) C_noret; C_noret_decl(f_10662) static void C_fcall f_10662(C_word t0,C_word t1) C_noret; C_noret_decl(f_10665) static void C_fcall f_10665(C_word t0,C_word t1) C_noret; C_noret_decl(f_10668) static void C_ccall f_10668(C_word c,C_word *av) C_noret; C_noret_decl(f_10673) static void C_fcall f_10673(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10676) static C_word C_fcall f_10676(C_word *a,C_word t0); C_noret_decl(f_10746) static void C_ccall f_10746(C_word c,C_word *av) C_noret; C_noret_decl(f_10762) static void C_ccall f_10762(C_word c,C_word *av) C_noret; C_noret_decl(f_10838) static void C_ccall f_10838(C_word c,C_word *av) C_noret; C_noret_decl(f_10849) static void C_ccall f_10849(C_word c,C_word *av) C_noret; C_noret_decl(f_10863) static void C_ccall f_10863(C_word c,C_word *av) C_noret; C_noret_decl(f_10885) static void C_ccall f_10885(C_word c,C_word *av) C_noret; C_noret_decl(f_10888) static void C_fcall f_10888(C_word t0,C_word t1) C_noret; C_noret_decl(f_10900) static void C_ccall f_10900(C_word c,C_word *av) C_noret; C_noret_decl(f_10960) static void C_ccall f_10960(C_word c,C_word *av) C_noret; C_noret_decl(f_10989) static void C_fcall f_10989(C_word t0,C_word t1) C_noret; C_noret_decl(f_11120) static void C_ccall f_11120(C_word c,C_word *av) C_noret; C_noret_decl(f_11126) static void C_ccall f_11126(C_word c,C_word *av) C_noret; C_noret_decl(f_11141) static void C_ccall f_11141(C_word c,C_word *av) C_noret; C_noret_decl(f_11212) static void C_ccall f_11212(C_word c,C_word *av) C_noret; C_noret_decl(f_11242) static void C_ccall f_11242(C_word c,C_word *av) C_noret; C_noret_decl(f_11252) static void C_fcall f_11252(C_word t0,C_word t1) C_noret; C_noret_decl(f_11274) static void C_ccall f_11274(C_word c,C_word *av) C_noret; C_noret_decl(f_11309) static void C_ccall f_11309(C_word c,C_word *av) C_noret; C_noret_decl(f_11324) static void C_ccall f_11324(C_word c,C_word *av) C_noret; C_noret_decl(f_11350) static void C_ccall f_11350(C_word c,C_word *av) C_noret; C_noret_decl(f_11373) static void C_ccall f_11373(C_word c,C_word *av) C_noret; C_noret_decl(f_11396) static void C_ccall f_11396(C_word c,C_word *av) C_noret; C_noret_decl(f_11438) static void C_ccall f_11438(C_word c,C_word *av) C_noret; C_noret_decl(f_11461) static void C_ccall f_11461(C_word c,C_word *av) C_noret; C_noret_decl(f_11464) static void C_ccall f_11464(C_word c,C_word *av) C_noret; C_noret_decl(f_11490) static void C_ccall f_11490(C_word c,C_word *av) C_noret; C_noret_decl(f_11494) static void C_ccall f_11494(C_word c,C_word *av) C_noret; C_noret_decl(f_11498) static void C_ccall f_11498(C_word c,C_word *av) C_noret; C_noret_decl(f_11550) static void C_ccall f_11550(C_word c,C_word *av) C_noret; C_noret_decl(f_11575) static void C_ccall f_11575(C_word c,C_word *av) C_noret; C_noret_decl(f_11578) static void C_ccall f_11578(C_word c,C_word *av) C_noret; C_noret_decl(f_11608) static void C_ccall f_11608(C_word c,C_word *av) C_noret; C_noret_decl(f_11612) static void C_ccall f_11612(C_word c,C_word *av) C_noret; C_noret_decl(f_11627) static void C_ccall f_11627(C_word c,C_word *av) C_noret; C_noret_decl(f_11630) static void C_ccall f_11630(C_word c,C_word *av) C_noret; C_noret_decl(f_11651) static void C_ccall f_11651(C_word c,C_word *av) C_noret; C_noret_decl(f_11655) static void C_ccall f_11655(C_word c,C_word *av) C_noret; C_noret_decl(f_11678) static void C_ccall f_11678(C_word c,C_word *av) C_noret; C_noret_decl(f_11709) static void C_fcall f_11709(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11712) static C_word C_fcall f_11712(C_word t0,C_word t1); C_noret_decl(f_11721) static C_word C_fcall f_11721(C_word *a,C_word t0,C_word t1); C_noret_decl(f_11865) static void C_ccall f_11865(C_word c,C_word *av) C_noret; C_noret_decl(f_11896) static void C_ccall f_11896(C_word c,C_word *av) C_noret; C_noret_decl(f_11987) static void C_ccall f_11987(C_word c,C_word *av) C_noret; C_noret_decl(f_12002) static void C_ccall f_12002(C_word c,C_word *av) C_noret; C_noret_decl(f_12022) static void C_ccall f_12022(C_word c,C_word *av) C_noret; C_noret_decl(f_12026) static void C_ccall f_12026(C_word c,C_word *av) C_noret; C_noret_decl(f_12045) static void C_fcall f_12045(C_word t0,C_word t1) C_noret; C_noret_decl(f_12054) static void C_ccall f_12054(C_word c,C_word *av) C_noret; C_noret_decl(f_12070) static void C_ccall f_12070(C_word c,C_word *av) C_noret; C_noret_decl(f_12073) static void C_ccall f_12073(C_word c,C_word *av) C_noret; C_noret_decl(f_12076) static void C_ccall f_12076(C_word c,C_word *av) C_noret; C_noret_decl(f_12079) static void C_ccall f_12079(C_word c,C_word *av) C_noret; C_noret_decl(f_12088) static void C_fcall f_12088(C_word t0,C_word t1) C_noret; C_noret_decl(f_12198) static void C_ccall f_12198(C_word c,C_word *av) C_noret; C_noret_decl(f_12274) static void C_ccall f_12274(C_word c,C_word *av) C_noret; C_noret_decl(f_12301) static void C_ccall f_12301(C_word c,C_word *av) C_noret; C_noret_decl(f_12324) static void C_ccall f_12324(C_word c,C_word *av) C_noret; C_noret_decl(f_12351) static void C_ccall f_12351(C_word c,C_word *av) C_noret; C_noret_decl(f_12378) static void C_ccall f_12378(C_word c,C_word *av) C_noret; C_noret_decl(f_12409) static void C_ccall f_12409(C_word c,C_word *av) C_noret; C_noret_decl(f_12444) static void C_ccall f_12444(C_word c,C_word *av) C_noret; C_noret_decl(f_12467) static void C_ccall f_12467(C_word c,C_word *av) C_noret; C_noret_decl(f_12490) static void C_ccall f_12490(C_word c,C_word *av) C_noret; C_noret_decl(f_12521) static void C_ccall f_12521(C_word c,C_word *av) C_noret; C_noret_decl(f_12544) static void C_ccall f_12544(C_word c,C_word *av) C_noret; C_noret_decl(f_12567) static void C_ccall f_12567(C_word c,C_word *av) C_noret; C_noret_decl(f_12590) static void C_ccall f_12590(C_word c,C_word *av) C_noret; C_noret_decl(f_12613) static void C_ccall f_12613(C_word c,C_word *av) C_noret; C_noret_decl(f_12636) static void C_ccall f_12636(C_word c,C_word *av) C_noret; C_noret_decl(f_12647) static void C_ccall f_12647(C_word c,C_word *av) C_noret; C_noret_decl(f_12667) static void C_ccall f_12667(C_word c,C_word *av) C_noret; C_noret_decl(f_12671) static void C_ccall f_12671(C_word c,C_word *av) C_noret; C_noret_decl(f_12695) static void C_fcall f_12695(C_word t0,C_word t1) C_noret; C_noret_decl(f_12698) static void C_ccall f_12698(C_word c,C_word *av) C_noret; C_noret_decl(f_12701) static void C_ccall f_12701(C_word c,C_word *av) C_noret; C_noret_decl(f_12736) static void C_ccall f_12736(C_word c,C_word *av) C_noret; C_noret_decl(f_12740) static void C_ccall f_12740(C_word c,C_word *av) C_noret; C_noret_decl(f_12767) static void C_ccall f_12767(C_word c,C_word *av) C_noret; C_noret_decl(f_12775) static void C_fcall f_12775(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12835) static void C_ccall f_12835(C_word c,C_word *av) C_noret; C_noret_decl(f_12878) static void C_ccall f_12878(C_word c,C_word *av) C_noret; C_noret_decl(f_12890) static void C_ccall f_12890(C_word c,C_word *av) C_noret; C_noret_decl(f_12899) static void C_ccall f_12899(C_word c,C_word *av) C_noret; C_noret_decl(f_12919) static void C_ccall f_12919(C_word c,C_word *av) C_noret; C_noret_decl(f_12923) static void C_ccall f_12923(C_word c,C_word *av) C_noret; C_noret_decl(f_12927) static void C_ccall f_12927(C_word c,C_word *av) C_noret; C_noret_decl(f_12979) static void C_ccall f_12979(C_word c,C_word *av) C_noret; C_noret_decl(f_12995) static void C_ccall f_12995(C_word c,C_word *av) C_noret; C_noret_decl(f_13059) static void C_ccall f_13059(C_word c,C_word *av) C_noret; C_noret_decl(f_13085) static void C_ccall f_13085(C_word c,C_word *av) C_noret; C_noret_decl(f_13114) static void C_ccall f_13114(C_word c,C_word *av) C_noret; C_noret_decl(f_13142) static void C_ccall f_13142(C_word c,C_word *av) C_noret; C_noret_decl(f_13163) static void C_ccall f_13163(C_word c,C_word *av) C_noret; C_noret_decl(f_13181) static void C_ccall f_13181(C_word c,C_word *av) C_noret; C_noret_decl(f_13295) static void C_fcall f_13295(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13314) static void C_ccall f_13314(C_word c,C_word *av) C_noret; C_noret_decl(f_13326) static void C_ccall f_13326(C_word c,C_word *av) C_noret; C_noret_decl(f_13329) static void C_ccall f_13329(C_word c,C_word *av) C_noret; C_noret_decl(f_13360) static void C_ccall f_13360(C_word c,C_word *av) C_noret; C_noret_decl(f_13363) static void C_ccall f_13363(C_word c,C_word *av) C_noret; C_noret_decl(f_13404) static void C_fcall f_13404(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13439) static void C_ccall f_13439(C_word c,C_word *av) C_noret; C_noret_decl(f_13449) static void C_ccall f_13449(C_word c,C_word *av) C_noret; C_noret_decl(f_13456) static void C_ccall f_13456(C_word c,C_word *av) C_noret; C_noret_decl(f_13477) static void C_fcall f_13477(C_word t0,C_word t1) C_noret; C_noret_decl(f_13487) static void C_ccall f_13487(C_word c,C_word *av) C_noret; C_noret_decl(f_13504) static void C_ccall f_13504(C_word c,C_word *av) C_noret; C_noret_decl(f_13521) static void C_ccall f_13521(C_word c,C_word *av) C_noret; C_noret_decl(f_13532) static void C_ccall f_13532(C_word c,C_word *av) C_noret; C_noret_decl(f_13533) static C_word C_fcall f_13533(C_word *a,C_word t0,C_word t1); C_noret_decl(f_13554) static void C_fcall f_13554(C_word t0,C_word t1) C_noret; C_noret_decl(f_13566) static void C_fcall f_13566(C_word t0,C_word t1) C_noret; C_noret_decl(f_13576) static void C_ccall f_13576(C_word c,C_word *av) C_noret; C_noret_decl(f_13679) static void C_ccall f_13679(C_word c,C_word *av) C_noret; C_noret_decl(f_13688) static void C_fcall f_13688(C_word t0,C_word t1) C_noret; C_noret_decl(f_13694) static void C_ccall f_13694(C_word c,C_word *av) C_noret; C_noret_decl(f_13697) static void C_ccall f_13697(C_word c,C_word *av) C_noret; C_noret_decl(f_13707) static void C_ccall f_13707(C_word c,C_word *av) C_noret; C_noret_decl(f_13714) static void C_ccall f_13714(C_word c,C_word *av) C_noret; C_noret_decl(f_13718) static void C_ccall f_13718(C_word c,C_word *av) C_noret; C_noret_decl(f_13762) static void C_ccall f_13762(C_word c,C_word *av) C_noret; C_noret_decl(f_13801) static void C_fcall f_13801(C_word t0,C_word t1) C_noret; C_noret_decl(f_13811) static void C_ccall f_13811(C_word c,C_word *av) C_noret; C_noret_decl(f_13815) static void C_ccall f_13815(C_word c,C_word *av) C_noret; C_noret_decl(f_13819) static void C_ccall f_13819(C_word c,C_word *av) C_noret; C_noret_decl(f_13834) static void C_ccall f_13834(C_word c,C_word *av) C_noret; C_noret_decl(f_13842) static void C_ccall f_13842(C_word c,C_word *av) C_noret; C_noret_decl(f_13846) static void C_ccall f_13846(C_word c,C_word *av) C_noret; C_noret_decl(f_13865) static void C_ccall f_13865(C_word c,C_word *av) C_noret; C_noret_decl(f_13918) static void C_fcall f_13918(C_word t0,C_word t1) C_noret; C_noret_decl(f_13932) static void C_ccall f_13932(C_word c,C_word *av) C_noret; C_noret_decl(f_13936) static void C_ccall f_13936(C_word c,C_word *av) C_noret; C_noret_decl(f_13940) static void C_ccall f_13940(C_word c,C_word *av) C_noret; C_noret_decl(f_13950) static void C_ccall f_13950(C_word c,C_word *av) C_noret; C_noret_decl(f_14008) static void C_ccall f_14008(C_word c,C_word *av) C_noret; C_noret_decl(f_14029) static void C_fcall f_14029(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14032) static C_word C_fcall f_14032(C_word t0,C_word t1); C_noret_decl(f_14224) static void C_fcall f_14224(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14262) static void C_fcall f_14262(C_word t0,C_word t1) C_noret; C_noret_decl(f_14338) static void C_fcall f_14338(C_word t0,C_word t1) C_noret; C_noret_decl(f_14479) static void C_ccall f_14479(C_word c,C_word *av) C_noret; C_noret_decl(f_14482) static void C_ccall f_14482(C_word c,C_word *av) C_noret; C_noret_decl(f_14503) static void C_ccall f_14503(C_word c,C_word *av) C_noret; C_noret_decl(f_14508) static void C_fcall f_14508(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14540) static void C_ccall f_14540(C_word c,C_word *av) C_noret; C_noret_decl(f_14565) static void C_ccall f_14565(C_word c,C_word *av) C_noret; C_noret_decl(f_14569) static void C_ccall f_14569(C_word c,C_word *av) C_noret; C_noret_decl(f_14580) static void C_ccall f_14580(C_word c,C_word *av) C_noret; C_noret_decl(f_14588) static void C_ccall f_14588(C_word c,C_word *av) C_noret; C_noret_decl(f_14614) static void C_fcall f_14614(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_14644) static void C_ccall f_14644(C_word c,C_word *av) C_noret; C_noret_decl(f_14654) static void C_ccall f_14654(C_word c,C_word *av) C_noret; C_noret_decl(f_14662) static void C_ccall f_14662(C_word c,C_word *av) C_noret; C_noret_decl(f_14678) static void C_ccall f_14678(C_word c,C_word *av) C_noret; C_noret_decl(f_14680) static void C_fcall f_14680(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14716) static void C_fcall f_14716(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14752) static void C_fcall f_14752(C_word t0,C_word t1) C_noret; C_noret_decl(f_14772) static void C_ccall f_14772(C_word c,C_word *av) C_noret; C_noret_decl(f_14774) static void C_ccall f_14774(C_word c,C_word *av) C_noret; C_noret_decl(f_14806) static void C_ccall f_14806(C_word c,C_word *av) C_noret; C_noret_decl(f_14813) static void C_ccall f_14813(C_word c,C_word *av) C_noret; C_noret_decl(f_14819) static void C_ccall f_14819(C_word c,C_word *av) C_noret; C_noret_decl(f_14835) static void C_ccall f_14835(C_word c,C_word *av) C_noret; C_noret_decl(f_14837) static void C_fcall f_14837(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14877) static void C_ccall f_14877(C_word c,C_word *av) C_noret; C_noret_decl(f_14883) static void C_ccall f_14883(C_word c,C_word *av) C_noret; C_noret_decl(f_14891) static void C_fcall f_14891(C_word t0,C_word t1) C_noret; C_noret_decl(f_14911) static void C_ccall f_14911(C_word c,C_word *av) C_noret; C_noret_decl(f_14913) static void C_ccall f_14913(C_word c,C_word *av) C_noret; C_noret_decl(f_14945) static void C_ccall f_14945(C_word c,C_word *av) C_noret; C_noret_decl(f_14952) static void C_ccall f_14952(C_word c,C_word *av) C_noret; C_noret_decl(f_14958) static void C_ccall f_14958(C_word c,C_word *av) C_noret; C_noret_decl(f_14974) static void C_ccall f_14974(C_word c,C_word *av) C_noret; C_noret_decl(f_14976) static void C_fcall f_14976(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15016) static void C_ccall f_15016(C_word c,C_word *av) C_noret; C_noret_decl(f_15022) static void C_ccall f_15022(C_word c,C_word *av) C_noret; C_noret_decl(f_15041) static void C_ccall f_15041(C_word c,C_word *av) C_noret; C_noret_decl(f_15050) static void C_fcall f_15050(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15062) static void C_fcall f_15062(C_word t0,C_word t1) C_noret; C_noret_decl(f_15074) static void C_ccall f_15074(C_word c,C_word *av) C_noret; C_noret_decl(f_15080) static void C_ccall f_15080(C_word c,C_word *av) C_noret; C_noret_decl(f_15082) static void C_fcall f_15082(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15130) static void C_ccall f_15130(C_word c,C_word *av) C_noret; C_noret_decl(f_15138) static void C_ccall f_15138(C_word c,C_word *av) C_noret; C_noret_decl(f_15145) static void C_ccall f_15145(C_word c,C_word *av) C_noret; C_noret_decl(f_15151) static void C_ccall f_15151(C_word c,C_word *av) C_noret; C_noret_decl(f_15183) static void C_ccall f_15183(C_word c,C_word *av) C_noret; C_noret_decl(f_15185) static void C_fcall f_15185(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15235) static void C_ccall f_15235(C_word c,C_word *av) C_noret; C_noret_decl(f_15253) static void C_fcall f_15253(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15278) static void C_ccall f_15278(C_word c,C_word *av) C_noret; C_noret_decl(f_15321) static void C_ccall f_15321(C_word c,C_word *av) C_noret; C_noret_decl(f_15323) static void C_fcall f_15323(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15412) static void C_ccall f_15412(C_word c,C_word *av) C_noret; C_noret_decl(f_15414) static void C_fcall f_15414(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15469) static void C_fcall f_15469(C_word t0,C_word t1) C_noret; C_noret_decl(f_15477) static void C_ccall f_15477(C_word c,C_word *av) C_noret; C_noret_decl(f_15479) static void C_fcall f_15479(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15493) static void C_ccall f_15493(C_word c,C_word *av) C_noret; C_noret_decl(f_15497) static void C_ccall f_15497(C_word c,C_word *av) C_noret; C_noret_decl(f_15515) static void C_ccall f_15515(C_word c,C_word *av) C_noret; C_noret_decl(f_15524) static void C_fcall f_15524(C_word t0,C_word t1) C_noret; C_noret_decl(f_15539) static void C_ccall f_15539(C_word c,C_word *av) C_noret; C_noret_decl(f_15591) static void C_fcall f_15591(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15594) static void C_fcall f_15594(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15651) static void C_fcall f_15651(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15662) static void C_ccall f_15662(C_word c,C_word *av) C_noret; C_noret_decl(f_15664) static void C_fcall f_15664(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15689) static void C_ccall f_15689(C_word c,C_word *av) C_noret; C_noret_decl(f_15712) static void C_fcall f_15712(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15723) static void C_ccall f_15723(C_word c,C_word *av) C_noret; C_noret_decl(f_15725) static void C_fcall f_15725(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15750) static void C_ccall f_15750(C_word c,C_word *av) C_noret; C_noret_decl(f_15766) static void C_fcall f_15766(C_word t0,C_word t1) C_noret; C_noret_decl(f_15775) static void C_ccall f_15775(C_word c,C_word *av) C_noret; C_noret_decl(f_15781) static void C_ccall f_15781(C_word c,C_word *av) C_noret; C_noret_decl(f_15791) static void C_ccall f_15791(C_word c,C_word *av) C_noret; C_noret_decl(f_15798) static void C_ccall f_15798(C_word c,C_word *av) C_noret; C_noret_decl(f_15833) static void C_ccall f_15833(C_word c,C_word *av) C_noret; C_noret_decl(f_15835) static void C_fcall f_15835(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15860) static void C_ccall f_15860(C_word c,C_word *av) C_noret; C_noret_decl(f_15889) static void C_ccall f_15889(C_word c,C_word *av) C_noret; C_noret_decl(f_15891) static void C_fcall f_15891(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15916) static void C_ccall f_15916(C_word c,C_word *av) C_noret; C_noret_decl(f_15974) static void C_fcall f_15974(C_word t0,C_word t1) C_noret; C_noret_decl(f_15984) static void C_ccall f_15984(C_word c,C_word *av) C_noret; C_noret_decl(f_15987) static void C_ccall f_15987(C_word c,C_word *av) C_noret; C_noret_decl(f_15989) static void C_fcall f_15989(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16036) static void C_ccall f_16036(C_word c,C_word *av) C_noret; C_noret_decl(f_16043) static void C_ccall f_16043(C_word c,C_word *av) C_noret; C_noret_decl(f_16097) static void C_ccall f_16097(C_word c,C_word *av) C_noret; C_noret_decl(f_16164) static void C_ccall f_16164(C_word c,C_word *av) C_noret; C_noret_decl(f_16172) static void C_ccall f_16172(C_word c,C_word *av) C_noret; C_noret_decl(f_16174) static void C_ccall f_16174(C_word c,C_word *av) C_noret; C_noret_decl(f_16178) static void C_ccall f_16178(C_word c,C_word *av) C_noret; C_noret_decl(f_16181) static void C_ccall f_16181(C_word c,C_word *av) C_noret; C_noret_decl(f_16184) static void C_ccall f_16184(C_word c,C_word *av) C_noret; C_noret_decl(f_16187) static void C_ccall f_16187(C_word c,C_word *av) C_noret; C_noret_decl(f_16193) static void C_ccall f_16193(C_word c,C_word *av) C_noret; C_noret_decl(f_16196) static void C_ccall f_16196(C_word c,C_word *av) C_noret; C_noret_decl(f_16199) static void C_ccall f_16199(C_word c,C_word *av) C_noret; C_noret_decl(f_16202) static void C_ccall f_16202(C_word c,C_word *av) C_noret; C_noret_decl(f_16205) static void C_ccall f_16205(C_word c,C_word *av) C_noret; C_noret_decl(f_16220) static void C_ccall f_16220(C_word c,C_word *av) C_noret; C_noret_decl(f_16234) static void C_ccall f_16234(C_word c,C_word *av) C_noret; C_noret_decl(f_16239) static void C_fcall f_16239(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16265) static void C_ccall f_16265(C_word c,C_word *av) C_noret; C_noret_decl(f_16269) static void C_fcall f_16269(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16307) static void C_ccall f_16307(C_word c,C_word *av) C_noret; C_noret_decl(f_16324) static void C_fcall f_16324(C_word t0,C_word t1) C_noret; C_noret_decl(f_16367) static void C_fcall f_16367(C_word t0,C_word t1) C_noret; C_noret_decl(f_16474) static void C_ccall f_16474(C_word c,C_word *av) C_noret; C_noret_decl(f_16497) static void C_fcall f_16497(C_word t0,C_word t1) C_noret; C_noret_decl(f_16575) static C_word C_fcall f_16575(C_word t0); C_noret_decl(f_16620) static void C_ccall f_16620(C_word c,C_word *av) C_noret; C_noret_decl(f_16637) static void C_fcall f_16637(C_word t0,C_word t1) C_noret; C_noret_decl(f_16709) static void C_ccall f_16709(C_word c,C_word *av) C_noret; C_noret_decl(f_16713) static void C_ccall f_16713(C_word c,C_word *av) C_noret; C_noret_decl(f_16750) static void C_fcall f_16750(C_word t0,C_word t1) C_noret; C_noret_decl(f_16826) static void C_ccall f_16826(C_word c,C_word *av) C_noret; C_noret_decl(f_16830) static void C_ccall f_16830(C_word c,C_word *av) C_noret; C_noret_decl(f_16867) static void C_fcall f_16867(C_word t0,C_word t1) C_noret; C_noret_decl(f_16880) static void C_ccall f_16880(C_word c,C_word *av) C_noret; C_noret_decl(f_16943) static void C_ccall f_16943(C_word c,C_word *av) C_noret; C_noret_decl(f_16969) static void C_ccall f_16969(C_word c,C_word *av) C_noret; C_noret_decl(f_16982) static void C_fcall f_16982(C_word t0,C_word t1) C_noret; C_noret_decl(f_16988) static void C_ccall f_16988(C_word c,C_word *av) C_noret; C_noret_decl(f_17009) static void C_ccall f_17009(C_word c,C_word *av) C_noret; C_noret_decl(f_17015) static void C_fcall f_17015(C_word t0,C_word t1) C_noret; C_noret_decl(f_17045) static void C_ccall f_17045(C_word c,C_word *av) C_noret; C_noret_decl(f_17082) static void C_ccall f_17082(C_word c,C_word *av) C_noret; C_noret_decl(f_17085) static void C_ccall f_17085(C_word c,C_word *av) C_noret; C_noret_decl(f_17092) static void C_ccall f_17092(C_word c,C_word *av) C_noret; C_noret_decl(f_17094) static void C_fcall f_17094(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_17097) static void C_fcall f_17097(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17137) static void C_fcall f_17137(C_word t0,C_word t1) C_noret; C_noret_decl(f_17153) static void C_ccall f_17153(C_word c,C_word *av) C_noret; C_noret_decl(f_17166) static void C_fcall f_17166(C_word t0,C_word t1) C_noret; C_noret_decl(f_17173) static void C_fcall f_17173(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17206) static void C_ccall f_17206(C_word c,C_word *av) C_noret; C_noret_decl(f_17236) static void C_ccall f_17236(C_word c,C_word *av) C_noret; C_noret_decl(f_17251) static void C_fcall f_17251(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17288) static void C_ccall f_17288(C_word c,C_word *av) C_noret; C_noret_decl(f_17304) static void C_ccall f_17304(C_word c,C_word *av) C_noret; C_noret_decl(f_17308) static void C_ccall f_17308(C_word c,C_word *av) C_noret; C_noret_decl(f_17321) static void C_ccall f_17321(C_word c,C_word *av) C_noret; C_noret_decl(f_17344) static void C_ccall f_17344(C_word c,C_word *av) C_noret; C_noret_decl(f_17347) static void C_ccall f_17347(C_word c,C_word *av) C_noret; C_noret_decl(f_17354) static void C_fcall f_17354(C_word t0,C_word t1) C_noret; C_noret_decl(f_17356) static void C_ccall f_17356(C_word c,C_word *av) C_noret; C_noret_decl(f_17370) static void C_ccall f_17370(C_word c,C_word *av) C_noret; C_noret_decl(f_17384) static void C_ccall f_17384(C_word c,C_word *av) C_noret; C_noret_decl(f_17409) static void C_ccall f_17409(C_word c,C_word *av) C_noret; C_noret_decl(f_17413) static void C_ccall f_17413(C_word c,C_word *av) C_noret; C_noret_decl(f_17490) static void C_fcall f_17490(C_word t0,C_word t1) C_noret; C_noret_decl(f_17503) static void C_ccall f_17503(C_word c,C_word *av) C_noret; C_noret_decl(f_17539) static void C_ccall f_17539(C_word c,C_word *av) C_noret; C_noret_decl(f_17548) static void C_fcall f_17548(C_word t0,C_word t1) C_noret; C_noret_decl(f_17648) static void C_ccall f_17648(C_word c,C_word *av) C_noret; C_noret_decl(f_17657) static void C_ccall f_17657(C_word c,C_word *av) C_noret; C_noret_decl(f_17675) static void C_fcall f_17675(C_word t0,C_word t1) C_noret; C_noret_decl(f_17678) static void C_fcall f_17678(C_word t0,C_word t1) C_noret; C_noret_decl(f_17696) static void C_ccall f_17696(C_word c,C_word *av) C_noret; C_noret_decl(f_17743) static void C_ccall f_17743(C_word c,C_word *av) C_noret; C_noret_decl(f_17817) static void C_ccall f_17817(C_word c,C_word *av) C_noret; C_noret_decl(f_17845) static void C_ccall f_17845(C_word c,C_word *av) C_noret; C_noret_decl(f_17870) static void C_fcall f_17870(C_word t0,C_word t1) C_noret; C_noret_decl(f_17889) static void C_fcall f_17889(C_word t0,C_word t1) C_noret; C_noret_decl(f_17910) static void C_fcall f_17910(C_word t0,C_word t1) C_noret; C_noret_decl(f_17920) static void C_fcall f_17920(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17928) static void C_ccall f_17928(C_word c,C_word *av) C_noret; C_noret_decl(f_18159) static void C_ccall f_18159(C_word c,C_word *av) C_noret; C_noret_decl(f_18182) static void C_ccall f_18182(C_word c,C_word *av) C_noret; C_noret_decl(f_18191) static C_word C_fcall f_18191(C_word *a,C_word t0); C_noret_decl(f_18214) static C_word C_fcall f_18214(C_word *a,C_word t0); C_noret_decl(f_18237) static void C_ccall f_18237(C_word c,C_word *av) C_noret; C_noret_decl(f_18310) static void C_fcall f_18310(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18335) static void C_ccall f_18335(C_word c,C_word *av) C_noret; C_noret_decl(f_18370) static void C_fcall f_18370(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18393) static void C_ccall f_18393(C_word c,C_word *av) C_noret; C_noret_decl(f_18397) static void C_ccall f_18397(C_word c,C_word *av) C_noret; C_noret_decl(f_18418) static void C_fcall f_18418(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18520) static void C_fcall f_18520(C_word t0,C_word t1) C_noret; C_noret_decl(f_18704) static void C_fcall f_18704(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18726) static void C_ccall f_18726(C_word c,C_word *av) C_noret; C_noret_decl(f_18732) static void C_ccall f_18732(C_word c,C_word *av) C_noret; C_noret_decl(f_18736) static void C_ccall f_18736(C_word c,C_word *av) C_noret; C_noret_decl(f_18753) static void C_fcall f_18753(C_word t0,C_word t1) C_noret; C_noret_decl(f_18786) static void C_ccall f_18786(C_word c,C_word *av) C_noret; C_noret_decl(f_18823) static void C_ccall f_18823(C_word c,C_word *av) C_noret; C_noret_decl(f_18825) static void C_fcall f_18825(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18850) static void C_ccall f_18850(C_word c,C_word *av) C_noret; C_noret_decl(f_18918) static void C_ccall f_18918(C_word c,C_word *av) C_noret; C_noret_decl(f_18920) static void C_ccall f_18920(C_word c,C_word *av) C_noret; C_noret_decl(f_18924) static void C_ccall f_18924(C_word c,C_word *av) C_noret; C_noret_decl(f_18933) static void C_fcall f_18933(C_word t0,C_word t1) C_noret; C_noret_decl(f_18939) static void C_ccall f_18939(C_word c,C_word *av) C_noret; C_noret_decl(f_18942) static void C_ccall f_18942(C_word c,C_word *av) C_noret; C_noret_decl(f_19010) static void C_ccall f_19010(C_word c,C_word *av) C_noret; C_noret_decl(f_19014) static void C_ccall f_19014(C_word c,C_word *av) C_noret; C_noret_decl(f_19017) static void C_ccall f_19017(C_word c,C_word *av) C_noret; C_noret_decl(f_19020) static void C_ccall f_19020(C_word c,C_word *av) C_noret; C_noret_decl(f_19023) static void C_ccall f_19023(C_word c,C_word *av) C_noret; C_noret_decl(f_19053) static void C_fcall f_19053(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_19072) static void C_ccall f_19072(C_word c,C_word *av) C_noret; C_noret_decl(f_19097) static void C_ccall f_19097(C_word c,C_word *av) C_noret; C_noret_decl(f_19114) static void C_fcall f_19114(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19118) static void C_ccall f_19118(C_word c,C_word *av) C_noret; C_noret_decl(f_19123) static void C_fcall f_19123(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19130) static void C_ccall f_19130(C_word c,C_word *av) C_noret; C_noret_decl(f_19153) static void C_ccall f_19153(C_word c,C_word *av) C_noret; C_noret_decl(f_19163) static void C_ccall f_19163(C_word c,C_word *av) C_noret; C_noret_decl(f_19184) static void C_ccall f_19184(C_word c,C_word *av) C_noret; C_noret_decl(f_19202) static void C_ccall f_19202(C_word c,C_word *av) C_noret; C_noret_decl(f_19208) static void C_ccall f_19208(C_word c,C_word *av) C_noret; C_noret_decl(f_19222) static void C_ccall f_19222(C_word c,C_word *av) C_noret; C_noret_decl(f_19228) static void C_fcall f_19228(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_19235) static void C_ccall f_19235(C_word c,C_word *av) C_noret; C_noret_decl(f_19265) static void C_ccall f_19265(C_word c,C_word *av) C_noret; C_noret_decl(f_19278) static void C_ccall f_19278(C_word c,C_word *av) C_noret; C_noret_decl(f_19285) static void C_ccall f_19285(C_word c,C_word *av) C_noret; C_noret_decl(f_19292) static void C_ccall f_19292(C_word c,C_word *av) C_noret; C_noret_decl(f_19294) static void C_ccall f_19294(C_word c,C_word *av) C_noret; C_noret_decl(f_19302) static void C_ccall f_19302(C_word c,C_word *av) C_noret; C_noret_decl(f_19306) static void C_ccall f_19306(C_word c,C_word *av) C_noret; C_noret_decl(f_19315) static void C_fcall f_19315(C_word t0,C_word t1) C_noret; C_noret_decl(f_19321) static void C_ccall f_19321(C_word c,C_word *av) C_noret; C_noret_decl(f_19324) static void C_ccall f_19324(C_word c,C_word *av) C_noret; C_noret_decl(f_19392) static void C_ccall f_19392(C_word c,C_word *av) C_noret; C_noret_decl(f_19396) static void C_ccall f_19396(C_word c,C_word *av) C_noret; C_noret_decl(f_19399) static void C_ccall f_19399(C_word c,C_word *av) C_noret; C_noret_decl(f_19414) static void C_ccall f_19414(C_word c,C_word *av) C_noret; C_noret_decl(f_19437) static void C_ccall f_19437(C_word c,C_word *av) C_noret; C_noret_decl(f_19448) static void C_ccall f_19448(C_word c,C_word *av) C_noret; C_noret_decl(f_19484) static void C_ccall f_19484(C_word c,C_word *av) C_noret; C_noret_decl(f_19494) static void C_ccall f_19494(C_word c,C_word *av) C_noret; C_noret_decl(f_19500) static void C_ccall f_19500(C_word c,C_word *av) C_noret; C_noret_decl(f_19506) static void C_ccall f_19506(C_word c,C_word *av) C_noret; C_noret_decl(f_19516) static void C_ccall f_19516(C_word c,C_word *av) C_noret; C_noret_decl(f_19518) static void C_fcall f_19518(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19528) static void C_fcall f_19528(C_word t0,C_word t1) C_noret; C_noret_decl(f_19547) static void C_ccall f_19547(C_word c,C_word *av) C_noret; C_noret_decl(f_19560) static void C_ccall f_19560(C_word c,C_word *av) C_noret; C_noret_decl(f_19592) static void C_ccall f_19592(C_word c,C_word *av) C_noret; C_noret_decl(f_19615) static void C_ccall f_19615(C_word c,C_word *av) C_noret; C_noret_decl(f_19620) static void C_ccall f_19620(C_word c,C_word *av) C_noret; C_noret_decl(f_19627) static void C_ccall f_19627(C_word c,C_word *av) C_noret; C_noret_decl(f_19678) static void C_fcall f_19678(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19685) static void C_ccall f_19685(C_word c,C_word *av) C_noret; C_noret_decl(f_19688) static void C_ccall f_19688(C_word c,C_word *av) C_noret; C_noret_decl(f_19693) static void C_fcall f_19693(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19745) static void C_ccall f_19745(C_word c,C_word *av) C_noret; C_noret_decl(f_19760) static void C_ccall f_19760(C_word c,C_word *av) C_noret; C_noret_decl(f_19796) static void C_ccall f_19796(C_word c,C_word *av) C_noret; C_noret_decl(f_19806) static void C_ccall f_19806(C_word c,C_word *av) C_noret; C_noret_decl(f_19816) static void C_fcall f_19816(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19818) static C_word C_fcall f_19818(C_word *a,C_word t0,C_word t1); C_noret_decl(f_19876) static void C_fcall f_19876(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19904) static void C_ccall f_19904(C_word c,C_word *av) C_noret; C_noret_decl(f_19908) static void C_ccall f_19908(C_word c,C_word *av) C_noret; C_noret_decl(f_19913) static void C_fcall f_19913(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19933) static void C_ccall f_19933(C_word c,C_word *av) C_noret; C_noret_decl(f_19935) static void C_fcall f_19935(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8) C_noret; C_noret_decl(f_19960) static void C_ccall f_19960(C_word c,C_word *av) C_noret; C_noret_decl(f_19972) static void C_fcall f_19972(C_word t0,C_word t1) C_noret; C_noret_decl(f_19975) static void C_ccall f_19975(C_word c,C_word *av) C_noret; C_noret_decl(f_19988) static void C_fcall f_19988(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_19992) static void C_ccall f_19992(C_word c,C_word *av) C_noret; C_noret_decl(f_19995) static void C_ccall f_19995(C_word c,C_word *av) C_noret; C_noret_decl(f_20000) static void C_fcall f_20000(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_20010) static void C_fcall f_20010(C_word t0,C_word t1) C_noret; C_noret_decl(f_20013) static void C_ccall f_20013(C_word c,C_word *av) C_noret; C_noret_decl(f_20023) static void C_ccall f_20023(C_word c,C_word *av) C_noret; C_noret_decl(f_20058) static void C_ccall f_20058(C_word c,C_word *av) C_noret; C_noret_decl(f_20110) static void C_ccall f_20110(C_word c,C_word *av) C_noret; C_noret_decl(f_20122) static void C_ccall f_20122(C_word c,C_word *av) C_noret; C_noret_decl(f_20146) static void C_ccall f_20146(C_word c,C_word *av) C_noret; C_noret_decl(f_20147) static C_word C_fcall f_20147(C_word *a,C_word t0,C_word t1); C_noret_decl(f_20176) static void C_ccall f_20176(C_word c,C_word *av) C_noret; C_noret_decl(f_20185) static void C_fcall f_20185(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20199) static void C_ccall f_20199(C_word c,C_word *av) C_noret; C_noret_decl(f_20218) static void C_ccall f_20218(C_word c,C_word *av) C_noret; C_noret_decl(f_20226) static void C_fcall f_20226(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20236) static void C_ccall f_20236(C_word c,C_word *av) C_noret; C_noret_decl(f_20249) static void C_fcall f_20249(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20274) static void C_ccall f_20274(C_word c,C_word *av) C_noret; C_noret_decl(f_20283) static void C_fcall f_20283(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20319) static void C_fcall f_20319(C_word t0,C_word t1) C_noret; C_noret_decl(f_20322) static void C_ccall f_20322(C_word c,C_word *av) C_noret; C_noret_decl(f_20361) static void C_fcall f_20361(C_word t0,C_word t1) C_noret; C_noret_decl(f_20364) static void C_ccall f_20364(C_word c,C_word *av) C_noret; C_noret_decl(f_20389) static void C_ccall f_20389(C_word c,C_word *av) C_noret; C_noret_decl(f_20429) static C_word C_fcall f_20429(C_word *a,C_word t0,C_word t1); C_noret_decl(f_20457) static void C_fcall f_20457(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20582) static C_word C_fcall f_20582(C_word t0,C_word t1); C_noret_decl(f_20616) static C_word C_fcall f_20616(C_word *a,C_word t0,C_word t1,C_word t2,C_word t3); C_noret_decl(f_20757) static void C_fcall f_20757(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20761) static void C_ccall f_20761(C_word c,C_word *av) C_noret; C_noret_decl(f_20764) static void C_ccall f_20764(C_word c,C_word *av) C_noret; C_noret_decl(f_20766) static void C_fcall f_20766(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_20769) static void C_fcall f_20769(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20779) static void C_fcall f_20779(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20783) static void C_fcall f_20783(C_word t0,C_word t1) C_noret; C_noret_decl(f_20792) static void C_ccall f_20792(C_word c,C_word *av) C_noret; C_noret_decl(f_20795) static void C_ccall f_20795(C_word c,C_word *av) C_noret; C_noret_decl(f_20804) static void C_fcall f_20804(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20840) static void C_fcall f_20840(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20851) static void C_ccall f_20851(C_word c,C_word *av) C_noret; C_noret_decl(f_20857) static void C_fcall f_20857(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20874) static void C_ccall f_20874(C_word c,C_word *av) C_noret; C_noret_decl(f_20907) static void C_ccall f_20907(C_word c,C_word *av) C_noret; C_noret_decl(f_20913) static void C_ccall f_20913(C_word c,C_word *av) C_noret; C_noret_decl(f_20920) static void C_ccall f_20920(C_word c,C_word *av) C_noret; C_noret_decl(f_20931) static void C_ccall f_20931(C_word c,C_word *av) C_noret; C_noret_decl(f_20945) static void C_fcall f_20945(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20963) static void C_ccall f_20963(C_word c,C_word *av) C_noret; C_noret_decl(f_20988) static void C_ccall f_20988(C_word c,C_word *av) C_noret; C_noret_decl(f_21015) static void C_ccall f_21015(C_word c,C_word *av) C_noret; C_noret_decl(f_21046) static void C_ccall f_21046(C_word c,C_word *av) C_noret; C_noret_decl(f_21053) static void C_ccall f_21053(C_word c,C_word *av) C_noret; C_noret_decl(f_21065) static void C_ccall f_21065(C_word c,C_word *av) C_noret; C_noret_decl(f_21095) static void C_ccall f_21095(C_word c,C_word *av) C_noret; C_noret_decl(f_21109) static void C_fcall f_21109(C_word t0,C_word t1) C_noret; C_noret_decl(f_21112) static void C_ccall f_21112(C_word c,C_word *av) C_noret; C_noret_decl(f_21118) static void C_ccall f_21118(C_word c,C_word *av) C_noret; C_noret_decl(f_21132) static void C_ccall f_21132(C_word c,C_word *av) C_noret; C_noret_decl(f_21156) static void C_fcall f_21156(C_word t0,C_word t1) C_noret; C_noret_decl(f_21159) static void C_ccall f_21159(C_word c,C_word *av) C_noret; C_noret_decl(f_21166) static void C_ccall f_21166(C_word c,C_word *av) C_noret; C_noret_decl(f_21183) static void C_ccall f_21183(C_word c,C_word *av) C_noret; C_noret_decl(f_21199) static void C_ccall f_21199(C_word c,C_word *av) C_noret; C_noret_decl(f_21202) static void C_ccall f_21202(C_word c,C_word *av) C_noret; C_noret_decl(f_21205) static void C_ccall f_21205(C_word c,C_word *av) C_noret; C_noret_decl(f_21211) static void C_ccall f_21211(C_word c,C_word *av) C_noret; C_noret_decl(f_21221) static void C_ccall f_21221(C_word c,C_word *av) C_noret; C_noret_decl(f_21225) static void C_ccall f_21225(C_word c,C_word *av) C_noret; C_noret_decl(f_21236) static void C_ccall f_21236(C_word c,C_word *av) C_noret; C_noret_decl(f_21240) static void C_ccall f_21240(C_word c,C_word *av) C_noret; C_noret_decl(f_21244) static void C_ccall f_21244(C_word c,C_word *av) C_noret; C_noret_decl(f_21252) static void C_ccall f_21252(C_word c,C_word *av) C_noret; C_noret_decl(f_21260) static void C_ccall f_21260(C_word c,C_word *av) C_noret; C_noret_decl(f_21275) static void C_ccall f_21275(C_word c,C_word *av) C_noret; C_noret_decl(f_21281) static void C_ccall f_21281(C_word c,C_word *av) C_noret; C_noret_decl(f_21295) static void C_ccall f_21295(C_word c,C_word *av) C_noret; C_noret_decl(f_21309) static void C_ccall f_21309(C_word c,C_word *av) C_noret; C_noret_decl(f_21315) static void C_ccall f_21315(C_word c,C_word *av) C_noret; C_noret_decl(f_21318) static void C_ccall f_21318(C_word c,C_word *av) C_noret; C_noret_decl(f_21345) static void C_ccall f_21345(C_word c,C_word *av) C_noret; C_noret_decl(f_21349) static void C_ccall f_21349(C_word c,C_word *av) C_noret; C_noret_decl(f_21369) static void C_ccall f_21369(C_word c,C_word *av) C_noret; C_noret_decl(f_21375) static void C_ccall f_21375(C_word c,C_word *av) C_noret; C_noret_decl(f_21378) static void C_ccall f_21378(C_word c,C_word *av) C_noret; C_noret_decl(f_21381) static void C_ccall f_21381(C_word c,C_word *av) C_noret; C_noret_decl(f_21397) static void C_ccall f_21397(C_word c,C_word *av) C_noret; C_noret_decl(f_21405) static void C_ccall f_21405(C_word c,C_word *av) C_noret; C_noret_decl(f_21417) static void C_ccall f_21417(C_word c,C_word *av) C_noret; C_noret_decl(f_21447) static void C_ccall f_21447(C_word c,C_word *av) C_noret; C_noret_decl(f_21453) static void C_ccall f_21453(C_word c,C_word *av) C_noret; C_noret_decl(f_21456) static void C_ccall f_21456(C_word c,C_word *av) C_noret; C_noret_decl(f_21459) static void C_ccall f_21459(C_word c,C_word *av) C_noret; C_noret_decl(f_21475) static void C_ccall f_21475(C_word c,C_word *av) C_noret; C_noret_decl(f_21483) static void C_ccall f_21483(C_word c,C_word *av) C_noret; C_noret_decl(f_21491) static void C_ccall f_21491(C_word c,C_word *av) C_noret; C_noret_decl(f_21495) static void C_ccall f_21495(C_word c,C_word *av) C_noret; C_noret_decl(f_21514) static void C_fcall f_21514(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21532) static void C_ccall f_21532(C_word c,C_word *av) C_noret; C_noret_decl(f_21660) static void C_ccall f_21660(C_word c,C_word *av) C_noret; C_noret_decl(f_21666) static void C_ccall f_21666(C_word c,C_word *av) C_noret; C_noret_decl(f_21669) static void C_ccall f_21669(C_word c,C_word *av) C_noret; C_noret_decl(f_21677) static void C_fcall f_21677(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21716) static void C_fcall f_21716(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21751) static void C_fcall f_21751(C_word t0,C_word t1) C_noret; C_noret_decl(f_21758) static void C_ccall f_21758(C_word c,C_word *av) C_noret; C_noret_decl(f_21784) static void C_ccall f_21784(C_word c,C_word *av) C_noret; C_noret_decl(f_21880) static void C_fcall f_21880(C_word t0,C_word t1) C_noret; C_noret_decl(f_21884) static void C_ccall f_21884(C_word c,C_word *av) C_noret; C_noret_decl(f_21897) static void C_ccall f_21897(C_word c,C_word *av) C_noret; C_noret_decl(f_21909) static void C_fcall f_21909(C_word t0,C_word t1) C_noret; C_noret_decl(f_21913) static void C_ccall f_21913(C_word c,C_word *av) C_noret; C_noret_decl(f_21920) static void C_ccall f_21920(C_word c,C_word *av) C_noret; C_noret_decl(f_21926) static void C_fcall f_21926(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21930) static void C_ccall f_21930(C_word c,C_word *av) C_noret; C_noret_decl(f_21933) static void C_ccall f_21933(C_word c,C_word *av) C_noret; C_noret_decl(f_21935) static void C_fcall f_21935(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21942) static void C_fcall f_21942(C_word t0,C_word t1) C_noret; C_noret_decl(f_21949) static C_word C_fcall f_21949(C_word *a,C_word t0,C_word t1); C_noret_decl(f_21984) static void C_ccall f_21984(C_word c,C_word *av) C_noret; C_noret_decl(f_21997) static void C_fcall f_21997(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22098) static void C_ccall f_22098(C_word c,C_word *av) C_noret; C_noret_decl(f_22104) static void C_fcall f_22104(C_word t0,C_word t1) C_noret; C_noret_decl(f_22110) static void C_fcall f_22110(C_word t0,C_word t1) C_noret; C_noret_decl(f_22163) static void C_fcall f_22163(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22234) static void C_fcall f_22234(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22287) static void C_fcall f_22287(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22296) static void C_fcall f_22296(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22316) static void C_ccall f_22316(C_word c,C_word *av) C_noret; C_noret_decl(f_22345) static C_word C_fcall f_22345(C_word t0,C_word t1); C_noret_decl(f_22369) static void C_fcall f_22369(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22376) static void C_ccall f_22376(C_word c,C_word *av) C_noret; C_noret_decl(f_22379) static void C_ccall f_22379(C_word c,C_word *av) C_noret; C_noret_decl(f_22382) static void C_ccall f_22382(C_word c,C_word *av) C_noret; C_noret_decl(f_22385) static void C_ccall f_22385(C_word c,C_word *av) C_noret; C_noret_decl(f_22401) static void C_fcall f_22401(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22418) static void C_ccall f_22418(C_word c,C_word *av) C_noret; C_noret_decl(f_22453) static void C_ccall f_22453(C_word c,C_word *av) C_noret; C_noret_decl(f_22457) static void C_fcall f_22457(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22485) static void C_ccall f_22485(C_word c,C_word *av) C_noret; C_noret_decl(f_22488) static void C_fcall f_22488(C_word t0,C_word t1) C_noret; C_noret_decl(f_22494) static void C_ccall f_22494(C_word c,C_word *av) C_noret; C_noret_decl(f_22580) static void C_ccall f_22580(C_word c,C_word *av) C_noret; C_noret_decl(f_22583) static void C_ccall f_22583(C_word c,C_word *av) C_noret; C_noret_decl(f_22588) static void C_fcall f_22588(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22598) static void C_ccall f_22598(C_word c,C_word *av) C_noret; C_noret_decl(f_22601) static void C_ccall f_22601(C_word c,C_word *av) C_noret; C_noret_decl(f_22621) static void C_fcall f_22621(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22629) static void C_fcall f_22629(C_word t0,C_word t1) C_noret; C_noret_decl(f_22662) static void C_ccall f_22662(C_word c,C_word *av) C_noret; C_noret_decl(f_22664) static void C_fcall f_22664(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22689) static void C_ccall f_22689(C_word c,C_word *av) C_noret; C_noret_decl(f_22702) static void C_fcall f_22702(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22741) static void C_ccall f_22741(C_word c,C_word *av) C_noret; C_noret_decl(f_22756) static void C_ccall f_22756(C_word c,C_word *av) C_noret; C_noret_decl(f_22777) static void C_fcall f_22777(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_22795) static void C_ccall f_22795(C_word c,C_word *av) C_noret; C_noret_decl(f_22804) static void C_ccall f_22804(C_word c,C_word *av) C_noret; C_noret_decl(f_22818) static void C_fcall f_22818(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22822) static void C_ccall f_22822(C_word c,C_word *av) C_noret; C_noret_decl(f_22825) static void C_ccall f_22825(C_word c,C_word *av) C_noret; C_noret_decl(f_22831) static void C_ccall f_22831(C_word c,C_word *av) C_noret; C_noret_decl(f_22834) static void C_fcall f_22834(C_word t0,C_word t1) C_noret; C_noret_decl(f_22837) static void C_ccall f_22837(C_word c,C_word *av) C_noret; C_noret_decl(f_22854) static void C_ccall f_22854(C_word c,C_word *av) C_noret; C_noret_decl(f_22926) static void C_ccall f_22926(C_word c,C_word *av) C_noret; C_noret_decl(f_22930) static void C_ccall f_22930(C_word c,C_word *av) C_noret; C_noret_decl(f_22934) static void C_ccall f_22934(C_word c,C_word *av) C_noret; C_noret_decl(f_22936) static void C_fcall f_22936(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22959) static void C_fcall f_22959(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_22988) static void C_fcall f_22988(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22992) static void C_fcall f_22992(C_word t0,C_word t1) C_noret; C_noret_decl(f_23016) static void C_fcall f_23016(C_word t0,C_word t1) C_noret; C_noret_decl(f_23044) static void C_ccall f_23044(C_word c,C_word *av) C_noret; C_noret_decl(f_23054) static void C_fcall f_23054(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23064) static void C_ccall f_23064(C_word c,C_word *av) C_noret; C_noret_decl(f_23069) static void C_fcall f_23069(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_23084) static void C_fcall f_23084(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23104) static void C_fcall f_23104(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_23127) static void C_fcall f_23127(C_word t0,C_word t1) C_noret; C_noret_decl(f_23159) static void C_ccall f_23159(C_word c,C_word *av) C_noret; C_noret_decl(f_23166) static void C_ccall f_23166(C_word c,C_word *av) C_noret; C_noret_decl(f_23168) static void C_ccall f_23168(C_word c,C_word *av) C_noret; C_noret_decl(f_23192) static void C_ccall f_23192(C_word c,C_word *av) C_noret; C_noret_decl(f_23236) static void C_fcall f_23236(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23249) static void C_fcall f_23249(C_word t0,C_word t1) C_noret; C_noret_decl(f_23263) static void C_fcall f_23263(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_23290) static void C_fcall f_23290(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_23371) static void C_ccall f_23371(C_word c,C_word *av) C_noret; C_noret_decl(f_23387) static void C_ccall f_23387(C_word c,C_word *av) C_noret; C_noret_decl(f_23397) static void C_ccall f_23397(C_word c,C_word *av) C_noret; C_noret_decl(f_23406) static void C_ccall f_23406(C_word c,C_word *av) C_noret; C_noret_decl(f_23446) static void C_fcall f_23446(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_23449) static void C_fcall f_23449(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23472) static void C_ccall f_23472(C_word c,C_word *av) C_noret; C_noret_decl(f_23488) static void C_fcall f_23488(C_word t0,C_word t1) C_noret; C_noret_decl(f_23495) static void C_ccall f_23495(C_word c,C_word *av) C_noret; C_noret_decl(f_23515) static void C_ccall f_23515(C_word c,C_word *av) C_noret; C_noret_decl(f_23535) static void C_ccall f_23535(C_word c,C_word *av) C_noret; C_noret_decl(f_23538) static void C_ccall f_23538(C_word c,C_word *av) C_noret; C_noret_decl(f_23539) static void C_ccall f_23539(C_word c,C_word *av) C_noret; C_noret_decl(f_23545) static void C_ccall f_23545(C_word c,C_word *av) C_noret; C_noret_decl(f_23561) static void C_ccall f_23561(C_word c,C_word *av) C_noret; C_noret_decl(f_23689) static void C_ccall f_23689(C_word c,C_word *av) C_noret; C_noret_decl(f_23708) static void C_ccall f_23708(C_word c,C_word *av) C_noret; C_noret_decl(f_23731) static void C_ccall f_23731(C_word c,C_word *av) C_noret; C_noret_decl(f_23732) static void C_ccall f_23732(C_word c,C_word *av) C_noret; C_noret_decl(f_23738) static void C_ccall f_23738(C_word c,C_word *av) C_noret; C_noret_decl(f_23757) static void C_ccall f_23757(C_word c,C_word *av) C_noret; C_noret_decl(f_23758) static void C_ccall f_23758(C_word c,C_word *av) C_noret; C_noret_decl(f_23764) static void C_ccall f_23764(C_word c,C_word *av) C_noret; C_noret_decl(f_23786) static void C_ccall f_23786(C_word c,C_word *av) C_noret; C_noret_decl(f_23792) static void C_ccall f_23792(C_word c,C_word *av) C_noret; C_noret_decl(f_23793) static void C_ccall f_23793(C_word c,C_word *av) C_noret; C_noret_decl(f_23799) static void C_ccall f_23799(C_word c,C_word *av) C_noret; C_noret_decl(f_23831) static void C_ccall f_23831(C_word c,C_word *av) C_noret; C_noret_decl(f_23837) static void C_ccall f_23837(C_word c,C_word *av) C_noret; C_noret_decl(f_23839) static void C_ccall f_23839(C_word c,C_word *av) C_noret; C_noret_decl(f_23845) static void C_ccall f_23845(C_word c,C_word *av) C_noret; C_noret_decl(f_23855) static void C_ccall f_23855(C_word c,C_word *av) C_noret; C_noret_decl(f_23861) static void C_ccall f_23861(C_word c,C_word *av) C_noret; C_noret_decl(f_23885) static void C_ccall f_23885(C_word c,C_word *av) C_noret; C_noret_decl(f_23891) static void C_ccall f_23891(C_word c,C_word *av) C_noret; C_noret_decl(f_23898) static void C_ccall f_23898(C_word c,C_word *av) C_noret; C_noret_decl(f_23904) static void C_ccall f_23904(C_word c,C_word *av) C_noret; C_noret_decl(f_23987) static void C_fcall f_23987(C_word t0,C_word t1) C_noret; C_noret_decl(f_23990) static void C_fcall f_23990(C_word t0,C_word t1) C_noret; C_noret_decl(f_23991) static void C_ccall f_23991(C_word c,C_word *av) C_noret; C_noret_decl(f_24004) static void C_ccall f_24004(C_word c,C_word *av) C_noret; C_noret_decl(f_24010) static void C_ccall f_24010(C_word c,C_word *av) C_noret; C_noret_decl(f_24023) static void C_ccall f_24023(C_word c,C_word *av) C_noret; C_noret_decl(f_24028) static void C_ccall f_24028(C_word c,C_word *av) C_noret; C_noret_decl(f_24059) static void C_ccall f_24059(C_word c,C_word *av) C_noret; C_noret_decl(f_24063) static void C_ccall f_24063(C_word c,C_word *av) C_noret; C_noret_decl(f_24068) static void C_ccall f_24068(C_word c,C_word *av) C_noret; C_noret_decl(f_24139) static void C_fcall f_24139(C_word t0,C_word t1) C_noret; C_noret_decl(f_24142) static void C_fcall f_24142(C_word t0,C_word t1) C_noret; C_noret_decl(f_24143) static void C_ccall f_24143(C_word c,C_word *av) C_noret; C_noret_decl(f_24156) static void C_ccall f_24156(C_word c,C_word *av) C_noret; C_noret_decl(f_24162) static void C_ccall f_24162(C_word c,C_word *av) C_noret; C_noret_decl(f_24172) static void C_ccall f_24172(C_word c,C_word *av) C_noret; C_noret_decl(f_24184) static void C_ccall f_24184(C_word c,C_word *av) C_noret; C_noret_decl(f_24197) static void C_ccall f_24197(C_word c,C_word *av) C_noret; C_noret_decl(f_24218) static void C_ccall f_24218(C_word c,C_word *av) C_noret; C_noret_decl(f_24228) static void C_ccall f_24228(C_word c,C_word *av) C_noret; C_noret_decl(f_24232) static void C_ccall f_24232(C_word c,C_word *av) C_noret; C_noret_decl(f_24238) static void C_ccall f_24238(C_word c,C_word *av) C_noret; C_noret_decl(f_24310) static void C_ccall f_24310(C_word c,C_word *av) C_noret; C_noret_decl(f_24360) static void C_ccall f_24360(C_word c,C_word *av) C_noret; C_noret_decl(f_24373) static void C_ccall f_24373(C_word c,C_word *av) C_noret; C_noret_decl(f_24374) static void C_ccall f_24374(C_word c,C_word *av) C_noret; C_noret_decl(f_24381) static void C_ccall f_24381(C_word c,C_word *av) C_noret; C_noret_decl(f_24389) static void C_ccall f_24389(C_word c,C_word *av) C_noret; C_noret_decl(f_24396) static void C_ccall f_24396(C_word c,C_word *av) C_noret; C_noret_decl(f_24408) static void C_ccall f_24408(C_word c,C_word *av) C_noret; C_noret_decl(f_24409) static void C_ccall f_24409(C_word c,C_word *av) C_noret; C_noret_decl(f_24416) static void C_ccall f_24416(C_word c,C_word *av) C_noret; C_noret_decl(f_24424) static void C_ccall f_24424(C_word c,C_word *av) C_noret; C_noret_decl(f_24431) static void C_ccall f_24431(C_word c,C_word *av) C_noret; C_noret_decl(f_24446) static void C_ccall f_24446(C_word c,C_word *av) C_noret; C_noret_decl(f_24447) static void C_ccall f_24447(C_word c,C_word *av) C_noret; C_noret_decl(f_24451) static void C_ccall f_24451(C_word c,C_word *av) C_noret; C_noret_decl(f_24457) static void C_ccall f_24457(C_word c,C_word *av) C_noret; C_noret_decl(f_24464) static void C_ccall f_24464(C_word c,C_word *av) C_noret; C_noret_decl(f_24473) static void C_ccall f_24473(C_word c,C_word *av) C_noret; C_noret_decl(f_24483) static void C_ccall f_24483(C_word c,C_word *av) C_noret; C_noret_decl(f_24487) static void C_ccall f_24487(C_word c,C_word *av) C_noret; C_noret_decl(f_24492) static void C_ccall f_24492(C_word c,C_word *av) C_noret; C_noret_decl(f_24509) static void C_ccall f_24509(C_word c,C_word *av) C_noret; C_noret_decl(f_24518) static void C_ccall f_24518(C_word c,C_word *av) C_noret; C_noret_decl(f_24529) static void C_ccall f_24529(C_word c,C_word *av) C_noret; C_noret_decl(f_24530) static void C_ccall f_24530(C_word c,C_word *av) C_noret; C_noret_decl(f_24534) static void C_ccall f_24534(C_word c,C_word *av) C_noret; C_noret_decl(f_24545) static void C_ccall f_24545(C_word c,C_word *av) C_noret; C_noret_decl(f_24552) static void C_ccall f_24552(C_word c,C_word *av) C_noret; C_noret_decl(f_24564) static void C_ccall f_24564(C_word c,C_word *av) C_noret; C_noret_decl(f_24567) static void C_ccall f_24567(C_word c,C_word *av) C_noret; C_noret_decl(f_24570) static void C_ccall f_24570(C_word c,C_word *av) C_noret; C_noret_decl(f_24579) static void C_fcall f_24579(C_word t0,C_word t1) C_noret; C_noret_decl(f_24582) static void C_ccall f_24582(C_word c,C_word *av) C_noret; C_noret_decl(f_24583) static void C_ccall f_24583(C_word c,C_word *av) C_noret; C_noret_decl(f_24640) static void C_ccall f_24640(C_word c,C_word *av) C_noret; C_noret_decl(f_24641) static void C_ccall f_24641(C_word c,C_word *av) C_noret; C_noret_decl(f_24647) static void C_ccall f_24647(C_word c,C_word *av) C_noret; C_noret_decl(f_24683) static void C_ccall f_24683(C_word c,C_word *av) C_noret; C_noret_decl(f_24688) static void C_ccall f_24688(C_word c,C_word *av) C_noret; C_noret_decl(f_24720) static void C_ccall f_24720(C_word c,C_word *av) C_noret; C_noret_decl(f_24723) static void C_fcall f_24723(C_word t0,C_word t1) C_noret; C_noret_decl(f_24724) static void C_ccall f_24724(C_word c,C_word *av) C_noret; C_noret_decl(f_24728) static void C_ccall f_24728(C_word c,C_word *av) C_noret; C_noret_decl(f_24746) static void C_fcall f_24746(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_24759) static void C_ccall f_24759(C_word c,C_word *av) C_noret; C_noret_decl(f_24773) static void C_ccall f_24773(C_word c,C_word *av) C_noret; C_noret_decl(f_24777) static void C_ccall f_24777(C_word c,C_word *av) C_noret; C_noret_decl(f_24791) static void C_ccall f_24791(C_word c,C_word *av) C_noret; C_noret_decl(f_24797) static void C_ccall f_24797(C_word c,C_word *av) C_noret; C_noret_decl(f_24810) static void C_ccall f_24810(C_word c,C_word *av) C_noret; C_noret_decl(f_24817) static void C_ccall f_24817(C_word c,C_word *av) C_noret; C_noret_decl(f_24824) static void C_ccall f_24824(C_word c,C_word *av) C_noret; C_noret_decl(f_24846) static void C_ccall f_24846(C_word c,C_word *av) C_noret; C_noret_decl(f_24850) static void C_ccall f_24850(C_word c,C_word *av) C_noret; C_noret_decl(f_24937) static void C_ccall f_24937(C_word c,C_word *av) C_noret; C_noret_decl(f_24938) static void C_ccall f_24938(C_word c,C_word *av) C_noret; C_noret_decl(f_24986) static void C_ccall f_24986(C_word c,C_word *av) C_noret; C_noret_decl(f_25046) static void C_ccall f_25046(C_word c,C_word *av) C_noret; C_noret_decl(f_25081) static void C_ccall f_25081(C_word c,C_word *av) C_noret; C_noret_decl(f_25281) static void C_ccall f_25281(C_word c,C_word *av) C_noret; C_noret_decl(f_25301) static void C_ccall f_25301(C_word c,C_word *av) C_noret; C_noret_decl(f_25310) static void C_ccall f_25310(C_word c,C_word *av) C_noret; C_noret_decl(f_25316) static void C_ccall f_25316(C_word c,C_word *av) C_noret; C_noret_decl(f_25322) static void C_ccall f_25322(C_word c,C_word *av) C_noret; C_noret_decl(f_25339) static void C_ccall f_25339(C_word c,C_word *av) C_noret; C_noret_decl(f_25376) static void C_ccall f_25376(C_word c,C_word *av) C_noret; C_noret_decl(f_25385) static void C_ccall f_25385(C_word c,C_word *av) C_noret; C_noret_decl(f_25391) static void C_ccall f_25391(C_word c,C_word *av) C_noret; C_noret_decl(f_25397) static void C_ccall f_25397(C_word c,C_word *av) C_noret; C_noret_decl(f_25431) static void C_ccall f_25431(C_word c,C_word *av) C_noret; C_noret_decl(f_25461) static void C_ccall f_25461(C_word c,C_word *av) C_noret; C_noret_decl(f_25468) static void C_ccall f_25468(C_word c,C_word *av) C_noret; C_noret_decl(f_25505) static void C_ccall f_25505(C_word c,C_word *av) C_noret; C_noret_decl(f_25512) static void C_ccall f_25512(C_word c,C_word *av) C_noret; C_noret_decl(f_25519) static void C_fcall f_25519(C_word t0,C_word t1) C_noret; C_noret_decl(f_25528) static void C_fcall f_25528(C_word t0,C_word t1) C_noret; C_noret_decl(f_25547) static void C_ccall f_25547(C_word c,C_word *av) C_noret; C_noret_decl(f_25564) static void C_ccall f_25564(C_word c,C_word *av) C_noret; C_noret_decl(f_25571) static void C_ccall f_25571(C_word c,C_word *av) C_noret; C_noret_decl(f_25592) static void C_ccall f_25592(C_word c,C_word *av) C_noret; C_noret_decl(f_25612) static void C_ccall f_25612(C_word c,C_word *av) C_noret; C_noret_decl(f_25619) static void C_ccall f_25619(C_word c,C_word *av) C_noret; C_noret_decl(f_25626) static void C_fcall f_25626(C_word t0,C_word t1) C_noret; C_noret_decl(f_25645) static void C_ccall f_25645(C_word c,C_word *av) C_noret; C_noret_decl(f_25652) static void C_ccall f_25652(C_word c,C_word *av) C_noret; C_noret_decl(f_25659) static void C_fcall f_25659(C_word t0,C_word t1) C_noret; C_noret_decl(f_25682) static void C_ccall f_25682(C_word c,C_word *av) C_noret; C_noret_decl(f_25703) static void C_ccall f_25703(C_word c,C_word *av) C_noret; C_noret_decl(f_25710) static void C_ccall f_25710(C_word c,C_word *av) C_noret; C_noret_decl(f_25717) static void C_ccall f_25717(C_word c,C_word *av) C_noret; C_noret_decl(f_25724) static void C_fcall f_25724(C_word t0,C_word t1) C_noret; C_noret_decl(f_25733) static void C_fcall f_25733(C_word t0,C_word t1) C_noret; C_noret_decl(f_25753) static void C_ccall f_25753(C_word c,C_word *av) C_noret; C_noret_decl(f_25769) static void C_ccall f_25769(C_word c,C_word *av) C_noret; C_noret_decl(f_25786) static void C_ccall f_25786(C_word c,C_word *av) C_noret; C_noret_decl(f_25806) static void C_ccall f_25806(C_word c,C_word *av) C_noret; C_noret_decl(f_25810) static void C_ccall f_25810(C_word c,C_word *av) C_noret; C_noret_decl(f_25813) static void C_ccall f_25813(C_word c,C_word *av) C_noret; C_noret_decl(f_25819) static void C_fcall f_25819(C_word t0,C_word t1) C_noret; C_noret_decl(f_25864) static void C_ccall f_25864(C_word c,C_word *av) C_noret; C_noret_decl(f_25928) static void C_ccall f_25928(C_word c,C_word *av) C_noret; C_noret_decl(f_25945) static void C_ccall f_25945(C_word c,C_word *av) C_noret; C_noret_decl(f_25947) static void C_fcall f_25947(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25957) static void C_ccall f_25957(C_word c,C_word *av) C_noret; C_noret_decl(f_25963) static void C_ccall f_25963(C_word c,C_word *av) C_noret; C_noret_decl(f_25969) static void C_ccall f_25969(C_word c,C_word *av) C_noret; C_noret_decl(f_25985) static void C_ccall f_25985(C_word c,C_word *av) C_noret; C_noret_decl(f_25991) static void C_ccall f_25991(C_word c,C_word *av) C_noret; C_noret_decl(f_26013) static void C_ccall f_26013(C_word c,C_word *av) C_noret; C_noret_decl(f_26027) static void C_ccall f_26027(C_word c,C_word *av) C_noret; C_noret_decl(f_26044) static void C_ccall f_26044(C_word c,C_word *av) C_noret; C_noret_decl(f_26046) static void C_fcall f_26046(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26056) static void C_ccall f_26056(C_word c,C_word *av) C_noret; C_noret_decl(f_26062) static void C_ccall f_26062(C_word c,C_word *av) C_noret; C_noret_decl(f_26068) static void C_ccall f_26068(C_word c,C_word *av) C_noret; C_noret_decl(f_26084) static void C_ccall f_26084(C_word c,C_word *av) C_noret; C_noret_decl(f_26142) static void C_ccall f_26142(C_word c,C_word *av) C_noret; C_noret_decl(f_26168) static void C_fcall f_26168(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26170) static void C_ccall f_26170(C_word c,C_word *av) C_noret; C_noret_decl(f_26183) static void C_ccall f_26183(C_word c,C_word *av) C_noret; C_noret_decl(f_26202) static void C_ccall f_26202(C_word c,C_word *av) C_noret; C_noret_decl(f_26211) static void C_ccall f_26211(C_word c,C_word *av) C_noret; C_noret_decl(f_26217) static void C_ccall f_26217(C_word c,C_word *av) C_noret; C_noret_decl(f_26223) static void C_ccall f_26223(C_word c,C_word *av) C_noret; C_noret_decl(f_26229) static void C_ccall f_26229(C_word c,C_word *av) C_noret; C_noret_decl(f_26381) static void C_fcall f_26381(C_word t0,C_word t1) C_noret; C_noret_decl(f_26393) static void C_fcall f_26393(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26443) static void C_fcall f_26443(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26461) static void C_ccall f_26461(C_word c,C_word *av) C_noret; C_noret_decl(f_26472) static void C_fcall f_26472(C_word t0,C_word t1) C_noret; C_noret_decl(f_26478) static void C_ccall f_26478(C_word c,C_word *av) C_noret; C_noret_decl(f_26490) static void C_ccall f_26490(C_word c,C_word *av) C_noret; C_noret_decl(f_26492) static void C_fcall f_26492(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26502) static void C_fcall f_26502(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26505) static void C_fcall f_26505(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26531) static void C_ccall f_26531(C_word c,C_word *av) C_noret; C_noret_decl(f_26552) static void C_ccall f_26552(C_word c,C_word *av) C_noret; C_noret_decl(f_26556) static void C_ccall f_26556(C_word c,C_word *av) C_noret; C_noret_decl(f_26569) static void C_ccall f_26569(C_word c,C_word *av) C_noret; C_noret_decl(f_26571) static void C_fcall f_26571(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26596) static void C_ccall f_26596(C_word c,C_word *av) C_noret; C_noret_decl(f_26620) static void C_ccall f_26620(C_word c,C_word *av) C_noret; C_noret_decl(f_26633) static void C_ccall f_26633(C_word c,C_word *av) C_noret; C_noret_decl(f_26635) static void C_fcall f_26635(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26660) static void C_ccall f_26660(C_word c,C_word *av) C_noret; C_noret_decl(f_26682) static void C_ccall f_26682(C_word c,C_word *av) C_noret; C_noret_decl(f_26690) static void C_ccall f_26690(C_word c,C_word *av) C_noret; C_noret_decl(f_26703) static void C_ccall f_26703(C_word c,C_word *av) C_noret; C_noret_decl(f_26705) static void C_fcall f_26705(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26730) static void C_ccall f_26730(C_word c,C_word *av) C_noret; C_noret_decl(f_26750) static void C_ccall f_26750(C_word c,C_word *av) C_noret; C_noret_decl(f_26760) static void C_ccall f_26760(C_word c,C_word *av) C_noret; C_noret_decl(f_26775) static void C_ccall f_26775(C_word c,C_word *av) C_noret; C_noret_decl(f_26788) static void C_ccall f_26788(C_word c,C_word *av) C_noret; C_noret_decl(f_26790) static void C_fcall f_26790(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26815) static void C_ccall f_26815(C_word c,C_word *av) C_noret; C_noret_decl(f_26937) static void C_ccall f_26937(C_word c,C_word *av) C_noret; C_noret_decl(f_26939) static void C_ccall f_26939(C_word c,C_word *av) C_noret; C_noret_decl(f_26957) static void C_ccall f_26957(C_word c,C_word *av) C_noret; C_noret_decl(f_26959) static void C_fcall f_26959(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26992) static void C_fcall f_26992(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_27044) static C_word C_fcall f_27044(C_word *a,C_word t0,C_word t1); C_noret_decl(f_27080) static void C_ccall f_27080(C_word c,C_word *av) C_noret; C_noret_decl(f_27088) static void C_ccall f_27088(C_word c,C_word *av) C_noret; C_noret_decl(f_27092) static void C_ccall f_27092(C_word c,C_word *av) C_noret; C_noret_decl(f_27094) static void C_fcall f_27094(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_27108) static void C_ccall f_27108(C_word c,C_word *av) C_noret; C_noret_decl(f_27112) static void C_ccall f_27112(C_word c,C_word *av) C_noret; C_noret_decl(f_27116) static void C_ccall f_27116(C_word c,C_word *av) C_noret; C_noret_decl(f_27129) static void C_ccall f_27129(C_word c,C_word *av) C_noret; C_noret_decl(f_27133) static void C_ccall f_27133(C_word c,C_word *av) C_noret; C_noret_decl(f_27137) static void C_ccall f_27137(C_word c,C_word *av) C_noret; C_noret_decl(f_27275) static void C_fcall f_27275(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27283) static void C_ccall f_27283(C_word c,C_word *av) C_noret; C_noret_decl(f_27287) static void C_ccall f_27287(C_word c,C_word *av) C_noret; C_noret_decl(f_27289) static void C_fcall f_27289(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_27303) static void C_ccall f_27303(C_word c,C_word *av) C_noret; C_noret_decl(f_27316) static void C_ccall f_27316(C_word c,C_word *av) C_noret; C_noret_decl(f_27320) static void C_ccall f_27320(C_word c,C_word *av) C_noret; C_noret_decl(f_27366) static void C_fcall f_27366(C_word t0,C_word t1) C_noret; C_noret_decl(f_27369) static void C_fcall f_27369(C_word t0,C_word t1) C_noret; C_noret_decl(f_27376) static void C_fcall f_27376(C_word t0,C_word t1) C_noret; C_noret_decl(f_27471) static void C_ccall f_27471(C_word c,C_word *av) C_noret; C_noret_decl(f_27479) static void C_ccall f_27479(C_word c,C_word *av) C_noret; C_noret_decl(f_27483) static void C_ccall f_27483(C_word c,C_word *av) C_noret; C_noret_decl(f_27485) static void C_fcall f_27485(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_27502) static void C_ccall f_27502(C_word c,C_word *av) C_noret; C_noret_decl(f_27597) static void C_fcall f_27597(C_word t0,C_word t1) C_noret; C_noret_decl(f_27605) static void C_ccall f_27605(C_word c,C_word *av) C_noret; C_noret_decl(f_27607) static void C_fcall f_27607(C_word t0,C_word t1) C_noret; C_noret_decl(f_27615) static void C_ccall f_27615(C_word c,C_word *av) C_noret; C_noret_decl(f_27617) static void C_fcall f_27617(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_27631) static void C_ccall f_27631(C_word c,C_word *av) C_noret; C_noret_decl(f_27637) static void C_fcall f_27637(C_word t0,C_word t1) C_noret; C_noret_decl(f_27646) static void C_ccall f_27646(C_word c,C_word *av) C_noret; C_noret_decl(f_27650) static void C_ccall f_27650(C_word c,C_word *av) C_noret; C_noret_decl(f_27654) static void C_ccall f_27654(C_word c,C_word *av) C_noret; C_noret_decl(f_27658) static void C_ccall f_27658(C_word c,C_word *av) C_noret; C_noret_decl(f_27682) static void C_ccall f_27682(C_word c,C_word *av) C_noret; C_noret_decl(f_27692) static void C_ccall f_27692(C_word c,C_word *av) C_noret; C_noret_decl(f_27701) static void C_ccall f_27701(C_word c,C_word *av) C_noret; C_noret_decl(f_27705) static void C_ccall f_27705(C_word c,C_word *av) C_noret; C_noret_decl(f_27709) static void C_ccall f_27709(C_word c,C_word *av) C_noret; C_noret_decl(f_27713) static void C_ccall f_27713(C_word c,C_word *av) C_noret; C_noret_decl(f_27723) static void C_ccall f_27723(C_word c,C_word *av) C_noret; C_noret_decl(f_27738) static void C_ccall f_27738(C_word c,C_word *av) C_noret; C_noret_decl(f_27742) static void C_ccall f_27742(C_word c,C_word *av) C_noret; C_noret_decl(f_27745) static void C_ccall f_27745(C_word c,C_word *av) C_noret; C_noret_decl(f_27748) static void C_ccall f_27748(C_word c,C_word *av) C_noret; C_noret_decl(f_27757) static void C_fcall f_27757(C_word t0,C_word t1) C_noret; C_noret_decl(f_27760) static void C_fcall f_27760(C_word t0,C_word t1) C_noret; C_noret_decl(f_27769) static void C_ccall f_27769(C_word c,C_word *av) C_noret; C_noret_decl(f_27772) static void C_ccall f_27772(C_word c,C_word *av) C_noret; C_noret_decl(f_27780) static void C_fcall f_27780(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_27793) static void C_ccall f_27793(C_word c,C_word *av) C_noret; C_noret_decl(f_27828) static void C_ccall f_27828(C_word c,C_word *av) C_noret; C_noret_decl(f_27831) static void C_ccall f_27831(C_word c,C_word *av) C_noret; C_noret_decl(f_27939) static void C_ccall f_27939(C_word c,C_word *av) C_noret; C_noret_decl(f_27956) static void C_ccall f_27956(C_word c,C_word *av) C_noret; C_noret_decl(f_27960) static void C_ccall f_27960(C_word c,C_word *av) C_noret; C_noret_decl(f_27961) static void C_ccall f_27961(C_word c,C_word *av) C_noret; C_noret_decl(f_27969) static void C_ccall f_27969(C_word c,C_word *av) C_noret; C_noret_decl(f_27984) static void C_ccall f_27984(C_word c,C_word *av) C_noret; C_noret_decl(f_27988) static void C_ccall f_27988(C_word c,C_word *av) C_noret; C_noret_decl(f_27991) static void C_ccall f_27991(C_word c,C_word *av) C_noret; C_noret_decl(f_28000) static void C_ccall f_28000(C_word c,C_word *av) C_noret; C_noret_decl(f_28006) static void C_ccall f_28006(C_word c,C_word *av) C_noret; C_noret_decl(f_28014) static void C_fcall f_28014(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_28027) static void C_ccall f_28027(C_word c,C_word *av) C_noret; C_noret_decl(f_28077) static void C_ccall f_28077(C_word c,C_word *av) C_noret; C_noret_decl(f_28087) static void C_ccall f_28087(C_word c,C_word *av) C_noret; C_noret_decl(f_28101) static void C_ccall f_28101(C_word c,C_word *av) C_noret; C_noret_decl(f_28104) static void C_ccall f_28104(C_word c,C_word *av) C_noret; C_noret_decl(f_28107) static void C_ccall f_28107(C_word c,C_word *av) C_noret; C_noret_decl(f_28159) static void C_ccall f_28159(C_word c,C_word *av) C_noret; C_noret_decl(f_28166) static void C_ccall f_28166(C_word c,C_word *av) C_noret; C_noret_decl(f_28170) static void C_ccall f_28170(C_word c,C_word *av) C_noret; C_noret_decl(f_28171) static void C_ccall f_28171(C_word c,C_word *av) C_noret; C_noret_decl(f_28179) static void C_ccall f_28179(C_word c,C_word *av) C_noret; C_noret_decl(f_28194) static void C_ccall f_28194(C_word c,C_word *av) C_noret; C_noret_decl(f_28198) static void C_ccall f_28198(C_word c,C_word *av) C_noret; C_noret_decl(f_28201) static void C_ccall f_28201(C_word c,C_word *av) C_noret; C_noret_decl(f_28215) static void C_ccall f_28215(C_word c,C_word *av) C_noret; C_noret_decl(f_28219) static void C_ccall f_28219(C_word c,C_word *av) C_noret; C_noret_decl(f_28223) static void C_ccall f_28223(C_word c,C_word *av) C_noret; C_noret_decl(f_28231) static void C_ccall f_28231(C_word c,C_word *av) C_noret; C_noret_decl(f_28273) static void C_ccall f_28273(C_word c,C_word *av) C_noret; C_noret_decl(f_28277) static void C_ccall f_28277(C_word c,C_word *av) C_noret; C_noret_decl(f_28282) static void C_ccall f_28282(C_word c,C_word *av) C_noret; C_noret_decl(f_28316) static void C_ccall f_28316(C_word c,C_word *av) C_noret; C_noret_decl(f_28323) static void C_ccall f_28323(C_word c,C_word *av) C_noret; C_noret_decl(f_28331) static void C_ccall f_28331(C_word c,C_word *av) C_noret; C_noret_decl(f_28333) static void C_ccall f_28333(C_word c,C_word *av) C_noret; C_noret_decl(f_28354) static void C_ccall f_28354(C_word c,C_word *av) C_noret; C_noret_decl(f_28366) static void C_fcall f_28366(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28372) static void C_fcall f_28372(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_28399) static void C_ccall f_28399(C_word c,C_word *av) C_noret; C_noret_decl(f_28424) static void C_ccall f_28424(C_word c,C_word *av) C_noret; C_noret_decl(f_28450) static void C_ccall f_28450(C_word c,C_word *av) C_noret; C_noret_decl(f_28514) static void C_ccall f_28514(C_word c,C_word *av) C_noret; C_noret_decl(f_28546) static void C_fcall f_28546(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28576) static void C_ccall f_28576(C_word c,C_word *av) C_noret; C_noret_decl(f_28597) static void C_ccall f_28597(C_word c,C_word *av) C_noret; C_noret_decl(f_28601) static void C_ccall f_28601(C_word c,C_word *av) C_noret; C_noret_decl(f_28606) static void C_ccall f_28606(C_word c,C_word *av) C_noret; C_noret_decl(f_28614) static void C_ccall f_28614(C_word c,C_word *av) C_noret; C_noret_decl(f_28616) static void C_ccall f_28616(C_word c,C_word *av) C_noret; C_noret_decl(f_28632) static void C_ccall f_28632(C_word c,C_word *av) C_noret; C_noret_decl(f_28636) static void C_ccall f_28636(C_word c,C_word *av) C_noret; C_noret_decl(f_28642) static void C_fcall f_28642(C_word t0,C_word t1) C_noret; C_noret_decl(f_28647) static void C_ccall f_28647(C_word c,C_word *av) C_noret; C_noret_decl(f_28661) static void C_ccall f_28661(C_word c,C_word *av) C_noret; C_noret_decl(f_28705) static void C_ccall f_28705(C_word c,C_word *av) C_noret; C_noret_decl(f_28713) static void C_fcall f_28713(C_word t0,C_word t1) C_noret; C_noret_decl(f_28715) static void C_fcall f_28715(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_28756) static void C_ccall f_28756(C_word c,C_word *av) C_noret; C_noret_decl(f_28796) static void C_ccall f_28796(C_word c,C_word *av) C_noret; C_noret_decl(f_28830) static void C_ccall f_28830(C_word c,C_word *av) C_noret; C_noret_decl(f_28843) static void C_fcall f_28843(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28873) static void C_ccall f_28873(C_word c,C_word *av) C_noret; C_noret_decl(f_28881) static void C_ccall f_28881(C_word c,C_word *av) C_noret; C_noret_decl(f_28885) static void C_ccall f_28885(C_word c,C_word *av) C_noret; C_noret_decl(f_28887) static void C_fcall f_28887(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_28906) static void C_ccall f_28906(C_word c,C_word *av) C_noret; C_noret_decl(f_28930) static void C_ccall f_28930(C_word c,C_word *av) C_noret; C_noret_decl(f_28947) static void C_ccall f_28947(C_word c,C_word *av) C_noret; C_noret_decl(f_28954) static void C_ccall f_28954(C_word c,C_word *av) C_noret; C_noret_decl(f_28977) static void C_ccall f_28977(C_word c,C_word *av) C_noret; C_noret_decl(f_28998) static void C_ccall f_28998(C_word c,C_word *av) C_noret; C_noret_decl(f_29000) static void C_fcall f_29000(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29010) static void C_fcall f_29010(C_word t0,C_word t1) C_noret; C_noret_decl(f_29037) static void C_ccall f_29037(C_word c,C_word *av) C_noret; C_noret_decl(f_29067) static void C_ccall f_29067(C_word c,C_word *av) C_noret; C_noret_decl(f_29072) static void C_fcall f_29072(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_29084) static void C_fcall f_29084(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_29104) static void C_ccall f_29104(C_word c,C_word *av) C_noret; C_noret_decl(f_29139) static void C_ccall f_29139(C_word c,C_word *av) C_noret; C_noret_decl(f_29147) static void C_ccall f_29147(C_word c,C_word *av) C_noret; C_noret_decl(f_29183) static void C_ccall f_29183(C_word c,C_word *av) C_noret; C_noret_decl(f_29197) static void C_fcall f_29197(C_word t0,C_word t1) C_noret; C_noret_decl(f_29201) static void C_ccall f_29201(C_word c,C_word *av) C_noret; C_noret_decl(f_29204) static void C_ccall f_29204(C_word c,C_word *av) C_noret; C_noret_decl(f_29209) static void C_fcall f_29209(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29219) static void C_ccall f_29219(C_word c,C_word *av) C_noret; C_noret_decl(f_29230) static void C_ccall f_29230(C_word c,C_word *av) C_noret; C_noret_decl(f_29233) static void C_ccall f_29233(C_word c,C_word *av) C_noret; C_noret_decl(f_29240) static void C_ccall f_29240(C_word c,C_word *av) C_noret; C_noret_decl(f_29252) static void C_ccall f_29252(C_word c,C_word *av) C_noret; C_noret_decl(f_29267) static void C_ccall f_29267(C_word c,C_word *av) C_noret; C_noret_decl(f_29277) static void C_ccall f_29277(C_word c,C_word *av) C_noret; C_noret_decl(f_29281) static void C_ccall f_29281(C_word c,C_word *av) C_noret; C_noret_decl(f_29284) static void C_ccall f_29284(C_word c,C_word *av) C_noret; C_noret_decl(f_29289) static void C_fcall f_29289(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29312) static void C_fcall f_29312(C_word t0,C_word t1) C_noret; C_noret_decl(f_29315) static void C_ccall f_29315(C_word c,C_word *av) C_noret; C_noret_decl(f_29322) static void C_ccall f_29322(C_word c,C_word *av) C_noret; C_noret_decl(f_29327) static void C_fcall f_29327(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29337) static void C_ccall f_29337(C_word c,C_word *av) C_noret; C_noret_decl(f_29357) static void C_fcall f_29357(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29367) static void C_ccall f_29367(C_word c,C_word *av) C_noret; C_noret_decl(f_29409) static void C_ccall f_29409(C_word c,C_word *av) C_noret; C_noret_decl(f_29416) static void C_ccall f_29416(C_word c,C_word *av) C_noret; C_noret_decl(f_29421) static void C_fcall f_29421(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29431) static void C_ccall f_29431(C_word c,C_word *av) C_noret; C_noret_decl(f_29451) static void C_ccall f_29451(C_word c,C_word *av) C_noret; C_noret_decl(f_29454) static void C_ccall f_29454(C_word c,C_word *av) C_noret; C_noret_decl(f_29457) static void C_ccall f_29457(C_word c,C_word *av) C_noret; C_noret_decl(f_29466) static void C_ccall f_29466(C_word c,C_word *av) C_noret; C_noret_decl(f_29471) static void C_fcall f_29471(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29481) static void C_ccall f_29481(C_word c,C_word *av) C_noret; C_noret_decl(f_29505) static void C_ccall f_29505(C_word c,C_word *av) C_noret; C_noret_decl(f_29508) static void C_ccall f_29508(C_word c,C_word *av) C_noret; C_noret_decl(f_29509) static void C_fcall f_29509(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29513) static void C_ccall f_29513(C_word c,C_word *av) C_noret; C_noret_decl(f_29525) static void C_ccall f_29525(C_word c,C_word *av) C_noret; C_noret_decl(f_29530) static void C_fcall f_29530(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29540) static void C_ccall f_29540(C_word c,C_word *av) C_noret; C_noret_decl(f_29564) static void C_fcall f_29564(C_word t0,C_word t1) C_noret; C_noret_decl(f_29567) static void C_ccall f_29567(C_word c,C_word *av) C_noret; C_noret_decl(f_29578) static void C_ccall f_29578(C_word c,C_word *av) C_noret; C_noret_decl(f_29585) static void C_ccall f_29585(C_word c,C_word *av) C_noret; C_noret_decl(f_29590) static void C_fcall f_29590(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29600) static void C_ccall f_29600(C_word c,C_word *av) C_noret; C_noret_decl(f_29634) static void C_fcall f_29634(C_word t0,C_word t1) C_noret; C_noret_decl(f_29637) static void C_ccall f_29637(C_word c,C_word *av) C_noret; C_noret_decl(f_29640) static void C_ccall f_29640(C_word c,C_word *av) C_noret; C_noret_decl(f_29647) static void C_ccall f_29647(C_word c,C_word *av) C_noret; C_noret_decl(f_29651) static void C_ccall f_29651(C_word c,C_word *av) C_noret; C_noret_decl(f_29664) static void C_ccall f_29664(C_word c,C_word *av) C_noret; C_noret_decl(f_29677) static void C_ccall f_29677(C_word c,C_word *av) C_noret; C_noret_decl(f_29680) static void C_ccall f_29680(C_word c,C_word *av) C_noret; C_noret_decl(f_29687) static void C_ccall f_29687(C_word c,C_word *av) C_noret; C_noret_decl(f_29698) static void C_fcall f_29698(C_word t0,C_word t1) C_noret; C_noret_decl(f_29707) static void C_fcall f_29707(C_word t0,C_word t1) C_noret; C_noret_decl(f_29710) static void C_ccall f_29710(C_word c,C_word *av) C_noret; C_noret_decl(f_29713) static void C_ccall f_29713(C_word c,C_word *av) C_noret; C_noret_decl(f_29720) static void C_ccall f_29720(C_word c,C_word *av) C_noret; C_noret_decl(f_29745) static void C_ccall f_29745(C_word c,C_word *av) C_noret; C_noret_decl(f_29783) static void C_ccall f_29783(C_word c,C_word *av) C_noret; C_noret_decl(f_29786) static void C_ccall f_29786(C_word c,C_word *av) C_noret; C_noret_decl(f_29789) static void C_ccall f_29789(C_word c,C_word *av) C_noret; C_noret_decl(f_29796) static void C_ccall f_29796(C_word c,C_word *av) C_noret; C_noret_decl(f_29801) static void C_fcall f_29801(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29811) static void C_ccall f_29811(C_word c,C_word *av) C_noret; C_noret_decl(f_29847) static void C_ccall f_29847(C_word c,C_word *av) C_noret; C_noret_decl(f_30011) static void C_ccall f_30011(C_word c,C_word *av) C_noret; C_noret_decl(f_30024) static void C_ccall f_30024(C_word c,C_word *av) C_noret; C_noret_decl(f_30033) static void C_ccall f_30033(C_word c,C_word *av) C_noret; C_noret_decl(f_30044) static void C_ccall f_30044(C_word c,C_word *av) C_noret; C_noret_decl(f_30048) static void C_ccall f_30048(C_word c,C_word *av) C_noret; C_noret_decl(f_30050) static void C_fcall f_30050(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_30081) static void C_ccall f_30081(C_word c,C_word *av) C_noret; C_noret_decl(f_30128) static void C_ccall f_30128(C_word c,C_word *av) C_noret; C_noret_decl(f_30148) static void C_ccall f_30148(C_word c,C_word *av) C_noret; C_noret_decl(f_30158) static void C_fcall f_30158(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_30185) static void C_ccall f_30185(C_word c,C_word *av) C_noret; C_noret_decl(f_30207) static void C_fcall f_30207(C_word t0,C_word t1) C_noret; C_noret_decl(f_30309) static void C_ccall f_30309(C_word c,C_word *av) C_noret; C_noret_decl(f_30774) static void C_ccall f_30774(C_word c,C_word *av) C_noret; C_noret_decl(f_30936) static void C_ccall f_30936(C_word c,C_word *av) C_noret; C_noret_decl(f_30939) static void C_ccall f_30939(C_word c,C_word *av) C_noret; C_noret_decl(f_30973) static void C_ccall f_30973(C_word c,C_word *av) C_noret; C_noret_decl(f_30977) static void C_ccall f_30977(C_word c,C_word *av) C_noret; C_noret_decl(f_30980) static void C_ccall f_30980(C_word c,C_word *av) C_noret; C_noret_decl(f_30983) static void C_ccall f_30983(C_word c,C_word *av) C_noret; C_noret_decl(f_30986) static void C_ccall f_30986(C_word c,C_word *av) C_noret; C_noret_decl(f_30989) static void C_ccall f_30989(C_word c,C_word *av) C_noret; C_noret_decl(f_7535) static void C_ccall f_7535(C_word c,C_word *av) C_noret; C_noret_decl(f_7538) static void C_ccall f_7538(C_word c,C_word *av) C_noret; C_noret_decl(f_7540) static void C_fcall f_7540(C_word t0,C_word t1) C_noret; C_noret_decl(f_7544) static void C_ccall f_7544(C_word c,C_word *av) C_noret; C_noret_decl(f_7547) static void C_ccall f_7547(C_word c,C_word *av) C_noret; C_noret_decl(f_7553) static void C_ccall f_7553(C_word c,C_word *av) C_noret; C_noret_decl(f_7595) static void C_ccall f_7595(C_word c,C_word *av) C_noret; C_noret_decl(f_7613) static void C_ccall f_7613(C_word c,C_word *av) C_noret; C_noret_decl(f_7622) static void C_fcall f_7622(C_word t0,C_word t1) C_noret; C_noret_decl(f_7630) static void C_ccall f_7630(C_word c,C_word *av) C_noret; C_noret_decl(f_7643) static void C_ccall f_7643(C_word c,C_word *av) C_noret; C_noret_decl(f_7645) static void C_fcall f_7645(C_word t0,C_word t1) C_noret; C_noret_decl(f_7652) static void C_ccall f_7652(C_word c,C_word *av) C_noret; C_noret_decl(f_7654) static void C_fcall f_7654(C_word t0,C_word t1) C_noret; C_noret_decl(f_7668) static void C_ccall f_7668(C_word c,C_word *av) C_noret; C_noret_decl(f_7686) static void C_ccall f_7686(C_word c,C_word *av) C_noret; C_noret_decl(f_7692) static void C_ccall f_7692(C_word c,C_word *av) C_noret; C_noret_decl(f_7717) static void C_ccall f_7717(C_word c,C_word *av) C_noret; C_noret_decl(f_7763) static void C_ccall f_7763(C_word c,C_word *av) C_noret; C_noret_decl(f_7776) static void C_ccall f_7776(C_word c,C_word *av) C_noret; C_noret_decl(f_7778) static void C_ccall f_7778(C_word c,C_word *av) C_noret; C_noret_decl(f_7782) static void C_ccall f_7782(C_word c,C_word *av) C_noret; C_noret_decl(f_7803) static void C_ccall f_7803(C_word c,C_word *av) C_noret; C_noret_decl(f_7807) static void C_ccall f_7807(C_word c,C_word *av) C_noret; C_noret_decl(f_7832) static void C_ccall f_7832(C_word c,C_word *av) C_noret; C_noret_decl(f_7836) static void C_ccall f_7836(C_word c,C_word *av) C_noret; C_noret_decl(f_7861) static void C_ccall f_7861(C_word c,C_word *av) C_noret; C_noret_decl(f_7865) static void C_ccall f_7865(C_word c,C_word *av) C_noret; C_noret_decl(f_7954) static void C_fcall f_7954(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8022) static void C_fcall f_8022(C_word t0,C_word t1) C_noret; C_noret_decl(f_8064) static void C_ccall f_8064(C_word c,C_word *av) C_noret; C_noret_decl(f_8066) static void C_fcall f_8066(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8136) static void C_ccall f_8136(C_word c,C_word *av) C_noret; C_noret_decl(f_8138) static void C_ccall f_8138(C_word c,C_word *av) C_noret; C_noret_decl(f_8142) static void C_ccall f_8142(C_word c,C_word *av) C_noret; C_noret_decl(f_8199) static void C_ccall f_8199(C_word c,C_word *av) C_noret; C_noret_decl(f_8201) static void C_ccall f_8201(C_word c,C_word *av) C_noret; C_noret_decl(f_8205) static void C_ccall f_8205(C_word c,C_word *av) C_noret; C_noret_decl(f_8282) static void C_ccall f_8282(C_word c,C_word *av) C_noret; C_noret_decl(f_8286) static void C_ccall f_8286(C_word c,C_word *av) C_noret; C_noret_decl(f_8372) static void C_ccall f_8372(C_word c,C_word *av) C_noret; C_noret_decl(f_8406) static void C_ccall f_8406(C_word c,C_word *av) C_noret; C_noret_decl(f_8412) static void C_fcall f_8412(C_word t0,C_word t1) C_noret; C_noret_decl(f_8446) static void C_ccall f_8446(C_word c,C_word *av) C_noret; C_noret_decl(f_8460) static void C_ccall f_8460(C_word c,C_word *av) C_noret; C_noret_decl(f_8467) static void C_ccall f_8467(C_word c,C_word *av) C_noret; C_noret_decl(f_8473) static void C_fcall f_8473(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8491) static void C_ccall f_8491(C_word c,C_word *av) C_noret; C_noret_decl(f_8495) static void C_ccall f_8495(C_word c,C_word *av) C_noret; C_noret_decl(f_8499) static void C_ccall f_8499(C_word c,C_word *av) C_noret; C_noret_decl(f_8506) static void C_ccall f_8506(C_word c,C_word *av) C_noret; C_noret_decl(f_8514) static void C_ccall f_8514(C_word c,C_word *av) C_noret; C_noret_decl(f_8518) static void C_ccall f_8518(C_word c,C_word *av) C_noret; C_noret_decl(f_8522) static void C_ccall f_8522(C_word c,C_word *av) C_noret; C_noret_decl(f_8526) static void C_ccall f_8526(C_word c,C_word *av) C_noret; C_noret_decl(f_8530) static void C_ccall f_8530(C_word c,C_word *av) C_noret; C_noret_decl(f_8534) static void C_ccall f_8534(C_word c,C_word *av) C_noret; C_noret_decl(f_8538) static void C_ccall f_8538(C_word c,C_word *av) C_noret; C_noret_decl(f_8547) static void C_ccall f_8547(C_word c,C_word *av) C_noret; C_noret_decl(f_8555) static void C_ccall f_8555(C_word c,C_word *av) C_noret; C_noret_decl(f_8564) static void C_ccall f_8564(C_word c,C_word *av) C_noret; C_noret_decl(f_8622) static void C_fcall f_8622(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8626) static void C_ccall f_8626(C_word c,C_word *av) C_noret; C_noret_decl(f_8640) static void C_fcall f_8640(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8644) static void C_ccall f_8644(C_word c,C_word *av) C_noret; C_noret_decl(f_8657) static void C_ccall f_8657(C_word c,C_word *av) C_noret; C_noret_decl(f_8668) static void C_ccall f_8668(C_word c,C_word *av) C_noret; C_noret_decl(f_8670) static void C_fcall f_8670(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8677) static void C_ccall f_8677(C_word c,C_word *av) C_noret; C_noret_decl(f_8690) static void C_ccall f_8690(C_word c,C_word *av) C_noret; C_noret_decl(f_8697) static void C_ccall f_8697(C_word c,C_word *av) C_noret; C_noret_decl(f_8736) static void C_ccall f_8736(C_word c,C_word *av) C_noret; C_noret_decl(f_8763) static void C_ccall f_8763(C_word c,C_word *av) C_noret; C_noret_decl(f_8795) static void C_ccall f_8795(C_word c,C_word *av) C_noret; C_noret_decl(f_8802) static void C_ccall f_8802(C_word c,C_word *av) C_noret; C_noret_decl(f_8817) static void C_ccall f_8817(C_word c,C_word *av) C_noret; C_noret_decl(f_8830) static void C_fcall f_8830(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8873) static void C_fcall f_8873(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8930) static void C_fcall f_8930(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8968) static void C_fcall f_8968(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8971) static void C_fcall f_8971(C_word t0,C_word t1) C_noret; C_noret_decl(f_8979) static void C_ccall f_8979(C_word c,C_word *av) C_noret; C_noret_decl(f_8992) static void C_ccall f_8992(C_word c,C_word *av) C_noret; C_noret_decl(f_9011) static void C_ccall f_9011(C_word c,C_word *av) C_noret; C_noret_decl(f_9108) static void C_fcall f_9108(C_word t0,C_word t1) C_noret; C_noret_decl(f_9116) static void C_ccall f_9116(C_word c,C_word *av) C_noret; C_noret_decl(f_9118) static void C_ccall f_9118(C_word c,C_word *av) C_noret; C_noret_decl(f_9132) static void C_ccall f_9132(C_word c,C_word *av) C_noret; C_noret_decl(f_9137) static C_word C_fcall f_9137(C_word t0,C_word t1,C_word t2); C_noret_decl(f_9158) static void C_fcall f_9158(C_word t0,C_word t1) C_noret; C_noret_decl(f_9174) static void C_fcall f_9174(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9195) static void C_fcall f_9195(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9201) static void C_fcall f_9201(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9214) static void C_ccall f_9214(C_word c,C_word *av) C_noret; C_noret_decl(f_9256) static void C_fcall f_9256(C_word t0,C_word t1) C_noret; C_noret_decl(f_9271) static C_word C_fcall f_9271(C_word t0); C_noret_decl(f_9294) static void C_fcall f_9294(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9310) static void C_fcall f_9310(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9323) static void C_ccall f_9323(C_word c,C_word *av) C_noret; C_noret_decl(f_9337) static void C_fcall f_9337(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9355) static void C_fcall f_9355(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9371) static void C_ccall f_9371(C_word c,C_word *av) C_noret; C_noret_decl(f_9382) static void C_fcall f_9382(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9388) static void C_fcall f_9388(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9406) static void C_ccall f_9406(C_word c,C_word *av) C_noret; C_noret_decl(f_9712) static void C_ccall f_9712(C_word c,C_word *av) C_noret; C_noret_decl(f_9721) static void C_ccall f_9721(C_word c,C_word *av) C_noret; C_noret_decl(f_9739) static void C_fcall f_9739(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9746) static void C_fcall f_9746(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9773) static void C_fcall f_9773(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9779) static void C_ccall f_9779(C_word c,C_word *av) C_noret; C_noret_decl(f_9793) static void C_ccall f_9793(C_word c,C_word *av) C_noret; C_noret_decl(f_9813) static void C_ccall f_9813(C_word c,C_word *av) C_noret; C_noret_decl(f_9819) static void C_ccall f_9819(C_word c,C_word *av) C_noret; C_noret_decl(f_9836) static void C_ccall f_9836(C_word c,C_word *av) C_noret; C_noret_decl(f_9840) static void C_ccall f_9840(C_word c,C_word *av) C_noret; C_noret_decl(f_9887) static void C_fcall f_9887(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9936) static void C_ccall f_9936(C_word c,C_word *av) C_noret; C_noret_decl(f_9964) static void C_fcall f_9964(C_word t0,C_word t1) C_noret; C_noret_decl(f_9975) static void C_ccall f_9975(C_word c,C_word *av) C_noret; C_noret_decl(C_irregex_toplevel) C_externexport void C_ccall C_irregex_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10021) static void C_ccall trf_10021(C_word c,C_word *av) C_noret; static void C_ccall trf_10021(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_10021(t0,t1,t2,t3,t4);} C_noret_decl(trf_10024) static void C_ccall trf_10024(C_word c,C_word *av) C_noret; static void C_ccall trf_10024(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10024(t0,t1);} C_noret_decl(trf_10240) static void C_ccall trf_10240(C_word c,C_word *av) C_noret; static void C_ccall trf_10240(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10240(t0,t1,t2);} C_noret_decl(trf_10250) static void C_ccall trf_10250(C_word c,C_word *av) C_noret; static void C_ccall trf_10250(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10250(t0,t1);} C_noret_decl(trf_10332) static void C_ccall trf_10332(C_word c,C_word *av) C_noret; static void C_ccall trf_10332(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10332(t0,t1);} C_noret_decl(trf_10338) static void C_ccall trf_10338(C_word c,C_word *av) C_noret; static void C_ccall trf_10338(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10338(t0,t1,t2,t3);} C_noret_decl(trf_10356) static void C_ccall trf_10356(C_word c,C_word *av) C_noret; static void C_ccall trf_10356(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10356(t0,t1);} C_noret_decl(trf_10367) static void C_ccall trf_10367(C_word c,C_word *av) C_noret; static void C_ccall trf_10367(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10367(t0,t1);} C_noret_decl(trf_10482) static void C_ccall trf_10482(C_word c,C_word *av) C_noret; static void C_ccall trf_10482(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_10482(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_10507) static void C_ccall trf_10507(C_word c,C_word *av) C_noret; static void C_ccall trf_10507(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10507(t0,t1,t2);} C_noret_decl(trf_10529) static void C_ccall trf_10529(C_word c,C_word *av) C_noret; static void C_ccall trf_10529(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10529(t0,t1,t2);} C_noret_decl(trf_10563) static void C_ccall trf_10563(C_word c,C_word *av) C_noret; static void C_ccall trf_10563(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10563(t0,t1);} C_noret_decl(trf_10583) static void C_ccall trf_10583(C_word c,C_word *av) C_noret; static void C_ccall trf_10583(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10583(t0,t1);} C_noret_decl(trf_10599) static void C_ccall trf_10599(C_word c,C_word *av) C_noret; static void C_ccall trf_10599(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10599(t0,t1);} C_noret_decl(trf_10655) static void C_ccall trf_10655(C_word c,C_word *av) C_noret; static void C_ccall trf_10655(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10655(t0,t1);} C_noret_decl(trf_10662) static void C_ccall trf_10662(C_word c,C_word *av) C_noret; static void C_ccall trf_10662(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10662(t0,t1);} C_noret_decl(trf_10665) static void C_ccall trf_10665(C_word c,C_word *av) C_noret; static void C_ccall trf_10665(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10665(t0,t1);} C_noret_decl(trf_10673) static void C_ccall trf_10673(C_word c,C_word *av) C_noret; static void C_ccall trf_10673(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_10673(t0,t1,t2,t3,t4);} C_noret_decl(trf_10888) static void C_ccall trf_10888(C_word c,C_word *av) C_noret; static void C_ccall trf_10888(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10888(t0,t1);} C_noret_decl(trf_10989) static void C_ccall trf_10989(C_word c,C_word *av) C_noret; static void C_ccall trf_10989(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10989(t0,t1);} C_noret_decl(trf_11252) static void C_ccall trf_11252(C_word c,C_word *av) C_noret; static void C_ccall trf_11252(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11252(t0,t1);} C_noret_decl(trf_11709) static void C_ccall trf_11709(C_word c,C_word *av) C_noret; static void C_ccall trf_11709(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_11709(t0,t1,t2,t3,t4);} C_noret_decl(trf_12045) static void C_ccall trf_12045(C_word c,C_word *av) C_noret; static void C_ccall trf_12045(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12045(t0,t1);} C_noret_decl(trf_12088) static void C_ccall trf_12088(C_word c,C_word *av) C_noret; static void C_ccall trf_12088(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12088(t0,t1);} C_noret_decl(trf_12695) static void C_ccall trf_12695(C_word c,C_word *av) C_noret; static void C_ccall trf_12695(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12695(t0,t1);} C_noret_decl(trf_12775) static void C_ccall trf_12775(C_word c,C_word *av) C_noret; static void C_ccall trf_12775(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12775(t0,t1,t2);} C_noret_decl(trf_13295) static void C_ccall trf_13295(C_word c,C_word *av) C_noret; static void C_ccall trf_13295(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13295(t0,t1,t2,t3);} C_noret_decl(trf_13404) static void C_ccall trf_13404(C_word c,C_word *av) C_noret; static void C_ccall trf_13404(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_13404(t0,t1,t2,t3,t4);} C_noret_decl(trf_13477) static void C_ccall trf_13477(C_word c,C_word *av) C_noret; static void C_ccall trf_13477(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13477(t0,t1);} C_noret_decl(trf_13554) static void C_ccall trf_13554(C_word c,C_word *av) C_noret; static void C_ccall trf_13554(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13554(t0,t1);} C_noret_decl(trf_13566) static void C_ccall trf_13566(C_word c,C_word *av) C_noret; static void C_ccall trf_13566(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13566(t0,t1);} C_noret_decl(trf_13688) static void C_ccall trf_13688(C_word c,C_word *av) C_noret; static void C_ccall trf_13688(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13688(t0,t1);} C_noret_decl(trf_13801) static void C_ccall trf_13801(C_word c,C_word *av) C_noret; static void C_ccall trf_13801(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13801(t0,t1);} C_noret_decl(trf_13918) static void C_ccall trf_13918(C_word c,C_word *av) C_noret; static void C_ccall trf_13918(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13918(t0,t1);} C_noret_decl(trf_14029) static void C_ccall trf_14029(C_word c,C_word *av) C_noret; static void C_ccall trf_14029(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14029(t0,t1,t2,t3);} C_noret_decl(trf_14224) static void C_ccall trf_14224(C_word c,C_word *av) C_noret; static void C_ccall trf_14224(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14224(t0,t1,t2);} C_noret_decl(trf_14262) static void C_ccall trf_14262(C_word c,C_word *av) C_noret; static void C_ccall trf_14262(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14262(t0,t1);} C_noret_decl(trf_14338) static void C_ccall trf_14338(C_word c,C_word *av) C_noret; static void C_ccall trf_14338(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14338(t0,t1);} C_noret_decl(trf_14508) static void C_ccall trf_14508(C_word c,C_word *av) C_noret; static void C_ccall trf_14508(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14508(t0,t1,t2,t3);} C_noret_decl(trf_14614) static void C_ccall trf_14614(C_word c,C_word *av) C_noret; static void C_ccall trf_14614(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_14614(t0,t1,t2,t3,t4);} C_noret_decl(trf_14680) static void C_ccall trf_14680(C_word c,C_word *av) C_noret; static void C_ccall trf_14680(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14680(t0,t1,t2);} C_noret_decl(trf_14716) static void C_ccall trf_14716(C_word c,C_word *av) C_noret; static void C_ccall trf_14716(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14716(t0,t1,t2);} C_noret_decl(trf_14752) static void C_ccall trf_14752(C_word c,C_word *av) C_noret; static void C_ccall trf_14752(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14752(t0,t1);} C_noret_decl(trf_14837) static void C_ccall trf_14837(C_word c,C_word *av) C_noret; static void C_ccall trf_14837(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14837(t0,t1,t2);} C_noret_decl(trf_14891) static void C_ccall trf_14891(C_word c,C_word *av) C_noret; static void C_ccall trf_14891(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14891(t0,t1);} C_noret_decl(trf_14976) static void C_ccall trf_14976(C_word c,C_word *av) C_noret; static void C_ccall trf_14976(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14976(t0,t1,t2);} C_noret_decl(trf_15050) static void C_ccall trf_15050(C_word c,C_word *av) C_noret; static void C_ccall trf_15050(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15050(t0,t1,t2);} C_noret_decl(trf_15062) static void C_ccall trf_15062(C_word c,C_word *av) C_noret; static void C_ccall trf_15062(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15062(t0,t1);} C_noret_decl(trf_15082) static void C_ccall trf_15082(C_word c,C_word *av) C_noret; static void C_ccall trf_15082(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15082(t0,t1,t2);} C_noret_decl(trf_15185) static void C_ccall trf_15185(C_word c,C_word *av) C_noret; static void C_ccall trf_15185(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15185(t0,t1,t2);} C_noret_decl(trf_15253) static void C_ccall trf_15253(C_word c,C_word *av) C_noret; static void C_ccall trf_15253(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15253(t0,t1,t2);} C_noret_decl(trf_15323) static void C_ccall trf_15323(C_word c,C_word *av) C_noret; static void C_ccall trf_15323(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15323(t0,t1,t2);} C_noret_decl(trf_15414) static void C_ccall trf_15414(C_word c,C_word *av) C_noret; static void C_ccall trf_15414(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15414(t0,t1,t2);} C_noret_decl(trf_15469) static void C_ccall trf_15469(C_word c,C_word *av) C_noret; static void C_ccall trf_15469(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15469(t0,t1);} C_noret_decl(trf_15479) static void C_ccall trf_15479(C_word c,C_word *av) C_noret; static void C_ccall trf_15479(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_15479(t0,t1,t2,t3,t4);} C_noret_decl(trf_15524) static void C_ccall trf_15524(C_word c,C_word *av) C_noret; static void C_ccall trf_15524(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15524(t0,t1);} C_noret_decl(trf_15591) static void C_ccall trf_15591(C_word c,C_word *av) C_noret; static void C_ccall trf_15591(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_15591(t0,t1,t2,t3,t4);} C_noret_decl(trf_15594) static void C_ccall trf_15594(C_word c,C_word *av) C_noret; static void C_ccall trf_15594(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15594(t0,t1,t2);} C_noret_decl(trf_15651) static void C_ccall trf_15651(C_word c,C_word *av) C_noret; static void C_ccall trf_15651(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15651(t0,t1,t2);} C_noret_decl(trf_15664) static void C_ccall trf_15664(C_word c,C_word *av) C_noret; static void C_ccall trf_15664(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15664(t0,t1,t2);} C_noret_decl(trf_15712) static void C_ccall trf_15712(C_word c,C_word *av) C_noret; static void C_ccall trf_15712(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15712(t0,t1,t2);} C_noret_decl(trf_15725) static void C_ccall trf_15725(C_word c,C_word *av) C_noret; static void C_ccall trf_15725(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15725(t0,t1,t2);} C_noret_decl(trf_15766) static void C_ccall trf_15766(C_word c,C_word *av) C_noret; static void C_ccall trf_15766(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15766(t0,t1);} C_noret_decl(trf_15835) static void C_ccall trf_15835(C_word c,C_word *av) C_noret; static void C_ccall trf_15835(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15835(t0,t1,t2);} C_noret_decl(trf_15891) static void C_ccall trf_15891(C_word c,C_word *av) C_noret; static void C_ccall trf_15891(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15891(t0,t1,t2);} C_noret_decl(trf_15974) static void C_ccall trf_15974(C_word c,C_word *av) C_noret; static void C_ccall trf_15974(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15974(t0,t1);} C_noret_decl(trf_15989) static void C_ccall trf_15989(C_word c,C_word *av) C_noret; static void C_ccall trf_15989(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15989(t0,t1,t2);} C_noret_decl(trf_16239) static void C_ccall trf_16239(C_word c,C_word *av) C_noret; static void C_ccall trf_16239(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16239(t0,t1,t2);} C_noret_decl(trf_16269) static void C_ccall trf_16269(C_word c,C_word *av) C_noret; static void C_ccall trf_16269(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16269(t0,t1,t2);} C_noret_decl(trf_16324) static void C_ccall trf_16324(C_word c,C_word *av) C_noret; static void C_ccall trf_16324(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16324(t0,t1);} C_noret_decl(trf_16367) static void C_ccall trf_16367(C_word c,C_word *av) C_noret; static void C_ccall trf_16367(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16367(t0,t1);} C_noret_decl(trf_16497) static void C_ccall trf_16497(C_word c,C_word *av) C_noret; static void C_ccall trf_16497(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16497(t0,t1);} C_noret_decl(trf_16637) static void C_ccall trf_16637(C_word c,C_word *av) C_noret; static void C_ccall trf_16637(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16637(t0,t1);} C_noret_decl(trf_16750) static void C_ccall trf_16750(C_word c,C_word *av) C_noret; static void C_ccall trf_16750(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16750(t0,t1);} C_noret_decl(trf_16867) static void C_ccall trf_16867(C_word c,C_word *av) C_noret; static void C_ccall trf_16867(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16867(t0,t1);} C_noret_decl(trf_16982) static void C_ccall trf_16982(C_word c,C_word *av) C_noret; static void C_ccall trf_16982(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16982(t0,t1);} C_noret_decl(trf_17015) static void C_ccall trf_17015(C_word c,C_word *av) C_noret; static void C_ccall trf_17015(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17015(t0,t1);} C_noret_decl(trf_17094) static void C_ccall trf_17094(C_word c,C_word *av) C_noret; static void C_ccall trf_17094(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_17094(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_17097) static void C_ccall trf_17097(C_word c,C_word *av) C_noret; static void C_ccall trf_17097(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17097(t0,t1,t2);} C_noret_decl(trf_17137) static void C_ccall trf_17137(C_word c,C_word *av) C_noret; static void C_ccall trf_17137(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17137(t0,t1);} C_noret_decl(trf_17166) static void C_ccall trf_17166(C_word c,C_word *av) C_noret; static void C_ccall trf_17166(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17166(t0,t1);} C_noret_decl(trf_17173) static void C_ccall trf_17173(C_word c,C_word *av) C_noret; static void C_ccall trf_17173(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_17173(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17251) static void C_ccall trf_17251(C_word c,C_word *av) C_noret; static void C_ccall trf_17251(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_17251(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17354) static void C_ccall trf_17354(C_word c,C_word *av) C_noret; static void C_ccall trf_17354(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17354(t0,t1);} C_noret_decl(trf_17490) static void C_ccall trf_17490(C_word c,C_word *av) C_noret; static void C_ccall trf_17490(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17490(t0,t1);} C_noret_decl(trf_17548) static void C_ccall trf_17548(C_word c,C_word *av) C_noret; static void C_ccall trf_17548(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17548(t0,t1);} C_noret_decl(trf_17675) static void C_ccall trf_17675(C_word c,C_word *av) C_noret; static void C_ccall trf_17675(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17675(t0,t1);} C_noret_decl(trf_17678) static void C_ccall trf_17678(C_word c,C_word *av) C_noret; static void C_ccall trf_17678(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17678(t0,t1);} C_noret_decl(trf_17870) static void C_ccall trf_17870(C_word c,C_word *av) C_noret; static void C_ccall trf_17870(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17870(t0,t1);} C_noret_decl(trf_17889) static void C_ccall trf_17889(C_word c,C_word *av) C_noret; static void C_ccall trf_17889(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17889(t0,t1);} C_noret_decl(trf_17910) static void C_ccall trf_17910(C_word c,C_word *av) C_noret; static void C_ccall trf_17910(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17910(t0,t1);} C_noret_decl(trf_17920) static void C_ccall trf_17920(C_word c,C_word *av) C_noret; static void C_ccall trf_17920(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17920(t0,t1,t2);} C_noret_decl(trf_18310) static void C_ccall trf_18310(C_word c,C_word *av) C_noret; static void C_ccall trf_18310(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18310(t0,t1,t2);} C_noret_decl(trf_18370) static void C_ccall trf_18370(C_word c,C_word *av) C_noret; static void C_ccall trf_18370(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18370(t0,t1,t2,t3);} C_noret_decl(trf_18418) static void C_ccall trf_18418(C_word c,C_word *av) C_noret; static void C_ccall trf_18418(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18418(t0,t1,t2,t3);} C_noret_decl(trf_18520) static void C_ccall trf_18520(C_word c,C_word *av) C_noret; static void C_ccall trf_18520(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18520(t0,t1);} C_noret_decl(trf_18704) static void C_ccall trf_18704(C_word c,C_word *av) C_noret; static void C_ccall trf_18704(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18704(t0,t1,t2,t3);} C_noret_decl(trf_18753) static void C_ccall trf_18753(C_word c,C_word *av) C_noret; static void C_ccall trf_18753(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18753(t0,t1);} C_noret_decl(trf_18825) static void C_ccall trf_18825(C_word c,C_word *av) C_noret; static void C_ccall trf_18825(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18825(t0,t1,t2);} C_noret_decl(trf_18933) static void C_ccall trf_18933(C_word c,C_word *av) C_noret; static void C_ccall trf_18933(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18933(t0,t1);} C_noret_decl(trf_19053) static void C_ccall trf_19053(C_word c,C_word *av) C_noret; static void C_ccall trf_19053(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_19053(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_19114) static void C_ccall trf_19114(C_word c,C_word *av) C_noret; static void C_ccall trf_19114(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19114(t0,t1,t2,t3);} C_noret_decl(trf_19123) static void C_ccall trf_19123(C_word c,C_word *av) C_noret; static void C_ccall trf_19123(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19123(t0,t1,t2);} C_noret_decl(trf_19228) static void C_ccall trf_19228(C_word c,C_word *av) C_noret; static void C_ccall trf_19228(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_19228(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_19315) static void C_ccall trf_19315(C_word c,C_word *av) C_noret; static void C_ccall trf_19315(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19315(t0,t1);} C_noret_decl(trf_19518) static void C_ccall trf_19518(C_word c,C_word *av) C_noret; static void C_ccall trf_19518(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19518(t0,t1,t2);} C_noret_decl(trf_19528) static void C_ccall trf_19528(C_word c,C_word *av) C_noret; static void C_ccall trf_19528(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19528(t0,t1);} C_noret_decl(trf_19678) static void C_ccall trf_19678(C_word c,C_word *av) C_noret; static void C_ccall trf_19678(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_19678(t0,t1,t2,t3,t4);} C_noret_decl(trf_19693) static void C_ccall trf_19693(C_word c,C_word *av) C_noret; static void C_ccall trf_19693(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19693(t0,t1,t2,t3);} C_noret_decl(trf_19816) static void C_ccall trf_19816(C_word c,C_word *av) C_noret; static void C_ccall trf_19816(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19816(t0,t1,t2,t3);} C_noret_decl(trf_19876) static void C_ccall trf_19876(C_word c,C_word *av) C_noret; static void C_ccall trf_19876(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19876(t0,t1,t2);} C_noret_decl(trf_19913) static void C_ccall trf_19913(C_word c,C_word *av) C_noret; static void C_ccall trf_19913(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19913(t0,t1,t2);} C_noret_decl(trf_19935) static void C_ccall trf_19935(C_word c,C_word *av) C_noret; static void C_ccall trf_19935(C_word c,C_word *av){ C_word t0=av[8]; C_word t1=av[7]; C_word t2=av[6]; C_word t3=av[5]; C_word t4=av[4]; C_word t5=av[3]; C_word t6=av[2]; C_word t7=av[1]; C_word t8=av[0]; f_19935(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_19972) static void C_ccall trf_19972(C_word c,C_word *av) C_noret; static void C_ccall trf_19972(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19972(t0,t1);} C_noret_decl(trf_19988) static void C_ccall trf_19988(C_word c,C_word *av) C_noret; static void C_ccall trf_19988(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_19988(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_20000) static void C_ccall trf_20000(C_word c,C_word *av) C_noret; static void C_ccall trf_20000(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_20000(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_20010) static void C_ccall trf_20010(C_word c,C_word *av) C_noret; static void C_ccall trf_20010(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20010(t0,t1);} C_noret_decl(trf_20185) static void C_ccall trf_20185(C_word c,C_word *av) C_noret; static void C_ccall trf_20185(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20185(t0,t1,t2);} C_noret_decl(trf_20226) static void C_ccall trf_20226(C_word c,C_word *av) C_noret; static void C_ccall trf_20226(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20226(t0,t1,t2);} C_noret_decl(trf_20249) static void C_ccall trf_20249(C_word c,C_word *av) C_noret; static void C_ccall trf_20249(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20249(t0,t1,t2);} C_noret_decl(trf_20283) static void C_ccall trf_20283(C_word c,C_word *av) C_noret; static void C_ccall trf_20283(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20283(t0,t1,t2);} C_noret_decl(trf_20319) static void C_ccall trf_20319(C_word c,C_word *av) C_noret; static void C_ccall trf_20319(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20319(t0,t1);} C_noret_decl(trf_20361) static void C_ccall trf_20361(C_word c,C_word *av) C_noret; static void C_ccall trf_20361(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20361(t0,t1);} C_noret_decl(trf_20457) static void C_ccall trf_20457(C_word c,C_word *av) C_noret; static void C_ccall trf_20457(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20457(t0,t1,t2);} C_noret_decl(trf_20757) static void C_ccall trf_20757(C_word c,C_word *av) C_noret; static void C_ccall trf_20757(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20757(t0,t1,t2);} C_noret_decl(trf_20766) static void C_ccall trf_20766(C_word c,C_word *av) C_noret; static void C_ccall trf_20766(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_20766(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_20769) static void C_ccall trf_20769(C_word c,C_word *av) C_noret; static void C_ccall trf_20769(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20769(t0,t1,t2);} C_noret_decl(trf_20779) static void C_ccall trf_20779(C_word c,C_word *av) C_noret; static void C_ccall trf_20779(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20779(t0,t1,t2,t3);} C_noret_decl(trf_20783) static void C_ccall trf_20783(C_word c,C_word *av) C_noret; static void C_ccall trf_20783(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20783(t0,t1);} C_noret_decl(trf_20804) static void C_ccall trf_20804(C_word c,C_word *av) C_noret; static void C_ccall trf_20804(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20804(t0,t1,t2);} C_noret_decl(trf_20840) static void C_ccall trf_20840(C_word c,C_word *av) C_noret; static void C_ccall trf_20840(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20840(t0,t1,t2,t3);} C_noret_decl(trf_20857) static void C_ccall trf_20857(C_word c,C_word *av) C_noret; static void C_ccall trf_20857(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20857(t0,t1,t2,t3);} C_noret_decl(trf_20945) static void C_ccall trf_20945(C_word c,C_word *av) C_noret; static void C_ccall trf_20945(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20945(t0,t1,t2,t3);} C_noret_decl(trf_21109) static void C_ccall trf_21109(C_word c,C_word *av) C_noret; static void C_ccall trf_21109(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21109(t0,t1);} C_noret_decl(trf_21156) static void C_ccall trf_21156(C_word c,C_word *av) C_noret; static void C_ccall trf_21156(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21156(t0,t1);} C_noret_decl(trf_21514) static void C_ccall trf_21514(C_word c,C_word *av) C_noret; static void C_ccall trf_21514(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21514(t0,t1,t2);} C_noret_decl(trf_21677) static void C_ccall trf_21677(C_word c,C_word *av) C_noret; static void C_ccall trf_21677(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21677(t0,t1,t2);} C_noret_decl(trf_21716) static void C_ccall trf_21716(C_word c,C_word *av) C_noret; static void C_ccall trf_21716(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_21716(t0,t1,t2,t3,t4);} C_noret_decl(trf_21751) static void C_ccall trf_21751(C_word c,C_word *av) C_noret; static void C_ccall trf_21751(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21751(t0,t1);} C_noret_decl(trf_21880) static void C_ccall trf_21880(C_word c,C_word *av) C_noret; static void C_ccall trf_21880(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21880(t0,t1);} C_noret_decl(trf_21909) static void C_ccall trf_21909(C_word c,C_word *av) C_noret; static void C_ccall trf_21909(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21909(t0,t1);} C_noret_decl(trf_21926) static void C_ccall trf_21926(C_word c,C_word *av) C_noret; static void C_ccall trf_21926(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21926(t0,t1,t2,t3);} C_noret_decl(trf_21935) static void C_ccall trf_21935(C_word c,C_word *av) C_noret; static void C_ccall trf_21935(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_21935(t0,t1,t2,t3,t4);} C_noret_decl(trf_21942) static void C_ccall trf_21942(C_word c,C_word *av) C_noret; static void C_ccall trf_21942(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21942(t0,t1);} C_noret_decl(trf_21997) static void C_ccall trf_21997(C_word c,C_word *av) C_noret; static void C_ccall trf_21997(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21997(t0,t1,t2);} C_noret_decl(trf_22104) static void C_ccall trf_22104(C_word c,C_word *av) C_noret; static void C_ccall trf_22104(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22104(t0,t1);} C_noret_decl(trf_22110) static void C_ccall trf_22110(C_word c,C_word *av) C_noret; static void C_ccall trf_22110(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22110(t0,t1);} C_noret_decl(trf_22163) static void C_ccall trf_22163(C_word c,C_word *av) C_noret; static void C_ccall trf_22163(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22163(t0,t1,t2,t3);} C_noret_decl(trf_22234) static void C_ccall trf_22234(C_word c,C_word *av) C_noret; static void C_ccall trf_22234(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22234(t0,t1,t2);} C_noret_decl(trf_22287) static void C_ccall trf_22287(C_word c,C_word *av) C_noret; static void C_ccall trf_22287(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22287(t0,t1,t2,t3);} C_noret_decl(trf_22296) static void C_ccall trf_22296(C_word c,C_word *av) C_noret; static void C_ccall trf_22296(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22296(t0,t1,t2,t3);} C_noret_decl(trf_22369) static void C_ccall trf_22369(C_word c,C_word *av) C_noret; static void C_ccall trf_22369(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22369(t0,t1,t2);} C_noret_decl(trf_22401) static void C_ccall trf_22401(C_word c,C_word *av) C_noret; static void C_ccall trf_22401(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_22401(t0,t1,t2,t3,t4);} C_noret_decl(trf_22457) static void C_ccall trf_22457(C_word c,C_word *av) C_noret; static void C_ccall trf_22457(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_22457(t0,t1,t2,t3,t4);} C_noret_decl(trf_22488) static void C_ccall trf_22488(C_word c,C_word *av) C_noret; static void C_ccall trf_22488(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22488(t0,t1);} C_noret_decl(trf_22588) static void C_ccall trf_22588(C_word c,C_word *av) C_noret; static void C_ccall trf_22588(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22588(t0,t1,t2,t3);} C_noret_decl(trf_22621) static void C_ccall trf_22621(C_word c,C_word *av) C_noret; static void C_ccall trf_22621(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22621(t0,t1,t2);} C_noret_decl(trf_22629) static void C_ccall trf_22629(C_word c,C_word *av) C_noret; static void C_ccall trf_22629(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22629(t0,t1);} C_noret_decl(trf_22664) static void C_ccall trf_22664(C_word c,C_word *av) C_noret; static void C_ccall trf_22664(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22664(t0,t1,t2);} C_noret_decl(trf_22702) static void C_ccall trf_22702(C_word c,C_word *av) C_noret; static void C_ccall trf_22702(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_22702(t0,t1,t2,t3,t4);} C_noret_decl(trf_22777) static void C_ccall trf_22777(C_word c,C_word *av) C_noret; static void C_ccall trf_22777(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_22777(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_22818) static void C_ccall trf_22818(C_word c,C_word *av) C_noret; static void C_ccall trf_22818(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22818(t0,t1,t2);} C_noret_decl(trf_22834) static void C_ccall trf_22834(C_word c,C_word *av) C_noret; static void C_ccall trf_22834(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22834(t0,t1);} C_noret_decl(trf_22936) static void C_ccall trf_22936(C_word c,C_word *av) C_noret; static void C_ccall trf_22936(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_22936(t0,t1,t2,t3,t4);} C_noret_decl(trf_22959) static void C_ccall trf_22959(C_word c,C_word *av) C_noret; static void C_ccall trf_22959(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_22959(t0,t1,t2,t3);} C_noret_decl(trf_22988) static void C_ccall trf_22988(C_word c,C_word *av) C_noret; static void C_ccall trf_22988(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22988(t0,t1,t2);} C_noret_decl(trf_22992) static void C_ccall trf_22992(C_word c,C_word *av) C_noret; static void C_ccall trf_22992(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22992(t0,t1);} C_noret_decl(trf_23016) static void C_ccall trf_23016(C_word c,C_word *av) C_noret; static void C_ccall trf_23016(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23016(t0,t1);} C_noret_decl(trf_23054) static void C_ccall trf_23054(C_word c,C_word *av) C_noret; static void C_ccall trf_23054(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23054(t0,t1,t2);} C_noret_decl(trf_23069) static void C_ccall trf_23069(C_word c,C_word *av) C_noret; static void C_ccall trf_23069(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_23069(t0,t1,t2,t3,t4);} C_noret_decl(trf_23084) static void C_ccall trf_23084(C_word c,C_word *av) C_noret; static void C_ccall trf_23084(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_23084(t0,t1,t2,t3);} C_noret_decl(trf_23104) static void C_ccall trf_23104(C_word c,C_word *av) C_noret; static void C_ccall trf_23104(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_23104(t0,t1,t2,t3,t4);} C_noret_decl(trf_23127) static void C_ccall trf_23127(C_word c,C_word *av) C_noret; static void C_ccall trf_23127(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23127(t0,t1);} C_noret_decl(trf_23236) static void C_ccall trf_23236(C_word c,C_word *av) C_noret; static void C_ccall trf_23236(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23236(t0,t1,t2);} C_noret_decl(trf_23249) static void C_ccall trf_23249(C_word c,C_word *av) C_noret; static void C_ccall trf_23249(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23249(t0,t1);} C_noret_decl(trf_23263) static void C_ccall trf_23263(C_word c,C_word *av) C_noret; static void C_ccall trf_23263(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_23263(t0,t1,t2,t3,t4);} C_noret_decl(trf_23290) static void C_ccall trf_23290(C_word c,C_word *av) C_noret; static void C_ccall trf_23290(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_23290(t0,t1,t2,t3,t4);} C_noret_decl(trf_23446) static void C_ccall trf_23446(C_word c,C_word *av) C_noret; static void C_ccall trf_23446(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_23446(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_23449) static void C_ccall trf_23449(C_word c,C_word *av) C_noret; static void C_ccall trf_23449(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23449(t0,t1,t2);} C_noret_decl(trf_23488) static void C_ccall trf_23488(C_word c,C_word *av) C_noret; static void C_ccall trf_23488(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23488(t0,t1);} C_noret_decl(trf_23987) static void C_ccall trf_23987(C_word c,C_word *av) C_noret; static void C_ccall trf_23987(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23987(t0,t1);} C_noret_decl(trf_23990) static void C_ccall trf_23990(C_word c,C_word *av) C_noret; static void C_ccall trf_23990(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_23990(t0,t1);} C_noret_decl(trf_24139) static void C_ccall trf_24139(C_word c,C_word *av) C_noret; static void C_ccall trf_24139(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24139(t0,t1);} C_noret_decl(trf_24142) static void C_ccall trf_24142(C_word c,C_word *av) C_noret; static void C_ccall trf_24142(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24142(t0,t1);} C_noret_decl(trf_24579) static void C_ccall trf_24579(C_word c,C_word *av) C_noret; static void C_ccall trf_24579(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24579(t0,t1);} C_noret_decl(trf_24723) static void C_ccall trf_24723(C_word c,C_word *av) C_noret; static void C_ccall trf_24723(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24723(t0,t1);} C_noret_decl(trf_24746) static void C_ccall trf_24746(C_word c,C_word *av) C_noret; static void C_ccall trf_24746(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_24746(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_25519) static void C_ccall trf_25519(C_word c,C_word *av) C_noret; static void C_ccall trf_25519(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25519(t0,t1);} C_noret_decl(trf_25528) static void C_ccall trf_25528(C_word c,C_word *av) C_noret; static void C_ccall trf_25528(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25528(t0,t1);} C_noret_decl(trf_25626) static void C_ccall trf_25626(C_word c,C_word *av) C_noret; static void C_ccall trf_25626(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25626(t0,t1);} C_noret_decl(trf_25659) static void C_ccall trf_25659(C_word c,C_word *av) C_noret; static void C_ccall trf_25659(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25659(t0,t1);} C_noret_decl(trf_25724) static void C_ccall trf_25724(C_word c,C_word *av) C_noret; static void C_ccall trf_25724(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25724(t0,t1);} C_noret_decl(trf_25733) static void C_ccall trf_25733(C_word c,C_word *av) C_noret; static void C_ccall trf_25733(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25733(t0,t1);} C_noret_decl(trf_25819) static void C_ccall trf_25819(C_word c,C_word *av) C_noret; static void C_ccall trf_25819(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25819(t0,t1);} C_noret_decl(trf_25947) static void C_ccall trf_25947(C_word c,C_word *av) C_noret; static void C_ccall trf_25947(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25947(t0,t1,t2);} C_noret_decl(trf_26046) static void C_ccall trf_26046(C_word c,C_word *av) C_noret; static void C_ccall trf_26046(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26046(t0,t1,t2);} C_noret_decl(trf_26168) static void C_ccall trf_26168(C_word c,C_word *av) C_noret; static void C_ccall trf_26168(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26168(t0,t1,t2);} C_noret_decl(trf_26381) static void C_ccall trf_26381(C_word c,C_word *av) C_noret; static void C_ccall trf_26381(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26381(t0,t1);} C_noret_decl(trf_26393) static void C_ccall trf_26393(C_word c,C_word *av) C_noret; static void C_ccall trf_26393(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26393(t0,t1,t2,t3);} C_noret_decl(trf_26443) static void C_ccall trf_26443(C_word c,C_word *av) C_noret; static void C_ccall trf_26443(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26443(t0,t1,t2,t3);} C_noret_decl(trf_26472) static void C_ccall trf_26472(C_word c,C_word *av) C_noret; static void C_ccall trf_26472(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26472(t0,t1);} C_noret_decl(trf_26492) static void C_ccall trf_26492(C_word c,C_word *av) C_noret; static void C_ccall trf_26492(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26492(t0,t1,t2);} C_noret_decl(trf_26502) static void C_ccall trf_26502(C_word c,C_word *av) C_noret; static void C_ccall trf_26502(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26502(t0,t1,t2,t3);} C_noret_decl(trf_26505) static void C_ccall trf_26505(C_word c,C_word *av) C_noret; static void C_ccall trf_26505(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26505(t0,t1,t2);} C_noret_decl(trf_26571) static void C_ccall trf_26571(C_word c,C_word *av) C_noret; static void C_ccall trf_26571(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26571(t0,t1,t2);} C_noret_decl(trf_26635) static void C_ccall trf_26635(C_word c,C_word *av) C_noret; static void C_ccall trf_26635(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26635(t0,t1,t2);} C_noret_decl(trf_26705) static void C_ccall trf_26705(C_word c,C_word *av) C_noret; static void C_ccall trf_26705(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26705(t0,t1,t2);} C_noret_decl(trf_26790) static void C_ccall trf_26790(C_word c,C_word *av) C_noret; static void C_ccall trf_26790(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26790(t0,t1,t2);} C_noret_decl(trf_26959) static void C_ccall trf_26959(C_word c,C_word *av) C_noret; static void C_ccall trf_26959(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26959(t0,t1,t2);} C_noret_decl(trf_26992) static void C_ccall trf_26992(C_word c,C_word *av) C_noret; static void C_ccall trf_26992(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26992(t0,t1,t2,t3);} C_noret_decl(trf_27094) static void C_ccall trf_27094(C_word c,C_word *av) C_noret; static void C_ccall trf_27094(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_27094(t0,t1,t2,t3,t4);} C_noret_decl(trf_27275) static void C_ccall trf_27275(C_word c,C_word *av) C_noret; static void C_ccall trf_27275(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27275(t0,t1,t2);} C_noret_decl(trf_27289) static void C_ccall trf_27289(C_word c,C_word *av) C_noret; static void C_ccall trf_27289(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_27289(t0,t1,t2,t3,t4);} C_noret_decl(trf_27366) static void C_ccall trf_27366(C_word c,C_word *av) C_noret; static void C_ccall trf_27366(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27366(t0,t1);} C_noret_decl(trf_27369) static void C_ccall trf_27369(C_word c,C_word *av) C_noret; static void C_ccall trf_27369(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27369(t0,t1);} C_noret_decl(trf_27376) static void C_ccall trf_27376(C_word c,C_word *av) C_noret; static void C_ccall trf_27376(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27376(t0,t1);} C_noret_decl(trf_27485) static void C_ccall trf_27485(C_word c,C_word *av) C_noret; static void C_ccall trf_27485(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_27485(t0,t1,t2,t3,t4);} C_noret_decl(trf_27597) static void C_ccall trf_27597(C_word c,C_word *av) C_noret; static void C_ccall trf_27597(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27597(t0,t1);} C_noret_decl(trf_27607) static void C_ccall trf_27607(C_word c,C_word *av) C_noret; static void C_ccall trf_27607(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27607(t0,t1);} C_noret_decl(trf_27617) static void C_ccall trf_27617(C_word c,C_word *av) C_noret; static void C_ccall trf_27617(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_27617(t0,t1,t2,t3);} C_noret_decl(trf_27637) static void C_ccall trf_27637(C_word c,C_word *av) C_noret; static void C_ccall trf_27637(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27637(t0,t1);} C_noret_decl(trf_27757) static void C_ccall trf_27757(C_word c,C_word *av) C_noret; static void C_ccall trf_27757(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27757(t0,t1);} C_noret_decl(trf_27760) static void C_ccall trf_27760(C_word c,C_word *av) C_noret; static void C_ccall trf_27760(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27760(t0,t1);} C_noret_decl(trf_27780) static void C_ccall trf_27780(C_word c,C_word *av) C_noret; static void C_ccall trf_27780(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_27780(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_28014) static void C_ccall trf_28014(C_word c,C_word *av) C_noret; static void C_ccall trf_28014(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_28014(t0,t1,t2,t3,t4);} C_noret_decl(trf_28366) static void C_ccall trf_28366(C_word c,C_word *av) C_noret; static void C_ccall trf_28366(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28366(t0,t1,t2);} C_noret_decl(trf_28372) static void C_ccall trf_28372(C_word c,C_word *av) C_noret; static void C_ccall trf_28372(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_28372(t0,t1,t2,t3);} C_noret_decl(trf_28546) static void C_ccall trf_28546(C_word c,C_word *av) C_noret; static void C_ccall trf_28546(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28546(t0,t1,t2);} C_noret_decl(trf_28642) static void C_ccall trf_28642(C_word c,C_word *av) C_noret; static void C_ccall trf_28642(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28642(t0,t1);} C_noret_decl(trf_28713) static void C_ccall trf_28713(C_word c,C_word *av) C_noret; static void C_ccall trf_28713(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28713(t0,t1);} C_noret_decl(trf_28715) static void C_ccall trf_28715(C_word c,C_word *av) C_noret; static void C_ccall trf_28715(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_28715(t0,t1,t2,t3,t4);} C_noret_decl(trf_28843) static void C_ccall trf_28843(C_word c,C_word *av) C_noret; static void C_ccall trf_28843(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28843(t0,t1,t2);} C_noret_decl(trf_28887) static void C_ccall trf_28887(C_word c,C_word *av) C_noret; static void C_ccall trf_28887(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_28887(t0,t1,t2,t3);} C_noret_decl(trf_29000) static void C_ccall trf_29000(C_word c,C_word *av) C_noret; static void C_ccall trf_29000(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29000(t0,t1,t2);} C_noret_decl(trf_29010) static void C_ccall trf_29010(C_word c,C_word *av) C_noret; static void C_ccall trf_29010(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29010(t0,t1);} C_noret_decl(trf_29072) static void C_ccall trf_29072(C_word c,C_word *av) C_noret; static void C_ccall trf_29072(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_29072(t0,t1,t2,t3);} C_noret_decl(trf_29084) static void C_ccall trf_29084(C_word c,C_word *av) C_noret; static void C_ccall trf_29084(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_29084(t0,t1,t2,t3);} C_noret_decl(trf_29197) static void C_ccall trf_29197(C_word c,C_word *av) C_noret; static void C_ccall trf_29197(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29197(t0,t1);} C_noret_decl(trf_29209) static void C_ccall trf_29209(C_word c,C_word *av) C_noret; static void C_ccall trf_29209(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29209(t0,t1,t2);} C_noret_decl(trf_29289) static void C_ccall trf_29289(C_word c,C_word *av) C_noret; static void C_ccall trf_29289(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29289(t0,t1,t2);} C_noret_decl(trf_29312) static void C_ccall trf_29312(C_word c,C_word *av) C_noret; static void C_ccall trf_29312(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29312(t0,t1);} C_noret_decl(trf_29327) static void C_ccall trf_29327(C_word c,C_word *av) C_noret; static void C_ccall trf_29327(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29327(t0,t1,t2);} C_noret_decl(trf_29357) static void C_ccall trf_29357(C_word c,C_word *av) C_noret; static void C_ccall trf_29357(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29357(t0,t1,t2);} C_noret_decl(trf_29421) static void C_ccall trf_29421(C_word c,C_word *av) C_noret; static void C_ccall trf_29421(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29421(t0,t1,t2);} C_noret_decl(trf_29471) static void C_ccall trf_29471(C_word c,C_word *av) C_noret; static void C_ccall trf_29471(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29471(t0,t1,t2);} C_noret_decl(trf_29509) static void C_ccall trf_29509(C_word c,C_word *av) C_noret; static void C_ccall trf_29509(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29509(t0,t1,t2);} C_noret_decl(trf_29530) static void C_ccall trf_29530(C_word c,C_word *av) C_noret; static void C_ccall trf_29530(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29530(t0,t1,t2);} C_noret_decl(trf_29564) static void C_ccall trf_29564(C_word c,C_word *av) C_noret; static void C_ccall trf_29564(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29564(t0,t1);} C_noret_decl(trf_29590) static void C_ccall trf_29590(C_word c,C_word *av) C_noret; static void C_ccall trf_29590(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29590(t0,t1,t2);} C_noret_decl(trf_29634) static void C_ccall trf_29634(C_word c,C_word *av) C_noret; static void C_ccall trf_29634(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29634(t0,t1);} C_noret_decl(trf_29698) static void C_ccall trf_29698(C_word c,C_word *av) C_noret; static void C_ccall trf_29698(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29698(t0,t1);} C_noret_decl(trf_29707) static void C_ccall trf_29707(C_word c,C_word *av) C_noret; static void C_ccall trf_29707(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29707(t0,t1);} C_noret_decl(trf_29801) static void C_ccall trf_29801(C_word c,C_word *av) C_noret; static void C_ccall trf_29801(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29801(t0,t1,t2);} C_noret_decl(trf_30050) static void C_ccall trf_30050(C_word c,C_word *av) C_noret; static void C_ccall trf_30050(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_30050(t0,t1,t2,t3);} C_noret_decl(trf_30158) static void C_ccall trf_30158(C_word c,C_word *av) C_noret; static void C_ccall trf_30158(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_30158(t0,t1,t2,t3);} C_noret_decl(trf_30207) static void C_ccall trf_30207(C_word c,C_word *av) C_noret; static void C_ccall trf_30207(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30207(t0,t1);} C_noret_decl(trf_7540) static void C_ccall trf_7540(C_word c,C_word *av) C_noret; static void C_ccall trf_7540(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7540(t0,t1);} C_noret_decl(trf_7622) static void C_ccall trf_7622(C_word c,C_word *av) C_noret; static void C_ccall trf_7622(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7622(t0,t1);} C_noret_decl(trf_7645) static void C_ccall trf_7645(C_word c,C_word *av) C_noret; static void C_ccall trf_7645(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7645(t0,t1);} C_noret_decl(trf_7654) static void C_ccall trf_7654(C_word c,C_word *av) C_noret; static void C_ccall trf_7654(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7654(t0,t1);} C_noret_decl(trf_7954) static void C_ccall trf_7954(C_word c,C_word *av) C_noret; static void C_ccall trf_7954(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7954(t0,t1,t2,t3);} C_noret_decl(trf_8022) static void C_ccall trf_8022(C_word c,C_word *av) C_noret; static void C_ccall trf_8022(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8022(t0,t1);} C_noret_decl(trf_8066) static void C_ccall trf_8066(C_word c,C_word *av) C_noret; static void C_ccall trf_8066(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8066(t0,t1,t2,t3);} C_noret_decl(trf_8412) static void C_ccall trf_8412(C_word c,C_word *av) C_noret; static void C_ccall trf_8412(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8412(t0,t1);} C_noret_decl(trf_8473) static void C_ccall trf_8473(C_word c,C_word *av) C_noret; static void C_ccall trf_8473(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8473(t0,t1,t2,t3);} C_noret_decl(trf_8622) static void C_ccall trf_8622(C_word c,C_word *av) C_noret; static void C_ccall trf_8622(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8622(t0,t1,t2);} C_noret_decl(trf_8640) static void C_ccall trf_8640(C_word c,C_word *av) C_noret; static void C_ccall trf_8640(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8640(t0,t1,t2,t3);} C_noret_decl(trf_8670) static void C_ccall trf_8670(C_word c,C_word *av) C_noret; static void C_ccall trf_8670(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8670(t0,t1,t2);} C_noret_decl(trf_8830) static void C_ccall trf_8830(C_word c,C_word *av) C_noret; static void C_ccall trf_8830(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8830(t0,t1,t2);} C_noret_decl(trf_8873) static void C_ccall trf_8873(C_word c,C_word *av) C_noret; static void C_ccall trf_8873(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8873(t0,t1,t2);} C_noret_decl(trf_8930) static void C_ccall trf_8930(C_word c,C_word *av) C_noret; static void C_ccall trf_8930(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8930(t0,t1,t2);} C_noret_decl(trf_8968) static void C_ccall trf_8968(C_word c,C_word *av) C_noret; static void C_ccall trf_8968(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_8968(t0,t1,t2,t3,t4);} C_noret_decl(trf_8971) static void C_ccall trf_8971(C_word c,C_word *av) C_noret; static void C_ccall trf_8971(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8971(t0,t1);} C_noret_decl(trf_9108) static void C_ccall trf_9108(C_word c,C_word *av) C_noret; static void C_ccall trf_9108(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9108(t0,t1);} C_noret_decl(trf_9158) static void C_ccall trf_9158(C_word c,C_word *av) C_noret; static void C_ccall trf_9158(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9158(t0,t1);} C_noret_decl(trf_9174) static void C_ccall trf_9174(C_word c,C_word *av) C_noret; static void C_ccall trf_9174(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9174(t0,t1,t2,t3);} C_noret_decl(trf_9195) static void C_ccall trf_9195(C_word c,C_word *av) C_noret; static void C_ccall trf_9195(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9195(t0,t1,t2);} C_noret_decl(trf_9201) static void C_ccall trf_9201(C_word c,C_word *av) C_noret; static void C_ccall trf_9201(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9201(t0,t1,t2);} C_noret_decl(trf_9256) static void C_ccall trf_9256(C_word c,C_word *av) C_noret; static void C_ccall trf_9256(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9256(t0,t1);} C_noret_decl(trf_9294) static void C_ccall trf_9294(C_word c,C_word *av) C_noret; static void C_ccall trf_9294(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9294(t0,t1,t2);} C_noret_decl(trf_9310) static void C_ccall trf_9310(C_word c,C_word *av) C_noret; static void C_ccall trf_9310(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9310(t0,t1,t2,t3);} C_noret_decl(trf_9337) static void C_ccall trf_9337(C_word c,C_word *av) C_noret; static void C_ccall trf_9337(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9337(t0,t1,t2);} C_noret_decl(trf_9355) static void C_ccall trf_9355(C_word c,C_word *av) C_noret; static void C_ccall trf_9355(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9355(t0,t1,t2,t3);} C_noret_decl(trf_9382) static void C_ccall trf_9382(C_word c,C_word *av) C_noret; static void C_ccall trf_9382(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9382(t0,t1,t2,t3);} C_noret_decl(trf_9388) static void C_ccall trf_9388(C_word c,C_word *av) C_noret; static void C_ccall trf_9388(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9388(t0,t1,t2,t3);} C_noret_decl(trf_9739) static void C_ccall trf_9739(C_word c,C_word *av) C_noret; static void C_ccall trf_9739(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9739(t0,t1,t2,t3);} C_noret_decl(trf_9746) static void C_ccall trf_9746(C_word c,C_word *av) C_noret; static void C_ccall trf_9746(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9746(t0,t1,t2,t3);} C_noret_decl(trf_9773) static void C_ccall trf_9773(C_word c,C_word *av) C_noret; static void C_ccall trf_9773(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9773(t0,t1,t2,t3);} C_noret_decl(trf_9887) static void C_ccall trf_9887(C_word c,C_word *av) C_noret; static void C_ccall trf_9887(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9887(t0,t1,t2);} C_noret_decl(trf_9964) static void C_ccall trf_9964(C_word c,C_word *av) C_noret; static void C_ccall trf_9964(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9964(t0,t1);} /* f33619 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f33619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f33619,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[124],t1); /* irregex-core.scm:848: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* f33623 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f33623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f33623,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[125],t1); /* irregex-core.scm:848: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* scan */ static void C_fcall f_10021(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,0,4)))){ C_save_and_reclaim_args((void *)trf_10021,5,t0,t1,t2,t3,t4);} a=C_alloc(23); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10024,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word)li53),tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)((C_word*)t0)[3])[1]))){ /* irregex-core.scm:676: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=lf[78]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=C_i_string_ref(((C_word*)t0)[2],t3); switch(t6){ case C_make_character(34): t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10063,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10070,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:678: collect */ t9=t5; f_10024(t9,t8); case C_make_character(92): t7=C_a_i_fixnum_plus(&a,2,t3,C_fix(1)); t8=C_a_i_fixnum_plus(&a,2,t3,C_fix(2)); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10089,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t7,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:679: collect */ t10=t5; f_10024(t10,t9); default: t7=C_a_i_fixnum_plus(&a,2,t3,C_fix(1)); /* irregex-core.scm:680: scan */ t14=t1; t15=t2; t16=t7; t17=t4; t1=t14; t2=t15; t3=t16; t4=t17; goto loop;}}} /* collect in scan */ static void C_fcall f_10024(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_10024,2,t0,t1);} a=C_alloc(4); t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10038,a[2]=t1,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:674: scheme#substring */ t4=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k10036 in collect in scan */ static void C_ccall f_10038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10038,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10061 in scan */ static void C_ccall f_10063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10063,c,av);} a=C_alloc(5); t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:678: k */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10068 in scan */ static void C_ccall f_10070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10070,c,av);} /* irregex-core.scm:678: string-cat-reverse */ f_9108(((C_word*)t0)[2],t1);} /* k10087 in scan */ static void C_ccall f_10089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10089,c,av);} /* irregex-core.scm:679: scan */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10021(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* a10121 */ static void C_ccall f_10122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10122,c,av);} /* irregex-core.scm:684: read */ t4=((C_word*)((C_word*)t0)[2])[1]; f_9746(t4,t1,t3,((C_word*)t0)[3]);} /* a10139 */ static void C_ccall f_10140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10140,c,av);} a=C_alloc(5); t4=C_eqp(t2,lf[79]); if(C_truep(t4)){ /* irregex-core.scm:688: k */ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=C_make_character(32); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=C_eqp(t2,lf[80]); if(C_truep(t5)){ /* irregex-core.scm:688: k */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=C_make_character(10); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10160,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_numberp(t2))){ /* ##sys#number->string */ t7=*((C_word*)lf[81]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* irregex-core.scm:693: scheme#symbol->string */ t7=*((C_word*)lf[82]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}}} /* k10158 in a10139 */ static void C_ccall f_10160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10160,c,av);} /* irregex-core.scm:688: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_i_string_ref(t1,C_fix(0)); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* scan */ static void C_fcall f_10240(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_10240,3,t0,t1,t2);} a=C_alloc(8); t3=C_fixnum_greater_or_equal_p(t2,((C_word*)((C_word*)t0)[2])[1]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10250,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4; f_10250(t5,t3);} else{ t5=C_i_string_ref(((C_word*)t0)[4],t2); t6=C_u_i_char_whitespacep(t5); t7=t4; f_10250(t7,(C_truep(t6)?t6:C_u_i_memq(t5,lf[86])));}} /* k10248 in scan */ static void C_fcall f_10250(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_10250,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10253,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:711: scheme#substring */ t3=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* irregex-core.scm:713: scan */ t2=((C_word*)((C_word*)t0)[7])[1]; f_10240(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}} /* k10251 in k10248 in scan */ static void C_ccall f_10253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10253,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10260,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:712: scheme#string->number */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10258 in k10251 in k10248 in scan */ static void C_ccall f_10260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10260,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10263,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ /* irregex-core.scm:712: k */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* irregex-core.scm:712: scheme#string->symbol */ t3=*((C_word*)lf[84]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k10261 in k10258 in k10251 in k10248 in scan */ static void C_ccall f_10263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10263,c,av);} /* irregex-core.scm:712: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a10310 in chicken.irregex#with-read-from-string in k7761 in k7536 in k7533 */ static void C_ccall f_10311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10311,c,av);} t4=C_eqp(t2,lf[87]); if(C_truep(t4)){ /* irregex-core.scm:716: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=lf[88]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* irregex-core.scm:717: proc */ t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* chicken.irregex#symbol-list->flags in k7761 in k7536 in k7533 */ static void C_fcall f_10332(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_10332,2,t1,t2);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10338,a[2]=t4,a[3]=((C_word)li61),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10338(t6,t1,t2,C_fix(0));} /* lp in chicken.irregex#symbol-list->flags in k7761 in k7536 in k7533 */ static void C_fcall f_10338(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_10338,4,t0,t1,t2,t3);} a=C_alloc(13); t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10356,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=C_u_i_car(t2); t8=C_eqp(t7,lf[90]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10367,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=t3,a[6]=t7,a[7]=t6,tmp=(C_word)a,a+=8,tmp); if(C_truep(t8)){ t10=t9; f_10367(t10,t8);} else{ t10=C_eqp(t7,lf[99]); t11=t9; f_10367(t11,(C_truep(t10)?t10:C_eqp(t7,lf[100])));}}} /* k10354 in lp in chicken.irregex#symbol-list->flags in k7761 in k7536 in k7533 */ static void C_fcall f_10356(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_10356,2,t0,t1);} /* irregex-core.scm:733: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10338(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k10365 in lp in chicken.irregex#symbol-list->flags in k7761 in k7536 in k7533 */ static void C_fcall f_10367(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_10367,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:733: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10338(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_fixnum_or(((C_word*)t0)[5],C_fix(2)));} else{ t2=C_eqp(((C_word*)t0)[6],lf[91]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],lf[92])); if(C_truep(t3)){ /* irregex-core.scm:733: lp */ t4=((C_word*)((C_word*)t0)[2])[1]; f_10338(t4,((C_word*)t0)[3],((C_word*)t0)[4],C_fixnum_or(((C_word*)t0)[5],C_fix(4)));} else{ t4=C_eqp(((C_word*)t0)[6],lf[93]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[6],lf[94])); if(C_truep(t5)){ t6=((C_word*)t0)[7]; f_10356(t6,C_fixnum_or(((C_word*)t0)[5],C_fix(8)));} else{ t6=C_eqp(((C_word*)t0)[6],lf[95]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[6],lf[96])); if(C_truep(t7)){ t8=((C_word*)t0)[7]; f_10356(t8,C_fixnum_or(((C_word*)t0)[5],C_fix(16)));} else{ t8=C_eqp(((C_word*)t0)[6],lf[97]); t9=(C_truep(t8)?t8:C_eqp(((C_word*)t0)[6],lf[98])); if(C_truep(t9)){ t10=((C_word*)t0)[7]; f_10356(t10,C_fixnum_or(((C_word*)t0)[5],C_fix(32)));} else{ /* irregex-core.scm:733: lp */ t10=((C_word*)((C_word*)t0)[2])[1]; f_10338(t10,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}}}}}} /* chicken.irregex#maybe-string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10455,c,av);} if(C_truep(C_i_stringp(t2))){ /* irregex-core.scm:745: string->sre */ t3=*((C_word*)lf[102]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,4)))){ C_save_and_reclaim((void*)f_10467,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10471,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_stringp(t2); if(C_truep(C_i_not(t5))){ /* irregex-core.scm:748: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t4; av2[2]=lf[197]; av2[3]=lf[198]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_10471(2,av2);}}} /* k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10471,c,av);} a=C_alloc(5); t2=C_i_string_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10477,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:750: symbol-list->flags */ f_10332(t3,((C_word*)t0)[4]);} /* k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,7)))){ C_save_and_reclaim((void *)f_10477,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word)li89),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_10482(t5,((C_word*)t0)[4],C_fix(0),C_fix(0),t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10482(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word t183; C_word t184; C_word t185; C_word t186; C_word t187; C_word t188; C_word t189; C_word t190; C_word t191; C_word t192; C_word t193; C_word t194; C_word t195; C_word t196; C_word t197; C_word t198; C_word t199; C_word t200; C_word t201; C_word t202; C_word t203; C_word t204; C_word t205; C_word t206; C_word t207; C_word t208; C_word t209; C_word t210; C_word t211; C_word t212; C_word t213; C_word t214; C_word t215; C_word t216; C_word t217; C_word t218; C_word t219; C_word t220; C_word t221; C_word t222; C_word t223; C_word t224; C_word t225; C_word t226; C_word t227; C_word t228; C_word t229; C_word t230; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(105,0,6)))){ C_save_and_reclaim_args((void *)trf_10482,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(105); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10485,a[2]=t4,a[3]=((C_word)li64),tmp=(C_word)a,a+=4,tmp)); t19=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10507,a[2]=t4,a[3]=t8,a[4]=((C_word)li66),tmp=(C_word)a,a+=5,tmp)); t20=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10563,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=t10,a[6]=((C_word*)t0)[2],a[7]=((C_word)li67),tmp=(C_word)a,a+=8,tmp)); t21=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10583,a[2]=t4,a[3]=t3,a[4]=t5,a[5]=t10,a[6]=((C_word*)t0)[2],a[7]=t8,a[8]=t2,a[9]=((C_word)li69),tmp=(C_word)a,a+=10,tmp)); t22=t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10655,a[2]=t4,a[3]=t12,a[4]=((C_word)li71),tmp=(C_word)a,a+=5,tmp); t23=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10888,a[2]=t4,a[3]=t6,a[4]=t12,a[5]=((C_word)li72),tmp=(C_word)a,a+=6,tmp)); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[3]))){ if(C_truep(C_i_pairp(t6))){ /* irregex-core.scm:843: chicken.base#error */ t24=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t24; av2[1]=t1; av2[2]=lf[123]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t24+1)))(4,av2);}} else{ /* irregex-core.scm:844: collect/terms */ t24=t15; f_10655(t24,t1);}} else{ t24=C_i_string_ref(((C_word*)t0)[2],t2); switch(t24){ case C_make_character(46): t25=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t26=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t27=C_fixnum_and(t4,C_fix(8)); t28=C_eqp(C_fix(8),t27); if(C_truep(t28)){ t29=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f33619,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t25,a[5]=t26,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:850: collect */ t30=((C_word*)t12)[1]; f_10563(t30,t29);} else{ t29=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f33623,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t25,a[5]=t26,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:850: collect */ t30=((C_word*)t12)[1]; f_10563(t30,t29);} case C_make_character(63): t25=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10960,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:853: collect/single */ t26=((C_word*)t14)[1]; f_10583(t26,t25); default: t25=C_eqp(t24,C_make_character(43)); t26=(C_truep(t25)?t25:C_eqp(t24,C_make_character(42))); if(C_truep(t26)){ t27=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11120,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t4,a[7]=t6,a[8]=t24,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:874: collect/single */ t28=((C_word*)t14)[1]; f_10583(t28,t27);} else{ switch(t24){ case C_make_character(40): t27=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); if(C_truep(C_i_integer_greater_or_equalp(t27,((C_word*)t0)[3]))){ /* irregex-core.scm:889: chicken.base#error */ t28=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t28; av2[1]=t1; av2[2]=lf[140]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t28+1)))(4,av2);}} else{ t28=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t29=C_i_string_ref(((C_word*)t0)[2],t28); if(C_truep(C_i_not(C_u_i_memq(t29,lf[141])))){ t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t32=C_fixnum_or(t4,C_fix(1)); t33=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11212,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t32,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:891: save */ t34=((C_word*)t17)[1]; f_10888(t34,t33);} else{ t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); if(C_truep(C_i_integer_greater_or_equalp(t30,((C_word*)t0)[3]))){ /* irregex-core.scm:893: chicken.base#error */ t31=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t31; av2[1]=t1; av2[2]=lf[142]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t31+1)))(4,av2);}} else{ t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t32=C_i_string_ref(((C_word*)t0)[2],t31); t33=C_eqp(t32,C_make_character(42)); if(C_truep(t33)){ t34=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t35=C_i_string_ref(((C_word*)t0)[2],t34); t36=C_eqp(C_make_character(39),t35); if(C_truep(t36)){ t37=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t38=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11242,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t6,a[7]=t12,a[8]=((C_word)li73),tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:896: with-read-from-string */ f_9739(t1,((C_word*)t0)[2],t37,t38);} else{ /* irregex-core.scm:901: chicken.base#error */ t37=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t37; av2[1]=t1; av2[2]=lf[144]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t37+1)))(4,av2);}}} else{ t34=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t35=C_i_string_ref(((C_word*)t0)[2],t34); switch(t35){ case C_make_character(35): t36=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11309,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t4,a[6]=t6,a[7]=t12,tmp=(C_word)a,a+=8,tmp); t37=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); /* irregex-core.scm:905: string-scan-char */ t38=lf[54];{ C_word av2[5]; av2[0]=t38; av2[1]=t36; av2[2]=((C_word*)t0)[2]; av2[3]=C_make_character(41); av2[4]=t37; ((C_proc)(void*)(*((C_word*)t38+1)))(5,av2);} case C_make_character(58): t36=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t37=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t38=C_fixnum_not(C_fix(1)); t39=C_fixnum_and(t4,t38); t40=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11350,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t36,a[5]=t37,a[6]=t39,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:908: save */ t41=((C_word*)t17)[1]; f_10888(t41,t40); case C_make_character(61): t36=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t37=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t38=C_fixnum_not(C_fix(1)); t39=C_fixnum_and(t4,t38); t40=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11373,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t36,a[5]=t37,a[6]=t39,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:911: save */ t41=((C_word*)t17)[1]; f_10888(t41,t40); case C_make_character(33): t36=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t37=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t38=C_fixnum_not(C_fix(1)); t39=C_fixnum_and(t4,t38); t40=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11396,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t36,a[5]=t37,a[6]=t39,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:914: save */ t41=((C_word*)t17)[1]; f_10888(t41,t40); case C_make_character(60): t36=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); if(C_truep(C_i_integer_greater_or_equalp(t36,((C_word*)t0)[3]))){ /* irregex-core.scm:918: chicken.base#error */ t37=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t37; av2[1]=t1; av2[2]=lf[147]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t37+1)))(4,av2);}} else{ t37=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t38=C_i_string_ref(((C_word*)t0)[2],t37); switch(t38){ case C_make_character(61): t39=C_a_i_fixnum_plus(&a,2,t2,C_fix(4)); t40=C_a_i_fixnum_plus(&a,2,t2,C_fix(4)); t41=C_fixnum_not(C_fix(1)); t42=C_fixnum_and(t4,t41); t43=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11438,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t39,a[5]=t40,a[6]=t42,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:923: save */ t44=((C_word*)t17)[1]; f_10888(t44,t43); case C_make_character(33): t39=C_a_i_fixnum_plus(&a,2,t2,C_fix(4)); t40=C_a_i_fixnum_plus(&a,2,t2,C_fix(4)); t41=C_fixnum_not(C_fix(1)); t42=C_fixnum_and(t4,t41); t43=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11461,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t39,a[5]=t40,a[6]=t42,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:926: save */ t44=((C_word*)t17)[1]; f_10888(t44,t43); default: t39=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11464,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t17,a[6]=t2,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t40=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t41=C_i_string_ref(((C_word*)t0)[2],t40); if(C_truep(C_u_i_char_alphabeticp(t41))){ t42=C_a_i_fixnum_plus(&a,2,t2,C_fix(4)); /* irregex-core.scm:930: string-scan-char */ t43=lf[54];{ C_word av2[5]; av2[0]=t43; av2[1]=t39; av2[2]=((C_word*)t0)[2]; av2[3]=C_make_character(62); av2[4]=t42; ((C_proc)(void*)(*((C_word*)t43+1)))(5,av2);}} else{ t42=t39;{ C_word av2[2]; av2[0]=t42; av2[1]=C_SCHEME_FALSE; f_11464(2,av2);}}}} case C_make_character(62): t36=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t37=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t38=C_fixnum_not(C_fix(1)); t39=C_fixnum_and(t4,t38); t40=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11550,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t36,a[5]=t37,a[6]=t39,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:939: save */ t41=((C_word*)t17)[1]; f_10888(t41,t40); case C_make_character(40): t36=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); if(C_truep(C_i_integer_greater_or_equalp(t36,((C_word*)t0)[3]))){ /* irregex-core.scm:947: chicken.base#error */ t37=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t37; av2[1]=t1; av2[2]=lf[152]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t37+1)))(4,av2);}} else{ t37=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t38=C_i_string_ref(((C_word*)t0)[2],t37); if(C_truep(C_u_i_char_numericp(t38))){ t39=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11575,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=t17,a[7]=t2,tmp=(C_word)a,a+=8,tmp); t40=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); /* irregex-core.scm:949: string-scan-char */ t41=lf[54];{ C_word av2[5]; av2[0]=t41; av2[1]=t39; av2[2]=((C_word*)t0)[2]; av2[3]=C_make_character(41); av2[4]=t40; ((C_proc)(void*)(*((C_word*)t41+1)))(5,av2);}} else{ t39=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); t40=C_i_string_ref(((C_word*)t0)[2],t39); if(C_truep(C_u_i_char_alphabeticp(t40))){ t41=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11627,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t17,a[6]=t2,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t42=C_a_i_fixnum_plus(&a,2,t2,C_fix(3)); /* irregex-core.scm:956: string-scan-char */ t43=lf[54];{ C_word av2[5]; av2[0]=t43; av2[1]=t41; av2[2]=((C_word*)t0)[2]; av2[3]=C_make_character(41); av2[4]=t42; ((C_proc)(void*)(*((C_word*)t43+1)))(5,av2);}} else{ t41=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t42=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t43=C_fixnum_not(C_fix(1)); t44=C_fixnum_and(t4,t43); t45=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11678,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t41,a[5]=t42,a[6]=t44,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:962: save */ t46=((C_word*)t17)[1]; f_10888(t46,t45);}}} case C_make_character(123): /* irregex-core.scm:964: chicken.base#error */ t36=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t36; av2[1]=t1; av2[2]=lf[155]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t36+1)))(4,av2);} default: t36=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t37=C_SCHEME_UNDEFINED; t38=(*a=C_VECTOR_TYPE|1,a[1]=t37,tmp=(C_word)a,a+=2,tmp); t39=C_set_block_item(t38,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11709,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t38,a[7]=((C_word*)t0)[4],a[8]=t6,a[9]=t12,a[10]=((C_word)li76),tmp=(C_word)a,a+=11,tmp)); t40=((C_word*)t38)[1]; f_11709(t40,t1,t36,t4,C_SCHEME_FALSE);}}}}} case C_make_character(41): if(C_truep(C_i_nullp(t6))){ /* irregex-core.scm:1004: chicken.base#error */ t27=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t27; av2[1]=t1; av2[2]=lf[160]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t27+1)))(4,av2);}} else{ t27=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t28=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t29=C_i_caar(t6); t30=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11987,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t27,a[6]=t28,a[7]=t29,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1008: collect/terms */ t31=t15; f_10655(t31,t30);} case C_make_character(91): t27=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12002,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t6,a[5]=t12,a[6]=((C_word)li77),tmp=(C_word)a,a+=7,tmp); t28=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12026,a[2]=t1,a[3]=t27,tmp=(C_word)a,a+=4,tmp); t29=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t30=C_i_string_length(((C_word*)t0)[2]); t31=C_fixnum_lessp(t29,t30); t32=(C_truep(t31)?C_eqp(C_make_character(94),C_i_string_ref(((C_word*)t0)[2],t29)):C_SCHEME_FALSE); t33=C_fixnum_and(t4,C_fix(32)); t34=C_eqp(C_fix(32),t33); t35=C_SCHEME_UNDEFINED; t36=(*a=C_VECTOR_TYPE|1,a[1]=t35,tmp=(C_word)a,a+=2,tmp); t37=C_set_block_item(t36,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13404,a[2]=t30,a[3]=((C_word*)t0)[2],a[4]=t36,a[5]=t4,a[6]=t32,a[7]=t29,a[8]=t34,a[9]=((C_word)li82),tmp=(C_word)a,a+=10,tmp)); if(C_truep(t32)){ t38=C_fixnum_plus(t29,C_fix(1)); t39=C_fixnum_and(t4,C_fix(4)); t40=C_eqp(C_fix(4),t39); if(C_truep(t40)){ t41=C_a_i_cons(&a,2,C_make_character(10),C_make_character(10)); t42=C_a_i_vector1(&a,1,t41); /* irregex-core.scm:1303: go */ t43=((C_word*)t36)[1]; f_13404(t43,t28,t38,C_SCHEME_FALSE,t42);} else{ t41=C_a_i_vector(&a,0); /* irregex-core.scm:1303: go */ t42=((C_word*)t36)[1]; f_13404(t42,t28,t38,C_SCHEME_FALSE,t41);}} else{ t38=C_a_i_vector(&a,0); /* irregex-core.scm:1308: go */ t39=((C_word*)t36)[1]; f_13404(t39,t28,t29,C_SCHEME_FALSE,t38);} case C_make_character(123): t27=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t28=C_i_integer_greater_or_equalp(t27,((C_word*)t0)[3]); t29=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12045,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=((C_word*)t0)[2],a[10]=t14,tmp=(C_word)a,a+=11,tmp); if(C_truep(t28)){ t30=t29; f_12045(t30,t28);} else{ t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t31=C_i_string_ref(((C_word*)t0)[2],t30); t32=C_u_i_char_numericp(t31); if(C_truep(t32)){ t33=t29; f_12045(t33,C_i_not(t32));} else{ t33=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t34=C_i_string_ref(((C_word*)t0)[2],t33); t35=t29; f_12045(t35,C_i_not(C_eqp(C_make_character(44),t34)));}} case C_make_character(92): t27=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); if(C_truep(C_i_integer_greater_or_equalp(t27,((C_word*)t0)[3]))){ /* irregex-core.scm:1051: chicken.base#error */ t28=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t28; av2[1]=t1; av2[2]=lf[177]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t28+1)))(4,av2);}} else{ t28=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t29=C_i_string_ref(((C_word*)t0)[2],t28); switch(t29){ case C_make_character(100): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12274,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1056: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(68): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=C_a_i_list(&a,2,lf[179],lf[178]); t33=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12301,a[2]=t32,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t30,a[6]=t31,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1058: collect */ t34=((C_word*)t12)[1]; f_10563(t34,t33); case C_make_character(115): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12324,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1060: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(83): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=C_a_i_list(&a,2,lf[179],lf[79]); t33=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12351,a[2]=t32,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t30,a[6]=t31,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1062: collect */ t34=((C_word*)t12)[1]; f_10563(t34,t33); case C_make_character(119): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=C_a_i_list(&a,1,lf[180]); t33=C_a_i_list(&a,3,lf[103],lf[181],t32); t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12378,a[2]=t33,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t30,a[6]=t31,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1065: collect */ t35=((C_word*)t12)[1]; f_10563(t35,t34); case C_make_character(87): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=C_a_i_list(&a,1,lf[182]); t33=C_a_i_list(&a,3,lf[103],lf[181],t32); t34=C_a_i_list(&a,2,lf[179],t33); t35=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12409,a[2]=t34,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t30,a[6]=t31,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1068: collect */ t36=((C_word*)t12)[1]; f_10563(t36,t35); case C_make_character(98): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=C_a_i_list(&a,3,lf[103],lf[183],lf[184]); t33=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12444,a[2]=t32,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t30,a[6]=t31,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1071: collect */ t34=((C_word*)t12)[1]; f_10563(t34,t33); case C_make_character(66): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12467,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1073: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(65): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12490,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1075: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(90): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=C_a_i_list(&a,2,lf[131],C_make_character(10)); t33=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12521,a[2]=t32,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t30,a[6]=t31,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1078: collect */ t34=((C_word*)t12)[1]; f_10563(t34,t33); case C_make_character(122): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12544,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1080: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(82): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12567,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1082: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(75): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12590,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1084: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(60): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12613,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1087: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(62): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12636,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1089: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(120): t30=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12647,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t6,a[5]=t12,a[6]=((C_word)li85),tmp=(C_word)a,a+=7,tmp); t31=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12671,a[2]=t1,a[3]=t30,tmp=(C_word)a,a+=4,tmp); t32=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); /* irregex-core.scm:1094: string-parse-hex-escape */ f_13295(t31,((C_word*)t0)[2],t32,((C_word*)t0)[3]); case C_make_character(107): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_i_string_ref(((C_word*)t0)[2],t30); if(C_truep(C_i_not(C_u_i_memq(t31,lf[189])))){ /* irregex-core.scm:1098: chicken.base#error */ t32=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t32; av2[1]=t1; av2[2]=lf[190]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t32+1)))(4,av2);}} else{ t32=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12695,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=t6,a[7]=t12,a[8]=t2,tmp=(C_word)a,a+=9,tmp); switch(t31){ case C_make_character(60): t33=t32; f_12695(t33,C_make_character(62)); case C_make_character(123): t33=t32; f_12695(t33,C_make_character(125)); case C_make_character(40): t33=t32; f_12695(t33,C_make_character(41)); default: t33=C_eqp(t31,C_make_character(91)); t34=t32; f_12695(t34,(C_truep(t33)?C_make_character(93):t31));}} case C_make_character(81): t30=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12767,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t6,a[7]=((C_word*)t0)[2],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1113: collect */ t31=((C_word*)t12)[1]; f_10563(t31,t30); case C_make_character(39): t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12878,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t6,a[5]=t12,a[6]=((C_word)li87),tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1130: with-read-from-string */ f_9739(t1,((C_word*)t0)[2],t30,t31); default: if(C_truep(C_u_i_char_numericp(t29))){ t30=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12899,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t6,a[7]=t12,a[8]=t2,a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=C_a_i_list(&a,1,t31); t33=C_i_string_length(((C_word*)t0)[2]); t34=C_i_pairp(t32); t35=(C_truep(t34)?C_u_i_car(t32):C_fix(0)); t36=C_SCHEME_UNDEFINED; t37=(*a=C_VECTOR_TYPE|1,a[1]=t36,tmp=(C_word)a,a+=2,tmp); t38=C_set_block_item(t37,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8930,a[2]=t33,a[3]=((C_word*)t0)[2],a[4]=t37,a[5]=((C_word)li88),tmp=(C_word)a,a+=6,tmp)); t39=((C_word*)t37)[1]; f_8930(t39,t30,t35);} else{ if(C_truep(C_u_i_char_alphabeticp(t29))){ t30=C_i_assq(t29,lf[168]); if(C_truep(t30)){ t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t32=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t33=C_i_cdr(t30); t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12979,a[2]=t33,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t31,a[6]=t32,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1157: collect */ t35=((C_word*)t12)[1]; f_10563(t35,t34);} else{ /* irregex-core.scm:1158: chicken.base#error */ t31=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t31; av2[1]=t1; av2[2]=lf[194]; av2[3]=((C_word*)t0)[2]; av2[4]=t29; ((C_proc)(void*)(*((C_word*)t31+1)))(5,av2);}}} else{ t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12995,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t30,a[5]=t31,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1160: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32);}}}} case C_make_character(124): t27=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t28=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t29=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13059,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t27,a[5]=t28,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1162: collect */ t30=((C_word*)t12)[1]; f_10563(t30,t29); case C_make_character(94): t27=C_fixnum_and(t4,C_fix(4)); t28=C_eqp(C_fix(4),t27); t29=(C_truep(t28)?lf[195]:lf[186]); t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t32=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13085,a[2]=t29,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t30,a[6]=t31,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1165: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(36): t27=C_fixnum_and(t4,C_fix(4)); t28=C_eqp(C_fix(4),t27); t29=(C_truep(t28)?lf[196]:lf[187]); t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t31=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t32=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13114,a[2]=t29,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t30,a[6]=t31,a[7]=t4,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1168: collect */ t33=((C_word*)t12)[1]; f_10563(t33,t32); case C_make_character(32): t27=C_fixnum_and(t4,C_fix(16)); t28=C_eqp(C_fix(16),t27); if(C_truep(t28)){ t29=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t31=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13142,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t29,a[5]=t30,a[6]=t4,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1171: collect */ t32=((C_word*)t12)[1]; f_10563(t32,t31);} else{ t29=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:1172: lp */ t225=t1; t226=t29; t227=t3; t228=t4; t229=t5; t230=t6; t1=t225; t2=t226; t3=t227; t4=t228; t5=t229; t6=t230; goto loop;} case C_make_character(35): t27=C_fixnum_and(t4,C_fix(16)); t28=C_eqp(C_fix(16),t27); if(C_truep(t28)){ t29=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13163,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t4,a[6]=t6,a[7]=t12,tmp=(C_word)a,a+=8,tmp); t30=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:1175: string-scan-char */ t31=lf[54];{ C_word av2[5]; av2[0]=t31; av2[1]=t29; av2[2]=((C_word*)t0)[2]; av2[3]=C_make_character(10); av2[4]=t30; ((C_proc)(void*)(*((C_word*)t31+1)))(5,av2);}} else{ t29=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:1178: lp */ t225=t1; t226=t29; t227=t3; t228=t4; t229=t5; t230=t6; t1=t225; t2=t226; t3=t227; t4=t228; t5=t229; t6=t230; goto loop;} default: t27=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:1180: lp */ t225=t1; t226=t27; t227=t3; t228=t4; t229=t5; t230=t6; t1=t225; t2=t226; t3=t227; t4=t228; t5=t229; t6=t230; goto loop;}}}}} /* cased-char in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static C_word C_fcall f_10485(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check;{} t2=C_fixnum_and(((C_word*)t0)[2],C_fix(2)); t3=C_eqp(C_fix(2),t2); t4=(C_truep(t3)?C_u_i_char_alphabeticp(t1):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_u_i_char_upper_casep(t1); t6=(C_truep(t5)?C_u_i_char_downcase(t1):C_u_i_char_upcase(t1)); return(C_a_i_list(&a,3,lf[103],t1,t6));} else{ return(t1);}} /* cased-string in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10507(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_10507,3,t0,t1,t2);} a=C_alloc(11); t3=C_fixnum_and(((C_word*)t0)[2],C_fix(2)); t4=C_eqp(C_fix(2),t3); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10524,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t7,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* ##sys#string->list */ t10=*((C_word*)lf[105]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k10522 in cased-string in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_10524,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10527,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10529,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[5],a[6]=((C_word)li65),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_10529(t6,t2,t1);} /* k10525 in k10522 in cased-string in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10527,c,av);} a=C_alloc(3); /* irregex-core.scm:762: sre-sequence */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* irregex-core.scm:762: sre-sequence */ f_18191(C_a_i(&a,3),t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1471 in k10522 in cased-string in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10529(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_10529,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:762: g1477 */ f_10485(C_a_i(&a,9),((C_word*)((C_word*)t0)[2])[1],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* collect in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10563(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_10563,2,t0,t1);} a=C_alloc(8); t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10577,a[2]=t1,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10581,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:766: scheme#substring */ t5=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k10575 in collect in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10577,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10579 in collect in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10581,c,av);} /* irregex-core.scm:766: cased-string */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10507(t2,((C_word*)t0)[3],t1);} /* collect/single in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10583(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,0,3)))){ C_save_and_reclaim_args((void *)trf_10583,2,t0,t1);} a=C_alloc(17); t2=C_fixnum_and(((C_word*)t0)[2],C_fix(32)); t3=C_eqp(C_fix(32),t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10590,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t5=(C_truep(t3)?C_fixnum_greaterp(((C_word*)t0)[8],C_fix(1)):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_fixnum_difference(((C_word*)t0)[8],C_fix(1)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14224,a[2]=((C_word*)t0)[6],a[3]=t8,a[4]=((C_word)li68),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_14224(t10,t4,t6);} else{ t6=t4;{ C_word av2[2]; av2[0]=t6; av2[1]=C_fixnum_difference(((C_word*)t0)[8],C_fix(1)); f_10590(2,av2);}}} /* k10588 in collect/single in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_10590,c,av);} a=C_alloc(21); if(C_truep(C_fixnum_lessp(t1,((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10599,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10627,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[8])){ /* irregex-core.scm:779: utf8-string-ref */ f_14029(t3,((C_word*)t0)[6],t1,C_fixnum_difference(((C_word*)t0)[9],t1));} else{ /* irregex-core.scm:778: cased-char */ t4=t2; f_10599(t4,( /* irregex-core.scm:778: cased-char */ f_10485(C_a_i(&a,9),((C_word*)((C_word*)t0)[7])[1],C_i_string_ref(((C_word*)t0)[6],t1)) ));}}} /* k10597 in k10588 in collect/single in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10599(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_10599,2,t0,t1);} a=C_alloc(9); t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t1,((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10619,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10623,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:786: scheme#substring */ t5=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k10617 in k10597 in k10588 in collect/single in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10619,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10621 in k10597 in k10588 in collect/single in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10623,c,av);} /* irregex-core.scm:786: cased-string */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10507(t2,((C_word*)t0)[3],t1);} /* k10625 in k10588 in collect/single in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10627,c,av);} a=C_alloc(9); /* irregex-core.scm:778: cased-char */ t2=((C_word*)t0)[2]; f_10599(t2,( /* irregex-core.scm:778: cased-char */ f_10485(C_a_i(&a,9),((C_word*)((C_word*)t0)[3])[1],t1) ));} /* collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10655(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_10655,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10659,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:792: collect */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10563(t3,t2);} /* k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_10659,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10662,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t1))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10885,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:795: last */ f_9256(t3,t1);} else{ t3=t2; f_10662(t3,C_SCHEME_FALSE);}} /* k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10662(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_10662,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10665,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(C_truep(t1)?C_u_i_memq(C_i_car(t1),lf[121]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10863,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:801: ##sys#fast-reverse */ t5=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ if(C_truep(t1)){ t4=C_i_car(t1); t5=t2; f_10665(t5,C_a_i_list1(&a,1,t4));} else{ t4=t2; f_10665(t4,C_SCHEME_FALSE);}}} /* k10663 in k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10665(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_10665,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10668,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_i_car(((C_word*)t0)[4]); if(C_truep((C_truep(C_eqp(t3,lf[119]))?C_SCHEME_TRUE:(C_truep(C_eqp(t3,lf[120]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10838,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:805: ##sys#fast-reverse */ t5=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10849,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:806: ##sys#fast-reverse */ t5=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[5]; f_10668(2,av2);}}} /* k10666 in k10663 in k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_10668,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word)li70),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_10673(t5,((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* lp in k10666 in k10663 in k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10673(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,0,4)))){ C_save_and_reclaim_args((void *)trf_10673,5,t0,t1,t2,t3,t4);} a=C_alloc(31); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10676,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* irregex-core.scm:813: shift */ f_10676(C_a_i(&a,6),t5) ); t7=( /* irregex-core.scm:813: sre-alternate */ f_18214(C_a_i(&a,3),t6) ); t8=C_fixnum_and(((C_word*)t0)[2],C_fix(1)); t9=C_eqp(C_fix(1),t8); t10=(C_truep(t9)?C_a_i_list2(&a,2,lf[108],t7):t7); if(C_truep(((C_word*)t0)[3])){ t11=C_i_car(((C_word*)t0)[3]); t12=C_eqp(lf[109],t11); if(C_truep(t12)){ t13=C_i_pairp(t10); if(C_truep(C_i_not(t13))){ t14=t1;{ C_word av2[2]; av2[0]=t14; av2[1]=lf[110]; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t14=C_i_car(t10); if(C_truep((C_truep(C_eqp(t14,lf[111]))?C_SCHEME_TRUE:(C_truep(C_eqp(t14,lf[112]))?C_SCHEME_TRUE:(C_truep(C_eqp(t14,lf[113]))?C_SCHEME_TRUE:(C_truep(C_eqp(t14,lf[114]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))){ t15=t1;{ C_word av2[2]; av2[0]=t15; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t15=C_eqp(lf[115],C_u_i_car(t10)); if(C_truep(t15)){ t16=C_i_cadr(t10); t17=C_u_i_cdr(t10); t18=( /* irregex-core.scm:828: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(t17)) ); t19=t1;{ C_word av2[2]; av2[0]=t19; av2[1]=C_a_i_list(&a,3,lf[109],t16,t18); ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}} else{ t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10746,a[2]=t10,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:830: scheme#cadadr */ t17=*((C_word*)lf[117]+1);{ C_word av2[3]; av2[0]=t17; av2[1]=t16; av2[2]=t10; ((C_proc)(void*)(*((C_word*)t17+1)))(3,av2);}}}}} else{ t13=C_a_i_list(&a,1,t10); /* irregex-core.scm:833: ##sys#append */ t14=*((C_word*)lf[118]+1);{ C_word av2[4]; av2[0]=t14; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}}} else{ t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} else{ t6=C_i_car(t2); t7=C_eqp(lf[103],t6); if(C_truep(t7)){ t8=C_u_i_cdr(t2); t9=( /* irregex-core.scm:835: shift */ f_10676(C_a_i(&a,6),t5) ); /* irregex-core.scm:835: lp */ t20=t1; t21=t8; t22=C_SCHEME_END_OF_LIST; t23=t9; t1=t20; t2=t21; t3=t22; t4=t23; goto loop;} else{ t8=C_u_i_cdr(t2); t9=C_u_i_car(t2); t10=C_a_i_cons(&a,2,t9,t3); /* irregex-core.scm:836: lp */ t20=t1; t21=t8; t22=t10; t23=t4; t1=t20; t2=t21; t3=t22; t4=t23; goto loop;}}} /* shift in lp in k10666 in k10663 in k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static C_word C_fcall f_10676(C_word *a,C_word t0){ C_word tmp; C_word t1; C_word t2; C_stack_overflow_check;{} t1=( /* irregex-core.scm:810: sre-sequence */ f_18191(C_a_i(&a,3),((C_word*)t0)[2]) ); return(C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* k10744 in lp in k10666 in k10663 in k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10746,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:831: scheme#cddadr */ t3=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10760 in k10744 in lp in k10666 in k10663 in k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_10762,c,av);} a=C_alloc(18); t2=( /* irregex-core.scm:831: sre-sequence */ f_18191(C_a_i(&a,3),t1) ); t3=( /* irregex-core.scm:832: sre-alternate */ f_18214(C_a_i(&a,3),C_i_cddr(((C_word*)t0)[2])) ); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,4,lf[109],((C_word*)t0)[4],t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10836 in k10663 in k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10838,c,av);} /* irregex-core.scm:805: ##sys#fast-reverse */ t2=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cddr(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10847 in k10663 in k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10849,c,av);} /* irregex-core.scm:806: ##sys#fast-reverse */ t2=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cdr(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10861 in k10660 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10863,c,av);} a=C_alloc(6); t2=C_i_cadr(t1); t3=((C_word*)t0)[2]; f_10665(t3,C_a_i_list2(&a,2,lf[120],t2));} /* k10883 in k10657 in collect/terms in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10885,c,av);} t2=((C_word*)t0)[2]; f_10662(t2,C_u_i_memq(t1,lf[122]));} /* save in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10888(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10888,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10900,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:838: collect */ t3=((C_word*)((C_word*)t0)[4])[1]; f_10563(t3,t2);} /* k10898 in save in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10900,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10958 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_10960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_10960,c,av);} a=C_alloc(28); if(C_truep(C_i_nullp(t1))){ /* irregex-core.scm:855: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[126]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=C_i_car(t1); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t4=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10989,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_u_i_car(t2); t7=C_eqp(t6,lf[127]); if(C_truep(t7)){ t8=C_u_i_cdr(t2); t9=t5; f_10989(t9,C_a_i_cons(&a,2,lf[128],t8));} else{ t8=C_eqp(t6,lf[129]); if(C_truep(t8)){ t9=C_u_i_cdr(t2); t10=C_a_i_cons(&a,2,C_SCHEME_FALSE,t9); t11=C_a_i_cons(&a,2,C_fix(1),t10); t12=t5; f_10989(t12,C_a_i_cons(&a,2,lf[130],t11));} else{ t9=C_eqp(t6,lf[131]); if(C_truep(t9)){ t10=C_u_i_cdr(t2); t11=t5; f_10989(t11,C_a_i_cons(&a,2,lf[132],t10));} else{ t10=C_eqp(t6,lf[133]); if(C_truep(t10)){ t11=C_u_i_cdr(t2); t12=t5; f_10989(t12,C_a_i_cons(&a,2,lf[130],t11));} else{ t11=C_eqp(t6,lf[134]); if(C_truep(t11)){ t12=C_i_cadr(t2); t13=C_u_i_cdr(t2); t14=C_a_i_cons(&a,2,t12,t13); t15=t5; f_10989(t15,C_a_i_cons(&a,2,lf[130],t14));} else{ t12=C_eqp(t6,lf[135]); if(C_truep(t12)){ t13=C_i_cadr(t2); t14=C_u_i_cdr(t2); t15=C_u_i_cdr(t14); t16=C_a_i_cons(&a,2,C_SCHEME_FALSE,t15); t17=C_a_i_cons(&a,2,t13,t16); t18=t5; f_10989(t18,C_a_i_cons(&a,2,lf[130],t17));} else{ t13=t5; f_10989(t13,C_a_i_list(&a,2,lf[131],t2));}}}}}}} else{ t6=t5; f_10989(t6,C_a_i_list(&a,2,lf[131],t2));}}} /* k10987 in k10958 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_10989(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,6)))){ C_save_and_reclaim_args((void *)trf_10989,2,t0,t1);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* irregex-core.scm:857: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10482(t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t3,((C_word*)t0)[8]);} /* k11118 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_11120,c,av);} a=C_alloc(12); t2=C_i_pairp(t1); t3=(C_truep(t2)?C_u_i_car(t1):lf[110]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11126,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t5=C_a_i_string(&a,1,((C_word*)t0)[8]); /* irregex-core.scm:876: scheme#string->symbol */ t6=*((C_word*)lf[84]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k11124 in k11118 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_11126,c,av);} a=C_alloc(11); t2=( /* irregex-core.scm:878: sre-repeater? */ f_16575(((C_word*)t0)[2]) ); if(C_truep(t2)){ /* irregex-core.scm:879: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[137]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11141,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:880: sre-empty? */ t4=lf[139];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; f_16307(3,av2);}}} /* k11139 in k11124 in k11118 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,6)))){ C_save_and_reclaim((void *)f_11141,c,av);} a=C_alloc(19); if(C_truep(t1)){ /* irregex-core.scm:881: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[138]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[5],C_fix(1)); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[5],C_fix(1)); t4=C_a_i_list2(&a,2,((C_word*)t0)[6],((C_word*)t0)[7]); t5=C_i_cdr(((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,t4,t5); /* irregex-core.scm:883: lp */ t7=((C_word*)((C_word*)t0)[8])[1]; f_10482(t7,((C_word*)t0)[2],t2,t3,((C_word*)t0)[9],t6,((C_word*)t0)[10]);}} /* k11210 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11212,c,av);} /* irregex-core.scm:891: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,t1);} /* a11241 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11242,c,av);} a=C_alloc(10); t4=C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11252,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); if(C_truep(t4)){ t6=t5; f_11252(t6,t4);} else{ t6=C_i_string_ref(((C_word*)t0)[3],t3); t7=t5; f_11252(t7,C_i_not(C_eqp(C_make_character(41),t6)));}} /* k11250 in a11241 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_11252(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_11252,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ /* irregex-core.scm:899: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[143]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11274,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:900: collect */ t5=((C_word*)((C_word*)t0)[9])[1]; f_10563(t5,t4);}} /* k11272 in k11250 in a11241 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_11274,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:900: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k11307 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_11309,c,av);} a=C_alloc(8); t2=C_fixnum_plus(t1,((C_word*)t0)[2]); t3=C_fixnum_plus(t1,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11324,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:906: collect */ t5=((C_word*)((C_word*)t0)[7])[1]; f_10563(t5,t4);} /* k11322 in k11307 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11324,c,av);} /* irregex-core.scm:906: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k11348 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11350,c,av);} /* irregex-core.scm:908: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,t1);} /* k11371 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11373,c,av);} /* irregex-core.scm:910: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[145],t1);} /* k11394 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11396,c,av);} /* irregex-core.scm:913: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[146],t1);} /* k11436 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11438,c,av);} /* irregex-core.scm:922: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[148],t1);} /* k11459 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11461,c,av);} /* irregex-core.scm:925: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[149],t1);} /* k11462 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_11464,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=C_fixnum_plus(t1,C_fix(1)); t3=C_fixnum_plus(t1,C_fix(1)); t4=C_fixnum_not(C_fix(1)); t5=C_fixnum_and(((C_word*)t0)[2],t4); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11494,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t3,a[6]=t5,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11498,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[6],C_fix(3)); /* irregex-core.scm:933: scheme#substring */ t9=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t7; av2[2]=((C_word*)t0)[7]; av2[3]=t8; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ /* irregex-core.scm:936: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[150]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k11488 in k11492 in k11462 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11490,c,av);} /* irregex-core.scm:932: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k11492 in k11462 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_11494,c,av);} a=C_alloc(14); t2=C_a_i_list(&a,2,t1,lf[120]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:935: save */ t4=((C_word*)((C_word*)t0)[7])[1]; f_10888(t4,t3);} /* k11496 in k11462 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11498,c,av);} /* irregex-core.scm:933: scheme#string->symbol */ t2=*((C_word*)lf[84]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11548 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11550,c,av);} /* irregex-core.scm:938: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[151],t1);} /* k11573 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_11575,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11612,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[7],C_fix(3)); /* irregex-core.scm:950: scheme#substring */ t5=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=t4; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k11576 in k11573 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11578,c,av);} a=C_alloc(24); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:952: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[153]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t4=C_fixnum_not(C_fix(1)); t5=C_fixnum_and(((C_word*)t0)[5],t4); t6=C_a_i_list(&a,2,t1,lf[109]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11608,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,a[6]=t5,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:954: save */ t8=((C_word*)((C_word*)t0)[7])[1]; f_10888(t8,t7);}} /* k11606 in k11576 in k11573 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11608,c,av);} /* irregex-core.scm:953: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k11610 in k11573 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11612,c,av);} /* irregex-core.scm:950: scheme#string->number */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11625 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_11627,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11630,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11655,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[6],C_fix(3)); /* irregex-core.scm:957: scheme#substring */ t5=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=t4; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k11628 in k11625 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_11630,c,av);} a=C_alloc(24); t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t4=C_fixnum_not(C_fix(1)); t5=C_fixnum_and(((C_word*)t0)[3],t4); t6=C_a_i_list(&a,2,t1,lf[109]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11651,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t3,a[6]=t5,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:959: save */ t8=((C_word*)((C_word*)t0)[6])[1]; f_10888(t8,t7);} /* k11649 in k11628 in k11625 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11651,c,av);} /* irregex-core.scm:958: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k11653 in k11625 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11655,c,av);} /* irregex-core.scm:957: scheme#string->symbol */ t2=*((C_word*)lf[84]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11676 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11678,c,av);} /* irregex-core.scm:961: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],lf[154],t1);} /* lp2 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_11709(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(38,0,4)))){ C_save_and_reclaim_args((void *)trf_11709,5,t0,t1,t2,t3,t4);} a=C_alloc(38); t5=C_SCHEME_UNDEFINED; t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11712,a[2]=t4,a[3]=t3,a[4]=((C_word)li74),tmp=(C_word)a,a+=5,tmp); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11721,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li75),tmp=(C_word)a,a+=5,tmp)); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[3]))){ /* irregex-core.scm:978: chicken.base#error */ t10=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t1; av2[2]=lf[158]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t10=C_i_string_ref(((C_word*)t0)[4],t2); switch(t10){ case C_make_character(105): t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t12=( /* irregex-core.scm:982: join */ f_11712(t5,C_fix(2)) ); /* irregex-core.scm:982: lp2 */ t28=t1; t29=t11; t30=t12; t31=t4; t1=t28; t2=t29; t3=t30; t4=t31; goto loop; case C_make_character(109): t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t12=( /* irregex-core.scm:984: join */ f_11712(t5,C_fix(4)) ); /* irregex-core.scm:984: lp2 */ t28=t1; t29=t11; t30=t12; t31=t4; t1=t28; t2=t29; t3=t30; t4=t31; goto loop; case C_make_character(120): t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t12=( /* irregex-core.scm:986: join */ f_11712(t5,C_fix(16)) ); /* irregex-core.scm:986: lp2 */ t28=t1; t29=t11; t30=t12; t31=t4; t1=t28; t2=t29; t3=t30; t4=t31; goto loop; case C_make_character(117): t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t12=( /* irregex-core.scm:989: join */ f_11712(t5,C_fix(32)) ); /* irregex-core.scm:989: lp2 */ t28=t1; t29=t11; t30=t12; t31=t4; t1=t28; t2=t29; t3=t30; t4=t31; goto loop; case C_make_character(45): t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:992: lp2 */ t28=t1; t29=t11; t30=t3; t31=C_i_not(t4); t1=t28; t2=t29; t3=t30; t4=t31; goto loop; case C_make_character(41): t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t12=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11865,a[2]=t7,a[3]=((C_word*)t0)[7],a[4]=t1,a[5]=t11,a[6]=t12,a[7]=t3,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:994: collect */ t14=((C_word*)((C_word*)t0)[9])[1]; f_10563(t14,t13); case C_make_character(58): t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t12=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t13=( /* irregex-core.scm:997: new-res */ f_11721(C_a_i(&a,6),((C_word*)t7)[1],C_SCHEME_END_OF_LIST) ); t14=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11896,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[7],a[5]=t1,a[6]=t11,a[7]=t12,a[8]=t3,a[9]=t13,tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:998: collect */ t15=((C_word*)((C_word*)t0)[9])[1]; f_10563(t15,t14); default: /* irregex-core.scm:1000: chicken.base#error */ t11=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t11; av2[1]=t1; av2[2]=lf[159]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}}}} /* join in lp2 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static C_word C_fcall f_11712(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} if(C_truep(((C_word*)t0)[2])){ t2=lf[64]; t3=lf[64]; return(C_fixnum_and(((C_word*)t0)[3],C_fixnum_not(t1)));} else{ t2=lf[63]; t3=lf[63]; return((C_truep(t1)?C_fixnum_or(((C_word*)t0)[3],t1):((C_word*)t0)[3]));}} /* new-res in lp2 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static C_word C_fcall f_11721(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check;{} t2=C_fixnum_and(((C_word*)t0)[2],C_fix(32)); t3=C_eqp(C_fix(32),t2); t4=C_fixnum_and(((C_word*)t0)[3],C_fix(32)); t5=C_eqp(C_fix(32),t4); t6=C_eqp(t3,t5); return((C_truep(t6)?t1:(C_truep(t5)?C_a_i_cons(&a,2,lf[156],t1):C_a_i_cons(&a,2,lf[157],t1))));} /* k11863 in lp2 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_11865,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:994: new-res */ f_11721(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1) ); /* irregex-core.scm:994: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k11894 in lp2 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_11896,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* irregex-core.scm:997: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_10482(t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t3);} /* k11985 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_11987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_11987,c,av);} a=C_alloc(3); t2=C_i_cdar(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* irregex-core.scm:1005: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10482(t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t3,C_u_i_cdr(((C_word*)t0)[2]));} /* a12001 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12002,c,av);} a=C_alloc(9); t4=C_fixnum_plus(t3,C_fix(1)); t5=C_fixnum_plus(t3,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12022,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1013: collect */ t7=((C_word*)((C_word*)t0)[5])[1]; f_10563(t7,t6);} /* k12020 in a12001 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12022,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1013: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12024 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12026,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_12045(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,6)))){ C_save_and_reclaim_args((void *)trf_12045,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:1020: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12054,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1022: collect/single */ t3=((C_word*)((C_word*)t0)[10])[1]; f_10583(t3,t2);}} /* k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_12054,c,av);} a=C_alloc(15); if(C_truep(C_i_nullp(t1))){ /* irregex-core.scm:1025: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[174]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_i_car(t1); t3=C_u_i_cdr(t1); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12070,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t5=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[6],C_fix(1)); /* irregex-core.scm:1029: string-scan-char */ t6=lf[54];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=C_make_character(125); av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12070,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12073,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12198,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[8],C_fix(1)); /* irregex-core.scm:1030: scheme#substring */ t5=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=((C_word*)t0)[9]; av2[3]=t4; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k12071 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_12073,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12076,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:1032: scheme#string->number */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12074 in k12071 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_12076,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12079,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[3])))){ /* irregex-core.scm:1034: scheme#string->number */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_12079(2,av2);}}} /* k12077 in k12074 in k12071 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_12079,c,av);} a=C_alloc(12); t2=C_i_not(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12088,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); if(C_truep(t2)){ t4=t3; f_12088(t4,t2);} else{ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[4])))){ t4=C_i_cadr(((C_word*)t0)[4]); t5=C_i_equalp(lf[176],t4); t6=C_i_not(t5); t7=t3; f_12088(t7,(C_truep(t6)?C_i_not(t1):C_SCHEME_FALSE));} else{ t4=t3; f_12088(t4,C_SCHEME_FALSE);}}} /* k12086 in k12077 in k12074 in k12071 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_12088(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,0,6)))){ C_save_and_reclaim_args((void *)trf_12088,2,t0,t1);} a=C_alloc(25); if(C_truep(t1)){ /* irregex-core.scm:1040: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[175]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])))){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t4=C_a_i_list(&a,3,lf[134],((C_word*)t0)[5],((C_word*)t0)[6]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[7]); /* irregex-core.scm:1042: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_10482(t6,((C_word*)t0)[2],t2,t3,((C_word*)t0)[9],t5,((C_word*)t0)[10]);} else{ if(C_truep(((C_word*)t0)[11])){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t4=C_a_i_list(&a,4,lf[133],((C_word*)t0)[5],((C_word*)t0)[11],((C_word*)t0)[6]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[7]); /* irregex-core.scm:1044: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_10482(t6,((C_word*)t0)[2],t2,t3,((C_word*)t0)[9],t5,((C_word*)t0)[10]);} else{ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t4=C_a_i_list(&a,3,lf[135],((C_word*)t0)[5],((C_word*)t0)[6]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[7]); /* irregex-core.scm:1046: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_10482(t6,((C_word*)t0)[2],t2,t3,((C_word*)t0)[9],t5,((C_word*)t0)[10]);}}}} /* k12196 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_12198,c,av);} a=C_alloc(8); t2=C_i_string_length(t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8968,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=((C_word)li84),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_8968(t6,((C_word*)t0)[2],C_fix(0),C_fix(0),C_SCHEME_END_OF_LIST);} /* k12272 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12274,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[178],t1); /* irregex-core.scm:1056: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12299 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12301,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1058: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12322 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12324,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[79],t1); /* irregex-core.scm:1060: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12349 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12351,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1062: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12376 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12378,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1064: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12407 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12409,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1067: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12442 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12444,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1070: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12465 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12467,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[185],t1); /* irregex-core.scm:1073: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12488 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12490,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[186],t1); /* irregex-core.scm:1075: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12519 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_12521,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[187],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:1077: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10482(t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t3,((C_word*)t0)[8]);} /* k12542 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12544,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[187],t1); /* irregex-core.scm:1080: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12565 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12567,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[80],t1); /* irregex-core.scm:1082: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12588 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12590,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[188],t1); /* irregex-core.scm:1084: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12611 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12613,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[183],t1); /* irregex-core.scm:1087: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12634 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12636,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[184],t1); /* irregex-core.scm:1089: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* a12646 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12647,c,av);} a=C_alloc(9); t4=C_fixnum_plus(t3,C_fix(1)); t5=C_fixnum_plus(t3,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12667,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1093: collect */ t7=((C_word*)((C_word*)t0)[5])[1]; f_10563(t7,t6);} /* k12665 in a12646 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12667,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1093: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12669 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12671,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* k12693 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_12695(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_12695,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12698,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[8],C_fix(2)); /* irregex-core.scm:1100: string-scan-char */ t4=lf[54];{ C_word av2[5]; av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12696 in k12693 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_12698,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12701,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[8],C_fix(3)); /* irregex-core.scm:1101: scheme#substring */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=t3; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_12701(2,av2);}}} /* k12699 in k12696 in k12693 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_12701,c,av);} a=C_alloc(10); t2=C_fixnum_and(((C_word*)t0)[2],C_fix(2)); t3=C_eqp(C_fix(2),t2); t4=(C_truep(t3)?lf[191]:lf[192]); if(C_truep(C_i_not(((C_word*)t0)[3]))){ /* irregex-core.scm:1107: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=lf[193]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t6=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12740,a[2]=t4,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=t6,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:1109: scheme#string->symbol */ t8=*((C_word*)lf[84]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k12734 in k12738 in k12699 in k12696 in k12693 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12736,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1108: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12738 in k12699 in k12696 in k12693 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_12740,c,av);} a=C_alloc(15); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12736,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1110: collect */ t4=((C_word*)((C_word*)t0)[9])[1]; f_10563(t4,t3);} /* k12765 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_12767,c,av);} a=C_alloc(18); t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12775,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t4,a[10]=((C_word)li86),tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_12775(t6,((C_word*)t0)[8],t2);} /* lp2 in k12765 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_12775(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,6)))){ C_save_and_reclaim_args((void *)trf_12775,3,t0,t1,t2);} a=C_alloc(29); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* irregex-core.scm:1117: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,t1,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(2)),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t3=C_i_string_ref(((C_word*)t0)[8],t2); t4=C_eqp(C_make_character(92),t3); if(C_truep(t4)){ t5=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); if(C_truep(C_i_integer_greater_or_equalp(t5,((C_word*)t0)[2]))){ t6=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:1121: lp */ t7=((C_word*)((C_word*)t0)[3])[1]; f_10482(t7,t1,t6,C_fixnum_plus(((C_word*)t0)[4],C_fix(2)),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t6=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t7=C_i_string_ref(((C_word*)t0)[8],t6); t8=C_eqp(C_make_character(69),t7); if(C_truep(t8)){ t9=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t10=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12835,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t9,a[6]=t10,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1124: scheme#substring */ t12=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[8]; av2[3]=C_fixnum_plus(((C_word*)t0)[4],C_fix(2)); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} else{ t9=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); /* irregex-core.scm:1126: lp2 */ t13=t1; t14=t9; t1=t13; t2=t14; goto loop;}}} else{ t5=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:1128: lp2 */ t13=t1; t14=t5; t1=t13; t2=t14; goto loop;}}} /* k12833 in lp2 in k12765 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12835,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:1123: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* a12877 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12878,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12890,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1132: collect */ t5=((C_word*)((C_word*)t0)[5])[1]; f_10563(t5,t4);} /* k12888 in a12877 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12890,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1132: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12897 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12899,c,av);} a=C_alloc(17); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=C_fixnum_and(((C_word*)t0)[3],C_fix(2)); t4=C_eqp(C_fix(2),t3); t5=(C_truep(t4)?lf[191]:lf[192]); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12923,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12927,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[8],C_fix(1)); /* irregex-core.scm:1150: scheme#substring */ t9=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t7; av2[2]=((C_word*)t0)[9]; av2[3]=t8; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* k12917 in k12921 in k12897 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12919,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1152: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k12921 in k12897 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_12923,c,av);} a=C_alloc(14); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12919,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1151: collect */ t4=((C_word*)((C_word*)t0)[8])[1]; f_10563(t4,t3);} /* k12925 in k12897 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12927,c,av);} /* irregex-core.scm:1149: scheme#string->number */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12977 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_12979,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1156: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k12993 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_12995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_12995,c,av);} /* irregex-core.scm:1160: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k13057 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_13059,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[103],t1); /* irregex-core.scm:1162: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10482(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2,((C_word*)t0)[7]);} /* k13083 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_13085,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1165: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k13112 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_13114,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1168: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10482(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2,((C_word*)t0)[8]);} /* k13140 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_13142,c,av);} /* irregex-core.scm:1171: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k13161 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_13163,c,av);} a=C_alloc(13); t2=(C_truep(t1)?t1:C_a_i_fixnum_difference(&a,2,((C_word*)t0)[2],C_fix(1))); t3=C_fixnum_plus(t2,C_fix(1)); t4=C_fixnum_plus(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13181,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1177: collect */ t6=((C_word*)((C_word*)t0)[7])[1]; f_10563(t6,t5);} /* k13179 in k13161 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_13181,c,av);} /* irregex-core.scm:1177: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10482(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* chicken.irregex#string-parse-hex-escape in k7761 in k7536 in k7533 */ static void C_fcall f_13295(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,0,4)))){ C_save_and_reclaim_args((void *)trf_13295,4,t1,t2,t3,t4);} a=C_alloc(21); if(C_truep(C_fixnum_greater_or_equal_p(t3,t4))){ /* irregex-core.scm:1200: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=lf[199]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=C_i_string_ref(t2,t3); t6=C_eqp(C_make_character(123),t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13314,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t8=C_a_i_fixnum_plus(&a,2,t3,C_fix(1)); t9=C_a_i_list(&a,1,t8); t10=C_i_string_length(t2); t11=C_i_pairp(t9); t12=(C_truep(t11)?C_u_i_car(t9):C_fix(0)); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8873,a[2]=t10,a[3]=t2,a[4]=t14,a[5]=((C_word)li91),tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_8873(t16,t7,t12);} else{ t7=C_a_i_fixnum_plus(&a,2,t3,C_fix(1)); if(C_truep(C_fixnum_greater_or_equal_p(t7,t4))){ /* irregex-core.scm:1211: chicken.base#error */ t8=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t1; av2[2]=lf[202]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13360,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_a_i_fixnum_plus(&a,2,t3,C_fix(2)); /* irregex-core.scm:1213: scheme#substring */ t10=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t8; av2[2]=t2; av2[3]=t3; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}}}}} /* k13312 in chicken.irregex#string-parse-hex-escape in k7761 in k7536 in k7533 */ static void C_ccall f_13314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13314,c,av);} a=C_alloc(9); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:1204: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[200]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13326,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); /* irregex-core.scm:1205: scheme#substring */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t3; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k13324 in k13312 in chicken.irregex#string-parse-hex-escape in k7761 in k7536 in k7533 */ static void C_ccall f_13326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13326,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13329,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1206: scheme#string->number */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(16); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k13327 in k13324 in k13312 in chicken.irregex#string-parse-hex-escape in k7761 in k7536 in k7533 */ static void C_ccall f_13329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_13329,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_make_character(C_unfix(t1)); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list2(&a,2,t2,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* irregex-core.scm:1209: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[201]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k13358 in chicken.irregex#string-parse-hex-escape in k7761 in k7536 in k7533 */ static void C_ccall f_13360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13360,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13363,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1214: scheme#string->number */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(16); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k13361 in k13358 in chicken.irregex#string-parse-hex-escape in k7761 in k7536 in k7533 */ static void C_ccall f_13363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_13363,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=C_make_character(C_unfix(t1)); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list2(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* irregex-core.scm:1217: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[203]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_13404(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,0,5)))){ C_save_and_reclaim_args((void *)trf_13404,5,t0,t1,t2,t3,t4);} a=C_alloc(25); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* irregex-core.scm:1225: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word av2[6]; av2[0]=t5; av2[1]=t1; av2[2]=lf[161]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ t5=C_i_string_ref(((C_word*)t0)[3],t2); switch(t5){ case C_make_character(93): t6=C_i_vector_length(t4); t7=C_eqp(t6,C_fix(0)); if(C_truep(t7)){ t8=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13439,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); t10=C_a_i_cons(&a,2,C_make_character(93),C_make_character(93)); t11=C_a_i_vector1(&a,1,t10); /* irregex-core.scm:3802: cset-union */ t12=lf[162];{ C_word av2[4]; av2[0]=t12; av2[1]=t9; av2[2]=t4; av2[3]=t11; f_27080(4,av2);}} else{ t8=C_fixnum_and(((C_word*)t0)[5],C_fix(2)); t9=C_eqp(C_fix(2),t8); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13449,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); if(C_truep(t9)){ /* irregex-core.scm:1233: cset-case-insensitive */ f_27607(t10,t4);} else{ t11=t10;{ C_word av2[2]; av2[0]=t11; av2[1]=t4; f_13449(2,av2);}}} case C_make_character(45): t6=C_eqp(t2,((C_word*)t0)[7]); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13477,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t5,a[6]=t4,a[7]=t3,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); if(C_truep(t6)){ t8=t7; f_13477(t8,t6);} else{ t8=C_fixnum_plus(((C_word*)t0)[7],C_fix(1)); t9=C_eqp(t2,t8); t10=(C_truep(t9)?C_eqp(C_make_character(94),C_i_string_ref(((C_word*)t0)[3],((C_word*)t0)[7])):C_SCHEME_FALSE); if(C_truep(t10)){ t11=t7; f_13477(t11,t10);} else{ t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t12=t7; f_13477(t12,C_eqp(C_make_character(93),C_i_string_ref(((C_word*)t0)[3],t11)));}} case C_make_character(91): t6=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t7=C_i_string_ref(((C_word*)t0)[3],t6); t8=C_eqp(C_make_character(94),t7); t9=(C_truep(t8)?C_a_i_fixnum_plus(&a,2,t2,C_fix(2)):C_a_i_fixnum_plus(&a,2,t2,C_fix(1))); t10=C_i_string_ref(((C_word*)t0)[3],t9); t11=C_eqp(t10,C_make_character(58)); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13679,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t8,a[7]=t9,tmp=(C_word)a,a+=8,tmp); t13=C_a_i_fixnum_plus(&a,2,t9,C_fix(1)); /* irregex-core.scm:1267: string-scan-char */ t14=lf[54];{ C_word av2[5]; av2[0]=t14; av2[1]=t12; av2[2]=((C_word*)t0)[3]; av2[3]=C_make_character(58); av2[4]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}} else{ t12=C_eqp(t10,C_make_character(61)); t13=(C_truep(t12)?t12:C_eqp(t10,C_make_character(46))); if(C_truep(t13)){ /* irregex-core.scm:1276: chicken.base#error */ t14=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t14; av2[1]=t1; av2[2]=lf[173]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}} else{ t14=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13762,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t14,tmp=(C_word)a,a+=5,tmp); t16=C_a_i_cons(&a,2,C_make_character(91),C_make_character(91)); t17=C_a_i_vector1(&a,1,t16); /* irregex-core.scm:3802: cset-union */ t18=lf[162];{ C_word av2[4]; av2[0]=t18; av2[1]=t15; av2[2]=t4; av2[3]=t17; f_27080(4,av2);}}} case C_make_character(92): t6=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t7=C_i_string_ref(((C_word*)t0)[3],t6); t8=C_eqp(t7,C_make_character(100)); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13801,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t4,a[6]=t7,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); if(C_truep(t8)){ t10=t9; f_13801(t10,t8);} else{ t10=C_eqp(t7,C_make_character(68)); if(C_truep(t10)){ t11=t9; f_13801(t11,t10);} else{ t11=C_eqp(t7,C_make_character(115)); if(C_truep(t11)){ t12=t9; f_13801(t12,t11);} else{ t12=C_eqp(t7,C_make_character(83)); if(C_truep(t12)){ t13=t9; f_13801(t13,t12);} else{ t13=C_eqp(t7,C_make_character(119)); t14=t9; f_13801(t14,(C_truep(t13)?t13:C_eqp(t7,C_make_character(87))));}}}} default: t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13918,a[2]=t5,a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t4,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ t7=C_fix(C_character_code(t5)); t8=t6; f_13918(t8,C_and(C_fixnum_less_or_equal_p(C_fix(128),t7),C_fixnum_less_or_equal_p(t7,C_fix(255))));} else{ t7=t6; f_13918(t7,C_SCHEME_FALSE);}}}} /* k13437 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13439,c,av);} /* irregex-core.scm:1230: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(93),t1);} /* k13447 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13449,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13456,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* irregex-core.scm:1234: cset-complement */ f_27597(t2,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_13456(2,av2);}}} /* k13454 in k13447 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_13456,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26937,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26939,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26957,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3751: scheme#vector->list */ t5=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13475 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_13477(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,0,4)))){ C_save_and_reclaim_args((void *)trf_13477,2,t0,t1);} a=C_alloc(30); if(C_truep(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13487,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[5]); t5=C_a_i_vector1(&a,1,t4); /* irregex-core.scm:3802: cset-union */ t6=lf[162];{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=t5; f_27080(4,av2);}} else{ if(C_truep(C_i_not(((C_word*)t0)[7]))){ /* irregex-core.scm:1243: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[166]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_i_string_ref(((C_word*)t0)[8],t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13504,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word)li79),tmp=(C_word)a,a+=6,tmp); t5=C_eqp(C_make_character(92),t3); t6=(C_truep(t5)?C_i_assq(t3,lf[168]):C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13532,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(t6)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13533,a[2]=((C_word*)t0)[2],a[3]=((C_word)li80),tmp=(C_word)a,a+=4,tmp); t9=( /* irregex-core.scm:1251: g1884 */ f_13533(C_a_i(&a,6),t8,t6) );{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t4; av2[3]=t9; C_apply(4,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13554,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=t4,a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); t9=C_eqp(C_make_character(92),t3); if(C_truep(t9)){ t10=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t11=t8; f_13554(t11,C_eqp(C_i_string_ref(((C_word*)t0)[8],t10),C_make_character(120)));} else{ t10=t8; f_13554(t10,C_SCHEME_FALSE);}}}}} /* k13485 in k13475 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13487,c,av);} /* irregex-core.scm:1241: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* a13503 in k13475 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_13504,c,av);} a=C_alloc(10); if(C_truep(C_i_char_lessp(t2,((C_word*)t0)[2]))){ /* irregex-core.scm:1249: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=lf[167]; av2[3]=((C_word*)t0)[2]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13521,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t6=C_a_i_vector1(&a,1,t5); /* irregex-core.scm:1250: cset-union */ t7=lf[162];{ C_word *av2=av; av2[0]=t7; av2[1]=t4; av2[2]=((C_word*)t0)[4]; av2[3]=t6; f_27080(4,av2);}}} /* k13519 in a13503 in k13475 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13521,c,av);} /* irregex-core.scm:1250: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k13530 in k13475 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13532,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* g1884 in k13475 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static C_word C_fcall f_13533(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_i_cdr(t1); t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(3)); return(C_a_i_list2(&a,2,t2,t3));} /* k13552 in k13475 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_13554(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_13554,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(3)); /* irregex-core.scm:1256: string-parse-hex-escape */ f_13295(((C_word*)t0)[3],((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13566,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[9])){ t3=C_fix(C_character_code(((C_word*)t0)[6])); t4=t2; f_13566(t4,C_and(C_fixnum_less_or_equal_p(C_fix(128),t3),C_fixnum_less_or_equal_p(t3,C_fix(255))));} else{ t3=t2; f_13566(t3,C_SCHEME_FALSE);}}} /* k13564 in k13552 in k13475 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_13566(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_13566,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=C_i_vector_ref(lf[170],t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13576,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t5=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:1259: utf8-string-ref */ f_14029(t4,((C_word*)t0)[6],t5,t3);} else{ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(2)); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t2);{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t3; C_apply(4,av2);}}} /* k13574 in k13564 in k13552 in k13475 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_13576,c,av);} a=C_alloc(6); t2=C_fixnum_plus(C_fixnum_plus(((C_word*)t0)[2],C_fix(1)),((C_word*)t0)[3]); t3=C_a_i_list2(&a,2,t1,t2);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t3; C_apply(4,av2);}} /* k13677 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_13679,c,av);} a=C_alloc(9); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13688,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t2)){ t4=t3; f_13688(t4,t2);} else{ t4=C_fixnum_plus(t1,C_fix(1)); t5=C_i_string_ref(((C_word*)t0)[3],t4); t6=t3; f_13688(t6,C_i_not(C_eqp(C_make_character(93),t5)));}} /* k13686 in k13677 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_13688(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,0,4)))){ C_save_and_reclaim_args((void *)trf_13688,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ /* irregex-core.scm:1269: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[171]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13694,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13714,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13718,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[8],C_fix(1)); /* irregex-core.scm:1272: scheme#substring */ t6=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=t5; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k13692 in k13686 in k13677 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13694,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13697,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ /* irregex-core.scm:1273: cset-complement */ f_27597(t2,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_13697(2,av2);}}} /* k13695 in k13692 in k13686 in k13677 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_13697,c,av);} a=C_alloc(10); t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13707,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1274: cset-union */ t4=lf[162];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=t1; f_27080(4,av2);}} /* k13705 in k13695 in k13692 in k13686 in k13677 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13707,c,av);} /* irregex-core.scm:1274: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k13712 in k13686 in k13677 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13714,c,av);} /* irregex-core.scm:1270: sre->cset */ f_26492(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k13716 in k13686 in k13677 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13718,c,av);} /* irregex-core.scm:1271: scheme#string->symbol */ t2=*((C_word*)lf[84]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k13760 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13762,c,av);} /* irregex-core.scm:1278: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(91),t1);} /* k13799 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_13801(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,4)))){ C_save_and_reclaim_args((void *)trf_13801,2,t0,t1);} a=C_alloc(20); if(C_truep(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13811,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13815,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13819,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_string(&a,2,C_make_character(92),((C_word*)t0)[6]); /* irregex-core.scm:1285: string->sre */ t7=*((C_word*)lf[102]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[6],C_make_character(120)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13834,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word)li81),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13846,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(2)); /* irregex-core.scm:1290: string-parse-hex-escape */ f_13295(t4,((C_word*)t0)[7],t5,((C_word*)t0)[8]);} else{ t3=C_i_assq(((C_word*)t0)[6],lf[168]); t4=(C_truep(t3)?C_i_cdr(t3):((C_word*)t0)[6]); t5=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13865,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t5,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t7=C_a_i_cons(&a,2,t4,t4); t8=C_a_i_vector1(&a,1,t7); /* irregex-core.scm:3802: cset-union */ t9=lf[162];{ C_word av2[4]; av2[0]=t9; av2[1]=t6; av2[2]=((C_word*)t0)[5]; av2[3]=t8; f_27080(4,av2);}}}} /* k13809 in k13799 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13811,c,av);} /* irregex-core.scm:1283: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k13813 in k13799 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13815,c,av);} /* irregex-core.scm:1284: cset-union */ t2=lf[162];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; f_27080(4,av2);}} /* k13817 in k13799 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13819,c,av);} /* irregex-core.scm:1285: sre->cset */ f_26492(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* a13833 in k13799 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_13834,c,av);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13842,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_a_i_cons(&a,2,t2,t2); t6=C_a_i_vector1(&a,1,t5); /* irregex-core.scm:3802: cset-union */ t7=lf[162];{ C_word *av2=av; av2[0]=t7; av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=t6; f_27080(4,av2);}} /* k13840 in a13833 in k13799 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13842,c,av);} /* irregex-core.scm:1289: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k13844 in k13799 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13846,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* k13863 in k13799 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13865,c,av);} /* irregex-core.scm:1294: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k13916 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_13918(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,4)))){ C_save_and_reclaim_args((void *)trf_13918,2,t0,t1);} a=C_alloc(16); if(C_truep(t1)){ t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=C_i_vector_ref(lf[170],t2); t4=C_fixnum_plus(((C_word*)t0)[3],t3); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13932,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=t3,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1299: utf8-string-ref */ f_14029(t5,((C_word*)t0)[7],((C_word*)t0)[3],t3);} else{ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13950,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[2]); t5=C_a_i_vector1(&a,1,t4); /* irregex-core.scm:3802: cset-union */ t6=lf[162];{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=t5; f_27080(4,av2);}}} /* k13930 in k13916 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_13932,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13936,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13940,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1300: utf8-string-ref */ f_14029(t3,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k13934 in k13930 in k13916 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13936,c,av);} /* irregex-core.scm:1298: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k13938 in k13930 in k13916 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13940,c,av);} a=C_alloc(5); t2=C_a_i_cons(&a,2,t1,t1); t3=C_a_i_vector1(&a,1,t2); /* irregex-core.scm:3802: cset-union */ t4=lf[162];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t3; f_27080(4,av2);}} /* k13948 in k13916 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_13950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13950,c,av);} /* irregex-core.scm:1301: go */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13404(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* chicken.irregex#high-char? in k7761 in k7536 in k7533 */ static void C_ccall f_14008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14008,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fixnum_less_or_equal_p(C_fix(128),C_fix(C_character_code(t2))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.irregex#utf8-string-ref in k7761 in k7536 in k7533 */ static void C_fcall f_14029(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_14029,4,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14032,a[2]=t2,a[3]=((C_word)li94),tmp=(C_word)a,a+=4,tmp); switch(t4){ case C_fix(1): t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_i_string_ref(t2,t3); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);} case C_fix(2): t6=( /* irregex-core.scm:1362: byte */ f_14032(t5,t3) ); t7=C_fixnum_and(t6,C_fix(31)); t8=C_fixnum_shift_left(t7,C_fix(6)); t9=( /* irregex-core.scm:1363: byte */ f_14032(t5,C_fixnum_plus(t3,C_fix(1))) ); t10=C_fixnum_and(t9,C_fix(63)); t11=C_a_i_fixnum_plus(&a,2,t8,t10); t12=t1;{ C_word av2[2]; av2[0]=t12; av2[1]=C_make_character(C_unfix(t11)); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);} case C_fix(3): t6=( /* irregex-core.scm:1366: byte */ f_14032(t5,t3) ); t7=C_fixnum_and(t6,C_fix(15)); t8=C_fixnum_shift_left(t7,C_fix(12)); t9=( /* irregex-core.scm:1367: byte */ f_14032(t5,C_fixnum_plus(t3,C_fix(1))) ); t10=C_fixnum_and(t9,C_fix(63)); t11=C_fixnum_shift_left(t10,C_fix(6)); t12=( /* irregex-core.scm:1368: byte */ f_14032(t5,C_fixnum_plus(t3,C_fix(2))) ); t13=C_fixnum_and(t12,C_fix(63)); t14=C_fixnum_plus(C_fixnum_plus(t8,t11),t13); t15=t1;{ C_word av2[2]; av2[0]=t15; av2[1]=C_make_character(C_unfix(t14)); ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);} case C_fix(4): t6=( /* irregex-core.scm:1371: byte */ f_14032(t5,t3) ); t7=C_fixnum_and(t6,C_fix(7)); t8=C_fixnum_shift_left(t7,C_fix(18)); t9=( /* irregex-core.scm:1372: byte */ f_14032(t5,C_fixnum_plus(t3,C_fix(1))) ); t10=C_fixnum_and(t9,C_fix(63)); t11=C_fixnum_shift_left(t10,C_fix(12)); t12=( /* irregex-core.scm:1373: byte */ f_14032(t5,C_fixnum_plus(t3,C_fix(2))) ); t13=C_fixnum_and(t12,C_fix(63)); t14=C_fixnum_shift_left(t13,C_fix(6)); t15=( /* irregex-core.scm:1374: byte */ f_14032(t5,C_fixnum_plus(t3,C_fix(3))) ); t16=C_fixnum_and(t15,C_fix(63)); t17=C_fixnum_plus(C_fixnum_plus(C_fixnum_plus(t8,t11),t14),t16); t18=t1;{ C_word av2[2]; av2[0]=t18; av2[1]=C_make_character(C_unfix(t17)); ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);} default: /* irregex-core.scm:1376: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word av2[6]; av2[0]=t6; av2[1]=t1; av2[2]=lf[205]; av2[3]=t2; av2[4]=t4; av2[5]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}}} /* byte in chicken.irregex#utf8-string-ref in k7761 in k7536 in k7533 */ static C_word C_fcall f_14032(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_i_string_ref(((C_word*)t0)[2],t1); return(C_fix(C_character_code(t2)));} /* lp in collect/single in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_14224(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14224,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_string_ref(((C_word*)t0)[2],t2); t5=C_fix(C_character_code(t4)); t6=C_fixnum_lessp(t5,C_fix(128)); t7=(C_truep(t6)?t6:C_fixnum_greater_or_equal_p(t5,C_fix(192))); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_a_i_fixnum_difference(&a,2,t2,C_fix(1)); /* irregex-core.scm:1385: lp */ t10=t1; t11=t8; t1=t10; t2=t11; goto loop;}}} /* chicken.irregex#utf8-lowest-digit-of-length in k7761 in k7536 in k7533 */ static void C_fcall f_14262(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_14262,2,t1,t2);} switch(t2){ case C_fix(1): t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} case C_fix(2): t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_fix(192); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} case C_fix(3): t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_fix(224); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} case C_fix(4): t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_fix(240); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} default: /* irregex-core.scm:1390: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=lf[207]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* chicken.irregex#char->utf8-list in k7761 in k7536 in k7533 */ static void C_fcall f_14338(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_14338,2,t1,t2);} a=C_alloc(12); t3=C_fix(C_character_code(t2)); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(127)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list1(&a,1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(2047)))){ t4=C_fixnum_shift_right(t3,C_fix(6)); t5=C_fixnum_or(C_fix(192),t4); t6=C_fixnum_and(t3,C_fix(63)); t7=C_fixnum_or(C_fix(128),t6); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_list2(&a,2,t5,t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(65535)))){ t4=C_fixnum_shift_right(t3,C_fix(12)); t5=C_fixnum_or(C_fix(224),t4); t6=C_fixnum_shift_right(t3,C_fix(6)); t7=C_fixnum_and(t6,C_fix(63)); t8=C_fixnum_or(C_fix(128),t7); t9=C_fixnum_and(t3,C_fix(63)); t10=C_fixnum_or(C_fix(128),t9); t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=C_a_i_list3(&a,3,t5,t8,t10); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(2097151)))){ t4=C_fixnum_shift_right(t3,C_fix(18)); t5=C_fixnum_or(C_fix(240),t4); t6=C_fixnum_shift_right(t3,C_fix(12)); t7=C_fixnum_and(t6,C_fix(63)); t8=C_fixnum_or(C_fix(128),t7); t9=C_fixnum_shift_right(t3,C_fix(6)); t10=C_fixnum_and(t9,C_fix(63)); t11=C_fixnum_or(C_fix(128),t10); t12=C_fixnum_and(t3,C_fix(63)); t13=C_fixnum_or(C_fix(128),t12); t14=t1;{ C_word av2[2]; av2[0]=t14; av2[1]=C_a_i_list4(&a,4,t5,t8,t11,t13); ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ /* irregex-core.scm:1413: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=lf[209]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}}}} /* k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_14479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_14479,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14482,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1417: char->utf8-list */ f_14338(t2,((C_word*)t0)[8]);} /* k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_14482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(36,c,4)))){ C_save_and_reclaim((void *)f_14482,c,av);} a=C_alloc(36); t2=C_eqp(C_u_i_length(((C_word*)t0)[2]),C_u_i_length(t1)); if(C_truep(C_i_not(t2))){ t3=C_i_length(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15041,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t5=C_i_car(((C_word*)t0)[2]); t6=C_make_character(C_unfix(t5)); t7=C_u_i_car(((C_word*)t0)[2]); t8=C_fixnum_less_or_equal_p(t7,C_fix(127)); t9=(C_truep(t8)?C_a_i_list(&a,3,lf[52],t6,C_make_character(127)):C_a_i_list(&a,3,lf[52],t6,C_make_character(255))); t10=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t11=t10; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=((C_word*)t12)[1]; t14=C_u_i_cdr(((C_word*)t0)[2]); t15=C_i_check_list_2(t14,lf[211]); t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15321,a[2]=t9,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15323,a[2]=t12,a[3]=t18,a[4]=t13,a[5]=((C_word)li111),tmp=(C_word)a,a+=6,tmp)); t20=((C_word*)t18)[1]; f_15323(t20,t16,t14);} else{ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14508,a[2]=t4,a[3]=((C_word)li113),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_14508(t6,((C_word*)t0)[8],((C_word*)t0)[2],t1);}} /* k14501 in k15039 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_14503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_14503,c,av);} a=C_alloc(12); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=( /* irregex-core.scm:1419: sre-alternate */ f_18214(C_a_i(&a,3),t2) ); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* irregex-core.scm:1533: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_15479(t5,((C_word*)t0)[5],((C_word*)t0)[6],t4,((C_word*)t0)[7]);} /* lp in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_14508(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_14508,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_car(t2); t5=C_i_car(t3); t6=C_eqp(t4,t5); if(C_truep(t6)){ t7=C_u_i_car(t2); t8=C_make_character(C_unfix(t7)); if(C_truep(C_i_nullp(C_u_i_cdr(t2)))){ t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); /* irregex-core.scm:1424: sre-sequence */ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=( /* irregex-core.scm:1424: sre-sequence */ f_18191(C_a_i(&a,3),t9) ); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14540,a[2]=t8,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1427: lp */ t12=t9; t13=C_u_i_cdr(t2); t14=C_u_i_cdr(t3); t1=t12; t2=t13; t3=t14; goto loop;}} else{ t7=C_fixnum_plus(C_u_i_car(t2),C_fix(1)); t8=C_u_i_car(t3); t9=C_eqp(t7,t8); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14565,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1429: unicode-range-up-from */ f_14752(t10,t2);} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14580,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1432: unicode-range-up-from */ f_14752(t10,t2);}}} /* k14538 in lp in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_14540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_14540,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:1424: sre-sequence */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* irregex-core.scm:1424: sre-sequence */ f_18191(C_a_i(&a,3),t3) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k14563 in lp in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_14565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14565,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14569,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1430: unicode-range-up-to */ f_14891(t2,((C_word*)t0)[3]);} /* k14567 in k14563 in lp in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_14569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_14569,c,av);} a=C_alloc(9); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1429: sre-alternate */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* irregex-core.scm:1429: sre-alternate */ f_18214(C_a_i(&a,3),t2) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14578 in lp in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_14580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_14580,c,av);} a=C_alloc(28); t2=C_i_car(((C_word*)t0)[2]); t3=C_fixnum_plus(t2,C_fix(1)); t4=C_make_character(C_unfix(t3)); t5=C_i_car(((C_word*)t0)[3]); t6=C_fixnum_difference(t5,C_fix(1)); t7=C_make_character(C_unfix(t6)); t8=(C_truep(C_u_i_char_equalp(t4,t7))?t4:C_a_i_list(&a,3,lf[52],t4,t7)); t9=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t10=t9; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=((C_word*)t11)[1]; t13=C_u_i_cdr(((C_word*)t0)[2]); t14=C_i_check_list_2(t13,lf[211]); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15412,a[2]=t8,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15414,a[2]=t11,a[3]=t17,a[4]=t12,a[5]=((C_word)li112),tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_15414(t19,t15,t13);} /* k14586 in k15410 in k14578 in lp in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_14588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_14588,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* irregex-core.scm:1432: sre-alternate */ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* irregex-core.scm:1432: sre-alternate */ f_18214(C_a_i(&a,3),t2) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.irregex#unicode-range-helper in k7761 in k7536 in k7533 */ static void C_fcall f_14614(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,0,3)))){ C_save_and_reclaim_args((void *)trf_14614,5,t1,t2,t3,t4,t5);} a=C_alloc(28); if(C_truep(C_i_nullp(t3))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_cdr(t3); t7=C_u_i_car(t3); t8=C_a_i_cons(&a,2,t7,t4); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14644,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=t6,a[6]=t8,tmp=(C_word)a,a+=7,tmp); t10=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t11=t10; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=((C_word*)t12)[1]; t14=C_i_check_list_2(t4,lf[211]); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14654,a[2]=t3,a[3]=t9,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14716,a[2]=t12,a[3]=t17,a[4]=t13,a[5]=((C_word)li99),tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_14716(t19,t15,t4);}} /* k14642 in chicken.irregex#unicode-range-helper in k7761 in k7536 in k7533 */ static void C_ccall f_14644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_14644,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:1443: sre-sequence */ f_18191(C_a_i(&a,3),t1) ); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); /* irregex-core.scm:1439: unicode-range-helper */ f_14614(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t3);} /* k14652 in chicken.irregex#unicode-range-helper in k7761 in k7536 in k7533 */ static void C_ccall f_14654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_14654,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14662,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1445: one */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14660 in k14652 in chicken.irregex#unicode-range-helper in k7761 in k7536 in k7533 */ static void C_ccall f_14662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_14662,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[211]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14678,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14680,a[2]=t4,a[3]=t10,a[4]=t5,a[5]=((C_word)li98),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_14680(t12,t8,t6);} /* k14676 in k14660 in k14652 in chicken.irregex#unicode-range-helper in k7761 in k7536 in k7533 */ static void C_ccall f_14678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_14678,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1444: ##sys#append */ t3=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* map-loop2077 in k14660 in k14652 in chicken.irregex#unicode-range-helper in k7761 in k7536 in k7533 */ static void C_fcall f_14680(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_14680,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_a_i_list(&a,3,lf[52],C_make_character(128),C_make_character(255)); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop2051 in chicken.irregex#unicode-range-helper in k7761 in k7536 in k7533 */ static void C_fcall f_14716(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_14716,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_fcall f_14752(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_14752,2,t1,t2);} a=C_alloc(13); t3=C_i_car(t2); t4=C_make_character(C_unfix(t3)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14772,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14774,a[2]=t2,a[3]=((C_word)li101),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14883,a[2]=t5,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1459: ##sys#fast-reverse */ t8=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k14770 in chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_ccall f_14772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_14772,c,av);} a=C_alloc(12); t2=( /* irregex-core.scm:1455: sre-alternate */ f_18214(C_a_i(&a,3),t1) ); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:1453: sre-sequence */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* irregex-core.scm:1453: sre-sequence */ f_18191(C_a_i(&a,3),t3) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a14773 in chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_ccall f_14774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_14774,c,av);} a=C_alloc(9); t3=C_i_car(((C_word*)t0)[2]); t4=C_fixnum_plus(t3,C_fix(1)); t5=C_make_character(C_unfix(t4)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[52],t5,C_make_character(255)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k14804 in k14881 in chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_ccall f_14806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_14806,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:1462: sre-sequence */ f_18191(C_a_i(&a,3),t1) ); t3=C_a_i_list1(&a,1,t2); /* irregex-core.scm:1456: unicode-range-helper */ f_14614(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t3);} /* k14811 in k14881 in chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_ccall f_14813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_14813,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[211]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14837,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word)li102),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_14837(t7,t3,t1);} /* k14817 in k14811 in k14881 in chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_ccall f_14819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14819,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14835,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1465: last */ f_9256(t2,((C_word*)t0)[3]);} /* k14833 in k14817 in k14811 in k14881 in chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_ccall f_14835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_14835,c,av);} a=C_alloc(12); t2=C_make_character(C_unfix(t1)); t3=C_a_i_list(&a,3,lf[52],t2,C_make_character(255)); t4=C_a_i_list(&a,1,t3); /* irregex-core.scm:1463: scheme#append */ t5=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* map-loop2113 in k14811 in k14881 in chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_fcall f_14837(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_14837,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14875 in k14881 in chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_ccall f_14877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14877,c,av);} /* irregex-core.scm:1464: ##sys#fast-reverse */ t2=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cdr(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k14881 in chicken.irregex#unicode-range-up-from in k7761 in k7536 in k7533 */ static void C_ccall f_14883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_14883,c,av);} a=C_alloc(19); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14813,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t6,a[5]=t7,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14877,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1464: ##sys#fast-reverse */ t10=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t9; av2[2]=C_u_i_cdr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_fcall f_14891(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_14891,2,t1,t2);} a=C_alloc(13); t3=C_i_car(t2); t4=C_make_character(C_unfix(t3)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14911,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14913,a[2]=t2,a[3]=((C_word)li104),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15022,a[2]=t5,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1475: ##sys#fast-reverse */ t8=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k14909 in chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_ccall f_14911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_14911,c,av);} a=C_alloc(12); t2=( /* irregex-core.scm:1471: sre-alternate */ f_18214(C_a_i(&a,3),t1) ); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:1469: sre-sequence */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* irregex-core.scm:1469: sre-sequence */ f_18191(C_a_i(&a,3),t3) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a14912 in chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_ccall f_14913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_14913,c,av);} a=C_alloc(9); t3=C_i_car(((C_word*)t0)[2]); t4=C_fixnum_difference(t3,C_fix(1)); t5=C_make_character(C_unfix(t4)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[52],C_make_character(128),t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k14943 in k15020 in chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_ccall f_14945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_14945,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:1478: sre-sequence */ f_18191(C_a_i(&a,3),t1) ); t3=C_a_i_list1(&a,1,t2); /* irregex-core.scm:1472: unicode-range-helper */ f_14614(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t3);} /* k14950 in k15020 in chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_ccall f_14952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_14952,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[211]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14976,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word)li105),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_14976(t7,t3,t1);} /* k14956 in k14950 in k15020 in chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_ccall f_14958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14958,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14974,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1482: last */ f_9256(t2,((C_word*)t0)[3]);} /* k14972 in k14956 in k14950 in k15020 in chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_ccall f_14974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_14974,c,av);} a=C_alloc(12); t2=C_make_character(C_unfix(t1)); t3=C_a_i_list(&a,3,lf[52],C_make_character(128),t2); t4=C_a_i_list(&a,1,t3); /* irregex-core.scm:1479: scheme#append */ t5=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* map-loop2148 in k14950 in k15020 in chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_fcall f_14976(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_14976,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15014 in k15020 in chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_ccall f_15016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15016,c,av);} /* irregex-core.scm:1480: ##sys#fast-reverse */ t2=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cdr(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k15020 in chicken.irregex#unicode-range-up-to in k7761 in k7536 in k7533 */ static void C_ccall f_15022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_15022,c,av);} a=C_alloc(19); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14945,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14952,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t6,a[5]=t7,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15016,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1480: ##sys#fast-reverse */ t10=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t9; av2[2]=C_u_i_cdr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k15039 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_15041,c,av);} a=C_alloc(11); t2=( /* irregex-core.scm:1486: sre-alternate */ f_18214(C_a_i(&a,3),t1) ); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14503,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1420: unicode-range-up-to */ f_14891(t3,((C_word*)t0)[7]);} /* g2220 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15050(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_15050,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15062,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15138,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1499: utf8-lowest-digit-of-length */ f_14262(t4,C_fixnum_plus(C_fixnum_plus(t2,((C_word*)t0)[2]),C_fix(1)));} /* k15060 in g2220 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15062(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_15062,2,t0,t1);} a=C_alloc(11); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15074,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1503: zero-to */ f_9158(t6,C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]));} /* k15072 in k15060 in g2220 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_15074,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[211]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15080,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15082,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word)li107),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_15082(t7,t3,t1);} /* k15078 in k15072 in k15060 in g2220 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_15080,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:1497: sre-sequence */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* irregex-core.scm:1497: sre-sequence */ f_18191(C_a_i(&a,3),t2) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2237 in k15072 in k15060 in g2220 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15082(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_15082,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_a_i_list(&a,3,lf[52],C_make_character(128),C_make_character(255)); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15128 in k15136 in g2220 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_15130,c,av);} a=C_alloc(9); t2=C_make_character(C_unfix(t1)); t3=((C_word*)t0)[2]; f_15062(t3,C_a_i_list(&a,3,lf[52],((C_word*)t0)[3],t2));} /* k15136 in g2220 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_15138,c,av);} a=C_alloc(13); t2=C_make_character(C_unfix(t1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15130,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_fixnum_plus(C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]),C_fix(1)); switch(t4){ case C_fix(1): t5=((C_word*)t0)[2]; f_15062(t5,C_a_i_list(&a,3,lf[52],t2,C_make_character(127))); case C_fix(2): t5=((C_word*)t0)[2]; f_15062(t5,C_a_i_list(&a,3,lf[52],t2,C_make_character(223))); case C_fix(3): t5=((C_word*)t0)[2]; f_15062(t5,C_a_i_list(&a,3,lf[52],t2,C_make_character(239))); case C_fix(4): t5=((C_word*)t0)[2]; f_15062(t5,C_a_i_list(&a,3,lf[52],t2,C_make_character(247))); default: /* irregex-core.scm:1395: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=lf[215]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k15143 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_15145,c,av);} a=C_alloc(14); t2=C_i_check_list_2(t1,lf[211]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15151,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15253,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li110),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_15253(t7,t3,t1);} /* k15149 in k15143 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_15151,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15235,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[2]); t4=C_fixnum_difference(t3,C_fix(1)); t5=C_make_character(C_unfix(t4)); t6=C_fix(C_character_code(t5)); /* irregex-core.scm:1508: utf8-lowest-digit-of-length */ f_14262(t2,C_i_vector_ref(lf[170],t6));} /* k15181 in k15233 in k15149 in k15143 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_15183,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=( /* irregex-core.scm:1506: sre-sequence */ f_18191(C_a_i(&a,3),t2) ); t4=C_a_i_list1(&a,1,t3); /* irregex-core.scm:1487: scheme#append */ t5=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* map-loop2277 in k15233 in k15149 in k15143 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15185(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_15185,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_a_i_list(&a,3,lf[52],C_make_character(128),C_make_character(255)); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15233 in k15149 in k15143 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_15235,c,av);} a=C_alloc(28); t2=C_make_character(C_unfix(t1)); t3=C_fixnum_difference(C_u_i_car(((C_word*)t0)[2]),C_fix(1)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_list(&a,3,lf[52],t2,t4); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_u_i_cdr(((C_word*)t0)[2]); t11=C_i_check_list_2(t10,lf[211]); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15183,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15185,a[2]=t8,a[3]=t14,a[4]=t9,a[5]=((C_word)li109),tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_15185(t16,t12,t10);} /* map-loop2214 in k15143 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15253(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15253,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15278,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1495: g2220 */ t4=((C_word*)t0)[4]; f_15050(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15276 in map-loop2214 in k15143 in k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15278,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_15253(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k15319 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(36,c,3)))){ C_save_and_reclaim((void *)f_15321,c,av);} a=C_alloc(36); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=( /* irregex-core.scm:1489: sre-sequence */ f_18191(C_a_i(&a,3),t2) ); t4=C_a_i_list1(&a,1,t3); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15050,a[2]=((C_word*)t0)[3],a[3]=((C_word)li108),tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15145,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=t7,a[6]=t9,a[7]=t8,tmp=(C_word)a,a+=8,tmp); t11=C_i_length(((C_word*)t0)[4]); t12=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t13=C_s_a_u_i_integer_minus(&a,2,t11,t12); /* irregex-core.scm:1504: zero-to */ f_9158(t10,t13);} /* map-loop2184 in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15323(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_15323,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_a_i_list(&a,3,lf[52],C_make_character(128),C_make_character(255)); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15410 in k14578 in lp in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_15412,c,av);} a=C_alloc(11); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=( /* irregex-core.scm:1519: sre-sequence */ f_18191(C_a_i(&a,3),t2) ); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14588,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1434: unicode-range-up-to */ f_14891(t4,((C_word*)t0)[5]);} /* map-loop2315 in k14578 in lp in k14480 in k14477 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15414(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_15414,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_a_i_list(&a,3,lf[52],C_make_character(128),C_make_character(255)); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15469(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_15469,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15477,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1526: cset->plist */ f_26381(t3,t2);} /* k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_15477,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15479,a[2]=t3,a[3]=((C_word)li114),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_15479(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15479(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_15479,5,t0,t1,t2,t3,t4);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15493,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15497,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1528: ##sys#fast-reverse */ t7=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=C_i_car(t2); t6=C_fix(C_character_code(t5)); t7=C_fixnum_less_or_equal_p(C_fix(128),t6); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15524,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(t7)){ t9=t8; f_15524(t9,t7);} else{ t9=C_i_cadr(t2); t10=t8; f_15524(t10,C_fixnum_less_or_equal_p(C_fix(128),C_fix(C_character_code(t9))));}}} /* k15491 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15493,c,av);} a=C_alloc(3); /* irregex-core.scm:1528: sre-alternate */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* irregex-core.scm:1528: sre-alternate */ f_18214(C_a_i(&a,3),t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k15495 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_15497,c,av);} a=C_alloc(4); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* irregex-core.scm:1528: scheme#append */ t2=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15515,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1531: ##sys#fast-reverse */ t3=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k15513 in k15495 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_15515,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[52],t1); t3=C_a_i_list1(&a,1,t2); /* irregex-core.scm:1528: scheme#append */ t4=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_fcall f_15524(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,4)))){ C_save_and_reclaim_args((void *)trf_15524,2,t0,t1);} a=C_alloc(16); if(C_truep(t1)){ t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15539,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=C_u_i_car(((C_word*)t0)[2]); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_u_i_car(t5); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14479,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=t3,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1416: char->utf8-list */ f_14338(t7,t4);} else{ t2=C_i_cddr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_car(t3); t5=C_u_i_car(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[6]); t7=C_a_i_cons(&a,2,t4,t6); /* irregex-core.scm:1536: lp */ t8=((C_word*)((C_word*)t0)[4])[1]; f_15479(t8,((C_word*)t0)[5],t2,((C_word*)t0)[3],t7);}} /* k15537 in k15522 in lp in k15475 in chicken.irregex#cset->utf8-pattern in k7761 in k7536 in k7533 */ static void C_ccall f_15539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_15539,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:1533: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_15479(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15591(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,4)))){ C_save_and_reclaim_args((void *)trf_15591,5,t0,t1,t2,t3,t4);} a=C_alloc(29); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15594,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=((C_word)li204),tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_u_i_car(t2); t7=C_eqp(t6,lf[156]); if(C_truep(t7)){ t8=( /* irregex-core.scm:1546: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:1546: adjust */ t24=t1; t25=t8; t26=C_SCHEME_TRUE; t27=t4; t1=t24; t2=t25; t3=t26; t4=t27; goto loop;} else{ t8=C_eqp(t6,lf[157]); if(C_truep(t8)){ t9=( /* irregex-core.scm:1547: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:1547: adjust */ t24=t1; t25=t9; t26=C_SCHEME_FALSE; t27=t4; t1=t24; t2=t25; t3=t26; t4=t27; goto loop;} else{ t9=C_eqp(t6,lf[225]); if(C_truep(t9)){ t10=C_u_i_car(t2); t11=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t12=t11; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=((C_word*)t13)[1]; t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15651,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li205),tmp=(C_word)a,a+=5,tmp); t16=C_u_i_cdr(t2); t17=C_i_check_list_2(t16,lf[211]); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15662,a[2]=t1,a[3]=t10,tmp=(C_word)a,a+=4,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15664,a[2]=t13,a[3]=t20,a[4]=t15,a[5]=t14,a[6]=((C_word)li206),tmp=(C_word)a,a+=7,tmp)); t22=((C_word*)t20)[1]; f_15664(t22,t18,t16);} else{ t10=C_eqp(t6,lf[226]); if(C_truep(t10)){ t11=C_u_i_car(t2); t12=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t13=t12; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=((C_word*)t14)[1]; t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15712,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li207),tmp=(C_word)a,a+=5,tmp); t17=C_u_i_cdr(t2); t18=C_i_check_list_2(t17,lf[211]); t19=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15723,a[2]=t1,a[3]=t11,tmp=(C_word)a,a+=4,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15725,a[2]=t14,a[3]=t21,a[4]=t16,a[5]=t15,a[6]=((C_word)li208),tmp=(C_word)a,a+=7,tmp)); t23=((C_word*)t21)[1]; f_15725(t23,t19,t17);} else{ t11=C_eqp(t6,lf[52]); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15766,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,a[6]=t6,a[7]=t5,tmp=(C_word)a,a+=8,tmp); if(C_truep(t11)){ t13=t12; f_15766(t13,t11);} else{ t13=C_eqp(t6,lf[179]); if(C_truep(t13)){ t14=t12; f_15766(t14,t13);} else{ t14=C_eqp(t6,lf[234]); t15=t12; f_15766(t15,(C_truep(t14)?t14:C_eqp(t6,lf[247])));}}}}}}} else{ t6=C_eqp(t2,lf[124]); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=lf[274]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(t2,lf[125]); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=lf[275]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15974,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t9=C_charp(t2); t10=t8; f_15974(t10,(C_truep(t9)?C_fixnum_less_or_equal_p(C_fix(128),C_fix(C_character_code(t2))):C_SCHEME_FALSE));} else{ t9=t8; f_15974(t9,C_SCHEME_FALSE);}}}}} /* rec in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15594(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_15594,3,t0,t1,t2);} /* irregex-core.scm:1542: adjust */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15591(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* g2380 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15651(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_15651,3,t0,t1,t2);} /* irregex-core.scm:1549: adjust */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15591(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE);} /* k15660 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15662,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2374 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15664(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15664,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15689,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1549: g2380 */ t4=((C_word*)t0)[4]; f_15651(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15687 in map-loop2374 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15689,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_15664(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g2407 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15712(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_15712,3,t0,t1,t2);} /* irregex-core.scm:1551: adjust */ t3=((C_word*)((C_word*)t0)[2])[1]; f_15591(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_TRUE);} /* k15721 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15723,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2401 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15725(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15725,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15750,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1551: g2407 */ t4=((C_word*)t0)[4]; f_15712(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15748 in map-loop2401 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15750,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_15725(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15766(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,3)))){ C_save_and_reclaim_args((void *)trf_15766,2,t0,t1);} a=C_alloc(20); if(C_truep(t1)){ if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15775,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1555: sre->cset */ f_26492(t2,((C_word*)t0)[4],C_a_i_list(&a,1,((C_word*)t0)[5]));}} else{ t2=C_eqp(((C_word*)t0)[6],lf[127]); if(C_truep(t2)){ t3=( /* irregex-core.scm:1562: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[4])) ); t4=C_eqp(t3,lf[124]); if(C_truep(t4)){ t5=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t5; av2[1]=lf[272]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t3,lf[125]); if(C_truep(t5)){ t6=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t6; av2[1]=lf[273]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_u_i_cdr(((C_word*)t0)[4]); t11=C_i_check_list_2(t10,lf[211]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15833,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15835,a[2]=t8,a[3]=t14,a[4]=((C_word*)t0)[7],a[5]=t9,a[6]=((C_word)li209),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_15835(t16,t12,t10);}}} else{ t3=C_u_i_car(((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_u_i_cdr(((C_word*)t0)[4]); t9=C_i_check_list_2(t8,lf[211]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15889,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15891,a[2]=t6,a[3]=t12,a[4]=((C_word*)t0)[7],a[5]=t7,a[6]=((C_word)li210),tmp=(C_word)a,a+=7,tmp)); t14=((C_word*)t12)[1]; f_15891(t14,t10,t8);}}} /* k15773 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_15775,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15798,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1556: cset->plist */ f_26381(t3,t1);} /* k15779 in k15773 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15781,c,av);} a=C_alloc(3); if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15791,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1558: cset->utf8-pattern */ f_15469(t2,((C_word*)t0)[4]);} else{ /* irregex-core.scm:1559: cset->utf8-pattern */ f_15469(((C_word*)t0)[3],((C_word*)t0)[4]);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k15789 in k15779 in k15773 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_15791,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,lf[225],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k15796 in k15773 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15798,c,av);} /* irregex-core.scm:1556: any */ f_9294(((C_word*)t0)[2],lf[204],t1);} /* k15831 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15833,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[127],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2444 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15835(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15835,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15860,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1566: g2450 */ t4=((C_word*)t0)[4]; f_15594(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15858 in map-loop2444 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15860,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_15835(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k15887 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15889,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2470 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15891(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15891,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15916,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1568: g2476 */ t4=((C_word*)t0)[4]; f_15594(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15914 in map-loop2470 in k15764 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15916,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_15891(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k15972 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15974(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_15974,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15984,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1575: char->utf8-list */ f_14338(t6,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k15982 in k15972 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_15984,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15987,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15989,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word)li211),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_15989(t6,t2,t1);} /* k15985 in k15982 in k15972 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_15987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_15987,c,av);} a=C_alloc(3); /* irregex-core.scm:1575: sre-sequence */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* irregex-core.scm:1575: sre-sequence */ f_18191(C_a_i(&a,3),t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2504 in k15982 in k15972 in adjust in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_15989(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_15989,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.irregex#irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_16036,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16043,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1592: irregex? */ t5=*((C_word*)lf[5]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k16041 in chicken.irregex#irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_16043,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t2=lf[218]; t3=C_slot(t2,C_fix(0)); if(C_truep(C_i_equalp(t3,((C_word*)t0)[3]))){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(2)); if(C_truep(C_i_equalp(t4,((C_word*)t0)[3]))){ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_slot(t2,C_fix(3)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_slot(t2,C_fix(4)); if(C_truep(C_i_equalp(t5,((C_word*)t0)[3]))){ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=C_slot(t2,C_fix(5)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_slot(t2,C_fix(6)); if(C_truep(C_i_equalp(t6,((C_word*)t0)[3]))){ t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=C_slot(t2,C_fix(7)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_slot(t2,C_fix(8)); if(C_truep(C_i_equalp(t7,((C_word*)t0)[3]))){ t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=C_slot(t2,C_fix(9)); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16097,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ /* irregex-core.scm:1597: string->irregex */ t9=*((C_word*)lf[219]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ /* irregex-core.scm:1598: sre->irregex */ t9=*((C_word*)lf[220]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}}}}}}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[219]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; C_apply(5,av2);}} else{{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[220]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; C_apply(5,av2);}}}}} /* k16095 in k16041 in chicken.irregex#irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16097,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(10)); t3=C_i_setslot(((C_word*)t0)[2],t2,((C_word*)t0)[3]); t4=C_fixnum_plus(t2,C_fix(1)); t5=C_i_setslot(((C_word*)t0)[2],t4,t1); t6=C_fixnum_plus(t2,C_fix(2)); t7=C_fixnum_modulo(t6,C_fix(10)); t8=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),t7); t9=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t9; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* chicken.irregex#string->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_16164,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16172,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[102]+1); av2[3]=t2; av2[4]=t3; C_apply(5,av2);}} /* k16170 in chicken.irregex#string->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_16172,c,av);}{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[220]+1); av2[3]=t1; av2[4]=((C_word*)t0)[3]; C_apply(5,av2);}} /* chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_16174,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16178,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1608: symbol-list->flags */ f_10332(t4,t3);} /* k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_16178,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16181,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_fixnum_and(t1,C_fix(32)); t4=C_eqp(C_fix(32),t3); t5=C_fixnum_and(t1,C_fix(2)); t6=C_eqp(C_fix(2),t5); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15591,a[2]=t8,a[3]=((C_word)li212),tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_15591(t10,t2,((C_word*)t0)[4],t4,t6);} /* k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_16181,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16184,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1612: sre-searcher? */ t3=lf[271];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; f_16709(3,av2);}} /* k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16184,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16187,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ /* irregex-core.scm:1613: sre-remove-initial-bos */ t3=lf[270];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; f_18736(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[5]; f_16187(2,av2);}}} /* k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_16187,c,av);} a=C_alloc(27); t2=(C_truep(C_u_i_memq(lf[221],((C_word*)t0)[2]))?C_fix(1):(C_truep(C_u_i_memq(lf[222],((C_word*)t0)[2]))?C_fix(50):C_fix(10))); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16193,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_u_i_memq(lf[269],((C_word*)t0)[2]))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_16193(2,av2);}} else{ if(C_truep(((C_word*)t0)[3])){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_TRUE; f_16193(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16265,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_list(&a,2,lf[127],lf[124]); t6=C_a_i_list(&a,3,lf[115],t5,t1); /* irregex-core.scm:1621: sre->nfa */ f_20757(t4,t6,((C_word*)t0)[5]);}}} /* k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_16193,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16196,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ /* irregex-core.scm:1625: sre->nfa */ f_20757(t2,((C_word*)t0)[6],((C_word*)t0)[4]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_16196(2,av2);}}} /* k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_16196,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16239,a[2]=((C_word*)t0)[8],a[3]=((C_word)li202),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1625: g2625 */ t4=t3; f_16239(t4,t2,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_16199(2,av2);}}} /* k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_16199,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16202,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1629: sre-count-submatches */ f_16982(t2,((C_word*)t0)[7]);} /* k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_16202,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16205,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:1630: sre-names */ f_18418(t2,((C_word*)t0)[8],C_fix(1),C_SCHEME_END_OF_LIST);} /* k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_16205,c,av);} a=C_alloc(14); t2=C_a_i_list(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17082,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(t2))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_car(t2); f_17082(2,av2);}} else{ /* irregex-core.scm:1726: sre-names */ f_18418(t3,((C_word*)t0)[9],C_fix(1),C_SCHEME_END_OF_LIST);}} /* k16218 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_16220,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record8(&a,8,lf[6],C_SCHEME_FALSE,C_SCHEME_FALSE,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_16234,c,av);} a=C_alloc(21); t2=(C_truep(t1)?C_fixnum_or(((C_word*)t0)[2],C_fix(2)):((C_word*)t0)[2]); if(C_truep(((C_word*)t0)[3])){ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record8(&a,8,lf[6],((C_word*)t0)[3],((C_word*)t0)[5],C_SCHEME_FALSE,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16220,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); t4=C_a_i_list(&a,2,((C_word*)t0)[9],((C_word*)t0)[8]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_23397,a[2]=t6,a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); t8=C_i_pairp(t4); t9=(C_truep(t8)?C_i_pairp(C_u_i_cdr(t4)):C_SCHEME_FALSE); if(C_truep(t9)){ t10=t7;{ C_word *av2=av; av2[0]=t10; av2[1]=C_i_cadr(t4); f_23397(2,av2);}} else{ /* irregex-core.scm:3126: sre-names */ f_18418(t7,((C_word*)t0)[10],C_fix(1),C_SCHEME_END_OF_LIST);}}} /* g2625 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_16239(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_16239,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_vector_length(t2); t4=C_a_i_fixnum_quotient_checked(&a,2,t3,C_fix(4)); t5=C_fixnum_times(((C_word*)t0)[2],t4); /* irregex-core.scm:1627: nfa->dfa */ f_22369(t1,t2,C_a_i_list(&a,1,t5));} /* k16263 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_16265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_16265,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16269,a[2]=((C_word*)t0)[2],a[3]=((C_word)li203),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1619: g2614 */ t3=t2; f_16269(t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_16193(2,av2);}}} /* g2614 in k16263 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_16269(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_16269,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_vector_length(t2); t4=C_a_i_fixnum_quotient_checked(&a,2,t3,C_fix(4)); t5=C_fixnum_times(((C_word*)t0)[2],t4); /* irregex-core.scm:1623: nfa->dfa */ f_22369(t1,t2,C_a_i_list(&a,1,t5));} /* chicken.irregex#sre-empty? in k7761 in k7536 in k7533 */ static void C_ccall f_16307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_16307,c,av);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[127]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16324,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_16324(t6,t4);} else{ t6=C_eqp(t3,lf[131]); if(C_truep(t6)){ t7=t5; f_16324(t7,t6);} else{ t7=C_eqp(t3,lf[111]); if(C_truep(t7)){ t8=t5; f_16324(t8,t7);} else{ t8=C_eqp(t3,lf[113]); if(C_truep(t8)){ t9=t5; f_16324(t9,t8);} else{ t9=C_eqp(t3,lf[112]); t10=t5; f_16324(t10,(C_truep(t9)?t9:C_eqp(t3,lf[114])));}}}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_memq(t2,lf[276]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16322 in chicken.irregex#sre-empty? in k7761 in k7536 in k7533 */ static void C_fcall f_16324(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_16324,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[133]); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[4]); t4=C_i_numberp(t3); t5=C_i_not(t4); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_u_i_cdr(((C_word*)t0)[4]); t7=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t7; av2[1]=C_i_zerop(C_u_i_car(t6)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t3=C_eqp(((C_word*)t0)[3],lf[103]); if(C_truep(t3)){ /* irregex-core.scm:1651: any */ f_9294(((C_word*)t0)[2],lf[139],C_u_i_cdr(((C_word*)t0)[4]));} else{ t4=C_eqp(((C_word*)t0)[3],lf[227]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16367,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ if(C_truep(t4)){ /* irregex-core.scm:1653: every */ f_9337(((C_word*)t0)[2],lf[139],C_u_i_cdr(((C_word*)t0)[4]));} else{ t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t6=C_eqp(((C_word*)t0)[3],lf[115]); if(C_truep(t6)){ if(C_truep(t6)){ /* irregex-core.scm:1653: every */ f_9337(((C_word*)t0)[2],lf[139],C_u_i_cdr(((C_word*)t0)[4]));} else{ t7=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t7=C_eqp(((C_word*)t0)[3],lf[245]); if(C_truep(t7)){ t8=t5; f_16367(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[3],lf[108]); if(C_truep(t8)){ t9=t5; f_16367(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[3],lf[119]); if(C_truep(t9)){ t10=t5; f_16367(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[3],lf[120]); if(C_truep(t10)){ t11=t5; f_16367(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[3],lf[129]); t12=t5; f_16367(t12,(C_truep(t11)?t11:C_eqp(((C_word*)t0)[3],lf[239])));}}}}}}}}}} /* k16365 in k16322 in chicken.irregex#sre-empty? in k7761 in k7536 in k7533 */ static void C_fcall f_16367(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_16367,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1653: every */ f_9337(((C_word*)t0)[2],lf[139],C_u_i_cdr(((C_word*)t0)[3]));} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.irregex#sre-any? in k7761 in k7536 in k7533 */ static void C_ccall f_16474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_16474,c,av);} a=C_alloc(5); t3=C_eqp(t2,lf[124]); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t4=C_u_i_car(t2); t5=C_eqp(t4,lf[115]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16497,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_16497(t7,t5);} else{ t7=C_eqp(t4,lf[227]); if(C_truep(t7)){ t8=t6; f_16497(t8,t7);} else{ t8=C_eqp(t4,lf[245]); if(C_truep(t8)){ t9=t6; f_16497(t9,t8);} else{ t9=C_eqp(t4,lf[108]); if(C_truep(t9)){ t10=t6; f_16497(t10,t9);} else{ t10=C_eqp(t4,lf[119]); t11=t6; f_16497(t11,(C_truep(t10)?t10:C_eqp(t4,lf[120])));}}}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* k16495 in chicken.irregex#sre-any? in k7761 in k7536 in k7533 */ static void C_fcall f_16497(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_16497,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ t3=C_u_i_cdr(((C_word*)t0)[2]); /* irregex-core.scm:1662: sre-any? */ t4=lf[277];{ C_word av2[3]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=C_u_i_car(t3); f_16474(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[4],lf[103]); if(C_truep(t2)){ /* irregex-core.scm:1663: every */ f_9337(((C_word*)t0)[3],lf[277],C_u_i_cdr(((C_word*)t0)[2]));} else{ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* chicken.irregex#sre-repeater? in k7761 in k7536 in k7533 */ static C_word C_fcall f_16575(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_u_i_car(t1); t3=C_u_i_memq(t2,lf[278]); if(C_truep(t3)){ return(t3);} else{ t4=C_u_i_car(t1); if(C_truep((C_truep(C_eqp(t4,lf[245]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[108]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[119]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[120]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[115]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[227]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))){ if(C_truep(C_i_pairp(C_u_i_cdr(t1)))){ t5=C_i_cddr(t1); if(C_truep(C_i_nullp(t5))){ t6=C_u_i_cdr(t1); t8=C_u_i_car(t6); t1=t8; goto loop;} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}}} else{ return(C_SCHEME_FALSE);}} /* chicken.irregex#sre-bos? in k7761 in k7536 in k7533 */ static void C_ccall f_16620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_16620,c,av);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[115]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16637,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_16637(t6,t4);} else{ t6=C_eqp(t3,lf[227]); if(C_truep(t6)){ t7=t5; f_16637(t7,t6);} else{ t7=C_eqp(t3,lf[245]); if(C_truep(t7)){ t8=t5; f_16637(t8,t7);} else{ t8=C_eqp(t3,lf[108]); if(C_truep(t8)){ t9=t5; f_16637(t9,t8);} else{ t9=C_eqp(t3,lf[119]); t10=t5; f_16637(t10,(C_truep(t9)?t9:C_eqp(t3,lf[120])));}}}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_eqp(lf[186],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16635 in chicken.irregex#sre-bos? in k7761 in k7536 in k7533 */ static void C_fcall f_16637(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_16637,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ /* irregex-core.scm:1678: sre-bos? */ t2=lf[279];{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_i_cadr(((C_word*)t0)[2]); f_16620(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[4],lf[103]); if(C_truep(t2)){ /* irregex-core.scm:1679: every */ f_9337(((C_word*)t0)[3],lf[279],C_u_i_cdr(((C_word*)t0)[2]));} else{ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* chicken.irregex#sre-searcher? in k7761 in k7536 in k7533 */ static void C_ccall f_16709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_16709,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16713,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1685: sre-bos? */ t4=lf[279];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; f_16620(3,av2);}} /* k16711 in chicken.irregex#sre-searcher? in k7761 in k7536 in k7533 */ static void C_ccall f_16713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_16713,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=C_u_i_car(((C_word*)t0)[3]); t3=C_eqp(t2,lf[127]); t4=(C_truep(t3)?t3:C_eqp(t2,lf[129])); if(C_truep(t4)){ t5=( /* irregex-core.scm:1688: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[3])) ); /* irregex-core.scm:1688: sre-any? */ t6=lf[277];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=((C_word*)t0)[2]; av2[2]=t5; f_16474(3,av2);}} else{ t5=C_eqp(t2,lf[115]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16750,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_16750(t7,t5);} else{ t7=C_eqp(t2,lf[227]); if(C_truep(t7)){ t8=t6; f_16750(t8,t7);} else{ t8=C_eqp(t2,lf[245]); if(C_truep(t8)){ t9=t6; f_16750(t9,t8);} else{ t9=C_eqp(t2,lf[108]); if(C_truep(t9)){ t10=t6; f_16750(t10,t9);} else{ t10=C_eqp(t2,lf[119]); t11=t6; f_16750(t11,(C_truep(t10)?t10:C_eqp(t2,lf[120])));}}}}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k16748 in k16711 in chicken.irregex#sre-searcher? in k7761 in k7536 in k7533 */ static void C_fcall f_16750(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_16750,2,t0,t1);} if(C_truep(t1)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ /* irregex-core.scm:1690: sre-searcher? */ t2=lf[271];{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_i_cadr(((C_word*)t0)[2]); f_16709(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[4],lf[103]); if(C_truep(t2)){ /* irregex-core.scm:1691: every */ f_9337(((C_word*)t0)[3],lf[271],C_u_i_cdr(((C_word*)t0)[2]));} else{ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* chicken.irregex#sre-consumer? in k7761 in k7536 in k7533 */ static void C_ccall f_16826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_16826,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16830,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:1696: sre-bos? */ t4=lf[279];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; f_16620(3,av2);}} /* k16828 in chicken.irregex#sre-consumer? in k7761 in k7536 in k7533 */ static void C_ccall f_16830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_16830,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=C_u_i_car(((C_word*)t0)[3]); t3=C_eqp(t2,lf[127]); t4=(C_truep(t3)?t3:C_eqp(t2,lf[129])); if(C_truep(t4)){ t5=( /* irregex-core.scm:1699: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[3])) ); /* irregex-core.scm:1699: sre-any? */ t6=lf[277];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=((C_word*)t0)[2]; av2[2]=t5; f_16474(3,av2);}} else{ t5=C_eqp(t2,lf[115]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16867,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_16867(t7,t5);} else{ t7=C_eqp(t2,lf[227]); if(C_truep(t7)){ t8=t6; f_16867(t8,t7);} else{ t8=C_eqp(t2,lf[245]); if(C_truep(t8)){ t9=t6; f_16867(t9,t8);} else{ t9=C_eqp(t2,lf[108]); if(C_truep(t9)){ t10=t6; f_16867(t10,t9);} else{ t10=C_eqp(t2,lf[119]); t11=t6; f_16867(t11,(C_truep(t10)?t10:C_eqp(t2,lf[120])));}}}}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k16865 in k16828 in chicken.irregex#sre-consumer? in k7761 in k7536 in k7533 */ static void C_fcall f_16867(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_16867,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16880,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1701: last */ f_9256(t2,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[4],lf[103]); if(C_truep(t2)){ /* irregex-core.scm:1702: every */ f_9337(((C_word*)t0)[3],lf[253],C_u_i_cdr(((C_word*)t0)[2]));} else{ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k16878 in k16865 in k16828 in chicken.irregex#sre-consumer? in k7761 in k7536 in k7533 */ static void C_ccall f_16880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16880,c,av);} /* irregex-core.scm:1701: sre-consumer? */ t2=lf[253];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_16826(3,av2);}} /* chicken.irregex#sre-has-submatches? in k7761 in k7536 in k7533 */ static void C_ccall f_16943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_16943,c,av);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_u_i_memq(t3,lf[281]); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(lf[235],C_u_i_car(t2)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16969,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1709: string->sre */ t7=*((C_word*)lf[102]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=C_i_cadr(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ /* irregex-core.scm:1710: any */ f_9294(t1,lf[280],C_u_i_cdr(t2));}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16967 in chicken.irregex#sre-has-submatches? in k7761 in k7536 in k7533 */ static void C_ccall f_16969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16969,c,av);} /* irregex-core.scm:1709: sre-has-submatches? */ t2=lf[280];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_16943(3,av2);}} /* chicken.irregex#sre-count-submatches in k7761 in k7536 in k7533 */ static void C_fcall f_16982(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_16982,2,t1,t2);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16988,a[2]=t4,a[3]=((C_word)li221),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1];{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(0); f_16988(4,av2);}} /* count in chicken.irregex#sre-count-submatches in k7761 in k7536 in k7533 */ static void C_ccall f_16988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_16988,c,av);} a=C_alloc(14); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_car(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17009,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=C_eqp(t4,lf[245]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17015,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); if(C_truep(t6)){ t8=t7; f_17015(t8,t6);} else{ t8=C_eqp(t4,lf[108]); if(C_truep(t8)){ t9=t7; f_17015(t9,t8);} else{ t9=C_eqp(t4,lf[119]); t10=t7; f_17015(t10,(C_truep(t9)?t9:C_eqp(t4,lf[120])));}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k17007 in count in chicken.irregex#sre-count-submatches in k7761 in k7536 in k7533 */ static void C_ccall f_17009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17009,c,av);} /* irregex-core.scm:1715: fold */ f_9382(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_fixnum_plus(((C_word*)t0)[4],t1),C_u_i_cdr(((C_word*)t0)[5]));} /* k17013 in count in chicken.irregex#sre-count-submatches in k7761 in k7536 in k7533 */ static void C_fcall f_17015(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,4)))){ C_save_and_reclaim_args((void *)trf_17015,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ /* irregex-core.scm:1715: fold */ f_9382(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_u_i_cdr(((C_word*)t0)[5]));} else{ t2=C_eqp(((C_word*)t0)[6],lf[244]); if(C_truep(t2)){ t3=C_fixnum_plus(C_i_cadr(((C_word*)t0)[5]),C_i_caddr(((C_word*)t0)[5])); /* irregex-core.scm:1715: fold */ f_9382(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_fixnum_plus(((C_word*)t0)[4],t3),C_u_i_cdr(((C_word*)t0)[5]));} else{ t3=C_eqp(((C_word*)t0)[6],lf[235]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17045,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1720: string->sre */ t5=*((C_word*)lf[102]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_cadr(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_s_a_i_plus(&a,2,((C_word*)t0)[4],C_fix(0)); /* irregex-core.scm:1715: fold */ f_9382(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t4,C_u_i_cdr(((C_word*)t0)[5]));}}}} /* k17043 in k17013 in count in chicken.irregex#sre-count-submatches in k7761 in k7536 in k7533 */ static void C_ccall f_17045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17045,c,av);} /* irregex-core.scm:1720: sre-count-submatches */ f_16982(((C_word*)t0)[2],t1);} /* k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_17082,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17085,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18182,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1727: sre-count-submatches */ f_16982(t3,((C_word*)t0)[10]);} /* k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,7)))){ C_save_and_reclaim((void *)f_17085,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17092,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17094,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[10],a[5]=((C_word)li201),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_17094(t6,t2,((C_word*)t0)[11],C_fix(1),C_fix(0),C_fix(0),*((C_word*)lf[266]+1));} /* k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_17092,c,av);} a=C_alloc(11); t2=C_i_vector_set(((C_word*)t0)[2],C_fix(0),t1); t3=(C_truep(((C_word*)t0)[3])?C_fixnum_or(C_fix(0),C_fix(1)):C_fix(0)); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16234,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:1634: sre-consumer? */ t5=lf[253];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[10]; f_16826(3,av2);}} /* lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17094(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,0,6)))){ C_save_and_reclaim_args((void *)trf_17094,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(19); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17097,a[2]=t4,a[3]=t5,a[4]=t6,a[5]=((C_word)li186),tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t2))){ if(C_truep(C_i_stringp(C_u_i_car(t2)))){ /* irregex-core.scm:1736: grow */ t8=t7; f_17097(t8,t1,C_fix(1));} else{ t8=C_u_i_car(t2); t9=C_eqp(t8,lf[52]); t10=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17137,a[2]=t7,a[3]=t1,a[4]=t8,a[5]=((C_word*)t0)[2],a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t6,a[10]=t2,a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[4],tmp=(C_word)a,a+=13,tmp); if(C_truep(t9)){ t11=t10; f_17137(t11,t9);} else{ t11=C_eqp(t8,lf[179]); if(C_truep(t11)){ t12=t10; f_17137(t12,t11);} else{ t12=C_eqp(t8,lf[234]); t13=t10; f_17137(t13,(C_truep(t12)?t12:C_eqp(t8,lf[247])));}}}} else{ if(C_truep(C_charp(t2))){ /* irregex-core.scm:1851: grow */ t8=t7; f_17097(t8,t1,C_fix(1));} else{ if(C_truep(C_i_stringp(t2))){ /* irregex-core.scm:1853: grow */ t8=t7; f_17097(t8,t1,C_block_size(t2));} else{ if(C_truep((C_truep(C_eqp(t2,lf[124]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[125]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* irregex-core.scm:1855: grow */ t8=t7; f_17097(t8,t1,C_fix(1));} else{ if(C_truep((C_truep(C_eqp(t2,lf[110]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[186]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[187]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[195]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[196]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[183]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[184]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[185]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[264]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))))))){ /* irregex-core.scm:1857: return */ t8=t6;{ C_word av2[4]; av2[0]=t8; av2[1]=t1; av2[2]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t8=C_i_assq(t2,lf[248]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18159,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t10=C_i_cdr(t8); if(C_truep(C_i_closurep(t10))){ /* irregex-core.scm:1861: g3031 */ t11=C_u_i_cdr(t8);{ C_word av2[2]; av2[0]=t11; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ /* irregex-core.scm:1861: lp */ t14=t1; t15=C_u_i_cdr(t8); t16=t3; t17=t4; t18=t5; t19=t6; t1=t14; t2=t15; t3=t16; t4=t17; t5=t18; t6=t19; goto loop;}} else{ /* irregex-core.scm:1863: chicken.base#error */ t9=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t1; av2[2]=lf[261]; av2[3]=lf[265]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}}}}} /* grow in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17097(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_17097,3,t0,t1,t2);} t3=C_fixnum_plus(((C_word*)t0)[2],t2); if(C_truep(((C_word*)t0)[3])){ /* irregex-core.scm:1732: return */ t4=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t3; av2[3]=C_fixnum_plus(((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* irregex-core.scm:1732: return */ t4=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17137(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_17137,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ /* irregex-core.scm:1739: grow */ t2=((C_word*)t0)[2]; f_17097(t2,((C_word*)t0)[3],C_fix(1));} else{ t2=C_eqp(((C_word*)t0)[4],lf[235]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17153,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1741: string->sre */ t4=*((C_word*)lf[102]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[10]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_eqp(((C_word*)t0)[4],lf[115]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17166,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); if(C_truep(t3)){ t5=t4; f_17166(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[227]); if(C_truep(t5)){ t6=t4; f_17166(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[225]); if(C_truep(t6)){ t7=t4; f_17166(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[226]); t8=t4; f_17166(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[239])));}}}}}} /* k17151 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17153,c,av);} /* irregex-core.scm:1741: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17094(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17166(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,6)))){ C_save_and_reclaim_args((void *)trf_17166,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17173,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t4,a[6]=((C_word*)t0)[6],a[7]=((C_word)li188),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_17173(t6,((C_word*)t0)[7],t2,((C_word*)t0)[8],C_fix(0),C_fix(0));} else{ t2=C_eqp(((C_word*)t0)[9],lf[103]); if(C_truep(t2)){ t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17251,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t5,a[6]=((C_word*)t0)[6],a[7]=((C_word)li190),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_17251(t7,((C_word*)t0)[7],t3,((C_word*)t0)[8],C_SCHEME_FALSE,C_fix(0));} else{ t3=C_eqp(((C_word*)t0)[9],lf[109]); if(C_truep(t3)){ t4=C_i_nullp(C_u_i_cdr(((C_word*)t0)[2])); t5=(C_truep(t4)?t4:C_i_nullp(C_i_cddr(((C_word*)t0)[2]))); if(C_truep(t5)){ /* irregex-core.scm:1765: return */ t6=((C_word*)t0)[5];{ C_word av2[4]; av2[0]=t6; av2[1]=((C_word*)t0)[7]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1767: sre-count-submatches */ f_16982(t6,C_u_i_car(((C_word*)t0)[2]));}} else{ t4=C_eqp(((C_word*)t0)[9],lf[244]); if(C_truep(t4)){ t5=( /* irregex-core.scm:1786: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cdddr(((C_word*)t0)[2])) ); t6=C_i_cadr(((C_word*)t0)[2]); /* irregex-core.scm:1786: lp */ t7=((C_word*)((C_word*)t0)[6])[1]; f_17094(t7,((C_word*)t0)[7],t5,C_fixnum_plus(((C_word*)t0)[8],t6),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t5=C_eqp(((C_word*)t0)[9],lf[245]); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(t5)){ t7=t6; f_17490(t7,t5);} else{ t7=C_eqp(((C_word*)t0)[9],lf[108]); if(C_truep(t7)){ t8=t6; f_17490(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[9],lf[119]); t9=t6; f_17490(t9,(C_truep(t8)?t8:C_eqp(((C_word*)t0)[9],lf[120])));}}}}}}} /* lp2 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17173(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,6)))){ C_save_and_reclaim_args((void *)trf_17173,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t6=C_fixnum_plus(((C_word*)t0)[2],t4); if(C_truep(((C_word*)t0)[3])){ if(C_truep(t5)){ /* irregex-core.scm:1745: return */ t7=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=t6; av2[3]=C_fixnum_plus(((C_word*)t0)[3],t5); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* irregex-core.scm:1745: return */ t7=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=t6; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ /* irregex-core.scm:1745: return */ t7=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=t6; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t6=C_i_car(t2); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17206,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t5,a[6]=((C_word*)t0)[5],a[7]=((C_word)li187),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1746: lp */ t8=((C_word*)((C_word*)t0)[6])[1]; f_17094(t8,t1,t6,t3,C_fix(0),C_fix(0),t7);}} /* a17205 in lp2 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_17206,c,av);} a=C_alloc(10); t4=C_i_cdr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17236,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=((C_word*)t0)[6],a[8]=t1,a[9]=t4,tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:1749: sre-count-submatches */ f_16982(t5,C_u_i_car(((C_word*)t0)[2]));} /* k17234 in a17205 in lp2 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17236,c,av);} t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* irregex-core.scm:1748: lp2 */ t4=((C_word*)((C_word*)t0)[7])[1]; f_17173(t4,((C_word*)t0)[8],((C_word*)t0)[9],t2,t3,C_fixnum_plus(((C_word*)t0)[5],((C_word*)t0)[6]));} else{ /* irregex-core.scm:1748: lp2 */ t4=((C_word*)((C_word*)t0)[7])[1]; f_17173(t4,((C_word*)t0)[8],((C_word*)t0)[9],t2,t3,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1748: lp2 */ t4=((C_word*)((C_word*)t0)[7])[1]; f_17173(t4,((C_word*)t0)[8],((C_word*)t0)[9],t2,t3,C_SCHEME_FALSE);}} /* lp2 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17251(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,6)))){ C_save_and_reclaim_args((void *)trf_17251,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t6=(C_truep(t4)?C_fixnum_plus(((C_word*)t0)[2],t4):C_fixnum_plus(((C_word*)t0)[2],C_fix(1))); if(C_truep(((C_word*)t0)[3])){ if(C_truep(t5)){ /* irregex-core.scm:1755: return */ t7=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=t6; av2[3]=C_fixnum_plus(((C_word*)t0)[3],t5); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* irregex-core.scm:1755: return */ t7=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=t6; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ /* irregex-core.scm:1755: return */ t7=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=t6; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t6=C_i_car(t2); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17288,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=t5,a[6]=t4,a[7]=((C_word)li189),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1756: lp */ t8=((C_word*)((C_word*)t0)[6])[1]; f_17094(t8,t1,t6,t3,C_fix(0),C_fix(0),t7);}} /* a17287 in lp2 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_17288,c,av);} a=C_alloc(10); t4=C_i_cdr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17321,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=t3,a[8]=((C_word*)t0)[6],a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:1759: sre-count-submatches */ f_16982(t5,C_u_i_car(((C_word*)t0)[2]));} /* k17302 in k17319 in a17287 in lp2 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_17304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_17304,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17308,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[6])){ if(C_truep(((C_word*)t0)[7])){ /* irregex-core.scm:1761: scheme#max */ t3=*((C_word*)lf[254]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* irregex-core.scm:1758: lp2 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_17251(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:1758: lp2 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_17251(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE);}} /* k17306 in k17302 in k17319 in a17287 in lp2 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_17308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17308,c,av);} /* irregex-core.scm:1758: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17251(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k17319 in a17287 in lp2 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17321,c,av);} a=C_alloc(8); t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17304,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ /* irregex-core.scm:1760: scheme#min */ t4=*((C_word*)lf[255]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[9]; f_17304(2,av2);}}} /* k17342 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_17344,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:1768: sre-count-submatches */ f_16982(t2,C_i_cadr(((C_word*)t0)[2]));} /* k17345 in k17342 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_17347,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17354,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_i_numberp(t3); if(C_truep(t4)){ t5=t2; f_17354(t5,(C_truep(t4)?lf[110]:C_u_i_car(C_u_i_cdr(((C_word*)t0)[2]))));} else{ t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_i_symbolp(C_u_i_car(t5)); t7=t2; f_17354(t7,(C_truep(t6)?lf[110]:C_u_i_car(C_u_i_cdr(((C_word*)t0)[2]))));}} /* k17352 in k17345 in k17342 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17354(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,6)))){ C_save_and_reclaim_args((void *)trf_17354,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17356,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word)li193),tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1769: lp */ t3=((C_word*)((C_word*)t0)[7])[1]; f_17094(t3,((C_word*)t0)[8],t1,((C_word*)t0)[3],((C_word*)t0)[9],((C_word*)t0)[10],t2);} /* a17355 in k17352 in k17345 in k17342 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_17356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,6)))){ C_save_and_reclaim((void *)f_17356,c,av);} a=C_alloc(11); t4=C_i_caddr(((C_word*)t0)[2]); t5=C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17370,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=t3,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word)li192),tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:1774: lp */ t7=((C_word*)((C_word*)t0)[7])[1]; f_17094(t7,t1,t4,t5,C_fix(0),C_fix(0),t6);} /* a17369 in a17355 in k17352 in k17345 in k17342 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_17370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,6)))){ C_save_and_reclaim((void *)f_17370,c,av);} a=C_alloc(8); t4=C_i_cdddr(((C_word*)t0)[2]); t5=C_i_pairp(t4); t6=(C_truep(t5)?C_i_cadddr(((C_word*)t0)[2]):lf[110]); t7=C_fixnum_plus(C_fixnum_plus(((C_word*)t0)[3],((C_word*)t0)[4]),((C_word*)t0)[5]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17384,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t3,a[5]=((C_word*)t0)[8],a[6]=t2,a[7]=((C_word)li191),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1776: lp */ t9=((C_word*)((C_word*)t0)[9])[1]; f_17094(t9,t1,t6,t7,C_fix(0),C_fix(0),t8);} /* a17383 in a17369 in a17355 in k17352 in k17345 in k17342 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in ... */ static void C_ccall f_17384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17384,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17413,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:1781: scheme#min */ t5=*((C_word*)lf[255]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k17407 in k17411 in a17383 in a17369 in a17355 in k17352 in k17345 in k17342 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in ... */ static void C_ccall f_17409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17409,c,av);} /* irregex-core.scm:1781: return */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_fixnum_plus(((C_word*)t0)[5],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17411 in a17383 in a17369 in a17355 in k17352 in k17345 in k17342 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in ... */ static void C_ccall f_17413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17413,c,av);} a=C_alloc(6); t2=C_fixnum_plus(((C_word*)t0)[2],t1); if(C_truep(((C_word*)t0)[3])){ if(C_truep(((C_word*)t0)[4])){ if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17409,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1783: scheme#max */ t4=*((C_word*)lf[254]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* irregex-core.scm:1781: return */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[7]; av2[2]=t2; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} else{ /* irregex-core.scm:1781: return */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[7]; av2[2]=t2; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} else{ /* irregex-core.scm:1781: return */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[7]; av2[2]=t2; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17490(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,6)))){ C_save_and_reclaim_args((void *)trf_17490,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=C_eqp(lf[108],C_u_i_car(((C_word*)t0)[2])); t3=(C_truep(t2)?( /* irregex-core.scm:1788: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[2])) ):( /* irregex-core.scm:1788: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cddr(((C_word*)t0)[2])) )); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17503,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word)li194),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1788: lp */ t6=((C_word*)((C_word*)t0)[6])[1]; f_17094(t6,((C_word*)t0)[7],t3,t4,((C_word*)t0)[8],((C_word*)t0)[9],t5);} else{ t2=C_eqp(((C_word*)t0)[10],lf[192]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[10],lf[191])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17539,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t5=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_numberp(t5))){ t6=t4;{ C_word av2[2]; av2[0]=t6; av2[1]=C_u_i_car(C_u_i_cdr(((C_word*)t0)[2])); f_17539(2,av2);}} else{ t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_i_assq(C_u_i_car(t6),((C_word*)t0)[11]); if(C_truep(t7)){ t8=t4;{ C_word av2[2]; av2[0]=t8; av2[1]=C_i_cdr(t7); f_17539(2,av2);}} else{ t8=C_u_i_cdr(((C_word*)t0)[2]); /* irregex-core.scm:1798: chicken.base#error */ t9=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t4; av2[2]=lf[259]; av2[3]=C_u_i_car(t8); ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}}} else{ t4=C_eqp(((C_word*)t0)[10],lf[127]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[10],lf[128])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17648,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t7=( /* irregex-core.scm:1810: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[2])) ); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17657,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1810: lp */ t9=((C_word*)((C_word*)t0)[6])[1]; f_17094(t9,t6,t7,((C_word*)t0)[3],((C_word*)t0)[8],((C_word*)t0)[9],t8);} else{ t6=C_eqp(((C_word*)t0)[10],lf[133]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[10],lf[130])); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17675,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); t9=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_numberp(t9))){ t10=C_i_caddr(((C_word*)t0)[2]); if(C_truep(C_i_numberp(t10))){ t11=C_u_i_cdr(((C_word*)t0)[2]); t12=C_u_i_car(t11); t13=C_u_i_cdr(((C_word*)t0)[2]); t14=C_u_i_cdr(t13); t15=t8; f_17675(t15,C_fixnum_greaterp(t12,C_u_i_car(t14)));} else{ t11=t8; f_17675(t11,C_SCHEME_FALSE);}} else{ t10=t8; f_17675(t10,C_SCHEME_FALSE);}} else{ t8=C_eqp(((C_word*)t0)[10],lf[129]); if(C_truep(t8)){ t9=( /* irregex-core.scm:1829: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[2])) ); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17817,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[8],a[4]=((C_word)li198),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1829: lp */ t11=((C_word*)((C_word*)t0)[6])[1]; f_17094(t11,((C_word*)t0)[7],t9,((C_word*)t0)[3],((C_word*)t0)[8],((C_word*)t0)[9],t10);} else{ t9=C_eqp(((C_word*)t0)[10],lf[131]); t10=(C_truep(t9)?t9:C_eqp(((C_word*)t0)[10],lf[132])); if(C_truep(t10)){ t11=( /* irregex-core.scm:1833: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[2])) ); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17845,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[8],a[5]=((C_word)li199),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1833: lp */ t13=((C_word*)((C_word*)t0)[6])[1]; f_17094(t13,((C_word*)t0)[7],t11,((C_word*)t0)[3],((C_word*)t0)[8],((C_word*)t0)[9],t12);} else{ t11=C_eqp(((C_word*)t0)[10],lf[134]); t12=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); if(C_truep(t11)){ t13=t12; f_17870(t13,t11);} else{ t13=C_eqp(((C_word*)t0)[10],lf[263]); if(C_truep(t13)){ t14=t12; f_17870(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[10],lf[135]); t15=t12; f_17870(t15,(C_truep(t14)?t14:C_eqp(((C_word*)t0)[10],lf[260])));}}}}}}}}} /* a17502 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17503,c,av);} a=C_alloc(3); t4=C_a_i_cons(&a,2,t2,t3); t5=C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],t4); /* irregex-core.scm:1793: return */ t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k17537 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_17539,c,av);} a=C_alloc(9); t2=C_i_not(C_i_integerp(t1)); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t2)){ t4=t3; f_17548(t4,t2);} else{ t4=C_block_size(((C_word*)t0)[4]); t5=t3; f_17548(t5,C_i_not(C_and(C_fixnum_lessp(C_fix(0),t1),C_fixnum_lessp(t1,t4))));}} /* k17546 in k17537 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17548(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_17548,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1802: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[256]; av2[3]=lf[257]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=C_i_vector_ref(((C_word*)t0)[4],((C_word*)t0)[5]); if(C_truep(C_i_not(t2))){ /* irregex-core.scm:1804: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[256]; av2[3]=lf[258]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=C_i_vector_ref(((C_word*)t0)[4],((C_word*)t0)[5]); t4=C_i_car(t3); t5=C_i_vector_ref(((C_word*)t0)[4],((C_word*)t0)[5]); t6=C_i_cdr(t5); t7=C_fixnum_plus(((C_word*)t0)[6],t4); if(C_truep(((C_word*)t0)[7])){ if(C_truep(t6)){ /* irregex-core.scm:1808: return */ t8=((C_word*)t0)[8];{ C_word av2[4]; av2[0]=t8; av2[1]=((C_word*)t0)[2]; av2[2]=t7; av2[3]=C_fixnum_plus(((C_word*)t0)[7],t6); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* irregex-core.scm:1808: return */ t8=((C_word*)t0)[8];{ C_word av2[4]; av2[0]=t8; av2[1]=((C_word*)t0)[2]; av2[2]=t7; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} else{ /* irregex-core.scm:1808: return */ t8=((C_word*)t0)[8];{ C_word av2[4]; av2[0]=t8; av2[1]=((C_word*)t0)[2]; av2[2]=t7; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}}}} /* k17646 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17648,c,av);} /* irregex-core.scm:1811: return */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a17656 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17657,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k17673 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17675(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_17675,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17678,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=t2; f_17678(t3,t1);} else{ t3=C_u_i_cdr(((C_word*)t0)[6]); t4=C_i_not(C_u_i_car(t3)); t5=t2; f_17678(t5,(C_truep(t4)?C_i_caddr(((C_word*)t0)[6]):C_SCHEME_FALSE));}} /* k17676 in k17673 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17678(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,6)))){ C_save_and_reclaim_args((void *)trf_17678,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ /* irregex-core.scm:1818: return */ t2=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ if(C_truep(C_i_caddr(((C_word*)t0)[6]))){ t2=C_u_i_cdr(((C_word*)t0)[6]); t3=C_u_i_cdr(t2); t4=( /* irregex-core.scm:1821: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(t3)) ); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17696,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word)li196),tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1821: lp */ t6=((C_word*)((C_word*)t0)[7])[1]; f_17094(t6,((C_word*)t0)[3],t4,((C_word*)t0)[8],C_fix(0),C_fix(0),t5);} else{ t2=( /* irregex-core.scm:1825: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cdddr(((C_word*)t0)[6])) ); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17743,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word)li197),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1825: lp */ t4=((C_word*)((C_word*)t0)[7])[1]; f_17094(t4,((C_word*)t0)[3],t2,((C_word*)t0)[8],C_fix(0),C_fix(0),t3);}}} /* a17695 in k17676 in k17673 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_17696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17696,c,av);} t4=C_i_cadr(((C_word*)t0)[2]); t5=C_fixnum_times(t4,t2); t6=C_fixnum_plus(((C_word*)t0)[3],t5); if(C_truep(((C_word*)t0)[4])){ if(C_truep(t3)){ t7=C_i_caddr(((C_word*)t0)[2]); t8=C_fixnum_times(t7,t3); /* irregex-core.scm:1823: return */ t9=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t9; av2[1]=t1; av2[2]=t6; av2[3]=C_fixnum_plus(((C_word*)t0)[4],t8); ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ /* irregex-core.scm:1823: return */ t7=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=t6; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ /* irregex-core.scm:1823: return */ t7=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=t6; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* a17742 in k17676 in k17673 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_17743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17743,c,av);} t4=C_i_cadr(((C_word*)t0)[2]); t5=C_fixnum_times(t4,t2); /* irregex-core.scm:1827: return */ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=C_fixnum_plus(((C_word*)t0)[4],t5); av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* a17816 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17817,c,av);} /* irregex-core.scm:1831: return */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=C_fixnum_plus(((C_word*)t0)[3],t2); av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a17844 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_17845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17845,c,av);} if(C_truep(((C_word*)t0)[2])){ if(C_truep(t3)){ /* irregex-core.scm:1835: return */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[4]; av2[3]=C_fixnum_plus(((C_word*)t0)[2],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* irregex-core.scm:1835: return */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ /* irregex-core.scm:1835: return */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k17868 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17870(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_17870,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17889,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t4=C_u_i_car(((C_word*)t0)[2]); if(C_truep((C_truep(C_eqp(t4,lf[135]))?C_SCHEME_TRUE:(C_truep(C_eqp(t4,lf[260]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_u_i_cdr(t5); t7=t3; f_17889(t7,C_a_i_cons(&a,2,C_SCHEME_FALSE,t6));} else{ t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_u_i_car(t5); t7=C_u_i_cdr(((C_word*)t0)[2]); t8=C_u_i_cdr(t7); t9=t3; f_17889(t9,C_a_i_cons(&a,2,t6,t8));}} else{ t2=C_eqp(((C_word*)t0)[9],lf[111]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17910,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); if(C_truep(t2)){ t4=t3; f_17910(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[9],lf[112]); if(C_truep(t4)){ t5=t3; f_17910(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[9],lf[113]); t6=t3; f_17910(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[9],lf[114])));}}}} /* k17887 in k17868 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17889(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,6)))){ C_save_and_reclaim_args((void *)trf_17889,2,t0,t1);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[133],t2); /* irregex-core.scm:1837: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_17094(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k17908 in k17868 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_17910(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_17910,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ /* irregex-core.scm:1842: return */ t2=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_i_assq(C_u_i_car(((C_word*)t0)[6]),lf[248]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17920,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word)li200),tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:1844: g3027 */ t4=t3; f_17920(t4,((C_word*)t0)[3],t2);} else{ /* irregex-core.scm:1849: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[261]; av2[3]=lf[262]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}}} /* g3027 in k17908 in k17868 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_fcall f_17920(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_17920,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17928,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t3; av2[2]=C_i_cdr(t2); av2[3]=C_i_cdr(((C_word*)t0)[7]); C_apply(4,av2);}} /* k17926 in g3027 in k17908 in k17868 in k17488 in k17164 in k17135 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_17928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17928,c,av);} /* irregex-core.scm:1847: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17094(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k18157 in lp in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_18159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_18159,c,av);} /* irregex-core.scm:1861: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17094(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k18180 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_18182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18182,c,av);} /* irregex-core.scm:1727: scheme#make-vector */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fixnum_plus(C_fix(1),t1); av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.irregex#sre-sequence in k7761 in k7536 in k7533 */ static C_word C_fcall f_18191(C_word *a,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} if(C_truep(C_i_nullp(t1))){ return(lf[110]);} else{ t2=C_i_cdr(t1); t3=C_i_nullp(t2); return((C_truep(t3)?C_u_i_car(t1):C_a_i_cons(&a,2,lf[115],t1)));}} /* chicken.irregex#sre-alternate in k7761 in k7536 in k7533 */ static C_word C_fcall f_18214(C_word *a,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} if(C_truep(C_i_nullp(t1))){ return(lf[282]);} else{ t2=C_i_cdr(t1); t3=C_i_nullp(t2); return((C_truep(t3)?C_u_i_car(t1):C_a_i_cons(&a,2,lf[103],t1)));}} /* chicken.irregex#sre-strip-submatches in k7761 in k7536 in k7533 */ static void C_ccall f_18237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; loop: if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ av[0]=t0; av[1]=t1; av[2]=t2; C_save_and_reclaim((void *)f_18237,c,av);} a=C_alloc(13); t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_eqp(t4,lf[245]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[108])); if(C_truep(t6)){ t7=( /* irregex-core.scm:1888: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:1888: sre-strip-submatches */ t19=t1; t20=t7; t1=t19; t2=t20; c=3; goto loop;} else{ t7=C_eqp(t4,lf[119]); t8=(C_truep(t7)?t7:C_eqp(t4,lf[120])); if(C_truep(t8)){ t9=( /* irregex-core.scm:1889: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cddr(t2)) ); /* irregex-core.scm:1889: sre-strip-submatches */ t19=t1; t20=t9; t1=t19; t2=t20; c=3; goto loop;} else{ t9=C_eqp(t4,lf[244]); if(C_truep(t9)){ t10=( /* irregex-core.scm:1890: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cdddr(t2)) ); /* irregex-core.scm:1890: sre-strip-submatches */ t19=t1; t20=t10; t1=t19; t2=t20; c=3; goto loop;} else{ t10=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t11=t10; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=((C_word*)t12)[1]; t14=lf[283]; t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18310,a[2]=t12,a[3]=t16,a[4]=t13,a[5]=((C_word)li225),tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_18310(t18,t1,t2);}}}}} /* map-loop3064 in chicken.irregex#sre-strip-submatches in k7761 in k7536 in k7533 */ static void C_fcall f_18310(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18310,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18335,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1891: g3070 */ t4=lf[283];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_18237(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18333 in map-loop3064 in chicken.irregex#sre-strip-submatches in k7761 in k7536 in k7533 */ static void C_ccall f_18335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18335,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18310(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* lp in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_18370(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_18370,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ /* irregex-core.scm:1899: ##sys#fast-reverse */ t4=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=C_i_car(t2); if(C_truep(C_i_stringp(t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18393,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18397,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* ##sys#string->list */ t7=*((C_word*)lf[105]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=C_u_i_cdr(t2); t6=C_u_i_car(t2); t7=C_a_i_cons(&a,2,t6,t3); /* irregex-core.scm:1903: lp */ t9=t1; t10=t5; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}}} /* k18391 in lp in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_18393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18393,c,av);} /* irregex-core.scm:1901: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18370(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k18395 in lp in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_18397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18397,c,av);} /* irregex-core.scm:1901: scheme#append */ t2=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.irregex#sre-names in k7761 in k7536 in k7533 */ static void C_fcall f_18418(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_18418,4,t1,t2,t3,t4);} a=C_alloc(9); t5=C_i_pairp(t2); if(C_truep(C_i_not(t5))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=C_eqp(t6,lf[245]); t8=(C_truep(t7)?t7:C_eqp(t6,lf[108])); if(C_truep(t8)){ t9=( /* irregex-core.scm:1910: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:1910: sre-names */ t28=t1; t29=t9; t30=C_fixnum_plus(t3,C_fix(1)); t31=t4; t1=t28; t2=t29; t3=t30; t4=t31; goto loop;} else{ t9=C_eqp(t6,lf[119]); t10=(C_truep(t9)?t9:C_eqp(t6,lf[120])); if(C_truep(t10)){ t11=( /* irregex-core.scm:1912: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cddr(t2)) ); t12=C_fixnum_plus(t3,C_fix(1)); t13=C_i_cadr(t2); t14=C_a_i_cons(&a,2,t13,t3); t15=C_a_i_cons(&a,2,t14,t4); /* irregex-core.scm:1912: sre-names */ t28=t1; t29=t11; t30=t12; t31=t15; t1=t28; t2=t29; t3=t30; t4=t31; goto loop;} else{ t11=C_eqp(t6,lf[244]); if(C_truep(t11)){ t12=( /* irregex-core.scm:1916: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cdddr(t2)) ); t13=C_i_cadr(t2); /* irregex-core.scm:1916: sre-names */ t28=t1; t29=t12; t30=C_fixnum_plus(t3,t13); t31=t4; t1=t28; t2=t29; t3=t30; t4=t31; goto loop;} else{ t12=C_eqp(t6,lf[115]); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18520,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(t12)){ t14=t13; f_18520(t14,t12);} else{ t14=C_eqp(t6,lf[227]); if(C_truep(t14)){ t15=t13; f_18520(t15,t14);} else{ t15=C_eqp(t6,lf[103]); if(C_truep(t15)){ t16=t13; f_18520(t16,t15);} else{ t16=C_eqp(t6,lf[127]); if(C_truep(t16)){ t17=t13; f_18520(t17,t16);} else{ t17=C_eqp(t6,lf[129]); if(C_truep(t17)){ t18=t13; f_18520(t18,t17);} else{ t18=C_eqp(t6,lf[131]); if(C_truep(t18)){ t19=t13; f_18520(t19,t18);} else{ t19=C_eqp(t6,lf[128]); if(C_truep(t19)){ t20=t13; f_18520(t20,t19);} else{ t20=C_eqp(t6,lf[132]); if(C_truep(t20)){ t21=t13; f_18520(t21,t20);} else{ t21=C_eqp(t6,lf[225]); if(C_truep(t21)){ t22=t13; f_18520(t22,t21);} else{ t22=C_eqp(t6,lf[226]); if(C_truep(t22)){ t23=t13; f_18520(t23,t22);} else{ t23=C_eqp(t6,lf[239]); if(C_truep(t23)){ t24=t13; f_18520(t24,t23);} else{ t24=C_eqp(t6,lf[111]); if(C_truep(t24)){ t25=t13; f_18520(t25,t24);} else{ t25=C_eqp(t6,lf[113]); if(C_truep(t25)){ t26=t13; f_18520(t26,t25);} else{ t26=C_eqp(t6,lf[112]); t27=t13; f_18520(t27,(C_truep(t26)?t26:C_eqp(t6,lf[114])));}}}}}}}}}}}}}}}}}} /* k18518 in chicken.irregex#sre-names in k7761 in k7536 in k7533 */ static void C_fcall f_18520(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_18520,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:1919: sre-sequence-names */ f_18704(((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[3]),((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_eqp(((C_word*)t0)[6],lf[134]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],lf[135])); if(C_truep(t3)){ /* irregex-core.scm:1921: sre-sequence-names */ f_18704(((C_word*)t0)[2],C_i_cddr(((C_word*)t0)[3]),((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t4=C_eqp(((C_word*)t0)[6],lf[133]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[6],lf[130])); if(C_truep(t5)){ /* irregex-core.scm:1923: sre-sequence-names */ f_18704(((C_word*)t0)[2],C_i_cdddr(((C_word*)t0)[3]),((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}} /* chicken.irregex#sre-sequence-names in k7761 in k7536 in k7533 */ static void C_fcall f_18704(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_18704,4,t1,t2,t3,t4);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18732,a[2]=t3,a[3]=t1,a[4]=t5,a[5]=t2,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1931: sre-count-submatches */ f_16982(t6,C_u_i_car(t2));}} /* k18724 in k18730 in chicken.irregex#sre-sequence-names in k7761 in k7536 in k7533 */ static void C_ccall f_18726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18726,c,av);} /* irregex-core.scm:1930: sre-sequence-names */ f_18704(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k18730 in chicken.irregex#sre-sequence-names in k7761 in k7536 in k7533 */ static void C_ccall f_18732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_18732,c,av);} a=C_alloc(5); t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18726,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:1932: sre-names */ f_18418(t3,C_u_i_car(((C_word*)t0)[5]),((C_word*)t0)[2],((C_word*)t0)[6]);} /* chicken.irregex#sre-remove-initial-bos in k7761 in k7536 in k7533 */ static void C_ccall f_18736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_18736,c,av);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[115]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18753,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_18753(t6,t4);} else{ t6=C_eqp(t3,lf[227]); if(C_truep(t6)){ t7=t5; f_18753(t7,t6);} else{ t7=C_eqp(t3,lf[245]); if(C_truep(t7)){ t8=t5; f_18753(t8,t7);} else{ t8=C_eqp(t3,lf[108]); if(C_truep(t8)){ t9=t5; f_18753(t9,t8);} else{ t9=C_eqp(t3,lf[119]); if(C_truep(t9)){ t10=t5; f_18753(t10,t9);} else{ t10=C_eqp(t3,lf[120]); if(C_truep(t10)){ t11=t5; f_18753(t11,t10);} else{ t11=C_eqp(t3,lf[127]); t12=t5; f_18753(t12,(C_truep(t11)?t11:C_eqp(t3,lf[129])));}}}}}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18751 in chicken.irregex#sre-remove-initial-bos in k7761 in k7536 in k7533 */ static void C_fcall f_18753(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_18753,2,t0,t1);} a=C_alloc(16); if(C_truep(t1)){ t2=C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_cadr(((C_word*)t0)[2]); t4=C_eqp(lf[186],t3); if(C_truep(t4)){ t5=C_u_i_car(((C_word*)t0)[2]); t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_u_i_cdr(t6); t8=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_cons(&a,2,t5,t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t5=C_u_i_car(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18786,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=C_u_i_cdr(((C_word*)t0)[2]); /* irregex-core.scm:1946: sre-remove-initial-bos */ t8=lf[270];{ C_word av2[3]; av2[0]=t8; av2[1]=t6; av2[2]=C_u_i_car(t7); f_18736(3,av2);}}}} else{ t2=C_eqp(((C_word*)t0)[4],lf[103]); if(C_truep(t2)){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=lf[270]; t8=C_u_i_cdr(((C_word*)t0)[2]); t9=C_i_check_list_2(t8,lf[211]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18823,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18825,a[2]=t5,a[3]=t12,a[4]=t6,a[5]=((C_word)li229),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_18825(t14,t10,t8);} else{ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k18784 in k18751 in chicken.irregex#sre-remove-initial-bos in k7761 in k7536 in k7533 */ static void C_ccall f_18786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_18786,c,av);} a=C_alloc(6); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k18821 in k18751 in chicken.irregex#sre-remove-initial-bos in k7761 in k7536 in k7533 */ static void C_ccall f_18823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18823,c,av);} a=C_alloc(3); /* irregex-core.scm:1948: sre-alternate */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* irregex-core.scm:1948: sre-alternate */ f_18214(C_a_i(&a,3),t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop3205 in k18751 in chicken.irregex#sre-remove-initial-bos in k7761 in k7536 in k7533 */ static void C_fcall f_18825(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18825,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18850,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1948: g3211 */ t4=lf[270];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_18736(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18848 in map-loop3205 in k18751 in chicken.irregex#sre-remove-initial-bos in k7761 in k7536 in k7533 */ static void C_ccall f_18850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18850,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18825(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_18918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word t183; C_word t184; C_word t185; C_word t186; C_word t187; C_word t188; C_word t189; C_word t190; C_word t191; C_word t192; C_word t193; C_word t194; C_word t195; C_word t196; C_word t197; C_word t198; C_word t199; C_word t200; C_word t201; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(1658,c,10)))){ C_save_and_reclaim((void *)f_18918,c,av);} a=C_alloc(1658); t2=C_mutate(&lf[285] /* (set! chicken.irregex#irregex-basic-string-chunker ...) */,t1); t3=C_mutate((C_word*)lf[286]+1 /* (set! chicken.irregex#irregex-search ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18920,a[2]=((C_word)li231),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[287]+1 /* (set! chicken.irregex#irregex-search/chunked ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19010,a[2]=((C_word)li232),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate(&lf[292] /* (set! chicken.irregex#irregex-search/matches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19053,a[2]=((C_word)li241),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[298]+1 /* (set! chicken.irregex#irregex-match ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19302,a[2]=((C_word)li242),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[299]+1 /* (set! chicken.irregex#irregex-match/chunked ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19392,a[2]=((C_word)li245),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[304]+1 /* (set! chicken.irregex#irregex-match? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19620,a[2]=((C_word)li246),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate(&lf[305] /* (set! chicken.irregex#finalize! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19816,a[2]=((C_word)li249),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate(&lf[295] /* (set! chicken.irregex#dfa-match/longest ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19935,a[2]=((C_word)li262),tmp=(C_word)a,a+=3,tmp)); t11=C_a_i_cons(&a,2,lf[124],lf[53]); t12=C_a_i_string(&a,1,C_make_character(10)); t13=C_a_i_list(&a,1,t12); t14=C_a_i_list(&a,4,lf[125],lf[247],lf[53],t13); t15=C_a_i_list(&a,6,lf[307],lf[52],C_make_character(97),C_make_character(122),C_make_character(65),C_make_character(90)); t16=C_a_i_cons(&a,2,lf[308],lf[307]); t17=C_a_i_list(&a,8,lf[181],lf[52],C_make_character(97),C_make_character(122),C_make_character(65),C_make_character(90),C_make_character(48),C_make_character(57)); t18=C_a_i_cons(&a,2,lf[309],lf[181]); t19=C_a_i_cons(&a,2,lf[310],lf[181]); t20=C_a_i_list(&a,4,lf[311],lf[52],C_make_character(97),C_make_character(122)); t21=C_a_i_cons(&a,2,lf[312],lf[311]); t22=C_a_i_list(&a,4,lf[313],lf[52],C_make_character(65),C_make_character(90)); t23=C_a_i_cons(&a,2,lf[314],lf[313]); t24=C_a_i_list(&a,4,lf[178],lf[52],C_make_character(48),C_make_character(57)); t25=C_a_i_cons(&a,2,lf[315],lf[178]); t26=C_a_i_cons(&a,2,lf[316],lf[178]); t27=C_a_i_list(&a,25,lf[317],lf[103],C_make_character(33),C_make_character(34),C_make_character(35),C_make_character(37),C_make_character(38),C_make_character(39),C_make_character(40),C_make_character(41),C_make_character(42),C_make_character(44),C_make_character(45),C_make_character(46),C_make_character(47),C_make_character(58),C_make_character(59),C_make_character(63),C_make_character(64),C_make_character(91),C_make_character(92),C_make_character(93),C_make_character(95),C_make_character(123),C_make_character(125)); t28=C_a_i_cons(&a,2,lf[318],lf[317]); t29=C_a_i_list(&a,13,lf[319],lf[103],lf[181],lf[317],C_make_character(36),C_make_character(43),C_make_character(60),C_make_character(61),C_make_character(62),C_make_character(94),C_make_character(96),C_make_character(124),C_make_character(126)); t30=C_a_i_cons(&a,2,lf[320],lf[319]); t31=C_a_i_list(&a,4,lf[321],lf[103],C_make_character(32),C_make_character(9)); t32=C_a_i_list(&a,4,lf[322],lf[103],lf[321],C_make_character(10)); t33=C_a_i_cons(&a,2,lf[79],lf[322]); t34=C_a_i_cons(&a,2,lf[323],lf[322]); t35=C_a_i_list(&a,4,lf[324],lf[103],lf[319],lf[322]); t36=C_a_i_cons(&a,2,lf[325],lf[324]); t37=C_a_i_list(&a,4,lf[326],lf[52],C_make_character(0),C_make_character(31)); t38=C_a_i_cons(&a,2,lf[327],lf[326]); t39=C_a_i_list(&a,5,lf[52],C_make_character(97),C_make_character(102),C_make_character(65),C_make_character(70)); t40=C_a_i_list(&a,4,lf[328],lf[103],lf[178],t39); t41=C_a_i_cons(&a,2,lf[329],lf[328]); t42=C_a_i_list(&a,4,lf[330],lf[52],C_make_character(0),C_make_character(127)); t43=C_a_i_list(&a,6,lf[331],lf[52],C_make_character(0),C_make_character(9),C_make_character(11),C_make_character(127)); t44=C_a_i_list(&a,3,lf[115],C_make_character(13),C_make_character(10)); t45=C_a_i_list(&a,3,lf[52],C_make_character(10),C_make_character(13)); t46=C_a_i_list(&a,4,lf[80],lf[103],t44,t45); t47=C_a_i_list(&a,3,lf[103],lf[181],C_make_character(95)); t48=C_a_i_list(&a,2,lf[129],t47); t49=C_a_i_list(&a,5,lf[231],lf[115],lf[183],t48,lf[184]); t50=C_a_i_list(&a,4,lf[332],lf[52],C_make_character(128),C_make_character(193)); t51=C_a_i_list(&a,3,lf[52],C_make_character(194),C_make_character(223)); t52=C_a_i_list(&a,4,lf[333],lf[115],t51,lf[332]); t53=C_a_i_list(&a,3,lf[52],C_make_character(224),C_make_character(239)); t54=C_a_i_list(&a,5,lf[334],lf[115],t53,lf[332],lf[332]); t55=C_a_i_list(&a,3,lf[52],C_make_character(240),C_make_character(247)); t56=C_a_i_list(&a,6,lf[335],lf[115],t55,lf[332],lf[332],lf[332]); t57=C_a_i_list(&a,6,lf[274],lf[103],lf[330],lf[333],lf[334],lf[335]); t58=C_a_i_list(&a,6,lf[275],lf[103],lf[331],lf[333],lf[334],lf[335]); t59=C_a_i_list(&a,3,lf[103],C_make_character(43),C_make_character(45)); t60=C_a_i_list(&a,2,lf[131],t59); t61=C_a_i_list(&a,2,lf[129],lf[178]); t62=C_a_i_list(&a,4,lf[336],lf[115],t60,t61); t63=C_a_i_list(&a,3,lf[103],C_make_character(43),C_make_character(45)); t64=C_a_i_list(&a,2,lf[131],t63); t65=C_a_i_list(&a,2,lf[129],lf[178]); t66=C_a_i_list(&a,2,lf[129],lf[178]); t67=C_a_i_list(&a,3,lf[131],C_make_character(46),t66); t68=C_a_i_list(&a,3,lf[103],C_make_character(101),C_make_character(69)); t69=C_a_i_list(&a,3,lf[131],t68,lf[336]); t70=C_a_i_list(&a,6,lf[337],lf[115],t64,t65,t67,t69); t71=C_a_i_list(&a,1,lf[338]); t72=C_a_i_list(&a,4,lf[339],lf[103],lf[308],t71); t73=C_a_i_list(&a,1,lf[340]); t74=C_a_i_list(&a,5,lf[341],lf[103],lf[339],lf[316],t73); t75=C_a_i_list(&a,2,lf[127],lf[341]); t76=C_a_i_list(&a,3,lf[115],lf[339],t75); t77=C_a_i_list(&a,1,lf[342]); t78=C_a_i_list(&a,2,lf[127],lf[341]); t79=C_a_i_list(&a,3,lf[131],lf[339],t78); t80=C_a_i_list(&a,3,lf[115],t77,t79); t81=C_a_i_list(&a,2,lf[127],lf[343]); t82=C_a_i_list(&a,3,lf[115],lf[344],t81); t83=C_a_i_list(&a,5,lf[345],lf[103],t76,t80,t82); t84=C_a_i_list(&a,2,lf[127],lf[79]); t85=C_a_i_list(&a,2,lf[127],lf[125]); t86=C_a_i_list(&a,5,lf[127],t84,lf[346],t85,lf[80]); t87=C_a_i_list(&a,2,lf[129],lf[79]); t88=C_a_i_list(&a,4,lf[347],lf[115],t86,t87); t89=C_a_i_list(&a,3,lf[348],C_make_character(92),C_make_character(34)); t90=C_a_i_list(&a,5,lf[349],lf[115],C_make_character(34),t89,C_make_character(34)); t91=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30774,a[2]=((C_word)li263),tmp=(C_word)a,a+=3,tmp); t92=C_a_i_cons(&a,2,lf[348],t91); t93=C_a_i_list(&a,2,lf[52],lf[350]); t94=C_a_i_list(&a,2,lf[131],t93); t95=C_a_i_list(&a,2,lf[131],lf[178]); t96=C_a_i_list(&a,5,lf[351],lf[115],t94,t95,lf[178]); t97=C_a_i_list(&a,4,lf[134],C_fix(3),C_make_character(46),lf[351]); t98=C_a_i_list(&a,4,lf[352],lf[115],lf[351],t97); t99=C_a_i_list(&a,4,lf[133],C_fix(0),C_fix(4),lf[328]); t100=C_a_i_list(&a,2,lf[131],C_make_character(58)); t101=C_a_i_list(&a,4,lf[133],C_fix(0),C_fix(4),lf[328]); t102=C_a_i_list(&a,6,lf[133],C_fix(1),C_fix(7),C_make_character(58),t100,t101); t103=C_a_i_list(&a,4,lf[353],lf[115],t99,t102); t104=C_a_i_list(&a,4,lf[354],lf[103],lf[352],lf[353]); t105=C_a_i_list(&a,4,lf[103],lf[181],C_make_character(95),C_make_character(45)); t106=C_a_i_list(&a,3,lf[355],lf[129],t105); t107=C_a_i_list(&a,3,lf[129],C_make_character(46),lf[355]); t108=C_a_i_list(&a,4,lf[356],lf[115],lf[355],t107); t109=C_a_i_list(&a,3,lf[134],C_fix(2),lf[308]); t110=C_a_i_list(&a,16,lf[103],lf[357],lf[358],lf[359],lf[360],lf[361],lf[362],lf[363],lf[364],lf[365],lf[366],lf[367],lf[368],lf[369],lf[370],t109); t111=C_a_i_list(&a,3,lf[371],lf[226],t110); t112=C_a_i_list(&a,3,lf[129],lf[355],C_make_character(46)); t113=C_a_i_list(&a,4,lf[372],lf[115],t112,lf[371]); t114=C_a_i_list(&a,6,lf[103],lf[181],C_make_character(95),C_make_character(45),C_make_character(46),C_make_character(43)); t115=C_a_i_list(&a,3,lf[373],lf[129],t114); t116=C_a_i_list(&a,5,lf[374],lf[115],lf[373],C_make_character(64),lf[356]); t117=C_a_i_list(&a,4,lf[115],lf[375],lf[328],lf[328]); t118=C_a_i_list(&a,14,lf[376],lf[103],lf[310],C_make_character(95),C_make_character(45),C_make_character(43),C_make_character(92),C_make_character(61),C_make_character(126),C_make_character(46),C_make_character(44),C_make_character(38),C_make_character(59),t117); t119=C_a_i_list(&a,4,lf[115],lf[377],lf[328],lf[328]); t120=C_a_i_list(&a,11,lf[378],lf[103],lf[310],C_make_character(95),C_make_character(45),C_make_character(43),C_make_character(92),C_make_character(61),C_make_character(126),C_make_character(38),t119); t121=C_a_i_list(&a,2,lf[131],lf[379]); t122=C_a_i_list(&a,3,lf[103],lf[356],lf[352]); t123=C_a_i_list(&a,2,lf[129],lf[178]); t124=C_a_i_list(&a,3,lf[131],lf[380],t123); t125=C_a_i_list(&a,3,lf[103],lf[376],lf[381]); t126=C_a_i_list(&a,2,lf[127],t125); t127=C_a_i_list(&a,2,lf[127],lf[376]); t128=C_a_i_list(&a,3,lf[131],lf[382],t127); t129=C_a_i_list(&a,2,lf[127],lf[376]); t130=C_a_i_list(&a,3,lf[131],t129,lf[378]); t131=C_a_i_list(&a,3,lf[131],lf[383],t130); t132=C_a_i_list(&a,5,lf[131],lf[384],t126,t128,t131); t133=C_a_i_list(&a,8,lf[385],lf[226],lf[386],t121,lf[387],t122,t124,t132); t134=C_a_i_list(&a,31,t42,t43,t46,t49,t50,t52,t54,t56,t57,t58,t62,t70,t72,t74,t83,t88,t90,t92,t96,t98,t103,t104,t106,t108,t111,t113,t115,t116,t118,t120,t133); t135=C_a_i_cons(&a,2,t41,t134); t136=C_a_i_cons(&a,2,t40,t135); t137=C_a_i_cons(&a,2,t38,t136); t138=C_a_i_cons(&a,2,t37,t137); t139=C_a_i_cons(&a,2,t36,t138); t140=C_a_i_cons(&a,2,t35,t139); t141=C_a_i_cons(&a,2,t34,t140); t142=C_a_i_cons(&a,2,t33,t141); t143=C_a_i_cons(&a,2,t32,t142); t144=C_a_i_cons(&a,2,t31,t143); t145=C_a_i_cons(&a,2,t30,t144); t146=C_a_i_cons(&a,2,t29,t145); t147=C_a_i_cons(&a,2,t28,t146); t148=C_a_i_cons(&a,2,t27,t147); t149=C_a_i_cons(&a,2,t26,t148); t150=C_a_i_cons(&a,2,t25,t149); t151=C_a_i_cons(&a,2,t24,t150); t152=C_a_i_cons(&a,2,t23,t151); t153=C_a_i_cons(&a,2,t22,t152); t154=C_a_i_cons(&a,2,t21,t153); t155=C_a_i_cons(&a,2,t20,t154); t156=C_a_i_cons(&a,2,t19,t155); t157=C_a_i_cons(&a,2,t18,t156); t158=C_a_i_cons(&a,2,t17,t157); t159=C_a_i_cons(&a,2,t16,t158); t160=C_a_i_cons(&a,2,t15,t159); t161=C_a_i_cons(&a,2,t14,t160); t162=C_a_i_cons(&a,2,t11,t161); t163=C_mutate(&lf[248] /* (set! chicken.irregex#sre-named-definitions ...) */,t162); t164=C_mutate(&lf[388] /* (set! chicken.irregex#nfa-get-epsilons ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20582,a[2]=((C_word)li264),tmp=(C_word)a,a+=3,tmp)); t165=C_mutate(&lf[389] /* (set! chicken.irregex#nfa-add-epsilon! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20616,a[2]=((C_word)li265),tmp=(C_word)a,a+=3,tmp)); t166=C_mutate(&lf[268] /* (set! chicken.irregex#sre->nfa ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20757,a[2]=((C_word)li276),tmp=(C_word)a,a+=3,tmp)); t167=C_mutate(&lf[396] /* (set! chicken.irregex#make-mst ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21880,a[2]=((C_word)li277),tmp=(C_word)a,a+=3,tmp)); t168=C_mutate(&lf[397] /* (set! chicken.irregex#mst-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21909,a[2]=((C_word)li278),tmp=(C_word)a,a+=3,tmp)); t169=C_mutate(&lf[398] /* (set! chicken.irregex#nfa-state->mst ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21926,a[2]=((C_word)li279),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate(&lf[399] /* (set! chicken.irregex#mst-add! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21935,a[2]=((C_word)li282),tmp=(C_word)a,a+=3,tmp)); t171=C_mutate(&lf[400] /* (set! chicken.irregex#mst-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22287,a[2]=((C_word)li284),tmp=(C_word)a,a+=3,tmp)); t172=C_mutate(&lf[267] /* (set! chicken.irregex#nfa->dfa ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22369,a[2]=((C_word)li298),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate(&lf[403] /* (set! chicken.irregex#nfa-epsilon-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23054,a[2]=((C_word)li305),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate(&lf[402] /* (set! chicken.irregex#tag-set-commands-for-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23069,a[2]=((C_word)li310),tmp=(C_word)a,a+=3,tmp)); t175=C_mutate(&lf[223] /* (set! chicken.irregex#sre-cset->procedure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26168,a[2]=((C_word)li312),tmp=(C_word)a,a+=3,tmp)); t176=C_mutate(&lf[216] /* (set! chicken.irregex#cset->plist ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26381,a[2]=((C_word)li314),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate(&lf[391] /* (set! chicken.irregex#string->cset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26472,a[2]=((C_word)li316),tmp=(C_word)a,a+=3,tmp)); t178=C_mutate(&lf[172] /* (set! chicken.irregex#sre->cset ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26492,a[2]=((C_word)li326),tmp=(C_word)a,a+=3,tmp)); t179=C_mutate(&lf[296] /* (set! chicken.irregex#cset-contains? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26959,a[2]=((C_word)li328),tmp=(C_word)a,a+=3,tmp)); t180=C_mutate(&lf[408] /* (set! chicken.irregex#char-ranges-union ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27044,a[2]=((C_word)li329),tmp=(C_word)a,a+=3,tmp)); t181=C_mutate(&lf[162] /* (set! chicken.irregex#cset-union ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27080,a[2]=((C_word)li331),tmp=(C_word)a,a+=3,tmp)); t182=C_mutate(&lf[404] /* (set! chicken.irregex#cset-difference ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27275,a[2]=((C_word)li333),tmp=(C_word)a,a+=3,tmp)); t183=C_mutate(&lf[405] /* (set! chicken.irregex#cset-intersection ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27471,a[2]=((C_word)li335),tmp=(C_word)a,a+=3,tmp)); t184=C_mutate(&lf[164] /* (set! chicken.irregex#cset-complement ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27597,a[2]=((C_word)li336),tmp=(C_word)a,a+=3,tmp)); t185=C_mutate(&lf[165] /* (set! chicken.irregex#cset-case-insensitive ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27607,a[2]=((C_word)li338),tmp=(C_word)a,a+=3,tmp)); t186=C_mutate(&lf[410] /* (set! chicken.irregex#irregex-fold/fast ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27738,a[2]=((C_word)li341),tmp=(C_word)a,a+=3,tmp)); t187=C_mutate((C_word*)lf[415]+1 /* (set! chicken.irregex#irregex-fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27956,a[2]=((C_word)li343),tmp=(C_word)a,a+=3,tmp)); t188=C_mutate(&lf[417] /* (set! chicken.irregex#irregex-fold/chunked/fast ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27984,a[2]=((C_word)li346),tmp=(C_word)a,a+=3,tmp)); t189=C_mutate((C_word*)lf[420]+1 /* (set! chicken.irregex#irregex-fold/chunked ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28166,a[2]=((C_word)li348),tmp=(C_word)a,a+=3,tmp)); t190=C_mutate((C_word*)lf[422]+1 /* (set! chicken.irregex#irregex-replace ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28194,a[2]=((C_word)li349),tmp=(C_word)a,a+=3,tmp)); t191=C_mutate((C_word*)lf[426]+1 /* (set! chicken.irregex#irregex-replace/all ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28273,a[2]=((C_word)li352),tmp=(C_word)a,a+=3,tmp)); t192=C_mutate(&lf[423] /* (set! chicken.irregex#irregex-apply-match ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28366,a[2]=((C_word)li355),tmp=(C_word)a,a+=3,tmp)); t193=C_mutate((C_word*)lf[433]+1 /* (set! chicken.irregex#irregex-extract ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28597,a[2]=((C_word)li358),tmp=(C_word)a,a+=3,tmp)); t194=C_mutate((C_word*)lf[436]+1 /* (set! chicken.irregex#irregex-split ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28632,a[2]=((C_word)li362),tmp=(C_word)a,a+=3,tmp)); t195=C_mutate(&lf[54] /* (set! chicken.irregex#string-scan-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28830,a[2]=((C_word)li364),tmp=(C_word)a,a+=3,tmp)); t196=C_mutate((C_word*)lf[440]+1 /* (set! chicken.irregex#irregex-quote ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28873,a[2]=((C_word)li366),tmp=(C_word)a,a+=3,tmp)); t197=C_mutate((C_word*)lf[443]+1 /* (set! chicken.irregex#irregex-opt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28930,a[2]=((C_word)li371),tmp=(C_word)a,a+=3,tmp)); t198=C_mutate(&lf[447] /* (set! chicken.irregex#cset->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29197,a[2]=((C_word)li373),tmp=(C_word)a,a+=3,tmp)); t199=C_mutate((C_word*)lf[452]+1 /* (set! chicken.irregex#sre->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29277,a[2]=((C_word)li383),tmp=(C_word)a,a+=3,tmp)); t200=C_mutate((C_word*)lf[486]+1 /* (set! chicken.irregex#glob->sre ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30033,a[2]=((C_word)li386),tmp=(C_word)a,a+=3,tmp)); t201=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t201; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t201+1)))(2,av2);}} /* chicken.irregex#irregex-search in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_18920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_18920,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18924,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=C_i_stringp(t3); if(C_truep(C_i_not(t6))){ /* irregex-core.scm:1966: chicken.base#error */ t7=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[288]; av2[3]=lf[291]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_18924(2,av2);}}} /* k18922 in chicken.irregex#irregex-search in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_18924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18924,c,av);} a=C_alloc(6); t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_u_i_car(((C_word*)t0)[2]):C_SCHEME_FALSE); t4=(C_truep(t3)?t3:C_fix(0)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18933,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t6=C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])); t7=t5; f_18933(t7,(C_truep(t6)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE));} else{ t6=t5; f_18933(t6,C_SCHEME_FALSE);}} /* k18931 in k18922 in chicken.irregex#irregex-search in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_18933(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_18933,2,t0,t1);} a=C_alloc(7); t2=(C_truep(t1)?t1:C_i_string_length(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18939,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[3]))){ t4=C_i_exactp(((C_word*)t0)[3]); if(C_truep(C_i_not(t4))){ /* irregex-core.scm:1970: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=lf[288]; av2[3]=lf[290]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=t3;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_18939(2,av2);}}} else{ /* irregex-core.scm:1970: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[288]; av2[3]=lf[290]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k18937 in k18931 in k18922 in chicken.irregex#irregex-search in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_18939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_18939,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18942,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[4]))){ t3=C_i_exactp(((C_word*)t0)[4]); if(C_truep(C_i_not(t3))){ /* irregex-core.scm:1972: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[288]; av2[3]=lf[289]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_18942(2,av2);}}} else{ /* irregex-core.scm:1972: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[288]; av2[3]=lf[289]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k18940 in k18937 in k18931 in k18922 in chicken.irregex#irregex-search in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_18942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_18942,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* irregex-core.scm:1973: irregex-search/chunked */ t3=*((C_word*)lf[287]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=lf[285]; av2[4]=t2; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* chicken.irregex#irregex-search/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-5)*C_SIZEOF_PAIR +6,c,2)))){ C_save_and_reclaim((void*)f_19010,c,av);} a=C_alloc((c-5)*C_SIZEOF_PAIR+6); t5=C_build_rest(&a,c,5,av); C_word t6; C_word t7; t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19014,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1979: irregex */ t7=*((C_word*)lf[217]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k19012 in chicken.irregex#irregex-search/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_19014,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19017,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:1980: irregex-new-matches */ f_7622(t2,t1);} /* k19015 in k19012 in chicken.irregex#irregex-search/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_19017,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19020,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_car(((C_word*)t0)[6]); f_19020(2,av2);}} else{ /* irregex-core.scm:1981: g3263 */ t3=C_i_vector_ref(((C_word*)t0)[2],C_fix(2));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k19018 in k19015 in k19012 in chicken.irregex#irregex-search/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_19020,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19023,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_not(C_i_integerp(t1)))){ /* irregex-core.scm:1982: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[288]; av2[3]=lf[293]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_19023(2,av2);}}} /* k19021 in k19018 in k19015 in k19012 in chicken.irregex#irregex-search/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_19023,c,av);} a=C_alloc(3); t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* irregex-core.scm:1984: irregex-search/matches */ f_19053(((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[3],t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[2]);} /* chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19053(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,9)))){ C_save_and_reclaim_args((void *)trf_19053,7,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(20); t8=C_i_check_structure_2(t2,lf[6],lf[294]); if(C_truep(C_slot(t2,C_fix(1)))){ t9=C_slot(t2,C_fix(4)); t10=C_fixnum_and(t9,C_fix(1)); t11=C_eqp(C_fix(1),t10); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19072,a[2]=t7,a[3]=t5,a[4]=t6,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:1994: dfa-match/longest */ f_19935(t12,C_slot(t2,C_fix(1)),t3,t5,t6,C_SCHEME_FALSE,C_SCHEME_FALSE,t7,C_fix(0));} else{ t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19097,a[2]=t2,a[3]=t3,a[4]=t7,a[5]=t1,a[6]=t5,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t13=C_slot(t2,C_fix(2)); t14=C_i_vector_ref(t3,C_fix(1)); t15=C_i_vector_ref(t3,C_fix(2)); t16=C_i_vector_ref(t3,C_fix(3)); t17=C_i_vector_ref(t3,C_fix(0)); t18=C_i_vector_ref(t13,C_fix(0)); t19=C_i_cadr(t18); t20=C_i_cadr(t19); t21=C_i_vector_ref(t13,t20); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19678,a[2]=t7,a[3]=t13,a[4]=t23,a[5]=t15,a[6]=t17,a[7]=t16,a[8]=t14,a[9]=((C_word)li237),tmp=(C_word)a,a+=10,tmp)); t25=((C_word*)t23)[1]; f_19678(t25,t12,t5,t6,t21);}} else{ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19184,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=C_i_check_structure_2(t2,lf[6],lf[297]); t11=C_slot(t2,C_fix(3)); t12=C_i_vector_ref(t3,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19202,a[2]=t3,a[3]=t2,a[4]=t11,a[5]=t9,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:2027: g3331 */ t14=t12;{ C_word av2[3]; av2[0]=t14; av2[1]=t13; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}}} /* k19070 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19072,c,av);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_vector_set(t2,C_fix(0),((C_word*)t0)[3]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_i_vector_set(t4,C_fix(1),((C_word*)t0)[4]); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19095 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_19097,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_vector_ref(((C_word*)t0)[3],C_fix(2)); t4=C_i_vector_ref(((C_word*)t0)[3],C_fix(3)); t5=C_i_vector_ref(((C_word*)t0)[3],C_fix(0)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19114,a[2]=((C_word*)t0)[4],a[3]=t7,a[4]=t3,a[5]=t5,a[6]=t2,a[7]=((C_word*)t0)[3],a[8]=t4,a[9]=((C_word)li234),tmp=(C_word)a,a+=10,tmp)); t9=((C_word*)t7)[1]; f_19114(t9,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* lp1 in k19095 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19114(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_19114,4,t0,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19118,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t1,a[10]=t3,tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:2007: get-end */ t5=((C_word*)t0)[8];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k19116 in lp1 in k19095 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_19118,c,av);} a=C_alloc(14); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19123,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t3,a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word)li233),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_19123(t5,((C_word*)t0)[9],((C_word*)t0)[10]);} /* lp2 in k19116 in lp1 in k19095 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19123(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,9)))){ C_save_and_reclaim_args((void *)trf_19123,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19130,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:2010: dfa-match/longest */ f_19935(t3,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[3],t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[2],C_fix(0));} /* k19128 in lp2 in k19116 in lp1 in k19095 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19130,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_vector_set(t2,C_fix(0),((C_word*)t0)[3]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_i_vector_set(t4,C_fix(1),((C_word*)t0)[4]); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[4],((C_word*)t0)[6]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19153,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2015: get-next */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* irregex-core.scm:2018: lp2 */ t2=((C_word*)((C_word*)t0)[10])[1]; f_19123(t2,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}}} /* k19151 in k19128 in lp2 in k19116 in lp1 in k19095 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19153,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19163,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2016: get-start */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19161 in k19151 in k19128 in lp2 in k19116 in lp1 in k19095 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19163,c,av);} /* irregex-core.scm:2016: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19114(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k19182 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19184,c,av);} if(C_truep(t1)){ t2=C_i_set_i_slot(t1,C_fix(4),C_SCHEME_FALSE); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_19202,c,av);} a=C_alloc(11); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19208,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:2027: g3333 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19206 in k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,9)))){ C_save_and_reclaim((void *)f_19208,c,av);} a=C_alloc(11); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t3=C_slot(((C_word*)t0)[3],C_fix(4)); t4=C_fixnum_and(t3,C_fix(1)); t5=C_eqp(C_fix(1),t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19222,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2032: matcher */ t7=((C_word*)t0)[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t7; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; av2[6]=((C_word*)t0)[9]; av2[7]=t1; av2[8]=((C_word*)t0)[10]; av2[9]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(10,av2);}} else{ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19228,a[2]=((C_word*)t0)[10],a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[6],a[8]=((C_word)li240),tmp=(C_word)a,a+=9,tmp)); t9=((C_word*)t7)[1]; f_19228(t9,((C_word*)t0)[5],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t1);}} /* a19221 in k19206 in k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19222,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* lp in k19206 in k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19228(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,9)))){ C_save_and_reclaim_args((void *)trf_19228,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(14); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19235,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=t1,a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=t3,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],tmp=(C_word)a,a+=11,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19294,a[2]=((C_word)li239),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2038: matcher */ t8=((C_word*)t0)[6];{ C_word av2[10]; av2[0]=t8; av2[1]=t6; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[7]; av2[4]=t2; av2[5]=t3; av2[6]=t4; av2[7]=t5; av2[8]=((C_word*)t0)[2]; av2[9]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(10,av2);}} /* k19233 in lp in k19206 in k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_19235,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_vector_set(t2,C_fix(0),((C_word*)t0)[3]); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_i_vector_set(t4,C_fix(1),((C_word*)t0)[4]); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_fixnum_lessp(((C_word*)t0)[4],((C_word*)t0)[6]))){ /* irregex-core.scm:2043: lp */ t2=((C_word*)((C_word*)t0)[7])[1]; f_19228(t2,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[8],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19265,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2045: get-next */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k19263 in k19233 in lp in k19206 in k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19265,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19278,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2047: g3352 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19276 in k19263 in k19233 in lp in k19206 in k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_19278,c,av);} a=C_alloc(7); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19285,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2047: g3354 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19283 in k19276 in k19263 in k19233 in lp in k19206 in k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_19285,c,av);} a=C_alloc(7); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19292,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2047: g3356 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19290 in k19283 in k19276 in k19263 in k19233 in lp in k19206 in k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_19292,c,av);} /* irregex-core.scm:2047: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19228(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* a19293 in lp in k19206 in k19200 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19294,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.irregex#irregex-match in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_19302,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19306,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=C_i_stringp(t3); if(C_truep(C_i_not(t6))){ /* irregex-core.scm:2054: chicken.base#error */ t7=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[300]; av2[3]=lf[303]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_19306(2,av2);}}} /* k19304 in chicken.irregex#irregex-match in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19306,c,av);} a=C_alloc(6); t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_u_i_car(((C_word*)t0)[2]):C_SCHEME_FALSE); t4=(C_truep(t3)?t3:C_fix(0)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19315,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t6=C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])); t7=t5; f_19315(t7,(C_truep(t6)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE));} else{ t6=t5; f_19315(t6,C_SCHEME_FALSE);}} /* k19313 in k19304 in chicken.irregex#irregex-match in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19315(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_19315,2,t0,t1);} a=C_alloc(7); t2=(C_truep(t1)?t1:C_i_string_length(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19321,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[3]))){ t4=C_i_exactp(((C_word*)t0)[3]); if(C_truep(C_i_not(t4))){ /* irregex-core.scm:2058: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=lf[300]; av2[3]=lf[302]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=t3;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_19321(2,av2);}}} else{ /* irregex-core.scm:2058: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[300]; av2[3]=lf[302]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k19319 in k19313 in k19304 in chicken.irregex#irregex-match in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_19321,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19324,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[4]))){ t3=C_i_exactp(((C_word*)t0)[4]); if(C_truep(C_i_not(t3))){ /* irregex-core.scm:2060: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[300]; av2[3]=lf[301]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* irregex-core.scm:2061: irregex-match/chunked */ t5=*((C_word*)lf[299]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=lf[285]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} else{ /* irregex-core.scm:2060: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[300]; av2[3]=lf[301]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k19322 in k19319 in k19313 in k19304 in chicken.irregex#irregex-match in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_19324,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* irregex-core.scm:2061: irregex-match/chunked */ t3=*((C_word*)lf[299]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=lf[285]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19392,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19396,a[2]=t3,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2066: irregex */ t6=*((C_word*)lf[217]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19396,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19399,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2067: irregex-new-matches */ f_7622(t2,t1);} /* k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_19399,c,av);} a=C_alloc(13); t2=C_i_setslot(t1,C_fix(3),((C_word*)t0)[2]); if(C_truep(C_slot(((C_word*)t0)[3],C_fix(1)))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19414,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[3],C_fix(1)); t5=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19484,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2072: g3390 */ t7=t5;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=C_slot(((C_word*)t0)[3],C_fix(3)); t4=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2083: g3410 */ t6=t4;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k19412 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19414,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19448,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_slot(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:2074: g3393 */ t5=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=C_slot(t4,C_fix(2)); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19435 in k19446 in k19412 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19437,c,av);} t2=C_i_vector_set(((C_word*)t0)[2],C_fix(1),t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k19446 in k19412 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19448,c,av);} a=C_alloc(5); t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(C_fix(0),C_fix(4)); t4=C_slot(t2,C_fixnum_plus(C_fix(3),t3)); t5=C_eqp(t1,t4); if(C_truep(t5)){ t6=C_slot(((C_word*)t0)[2],C_fix(1)); t7=C_i_vector_set(t6,C_fix(0),((C_word*)t0)[3]); t8=C_slot(((C_word*)t0)[2],C_fix(1)); t9=C_i_vector_ref(((C_word*)t0)[4],C_fix(2)); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19437,a[2]=t8,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2078: g3404 */ t11=t9;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k19482 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_19484,c,av);} /* irregex-core.scm:2072: dfa-match/longest */ f_19935(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],C_fix(0));} /* k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_19494,c,av);} a=C_alloc(8); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2083: g3413 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19498 in k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_19500,c,av);} a=C_alloc(9); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19506,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:2083: g3416 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19504 in k19498 in k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,9)))){ C_save_and_reclaim((void *)f_19506,c,av);} a=C_alloc(10); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19516,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19615,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2088: matcher */ t5=((C_word*)t0)[6];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t5; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=t2; av2[4]=((C_word*)t0)[2]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[3]; av2[7]=t1; av2[8]=((C_word*)t0)[8]; av2[9]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(10,av2);}} /* k19514 in k19504 in k19498 in k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_19516,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19518,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li243),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_19518(t5,((C_word*)t0)[3],t1);} /* lp in k19514 in k19504 in k19498 in k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19518(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_19518,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19528,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=C_i_vector_ref(((C_word*)t0)[3],C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19592,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(1)); /* irregex-core.scm:2091: g3427 */ t7=t4;{ C_word av2[3]; av2[0]=t7; av2[1]=t5; av2[2]=C_slot(t6,C_fix(2)); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19526 in lp in k19514 in k19504 in k19498 in k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19528(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_19528,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_slot(((C_word*)t0)[2],C_fix(4)))){ t2=C_slot(((C_word*)t0)[2],C_fix(4)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19547,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2099: g3440 */ t4=t2;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k19545 in k19526 in lp in k19514 in k19504 in k19498 in k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19547,c,av);} /* irregex-core.scm:2099: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19518(t2,((C_word*)t0)[3],t1);} /* k19558 in k19590 in lp in k19514 in k19504 in k19498 in k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19560,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(C_fix(0),C_fix(4)); t4=((C_word*)t0)[3]; f_19528(t4,C_eqp(t1,C_slot(t2,C_fixnum_plus(C_fix(3),t3))));} /* k19590 in lp in k19514 in k19504 in k19498 in k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19592,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t1))){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19560,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_slot(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:2093: g3433 */ t5=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=C_slot(t4,C_fix(2)); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=((C_word*)t0)[4]; f_19528(t2,C_SCHEME_FALSE);}} /* a19614 in k19504 in k19498 in k19492 in k19397 in k19394 in chicken.irregex#irregex-match/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19615,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.irregex#irregex-match? in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,3)))){ C_save_and_reclaim((void*)f_19620,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19627,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[298]+1); av2[3]=t2; C_apply(4,av2);}} /* k19625 in chicken.irregex#irregex-match? in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19627,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_SCHEME_TRUE:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* lp1 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19678(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_19678,5,t0,t1,t2,t3,t4);} a=C_alloc(12); if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19685,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t1,a[9]=t3,a[10]=t4,a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:2130: get-str */ t6=((C_word*)t0)[8];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k19683 in lp1 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_19685,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19688,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:2131: get-end */ t3=((C_word*)t0)[11];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19686 in k19683 in lp1 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_19688,c,av);} a=C_alloc(14); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19693,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word)li236),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_19693(t5,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* lp2 in k19686 in k19683 in lp1 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19693(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_19693,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_car(t3))){ t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_i_vector_set(t4,C_fix(2),((C_word*)t0)[3]); t6=C_slot(((C_word*)t0)[2],C_fix(1)); t7=C_i_vector_set(t6,C_fix(3),t2); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ if(C_truep(C_fixnum_lessp(t2,((C_word*)t0)[4]))){ t4=C_i_string_ref(((C_word*)t0)[5],t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19745,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=t1,a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19760,a[2]=t4,a[3]=((C_word)li235),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2142: find */ f_9195(t5,t6,C_i_cdr(t3));} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19796,a[2]=((C_word*)t0)[8],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2149: get-next */ t5=((C_word*)t0)[10];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}} /* k19743 in lp2 in k19686 in k19683 in lp1 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_19745,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_i_cadr(t1); /* irregex-core.scm:2147: lp2 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_19693(t4,((C_word*)t0)[4],t2,C_i_vector_ref(((C_word*)t0)[5],t3));} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a19759 in lp2 in k19686 in k19683 in lp1 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19760,c,av);} t3=C_i_car(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_charp(C_u_i_car(t2)); if(C_truep(C_i_not(t5))){ /* irregex-core.scm:2145: cset-contains? */ f_26959(t1,C_u_i_car(t2),((C_word*)t0)[2]);} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} /* k19794 in lp2 in k19686 in k19683 in lp1 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19796,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2150: get-start */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19804 in k19794 in lp2 in k19686 in k19683 in lp1 in chicken.irregex#irregex-search/matches in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19806,c,av);} /* irregex-core.scm:2150: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19678(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* chicken.irregex#finalize! in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19816(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_19816,4,t1,t2,t3,t4);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19818,a[2]=t3,a[3]=t4,a[4]=((C_word)li247),tmp=(C_word)a,a+=5,tmp); t6=C_i_check_list_2(t2,lf[306]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19876,a[2]=t5,a[3]=t8,a[4]=((C_word)li248),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_19876(t10,t1,t2);} /* g3514 in chicken.irregex#finalize! in k18916 in k7761 in k7536 in k7533 */ static C_word C_fcall f_19818(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_stack_overflow_check;{} t2=C_i_car(t1); t3=C_i_vector_ref(((C_word*)t0)[2],C_u_i_cdr(t1)); t4=C_i_vector_ref(t3,t2); t5=C_slot(((C_word*)t0)[3],C_fix(1)); t6=C_a_i_fixnum_times(&a,2,t2,C_fix(2)); t7=C_s_a_u_i_integer_plus(&a,2,C_fix(4),t6); t8=(C_truep(t4)?C_i_vector_set(t5,t7,C_i_car(t4)):C_i_vector_set(t5,t7,C_SCHEME_FALSE)); t9=C_slot(((C_word*)t0)[3],C_fix(1)); t10=C_a_i_fixnum_times(&a,2,t2,C_fix(2)); t11=C_s_a_u_i_integer_plus(&a,2,C_fix(5),t10); return((C_truep(t4)?C_i_vector_set(t9,t11,C_i_cdr(t4)):C_i_vector_set(t9,t11,C_SCHEME_FALSE)));} /* for-each-loop3513 in chicken.irregex#finalize! in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19876(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,2)))){ C_save_and_reclaim_args((void *)trf_19876,3,t0,t1,t2);} a=C_alloc(20); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:2153: g3514 */ f_19818(C_a_i(&a,20),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t5=t1; t6=C_slot(t2,C_fix(1)); t1=t5; t2=t6; goto loop;} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k19902 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_19904,c,av);} a=C_alloc(10); t2=C_a_i_fixnum_times(&a,2,t1,C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19908,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2165: scheme#make-vector */ t4=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19906 in k19902 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_19908,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19913,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word)li261),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_19913(t5,((C_word*)t0)[4],C_fix(0));} /* doloop3544 in k19906 in k19902 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19913(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_19913,3,t0,t1,t2);} a=C_alloc(6); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19933,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2168: scheme#make-vector */ t5=*((C_word*)lf[4]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k19931 in doloop3544 in k19906 in k19902 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19933,c,av);} a=C_alloc(5); t2=C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_19913(t4,((C_word*)t0)[5],t3);} /* chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19935(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8,C_word t9){ C_word tmp; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,2)))){ C_save_and_reclaim_args((void *)trf_19935,9,t1,t2,t3,t4,t5,t6,t7,t8,t9);} a=C_alloc(20); t10=C_i_vector_ref(t3,C_fix(1)); t11=C_i_vector_ref(t3,C_fix(2)); t12=C_i_vector_ref(t3,C_fix(3)); t13=C_i_vector_ref(t3,C_fix(0)); t14=C_i_vector_ref(t2,C_fix(0)); t15=C_i_car(t14); t16=C_i_not(C_i_zerop(t15)); t17=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_19960,a[2]=t14,a[3]=t2,a[4]=t4,a[5]=t5,a[6]=t11,a[7]=t9,a[8]=t8,a[9]=t6,a[10]=t13,a[11]=t16,a[12]=t7,a[13]=t12,a[14]=t10,a[15]=t1,tmp=(C_word)a,a+=16,tmp); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19904,a[2]=t15,a[3]=t17,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2164: irregex-match-num-submatches */ t19=*((C_word*)lf[17]+1);{ C_word av2[3]; av2[0]=t19; av2[1]=t18; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t19+1)))(3,av2);}} /* k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_19960,c,av);} a=C_alloc(19); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_cadr(t2); t4=C_i_vector_ref(((C_word*)t0)[3],t3); t5=C_i_car(t4); t6=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_19972,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=t4,a[18]=t2,tmp=(C_word)a,a+=19,tmp); if(C_truep(((C_word*)t0)[7])){ t7=C_slot(((C_word*)t0)[8],C_fix(1)); t8=C_fixnum_times(((C_word*)t0)[7],C_fix(4)); t9=C_fixnum_plus(C_fix(2),t8); t10=C_i_vector_set(t7,t9,C_SCHEME_FALSE); t11=C_slot(((C_word*)t0)[8],C_fix(1)); t12=C_fixnum_times(((C_word*)t0)[7],C_fix(4)); t13=t6; f_19972(t13,C_i_vector_set(t11,C_fixnum_plus(C_fix(3),t12),C_SCHEME_FALSE));} else{ t7=t6; f_19972(t7,C_SCHEME_UNDEFINED);}} /* k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19972(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,0,3)))){ C_save_and_reclaim_args((void *)trf_19972,2,t0,t1);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_19975,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); if(C_truep(((C_word*)t0)[12])){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20429,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li259),tmp=(C_word)a,a+=6,tmp); t4=C_i_cddr(((C_word*)t0)[18]); t5=C_i_cdr(t4); t6=C_i_check_list_2(t5,lf[306]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20457,a[2]=t3,a[3]=t8,a[4]=((C_word)li260),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_20457(t10,t2,t5);} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_19975(2,av2);}}} /* k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,8)))){ C_save_and_reclaim((void *)f_19975,c,av);} a=C_alloc(17); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:C_SCHEME_FALSE); t3=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[4]:C_SCHEME_FALSE); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_19988,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[15],a[14]=((C_word)li258),tmp=(C_word)a,a+=15,tmp)); t7=((C_word*)t5)[1]; f_19988(t7,((C_word*)t0)[16],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[17],t2,t3,((C_word*)t0)[2]);} /* lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_19988(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,2)))){ C_save_and_reclaim_args((void *)trf_19988,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(20); t8=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_19992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=t1,a[13]=t3,a[14]=t4,a[15]=t5,a[16]=t6,a[17]=t7,a[18]=((C_word*)t0)[11],a[19]=((C_word*)t0)[12],tmp=(C_word)a,a+=20,tmp); /* irregex-core.scm:2199: get-str */ t9=((C_word*)t0)[13];{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_19992,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_19995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); t3=C_eqp(((C_word*)t0)[7],((C_word*)t0)[8]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[18]; f_19995(2,av2);}} else{ /* irregex-core.scm:2200: get-end */ t4=((C_word*)t0)[19];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_19995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,7)))){ C_save_and_reclaim((void *)f_19995,c,av);} a=C_alloc(18); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_20000,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=t3,a[14]=((C_word*)t0)[12],a[15]=((C_word)li257),tmp=(C_word)a,a+=16,tmp)); t5=((C_word*)t3)[1]; f_20000(t5,((C_word*)t0)[13],((C_word*)t0)[14],((C_word*)t0)[15],((C_word*)t0)[16],((C_word*)t0)[17],((C_word*)t0)[18]);} /* lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20000(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_20000,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(18); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t7=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_20010,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],tmp=(C_word)a,a+=15,tmp); t8=(C_truep(((C_word*)t0)[5])?t4:C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_slot(((C_word*)t0)[6],C_fix(1)); t10=C_fixnum_times(((C_word*)t0)[5],C_fix(4)); t11=C_fixnum_plus(C_fix(2),t10); t12=C_i_vector_set(t9,t11,t4); t13=C_slot(((C_word*)t0)[6],C_fix(1)); t14=C_fixnum_times(((C_word*)t0)[5],C_fix(4)); t15=t7; f_20010(t15,C_i_vector_set(t13,C_fixnum_plus(C_fix(3),t14),t5));} else{ t9=t7; f_20010(t9,C_SCHEME_UNDEFINED);}} else{ t7=C_i_string_ref(((C_word*)t0)[11],t2); t8=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_20110,a[2]=((C_word*)t0)[12],a[3]=t2,a[4]=((C_word*)t0)[13],a[5]=t1,a[6]=((C_word*)t0)[8],a[7]=t4,a[8]=t5,a[9]=((C_word*)t0)[14],a[10]=((C_word*)t0)[7],a[11]=t6,a[12]=((C_word*)t0)[6],a[13]=((C_word*)t0)[5],tmp=(C_word)a,a+=14,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20389,a[2]=t7,a[3]=((C_word)li256),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2221: find */ f_9195(t8,t9,C_i_cdr(t3));}} /* k20008 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20010(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_20010,2,t0,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_20013,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t3=C_eqp(((C_word*)t0)[12],((C_word*)t0)[13]); if(C_truep(C_i_not(t3))){ /* irregex-core.scm:2212: get-next */ t4=((C_word*)t0)[14];{ C_word av2[3]; av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t2;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_20013(2,av2);}}} /* k20011 in k20008 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_20013,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20023,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:2214: get-start */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(((C_word*)t0)[9])){ t2=C_slot(((C_word*)t0)[10],C_fix(1)); t3=C_fixnum_times(((C_word*)t0)[9],C_fix(4)); t4=C_fixnum_plus(C_fix(2),t3); if(C_truep(C_slot(t2,t4))){ t5=C_i_not(((C_word*)t0)[7]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20058,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(t5)){ t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t5)?C_SCHEME_TRUE:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* irregex-core.scm:2217: finalize! */ f_19816(t6,((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[10]);}} else{ t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k20021 in k20011 in k20008 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_20023,c,av);} /* irregex-core.scm:2214: lp1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19988(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k20056 in k20011 in k20008 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20058,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_SCHEME_TRUE:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_20110,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=C_i_cadr(t1); t3=C_i_vector_ref(((C_word*)t0)[2],t2); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20122,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[9])){ t6=C_i_cddr(t1); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20146,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=t6,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[11])){ if(C_truep(C_i_not(t4))){ /* irregex-core.scm:2236: finalize! */ f_19816(t7,((C_word*)t0)[11],((C_word*)t0)[10],((C_word*)t0)[12]);} else{ t8=t7;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_20146(2,av2);}}} else{ t8=t7;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_20146(2,av2);}}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_20122(2,av2);}}} else{ if(C_truep(((C_word*)t0)[7])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20319,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[12],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[13])){ t3=C_slot(((C_word*)t0)[12],C_fix(1)); t4=C_fixnum_times(((C_word*)t0)[13],C_fix(4)); t5=C_fixnum_plus(C_fix(2),t4); t6=C_i_vector_set(t3,t5,((C_word*)t0)[7]); t7=C_slot(((C_word*)t0)[12],C_fix(1)); t8=C_fixnum_times(((C_word*)t0)[13],C_fix(4)); t9=t2; f_20319(t9,C_i_vector_set(t7,C_fixnum_plus(C_fix(3),t8),((C_word*)t0)[8]));} else{ t3=t2; f_20319(t3,C_SCHEME_UNDEFINED);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20361,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[12],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[13])){ t3=C_slot(((C_word*)t0)[12],C_fix(1)); t4=C_fixnum_times(((C_word*)t0)[13],C_fix(4)); t5=t2; f_20361(t5,C_slot(t3,C_fixnum_plus(C_fix(2),t4)));} else{ t3=t2; f_20361(t3,C_SCHEME_FALSE);}}}} /* k20120 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,6)))){ C_save_and_reclaim((void *)f_20122,c,av);} a=C_alloc(10); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:2255: lp2 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_20000(t4,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[7],t3,((C_word*)t0)[2]);} else{ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:2256: lp2 */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20000(t3,((C_word*)t0)[5],t2,((C_word*)t0)[6],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);}} /* k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_20146,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20147,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li250),tmp=(C_word)a,a+=6,tmp); t3=C_i_cdr(((C_word*)t0)[5]); t4=C_i_check_list_2(t3,lf[306]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20176,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20283,a[2]=t2,a[3]=t7,a[4]=((C_word)li255),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_20283(t9,t5,t3);} /* g3669 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static C_word C_fcall f_20147(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check;{} t2=C_i_cdr(t1); t3=C_i_vector_ref(((C_word*)t0)[2],t2); t4=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t5=C_a_i_cons(&a,2,((C_word*)t0)[4],t4); return(C_i_vector_set(t3,C_u_i_car(t1),t5));} /* k20174 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_20176,c,av);} a=C_alloc(21); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20185,a[2]=((C_word*)t0)[2],a[3]=((C_word)li252),tmp=(C_word)a,a+=4,tmp); t7=C_u_i_car(((C_word*)t0)[3]); t8=C_i_check_list_2(t7,lf[211]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20218,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20249,a[2]=t4,a[3]=t11,a[4]=t6,a[5]=t5,a[6]=((C_word)li254),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_20249(t13,t9,t7);} /* g3708 in k20174 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20185(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20185,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_vector_ref(t2,C_fix(0)); t4=C_i_vector_ref(t2,C_fix(1)); t5=C_i_vector_ref(((C_word*)t0)[2],t4); t6=C_i_vector_ref(t2,C_fix(2)); t7=C_i_vector_ref(((C_word*)t0)[2],t6); t8=C_i_vector_ref(t5,t3); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20199,a[2]=t7,a[3]=t3,a[4]=t8,a[5]=((C_word)li251),tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* f_20199 in g3708 in k20174 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20199,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20216 in k20174 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_20218,c,av);} a=C_alloc(6); t2=C_i_check_list_2(t1,lf[306]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20226,a[2]=t4,a[3]=((C_word)li253),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_20226(t6,((C_word*)t0)[2],t1);} /* for-each-loop3678 in k20216 in k20174 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20226(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_20226,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20236,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2246: execute! */ t4=C_slot(t2,C_fix(0));{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20234 in for-each-loop3678 in k20216 in k20174 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20236,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20226(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop3702 in k20174 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20249(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20249,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20274,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2247: g3708 */ t4=((C_word*)t0)[4]; f_20185(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20272 in map-loop3702 in k20174 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20274,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20249(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop3668 in k20144 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20283(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_20283,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:2237: g3669 */ f_20147(C_a_i(&a,3),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t5=t1; t6=C_slot(t2,C_fix(1)); t1=t5; t2=t6; goto loop;} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20317 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20319(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_20319,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20322,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* irregex-core.scm:2262: finalize! */ f_19816(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20320 in k20317 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20322,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20359 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20361(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_20361,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20364,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* irregex-core.scm:2265: finalize! */ f_19816(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20362 in k20359 in k20108 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20364,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a20388 in lp2 in k19993 in k19990 in lp1 in k19973 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20389,c,av);} t3=C_i_car(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_charp(C_u_i_car(t2)); if(C_truep(C_i_not(t5))){ /* irregex-core.scm:2224: cset-contains? */ f_26959(t1,C_u_i_car(t2),((C_word*)t0)[2]);} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} /* g3585 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static C_word C_fcall f_20429(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check;{} t2=C_i_cdr(t1); t3=C_i_vector_ref(((C_word*)t0)[2],t2); t4=C_u_i_car(t1); t5=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); return(C_i_vector_set(t3,t4,t5));} /* for-each-loop3584 in k19970 in k19958 in chicken.irregex#dfa-match/longest in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20457(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_20457,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:2189: g3585 */ f_20429(C_a_i(&a,3),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t5=t1; t6=C_slot(t2,C_fix(1)); t1=t5; t2=t6; goto loop;} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* chicken.irregex#nfa-get-epsilons in k18916 in k7761 in k7536 in k7533 */ static C_word C_fcall f_20582(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_stack_overflow_check;{} t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ return(C_SCHEME_END_OF_LIST);} else{ t4=C_fixnum_times(t2,C_fix(4)); return(C_i_vector_ref(t1,C_fixnum_plus(t4,C_fix(1))));}} /* chicken.irregex#nfa-add-epsilon! in k18916 in k7761 in k7536 in k7533 */ static C_word C_fcall f_20616(C_word *a,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_stack_overflow_check;{} t5=( /* irregex-core.scm:2421: nfa-get-epsilons */ f_20582(t1,t2) ); t6=C_i_assq(t3,t5); if(C_truep(C_i_not(t6))){ t7=C_a_i_cons(&a,2,t3,t4); t8=C_a_i_cons(&a,2,t7,t5); t9=C_fixnum_times(t2,C_fix(4)); return(C_i_vector_set(t1,C_fixnum_plus(t9,C_fix(1)),t8));} else{ t7=C_SCHEME_UNDEFINED; return(t7);}} /* chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20757(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_20757,3,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20761,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_fixnum_times(&a,2,C_fix(128),C_fix(4)); /* irregex-core.scm:2447: scheme#make-vector */ t6=*((C_word*)lf[4]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t4; av2[2]=t5; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,5)))){ C_save_and_reclaim((void *)f_20761,c,av);} a=C_alloc(18); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20764,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t5=C_a_i_list1(&a,1,((C_word*)t0)[3]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21716,a[2]=t3,a[3]=t7,a[4]=((C_word)li275),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_21716(t9,t4,t5,C_fix(0),C_SCHEME_END_OF_LIST);} /* k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,6)))){ C_save_and_reclaim((void *)f_20764,c,av);} a=C_alloc(15); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20766,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word)li273),tmp=(C_word)a,a+=6,tmp)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21660,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_a_i_list1(&a,1,((C_word*)t0)[4]); /* irregex-core.scm:2664: lp */ t7=((C_word*)t3)[1]; f_20766(t7,t5,t6,C_fix(1),((C_word*)t0)[5],C_fix(0));} /* lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20766(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(40,0,5)))){ C_save_and_reclaim_args((void *)trf_20766,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(40); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20769,a[2]=t3,a[3]=((C_word)li266),tmp=(C_word)a,a+=4,tmp)); t15=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20779,a[2]=((C_word*)t0)[2],a[3]=((C_word)li268),tmp=(C_word)a,a+=4,tmp)); t16=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20840,a[2]=t9,a[3]=t7,a[4]=((C_word)li269),tmp=(C_word)a,a+=5,tmp)); t17=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20857,a[2]=t4,a[3]=t11,a[4]=((C_word)li270),tmp=(C_word)a,a+=5,tmp)); if(C_truep(C_i_nullp(t2))){ t18=t1;{ C_word av2[2]; av2[0]=t18; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} else{ t18=C_i_car(t2); t19=C_eqp(lf[110],t18); t20=(C_truep(t19)?t19:C_i_equalp(lf[390],C_u_i_car(t2))); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20907,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t9,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2495: lp */ t30=t21; t31=C_u_i_cdr(t2); t32=t3; t33=t4; t34=t5; t1=t30; t2=t31; t3=t32; t4=t33; t5=t34; goto loop;} else{ if(C_truep(C_i_stringp(C_u_i_car(t2)))){ t21=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20931,a[2]=t2,a[3]=t13,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2502: lp */ t30=t21; t31=C_u_i_cdr(t2); t32=t3; t33=t4; t34=t5; t1=t30; t2=t31; t3=t32; t4=t33; t5=t34; goto loop;} else{ if(C_truep(C_charp(C_u_i_car(t2)))){ t21=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20988,a[2]=t13,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2512: lp */ t30=t21; t31=C_u_i_cdr(t2); t32=t3; t33=t4; t34=t5; t1=t30; t2=t31; t3=t32; t4=t33; t5=t34; goto loop;} else{ if(C_truep(C_i_symbolp(C_u_i_car(t2)))){ t21=C_i_assq(C_u_i_car(t2),lf[248]); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21015,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); t23=C_i_cdr(t21); if(C_truep(C_i_closurep(t23))){ /* irregex-core.scm:2516: g3916 */ t24=C_u_i_cdr(t21);{ C_word av2[2]; av2[0]=t24; av2[1]=t22; ((C_proc)(void*)(*((C_word*)t24+1)))(2,av2);}} else{ t24=C_u_i_cdr(t21); t25=C_u_i_cdr(t2); t26=C_a_i_cons(&a,2,t24,t25); /* irregex-core.scm:2516: lp */ t30=t1; t31=t26; t32=t3; t33=t4; t34=t5; t1=t30; t2=t31; t3=t32; t4=t33; t5=t34; goto loop;}} else{ t22=t1;{ C_word av2[2]; av2[0]=t22; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t22+1)))(2,av2);}}} else{ if(C_truep(C_i_pairp(C_u_i_car(t2)))){ t21=C_i_caar(t2); if(C_truep(C_i_stringp(t21))){ t22=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21046,a[2]=t11,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,tmp=(C_word)a,a+=9,tmp); t23=C_fixnum_and(t4,C_fix(2)); t24=C_eqp(C_fix(2),t23); if(C_truep(t24)){ t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21065,a[2]=t22,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2527: string->cset */ f_26472(t25,C_i_caar(t2));} else{ /* irregex-core.scm:2528: string->cset */ f_26472(t22,C_i_caar(t2));}} else{ t22=C_i_caar(t2); t23=C_eqp(t22,lf[115]); t24=(C_truep(t23)?t23:C_eqp(t22,lf[227])); if(C_truep(t24)){ t25=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21095,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t26=C_u_i_car(t2); /* irregex-core.scm:2534: scheme#append */ t27=*((C_word*)lf[73]+1);{ C_word av2[4]; av2[0]=t27; av2[1]=t25; av2[2]=C_u_i_cdr(t26); av2[3]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t27+1)))(4,av2);}} else{ t25=C_eqp(t22,lf[225]); t26=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21109,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t7,a[6]=t4,a[7]=t3,a[8]=t5,a[9]=t22,a[10]=t11,a[11]=t9,a[12]=((C_word*)t0)[2],a[13]=((C_word*)t0)[4],tmp=(C_word)a,a+=14,tmp); if(C_truep(t25)){ t27=t26; f_21109(t27,t25);} else{ t27=C_eqp(t22,lf[226]); if(C_truep(t27)){ t28=t26; f_21109(t28,t27);} else{ t28=C_eqp(t22,lf[156]); t29=t26; f_21109(t29,(C_truep(t28)?t28:C_eqp(t22,lf[157])));}}}}} else{ t21=t1;{ C_word av2[2]; av2[0]=t21; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t21+1)))(2,av2);}}}}}}}} /* new-state-number in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20769(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_20769,3,t0,t1,t2);} /* irregex-core.scm:2472: scheme#max */ t3=*((C_word*)lf[254]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_fixnum_plus(C_fix(1),t2); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* add-state! in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20779(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,3)))){ C_save_and_reclaim_args((void *)trf_20779,4,t0,t1,t2,t3);} a=C_alloc(15); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20783,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_fixnum_times(t2,C_fix(4)); t6=C_i_vector_length(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greater_or_equal_p(t5,t6))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20792,a[2]=((C_word*)t0)[2],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t8=C_i_vector_length(((C_word*)((C_word*)t0)[2])[1]); t9=C_a_i_fixnum_times(&a,2,C_fix(2),t8); /* irregex-core.scm:2475: scheme#make-vector */ t10=*((C_word*)lf[4]+1);{ C_word av2[4]; av2[0]=t10; av2[1]=t7; av2[2]=t9; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t7=t4; f_20783(t7,C_SCHEME_UNDEFINED);}} /* k20781 in add-state! in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20783(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,1)))){ C_save_and_reclaim_args((void *)trf_20783,2,t0,t1);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t4=C_i_vector_set(t2,t3,((C_word*)t0)[4]); t5=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t5; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k20790 in add-state! in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_20792,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20795,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_vector_length(((C_word*)((C_word*)t0)[2])[1]); t4=C_a_i_fixnum_difference(&a,2,t3,C_fix(1)); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20804,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t6,a[5]=((C_word)li267),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_20804(t8,t2,t4);} /* k20793 in k20790 in add-state! in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20795,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4]; f_20783(t3,t2);} /* doloop3883 in k20790 in add-state! in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20804(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_20804,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_vector_ref(((C_word*)((C_word*)t0)[2])[1],t2); t4=C_i_vector_set(((C_word*)t0)[3],t2,t3); t5=C_a_i_fixnum_difference(&a,2,t2,C_fix(1)); t7=t1; t8=t5; t1=t7; t2=t8; goto loop;}} /* extend-state! in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20840(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20840,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20851,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2484: new-state-number */ t5=((C_word*)((C_word*)t0)[3])[1]; f_20769(t5,t4,t2);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20849 in extend-state! in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20851,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* irregex-core.scm:2484: add-state! */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20779(t3,((C_word*)t0)[5],t1,t2);} /* add-char-state! in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20857(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,3)))){ C_save_and_reclaim_args((void *)trf_20857,4,t0,t1,t2,t3);} a=C_alloc(15); t4=C_u_i_char_upper_casep(t3); t5=(C_truep(t4)?C_u_i_char_downcase(t3):C_u_i_char_upcase(t3)); t6=C_fixnum_and(((C_word*)t0)[2],C_fix(2)); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20874,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t9=C_a_i_cons(&a,2,t3,t3); t10=C_a_i_vector1(&a,1,t9); t11=C_a_i_cons(&a,2,t5,t5); t12=C_a_i_vector1(&a,1,t11); /* irregex-core.scm:2488: cset-union */ t13=lf[162];{ C_word av2[4]; av2[0]=t13; av2[1]=t8; av2[2]=t10; av2[3]=t12; f_27080(4,av2);}} else{ t8=C_a_i_cons(&a,2,t3,t3); t9=C_a_i_vector1(&a,1,t8); /* irregex-core.scm:2489: extend-state! */ t10=((C_word*)((C_word*)t0)[3])[1]; f_20840(t10,t1,t2,t9);}} /* k20872 in add-char-state! in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20874,c,av);} /* irregex-core.scm:2488: extend-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20840(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20905 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_20907,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20913,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20920,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2497: new-state-number */ t4=((C_word*)((C_word*)t0)[5])[1]; f_20769(t4,t3,t1);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20911 in k20905 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_20913,c,av);} a=C_alloc(6); t2=( /* irregex-core.scm:2498: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1,((C_word*)t0)[3],C_SCHEME_FALSE) ); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k20918 in k20905 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20920,c,av);} /* irregex-core.scm:2497: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20779(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k20929 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_20931,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=C_i_string_length(C_u_i_car(((C_word*)t0)[2])); t3=C_a_i_fixnum_difference(&a,2,t2,C_fix(1)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20945,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li271),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_20945(t7,((C_word*)t0)[4],t3,t1);} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* lp2 in k20929 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_20945(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_20945,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fixnum_difference(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20963,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_i_car(((C_word*)t0)[3]); /* irregex-core.scm:2509: add-char-state! */ t7=((C_word*)((C_word*)t0)[4])[1]; f_20857(t7,t5,t3,C_i_string_ref(t6,t2));}} /* k20961 in lp2 in k20929 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20963,c,av);} /* irregex-core.scm:2508: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20945(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20986 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_20988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20988,c,av);} /* irregex-core.scm:2512: add-char-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20857(t2,((C_word*)t0)[3],t1,C_u_i_car(((C_word*)t0)[4]));} /* k21013 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_21015,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* irregex-core.scm:2516: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_20766(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k21044 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_21046,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21053,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2529: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20766(t3,t2,C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k21051 in k21044 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21053,c,av);} /* irregex-core.scm:2529: extend-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20840(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k21063 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21065,c,av);} /* irregex-core.scm:2527: cset-case-insensitive */ f_27607(((C_word*)t0)[2],t1);} /* k21093 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21095,c,av);} /* irregex-core.scm:2534: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20766(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21109(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_21109,2,t0,t1);} a=C_alloc(14); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21112,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2536: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20766(t3,t2,C_u_i_cdr(((C_word*)t0)[2]),((C_word*)t0)[7],((C_word*)t0)[6],((C_word*)t0)[8]);} else{ t2=C_eqp(((C_word*)t0)[9],lf[52]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21156,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(t2)){ t4=t3; f_21156(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[9],lf[247]); if(C_truep(t4)){ t5=t3; f_21156(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[9],lf[234]); t6=t3; f_21156(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[9],lf[179])));}}}} /* k21110 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_21112,c,av);} a=C_alloc(7); t2=C_i_caar(((C_word*)t0)[2]); t3=(C_truep((C_truep(C_eqp(t2,lf[225]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[156]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))?lf[64]:lf[63]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21118,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t5=C_u_i_car(((C_word*)t0)[2]); t6=C_u_i_car(t5); if(C_truep((C_truep(C_eqp(t6,lf[225]))?C_SCHEME_TRUE:(C_truep(C_eqp(t6,lf[226]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* irregex-core.scm:2536: g3943 */ t7=t3;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=C_fix(2); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* irregex-core.scm:2536: g3943 */ t7=t3;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=C_fix(32); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k21116 in k21110 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_21118,c,av);} a=C_alloc(7); if(C_truep(((C_word*)t0)[2])){ t2=C_i_cdar(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21132,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2545: new-state-number */ t4=((C_word*)((C_word*)t0)[6])[1]; f_20769(t4,t3,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21130 in k21116 in k21110 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21132,c,av);} /* irregex-core.scm:2545: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20766(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21156(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,5)))){ C_save_and_reclaim_args((void *)trf_21156,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21159,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_u_i_car(((C_word*)t0)[5]); t4=C_fixnum_and(((C_word*)t0)[7],C_fix(2)); t5=C_eqp(C_fix(2),t4); /* irregex-core.scm:2547: sre->cset */ f_26492(t2,t3,C_a_i_list(&a,1,t5));} else{ t2=C_eqp(((C_word*)t0)[9],lf[103]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21183,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:2552: lp */ t4=((C_word*)((C_word*)t0)[4])[1]; f_20766(t4,t3,C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t3=C_eqp(((C_word*)t0)[9],lf[131]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21275,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[11],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2576: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_20766(t5,t4,C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t4=C_eqp(((C_word*)t0)[9],lf[129]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[9],lf[127])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21309,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[11],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2585: lp */ t7=((C_word*)((C_word*)t0)[4])[1]; f_20766(t7,t6,C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t6=C_eqp(((C_word*)t0)[9],lf[245]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[9],lf[108])); if(C_truep(t7)){ t8=C_i_assq(C_u_i_car(((C_word*)t0)[5]),((C_word*)t0)[13]); t9=C_i_cdr(t8); t10=C_fixnum_shift_left(t9,C_fix(1)); t11=C_fixnum_plus(t10,C_fix(1)); t12=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21369,a[2]=((C_word*)t0)[12],a[3]=t10,a[4]=t11,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:2630: lp */ t13=((C_word*)((C_word*)t0)[4])[1]; f_20766(t13,t12,C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t8=C_eqp(((C_word*)t0)[9],lf[119]); t9=(C_truep(t8)?t8:C_eqp(((C_word*)t0)[9],lf[120])); if(C_truep(t9)){ t10=C_i_assq(C_u_i_car(((C_word*)t0)[5]),((C_word*)t0)[13]); t11=C_i_cdr(t10); t12=C_fixnum_shift_left(t11,C_fix(1)); t13=C_fixnum_plus(t12,C_fix(1)); t14=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_21447,a[2]=((C_word*)t0)[12],a[3]=t12,a[4]=t13,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[5],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:2643: lp */ t15=((C_word*)((C_word*)t0)[4])[1]; f_20766(t15,t14,C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t10=C_i_caar(((C_word*)t0)[5]); t11=C_i_assq(t10,lf[248]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21514,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word)li272),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2654: g4019 */ t13=t12; f_21514(t13,((C_word*)t0)[3],t11);} else{ t12=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}}}}}}}} /* k21157 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_21159,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21166,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2549: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20766(t3,t2,C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k21164 in k21157 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21166,c,av);} /* irregex-core.scm:2549: extend-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20840(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_21183,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=C_i_cdar(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21199,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2557: new-state-number */ t4=((C_word*)((C_word*)t0)[5])[1]; f_20769(t4,t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21202,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21260,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2560: scheme#cddar */ t5=*((C_word*)lf[393]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21197 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21199,c,av);} /* irregex-core.scm:2557: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20779(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21200 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_21202,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21205,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21244,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[5],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2565: scheme#cadar */ t4=*((C_word*)lf[392]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21205(2,av2);}}} /* k21203 in k21200 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_21205,c,av);} a=C_alloc(14); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21211,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21221,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21225,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2570: scheme#max */ t5=*((C_word*)lf[254]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21209 in k21203 in k21200 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_21211,c,av);} a=C_alloc(12); t2=( /* irregex-core.scm:2572: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1,((C_word*)t0)[3],C_SCHEME_FALSE) ); t3=( /* irregex-core.scm:2573: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1,((C_word*)t0)[4],C_SCHEME_FALSE) ); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k21219 in k21203 in k21200 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21221,c,av);} /* irregex-core.scm:2570: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20779(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21223 in k21203 in k21200 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21225,c,av);} /* irregex-core.scm:2570: new-state-number */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20769(t2,((C_word*)t0)[3],t1);} /* k21234 in k21242 in k21200 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21236,c,av);} /* irregex-core.scm:2565: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20766(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21238 in k21242 in k21200 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21240,c,av);} /* irregex-core.scm:2566: new-state-number */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20769(t2,((C_word*)t0)[3],t1);} /* k21242 in k21200 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_21244,c,av);} a=C_alloc(14); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21236,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21240,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2566: scheme#max */ t5=*((C_word*)lf[254]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k21250 in k21258 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21252,c,av);} /* irregex-core.scm:2560: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20766(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21258 in k21181 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21260,c,av);} a=C_alloc(13); t2=( /* irregex-core.scm:2560: sre-alternate */ f_18214(C_a_i(&a,3),t1) ); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21252,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2561: new-state-number */ t5=((C_word*)((C_word*)t0)[6])[1]; f_20769(t5,t4,((C_word*)t0)[5]);} /* k21273 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_21275,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21281,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_cdar(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21295,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2580: new-state-number */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20769(t5,t4,t1);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21279 in k21273 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_21281,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=( /* irregex-core.scm:2582: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1,((C_word*)t0)[3],C_SCHEME_FALSE) ); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21293 in k21273 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21295,c,av);} /* irregex-core.scm:2580: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20766(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21307 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_21309,c,av);} a=C_alloc(14); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21349,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2589: new-state-number */ t4=((C_word*)((C_word*)t0)[7])[1]; f_20769(t4,t3,t1);} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21313 in k21307 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21315,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_cdar(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21345,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2592: new-state-number */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20769(t5,t4,t1);} /* k21316 in k21313 in k21307 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_21318,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=C_i_caar(((C_word*)t0)[2]); t3=C_eqp(lf[127],t2); if(C_truep(t3)){ t4=( /* irregex-core.scm:2597: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[3])[1],t1,((C_word*)t0)[4],C_SCHEME_FALSE) ); t5=( /* irregex-core.scm:2599: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],t1,C_SCHEME_FALSE) ); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=( /* irregex-core.scm:2599: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],t1,C_SCHEME_FALSE) ); t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21343 in k21313 in k21307 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21345,c,av);} /* irregex-core.scm:2592: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20766(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21347 in k21307 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21349,c,av);} /* irregex-core.scm:2588: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20766(t2,((C_word*)t0)[3],lf[394],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k21367 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_21369,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21417,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2632: new-state-number */ t4=((C_word*)((C_word*)t0)[7])[1]; f_20769(t4,t3,t1);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21373 in k21367 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_21375,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21378,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=( /* irregex-core.scm:2633: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cdar(((C_word*)t0)[9])) ); t4=C_a_i_list1(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21405,a[2]=((C_word*)t0)[10],a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[11],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2634: new-state-number */ t6=((C_word*)((C_word*)t0)[8])[1]; f_20769(t6,t5,t1);} /* k21376 in k21373 in k21367 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21378,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21381,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21397,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2635: new-state-number */ t4=((C_word*)((C_word*)t0)[9])[1]; f_20769(t4,t3,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21381(2,av2);}}} /* k21379 in k21376 in k21373 in k21367 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_21381,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=( /* irregex-core.scm:2637: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1,((C_word*)t0)[3],((C_word*)t0)[4]) ); t3=( /* irregex-core.scm:2638: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]) ); t4=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21395 in k21376 in k21373 in k21367 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21397,c,av);} /* irregex-core.scm:2635: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20779(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21403 in k21373 in k21367 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21405,c,av);} /* irregex-core.scm:2633: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20766(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21415 in k21367 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21417,c,av);} /* irregex-core.scm:2632: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20779(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21445 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_21447,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21453,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21495,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2645: new-state-number */ t4=((C_word*)((C_word*)t0)[7])[1]; f_20769(t4,t3,t1);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21451 in k21445 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_21453,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21456,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21491,a[2]=((C_word*)t0)[9],a[3]=t2,a[4]=((C_word*)t0)[10],a[5]=t1,a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2646: scheme#cddar */ t4=*((C_word*)lf[393]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k21454 in k21451 in k21445 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21456,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21459,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21475,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2648: new-state-number */ t4=((C_word*)((C_word*)t0)[9])[1]; f_20769(t4,t3,t1);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_21459(2,av2);}}} /* k21457 in k21454 in k21451 in k21445 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_21459,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=( /* irregex-core.scm:2650: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],t1,((C_word*)t0)[3],((C_word*)t0)[4]) ); t3=( /* irregex-core.scm:2651: nfa-add-epsilon! */ f_20616(C_a_i(&a,6),((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]) ); t4=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21473 in k21454 in k21451 in k21445 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21475,c,av);} /* irregex-core.scm:2648: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20779(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k21481 in k21489 in k21451 in k21445 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21483,c,av);} /* irregex-core.scm:2646: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20766(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k21489 in k21451 in k21445 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21491,c,av);} a=C_alloc(13); t2=( /* irregex-core.scm:2646: sre-sequence */ f_18191(C_a_i(&a,3),t1) ); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21483,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2647: new-state-number */ t5=((C_word*)((C_word*)t0)[6])[1]; f_20769(t5,t4,((C_word*)t0)[5]);} /* k21493 in k21445 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21495,c,av);} /* irregex-core.scm:2645: add-state! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20779(t2,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* g4019 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21514(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_21514,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); if(C_truep(C_i_closurep(t3))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21532,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t4; av2[2]=C_u_i_cdr(t2); av2[3]=C_i_cdar(((C_word*)t0)[2]); C_apply(4,av2);}} else{ /* irregex-core.scm:2660: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=lf[395]; av2[3]=C_i_caar(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k21530 in g4019 in k21154 in k21107 in lp in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_21532,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* irregex-core.scm:2658: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_20766(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k21658 in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21660,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_plus(t1,C_fix(1)); /* irregex-core.scm:2666: scheme#make-vector */ t4=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=C_fixnum_times(C_fix(4),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k21664 in k21658 in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_21666,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21669,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_block_size(t1); t4=C_a_i_fixnum_difference(&a,2,t3,C_fix(1)); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21677,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t6,a[5]=((C_word)li274),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_21677(t8,t2,t4);} /* k21667 in k21664 in k21658 in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21669,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* doloop4029 in k21664 in k21658 in k20762 in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21677(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_21677,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_vector_ref(((C_word*)((C_word*)t0)[2])[1],t2); t4=C_i_vector_set(((C_word*)t0)[3],t2,t3); t5=C_a_i_fixnum_difference(&a,2,t2,C_fix(1)); t7=t1; t8=t5; t1=t7; t2=t8; goto loop;}} /* lp in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21716(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_21716,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=C_i_pairp(t2); if(C_truep(C_i_not(t5))){ t6=C_fixnum_shift_left(t3,C_fix(1)); t7=C_i_vector_set(((C_word*)((C_word*)t0)[2])[1],C_fix(0),t6); t8=C_i_vector_set(((C_word*)((C_word*)t0)[2])[1],C_fix(1),C_fix(-1)); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t6=C_i_car(t2); if(C_truep(C_i_pairp(t6))){ t7=C_i_caar(t2); t8=C_eqp(t7,lf[245]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21751,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t1,tmp=(C_word)a,a+=7,tmp); if(C_truep(t8)){ t10=t9; f_21751(t10,t8);} else{ t10=C_eqp(t7,lf[108]); if(C_truep(t10)){ t11=t9; f_21751(t11,t10);} else{ t11=C_eqp(t7,lf[119]); t12=t9; f_21751(t12,(C_truep(t11)?t11:C_eqp(t7,lf[120])));}}} else{ /* irregex-core.scm:2468: lp */ t13=t1; t14=C_u_i_cdr(t2); t15=t3; t16=t4; t1=t13; t2=t14; t3=t15; t4=t16; goto loop;}}} /* k21749 in lp in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21751(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_21751,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21758,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_u_i_car(((C_word*)t0)[3]); /* irregex-core.scm:2465: scheme#append */ t4=*((C_word*)lf[73]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=C_u_i_cdr(t3); av2[3]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21784,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2467: scheme#append */ t3=*((C_word*)lf[73]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[3]); av2[3]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k21756 in k21749 in lp in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_21758,c,av);} a=C_alloc(6); t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_u_i_car(((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); /* irregex-core.scm:2465: lp */ t6=((C_word*)((C_word*)t0)[5])[1]; f_21716(t6,((C_word*)t0)[6],t1,t2,t5);} /* k21782 in k21749 in lp in k20759 in chicken.irregex#sre->nfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21784,c,av);} /* irregex-core.scm:2467: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21716(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* chicken.irregex#make-mst in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21880(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_21880,2,t1,t2);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21884,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_vector_length(t2); t5=C_a_i_fixnum_quotient_checked(&a,2,t4,C_fix(4)); t6=C_s_a_u_i_integer_plus(&a,2,t5,C_fix(3)); /* irregex-core.scm:2737: scheme#make-vector */ t7=*((C_word*)lf[4]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t3; av2[2]=t6; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k21882 in chicken.irregex#make-mst in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_21884,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21897,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2738: scheme#make-vector */ t3=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_vector_ref(((C_word*)t0)[3],C_fix(0)); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21895 in k21882 in chicken.irregex#make-mst in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21897,c,av);} t2=C_i_vector_set(((C_word*)t0)[2],C_fix(0),t1); t3=C_i_vector_set(((C_word*)t0)[2],C_fix(1),C_fix(0)); t4=C_i_vector_set(((C_word*)t0)[2],C_fix(2),C_fix(0)); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.irregex#mst-copy in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21909(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_21909,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21913,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2745: vector-copy */ f_7540(t3,t2);} /* k21911 in chicken.irregex#mst-copy in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21913,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21920,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2746: vector-copy */ f_7540(t2,C_i_vector_ref(((C_word*)t0)[3],C_fix(0)));} /* k21918 in k21911 in chicken.irregex#mst-copy in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21920,c,av);} t2=C_i_vector_set(((C_word*)t0)[2],C_fix(0),t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.irregex#nfa-state->mst in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21926(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21926,4,t1,t2,t3,t4);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21930,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2750: make-mst */ f_21880(t5,t2);} /* k21928 in chicken.irregex#nfa-state->mst in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_21930,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21933,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2751: mst-add! */ f_21935(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k21931 in k21928 in chicken.irregex#nfa-state->mst in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21933,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.irregex#mst-add! in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21935(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_21935,5,t1,t2,t3,t4,t5);} a=C_alloc(10); t6=C_i_vector_ref(t3,C_fix(2)); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21942,a[2]=t3,a[3]=t4,a[4]=t5,a[5]=t8,a[6]=t2,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t10=C_fixnum_plus(t4,C_fix(3)); t11=C_i_vector_ref(t3,t10); if(C_truep(C_i_not(t11))){ t12=C_fixnum_plus(((C_word*)t8)[1],t4); t13=C_set_block_item(t8,0,t12); t14=C_i_vector_ref(t3,C_fix(1)); t15=t9; f_21942(t15,C_i_vector_set(t3,C_fix(1),C_fixnum_plus(t14,C_fix(1))));} else{ t12=t9; f_21942(t12,C_SCHEME_UNDEFINED);}} /* k21940 in chicken.irregex#mst-add! in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21942(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_21942,2,t0,t1);} a=C_alloc(18); t2=C_i_vector_set(((C_word*)t0)[2],C_fixnum_plus(((C_word*)t0)[3],C_fix(3)),((C_word*)t0)[4]); t3=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21949,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word)li280),tmp=(C_word)a,a+=5,tmp); t5=C_i_check_list_2(((C_word*)t0)[4],lf[306]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21984,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21997,a[2]=t4,a[3]=t8,a[4]=((C_word)li281),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_21997(t10,t6,((C_word*)t0)[4]);} /* g4087 in k21940 in chicken.irregex#mst-add! in k18916 in k7761 in k7536 in k7533 */ static C_word C_fcall f_21949(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_stack_overflow_check;{} t2=C_i_car(t1); t3=C_u_i_cdr(t1); t4=C_i_vector_ref(((C_word*)t0)[2],t2); t5=C_i_memq(t3,t4); if(C_truep(C_i_not(t5))){ t6=C_fixnum_plus(((C_word*)((C_word*)t0)[3])[1],t2); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t6); t8=C_a_i_cons(&a,2,t3,t4); return(C_i_vector_set(((C_word*)t0)[2],t2,t8));} else{ t6=C_SCHEME_UNDEFINED; return(t6);}} /* k21982 in k21940 in chicken.irregex#mst-add! in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_21984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,1)))){ C_save_and_reclaim((void *)f_21984,c,av);} a=C_alloc(10); t2=C_i_vector_length(((C_word*)t0)[2]); t3=C_a_i_fixnum_quotient_checked(&a,2,t2,C_fix(4)); t4=C_s_a_i_modulo(&a,2,((C_word*)((C_word*)t0)[3])[1],t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_vector_set(((C_word*)t0)[5],C_fix(2),t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* for-each-loop4086 in k21940 in chicken.irregex#mst-add! in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_21997(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_21997,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* irregex-core.scm:2762: g4087 */ f_21949(C_a_i(&a,3),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t5=t1; t6=C_slot(t2,C_fix(1)); t1=t5; t2=t6; goto loop;} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k22096 in k22990 in g4342 in lp2 in lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_22098,c,av);} a=C_alloc(17); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_22104,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t4,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],tmp=(C_word)a,a+=15,tmp); t6=C_fixnum_plus(((C_word*)t0)[3],C_fix(3)); t7=C_i_vector_ref(((C_word*)t0)[2],t6); if(C_truep(C_i_not(t7))){ t8=C_fixnum_plus(((C_word*)t4)[1],((C_word*)t0)[3]); t9=C_set_block_item(t4,0,t8); t10=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t11=t5; f_22104(t11,C_i_vector_set(((C_word*)t0)[2],C_fix(1),C_fixnum_plus(t10,C_fix(1))));} else{ t8=t5; f_22104(t8,C_SCHEME_UNDEFINED);}} /* k22102 in k22096 in k22990 in g4342 in lp2 in lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22104(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_22104,2,t0,t1);} a=C_alloc(14); t2=C_i_vector_set(((C_word*)t0)[2],C_fixnum_plus(((C_word*)t0)[3],C_fix(3)),((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22110,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t4=C_i_memq(((C_word*)t0)[11],((C_word*)t0)[12]); if(C_truep(C_i_not(t4))){ t5=C_fixnum_plus(((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[13]); t6=C_mutate(((C_word *)((C_word*)t0)[6])+1,t5); t7=C_a_i_cons(&a,2,((C_word*)t0)[11],((C_word*)t0)[12]); t8=t3; f_22110(t8,C_i_vector_set(((C_word*)t0)[14],((C_word*)t0)[13],t7));} else{ t5=t3; f_22110(t5,C_SCHEME_UNDEFINED);}} /* k22108 in k22102 in k22096 in k22990 in g4342 in lp2 in lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22110(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_22110,2,t0,t1);} a=C_alloc(16); t2=C_i_vector_length(((C_word*)t0)[2]); t3=C_a_i_fixnum_quotient_checked(&a,2,t2,C_fix(4)); t4=C_s_a_i_modulo(&a,2,((C_word*)((C_word*)t0)[3])[1],t3); t5=C_i_vector_set(((C_word*)t0)[4],C_fix(2),t4); t6=C_i_cdr(((C_word*)t0)[5]); t7=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[7]); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[8]); /* irregex-core.scm:3030: lp2 */ t9=((C_word*)((C_word*)t0)[9])[1]; f_22959(t9,((C_word*)t0)[10],t6,t8);} /* lp in k22990 in g4342 in lp2 in lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22163(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_22163,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,t4,t3); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_i_caar(t2); t5=C_eqp(t4,((C_word*)t0)[2]); if(C_truep(t5)){ t6=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t7=C_u_i_cdr(t2); t8=C_a_i_cons(&a,2,t6,t7); /* irregex-core.scm:2793: scheme#append */ t9=*((C_word*)lf[73]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t1; av2[2]=t3; av2[3]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t6=C_u_i_cdr(t2); t7=C_u_i_car(t2); t8=C_a_i_cons(&a,2,t7,t3); /* irregex-core.scm:2794: lp */ t10=t1; t11=t6; t12=t8; t1=t10; t2=t11; t3=t12; goto loop;}}} /* lp in lp in k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22234(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_22234,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_vector_ref(((C_word*)t0)[3],t2); t5=C_i_not(t4); t6=C_i_vector_ref(((C_word*)t0)[4],t2); t7=C_i_not(t6); t8=C_eqp(t5,t7); if(C_truep(t8)){ t9=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:2815: lp */ t11=t1; t12=t9; t1=t11; t2=t12; goto loop;} else{ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}}} /* chicken.irregex#mst-fold in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22287(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_22287,4,t1,t2,t3,t4);} a=C_alloc(9); t5=C_i_vector_length(t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22296,a[2]=t5,a[3]=t2,a[4]=t7,a[5]=t3,a[6]=((C_word)li283),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_22296(t9,t1,C_fix(3),t4);} /* lp in chicken.irregex#mst-fold in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22296(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_22296,4,t0,t1,t2,t3);} a=C_alloc(15); t4=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_vector_ref(((C_word*)t0)[3],t2); t6=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22316,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t8=C_a_i_fixnum_difference(&a,2,t2,C_fix(3)); /* irregex-core.scm:2824: kons */ t9=((C_word*)t0)[5];{ C_word av2[5]; av2[0]=t9; av2[1]=t7; av2[2]=t8; av2[3]=t5; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ /* irregex-core.scm:2824: lp */ t10=t1; t11=t6; t12=t3; t1=t10; t2=t11; t3=t12; goto loop;}}} /* k22314 in lp in chicken.irregex#mst-fold in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22316,c,av);} /* irregex-core.scm:2824: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22296(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* doloop4187 in g4342 in lp2 in lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static C_word C_fcall f_22345(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} t2=C_i_memq(t1,((C_word*)t0)[2]); if(C_truep(C_i_not(t2))){ return(t1);} else{ t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22369(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_22369,3,t1,t2,t3);} a=C_alloc(15); t4=C_i_pairp(t3); t5=(C_truep(t4)?C_u_i_car(t3):C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22376,a[2]=t2,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_i_vector_length(t2); t8=C_a_i_fixnum_quotient_checked(&a,2,t7,C_fix(4)); t9=C_s_a_u_i_integer_minus(&a,2,t8,C_fix(1)); /* irregex-core.scm:2873: nfa-state->mst */ f_21926(t6,t2,t9,C_SCHEME_END_OF_LIST);} /* k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_22376,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22379,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2874: nfa-epsilon-closure */ f_23054(t2,((C_word*)t0)[2],t1);} /* k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_22379,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22382,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2877: tag-set-commands-for-closure */ f_23069(t2,((C_word*)t0)[2],((C_word*)t0)[5],t1,C_SCHEME_END_OF_LIST);} /* k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22382,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22385,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:2878: make-mst */ f_21880(t2,((C_word*)t0)[3]);} /* k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(36,c,5)))){ C_save_and_reclaim((void *)f_22385,c,av);} a=C_alloc(36); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,C_SCHEME_FALSE,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],t3); t5=C_a_i_list(&a,1,t4); t6=C_a_i_list3(&a,3,t1,C_SCHEME_FALSE,t5); t7=C_a_i_list1(&a,1,((C_word*)t0)[3]); t8=C_a_i_list1(&a,1,t6); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22401,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t10,a[6]=((C_word)li297),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_22401(t12,((C_word*)t0)[6],t7,t8,C_fix(0));} /* lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22401(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,5)))){ C_save_and_reclaim_args((void *)trf_22401,5,t0,t1,t2,t3,t4);} a=C_alloc(13); if(C_truep(C_i_nullp(t2))){ t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_i_vector_ref(((C_word*)t0)[3],C_fix(1)); t7=C_fixnum_plus(t6,C_fix(1)); t8=C_i_setslot(t5,C_fix(0),t7); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22418,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:2889: ##sys#fast-reverse */ t10=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t5=(C_truep(((C_word*)t0)[4])?C_fixnum_greaterp(t4,((C_word*)t0)[4]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_car(t2); if(C_truep(C_i_assoc(t6,t3))){ /* irregex-core.scm:2893: lp */ t11=t1; t12=C_u_i_cdr(t2); t13=t3; t14=t4; t1=t11; t2=t12; t3=t13; t4=t14; goto loop;} else{ t7=C_u_i_car(t2); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22453,a[2]=t2,a[3]=t7,a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=t4,a[7]=((C_word*)t0)[3],a[8]=t1,tmp=(C_word)a,a+=9,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22756,a[2]=((C_word*)t0)[3],a[3]=((C_word)li296),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2954: mst-fold */ f_22287(t8,t7,t9,C_SCHEME_END_OF_LIST);}}}} /* k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_22418,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22580,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22702,a[2]=t4,a[3]=((C_word)li288),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_22702(t6,t2,C_fix(0),t1,C_SCHEME_END_OF_LIST);} /* k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_22453,c,av);} a=C_alloc(11); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22457,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t4,a[7]=((C_word*)t0)[7],a[8]=((C_word)li293),tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_22457(t6,((C_word*)t0)[8],t1,t2,C_SCHEME_END_OF_LIST);} /* lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22457(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_22457,5,t0,t1,t2,t3,t4);} a=C_alloc(12); if(C_truep(C_i_nullp(t2))){ t5=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t6=C_a_i_list3(&a,3,((C_word*)t0)[2],t5,t4); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[3]); /* irregex-core.scm:2901: lp */ t8=((C_word*)((C_word*)t0)[4])[1]; f_22401(t8,t1,t3,t7,C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22485,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:2904: nfa-epsilon-closure */ f_23054(t5,((C_word*)t0)[7],C_i_cdar(t2));}} /* k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_22485,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22488,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_i_vector_ref(t1,C_fix(2)); t4=C_fixnum_times(t3,C_fix(4)); t5=C_fixnum_plus(t4,C_fix(2)); t6=C_i_vector_ref(((C_word*)t0)[7],t5); t7=C_i_assoc(t1,t6); t8=(C_truep(t7)?C_i_cdr(t7):C_SCHEME_FALSE); if(C_truep(t8)){ t9=t2; f_22488(t9,t8);} else{ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23387,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t10=C_i_vector_ref(((C_word*)t0)[7],C_fix(0)); t11=C_i_vector_ref(t1,C_fix(0)); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23236,a[2]=t13,a[3]=t10,a[4]=t11,a[5]=t1,a[6]=((C_word)li292),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_23236(t15,t9,((C_word*)t0)[8]);}} /* k22486 in k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22488(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_22488,2,t0,t1);} a=C_alloc(10); t2=(C_truep(t1)?C_i_cdr(t1):C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22494,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:2910: tag-set-commands-for-closure */ f_23069(t3,((C_word*)t0)[8],C_i_cdar(((C_word*)t0)[3]),((C_word*)t0)[2],t2);} /* k22492 in k22486 in k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_22494,c,av);} a=C_alloc(15); t2=(C_truep(((C_word*)t0)[2])?C_i_car(((C_word*)t0)[2]):((C_word*)t0)[3]); t3=C_u_i_cdr(((C_word*)t0)[4]); t4=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[5]:C_a_i_cons(&a,2,t2,((C_word*)t0)[5])); t5=C_i_caar(((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,((C_word*)t0)[6],t1); t7=C_a_i_cons(&a,2,t5,t6); t8=C_a_i_cons(&a,2,t2,t7); t9=C_a_i_cons(&a,2,t8,((C_word*)t0)[7]); /* irregex-core.scm:2913: lp2 */ t10=((C_word*)((C_word*)t0)[8])[1]; f_22457(t10,((C_word*)t0)[9],t3,t4,t9);} /* k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22580,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22583,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2931: scheme#make-vector */ t3=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_length(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22581 in k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_22583,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22588,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word)li287),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_22588(t5,((C_word*)t0)[3],C_fix(0),((C_word*)t0)[4]);} /* doloop4244 in k22581 in k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22588(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_22588,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22598,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:2935: scheme#cadar */ t5=*((C_word*)lf[392]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k22596 in doloop4244 in k22581 in k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_22598,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22601,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:2936: scheme#caddar */ t3=*((C_word*)lf[401]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22599 in k22596 in doloop4244 in k22581 in k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_22601,c,av);} a=C_alloc(26); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22621,a[2]=((C_word*)t0)[2],a[3]=((C_word)li285),tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(t1,lf[211]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22662,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22664,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li286),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_22664(t12,t8,t1);} /* g4258 in k22599 in k22596 in doloop4244 in k22581 in k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22621(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_22621,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22629,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_cadr(t2))){ t4=C_u_i_cdr(t2); t5=C_u_i_car(t4); t6=C_i_vector_length(t5); t7=C_eqp(t6,C_fix(1)); if(C_truep(t7)){ t8=C_i_vector_ref(t5,C_fix(0)); t9=C_i_car(t8); t10=C_i_vector_ref(t5,C_fix(0)); t11=C_i_char_equalp(t9,C_i_cdr(t10)); t12=t3; f_22629(t12,(C_truep(t11)?C_i_car(C_i_vector_ref(t5,C_fix(0))):t5));} else{ t8=t3; f_22629(t8,(C_truep(C_SCHEME_FALSE)?C_i_car(C_i_vector_ref(t5,C_fix(0))):t5));}} else{ t4=t3; f_22629(t4,C_SCHEME_FALSE);}} /* k22627 in g4258 in k22599 in k22596 in doloop4244 in k22581 in k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22629(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,1)))){ C_save_and_reclaim_args((void *)trf_22629,2,t0,t1);} a=C_alloc(6); t2=C_i_assoc(C_u_i_car(((C_word*)t0)[2]),((C_word*)t0)[3]); t3=C_i_cdr(t2); t4=C_i_cddr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,t3,t4); t6=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t6; av2[1]=C_a_i_cons(&a,2,t1,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k22660 in k22599 in k22596 in doloop4244 in k22581 in k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_22662,c,av);} a=C_alloc(8); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_vector_set(((C_word*)t0)[3],((C_word*)t0)[4],t2); t4=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[4],C_fix(1)); t5=((C_word*)((C_word*)t0)[5])[1]; f_22588(t5,((C_word*)t0)[6],t4,C_u_i_cdr(((C_word*)t0)[7]));} /* map-loop4252 in k22599 in k22596 in doloop4244 in k22581 in k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22664(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_22664,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22689,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:2940: g4258 */ t4=((C_word*)t0)[4]; f_22621(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k22687 in map-loop4252 in k22599 in k22596 in doloop4244 in k22581 in k22578 in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_22689,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_22664(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* lp in k22416 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22702(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_22702,5,t0,t1,t2,t3,t4);} a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_fixnum_plus(t2,C_fix(1)); t6=C_i_cdr(t3); t7=C_i_caar(t3); t8=C_a_i_cons(&a,2,t7,t2); t9=C_a_i_cons(&a,2,t8,t4); /* irregex-core.scm:2929: lp */ t11=t1; t12=t5; t13=t6; t14=t9; t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}} /* k22739 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_22741,c,av);} a=C_alloc(10); t2=C_i_vector_length(t1); t3=C_eqp(t2,C_fix(0)); t4=C_i_not(t3); t5=(C_truep(t4)?t1:C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word)li294),tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:2961: g4307 */ t7=t6; f_22818(t7,((C_word*)t0)[9],t5);} else{ t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_u_i_car(((C_word*)t0)[2]); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[7]); /* irregex-core.scm:2996: lp */ t9=((C_word*)((C_word*)t0)[3])[1]; f_22777(t9,((C_word*)t0)[9],t6,((C_word*)t0)[8],((C_word*)t0)[4],t8);}} /* a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,6)))){ C_save_and_reclaim((void *)f_22756,c,av);} a=C_alloc(8); t5=C_eqp(t2,C_fix(0)); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_i_vector_ref(((C_word*)t0)[2],C_fixnum_times(t2,C_fix(4)))); if(C_truep(C_i_nullp(t6))){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_i_car(t6); t8=C_u_i_cdr(t6); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22777,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t10,a[5]=((C_word)li295),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_22777(t12,t1,t4,t7,t8,C_SCHEME_END_OF_LIST);}} /* lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22777(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_22777,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22795,a[2]=t3,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2968: nfa-state->mst */ f_21926(t6,((C_word*)t0)[2],t4,((C_word*)t0)[3]);} else{ t6=C_i_caar(t2); if(C_truep(C_i_equalp(t3,t6))){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22804,a[2]=t1,a[3]=t2,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:2972: mst-add! */ f_21935(t7,((C_word*)t0)[2],C_i_cdar(t2),t4,((C_word*)t0)[3]);} else{ t7=C_i_caar(t2); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22741,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=t5,a[8]=t3,a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:2952: cset-intersection */ t9=lf[405];{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=t3; av2[3]=t7; f_27471(4,av2);}}}} /* k22793 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_22795,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k22802 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22804,c,av);} /* irregex-core.scm:2973: scheme#append */ t2=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* g4307 in k22739 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22818(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_22818,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22822,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:2976: cset-difference */ f_27275(t3,((C_word*)t0)[8],C_i_caar(((C_word*)t0)[2]));} /* k22820 in g4307 in k22739 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_22822,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22825,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:2977: cset-difference */ f_27275(t2,C_i_caar(((C_word*)t0)[2]),((C_word*)t0)[10]);} /* k22823 in k22820 in g4307 in k22739 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_22825,c,av);} a=C_alloc(13); t2=C_i_cdar(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22831,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t1,a[12]=((C_word*)t0)[10],tmp=(C_word)a,a+=13,tmp); t4=C_i_vector_length(t1); t5=C_eqp(t4,C_fix(0)); if(C_truep(C_i_not(t5))){ /* irregex-core.scm:2981: mst-copy */ f_21909(t3,t2);} else{ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_22831(2,av2);}}} /* k22829 in k22823 in k22820 in g4307 in k22739 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_22831,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22834,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(t1)){ t3=C_a_i_cons(&a,2,((C_word*)t0)[11],t1); t4=t2; f_22834(t4,C_a_i_cons(&a,2,t3,((C_word*)t0)[12]));} else{ t3=t2; f_22834(t3,((C_word*)t0)[12]);}} /* k22832 in k22829 in k22823 in k22820 in g4307 in k22739 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22834(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_22834,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22837,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:2985: mst-add! */ f_21935(t2,((C_word*)t0)[9],((C_word*)t0)[4],((C_word*)t0)[8],((C_word*)t0)[10]);} /* k22835 in k22832 in k22829 in k22823 in k22820 in g4307 in k22739 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_22837,c,av);} a=C_alloc(7); t2=C_i_vector_length(((C_word*)t0)[2]); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22854,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:2992: scheme#append */ t6=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_u_i_cdr(((C_word*)t0)[6]); av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t4=C_u_i_cdr(((C_word*)t0)[6]); t5=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[7]); /* irregex-core.scm:2993: lp */ t7=((C_word*)((C_word*)t0)[8])[1]; f_22777(t7,((C_word*)t0)[5],t4,((C_word*)t0)[2],((C_word*)t0)[9],t6);}} /* k22852 in k22835 in k22832 in k22829 in k22823 in k22820 in g4307 in k22739 in lp in a22755 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_22854,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_22926,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_vector_length(((C_word*)t0)[2]); t4=C_a_i_fixnum_quotient_checked(&a,2,t3,C_fix(4)); /* irregex-core.scm:3007: scheme#make-vector */ t5=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=t4; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22930,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22934,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3008: mst-copy */ f_21909(t2,((C_word*)t0)[5]);} /* k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_22934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_22934,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22936,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li303),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_22936(t5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22936(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_22936,5,t0,t1,t2,t3,t4);} a=C_alloc(12); if(C_truep(C_i_nullp(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_caar(t2); t6=C_u_i_car(t2); t7=C_u_i_cdr(t6); t8=( /* irregex-core.scm:3013: nfa-get-epsilons */ f_20582(((C_word*)t0)[2],t5) ); t9=C_u_i_cdr(t2); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22959,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=((C_word*)t0)[2],a[7]=t11,a[8]=t7,a[9]=((C_word)li302),tmp=(C_word)a,a+=10,tmp)); t13=((C_word*)t11)[1]; f_22959(t13,t1,t8,t9);}} /* lp2 in lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22959(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,0,4)))){ C_save_and_reclaim_args((void *)trf_22959,4,t0,t1,t2,t3);} a=C_alloc(18); if(C_truep(C_i_nullp(t2))){ /* irregex-core.scm:3016: lp */ t4=((C_word*)((C_word*)t0)[2])[1]; f_22936(t4,t1,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t4=C_i_caar(t2); t5=C_i_vector_ref(((C_word*)t0)[3],t4); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[5],t5))){ t6=C_i_vector_set(((C_word*)t0)[3],t4,((C_word*)t0)[5]); t7=C_i_cdar(t2); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22988,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word)li301),tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3023: g4342 */ t9=t8; f_22988(t9,t1,t7);} else{ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23016,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[8],a[5]=t3,a[6]=((C_word*)t0)[7],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t9=C_fixnum_plus(t4,C_fix(3)); t10=C_i_vector_ref(((C_word*)t0)[4],t9); if(C_truep(C_i_not(t10))){ t11=C_i_vector_ref(((C_word*)t0)[4],C_fix(2)); t12=C_fixnum_plus(t11,t4); t13=C_i_vector_length(((C_word*)t0)[6]); t14=C_a_i_fixnum_quotient_checked(&a,2,t13,C_fix(4)); t15=C_s_a_i_modulo(&a,2,t12,t14); t16=C_i_vector_set(((C_word*)t0)[4],C_fix(2),t15); t17=C_i_vector_ref(((C_word*)t0)[4],C_fix(1)); t18=C_fixnum_plus(t17,C_fix(1)); t19=C_i_vector_set(((C_word*)t0)[4],C_fix(1),t18); t20=t8; f_23016(t20,C_i_vector_set(((C_word*)t0)[4],C_fixnum_plus(t4,C_fix(3)),((C_word*)t0)[8]));} else{ t11=t8; f_23016(t11,C_i_vector_set(((C_word*)t0)[4],C_fixnum_plus(t4,C_fix(3)),((C_word*)t0)[8]));}}} else{ /* irregex-core.scm:3035: lp2 */ t21=t1; t22=C_u_i_cdr(t2); t23=t3; t1=t21; t2=t22; t3=t23; goto loop;}}} /* g4342 in lp2 in lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22988(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_22988,3,t0,t1,t2);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22992,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t1,a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); t4=C_i_vector_ref(((C_word*)t0)[4],C_fix(1)); t5=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t6=C_i_vector_ref(t5,t2); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22345,a[2]=t6,a[3]=((C_word)li300),tmp=(C_word)a,a+=4,tmp); t8=( f_22345(t7,C_fix(0)) ); if(C_truep(C_fixnum_greaterp(t8,t4))){ t9=C_i_vector_set(((C_word*)t0)[4],C_fix(1),t8); t10=t3; f_22992(t10,t8);} else{ t9=t3; f_22992(t9,t8);}} /* k22990 in g4342 in lp2 in lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_22992(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,0,4)))){ C_save_and_reclaim_args((void *)trf_22992,2,t0,t1);} a=C_alloc(21); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t3=C_i_vector_ref(t2,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22098,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t1,a[10]=t3,a[11]=((C_word*)t0)[3],a[12]=t2,tmp=(C_word)a,a+=13,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22163,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t6,a[5]=((C_word)li299),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_22163(t8,t4,((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* k23014 in lp2 in lp in k22932 in k22928 in k22924 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23016(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_23016,2,t0,t1);} a=C_alloc(6); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[5]); /* irregex-core.scm:3034: lp2 */ t5=((C_word*)((C_word*)t0)[6])[1]; f_22959(t5,((C_word*)t0)[7],t2,t4);} /* a23043 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_23044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_23044,c,av);} a=C_alloc(6); t5=C_a_i_cons(&a,2,t2,t3); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_cons(&a,2,t5,t4); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23054(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,5)))){ C_save_and_reclaim_args((void *)trf_23054,3,t1,t2,t3);} a=C_alloc(13); t4=C_i_vector_ref(t3,C_fix(2)); t5=C_fixnum_times(t4,C_fix(4)); t6=C_fixnum_plus(t5,C_fix(3)); t7=C_i_vector_ref(t2,t6); t8=C_i_assoc(t3,t7); t9=(C_truep(t8)?C_i_cdr(t8):C_SCHEME_FALSE); if(C_truep(t9)){ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23064,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22926,a[2]=t2,a[3]=t10,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23044,a[2]=((C_word)li304),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3003: mst-fold */ f_22287(t11,t3,t12,C_SCHEME_END_OF_LIST);}} /* k23062 in chicken.irregex#nfa-epsilon-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_23064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_23064,c,av);} a=C_alloc(6); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=C_fixnum_times(t2,C_fix(4)); t4=C_fixnum_plus(t3,C_fix(3)); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t6=C_i_vector_ref(((C_word*)t0)[3],t4); t7=C_a_i_cons(&a,2,t5,t6); t8=C_i_vector_set(((C_word*)t0)[3],t4,t7); t9=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t9; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* chicken.irregex#tag-set-commands-for-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23069(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_23069,5,t1,t2,t3,t4,t5);} a=C_alloc(10); t6=C_i_vector_ref(t2,C_fix(0)); t7=C_i_vector_ref(t4,C_fix(0)); t8=C_i_vector_ref(t3,C_fix(0)); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23084,a[2]=t6,a[3]=t7,a[4]=t8,a[5]=t10,a[6]=t5,a[7]=((C_word)li309),tmp=(C_word)a,a+=8,tmp)); t12=((C_word*)t10)[1]; f_23084(t12,t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* lp in chicken.irregex#tag-set-commands-for-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23084(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_23084,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_vector_ref(((C_word*)t0)[3],t2); t6=C_i_vector_ref(((C_word*)t0)[4],t2); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23104,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t8,a[5]=((C_word*)t0)[6],a[6]=((C_word)li308),tmp=(C_word)a,a+=7,tmp)); t10=((C_word*)t8)[1]; f_23104(t10,t1,t5,t6,t3);}} /* lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23104(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,0,3)))){ C_save_and_reclaim_args((void *)trf_23104,5,t0,t1,t2,t3,t4);} a=C_alloc(19); if(C_truep(C_i_nullp(t2))){ /* irregex-core.scm:3055: lp */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23084(t5,t1,C_fixnum_plus(((C_word*)t0)[3],C_fix(1)),t4);} else{ t5=C_i_car(t2); t6=C_i_memq(t5,t3); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23127,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(t6)){ t8=t7; f_23127(t8,t6);} else{ t8=C_i_nullp(((C_word*)t0)[5]); if(C_truep(C_i_not(t8))){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_23159,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23192,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word)li307),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3062: any */ f_9294(t9,t10,((C_word*)t0)[5]);} else{ t9=t7; f_23127(t9,C_SCHEME_FALSE);}}}} /* k23125 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23127(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_23127,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* irregex-core.scm:3072: lp2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23104(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=C_u_i_cdr(((C_word*)t0)[4]); t3=C_u_i_car(((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,((C_word*)t0)[7],t3); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[6]); /* irregex-core.scm:3073: lp2 */ t6=((C_word*)((C_word*)t0)[2])[1]; f_23104(t6,((C_word*)t0)[3],t2,((C_word*)t0)[5],t5);}} /* k23157 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_23159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_23159,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23166,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23168,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li306),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3068: any */ f_9294(t2,t3,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[2]; f_23127(t2,C_SCHEME_FALSE);}} /* k23164 in k23157 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_23166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23166,c,av);} t2=((C_word*)t0)[2]; f_23127(t2,C_i_not(t1));} /* a23167 in k23157 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_23168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23168,c,av);} t3=C_i_vector_ref(t2,C_fix(0)); t4=C_eqp(t3,((C_word*)t0)[2]); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?C_eqp(C_i_vector_ref(t2,C_fix(1)),C_i_car(((C_word*)t0)[3])):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a23191 in lp2 in lp in chicken.irregex#tag-set-commands-for-closure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_23192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23192,c,av);} t3=C_i_vector_ref(t2,C_fix(0)); t4=C_eqp(t3,((C_word*)t0)[2]); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?C_eqp(C_i_vector_ref(t2,C_fix(2)),C_i_car(((C_word*)t0)[3])):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* lp in k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23236(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,0,3)))){ C_save_and_reclaim_args((void *)trf_23236,3,t0,t1,t2);} a=C_alloc(19); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23249,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23371,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_caar(t2); t6=C_i_vector_ref(t5,C_fix(2)); t7=C_i_vector_ref(((C_word*)t0)[5],C_fix(2)); t8=C_eqp(t6,t7); if(C_truep(t8)){ t9=C_i_vector_ref(t5,C_fix(1)); t10=C_i_vector_ref(((C_word*)t0)[5],C_fix(1)); t11=C_eqp(t9,t10); if(C_truep(t11)){ t12=C_i_vector_length(t5); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22234,a[2]=t12,a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=t14,a[6]=((C_word)li291),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_22234(t16,t4,C_fix(3));} else{ t12=t3; f_23249(t12,C_SCHEME_TRUE);}} else{ t9=t3; f_23249(t9,C_SCHEME_TRUE);}}} /* k23247 in lp in k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23249(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_23249,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ /* irregex-core.scm:3090: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23236(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=C_i_caar(((C_word*)t0)[4]); t3=C_i_vector_ref(t2,C_fix(0)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23263,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=t5,a[6]=((C_word*)t0)[2],a[7]=((C_word)li290),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_23263(t7,((C_word*)t0)[3],t3,C_fix(0),C_SCHEME_END_OF_LIST);}} /* lp2 in k23247 in lp in k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23263(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,5)))){ C_save_and_reclaim_args((void *)trf_23263,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t5)){ t6=C_i_caar(((C_word*)t0)[3]); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_a_i_cons(&a,2,t6,t4); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=C_i_vector_ref(((C_word*)t0)[4],t3); t7=C_i_vector_ref(t2,t3); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_23290,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[3],a[7]=t9,a[8]=((C_word)li289),tmp=(C_word)a,a+=9,tmp)); t11=((C_word*)t9)[1]; f_23290(t11,t1,t6,t7,t4);}} /* lp3 in lp2 in k23247 in lp in k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_23290(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_23290,5,t0,t1,t2,t3,t4);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ /* irregex-core.scm:3100: lp2 */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23263(t5,t1,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),t4);} else{ /* irregex-core.scm:3101: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_23236(t5,t1,C_i_cdr(((C_word*)t0)[6]));}} else{ if(C_truep(C_i_nullp(t3))){ /* irregex-core.scm:3102: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_23236(t5,t1,C_i_cdr(((C_word*)t0)[6]));} else{ t5=C_i_cdr(t2); t6=C_i_cdr(t3); t7=C_u_i_car(t2); t8=C_u_i_car(t3); t9=C_eqp(t7,t8); if(C_truep(t9)){ /* irregex-core.scm:3103: lp3 */ t15=t1; t16=t5; t17=t6; t18=t4; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;} else{ t10=C_u_i_car(t2); t11=C_u_i_car(t3); t12=C_a_i_vector3(&a,3,((C_word*)t0)[4],t10,t11); t13=C_a_i_cons(&a,2,t12,t4); /* irregex-core.scm:3103: lp3 */ t15=t1; t16=t5; t17=t6; t18=t13; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;}}}} /* k23369 in lp in k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_23371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23371,c,av);} t2=((C_word*)t0)[2]; f_23249(t2,C_i_not(t1));} /* k23385 in k22483 in lp2 in k22451 in lp in k22383 in k22380 in k22377 in k22374 in chicken.irregex#nfa->dfa in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_23387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_23387,c,av);} a=C_alloc(6); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=C_fixnum_times(t2,C_fix(4)); t4=C_fixnum_plus(t3,C_fix(2)); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t6=C_i_vector_ref(((C_word*)t0)[3],t4); t7=C_a_i_cons(&a,2,t5,t6); t8=C_i_vector_set(((C_word*)t0)[3],t4,t7); t9=((C_word*)t0)[4]; f_22488(t9,t1);} /* k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,10)))){ C_save_and_reclaim((void *)f_23397,c,av);} a=C_alloc(10); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_pairp(((C_word*)t0)[3]); t4=(C_truep(t3)?C_u_i_car(((C_word*)t0)[3]):C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23406,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23446,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word)li185),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_23446(t9,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(1),t4,t5);} /* a23405 in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23406,c,av);} t10=C_slot(t8,C_fix(1)); t11=C_i_car(t3); t12=C_i_vector_set(t10,C_fix(0),t11); t13=C_slot(t8,C_fix(1)); t14=C_i_vector_set(t13,C_fix(1),C_u_i_cdr(t3)); t15=C_slot(t8,C_fix(1)); t16=C_i_vector_set(t15,C_fix(2),t4); t17=C_slot(t8,C_fix(1)); t18=C_i_vector_set(t17,C_fix(3),t6); t19=C_i_setslot(t8,C_fix(4),t9); t20=t1;{ C_word *av2=av; av2[0]=t20; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t20+1)))(2,av2);}} /* lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_23446(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,0,10)))){ C_save_and_reclaim_args((void *)trf_23446,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(18); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23449,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=((C_word)li119),tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(t2))){ if(C_truep(C_i_stringp(C_u_i_car(t2)))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23472,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t8=C_u_i_car(t2); t9=C_fixnum_and(t4,C_fix(2)); t10=C_eqp(C_fix(2),t9); /* irregex-core.scm:3143: sre->cset */ f_26492(t7,t8,C_a_i_list(&a,1,t10));} else{ t7=C_u_i_car(t2); t8=C_eqp(t7,lf[179]); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_23488,a[2]=t1,a[3]=t5,a[4]=t4,a[5]=t2,a[6]=t7,a[7]=t6,a[8]=((C_word*)t0)[2],a[9]=t3,a[10]=((C_word*)t0)[3],tmp=(C_word)a,a+=11,tmp); if(C_truep(t8)){ t10=t9; f_23488(t10,t8);} else{ t10=C_eqp(t7,lf[247]); if(C_truep(t10)){ t11=t9; f_23488(t11,t10);} else{ t11=C_eqp(t7,lf[234]); t12=t9; f_23488(t12,(C_truep(t11)?t11:C_eqp(t7,lf[52])));}}}} else{ if(C_truep(C_i_symbolp(t2))){ t7=C_eqp(t2,lf[124]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25281,a[2]=t5,a[3]=((C_word)li172),tmp=(C_word)a,a+=4,tmp); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=C_eqp(t2,lf[125]); if(C_truep(t8)){ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25339,a[2]=t5,a[3]=((C_word)li173),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(t2,lf[186]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25431,a[2]=t5,a[3]=((C_word)li174),tmp=(C_word)a,a+=4,tmp); t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t10=C_eqp(t2,lf[195]); if(C_truep(t10)){ t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25461,a[2]=t5,a[3]=((C_word)li175),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=C_eqp(t2,lf[183]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25512,a[2]=t5,a[3]=((C_word)li176),tmp=(C_word)a,a+=4,tmp); t13=t1;{ C_word av2[2]; av2[0]=t13; av2[1]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t12=C_eqp(t2,lf[187]); if(C_truep(t12)){ t13=t1;{ C_word av2[2]; av2[0]=t13; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25619,a[2]=t5,a[3]=((C_word)li177),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t13=C_eqp(t2,lf[196]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25652,a[2]=t5,a[3]=((C_word)li178),tmp=(C_word)a,a+=4,tmp); t15=t1;{ C_word av2[2]; av2[0]=t15; av2[1]=t14; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t14=C_eqp(t2,lf[184]); if(C_truep(t14)){ t15=t1;{ C_word av2[2]; av2[0]=t15; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25717,a[2]=t5,a[3]=((C_word)li179),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t15=C_eqp(t2,lf[185]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25806,a[2]=t5,a[3]=((C_word)li180),tmp=(C_word)a,a+=4,tmp); t17=t1;{ C_word av2[2]; av2[0]=t17; av2[1]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ t16=C_eqp(t2,lf[110]); if(C_truep(t16)){ t17=t1;{ C_word av2[2]; av2[0]=t17; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ t17=C_i_assq(t2,lf[248]); if(C_truep(t17)){ /* irregex-core.scm:3584: rec */ t18=t6; f_23449(t18,t1,C_i_cdr(t17));} else{ /* irregex-core.scm:3585: chicken.base#error */ t18=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t18; av2[1]=t1; av2[2]=lf[249]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t18+1)))(4,av2);}}}}}}}}}}}}} else{ if(C_truep(C_charp(t2))){ t7=C_fixnum_and(t4,C_fix(2)); t8=C_eqp(C_fix(2),t7); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=(C_truep(t8)?(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25928,a[2]=t5,a[3]=t2,a[4]=((C_word)li182),tmp=(C_word)a,a+=5,tmp):(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26027,a[2]=t2,a[3]=t5,a[4]=((C_word)li184),tmp=(C_word)a,a+=5,tmp)); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ if(C_truep(C_i_stringp(t2))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26142,a[2]=t6,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ##sys#string->list */ t8=*((C_word*)lf[105]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ /* irregex-core.scm:3638: chicken.base#error */ t7=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=lf[251]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}}}}} /* rec in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_23449(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_23449,3,t0,t1,t2);} /* irregex-core.scm:3138: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23446(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k23470 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23472,c,av);} /* irregex-core.scm:3142: sre-cset->procedure */ f_26168(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_23488(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(39,0,10)))){ C_save_and_reclaim_args((void *)trf_23488,2,t0,t1);} a=C_alloc(39); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_and(((C_word*)t0)[4],C_fix(2)); t4=C_eqp(C_fix(2),t3); /* irregex-core.scm:3148: sre->cset */ f_26492(t2,((C_word*)t0)[5],C_a_i_list(&a,1,t4));} else{ t2=C_eqp(((C_word*)t0)[6],lf[103]); if(C_truep(t2)){ t3=C_i_length(C_u_i_cdr(((C_word*)t0)[5])); switch(t3){ case C_fix(0): t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23515,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp); t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);} case C_fix(1): /* irregex-core.scm:3153: rec */ t4=((C_word*)t0)[7]; f_23449(t4,((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[5])); default: t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23535,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3155: rec */ t5=((C_word*)t0)[7]; f_23449(t5,t4,C_i_cadr(((C_word*)t0)[5]));}} else{ t3=C_eqp(((C_word*)t0)[6],lf[225]); if(C_truep(t3)){ t4=( /* irregex-core.scm:3165: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t5=C_fixnum_not(C_fix(2)); /* irregex-core.scm:3165: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_23446(t6,((C_word*)t0)[2],t4,((C_word*)t0)[9],C_fixnum_and(((C_word*)t0)[4],t5),((C_word*)t0)[3]);} else{ t4=C_eqp(((C_word*)t0)[6],lf[226]); if(C_truep(t4)){ t5=( /* irregex-core.scm:3170: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3170: lp */ t6=((C_word*)((C_word*)t0)[8])[1]; f_23446(t6,((C_word*)t0)[2],t5,((C_word*)t0)[9],C_fixnum_or(((C_word*)t0)[4],C_fix(2)),((C_word*)t0)[3]);} else{ t5=C_eqp(((C_word*)t0)[6],lf[156]); if(C_truep(t5)){ t6=( /* irregex-core.scm:3175: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3175: lp */ t7=((C_word*)((C_word*)t0)[8])[1]; f_23446(t7,((C_word*)t0)[2],t6,((C_word*)t0)[9],C_fixnum_or(((C_word*)t0)[4],C_fix(32)),((C_word*)t0)[3]);} else{ t6=C_eqp(((C_word*)t0)[6],lf[157]); if(C_truep(t6)){ t7=( /* irregex-core.scm:3177: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t8=C_fixnum_not(C_fix(32)); /* irregex-core.scm:3177: lp */ t9=((C_word*)((C_word*)t0)[8])[1]; f_23446(t9,((C_word*)t0)[2],t7,((C_word*)t0)[9],C_fixnum_and(((C_word*)t0)[4],t8),((C_word*)t0)[3]);} else{ t7=C_eqp(((C_word*)t0)[6],lf[115]); t8=(C_truep(t7)?t7:C_eqp(((C_word*)t0)[6],lf[227])); if(C_truep(t8)){ t9=C_i_length(C_u_i_cdr(((C_word*)t0)[5])); switch(t9){ case C_fix(0): t10=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t10; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);} case C_fix(1): /* irregex-core.scm:3181: rec */ t10=((C_word*)t0)[7]; f_23449(t10,((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[5])); default: t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23689,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t11=( /* irregex-core.scm:3183: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cddr(((C_word*)t0)[5])) ); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23708,a[2]=((C_word*)t0)[8],a[3]=t10,a[4]=t11,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3184: sre-count-submatches */ f_16982(t12,C_i_cadr(((C_word*)t0)[5]));}} else{ t9=C_eqp(((C_word*)t0)[6],lf[131]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23731,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t11=( /* irregex-core.scm:3189: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3189: rec */ t12=((C_word*)t0)[7]; f_23449(t12,t10,t11);} else{ t10=C_eqp(((C_word*)t0)[6],lf[132]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23757,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t12=( /* irregex-core.scm:3194: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3194: rec */ t13=((C_word*)t0)[7]; f_23449(t13,t11,t12);} else{ t11=C_eqp(((C_word*)t0)[6],lf[127]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_23786,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t13=( /* irregex-core.scm:3200: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3200: sre-empty? */ t14=lf[139];{ C_word av2[3]; av2[0]=t14; av2[1]=t12; av2[2]=t13; f_16307(3,av2);}} else{ t12=C_eqp(((C_word*)t0)[6],lf[128]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23831,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t14=( /* irregex-core.scm:3210: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3210: sre-empty? */ t15=lf[139];{ C_word av2[3]; av2[0]=t15; av2[1]=t13; av2[2]=t14; f_16307(3,av2);}} else{ t13=C_eqp(((C_word*)t0)[6],lf[129]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t15=( /* irregex-core.scm:3229: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); /* irregex-core.scm:3229: sre-empty? */ t16=lf[139];{ C_word av2[3]; av2[0]=t16; av2[1]=t14; av2[2]=t15; f_16307(3,av2);}} else{ t14=C_eqp(((C_word*)t0)[6],lf[134]); if(C_truep(t14)){ t15=C_i_cadr(((C_word*)t0)[5]); t16=C_u_i_cdr(((C_word*)t0)[5]); t17=C_u_i_car(t16); t18=C_u_i_cdr(((C_word*)t0)[5]); t19=C_u_i_cdr(t18); t20=C_a_i_cons(&a,2,t17,t19); t21=C_a_i_cons(&a,2,t15,t20); t22=C_a_i_cons(&a,2,lf[133],t21); /* irregex-core.scm:3244: rec */ t23=((C_word*)t0)[7]; f_23449(t23,((C_word*)t0)[2],t22);} else{ t15=C_eqp(((C_word*)t0)[6],lf[135]); if(C_truep(t15)){ t16=C_i_cadr(((C_word*)t0)[5]); t17=C_u_i_cdr(((C_word*)t0)[5]); t18=C_u_i_cdr(t17); t19=C_a_i_cons(&a,2,C_SCHEME_FALSE,t18); t20=C_a_i_cons(&a,2,t16,t19); t21=C_a_i_cons(&a,2,lf[133],t20); /* irregex-core.scm:3246: rec */ t22=((C_word*)t0)[7]; f_23449(t22,((C_word*)t0)[2],t21);} else{ t16=C_eqp(((C_word*)t0)[6],lf[133]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23987,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t18=C_i_cadr(((C_word*)t0)[5]); if(C_truep(C_i_numberp(t18))){ t19=C_i_caddr(((C_word*)t0)[5]); if(C_truep(C_i_numberp(t19))){ t20=C_u_i_cdr(((C_word*)t0)[5]); t21=C_u_i_car(t20); t22=C_u_i_cdr(((C_word*)t0)[5]); t23=C_u_i_cdr(t22); t24=t17; f_23987(t24,C_fixnum_greaterp(t21,C_u_i_car(t23)));} else{ t20=t17; f_23987(t20,C_SCHEME_FALSE);}} else{ t19=t17; f_23987(t19,C_SCHEME_FALSE);}} else{ t17=C_eqp(((C_word*)t0)[6],lf[130]); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24139,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t19=C_i_cadr(((C_word*)t0)[5]); if(C_truep(C_i_numberp(t19))){ t20=C_i_caddr(((C_word*)t0)[5]); if(C_truep(C_i_numberp(t20))){ t21=C_u_i_cdr(((C_word*)t0)[5]); t22=C_u_i_car(t21); t23=C_u_i_cdr(((C_word*)t0)[5]); t24=C_u_i_cdr(t23); t25=t18; f_24139(t25,C_fixnum_greaterp(t22,C_u_i_car(t24)));} else{ t21=t18; f_24139(t21,C_SCHEME_FALSE);}} else{ t20=t18; f_24139(t20,C_SCHEME_FALSE);}} else{ t18=C_eqp(((C_word*)t0)[6],lf[231]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24310,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t20=C_u_i_cdr(((C_word*)t0)[5]); t21=C_a_i_list(&a,1,lf[184]); /* irregex-core.scm:3317: ##sys#append */ t22=*((C_word*)lf[118]+1);{ C_word av2[4]; av2[0]=t22; av2[1]=t19; av2[2]=t20; av2[3]=t21; ((C_proc)(void*)(*((C_word*)t22+1)))(4,av2);}} else{ t19=C_eqp(((C_word*)t0)[6],lf[232]); if(C_truep(t19)){ t20=C_a_i_list(&a,3,lf[103],lf[181],lf[233]); t21=C_u_i_cdr(((C_word*)t0)[5]); t22=C_a_i_cons(&a,2,lf[103],t21); t23=C_a_i_list(&a,3,lf[234],t20,t22); t24=C_a_i_list(&a,2,lf[129],t23); t25=C_a_i_list(&a,4,lf[115],lf[183],t24,lf[184]); /* irregex-core.scm:3319: rec */ t26=((C_word*)t0)[7]; f_23449(t26,((C_word*)t0)[2],t25);} else{ t20=C_eqp(((C_word*)t0)[6],lf[235]); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24360,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3322: string->sre */ t22=*((C_word*)lf[102]+1);{ C_word av2[3]; av2[0]=t22; av2[1]=t21; av2[2]=C_i_cadr(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t22+1)))(3,av2);}} else{ t21=C_eqp(((C_word*)t0)[6],lf[111]); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t23=( /* irregex-core.scm:3325: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24396,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3325: lp */ t25=((C_word*)((C_word*)t0)[8])[1]; f_23446(t25,t22,t23,((C_word*)t0)[9],((C_word*)t0)[4],t24);} else{ t22=C_eqp(((C_word*)t0)[6],lf[112]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24408,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t24=( /* irregex-core.scm:3335: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24431,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3335: lp */ t26=((C_word*)((C_word*)t0)[8])[1]; f_23446(t26,t23,t24,((C_word*)t0)[9],((C_word*)t0)[4],t25);} else{ t23=C_eqp(((C_word*)t0)[6],lf[113]); t24=(C_truep(t23)?t23:C_eqp(((C_word*)t0)[6],lf[114])); if(C_truep(t24)){ t25=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t26=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24518,a[2]=((C_word*)t0)[8],a[3]=t25,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3346: scheme#append */ t27=*((C_word*)lf[73]+1);{ C_word av2[4]; av2[0]=t27; av2[1]=t26; av2[2]=C_u_i_cdr(((C_word*)t0)[5]); av2[3]=lf[238]; ((C_proc)(void*)(*((C_word*)t27+1)))(4,av2);}} else{ t25=C_eqp(((C_word*)t0)[6],lf[239]); if(C_truep(t25)){ t26=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24529,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t27=( /* irregex-core.scm:3362: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24552,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3362: lp */ t29=((C_word*)((C_word*)t0)[8])[1]; f_23446(t29,t26,t27,((C_word*)t0)[9],((C_word*)t0)[4],t28);} else{ t26=C_eqp(((C_word*)t0)[6],lf[109]); if(C_truep(t26)){ t27=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24564,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3372: sre-count-submatches */ f_16982(t27,C_i_cadr(((C_word*)t0)[5]));} else{ t27=C_eqp(((C_word*)t0)[6],lf[192]); t28=(C_truep(t27)?t27:C_eqp(((C_word*)t0)[6],lf[191])); if(C_truep(t28)){ t29=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24720,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t30=C_i_cadr(((C_word*)t0)[5]); if(C_truep(C_i_numberp(t30))){ t31=t29;{ C_word av2[2]; av2[0]=t31; av2[1]=C_u_i_car(C_u_i_cdr(((C_word*)t0)[5])); f_24720(2,av2);}} else{ t31=C_u_i_cdr(((C_word*)t0)[5]); t32=C_i_assq(C_u_i_car(t31),((C_word*)((C_word*)t0)[10])[1]); if(C_truep(t32)){ t33=t29;{ C_word av2[2]; av2[0]=t33; av2[1]=C_i_cdr(t32); f_24720(2,av2);}} else{ t33=C_u_i_cdr(((C_word*)t0)[5]); /* irregex-core.scm:3404: chicken.base#error */ t34=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t34; av2[1]=t29; av2[2]=lf[243]; av2[3]=C_u_i_car(t33); ((C_proc)(void*)(*((C_word*)t34+1)))(4,av2);}}}} else{ t29=C_eqp(((C_word*)t0)[6],lf[244]); if(C_truep(t29)){ t30=( /* irregex-core.scm:3444: sre-sequence */ f_18191(C_a_i(&a,3),C_i_cdddr(((C_word*)t0)[5])) ); t31=C_i_cadr(((C_word*)t0)[5]); /* irregex-core.scm:3444: lp */ t32=((C_word*)((C_word*)t0)[8])[1]; f_23446(t32,((C_word*)t0)[2],t30,C_fixnum_plus(((C_word*)t0)[9],t31),((C_word*)t0)[4],((C_word*)t0)[3]);} else{ t30=C_eqp(((C_word*)t0)[6],lf[245]); t31=(C_truep(t30)?t30:C_eqp(((C_word*)t0)[6],lf[108])); if(C_truep(t31)){ t32=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24937,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t33=( /* irregex-core.scm:3447: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[5])) ); t34=C_fixnum_plus(((C_word*)t0)[9],C_fix(1)); t35=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25046,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[3],a[4]=((C_word)li171),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3447: lp */ t36=((C_word*)((C_word*)t0)[8])[1]; f_23446(t36,t32,t33,t34,((C_word*)t0)[4],t35);} else{ t32=C_eqp(((C_word*)t0)[6],lf[119]); t33=(C_truep(t32)?t32:C_eqp(((C_word*)t0)[6],lf[120])); if(C_truep(t33)){ t34=C_i_cddr(((C_word*)t0)[5]); t35=C_a_i_cons(&a,2,lf[108],t34); /* irregex-core.scm:3477: rec */ t36=((C_word*)t0)[7]; f_23449(t36,((C_word*)t0)[2],t35);} else{ /* irregex-core.scm:3479: chicken.base#error */ t34=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t34; av2[1]=((C_word*)t0)[2]; av2[2]=lf[246]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t34+1)))(4,av2);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k23493 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23495,c,av);} /* irregex-core.scm:3147: sre-cset->procedure */ f_26168(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* f_23515 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23515,c,av);} /* irregex-core.scm:3152: fail */ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k23533 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_23535,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23538,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=( /* irregex-core.scm:3156: sre-alternate */ f_18214(C_a_i(&a,3),C_i_cddr(((C_word*)t0)[3])) ); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23561,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3157: sre-count-submatches */ f_16982(t4,C_i_cadr(((C_word*)t0)[3]));} /* k23536 in k23533 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_23538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_23538,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23539,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li122),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_23539 in k23536 in k23533 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_23539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,9)))){ C_save_and_reclaim((void *)f_23539,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23545,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li121),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3161: first */ t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} /* a23544 */ static void C_ccall f_23545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_23545,c,av);} /* irregex-core.scm:3163: rest */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* k23559 in k23533 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_23561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_23561,c,av);} /* irregex-core.scm:3156: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23446(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_fixnum_plus(((C_word*)t0)[5],t1),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k23687 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_23689,c,av);} /* irregex-core.scm:3187: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23446(t2,((C_word*)t0)[3],C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k23706 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_23708,c,av);} /* irregex-core.scm:3183: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23446(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_fixnum_plus(((C_word*)t0)[5],t1),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k23729 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_23731,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23732,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word)li124),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_23732 in k23729 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_23732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,9)))){ C_save_and_reclaim((void *)f_23732,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23738,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li123),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3191: body */ t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} /* a23737 */ static void C_ccall f_23738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_23738,c,av);} /* irregex-core.scm:3192: next */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* k23755 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_23757,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23758,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li126),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_23758 in k23755 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_23758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,9)))){ C_save_and_reclaim((void *)f_23758,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23764,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li125),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3196: next */ t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} /* a23763 */ static void C_ccall f_23764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_23764,c,av);} /* irregex-core.scm:3197: body */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* k23784 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_23786,c,av);} a=C_alloc(13); if(C_truep(t1)){ /* irregex-core.scm:3201: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[228]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23792,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=( /* irregex-core.scm:3203: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[3])) ); t4=C_a_i_list2(&a,2,lf[129],t3); /* irregex-core.scm:3203: rec */ t5=((C_word*)t0)[5]; f_23449(t5,t2,t4);}} /* k23790 in k23784 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_23792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_23792,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23793,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li128),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_23793 in k23790 in k23784 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_23793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,9)))){ C_save_and_reclaim((void *)f_23793,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23799,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li127),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3205: body */ t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} /* a23798 */ static void C_ccall f_23799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_23799,c,av);} /* irregex-core.scm:3207: next */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* k23829 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,10)))){ C_save_and_reclaim((void *)f_23831,c,av);} a=C_alloc(15); if(C_truep(t1)){ /* irregex-core.scm:3211: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[229]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23837,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=( /* irregex-core.scm:3215: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[3])) ); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23855,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word)li132),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3215: lp */ t7=((C_word*)((C_word*)t0)[5])[1]; f_23446(t7,t4,t5,((C_word*)t0)[6],((C_word*)t0)[7],t6);}} /* k23835 in k23829 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_23837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_23837,c,av);} a=C_alloc(5); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word)li130),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_23839 in k23835 in k23829 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_23839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,9)))){ C_save_and_reclaim((void *)f_23839,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23845,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li129),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3224: next */ t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} /* a23844 */ static void C_ccall f_23845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_23845,c,av);} /* irregex-core.scm:3226: body */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* a23854 in k23829 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_23855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,9)))){ C_save_and_reclaim((void *)f_23855,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23861,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li131),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3219: next */ t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} /* a23860 in a23854 in k23829 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_23861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_23861,c,av);} /* irregex-core.scm:3221: body */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* k23883 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_23885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,10)))){ C_save_and_reclaim((void *)f_23885,c,av);} a=C_alloc(14); if(C_truep(t1)){ /* irregex-core.scm:3230: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[230]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23891,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=( /* irregex-core.scm:3234: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(((C_word*)t0)[3])) ); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23898,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word)li134),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3234: lp */ t7=((C_word*)((C_word*)t0)[5])[1]; f_23446(t7,t4,t5,((C_word*)t0)[6],((C_word*)t0)[7],t6);}} /* k23889 in k23883 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_23891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23891,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)((C_word*)t0)[2])[1]; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a23897 in k23883 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_23898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,9)))){ C_save_and_reclaim((void *)f_23898,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23904,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li133),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3238: body */ t11=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} /* a23903 in a23897 in k23883 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_23904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_23904,c,av);} /* irregex-core.scm:3240: next */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* k23985 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_23987(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_23987,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23990,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=t2; f_23990(t3,t1);} else{ t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_i_not(C_u_i_car(t3)); t5=t2; f_23990(t5,(C_truep(t4)?C_i_caddr(((C_word*)t0)[3]):C_SCHEME_FALSE));}} /* k23988 in k23985 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_fcall f_23990(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,0,10)))){ C_save_and_reclaim_args((void *)trf_23990,2,t0,t1);} a=C_alloc(28); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23991,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_u_i_cdr(((C_word*)t0)[3]); t11=C_u_i_car(t10); t12=C_i_caddr(((C_word*)t0)[3]); t13=C_u_i_cdr(((C_word*)t0)[3]); t14=C_u_i_cdr(t13); t15=( /* irregex-core.scm:3258: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(t14)) ); t16=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24004,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t9,a[6]=((C_word*)t0)[5],a[7]=t7,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word)li138),tmp=(C_word)a,a+=11,tmp); t17=C_set_block_item(t3,0,t11); t18=C_set_block_item(t5,0,t12); t19=C_set_block_item(t7,0,t15); t20=C_set_block_item(t9,0,t16); t21=(C_truep(C_i_zerop(((C_word*)t3)[1]))?(C_truep(((C_word*)t5)[1])?C_i_zerop(((C_word*)t5)[1]):C_SCHEME_FALSE):C_SCHEME_FALSE); if(C_truep(t21)){ t22=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t22; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t22+1)))(2,av2);}} else{ t22=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24059,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t9,a[5]=((C_word)li140),tmp=(C_word)a,a+=6,tmp); t23=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t23; av2[1]=t22; ((C_proc)(void*)(*((C_word*)t23+1)))(2,av2);}}}} /* f_23991 in k23988 in k23985 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_23991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23991,c,av);} /* irregex-core.scm:3253: fail */ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* body4587 in k23988 in k23985 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_24004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,10)))){ C_save_and_reclaim((void *)f_24004,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24010,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li137),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3261: lp */ t4=((C_word*)((C_word*)t0)[6])[1]; f_23446(t4,t1,((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8],((C_word*)t0)[9],t3);} /* a24009 in body4587 in k23988 in k23985 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in ... */ static void C_ccall f_24010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,9)))){ C_save_and_reclaim((void *)f_24010,c,av);} a=C_alloc(14); t10=(C_truep(((C_word*)((C_word*)t0)[2])[1])?C_eqp(((C_word*)t0)[3],((C_word*)((C_word*)t0)[2])[1]):C_SCHEME_FALSE); if(C_truep(t10)){ /* irregex-core.scm:3266: next */ t11=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t9; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} else{ t11=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_24023,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t6,a[10]=t7,a[11]=t8,a[12]=t9,a[13]=t1,tmp=(C_word)a,a+=14,tmp); /* irregex-core.scm:3267: body */ t12=((C_word*)((C_word*)t0)[6])[1];{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=C_fixnum_plus(C_fix(1),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}}} /* k24021 in a24009 in body4587 in k23988 in k23985 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in ... */ static void C_ccall f_24023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,9)))){ C_save_and_reclaim((void *)f_24023,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_24028,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word)li136),tmp=(C_word)a,a+=14,tmp); /* irregex-core.scm:3265: g4606 */ t3=t1;{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t3; av2[1]=((C_word*)t0)[13]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; av2[6]=((C_word*)t0)[9]; av2[7]=((C_word*)t0)[10]; av2[8]=((C_word*)t0)[11]; av2[9]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(10,av2);}} /* a24027 in k24021 in a24009 in body4587 in k23988 in k23985 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in ... */ static void C_ccall f_24028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24028,c,av);} if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]))){ /* irregex-core.scm:3271: next */ t2=((C_word*)t0)[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; av2[6]=((C_word*)t0)[9]; av2[7]=((C_word*)t0)[10]; av2[8]=((C_word*)t0)[11]; av2[9]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3272: fail */ t2=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* f_24059 in k23988 in k23985 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_24059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_24059,c,av);} a=C_alloc(13); t10=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_24063,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,a[12]=t1,tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3276: body */ t11=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} /* k24061 */ static void C_ccall f_24063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,9)))){ C_save_and_reclaim((void *)f_24063,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_24068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word)li139),tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3275: g4618 */ t3=t1;{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t3; av2[1]=((C_word*)t0)[12]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(10,av2);}} /* a24067 in k24061 */ static void C_ccall f_24068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24068,c,av);} if(C_truep(C_i_zerop(((C_word*)((C_word*)t0)[2])[1]))){ /* irregex-core.scm:3279: next */ t2=((C_word*)t0)[3];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3280: fail */ t2=((C_word*)t0)[11];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k24137 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_fcall f_24139(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_24139,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24142,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=t2; f_24142(t3,t1);} else{ t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_i_not(C_u_i_car(t3)); t5=t2; f_24142(t5,(C_truep(t4)?C_i_caddr(((C_word*)t0)[3]):C_SCHEME_FALSE));}} /* k24140 in k24137 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_fcall f_24142(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,0,10)))){ C_save_and_reclaim_args((void *)trf_24142,2,t0,t1);} a=C_alloc(28); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24143,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_u_i_cdr(((C_word*)t0)[3]); t11=C_u_i_car(t10); t12=C_i_caddr(((C_word*)t0)[3]); t13=C_u_i_cdr(((C_word*)t0)[3]); t14=C_u_i_cdr(t13); t15=( /* irregex-core.scm:3292: sre-sequence */ f_18191(C_a_i(&a,3),C_u_i_cdr(t14)) ); t16=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24156,a[2]=t3,a[3]=t9,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t7,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word)li144),tmp=(C_word)a,a+=11,tmp); t17=C_set_block_item(t3,0,t11); t18=C_set_block_item(t5,0,t12); t19=C_set_block_item(t7,0,t15); t20=C_set_block_item(t9,0,t16); t21=(C_truep(C_i_zerop(((C_word*)t3)[1]))?(C_truep(((C_word*)t5)[1])?C_i_zerop(((C_word*)t5)[1]):C_SCHEME_FALSE):C_SCHEME_FALSE); t22=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t22; av2[1]=(C_truep(t21)?((C_word*)t0)[4]:(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24218,a[2]=t3,a[3]=t9,a[4]=((C_word*)t0)[4],a[5]=((C_word)li146),tmp=(C_word)a,a+=6,tmp)); ((C_proc)(void*)(*((C_word*)t22+1)))(2,av2);}}} /* f_24143 in k24140 in k24137 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_24143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24143,c,av);} /* irregex-core.scm:3287: fail */ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* body4645 in k24140 in k24137 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_24156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,10)))){ C_save_and_reclaim((void *)f_24156,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24162,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li143),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3295: lp */ t4=((C_word*)((C_word*)t0)[6])[1]; f_23446(t4,t1,((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8],((C_word*)t0)[9],t3);} /* a24161 in body4645 in k24140 in k24137 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in ... */ static void C_ccall f_24162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,9)))){ C_save_and_reclaim((void *)f_24162,c,av);} a=C_alloc(14); if(C_truep(C_fixnum_lessp(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]))){ t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24172,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3300: body */ t11=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=C_fixnum_plus(C_fix(1),((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_24184,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t9,a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t6,a[10]=t7,a[11]=t8,a[12]=((C_word*)t0)[4],a[13]=((C_word)li142),tmp=(C_word)a,a+=14,tmp); /* irregex-core.scm:3302: next */ t11=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}}} /* k24170 in a24161 in body4645 in k24140 in k24137 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in ... */ static void C_ccall f_24172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24172,c,av);} /* irregex-core.scm:3299: g4663 */ t2=t1;{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* a24183 in a24161 in body4645 in k24140 in k24137 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in ... */ static void C_ccall f_24184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_24184,c,av);} a=C_alloc(11); t2=(C_truep(((C_word*)((C_word*)t0)[2])[1])?C_eqp(((C_word*)t0)[3],((C_word*)((C_word*)t0)[2])[1]):C_SCHEME_FALSE); if(C_truep(t2)){ /* irregex-core.scm:3305: fail */ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24197,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[4],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3306: body */ t4=((C_word*)((C_word*)t0)[12])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_fixnum_plus(C_fix(1),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k24195 in a24183 in a24161 in body4645 in k24140 in k24137 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in ... */ static void C_ccall f_24197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24197,c,av);} /* irregex-core.scm:3304: g4666 */ t2=t1;{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* f_24218 in k24140 in k24137 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_24218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,9)))){ C_save_and_reclaim((void *)f_24218,c,av);} a=C_alloc(12); if(C_truep(C_i_zerop(((C_word*)((C_word*)t0)[2])[1]))){ t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24228,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,a[7]=t7,a[8]=t8,a[9]=t9,a[10]=((C_word*)t0)[3],a[11]=((C_word)li145),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3312: next */ t11=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24238,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3315: body */ t11=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}}} /* a24227 */ static void C_ccall f_24228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_24228,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24232,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3314: body */ t3=((C_word*)((C_word*)t0)[10])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k24230 in a24227 */ static void C_ccall f_24232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24232,c,av);} /* irregex-core.scm:3313: g4678 */ t2=t1;{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* k24236 */ static void C_ccall f_24238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24238,c,av);} /* irregex-core.scm:3311: g4680 */ t2=t1;{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* k24308 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_24310,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[183],t1); t3=C_a_i_cons(&a,2,lf[115],t2); /* irregex-core.scm:3317: rec */ t4=((C_word*)t0)[2]; f_23449(t4,((C_word*)t0)[3],t3);} /* k24358 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24360,c,av);} /* irregex-core.scm:3322: rec */ t2=((C_word*)t0)[2]; f_23449(t2,((C_word*)t0)[3],t1);} /* k24371 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_24373,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24374,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word)li148),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_24374 in k24371 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_24374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,9)))){ C_save_and_reclaim((void *)f_24374,c,av);} a=C_alloc(15); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24381,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24389,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3330: check */ t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=t10; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(10,av2);}} /* k24379 */ static void C_ccall f_24381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24381,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3331: next */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3332: fail */ t2=((C_word*)t0)[11];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a24388 */ static void C_ccall f_24389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24389,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a24395 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24396,c,av);} t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24406 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_24408,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24409,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li151),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_24409 in k24406 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_24409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,9)))){ C_save_and_reclaim((void *)f_24409,c,av);} a=C_alloc(15); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24416,a[2]=t9,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t6,a[10]=t7,a[11]=t8,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24424,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3340: check */ t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=t10; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(10,av2);}} /* k24414 */ static void C_ccall f_24416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24416,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3341: fail */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* irregex-core.scm:3342: next */ t2=((C_word*)t0)[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; av2[6]=((C_word*)t0)[9]; av2[7]=((C_word*)t0)[10]; av2[8]=((C_word*)t0)[11]; av2[9]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}}} /* a24423 */ static void C_ccall f_24424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24424,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a24430 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24431,c,av);} t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24444 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,10)))){ C_save_and_reclaim((void *)f_24446,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24447,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word)li157),tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_24447 in k24444 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_24447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,7)))){ C_save_and_reclaim((void *)f_24447,c,av);} a=C_alloc(25); t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_24451,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=t4,a[8]=t5,a[9]=t6,a[10]=t7,a[11]=t8,a[12]=t9,a[13]=((C_word*)t0)[4],tmp=(C_word)a,a+=14,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8736,a[2]=t4,a[3]=t2,a[4]=((C_word)li155),tmp=(C_word)a,a+=5,tmp); t12=C_i_vector_ref(t2,C_fix(1)); t13=C_i_vector_ref(t2,C_fix(2)); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8763,a[2]=t4,a[3]=t6,a[4]=t2,a[5]=((C_word)li156),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:399: make-irregex-chunker */ t15=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t15; av2[1]=t10; av2[2]=t11; av2[3]=t12; av2[4]=t13; av2[5]=t14; av2[6]=C_i_vector_ref(t2,C_fix(4)); av2[7]=C_i_vector_ref(t2,C_fix(5)); ((C_proc)(void*)(*((C_word*)t15+1)))(8,av2);}} /* k24449 */ static void C_ccall f_24451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_24451,c,av);} a=C_alloc(15); t2=C_i_vector_ref(t1,C_fix(1)); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_24457,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* irregex-core.scm:3351: g4748 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k24455 in k24449 */ static void C_ccall f_24457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_24457,c,av);} a=C_alloc(17); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_vector_ref(((C_word*)t0)[3],C_fix(3)); t4=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_24464,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[3],a[15]=t1,a[16]=t2,tmp=(C_word)a,a+=17,tmp); /* irregex-core.scm:3351: g4752 */ t5=t3;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_u_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k24462 in k24455 in k24449 */ static void C_ccall f_24464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,9)))){ C_save_and_reclaim((void *)f_24464,c,av);} a=C_alloc(22); t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t2,lf[113]); t4=(C_truep(t3)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24492,a[2]=((C_word)li153),tmp=(C_word)a,a+=3,tmp):*((C_word*)lf[236]+1)); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24473,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24483,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_u_i_car(((C_word*)t0)[6]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24487,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3356: check */ t9=((C_word*)t0)[13];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t9; av2[1]=t6; av2[2]=((C_word*)t0)[14]; av2[3]=((C_word*)t0)[6]; av2[4]=t7; av2[5]=((C_word*)t0)[15]; av2[6]=((C_word*)t0)[16]; av2[7]=t1; av2[8]=((C_word*)t0)[11]; av2[9]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(10,av2);}} /* k24471 in k24462 in k24455 in k24449 */ static void C_ccall f_24473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24473,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3358: next */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3359: fail */ t2=((C_word*)t0)[11];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k24481 in k24462 in k24455 in k24449 */ static void C_ccall f_24483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24483,c,av);} /* irregex-core.scm:3355: g4754 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a24486 in k24462 in k24455 in k24449 */ static void C_ccall f_24487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24487,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_24492 in k24462 in k24455 in k24449 */ static void C_ccall f_24492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24492,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a24508 in k24516 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_24509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24509,c,av);} t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24516 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,10)))){ C_save_and_reclaim((void *)f_24518,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,lf[237],t1); t3=( /* irregex-core.scm:3345: sre-sequence */ f_18191(C_a_i(&a,3),t2) ); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24509,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3345: lp */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23446(t5,((C_word*)t0)[3],t3,((C_word*)t0)[4],((C_word*)t0)[5],t4);} /* k24527 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_24529,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24530,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li160),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_24530 in k24527 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_24530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,9)))){ C_save_and_reclaim((void *)f_24530,c,av);} a=C_alloc(14); t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24534,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t7,a[9]=t8,a[10]=t9,tmp=(C_word)a,a+=11,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24545,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3367: once */ t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=t10; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(10,av2);}} /* k24532 */ static void C_ccall f_24534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24534,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3369: next */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=t1; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3370: fail */ t2=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a24544 */ static void C_ccall f_24545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24545,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a24551 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24552,c,av);} t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_24564,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24567,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3373: lp */ t3=((C_word*)((C_word*)t0)[5])[1]; f_23446(t3,t2,C_i_caddr(((C_word*)t0)[2]),((C_word*)t0)[7],C_fixnum_plus(((C_word*)t0)[6],t1),((C_word*)t0)[8]);} /* k24565 in k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_24567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,10)))){ C_save_and_reclaim((void *)f_24567,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24570,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_i_cdddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t3))){ t4=C_i_cadddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24683,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t6=C_u_i_cdr(((C_word*)t0)[2]); t7=C_u_i_cdr(t6); /* irregex-core.scm:3377: sre-count-submatches */ f_16982(t5,C_u_i_car(t7));} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24688,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp); f_24570(2,av2);}}} /* k24568 in k24565 in k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_24570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_24570,c,av);} a=C_alloc(10); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_numberp(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24579,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(t3)){ t5=t4; f_24579(t5,t3);} else{ t5=C_u_i_cdr(((C_word*)t0)[2]); t6=t4; f_24579(t6,C_i_symbolp(C_u_i_car(t5)));}} /* k24577 in k24568 in k24565 in k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in ... */ static void C_fcall f_24579(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,5)))){ C_save_and_reclaim_args((void *)trf_24579,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24582,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_u_i_cdr(((C_word*)t0)[5]); if(C_truep(C_i_symbolp(C_u_i_car(t3)))){ t4=C_u_i_cdr(((C_word*)t0)[5]); t5=C_i_assq(C_u_i_car(t4),((C_word*)((C_word*)t0)[6])[1]); if(C_truep(t5)){ t6=t2;{ C_word av2[2]; av2[0]=t6; av2[1]=C_i_cdr(t5); f_24582(2,av2);}} else{ /* irregex-core.scm:3389: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t2; av2[2]=lf[240]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} else{ t4=t2;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_cadr(((C_word*)t0)[5]); f_24582(2,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24640,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3396: lp */ t3=((C_word*)((C_word*)t0)[7])[1]; f_23446(t3,t2,C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[2]);}} /* k24580 in k24577 in k24568 in k24565 in k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in ... */ static void C_ccall f_24582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,10)))){ C_save_and_reclaim((void *)f_24582,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24583,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li162),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_24583 in k24580 in k24577 in k24568 in k24565 in k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in ... */ static void C_ccall f_24583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24583,c,av);} t10=C_slot(t8,C_fix(1)); t11=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t12=C_fixnum_plus(C_fix(2),t11); if(C_truep(C_slot(t10,t12))){ /* irregex-core.scm:3393: pass */ t13=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t13; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t9; ((C_proc)(void*)(*((C_word*)t13+1)))(10,av2);}} else{ /* irregex-core.scm:3394: fail */ t13=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t13; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t9; ((C_proc)(void*)(*((C_word*)t13+1)))(10,av2);}}} /* k24638 in k24577 in k24568 in k24565 in k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in ... */ static void C_ccall f_24640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_24640,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24641,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li164),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_24641 in k24638 in k24577 in k24568 in k24565 in k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in ... */ static void C_ccall f_24641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,9)))){ C_save_and_reclaim((void *)f_24641,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_24647,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,a[9]=t8,a[10]=t9,a[11]=((C_word)li163),tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3398: test */ t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(10,av2);}} /* a24646 */ static void C_ccall f_24647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24647,c,av);} /* irregex-core.scm:3399: fail */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[7]; av2[7]=((C_word*)t0)[8]; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* k24681 in k24565 in k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_24683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_24683,c,av);} /* irregex-core.scm:3375: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23446(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_fixnum_plus(C_fixnum_plus(((C_word*)t0)[5],((C_word*)t0)[6]),t1),((C_word*)t0)[7],((C_word*)t0)[8]);} /* f_24688 in k24565 in k24562 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_24688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24688,c,av);} /* irregex-core.scm:3381: fail */ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k24718 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_24720,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24723,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(C_u_i_car(((C_word*)t0)[4]),lf[191]); if(C_truep(t3)){ t4=t2; f_24723(t4,(C_truep(t3)?*((C_word*)lf[241]+1):*((C_word*)lf[242]+1)));} else{ t4=C_fixnum_and(((C_word*)t0)[5],C_fix(2)); t5=C_eqp(C_fix(2),t4); t6=t2; f_24723(t6,(C_truep(t5)?*((C_word*)lf[241]+1):*((C_word*)lf[242]+1)));}} /* k24721 in k24718 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_fcall f_24723(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,10)))){ C_save_and_reclaim_args((void *)trf_24723,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24724,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word)li167),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_24724 in k24721 in k24718 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in ... */ static void C_ccall f_24724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_24724,c,av);} a=C_alloc(13); t10=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_24728,a[2]=t9,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,a[7]=t8,a[8]=((C_word*)t0)[3],a[9]=t4,a[10]=t5,a[11]=t6,a[12]=t7,tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3410: irregex-match-substring */ t11=*((C_word*)lf[40]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=t8; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}} /* k24726 */ static void C_ccall f_24728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,8)))){ C_save_and_reclaim((void *)f_24728,c,av);} a=C_alloc(13); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:3412: fail */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_i_string_length(t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24746,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=t4,a[10]=((C_word)li166),tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_24746(t6,((C_word*)t0)[3],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],C_fix(0),t2);}} /* lp in k24726 */ static void C_fcall f_24746(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,4)))){ C_save_and_reclaim_args((void *)trf_24746,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(20); t8=C_fixnum_difference(t5,t4); if(C_truep(C_fixnum_less_or_equal_p(t7,t8))){ t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_24759,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=t3,a[8]=t4,a[9]=t7,a[10]=t5,a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],tmp=(C_word)a,a+=13,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24773,a[2]=((C_word*)t0)[7],a[3]=t9,a[4]=t3,a[5]=t4,a[6]=t7,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3423: scheme#substring */ t11=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[8]; av2[3]=t6; av2[4]=C_i_string_length(((C_word*)t0)[8]); ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24791,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=t4,a[5]=t6,a[6]=((C_word*)t0)[9],a[7]=t1,a[8]=t7,a[9]=((C_word*)t0)[6],a[10]=t2,tmp=(C_word)a,a+=11,tmp); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24846,a[2]=((C_word*)t0)[7],a[3]=t9,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t11=C_fixnum_difference(t5,t4); /* irregex-core.scm:3430: scheme#substring */ t12=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t12; av2[1]=t10; av2[2]=((C_word*)t0)[8]; av2[3]=t6; av2[4]=C_fixnum_plus(t6,t11); ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}}} /* k24757 in lp in k24726 */ static void C_ccall f_24759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_24759,c,av);} if(C_truep(t1)){ /* irregex-core.scm:3425: next */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=C_fixnum_plus(((C_word*)t0)[8],((C_word*)t0)[9]); av2[7]=((C_word*)t0)[10]; av2[8]=((C_word*)t0)[11]; av2[9]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3427: fail */ t2=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k24771 in lp in k24726 */ static void C_ccall f_24773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_24773,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3424: scheme#substring */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=C_fixnum_plus(((C_word*)t0)[5],((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k24775 in k24771 in lp in k24726 */ static void C_ccall f_24777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24777,c,av);} /* irregex-core.scm:3423: compare */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k24789 in lp in k24726 */ static void C_ccall f_24791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_24791,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24797,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3432: g4864 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* irregex-core.scm:3442: fail */ t2=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k24795 in k24789 in lp in k24726 */ static void C_ccall f_24797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_24797,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24810,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3434: g4866 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* irregex-core.scm:3440: fail */ t2=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k24808 in k24795 in k24789 in lp in k24726 */ static void C_ccall f_24810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_24810,c,av);} a=C_alloc(11); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24817,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3434: g4868 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k24815 in k24808 in k24795 in k24789 in lp in k24726 */ static void C_ccall f_24817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_24817,c,av);} a=C_alloc(11); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_24824,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t1,a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3434: g4870 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k24822 in k24815 in k24808 in k24795 in k24789 in lp in k24726 */ static void C_ccall f_24824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,7)))){ C_save_and_reclaim((void *)f_24824,c,av);} a=C_alloc(15); t2=C_a_i_fixnum_difference(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_s_a_u_i_integer_plus(&a,2,((C_word*)t0)[4],t2); t4=C_a_i_fixnum_difference(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* irregex-core.scm:3434: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_24746(t5,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],t1,t3,C_fixnum_difference(((C_word*)t0)[10],t4));} /* k24844 in lp in k24726 */ static void C_ccall f_24846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_24846,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24850,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3431: scheme#substring */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k24848 in k24844 in lp in k24726 */ static void C_ccall f_24850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24850,c,av);} /* irregex-core.scm:3430: compare */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k24935 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_24937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_24937,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24938,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li169),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_24938 in k24935 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_24938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,9)))){ C_save_and_reclaim((void *)f_24938,c,av);} a=C_alloc(8); t10=C_slot(t8,C_fix(1)); t11=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t12=C_slot(t10,t11); t13=C_slot(t8,C_fix(1)); t14=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t15=C_fixnum_plus(C_fix(1),t14); t16=C_slot(t13,t15); t17=C_slot(t8,C_fix(1)); t18=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t19=C_i_vector_set(t17,t18,t4); t20=C_slot(t8,C_fix(1)); t21=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t22=C_fixnum_plus(C_fix(1),t21); t23=C_i_vector_set(t20,t22,t6); t24=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24986,a[2]=t8,a[3]=((C_word*)t0)[2],a[4]=t12,a[5]=t16,a[6]=t9,a[7]=((C_word)li168),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3469: body */ t25=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t25; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t24; ((C_proc)(void*)(*((C_word*)t25+1)))(10,av2);}} /* a24985 */ static void C_ccall f_24986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24986,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t4=C_i_vector_set(t2,t3,((C_word*)t0)[4]); t5=C_slot(((C_word*)t0)[2],C_fix(1)); t6=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t7=C_fixnum_plus(C_fix(1),t6); t8=C_i_vector_set(t5,t7,((C_word*)t0)[5]); /* irregex-core.scm:3475: fail */ t9=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t9; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* a25045 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,9)))){ C_save_and_reclaim((void *)f_25046,c,av);} a=C_alloc(8); t10=C_slot(t8,C_fix(1)); t11=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t12=C_fixnum_plus(C_fix(2),t11); t13=C_slot(t10,t12); t14=C_slot(t8,C_fix(1)); t15=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t16=C_slot(t14,C_fixnum_plus(C_fix(3),t15)); t17=C_slot(t8,C_fix(1)); t18=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t19=C_fixnum_plus(C_fix(2),t18); t20=C_i_vector_set(t17,t19,t4); t21=C_slot(t8,C_fix(1)); t22=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t23=C_fixnum_plus(C_fix(3),t22); t24=C_i_vector_set(t21,t23,t6); t25=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25081,a[2]=t8,a[3]=((C_word*)t0)[2],a[4]=t13,a[5]=t16,a[6]=t9,a[7]=((C_word)li170),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3457: next */ t26=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t26; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t25; ((C_proc)(void*)(*((C_word*)t26+1)))(10,av2);}} /* a25080 in a25045 in k23486 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 in ... */ static void C_ccall f_25081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25081,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t4=C_fixnum_plus(C_fix(2),t3); t5=C_i_vector_set(t2,t4,((C_word*)t0)[4]); t6=C_slot(((C_word*)t0)[2],C_fix(1)); t7=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t8=C_fixnum_plus(C_fix(3),t7); t9=C_i_vector_set(t6,t8,((C_word*)t0)[5]); /* irregex-core.scm:3463: fail */ t10=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t10; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* f_25281 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,9)))){ C_save_and_reclaim((void *)f_25281,c,av);} a=C_alloc(8); if(C_truep(C_fixnum_lessp(t6,t7))){ /* irregex-core.scm:3485: next */ t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=C_fixnum_plus(t6,C_fix(1)); av2[7]=t7; av2[8]=t8; av2[9]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(10,av2);}} else{ t10=C_i_vector_ref(t2,C_fix(0)); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25301,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t8,a[7]=t9,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3486: g4960 */ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}}} /* k25299 */ static void C_ccall f_25301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_25301,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25310,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3488: g4965 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* irregex-core.scm:3492: fail */ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k25308 in k25299 */ static void C_ccall f_25310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_25310,c,av);} a=C_alloc(10); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_25316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3488: g4967 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k25314 in k25308 in k25299 */ static void C_ccall f_25316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_25316,c,av);} a=C_alloc(11); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_25322,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3488: g4969 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k25320 in k25314 in k25308 in k25299 */ static void C_ccall f_25322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_25322,c,av);} /* irregex-core.scm:3491: next */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=C_fixnum_plus(((C_word*)t0)[8],C_fix(1)); av2[7]=t1; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} /* f_25339 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,9)))){ C_save_and_reclaim((void *)f_25339,c,av);} a=C_alloc(8); if(C_truep(C_fixnum_lessp(t6,t7))){ t10=C_i_string_ref(t5,t6); t11=C_eqp(C_make_character(10),t10); if(C_truep(C_i_not(t11))){ t12=C_a_i_fixnum_plus(&a,2,t6,C_fix(1)); /* irregex-core.scm:3497: next */ t13=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t13; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t12; av2[7]=t7; av2[8]=t8; av2[9]=t9; ((C_proc)(void*)(*((C_word*)t13+1)))(10,av2);}} else{ /* irregex-core.scm:3498: fail */ t12=t9;{ C_word *av2=av; av2[0]=t12; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} else{ t10=C_i_vector_ref(t2,C_fix(0)); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25376,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t8,a[7]=t9,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3499: g4980 */ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}}} /* k25374 */ static void C_ccall f_25376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_25376,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25385,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3501: g4985 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* irregex-core.scm:3507: fail */ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k25383 in k25374 */ static void C_ccall f_25385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_25385,c,av);} a=C_alloc(10); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_25391,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3501: g4987 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k25389 in k25383 in k25374 */ static void C_ccall f_25391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_25391,c,av);} a=C_alloc(11); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_25397,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3501: g4989 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k25395 in k25389 in k25383 in k25374 */ static void C_ccall f_25397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,9)))){ C_save_and_reclaim((void *)f_25397,c,av);} a=C_alloc(5); t2=C_i_string_ref(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_eqp(C_make_character(10),t2); if(C_truep(C_i_not(t3))){ t4=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:3505: next */ t5=((C_word*)t0)[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t5; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; av2[4]=((C_word*)t0)[8]; av2[5]=((C_word*)t0)[2]; av2[6]=t4; av2[7]=t1; av2[8]=((C_word*)t0)[9]; av2[9]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t5+1)))(10,av2);}} else{ /* irregex-core.scm:3506: fail */ t4=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* f_25431 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_25431,c,av);} t10=C_i_car(t3); t11=C_eqp(t4,t10); t12=(C_truep(t11)?C_i_eqvp(t6,C_u_i_cdr(t3)):C_SCHEME_FALSE); if(C_truep(t12)){ /* irregex-core.scm:3511: next */ t13=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t13; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t6; av2[7]=t7; av2[8]=t8; av2[9]=t9; ((C_proc)(void*)(*((C_word*)t13+1)))(10,av2);}} else{ /* irregex-core.scm:3512: fail */ t13=t9;{ C_word *av2=av; av2[0]=t13; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}} /* f_25461 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_25461,c,av);} a=C_alloc(20); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25468,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=C_i_vector_ref(t2,C_fix(2)); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25505,a[2]=t6,a[3]=t10,a[4]=t5,a[5]=t2,a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3515: g5009 */ t13=t11;{ C_word *av2=av; av2[0]=t13; av2[1]=t12; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} /* k25466 */ static void C_ccall f_25468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_25468,c,av);} t2=C_i_not(t1); t3=(C_truep(t2)?t2:C_eqp(C_make_character(10),t1)); if(C_truep(t3)){ /* irregex-core.scm:3519: next */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(10,av2);}} else{ /* irregex-core.scm:3520: fail */ t4=((C_word*)t0)[11];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k25503 */ static void C_ccall f_25505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25505,c,av);} if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],t1))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_string_ref(((C_word*)t0)[4],C_fixnum_difference(((C_word*)t0)[2],C_fix(1))); f_25468(2,av2);}} else{ /* irregex-core.scm:3517: chunker-prev-char */ f_8640(((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_25512 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_25512,c,av);} a=C_alloc(28); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25519,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25528,a[2]=t6,a[3]=t7,a[4]=t5,a[5]=t10,a[6]=t2,a[7]=t4,tmp=(C_word)a,a+=8,tmp); t12=C_i_vector_ref(t2,C_fix(2)); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25612,a[2]=t6,a[3]=t5,a[4]=t11,a[5]=t2,a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3523: g5023 */ t14=t12;{ C_word *av2=av; av2[0]=t14; av2[1]=t13; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}} /* k25517 */ static void C_fcall f_25519(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,9)))){ C_save_and_reclaim_args((void *)trf_25519,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3534: next */ t2=((C_word*)t0)[2];{ C_word av2[10]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3535: fail */ t2=((C_word*)t0)[11];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k25526 */ static void C_fcall f_25528(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_25528,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ if(C_truep(C_fixnum_lessp(((C_word*)t0)[2],((C_word*)t0)[3]))){ t2=C_i_string_ref(((C_word*)t0)[4],((C_word*)t0)[2]); t3=C_u_i_char_alphabeticp(t2); t4=((C_word*)t0)[5]; f_25519(t4,(C_truep(t3)?t3:C_u_i_char_numericp(t2)));} else{ t2=C_i_vector_ref(((C_word*)t0)[6],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25547,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3529: g5030 */ t4=t2;{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ t2=((C_word*)t0)[5]; f_25519(t2,C_SCHEME_FALSE);}} /* k25545 in k25526 */ static void C_ccall f_25547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_25547,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25564,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3532: g5033 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[3]; f_25519(t2,C_SCHEME_FALSE);}} /* k25562 in k25545 in k25526 */ static void C_ccall f_25564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_25564,c,av);} a=C_alloc(4); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25571,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3532: g5035 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k25569 in k25562 in k25545 in k25526 */ static void C_ccall f_25571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25571,c,av);} t2=C_i_string_ref(((C_word*)t0)[2],t1); t3=C_u_i_char_alphabeticp(t2); t4=((C_word*)t0)[3]; f_25519(t4,(C_truep(t3)?t3:C_u_i_char_numericp(t2)));} /* k25590 in k25610 */ static void C_ccall f_25592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25592,c,av);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_25528(t3,t2);} else{ t3=C_u_i_char_alphabeticp(t1); t4=(C_truep(t3)?t3:C_u_i_char_numericp(t1)); t5=((C_word*)t0)[2]; f_25528(t5,C_i_not(t4));}} /* k25610 */ static void C_ccall f_25612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_25612,c,av);} a=C_alloc(3); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],t1))){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=C_i_string_ref(((C_word*)t0)[3],t2); t4=C_u_i_char_alphabeticp(t3); t5=(C_truep(t4)?t4:C_u_i_char_numericp(t3)); t6=((C_word*)t0)[4]; f_25528(t6,C_i_not(t5));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25592,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3525: chunker-prev-char */ f_8640(t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_25619 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_25619,c,av);} a=C_alloc(15); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25626,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t6,t7))){ t11=C_i_vector_ref(t2,C_fix(0)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25645,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3538: g5046 */ t13=t11;{ C_word *av2=av; av2[0]=t13; av2[1]=t12; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} else{ t11=t10; f_25626(t11,C_SCHEME_FALSE);}} /* k25624 */ static void C_fcall f_25626(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,9)))){ C_save_and_reclaim_args((void *)trf_25626,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3539: next */ t2=((C_word*)t0)[2];{ C_word av2[10]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3540: fail */ t2=((C_word*)t0)[11];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k25643 */ static void C_ccall f_25645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25645,c,av);} t2=((C_word*)t0)[2]; f_25626(t2,C_i_not(t1));} /* f_25652 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_25652,c,av);} a=C_alloc(16); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25659,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); if(C_truep(C_fixnum_lessp(t6,t7))){ t11=t10; f_25659(t11,C_eqp(C_make_character(10),C_i_string_ref(t5,t6)));} else{ t11=C_i_vector_ref(t2,C_fix(0)); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25682,a[2]=t10,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3545: g5057 */ t13=t11;{ C_word *av2=av; av2[0]=t13; av2[1]=t12; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}}} /* k25657 */ static void C_fcall f_25659(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,9)))){ C_save_and_reclaim_args((void *)trf_25659,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3551: next */ t2=((C_word*)t0)[2];{ C_word av2[10]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3552: fail */ t2=((C_word*)t0)[11];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k25680 */ static void C_ccall f_25682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_25682,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2]; f_25659(t2,C_SCHEME_TRUE);} else{ t2=C_i_vector_ref(((C_word*)t0)[3],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25703,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3549: g5059 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k25701 in k25680 */ static void C_ccall f_25703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_25703,c,av);} a=C_alloc(4); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25710,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3549: g5061 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k25708 in k25701 in k25680 */ static void C_ccall f_25710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25710,c,av);} t2=((C_word*)t0)[2]; f_25659(t2,C_eqp(C_make_character(10),C_i_string_ref(((C_word*)t0)[3],t1)));} /* f_25717 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_25717,c,av);} a=C_alloc(23); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25724,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25733,a[2]=t2,a[3]=t6,a[4]=t5,a[5]=t10,a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_lessp(t6,t7))){ t12=C_i_string_ref(t5,t6); t13=C_u_i_char_alphabeticp(t12); t14=(C_truep(t13)?t13:C_u_i_char_numericp(t12)); t15=t11; f_25733(t15,C_i_not(t14));} else{ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25786,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3557: chunker-next-char */ f_8670(t12,t2,t4);}} /* k25722 */ static void C_fcall f_25724(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,9)))){ C_save_and_reclaim_args((void *)trf_25724,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3563: next */ t2=((C_word*)t0)[2];{ C_word av2[10]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3564: fail */ t2=((C_word*)t0)[11];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k25731 */ static void C_fcall f_25733(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_25733,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25769,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3559: g5076 */ t4=t2;{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[5]; f_25724(t2,C_SCHEME_FALSE);}} /* k25751 in k25767 in k25731 */ static void C_ccall f_25753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25753,c,av);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_25724(t3,t2);} else{ t3=C_u_i_char_alphabeticp(t1); t4=((C_word*)t0)[2]; f_25724(t4,(C_truep(t3)?t3:C_u_i_char_numericp(t1)));}} /* k25767 in k25731 */ static void C_ccall f_25769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_25769,c,av);} a=C_alloc(3); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],t1))){ t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=C_i_string_ref(((C_word*)t0)[3],t2); t4=C_u_i_char_alphabeticp(t3); t5=((C_word*)t0)[4]; f_25724(t5,(C_truep(t4)?t4:C_u_i_char_numericp(t3)));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25753,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3561: chunker-prev-char */ f_8640(t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* k25784 */ static void C_ccall f_25786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25786,c,av);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_25733(t3,t2);} else{ t3=C_u_i_char_alphabeticp(t1); t4=(C_truep(t3)?t3:C_u_i_char_numericp(t1)); t5=((C_word*)t0)[2]; f_25733(t5,C_i_not(t4));}} /* f_25806 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_25806,c,av);} a=C_alloc(12); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25810,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); if(C_truep(C_fixnum_lessp(t6,t7))){ t11=t10;{ C_word *av2=av; av2[0]=t11; av2[1]=C_i_string_ref(t5,t6); f_25810(2,av2);}} else{ /* irregex-core.scm:3569: chunker-next-char */ f_8670(t10,t2,t4);}} /* k25808 */ static void C_ccall f_25810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_25810,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_25813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); t3=C_i_vector_ref(((C_word*)t0)[4],C_fix(2)); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25864,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3570: g5092 */ t5=t3;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k25811 in k25808 */ static void C_ccall f_25813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_25813,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[12])){ if(C_truep(t1)){ t3=C_u_i_char_alphabeticp(((C_word*)t0)[12]); t4=(C_truep(t3)?t3:C_u_i_char_numericp(((C_word*)t0)[12])); if(C_truep(t4)){ t5=C_u_i_char_alphabeticp(t1); t6=t2; f_25819(t6,(C_truep(t5)?t5:C_u_i_char_numericp(t1)));} else{ t5=C_u_i_char_alphabeticp(t1); t6=(C_truep(t5)?t5:C_u_i_char_numericp(t1)); t7=t2; f_25819(t7,C_i_not(t6));}} else{ t3=t2; f_25819(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_25819(t3,C_SCHEME_FALSE);}} /* k25817 in k25811 in k25808 */ static void C_fcall f_25819(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,9)))){ C_save_and_reclaim_args((void *)trf_25819,2,t0,t1);} if(C_truep(t1)){ /* irregex-core.scm:3577: next */ t2=((C_word*)t0)[2];{ C_word av2[10]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=((C_word*)t0)[8]; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* irregex-core.scm:3578: fail */ t2=((C_word*)t0)[11];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k25862 in k25808 */ static void C_ccall f_25864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25864,c,av);} if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],t1))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_string_ref(((C_word*)t0)[4],C_fixnum_difference(((C_word*)t0)[2],C_fix(1))); f_25813(2,av2);}} else{ /* irregex-core.scm:3572: chunker-prev-char */ f_8640(((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_25928 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_25928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_25928,c,av);} a=C_alloc(12); if(C_truep(C_fixnum_greater_or_equal_p(t6,t7))){ t10=C_i_vector_ref(t2,C_fix(0)); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25945,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t8,a[6]=t9,a[7]=((C_word*)t0)[3],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3591: g5119 */ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_26013,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3603: scheme#char-ci=? */ t11=*((C_word*)lf[250]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_string_ref(t5,t6); ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}}} /* k25943 */ static void C_ccall f_25945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_25945,c,av);} a=C_alloc(12); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_25947,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li181),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_25947(t5,((C_word*)t0)[8],t1);} /* lp in k25943 */ static void C_fcall f_25947(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_25947,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(t2)){ t3=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_25957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3593: g5110 */ t5=t3;{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* irregex-core.scm:3602: fail */ t3=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k25955 in lp in k25943 */ static void C_ccall f_25957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_25957,c,av);} a=C_alloc(12); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25963,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3593: g5112 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k25961 in k25955 in lp in k25943 */ static void C_ccall f_25963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_25963,c,av);} a=C_alloc(13); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_25969,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3593: g5114 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k25967 in k25961 in k25955 in lp in k25943 */ static void C_ccall f_25969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_25969,c,av);} a=C_alloc(12); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],t1))){ t2=C_i_vector_ref(((C_word*)t0)[3],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25985,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3597: g5116 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25991,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[9],a[9]=t1,a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3598: scheme#char-ci=? */ t3=*((C_word*)lf[250]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; av2[3]=C_i_string_ref(((C_word*)t0)[9],((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k25983 in k25967 in k25961 in k25955 in lp in k25943 */ static void C_ccall f_25985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25985,c,av);} /* irregex-core.scm:3597: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_25947(t2,((C_word*)t0)[3],t1);} /* k25989 in k25967 in k25961 in k25955 in lp in k25943 */ static void C_ccall f_25991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,9)))){ C_save_and_reclaim((void *)f_25991,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3599: next */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; av2[6]=t2; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(10,av2);}} else{ /* irregex-core.scm:3601: fail */ t2=((C_word*)t0)[11];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k26011 */ static void C_ccall f_26013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,9)))){ C_save_and_reclaim((void *)f_26013,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3604: next */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; av2[6]=t2; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(10,av2);}} else{ /* irregex-core.scm:3605: fail */ t2=((C_word*)t0)[11];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* f_26027 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_26027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,9)))){ C_save_and_reclaim((void *)f_26027,c,av);} a=C_alloc(9); if(C_truep(C_fixnum_greater_or_equal_p(t6,t7))){ t10=C_i_vector_ref(t2,C_fix(0)); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_26044,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t8,a[7]=t9,a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3609: g5143 */ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t10=C_i_string_ref(t5,t6); if(C_truep(C_i_char_equalp(((C_word*)t0)[2],t10))){ t11=C_a_i_fixnum_plus(&a,2,t6,C_fix(1)); /* irregex-core.scm:3622: next */ t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; av2[6]=t11; av2[7]=t7; av2[8]=t8; av2[9]=t9; ((C_proc)(void*)(*((C_word*)t12+1)))(10,av2);}} else{ /* irregex-core.scm:3623: fail */ t11=t9;{ C_word *av2=av; av2[0]=t11; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}} /* k26042 */ static void C_ccall f_26044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_26044,c,av);} a=C_alloc(12); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_26046,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li183),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_26046(t5,((C_word*)t0)[8],t1);} /* lp in k26042 */ static void C_fcall f_26046(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_26046,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(t2)){ t3=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_26056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3611: g5134 */ t5=t3;{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* irregex-core.scm:3620: fail */ t3=((C_word*)t0)[8];{ C_word av2[2]; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k26054 in lp in k26042 */ static void C_ccall f_26056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_26056,c,av);} a=C_alloc(12); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_26062,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3611: g5136 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k26060 in k26054 in lp in k26042 */ static void C_ccall f_26062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_26062,c,av);} a=C_alloc(13); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_26068,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* irregex-core.scm:3611: g5138 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k26066 in k26060 in k26054 in lp in k26042 */ static void C_ccall f_26068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,9)))){ C_save_and_reclaim((void *)f_26068,c,av);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],t1))){ t2=C_i_vector_ref(((C_word*)t0)[3],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26084,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3615: g5140 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_i_string_ref(((C_word*)t0)[7],((C_word*)t0)[2]); if(C_truep(C_i_char_equalp(((C_word*)t0)[8],t2))){ t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3617: next */ t4=((C_word*)t0)[9];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t4; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[10]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=t3; av2[7]=t1; av2[8]=((C_word*)t0)[11]; av2[9]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t4+1)))(10,av2);}} else{ /* irregex-core.scm:3619: fail */ t3=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k26082 in k26066 in k26060 in k26054 in lp in k26042 */ static void C_ccall f_26084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26084,c,av);} /* irregex-core.scm:3615: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_26046(t2,((C_word*)t0)[3],t1);} /* k26140 in lp in k23395 in k16232 in k17090 in k17083 in k17080 in k16203 in k16200 in k16197 in k16194 in k16191 in k16185 in k16182 in k16179 in k16176 in chicken.irregex#sre->irregex in k7761 in k7536 in k7533 */ static void C_ccall f_26142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26142,c,av);} a=C_alloc(3); t2=( /* irregex-core.scm:3626: sre-sequence */ f_18191(C_a_i(&a,3),t1) ); /* irregex-core.scm:3626: rec */ t3=((C_word*)t0)[2]; f_23449(t3,((C_word*)t0)[3],t2);} /* chicken.irregex#sre-cset->procedure in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26168(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,10)))){ C_save_and_reclaim_args((void *)trf_26168,3,t1,t2,t3);} a=C_alloc(5); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26170,a[2]=t3,a[3]=t2,a[4]=((C_word)li311),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f_26170 in chicken.irregex#sre-cset->procedure in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_26170,c,av);} a=C_alloc(12); if(C_truep(C_fixnum_lessp(t6,t7))){ t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_26183,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,a[6]=t3,a[7]=t4,a[8]=t5,a[9]=t7,a[10]=t8,a[11]=t9,tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3650: cset-contains? */ f_26959(t10,((C_word*)t0)[3],C_i_string_ref(t5,t6));} else{ t10=C_i_vector_ref(t2,C_fix(0)); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_26202,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t8,a[7]=t9,a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3653: g5184 */ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}}} /* k26181 */ static void C_ccall f_26183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,9)))){ C_save_and_reclaim((void *)f_26183,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3651: next */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; av2[6]=t2; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(10,av2);}} else{ /* irregex-core.scm:3652: fail */ t2=((C_word*)t0)[11];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k26200 */ static void C_ccall f_26202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_26202,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_26211,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* irregex-core.scm:3655: g5189 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* irregex-core.scm:3661: fail */ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k26209 in k26200 */ static void C_ccall f_26211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_26211,c,av);} a=C_alloc(11); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_26217,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3655: g5191 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k26215 in k26209 in k26200 */ static void C_ccall f_26217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_26217,c,av);} a=C_alloc(12); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_26223,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3655: g5193 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k26221 in k26215 in k26209 in k26200 */ static void C_ccall f_26223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_26223,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_26229,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3658: cset-contains? */ f_26959(t2,((C_word*)t0)[11],C_i_string_ref(((C_word*)t0)[8],((C_word*)t0)[2]));} /* k26227 in k26221 in k26215 in k26209 in k26200 */ static void C_ccall f_26229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,9)))){ C_save_and_reclaim((void *)f_26229,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* irregex-core.scm:3659: next */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; av2[6]=t2; av2[7]=((C_word*)t0)[9]; av2[8]=((C_word*)t0)[10]; av2[9]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(10,av2);}} else{ /* irregex-core.scm:3660: fail */ t2=((C_word*)t0)[11];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.irregex#cset->plist in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26381(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_26381,2,t1,t2);} a=C_alloc(12); t3=C_i_vector_length(t2); t4=C_a_i_fixnum_difference(&a,2,t3,C_fix(1)); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26393,a[2]=t2,a[3]=t6,a[4]=((C_word)li313),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_26393(t8,t1,t4,C_SCHEME_END_OF_LIST);} /* lp in chicken.irregex#cset->plist in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26393(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_26393,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_eqp(t2,C_fix(-1)); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_i_vector_ref(((C_word*)t0)[2],t2); t7=C_i_car(t6); t8=C_i_vector_ref(((C_word*)t0)[2],t2); t9=C_i_cdr(t8); t10=C_a_i_cons(&a,2,t9,t3); t11=C_a_i_cons(&a,2,t7,t10); /* irregex-core.scm:3690: lp */ t13=t1; t14=t5; t15=t11; t1=t13; t2=t14; t3=t15; goto loop;}} /* lp in k26758 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26443(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_26443,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_cddr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26461,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_u_i_car(t2); t7=C_u_i_cdr(t2); t8=C_u_i_car(t7); t9=C_a_i_cons(&a,2,t6,t8); t10=C_a_i_vector1(&a,1,t9); /* irregex-core.scm:3697: cset-union */ t11=lf[162];{ C_word av2[4]; av2[0]=t11; av2[1]=t5; av2[2]=t10; av2[3]=t3; f_27080(4,av2);}}} /* k26459 in lp in k26758 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26461,c,av);} /* irregex-core.scm:3697: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_26443(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.irregex#string->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26472(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_26472,2,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26478,a[2]=((C_word)li315),tmp=(C_word)a,a+=3,tmp); t4=C_a_i_vector(&a,0); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26490,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* ##sys#string->list */ t6=*((C_word*)lf[105]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* a26477 in chicken.irregex#string->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_26478,c,av);} a=C_alloc(5); t4=C_a_i_cons(&a,2,t2,t2); t5=C_a_i_vector1(&a,1,t4); /* irregex-core.scm:3802: cset-union */ t6=lf[162];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t3; av2[3]=t5; f_27080(4,av2);}} /* k26488 in chicken.irregex#string->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_26490,c,av);} /* irregex-core.scm:3700: fold */ f_9382(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26492(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_26492,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t3); t5=(C_truep(t4)?C_u_i_car(t3):C_SCHEME_FALSE); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26502,a[2]=t7,a[3]=((C_word)li325),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_26502(t9,t1,t2,t5);} /* lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26502(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,0,4)))){ C_save_and_reclaim_args((void *)trf_26502,4,t0,t1,t2,t3);} a=C_alloc(18); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26505,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li317),tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ if(C_truep(C_i_stringp(C_u_i_car(t2)))){ if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26531,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3712: string->cset */ f_26472(t5,C_u_i_car(t2));} else{ /* irregex-core.scm:3713: string->cset */ f_26472(t1,C_u_i_car(t2));}} else{ t5=C_u_i_car(t2); t6=C_eqp(t5,lf[179]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26552,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26556,a[2]=t2,a[3]=t7,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3717: rec */ t9=t4; f_26505(t9,t8,C_i_cadr(t2));} else{ t7=C_eqp(t5,lf[234]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26620,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3719: rec */ t9=t4; f_26505(t9,t8,C_i_cadr(t2));} else{ t8=C_eqp(t5,lf[247]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26682,a[2]=((C_word)li320),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26690,a[2]=t2,a[3]=t1,a[4]=t9,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3722: rec */ t11=t4; f_26505(t11,t10,C_i_cadr(t2));} else{ t9=C_eqp(t5,lf[52]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26750,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26760,a[2]=t10,tmp=(C_word)a,a+=3,tmp); t12=C_u_i_cdr(t2); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18370,a[2]=t14,a[3]=((C_word)li323),tmp=(C_word)a,a+=4,tmp)); t16=((C_word*)t14)[1]; f_18370(t16,t11,t12,C_SCHEME_END_OF_LIST);} else{ t10=C_eqp(t5,lf[103]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26775,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3730: rec */ t12=t4; f_26505(t12,t11,C_i_cadr(t2));} else{ t11=C_eqp(t5,lf[225]); if(C_truep(t11)){ t12=( /* irregex-core.scm:3732: sre-alternate */ f_18214(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:3732: lp */ t17=t1; t18=t12; t19=C_SCHEME_FALSE; t1=t17; t2=t18; t3=t19; goto loop;} else{ t12=C_eqp(t5,lf[226]); if(C_truep(t12)){ t13=( /* irregex-core.scm:3734: sre-alternate */ f_18214(C_a_i(&a,3),C_u_i_cdr(t2)) ); /* irregex-core.scm:3734: lp */ t17=t1; t18=t13; t19=C_SCHEME_TRUE; t1=t17; t2=t18; t3=t19; goto loop;} else{ /* irregex-core.scm:3736: chicken.base#error */ t13=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t13; av2[1]=t1; av2[2]=lf[406]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}}}}}}}}}} else{ if(C_truep(C_charp(t2))){ if(C_truep(t3)){ t5=C_a_i_cons(&a,2,t2,t2); t6=C_a_i_vector1(&a,1,t5); /* irregex-core.scm:3738: cset-case-insensitive */ f_27607(t1,t6);} else{ t5=C_a_i_cons(&a,2,t2,t2); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_a_i_vector1(&a,1,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ if(C_truep(C_i_stringp(t2))){ t5=C_a_i_list1(&a,1,t2); /* irregex-core.scm:3740: rec */ t6=t4; f_26505(t6,t1,t5);} else{ t5=C_i_assq(t2,lf[248]); if(C_truep(t5)){ /* irregex-core.scm:3744: rec */ t6=t4; f_26505(t6,t1,C_i_cdr(t5));} else{ /* irregex-core.scm:3745: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=lf[407]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}}}} /* rec in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26505(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_26505,3,t0,t1,t2);} /* irregex-core.scm:3707: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_26502(t3,t1,t2,((C_word*)t0)[3]);} /* k26529 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26531,c,av);} /* irregex-core.scm:3712: cset-case-insensitive */ f_27607(((C_word*)t0)[2],t1);} /* k26550 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26552,c,av);} /* irregex-core.scm:3716: cset-complement */ f_27597(((C_word*)t0)[2],t1);} /* k26554 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_26556,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[211]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26569,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_26571,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word)li318),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_26571(t12,t8,t6);} /* k26567 in k26554 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_26569,c,av);} /* irregex-core.scm:3717: fold */ f_9382(((C_word*)t0)[2],lf[162],((C_word*)t0)[3],t1);} /* map-loop5250 in k26554 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26571(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_26571,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26596,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3717: g5256 */ t4=((C_word*)t0)[4]; f_26505(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k26594 in map-loop5250 in k26554 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26596,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_26571(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k26618 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_26620,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[211]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26633,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_26635,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word)li319),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_26635(t12,t8,t6);} /* k26631 in k26618 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_26633,c,av);} /* irregex-core.scm:3719: fold */ f_9382(((C_word*)t0)[2],lf[405],((C_word*)t0)[3],t1);} /* map-loop5276 in k26618 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26635(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_26635,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26660,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3719: g5282 */ t4=((C_word*)t0)[4]; f_26505(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k26658 in map-loop5276 in k26618 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26660,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_26635(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a26681 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26682,c,av);} /* irregex-core.scm:3721: cset-difference */ f_27275(t1,t3,t2);} /* k26688 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_26690,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[211]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26703,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_26705,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[5],a[5]=t5,a[6]=((C_word)li321),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_26705(t12,t8,t6);} /* k26701 in k26688 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_26703,c,av);} /* irregex-core.scm:3721: fold */ f_9382(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop5304 in k26688 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26705(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_26705,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3723: g5310 */ t4=((C_word*)t0)[4]; f_26505(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k26728 in map-loop5304 in k26688 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26730,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_26705(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k26748 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26750,c,av);} if(C_truep(((C_word*)t0)[2])){ /* irregex-core.scm:3727: cset-case-insensitive */ f_27607(((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k26758 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_26760,c,av);} a=C_alloc(7); t2=C_a_i_vector(&a,0); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26443,a[2]=t4,a[3]=((C_word)li322),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_26443(t6,((C_word*)t0)[2],t1,t2);} /* k26773 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_26775,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_cddr(((C_word*)t0)[2]); t7=C_i_check_list_2(t6,lf[211]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26788,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_26790,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word)li324),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_26790(t12,t8,t6);} /* k26786 in k26773 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_26788,c,av);} /* irregex-core.scm:3730: fold */ f_9382(((C_word*)t0)[2],lf[162],((C_word*)t0)[3],t1);} /* map-loop5331 in k26773 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26790(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_26790,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26815,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3730: g5337 */ t4=((C_word*)t0)[4]; f_26505(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k26813 in map-loop5331 in k26773 in lp in chicken.irregex#sre->cset in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_26815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26815,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_26790(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k26935 in k13454 in k13447 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_26937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_26937,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,lf[52],t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list2(&a,2,t2,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a26938 in k13454 in k13447 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_26939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_26939,c,av);} a=C_alloc(6); t4=C_i_car(t2); t5=C_u_i_cdr(t2); t6=C_a_i_cons(&a,2,t5,t3); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_cons(&a,2,t4,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k26955 in k13454 in k13447 in go in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_26957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_26957,c,av);} /* irregex-core.scm:3749: fold */ f_9382(((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,t1);} /* chicken.irregex#cset-contains? in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26959(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_26959,3,t1,t2,t3);} a=C_alloc(8); t4=C_block_size(t2); switch(t4){ case C_fix(0): t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);} case C_fix(1): t5=C_i_vector_ref(t2,C_fix(0)); t6=C_u_i_cdr(t5); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=(C_truep(C_u_i_char_less_or_equal_p(t3,t6))?C_u_i_char_less_or_equal_p(C_u_i_car(t5),t3):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);} default: t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26992,a[2]=t2,a[3]=t3,a[4]=t6,a[5]=((C_word)li327),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_26992(t8,t1,C_fix(0),t4);}} /* lp in chicken.irregex#cset-contains? in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_26992(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_26992,4,t0,t1,t2,t3);} a=C_alloc(5); t4=C_fixnum_plus(t3,t2); t5=C_fixnum_shift_right(t4,C_fix(1)); t6=C_i_vector_ref(((C_word*)t0)[2],t5); t7=C_u_i_cdr(t6); if(C_truep(C_u_i_char_lessp(t7,((C_word*)t0)[3]))){ t8=C_a_i_fixnum_plus(&a,2,t5,C_fix(1)); if(C_truep(C_fixnum_lessp(t8,t3))){ /* irregex-core.scm:3768: lp */ t10=t1; t11=t8; t12=t3; t1=t10; t2=t11; t3=t12; goto loop;} else{ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ if(C_truep(C_i_char_lessp(((C_word*)t0)[3],C_u_i_car(t6)))){ if(C_truep(C_fixnum_lessp(t2,t5))){ /* irregex-core.scm:3770: lp */ t10=t1; t11=t2; t12=t5; t1=t10; t2=t11; t3=t12; goto loop;} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} /* chicken.irregex#char-ranges-union in k18916 in k7761 in k7536 in k7533 */ static C_word C_fcall f_27044(C_word *a,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check;{} t3=C_i_car(t1); t4=C_i_car(t2); t5=C_i_char_less_or_equal_p(t3,t4); t6=(C_truep(t5)?C_u_i_car(t1):C_u_i_car(t2)); if(C_truep(C_i_char_greater_or_equal_p(C_u_i_cdr(t1),C_u_i_cdr(t2)))){ t7=C_u_i_cdr(t1); return(C_a_i_cons(&a,2,t6,t7));} else{ t7=C_u_i_cdr(t2); return(C_a_i_cons(&a,2,t6,t7));}} /* chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_27080,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27088,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3778: scheme#vector->list */ t5=*((C_word*)lf[163]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k27086 in chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_27088,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27092,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3779: scheme#vector->list */ t3=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k27090 in k27086 in chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_27092,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27094,a[2]=t3,a[3]=((C_word)li330),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_27094(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* union-range in k27090 in k27086 in chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27094(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,0,4)))){ C_save_and_reclaim_args((void *)trf_27094,5,t0,t1,t2,t3,t4);} a=C_alloc(19); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27108,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27112,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27116,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3782: ##sys#fast-reverse */ t8=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ if(C_truep(C_i_nullp(t3))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27129,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27133,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27137,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3783: ##sys#fast-reverse */ t8=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t5=C_i_car(t2); t6=C_i_car(t3); t7=C_i_cdr(t5); t8=C_fix(C_character_code(t7)); t9=C_a_i_fixnum_plus(&a,2,t8,C_fix(1)); t10=C_i_car(t6); t11=C_fix(C_character_code(t10)); if(C_truep(C_i_integer_lessp(t9,t11))){ t12=C_u_i_cdr(t2); t13=C_a_i_cons(&a,2,t5,t4); /* irregex-core.scm:3791: union-range */ t22=t1; t23=t12; t24=t3; t25=t13; t1=t22; t2=t23; t3=t24; t4=t25; goto loop;} else{ t12=C_u_i_car(t5); t13=C_fix(C_character_code(t12)); t14=C_u_i_cdr(t6); t15=C_fix(C_character_code(t14)); t16=C_a_i_fixnum_plus(&a,2,t15,C_fix(1)); if(C_truep(C_i_integer_greaterp(t13,t16))){ t17=C_u_i_cdr(t3); t18=C_a_i_cons(&a,2,t6,t4); /* irregex-core.scm:3793: union-range */ t22=t1; t23=t17; t24=t2; t25=t18; t1=t22; t2=t23; t3=t24; t4=t25; goto loop;} else{ if(C_truep(C_i_char_greater_or_equal_p(C_u_i_cdr(t5),C_u_i_car(t6)))){ t17=( /* irregex-core.scm:3795: char-ranges-union */ f_27044(C_a_i(&a,6),t5,t6) ); t18=C_u_i_cdr(t2); t19=C_a_i_cons(&a,2,t17,t18); /* irregex-core.scm:3795: union-range */ t22=t1; t23=t19; t24=C_u_i_cdr(t3); t25=t4; t1=t22; t2=t23; t3=t24; t4=t25; goto loop;} else{ t17=C_u_i_cdr(t2); t18=( /* irregex-core.scm:3799: char-ranges-union */ f_27044(C_a_i(&a,6),t5,t6) ); t19=C_u_i_cdr(t3); t20=C_a_i_cons(&a,2,t18,t19); /* irregex-core.scm:3798: union-range */ t22=t1; t23=t17; t24=t20; t25=t4; t1=t22; t2=t23; t3=t24; t4=t25; goto loop;}}}}}} /* k27106 in union-range in k27090 in k27086 in chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27108,c,av);} /* irregex-core.scm:3782: scheme#list->vector */ t2=*((C_word*)lf[409]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27110 in union-range in k27090 in k27086 in chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27112,c,av);} /* irregex-core.scm:3782: ##sys#fast-reverse */ t2=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27114 in union-range in k27090 in k27086 in chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27116,c,av);} /* irregex-core.scm:3782: scheme#append */ t2=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k27127 in union-range in k27090 in k27086 in chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27129,c,av);} /* irregex-core.scm:3783: scheme#list->vector */ t2=*((C_word*)lf[409]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27131 in union-range in k27090 in k27086 in chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27133,c,av);} /* irregex-core.scm:3783: ##sys#fast-reverse */ t2=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27135 in union-range in k27090 in k27086 in chicken.irregex#cset-union in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27137,c,av);} /* irregex-core.scm:3783: scheme#append */ t2=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27275(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_27275,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27283,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3811: scheme#vector->list */ t5=*((C_word*)lf[163]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k27281 in chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_27283,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27287,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3812: scheme#vector->list */ t3=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k27285 in k27281 in chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_27287,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27289,a[2]=t3,a[3]=((C_word)li332),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_27289(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* diff in k27285 in k27281 in chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27289(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,0,4)))){ C_save_and_reclaim_args((void *)trf_27289,5,t0,t1,t2,t3,t4);} a=C_alloc(17); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27303,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3814: ##sys#fast-reverse */ t6=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ if(C_truep(C_i_nullp(t3))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27316,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27320,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3815: ##sys#fast-reverse */ t7=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=C_i_car(t2); t6=C_i_car(t3); t7=C_i_cdr(t5); t8=C_i_car(t6); if(C_truep(C_i_char_lessp(t7,t8))){ t9=C_u_i_cdr(t2); t10=C_a_i_cons(&a,2,t5,t4); /* irregex-core.scm:3821: diff */ t18=t1; t19=t9; t20=t3; t21=t10; t1=t18; t2=t19; t3=t20; t4=t21; goto loop;} else{ if(C_truep(C_i_char_greaterp(C_u_i_car(t5),C_u_i_cdr(t6)))){ /* irregex-core.scm:3823: diff */ t18=t1; t19=t2; t20=C_u_i_cdr(t3); t21=t4; t1=t18; t2=t19; t3=t20; t4=t21; goto loop;} else{ t9=C_i_char_less_or_equal_p(C_u_i_car(t6),C_u_i_car(t5)); t10=(C_truep(t9)?C_i_char_greater_or_equal_p(C_u_i_cdr(t6),C_u_i_cdr(t5)):C_SCHEME_FALSE); if(C_truep(t10)){ /* irregex-core.scm:3826: diff */ t18=t1; t19=C_u_i_cdr(t2); t20=t3; t21=t4; t1=t18; t2=t19; t3=t20; t4=t21; goto loop;} else{ t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_27366,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t2,a[7]=t5,a[8]=t6,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_char_lessp(C_u_i_car(t5),C_u_i_car(t6)))){ t12=C_u_i_car(t5); t13=C_u_i_car(t6); t14=C_fix(C_character_code(t13)); t15=C_a_i_fixnum_difference(&a,2,t14,C_fix(1)); t16=C_make_character(C_unfix(t15)); t17=t11; f_27366(t17,C_a_i_cons(&a,2,t12,t16));} else{ t12=t11; f_27366(t12,C_SCHEME_FALSE);}}}}}}} /* k27301 in diff in k27285 in k27281 in chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27303,c,av);} /* irregex-core.scm:3814: scheme#list->vector */ t2=*((C_word*)lf[409]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27314 in diff in k27285 in k27281 in chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27316,c,av);} /* irregex-core.scm:3815: scheme#list->vector */ t2=*((C_word*)lf[409]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27318 in diff in k27285 in k27281 in chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27320,c,av);} /* irregex-core.scm:3815: scheme#append */ t2=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k27364 in diff in k27285 in k27281 in chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27366(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,2)))){ C_save_and_reclaim_args((void *)trf_27366,2,t0,t1);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27369,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_char_greaterp(C_u_i_cdr(((C_word*)t0)[7]),C_u_i_cdr(((C_word*)t0)[8])))){ t3=C_u_i_cdr(((C_word*)t0)[8]); t4=C_fix(C_character_code(t3)); t5=C_a_i_fixnum_plus(&a,2,t4,C_fix(1)); t6=C_make_character(C_unfix(t5)); t7=C_u_i_cdr(((C_word*)t0)[7]); t8=t2; f_27369(t8,C_a_i_cons(&a,2,t6,t7));} else{ t3=t2; f_27369(t3,C_SCHEME_FALSE);}} /* k27367 in k27364 in diff in k27285 in k27281 in chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27369(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_27369,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27376,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=C_u_i_cdr(((C_word*)t0)[7]); t4=t2; f_27376(t4,C_a_i_cons(&a,2,t1,t3));} else{ t3=t2; f_27376(t3,C_u_i_cdr(((C_word*)t0)[7]));}} /* k27374 in k27367 in k27364 in diff in k27285 in k27281 in chicken.irregex#cset-difference in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27376(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_27376,2,t0,t1);} a=C_alloc(3); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* irregex-core.scm:3833: diff */ t3=((C_word*)((C_word*)t0)[4])[1]; f_27289(t3,((C_word*)t0)[5],t1,((C_word*)t0)[6],t2);} else{ /* irregex-core.scm:3833: diff */ t2=((C_word*)((C_word*)t0)[4])[1]; f_27289(t2,((C_word*)t0)[5],t1,((C_word*)t0)[6],((C_word*)t0)[3]);}} /* chicken.irregex#cset-intersection in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_27471,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27479,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3844: scheme#vector->list */ t5=*((C_word*)lf[163]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k27477 in chicken.irregex#cset-intersection in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_27479,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27483,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3845: scheme#vector->list */ t3=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k27481 in k27477 in chicken.irregex#cset-intersection in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_27483,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27485,a[2]=t3,a[3]=((C_word)li334),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_27485(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* intersect in k27481 in k27477 in chicken.irregex#cset-intersection in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27485(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_27485,5,t0,t1,t2,t3,t4);} a=C_alloc(6); t5=C_i_nullp(t2); t6=(C_truep(t5)?t5:C_i_nullp(t3)); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27502,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3848: ##sys#fast-reverse */ t8=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=C_i_car(t2); t8=C_i_car(t3); t9=C_i_cdr(t7); t10=C_i_car(t8); if(C_truep(C_i_char_lessp(t9,t10))){ /* irregex-core.scm:3853: intersect */ t25=t1; t26=C_u_i_cdr(t2); t27=t3; t28=t4; t1=t25; t2=t26; t3=t27; t4=t28; goto loop;} else{ if(C_truep(C_i_char_greaterp(C_u_i_car(t7),C_u_i_cdr(t8)))){ /* irregex-core.scm:3855: intersect */ t25=t1; t26=t2; t27=C_u_i_cdr(t3); t28=t4; t1=t25; t2=t26; t3=t27; t4=t28; goto loop;} else{ t11=C_u_i_car(t8); t12=C_u_i_car(t7); t13=C_i_char_lessp(t11,t12); t14=(C_truep(t13)?t12:t11); t15=C_u_i_cdr(t7); t16=C_u_i_cdr(t8); t17=C_i_char_lessp(t15,t16); t18=(C_truep(t17)?C_a_i_cons(&a,2,t14,t15):C_a_i_cons(&a,2,t14,t16)); t19=C_i_char_greaterp(C_u_i_cdr(t7),C_u_i_cdr(t18)); t20=(C_truep(t19)?t2:C_u_i_cdr(t2)); t21=C_i_char_greaterp(C_u_i_cdr(t8),C_u_i_cdr(t18)); t22=(C_truep(t21)?t3:C_u_i_cdr(t3)); t23=C_a_i_cons(&a,2,t18,t4); /* irregex-core.scm:3859: intersect */ t25=t1; t26=t20; t27=t22; t28=t23; t1=t25; t2=t26; t3=t27; t4=t28; goto loop;}}}} /* k27500 in intersect in k27481 in k27477 in chicken.irregex#cset-intersection in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27502,c,av);} /* irregex-core.scm:3848: scheme#list->vector */ t2=*((C_word*)lf[409]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.irregex#cset-complement in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27597(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_27597,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27605,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3866: sre->cset */ f_26492(t3,lf[53],C_SCHEME_END_OF_LIST);} /* k27603 in chicken.irregex#cset-complement in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27605,c,av);} /* irregex-core.scm:3866: cset-difference */ f_27275(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27607(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_27607,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27615,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3870: scheme#vector->list */ t4=*((C_word*)lf[163]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_27615,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27617,a[2]=t3,a[3]=((C_word)li337),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_27617(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27617(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_27617,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27631,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3871: ##sys#fast-reverse */ t5=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27637,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_i_caar(t2); if(C_truep(C_u_i_char_alphabeticp(t5))){ t6=C_u_i_car(t2); t7=t4; f_27637(t7,C_u_i_char_alphabeticp(C_u_i_cdr(t6)));} else{ t6=t4; f_27637(t6,C_SCHEME_FALSE);}}} /* k27629 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27631,c,av);} /* irregex-core.scm:3871: scheme#list->vector */ t2=*((C_word*)lf[409]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27637(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,0,2)))){ C_save_and_reclaim_args((void *)trf_27637,2,t0,t1);} a=C_alloc(22); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27646,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27650,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27654,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27658,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27682,a[2]=((C_word*)t0)[2],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27692,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3877: ##sys#fast-reverse */ t9=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27701,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27705,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27709,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27713,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27723,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:3882: ##sys#fast-reverse */ t8=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k27644 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27646,c,av);} /* irregex-core.scm:3874: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_27617(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k27648 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27650,c,av);} /* irregex-core.scm:3875: ##sys#fast-reverse */ t2=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27652 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27654,c,av);} /* irregex-core.scm:3876: scheme#vector->list */ t2=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27656 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_27658,c,av);} a=C_alloc(5); t2=C_i_caar(((C_word*)t0)[2]); t3=C_u_i_char_upper_casep(t2); t4=(C_truep(t3)?C_u_i_char_downcase(t2):C_u_i_char_upcase(t2)); t5=C_i_cdar(((C_word*)t0)[2]); t6=C_u_i_char_upper_casep(t5); t7=(C_truep(t6)?C_u_i_char_downcase(t5):C_u_i_char_upcase(t5)); t8=C_a_i_cons(&a,2,t4,t7); t9=C_a_i_vector1(&a,1,t8); /* irregex-core.scm:3877: cset-union */ t10=lf[162];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t9; f_27080(4,av2);}} /* k27680 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,3)))){ C_save_and_reclaim((void *)f_27682,c,av);} a=C_alloc(2); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_vector1(&a,1,t2); /* irregex-core.scm:3877: cset-union */ t4=lf[162];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t3; f_27080(4,av2);}} /* k27690 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27692,c,av);} /* irregex-core.scm:3877: scheme#list->vector */ t2=*((C_word*)lf[409]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27699 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27701,c,av);} /* irregex-core.scm:3881: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_27617(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k27703 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27705,c,av);} /* irregex-core.scm:3881: ##sys#fast-reverse */ t2=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27707 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27709,c,av);} /* irregex-core.scm:3881: scheme#vector->list */ t2=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27711 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,3)))){ C_save_and_reclaim((void *)f_27713,c,av);} a=C_alloc(2); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_vector1(&a,1,t2); /* irregex-core.scm:3882: cset-union */ t4=lf[162];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t3; f_27080(4,av2);}} /* k27721 in k27635 in lp in k27613 in chicken.irregex#cset-case-insensitive in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27723,c,av);} /* irregex-core.scm:3882: scheme#list->vector */ t2=*((C_word*)lf[409]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word *a; if(c<6) C_bad_min_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-6)*C_SIZEOF_PAIR +8,c,4)))){ C_save_and_reclaim((void*)f_27738,c,av);} a=C_alloc((c-6)*C_SIZEOF_PAIR+8); t6=C_build_rest(&a,c,6,av); C_word t7; C_word t8; C_word t9; t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27742,a[2]=t6,a[3]=t5,a[4]=t3,a[5]=t1,a[6]=t4,a[7]=t2,tmp=(C_word)a,a+=8,tmp); t8=C_i_stringp(t5); if(C_truep(C_i_not(t8))){ /* irregex-core.scm:3889: chicken.base#error */ t9=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t7; av2[2]=lf[411]; av2[3]=lf[414]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t9=t7;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_27742(2,av2);}}} /* k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_27742,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27745,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3890: irregex */ t3=*((C_word*)lf[217]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_27745,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27748,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3891: irregex-new-matches */ f_7622(t2,t1);} /* k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_27748,c,av);} a=C_alloc(13); t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_u_i_car(((C_word*)t0)[2]):C_SCHEME_FALSE); t4=(C_truep(t3)?t3:(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27939,a[2]=((C_word)li339),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27757,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t6=C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])); t7=t5; f_27757(t7,(C_truep(t6)?C_i_cadr(((C_word*)t0)[2]):C_fix(0)));} else{ t6=t5; f_27757(t6,C_fix(0));}} /* k27755 in k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27757(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_27757,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27760,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[9]))){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[9])))){ t3=C_i_cddr(((C_word*)t0)[9]); t4=C_i_pairp(t3); t5=t2; f_27760(t5,(C_truep(t4)?C_i_caddr(((C_word*)t0)[9]):C_i_string_length(((C_word*)t0)[2])));} else{ t3=t2; f_27760(t3,C_i_string_length(((C_word*)t0)[2]));}} else{ t3=t2; f_27760(t3,C_i_string_length(((C_word*)t0)[2]));}} /* k27758 in k27755 in k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27760(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,0,4)))){ C_save_and_reclaim_args((void *)trf_27760,2,t0,t1);} a=C_alloc(25); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_27769,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],a[10]=t2,a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[9],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[3]))){ t5=C_i_exactp(((C_word*)t0)[3]); if(C_truep(C_i_not(t5))){ /* irregex-core.scm:3900: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t4; av2[2]=lf[411]; av2[3]=lf[413]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=t4;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_27769(2,av2);}}} else{ /* irregex-core.scm:3900: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[411]; av2[3]=lf[413]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k27767 in k27758 in k27755 in k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_27769,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_27772,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[3]))){ t3=C_i_exactp(((C_word*)t0)[3]); if(C_truep(C_i_not(t3))){ /* irregex-core.scm:3902: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[411]; av2[3]=lf[412]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_27772(2,av2);}}} else{ /* irregex-core.scm:3902: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[411]; av2[3]=lf[412]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k27770 in k27767 in k27758 in k27755 in k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,6)))){ C_save_and_reclaim((void *)f_27772,c,av);} a=C_alloc(13); t2=lf[285]; t3=C_i_setslot(((C_word*)t0)[2],C_fix(3),lf[285]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_27780,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t5,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word)li340),tmp=(C_word)a,a+=11,tmp)); t7=((C_word*)t5)[1]; f_27780(t7,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[11],((C_word*)t0)[12]);} /* lp in k27770 in k27767 in k27758 in k27755 in k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_27780(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,7)))){ C_save_and_reclaim_args((void *)trf_27780,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(12); if(C_truep(C_fixnum_greater_or_equal_p(t4,((C_word*)t0)[2]))){ /* irregex-core.scm:3906: finish */ t6=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=t3; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_27793,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=t5,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3907: irregex-search/matches */ f_19053(t6,((C_word*)t0)[4],lf[285],((C_word*)t0)[9],t2,t4,((C_word*)t0)[7]);}} /* k27791 in lp in k27770 in k27767 in k27758 in k27755 in k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_27793,c,av);} a=C_alloc(11); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:3915: finish */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_slot(t1,C_fix(1)); t3=C_slot(t2,C_fix(1)); t4=C_slot(t1,C_fix(1)); t5=C_fixnum_times(C_fix(0),C_fix(4)); t6=C_slot(t4,C_fixnum_plus(C_fix(3),t5)); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_27828,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t6,a[6]=t3,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3918: kons */ t8=((C_word*)t0)[11];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k27826 in k27791 in lp in k27770 in k27767 in k27758 in k27755 in k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_27828,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_27831,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:3919: irregex-reset-matches! */ f_7645(t2,((C_word*)t0)[10]);} /* k27829 in k27826 in k27791 in lp in k27770 in k27767 in k27758 in k27755 in k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_27831,c,av);} a=C_alloc(9); t2=C_slot(((C_word*)t0)[2],C_fix(4)); t3=C_fixnum_and(t2,C_fix(2)); t4=C_eqp(C_fix(2),t3); if(C_truep(t4)){ /* irregex-core.scm:3922: finish */ t5=((C_word*)t0)[3];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=C_eqp(((C_word*)t0)[5],((C_word*)t0)[7]); if(C_truep(t5)){ t6=C_a_i_list3(&a,3,((C_word*)t0)[8],((C_word*)t0)[5],((C_word*)t0)[9]); /* irregex-core.scm:3925: lp */ t7=((C_word*)((C_word*)t0)[10])[1]; f_27780(t7,((C_word*)t0)[4],t6,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[5],C_fix(1)),((C_word*)t0)[6]);} else{ t6=C_a_i_list3(&a,3,((C_word*)t0)[8],((C_word*)t0)[5],((C_word*)t0)[9]); /* irregex-core.scm:3927: lp */ t7=((C_word*)((C_word*)t0)[10])[1]; f_27780(t7,((C_word*)t0)[4],t6,((C_word*)t0)[5],((C_word*)t0)[5],((C_word*)t0)[6]);}}} /* f_27939 in k27746 in k27743 in k27740 in chicken.irregex#irregex-fold/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_27939,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.irregex#irregex-fold in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_27956,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27960,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_i_closurep(t3); if(C_truep(C_i_not(t6))){ /* irregex-core.scm:3930: chicken.base#error */ t7=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[411]; av2[3]=lf[416]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_27960(2,av2);}}} /* k27958 in chicken.irregex#irregex-fold in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_27960,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27961,a[2]=((C_word*)t0)[2],a[3]=((C_word)li342),tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=lf[410]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; av2[5]=((C_word*)t0)[5]; C_apply(6,av2);}} /* kons2 in k27958 in chicken.irregex#irregex-fold in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_27961,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27969,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3931: irregex-copy-matches */ f_7654(t5,t3);} /* k27967 in kons2 in k27958 in chicken.irregex#irregex-fold in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_27969,c,av);} /* irregex-core.scm:3931: kons */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word *a; if(c<7) C_bad_min_argc_2(c,7,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-7)*C_SIZEOF_PAIR +8,c,2)))){ C_save_and_reclaim((void*)f_27984,c,av);} a=C_alloc((c-7)*C_SIZEOF_PAIR+8); t7=C_build_rest(&a,c,7,av); C_word t8; C_word t9; t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27988,a[2]=t7,a[3]=t6,a[4]=t5,a[5]=t3,a[6]=t1,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3935: irregex */ t9=*((C_word*)lf[217]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_27988,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_27991,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3936: irregex-new-matches */ f_7622(t2,t1);} /* k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_27991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_27991,c,av);} a=C_alloc(13); t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_u_i_car(((C_word*)t0)[2]):C_SCHEME_FALSE); t4=(C_truep(t3)?t3:(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28159,a[2]=((C_word)li344),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_28000,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t6=C_i_pairp(((C_word*)t0)[2]); t7=(C_truep(t6)?C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t7)){ t8=t5;{ C_word *av2=av; av2[0]=t8; av2[1]=C_i_cadr(((C_word*)t0)[2]); f_28000(2,av2);}} else{ /* irregex-core.scm:3938: g5555 */ t8=C_i_vector_ref(((C_word*)t0)[4],C_fix(2));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k27998 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_28000,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_28006,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t2,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[2],a[10]=t1,a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_not(C_i_integerp(t1)))){ /* irregex-core.scm:3942: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[418]; av2[3]=lf[419]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_28006(2,av2);}}} /* k28004 in k27998 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_28006,c,av);} a=C_alloc(12); t2=C_i_setslot(((C_word*)t0)[2],C_fix(3),((C_word*)t0)[3]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_28014,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li345),tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_28014(t6,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* lp in k28004 in k27998 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_28014(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,7)))){ C_save_and_reclaim_args((void *)trf_28014,5,t0,t1,t2,t3,t4);} a=C_alloc(12); if(C_truep(C_i_not(t2))){ /* irregex-core.scm:3946: finish */ t5=((C_word*)t0)[2];{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_28027,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* irregex-core.scm:3947: irregex-search/matches */ f_19053(t5,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[8],t2,t3,((C_word*)t0)[6]);}} /* k28025 in lp in k28004 in k27998 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_28027,c,av);} a=C_alloc(9); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:3949: finish */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=C_slot(t1,C_fix(1)); t3=C_slot(t2,C_fix(2)); t4=C_slot(t1,C_fix(1)); t5=C_fixnum_times(C_fix(0),C_fix(4)); t6=C_slot(t4,C_fixnum_plus(C_fix(3),t5)); t7=C_eqp(t3,((C_word*)t0)[4]); t8=(C_truep(t7)?C_eqp(t6,((C_word*)t0)[5]):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_i_vector_ref(((C_word*)t0)[7],C_fix(3)); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_28101,a[2]=t6,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:3953: g5570 */ t11=t9;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t10; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_28104,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t6,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3957: kons */ t10=((C_word*)t0)[11];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t10; av2[1]=t9; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=t1; av2[5]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t10+1)))(6,av2);}}}} /* k28075 in k28099 in k28025 in lp in k28004 in k27998 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28077,c,av);} a=C_alloc(6); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28087,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3955: g5575 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k28085 in k28075 in k28099 in k28025 in lp in k28004 in k27998 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_28087,c,av);} /* irregex-core.scm:3955: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_28014(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k28099 in k28025 in lp in k28004 in k27998 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_28101,c,av);} a=C_alloc(6); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],t1))){ t2=C_i_vector_ref(((C_word*)t0)[3],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28077,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:3954: g5573 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* irregex-core.scm:3956: lp */ t2=((C_word*)((C_word*)t0)[4])[1]; f_28014(t2,((C_word*)t0)[5],((C_word*)t0)[7],C_fixnum_plus(((C_word*)t0)[2],C_fix(1)),((C_word*)t0)[6]);}} /* k28102 in k28025 in lp in k28004 in k27998 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_28104,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_28107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:3958: irregex-reset-matches! */ f_7645(t2,((C_word*)t0)[8]);} /* k28105 in k28102 in k28025 in lp in k28004 in k27998 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_28107,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(4)); t3=C_fixnum_and(t2,C_fix(2)); t4=C_eqp(C_fix(2),t3); if(C_truep(t4)){ /* irregex-core.scm:3960: finish */ t5=((C_word*)t0)[3];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* irregex-core.scm:3961: lp */ t5=((C_word*)((C_word*)t0)[8])[1]; f_28014(t5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* f_28159 in k27989 in k27986 in chicken.irregex#irregex-fold/chunked/fast in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28159,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.irregex#irregex-fold/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_28166,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28170,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_i_closurep(t3); if(C_truep(C_i_not(t6))){ /* irregex-core.scm:3964: chicken.base#error */ t7=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[418]; av2[3]=lf[421]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_28170(2,av2);}}} /* k28168 in chicken.irregex#irregex-fold/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_28170,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28171,a[2]=((C_word*)t0)[2],a[3]=((C_word)li347),tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=lf[417]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; av2[5]=((C_word*)t0)[5]; C_apply(6,av2);}} /* kons2 in k28168 in chicken.irregex#irregex-fold/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_28171,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_28179,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3965: irregex-copy-matches */ f_7654(t6,t4);} /* k28177 in kons2 in k28168 in chicken.irregex#irregex-fold/chunked in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_28179,c,av);} /* irregex-core.scm:3965: kons */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=t1; av2[5]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* chicken.irregex#irregex-replace in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_28194,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28198,a[2]=t1,a[3]=t3,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=C_i_stringp(t3); if(C_truep(C_i_not(t6))){ /* irregex-core.scm:3969: chicken.base#error */ t7=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[424]; av2[3]=lf[425]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_28198(2,av2);}}} /* k28196 in chicken.irregex#irregex-replace in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_28198,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28201,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3970: irregex-search */ t3=*((C_word*)lf[286]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k28199 in k28196 in chicken.irregex#irregex-replace in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_28201,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28215,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_slot(t1,C_fix(1)); t4=C_fixnum_times(C_fix(0),C_fix(4)); /* irregex-core.scm:3973: scheme#substring */ t5=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_slot(t3,C_fixnum_plus(C_fix(3),t4)); av2[4]=C_block_size(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k28213 in k28199 in k28196 in chicken.irregex#irregex-replace in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_28215,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28219,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28223,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3974: irregex-apply-match */ f_28366(t3,((C_word*)t0)[3],((C_word*)t0)[5]);} /* k28217 in k28213 in k28199 in k28196 in chicken.irregex#irregex-replace in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_28219,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* irregex-core.scm:3972: string-cat-reverse */ f_9108(((C_word*)t0)[3],t2);} /* k28221 in k28213 in k28199 in k28196 in chicken.irregex#irregex-replace in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_28223,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28231,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:3975: scheme#substring */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=C_slot(t3,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k28229 in k28221 in k28213 in k28199 in k28196 in chicken.irregex#irregex-replace in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_28231,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* irregex-core.scm:3974: scheme#append */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.irregex#irregex-replace/all in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_28273,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28277,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=C_i_stringp(t3); if(C_truep(C_i_not(t6))){ /* irregex-core.scm:3980: chicken.base#error */ t7=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[427]; av2[3]=lf[428]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_28277(2,av2);}}} /* k28275 in chicken.irregex#irregex-replace/all in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,6)))){ C_save_and_reclaim((void *)f_28277,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28282,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li350),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28333,a[2]=((C_word*)t0)[3],a[3]=((C_word)li351),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3981: irregex-fold/fast */ t4=lf[410];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=((C_word*)t0)[3]; av2[6]=t3; f_27738(7,av2);}} /* a28281 in k28275 in chicken.irregex#irregex-replace/all in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_28282,c,av);} a=C_alloc(7); t5=C_slot(t3,C_fix(1)); t6=C_slot(t5,C_fix(1)); if(C_truep(C_fixnum_greater_or_equal_p(t2,t6))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28316,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3986: irregex-apply-match */ f_28366(t7,t3,((C_word*)t0)[2]);} else{ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_28323,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:3987: irregex-apply-match */ f_28366(t7,t3,((C_word*)t0)[2]);}} /* k28314 in a28281 in k28275 in chicken.irregex#irregex-replace/all in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_28316,c,av);} /* irregex-core.scm:3986: scheme#append */ t2=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k28321 in a28281 in k28275 in chicken.irregex#irregex-replace/all in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_28323,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28331,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:3988: scheme#substring */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k28329 in k28321 in a28281 in k28275 in chicken.irregex#irregex-replace/all in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_28331,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3987: scheme#append */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a28332 in k28275 in chicken.irregex#irregex-replace/all in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_28333,c,av);} a=C_alloc(4); t4=C_i_string_length(((C_word*)t0)[2]); if(C_truep(C_fixnum_greater_or_equal_p(t2,t4))){ /* irregex-core.scm:3993: string-cat-reverse */ f_9108(t1,t3);} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28354,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:3995: scheme#substring */ t6=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k28352 in a28332 in k28275 in chicken.irregex#irregex-replace/all in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_28354,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:3993: string-cat-reverse */ f_9108(((C_word*)t0)[3],t2);} /* chicken.irregex#irregex-apply-match in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_28366(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_28366,3,t1,t2,t3);} a=C_alloc(7); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28372,a[2]=t5,a[3]=t2,a[4]=((C_word)li354),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_28372(t7,t1,t3,C_SCHEME_END_OF_LIST);} /* lp in chicken.irregex#irregex-apply-match in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_28372(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_28372,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); if(C_truep(C_i_integerp(t4))){ t5=C_u_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28399,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:4004: irregex-match-substring */ t7=*((C_word*)lf[40]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ if(C_truep(C_i_closurep(C_u_i_car(t2)))){ t5=C_u_i_cdr(t2); t6=C_u_i_car(t2); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28424,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:4006: g5631 */ t8=t6;{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ if(C_truep(C_i_symbolp(C_u_i_car(t2)))){ t5=C_u_i_car(t2); t6=C_eqp(t5,lf[430]); if(C_truep(t6)){ t7=C_u_i_cdr(t2); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28450,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t7,tmp=(C_word)a,a+=6,tmp); t9=C_slot(((C_word*)t0)[3],C_fix(1)); t10=C_slot(t9,C_fix(0)); t11=C_i_car(t10); t12=C_slot(((C_word*)t0)[3],C_fix(1)); /* irregex-core.scm:4011: scheme#substring */ t13=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t13; av2[1]=t8; av2[2]=t11; av2[3]=C_fix(0); av2[4]=C_slot(t12,C_fix(1)); ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}} else{ t7=C_eqp(t5,lf[431]); if(C_truep(t7)){ t8=C_slot(((C_word*)t0)[3],C_fix(1)); t9=C_slot(t8,C_fix(0)); t10=C_i_car(t9); t11=C_u_i_cdr(t2); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28514,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t11,tmp=(C_word)a,a+=6,tmp); t13=C_slot(((C_word*)t0)[3],C_fix(1)); t14=C_fixnum_times(C_fix(0),C_fix(4)); /* irregex-core.scm:4018: scheme#substring */ t15=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t15; av2[1]=t12; av2[2]=t10; av2[3]=C_slot(t13,C_fixnum_plus(C_fix(3),t14)); av2[4]=C_i_string_length(t10); ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}} else{ t8=C_u_i_car(t2); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_28576,a[2]=t8,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:4024: irregex-match-names */ t10=*((C_word*)lf[19]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}}}} else{ t5=C_u_i_cdr(t2); t6=C_u_i_car(t2); t7=C_a_i_cons(&a,2,t6,t3); /* irregex-core.scm:4029: lp */ t16=t1; t17=t5; t18=t7; t1=t16; t2=t17; t3=t18; goto loop;}}}}} /* k28397 in lp in chicken.irregex#irregex-apply-match in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_28399,c,av);} a=C_alloc(3); t2=(C_truep(t1)?C_a_i_cons(&a,2,t1,((C_word*)t0)[2]):C_a_i_cons(&a,2,lf[429],((C_word*)t0)[2])); /* irregex-core.scm:4003: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28372(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k28422 in lp in chicken.irregex#irregex-apply-match in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_28424,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:4006: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28372(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k28448 in lp in chicken.irregex#irregex-apply-match in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_28450,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:4010: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28372(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k28512 in lp in chicken.irregex#irregex-apply-match in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_28514,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:4017: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28372(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* g5658 in k28574 in lp in chicken.irregex#irregex-apply-match in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_28546(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_28546,3,t0,t1,t2);} a=C_alloc(3); t3=C_i_cdr(t2); t4=C_i_cdr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,t3,t4); /* irregex-core.scm:4025: lp */ t6=((C_word*)((C_word*)t0)[3])[1]; f_28372(t6,t1,t5,((C_word*)t0)[4]);} /* k28574 in lp in chicken.irregex#irregex-apply-match in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_28576,c,av);} a=C_alloc(6); t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28546,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word)li353),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:4023: g5658 */ t4=t3; f_28546(t4,((C_word*)t0)[6],t2);} else{ /* irregex-core.scm:4027: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[6]; av2[2]=lf[432]; av2[3]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* chicken.irregex#irregex-extract in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_28597,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28601,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_i_stringp(t3); if(C_truep(C_i_not(t6))){ /* irregex-core.scm:4032: chicken.base#error */ t7=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[434]; av2[3]=lf[435]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_28601(2,av2);}}} /* k28599 in chicken.irregex#irregex-extract in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,8)))){ C_save_and_reclaim((void *)f_28601,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28606,a[2]=((C_word)li356),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28616,a[2]=((C_word)li357),tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=lf[410]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; av2[5]=C_SCHEME_END_OF_LIST; av2[6]=((C_word*)t0)[4]; av2[7]=t3; av2[8]=((C_word*)t0)[5]; C_apply(9,av2);}} /* a28605 in k28599 in chicken.irregex#irregex-extract in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28606,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28614,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:4035: irregex-match-substring */ t6=*((C_word*)lf[40]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k28612 in a28605 in k28599 in chicken.irregex#irregex-extract in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_28614,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a28615 in k28599 in chicken.irregex#irregex-extract in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28616,c,av);} /* irregex-core.scm:4038: ##sys#fast-reverse */ t4=*((C_word*)lf[69]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_28632,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28636,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=C_i_stringp(t3); if(C_truep(C_i_not(t6))){ /* irregex-core.scm:4042: chicken.base#error */ t7=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t5; av2[2]=lf[438]; av2[3]=lf[439]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_28636(2,av2);}}} /* k28634 in chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28636,c,av);} a=C_alloc(6); t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_u_i_car(((C_word*)t0)[2]):C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28642,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t5=C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])); t6=t4; f_28642(t6,(C_truep(t5)?C_i_cadr(((C_word*)t0)[2]):C_i_string_length(((C_word*)t0)[3])));} else{ t5=t4; f_28642(t5,C_i_string_length(((C_word*)t0)[3]));}} /* k28640 in k28634 in chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_28642(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,8)))){ C_save_and_reclaim_args((void *)trf_28642,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28647,a[2]=((C_word*)t0)[2],a[3]=((C_word)li359),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28705,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li361),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:4045: irregex-fold/fast */ t4=lf[410];{ C_word av2[9]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=((C_word*)t0)[2]; av2[6]=t3; av2[7]=((C_word*)t0)[5]; av2[8]=t1; f_27738(9,av2);}} /* a28646 in k28640 in k28634 in chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_28647,c,av);} a=C_alloc(4); t5=C_slot(t3,C_fix(1)); t6=C_slot(t5,C_fix(1)); t7=C_eqp(t2,t6); if(C_truep(t7)){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28661,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t9=C_slot(t3,C_fix(1)); /* irregex-core.scm:4052: scheme#substring */ t10=*((C_word*)lf[46]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t8; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=C_slot(t9,C_fix(1)); ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}}} /* k28659 in a28646 in k28640 in k28634 in chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_28661,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a28704 in k28640 in k28634 in chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_28705,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28713,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t5)){ t6=t4; f_28713(t6,t3);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28796,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:4056: scheme#substring */ t7=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* k28711 in a28704 in k28640 in k28634 in chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_28713(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_28713,2,t0,t1);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28715,a[2]=t3,a[3]=((C_word)li360),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_28715(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* lp in k28711 in a28704 in k28640 in k28634 in chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_28715(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_28715,5,t0,t1,t2,t3,t4);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); if(C_truep(C_charp(t5))){ t6=C_u_i_cdr(t2); t7=(C_truep(t4)?t4:C_i_nullp(t3)); if(C_truep(t7)){ t8=C_u_i_car(t2); t9=C_a_i_string(&a,1,t8); t10=C_a_i_cons(&a,2,t9,t3); /* irregex-core.scm:4062: lp */ t12=t1; t13=t6; t14=t10; t15=C_SCHEME_TRUE; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28756,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t6,tmp=(C_word)a,a+=6,tmp); t9=C_u_i_car(t2); t10=C_a_i_string(&a,1,t9); /* irregex-core.scm:4065: scheme#string-append */ t11=*((C_word*)lf[437]+1);{ C_word av2[4]; av2[0]=t11; av2[1]=t8; av2[2]=t10; av2[3]=C_i_car(t3); ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}}} else{ t6=C_u_i_cdr(t2); t7=C_u_i_car(t2); t8=C_a_i_cons(&a,2,t7,t3); /* irregex-core.scm:4068: lp */ t12=t1; t13=t6; t14=t8; t15=C_SCHEME_FALSE; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;}}} /* k28754 in lp in k28711 in a28704 in k28640 in k28634 in chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_28756,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* irregex-core.scm:4062: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_28715(t4,((C_word*)t0)[4],((C_word*)t0)[5],t3,C_SCHEME_TRUE);} /* k28794 in a28704 in k28640 in k28634 in chicken.irregex#irregex-split in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_28796,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_28713(t2,C_a_i_cons(&a,2,t1,((C_word*)t0)[3]));} /* chicken.irregex#string-scan-char in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +9,c,3)))){ C_save_and_reclaim((void*)f_28830,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+9); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t5=C_i_string_length(t2); t6=C_i_pairp(t4); t7=(C_truep(t6)?C_get_rest_arg(c,4,av,4,t0):C_fix(0)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_28843,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=t9,a[6]=((C_word)li363),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_28843(t11,t1,t7);} /* scan in chicken.irregex#string-scan-char in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_28843(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_28843,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_string_ref(((C_word*)t0)[3],t2); t5=C_eqp(((C_word*)t0)[4],t4); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-utils.scm:14: scan */ t8=t1; t9=t6; t1=t8; t2=t9; goto loop;}}} /* chicken.irregex#irregex-quote in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28873,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28881,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28885,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#string->list */ t5=*((C_word*)lf[105]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k28879 in chicken.irregex#irregex-quote in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28881,c,av);} /* ##sys#list->string */ t2=*((C_word*)lf[441]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k28883 in chicken.irregex#irregex-quote in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_28885,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28887,a[2]=t3,a[3]=((C_word)li365),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_28887(t5,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* loop in k28883 in chicken.irregex#irregex-quote in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_28887(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_28887,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ /* irregex-utils.scm:20: ##sys#fast-reverse */ t4=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_28906,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* irregex-utils.scm:22: string-scan-char */ t6=lf[54];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[442]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k28904 in loop in k28883 in chicken.irregex#irregex-quote in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_28906,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,C_make_character(92),((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); /* irregex-utils.scm:23: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_28887(t5,((C_word*)t0)[6],t2,t4);} else{ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[3]); /* irregex-utils.scm:24: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_28887(t4,((C_word*)t0)[6],t2,t3);}} /* chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_28930,c,av);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[444]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29067,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:42: scheme#make-vector */ t5=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_fix(256); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* k28945 in k29102 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_28947,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28954,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#list->string */ t3=*((C_word*)lf[441]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_a_i_cons(&a,2,lf[103],((C_word*)t0)[4]); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(((C_word*)t0)[3])?C_a_i_list(&a,2,lf[131],t2):t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k28952 in k28945 in k29102 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_28954,c,av);} a=C_alloc(9); t2=C_a_i_list1(&a,1,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(((C_word*)t0)[3])?C_a_i_list(&a,2,lf[131],t2):t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k28975 in k29145 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_28977,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28998,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29000,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li367),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_29000(t10,t6,((C_word*)t0)[3]);} else{ t2=C_a_i_cons(&a,2,lf[115],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); /* irregex-utils.scm:51: lp2 */ t4=((C_word*)((C_word*)t0)[5])[1]; f_29084(t4,((C_word*)t0)[6],((C_word*)t0)[7],t3);}} /* k28996 in k28975 in k29145 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_28998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_28998,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[437]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop5957 in k28975 in k29145 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29000(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_29000,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29010,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); if(C_truep(C_charp(t4))){ t5=C_a_i_string(&a,1,t4); t6=t3; f_29010(t6,C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST));} else{ t5=t3; f_29010(t5,C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST));}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k29008 in map-loop5957 in k28975 in k29145 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29010(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_29010,2,t0,t1);} t2=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t4=((C_word*)((C_word*)t0)[3])[1]; f_29000(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a29036 in k29145 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29037,c,av);} t3=C_i_stringp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t3:C_charp(t2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_29067,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29072,a[2]=t1,a[3]=t3,a[4]=((C_word)li370),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_29072(t5,((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE);} /* lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29072(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_29072,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29084,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word)li369),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_29084(t7,t1,C_fix(0),C_SCHEME_END_OF_LIST);} else{ t4=C_i_car(t2); t5=C_i_string_length(t4); t6=C_eqp(t5,C_fix(0)); if(C_truep(t6)){ /* irregex-utils.scm:60: lp1 */ t11=t1; t12=C_u_i_cdr(t2); t13=C_SCHEME_TRUE; t1=t11; t2=t12; t3=t13; goto loop;} else{ t7=C_i_string_ref(t4,C_fix(0)); t8=C_fix(C_character_code(t7)); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_29183,a[2]=((C_word*)t0)[2],a[3]=t8,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* irregex-utils.scm:65: scheme#substring */ t10=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t9; av2[2]=t4; av2[3]=C_fix(1); av2[4]=t5; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}}}} /* lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29084(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,0,3)))){ C_save_and_reclaim_args((void *)trf_29084,4,t0,t1,t2,t3);} a=C_alloc(19); t4=C_eqp(t2,C_fix(256)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29104,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:47: ##sys#fast-reverse */ t6=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_make_character(C_unfix(t2)); t6=C_i_vector_ref(((C_word*)t0)[3],t2); t7=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); if(C_truep(C_i_nullp(t6))){ /* irregex-utils.scm:51: lp2 */ t11=t1; t12=t7; t13=t3; t1=t11; t2=t12; t3=t13; goto loop;} else{ if(C_truep(C_i_equalp(t6,lf[446]))){ t8=C_a_i_cons(&a,2,t5,t3); /* irregex-utils.scm:51: lp2 */ t11=t1; t12=t7; t13=t8; t1=t11; t2=t12; t3=t13; goto loop;} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29139,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t7,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_29147,a[2]=t5,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t7,a[7]=t8,tmp=(C_word)a,a+=8,tmp); /* irregex-utils.scm:55: irregex-opt */ t10=*((C_word*)lf[443]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}}}}} /* k29102 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_29104,c,av);} a=C_alloc(6); t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=C_u_i_car(t1); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(((C_word*)t0)[3])?C_a_i_list(&a,2,lf[131],t3):t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28947,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:31: every */ f_9337(t3,*((C_word*)lf[445]+1),t1);}} /* k29137 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_29139,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-utils.scm:51: lp2 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_29084(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k29145 in lp2 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_29147,c,av);} a=C_alloc(17); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ t4=C_u_i_car(t2); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[3]); /* irregex-utils.scm:51: lp2 */ t6=((C_word*)((C_word*)t0)[4])[1]; f_29084(t6,((C_word*)t0)[5],((C_word*)t0)[6],t5);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_28977,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29037,a[2]=((C_word)li368),tmp=(C_word)a,a+=3,tmp); /* irregex-utils.scm:35: every */ f_9337(t4,t5,t2);}} /* k29181 in lp1 in k29065 in chicken.irregex#irregex-opt in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_29183,c,av);} a=C_alloc(3); t2=C_i_vector_ref(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t1,t2); t4=C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],t3); /* irregex-utils.scm:66: lp1 */ t5=((C_word*)((C_word*)t0)[4])[1]; f_29072(t5,((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[6]),((C_word*)t0)[7]);} /* chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29197(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_29197,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29201,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:71: chicken.base#open-output-string */ t4=*((C_word*)lf[451]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k29199 in chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_29201,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29204,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29209,a[2]=t4,a[3]=t1,a[4]=((C_word)li372),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_29209(t6,t2,((C_word*)t0)[3]);} /* k29202 in k29199 in chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29204,c,av);} /* irregex-utils.scm:82: chicken.base#get-output-string */ t2=*((C_word*)lf[448]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* lp in k29199 in chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29209(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,2)))){ C_save_and_reclaim_args((void *)trf_29209,3,t0,t1,t2);} a=C_alloc(16); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29219,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(C_u_i_car(t2)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29230,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29252,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t6=C_i_caar(t2); t7=C_a_i_string(&a,1,t6); /* irregex-utils.scm:77: irregex-quote */ t8=*((C_word*)lf[440]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t5; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29267,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=C_u_i_car(t2); t6=C_a_i_string(&a,1,t5); /* irregex-utils.scm:80: irregex-quote */ t7=*((C_word*)lf[440]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t4; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k29217 in lp in k29199 in chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29219,c,av);} /* irregex-utils.scm:81: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_29209(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k29228 in lp in k29199 in chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_29230,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29233,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* ##sys#write-char/port */ t3=*((C_word*)lf[450]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(45); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k29231 in k29228 in lp in k29199 in chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_29233,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29240,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_cdar(((C_word*)t0)[4]); t4=C_a_i_string(&a,1,t3); /* irregex-utils.scm:79: irregex-quote */ t5=*((C_word*)lf[440]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t2; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k29238 in k29231 in k29228 in lp in k29199 in chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29240,c,av);} /* irregex-utils.scm:79: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29250 in lp in k29199 in chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29252,c,av);} /* irregex-utils.scm:77: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29265 in lp in k29199 in chicken.irregex#cset->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29267,c,av);} /* irregex-utils.scm:80: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_29277,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29281,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:85: chicken.base#open-output-string */ t4=*((C_word*)lf[451]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_29281,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29284,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29289,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li382),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_29289(t6,t2,((C_word*)t0)[3]);} /* k29282 in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29284,c,av);} /* irregex-utils.scm:153: chicken.base#get-output-string */ t2=*((C_word*)lf[448]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29289(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_29289,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_eqp(t3,lf[227]); t5=(C_truep(t4)?t4:C_eqp(t3,lf[115])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29312,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(t2)))){ t7=C_i_cddr(t2); t8=C_i_pairp(t7); t9=t6; f_29312(t9,(C_truep(t8)?C_i_not(C_eqp(t2,((C_word*)t0)[4])):C_SCHEME_FALSE));} else{ t7=t6; f_29312(t7,C_SCHEME_FALSE);}} else{ t6=C_eqp(t3,lf[108]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29409,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:96: scheme#display */ t8=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=lf[456]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t7=C_eqp(t3,lf[120]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29451,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:98: scheme#display */ t9=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=lf[459]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t8=C_eqp(t3,lf[103]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29505,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:101: scheme#display */ t10=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t10; av2[1]=t9; av2[2]=lf[462]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t9=C_eqp(t3,lf[127]); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_29564,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); if(C_truep(t9)){ t11=t10; f_29564(t11,t9);} else{ t11=C_eqp(t3,lf[129]); if(C_truep(t11)){ t12=t10; f_29564(t12,t11);} else{ t12=C_eqp(t3,lf[131]); if(C_truep(t12)){ t13=t10; f_29564(t13,t12);} else{ t13=C_eqp(t3,lf[128]); t14=t10; f_29564(t14,(C_truep(t13)?t13:C_eqp(t3,lf[132])));}}}}}}}} else{ if(C_truep(C_i_symbolp(t2))){ t3=C_eqp(t2,lf[186]); t4=(C_truep(t3)?t3:C_eqp(t2,lf[195])); if(C_truep(t4)){ /* irregex-utils.scm:143: scheme#display */ t5=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=lf[481]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=C_eqp(t2,lf[187]); t6=(C_truep(t5)?t5:C_eqp(t2,lf[196])); if(C_truep(t6)){ /* irregex-utils.scm:144: scheme#display */ t7=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=lf[482]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=C_eqp(t2,lf[124]); t8=(C_truep(t7)?t7:C_eqp(t2,lf[125])); if(C_truep(t8)){ /* irregex-utils.scm:145: scheme#display */ t9=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t1; av2[2]=lf[483]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ /* irregex-utils.scm:146: chicken.base#error */ t9=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t1; av2[2]=lf[484]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}}}} else{ if(C_truep(C_i_stringp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30011,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:148: irregex-quote */ t4=*((C_word*)lf[440]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ if(C_truep(C_charp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30024,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_string(&a,1,t2); /* irregex-utils.scm:150: irregex-quote */ t5=*((C_word*)lf[440]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* irregex-utils.scm:152: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=lf[485]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}}}} /* k29310 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29312(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_29312,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:93: scheme#display */ t3=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[454]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[306]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29357,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word)li375),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_29357(t7,((C_word*)t0)[3],t2);}} /* k29313 in k29310 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_29315,c,av);} a=C_alloc(11); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[306]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29322,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29327,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li374),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_29327(t8,t4,t2);} /* k29320 in k29313 in k29310 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29322,c,av);} /* irregex-utils.scm:93: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[453]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6057 in k29313 in k29310 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29327(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_29327,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29337,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:93: g6058 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29289(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k29335 in for-each-loop6057 in k29313 in k29310 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29337,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29327(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop6076 in k29310 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29357(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_29357,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29367,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:94: g6077 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29289(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k29365 in for-each-loop6076 in k29310 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29367,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29357(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29407 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_29409,c,av);} a=C_alloc(11); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[306]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29416,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29421,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li376),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_29421(t8,t4,t2);} /* k29414 in k29407 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29416,c,av);} /* irregex-utils.scm:96: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[455]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6093 in k29407 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29421(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_29421,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29431,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:96: g6094 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29289(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k29429 in for-each-loop6093 in k29407 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29431,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29421(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29449 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_29451,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29454,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:98: scheme#display */ t3=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k29452 in k29449 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_29454,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29457,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:98: scheme#display */ t3=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[458]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k29455 in k29452 in k29449 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_29457,c,av);} a=C_alloc(11); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[306]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29466,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29471,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li377),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_29471(t8,t4,t2);} /* k29464 in k29455 in k29452 in k29449 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29466,c,av);} /* irregex-utils.scm:99: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[457]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6112 in k29455 in k29452 in k29449 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29471(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_29471,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29481,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:99: g6113 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29289(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k29479 in for-each-loop6112 in k29455 in k29452 in k29449 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29481,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29471(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29503 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_29505,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29508,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:102: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_29289(t3,t2,C_i_cadr(((C_word*)t0)[4]));} /* k29506 in k29503 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_29508,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29509,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li378),tmp=(C_word)a,a+=5,tmp); t3=C_i_cddr(((C_word*)t0)[4]); t4=C_i_check_list_2(t3,lf[306]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29525,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29530,a[2]=t7,a[3]=t2,a[4]=((C_word)li379),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_29530(t9,t5,t3);} /* g6134 in k29506 in k29503 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29509(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_29509,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29513,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:103: scheme#display */ t4=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[460]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k29511 in g6134 in k29506 in k29503 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29513,c,av);} /* irregex-utils.scm:103: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_29289(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k29523 in k29506 in k29503 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29525,c,av);} /* irregex-utils.scm:104: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[461]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6133 in k29506 in k29503 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29530(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_29530,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29540,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:103: g6134 */ t4=((C_word*)t0)[3]; f_29509(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k29538 in for-each-loop6133 in k29506 in k29503 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29540,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29530(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29564(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_29564,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29567,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_cddr(((C_word*)t0)[3]); if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29578,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:108: scheme#display */ t5=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=lf[464]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* irregex-utils.scm:109: lp */ t4=((C_word*)((C_word*)t0)[5])[1]; f_29289(t4,t2,C_i_cadr(((C_word*)t0)[3]));}} else{ t2=C_eqp(((C_word*)t0)[6],lf[465]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_i_cadr(((C_word*)t0)[3]); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29664,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-utils.scm:113: scheme#caadr */ t6=*((C_word*)lf[471]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=t3; f_29634(t5,C_SCHEME_FALSE);}} else{ t3=C_eqp(((C_word*)t0)[6],lf[470]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29677,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:119: scheme#display */ t5=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=lf[473]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=C_eqp(((C_word*)t0)[6],lf[247]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_29698,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t4)){ t6=t5; f_29698(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[6],lf[234]); if(C_truep(t6)){ t7=t5; f_29698(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[6],lf[52]); t8=t5; f_29698(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[6],lf[179])));}}}}}} /* k29565 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29567,c,av);} /* irregex-utils.scm:110: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_u_i_car(((C_word*)t0)[3]); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29576 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_29578,c,av);} a=C_alloc(11); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[306]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29585,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29590,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li380),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_29590(t8,t4,t2);} /* k29583 in k29576 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29585,c,av);} /* irregex-utils.scm:108: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[463]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6171 in k29576 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29590(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_29590,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29600,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:108: g6172 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29289(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k29598 in for-each-loop6171 in k29576 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29600,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29590(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29632 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29634(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_29634,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29637,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:114: scheme#display */ t3=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[468]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* irregex-utils.scm:117: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[469]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k29635 in k29632 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_29637,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29647,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29651,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-utils.scm:115: scheme#cdadr */ t5=*((C_word*)lf[467]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k29638 in k29635 in k29632 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29640,c,av);} /* irregex-utils.scm:116: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[466]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29645 in k29635 in k29632 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29647,c,av);} /* irregex-utils.scm:115: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29649 in k29635 in k29632 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29651,c,av);} /* irregex-utils.scm:115: cset->string */ f_29197(((C_word*)t0)[2],t1);} /* k29662 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29664,c,av);} t2=((C_word*)t0)[2]; f_29634(t2,C_eqp(lf[470],t1));} /* k29675 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_29677,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29680,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29687,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:120: cset->string */ f_29197(t3,C_u_i_cdr(((C_word*)t0)[4]));} /* k29678 in k29675 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29680,c,av);} /* irregex-utils.scm:121: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[472]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29685 in k29675 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29687,c,av);} /* irregex-utils.scm:120: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29698(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_29698,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=C_eqp(C_make_character(126),C_u_i_car(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29707,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_29707(t4,t2);} else{ t4=C_eqp(lf[247],C_u_i_car(((C_word*)t0)[2])); if(C_truep(t4)){ t5=C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])); t6=t3; f_29707(t6,(C_truep(t5)?C_eqp(lf[124],C_i_cadr(((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t5=t3; f_29707(t5,C_SCHEME_FALSE);}}} else{ t2=C_eqp(((C_word*)t0)[6],lf[225]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],lf[226])); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29783,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:132: scheme#display */ t5=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=lf[479]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ if(C_truep(C_i_stringp(C_u_i_car(((C_word*)t0)[2])))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29847,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#string->list */ t5=*((C_word*)lf[105]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_u_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* irregex-utils.scm:140: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[480]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}}} /* k29705 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29707(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_29707,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29710,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:126: scheme#display */ t3=*((C_word*)lf[449]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[475]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29745,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-utils.scm:130: sre->cset */ f_26492(t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST);}} /* k29708 in k29705 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_29710,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29713,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29720,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_eqp(C_make_character(126),C_u_i_car(((C_word*)t0)[4])); if(C_truep(t4)){ /* irregex-utils.scm:127: cset->string */ f_29197(t3,C_u_i_cdr(((C_word*)t0)[4]));} else{ /* irregex-utils.scm:127: cset->string */ f_29197(t3,C_i_cddr(((C_word*)t0)[4]));}} /* k29711 in k29708 in k29705 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29713,c,av);} /* irregex-utils.scm:128: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[474]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29718 in k29708 in k29705 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29720,c,av);} /* irregex-utils.scm:127: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k29743 in k29705 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_29745,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[470],t1); /* irregex-utils.scm:130: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_29289(t3,((C_word*)t0)[3],t2);} /* k29781 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_29783,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29786,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_eqp(C_u_i_car(((C_word*)t0)[2]),lf[225]); if(C_truep(t3)){ /* irregex-utils.scm:133: scheme#display */ t4=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[478]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_29786(2,av2);}}} /* k29784 in k29781 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_29786,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29789,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-utils.scm:134: scheme#display */ t3=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[477]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k29787 in k29784 in k29781 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_29789,c,av);} a=C_alloc(11); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[306]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29796,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29801,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word)li381),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_29801(t8,t4,t2);} /* k29794 in k29787 in k29784 in k29781 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29796,c,av);} /* irregex-utils.scm:136: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[476]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6226 in k29787 in k29784 in k29781 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_29801(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_29801,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29811,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* irregex-utils.scm:135: g6227 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_29289(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k29809 in for-each-loop6226 in k29787 in k29784 in k29781 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29811,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29801(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k29845 in k29696 in k29562 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_29847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_29847,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[470],t1); /* irregex-utils.scm:139: lp */ t3=((C_word*)((C_word*)t0)[2])[1]; f_29289(t3,((C_word*)t0)[3],t2);} /* k30009 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30011,c,av);} /* irregex-utils.scm:148: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k30022 in lp in k29279 in chicken.irregex#sre->string in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30024,c,av);} /* irregex-utils.scm:150: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_30033,c,av);} a=C_alloc(6); t3=C_i_check_string_2(t2,lf[487]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30044,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30048,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#string->list */ t6=*((C_word*)lf[105]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k30042 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30044,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[227],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30046 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_30048,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30050,a[2]=t3,a[3]=((C_word)li385),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_30050(t5,((C_word*)t0)[2],t1,C_SCHEME_TRUE);} /* loop in k30046 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_30050(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(61,0,4)))){ C_save_and_reclaim_args((void *)trf_30050,4,t0,t1,t2,t3);} a=C_alloc(61); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_u_i_cdr(t2); if(C_truep(C_i_char_equalp(t4,C_make_character(42)))){ if(C_truep(t3)){ t6=C_a_i_list(&a,1,lf[488]); t7=C_a_i_list(&a,2,lf[179],t6); t8=C_a_i_list(&a,1,lf[489]); t9=C_a_i_list(&a,2,lf[179],t8); t10=C_a_i_list(&a,2,lf[127],t9); t11=C_a_i_list(&a,3,lf[227],t7,t10); t12=C_a_i_list(&a,1,lf[490]); t13=C_a_i_list(&a,2,lf[179],t12); t14=C_a_i_list(&a,2,lf[127],t13); t15=C_a_i_list(&a,3,lf[103],t11,t14); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30081,a[2]=t1,a[3]=t15,tmp=(C_word)a,a+=4,tmp); /* irregex.scm:241: loop */ t18=t16; t19=t5; t20=C_SCHEME_FALSE; t1=t18; t2=t19; t3=t20; goto loop;} else{ t6=C_a_i_list(&a,1,lf[491]); t7=C_a_i_list(&a,2,lf[179],t6); t8=C_a_i_list(&a,2,lf[127],t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30128,a[2]=t1,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* irregex.scm:242: loop */ t18=t9; t19=t5; t20=C_SCHEME_FALSE; t1=t18; t2=t19; t3=t20; goto loop;}} else{ if(C_truep(C_u_i_char_equalp(t4,C_make_character(63)))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30148,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex.scm:243: loop */ t18=t6; t19=t5; t20=C_SCHEME_FALSE; t1=t18; t2=t19; t3=t20; goto loop;} else{ if(C_truep(C_u_i_char_equalp(t4,C_make_character(91)))){ t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30158,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=((C_word)li384),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_30158(t9,t1,t5,C_SCHEME_END_OF_LIST);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30309,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* irregex.scm:265: loop */ t18=t6; t19=t5; t20=C_u_i_memq(t4,lf[493]); t1=t18; t2=t19; t3=t20; goto loop;}}}}} /* k30079 in loop in k30046 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30081,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30126 in loop in k30046 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30128,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30146 in loop in k30046 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30148,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[124],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop2 in loop in k30046 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_30158(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_30158,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ /* irregex.scm:247: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=lf[487]; av2[3]=lf[492]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=C_i_car(t2); if(C_truep(C_i_char_equalp(C_make_character(93),t5))){ t6=C_i_length(t3); t7=C_fixnum_greaterp(t6,C_fix(1)); t8=(C_truep(t7)?C_a_i_cons(&a,2,lf[103],t3):C_i_car(t3)); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30185,a[2]=t1,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* irregex.scm:253: loop */ t10=((C_word*)((C_word*)t0)[2])[1]; f_30050(t10,t9,C_u_i_cdr(t2),C_SCHEME_FALSE);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30207,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(t2)))){ t7=C_i_cddr(t2); if(C_truep(C_i_pairp(t7))){ t8=C_u_i_cdr(t2); t9=t6; f_30207(t9,C_i_char_equalp(C_make_character(45),C_u_i_car(t8)));} else{ t8=t6; f_30207(t8,C_SCHEME_FALSE);}} else{ t7=t6; f_30207(t7,C_SCHEME_FALSE);}}}} /* k30183 in loop2 in loop in k30046 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30185,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30205 in loop2 in loop in k30046 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_fcall f_30207(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_30207,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=C_i_cdddr(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=C_u_i_car(t5); t7=C_a_i_list(&a,3,lf[52],t3,t6); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[3]); /* irregex.scm:257: loop2 */ t9=((C_word*)((C_word*)t0)[4])[1]; f_30158(t9,((C_word*)t0)[5],t2,t8);} else{ t2=C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])); t3=(C_truep(t2)?C_i_char_equalp(C_make_character(45),C_u_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_i_cddr(((C_word*)t0)[2]); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_u_i_car(t5); t7=C_a_i_list(&a,2,lf[179],t6); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[3]); /* irregex.scm:261: loop2 */ t9=((C_word*)((C_word*)t0)[4])[1]; f_30158(t9,((C_word*)t0)[5],t4,t8);} else{ t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_car(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[3]); /* irregex.scm:264: loop2 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_30158(t7,((C_word*)t0)[5],t4,t6);}}} /* k30307 in loop in k30046 in chicken.irregex#glob->sre in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30309,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a30773 in k18916 in k7761 in k7536 in k7533 */ static void C_ccall f_30774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +30,c,1)))){ C_save_and_reclaim((void*)f_30774,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+30); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_a_i_cons(&a,2,t2,t3); t5=C_a_i_cons(&a,2,lf[179],t4); t6=C_a_i_list(&a,3,lf[115],t2,lf[124]); t7=C_a_i_list(&a,3,lf[103],t5,t6); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,2,lf[127],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* a30935 in k7761 in k7536 in k7533 */ static void C_ccall f_30936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30936,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a30938 in k7761 in k7536 in k7533 */ static void C_ccall f_30939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30939,c,av);} /* irregex-core.scm:1963: scheme#substring */ t6=*((C_word*)lf[46]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=C_i_car(t2); av2[3]=t3; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* a30972 in k7536 in k7533 */ static void C_ccall f_30973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_30973,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30977,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:159: irregex-match-num-submatches */ t5=*((C_word*)lf[17]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k30975 in a30972 in k7536 in k7533 */ static void C_ccall f_30977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_30977,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30980,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:160: scheme#display */ t3=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[500]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k30978 in k30975 in a30972 in k7536 in k7533 */ static void C_ccall f_30980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_30980,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30983,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:161: scheme#display */ t3=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k30981 in k30978 in k30975 in a30972 in k7536 in k7533 */ static void C_ccall f_30983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_30983,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:162: scheme#display */ t3=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[499]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k30984 in k30981 in k30978 in k30975 in a30972 in k7536 in k7533 */ static void C_ccall f_30986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_30986,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30989,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(((C_word*)t0)[4],C_fix(0)); t4=(C_truep(t3)?t3:C_fixnum_greaterp(((C_word*)t0)[4],C_fix(1))); if(C_truep(t4)){ /* irregex-core.scm:163: scheme#display */ t5=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=lf[498]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* irregex-core.scm:164: scheme#display */ t5=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[497]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k30987 in k30984 in k30981 in k30978 in k30975 in a30972 in k7536 in k7533 */ static void C_ccall f_30989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30989,c,av);} /* irregex-core.scm:164: scheme#display */ t2=*((C_word*)lf[449]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[497]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7533 */ static void C_ccall f_7535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7535,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7538,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} /* k7536 in k7533 */ static void C_ccall f_7538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(36,c,4)))){ C_save_and_reclaim((void *)f_7538,c,av);} a=C_alloc(36); t2=C_mutate(&lf[2] /* (set! chicken.irregex#vector-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7540,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[5]+1 /* (set! chicken.irregex#irregex? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7553,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[7]+1 /* (set! chicken.irregex#irregex-num-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7595,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[9]+1 /* (set! chicken.irregex#irregex-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7613,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[11] /* (set! chicken.irregex#irregex-new-matches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7622,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[13] /* (set! chicken.irregex#irregex-reset-matches! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7645,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[15] /* (set! chicken.irregex#irregex-copy-matches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7654,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[16]+1 /* (set! chicken.irregex#irregex-match-data? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7686,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[17]+1 /* (set! chicken.irregex#irregex-match-num-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7692,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[19]+1 /* (set! chicken.irregex#irregex-match-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7717,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7763,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30973,a[2]=((C_word)li389),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:157: chicken.base#set-record-printer! */ t14=*((C_word*)lf[501]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t14; av2[1]=t12; av2[2]=lf[12]; av2[3]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}} /* chicken.irregex#vector-copy in k7536 in k7533 */ static void C_fcall f_7540(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7540,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7544,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:89: scheme#make-vector */ t4=*((C_word*)lf[4]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_vector_length(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7542 in chicken.irregex#vector-copy in k7536 in k7533 */ static void C_ccall f_7544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7544,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7547,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:90: chicken.base#vector-copy! */ t3=*((C_word*)lf[3]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7545 in k7542 in chicken.irregex#vector-copy in k7536 in k7533 */ static void C_ccall f_7547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7547,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.irregex#irregex? in k7536 in k7533 */ static void C_ccall f_7553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7553,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[6]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.irregex#irregex-num-submatches in k7536 in k7533 */ static void C_ccall f_7595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7595,c,av);} t3=C_i_check_structure_2(t2,lf[6],lf[8]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(5)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.irregex#irregex-names in k7536 in k7533 */ static void C_ccall f_7613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7613,c,av);} t3=C_i_check_structure_2(t2,lf[6],lf[10]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(7)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.irregex#irregex-new-matches in k7536 in k7533 */ static void C_fcall f_7622(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_7622,2,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7630,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7643,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:122: irregex-num-submatches */ t5=*((C_word*)lf[7]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7628 in chicken.irregex#irregex-new-matches in k7536 in k7533 */ static void C_ccall f_7630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7630,c,av);} a=C_alloc(6); t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record5(&a,5,lf[12],t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7641 in chicken.irregex#irregex-new-matches in k7536 in k7533 */ static void C_ccall f_7643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7643,c,av);} a=C_alloc(10); t2=C_a_i_fixnum_plus(&a,2,C_fix(2),t1); t3=C_s_a_u_i_integer_times(&a,2,C_fix(4),t2); /* irregex-core.scm:122: scheme#make-vector */ t4=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=t3; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* chicken.irregex#irregex-reset-matches! in k7536 in k7533 */ static void C_fcall f_7645(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_7645,2,t1,t2);} a=C_alloc(4); t3=C_slot(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7652,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:125: scheme#vector-fill! */ t5=*((C_word*)lf[14]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k7650 in chicken.irregex#irregex-reset-matches! in k7536 in k7533 */ static void C_ccall f_7652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7652,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.irregex#irregex-copy-matches in k7536 in k7533 */ static void C_fcall f_7654(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7654,2,t1,t2);} a=C_alloc(4); if(C_truep(C_i_structurep(t2,lf[12]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7668,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:131: vector-copy */ f_7540(t3,C_slot(t2,C_fix(1)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7666 in chicken.irregex#irregex-copy-matches in k7536 in k7533 */ static void C_ccall f_7668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7668,c,av);} a=C_alloc(6); t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(((C_word*)t0)[2],C_fix(3)); t4=C_slot(((C_word*)t0)[2],C_fix(4)); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_record5(&a,5,lf[12],t1,t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.irregex#irregex-match-data? in k7536 in k7533 */ static void C_ccall f_7686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7686,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[12]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.irregex#irregex-match-num-submatches in k7536 in k7533 */ static void C_ccall f_7692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_7692,c,av);} a=C_alloc(5); t3=C_i_check_structure_2(t2,lf[12],lf[18]); t4=C_slot(t2,C_fix(1)); t5=C_block_size(t4); t6=C_fixnum_divide(t5,C_fix(4)); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_fixnum_difference(&a,2,t6,C_fix(2)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* chicken.irregex#irregex-match-names in k7536 in k7533 */ static void C_ccall f_7717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7717,c,av);} t3=C_i_check_structure_2(t2,lf[12],lf[20]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7761 in k7536 in k7533 */ static void C_ccall f_7763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(216,c,6)))){ C_save_and_reclaim((void *)f_7763,c,av);} a=C_alloc(216); t2=C_mutate((C_word*)lf[21]+1 /* (set! chicken.irregex#irregex-match-start-chunk ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7778,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[24]+1 /* (set! chicken.irregex#irregex-match-start-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7803,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[26]+1 /* (set! chicken.irregex#irregex-match-end-chunk ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7832,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[28]+1 /* (set! chicken.irregex#irregex-match-end-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7861,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[22] /* (set! chicken.irregex#irregex-match-numeric-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7954,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[36]+1 /* (set! chicken.irregex#irregex-match-valid-index? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8138,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[40]+1 /* (set! chicken.irregex#irregex-match-substring ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8201,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[42]+1 /* (set! chicken.irregex#irregex-match-subchunk ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8282,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[45]+1 /* (set! chicken.irregex#make-irregex-chunker ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8372,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate(&lf[50] /* (set! chicken.irregex#chunker-prev-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8640,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate(&lf[51] /* (set! chicken.irregex#chunker-next-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8670,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t13=C_a_i_list(&a,5,lf[52],C_make_character(0),C_make_character(55295),C_make_character(57344),C_make_character(1114111)); t14=C_mutate(&lf[53] /* (set! chicken.irregex#*all-chars* ...) */,t13); t15=C_mutate(&lf[54] /* (set! chicken.irregex#string-scan-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8817,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate(&lf[47] /* (set! chicken.irregex#string-cat-reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9108,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate(&lf[57] /* (set! chicken.irregex#zero-to ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9158,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[58] /* (set! chicken.irregex#find ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9195,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate(&lf[59] /* (set! chicken.irregex#last ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9256,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate(&lf[61] /* (set! chicken.irregex#any ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9294,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate(&lf[62] /* (set! chicken.irregex#every ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9337,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate(&lf[56] /* (set! chicken.irregex#fold ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9382,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate(&lf[63] /* (set! chicken.irregex#flag-join ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9712,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate(&lf[64] /* (set! chicken.irregex#flag-clear ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9721,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t25=C_a_i_list1(&a,1,lf[65]); t26=C_mutate(&lf[66] /* (set! chicken.irregex#close-token ...) */,t25); t27=C_mutate(&lf[67] /* (set! chicken.irregex#with-read-from-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9739,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate(&lf[89] /* (set! chicken.irregex#symbol-list->flags ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10332,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[101]+1 /* (set! chicken.irregex#maybe-string->sre ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10455,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[102]+1 /* (set! chicken.irregex#string->sre ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10467,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp)); t31=C_a_i_cons(&a,2,C_make_character(110),C_make_character(10)); t32=C_a_i_cons(&a,2,C_make_character(114),C_make_character(13)); t33=C_a_i_cons(&a,2,C_make_character(116),C_make_character(9)); t34=C_a_i_cons(&a,2,C_make_character(97),C_make_character(7)); t35=C_a_i_cons(&a,2,C_make_character(101),C_make_character(27)); t36=C_a_i_cons(&a,2,C_make_character(102),C_make_character(12)); t37=C_a_i_list(&a,6,t31,t32,t33,t34,t35,t36); t38=C_mutate(&lf[168] /* (set! chicken.irregex#posix-escape-sequences ...) */,t37); t39=C_mutate(&lf[169] /* (set! chicken.irregex#string-parse-hex-escape ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13295,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate(&lf[204] /* (set! chicken.irregex#high-char? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14008,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate(&lf[106] /* (set! chicken.irregex#utf8-string-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14029,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate(&lf[206] /* (set! chicken.irregex#utf8-lowest-digit-of-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14262,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate(&lf[208] /* (set! chicken.irregex#char->utf8-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14338,a[2]=((C_word)li97),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate(&lf[210] /* (set! chicken.irregex#unicode-range-helper ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14614,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate(&lf[212] /* (set! chicken.irregex#unicode-range-up-from ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14752,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate(&lf[213] /* (set! chicken.irregex#unicode-range-up-to ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14891,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate(&lf[214] /* (set! chicken.irregex#cset->utf8-pattern ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15469,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[217]+1 /* (set! chicken.irregex#irregex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16036,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[219]+1 /* (set! chicken.irregex#string->irregex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16164,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[220]+1 /* (set! chicken.irregex#sre->irregex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16174,a[2]=((C_word)li213),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate(&lf[139] /* (set! chicken.irregex#sre-empty? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16307,a[2]=((C_word)li214),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate(&lf[277] /* (set! chicken.irregex#sre-any? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16474,a[2]=((C_word)li215),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate(&lf[136] /* (set! chicken.irregex#sre-repeater? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16575,a[2]=((C_word)li216),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate(&lf[279] /* (set! chicken.irregex#sre-bos? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16620,a[2]=((C_word)li217),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate(&lf[271] /* (set! chicken.irregex#sre-searcher? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16709,a[2]=((C_word)li218),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate(&lf[253] /* (set! chicken.irregex#sre-consumer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16826,a[2]=((C_word)li219),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate(&lf[280] /* (set! chicken.irregex#sre-has-submatches? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16943,a[2]=((C_word)li220),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate(&lf[224] /* (set! chicken.irregex#sre-count-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16982,a[2]=((C_word)li222),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate(&lf[104] /* (set! chicken.irregex#sre-sequence ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18191,a[2]=((C_word)li223),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate(&lf[107] /* (set! chicken.irregex#sre-alternate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18214,a[2]=((C_word)li224),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate(&lf[283] /* (set! chicken.irregex#sre-strip-submatches ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18237,a[2]=((C_word)li226),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate(&lf[252] /* (set! chicken.irregex#sre-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18418,a[2]=((C_word)li227),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate(&lf[284] /* (set! chicken.irregex#sre-sequence-names ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18704,a[2]=((C_word)li228),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate(&lf[270] /* (set! chicken.irregex#sre-remove-initial-bos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18736,a[2]=((C_word)li230),tmp=(C_word)a,a+=3,tmp)); t65=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18918,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t66=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30936,a[2]=((C_word)li387),tmp=(C_word)a,a+=3,tmp); t67=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30939,a[2]=((C_word)li388),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:1958: make-irregex-chunker */ t68=*((C_word*)lf[45]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t68; av2[1]=t65; av2[2]=t66; av2[3]=*((C_word*)lf[494]+1); av2[4]=*((C_word*)lf[495]+1); av2[5]=*((C_word*)lf[496]+1); av2[6]=t67; ((C_proc)(void*)(*((C_word*)t68+1)))(7,av2);}} /* k7774 in k8140 in chicken.irregex#irregex-match-valid-index? in k7761 in k7536 in k7533 */ static void C_ccall f_7776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7776,c,av);} t2=C_i_assq(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_SCHEME_TRUE:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.irregex#irregex-match-start-chunk in k7761 in k7536 in k7533 */ static void C_ccall f_7778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_7778,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7782,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:232: irregex-match-numeric-index */ f_7954(t4,lf[23],t2,t3);} /* k7780 in chicken.irregex#irregex-match-start-chunk in k7761 in k7536 in k7533 */ static void C_ccall f_7782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7782,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_slot(C_slot(((C_word*)t0)[3],C_fix(1)),C_fixnum_times(t1,C_fix(4))):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.irregex#irregex-match-start-index in k7761 in k7536 in k7533 */ static void C_ccall f_7803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_7803,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7807,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:235: irregex-match-numeric-index */ f_7954(t4,lf[25],t2,t3);} /* k7805 in chicken.irregex#irregex-match-start-index in k7761 in k7536 in k7533 */ static void C_ccall f_7807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7807,c,av);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(t1,C_fix(4)); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fixnum_plus(C_fix(1),t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.irregex#irregex-match-end-chunk in k7761 in k7536 in k7533 */ static void C_ccall f_7832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_7832,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7836,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:238: irregex-match-numeric-index */ f_7954(t4,lf[27],t2,t3);} /* k7834 in chicken.irregex#irregex-match-end-chunk in k7761 in k7536 in k7533 */ static void C_ccall f_7836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7836,c,av);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(t1,C_fix(4)); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fixnum_plus(C_fix(2),t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.irregex#irregex-match-end-index in k7761 in k7536 in k7533 */ static void C_ccall f_7861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_7861,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7865,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:241: irregex-match-numeric-index */ f_7954(t4,lf[29],t2,t3);} /* k7863 in chicken.irregex#irregex-match-end-index in k7761 in k7536 in k7533 */ static void C_ccall f_7865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7865,c,av);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(t1,C_fix(4)); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fixnum_plus(C_fix(3),t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.irregex#irregex-match-numeric-index in k7761 in k7536 in k7533 */ static void C_fcall f_7954(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7954,4,t1,t2,t3,t4);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8136,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:268: irregex-match-data? */ t6=*((C_word*)lf[16]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8020 in k8134 in chicken.irregex#irregex-match-numeric-index in k7761 in k7536 in k7533 */ static void C_fcall f_8022(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_8022,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_times(((C_word*)t0)[3],C_fix(4)); t4=C_fixnum_plus(C_fix(1),t3); t5=C_slot(t2,t4); t6=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t5)?((C_word*)t0)[3]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* irregex-core.scm:279: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=lf[33]; av2[4]=((C_word*)t0)[2]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k8062 in k8134 in chicken.irregex#irregex-match-numeric-index in k7761 in k7536 in k7533 */ static void C_ccall f_8064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_8064,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8066,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word)li14),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_8066(t5,((C_word*)t0)[5],t1,C_SCHEME_TRUE);} /* lp in k8062 in k8134 in chicken.irregex#irregex-match-numeric-index in k7761 in k7536 in k7533 */ static void C_fcall f_8066(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_8066,4,t0,t1,t2,t3);} if(C_truep(C_i_nullp(t2))){ if(C_truep(t3)){ /* irregex-core.scm:286: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[35]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=C_i_caar(t2); t5=C_eqp(((C_word*)t0)[3],t4); if(C_truep(t5)){ t6=C_u_i_car(t2); t7=C_u_i_cdr(t6); t8=C_slot(((C_word*)t0)[4],C_fix(1)); t9=C_fixnum_times(t7,C_fix(4)); if(C_truep(C_slot(t8,t9))){ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=C_i_cdar(t2); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ /* irregex-core.scm:290: lp */ t11=t1; t12=C_u_i_cdr(t2); t13=C_SCHEME_FALSE; t1=t11; t2=t12; t3=t13; goto loop;}} else{ /* irregex-core.scm:291: lp */ t11=t1; t12=C_u_i_cdr(t2); t13=t3; t1=t11; t2=t12; t3=t13; goto loop;}}} /* k8134 in chicken.irregex#irregex-match-numeric-index in k7761 in k7536 in k7533 */ static void C_ccall f_8136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,6)))){ C_save_and_reclaim((void *)f_8136,c,av);} a=C_alloc(11); if(C_truep(C_i_not(t1))){ /* irregex-core.scm:269: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[31]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=C_i_pairp(((C_word*)t0)[5]); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_cdr(((C_word*)t0)[5]); if(C_truep(C_i_pairp(t3))){{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[30]+1); av2[3]=((C_word*)t0)[3]; av2[4]=lf[32]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; C_apply(7,av2);}} else{ t4=C_u_i_car(((C_word*)t0)[5]); if(C_truep(C_i_numberp(t4))){ t5=(C_truep(C_i_integerp(t4))?C_i_exactp(t4):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8022,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t7=C_slot(((C_word*)t0)[4],C_fix(1)); if(C_truep(C_fixnum_greater_or_equal_p(t4,C_fix(0)))){ t8=C_fixnum_times(t4,C_fix(4)); t9=C_block_size(t7); t10=C_a_i_fixnum_difference(&a,2,t9,C_fix(4)); t11=t6; f_8022(t11,C_fixnum_lessp(t8,t10));} else{ t8=t6; f_8022(t8,C_SCHEME_FALSE);}} else{ /* irregex-core.scm:280: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[34]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8064,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:281: irregex-match-names */ t6=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}}}} /* chicken.irregex#irregex-match-valid-index? in k7761 in k7536 in k7533 */ static void C_ccall f_8138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8138,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8142,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8199,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:294: irregex-match-data? */ t6=*((C_word*)lf[16]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8140 in chicken.irregex#irregex-match-valid-index? in k7761 in k7536 in k7533 */ static void C_ccall f_8142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8142,c,av);} a=C_alloc(5); if(C_truep(C_i_integerp(((C_word*)t0)[2]))){ t2=C_i_exactp(((C_word*)t0)[2]); if(C_truep(C_i_not(t2))){ /* irregex-core.scm:298: chicken.base#error */ t3=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[37]; av2[3]=lf[38]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=C_slot(((C_word*)t0)[4],C_fix(1)); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],C_fix(0)))){ t4=C_fixnum_times(((C_word*)t0)[2],C_fix(4)); t5=C_block_size(t3); t6=C_a_i_fixnum_difference(&a,2,t5,C_fix(4)); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_fixnum_lessp(t4,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7776,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:227: irregex-match-names */ t3=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k8197 in chicken.irregex#irregex-match-valid-index? in k7761 in k7536 in k7533 */ static void C_ccall f_8199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8199,c,av);} if(C_truep(C_i_not(t1))){ /* irregex-core.scm:295: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[37]; av2[3]=lf[39]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_8142(2,av2);}}} /* chicken.irregex#irregex-match-substring in k7761 in k7536 in k7533 */ static void C_ccall f_8201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_8201,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8205,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:303: irregex-match-numeric-index */ f_7954(t4,lf[41],t2,t3);} /* k8203 in chicken.irregex#irregex-match-substring in k7761 in k7536 in k7533 */ static void C_ccall f_8205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8205,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(3)); if(C_truep(t1)){ t3=C_i_vector_ref(t2,C_fix(4)); t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_fixnum_times(t1,C_fix(4)); t6=C_slot(t4,t5); t7=C_slot(((C_word*)t0)[2],C_fix(1)); t8=C_fixnum_times(t1,C_fix(4)); t9=C_fixnum_plus(C_fix(1),t8); t10=C_slot(t7,t9); t11=C_slot(((C_word*)t0)[2],C_fix(1)); t12=C_fixnum_times(t1,C_fix(4)); t13=C_fixnum_plus(C_fix(2),t12); t14=C_slot(t11,t13); t15=C_slot(((C_word*)t0)[2],C_fix(1)); t16=C_fixnum_times(t1,C_fix(4)); /* irregex-core.scm:305: g895 */ t17=t3;{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t17; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t10; av2[4]=t14; av2[5]=C_slot(t15,C_fixnum_plus(C_fix(3),t16)); ((C_proc)(void*)(*((C_word*)t17+1)))(6,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.irregex#irregex-match-subchunk in k7761 in k7536 in k7533 */ static void C_ccall f_8282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_8282,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8286,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:313: irregex-match-numeric-index */ f_7954(t4,lf[44],t2,t3);} /* k8284 in chicken.irregex#irregex-match-subchunk in k7761 in k7536 in k7533 */ static void C_ccall f_8286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8286,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=C_i_vector_ref(t2,C_fix(5)); if(C_truep(C_i_not(t3))){ /* irregex-core.scm:317: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[43]; av2[3]=((C_word*)t0)[2]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ if(C_truep(t1)){ t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=C_fixnum_times(t1,C_fix(4)); t6=C_slot(t4,t5); t7=C_slot(((C_word*)t0)[2],C_fix(1)); t8=C_fixnum_times(t1,C_fix(4)); t9=C_fixnum_plus(C_fix(1),t8); t10=C_slot(t7,t9); t11=C_slot(((C_word*)t0)[2],C_fix(1)); t12=C_fixnum_times(t1,C_fix(4)); t13=C_fixnum_plus(C_fix(2),t12); t14=C_slot(t11,t13); t15=C_slot(((C_word*)t0)[2],C_fix(1)); t16=C_fixnum_times(t1,C_fix(4)); /* irregex-core.scm:318: get-subchunk */ t17=t3;{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t17; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t10; av2[4]=t14; av2[5]=C_slot(t15,C_fixnum_plus(C_fix(3),t16)); ((C_proc)(void*)(*((C_word*)t17+1)))(6,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* chicken.irregex#make-irregex-chunker in k7761 in k7536 in k7533 */ static void C_ccall f_8372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +33,c,6)))){ C_save_and_reclaim((void*)f_8372,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+33); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; t5=C_i_pairp(t4); t6=(C_truep(t5)?C_get_rest_arg(c,4,av,4,t0):C_SCHEME_FALSE); t7=(C_truep(t6)?t6:(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8564,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t8=C_i_pairp(t4); t9=(C_truep(t8)?C_i_cdr(t4):t4); t10=C_i_pairp(t9); t11=(C_truep(t10)?C_u_i_car(t9):C_SCHEME_FALSE); t12=(C_truep(t11)?t11:(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8547,a[2]=t3,a[3]=((C_word)li20),tmp=(C_word)a,a+=4,tmp)); t13=C_i_pairp(t9); t14=(C_truep(t13)?C_u_i_cdr(t9):t9); t15=C_i_pairp(t14); t16=(C_truep(t15)?C_u_i_car(t14):C_SCHEME_FALSE); t17=(C_truep(t16)?t16:(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8446,a[2]=t3,a[3]=t7,a[4]=t12,a[5]=t2,a[6]=((C_word)li22),tmp=(C_word)a,a+=7,tmp)); t18=C_i_pairp(t14); t19=(C_truep(t18)?C_u_i_cdr(t14):t14); t20=C_i_pairp(t19); t21=(C_truep(t20)?C_u_i_car(t19):C_SCHEME_FALSE); t22=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8406,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t7,a[6]=t12,a[7]=t17,a[8]=t21,tmp=(C_word)a,a+=9,tmp); t23=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8412,a[2]=t22,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t7,a[7]=t12,a[8]=t17,a[9]=t21,tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_closurep(t2))){ if(C_truep(C_i_closurep(t3))){ t24=C_i_closurep(t7); t25=t23; f_8412(t25,(C_truep(t24)?C_i_not(C_i_closurep(t17)):C_SCHEME_TRUE));} else{ t24=t23; f_8412(t24,C_SCHEME_TRUE);}} else{ t24=t23; f_8412(t24,C_SCHEME_TRUE);}} /* k8404 in chicken.irregex#make-irregex-chunker in k7761 in k7536 in k7533 */ static void C_ccall f_8406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_8406,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_vector6(&a,6,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8410 in chicken.irregex#make-irregex-chunker in k7761 in k7536 in k7533 */ static void C_fcall f_8412(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_8412,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* irregex-core.scm:356: chicken.base#error */ t2=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[48]; av2[3]=lf[49]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_a_i_vector6(&a,6,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* f_8446 in chicken.irregex#make-irregex-chunker in k7761 in k7536 in k7533 */ static void C_ccall f_8446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_8446,c,av);} a=C_alloc(11); t6=C_eqp(t2,t4); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8460,a[2]=t1,a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:336: get-str */ t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8467,a[2]=t4,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t1,a[9]=t3,a[10]=t2,tmp=(C_word)a,a+=11,tmp); /* irregex-core.scm:337: get-next */ t8=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k8458 */ static void C_ccall f_8460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8460,c,av);} /* irregex-core.scm:336: scheme#substring */ t2=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8465 */ static void C_ccall f_8467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8467,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8530,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8534,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:338: get-str */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* loop in k8528 in k8465 */ static void C_fcall f_8473(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_8473,4,t0,t1,t2,t3);} a=C_alloc(10); t4=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8491,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8495,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:343: get-str */ t7=((C_word*)t0)[5];{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8506,a[2]=t3,a[3]=((C_word*)t0)[6],a[4]=t1,a[5]=((C_word*)t0)[7],a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* irregex-core.scm:347: get-next */ t6=((C_word*)t0)[8];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k8489 in loop in k8528 in k8465 */ static void C_ccall f_8491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8491,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:342: string-cat-reverse */ f_9108(((C_word*)t0)[3],t2);} /* k8493 in loop in k8528 in k8465 */ static void C_ccall f_8495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8495,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8499,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:344: get-start */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8497 in k8493 in loop in k8528 in k8465 */ static void C_ccall f_8499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8499,c,av);} /* irregex-core.scm:343: scheme#substring */ t2=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8504 in loop in k8528 in k8465 */ static void C_ccall f_8506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_8506,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8514,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8518,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:348: get-str */ t4=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8512 in k8504 in loop in k8528 in k8465 */ static void C_ccall f_8514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8514,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* irregex-core.scm:347: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8473(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k8516 in k8504 in loop in k8528 in k8465 */ static void C_ccall f_8518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8518,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8522,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:349: get-start */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8520 in k8516 in k8504 in loop in k8528 in k8465 */ static void C_ccall f_8522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8522,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8526,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:350: get-end */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8524 in k8520 in k8516 in k8504 in loop in k8528 in k8465 */ static void C_ccall f_8526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8526,c,av);} /* irregex-core.scm:348: scheme#substring */ t2=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8528 in k8465 */ static void C_ccall f_8530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_8530,c,av);} a=C_alloc(15); t2=C_a_i_list1(&a,1,t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8473,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t4,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li21),tmp=(C_word)a,a+=10,tmp)); t6=((C_word*)t4)[1]; f_8473(t6,((C_word*)t0)[8],((C_word*)t0)[9],t2);} /* k8532 in k8465 */ static void C_ccall f_8534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8534,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8538,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:340: get-end */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8536 in k8532 in k8465 */ static void C_ccall f_8538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8538,c,av);} /* irregex-core.scm:338: scheme#substring */ t2=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* f_8547 in chicken.irregex#make-irregex-chunker in k7761 in k7536 in k7533 */ static void C_ccall f_8547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8547,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8555,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:330: get-str */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8553 */ static void C_ccall f_8555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8555,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_string_length(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_8564 in chicken.irregex#make-irregex-chunker in k7761 in k7536 in k7533 */ static void C_ccall f_8564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8564,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* lp in chicken.irregex#chunker-prev-char in k7761 in k7536 in k7533 */ static void C_fcall f_8622(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8622,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8626,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:371: get-next */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8624 in lp in chicken.irregex#chunker-prev-char in k7761 in k7536 in k7533 */ static void C_ccall f_8626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8626,c,av);} t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(t1)){ /* irregex-core.scm:374: lp */ t3=((C_word*)((C_word*)t0)[5])[1]; f_8622(t3,((C_word*)t0)[3],t1);} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* chicken.irregex#chunker-prev-char in k7761 in k7536 in k7533 */ static void C_fcall f_8640(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_8640,4,t1,t2,t3,t4);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8644,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(t3,t4); if(C_truep(t6)){ t7=t5;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_8644(2,av2);}} else{ t7=C_i_vector_ref(t2,C_fix(0)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8622,a[2]=t4,a[3]=t9,a[4]=t7,a[5]=((C_word)li24),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_8622(t11,t5,t3);}} /* k8642 in chicken.irregex#chunker-prev-char in k7761 in k7536 in k7533 */ static void C_ccall f_8644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8644,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8657,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:379: g994 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k8655 in k8642 in chicken.irregex#chunker-prev-char in k7761 in k7536 in k7533 */ static void C_ccall f_8657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8657,c,av);} a=C_alloc(4); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8668,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:380: g996 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8666 in k8655 in k8642 in chicken.irregex#chunker-prev-char in k7761 in k7536 in k7533 */ static void C_ccall f_8668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8668,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_string_ref(((C_word*)t0)[3],C_fixnum_difference(t1,C_fix(1))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.irregex#chunker-next-char in k7761 in k7536 in k7533 */ static void C_fcall f_8670(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_8670,3,t1,t2,t3);} a=C_alloc(4); t4=C_i_vector_ref(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8677,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:383: g1002 */ t6=t4;{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8675 in chicken.irregex#chunker-next-char in k7761 in k7536 in k7533 */ static void C_ccall f_8677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8677,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8690,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:385: g1005 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k8688 in k8675 in chicken.irregex#chunker-next-char in k7761 in k7536 in k7533 */ static void C_ccall f_8690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8690,c,av);} a=C_alloc(4); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8697,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:385: g1007 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8695 in k8688 in k8675 in chicken.irregex#chunker-next-char in k7761 in k7536 in k7533 */ static void C_ccall f_8697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8697,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_string_ref(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a8735 */ static void C_ccall f_8736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8736,c,av);} t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(C_i_not(t3))){ /* irregex-core.scm:400: g1024 */ t4=C_i_vector_ref(((C_word*)t0)[3],C_fix(0));{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a8762 */ static void C_ccall f_8763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_8763,c,av);} a=C_alloc(7); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* irregex-core.scm:408: g1035 */ t4=C_i_vector_ref(((C_word*)t0)[4],C_fix(3));{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ t4=C_i_vector_ref(((C_word*)t0)[4],C_fix(0)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8802,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:409: g1031 */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k8793 in k8800 in a8762 */ static void C_ccall f_8795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8795,c,av);} if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* irregex-core.scm:408: g1035 */ t2=C_i_vector_ref(((C_word*)t0)[4],C_fix(3));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k8800 in a8762 */ static void C_ccall f_8802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8802,c,av);} a=C_alloc(6); if(C_truep(C_i_not(t1))){ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8795,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:410: g1033 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* irregex-core.scm:408: g1035 */ t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(3));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* chicken.irregex#string-scan-char in k7761 in k7536 in k7533 */ static void C_ccall f_8817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +9,c,3)))){ C_save_and_reclaim((void*)f_8817,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+9); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t5=C_i_string_length(t2); t6=C_i_pairp(t4); t7=(C_truep(t6)?C_get_rest_arg(c,4,av,4,t0):C_fix(0)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8830,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=t9,a[6]=((C_word)li27),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_8830(t11,t1,t7);} /* scan in chicken.irregex#string-scan-char in k7761 in k7536 in k7533 */ static void C_fcall f_8830(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8830,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_string_ref(((C_word*)t0)[3],t2); t5=C_eqp(((C_word*)t0)[4],t4); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:437: scan */ t8=t1; t9=t6; t1=t8; t2=t9; goto loop;}}} /* scan in chicken.irregex#string-parse-hex-escape in k7761 in k7536 in k7533 */ static void C_fcall f_8873(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8873,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_string_ref(((C_word*)t0)[3],t2); t5=C_eqp(C_make_character(125),t4); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:445: scan */ t8=t1; t9=t6; t1=t8; t2=t9; goto loop;}}} /* scan in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_8930(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8930,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_string_ref(((C_word*)t0)[3],t2); t5=C_u_i_char_numericp(t4); if(C_truep(C_i_not(t5))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:452: scan */ t8=t1; t9=t6; t1=t8; t2=t9; goto loop;}}} /* lp in k12196 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_8968(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,0,4)))){ C_save_and_reclaim_args((void *)trf_8968,5,t0,t1,t2,t3,t4);} a=C_alloc(23); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8971,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,a[6]=((C_word)li83),tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[3]))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8992,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:458: collect */ t7=t5; f_8971(t7,t6);} else{ t6=C_i_string_ref(((C_word*)t0)[2],t2); t7=C_eqp(C_make_character(44),t6); if(C_truep(t7)){ t8=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t9=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9011,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t8,a[5]=t9,tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:459: collect */ t11=t5; f_8971(t11,t10);} else{ t8=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:460: lp */ t12=t1; t13=t8; t14=t3; t15=t4; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;}}} /* collect in lp in k12196 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_fcall f_8971(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_8971,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8979,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:457: scheme#substring */ t3=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8977 in collect in lp in k12196 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_8979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8979,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8990 in lp in k12196 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_8992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8992,c,av);} /* irregex-core.scm:458: ##sys#fast-reverse */ t2=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k9009 in lp in k12196 in k12068 in k12052 in k12043 in lp in k10475 in k10469 in chicken.irregex#string->sre in k7761 in k7536 in k7533 */ static void C_ccall f_9011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9011,c,av);} /* irregex-core.scm:459: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8968(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* chicken.irregex#string-cat-reverse in k7761 in k7536 in k7533 */ static void C_fcall f_9108(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_9108,2,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9116,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9118,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); /* irregex-core.scm:484: fold */ f_9382(t3,t4,C_fix(0),t2);} /* k9114 in chicken.irregex#string-cat-reverse in k7761 in k7536 in k7533 */ static void C_ccall f_9116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9116,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9132,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:488: scheme#make-string */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a9117 in chicken.irregex#string-cat-reverse in k7761 in k7536 in k7533 */ static void C_ccall f_9118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9118,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_plus(C_i_string_length(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k9130 in k9114 in chicken.irregex#string-cat-reverse in k7761 in k7536 in k7533 */ static void C_ccall f_9132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9132,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9137,a[2]=t1,a[3]=((C_word)li29),tmp=(C_word)a,a+=4,tmp); t3=( f_9137(t2,((C_word*)t0)[2],((C_word*)t0)[3]) ); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* lp in k9130 in k9114 in chicken.irregex#string-cat-reverse in k7761 in k7536 in k7533 */ static C_word C_fcall f_9137(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_i_string_length(t3); t5=C_fixnum_difference(t1,t4); t6=C_substring_copy(t3,((C_word*)t0)[2],C_fix(0),t4,t5); t8=t5; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* chicken.irregex#zero-to in k7761 in k7536 in k7533 */ static void C_fcall f_9158(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_9158,2,t1,t2);} a=C_alloc(6); if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_fixnum_difference(t2,C_fix(1)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9174,a[2]=t5,a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_9174(t7,t1,t3,C_SCHEME_END_OF_LIST);}} /* lp in chicken.irregex#zero-to in k7761 in k7536 in k7533 */ static void C_fcall f_9174(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_9174,4,t0,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_i_zerop(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,C_fix(0),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fixnum_difference(t2,C_fix(1)); t5=C_a_i_cons(&a,2,t2,t3); /* irregex-core.scm:506: lp */ t7=t1; t8=t4; t9=t5; t1=t7; t2=t8; t3=t9; goto loop;}} /* chicken.irregex#find in k7761 in k7536 in k7533 */ static void C_fcall f_9195(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_9195,3,t1,t2,t3);} a=C_alloc(7); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9201,a[2]=t5,a[3]=t2,a[4]=((C_word)li34),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_9201(t7,t1,t3);} /* lp in chicken.irregex#find in k7761 in k7536 in k7533 */ static void C_fcall f_9201(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9201,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9214,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:513: pred */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k9212 in lp in chicken.irregex#find in k7761 in k7536 in k7533 */ static void C_ccall f_9214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9214,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* irregex-core.scm:514: lp */ t2=((C_word*)((C_word*)t0)[4])[1]; f_9201(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[3]));}} /* chicken.irregex#last in k7761 in k7536 in k7533 */ static void C_fcall f_9256(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_9256,2,t1,t2);} a=C_alloc(3); t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* irregex-core.scm:524: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=lf[60]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9271,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_9271(t2) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* lp in chicken.irregex#last in k7761 in k7536 in k7533 */ static C_word C_fcall f_9271(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} t2=C_i_cdr(t1); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_cdr(t1); t1=t4; goto loop;} else{ return(C_u_i_car(t1));}} /* chicken.irregex#any in k7761 in k7536 in k7533 */ static void C_fcall f_9294(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_9294,3,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_pairp(t3))){ t4=C_u_i_car(t3); t5=C_u_i_cdr(t3); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9310,a[2]=t2,a[3]=t7,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_9310(t9,t1,t4,t5);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* lp in chicken.irregex#any in k7761 in k7536 in k7533 */ static void C_fcall f_9310(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9310,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t3))){ /* irregex-core.scm:534: pred */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9323,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:535: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k9321 in lp in chicken.irregex#any in k7761 in k7536 in k7533 */ static void C_ccall f_9323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9323,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* irregex-core.scm:535: lp */ t2=((C_word*)((C_word*)t0)[3])[1]; f_9310(t2,((C_word*)t0)[2],C_i_car(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.irregex#every in k7761 in k7536 in k7533 */ static void C_fcall f_9337(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_9337,3,t1,t2,t3);} a=C_alloc(7); t4=C_i_nullp(t3); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t3); t6=C_u_i_cdr(t3); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9355,a[2]=t2,a[3]=t8,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_9355(t10,t1,t5,t6);}} /* lp in chicken.irregex#every in k7761 in k7536 in k7533 */ static void C_fcall f_9355(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9355,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t3))){ /* irregex-core.scm:541: pred */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9371,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:542: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k9369 in lp in chicken.irregex#every in k7761 in k7536 in k7533 */ static void C_ccall f_9371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9371,c,av);} if(C_truep(t1)){ /* irregex-core.scm:542: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9355(t2,((C_word*)t0)[3],C_i_car(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.irregex#fold in k7761 in k7536 in k7533 */ static void C_fcall f_9382(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_9382,4,t1,t2,t3,t4);} a=C_alloc(7); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9388,a[2]=t6,a[3]=t2,a[4]=((C_word)li42),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_9388(t8,t1,t4,t3);} /* lp in chicken.irregex#fold in k7761 in k7536 in k7533 */ static void C_fcall f_9388(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_9388,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9406,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:548: kons */ t6=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_u_i_car(t2); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k9404 in lp in chicken.irregex#fold in k7761 in k7536 in k7533 */ static void C_ccall f_9406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9406,c,av);} /* irregex-core.scm:548: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9388(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.irregex#flag-join in k7761 in k7536 in k7533 */ static void C_ccall f_9712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9712,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_fixnum_or(t2,t3):t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.irregex#flag-clear in k7761 in k7536 in k7533 */ static void C_ccall f_9721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9721,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_and(t2,C_fixnum_not(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.irregex#with-read-from-string in k7761 in k7536 in k7533 */ static void C_fcall f_9739(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_9739,4,t1,t2,t3,t4);} a=C_alloc(15); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_i_string_length(t2); t10=C_set_block_item(t6,0,t9); t11=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9746,a[2]=t6,a[3]=t2,a[4]=t8,a[5]=((C_word)li58),tmp=(C_word)a,a+=6,tmp)); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10311,a[2]=t2,a[3]=t4,a[4]=((C_word)li59),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:714: read */ t13=((C_word*)t8)[1]; f_9746(t13,t1,t3,t12);} /* f_9746 in chicken.irregex#with-read-from-string in k7761 in k7536 in k7533 */ static void C_fcall f_9746(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,0,5)))){ C_save_and_reclaim_args((void *)trf_9746,4,t0,t1,t2,t3);} a=C_alloc(19); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)((C_word*)t0)[2])[1]))){ /* irregex-core.scm:631: chicken.base#error */ t4=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=lf[68]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=C_i_string_ref(((C_word*)t0)[3],t2); switch(t4){ case C_make_character(40): t5=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9773,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t7,a[6]=((C_word)li49),tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_9773(t9,t1,t5,C_SCHEME_END_OF_LIST); case C_make_character(41): t5=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:655: k */ t6=t3;{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=lf[66]; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);} case C_make_character(59): t5=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9887,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=t7,a[7]=((C_word)li50),tmp=(C_word)a,a+=8,tmp)); t9=((C_word*)t7)[1]; f_9887(t9,t1,t5); default: t5=C_eqp(t4,C_make_character(39)); t6=(C_truep(t5)?t5:C_eqp(t4,C_make_character(96))); if(C_truep(t6)){ t7=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9936,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,a[5]=((C_word)li51),tmp=(C_word)a,a+=6,tmp); /* irregex-core.scm:662: read */ t41=t1; t42=t7; t43=t8; t1=t41; t2=t42; t3=t43; goto loop;} else{ switch(t4){ case C_make_character(44): t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9964,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t8=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); if(C_truep(C_fixnum_lessp(t8,((C_word*)((C_word*)t0)[2])[1]))){ t9=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t10=t7; f_9964(t10,C_eqp(C_make_character(64),C_i_string_ref(((C_word*)t0)[3],t9)));} else{ t9=t7; f_9964(t9,C_SCHEME_FALSE);} case C_make_character(34): t7=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t8=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10021,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t10,a[6]=((C_word)li54),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_10021(t12,t1,t7,t8,C_SCHEME_END_OF_LIST); case C_make_character(35): t7=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t8=C_i_string_ref(((C_word*)t0)[3],t7); switch(t8){ case C_make_character(59): t9=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10122,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:684: read */ t41=t1; t42=t9; t43=t10; t1=t41; t2=t42; t3=t43; goto loop; case C_make_character(92): t9=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10140,a[2]=t3,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp); /* irregex-core.scm:686: read */ t41=t1; t42=t9; t43=t10; t1=t41; t2=t42; t3=t43; goto loop; default: t9=C_eqp(t8,C_make_character(116)); t10=(C_truep(t9)?t9:C_eqp(t8,C_make_character(102))); if(C_truep(t10)){ t11=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t12=C_i_string_ref(((C_word*)t0)[3],t11); t13=C_eqp(C_make_character(116),t12); t14=C_a_i_fixnum_plus(&a,2,t2,C_fix(2)); /* irregex-core.scm:697: k */ t15=t3;{ C_word av2[4]; av2[0]=t15; av2[1]=t1; av2[2]=t13; av2[3]=t14; ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}} else{ /* irregex-core.scm:699: chicken.base#error */ t11=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t11; av2[1]=t1; av2[2]=lf[83]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}}} default: if(C_truep(C_u_i_char_whitespacep(C_i_string_ref(((C_word*)t0)[3],t2)))){ t7=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); /* irregex-core.scm:703: read */ t41=t1; t42=t7; t43=t3; t1=t41; t2=t42; t3=t43; goto loop;} else{ t7=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10240,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t9,a[7]=((C_word)li57),tmp=(C_word)a,a+=8,tmp)); t11=((C_word*)t9)[1]; f_10240(t11,t1,t7);}}}}}} /* lp */ static void C_fcall f_9773(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_9773,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9779,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li48),tmp=(C_word)a,a+=8,tmp); /* irregex-core.scm:636: read */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9746(t5,t1,t2,t4);} /* a9778 in lp */ static void C_ccall f_9779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_9779,c,av);} a=C_alloc(7); t4=C_eqp(t2,lf[66]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9793,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:641: ##sys#fast-reverse */ t6=*((C_word*)lf[69]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_eqp(t2,lf[70]); if(C_truep(t5)){ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ /* irregex-core.scm:644: chicken.base#error */ t6=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=lf[71]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9813,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word)li47),tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:645: read */ t7=((C_word*)((C_word*)t0)[5])[1]; f_9746(t7,t1,t3,t6);}} else{ t6=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* irregex-core.scm:653: lp */ t7=((C_word*)((C_word*)t0)[6])[1]; f_9773(t7,t1,t3,t6);}}} /* k9791 in a9778 in lp */ static void C_ccall f_9793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9793,c,av);} /* irregex-core.scm:641: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a9812 in a9778 in lp */ static void C_ccall f_9813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_9813,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word)li46),tmp=(C_word)a,a+=7,tmp); /* irregex-core.scm:646: read */ t5=((C_word*)((C_word*)t0)[5])[1]; f_9746(t5,t1,t3,t4);} /* a9818 in a9812 in a9778 in lp */ static void C_ccall f_9819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_9819,c,av);} a=C_alloc(10); t4=C_eqp(t2,lf[66]); if(C_truep(C_i_not(t4))){ /* irregex-core.scm:648: chicken.base#error */ t5=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=lf[72]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9836,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9840,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:649: ##sys#fast-reverse */ t7=*((C_word*)lf[69]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=C_i_cdr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k9834 in a9818 in a9812 in a9778 in lp */ static void C_ccall f_9836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9836,c,av);} /* irregex-core.scm:649: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k9838 in a9818 in a9812 in a9778 in lp */ static void C_ccall f_9840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9840,c,av);} a=C_alloc(3); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* irregex-core.scm:649: scheme#append */ t4=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* skip */ static void C_fcall f_9887(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_9887,3,t0,t1,t2);} t3=C_fixnum_greater_or_equal_p(t2,((C_word*)((C_word*)t0)[2])[1]); t4=(C_truep(t3)?t3:C_eqp(C_make_character(10),C_i_string_ref(((C_word*)t0)[3],t2))); if(C_truep(t4)){ /* irregex-core.scm:659: read */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9746(t5,t1,C_fixnum_plus(t2,C_fix(1)),((C_word*)t0)[5]);} else{ /* irregex-core.scm:660: skip */ t6=t1; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* a9935 */ static void C_ccall f_9936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9936,c,av);} a=C_alloc(6); t4=C_i_string_ref(((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_eqp(C_make_character(39),t4); t6=(C_truep(t5)?lf[74]:lf[75]); t7=C_a_i_list2(&a,2,t6,t2); /* irregex-core.scm:665: k */ t8=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t8; av2[1]=t1; av2[2]=t7; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k9962 */ static void C_fcall f_9964(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_9964,2,t0,t1);} a=C_alloc(10); t2=(C_truep(t1)?lf[76]:lf[77]); t3=(C_truep(t1)?C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(2)):C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1))); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9975,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word)li52),tmp=(C_word)a,a+=5,tmp); /* irregex-core.scm:670: read */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9746(t5,((C_word*)t0)[5],t3,t4);} /* a9974 in k9962 */ static void C_ccall f_9975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9975,c,av);} a=C_alloc(6); t4=C_a_i_list2(&a,2,((C_word*)t0)[2],t2); /* irregex-core.scm:670: k */ t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t4; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_irregex_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("irregex")); C_check_nursery_minimum(C_calculate_demand(19,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void*)C_irregex_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(2387))){ C_save(t1); C_rereclaim2(2387*sizeof(C_word),1); t1=C_restore;} a=C_alloc(19); C_initialize_lf(lf,502); lf[0]=C_h_intern(&lf[0],7, C_text("irregex")); lf[1]=C_h_intern(&lf[1],16, C_text("chicken.irregex#")); lf[3]=C_h_intern(&lf[3],25, C_text("chicken.base#vector-copy!")); lf[4]=C_h_intern(&lf[4],18, C_text("scheme#make-vector")); lf[5]=C_h_intern(&lf[5],24, C_text("chicken.irregex#irregex\077")); lf[6]=C_h_intern(&lf[6],6, C_text("regexp")); lf[7]=C_h_intern(&lf[7],38, C_text("chicken.irregex#irregex-num-submatches")); lf[8]=C_h_intern(&lf[8],22, C_text("irregex-num-submatches")); lf[9]=C_h_intern(&lf[9],29, C_text("chicken.irregex#irregex-names")); lf[10]=C_h_intern(&lf[10],13, C_text("irregex-names")); lf[12]=C_h_intern(&lf[12],12, C_text("regexp-match")); lf[14]=C_h_intern(&lf[14],19, C_text("scheme#vector-fill!")); lf[16]=C_h_intern(&lf[16],35, C_text("chicken.irregex#irregex-match-data\077")); lf[17]=C_h_intern(&lf[17],44, C_text("chicken.irregex#irregex-match-num-submatches")); lf[18]=C_h_intern(&lf[18],28, C_text("irregex-match-num-submatches")); lf[19]=C_h_intern(&lf[19],35, C_text("chicken.irregex#irregex-match-names")); lf[20]=C_h_intern(&lf[20],19, C_text("irregex-match-names")); lf[21]=C_h_intern(&lf[21],41, C_text("chicken.irregex#irregex-match-start-chunk")); lf[23]=C_h_intern(&lf[23],25, C_text("irregex-match-start-chunk")); lf[24]=C_h_intern(&lf[24],41, C_text("chicken.irregex#irregex-match-start-index")); lf[25]=C_h_intern(&lf[25],25, C_text("irregex-match-start-index")); lf[26]=C_h_intern(&lf[26],39, C_text("chicken.irregex#irregex-match-end-chunk")); lf[27]=C_h_intern(&lf[27],23, C_text("irregex-match-end-chunk")); lf[28]=C_h_intern(&lf[28],39, C_text("chicken.irregex#irregex-match-end-index")); lf[29]=C_h_intern(&lf[29],23, C_text("irregex-match-end-index")); lf[30]=C_h_intern(&lf[30],18, C_text("chicken.base#error")); lf[31]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016not match data")); lf[32]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022too many arguments")); lf[33]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021not a valid index")); lf[34]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not an exact integer")); lf[35]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022unknown match name")); lf[36]=C_h_intern(&lf[36],42, C_text("chicken.irregex#irregex-match-valid-index\077")); lf[37]=C_h_intern(&lf[37],26, C_text("irregex-match-valid-index\077")); lf[38]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not an exact integer")); lf[39]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016not match data")); lf[40]=C_h_intern(&lf[40],39, C_text("chicken.irregex#irregex-match-substring")); lf[41]=C_h_intern(&lf[41],23, C_text("irregex-match-substring")); lf[42]=C_h_intern(&lf[42],38, C_text("chicken.irregex#irregex-match-subchunk")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\0000this chunk type does not support match subchunks")); lf[44]=C_h_intern(&lf[44],22, C_text("irregex-match-subchunk")); lf[45]=C_h_intern(&lf[45],36, C_text("chicken.irregex#make-irregex-chunker")); lf[46]=C_h_intern(&lf[46],16, C_text("scheme#substring")); lf[48]=C_h_intern(&lf[48],20, C_text("make-irregex-chunker")); lf[49]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023expected a procdure")); lf[52]=C_h_intern(&lf[52],1, C_text("/")); lf[55]=C_h_intern(&lf[55],18, C_text("scheme#make-string")); lf[60]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035can\047t take last of empty list")); lf[65]=C_h_intern(&lf[65],5, C_text("close")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031unterminated embedded SRE")); lf[69]=C_h_intern(&lf[69],18, C_text("##sys#fast-reverse")); lf[70]=C_h_intern(&lf[70],1, C_text(".")); lf[71]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017bad dotted form")); lf[72]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017bad dotted form")); lf[73]=C_h_intern(&lf[73],13, C_text("scheme#append")); lf[74]=C_h_intern(&lf[74],5, C_text("quote")); lf[75]=C_h_intern(&lf[75],10, C_text("quasiquote")); lf[76]=C_h_intern(&lf[76],15, C_text("uquote-splicing")); lf[77]=C_h_intern(&lf[77],7, C_text("unquote")); lf[78]=C_decode_literal(C_heaptop,C_text("\376B\000\000#unterminated string in embedded SRE")); lf[79]=C_h_intern(&lf[79],5, C_text("space")); lf[80]=C_h_intern(&lf[80],7, C_text("newline")); lf[81]=C_h_intern(&lf[81],20, C_text("##sys#number->string")); lf[82]=C_h_intern(&lf[82],21, C_text("scheme#symbol->string")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad # syntax in simplified SRE")); lf[84]=C_h_intern(&lf[84],21, C_text("scheme#string->symbol")); lf[85]=C_h_intern(&lf[85],21, C_text("scheme#string->number")); lf[86]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000;\376\003\000\000\002\376\377\012\000\000(\376\003\000\000\002\376\377\012\000\000)\376\003\000\000\002\376\377\012\000\000\042\376\003\000\000\002\376\377\012\000\000#\376\003\000\000\002\376\377\012\000\000\134\376\377\016")); lf[87]=C_h_intern(&lf[87],11, C_text("close-token")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025unexpected \047)\047 in SRE")); lf[90]=C_h_intern(&lf[90],1, C_text("i")); lf[91]=C_h_intern(&lf[91],1, C_text("m")); lf[92]=C_h_intern(&lf[92],10, C_text("multi-line")); lf[93]=C_h_intern(&lf[93],1, C_text("s")); lf[94]=C_h_intern(&lf[94],11, C_text("single-line")); lf[95]=C_h_intern(&lf[95],1, C_text("x")); lf[96]=C_h_intern(&lf[96],12, C_text("ignore-space")); lf[97]=C_h_intern(&lf[97],1, C_text("u")); lf[98]=C_h_intern(&lf[98],4, C_text("utf8")); lf[99]=C_h_intern(&lf[99],2, C_text("ci")); lf[100]=C_h_intern(&lf[100],16, C_text("case-insensitive")); lf[101]=C_h_intern(&lf[101],33, C_text("chicken.irregex#maybe-string->sre")); lf[102]=C_h_intern(&lf[102],27, C_text("chicken.irregex#string->sre")); lf[103]=C_h_intern(&lf[103],2, C_text("or")); lf[105]=C_h_intern(&lf[105],18, C_text("##sys#string->list")); lf[108]=C_h_intern(&lf[108],8, C_text("submatch")); lf[109]=C_h_intern(&lf[109],2, C_text("if")); lf[110]=C_h_intern(&lf[110],7, C_text("epsilon")); lf[111]=C_h_intern(&lf[111],10, C_text("look-ahead")); lf[112]=C_h_intern(&lf[112],14, C_text("neg-look-ahead")); lf[113]=C_h_intern(&lf[113],11, C_text("look-behind")); lf[114]=C_h_intern(&lf[114],15, C_text("neg-look-behind")); lf[115]=C_h_intern(&lf[115],3, C_text("seq")); lf[116]=C_h_intern(&lf[116],13, C_text("scheme#cddadr")); lf[117]=C_h_intern(&lf[117],13, C_text("scheme#cadadr")); lf[118]=C_h_intern(&lf[118],12, C_text("##sys#append")); lf[119]=C_h_intern(&lf[119],2, C_text("=>")); lf[120]=C_h_intern(&lf[120],14, C_text("submatch-named")); lf[121]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001=>\376\003\000\000\002\376\001\000\000\016\001submatch-named\376\377\016")); lf[122]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001atomic\376\003\000\000\002\376\001\000\000\002\001if\376\003\000\000\002\376\001\000\000\012\001look-ahead\376\003\000\000\002\376\001\000\000\016\001neg-look-ahead\376\003\000\000" "\002\376\001\000\000\013\001look-behind\376\003\000\000\002\376\001\000\000\017\001neg-look-behind\376\003\000\000\002\376\001\000\000\002\001=>\376\003\000\000\002\376\001\000\000\016\001submatch-nam" "ed\376\003\000\000\002\376\001\000\000\006\001w/utf8\376\003\000\000\002\376\001\000\000\010\001w/noutf8\376\377\016")); lf[123]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042unterminated parenthesis in regexp")); lf[124]=C_h_intern(&lf[124],3, C_text("any")); lf[125]=C_h_intern(&lf[125],4, C_text("nonl")); lf[126]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034\077 can\047t follow empty pattern")); lf[127]=C_h_intern(&lf[127],1, C_text("\052")); lf[128]=C_h_intern(&lf[128],2, C_text("\052\077")); lf[129]=C_h_intern(&lf[129],1, C_text("+")); lf[130]=C_h_intern(&lf[130],3, C_text("\052\052\077")); lf[131]=C_h_intern(&lf[131],1, C_text("\077")); lf[132]=C_h_intern(&lf[132],2, C_text("\077\077")); lf[133]=C_h_intern(&lf[133],2, C_text("\052\052")); lf[134]=C_h_intern(&lf[134],1, C_text("=")); lf[135]=C_h_intern(&lf[135],2, C_text(">=")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000)duplicate repetition (e.g. \052\052) in pattern")); lf[138]=C_decode_literal(C_heaptop,C_text("\376B\000\000%can\047t repeat empty pattern (e.g. ()\052)")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042unterminated parenthesis in regexp")); lf[141]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000\077\376\003\000\000\002\376\377\012\000\000\052\376\377\016")); lf[142]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042unterminated parenthesis in regexp")); lf[143]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037unterminated (\052\047...) SRE escape")); lf[144]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047bad regexp syntax: (\052FOO) not supported")); lf[145]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\012\001look-ahead\376\377\016")); lf[146]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\016\001neg-look-ahead\376\377\016")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042unterminated parenthesis in regexp")); lf[148]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\013\001look-behind\376\377\016")); lf[149]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\017\001neg-look-behind\376\377\016")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024invalid (\077< sequence")); lf[151]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001atomic\376\377\016")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042unterminated parenthesis in regexp")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035invalid conditional reference")); lf[154]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001if\376\377\016")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036unsupported Perl-style cluster")); lf[156]=C_h_intern(&lf[156],6, C_text("w/utf8")); lf[157]=C_h_intern(&lf[157],8, C_text("w/noutf8")); lf[158]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022incomplete cluster")); lf[159]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036unknown regex cluster modifier")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026too many )\047s in regexp")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023incomplete char set")); lf[163]=C_h_intern(&lf[163],19, C_text("scheme#vector->list")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014bad char-set")); lf[167]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032inverted range in char-set")); lf[170]=C_decode_literal(C_heaptop,C_text("\376\000\000\001\000\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000" "\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376" "\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000" "\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001" "\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001" "\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000" "\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377" "\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000" "\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376" "\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000" "\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001" "\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001" "\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000" "\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377" "\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000" "\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376" "\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\001\376\377\001\000\000\000\002\376\377\001\000" "\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002" "\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001" "\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\002\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000" "\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377\001\000\000\000\003\376\377" "\001\000\000\000\003\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\004\376\377\001\000\000\000\005\376\377\001\000\000\000\005\376\377\001\000\000" "\000\005\376\377\001\000\000\000\005\376\377\001\000\000\000\006\376\377\001\000\000\000\006\376\377\001\000\000\000\000\376\377\001\000\000\000\000")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032incomplete character class")); lf[173]=C_decode_literal(C_heaptop,C_text("\376B\000\000!collating sequences not supported")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034{ can\047t follow empty pattern")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035invalid {n} repetition syntax")); lf[176]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032incomplete escape sequence")); lf[178]=C_h_intern(&lf[178],7, C_text("numeric")); lf[179]=C_h_intern(&lf[179],1, C_text("~")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001_")); lf[181]=C_h_intern(&lf[181],12, C_text("alphanumeric")); lf[182]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001_")); lf[183]=C_h_intern(&lf[183],3, C_text("bow")); lf[184]=C_h_intern(&lf[184],3, C_text("eow")); lf[185]=C_h_intern(&lf[185],3, C_text("nwb")); lf[186]=C_h_intern(&lf[186],3, C_text("bos")); lf[187]=C_h_intern(&lf[187],3, C_text("eos")); lf[188]=C_h_intern(&lf[188],5, C_text("reset")); lf[189]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000<\376\003\000\000\002\376\377\012\000\000{\376\003\000\000\002\376\377\012\000\000\047\376\377\016")); lf[190]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad \134k usage, expected \134k<...>")); lf[191]=C_h_intern(&lf[191],10, C_text("backref-ci")); lf[192]=C_h_intern(&lf[192],7, C_text("backref")); lf[193]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032unterminated named backref")); lf[194]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027unknown escape sequence")); lf[195]=C_h_intern(&lf[195],3, C_text("bol")); lf[196]=C_h_intern(&lf[196],3, C_text("eol")); lf[197]=C_h_intern(&lf[197],11, C_text("string->sre")); lf[198]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021expected a string")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025incomplete hex escape")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033incomplete hex brace escape")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024bad hex brace escape")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025incomplete hex escape")); lf[203]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016bad hex escape")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid utf8 length")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid utf8 length")); lf[209]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037unicode codepoint out of range:")); lf[211]=C_h_intern(&lf[211],3, C_text("map")); lf[215]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid utf8 length")); lf[217]=C_h_intern(&lf[217],23, C_text("chicken.irregex#irregex")); lf[218]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\013\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\006\000\376\377\001\000\000\000\000")); lf[219]=C_h_intern(&lf[219],31, C_text("chicken.irregex#string->irregex")); lf[220]=C_h_intern(&lf[220],28, C_text("chicken.irregex#sre->irregex")); lf[221]=C_h_intern(&lf[221],5, C_text("small")); lf[222]=C_h_intern(&lf[222],4, C_text("fast")); lf[225]=C_h_intern(&lf[225],6, C_text("w/case")); lf[226]=C_h_intern(&lf[226],8, C_text("w/nocase")); lf[227]=C_h_intern(&lf[227],1, C_text(":")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024invalid sre: empty \052")); lf[229]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid sre: empty \052\077")); lf[230]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024invalid sre: empty +")); lf[231]=C_h_intern(&lf[231],4, C_text("word")); lf[232]=C_h_intern(&lf[232],5, C_text("word+")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001_")); lf[234]=C_h_intern(&lf[234],1, C_text("&")); lf[235]=C_h_intern(&lf[235],12, C_text("posix-string")); lf[236]=C_h_intern(&lf[236],10, C_text("scheme#not")); lf[237]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\003\000\000\002\376\001\000\000\003\001any\376\377\016")); lf[238]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001eos\376\377\016")); lf[239]=C_h_intern(&lf[239],6, C_text("atomic")); lf[240]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037unknown named backref in SRE IF")); lf[241]=C_h_intern(&lf[241],18, C_text("scheme#string-ci=\077")); lf[242]=C_h_intern(&lf[242],15, C_text("scheme#string=\077")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025unknown backreference")); lf[244]=C_h_intern(&lf[244],3, C_text("dsm")); lf[245]=C_h_intern(&lf[245],1, C_text("$")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027unknown regexp operator")); lf[247]=C_h_intern(&lf[247],1, C_text("-")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016unknown regexp")); lf[250]=C_h_intern(&lf[250],16, C_text("scheme#char-ci=\077")); lf[251]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016unknown regexp")); lf[254]=C_h_intern(&lf[254],10, C_text("scheme#max")); lf[255]=C_h_intern(&lf[255],10, C_text("scheme#min")); lf[256]=C_h_intern(&lf[256],10, C_text("sre-length")); lf[257]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid backreference")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035invalid forward backreference")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025unknown backreference")); lf[260]=C_h_intern(&lf[260],3, C_text(">=\077")); lf[261]=C_h_intern(&lf[261],17, C_text("sre-length-ranges")); lf[262]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024unknown sre operator")); lf[263]=C_h_intern(&lf[263],2, C_text("=\077")); lf[264]=C_h_intern(&lf[264],6, C_text("commit")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013unknown sre")); lf[266]=C_h_intern(&lf[266],11, C_text("scheme#cons")); lf[269]=C_h_intern(&lf[269],9, C_text("backtrack")); lf[272]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\003\000\000\002\376\001\000\000\003\001any\376\377\016")); lf[273]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\003\000\000\002\376\001\000\000\004\001nonl\376\377\016")); lf[274]=C_h_intern(&lf[274],8, C_text("utf8-any")); lf[275]=C_h_intern(&lf[275],9, C_text("utf8-nonl")); lf[276]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001epsilon\376\003\000\000\002\376\001\000\000\003\001bos\376\003\000\000\002\376\001\000\000\003\001eos\376\003\000\000\002\376\001\000\000\003\001bol\376\003\000\000\002\376\001\000\000\003\001eol\376\003\000\000\002\376" "\001\000\000\003\001bow\376\003\000\000\002\376\001\000\000\003\001eow\376\003\000\000\002\376\001\000\000\006\001commit\376\377\016")); lf[278]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\003\000\000\002\376\001\000\000\001\001+\376\377\016")); lf[281]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001$\376\003\000\000\002\376\001\000\000\010\001submatch\376\003\000\000\002\376\001\000\000\002\001=>\376\003\000\000\002\376\001\000\000\016\001submatch-named\376\377\016")); lf[282]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\002\001or\376\377\016")); lf[286]=C_h_intern(&lf[286],30, C_text("chicken.irregex#irregex-search")); lf[287]=C_h_intern(&lf[287],38, C_text("chicken.irregex#irregex-search/chunked")); lf[288]=C_h_intern(&lf[288],14, C_text("irregex-search")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not an exact integer")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not an exact integer")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[293]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016not an integer")); lf[294]=C_h_intern(&lf[294],11, C_text("irregex-dfa")); lf[297]=C_h_intern(&lf[297],11, C_text("irregex-nfa")); lf[298]=C_h_intern(&lf[298],29, C_text("chicken.irregex#irregex-match")); lf[299]=C_h_intern(&lf[299],37, C_text("chicken.irregex#irregex-match/chunked")); lf[300]=C_h_intern(&lf[300],13, C_text("irregex-match")); lf[301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not an exact integer")); lf[302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not an exact integer")); lf[303]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[304]=C_h_intern(&lf[304],30, C_text("chicken.irregex#irregex-match\077")); lf[306]=C_h_intern(&lf[306],8, C_text("for-each")); lf[307]=C_h_intern(&lf[307],10, C_text("alphabetic")); lf[308]=C_h_intern(&lf[308],5, C_text("alpha")); lf[309]=C_h_intern(&lf[309],8, C_text("alphanum")); lf[310]=C_h_intern(&lf[310],5, C_text("alnum")); lf[311]=C_h_intern(&lf[311],10, C_text("lower-case")); lf[312]=C_h_intern(&lf[312],5, C_text("lower")); lf[313]=C_h_intern(&lf[313],10, C_text("upper-case")); lf[314]=C_h_intern(&lf[314],5, C_text("upper")); lf[315]=C_h_intern(&lf[315],3, C_text("num")); lf[316]=C_h_intern(&lf[316],5, C_text("digit")); lf[317]=C_h_intern(&lf[317],11, C_text("punctuation")); lf[318]=C_h_intern(&lf[318],5, C_text("punct")); lf[319]=C_h_intern(&lf[319],7, C_text("graphic")); lf[320]=C_h_intern(&lf[320],5, C_text("graph")); lf[321]=C_h_intern(&lf[321],5, C_text("blank")); lf[322]=C_h_intern(&lf[322],10, C_text("whitespace")); lf[323]=C_h_intern(&lf[323],5, C_text("white")); lf[324]=C_h_intern(&lf[324],8, C_text("printing")); lf[325]=C_h_intern(&lf[325],5, C_text("print")); lf[326]=C_h_intern(&lf[326],7, C_text("control")); lf[327]=C_h_intern(&lf[327],5, C_text("cntrl")); lf[328]=C_h_intern(&lf[328],9, C_text("hex-digit")); lf[329]=C_h_intern(&lf[329],6, C_text("xdigit")); lf[330]=C_h_intern(&lf[330],5, C_text("ascii")); lf[331]=C_h_intern(&lf[331],10, C_text("ascii-nonl")); lf[332]=C_h_intern(&lf[332],14, C_text("utf8-tail-char")); lf[333]=C_h_intern(&lf[333],11, C_text("utf8-2-char")); lf[334]=C_h_intern(&lf[334],11, C_text("utf8-3-char")); lf[335]=C_h_intern(&lf[335],11, C_text("utf8-4-char")); lf[336]=C_h_intern(&lf[336],7, C_text("integer")); lf[337]=C_h_intern(&lf[337],4, C_text("real")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016!$%&\052/:<=>\077^_~")); lf[339]=C_h_intern(&lf[339],14, C_text("symbol-initial")); lf[340]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004+-.@")); lf[341]=C_h_intern(&lf[341],17, C_text("symbol-subsequent")); lf[342]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002+-")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002..")); lf[345]=C_h_intern(&lf[345],6, C_text("symbol")); lf[346]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001;")); lf[347]=C_h_intern(&lf[347],10, C_text("sexp-space")); lf[348]=C_h_intern(&lf[348],6, C_text("escape")); lf[349]=C_h_intern(&lf[349],6, C_text("string")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\00212")); lf[351]=C_h_intern(&lf[351],10, C_text("ipv4-digit")); lf[352]=C_h_intern(&lf[352],12, C_text("ipv4-address")); lf[353]=C_h_intern(&lf[353],12, C_text("ipv6-address")); lf[354]=C_h_intern(&lf[354],10, C_text("ip-address")); lf[355]=C_h_intern(&lf[355],11, C_text("domain-atom")); lf[356]=C_h_intern(&lf[356],6, C_text("domain")); lf[357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004arpa")); lf[358]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003com")); lf[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003gov")); lf[360]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003mil")); lf[361]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003net")); lf[362]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003org")); lf[363]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003edu")); lf[364]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004aero")); lf[365]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003biz")); lf[366]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004coop")); lf[367]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004info")); lf[368]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006museum")); lf[369]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004name")); lf[370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003pro")); lf[371]=C_h_intern(&lf[371],16, C_text("top-level-domain")); lf[372]=C_h_intern(&lf[372],13, C_text("domain/common")); lf[373]=C_h_intern(&lf[373],16, C_text("email-local-part")); lf[374]=C_h_intern(&lf[374],5, C_text("email")); lf[375]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001%")); lf[376]=C_h_intern(&lf[376],8, C_text("url-char")); lf[377]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001%")); lf[378]=C_h_intern(&lf[378],14, C_text("url-final-char")); lf[379]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001s")); lf[380]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[381]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[382]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\077")); lf[383]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001#")); lf[384]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[385]=C_h_intern(&lf[385],8, C_text("http-url")); lf[386]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004http")); lf[387]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003://")); lf[390]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[392]=C_h_intern(&lf[392],12, C_text("scheme#cadar")); lf[393]=C_h_intern(&lf[393],12, C_text("scheme#cddar")); lf[394]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001epsilon\376\377\016")); lf[395]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034non-procedure in op position")); lf[401]=C_h_intern(&lf[401],13, C_text("scheme#caddar")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000!not a valid sre char-set operator")); lf[407]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030not a valid sre char-set")); lf[409]=C_h_intern(&lf[409],19, C_text("scheme#list->vector")); lf[411]=C_h_intern(&lf[411],12, C_text("irregex-fold")); lf[412]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not an exact integer")); lf[413]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not an exact integer")); lf[414]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[415]=C_h_intern(&lf[415],28, C_text("chicken.irregex#irregex-fold")); lf[416]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017not a procedure")); lf[418]=C_h_intern(&lf[418],20, C_text("irregex-fold/chunked")); lf[419]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016not an integer")); lf[420]=C_h_intern(&lf[420],36, C_text("chicken.irregex#irregex-fold/chunked")); lf[421]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017not a procedure")); lf[422]=C_h_intern(&lf[422],31, C_text("chicken.irregex#irregex-replace")); lf[424]=C_h_intern(&lf[424],15, C_text("irregex-replace")); lf[425]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[426]=C_h_intern(&lf[426],35, C_text("chicken.irregex#irregex-replace/all")); lf[427]=C_h_intern(&lf[427],19, C_text("irregex-replace/all")); lf[428]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[429]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[430]=C_h_intern(&lf[430],3, C_text("pre")); lf[431]=C_h_intern(&lf[431],4, C_text("post")); lf[432]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031unknown match replacement")); lf[433]=C_h_intern(&lf[433],31, C_text("chicken.irregex#irregex-extract")); lf[434]=C_h_intern(&lf[434],15, C_text("irregex-extract")); lf[435]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[436]=C_h_intern(&lf[436],29, C_text("chicken.irregex#irregex-split")); lf[437]=C_h_intern(&lf[437],20, C_text("scheme#string-append")); lf[438]=C_h_intern(&lf[438],13, C_text("irregex-split")); lf[439]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014not a string")); lf[440]=C_h_intern(&lf[440],29, C_text("chicken.irregex#irregex-quote")); lf[441]=C_h_intern(&lf[441],18, C_text("##sys#list->string")); lf[442]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017\134|[](){}.\052+\077^$#")); lf[443]=C_h_intern(&lf[443],27, C_text("chicken.irregex#irregex-opt")); lf[444]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[445]=C_h_intern(&lf[445],12, C_text("scheme#char\077")); lf[446]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\000\376\377\016")); lf[448]=C_h_intern(&lf[448],30, C_text("chicken.base#get-output-string")); lf[449]=C_h_intern(&lf[449],14, C_text("scheme#display")); lf[450]=C_h_intern(&lf[450],21, C_text("##sys#write-char/port")); lf[451]=C_h_intern(&lf[451],31, C_text("chicken.base#open-output-string")); lf[452]=C_h_intern(&lf[452],27, C_text("chicken.irregex#sre->string")); lf[453]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[454]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003(\077:")); lf[455]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[456]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[457]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[458]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[459]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003(\077<")); lf[460]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001|")); lf[461]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[462]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003(\077:")); lf[463]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[464]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003(\077:")); lf[465]=C_h_intern(&lf[465],3, C_text("not")); lf[466]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001]")); lf[467]=C_h_intern(&lf[467],12, C_text("scheme#cdadr")); lf[468]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002[^")); lf[469]=C_decode_literal(C_heaptop,C_text("\376B\000\000(can\047t represent general \047not\047 in strings")); lf[470]=C_h_intern(&lf[470],4, C_text("cset")); lf[471]=C_h_intern(&lf[471],12, C_text("scheme#caadr")); lf[472]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001]")); lf[473]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001[")); lf[474]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001]")); lf[475]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002[^")); lf[476]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[477]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[478]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[479]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002(\077")); lf[480]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024unknown sre operator")); lf[481]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001^")); lf[482]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001$")); lf[483]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022unknown sre symbol")); lf[485]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023unknown sre pattern")); lf[486]=C_h_intern(&lf[486],25, C_text("chicken.irregex#glob->sre")); lf[487]=C_h_intern(&lf[487],9, C_text("glob->sre")); lf[488]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003./\134")); lf[489]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002/\134")); lf[490]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003./\134")); lf[491]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002/\134")); lf[492]=C_decode_literal(C_heaptop,C_text("\376B\000\000!unexpected end of character class")); lf[493]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016")); lf[494]=C_h_intern(&lf[494],10, C_text("scheme#car")); lf[495]=C_h_intern(&lf[495],11, C_text("scheme#cadr")); lf[496]=C_h_intern(&lf[496],12, C_text("scheme#caddr")); lf[497]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)>")); lf[498]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002es")); lf[499]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 submatch")); lf[500]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020#<regexp-match (")); lf[501]=C_h_intern(&lf[501],32, C_text("chicken.base#set-record-printer!")); C_register_lf2(lf,502,create_ptable());{} t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7535,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[1211] = { {C_text("f33619:irregex_2escm"),(void*)f33619}, {C_text("f33623:irregex_2escm"),(void*)f33623}, {C_text("f_10021:irregex_2escm"),(void*)f_10021}, {C_text("f_10024:irregex_2escm"),(void*)f_10024}, {C_text("f_10038:irregex_2escm"),(void*)f_10038}, {C_text("f_10063:irregex_2escm"),(void*)f_10063}, {C_text("f_10070:irregex_2escm"),(void*)f_10070}, {C_text("f_10089:irregex_2escm"),(void*)f_10089}, {C_text("f_10122:irregex_2escm"),(void*)f_10122}, {C_text("f_10140:irregex_2escm"),(void*)f_10140}, {C_text("f_10160:irregex_2escm"),(void*)f_10160}, {C_text("f_10240:irregex_2escm"),(void*)f_10240}, {C_text("f_10250:irregex_2escm"),(void*)f_10250}, {C_text("f_10253:irregex_2escm"),(void*)f_10253}, {C_text("f_10260:irregex_2escm"),(void*)f_10260}, {C_text("f_10263:irregex_2escm"),(void*)f_10263}, {C_text("f_10311:irregex_2escm"),(void*)f_10311}, {C_text("f_10332:irregex_2escm"),(void*)f_10332}, {C_text("f_10338:irregex_2escm"),(void*)f_10338}, {C_text("f_10356:irregex_2escm"),(void*)f_10356}, {C_text("f_10367:irregex_2escm"),(void*)f_10367}, {C_text("f_10455:irregex_2escm"),(void*)f_10455}, {C_text("f_10467:irregex_2escm"),(void*)f_10467}, {C_text("f_10471:irregex_2escm"),(void*)f_10471}, {C_text("f_10477:irregex_2escm"),(void*)f_10477}, {C_text("f_10482:irregex_2escm"),(void*)f_10482}, {C_text("f_10485:irregex_2escm"),(void*)f_10485}, {C_text("f_10507:irregex_2escm"),(void*)f_10507}, {C_text("f_10524:irregex_2escm"),(void*)f_10524}, {C_text("f_10527:irregex_2escm"),(void*)f_10527}, {C_text("f_10529:irregex_2escm"),(void*)f_10529}, {C_text("f_10563:irregex_2escm"),(void*)f_10563}, {C_text("f_10577:irregex_2escm"),(void*)f_10577}, {C_text("f_10581:irregex_2escm"),(void*)f_10581}, {C_text("f_10583:irregex_2escm"),(void*)f_10583}, {C_text("f_10590:irregex_2escm"),(void*)f_10590}, {C_text("f_10599:irregex_2escm"),(void*)f_10599}, {C_text("f_10619:irregex_2escm"),(void*)f_10619}, {C_text("f_10623:irregex_2escm"),(void*)f_10623}, {C_text("f_10627:irregex_2escm"),(void*)f_10627}, {C_text("f_10655:irregex_2escm"),(void*)f_10655}, {C_text("f_10659:irregex_2escm"),(void*)f_10659}, {C_text("f_10662:irregex_2escm"),(void*)f_10662}, {C_text("f_10665:irregex_2escm"),(void*)f_10665}, {C_text("f_10668:irregex_2escm"),(void*)f_10668}, {C_text("f_10673:irregex_2escm"),(void*)f_10673}, {C_text("f_10676:irregex_2escm"),(void*)f_10676}, {C_text("f_10746:irregex_2escm"),(void*)f_10746}, {C_text("f_10762:irregex_2escm"),(void*)f_10762}, {C_text("f_10838:irregex_2escm"),(void*)f_10838}, {C_text("f_10849:irregex_2escm"),(void*)f_10849}, {C_text("f_10863:irregex_2escm"),(void*)f_10863}, {C_text("f_10885:irregex_2escm"),(void*)f_10885}, {C_text("f_10888:irregex_2escm"),(void*)f_10888}, {C_text("f_10900:irregex_2escm"),(void*)f_10900}, {C_text("f_10960:irregex_2escm"),(void*)f_10960}, {C_text("f_10989:irregex_2escm"),(void*)f_10989}, {C_text("f_11120:irregex_2escm"),(void*)f_11120}, {C_text("f_11126:irregex_2escm"),(void*)f_11126}, {C_text("f_11141:irregex_2escm"),(void*)f_11141}, {C_text("f_11212:irregex_2escm"),(void*)f_11212}, {C_text("f_11242:irregex_2escm"),(void*)f_11242}, {C_text("f_11252:irregex_2escm"),(void*)f_11252}, {C_text("f_11274:irregex_2escm"),(void*)f_11274}, {C_text("f_11309:irregex_2escm"),(void*)f_11309}, {C_text("f_11324:irregex_2escm"),(void*)f_11324}, {C_text("f_11350:irregex_2escm"),(void*)f_11350}, {C_text("f_11373:irregex_2escm"),(void*)f_11373}, {C_text("f_11396:irregex_2escm"),(void*)f_11396}, {C_text("f_11438:irregex_2escm"),(void*)f_11438}, {C_text("f_11461:irregex_2escm"),(void*)f_11461}, {C_text("f_11464:irregex_2escm"),(void*)f_11464}, {C_text("f_11490:irregex_2escm"),(void*)f_11490}, {C_text("f_11494:irregex_2escm"),(void*)f_11494}, {C_text("f_11498:irregex_2escm"),(void*)f_11498}, {C_text("f_11550:irregex_2escm"),(void*)f_11550}, {C_text("f_11575:irregex_2escm"),(void*)f_11575}, {C_text("f_11578:irregex_2escm"),(void*)f_11578}, {C_text("f_11608:irregex_2escm"),(void*)f_11608}, {C_text("f_11612:irregex_2escm"),(void*)f_11612}, {C_text("f_11627:irregex_2escm"),(void*)f_11627}, {C_text("f_11630:irregex_2escm"),(void*)f_11630}, {C_text("f_11651:irregex_2escm"),(void*)f_11651}, {C_text("f_11655:irregex_2escm"),(void*)f_11655}, {C_text("f_11678:irregex_2escm"),(void*)f_11678}, {C_text("f_11709:irregex_2escm"),(void*)f_11709}, {C_text("f_11712:irregex_2escm"),(void*)f_11712}, {C_text("f_11721:irregex_2escm"),(void*)f_11721}, {C_text("f_11865:irregex_2escm"),(void*)f_11865}, {C_text("f_11896:irregex_2escm"),(void*)f_11896}, {C_text("f_11987:irregex_2escm"),(void*)f_11987}, {C_text("f_12002:irregex_2escm"),(void*)f_12002}, {C_text("f_12022:irregex_2escm"),(void*)f_12022}, {C_text("f_12026:irregex_2escm"),(void*)f_12026}, {C_text("f_12045:irregex_2escm"),(void*)f_12045}, {C_text("f_12054:irregex_2escm"),(void*)f_12054}, {C_text("f_12070:irregex_2escm"),(void*)f_12070}, {C_text("f_12073:irregex_2escm"),(void*)f_12073}, {C_text("f_12076:irregex_2escm"),(void*)f_12076}, {C_text("f_12079:irregex_2escm"),(void*)f_12079}, {C_text("f_12088:irregex_2escm"),(void*)f_12088}, {C_text("f_12198:irregex_2escm"),(void*)f_12198}, {C_text("f_12274:irregex_2escm"),(void*)f_12274}, {C_text("f_12301:irregex_2escm"),(void*)f_12301}, {C_text("f_12324:irregex_2escm"),(void*)f_12324}, {C_text("f_12351:irregex_2escm"),(void*)f_12351}, {C_text("f_12378:irregex_2escm"),(void*)f_12378}, {C_text("f_12409:irregex_2escm"),(void*)f_12409}, {C_text("f_12444:irregex_2escm"),(void*)f_12444}, {C_text("f_12467:irregex_2escm"),(void*)f_12467}, {C_text("f_12490:irregex_2escm"),(void*)f_12490}, {C_text("f_12521:irregex_2escm"),(void*)f_12521}, {C_text("f_12544:irregex_2escm"),(void*)f_12544}, {C_text("f_12567:irregex_2escm"),(void*)f_12567}, {C_text("f_12590:irregex_2escm"),(void*)f_12590}, {C_text("f_12613:irregex_2escm"),(void*)f_12613}, {C_text("f_12636:irregex_2escm"),(void*)f_12636}, {C_text("f_12647:irregex_2escm"),(void*)f_12647}, {C_text("f_12667:irregex_2escm"),(void*)f_12667}, {C_text("f_12671:irregex_2escm"),(void*)f_12671}, {C_text("f_12695:irregex_2escm"),(void*)f_12695}, {C_text("f_12698:irregex_2escm"),(void*)f_12698}, {C_text("f_12701:irregex_2escm"),(void*)f_12701}, {C_text("f_12736:irregex_2escm"),(void*)f_12736}, {C_text("f_12740:irregex_2escm"),(void*)f_12740}, {C_text("f_12767:irregex_2escm"),(void*)f_12767}, {C_text("f_12775:irregex_2escm"),(void*)f_12775}, {C_text("f_12835:irregex_2escm"),(void*)f_12835}, {C_text("f_12878:irregex_2escm"),(void*)f_12878}, {C_text("f_12890:irregex_2escm"),(void*)f_12890}, {C_text("f_12899:irregex_2escm"),(void*)f_12899}, {C_text("f_12919:irregex_2escm"),(void*)f_12919}, {C_text("f_12923:irregex_2escm"),(void*)f_12923}, {C_text("f_12927:irregex_2escm"),(void*)f_12927}, {C_text("f_12979:irregex_2escm"),(void*)f_12979}, {C_text("f_12995:irregex_2escm"),(void*)f_12995}, {C_text("f_13059:irregex_2escm"),(void*)f_13059}, {C_text("f_13085:irregex_2escm"),(void*)f_13085}, {C_text("f_13114:irregex_2escm"),(void*)f_13114}, {C_text("f_13142:irregex_2escm"),(void*)f_13142}, {C_text("f_13163:irregex_2escm"),(void*)f_13163}, {C_text("f_13181:irregex_2escm"),(void*)f_13181}, {C_text("f_13295:irregex_2escm"),(void*)f_13295}, {C_text("f_13314:irregex_2escm"),(void*)f_13314}, {C_text("f_13326:irregex_2escm"),(void*)f_13326}, {C_text("f_13329:irregex_2escm"),(void*)f_13329}, {C_text("f_13360:irregex_2escm"),(void*)f_13360}, {C_text("f_13363:irregex_2escm"),(void*)f_13363}, {C_text("f_13404:irregex_2escm"),(void*)f_13404}, {C_text("f_13439:irregex_2escm"),(void*)f_13439}, {C_text("f_13449:irregex_2escm"),(void*)f_13449}, {C_text("f_13456:irregex_2escm"),(void*)f_13456}, {C_text("f_13477:irregex_2escm"),(void*)f_13477}, {C_text("f_13487:irregex_2escm"),(void*)f_13487}, {C_text("f_13504:irregex_2escm"),(void*)f_13504}, {C_text("f_13521:irregex_2escm"),(void*)f_13521}, {C_text("f_13532:irregex_2escm"),(void*)f_13532}, {C_text("f_13533:irregex_2escm"),(void*)f_13533}, {C_text("f_13554:irregex_2escm"),(void*)f_13554}, {C_text("f_13566:irregex_2escm"),(void*)f_13566}, {C_text("f_13576:irregex_2escm"),(void*)f_13576}, {C_text("f_13679:irregex_2escm"),(void*)f_13679}, {C_text("f_13688:irregex_2escm"),(void*)f_13688}, {C_text("f_13694:irregex_2escm"),(void*)f_13694}, {C_text("f_13697:irregex_2escm"),(void*)f_13697}, {C_text("f_13707:irregex_2escm"),(void*)f_13707}, {C_text("f_13714:irregex_2escm"),(void*)f_13714}, {C_text("f_13718:irregex_2escm"),(void*)f_13718}, {C_text("f_13762:irregex_2escm"),(void*)f_13762}, {C_text("f_13801:irregex_2escm"),(void*)f_13801}, {C_text("f_13811:irregex_2escm"),(void*)f_13811}, {C_text("f_13815:irregex_2escm"),(void*)f_13815}, {C_text("f_13819:irregex_2escm"),(void*)f_13819}, {C_text("f_13834:irregex_2escm"),(void*)f_13834}, {C_text("f_13842:irregex_2escm"),(void*)f_13842}, {C_text("f_13846:irregex_2escm"),(void*)f_13846}, {C_text("f_13865:irregex_2escm"),(void*)f_13865}, {C_text("f_13918:irregex_2escm"),(void*)f_13918}, {C_text("f_13932:irregex_2escm"),(void*)f_13932}, {C_text("f_13936:irregex_2escm"),(void*)f_13936}, {C_text("f_13940:irregex_2escm"),(void*)f_13940}, {C_text("f_13950:irregex_2escm"),(void*)f_13950}, {C_text("f_14008:irregex_2escm"),(void*)f_14008}, {C_text("f_14029:irregex_2escm"),(void*)f_14029}, {C_text("f_14032:irregex_2escm"),(void*)f_14032}, {C_text("f_14224:irregex_2escm"),(void*)f_14224}, {C_text("f_14262:irregex_2escm"),(void*)f_14262}, {C_text("f_14338:irregex_2escm"),(void*)f_14338}, {C_text("f_14479:irregex_2escm"),(void*)f_14479}, {C_text("f_14482:irregex_2escm"),(void*)f_14482}, {C_text("f_14503:irregex_2escm"),(void*)f_14503}, {C_text("f_14508:irregex_2escm"),(void*)f_14508}, {C_text("f_14540:irregex_2escm"),(void*)f_14540}, {C_text("f_14565:irregex_2escm"),(void*)f_14565}, {C_text("f_14569:irregex_2escm"),(void*)f_14569}, {C_text("f_14580:irregex_2escm"),(void*)f_14580}, {C_text("f_14588:irregex_2escm"),(void*)f_14588}, {C_text("f_14614:irregex_2escm"),(void*)f_14614}, {C_text("f_14644:irregex_2escm"),(void*)f_14644}, {C_text("f_14654:irregex_2escm"),(void*)f_14654}, {C_text("f_14662:irregex_2escm"),(void*)f_14662}, {C_text("f_14678:irregex_2escm"),(void*)f_14678}, {C_text("f_14680:irregex_2escm"),(void*)f_14680}, {C_text("f_14716:irregex_2escm"),(void*)f_14716}, {C_text("f_14752:irregex_2escm"),(void*)f_14752}, {C_text("f_14772:irregex_2escm"),(void*)f_14772}, {C_text("f_14774:irregex_2escm"),(void*)f_14774}, {C_text("f_14806:irregex_2escm"),(void*)f_14806}, {C_text("f_14813:irregex_2escm"),(void*)f_14813}, {C_text("f_14819:irregex_2escm"),(void*)f_14819}, {C_text("f_14835:irregex_2escm"),(void*)f_14835}, {C_text("f_14837:irregex_2escm"),(void*)f_14837}, {C_text("f_14877:irregex_2escm"),(void*)f_14877}, {C_text("f_14883:irregex_2escm"),(void*)f_14883}, {C_text("f_14891:irregex_2escm"),(void*)f_14891}, {C_text("f_14911:irregex_2escm"),(void*)f_14911}, {C_text("f_14913:irregex_2escm"),(void*)f_14913}, {C_text("f_14945:irregex_2escm"),(void*)f_14945}, {C_text("f_14952:irregex_2escm"),(void*)f_14952}, {C_text("f_14958:irregex_2escm"),(void*)f_14958}, {C_text("f_14974:irregex_2escm"),(void*)f_14974}, {C_text("f_14976:irregex_2escm"),(void*)f_14976}, {C_text("f_15016:irregex_2escm"),(void*)f_15016}, {C_text("f_15022:irregex_2escm"),(void*)f_15022}, {C_text("f_15041:irregex_2escm"),(void*)f_15041}, {C_text("f_15050:irregex_2escm"),(void*)f_15050}, {C_text("f_15062:irregex_2escm"),(void*)f_15062}, {C_text("f_15074:irregex_2escm"),(void*)f_15074}, {C_text("f_15080:irregex_2escm"),(void*)f_15080}, {C_text("f_15082:irregex_2escm"),(void*)f_15082}, {C_text("f_15130:irregex_2escm"),(void*)f_15130}, {C_text("f_15138:irregex_2escm"),(void*)f_15138}, {C_text("f_15145:irregex_2escm"),(void*)f_15145}, {C_text("f_15151:irregex_2escm"),(void*)f_15151}, {C_text("f_15183:irregex_2escm"),(void*)f_15183}, {C_text("f_15185:irregex_2escm"),(void*)f_15185}, {C_text("f_15235:irregex_2escm"),(void*)f_15235}, {C_text("f_15253:irregex_2escm"),(void*)f_15253}, {C_text("f_15278:irregex_2escm"),(void*)f_15278}, {C_text("f_15321:irregex_2escm"),(void*)f_15321}, {C_text("f_15323:irregex_2escm"),(void*)f_15323}, {C_text("f_15412:irregex_2escm"),(void*)f_15412}, {C_text("f_15414:irregex_2escm"),(void*)f_15414}, {C_text("f_15469:irregex_2escm"),(void*)f_15469}, {C_text("f_15477:irregex_2escm"),(void*)f_15477}, {C_text("f_15479:irregex_2escm"),(void*)f_15479}, {C_text("f_15493:irregex_2escm"),(void*)f_15493}, {C_text("f_15497:irregex_2escm"),(void*)f_15497}, {C_text("f_15515:irregex_2escm"),(void*)f_15515}, {C_text("f_15524:irregex_2escm"),(void*)f_15524}, {C_text("f_15539:irregex_2escm"),(void*)f_15539}, {C_text("f_15591:irregex_2escm"),(void*)f_15591}, {C_text("f_15594:irregex_2escm"),(void*)f_15594}, {C_text("f_15651:irregex_2escm"),(void*)f_15651}, {C_text("f_15662:irregex_2escm"),(void*)f_15662}, {C_text("f_15664:irregex_2escm"),(void*)f_15664}, {C_text("f_15689:irregex_2escm"),(void*)f_15689}, {C_text("f_15712:irregex_2escm"),(void*)f_15712}, {C_text("f_15723:irregex_2escm"),(void*)f_15723}, {C_text("f_15725:irregex_2escm"),(void*)f_15725}, {C_text("f_15750:irregex_2escm"),(void*)f_15750}, {C_text("f_15766:irregex_2escm"),(void*)f_15766}, {C_text("f_15775:irregex_2escm"),(void*)f_15775}, {C_text("f_15781:irregex_2escm"),(void*)f_15781}, {C_text("f_15791:irregex_2escm"),(void*)f_15791}, {C_text("f_15798:irregex_2escm"),(void*)f_15798}, {C_text("f_15833:irregex_2escm"),(void*)f_15833}, {C_text("f_15835:irregex_2escm"),(void*)f_15835}, {C_text("f_15860:irregex_2escm"),(void*)f_15860}, {C_text("f_15889:irregex_2escm"),(void*)f_15889}, {C_text("f_15891:irregex_2escm"),(void*)f_15891}, {C_text("f_15916:irregex_2escm"),(void*)f_15916}, {C_text("f_15974:irregex_2escm"),(void*)f_15974}, {C_text("f_15984:irregex_2escm"),(void*)f_15984}, {C_text("f_15987:irregex_2escm"),(void*)f_15987}, {C_text("f_15989:irregex_2escm"),(void*)f_15989}, {C_text("f_16036:irregex_2escm"),(void*)f_16036}, {C_text("f_16043:irregex_2escm"),(void*)f_16043}, {C_text("f_16097:irregex_2escm"),(void*)f_16097}, {C_text("f_16164:irregex_2escm"),(void*)f_16164}, {C_text("f_16172:irregex_2escm"),(void*)f_16172}, {C_text("f_16174:irregex_2escm"),(void*)f_16174}, {C_text("f_16178:irregex_2escm"),(void*)f_16178}, {C_text("f_16181:irregex_2escm"),(void*)f_16181}, {C_text("f_16184:irregex_2escm"),(void*)f_16184}, {C_text("f_16187:irregex_2escm"),(void*)f_16187}, {C_text("f_16193:irregex_2escm"),(void*)f_16193}, {C_text("f_16196:irregex_2escm"),(void*)f_16196}, {C_text("f_16199:irregex_2escm"),(void*)f_16199}, {C_text("f_16202:irregex_2escm"),(void*)f_16202}, {C_text("f_16205:irregex_2escm"),(void*)f_16205}, {C_text("f_16220:irregex_2escm"),(void*)f_16220}, {C_text("f_16234:irregex_2escm"),(void*)f_16234}, {C_text("f_16239:irregex_2escm"),(void*)f_16239}, {C_text("f_16265:irregex_2escm"),(void*)f_16265}, {C_text("f_16269:irregex_2escm"),(void*)f_16269}, {C_text("f_16307:irregex_2escm"),(void*)f_16307}, {C_text("f_16324:irregex_2escm"),(void*)f_16324}, {C_text("f_16367:irregex_2escm"),(void*)f_16367}, {C_text("f_16474:irregex_2escm"),(void*)f_16474}, {C_text("f_16497:irregex_2escm"),(void*)f_16497}, {C_text("f_16575:irregex_2escm"),(void*)f_16575}, {C_text("f_16620:irregex_2escm"),(void*)f_16620}, {C_text("f_16637:irregex_2escm"),(void*)f_16637}, {C_text("f_16709:irregex_2escm"),(void*)f_16709}, {C_text("f_16713:irregex_2escm"),(void*)f_16713}, {C_text("f_16750:irregex_2escm"),(void*)f_16750}, {C_text("f_16826:irregex_2escm"),(void*)f_16826}, {C_text("f_16830:irregex_2escm"),(void*)f_16830}, {C_text("f_16867:irregex_2escm"),(void*)f_16867}, {C_text("f_16880:irregex_2escm"),(void*)f_16880}, {C_text("f_16943:irregex_2escm"),(void*)f_16943}, {C_text("f_16969:irregex_2escm"),(void*)f_16969}, {C_text("f_16982:irregex_2escm"),(void*)f_16982}, {C_text("f_16988:irregex_2escm"),(void*)f_16988}, {C_text("f_17009:irregex_2escm"),(void*)f_17009}, {C_text("f_17015:irregex_2escm"),(void*)f_17015}, {C_text("f_17045:irregex_2escm"),(void*)f_17045}, {C_text("f_17082:irregex_2escm"),(void*)f_17082}, {C_text("f_17085:irregex_2escm"),(void*)f_17085}, {C_text("f_17092:irregex_2escm"),(void*)f_17092}, {C_text("f_17094:irregex_2escm"),(void*)f_17094}, {C_text("f_17097:irregex_2escm"),(void*)f_17097}, {C_text("f_17137:irregex_2escm"),(void*)f_17137}, {C_text("f_17153:irregex_2escm"),(void*)f_17153}, {C_text("f_17166:irregex_2escm"),(void*)f_17166}, {C_text("f_17173:irregex_2escm"),(void*)f_17173}, {C_text("f_17206:irregex_2escm"),(void*)f_17206}, {C_text("f_17236:irregex_2escm"),(void*)f_17236}, {C_text("f_17251:irregex_2escm"),(void*)f_17251}, {C_text("f_17288:irregex_2escm"),(void*)f_17288}, {C_text("f_17304:irregex_2escm"),(void*)f_17304}, {C_text("f_17308:irregex_2escm"),(void*)f_17308}, {C_text("f_17321:irregex_2escm"),(void*)f_17321}, {C_text("f_17344:irregex_2escm"),(void*)f_17344}, {C_text("f_17347:irregex_2escm"),(void*)f_17347}, {C_text("f_17354:irregex_2escm"),(void*)f_17354}, {C_text("f_17356:irregex_2escm"),(void*)f_17356}, {C_text("f_17370:irregex_2escm"),(void*)f_17370}, {C_text("f_17384:irregex_2escm"),(void*)f_17384}, {C_text("f_17409:irregex_2escm"),(void*)f_17409}, {C_text("f_17413:irregex_2escm"),(void*)f_17413}, {C_text("f_17490:irregex_2escm"),(void*)f_17490}, {C_text("f_17503:irregex_2escm"),(void*)f_17503}, {C_text("f_17539:irregex_2escm"),(void*)f_17539}, {C_text("f_17548:irregex_2escm"),(void*)f_17548}, {C_text("f_17648:irregex_2escm"),(void*)f_17648}, {C_text("f_17657:irregex_2escm"),(void*)f_17657}, {C_text("f_17675:irregex_2escm"),(void*)f_17675}, {C_text("f_17678:irregex_2escm"),(void*)f_17678}, {C_text("f_17696:irregex_2escm"),(void*)f_17696}, {C_text("f_17743:irregex_2escm"),(void*)f_17743}, {C_text("f_17817:irregex_2escm"),(void*)f_17817}, {C_text("f_17845:irregex_2escm"),(void*)f_17845}, {C_text("f_17870:irregex_2escm"),(void*)f_17870}, {C_text("f_17889:irregex_2escm"),(void*)f_17889}, {C_text("f_17910:irregex_2escm"),(void*)f_17910}, {C_text("f_17920:irregex_2escm"),(void*)f_17920}, {C_text("f_17928:irregex_2escm"),(void*)f_17928}, {C_text("f_18159:irregex_2escm"),(void*)f_18159}, {C_text("f_18182:irregex_2escm"),(void*)f_18182}, {C_text("f_18191:irregex_2escm"),(void*)f_18191}, {C_text("f_18214:irregex_2escm"),(void*)f_18214}, {C_text("f_18237:irregex_2escm"),(void*)f_18237}, {C_text("f_18310:irregex_2escm"),(void*)f_18310}, {C_text("f_18335:irregex_2escm"),(void*)f_18335}, {C_text("f_18370:irregex_2escm"),(void*)f_18370}, {C_text("f_18393:irregex_2escm"),(void*)f_18393}, {C_text("f_18397:irregex_2escm"),(void*)f_18397}, {C_text("f_18418:irregex_2escm"),(void*)f_18418}, {C_text("f_18520:irregex_2escm"),(void*)f_18520}, {C_text("f_18704:irregex_2escm"),(void*)f_18704}, {C_text("f_18726:irregex_2escm"),(void*)f_18726}, {C_text("f_18732:irregex_2escm"),(void*)f_18732}, {C_text("f_18736:irregex_2escm"),(void*)f_18736}, {C_text("f_18753:irregex_2escm"),(void*)f_18753}, {C_text("f_18786:irregex_2escm"),(void*)f_18786}, {C_text("f_18823:irregex_2escm"),(void*)f_18823}, {C_text("f_18825:irregex_2escm"),(void*)f_18825}, {C_text("f_18850:irregex_2escm"),(void*)f_18850}, {C_text("f_18918:irregex_2escm"),(void*)f_18918}, {C_text("f_18920:irregex_2escm"),(void*)f_18920}, {C_text("f_18924:irregex_2escm"),(void*)f_18924}, {C_text("f_18933:irregex_2escm"),(void*)f_18933}, {C_text("f_18939:irregex_2escm"),(void*)f_18939}, {C_text("f_18942:irregex_2escm"),(void*)f_18942}, {C_text("f_19010:irregex_2escm"),(void*)f_19010}, {C_text("f_19014:irregex_2escm"),(void*)f_19014}, {C_text("f_19017:irregex_2escm"),(void*)f_19017}, {C_text("f_19020:irregex_2escm"),(void*)f_19020}, {C_text("f_19023:irregex_2escm"),(void*)f_19023}, {C_text("f_19053:irregex_2escm"),(void*)f_19053}, {C_text("f_19072:irregex_2escm"),(void*)f_19072}, {C_text("f_19097:irregex_2escm"),(void*)f_19097}, {C_text("f_19114:irregex_2escm"),(void*)f_19114}, {C_text("f_19118:irregex_2escm"),(void*)f_19118}, {C_text("f_19123:irregex_2escm"),(void*)f_19123}, {C_text("f_19130:irregex_2escm"),(void*)f_19130}, {C_text("f_19153:irregex_2escm"),(void*)f_19153}, {C_text("f_19163:irregex_2escm"),(void*)f_19163}, {C_text("f_19184:irregex_2escm"),(void*)f_19184}, {C_text("f_19202:irregex_2escm"),(void*)f_19202}, {C_text("f_19208:irregex_2escm"),(void*)f_19208}, {C_text("f_19222:irregex_2escm"),(void*)f_19222}, {C_text("f_19228:irregex_2escm"),(void*)f_19228}, {C_text("f_19235:irregex_2escm"),(void*)f_19235}, {C_text("f_19265:irregex_2escm"),(void*)f_19265}, {C_text("f_19278:irregex_2escm"),(void*)f_19278}, {C_text("f_19285:irregex_2escm"),(void*)f_19285}, {C_text("f_19292:irregex_2escm"),(void*)f_19292}, {C_text("f_19294:irregex_2escm"),(void*)f_19294}, {C_text("f_19302:irregex_2escm"),(void*)f_19302}, {C_text("f_19306:irregex_2escm"),(void*)f_19306}, {C_text("f_19315:irregex_2escm"),(void*)f_19315}, {C_text("f_19321:irregex_2escm"),(void*)f_19321}, {C_text("f_19324:irregex_2escm"),(void*)f_19324}, {C_text("f_19392:irregex_2escm"),(void*)f_19392}, {C_text("f_19396:irregex_2escm"),(void*)f_19396}, {C_text("f_19399:irregex_2escm"),(void*)f_19399}, {C_text("f_19414:irregex_2escm"),(void*)f_19414}, {C_text("f_19437:irregex_2escm"),(void*)f_19437}, {C_text("f_19448:irregex_2escm"),(void*)f_19448}, {C_text("f_19484:irregex_2escm"),(void*)f_19484}, {C_text("f_19494:irregex_2escm"),(void*)f_19494}, {C_text("f_19500:irregex_2escm"),(void*)f_19500}, {C_text("f_19506:irregex_2escm"),(void*)f_19506}, {C_text("f_19516:irregex_2escm"),(void*)f_19516}, {C_text("f_19518:irregex_2escm"),(void*)f_19518}, {C_text("f_19528:irregex_2escm"),(void*)f_19528}, {C_text("f_19547:irregex_2escm"),(void*)f_19547}, {C_text("f_19560:irregex_2escm"),(void*)f_19560}, {C_text("f_19592:irregex_2escm"),(void*)f_19592}, {C_text("f_19615:irregex_2escm"),(void*)f_19615}, {C_text("f_19620:irregex_2escm"),(void*)f_19620}, {C_text("f_19627:irregex_2escm"),(void*)f_19627}, {C_text("f_19678:irregex_2escm"),(void*)f_19678}, {C_text("f_19685:irregex_2escm"),(void*)f_19685}, {C_text("f_19688:irregex_2escm"),(void*)f_19688}, {C_text("f_19693:irregex_2escm"),(void*)f_19693}, {C_text("f_19745:irregex_2escm"),(void*)f_19745}, {C_text("f_19760:irregex_2escm"),(void*)f_19760}, {C_text("f_19796:irregex_2escm"),(void*)f_19796}, {C_text("f_19806:irregex_2escm"),(void*)f_19806}, {C_text("f_19816:irregex_2escm"),(void*)f_19816}, {C_text("f_19818:irregex_2escm"),(void*)f_19818}, {C_text("f_19876:irregex_2escm"),(void*)f_19876}, {C_text("f_19904:irregex_2escm"),(void*)f_19904}, {C_text("f_19908:irregex_2escm"),(void*)f_19908}, {C_text("f_19913:irregex_2escm"),(void*)f_19913}, {C_text("f_19933:irregex_2escm"),(void*)f_19933}, {C_text("f_19935:irregex_2escm"),(void*)f_19935}, {C_text("f_19960:irregex_2escm"),(void*)f_19960}, {C_text("f_19972:irregex_2escm"),(void*)f_19972}, {C_text("f_19975:irregex_2escm"),(void*)f_19975}, {C_text("f_19988:irregex_2escm"),(void*)f_19988}, {C_text("f_19992:irregex_2escm"),(void*)f_19992}, {C_text("f_19995:irregex_2escm"),(void*)f_19995}, {C_text("f_20000:irregex_2escm"),(void*)f_20000}, {C_text("f_20010:irregex_2escm"),(void*)f_20010}, {C_text("f_20013:irregex_2escm"),(void*)f_20013}, {C_text("f_20023:irregex_2escm"),(void*)f_20023}, {C_text("f_20058:irregex_2escm"),(void*)f_20058}, {C_text("f_20110:irregex_2escm"),(void*)f_20110}, {C_text("f_20122:irregex_2escm"),(void*)f_20122}, {C_text("f_20146:irregex_2escm"),(void*)f_20146}, {C_text("f_20147:irregex_2escm"),(void*)f_20147}, {C_text("f_20176:irregex_2escm"),(void*)f_20176}, {C_text("f_20185:irregex_2escm"),(void*)f_20185}, {C_text("f_20199:irregex_2escm"),(void*)f_20199}, {C_text("f_20218:irregex_2escm"),(void*)f_20218}, {C_text("f_20226:irregex_2escm"),(void*)f_20226}, {C_text("f_20236:irregex_2escm"),(void*)f_20236}, {C_text("f_20249:irregex_2escm"),(void*)f_20249}, {C_text("f_20274:irregex_2escm"),(void*)f_20274}, {C_text("f_20283:irregex_2escm"),(void*)f_20283}, {C_text("f_20319:irregex_2escm"),(void*)f_20319}, {C_text("f_20322:irregex_2escm"),(void*)f_20322}, {C_text("f_20361:irregex_2escm"),(void*)f_20361}, {C_text("f_20364:irregex_2escm"),(void*)f_20364}, {C_text("f_20389:irregex_2escm"),(void*)f_20389}, {C_text("f_20429:irregex_2escm"),(void*)f_20429}, {C_text("f_20457:irregex_2escm"),(void*)f_20457}, {C_text("f_20582:irregex_2escm"),(void*)f_20582}, {C_text("f_20616:irregex_2escm"),(void*)f_20616}, {C_text("f_20757:irregex_2escm"),(void*)f_20757}, {C_text("f_20761:irregex_2escm"),(void*)f_20761}, {C_text("f_20764:irregex_2escm"),(void*)f_20764}, {C_text("f_20766:irregex_2escm"),(void*)f_20766}, {C_text("f_20769:irregex_2escm"),(void*)f_20769}, {C_text("f_20779:irregex_2escm"),(void*)f_20779}, {C_text("f_20783:irregex_2escm"),(void*)f_20783}, {C_text("f_20792:irregex_2escm"),(void*)f_20792}, {C_text("f_20795:irregex_2escm"),(void*)f_20795}, {C_text("f_20804:irregex_2escm"),(void*)f_20804}, {C_text("f_20840:irregex_2escm"),(void*)f_20840}, {C_text("f_20851:irregex_2escm"),(void*)f_20851}, {C_text("f_20857:irregex_2escm"),(void*)f_20857}, {C_text("f_20874:irregex_2escm"),(void*)f_20874}, {C_text("f_20907:irregex_2escm"),(void*)f_20907}, {C_text("f_20913:irregex_2escm"),(void*)f_20913}, {C_text("f_20920:irregex_2escm"),(void*)f_20920}, {C_text("f_20931:irregex_2escm"),(void*)f_20931}, {C_text("f_20945:irregex_2escm"),(void*)f_20945}, {C_text("f_20963:irregex_2escm"),(void*)f_20963}, {C_text("f_20988:irregex_2escm"),(void*)f_20988}, {C_text("f_21015:irregex_2escm"),(void*)f_21015}, {C_text("f_21046:irregex_2escm"),(void*)f_21046}, {C_text("f_21053:irregex_2escm"),(void*)f_21053}, {C_text("f_21065:irregex_2escm"),(void*)f_21065}, {C_text("f_21095:irregex_2escm"),(void*)f_21095}, {C_text("f_21109:irregex_2escm"),(void*)f_21109}, {C_text("f_21112:irregex_2escm"),(void*)f_21112}, {C_text("f_21118:irregex_2escm"),(void*)f_21118}, {C_text("f_21132:irregex_2escm"),(void*)f_21132}, {C_text("f_21156:irregex_2escm"),(void*)f_21156}, {C_text("f_21159:irregex_2escm"),(void*)f_21159}, {C_text("f_21166:irregex_2escm"),(void*)f_21166}, {C_text("f_21183:irregex_2escm"),(void*)f_21183}, {C_text("f_21199:irregex_2escm"),(void*)f_21199}, {C_text("f_21202:irregex_2escm"),(void*)f_21202}, {C_text("f_21205:irregex_2escm"),(void*)f_21205}, {C_text("f_21211:irregex_2escm"),(void*)f_21211}, {C_text("f_21221:irregex_2escm"),(void*)f_21221}, {C_text("f_21225:irregex_2escm"),(void*)f_21225}, {C_text("f_21236:irregex_2escm"),(void*)f_21236}, {C_text("f_21240:irregex_2escm"),(void*)f_21240}, {C_text("f_21244:irregex_2escm"),(void*)f_21244}, {C_text("f_21252:irregex_2escm"),(void*)f_21252}, {C_text("f_21260:irregex_2escm"),(void*)f_21260}, {C_text("f_21275:irregex_2escm"),(void*)f_21275}, {C_text("f_21281:irregex_2escm"),(void*)f_21281}, {C_text("f_21295:irregex_2escm"),(void*)f_21295}, {C_text("f_21309:irregex_2escm"),(void*)f_21309}, {C_text("f_21315:irregex_2escm"),(void*)f_21315}, {C_text("f_21318:irregex_2escm"),(void*)f_21318}, {C_text("f_21345:irregex_2escm"),(void*)f_21345}, {C_text("f_21349:irregex_2escm"),(void*)f_21349}, {C_text("f_21369:irregex_2escm"),(void*)f_21369}, {C_text("f_21375:irregex_2escm"),(void*)f_21375}, {C_text("f_21378:irregex_2escm"),(void*)f_21378}, {C_text("f_21381:irregex_2escm"),(void*)f_21381}, {C_text("f_21397:irregex_2escm"),(void*)f_21397}, {C_text("f_21405:irregex_2escm"),(void*)f_21405}, {C_text("f_21417:irregex_2escm"),(void*)f_21417}, {C_text("f_21447:irregex_2escm"),(void*)f_21447}, {C_text("f_21453:irregex_2escm"),(void*)f_21453}, {C_text("f_21456:irregex_2escm"),(void*)f_21456}, {C_text("f_21459:irregex_2escm"),(void*)f_21459}, {C_text("f_21475:irregex_2escm"),(void*)f_21475}, {C_text("f_21483:irregex_2escm"),(void*)f_21483}, {C_text("f_21491:irregex_2escm"),(void*)f_21491}, {C_text("f_21495:irregex_2escm"),(void*)f_21495}, {C_text("f_21514:irregex_2escm"),(void*)f_21514}, {C_text("f_21532:irregex_2escm"),(void*)f_21532}, {C_text("f_21660:irregex_2escm"),(void*)f_21660}, {C_text("f_21666:irregex_2escm"),(void*)f_21666}, {C_text("f_21669:irregex_2escm"),(void*)f_21669}, {C_text("f_21677:irregex_2escm"),(void*)f_21677}, {C_text("f_21716:irregex_2escm"),(void*)f_21716}, {C_text("f_21751:irregex_2escm"),(void*)f_21751}, {C_text("f_21758:irregex_2escm"),(void*)f_21758}, {C_text("f_21784:irregex_2escm"),(void*)f_21784}, {C_text("f_21880:irregex_2escm"),(void*)f_21880}, {C_text("f_21884:irregex_2escm"),(void*)f_21884}, {C_text("f_21897:irregex_2escm"),(void*)f_21897}, {C_text("f_21909:irregex_2escm"),(void*)f_21909}, {C_text("f_21913:irregex_2escm"),(void*)f_21913}, {C_text("f_21920:irregex_2escm"),(void*)f_21920}, {C_text("f_21926:irregex_2escm"),(void*)f_21926}, {C_text("f_21930:irregex_2escm"),(void*)f_21930}, {C_text("f_21933:irregex_2escm"),(void*)f_21933}, {C_text("f_21935:irregex_2escm"),(void*)f_21935}, {C_text("f_21942:irregex_2escm"),(void*)f_21942}, {C_text("f_21949:irregex_2escm"),(void*)f_21949}, {C_text("f_21984:irregex_2escm"),(void*)f_21984}, {C_text("f_21997:irregex_2escm"),(void*)f_21997}, {C_text("f_22098:irregex_2escm"),(void*)f_22098}, {C_text("f_22104:irregex_2escm"),(void*)f_22104}, {C_text("f_22110:irregex_2escm"),(void*)f_22110}, {C_text("f_22163:irregex_2escm"),(void*)f_22163}, {C_text("f_22234:irregex_2escm"),(void*)f_22234}, {C_text("f_22287:irregex_2escm"),(void*)f_22287}, {C_text("f_22296:irregex_2escm"),(void*)f_22296}, {C_text("f_22316:irregex_2escm"),(void*)f_22316}, {C_text("f_22345:irregex_2escm"),(void*)f_22345}, {C_text("f_22369:irregex_2escm"),(void*)f_22369}, {C_text("f_22376:irregex_2escm"),(void*)f_22376}, {C_text("f_22379:irregex_2escm"),(void*)f_22379}, {C_text("f_22382:irregex_2escm"),(void*)f_22382}, {C_text("f_22385:irregex_2escm"),(void*)f_22385}, {C_text("f_22401:irregex_2escm"),(void*)f_22401}, {C_text("f_22418:irregex_2escm"),(void*)f_22418}, {C_text("f_22453:irregex_2escm"),(void*)f_22453}, {C_text("f_22457:irregex_2escm"),(void*)f_22457}, {C_text("f_22485:irregex_2escm"),(void*)f_22485}, {C_text("f_22488:irregex_2escm"),(void*)f_22488}, {C_text("f_22494:irregex_2escm"),(void*)f_22494}, {C_text("f_22580:irregex_2escm"),(void*)f_22580}, {C_text("f_22583:irregex_2escm"),(void*)f_22583}, {C_text("f_22588:irregex_2escm"),(void*)f_22588}, {C_text("f_22598:irregex_2escm"),(void*)f_22598}, {C_text("f_22601:irregex_2escm"),(void*)f_22601}, {C_text("f_22621:irregex_2escm"),(void*)f_22621}, {C_text("f_22629:irregex_2escm"),(void*)f_22629}, {C_text("f_22662:irregex_2escm"),(void*)f_22662}, {C_text("f_22664:irregex_2escm"),(void*)f_22664}, {C_text("f_22689:irregex_2escm"),(void*)f_22689}, {C_text("f_22702:irregex_2escm"),(void*)f_22702}, {C_text("f_22741:irregex_2escm"),(void*)f_22741}, {C_text("f_22756:irregex_2escm"),(void*)f_22756}, {C_text("f_22777:irregex_2escm"),(void*)f_22777}, {C_text("f_22795:irregex_2escm"),(void*)f_22795}, {C_text("f_22804:irregex_2escm"),(void*)f_22804}, {C_text("f_22818:irregex_2escm"),(void*)f_22818}, {C_text("f_22822:irregex_2escm"),(void*)f_22822}, {C_text("f_22825:irregex_2escm"),(void*)f_22825}, {C_text("f_22831:irregex_2escm"),(void*)f_22831}, {C_text("f_22834:irregex_2escm"),(void*)f_22834}, {C_text("f_22837:irregex_2escm"),(void*)f_22837}, {C_text("f_22854:irregex_2escm"),(void*)f_22854}, {C_text("f_22926:irregex_2escm"),(void*)f_22926}, {C_text("f_22930:irregex_2escm"),(void*)f_22930}, {C_text("f_22934:irregex_2escm"),(void*)f_22934}, {C_text("f_22936:irregex_2escm"),(void*)f_22936}, {C_text("f_22959:irregex_2escm"),(void*)f_22959}, {C_text("f_22988:irregex_2escm"),(void*)f_22988}, {C_text("f_22992:irregex_2escm"),(void*)f_22992}, {C_text("f_23016:irregex_2escm"),(void*)f_23016}, {C_text("f_23044:irregex_2escm"),(void*)f_23044}, {C_text("f_23054:irregex_2escm"),(void*)f_23054}, {C_text("f_23064:irregex_2escm"),(void*)f_23064}, {C_text("f_23069:irregex_2escm"),(void*)f_23069}, {C_text("f_23084:irregex_2escm"),(void*)f_23084}, {C_text("f_23104:irregex_2escm"),(void*)f_23104}, {C_text("f_23127:irregex_2escm"),(void*)f_23127}, {C_text("f_23159:irregex_2escm"),(void*)f_23159}, {C_text("f_23166:irregex_2escm"),(void*)f_23166}, {C_text("f_23168:irregex_2escm"),(void*)f_23168}, {C_text("f_23192:irregex_2escm"),(void*)f_23192}, {C_text("f_23236:irregex_2escm"),(void*)f_23236}, {C_text("f_23249:irregex_2escm"),(void*)f_23249}, {C_text("f_23263:irregex_2escm"),(void*)f_23263}, {C_text("f_23290:irregex_2escm"),(void*)f_23290}, {C_text("f_23371:irregex_2escm"),(void*)f_23371}, {C_text("f_23387:irregex_2escm"),(void*)f_23387}, {C_text("f_23397:irregex_2escm"),(void*)f_23397}, {C_text("f_23406:irregex_2escm"),(void*)f_23406}, {C_text("f_23446:irregex_2escm"),(void*)f_23446}, {C_text("f_23449:irregex_2escm"),(void*)f_23449}, {C_text("f_23472:irregex_2escm"),(void*)f_23472}, {C_text("f_23488:irregex_2escm"),(void*)f_23488}, {C_text("f_23495:irregex_2escm"),(void*)f_23495}, {C_text("f_23515:irregex_2escm"),(void*)f_23515}, {C_text("f_23535:irregex_2escm"),(void*)f_23535}, {C_text("f_23538:irregex_2escm"),(void*)f_23538}, {C_text("f_23539:irregex_2escm"),(void*)f_23539}, {C_text("f_23545:irregex_2escm"),(void*)f_23545}, {C_text("f_23561:irregex_2escm"),(void*)f_23561}, {C_text("f_23689:irregex_2escm"),(void*)f_23689}, {C_text("f_23708:irregex_2escm"),(void*)f_23708}, {C_text("f_23731:irregex_2escm"),(void*)f_23731}, {C_text("f_23732:irregex_2escm"),(void*)f_23732}, {C_text("f_23738:irregex_2escm"),(void*)f_23738}, {C_text("f_23757:irregex_2escm"),(void*)f_23757}, {C_text("f_23758:irregex_2escm"),(void*)f_23758}, {C_text("f_23764:irregex_2escm"),(void*)f_23764}, {C_text("f_23786:irregex_2escm"),(void*)f_23786}, {C_text("f_23792:irregex_2escm"),(void*)f_23792}, {C_text("f_23793:irregex_2escm"),(void*)f_23793}, {C_text("f_23799:irregex_2escm"),(void*)f_23799}, {C_text("f_23831:irregex_2escm"),(void*)f_23831}, {C_text("f_23837:irregex_2escm"),(void*)f_23837}, {C_text("f_23839:irregex_2escm"),(void*)f_23839}, {C_text("f_23845:irregex_2escm"),(void*)f_23845}, {C_text("f_23855:irregex_2escm"),(void*)f_23855}, {C_text("f_23861:irregex_2escm"),(void*)f_23861}, {C_text("f_23885:irregex_2escm"),(void*)f_23885}, {C_text("f_23891:irregex_2escm"),(void*)f_23891}, {C_text("f_23898:irregex_2escm"),(void*)f_23898}, {C_text("f_23904:irregex_2escm"),(void*)f_23904}, {C_text("f_23987:irregex_2escm"),(void*)f_23987}, {C_text("f_23990:irregex_2escm"),(void*)f_23990}, {C_text("f_23991:irregex_2escm"),(void*)f_23991}, {C_text("f_24004:irregex_2escm"),(void*)f_24004}, {C_text("f_24010:irregex_2escm"),(void*)f_24010}, {C_text("f_24023:irregex_2escm"),(void*)f_24023}, {C_text("f_24028:irregex_2escm"),(void*)f_24028}, {C_text("f_24059:irregex_2escm"),(void*)f_24059}, {C_text("f_24063:irregex_2escm"),(void*)f_24063}, {C_text("f_24068:irregex_2escm"),(void*)f_24068}, {C_text("f_24139:irregex_2escm"),(void*)f_24139}, {C_text("f_24142:irregex_2escm"),(void*)f_24142}, {C_text("f_24143:irregex_2escm"),(void*)f_24143}, {C_text("f_24156:irregex_2escm"),(void*)f_24156}, {C_text("f_24162:irregex_2escm"),(void*)f_24162}, {C_text("f_24172:irregex_2escm"),(void*)f_24172}, {C_text("f_24184:irregex_2escm"),(void*)f_24184}, {C_text("f_24197:irregex_2escm"),(void*)f_24197}, {C_text("f_24218:irregex_2escm"),(void*)f_24218}, {C_text("f_24228:irregex_2escm"),(void*)f_24228}, {C_text("f_24232:irregex_2escm"),(void*)f_24232}, {C_text("f_24238:irregex_2escm"),(void*)f_24238}, {C_text("f_24310:irregex_2escm"),(void*)f_24310}, {C_text("f_24360:irregex_2escm"),(void*)f_24360}, {C_text("f_24373:irregex_2escm"),(void*)f_24373}, {C_text("f_24374:irregex_2escm"),(void*)f_24374}, {C_text("f_24381:irregex_2escm"),(void*)f_24381}, {C_text("f_24389:irregex_2escm"),(void*)f_24389}, {C_text("f_24396:irregex_2escm"),(void*)f_24396}, {C_text("f_24408:irregex_2escm"),(void*)f_24408}, {C_text("f_24409:irregex_2escm"),(void*)f_24409}, {C_text("f_24416:irregex_2escm"),(void*)f_24416}, {C_text("f_24424:irregex_2escm"),(void*)f_24424}, {C_text("f_24431:irregex_2escm"),(void*)f_24431}, {C_text("f_24446:irregex_2escm"),(void*)f_24446}, {C_text("f_24447:irregex_2escm"),(void*)f_24447}, {C_text("f_24451:irregex_2escm"),(void*)f_24451}, {C_text("f_24457:irregex_2escm"),(void*)f_24457}, {C_text("f_24464:irregex_2escm"),(void*)f_24464}, {C_text("f_24473:irregex_2escm"),(void*)f_24473}, {C_text("f_24483:irregex_2escm"),(void*)f_24483}, {C_text("f_24487:irregex_2escm"),(void*)f_24487}, {C_text("f_24492:irregex_2escm"),(void*)f_24492}, {C_text("f_24509:irregex_2escm"),(void*)f_24509}, {C_text("f_24518:irregex_2escm"),(void*)f_24518}, {C_text("f_24529:irregex_2escm"),(void*)f_24529}, {C_text("f_24530:irregex_2escm"),(void*)f_24530}, {C_text("f_24534:irregex_2escm"),(void*)f_24534}, {C_text("f_24545:irregex_2escm"),(void*)f_24545}, {C_text("f_24552:irregex_2escm"),(void*)f_24552}, {C_text("f_24564:irregex_2escm"),(void*)f_24564}, {C_text("f_24567:irregex_2escm"),(void*)f_24567}, {C_text("f_24570:irregex_2escm"),(void*)f_24570}, {C_text("f_24579:irregex_2escm"),(void*)f_24579}, {C_text("f_24582:irregex_2escm"),(void*)f_24582}, {C_text("f_24583:irregex_2escm"),(void*)f_24583}, {C_text("f_24640:irregex_2escm"),(void*)f_24640}, {C_text("f_24641:irregex_2escm"),(void*)f_24641}, {C_text("f_24647:irregex_2escm"),(void*)f_24647}, {C_text("f_24683:irregex_2escm"),(void*)f_24683}, {C_text("f_24688:irregex_2escm"),(void*)f_24688}, {C_text("f_24720:irregex_2escm"),(void*)f_24720}, {C_text("f_24723:irregex_2escm"),(void*)f_24723}, {C_text("f_24724:irregex_2escm"),(void*)f_24724}, {C_text("f_24728:irregex_2escm"),(void*)f_24728}, {C_text("f_24746:irregex_2escm"),(void*)f_24746}, {C_text("f_24759:irregex_2escm"),(void*)f_24759}, {C_text("f_24773:irregex_2escm"),(void*)f_24773}, {C_text("f_24777:irregex_2escm"),(void*)f_24777}, {C_text("f_24791:irregex_2escm"),(void*)f_24791}, {C_text("f_24797:irregex_2escm"),(void*)f_24797}, {C_text("f_24810:irregex_2escm"),(void*)f_24810}, {C_text("f_24817:irregex_2escm"),(void*)f_24817}, {C_text("f_24824:irregex_2escm"),(void*)f_24824}, {C_text("f_24846:irregex_2escm"),(void*)f_24846}, {C_text("f_24850:irregex_2escm"),(void*)f_24850}, {C_text("f_24937:irregex_2escm"),(void*)f_24937}, {C_text("f_24938:irregex_2escm"),(void*)f_24938}, {C_text("f_24986:irregex_2escm"),(void*)f_24986}, {C_text("f_25046:irregex_2escm"),(void*)f_25046}, {C_text("f_25081:irregex_2escm"),(void*)f_25081}, {C_text("f_25281:irregex_2escm"),(void*)f_25281}, {C_text("f_25301:irregex_2escm"),(void*)f_25301}, {C_text("f_25310:irregex_2escm"),(void*)f_25310}, {C_text("f_25316:irregex_2escm"),(void*)f_25316}, {C_text("f_25322:irregex_2escm"),(void*)f_25322}, {C_text("f_25339:irregex_2escm"),(void*)f_25339}, {C_text("f_25376:irregex_2escm"),(void*)f_25376}, {C_text("f_25385:irregex_2escm"),(void*)f_25385}, {C_text("f_25391:irregex_2escm"),(void*)f_25391}, {C_text("f_25397:irregex_2escm"),(void*)f_25397}, {C_text("f_25431:irregex_2escm"),(void*)f_25431}, {C_text("f_25461:irregex_2escm"),(void*)f_25461}, {C_text("f_25468:irregex_2escm"),(void*)f_25468}, {C_text("f_25505:irregex_2escm"),(void*)f_25505}, {C_text("f_25512:irregex_2escm"),(void*)f_25512}, {C_text("f_25519:irregex_2escm"),(void*)f_25519}, {C_text("f_25528:irregex_2escm"),(void*)f_25528}, {C_text("f_25547:irregex_2escm"),(void*)f_25547}, {C_text("f_25564:irregex_2escm"),(void*)f_25564}, {C_text("f_25571:irregex_2escm"),(void*)f_25571}, {C_text("f_25592:irregex_2escm"),(void*)f_25592}, {C_text("f_25612:irregex_2escm"),(void*)f_25612}, {C_text("f_25619:irregex_2escm"),(void*)f_25619}, {C_text("f_25626:irregex_2escm"),(void*)f_25626}, {C_text("f_25645:irregex_2escm"),(void*)f_25645}, {C_text("f_25652:irregex_2escm"),(void*)f_25652}, {C_text("f_25659:irregex_2escm"),(void*)f_25659}, {C_text("f_25682:irregex_2escm"),(void*)f_25682}, {C_text("f_25703:irregex_2escm"),(void*)f_25703}, {C_text("f_25710:irregex_2escm"),(void*)f_25710}, {C_text("f_25717:irregex_2escm"),(void*)f_25717}, {C_text("f_25724:irregex_2escm"),(void*)f_25724}, {C_text("f_25733:irregex_2escm"),(void*)f_25733}, {C_text("f_25753:irregex_2escm"),(void*)f_25753}, {C_text("f_25769:irregex_2escm"),(void*)f_25769}, {C_text("f_25786:irregex_2escm"),(void*)f_25786}, {C_text("f_25806:irregex_2escm"),(void*)f_25806}, {C_text("f_25810:irregex_2escm"),(void*)f_25810}, {C_text("f_25813:irregex_2escm"),(void*)f_25813}, {C_text("f_25819:irregex_2escm"),(void*)f_25819}, {C_text("f_25864:irregex_2escm"),(void*)f_25864}, {C_text("f_25928:irregex_2escm"),(void*)f_25928}, {C_text("f_25945:irregex_2escm"),(void*)f_25945}, {C_text("f_25947:irregex_2escm"),(void*)f_25947}, {C_text("f_25957:irregex_2escm"),(void*)f_25957}, {C_text("f_25963:irregex_2escm"),(void*)f_25963}, {C_text("f_25969:irregex_2escm"),(void*)f_25969}, {C_text("f_25985:irregex_2escm"),(void*)f_25985}, {C_text("f_25991:irregex_2escm"),(void*)f_25991}, {C_text("f_26013:irregex_2escm"),(void*)f_26013}, {C_text("f_26027:irregex_2escm"),(void*)f_26027}, {C_text("f_26044:irregex_2escm"),(void*)f_26044}, {C_text("f_26046:irregex_2escm"),(void*)f_26046}, {C_text("f_26056:irregex_2escm"),(void*)f_26056}, {C_text("f_26062:irregex_2escm"),(void*)f_26062}, {C_text("f_26068:irregex_2escm"),(void*)f_26068}, {C_text("f_26084:irregex_2escm"),(void*)f_26084}, {C_text("f_26142:irregex_2escm"),(void*)f_26142}, {C_text("f_26168:irregex_2escm"),(void*)f_26168}, {C_text("f_26170:irregex_2escm"),(void*)f_26170}, {C_text("f_26183:irregex_2escm"),(void*)f_26183}, {C_text("f_26202:irregex_2escm"),(void*)f_26202}, {C_text("f_26211:irregex_2escm"),(void*)f_26211}, {C_text("f_26217:irregex_2escm"),(void*)f_26217}, {C_text("f_26223:irregex_2escm"),(void*)f_26223}, {C_text("f_26229:irregex_2escm"),(void*)f_26229}, {C_text("f_26381:irregex_2escm"),(void*)f_26381}, {C_text("f_26393:irregex_2escm"),(void*)f_26393}, {C_text("f_26443:irregex_2escm"),(void*)f_26443}, {C_text("f_26461:irregex_2escm"),(void*)f_26461}, {C_text("f_26472:irregex_2escm"),(void*)f_26472}, {C_text("f_26478:irregex_2escm"),(void*)f_26478}, {C_text("f_26490:irregex_2escm"),(void*)f_26490}, {C_text("f_26492:irregex_2escm"),(void*)f_26492}, {C_text("f_26502:irregex_2escm"),(void*)f_26502}, {C_text("f_26505:irregex_2escm"),(void*)f_26505}, {C_text("f_26531:irregex_2escm"),(void*)f_26531}, {C_text("f_26552:irregex_2escm"),(void*)f_26552}, {C_text("f_26556:irregex_2escm"),(void*)f_26556}, {C_text("f_26569:irregex_2escm"),(void*)f_26569}, {C_text("f_26571:irregex_2escm"),(void*)f_26571}, {C_text("f_26596:irregex_2escm"),(void*)f_26596}, {C_text("f_26620:irregex_2escm"),(void*)f_26620}, {C_text("f_26633:irregex_2escm"),(void*)f_26633}, {C_text("f_26635:irregex_2escm"),(void*)f_26635}, {C_text("f_26660:irregex_2escm"),(void*)f_26660}, {C_text("f_26682:irregex_2escm"),(void*)f_26682}, {C_text("f_26690:irregex_2escm"),(void*)f_26690}, {C_text("f_26703:irregex_2escm"),(void*)f_26703}, {C_text("f_26705:irregex_2escm"),(void*)f_26705}, {C_text("f_26730:irregex_2escm"),(void*)f_26730}, {C_text("f_26750:irregex_2escm"),(void*)f_26750}, {C_text("f_26760:irregex_2escm"),(void*)f_26760}, {C_text("f_26775:irregex_2escm"),(void*)f_26775}, {C_text("f_26788:irregex_2escm"),(void*)f_26788}, {C_text("f_26790:irregex_2escm"),(void*)f_26790}, {C_text("f_26815:irregex_2escm"),(void*)f_26815}, {C_text("f_26937:irregex_2escm"),(void*)f_26937}, {C_text("f_26939:irregex_2escm"),(void*)f_26939}, {C_text("f_26957:irregex_2escm"),(void*)f_26957}, {C_text("f_26959:irregex_2escm"),(void*)f_26959}, {C_text("f_26992:irregex_2escm"),(void*)f_26992}, {C_text("f_27044:irregex_2escm"),(void*)f_27044}, {C_text("f_27080:irregex_2escm"),(void*)f_27080}, {C_text("f_27088:irregex_2escm"),(void*)f_27088}, {C_text("f_27092:irregex_2escm"),(void*)f_27092}, {C_text("f_27094:irregex_2escm"),(void*)f_27094}, {C_text("f_27108:irregex_2escm"),(void*)f_27108}, {C_text("f_27112:irregex_2escm"),(void*)f_27112}, {C_text("f_27116:irregex_2escm"),(void*)f_27116}, {C_text("f_27129:irregex_2escm"),(void*)f_27129}, {C_text("f_27133:irregex_2escm"),(void*)f_27133}, {C_text("f_27137:irregex_2escm"),(void*)f_27137}, {C_text("f_27275:irregex_2escm"),(void*)f_27275}, {C_text("f_27283:irregex_2escm"),(void*)f_27283}, {C_text("f_27287:irregex_2escm"),(void*)f_27287}, {C_text("f_27289:irregex_2escm"),(void*)f_27289}, {C_text("f_27303:irregex_2escm"),(void*)f_27303}, {C_text("f_27316:irregex_2escm"),(void*)f_27316}, {C_text("f_27320:irregex_2escm"),(void*)f_27320}, {C_text("f_27366:irregex_2escm"),(void*)f_27366}, {C_text("f_27369:irregex_2escm"),(void*)f_27369}, {C_text("f_27376:irregex_2escm"),(void*)f_27376}, {C_text("f_27471:irregex_2escm"),(void*)f_27471}, {C_text("f_27479:irregex_2escm"),(void*)f_27479}, {C_text("f_27483:irregex_2escm"),(void*)f_27483}, {C_text("f_27485:irregex_2escm"),(void*)f_27485}, {C_text("f_27502:irregex_2escm"),(void*)f_27502}, {C_text("f_27597:irregex_2escm"),(void*)f_27597}, {C_text("f_27605:irregex_2escm"),(void*)f_27605}, {C_text("f_27607:irregex_2escm"),(void*)f_27607}, {C_text("f_27615:irregex_2escm"),(void*)f_27615}, {C_text("f_27617:irregex_2escm"),(void*)f_27617}, {C_text("f_27631:irregex_2escm"),(void*)f_27631}, {C_text("f_27637:irregex_2escm"),(void*)f_27637}, {C_text("f_27646:irregex_2escm"),(void*)f_27646}, {C_text("f_27650:irregex_2escm"),(void*)f_27650}, {C_text("f_27654:irregex_2escm"),(void*)f_27654}, {C_text("f_27658:irregex_2escm"),(void*)f_27658}, {C_text("f_27682:irregex_2escm"),(void*)f_27682}, {C_text("f_27692:irregex_2escm"),(void*)f_27692}, {C_text("f_27701:irregex_2escm"),(void*)f_27701}, {C_text("f_27705:irregex_2escm"),(void*)f_27705}, {C_text("f_27709:irregex_2escm"),(void*)f_27709}, {C_text("f_27713:irregex_2escm"),(void*)f_27713}, {C_text("f_27723:irregex_2escm"),(void*)f_27723}, {C_text("f_27738:irregex_2escm"),(void*)f_27738}, {C_text("f_27742:irregex_2escm"),(void*)f_27742}, {C_text("f_27745:irregex_2escm"),(void*)f_27745}, {C_text("f_27748:irregex_2escm"),(void*)f_27748}, {C_text("f_27757:irregex_2escm"),(void*)f_27757}, {C_text("f_27760:irregex_2escm"),(void*)f_27760}, {C_text("f_27769:irregex_2escm"),(void*)f_27769}, {C_text("f_27772:irregex_2escm"),(void*)f_27772}, {C_text("f_27780:irregex_2escm"),(void*)f_27780}, {C_text("f_27793:irregex_2escm"),(void*)f_27793}, {C_text("f_27828:irregex_2escm"),(void*)f_27828}, {C_text("f_27831:irregex_2escm"),(void*)f_27831}, {C_text("f_27939:irregex_2escm"),(void*)f_27939}, {C_text("f_27956:irregex_2escm"),(void*)f_27956}, {C_text("f_27960:irregex_2escm"),(void*)f_27960}, {C_text("f_27961:irregex_2escm"),(void*)f_27961}, {C_text("f_27969:irregex_2escm"),(void*)f_27969}, {C_text("f_27984:irregex_2escm"),(void*)f_27984}, {C_text("f_27988:irregex_2escm"),(void*)f_27988}, {C_text("f_27991:irregex_2escm"),(void*)f_27991}, {C_text("f_28000:irregex_2escm"),(void*)f_28000}, {C_text("f_28006:irregex_2escm"),(void*)f_28006}, {C_text("f_28014:irregex_2escm"),(void*)f_28014}, {C_text("f_28027:irregex_2escm"),(void*)f_28027}, {C_text("f_28077:irregex_2escm"),(void*)f_28077}, {C_text("f_28087:irregex_2escm"),(void*)f_28087}, {C_text("f_28101:irregex_2escm"),(void*)f_28101}, {C_text("f_28104:irregex_2escm"),(void*)f_28104}, {C_text("f_28107:irregex_2escm"),(void*)f_28107}, {C_text("f_28159:irregex_2escm"),(void*)f_28159}, {C_text("f_28166:irregex_2escm"),(void*)f_28166}, {C_text("f_28170:irregex_2escm"),(void*)f_28170}, {C_text("f_28171:irregex_2escm"),(void*)f_28171}, {C_text("f_28179:irregex_2escm"),(void*)f_28179}, {C_text("f_28194:irregex_2escm"),(void*)f_28194}, {C_text("f_28198:irregex_2escm"),(void*)f_28198}, {C_text("f_28201:irregex_2escm"),(void*)f_28201}, {C_text("f_28215:irregex_2escm"),(void*)f_28215}, {C_text("f_28219:irregex_2escm"),(void*)f_28219}, {C_text("f_28223:irregex_2escm"),(void*)f_28223}, {C_text("f_28231:irregex_2escm"),(void*)f_28231}, {C_text("f_28273:irregex_2escm"),(void*)f_28273}, {C_text("f_28277:irregex_2escm"),(void*)f_28277}, {C_text("f_28282:irregex_2escm"),(void*)f_28282}, {C_text("f_28316:irregex_2escm"),(void*)f_28316}, {C_text("f_28323:irregex_2escm"),(void*)f_28323}, {C_text("f_28331:irregex_2escm"),(void*)f_28331}, {C_text("f_28333:irregex_2escm"),(void*)f_28333}, {C_text("f_28354:irregex_2escm"),(void*)f_28354}, {C_text("f_28366:irregex_2escm"),(void*)f_28366}, {C_text("f_28372:irregex_2escm"),(void*)f_28372}, {C_text("f_28399:irregex_2escm"),(void*)f_28399}, {C_text("f_28424:irregex_2escm"),(void*)f_28424}, {C_text("f_28450:irregex_2escm"),(void*)f_28450}, {C_text("f_28514:irregex_2escm"),(void*)f_28514}, {C_text("f_28546:irregex_2escm"),(void*)f_28546}, {C_text("f_28576:irregex_2escm"),(void*)f_28576}, {C_text("f_28597:irregex_2escm"),(void*)f_28597}, {C_text("f_28601:irregex_2escm"),(void*)f_28601}, {C_text("f_28606:irregex_2escm"),(void*)f_28606}, {C_text("f_28614:irregex_2escm"),(void*)f_28614}, {C_text("f_28616:irregex_2escm"),(void*)f_28616}, {C_text("f_28632:irregex_2escm"),(void*)f_28632}, {C_text("f_28636:irregex_2escm"),(void*)f_28636}, {C_text("f_28642:irregex_2escm"),(void*)f_28642}, {C_text("f_28647:irregex_2escm"),(void*)f_28647}, {C_text("f_28661:irregex_2escm"),(void*)f_28661}, {C_text("f_28705:irregex_2escm"),(void*)f_28705}, {C_text("f_28713:irregex_2escm"),(void*)f_28713}, {C_text("f_28715:irregex_2escm"),(void*)f_28715}, {C_text("f_28756:irregex_2escm"),(void*)f_28756}, {C_text("f_28796:irregex_2escm"),(void*)f_28796}, {C_text("f_28830:irregex_2escm"),(void*)f_28830}, {C_text("f_28843:irregex_2escm"),(void*)f_28843}, {C_text("f_28873:irregex_2escm"),(void*)f_28873}, {C_text("f_28881:irregex_2escm"),(void*)f_28881}, {C_text("f_28885:irregex_2escm"),(void*)f_28885}, {C_text("f_28887:irregex_2escm"),(void*)f_28887}, {C_text("f_28906:irregex_2escm"),(void*)f_28906}, {C_text("f_28930:irregex_2escm"),(void*)f_28930}, {C_text("f_28947:irregex_2escm"),(void*)f_28947}, {C_text("f_28954:irregex_2escm"),(void*)f_28954}, {C_text("f_28977:irregex_2escm"),(void*)f_28977}, {C_text("f_28998:irregex_2escm"),(void*)f_28998}, {C_text("f_29000:irregex_2escm"),(void*)f_29000}, {C_text("f_29010:irregex_2escm"),(void*)f_29010}, {C_text("f_29037:irregex_2escm"),(void*)f_29037}, {C_text("f_29067:irregex_2escm"),(void*)f_29067}, {C_text("f_29072:irregex_2escm"),(void*)f_29072}, {C_text("f_29084:irregex_2escm"),(void*)f_29084}, {C_text("f_29104:irregex_2escm"),(void*)f_29104}, {C_text("f_29139:irregex_2escm"),(void*)f_29139}, {C_text("f_29147:irregex_2escm"),(void*)f_29147}, {C_text("f_29183:irregex_2escm"),(void*)f_29183}, {C_text("f_29197:irregex_2escm"),(void*)f_29197}, {C_text("f_29201:irregex_2escm"),(void*)f_29201}, {C_text("f_29204:irregex_2escm"),(void*)f_29204}, {C_text("f_29209:irregex_2escm"),(void*)f_29209}, {C_text("f_29219:irregex_2escm"),(void*)f_29219}, {C_text("f_29230:irregex_2escm"),(void*)f_29230}, {C_text("f_29233:irregex_2escm"),(void*)f_29233}, {C_text("f_29240:irregex_2escm"),(void*)f_29240}, {C_text("f_29252:irregex_2escm"),(void*)f_29252}, {C_text("f_29267:irregex_2escm"),(void*)f_29267}, {C_text("f_29277:irregex_2escm"),(void*)f_29277}, {C_text("f_29281:irregex_2escm"),(void*)f_29281}, {C_text("f_29284:irregex_2escm"),(void*)f_29284}, {C_text("f_29289:irregex_2escm"),(void*)f_29289}, {C_text("f_29312:irregex_2escm"),(void*)f_29312}, {C_text("f_29315:irregex_2escm"),(void*)f_29315}, {C_text("f_29322:irregex_2escm"),(void*)f_29322}, {C_text("f_29327:irregex_2escm"),(void*)f_29327}, {C_text("f_29337:irregex_2escm"),(void*)f_29337}, {C_text("f_29357:irregex_2escm"),(void*)f_29357}, {C_text("f_29367:irregex_2escm"),(void*)f_29367}, {C_text("f_29409:irregex_2escm"),(void*)f_29409}, {C_text("f_29416:irregex_2escm"),(void*)f_29416}, {C_text("f_29421:irregex_2escm"),(void*)f_29421}, {C_text("f_29431:irregex_2escm"),(void*)f_29431}, {C_text("f_29451:irregex_2escm"),(void*)f_29451}, {C_text("f_29454:irregex_2escm"),(void*)f_29454}, {C_text("f_29457:irregex_2escm"),(void*)f_29457}, {C_text("f_29466:irregex_2escm"),(void*)f_29466}, {C_text("f_29471:irregex_2escm"),(void*)f_29471}, {C_text("f_29481:irregex_2escm"),(void*)f_29481}, {C_text("f_29505:irregex_2escm"),(void*)f_29505}, {C_text("f_29508:irregex_2escm"),(void*)f_29508}, {C_text("f_29509:irregex_2escm"),(void*)f_29509}, {C_text("f_29513:irregex_2escm"),(void*)f_29513}, {C_text("f_29525:irregex_2escm"),(void*)f_29525}, {C_text("f_29530:irregex_2escm"),(void*)f_29530}, {C_text("f_29540:irregex_2escm"),(void*)f_29540}, {C_text("f_29564:irregex_2escm"),(void*)f_29564}, {C_text("f_29567:irregex_2escm"),(void*)f_29567}, {C_text("f_29578:irregex_2escm"),(void*)f_29578}, {C_text("f_29585:irregex_2escm"),(void*)f_29585}, {C_text("f_29590:irregex_2escm"),(void*)f_29590}, {C_text("f_29600:irregex_2escm"),(void*)f_29600}, {C_text("f_29634:irregex_2escm"),(void*)f_29634}, {C_text("f_29637:irregex_2escm"),(void*)f_29637}, {C_text("f_29640:irregex_2escm"),(void*)f_29640}, {C_text("f_29647:irregex_2escm"),(void*)f_29647}, {C_text("f_29651:irregex_2escm"),(void*)f_29651}, {C_text("f_29664:irregex_2escm"),(void*)f_29664}, {C_text("f_29677:irregex_2escm"),(void*)f_29677}, {C_text("f_29680:irregex_2escm"),(void*)f_29680}, {C_text("f_29687:irregex_2escm"),(void*)f_29687}, {C_text("f_29698:irregex_2escm"),(void*)f_29698}, {C_text("f_29707:irregex_2escm"),(void*)f_29707}, {C_text("f_29710:irregex_2escm"),(void*)f_29710}, {C_text("f_29713:irregex_2escm"),(void*)f_29713}, {C_text("f_29720:irregex_2escm"),(void*)f_29720}, {C_text("f_29745:irregex_2escm"),(void*)f_29745}, {C_text("f_29783:irregex_2escm"),(void*)f_29783}, {C_text("f_29786:irregex_2escm"),(void*)f_29786}, {C_text("f_29789:irregex_2escm"),(void*)f_29789}, {C_text("f_29796:irregex_2escm"),(void*)f_29796}, {C_text("f_29801:irregex_2escm"),(void*)f_29801}, {C_text("f_29811:irregex_2escm"),(void*)f_29811}, {C_text("f_29847:irregex_2escm"),(void*)f_29847}, {C_text("f_30011:irregex_2escm"),(void*)f_30011}, {C_text("f_30024:irregex_2escm"),(void*)f_30024}, {C_text("f_30033:irregex_2escm"),(void*)f_30033}, {C_text("f_30044:irregex_2escm"),(void*)f_30044}, {C_text("f_30048:irregex_2escm"),(void*)f_30048}, {C_text("f_30050:irregex_2escm"),(void*)f_30050}, {C_text("f_30081:irregex_2escm"),(void*)f_30081}, {C_text("f_30128:irregex_2escm"),(void*)f_30128}, {C_text("f_30148:irregex_2escm"),(void*)f_30148}, {C_text("f_30158:irregex_2escm"),(void*)f_30158}, {C_text("f_30185:irregex_2escm"),(void*)f_30185}, {C_text("f_30207:irregex_2escm"),(void*)f_30207}, {C_text("f_30309:irregex_2escm"),(void*)f_30309}, {C_text("f_30774:irregex_2escm"),(void*)f_30774}, {C_text("f_30936:irregex_2escm"),(void*)f_30936}, {C_text("f_30939:irregex_2escm"),(void*)f_30939}, {C_text("f_30973:irregex_2escm"),(void*)f_30973}, {C_text("f_30977:irregex_2escm"),(void*)f_30977}, {C_text("f_30980:irregex_2escm"),(void*)f_30980}, {C_text("f_30983:irregex_2escm"),(void*)f_30983}, {C_text("f_30986:irregex_2escm"),(void*)f_30986}, {C_text("f_30989:irregex_2escm"),(void*)f_30989}, {C_text("f_7535:irregex_2escm"),(void*)f_7535}, {C_text("f_7538:irregex_2escm"),(void*)f_7538}, {C_text("f_7540:irregex_2escm"),(void*)f_7540}, {C_text("f_7544:irregex_2escm"),(void*)f_7544}, {C_text("f_7547:irregex_2escm"),(void*)f_7547}, {C_text("f_7553:irregex_2escm"),(void*)f_7553}, {C_text("f_7595:irregex_2escm"),(void*)f_7595}, {C_text("f_7613:irregex_2escm"),(void*)f_7613}, {C_text("f_7622:irregex_2escm"),(void*)f_7622}, {C_text("f_7630:irregex_2escm"),(void*)f_7630}, {C_text("f_7643:irregex_2escm"),(void*)f_7643}, {C_text("f_7645:irregex_2escm"),(void*)f_7645}, {C_text("f_7652:irregex_2escm"),(void*)f_7652}, {C_text("f_7654:irregex_2escm"),(void*)f_7654}, {C_text("f_7668:irregex_2escm"),(void*)f_7668}, {C_text("f_7686:irregex_2escm"),(void*)f_7686}, {C_text("f_7692:irregex_2escm"),(void*)f_7692}, {C_text("f_7717:irregex_2escm"),(void*)f_7717}, {C_text("f_7763:irregex_2escm"),(void*)f_7763}, {C_text("f_7776:irregex_2escm"),(void*)f_7776}, {C_text("f_7778:irregex_2escm"),(void*)f_7778}, {C_text("f_7782:irregex_2escm"),(void*)f_7782}, {C_text("f_7803:irregex_2escm"),(void*)f_7803}, {C_text("f_7807:irregex_2escm"),(void*)f_7807}, {C_text("f_7832:irregex_2escm"),(void*)f_7832}, {C_text("f_7836:irregex_2escm"),(void*)f_7836}, {C_text("f_7861:irregex_2escm"),(void*)f_7861}, {C_text("f_7865:irregex_2escm"),(void*)f_7865}, {C_text("f_7954:irregex_2escm"),(void*)f_7954}, {C_text("f_8022:irregex_2escm"),(void*)f_8022}, {C_text("f_8064:irregex_2escm"),(void*)f_8064}, {C_text("f_8066:irregex_2escm"),(void*)f_8066}, {C_text("f_8136:irregex_2escm"),(void*)f_8136}, {C_text("f_8138:irregex_2escm"),(void*)f_8138}, {C_text("f_8142:irregex_2escm"),(void*)f_8142}, {C_text("f_8199:irregex_2escm"),(void*)f_8199}, {C_text("f_8201:irregex_2escm"),(void*)f_8201}, {C_text("f_8205:irregex_2escm"),(void*)f_8205}, {C_text("f_8282:irregex_2escm"),(void*)f_8282}, {C_text("f_8286:irregex_2escm"),(void*)f_8286}, {C_text("f_8372:irregex_2escm"),(void*)f_8372}, {C_text("f_8406:irregex_2escm"),(void*)f_8406}, {C_text("f_8412:irregex_2escm"),(void*)f_8412}, {C_text("f_8446:irregex_2escm"),(void*)f_8446}, {C_text("f_8460:irregex_2escm"),(void*)f_8460}, {C_text("f_8467:irregex_2escm"),(void*)f_8467}, {C_text("f_8473:irregex_2escm"),(void*)f_8473}, {C_text("f_8491:irregex_2escm"),(void*)f_8491}, {C_text("f_8495:irregex_2escm"),(void*)f_8495}, {C_text("f_8499:irregex_2escm"),(void*)f_8499}, {C_text("f_8506:irregex_2escm"),(void*)f_8506}, {C_text("f_8514:irregex_2escm"),(void*)f_8514}, {C_text("f_8518:irregex_2escm"),(void*)f_8518}, {C_text("f_8522:irregex_2escm"),(void*)f_8522}, {C_text("f_8526:irregex_2escm"),(void*)f_8526}, {C_text("f_8530:irregex_2escm"),(void*)f_8530}, {C_text("f_8534:irregex_2escm"),(void*)f_8534}, {C_text("f_8538:irregex_2escm"),(void*)f_8538}, {C_text("f_8547:irregex_2escm"),(void*)f_8547}, {C_text("f_8555:irregex_2escm"),(void*)f_8555}, {C_text("f_8564:irregex_2escm"),(void*)f_8564}, {C_text("f_8622:irregex_2escm"),(void*)f_8622}, {C_text("f_8626:irregex_2escm"),(void*)f_8626}, {C_text("f_8640:irregex_2escm"),(void*)f_8640}, {C_text("f_8644:irregex_2escm"),(void*)f_8644}, {C_text("f_8657:irregex_2escm"),(void*)f_8657}, {C_text("f_8668:irregex_2escm"),(void*)f_8668}, {C_text("f_8670:irregex_2escm"),(void*)f_8670}, {C_text("f_8677:irregex_2escm"),(void*)f_8677}, {C_text("f_8690:irregex_2escm"),(void*)f_8690}, {C_text("f_8697:irregex_2escm"),(void*)f_8697}, {C_text("f_8736:irregex_2escm"),(void*)f_8736}, {C_text("f_8763:irregex_2escm"),(void*)f_8763}, {C_text("f_8795:irregex_2escm"),(void*)f_8795}, {C_text("f_8802:irregex_2escm"),(void*)f_8802}, {C_text("f_8817:irregex_2escm"),(void*)f_8817}, {C_text("f_8830:irregex_2escm"),(void*)f_8830}, {C_text("f_8873:irregex_2escm"),(void*)f_8873}, {C_text("f_8930:irregex_2escm"),(void*)f_8930}, {C_text("f_8968:irregex_2escm"),(void*)f_8968}, {C_text("f_8971:irregex_2escm"),(void*)f_8971}, {C_text("f_8979:irregex_2escm"),(void*)f_8979}, {C_text("f_8992:irregex_2escm"),(void*)f_8992}, {C_text("f_9011:irregex_2escm"),(void*)f_9011}, {C_text("f_9108:irregex_2escm"),(void*)f_9108}, {C_text("f_9116:irregex_2escm"),(void*)f_9116}, {C_text("f_9118:irregex_2escm"),(void*)f_9118}, {C_text("f_9132:irregex_2escm"),(void*)f_9132}, {C_text("f_9137:irregex_2escm"),(void*)f_9137}, {C_text("f_9158:irregex_2escm"),(void*)f_9158}, {C_text("f_9174:irregex_2escm"),(void*)f_9174}, {C_text("f_9195:irregex_2escm"),(void*)f_9195}, {C_text("f_9201:irregex_2escm"),(void*)f_9201}, {C_text("f_9214:irregex_2escm"),(void*)f_9214}, {C_text("f_9256:irregex_2escm"),(void*)f_9256}, {C_text("f_9271:irregex_2escm"),(void*)f_9271}, {C_text("f_9294:irregex_2escm"),(void*)f_9294}, {C_text("f_9310:irregex_2escm"),(void*)f_9310}, {C_text("f_9323:irregex_2escm"),(void*)f_9323}, {C_text("f_9337:irregex_2escm"),(void*)f_9337}, {C_text("f_9355:irregex_2escm"),(void*)f_9355}, {C_text("f_9371:irregex_2escm"),(void*)f_9371}, {C_text("f_9382:irregex_2escm"),(void*)f_9382}, {C_text("f_9388:irregex_2escm"),(void*)f_9388}, {C_text("f_9406:irregex_2escm"),(void*)f_9406}, {C_text("f_9712:irregex_2escm"),(void*)f_9712}, {C_text("f_9721:irregex_2escm"),(void*)f_9721}, {C_text("f_9739:irregex_2escm"),(void*)f_9739}, {C_text("f_9746:irregex_2escm"),(void*)f_9746}, {C_text("f_9773:irregex_2escm"),(void*)f_9773}, {C_text("f_9779:irregex_2escm"),(void*)f_9779}, {C_text("f_9793:irregex_2escm"),(void*)f_9793}, {C_text("f_9813:irregex_2escm"),(void*)f_9813}, {C_text("f_9819:irregex_2escm"),(void*)f_9819}, {C_text("f_9836:irregex_2escm"),(void*)f_9836}, {C_text("f_9840:irregex_2escm"),(void*)f_9840}, {C_text("f_9887:irregex_2escm"),(void*)f_9887}, {C_text("f_9936:irregex_2escm"),(void*)f_9936}, {C_text("f_9964:irregex_2escm"),(void*)f_9964}, {C_text("f_9975:irregex_2escm"),(void*)f_9975}, {C_text("toplevel:irregex_2escm"),(void*)C_irregex_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.irregex#d o|hiding unexported module binding: chicken.irregex#define-alias o|hiding unexported module binding: chicken.irregex#build-cache o|hiding unexported module binding: chicken.irregex#vector-copy o|hiding unexported module binding: chicken.irregex#irregex-dfa o|hiding unexported module binding: chicken.irregex#irregex-dfa/search o|hiding unexported module binding: chicken.irregex#irregex-nfa o|hiding unexported module binding: chicken.irregex#irregex-flags o|hiding unexported module binding: chicken.irregex#irregex-lengths o|hiding unexported module binding: chicken.irregex#irregex-new-matches o|hiding unexported module binding: chicken.irregex#irregex-reset-matches! o|hiding unexported module binding: chicken.irregex#irregex-copy-matches o|hiding unexported module binding: chicken.irregex#irregex-match-chunker o|hiding unexported module binding: chicken.irregex#irregex-match-chunker-set! o|hiding unexported module binding: chicken.irregex#%irregex-match-end-index o|hiding unexported module binding: chicken.irregex#%irregex-match-fail o|hiding unexported module binding: chicken.irregex#%irregex-match-fail-set! o|hiding unexported module binding: chicken.irregex#irregex-match-valid-named-index? o|hiding unexported module binding: chicken.irregex#irregex-match-start-chunk-set! o|hiding unexported module binding: chicken.irregex#irregex-match-start-index-set! o|hiding unexported module binding: chicken.irregex#irregex-match-end-chunk-set! o|hiding unexported module binding: chicken.irregex#irregex-match-end-index-set! o|hiding unexported module binding: chicken.irregex#irregex-match-chunk&index-from-tag-set! o|hiding unexported module binding: chicken.irregex#irregex-match-numeric-index o|hiding unexported module binding: chicken.irregex#chunker-get-next o|hiding unexported module binding: chicken.irregex#chunker-get-str o|hiding unexported module binding: chicken.irregex#chunker-get-start o|hiding unexported module binding: chicken.irregex#chunker-get-end o|hiding unexported module binding: chicken.irregex#chunker-get-substring o|hiding unexported module binding: chicken.irregex#chunker-get-subchunk o|hiding unexported module binding: chicken.irregex#chunker-prev-chunk o|hiding unexported module binding: chicken.irregex#chunker-prev-char o|hiding unexported module binding: chicken.irregex#chunker-next-char o|hiding unexported module binding: chicken.irregex#chunk-before? o|hiding unexported module binding: chicken.irregex#wrap-end-chunker o|hiding unexported module binding: chicken.irregex#*all-chars* o|hiding unexported module binding: chicken.irregex#*allow-utf8-mode?* o|hiding unexported module binding: chicken.irregex#string-scan-char o|hiding unexported module binding: chicken.irregex#string-scan-char-escape o|hiding unexported module binding: chicken.irregex#string-scan-pred o|hiding unexported module binding: chicken.irregex#string-split-char o|hiding unexported module binding: chicken.irregex#char-alphanumeric? o|hiding unexported module binding: chicken.irregex#%substring=? o|hiding unexported module binding: chicken.irregex#%%string-copy! o|hiding unexported module binding: chicken.irregex#string-cat-reverse o|hiding unexported module binding: chicken.irregex#string-cat-reverse/aux o|hiding unexported module binding: chicken.irregex#zero-to o|hiding unexported module binding: chicken.irregex#find o|hiding unexported module binding: chicken.irregex#find-tail o|hiding unexported module binding: chicken.irregex#last o|hiding unexported module binding: chicken.irregex#any o|hiding unexported module binding: chicken.irregex#every o|hiding unexported module binding: chicken.irregex#fold o|hiding unexported module binding: chicken.irregex#filter o|hiding unexported module binding: chicken.irregex#remove o|hiding unexported module binding: chicken.irregex#bit-shr o|hiding unexported module binding: chicken.irregex#bit-shl o|hiding unexported module binding: chicken.irregex#bit-not o|hiding unexported module binding: chicken.irregex#bit-ior o|hiding unexported module binding: chicken.irregex#bit-and o|hiding unexported module binding: chicken.irregex#integer-log o|hiding unexported module binding: chicken.irregex#flag-set? o|hiding unexported module binding: chicken.irregex#flag-join o|hiding unexported module binding: chicken.irregex#flag-clear o|hiding unexported module binding: chicken.irregex#~none o|hiding unexported module binding: chicken.irregex#~searcher? o|hiding unexported module binding: chicken.irregex#~consumer? o|hiding unexported module binding: chicken.irregex#close-token o|hiding unexported module binding: chicken.irregex#dot-token o|hiding unexported module binding: chicken.irregex#with-read-from-string o|hiding unexported module binding: chicken.irregex#~save? o|hiding unexported module binding: chicken.irregex#~case-insensitive? o|hiding unexported module binding: chicken.irregex#~multi-line? o|hiding unexported module binding: chicken.irregex#~single-line? o|hiding unexported module binding: chicken.irregex#~ignore-space? o|hiding unexported module binding: chicken.irregex#~utf8? o|hiding unexported module binding: chicken.irregex#symbol-list->flags o|hiding unexported module binding: chicken.irregex#posix-escape-sequences o|hiding unexported module binding: chicken.irregex#char-altcase o|hiding unexported module binding: chicken.irregex#char-mirror o|hiding unexported module binding: chicken.irregex#string-parse-hex-escape o|hiding unexported module binding: chicken.irregex#string-parse-cset o|hiding unexported module binding: chicken.irregex#high-char? o|hiding unexported module binding: chicken.irregex#utf8-start-char->length o|hiding unexported module binding: chicken.irregex#utf8-string-ref o|hiding unexported module binding: chicken.irregex#utf8-backup-to-initial-char o|hiding unexported module binding: chicken.irregex#utf8-lowest-digit-of-length o|hiding unexported module binding: chicken.irregex#utf8-highest-digit-of-length o|hiding unexported module binding: chicken.irregex#char->utf8-list o|hiding unexported module binding: chicken.irregex#unicode-range->utf8-pattern o|hiding unexported module binding: chicken.irregex#unicode-range-helper o|hiding unexported module binding: chicken.irregex#unicode-range-up-from o|hiding unexported module binding: chicken.irregex#unicode-range-up-to o|hiding unexported module binding: chicken.irregex#unicode-range-climb-digits o|hiding unexported module binding: chicken.irregex#unicode-range-middle o|hiding unexported module binding: chicken.irregex#cset->utf8-pattern o|hiding unexported module binding: chicken.irregex#sre-adjust-utf8 o|hiding unexported module binding: chicken.irregex#cached o|hiding unexported module binding: chicken.irregex#sre-empty? o|hiding unexported module binding: chicken.irregex#sre-any? o|hiding unexported module binding: chicken.irregex#sre-repeater? o|hiding unexported module binding: chicken.irregex#sre-bos? o|hiding unexported module binding: chicken.irregex#sre-searcher? o|hiding unexported module binding: chicken.irregex#sre-consumer? o|hiding unexported module binding: chicken.irregex#sre-has-submatches? o|hiding unexported module binding: chicken.irregex#sre-count-submatches o|hiding unexported module binding: chicken.irregex#sre-length-ranges o|hiding unexported module binding: chicken.irregex#sre-sequence o|hiding unexported module binding: chicken.irregex#sre-alternate o|hiding unexported module binding: chicken.irregex#sre-strip-submatches o|hiding unexported module binding: chicken.irregex#sre-flatten-ranges o|hiding unexported module binding: chicken.irregex#sre-names o|hiding unexported module binding: chicken.irregex#sre-sequence-names o|hiding unexported module binding: chicken.irregex#sre-remove-initial-bos o|hiding unexported module binding: chicken.irregex#irregex-basic-string-chunker o|hiding unexported module binding: chicken.irregex#irregex-search/matches o|hiding unexported module binding: chicken.irregex#irregex-search/backtrack o|hiding unexported module binding: chicken.irregex#dfa-init-state o|hiding unexported module binding: chicken.irregex#dfa-next-state o|hiding unexported module binding: chicken.irregex#dfa-cell-commands o|hiding unexported module binding: chicken.irregex#dfa-finalizer o|hiding unexported module binding: chicken.irregex#dfa-match/shortest o|hiding unexported module binding: chicken.irregex#finalize! o|hiding unexported module binding: chicken.irregex#make-initial-memory o|hiding unexported module binding: chicken.irregex#dfa-match/longest o|hiding unexported module binding: chicken.irregex#sre-named-definitions o|hiding unexported module binding: chicken.irregex#*nfa-presize* o|hiding unexported module binding: chicken.irregex#*nfa-num-fields* o|hiding unexported module binding: chicken.irregex#nfa-num-states o|hiding unexported module binding: chicken.irregex#nfa-start-state o|hiding unexported module binding: chicken.irregex#nfa-num-tags o|hiding unexported module binding: chicken.irregex#nfa-highest-map-index o|hiding unexported module binding: chicken.irregex#nfa-set-highest-map-index! o|hiding unexported module binding: chicken.irregex#nfa-get-state-trans o|hiding unexported module binding: chicken.irregex#nfa-set-state-trans! o|hiding unexported module binding: chicken.irregex#nfa-get-epsilons o|hiding unexported module binding: chicken.irregex#nfa-set-epsilons! o|hiding unexported module binding: chicken.irregex#nfa-add-epsilon! o|hiding unexported module binding: chicken.irregex#nfa-get-reorder-commands o|hiding unexported module binding: chicken.irregex#nfa-set-reorder-commands! o|hiding unexported module binding: chicken.irregex#nfa-get-closure o|hiding unexported module binding: chicken.irregex#nfa-add-closure! o|hiding unexported module binding: chicken.irregex#sre->nfa o|hiding unexported module binding: chicken.irregex#*mst-first-state-index* o|hiding unexported module binding: chicken.irregex#mst-mappings-summary o|hiding unexported module binding: chicken.irregex#mst-num-states o|hiding unexported module binding: chicken.irregex#mst-num-states-set! o|hiding unexported module binding: chicken.irregex#mst-hash o|hiding unexported module binding: chicken.irregex#mst-hash-set! o|hiding unexported module binding: chicken.irregex#mst-state-mappings o|hiding unexported module binding: chicken.irregex#mst-state-mappings-set! o|hiding unexported module binding: chicken.irregex#make-mst o|hiding unexported module binding: chicken.irregex#mst-copy o|hiding unexported module binding: chicken.irregex#nfa-state->mst o|hiding unexported module binding: chicken.irregex#mst-add! o|hiding unexported module binding: chicken.irregex#mst-add/fast! o|hiding unexported module binding: chicken.irregex#mst-add-tagged! o|hiding unexported module binding: chicken.irregex#mst-same-states? o|hiding unexported module binding: chicken.irregex#mst-fold o|hiding unexported module binding: chicken.irregex#next-index-for-tag! o|hiding unexported module binding: chicken.irregex#nfa->dfa o|hiding unexported module binding: chicken.irregex#dfa-renumber o|hiding unexported module binding: chicken.irregex#get-distinct-transitions o|hiding unexported module binding: chicken.irregex#nfa-epsilon-closure-internal o|hiding unexported module binding: chicken.irregex#nfa-epsilon-closure o|hiding unexported module binding: chicken.irregex#tag-set-commands-for-closure o|hiding unexported module binding: chicken.irregex#find-reorder-commands-internal o|hiding unexported module binding: chicken.irregex#find-reorder-commands o|hiding unexported module binding: chicken.irregex#sre->procedure o|hiding unexported module binding: chicken.irregex#sre-cset->procedure o|hiding unexported module binding: chicken.irregex#make-cset o|hiding unexported module binding: chicken.irregex#range->cset o|hiding unexported module binding: chicken.irregex#char->cset o|hiding unexported module binding: chicken.irregex#cset-empty? o|hiding unexported module binding: chicken.irregex#maybe-cset->char o|hiding unexported module binding: chicken.irregex#cset=? o|hiding unexported module binding: chicken.irregex#cset-size o|hiding unexported module binding: chicken.irregex#cset->plist o|hiding unexported module binding: chicken.irregex#plist->cset o|hiding unexported module binding: chicken.irregex#string->cset o|hiding unexported module binding: chicken.irregex#sre->cset o|hiding unexported module binding: chicken.irregex#cset->sre o|hiding unexported module binding: chicken.irregex#cset-contains? o|hiding unexported module binding: chicken.irregex#char-ranges-union o|hiding unexported module binding: chicken.irregex#cset-union o|hiding unexported module binding: chicken.irregex#cset-adjoin o|hiding unexported module binding: chicken.irregex#next-char o|hiding unexported module binding: chicken.irregex#prev-char o|hiding unexported module binding: chicken.irregex#cset-difference o|hiding unexported module binding: chicken.irregex#min-char o|hiding unexported module binding: chicken.irregex#max-char o|hiding unexported module binding: chicken.irregex#cset-intersection o|hiding unexported module binding: chicken.irregex#cset-complement o|hiding unexported module binding: chicken.irregex#cset-case-insensitive o|hiding unexported module binding: chicken.irregex#irregex-fold/fast o|hiding unexported module binding: chicken.irregex#irregex-fold/chunked/fast o|hiding unexported module binding: chicken.irregex#irregex-apply-match o|hiding unexported module binding: chicken.irregex#rx-special-chars o|hiding unexported module binding: chicken.irregex#string-scan-char o|hiding unexported module binding: chicken.irregex#cset->string S|applied compiler syntax: S| irregex-match-chunk&index-from-tag-set! 1 S| scheme#for-each 12 S| irregex-match-end-index-set! 7 S| irregex-match-end-chunk-set! 7 S| irregex-match-start-index-set! 7 S| irregex-match-start-chunk-set! 7 S| make-irregex 2 S| scheme#map 24 S| bit-not 1 S| bit-shr 10 S| bit-shl 11 S| bit-and 18 S| bit-ior 11 S| %%string-copy! 1 S| scheme#reverse 35 S| make-irregex-match 1 o|eliminated procedure checks: 537 o|eliminated procedure checks: 1 o|folded constant expression: (scheme#integer->char (quote 0)) o|folded constant expression: (scheme#integer->char (quote 55295)) o|folded constant expression: (scheme#integer->char (quote 57344)) o|folded constant expression: (scheme#integer->char (quote 1114111)) o|folded constant expression: (scheme#string->symbol (quote ".")) o|folded constant expression: (scheme#char->integer (quote #\newline)) o|folded constant expression: (scheme#+ (quote 10) (quote 3)) o|folded constant expression: (scheme#integer->char (quote 13)) o|folded constant expression: (scheme#char->integer (quote #\newline)) o|folded constant expression: (scheme#- (quote 10) (quote 1)) o|folded constant expression: (scheme#integer->char (quote 9)) o|folded constant expression: (scheme#char->integer (quote #\newline)) o|folded constant expression: (scheme#- (quote 10) (quote 3)) o|folded constant expression: (scheme#integer->char (quote 7)) o|folded constant expression: (scheme#char->integer (quote #\newline)) o|folded constant expression: (scheme#+ (quote 10) (quote 17)) o|folded constant expression: (scheme#integer->char (quote 27)) o|folded constant expression: (scheme#char->integer (quote #\newline)) o|folded constant expression: (scheme#+ (quote 10) (quote 2)) o|folded constant expression: (scheme#integer->char (quote 12)) o|folded constant expression: (scheme#integer->char (quote 128)) o|folded constant expression: (scheme#integer->char (quote 255)) o|folded constant expression: (scheme#integer->char (quote 255)) o|folded constant expression: (scheme#integer->char (quote 255)) o|folded constant expression: (scheme#integer->char (quote 128)) o|folded constant expression: (scheme#integer->char (quote 128)) o|folded constant expression: (scheme#integer->char (quote 128)) o|folded constant expression: (scheme#integer->char (quote 255)) o|folded constant expression: (scheme#integer->char (quote 128)) o|folded constant expression: (scheme#integer->char (quote 255)) o|folded constant expression: (scheme#integer->char (quote 128)) o|folded constant expression: (scheme#integer->char (quote 255)) o|folded constant expression: (scheme#integer->char (quote 128)) o|folded constant expression: (scheme#integer->char (quote 255)) o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|eliminated procedure checks: 1 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|eliminated procedure checks: 1 o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#- (quote 32) (quote 23)) o|folded constant expression: (scheme#integer->char (quote 9)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#- (quote 32) (quote 32)) o|folded constant expression: (scheme#integer->char (quote 0)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#- (quote 32) (quote 1)) o|folded constant expression: (scheme#integer->char (quote 31)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#- (quote 32) (quote 32)) o|folded constant expression: (scheme#integer->char (quote 0)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 95)) o|folded constant expression: (scheme#integer->char (quote 127)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#- (quote 32) (quote 32)) o|folded constant expression: (scheme#integer->char (quote 0)) o|folded constant expression: (scheme#char->integer (quote #\newline)) o|folded constant expression: (scheme#- (quote 10) (quote 1)) o|folded constant expression: (scheme#integer->char (quote 9)) o|folded constant expression: (scheme#char->integer (quote #\newline)) o|folded constant expression: (scheme#+ (quote 10) (quote 1)) o|folded constant expression: (scheme#integer->char (quote 11)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 95)) o|folded constant expression: (scheme#integer->char (quote 127)) o|folded constant expression: (scheme#char->integer (quote #\newline)) o|folded constant expression: (scheme#+ (quote 10) (quote 3)) o|folded constant expression: (scheme#integer->char (quote 13)) o|folded constant expression: (scheme#char->integer (quote #\newline)) o|folded constant expression: (scheme#+ (quote 10) (quote 3)) o|folded constant expression: (scheme#integer->char (quote 13)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 96)) o|folded constant expression: (scheme#integer->char (quote 128)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 161)) o|folded constant expression: (scheme#integer->char (quote 193)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 162)) o|folded constant expression: (scheme#integer->char (quote 194)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 191)) o|folded constant expression: (scheme#integer->char (quote 223)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 192)) o|folded constant expression: (scheme#integer->char (quote 224)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 207)) o|folded constant expression: (scheme#integer->char (quote 239)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 208)) o|folded constant expression: (scheme#integer->char (quote 240)) o|folded constant expression: (scheme#char->integer (quote #\space)) o|folded constant expression: (scheme#+ (quote 32) (quote 215)) o|folded constant expression: (scheme#integer->char (quote 247)) o|eliminated procedure checks: 1 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|folded constant expression: (scheme#+ (quote 3) (quote 0)) o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 1 (scheme#> fixnum fixnum) o| 1 (scheme#> integer integer) o| 1 (scheme#< integer integer) o| 1 (scheme#char<? char char) o| 2 (scheme#char<=? char char) o| 2 (scheme#zero? integer) o| 1 (scheme#eqv? * *) o| 1 (scheme#set-car! pair *) o| 1 (scheme#equal? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#caar (pair pair *)) o| 1 (scheme#quotient fixnum fixnum) o| 1 (chicken.irregex#irregex-nfa (struct regexp)) o| 1 (chicken.irregex#irregex-dfa/search (struct regexp)) o| 4 (chicken.irregex#irregex-dfa (struct regexp)) o| 4 (chicken.irregex#irregex-flags (struct regexp)) o| 2 (scheme#string-length string) o| 3 (scheme#cdddr (pair * (pair * pair))) o| 5 (scheme#caddr (pair * (pair * pair))) o| 3 (scheme#vector-length vector) o| 31 (scheme#cadr (pair * pair)) o| 2 (scheme#- integer integer) o| 2 (scheme#= fixnum fixnum) o| 2 (scheme#length list) o| 1 (scheme#>= fixnum fixnum) o| 1 (scheme#< fixnum fixnum) o| 5 (scheme#<= fixnum fixnum) o| 7 (scheme#>= integer integer) o| 6 (scheme#cddr (pair * pair)) o| 17 (scheme#memq * list) o| 4 (##sys#check-list (or pair list) *) o| 3 (scheme#memv (or symbol keyword procedure eof null fixnum char boolean) list) o| 3 (scheme#string-ref string fixnum) o| 1 (scheme#number->string *) o| 128 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 6 (scheme#+ integer integer) o| 7 (scheme#* fixnum fixnum) o| 4 (scheme#odd? *) o| 13 (scheme#zero? *) o| 4 (scheme#char=? char char) o| 264 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 215 (scheme#cdr pair) o| 5 (scheme#cdar (pair pair *)) o| 12 (scheme#integer? *) o| 159 (scheme#car pair) o| 16 (scheme#- fixnum fixnum) o| 1 (chicken.irregex#irregex-names (struct regexp)) o| 1 (scheme#* integer integer) o| 215 (scheme#+ fixnum fixnum) (o e)|safe calls: 3628 (o e)|assignments to immediate values: 13 o|safe globals: (chicken.irregex#%irregex-match-fail-set! chicken.irregex#%irregex-match-fail chicken.irregex#%irregex-match-end-index chicken.irregex#irregex-match-chunker-set! chicken.irregex#irregex-match-names chicken.irregex#irregex-match-chunker chicken.irregex#irregex-match-num-submatches chicken.irregex#irregex-match-data? chicken.irregex#irregex-copy-matches chicken.irregex#irregex-reset-matches! chicken.irregex#irregex-new-matches chicken.irregex#irregex-names chicken.irregex#irregex-lengths chicken.irregex#irregex-num-submatches chicken.irregex#irregex-flags chicken.irregex#irregex-nfa chicken.irregex#irregex-dfa/search chicken.irregex#irregex-dfa chicken.irregex#irregex? chicken.irregex#vector-copy) o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-dfa/search o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-flags o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-lengths o|substituted constant variable: a7639 o|substituted constant variable: a7637 o|inlining procedure: k7656 o|inlining procedure: k7656 o|substituted constant variable: a7701 o|inlining procedure: k7783 o|contracted procedure: "(irregex-core.scm:233) g794795" o|inlining procedure: k7783 o|inlining procedure: k7808 o|contracted procedure: "(irregex-core.scm:236) g803804" o|inlining procedure: k7808 o|inlining procedure: k7837 o|contracted procedure: "(irregex-core.scm:239) g812813" o|inlining procedure: k7837 o|inlining procedure: k7866 o|inlining procedure: k7866 o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-match-start-chunk-set! o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-match-start-index-set! o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-match-end-chunk-set! o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-match-end-index-set! o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-match-chunk&index-from-tag-set! o|inlining procedure: k7956 o|inlining procedure: k7956 o|inlining procedure: k7971 o|inlining procedure: k7971 o|inlining procedure: k7987 o|inlining procedure: k8023 o|inlining procedure: k8023 o|contracted procedure: "(irregex-core.scm:278) g860861" o|inlining procedure: k8031 o|inlining procedure: k8031 o|contracted procedure: "(irregex-core.scm:277) g853854" o|inlining procedure: k8001 o|substituted constant variable: a8019 o|inlining procedure: k8001 o|inlining procedure: k7987 o|inlining procedure: k8068 o|inlining procedure: k8068 o|inlining procedure: k8086 o|inlining procedure: k8086 o|contracted procedure: "(irregex-core.scm:288) g874875" o|inlining procedure: k8143 o|contracted procedure: "(irregex-core.scm:299) g882883" o|inlining procedure: k8161 o|substituted constant variable: a8179 o|inlining procedure: k8161 o|inlining procedure: k8143 o|contracted procedure: "(irregex-core.scm:300) chicken.irregex#irregex-match-valid-named-index?" o|inlining procedure: k7767 o|inlining procedure: k7767 o|inlining procedure: k8209 o|contracted procedure: "(irregex-core.scm:309) g905906" o|contracted procedure: "(irregex-core.scm:308) g901902" o|contracted procedure: "(irregex-core.scm:307) g897898" o|inlining procedure: "(irregex-core.scm:306) chicken.irregex#chunker-get-substring" o|inlining procedure: k8209 o|inlining procedure: "(irregex-core.scm:304) chicken.irregex#irregex-match-chunker" o|inlining procedure: k8293 o|inlining procedure: k8293 o|contracted procedure: "(irregex-core.scm:321) g924925" o|contracted procedure: "(irregex-core.scm:320) g920921" o|contracted procedure: "(irregex-core.scm:319) g916917" o|inlining procedure: "(irregex-core.scm:315) chicken.irregex#chunker-get-subchunk" o|inlining procedure: "(irregex-core.scm:314) chicken.irregex#irregex-match-chunker" o|inlining procedure: k8417 o|inlining procedure: k8429 o|inlining procedure: k8429 o|inlining procedure: k8417 o|inlining procedure: k8448 o|inlining procedure: k8448 o|inlining procedure: k8475 o|inlining procedure: k8475 o|inlining procedure: k8645 o|inlining procedure: "(irregex-core.scm:380) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:379) chicken.irregex#chunker-get-str" o|inlining procedure: k8645 o|contracted procedure: "(irregex-core.scm:377) chicken.irregex#chunker-prev-chunk" o|inlining procedure: k8609 o|inlining procedure: k8609 o|inlining procedure: k8627 o|inlining procedure: k8627 o|inlining procedure: "(irregex-core.scm:369) chicken.irregex#chunker-get-next" o|inlining procedure: k8678 o|inlining procedure: "(irregex-core.scm:386) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:385) chicken.irregex#chunker-get-str" o|inlining procedure: k8678 o|inlining procedure: "(irregex-core.scm:383) chicken.irregex#chunker-get-next" o|inlining procedure: k8832 o|inlining procedure: k8832 o|substituted constant variable: a8849 o|inlining procedure: k9029 o|inlining procedure: k9029 o|removed side-effect free assignment to unused variable: chicken.irregex#%substring=? o|removed side-effect free assignment to unused variable: chicken.irregex#%%string-copy! o|contracted procedure: "(irregex-core.scm:483) chicken.irregex#string-cat-reverse/aux" o|substituted constant variable: u11411146 o|inlining procedure: k9139 o|inlining procedure: k9139 o|inlining procedure: k9160 o|inlining procedure: k9160 o|inlining procedure: k9176 o|inlining procedure: k9176 o|inlining procedure: k9203 o|inlining procedure: k9203 o|removed side-effect free assignment to unused variable: chicken.irregex#find-tail o|inlining procedure: k9258 o|inlining procedure: k9258 o|inlining procedure: k9273 o|inlining procedure: k9273 o|inlining procedure: k9296 o|inlining procedure: k9312 o|inlining procedure: k9312 o|inlining procedure: k9296 o|inlining procedure: k9342 o|inlining procedure: k9342 o|inlining procedure: k9357 o|inlining procedure: k9357 o|inlining procedure: k9390 o|inlining procedure: k9390 o|removed side-effect free assignment to unused variable: chicken.irregex#filter o|removed side-effect free assignment to unused variable: chicken.irregex#remove o|removed side-effect free assignment to unused variable: chicken.irregex#bit-shr o|removed side-effect free assignment to unused variable: chicken.irregex#bit-shl o|removed side-effect free assignment to unused variable: chicken.irregex#bit-not o|removed side-effect free assignment to unused variable: chicken.irregex#bit-ior o|removed side-effect free assignment to unused variable: chicken.irregex#bit-and o|removed side-effect free assignment to unused variable: chicken.irregex#integer-log o|inlining procedure: k9714 o|inlining procedure: k9714 o|inlining procedure: k9748 o|inlining procedure: k9748 o|substituted constant variable: a9771 o|inlining procedure: k9781 o|inlining procedure: k9781 o|inlining procedure: k9800 o|inlining procedure: k9800 o|inlining procedure: k9821 o|inlining procedure: k9821 o|substituted constant variable: chicken.irregex#dot-token o|inlining procedure: k9862 o|substituted constant variable: a9873 o|inlining procedure: k9862 o|substituted constant variable: a9885 o|inlining procedure: k9889 o|inlining procedure: k9889 o|substituted constant variable: a9915 o|inlining procedure: k9920 o|substituted constant variable: a9934 o|substituted constant variable: a9951 o|inlining procedure: k9920 o|substituted constant variable: a9985 o|substituted constant variable: a9987 o|substituted constant variable: a9994 o|substituted constant variable: a10001 o|substituted constant variable: a10004 o|inlining procedure: k10005 o|substituted constant variable: a10016 o|substituted constant variable: a10019 o|inlining procedure: k10026 o|inlining procedure: k10026 o|inlining procedure: k10039 o|inlining procedure: k10039 o|substituted constant variable: a10066 o|inlining procedure: k10071 o|substituted constant variable: a10082 o|substituted constant variable: a10085 o|inlining procedure: k10071 o|substituted constant variable: a10095 o|substituted constant variable: a10097 o|substituted constant variable: a10099 o|inlining procedure: k10005 o|inlining procedure: k10109 o|substituted constant variable: a10120 o|inlining procedure: k10109 o|substituted constant variable: a10138 o|inlining procedure: k10146 o|inlining procedure: k10146 o|substituted constant variable: a10162 o|inlining procedure: k10158 o|inlining procedure: k10158 o|substituted constant variable: a10174 o|substituted constant variable: a10176 o|inlining procedure: k10177 o|substituted constant variable: a10195 o|substituted constant variable: a10196 o|substituted constant variable: a10203 o|inlining procedure: k10177 o|substituted constant variable: a10211 o|substituted constant variable: a10213 o|substituted constant variable: a10215 o|substituted constant variable: a10217 o|substituted constant variable: a10220 o|inlining procedure: k10221 o|substituted constant variable: a10232 o|inlining procedure: k10221 o|substituted constant variable: a10238 o|inlining procedure: k10242 o|inlining procedure: k10261 o|inlining procedure: k10261 o|inlining procedure: k10242 o|inlining procedure: k10280 o|inlining procedure: k10280 o|substituted constant variable: a10284 o|substituted constant variable: a10289 o|substituted constant variable: a10291 o|substituted constant variable: a10293 o|substituted constant variable: a10298 o|substituted constant variable: a10300 o|substituted constant variable: a10302 o|substituted constant variable: a10304 o|substituted constant variable: a10306 o|inlining procedure: k10313 o|inlining procedure: k10313 o|inlining procedure: k10340 o|inlining procedure: k10340 o|inlining procedure: k10359 o|substituted constant variable: chicken.irregex#~case-insensitive? o|propagated global variable: r1036031189 chicken.irregex#~case-insensitive? o|inlining procedure: k10359 o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k10377 o|substituted constant variable: chicken.irregex#~single-line? o|propagated global variable: r1037831193 chicken.irregex#~single-line? o|inlining procedure: k10377 o|substituted constant variable: chicken.irregex#~ignore-space? o|inlining procedure: k10395 o|substituted constant variable: chicken.irregex#*allow-utf8-mode?* o|substituted constant variable: chicken.irregex#~utf8? o|substituted constant variable: chicken.irregex#~none o|inlining procedure: k10359 o|inlining procedure: k10395 o|substituted constant variable: a10411 o|substituted constant variable: a10413 o|substituted constant variable: a10418 o|substituted constant variable: a10420 o|substituted constant variable: a10425 o|substituted constant variable: a10427 o|substituted constant variable: a10432 o|substituted constant variable: a10434 o|inlining procedure: k10438 o|inlining procedure: k10438 o|substituted constant variable: a10445 o|substituted constant variable: a10447 o|substituted constant variable: a10449 o|substituted constant variable: chicken.irregex#~none o|inlining procedure: k10457 o|inlining procedure: k10457 o|inlining procedure: k10487 o|inlining procedure: k10487 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k10509 o|inlining procedure: k10531 o|inlining procedure: k10531 o|inlining procedure: k10509 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k10565 o|inlining procedure: k10565 o|inlining procedure: k10591 o|inlining procedure: k10591 o|inlining procedure: k10625 o|inlining procedure: k10625 o|contracted procedure: "(irregex-core.scm:772) chicken.irregex#utf8-backup-to-initial-char" o|inlining procedure: k14226 o|inlining procedure: k14226 o|substituted constant variable: a14249 o|substituted constant variable: a14254 o|substituted constant variable: a14256 o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k10685 o|inlining procedure: k10700 o|substituted constant variable: a10719 o|inlining procedure: k10712 o|inlining procedure: k10712 o|inlining procedure: k10700 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k10685 o|substituted constant variable: a10827 o|inlining procedure: k10820 o|inlining procedure: k10820 o|inlining procedure: k10864 o|inlining procedure: k10864 o|substituted constant variable: a10878 o|substituted constant variable: a10886 o|inlining procedure: k10901 o|inlining procedure: k10901 o|substituted constant variable: a10933 o|substituted constant variable: a10936 o|substituted constant variable: chicken.irregex#~single-line? o|inlining procedure: k10952 o|substituted constant variable: a10978 o|substituted constant variable: a10981 o|inlining procedure: k10987 o|inlining procedure: k11007 o|inlining procedure: k11007 o|inlining procedure: k11037 o|inlining procedure: k11037 o|inlining procedure: k11067 o|inlining procedure: k11067 o|substituted constant variable: a11095 o|substituted constant variable: a11097 o|substituted constant variable: a11099 o|substituted constant variable: a11101 o|substituted constant variable: a11103 o|substituted constant variable: a11105 o|inlining procedure: k10987 o|inlining procedure: k10952 o|inlining procedure: k11127 o|inlining procedure: k11127 o|substituted constant variable: a11150 o|substituted constant variable: a11153 o|inlining procedure: k11174 o|substituted constant variable: a11185 o|inlining procedure: k11190 o|substituted constant variable: a11201 o|substituted constant variable: a11204 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11190 o|substituted constant variable: a11218 o|inlining procedure: k11223 o|substituted constant variable: a11240 o|inlining procedure: k11244 o|inlining procedure: k11244 o|substituted constant variable: a11282 o|substituted constant variable: a11290 o|substituted constant variable: a11297 o|inlining procedure: k11223 o|substituted constant variable: a11327 o|inlining procedure: k11328 o|substituted constant variable: a11339 o|substituted constant variable: a11342 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11328 o|substituted constant variable: a11362 o|substituted constant variable: a11365 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11374 o|substituted constant variable: a11385 o|substituted constant variable: a11388 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11374 o|substituted constant variable: a11408 o|inlining procedure: k11403 o|inlining procedure: k11403 o|substituted constant variable: a11427 o|substituted constant variable: a11430 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11439 o|substituted constant variable: a11450 o|substituted constant variable: a11453 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11439 o|substituted constant variable: a11501 o|substituted constant variable: chicken.irregex#~save? o|substituted constant variable: a11513 o|substituted constant variable: a11520 o|substituted constant variable: a11522 o|substituted constant variable: a11524 o|substituted constant variable: a11527 o|inlining procedure: k11528 o|substituted constant variable: a11539 o|substituted constant variable: a11542 o|substituted constant variable: chicken.irregex#~save? o|inlining procedure: k11528 o|substituted constant variable: a11562 o|inlining procedure: k11557 o|inlining procedure: k11557 o|inlining procedure: k11579 o|inlining procedure: k11579 o|substituted constant variable: a11593 o|substituted constant variable: a11596 o|substituted constant variable: chicken.irregex#~save? o|substituted constant variable: a11615 o|substituted constant variable: a11618 o|inlining procedure: k11619 o|substituted constant variable: a11636 o|substituted constant variable: a11639 o|substituted constant variable: chicken.irregex#~save? o|substituted constant variable: a11658 o|substituted constant variable: a11661 o|inlining procedure: k11619 o|substituted constant variable: a11667 o|substituted constant variable: a11670 o|substituted constant variable: chicken.irregex#~save? o|substituted constant variable: a11685 o|substituted constant variable: a11692 o|inlining procedure: k11693 o|inlining procedure: k11693 o|substituted constant variable: a11707 o|inlining procedure: k11714 o|propagated global variable: r1171531276 chicken.irregex#flag-clear o|inlining procedure: k11714 o|propagated global variable: r1171531281 chicken.irregex#flag-join o|inlining procedure: k11729 o|inlining procedure: k11729 o|inlining procedure: k11739 o|inlining procedure: k11739 o|substituted constant variable: chicken.irregex#~utf8? o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k11742 o|inlining procedure: k11742 o|substituted constant variable: a11765 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k11770 o|substituted constant variable: a11781 o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k11770 o|substituted constant variable: a11797 o|substituted constant variable: chicken.irregex#~ignore-space? o|inlining procedure: k11802 o|substituted constant variable: chicken.irregex#*allow-utf8-mode?* o|substituted constant variable: a11816 o|substituted constant variable: chicken.irregex#~utf8? o|substituted constant variable: a11826 o|inlining procedure: k11802 o|substituted constant variable: a11838 o|inlining procedure: k11843 o|substituted constant variable: a11854 o|substituted constant variable: a11857 o|inlining procedure: k11843 o|substituted constant variable: a11877 o|substituted constant variable: a11880 o|substituted constant variable: a11901 o|substituted constant variable: a11903 o|substituted constant variable: a11905 o|substituted constant variable: a11907 o|substituted constant variable: a11909 o|substituted constant variable: a11911 o|substituted constant variable: a11913 o|substituted constant variable: a11915 o|substituted constant variable: a11917 o|substituted constant variable: a11919 o|substituted constant variable: a11921 o|substituted constant variable: a11923 o|substituted constant variable: a11925 o|substituted constant variable: a11927 o|substituted constant variable: a11929 o|substituted constant variable: a11932 o|substituted constant variable: a11937 o|substituted constant variable: a11940 o|substituted constant variable: a11946 o|substituted constant variable: a11949 o|inlining procedure: k11174 o|inlining procedure: k11956 o|inlining procedure: k11956 o|substituted constant variable: a11970 o|substituted constant variable: a11973 o|inlining procedure: k11992 o|substituted constant variable: a12029 o|contracted procedure: "(irregex-core.scm:1014) chicken.irregex#string-parse-cset" o|inlining procedure: k13406 o|inlining procedure: k13406 o|inlining procedure: k13424 o|substituted constant variable: a13435 o|inlining procedure: k13424 o|contracted procedure: "(irregex-core.scm:1234) chicken.irregex#cset->sre" o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k13463 o|substituted constant variable: a13483 o|inlining procedure: k13488 o|inlining procedure: k13488 o|inlining procedure: k13506 o|inlining procedure: k13506 o|inlining procedure: k13530 o|inlining procedure: k13530 o|substituted constant variable: a13560 o|inlining procedure: k13561 o|substituted constant variable: a13583 o|inlining procedure: k13561 o|substituted constant variable: a13589 o|substituted constant variable: a13607 o|substituted constant variable: a13610 o|substituted constant variable: a13611 o|substituted constant variable: a13619 o|substituted constant variable: a13623 o|inlining procedure: k13627 o|inlining procedure: k13627 o|substituted constant variable: a13633 o|substituted constant variable: a13640 o|substituted constant variable: a13647 o|inlining procedure: k13463 o|inlining procedure: k13671 o|substituted constant variable: a13703 o|consed rest parameter at call site: "(irregex-core.scm:1270) chicken.irregex#sre->cset" 2 o|substituted constant variable: a13721 o|substituted constant variable: a13729 o|substituted constant variable: a13740 o|inlining procedure: k13671 o|substituted constant variable: a13758 o|substituted constant variable: a13767 o|substituted constant variable: a13769 o|substituted constant variable: a13771 o|substituted constant variable: a13773 o|substituted constant variable: a13775 o|substituted constant variable: a13776 o|substituted constant variable: a13783 o|inlining procedure: k13784 o|substituted constant variable: a13807 o|consed rest parameter at call site: "(irregex-core.scm:1285) chicken.irregex#sre->cset" 2 o|inlining procedure: k13824 o|substituted constant variable: a13849 o|inlining procedure: k13824 o|substituted constant variable: a13861 o|substituted constant variable: a13870 o|inlining procedure: k13874 o|inlining procedure: k13874 o|inlining procedure: k13886 o|inlining procedure: k13886 o|substituted constant variable: a13899 o|substituted constant variable: a13901 o|substituted constant variable: a13903 o|substituted constant variable: a13905 o|substituted constant variable: a13907 o|substituted constant variable: a13909 o|substituted constant variable: a13912 o|inlining procedure: k13784 o|substituted constant variable: a13946 o|substituted constant variable: a13959 o|substituted constant variable: a13961 o|substituted constant variable: a13963 o|substituted constant variable: a13965 o|inlining procedure: k13966 o|inlining procedure: k13977 o|inlining procedure: k13977 o|inlining procedure: "(irregex-core.scm:1307) chicken.irregex#make-cset" o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k13966 o|inlining procedure: "(irregex-core.scm:1308) chicken.irregex#make-cset" o|substituted constant variable: chicken.irregex#~utf8? o|substituted constant variable: a14002 o|inlining procedure: k11992 o|substituted constant variable: a12041 o|inlining procedure: k12036 o|substituted constant variable: a12051 o|inlining procedure: k12036 o|inlining procedure: k12080 o|inlining procedure: k12080 o|substituted constant variable: a12103 o|substituted constant variable: a12106 o|inlining procedure: k12115 o|substituted constant variable: a12123 o|substituted constant variable: a12126 o|inlining procedure: k12115 o|substituted constant variable: a12140 o|substituted constant variable: a12143 o|inlining procedure: k12154 o|inlining procedure: k12154 o|contracted procedure: "(irregex-core.scm:1030) chicken.irregex#string-split-char" o|inlining procedure: k8980 o|inlining procedure: k8980 o|substituted constant variable: a9004 o|substituted constant variable: a9007 o|substituted constant variable: a9017 o|substituted constant variable: a12201 o|substituted constant variable: a12204 o|inlining procedure: k12212 o|inlining procedure: k12212 o|substituted constant variable: a12218 o|substituted constant variable: a12225 o|substituted constant variable: a12232 o|inlining procedure: k12233 o|substituted constant variable: a12244 o|inlining procedure: k12252 o|substituted constant variable: a12263 o|substituted constant variable: a12266 o|inlining procedure: k12252 o|substituted constant variable: a12286 o|substituted constant variable: a12289 o|inlining procedure: k12302 o|substituted constant variable: a12313 o|substituted constant variable: a12316 o|inlining procedure: k12302 o|substituted constant variable: a12336 o|substituted constant variable: a12339 o|inlining procedure: k12352 o|substituted constant variable: a12363 o|substituted constant variable: a12366 o|inlining procedure: k12352 o|substituted constant variable: a12394 o|substituted constant variable: a12397 o|inlining procedure: k12418 o|substituted constant variable: a12429 o|substituted constant variable: a12432 o|inlining procedure: k12418 o|substituted constant variable: a12456 o|substituted constant variable: a12459 o|inlining procedure: k12468 o|substituted constant variable: a12479 o|substituted constant variable: a12482 o|inlining procedure: k12468 o|substituted constant variable: a12502 o|substituted constant variable: a12505 o|inlining procedure: k12522 o|substituted constant variable: a12533 o|substituted constant variable: a12536 o|inlining procedure: k12522 o|substituted constant variable: a12556 o|substituted constant variable: a12559 o|inlining procedure: k12568 o|substituted constant variable: a12579 o|substituted constant variable: a12582 o|inlining procedure: k12568 o|substituted constant variable: a12602 o|substituted constant variable: a12605 o|inlining procedure: k12614 o|substituted constant variable: a12625 o|substituted constant variable: a12628 o|inlining procedure: k12614 o|substituted constant variable: a12674 o|inlining procedure: k12675 o|inlining procedure: k12705 o|inlining procedure: k12705 o|substituted constant variable: chicken.irregex#~case-insensitive? o|substituted constant variable: a12749 o|substituted constant variable: a12752 o|contracted procedure: "(irregex-core.scm:1099) chicken.irregex#char-mirror" o|inlining procedure: k13262 o|inlining procedure: k13262 o|inlining procedure: k13274 o|inlining procedure: k13274 o|substituted constant variable: a13287 o|substituted constant variable: a13289 o|substituted constant variable: a13291 o|substituted constant variable: a13293 o|substituted constant variable: a12755 o|substituted constant variable: a12758 o|inlining procedure: k12675 o|substituted constant variable: a12773 o|inlining procedure: k12777 o|inlining procedure: k12777 o|substituted constant variable: a12801 o|inlining procedure: k12796 o|substituted constant variable: a12808 o|inlining procedure: k12796 o|substituted constant variable: a12824 o|substituted constant variable: a12827 o|substituted constant variable: a12845 o|substituted constant variable: a12846 o|substituted constant variable: a12853 o|substituted constant variable: a12859 o|substituted constant variable: a12860 o|inlining procedure: k12865 o|substituted constant variable: a12876 o|inlining procedure: k12865 o|substituted constant variable: a12930 o|substituted constant variable: chicken.irregex#~case-insensitive? o|substituted constant variable: a12946 o|contracted procedure: "(irregex-core.scm:1140) chicken.irregex#string-scan-pred" o|inlining procedure: k8932 o|inlining procedure: k8932 o|substituted constant variable: a8949 o|inlining procedure: k12947 o|substituted constant variable: a12964 o|substituted constant variable: a12967 o|inlining procedure: k12947 o|substituted constant variable: a12988 o|substituted constant variable: a12991 o|substituted constant variable: a12997 o|substituted constant variable: a12999 o|substituted constant variable: a13001 o|substituted constant variable: a13003 o|substituted constant variable: a13005 o|substituted constant variable: a13007 o|substituted constant variable: a13009 o|substituted constant variable: a13011 o|substituted constant variable: a13013 o|substituted constant variable: a13015 o|substituted constant variable: a13017 o|substituted constant variable: a13019 o|substituted constant variable: a13021 o|substituted constant variable: a13023 o|substituted constant variable: a13025 o|substituted constant variable: a13027 o|substituted constant variable: a13029 o|substituted constant variable: a13031 o|substituted constant variable: a13033 o|substituted constant variable: a13036 o|inlining procedure: k12233 o|substituted constant variable: a13048 o|substituted constant variable: a13051 o|inlining procedure: k13060 o|substituted constant variable: a13074 o|substituted constant variable: a13077 o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k13060 o|substituted constant variable: a13103 o|substituted constant variable: a13106 o|substituted constant variable: chicken.irregex#~multi-line? o|inlining procedure: k13118 o|substituted constant variable: a13135 o|substituted constant variable: a13138 o|substituted constant variable: a13148 o|substituted constant variable: chicken.irregex#~ignore-space? o|inlining procedure: k13118 o|inlining procedure: k13155 o|substituted constant variable: a13183 o|substituted constant variable: a13186 o|inlining procedure: k13155 o|substituted constant variable: a13192 o|substituted constant variable: chicken.irregex#~ignore-space? o|substituted constant variable: a13198 o|substituted constant variable: a13200 o|substituted constant variable: a13202 o|substituted constant variable: a13204 o|substituted constant variable: a13206 o|substituted constant variable: a13208 o|substituted constant variable: a13210 o|substituted constant variable: a13212 o|substituted constant variable: a13214 o|substituted constant variable: a13216 o|substituted constant variable: a13218 o|substituted constant variable: a13223 o|substituted constant variable: a13225 o|substituted constant variable: a13227 o|substituted constant variable: a13229 o|inlining procedure: k13247 o|inlining procedure: k13247 o|inlining procedure: k13297 o|inlining procedure: k13297 o|inlining procedure: k13315 o|inlining procedure: k13315 o|substituted constant variable: a13345 o|substituted constant variable: a13348 o|contracted procedure: "(irregex-core.scm:1202) chicken.irregex#string-scan-char-escape" o|inlining procedure: k8875 o|inlining procedure: k8875 o|inlining procedure: k8887 o|substituted constant variable: a8898 o|inlining procedure: k8887 o|substituted constant variable: a8904 o|substituted constant variable: a8906 o|inlining procedure: k13349 o|inlining procedure: k13349 o|substituted constant variable: a13376 o|substituted constant variable: a13382 o|substituted constant variable: a13385 o|substituted constant variable: a13386 o|substituted constant variable: a14013 o|substituted constant variable: table1944 o|inlining procedure: k14041 o|inlining procedure: k14041 o|inlining procedure: k14084 o|inlining procedure: k14084 o|substituted constant variable: a14210 o|substituted constant variable: a14212 o|substituted constant variable: a14214 o|substituted constant variable: a14216 o|inlining procedure: k14264 o|inlining procedure: k14264 o|inlining procedure: k14276 o|inlining procedure: k14276 o|substituted constant variable: a14292 o|substituted constant variable: a14294 o|substituted constant variable: a14296 o|substituted constant variable: a14298 o|inlining procedure: k14343 o|inlining procedure: k14343 o|inlining procedure: k14377 o|inlining procedure: k14377 o|substituted constant variable: a14467 o|substituted constant variable: a14469 o|substituted constant variable: a14471 o|substituted constant variable: a14473 o|inlining procedure: k14616 o|inlining procedure: k14616 o|inlining procedure: k14682 o|contracted procedure: "(irregex-core.scm:1446) g20832092" o|inlining procedure: k14682 o|inlining procedure: k14718 o|inlining procedure: k14718 o|inlining procedure: k14839 o|inlining procedure: k14839 o|inlining procedure: k14978 o|inlining procedure: k14978 o|inlining procedure: k15481 o|inlining procedure: k15499 o|inlining procedure: k15499 o|inlining procedure: k15481 o|contracted procedure: "(irregex-core.scm:1534) chicken.irregex#unicode-range->utf8-pattern" o|inlining procedure: k14483 o|contracted procedure: "(irregex-core.scm:1419) chicken.irregex#unicode-range-climb-digits" o|inlining procedure: k15084 o|contracted procedure: "(irregex-core.scm:1501) g22432252" o|inlining procedure: k15084 o|contracted procedure: "(irregex-core.scm:1500) chicken.irregex#utf8-highest-digit-of-length" o|inlining procedure: k14302 o|inlining procedure: k14302 o|inlining procedure: k14314 o|inlining procedure: k14314 o|substituted constant variable: a14330 o|substituted constant variable: a14332 o|substituted constant variable: a14334 o|substituted constant variable: a14336 o|inlining procedure: k15187 o|contracted procedure: "(irregex-core.scm:1512) g22832292" o|inlining procedure: k15187 o|inlining procedure: k15255 o|inlining procedure: k15255 o|substituted constant variable: a15293 o|inlining procedure: k15325 o|contracted procedure: "(irregex-core.scm:1492) g21902199" o|inlining procedure: k15325 o|inlining procedure: k15365 o|inlining procedure: k15365 o|inlining procedure: k14483 o|inlining procedure: k14510 o|inlining procedure: k14528 o|inlining procedure: k14528 o|inlining procedure: k14510 o|contracted procedure: "(irregex-core.scm:1433) chicken.irregex#unicode-range-middle" o|inlining procedure: k15416 o|contracted procedure: "(irregex-core.scm:1521) g23212330" o|inlining procedure: k15416 o|inlining procedure: k16038 o|inlining procedure: k16038 o|inlining procedure: k16050 o|inlining procedure: k16050 o|inlining procedure: k16068 o|inlining procedure: k16068 o|inlining procedure: k16086 o|inlining procedure: k16086 o|inlining procedure: k16151 o|inlining procedure: k16151 o|inlining procedure: k16212 o|inlining procedure: k16212 o|contracted procedure: "(irregex-core.scm:1639) chicken.irregex#sre->procedure" o|inlining procedure: "(irregex-core.scm:3135) chicken.irregex#%irregex-match-fail-set!" o|inlining procedure: k23454 o|consed rest parameter at call site: "(irregex-core.scm:3143) chicken.irregex#sre->cset" 2 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k23480 o|consed rest parameter at call site: "(irregex-core.scm:3148) chicken.irregex#sre->cset" 2 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k23480 o|inlining procedure: k23509 o|inlining procedure: k23509 o|substituted constant variable: a23575 o|substituted constant variable: a23577 o|inlining procedure: k23580 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k23580 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k23618 o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k23618 o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k23656 o|inlining procedure: k23674 o|inlining procedure: k23674 o|substituted constant variable: a23718 o|substituted constant variable: a23720 o|inlining procedure: k23656 o|inlining procedure: k23749 o|inlining procedure: k23749 o|inlining procedure: k23781 o|inlining procedure: k23781 o|inlining procedure: k23820 o|inlining procedure: k23820 o|inlining procedure: k23880 o|inlining procedure: k23880 o|inlining procedure: k23917 o|inlining procedure: k23917 o|inlining procedure: k23976 o|inlining procedure: k24012 o|inlining procedure: k24012 o|inlining procedure: k24030 o|inlining procedure: k24030 o|inlining procedure: k24053 o|inlining procedure: k24053 o|inlining procedure: k24070 o|inlining procedure: k24070 o|inlining procedure: k24081 o|inlining procedure: k24081 o|inlining procedure: k24089 o|inlining procedure: k24089 o|inlining procedure: k24104 o|inlining procedure: k24104 o|inlining procedure: k23976 o|inlining procedure: k24134 o|inlining procedure: k24164 o|inlining procedure: k24164 o|inlining procedure: k24186 o|inlining procedure: k24186 o|inlining procedure: k24134 o|inlining procedure: k24220 o|inlining procedure: k24220 o|inlining procedure: k24243 o|inlining procedure: k24243 o|inlining procedure: k24251 o|inlining procedure: k24251 o|inlining procedure: k24266 o|inlining procedure: k24266 o|inlining procedure: k24290 o|inlining procedure: k24290 o|inlining procedure: k24348 o|inlining procedure: k24348 o|inlining procedure: k24376 o|inlining procedure: k24376 o|inlining procedure: k24400 o|inlining procedure: k24411 o|inlining procedure: k24411 o|inlining procedure: k24400 o|inlining procedure: k24465 o|inlining procedure: k24465 o|inlining procedure: "(irregex-core.scm:3354) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3352) chicken.irregex#chunker-get-str" o|contracted procedure: "(irregex-core.scm:3351) chicken.irregex#wrap-end-chunker" o|inlining procedure: k8738 o|inlining procedure: "(irregex-core.scm:400) chicken.irregex#chunker-get-next" o|inlining procedure: k8738 o|inlining procedure: k8765 o|inlining procedure: k8765 o|inlining procedure: "(irregex-core.scm:412) chicken.irregex#chunker-get-end" o|inlining procedure: k8780 o|inlining procedure: "(irregex-core.scm:410) chicken.irregex#chunker-get-next" o|inlining procedure: k8780 o|inlining procedure: "(irregex-core.scm:409) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:414) chicken.irregex#chunker-get-subchunk" o|inlining procedure: "(irregex-core.scm:413) chicken.irregex#chunker-get-substring" o|inlining procedure: "(irregex-core.scm:402) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:401) chicken.irregex#chunker-get-str" o|inlining procedure: k24521 o|inlining procedure: k24535 o|inlining procedure: k24535 o|inlining procedure: k24521 o|inlining procedure: k24571 o|inlining procedure: k24585 o|inlining procedure: k24585 o|contracted procedure: "(irregex-core.scm:3392) g48084809" o|inlining procedure: k24620 o|inlining procedure: k24620 o|inlining procedure: k24571 o|inlining procedure: k24709 o|inlining procedure: k24729 o|inlining procedure: k24729 o|inlining procedure: k24748 o|inlining procedure: k24748 o|inlining procedure: k24798 o|inlining procedure: "(irregex-core.scm:3437) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3436) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3435) chicken.irregex#chunker-get-str" o|inlining procedure: k24798 o|inlining procedure: "(irregex-core.scm:3432) chicken.irregex#chunker-get-next" o|inlining procedure: k24866 o|inlining procedure: k24866 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k24882 o|inlining procedure: k24882 o|inlining procedure: k24709 o|inlining procedure: k24926 o|contracted procedure: "(irregex-core.scm:3466) g49214922" o|contracted procedure: "(irregex-core.scm:3465) g49174918" o|contracted procedure: "(irregex-core.scm:3452) g48874888" o|inlining procedure: k24926 o|substituted constant variable: a25169 o|substituted constant variable: a25171 o|substituted constant variable: a25176 o|substituted constant variable: a25178 o|substituted constant variable: a25180 o|substituted constant variable: a25185 o|substituted constant variable: a25187 o|substituted constant variable: a25189 o|substituted constant variable: a25191 o|substituted constant variable: a25196 o|substituted constant variable: a25198 o|substituted constant variable: a25200 o|substituted constant variable: a25202 o|substituted constant variable: a25204 o|substituted constant variable: a25206 o|substituted constant variable: a25208 o|substituted constant variable: a25210 o|substituted constant variable: a25212 o|substituted constant variable: a25214 o|substituted constant variable: a25216 o|substituted constant variable: a25218 o|substituted constant variable: a25220 o|substituted constant variable: a25222 o|substituted constant variable: a25224 o|substituted constant variable: a25226 o|substituted constant variable: a25231 o|substituted constant variable: a25233 o|substituted constant variable: a25235 o|substituted constant variable: a25237 o|substituted constant variable: a25239 o|substituted constant variable: a25241 o|substituted constant variable: a25243 o|inlining procedure: k25247 o|inlining procedure: k25247 o|substituted constant variable: a25260 o|substituted constant variable: a25262 o|substituted constant variable: a25264 o|substituted constant variable: a25266 o|inlining procedure: k23454 o|inlining procedure: k25275 o|inlining procedure: k25283 o|inlining procedure: k25283 o|inlining procedure: "(irregex-core.scm:3490) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3489) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3488) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3486) chicken.irregex#chunker-get-next" o|inlining procedure: k25275 o|inlining procedure: k25341 o|substituted constant variable: a25358 o|substituted constant variable: a25366 o|inlining procedure: k25341 o|inlining procedure: k25398 o|substituted constant variable: a25409 o|inlining procedure: k25398 o|substituted constant variable: a25417 o|inlining procedure: "(irregex-core.scm:3503) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3502) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3501) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3499) chicken.irregex#chunker-get-next" o|inlining procedure: k25425 o|inlining procedure: k25433 o|inlining procedure: k25433 o|inlining procedure: k25425 o|inlining procedure: k25463 o|inlining procedure: k25463 o|substituted constant variable: a25484 o|inlining procedure: "(irregex-core.scm:3515) chicken.irregex#chunker-get-start" o|inlining procedure: k25506 o|inlining procedure: k25514 o|inlining procedure: k25514 o|inlining procedure: k25529 o|inlining procedure: k25529 o|inlining procedure: "(irregex-core.scm:3533) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3532) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3529) chicken.irregex#chunker-get-next" o|inlining procedure: k25596 o|inlining procedure: k25596 o|inlining procedure: "(irregex-core.scm:3523) chicken.irregex#chunker-get-start" o|inlining procedure: k25506 o|inlining procedure: k25621 o|inlining procedure: k25621 o|inlining procedure: "(irregex-core.scm:3538) chicken.irregex#chunker-get-next" o|inlining procedure: k25646 o|inlining procedure: k25654 o|inlining procedure: k25654 o|substituted constant variable: a25672 o|inlining procedure: k25683 o|inlining procedure: k25683 o|substituted constant variable: a25692 o|inlining procedure: "(irregex-core.scm:3550) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3549) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3545) chicken.irregex#chunker-get-next" o|inlining procedure: k25646 o|inlining procedure: k25719 o|inlining procedure: k25719 o|inlining procedure: k25734 o|inlining procedure: k25734 o|inlining procedure: "(irregex-core.scm:3559) chicken.irregex#chunker-get-start" o|inlining procedure: k25790 o|inlining procedure: k25790 o|inlining procedure: k25800 o|inlining procedure: k25814 o|inlining procedure: k25814 o|inlining procedure: k25826 o|inlining procedure: k25826 o|inlining procedure: "(irregex-core.scm:3570) chicken.irregex#chunker-get-start" o|inlining procedure: k25800 o|inlining procedure: k25883 o|inlining procedure: k25883 o|substituted constant variable: a25897 o|substituted constant variable: a25899 o|substituted constant variable: a25901 o|substituted constant variable: a25903 o|substituted constant variable: a25905 o|substituted constant variable: a25907 o|substituted constant variable: a25909 o|substituted constant variable: a25911 o|substituted constant variable: a25913 o|substituted constant variable: a25915 o|inlining procedure: k25916 o|inlining procedure: k25930 o|inlining procedure: k25949 o|inlining procedure: "(irregex-core.scm:3597) chicken.irregex#chunker-get-next" o|inlining procedure: k25986 o|substituted constant variable: a25997 o|inlining procedure: k25986 o|inlining procedure: "(irregex-core.scm:3595) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3594) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3593) chicken.irregex#chunker-get-str" o|inlining procedure: k25949 o|inlining procedure: "(irregex-core.scm:3591) chicken.irregex#chunker-get-next" o|inlining procedure: k25930 o|substituted constant variable: a26019 o|inlining procedure: k26029 o|inlining procedure: k26048 o|inlining procedure: "(irregex-core.scm:3615) chicken.irregex#chunker-get-next" o|inlining procedure: k26085 o|substituted constant variable: a26096 o|inlining procedure: k26085 o|inlining procedure: "(irregex-core.scm:3613) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3612) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3611) chicken.irregex#chunker-get-str" o|inlining procedure: k26048 o|inlining procedure: "(irregex-core.scm:3609) chicken.irregex#chunker-get-next" o|inlining procedure: k26029 o|substituted constant variable: a26118 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k25916 o|substituted constant variable: chicken.irregex#~none o|inlining procedure: k16229 o|substituted constant variable: chicken.irregex#~consumer? o|propagated global variable: r1623031862 chicken.irregex#~consumer? o|inlining procedure: k16229 o|substituted constant variable: chicken.irregex#~none o|inlining procedure: k16236 o|substituted constant variable: chicken.irregex#~searcher? o|propagated global variable: r1623731866 chicken.irregex#~searcher? o|substituted constant variable: chicken.irregex#~none o|inlining procedure: k16236 o|substituted constant variable: chicken.irregex#~none o|contracted procedure: "(irregex-core.scm:1631) chicken.irregex#sre-length-ranges" o|inlining procedure: k17107 o|inlining procedure: k17107 o|inlining procedure: k17113 o|inlining procedure: k17129 o|inlining procedure: k17129 o|inlining procedure: k17158 o|inlining procedure: k17175 o|inlining procedure: k17189 o|inlining procedure: k17189 o|inlining procedure: k17175 o|inlining procedure: k17224 o|inlining procedure: k17224 o|inlining procedure: k17158 o|inlining procedure: k17253 o|inlining procedure: k17267 o|inlining procedure: k17267 o|inlining procedure: k17277 o|inlining procedure: k17277 o|inlining procedure: k17253 o|inlining procedure: k17306 o|inlining procedure: k17306 o|inlining procedure: k17324 o|inlining procedure: k17394 o|inlining procedure: k17400 o|inlining procedure: k17400 o|inlining procedure: k17394 o|inlining procedure: k17427 o|inlining procedure: k17427 o|inlining procedure: k17324 o|inlining procedure: k17482 o|inlining procedure: k17516 o|inlining procedure: k17516 o|inlining procedure: k17482 o|inlining procedure: k17540 o|inlining procedure: k17540 o|inlining procedure: k17575 o|inlining procedure: k17575 o|inlining procedure: k17618 o|inlining procedure: k17618 o|inlining procedure: k17637 o|inlining procedure: k17637 o|inlining procedure: k17670 o|inlining procedure: k17670 o|inlining procedure: k17706 o|inlining procedure: k17706 o|inlining procedure: k17764 o|inlining procedure: k17764 o|inlining procedure: k17779 o|inlining procedure: k17779 o|inlining procedure: k17803 o|inlining procedure: k17803 o|inlining procedure: k17851 o|inlining procedure: k17851 o|inlining procedure: k17862 o|substituted constant variable: a17899 o|inlining procedure: k17891 o|inlining procedure: k17891 o|inlining procedure: k17862 o|inlining procedure: k17917 o|inlining procedure: k17917 o|inlining procedure: k17948 o|inlining procedure: k17948 o|substituted constant variable: a17961 o|substituted constant variable: a17963 o|substituted constant variable: a17965 o|substituted constant variable: a17967 o|inlining procedure: k17971 o|inlining procedure: k17971 o|substituted constant variable: a17984 o|substituted constant variable: a17986 o|substituted constant variable: a17988 o|substituted constant variable: a17990 o|substituted constant variable: a17995 o|substituted constant variable: a17997 o|substituted constant variable: a17999 o|substituted constant variable: a18004 o|substituted constant variable: a18006 o|substituted constant variable: a18011 o|substituted constant variable: a18013 o|substituted constant variable: a18018 o|substituted constant variable: a18020 o|inlining procedure: k18024 o|inlining procedure: k18024 o|substituted constant variable: a18037 o|substituted constant variable: a18039 o|substituted constant variable: a18041 o|substituted constant variable: a18043 o|substituted constant variable: a18045 o|substituted constant variable: a18047 o|substituted constant variable: a18049 o|inlining procedure: k18053 o|inlining procedure: k18053 o|inlining procedure: k18065 o|inlining procedure: k18065 o|substituted constant variable: a18072 o|substituted constant variable: a18074 o|substituted constant variable: a18076 o|substituted constant variable: a18078 o|substituted constant variable: a18080 o|substituted constant variable: a18082 o|inlining procedure: k18086 o|inlining procedure: k18086 o|substituted constant variable: a18099 o|substituted constant variable: a18101 o|substituted constant variable: a18103 o|substituted constant variable: a18105 o|inlining procedure: k17113 o|inlining procedure: k18117 o|inlining procedure: k18117 o|substituted constant variable: a18135 o|substituted constant variable: a18143 o|inlining procedure: k18139 o|inlining procedure: k18139 o|inlining procedure: k18157 o|inlining procedure: k18157 o|consed rest parameter at call site: "(irregex-core.scm:1627) chicken.irregex#nfa->dfa" 2 o|substituted constant variable: a16258 o|inlining procedure: k16260 o|inlining procedure: k16260 o|consed rest parameter at call site: "(irregex-core.scm:1623) chicken.irregex#nfa->dfa" 2 o|substituted constant variable: a16293 o|substituted constant variable: a16298 o|inlining procedure: k16295 o|inlining procedure: k16295 o|substituted constant variable: chicken.irregex#*allow-utf8-mode?* o|contracted procedure: "(irregex-core.scm:1610) chicken.irregex#sre-adjust-utf8" o|inlining procedure: k15599 o|inlining procedure: k15621 o|inlining procedure: k15621 o|inlining procedure: k15666 o|inlining procedure: k15666 o|inlining procedure: k15697 o|inlining procedure: k15727 o|inlining procedure: k15727 o|inlining procedure: k15697 o|inlining procedure: k15767 o|inlining procedure: k15767 o|inlining procedure: k15782 o|inlining procedure: k15782 o|consed rest parameter at call site: "(irregex-core.scm:1555) chicken.irregex#sre->cset" 2 o|inlining procedure: k15799 o|inlining procedure: k15814 o|inlining procedure: k15814 o|inlining procedure: k15837 o|inlining procedure: k15837 o|substituted constant variable: a15869 o|substituted constant variable: a15871 o|inlining procedure: k15799 o|inlining procedure: k15893 o|inlining procedure: k15893 o|substituted constant variable: a15925 o|inlining procedure: k15929 o|inlining procedure: k15929 o|substituted constant variable: a15942 o|substituted constant variable: a15944 o|substituted constant variable: a15946 o|substituted constant variable: a15948 o|substituted constant variable: a15950 o|substituted constant variable: a15952 o|substituted constant variable: a15954 o|substituted constant variable: a15956 o|inlining procedure: k15599 o|inlining procedure: k15963 o|inlining procedure: k15963 o|inlining procedure: k15991 o|inlining procedure: k15991 o|inlining procedure: k16022 o|inlining procedure: k16022 o|substituted constant variable: a16032 o|substituted constant variable: a16034 o|substituted constant variable: chicken.irregex#~case-insensitive? o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k16309 o|inlining procedure: k16325 o|inlining procedure: k16325 o|inlining procedure: k16359 o|inlining procedure: k16359 o|inlining procedure: k16376 o|inlining procedure: k16376 o|inlining procedure: k16388 o|inlining procedure: k16388 o|inlining procedure: k16400 o|inlining procedure: k16400 o|substituted constant variable: a16413 o|substituted constant variable: a16415 o|substituted constant variable: a16417 o|substituted constant variable: a16419 o|substituted constant variable: a16421 o|substituted constant variable: a16423 o|substituted constant variable: a16425 o|substituted constant variable: a16427 o|substituted constant variable: a16429 o|substituted constant variable: a16431 o|inlining procedure: k16435 o|inlining procedure: k16435 o|inlining procedure: k16447 o|inlining procedure: k16447 o|substituted constant variable: a16460 o|substituted constant variable: a16462 o|substituted constant variable: a16464 o|substituted constant variable: a16466 o|substituted constant variable: a16468 o|substituted constant variable: a16470 o|inlining procedure: k16309 o|substituted constant variable: a16472 o|inlining procedure: k16479 o|inlining procedure: k16479 o|inlining procedure: k16489 o|inlining procedure: k16504 o|inlining procedure: k16504 o|inlining procedure: k16489 o|substituted constant variable: a16534 o|inlining procedure: k16538 o|inlining procedure: k16538 o|inlining procedure: k16550 o|inlining procedure: k16550 o|substituted constant variable: a16563 o|substituted constant variable: a16565 o|substituted constant variable: a16567 o|substituted constant variable: a16569 o|substituted constant variable: a16571 o|substituted constant variable: a16573 o|substituted constant variable: a16585 o|inlining procedure: k16577 o|substituted constant variable: a16594 o|inlining procedure: k16589 o|inlining procedure: k16601 o|inlining procedure: k16601 o|inlining procedure: k16589 o|inlining procedure: k16577 o|inlining procedure: k16622 o|inlining procedure: k16638 o|inlining procedure: k16638 o|inlining procedure: k16653 o|inlining procedure: k16653 o|substituted constant variable: a16665 o|inlining procedure: k16669 o|inlining procedure: k16669 o|inlining procedure: k16681 o|inlining procedure: k16681 o|substituted constant variable: a16694 o|substituted constant variable: a16696 o|substituted constant variable: a16698 o|substituted constant variable: a16700 o|substituted constant variable: a16702 o|substituted constant variable: a16704 o|inlining procedure: k16622 o|inlining procedure: k16714 o|inlining procedure: k16714 o|inlining procedure: k16724 o|inlining procedure: k16724 o|inlining procedure: k16751 o|inlining procedure: k16751 o|inlining procedure: k16766 o|inlining procedure: k16766 o|substituted constant variable: a16778 o|inlining procedure: k16782 o|inlining procedure: k16782 o|inlining procedure: k16794 o|inlining procedure: k16794 o|substituted constant variable: a16807 o|substituted constant variable: a16809 o|substituted constant variable: a16811 o|substituted constant variable: a16813 o|substituted constant variable: a16815 o|substituted constant variable: a16817 o|substituted constant variable: a16822 o|substituted constant variable: a16824 o|inlining procedure: k16831 o|inlining procedure: k16831 o|inlining procedure: k16841 o|inlining procedure: k16841 o|inlining procedure: k16868 o|inlining procedure: k16868 o|inlining procedure: k16883 o|inlining procedure: k16883 o|substituted constant variable: a16895 o|inlining procedure: k16899 o|inlining procedure: k16899 o|inlining procedure: k16911 o|inlining procedure: k16911 o|substituted constant variable: a16924 o|substituted constant variable: a16926 o|substituted constant variable: a16928 o|substituted constant variable: a16930 o|substituted constant variable: a16932 o|substituted constant variable: a16934 o|substituted constant variable: a16939 o|substituted constant variable: a16941 o|substituted constant variable: a16953 o|inlining procedure: k16945 o|inlining procedure: k16957 o|inlining procedure: k16957 o|inlining procedure: k16945 o|inlining procedure: k16990 o|inlining procedure: k17007 o|inlining procedure: k17007 o|inlining procedure: k17033 o|inlining procedure: k17033 o|substituted constant variable: a17051 o|substituted constant variable: a17053 o|inlining procedure: k17057 o|inlining procedure: k17057 o|substituted constant variable: a17070 o|substituted constant variable: a17072 o|substituted constant variable: a17074 o|substituted constant variable: a17076 o|inlining procedure: k16990 o|inlining procedure: k18193 o|inlining procedure: k18193 o|inlining procedure: k18216 o|inlining procedure: k18216 o|inlining procedure: k18239 o|inlining procedure: k18239 o|inlining procedure: k18266 o|inlining procedure: k18266 o|inlining procedure: k18312 o|inlining procedure: k18312 o|substituted constant variable: a18344 o|substituted constant variable: a18349 o|substituted constant variable: a18351 o|substituted constant variable: a18356 o|substituted constant variable: a18358 o|inlining procedure: k18420 o|inlining procedure: k18420 o|inlining procedure: k18451 o|inlining procedure: k18451 o|inlining procedure: k18512 o|inlining procedure: k18512 o|inlining procedure: k18542 o|inlining procedure: k18542 o|substituted constant variable: a18562 o|substituted constant variable: a18564 o|substituted constant variable: a18569 o|substituted constant variable: a18571 o|inlining procedure: k18575 o|inlining procedure: k18575 o|inlining procedure: k18587 o|inlining procedure: k18587 o|inlining procedure: k18599 o|inlining procedure: k18599 o|inlining procedure: k18611 o|inlining procedure: k18611 o|inlining procedure: k18623 o|inlining procedure: k18623 o|inlining procedure: k18635 o|inlining procedure: k18635 o|inlining procedure: k18647 o|inlining procedure: k18647 o|substituted constant variable: a18654 o|substituted constant variable: a18656 o|substituted constant variable: a18658 o|substituted constant variable: a18660 o|substituted constant variable: a18662 o|substituted constant variable: a18664 o|substituted constant variable: a18666 o|substituted constant variable: a18668 o|substituted constant variable: a18670 o|substituted constant variable: a18672 o|substituted constant variable: a18674 o|substituted constant variable: a18676 o|substituted constant variable: a18678 o|substituted constant variable: a18680 o|substituted constant variable: a18682 o|substituted constant variable: a18684 o|substituted constant variable: a18689 o|substituted constant variable: a18691 o|substituted constant variable: a18696 o|substituted constant variable: a18698 o|inlining procedure: k18706 o|inlining procedure: k18706 o|inlining procedure: k18738 o|inlining procedure: k18754 o|inlining procedure: k18754 o|inlining procedure: k18804 o|inlining procedure: k18827 o|inlining procedure: k18827 o|inlining procedure: k18804 o|substituted constant variable: a18859 o|inlining procedure: k18863 o|inlining procedure: k18863 o|inlining procedure: k18875 o|inlining procedure: k18875 o|inlining procedure: k18887 o|inlining procedure: k18887 o|substituted constant variable: a18900 o|substituted constant variable: a18902 o|substituted constant variable: a18904 o|substituted constant variable: a18906 o|substituted constant variable: a18908 o|substituted constant variable: a18910 o|substituted constant variable: a18912 o|substituted constant variable: a18914 o|inlining procedure: k18738 o|inlining procedure: k18957 o|inlining procedure: k18957 o|inlining procedure: k18971 o|inlining procedure: k18971 o|inlining procedure: k18984 o|inlining procedure: k18984 o|inlining procedure: "(irregex-core.scm:1983) chicken.irregex#irregex-match-chunker-set!" o|inlining procedure: "(irregex-core.scm:1981) chicken.irregex#chunker-get-start" o|inlining procedure: k19055 o|inlining procedure: k19067 o|inlining procedure: k19067 o|inlining procedure: k19092 o|inlining procedure: k19125 o|inlining procedure: k19125 o|inlining procedure: k19154 o|inlining procedure: k19154 o|inlining procedure: "(irregex-core.scm:2005) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:2004) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2003) chicken.irregex#chunker-get-start" o|inlining procedure: k19092 o|contracted procedure: "(irregex-core.scm:2000) chicken.irregex#dfa-match/shortest" o|inlining procedure: k19680 o|inlining procedure: k19695 o|inlining procedure: k19695 o|inlining procedure: k19746 o|substituted constant variable: a19754 o|inlining procedure: k19746 o|inlining procedure: k19765 o|inlining procedure: k19765 o|inlining procedure: k19797 o|inlining procedure: k19797 o|inlining procedure: "(irregex-core.scm:2134) chicken.irregex#dfa-finalizer" o|inlining procedure: k19680 o|inlining procedure: "(irregex-core.scm:2126) chicken.irregex#dfa-init-state" o|inlining procedure: "(irregex-core.scm:2124) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:2123) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2122) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:2121) chicken.irregex#chunker-get-str" o|substituted constant variable: chicken.irregex#~searcher? o|inlining procedure: k19055 o|inlining procedure: "(irregex-core.scm:2023) chicken.irregex#%irregex-match-fail-set!" o|contracted procedure: "(irregex-core.scm:2022) chicken.irregex#irregex-search/backtrack" o|inlining procedure: k19212 o|inlining procedure: k19212 o|inlining procedure: k19230 o|inlining procedure: k19230 o|inlining procedure: k19266 o|inlining procedure: "(irregex-core.scm:2050) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2049) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:2048) chicken.irregex#chunker-get-str" o|inlining procedure: k19266 o|substituted constant variable: chicken.irregex#~searcher? o|inlining procedure: "(irregex-core.scm:2030) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:2029) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2028) chicken.irregex#chunker-get-str" o|contracted procedure: "(irregex-core.scm:2027) chicken.irregex#irregex-nfa" o|contracted procedure: "(irregex-core.scm:1990) chicken.irregex#irregex-dfa" o|inlining procedure: k19339 o|inlining procedure: k19339 o|inlining procedure: k19353 o|inlining procedure: k19353 o|inlining procedure: k19366 o|inlining procedure: k19366 o|inlining procedure: k19403 o|inlining procedure: k19415 o|inlining procedure: "(irregex-core.scm:2080) chicken.irregex#chunker-get-start" o|inlining procedure: k19415 o|contracted procedure: "(irregex-core.scm:2074) g33953396" o|inlining procedure: "(irregex-core.scm:2074) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2073) chicken.irregex#chunker-get-start" o|inlining procedure: k19403 o|inlining procedure: k19520 o|inlining procedure: "(irregex-core.scm:2096) chicken.irregex#%irregex-match-fail-set!" o|inlining procedure: k19532 o|inlining procedure: "(irregex-core.scm:2099) chicken.irregex#%irregex-match-fail" o|inlining procedure: k19532 o|inlining procedure: "(irregex-core.scm:2098) chicken.irregex#%irregex-match-fail" o|contracted procedure: "(irregex-core.scm:2094) g34353436" o|inlining procedure: "(irregex-core.scm:2093) chicken.irregex#chunker-get-end" o|contracted procedure: "(irregex-core.scm:2092) g34293430" o|inlining procedure: "(irregex-core.scm:2091) chicken.irregex#chunker-get-next" o|inlining procedure: k19520 o|inlining procedure: "(irregex-core.scm:2086) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2085) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:2084) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:2068) chicken.irregex#irregex-match-chunker-set!" o|inlining procedure: k19622 o|inlining procedure: k19622 o|removed unused formal parameters: (dfa3453) o|removed unused formal parameters: (dfa3456) o|substituted constant variable: a19843 o|substituted constant variable: a19840 o|inlining procedure: k19845 o|inlining procedure: k19845 o|substituted constant variable: a19859 o|substituted constant variable: a19856 o|inlining procedure: k19861 o|inlining procedure: k19861 o|inlining procedure: k19878 o|inlining procedure: k19878 o|inlining procedure: k20002 o|inlining procedure: k20024 o|inlining procedure: k20050 o|inlining procedure: k20050 o|contracted procedure: "(irregex-core.scm:2216) g36363637" o|inlining procedure: k20024 o|inlining procedure: k20002 o|inlining procedure: k20123 o|substituted constant variable: a20131 o|substituted constant variable: a20134 o|inlining procedure: k20123 o|substituted constant variable: a20140 o|inlining procedure: k20228 o|contracted procedure: "(irregex-core.scm:2246) g36793697" o|inlining procedure: k20228 o|inlining procedure: k20251 o|inlining procedure: k20251 o|inlining procedure: k20285 o|inlining procedure: k20285 o|inlining procedure: "(irregex-core.scm:2232) chicken.irregex#dfa-cell-commands" o|inlining procedure: "(irregex-core.scm:2229) chicken.irregex#dfa-finalizer" o|inlining procedure: k20314 o|inlining procedure: k20314 o|inlining procedure: k20362 o|inlining procedure: k20362 o|contracted procedure: "(irregex-core.scm:2264) g37553756" o|inlining procedure: k20394 o|inlining procedure: k20394 o|inlining procedure: k20459 o|inlining procedure: k20459 o|inlining procedure: "(irregex-core.scm:2192) chicken.irregex#dfa-cell-commands" o|inlining procedure: "(irregex-core.scm:2183) chicken.irregex#dfa-finalizer" o|contracted procedure: "(irregex-core.scm:2180) chicken.irregex#make-initial-memory" o|substituted constant variable: a19905 o|inlining procedure: k19915 o|inlining procedure: k19915 o|substituted constant variable: a19929 o|inlining procedure: "(irregex-core.scm:2176) chicken.irregex#dfa-init-state" o|inlining procedure: "(irregex-core.scm:2175) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:2174) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:2173) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:2172) chicken.irregex#chunker-get-str" o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: k20584 o|inlining procedure: k20584 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: k20621 o|contracted procedure: "(irregex-core.scm:2423) chicken.irregex#nfa-set-epsilons!" o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: k20621 o|contracted procedure: "(irregex-core.scm:2480) chicken.irregex#nfa-set-state-trans!" o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|substituted constant variable: a20802 o|inlining procedure: k20806 o|inlining procedure: k20806 o|substituted constant variable: a20820 o|substituted constant variable: a20826 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: k20842 o|inlining procedure: k20842 o|inlining procedure: k20862 o|inlining procedure: k20862 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k20890 o|inlining procedure: k20890 o|inlining procedure: k20908 o|inlining procedure: k20908 o|inlining procedure: k20923 o|substituted constant variable: a20943 o|inlining procedure: k20947 o|inlining procedure: k20947 o|inlining procedure: k20923 o|inlining procedure: k20993 o|inlining procedure: k21013 o|inlining procedure: k21013 o|inlining procedure: k20993 o|inlining procedure: k21038 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k21038 o|inlining procedure: k21101 o|substituted constant variable: a21140 o|inlining procedure: k21134 o|substituted constant variable: chicken.irregex#~case-insensitive? o|propagated global variable: r2113532478 chicken.irregex#~case-insensitive? o|inlining procedure: k21134 o|substituted constant variable: chicken.irregex#~utf8? o|propagated global variable: r2113532480 chicken.irregex#~utf8? o|substituted constant variable: a21145 o|inlining procedure: k21101 o|consed rest parameter at call site: "(irregex-core.scm:2547) chicken.irregex#sre->cset" 2 o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k21175 o|inlining procedure: k21187 o|inlining procedure: k21187 o|inlining procedure: k21175 o|inlining procedure: k21276 o|inlining procedure: k21276 o|inlining procedure: k21298 o|inlining procedure: k21319 o|inlining procedure: k21319 o|inlining procedure: k21298 o|inlining procedure: k21370 o|inlining procedure: k21370 o|inlining procedure: k21430 o|inlining procedure: k21460 o|inlining procedure: k21460 o|inlining procedure: k21430 o|inlining procedure: k21516 o|inlining procedure: k21516 o|substituted constant variable: a21563 o|substituted constant variable: a21565 o|substituted constant variable: a21570 o|substituted constant variable: a21572 o|substituted constant variable: a21577 o|substituted constant variable: a21579 o|substituted constant variable: a21581 o|substituted constant variable: a21583 o|inlining procedure: k21587 o|inlining procedure: k21587 o|substituted constant variable: a21600 o|substituted constant variable: a21602 o|substituted constant variable: a21604 o|substituted constant variable: a21606 o|inlining procedure: k21610 o|inlining procedure: k21610 o|substituted constant variable: a21623 o|substituted constant variable: a21625 o|substituted constant variable: a21627 o|substituted constant variable: a21629 o|substituted constant variable: a21634 o|substituted constant variable: a21636 o|inlining procedure: k21661 o|substituted constant variable: a21675 o|inlining procedure: k21679 o|inlining procedure: k21679 o|substituted constant variable: a21693 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: k21661 o|inlining procedure: k21718 o|inlining procedure: k21718 o|inlining procedure: k21743 o|inlining procedure: k21743 o|inlining procedure: k21792 o|inlining procedure: k21792 o|substituted constant variable: a21805 o|substituted constant variable: a21807 o|substituted constant variable: a21809 o|substituted constant variable: a21811 o|substituted constant variable: chicken.irregex#*nfa-presize* o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|substituted constant variable: chicken.irregex#*nfa-presize* o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|inlining procedure: "(irregex-core.scm:2738) chicken.irregex#nfa-num-tags" o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|inlining procedure: k21958 o|inlining procedure: k21958 o|inlining procedure: "(irregex-core.scm:2771) chicken.irregex#mst-hash-set!" o|inlining procedure: k21999 o|inlining procedure: k21999 o|inlining procedure: "(irregex-core.scm:2761) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:2759) chicken.irregex#mst-num-states-set!" o|inlining procedure: "(irregex-core.scm:2759) chicken.irregex#mst-num-states" o|inlining procedure: "(irregex-core.scm:2756) chicken.irregex#mst-hash" o|inlining procedure: k22298 o|inlining procedure: k22298 o|substituted constant variable: a22312 o|inlining procedure: k22314 o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|inlining procedure: k22314 o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|merged explicitly consed rest parameter: o4198 o|inlining procedure: k22403 o|contracted procedure: "(irregex-core.scm:2889) chicken.irregex#dfa-renumber" o|inlining procedure: k22590 o|inlining procedure: k22590 o|substituted constant variable: a22610 o|contracted procedure: "(irregex-core.scm:2941) chicken.irregex#maybe-cset->char" o|inlining procedure: k26285 o|inlining procedure: k26285 o|substituted constant variable: a26324 o|inlining procedure: k22666 o|inlining procedure: k22666 o|inlining procedure: k22704 o|inlining procedure: k22704 o|inlining procedure: "(irregex-core.scm:2888) chicken.irregex#nfa-highest-map-index" o|inlining procedure: k22403 o|inlining procedure: k22435 o|inlining procedure: k22435 o|inlining procedure: k22459 o|inlining procedure: k22459 o|contracted procedure: "(irregex-core.scm:2906) chicken.irregex#find-reorder-commands" o|inlining procedure: k23382 o|inlining procedure: k23382 o|contracted procedure: "(irregex-core.scm:3113) chicken.irregex#nfa-set-reorder-commands!" o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2430) chicken.irregex#mst-hash" o|contracted procedure: "(irregex-core.scm:3112) chicken.irregex#find-reorder-commands-internal" o|inlining procedure: k23238 o|inlining procedure: k23238 o|inlining procedure: k23265 o|inlining procedure: k23265 o|inlining procedure: k23292 o|inlining procedure: k23292 o|inlining procedure: k23343 o|inlining procedure: k23343 o|inlining procedure: "(irregex-core.scm:3091) chicken.irregex#mst-mappings-summary" o|contracted procedure: "(irregex-core.scm:3089) chicken.irregex#mst-same-states?" o|inlining procedure: k22215 o|inlining procedure: k22239 o|inlining procedure: k22239 o|substituted constant variable: a22253 o|substituted constant variable: chicken.irregex#*mst-first-state-index* o|inlining procedure: "(irregex-core.scm:2809) chicken.irregex#mst-num-states" o|inlining procedure: "(irregex-core.scm:2809) chicken.irregex#mst-num-states" o|inlining procedure: k22215 o|inlining procedure: "(irregex-core.scm:2808) chicken.irregex#mst-hash" o|inlining procedure: "(irregex-core.scm:2808) chicken.irregex#mst-hash" o|inlining procedure: "(irregex-core.scm:3085) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:3084) chicken.irregex#nfa-num-tags" o|contracted procedure: "(irregex-core.scm:3111) chicken.irregex#nfa-get-reorder-commands" o|inlining procedure: k20648 o|inlining procedure: k20648 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2426) chicken.irregex#mst-hash" o|contracted procedure: "(irregex-core.scm:2896) chicken.irregex#get-distinct-transitions" o|inlining procedure: k22761 o|inlining procedure: k22761 o|inlining procedure: k22779 o|inlining procedure: k22779 o|inlining procedure: k22838 o|inlining procedure: k22838 o|inlining procedure: k22815 o|inlining procedure: k22815 o|contracted procedure: "(irregex-core.scm:2974) csets-intersect?4286" o|inlining procedure: k22742 o|inlining procedure: k22742 o|contracted procedure: "(irregex-core.scm:2957) chicken.irregex#nfa-get-state-trans" o|inlining procedure: k20558 o|inlining procedure: k20558 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|contracted procedure: "(irregex-core.scm:2873) chicken.irregex#nfa-start-state" o|substituted constant variable: a20536 o|inlining procedure: k23059 o|inlining procedure: k23059 o|contracted procedure: "(irregex-core.scm:3040) chicken.irregex#nfa-add-closure!" o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2438) chicken.irregex#mst-hash" o|contracted procedure: "(irregex-core.scm:3039) chicken.irregex#nfa-epsilon-closure-internal" o|inlining procedure: k22938 o|inlining procedure: k22938 o|inlining procedure: k22961 o|inlining procedure: k22961 o|contracted procedure: "(irregex-core.scm:3028) chicken.irregex#mst-add-tagged!" o|inlining procedure: "(irregex-core.scm:2803) chicken.irregex#mst-hash-set!" o|inlining procedure: "(irregex-core.scm:2798) chicken.irregex#mst-num-states-set!" o|inlining procedure: "(irregex-core.scm:2798) chicken.irregex#mst-num-states" o|inlining procedure: "(irregex-core.scm:2795) chicken.irregex#mst-hash" o|inlining procedure: k22165 o|inlining procedure: k22165 o|inlining procedure: "(irregex-core.scm:2787) chicken.irregex#mst-mappings-summary" o|contracted procedure: "(irregex-core.scm:3026) chicken.irregex#next-index-for-tag!" o|inlining procedure: k22335 o|contracted procedure: "(irregex-core.scm:2835) chicken.irregex#nfa-set-highest-map-index!" o|inlining procedure: k22335 o|inlining procedure: k22347 o|inlining procedure: k22347 o|inlining procedure: "(irregex-core.scm:2831) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:2830) chicken.irregex#nfa-highest-map-index" o|inlining procedure: k22985 o|inlining procedure: k22985 o|contracted procedure: "(irregex-core.scm:3033) chicken.irregex#mst-add/fast!" o|inlining procedure: "(irregex-core.scm:2780) chicken.irregex#mst-num-states-set!" o|inlining procedure: "(irregex-core.scm:2780) chicken.irregex#mst-num-states" o|inlining procedure: "(irregex-core.scm:2777) chicken.irregex#mst-hash-set!" o|inlining procedure: "(irregex-core.scm:2778) chicken.irregex#mst-hash" o|contracted procedure: "(irregex-core.scm:3038) chicken.irregex#nfa-get-closure" o|inlining procedure: k20705 o|inlining procedure: k20705 o|substituted constant variable: chicken.irregex#*nfa-num-fields* o|inlining procedure: "(irregex-core.scm:2434) chicken.irregex#mst-hash" o|inlining procedure: k23086 o|inlining procedure: k23086 o|inlining procedure: k23106 o|inlining procedure: k23106 o|inlining procedure: k23148 o|inlining procedure: k23170 o|inlining procedure: k23170 o|inlining procedure: k23194 o|inlining procedure: k23194 o|inlining procedure: k23148 o|inlining procedure: "(irregex-core.scm:3048) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:3047) chicken.irregex#mst-mappings-summary" o|inlining procedure: "(irregex-core.scm:3046) chicken.irregex#nfa-num-tags" o|inlining procedure: k26172 o|substituted constant variable: a26189 o|inlining procedure: k26172 o|inlining procedure: k26224 o|substituted constant variable: a26235 o|inlining procedure: k26224 o|inlining procedure: "(irregex-core.scm:3657) chicken.irregex#chunker-get-end" o|inlining procedure: "(irregex-core.scm:3656) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3655) chicken.irregex#chunker-get-str" o|inlining procedure: "(irregex-core.scm:3653) chicken.irregex#chunker-get-next" o|removed side-effect free assignment to unused variable: chicken.irregex#cset-size o|substituted constant variable: a26391 o|inlining procedure: k26395 o|inlining procedure: k26395 o|inlining procedure: "(irregex-core.scm:3702) chicken.irregex#make-cset" o|merged explicitly consed rest parameter: o5232 o|inlining procedure: k26510 o|inlining procedure: k26522 o|inlining procedure: k26522 o|inlining procedure: k26540 o|inlining procedure: k26573 o|inlining procedure: k26573 o|inlining procedure: k26540 o|inlining procedure: k26637 o|inlining procedure: k26637 o|inlining procedure: k26672 o|inlining procedure: k26707 o|inlining procedure: k26707 o|inlining procedure: k26672 o|inlining procedure: k26751 o|inlining procedure: k26751 o|contracted procedure: "(irregex-core.scm:3725) chicken.irregex#plist->cset" o|inlining procedure: k26445 o|inlining procedure: k26445 o|inlining procedure: "(irregex-core.scm:3694) chicken.irregex#make-cset" o|contracted procedure: "(irregex-core.scm:3725) chicken.irregex#sre-flatten-ranges" o|inlining procedure: k18372 o|inlining procedure: k18372 o|inlining procedure: k26763 o|inlining procedure: k26792 o|inlining procedure: k26792 o|inlining procedure: k26763 o|inlining procedure: k26842 o|inlining procedure: k26842 o|substituted constant variable: a26861 o|substituted constant variable: a26863 o|substituted constant variable: a26865 o|substituted constant variable: a26867 o|substituted constant variable: a26869 o|substituted constant variable: a26871 o|substituted constant variable: a26873 o|inlining procedure: k26510 o|inlining procedure: k26882 o|inlining procedure: k26882 o|inlining procedure: k26895 o|inlining procedure: k26895 o|inlining procedure: k26964 o|inlining procedure: k26964 o|inlining procedure: k26979 o|inlining procedure: k26979 o|substituted constant variable: a27007 o|inlining procedure: k27000 o|inlining procedure: k27000 o|inlining procedure: k27023 o|inlining procedure: k27023 o|substituted constant variable: a27039 o|substituted constant variable: a27041 o|inlining procedure: k27054 o|inlining procedure: k27054 o|inlining procedure: k27096 o|inlining procedure: k27096 o|substituted constant variable: a27152 o|inlining procedure: k27144 o|inlining procedure: k27144 o|substituted constant variable: a27178 o|inlining procedure: k27188 o|inlining procedure: k27188 o|inlining procedure: k27291 o|inlining procedure: k27291 o|inlining procedure: k27327 o|inlining procedure: k27327 o|inlining procedure: k27353 o|inlining procedure: k27353 o|inlining procedure: k27378 o|inlining procedure: k27378 o|contracted procedure: "(irregex-core.scm:3831) chicken.irregex#next-char" o|substituted constant variable: a27261 o|contracted procedure: "(irregex-core.scm:3829) chicken.irregex#prev-char" o|substituted constant variable: a27273 o|inlining procedure: k27487 o|inlining procedure: k27487 o|inlining procedure: k27520 o|inlining procedure: k27520 o|contracted procedure: "(irregex-core.scm:3858) chicken.irregex#min-char" o|inlining procedure: k27455 o|inlining procedure: k27455 o|contracted procedure: "(irregex-core.scm:3857) chicken.irregex#max-char" o|inlining procedure: k27464 o|inlining procedure: k27464 o|consed rest parameter at call site: "(irregex-core.scm:3866) chicken.irregex#sre->cset" 2 o|inlining procedure: k27619 o|inlining procedure: k27619 o|inlining procedure: k27782 o|inlining procedure: k27782 o|inlining procedure: k27832 o|inlining procedure: k27832 o|substituted constant variable: chicken.irregex#~consumer? o|contracted procedure: "(irregex-core.scm:3916) g55135514" o|inlining procedure: "(irregex-core.scm:3903) chicken.irregex#irregex-match-chunker-set!" o|propagated global variable: str74632877 chicken.irregex#irregex-basic-string-chunker o|inlining procedure: k27877 o|inlining procedure: k27877 o|inlining procedure: k27891 o|inlining procedure: k27891 o|inlining procedure: k27910 o|inlining procedure: k27910 o|inlining procedure: k28016 o|inlining procedure: k28016 o|inlining procedure: k28060 o|inlining procedure: "(irregex-core.scm:3955) chicken.irregex#chunker-get-start" o|inlining procedure: "(irregex-core.scm:3954) chicken.irregex#chunker-get-next" o|inlining procedure: "(irregex-core.scm:3953) chicken.irregex#chunker-get-end" o|inlining procedure: k28060 o|substituted constant variable: chicken.irregex#~consumer? o|contracted procedure: "(irregex-core.scm:3950) g55655566" o|inlining procedure: "(irregex-core.scm:3943) chicken.irregex#irregex-match-chunker-set!" o|inlining procedure: "(irregex-core.scm:3940) chicken.irregex#chunker-get-start" o|inlining procedure: k28202 o|contracted procedure: "(irregex-core.scm:3975) g55975598" o|inlining procedure: k28202 o|inlining procedure: k28304 o|inlining procedure: k28304 o|contracted procedure: "(irregex-core.scm:3984) g56105611" o|inlining procedure: k28342 o|inlining procedure: k28342 o|inlining procedure: k28374 o|inlining procedure: k28374 o|inlining procedure: k28400 o|inlining procedure: k28400 o|inlining procedure: k28405 o|inlining procedure: k28405 o|inlining procedure: k28432 o|contracted procedure: "(irregex-core.scm:4013) g56435644" o|contracted procedure: "(irregex-core.scm:4011) g56395640" o|inlining procedure: k28432 o|contracted procedure: "(irregex-core.scm:4016) g56485649" o|inlining procedure: k28543 o|inlining procedure: k28543 o|substituted constant variable: a28578 o|substituted constant variable: a28580 o|inlining procedure: k28649 o|inlining procedure: k28649 o|contracted procedure: "(irregex-core.scm:4052) g56905691" o|contracted procedure: "(irregex-core.scm:4049) g56865687" o|inlining procedure: k28717 o|inlining procedure: k28717 o|inlining procedure: k28735 o|inlining procedure: k28735 o|inlining procedure: k28845 o|inlining procedure: k28845 o|substituted constant variable: a28862 o|inlining procedure: k28889 o|inlining procedure: k28889 o|substituted constant variable: chicken.irregex#rx-special-chars o|inlining procedure: k29052 o|inlining procedure: k29052 o|inlining procedure: k29074 o|inlining procedure: k29086 o|contracted procedure: "(irregex-utils.scm:47) make-alt5939" o|inlining procedure: k28935 o|inlining procedure: k28935 o|inlining procedure: k29086 o|substituted constant variable: a29116 o|inlining procedure: k29118 o|inlining procedure: k29118 o|contracted procedure: "(irregex-utils.scm:55) make-seq5940" o|inlining procedure: k28965 o|inlining procedure: k28965 o|inlining procedure: k29002 o|contracted procedure: "(irregex-utils.scm:36) g59635972" o|inlining procedure: k28987 o|inlining procedure: k28987 o|inlining procedure: k29002 o|inlining procedure: k29042 o|inlining procedure: k29042 o|inlining procedure: k29074 o|substituted constant variable: a29190 o|inlining procedure: k29211 o|inlining procedure: k29211 o|inlining procedure: k29291 o|inlining procedure: k29307 o|inlining procedure: k29329 o|inlining procedure: k29329 o|inlining procedure: k29307 o|inlining procedure: k29359 o|inlining procedure: k29359 o|inlining procedure: k29382 o|inlining procedure: k29382 o|inlining procedure: k29401 o|inlining procedure: k29423 o|inlining procedure: k29423 o|inlining procedure: k29401 o|inlining procedure: k29473 o|inlining procedure: k29473 o|inlining procedure: k29497 o|inlining procedure: k29532 o|inlining procedure: k29532 o|inlining procedure: k29497 o|inlining procedure: k29592 o|inlining procedure: k29592 o|inlining procedure: k29623 o|inlining procedure: k29623 o|inlining procedure: k29690 o|inlining procedure: k29722 o|inlining procedure: k29722 o|substituted constant variable: a29732 o|consed rest parameter at call site: "(irregex-utils.scm:130) chicken.irregex#sre->cset" 2 o|inlining procedure: k29746 o|inlining procedure: k29746 o|substituted constant variable: a29769 o|inlining procedure: k29690 o|inlining procedure: k29803 o|inlining procedure: k29803 o|inlining procedure: k29831 o|inlining procedure: k29831 o|substituted constant variable: a29859 o|substituted constant variable: a29861 o|inlining procedure: k29865 o|inlining procedure: k29865 o|substituted constant variable: a29878 o|substituted constant variable: a29880 o|substituted constant variable: a29882 o|substituted constant variable: a29884 o|substituted constant variable: a29886 o|substituted constant variable: a29888 o|inlining procedure: k29892 o|inlining procedure: k29892 o|inlining procedure: k29904 o|inlining procedure: k29904 o|substituted constant variable: a29911 o|substituted constant variable: a29913 o|substituted constant variable: a29915 o|substituted constant variable: a29917 o|substituted constant variable: a29919 o|substituted constant variable: a29921 o|substituted constant variable: a29923 o|substituted constant variable: a29925 o|substituted constant variable: a29930 o|substituted constant variable: a29932 o|inlining procedure: k29291 o|inlining procedure: k29939 o|inlining procedure: k29939 o|inlining procedure: k29963 o|inlining procedure: k29963 o|substituted constant variable: a29982 o|substituted constant variable: a29984 o|substituted constant variable: a29989 o|substituted constant variable: a29991 o|substituted constant variable: a29996 o|substituted constant variable: a29998 o|inlining procedure: k29999 o|inlining procedure: k29999 o|inlining procedure: k30052 o|inlining procedure: k30052 o|inlining procedure: k30068 o|inlining procedure: k30068 o|substituted constant variable: a30141 o|inlining procedure: k30137 o|inlining procedure: k30137 o|substituted constant variable: a30153 o|inlining procedure: k30160 o|inlining procedure: k30160 o|substituted constant variable: a30201 o|inlining procedure: k30202 o|inlining procedure: k30202 o|inlining procedure: k30277 o|inlining procedure: k30277 o|substituted constant variable: a30312 o|inlining procedure: k30987 o|inlining procedure: k30987 o|simplifications: ((if . 8)) o|replaced variables: 7205 o|removed binding forms: 699 o|removed conditional forms: 3 o|substituted constant variable: r765731006 o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-match-chunker o|removed side-effect free assignment to unused variable: chicken.irregex#irregex-match-chunker-set! o|removed side-effect free assignment to unused variable: chicken.irregex#%irregex-match-fail o|removed side-effect free assignment to unused variable: chicken.irregex#%irregex-match-fail-set! o|substituted constant variable: r778431008 o|substituted constant variable: r780931010 o|substituted constant variable: r783831012 o|substituted constant variable: r786731014 o|substituted constant variable: r802431021 o|substituted constant variable: r803231022 o|substituted constant variable: r803231023 o|substituted constant variable: r800231025 o|substituted constant variable: r816231033 o|substituted constant variable: r776831035 o|substituted constant variable: r776831036 o|substituted constant variable: r821031043 o|inlining procedure: k8417 o|substituted constant variable: r843031064 o|inlining procedure: k8417 o|substituted constant variable: r841831065 o|substituted constant variable: r841831065 o|folded constant expression: (scheme#not (quote #f)) o|removed side-effect free assignment to unused variable: chicken.irregex#chunker-get-next o|removed side-effect free assignment to unused variable: chicken.irregex#chunker-get-str o|removed side-effect free assignment to unused variable: chicken.irregex#chunker-get-start o|removed side-effect free assignment to unused variable: chicken.irregex#chunker-get-end o|removed side-effect free assignment to unused variable: chicken.irregex#chunker-get-substring o|removed side-effect free assignment to unused variable: chicken.irregex#chunker-get-subchunk o|substituted constant variable: r864631082 o|substituted constant variable: r861031083 o|substituted constant variable: r867931103 o|removed side-effect free assignment to unused variable: chicken.irregex#*allow-utf8-mode?* o|substituted constant variable: r883331109 o|substituted constant variable: r916131115 o|substituted constant variable: r920431119 o|substituted constant variable: r929731128 o|removed side-effect free assignment to unused variable: chicken.irregex#~none o|removed side-effect free assignment to unused variable: chicken.irregex#dot-token o|converted assignments to bindings: (collect1353) o|substituted constant variable: r1014731161 o|substituted constant variable: r1014731161 o|inlining procedure: k10146 o|inlining procedure: k10146 o|removed side-effect free assignment to unused variable: chicken.irregex#~save? o|removed side-effect free assignment to unused variable: chicken.irregex#~multi-line? o|removed side-effect free assignment to unused variable: chicken.irregex#~ignore-space? o|substituted constant variable: chicken.irregex#~case-insensitive? o|substituted constant variable: chicken.irregex#~case-insensitive? o|inlining procedure: k10359 o|inlining procedure: k10359 o|substituted constant variable: chicken.irregex#~single-line? o|propagated global variable: r1036033104 chicken.irregex#~single-line? o|propagated global variable: r1036033104 chicken.irregex#~single-line? o|inlining procedure: k10359 o|substituted constant variable: r1036031196 o|substituted constant variable: r1036031196 o|inlining procedure: k10359 o|substituted constant variable: r1039631198 o|substituted constant variable: r1422731217 o|converted assignments to bindings: (shift1522) o|substituted constant variable: r1086531230 o|substituted constant variable: r1174031288 o|substituted constant variable: r1174031288 o|substituted constant variable: r1174031290 o|substituted constant variable: r1174031290 o|substituted constant variable: r1215531354 o|substituted constant variable: c1080 o|converted assignments to bindings: (collect1090) o|substituted constant variable: r1326331381 o|substituted constant variable: r1327531383 o|substituted constant variable: r893331393 o|substituted constant variable: r887631411 o|substituted constant variable: c1056 o|folded constant expression: (scheme#eq? (quote #\}) (quote #\\)) o|substituted constant variable: c1056 o|converted assignments to bindings: (byte1955) o|substituted constant variable: r1426531421 o|substituted constant variable: r1427731423 o|substituted constant variable: r1550031440 o|substituted constant variable: r1550031440 o|substituted constant variable: r1430331448 o|substituted constant variable: r1431531450 o|substituted constant variable: r1536631458 o|substituted constant variable: r1536631458 o|folded constant expression: (scheme#integer->char (quote 127)) o|substituted constant variable: r1536631460 o|substituted constant variable: r1536631460 o|folded constant expression: (scheme#integer->char (quote 255)) o|substituted constant variable: r1452931464 o|substituted constant variable: r1452931464 o|substituted constant variable: r2408231524 o|substituted constant variable: r2409031526 o|substituted constant variable: r2410531528 o|substituted constant variable: r2424431539 o|substituted constant variable: r2425231541 o|substituted constant variable: r2426731543 o|substituted constant variable: r873931572 o|substituted constant variable: r878131586 o|substituted constant variable: r2568431756 o|substituted constant variable: r2582731789 o|converted assignments to bindings: (rec4438) o|substituted constant variable: chicken.irregex#~consumer? o|substituted constant variable: chicken.irregex#~consumer? o|substituted constant variable: r1623031864 o|substituted constant variable: r1623031864 o|substituted constant variable: chicken.irregex#~searcher? o|substituted constant variable: chicken.irregex#~searcher? o|substituted constant variable: r1623731868 o|substituted constant variable: r1623731868 o|substituted constant variable: r1710831873 o|substituted constant variable: r1710831873 o|inlining procedure: k17189 o|substituted constant variable: r1719031882 o|substituted constant variable: r1719031882 o|inlining procedure: k17224 o|substituted constant variable: r1722531887 o|substituted constant variable: r1722531887 o|inlining procedure: k17267 o|substituted constant variable: r1726831893 o|substituted constant variable: r1726831893 o|substituted constant variable: r1727831897 o|substituted constant variable: r1727831897 o|inlining procedure: k17306 o|substituted constant variable: r1730731902 o|substituted constant variable: r1730731902 o|inlining procedure: k17394 o|substituted constant variable: r1740131908 o|substituted constant variable: r1739531909 o|substituted constant variable: r1739531909 o|inlining procedure: k17575 o|substituted constant variable: r1757631928 o|substituted constant variable: r1757631928 o|inlining procedure: k17706 o|substituted constant variable: r1770731938 o|substituted constant variable: r1770731938 o|substituted constant variable: r1776531941 o|substituted constant variable: r1778031943 o|inlining procedure: k17851 o|substituted constant variable: r1785231948 o|substituted constant variable: r1785231948 o|substituted constant variable: r1789231951 o|substituted constant variable: r1789231951 o|converted assignments to bindings: (grow2855) o|substituted constant variable: r1626131988 o|substituted constant variable: r1629631990 o|substituted constant variable: r1629631991 o|substituted constant variable: r1581532006 o|substituted constant variable: r1596432016 o|substituted constant variable: r1602332021 o|converted assignments to bindings: (rec2364) o|substituted constant variable: r1636032026 o|substituted constant variable: r1650532042 o|substituted constant variable: r1660232051 o|substituted constant variable: r1659032052 o|substituted constant variable: r1657832054 o|substituted constant variable: r1663932057 o|substituted constant variable: r1665432059 o|substituted constant variable: r1675232070 o|substituted constant variable: r1676732072 o|substituted constant variable: r1686932082 o|substituted constant variable: r1688432084 o|substituted constant variable: r1694632092 o|substituted constant variable: r1700832094 o|substituted constant variable: r1700832094 o|inlining procedure: k17007 o|substituted constant variable: r1703432099 o|substituted constant variable: r1819432103 o|substituted constant variable: r1821732105 o|substituted constant variable: r1895832153 o|substituted constant variable: r1895832153 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1897232157 o|substituted constant variable: r1897232157 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1898532160 o|substituted constant variable: r1906832174 o|substituted constant variable: r1915532179 o|substituted constant variable: r1909332195 o|substituted constant variable: r1969632197 o|substituted constant variable: index3464 o|substituted constant variable: index3464 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: index3464 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|inlining procedure: k19701 o|inlining procedure: k19719 o|inlining procedure: k19731 o|substituted constant variable: r1974732200 o|substituted constant variable: r1979832204 o|substituted constant variable: r1968132211 o|substituted constant variable: x75432240 o|inlining procedure: k19185 o|substituted constant variable: r1926732264 o|substituted constant variable: r1934032282 o|substituted constant variable: r1934032282 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1935432286 o|substituted constant variable: r1935432286 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1936732289 o|substituted constant variable: r1941632297 o|substituted constant variable: n3398 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: x75432312 o|substituted constant variable: r1953332322 o|substituted constant variable: n3438 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n3432 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: r1952132338 o|substituted constant variable: r1962332360 o|substituted constant variable: r1962332361 o|removed side-effect free assignment to unused variable: chicken.irregex#dfa-init-state o|removed side-effect free assignment to unused variable: chicken.irregex#dfa-cell-commands o|removed side-effect free assignment to unused variable: chicken.irregex#dfa-finalizer o|substituted constant variable: r1984632364 o|substituted constant variable: r1984632364 o|substituted constant variable: r1986232368 o|substituted constant variable: r1986232368 o|substituted constant variable: r2005132374 o|substituted constant variable: r2005132375 o|inlining procedure: k20056 o|substituted constant variable: r2002532376 o|substituted constant variable: r2031532398 o|inlining procedure: k20320 o|removed side-effect free assignment to unused variable: chicken.irregex#*nfa-presize* o|removed side-effect free assignment to unused variable: chicken.irregex#*nfa-num-fields* o|removed side-effect free assignment to unused variable: chicken.irregex#nfa-num-tags o|removed side-effect free assignment to unused variable: chicken.irregex#nfa-highest-map-index o|substituted constant variable: r2058532447 o|substituted constant variable: r2084332454 o|substituted constant variable: r2090932460 o|substituted constant variable: chicken.irregex#~case-insensitive? o|substituted constant variable: chicken.irregex#~case-insensitive? o|substituted constant variable: chicken.irregex#~utf8? o|substituted constant variable: chicken.irregex#~utf8? o|inlining procedure: k21282 o|substituted constant variable: r2127732490 o|inlining procedure: k21382 o|substituted constant variable: r2137132498 o|substituted constant variable: r2166232514 o|removed side-effect free assignment to unused variable: chicken.irregex#*mst-first-state-index* o|removed side-effect free assignment to unused variable: chicken.irregex#mst-mappings-summary o|removed side-effect free assignment to unused variable: chicken.irregex#mst-num-states o|removed side-effect free assignment to unused variable: chicken.irregex#mst-num-states-set! o|removed side-effect free assignment to unused variable: chicken.irregex#mst-hash o|removed side-effect free assignment to unused variable: chicken.irregex#mst-hash-set! o|substituted constant variable: r2323932589 o|substituted constant variable: r2221632617 o|substituted constant variable: r2064932639 o|substituted constant variable: r2274332654 o|substituted constant variable: r2055932655 o|substituted constant variable: r2070632738 o|substituted constant variable: r2317132750 o|substituted constant variable: r2319532752 o|substituted constant variable: r2314932753 o|removed side-effect free assignment to unused variable: chicken.irregex#make-cset o|removed side-effect free assignment to unused variable: chicken.irregex#cset=? o|converted assignments to bindings: (rec5240) o|substituted constant variable: r2696532833 o|substituted constant variable: r2698032836 o|substituted constant variable: r2702432840 o|substituted constant variable: n5516 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: r2787832883 o|substituted constant variable: r2787832883 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2789232887 o|substituted constant variable: r2789232887 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2791132890 o|substituted constant variable: n5568 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5600 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5613 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: r2840132933 o|substituted constant variable: r2840132933 o|substituted constant variable: n5646 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5642 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5651 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5693 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|substituted constant variable: n5689 o|folded constant expression: (scheme#* (quote 0) (quote 4)) o|removed side-effect free assignment to unused variable: chicken.irregex#rx-special-chars o|substituted constant variable: r2884632949 o|substituted constant variable: r2905332953 o|substituted constant variable: r2938332983 o|substituted constant variable: r2974733004 o|substituted constant variable: r3005333023 o|substituted constant variable: r3027833034 o|simplifications: ((let . 8)) o|replaced variables: 1046 o|removed binding forms: 6510 o|removed conditional forms: 1 o|inlining procedure: k8045 o|inlining procedure: k8045 o|inlining procedure: k8404 o|substituted constant variable: r841833049 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r841833051 o|folded constant expression: (scheme#not (quote #f)) o|removed side-effect free assignment to unused variable: chicken.irregex#~searcher? o|removed side-effect free assignment to unused variable: chicken.irregex#~consumer? o|substituted constant variable: r1014733096 o|removed side-effect free assignment to unused variable: chicken.irregex#~case-insensitive? o|removed side-effect free assignment to unused variable: chicken.irregex#~utf8? o|inlining procedure: "(irregex-core.scm:734) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:734) chicken.irregex#flag-join" o|substituted constant variable: r1036033102 o|substituted constant variable: chicken.irregex#~single-line? o|inlining procedure: "(irregex-core.scm:734) chicken.irregex#flag-join" o|substituted constant variable: chicken.irregex#~single-line? o|propagated global variable: b128733565 chicken.irregex#~single-line? o|propagated global variable: b128733565 chicken.irregex#~single-line? o|inlining procedure: "(irregex-core.scm:734) chicken.irregex#flag-join" o|substituted constant variable: r1036033106 o|inlining procedure: "(irregex-core.scm:734) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:734) chicken.irregex#flag-join" o|substituted constant variable: r1036033108 o|inlining procedure: "(irregex-core.scm:756) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:761) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:770) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:814) chicken.irregex#flag-set?" o|inlining procedure: k10942 o|inlining procedure: k10942 o|inlining procedure: "(irregex-core.scm:849) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:891) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:908) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:910) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:913) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:922) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:925) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:932) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:938) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:953) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:958) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:961) chicken.irregex#flag-clear" o|inlining procedure: chicken.irregex#flag-clear o|inlining procedure: chicken.irregex#flag-join o|inlining procedure: "(irregex-core.scm:972) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:971) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1230) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3802) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1231) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1229) chicken.irregex#cset-empty?" o|inlining procedure: "(irregex-core.scm:1241) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3802) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1250) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:1258) chicken.irregex#utf8-start-char->length" o|inlining procedure: "(irregex-core.scm:1278) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3802) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1289) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3802) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1294) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3802) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1300) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3802) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1297) chicken.irregex#utf8-start-char->length" o|inlining procedure: "(irregex-core.scm:1301) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3802) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1306) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:1305) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1222) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1103) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1146) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:451) a12934" o|inlining procedure: "(irregex-core.scm:1164) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1167) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1170) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1174) chicken.irregex#flag-set?" o|contracted procedure: k8890 o|removed call to pure procedure with unused result: "(irregex-core.scm:1446) ##sys#slot" o|removed call to pure procedure with unused result: "(irregex-core.scm:1501) ##sys#slot" o|inlining procedure: k15128 o|inlining procedure: k15128 o|inlining procedure: k15128 o|inlining procedure: k15128 o|removed call to pure procedure with unused result: "(irregex-core.scm:1512) ##sys#slot" o|inlining procedure: "(irregex-core.scm:1509) chicken.irregex#utf8-start-char->length" o|removed call to pure procedure with unused result: "(irregex-core.scm:1492) ##sys#slot" o|inlining procedure: k15361 o|inlining procedure: k15361 o|removed call to pure procedure with unused result: "(irregex-core.scm:1521) ##sys#slot" o|inlining procedure: "(irregex-core.scm:1532) chicken.irregex#high-char?" o|inlining procedure: "(irregex-core.scm:1532) chicken.irregex#high-char?" o|inlining procedure: "(irregex-core.scm:3143) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:3148) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:3167) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:3172) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:3175) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:3177) chicken.irregex#flag-clear" o|inlining procedure: "(irregex-core.scm:3406) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:3587) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1632) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:1632) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:1633) chicken.irregex#flag-join" o|inlining procedure: "(irregex-core.scm:1633) chicken.irregex#flag-join" o|substituted constant variable: r1719033198 o|substituted constant variable: r1722533200 o|substituted constant variable: r1726833204 o|substituted constant variable: r1730733206 o|substituted constant variable: r1739533210 o|substituted constant variable: r1757633212 o|substituted constant variable: r1770733214 o|substituted constant variable: r1785233216 o|inlining procedure: "(irregex-core.scm:1627) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:1623) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:1574) chicken.irregex#high-char?" o|inlining procedure: "(irregex-core.scm:1541) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:1540) chicken.irregex#flag-set?" o|substituted constant variable: r1700833236 o|inlining procedure: k18950 o|inlining procedure: k18964 o|substituted constant variable: r1972033264 o|folded constant expression: (scheme#+ (quote 3) (quote 0)) o|substituted constant variable: r1973233266 o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|inlining procedure: "(irregex-core.scm:2147) chicken.irregex#dfa-next-state" o|inlining procedure: "(irregex-core.scm:2126) chicken.irregex#dfa-next-state" o|inlining procedure: "(irregex-core.scm:1992) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:2031) chicken.irregex#flag-set?" o|inlining procedure: k19332 o|inlining procedure: k19346 o|contracted procedure: k19468 o|contracted procedure: k19580 o|contracted procedure: k19608 o|substituted constant variable: r200513237433295 o|substituted constant variable: r200513237533296 o|inlining procedure: k20305 o|inlining procedure: "(irregex-core.scm:2228) chicken.irregex#dfa-next-state" o|substituted constant variable: r203153239833306 o|inlining procedure: "(irregex-core.scm:2182) chicken.irregex#dfa-next-state" o|inlining procedure: "(irregex-core.scm:2488) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:2488) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:2489) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:2487) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:2526) chicken.irregex#flag-set?" o|inlining procedure: "(irregex-core.scm:2548) chicken.irregex#flag-set?" o|inlining procedure: k21322 o|inlining procedure: "(irregex-core.scm:2737) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:2771) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:2757) chicken.irregex#mst-state-mappings" o|inlining procedure: "(irregex-core.scm:2900) chicken.irregex#mst-state-mappings" o|inlining procedure: k23369 o|inlining procedure: k23369 o|inlining procedure: "(irregex-core.scm:2990) chicken.irregex#cset-empty?" o|inlining procedure: "(irregex-core.scm:2980) chicken.irregex#cset-empty?" o|inlining procedure: "(irregex-core.scm:2953) chicken.irregex#cset-empty?" o|inlining procedure: k22568 o|inlining procedure: "(irregex-core.scm:2402) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:2803) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:2796) chicken.irregex#mst-state-mappings" o|inlining procedure: "(irregex-core.scm:2779) chicken.irregex#nfa-num-states" o|inlining procedure: k22044 o|inlining procedure: "(irregex-core.scm:2776) chicken.irregex#mst-state-mappings" o|inlining procedure: "(irregex-core.scm:3007) chicken.irregex#nfa-num-states" o|inlining procedure: "(irregex-core.scm:3701) chicken.irregex#cset-adjoin" o|inlining procedure: "(irregex-core.scm:3802) chicken.irregex#char->cset" o|inlining procedure: "(irregex-core.scm:3697) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:3738) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:3739) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:3802) chicken.irregex#char->cset" o|inlining procedure: k27570 o|inlining procedure: k27570 o|inlining procedure: "(irregex-core.scm:3879) chicken.irregex#range->cset" o|inlining procedure: "(irregex-core.scm:3921) chicken.irregex#flag-set?" o|contracted procedure: k27817 o|inlining procedure: k27870 o|inlining procedure: k27884 o|inlining procedure: k27898 o|inlining procedure: k27898 o|inlining procedure: k27925 o|inlining procedure: "(irregex-core.scm:3959) chicken.irregex#flag-set?" o|contracted procedure: k28051 o|contracted procedure: k28247 o|contracted procedure: k28298 o|contracted procedure: k28470 o|contracted procedure: k28487 o|contracted procedure: k28534 o|contracted procedure: k28677 o|contracted procedure: k28698 o|inlining procedure: k28797 o|inlining procedure: k29092 o|inlining procedure: k29137 o|inlining procedure: k29023 o|replaced variables: 4 o|removed binding forms: 1105 o|substituted constant variable: r804633518 o|substituted constant variable: r804633521 o|removed side-effect free assignment to unused variable: chicken.irregex#flag-set? o|substituted constant variable: b128733557 o|substituted constant variable: b128733557 o|substituted constant variable: b128733561 o|substituted constant variable: b128733561 o|substituted constant variable: chicken.irregex#~single-line? o|substituted constant variable: chicken.irregex#~single-line? o|substituted constant variable: b128733569 o|substituted constant variable: b128733569 o|substituted constant variable: b128733573 o|substituted constant variable: b128733573 o|substituted constant variable: b128733577 o|substituted constant variable: b128733577 o|inlining procedure: k10354 o|substituted constant variable: i128333583 o|substituted constant variable: i128333583 o|substituted constant variable: i128333591 o|substituted constant variable: i128333591 o|substituted constant variable: i128333605 o|substituted constant variable: i128333605 o|substituted constant variable: i128333611 o|substituted constant variable: i128333611 o|substituted constant variable: r1094333617 o|substituted constant variable: r1094333621 o|substituted constant variable: i128333627 o|substituted constant variable: i128333627 o|substituted constant variable: b128733633 o|substituted constant variable: b128733633 o|substituted constant variable: b129133637 o|substituted constant variable: b129133643 o|substituted constant variable: b129133649 o|substituted constant variable: b129133655 o|substituted constant variable: b129133661 o|substituted constant variable: b129133667 o|substituted constant variable: b129133673 o|substituted constant variable: b129133679 o|substituted constant variable: b129133685 o|substituted constant variable: b129133691 o|substituted constant variable: i128333707 o|substituted constant variable: i128333707 o|substituted constant variable: i128333713 o|substituted constant variable: i128333713 o|substituted constant variable: ch541533721 o|substituted constant variable: ch541533721 o|substituted constant variable: ch541533721 o|substituted constant variable: i128333732 o|substituted constant variable: i128333732 o|substituted constant variable: ch541533765 o|substituted constant variable: ch541533765 o|substituted constant variable: ch541533765 o|substituted constant variable: ch520033824 o|substituted constant variable: ch520033824 o|substituted constant variable: i128333830 o|substituted constant variable: i128333830 o|substituted constant variable: i128333838 o|substituted constant variable: i128333838 o|substituted constant variable: i128333846 o|substituted constant variable: i128333846 o|substituted constant variable: i128333854 o|substituted constant variable: i128333854 o|substituted constant variable: i128333867 o|substituted constant variable: i128333867 o|substituted constant variable: i128333873 o|substituted constant variable: i128333873 o|substituted constant variable: i128333879 o|substituted constant variable: i128333879 o|substituted constant variable: i128333885 o|substituted constant variable: i128333885 o|substituted constant variable: r8891 o|removed side-effect free assignment to unused variable: chicken.irregex#utf8-start-char->length o|contracted procedure: k14707 o|contracted procedure: k15109 o|substituted constant variable: r1512933903 o|folded constant expression: (scheme#integer->char (quote 127)) o|substituted constant variable: r1512933904 o|folded constant expression: (scheme#integer->char (quote 223)) o|substituted constant variable: r1512933905 o|folded constant expression: (scheme#integer->char (quote 239)) o|substituted constant variable: r1512933906 o|folded constant expression: (scheme#integer->char (quote 247)) o|contracted procedure: k15212 o|contracted procedure: k15350 o|substituted constant variable: r1536233918 o|substituted constant variable: r1536233919 o|contracted procedure: k15441 o|contracted procedure: k16206 o|substituted constant variable: i128333938 o|substituted constant variable: i128333938 o|substituted constant variable: i128333944 o|substituted constant variable: i128333944 o|substituted constant variable: b129133950 o|substituted constant variable: b128733956 o|substituted constant variable: b128733956 o|substituted constant variable: b128733960 o|substituted constant variable: b128733960 o|substituted constant variable: b129133964 o|substituted constant variable: i128333972 o|substituted constant variable: i128333972 o|substituted constant variable: i128333982 o|substituted constant variable: i128333982 o|substituted constant variable: b128733990 o|substituted constant variable: b128733990 o|substituted constant variable: b128733994 o|substituted constant variable: b128733994 o|substituted constant variable: b128733998 o|substituted constant variable: a128633997 o|substituted constant variable: b128733998 o|substituted constant variable: a128633997 o|substituted constant variable: b128734002 o|substituted constant variable: a128634001 o|substituted constant variable: b128734002 o|substituted constant variable: a128634001 o|substituted constant variable: i128334039 o|substituted constant variable: i128334039 o|substituted constant variable: i128334045 o|substituted constant variable: i128334045 o|substituted constant variable: r1895134055 o|substituted constant variable: r1896534056 o|contracted procedure: k19715 o|contracted procedure: k19727 o|substituted constant variable: i128334079 o|substituted constant variable: i128334079 o|substituted constant variable: i128334087 o|substituted constant variable: i128334087 o|substituted constant variable: r1933334091 o|substituted constant variable: r1934734092 o|substituted constant variable: r19469 o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|substituted constant variable: r19581 o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|substituted constant variable: r19609 o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|removed side-effect free assignment to unused variable: chicken.irregex#dfa-next-state o|substituted constant variable: r2030634103 o|removed side-effect free assignment to unused variable: chicken.irregex#nfa-num-states o|substituted constant variable: i128334143 o|substituted constant variable: i128334143 o|substituted constant variable: i128334151 o|substituted constant variable: i128334151 o|substituted constant variable: i128334157 o|substituted constant variable: i128334157 o|removed side-effect free assignment to unused variable: chicken.irregex#mst-state-mappings o|substituted constant variable: state405134196 o|folded constant expression: (scheme#+ (quote 0) (quote 3)) o|substituted constant variable: r2337034206 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2337034207 o|folded constant expression: (scheme#not (quote #f)) o|contracted procedure: k22993 o|removed side-effect free assignment to unused variable: chicken.irregex#range->cset o|removed side-effect free assignment to unused variable: chicken.irregex#char->cset o|removed side-effect free assignment to unused variable: chicken.irregex#cset-empty? o|removed side-effect free assignment to unused variable: chicken.irregex#cset-adjoin o|substituted constant variable: i128334351 o|substituted constant variable: i128334351 o|substituted constant variable: r27818 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r2787134357 o|substituted constant variable: r2788534358 o|substituted constant variable: r2789934359 o|substituted constant variable: r2789934360 o|substituted constant variable: r2792634361 o|substituted constant variable: i128334364 o|substituted constant variable: i128334364 o|substituted constant variable: r28052 o|folded constant expression: (scheme#+ (quote 2) (quote 0)) o|substituted constant variable: r28248 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r28299 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r28471 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r28488 o|substituted constant variable: r28535 o|substituted constant variable: r28678 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r28699 o|folded constant expression: (scheme#+ (quote 1) (quote 0)) o|substituted constant variable: r2879834374 o|replaced variables: 273 o|removed binding forms: 66 o|removed conditional forms: 27 o|removed side-effect free assignment to unused variable: chicken.irregex#~single-line? o|inlining procedure: k15124 o|inlining procedure: k15124 o|inlining procedure: k15124 o|inlining procedure: k15124 o|inlining procedure: k16249 o|inlining procedure: k16279 o|substituted constant variable: r19716 o|substituted constant variable: r19728 o|contracted procedure: k19464 o|contracted procedure: k19576 o|contracted procedure: k19604 o|inlining procedure: k21904 o|inlining procedure: k21993 o|contracted procedure: k2186634199 o|inlining procedure: k20533 o|inlining procedure: k22119 o|inlining procedure: k22076 o|inlining procedure: k23040 o|contracted procedure: k27813 o|contracted procedure: k28047 o|contracted procedure: k28243 o|contracted procedure: k28294 o|contracted procedure: k28466 o|contracted procedure: k28673 o|contracted procedure: k28694 o|replaced variables: 4 o|removed binding forms: 358 o|substituted constant variable: r1512534719 o|substituted constant variable: r1512534720 o|substituted constant variable: r1512534721 o|substituted constant variable: r1512534722 o|substituted constant variable: r19465 o|substituted constant variable: r19577 o|substituted constant variable: r19605 o|substituted constant variable: r2186734197 o|substituted constant variable: r27814 o|substituted constant variable: r28048 o|substituted constant variable: r28244 o|substituted constant variable: r28295 o|substituted constant variable: r28467 o|substituted constant variable: r28674 o|substituted constant variable: r28695 o|removed binding forms: 14 o|removed binding forms: 15 o|simplifications: ((let . 234) (if . 172) (##core#call . 2979)) o| call simplifications: o| ##sys#check-string o| chicken.fixnum#fx> 2 o| scheme#write-char o| scheme#list->string 2 o| scheme#char>? 5 o| scheme#char<=? 2 o| scheme#char>=? 3 o| scheme#quotient o| scheme#assoc 4 o| scheme#modulo 3 o| scheme#memv 4 o| scheme#char? 11 o| scheme#char=? 7 o| scheme#cdddr 9 o| scheme#cadddr 2 o| scheme#symbol? 7 o| scheme#caddr 14 o| scheme#vector-set! 63 o| chicken.fixnum#fx+ 2 o| chicken.fixnum#fxmod o| ##sys#setislot o| scheme#length 6 o| ##sys#check-list 32 o| chicken.fixnum#fxshr 6 o| chicken.fixnum#fxshl 6 o| chicken.fixnum#fx<= 8 o| scheme#integer->char 27 o| scheme#char-upper-case? o| scheme#char-upcase o| scheme#char-downcase o| scheme#equal? 9 o| scheme#assv 4 o| scheme#char<? 7 o| scheme#string 10 o| ##sys#cons 117 o| scheme#cddr 31 o| scheme#cadr 64 o| scheme#> 11 o| scheme#char->integer 19 o| chicken.fixnum#fx< o| chicken.fixnum#fx>= o| scheme#string->list 7 o| ##sys#setslot 34 o| ##sys#list 179 o| scheme#string? 23 o| scheme#char-whitespace? 2 o| chicken.fixnum#fxnot 14 o| chicken.fixnum#fxand 58 o| chicken.fixnum#fxior 21 o| scheme#car 78 o| scheme#<= 5 o| scheme#char-alphabetic? 7 o| scheme#char-numeric? 5 o| scheme#= 66 o| scheme#- 20 o| scheme#string-ref 68 o| scheme#string-length 24 o| scheme#list 49 o| scheme#cons 223 o| scheme#procedure? 10 o| scheme#vector 26 o| scheme#vector-ref 170 o| scheme#assq 13 o| scheme#not 100 o| scheme#cdr 60 o| scheme#pair? 124 o| scheme#number? 13 o| scheme#null? 65 o| scheme#caar 26 o| scheme#eq? 433 o| scheme#cdar 15 o| scheme#exact? 8 o| scheme#>= 27 o| scheme#< 21 o| scheme#apply 16 o| scheme#* 52 o| scheme#+ 148 o| ##sys#size 8 o| chicken.fixnum#fx/ o| ##sys#make-structure 4 o| ##sys#check-structure 6 o| ##sys#slot 220 o| ##sys#structure? 3 o| scheme#vector-length 20 o|contracted procedure: k7549 o|contracted procedure: k7597 o|contracted procedure: k7615 o|contracted procedure: k7632 o|contracted procedure: k7647 o|contracted procedure: k7659 o|contracted procedure: k7670 o|contracted procedure: k7674 o|contracted procedure: k7678 o|contracted procedure: k7682 o|contracted procedure: k7694 o|contracted procedure: k7707 o|contracted procedure: k7703 o|contracted procedure: k7698 o|contracted procedure: k7719 o|contracted procedure: k7738 o|contracted procedure: k7746 o|contracted procedure: k7742 o|contracted procedure: k7792 o|contracted procedure: k7796 o|contracted procedure: k7817 o|contracted procedure: k7825 o|contracted procedure: k7821 o|contracted procedure: k7846 o|contracted procedure: k7854 o|contracted procedure: k7850 o|contracted procedure: k7959 o|contracted procedure: k8130 o|contracted procedure: k7968 o|contracted procedure: k8126 o|contracted procedure: k7974 o|contracted procedure: k7984 o|contracted procedure: k7990 o|contracted procedure: k8028 o|contracted procedure: k8042 o|contracted procedure: k8038 o|contracted procedure: k8034 o|contracted procedure: k7998 o|contracted procedure: k8004 o|substituted constant variable: g35658 o|contracted procedure: k8011 o|contracted procedure: k8016 o|contracted procedure: k8071 o|contracted procedure: k8122 o|contracted procedure: k8083 o|contracted procedure: k8095 o|contracted procedure: k8099 o|contracted procedure: k8102 o|contracted procedure: k8184 o|contracted procedure: k8150 o|contracted procedure: k8158 o|contracted procedure: k8164 o|substituted constant variable: g35664 o|contracted procedure: k8171 o|contracted procedure: k8176 o|contracted procedure: k7770 o|contracted procedure: k8190 o|contracted procedure: k8206 o|contracted procedure: k8212 o|contracted procedure: k8225 o|contracted procedure: k8229 o|contracted procedure: k8232 o|contracted procedure: k8242 o|contracted procedure: k8250 o|contracted procedure: k8246 o|contracted procedure: k8253 o|contracted procedure: k8263 o|contracted procedure: k8271 o|contracted procedure: k8267 o|contracted procedure: k8274 o|contracted procedure: k8287 o|contracted procedure: k8290 o|contracted procedure: k8296 o|contracted procedure: k8315 o|contracted procedure: k8319 o|contracted procedure: k8322 o|contracted procedure: k8332 o|contracted procedure: k8340 o|contracted procedure: k8336 o|contracted procedure: k8343 o|contracted procedure: k8353 o|contracted procedure: k8361 o|contracted procedure: k8357 o|contracted procedure: k8364 o|contracted procedure: k8566 o|contracted procedure: k8374 o|contracted procedure: k8377 o|contracted procedure: k8560 o|contracted procedure: k8380 o|contracted procedure: k8556 o|contracted procedure: k8383 o|contracted procedure: k8386 o|contracted procedure: k8543 o|contracted procedure: k8389 o|contracted procedure: k8539 o|contracted procedure: k8392 o|contracted procedure: k8395 o|contracted procedure: k8451 o|contracted procedure: k8469 o|contracted procedure: k8478 o|contracted procedure: k8485 o|contracted procedure: k8508 o|contracted procedure: k8442 o|contracted procedure: k8398 o|contracted procedure: k8438 o|contracted procedure: k8401 o|contracted procedure: k8420 o|contracted procedure: k8426 o|contracted procedure: k8432 o|contracted procedure: k8417 o|contracted procedure: k8652 o|contracted procedure: k8663 o|contracted procedure: k8659 o|contracted procedure: k8612 o|contracted procedure: k8615 o|contracted procedure: k8630 o|contracted procedure: k8672 o|contracted procedure: k8685 o|contracted procedure: k8692 o|contracted procedure: k8812 o|contracted procedure: k8819 o|contracted procedure: k8855 o|contracted procedure: k8826 o|contracted procedure: k8835 o|contracted procedure: k8852 o|contracted procedure: k8841 o|contracted procedure: k9026 o|contracted procedure: k9142 o|contracted procedure: k9146 o|contracted procedure: k9149 o|contracted procedure: k9124 o|contracted procedure: k9163 o|substituted constant variable: g35678 o|contracted procedure: k9170 o|contracted procedure: k9187 o|contracted procedure: k9191 o|contracted procedure: k9206 o|contracted procedure: k9222 o|contracted procedure: k9290 o|contracted procedure: k9261 o|contracted procedure: k9286 o|contracted procedure: k9276 o|contracted procedure: k9299 o|contracted procedure: k9315 o|contracted procedure: k9331 o|contracted procedure: k9339 o|contracted procedure: k9349 o|contracted procedure: k9360 o|contracted procedure: k9376 o|contracted procedure: k9393 o|contracted procedure: k9400 o|contracted procedure: k9727 o|contracted procedure: k9734 o|contracted procedure: k9742 o|contracted procedure: k9751 o|contracted procedure: k9757 o|contracted procedure: k9763 o|contracted procedure: k9784 o|contracted procedure: k9797 o|contracted procedure: k9803 o|contracted procedure: k9852 o|contracted procedure: k9824 o|contracted procedure: k9842 o|contracted procedure: k9848 o|contracted procedure: k9859 o|contracted procedure: k9865 o|contracted procedure: k9877 o|contracted procedure: k9892 o|contracted procedure: k9902 o|contracted procedure: k9909 o|contracted procedure: k9917 o|contracted procedure: k9923 o|contracted procedure: k9926 o|contracted procedure: k9953 o|contracted procedure: k9948 o|contracted procedure: k9938 o|contracted procedure: k9945 o|contracted procedure: k9959 o|contracted procedure: k9965 o|contracted procedure: k9968 o|contracted procedure: k9981 o|contracted procedure: k9988 o|contracted procedure: k9996 o|contracted procedure: k10008 o|contracted procedure: k10029 o|contracted procedure: k10042 o|contracted procedure: k10048 o|contracted procedure: k10054 o|contracted procedure: k10074 o|contracted procedure: k10103 o|contracted procedure: k10106 o|contracted procedure: k10112 o|contracted procedure: k10130 o|contracted procedure: k10149 o|contracted procedure: k10155 o|contracted procedure: k10163 o|contracted procedure: k10180 o|contracted procedure: k10183 o|contracted procedure: k10198 o|contracted procedure: k10190 o|contracted procedure: k10224 o|contracted procedure: k10245 o|contracted procedure: k10271 o|contracted procedure: k10274 o|contracted procedure: k10277 o|contracted procedure: k10316 o|contracted procedure: k10451 o|contracted procedure: k10343 o|contracted procedure: k10350 o|contracted procedure: k10362 o|inlining procedure: k10354 o|contracted procedure: k10371 o|contracted procedure: k10374 o|inlining procedure: k10354 o|contracted procedure: k10380 o|contracted procedure: k10383 o|contracted procedure: k10389 o|contracted procedure: k10392 o|contracted procedure: k10398 o|contracted procedure: k10401 o|contracted procedure: k10435 o|contracted procedure: k10460 o|contracted procedure: k10472 o|contracted procedure: k970833586 o|contracted procedure: k10500 o|substituted constant variable: g35711 o|contracted procedure: k10490 o|contracted procedure: k970833594 o|contracted procedure: k10512 o|substituted constant variable: g35715 o|contracted procedure: k10519 o|contracted procedure: k10534 o|contracted procedure: k10537 o|contracted procedure: k10540 o|contracted procedure: k10548 o|contracted procedure: k10556 o|contracted procedure: k10568 o|contracted procedure: k970833608 o|contracted procedure: k10585 o|substituted constant variable: g35729 o|contracted procedure: k10594 o|contracted procedure: k10603 o|contracted procedure: k10613 o|contracted procedure: k10632 o|inlining procedure: k10625 o|contracted procedure: k10645 o|contracted procedure: k14229 o|substituted constant variable: g35724 o|contracted procedure: k14258 o|contracted procedure: k14232 o|contracted procedure: k14238 o|contracted procedure: k14241 o|substituted constant variable: g35728 o|contracted procedure: k10688 o|contracted procedure: k970833614 o|contracted procedure: k10780 o|substituted constant variable: g35731 o|contracted procedure: k10694 o|contracted procedure: k10777 o|contracted procedure: k10703 o|contracted procedure: k10766 o|contracted procedure: k10709 o|contracted procedure: k10716 o|contracted procedure: k10723 o|contracted procedure: k10730 o|contracted procedure: k10756 o|contracted procedure: k10773 o|contracted procedure: k10817 o|contracted procedure: k10793 o|contracted procedure: k10811 o|contracted procedure: k10824 o|contracted procedure: k10832 o|contracted procedure: k10843 o|contracted procedure: k10857 o|contracted procedure: k10871 o|contracted procedure: k10875 o|contracted procedure: k10879 o|contracted procedure: k10894 o|contracted procedure: k10904 o|contracted procedure: k10910 o|contracted procedure: k10919 o|contracted procedure: k10925 o|contracted procedure: k970833630 o|contracted procedure: k10949 o|substituted constant variable: g35735 o|inlining procedure: k10938 o|inlining procedure: k10938 o|contracted procedure: k10955 o|contracted procedure: k10964 o|contracted procedure: k10970 o|contracted procedure: k10983 o|contracted procedure: k10992 o|contracted procedure: k10999 o|contracted procedure: k11010 o|contracted procedure: k11021 o|contracted procedure: k11017 o|contracted procedure: k11029 o|contracted procedure: k11040 o|contracted procedure: k11051 o|contracted procedure: k11062 o|contracted procedure: k11058 o|contracted procedure: k11070 o|contracted procedure: k11081 o|contracted procedure: k11085 o|contracted procedure: k11077 o|contracted procedure: k11112 o|contracted procedure: k11115 o|contracted procedure: k11170 o|contracted procedure: k11121 o|contracted procedure: k11159 o|contracted procedure: k11163 o|contracted procedure: k11155 o|contracted procedure: k11167 o|contracted procedure: k11177 o|contracted procedure: k11943 o|contracted procedure: k11193 o|contracted procedure: k11206 o|contracted procedure: k11934 o|contracted procedure: k11226 o|contracted procedure: k11292 o|contracted procedure: k11232 o|contracted procedure: k11247 o|contracted procedure: k11260 o|contracted procedure: k11264 o|contracted procedure: k11268 o|contracted procedure: k11284 o|contracted procedure: k11279 o|contracted procedure: k11298 o|contracted procedure: k11304 o|contracted procedure: k11314 o|contracted procedure: k11318 o|contracted procedure: k11331 o|contracted procedure: k972733640 o|contracted procedure: k11344 o|contracted procedure: k11354 o|contracted procedure: k972733646 o|contracted procedure: k11367 o|contracted procedure: k11377 o|contracted procedure: k972733652 o|contracted procedure: k11390 o|contracted procedure: k11400 o|contracted procedure: k11413 o|contracted procedure: k11419 o|contracted procedure: k972733658 o|contracted procedure: k11432 o|contracted procedure: k11442 o|contracted procedure: k972733664 o|contracted procedure: k11455 o|contracted procedure: k11472 o|contracted procedure: k11476 o|contracted procedure: k972733670 o|contracted procedure: k11480 o|contracted procedure: k11484 o|contracted procedure: k11515 o|contracted procedure: k11505 o|contracted procedure: k11531 o|contracted procedure: k972733676 o|contracted procedure: k11544 o|contracted procedure: k11554 o|contracted procedure: k11687 o|contracted procedure: k11570 o|contracted procedure: k11582 o|contracted procedure: k972733682 o|contracted procedure: k11598 o|contracted procedure: k11602 o|contracted procedure: k11680 o|contracted procedure: k11622 o|contracted procedure: k972733688 o|contracted procedure: k11641 o|contracted procedure: k11645 o|contracted procedure: k972733694 o|contracted procedure: k11672 o|contracted procedure: k11696 o|contracted procedure: k972733700 o|contracted procedure: k970833716 o|contracted procedure: k11723 o|substituted constant variable: g35741 o|contracted procedure: k970833710 o|contracted procedure: k11726 o|substituted constant variable: g35739 o|contracted procedure: k11732 o|contracted procedure: k11745 o|contracted procedure: k11751 o|contracted procedure: k11757 o|contracted procedure: k11773 o|contracted procedure: k11789 o|contracted procedure: k11805 o|contracted procedure: k11830 o|contracted procedure: k11840 o|contracted procedure: k11846 o|contracted procedure: k11869 o|contracted procedure: k11890 o|contracted procedure: k11886 o|contracted procedure: k11953 o|contracted procedure: k11959 o|contracted procedure: k11975 o|contracted procedure: k11989 o|contracted procedure: k11979 o|contracted procedure: k11995 o|contracted procedure: k12008 o|contracted procedure: k12012 o|contracted procedure: k12016 o|contracted procedure: k13394 o|contracted procedure: k970833841 o|contracted procedure: k13400 o|substituted constant variable: g35765 o|contracted procedure: k13409 o|contracted procedure: k13415 o|contracted procedure: k13421 o|contracted procedure: k2627933740 o|contracted procedure: k13427 o|contracted procedure: k2626933729 o|contracted procedure: k2724733724 o|contracted procedure: k970833735 o|contracted procedure: k13440 o|substituted constant variable: g35747 o|contracted procedure: k13450 o|contracted procedure: k26945 o|contracted procedure: k26949 o|contracted procedure: k13466 o|contracted procedure: k13472 o|contracted procedure: k2626933751 o|contracted procedure: k2724733746 o|contracted procedure: k13491 o|contracted procedure: k13497 o|contracted procedure: k13509 o|contracted procedure: k2625933757 o|contracted procedure: k13523 o|contracted procedure: k13613 o|contracted procedure: k13527 o|contracted procedure: k13539 o|contracted procedure: k13543 o|contracted procedure: k1402533762 o|contracted procedure: k13567 o|contracted procedure: k13578 o|inlining procedure: k13530 o|inlining procedure: k13530 o|contracted procedure: k13594 o|substituted constant variable: g35749 o|substituted constant variable: g35751 o|contracted procedure: k13597 o|contracted procedure: k13604 o|contracted procedure: k13635 o|contracted procedure: k13653 o|contracted procedure: k13641 o|contracted procedure: k13649 o|contracted procedure: k13659 o|contracted procedure: k13778 o|contracted procedure: k13662 o|contracted procedure: k13665 o|contracted procedure: k13668 o|contracted procedure: k13674 o|contracted procedure: k13683 o|contracted procedure: k13735 o|contracted procedure: k13731 o|contracted procedure: k13726 o|contracted procedure: k13744 o|contracted procedure: k13747 o|contracted procedure: k2626933773 o|contracted procedure: k2724733768 o|contracted procedure: k13787 o|contracted procedure: k13790 o|contracted procedure: k13796 o|contracted procedure: k13821 o|contracted procedure: k13827 o|contracted procedure: k2626933784 o|contracted procedure: k2724733779 o|contracted procedure: k13850 o|contracted procedure: k13853 o|contracted procedure: k2626933795 o|contracted procedure: k2724733790 o|contracted procedure: k13871 o|contracted procedure: k13877 o|contracted procedure: k13883 o|contracted procedure: k13889 o|contracted procedure: k1402533811 o|contracted procedure: k13919 o|contracted procedure: k13926 o|contracted procedure: k2626933806 o|contracted procedure: k2724733801 o|contracted procedure: k2626933822 o|contracted procedure: k2724733817 o|contracted procedure: k13955 o|substituted constant variable: g35756 o|substituted constant variable: g35758 o|contracted procedure: k13973 o|contracted procedure: k970833833 o|contracted procedure: k13980 o|substituted constant variable: g35761 o|contracted procedure: k2626933827 o|inlining procedure: k13977 o|inlining procedure: k13977 o|contracted procedure: k13993 o|contracted procedure: k13996 o|contracted procedure: k14004 o|contracted procedure: k12033 o|contracted procedure: k12058 o|contracted procedure: k12064 o|contracted procedure: k12083 o|contracted procedure: k12095 o|contracted procedure: k12112 o|contracted procedure: k12108 o|contracted procedure: k12132 o|contracted procedure: k12128 o|contracted procedure: k12149 o|contracted procedure: k12145 o|contracted procedure: k12157 o|contracted procedure: k12174 o|contracted procedure: k12170 o|contracted procedure: k12163 o|contracted procedure: k12179 o|contracted procedure: k12186 o|contracted procedure: k12192 o|contracted procedure: k8961 o|contracted procedure: k8983 o|contracted procedure: k9020 o|contracted procedure: k8996 o|contracted procedure: k12227 o|contracted procedure: k12209 o|contracted procedure: k12220 o|contracted procedure: k12212 o|contracted procedure: k12236 o|contracted procedure: k12249 o|contracted procedure: k12255 o|contracted procedure: k12268 o|contracted procedure: k12278 o|contracted procedure: k12295 o|contracted procedure: k12291 o|contracted procedure: k12305 o|contracted procedure: k12318 o|contracted procedure: k12328 o|contracted procedure: k12345 o|contracted procedure: k12341 o|contracted procedure: k12355 o|contracted procedure: k12380 o|contracted procedure: k12372 o|contracted procedure: k12368 o|contracted procedure: k12386 o|contracted procedure: k12415 o|contracted procedure: k12411 o|contracted procedure: k12403 o|contracted procedure: k12399 o|contracted procedure: k12421 o|contracted procedure: k12438 o|contracted procedure: k12434 o|contracted procedure: k12448 o|contracted procedure: k12461 o|contracted procedure: k12471 o|contracted procedure: k12484 o|contracted procedure: k12494 o|contracted procedure: k12511 o|contracted procedure: k12515 o|contracted procedure: k12507 o|contracted procedure: k12525 o|contracted procedure: k12538 o|contracted procedure: k12548 o|contracted procedure: k12561 o|contracted procedure: k12571 o|contracted procedure: k12584 o|contracted procedure: k12594 o|contracted procedure: k12607 o|contracted procedure: k12617 o|contracted procedure: k12630 o|contracted procedure: k12640 o|contracted procedure: k12653 o|contracted procedure: k12657 o|contracted procedure: k12661 o|contracted procedure: k12678 o|contracted procedure: k12681 o|contracted procedure: k12687 o|contracted procedure: k970833849 o|contracted procedure: k12741 o|substituted constant variable: g35773 o|contracted procedure: k12702 o|contracted procedure: k12708 o|contracted procedure: k12718 o|contracted procedure: k12722 o|contracted procedure: k12730 o|contracted procedure: k12726 o|contracted procedure: k13265 o|contracted procedure: k13271 o|contracted procedure: k13277 o|contracted procedure: k13283 o|contracted procedure: k12762 o|contracted procedure: k12780 o|contracted procedure: k12787 o|contracted procedure: k12862 o|contracted procedure: k12793 o|contracted procedure: k12810 o|contracted procedure: k12848 o|contracted procedure: k12816 o|contracted procedure: k12829 o|contracted procedure: k12837 o|contracted procedure: k12868 o|contracted procedure: k12884 o|contracted procedure: k12894 o|contracted procedure: k12900 o|contracted procedure: k970833857 o|contracted procedure: k12931 o|substituted constant variable: g35779 o|contracted procedure: k12903 o|contracted procedure: k12913 o|contracted procedure: k12906 o|contracted procedure: k8919 o|contracted procedure: k8954 o|contracted procedure: k8926 o|contracted procedure: k8935 o|contracted procedure: k8951 o|contracted procedure: k1294133862 o|contracted procedure: k8941 o|contracted procedure: k12950 o|contracted procedure: k12953 o|contracted procedure: k12973 o|contracted procedure: k12969 o|contracted procedure: k13040 o|contracted procedure: k13053 o|contracted procedure: k13063 o|contracted procedure: k970833870 o|contracted procedure: k13086 o|substituted constant variable: g35785 o|contracted procedure: k13066 o|contracted procedure: k13079 o|contracted procedure: k13092 o|contracted procedure: k970833876 o|contracted procedure: k13115 o|substituted constant variable: g35787 o|contracted procedure: k13095 o|contracted procedure: k13108 o|contracted procedure: k13121 o|contracted procedure: k970833882 o|contracted procedure: k13127 o|substituted constant variable: g35789 o|contracted procedure: k13152 o|contracted procedure: k970833888 o|contracted procedure: k13158 o|substituted constant variable: g35791 o|contracted procedure: k13164 o|contracted procedure: k13171 o|contracted procedure: k13175 o|contracted procedure: k13237 o|contracted procedure: k13230 o|contracted procedure: k30949 o|contracted procedure: k30953 o|contracted procedure: k30957 o|contracted procedure: k30961 o|contracted procedure: k30965 o|contracted procedure: k30969 o|contracted procedure: k13241 o|contracted procedure: k13250 o|contracted procedure: k13300 o|contracted procedure: k13388 o|contracted procedure: k13309 o|contracted procedure: k13318 o|contracted procedure: k13337 o|contracted procedure: k8862 o|contracted procedure: k8912 o|contracted procedure: k8869 o|contracted procedure: k8878 o|contracted procedure: k8909 o|contracted procedure: k8884 o|contracted procedure: k13352 o|contracted procedure: k13371 o|contracted procedure: k14015 o|contracted procedure: k14038 o|contracted procedure: k14044 o|contracted procedure: k14053 o|contracted procedure: k14077 o|contracted procedure: k14061 o|contracted procedure: k14065 o|contracted procedure: k14073 o|contracted procedure: k14087 o|contracted procedure: k14130 o|contracted procedure: k14098 o|contracted procedure: k14118 o|contracted procedure: k14102 o|contracted procedure: k14106 o|contracted procedure: k14094 o|contracted procedure: k14114 o|contracted procedure: k14126 o|contracted procedure: k14140 o|contracted procedure: k14199 o|contracted procedure: k14151 o|contracted procedure: k14187 o|contracted procedure: k14155 o|contracted procedure: k14175 o|contracted procedure: k14159 o|contracted procedure: k14163 o|contracted procedure: k14147 o|contracted procedure: k14171 o|contracted procedure: k14183 o|contracted procedure: k14195 o|contracted procedure: k14267 o|contracted procedure: k14273 o|contracted procedure: k14279 o|contracted procedure: k14285 o|contracted procedure: k14340 o|contracted procedure: k14346 o|contracted procedure: k14355 o|contracted procedure: k14374 o|contracted procedure: k14362 o|contracted procedure: k14370 o|contracted procedure: k14366 o|contracted procedure: k14380 o|contracted procedure: k14411 o|contracted procedure: k14387 o|contracted procedure: k14407 o|contracted procedure: k14403 o|contracted procedure: k14391 o|contracted procedure: k14399 o|contracted procedure: k14395 o|contracted procedure: k14417 o|contracted procedure: k14460 o|contracted procedure: k14424 o|contracted procedure: k14456 o|contracted procedure: k14452 o|contracted procedure: k14428 o|contracted procedure: k14448 o|contracted procedure: k14444 o|contracted procedure: k14432 o|contracted procedure: k14440 o|contracted procedure: k14436 o|contracted procedure: k14619 o|contracted procedure: k14626 o|contracted procedure: k14630 o|contracted procedure: k14634 o|contracted procedure: k14646 o|contracted procedure: k14649 o|contracted procedure: k14664 o|contracted procedure: k14673 o|contracted procedure: k14656 o|contracted procedure: k14685 o|contracted procedure: k14703 o|contracted procedure: k14688 o|contracted procedure: k14691 o|contracted procedure: k14699 o|contracted procedure: k14721 o|contracted procedure: k14743 o|contracted procedure: k14739 o|contracted procedure: k14724 o|contracted procedure: k14727 o|contracted procedure: k14735 o|contracted procedure: k14887 o|contracted procedure: k14762 o|contracted procedure: k14758 o|contracted procedure: k14788 o|contracted procedure: k14784 o|contracted procedure: k14780 o|contracted procedure: k14792 o|contracted procedure: k14796 o|contracted procedure: k14808 o|contracted procedure: k14814 o|contracted procedure: k14829 o|contracted procedure: k14825 o|contracted procedure: k14821 o|contracted procedure: k14842 o|contracted procedure: k14864 o|contracted procedure: k14860 o|contracted procedure: k14845 o|contracted procedure: k14848 o|contracted procedure: k14856 o|contracted procedure: k14871 o|contracted procedure: k15026 o|contracted procedure: k14901 o|contracted procedure: k14897 o|contracted procedure: k14927 o|contracted procedure: k14923 o|contracted procedure: k14919 o|contracted procedure: k14931 o|contracted procedure: k14935 o|contracted procedure: k14947 o|contracted procedure: k14953 o|contracted procedure: k14968 o|contracted procedure: k14964 o|contracted procedure: k14960 o|contracted procedure: k14981 o|contracted procedure: k15003 o|contracted procedure: k14999 o|contracted procedure: k14984 o|contracted procedure: k14987 o|contracted procedure: k14995 o|contracted procedure: k15010 o|contracted procedure: k15484 o|contracted procedure: k15502 o|contracted procedure: k15509 o|contracted procedure: k15499 o|contracted procedure: k15573 o|contracted procedure: k1401533933 o|contracted procedure: k15519 o|contracted procedure: k15529 o|contracted procedure: k15533 o|contracted procedure: k14606 o|contracted procedure: k14486 o|contracted procedure: k14493 o|contracted procedure: k15032 o|contracted procedure: k15043 o|contracted procedure: k15047 o|contracted procedure: k15064 o|contracted procedure: k15075 o|contracted procedure: k15056 o|contracted procedure: k15087 o|contracted procedure: k15105 o|contracted procedure: k15090 o|contracted procedure: k15093 o|contracted procedure: k15101 o|contracted procedure: k15116 o|contracted procedure: k15120 o|contracted procedure: k15124 o|contracted procedure: k15132 o|contracted procedure: k14305 o|contracted procedure: k14311 o|contracted procedure: k14317 o|contracted procedure: k14323 o|contracted procedure: k15140 o|contracted procedure: k15146 o|contracted procedure: k15153 o|contracted procedure: k15219 o|contracted procedure: k15227 o|contracted procedure: k15223 o|contracted procedure: k15165 o|contracted procedure: k15169 o|contracted procedure: k15178 o|contracted procedure: k15161 o|contracted procedure: k15190 o|contracted procedure: k15208 o|contracted procedure: k15193 o|contracted procedure: k15196 o|contracted procedure: k15204 o|contracted procedure: k15249 o|contracted procedure: k15245 o|contracted procedure: k15241 o|contracted procedure: k1402533913 o|contracted procedure: k15237 o|contracted procedure: k15258 o|contracted procedure: k15261 o|contracted procedure: k15264 o|contracted procedure: k15272 o|contracted procedure: k15280 o|contracted procedure: k15288 o|contracted procedure: k15374 o|contracted procedure: k15357 o|contracted procedure: k15368 o|substituted constant variable: g35822 o|contracted procedure: k15303 o|contracted procedure: k15307 o|contracted procedure: k15316 o|contracted procedure: k15299 o|contracted procedure: k15328 o|contracted procedure: k15346 o|contracted procedure: k15331 o|contracted procedure: k15334 o|contracted procedure: k15342 o|contracted procedure: k14598 o|contracted procedure: k14602 o|contracted procedure: k14513 o|contracted procedure: k14524 o|contracted procedure: k14531 o|inlining procedure: k14520 o|contracted procedure: k14528 o|inlining procedure: k14520 o|contracted procedure: k14590 o|contracted procedure: k14552 o|contracted procedure: k14559 o|contracted procedure: k14574 o|contracted procedure: k15465 o|contracted procedure: k15461 o|contracted procedure: k15380 o|contracted procedure: k15457 o|contracted procedure: k15453 o|contracted procedure: k15383 o|contracted procedure: k15394 o|contracted procedure: k15398 o|contracted procedure: k15407 o|contracted procedure: k15390 o|contracted procedure: k15419 o|contracted procedure: k15437 o|contracted procedure: k15422 o|contracted procedure: k15425 o|contracted procedure: k15433 o|contracted procedure: k15549 o|contracted procedure: k15560 o|contracted procedure: k15553 o|contracted procedure: k15569 o|contracted procedure: k1401533928 o|contracted procedure: k16047 o|contracted procedure: k16148 o|contracted procedure: k16053 o|contracted procedure: k16144 o|contracted procedure: k16062 o|contracted procedure: k16140 o|contracted procedure: k16071 o|contracted procedure: k16136 o|contracted procedure: k16080 o|contracted procedure: k16132 o|contracted procedure: k16089 o|contracted procedure: k16098 o|contracted procedure: k16101 o|contracted procedure: k16119 o|contracted procedure: k16104 o|contracted procedure: k16115 o|contracted procedure: k16111 o|contracted procedure: k16107 o|contracted procedure: k16122 o|contracted procedure: k16154 o|contracted procedure: k16188 o|contracted procedure: k17086 o|contracted procedure: k16225 o|contracted procedure: k16209 o|contracted procedure: k26146 o|contracted procedure: k23402 o|contracted procedure: k23438 o|contracted procedure: k23442 o|contracted procedure: k23408 o|contracted procedure: k23432 o|contracted procedure: k23411 o|contracted procedure: k23428 o|contracted procedure: k23414 o|contracted procedure: k23424 o|contracted procedure: k23417 o|contracted procedure: k23420 o|contracted procedure: k23457 o|contracted procedure: k23463 o|contracted procedure: k970833941 o|contracted procedure: k23476 o|substituted constant variable: g35833 o|contracted procedure: k23483 o|contracted procedure: k970833947 o|contracted procedure: k23497 o|substituted constant variable: g35835 o|contracted procedure: k23503 o|contracted procedure: k23506 o|contracted procedure: k23512 o|contracted procedure: k23523 o|contracted procedure: k23530 o|contracted procedure: k23555 o|contracted procedure: k23563 o|contracted procedure: k23567 o|contracted procedure: k23571 o|contracted procedure: k23583 o|contracted procedure: k972733953 o|contracted procedure: k23594 o|contracted procedure: k23602 o|contracted procedure: k23613 o|contracted procedure: k23621 o|contracted procedure: k23632 o|contracted procedure: k23640 o|contracted procedure: k972733967 o|contracted procedure: k23651 o|contracted procedure: k23659 o|contracted procedure: k23662 o|contracted procedure: k23665 o|contracted procedure: k23671 o|contracted procedure: k23677 o|contracted procedure: k23684 o|contracted procedure: k23694 o|contracted procedure: k23702 o|contracted procedure: k23710 o|contracted procedure: k23714 o|contracted procedure: k23726 o|contracted procedure: k23752 o|contracted procedure: k23778 o|contracted procedure: k23805 o|contracted procedure: k23823 o|contracted procedure: k23877 o|contracted procedure: k23920 o|contracted procedure: k23935 o|contracted procedure: k23939 o|contracted procedure: k23931 o|contracted procedure: k23927 o|contracted procedure: k23951 o|contracted procedure: k23966 o|contracted procedure: k23970 o|contracted procedure: k23962 o|contracted procedure: k23958 o|contracted procedure: k23979 o|contracted procedure: k23998 o|contracted procedure: k24033 o|contracted procedure: k24043 o|contracted procedure: k24092 o|contracted procedure: k24125 o|contracted procedure: k24101 o|contracted procedure: k24121 o|contracted procedure: k24107 o|contracted procedure: k24131 o|contracted procedure: k24150 o|contracted procedure: k24167 o|contracted procedure: k24177 o|contracted procedure: k24202 o|contracted procedure: k24254 o|contracted procedure: k24287 o|contracted procedure: k24263 o|contracted procedure: k24283 o|contracted procedure: k24269 o|contracted procedure: k24293 o|contracted procedure: k24304 o|contracted procedure: k24300 o|contracted procedure: k24314 o|contracted procedure: k24320 o|contracted procedure: k24339 o|contracted procedure: k24343 o|contracted procedure: k24335 o|contracted procedure: k24331 o|contracted procedure: k24327 o|contracted procedure: k24351 o|contracted procedure: k24362 o|contracted procedure: k24368 o|contracted procedure: k24403 o|contracted procedure: k24438 o|contracted procedure: k24441 o|contracted procedure: k24452 o|contracted procedure: k24459 o|contracted procedure: k24495 o|contracted procedure: k24489 o|contracted procedure: k24468 o|contracted procedure: k24501 o|contracted procedure: k8751 o|contracted procedure: k8741 o|contracted procedure: k8744 o|contracted procedure: k8755 o|contracted procedure: k8759 o|contracted procedure: k8768 o|contracted procedure: k8774 o|contracted procedure: k8797 o|contracted procedure: k8783 o|contracted procedure: k8790 o|contracted procedure: k8804 o|contracted procedure: k8808 o|contracted procedure: k24512 o|contracted procedure: k24524 o|contracted procedure: k24559 o|contracted procedure: k24663 o|contracted procedure: k24574 o|contracted procedure: k24594 o|contracted procedure: k24602 o|contracted procedure: k24598 o|contracted procedure: k24605 o|contracted procedure: k24614 o|contracted procedure: k24617 o|contracted procedure: k24653 o|contracted procedure: k24694 o|contracted procedure: k24666 o|contracted procedure: k24673 o|contracted procedure: k24677 o|contracted procedure: k24698 o|contracted procedure: k24702 o|contracted procedure: k24706 o|contracted procedure: k24712 o|contracted procedure: k24715 o|contracted procedure: k24732 o|contracted procedure: k24742 o|contracted procedure: k24860 o|contracted procedure: k24751 o|contracted procedure: k24764 o|contracted procedure: k24779 o|contracted procedure: k24783 o|contracted procedure: k24792 o|contracted procedure: k24805 o|contracted procedure: k24812 o|contracted procedure: k24819 o|contracted procedure: k24831 o|contracted procedure: k24856 o|contracted procedure: k24852 o|contracted procedure: k24863 o|contracted procedure: k970833975 o|contracted procedure: k24866 o|substituted constant variable: g35853 o|contracted procedure: k24898 o|contracted procedure: k24874 o|contracted procedure: k24879 o|contracted procedure: k24904 o|contracted procedure: k24919 o|contracted procedure: k24915 o|contracted procedure: k24923 o|contracted procedure: k24929 o|contracted procedure: k24932 o|contracted procedure: k24946 o|contracted procedure: k24950 o|contracted procedure: k24953 o|contracted procedure: k24962 o|contracted procedure: k24970 o|contracted procedure: k24966 o|contracted procedure: k24973 o|contracted procedure: k25030 o|contracted procedure: k25034 o|contracted procedure: k24976 o|contracted procedure: k25018 o|contracted procedure: k25026 o|contracted procedure: k25022 o|contracted procedure: k24979 o|contracted procedure: k25010 o|contracted procedure: k25014 o|contracted procedure: k24988 o|contracted procedure: k24998 o|contracted procedure: k25006 o|contracted procedure: k25002 o|contracted procedure: k24991 o|contracted procedure: k25042 o|contracted procedure: k25054 o|contracted procedure: k25062 o|contracted procedure: k25058 o|contracted procedure: k25065 o|contracted procedure: k25129 o|contracted procedure: k25137 o|contracted procedure: k25133 o|contracted procedure: k25071 o|contracted procedure: k25117 o|contracted procedure: k25125 o|contracted procedure: k25121 o|contracted procedure: k25074 o|contracted procedure: k25105 o|contracted procedure: k25113 o|contracted procedure: k25109 o|contracted procedure: k25083 o|contracted procedure: k25093 o|contracted procedure: k25101 o|contracted procedure: k25097 o|contracted procedure: k25086 o|contracted procedure: k25145 o|contracted procedure: k25148 o|contracted procedure: k25159 o|contracted procedure: k25155 o|contracted procedure: k25244 o|contracted procedure: k25250 o|contracted procedure: k25272 o|contracted procedure: k25278 o|contracted procedure: k25286 o|contracted procedure: k25293 o|contracted procedure: k25296 o|contracted procedure: k25305 o|contracted procedure: k25311 o|contracted procedure: k25317 o|contracted procedure: k25327 o|contracted procedure: k25336 o|contracted procedure: k25344 o|contracted procedure: k25368 o|contracted procedure: k25363 o|contracted procedure: k25350 o|contracted procedure: k25371 o|contracted procedure: k25380 o|contracted procedure: k25386 o|contracted procedure: k25392 o|contracted procedure: k25419 o|contracted procedure: k25414 o|contracted procedure: k25401 o|contracted procedure: k25428 o|contracted procedure: k25452 o|contracted procedure: k25445 o|contracted procedure: k25436 o|contracted procedure: k25458 o|contracted procedure: k25469 o|contracted procedure: k25472 o|contracted procedure: k25500 o|contracted procedure: k25486 o|contracted procedure: k25493 o|contracted procedure: k25509 o|contracted procedure: k25532 o|contracted procedure: k25539 o|contracted procedure: k25542 o|contracted procedure: k25559 o|contracted procedure: k25566 o|contracted procedure: k25555 o|contracted procedure: k25607 o|contracted procedure: k25572 o|contracted procedure: k25587 o|contracted procedure: k25583 o|contracted procedure: k25593 o|contracted procedure: k25616 o|contracted procedure: k25633 o|contracted procedure: k25640 o|contracted procedure: k25649 o|contracted procedure: k25666 o|contracted procedure: k25674 o|contracted procedure: k25677 o|contracted procedure: k25686 o|contracted procedure: k25698 o|contracted procedure: k25705 o|contracted procedure: k25694 o|contracted procedure: k25714 o|contracted procedure: k25764 o|contracted procedure: k25737 o|contracted procedure: k25748 o|contracted procedure: k25744 o|contracted procedure: k25754 o|contracted procedure: k25770 o|contracted procedure: k25781 o|contracted procedure: k25787 o|contracted procedure: k25803 o|contracted procedure: k25859 o|contracted procedure: k25845 o|contracted procedure: k25852 o|contracted procedure: k25865 o|contracted procedure: k25877 o|contracted procedure: k25880 o|contracted procedure: k25890 o|contracted procedure: k25919 o|contracted procedure: k970833985 o|contracted procedure: k25925 o|substituted constant variable: g35889 o|contracted procedure: k25933 o|contracted procedure: k25940 o|contracted procedure: k25952 o|contracted procedure: k25958 o|contracted procedure: k25964 o|contracted procedure: k25973 o|contracted procedure: k25980 o|contracted procedure: k26002 o|contracted procedure: k26024 o|contracted procedure: k26032 o|contracted procedure: k26039 o|contracted procedure: k26051 o|contracted procedure: k26057 o|contracted procedure: k26063 o|contracted procedure: k26072 o|contracted procedure: k26079 o|contracted procedure: k26101 o|contracted procedure: k26088 o|contracted procedure: k26123 o|contracted procedure: k26110 o|contracted procedure: k26129 o|contracted procedure: k26159 o|contracted procedure: k26150 o|contracted procedure: k17103 o|contracted procedure: k17107 o|contracted procedure: k17116 o|contracted procedure: k17122 o|contracted procedure: k17132 o|contracted procedure: k17144 o|contracted procedure: k17155 o|contracted procedure: k17161 o|contracted procedure: k17178 o|contracted procedure: k17185 o|contracted procedure: k17189 o|contracted procedure: k17202 o|contracted procedure: k17212 o|contracted procedure: k17216 o|contracted procedure: k17220 o|contracted procedure: k17224 o|contracted procedure: k17242 o|contracted procedure: k17256 o|contracted procedure: k17263 o|contracted procedure: k17267 o|contracted procedure: k17284 o|contracted procedure: k17294 o|contracted procedure: k17298 o|contracted procedure: k17327 o|contracted procedure: k17333 o|contracted procedure: k17362 o|contracted procedure: k17366 o|contracted procedure: k17421 o|contracted procedure: k17414 o|contracted procedure: k17376 o|contracted procedure: k17380 o|contracted procedure: k17390 o|inlining procedure: k17394 o|inlining procedure: k17394 o|contracted procedure: k17439 o|contracted procedure: k17424 o|contracted procedure: k17427 o|contracted procedure: k17443 o|contracted procedure: k17452 o|contracted procedure: k17460 o|contracted procedure: k17475 o|contracted procedure: k17471 o|contracted procedure: k17479 o|contracted procedure: k17485 o|contracted procedure: k17499 o|contracted procedure: k17512 o|contracted procedure: k17505 o|contracted procedure: k17519 o|contracted procedure: k17516 o|contracted procedure: k17531 o|contracted procedure: k17534 o|contracted procedure: k17543 o|contracted procedure: k17593 o|contracted procedure: k17555 o|contracted procedure: k17589 o|contracted procedure: k17561 o|contracted procedure: k17585 o|contracted procedure: k17564 o|contracted procedure: k17571 o|contracted procedure: k17575 o|contracted procedure: k17604 o|contracted procedure: k17600 o|substituted constant variable: g35897 o|contracted procedure: k17634 o|contracted procedure: k17610 o|contracted procedure: k17615 o|contracted procedure: k17640 o|contracted procedure: k17643 o|contracted procedure: k17664 o|contracted procedure: k17667 o|contracted procedure: k17685 o|contracted procedure: k17728 o|contracted procedure: k17724 o|contracted procedure: k17702 o|contracted procedure: k17720 o|contracted procedure: k17716 o|contracted procedure: k17706 o|contracted procedure: k17757 o|contracted procedure: k17753 o|contracted procedure: k17749 o|contracted procedure: k17761 o|contracted procedure: k17767 o|contracted procedure: k17800 o|contracted procedure: k17776 o|contracted procedure: k17796 o|contracted procedure: k17782 o|contracted procedure: k17806 o|contracted procedure: k17823 o|contracted procedure: k17831 o|contracted procedure: k17834 o|contracted procedure: k17851 o|contracted procedure: k17865 o|contracted procedure: k17883 o|contracted procedure: k17879 o|contracted procedure: k17875 o|contracted procedure: k17905 o|contracted procedure: k17914 o|contracted procedure: k17930 o|contracted procedure: k17934 o|contracted procedure: k17945 o|contracted procedure: k17951 o|contracted procedure: k17968 o|contracted procedure: k17974 o|contracted procedure: k18021 o|contracted procedure: k18027 o|contracted procedure: k18050 o|contracted procedure: k18056 o|contracted procedure: k18062 o|contracted procedure: k18083 o|contracted procedure: k18089 o|contracted procedure: k18111 o|contracted procedure: k18120 o|contracted procedure: k18127 o|contracted procedure: k18147 o|contracted procedure: k18169 o|contracted procedure: k18160 o|contracted procedure: k18176 o|contracted procedure: k18183 o|contracted procedure: k2052534014 o|contracted procedure: k16245 o|contracted procedure: k2052534019 o|contracted procedure: k16275 o|contracted procedure: k16290 o|contracted procedure: k16286 o|contracted procedure: k970834048 o|contracted procedure: k15583 o|substituted constant variable: g35918 o|contracted procedure: k970834042 o|contracted procedure: k15587 o|substituted constant variable: g35916 o|contracted procedure: k15602 o|contracted procedure: k15609 o|contracted procedure: k15624 o|contracted procedure: k15639 o|contracted procedure: k15648 o|contracted procedure: k15657 o|contracted procedure: k15669 o|contracted procedure: k15672 o|contracted procedure: k15675 o|contracted procedure: k15683 o|contracted procedure: k15691 o|contracted procedure: k15700 o|contracted procedure: k15709 o|contracted procedure: k15718 o|contracted procedure: k15730 o|contracted procedure: k15733 o|contracted procedure: k15736 o|contracted procedure: k15744 o|contracted procedure: k15752 o|contracted procedure: k15761 o|contracted procedure: k15770 o|contracted procedure: k15802 o|contracted procedure: k15811 o|contracted procedure: k15817 o|contracted procedure: k15824 o|contracted procedure: k15828 o|contracted procedure: k15840 o|contracted procedure: k15843 o|contracted procedure: k15846 o|contracted procedure: k15854 o|contracted procedure: k15862 o|contracted procedure: k15880 o|contracted procedure: k15884 o|contracted procedure: k15896 o|contracted procedure: k15899 o|contracted procedure: k15902 o|contracted procedure: k15910 o|contracted procedure: k15918 o|contracted procedure: k15926 o|contracted procedure: k15932 o|contracted procedure: k15960 o|contracted procedure: k15966 o|contracted procedure: k15979 o|contracted procedure: k15994 o|contracted procedure: k16016 o|contracted procedure: k16012 o|contracted procedure: k15997 o|contracted procedure: k16000 o|contracted procedure: k16008 o|contracted procedure: k16025 o|contracted procedure: k1401534034 o|contracted procedure: k16312 o|contracted procedure: k16319 o|contracted procedure: k16328 o|contracted procedure: k16345 o|contracted procedure: k16341 o|contracted procedure: k16331 o|contracted procedure: k16351 o|contracted procedure: k16362 o|inlining procedure: k16365 o|contracted procedure: k16373 o|inlining procedure: k16365 o|contracted procedure: k16379 o|contracted procedure: k16385 o|contracted procedure: k16391 o|contracted procedure: k16397 o|contracted procedure: k16403 o|contracted procedure: k16432 o|contracted procedure: k16438 o|contracted procedure: k16444 o|contracted procedure: k16450 o|contracted procedure: k16476 o|contracted procedure: k16485 o|contracted procedure: k16492 o|contracted procedure: k16501 o|contracted procedure: k16517 o|contracted procedure: k16507 o|contracted procedure: k16525 o|contracted procedure: k16535 o|contracted procedure: k16541 o|contracted procedure: k16547 o|contracted procedure: k16553 o|contracted procedure: k16580 o|contracted procedure: k16598 o|contracted procedure: k16614 o|contracted procedure: k16604 o|contracted procedure: k16625 o|contracted procedure: k16632 o|contracted procedure: k16641 o|contracted procedure: k16648 o|contracted procedure: k16656 o|contracted procedure: k16666 o|contracted procedure: k16672 o|contracted procedure: k16678 o|contracted procedure: k16684 o|contracted procedure: k16720 o|contracted procedure: k16727 o|contracted procedure: k16730 o|contracted procedure: k16745 o|contracted procedure: k16754 o|contracted procedure: k16761 o|contracted procedure: k16769 o|contracted procedure: k16779 o|contracted procedure: k16785 o|contracted procedure: k16791 o|contracted procedure: k16797 o|contracted procedure: k16837 o|contracted procedure: k16844 o|contracted procedure: k16847 o|contracted procedure: k16862 o|contracted procedure: k16871 o|contracted procedure: k16886 o|contracted procedure: k16896 o|contracted procedure: k16902 o|contracted procedure: k16908 o|contracted procedure: k16914 o|contracted procedure: k16948 o|contracted procedure: k16960 o|contracted procedure: k16971 o|contracted procedure: k16993 o|inlining procedure: k17000 o|contracted procedure: k17010 o|inlining procedure: k17000 o|contracted procedure: k17019 o|contracted procedure: k17026 o|contracted procedure: k17030 o|contracted procedure: k17036 o|contracted procedure: k17047 o|inlining procedure: k17000 o|contracted procedure: k17054 o|contracted procedure: k17060 o|contracted procedure: k18196 o|contracted procedure: k18210 o|contracted procedure: k18202 o|contracted procedure: k18219 o|contracted procedure: k18233 o|contracted procedure: k18225 o|contracted procedure: k18360 o|contracted procedure: k18242 o|contracted procedure: k18245 o|contracted procedure: k18251 o|contracted procedure: k18254 o|contracted procedure: k18269 o|contracted procedure: k18272 o|contracted procedure: k18283 o|contracted procedure: k18289 o|contracted procedure: k18300 o|contracted procedure: k18303 o|contracted procedure: k18315 o|contracted procedure: k18318 o|contracted procedure: k18321 o|contracted procedure: k18329 o|contracted procedure: k18337 o|contracted procedure: k18700 o|contracted procedure: k18423 o|contracted procedure: k18426 o|contracted procedure: k18432 o|contracted procedure: k18435 o|contracted procedure: k18446 o|contracted procedure: k18454 o|contracted procedure: k18457 o|contracted procedure: k18468 o|contracted procedure: k18480 o|contracted procedure: k18476 o|contracted procedure: k18472 o|contracted procedure: k18484 o|contracted procedure: k18490 o|contracted procedure: k18505 o|contracted procedure: k18501 o|contracted procedure: k18509 o|contracted procedure: k18515 o|contracted procedure: k18529 o|contracted procedure: k18532 o|contracted procedure: k18539 o|contracted procedure: k18545 o|contracted procedure: k18548 o|contracted procedure: k18555 o|contracted procedure: k18572 o|contracted procedure: k18578 o|contracted procedure: k18584 o|contracted procedure: k18590 o|contracted procedure: k18596 o|contracted procedure: k18602 o|contracted procedure: k18608 o|contracted procedure: k18614 o|contracted procedure: k18620 o|contracted procedure: k18626 o|contracted procedure: k18632 o|contracted procedure: k18638 o|contracted procedure: k18644 o|contracted procedure: k18709 o|contracted procedure: k18716 o|contracted procedure: k18720 o|contracted procedure: k18741 o|contracted procedure: k18748 o|contracted procedure: k18799 o|contracted procedure: k18757 o|contracted procedure: k18795 o|contracted procedure: k18763 o|contracted procedure: k18788 o|contracted procedure: k18780 o|contracted procedure: k18807 o|contracted procedure: k18814 o|contracted procedure: k18818 o|contracted procedure: k18830 o|contracted procedure: k18833 o|contracted procedure: k18836 o|contracted procedure: k18844 o|contracted procedure: k18852 o|contracted procedure: k18860 o|contracted procedure: k18866 o|contracted procedure: k18872 o|contracted procedure: k18878 o|contracted procedure: k18884 o|contracted procedure: k18890 o|contracted procedure: k18995 o|contracted procedure: k18925 o|contracted procedure: k18928 o|contracted procedure: k18934 o|contracted procedure: k18947 o|contracted procedure: k18957 o|contracted procedure: k18950 o|contracted procedure: k18971 o|contracted procedure: k18964 o|contracted procedure: k18981 o|contracted procedure: k18987 o|contracted procedure: k19006 o|contracted procedure: k18999 o|contracted procedure: k19024 o|contracted procedure: k19031 o|contracted procedure: k19034 o|contracted procedure: k19042 o|contracted procedure: k19046 o|contracted procedure: k7561 o|contracted procedure: k19058 o|contracted procedure: k19178 o|contracted procedure: k970834082 o|contracted procedure: k19064 o|substituted constant variable: g35938 o|contracted procedure: k19084 o|contracted procedure: k19073 o|contracted procedure: k19080 o|contracted procedure: k19076 o|contracted procedure: k19088 o|contracted procedure: k19098 o|contracted procedure: k19101 o|contracted procedure: k19104 o|contracted procedure: k19107 o|contracted procedure: k19142 o|contracted procedure: k19131 o|contracted procedure: k19138 o|contracted procedure: k19134 o|contracted procedure: k19148 o|contracted procedure: k19168 o|contracted procedure: k19173 o|contracted procedure: k19659 o|contracted procedure: k19662 o|contracted procedure: k19665 o|contracted procedure: k19668 o|contracted procedure: k19812 o|contracted procedure: k19808 o|contracted procedure: k1964134076 o|contracted procedure: k19671 o|contracted procedure: k19698 o|contracted procedure: k19723 o|contracted procedure: k19704 o|contracted procedure: k19711 o|contracted procedure: k19701 o|contracted procedure: k19737 o|contracted procedure: k19740 o|contracted procedure: k1964134066 o|contracted procedure: k19756 o|contracted procedure: k19787 o|contracted procedure: k19762 o|contracted procedure: k19780 o|contracted procedure: k19771 o|contracted procedure: k19791 o|contracted procedure: k19185 o|contracted procedure: k7579 o|contracted procedure: k19194 o|contracted procedure: k19197 o|contracted procedure: k19203 o|contracted procedure: k19209 o|contracted procedure: k19297 o|contracted procedure: k970834090 o|contracted procedure: k19215 o|substituted constant variable: g35944 o|contracted procedure: k19247 o|contracted procedure: k19236 o|contracted procedure: k19243 o|contracted procedure: k19239 o|contracted procedure: k19253 o|contracted procedure: k19260 o|contracted procedure: k19273 o|contracted procedure: k19280 o|contracted procedure: k19287 o|contracted procedure: k19377 o|contracted procedure: k19307 o|contracted procedure: k19310 o|contracted procedure: k19316 o|contracted procedure: k19329 o|contracted procedure: k19339 o|contracted procedure: k19332 o|contracted procedure: k19353 o|contracted procedure: k19346 o|contracted procedure: k19363 o|contracted procedure: k19369 o|contracted procedure: k19388 o|contracted procedure: k19381 o|contracted procedure: k19400 o|contracted procedure: k19406 o|contracted procedure: k19443 o|contracted procedure: k19418 o|contracted procedure: k19439 o|contracted procedure: k19421 o|contracted procedure: k19428 o|contracted procedure: k19432 o|contracted procedure: k19424 o|contracted procedure: k19460 o|contracted procedure: k19471 o|contracted procedure: k19475 o|contracted procedure: k19479 o|contracted procedure: k19486 o|contracted procedure: k19489 o|contracted procedure: k19495 o|contracted procedure: k19501 o|contracted procedure: k19507 o|contracted procedure: k19529 o|contracted procedure: k19535 o|contracted procedure: k19542 o|contracted procedure: k19587 o|contracted procedure: k19548 o|contracted procedure: k19555 o|contracted procedure: k19572 o|contracted procedure: k19583 o|contracted procedure: k19600 o|contracted procedure: k19611 o|contracted procedure: k19820 o|contracted procedure: k19823 o|contracted procedure: k19826 o|contracted procedure: k19836 o|contracted procedure: k19845 o|contracted procedure: k19852 o|contracted procedure: k19861 o|contracted procedure: k19869 o|contracted procedure: k19881 o|contracted procedure: k19891 o|contracted procedure: k19895 o|contracted procedure: k19937 o|contracted procedure: k19940 o|contracted procedure: k19943 o|contracted procedure: k19946 o|contracted procedure: k19949 o|contracted procedure: k19952 o|contracted procedure: k19955 o|contracted procedure: k19961 o|contracted procedure: k1964134121 o|contracted procedure: k19964 o|contracted procedure: k19967 o|contracted procedure: k19980 o|contracted procedure: k19984 o|contracted procedure: k20005 o|contracted procedure: k20036 o|contracted procedure: k20044 o|contracted procedure: k20040 o|contracted procedure: k20047 o|contracted procedure: k20053 o|contracted procedure: k20069 o|contracted procedure: k20062 o|contracted procedure: k20072 o|contracted procedure: k20094 o|contracted procedure: k20102 o|contracted procedure: k20098 o|contracted procedure: k20075 o|contracted procedure: k20082 o|contracted procedure: k20090 o|contracted procedure: k20086 o|contracted procedure: k20105 o|contracted procedure: k1964134109 o|contracted procedure: k20114 o|contracted procedure: k20117 o|contracted procedure: k20141 o|contracted procedure: k20165 o|contracted procedure: k20149 o|contracted procedure: k20161 o|contracted procedure: k20152 o|contracted procedure: k20168 o|contracted procedure: k20171 o|contracted procedure: k20182 o|contracted procedure: k20187 o|contracted procedure: k20209 o|contracted procedure: k20190 o|contracted procedure: k20205 o|contracted procedure: k20193 o|contracted procedure: k20196 o|contracted procedure: k20213 o|contracted procedure: k20219 o|contracted procedure: k20231 o|contracted procedure: k20241 o|contracted procedure: k20245 o|contracted procedure: k20254 o|contracted procedure: k20257 o|contracted procedure: k20260 o|contracted procedure: k20268 o|contracted procedure: k20276 o|contracted procedure: k20288 o|contracted procedure: k20298 o|contracted procedure: k20302 o|contracted procedure: k20305 o|contracted procedure: k20345 o|contracted procedure: k20353 o|contracted procedure: k20349 o|contracted procedure: k20326 o|contracted procedure: k20333 o|contracted procedure: k20341 o|contracted procedure: k20337 o|contracted procedure: k20374 o|contracted procedure: k20382 o|contracted procedure: k20378 o|contracted procedure: k20416 o|contracted procedure: k20391 o|contracted procedure: k20409 o|contracted procedure: k20400 o|contracted procedure: k20420 o|contracted procedure: k20423 o|contracted procedure: k20444 o|contracted procedure: k20431 o|contracted procedure: k20440 o|contracted procedure: k20480 o|contracted procedure: k20447 o|contracted procedure: k20450 o|contracted procedure: k20462 o|contracted procedure: k20472 o|contracted procedure: k20476 o|contracted procedure: k20502 o|contracted procedure: k20510 o|contracted procedure: k20506 o|contracted procedure: k20483 o|contracted procedure: k20490 o|contracted procedure: k20498 o|contracted procedure: k20494 o|contracted procedure: k19918 o|contracted procedure: k19921 o|contracted procedure: k30314 o|contracted procedure: k30932 o|contracted procedure: k30928 o|contracted procedure: k30322 o|contracted procedure: k30330 o|contracted procedure: k30338 o|contracted procedure: k30346 o|contracted procedure: k30354 o|contracted procedure: k30362 o|contracted procedure: k30370 o|contracted procedure: k30378 o|contracted procedure: k30386 o|contracted procedure: k30394 o|contracted procedure: k30402 o|contracted procedure: k30410 o|contracted procedure: k30418 o|contracted procedure: k30426 o|contracted procedure: k30434 o|contracted procedure: k30442 o|contracted procedure: k30450 o|contracted procedure: k30458 o|contracted procedure: k30466 o|contracted procedure: k30474 o|contracted procedure: k30482 o|contracted procedure: k30490 o|contracted procedure: k30498 o|contracted procedure: k30506 o|contracted procedure: k30514 o|contracted procedure: k30924 o|contracted procedure: k30522 o|contracted procedure: k30530 o|contracted procedure: k30538 o|contracted procedure: k30542 o|contracted procedure: k30916 o|contracted procedure: k30920 o|contracted procedure: k30546 o|contracted procedure: k30912 o|contracted procedure: k30908 o|contracted procedure: k30550 o|contracted procedure: k30554 o|contracted procedure: k30904 o|contracted procedure: k30558 o|contracted procedure: k30900 o|contracted procedure: k30562 o|contracted procedure: k30896 o|contracted procedure: k30566 o|contracted procedure: k30570 o|contracted procedure: k30574 o|contracted procedure: k30892 o|contracted procedure: k30884 o|contracted procedure: k30888 o|contracted procedure: k30578 o|contracted procedure: k30880 o|contracted procedure: k30856 o|contracted procedure: k30860 o|contracted procedure: k30876 o|contracted procedure: k30864 o|contracted procedure: k30872 o|contracted procedure: k30868 o|contracted procedure: k30582 o|contracted procedure: k30852 o|contracted procedure: k30586 o|contracted procedure: k30848 o|contracted procedure: k30590 o|contracted procedure: k30844 o|contracted procedure: k30816 o|contracted procedure: k30832 o|contracted procedure: k30840 o|contracted procedure: k30836 o|contracted procedure: k30820 o|contracted procedure: k30828 o|contracted procedure: k30824 o|contracted procedure: k30594 o|contracted procedure: k30808 o|contracted procedure: k30812 o|contracted procedure: k30800 o|contracted procedure: k30804 o|contracted procedure: k30598 o|contracted procedure: k30796 o|contracted procedure: k30602 o|contracted procedure: k30792 o|contracted procedure: k30784 o|contracted procedure: k30788 o|contracted procedure: k30780 o|contracted procedure: k30606 o|contracted procedure: k30770 o|contracted procedure: k30762 o|contracted procedure: k30766 o|contracted procedure: k30610 o|contracted procedure: k30758 o|contracted procedure: k30614 o|contracted procedure: k30742 o|contracted procedure: k30750 o|contracted procedure: k30754 o|contracted procedure: k30746 o|contracted procedure: k30618 o|contracted procedure: k30622 o|contracted procedure: k30738 o|contracted procedure: k30626 o|contracted procedure: k30734 o|contracted procedure: k30630 o|contracted procedure: k30730 o|contracted procedure: k30726 o|contracted procedure: k30634 o|contracted procedure: k30722 o|contracted procedure: k30638 o|contracted procedure: k30718 o|contracted procedure: k30642 o|contracted procedure: k30646 o|contracted procedure: k30714 o|contracted procedure: k30650 o|contracted procedure: k30710 o|contracted procedure: k30654 o|contracted procedure: k30662 o|contracted procedure: k30666 o|contracted procedure: k30706 o|contracted procedure: k30670 o|contracted procedure: k30702 o|contracted procedure: k30678 o|contracted procedure: k30698 o|contracted procedure: k30682 o|contracted procedure: k30694 o|contracted procedure: k30690 o|contracted procedure: k30686 o|contracted procedure: k30674 o|contracted procedure: k30658 o|contracted procedure: k30534 o|contracted procedure: k30526 o|contracted procedure: k30518 o|contracted procedure: k30510 o|contracted procedure: k30502 o|contracted procedure: k30494 o|contracted procedure: k30486 o|contracted procedure: k30478 o|contracted procedure: k30470 o|contracted procedure: k30462 o|contracted procedure: k30454 o|contracted procedure: k30446 o|contracted procedure: k30438 o|contracted procedure: k30430 o|contracted procedure: k30422 o|contracted procedure: k30414 o|contracted procedure: k30406 o|contracted procedure: k30398 o|contracted procedure: k30390 o|contracted procedure: k30382 o|contracted procedure: k30374 o|contracted procedure: k30366 o|contracted procedure: k30358 o|contracted procedure: k30350 o|contracted procedure: k30342 o|contracted procedure: k30334 o|contracted procedure: k30326 o|contracted procedure: k30318 o|contracted procedure: k20516 o|contracted procedure: k20587 o|substituted constant variable: g35973 o|contracted procedure: k20598 o|contracted procedure: k20594 o|contracted procedure: k20639 o|contracted procedure: k20624 o|contracted procedure: k20635 o|contracted procedure: k20631 o|contracted procedure: k20612 o|contracted procedure: k20608 o|contracted procedure: k20775 o|contracted procedure: k20578 o|contracted procedure: k20784 o|contracted procedure: k20832 o|contracted procedure: k20836 o|contracted procedure: k20787 o|contracted procedure: k20799 o|contracted procedure: k20809 o|substituted constant variable: g35975 o|contracted procedure: k20822 o|contracted procedure: k20812 o|contracted procedure: k20828 o|contracted procedure: k20853 o|contracted procedure: k970834146 o|contracted procedure: k20865 o|substituted constant variable: g35980 o|contracted procedure: k2626934135 o|contracted procedure: k20876 o|contracted procedure: k2626934130 o|contracted procedure: k20880 o|contracted procedure: k2626934140 o|contracted procedure: k20887 o|contracted procedure: k20893 o|contracted procedure: k21655 o|contracted procedure: k20899 o|contracted procedure: k20902 o|contracted procedure: k20926 o|contracted procedure: k20940 o|contracted procedure: k20950 o|substituted constant variable: g35983 o|contracted procedure: k20957 o|contracted procedure: k20969 o|contracted procedure: k20965 o|contracted procedure: k20979 o|contracted procedure: k20996 o|contracted procedure: k20999 o|inlining procedure: k21009 o|contracted procedure: k21027 o|contracted procedure: k21018 o|inlining procedure: k21009 o|contracted procedure: k21035 o|contracted procedure: k21638 o|contracted procedure: k21041 o|contracted procedure: k970834154 o|contracted procedure: k21056 o|substituted constant variable: g35986 o|contracted procedure: k21067 o|contracted procedure: k21074 o|contracted procedure: k21077 o|contracted procedure: k21083 o|contracted procedure: k21086 o|contracted procedure: k21104 o|contracted procedure: k21142 o|contracted procedure: k21113 o|contracted procedure: k21126 o|contracted procedure: k21151 o|contracted procedure: k970834160 o|contracted procedure: k21172 o|substituted constant variable: g35988 o|contracted procedure: k21178 o|contracted procedure: k21262 o|contracted procedure: k21190 o|contracted procedure: k21230 o|contracted procedure: k21246 o|contracted procedure: k21270 o|contracted procedure: k21289 o|contracted procedure: k21301 o|contracted procedure: k21304 o|contracted procedure: k21335 o|contracted procedure: k21328 o|contracted procedure: k21339 o|contracted procedure: k21355 o|contracted procedure: k21358 o|contracted procedure: k21425 o|contracted procedure: k21421 o|contracted procedure: k21361 o|contracted procedure: k21364 o|contracted procedure: k21399 o|contracted procedure: k21411 o|contracted procedure: k21433 o|contracted procedure: k21436 o|contracted procedure: k21503 o|contracted procedure: k21499 o|contracted procedure: k21439 o|contracted procedure: k21442 o|contracted procedure: k21477 o|contracted procedure: k21556 o|contracted procedure: k21508 o|contracted procedure: k21549 o|contracted procedure: k21519 o|contracted procedure: k21526 o|contracted procedure: k21538 o|contracted procedure: k21545 o|contracted procedure: k21584 o|contracted procedure: k21590 o|contracted procedure: k21607 o|contracted procedure: k21613 o|contracted procedure: k21672 o|contracted procedure: k21682 o|substituted constant variable: g35991 o|contracted procedure: k21695 o|contracted procedure: k21685 o|contracted procedure: k21704 o|contracted procedure: k21700 o|contracted procedure: k21708 o|contracted procedure: k21712 o|contracted procedure: k21822 o|contracted procedure: k21721 o|contracted procedure: k21731 o|contracted procedure: k21724 o|contracted procedure: k21727 o|contracted procedure: k21818 o|contracted procedure: k21737 o|contracted procedure: k21740 o|contracted procedure: k21746 o|contracted procedure: k21760 o|contracted procedure: k21768 o|contracted procedure: k21764 o|contracted procedure: k21789 o|contracted procedure: k21795 o|contracted procedure: k21876 o|contracted procedure: k21885 o|contracted procedure: k21888 o|contracted procedure: k21891 o|contracted procedure: k21899 o|contracted procedure: k2052534172 o|contracted procedure: k21914 o|contracted procedure: k21922 o|contracted procedure: k21937 o|contracted procedure: k21946 o|contracted procedure: k21951 o|contracted procedure: k21955 o|contracted procedure: k21976 o|contracted procedure: k21961 o|contracted procedure: k21965 o|contracted procedure: k21972 o|contracted procedure: k21979 o|contracted procedure: k2052534177 o|contracted procedure: k21989 o|contracted procedure: k22002 o|contracted procedure: k22012 o|contracted procedure: k22016 o|contracted procedure: k2186634185 o|contracted procedure: k22038 o|contracted procedure: k22019 o|contracted procedure: k22023 o|contracted procedure: k22034 o|contracted procedure: k22030 o|contracted procedure: k22289 o|contracted procedure: k22301 o|contracted procedure: k22304 o|contracted procedure: k22571 o|contracted procedure: k22371 o|contracted procedure: k22564 o|contracted procedure: k22560 o|contracted procedure: k22556 o|contracted procedure: k22552 o|contracted procedure: k22386 o|contracted procedure: k22393 o|contracted procedure: k22397 o|contracted procedure: k22406 o|contracted procedure: k22426 o|contracted procedure: k22422 o|contracted procedure: k22409 o|contracted procedure: k22593 o|contracted procedure: k22618 o|contracted procedure: k22643 o|contracted procedure: k22635 o|contracted procedure: k22639 o|contracted procedure: k22631 o|contracted procedure: k22648 o|contracted procedure: k26295 o|contracted procedure: k26321 o|contracted procedure: k26298 o|contracted procedure: k26317 o|contracted procedure: k26305 o|contracted procedure: k26313 o|contracted procedure: k26309 o|contracted procedure: k22657 o|contracted procedure: k22614 o|contracted procedure: k22602 o|contracted procedure: k22669 o|contracted procedure: k22672 o|contracted procedure: k22675 o|contracted procedure: k22683 o|contracted procedure: k22691 o|contracted procedure: k22698 o|contracted procedure: k22707 o|contracted procedure: k22714 o|contracted procedure: k22718 o|contracted procedure: k22730 o|contracted procedure: k22726 o|contracted procedure: k22722 o|contracted procedure: k22545 o|contracted procedure: k22438 o|contracted procedure: k22462 o|contracted procedure: k22465 o|contracted procedure: k22480 o|contracted procedure: k22472 o|contracted procedure: k22476 o|contracted procedure: k22489 o|contracted procedure: k22495 o|contracted procedure: k22504 o|contracted procedure: k22520 o|contracted procedure: k22524 o|contracted procedure: k22516 o|contracted procedure: k22512 o|contracted procedure: k22508 o|contracted procedure: k22534 o|contracted procedure: k20667 o|contracted procedure: k20663 o|contracted procedure: k20659 o|contracted procedure: k20655 o|contracted procedure: k20645 o|contracted procedure: k23379 o|contracted procedure: k20696 o|contracted procedure: k20692 o|contracted procedure: k20673 o|contracted procedure: k20684 o|contracted procedure: k20688 o|contracted procedure: k20680 o|contracted procedure: k23388 o|contracted procedure: k23226 o|contracted procedure: k23229 o|contracted procedure: k23241 o|contracted procedure: k23365 o|contracted procedure: k23259 o|contracted procedure: k23268 o|contracted procedure: k23275 o|contracted procedure: k23282 o|contracted procedure: k23286 o|contracted procedure: k23295 o|contracted procedure: k23301 o|contracted procedure: k23308 o|contracted procedure: k23315 o|contracted procedure: k23321 o|contracted procedure: k23328 o|contracted procedure: k23335 o|contracted procedure: k23339 o|contracted procedure: k23346 o|contracted procedure: k23353 o|contracted procedure: k23343 o|contracted procedure: k23373 o|contracted procedure: k22279 o|contracted procedure: k22283 o|contracted procedure: k22218 o|contracted procedure: k22271 o|contracted procedure: k22275 o|contracted procedure: k22224 o|contracted procedure: k22227 o|contracted procedure: k22236 o|contracted procedure: k22267 o|contracted procedure: k22255 o|contracted procedure: k22263 o|contracted procedure: k22259 o|contracted procedure: k22245 o|contracted procedure: k22541 o|contracted procedure: k22764 o|contracted procedure: k22771 o|contracted procedure: k22782 o|contracted procedure: k22789 o|contracted procedure: k22914 o|contracted procedure: k22799 o|contracted procedure: k22809 o|contracted procedure: k22910 o|contracted procedure: k2627934226 o|contracted procedure: k22749 o|contracted procedure: k22745 o|contracted procedure: k22812 o|contracted procedure: k22826 o|contracted procedure: k2627934216 o|contracted procedure: k22841 o|contracted procedure: k22848 o|contracted procedure: k22867 o|contracted procedure: k22863 o|contracted procedure: k22874 o|contracted procedure: k2627934221 o|contracted procedure: k22884 o|contracted procedure: k22877 o|contracted procedure: k22888 o|contracted procedure: k22892 o|contracted procedure: k22904 o|contracted procedure: k20561 o|substituted constant variable: g36033 o|contracted procedure: k20568 o|contracted procedure: k2052534236 o|contracted procedure: k20724 o|contracted procedure: k20720 o|contracted procedure: k20716 o|contracted procedure: k20712 o|contracted procedure: k20702 o|contracted procedure: k23056 o|contracted procedure: k20753 o|contracted procedure: k20749 o|contracted procedure: k20730 o|contracted procedure: k20741 o|contracted procedure: k20745 o|contracted procedure: k20737 o|contracted procedure: k23065 o|contracted procedure: k22941 o|contracted procedure: k22944 o|contracted procedure: k22964 o|contracted procedure: k22970 o|contracted procedure: k23036 o|contracted procedure: k22976 o|contracted procedure: k22979 o|contracted procedure: k22982 o|contracted procedure: k22090 o|contracted procedure: k22093 o|contracted procedure: k22099 o|contracted procedure: k2052534241 o|contracted procedure: k22115 o|contracted procedure: k22111 o|contracted procedure: k23000 o|contracted procedure: k23008 o|contracted procedure: k23004 o|contracted procedure: k22137 o|contracted procedure: k22122 o|contracted procedure: k22126 o|contracted procedure: k22133 o|contracted procedure: k2186634247 o|contracted procedure: k22159 o|contracted procedure: k22140 o|contracted procedure: k22144 o|contracted procedure: k22155 o|contracted procedure: k22151 o|contracted procedure: k22168 o|contracted procedure: k22175 o|contracted procedure: k22209 o|contracted procedure: k22181 o|contracted procedure: k22192 o|contracted procedure: k22188 o|contracted procedure: k22203 o|contracted procedure: k22326 o|contracted procedure: k22365 o|contracted procedure: k22329 o|contracted procedure: k22338 o|contracted procedure: k22335 o|contracted procedure: k22361 o|contracted procedure: k22350 o|contracted procedure: k22357 o|contracted procedure: k23027 o|contracted procedure: k23023 o|contracted procedure: k2186634263 o|contracted procedure: k22084 o|contracted procedure: k22050 o|contracted procedure: k22080 o|contracted procedure: k22072 o|contracted procedure: k2052534256 o|contracted procedure: k22068 o|contracted procedure: k22053 o|contracted procedure: k22064 o|contracted procedure: k22060 o|contracted procedure: k22044 o|contracted procedure: k2052534272 o|contracted procedure: k23050 o|contracted procedure: k23071 o|contracted procedure: k23074 o|contracted procedure: k23077 o|contracted procedure: k23089 o|contracted procedure: k23096 o|contracted procedure: k23100 o|contracted procedure: k23109 o|contracted procedure: k23116 o|contracted procedure: k23220 o|contracted procedure: k23122 o|contracted procedure: k23143 o|contracted procedure: k23139 o|contracted procedure: k23216 o|contracted procedure: k23151 o|contracted procedure: k23188 o|contracted procedure: k23173 o|contracted procedure: k23180 o|contracted procedure: k23184 o|contracted procedure: k23212 o|contracted procedure: k23197 o|contracted procedure: k23204 o|contracted procedure: k23208 o|contracted procedure: k26175 o|contracted procedure: k26194 o|contracted procedure: k26197 o|contracted procedure: k26206 o|contracted procedure: k26212 o|contracted procedure: k26218 o|contracted procedure: k26240 o|contracted procedure: k26388 o|contracted procedure: k26398 o|substituted constant variable: g36069 o|contracted procedure: k26405 o|contracted procedure: k26429 o|contracted procedure: k26413 o|contracted procedure: k26425 o|contracted procedure: k26421 o|contracted procedure: k26417 o|contracted procedure: k26409 o|contracted procedure: k2626934289 o|contracted procedure: k2724734284 o|contracted procedure: k26484 o|contracted procedure: k26924 o|contracted procedure: k26498 o|contracted procedure: k26513 o|contracted procedure: k26519 o|contracted procedure: k26543 o|contracted procedure: k26558 o|contracted procedure: k26561 o|contracted procedure: k26564 o|contracted procedure: k26576 o|contracted procedure: k26579 o|contracted procedure: k26582 o|contracted procedure: k26590 o|contracted procedure: k26598 o|contracted procedure: k26605 o|contracted procedure: k26611 o|contracted procedure: k26622 o|contracted procedure: k26625 o|contracted procedure: k26628 o|contracted procedure: k26640 o|contracted procedure: k26643 o|contracted procedure: k26646 o|contracted procedure: k26654 o|contracted procedure: k26662 o|contracted procedure: k26669 o|contracted procedure: k26675 o|contracted procedure: k26692 o|contracted procedure: k26695 o|contracted procedure: k26698 o|contracted procedure: k26710 o|contracted procedure: k26713 o|contracted procedure: k26716 o|contracted procedure: k26724 o|contracted procedure: k26732 o|contracted procedure: k26739 o|contracted procedure: k26745 o|contracted procedure: k26439 o|contracted procedure: k26448 o|contracted procedure: k26455 o|contracted procedure: k2625934301 o|contracted procedure: k26463 o|contracted procedure: k18375 o|contracted procedure: k18414 o|contracted procedure: k18384 o|contracted procedure: k18408 o|contracted procedure: k26766 o|contracted procedure: k26777 o|contracted procedure: k26780 o|contracted procedure: k26783 o|contracted procedure: k26795 o|contracted procedure: k26798 o|contracted procedure: k26801 o|contracted procedure: k26809 o|contracted procedure: k26817 o|contracted procedure: k26824 o|contracted procedure: k26830 o|contracted procedure: k26845 o|contracted procedure: k26879 o|contracted procedure: k2625934317 o|contracted procedure: k26889 o|contracted procedure: k2625934323 o|contracted procedure: k26898 o|contracted procedure: k26905 o|contracted procedure: k26908 o|contracted procedure: k26918 o|contracted procedure: k26961 o|contracted procedure: k26967 o|contracted procedure: k26973 o|contracted procedure: k26976 o|contracted procedure: k27035 o|contracted procedure: k26994 o|contracted procedure: k26997 o|contracted procedure: k27011 o|contracted procedure: k27020 o|contracted procedure: k27026 o|contracted procedure: k27072 o|contracted procedure: k27076 o|contracted procedure: k27066 o|contracted procedure: k27050 o|contracted procedure: k27057 o|contracted procedure: k27099 o|contracted procedure: k27120 o|contracted procedure: k27138 o|contracted procedure: k27141 o|contracted procedure: k27237 o|contracted procedure: k27149 o|contracted procedure: k27233 o|contracted procedure: k27154 o|contracted procedure: k27163 o|contracted procedure: k27170 o|contracted procedure: k27175 o|contracted procedure: k27185 o|contracted procedure: k27191 o|contracted procedure: k27198 o|contracted procedure: k27215 o|contracted procedure: k27294 o|contracted procedure: k27307 o|contracted procedure: k27321 o|contracted procedure: k27324 o|contracted procedure: k27445 o|contracted procedure: k27449 o|contracted procedure: k27330 o|contracted procedure: k27339 o|contracted procedure: k27345 o|contracted procedure: k27426 o|contracted procedure: k27356 o|contracted procedure: k27378 o|contracted procedure: k27390 o|contracted procedure: k27258 o|contracted procedure: k27397 o|contracted procedure: k27408 o|contracted procedure: k27270 o|contracted procedure: k27417 o|contracted procedure: k27490 o|contracted procedure: k27493 o|contracted procedure: k27503 o|contracted procedure: k27506 o|contracted procedure: k27586 o|contracted procedure: k27590 o|contracted procedure: k27512 o|contracted procedure: k27523 o|contracted procedure: k27467 o|contracted procedure: k27566 o|contracted procedure: k27458 o|contracted procedure: k27531 o|contracted procedure: k27557 o|contracted procedure: k27538 o|contracted procedure: k27549 o|contracted procedure: k27542 o|contracted procedure: k27546 o|contracted procedure: k27622 o|contracted procedure: k2625934346 o|contracted procedure: k27660 o|contracted procedure: k27672 o|contracted procedure: k27676 o|contracted procedure: k27684 o|contracted procedure: k27715 o|contracted procedure: k27734 o|contracted procedure: k27724 o|contracted procedure: k27941 o|contracted procedure: k27749 o|contracted procedure: k27752 o|contracted procedure: k27761 o|contracted procedure: k27764 o|contracted procedure: k27773 o|contracted procedure: k27785 o|contracted procedure: k27797 o|contracted procedure: k27809 o|contracted procedure: k27820 o|contracted procedure: k27866 o|contracted procedure: k970834354 o|contracted procedure: k27835 o|substituted constant variable: g36102 o|contracted procedure: k27844 o|contracted procedure: k27851 o|contracted procedure: k27855 o|contracted procedure: k27862 o|contracted procedure: k27877 o|contracted procedure: k27870 o|contracted procedure: k27891 o|contracted procedure: k27884 o|contracted procedure: k27907 o|contracted procedure: k27913 o|contracted procedure: k27920 o|contracted procedure: k27898 o|contracted procedure: k27931 o|contracted procedure: k27925 o|contracted procedure: k27952 o|contracted procedure: k27945 o|contracted procedure: k27980 o|contracted procedure: k27973 o|contracted procedure: k28161 o|contracted procedure: k27992 o|contracted procedure: k27995 o|contracted procedure: k28001 o|contracted procedure: k28007 o|contracted procedure: k28019 o|contracted procedure: k28031 o|contracted procedure: k28043 o|contracted procedure: k28054 o|contracted procedure: k28096 o|contracted procedure: k28069 o|contracted procedure: k28072 o|contracted procedure: k28082 o|contracted procedure: k28092 o|contracted procedure: k28121 o|contracted procedure: k970834367 o|contracted procedure: k28111 o|substituted constant variable: g36110 o|contracted procedure: k28125 o|contracted procedure: k28131 o|contracted procedure: k28151 o|contracted procedure: k28139 o|contracted procedure: k28145 o|contracted procedure: k28190 o|contracted procedure: k28183 o|contracted procedure: k28209 o|contracted procedure: k28225 o|contracted procedure: k28239 o|contracted procedure: k28250 o|contracted procedure: k28258 o|contracted procedure: k28269 o|contracted procedure: k28262 o|contracted procedure: k28290 o|contracted procedure: k28301 o|contracted procedure: k28307 o|contracted procedure: k28325 o|contracted procedure: k28335 o|contracted procedure: k28345 o|contracted procedure: k28342 o|contracted procedure: k28362 o|contracted procedure: k28355 o|contracted procedure: k28377 o|contracted procedure: k28384 o|contracted procedure: k28393 o|contracted procedure: k28408 o|contracted procedure: k28417 o|contracted procedure: k28428 o|contracted procedure: k28435 o|contracted procedure: k28444 o|contracted procedure: k28483 o|contracted procedure: k28490 o|contracted procedure: k28452 o|contracted procedure: k28462 o|contracted procedure: k28473 o|contracted procedure: k28496 o|contracted procedure: k28530 o|contracted procedure: k28537 o|contracted procedure: k28499 o|contracted procedure: k28508 o|contracted procedure: k28520 o|contracted procedure: k28540 o|contracted procedure: k28556 o|contracted procedure: k28560 o|contracted procedure: k28552 o|contracted procedure: k28587 o|contracted procedure: k28628 o|contracted procedure: k28621 o|contracted procedure: k28814 o|contracted procedure: k28637 o|contracted procedure: k28690 o|contracted procedure: k28701 o|contracted procedure: k28652 o|contracted procedure: k28669 o|contracted procedure: k28680 o|contracted procedure: k28720 o|contracted procedure: k28784 o|contracted procedure: k28726 o|contracted procedure: k28738 o|contracted procedure: k28745 o|inlining procedure: k28735 o|inlining procedure: k28735 o|contracted procedure: k28760 o|contracted procedure: k28764 o|contracted procedure: k28778 o|contracted procedure: k28787 o|contracted procedure: k28806 o|contracted procedure: k28797 o|contracted procedure: k28825 o|contracted procedure: k28818 o|contracted procedure: k28832 o|contracted procedure: k28868 o|contracted procedure: k28839 o|contracted procedure: k28848 o|contracted procedure: k28865 o|contracted procedure: k28854 o|contracted procedure: k28892 o|contracted procedure: k28898 o|contracted procedure: k28917 o|contracted procedure: k28913 o|contracted procedure: k28926 o|contracted procedure: k29055 o|contracted procedure: k29193 o|contracted procedure: k29061 o|contracted procedure: k29077 o|contracted procedure: k29089 o|substituted constant variable: g36137 o|contracted procedure: k28959 o|contracted procedure: k28938 o|inlining procedure: k29092 o|inlining procedure: k29092 o|contracted procedure: k29105 o|contracted procedure: k29108 o|contracted procedure: k29121 o|contracted procedure: k29127 o|inlining procedure: k29118 o|inlining procedure: k29118 o|contracted procedure: k29141 o|contracted procedure: k29049 o|contracted procedure: k28968 o|inlining procedure: k29118 o|contracted procedure: k28982 o|contracted procedure: k29005 o|contracted procedure: k29011 o|contracted procedure: k29019 o|contracted procedure: k29027 o|contracted procedure: k28990 o|contracted procedure: k29023 o|contracted procedure: k29039 o|contracted procedure: k29148 o|contracted procedure: k29151 o|contracted procedure: k29157 o|contracted procedure: k29165 o|contracted procedure: k29185 o|contracted procedure: k29177 o|contracted procedure: k29168 o|contracted procedure: k29214 o|contracted procedure: k29225 o|contracted procedure: k29246 o|contracted procedure: k29242 o|contracted procedure: k29258 o|contracted procedure: k29254 o|contracted procedure: k29269 o|contracted procedure: k29294 o|contracted procedure: k29301 o|contracted procedure: k29304 o|contracted procedure: k29317 o|contracted procedure: k29332 o|contracted procedure: k29342 o|contracted procedure: k29346 o|contracted procedure: k29350 o|contracted procedure: k29362 o|contracted procedure: k29372 o|contracted procedure: k29376 o|contracted procedure: k29379 o|contracted procedure: k29396 o|contracted procedure: k29385 o|contracted procedure: k29392 o|contracted procedure: k29404 o|contracted procedure: k29411 o|contracted procedure: k29426 o|contracted procedure: k29436 o|contracted procedure: k29440 o|contracted procedure: k29446 o|contracted procedure: k29458 o|contracted procedure: k29461 o|contracted procedure: k29476 o|contracted procedure: k29486 o|contracted procedure: k29490 o|contracted procedure: k29494 o|contracted procedure: k29500 o|contracted procedure: k29517 o|contracted procedure: k29520 o|contracted procedure: k29535 o|contracted procedure: k29545 o|contracted procedure: k29549 o|contracted procedure: k29553 o|contracted procedure: k29559 o|contracted procedure: k29620 o|contracted procedure: k29573 o|contracted procedure: k29580 o|contracted procedure: k29595 o|contracted procedure: k29605 o|contracted procedure: k29609 o|contracted procedure: k29616 o|contracted procedure: k29626 o|contracted procedure: k29666 o|contracted procedure: k29655 o|contracted procedure: k29672 o|contracted procedure: k29693 o|contracted procedure: k29702 o|contracted procedure: k29725 o|contracted procedure: k29722 o|contracted procedure: k29739 o|contracted procedure: k29749 o|contracted procedure: k29755 o|contracted procedure: k29762 o|contracted procedure: k29775 o|contracted procedure: k29778 o|contracted procedure: k29791 o|contracted procedure: k29806 o|contracted procedure: k29816 o|contracted procedure: k29820 o|contracted procedure: k29823 o|contracted procedure: k29834 o|contracted procedure: k29841 o|contracted procedure: k29862 o|contracted procedure: k29868 o|contracted procedure: k29889 o|contracted procedure: k29895 o|contracted procedure: k29901 o|contracted procedure: k29936 o|contracted procedure: k29942 o|contracted procedure: k29945 o|contracted procedure: k29954 o|contracted procedure: k29957 o|contracted procedure: k29966 o|contracted procedure: k29969 o|contracted procedure: k30002 o|contracted procedure: k30015 o|contracted procedure: k30026 o|contracted procedure: k30035 o|contracted procedure: k30055 o|contracted procedure: k30058 o|contracted procedure: k30065 o|contracted procedure: k30115 o|contracted procedure: k30099 o|contracted procedure: k30111 o|contracted procedure: k30107 o|contracted procedure: k30103 o|contracted procedure: k30083 o|contracted procedure: k30095 o|contracted procedure: k30091 o|contracted procedure: k30087 o|contracted procedure: k30075 o|contracted procedure: k30134 o|contracted procedure: k30130 o|contracted procedure: k30122 o|contracted procedure: k30300 o|contracted procedure: k30163 o|contracted procedure: k30296 o|contracted procedure: k30172 o|contracted procedure: k30198 o|contracted procedure: k30188 o|contracted procedure: k30179 o|contracted procedure: k30212 o|contracted procedure: k30220 o|contracted procedure: k30216 o|contracted procedure: k30264 o|contracted procedure: k30232 o|contracted procedure: k30239 o|contracted procedure: k30247 o|contracted procedure: k30243 o|contracted procedure: k30259 o|contracted procedure: k30274 o|contracted procedure: k30290 o|contracted procedure: k30280 o|contracted procedure: k30945 o|contracted procedure: k30993 o|contracted procedure: k30996 o|simplifications: ((if . 14) (let . 673)) o|replaced variables: 210 o|removed binding forms: 2711 o|inlining procedure: "(irregex-core.scm:242) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:310) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:322) chicken.irregex#%irregex-match-end-index" (o x)|known list op on rest arg sublist: ##core#rest-car o931 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr o931 0 (o x)|known list op on rest arg sublist: ##core#rest-car o1045 0 o|contracted procedure: k9895 o|inlining procedure: "(irregex-core.scm:758) chicken.irregex#char-altcase" o|contracted procedure: k10850 o|contracted procedure: k13397 o|contracted procedure: k13624 o|inlining procedure: k8771 o|inlining procedure: k8771 o|inlining procedure: k8771 o|inlining procedure: "(irregex-core.scm:3454) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3528) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3531) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3524) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3526) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3560) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3562) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3556) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3558) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3575) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3576) chicken.irregex#char-alphanumeric?" o|inlining procedure: "(irregex-core.scm:3574) chicken.irregex#char-alphanumeric?" o|contracted procedure: k17336 o|substituted constant variable: r1739536263 o|inlining procedure: k17007 o|inlining procedure: k19322 o|inlining procedure: "(irregex-core.scm:2075) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:2095) chicken.irregex#%irregex-match-end-index" o|contracted procedure: k19829 o|inlining procedure: "(irregex-core.scm:2486) chicken.irregex#char-altcase" o|inlining procedure: "(irregex-core.scm:2760) chicken.irregex#mst-state-mappings-set!" o|inlining procedure: k26288 o|inlining procedure: k26288 o|contracted procedure: k22758 o|inlining procedure: "(irregex-core.scm:2799) chicken.irregex#mst-state-mappings-set!" o|inlining procedure: "(irregex-core.scm:2781) chicken.irregex#mst-state-mappings-set!" o|inlining procedure: "(irregex-core.scm:2781) chicken.irregex#mst-state-mappings-set!" o|inlining procedure: "(irregex-core.scm:3880) chicken.irregex#char-altcase" o|inlining procedure: "(irregex-core.scm:3879) chicken.irregex#char-altcase" o|inlining procedure: "(irregex-core.scm:3917) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3951) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:3973) chicken.irregex#%irregex-match-end-index" o|inlining procedure: "(irregex-core.scm:4019) chicken.irregex#%irregex-match-end-index" (o x)|known list op on rest arg sublist: ##core#rest-car o5917 0 o|inlining procedure: k29137 o|simplifications: ((if . 3) (let . 6)) o|replaced variables: 7 o|removed binding forms: 270 o|removed side-effect free assignment to unused variable: chicken.irregex#%irregex-match-end-index o|removed side-effect free assignment to unused variable: chicken.irregex#char-alphanumeric? o|contracted procedure: k10638 o|removed side-effect free assignment to unused variable: chicken.irregex#char-altcase o|substituted constant variable: r877236533 o|substituted constant variable: n74936620 o|substituted constant variable: n74936625 o|removed side-effect free assignment to unused variable: chicken.irregex#mst-state-mappings-set! o|substituted constant variable: r2628936668 o|contracted procedure: k22432 o|substituted constant variable: n74936747 o|contracted procedure: k28063 o|substituted constant variable: n74936754 o|substituted constant variable: n74936761 o|substituted constant variable: n74936766 o|simplifications: ((if . 2) (let . 9)) o|replaced variables: 74 o|removed binding forms: 14 o|removed conditional forms: 1 o|inlining procedure: k8278 o|inlining procedure: k8368 o|inlining procedure: k10497 o|inlining procedure: k25579 o|inlining procedure: k25603 o|inlining procedure: k25777 o|inlining procedure: k25797 o|inlining procedure: k25842 o|inlining procedure: k19562 o|inlining procedure: k27668 o|inlining procedure: k28254 o|inlining procedure: k28516 o|removed binding forms: 76 o|contracted procedure: k25068 o|contracted procedure: k25832 o|contracted procedure: k19450 o|contracted procedure: k20859 o|contracted procedure: k21943 o|contracted procedure: k22105 o|contracted procedure: k27664 o|contracted procedure: k27823 o|contracted procedure: k28057 o|simplifications: ((let . 5)) o|removed binding forms: 21 o|direct leaf routine/allocation: lp1131 0 o|direct leaf routine/allocation: lp1179 0 o|direct leaf routine/allocation: cased-char1457 9 o|direct leaf routine/allocation: join1643 0 o|direct leaf routine/allocation: new-res1644 6 o|direct leaf routine/allocation: g18841885 6 o|direct leaf routine/allocation: byte1955 0 o|direct leaf routine/allocation: chicken.irregex#sre-repeater? 0 o|direct leaf routine/allocation: chicken.irregex#sre-sequence 3 o|direct leaf routine/allocation: chicken.irregex#sre-alternate 3 o|direct leaf routine/allocation: g35143521 20 o|direct leaf routine/allocation: g36693687 3 o|direct leaf routine/allocation: g35853592 3 o|direct leaf routine/allocation: chicken.irregex#nfa-get-epsilons 0 o|direct leaf routine/allocation: g40874094 3 o|direct leaf routine/allocation: doloop41874188 0 o|direct leaf routine/allocation: chicken.irregex#char-ranges-union 6 o|contracted procedure: k9133 o|converted assignments to bindings: (lp1131) o|converted assignments to bindings: (lp1179) o|contracted procedure: "(irregex-core.scm:762) k10552" o|contracted procedure: "(irregex-core.scm:810) k10682" o|contracted procedure: "(irregex-core.scm:813) k10691" o|contracted procedure: "(irregex-core.scm:828) k10734" o|contracted procedure: "(irregex-core.scm:831) k10748" o|contracted procedure: "(irregex-core.scm:832) k10752" o|contracted procedure: "(irregex-core.scm:878) k11130" o|contracted procedure: "(irregex-core.scm:982) k11767" o|contracted procedure: "(irregex-core.scm:984) k11783" o|contracted procedure: "(irregex-core.scm:986) k11799" o|contracted procedure: "(irregex-core.scm:989) k11818" o|contracted procedure: "(irregex-core.scm:994) k11859" o|contracted procedure: "(irregex-core.scm:997) k11882" o|inlining procedure: "(irregex-core.scm:1251) k13530" o|contracted procedure: "(irregex-core.scm:1362) k14081" o|contracted procedure: "(irregex-core.scm:1363) k14069" o|contracted procedure: "(irregex-core.scm:1366) k14134" o|contracted procedure: "(irregex-core.scm:1367) k14122" o|contracted procedure: "(irregex-core.scm:1368) k14110" o|contracted procedure: "(irregex-core.scm:1371) k14203" o|contracted procedure: "(irregex-core.scm:1372) k14191" o|contracted procedure: "(irregex-core.scm:1373) k14179" o|contracted procedure: "(irregex-core.scm:1374) k14167" o|contracted procedure: "(irregex-core.scm:1443) k14638" o|contracted procedure: "(irregex-core.scm:1455) k14766" o|contracted procedure: "(irregex-core.scm:1462) k14800" o|contracted procedure: "(irregex-core.scm:1471) k14905" o|contracted procedure: "(irregex-core.scm:1478) k14939" o|contracted procedure: "(irregex-core.scm:1486) k14497" o|inlining procedure: "(irregex-core.scm:1419) k15537" o|contracted procedure: "(irregex-core.scm:1489) k15295" o|contracted procedure: "(irregex-core.scm:1506) k15157" o|contracted procedure: "(irregex-core.scm:1519) k14582" o|contracted procedure: "(irregex-core.scm:3156) k23551" o|contracted procedure: "(irregex-core.scm:3165) k23590" o|contracted procedure: "(irregex-core.scm:3170) k23609" o|contracted procedure: "(irregex-core.scm:3175) k23628" o|contracted procedure: "(irregex-core.scm:3177) k23647" o|contracted procedure: "(irregex-core.scm:3183) k23698" o|contracted procedure: "(irregex-core.scm:3189) k23744" o|contracted procedure: "(irregex-core.scm:3194) k23770" o|contracted procedure: "(irregex-core.scm:3203) k23809" o|contracted procedure: "(irregex-core.scm:3200) k23815" o|contracted procedure: "(irregex-core.scm:3215) k23851" o|contracted procedure: "(irregex-core.scm:3210) k23869" o|contracted procedure: "(irregex-core.scm:3234) k23894" o|contracted procedure: "(irregex-core.scm:3229) k23912" o|contracted procedure: "(irregex-core.scm:3258) k24001" o|contracted procedure: "(irregex-core.scm:3292) k24153" o|contracted procedure: "(irregex-core.scm:3325) k24392" o|contracted procedure: "(irregex-core.scm:3335) k24427" o|contracted procedure: "(irregex-core.scm:3345) k24505" o|contracted procedure: "(irregex-core.scm:3362) k24548" o|contracted procedure: "(irregex-core.scm:3444) k24911" o|contracted procedure: "(irregex-core.scm:3447) k25038" o|contracted procedure: "(irregex-core.scm:3626) k26136" o|contracted procedure: "(irregex-core.scm:1786) k17467" o|contracted procedure: "(irregex-core.scm:1810) k17653" o|contracted procedure: "(irregex-core.scm:1821) k17692" o|contracted procedure: "(irregex-core.scm:1825) k17739" o|contracted procedure: "(irregex-core.scm:1829) k17813" o|contracted procedure: "(irregex-core.scm:1833) k17841" o|contracted procedure: "(irregex-core.scm:1546) k15616" o|contracted procedure: "(irregex-core.scm:1547) k15631" o|contracted procedure: "(irregex-core.scm:1562) k15805" o|contracted procedure: "(irregex-core.scm:1688) k16737" o|contracted procedure: "(irregex-core.scm:1699) k16854" o|contracted procedure: "(irregex-core.scm:1888) k18261" o|contracted procedure: "(irregex-core.scm:1889) k18279" o|contracted procedure: "(irregex-core.scm:1890) k18296" o|contracted procedure: "(irregex-core.scm:1910) k18442" o|contracted procedure: "(irregex-core.scm:1912) k18464" o|contracted procedure: "(irregex-core.scm:1916) k18497" o|contracted procedure: "(irregex-core.scm:2153) k19884" o|contracted procedure: "(irregex-core.scm:2237) k20291" o|contracted procedure: "(irregex-core.scm:2189) k20465" o|contracted procedure: "(irregex-core.scm:2421) k20618" o|contracted procedure: "(irregex-core.scm:2560) k21254" o|contracted procedure: "(irregex-core.scm:2633) k21407" o|contracted procedure: "(irregex-core.scm:2646) k21485" o|contracted procedure: "(irregex-core.scm:2762) k22005" o|contracted procedure: "(irregex-core.scm:3013) k22953" o|contracted procedure: k22332 o|converted assignments to bindings: (doloop41874188) o|contracted procedure: "(irregex-core.scm:3732) k26837" o|contracted procedure: "(irregex-core.scm:3734) k26852" o|contracted procedure: "(irregex-core.scm:3795) k27204" o|contracted procedure: "(irregex-core.scm:3799) k27219" o|simplifications: ((if . 1) (let . 3)) o|removed binding forms: 86 o|contracted procedure: "(irregex-core.scm:1788) k17495" o|replaced variables: 10 o|removed binding forms: 1 o|simplifications: ((if . 6)) o|removed binding forms: 10 o|contracted procedure: k24015 o|contracted procedure: k24056 o|contracted procedure: k24189 o|contracted procedure: k24215 o|removed binding forms: 4 o|direct leaf routine/allocation: shift1522 6 o|direct leaf routine/allocation: chicken.irregex#nfa-add-epsilon! 6 o|contracted procedure: "(irregex-core.scm:813) k10787" o|contracted procedure: "(irregex-core.scm:835) k10802" o|contracted procedure: "(irregex-core.scm:2498) k20914" o|contracted procedure: "(irregex-core.scm:2572) k21212" o|contracted procedure: "(irregex-core.scm:2573) k21215" o|contracted procedure: "(irregex-core.scm:2582) k21282" o|contracted procedure: "(irregex-core.scm:2597) k21322" o|inlining procedure: "(irregex-core.scm:2599) k21319" o|contracted procedure: "(irregex-core.scm:2637) k21385" o|contracted procedure: "(irregex-core.scm:2638) k21382" o|contracted procedure: "(irregex-core.scm:2650) k21463" o|contracted procedure: "(irregex-core.scm:2651) k21460" o|removed binding forms: 11 o|contracted procedure: "(irregex-core.scm:2599) k21319" o|removed binding forms: 1 o|customizable procedures: (k30205 loop26289 loop6274 k29562 k29696 for-each-loop62266236 k29705 k29632 chicken.irregex#cset->string for-each-loop61716181 g61346141 for-each-loop61336145 for-each-loop61126122 for-each-loop60936103 k29310 for-each-loop60766086 lp6034 for-each-loop60576067 lp6016 lp15983 k29008 map-loop59575975 lp25986 loop5928 scan5919 k28640 k28711 lp5696 g56585659 lp5621 chicken.irregex#irregex-apply-match lp5558 chicken.irregex#irregex-copy-matches k27755 k27758 chicken.irregex#irregex-reset-matches! lp5504 k27635 lp5471 intersect5452 k27364 k27367 k27374 diff5423 union-range5398 lp5379 map-loop53315348 lp3090 lp5222 map-loop53045321 map-loop52765293 rec5240 map-loop52505267 lp5233 lp5216 k23125 lp24373 lp4370 k23014 g43424343 k22990 lp4134 k22102 k22108 lp24328 lp4322 chicken.irregex#mst-fold g43074308 chicken.irregex#cset-difference chicken.irregex#mst-copy k22832 lp4295 chicken.irregex#nfa-state->mst chicken.irregex#nfa-epsilon-closure lp4163 k23247 lp34404 lp24400 lp4398 k22486 chicken.irregex#tag-set-commands-for-closure lp24220 lp4209 lp4239 g42584267 map-loop42524274 doloop42444245 k22627 lp4175 k21940 for-each-loop40864105 chicken.irregex#make-mst chicken.irregex#mst-add! k21749 lp3844 doloop40294030 k21107 k21154 g40194020 chicken.irregex#string->cset add-char-state!3878 lp23910 lp3870 extend-state!3877 new-state-number3875 add-state!3876 doloop38833884 k20781 doloop35443545 k19970 for-each-loop35843596 k20359 k20317 for-each-loop36683692 g37083717 map-loop37023724 for-each-loop36783731 lp23610 k20008 chicken.irregex#finalize! lp13601 for-each-loop35133534 k19526 lp3419 k19313 lp3335 lp13470 chicken.irregex#find chicken.irregex#cset-contains? lp23477 lp23301 lp13297 chicken.irregex#dfa-match/longest chicken.irregex#irregex-new-matches chicken.irregex#irregex-search/matches k18931 k18751 map-loop32053222 k18518 chicken.irregex#sre-sequence-names map-loop30643081 k17013 k16865 k16748 k16635 k16495 k16322 k16365 chicken.irregex#every k15972 map-loop25042521 k15764 map-loop24702487 rec2364 map-loop24442461 chicken.irregex#any chicken.irregex#cset->utf8-pattern g24072416 map-loop24012419 g23802389 map-loop23742392 adjust2356 g26142615 chicken.irregex#sre->nfa g26252626 chicken.irregex#nfa->dfa k17135 k17164 k17488 k17868 k17908 g30273028 k17887 k17673 k17676 k17546 k17352 lp22897 lp22885 lp2845 grow2855 chicken.irregex#sre-names lp5129 lp5105 k25817 chicken.irregex#chunker-next-char k25731 k25722 k25657 k25624 k25526 k25517 chicken.irregex#chunker-prev-char k23486 k24721 lp4844 k24577 k24137 k24140 k23985 k23988 chicken.irregex#sre-count-submatches rec4438 chicken.irregex#sre-cset->procedure lp4429 chicken.irregex#cset->plist k15522 chicken.irregex#char->utf8-list map-loop23152336 chicken.irregex#unicode-range-up-from lp2033 map-loop21842205 g22202229 map-loop22142265 map-loop22772298 chicken.irregex#utf8-lowest-digit-of-length k15060 chicken.irregex#zero-to map-loop22372258 chicken.irregex#unicode-range-up-to lp2345 map-loop21482165 map-loop21132130 map-loop20512068 map-loop20772098 chicken.irregex#unicode-range-helper scan1059 chicken.irregex#symbol-list->flags scan1071 lp21773 k12693 k12043 lp1082 collect1090 k12086 k13916 k13799 k13686 chicken.irregex#sre->cset k13475 k13552 k13564 chicken.irregex#string-parse-hex-escape chicken.irregex#cset-case-insensitive chicken.irregex#cset-complement go1850 lp21635 chicken.irregex#with-read-from-string k11250 save1462 collect/single1460 k10987 lp1451 collect/terms1461 collect1459 chicken.irregex#last k10660 k10663 lp1514 lp1977 chicken.irregex#utf8-string-ref k10597 cased-string1458 map-loop14711488 k10365 k10354 lp1416 k10248 scan1386 scan1349 collect1353 k9962 skip1331 lp1317 read1304 lp1208 lp1199 lp1186 lp1160 lp1153 chicken.irregex#fold scan1047 lp983 k8410 loop955 chicken.irregex#string-cat-reverse lp866 k8020 chicken.irregex#irregex-match-numeric-index chicken.irregex#vector-copy) o|calls to known targets: 1141 o|identified direct recursive calls: f_8066 2 o|identified direct recursive calls: f_8830 1 o|identified direct recursive calls: f_9137 1 o|identified direct recursive calls: f_9174 1 o|identified direct recursive calls: f_9271 1 o|identified direct recursive calls: f_9887 1 o|identified direct recursive calls: f_10021 1 o|identified direct recursive calls: f_9746 4 o|identified direct recursive calls: f_10529 1 o|identified direct recursive calls: f_14224 1 o|identified direct recursive calls: f_10673 2 o|identified direct recursive calls: f_11709 5 o|identified direct recursive calls: f_8968 1 o|identified direct recursive calls: f_12775 2 o|identified direct recursive calls: f_8930 1 o|identified direct recursive calls: f_10482 3 o|identified direct recursive calls: f_8873 1 o|identified direct recursive calls: f_14680 1 o|identified direct recursive calls: f_14716 1 o|identified direct recursive calls: f_14837 1 o|identified direct recursive calls: f_14976 1 o|identified direct recursive calls: f_15082 1 o|identified direct recursive calls: f_15185 1 o|identified direct recursive calls: f_15323 1 o|identified direct recursive calls: f_15414 1 o|identified direct recursive calls: f_14508 1 o|identified direct recursive calls: f_17094 1 o|identified direct recursive calls: f_15989 1 o|identified direct recursive calls: f_15591 2 o|identified direct recursive calls: f_16575 1 o|identified direct recursive calls: f_18237 3 o|identified direct recursive calls: f_18418 3 o|identified direct recursive calls: f_19876 1 o|identified direct recursive calls: f_20283 1 o|identified direct recursive calls: f_20457 1 o|identified direct recursive calls: f_20804 1 o|identified direct recursive calls: f_20766 4 o|identified direct recursive calls: f_21677 1 o|identified direct recursive calls: f_21716 1 o|identified direct recursive calls: f_21997 1 o|identified direct recursive calls: f_22296 1 o|identified direct recursive calls: f_22702 1 o|identified direct recursive calls: f_23290 2 o|identified direct recursive calls: f_22234 1 o|identified direct recursive calls: f_22401 1 o|identified direct recursive calls: f_22163 1 o|identified direct recursive calls: f_22345 1 o|identified direct recursive calls: f_22959 1 o|identified direct recursive calls: f_26393 1 o|identified direct recursive calls: f_18370 1 o|identified direct recursive calls: f_26502 2 o|identified direct recursive calls: f_26992 2 o|identified direct recursive calls: f_27094 4 o|identified direct recursive calls: f_27289 3 o|identified direct recursive calls: f_27485 3 o|identified direct recursive calls: f_28372 1 o|identified direct recursive calls: f_28715 2 o|identified direct recursive calls: f_28843 1 o|identified direct recursive calls: f_29084 2 o|identified direct recursive calls: f_29072 1 o|identified direct recursive calls: f_30050 4 o|fast box initializations: 141 o|fast global references: 362 o|fast global assignments: 77 o|dropping unused closure argument: f_10332 o|dropping unused closure argument: f_13295 o|dropping unused closure argument: f_14029 o|dropping unused closure argument: f_14262 o|dropping unused closure argument: f_14338 o|dropping unused closure argument: f_14614 o|dropping unused closure argument: f_14752 o|dropping unused closure argument: f_14891 o|dropping unused closure argument: f_15469 o|dropping unused closure argument: f_16575 o|dropping unused closure argument: f_16982 o|dropping unused closure argument: f_18191 o|dropping unused closure argument: f_18214 o|dropping unused closure argument: f_18418 o|dropping unused closure argument: f_18704 o|dropping unused closure argument: f_19053 o|dropping unused closure argument: f_19816 o|dropping unused closure argument: f_19935 o|dropping unused closure argument: f_20582 o|dropping unused closure argument: f_20616 o|dropping unused closure argument: f_20757 o|dropping unused closure argument: f_21880 o|dropping unused closure argument: f_21909 o|dropping unused closure argument: f_21926 o|dropping unused closure argument: f_21935 o|dropping unused closure argument: f_22287 o|dropping unused closure argument: f_22369 o|dropping unused closure argument: f_23054 o|dropping unused closure argument: f_23069 o|dropping unused closure argument: f_26168 o|dropping unused closure argument: f_26381 o|dropping unused closure argument: f_26472 o|dropping unused closure argument: f_26492 o|dropping unused closure argument: f_26959 o|dropping unused closure argument: f_27044 o|dropping unused closure argument: f_27275 o|dropping unused closure argument: f_27597 o|dropping unused closure argument: f_27607 o|dropping unused closure argument: f_28366 o|dropping unused closure argument: f_29197 o|dropping unused closure argument: f_7540 o|dropping unused closure argument: f_7622 o|dropping unused closure argument: f_7645 o|dropping unused closure argument: f_7654 o|dropping unused closure argument: f_7954 o|dropping unused closure argument: f_8640 o|dropping unused closure argument: f_8670 o|dropping unused closure argument: f_9108 o|dropping unused closure argument: f_9158 o|dropping unused closure argument: f_9195 o|dropping unused closure argument: f_9256 o|dropping unused closure argument: f_9271 o|dropping unused closure argument: f_9294 o|dropping unused closure argument: f_9337 o|dropping unused closure argument: f_9382 o|dropping unused closure argument: f_9739 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.locative.import.c�������������������������������������������������������������0000644�0001750�0000144�00000014670�14145371676�017370� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.locative.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.locative.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.locative.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.locative.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.locative.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(148))){ C_save(t1); C_rereclaim2(148*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],16, C_text("chicken.locative")); lf[2]=C_h_intern(&lf[2],7, C_text("lolevel")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001locative\077\376\001\000\000\032\001chicken.locative#locative\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001make-lo" "cative\376\001\000\000\036\001chicken.locative#make-locative\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001make-weak-locative\376\001\000\000" "#\001chicken.locative#make-weak-locative\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001locative-ref\376\001\000\000\035\001chicken.l" "ocative#locative-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001locative-set!\376\001\000\000\036\001chicken.locative#locative" "-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001locative->object\376\001\000\000!\001chicken.locative#locative->object\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2elocative_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2elocative_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2elocative_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2elocative_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2elocative_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ������������������������������������������������������������������������chicken-5.3.0/chicken.process-context.import.c������������������������������������������������������0000644�0001750�0000144�00000016516�14145371677�020724� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.process-context.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.process-context.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.process-context.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.process-context.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.process-context.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(248))){ C_save(t1); C_rereclaim2(248*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],23, C_text("chicken.process-context")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001argv\376\001\000\000\034\001chicken.process-context#argv\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001argc+argv\376" "\001\000\000!\001chicken.process-context#argc+argv\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001command-line-arguments\376\001\000\000" ".\001chicken.process-context#command-line-arguments\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001program-name\376\001\000\000" "$\001chicken.process-context#program-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001executable-pathname\376\001\000\000+\001c" "hicken.process-context#executable-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001change-directory\376\001\000\000(\001" "chicken.process-context#change-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001current-directory\376\001\000\000)\001c" "hicken.process-context#current-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001get-environment-variable" "\376\001\000\0000\001chicken.process-context#get-environment-variable\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001get-enviro" "nment-variables\376\001\000\0001\001chicken.process-context#get-environment-variables\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\031\001set-environment-variable!\376\001\000\0001\001chicken.process-context#set-environment-var" "iable!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001unset-environment-variable!\376\001\000\0003\001chicken.process-context#u" "nset-environment-variable!\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eprocess_2dcontext_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eprocess_2dcontext_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eprocess_2dcontext_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eprocess_2dcontext_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eprocess_2dcontext_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/rules.make����������������������������������������������������������������������������0000644�0001750�0000144�00000124317�14145371546�014467� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# rules.make - basic build rules -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2000-2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. VPATH=$(SRCDIR) # Clear Make's default rules for C programs .SUFFIXES: %.o : %.c %: %.o # object files LIBCHICKEN_SCHEME_OBJECTS_1 = \ library eval read-syntax repl data-structures pathname port file \ extras lolevel tcp srfi-4 continuation $(POSIXFILE) internal \ irregex scheduler debugger-client profiler stub expand modules \ chicken-syntax chicken-ffi-syntax build-version LIBCHICKEN_OBJECTS_1 = $(LIBCHICKEN_SCHEME_OBJECTS_1) runtime LIBCHICKEN_SHARED_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=$(O)) LIBCHICKEN_STATIC_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=-static$(O)) \ eval-modules-static$(O) COMPILER_OBJECTS_1 = \ chicken batch-driver core optimizer lfa2 compiler-syntax scrutinizer support \ c-platform c-backend user-pass COMPILER_OBJECTS = $(COMPILER_OBJECTS_1:=$(O)) COMPILER_STATIC_OBJECTS = $(COMPILER_OBJECTS_1:=-static$(O)) # "Utility programs" is arbitrary. It includes anything but the "chicken" binary. # We can't use the INSTALLED_PROGRAMS below because of the possible $(EXE) # suffix and other possible mangling requested by the user. (is this supported?) UTILITY_PROGRAM_OBJECTS_1 = \ csc csi chicken-install chicken-uninstall chicken-status chicken-profile # Not all programs built are installed(?) This is the master list that takes # care of which programs should actually be installed/uninstalled INSTALLED_PROGRAMS = \ $(CHICKEN_PROGRAM) $(CSI_PROGRAM) $(CHICKEN_PROFILE_PROGRAM) \ $(CSC_PROGRAM) \ $(CHICKEN_DO_PROGRAM) $(CHICKEN_STATUS_PROGRAM) \ $(CHICKEN_INSTALL_PROGRAM) $(CHICKEN_UNINSTALL_PROGRAM) # These generated files make up a bootstrapped distribution build. # They are not cleaned by the 'clean' target, but only by 'spotless'. DISTFILES = $(filter-out runtime.c,$(LIBCHICKEN_OBJECTS_1:=.c)) \ $(UTILITY_PROGRAM_OBJECTS_1:=.c) \ $(COMPILER_OBJECTS_1:=.c) \ $(IMPORT_LIBRARIES:=.import.c) \ $(DYNAMIC_IMPORT_LIBRARIES:=.import.scm) \ $(foreach lib,$(DYNAMIC_CHICKEN_IMPORT_LIBRARIES),chicken.$(lib).import.scm) \ $(foreach lib,$(DYNAMIC_CHICKEN_UNIT_IMPORT_LIBRARIES),chicken.$(lib).import.scm) \ $(foreach lib,$(COMPILER_OBJECTS_1),chicken.compiler.$(lib).import.scm) \ eval-modules.c posixunix.c posixwin.c # Remove the duplicate $(POSIXFILE) entry: DISTFILES := $(sort $(DISTFILES)) # library objects ## Any variable that starts with "declare-" is a meta-rule. When $(call)ed ## it produces output that represents an instantiated rule and recipe. ## This output then needs to be $(eval)ed in order to be added to the ## ruleset evaluated by Make. This allows us to automatically generate ## similar rules for long lists of targets. ## Note: in some of the rules that follow it is important to add ## $(INCLUDES) last, because on raw mingw (using the DOS shell) the ## backslash in "-I.\" seems to be interpreted as a line-terminator. ## This may be caused by cmd.exe-stupidness or a bug in mingw32-make ## or some other obscure reason. define declare-shared-library-object $(1)$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$(C_COMPILER_SHARED_OPTIONS) \ $$(C_COMPILER_BUILD_RUNTIME_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef # The above meta-rule is reused in the setup API stuff below, so we alias it declare-libchicken-object = $(declare-shared-library-object) $(foreach obj, $(LIBCHICKEN_OBJECTS_1),\ $(eval $(call declare-libchicken-object,$(obj)))) # static versions define declare-static-library-object $(1)-static$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) \ $$(C_COMPILER_STATIC_OPTIONS) \ $$(C_COMPILER_BUILD_RUNTIME_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef declare-static-libchicken-object = $(declare-static-library-object) $(foreach obj, $(LIBCHICKEN_OBJECTS_1),\ $(eval $(call declare-static-libchicken-object,$(obj)))) $(eval $(call declare-static-libchicken-object,eval-modules)) # import library objects define declare-import-lib-object $(1).import$(O): $(1).import.c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ -DC_SHARED $$(C_COMPILER_COMPILE_OPTION) \ $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$(C_COMPILER_SHARED_OPTIONS) \ $$(C_COMPILER_BUILD_RUNTIME_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef $(foreach obj,$(IMPORT_LIBRARIES),\ $(eval $(call declare-import-lib-object,$(obj)))) # compiler objects define declare-compiler-object $(1)$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$(C_COMPILER_SHARED_OPTIONS) $$< \ $$(C_COMPILER_OUTPUT) $$(INCLUDES) endef $(foreach obj, $(COMPILER_OBJECTS_1),\ $(eval $(call declare-compiler-object,$(obj)))) # static compiler objects define declare-static-compiler-object $(1)-static$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) \ $$(C_COMPILER_STATIC_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef $(foreach obj, $(COMPILER_OBJECTS_1),\ $(eval $(call declare-static-compiler-object,$(obj)))) # program objects define declare-utility-program-object $(1)$(O): $(1).c chicken.h $$(CHICKEN_CONFIG_H) $$(C_COMPILER) $$(C_COMPILER_OPTIONS) $$(C_COMPILER_SHARED_OPTIONS) \ $$(C_COMPILER_COMPILE_OPTION) $$(C_COMPILER_OPTIMIZATION_OPTIONS) $$< $$(C_COMPILER_OUTPUT) \ $$(INCLUDES) endef $(foreach obj, $(UTILITY_PROGRAM_OBJECTS_1),\ $(eval $(call declare-utility-program-object,$(obj)))) # resource objects %.rc.o: %.rc $(RC_COMPILER) $< $@ # libraries .PHONY: libs libs: $(TARGETLIBS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO): $(LIBCHICKEN_SHARED_OBJECTS) $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_LINKER_OPTIONS) \ $(LINKER_OUTPUT) $^ $(LIBCHICKEN_SO_LIBRARIES) ifdef USES_SONAME ln -sf $(LIBCHICKEN_SO_FILE) $(LIBCHICKEN_SO_FILE).$(BINARYVERSION) endif cyg$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)-0.dll: $(LIBCHICKEN_SHARED_OBJECTS) $(LINKER) -shared -o $(LIBCHICKEN_SO_FILE) -Wl,--dll -Wl,--add-stdcall-alias \ -Wl,--enable-stdcall-fixup -Wl,--warn-unresolved-symbols \ -Wl,--dll-search-prefix=cyg -Wl,--allow-multiple-definition \ -Wl,--allow-shlib-undefined \ -Wl,--out-implib=libchicken.dll.a -Wl,--export-all-symbols \ -Wl,--enable-auto-import \ -Wl,--whole-archive $(LIBCHICKEN_SHARED_OBJECTS) \ -Wl,--no-whole-archive $(LIBCHICKEN_SO_LIBRARIES) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A): $(LIBCHICKEN_STATIC_OBJECTS) $(LIBRARIAN) $(LIBRARIAN_OPTIONS) $(LIBRARIAN_OUTPUT) $^ # import libraries and extensions %.so: %.o $(LIBCHICKEN_SO_FILE) $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $< $(LINKER_OUTPUT_OPTION) $@ \ $(LINKER_LIBRARY_PREFIX)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(LINKER_LIBRARY_SUFFIX) \ $(LIBRARIES) # executables $(CHICKEN_SHARED_EXECUTABLE): $(COMPILER_OBJECTS) $(PRIMARY_LIBCHICKEN) $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $(COMPILER_OBJECTS) $(LINKER_OUTPUT) \ $(LINKER_LIBRARY_PREFIX)$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) define declare-program-from-object $(1)-RC_FILE = $(if $(and $(RC_COMPILER),$(3)),$(2).rc$(O)) $(1): $(2)$(O) $$(PRIMARY_LIBCHICKEN) $$($(1)-RC_FILE) $$(LINKER) $$(LINKER_OPTIONS) $$(LINKER_EXECUTABLE_OPTIONS) $$< \ $$($(1)-RC_FILE) $$(LINKER_OUTPUT) \ $$(LINKER_LIBRARY_PREFIX)$$(PROGRAM_PREFIX)chicken$$(PROGRAM_SUFFIX)$$(LINKER_LIBRARY_SUFFIX) \ $$(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $$(LIBRARIES) endef # Unfortunately, we can't loop over INSTALLED_PROGRAMS here because of # the possible name mangling and EXE suffixing in there :( $(eval $(call declare-program-from-object,$(CSI_SHARED_EXECUTABLE),csi)) $(eval $(call declare-program-from-object,$(CHICKEN_INSTALL_PROGRAM)$(EXE),chicken-install,true)) $(eval $(call declare-program-from-object,$(CHICKEN_UNINSTALL_PROGRAM)$(EXE),chicken-uninstall,true)) $(eval $(call declare-program-from-object,$(CHICKEN_STATUS_PROGRAM)$(EXE),chicken-status)) $(eval $(call declare-program-from-object,$(CHICKEN_PROFILE_PROGRAM)$(EXE),chicken-profile)) $(eval $(call declare-program-from-object,$(CSC_PROGRAM)$(EXE),csc)) # static executables $(CHICKEN_STATIC_EXECUTABLE): $(COMPILER_STATIC_OBJECTS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $(COMPILER_STATIC_OBJECTS) $(LINKER_OUTPUT) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $(LIBRARIES) define declare-static-program-from-object $(1): $(2)$(O) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $$(LINKER) $$(LINKER_OPTIONS) $$(LINKER_STATIC_OPTIONS) $$< $$(LINKER_OUTPUT) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $$(LIBRARIES) endef $(eval $(call declare-program-from-object,$(CSI_STATIC_EXECUTABLE),csi)) # "chicken-do" $(CHICKEN_DO_PROGRAM)$(EXE): $(SRCDIR)chicken-do.c chicken.h $(CHICKEN_CONFIG_H) $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< -o $@ # scripts $(CHICKEN_DEBUGGER_PROGRAM): $(SRCDIR)feathers$(SCRIPT_EXT).in $(GENERATE_DEBUGGER) # installation .PHONY: install uninstall install-libs .PHONY: install-target install-dev install-bin install-other-files install-wrappers install: $(TARGETS) install-target install-bin install-libs install-dev install-other-files install-target: install-libs install-libs: $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)" ifneq ($(LIBCHICKEN_IMPORT_LIBRARY),) $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) $(LIBCHICKEN_IMPORT_LIBRARY) "$(DESTDIR)$(ILIBDIR)" endif ifndef STATICBUILD ifdef DLLSINPATH $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(IBINDIR)" else ifdef USES_SONAME $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(ILIBDIR)$(SEP)$(LIBCHICKEN_SO_FILE).$(BINARYVERSION)" cd "$(DESTDIR)$(ILIBDIR)" && ln -sf $(LIBCHICKEN_SO_FILE).$(BINARYVERSION) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) else $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) "$(DESTDIR)$(ILIBDIR)$(SEP)$(LIBCHICKEN_SO_FILE)" endif endif endif define NL endef # A newline, used to inject recipe lines in a loop. Ugly, but necessary install-dev: install-libs $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(ISHAREDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IEGGDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(ICHICKENINCDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDATADIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) "$(DESTDIR)$(ILIBDIR)" ifneq ($(POSTINSTALL_STATIC_LIBRARY),true) $(POSTINSTALL_STATIC_LIBRARY) $(POSTINSTALL_STATIC_LIBRARY_FLAGS) "$(ILIBDIR)$(SEP)libchicken$(A)" endif $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken.h "$(DESTDIR)$(ICHICKENINCDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(CHICKEN_CONFIG_H) "$(DESTDIR)$(ICHICKENINCDIR)" ifeq ($(PLATFORM),macosx) $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)mac.r "$(DESTDIR)$(IDATADIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)CHICKEN.icns "$(DESTDIR)$(IDATADIR)" endif ifdef WINDOWS $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken.ico "$(DESTDIR)$(IDATADIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken.rc$(O) "$(DESTDIR)$(IDATADIR)" endif $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)types.db "$(DESTDIR)$(IEGGDIR)" ifeq ($(NEEDS_RELINKING),yes) install-bin: $(foreach prog,$(INSTALLED_PROGRAMS),\ $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(prog)$(EXE) $(NL)) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(IMPORT_LIBRARIES:%=%.so) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(IMPORT_LIBRARIES:%=%.import.so) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(LIBCHICKEN_SO_FILE) "$(MAKE)" PLATFORM=$(PLATFORM) CONFIG=$(CONFIG) NEEDS_RELINKING=no RUNTIME_LINKER_PATH="$(LIBDIR)" install-bin # Damn. What was this for, again? # # $(MAKE_WRITABLE_COMMAND) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) # $(MAKE_WRITABLE_COMMAND) $(CHICKEN_INSTALL_PROGRAM)$(EXE) # $(MAKE_WRITABLE_COMMAND) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) # $(MAKE_WRITABLE_COMMAND) $(CHICKEN_STATUS_PROGRAM)$(EXE) else install-bin: $(TARGETS) install-libs install-dev $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)" $(foreach prog,$(INSTALLED_PROGRAMS),\ $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) \ $(prog)$(EXE) "$(DESTDIR)$(IBINDIR)" $(NL)) $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_DEBUGGER_PROGRAM) "$(DESTDIR)$(IBINDIR)" ifdef STATICBUILD $(foreach lib,$(IMPORT_LIBRARIES),\ $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) \ $(lib).import.scm "$(DESTDIR)$(IEGGDIR)" $(NL)) else $(foreach lib,$(IMPORT_LIBRARIES),\ $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) \ $(lib).import.so "$(DESTDIR)$(IEGGDIR)" $(NL)) endif ifneq ($(POSTINSTALL_PROGRAM),true) ifndef STATICBUILD $(foreach prog,$(INSTALLED_PROGRAMS),\ $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) \ "$(DESTDIR)$(IBINDIR)$(SEP)$(prog)" $(NL)) $(foreach import-lib,$(IMPORT_LIBRARIES),\ $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) \ "$(DESTDIR)$(IEGGDIR)$(SEP)$(import-lib).import.so" $(NL)) endif endif ifeq ($(CROSS_CHICKEN)$(DESTDIR),0) -$(IBINDIR)$(SEP)$(CHICKEN_INSTALL_PROGRAM) -defaults $(SRCDIR)setup.defaults -update-db else @echo @echo "Warning: cannot run \`$(CHICKEN_INSTALL_PROGRAM) -update-db' when cross-compiling or DESTDIR is set" @echo endif endif ifdef WINDOWS_SHELL $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(SRCDIR)csibatch.bat "$(DESTDIR)$(IBINDIR)" endif install-other-files: $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDOCDIR)" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDATADIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken$(MAN) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_PROGRAM).1" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)csc$(MAN) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CSC_PROGRAM).1" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)csi$(MAN) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CSI_PROGRAM).1" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-do$(MAN) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_DO_PROGRAM).1" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-install$(MAN) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_INSTALL_PROGRAM).1" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-uninstall$(MAN) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_UNINSTALL_PROGRAM).1" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-status$(MAN) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_STATUS_PROGRAM).1" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-profile$(MAN) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_PROFILE_PROGRAM).1" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)feathers$(MAN) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_DEBUGGER_PROGRAM).1" $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) "$(DESTDIR)$(IDOCDIR)$(SEP)manual" -$(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)manual-html$(SEP)* "$(DESTDIR)$(IDOCDIR)$(SEP)manual" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)README "$(DESTDIR)$(IDOCDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)DEPRECATED "$(DESTDIR)$(IDOCDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)LICENSE "$(DESTDIR)$(IDOCDIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)setup.defaults "$(DESTDIR)$(IDATADIR)" $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)feathers.tcl "$(DESTDIR)$(IDATADIR)" install-wrappers: ifeq ($(WRAPPERDIR),) @echo @echo Error: WRAPPERDIR is not set @echo @exit 1 endif $(foreach prg, $(INSTALLED_PROGRAMS), \ $(CSI) -s $(SRCDIR)scripts$(SEP)make-wrapper.scm $(prg) "$(WRAPPERDIR)" $(NL)) uninstall: $(foreach prog,$(INSTALLED_PROGRAMS),\ $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS)\ "$(DESTDIR)$(IBINDIR)$(SEP)$(prog)$(EXE)" $(NL)) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)$(SEP)$(CHICKEN_DEBUGGER_PROGRAM)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" ifdef USES_SONAME -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO).$(BINARYVERSION)" endif ifdef WINDOWS $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)$(SEP)lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ILIBDIR)$(SEP)$(LIBCHICKEN_IMPORT_LIBRARY)" endif ifeq ($(PLATFORM),cygwin) $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)$(SEP)cyg$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)*" endif $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_PROGRAM).1" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CSC_PROGRAM).1" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CSI_PROGRAM).1" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_DO_PROGRAM).1" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_INSTALL_PROGRAM).1" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_UNINSTALL_PROGRAM).1" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_STATUS_PROGRAM).1" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_PROFILE_PROGRAM).1" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IMAN1DIR)$(SEP)$(CHICKEN_DEBUGGER_PROGRAM).1" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ICHICKENINCDIR)$(SEP)chicken.h" $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(ICHICKENINCDIR)$(SEP)$(CHICKEN_CONFIG_H)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) "$(DESTDIR)$(IDATADIR)" $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) "$(DESTDIR)$(IEGGDIR)" ifdef WINDOWS_SHELL $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) "$(DESTDIR)$(IBINDIR)$(SEP)csibatch.bat" endif # build versioning ifdef WINDOWS_SHELL buildbranch: echo.$(BRANCHNAME)>buildbranch buildid: echo.$(BUILD_ID)>buildid else .PHONY: identify-me identify-me: @sh $(SRCDIR)identify.sh $(SRCDIR) buildbranch: identify-me buildid: identify-me endif # bootstrapping c sources define declare-emitted-import-lib-dependency .SECONDARY: $(1).import.scm $(1).import.scm: $(2).c endef define declare-emitted-chicken-import-lib-dependency $(call declare-emitted-import-lib-dependency,chicken.$(1),$(1)) endef define declare-emitted-compiler-import-lib-dependency $(call declare-emitted-import-lib-dependency,chicken.compiler.$(1),$(1)) endef $(foreach lib, $(DYNAMIC_IMPORT_LIBRARIES),\ $(eval $(call declare-emitted-import-lib-dependency,$(lib),$(lib)))) $(foreach lib, $(DYNAMIC_CHICKEN_UNIT_IMPORT_LIBRARIES),\ $(eval $(call declare-emitted-chicken-import-lib-dependency,$(lib)))) $(foreach lib, $(COMPILER_OBJECTS_1),\ $(eval $(call declare-emitted-compiler-import-lib-dependency,$(lib)))) # special cases for modules not corresponding directly to units $(eval $(call declare-emitted-import-lib-dependency,chicken.errno,$(POSIXFILE))) $(eval $(call declare-emitted-import-lib-dependency,chicken.file.posix,$(POSIXFILE))) $(eval $(call declare-emitted-import-lib-dependency,chicken.time.posix,$(POSIXFILE))) $(eval $(call declare-emitted-import-lib-dependency,chicken.process,$(POSIXFILE))) $(eval $(call declare-emitted-import-lib-dependency,chicken.process.signal,$(POSIXFILE))) $(eval $(call declare-emitted-import-lib-dependency,chicken.process-context.posix,$(POSIXFILE))) $(eval $(call declare-emitted-import-lib-dependency,chicken.bitwise,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.blob,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.fixnum,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.flonum,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.gc,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.keyword,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.platform,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.plist,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.process-context,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.time,library)) $(eval $(call declare-emitted-import-lib-dependency,chicken.load,eval)) $(eval $(call declare-emitted-import-lib-dependency,chicken.format,extras)) $(eval $(call declare-emitted-import-lib-dependency,chicken.io,extras)) $(eval $(call declare-emitted-import-lib-dependency,chicken.pretty-print,extras)) $(eval $(call declare-emitted-import-lib-dependency,chicken.random,extras)) $(eval $(call declare-emitted-import-lib-dependency,chicken.locative,lolevel)) $(eval $(call declare-emitted-import-lib-dependency,chicken.memory,lolevel)) $(eval $(call declare-emitted-import-lib-dependency,chicken.memory.representation,lolevel)) $(eval $(call declare-emitted-import-lib-dependency,chicken.sort,data-structures)) $(eval $(call declare-emitted-import-lib-dependency,chicken.string,data-structures)) chicken.c: chicken.scm mini-srfi-1.scm \ chicken.compiler.batch-driver.import.scm \ chicken.compiler.c-platform.import.scm \ chicken.compiler.support.import.scm \ chicken.compiler.user-pass.import.scm \ chicken.process-context.import.scm \ chicken.string.import.scm batch-driver.c: batch-driver.scm mini-srfi-1.scm \ chicken.compiler.core.import.scm \ chicken.compiler.compiler-syntax.import.scm \ chicken.compiler.optimizer.import.scm \ chicken.compiler.scrutinizer.import.scm \ chicken.compiler.c-platform.import.scm \ chicken.compiler.lfa2.import.scm \ chicken.compiler.c-backend.import.scm \ chicken.compiler.support.import.scm \ chicken.compiler.user-pass.import.scm \ chicken.format.import.scm \ chicken.gc.import.scm \ chicken.internal.import.scm \ chicken.load.import.scm \ chicken.pathname.import.scm \ chicken.platform.import.scm \ chicken.pretty-print.import.scm \ chicken.process-context.import.scm \ chicken.string.import.scm \ chicken.time.import.scm c-platform.c: c-platform.scm mini-srfi-1.scm \ chicken.compiler.optimizer.import.scm \ chicken.compiler.support.import.scm \ chicken.compiler.core.import.scm \ chicken.internal.import.scm c-backend.c: c-backend.scm mini-srfi-1.scm \ chicken.compiler.c-platform.import.scm \ chicken.compiler.support.import.scm \ chicken.compiler.core.import.scm \ chicken.bitwise.import.scm \ chicken.flonum.import.scm \ chicken.foreign.import.scm \ chicken.format.import.scm \ chicken.internal.import.scm \ chicken.sort.import.scm \ chicken.string.import.scm \ chicken.time.import.scm core.c: core.scm mini-srfi-1.scm \ chicken.compiler.scrutinizer.import.scm \ chicken.compiler.support.import.scm \ chicken.eval.import.scm \ chicken.file.import.scm \ chicken.fixnum.import.scm \ chicken.format.import.scm \ chicken.io.import.scm \ chicken.keyword.import.scm \ chicken.load.import.scm \ chicken.pretty-print.import.scm \ chicken.string.import.scm optimizer.c: optimizer.scm mini-srfi-1.scm \ chicken.compiler.support.import.scm \ chicken.fixnum.import.scm \ chicken.internal.import.scm \ chicken.sort.import.scm \ chicken.string.import.scm scheduler.c: scheduler.scm \ chicken.fixnum.import.scm \ chicken.format.import.scm \ chicken.condition.import.scm scrutinizer.c: scrutinizer.scm mini-srfi-1.scm \ chicken.compiler.support.import.scm \ chicken.fixnum.import.scm \ chicken.format.import.scm \ chicken.internal.import.scm \ chicken.io.import.scm \ chicken.pathname.import.scm \ chicken.platform.import.scm \ chicken.port.import.scm \ chicken.pretty-print.import.scm \ chicken.string.import.scm lfa2.c: lfa2.scm mini-srfi-1.scm \ chicken.compiler.support.import.scm \ chicken.format.import.scm compiler-syntax.c: compiler-syntax.scm mini-srfi-1.scm \ chicken.compiler.support.import.scm \ chicken.compiler.core.import.scm \ chicken.fixnum.import.scm \ chicken.format.import.scm chicken-ffi-syntax.c: chicken-ffi-syntax.scm \ chicken.format.import.scm \ chicken.internal.import.scm \ chicken.string.import.scm support.c: support.scm mini-srfi-1.scm \ chicken.bitwise.import.scm \ chicken.blob.import.scm \ chicken.condition.import.scm \ chicken.file.import.scm \ chicken.fixnum.import.scm \ chicken.foreign.import.scm \ chicken.format.import.scm \ chicken.internal.import.scm \ chicken.io.import.scm \ chicken.keyword.import.scm \ chicken.pathname.import.scm \ chicken.platform.import.scm \ chicken.plist.import.scm \ chicken.port.import.scm \ chicken.pretty-print.import.scm \ chicken.random.import.scm \ chicken.sort.import.scm \ chicken.string.import.scm \ chicken.time.import.scm modules.c: modules.scm \ chicken.internal.import.scm \ chicken.keyword.import.scm \ chicken.base.import.scm \ chicken.syntax.import.scm \ chicken.load.import.scm \ chicken.platform.import.scm csc.c: csc.scm \ chicken.file.import.scm \ chicken.foreign.import.scm \ chicken.format.import.scm \ chicken.io.import.scm \ chicken.pathname.import.scm \ chicken.process.import.scm \ chicken.process-context.import.scm \ chicken.string.import.scm csi.c: csi.scm \ chicken.condition.import.scm \ chicken.file.import.scm \ chicken.foreign.import.scm \ chicken.format.import.scm \ chicken.gc.import.scm \ chicken.internal.import.scm \ chicken.io.import.scm \ chicken.keyword.import.scm \ chicken.load.import.scm \ chicken.platform.import.scm \ chicken.port.import.scm \ chicken.pretty-print.import.scm \ chicken.process.import.scm \ chicken.process-context.import.scm \ chicken.repl.import.scm \ chicken.sort.import.scm \ chicken.string.import.scm chicken-profile.c: chicken-profile.scm \ chicken.internal.import.scm \ chicken.file.import.scm \ chicken.file.posix.import.scm \ chicken.fixnum.import.scm \ chicken.process-context.import.scm \ chicken.sort.import.scm \ chicken.string.import.scm chicken-status.c: chicken-status.scm \ chicken.file.import.scm \ chicken.file.posix.import.scm \ chicken.fixnum.import.scm \ chicken.foreign.import.scm \ chicken.format.import.scm \ chicken.irregex.import.scm \ chicken.pathname.import.scm \ chicken.port.import.scm \ chicken.pretty-print.import.scm \ chicken.process-context.import.scm \ chicken.sort.import.scm \ chicken.string.import.scm chicken-install.c: chicken-install.scm \ chicken.condition.import.scm \ chicken.file.import.scm \ chicken.file.posix.import.scm \ chicken.fixnum.import.scm \ chicken.foreign.import.scm \ chicken.format.import.scm \ chicken.internal.import.scm \ chicken.io.import.scm \ chicken.irregex.import.scm \ chicken.pathname.import.scm \ chicken.port.import.scm \ chicken.pretty-print.import.scm \ chicken.process.import.scm \ chicken.process-context.import.scm \ chicken.sort.import.scm \ chicken.string.import.scm \ chicken.tcp.import.scm chicken-uninstall.c: chicken-uninstall.scm \ chicken.file.import.scm \ chicken.fixnum.import.scm \ chicken.foreign.import.scm \ chicken.format.import.scm \ chicken.irregex.import.scm \ chicken.pathname.import.scm \ chicken.port.import.scm \ chicken.process.import.scm \ chicken.process-context.import.scm \ chicken.string.import.scm chicken-syntax.c: chicken-syntax.scm \ chicken.fixnum.import.scm \ chicken.platform.import.scm \ chicken.internal.import.scm srfi-4.c: srfi-4.scm \ chicken.bitwise.import.scm \ chicken.fixnum.import.scm \ chicken.foreign.import.scm \ chicken.gc.import.scm \ chicken.platform.import.scm posixunix.c: posixunix.scm \ chicken.bitwise.import.scm \ chicken.condition.import.scm \ chicken.foreign.import.scm \ chicken.memory.import.scm \ chicken.pathname.import.scm \ chicken.platform.import.scm \ chicken.port.import.scm \ chicken.process-context.import.scm \ chicken.time.import.scm posixwin.c: posixwin.scm \ chicken.condition.import.scm \ chicken.bitwise.import.scm \ chicken.foreign.import.scm \ chicken.memory.import.scm \ chicken.pathname.import.scm \ chicken.platform.import.scm \ chicken.port.import.scm \ chicken.process-context.import.scm \ chicken.string.import.scm \ chicken.time.import.scm data-structures.c: data-structures.scm \ chicken.condition.import.scm \ chicken.fixnum.import.scm \ chicken.foreign.import.scm expand.c: expand.scm \ chicken.blob.import.scm \ chicken.condition.import.scm \ chicken.fixnum.import.scm \ chicken.keyword.import.scm \ chicken.platform.import.scm \ chicken.internal.import.scm extras.c: extras.scm \ chicken.fixnum.import.scm \ chicken.string.import.scm \ chicken.time.import.scm eval.c: eval.scm \ chicken.blob.import.scm \ chicken.condition.import.scm \ chicken.fixnum.import.scm \ chicken.foreign.import.scm \ chicken.internal.import.scm \ chicken.keyword.import.scm \ chicken.platform.import.scm repl.c: repl.scm \ chicken.eval.import.scm file.c: file.scm \ chicken.condition.import.scm \ chicken.fixnum.import.scm \ chicken.io.import.scm \ chicken.irregex.import.scm \ chicken.foreign.import.scm \ chicken.pathname.import.scm \ chicken.process-context.import.scm lolevel.c: lolevel.scm \ chicken.fixnum.import.scm \ chicken.foreign.import.scm pathname.c: pathname.scm \ chicken.fixnum.import.scm \ chicken.irregex.import.scm \ chicken.platform.import.scm \ chicken.string.import.scm port.c: port.scm \ chicken.fixnum.import.scm \ chicken.io.import.scm read-syntax.c: read-syntax.scm \ chicken.internal.import.scm \ chicken.platform.import.scm tcp.c: tcp.scm \ chicken.fixnum.import.scm \ chicken.foreign.import.scm \ chicken.port.import.scm \ chicken.time.import.scm eval-modules.c: eval-modules.scm $(DYNAMIC_IMPORT_LIBRARIES:=.import.scm) \ $(foreach lib,$(DYNAMIC_CHICKEN_IMPORT_LIBRARIES),chicken.$(lib).import.scm) \ $(foreach lib,$(DYNAMIC_CHICKEN_UNIT_IMPORT_LIBRARIES),$(lib).c) continuation.c: continuation.scm \ chicken.fixnum.import.scm internal.c: internal.scm \ chicken.fixnum.import.scm irregex.c: irregex.scm \ chicken.fixnum.import.scm \ chicken.syntax.import.scm profiler.c: profiler.scm \ chicken.fixnum.import.scm stub.c: stub.scm \ chicken.platform.import.scm define profile-flags $(if $(filter $(basename $(1)),$(PROFILE_OBJECTS)),-profile) endef bootstrap-lib = $(CHICKEN) $(call profile-flags, $@) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ library.c: $(SRCDIR)library.scm $(bootstrap-lib) \ -no-module-registration \ -emit-import-library chicken.bitwise \ -emit-import-library chicken.blob \ -emit-import-library chicken.fixnum \ -emit-import-library chicken.flonum \ -emit-import-library chicken.gc \ -emit-import-library chicken.keyword \ -emit-import-library chicken.platform \ -emit-import-library chicken.plist \ -emit-import-library chicken.process-context internal.c: $(SRCDIR)internal.scm $(SRCDIR)mini-srfi-1.scm $(bootstrap-lib) -emit-import-library chicken.internal eval.c: $(SRCDIR)eval.scm $(SRCDIR)common-declarations.scm $(SRCDIR)mini-srfi-1.scm $(bootstrap-lib) \ -emit-import-library chicken.eval \ -emit-import-library chicken.load read-syntax.c: $(SRCDIR)read-syntax.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -emit-import-library chicken.read-syntax repl.c: $(SRCDIR)repl.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -emit-import-library chicken.repl expand.c: $(SRCDIR)expand.scm $(SRCDIR)synrules.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) \ -no-module-registration modules.c: $(SRCDIR)modules.scm $(SRCDIR)common-declarations.scm $(SRCDIR)mini-srfi-1.scm $(bootstrap-lib) extras.c: $(SRCDIR)extras.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) \ -emit-import-library chicken.format \ -emit-import-library chicken.io \ -emit-import-library chicken.pretty-print \ -emit-import-library chicken.random posixunix.c: $(SRCDIR)posix.scm $(SRCDIR)posixunix.scm $(SRCDIR)posix-common.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -feature platform-unix \ -emit-import-library chicken.errno \ -emit-import-library chicken.file.posix \ -emit-import-library chicken.time.posix \ -emit-import-library chicken.process \ -emit-import-library chicken.process.signal \ -emit-import-library chicken.process-context.posix \ -no-module-registration posixwin.c: $(SRCDIR)posix.scm $(SRCDIR)posixwin.scm $(SRCDIR)posix-common.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -feature platform-windows \ -emit-import-library chicken.errno \ -emit-import-library chicken.file.posix \ -emit-import-library chicken.time.posix \ -emit-import-library chicken.process \ -emit-import-library chicken.process.signal \ -emit-import-library chicken.process-context.posix \ -no-module-registration irregex.c: $(SRCDIR)irregex.scm $(SRCDIR)irregex-core.scm $(SRCDIR)irregex-utils.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -emit-import-library chicken.irregex chicken-syntax.c: $(SRCDIR)chicken-syntax.scm $(SRCDIR)common-declarations.scm $(SRCDIR)mini-srfi-1.scm $(bootstrap-lib) chicken-ffi-syntax.c: $(SRCDIR)chicken-ffi-syntax.scm $(SRCDIR)common-declarations.scm $(SRCDIR)mini-srfi-1.scm $(bootstrap-lib) continuation.c: $(SRCDIR)continuation.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -emit-import-library chicken.continuation data-structures.c: $(SRCDIR)data-structures.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) \ -emit-import-library chicken.sort \ -emit-import-library chicken.string pathname.c: $(SRCDIR)pathname.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -emit-import-library chicken.pathname port.c: $(SRCDIR)port.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -emit-import-library chicken.port file.c: $(SRCDIR)file.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -emit-import-library chicken.file lolevel.c: $(SRCDIR)lolevel.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) \ -emit-import-library chicken.locative \ -emit-import-library chicken.memory \ -emit-import-library chicken.memory.representation tcp.c: $(SRCDIR)tcp.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -emit-import-library chicken.tcp srfi-4.c: $(SRCDIR)srfi-4.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) -emit-import-library srfi-4 scheduler.c: $(SRCDIR)scheduler.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) profiler.c: $(SRCDIR)profiler.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) stub.c: $(SRCDIR)stub.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) debugger-client.c: $(SRCDIR)debugger-client.scm $(SRCDIR)common-declarations.scm dbg-stub.c $(bootstrap-lib) build-version.c: $(SRCDIR)build-version.scm $(SRCDIR)buildversion buildbranch buildid $(bootstrap-lib) eval-modules.c: $(SRCDIR)eval-modules.scm $(SRCDIR)common-declarations.scm $(bootstrap-lib) define declare-bootstrap-import-lib $(1).import.c: $$(SRCDIR)$(1).import.scm $$(CHICKEN) $$< $$(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $$@ endef $(foreach obj, $(IMPORT_LIBRARIES),\ $(eval $(call declare-bootstrap-import-lib,$(obj)))) # Bootstrap compiler objects define declare-bootstrap-compiler-object $(1).c: $$(SRCDIR)$(1).scm $$(SRCDIR)tweaks.scm $$(CHICKEN) $$< $$(CHICKEN_PROGRAM_OPTIONS) -emit-import-library chicken.compiler.$(1) \ -output-file $$@ endef $(foreach obj, $(COMPILER_OBJECTS_1),\ $(eval $(call declare-bootstrap-compiler-object,$(obj)))) csi.c: $(SRCDIR)csi.scm $(SRCDIR)banner.scm $(SRCDIR)mini-srfi-1.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ chicken-profile.c: $(SRCDIR)chicken-profile.scm $(SRCDIR)mini-srfi-1.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ chicken-install.c: $(SRCDIR)chicken-install.scm $(SRCDIR)mini-srfi-1.scm $(SRCDIR)egg-compile.scm $(SRCDIR)egg-download.scm $(SRCDIR)egg-environment.scm $(SRCDIR)egg-information.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ chicken-uninstall.c: $(SRCDIR)chicken-uninstall.scm $(SRCDIR)mini-srfi-1.scm $(SRCDIR)egg-environment.scm $(SRCDIR)egg-information.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ chicken-status.c: $(SRCDIR)chicken-status.scm $(SRCDIR)mini-srfi-1.scm $(SRCDIR)egg-environment.scm $(SRCDIR)egg-information.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ csc.c: $(SRCDIR)csc.scm $(SRCDIR)mini-srfi-1.scm $(SRCDIR)egg-environment.scm $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ # distribution files .PHONY: distfiles dist html distfiles: $(DISTFILES) dist: distfiles html CSI=$(CSI) $(CSI) -s $(SRCDIR)scripts$(SEP)makedist.scm -platform $(PLATFORM) CHICKEN=$(CHICKEN) # Jim's `manual-labor' must be installed (just run "chicken-install manual-labor") html: $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(SRCDIR)manual-html manual-labor $(SRCDIR)manual $(SRCDIR)manual-html $(COPY_COMMAND) $(SRCDIR)chicken.png manual-html $(COPY_COMMAND) $(SRCDIR)manual.css manual-html $(COPY_COMMAND) $(SRCDIR)index.html manual-html # cleaning up .PHONY: clean spotless confclean testclean BUILD_CONFIG_FILES = chicken-config.h chicken-defaults.h chicken-install.rc chicken-uninstall.rc clean: -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(EXE) $(PROGRAM_PREFIX)csi$(PROGRAM_SUFFIX)$(EXE) $(PROGRAM_PREFIX)csc$(PROGRAM_SUFFIX)$(EXE) \ $(CHICKEN_PROFILE_PROGRAM)$(EXE) \ $(CHICKEN_INSTALL_PROGRAM)$(EXE) \ $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \ $(CHICKEN_STATUS_PROGRAM)$(EXE) \ *$(O) \ $(CHICKEN_DO_PROGRAM)$(EXE) \ $(CHICKEN_DEBUGGER_PROGRAM) \ $(LIBCHICKEN_SO_FILE) \ $(PRIMARY_LIBCHICKEN) \ lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) \ $(IMPORT_LIBRARIES:=.import.so) $(LIBCHICKEN_IMPORT_LIBRARY) \ $(foreach lib,$(DYNAMIC_IMPORT_LIBRARIES),chicken.$(lib).import.scm) \ $(BUILD_CONFIG_FILES) ifdef USES_SONAME -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) endif confclean: -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(BUILD_CONFIG_FILES) spotless: clean testclean -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DISTFILES) \ buildid buildbranch testclean: -$(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) \ $(SRCDIR)tests$(SEP)*.dll \ $(SRCDIR)tests$(SEP)*.import.scm \ $(SRCDIR)tests$(SEP)*.inline \ $(SRCDIR)tests$(SEP)*.link \ $(SRCDIR)tests$(SEP)*.o \ $(SRCDIR)tests$(SEP)*.obj \ $(SRCDIR)tests$(SEP)*.out \ $(SRCDIR)tests$(SEP)*.profile \ $(SRCDIR)tests$(SEP)*.redacted \ $(SRCDIR)tests$(SEP)*.so \ $(SRCDIR)tests$(SEP)tmp \ $(SRCDIR)tests$(SEP)tmp.c \ $(SRCDIR)tests$(SEP)empty-file \ $(SRCDIR)tests$(SEP)null \ $(SRCDIR)tests$(SEP)null.c \ $(SRCDIR)tests$(SEP)null.exe \ $(SRCDIR)tests$(SEP)test-repository \ $(SRCDIR)tests$(SEP)redact-gensyms # run tests .PHONY: check export PROGRAM_PREFIX export PROGRAM_SUFFIX check: $(TARGETS) ifndef WINDOWS_SHELL cd tests; sh runtests.sh else cd tests & runtests.bat endif # benchmark .PHONY: bench bench: $(CHICKEN_SHARED_EXECUTABLE) $(CSI_SHARED_EXECUTABLE) $(CSC_PROGRAM)$(EXE) cd tests; echo >>bench.log; date >>bench.log; sh runbench.sh 2>&1 | tee -a bench.log # build static bootstrapping chicken .PHONY: boot-chicken bootclean boot-chicken: "$(MAKE)" PLATFORM=$(PLATFORM) PREFIX=/nowhere CONFIG= \ CHICKEN=$(CHICKEN) PROGRAM_SUFFIX=-boot-stage1 STATICBUILD=1 \ C_COMPILER_OPTIMIZATION_OPTIONS="$(C_COMPILER_OPTIMIZATION_OPTIONS)" BUILDING_CHICKEN_BOOT=1 \ confclean chicken-boot-stage1$(EXE) "$(MAKE)" PLATFORM=$(PLATFORM) PREFIX=/nowhere CONFIG= \ CHICKEN=.$(SEP)chicken-boot-stage1$(EXE) PROGRAM_SUFFIX=-boot \ STATICBUILD=1 C_COMPILER_OPTIMIZATION_OPTIONS="$(C_COMPILER_OPTIMIZATION_OPTIONS)" \ touchfiles chicken-boot$(EXE) confclean bootclean: -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) \ $(SRCDIR)chicken-boot$(EXE) \ $(SRCDIR)chicken-boot-stage1$(EXE) \ $(SRCDIR)libchicken-boot$(A) \ $(SRCDIR)libchicken-boot-stage1$(A) .PHONY: touchfiles touchfiles: ifdef WINDOWS_SHELL for %%x in (*.scm) do copy /b %%x +,, else touch *.scm endif �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.csi.import.scm����������������������������������������������������������������0000644�0001750�0000144�00000003415�14145371546�016667� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.csi.import.scm - import library for "chicken.csi" module ; ; Copyright (c) 2008-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'chicken.csi '((editor-command . chicken.csi#editor-command) (set-describer! . chicken.csi#set-describer!) (toplevel-command . chicken.csi#toplevel-command))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.ios��������������������������������������������������������������������������0000644�0001750�0000144�00000010266�14116375032�014714� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.ios - configuration for Apple iOS -*- Makefile -*- # # Copyright (c) 2013, The CHICKEN Team # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration # for simulator: ARCH ?= i386 ARCH ?= armv7 XCODE_PATH ?= /Applications/Xcode.app XCODE_DEVELOPER ?= $(XCODE_PATH)/Contents/Developer # for Xcode 4: XCODE_TOOLPATH ?= $(XCODE_DEVELOPER)/Toolchains/XCodeDefault.xctoolchain/usr/bin XCODE_TOOLPATH ?= $(XCODE_DEVELOPER)/usr/bin # for simulator: XCODE_SDK ?= $(XCODE_DEVELOPER)/Platforms/iPhoneSimulator.platform/Developer/SDKs/ipHoneSimulator7.0.sdk XCODE_SDK ?= $(XCODE_DEVELOPER)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk STATICBUILD = 1 # options # for Xcode 4: C_COMPILER ?= $(XCODE_DEVELOPER)/Platforms/iPhoneOS.platform/iPhoneOS.platform/Developer/usr/bin C_COMPILER ?= $(XCODE_TOOLPATH)/gcc LIBRARIAN ?= $(XCODE_DEVELOPER)/Platforms/iPhoneOS.platform/Developer/usr/bin/ar C_COMPILER_OPTIONS ?= -no-cpp-precomp -fno-strict-aliasing -fwrapv -fno-common -DHAVE_CHICKEN_CONFIG_H -mno-thumb -isysroot $(XCODE_SDK) -arch $(ARCH) ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LIBRARIAN_OPTIONS = scru ASSEMBLER_OPTIONS = LINKER_OPTIONS = -isysroot $(XCODE_SDK) -arch $(ARCH) # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define STATICBUILD 1" >>$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_SIGPROCMASK 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ # TODO: Use MacOS exe path mechanism? echo "#define SEARCH_EXE_PATH 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/library.c�����������������������������������������������������������������������������0000644�0001750�0000144�00012077607�14145371655�014323� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from library.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: library.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file library.c -no-module-registration -emit-import-library chicken.bitwise -emit-import-library chicken.blob -emit-import-library chicken.fixnum -emit-import-library chicken.flonum -emit-import-library chicken.gc -emit-import-library chicken.keyword -emit-import-library chicken.platform -emit-import-library chicken.plist -emit-import-library chicken.process-context unit: library uses: build-version library */ #include "chicken.h" #include <errno.h> #include <float.h> #ifdef HAVE_SYSEXITS_H # include <sysexits.h> #endif #ifndef EX_SOFTWARE # define EX_SOFTWARE 70 #endif #define C_close_file(p) (C_fclose((C_FILEPTR)(C_port_file(p))), C_SCHEME_UNDEFINED) #define C_a_f64peek(ptr, c, b, i) C_flonum(ptr, ((double *)C_data_pointer(b))[ C_unfix(i) ]) #define C_fetch_c_strlen(b, i) C_fix(strlen((C_char *)C_block_item(b, C_unfix(i)))) #define C_asciiz_strlen(str) C_fix(strlen(C_c_string(str))) #define C_peek_c_string(b, i, to, len) (C_memcpy(C_data_pointer(to), (C_char *)C_block_item(b, C_unfix(i)), C_unfix(len)), C_SCHEME_UNDEFINED) #define C_free_mptr(p, i) (C_free((void *)C_block_item(p, C_unfix(i))), C_SCHEME_UNDEFINED) #define C_free_sptr(p, i) (C_free((void *)(((C_char **)C_block_item(p, 0))[ C_unfix(i) ])), C_SCHEME_UNDEFINED) #define C_a_get_current_seconds(ptr, c, dummy) C_int64_to_num(ptr, time(NULL)) #define C_peek_c_string_at(ptr, i) ((C_char *)(((C_char **)ptr)[ i ])) static C_word fast_read_line_from_file(C_word str, C_word port, C_word size) { int n = C_unfix(size); int i; int c; char *buf = C_c_string(str); C_FILEPTR fp = C_port_file(port); if ((c = C_getc(fp)) == EOF) { if (ferror(fp)) { clearerr(fp); return C_fix(-1); } else { /* feof (fp) */ return C_SCHEME_END_OF_FILE; } } C_ungetc(c, fp); for (i = 0; i < n; i++) { c = C_getc(fp); if(c == EOF && ferror(fp)) { clearerr(fp); return C_fix(-(i + 1)); } switch (c) { case '\r': if ((c = C_getc(fp)) != '\n') C_ungetc(c, fp); case EOF: clearerr(fp); case '\n': return C_fix(i); } buf[i] = c; } return C_SCHEME_FALSE; } static C_word fast_read_string_from_file(C_word dest, C_word port, C_word len, C_word pos) { size_t m; int n = C_unfix (len); char * buf = ((char *)C_data_pointer (dest) + C_unfix (pos)); C_FILEPTR fp = C_port_file (port); if(feof(fp)) return C_SCHEME_END_OF_FILE; m = fread (buf, sizeof (char), n, fp); if (m < n) { if (ferror(fp)) /* Report to Scheme, which may retry, so clear errors */ clearerr(fp); else if (feof(fp) && 0 == m) /* eof but m > 0? Return data first, below */ return C_SCHEME_END_OF_FILE; /* Calling again will get us here */ } return C_fix (m); } static C_word shallow_equal(C_word x, C_word y) { /* assumes x and y are non-immediate */ int i, len = C_header_size(x); if(C_header_size(y) != len) return C_SCHEME_FALSE; else return C_mk_bool(!C_memcmp((void *)x, (void *)y, len * sizeof(C_word))); } static C_word signal_debug_event(C_word mode, C_word msg, C_word args) { C_DEBUG_INFO cell; C_word av[ 3 ]; cell.enabled = 1; cell.event = C_DEBUG_SIGNAL; cell.loc = ""; cell.val = ""; av[ 0 ] = mode; av[ 1 ] = msg; av[ 2 ] = args; C_debugger(&cell, 3, av); return C_SCHEME_UNDEFINED; } #ifdef NO_DLOAD2 # define HAVE_DLOAD 0 #else # define HAVE_DLOAD 1 #endif #ifdef C_ENABLE_PTABLES # define HAVE_PTABLES 1 #else # define HAVE_PTABLES 0 #endif #ifdef C_GC_HOOKS # define HAVE_GCHOOKS 1 #else # define HAVE_GCHOOKS 0 #endif #if defined(C_CROSS_CHICKEN) && C_CROSS_CHICKEN # define IS_CROSS_CHICKEN 1 #else # define IS_CROSS_CHICKEN 0 #endif #define C_chdir(str) C_fix(chdir(C_c_string(str))) #define C_curdir(buf) (getcwd(C_c_string(buf), 1024) ? C_fix(strlen(C_c_string(buf))) : C_SCHEME_FALSE) #define C_getenventry(i) (environ[ i ]) #ifdef HAVE_CRT_EXTERNS_H # include <crt_externs.h> # define environ (*_NSGetEnviron()) #else extern char **environ; #endif #ifdef HAVE_SETENV # define C_unsetenv(s) (unsetenv((char *)C_data_pointer(s)), C_SCHEME_TRUE) # define C_setenv(x, y) C_fix(setenv((char *)C_data_pointer(x), (char *)C_data_pointer(y), 1)) #else # if defined(_WIN32) && !defined(__CYGWIN__) # define C_unsetenv(s) C_setenv(s, C_SCHEME_FALSE) # else # define C_unsetenv(s) C_fix(putenv((char *)C_data_pointer(s))) # endif static C_word C_fcall C_setenv(C_word x, C_word y) { char *sx = C_c_string(x), *sy = (y == C_SCHEME_FALSE ? "" : C_c_string(y)); int n1 = C_strlen(sx), n2 = C_strlen(sy); int buf_len = n1 + n2 + 2; char *buf = (char *)C_malloc(buf_len); if(buf == NULL) return(C_fix(0)); else { C_strlcpy(buf, sx, buf_len); C_strlcat(buf, "=", buf_len); C_strlcat(buf, sy, buf_len); return(C_fix(putenv(buf))); } } #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_build_2dversion_toplevel) C_externimport void C_ccall C_build_2dversion_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[1405]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,14),40,115,99,104,101,109,101,35,110,111,116,32,120,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,98,111,111,108,101,97,110,63,32,120,41,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,101,113,63,32,120,32,121,41}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,101,113,118,63,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,101,113,117,97,108,63,32,120,32,121,41,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,112,97,105,114,63,32,120,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,111,110,115,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,14),40,115,99,104,101,109,101,35,99,97,114,32,120,41,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,14),40,115,99,104,101,109,101,35,99,100,114,32,120,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,115,101,116,45,99,97,114,33,32,120,32,121,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,115,101,116,45,99,100,114,33,32,120,32,121,41,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,15),40,115,99,104,101,109,101,35,99,97,100,114,32,120,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,99,97,100,100,114,32,120,41}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,97,100,100,100,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,100,100,100,100,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,15),40,115,99,104,101,109,101,35,99,97,97,114,32,120,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,15),40,115,99,104,101,109,101,35,99,100,97,114,32,120,41,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,15),40,115,99,104,101,109,101,35,99,100,100,114,32,120,41,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,99,97,97,97,114,32,120,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,99,97,97,100,114,32,120,41}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,99,97,100,97,114,32,120,41}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,99,100,97,97,114,32,120,41}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,99,100,97,100,114,32,120,41}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,99,100,100,97,114,32,120,41}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,99,100,100,100,114,32,120,41}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,97,97,97,97,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,97,97,97,100,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,97,97,100,97,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,97,97,100,100,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,97,100,97,97,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,97,100,97,100,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,97,100,100,97,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,100,97,97,97,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,100,97,97,100,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,100,97,100,97,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,100,97,100,100,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,100,100,97,97,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,100,100,97,100,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,99,100,100,100,97,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,110,117,108,108,63,32,120,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,108,105,115,116,32,46,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,108,101,110,103,116,104,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,108,105,115,116,45,116,97,105,108,32,108,115,116,32,105,41}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,108,105,115,116,45,114,101,102,32,108,115,116,32,105,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,108,115,116,32,114,101,115,116,41,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,114,101,118,101,114,115,101,32,108,115,116,48,41,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,109,101,109,113,32,120,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,109,101,109,118,32,120,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,109,101,109,98,101,114,32,120,32,108,115,116,41,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,97,115,115,113,32,120,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,97,115,115,118,32,120,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,97,115,115,111,99,32,120,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,108,105,115,116,63,32,120,41}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,18),40,115,99,104,101,109,101,35,115,116,114,105,110,103,63,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,108,101,110,103,116,104,32,115,41}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,114,101,102,32,115,32,105,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,26),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,115,101,116,33,32,115,32,105,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,115,116,114,105,110,103,61,63,32,120,32,121,41,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,99,105,61,63,32,120,32,121,41}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,101,120,97,99,116,45,62,105,110,101,120,97,99,116,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,14),40,115,99,104,101,109,101,35,97,98,115,32,120,41,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,6),67,95,112,108,117,115,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,7),67,95,109,105,110,117,115,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,7),67,95,116,105,109,101,115,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,113,117,111,116,105,101,110,116,32,97,32,98,41,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,114,101,109,97,105,110,100,101,114,32,97,32,98,41,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,109,111,100,117,108,111,32,97,32,98,41,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,101,118,101,110,63,32,110,41}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,15),40,115,99,104,101,109,101,35,111,100,100,63,32,110,41,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,9),67,95,110,101,113,117,97,108,112,0,0,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,10),67,95,103,114,101,97,116,101,114,112,0,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,7),67,95,108,101,115,115,112,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,20),67,95,103,114,101,97,116,101,114,95,111,114,95,101,113,117,97,108,95,112,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,17),67,95,108,101,115,115,95,111,114,95,101,113,117,97,108,95,112,0,0,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,18),40,115,99,104,101,109,101,35,110,117,109,98,101,114,63,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,114,101,97,108,63,32,120,41}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,114,97,116,105,111,110,97,108,63,32,110,41,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,105,110,116,101,103,101,114,63,32,120,41,0,0,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,101,120,97,99,116,63,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,105,110,101,120,97,99,116,63,32,120,41,0,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,122,101,114,111,63,32,110,41}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,112,111,115,105,116,105,118,101,63,32,110,41,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,110,101,103,97,116,105,118,101,63,32,110,41,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,18),67,95,110,117,109,98,101,114,95,116,111,95,115,116,114,105,110,103,0,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,18),40,115,99,104,101,109,101,35,115,121,109,98,111,108,63,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,18),40,115,99,104,101,109,101,35,118,101,99,116,111,114,63,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,118,101,99,116,111,114,45,108,101,110,103,116,104,32,118,41}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,118,101,99,116,111,114,45,114,101,102,32,118,32,105,41,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,26),40,115,99,104,101,109,101,35,118,101,99,116,111,114,45,115,101,116,33,32,118,32,105,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,99,104,97,114,63,32,120,41}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,99,104,97,114,45,62,105,110,116,101,103,101,114,32,99,41}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,105,110,116,101,103,101,114,45,62,99,104,97,114,32,110,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,99,104,97,114,61,63,32,99,49,32,99,50,41,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,99,104,97,114,62,63,32,99,49,32,99,50,41,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,99,104,97,114,60,63,32,99,49,32,99,50,41,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,99,104,97,114,62,61,63,32,99,49,32,99,50,41,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,99,104,97,114,60,61,63,32,99,49,32,99,50,41,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,99,104,97,114,45,117,112,99,97,115,101,32,99,41,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,99,104,97,114,45,100,111,119,110,99,97,115,101,32,99,41}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,99,104,97,114,45,117,112,112,101,114,45,99,97,115,101,63,32,99,41,0,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,99,104,97,114,45,108,111,119,101,114,45,99,97,115,101,63,32,99,41,0,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,99,104,97,114,45,110,117,109,101,114,105,99,63,32,99,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,99,104,97,114,45,119,104,105,116,101,115,112,97,99,101,63,32,99,41,0,0,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,99,104,97,114,45,97,108,112,104,97,98,101,116,105,99,63,32,99,41,0,0,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,112,114,111,99,101,100,117,114,101,63,32,120,41,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,7),67,95,97,112,112,108,121,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,8),67,95,118,97,108,117,101,115}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,18),67,95,99,97,108,108,95,119,105,116,104,95,118,97,108,117,101,115,0,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,105,110,112,117,116,45,112,111,114,116,63,32,120,41,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,111,117,116,112,117,116,45,112,111,114,116,63,32,120,41,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,101,111,102,45,111,98,106,101,99,116,63,32,120,41,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,101,118,97,108,32,120,32,46,32,101,110,118,41,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,32),40,115,99,104,101,109,101,35,105,110,116,101,114,97,99,116,105,111,110,45,101,110,118,105,114,111,110,109,101,110,116,41}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,36),40,115,99,104,101,109,101,35,115,99,104,101,109,101,45,114,101,112,111,114,116,45,101,110,118,105,114,111,110,109,101,110,116,32,110,41,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,110,117,108,108,45,101,110,118,105,114,111,110,109,101,110,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,34),40,115,99,104,101,109,101,35,108,111,97,100,32,102,105,108,101,110,97,109,101,32,46,32,101,118,97,108,117,97,116,111,114,41,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,98,97,115,101,35,102,105,120,110,117,109,63,32,120,41}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,98,97,115,101,35,102,108,111,110,117,109,63,32,120,41}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,98,97,115,101,35,98,105,103,110,117,109,63,32,120,41}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,98,97,115,101,35,114,97,116,110,117,109,63,32,120,41}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,98,97,115,101,35,99,112,108,120,110,117,109,63,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,98,97,115,101,35,101,120,97,99,116,45,105,110,116,101,103,101,114,63,32,120,41,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,24),67,95,113,117,111,116,105,101,110,116,95,97,110,100,95,114,101,109,97,105,110,100,101,114}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,7),40,97,57,50,49,56,41,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,15),40,97,57,50,50,52,32,100,105,118,32,114,101,109,41,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,98,97,115,101,35,113,117,111,116,105,101,110,116,38,109,111,100,117,108,111,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,98,97,115,101,35,102,105,110,105,116,101,63,32,120,41}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,98,97,115,101,35,105,110,102,105,110,105,116,101,63,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,21),40,99,104,105,99,107,101,110,46,98,97,115,101,35,110,97,110,63,32,120,41,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,8),67,95,115,105,103,110,117,109}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,21),40,99,104,105,99,107,101,110,46,98,97,115,101,35,97,100,100,49,32,110,41,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,21),40,99,104,105,99,107,101,110,46,98,97,115,101,35,115,117,98,49,32,110,41,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,98,97,115,101,35,101,114,114,111,114,32,46,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,23),40,99,104,105,99,107,101,110,46,98,97,115,101,35,118,111,105,100,32,46,32,95,41,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,98,97,115,101,35,112,114,111,109,105,115,101,63,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,109,97,107,101,45,112,114,111,109,105,115,101,32,112,114,111,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,7),40,97,57,51,52,56,41,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,98,97,115,101,35,109,97,107,101,45,112,114,111,109,105,115,101,32,111,98,106,41,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,108,115,116,32,122,41,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,98,97,115,101,35,102,111,108,100,108,32,102,32,122,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,98,97,115,101,35,102,111,108,100,114,32,102,32,122,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,98,97,115,101,35,111,110,45,101,120,105,116,32,116,104,117,110,107,41,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,98,97,115,101,35,101,120,105,116,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,98,97,115,101,35,101,109,101,114,103,101,110,99,121,45,101,120,105,116,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,98,97,115,101,35,105,100,101,110,116,105,116,121,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,112,114,101,100,115,41,0,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,10),40,102,95,57,52,55,56,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,98,97,115,101,35,99,111,110,106,111,105,110,32,46,32,112,114,101,100,115,41,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,112,114,101,100,115,41,0,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,10),40,102,95,57,53,49,49,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,98,97,115,101,35,100,105,115,106,111,105,110,32,46,32,112,114,101,100,115,41,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,12),40,102,95,57,53,53,55,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,12),40,102,95,57,53,53,57,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,98,97,115,101,35,99,111,110,115,116,97,110,116,108,121,32,46,32,120,115,41,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,12),40,102,95,57,53,54,57,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,98,97,115,101,35,102,108,105,112,32,112,114,111,99,41}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,15),40,102,95,57,53,55,55,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,98,97,115,101,35,99,111,109,112,108,101,109,101,110,116,32,112,41,0,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,7),40,97,57,54,48,51,41,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,15),40,102,95,57,53,57,56,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,14),40,114,101,99,32,102,48,32,46,32,102,110,115,41,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,98,97,115,101,35,99,111,109,112,111,115,101,32,46,32,102,110,115,41,0,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,10),40,102,95,57,54,52,57,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,102,110,115,41,0,0,0,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,22),40,99,104,105,99,107,101,110,46,98,97,115,101,35,111,32,46,32,102,110,115,41,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,12),40,102,95,57,54,54,52,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,98,97,115,101,35,108,105,115,116,45,111,102,63,32,112,114,101,100,41,0,0,0,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,12),40,102,95,57,55,49,52,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,112,114,111,99,115,41,0,0,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,15),40,102,95,57,55,50,56,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,98,97,115,101,35,101,97,99,104,32,46,32,112,114,111,99,115,41,0,0,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,22),40,99,104,105,99,107,101,110,46,98,97,115,101,35,97,116,111,109,63,32,120,41,0,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,98,97,115,101,35,116,97,105,108,63,32,120,32,121,41}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,9),40,108,111,111,112,32,110,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,98,97,115,101,35,105,110,116,101,114,115,112,101,114,115,101,32,108,115,116,32,120,41}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,98,97,115,101,35,98,117,116,108,97,115,116,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,108,105,115,116,115,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,98,97,115,101,35,102,108,97,116,116,101,110,32,46,32,108,105,115,116,115,48,41,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,108,115,116,115,41,0,0,0,0,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,98,97,115,101,35,106,111,105,110,32,108,115,116,115,32,46,32,108,115,116,41,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,98,108,115,116,32,108,115,116,41,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,98,97,115,101,35,99,111,109,112,114,101,115,115,32,98,108,115,116,32,108,115,116,41}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,15),40,102,95,49,48,48,55,53,32,120,32,108,115,116,41,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,98,97,115,101,35,97,108,105,115,116,45,117,112,100,97,116,101,33,32,120,32,121,32,108,115,116,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,98,97,115,101,35,97,108,105,115,116,45,117,112,100,97,116,101,32,107,32,118,32,108,115,116,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,15),40,102,95,49,48,50,54,55,32,120,32,108,115,116,41,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,98,97,115,101,35,97,108,105,115,116,45,114,101,102,32,120,32,108,115,116,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,108,41}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,98,97,115,101,35,114,97,115,115,111,99,32,120,32,108,115,116,32,46,32,116,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,43,32,120,32,121,41}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,45,32,120,32,121,41}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,42,32,120,32,121,41}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,61,32,120,32,121,41}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,62,32,120,32,121,41}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,60,32,120,32,121,41}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,62,61,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,60,61,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,109,105,110,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,109,97,120,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,110,101,103,32,120,41}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,97,110,100,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,105,111,114,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,120,111,114,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,110,111,116,32,120,41}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,115,104,108,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,115,104,114,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,111,100,100,63,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,101,118,101,110,63,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,108,101,110,32,120,41}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,47,32,120,32,121,41}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,103,99,100,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,109,111,100,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,114,101,109,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,43,63,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,45,63,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,42,63,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,105,120,110,117,109,35,102,120,47,63,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li224[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,100,101,98,117,103,45,109,111,100,101,63,41,0,0,0,0,0}; static C_char C_TLS li225[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,98,97,115,101,35,119,97,114,110,105,110,103,32,109,115,103,32,46,32,97,114,103,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li226[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,98,97,115,101,35,110,111,116,105,99,101,32,109,115,103,32,46,32,97,114,103,115,41}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,98,97,115,101,35,101,110,97,98,108,101,45,119,97,114,110,105,110,103,115,32,46,32,98,111,111,108,41,0,0,0}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,4),67,95,103,99,0,0,0,0}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,115,101,116,115,108,111,116,32,120,32,105,32,121,41,0,0,0}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,115,101,116,105,115,108,111,116,32,120,32,105,32,121,41,0,0}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,17),67,95,97,108,108,111,99,97,116,101,95,118,101,99,116,111,114,0,0,0,0,0,0,0}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,16),67,95,109,97,107,101,95,115,116,114,117,99,116,117,114,101}; static C_char C_TLS li233[] C_aligned={C_lihdr(0,0,21),67,95,101,110,115,117,114,101,95,104,101,97,112,95,114,101,115,101,114,118,101,0,0,0}; static C_char C_TLS li234[] C_aligned={C_lihdr(0,0,23),67,95,103,101,116,95,115,121,109,98,111,108,95,116,97,98,108,101,95,105,110,102,111,0}; static C_char C_TLS li235[] C_aligned={C_lihdr(0,0,17),67,95,103,101,116,95,109,101,109,111,114,121,95,105,110,102,111,0,0,0,0,0,0,0}; static C_char C_TLS li236[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,115,116,97,114,116,45,116,105,109,101,114,41,0,0,0,0,0}; static C_char C_TLS li237[] C_aligned={C_lihdr(0,0,12),67,95,115,116,111,112,95,116,105,109,101,114,0,0,0,0}; static C_char C_TLS li238[] C_aligned={C_lihdr(0,0,12),67,95,115,116,111,112,95,116,105,109,101,114,0,0,0,0}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,18),40,35,35,115,121,115,35,115,116,111,112,45,116,105,109,101,114,41,0,0,0,0,0,0}; static C_char C_TLS li240[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,105,109,109,101,100,105,97,116,101,63,32,120,41,0,0,0,0}; static C_char C_TLS li241[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,109,101,115,115,97,103,101,32,115,116,114,41,0,0,0,0,0}; static C_char C_TLS li242[] C_aligned={C_lihdr(0,0,16),40,35,35,115,121,115,35,98,121,116,101,32,120,32,105,41}; static C_char C_TLS li243[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,115,101,116,98,121,116,101,32,120,32,105,32,110,41,0,0,0}; static C_char C_TLS li244[] C_aligned={C_lihdr(0,0,16),40,35,35,115,121,115,35,104,97,108,116,32,109,115,103,41}; static C_char C_TLS li245[] C_aligned={C_lihdr(0,0,8),67,95,98,101,99,111,109,101}; static C_char C_TLS li246[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,98,108,111,99,107,45,114,101,102,32,120,32,105,41,0,0,0}; static C_char C_TLS li247[] C_aligned={C_lihdr(0,0,14),67,95,97,112,112,108,121,95,118,97,108,117,101,115,0,0}; static C_char C_TLS li248[] C_aligned={C_lihdr(0,0,14),67,95,99,111,112,121,95,99,108,111,115,117,114,101,0,0}; static C_char C_TLS li249[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,98,108,111,99,107,45,115,101,116,33,32,120,32,105,32,121,41}; static C_char C_TLS li250[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,116,105,109,101,35,99,117,114,114,101,110,116,45,109,105,108,108,105,115,101,99,111,110,100,115,41,0,0,0,0,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,116,105,109,101,35,99,117,114,114,101,110,116,45,112,114,111,99,101,115,115,45,109,105,108,108,105,115,101,99,111,110,100,115,41,0,0,0,0,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,116,105,109,101,35,99,117,114,114,101,110,116,45,115,101,99,111,110,100,115,41,0,0}; static C_char C_TLS li253[] C_aligned={C_lihdr(0,0,23),40,99,104,105,99,107,101,110,46,116,105,109,101,35,99,112,117,45,116,105,109,101,41,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,99,104,101,99,107,45,115,116,114,117,99,116,117,114,101,32,120,32,121,32,46,32,108,111,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li255[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,99,104,101,99,107,45,98,108,111,98,32,120,32,46,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,99,104,101,99,107,45,112,97,105,114,32,120,32,46,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,99,104,101,99,107,45,108,105,115,116,32,120,32,46,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,99,104,101,99,107,45,115,116,114,105,110,103,32,120,32,46,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,99,104,101,99,107,45,110,117,109,98,101,114,32,120,32,46,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,99,104,101,99,107,45,102,105,120,110,117,109,32,120,32,46,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,99,104,101,99,107,45,101,120,97,99,116,32,120,32,46,32,108,111,99,41,0,0,0,0,0}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,99,104,101,99,107,45,105,110,101,120,97,99,116,32,120,32,46,32,108,111,99,41,0,0,0}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,99,104,101,99,107,45,115,121,109,98,111,108,32,120,32,46,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,99,104,101,99,107,45,107,101,121,119,111,114,100,32,120,32,46,32,108,111,99,41,0,0,0}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,99,104,101,99,107,45,118,101,99,116,111,114,32,120,32,46,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,99,104,101,99,107,45,99,104,97,114,32,120,32,46,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li267[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,99,104,101,99,107,45,98,111,111,108,101,97,110,32,120,32,46,32,108,111,99,41,0,0,0}; static C_char C_TLS li268[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,99,104,101,99,107,45,108,111,99,97,116,105,118,101,32,120,32,46,32,108,111,99,41,0,0}; static C_char C_TLS li269[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,99,104,101,99,107,45,105,110,116,101,103,101,114,32,120,32,46,32,108,111,99,41,0,0,0}; static C_char C_TLS li270[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,99,104,101,99,107,45,101,120,97,99,116,45,105,110,116,101,103,101,114,32,120,32,46,32,108,111,99,41,0,0,0,0,0}; static C_char C_TLS li271[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,99,104,101,99,107,45,101,120,97,99,116,45,117,105,110,116,101,103,101,114,32,120,32,46,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li272[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,99,104,101,99,107,45,114,101,97,108,32,120,32,46,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li273[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,99,104,101,99,107,45,114,97,110,103,101,32,105,32,102,114,111,109,32,116,111,32,46,32,108,111,99,41,0,0,0,0,0}; static C_char C_TLS li274[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,99,104,101,99,107,45,115,112,101,99,105,97,108,32,112,116,114,32,46,32,108,111,99,41,0}; static C_char C_TLS li275[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,99,104,101,99,107,45,99,108,111,115,117,114,101,32,120,32,46,32,108,111,99,41,0,0,0}; static C_char C_TLS li276[] C_aligned={C_lihdr(0,0,20),40,108,112,32,112,114,111,109,105,115,101,32,102,111,114,119,97,114,100,41,0,0,0,0}; static C_char C_TLS li277[] C_aligned={C_lihdr(0,0,18),40,115,99,104,101,109,101,35,102,111,114,99,101,32,111,98,106,41,0,0,0,0,0,0}; static C_char C_TLS li278[] C_aligned={C_lihdr(0,0,7),67,95,100,108,111,97,100,0}; static C_char C_TLS li279[] C_aligned={C_lihdr(0,0,18),67,95,115,101,116,95,100,108,111,112,101,110,95,102,108,97,103,115,0,0,0,0,0,0}; static C_char C_TLS li280[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,101,114,114,111,114,45,110,111,116,45,97,45,112,114,111,112,101,114,45,108,105,115,116,32,97,114,103,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li281[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,101,114,114,111,114,45,98,97,100,45,110,117,109,98,101,114,32,97,114,103,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li282[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,101,114,114,111,114,45,98,97,100,45,105,110,116,101,103,101,114,32,97,114,103,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li283[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,101,114,114,111,114,45,98,97,100,45,101,120,97,99,116,45,105,110,116,101,103,101,114,32,97,114,103,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li284[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,101,114,114,111,114,45,98,97,100,45,101,120,97,99,116,45,117,105,110,116,101,103,101,114,32,97,114,103,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li285[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,101,114,114,111,114,45,98,97,100,45,105,110,101,120,97,99,116,32,97,114,103,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li286[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,101,114,114,111,114,45,98,97,100,45,114,101,97,108,32,97,114,103,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li287[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,101,114,114,111,114,45,98,97,100,45,98,97,115,101,32,97,114,103,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li288[] C_aligned={C_lihdr(0,0,11),40,99,111,112,121,32,110,111,100,101,41,0,0,0,0,0}; static C_char C_TLS li289[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,108,115,116,115,41,0,0,0,0,0}; static C_char C_TLS li290[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,97,112,112,101,110,100,32,46,32,108,115,116,115,41,0,0}; static C_char C_TLS li291[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,108,115,116,32,114,101,115,116,41,0}; static C_char C_TLS li292[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,102,97,115,116,45,114,101,118,101,114,115,101,32,108,115,116,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li293[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,109,97,107,101,45,115,116,114,105,110,103,32,115,105,122,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li294[] C_aligned={C_lihdr(0,0,32),40,115,99,104,101,109,101,35,109,97,107,101,45,115,116,114,105,110,103,32,115,105,122,101,32,46,32,102,105,108,108,41}; static C_char C_TLS li295[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,105,32,108,115,41,0,0,0,0,0}; static C_char C_TLS li296[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,62,108,105,115,116,32,115,41,0}; static C_char C_TLS li297[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,49,53,50,56,32,108,115,116,41}; static C_char C_TLS li298[] C_aligned={C_lihdr(0,0,26),40,115,99,104,101,109,101,35,108,105,115,116,45,62,115,116,114,105,110,103,32,108,115,116,48,41,0,0,0,0,0,0}; static C_char C_TLS li299[] C_aligned={C_lihdr(0,0,9),40,105,116,101,114,32,110,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li300[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,114,101,118,101,114,115,101,45,108,105,115,116,45,62,115,116,114,105,110,103,32,108,41,0,0}; static C_char C_TLS li301[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,102,105,108,108,33,32,115,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li302[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,99,111,112,121,32,115,41,0,0}; static C_char C_TLS li303[] C_aligned={C_lihdr(0,0,32),40,115,99,104,101,109,101,35,115,117,98,115,116,114,105,110,103,32,115,32,115,116,97,114,116,32,46,32,101,110,100,41}; static C_char C_TLS li304[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,32,115,32,115,116,97,114,116,32,101,110,100,41,0,0,0}; static C_char C_TLS li305[] C_aligned={C_lihdr(0,0,25),40,99,111,109,112,97,114,101,49,53,56,49,32,115,49,32,115,50,32,108,111,99,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li306[] C_aligned={C_lihdr(0,0,22),40,97,49,49,54,49,57,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li307[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,115,116,114,105,110,103,60,63,32,115,49,32,115,50,41,0}; static C_char C_TLS li308[] C_aligned={C_lihdr(0,0,22),40,97,49,49,54,52,51,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li309[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,115,116,114,105,110,103,62,63,32,115,49,32,115,50,41,0}; static C_char C_TLS li310[] C_aligned={C_lihdr(0,0,22),40,97,49,49,54,54,55,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li311[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,115,116,114,105,110,103,60,61,63,32,115,49,32,115,50,41}; static C_char C_TLS li312[] C_aligned={C_lihdr(0,0,22),40,97,49,49,54,56,56,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li313[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,115,116,114,105,110,103,62,61,63,32,115,49,32,115,50,41}; static C_char C_TLS li314[] C_aligned={C_lihdr(0,0,25),40,99,111,109,112,97,114,101,49,54,50,52,32,115,49,32,115,50,32,108,111,99,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li315[] C_aligned={C_lihdr(0,0,22),40,97,49,49,55,50,57,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li316[] C_aligned={C_lihdr(0,0,26),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,99,105,60,63,32,115,49,32,115,50,41,0,0,0,0,0,0}; static C_char C_TLS li317[] C_aligned={C_lihdr(0,0,22),40,97,49,49,55,53,51,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li318[] C_aligned={C_lihdr(0,0,26),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,99,105,62,63,32,115,49,32,115,50,41,0,0,0,0,0,0}; static C_char C_TLS li319[] C_aligned={C_lihdr(0,0,22),40,97,49,49,55,55,55,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li320[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,99,105,60,61,63,32,115,49,32,115,50,41,0,0,0,0,0}; static C_char C_TLS li321[] C_aligned={C_lihdr(0,0,22),40,97,49,49,55,57,56,32,108,101,110,49,32,108,101,110,50,32,99,109,112,41,0,0}; static C_char C_TLS li322[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,99,105,62,61,63,32,115,49,32,115,50,41,0,0,0,0,0}; static C_char C_TLS li323[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,115,116,114,105,110,103,45,97,112,112,101,110,100,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li324[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,115,116,114,115,32,110,41,0,0,0}; static C_char C_TLS li325[] C_aligned={C_lihdr(0,0,28),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,97,112,112,101,110,100,32,46,32,97,108,108,41,0,0,0,0}; static C_char C_TLS li326[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,115,116,114,105,110,103,32,46,32,99,104,97,114,115,41,0}; static C_char C_TLS li327[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,112,111,115,41,0,0,0,0,0,0}; static C_char C_TLS li328[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,102,114,97,103,109,101,110,116,115,45,62,115,116,114,105,110,103,32,116,111,116,97,108,32,102,115,41,0,0,0,0,0,0}; static C_char C_TLS li329[] C_aligned={C_lihdr(0,0,20),40,100,111,108,111,111,112,49,55,48,57,32,104,100,32,116,108,32,99,41,0,0,0,0}; static C_char C_TLS li330[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,108,115,116,32,105,41,0,0,0,0}; static C_char C_TLS li331[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,98,97,115,101,35,99,104,111,112,32,108,115,116,32,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li332[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,43,32,120,32,121,41}; static C_char C_TLS li333[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,45,32,120,32,121,41}; static C_char C_TLS li334[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,42,32,120,32,121,41}; static C_char C_TLS li335[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,47,32,120,32,121,41}; static C_char C_TLS li336[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,103,99,100,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li337[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,47,63,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li338[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,61,32,120,32,121,41}; static C_char C_TLS li339[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,62,32,120,32,121,41}; static C_char C_TLS li340[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,60,32,120,32,121,41}; static C_char C_TLS li341[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,62,61,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li342[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,60,61,32,120,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li343[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,110,101,103,32,120,41}; static C_char C_TLS li344[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,109,97,120,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li345[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,109,105,110,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li346[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,102,108,111,111,114,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li347[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,116,114,117,110,99,97,116,101,32,120,41,0,0,0}; static C_char C_TLS li348[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,114,111,117,110,100,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li349[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,99,101,105,108,105,110,103,32,120,41,0,0,0,0}; static C_char C_TLS li350[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,115,105,110,32,120,41}; static C_char C_TLS li351[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,99,111,115,32,120,41}; static C_char C_TLS li352[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,116,97,110,32,120,41}; static C_char C_TLS li353[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,97,115,105,110,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li354[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,97,99,111,115,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li355[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,97,116,97,110,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li356[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,97,116,97,110,50,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li357[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,101,120,112,32,120,41}; static C_char C_TLS li358[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,101,120,112,116,32,120,32,121,41,0,0,0,0,0}; static C_char C_TLS li359[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,108,111,103,32,120,41}; static C_char C_TLS li360[] C_aligned={C_lihdr(0,0,25),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,115,113,114,116,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li361[] C_aligned={C_lihdr(0,0,24),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,97,98,115,32,120,41}; static C_char C_TLS li362[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,112,105,110,116,101,103,101,114,63,32,120,41,0,0,0}; static C_char C_TLS li363[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,102,108,111,110,117,109,35,102,108,111,110,117,109,45,112,114,105,110,116,45,112,114,101,99,105,115,105,111,110,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li364[] C_aligned={C_lihdr(0,0,18),40,109,97,107,101,45,99,111,109,112,108,101,120,32,114,32,105,41,0,0,0,0,0,0}; static C_char C_TLS li365[] C_aligned={C_lihdr(0,0,29),40,115,99,104,101,109,101,35,109,97,107,101,45,114,101,99,116,97,110,103,117,108,97,114,32,114,32,105,41,0,0,0}; static C_char C_TLS li366[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,109,97,107,101,45,112,111,108,97,114,32,114,32,112,104,105,41,0,0,0,0,0,0,0}; static C_char C_TLS li367[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,114,101,97,108,45,112,97,114,116,32,120,41,0,0,0,0}; static C_char C_TLS li368[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,105,109,97,103,45,112,97,114,116,32,120,41,0,0,0,0}; static C_char C_TLS li369[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,97,110,103,108,101,32,110,41}; static C_char C_TLS li370[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,109,97,103,110,105,116,117,100,101,32,120,41,0,0,0,0}; static C_char C_TLS li371[] C_aligned={C_lihdr(0,0,10),40,114,97,116,110,117,109,32,110,41,0,0,0,0,0,0}; static C_char C_TLS li372[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,110,117,109,101,114,97,116,111,114,32,110,41,0,0,0,0}; static C_char C_TLS li373[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,100,101,110,111,109,105,110,97,116,111,114,32,110,41,0,0}; static C_char C_TLS li374[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,101,120,116,101,110,100,101,100,45,115,105,103,110,117,109,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li375[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,50,50,50,48,32,120,32,105,41}; static C_char C_TLS li376[] C_aligned={C_lihdr(0,0,13),40,100,101,108,105,118,101,114,32,121,32,100,41,0,0,0}; static C_char C_TLS li377[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,105,110,101,120,97,99,116,45,62,101,120,97,99,116,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li378[] C_aligned={C_lihdr(0,0,13),67,95,98,105,116,119,105,115,101,95,97,110,100,0,0,0}; static C_char C_TLS li379[] C_aligned={C_lihdr(0,0,13),67,95,98,105,116,119,105,115,101,95,105,111,114,0,0,0}; static C_char C_TLS li380[] C_aligned={C_lihdr(0,0,13),67,95,98,105,116,119,105,115,101,95,120,111,114,0,0,0}; static C_char C_TLS li381[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,98,105,116,119,105,115,101,35,98,105,116,119,105,115,101,45,110,111,116,32,110,41,0}; static C_char C_TLS li382[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,98,105,116,119,105,115,101,35,98,105,116,45,62,98,111,111,108,101,97,110,32,110,32,105,41,0,0,0,0,0,0}; static C_char C_TLS li383[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,98,105,116,119,105,115,101,35,105,110,116,101,103,101,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li384[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,98,105,116,119,105,115,101,35,97,114,105,116,104,109,101,116,105,99,45,115,104,105,102,116,32,110,32,109,41,0,0}; static C_char C_TLS li385[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,97,114,103,115,32,120,41,0,0,0}; static C_char C_TLS li386[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,47,32,97,114,103,49,32,46,32,97,114,103,115,41,0,0}; static C_char C_TLS li387[] C_aligned={C_lihdr(0,0,15),40,35,35,115,121,115,35,47,45,50,32,120,32,121,41,0}; static C_char C_TLS li388[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,102,108,111,111,114,32,120,41}; static C_char C_TLS li389[] C_aligned={C_lihdr(0,0,18),40,115,99,104,101,109,101,35,99,101,105,108,105,110,103,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li390[] C_aligned={C_lihdr(0,0,19),40,115,99,104,101,109,101,35,116,114,117,110,99,97,116,101,32,120,41,0,0,0,0,0}; static C_char C_TLS li391[] C_aligned={C_lihdr(0,0,16),40,115,99,104,101,109,101,35,114,111,117,110,100,32,120,41}; static C_char C_TLS li392[] C_aligned={C_lihdr(0,0,8),40,115,114,32,120,32,121,41}; static C_char C_TLS li393[] C_aligned={C_lihdr(0,0,24),40,102,105,110,100,45,114,97,116,105,111,45,98,101,116,119,101,101,110,32,120,32,121,41}; static C_char C_TLS li394[] C_aligned={C_lihdr(0,0,24),40,115,99,104,101,109,101,35,114,97,116,105,111,110,97,108,105,122,101,32,120,32,101,41}; static C_char C_TLS li395[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,105,32,109,32,120,115,41,0,0,0}; static C_char C_TLS li396[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,109,97,120,32,120,49,32,46,32,120,115,41,0,0,0,0}; static C_char C_TLS li397[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,105,32,109,32,120,115,41,0,0,0}; static C_char C_TLS li398[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,109,105,110,32,120,49,32,46,32,120,115,41,0,0,0,0}; static C_char C_TLS li399[] C_aligned={C_lihdr(0,0,14),40,115,99,104,101,109,101,35,101,120,112,32,110,41,0,0}; static C_char C_TLS li400[] C_aligned={C_lihdr(0,0,15),40,35,35,115,121,115,35,108,111,103,45,49,32,120,41,0}; static C_char C_TLS li401[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,108,111,103,32,97,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li402[] C_aligned={C_lihdr(0,0,14),40,115,99,104,101,109,101,35,115,105,110,32,110,41,0,0}; static C_char C_TLS li403[] C_aligned={C_lihdr(0,0,14),40,115,99,104,101,109,101,35,99,111,115,32,110,41,0,0}; static C_char C_TLS li404[] C_aligned={C_lihdr(0,0,14),40,115,99,104,101,109,101,35,116,97,110,32,110,41,0,0}; static C_char C_TLS li405[] C_aligned={C_lihdr(0,0,15),40,115,99,104,101,109,101,35,97,115,105,110,32,110,41,0}; static C_char C_TLS li406[] C_aligned={C_lihdr(0,0,15),40,115,99,104,101,109,101,35,97,99,111,115,32,110,41,0}; static C_char C_TLS li407[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,97,116,97,110,32,110,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li408[] C_aligned={C_lihdr(0,0,8),40,97,49,52,52,49,57,41}; static C_char C_TLS li409[] C_aligned={C_lihdr(0,0,34),67,95,117,95,105,110,116,101,103,101,114,95,113,117,111,116,105,101,110,116,95,97,110,100,95,114,101,109,97,105,110,100,101,114,0,0,0,0,0,0}; static C_char C_TLS li410[] C_aligned={C_lihdr(0,0,8),40,97,49,52,52,53,48,41}; static C_char C_TLS li411[] C_aligned={C_lihdr(0,0,20),40,97,49,52,52,54,54,32,113,50,53,56,56,32,117,50,53,57,48,41,0,0,0,0}; static C_char C_TLS li412[] C_aligned={C_lihdr(0,0,22),40,97,49,52,52,51,51,32,115,94,50,53,54,56,32,114,94,50,53,55,48,41,0,0}; static C_char C_TLS li413[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,101,120,97,99,116,45,105,110,116,101,103,101,114,45,115,113,114,116,32,97,41,0,0,0,0}; static C_char C_TLS li414[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,98,97,115,101,35,101,120,97,99,116,45,105,110,116,101,103,101,114,45,115,113,114,116,32,120,41,0,0,0,0,0}; static C_char C_TLS li415[] C_aligned={C_lihdr(0,0,8),40,97,49,52,54,48,55,41}; static C_char C_TLS li416[] C_aligned={C_lihdr(0,0,14),40,97,49,52,54,49,51,32,115,94,50,32,114,41,0,0}; static C_char C_TLS li417[] C_aligned={C_lihdr(0,0,8),40,97,49,52,54,51,53,41}; static C_char C_TLS li418[] C_aligned={C_lihdr(0,0,8),40,97,49,52,54,53,57,41}; static C_char C_TLS li419[] C_aligned={C_lihdr(0,0,16),40,97,49,52,54,55,49,32,100,115,94,50,32,100,114,41}; static C_char C_TLS li420[] C_aligned={C_lihdr(0,0,16),40,97,49,52,54,52,55,32,110,115,94,50,32,110,114,41}; static C_char C_TLS li421[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,115,113,114,116,47,108,111,99,32,108,111,99,32,110,41,0,0}; static C_char C_TLS li422[] C_aligned={C_lihdr(0,0,15),40,115,99,104,101,109,101,35,115,113,114,116,32,120,41,0}; static C_char C_TLS li423[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,98,97,115,101,35,101,120,97,99,116,45,105,110,116,101,103,101,114,45,110,116,104,45,114,111,111,116,32,107,32,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li424[] C_aligned={C_lihdr(0,0,10),40,108,112,32,103,48,32,103,49,41,0,0,0,0,0,0}; static C_char C_TLS li425[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,101,120,97,99,116,45,105,110,116,101,103,101,114,45,110,116,104,45,114,111,111,116,47,108,111,99,32,108,111,99,32,107,32,110,41,0,0,0,0,0,0}; static C_char C_TLS li426[] C_aligned={C_lihdr(0,0,11),40,108,112,32,114,101,115,32,101,50,41,0,0,0,0,0}; static C_char C_TLS li427[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,105,110,116,101,103,101,114,45,112,111,119,101,114,32,98,97,115,101,32,101,41,0,0,0,0}; static C_char C_TLS li428[] C_aligned={C_lihdr(0,0,14),40,108,111,103,45,101,120,112,116,32,97,32,98,41,0,0}; static C_char C_TLS li429[] C_aligned={C_lihdr(0,0,15),40,115,108,111,119,45,101,120,112,116,32,97,32,98,41,0}; static C_char C_TLS li430[] C_aligned={C_lihdr(0,0,8),40,97,49,53,48,50,56,41}; static C_char C_TLS li431[] C_aligned={C_lihdr(0,0,15),40,97,49,53,48,52,48,32,100,115,94,110,32,114,41,0}; static C_char C_TLS li432[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,101,120,112,116,32,97,32,98,41,0,0,0,0,0,0,0}; static C_char C_TLS li433[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,105,110,116,101,114,110,97,108,45,103,99,100,32,108,111,99,32,97,32,98,41,0,0,0,0}; static C_char C_TLS li434[] C_aligned={C_lihdr(0,0,15),40,35,35,115,121,115,35,103,99,100,32,97,32,98,41,0}; static C_char C_TLS li435[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,104,101,97,100,32,110,101,120,116,41}; static C_char C_TLS li436[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,103,99,100,32,46,32,110,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li437[] C_aligned={C_lihdr(0,0,15),40,35,35,115,121,115,35,108,99,109,32,120,32,121,41,0}; static C_char C_TLS li438[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,104,101,97,100,32,110,101,120,116,41}; static C_char C_TLS li439[] C_aligned={C_lihdr(0,0,17),40,115,99,104,101,109,101,35,108,99,109,32,46,32,110,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li440[] C_aligned={C_lihdr(0,0,34),67,95,117,95,105,110,116,101,103,101,114,95,113,117,111,116,105,101,110,116,95,97,110,100,95,114,101,109,97,105,110,100,101,114,0,0,0,0,0,0}; static C_char C_TLS li441[] C_aligned={C_lihdr(0,0,8),40,97,49,53,51,57,49,41}; static C_char C_TLS li442[] C_aligned={C_lihdr(0,0,22),40,97,49,53,51,57,55,32,104,105,50,55,55,51,32,108,111,50,55,55,53,41,0,0}; static C_char C_TLS li443[] C_aligned={C_lihdr(0,0,61),40,35,35,115,121,115,35,105,110,116,101,103,101,114,45,62,115,116,114,105,110,103,47,114,101,99,117,114,115,105,118,101,32,110,32,98,97,115,101,32,101,120,112,101,99,116,101,100,45,115,116,114,105,110,103,45,115,105,122,101,41,0,0,0}; static C_char C_TLS li444[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,101,120,116,101,110,100,101,100,45,110,117,109,98,101,114,45,62,115,116,114,105,110,103,32,110,32,98,97,115,101,41,0,0}; static C_char C_TLS li445[] C_aligned={C_lihdr(0,0,20),40,114,111,117,110,100,45,113,117,111,116,105,101,110,116,32,110,32,100,41,0,0,0,0}; static C_char C_TLS li446[] C_aligned={C_lihdr(0,0,13),40,103,111,45,105,110,101,120,97,99,116,33,41,0,0,0}; static C_char C_TLS li447[] C_aligned={C_lihdr(0,0,23),40,115,97,102,101,45,101,120,112,111,110,101,110,116,32,118,97,108,117,101,32,101,41,0}; static C_char C_TLS li448[] C_aligned={C_lihdr(0,0,6),40,108,112,32,105,41,0,0}; static C_char C_TLS li449[] C_aligned={C_lihdr(0,0,19),40,115,99,97,110,45,100,105,103,105,116,115,32,115,116,97,114,116,41,0,0,0,0,0}; static C_char C_TLS li450[] C_aligned={C_lihdr(0,0,6),40,108,112,32,105,41,0,0}; static C_char C_TLS li451[] C_aligned={C_lihdr(0,0,19),40,115,99,97,110,45,104,97,115,104,101,115,32,115,116,97,114,116,41,0,0,0,0,0}; static C_char C_TLS li452[] C_aligned={C_lihdr(0,0,46),40,115,99,97,110,45,100,105,103,105,116,115,43,104,97,115,104,101,115,32,115,116,97,114,116,32,110,101,103,63,32,97,108,108,45,104,97,115,104,101,115,45,111,107,63,41,0,0}; static C_char C_TLS li453[] C_aligned={C_lihdr(0,0,21),40,115,99,97,110,45,101,120,112,111,110,101,110,116,32,115,116,97,114,116,41,0,0,0}; static C_char C_TLS li454[] C_aligned={C_lihdr(0,0,43),40,115,99,97,110,45,100,101,99,105,109,97,108,45,116,97,105,108,32,115,116,97,114,116,32,110,101,103,63,32,100,101,99,105,109,97,108,45,104,101,97,100,41,0,0,0,0,0}; static C_char C_TLS li455[] C_aligned={C_lihdr(0,0,23),40,115,99,97,110,45,117,114,101,97,108,32,115,116,97,114,116,32,110,101,103,63,41,0}; static C_char C_TLS li456[] C_aligned={C_lihdr(0,0,17),40,115,99,97,110,45,114,101,97,108,32,115,116,97,114,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li457[] C_aligned={C_lihdr(0,0,50),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,99,111,109,112,110,117,109,32,114,97,100,105,120,32,115,116,114,32,111,102,102,115,101,116,32,101,120,97,99,116,110,101,115,115,41,0,0,0,0,0,0}; static C_char C_TLS li458[] C_aligned={C_lihdr(0,0,32),40,115,99,97,110,45,112,114,101,102,105,120,32,105,32,101,120,110,101,115,115,32,114,97,100,105,120,32,108,101,110,41}; static C_char C_TLS li459[] C_aligned={C_lihdr(0,0,34),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,62,110,117,109,98,101,114,32,115,116,114,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li460[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,110,117,109,98,101,114,32,115,116,114,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li461[] C_aligned={C_lihdr(0,0,18),67,95,102,105,120,110,117,109,95,116,111,95,115,116,114,105,110,103,0,0,0,0,0,0}; static C_char C_TLS li462[] C_aligned={C_lihdr(0,0,18),67,95,102,108,111,110,117,109,95,116,111,95,115,116,114,105,110,103,0,0,0,0,0,0}; static C_char C_TLS li463[] C_aligned={C_lihdr(0,0,19),67,95,105,110,116,101,103,101,114,95,116,111,95,115,116,114,105,110,103,0,0,0,0,0}; static C_char C_TLS li464[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li465[] C_aligned={C_lihdr(0,0,25),40,99,111,109,112,97,114,101,45,115,108,111,116,115,32,120,32,121,32,115,116,97,114,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li466[] C_aligned={C_lihdr(0,0,10),40,119,97,108,107,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li467[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,98,97,115,101,35,101,113,117,97,108,61,63,32,120,32,121,41,0,0,0,0,0,0}; static C_char C_TLS li468[] C_aligned={C_lihdr(0,0,18),67,95,115,116,114,105,110,103,95,116,111,95,115,121,109,98,111,108,0,0,0,0,0,0}; static C_char C_TLS li469[] C_aligned={C_lihdr(0,0,19),67,95,115,116,114,105,110,103,95,116,111,95,107,101,121,119,111,114,100,0,0,0,0,0}; static C_char C_TLS li470[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,105,110,116,101,114,110,101,100,45,115,121,109,98,111,108,63,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li471[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,115,121,109,98,111,108,32,115,116,114,41,0,0,0,0,0,0}; static C_char C_TLS li472[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,115,121,109,98,111,108,45,62,115,116,114,105,110,103,32,115,41}; static C_char C_TLS li473[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,115,121,109,98,111,108,45,62,115,116,114,105,110,103,32,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li474[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,115,116,114,105,110,103,45,62,115,121,109,98,111,108,32,115,116,114,41,0,0,0,0,0}; static C_char C_TLS li475[] C_aligned={C_lihdr(0,0,13),67,95,109,97,107,101,95,115,121,109,98,111,108,0,0,0}; static C_char C_TLS li476[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,98,97,115,101,35,115,116,114,105,110,103,45,62,117,110,105,110,116,101,114,110,101,100,45,115,121,109,98,111,108,32,115,116,114,41,0,0,0,0}; static C_char C_TLS li477[] C_aligned={C_lihdr(0,0,13),67,95,109,97,107,101,95,115,121,109,98,111,108,0,0,0}; static C_char C_TLS li478[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,98,97,115,101,35,103,101,110,115,121,109,32,46,32,115,116,114,45,111,114,45,115,121,109,41,0,0,0,0,0,0}; static C_char C_TLS li479[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,51,56,53,32,103,51,51,57,55,41,0,0,0,0}; static C_char C_TLS li480[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,98,97,115,101,35,115,121,109,98,111,108,45,97,112,112,101,110,100,32,46,32,115,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li481[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,107,101,121,119,111,114,100,35,107,101,121,119,111,114,100,63,32,120,41,0,0,0,0}; static C_char C_TLS li482[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,107,101,121,119,111,114,100,35,115,116,114,105,110,103,45,62,107,101,121,119,111,114,100,32,115,41,0,0,0,0,0}; static C_char C_TLS li483[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,107,101,121,119,111,114,100,35,107,101,121,119,111,114,100,45,62,115,116,114,105,110,103,32,107,119,41,0,0,0,0}; static C_char C_TLS li484[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,107,101,121,119,111,114,100,35,103,101,116,45,107,101,121,119,111,114,100,32,107,101,121,32,97,114,103,115,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li485[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,109,97,107,101,45,98,108,111,98,32,115,105,122,101,41,0,0}; static C_char C_TLS li486[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,98,108,111,98,35,109,97,107,101,45,98,108,111,98,32,115,105,122,101,41,0,0,0}; static C_char C_TLS li487[] C_aligned={C_lihdr(0,0,22),40,99,104,105,99,107,101,110,46,98,108,111,98,35,98,108,111,98,63,32,120,41,0,0}; static C_char C_TLS li488[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,98,108,111,98,35,98,108,111,98,45,115,105,122,101,32,98,118,41,0,0,0,0,0}; static C_char C_TLS li489[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,98,108,111,98,35,115,116,114,105,110,103,45,62,98,108,111,98,32,115,41,0,0,0}; static C_char C_TLS li490[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,98,108,111,98,35,98,108,111,98,45,62,115,116,114,105,110,103,32,98,118,41,0,0}; static C_char C_TLS li491[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,98,108,111,98,35,98,108,111,98,61,63,32,98,49,32,98,50,41,0,0,0,0,0}; static C_char C_TLS li492[] C_aligned={C_lihdr(0,0,32),40,115,99,104,101,109,101,35,109,97,107,101,45,118,101,99,116,111,114,32,115,105,122,101,32,46,32,102,105,108,108,41}; static C_char C_TLS li493[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li494[] C_aligned={C_lihdr(0,0,26),40,115,99,104,101,109,101,35,108,105,115,116,45,62,118,101,99,116,111,114,32,108,115,116,48,41,0,0,0,0,0,0}; static C_char C_TLS li495[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li496[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0}; static C_char C_TLS li497[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,118,101,99,116,111,114,32,46,32,120,115,41,0,0,0,0}; static C_char C_TLS li498[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,53,50,51,41,0,0,0,0}; static C_char C_TLS li499[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,118,101,99,116,111,114,45,102,105,108,108,33,32,118,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li500[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,53,51,53,41,0,0,0,0}; static C_char C_TLS li501[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,98,97,115,101,35,118,101,99,116,111,114,45,99,111,112,121,33,32,102,114,111,109,32,116,111,32,46,32,110,41,0}; static C_char C_TLS li502[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,53,54,54,41,0,0,0,0}; static C_char C_TLS li503[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,98,97,115,101,35,115,117,98,118,101,99,116,111,114,32,118,32,105,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li504[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,98,97,115,101,35,118,101,99,116,111,114,45,114,101,115,105,122,101,32,118,32,110,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li505[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,51,53,57,52,41,0,0,0,0}; static C_char C_TLS li506[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,118,101,99,116,111,114,45,114,101,115,105,122,101,32,118,32,110,32,105,110,105,116,41,0,0}; static C_char C_TLS li507[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,99,104,97,114,45,99,105,61,63,32,120,32,121,41,0,0}; static C_char C_TLS li508[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,99,104,97,114,45,99,105,62,63,32,120,32,121,41,0,0}; static C_char C_TLS li509[] C_aligned={C_lihdr(0,0,22),40,115,99,104,101,109,101,35,99,104,97,114,45,99,105,60,63,32,120,32,121,41,0,0}; static C_char C_TLS li510[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,99,104,97,114,45,99,105,62,61,63,32,120,32,121,41,0}; static C_char C_TLS li511[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,99,104,97,114,45,99,105,60,61,63,32,120,32,121,41,0}; static C_char C_TLS li512[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li513[] C_aligned={C_lihdr(0,0,15),40,108,111,111,107,117,112,45,99,104,97,114,32,99,41,0}; static C_char C_TLS li514[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,98,97,115,101,35,99,104,97,114,45,110,97,109,101,32,120,32,46,32,121,41,0,0}; static C_char C_TLS li515[] C_aligned={C_lihdr(0,0,9),67,95,99,97,108,108,95,99,99,0,0,0,0,0,0,0}; static C_char C_TLS li516[] C_aligned={C_lihdr(0,0,19),67,95,99,97,108,108,95,119,105,116,104,95,99,116,104,117,108,104,117,0,0,0,0,0}; static C_char C_TLS li517[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li518[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,102,111,114,45,101,97,99,104,32,112,32,108,115,116,48,41,0}; static C_char C_TLS li519[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li520[] C_aligned={C_lihdr(0,0,18),40,35,35,115,121,115,35,109,97,112,32,112,32,108,115,116,48,41,0,0,0,0,0,0}; static C_char C_TLS li521[] C_aligned={C_lihdr(0,0,9),40,108,112,32,108,115,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li522[] C_aligned={C_lihdr(0,0,14),40,97,49,56,53,52,56,32,101,109,112,116,121,41,0,0}; static C_char C_TLS li523[] C_aligned={C_lihdr(0,0,24),40,109,97,112,115,97,102,101,51,54,55,48,32,112,32,108,115,116,115,32,108,111,99,41}; static C_char C_TLS li524[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,54,57,48,32,103,51,54,57,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li525[] C_aligned={C_lihdr(0,0,10),40,97,49,56,54,55,48,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li526[] C_aligned={C_lihdr(0,0,10),40,97,49,56,54,55,54,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li527[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,97,108,108,41,0,0,0,0,0,0}; static C_char C_TLS li528[] C_aligned={C_lihdr(0,0,32),40,115,99,104,101,109,101,35,102,111,114,45,101,97,99,104,32,102,110,32,108,115,116,49,32,46,32,108,115,116,115,41}; static C_char C_TLS li529[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,55,49,56,32,103,51,55,51,48,41,0,0,0,0}; static C_char C_TLS li530[] C_aligned={C_lihdr(0,0,10),40,97,49,56,55,55,49,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li531[] C_aligned={C_lihdr(0,0,10),40,97,49,56,55,55,55,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li532[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,97,108,108,41,0,0,0,0,0,0}; static C_char C_TLS li533[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,109,97,112,32,102,110,32,108,115,116,49,32,46,32,108,115,116,115,41,0,0,0,0,0}; static C_char C_TLS li534[] C_aligned={C_lihdr(0,0,18),40,97,49,56,55,57,55,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li535[] C_aligned={C_lihdr(0,0,40),40,115,99,104,101,109,101,35,100,121,110,97,109,105,99,45,119,105,110,100,32,98,101,102,111,114,101,32,116,104,117,110,107,32,97,102,116,101,114,41}; static C_char C_TLS li536[] C_aligned={C_lihdr(0,0,24),40,99,111,110,116,105,110,117,97,116,105,111,110,32,46,32,114,101,115,117,108,116,115,41}; static C_char C_TLS li537[] C_aligned={C_lihdr(0,0,13),40,97,49,56,56,50,49,32,99,111,110,116,41,0,0,0}; static C_char C_TLS li538[] C_aligned={C_lihdr(0,0,44),40,115,99,104,101,109,101,35,99,97,108,108,45,119,105,116,104,45,99,117,114,114,101,110,116,45,99,111,110,116,105,110,117,97,116,105,111,110,32,112,114,111,99,41,0,0,0,0}; static C_char C_TLS li539[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,100,121,110,97,109,105,99,45,117,110,119,105,110,100,32,119,105,110,100,115,32,110,41,0,0}; static C_char C_TLS li540[] C_aligned={C_lihdr(0,0,22),40,99,104,105,99,107,101,110,46,98,97,115,101,35,112,111,114,116,63,32,120,41,0,0}; static C_char C_TLS li541[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,98,97,115,101,35,105,110,112,117,116,45,112,111,114,116,45,111,112,101,110,63,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li542[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,98,97,115,101,35,111,117,116,112,117,116,45,112,111,114,116,45,111,112,101,110,63,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li543[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,98,97,115,101,35,112,111,114,116,45,99,108,111,115,101,100,63,32,112,41,0,0,0}; static C_char C_TLS li544[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,109,97,107,101,45,112,111,114,116,32,105,47,111,32,99,108,97,115,115,32,110,97,109,101,32,116,121,112,101,41,0,0,0}; static C_char C_TLS li545[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li546[] C_aligned={C_lihdr(0,0,10),40,97,51,50,49,53,57,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li547[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li548[] C_aligned={C_lihdr(0,0,10),40,97,51,50,49,57,57,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li549[] C_aligned={C_lihdr(0,0,12),40,97,51,50,50,51,57,32,112,32,99,41,0,0,0,0}; static C_char C_TLS li550[] C_aligned={C_lihdr(0,0,12),40,97,51,50,50,52,50,32,112,32,115,41,0,0,0,0}; static C_char C_TLS li551[] C_aligned={C_lihdr(0,0,12),40,97,51,50,50,52,53,32,112,32,100,41,0,0,0,0}; static C_char C_TLS li552[] C_aligned={C_lihdr(0,0,10),40,97,51,50,50,53,49,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li553[] C_aligned={C_lihdr(0,0,10),40,97,51,50,50,53,52,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li554[] C_aligned={C_lihdr(0,0,8),40,97,51,50,50,57,49,41}; static C_char C_TLS li555[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,114,101,109,32,97,99,116,32,115,116,97,114,116,41,0,0,0,0}; static C_char C_TLS li556[] C_aligned={C_lihdr(0,0,23),40,97,51,50,50,53,55,32,112,32,110,32,100,101,115,116,32,115,116,97,114,116,41,0}; static C_char C_TLS li557[] C_aligned={C_lihdr(0,0,8),40,97,51,50,52,53,50,41}; static C_char C_TLS li558[] C_aligned={C_lihdr(0,0,32),40,108,111,111,112,32,108,101,110,32,108,105,109,105,116,32,98,117,102,102,101,114,32,114,101,115,117,108,116,32,102,41}; static C_char C_TLS li559[] C_aligned={C_lihdr(0,0,17),40,97,51,50,51,53,54,32,112,32,114,108,105,109,105,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li560[] C_aligned={C_lihdr(0,0,16),67,95,111,112,101,110,95,102,105,108,101,95,112,111,114,116}; static C_char C_TLS li561[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,99,104,101,99,107,45,105,110,112,117,116,45,112,111,114,116,32,120,32,111,112,101,110,32,46,32,108,111,99,41,0,0,0}; static C_char C_TLS li562[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,99,104,101,99,107,45,111,117,116,112,117,116,45,112,111,114,116,32,120,32,111,112,101,110,32,46,32,108,111,99,41,0,0}; static C_char C_TLS li563[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,99,104,101,99,107,45,112,111,114,116,32,120,32,46,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li564[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,99,104,101,99,107,45,111,112,101,110,45,112,111,114,116,32,120,32,46,32,108,111,99,41,0}; static C_char C_TLS li565[] C_aligned={C_lihdr(0,0,10),40,98,111,100,121,51,56,57,56,41,0,0,0,0,0,0}; static C_char C_TLS li566[] C_aligned={C_lihdr(0,0,34),40,115,99,104,101,109,101,35,99,117,114,114,101,110,116,45,105,110,112,117,116,45,112,111,114,116,32,46,32,97,114,103,115,41,0,0,0,0,0,0}; static C_char C_TLS li567[] C_aligned={C_lihdr(0,0,10),40,98,111,100,121,51,57,50,51,41,0,0,0,0,0,0}; static C_char C_TLS li568[] C_aligned={C_lihdr(0,0,35),40,115,99,104,101,109,101,35,99,117,114,114,101,110,116,45,111,117,116,112,117,116,45,112,111,114,116,32,46,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li569[] C_aligned={C_lihdr(0,0,10),40,98,111,100,121,51,57,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li570[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,98,97,115,101,35,99,117,114,114,101,110,116,45,101,114,114,111,114,45,112,111,114,116,32,46,32,97,114,103,115,41}; static C_char C_TLS li571[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,116,116,121,45,112,111,114,116,63,32,112,111,114,116,41,0,0}; static C_char C_TLS li572[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,112,111,114,116,45,100,97,116,97,32,112,111,114,116,41,0,0}; static C_char C_TLS li573[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,115,101,116,45,112,111,114,116,45,100,97,116,97,33,32,112,111,114,116,32,100,97,116,97,41}; static C_char C_TLS li574[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,51,57,56,53,32,109,111,100,101,115,41,0,0,0,0,0,0}; static C_char C_TLS li575[] C_aligned={C_lihdr(0,0,25),40,111,112,101,110,32,110,97,109,101,32,105,110,112,32,109,111,100,101,115,32,108,111,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li576[] C_aligned={C_lihdr(0,0,20),40,99,108,111,115,101,32,112,111,114,116,32,105,110,112,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li577[] C_aligned={C_lihdr(0,0,36),40,115,99,104,101,109,101,35,111,112,101,110,45,105,110,112,117,116,45,102,105,108,101,32,110,97,109,101,32,46,32,109,111,100,101,41,0,0,0,0}; static C_char C_TLS li578[] C_aligned={C_lihdr(0,0,37),40,115,99,104,101,109,101,35,111,112,101,110,45,111,117,116,112,117,116,45,102,105,108,101,32,110,97,109,101,32,46,32,109,111,100,101,41,0,0,0}; static C_char C_TLS li579[] C_aligned={C_lihdr(0,0,30),40,115,99,104,101,109,101,35,99,108,111,115,101,45,105,110,112,117,116,45,112,111,114,116,32,112,111,114,116,41,0,0}; static C_char C_TLS li580[] C_aligned={C_lihdr(0,0,31),40,115,99,104,101,109,101,35,99,108,111,115,101,45,111,117,116,112,117,116,45,112,111,114,116,32,112,111,114,116,41,0}; static C_char C_TLS li581[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,49,51,41}; static C_char C_TLS li582[] C_aligned={C_lihdr(0,0,18),40,97,49,57,52,49,57,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li583[] C_aligned={C_lihdr(0,0,43),40,115,99,104,101,109,101,35,99,97,108,108,45,119,105,116,104,45,105,110,112,117,116,45,102,105,108,101,32,110,97,109,101,32,112,32,46,32,109,111,100,101,41,0,0,0,0,0}; static C_char C_TLS li584[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,51,55,41}; static C_char C_TLS li585[] C_aligned={C_lihdr(0,0,18),40,97,49,57,52,52,51,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li586[] C_aligned={C_lihdr(0,0,44),40,115,99,104,101,109,101,35,99,97,108,108,45,119,105,116,104,45,111,117,116,112,117,116,45,102,105,108,101,32,110,97,109,101,32,112,32,46,32,109,111,100,101,41,0,0,0,0}; static C_char C_TLS li587[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,54,49,41}; static C_char C_TLS li588[] C_aligned={C_lihdr(0,0,18),40,97,49,57,52,55,50,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li589[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,54,54,41}; static C_char C_TLS li590[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,56,49,41}; static C_char C_TLS li591[] C_aligned={C_lihdr(0,0,46),40,115,99,104,101,109,101,35,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,102,105,108,101,32,115,116,114,32,116,104,117,110,107,32,46,32,109,111,100,101,41,0,0}; static C_char C_TLS li592[] C_aligned={C_lihdr(0,0,8),40,97,49,57,52,57,53,41}; static C_char C_TLS li593[] C_aligned={C_lihdr(0,0,18),40,97,49,57,53,48,54,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li594[] C_aligned={C_lihdr(0,0,8),40,97,49,57,53,48,48,41}; static C_char C_TLS li595[] C_aligned={C_lihdr(0,0,8),40,97,49,57,53,49,53,41}; static C_char C_TLS li596[] C_aligned={C_lihdr(0,0,45),40,115,99,104,101,109,101,35,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,102,105,108,101,32,115,116,114,32,116,104,117,110,107,32,46,32,109,111,100,101,41,0,0,0}; static C_char C_TLS li597[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,102,105,108,101,45,101,120,105,115,116,115,63,32,110,97,109,101,32,102,105,108,101,63,32,100,105,114,63,32,108,111,99,41}; static C_char C_TLS li598[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,102,108,117,115,104,45,111,117,116,112,117,116,32,112,111,114,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li599[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,98,97,115,101,35,102,108,117,115,104,45,111,117,116,112,117,116,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li600[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,112,111,114,116,45,108,105,110,101,32,112,111,114,116,41,0,0}; static C_char C_TLS li601[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,52,49,49,53,32,105,41,0,0}; static C_char C_TLS li602[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li603[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,100,101,99,111,114,97,116,101,45,108,97,109,98,100,97,32,112,114,111,99,32,112,114,101,100,32,100,101,99,111,114,97,116,111,114,41,0,0,0,0,0}; static C_char C_TLS li604[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li605[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,108,97,109,98,100,97,45,100,101,99,111,114,97,116,105,111,110,32,112,114,111,99,32,112,114,101,100,41,0,0,0,0,0}; static C_char C_TLS li606[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,109,97,107,101,45,108,97,109,98,100,97,45,105,110,102,111,32,115,116,114,41,0,0,0,0}; static C_char C_TLS li607[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,108,97,109,98,100,97,45,105,110,102,111,63,32,120,41,0,0}; static C_char C_TLS li608[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,108,97,109,98,100,97,45,105,110,102,111,32,112,114,111,99,41}; static C_char C_TLS li609[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,108,97,109,98,100,97,45,105,110,102,111,45,62,115,116,114,105,110,103,32,105,110,102,111,41}; static C_char C_TLS li610[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,98,97,115,101,35,112,114,111,99,101,100,117,114,101,45,105,110,102,111,114,109,97,116,105,111,110,32,120,41,0,0}; static C_char C_TLS li611[] C_aligned={C_lihdr(0,0,12),40,97,49,57,55,57,51,32,112,32,105,41,0,0,0,0}; static C_char C_TLS li612[] C_aligned={C_lihdr(0,0,10),40,97,49,57,56,48,51,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li613[] C_aligned={C_lihdr(0,0,15),40,97,49,57,56,49,57,32,112,114,111,99,32,105,41,0}; static C_char C_TLS li614[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,98,97,115,101,35,103,101,116,116,101,114,45,119,105,116,104,45,115,101,116,116,101,114,32,103,101,116,32,115,101,116,32,46,32,114,101,115,116,41}; static C_char C_TLS li615[] C_aligned={C_lihdr(0,0,11),40,102,95,50,48,48,55,54,32,120,41,0,0,0,0,0}; static C_char C_TLS li616[] C_aligned={C_lihdr(0,0,28),40,97,115,115,105,103,110,32,118,97,108,32,110,32,99,111,110,118,101,114,116,63,32,115,101,116,63,41,0,0,0,0}; static C_char C_TLS li617[] C_aligned={C_lihdr(0,0,24),40,98,111,100,121,52,50,54,54,32,99,111,110,118,101,114,116,63,32,115,101,116,63,41}; static C_char C_TLS li618[] C_aligned={C_lihdr(0,0,24),40,100,101,102,45,115,101,116,63,52,50,54,57,32,37,99,111,110,118,101,114,116,63,41}; static C_char C_TLS li619[] C_aligned={C_lihdr(0,0,18),40,100,101,102,45,99,111,110,118,101,114,116,63,52,50,54,56,41,0,0,0,0,0,0}; static C_char C_TLS li620[] C_aligned={C_lihdr(0,0,15),40,97,49,57,57,54,55,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li621[] C_aligned={C_lihdr(0,0,12),40,97,50,48,48,52,57,32,118,97,108,41,0,0,0,0}; static C_char C_TLS li622[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,98,97,115,101,35,109,97,107,101,45,112,97,114,97,109,101,116,101,114,32,105,110,105,116,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li623[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,99,104,97,114,45,114,101,97,100,121,63,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li624[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,114,101,97,100,45,99,104,97,114,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li625[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,114,101,97,100,45,99,104,97,114,45,48,32,112,41,0,0,0}; static C_char C_TLS li626[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,114,101,97,100,45,99,104,97,114,47,112,111,114,116,32,112,111,114,116,41,0,0,0,0,0}; static C_char C_TLS li627[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,112,101,101,107,45,99,104,97,114,45,48,32,112,41,0,0,0}; static C_char C_TLS li628[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,112,101,101,107,45,99,104,97,114,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li629[] C_aligned={C_lihdr(0,0,20),40,115,99,104,101,109,101,35,114,101,97,100,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li630[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,114,101,97,100,45,112,114,111,109,112,116,45,104,111,111,107,41}; static C_char C_TLS li631[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,105,110,102,105,120,45,108,105,115,116,45,104,111,111,107,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li632[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,115,104,97,114,112,45,110,117,109,98,101,114,45,104,111,111,107,32,112,111,114,116,32,110,41}; static C_char C_TLS li633[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,114,101,97,100,45,119,97,114,110,105,110,103,32,112,111,114,116,32,109,115,103,32,46,32,97,114,103,115,41,0,0,0,0}; static C_char C_TLS li634[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,114,101,97,100,45,101,114,114,111,114,32,112,111,114,116,32,109,115,103,32,46,32,97,114,103,115,41,0,0,0,0,0,0}; static C_char C_TLS li635[] C_aligned={C_lihdr(0,0,11),40,102,95,50,48,51,53,51,32,99,41,0,0,0,0,0}; static C_char C_TLS li636[] C_aligned={C_lihdr(0,0,21),40,105,110,102,111,32,99,108,97,115,115,32,100,97,116,97,32,118,97,108,41,0,0,0}; static C_char C_TLS li637[] C_aligned={C_lihdr(0,0,8),40,115,107,105,112,32,99,41}; static C_char C_TLS li638[] C_aligned={C_lihdr(0,0,13),40,115,107,105,112,45,116,111,45,101,111,108,41,0,0,0}; static C_char C_TLS li639[] C_aligned={C_lihdr(0,0,22),40,114,101,115,101,114,118,101,100,45,99,104,97,114,97,99,116,101,114,32,99,41,0,0}; static C_char C_TLS li640[] C_aligned={C_lihdr(0,0,29),40,114,101,97,100,45,117,110,114,101,115,101,114,118,101,100,45,99,104,97,114,45,48,32,112,111,114,116,41,0,0,0}; static C_char C_TLS li641[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,99,41}; static C_char C_TLS li642[] C_aligned={C_lihdr(0,0,10),40,114,45,115,112,97,99,101,115,41,0,0,0,0,0,0}; static C_char C_TLS li643[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,115,101,113,32,110,41,0,0,0,0}; static C_char C_TLS li644[] C_aligned={C_lihdr(0,0,22),40,114,45,117,115,101,113,117,101,110,99,101,32,117,32,110,32,98,97,115,101,41,0,0}; static C_char C_TLS li645[] C_aligned={C_lihdr(0,0,10),40,108,112,32,105,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li646[] C_aligned={C_lihdr(0,0,25),40,114,45,99,111,110,115,45,99,111,100,101,112,111,105,110,116,32,99,112,32,108,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li647[] C_aligned={C_lihdr(0,0,14),40,101,97,116,45,119,115,32,99,32,110,108,63,41,0,0}; static C_char C_TLS li648[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,99,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li649[] C_aligned={C_lihdr(0,0,15),40,114,45,115,116,114,105,110,103,32,116,101,114,109,41,0}; static C_char C_TLS li650[] C_aligned={C_lihdr(0,0,19),40,115,116,97,114,116,105,110,103,45,108,105,110,101,32,109,115,103,41,0,0,0,0,0}; static C_char C_TLS li651[] C_aligned={C_lihdr(0,0,11),40,102,95,50,49,49,55,51,32,99,41,0,0,0,0,0}; static C_char C_TLS li652[] C_aligned={C_lihdr(0,0,15),40,97,50,49,50,56,56,32,116,111,107,32,107,119,41,0}; static C_char C_TLS li653[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,108,97,115,116,41,0,0,0,0,0}; static C_char C_TLS li654[] C_aligned={C_lihdr(0,0,15),40,97,50,49,49,54,57,32,114,101,116,117,114,110,41,0}; static C_char C_TLS li655[] C_aligned={C_lihdr(0,0,18),40,114,45,108,105,115,116,32,115,116,97,114,116,32,101,110,100,41,0,0,0,0,0,0}; static C_char C_TLS li656[] C_aligned={C_lihdr(0,0,10),40,114,45,118,101,99,116,111,114,41,0,0,0,0,0,0}; static C_char C_TLS li657[] C_aligned={C_lihdr(0,0,15),40,97,50,49,52,49,54,32,116,111,107,32,107,119,41,0}; static C_char C_TLS li658[] C_aligned={C_lihdr(0,0,26),40,114,45,110,117,109,98,101,114,32,114,97,100,105,120,32,101,120,97,99,116,110,101,115,115,41,0,0,0,0,0,0}; static C_char C_TLS li659[] C_aligned={C_lihdr(0,0,31),40,114,45,110,117,109,98,101,114,45,119,105,116,104,45,101,120,97,99,116,110,101,115,115,32,114,97,100,105,120,41,0}; static C_char C_TLS li660[] C_aligned={C_lihdr(0,0,31),40,114,45,110,117,109,98,101,114,45,119,105,116,104,45,114,97,100,105,120,32,101,120,97,99,116,110,101,115,115,41,0}; static C_char C_TLS li661[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,99,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li662[] C_aligned={C_lihdr(0,0,9),40,114,45,116,111,107,101,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li663[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,99,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li664[] C_aligned={C_lihdr(0,0,10),40,114,45,100,105,103,105,116,115,41,0,0,0,0,0,0}; static C_char C_TLS li665[] C_aligned={C_lihdr(0,0,15),40,97,50,49,55,49,52,32,115,116,114,32,107,119,41,0}; static C_char C_TLS li666[] C_aligned={C_lihdr(0,0,10),40,114,45,115,121,109,98,111,108,41,0,0,0,0,0,0}; static C_char C_TLS li667[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,108,115,116,32,115,107,119,32,113,116,100,41,0,0,0,0,0,0}; static C_char C_TLS li668[] C_aligned={C_lihdr(0,0,12),40,114,45,120,116,111,107,101,110,32,107,41,0,0,0,0}; static C_char C_TLS li669[] C_aligned={C_lihdr(0,0,8),40,114,45,99,104,97,114,41}; static C_char C_TLS li670[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li671[] C_aligned={C_lihdr(0,0,11),40,114,45,99,111,109,109,101,110,116,41,0,0,0,0,0}; static C_char C_TLS li672[] C_aligned={C_lihdr(0,0,14),40,114,45,101,120,116,45,115,121,109,98,111,108,41,0,0}; static C_char C_TLS li673[] C_aligned={C_lihdr(0,0,11),40,114,45,113,117,111,116,101,32,113,41,0,0,0,0,0}; static C_char C_TLS li674[] C_aligned={C_lihdr(0,0,8),40,97,50,50,51,52,52,41}; static C_char C_TLS li675[] C_aligned={C_lihdr(0,0,13),40,97,50,50,51,53,48,32,46,32,120,115,41,0,0,0}; static C_char C_TLS li676[] C_aligned={C_lihdr(0,0,8),40,97,50,50,52,55,49,41}; static C_char C_TLS li677[] C_aligned={C_lihdr(0,0,13),40,97,50,50,52,55,55,32,46,32,120,115,41,0,0,0}; static C_char C_TLS li678[] C_aligned={C_lihdr(0,0,8),40,97,50,50,53,52,50,41}; static C_char C_TLS li679[] C_aligned={C_lihdr(0,0,13),40,97,50,50,53,52,56,32,46,32,120,115,41,0,0,0}; static C_char C_TLS li680[] C_aligned={C_lihdr(0,0,8),40,97,50,50,54,53,54,41}; static C_char C_TLS li681[] C_aligned={C_lihdr(0,0,8),40,97,50,50,54,54,49,41}; static C_char C_TLS li682[] C_aligned={C_lihdr(0,0,8),40,97,50,50,54,54,55,41}; static C_char C_TLS li683[] C_aligned={C_lihdr(0,0,8),40,97,50,50,56,49,48,41}; static C_char C_TLS li684[] C_aligned={C_lihdr(0,0,15),40,97,50,50,56,50,49,32,115,116,114,32,107,119,41,0}; static C_char C_TLS li685[] C_aligned={C_lihdr(0,0,8),40,97,50,50,56,49,53,41}; static C_char C_TLS li686[] C_aligned={C_lihdr(0,0,8),40,97,50,50,56,53,48,41}; static C_char C_TLS li687[] C_aligned={C_lihdr(0,0,8),40,97,50,50,57,54,52,41}; static C_char C_TLS li688[] C_aligned={C_lihdr(0,0,13),40,97,50,50,57,55,48,32,46,32,120,115,41,0,0,0}; static C_char C_TLS li689[] C_aligned={C_lihdr(0,0,9),40,114,101,97,100,114,101,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li690[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,114,101,97,100,32,112,111,114,116,32,105,110,102,111,104,97,110,100,108,101,114,41,0,0,0}; static C_char C_TLS li691[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,99,104,97,114,45,62,117,116,102,56,45,115,116,114,105,110,103,32,99,41,0,0,0,0,0}; static C_char C_TLS li692[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,117,110,105,99,111,100,101,45,115,117,114,114,111,103,97,116,101,63,32,110,41,0,0,0,0}; static C_char C_TLS li693[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,115,117,114,114,111,103,97,116,101,115,45,62,99,111,100,101,112,111,105,110,116,32,104,105,32,108,111,41,0,0,0,0,0}; static C_char C_TLS li694[] C_aligned={C_lihdr(0,0,7),40,104,101,120,32,99,41,0}; static C_char C_TLS li695[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,108,115,116,32,104,41,0,0,0,0}; static C_char C_TLS li696[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,114,101,97,100,45,98,121,116,101,118,101,99,116,111,114,45,108,105,116,101,114,97,108,32,112,111,114,116,41,0,0,0,0}; static C_char C_TLS li697[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,117,115,101,114,45,114,101,97,100,45,104,111,111,107,32,99,104,97,114,32,112,111,114,116,41}; static C_char C_TLS li698[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,119,114,105,116,101,45,99,104,97,114,45,48,32,99,32,112,41}; static C_char C_TLS li699[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,119,114,105,116,101,45,99,104,97,114,47,112,111,114,116,32,99,32,112,111,114,116,41,0,0}; static C_char C_TLS li700[] C_aligned={C_lihdr(0,0,28),40,115,99,104,101,109,101,35,119,114,105,116,101,45,99,104,97,114,32,99,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li701[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,110,101,119,108,105,110,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li702[] C_aligned={C_lihdr(0,0,23),40,115,99,104,101,109,101,35,119,114,105,116,101,32,120,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li703[] C_aligned={C_lihdr(0,0,25),40,115,99,104,101,109,101,35,100,105,115,112,108,97,121,32,120,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li704[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,48,55,49,32,103,53,48,55,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li705[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,98,97,115,101,35,112,114,105,110,116,32,46,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li706[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,49,48,51,32,103,53,49,49,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li707[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,98,97,115,101,35,112,114,105,110,116,42,32,46,32,97,114,103,115,41,0,0,0,0}; static C_char C_TLS li708[] C_aligned={C_lihdr(0,0,17),40,111,117,116,115,116,114,32,112,111,114,116,32,115,116,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li709[] C_aligned={C_lihdr(0,0,17),40,111,117,116,99,104,114,32,112,111,114,116,32,99,104,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li710[] C_aligned={C_lihdr(0,0,17),40,111,117,116,115,121,109,32,112,111,114,116,32,115,121,109,41,0,0,0,0,0,0,0}; static C_char C_TLS li711[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li712[] C_aligned={C_lihdr(0,0,25),40,111,117,116,114,101,97,100,97,98,108,101,115,121,109,32,112,111,114,116,32,115,116,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li713[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li714[] C_aligned={C_lihdr(0,0,22),40,115,121,109,45,105,115,45,114,101,97,100,97,98,108,101,63,32,115,116,114,41,0,0}; static C_char C_TLS li715[] C_aligned={C_lihdr(0,0,10),40,103,53,50,54,57,32,99,110,41,0,0,0,0,0,0}; static C_char C_TLS li716[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,53,50,57,48,32,105,32,99,41}; static C_char C_TLS li717[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,53,51,50,48,32,120,41,0,0}; static C_char C_TLS li718[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,53,51,51,52,32,105,41,0,0}; static C_char C_TLS li719[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,53,51,53,56,32,105,32,99,41}; static C_char C_TLS li720[] C_aligned={C_lihdr(0,0,7),40,111,117,116,32,120,41,0}; static C_char C_TLS li721[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,112,114,105,110,116,32,120,32,114,101,97,100,97,98,108,101,32,112,111,114,116,41,0,0,0}; static C_char C_TLS li722[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,112,114,111,99,101,100,117,114,101,45,62,115,116,114,105,110,103,32,120,41,0,0,0,0,0}; static C_char C_TLS li723[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,98,97,115,101,35,114,101,99,111,114,100,45,112,114,105,110,116,101,114,32,116,121,112,101,41,0,0,0,0,0,0}; static C_char C_TLS li724[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,98,97,115,101,35,115,101,116,45,114,101,99,111,114,100,45,112,114,105,110,116,101,114,33,32,116,121,112,101,32,112,114,111,99,41,0,0,0,0}; static C_char C_TLS li725[] C_aligned={C_lihdr(0,0,8),40,97,50,53,48,52,56,41}; static C_char C_TLS li726[] C_aligned={C_lihdr(0,0,11),40,97,50,53,48,52,50,32,101,120,41,0,0,0,0,0}; static C_char C_TLS li727[] C_aligned={C_lihdr(0,0,8),40,97,50,53,48,57,57,41}; static C_char C_TLS li728[] C_aligned={C_lihdr(0,0,8),40,97,50,53,49,49,52,41}; static C_char C_TLS li729[] C_aligned={C_lihdr(0,0,15),40,97,50,53,49,48,56,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li730[] C_aligned={C_lihdr(0,0,8),40,97,50,53,48,57,51,41}; static C_char C_TLS li731[] C_aligned={C_lihdr(0,0,10),40,97,50,53,48,51,54,32,107,41,0,0,0,0,0,0}; static C_char C_TLS li732[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,117,115,101,114,45,112,114,105,110,116,45,104,111,111,107,32,120,32,114,101,97,100,97,98,108,101,32,112,111,114,116,41,0}; static C_char C_TLS li733[] C_aligned={C_lihdr(0,0,8),40,97,50,53,49,56,49,41}; static C_char C_TLS li734[] C_aligned={C_lihdr(0,0,8),40,97,50,53,50,50,52,41}; static C_char C_TLS li735[] C_aligned={C_lihdr(0,0,8),40,97,50,53,50,51,48,41}; static C_char C_TLS li736[] C_aligned={C_lihdr(0,0,15),40,97,50,53,49,55,53,32,114,101,116,117,114,110,41,0}; static C_char C_TLS li737[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,119,105,116,104,45,112,114,105,110,116,45,108,101,110,103,116,104,45,108,105,109,105,116,32,108,105,109,105,116,32,116,104,117,110,107,41,0,0,0,0,0}; static C_char C_TLS li738[] C_aligned={C_lihdr(0,0,15),40,99,104,101,99,107,53,52,55,56,32,112,32,110,41,0}; static C_char C_TLS li739[] C_aligned={C_lihdr(0,0,10),40,97,51,49,54,53,54,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li740[] C_aligned={C_lihdr(0,0,10),40,97,51,49,54,56,49,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li741[] C_aligned={C_lihdr(0,0,12),40,97,51,49,54,57,57,32,112,32,99,41,0,0,0,0}; static C_char C_TLS li742[] C_aligned={C_lihdr(0,0,14),40,97,51,49,55,49,56,32,112,32,115,116,114,41,0,0}; static C_char C_TLS li743[] C_aligned={C_lihdr(0,0,10),40,97,51,49,55,51,55,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li744[] C_aligned={C_lihdr(0,0,10),40,97,51,49,55,52,48,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li745[] C_aligned={C_lihdr(0,0,23),40,97,51,49,55,52,51,32,112,32,110,32,100,101,115,116,32,115,116,97,114,116,41,0}; static C_char C_TLS li746[] C_aligned={C_lihdr(0,0,12),40,97,51,49,56,49,56,32,112,111,115,41,0,0,0,0}; static C_char C_TLS li747[] C_aligned={C_lihdr(0,0,8),40,97,51,49,56,48,56,41}; static C_char C_TLS li748[] C_aligned={C_lihdr(0,0,29),40,97,51,49,56,50,55,32,110,101,120,116,32,108,105,110,101,32,102,117,108,108,45,108,105,110,101,63,41,0,0,0}; static C_char C_TLS li749[] C_aligned={C_lihdr(0,0,16),40,97,51,49,55,56,52,32,112,32,108,105,109,105,116,41}; static C_char C_TLS li750[] C_aligned={C_lihdr(0,0,10),40,97,51,49,56,54,56,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li751[] C_aligned={C_lihdr(0,0,37),40,99,111,112,121,38,97,112,112,101,110,100,32,98,117,102,32,111,102,102,115,101,116,32,112,111,115,32,111,108,100,45,108,105,110,101,41,0,0,0}; static C_char C_TLS li752[] C_aligned={C_lihdr(0,0,8),40,97,50,53,51,52,56,41}; static C_char C_TLS li753[] C_aligned={C_lihdr(0,0,25),40,97,50,53,51,53,52,32,98,117,102,32,111,102,102,115,101,116,32,108,105,109,105,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li754[] C_aligned={C_lihdr(0,0,8),40,97,50,53,52,49,50,41}; static C_char C_TLS li755[] C_aligned={C_lihdr(0,0,25),40,97,50,53,52,49,56,32,98,117,102,32,111,102,102,115,101,116,32,108,105,109,105,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li756[] C_aligned={C_lihdr(0,0,32),40,108,111,111,112,32,98,117,102,32,111,102,102,115,101,116,32,112,111,115,32,108,105,109,105,116,32,108,105,110,101,41}; static C_char C_TLS li757[] C_aligned={C_lihdr(0,0,56),40,35,35,115,121,115,35,115,99,97,110,45,98,117,102,102,101,114,45,108,105,110,101,32,98,117,102,32,108,105,109,105,116,32,115,116,97,114,116,45,112,111,115,32,101,111,115,45,104,97,110,100,108,101,114,41}; static C_char C_TLS li758[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,98,97,115,101,35,111,112,101,110,45,105,110,112,117,116,45,115,116,114,105,110,103,32,115,116,114,105,110,103,41,0}; static C_char C_TLS li759[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,98,97,115,101,35,111,112,101,110,45,111,117,116,112,117,116,45,115,116,114,105,110,103,41,0,0,0,0,0,0,0}; static C_char C_TLS li760[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,98,97,115,101,35,103,101,116,45,111,117,116,112,117,116,45,115,116,114,105,110,103,32,112,111,114,116,41,0,0,0}; static C_char C_TLS li761[] C_aligned={C_lihdr(0,0,9),40,103,53,54,48,56,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li762[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,54,48,55,32,103,53,54,49,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li763[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,112,114,105,110,116,45,116,111,45,115,116,114,105,110,103,32,120,115,41,0,0,0,0,0,0}; static C_char C_TLS li764[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,112,111,105,110,116,101,114,45,62,115,116,114,105,110,103,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li765[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li766[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,98,97,115,101,35,103,101,116,45,99,97,108,108,45,99,104,97,105,110,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li767[] C_aligned={C_lihdr(0,0,8),40,97,50,53,56,54,48,41}; static C_char C_TLS li768[] C_aligned={C_lihdr(0,0,12),40,103,53,54,55,52,32,105,110,102,111,41,0,0,0,0}; static C_char C_TLS li769[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,54,55,51,32,103,53,54,56,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li770[] C_aligned={C_lihdr(0,0,49),40,35,35,115,121,115,35,114,101,97,108,108,121,45,112,114,105,110,116,45,99,97,108,108,45,99,104,97,105,110,32,112,111,114,116,32,99,104,97,105,110,32,104,101,97,100,101,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li771[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,98,97,115,101,35,112,114,105,110,116,45,99,97,108,108,45,99,104,97,105,110,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li772[] C_aligned={C_lihdr(0,0,7),40,98,114,101,97,107,41,0}; static C_char C_TLS li773[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,117,115,101,114,45,105,110,116,101,114,114,117,112,116,45,104,111,111,107,41,0,0,0,0,0}; static C_char C_TLS li774[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,55,51,51,32,103,53,55,52,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li775[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li776[] C_aligned={C_lihdr(0,0,21),40,99,108,101,97,110,117,112,45,98,101,102,111,114,101,45,101,120,105,116,41,0,0,0}; static C_char C_TLS li777[] C_aligned={C_lihdr(0,0,8),40,97,50,54,49,56,57,41}; static C_char C_TLS li778[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,56,48,51,32,103,53,56,49,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li779[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,115,105,103,110,97,108,45,104,111,111,107,32,109,111,100,101,32,109,115,103,32,46,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li780[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,97,98,111,114,116,32,120,41,0,0,0,0,0}; static C_char C_TLS li781[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,115,105,103,110,97,108,32,120,41,0,0,0,0}; static C_char C_TLS li782[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,99,117,114,114,101,110,116,45,101,120,99,101,112,116,105,111,110,45,104,97,110,100,108,101,114,32,99,41,0,0,0,0,0}; static C_char C_TLS li783[] C_aligned={C_lihdr(0,0,8),40,97,50,54,54,50,57,41}; static C_char C_TLS li784[] C_aligned={C_lihdr(0,0,8),40,97,50,54,54,51,51,41}; static C_char C_TLS li785[] C_aligned={C_lihdr(0,0,56),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,119,105,116,104,45,101,120,99,101,112,116,105,111,110,45,104,97,110,100,108,101,114,32,104,97,110,100,108,101,114,32,116,104,117,110,107,41}; static C_char C_TLS li786[] C_aligned={C_lihdr(0,0,10),40,98,111,100,121,53,57,54,51,41,0,0,0,0,0,0}; static C_char C_TLS li787[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,99,117,114,114,101,110,116,45,101,120,99,101,112,116,105,111,110,45,104,97,110,100,108,101,114,32,46,32,97,114,103,115,41,0,0,0,0}; static C_char C_TLS li788[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,112,114,111,112,115,41,0,0,0,0}; static C_char C_TLS li789[] C_aligned={C_lihdr(0,0,69),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,112,114,111,112,45,108,105,115,116,45,62,107,105,110,100,45,112,114,101,102,105,120,101,100,45,112,114,111,112,45,108,105,115,116,32,108,111,99,32,107,105,110,100,32,112,108,105,115,116,41,0,0,0}; static C_char C_TLS li790[] C_aligned={C_lihdr(0,0,56),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,109,97,107,101,45,112,114,111,112,101,114,116,121,45,99,111,110,100,105,116,105,111,110,32,107,105,110,100,32,46,32,112,114,111,112,115,41}; static C_char C_TLS li791[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,48,48,55,41,0,0,0,0,0}; static C_char C_TLS li792[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,54,48,53,50,32,103,54,48,54,52,41,0,0,0,0}; static C_char C_TLS li793[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,54,48,50,53,32,103,54,48,51,55,41,0,0,0,0}; static C_char C_TLS li794[] C_aligned={C_lihdr(0,0,55),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,109,97,107,101,45,99,111,109,112,111,115,105,116,101,45,99,111,110,100,105,116,105,111,110,32,99,49,32,46,32,99,111,110,100,115,41,0}; static C_char C_TLS li795[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,54,49,49,50,32,103,54,49,50,52,41,0,0,0,0}; static C_char C_TLS li796[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,54,48,56,53,32,103,54,48,57,55,41,0,0,0,0}; static C_char C_TLS li797[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,99,111,110,100,105,116,105,111,110,32,97,114,103,49,32,46,32,97,114,103,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li798[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,99,111,110,100,105,116,105,111,110,63,32,120,41}; static C_char C_TLS li799[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,112,114,111,112,115,41,0,0,0,0}; static C_char C_TLS li800[] C_aligned={C_lihdr(0,0,9),40,103,54,49,52,56,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li801[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,54,49,52,50,32,103,54,49,53,52,41,0,0,0,0}; static C_char C_TLS li802[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,99,111,110,100,105,116,105,111,110,45,62,108,105,115,116,32,120,41,0,0,0}; static C_char C_TLS li803[] C_aligned={C_lihdr(0,0,11),40,102,95,50,55,49,53,50,32,99,41,0,0,0,0,0}; static C_char C_TLS li804[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,99,111,110,100,105,116,105,111,110,45,112,114,101,100,105,99,97,116,101,32,107,105,110,100,41,0,0,0,0}; static C_char C_TLS li805[] C_aligned={C_lihdr(0,0,11),40,102,95,50,55,49,55,57,32,99,41,0,0,0,0,0}; static C_char C_TLS li806[] C_aligned={C_lihdr(0,0,67),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,99,111,110,100,105,116,105,111,110,45,112,114,111,112,101,114,116,121,45,97,99,99,101,115,115,111,114,32,107,105,110,100,32,112,114,111,112,32,46,32,101,114,114,45,100,101,102,41,0,0,0,0,0}; static C_char C_TLS li807[] C_aligned={C_lihdr(0,0,64),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,103,101,116,45,99,111,110,100,105,116,105,111,110,45,112,114,111,112,101,114,116,121,32,99,32,107,105,110,100,32,112,114,111,112,32,46,32,101,114,114,45,100,101,102,41}; static C_char C_TLS li808[] C_aligned={C_lihdr(0,0,8),40,97,50,55,50,52,53,41}; static C_char C_TLS li809[] C_aligned={C_lihdr(0,0,9),40,103,54,50,49,51,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li810[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,54,50,49,50,32,103,54,50,49,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li811[] C_aligned={C_lihdr(0,0,21),40,119,114,105,116,101,97,114,103,115,32,97,114,103,115,32,112,111,114,116,41,0,0,0}; static C_char C_TLS li812[] C_aligned={C_lihdr(0,0,11),40,103,54,50,53,54,32,109,115,103,41,0,0,0,0,0}; static C_char C_TLS li813[] C_aligned={C_lihdr(0,0,22),40,98,111,100,121,54,50,51,51,32,112,111,114,116,32,104,101,97,100,101,114,41,0,0}; static C_char C_TLS li814[] C_aligned={C_lihdr(0,0,22),40,100,101,102,45,104,101,97,100,101,114,54,50,51,54,32,37,112,111,114,116,41,0,0}; static C_char C_TLS li815[] C_aligned={C_lihdr(0,0,14),40,100,101,102,45,112,111,114,116,54,50,51,53,41,0,0}; static C_char C_TLS li816[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,99,111,110,100,105,116,105,111,110,35,112,114,105,110,116,45,101,114,114,111,114,45,109,101,115,115,97,103,101,32,101,120,32,46,32,97,114,103,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li817[] C_aligned={C_lihdr(0,0,47),40,35,35,115,121,115,35,115,104,111,119,45,101,120,99,101,112,116,105,111,110,45,119,97,114,110,105,110,103,32,101,120,110,32,99,97,117,115,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li818[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,101,114,114,111,114,45,104,111,111,107,32,99,111,100,101,32,108,111,99,32,46,32,97,114,103,115,41,0,0,0,0,0,0}; static C_char C_TLS li819[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,115,116,114,117,99,116,117,114,101,63,32,120,32,115,41,0,0}; static C_char C_TLS li820[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,103,101,110,101,114,105,99,45,115,116,114,117,99,116,117,114,101,63,32,120,41,0,0,0,0}; static C_char C_TLS li821[] C_aligned={C_lihdr(0,0,16),40,35,35,115,121,115,35,115,108,111,116,32,120,32,105,41}; static C_char C_TLS li822[] C_aligned={C_lihdr(0,0,14),40,35,35,115,121,115,35,115,105,122,101,32,120,41,0,0}; static C_char C_TLS li823[] C_aligned={C_lihdr(0,0,14),67,95,109,97,107,101,95,112,111,105,110,116,101,114,0,0}; static C_char C_TLS li824[] C_aligned={C_lihdr(0,0,21),67,95,109,97,107,101,95,116,97,103,103,101,100,95,112,111,105,110,116,101,114,0,0,0}; static C_char C_TLS li825[] C_aligned={C_lihdr(0,0,18),40,35,35,115,121,115,35,112,111,105,110,116,101,114,63,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li826[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,115,101,116,45,112,111,105,110,116,101,114,45,97,100,100,114,101,115,115,33,32,112,116,114,32,97,100,100,114,41,0,0,0}; static C_char C_TLS li827[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,98,121,116,101,118,101,99,116,111,114,63,32,120,41,0,0,0}; static C_char C_TLS li828[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,115,116,114,105,110,103,45,62,112,98,121,116,101,118,101,99,116,111,114,32,115,41,0,0,0}; static C_char C_TLS li829[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,112,101,114,109,97,110,101,110,116,63,32,120,41,0,0,0,0}; static C_char C_TLS li830[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,98,108,111,99,107,45,97,100,100,114,101,115,115,32,120,41,0}; static C_char C_TLS li831[] C_aligned={C_lihdr(0,0,19),40,35,35,115,121,115,35,108,111,99,97,116,105,118,101,63,32,120,41,0,0,0,0,0}; static C_char C_TLS li832[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,115,114,102,105,45,52,45,118,101,99,116,111,114,63,32,120,41}; static C_char C_TLS li833[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,110,117,108,108,45,112,111,105,110,116,101,114,41,0,0,0,0}; static C_char C_TLS li834[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,110,117,108,108,45,112,111,105,110,116,101,114,63,32,120,41,0}; static C_char C_TLS li835[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,97,100,100,114,101,115,115,45,62,112,111,105,110,116,101,114,32,97,100,100,114,41,0,0,0}; static C_char C_TLS li836[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,112,111,105,110,116,101,114,45,62,97,100,100,114,101,115,115,32,112,116,114,41,0,0,0,0}; static C_char C_TLS li837[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,109,97,107,101,45,99,45,115,116,114,105,110,103,32,115,116,114,32,46,32,114,101,115,116,41}; static C_char C_TLS li838[] C_aligned={C_lihdr(0,0,21),67,95,112,101,101,107,95,115,105,103,110,101,100,95,105,110,116,101,103,101,114,0,0,0}; static C_char C_TLS li839[] C_aligned={C_lihdr(0,0,23),67,95,112,101,101,107,95,117,110,115,105,103,110,101,100,95,105,110,116,101,103,101,114,0}; static C_char C_TLS li840[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,112,101,101,107,45,102,105,120,110,117,109,32,98,32,105,41,0}; static C_char C_TLS li841[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,112,101,101,107,45,98,121,116,101,32,112,116,114,32,105,41,0}; static C_char C_TLS li842[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,118,101,99,116,111,114,45,62,115,116,114,117,99,116,117,114,101,33,32,118,101,99,41,0,0}; static C_char C_TLS li843[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,112,101,101,107,45,100,111,117,98,108,101,32,98,32,105,41,0}; static C_char C_TLS li844[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,112,101,101,107,45,99,45,115,116,114,105,110,103,32,98,32,105,41,0,0,0,0,0,0,0}; static C_char C_TLS li845[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,112,101,101,107,45,110,111,110,110,117,108,108,45,99,45,115,116,114,105,110,103,32,98,32,105,41,0,0,0,0,0,0,0}; static C_char C_TLS li846[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,112,101,101,107,45,97,110,100,45,102,114,101,101,45,99,45,115,116,114,105,110,103,32,98,32,105,41,0,0,0,0,0,0}; static C_char C_TLS li847[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,112,101,101,107,45,97,110,100,45,102,114,101,101,45,110,111,110,110,117,108,108,45,99,45,115,116,114,105,110,103,32,98,32,105,41,0,0,0,0,0,0}; static C_char C_TLS li848[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,112,111,107,101,45,99,45,115,116,114,105,110,103,32,98,32,105,32,115,41,0,0,0,0,0}; static C_char C_TLS li849[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,112,111,107,101,45,105,110,116,101,103,101,114,32,98,32,105,32,110,41,0,0,0,0,0,0}; static C_char C_TLS li850[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,112,111,107,101,45,100,111,117,98,108,101,32,98,32,105,32,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li851[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li852[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,112,101,101,107,45,99,45,115,116,114,105,110,103,45,108,105,115,116,32,112,116,114,32,110,41}; static C_char C_TLS li853[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li854[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,112,101,101,107,45,97,110,100,45,102,114,101,101,45,99,45,115,116,114,105,110,103,45,108,105,115,116,32,112,116,114,32,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li855[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,118,101,99,116,111,114,45,62,99,108,111,115,117,114,101,33,32,118,101,99,32,97,100,100,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li856[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,115,121,109,98,111,108,45,104,97,115,45,116,111,112,108,101,118,101,108,45,98,105,110,100,105,110,103,63,32,115,41,0,0}; static C_char C_TLS li857[] C_aligned={C_lihdr(0,0,48),40,35,35,115,121,115,35,99,111,112,121,45,98,121,116,101,115,32,102,114,111,109,32,116,111,32,111,102,102,115,101,116,49,32,111,102,102,115,101,116,50,32,98,121,116,101,115,41}; static C_char C_TLS li858[] C_aligned={C_lihdr(0,0,48),40,35,35,115,121,115,35,99,111,112,121,45,119,111,114,100,115,32,102,114,111,109,32,116,111,32,111,102,102,115,101,116,49,32,111,102,102,115,101,116,50,32,119,111,114,100,115,41}; static C_char C_TLS li859[] C_aligned={C_lihdr(0,0,51),40,35,35,115,121,115,35,99,111,109,112,97,114,101,45,98,121,116,101,115,32,102,114,111,109,32,116,111,32,111,102,102,115,101,116,49,32,111,102,102,115,101,116,50,32,98,121,116,101,115,41,0,0,0,0,0}; static C_char C_TLS li860[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,98,108,111,99,107,45,112,111,105,110,116,101,114,32,120,41,0}; static C_char C_TLS li861[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,99,104,97,114,45,97,114,103,117,109,101,110,116,32,120,41,0}; static C_char C_TLS li862[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,102,105,120,110,117,109,45,97,114,103,117,109,101,110,116,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li863[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,102,108,111,110,117,109,45,97,114,103,117,109,101,110,116,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li864[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,98,108,111,99,107,45,97,114,103,117,109,101,110,116,32,120,41}; static C_char C_TLS li865[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,115,116,114,117,99,116,45,119,114,97,112,112,101,114,45,97,114,103,117,109,101,110,116,32,116,32,120,41,0,0,0,0,0}; static C_char C_TLS li866[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,115,116,114,105,110,103,45,97,114,103,117,109,101,110,116,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li867[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,115,121,109,98,111,108,45,97,114,103,117,109,101,110,116,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li868[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,112,111,105,110,116,101,114,45,97,114,103,117,109,101,110,116,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li869[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,116,97,103,103,101,100,45,112,111,105,110,116,101,114,45,97,114,103,117,109,101,110,116,32,120,32,116,120,41,0,0,0,0}; static C_char C_TLS li870[] C_aligned={C_lihdr(0,0,48),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,114,97,110,103,101,100,45,105,110,116,101,103,101,114,45,97,114,103,117,109,101,110,116,32,111,98,106,32,115,105,122,101,41}; static C_char C_TLS li871[] C_aligned={C_lihdr(0,0,57),40,35,35,115,121,115,35,102,111,114,101,105,103,110,45,117,110,115,105,103,110,101,100,45,114,97,110,103,101,100,45,105,110,116,101,103,101,114,45,97,114,103,117,109,101,110,116,32,111,98,106,32,115,105,122,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li872[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,100,101,102,97,117,108,116,45,101,120,99,101,112,116,105,111,110,45,104,97,110,100,108,101,114,32,97,114,103,41,0,0,0}; static C_char C_TLS li873[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,109,97,107,101,45,116,104,114,101,97,100,32,116,104,117,110,107,32,115,116,97,116,101,32,110,97,109,101,32,113,41,0,0}; static C_char C_TLS li874[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,109,97,107,101,45,109,117,116,101,120,32,105,100,32,111,119,110,101,114,41,0,0,0,0,0}; static C_char C_TLS li875[] C_aligned={C_lihdr(0,0,16),40,35,35,115,121,115,35,115,99,104,101,100,117,108,101,41}; static C_char C_TLS li876[] C_aligned={C_lihdr(0,0,8),40,97,50,56,54,51,53,41}; static C_char C_TLS li877[] C_aligned={C_lihdr(0,0,15),40,97,50,56,54,50,54,32,114,101,116,117,114,110,41,0}; static C_char C_TLS li878[] C_aligned={C_lihdr(0,0,21),40,35,35,115,121,115,35,116,104,114,101,97,100,45,121,105,101,108,100,33,41,0,0,0}; static C_char C_TLS li879[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,107,105,108,108,45,111,116,104,101,114,45,116,104,114,101,97,100,115,32,116,104,117,110,107,41}; static C_char C_TLS li880[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,98,97,115,101,35,115,108,101,101,112,45,104,111,111,107,32,110,41,0,0,0,0,0}; static C_char C_TLS li881[] C_aligned={C_lihdr(0,0,22),40,99,104,105,99,107,101,110,46,98,97,115,101,35,115,108,101,101,112,32,110,41,0,0}; static C_char C_TLS li882[] C_aligned={C_lihdr(0,0,16),67,95,99,111,110,116,101,120,116,95,115,119,105,116,99,104}; static C_char C_TLS li883[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,114,101,97,115,111,110,41,0,0,0}; static C_char C_TLS li884[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,105,110,116,101,114,114,117,112,116,45,104,111,111,107,32,114,101,97,115,111,110,32,115,116,97,116,101,41,0,0,0,0,0}; static C_char C_TLS li885[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,100,105,115,112,97,116,99,104,45,105,110,116,101,114,114,117,112,116,32,107,41,0,0,0,0}; static C_char C_TLS li886[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,117,112,100,97,116,101,45,101,114,114,110,111,41,0,0,0,0}; static C_char C_TLS li887[] C_aligned={C_lihdr(0,0,13),40,35,35,115,121,115,35,101,114,114,110,111,41,0,0,0}; static C_char C_TLS li888[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,54,54,51,54,32,99,41,0,0}; static C_char C_TLS li889[] C_aligned={C_lihdr(0,0,13),40,114,101,97,100,108,110,32,112,111,114,116,41,0,0,0}; static C_char C_TLS li890[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li891[] C_aligned={C_lihdr(0,0,36),40,114,101,97,100,45,101,115,99,97,112,101,100,45,115,101,120,112,32,112,111,114,116,32,115,107,105,112,45,98,114,97,99,101,63,41,0,0,0,0}; static C_char C_TLS li892[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,54,54,55,49,32,108,110,41,0}; static C_char C_TLS li893[] C_aligned={C_lihdr(0,0,15),40,103,101,116,47,99,108,101,97,114,45,115,116,114,41,0}; static C_char C_TLS li894[] C_aligned={C_lihdr(0,0,27),40,108,111,111,112,50,32,108,115,116,32,110,101,120,116,45,115,116,114,105,110,103,32,97,99,99,41,0,0,0,0,0}; static C_char C_TLS li895[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li896[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,117,115,101,114,45,114,101,97,100,45,104,111,111,107,32,99,104,97,114,32,112,111,114,116,41}; static C_char C_TLS li897[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,35,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,32,110,97,109,101,41,0}; static C_char C_TLS li898[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,45,104,111,111,107,32,100,105,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li899[] C_aligned={C_lihdr(0,0,71),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,35,103,101,116,45,101,110,118,105,114,111,110,109,101,110,116,45,118,97,114,105,97,98,108,101,32,110,111,110,110,117,108,108,45,99,45,115,116,114,105,110,103,54,55,56,57,41,0}; static C_char C_TLS li900[] C_aligned={C_lihdr(0,0,59),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,35,115,101,116,45,101,110,118,105,114,111,110,109,101,110,116,45,118,97,114,105,97,98,108,101,33,32,118,97,114,32,118,97,108,41,0,0,0,0,0}; static C_char C_TLS li901[] C_aligned={C_lihdr(0,0,57),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,35,117,110,115,101,116,45,101,110,118,105,114,111,110,109,101,110,116,45,118,97,114,105,97,98,108,101,33,32,118,97,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li902[] C_aligned={C_lihdr(0,0,8),40,115,99,97,110,32,106,41}; static C_char C_TLS li903[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li904[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,35,103,101,116,45,101,110,118,105,114,111,110,109,101,110,116,45,118,97,114,105,97,98,108,101,115,41,0,0,0,0,0}; static C_char C_TLS li905[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,35,101,120,101,99,117,116,97,98,108,101,45,112,97,116,104,110,97,109,101,41,0,0,0}; static C_char C_TLS li906[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,35,97,114,103,99,43,97,114,103,118,41,0,0,0,0,0}; static C_char C_TLS li907[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,54,56,51,49,32,105,32,118,41}; static C_char C_TLS li908[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,35,97,114,103,118,41,0,0}; static C_char C_TLS li909[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,103,99,35,99,117,114,114,101,110,116,45,103,99,45,109,105,108,108,105,115,101,99,111,110,100,115,41,0,0,0,0}; static C_char C_TLS li910[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,103,99,35,115,101,116,45,103,99,45,114,101,112,111,114,116,33,32,102,108,97,103,41}; static C_char C_TLS li911[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,103,99,35,109,101,109,111,114,121,45,115,116,97,116,105,115,116,105,99,115,41,0,0}; static C_char C_TLS li912[] C_aligned={C_lihdr(0,0,20),67,95,114,101,103,105,115,116,101,114,95,102,105,110,97,108,105,122,101,114,0,0,0,0}; static C_char C_TLS li913[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,103,99,35,115,101,116,45,102,105,110,97,108,105,122,101,114,33,32,120,32,121,41,0}; static C_char C_TLS li914[] C_aligned={C_lihdr(0,0,8),40,97,50,57,54,55,52,41}; static C_char C_TLS li915[] C_aligned={C_lihdr(0,0,11),40,97,50,57,54,54,56,32,101,120,41,0,0,0,0,0}; static C_char C_TLS li916[] C_aligned={C_lihdr(0,0,8),40,97,50,57,54,56,54,41}; static C_char C_TLS li917[] C_aligned={C_lihdr(0,0,8),40,97,50,57,55,48,57,41}; static C_char C_TLS li918[] C_aligned={C_lihdr(0,0,15),40,97,50,57,55,48,51,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li919[] C_aligned={C_lihdr(0,0,8),40,97,50,57,54,56,48,41}; static C_char C_TLS li920[] C_aligned={C_lihdr(0,0,10),40,97,50,57,54,54,50,32,107,41,0,0,0,0,0,0}; static C_char C_TLS li921[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,54,57,49,50,32,105,41,0,0}; static C_char C_TLS li922[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,114,117,110,45,112,101,110,100,105,110,103,45,102,105,110,97,108,105,122,101,114,115,32,115,116,97,116,101,41,0,0,0,0}; static C_char C_TLS li923[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li924[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,102,111,114,99,101,45,102,105,110,97,108,105,122,101,114,115,41}; static C_char C_TLS li925[] C_aligned={C_lihdr(0,0,21),40,99,104,105,99,107,101,110,46,103,99,35,103,99,32,46,32,97,114,103,41,0,0,0}; static C_char C_TLS li926[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,109,97,107,101,45,108,111,99,97,116,105,118,101,32,111,98,106,32,105,110,100,101,120,32,119,101,97,107,63,32,108,111,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li927[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,108,105,115,116,35,112,117,116,33,32,115,121,109,32,112,114,111,112,32,118,97,108,41,0,0,0,0,0,0,0}; static C_char C_TLS li928[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,112,108,105,115,116,35,103,101,116,32,115,121,109,32,112,114,111,112,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li929[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,112,116,108,41,0,0,0,0,0,0}; static C_char C_TLS li930[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,108,105,115,116,35,114,101,109,112,114,111,112,33,32,115,121,109,32,112,114,111,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li931[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,112,108,105,115,116,41,0,0,0,0}; static C_char C_TLS li932[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,108,105,115,116,35,103,101,116,45,112,114,111,112,101,114,116,105,101,115,32,115,121,109,32,112,114,111,112,115,41}; static C_char C_TLS li933[] C_aligned={C_lihdr(0,0,10),40,112,110,117,109,32,110,117,109,41,0,0,0,0,0,0}; static C_char C_TLS li934[] C_aligned={C_lihdr(0,0,14),40,114,111,117,110,100,45,116,111,32,120,32,121,41,0,0}; static C_char C_TLS li935[] C_aligned={C_lihdr(0,0,12),40,112,109,101,109,32,98,121,116,101,115,41,0,0,0,0}; static C_char C_TLS li936[] C_aligned={C_lihdr(0,0,26),40,35,35,115,121,115,35,100,105,115,112,108,97,121,45,116,105,109,101,115,32,105,110,102,111,41,0,0,0,0,0,0}; static C_char C_TLS li937[] C_aligned={C_lihdr(0,0,17),67,95,100,117,109,112,95,104,101,97,112,95,115,116,97,116,101,0,0,0,0,0,0,0}; static C_char C_TLS li938[] C_aligned={C_lihdr(0,0,21),67,95,102,105,108,116,101,114,95,104,101,97,112,95,111,98,106,101,99,116,115,0,0,0}; static C_char C_TLS li939[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,115,111,102,116,119,97,114,101,45,116,121,112,101,41}; static C_char C_TLS li940[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,109,97,99,104,105,110,101,45,116,121,112,101,41,0}; static C_char C_TLS li941[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,109,97,99,104,105,110,101,45,98,121,116,101,45,111,114,100,101,114,41,0,0,0}; static C_char C_TLS li942[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,115,111,102,116,119,97,114,101,45,118,101,114,115,105,111,110,41,0,0,0,0,0}; static C_char C_TLS li943[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,98,117,105,108,100,45,112,108,97,116,102,111,114,109,41,0,0,0,0,0,0,0}; static C_char C_TLS li944[] C_aligned={C_lihdr(0,0,7),40,115,116,114,32,120,41,0}; static C_char C_TLS li945[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,99,104,105,99,107,101,110,45,118,101,114,115,105,111,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li946[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,99,104,105,99,107,101,110,45,104,111,109,101,41,0}; static C_char C_TLS li947[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,115,116,97,114,116,32,112,111,115,41}; static C_char C_TLS li948[] C_aligned={C_lihdr(0,0,23),40,35,35,115,121,115,35,115,112,108,105,116,45,112,97,116,104,32,112,97,116,104,41,0}; static C_char C_TLS li949[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,45,62,102,101,97,116,117,114,101,45,105,100,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li950[] C_aligned={C_lihdr(0,0,9),40,99,104,101,99,107,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li951[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,51,50,52,32,103,55,51,51,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li952[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,114,101,103,105,115,116,101,114,45,102,101,97,116,117,114,101,33,32,46,32,102,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li953[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,102,102,115,41,0,0,0,0,0,0}; static C_char C_TLS li954[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,55,51,52,55,32,103,55,51,53,57,41,0,0,0,0}; static C_char C_TLS li955[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,117,110,114,101,103,105,115,116,101,114,45,102,101,97,116,117,114,101,33,32,46,32,102,115,41,0,0,0,0,0}; static C_char C_TLS li956[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,102,101,97,116,117,114,101,115,41,0,0,0,0,0}; static C_char C_TLS li957[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,105,100,115,41,0,0,0,0,0,0}; static C_char C_TLS li958[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,102,101,97,116,117,114,101,63,32,46,32,105,100,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li959[] C_aligned={C_lihdr(0,0,16),67,95,114,101,116,117,114,110,95,116,111,95,104,111,115,116}; static C_char C_TLS li960[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,115,121,115,116,101,109,45,99,111,110,102,105,103,45,100,105,114,101,99,116,111,114,121,41,0,0,0,0,0,0}; static C_char C_TLS li961[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,112,108,97,116,102,111,114,109,35,115,121,115,116,101,109,45,99,97,99,104,101,45,100,105,114,101,99,116,111,114,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li962[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,55,50,54,54,41,0,0,0,0,0}; static C_char C_TLS li963[] C_aligned={C_lihdr(0,0,12),40,97,51,49,49,57,54,32,110,101,119,41,0,0,0,0}; static C_char C_TLS li964[] C_aligned={C_lihdr(0,0,16),67,95,98,117,105,108,100,95,112,108,97,116,102,111,114,109}; static C_char C_TLS li965[] C_aligned={C_lihdr(0,0,18),67,95,115,111,102,116,119,97,114,101,95,118,101,114,115,105,111,110,0,0,0,0,0,0}; static C_char C_TLS li966[] C_aligned={C_lihdr(0,0,20),67,95,109,97,99,104,105,110,101,95,98,121,116,101,95,111,114,100,101,114,0,0,0,0}; static C_char C_TLS li967[] C_aligned={C_lihdr(0,0,14),67,95,109,97,99,104,105,110,101,95,116,121,112,101,0,0}; static C_char C_TLS li968[] C_aligned={C_lihdr(0,0,15),67,95,115,111,102,116,119,97,114,101,95,116,121,112,101,0}; static C_char C_TLS li969[] C_aligned={C_lihdr(0,0,12),40,97,51,49,50,57,53,32,115,121,109,41,0,0,0,0}; static C_char C_TLS li970[] C_aligned={C_lihdr(0,0,16),40,97,51,49,51,48,52,32,115,121,109,32,108,115,116,41}; static C_char C_TLS li971[] C_aligned={C_lihdr(0,0,10),40,97,51,49,51,52,52,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li972[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li973[] C_aligned={C_lihdr(0,0,19),40,102,51,55,49,50,55,32,120,54,56,52,56,51,55,49,50,54,41,0,0,0,0,0}; static C_char C_TLS li974[] C_aligned={C_lihdr(0,0,19),40,102,51,55,49,51,51,32,120,54,56,51,56,51,55,49,51,50,41,0,0,0,0,0}; static C_char C_TLS li975[] C_aligned={C_lihdr(0,0,19),40,102,51,55,49,51,57,32,120,54,56,51,56,51,55,49,51,56,41,0,0,0,0,0}; static C_char C_TLS li976[] C_aligned={C_lihdr(0,0,8),40,97,51,49,52,50,57,41}; static C_char C_TLS li977[] C_aligned={C_lihdr(0,0,12),40,97,51,49,52,53,49,32,100,105,114,41,0,0,0,0}; static C_char C_TLS li978[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,56,54,56,32,103,53,56,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li979[] C_aligned={C_lihdr(0,0,8),40,97,51,49,53,48,50,41}; static C_char C_TLS li980[] C_aligned={C_lihdr(0,0,9),40,103,53,57,48,48,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li981[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,53,56,57,57,32,103,53,57,48,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li982[] C_aligned={C_lihdr(0,0,15),40,97,51,49,54,49,52,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li983[] C_aligned={C_lihdr(0,0,19),40,97,51,49,52,53,55,32,109,115,103,32,46,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li984[] C_aligned={C_lihdr(0,0,8),40,97,51,49,54,49,55,41}; static C_char C_TLS li985[] C_aligned={C_lihdr(0,0,8),40,97,51,49,54,50,54,41}; static C_char C_TLS li986[] C_aligned={C_lihdr(0,0,15),40,97,51,49,54,51,50,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li987[] C_aligned={C_lihdr(0,0,10),40,97,51,49,56,57,54,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li988[] C_aligned={C_lihdr(0,0,14),40,97,51,49,57,48,53,32,120,32,105,32,121,41,0,0}; static C_char C_TLS li989[] C_aligned={C_lihdr(0,0,12),40,97,51,49,57,49,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li990[] C_aligned={C_lihdr(0,0,12),40,97,51,49,57,50,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li991[] C_aligned={C_lihdr(0,0,12),40,97,51,49,57,51,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li992[] C_aligned={C_lihdr(0,0,12),40,97,51,49,57,52,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li993[] C_aligned={C_lihdr(0,0,12),40,97,51,49,57,53,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li994[] C_aligned={C_lihdr(0,0,12),40,97,51,49,57,54,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li995[] C_aligned={C_lihdr(0,0,12),40,97,51,49,57,55,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li996[] C_aligned={C_lihdr(0,0,12),40,97,51,49,57,56,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li997[] C_aligned={C_lihdr(0,0,12),40,97,51,49,57,57,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li998[] C_aligned={C_lihdr(0,0,12),40,97,51,50,48,48,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li999[] C_aligned={C_lihdr(0,0,12),40,97,51,50,48,49,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li1000[] C_aligned={C_lihdr(0,0,12),40,97,51,50,48,50,53,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li1001[] C_aligned={C_lihdr(0,0,10),40,97,51,50,48,53,57,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li1002[] C_aligned={C_lihdr(0,0,13),40,97,51,50,48,51,53,32,112,114,111,99,41,0,0,0}; static C_char C_TLS li1003[] C_aligned={C_lihdr(0,0,10),40,97,51,50,48,55,53,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li1004[] C_aligned={C_lihdr(0,0,10),40,97,51,50,49,51,48,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li1005[] C_aligned={C_lihdr(0,0,15),40,97,51,50,49,52,54,32,112,114,111,99,32,105,41,0}; static C_char C_TLS li1006[] C_aligned={C_lihdr(0,0,16),40,97,51,50,49,48,49,32,103,101,116,32,115,101,116,41}; static C_char C_TLS li1007[] C_aligned={C_lihdr(0,0,15),40,97,51,50,48,57,49,32,112,114,111,99,32,105,41,0}; static C_char C_TLS li1008[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub6827(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word i=(C_word )(C_a0); C_return(C_main_argv[C_unfix(i)]); C_ret: #undef return return C_r;} /* from chicken.process-context#executable-pathname in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ C_regparm static C_word C_fcall stub6819(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_mpointer(&C_a,(void*)C_executable_pathname()); return C_r;} /* from k29351 */ C_regparm static C_word C_fcall stub6807(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)C_getenventry(t0)); return C_r;} /* from k29309 in chicken.process-context#get-environment-variable in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ C_regparm static C_word C_fcall stub6790(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_c_string(C_a0); C_r=C_mpointer(&C_a,(void*)C_getenv(t0)); return C_r;} /* from k28469 */ C_regparm static C_word C_fcall stub6503(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); C_free(t0); return C_r;} /* from k28460 */ C_regparm static C_word C_fcall stub6495(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_mpointer(&C_a,(void*)C_peek_c_string_at(t0,t1)); return C_r;} /* from k28408 */ C_regparm static C_word C_fcall stub6476(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_mpointer(&C_a,(void*)C_peek_c_string_at(t0,t1)); return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub5630(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word x=(C_word )(C_a0); C_return((C_char *)x); C_ret: #undef return return C_r;} /* from k15603 */ C_regparm static C_word C_fcall stub2831(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; double t0=(double )C_c_double(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_flonum(&C_a,ldexp(t0,t1)); return C_r;} C_noret_decl(f34270) static void C_ccall f34270(C_word c,C_word *av) C_noret; C_noret_decl(f34823) static void C_ccall f34823(C_word c,C_word *av) C_noret; C_noret_decl(f35032) static void C_ccall f35032(C_word c,C_word *av) C_noret; C_noret_decl(f35036) static void C_ccall f35036(C_word c,C_word *av) C_noret; C_noret_decl(f37127) static void C_ccall f37127(C_word c,C_word *av) C_noret; C_noret_decl(f37133) static void C_ccall f37133(C_word c,C_word *av) C_noret; C_noret_decl(f37139) static void C_ccall f37139(C_word c,C_word *av) C_noret; C_noret_decl(f_10007) static void C_ccall f_10007(C_word c,C_word *av) C_noret; C_noret_decl(f_10036) static void C_ccall f_10036(C_word c,C_word *av) C_noret; C_noret_decl(f_10043) static void C_fcall f_10043(C_word t0,C_word t1) C_noret; C_noret_decl(f_10046) static void C_ccall f_10046(C_word c,C_word *av) C_noret; C_noret_decl(f_10075) static void C_ccall f_10075(C_word c,C_word *av) C_noret; C_noret_decl(f_10081) static void C_fcall f_10081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10097) static void C_ccall f_10097(C_word c,C_word *av) C_noret; C_noret_decl(f_10122) static void C_ccall f_10122(C_word c,C_word *av) C_noret; C_noret_decl(f_10131) static void C_fcall f_10131(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10172) static void C_ccall f_10172(C_word c,C_word *av) C_noret; C_noret_decl(f_10194) static void C_ccall f_10194(C_word c,C_word *av) C_noret; C_noret_decl(f_10226) static void C_ccall f_10226(C_word c,C_word *av) C_noret; C_noret_decl(f_10242) static void C_fcall f_10242(C_word t0,C_word t1) C_noret; C_noret_decl(f_10245) static void C_ccall f_10245(C_word c,C_word *av) C_noret; C_noret_decl(f_10267) static void C_ccall f_10267(C_word c,C_word *av) C_noret; C_noret_decl(f_10273) static void C_fcall f_10273(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10298) static void C_ccall f_10298(C_word c,C_word *av) C_noret; C_noret_decl(f_10338) static void C_ccall f_10338(C_word c,C_word *av) C_noret; C_noret_decl(f_10350) static void C_fcall f_10350(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10369) static void C_ccall f_10369(C_word c,C_word *av) C_noret; C_noret_decl(f_10391) static void C_ccall f_10391(C_word c,C_word *av) C_noret; C_noret_decl(f_10394) static void C_ccall f_10394(C_word c,C_word *av) C_noret; C_noret_decl(f_10397) static void C_ccall f_10397(C_word c,C_word *av) C_noret; C_noret_decl(f_10400) static void C_ccall f_10400(C_word c,C_word *av) C_noret; C_noret_decl(f_10406) static void C_ccall f_10406(C_word c,C_word *av) C_noret; C_noret_decl(f_10409) static void C_ccall f_10409(C_word c,C_word *av) C_noret; C_noret_decl(f_10412) static void C_ccall f_10412(C_word c,C_word *av) C_noret; C_noret_decl(f_10415) static void C_ccall f_10415(C_word c,C_word *av) C_noret; C_noret_decl(f_10418) static void C_ccall f_10418(C_word c,C_word *av) C_noret; C_noret_decl(f_10421) static void C_ccall f_10421(C_word c,C_word *av) C_noret; C_noret_decl(f_10424) static void C_ccall f_10424(C_word c,C_word *av) C_noret; C_noret_decl(f_10427) static void C_ccall f_10427(C_word c,C_word *av) C_noret; C_noret_decl(f_10430) static void C_ccall f_10430(C_word c,C_word *av) C_noret; C_noret_decl(f_10433) static void C_ccall f_10433(C_word c,C_word *av) C_noret; C_noret_decl(f_10436) static void C_ccall f_10436(C_word c,C_word *av) C_noret; C_noret_decl(f_10439) static void C_ccall f_10439(C_word c,C_word *av) C_noret; C_noret_decl(f_10442) static void C_ccall f_10442(C_word c,C_word *av) C_noret; C_noret_decl(f_10445) static void C_ccall f_10445(C_word c,C_word *av) C_noret; C_noret_decl(f_10448) static void C_ccall f_10448(C_word c,C_word *av) C_noret; C_noret_decl(f_10451) static void C_ccall f_10451(C_word c,C_word *av) C_noret; C_noret_decl(f_10454) static void C_ccall f_10454(C_word c,C_word *av) C_noret; C_noret_decl(f_10457) static void C_ccall f_10457(C_word c,C_word *av) C_noret; C_noret_decl(f_10460) static void C_ccall f_10460(C_word c,C_word *av) C_noret; C_noret_decl(f_10463) static void C_ccall f_10463(C_word c,C_word *av) C_noret; C_noret_decl(f_10466) static void C_ccall f_10466(C_word c,C_word *av) C_noret; C_noret_decl(f_10469) static void C_ccall f_10469(C_word c,C_word *av) C_noret; C_noret_decl(f_10472) static void C_ccall f_10472(C_word c,C_word *av) C_noret; C_noret_decl(f_10475) static void C_ccall f_10475(C_word c,C_word *av) C_noret; C_noret_decl(f_10479) static void C_ccall f_10479(C_word c,C_word *av) C_noret; C_noret_decl(f_10481) static void C_ccall f_10481(C_word c,C_word *av) C_noret; C_noret_decl(f_10486) static void C_ccall f_10486(C_word c,C_word *av) C_noret; C_noret_decl(f_10495) static void C_ccall f_10495(C_word c,C_word *av) C_noret; C_noret_decl(f_10507) static void C_ccall f_10507(C_word c,C_word *av) C_noret; C_noret_decl(f_10522) static void C_ccall f_10522(C_word c,C_word *av) C_noret; C_noret_decl(f_10525) static void C_ccall f_10525(C_word c,C_word *av) C_noret; C_noret_decl(f_10533) static void C_ccall f_10533(C_word c,C_word *av) C_noret; C_noret_decl(f_10537) static void C_ccall f_10537(C_word c,C_word *av) C_noret; C_noret_decl(f_10539) static void C_ccall f_10539(C_word c,C_word *av) C_noret; C_noret_decl(f_10543) static void C_ccall f_10543(C_word c,C_word *av) C_noret; C_noret_decl(f_10546) static void C_ccall f_10546(C_word c,C_word *av) C_noret; C_noret_decl(f_10557) static void C_ccall f_10557(C_word c,C_word *av) C_noret; C_noret_decl(f_10559) static void C_ccall f_10559(C_word c,C_word *av) C_noret; C_noret_decl(f_10566) static void C_ccall f_10566(C_word c,C_word *av) C_noret; C_noret_decl(f_10569) static void C_ccall f_10569(C_word c,C_word *av) C_noret; C_noret_decl(f_10572) static void C_ccall f_10572(C_word c,C_word *av) C_noret; C_noret_decl(f_10577) static void C_ccall f_10577(C_word c,C_word *av) C_noret; C_noret_decl(f_10581) static void C_ccall f_10581(C_word c,C_word *av) C_noret; C_noret_decl(f_10586) static void C_ccall f_10586(C_word c,C_word *av) C_noret; C_noret_decl(f_10590) static void C_ccall f_10590(C_word c,C_word *av) C_noret; C_noret_decl(f_10593) static void C_ccall f_10593(C_word c,C_word *av) C_noret; C_noret_decl(f_10621) static void C_ccall f_10621(C_word c,C_word *av) C_noret; C_noret_decl(f_10624) static void C_ccall f_10624(C_word c,C_word *av) C_noret; C_noret_decl(f_10627) static void C_ccall f_10627(C_word c,C_word *av) C_noret; C_noret_decl(f_10630) static void C_ccall f_10630(C_word c,C_word *av) C_noret; C_noret_decl(f_10647) static void C_ccall f_10647(C_word c,C_word *av) C_noret; C_noret_decl(f_10658) static void C_ccall f_10658(C_word c,C_word *av) C_noret; C_noret_decl(f_10670) static void C_ccall f_10670(C_word c,C_word *av) C_noret; C_noret_decl(f_10681) static void C_ccall f_10681(C_word c,C_word *av) C_noret; C_noret_decl(f_10692) static void C_ccall f_10692(C_word c,C_word *av) C_noret; C_noret_decl(f_10703) static void C_ccall f_10703(C_word c,C_word *av) C_noret; C_noret_decl(f_10714) static void C_ccall f_10714(C_word c,C_word *av) C_noret; C_noret_decl(f_10725) static void C_ccall f_10725(C_word c,C_word *av) C_noret; C_noret_decl(f_10736) static void C_ccall f_10736(C_word c,C_word *av) C_noret; C_noret_decl(f_10747) static void C_ccall f_10747(C_word c,C_word *av) C_noret; C_noret_decl(f_10758) static void C_ccall f_10758(C_word c,C_word *av) C_noret; C_noret_decl(f_10769) static void C_ccall f_10769(C_word c,C_word *av) C_noret; C_noret_decl(f_10780) static void C_ccall f_10780(C_word c,C_word *av) C_noret; C_noret_decl(f_10791) static void C_ccall f_10791(C_word c,C_word *av) C_noret; C_noret_decl(f_10802) static void C_ccall f_10802(C_word c,C_word *av) C_noret; C_noret_decl(f_10813) static void C_ccall f_10813(C_word c,C_word *av) C_noret; C_noret_decl(f_10830) static void C_ccall f_10830(C_word c,C_word *av) C_noret; C_noret_decl(f_10847) static void C_ccall f_10847(C_word c,C_word *av) C_noret; C_noret_decl(f_10871) static void C_ccall f_10871(C_word c,C_word *av) C_noret; C_noret_decl(f_10888) static void C_ccall f_10888(C_word c,C_word *av) C_noret; C_noret_decl(f_10892) static void C_ccall f_10892(C_word c,C_word *av) C_noret; C_noret_decl(f_10918) static void C_ccall f_10918(C_word c,C_word *av) C_noret; C_noret_decl(f_10938) static void C_ccall f_10938(C_word c,C_word *av) C_noret; C_noret_decl(f_10949) static void C_ccall f_10949(C_word c,C_word *av) C_noret; C_noret_decl(f_10961) static void C_fcall f_10961(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10995) static void C_ccall f_10995(C_word c,C_word *av) C_noret; C_noret_decl(f_11010) static void C_fcall f_11010(C_word t0,C_word t1) C_noret; C_noret_decl(f_11077) static void C_ccall f_11077(C_word c,C_word *av) C_noret; C_noret_decl(f_11093) static void C_ccall f_11093(C_word c,C_word *av) C_noret; C_noret_decl(f_11109) static void C_ccall f_11109(C_word c,C_word *av) C_noret; C_noret_decl(f_11125) static void C_ccall f_11125(C_word c,C_word *av) C_noret; C_noret_decl(f_11141) static void C_ccall f_11141(C_word c,C_word *av) C_noret; C_noret_decl(f_11157) static void C_ccall f_11157(C_word c,C_word *av) C_noret; C_noret_decl(f_11173) static void C_ccall f_11173(C_word c,C_word *av) C_noret; C_noret_decl(f_11189) static void C_ccall f_11189(C_word c,C_word *av) C_noret; C_noret_decl(f_11205) static void C_ccall f_11205(C_word c,C_word *av) C_noret; C_noret_decl(f_11217) static void C_fcall f_11217(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11236) static void C_fcall f_11236(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11267) static void C_ccall f_11267(C_word c,C_word *av) C_noret; C_noret_decl(f_11284) static void C_ccall f_11284(C_word c,C_word *av) C_noret; C_noret_decl(f_11290) static void C_fcall f_11290(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11314) static void C_ccall f_11314(C_word c,C_word *av) C_noret; C_noret_decl(f_11334) static void C_ccall f_11334(C_word c,C_word *av) C_noret; C_noret_decl(f_11338) static void C_ccall f_11338(C_word c,C_word *av) C_noret; C_noret_decl(f_11341) static void C_ccall f_11341(C_word c,C_word *av) C_noret; C_noret_decl(f_11370) static void C_ccall f_11370(C_word c,C_word *av) C_noret; C_noret_decl(f_11386) static void C_fcall f_11386(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11408) static void C_ccall f_11408(C_word c,C_word *av) C_noret; C_noret_decl(f_11424) static void C_ccall f_11424(C_word c,C_word *av) C_noret; C_noret_decl(f_11429) static C_word C_fcall f_11429(C_word t0,C_word t1,C_word t2); C_noret_decl(f_11460) static void C_ccall f_11460(C_word c,C_word *av) C_noret; C_noret_decl(f_11471) static void C_ccall f_11471(C_word c,C_word *av) C_noret; C_noret_decl(f_11480) static C_word C_fcall f_11480(C_word t0,C_word t1,C_word t2); C_noret_decl(f_11509) static void C_ccall f_11509(C_word c,C_word *av) C_noret; C_noret_decl(f_11522) static void C_ccall f_11522(C_word c,C_word *av) C_noret; C_noret_decl(f_11532) static void C_ccall f_11532(C_word c,C_word *av) C_noret; C_noret_decl(f_11534) static void C_ccall f_11534(C_word c,C_word *av) C_noret; C_noret_decl(f_11541) static void C_ccall f_11541(C_word c,C_word *av) C_noret; C_noret_decl(f_11544) static void C_fcall f_11544(C_word t0,C_word t1) C_noret; C_noret_decl(f_11553) static void C_fcall f_11553(C_word t0,C_word t1) C_noret; C_noret_decl(f_11579) static void C_ccall f_11579(C_word c,C_word *av) C_noret; C_noret_decl(f_11584) static void C_ccall f_11584(C_word c,C_word *av) C_noret; C_noret_decl(f_11588) static void C_ccall f_11588(C_word c,C_word *av) C_noret; C_noret_decl(f_11593) static void C_ccall f_11593(C_word c,C_word *av) C_noret; C_noret_decl(f_11614) static void C_ccall f_11614(C_word c,C_word *av) C_noret; C_noret_decl(f_11620) static void C_ccall f_11620(C_word c,C_word *av) C_noret; C_noret_decl(f_11638) static void C_ccall f_11638(C_word c,C_word *av) C_noret; C_noret_decl(f_11644) static void C_ccall f_11644(C_word c,C_word *av) C_noret; C_noret_decl(f_11662) static void C_ccall f_11662(C_word c,C_word *av) C_noret; C_noret_decl(f_11668) static void C_ccall f_11668(C_word c,C_word *av) C_noret; C_noret_decl(f_11683) static void C_ccall f_11683(C_word c,C_word *av) C_noret; C_noret_decl(f_11689) static void C_ccall f_11689(C_word c,C_word *av) C_noret; C_noret_decl(f_11703) static void C_ccall f_11703(C_word c,C_word *av) C_noret; C_noret_decl(f_11724) static void C_ccall f_11724(C_word c,C_word *av) C_noret; C_noret_decl(f_11730) static void C_ccall f_11730(C_word c,C_word *av) C_noret; C_noret_decl(f_11748) static void C_ccall f_11748(C_word c,C_word *av) C_noret; C_noret_decl(f_11754) static void C_ccall f_11754(C_word c,C_word *av) C_noret; C_noret_decl(f_11772) static void C_ccall f_11772(C_word c,C_word *av) C_noret; C_noret_decl(f_11778) static void C_ccall f_11778(C_word c,C_word *av) C_noret; C_noret_decl(f_11793) static void C_ccall f_11793(C_word c,C_word *av) C_noret; C_noret_decl(f_11799) static void C_ccall f_11799(C_word c,C_word *av) C_noret; C_noret_decl(f_11814) static void C_ccall f_11814(C_word c,C_word *av) C_noret; C_noret_decl(f_11824) static void C_ccall f_11824(C_word c,C_word *av) C_noret; C_noret_decl(f_11830) static void C_ccall f_11830(C_word c,C_word *av) C_noret; C_noret_decl(f_11834) static void C_ccall f_11834(C_word c,C_word *av) C_noret; C_noret_decl(f_11836) static void C_fcall f_11836(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11847) static void C_ccall f_11847(C_word c,C_word *av) C_noret; C_noret_decl(f_11859) static void C_ccall f_11859(C_word c,C_word *av) C_noret; C_noret_decl(f_11869) static void C_ccall f_11869(C_word c,C_word *av) C_noret; C_noret_decl(f_11875) static void C_ccall f_11875(C_word c,C_word *av) C_noret; C_noret_decl(f_11879) static void C_ccall f_11879(C_word c,C_word *av) C_noret; C_noret_decl(f_11884) static C_word C_fcall f_11884(C_word t0,C_word t1,C_word t2); C_noret_decl(f_11910) static void C_ccall f_11910(C_word c,C_word *av) C_noret; C_noret_decl(f_11914) static void C_ccall f_11914(C_word c,C_word *av) C_noret; C_noret_decl(f_11917) static void C_ccall f_11917(C_word c,C_word *av) C_noret; C_noret_decl(f_11925) static void C_fcall f_11925(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11946) static void C_fcall f_11946(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11960) static void C_ccall f_11960(C_word c,C_word *av) C_noret; C_noret_decl(f_11964) static void C_ccall f_11964(C_word c,C_word *av) C_noret; C_noret_decl(f_12005) static void C_ccall f_12005(C_word c,C_word *av) C_noret; C_noret_decl(f_12027) static void C_ccall f_12027(C_word c,C_word *av) C_noret; C_noret_decl(f_12029) static void C_ccall f_12029(C_word c,C_word *av) C_noret; C_noret_decl(f_12051) static void C_ccall f_12051(C_word c,C_word *av) C_noret; C_noret_decl(f_12053) static void C_ccall f_12053(C_word c,C_word *av) C_noret; C_noret_decl(f_12075) static void C_ccall f_12075(C_word c,C_word *av) C_noret; C_noret_decl(f_12077) static void C_ccall f_12077(C_word c,C_word *av) C_noret; C_noret_decl(f_12099) static void C_ccall f_12099(C_word c,C_word *av) C_noret; C_noret_decl(f_12101) static void C_ccall f_12101(C_word c,C_word *av) C_noret; C_noret_decl(f_12123) static void C_ccall f_12123(C_word c,C_word *av) C_noret; C_noret_decl(f_12125) static void C_ccall f_12125(C_word c,C_word *av) C_noret; C_noret_decl(f_12147) static void C_ccall f_12147(C_word c,C_word *av) C_noret; C_noret_decl(f_12149) static void C_ccall f_12149(C_word c,C_word *av) C_noret; C_noret_decl(f_12171) static void C_ccall f_12171(C_word c,C_word *av) C_noret; C_noret_decl(f_12173) static void C_ccall f_12173(C_word c,C_word *av) C_noret; C_noret_decl(f_12195) static void C_ccall f_12195(C_word c,C_word *av) C_noret; C_noret_decl(f_12197) static void C_ccall f_12197(C_word c,C_word *av) C_noret; C_noret_decl(f_12219) static void C_ccall f_12219(C_word c,C_word *av) C_noret; C_noret_decl(f_12221) static void C_ccall f_12221(C_word c,C_word *av) C_noret; C_noret_decl(f_12243) static void C_ccall f_12243(C_word c,C_word *av) C_noret; C_noret_decl(f_12245) static void C_ccall f_12245(C_word c,C_word *av) C_noret; C_noret_decl(f_12267) static void C_ccall f_12267(C_word c,C_word *av) C_noret; C_noret_decl(f_12269) static void C_ccall f_12269(C_word c,C_word *av) C_noret; C_noret_decl(f_12285) static void C_ccall f_12285(C_word c,C_word *av) C_noret; C_noret_decl(f_12287) static void C_ccall f_12287(C_word c,C_word *av) C_noret; C_noret_decl(f_12309) static void C_ccall f_12309(C_word c,C_word *av) C_noret; C_noret_decl(f_12311) static void C_ccall f_12311(C_word c,C_word *av) C_noret; C_noret_decl(f_12333) static void C_ccall f_12333(C_word c,C_word *av) C_noret; C_noret_decl(f_12335) static void C_ccall f_12335(C_word c,C_word *av) C_noret; C_noret_decl(f_12351) static void C_ccall f_12351(C_word c,C_word *av) C_noret; C_noret_decl(f_12353) static void C_ccall f_12353(C_word c,C_word *av) C_noret; C_noret_decl(f_12369) static void C_ccall f_12369(C_word c,C_word *av) C_noret; C_noret_decl(f_12371) static void C_ccall f_12371(C_word c,C_word *av) C_noret; C_noret_decl(f_12387) static void C_ccall f_12387(C_word c,C_word *av) C_noret; C_noret_decl(f_12389) static void C_ccall f_12389(C_word c,C_word *av) C_noret; C_noret_decl(f_12405) static void C_ccall f_12405(C_word c,C_word *av) C_noret; C_noret_decl(f_12407) static void C_ccall f_12407(C_word c,C_word *av) C_noret; C_noret_decl(f_12423) static void C_ccall f_12423(C_word c,C_word *av) C_noret; C_noret_decl(f_12425) static void C_ccall f_12425(C_word c,C_word *av) C_noret; C_noret_decl(f_12441) static void C_ccall f_12441(C_word c,C_word *av) C_noret; C_noret_decl(f_12443) static void C_ccall f_12443(C_word c,C_word *av) C_noret; C_noret_decl(f_12459) static void C_ccall f_12459(C_word c,C_word *av) C_noret; C_noret_decl(f_12461) static void C_ccall f_12461(C_word c,C_word *av) C_noret; C_noret_decl(f_12477) static void C_ccall f_12477(C_word c,C_word *av) C_noret; C_noret_decl(f_12479) static void C_ccall f_12479(C_word c,C_word *av) C_noret; C_noret_decl(f_12495) static void C_ccall f_12495(C_word c,C_word *av) C_noret; C_noret_decl(f_12497) static void C_ccall f_12497(C_word c,C_word *av) C_noret; C_noret_decl(f_12513) static void C_ccall f_12513(C_word c,C_word *av) C_noret; C_noret_decl(f_12515) static void C_ccall f_12515(C_word c,C_word *av) C_noret; C_noret_decl(f_12537) static void C_ccall f_12537(C_word c,C_word *av) C_noret; C_noret_decl(f_12539) static void C_ccall f_12539(C_word c,C_word *av) C_noret; C_noret_decl(f_12555) static void C_ccall f_12555(C_word c,C_word *av) C_noret; C_noret_decl(f_12557) static void C_ccall f_12557(C_word c,C_word *av) C_noret; C_noret_decl(f_12579) static void C_ccall f_12579(C_word c,C_word *av) C_noret; C_noret_decl(f_12581) static void C_ccall f_12581(C_word c,C_word *av) C_noret; C_noret_decl(f_12597) static void C_ccall f_12597(C_word c,C_word *av) C_noret; C_noret_decl(f_12599) static void C_ccall f_12599(C_word c,C_word *av) C_noret; C_noret_decl(f_12615) static void C_ccall f_12615(C_word c,C_word *av) C_noret; C_noret_decl(f_12617) static void C_ccall f_12617(C_word c,C_word *av) C_noret; C_noret_decl(f_12633) static void C_ccall f_12633(C_word c,C_word *av) C_noret; C_noret_decl(f_12635) static void C_ccall f_12635(C_word c,C_word *av) C_noret; C_noret_decl(f_12651) static void C_ccall f_12651(C_word c,C_word *av) C_noret; C_noret_decl(f_12653) static void C_ccall f_12653(C_word c,C_word *av) C_noret; C_noret_decl(f_12663) static void C_ccall f_12663(C_word c,C_word *av) C_noret; C_noret_decl(f_12675) static void C_fcall f_12675(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12685) static void C_ccall f_12685(C_word c,C_word *av) C_noret; C_noret_decl(f_12689) static void C_ccall f_12689(C_word c,C_word *av) C_noret; C_noret_decl(f_12711) static void C_ccall f_12711(C_word c,C_word *av) C_noret; C_noret_decl(f_12715) static void C_ccall f_12715(C_word c,C_word *av) C_noret; C_noret_decl(f_12718) static void C_ccall f_12718(C_word c,C_word *av) C_noret; C_noret_decl(f_12723) static void C_ccall f_12723(C_word c,C_word *av) C_noret; C_noret_decl(f_12727) static void C_ccall f_12727(C_word c,C_word *av) C_noret; C_noret_decl(f_12730) static void C_ccall f_12730(C_word c,C_word *av) C_noret; C_noret_decl(f_12733) static void C_ccall f_12733(C_word c,C_word *av) C_noret; C_noret_decl(f_12746) static void C_ccall f_12746(C_word c,C_word *av) C_noret; C_noret_decl(f_12769) static void C_ccall f_12769(C_word c,C_word *av) C_noret; C_noret_decl(f_12795) static void C_ccall f_12795(C_word c,C_word *av) C_noret; C_noret_decl(f_12804) static void C_ccall f_12804(C_word c,C_word *av) C_noret; C_noret_decl(f_12809) static void C_ccall f_12809(C_word c,C_word *av) C_noret; C_noret_decl(f_12811) static void C_ccall f_12811(C_word c,C_word *av) C_noret; C_noret_decl(f_12855) static C_word C_fcall f_12855(C_word *a,C_word t0,C_word t1); C_noret_decl(f_12901) static void C_ccall f_12901(C_word c,C_word *av) C_noret; C_noret_decl(f_12925) static void C_ccall f_12925(C_word c,C_word *av) C_noret; C_noret_decl(f_12929) static void C_ccall f_12929(C_word c,C_word *av) C_noret; C_noret_decl(f_12947) static void C_ccall f_12947(C_word c,C_word *av) C_noret; C_noret_decl(f_12971) static void C_ccall f_12971(C_word c,C_word *av) C_noret; C_noret_decl(f_12975) static void C_ccall f_12975(C_word c,C_word *av) C_noret; C_noret_decl(f_12993) static void C_ccall f_12993(C_word c,C_word *av) C_noret; C_noret_decl(f_13034) static void C_fcall f_13034(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13045) static void C_ccall f_13045(C_word c,C_word *av) C_noret; C_noret_decl(f_13051) static void C_fcall f_13051(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13055) static void C_ccall f_13055(C_word c,C_word *av) C_noret; C_noret_decl(f_13069) static void C_ccall f_13069(C_word c,C_word *av) C_noret; C_noret_decl(f_13082) static void C_ccall f_13082(C_word c,C_word *av) C_noret; C_noret_decl(f_13086) static void C_ccall f_13086(C_word c,C_word *av) C_noret; C_noret_decl(f_13103) static void C_ccall f_13103(C_word c,C_word *av) C_noret; C_noret_decl(f_13107) static void C_ccall f_13107(C_word c,C_word *av) C_noret; C_noret_decl(f_13113) static void C_ccall f_13113(C_word c,C_word *av) C_noret; C_noret_decl(f_13117) static void C_ccall f_13117(C_word c,C_word *av) C_noret; C_noret_decl(f_13157) static void C_ccall f_13157(C_word c,C_word *av) C_noret; C_noret_decl(f_13161) static void C_ccall f_13161(C_word c,C_word *av) C_noret; C_noret_decl(f_13183) static void C_ccall f_13183(C_word c,C_word *av) C_noret; C_noret_decl(f_13186) static void C_ccall f_13186(C_word c,C_word *av) C_noret; C_noret_decl(f_13189) static void C_ccall f_13189(C_word c,C_word *av) C_noret; C_noret_decl(f_13192) static void C_ccall f_13192(C_word c,C_word *av) C_noret; C_noret_decl(f_13195) static void C_ccall f_13195(C_word c,C_word *av) C_noret; C_noret_decl(f_13216) static void C_ccall f_13216(C_word c,C_word *av) C_noret; C_noret_decl(f_13218) static void C_fcall f_13218(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13236) static void C_ccall f_13236(C_word c,C_word *av) C_noret; C_noret_decl(f_13246) static void C_ccall f_13246(C_word c,C_word *av) C_noret; C_noret_decl(f_13250) static void C_ccall f_13250(C_word c,C_word *av) C_noret; C_noret_decl(f_13288) static void C_ccall f_13288(C_word c,C_word *av) C_noret; C_noret_decl(f_13291) static void C_ccall f_13291(C_word c,C_word *av) C_noret; C_noret_decl(f_13294) static void C_ccall f_13294(C_word c,C_word *av) C_noret; C_noret_decl(f_13297) static void C_ccall f_13297(C_word c,C_word *av) C_noret; C_noret_decl(f_13303) static void C_ccall f_13303(C_word c,C_word *av) C_noret; C_noret_decl(f_13306) static void C_ccall f_13306(C_word c,C_word *av) C_noret; C_noret_decl(f_13354) static void C_ccall f_13354(C_word c,C_word *av) C_noret; C_noret_decl(f_13358) static void C_ccall f_13358(C_word c,C_word *av) C_noret; C_noret_decl(f_13435) static void C_ccall f_13435(C_word c,C_word *av) C_noret; C_noret_decl(f_13474) static void C_ccall f_13474(C_word c,C_word *av) C_noret; C_noret_decl(f_13529) static void C_ccall f_13529(C_word c,C_word *av) C_noret; C_noret_decl(f_13574) static void C_ccall f_13574(C_word c,C_word *av) C_noret; C_noret_decl(f_13619) static void C_ccall f_13619(C_word c,C_word *av) C_noret; C_noret_decl(f_13656) static void C_ccall f_13656(C_word c,C_word *av) C_noret; C_noret_decl(f_13676) static void C_ccall f_13676(C_word c,C_word *av) C_noret; C_noret_decl(f_13700) static void C_fcall f_13700(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13703) static void C_fcall f_13703(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13707) static void C_ccall f_13707(C_word c,C_word *av) C_noret; C_noret_decl(f_13710) static void C_ccall f_13710(C_word c,C_word *av) C_noret; C_noret_decl(f_13728) static void C_ccall f_13728(C_word c,C_word *av) C_noret; C_noret_decl(f_13751) static void C_ccall f_13751(C_word c,C_word *av) C_noret; C_noret_decl(f_13755) static void C_ccall f_13755(C_word c,C_word *av) C_noret; C_noret_decl(f_13778) static void C_ccall f_13778(C_word c,C_word *av) C_noret; C_noret_decl(f_13782) static void C_ccall f_13782(C_word c,C_word *av) C_noret; C_noret_decl(f_13814) static void C_ccall f_13814(C_word c,C_word *av) C_noret; C_noret_decl(f_13850) static void C_ccall f_13850(C_word c,C_word *av) C_noret; C_noret_decl(f_13854) static void C_ccall f_13854(C_word c,C_word *av) C_noret; C_noret_decl(f_13873) static void C_ccall f_13873(C_word c,C_word *av) C_noret; C_noret_decl(f_13875) static void C_ccall f_13875(C_word c,C_word *av) C_noret; C_noret_decl(f_13882) static void C_fcall f_13882(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13919) static void C_ccall f_13919(C_word c,C_word *av) C_noret; C_noret_decl(f_13926) static void C_fcall f_13926(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13963) static void C_ccall f_13963(C_word c,C_word *av) C_noret; C_noret_decl(f_13981) static void C_ccall f_13981(C_word c,C_word *av) C_noret; C_noret_decl(f_13990) static void C_ccall f_13990(C_word c,C_word *av) C_noret; C_noret_decl(f_13995) static void C_ccall f_13995(C_word c,C_word *av) C_noret; C_noret_decl(f_14008) static void C_ccall f_14008(C_word c,C_word *av) C_noret; C_noret_decl(f_14034) static void C_ccall f_14034(C_word c,C_word *av) C_noret; C_noret_decl(f_14042) static void C_ccall f_14042(C_word c,C_word *av) C_noret; C_noret_decl(f_14046) static void C_ccall f_14046(C_word c,C_word *av) C_noret; C_noret_decl(f_14050) static void C_ccall f_14050(C_word c,C_word *av) C_noret; C_noret_decl(f_14054) static void C_ccall f_14054(C_word c,C_word *av) C_noret; C_noret_decl(f_14057) static void C_ccall f_14057(C_word c,C_word *av) C_noret; C_noret_decl(f_14071) static void C_ccall f_14071(C_word c,C_word *av) C_noret; C_noret_decl(f_14075) static void C_ccall f_14075(C_word c,C_word *av) C_noret; C_noret_decl(f_14086) static void C_ccall f_14086(C_word c,C_word *av) C_noret; C_noret_decl(f_14110) static void C_ccall f_14110(C_word c,C_word *av) C_noret; C_noret_decl(f_14114) static void C_ccall f_14114(C_word c,C_word *av) C_noret; C_noret_decl(f_14120) static void C_ccall f_14120(C_word c,C_word *av) C_noret; C_noret_decl(f_14144) static void C_ccall f_14144(C_word c,C_word *av) C_noret; C_noret_decl(f_14148) static void C_ccall f_14148(C_word c,C_word *av) C_noret; C_noret_decl(f_14154) static void C_ccall f_14154(C_word c,C_word *av) C_noret; C_noret_decl(f_14171) static void C_ccall f_14171(C_word c,C_word *av) C_noret; C_noret_decl(f_14175) static void C_ccall f_14175(C_word c,C_word *av) C_noret; C_noret_decl(f_14179) static void C_ccall f_14179(C_word c,C_word *av) C_noret; C_noret_decl(f_14189) static void C_fcall f_14189(C_word t0,C_word t1) C_noret; C_noret_decl(f_14195) static void C_fcall f_14195(C_word t0,C_word t1) C_noret; C_noret_decl(f_14202) static void C_ccall f_14202(C_word c,C_word *av) C_noret; C_noret_decl(f_14214) static void C_ccall f_14214(C_word c,C_word *av) C_noret; C_noret_decl(f_14237) static void C_ccall f_14237(C_word c,C_word *av) C_noret; C_noret_decl(f_14241) static void C_ccall f_14241(C_word c,C_word *av) C_noret; C_noret_decl(f_14251) static void C_fcall f_14251(C_word t0,C_word t1) C_noret; C_noret_decl(f_14257) static void C_fcall f_14257(C_word t0,C_word t1) C_noret; C_noret_decl(f_14264) static void C_ccall f_14264(C_word c,C_word *av) C_noret; C_noret_decl(f_14279) static void C_ccall f_14279(C_word c,C_word *av) C_noret; C_noret_decl(f_14283) static void C_ccall f_14283(C_word c,C_word *av) C_noret; C_noret_decl(f_14316) static void C_ccall f_14316(C_word c,C_word *av) C_noret; C_noret_decl(f_14320) static void C_ccall f_14320(C_word c,C_word *av) C_noret; C_noret_decl(f_14337) static void C_ccall f_14337(C_word c,C_word *av) C_noret; C_noret_decl(f_14347) static void C_ccall f_14347(C_word c,C_word *av) C_noret; C_noret_decl(f_14420) static void C_ccall f_14420(C_word c,C_word *av) C_noret; C_noret_decl(f_14434) static void C_ccall f_14434(C_word c,C_word *av) C_noret; C_noret_decl(f_14451) static void C_ccall f_14451(C_word c,C_word *av) C_noret; C_noret_decl(f_14467) static void C_ccall f_14467(C_word c,C_word *av) C_noret; C_noret_decl(f_14538) static void C_ccall f_14538(C_word c,C_word *av) C_noret; C_noret_decl(f_14542) static void C_ccall f_14542(C_word c,C_word *av) C_noret; C_noret_decl(f_14547) static void C_ccall f_14547(C_word c,C_word *av) C_noret; C_noret_decl(f_14557) static void C_ccall f_14557(C_word c,C_word *av) C_noret; C_noret_decl(f_14561) static void C_ccall f_14561(C_word c,C_word *av) C_noret; C_noret_decl(f_14576) static void C_ccall f_14576(C_word c,C_word *av) C_noret; C_noret_decl(f_14580) static void C_ccall f_14580(C_word c,C_word *av) C_noret; C_noret_decl(f_14597) static void C_ccall f_14597(C_word c,C_word *av) C_noret; C_noret_decl(f_14608) static void C_ccall f_14608(C_word c,C_word *av) C_noret; C_noret_decl(f_14614) static void C_ccall f_14614(C_word c,C_word *av) C_noret; C_noret_decl(f_14625) static void C_ccall f_14625(C_word c,C_word *av) C_noret; C_noret_decl(f_14636) static void C_ccall f_14636(C_word c,C_word *av) C_noret; C_noret_decl(f_14648) static void C_ccall f_14648(C_word c,C_word *av) C_noret; C_noret_decl(f_14660) static void C_ccall f_14660(C_word c,C_word *av) C_noret; C_noret_decl(f_14672) static void C_ccall f_14672(C_word c,C_word *av) C_noret; C_noret_decl(f_14689) static void C_ccall f_14689(C_word c,C_word *av) C_noret; C_noret_decl(f_14696) static void C_ccall f_14696(C_word c,C_word *av) C_noret; C_noret_decl(f_14700) static void C_ccall f_14700(C_word c,C_word *av) C_noret; C_noret_decl(f_14702) static void C_ccall f_14702(C_word c,C_word *av) C_noret; C_noret_decl(f_14708) static void C_ccall f_14708(C_word c,C_word *av) C_noret; C_noret_decl(f_14712) static void C_ccall f_14712(C_word c,C_word *av) C_noret; C_noret_decl(f_14715) static void C_ccall f_14715(C_word c,C_word *av) C_noret; C_noret_decl(f_14720) static void C_ccall f_14720(C_word c,C_word *av) C_noret; C_noret_decl(f_14730) static void C_fcall f_14730(C_word t0,C_word t1) C_noret; C_noret_decl(f_14750) static void C_ccall f_14750(C_word c,C_word *av) C_noret; C_noret_decl(f_14765) static void C_fcall f_14765(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14795) static void C_ccall f_14795(C_word c,C_word *av) C_noret; C_noret_decl(f_14806) static void C_ccall f_14806(C_word c,C_word *av) C_noret; C_noret_decl(f_14822) static void C_ccall f_14822(C_word c,C_word *av) C_noret; C_noret_decl(f_14826) static void C_ccall f_14826(C_word c,C_word *av) C_noret; C_noret_decl(f_14830) static void C_ccall f_14830(C_word c,C_word *av) C_noret; C_noret_decl(f_14846) static void C_ccall f_14846(C_word c,C_word *av) C_noret; C_noret_decl(f_14864) static void C_ccall f_14864(C_word c,C_word *av) C_noret; C_noret_decl(f_14875) static void C_fcall f_14875(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14897) static void C_ccall f_14897(C_word c,C_word *av) C_noret; C_noret_decl(f_14914) static void C_ccall f_14914(C_word c,C_word *av) C_noret; C_noret_decl(f_14917) static void C_fcall f_14917(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14929) static void C_ccall f_14929(C_word c,C_word *av) C_noret; C_noret_decl(f_14931) static void C_fcall f_14931(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14952) static void C_ccall f_14952(C_word c,C_word *av) C_noret; C_noret_decl(f_14983) static void C_ccall f_14983(C_word c,C_word *av) C_noret; C_noret_decl(f_14987) static void C_ccall f_14987(C_word c,C_word *av) C_noret; C_noret_decl(f_15022) static void C_ccall f_15022(C_word c,C_word *av) C_noret; C_noret_decl(f_15029) static void C_ccall f_15029(C_word c,C_word *av) C_noret; C_noret_decl(f_15041) static void C_ccall f_15041(C_word c,C_word *av) C_noret; C_noret_decl(f_15061) static void C_ccall f_15061(C_word c,C_word *av) C_noret; C_noret_decl(f_15065) static void C_ccall f_15065(C_word c,C_word *av) C_noret; C_noret_decl(f_15085) static void C_fcall f_15085(C_word t0,C_word t1) C_noret; C_noret_decl(f_15105) static void C_ccall f_15105(C_word c,C_word *av) C_noret; C_noret_decl(f_15109) static void C_ccall f_15109(C_word c,C_word *av) C_noret; C_noret_decl(f_15113) static void C_ccall f_15113(C_word c,C_word *av) C_noret; C_noret_decl(f_15120) static void C_ccall f_15120(C_word c,C_word *av) C_noret; C_noret_decl(f_15136) static void C_ccall f_15136(C_word c,C_word *av) C_noret; C_noret_decl(f_15140) static void C_ccall f_15140(C_word c,C_word *av) C_noret; C_noret_decl(f_15181) static void C_fcall f_15181(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15214) static void C_ccall f_15214(C_word c,C_word *av) C_noret; C_noret_decl(f_15243) static void C_ccall f_15243(C_word c,C_word *av) C_noret; C_noret_decl(f_15251) static void C_ccall f_15251(C_word c,C_word *av) C_noret; C_noret_decl(f_15257) static void C_ccall f_15257(C_word c,C_word *av) C_noret; C_noret_decl(f_15277) static void C_fcall f_15277(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15302) static void C_ccall f_15302(C_word c,C_word *av) C_noret; C_noret_decl(f_15308) static void C_ccall f_15308(C_word c,C_word *av) C_noret; C_noret_decl(f_15312) static void C_ccall f_15312(C_word c,C_word *av) C_noret; C_noret_decl(f_15322) static void C_ccall f_15322(C_word c,C_word *av) C_noret; C_noret_decl(f_15342) static void C_fcall f_15342(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15363) static void C_ccall f_15363(C_word c,C_word *av) C_noret; C_noret_decl(f_15380) static void C_ccall f_15380(C_word c,C_word *av) C_noret; C_noret_decl(f_15387) static void C_ccall f_15387(C_word c,C_word *av) C_noret; C_noret_decl(f_15392) static void C_ccall f_15392(C_word c,C_word *av) C_noret; C_noret_decl(f_15398) static void C_ccall f_15398(C_word c,C_word *av) C_noret; C_noret_decl(f_15402) static void C_ccall f_15402(C_word c,C_word *av) C_noret; C_noret_decl(f_15405) static void C_ccall f_15405(C_word c,C_word *av) C_noret; C_noret_decl(f_15412) static void C_ccall f_15412(C_word c,C_word *av) C_noret; C_noret_decl(f_15433) static void C_ccall f_15433(C_word c,C_word *av) C_noret; C_noret_decl(f_15447) static void C_ccall f_15447(C_word c,C_word *av) C_noret; C_noret_decl(f_15451) static void C_ccall f_15451(C_word c,C_word *av) C_noret; C_noret_decl(f_15488) static void C_ccall f_15488(C_word c,C_word *av) C_noret; C_noret_decl(f_15496) static void C_ccall f_15496(C_word c,C_word *av) C_noret; C_noret_decl(f_15525) static void C_ccall f_15525(C_word c,C_word *av) C_noret; C_noret_decl(f_15528) static void C_ccall f_15528(C_word c,C_word *av) C_noret; C_noret_decl(f_15543) static void C_ccall f_15543(C_word c,C_word *av) C_noret; C_noret_decl(f_15546) static void C_fcall f_15546(C_word t0,C_word t1) C_noret; C_noret_decl(f_15553) static void C_ccall f_15553(C_word c,C_word *av) C_noret; C_noret_decl(f_15564) static void C_ccall f_15564(C_word c,C_word *av) C_noret; C_noret_decl(f_15582) static void C_ccall f_15582(C_word c,C_word *av) C_noret; C_noret_decl(f_15607) static void C_fcall f_15607(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15622) static void C_ccall f_15622(C_word c,C_word *av) C_noret; C_noret_decl(f_15650) static void C_fcall f_15650(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15654) static C_word C_fcall f_15654(C_word t0,C_word t1); C_noret_decl(f_15668) static void C_fcall f_15668(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15728) static void C_ccall f_15728(C_word c,C_word *av) C_noret; C_noret_decl(f_15748) static void C_fcall f_15748(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15754) static void C_fcall f_15754(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15817) static void C_fcall f_15817(C_word t0,C_word t1) C_noret; C_noret_decl(f_15856) static void C_fcall f_15856(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15862) static void C_fcall f_15862(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15906) static void C_fcall f_15906(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15910) static void C_ccall f_15910(C_word c,C_word *av) C_noret; C_noret_decl(f_15913) static void C_ccall f_15913(C_word c,C_word *av) C_noret; C_noret_decl(f_15962) static void C_fcall f_15962(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15977) static void C_fcall f_15977(C_word t0,C_word t1) C_noret; C_noret_decl(f_15986) static void C_ccall f_15986(C_word c,C_word *av) C_noret; C_noret_decl(f_16020) static void C_fcall f_16020(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_16030) static void C_ccall f_16030(C_word c,C_word *av) C_noret; C_noret_decl(f_16039) static void C_fcall f_16039(C_word t0,C_word t1) C_noret; C_noret_decl(f_16051) static void C_fcall f_16051(C_word t0,C_word t1) C_noret; C_noret_decl(f_16060) static void C_ccall f_16060(C_word c,C_word *av) C_noret; C_noret_decl(f_16072) static void C_ccall f_16072(C_word c,C_word *av) C_noret; C_noret_decl(f_16078) static void C_fcall f_16078(C_word t0,C_word t1) C_noret; C_noret_decl(f_16084) static void C_ccall f_16084(C_word c,C_word *av) C_noret; C_noret_decl(f_16126) static void C_ccall f_16126(C_word c,C_word *av) C_noret; C_noret_decl(f_16234) static void C_fcall f_16234(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16241) static void C_fcall f_16241(C_word t0,C_word t1) C_noret; C_noret_decl(f_16254) static void C_ccall f_16254(C_word c,C_word *av) C_noret; C_noret_decl(f_16312) static void C_fcall f_16312(C_word t0,C_word t1) C_noret; C_noret_decl(f_16330) static void C_ccall f_16330(C_word c,C_word *av) C_noret; C_noret_decl(f_16340) static void C_ccall f_16340(C_word c,C_word *av) C_noret; C_noret_decl(f_16376) static void C_ccall f_16376(C_word c,C_word *av) C_noret; C_noret_decl(f_16402) static void C_ccall f_16402(C_word c,C_word *av) C_noret; C_noret_decl(f_16413) static void C_ccall f_16413(C_word c,C_word *av) C_noret; C_noret_decl(f_16580) static void C_fcall f_16580(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16595) static void C_fcall f_16595(C_word t0,C_word t1) C_noret; C_noret_decl(f_16653) static void C_fcall f_16653(C_word t0,C_word t1) C_noret; C_noret_decl(f_16694) static void C_ccall f_16694(C_word c,C_word *av) C_noret; C_noret_decl(f_16772) static void C_ccall f_16772(C_word c,C_word *av) C_noret; C_noret_decl(f_16820) static void C_ccall f_16820(C_word c,C_word *av) C_noret; C_noret_decl(f_16823) static void C_ccall f_16823(C_word c,C_word *av) C_noret; C_noret_decl(f_16835) static void C_ccall f_16835(C_word c,C_word *av) C_noret; C_noret_decl(f_16922) static void C_ccall f_16922(C_word c,C_word *av) C_noret; C_noret_decl(f_16990) static void C_ccall f_16990(C_word c,C_word *av) C_noret; C_noret_decl(f_17070) static void C_ccall f_17070(C_word c,C_word *av) C_noret; C_noret_decl(f_17080) static void C_ccall f_17080(C_word c,C_word *av) C_noret; C_noret_decl(f_17089) static void C_fcall f_17089(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17325) static void C_ccall f_17325(C_word c,C_word *av) C_noret; C_noret_decl(f_17371) static void C_ccall f_17371(C_word c,C_word *av) C_noret; C_noret_decl(f_17374) static void C_fcall f_17374(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_17401) static void C_fcall f_17401(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17425) static void C_ccall f_17425(C_word c,C_word *av) C_noret; C_noret_decl(f_17442) static void C_fcall f_17442(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17543) static void C_ccall f_17543(C_word c,C_word *av) C_noret; C_noret_decl(f_17546) static void C_ccall f_17546(C_word c,C_word *av) C_noret; C_noret_decl(f_17555) static void C_ccall f_17555(C_word c,C_word *av) C_noret; C_noret_decl(f_17561) static void C_ccall f_17561(C_word c,C_word *av) C_noret; C_noret_decl(f_17572) static void C_ccall f_17572(C_word c,C_word *av) C_noret; C_noret_decl(f_17574) static void C_ccall f_17574(C_word c,C_word *av) C_noret; C_noret_decl(f_17585) static void C_ccall f_17585(C_word c,C_word *av) C_noret; C_noret_decl(f_17587) static void C_ccall f_17587(C_word c,C_word *av) C_noret; C_noret_decl(f_17598) static void C_ccall f_17598(C_word c,C_word *av) C_noret; C_noret_decl(f_17600) static void C_ccall f_17600(C_word c,C_word *av) C_noret; C_noret_decl(f_17617) static void C_ccall f_17617(C_word c,C_word *av) C_noret; C_noret_decl(f_17621) static void C_ccall f_17621(C_word c,C_word *av) C_noret; C_noret_decl(f_17625) static void C_ccall f_17625(C_word c,C_word *av) C_noret; C_noret_decl(f_17634) static void C_ccall f_17634(C_word c,C_word *av) C_noret; C_noret_decl(f_17654) static void C_ccall f_17654(C_word c,C_word *av) C_noret; C_noret_decl(f_17662) static void C_ccall f_17662(C_word c,C_word *av) C_noret; C_noret_decl(f_17677) static void C_ccall f_17677(C_word c,C_word *av) C_noret; C_noret_decl(f_17679) static void C_fcall f_17679(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17704) static void C_ccall f_17704(C_word c,C_word *av) C_noret; C_noret_decl(f_17713) static void C_ccall f_17713(C_word c,C_word *av) C_noret; C_noret_decl(f_17716) static void C_ccall f_17716(C_word c,C_word *av) C_noret; C_noret_decl(f_17725) static void C_ccall f_17725(C_word c,C_word *av) C_noret; C_noret_decl(f_17732) static void C_ccall f_17732(C_word c,C_word *av) C_noret; C_noret_decl(f_17743) static void C_ccall f_17743(C_word c,C_word *av) C_noret; C_noret_decl(f_17750) static void C_ccall f_17750(C_word c,C_word *av) C_noret; C_noret_decl(f_17774) static void C_ccall f_17774(C_word c,C_word *av) C_noret; C_noret_decl(f_17778) static void C_ccall f_17778(C_word c,C_word *av) C_noret; C_noret_decl(f_17780) static void C_ccall f_17780(C_word c,C_word *av) C_noret; C_noret_decl(f_17784) static void C_ccall f_17784(C_word c,C_word *av) C_noret; C_noret_decl(f_17789) static void C_ccall f_17789(C_word c,C_word *av) C_noret; C_noret_decl(f_17795) static void C_ccall f_17795(C_word c,C_word *av) C_noret; C_noret_decl(f_17799) static void C_ccall f_17799(C_word c,C_word *av) C_noret; C_noret_decl(f_17804) static void C_ccall f_17804(C_word c,C_word *av) C_noret; C_noret_decl(f_17814) static void C_ccall f_17814(C_word c,C_word *av) C_noret; C_noret_decl(f_17816) static void C_ccall f_17816(C_word c,C_word *av) C_noret; C_noret_decl(f_17820) static void C_ccall f_17820(C_word c,C_word *av) C_noret; C_noret_decl(f_17826) static void C_ccall f_17826(C_word c,C_word *av) C_noret; C_noret_decl(f_17828) static void C_ccall f_17828(C_word c,C_word *av) C_noret; C_noret_decl(f_17832) static void C_ccall f_17832(C_word c,C_word *av) C_noret; C_noret_decl(f_17835) static void C_ccall f_17835(C_word c,C_word *av) C_noret; C_noret_decl(f_17851) static void C_ccall f_17851(C_word c,C_word *av) C_noret; C_noret_decl(f_17855) static void C_ccall f_17855(C_word c,C_word *av) C_noret; C_noret_decl(f_17858) static void C_ccall f_17858(C_word c,C_word *av) C_noret; C_noret_decl(f_17880) static void C_ccall f_17880(C_word c,C_word *av) C_noret; C_noret_decl(f_17896) static void C_ccall f_17896(C_word c,C_word *av) C_noret; C_noret_decl(f_17901) static C_word C_fcall f_17901(C_word t0,C_word t1,C_word t2); C_noret_decl(f_17932) static void C_ccall f_17932(C_word c,C_word *av) C_noret; C_noret_decl(f_17941) static void C_fcall f_17941(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17959) static void C_ccall f_17959(C_word c,C_word *av) C_noret; C_noret_decl(f_17965) static void C_ccall f_17965(C_word c,C_word *av) C_noret; C_noret_decl(f_17971) static void C_ccall f_17971(C_word c,C_word *av) C_noret; C_noret_decl(f_17980) static C_word C_fcall f_17980(C_word t0,C_word t1); C_noret_decl(f_17999) static void C_ccall f_17999(C_word c,C_word *av) C_noret; C_noret_decl(f_18018) static void C_ccall f_18018(C_word c,C_word *av) C_noret; C_noret_decl(f_18021) static void C_ccall f_18021(C_word c,C_word *av) C_noret; C_noret_decl(f_18026) static C_word C_fcall f_18026(C_word t0,C_word t1); C_noret_decl(f_18068) static void C_ccall f_18068(C_word c,C_word *av) C_noret; C_noret_decl(f_18087) static void C_ccall f_18087(C_word c,C_word *av) C_noret; C_noret_decl(f_18090) static void C_ccall f_18090(C_word c,C_word *av) C_noret; C_noret_decl(f_18093) static void C_ccall f_18093(C_word c,C_word *av) C_noret; C_noret_decl(f_18098) static C_word C_fcall f_18098(C_word t0,C_word t1); C_noret_decl(f_18139) static void C_ccall f_18139(C_word c,C_word *av) C_noret; C_noret_decl(f_18149) static void C_ccall f_18149(C_word c,C_word *av) C_noret; C_noret_decl(f_18160) static void C_fcall f_18160(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18164) static void C_ccall f_18164(C_word c,C_word *av) C_noret; C_noret_decl(f_18167) static void C_ccall f_18167(C_word c,C_word *av) C_noret; C_noret_decl(f_18172) static C_word C_fcall f_18172(C_word t0,C_word t1); C_noret_decl(f_18199) static void C_ccall f_18199(C_word c,C_word *av) C_noret; C_noret_decl(f_18213) static void C_ccall f_18213(C_word c,C_word *av) C_noret; C_noret_decl(f_18224) static void C_ccall f_18224(C_word c,C_word *av) C_noret; C_noret_decl(f_18235) static void C_ccall f_18235(C_word c,C_word *av) C_noret; C_noret_decl(f_18246) static void C_ccall f_18246(C_word c,C_word *av) C_noret; C_noret_decl(f_18259) static void C_ccall f_18259(C_word c,C_word *av) C_noret; C_noret_decl(f_18261) static void C_fcall f_18261(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18274) static C_word C_fcall f_18274(C_word t0,C_word t1); C_noret_decl(f_18302) static void C_ccall f_18302(C_word c,C_word *av) C_noret; C_noret_decl(f_18315) static void C_ccall f_18315(C_word c,C_word *av) C_noret; C_noret_decl(f_18333) static void C_ccall f_18333(C_word c,C_word *av) C_noret; C_noret_decl(f_18336) static void C_ccall f_18336(C_word c,C_word *av) C_noret; C_noret_decl(f_18419) static void C_ccall f_18419(C_word c,C_word *av) C_noret; C_noret_decl(f_18422) static void C_ccall f_18422(C_word c,C_word *av) C_noret; C_noret_decl(f_18425) static void C_ccall f_18425(C_word c,C_word *av) C_noret; C_noret_decl(f_18428) static void C_ccall f_18428(C_word c,C_word *av) C_noret; C_noret_decl(f_18431) static void C_ccall f_18431(C_word c,C_word *av) C_noret; C_noret_decl(f_18434) static void C_ccall f_18434(C_word c,C_word *av) C_noret; C_noret_decl(f_18437) static void C_ccall f_18437(C_word c,C_word *av) C_noret; C_noret_decl(f_18440) static void C_ccall f_18440(C_word c,C_word *av) C_noret; C_noret_decl(f_18443) static void C_ccall f_18443(C_word c,C_word *av) C_noret; C_noret_decl(f_18446) static void C_ccall f_18446(C_word c,C_word *av) C_noret; C_noret_decl(f_18449) static void C_ccall f_18449(C_word c,C_word *av) C_noret; C_noret_decl(f_18452) static void C_ccall f_18452(C_word c,C_word *av) C_noret; C_noret_decl(f_18455) static void C_ccall f_18455(C_word c,C_word *av) C_noret; C_noret_decl(f_18458) static void C_ccall f_18458(C_word c,C_word *av) C_noret; C_noret_decl(f_18463) static void C_ccall f_18463(C_word c,C_word *av) C_noret; C_noret_decl(f_18469) static void C_fcall f_18469(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18485) static void C_ccall f_18485(C_word c,C_word *av) C_noret; C_noret_decl(f_18501) static void C_ccall f_18501(C_word c,C_word *av) C_noret; C_noret_decl(f_18507) static void C_fcall f_18507(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18527) static void C_ccall f_18527(C_word c,C_word *av) C_noret; C_noret_decl(f_18531) static void C_ccall f_18531(C_word c,C_word *av) C_noret; C_noret_decl(f_18543) static void C_ccall f_18543(C_word c,C_word *av) C_noret; C_noret_decl(f_18549) static void C_ccall f_18549(C_word c,C_word *av) C_noret; C_noret_decl(f_18555) static void C_fcall f_18555(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18587) static void C_ccall f_18587(C_word c,C_word *av) C_noret; C_noret_decl(f_18591) static void C_ccall f_18591(C_word c,C_word *av) C_noret; C_noret_decl(f_18601) static void C_ccall f_18601(C_word c,C_word *av) C_noret; C_noret_decl(f_18616) static void C_fcall f_18616(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18626) static void C_ccall f_18626(C_word c,C_word *av) C_noret; C_noret_decl(f_18646) static void C_fcall f_18646(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18653) static void C_ccall f_18653(C_word c,C_word *av) C_noret; C_noret_decl(f_18662) static void C_ccall f_18662(C_word c,C_word *av) C_noret; C_noret_decl(f_18669) static void C_ccall f_18669(C_word c,C_word *av) C_noret; C_noret_decl(f_18671) static void C_ccall f_18671(C_word c,C_word *av) C_noret; C_noret_decl(f_18677) static void C_ccall f_18677(C_word c,C_word *av) C_noret; C_noret_decl(f_18683) static void C_ccall f_18683(C_word c,C_word *av) C_noret; C_noret_decl(f_18701) static void C_fcall f_18701(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18726) static void C_ccall f_18726(C_word c,C_word *av) C_noret; C_noret_decl(f_18742) static void C_fcall f_18742(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18749) static void C_ccall f_18749(C_word c,C_word *av) C_noret; C_noret_decl(f_18762) static void C_ccall f_18762(C_word c,C_word *av) C_noret; C_noret_decl(f_18766) static void C_ccall f_18766(C_word c,C_word *av) C_noret; C_noret_decl(f_18770) static void C_ccall f_18770(C_word c,C_word *av) C_noret; C_noret_decl(f_18772) static void C_ccall f_18772(C_word c,C_word *av) C_noret; C_noret_decl(f_18778) static void C_ccall f_18778(C_word c,C_word *av) C_noret; C_noret_decl(f_18785) static void C_ccall f_18785(C_word c,C_word *av) C_noret; C_noret_decl(f_18789) static void C_ccall f_18789(C_word c,C_word *av) C_noret; C_noret_decl(f_18798) static void C_ccall f_18798(C_word c,C_word *av) C_noret; C_noret_decl(f_18806) static void C_ccall f_18806(C_word c,C_word *av) C_noret; C_noret_decl(f_18816) static void C_ccall f_18816(C_word c,C_word *av) C_noret; C_noret_decl(f_18822) static void C_ccall f_18822(C_word c,C_word *av) C_noret; C_noret_decl(f_18825) static void C_ccall f_18825(C_word c,C_word *av) C_noret; C_noret_decl(f_18829) static void C_ccall f_18829(C_word c,C_word *av) C_noret; C_noret_decl(f_18856) static void C_fcall f_18856(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18872) static void C_ccall f_18872(C_word c,C_word *av) C_noret; C_noret_decl(f_18878) static void C_ccall f_18878(C_word c,C_word *av) C_noret; C_noret_decl(f_18901) static void C_ccall f_18901(C_word c,C_word *av) C_noret; C_noret_decl(f_18914) static void C_ccall f_18914(C_word c,C_word *av) C_noret; C_noret_decl(f_18920) static void C_ccall f_18920(C_word c,C_word *av) C_noret; C_noret_decl(f_18925) static void C_ccall f_18925(C_word c,C_word *av) C_noret; C_noret_decl(f_18930) static void C_ccall f_18930(C_word c,C_word *av) C_noret; C_noret_decl(f_18934) static void C_ccall f_18934(C_word c,C_word *av) C_noret; C_noret_decl(f_18943) static void C_ccall f_18943(C_word c,C_word *av) C_noret; C_noret_decl(f_18974) static void C_ccall f_18974(C_word c,C_word *av) C_noret; C_noret_decl(f_18978) static void C_ccall f_18978(C_word c,C_word *av) C_noret; C_noret_decl(f_18982) static void C_ccall f_18982(C_word c,C_word *av) C_noret; C_noret_decl(f_18985) static void C_ccall f_18985(C_word c,C_word *av) C_noret; C_noret_decl(f_18988) static void C_ccall f_18988(C_word c,C_word *av) C_noret; C_noret_decl(f_18991) static void C_ccall f_18991(C_word c,C_word *av) C_noret; C_noret_decl(f_18993) static void C_ccall f_18993(C_word c,C_word *av) C_noret; C_noret_decl(f_19004) static void C_ccall f_19004(C_word c,C_word *av) C_noret; C_noret_decl(f_19015) static void C_ccall f_19015(C_word c,C_word *av) C_noret; C_noret_decl(f_19026) static void C_ccall f_19026(C_word c,C_word *av) C_noret; C_noret_decl(f_19037) static void C_ccall f_19037(C_word c,C_word *av) C_noret; C_noret_decl(f_19050) static void C_ccall f_19050(C_word c,C_word *av) C_noret; C_noret_decl(f_19052) static C_word C_fcall f_19052(C_word t0,C_word t1); C_noret_decl(f_19058) static C_word C_fcall f_19058(C_word t0); C_noret_decl(f_19063) static C_word C_fcall f_19063(C_word t0); C_noret_decl(f_19098) static void C_ccall f_19098(C_word c,C_word *av) C_noret; C_noret_decl(f_19111) static void C_ccall f_19111(C_word c,C_word *av) C_noret; C_noret_decl(f_19113) static C_word C_fcall f_19113(C_word t0,C_word t1); C_noret_decl(f_19119) static C_word C_fcall f_19119(C_word t0); C_noret_decl(f_19124) static C_word C_fcall f_19124(C_word t0); C_noret_decl(f_19159) static void C_ccall f_19159(C_word c,C_word *av) C_noret; C_noret_decl(f_19172) static void C_ccall f_19172(C_word c,C_word *av) C_noret; C_noret_decl(f_19174) static C_word C_fcall f_19174(C_word t0,C_word t1); C_noret_decl(f_19180) static C_word C_fcall f_19180(C_word t0); C_noret_decl(f_19185) static C_word C_fcall f_19185(C_word t0); C_noret_decl(f_19220) static void C_ccall f_19220(C_word c,C_word *av) C_noret; C_noret_decl(f_19232) static void C_ccall f_19232(C_word c,C_word *av) C_noret; C_noret_decl(f_19234) static void C_ccall f_19234(C_word c,C_word *av) C_noret; C_noret_decl(f_19240) static void C_ccall f_19240(C_word c,C_word *av) C_noret; C_noret_decl(f_19246) static void C_fcall f_19246(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19256) static void C_ccall f_19256(C_word c,C_word *av) C_noret; C_noret_decl(f_19259) static void C_ccall f_19259(C_word c,C_word *av) C_noret; C_noret_decl(f_19262) static void C_ccall f_19262(C_word c,C_word *av) C_noret; C_noret_decl(f_19265) static void C_ccall f_19265(C_word c,C_word *av) C_noret; C_noret_decl(f_19268) static void C_ccall f_19268(C_word c,C_word *av) C_noret; C_noret_decl(f_19275) static void C_ccall f_19275(C_word c,C_word *av) C_noret; C_noret_decl(f_19279) static void C_ccall f_19279(C_word c,C_word *av) C_noret; C_noret_decl(f_19283) static void C_ccall f_19283(C_word c,C_word *av) C_noret; C_noret_decl(f_19289) static void C_fcall f_19289(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19302) static void C_ccall f_19302(C_word c,C_word *av) C_noret; C_noret_decl(f_19344) static void C_fcall f_19344(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19348) static void C_ccall f_19348(C_word c,C_word *av) C_noret; C_noret_decl(f_19381) static void C_ccall f_19381(C_word c,C_word *av) C_noret; C_noret_decl(f_19387) static void C_ccall f_19387(C_word c,C_word *av) C_noret; C_noret_decl(f_19393) static void C_ccall f_19393(C_word c,C_word *av) C_noret; C_noret_decl(f_19399) static void C_ccall f_19399(C_word c,C_word *av) C_noret; C_noret_decl(f_19405) static void C_ccall f_19405(C_word c,C_word *av) C_noret; C_noret_decl(f_19409) static void C_ccall f_19409(C_word c,C_word *av) C_noret; C_noret_decl(f_19414) static void C_ccall f_19414(C_word c,C_word *av) C_noret; C_noret_decl(f_19420) static void C_ccall f_19420(C_word c,C_word *av) C_noret; C_noret_decl(f_19424) static void C_ccall f_19424(C_word c,C_word *av) C_noret; C_noret_decl(f_19429) static void C_ccall f_19429(C_word c,C_word *av) C_noret; C_noret_decl(f_19433) static void C_ccall f_19433(C_word c,C_word *av) C_noret; C_noret_decl(f_19438) static void C_ccall f_19438(C_word c,C_word *av) C_noret; C_noret_decl(f_19444) static void C_ccall f_19444(C_word c,C_word *av) C_noret; C_noret_decl(f_19448) static void C_ccall f_19448(C_word c,C_word *av) C_noret; C_noret_decl(f_19453) static void C_ccall f_19453(C_word c,C_word *av) C_noret; C_noret_decl(f_19457) static void C_ccall f_19457(C_word c,C_word *av) C_noret; C_noret_decl(f_19462) static void C_ccall f_19462(C_word c,C_word *av) C_noret; C_noret_decl(f_19467) static void C_ccall f_19467(C_word c,C_word *av) C_noret; C_noret_decl(f_19473) static void C_ccall f_19473(C_word c,C_word *av) C_noret; C_noret_decl(f_19477) static void C_ccall f_19477(C_word c,C_word *av) C_noret; C_noret_decl(f_19482) static void C_ccall f_19482(C_word c,C_word *av) C_noret; C_noret_decl(f_19487) static void C_ccall f_19487(C_word c,C_word *av) C_noret; C_noret_decl(f_19491) static void C_ccall f_19491(C_word c,C_word *av) C_noret; C_noret_decl(f_19496) static void C_ccall f_19496(C_word c,C_word *av) C_noret; C_noret_decl(f_19501) static void C_ccall f_19501(C_word c,C_word *av) C_noret; C_noret_decl(f_19507) static void C_ccall f_19507(C_word c,C_word *av) C_noret; C_noret_decl(f_19511) static void C_ccall f_19511(C_word c,C_word *av) C_noret; C_noret_decl(f_19516) static void C_ccall f_19516(C_word c,C_word *av) C_noret; C_noret_decl(f_19521) static void C_ccall f_19521(C_word c,C_word *av) C_noret; C_noret_decl(f_19526) static void C_ccall f_19526(C_word c,C_word *av) C_noret; C_noret_decl(f_19547) static void C_ccall f_19547(C_word c,C_word *av) C_noret; C_noret_decl(f_19554) static void C_ccall f_19554(C_word c,C_word *av) C_noret; C_noret_decl(f_19560) static void C_ccall f_19560(C_word c,C_word *av) C_noret; C_noret_decl(f_19578) static void C_ccall f_19578(C_word c,C_word *av) C_noret; C_noret_decl(f_19587) static void C_ccall f_19587(C_word c,C_word *av) C_noret; C_noret_decl(f_19600) static void C_fcall f_19600(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19608) static void C_ccall f_19608(C_word c,C_word *av) C_noret; C_noret_decl(f_19613) static void C_fcall f_19613(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19650) static void C_ccall f_19650(C_word c,C_word *av) C_noret; C_noret_decl(f_19662) static void C_ccall f_19662(C_word c,C_word *av) C_noret; C_noret_decl(f_19672) static void C_fcall f_19672(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19688) static void C_ccall f_19688(C_word c,C_word *av) C_noret; C_noret_decl(f_19701) static void C_ccall f_19701(C_word c,C_word *av) C_noret; C_noret_decl(f_19708) static void C_ccall f_19708(C_word c,C_word *av) C_noret; C_noret_decl(f_19710) static void C_ccall f_19710(C_word c,C_word *av) C_noret; C_noret_decl(f_19723) static void C_ccall f_19723(C_word c,C_word *av) C_noret; C_noret_decl(f_19729) static void C_ccall f_19729(C_word c,C_word *av) C_noret; C_noret_decl(f_19736) static void C_ccall f_19736(C_word c,C_word *av) C_noret; C_noret_decl(f_19738) static void C_ccall f_19738(C_word c,C_word *av) C_noret; C_noret_decl(f_19742) static void C_ccall f_19742(C_word c,C_word *av) C_noret; C_noret_decl(f_19745) static void C_ccall f_19745(C_word c,C_word *av) C_noret; C_noret_decl(f_19755) static void C_ccall f_19755(C_word c,C_word *av) C_noret; C_noret_decl(f_19759) static void C_ccall f_19759(C_word c,C_word *av) C_noret; C_noret_decl(f_19767) static void C_ccall f_19767(C_word c,C_word *av) C_noret; C_noret_decl(f_19770) static void C_ccall f_19770(C_word c,C_word *av) C_noret; C_noret_decl(f_19777) static void C_ccall f_19777(C_word c,C_word *av) C_noret; C_noret_decl(f_19780) static void C_ccall f_19780(C_word c,C_word *av) C_noret; C_noret_decl(f_19783) static void C_ccall f_19783(C_word c,C_word *av) C_noret; C_noret_decl(f_19786) static void C_ccall f_19786(C_word c,C_word *av) C_noret; C_noret_decl(f_19794) static void C_ccall f_19794(C_word c,C_word *av) C_noret; C_noret_decl(f_19802) static void C_ccall f_19802(C_word c,C_word *av) C_noret; C_noret_decl(f_19804) static void C_ccall f_19804(C_word c,C_word *av) C_noret; C_noret_decl(f_19820) static void C_ccall f_19820(C_word c,C_word *av) C_noret; C_noret_decl(f_19847) static void C_ccall f_19847(C_word c,C_word *av) C_noret; C_noret_decl(f_19851) static void C_ccall f_19851(C_word c,C_word *av) C_noret; C_noret_decl(f_19855) static void C_ccall f_19855(C_word c,C_word *av) C_noret; C_noret_decl(f_19859) static void C_ccall f_19859(C_word c,C_word *av) C_noret; C_noret_decl(f_19863) static void C_ccall f_19863(C_word c,C_word *av) C_noret; C_noret_decl(f_19867) static void C_ccall f_19867(C_word c,C_word *av) C_noret; C_noret_decl(f_19871) static void C_ccall f_19871(C_word c,C_word *av) C_noret; C_noret_decl(f_19875) static void C_ccall f_19875(C_word c,C_word *av) C_noret; C_noret_decl(f_19879) static void C_ccall f_19879(C_word c,C_word *av) C_noret; C_noret_decl(f_19883) static void C_ccall f_19883(C_word c,C_word *av) C_noret; C_noret_decl(f_19887) static void C_ccall f_19887(C_word c,C_word *av) C_noret; C_noret_decl(f_19891) static void C_ccall f_19891(C_word c,C_word *av) C_noret; C_noret_decl(f_19895) static void C_ccall f_19895(C_word c,C_word *av) C_noret; C_noret_decl(f_19899) static void C_ccall f_19899(C_word c,C_word *av) C_noret; C_noret_decl(f_19903) static void C_ccall f_19903(C_word c,C_word *av) C_noret; C_noret_decl(f_19907) static void C_ccall f_19907(C_word c,C_word *av) C_noret; C_noret_decl(f_19911) static void C_ccall f_19911(C_word c,C_word *av) C_noret; C_noret_decl(f_19918) static void C_ccall f_19918(C_word c,C_word *av) C_noret; C_noret_decl(f_19925) static void C_ccall f_19925(C_word c,C_word *av) C_noret; C_noret_decl(f_19926) static void C_fcall f_19926(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_19930) static void C_fcall f_19930(C_word t0,C_word t1) C_noret; C_noret_decl(f_19933) static void C_ccall f_19933(C_word c,C_word *av) C_noret; C_noret_decl(f_19949) static void C_ccall f_19949(C_word c,C_word *av) C_noret; C_noret_decl(f_19960) static void C_fcall f_19960(C_word t0,C_word t1) C_noret; C_noret_decl(f_19968) static void C_ccall f_19968(C_word c,C_word *av) C_noret; C_noret_decl(f_19980) static void C_fcall f_19980(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19989) static void C_fcall f_19989(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19994) static void C_fcall f_19994(C_word t0,C_word t1) C_noret; C_noret_decl(f_20050) static void C_ccall f_20050(C_word c,C_word *av) C_noret; C_noret_decl(f_20064) static void C_ccall f_20064(C_word c,C_word *av) C_noret; C_noret_decl(f_20076) static void C_ccall f_20076(C_word c,C_word *av) C_noret; C_noret_decl(f_20082) static void C_ccall f_20082(C_word c,C_word *av) C_noret; C_noret_decl(f_20107) static void C_ccall f_20107(C_word c,C_word *av) C_noret; C_noret_decl(f_20125) static void C_ccall f_20125(C_word c,C_word *av) C_noret; C_noret_decl(f_20129) static void C_ccall f_20129(C_word c,C_word *av) C_noret; C_noret_decl(f_20185) static void C_ccall f_20185(C_word c,C_word *av) C_noret; C_noret_decl(f_20194) static void C_ccall f_20194(C_word c,C_word *av) C_noret; C_noret_decl(f_20207) static void C_ccall f_20207(C_word c,C_word *av) C_noret; C_noret_decl(f_20219) static void C_ccall f_20219(C_word c,C_word *av) C_noret; C_noret_decl(f_20237) static void C_ccall f_20237(C_word c,C_word *av) C_noret; C_noret_decl(f_20257) static void C_ccall f_20257(C_word c,C_word *av) C_noret; C_noret_decl(f_20260) static void C_ccall f_20260(C_word c,C_word *av) C_noret; C_noret_decl(f_20263) static void C_ccall f_20263(C_word c,C_word *av) C_noret; C_noret_decl(f_20271) static void C_ccall f_20271(C_word c,C_word *av) C_noret; C_noret_decl(f_20275) static void C_ccall f_20275(C_word c,C_word *av) C_noret; C_noret_decl(f_20279) static void C_ccall f_20279(C_word c,C_word *av) C_noret; C_noret_decl(f_20283) static void C_ccall f_20283(C_word c,C_word *av) C_noret; C_noret_decl(f_20287) static void C_ccall f_20287(C_word c,C_word *av) C_noret; C_noret_decl(f_20289) static void C_ccall f_20289(C_word c,C_word *av) C_noret; C_noret_decl(f_20297) static void C_ccall f_20297(C_word c,C_word *av) C_noret; C_noret_decl(f_20300) static void C_ccall f_20300(C_word c,C_word *av) C_noret; C_noret_decl(f_20310) static void C_ccall f_20310(C_word c,C_word *av) C_noret; C_noret_decl(f_20312) static void C_ccall f_20312(C_word c,C_word *av) C_noret; C_noret_decl(f_20320) static void C_ccall f_20320(C_word c,C_word *av) C_noret; C_noret_decl(f_20323) static void C_ccall f_20323(C_word c,C_word *av) C_noret; C_noret_decl(f_20333) static void C_ccall f_20333(C_word c,C_word *av) C_noret; C_noret_decl(f_20335) static void C_ccall f_20335(C_word c,C_word *av) C_noret; C_noret_decl(f_20339) static void C_ccall f_20339(C_word c,C_word *av) C_noret; C_noret_decl(f_20342) static void C_ccall f_20342(C_word c,C_word *av) C_noret; C_noret_decl(f_20345) static void C_ccall f_20345(C_word c,C_word *av) C_noret; C_noret_decl(f_20348) static void C_ccall f_20348(C_word c,C_word *av) C_noret; C_noret_decl(f_20351) static void C_ccall f_20351(C_word c,C_word *av) C_noret; C_noret_decl(f_20353) static void C_ccall f_20353(C_word c,C_word *av) C_noret; C_noret_decl(f_20359) static void C_fcall f_20359(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20368) static void C_fcall f_20368(C_word t0,C_word t1) C_noret; C_noret_decl(f_20376) static void C_ccall f_20376(C_word c,C_word *av) C_noret; C_noret_decl(f_20378) static void C_fcall f_20378(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20392) static void C_ccall f_20392(C_word c,C_word *av) C_noret; C_noret_decl(f_20405) static void C_fcall f_20405(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20409) static void C_ccall f_20409(C_word c,C_word *av) C_noret; C_noret_decl(f_20414) static void C_fcall f_20414(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20418) static void C_ccall f_20418(C_word c,C_word *av) C_noret; C_noret_decl(f_20429) static void C_fcall f_20429(C_word t0,C_word t1) C_noret; C_noret_decl(f_20432) static void C_fcall f_20432(C_word t0,C_word t1) C_noret; C_noret_decl(f_20440) static void C_ccall f_20440(C_word c,C_word *av) C_noret; C_noret_decl(f_20442) static void C_fcall f_20442(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20455) static void C_ccall f_20455(C_word c,C_word *av) C_noret; C_noret_decl(f_20462) static void C_ccall f_20462(C_word c,C_word *av) C_noret; C_noret_decl(f_20471) static void C_ccall f_20471(C_word c,C_word *av) C_noret; C_noret_decl(f_20478) static void C_ccall f_20478(C_word c,C_word *av) C_noret; C_noret_decl(f_20480) static void C_fcall f_20480(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20486) static void C_fcall f_20486(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20496) static void C_ccall f_20496(C_word c,C_word *av) C_noret; C_noret_decl(f_20499) static void C_ccall f_20499(C_word c,C_word *av) C_noret; C_noret_decl(f_20509) static void C_ccall f_20509(C_word c,C_word *av) C_noret; C_noret_decl(f_20512) static void C_ccall f_20512(C_word c,C_word *av) C_noret; C_noret_decl(f_20540) static void C_fcall f_20540(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20544) static void C_ccall f_20544(C_word c,C_word *av) C_noret; C_noret_decl(f_20552) static void C_fcall f_20552(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20577) static void C_fcall f_20577(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20585) static void C_ccall f_20585(C_word c,C_word *av) C_noret; C_noret_decl(f_20587) static void C_fcall f_20587(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20604) static void C_ccall f_20604(C_word c,C_word *av) C_noret; C_noret_decl(f_20617) static void C_ccall f_20617(C_word c,C_word *av) C_noret; C_noret_decl(f_20634) static void C_ccall f_20634(C_word c,C_word *av) C_noret; C_noret_decl(f_20651) static void C_ccall f_20651(C_word c,C_word *av) C_noret; C_noret_decl(f_20668) static void C_ccall f_20668(C_word c,C_word *av) C_noret; C_noret_decl(f_20685) static void C_ccall f_20685(C_word c,C_word *av) C_noret; C_noret_decl(f_20702) static void C_ccall f_20702(C_word c,C_word *av) C_noret; C_noret_decl(f_20719) static void C_ccall f_20719(C_word c,C_word *av) C_noret; C_noret_decl(f_20739) static void C_ccall f_20739(C_word c,C_word *av) C_noret; C_noret_decl(f_20747) static void C_ccall f_20747(C_word c,C_word *av) C_noret; C_noret_decl(f_20756) static void C_ccall f_20756(C_word c,C_word *av) C_noret; C_noret_decl(f_20762) static void C_ccall f_20762(C_word c,C_word *av) C_noret; C_noret_decl(f_20768) static void C_fcall f_20768(C_word t0,C_word t1) C_noret; C_noret_decl(f_20771) static void C_ccall f_20771(C_word c,C_word *av) C_noret; C_noret_decl(f_20774) static void C_ccall f_20774(C_word c,C_word *av) C_noret; C_noret_decl(f_20784) static void C_ccall f_20784(C_word c,C_word *av) C_noret; C_noret_decl(f_20788) static void C_ccall f_20788(C_word c,C_word *av) C_noret; C_noret_decl(f_20805) static void C_ccall f_20805(C_word c,C_word *av) C_noret; C_noret_decl(f_20810) static void C_ccall f_20810(C_word c,C_word *av) C_noret; C_noret_decl(f_20817) static void C_ccall f_20817(C_word c,C_word *av) C_noret; C_noret_decl(f_20821) static void C_ccall f_20821(C_word c,C_word *av) C_noret; C_noret_decl(f_20830) static void C_ccall f_20830(C_word c,C_word *av) C_noret; C_noret_decl(f_20836) static void C_ccall f_20836(C_word c,C_word *av) C_noret; C_noret_decl(f_20846) static void C_ccall f_20846(C_word c,C_word *av) C_noret; C_noret_decl(f_20850) static void C_ccall f_20850(C_word c,C_word *av) C_noret; C_noret_decl(f_20859) static void C_fcall f_20859(C_word t0,C_word t1) C_noret; C_noret_decl(f_20866) static void C_ccall f_20866(C_word c,C_word *av) C_noret; C_noret_decl(f_20879) static void C_fcall f_20879(C_word t0,C_word t1) C_noret; C_noret_decl(f_20884) static void C_fcall f_20884(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20901) static void C_ccall f_20901(C_word c,C_word *av) C_noret; C_noret_decl(f_20916) static void C_ccall f_20916(C_word c,C_word *av) C_noret; C_noret_decl(f_20929) static void C_ccall f_20929(C_word c,C_word *av) C_noret; C_noret_decl(f_20951) static void C_ccall f_20951(C_word c,C_word *av) C_noret; C_noret_decl(f_20954) static void C_ccall f_20954(C_word c,C_word *av) C_noret; C_noret_decl(f_20983) static void C_fcall f_20983(C_word t0,C_word t1) C_noret; C_noret_decl(f_20993) static void C_ccall f_20993(C_word c,C_word *av) C_noret; C_noret_decl(f_21009) static void C_ccall f_21009(C_word c,C_word *av) C_noret; C_noret_decl(f_21020) static void C_ccall f_21020(C_word c,C_word *av) C_noret; C_noret_decl(f_21027) static void C_ccall f_21027(C_word c,C_word *av) C_noret; C_noret_decl(f_21125) static void C_ccall f_21125(C_word c,C_word *av) C_noret; C_noret_decl(f_21131) static void C_fcall f_21131(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21140) static void C_fcall f_21140(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21154) static void C_ccall f_21154(C_word c,C_word *av) C_noret; C_noret_decl(f_21157) static void C_ccall f_21157(C_word c,C_word *av) C_noret; C_noret_decl(f_21168) static void C_ccall f_21168(C_word c,C_word *av) C_noret; C_noret_decl(f_21170) static void C_ccall f_21170(C_word c,C_word *av) C_noret; C_noret_decl(f_21173) static void C_ccall f_21173(C_word c,C_word *av) C_noret; C_noret_decl(f_21190) static void C_ccall f_21190(C_word c,C_word *av) C_noret; C_noret_decl(f_21195) static void C_fcall f_21195(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21199) static void C_ccall f_21199(C_word c,C_word *av) C_noret; C_noret_decl(f_21202) static void C_fcall f_21202(C_word t0,C_word t1) C_noret; C_noret_decl(f_21205) static void C_ccall f_21205(C_word c,C_word *av) C_noret; C_noret_decl(f_21215) static void C_ccall f_21215(C_word c,C_word *av) C_noret; C_noret_decl(f_21233) static void C_ccall f_21233(C_word c,C_word *av) C_noret; C_noret_decl(f_21236) static void C_ccall f_21236(C_word c,C_word *av) C_noret; C_noret_decl(f_21245) static void C_fcall f_21245(C_word t0,C_word t1) C_noret; C_noret_decl(f_21248) static void C_ccall f_21248(C_word c,C_word *av) C_noret; C_noret_decl(f_21251) static void C_ccall f_21251(C_word c,C_word *av) C_noret; C_noret_decl(f_21257) static void C_ccall f_21257(C_word c,C_word *av) C_noret; C_noret_decl(f_21270) static void C_ccall f_21270(C_word c,C_word *av) C_noret; C_noret_decl(f_21274) static void C_ccall f_21274(C_word c,C_word *av) C_noret; C_noret_decl(f_21278) static void C_ccall f_21278(C_word c,C_word *av) C_noret; C_noret_decl(f_21289) static void C_ccall f_21289(C_word c,C_word *av) C_noret; C_noret_decl(f_21293) static void C_ccall f_21293(C_word c,C_word *av) C_noret; C_noret_decl(f_21296) static void C_ccall f_21296(C_word c,C_word *av) C_noret; C_noret_decl(f_21324) static void C_ccall f_21324(C_word c,C_word *av) C_noret; C_noret_decl(f_21380) static void C_ccall f_21380(C_word c,C_word *av) C_noret; C_noret_decl(f_21384) static void C_ccall f_21384(C_word c,C_word *av) C_noret; C_noret_decl(f_21391) static void C_ccall f_21391(C_word c,C_word *av) C_noret; C_noret_decl(f_21393) static void C_fcall f_21393(C_word t0,C_word t1) C_noret; C_noret_decl(f_21397) static void C_ccall f_21397(C_word c,C_word *av) C_noret; C_noret_decl(f_21411) static void C_fcall f_21411(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21417) static void C_ccall f_21417(C_word c,C_word *av) C_noret; C_noret_decl(f_21424) static void C_ccall f_21424(C_word c,C_word *av) C_noret; C_noret_decl(f_21431) static void C_ccall f_21431(C_word c,C_word *av) C_noret; C_noret_decl(f_21452) static void C_ccall f_21452(C_word c,C_word *av) C_noret; C_noret_decl(f_21481) static void C_fcall f_21481(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21491) static void C_ccall f_21491(C_word c,C_word *av) C_noret; C_noret_decl(f_21494) static void C_ccall f_21494(C_word c,C_word *av) C_noret; C_noret_decl(f_21530) static void C_ccall f_21530(C_word c,C_word *av) C_noret; C_noret_decl(f_21532) static void C_fcall f_21532(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21542) static void C_ccall f_21542(C_word c,C_word *av) C_noret; C_noret_decl(f_21545) static void C_ccall f_21545(C_word c,C_word *av) C_noret; C_noret_decl(f_21597) static void C_ccall f_21597(C_word c,C_word *av) C_noret; C_noret_decl(f_21599) static void C_fcall f_21599(C_word t0,C_word t1) C_noret; C_noret_decl(f_21607) static void C_ccall f_21607(C_word c,C_word *av) C_noret; C_noret_decl(f_21609) static void C_fcall f_21609(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21619) static void C_fcall f_21619(C_word t0,C_word t1) C_noret; C_noret_decl(f_21634) static void C_ccall f_21634(C_word c,C_word *av) C_noret; C_noret_decl(f_21641) static void C_ccall f_21641(C_word c,C_word *av) C_noret; C_noret_decl(f_21663) static void C_fcall f_21663(C_word t0,C_word t1) C_noret; C_noret_decl(f_21671) static void C_ccall f_21671(C_word c,C_word *av) C_noret; C_noret_decl(f_21673) static void C_fcall f_21673(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21689) static void C_ccall f_21689(C_word c,C_word *av) C_noret; C_noret_decl(f_21696) static void C_ccall f_21696(C_word c,C_word *av) C_noret; C_noret_decl(f_21709) static void C_fcall f_21709(C_word t0,C_word t1) C_noret; C_noret_decl(f_21715) static void C_ccall f_21715(C_word c,C_word *av) C_noret; C_noret_decl(f_21719) static void C_ccall f_21719(C_word c,C_word *av) C_noret; C_noret_decl(f_21726) static void C_ccall f_21726(C_word c,C_word *av) C_noret; C_noret_decl(f_21734) static void C_fcall f_21734(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21739) static void C_fcall f_21739(C_word t0,C_word t1) C_noret; C_noret_decl(f_21744) static void C_fcall f_21744(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21748) static void C_ccall f_21748(C_word c,C_word *av) C_noret; C_noret_decl(f_21757) static void C_fcall f_21757(C_word t0,C_word t1) C_noret; C_noret_decl(f_21763) static void C_fcall f_21763(C_word t0,C_word t1) C_noret; C_noret_decl(f_21770) static void C_ccall f_21770(C_word c,C_word *av) C_noret; C_noret_decl(f_21787) static void C_ccall f_21787(C_word c,C_word *av) C_noret; C_noret_decl(f_21793) static void C_fcall f_21793(C_word t0,C_word t1) C_noret; C_noret_decl(f_21803) static void C_ccall f_21803(C_word c,C_word *av) C_noret; C_noret_decl(f_21854) static void C_ccall f_21854(C_word c,C_word *av) C_noret; C_noret_decl(f_21863) static void C_ccall f_21863(C_word c,C_word *av) C_noret; C_noret_decl(f_21870) static void C_ccall f_21870(C_word c,C_word *av) C_noret; C_noret_decl(f_21874) static void C_ccall f_21874(C_word c,C_word *av) C_noret; C_noret_decl(f_21878) static void C_ccall f_21878(C_word c,C_word *av) C_noret; C_noret_decl(f_21887) static void C_ccall f_21887(C_word c,C_word *av) C_noret; C_noret_decl(f_21898) static void C_ccall f_21898(C_word c,C_word *av) C_noret; C_noret_decl(f_21920) static void C_ccall f_21920(C_word c,C_word *av) C_noret; C_noret_decl(f_21979) static void C_ccall f_21979(C_word c,C_word *av) C_noret; C_noret_decl(f_21983) static void C_ccall f_21983(C_word c,C_word *av) C_noret; C_noret_decl(f_21985) static void C_fcall f_21985(C_word t0,C_word t1) C_noret; C_noret_decl(f_21989) static void C_ccall f_21989(C_word c,C_word *av) C_noret; C_noret_decl(f_21992) static void C_ccall f_21992(C_word c,C_word *av) C_noret; C_noret_decl(f_22004) static void C_ccall f_22004(C_word c,C_word *av) C_noret; C_noret_decl(f_22024) static void C_fcall f_22024(C_word t0,C_word t1) C_noret; C_noret_decl(f_22030) static void C_ccall f_22030(C_word c,C_word *av) C_noret; C_noret_decl(f_22040) static void C_ccall f_22040(C_word c,C_word *av) C_noret; C_noret_decl(f_22169) static void C_fcall f_22169(C_word t0,C_word t1) C_noret; C_noret_decl(f_22176) static void C_ccall f_22176(C_word c,C_word *av) C_noret; C_noret_decl(f_22194) static void C_fcall f_22194(C_word t0,C_word t1) C_noret; C_noret_decl(f_22200) static void C_fcall f_22200(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22204) static void C_ccall f_22204(C_word c,C_word *av) C_noret; C_noret_decl(f_22240) static void C_ccall f_22240(C_word c,C_word *av) C_noret; C_noret_decl(f_22263) static void C_ccall f_22263(C_word c,C_word *av) C_noret; C_noret_decl(f_22281) static void C_fcall f_22281(C_word t0,C_word t1) C_noret; C_noret_decl(f_22285) static void C_ccall f_22285(C_word c,C_word *av) C_noret; C_noret_decl(f_22292) static void C_ccall f_22292(C_word c,C_word *av) C_noret; C_noret_decl(f_22294) static void C_fcall f_22294(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22298) static void C_ccall f_22298(C_word c,C_word *av) C_noret; C_noret_decl(f_22309) static void C_ccall f_22309(C_word c,C_word *av) C_noret; C_noret_decl(f_22325) static void C_ccall f_22325(C_word c,C_word *av) C_noret; C_noret_decl(f_22328) static void C_ccall f_22328(C_word c,C_word *av) C_noret; C_noret_decl(f_22331) static void C_ccall f_22331(C_word c,C_word *av) C_noret; C_noret_decl(f_22345) static void C_ccall f_22345(C_word c,C_word *av) C_noret; C_noret_decl(f_22351) static void C_ccall f_22351(C_word c,C_word *av) C_noret; C_noret_decl(f_22373) static void C_ccall f_22373(C_word c,C_word *av) C_noret; C_noret_decl(f_22385) static void C_ccall f_22385(C_word c,C_word *av) C_noret; C_noret_decl(f_22397) static void C_ccall f_22397(C_word c,C_word *av) C_noret; C_noret_decl(f_22406) static void C_ccall f_22406(C_word c,C_word *av) C_noret; C_noret_decl(f_22416) static void C_ccall f_22416(C_word c,C_word *av) C_noret; C_noret_decl(f_22425) static void C_ccall f_22425(C_word c,C_word *av) C_noret; C_noret_decl(f_22428) static void C_ccall f_22428(C_word c,C_word *av) C_noret; C_noret_decl(f_22446) static void C_ccall f_22446(C_word c,C_word *av) C_noret; C_noret_decl(f_22449) static void C_ccall f_22449(C_word c,C_word *av) C_noret; C_noret_decl(f_22472) static void C_ccall f_22472(C_word c,C_word *av) C_noret; C_noret_decl(f_22478) static void C_ccall f_22478(C_word c,C_word *av) C_noret; C_noret_decl(f_22506) static void C_ccall f_22506(C_word c,C_word *av) C_noret; C_noret_decl(f_22529) static void C_ccall f_22529(C_word c,C_word *av) C_noret; C_noret_decl(f_22543) static void C_ccall f_22543(C_word c,C_word *av) C_noret; C_noret_decl(f_22549) static void C_ccall f_22549(C_word c,C_word *av) C_noret; C_noret_decl(f_22574) static void C_ccall f_22574(C_word c,C_word *av) C_noret; C_noret_decl(f_22586) static void C_ccall f_22586(C_word c,C_word *av) C_noret; C_noret_decl(f_22598) static void C_ccall f_22598(C_word c,C_word *av) C_noret; C_noret_decl(f_22610) static void C_ccall f_22610(C_word c,C_word *av) C_noret; C_noret_decl(f_22622) static void C_ccall f_22622(C_word c,C_word *av) C_noret; C_noret_decl(f_22634) static void C_ccall f_22634(C_word c,C_word *av) C_noret; C_noret_decl(f_22646) static void C_ccall f_22646(C_word c,C_word *av) C_noret; C_noret_decl(f_22649) static void C_ccall f_22649(C_word c,C_word *av) C_noret; C_noret_decl(f_22652) static void C_ccall f_22652(C_word c,C_word *av) C_noret; C_noret_decl(f_22657) static void C_ccall f_22657(C_word c,C_word *av) C_noret; C_noret_decl(f_22662) static void C_ccall f_22662(C_word c,C_word *av) C_noret; C_noret_decl(f_22668) static void C_ccall f_22668(C_word c,C_word *av) C_noret; C_noret_decl(f_22710) static void C_ccall f_22710(C_word c,C_word *av) C_noret; C_noret_decl(f_22722) static void C_ccall f_22722(C_word c,C_word *av) C_noret; C_noret_decl(f_22725) static void C_ccall f_22725(C_word c,C_word *av) C_noret; C_noret_decl(f_22737) static void C_ccall f_22737(C_word c,C_word *av) C_noret; C_noret_decl(f_22749) static void C_ccall f_22749(C_word c,C_word *av) C_noret; C_noret_decl(f_22752) static void C_ccall f_22752(C_word c,C_word *av) C_noret; C_noret_decl(f_22764) static void C_ccall f_22764(C_word c,C_word *av) C_noret; C_noret_decl(f_22776) static void C_ccall f_22776(C_word c,C_word *av) C_noret; C_noret_decl(f_22779) static void C_ccall f_22779(C_word c,C_word *av) C_noret; C_noret_decl(f_22788) static void C_ccall f_22788(C_word c,C_word *av) C_noret; C_noret_decl(f_22803) static void C_ccall f_22803(C_word c,C_word *av) C_noret; C_noret_decl(f_22806) static void C_ccall f_22806(C_word c,C_word *av) C_noret; C_noret_decl(f_22811) static void C_ccall f_22811(C_word c,C_word *av) C_noret; C_noret_decl(f_22816) static void C_ccall f_22816(C_word c,C_word *av) C_noret; C_noret_decl(f_22822) static void C_ccall f_22822(C_word c,C_word *av) C_noret; C_noret_decl(f_22851) static void C_ccall f_22851(C_word c,C_word *av) C_noret; C_noret_decl(f_22863) static void C_ccall f_22863(C_word c,C_word *av) C_noret; C_noret_decl(f_22866) static void C_ccall f_22866(C_word c,C_word *av) C_noret; C_noret_decl(f_22869) static void C_ccall f_22869(C_word c,C_word *av) C_noret; C_noret_decl(f_22884) static void C_ccall f_22884(C_word c,C_word *av) C_noret; C_noret_decl(f_22893) static void C_ccall f_22893(C_word c,C_word *av) C_noret; C_noret_decl(f_22896) static void C_ccall f_22896(C_word c,C_word *av) C_noret; C_noret_decl(f_22902) static void C_fcall f_22902(C_word t0,C_word t1) C_noret; C_noret_decl(f_22905) static void C_ccall f_22905(C_word c,C_word *av) C_noret; C_noret_decl(f_22911) static void C_ccall f_22911(C_word c,C_word *av) C_noret; C_noret_decl(f_22930) static void C_ccall f_22930(C_word c,C_word *av) C_noret; C_noret_decl(f_22949) static void C_ccall f_22949(C_word c,C_word *av) C_noret; C_noret_decl(f_22965) static void C_ccall f_22965(C_word c,C_word *av) C_noret; C_noret_decl(f_22971) static void C_ccall f_22971(C_word c,C_word *av) C_noret; C_noret_decl(f_23043) static void C_ccall f_23043(C_word c,C_word *av) C_noret; C_noret_decl(f_23055) static void C_ccall f_23055(C_word c,C_word *av) C_noret; C_noret_decl(f_23133) static void C_ccall f_23133(C_word c,C_word *av) C_noret; C_noret_decl(f_23209) static void C_ccall f_23209(C_word c,C_word *av) C_noret; C_noret_decl(f_23374) static void C_ccall f_23374(C_word c,C_word *av) C_noret; C_noret_decl(f_23386) static void C_ccall f_23386(C_word c,C_word *av) C_noret; C_noret_decl(f_23448) static void C_ccall f_23448(C_word c,C_word *av) C_noret; C_noret_decl(f_23451) static void C_fcall f_23451(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23497) static void C_fcall f_23497(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23501) static void C_ccall f_23501(C_word c,C_word *av) C_noret; C_noret_decl(f_23519) static void C_ccall f_23519(C_word c,C_word *av) C_noret; C_noret_decl(f_23583) static void C_ccall f_23583(C_word c,C_word *av) C_noret; C_noret_decl(f_23594) static void C_ccall f_23594(C_word c,C_word *av) C_noret; C_noret_decl(f_23596) static void C_ccall f_23596(C_word c,C_word *av) C_noret; C_noret_decl(f_23609) static void C_ccall f_23609(C_word c,C_word *av) C_noret; C_noret_decl(f_23621) static void C_ccall f_23621(C_word c,C_word *av) C_noret; C_noret_decl(f_23641) static void C_ccall f_23641(C_word c,C_word *av) C_noret; C_noret_decl(f_23648) static void C_ccall f_23648(C_word c,C_word *av) C_noret; C_noret_decl(f_23657) static void C_ccall f_23657(C_word c,C_word *av) C_noret; C_noret_decl(f_23669) static void C_ccall f_23669(C_word c,C_word *av) C_noret; C_noret_decl(f_23690) static void C_ccall f_23690(C_word c,C_word *av) C_noret; C_noret_decl(f_23705) static void C_ccall f_23705(C_word c,C_word *av) C_noret; C_noret_decl(f_23723) static void C_ccall f_23723(C_word c,C_word *av) C_noret; C_noret_decl(f_23741) static void C_ccall f_23741(C_word c,C_word *av) C_noret; C_noret_decl(f_23760) static void C_fcall f_23760(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23770) static void C_ccall f_23770(C_word c,C_word *av) C_noret; C_noret_decl(f_23784) static void C_ccall f_23784(C_word c,C_word *av) C_noret; C_noret_decl(f_23787) static void C_ccall f_23787(C_word c,C_word *av) C_noret; C_noret_decl(f_23792) static void C_ccall f_23792(C_word c,C_word *av) C_noret; C_noret_decl(f_23811) static void C_fcall f_23811(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_23821) static void C_ccall f_23821(C_word c,C_word *av) C_noret; C_noret_decl(f_23835) static void C_ccall f_23835(C_word c,C_word *av) C_noret; C_noret_decl(f_23838) static void C_ccall f_23838(C_word c,C_word *av) C_noret; C_noret_decl(f_23845) static void C_ccall f_23845(C_word c,C_word *av) C_noret; C_noret_decl(f_23849) static void C_ccall f_23849(C_word c,C_word *av) C_noret; C_noret_decl(f_23853) static void C_ccall f_23853(C_word c,C_word *av) C_noret; C_noret_decl(f_23855) static void C_ccall f_23855(C_word c,C_word *av) C_noret; C_noret_decl(f_23862) static void C_ccall f_23862(C_word c,C_word *av) C_noret; C_noret_decl(f_23865) static void C_ccall f_23865(C_word c,C_word *av) C_noret; C_noret_decl(f_23868) static void C_ccall f_23868(C_word c,C_word *av) C_noret; C_noret_decl(f_23870) static void C_fcall f_23870(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23880) static void C_ccall f_23880(C_word c,C_word *av) C_noret; C_noret_decl(f_23886) static void C_ccall f_23886(C_word c,C_word *av) C_noret; C_noret_decl(f_23898) static void C_ccall f_23898(C_word c,C_word *av) C_noret; C_noret_decl(f_23901) static void C_ccall f_23901(C_word c,C_word *av) C_noret; C_noret_decl(f_23904) static void C_ccall f_23904(C_word c,C_word *av) C_noret; C_noret_decl(f_23921) static void C_ccall f_23921(C_word c,C_word *av) C_noret; C_noret_decl(f_23942) static void C_fcall f_23942(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_23946) static void C_ccall f_23946(C_word c,C_word *av) C_noret; C_noret_decl(f_23959) static void C_ccall f_23959(C_word c,C_word *av) C_noret; C_noret_decl(f_23962) static void C_ccall f_23962(C_word c,C_word *av) C_noret; C_noret_decl(f_23971) static void C_ccall f_23971(C_word c,C_word *av) C_noret; C_noret_decl(f_23974) static void C_ccall f_23974(C_word c,C_word *av) C_noret; C_noret_decl(f_24002) static void C_fcall f_24002(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24006) static void C_ccall f_24006(C_word c,C_word *av) C_noret; C_noret_decl(f_24015) static void C_ccall f_24015(C_word c,C_word *av) C_noret; C_noret_decl(f_24026) static void C_fcall f_24026(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24033) static void C_ccall f_24033(C_word c,C_word *av) C_noret; C_noret_decl(f_24038) static void C_fcall f_24038(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24060) static void C_ccall f_24060(C_word c,C_word *av) C_noret; C_noret_decl(f_24066) static void C_ccall f_24066(C_word c,C_word *av) C_noret; C_noret_decl(f_24069) static void C_ccall f_24069(C_word c,C_word *av) C_noret; C_noret_decl(f_24080) static void C_ccall f_24080(C_word c,C_word *av) C_noret; C_noret_decl(f_24089) static void C_ccall f_24089(C_word c,C_word *av) C_noret; C_noret_decl(f_24092) static void C_ccall f_24092(C_word c,C_word *av) C_noret; C_noret_decl(f_24115) static void C_fcall f_24115(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24164) static void C_fcall f_24164(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24180) static void C_fcall f_24180(C_word t0,C_word t1) C_noret; C_noret_decl(f_24187) static void C_ccall f_24187(C_word c,C_word *av) C_noret; C_noret_decl(f_24199) static void C_fcall f_24199(C_word t0,C_word t1) C_noret; C_noret_decl(f_24304) static void C_ccall f_24304(C_word c,C_word *av) C_noret; C_noret_decl(f_24309) static void C_fcall f_24309(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24358) static void C_ccall f_24358(C_word c,C_word *av) C_noret; C_noret_decl(f_24364) static void C_ccall f_24364(C_word c,C_word *av) C_noret; C_noret_decl(f_24368) static void C_fcall f_24368(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24391) static void C_ccall f_24391(C_word c,C_word *av) C_noret; C_noret_decl(f_24398) static void C_ccall f_24398(C_word c,C_word *av) C_noret; C_noret_decl(f_24417) static void C_ccall f_24417(C_word c,C_word *av) C_noret; C_noret_decl(f_24453) static void C_ccall f_24453(C_word c,C_word *av) C_noret; C_noret_decl(f_24465) static void C_ccall f_24465(C_word c,C_word *av) C_noret; C_noret_decl(f_24471) static void C_ccall f_24471(C_word c,C_word *av) C_noret; C_noret_decl(f_24493) static void C_ccall f_24493(C_word c,C_word *av) C_noret; C_noret_decl(f_24500) static void C_ccall f_24500(C_word c,C_word *av) C_noret; C_noret_decl(f_24510) static void C_ccall f_24510(C_word c,C_word *av) C_noret; C_noret_decl(f_24519) static void C_ccall f_24519(C_word c,C_word *av) C_noret; C_noret_decl(f_24525) static void C_fcall f_24525(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24538) static void C_ccall f_24538(C_word c,C_word *av) C_noret; C_noret_decl(f_24576) static void C_ccall f_24576(C_word c,C_word *av) C_noret; C_noret_decl(f_24642) static void C_ccall f_24642(C_word c,C_word *av) C_noret; C_noret_decl(f_24645) static void C_ccall f_24645(C_word c,C_word *av) C_noret; C_noret_decl(f_24652) static void C_ccall f_24652(C_word c,C_word *av) C_noret; C_noret_decl(f_24692) static void C_ccall f_24692(C_word c,C_word *av) C_noret; C_noret_decl(f_24695) static void C_ccall f_24695(C_word c,C_word *av) C_noret; C_noret_decl(f_24704) static void C_fcall f_24704(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24717) static void C_ccall f_24717(C_word c,C_word *av) C_noret; C_noret_decl(f_24726) static void C_ccall f_24726(C_word c,C_word *av) C_noret; C_noret_decl(f_24736) static void C_ccall f_24736(C_word c,C_word *av) C_noret; C_noret_decl(f_24739) static void C_ccall f_24739(C_word c,C_word *av) C_noret; C_noret_decl(f_24765) static void C_ccall f_24765(C_word c,C_word *av) C_noret; C_noret_decl(f_24771) static void C_ccall f_24771(C_word c,C_word *av) C_noret; C_noret_decl(f_24776) static void C_fcall f_24776(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_24789) static void C_ccall f_24789(C_word c,C_word *av) C_noret; C_noret_decl(f_24792) static void C_ccall f_24792(C_word c,C_word *av) C_noret; C_noret_decl(f_24803) static void C_ccall f_24803(C_word c,C_word *av) C_noret; C_noret_decl(f_24825) static void C_ccall f_24825(C_word c,C_word *av) C_noret; C_noret_decl(f_24837) static void C_ccall f_24837(C_word c,C_word *av) C_noret; C_noret_decl(f_24840) static void C_ccall f_24840(C_word c,C_word *av) C_noret; C_noret_decl(f_24847) static void C_ccall f_24847(C_word c,C_word *av) C_noret; C_noret_decl(f_24856) static void C_ccall f_24856(C_word c,C_word *av) C_noret; C_noret_decl(f_24859) static void C_ccall f_24859(C_word c,C_word *av) C_noret; C_noret_decl(f_24903) static void C_ccall f_24903(C_word c,C_word *av) C_noret; C_noret_decl(f_24906) static void C_ccall f_24906(C_word c,C_word *av) C_noret; C_noret_decl(f_24915) static void C_fcall f_24915(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_24928) static void C_ccall f_24928(C_word c,C_word *av) C_noret; C_noret_decl(f_24931) static void C_ccall f_24931(C_word c,C_word *av) C_noret; C_noret_decl(f_24956) static void C_ccall f_24956(C_word c,C_word *av) C_noret; C_noret_decl(f_24960) static void C_ccall f_24960(C_word c,C_word *av) C_noret; C_noret_decl(f_24970) static void C_ccall f_24970(C_word c,C_word *av) C_noret; C_noret_decl(f_24973) static void C_ccall f_24973(C_word c,C_word *av) C_noret; C_noret_decl(f_24988) static void C_ccall f_24988(C_word c,C_word *av) C_noret; C_noret_decl(f_24995) static void C_ccall f_24995(C_word c,C_word *av) C_noret; C_noret_decl(f_25017) static void C_ccall f_25017(C_word c,C_word *av) C_noret; C_noret_decl(f_25019) static void C_ccall f_25019(C_word c,C_word *av) C_noret; C_noret_decl(f_25032) static void C_ccall f_25032(C_word c,C_word *av) C_noret; C_noret_decl(f_25037) static void C_ccall f_25037(C_word c,C_word *av) C_noret; C_noret_decl(f_25043) static void C_ccall f_25043(C_word c,C_word *av) C_noret; C_noret_decl(f_25049) static void C_ccall f_25049(C_word c,C_word *av) C_noret; C_noret_decl(f_25053) static void C_ccall f_25053(C_word c,C_word *av) C_noret; C_noret_decl(f_25056) static void C_ccall f_25056(C_word c,C_word *av) C_noret; C_noret_decl(f_25071) static void C_ccall f_25071(C_word c,C_word *av) C_noret; C_noret_decl(f_25074) static void C_ccall f_25074(C_word c,C_word *av) C_noret; C_noret_decl(f_25092) static void C_ccall f_25092(C_word c,C_word *av) C_noret; C_noret_decl(f_25094) static void C_ccall f_25094(C_word c,C_word *av) C_noret; C_noret_decl(f_25100) static void C_ccall f_25100(C_word c,C_word *av) C_noret; C_noret_decl(f_25109) static void C_ccall f_25109(C_word c,C_word *av) C_noret; C_noret_decl(f_25115) static void C_ccall f_25115(C_word c,C_word *av) C_noret; C_noret_decl(f_25122) static void C_ccall f_25122(C_word c,C_word *av) C_noret; C_noret_decl(f_25125) static void C_ccall f_25125(C_word c,C_word *av) C_noret; C_noret_decl(f_25128) static void C_ccall f_25128(C_word c,C_word *av) C_noret; C_noret_decl(f_25137) static void C_ccall f_25137(C_word c,C_word *av) C_noret; C_noret_decl(f_25153) static void C_ccall f_25153(C_word c,C_word *av) C_noret; C_noret_decl(f_25168) static void C_ccall f_25168(C_word c,C_word *av) C_noret; C_noret_decl(f_25170) static void C_ccall f_25170(C_word c,C_word *av) C_noret; C_noret_decl(f_25176) static void C_ccall f_25176(C_word c,C_word *av) C_noret; C_noret_decl(f_25182) static void C_ccall f_25182(C_word c,C_word *av) C_noret; C_noret_decl(f_25186) static void C_ccall f_25186(C_word c,C_word *av) C_noret; C_noret_decl(f_25189) static void C_ccall f_25189(C_word c,C_word *av) C_noret; C_noret_decl(f_25192) static void C_ccall f_25192(C_word c,C_word *av) C_noret; C_noret_decl(f_25196) static void C_ccall f_25196(C_word c,C_word *av) C_noret; C_noret_decl(f_25200) static void C_ccall f_25200(C_word c,C_word *av) C_noret; C_noret_decl(f_25204) static void C_ccall f_25204(C_word c,C_word *av) C_noret; C_noret_decl(f_25207) static void C_ccall f_25207(C_word c,C_word *av) C_noret; C_noret_decl(f_25210) static void C_ccall f_25210(C_word c,C_word *av) C_noret; C_noret_decl(f_25213) static void C_ccall f_25213(C_word c,C_word *av) C_noret; C_noret_decl(f_25225) static void C_ccall f_25225(C_word c,C_word *av) C_noret; C_noret_decl(f_25231) static void C_ccall f_25231(C_word c,C_word *av) C_noret; C_noret_decl(f_25235) static void C_ccall f_25235(C_word c,C_word *av) C_noret; C_noret_decl(f_25238) static void C_ccall f_25238(C_word c,C_word *av) C_noret; C_noret_decl(f_25241) static void C_ccall f_25241(C_word c,C_word *av) C_noret; C_noret_decl(f_25244) static void C_ccall f_25244(C_word c,C_word *av) C_noret; C_noret_decl(f_25247) static void C_ccall f_25247(C_word c,C_word *av) C_noret; C_noret_decl(f_25250) static void C_ccall f_25250(C_word c,C_word *av) C_noret; C_noret_decl(f_25255) static void C_ccall f_25255(C_word c,C_word *av) C_noret; C_noret_decl(f_25277) static void C_ccall f_25277(C_word c,C_word *av) C_noret; C_noret_decl(f_25283) static void C_ccall f_25283(C_word c,C_word *av) C_noret; C_noret_decl(f_25286) static void C_ccall f_25286(C_word c,C_word *av) C_noret; C_noret_decl(f_25311) static void C_ccall f_25311(C_word c,C_word *av) C_noret; C_noret_decl(f_25314) static void C_fcall f_25314(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_25321) static void C_ccall f_25321(C_word c,C_word *av) C_noret; C_noret_decl(f_25334) static void C_fcall f_25334(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_25344) static void C_ccall f_25344(C_word c,C_word *av) C_noret; C_noret_decl(f_25349) static void C_ccall f_25349(C_word c,C_word *av) C_noret; C_noret_decl(f_25355) static void C_ccall f_25355(C_word c,C_word *av) C_noret; C_noret_decl(f_25382) static void C_ccall f_25382(C_word c,C_word *av) C_noret; C_noret_decl(f_25388) static void C_fcall f_25388(C_word t0,C_word t1) C_noret; C_noret_decl(f_25399) static void C_ccall f_25399(C_word c,C_word *av) C_noret; C_noret_decl(f_25408) static void C_ccall f_25408(C_word c,C_word *av) C_noret; C_noret_decl(f_25413) static void C_ccall f_25413(C_word c,C_word *av) C_noret; C_noret_decl(f_25419) static void C_ccall f_25419(C_word c,C_word *av) C_noret; C_noret_decl(f_25443) static void C_ccall f_25443(C_word c,C_word *av) C_noret; C_noret_decl(f_25451) static void C_ccall f_25451(C_word c,C_word *av) C_noret; C_noret_decl(f_25468) static void C_ccall f_25468(C_word c,C_word *av) C_noret; C_noret_decl(f_25508) static void C_ccall f_25508(C_word c,C_word *av) C_noret; C_noret_decl(f_25515) static void C_ccall f_25515(C_word c,C_word *av) C_noret; C_noret_decl(f_25527) static void C_ccall f_25527(C_word c,C_word *av) C_noret; C_noret_decl(f_25531) static void C_ccall f_25531(C_word c,C_word *av) C_noret; C_noret_decl(f_25544) static void C_ccall f_25544(C_word c,C_word *av) C_noret; C_noret_decl(f_25546) static void C_ccall f_25546(C_word c,C_word *av) C_noret; C_noret_decl(f_25580) static void C_ccall f_25580(C_word c,C_word *av) C_noret; C_noret_decl(f_25584) static void C_ccall f_25584(C_word c,C_word *av) C_noret; C_noret_decl(f_25585) static void C_fcall f_25585(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25595) static void C_ccall f_25595(C_word c,C_word *av) C_noret; C_noret_decl(f_25600) static void C_fcall f_25600(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25610) static void C_ccall f_25610(C_word c,C_word *av) C_noret; C_noret_decl(f_25623) static void C_ccall f_25623(C_word c,C_word *av) C_noret; C_noret_decl(f_25634) static void C_ccall f_25634(C_word c,C_word *av) C_noret; C_noret_decl(f_25638) static void C_ccall f_25638(C_word c,C_word *av) C_noret; C_noret_decl(f_25642) static void C_ccall f_25642(C_word c,C_word *av) C_noret; C_noret_decl(f_25664) static void C_ccall f_25664(C_word c,C_word *av) C_noret; C_noret_decl(f_25668) static void C_ccall f_25668(C_word c,C_word *av) C_noret; C_noret_decl(f_25676) static void C_ccall f_25676(C_word c,C_word *av) C_noret; C_noret_decl(f_25692) static void C_ccall f_25692(C_word c,C_word *av) C_noret; C_noret_decl(f_25703) static void C_fcall f_25703(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25722) static void C_fcall f_25722(C_word t0,C_word t1) C_noret; C_noret_decl(f_25733) static void C_ccall f_25733(C_word c,C_word *av) C_noret; C_noret_decl(f_25741) static void C_ccall f_25741(C_word c,C_word *av) C_noret; C_noret_decl(f_25820) static void C_ccall f_25820(C_word c,C_word *av) C_noret; C_noret_decl(f_25830) static void C_ccall f_25830(C_word c,C_word *av) C_noret; C_noret_decl(f_25831) static void C_fcall f_25831(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25844) static void C_ccall f_25844(C_word c,C_word *av) C_noret; C_noret_decl(f_25847) static void C_ccall f_25847(C_word c,C_word *av) C_noret; C_noret_decl(f_25850) static void C_ccall f_25850(C_word c,C_word *av) C_noret; C_noret_decl(f_25853) static void C_ccall f_25853(C_word c,C_word *av) C_noret; C_noret_decl(f_25861) static void C_ccall f_25861(C_word c,C_word *av) C_noret; C_noret_decl(f_25868) static void C_fcall f_25868(C_word t0,C_word t1) C_noret; C_noret_decl(f_25871) static void C_ccall f_25871(C_word c,C_word *av) C_noret; C_noret_decl(f_25874) static void C_ccall f_25874(C_word c,C_word *av) C_noret; C_noret_decl(f_25897) static void C_ccall f_25897(C_word c,C_word *av) C_noret; C_noret_decl(f_25902) static void C_fcall f_25902(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_25912) static void C_ccall f_25912(C_word c,C_word *av) C_noret; C_noret_decl(f_25925) static void C_ccall f_25925(C_word c,C_word *av) C_noret; C_noret_decl(f_25956) static void C_ccall f_25956(C_word c,C_word *av) C_noret; C_noret_decl(f_25966) static void C_ccall f_25966(C_word c,C_word *av) C_noret; C_noret_decl(f_26016) static void C_ccall f_26016(C_word c,C_word *av) C_noret; C_noret_decl(f_26019) static void C_ccall f_26019(C_word c,C_word *av) C_noret; C_noret_decl(f_26038) static void C_fcall f_26038(C_word t0) C_noret; C_noret_decl(f_26043) static void C_ccall f_26043(C_word c,C_word *av) C_noret; C_noret_decl(f_26049) static void C_ccall f_26049(C_word c,C_word *av) C_noret; C_noret_decl(f_26052) static void C_ccall f_26052(C_word c,C_word *av) C_noret; C_noret_decl(f_26061) static void C_ccall f_26061(C_word c,C_word *av) C_noret; C_noret_decl(f_26067) static void C_ccall f_26067(C_word c,C_word *av) C_noret; C_noret_decl(f_26086) static void C_fcall f_26086(C_word t0,C_word t1) C_noret; C_noret_decl(f_26105) static void C_ccall f_26105(C_word c,C_word *av) C_noret; C_noret_decl(f_26110) static void C_fcall f_26110(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26120) static void C_ccall f_26120(C_word c,C_word *av) C_noret; C_noret_decl(f_26134) static void C_ccall f_26134(C_word c,C_word *av) C_noret; C_noret_decl(f_26141) static void C_ccall f_26141(C_word c,C_word *av) C_noret; C_noret_decl(f_26145) static void C_ccall f_26145(C_word c,C_word *av) C_noret; C_noret_decl(f_26149) static void C_ccall f_26149(C_word c,C_word *av) C_noret; C_noret_decl(f_26151) static void C_ccall f_26151(C_word c,C_word *av) C_noret; C_noret_decl(f_26177) static void C_ccall f_26177(C_word c,C_word *av) C_noret; C_noret_decl(f_26180) static void C_ccall f_26180(C_word c,C_word *av) C_noret; C_noret_decl(f_26183) static void C_ccall f_26183(C_word c,C_word *av) C_noret; C_noret_decl(f_26190) static void C_ccall f_26190(C_word c,C_word *av) C_noret; C_noret_decl(f_26194) static void C_ccall f_26194(C_word c,C_word *av) C_noret; C_noret_decl(f_26200) static void C_ccall f_26200(C_word c,C_word *av) C_noret; C_noret_decl(f_26205) static void C_fcall f_26205(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26215) static void C_ccall f_26215(C_word c,C_word *av) C_noret; C_noret_decl(f_26253) static void C_fcall f_26253(C_word t0,C_word t1) C_noret; C_noret_decl(f_26256) static void C_fcall f_26256(C_word t0,C_word t1) C_noret; C_noret_decl(f_26276) static void C_fcall f_26276(C_word t0,C_word t1) C_noret; C_noret_decl(f_26284) static void C_ccall f_26284(C_word c,C_word *av) C_noret; C_noret_decl(f_26418) static void C_ccall f_26418(C_word c,C_word *av) C_noret; C_noret_decl(f_26435) static void C_ccall f_26435(C_word c,C_word *av) C_noret; C_noret_decl(f_26439) static void C_ccall f_26439(C_word c,C_word *av) C_noret; C_noret_decl(f_26452) static void C_ccall f_26452(C_word c,C_word *av) C_noret; C_noret_decl(f_26461) static void C_ccall f_26461(C_word c,C_word *av) C_noret; C_noret_decl(f_26464) static void C_ccall f_26464(C_word c,C_word *av) C_noret; C_noret_decl(f_26468) static void C_ccall f_26468(C_word c,C_word *av) C_noret; C_noret_decl(f_26507) static void C_ccall f_26507(C_word c,C_word *av) C_noret; C_noret_decl(f_26510) static void C_ccall f_26510(C_word c,C_word *av) C_noret; C_noret_decl(f_26517) static void C_ccall f_26517(C_word c,C_word *av) C_noret; C_noret_decl(f_26521) static void C_ccall f_26521(C_word c,C_word *av) C_noret; C_noret_decl(f_26547) static void C_ccall f_26547(C_word c,C_word *av) C_noret; C_noret_decl(f_26578) static void C_ccall f_26578(C_word c,C_word *av) C_noret; C_noret_decl(f_26581) static void C_ccall f_26581(C_word c,C_word *av) C_noret; C_noret_decl(f_26593) static void C_ccall f_26593(C_word c,C_word *av) C_noret; C_noret_decl(f_26596) static void C_ccall f_26596(C_word c,C_word *av) C_noret; C_noret_decl(f_26599) static void C_ccall f_26599(C_word c,C_word *av) C_noret; C_noret_decl(f_26624) static void C_ccall f_26624(C_word c,C_word *av) C_noret; C_noret_decl(f_26630) static void C_ccall f_26630(C_word c,C_word *av) C_noret; C_noret_decl(f_26634) static void C_ccall f_26634(C_word c,C_word *av) C_noret; C_noret_decl(f_26638) static void C_ccall f_26638(C_word c,C_word *av) C_noret; C_noret_decl(f_26651) static void C_ccall f_26651(C_word c,C_word *av) C_noret; C_noret_decl(f_26653) static C_word C_fcall f_26653(C_word t0,C_word t1); C_noret_decl(f_26659) static C_word C_fcall f_26659(C_word t0); C_noret_decl(f_26664) static C_word C_fcall f_26664(C_word t0); C_noret_decl(f_26699) static void C_fcall f_26699(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_26705) static void C_fcall f_26705(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26721) static void C_fcall f_26721(C_word t0,C_word t1) C_noret; C_noret_decl(f_26743) static void C_ccall f_26743(C_word c,C_word *av) C_noret; C_noret_decl(f_26767) static void C_ccall f_26767(C_word c,C_word *av) C_noret; C_noret_decl(f_26779) static void C_ccall f_26779(C_word c,C_word *av) C_noret; C_noret_decl(f_26781) static void C_ccall f_26781(C_word c,C_word *av) C_noret; C_noret_decl(f_26800) static void C_ccall f_26800(C_word c,C_word *av) C_noret; C_noret_decl(f_26804) static void C_ccall f_26804(C_word c,C_word *av) C_noret; C_noret_decl(f_26816) static void C_ccall f_26816(C_word c,C_word *av) C_noret; C_noret_decl(f_26818) static void C_fcall f_26818(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26862) static void C_ccall f_26862(C_word c,C_word *av) C_noret; C_noret_decl(f_26864) static void C_fcall f_26864(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26898) static C_word C_fcall f_26898(C_word t0); C_noret_decl(f_26921) static void C_ccall f_26921(C_word c,C_word *av) C_noret; C_noret_decl(f_26928) static void C_ccall f_26928(C_word c,C_word *av) C_noret; C_noret_decl(f_26938) static void C_ccall f_26938(C_word c,C_word *av) C_noret; C_noret_decl(f_26940) static void C_fcall f_26940(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_26990) static void C_ccall f_26990(C_word c,C_word *av) C_noret; C_noret_decl(f_26992) static void C_fcall f_26992(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27017) static void C_ccall f_27017(C_word c,C_word *av) C_noret; C_noret_decl(f_27026) static void C_ccall f_27026(C_word c,C_word *av) C_noret; C_noret_decl(f_27032) static void C_ccall f_27032(C_word c,C_word *av) C_noret; C_noret_decl(f_27036) static void C_ccall f_27036(C_word c,C_word *av) C_noret; C_noret_decl(f_27040) static void C_fcall f_27040(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27048) static void C_ccall f_27048(C_word c,C_word *av) C_noret; C_noret_decl(f_27054) static void C_fcall f_27054(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27085) static void C_ccall f_27085(C_word c,C_word *av) C_noret; C_noret_decl(f_27110) static void C_fcall f_27110(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27135) static void C_ccall f_27135(C_word c,C_word *av) C_noret; C_noret_decl(f_27145) static void C_ccall f_27145(C_word c,C_word *av) C_noret; C_noret_decl(f_27150) static void C_ccall f_27150(C_word c,C_word *av) C_noret; C_noret_decl(f_27152) static void C_ccall f_27152(C_word c,C_word *av) C_noret; C_noret_decl(f_27159) static void C_ccall f_27159(C_word c,C_word *av) C_noret; C_noret_decl(f_27171) static void C_ccall f_27171(C_word c,C_word *av) C_noret; C_noret_decl(f_27179) static void C_ccall f_27179(C_word c,C_word *av) C_noret; C_noret_decl(f_27217) static void C_ccall f_27217(C_word c,C_word *av) C_noret; C_noret_decl(f_27221) static void C_ccall f_27221(C_word c,C_word *av) C_noret; C_noret_decl(f_27228) static void C_ccall f_27228(C_word c,C_word *av) C_noret; C_noret_decl(f_27231) static void C_ccall f_27231(C_word c,C_word *av) C_noret; C_noret_decl(f_27234) static void C_ccall f_27234(C_word c,C_word *av) C_noret; C_noret_decl(f_27235) static void C_fcall f_27235(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27237) static void C_fcall f_27237(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27241) static void C_ccall f_27241(C_word c,C_word *av) C_noret; C_noret_decl(f_27246) static void C_ccall f_27246(C_word c,C_word *av) C_noret; C_noret_decl(f_27258) static void C_fcall f_27258(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27268) static void C_ccall f_27268(C_word c,C_word *av) C_noret; C_noret_decl(f_27280) static void C_ccall f_27280(C_word c,C_word *av) C_noret; C_noret_decl(f_27282) static void C_fcall f_27282(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_27289) static void C_ccall f_27289(C_word c,C_word *av) C_noret; C_noret_decl(f_27292) static void C_ccall f_27292(C_word c,C_word *av) C_noret; C_noret_decl(f_27301) static void C_ccall f_27301(C_word c,C_word *av) C_noret; C_noret_decl(f_27304) static void C_ccall f_27304(C_word c,C_word *av) C_noret; C_noret_decl(f_27307) static void C_ccall f_27307(C_word c,C_word *av) C_noret; C_noret_decl(f_27322) static void C_ccall f_27322(C_word c,C_word *av) C_noret; C_noret_decl(f_27328) static void C_ccall f_27328(C_word c,C_word *av) C_noret; C_noret_decl(f_27336) static void C_fcall f_27336(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27340) static void C_ccall f_27340(C_word c,C_word *av) C_noret; C_noret_decl(f_27343) static void C_ccall f_27343(C_word c,C_word *av) C_noret; C_noret_decl(f_27346) static void C_ccall f_27346(C_word c,C_word *av) C_noret; C_noret_decl(f_27359) static void C_ccall f_27359(C_word c,C_word *av) C_noret; C_noret_decl(f_27363) static void C_ccall f_27363(C_word c,C_word *av) C_noret; C_noret_decl(f_27384) static void C_ccall f_27384(C_word c,C_word *av) C_noret; C_noret_decl(f_27400) static void C_ccall f_27400(C_word c,C_word *av) C_noret; C_noret_decl(f_27403) static void C_ccall f_27403(C_word c,C_word *av) C_noret; C_noret_decl(f_27409) static void C_ccall f_27409(C_word c,C_word *av) C_noret; C_noret_decl(f_27431) static void C_fcall f_27431(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_27436) static void C_fcall f_27436(C_word t0,C_word t1) C_noret; C_noret_decl(f_27471) static void C_ccall f_27471(C_word c,C_word *av) C_noret; C_noret_decl(f_27481) static void C_ccall f_27481(C_word c,C_word *av) C_noret; C_noret_decl(f_27484) static void C_ccall f_27484(C_word c,C_word *av) C_noret; C_noret_decl(f_27487) static void C_ccall f_27487(C_word c,C_word *av) C_noret; C_noret_decl(f_27490) static void C_ccall f_27490(C_word c,C_word *av) C_noret; C_noret_decl(f_27493) static void C_ccall f_27493(C_word c,C_word *av) C_noret; C_noret_decl(f_27496) static void C_ccall f_27496(C_word c,C_word *av) C_noret; C_noret_decl(f_27503) static void C_ccall f_27503(C_word c,C_word *av) C_noret; C_noret_decl(f_27506) static void C_ccall f_27506(C_word c,C_word *av) C_noret; C_noret_decl(f_27509) static void C_ccall f_27509(C_word c,C_word *av) C_noret; C_noret_decl(f_27520) static void C_ccall f_27520(C_word c,C_word *av) C_noret; C_noret_decl(f_27543) static void C_ccall f_27543(C_word c,C_word *av) C_noret; C_noret_decl(f_27554) static void C_ccall f_27554(C_word c,C_word *av) C_noret; C_noret_decl(f_27558) static void C_ccall f_27558(C_word c,C_word *av) C_noret; C_noret_decl(f_27580) static void C_ccall f_27580(C_word c,C_word *av) C_noret; C_noret_decl(f_27591) static void C_ccall f_27591(C_word c,C_word *av) C_noret; C_noret_decl(f_27595) static void C_ccall f_27595(C_word c,C_word *av) C_noret; C_noret_decl(f_28094) static void C_ccall f_28094(C_word c,C_word *av) C_noret; C_noret_decl(f_28105) static void C_ccall f_28105(C_word c,C_word *av) C_noret; C_noret_decl(f_28109) static void C_ccall f_28109(C_word c,C_word *av) C_noret; C_noret_decl(f_28226) static void C_ccall f_28226(C_word c,C_word *av) C_noret; C_noret_decl(f_28229) static void C_ccall f_28229(C_word c,C_word *av) C_noret; C_noret_decl(f_28232) static void C_ccall f_28232(C_word c,C_word *av) C_noret; C_noret_decl(f_28235) static void C_ccall f_28235(C_word c,C_word *av) C_noret; C_noret_decl(f_28240) static void C_ccall f_28240(C_word c,C_word *av) C_noret; C_noret_decl(f_28243) static void C_ccall f_28243(C_word c,C_word *av) C_noret; C_noret_decl(f_28246) static void C_ccall f_28246(C_word c,C_word *av) C_noret; C_noret_decl(f_28249) static void C_ccall f_28249(C_word c,C_word *av) C_noret; C_noret_decl(f_28252) static void C_ccall f_28252(C_word c,C_word *av) C_noret; C_noret_decl(f_28255) static void C_ccall f_28255(C_word c,C_word *av) C_noret; C_noret_decl(f_28258) static void C_ccall f_28258(C_word c,C_word *av) C_noret; C_noret_decl(f_28261) static void C_ccall f_28261(C_word c,C_word *av) C_noret; C_noret_decl(f_28264) static void C_ccall f_28264(C_word c,C_word *av) C_noret; C_noret_decl(f_28268) static void C_ccall f_28268(C_word c,C_word *av) C_noret; C_noret_decl(f_28270) static void C_ccall f_28270(C_word c,C_word *av) C_noret; C_noret_decl(f_28278) static void C_ccall f_28278(C_word c,C_word *av) C_noret; C_noret_decl(f_28280) static void C_ccall f_28280(C_word c,C_word *av) C_noret; C_noret_decl(f_28284) static void C_ccall f_28284(C_word c,C_word *av) C_noret; C_noret_decl(f_28286) static void C_ccall f_28286(C_word c,C_word *av) C_noret; C_noret_decl(f_28293) static void C_ccall f_28293(C_word c,C_word *av) C_noret; C_noret_decl(f_28303) static void C_ccall f_28303(C_word c,C_word *av) C_noret; C_noret_decl(f_28328) static void C_ccall f_28328(C_word c,C_word *av) C_noret; C_noret_decl(f_28331) static void C_ccall f_28331(C_word c,C_word *av) C_noret; C_noret_decl(f_28334) static void C_ccall f_28334(C_word c,C_word *av) C_noret; C_noret_decl(f_28337) static void C_ccall f_28337(C_word c,C_word *av) C_noret; C_noret_decl(f_28340) static void C_ccall f_28340(C_word c,C_word *av) C_noret; C_noret_decl(f_28350) static void C_ccall f_28350(C_word c,C_word *av) C_noret; C_noret_decl(f_28356) static void C_ccall f_28356(C_word c,C_word *av) C_noret; C_noret_decl(f_28360) static void C_ccall f_28360(C_word c,C_word *av) C_noret; C_noret_decl(f_28362) static void C_ccall f_28362(C_word c,C_word *av) C_noret; C_noret_decl(f_28372) static void C_ccall f_28372(C_word c,C_word *av) C_noret; C_noret_decl(f_28378) static void C_ccall f_28378(C_word c,C_word *av) C_noret; C_noret_decl(f_28382) static void C_ccall f_28382(C_word c,C_word *av) C_noret; C_noret_decl(f_28384) static void C_ccall f_28384(C_word c,C_word *av) C_noret; C_noret_decl(f_28389) static void C_ccall f_28389(C_word c,C_word *av) C_noret; C_noret_decl(f_28391) static void C_ccall f_28391(C_word c,C_word *av) C_noret; C_noret_decl(f_28394) static void C_ccall f_28394(C_word c,C_word *av) C_noret; C_noret_decl(f_28414) static void C_ccall f_28414(C_word c,C_word *av) C_noret; C_noret_decl(f_28420) static void C_fcall f_28420(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28430) static void C_ccall f_28430(C_word c,C_word *av) C_noret; C_noret_decl(f_28440) static void C_ccall f_28440(C_word c,C_word *av) C_noret; C_noret_decl(f_28475) static void C_ccall f_28475(C_word c,C_word *av) C_noret; C_noret_decl(f_28479) static void C_ccall f_28479(C_word c,C_word *av) C_noret; C_noret_decl(f_28484) static void C_fcall f_28484(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28494) static void C_ccall f_28494(C_word c,C_word *av) C_noret; C_noret_decl(f_28504) static void C_ccall f_28504(C_word c,C_word *av) C_noret; C_noret_decl(f_28513) static void C_ccall f_28513(C_word c,C_word *av) C_noret; C_noret_decl(f_28516) static void C_ccall f_28516(C_word c,C_word *av) C_noret; C_noret_decl(f_28519) static void C_ccall f_28519(C_word c,C_word *av) C_noret; C_noret_decl(f_28526) static void C_ccall f_28526(C_word c,C_word *av) C_noret; C_noret_decl(f_28533) static void C_ccall f_28533(C_word c,C_word *av) C_noret; C_noret_decl(f_28536) static void C_ccall f_28536(C_word c,C_word *av) C_noret; C_noret_decl(f_28540) static void C_ccall f_28540(C_word c,C_word *av) C_noret; C_noret_decl(f_28542) static void C_ccall f_28542(C_word c,C_word *av) C_noret; C_noret_decl(f_28545) static void C_ccall f_28545(C_word c,C_word *av) C_noret; C_noret_decl(f_28548) static void C_ccall f_28548(C_word c,C_word *av) C_noret; C_noret_decl(f_28551) static void C_ccall f_28551(C_word c,C_word *av) C_noret; C_noret_decl(f_28554) static void C_ccall f_28554(C_word c,C_word *av) C_noret; C_noret_decl(f_28557) static void C_ccall f_28557(C_word c,C_word *av) C_noret; C_noret_decl(f_28560) static void C_ccall f_28560(C_word c,C_word *av) C_noret; C_noret_decl(f_28563) static void C_ccall f_28563(C_word c,C_word *av) C_noret; C_noret_decl(f_28566) static void C_ccall f_28566(C_word c,C_word *av) C_noret; C_noret_decl(f_28569) static void C_ccall f_28569(C_word c,C_word *av) C_noret; C_noret_decl(f_28572) static void C_ccall f_28572(C_word c,C_word *av) C_noret; C_noret_decl(f_28576) static void C_ccall f_28576(C_word c,C_word *av) C_noret; C_noret_decl(f_28579) static void C_ccall f_28579(C_word c,C_word *av) C_noret; C_noret_decl(f_28595) static void C_ccall f_28595(C_word c,C_word *av) C_noret; C_noret_decl(f_28603) static void C_ccall f_28603(C_word c,C_word *av) C_noret; C_noret_decl(f_28606) static void C_ccall f_28606(C_word c,C_word *av) C_noret; C_noret_decl(f_28612) static void C_ccall f_28612(C_word c,C_word *av) C_noret; C_noret_decl(f_28621) static void C_ccall f_28621(C_word c,C_word *av) C_noret; C_noret_decl(f_28627) static void C_ccall f_28627(C_word c,C_word *av) C_noret; C_noret_decl(f_28636) static void C_ccall f_28636(C_word c,C_word *av) C_noret; C_noret_decl(f_28642) static void C_ccall f_28642(C_word c,C_word *av) C_noret; C_noret_decl(f_28648) static void C_ccall f_28648(C_word c,C_word *av) C_noret; C_noret_decl(f_28651) static void C_ccall f_28651(C_word c,C_word *av) C_noret; C_noret_decl(f_28655) static void C_ccall f_28655(C_word c,C_word *av) C_noret; C_noret_decl(f_28658) static void C_ccall f_28658(C_word c,C_word *av) C_noret; C_noret_decl(f_28663) static void C_ccall f_28663(C_word c,C_word *av) C_noret; C_noret_decl(f_28665) static void C_ccall f_28665(C_word c,C_word *av) C_noret; C_noret_decl(f_28669) static void C_ccall f_28669(C_word c,C_word *av) C_noret; C_noret_decl(f_28696) static void C_fcall f_28696(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28706) static void C_ccall f_28706(C_word c,C_word *av) C_noret; C_noret_decl(f_28715) static void C_ccall f_28715(C_word c,C_word *av) C_noret; C_noret_decl(f_28722) static void C_ccall f_28722(C_word c,C_word *av) C_noret; C_noret_decl(f_28726) static void C_ccall f_28726(C_word c,C_word *av) C_noret; C_noret_decl(f_28740) static void C_fcall f_28740(C_word t0,C_word t1) C_noret; C_noret_decl(f_28744) static void C_ccall f_28744(C_word c,C_word *av) C_noret; C_noret_decl(f_28751) static void C_ccall f_28751(C_word c,C_word *av) C_noret; C_noret_decl(f_28753) static void C_fcall f_28753(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28775) static void C_ccall f_28775(C_word c,C_word *av) C_noret; C_noret_decl(f_28782) static void C_ccall f_28782(C_word c,C_word *av) C_noret; C_noret_decl(f_28787) static void C_fcall f_28787(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28791) static void C_ccall f_28791(C_word c,C_word *av) C_noret; C_noret_decl(f_28794) static void C_ccall f_28794(C_word c,C_word *av) C_noret; C_noret_decl(f_28797) static void C_ccall f_28797(C_word c,C_word *av) C_noret; C_noret_decl(f_28802) static void C_fcall f_28802(C_word t0,C_word t1) C_noret; C_noret_decl(f_28806) static void C_ccall f_28806(C_word c,C_word *av) C_noret; C_noret_decl(f_28832) static void C_ccall f_28832(C_word c,C_word *av) C_noret; C_noret_decl(f_28845) static void C_ccall f_28845(C_word c,C_word *av) C_noret; C_noret_decl(f_28848) static void C_ccall f_28848(C_word c,C_word *av) C_noret; C_noret_decl(f_28857) static void C_ccall f_28857(C_word c,C_word *av) C_noret; C_noret_decl(f_28860) static void C_ccall f_28860(C_word c,C_word *av) C_noret; C_noret_decl(f_28863) static void C_ccall f_28863(C_word c,C_word *av) C_noret; C_noret_decl(f_28869) static void C_ccall f_28869(C_word c,C_word *av) C_noret; C_noret_decl(f_28876) static void C_ccall f_28876(C_word c,C_word *av) C_noret; C_noret_decl(f_28878) static void C_fcall f_28878(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_28891) static void C_ccall f_28891(C_word c,C_word *av) C_noret; C_noret_decl(f_28904) static void C_ccall f_28904(C_word c,C_word *av) C_noret; C_noret_decl(f_28907) static void C_ccall f_28907(C_word c,C_word *av) C_noret; C_noret_decl(f_28910) static void C_ccall f_28910(C_word c,C_word *av) C_noret; C_noret_decl(f_28917) static void C_ccall f_28917(C_word c,C_word *av) C_noret; C_noret_decl(f_28970) static void C_ccall f_28970(C_word c,C_word *av) C_noret; C_noret_decl(f_28973) static void C_ccall f_28973(C_word c,C_word *av) C_noret; C_noret_decl(f_28976) static void C_ccall f_28976(C_word c,C_word *av) C_noret; C_noret_decl(f_28978) static void C_fcall f_28978(C_word t0,C_word t1) C_noret; C_noret_decl(f_28982) static void C_ccall f_28982(C_word c,C_word *av) C_noret; C_noret_decl(f_28986) static void C_ccall f_28986(C_word c,C_word *av) C_noret; C_noret_decl(f_28992) static void C_ccall f_28992(C_word c,C_word *av) C_noret; C_noret_decl(f_28997) static void C_fcall f_28997(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29001) static void C_ccall f_29001(C_word c,C_word *av) C_noret; C_noret_decl(f_29013) static void C_ccall f_29013(C_word c,C_word *av) C_noret; C_noret_decl(f_29025) static void C_ccall f_29025(C_word c,C_word *av) C_noret; C_noret_decl(f_29032) static void C_ccall f_29032(C_word c,C_word *av) C_noret; C_noret_decl(f_29038) static void C_fcall f_29038(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_29052) static void C_ccall f_29052(C_word c,C_word *av) C_noret; C_noret_decl(f_29091) static void C_ccall f_29091(C_word c,C_word *av) C_noret; C_noret_decl(f_29110) static void C_ccall f_29110(C_word c,C_word *av) C_noret; C_noret_decl(f_29133) static void C_ccall f_29133(C_word c,C_word *av) C_noret; C_noret_decl(f_29142) static void C_ccall f_29142(C_word c,C_word *av) C_noret; C_noret_decl(f_29149) static void C_ccall f_29149(C_word c,C_word *av) C_noret; C_noret_decl(f_29166) static void C_ccall f_29166(C_word c,C_word *av) C_noret; C_noret_decl(f_29174) static void C_ccall f_29174(C_word c,C_word *av) C_noret; C_noret_decl(f_29185) static void C_ccall f_29185(C_word c,C_word *av) C_noret; C_noret_decl(f_29193) static void C_ccall f_29193(C_word c,C_word *av) C_noret; C_noret_decl(f_29200) static void C_ccall f_29200(C_word c,C_word *av) C_noret; C_noret_decl(f_29262) static void C_ccall f_29262(C_word c,C_word *av) C_noret; C_noret_decl(f_29269) static void C_ccall f_29269(C_word c,C_word *av) C_noret; C_noret_decl(f_29272) static void C_ccall f_29272(C_word c,C_word *av) C_noret; C_noret_decl(f_29278) static void C_ccall f_29278(C_word c,C_word *av) C_noret; C_noret_decl(f_29285) static void C_ccall f_29285(C_word c,C_word *av) C_noret; C_noret_decl(f_29289) static void C_ccall f_29289(C_word c,C_word *av) C_noret; C_noret_decl(f_29292) static void C_ccall f_29292(C_word c,C_word *av) C_noret; C_noret_decl(f_29300) static void C_ccall f_29300(C_word c,C_word *av) C_noret; C_noret_decl(f_29302) static void C_ccall f_29302(C_word c,C_word *av) C_noret; C_noret_decl(f_29311) static void C_ccall f_29311(C_word c,C_word *av) C_noret; C_noret_decl(f_29317) static void C_ccall f_29317(C_word c,C_word *av) C_noret; C_noret_decl(f_29328) static void C_ccall f_29328(C_word c,C_word *av) C_noret; C_noret_decl(f_29332) static void C_ccall f_29332(C_word c,C_word *av) C_noret; C_noret_decl(f_29334) static void C_ccall f_29334(C_word c,C_word *av) C_noret; C_noret_decl(f_29342) static void C_ccall f_29342(C_word c,C_word *av) C_noret; C_noret_decl(f_29354) static void C_ccall f_29354(C_word c,C_word *av) C_noret; C_noret_decl(f_29360) static void C_fcall f_29360(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29364) static void C_ccall f_29364(C_word c,C_word *av) C_noret; C_noret_decl(f_29372) static void C_fcall f_29372(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29390) static void C_ccall f_29390(C_word c,C_word *av) C_noret; C_noret_decl(f_29398) static void C_ccall f_29398(C_word c,C_word *av) C_noret; C_noret_decl(f_29402) static void C_ccall f_29402(C_word c,C_word *av) C_noret; C_noret_decl(f_29420) static void C_ccall f_29420(C_word c,C_word *av) C_noret; C_noret_decl(f_29427) static void C_ccall f_29427(C_word c,C_word *av) C_noret; C_noret_decl(f_29439) static void C_ccall f_29439(C_word c,C_word *av) C_noret; C_noret_decl(f_29447) static void C_ccall f_29447(C_word c,C_word *av) C_noret; C_noret_decl(f_29453) static void C_fcall f_29453(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_29475) static void C_ccall f_29475(C_word c,C_word *av) C_noret; C_noret_decl(f_29479) static void C_ccall f_29479(C_word c,C_word *av) C_noret; C_noret_decl(f_29483) static void C_ccall f_29483(C_word c,C_word *av) C_noret; C_noret_decl(f_29485) static void C_ccall f_29485(C_word c,C_word *av) C_noret; C_noret_decl(f_29488) static void C_ccall f_29488(C_word c,C_word *av) C_noret; C_noret_decl(f_29491) static void C_ccall f_29491(C_word c,C_word *av) C_noret; C_noret_decl(f_29495) static void C_ccall f_29495(C_word c,C_word *av) C_noret; C_noret_decl(f_29498) static void C_ccall f_29498(C_word c,C_word *av) C_noret; C_noret_decl(f_29520) static void C_ccall f_29520(C_word c,C_word *av) C_noret; C_noret_decl(f_29526) static void C_ccall f_29526(C_word c,C_word *av) C_noret; C_noret_decl(f_29530) static void C_ccall f_29530(C_word c,C_word *av) C_noret; C_noret_decl(f_29547) static void C_ccall f_29547(C_word c,C_word *av) C_noret; C_noret_decl(f_29557) static void C_ccall f_29557(C_word c,C_word *av) C_noret; C_noret_decl(f_29561) static void C_ccall f_29561(C_word c,C_word *av) C_noret; C_noret_decl(f_29565) static void C_ccall f_29565(C_word c,C_word *av) C_noret; C_noret_decl(f_29577) static void C_ccall f_29577(C_word c,C_word *av) C_noret; C_noret_decl(f_29587) static void C_ccall f_29587(C_word c,C_word *av) C_noret; C_noret_decl(f_29591) static void C_ccall f_29591(C_word c,C_word *av) C_noret; C_noret_decl(f_29595) static void C_ccall f_29595(C_word c,C_word *av) C_noret; C_noret_decl(f_29626) static void C_ccall f_29626(C_word c,C_word *av) C_noret; C_noret_decl(f_29629) static void C_ccall f_29629(C_word c,C_word *av) C_noret; C_noret_decl(f_29632) static void C_ccall f_29632(C_word c,C_word *av) C_noret; C_noret_decl(f_29638) static void C_fcall f_29638(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_29651) static void C_ccall f_29651(C_word c,C_word *av) C_noret; C_noret_decl(f_29654) static void C_ccall f_29654(C_word c,C_word *av) C_noret; C_noret_decl(f_29663) static void C_ccall f_29663(C_word c,C_word *av) C_noret; C_noret_decl(f_29669) static void C_ccall f_29669(C_word c,C_word *av) C_noret; C_noret_decl(f_29675) static void C_ccall f_29675(C_word c,C_word *av) C_noret; C_noret_decl(f_29681) static void C_ccall f_29681(C_word c,C_word *av) C_noret; C_noret_decl(f_29687) static void C_ccall f_29687(C_word c,C_word *av) C_noret; C_noret_decl(f_29704) static void C_ccall f_29704(C_word c,C_word *av) C_noret; C_noret_decl(f_29710) static void C_ccall f_29710(C_word c,C_word *av) C_noret; C_noret_decl(f_29725) static void C_ccall f_29725(C_word c,C_word *av) C_noret; C_noret_decl(f_29729) static void C_ccall f_29729(C_word c,C_word *av) C_noret; C_noret_decl(f_29733) static void C_ccall f_29733(C_word c,C_word *av) C_noret; C_noret_decl(f_29737) static void C_ccall f_29737(C_word c,C_word *av) C_noret; C_noret_decl(f_29758) static void C_ccall f_29758(C_word c,C_word *av) C_noret; C_noret_decl(f_29760) static void C_ccall f_29760(C_word c,C_word *av) C_noret; C_noret_decl(f_29766) static void C_fcall f_29766(C_word t0,C_word t1) C_noret; C_noret_decl(f_29770) static void C_ccall f_29770(C_word c,C_word *av) C_noret; C_noret_decl(f_29779) static void C_ccall f_29779(C_word c,C_word *av) C_noret; C_noret_decl(f_29788) static void C_ccall f_29788(C_word c,C_word *av) C_noret; C_noret_decl(f_29831) static void C_ccall f_29831(C_word c,C_word *av) C_noret; C_noret_decl(f_29853) static void C_ccall f_29853(C_word c,C_word *av) C_noret; C_noret_decl(f_29866) static void C_ccall f_29866(C_word c,C_word *av) C_noret; C_noret_decl(f_29891) static void C_ccall f_29891(C_word c,C_word *av) C_noret; C_noret_decl(f_29907) static void C_ccall f_29907(C_word c,C_word *av) C_noret; C_noret_decl(f_29923) static void C_ccall f_29923(C_word c,C_word *av) C_noret; C_noret_decl(f_29939) static void C_ccall f_29939(C_word c,C_word *av) C_noret; C_noret_decl(f_29955) static void C_ccall f_29955(C_word c,C_word *av) C_noret; C_noret_decl(f_29971) static void C_ccall f_29971(C_word c,C_word *av) C_noret; C_noret_decl(f_29987) static void C_ccall f_29987(C_word c,C_word *av) C_noret; C_noret_decl(f_30003) static void C_ccall f_30003(C_word c,C_word *av) C_noret; C_noret_decl(f_30019) static void C_ccall f_30019(C_word c,C_word *av) C_noret; C_noret_decl(f_30035) static void C_ccall f_30035(C_word c,C_word *av) C_noret; C_noret_decl(f_30042) static void C_ccall f_30042(C_word c,C_word *av) C_noret; C_noret_decl(f_30083) static void C_ccall f_30083(C_word c,C_word *av) C_noret; C_noret_decl(f_30095) static void C_ccall f_30095(C_word c,C_word *av) C_noret; C_noret_decl(f_30101) static void C_ccall f_30101(C_word c,C_word *av) C_noret; C_noret_decl(f_30120) static void C_ccall f_30120(C_word c,C_word *av) C_noret; C_noret_decl(f_30122) static void C_ccall f_30122(C_word c,C_word *av) C_noret; C_noret_decl(f_30145) static C_word C_fcall f_30145(C_word t0,C_word t1,C_word t2); C_noret_decl(f_30191) static void C_ccall f_30191(C_word c,C_word *av) C_noret; C_noret_decl(f_30193) static void C_ccall f_30193(C_word c,C_word *av) C_noret; C_noret_decl(f_30200) static void C_fcall f_30200(C_word t0,C_word t1) C_noret; C_noret_decl(f_30212) static void C_fcall f_30212(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30256) static void C_ccall f_30256(C_word c,C_word *av) C_noret; C_noret_decl(f_30271) static void C_fcall f_30271(C_word t0,C_word t1) C_noret; C_noret_decl(f_30279) static void C_ccall f_30279(C_word c,C_word *av) C_noret; C_noret_decl(f_30285) static void C_fcall f_30285(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30293) static void C_ccall f_30293(C_word c,C_word *av) C_noret; C_noret_decl(f_30297) static void C_ccall f_30297(C_word c,C_word *av) C_noret; C_noret_decl(f_30305) static void C_ccall f_30305(C_word c,C_word *av) C_noret; C_noret_decl(f_30307) static void C_fcall f_30307(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30317) static void C_ccall f_30317(C_word c,C_word *av) C_noret; C_noret_decl(f_30324) static void C_ccall f_30324(C_word c,C_word *av) C_noret; C_noret_decl(f_30328) static void C_ccall f_30328(C_word c,C_word *av) C_noret; C_noret_decl(f_30339) static void C_ccall f_30339(C_word c,C_word *av) C_noret; C_noret_decl(f_30346) static void C_ccall f_30346(C_word c,C_word *av) C_noret; C_noret_decl(f_30350) static void C_ccall f_30350(C_word c,C_word *av) C_noret; C_noret_decl(f_30361) static void C_ccall f_30361(C_word c,C_word *av) C_noret; C_noret_decl(f_30368) static void C_ccall f_30368(C_word c,C_word *av) C_noret; C_noret_decl(f_30372) static void C_ccall f_30372(C_word c,C_word *av) C_noret; C_noret_decl(f_30377) static void C_ccall f_30377(C_word c,C_word *av) C_noret; C_noret_decl(f_30383) static void C_ccall f_30383(C_word c,C_word *av) C_noret; C_noret_decl(f_30386) static void C_ccall f_30386(C_word c,C_word *av) C_noret; C_noret_decl(f_30389) static void C_ccall f_30389(C_word c,C_word *av) C_noret; C_noret_decl(f_30395) static void C_ccall f_30395(C_word c,C_word *av) C_noret; C_noret_decl(f_30404) static void C_ccall f_30404(C_word c,C_word *av) C_noret; C_noret_decl(f_30413) static void C_ccall f_30413(C_word c,C_word *av) C_noret; C_noret_decl(f_30419) static void C_ccall f_30419(C_word c,C_word *av) C_noret; C_noret_decl(f_30422) static void C_ccall f_30422(C_word c,C_word *av) C_noret; C_noret_decl(f_30425) static void C_ccall f_30425(C_word c,C_word *av) C_noret; C_noret_decl(f_30437) static void C_ccall f_30437(C_word c,C_word *av) C_noret; C_noret_decl(f_30440) static void C_ccall f_30440(C_word c,C_word *av) C_noret; C_noret_decl(f_30443) static void C_ccall f_30443(C_word c,C_word *av) C_noret; C_noret_decl(f_30446) static void C_ccall f_30446(C_word c,C_word *av) C_noret; C_noret_decl(f_30458) static void C_ccall f_30458(C_word c,C_word *av) C_noret; C_noret_decl(f_30461) static void C_ccall f_30461(C_word c,C_word *av) C_noret; C_noret_decl(f_30464) static void C_ccall f_30464(C_word c,C_word *av) C_noret; C_noret_decl(f_30467) static void C_ccall f_30467(C_word c,C_word *av) C_noret; C_noret_decl(f_30476) static void C_ccall f_30476(C_word c,C_word *av) C_noret; C_noret_decl(f_30479) static void C_ccall f_30479(C_word c,C_word *av) C_noret; C_noret_decl(f_30492) static void C_ccall f_30492(C_word c,C_word *av) C_noret; C_noret_decl(f_30493) static void C_ccall f_30493(C_word c,C_word *av) C_noret; C_noret_decl(f_30498) static void C_ccall f_30498(C_word c,C_word *av) C_noret; C_noret_decl(f_30499) static void C_ccall f_30499(C_word c,C_word *av) C_noret; C_noret_decl(f_30504) static void C_ccall f_30504(C_word c,C_word *av) C_noret; C_noret_decl(f_30505) static void C_ccall f_30505(C_word c,C_word *av) C_noret; C_noret_decl(f_30510) static void C_ccall f_30510(C_word c,C_word *av) C_noret; C_noret_decl(f_30511) static void C_ccall f_30511(C_word c,C_word *av) C_noret; C_noret_decl(f_30516) static void C_ccall f_30516(C_word c,C_word *av) C_noret; C_noret_decl(f_30517) static void C_ccall f_30517(C_word c,C_word *av) C_noret; C_noret_decl(f_30522) static void C_fcall f_30522(C_word t0,C_word t1) C_noret; C_noret_decl(f_30524) static void C_ccall f_30524(C_word c,C_word *av) C_noret; C_noret_decl(f_30534) static void C_ccall f_30534(C_word c,C_word *av) C_noret; C_noret_decl(f_30537) static void C_ccall f_30537(C_word c,C_word *av) C_noret; C_noret_decl(f_30540) static void C_ccall f_30540(C_word c,C_word *av) C_noret; C_noret_decl(f_30543) static void C_ccall f_30543(C_word c,C_word *av) C_noret; C_noret_decl(f_30545) static void C_fcall f_30545(C_word t0,C_word t1) C_noret; C_noret_decl(f_30559) static void C_ccall f_30559(C_word c,C_word *av) C_noret; C_noret_decl(f_30567) static void C_ccall f_30567(C_word c,C_word *av) C_noret; C_noret_decl(f_30571) static void C_ccall f_30571(C_word c,C_word *av) C_noret; C_noret_decl(f_30575) static void C_ccall f_30575(C_word c,C_word *av) C_noret; C_noret_decl(f_30579) static void C_ccall f_30579(C_word c,C_word *av) C_noret; C_noret_decl(f_30585) static void C_ccall f_30585(C_word c,C_word *av) C_noret; C_noret_decl(f_30592) static void C_ccall f_30592(C_word c,C_word *av) C_noret; C_noret_decl(f_30596) static void C_ccall f_30596(C_word c,C_word *av) C_noret; C_noret_decl(f_30600) static void C_ccall f_30600(C_word c,C_word *av) C_noret; C_noret_decl(f_30604) static void C_ccall f_30604(C_word c,C_word *av) C_noret; C_noret_decl(f_30624) static void C_ccall f_30624(C_word c,C_word *av) C_noret; C_noret_decl(f_30643) static void C_ccall f_30643(C_word c,C_word *av) C_noret; C_noret_decl(f_30646) static void C_ccall f_30646(C_word c,C_word *av) C_noret; C_noret_decl(f_30649) static void C_ccall f_30649(C_word c,C_word *av) C_noret; C_noret_decl(f_30652) static void C_ccall f_30652(C_word c,C_word *av) C_noret; C_noret_decl(f_30661) static void C_ccall f_30661(C_word c,C_word *av) C_noret; C_noret_decl(f_30665) static void C_ccall f_30665(C_word c,C_word *av) C_noret; C_noret_decl(f_30668) static void C_ccall f_30668(C_word c,C_word *av) C_noret; C_noret_decl(f_30683) static void C_ccall f_30683(C_word c,C_word *av) C_noret; C_noret_decl(f_30705) static void C_ccall f_30705(C_word c,C_word *av) C_noret; C_noret_decl(f_30711) static void C_fcall f_30711(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_30731) static void C_ccall f_30731(C_word c,C_word *av) C_noret; C_noret_decl(f_30746) static void C_ccall f_30746(C_word c,C_word *av) C_noret; C_noret_decl(f_30750) static void C_ccall f_30750(C_word c,C_word *av) C_noret; C_noret_decl(f_30773) static void C_ccall f_30773(C_word c,C_word *av) C_noret; C_noret_decl(f_30777) static void C_ccall f_30777(C_word c,C_word *av) C_noret; C_noret_decl(f_30794) static void C_ccall f_30794(C_word c,C_word *av) C_noret; C_noret_decl(f_30801) static void C_ccall f_30801(C_word c,C_word *av) C_noret; C_noret_decl(f_30823) static void C_ccall f_30823(C_word c,C_word *av) C_noret; C_noret_decl(f_30828) static void C_fcall f_30828(C_word t0,C_word t1) C_noret; C_noret_decl(f_30843) static void C_ccall f_30843(C_word c,C_word *av) C_noret; C_noret_decl(f_30846) static void C_ccall f_30846(C_word c,C_word *av) C_noret; C_noret_decl(f_30849) static void C_ccall f_30849(C_word c,C_word *av) C_noret; C_noret_decl(f_30852) static void C_ccall f_30852(C_word c,C_word *av) C_noret; C_noret_decl(f_30855) static void C_ccall f_30855(C_word c,C_word *av) C_noret; C_noret_decl(f_30858) static void C_ccall f_30858(C_word c,C_word *av) C_noret; C_noret_decl(f_30861) static void C_fcall f_30861(C_word t0,C_word t1) C_noret; C_noret_decl(f_30864) static void C_fcall f_30864(C_word t0,C_word t1) C_noret; C_noret_decl(f_30867) static void C_fcall f_30867(C_word t0,C_word t1) C_noret; C_noret_decl(f_30870) static void C_fcall f_30870(C_word t0,C_word t1) C_noret; C_noret_decl(f_30878) static void C_ccall f_30878(C_word c,C_word *av) C_noret; C_noret_decl(f_30881) static void C_ccall f_30881(C_word c,C_word *av) C_noret; C_noret_decl(f_30886) static void C_ccall f_30886(C_word c,C_word *av) C_noret; C_noret_decl(f_30892) static void C_ccall f_30892(C_word c,C_word *av) C_noret; C_noret_decl(f_30905) static void C_ccall f_30905(C_word c,C_word *av) C_noret; C_noret_decl(f_30907) static void C_fcall f_30907(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30930) static void C_ccall f_30930(C_word c,C_word *av) C_noret; C_noret_decl(f_30937) static void C_ccall f_30937(C_word c,C_word *av) C_noret; C_noret_decl(f_30941) static void C_ccall f_30941(C_word c,C_word *av) C_noret; C_noret_decl(f_30943) static void C_fcall f_30943(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30972) static void C_ccall f_30972(C_word c,C_word *av) C_noret; C_noret_decl(f_30974) static void C_fcall f_30974(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_30999) static void C_ccall f_30999(C_word c,C_word *av) C_noret; C_noret_decl(f_31008) static void C_ccall f_31008(C_word c,C_word *av) C_noret; C_noret_decl(f_31011) static void C_ccall f_31011(C_word c,C_word *av) C_noret; C_noret_decl(f_31017) static void C_fcall f_31017(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_31041) static void C_ccall f_31041(C_word c,C_word *av) C_noret; C_noret_decl(f_31048) static void C_ccall f_31048(C_word c,C_word *av) C_noret; C_noret_decl(f_31052) static void C_ccall f_31052(C_word c,C_word *av) C_noret; C_noret_decl(f_31064) static void C_ccall f_31064(C_word c,C_word *av) C_noret; C_noret_decl(f_31072) static void C_ccall f_31072(C_word c,C_word *av) C_noret; C_noret_decl(f_31076) static void C_ccall f_31076(C_word c,C_word *av) C_noret; C_noret_decl(f_31085) static void C_ccall f_31085(C_word c,C_word *av) C_noret; C_noret_decl(f_31094) static void C_ccall f_31094(C_word c,C_word *av) C_noret; C_noret_decl(f_31104) static void C_ccall f_31104(C_word c,C_word *av) C_noret; C_noret_decl(f_31112) static void C_ccall f_31112(C_word c,C_word *av) C_noret; C_noret_decl(f_31116) static void C_ccall f_31116(C_word c,C_word *av) C_noret; C_noret_decl(f_31120) static void C_ccall f_31120(C_word c,C_word *av) C_noret; C_noret_decl(f_31126) static void C_ccall f_31126(C_word c,C_word *av) C_noret; C_noret_decl(f_31130) static void C_ccall f_31130(C_word c,C_word *av) C_noret; C_noret_decl(f_31134) static void C_ccall f_31134(C_word c,C_word *av) C_noret; C_noret_decl(f_31156) static void C_ccall f_31156(C_word c,C_word *av) C_noret; C_noret_decl(f_31160) static void C_ccall f_31160(C_word c,C_word *av) C_noret; C_noret_decl(f_31164) static void C_ccall f_31164(C_word c,C_word *av) C_noret; C_noret_decl(f_31168) static void C_ccall f_31168(C_word c,C_word *av) C_noret; C_noret_decl(f_31172) static void C_ccall f_31172(C_word c,C_word *av) C_noret; C_noret_decl(f_31176) static void C_ccall f_31176(C_word c,C_word *av) C_noret; C_noret_decl(f_31179) static void C_ccall f_31179(C_word c,C_word *av) C_noret; C_noret_decl(f_31182) static void C_ccall f_31182(C_word c,C_word *av) C_noret; C_noret_decl(f_31192) static void C_ccall f_31192(C_word c,C_word *av) C_noret; C_noret_decl(f_31195) static void C_ccall f_31195(C_word c,C_word *av) C_noret; C_noret_decl(f_31197) static void C_ccall f_31197(C_word c,C_word *av) C_noret; C_noret_decl(f_31214) static C_word C_fcall f_31214(C_word t0); C_noret_decl(f_31241) static void C_ccall f_31241(C_word c,C_word *av) C_noret; C_noret_decl(f_31250) static void C_ccall f_31250(C_word c,C_word *av) C_noret; C_noret_decl(f_31270) static void C_ccall f_31270(C_word c,C_word *av) C_noret; C_noret_decl(f_31274) static void C_ccall f_31274(C_word c,C_word *av) C_noret; C_noret_decl(f_31278) static void C_ccall f_31278(C_word c,C_word *av) C_noret; C_noret_decl(f_31282) static void C_ccall f_31282(C_word c,C_word *av) C_noret; C_noret_decl(f_31286) static void C_ccall f_31286(C_word c,C_word *av) C_noret; C_noret_decl(f_31290) static void C_ccall f_31290(C_word c,C_word *av) C_noret; C_noret_decl(f_31294) static void C_ccall f_31294(C_word c,C_word *av) C_noret; C_noret_decl(f_31296) static void C_ccall f_31296(C_word c,C_word *av) C_noret; C_noret_decl(f_31305) static void C_ccall f_31305(C_word c,C_word *av) C_noret; C_noret_decl(f_31315) static void C_ccall f_31315(C_word c,C_word *av) C_noret; C_noret_decl(f_31340) static void C_ccall f_31340(C_word c,C_word *av) C_noret; C_noret_decl(f_31343) static void C_ccall f_31343(C_word c,C_word *av) C_noret; C_noret_decl(f_31345) static void C_ccall f_31345(C_word c,C_word *av) C_noret; C_noret_decl(f_31361) static void C_fcall f_31361(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_31380) static void C_fcall f_31380(C_word t0,C_word t1) C_noret; C_noret_decl(f_31390) static void C_ccall f_31390(C_word c,C_word *av) C_noret; C_noret_decl(f_31400) static void C_ccall f_31400(C_word c,C_word *av) C_noret; C_noret_decl(f_31424) static void C_ccall f_31424(C_word c,C_word *av) C_noret; C_noret_decl(f_31428) static void C_ccall f_31428(C_word c,C_word *av) C_noret; C_noret_decl(f_31430) static void C_ccall f_31430(C_word c,C_word *av) C_noret; C_noret_decl(f_31434) static void C_ccall f_31434(C_word c,C_word *av) C_noret; C_noret_decl(f_31437) static void C_ccall f_31437(C_word c,C_word *av) C_noret; C_noret_decl(f_31452) static void C_ccall f_31452(C_word c,C_word *av) C_noret; C_noret_decl(f_31458) static void C_ccall f_31458(C_word c,C_word *av) C_noret; C_noret_decl(f_31462) static void C_ccall f_31462(C_word c,C_word *av) C_noret; C_noret_decl(f_31471) static void C_ccall f_31471(C_word c,C_word *av) C_noret; C_noret_decl(f_31474) static void C_ccall f_31474(C_word c,C_word *av) C_noret; C_noret_decl(f_31477) static void C_ccall f_31477(C_word c,C_word *av) C_noret; C_noret_decl(f_31480) static void C_ccall f_31480(C_word c,C_word *av) C_noret; C_noret_decl(f_31483) static void C_ccall f_31483(C_word c,C_word *av) C_noret; C_noret_decl(f_31489) static void C_ccall f_31489(C_word c,C_word *av) C_noret; C_noret_decl(f_31495) static void C_ccall f_31495(C_word c,C_word *av) C_noret; C_noret_decl(f_31498) static void C_ccall f_31498(C_word c,C_word *av) C_noret; C_noret_decl(f_31503) static void C_ccall f_31503(C_word c,C_word *av) C_noret; C_noret_decl(f_31513) static void C_ccall f_31513(C_word c,C_word *av) C_noret; C_noret_decl(f_31525) static void C_ccall f_31525(C_word c,C_word *av) C_noret; C_noret_decl(f_31533) static void C_fcall f_31533(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_31543) static void C_ccall f_31543(C_word c,C_word *av) C_noret; C_noret_decl(f_31559) static void C_ccall f_31559(C_word c,C_word *av) C_noret; C_noret_decl(f_31565) static void C_ccall f_31565(C_word c,C_word *av) C_noret; C_noret_decl(f_31568) static void C_ccall f_31568(C_word c,C_word *av) C_noret; C_noret_decl(f_31571) static void C_ccall f_31571(C_word c,C_word *av) C_noret; C_noret_decl(f_31572) static void C_fcall f_31572(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_31576) static void C_ccall f_31576(C_word c,C_word *av) C_noret; C_noret_decl(f_31582) static void C_ccall f_31582(C_word c,C_word *av) C_noret; C_noret_decl(f_31586) static void C_ccall f_31586(C_word c,C_word *av) C_noret; C_noret_decl(f_31588) static void C_fcall f_31588(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_31598) static void C_ccall f_31598(C_word c,C_word *av) C_noret; C_noret_decl(f_31615) static void C_ccall f_31615(C_word c,C_word *av) C_noret; C_noret_decl(f_31618) static void C_ccall f_31618(C_word c,C_word *av) C_noret; C_noret_decl(f_31622) static void C_ccall f_31622(C_word c,C_word *av) C_noret; C_noret_decl(f_31627) static void C_ccall f_31627(C_word c,C_word *av) C_noret; C_noret_decl(f_31633) static void C_ccall f_31633(C_word c,C_word *av) C_noret; C_noret_decl(f_31640) static void C_ccall f_31640(C_word c,C_word *av) C_noret; C_noret_decl(f_31649) static void C_ccall f_31649(C_word c,C_word *av) C_noret; C_noret_decl(f_31657) static void C_ccall f_31657(C_word c,C_word *av) C_noret; C_noret_decl(f_31682) static void C_ccall f_31682(C_word c,C_word *av) C_noret; C_noret_decl(f_31700) static void C_ccall f_31700(C_word c,C_word *av) C_noret; C_noret_decl(f_31704) static void C_ccall f_31704(C_word c,C_word *av) C_noret; C_noret_decl(f_31719) static void C_ccall f_31719(C_word c,C_word *av) C_noret; C_noret_decl(f_31723) static void C_ccall f_31723(C_word c,C_word *av) C_noret; C_noret_decl(f_31738) static void C_ccall f_31738(C_word c,C_word *av) C_noret; C_noret_decl(f_31741) static void C_ccall f_31741(C_word c,C_word *av) C_noret; C_noret_decl(f_31744) static void C_ccall f_31744(C_word c,C_word *av) C_noret; C_noret_decl(f_31754) static void C_fcall f_31754(C_word t0,C_word t1) C_noret; C_noret_decl(f_31785) static void C_ccall f_31785(C_word c,C_word *av) C_noret; C_noret_decl(f_31809) static void C_ccall f_31809(C_word c,C_word *av) C_noret; C_noret_decl(f_31819) static void C_ccall f_31819(C_word c,C_word *av) C_noret; C_noret_decl(f_31828) static void C_ccall f_31828(C_word c,C_word *av) C_noret; C_noret_decl(f_31869) static void C_ccall f_31869(C_word c,C_word *av) C_noret; C_noret_decl(f_31888) static void C_ccall f_31888(C_word c,C_word *av) C_noret; C_noret_decl(f_31897) static void C_ccall f_31897(C_word c,C_word *av) C_noret; C_noret_decl(f_31901) static void C_ccall f_31901(C_word c,C_word *av) C_noret; C_noret_decl(f_31906) static void C_ccall f_31906(C_word c,C_word *av) C_noret; C_noret_decl(f_31916) static void C_ccall f_31916(C_word c,C_word *av) C_noret; C_noret_decl(f_31926) static void C_ccall f_31926(C_word c,C_word *av) C_noret; C_noret_decl(f_31936) static void C_ccall f_31936(C_word c,C_word *av) C_noret; C_noret_decl(f_31946) static void C_ccall f_31946(C_word c,C_word *av) C_noret; C_noret_decl(f_31956) static void C_ccall f_31956(C_word c,C_word *av) C_noret; C_noret_decl(f_31966) static void C_ccall f_31966(C_word c,C_word *av) C_noret; C_noret_decl(f_31976) static void C_ccall f_31976(C_word c,C_word *av) C_noret; C_noret_decl(f_31986) static void C_ccall f_31986(C_word c,C_word *av) C_noret; C_noret_decl(f_31996) static void C_ccall f_31996(C_word c,C_word *av) C_noret; C_noret_decl(f_32006) static void C_ccall f_32006(C_word c,C_word *av) C_noret; C_noret_decl(f_32016) static void C_ccall f_32016(C_word c,C_word *av) C_noret; C_noret_decl(f_32026) static void C_ccall f_32026(C_word c,C_word *av) C_noret; C_noret_decl(f_32036) static void C_ccall f_32036(C_word c,C_word *av) C_noret; C_noret_decl(f_32052) static void C_ccall f_32052(C_word c,C_word *av) C_noret; C_noret_decl(f_32060) static void C_ccall f_32060(C_word c,C_word *av) C_noret; C_noret_decl(f_32076) static void C_ccall f_32076(C_word c,C_word *av) C_noret; C_noret_decl(f_32092) static void C_ccall f_32092(C_word c,C_word *av) C_noret; C_noret_decl(f_32102) static void C_ccall f_32102(C_word c,C_word *av) C_noret; C_noret_decl(f_32112) static void C_ccall f_32112(C_word c,C_word *av) C_noret; C_noret_decl(f_32131) static void C_ccall f_32131(C_word c,C_word *av) C_noret; C_noret_decl(f_32147) static void C_ccall f_32147(C_word c,C_word *av) C_noret; C_noret_decl(f_32160) static void C_ccall f_32160(C_word c,C_word *av) C_noret; C_noret_decl(f_32166) static void C_ccall f_32166(C_word c,C_word *av) C_noret; C_noret_decl(f_32189) static void C_ccall f_32189(C_word c,C_word *av) C_noret; C_noret_decl(f_32193) static void C_ccall f_32193(C_word c,C_word *av) C_noret; C_noret_decl(f_32197) static void C_ccall f_32197(C_word c,C_word *av) C_noret; C_noret_decl(f_32200) static void C_ccall f_32200(C_word c,C_word *av) C_noret; C_noret_decl(f_32206) static void C_ccall f_32206(C_word c,C_word *av) C_noret; C_noret_decl(f_32229) static void C_ccall f_32229(C_word c,C_word *av) C_noret; C_noret_decl(f_32233) static void C_ccall f_32233(C_word c,C_word *av) C_noret; C_noret_decl(f_32237) static void C_ccall f_32237(C_word c,C_word *av) C_noret; C_noret_decl(f_32240) static void C_ccall f_32240(C_word c,C_word *av) C_noret; C_noret_decl(f_32243) static void C_ccall f_32243(C_word c,C_word *av) C_noret; C_noret_decl(f_32246) static void C_ccall f_32246(C_word c,C_word *av) C_noret; C_noret_decl(f_32252) static void C_ccall f_32252(C_word c,C_word *av) C_noret; C_noret_decl(f_32255) static void C_ccall f_32255(C_word c,C_word *av) C_noret; C_noret_decl(f_32258) static void C_ccall f_32258(C_word c,C_word *av) C_noret; C_noret_decl(f_32268) static void C_fcall f_32268(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_32292) static void C_ccall f_32292(C_word c,C_word *av) C_noret; C_noret_decl(f_32315) static void C_ccall f_32315(C_word c,C_word *av) C_noret; C_noret_decl(f_32319) static void C_ccall f_32319(C_word c,C_word *av) C_noret; C_noret_decl(f_32323) static void C_ccall f_32323(C_word c,C_word *av) C_noret; C_noret_decl(f_32357) static void C_ccall f_32357(C_word c,C_word *av) C_noret; C_noret_decl(f_32361) static void C_ccall f_32361(C_word c,C_word *av) C_noret; C_noret_decl(f_32364) static void C_fcall f_32364(C_word t0,C_word t1) C_noret; C_noret_decl(f_32377) static void C_fcall f_32377(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_32410) static void C_ccall f_32410(C_word c,C_word *av) C_noret; C_noret_decl(f_32425) static void C_ccall f_32425(C_word c,C_word *av) C_noret; C_noret_decl(f_32429) static void C_ccall f_32429(C_word c,C_word *av) C_noret; C_noret_decl(f_32453) static void C_ccall f_32453(C_word c,C_word *av) C_noret; C_noret_decl(f_32461) static void C_ccall f_32461(C_word c,C_word *av) C_noret; C_noret_decl(f_32465) static void C_ccall f_32465(C_word c,C_word *av) C_noret; C_noret_decl(f_32476) static void C_ccall f_32476(C_word c,C_word *av) C_noret; C_noret_decl(f_32480) static void C_ccall f_32480(C_word c,C_word *av) C_noret; C_noret_decl(f_32484) static void C_ccall f_32484(C_word c,C_word *av) C_noret; C_noret_decl(f_32498) static void C_ccall f_32498(C_word c,C_word *av) C_noret; C_noret_decl(f_32530) static void C_ccall f_32530(C_word c,C_word *av) C_noret; C_noret_decl(f_8571) static void C_ccall f_8571(C_word c,C_word *av) C_noret; C_noret_decl(f_8573) static void C_ccall f_8573(C_word c,C_word *av) C_noret; C_noret_decl(f_8576) static void C_ccall f_8576(C_word c,C_word *av) C_noret; C_noret_decl(f_8579) static void C_ccall f_8579(C_word c,C_word *av) C_noret; C_noret_decl(f_8582) static void C_ccall f_8582(C_word c,C_word *av) C_noret; C_noret_decl(f_8585) static void C_ccall f_8585(C_word c,C_word *av) C_noret; C_noret_decl(f_8588) static void C_ccall f_8588(C_word c,C_word *av) C_noret; C_noret_decl(f_8591) static void C_ccall f_8591(C_word c,C_word *av) C_noret; C_noret_decl(f_8594) static void C_ccall f_8594(C_word c,C_word *av) C_noret; C_noret_decl(f_8597) static void C_ccall f_8597(C_word c,C_word *av) C_noret; C_noret_decl(f_8600) static void C_ccall f_8600(C_word c,C_word *av) C_noret; C_noret_decl(f_8603) static void C_ccall f_8603(C_word c,C_word *av) C_noret; C_noret_decl(f_8606) static void C_ccall f_8606(C_word c,C_word *av) C_noret; C_noret_decl(f_8609) static void C_ccall f_8609(C_word c,C_word *av) C_noret; C_noret_decl(f_8612) static void C_ccall f_8612(C_word c,C_word *av) C_noret; C_noret_decl(f_8615) static void C_ccall f_8615(C_word c,C_word *av) C_noret; C_noret_decl(f_8618) static void C_ccall f_8618(C_word c,C_word *av) C_noret; C_noret_decl(f_8621) static void C_ccall f_8621(C_word c,C_word *av) C_noret; C_noret_decl(f_8624) static void C_ccall f_8624(C_word c,C_word *av) C_noret; C_noret_decl(f_8627) static void C_ccall f_8627(C_word c,C_word *av) C_noret; C_noret_decl(f_8641) static void C_ccall f_8641(C_word c,C_word *av) C_noret; C_noret_decl(f_8648) static void C_ccall f_8648(C_word c,C_word *av) C_noret; C_noret_decl(f_8655) static void C_ccall f_8655(C_word c,C_word *av) C_noret; C_noret_decl(f_8669) static void C_ccall f_8669(C_word c,C_word *av) C_noret; C_noret_decl(f_8676) static void C_ccall f_8676(C_word c,C_word *av) C_noret; C_noret_decl(f_8690) static void C_ccall f_8690(C_word c,C_word *av) C_noret; C_noret_decl(f_8704) static void C_ccall f_8704(C_word c,C_word *av) C_noret; C_noret_decl(f_8722) static void C_ccall f_8722(C_word c,C_word *av) C_noret; C_noret_decl(f_8733) static void C_ccall f_8733(C_word c,C_word *av) C_noret; C_noret_decl(f_8744) static void C_ccall f_8744(C_word c,C_word *av) C_noret; C_noret_decl(f_8751) static void C_ccall f_8751(C_word c,C_word *av) C_noret; C_noret_decl(f_8762) static void C_ccall f_8762(C_word c,C_word *av) C_noret; C_noret_decl(f_8766) static void C_ccall f_8766(C_word c,C_word *av) C_noret; C_noret_decl(f_8773) static void C_ccall f_8773(C_word c,C_word *av) C_noret; C_noret_decl(f_8791) static void C_ccall f_8791(C_word c,C_word *av) C_noret; C_noret_decl(f_8802) static void C_ccall f_8802(C_word c,C_word *av) C_noret; C_noret_decl(f_8813) static void C_ccall f_8813(C_word c,C_word *av) C_noret; C_noret_decl(f_8820) static void C_ccall f_8820(C_word c,C_word *av) C_noret; C_noret_decl(f_8838) static void C_ccall f_8838(C_word c,C_word *av) C_noret; C_noret_decl(f_8849) static void C_ccall f_8849(C_word c,C_word *av) C_noret; C_noret_decl(f_8867) static void C_ccall f_8867(C_word c,C_word *av) C_noret; C_noret_decl(f_8873) static void C_ccall f_8873(C_word c,C_word *av) C_noret; C_noret_decl(f_8876) static void C_ccall f_8876(C_word c,C_word *av) C_noret; C_noret_decl(f_8879) static void C_ccall f_8879(C_word c,C_word *av) C_noret; C_noret_decl(f_8882) static void C_ccall f_8882(C_word c,C_word *av) C_noret; C_noret_decl(f_8885) static void C_ccall f_8885(C_word c,C_word *av) C_noret; C_noret_decl(f_8891) static void C_fcall f_8891(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8924) static void C_ccall f_8924(C_word c,C_word *av) C_noret; C_noret_decl(f_8927) static void C_ccall f_8927(C_word c,C_word *av) C_noret; C_noret_decl(f_8930) static void C_ccall f_8930(C_word c,C_word *av) C_noret; C_noret_decl(f_8933) static void C_ccall f_8933(C_word c,C_word *av) C_noret; C_noret_decl(f_8936) static void C_ccall f_8936(C_word c,C_word *av) C_noret; C_noret_decl(f_8939) static void C_ccall f_8939(C_word c,C_word *av) C_noret; C_noret_decl(f_8942) static void C_ccall f_8942(C_word c,C_word *av) C_noret; C_noret_decl(f_8945) static void C_ccall f_8945(C_word c,C_word *av) C_noret; C_noret_decl(f_8948) static void C_ccall f_8948(C_word c,C_word *av) C_noret; C_noret_decl(f_8951) static void C_ccall f_8951(C_word c,C_word *av) C_noret; C_noret_decl(f_8954) static void C_ccall f_8954(C_word c,C_word *av) C_noret; C_noret_decl(f_8957) static void C_ccall f_8957(C_word c,C_word *av) C_noret; C_noret_decl(f_8960) static void C_ccall f_8960(C_word c,C_word *av) C_noret; C_noret_decl(f_8964) static void C_ccall f_8964(C_word c,C_word *av) C_noret; C_noret_decl(f_8967) static void C_ccall f_8967(C_word c,C_word *av) C_noret; C_noret_decl(f_8973) static void C_ccall f_8973(C_word c,C_word *av) C_noret; C_noret_decl(f_8976) static void C_ccall f_8976(C_word c,C_word *av) C_noret; C_noret_decl(f_8979) static void C_ccall f_8979(C_word c,C_word *av) C_noret; C_noret_decl(f_8982) static void C_ccall f_8982(C_word c,C_word *av) C_noret; C_noret_decl(f_8985) static void C_ccall f_8985(C_word c,C_word *av) C_noret; C_noret_decl(f_8993) static void C_ccall f_8993(C_word c,C_word *av) C_noret; C_noret_decl(f_8997) static void C_ccall f_8997(C_word c,C_word *av) C_noret; C_noret_decl(f_9000) static void C_ccall f_9000(C_word c,C_word *av) C_noret; C_noret_decl(f_9003) static void C_ccall f_9003(C_word c,C_word *av) C_noret; C_noret_decl(f_9006) static void C_ccall f_9006(C_word c,C_word *av) C_noret; C_noret_decl(f_9009) static void C_ccall f_9009(C_word c,C_word *av) C_noret; C_noret_decl(f_9012) static void C_ccall f_9012(C_word c,C_word *av) C_noret; C_noret_decl(f_9015) static void C_ccall f_9015(C_word c,C_word *av) C_noret; C_noret_decl(f_9018) static void C_ccall f_9018(C_word c,C_word *av) C_noret; C_noret_decl(f_9022) static void C_ccall f_9022(C_word c,C_word *av) C_noret; C_noret_decl(f_9025) static void C_ccall f_9025(C_word c,C_word *av) C_noret; C_noret_decl(f_9028) static void C_ccall f_9028(C_word c,C_word *av) C_noret; C_noret_decl(f_9031) static void C_ccall f_9031(C_word c,C_word *av) C_noret; C_noret_decl(f_9034) static void C_ccall f_9034(C_word c,C_word *av) C_noret; C_noret_decl(f_9042) static void C_ccall f_9042(C_word c,C_word *av) C_noret; C_noret_decl(f_9045) static void C_ccall f_9045(C_word c,C_word *av) C_noret; C_noret_decl(f_9052) static void C_ccall f_9052(C_word c,C_word *av) C_noret; C_noret_decl(f_9056) static void C_ccall f_9056(C_word c,C_word *av) C_noret; C_noret_decl(f_9059) static void C_ccall f_9059(C_word c,C_word *av) C_noret; C_noret_decl(f_9062) static void C_ccall f_9062(C_word c,C_word *av) C_noret; C_noret_decl(f_9065) static void C_ccall f_9065(C_word c,C_word *av) C_noret; C_noret_decl(f_9068) static void C_ccall f_9068(C_word c,C_word *av) C_noret; C_noret_decl(f_9071) static void C_ccall f_9071(C_word c,C_word *av) C_noret; C_noret_decl(f_9074) static void C_ccall f_9074(C_word c,C_word *av) C_noret; C_noret_decl(f_9080) static void C_ccall f_9080(C_word c,C_word *av) C_noret; C_noret_decl(f_9091) static void C_ccall f_9091(C_word c,C_word *av) C_noret; C_noret_decl(f_9097) static void C_ccall f_9097(C_word c,C_word *av) C_noret; C_noret_decl(f_9103) static void C_ccall f_9103(C_word c,C_word *av) C_noret; C_noret_decl(f_9109) static void C_ccall f_9109(C_word c,C_word *av) C_noret; C_noret_decl(f_9115) static void C_ccall f_9115(C_word c,C_word *av) C_noret; C_noret_decl(f_9121) static void C_ccall f_9121(C_word c,C_word *av) C_noret; C_noret_decl(f_9128) static void C_ccall f_9128(C_word c,C_word *av) C_noret; C_noret_decl(f_9134) static void C_ccall f_9134(C_word c,C_word *av) C_noret; C_noret_decl(f_9150) static void C_ccall f_9150(C_word c,C_word *av) C_noret; C_noret_decl(f_9161) static void C_ccall f_9161(C_word c,C_word *av) C_noret; C_noret_decl(f_9167) static void C_ccall f_9167(C_word c,C_word *av) C_noret; C_noret_decl(f_9173) static void C_ccall f_9173(C_word c,C_word *av) C_noret; C_noret_decl(f_9179) static void C_ccall f_9179(C_word c,C_word *av) C_noret; C_noret_decl(f_9185) static void C_ccall f_9185(C_word c,C_word *av) C_noret; C_noret_decl(f_9194) static void C_ccall f_9194(C_word c,C_word *av) C_noret; C_noret_decl(f_9197) static void C_ccall f_9197(C_word c,C_word *av) C_noret; C_noret_decl(f_9200) static void C_ccall f_9200(C_word c,C_word *av) C_noret; C_noret_decl(f_9203) static void C_ccall f_9203(C_word c,C_word *av) C_noret; C_noret_decl(f_9206) static void C_ccall f_9206(C_word c,C_word *av) C_noret; C_noret_decl(f_9209) static void C_ccall f_9209(C_word c,C_word *av) C_noret; C_noret_decl(f_9213) static void C_ccall f_9213(C_word c,C_word *av) C_noret; C_noret_decl(f_9219) static void C_ccall f_9219(C_word c,C_word *av) C_noret; C_noret_decl(f_9225) static void C_ccall f_9225(C_word c,C_word *av) C_noret; C_noret_decl(f_9260) static void C_ccall f_9260(C_word c,C_word *av) C_noret; C_noret_decl(f_9263) static void C_ccall f_9263(C_word c,C_word *av) C_noret; C_noret_decl(f_9266) static void C_ccall f_9266(C_word c,C_word *av) C_noret; C_noret_decl(f_9274) static void C_ccall f_9274(C_word c,C_word *av) C_noret; C_noret_decl(f_9280) static void C_ccall f_9280(C_word c,C_word *av) C_noret; C_noret_decl(f_9287) static void C_ccall f_9287(C_word c,C_word *av) C_noret; C_noret_decl(f_9302) static void C_ccall f_9302(C_word c,C_word *av) C_noret; C_noret_decl(f_9325) static void C_ccall f_9325(C_word c,C_word *av) C_noret; C_noret_decl(f_9331) static void C_ccall f_9331(C_word c,C_word *av) C_noret; C_noret_decl(f_9337) static void C_ccall f_9337(C_word c,C_word *av) C_noret; C_noret_decl(f_9344) static void C_ccall f_9344(C_word c,C_word *av) C_noret; C_noret_decl(f_9349) static void C_ccall f_9349(C_word c,C_word *av) C_noret; C_noret_decl(f_9352) static void C_ccall f_9352(C_word c,C_word *av) C_noret; C_noret_decl(f_9361) static void C_fcall f_9361(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9379) static void C_ccall f_9379(C_word c,C_word *av) C_noret; C_noret_decl(f_9389) static void C_ccall f_9389(C_word c,C_word *av) C_noret; C_noret_decl(f_9398) static void C_fcall f_9398(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9416) static void C_ccall f_9416(C_word c,C_word *av) C_noret; C_noret_decl(f_9429) static void C_ccall f_9429(C_word c,C_word *av) C_noret; C_noret_decl(f_9436) static void C_ccall f_9436(C_word c,C_word *av) C_noret; C_noret_decl(f_9443) static void C_ccall f_9443(C_word c,C_word *av) C_noret; C_noret_decl(f_9454) static void C_ccall f_9454(C_word c,C_word *av) C_noret; C_noret_decl(f_9461) static void C_ccall f_9461(C_word c,C_word *av) C_noret; C_noret_decl(f_9473) static void C_ccall f_9473(C_word c,C_word *av) C_noret; C_noret_decl(f_9476) static void C_ccall f_9476(C_word c,C_word *av) C_noret; C_noret_decl(f_9478) static void C_ccall f_9478(C_word c,C_word *av) C_noret; C_noret_decl(f_9484) static void C_fcall f_9484(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9500) static void C_ccall f_9500(C_word c,C_word *av) C_noret; C_noret_decl(f_9509) static void C_ccall f_9509(C_word c,C_word *av) C_noret; C_noret_decl(f_9511) static void C_ccall f_9511(C_word c,C_word *av) C_noret; C_noret_decl(f_9517) static void C_fcall f_9517(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9530) static void C_ccall f_9530(C_word c,C_word *av) C_noret; C_noret_decl(f_9546) static void C_ccall f_9546(C_word c,C_word *av) C_noret; C_noret_decl(f_9557) static void C_ccall f_9557(C_word c,C_word *av) C_noret; C_noret_decl(f_9559) static void C_ccall f_9559(C_word c,C_word *av) C_noret; C_noret_decl(f_9567) static void C_ccall f_9567(C_word c,C_word *av) C_noret; C_noret_decl(f_9569) static void C_ccall f_9569(C_word c,C_word *av) C_noret; C_noret_decl(f_9575) static void C_ccall f_9575(C_word c,C_word *av) C_noret; C_noret_decl(f_9577) static void C_ccall f_9577(C_word c,C_word *av) C_noret; C_noret_decl(f_9585) static void C_ccall f_9585(C_word c,C_word *av) C_noret; C_noret_decl(f_9587) static void C_ccall f_9587(C_word c,C_word *av) C_noret; C_noret_decl(f_9590) static void C_ccall f_9590(C_word c,C_word *av) C_noret; C_noret_decl(f_9598) static void C_ccall f_9598(C_word c,C_word *av) C_noret; C_noret_decl(f_9604) static void C_ccall f_9604(C_word c,C_word *av) C_noret; C_noret_decl(f_9612) static void C_ccall f_9612(C_word c,C_word *av) C_noret; C_noret_decl(f_9623) static void C_ccall f_9623(C_word c,C_word *av) C_noret; C_noret_decl(f_9635) static void C_fcall f_9635(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9649) static void C_ccall f_9649(C_word c,C_word *av) C_noret; C_noret_decl(f_9657) static void C_ccall f_9657(C_word c,C_word *av) C_noret; C_noret_decl(f_9660) static void C_ccall f_9660(C_word c,C_word *av) C_noret; C_noret_decl(f_9662) static void C_ccall f_9662(C_word c,C_word *av) C_noret; C_noret_decl(f_9664) static void C_ccall f_9664(C_word c,C_word *av) C_noret; C_noret_decl(f_9670) static void C_fcall f_9670(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9689) static void C_ccall f_9689(C_word c,C_word *av) C_noret; C_noret_decl(f_9706) static void C_ccall f_9706(C_word c,C_word *av) C_noret; C_noret_decl(f_9714) static void C_ccall f_9714(C_word c,C_word *av) C_noret; C_noret_decl(f_9728) static void C_ccall f_9728(C_word c,C_word *av) C_noret; C_noret_decl(f_9734) static void C_fcall f_9734(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9753) static void C_ccall f_9753(C_word c,C_word *av) C_noret; C_noret_decl(f_9762) static void C_ccall f_9762(C_word c,C_word *av) C_noret; C_noret_decl(f_9765) static void C_ccall f_9765(C_word c,C_word *av) C_noret; C_noret_decl(f_9777) static C_word C_fcall f_9777(C_word t0,C_word t1); C_noret_decl(f_9793) static void C_ccall f_9793(C_word c,C_word *av) C_noret; C_noret_decl(f_9799) static void C_fcall f_9799(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9824) static void C_ccall f_9824(C_word c,C_word *av) C_noret; C_noret_decl(f_9826) static void C_ccall f_9826(C_word c,C_word *av) C_noret; C_noret_decl(f_9835) static void C_fcall f_9835(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9856) static void C_ccall f_9856(C_word c,C_word *av) C_noret; C_noret_decl(f_9858) static void C_ccall f_9858(C_word c,C_word *av) C_noret; C_noret_decl(f_9864) static void C_fcall f_9864(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9890) static void C_ccall f_9890(C_word c,C_word *av) C_noret; C_noret_decl(f_9897) static void C_ccall f_9897(C_word c,C_word *av) C_noret; C_noret_decl(f_9899) static void C_ccall f_9899(C_word c,C_word *av) C_noret; C_noret_decl(f_9911) static void C_fcall f_9911(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9946) static void C_ccall f_9946(C_word c,C_word *av) C_noret; C_noret_decl(f_9956) static void C_ccall f_9956(C_word c,C_word *av) C_noret; C_noret_decl(f_9965) static void C_fcall f_9965(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(C_library_toplevel) C_externexport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10043) static void C_ccall trf_10043(C_word c,C_word *av) C_noret; static void C_ccall trf_10043(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10043(t0,t1);} C_noret_decl(trf_10081) static void C_ccall trf_10081(C_word c,C_word *av) C_noret; static void C_ccall trf_10081(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10081(t0,t1,t2);} C_noret_decl(trf_10131) static void C_ccall trf_10131(C_word c,C_word *av) C_noret; static void C_ccall trf_10131(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10131(t0,t1,t2);} C_noret_decl(trf_10242) static void C_ccall trf_10242(C_word c,C_word *av) C_noret; static void C_ccall trf_10242(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10242(t0,t1);} C_noret_decl(trf_10273) static void C_ccall trf_10273(C_word c,C_word *av) C_noret; static void C_ccall trf_10273(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10273(t0,t1,t2);} C_noret_decl(trf_10350) static void C_ccall trf_10350(C_word c,C_word *av) C_noret; static void C_ccall trf_10350(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10350(t0,t1,t2);} C_noret_decl(trf_10961) static void C_ccall trf_10961(C_word c,C_word *av) C_noret; static void C_ccall trf_10961(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10961(t0,t1,t2,t3);} C_noret_decl(trf_11010) static void C_ccall trf_11010(C_word c,C_word *av) C_noret; static void C_ccall trf_11010(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11010(t0,t1);} C_noret_decl(trf_11217) static void C_ccall trf_11217(C_word c,C_word *av) C_noret; static void C_ccall trf_11217(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11217(t0,t1,t2);} C_noret_decl(trf_11236) static void C_ccall trf_11236(C_word c,C_word *av) C_noret; static void C_ccall trf_11236(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11236(t0,t1,t2);} C_noret_decl(trf_11290) static void C_ccall trf_11290(C_word c,C_word *av) C_noret; static void C_ccall trf_11290(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11290(t0,t1,t2,t3);} C_noret_decl(trf_11386) static void C_ccall trf_11386(C_word c,C_word *av) C_noret; static void C_ccall trf_11386(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11386(t0,t1,t2,t3);} C_noret_decl(trf_11544) static void C_ccall trf_11544(C_word c,C_word *av) C_noret; static void C_ccall trf_11544(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11544(t0,t1);} C_noret_decl(trf_11553) static void C_ccall trf_11553(C_word c,C_word *av) C_noret; static void C_ccall trf_11553(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11553(t0,t1);} C_noret_decl(trf_11836) static void C_ccall trf_11836(C_word c,C_word *av) C_noret; static void C_ccall trf_11836(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11836(t0,t1,t2,t3);} C_noret_decl(trf_11925) static void C_ccall trf_11925(C_word c,C_word *av) C_noret; static void C_ccall trf_11925(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11925(t0,t1,t2,t3);} C_noret_decl(trf_11946) static void C_ccall trf_11946(C_word c,C_word *av) C_noret; static void C_ccall trf_11946(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_11946(t0,t1,t2,t3,t4);} C_noret_decl(trf_12675) static void C_ccall trf_12675(C_word c,C_word *av) C_noret; static void C_ccall trf_12675(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12675(t0,t1,t2);} C_noret_decl(trf_13034) static void C_ccall trf_13034(C_word c,C_word *av) C_noret; static void C_ccall trf_13034(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13034(t0,t1,t2,t3);} C_noret_decl(trf_13051) static void C_ccall trf_13051(C_word c,C_word *av) C_noret; static void C_ccall trf_13051(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13051(t0,t1,t2,t3);} C_noret_decl(trf_13218) static void C_ccall trf_13218(C_word c,C_word *av) C_noret; static void C_ccall trf_13218(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13218(t0,t1,t2,t3);} C_noret_decl(trf_13700) static void C_ccall trf_13700(C_word c,C_word *av) C_noret; static void C_ccall trf_13700(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13700(t0,t1,t2);} C_noret_decl(trf_13703) static void C_ccall trf_13703(C_word c,C_word *av) C_noret; static void C_ccall trf_13703(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13703(t0,t1,t2,t3);} C_noret_decl(trf_13882) static void C_ccall trf_13882(C_word c,C_word *av) C_noret; static void C_ccall trf_13882(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_13882(t0,t1,t2,t3,t4);} C_noret_decl(trf_13926) static void C_ccall trf_13926(C_word c,C_word *av) C_noret; static void C_ccall trf_13926(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_13926(t0,t1,t2,t3,t4);} C_noret_decl(trf_14189) static void C_ccall trf_14189(C_word c,C_word *av) C_noret; static void C_ccall trf_14189(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14189(t0,t1);} C_noret_decl(trf_14195) static void C_ccall trf_14195(C_word c,C_word *av) C_noret; static void C_ccall trf_14195(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14195(t0,t1);} C_noret_decl(trf_14251) static void C_ccall trf_14251(C_word c,C_word *av) C_noret; static void C_ccall trf_14251(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14251(t0,t1);} C_noret_decl(trf_14257) static void C_ccall trf_14257(C_word c,C_word *av) C_noret; static void C_ccall trf_14257(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14257(t0,t1);} C_noret_decl(trf_14730) static void C_ccall trf_14730(C_word c,C_word *av) C_noret; static void C_ccall trf_14730(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14730(t0,t1);} C_noret_decl(trf_14765) static void C_ccall trf_14765(C_word c,C_word *av) C_noret; static void C_ccall trf_14765(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14765(t0,t1,t2,t3);} C_noret_decl(trf_14875) static void C_ccall trf_14875(C_word c,C_word *av) C_noret; static void C_ccall trf_14875(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14875(t0,t1,t2,t3);} C_noret_decl(trf_14917) static void C_ccall trf_14917(C_word c,C_word *av) C_noret; static void C_ccall trf_14917(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14917(t0,t1,t2);} C_noret_decl(trf_14931) static void C_ccall trf_14931(C_word c,C_word *av) C_noret; static void C_ccall trf_14931(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14931(t0,t1,t2);} C_noret_decl(trf_15085) static void C_ccall trf_15085(C_word c,C_word *av) C_noret; static void C_ccall trf_15085(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15085(t0,t1);} C_noret_decl(trf_15181) static void C_ccall trf_15181(C_word c,C_word *av) C_noret; static void C_ccall trf_15181(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15181(t0,t1,t2,t3);} C_noret_decl(trf_15277) static void C_ccall trf_15277(C_word c,C_word *av) C_noret; static void C_ccall trf_15277(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15277(t0,t1,t2,t3);} C_noret_decl(trf_15342) static void C_ccall trf_15342(C_word c,C_word *av) C_noret; static void C_ccall trf_15342(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15342(t0,t1,t2,t3);} C_noret_decl(trf_15546) static void C_ccall trf_15546(C_word c,C_word *av) C_noret; static void C_ccall trf_15546(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15546(t0,t1);} C_noret_decl(trf_15607) static void C_ccall trf_15607(C_word c,C_word *av) C_noret; static void C_ccall trf_15607(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15607(t0,t1,t2);} C_noret_decl(trf_15650) static void C_ccall trf_15650(C_word c,C_word *av) C_noret; static void C_ccall trf_15650(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_15650(t0,t1,t2,t3,t4);} C_noret_decl(trf_15668) static void C_ccall trf_15668(C_word c,C_word *av) C_noret; static void C_ccall trf_15668(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15668(t0,t1,t2,t3);} C_noret_decl(trf_15748) static void C_ccall trf_15748(C_word c,C_word *av) C_noret; static void C_ccall trf_15748(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15748(t0,t1,t2);} C_noret_decl(trf_15754) static void C_ccall trf_15754(C_word c,C_word *av) C_noret; static void C_ccall trf_15754(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15754(t0,t1,t2);} C_noret_decl(trf_15817) static void C_ccall trf_15817(C_word c,C_word *av) C_noret; static void C_ccall trf_15817(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15817(t0,t1);} C_noret_decl(trf_15856) static void C_ccall trf_15856(C_word c,C_word *av) C_noret; static void C_ccall trf_15856(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15856(t0,t1,t2);} C_noret_decl(trf_15862) static void C_ccall trf_15862(C_word c,C_word *av) C_noret; static void C_ccall trf_15862(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15862(t0,t1,t2);} C_noret_decl(trf_15906) static void C_ccall trf_15906(C_word c,C_word *av) C_noret; static void C_ccall trf_15906(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_15906(t0,t1,t2,t3,t4);} C_noret_decl(trf_15962) static void C_ccall trf_15962(C_word c,C_word *av) C_noret; static void C_ccall trf_15962(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15962(t0,t1,t2);} C_noret_decl(trf_15977) static void C_ccall trf_15977(C_word c,C_word *av) C_noret; static void C_ccall trf_15977(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15977(t0,t1);} C_noret_decl(trf_16020) static void C_ccall trf_16020(C_word c,C_word *av) C_noret; static void C_ccall trf_16020(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_16020(t0,t1,t2,t3,t4);} C_noret_decl(trf_16039) static void C_ccall trf_16039(C_word c,C_word *av) C_noret; static void C_ccall trf_16039(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16039(t0,t1);} C_noret_decl(trf_16051) static void C_ccall trf_16051(C_word c,C_word *av) C_noret; static void C_ccall trf_16051(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16051(t0,t1);} C_noret_decl(trf_16078) static void C_ccall trf_16078(C_word c,C_word *av) C_noret; static void C_ccall trf_16078(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16078(t0,t1);} C_noret_decl(trf_16234) static void C_ccall trf_16234(C_word c,C_word *av) C_noret; static void C_ccall trf_16234(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16234(t0,t1,t2,t3);} C_noret_decl(trf_16241) static void C_ccall trf_16241(C_word c,C_word *av) C_noret; static void C_ccall trf_16241(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16241(t0,t1);} C_noret_decl(trf_16312) static void C_ccall trf_16312(C_word c,C_word *av) C_noret; static void C_ccall trf_16312(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16312(t0,t1);} C_noret_decl(trf_16580) static void C_ccall trf_16580(C_word c,C_word *av) C_noret; static void C_ccall trf_16580(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16580(t0,t1,t2);} C_noret_decl(trf_16595) static void C_ccall trf_16595(C_word c,C_word *av) C_noret; static void C_ccall trf_16595(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16595(t0,t1);} C_noret_decl(trf_16653) static void C_ccall trf_16653(C_word c,C_word *av) C_noret; static void C_ccall trf_16653(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16653(t0,t1);} C_noret_decl(trf_17089) static void C_ccall trf_17089(C_word c,C_word *av) C_noret; static void C_ccall trf_17089(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_17089(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17374) static void C_ccall trf_17374(C_word c,C_word *av) C_noret; static void C_ccall trf_17374(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_17374(t0,t1,t2,t3,t4);} C_noret_decl(trf_17401) static void C_ccall trf_17401(C_word c,C_word *av) C_noret; static void C_ccall trf_17401(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17401(t0,t1,t2);} C_noret_decl(trf_17442) static void C_ccall trf_17442(C_word c,C_word *av) C_noret; static void C_ccall trf_17442(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17442(t0,t1,t2,t3);} C_noret_decl(trf_17679) static void C_ccall trf_17679(C_word c,C_word *av) C_noret; static void C_ccall trf_17679(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17679(t0,t1,t2);} C_noret_decl(trf_17941) static void C_ccall trf_17941(C_word c,C_word *av) C_noret; static void C_ccall trf_17941(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17941(t0,t1,t2);} C_noret_decl(trf_18160) static void C_ccall trf_18160(C_word c,C_word *av) C_noret; static void C_ccall trf_18160(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18160(t0,t1,t2,t3);} C_noret_decl(trf_18261) static void C_ccall trf_18261(C_word c,C_word *av) C_noret; static void C_ccall trf_18261(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18261(t0,t1,t2);} C_noret_decl(trf_18469) static void C_ccall trf_18469(C_word c,C_word *av) C_noret; static void C_ccall trf_18469(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18469(t0,t1,t2);} C_noret_decl(trf_18507) static void C_ccall trf_18507(C_word c,C_word *av) C_noret; static void C_ccall trf_18507(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18507(t0,t1,t2);} C_noret_decl(trf_18555) static void C_ccall trf_18555(C_word c,C_word *av) C_noret; static void C_ccall trf_18555(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18555(t0,t1,t2);} C_noret_decl(trf_18616) static void C_ccall trf_18616(C_word c,C_word *av) C_noret; static void C_ccall trf_18616(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18616(t0,t1,t2);} C_noret_decl(trf_18646) static void C_ccall trf_18646(C_word c,C_word *av) C_noret; static void C_ccall trf_18646(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18646(t0,t1,t2);} C_noret_decl(trf_18701) static void C_ccall trf_18701(C_word c,C_word *av) C_noret; static void C_ccall trf_18701(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18701(t0,t1,t2);} C_noret_decl(trf_18742) static void C_ccall trf_18742(C_word c,C_word *av) C_noret; static void C_ccall trf_18742(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18742(t0,t1,t2);} C_noret_decl(trf_18856) static void C_ccall trf_18856(C_word c,C_word *av) C_noret; static void C_ccall trf_18856(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18856(t0,t1,t2);} C_noret_decl(trf_19246) static void C_ccall trf_19246(C_word c,C_word *av) C_noret; static void C_ccall trf_19246(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_19246(t0,t1,t2,t3,t4);} C_noret_decl(trf_19289) static void C_ccall trf_19289(C_word c,C_word *av) C_noret; static void C_ccall trf_19289(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19289(t0,t1,t2);} C_noret_decl(trf_19344) static void C_ccall trf_19344(C_word c,C_word *av) C_noret; static void C_ccall trf_19344(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19344(t0,t1,t2,t3);} C_noret_decl(trf_19600) static void C_ccall trf_19600(C_word c,C_word *av) C_noret; static void C_ccall trf_19600(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19600(t0,t1,t2);} C_noret_decl(trf_19613) static void C_ccall trf_19613(C_word c,C_word *av) C_noret; static void C_ccall trf_19613(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19613(t0,t1,t2);} C_noret_decl(trf_19672) static void C_ccall trf_19672(C_word c,C_word *av) C_noret; static void C_ccall trf_19672(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19672(t0,t1,t2);} C_noret_decl(trf_19926) static void C_ccall trf_19926(C_word c,C_word *av) C_noret; static void C_ccall trf_19926(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_19926(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_19930) static void C_ccall trf_19930(C_word c,C_word *av) C_noret; static void C_ccall trf_19930(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19930(t0,t1);} C_noret_decl(trf_19960) static void C_ccall trf_19960(C_word c,C_word *av) C_noret; static void C_ccall trf_19960(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19960(t0,t1);} C_noret_decl(trf_19980) static void C_ccall trf_19980(C_word c,C_word *av) C_noret; static void C_ccall trf_19980(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19980(t0,t1,t2,t3);} C_noret_decl(trf_19989) static void C_ccall trf_19989(C_word c,C_word *av) C_noret; static void C_ccall trf_19989(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19989(t0,t1,t2);} C_noret_decl(trf_19994) static void C_ccall trf_19994(C_word c,C_word *av) C_noret; static void C_ccall trf_19994(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19994(t0,t1);} C_noret_decl(trf_20359) static void C_ccall trf_20359(C_word c,C_word *av) C_noret; static void C_ccall trf_20359(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_20359(t0,t1,t2,t3,t4);} C_noret_decl(trf_20368) static void C_ccall trf_20368(C_word c,C_word *av) C_noret; static void C_ccall trf_20368(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20368(t0,t1);} C_noret_decl(trf_20378) static void C_ccall trf_20378(C_word c,C_word *av) C_noret; static void C_ccall trf_20378(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20378(t0,t1,t2);} C_noret_decl(trf_20405) static void C_ccall trf_20405(C_word c,C_word *av) C_noret; static void C_ccall trf_20405(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20405(t0,t1,t2);} C_noret_decl(trf_20414) static void C_ccall trf_20414(C_word c,C_word *av) C_noret; static void C_ccall trf_20414(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20414(t0,t1,t2);} C_noret_decl(trf_20429) static void C_ccall trf_20429(C_word c,C_word *av) C_noret; static void C_ccall trf_20429(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20429(t0,t1);} C_noret_decl(trf_20432) static void C_ccall trf_20432(C_word c,C_word *av) C_noret; static void C_ccall trf_20432(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20432(t0,t1);} C_noret_decl(trf_20442) static void C_ccall trf_20442(C_word c,C_word *av) C_noret; static void C_ccall trf_20442(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20442(t0,t1,t2);} C_noret_decl(trf_20480) static void C_ccall trf_20480(C_word c,C_word *av) C_noret; static void C_ccall trf_20480(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_20480(t0,t1,t2,t3,t4);} C_noret_decl(trf_20486) static void C_ccall trf_20486(C_word c,C_word *av) C_noret; static void C_ccall trf_20486(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20486(t0,t1,t2,t3);} C_noret_decl(trf_20540) static void C_ccall trf_20540(C_word c,C_word *av) C_noret; static void C_ccall trf_20540(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20540(t0,t1,t2);} C_noret_decl(trf_20552) static void C_ccall trf_20552(C_word c,C_word *av) C_noret; static void C_ccall trf_20552(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20552(t0,t1,t2,t3);} C_noret_decl(trf_20577) static void C_ccall trf_20577(C_word c,C_word *av) C_noret; static void C_ccall trf_20577(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20577(t0,t1,t2);} C_noret_decl(trf_20587) static void C_ccall trf_20587(C_word c,C_word *av) C_noret; static void C_ccall trf_20587(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20587(t0,t1,t2,t3);} C_noret_decl(trf_20768) static void C_ccall trf_20768(C_word c,C_word *av) C_noret; static void C_ccall trf_20768(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20768(t0,t1);} C_noret_decl(trf_20859) static void C_ccall trf_20859(C_word c,C_word *av) C_noret; static void C_ccall trf_20859(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20859(t0,t1);} C_noret_decl(trf_20879) static void C_ccall trf_20879(C_word c,C_word *av) C_noret; static void C_ccall trf_20879(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20879(t0,t1);} C_noret_decl(trf_20884) static void C_ccall trf_20884(C_word c,C_word *av) C_noret; static void C_ccall trf_20884(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20884(t0,t1,t2,t3);} C_noret_decl(trf_20983) static void C_ccall trf_20983(C_word c,C_word *av) C_noret; static void C_ccall trf_20983(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20983(t0,t1);} C_noret_decl(trf_21131) static void C_ccall trf_21131(C_word c,C_word *av) C_noret; static void C_ccall trf_21131(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21131(t0,t1,t2,t3);} C_noret_decl(trf_21140) static void C_ccall trf_21140(C_word c,C_word *av) C_noret; static void C_ccall trf_21140(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21140(t0,t1,t2);} C_noret_decl(trf_21195) static void C_ccall trf_21195(C_word c,C_word *av) C_noret; static void C_ccall trf_21195(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21195(t0,t1,t2);} C_noret_decl(trf_21202) static void C_ccall trf_21202(C_word c,C_word *av) C_noret; static void C_ccall trf_21202(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21202(t0,t1);} C_noret_decl(trf_21245) static void C_ccall trf_21245(C_word c,C_word *av) C_noret; static void C_ccall trf_21245(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21245(t0,t1);} C_noret_decl(trf_21393) static void C_ccall trf_21393(C_word c,C_word *av) C_noret; static void C_ccall trf_21393(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21393(t0,t1);} C_noret_decl(trf_21411) static void C_ccall trf_21411(C_word c,C_word *av) C_noret; static void C_ccall trf_21411(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21411(t0,t1,t2,t3);} C_noret_decl(trf_21481) static void C_ccall trf_21481(C_word c,C_word *av) C_noret; static void C_ccall trf_21481(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21481(t0,t1,t2);} C_noret_decl(trf_21532) static void C_ccall trf_21532(C_word c,C_word *av) C_noret; static void C_ccall trf_21532(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21532(t0,t1,t2);} C_noret_decl(trf_21599) static void C_ccall trf_21599(C_word c,C_word *av) C_noret; static void C_ccall trf_21599(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21599(t0,t1);} C_noret_decl(trf_21609) static void C_ccall trf_21609(C_word c,C_word *av) C_noret; static void C_ccall trf_21609(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21609(t0,t1,t2,t3);} C_noret_decl(trf_21619) static void C_ccall trf_21619(C_word c,C_word *av) C_noret; static void C_ccall trf_21619(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21619(t0,t1);} C_noret_decl(trf_21663) static void C_ccall trf_21663(C_word c,C_word *av) C_noret; static void C_ccall trf_21663(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21663(t0,t1);} C_noret_decl(trf_21673) static void C_ccall trf_21673(C_word c,C_word *av) C_noret; static void C_ccall trf_21673(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21673(t0,t1,t2,t3);} C_noret_decl(trf_21709) static void C_ccall trf_21709(C_word c,C_word *av) C_noret; static void C_ccall trf_21709(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21709(t0,t1);} C_noret_decl(trf_21734) static void C_ccall trf_21734(C_word c,C_word *av) C_noret; static void C_ccall trf_21734(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21734(t0,t1,t2);} C_noret_decl(trf_21739) static void C_ccall trf_21739(C_word c,C_word *av) C_noret; static void C_ccall trf_21739(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21739(t0,t1);} C_noret_decl(trf_21744) static void C_ccall trf_21744(C_word c,C_word *av) C_noret; static void C_ccall trf_21744(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_21744(t0,t1,t2,t3,t4);} C_noret_decl(trf_21757) static void C_ccall trf_21757(C_word c,C_word *av) C_noret; static void C_ccall trf_21757(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21757(t0,t1);} C_noret_decl(trf_21763) static void C_ccall trf_21763(C_word c,C_word *av) C_noret; static void C_ccall trf_21763(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21763(t0,t1);} C_noret_decl(trf_21793) static void C_ccall trf_21793(C_word c,C_word *av) C_noret; static void C_ccall trf_21793(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21793(t0,t1);} C_noret_decl(trf_21985) static void C_ccall trf_21985(C_word c,C_word *av) C_noret; static void C_ccall trf_21985(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21985(t0,t1);} C_noret_decl(trf_22024) static void C_ccall trf_22024(C_word c,C_word *av) C_noret; static void C_ccall trf_22024(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22024(t0,t1);} C_noret_decl(trf_22169) static void C_ccall trf_22169(C_word c,C_word *av) C_noret; static void C_ccall trf_22169(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22169(t0,t1);} C_noret_decl(trf_22194) static void C_ccall trf_22194(C_word c,C_word *av) C_noret; static void C_ccall trf_22194(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22194(t0,t1);} C_noret_decl(trf_22200) static void C_ccall trf_22200(C_word c,C_word *av) C_noret; static void C_ccall trf_22200(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22200(t0,t1,t2);} C_noret_decl(trf_22281) static void C_ccall trf_22281(C_word c,C_word *av) C_noret; static void C_ccall trf_22281(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22281(t0,t1);} C_noret_decl(trf_22294) static void C_ccall trf_22294(C_word c,C_word *av) C_noret; static void C_ccall trf_22294(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22294(t0,t1,t2);} C_noret_decl(trf_22902) static void C_ccall trf_22902(C_word c,C_word *av) C_noret; static void C_ccall trf_22902(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22902(t0,t1);} C_noret_decl(trf_23451) static void C_ccall trf_23451(C_word c,C_word *av) C_noret; static void C_ccall trf_23451(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23451(t0,t1,t2);} C_noret_decl(trf_23497) static void C_ccall trf_23497(C_word c,C_word *av) C_noret; static void C_ccall trf_23497(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_23497(t0,t1,t2,t3);} C_noret_decl(trf_23760) static void C_ccall trf_23760(C_word c,C_word *av) C_noret; static void C_ccall trf_23760(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23760(t0,t1,t2);} C_noret_decl(trf_23811) static void C_ccall trf_23811(C_word c,C_word *av) C_noret; static void C_ccall trf_23811(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_23811(t0,t1,t2);} C_noret_decl(trf_23870) static void C_ccall trf_23870(C_word c,C_word *av) C_noret; static void C_ccall trf_23870(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_23870(t0,t1,t2,t3);} C_noret_decl(trf_23942) static void C_ccall trf_23942(C_word c,C_word *av) C_noret; static void C_ccall trf_23942(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_23942(t0,t1,t2,t3);} C_noret_decl(trf_24002) static void C_ccall trf_24002(C_word c,C_word *av) C_noret; static void C_ccall trf_24002(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_24002(t0,t1,t2,t3);} C_noret_decl(trf_24026) static void C_ccall trf_24026(C_word c,C_word *av) C_noret; static void C_ccall trf_24026(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_24026(t0,t1,t2,t3);} C_noret_decl(trf_24038) static void C_ccall trf_24038(C_word c,C_word *av) C_noret; static void C_ccall trf_24038(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24038(t0,t1,t2);} C_noret_decl(trf_24115) static void C_ccall trf_24115(C_word c,C_word *av) C_noret; static void C_ccall trf_24115(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24115(t0,t1,t2);} C_noret_decl(trf_24164) static void C_ccall trf_24164(C_word c,C_word *av) C_noret; static void C_ccall trf_24164(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24164(t0,t1,t2);} C_noret_decl(trf_24180) static void C_ccall trf_24180(C_word c,C_word *av) C_noret; static void C_ccall trf_24180(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24180(t0,t1);} C_noret_decl(trf_24199) static void C_ccall trf_24199(C_word c,C_word *av) C_noret; static void C_ccall trf_24199(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_24199(t0,t1);} C_noret_decl(trf_24309) static void C_ccall trf_24309(C_word c,C_word *av) C_noret; static void C_ccall trf_24309(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24309(t0,t1,t2);} C_noret_decl(trf_24368) static void C_ccall trf_24368(C_word c,C_word *av) C_noret; static void C_ccall trf_24368(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24368(t0,t1,t2);} C_noret_decl(trf_24525) static void C_ccall trf_24525(C_word c,C_word *av) C_noret; static void C_ccall trf_24525(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_24525(t0,t1,t2,t3);} C_noret_decl(trf_24704) static void C_ccall trf_24704(C_word c,C_word *av) C_noret; static void C_ccall trf_24704(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24704(t0,t1,t2);} C_noret_decl(trf_24776) static void C_ccall trf_24776(C_word c,C_word *av) C_noret; static void C_ccall trf_24776(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_24776(t0,t1,t2);} C_noret_decl(trf_24915) static void C_ccall trf_24915(C_word c,C_word *av) C_noret; static void C_ccall trf_24915(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_24915(t0,t1,t2,t3);} C_noret_decl(trf_25314) static void C_ccall trf_25314(C_word c,C_word *av) C_noret; static void C_ccall trf_25314(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_25314(t0,t1,t2,t3,t4);} C_noret_decl(trf_25334) static void C_ccall trf_25334(C_word c,C_word *av) C_noret; static void C_ccall trf_25334(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_25334(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_25388) static void C_ccall trf_25388(C_word c,C_word *av) C_noret; static void C_ccall trf_25388(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25388(t0,t1);} C_noret_decl(trf_25585) static void C_ccall trf_25585(C_word c,C_word *av) C_noret; static void C_ccall trf_25585(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25585(t0,t1,t2);} C_noret_decl(trf_25600) static void C_ccall trf_25600(C_word c,C_word *av) C_noret; static void C_ccall trf_25600(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25600(t0,t1,t2);} C_noret_decl(trf_25703) static void C_ccall trf_25703(C_word c,C_word *av) C_noret; static void C_ccall trf_25703(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25703(t0,t1,t2);} C_noret_decl(trf_25722) static void C_ccall trf_25722(C_word c,C_word *av) C_noret; static void C_ccall trf_25722(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25722(t0,t1);} C_noret_decl(trf_25831) static void C_ccall trf_25831(C_word c,C_word *av) C_noret; static void C_ccall trf_25831(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25831(t0,t1,t2);} C_noret_decl(trf_25868) static void C_ccall trf_25868(C_word c,C_word *av) C_noret; static void C_ccall trf_25868(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_25868(t0,t1);} C_noret_decl(trf_25902) static void C_ccall trf_25902(C_word c,C_word *av) C_noret; static void C_ccall trf_25902(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_25902(t0,t1,t2);} C_noret_decl(trf_26038) static void C_ccall trf_26038(C_word c,C_word *av) C_noret; static void C_ccall trf_26038(C_word c,C_word *av){ C_word t0=av[0]; f_26038(t0);} C_noret_decl(trf_26086) static void C_ccall trf_26086(C_word c,C_word *av) C_noret; static void C_ccall trf_26086(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26086(t0,t1);} C_noret_decl(trf_26110) static void C_ccall trf_26110(C_word c,C_word *av) C_noret; static void C_ccall trf_26110(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26110(t0,t1,t2);} C_noret_decl(trf_26205) static void C_ccall trf_26205(C_word c,C_word *av) C_noret; static void C_ccall trf_26205(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26205(t0,t1,t2);} C_noret_decl(trf_26253) static void C_ccall trf_26253(C_word c,C_word *av) C_noret; static void C_ccall trf_26253(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26253(t0,t1);} C_noret_decl(trf_26256) static void C_ccall trf_26256(C_word c,C_word *av) C_noret; static void C_ccall trf_26256(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26256(t0,t1);} C_noret_decl(trf_26276) static void C_ccall trf_26276(C_word c,C_word *av) C_noret; static void C_ccall trf_26276(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26276(t0,t1);} C_noret_decl(trf_26699) static void C_ccall trf_26699(C_word c,C_word *av) C_noret; static void C_ccall trf_26699(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_26699(t0,t1,t2,t3);} C_noret_decl(trf_26705) static void C_ccall trf_26705(C_word c,C_word *av) C_noret; static void C_ccall trf_26705(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26705(t0,t1,t2);} C_noret_decl(trf_26721) static void C_ccall trf_26721(C_word c,C_word *av) C_noret; static void C_ccall trf_26721(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_26721(t0,t1);} C_noret_decl(trf_26818) static void C_ccall trf_26818(C_word c,C_word *av) C_noret; static void C_ccall trf_26818(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26818(t0,t1,t2);} C_noret_decl(trf_26864) static void C_ccall trf_26864(C_word c,C_word *av) C_noret; static void C_ccall trf_26864(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26864(t0,t1,t2);} C_noret_decl(trf_26940) static void C_ccall trf_26940(C_word c,C_word *av) C_noret; static void C_ccall trf_26940(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26940(t0,t1,t2);} C_noret_decl(trf_26992) static void C_ccall trf_26992(C_word c,C_word *av) C_noret; static void C_ccall trf_26992(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_26992(t0,t1,t2);} C_noret_decl(trf_27040) static void C_ccall trf_27040(C_word c,C_word *av) C_noret; static void C_ccall trf_27040(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27040(t0,t1,t2);} C_noret_decl(trf_27054) static void C_ccall trf_27054(C_word c,C_word *av) C_noret; static void C_ccall trf_27054(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27054(t0,t1,t2);} C_noret_decl(trf_27110) static void C_ccall trf_27110(C_word c,C_word *av) C_noret; static void C_ccall trf_27110(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27110(t0,t1,t2);} C_noret_decl(trf_27235) static void C_ccall trf_27235(C_word c,C_word *av) C_noret; static void C_ccall trf_27235(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27235(t0,t1,t2);} C_noret_decl(trf_27237) static void C_ccall trf_27237(C_word c,C_word *av) C_noret; static void C_ccall trf_27237(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27237(t0,t1,t2);} C_noret_decl(trf_27258) static void C_ccall trf_27258(C_word c,C_word *av) C_noret; static void C_ccall trf_27258(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27258(t0,t1,t2);} C_noret_decl(trf_27282) static void C_ccall trf_27282(C_word c,C_word *av) C_noret; static void C_ccall trf_27282(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_27282(t0,t1,t2,t3);} C_noret_decl(trf_27336) static void C_ccall trf_27336(C_word c,C_word *av) C_noret; static void C_ccall trf_27336(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27336(t0,t1,t2);} C_noret_decl(trf_27431) static void C_ccall trf_27431(C_word c,C_word *av) C_noret; static void C_ccall trf_27431(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_27431(t0,t1,t2);} C_noret_decl(trf_27436) static void C_ccall trf_27436(C_word c,C_word *av) C_noret; static void C_ccall trf_27436(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_27436(t0,t1);} C_noret_decl(trf_28420) static void C_ccall trf_28420(C_word c,C_word *av) C_noret; static void C_ccall trf_28420(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28420(t0,t1,t2);} C_noret_decl(trf_28484) static void C_ccall trf_28484(C_word c,C_word *av) C_noret; static void C_ccall trf_28484(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28484(t0,t1,t2);} C_noret_decl(trf_28696) static void C_ccall trf_28696(C_word c,C_word *av) C_noret; static void C_ccall trf_28696(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28696(t0,t1,t2);} C_noret_decl(trf_28740) static void C_ccall trf_28740(C_word c,C_word *av) C_noret; static void C_ccall trf_28740(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28740(t0,t1);} C_noret_decl(trf_28753) static void C_ccall trf_28753(C_word c,C_word *av) C_noret; static void C_ccall trf_28753(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28753(t0,t1,t2);} C_noret_decl(trf_28787) static void C_ccall trf_28787(C_word c,C_word *av) C_noret; static void C_ccall trf_28787(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28787(t0,t1,t2);} C_noret_decl(trf_28802) static void C_ccall trf_28802(C_word c,C_word *av) C_noret; static void C_ccall trf_28802(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28802(t0,t1);} C_noret_decl(trf_28878) static void C_ccall trf_28878(C_word c,C_word *av) C_noret; static void C_ccall trf_28878(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28878(t0,t1,t2);} C_noret_decl(trf_28978) static void C_ccall trf_28978(C_word c,C_word *av) C_noret; static void C_ccall trf_28978(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_28978(t0,t1);} C_noret_decl(trf_28997) static void C_ccall trf_28997(C_word c,C_word *av) C_noret; static void C_ccall trf_28997(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_28997(t0,t1,t2);} C_noret_decl(trf_29038) static void C_ccall trf_29038(C_word c,C_word *av) C_noret; static void C_ccall trf_29038(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_29038(t0,t1,t2,t3,t4);} C_noret_decl(trf_29360) static void C_ccall trf_29360(C_word c,C_word *av) C_noret; static void C_ccall trf_29360(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29360(t0,t1,t2);} C_noret_decl(trf_29372) static void C_ccall trf_29372(C_word c,C_word *av) C_noret; static void C_ccall trf_29372(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29372(t0,t1,t2);} C_noret_decl(trf_29453) static void C_ccall trf_29453(C_word c,C_word *av) C_noret; static void C_ccall trf_29453(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_29453(t0,t1,t2,t3);} C_noret_decl(trf_29638) static void C_ccall trf_29638(C_word c,C_word *av) C_noret; static void C_ccall trf_29638(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_29638(t0,t1,t2);} C_noret_decl(trf_29766) static void C_ccall trf_29766(C_word c,C_word *av) C_noret; static void C_ccall trf_29766(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_29766(t0,t1);} C_noret_decl(trf_30200) static void C_ccall trf_30200(C_word c,C_word *av) C_noret; static void C_ccall trf_30200(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30200(t0,t1);} C_noret_decl(trf_30212) static void C_ccall trf_30212(C_word c,C_word *av) C_noret; static void C_ccall trf_30212(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30212(t0,t1,t2);} C_noret_decl(trf_30271) static void C_ccall trf_30271(C_word c,C_word *av) C_noret; static void C_ccall trf_30271(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30271(t0,t1);} C_noret_decl(trf_30285) static void C_ccall trf_30285(C_word c,C_word *av) C_noret; static void C_ccall trf_30285(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30285(t0,t1,t2);} C_noret_decl(trf_30307) static void C_ccall trf_30307(C_word c,C_word *av) C_noret; static void C_ccall trf_30307(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30307(t0,t1,t2);} C_noret_decl(trf_30522) static void C_ccall trf_30522(C_word c,C_word *av) C_noret; static void C_ccall trf_30522(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30522(t0,t1);} C_noret_decl(trf_30545) static void C_ccall trf_30545(C_word c,C_word *av) C_noret; static void C_ccall trf_30545(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30545(t0,t1);} C_noret_decl(trf_30711) static void C_ccall trf_30711(C_word c,C_word *av) C_noret; static void C_ccall trf_30711(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_30711(t0,t1,t2,t3);} C_noret_decl(trf_30828) static void C_ccall trf_30828(C_word c,C_word *av) C_noret; static void C_ccall trf_30828(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30828(t0,t1);} C_noret_decl(trf_30861) static void C_ccall trf_30861(C_word c,C_word *av) C_noret; static void C_ccall trf_30861(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30861(t0,t1);} C_noret_decl(trf_30864) static void C_ccall trf_30864(C_word c,C_word *av) C_noret; static void C_ccall trf_30864(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30864(t0,t1);} C_noret_decl(trf_30867) static void C_ccall trf_30867(C_word c,C_word *av) C_noret; static void C_ccall trf_30867(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30867(t0,t1);} C_noret_decl(trf_30870) static void C_ccall trf_30870(C_word c,C_word *av) C_noret; static void C_ccall trf_30870(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_30870(t0,t1);} C_noret_decl(trf_30907) static void C_ccall trf_30907(C_word c,C_word *av) C_noret; static void C_ccall trf_30907(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30907(t0,t1,t2);} C_noret_decl(trf_30943) static void C_ccall trf_30943(C_word c,C_word *av) C_noret; static void C_ccall trf_30943(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30943(t0,t1,t2);} C_noret_decl(trf_30974) static void C_ccall trf_30974(C_word c,C_word *av) C_noret; static void C_ccall trf_30974(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_30974(t0,t1,t2);} C_noret_decl(trf_31017) static void C_ccall trf_31017(C_word c,C_word *av) C_noret; static void C_ccall trf_31017(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_31017(t0,t1,t2);} C_noret_decl(trf_31361) static void C_ccall trf_31361(C_word c,C_word *av) C_noret; static void C_ccall trf_31361(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_31361(t0,t1,t2);} C_noret_decl(trf_31380) static void C_ccall trf_31380(C_word c,C_word *av) C_noret; static void C_ccall trf_31380(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_31380(t0,t1);} C_noret_decl(trf_31533) static void C_ccall trf_31533(C_word c,C_word *av) C_noret; static void C_ccall trf_31533(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_31533(t0,t1,t2);} C_noret_decl(trf_31572) static void C_ccall trf_31572(C_word c,C_word *av) C_noret; static void C_ccall trf_31572(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_31572(t0,t1,t2);} C_noret_decl(trf_31588) static void C_ccall trf_31588(C_word c,C_word *av) C_noret; static void C_ccall trf_31588(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_31588(t0,t1,t2);} C_noret_decl(trf_31754) static void C_ccall trf_31754(C_word c,C_word *av) C_noret; static void C_ccall trf_31754(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_31754(t0,t1);} C_noret_decl(trf_32268) static void C_ccall trf_32268(C_word c,C_word *av) C_noret; static void C_ccall trf_32268(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_32268(t0,t1,t2,t3,t4);} C_noret_decl(trf_32364) static void C_ccall trf_32364(C_word c,C_word *av) C_noret; static void C_ccall trf_32364(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_32364(t0,t1);} C_noret_decl(trf_32377) static void C_ccall trf_32377(C_word c,C_word *av) C_noret; static void C_ccall trf_32377(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_32377(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_8891) static void C_ccall trf_8891(C_word c,C_word *av) C_noret; static void C_ccall trf_8891(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8891(t0,t1,t2,t3);} C_noret_decl(trf_9361) static void C_ccall trf_9361(C_word c,C_word *av) C_noret; static void C_ccall trf_9361(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9361(t0,t1,t2,t3);} C_noret_decl(trf_9398) static void C_ccall trf_9398(C_word c,C_word *av) C_noret; static void C_ccall trf_9398(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9398(t0,t1,t2);} C_noret_decl(trf_9484) static void C_ccall trf_9484(C_word c,C_word *av) C_noret; static void C_ccall trf_9484(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9484(t0,t1,t2);} C_noret_decl(trf_9517) static void C_ccall trf_9517(C_word c,C_word *av) C_noret; static void C_ccall trf_9517(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9517(t0,t1,t2);} C_noret_decl(trf_9635) static void C_ccall trf_9635(C_word c,C_word *av) C_noret; static void C_ccall trf_9635(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9635(t0,t1,t2);} C_noret_decl(trf_9670) static void C_ccall trf_9670(C_word c,C_word *av) C_noret; static void C_ccall trf_9670(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9670(t0,t1,t2);} C_noret_decl(trf_9734) static void C_ccall trf_9734(C_word c,C_word *av) C_noret; static void C_ccall trf_9734(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9734(t0,t1,t2);} C_noret_decl(trf_9799) static void C_ccall trf_9799(C_word c,C_word *av) C_noret; static void C_ccall trf_9799(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9799(t0,t1,t2);} C_noret_decl(trf_9835) static void C_ccall trf_9835(C_word c,C_word *av) C_noret; static void C_ccall trf_9835(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9835(t0,t1,t2);} C_noret_decl(trf_9864) static void C_ccall trf_9864(C_word c,C_word *av) C_noret; static void C_ccall trf_9864(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9864(t0,t1,t2,t3);} C_noret_decl(trf_9911) static void C_ccall trf_9911(C_word c,C_word *av) C_noret; static void C_ccall trf_9911(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9911(t0,t1,t2);} C_noret_decl(trf_9965) static void C_ccall trf_9965(C_word c,C_word *av) C_noret; static void C_ccall trf_9965(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9965(t0,t1,t2,t3);} /* f34270 in chicken.base#emergency-exit in k8569 */ static void C_ccall f34270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f34270,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_exit_runtime(C_fix(0)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f34823 in chicken.base#exit in k8569 */ static void C_ccall f34823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f34823,c,av);} /* library.scm:724: g673 */ t2=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f35032 in chicken.base#gensym in k10477 in k8569 */ static void C_ccall f35032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f35032,c,av);} /* library.scm:2723: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[641]; av2[3]=t1; tp(4,av2);}} /* f35036 in k17632 in chicken.base#gensym in k10477 in k8569 */ static void C_ccall f35036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f35036,c,av);} /* library.scm:2723: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* f37127 in k31338 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f37127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f37127,c,av);} t3=C_i_check_list_2(t2,lf[1367]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f37133 in k31426 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f37133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f37133,c,av);} t3=C_i_check_string_2(t2,lf[1369]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f37139 in k31422 in k31426 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f37139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f37139,c,av);} t3=C_i_check_string_2(t2,lf[1369]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10005 in loop in chicken.base#compress in k8569 */ static void C_ccall f_10007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10007,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#alist-update! in k8569 */ static void C_ccall f_10036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10036,c,av);} a=C_alloc(10); t5=C_rest_nullp(c,5); t6=(C_truep(t5)?*((C_word*)lf[5]+1):C_get_rest_arg(c,5,av,5,t0)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10043,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t8=C_eqp(*((C_word*)lf[4]+1),t6); if(C_truep(t8)){ t9=t7; f_10043(t9,*((C_word*)lf[52]+1));} else{ t9=C_eqp(*((C_word*)lf[5]+1),t6); if(C_truep(t9)){ t10=t7; f_10043(t10,*((C_word*)lf[53]+1));} else{ t10=C_eqp(*((C_word*)lf[6]+1),t6); t11=t7; f_10043(t11,(C_truep(t10)?*((C_word*)lf[54]+1):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10075,a[2]=t6,a[3]=((C_word)li187),tmp=(C_word)a,a+=4,tmp)));}}} /* k10041 in chicken.base#alist-update! in k8569 */ static void C_fcall f_10043(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_10043,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10046,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:898: aq */ t3=t1;{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10044 in k10041 in chicken.base#alist-update! in k8569 */ static void C_ccall f_10046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10046,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_setslot(t1,C_fix(1),((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f_10075 in chicken.base#alist-update! in k8569 */ static void C_ccall f_10075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10075,c,av);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10081,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li186),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_10081(t7,t1,t3);} /* loop */ static void C_fcall f_10081(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_10081,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10097,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t3))){ /* library.scm:895: cmp */ t5=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; av2[3]=C_slot(t3,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} else{ /* library.scm:897: loop */ t6=t1; t7=C_slot(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10095 in loop */ static void C_ccall f_10097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10097,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* library.scm:897: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_10081(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* chicken.base#alist-update in k8569 */ static void C_ccall f_10122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10122,c,av);} a=C_alloc(9); t5=C_rest_nullp(c,5); t6=(C_truep(t5)?*((C_word*)lf[5]+1):C_get_rest_arg(c,5,av,5,t0)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10131,a[2]=t2,a[3]=t3,a[4]=t8,a[5]=t6,a[6]=((C_word)li189),tmp=(C_word)a,a+=7,tmp)); t10=((C_word*)t8)[1]; f_10131(t10,t1,t4);} /* loop in chicken.base#alist-update in k8569 */ static void C_fcall f_10131(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_10131,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list1(&a,1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* library.scm:910: chicken.base#error */ t4=*((C_word*)lf[193]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=lf[263]; av2[3]=lf[264]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=C_i_pairp(t4); if(C_truep(C_i_not(t5))){ /* library.scm:914: chicken.base#error */ t6=*((C_word*)lf[193]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=lf[263]; av2[3]=lf[265]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10172,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=t4,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* library.scm:915: cmp */ t7=((C_word*)t0)[5];{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[2]; av2[3]=C_slot(t4,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}}}}} /* k10170 in loop in chicken.base#alist-update in k8569 */ static void C_ccall f_10172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10172,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_slot(((C_word*)t0)[6],C_fix(0)); t3=C_slot(((C_word*)t0)[6],C_fix(1)); t4=C_a_i_cons(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10194,a[2]=((C_word*)t0)[5],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:919: loop */ t6=((C_word*)((C_word*)t0)[7])[1]; f_10131(t6,t5,C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k10192 in k10170 in loop in chicken.base#alist-update in k8569 */ static void C_ccall f_10194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10194,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#alist-ref in k8569 */ static void C_ccall f_10226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10226,c,av);} a=C_alloc(10); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?*((C_word*)lf[5]+1):C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10242,a[2]=t1,a[3]=t8,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t11=C_eqp(*((C_word*)lf[4]+1),t5); if(C_truep(t11)){ t12=t10; f_10242(t12,*((C_word*)lf[52]+1));} else{ t12=C_eqp(*((C_word*)lf[5]+1),t5); if(C_truep(t12)){ t13=t10; f_10242(t13,*((C_word*)lf[53]+1));} else{ t13=C_eqp(*((C_word*)lf[6]+1),t5); t14=t10; f_10242(t14,(C_truep(t13)?*((C_word*)lf[54]+1):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10267,a[2]=t5,a[3]=((C_word)li192),tmp=(C_word)a,a+=4,tmp)));}}} /* k10240 in chicken.base#alist-ref in k8569 */ static void C_fcall f_10242(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_10242,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10245,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:937: aq */ t3=t1;{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10243 in k10240 in chicken.base#alist-ref in k8569 */ static void C_ccall f_10245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10245,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_slot(t1,C_fix(1)):((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_10267 in chicken.base#alist-ref in k8569 */ static void C_ccall f_10267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10267,c,av);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10273,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li191),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_10273(t7,t1,t3);} /* loop */ static void C_fcall f_10273(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_10273,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_check_pair_2(t3,lf[267]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10298,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:933: cmp */ t6=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; av2[3]=C_slot(t3,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}} else{ /* library.scm:936: chicken.base#error */ t3=*((C_word*)lf[193]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=lf[267]; av2[3]=lf[268]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}}} /* k10296 in loop */ static void C_ccall f_10298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10298,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* library.scm:935: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_10273(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* chicken.base#rassoc in k8569 */ static void C_ccall f_10338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +8,c,3)))){ C_save_and_reclaim((void*)f_10338,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+8); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t5=C_i_check_list_2(t3,lf[270]); t6=C_i_pairp(t4); t7=(C_truep(t6)?C_get_rest_arg(c,4,av,4,t0):*((C_word*)lf[5]+1)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10350,a[2]=t9,a[3]=t7,a[4]=t2,a[5]=((C_word)li194),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_10350(t11,t1,t3);} /* loop in chicken.base#rassoc in k8569 */ static void C_fcall f_10350(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_10350,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_check_pair_2(t3,lf[270]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10369,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:950: tst */ t6=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; av2[3]=C_slot(t3,C_fix(1)); ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10367 in loop in chicken.base#rassoc in k8569 */ static void C_ccall f_10369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10369,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* library.scm:952: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_10350(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* chicken.fixnum#fx+ in k8569 */ static void C_ccall f_10391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10391,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_plus(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx- in k8569 */ static void C_ccall f_10394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10394,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_difference(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx* in k8569 */ static void C_ccall f_10397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10397,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_times(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx= in k8569 */ static void C_ccall f_10400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10400,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_eqp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx> in k8569 */ static void C_ccall f_10406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10406,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_greaterp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx< in k8569 */ static void C_ccall f_10409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10409,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_lessp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx>= in k8569 */ static void C_ccall f_10412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10412,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_greater_or_equal_p(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx<= in k8569 */ static void C_ccall f_10415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10415,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_less_or_equal_p(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxmin in k8569 */ static void C_ccall f_10418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10418,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_fixnum_min(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxmax in k8569 */ static void C_ccall f_10421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10421,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_fixnum_max(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxneg in k8569 */ static void C_ccall f_10424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10424,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fixnum_negate(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.fixnum#fxand in k8569 */ static void C_ccall f_10427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10427,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_and(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxior in k8569 */ static void C_ccall f_10430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10430,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_or(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxxor in k8569 */ static void C_ccall f_10433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10433,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_xor(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxnot in k8569 */ static void C_ccall f_10436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10436,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fixnum_not(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.fixnum#fxshl in k8569 */ static void C_ccall f_10439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10439,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_shift_left(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxshr in k8569 */ static void C_ccall f_10442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10442,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_shift_right(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxodd? in k8569 */ static void C_ccall f_10445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10445,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_fixnumoddp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.fixnum#fxeven? in k8569 */ static void C_ccall f_10448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10448,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_fixnumevenp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.fixnum#fxlen in k8569 */ static void C_ccall f_10451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10451,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_fixnum_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.fixnum#fx/ in k8569 */ static void C_ccall f_10454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10454,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_divide(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxgcd in k8569 */ static void C_ccall f_10457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10457,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_fixnum_gcd(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxmod in k8569 */ static void C_ccall f_10460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10460,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fixnum_modulo(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fxrem in k8569 */ static void C_ccall f_10463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10463,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_fixnum_remainder_checked(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx+? in k8569 */ static void C_ccall f_10466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10466,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_o_fixnum_plus(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx-? in k8569 */ static void C_ccall f_10469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10469,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_o_fixnum_difference(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx*? in k8569 */ static void C_ccall f_10472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10472,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_o_fixnum_times(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.fixnum#fx/? in k8569 */ static void C_ccall f_10475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10475,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_o_fixnum_quotient(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10477 in k8569 */ static void C_ccall f_10479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word t183; C_word t184; C_word t185; C_word t186; C_word t187; C_word t188; C_word t189; C_word t190; C_word t191; C_word t192; C_word t193; C_word t194; C_word t195; C_word t196; C_word t197; C_word t198; C_word t199; C_word t200; C_word t201; C_word t202; C_word t203; C_word t204; C_word t205; C_word t206; C_word t207; C_word t208; C_word t209; C_word t210; C_word t211; C_word t212; C_word t213; C_word t214; C_word t215; C_word t216; C_word t217; C_word t218; C_word t219; C_word t220; C_word t221; C_word t222; C_word t223; C_word t224; C_word t225; C_word t226; C_word t227; C_word t228; C_word t229; C_word t230; C_word t231; C_word t232; C_word t233; C_word t234; C_word t235; C_word t236; C_word t237; C_word t238; C_word t239; C_word t240; C_word t241; C_word t242; C_word t243; C_word t244; C_word t245; C_word t246; C_word t247; C_word t248; C_word t249; C_word t250; C_word t251; C_word t252; C_word t253; C_word t254; C_word t255; C_word t256; C_word t257; C_word t258; C_word t259; C_word t260; C_word t261; C_word t262; C_word t263; C_word t264; C_word t265; C_word t266; C_word t267; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(728,c,6)))){ C_save_and_reclaim((void *)f_10479,c,av);} a=C_alloc(728); t2=C_mutate((C_word*)lf[305]+1 /* (set! ##sys#debug-mode? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10481,a[2]=((C_word)li224),tmp=(C_word)a,a+=3,tmp)); t3=C_set_block_item(lf[306] /* ##sys#warnings-enabled */,0,C_SCHEME_TRUE); t4=C_set_block_item(lf[307] /* ##sys#notices-enabled */,0,C_i_debug_modep()); t5=C_mutate((C_word*)lf[308]+1 /* (set! chicken.base#warning ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10486,a[2]=((C_word)li225),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[310]+1 /* (set! chicken.base#notice ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10495,a[2]=((C_word)li226),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[312]+1 /* (set! chicken.base#enable-warnings ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10507,a[2]=((C_word)li227),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[155]+1 /* (set! ##sys#error ...) */,*((C_word*)lf[193]+1)); t9=C_mutate((C_word*)lf[313]+1 /* (set! ##sys#warn ...) */,*((C_word*)lf[308]+1)); t10=C_mutate((C_word*)lf[314]+1 /* (set! ##sys#notice ...) */,*((C_word*)lf[310]+1)); t11=C_mutate((C_word*)lf[315]+1 /* (set! ##sys#gc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_gc,a[2]=((C_word)li228),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[316]+1 /* (set! ##sys#setslot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10522,a[2]=((C_word)li229),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[317]+1 /* (set! ##sys#setislot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10525,a[2]=((C_word)li230),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[318]+1 /* (set! ##sys#allocate-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_allocate_vector,a[2]=((C_word)li231),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[319]+1 /* (set! ##sys#make-structure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_structure,a[2]=((C_word)li232),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[320]+1 /* (set! ##sys#ensure-heap-reserve ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_ensure_heap_reserve,a[2]=((C_word)li233),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[321]+1 /* (set! ##sys#symbol-table-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_get_symbol_table_info,a[2]=((C_word)li234),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[322]+1 /* (set! ##sys#memory-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_get_memory_info,a[2]=((C_word)li235),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[323]+1 /* (set! ##sys#start-timer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10533,a[2]=((C_word)li236),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[324]+1 /* (set! ##sys#stop-timer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10539,a[2]=((C_word)li239),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[325]+1 /* (set! ##sys#immediate? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10559,a[2]=((C_word)li240),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[326]+1 /* (set! ##sys#message ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10566,a[2]=((C_word)li241),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[327]+1 /* (set! ##sys#byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10569,a[2]=((C_word)li242),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[328]+1 /* (set! ##sys#setbyte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10572,a[2]=((C_word)li243),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[329]+1 /* (set! ##sys#void ...) */,*((C_word*)lf[196]+1)); t26=C_set_block_item(lf[246] /* ##sys#undefined-value */,0,C_SCHEME_UNDEFINED); t27=C_mutate((C_word*)lf[330]+1 /* (set! ##sys#halt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10577,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[331]+1 /* (set! ##sys#become! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_become,a[2]=((C_word)li245),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[332]+1 /* (set! ##sys#block-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10581,a[2]=((C_word)li246),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[333]+1 /* (set! ##sys#apply-values ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_apply_values,a[2]=((C_word)li247),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[334]+1 /* (set! ##sys#copy-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_copy_closure,a[2]=((C_word)li248),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[335]+1 /* (set! ##sys#block-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10586,a[2]=((C_word)li249),tmp=(C_word)a,a+=3,tmp)); t33=C_a_i_provide(&a,1,lf[338]); t34=C_mutate((C_word*)lf[339]+1 /* (set! chicken.time#current-milliseconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10621,a[2]=((C_word)li250),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[340]+1 /* (set! chicken.time#current-process-milliseconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10624,a[2]=((C_word)li251),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[341]+1 /* (set! chicken.time#current-seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10627,a[2]=((C_word)li252),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[342]+1 /* (set! chicken.time#cpu-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10630,a[2]=((C_word)li253),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[343]+1 /* (set! ##sys#check-structure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10647,a[2]=((C_word)li254),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[344]+1 /* (set! ##sys#check-blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10658,a[2]=((C_word)li255),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[345]+1 /* (set! ##sys#check-byte-vector ...) */,*((C_word*)lf[344]+1)); t41=C_mutate((C_word*)lf[346]+1 /* (set! ##sys#check-pair ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10670,a[2]=((C_word)li256),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[347]+1 /* (set! ##sys#check-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10681,a[2]=((C_word)li257),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[348]+1 /* (set! ##sys#check-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10692,a[2]=((C_word)li258),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[349]+1 /* (set! ##sys#check-number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10703,a[2]=((C_word)li259),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[102]+1 /* (set! ##sys#check-fixnum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10714,a[2]=((C_word)li260),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[350]+1 /* (set! ##sys#check-exact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10725,a[2]=((C_word)li261),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[351]+1 /* (set! ##sys#check-inexact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10736,a[2]=((C_word)li262),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[352]+1 /* (set! ##sys#check-symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10747,a[2]=((C_word)li263),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[353]+1 /* (set! ##sys#check-keyword ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10758,a[2]=((C_word)li264),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[354]+1 /* (set! ##sys#check-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10769,a[2]=((C_word)li265),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[355]+1 /* (set! ##sys#check-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10780,a[2]=((C_word)li266),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[356]+1 /* (set! ##sys#check-boolean ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10791,a[2]=((C_word)li267),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[357]+1 /* (set! ##sys#check-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10802,a[2]=((C_word)li268),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[358]+1 /* (set! ##sys#check-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10813,a[2]=((C_word)li269),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[360]+1 /* (set! ##sys#check-exact-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10830,a[2]=((C_word)li270),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[362]+1 /* (set! ##sys#check-exact-uinteger ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10847,a[2]=((C_word)li271),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate((C_word*)lf[364]+1 /* (set! ##sys#check-real ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10871,a[2]=((C_word)li272),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[336]+1 /* (set! ##sys#check-range ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10888,a[2]=((C_word)li273),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[367]+1 /* (set! ##sys#check-special ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10918,a[2]=((C_word)li274),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[369]+1 /* (set! ##sys#check-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10938,a[2]=((C_word)li275),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[370]+1 /* (set! scheme#force ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10949,a[2]=((C_word)li277),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate((C_word*)lf[372]+1 /* (set! ##sys#dload ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_dload,a[2]=((C_word)li278),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[373]+1 /* (set! ##sys#set-dlopen-flags! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_set_dlopen_flags,a[2]=((C_word)li279),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[47]+1 /* (set! ##sys#error-not-a-proper-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11077,a[2]=((C_word)li280),tmp=(C_word)a,a+=3,tmp)); t65=C_mutate((C_word*)lf[374]+1 /* (set! ##sys#error-bad-number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11093,a[2]=((C_word)li281),tmp=(C_word)a,a+=3,tmp)); t66=C_mutate((C_word*)lf[359]+1 /* (set! ##sys#error-bad-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11109,a[2]=((C_word)li282),tmp=(C_word)a,a+=3,tmp)); t67=C_mutate((C_word*)lf[361]+1 /* (set! ##sys#error-bad-exact-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11125,a[2]=((C_word)li283),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate((C_word*)lf[363]+1 /* (set! ##sys#error-bad-exact-uinteger ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11141,a[2]=((C_word)li284),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate((C_word*)lf[375]+1 /* (set! ##sys#error-bad-inexact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11157,a[2]=((C_word)li285),tmp=(C_word)a,a+=3,tmp)); t70=C_mutate((C_word*)lf[365]+1 /* (set! ##sys#error-bad-real ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11173,a[2]=((C_word)li286),tmp=(C_word)a,a+=3,tmp)); t71=C_mutate((C_word*)lf[376]+1 /* (set! ##sys#error-bad-base ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11189,a[2]=((C_word)li287),tmp=(C_word)a,a+=3,tmp)); t72=C_mutate((C_word*)lf[377]+1 /* (set! scheme#append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11205,a[2]=((C_word)li290),tmp=(C_word)a,a+=3,tmp)); t73=C_mutate((C_word*)lf[379]+1 /* (set! ##sys#fast-reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11284,a[2]=((C_word)li292),tmp=(C_word)a,a+=3,tmp)); t74=C_mutate((C_word*)lf[380]+1 /* (set! ##sys#make-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11314,a[2]=((C_word)li293),tmp=(C_word)a,a+=3,tmp)); t75=C_mutate((C_word*)lf[381]+1 /* (set! scheme#make-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11334,a[2]=((C_word)li294),tmp=(C_word)a,a+=3,tmp)); t76=C_mutate((C_word*)lf[385]+1 /* (set! scheme#string->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11370,a[2]=((C_word)li296),tmp=(C_word)a,a+=3,tmp)); t77=C_mutate((C_word*)lf[387]+1 /* (set! ##sys#string->list ...) */,*((C_word*)lf[385]+1)); t78=C_mutate((C_word*)lf[388]+1 /* (set! scheme#list->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11408,a[2]=((C_word)li298),tmp=(C_word)a,a+=3,tmp)); t79=C_mutate((C_word*)lf[390]+1 /* (set! ##sys#list->string ...) */,*((C_word*)lf[388]+1)); t80=C_mutate((C_word*)lf[391]+1 /* (set! ##sys#reverse-list->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11460,a[2]=((C_word)li300),tmp=(C_word)a,a+=3,tmp)); t81=C_mutate((C_word*)lf[393]+1 /* (set! scheme#string-fill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11509,a[2]=((C_word)li301),tmp=(C_word)a,a+=3,tmp)); t82=C_mutate((C_word*)lf[395]+1 /* (set! scheme#string-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11522,a[2]=((C_word)li302),tmp=(C_word)a,a+=3,tmp)); t83=C_mutate((C_word*)lf[397]+1 /* (set! scheme#substring ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11534,a[2]=((C_word)li303),tmp=(C_word)a,a+=3,tmp)); t84=C_mutate((C_word*)lf[399]+1 /* (set! ##sys#substring ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11584,a[2]=((C_word)li304),tmp=(C_word)a,a+=3,tmp)); t85=C_SCHEME_UNDEFINED; t86=(*a=C_VECTOR_TYPE|1,a[1]=t85,tmp=(C_word)a,a+=2,tmp); t87=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11593,a[2]=((C_word)li305),tmp=(C_word)a,a+=3,tmp); t88=C_set_block_item(t86,0,t87); t89=C_mutate((C_word*)lf[400]+1 /* (set! scheme#string<? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11614,a[2]=t86,a[3]=((C_word)li307),tmp=(C_word)a,a+=4,tmp)); t90=C_mutate((C_word*)lf[402]+1 /* (set! scheme#string>? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11638,a[2]=t86,a[3]=((C_word)li309),tmp=(C_word)a,a+=4,tmp)); t91=C_mutate((C_word*)lf[404]+1 /* (set! scheme#string<=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11662,a[2]=t86,a[3]=((C_word)li311),tmp=(C_word)a,a+=4,tmp)); t92=C_mutate((C_word*)lf[406]+1 /* (set! scheme#string>=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11683,a[2]=t86,a[3]=((C_word)li313),tmp=(C_word)a,a+=4,tmp)); t93=C_SCHEME_UNDEFINED; t94=(*a=C_VECTOR_TYPE|1,a[1]=t93,tmp=(C_word)a,a+=2,tmp); t95=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11703,a[2]=((C_word)li314),tmp=(C_word)a,a+=3,tmp); t96=C_set_block_item(t94,0,t95); t97=C_mutate((C_word*)lf[408]+1 /* (set! scheme#string-ci<? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11724,a[2]=t94,a[3]=((C_word)li316),tmp=(C_word)a,a+=4,tmp)); t98=C_mutate((C_word*)lf[410]+1 /* (set! scheme#string-ci>? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11748,a[2]=t94,a[3]=((C_word)li318),tmp=(C_word)a,a+=4,tmp)); t99=C_mutate((C_word*)lf[412]+1 /* (set! scheme#string-ci<=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11772,a[2]=t94,a[3]=((C_word)li320),tmp=(C_word)a,a+=4,tmp)); t100=C_mutate((C_word*)lf[414]+1 /* (set! scheme#string-ci>=? ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11793,a[2]=t94,a[3]=((C_word)li322),tmp=(C_word)a,a+=4,tmp)); t101=C_mutate((C_word*)lf[416]+1 /* (set! ##sys#string-append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11814,a[2]=((C_word)li323),tmp=(C_word)a,a+=3,tmp)); t102=C_mutate((C_word*)lf[417]+1 /* (set! scheme#string-append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11830,a[2]=((C_word)li325),tmp=(C_word)a,a+=3,tmp)); t103=C_mutate((C_word*)lf[419]+1 /* (set! scheme#string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11869,a[2]=((C_word)li326),tmp=(C_word)a,a+=3,tmp)); t104=C_mutate((C_word*)lf[420]+1 /* (set! ##sys#fragments->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11875,a[2]=((C_word)li328),tmp=(C_word)a,a+=3,tmp)); t105=C_mutate((C_word*)lf[421]+1 /* (set! chicken.base#chop ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11910,a[2]=((C_word)li331),tmp=(C_word)a,a+=3,tmp)); t106=C_a_i_provide(&a,1,lf[424]); t107=C_mutate((C_word*)lf[425]+1 /* (set! chicken.flonum#maximum-flonum ...) */,C_flonum(&a,DBL_MAX)); t108=C_mutate((C_word*)lf[426]+1 /* (set! chicken.flonum#minimum-flonum ...) */,C_flonum(&a,DBL_MIN)); t109=C_set_block_item(lf[427] /* chicken.flonum#flonum-radix */,0,C_fix((C_word)FLT_RADIX)); t110=C_mutate((C_word*)lf[428]+1 /* (set! chicken.flonum#flonum-epsilon ...) */,C_flonum(&a,DBL_EPSILON)); t111=C_set_block_item(lf[429] /* chicken.flonum#flonum-precision */,0,C_fix((C_word)DBL_MANT_DIG)); t112=C_set_block_item(lf[430] /* chicken.flonum#flonum-decimal-precision */,0,C_fix((C_word)DBL_DIG)); t113=C_set_block_item(lf[431] /* chicken.flonum#flonum-maximum-exponent */,0,C_fix((C_word)DBL_MAX_EXP)); t114=C_set_block_item(lf[432] /* chicken.flonum#flonum-minimum-exponent */,0,C_fix((C_word)DBL_MIN_EXP)); t115=C_set_block_item(lf[433] /* chicken.flonum#flonum-maximum-decimal-exponent */,0,C_fix((C_word)DBL_MAX_10_EXP)); t116=C_set_block_item(lf[434] /* chicken.flonum#flonum-minimum-decimal-exponent */,0,C_fix((C_word)DBL_MIN_10_EXP)); t117=C_mutate((C_word*)lf[435]+1 /* (set! chicken.flonum#fp+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12005,a[2]=((C_word)li332),tmp=(C_word)a,a+=3,tmp)); t118=C_mutate((C_word*)lf[437]+1 /* (set! chicken.flonum#fp- ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12029,a[2]=((C_word)li333),tmp=(C_word)a,a+=3,tmp)); t119=C_mutate((C_word*)lf[439]+1 /* (set! chicken.flonum#fp* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12053,a[2]=((C_word)li334),tmp=(C_word)a,a+=3,tmp)); t120=C_mutate((C_word*)lf[441]+1 /* (set! chicken.flonum#fp/ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12077,a[2]=((C_word)li335),tmp=(C_word)a,a+=3,tmp)); t121=C_mutate((C_word*)lf[443]+1 /* (set! chicken.flonum#fpgcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12101,a[2]=((C_word)li336),tmp=(C_word)a,a+=3,tmp)); t122=C_mutate((C_word*)lf[445]+1 /* (set! chicken.flonum#fp/? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12125,a[2]=((C_word)li337),tmp=(C_word)a,a+=3,tmp)); t123=C_mutate((C_word*)lf[447]+1 /* (set! chicken.flonum#fp= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12149,a[2]=((C_word)li338),tmp=(C_word)a,a+=3,tmp)); t124=C_mutate((C_word*)lf[449]+1 /* (set! chicken.flonum#fp> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12173,a[2]=((C_word)li339),tmp=(C_word)a,a+=3,tmp)); t125=C_mutate((C_word*)lf[451]+1 /* (set! chicken.flonum#fp< ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12197,a[2]=((C_word)li340),tmp=(C_word)a,a+=3,tmp)); t126=C_mutate((C_word*)lf[453]+1 /* (set! chicken.flonum#fp>= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12221,a[2]=((C_word)li341),tmp=(C_word)a,a+=3,tmp)); t127=C_mutate((C_word*)lf[455]+1 /* (set! chicken.flonum#fp<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12245,a[2]=((C_word)li342),tmp=(C_word)a,a+=3,tmp)); t128=C_mutate((C_word*)lf[457]+1 /* (set! chicken.flonum#fpneg ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12269,a[2]=((C_word)li343),tmp=(C_word)a,a+=3,tmp)); t129=C_mutate((C_word*)lf[459]+1 /* (set! chicken.flonum#fpmax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12287,a[2]=((C_word)li344),tmp=(C_word)a,a+=3,tmp)); t130=C_mutate((C_word*)lf[461]+1 /* (set! chicken.flonum#fpmin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12311,a[2]=((C_word)li345),tmp=(C_word)a,a+=3,tmp)); t131=C_mutate((C_word*)lf[463]+1 /* (set! chicken.flonum#fpfloor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12335,a[2]=((C_word)li346),tmp=(C_word)a,a+=3,tmp)); t132=C_mutate((C_word*)lf[465]+1 /* (set! chicken.flonum#fptruncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12353,a[2]=((C_word)li347),tmp=(C_word)a,a+=3,tmp)); t133=C_mutate((C_word*)lf[467]+1 /* (set! chicken.flonum#fpround ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12371,a[2]=((C_word)li348),tmp=(C_word)a,a+=3,tmp)); t134=C_mutate((C_word*)lf[469]+1 /* (set! chicken.flonum#fpceiling ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12389,a[2]=((C_word)li349),tmp=(C_word)a,a+=3,tmp)); t135=C_mutate((C_word*)lf[471]+1 /* (set! chicken.flonum#fpsin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12407,a[2]=((C_word)li350),tmp=(C_word)a,a+=3,tmp)); t136=C_mutate((C_word*)lf[473]+1 /* (set! chicken.flonum#fpcos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12425,a[2]=((C_word)li351),tmp=(C_word)a,a+=3,tmp)); t137=C_mutate((C_word*)lf[475]+1 /* (set! chicken.flonum#fptan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12443,a[2]=((C_word)li352),tmp=(C_word)a,a+=3,tmp)); t138=C_mutate((C_word*)lf[477]+1 /* (set! chicken.flonum#fpasin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12461,a[2]=((C_word)li353),tmp=(C_word)a,a+=3,tmp)); t139=C_mutate((C_word*)lf[479]+1 /* (set! chicken.flonum#fpacos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12479,a[2]=((C_word)li354),tmp=(C_word)a,a+=3,tmp)); t140=C_mutate((C_word*)lf[481]+1 /* (set! chicken.flonum#fpatan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12497,a[2]=((C_word)li355),tmp=(C_word)a,a+=3,tmp)); t141=C_mutate((C_word*)lf[483]+1 /* (set! chicken.flonum#fpatan2 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12515,a[2]=((C_word)li356),tmp=(C_word)a,a+=3,tmp)); t142=C_mutate((C_word*)lf[485]+1 /* (set! chicken.flonum#fpexp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12539,a[2]=((C_word)li357),tmp=(C_word)a,a+=3,tmp)); t143=C_mutate((C_word*)lf[487]+1 /* (set! chicken.flonum#fpexpt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12557,a[2]=((C_word)li358),tmp=(C_word)a,a+=3,tmp)); t144=C_mutate((C_word*)lf[489]+1 /* (set! chicken.flonum#fplog ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12581,a[2]=((C_word)li359),tmp=(C_word)a,a+=3,tmp)); t145=C_mutate((C_word*)lf[491]+1 /* (set! chicken.flonum#fpsqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12599,a[2]=((C_word)li360),tmp=(C_word)a,a+=3,tmp)); t146=C_mutate((C_word*)lf[493]+1 /* (set! chicken.flonum#fpabs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12617,a[2]=((C_word)li361),tmp=(C_word)a,a+=3,tmp)); t147=C_mutate((C_word*)lf[495]+1 /* (set! chicken.flonum#fpinteger? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12635,a[2]=((C_word)li362),tmp=(C_word)a,a+=3,tmp)); t148=C_mutate((C_word*)lf[497]+1 /* (set! chicken.flonum#flonum-print-precision ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12653,a[2]=((C_word)li363),tmp=(C_word)a,a+=3,tmp)); t149=C_mutate((C_word*)lf[499]+1 /* (set! ##sys#number? ...) */,*((C_word*)lf[77]+1)); t150=C_mutate((C_word*)lf[500]+1 /* (set! ##sys#integer? ...) */,*((C_word*)lf[81]+1)); t151=C_mutate((C_word*)lf[501]+1 /* (set! ##sys#exact? ...) */,*((C_word*)lf[82]+1)); t152=C_mutate((C_word*)lf[502]+1 /* (set! ##sys#inexact? ...) */,*((C_word*)lf[83]+1)); t153=C_mutate(&lf[503] /* (set! make-complex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12675,a[2]=((C_word)li364),tmp=(C_word)a,a+=3,tmp)); t154=C_mutate((C_word*)lf[505]+1 /* (set! scheme#make-rectangular ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12711,a[2]=((C_word)li365),tmp=(C_word)a,a+=3,tmp)); t155=C_mutate((C_word*)lf[507]+1 /* (set! scheme#make-polar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12723,a[2]=((C_word)li366),tmp=(C_word)a,a+=3,tmp)); t156=C_mutate((C_word*)lf[509]+1 /* (set! scheme#real-part ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12746,a[2]=((C_word)li367),tmp=(C_word)a,a+=3,tmp)); t157=C_mutate((C_word*)lf[511]+1 /* (set! scheme#imag-part ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12769,a[2]=((C_word)li368),tmp=(C_word)a,a+=3,tmp)); t158=C_mutate((C_word*)lf[513]+1 /* (set! scheme#angle ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12795,a[2]=((C_word)li369),tmp=(C_word)a,a+=3,tmp)); t159=C_mutate((C_word*)lf[515]+1 /* (set! scheme#magnitude ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12811,a[2]=((C_word)li370),tmp=(C_word)a,a+=3,tmp)); t160=C_mutate(&lf[518] /* (set! ratnum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12855,a[2]=((C_word)li371),tmp=(C_word)a,a+=3,tmp)); t161=C_mutate((C_word*)lf[519]+1 /* (set! scheme#numerator ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12901,a[2]=((C_word)li372),tmp=(C_word)a,a+=3,tmp)); t162=C_mutate((C_word*)lf[523]+1 /* (set! scheme#denominator ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12947,a[2]=((C_word)li373),tmp=(C_word)a,a+=3,tmp)); t163=C_mutate((C_word*)lf[527]+1 /* (set! ##sys#extended-signum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12993,a[2]=((C_word)li374),tmp=(C_word)a,a+=3,tmp)); t164=C_mutate((C_word*)lf[521]+1 /* (set! scheme#inexact->exact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13117,a[2]=((C_word)li377),tmp=(C_word)a,a+=3,tmp)); t165=C_mutate((C_word*)lf[534]+1 /* (set! ##sys#exact->inexact ...) */,*((C_word*)lf[62]+1)); t166=C_mutate((C_word*)lf[535]+1 /* (set! ##sys#inexact->exact ...) */,*((C_word*)lf[521]+1)); t167=C_a_i_provide(&a,1,lf[536]); t168=C_mutate((C_word*)lf[537]+1 /* (set! chicken.bitwise#bitwise-and ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_bitwise_and,a[2]=((C_word)li378),tmp=(C_word)a,a+=3,tmp)); t169=C_mutate((C_word*)lf[538]+1 /* (set! chicken.bitwise#bitwise-ior ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_bitwise_ior,a[2]=((C_word)li379),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate((C_word*)lf[539]+1 /* (set! chicken.bitwise#bitwise-xor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_bitwise_xor,a[2]=((C_word)li380),tmp=(C_word)a,a+=3,tmp)); t171=C_mutate((C_word*)lf[540]+1 /* (set! chicken.bitwise#bitwise-not ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13183,a[2]=((C_word)li381),tmp=(C_word)a,a+=3,tmp)); t172=C_mutate((C_word*)lf[541]+1 /* (set! chicken.bitwise#bit->boolean ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13186,a[2]=((C_word)li382),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate((C_word*)lf[542]+1 /* (set! chicken.bitwise#integer-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13189,a[2]=((C_word)li383),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate((C_word*)lf[543]+1 /* (set! chicken.bitwise#arithmetic-shift ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13192,a[2]=((C_word)li384),tmp=(C_word)a,a+=3,tmp)); t175=C_mutate((C_word*)lf[544]+1 /* (set! scheme#/ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13195,a[2]=((C_word)li386),tmp=(C_word)a,a+=3,tmp)); t176=C_mutate((C_word*)lf[529]+1 /* (set! ##sys#/-2 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13246,a[2]=((C_word)li387),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate((C_word*)lf[547]+1 /* (set! scheme#floor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13529,a[2]=((C_word)li388),tmp=(C_word)a,a+=3,tmp)); t178=C_mutate((C_word*)lf[549]+1 /* (set! scheme#ceiling ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13574,a[2]=((C_word)li389),tmp=(C_word)a,a+=3,tmp)); t179=C_mutate((C_word*)lf[551]+1 /* (set! scheme#truncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13619,a[2]=((C_word)li390),tmp=(C_word)a,a+=3,tmp)); t180=C_mutate((C_word*)lf[553]+1 /* (set! scheme#round ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13656,a[2]=((C_word)li391),tmp=(C_word)a,a+=3,tmp)); t181=C_mutate(&lf[555] /* (set! find-ratio-between ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13700,a[2]=((C_word)li393),tmp=(C_word)a,a+=3,tmp)); t182=C_mutate((C_word*)lf[557]+1 /* (set! scheme#rationalize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13850,a[2]=((C_word)li394),tmp=(C_word)a,a+=3,tmp)); t183=C_mutate((C_word*)lf[558]+1 /* (set! scheme#max ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13875,a[2]=((C_word)li396),tmp=(C_word)a,a+=3,tmp)); t184=C_mutate((C_word*)lf[560]+1 /* (set! scheme#min ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13919,a[2]=((C_word)li398),tmp=(C_word)a,a+=3,tmp)); t185=C_mutate((C_word*)lf[562]+1 /* (set! scheme#exp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13963,a[2]=((C_word)li399),tmp=(C_word)a,a+=3,tmp)); t186=C_mutate((C_word*)lf[564]+1 /* (set! ##sys#log-1 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14008,a[2]=((C_word)li400),tmp=(C_word)a,a+=3,tmp)); t187=C_mutate((C_word*)lf[568]+1 /* (set! scheme#log ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14057,a[2]=((C_word)li401),tmp=(C_word)a,a+=3,tmp)); t188=C_mutate((C_word*)lf[569]+1 /* (set! scheme#sin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14086,a[2]=((C_word)li402),tmp=(C_word)a,a+=3,tmp)); t189=C_mutate((C_word*)lf[573]+1 /* (set! scheme#cos ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14120,a[2]=((C_word)li403),tmp=(C_word)a,a+=3,tmp)); t190=C_mutate((C_word*)lf[575]+1 /* (set! scheme#tan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14154,a[2]=((C_word)li404),tmp=(C_word)a,a+=3,tmp)); t191=C_mutate((C_word*)lf[577]+1 /* (set! scheme#asin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14179,a[2]=((C_word)li405),tmp=(C_word)a,a+=3,tmp)); t192=C_a_i_asin(&a,1,C_fix(1)); t193=C_mutate((C_word*)lf[582]+1 /* (set! scheme#acos ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14241,a[2]=t192,a[3]=((C_word)li406),tmp=(C_word)a,a+=4,tmp)); t194=C_mutate((C_word*)lf[584]+1 /* (set! scheme#atan ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14283,a[2]=((C_word)li407),tmp=(C_word)a,a+=3,tmp)); t195=C_mutate((C_word*)lf[586]+1 /* (set! ##sys#exact-integer-sqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14347,a[2]=((C_word)li413),tmp=(C_word)a,a+=3,tmp)); t196=C_mutate((C_word*)lf[588]+1 /* (set! chicken.base#exact-integer-sqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14538,a[2]=((C_word)li414),tmp=(C_word)a,a+=3,tmp)); t197=C_mutate((C_word*)lf[580]+1 /* (set! ##sys#sqrt/loc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14547,a[2]=((C_word)li421),tmp=(C_word)a,a+=3,tmp)); t198=C_mutate((C_word*)lf[516]+1 /* (set! scheme#sqrt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14702,a[2]=((C_word)li422),tmp=(C_word)a,a+=3,tmp)); t199=C_mutate((C_word*)lf[591]+1 /* (set! chicken.base#exact-integer-nth-root ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14708,a[2]=((C_word)li423),tmp=(C_word)a,a+=3,tmp)); t200=C_mutate((C_word*)lf[592]+1 /* (set! ##sys#exact-integer-nth-root/loc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14720,a[2]=((C_word)li425),tmp=(C_word)a,a+=3,tmp)); t201=C_mutate((C_word*)lf[531]+1 /* (set! ##sys#integer-power ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14846,a[2]=((C_word)li427),tmp=(C_word)a,a+=3,tmp)); t202=C_mutate((C_word*)lf[533]+1 /* (set! scheme#expt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14914,a[2]=((C_word)li432),tmp=(C_word)a,a+=3,tmp)); t203=C_mutate(&lf[545] /* (set! ##sys#internal-gcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15181,a[2]=((C_word)li433),tmp=(C_word)a,a+=3,tmp)); t204=C_mutate((C_word*)lf[596]+1 /* (set! ##sys#gcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15251,a[2]=((C_word)li434),tmp=(C_word)a,a+=3,tmp)); t205=C_mutate((C_word*)lf[598]+1 /* (set! scheme#gcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15257,a[2]=((C_word)li436),tmp=(C_word)a,a+=3,tmp)); t206=C_mutate((C_word*)lf[599]+1 /* (set! ##sys#lcm ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15308,a[2]=((C_word)li437),tmp=(C_word)a,a+=3,tmp)); t207=C_mutate((C_word*)lf[601]+1 /* (set! scheme#lcm ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15322,a[2]=((C_word)li439),tmp=(C_word)a,a+=3,tmp)); t208=C_mutate((C_word*)lf[602]+1 /* (set! ##sys#integer->string/recursive ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15380,a[2]=((C_word)li443),tmp=(C_word)a,a+=3,tmp)); t209=C_mutate((C_word*)lf[604]+1 /* (set! ##sys#extended-number->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15433,a[2]=((C_word)li444),tmp=(C_word)a,a+=3,tmp)); t210=C_mutate(&lf[610] /* (set! round-quotient ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15607,a[2]=((C_word)li445),tmp=(C_word)a,a+=3,tmp)); t211=C_mutate(&lf[611] /* (set! ##sys#string->compnum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15650,a[2]=((C_word)li457),tmp=(C_word)a,a+=3,tmp)); t212=C_mutate((C_word*)lf[620]+1 /* (set! scheme#string->number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17070,a[2]=((C_word)li459),tmp=(C_word)a,a+=3,tmp)); t213=C_mutate((C_word*)lf[622]+1 /* (set! ##sys#string->number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17325,a[2]=((C_word)li460),tmp=(C_word)a,a+=3,tmp)); t214=C_mutate((C_word*)lf[623]+1 /* (set! ##sys#fixnum->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_fixnum_to_string,a[2]=((C_word)li461),tmp=(C_word)a,a+=3,tmp)); t215=C_mutate((C_word*)lf[624]+1 /* (set! ##sys#flonum->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_flonum_to_string,a[2]=((C_word)li462),tmp=(C_word)a,a+=3,tmp)); t216=C_mutate((C_word*)lf[625]+1 /* (set! ##sys#integer->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_integer_to_string,a[2]=((C_word)li463),tmp=(C_word)a,a+=3,tmp)); t217=C_mutate((C_word*)lf[603]+1 /* (set! ##sys#number->string ...) */,*((C_word*)lf[87]+1)); t218=C_mutate((C_word*)lf[626]+1 /* (set! chicken.base#equal=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17371,a[2]=((C_word)li467),tmp=(C_word)a,a+=3,tmp)); t219=C_mutate((C_word*)lf[627]+1 /* (set! ##sys#snafu ...) */,lf[628]); t220=C_mutate((C_word*)lf[629]+1 /* (set! ##sys#intern-symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_string_to_symbol,a[2]=((C_word)li468),tmp=(C_word)a,a+=3,tmp)); t221=C_mutate((C_word*)lf[630]+1 /* (set! ##sys#intern-keyword ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_string_to_keyword,a[2]=((C_word)li469),tmp=(C_word)a,a+=3,tmp)); t222=C_mutate((C_word*)lf[631]+1 /* (set! ##sys#interned-symbol? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17543,a[2]=((C_word)li470),tmp=(C_word)a,a+=3,tmp)); t223=C_mutate((C_word*)lf[632]+1 /* (set! ##sys#string->symbol ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17546,a[2]=((C_word)li471),tmp=(C_word)a,a+=3,tmp)); t224=C_mutate((C_word*)lf[633]+1 /* (set! ##sys#symbol->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17555,a[2]=((C_word)li472),tmp=(C_word)a,a+=3,tmp)); t225=C_mutate((C_word*)lf[634]+1 /* (set! scheme#symbol->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17561,a[2]=((C_word)li473),tmp=(C_word)a,a+=3,tmp)); t226=*((C_word*)lf[395]+1); t227=C_mutate((C_word*)lf[636]+1 /* (set! scheme#string->symbol ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17574,a[2]=t226,a[3]=((C_word)li474),tmp=(C_word)a,a+=4,tmp)); t228=*((C_word*)lf[395]+1); t229=C_mutate((C_word*)lf[638]+1 /* (set! chicken.base#string->uninterned-symbol ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17587,a[2]=t228,a[3]=((C_word)li476),tmp=(C_word)a,a+=4,tmp)); t230=C_fix(-1); t231=(*a=C_VECTOR_TYPE|1,a[1]=t230,tmp=(C_word)a,a+=2,tmp); t232=C_mutate((C_word*)lf[640]+1 /* (set! chicken.base#gensym ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17600,a[2]=t231,a[3]=((C_word)li478),tmp=(C_word)a,a+=4,tmp)); t233=*((C_word*)lf[417]+1); t234=C_mutate((C_word*)lf[644]+1 /* (set! chicken.base#symbol-append ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17654,a[2]=t233,a[3]=((C_word)li480),tmp=(C_word)a,a+=4,tmp)); t235=C_a_i_provide(&a,1,lf[646]); t236=C_mutate((C_word*)lf[647]+1 /* (set! chicken.keyword#keyword? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17713,a[2]=((C_word)li481),tmp=(C_word)a,a+=3,tmp)); t237=C_mutate((C_word*)lf[648]+1 /* (set! chicken.keyword#string->keyword ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17716,a[2]=((C_word)li482),tmp=(C_word)a,a+=3,tmp)); t238=*((C_word*)lf[647]+1); t239=C_mutate((C_word*)lf[650]+1 /* (set! chicken.keyword#keyword->string ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17725,a[2]=t238,a[3]=((C_word)li483),tmp=(C_word)a,a+=4,tmp)); t240=C_a_i_list1(&a,1,lf[653]); t241=C_mutate((C_word*)lf[654]+1 /* (set! chicken.keyword#get-keyword ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17743,a[2]=t240,a[3]=((C_word)li484),tmp=(C_word)a,a+=4,tmp)); t242=C_mutate((C_word*)lf[656]+1 /* (set! ##sys#get-keyword ...) */,*((C_word*)lf[654]+1)); t243=C_a_i_provide(&a,1,lf[657]); t244=C_mutate((C_word*)lf[658]+1 /* (set! ##sys#make-blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17774,a[2]=((C_word)li485),tmp=(C_word)a,a+=3,tmp)); t245=C_mutate((C_word*)lf[659]+1 /* (set! chicken.blob#make-blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17780,a[2]=((C_word)li486),tmp=(C_word)a,a+=3,tmp)); t246=C_mutate((C_word*)lf[661]+1 /* (set! chicken.blob#blob? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17789,a[2]=((C_word)li487),tmp=(C_word)a,a+=3,tmp)); t247=C_mutate((C_word*)lf[662]+1 /* (set! chicken.blob#blob-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17795,a[2]=((C_word)li488),tmp=(C_word)a,a+=3,tmp)); t248=C_mutate((C_word*)lf[664]+1 /* (set! chicken.blob#string->blob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17804,a[2]=((C_word)li489),tmp=(C_word)a,a+=3,tmp)); t249=C_mutate((C_word*)lf[666]+1 /* (set! chicken.blob#blob->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17816,a[2]=((C_word)li490),tmp=(C_word)a,a+=3,tmp)); t250=C_mutate((C_word*)lf[668]+1 /* (set! chicken.blob#blob=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17828,a[2]=((C_word)li491),tmp=(C_word)a,a+=3,tmp)); t251=C_mutate((C_word*)lf[93]+1 /* (set! scheme#make-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17851,a[2]=((C_word)li492),tmp=(C_word)a,a+=3,tmp)); t252=C_mutate((C_word*)lf[672]+1 /* (set! ##sys#make-vector ...) */,*((C_word*)lf[93]+1)); t253=C_mutate((C_word*)lf[94]+1 /* (set! scheme#list->vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17880,a[2]=((C_word)li494),tmp=(C_word)a,a+=3,tmp)); t254=C_mutate((C_word*)lf[95]+1 /* (set! scheme#vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17932,a[2]=((C_word)li496),tmp=(C_word)a,a+=3,tmp)); t255=C_mutate((C_word*)lf[96]+1 /* (set! scheme#vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17965,a[2]=((C_word)li497),tmp=(C_word)a,a+=3,tmp)); t256=C_mutate((C_word*)lf[97]+1 /* (set! scheme#vector-fill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17971,a[2]=((C_word)li499),tmp=(C_word)a,a+=3,tmp)); t257=C_mutate((C_word*)lf[206]+1 /* (set! chicken.base#vector-copy! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17999,a[2]=((C_word)li501),tmp=(C_word)a,a+=3,tmp)); t258=C_mutate((C_word*)lf[207]+1 /* (set! chicken.base#subvector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18068,a[2]=((C_word)li503),tmp=(C_word)a,a+=3,tmp)); t259=C_mutate((C_word*)lf[208]+1 /* (set! chicken.base#vector-resize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18139,a[2]=((C_word)li504),tmp=(C_word)a,a+=3,tmp)); t260=C_mutate(&lf[680] /* (set! ##sys#vector-resize ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18160,a[2]=((C_word)li506),tmp=(C_word)a,a+=3,tmp)); t261=C_mutate((C_word*)lf[113]+1 /* (set! scheme#char-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18199,a[2]=((C_word)li507),tmp=(C_word)a,a+=3,tmp)); t262=C_mutate((C_word*)lf[114]+1 /* (set! scheme#char-ci>? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18213,a[2]=((C_word)li508),tmp=(C_word)a,a+=3,tmp)); t263=C_mutate((C_word*)lf[115]+1 /* (set! scheme#char-ci<? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18224,a[2]=((C_word)li509),tmp=(C_word)a,a+=3,tmp)); t264=C_mutate((C_word*)lf[116]+1 /* (set! scheme#char-ci>=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18235,a[2]=((C_word)li510),tmp=(C_word)a,a+=3,tmp)); t265=C_mutate((C_word*)lf[117]+1 /* (set! scheme#char-ci<=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18246,a[2]=((C_word)li511),tmp=(C_word)a,a+=3,tmp)); t266=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18259,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2946: scheme#make-vector */ t267=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t267; av2[1]=t266; av2[2]=C_fix(37); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t267+1)))(4,av2);}} /* ##sys#debug-mode? in k10477 in k8569 */ static void C_ccall f_10481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10481,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_debug_modep(); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#warning in k10477 in k8569 */ static void C_ccall f_10486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_10486,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; if(C_truep(*((C_word*)lf[306]+1))){{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[309]; av2[4]=t2; av2[5]=t3; C_apply(6,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* chicken.base#notice in k10477 in k8569 */ static void C_ccall f_10495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_10495,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=(C_truep(*((C_word*)lf[307]+1))?*((C_word*)lf[306]+1):C_SCHEME_FALSE); if(C_truep(t4)){{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[311]; av2[4]=t2; av2[5]=t3; C_apply(6,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* chicken.base#enable-warnings in k10477 in k8569 */ static void C_ccall f_10507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10507,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; if(C_truep(C_i_pairp(t2))){ t3=C_mutate((C_word*)lf[306]+1 /* (set! ##sys#warnings-enabled ...) */,C_get_rest_arg(c,2,av,2,t0)); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=*((C_word*)lf[306]+1); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=*((C_word*)lf[306]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* ##sys#setslot in k10477 in k8569 */ static void C_ccall f_10522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10522,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_setslot(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#setislot in k10477 in k8569 */ static void C_ccall f_10525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10525,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_set_i_slot(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#start-timer in k10477 in k8569 */ static void C_ccall f_10533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10533,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10537,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:1051: ##sys#gc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[315]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[315]+1); av2[1]=t2; av2[2]=C_SCHEME_TRUE; tp(3,av2);}} /* k10535 in ##sys#start-timer in k10477 in k8569 */ static void C_ccall f_10537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10537,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_start_timer(); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#stop-timer in k10477 in k8569 */ static void C_ccall f_10539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10539,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_stop_timer,a[2]=((C_word)li237),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10543,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:1055: g1206 */ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k10541 in ##sys#stop-timer in k10477 in k8569 */ static void C_ccall f_10543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10543,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10546,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:1058: ##sys#gc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[315]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[315]+1); av2[1]=t2; av2[2]=C_SCHEME_TRUE; tp(3,av2);}} /* k10544 in k10541 in ##sys#stop-timer in k10477 in k8569 */ static void C_ccall f_10546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10546,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_stop_timer,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10557,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:1059: g1208 */ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k10555 in k10544 in k10541 in ##sys#stop-timer in k10477 in k8569 */ static void C_ccall f_10557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10557,c,av);} t2=C_slot(t1,C_fix(6)); t3=C_i_setslot(((C_word*)t0)[2],C_fix(6),t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#immediate? in k10477 in k8569 */ static void C_ccall f_10559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10559,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_not(C_blockp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#message in k10477 in k8569 */ static void C_ccall f_10566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10566,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_message(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#byte in k10477 in k8569 */ static void C_ccall f_10569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10569,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_subbyte(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#setbyte in k10477 in k8569 */ static void C_ccall f_10572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10572,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_setbyte(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#halt in k10477 in k8569 */ static void C_ccall f_10577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10577,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_halt(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#block-ref in k10477 in k8569 */ static void C_ccall f_10581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10581,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#block-set! in k10477 in k8569 */ static void C_ccall f_10586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_10586,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10590,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_i_not(C_blockp(t2)); if(C_truep(t6)){ if(C_truep(t6)){ /* library.scm:1078: ##sys#signal-hook */ t7=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t5; av2[2]=lf[260]; av2[3]=lf[335]; av2[4]=lf[337]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} else{ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_10590(2,av2);}}} else{ t7=(C_truep(C_specialp(t2))?C_eqp(t3,C_fix(0)):C_SCHEME_FALSE); if(C_truep(t7)){ if(C_truep(t7)){ /* library.scm:1078: ##sys#signal-hook */ t8=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t8; av2[1]=t5; av2[2]=lf[260]; av2[3]=lf[335]; av2[4]=lf[337]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(6,av2);}} else{ t8=t5;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_10590(2,av2);}}} else{ if(C_truep(C_byteblockp(t2))){ /* library.scm:1078: ##sys#signal-hook */ t8=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t8; av2[1]=t5; av2[2]=lf[260]; av2[3]=lf[335]; av2[4]=lf[337]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(6,av2);}} else{ t8=t5;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_10590(2,av2);}}}}} /* k10588 in ##sys#block-set! in k10477 in k8569 */ static void C_ccall f_10590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_10590,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10593,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:1079: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[336]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=C_block_size(((C_word*)t0)[3]); av2[5]=lf[335]; tp(6,av2);}} /* k10591 in k10588 in ##sys#block-set! in k10477 in k8569 */ static void C_ccall f_10593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10593,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.time#current-milliseconds in k10477 in k8569 */ static void C_ccall f_10621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_10621,c,av);} a=C_alloc(7); t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_current_milliseconds(&a,1,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.time#current-process-milliseconds in k10477 in k8569 */ static void C_ccall f_10624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_10624,c,av);} a=C_alloc(7); t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_current_process_milliseconds(&a,1,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.time#current-seconds in k10477 in k8569 */ static void C_ccall f_10627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_10627,c,av);} a=C_alloc(7); t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_get_current_seconds(&a,1,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.time#cpu-time in k10477 in k8569 */ static void C_ccall f_10630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_10630,c,av);} a=C_alloc(11); t2=C_a_i_vector2(&a,2,C_SCHEME_FALSE,C_SCHEME_FALSE); t3=C_a_i_cpu_time(&a,1,t2); /* library.scm:1112: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=C_slot(t2,C_fix(0)); av2[3]=C_slot(t2,C_fix(1)); C_values(4,av2);}} /* ##sys#check-structure in k10477 in k8569 */ static void C_ccall f_10647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10647,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+0); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=C_i_pairp(t4); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t5)?C_i_check_structure_2(t2,t3,C_get_rest_arg(c,4,av,4,t0)):C_i_check_structure(t2,t3)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* ##sys#check-blob in k10477 in k8569 */ static void C_ccall f_10658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10658,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_bytevector_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_bytevector(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-pair in k10477 in k8569 */ static void C_ccall f_10670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10670,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_pair_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_pair(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-list in k10477 in k8569 */ static void C_ccall f_10681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10681,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_list_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_list(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-string in k10477 in k8569 */ static void C_ccall f_10692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10692,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_string_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_string(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-number in k10477 in k8569 */ static void C_ccall f_10703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10703,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_number_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_number(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-fixnum in k10477 in k8569 */ static void C_ccall f_10714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10714,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_fixnum_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_fixnum(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-exact in k10477 in k8569 */ static void C_ccall f_10725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10725,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_exact_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_exact(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-inexact in k10477 in k8569 */ static void C_ccall f_10736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10736,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_inexact_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_inexact(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-symbol in k10477 in k8569 */ static void C_ccall f_10747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10747,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_symbol_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_symbol(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-keyword in k10477 in k8569 */ static void C_ccall f_10758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10758,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_keyword_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_keyword(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-vector in k10477 in k8569 */ static void C_ccall f_10769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10769,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_vector_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_vector(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-char in k10477 in k8569 */ static void C_ccall f_10780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10780,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_char_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_char(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-boolean in k10477 in k8569 */ static void C_ccall f_10791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10791,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_boolean_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_boolean(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-locative in k10477 in k8569 */ static void C_ccall f_10802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10802,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_locative_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_locative(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-integer in k10477 in k8569 */ static void C_ccall f_10813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,3)))){ C_save_and_reclaim((void*)f_10813,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; if(C_truep(C_i_integerp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t3))){ /* library.scm:1195: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[359]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[359]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); tp(4,av2);}} else{ /* library.scm:1195: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[359]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[359]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}}} /* ##sys#check-exact-integer in k10477 in k8569 */ static void C_ccall f_10830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,3)))){ C_save_and_reclaim((void*)f_10830,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; if(C_truep(C_i_exact_integerp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t3))){ /* library.scm:1199: ##sys#error-bad-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[361]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[361]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); tp(4,av2);}} else{ /* library.scm:1199: ##sys#error-bad-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[361]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[361]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}}} /* ##sys#check-exact-uinteger in k10477 in k8569 */ static void C_ccall f_10847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,3)))){ C_save_and_reclaim((void*)f_10847,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_not(C_i_exact_integerp(t2)); t5=(C_truep(t4)?t4:C_i_integer_negativep(t2)); if(C_truep(t5)){ if(C_truep(C_i_pairp(t3))){ /* library.scm:1204: ##sys#error-bad-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[363]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[363]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); tp(4,av2);}} else{ /* library.scm:1204: ##sys#error-bad-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[363]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[363]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* ##sys#check-real in k10477 in k8569 */ static void C_ccall f_10871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,3)))){ C_save_and_reclaim((void*)f_10871,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; if(C_truep(C_i_realp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t3))){ /* library.scm:1208: ##sys#error-bad-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); tp(4,av2);}} else{ /* library.scm:1208: ##sys#error-bad-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}}} /* ##sys#check-range in k10477 in k8569 */ static void C_ccall f_10888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-5)*C_SIZEOF_PAIR +7,c,3)))){ C_save_and_reclaim((void*)f_10888,c,av);} a=C_alloc((c-5)*C_SIZEOF_PAIR+7); t5=C_build_rest(&a,c,5,av); C_word t6; C_word t7; t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10892,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=t1,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* library.scm:1211: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[102]+1); av2[1]=t6; av2[2]=t2; av2[3]=t5; tp(4,av2);}} /* k10890 in ##sys#check-range in k10477 in k8569 */ static void C_ccall f_10892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_10892,c,av);} t2=C_fixnum_less_or_equal_p(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(C_truep(t2)?C_fixnum_lessp(((C_word*)t0)[3],((C_word*)t0)[4]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_fix((C_word)C_OUT_OF_RANGE_ERROR); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ /* library.scm:1213: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[366]+1); av2[1]=((C_word*)t0)[5]; av2[2]=t4; av2[3]=C_u_i_car(((C_word*)t0)[6]); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[4]; tp(7,av2);}} else{ /* library.scm:1213: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[366]+1); av2[1]=((C_word*)t0)[5]; av2[2]=t4; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[4]; tp(7,av2);}}}} /* ##sys#check-special in k10477 in k8569 */ static void C_ccall f_10918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_10918,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=(C_truep(C_blockp(t2))?C_specialp(t2):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t3))){ /* library.scm:1219: ##sys#signal-hook */ t5=C_fast_retrieve(lf[194]);{ C_word av2[6]; av2[0]=t5; av2[1]=t1; av2[2]=lf[260]; av2[3]=C_get_rest_arg(c,3,av,3,t0); av2[4]=lf[368]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* library.scm:1219: ##sys#signal-hook */ t5=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=lf[260]; av2[3]=C_SCHEME_FALSE; av2[4]=lf[368]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}}} /* ##sys#check-closure in k10477 in k8569 */ static void C_ccall f_10938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_10938,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_closure_2(t2,C_get_rest_arg(c,3,av,3,t0)):C_i_check_closure(t2)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#force in k10477 in k8569 */ static void C_ccall f_10949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10949,c,av);} a=C_alloc(6); if(C_truep(C_i_structurep(t2,lf[218]))){ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10961,a[2]=t4,a[3]=((C_word)li276),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10961(t6,t1,t2,C_SCHEME_FALSE);} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* lp in scheme#force in k10477 in k8569 */ static void C_fcall f_10961(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_10961,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_nullp(t4))){ /* library.scm:1232: ##sys#values */{ C_word av2[2]; av2[0]=0; av2[1]=t1; C_values(2,av2);}} else{ if(C_truep(C_i_pairp(t4))){{ C_word av2[3]; av2[0]=0; av2[1]=t1; av2[2]=t4; C_apply_values(3,av2);}} else{ if(C_truep(C_i_closurep(t4))){ t5=(C_truep(t3)?C_i_setslot(t3,C_fix(1),t2):C_SCHEME_UNDEFINED); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10995,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* library.scm:1236: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t6; av2[2]=t4; av2[3]=*((C_word*)lf[371]+1); C_call_with_values(4,av2);}} else{ if(C_truep(C_i_structurep(t4,lf[218]))){ /* library.scm:1248: lp */ t8=t1; t9=t4; t10=t3; t1=t8; t2=t9; t3=t10; goto loop;} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}}}} /* k10993 in lp in scheme#force in k10477 in k8569 */ static void C_ccall f_10995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10995,c,av);} a=C_alloc(6); t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_closurep(t2); if(C_truep(C_i_not(t3))){ /* library.scm:1238: lp */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10961(t4,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[5]);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11010,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t5=C_i_nullp(t1); if(C_truep(C_i_not(t5))){ t6=C_i_cdr(t1); t7=C_i_nullp(t6); t8=t4; f_11010(t8,(C_truep(t7)?C_i_structurep(C_slot(t1,C_fix(0)),lf[218]):C_SCHEME_FALSE));} else{ t6=t4; f_11010(t6,C_SCHEME_FALSE);}}} /* k11008 in k10993 in lp in scheme#force in k10477 in k8569 */ static void C_fcall f_11010(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_11010,2,t0,t1);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(0)); t3=C_slot(t2,C_fix(1)); t4=C_i_setslot(((C_word*)t0)[3],C_fix(1),t3); /* library.scm:1243: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_10961(t5,((C_word*)t0)[5],((C_word*)t0)[3],t2);} else{ t2=C_i_setslot(((C_word*)t0)[3],C_fix(1),((C_word*)t0)[2]);{ C_word av2[3]; av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}}} /* ##sys#error-not-a-proper-list in k10477 in k8569 */ static void C_ccall f_11077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11077,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_NOT_A_PROPER_LIST_ERROR); /* library.scm:1258: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; av2[4]=t2; tp(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_fix((C_word)C_NOT_A_PROPER_LIST_ERROR); /* library.scm:1258: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-number in k10477 in k8569 */ static void C_ccall f_11093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11093,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR); /* library.scm:1262: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; av2[4]=t2; tp(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR); /* library.scm:1262: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-integer in k10477 in k8569 */ static void C_ccall f_11109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11109,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR); /* library.scm:1266: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; av2[4]=t2; tp(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR); /* library.scm:1266: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-exact-integer in k10477 in k8569 */ static void C_ccall f_11125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11125,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR); /* library.scm:1270: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; av2[4]=t2; tp(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR); /* library.scm:1270: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-exact-uinteger in k10477 in k8569 */ static void C_ccall f_11141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11141,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR); /* library.scm:1274: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; av2[4]=t2; tp(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR); /* library.scm:1274: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-inexact in k10477 in k8569 */ static void C_ccall f_11157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11157,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_CANT_REPRESENT_INEXACT_ERROR); /* library.scm:1278: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; av2[4]=t2; tp(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_fix((C_word)C_CANT_REPRESENT_INEXACT_ERROR); /* library.scm:1278: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-real in k10477 in k8569 */ static void C_ccall f_11173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11173,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_REAL_ERROR); /* library.scm:1282: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; av2[4]=t2; tp(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_REAL_ERROR); /* library.scm:1282: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* ##sys#error-bad-base in k10477 in k8569 */ static void C_ccall f_11189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11189,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR); /* library.scm:1286: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; av2[4]=t2; tp(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR); /* library.scm:1286: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[5]; av2[0]=*((C_word*)lf[366]+1); av2[1]=t1; av2[2]=t4; av2[3]=t3; av2[4]=t2; tp(5,av2);}}} /* scheme#append in k10477 in k8569 */ static void C_ccall f_11205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_11205,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11217,a[2]=t5,a[3]=((C_word)li289),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_11217(t7,t1,t2);}} /* loop in scheme#append in k10477 in k8569 */ static void C_fcall f_11217(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_11217,3,t0,t1,t2);} a=C_alloc(8); t3=C_slot(t2,C_fix(1)); t4=C_eqp(t3,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_slot(t2,C_fix(0)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11236,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t7,a[5]=((C_word)li288),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_11236(t9,t1,t5);}} /* copy in loop in scheme#append in k10477 in k8569 */ static void C_fcall f_11236(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_11236,3,t0,t1,t2);} a=C_alloc(4); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ /* library.scm:1297: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_11217(t4,t1,C_slot(((C_word*)t0)[3],C_fix(1)));} else{ if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11267,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:1299: copy */ t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ /* library.scm:1301: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[47]+1); av2[1]=t1; av2[2]=C_slot(((C_word*)t0)[3],C_fix(0)); av2[3]=lf[378]; tp(4,av2);}}}} /* k11265 in copy in loop in scheme#append in k10477 in k8569 */ static void C_ccall f_11267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11267,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#fast-reverse in k10477 in k8569 */ static void C_ccall f_11284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11284,c,av);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11290,a[2]=t4,a[3]=((C_word)li291),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_11290(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in ##sys#fast-reverse in k10477 in k8569 */ static void C_fcall f_11290(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_11290,4,t0,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=C_a_i_cons(&a,2,t5,t3); /* library.scm:1307: loop */ t8=t1; t9=t4; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* ##sys#make-string in k10477 in k8569 */ static void C_ccall f_11314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11314,c,av);} if(C_truep(C_rest_nullp(c,3))){ /* library.scm:1314: ##sys#allocate-vector */ t3=*((C_word*)lf[318]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=C_make_character(32); av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ /* library.scm:1314: ##sys#allocate-vector */ t3=*((C_word*)lf[318]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=C_get_rest_arg(c,3,av,3,t0); av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* scheme#make-string in k10477 in k8569 */ static void C_ccall f_11334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_11334,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11338,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:1321: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[102]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[382]; tp(4,av2);}} /* k11336 in scheme#make-string in k10477 in k8569 */ static void C_ccall f_11338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_11338,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11341,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[4],C_fix(0)))){ /* library.scm:1323: ##sys#signal-hook */ t3=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[383]; av2[3]=lf[382]; av2[4]=lf[384]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_11341(2,av2);}}} /* k11339 in k11336 in scheme#make-string in k10477 in k8569 */ static void C_ccall f_11341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11341,c,av);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* library.scm:1314: ##sys#allocate-vector */ t2=*((C_word*)lf[318]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=C_make_character(32); av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_check_char_2(t2,lf[382]); /* library.scm:1314: ##sys#allocate-vector */ t4=*((C_word*)lf[318]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=t2; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}} /* scheme#string->list in k10477 in k8569 */ static void C_ccall f_11370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_11370,c,av);} a=C_alloc(7); t3=C_i_check_string_2(t2,lf[386]); t4=C_block_size(t2); t5=C_fixnum_difference(t4,C_fix(1)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11386,a[2]=t2,a[3]=t7,a[4]=((C_word)li295),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_11386(t9,t1,t5,C_SCHEME_END_OF_LIST);} /* loop in scheme#string->list in k10477 in k8569 */ static void C_fcall f_11386(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_11386,4,t0,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fixnum_difference(t2,C_fix(1)); t5=C_subchar(((C_word*)t0)[2],t2); t6=C_a_i_cons(&a,2,t5,t3); /* library.scm:1339: loop */ t8=t1; t9=t4; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}} /* scheme#list->string in k10477 in k8569 */ static void C_ccall f_11408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11408,c,av);} a=C_alloc(5); t3=C_i_listp(t2); if(C_truep(C_i_not(t3))){ /* library.scm:1347: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[47]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[389]; tp(4,av2);}} else{ t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11424,a[2]=t4,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:1349: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}}} /* k11422 in scheme#list->string in k10477 in k8569 */ static void C_ccall f_11424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11424,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11429,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li297),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_11429(t2,C_fix(0),((C_word*)t0)[4]) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop1528 in k11422 in scheme#list->string in k10477 in k8569 */ static C_word C_fcall f_11429(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t3=C_slot(t2,C_fix(0)); t4=C_i_check_char_2(t3,lf[389]); t5=C_setsubchar(((C_word*)t0)[3],t1,t3); t7=C_fixnum_plus(t1,C_fix(1)); t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;}} /* ##sys#reverse-list->string in k10477 in k8569 */ static void C_ccall f_11460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11460,c,av);} a=C_alloc(5); if(C_truep(C_i_listp(t2))){ t3=C_u_i_length(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11471,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1364: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} else{ /* library.scm:1372: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[47]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[392]; tp(4,av2);}}} /* k11469 in ##sys#reverse-list->string in k10477 in k8569 */ static void C_ccall f_11471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11471,c,av);} a=C_alloc(4); t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11480,a[2]=t1,a[3]=((C_word)li299),tmp=(C_word)a,a+=4,tmp); t4=( f_11480(t3,((C_word*)t0)[3],t2) ); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* iter in k11469 in ##sys#reverse-list->string in k10477 in k8569 */ static C_word C_fcall f_11480(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(0)))){ t3=C_slot(t1,C_fix(0)); t4=C_i_check_char_2(t3,lf[392]); t5=C_setsubchar(((C_word*)t0)[2],t2,t3); t7=C_slot(t1,C_fix(1)); t8=C_fixnum_difference(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* scheme#string-fill! in k10477 in k8569 */ static void C_ccall f_11509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11509,c,av);} t4=C_i_check_string_2(t2,lf[394]); t5=C_i_check_char_2(t3,lf[394]); t6=C_block_size(t2); t7=C_set_memory(t2,t3,t6); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* scheme#string-copy in k10477 in k8569 */ static void C_ccall f_11522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11522,c,av);} a=C_alloc(5); t3=C_i_check_string_2(t2,lf[396]); t4=C_block_size(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11532,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1385: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k11530 in scheme#string-copy in k10477 in k8569 */ static void C_ccall f_11532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11532,c,av);} t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#substring in k10477 in k8569 */ static void C_ccall f_11534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_11534,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=C_i_check_string_2(t2,lf[398]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11541,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:1392: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[102]+1); av2[1]=t6; av2[2]=t3; av2[3]=lf[398]; tp(4,av2);}} /* k11539 in scheme#substring in k10477 in k8569 */ static void C_ccall f_11541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_11541,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=C_u_i_car(((C_word*)t0)[5]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11579,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:1395: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[102]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[398]; tp(4,av2);}} else{ t3=t2; f_11544(t3,C_block_size(((C_word*)t0)[2]));}} /* k11542 in k11539 in scheme#substring in k10477 in k8569 */ static void C_fcall f_11544(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11544,2,t0,t1);} a=C_alloc(6); t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11553,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[4],t1))){ t4=C_fixnum_greater_or_equal_p(((C_word*)t0)[4],C_fix(0)); t5=t3; f_11553(t5,(C_truep(t4)?C_fixnum_less_or_equal_p(t1,t2):C_SCHEME_FALSE));} else{ t4=t3; f_11553(t4,C_SCHEME_FALSE);}} /* k11551 in k11542 in k11539 in scheme#substring in k10477 in k8569 */ static void C_fcall f_11553(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_11553,2,t0,t1);} if(C_truep(t1)){ /* library.scm:1402: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[399]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; tp(5,av2);}} else{ t2=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* library.scm:1403: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word av2[6]; av2[0]=*((C_word*)lf[366]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=lf[398]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; tp(6,av2);}}} /* k11577 in k11539 in scheme#substring in k10477 in k8569 */ static void C_ccall f_11579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11579,c,av);} t2=((C_word*)t0)[2]; f_11544(t2,((C_word*)t0)[3]);} /* ##sys#substring in k10477 in k8569 */ static void C_ccall f_11584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11584,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11588,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:1408: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t5; av2[2]=C_fixnum_difference(t4,t3); tp(3,av2);}} /* k11586 in ##sys#substring in k10477 in k8569 */ static void C_ccall f_11588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11588,c,av);} t2=C_substring_copy(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0)); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* compare1581 in k10477 in k8569 */ static void C_ccall f_11593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11593,c,av);} t6=C_i_check_string_2(t2,t4); t7=C_i_check_string_2(t3,t4); t8=C_block_size(t2); t9=C_block_size(t3); if(C_truep(C_fixnum_lessp(t8,t9))){ /* library.scm:1418: k */ t10=t5;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; av2[2]=t8; av2[3]=t9; av2[4]=C_string_compare(t2,t3,t8); ((C_proc)C_fast_retrieve_proc(t10))(5,av2);}} else{ /* library.scm:1418: k */ t10=t5;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; av2[2]=t8; av2[3]=t9; av2[4]=C_string_compare(t2,t3,t9); ((C_proc)C_fast_retrieve_proc(t10))(5,av2);}}} /* scheme#string<? in k10477 in k8569 */ static void C_ccall f_11614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11614,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11620,a[2]=((C_word)li306),tmp=(C_word)a,a+=3,tmp); /* library.scm:1426: compare */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=lf[401]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11619 in scheme#string<? in k10477 in k8569 */ static void C_ccall f_11620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11620,c,av);} t5=C_fixnum_lessp(t4,C_fix(0)); if(C_truep(t5)){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_fixnum_lessp(t2,t3); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?C_eqp(t4,C_fix(0)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* scheme#string>? in k10477 in k8569 */ static void C_ccall f_11638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11638,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11644,a[2]=((C_word)li308),tmp=(C_word)a,a+=3,tmp); /* library.scm:1433: compare */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=lf[403]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11643 in scheme#string>? in k10477 in k8569 */ static void C_ccall f_11644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11644,c,av);} t5=C_fixnum_greaterp(t4,C_fix(0)); if(C_truep(t5)){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_fixnum_lessp(t3,t2); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?C_eqp(t4,C_fix(0)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* scheme#string<=? in k10477 in k8569 */ static void C_ccall f_11662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11662,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11668,a[2]=((C_word)li310),tmp=(C_word)a,a+=3,tmp); /* library.scm:1440: compare */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=lf[405]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11667 in scheme#string<=? in k10477 in k8569 */ static void C_ccall f_11668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11668,c,av);} t5=C_eqp(t4,C_fix(0)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?C_fixnum_less_or_equal_p(t2,t3):C_fixnum_lessp(t4,C_fix(0))); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* scheme#string>=? in k10477 in k8569 */ static void C_ccall f_11683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11683,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11689,a[2]=((C_word)li312),tmp=(C_word)a,a+=3,tmp); /* library.scm:1447: compare */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=lf[407]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11688 in scheme#string>=? in k10477 in k8569 */ static void C_ccall f_11689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11689,c,av);} t5=C_eqp(t4,C_fix(0)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?C_fixnum_greater_or_equal_p(t2,t3):C_fixnum_greaterp(t4,C_fix(0))); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* compare1624 in k10477 in k8569 */ static void C_ccall f_11703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11703,c,av);} t6=C_i_check_string_2(t2,t4); t7=C_i_check_string_2(t3,t4); t8=C_block_size(t2); t9=C_block_size(t3); if(C_truep(C_fixnum_lessp(t8,t9))){ /* library.scm:1460: k */ t10=t5;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; av2[2]=t8; av2[3]=t9; av2[4]=C_string_compare_case_insensitive(t2,t3,t8); ((C_proc)C_fast_retrieve_proc(t10))(5,av2);}} else{ /* library.scm:1460: k */ t10=t5;{ C_word *av2=av; av2[0]=t10; av2[1]=t1; av2[2]=t8; av2[3]=t9; av2[4]=C_string_compare_case_insensitive(t2,t3,t9); ((C_proc)C_fast_retrieve_proc(t10))(5,av2);}}} /* scheme#string-ci<? in k10477 in k8569 */ static void C_ccall f_11724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11724,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11730,a[2]=((C_word)li315),tmp=(C_word)a,a+=3,tmp); /* library.scm:1468: compare */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=lf[409]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11729 in scheme#string-ci<? in k10477 in k8569 */ static void C_ccall f_11730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11730,c,av);} t5=C_fixnum_lessp(t4,C_fix(0)); if(C_truep(t5)){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_fixnum_lessp(t2,t3); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?C_eqp(t4,C_fix(0)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* scheme#string-ci>? in k10477 in k8569 */ static void C_ccall f_11748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11748,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11754,a[2]=((C_word)li317),tmp=(C_word)a,a+=3,tmp); /* library.scm:1475: compare */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=lf[411]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11753 in scheme#string-ci>? in k10477 in k8569 */ static void C_ccall f_11754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11754,c,av);} t5=C_fixnum_greaterp(t4,C_fix(0)); if(C_truep(t5)){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_fixnum_lessp(t3,t2); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?C_eqp(t4,C_fix(0)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* scheme#string-ci<=? in k10477 in k8569 */ static void C_ccall f_11772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11772,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11778,a[2]=((C_word)li319),tmp=(C_word)a,a+=3,tmp); /* library.scm:1482: compare */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=lf[413]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11777 in scheme#string-ci<=? in k10477 in k8569 */ static void C_ccall f_11778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11778,c,av);} t5=C_eqp(t4,C_fix(0)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?C_fixnum_less_or_equal_p(t2,t3):C_fixnum_lessp(t4,C_fix(0))); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* scheme#string-ci>=? in k10477 in k8569 */ static void C_ccall f_11793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11793,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11799,a[2]=((C_word)li321),tmp=(C_word)a,a+=3,tmp); /* library.scm:1489: compare */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=lf[415]; av2[5]=t4; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* a11798 in scheme#string-ci>=? in k10477 in k8569 */ static void C_ccall f_11799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11799,c,av);} t5=C_eqp(t4,C_fix(0)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?C_fixnum_greater_or_equal_p(t2,t3):C_fixnum_greaterp(t4,C_fix(0))); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* ##sys#string-append in k10477 in k8569 */ static void C_ccall f_11814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11814,c,av);} a=C_alloc(7); t4=C_block_size(t2); t5=C_block_size(t3); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11824,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=t5,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:1499: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t6; av2[2]=C_fixnum_plus(t4,t5); tp(3,av2);}} /* k11822 in ##sys#string-append in k10477 in k8569 */ static void C_ccall f_11824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11824,c,av);} t2=C_substring_copy(((C_word*)t0)[2],t1,C_fix(0),((C_word*)t0)[3],C_fix(0)); t3=C_substring_copy(((C_word*)t0)[4],t1,C_fix(0),((C_word*)t0)[5],((C_word*)t0)[3]); t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#string-append in k10477 in k8569 */ static void C_ccall f_11830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +13,c,4)))){ C_save_and_reclaim((void*)f_11830,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+13); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11834,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11836,a[2]=t4,a[3]=t7,a[4]=((C_word)li324),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_11836(t9,t5,t2,C_fix(0));} /* k11832 in scheme#string-append in k10477 in k8569 */ static void C_ccall f_11834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11834,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in scheme#string-append in k10477 in k8569 */ static void C_fcall f_11836(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_11836,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11847,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1509: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[380]+1); av2[1]=t5; av2[2]=t3; tp(3,av2);}} else{ t5=C_slot(t2,C_fix(0)); t6=C_i_check_string_2(t5,lf[418]); t7=C_block_size(t5); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11859,a[2]=t1,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t7,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* library.scm:1513: loop */ t10=t8; t11=C_slot(t2,C_fix(1)); t12=C_fixnum_plus(t3,t7); t1=t10; t2=t11; t3=t12; goto loop;}} /* k11845 in loop in scheme#string-append in k10477 in k8569 */ static void C_ccall f_11847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11847,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11857 in loop in scheme#string-append in k10477 in k8569 */ static void C_ccall f_11859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11859,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_substring_copy(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1],C_fix(0),((C_word*)t0)[5],((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* scheme#string in k10477 in k8569 */ static void C_ccall f_11869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_11869,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* ##sys#list->string */ t3=*((C_word*)lf[390]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* ##sys#fragments->string in k10477 in k8569 */ static void C_ccall f_11875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11875,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11879,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:1522: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k11877 in ##sys#fragments->string in k10477 in k8569 */ static void C_ccall f_11879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11879,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11884,a[2]=t1,a[3]=((C_word)li327),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_11884(t2,((C_word*)t0)[3],C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k11877 in ##sys#fragments->string in k10477 in k8569 */ static C_word C_fcall f_11884(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(((C_word*)t0)[2]);} else{ t3=C_slot(t1,C_fix(0)); t4=C_block_size(t3); t5=C_substring_copy(t3,((C_word*)t0)[2],C_fix(0),t4,t2); t7=C_slot(t1,C_fix(1)); t8=C_fixnum_plus(t2,t4); t1=t7; t2=t8; goto loop;}} /* chicken.base#chop in k10477 in k8569 */ static void C_ccall f_11910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11910,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11914,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1533: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[102]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[422]; tp(4,av2);}} /* k11912 in chicken.base#chop in k10477 in k8569 */ static void C_ccall f_11914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11914,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[3],C_fix(0)))){ /* library.scm:1534: ##sys#error */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[422]; av2[3]=lf[423]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_11917(2,av2);}}} /* k11915 in k11912 in chicken.base#chop in k10477 in k8569 */ static void C_ccall f_11917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_11917,c,av);} a=C_alloc(7); t2=C_i_length(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11925,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word)li330),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_11925(t6,((C_word*)t0)[4],((C_word*)t0)[2],t2);} /* loop in k11915 in k11912 in chicken.base#chop in k10477 in k8569 */ static void C_fcall f_11925(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_11925,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_fixnum_lessp(t3,((C_word*)t0)[2]))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list1(&a,1,t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11946,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t5,a[6]=((C_word)li329),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_11946(t7,t1,C_SCHEME_END_OF_LIST,t2,((C_word*)t0)[2]);}}} /* doloop1709 in loop in k11915 in k11912 in chicken.base#chop in k10477 in k8569 */ static void C_fcall f_11946(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_11946,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11960,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* library.scm:1544: scheme#reverse */ t7=*((C_word*)lf[46]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=C_slot(t3,C_fix(0)); t7=C_a_i_cons(&a,2,t6,t2); t9=t1; t10=t7; t11=C_slot(t3,C_fix(1)); t12=C_fixnum_difference(t4,C_fix(1)); t1=t9; t2=t10; t3=t11; t4=t12; goto loop;}} /* k11958 in doloop1709 in loop in k11915 in k11912 in chicken.base#chop in k10477 in k8569 */ static void C_ccall f_11960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11960,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11964,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1544: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_11925(t3,t2,((C_word*)t0)[4],C_fixnum_difference(((C_word*)t0)[5],((C_word*)t0)[6]));} /* k11962 in k11958 in doloop1709 in loop in k11915 in k11912 in chicken.base#chop in k10477 in k8569 */ static void C_ccall f_11964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11964,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp+ in k10477 in k8569 */ static void C_ccall f_12005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_12005,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12027,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_flonum(&a,C_ub_i_flonum_plus(C_flonum_magnitude(t2),C_flonum_magnitude(t3))); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[436]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12025 in chicken.flonum#fp+ in k10477 in k8569 */ static void C_ccall f_12027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12027,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_ub_i_flonum_plus(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp- in k10477 in k8569 */ static void C_ccall f_12029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_12029,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12051,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_flonum(&a,C_ub_i_flonum_difference(C_flonum_magnitude(t2),C_flonum_magnitude(t3))); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[438]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12049 in chicken.flonum#fp- in k10477 in k8569 */ static void C_ccall f_12051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12051,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_ub_i_flonum_difference(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp* in k10477 in k8569 */ static void C_ccall f_12053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_12053,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12075,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_flonum(&a,C_ub_i_flonum_times(C_flonum_magnitude(t2),C_flonum_magnitude(t3))); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[440]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12073 in chicken.flonum#fp* in k10477 in k8569 */ static void C_ccall f_12075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12075,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_ub_i_flonum_times(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp/ in k10477 in k8569 */ static void C_ccall f_12077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_12077,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12099,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_flonum(&a,C_ub_i_flonum_quotient(C_flonum_magnitude(t2),C_flonum_magnitude(t3))); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[442]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12097 in chicken.flonum#fp/ in k10477 in k8569 */ static void C_ccall f_12099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12099,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_ub_i_flonum_quotient(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpgcd in k10477 in k8569 */ static void C_ccall f_12101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_12101,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12123,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_flonum_gcd(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[444]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12121 in chicken.flonum#fpgcd in k10477 in k8569 */ static void C_ccall f_12123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12123,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_flonum_gcd(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp/? in k10477 in k8569 */ static void C_ccall f_12125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_12125,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12147,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_flonum_quotient_checked(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[446]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12145 in chicken.flonum#fp/? in k10477 in k8569 */ static void C_ccall f_12147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12147,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_flonum_quotient_checked(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp= in k10477 in k8569 */ static void C_ccall f_12149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_12149,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12171,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_ub_i_flonum_equalp(C_flonum_magnitude(t2),C_flonum_magnitude(t3)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[448]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12169 in chicken.flonum#fp= in k10477 in k8569 */ static void C_ccall f_12171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12171,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_ub_i_flonum_equalp(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp> in k10477 in k8569 */ static void C_ccall f_12173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_12173,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12195,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_ub_i_flonum_greaterp(C_flonum_magnitude(t2),C_flonum_magnitude(t3)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[450]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12193 in chicken.flonum#fp> in k10477 in k8569 */ static void C_ccall f_12195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12195,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_ub_i_flonum_greaterp(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp< in k10477 in k8569 */ static void C_ccall f_12197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_12197,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12219,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_ub_i_flonum_lessp(C_flonum_magnitude(t2),C_flonum_magnitude(t3)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[452]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12217 in chicken.flonum#fp< in k10477 in k8569 */ static void C_ccall f_12219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12219,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_ub_i_flonum_lessp(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp>= in k10477 in k8569 */ static void C_ccall f_12221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_12221,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12243,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_ub_i_flonum_greater_or_equal_p(C_flonum_magnitude(t2),C_flonum_magnitude(t3)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[454]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12241 in chicken.flonum#fp>= in k10477 in k8569 */ static void C_ccall f_12243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12243,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_ub_i_flonum_greater_or_equal_p(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fp<= in k10477 in k8569 */ static void C_ccall f_12245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_12245,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12267,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_ub_i_flonum_less_or_equal_p(C_flonum_magnitude(t2),C_flonum_magnitude(t3)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[456]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12265 in chicken.flonum#fp<= in k10477 in k8569 */ static void C_ccall f_12267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12267,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_ub_i_flonum_less_or_equal_p(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpneg in k10477 in k8569 */ static void C_ccall f_12269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12269,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12285,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_flonum_negate(&a,1,t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[458]; av2[4]=t2; tp(5,av2);}}} /* k12283 in chicken.flonum#fpneg in k10477 in k8569 */ static void C_ccall f_12285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12285,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_flonum_negate(&a,1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpmax in k10477 in k8569 */ static void C_ccall f_12287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_12287,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12309,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_flonum_max(t2,t3); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[460]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12307 in chicken.flonum#fpmax in k10477 in k8569 */ static void C_ccall f_12309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12309,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_flonum_max(((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpmin in k10477 in k8569 */ static void C_ccall f_12311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_12311,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12333,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_flonum_min(t2,t3); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[462]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12331 in chicken.flonum#fpmin in k10477 in k8569 */ static void C_ccall f_12333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12333,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_flonum_min(((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpfloor in k10477 in k8569 */ static void C_ccall f_12335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12335,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12351,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_floor(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[464]; av2[4]=t2; tp(5,av2);}}} /* k12349 in chicken.flonum#fpfloor in k10477 in k8569 */ static void C_ccall f_12351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12351,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_floor(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fptruncate in k10477 in k8569 */ static void C_ccall f_12353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12353,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12369,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_trunc(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[466]; av2[4]=t2; tp(5,av2);}}} /* k12367 in chicken.flonum#fptruncate in k10477 in k8569 */ static void C_ccall f_12369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12369,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_trunc(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpround in k10477 in k8569 */ static void C_ccall f_12371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12371,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12387,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_round(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[468]; av2[4]=t2; tp(5,av2);}}} /* k12385 in chicken.flonum#fpround in k10477 in k8569 */ static void C_ccall f_12387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12387,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_round(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpceiling in k10477 in k8569 */ static void C_ccall f_12389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12389,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12405,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_ceil(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[470]; av2[4]=t2; tp(5,av2);}}} /* k12403 in chicken.flonum#fpceiling in k10477 in k8569 */ static void C_ccall f_12405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12405,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_ceil(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpsin in k10477 in k8569 */ static void C_ccall f_12407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12407,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12423,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_sin(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[472]; av2[4]=t2; tp(5,av2);}}} /* k12421 in chicken.flonum#fpsin in k10477 in k8569 */ static void C_ccall f_12423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12423,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_sin(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpcos in k10477 in k8569 */ static void C_ccall f_12425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12425,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12441,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_cos(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[474]; av2[4]=t2; tp(5,av2);}}} /* k12439 in chicken.flonum#fpcos in k10477 in k8569 */ static void C_ccall f_12441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12441,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_cos(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fptan in k10477 in k8569 */ static void C_ccall f_12443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12443,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12459,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_tan(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[476]; av2[4]=t2; tp(5,av2);}}} /* k12457 in chicken.flonum#fptan in k10477 in k8569 */ static void C_ccall f_12459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12459,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_tan(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpasin in k10477 in k8569 */ static void C_ccall f_12461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12461,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12477,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_asin(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[478]; av2[4]=t2; tp(5,av2);}}} /* k12475 in chicken.flonum#fpasin in k10477 in k8569 */ static void C_ccall f_12477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12477,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_asin(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpacos in k10477 in k8569 */ static void C_ccall f_12479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12479,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12495,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_acos(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[480]; av2[4]=t2; tp(5,av2);}}} /* k12493 in chicken.flonum#fpacos in k10477 in k8569 */ static void C_ccall f_12495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12495,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_acos(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpatan in k10477 in k8569 */ static void C_ccall f_12497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12497,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12513,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_atan(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[482]; av2[4]=t2; tp(5,av2);}}} /* k12511 in chicken.flonum#fpatan in k10477 in k8569 */ static void C_ccall f_12513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12513,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_atan(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpatan2 in k10477 in k8569 */ static void C_ccall f_12515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_12515,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12537,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_flonum(&a,C_atan2(C_flonum_magnitude(t2),C_flonum_magnitude(t3))); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[484]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12535 in chicken.flonum#fpatan2 in k10477 in k8569 */ static void C_ccall f_12537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12537,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_atan2(C_flonum_magnitude(((C_word*)t0)[3]),C_flonum_magnitude(((C_word*)t0)[4]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpexp in k10477 in k8569 */ static void C_ccall f_12539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12539,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12555,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_exp(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[486]; av2[4]=t2; tp(5,av2);}}} /* k12553 in chicken.flonum#fpexp in k10477 in k8569 */ static void C_ccall f_12555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12555,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_exp(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpexpt in k10477 in k8569 */ static void C_ccall f_12557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_12557,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12579,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_flonump(t2); t6=(C_truep(t5)?C_i_flonump(t3):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_flonum_expt(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1575: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t7; av2[3]=lf[488]; av2[4]=t2; av2[5]=t3; tp(6,av2);}}} /* k12577 in chicken.flonum#fpexpt in k10477 in k8569 */ static void C_ccall f_12579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12579,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_flonum_expt(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fplog in k10477 in k8569 */ static void C_ccall f_12581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12581,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12597,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_log(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[490]; av2[4]=t2; tp(5,av2);}}} /* k12595 in chicken.flonum#fplog in k10477 in k8569 */ static void C_ccall f_12597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12597,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_log(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpsqrt in k10477 in k8569 */ static void C_ccall f_12599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12599,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12615,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_sqrt(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[492]; av2[4]=t2; tp(5,av2);}}} /* k12613 in chicken.flonum#fpsqrt in k10477 in k8569 */ static void C_ccall f_12615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12615,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_sqrt(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpabs in k10477 in k8569 */ static void C_ccall f_12617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12617,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12633,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_flonum(&a,C_fabs(C_flonum_magnitude(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[494]; av2[4]=t2; tp(5,av2);}}} /* k12631 in chicken.flonum#fpabs in k10477 in k8569 */ static void C_ccall f_12633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_12633,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_flonum(&a,C_fabs(C_flonum_magnitude(((C_word*)t0)[3]))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#fpinteger? in k10477 in k8569 */ static void C_ccall f_12635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12635,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12651,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_fpintegerp(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* library.scm:1571: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[496]; av2[4]=t2; tp(5,av2);}}} /* k12649 in chicken.flonum#fpinteger? in k10477 in k8569 */ static void C_ccall f_12651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12651,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_fpintegerp(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.flonum#flonum-print-precision in k10477 in k8569 */ static void C_ccall f_12653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12653,c,av);} a=C_alloc(5); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=C_get_print_precision(); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12663,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* library.scm:1704: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[102]+1); av2[1]=t5; av2[2]=t3; av2[3]=lf[498]; tp(4,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k12661 in chicken.flonum#flonum-print-precision in k10477 in k8569 */ static void C_ccall f_12663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12663,c,av);} t2=C_set_print_precision(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* make-complex in k10477 in k8569 */ static void C_fcall f_12675(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_12675,3,t1,t2,t3);} a=C_alloc(5); t4=C_eqp(t3,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12685,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=t4; f_12685(2,av2);}} else{ if(C_truep(C_i_flonump(t3))){ /* library.scm:1724: chicken.flonum#fp= */ t6=*((C_word*)lf[447]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=lf[504]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_12685(2,av2);}}}} /* k12683 in make-complex in k10477 in k8569 */ static void C_ccall f_12685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12685,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12689,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_inexactp(((C_word*)t0)[4]))){ /* library.scm:1727: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; f_12689(2,av2);}}}} /* k12687 in k12683 in make-complex in k10477 in k8569 */ static void C_ccall f_12689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,1)))){ C_save_and_reclaim((void *)f_12689,c,av);} a=C_alloc(14); if(C_truep(C_i_inexactp(((C_word*)t0)[2]))){ t2=C_a_i_exact_to_inexact(&a,1,((C_word*)t0)[3]); t3=C_a_i_cplxnum(&a,2,t1,t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_a_i_cplxnum(&a,2,t1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* scheme#make-rectangular in k10477 in k8569 */ static void C_ccall f_12711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12711,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12715,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:1732: ##sys#check-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[364]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[364]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[506]; tp(4,av2);}} /* k12713 in scheme#make-rectangular in k10477 in k8569 */ static void C_ccall f_12715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12715,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:1733: ##sys#check-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[364]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[364]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[506]; tp(4,av2);}} /* k12716 in k12713 in scheme#make-rectangular in k10477 in k8569 */ static void C_ccall f_12718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12718,c,av);} /* library.scm:1734: make-complex */ f_12675(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} /* scheme#make-polar in k10477 in k8569 */ static void C_ccall f_12723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12723,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12727,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:1738: ##sys#check-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[364]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[364]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[508]; tp(4,av2);}} /* k12725 in scheme#make-polar in k10477 in k8569 */ static void C_ccall f_12727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12727,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:1739: ##sys#check-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[364]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[364]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[508]; tp(4,av2);}} /* k12728 in k12725 in scheme#make-polar in k10477 in k8569 */ static void C_ccall f_12730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12730,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12733,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:1740: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12731 in k12728 in k12725 in scheme#make-polar in k10477 in k8569 */ static void C_ccall f_12733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(74,c,3)))){ C_save_and_reclaim((void *)f_12733,c,av);} a=C_alloc(74); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],C_a_i_cos(&a,1,t1)); t3=C_s_a_i_times(&a,2,((C_word*)t0)[2],C_a_i_sin(&a,1,t1)); /* library.scm:1741: make-complex */ f_12675(((C_word*)t0)[3],t2,t3);} /* scheme#real-part in k10477 in k8569 */ static void C_ccall f_12746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12746,c,av);} if(C_truep(C_i_cplxnump(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_cplxnum_real(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_numberp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* library.scm:1749: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[374]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[510]; tp(4,av2);}}}} /* scheme#imag-part in k10477 in k8569 */ static void C_ccall f_12769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12769,c,av);} if(C_truep(C_i_cplxnump(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_cplxnum_imag(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[504]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_numberp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* library.scm:1756: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[374]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[512]; tp(4,av2);}}}}} /* scheme#angle in k10477 in k8569 */ static void C_ccall f_12795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12795,c,av);} a=C_alloc(4); t3=C_i_check_number_2(t2,lf[514]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12804,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1762: scheme#imag-part */ t5=*((C_word*)lf[511]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k12802 in scheme#angle in k10477 in k8569 */ static void C_ccall f_12804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_12804,c,av);} a=C_alloc(15); t2=C_a_i_exact_to_inexact(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12809,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1763: scheme#real-part */ t4=*((C_word*)lf[509]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12807 in k12802 in scheme#angle in k10477 in k8569 */ static void C_ccall f_12809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_12809,c,av);} a=C_alloc(15); t2=C_a_i_exact_to_inexact(&a,1,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_atan2(&a,2,((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#magnitude in k10477 in k8569 */ static void C_ccall f_12811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(95,c,3)))){ C_save_and_reclaim((void *)f_12811,c,av);} a=C_alloc(95); if(C_truep(C_i_cplxnump(t2))){ t3=C_u_i_cplxnum_real(t2); t4=C_u_i_cplxnum_imag(t2); t5=C_s_a_i_times(&a,2,t3,t3); t6=C_s_a_i_times(&a,2,t4,t4); t7=C_s_a_i_plus(&a,2,t5,t6); /* library.scm:1770: scheme#sqrt */ t8=*((C_word*)lf[516]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t1; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ if(C_truep(C_i_numberp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_i_abs(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* library.scm:1772: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[374]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[517]; tp(4,av2);}}}} /* ratnum in k10477 in k8569 */ static C_word C_fcall f_12855(C_word *a,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_stack_overflow_check;{} switch(t2){ case C_fix(1): return(t1); case C_fix(-1): return(C_s_a_u_i_integer_negate(&a,1,t1)); default: if(C_truep(C_i_negativep(t2))){ t3=C_s_a_u_i_integer_negate(&a,1,t1); t4=C_s_a_u_i_integer_negate(&a,1,t2); return(C_a_i_ratnum(&a,2,t3,t4));} else{ return(C_a_i_ratnum(&a,2,t1,t2));}}} /* scheme#numerator in k10477 in k8569 */ static void C_ccall f_12901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_12901,c,av);} a=C_alloc(6); if(C_truep(C_i_exact_integerp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(t2))){ if(C_truep(C_i_not(C_i_finitep(t2)))){ /* library.scm:1792: ##sys#error-bad-inexact */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[375]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[375]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[520]; tp(4,av2);}} else{ if(C_truep(C_u_i_fpintegerp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12925,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12929,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:1794: scheme#inexact->exact */ t5=*((C_word*)lf[521]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}} else{ if(C_truep(C_i_ratnump(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_ratnum_num(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* library.scm:1796: ##sys#signal-hook */ t3=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t1; av2[2]=lf[260]; av2[3]=lf[520]; av2[4]=lf[522]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}}}} /* k12923 in scheme#numerator in k10477 in k8569 */ static void C_ccall f_12925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_12925,c,av);} a=C_alloc(11); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_exact_to_inexact(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12927 in scheme#numerator in k10477 in k8569 */ static void C_ccall f_12929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12929,c,av);} /* library.scm:1794: scheme#numerator */ t2=*((C_word*)lf[519]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* scheme#denominator in k10477 in k8569 */ static void C_ccall f_12947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_12947,c,av);} a=C_alloc(6); if(C_truep(C_i_exact_integerp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(t2))){ if(C_truep(C_i_not(C_i_finitep(t2)))){ /* library.scm:1804: ##sys#error-bad-inexact */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[375]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[375]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[524]; tp(4,av2);}} else{ if(C_truep(C_u_i_fpintegerp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[525]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12971,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12975,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:1806: scheme#inexact->exact */ t5=*((C_word*)lf[521]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}} else{ if(C_truep(C_i_ratnump(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_ratnum_denom(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* library.scm:1808: ##sys#signal-hook */ t3=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t1; av2[2]=lf[260]; av2[3]=lf[520]; av2[4]=lf[526]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}}}} /* k12969 in scheme#denominator in k10477 in k8569 */ static void C_ccall f_12971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,1)))){ C_save_and_reclaim((void *)f_12971,c,av);} a=C_alloc(11); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_exact_to_inexact(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12973 in scheme#denominator in k10477 in k8569 */ static void C_ccall f_12975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12975,c,av);} /* library.scm:1806: scheme#denominator */ t2=*((C_word*)lf[523]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* ##sys#extended-signum in k10477 in k8569 */ static void C_ccall f_12993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_12993,c,av);} a=C_alloc(26); if(C_truep(C_i_ratnump(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_integer_signum(C_u_i_ratnum_num(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_cplxnump(t2))){ t3=C_u_i_cplxnum_imag(t2); t4=C_a_i_exact_to_inexact(&a,1,t3); t5=C_u_i_cplxnum_real(t2); t6=C_a_i_exact_to_inexact(&a,1,t5); t7=C_flonum(&a,C_atan2(C_flonum_magnitude(t4),C_flonum_magnitude(t6))); /* library.scm:1815: scheme#make-polar */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[507]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[507]+1); av2[1]=t1; av2[2]=C_fix(1); av2[3]=t7; tp(4,av2);}} else{ /* library.scm:1816: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[374]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[528]; tp(4,av2);}}}} /* doloop2220 in deliver in scheme#inexact->exact in k10477 in k8569 */ static void C_fcall f_13034(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_13034,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_u_i_fpintegerp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13045,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:1824: chicken.flonum#fp* */ t5=*((C_word*)lf[439]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[532]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k13043 in doloop2220 in deliver in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13045,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_13034(t2,((C_word*)t0)[3],t1,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* deliver in scheme#inexact->exact in k10477 in k8569 */ static void C_fcall f_13051(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_13051,4,t0,t1,t2,t3);} a=C_alloc(15); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13055,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13086,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13034,a[2]=t7,a[3]=((C_word)li375),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_13034(t9,t5,t2,C_fix(0));} /* k13053 in deliver in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_13055,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13082,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:1830: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13067 in k13080 in k13053 in deliver in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13069,c,av);} /* library.scm:1832: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k13080 in k13053 in deliver in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,3)))){ C_save_and_reclaim((void *)f_13082,c,av);} a=C_alloc(42); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); if(C_truep(C_i_finitep(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13069,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_s_a_u_i_flo_to_int(&a,1,t2); /* library.scm:1832: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=t3; av2[2]=t4; av2[3]=((C_word*)t0)[5]; tp(4,av2);}} else{ /* library.scm:1833: ##sys#error-bad-inexact */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[375]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[375]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[6]; av2[3]=lf[530]; tp(4,av2);}}} /* k13084 in deliver in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13086,c,av);} /* library.scm:1829: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[531]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(2); av2[3]=t1; tp(4,av2);}} /* k13101 in k13105 in k13111 in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13103,c,av);} /* library.scm:1837: deliver */ t2=((C_word*)t0)[2]; f_13051(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k13105 in k13111 in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,3)))){ C_save_and_reclaim((void *)f_13107,c,av);} a=C_alloc(38); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13103,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:1840: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[531]+1); av2[1]=t3; av2[2]=C_fix(2); av2[3]=*((C_word*)lf[429]+1); tp(4,av2);}} /* k13111 in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13113,c,av);} a=C_alloc(5); t2=(C_truep(t1)?C_ub_i_flonum_greaterp(C_flonum_magnitude(((C_word*)t0)[2]),(double)-1.0):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:1837: scheme#expt */ t4=*((C_word*)lf[533]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[532]; av2[3]=*((C_word*)lf[429]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* library.scm:1841: deliver */ t3=((C_word*)t0)[3]; f_13051(t3,((C_word*)t0)[4],((C_word*)t0)[2],C_fix(1));}} /* scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13117,c,av);} a=C_alloc(9); if(C_truep(C_i_exactp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(t2))){ if(C_truep(C_u_i_fpintegerp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_u_i_flo_to_int(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_u_i_flonum_finitep(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13051,a[2]=t2,a[3]=((C_word)li376),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13113,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:1835: chicken.flonum#fp< */ t5=*((C_word*)lf[451]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[525]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* library.scm:1849: ##sys#error-bad-inexact */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[375]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[375]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[530]; tp(4,av2);}}}} else{ if(C_truep(C_i_cplxnump(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13157,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:1851: scheme#inexact->exact */ t4=*((C_word*)lf[521]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_cplxnum_real(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* library.scm:1853: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[374]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[530]; tp(4,av2);}}}}} /* k13155 in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13157,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13161,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1852: scheme#inexact->exact */ t3=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_cplxnum_imag(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13159 in k13155 in scheme#inexact->exact in k10477 in k8569 */ static void C_ccall f_13161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13161,c,av);} /* library.scm:1851: make-complex */ f_12675(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* chicken.bitwise#bitwise-not in k10477 in k8569 */ static void C_ccall f_13183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_13183,c,av);} a=C_alloc(5); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_i_bitwise_not(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.bitwise#bit->boolean in k10477 in k8569 */ static void C_ccall f_13186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13186,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_bit_to_bool(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.bitwise#integer-length in k10477 in k8569 */ static void C_ccall f_13189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13189,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_integer_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.bitwise#arithmetic-shift in k10477 in k8569 */ static void C_ccall f_13192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_13192,c,av);} a=C_alloc(5); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_s_a_i_arithmetic_shift(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#/ in k10477 in k8569 */ static void C_ccall f_13195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,3)))){ C_save_and_reclaim((void*)f_13195,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; if(C_truep(C_rest_nullp(c,3))){ /* library.scm:1888: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=t1; av2[2]=C_fix(1); av2[3]=t2; tp(4,av2);}} else{ t4=C_slot(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13216,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:1890: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=t5; av2[2]=t2; av2[3]=C_slot(t3,C_fix(0)); tp(4,av2);}}} /* k13214 in scheme#/ in k10477 in k8569 */ static void C_ccall f_13216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_13216,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13218,a[2]=t3,a[3]=((C_word)li385),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_13218(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* loop in k13214 in scheme#/ in k10477 in k8569 */ static void C_fcall f_13218(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_13218,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13236,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* library.scm:1894: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[529]+1); av2[1]=t5; av2[2]=t3; av2[3]=C_slot(t2,C_fix(0)); tp(4,av2);}}} /* k13234 in loop in k13214 in scheme#/ in k10477 in k8569 */ static void C_ccall f_13236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13236,c,av);} /* library.scm:1893: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13218(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_13246,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13250,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,C_fix(0)); if(C_truep(t5)){ t6=C_fix((C_word)C_DIVISION_BY_ZERO_ERROR); /* library.scm:1901: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t4; av2[2]=t6; av2[3]=lf[546]; av2[4]=t2; av2[5]=t3; tp(6,av2);}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_13250(2,av2);}}} /* k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(117,c,4)))){ C_save_and_reclaim((void *)f_13250,c,av);} a=C_alloc(117); t2=(C_truep(C_i_exact_integerp(((C_word*)t0)[2]))?C_i_exact_integerp(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=C_s_a_u_i_integer_gcd(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_s_a_u_i_integer_quotient(&a,2,((C_word*)t0)[2],t3); t5=C_s_a_u_i_integer_quotient(&a,2,((C_word*)t0)[3],t3); /* library.scm:1904: ratnum */ t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=( /* library.scm:1904: ratnum */ f_12855(C_a_i(&a,21),t4,t5) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t3=C_i_cplxnump(((C_word*)t0)[2]); t4=(C_truep(t3)?t3:C_i_cplxnump(((C_word*)t0)[3])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13288,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:1907: scheme#real-part */ t6=*((C_word*)lf[509]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_i_flonump(((C_word*)t0)[2]); t6=(C_truep(t5)?t5:C_i_flonump(((C_word*)t0)[3])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13354,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:1915: scheme#exact->inexact */ t8=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ if(C_truep(C_i_ratnump(((C_word*)t0)[2]))){ if(C_truep(C_i_ratnump(((C_word*)t0)[3]))){ t7=C_u_i_ratnum_num(((C_word*)t0)[2]); t8=C_u_i_ratnum_denom(((C_word*)t0)[2]); t9=C_u_i_ratnum_num(((C_word*)t0)[3]); t10=C_u_i_ratnum_denom(((C_word*)t0)[3]); t11=C_s_a_u_i_integer_gcd(&a,2,t7,t9); t12=C_s_a_u_i_integer_gcd(&a,2,t8,t10); t13=C_s_a_i_quotient(&a,2,t7,t11); t14=C_s_a_i_quotient(&a,2,t10,t12); t15=C_s_a_i_times(&a,2,t13,t14); t16=C_s_a_i_quotient(&a,2,t8,t12); t17=C_s_a_i_quotient(&a,2,t9,t11); t18=C_s_a_i_times(&a,2,t16,t17); /* library.scm:1925: ratnum */ t19=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t19; av2[1]=( /* library.scm:1925: ratnum */ f_12855(C_a_i(&a,21),t15,t18) ); ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}} else{ t7=C_u_i_ratnum_num(((C_word*)t0)[2]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13435,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:1931: ##sys#internal-gcd */ f_15181(t8,lf[546],t7,((C_word*)t0)[3]);}} else{ if(C_truep(C_i_ratnump(((C_word*)t0)[3]))){ t7=C_u_i_ratnum_num(((C_word*)t0)[3]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13474,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t7,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:1942: ##sys#internal-gcd */ f_15181(t8,lf[546],((C_word*)t0)[2],t7);} else{ t7=C_i_numberp(((C_word*)t0)[2]); if(C_truep(C_i_not(t7))){ /* library.scm:1948: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[374]+1); av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[2]; av2[3]=lf[546]; tp(4,av2);}} else{ /* library.scm:1949: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[374]+1); av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[546]; tp(4,av2);}}}}}}}} /* k13286 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_13288,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13291,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:1907: scheme#imag-part */ t3=*((C_word*)lf[511]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13289 in k13286 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13291,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13294,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:1908: scheme#real-part */ t3=*((C_word*)lf[509]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13292 in k13289 in k13286 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13294,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13297,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:1908: scheme#imag-part */ t3=*((C_word*)lf[511]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13295 in k13292 in k13289 in k13286 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(198,c,3)))){ C_save_and_reclaim((void *)f_13297,c,av);} a=C_alloc(198); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],((C_word*)t0)[2]); t3=C_s_a_i_times(&a,2,t1,t1); t4=C_s_a_i_plus(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13303,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=t4,tmp=(C_word)a,a+=8,tmp); t6=C_s_a_i_times(&a,2,((C_word*)t0)[5],((C_word*)t0)[2]); t7=C_s_a_i_times(&a,2,((C_word*)t0)[4],t1); t8=C_s_a_i_plus(&a,2,t6,t7); /* library.scm:1910: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=t5; av2[2]=t8; av2[3]=t4; tp(4,av2);}} /* k13301 in k13295 in k13292 in k13289 in k13286 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(99,c,3)))){ C_save_and_reclaim((void *)f_13303,c,av);} a=C_alloc(99); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13306,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_s_a_i_times(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_s_a_i_times(&a,2,((C_word*)t0)[5],((C_word*)t0)[6]); t5=C_s_a_i_minus(&a,2,t3,t4); /* library.scm:1911: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=t2; av2[2]=t5; av2[3]=((C_word*)t0)[7]; tp(4,av2);}} /* k13304 in k13301 in k13295 in k13292 in k13289 in k13286 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13306,c,av);} /* library.scm:1912: make-complex */ f_12675(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* k13352 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13354,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13358,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1915: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13356 in k13352 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13358,c,av);} /* library.scm:1915: chicken.flonum#fp/ */ t2=*((C_word*)lf[441]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k13433 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(64,c,3)))){ C_save_and_reclaim((void *)f_13435,c,av);} a=C_alloc(64); t2=C_s_a_i_quotient(&a,2,((C_word*)t0)[2],t1); t3=C_u_i_ratnum_denom(((C_word*)t0)[3]); t4=C_s_a_i_quotient(&a,2,((C_word*)t0)[4],t1); t5=C_s_a_i_times(&a,2,t3,t4); if(C_truep(C_i_flonump(t5))){ /* library.scm:1935: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[5]; av2[2]=t2; av2[3]=t5; tp(4,av2);}} else{ /* library.scm:1936: ratnum */ t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=( /* library.scm:1936: ratnum */ f_12855(C_a_i(&a,21),t2,t5) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k13472 in k13248 in ##sys#/-2 in k10477 in k8569 */ static void C_ccall f_13474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(64,c,3)))){ C_save_and_reclaim((void *)f_13474,c,av);} a=C_alloc(64); t2=C_s_a_i_quotient(&a,2,((C_word*)t0)[2],t1); t3=C_u_i_ratnum_denom(((C_word*)t0)[3]); t4=C_s_a_i_times(&a,2,t2,t3); t5=C_s_a_i_quotient(&a,2,((C_word*)t0)[4],t1); if(C_truep(C_i_flonump(t5))){ /* library.scm:1946: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[5]; av2[2]=t4; av2[3]=t5; tp(4,av2);}} else{ /* library.scm:1947: ratnum */ t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=( /* library.scm:1947: ratnum */ f_12855(C_a_i(&a,21),t4,t5) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* scheme#floor in k10477 in k8569 */ static void C_ccall f_13529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(34,c,3)))){ C_save_and_reclaim((void *)f_13529,c,av);} a=C_alloc(34); if(C_truep(C_i_exact_integerp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(t2))){ /* library.scm:1954: chicken.flonum#fpfloor */ t3=*((C_word*)lf[463]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_ratnump(t2))){ t3=C_u_i_ratnum_num(t2); t4=C_u_i_ratnum_denom(t2); t5=C_s_a_i_quotient(&a,2,t3,t4); t6=C_i_greater_or_equalp(t3,C_fix(0)); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?t5:C_s_a_i_minus(&a,2,t5,C_fix(1))); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* library.scm:1959: ##sys#error-bad-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[548]; tp(4,av2);}}}}} /* scheme#ceiling in k10477 in k8569 */ static void C_ccall f_13574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(34,c,3)))){ C_save_and_reclaim((void *)f_13574,c,av);} a=C_alloc(34); if(C_truep(C_i_exact_integerp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(t2))){ /* library.scm:1964: chicken.flonum#fpceiling */ t3=*((C_word*)lf[469]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_ratnump(t2))){ t3=C_u_i_ratnum_num(t2); t4=C_u_i_ratnum_denom(t2); t5=C_s_a_i_quotient(&a,2,t3,t4); t6=C_i_greater_or_equalp(t3,C_fix(0)); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?C_s_a_i_plus(&a,2,t5,C_fix(1)):t5); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* library.scm:1969: ##sys#error-bad-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[550]; tp(4,av2);}}}}} /* scheme#truncate in k10477 in k8569 */ static void C_ccall f_13619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13619,c,av);} a=C_alloc(5); if(C_truep(C_i_exact_integerp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(t2))){ /* library.scm:1974: chicken.flonum#fptruncate */ t3=*((C_word*)lf[465]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_ratnump(t2))){ t3=C_u_i_ratnum_num(t2); t4=C_u_i_ratnum_denom(t2); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_s_a_i_quotient(&a,2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* library.scm:1978: ##sys#error-bad-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[552]; tp(4,av2);}}}}} /* scheme#round in k10477 in k8569 */ static void C_ccall f_13656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(36,c,3)))){ C_save_and_reclaim((void *)f_13656,c,av);} a=C_alloc(36); if(C_truep(C_i_exact_integerp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_flonum_round_proper(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_ratnump(t2))){ t3=C_a_i_ratnum(&a,2,C_fix(1),C_fix(2)); t4=C_s_a_i_plus(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13676,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:1987: scheme#floor */ t6=*((C_word*)lf[547]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ /* library.scm:1989: ##sys#error-bad-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[554]; tp(4,av2);}}}}} /* k13674 in scheme#round in k10477 in k8569 */ static void C_ccall f_13676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_13676,c,av);} a=C_alloc(29); t2=C_i_nequalp(t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?(C_truep(C_i_oddp(t1))?C_s_a_i_minus(&a,2,t1,C_fix(1)):t1):t1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* find-ratio-between in k10477 in k8569 */ static void C_fcall f_13700(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(67,0,4)))){ C_save_and_reclaim_args((void *)trf_13700,3,t1,t2,t3);} a=C_alloc(67); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13703,a[2]=t5,a[3]=((C_word)li392),tmp=(C_word)a,a+=4,tmp)); if(C_truep(C_i_lessp(t3,t2))){ /* library.scm:2002: find-ratio-between */ t12=t1; t13=t3; t14=t2; t1=t12; t2=t13; t3=t14; goto loop;} else{ t7=C_i_lessp(t2,t3); if(C_truep(C_i_not(t7))){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_list2(&a,2,t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ if(C_truep(C_i_positivep(t2))){ /* library.scm:2004: sr */ t8=((C_word*)t5)[1]; f_13703(t8,t1,t2,t3);} else{ if(C_truep(C_i_negativep(t3))){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13814,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=C_s_a_i_negate(&a,1,t3); t10=C_s_a_i_negate(&a,1,t2); /* library.scm:2005: sr */ t11=((C_word*)t5)[1]; f_13703(t11,t8,t9,t10);} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=lf[556]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}}}} /* sr in find-ratio-between in k10477 in k8569 */ static void C_fcall f_13703(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_13703,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13707,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13782,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* library.scm:1993: scheme#floor */ t6=*((C_word*)lf[547]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k13705 in sr in find-ratio-between in k10477 in k8569 */ static void C_ccall f_13707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13707,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13710,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13778,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:1994: scheme#floor */ t4=*((C_word*)lf[547]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k13708 in k13705 in sr in find-ratio-between in k10477 in k8569 */ static void C_ccall f_13710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,3)))){ C_save_and_reclaim((void *)f_13710,c,av);} a=C_alloc(39); t2=C_i_lessp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[2],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_nequalp(((C_word*)t0)[2],t1))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13728,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13751,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=C_s_a_i_minus(&a,2,((C_word*)t0)[6],t1); /* library.scm:1997: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=t4; av2[2]=C_fix(1); av2[3]=t5; tp(4,av2);}} else{ t3=C_s_a_i_plus(&a,2,C_fix(1),((C_word*)t0)[2]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list2(&a,2,t3,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* k13726 in k13708 in k13705 in sr in find-ratio-between in k10477 in k8569 */ static void C_ccall f_13728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(68,c,1)))){ C_save_and_reclaim((void *)f_13728,c,av);} a=C_alloc(68); t2=C_i_cadr(t1); t3=C_u_i_car(t1); t4=C_s_a_i_times(&a,2,((C_word*)t0)[2],t3); t5=C_s_a_i_plus(&a,2,t2,t4); t6=C_u_i_car(t1); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list2(&a,2,t5,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k13749 in k13708 in k13705 in sr in find-ratio-between in k10477 in k8569 */ static void C_ccall f_13751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,3)))){ C_save_and_reclaim((void *)f_13751,c,av);} a=C_alloc(34); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13755,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_s_a_i_minus(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* library.scm:1998: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=t2; av2[2]=C_fix(1); av2[3]=t3; tp(4,av2);}} /* k13753 in k13749 in k13708 in k13705 in sr in find-ratio-between in k10477 in k8569 */ static void C_ccall f_13755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13755,c,av);} /* library.scm:1997: sr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13703(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k13776 in k13705 in sr in find-ratio-between in k10477 in k8569 */ static void C_ccall f_13778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13778,c,av);} /* library.scm:1994: scheme#inexact->exact */ t2=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k13780 in sr in find-ratio-between in k10477 in k8569 */ static void C_ccall f_13782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13782,c,av);} /* library.scm:1993: scheme#inexact->exact */ t2=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k13812 in find-ratio-between in k10477 in k8569 */ static void C_ccall f_13814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,1)))){ C_save_and_reclaim((void *)f_13814,c,av);} a=C_alloc(35); t2=C_i_car(t1); t3=C_s_a_i_negate(&a,1,t2); t4=C_i_cadr(t1); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list2(&a,2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#rationalize in k10477 in k8569 */ static void C_ccall f_13850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(66,c,3)))){ C_save_and_reclaim((void *)f_13850,c,av);} a=C_alloc(66); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13854,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13873,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_s_a_i_minus(&a,2,t2,t3); t7=C_s_a_i_plus(&a,2,t2,t3); /* library.scm:2009: find-ratio-between */ f_13700(t5,t6,t7);} /* k13852 in scheme#rationalize in k10477 in k8569 */ static void C_ccall f_13854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13854,c,av);} t2=C_i_inexactp(((C_word*)t0)[2]); if(C_truep(t2)){ if(C_truep(t2)){ /* library.scm:2015: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ if(C_truep(C_i_inexactp(((C_word*)t0)[4]))){ /* library.scm:2015: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k13871 in scheme#rationalize in k10477 in k8569 */ static void C_ccall f_13873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13873,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[529]+1); av2[3]=t1; C_apply(4,av2);}} /* scheme#max in k10477 in k8569 */ static void C_ccall f_13875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +6,c,5)))){ C_save_and_reclaim((void*)f_13875,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+6); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_i_flonump(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13882,a[2]=t6,a[3]=((C_word)li395),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_13882(t8,t1,t4,t2,t3);} /* loop in scheme#max in k10477 in k8569 */ static void C_fcall f_13882(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_13882,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=C_i_check_number_2(t3,lf[559]); if(C_truep(C_i_nullp(t4))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t2)?C_a_i_exact_to_inexact(&a,1,t3):t3); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_slot(t4,C_fix(0)); t7=(C_truep(t2)?t2:C_i_flonump(t6)); t8=C_i_greaterp(t6,t3); t9=(C_truep(t8)?t6:t3); /* library.scm:2025: loop */ t11=t1; t12=t7; t13=t9; t14=C_slot(t4,C_fix(1)); t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}} /* scheme#min in k10477 in k8569 */ static void C_ccall f_13919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +6,c,5)))){ C_save_and_reclaim((void*)f_13919,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+6); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_i_flonump(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13926,a[2]=t6,a[3]=((C_word)li397),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_13926(t8,t1,t4,t2,t3);} /* loop in scheme#min in k10477 in k8569 */ static void C_fcall f_13926(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_13926,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=C_i_check_number_2(t3,lf[561]); if(C_truep(C_i_nullp(t4))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t2)?C_a_i_exact_to_inexact(&a,1,t3):t3); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_slot(t4,C_fix(0)); t7=(C_truep(t2)?t2:C_i_flonump(t6)); t8=C_i_lessp(t6,t3); t9=(C_truep(t8)?t6:t3); /* library.scm:2036: loop */ t11=t1; t12=t7; t13=t9; t14=C_slot(t4,C_fix(1)); t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}} /* scheme#exp in k10477 in k8569 */ static void C_ccall f_13963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_13963,c,av);} a=C_alloc(15); t3=C_i_check_number_2(t2,lf[563]); if(C_truep(C_i_cplxnump(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13981,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2045: scheme#exact->inexact */ t5=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=C_u_i_cplxnum_real(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_a_i_exact_to_inexact(&a,1,t2); t5=C_flonum(&a,C_exp(C_flonum_magnitude(t4))); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k13979 in scheme#exp in k10477 in k8569 */ static void C_ccall f_13981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_13981,c,av);} a=C_alloc(12); t2=C_a_i_exp(&a,1,t1); t3=C_u_i_cplxnum_imag(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13990,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13995,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:2048: scheme#exact->inexact */ t6=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k13988 in k13979 in scheme#exp in k10477 in k8569 */ static void C_ccall f_13990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_13990,c,av);} a=C_alloc(33); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_s_a_i_times(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13993 in k13979 in scheme#exp in k10477 in k8569 */ static void C_ccall f_13995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_13995,c,av);} a=C_alloc(19); t2=C_a_i_cos(&a,1,t1); t3=C_a_i_exact_to_inexact(&a,1,((C_word*)t0)[2]); t4=C_a_i_sin(&a,1,t3); /* library.scm:2047: make-complex */ f_12675(((C_word*)t0)[3],t2,t4);} /* ##sys#log-1 in k10477 in k8569 */ static void C_ccall f_14008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_14008,c,av);} a=C_alloc(7); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ /* library.scm:2055: ##sys#signal-hook */ t4=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t1; av2[2]=lf[565]; av2[3]=lf[566]; av2[4]=lf[567]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t4=C_i_cplxnump(t2); t5=(C_truep(t4)?t4:C_i_negativep(t2)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14034,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14050,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:2058: scheme#magnitude */ t8=*((C_word*)lf[515]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14054,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2061: scheme#exact->inexact */ t7=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}} /* k14032 in ##sys#log-1 in k10477 in k8569 */ static void C_ccall f_14034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14034,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14042,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2059: make-complex */ f_12675(t2,C_fix(0),C_fix(1));} /* k14040 in k14032 in ##sys#log-1 in k10477 in k8569 */ static void C_ccall f_14042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_14042,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14046,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2059: scheme#angle */ t3=*((C_word*)lf[513]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14044 in k14040 in k14032 in ##sys#log-1 in k10477 in k8569 */ static void C_ccall f_14046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(62,c,1)))){ C_save_and_reclaim((void *)f_14046,c,av);} a=C_alloc(62); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_i_plus(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14048 in ##sys#log-1 in k10477 in k8569 */ static void C_ccall f_14050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14050,c,av);} /* library.scm:2058: ##sys#log-1 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[564]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[564]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k14052 in ##sys#log-1 in k10477 in k8569 */ static void C_ccall f_14054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_14054,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_log(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* scheme#log in k10477 in k8569 */ static void C_ccall f_14057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14057,c,av);} a=C_alloc(4); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14071,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:2065: ##sys#log-1 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[564]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[564]+1); av2[1]=t5; av2[2]=t2; tp(3,av2);}} else{ /* library.scm:2065: ##sys#log-1 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[564]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[564]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}}} /* k14069 in scheme#log in k10477 in k8569 */ static void C_ccall f_14071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14071,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14075,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2065: ##sys#log-1 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[564]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[564]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k14073 in k14069 in scheme#log in k10477 in k8569 */ static void C_ccall f_14075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14075,c,av);} /* library.scm:2065: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* scheme#sin in k10477 in k8569 */ static void C_ccall f_14086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(37,c,2)))){ C_save_and_reclaim((void *)f_14086,c,av);} a=C_alloc(37); t3=C_i_check_number_2(t2,lf[570]); if(C_truep(C_i_cplxnump(t2))){ t4=C_s_a_i_times(&a,2,lf[571],t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14110,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:2072: scheme#exp */ t6=*((C_word*)lf[562]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=C_a_i_exact_to_inexact(&a,1,t2); t5=C_a_i_sin(&a,1,t4); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k14108 in scheme#sin in k10477 in k8569 */ static void C_ccall f_14110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_14110,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14114,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_s_a_i_negate(&a,1,((C_word*)t0)[3]); /* library.scm:2072: scheme#exp */ t4=*((C_word*)lf[562]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k14112 in k14108 in scheme#sin in k10477 in k8569 */ static void C_ccall f_14114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_14114,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2072: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=lf[572]; tp(4,av2);}} /* scheme#cos in k10477 in k8569 */ static void C_ccall f_14120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(37,c,2)))){ C_save_and_reclaim((void *)f_14120,c,av);} a=C_alloc(37); t3=C_i_check_number_2(t2,lf[574]); if(C_truep(C_i_cplxnump(t2))){ t4=C_s_a_i_times(&a,2,lf[571],t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14144,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:2080: scheme#exp */ t6=*((C_word*)lf[562]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=C_a_i_exact_to_inexact(&a,1,t2); t5=C_a_i_cos(&a,1,t4); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k14142 in scheme#cos in k10477 in k8569 */ static void C_ccall f_14144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_14144,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14148,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_s_a_i_negate(&a,1,((C_word*)t0)[3]); /* library.scm:2080: scheme#exp */ t4=*((C_word*)lf[562]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k14146 in k14142 in scheme#cos in k10477 in k8569 */ static void C_ccall f_14148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_14148,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2080: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=C_fix(2); tp(4,av2);}} /* scheme#tan in k10477 in k8569 */ static void C_ccall f_14154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_14154,c,av);} a=C_alloc(15); t3=C_i_check_number_2(t2,lf[576]); if(C_truep(C_i_cplxnump(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14171,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2087: scheme#sin */ t5=*((C_word*)lf[569]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_a_i_exact_to_inexact(&a,1,t2); t5=C_a_i_tan(&a,1,t4); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k14169 in scheme#tan in k10477 in k8569 */ static void C_ccall f_14171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14171,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14175,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2087: scheme#cos */ t3=*((C_word*)lf[573]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14173 in k14169 in scheme#tan in k10477 in k8569 */ static void C_ccall f_14175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14175,c,av);} /* library.scm:2087: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* scheme#asin in k10477 in k8569 */ static void C_ccall f_14179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_14179,c,av);} a=C_alloc(8); t3=C_i_check_number_2(t2,lf[578]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14189,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_flonump(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14237,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2094: chicken.flonum#fp>= */ t6=*((C_word*)lf[453]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=lf[581]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=t4; f_14189(t5,C_SCHEME_FALSE);}} /* k14187 in scheme#asin in k10477 in k8569 */ static void C_fcall f_14189(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_14189,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=C_a_i_asin(&a,1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14195,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t3=C_fixnum_greater_or_equal_p(((C_word*)t0)[2],C_fix(-1)); t4=t2; f_14195(t4,(C_truep(t3)?C_fixnum_less_or_equal_p(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE));} else{ t3=t2; f_14195(t3,C_SCHEME_FALSE);}}} /* k14193 in k14187 in scheme#asin in k10477 in k8569 */ static void C_fcall f_14195(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(102,0,3)))){ C_save_and_reclaim_args((void *)trf_14195,2,t0,t1);} a=C_alloc(102); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_a_i_asin(&a,1,C_a_i_fix_to_flo(&a,1,((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14202,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_s_a_i_times(&a,2,lf[571],((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14214,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_s_a_i_times(&a,2,((C_word*)t0)[3],((C_word*)t0)[3]); t6=C_s_a_i_minus(&a,2,C_fix(1),t5); /* library.scm:2103: ##sys#sqrt/loc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[580]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[580]+1); av2[1]=t4; av2[2]=lf[578]; av2[3]=t6; tp(4,av2);}}} /* k14200 in k14193 in k14187 in scheme#asin in k10477 in k8569 */ static void C_ccall f_14202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_14202,c,av);} a=C_alloc(33); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_s_a_i_times(&a,2,lf[579],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k14212 in k14193 in k14187 in scheme#asin in k10477 in k8569 */ static void C_ccall f_14214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_14214,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2101: ##sys#log-1 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[564]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[564]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; tp(3,av2);}} /* k14235 in scheme#asin in k10477 in k8569 */ static void C_ccall f_14237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14237,c,av);} t2=((C_word*)t0)[2]; f_14189(t2,(C_truep(t1)?C_ub_i_flonum_less_or_equal_p(C_flonum_magnitude(((C_word*)t0)[3]),(double)1.0):C_SCHEME_FALSE));} /* scheme#acos in k10477 in k8569 */ static void C_ccall f_14241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_14241,c,av);} a=C_alloc(9); t3=C_i_check_number_2(t2,lf[583]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14251,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_flonump(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14279,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2111: chicken.flonum#fp>= */ t6=*((C_word*)lf[453]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=lf[581]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=t4; f_14251(t5,C_SCHEME_FALSE);}} /* k14249 in scheme#acos in k10477 in k8569 */ static void C_fcall f_14251(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14251,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=C_a_i_acos(&a,1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14257,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t3=C_fixnum_greater_or_equal_p(((C_word*)t0)[2],C_fix(-1)); t4=t2; f_14257(t4,(C_truep(t3)?C_fixnum_less_or_equal_p(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE));} else{ t3=t2; f_14257(t3,C_SCHEME_FALSE);}}} /* k14255 in k14249 in scheme#acos in k10477 in k8569 */ static void C_fcall f_14257(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_14257,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_a_i_acos(&a,1,C_a_i_fix_to_flo(&a,1,((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14264,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2118: scheme#asin */ t3=*((C_word*)lf[577]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k14262 in k14255 in k14249 in scheme#acos in k10477 in k8569 */ static void C_ccall f_14264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_14264,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_s_a_i_minus(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k14277 in scheme#acos in k10477 in k8569 */ static void C_ccall f_14279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14279,c,av);} t2=((C_word*)t0)[2]; f_14251(t2,(C_truep(t1)?C_ub_i_flonum_less_or_equal_p(C_flonum_magnitude(((C_word*)t0)[3]),(double)1.0):C_SCHEME_FALSE));} /* scheme#atan in k10477 in k8569 */ static void C_ccall f_14283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(66,c,3)))){ C_save_and_reclaim((void *)f_14283,c,av);} a=C_alloc(66); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_number_2(t2,lf[585]); if(C_truep(C_i_cplxnump(t2))){ if(C_truep(t4)){ /* library.scm:2125: ##sys#error-bad-real */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[585]; tp(4,av2);}} else{ t6=C_s_a_i_times(&a,2,lf[571],t2); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14316,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_s_a_i_plus(&a,2,C_fix(1),t6); /* library.scm:2127: ##sys#log-1 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[564]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[564]+1); av2[1]=t7; av2[2]=t8; tp(3,av2);}}} else{ if(C_truep(t4)){ t6=C_a_i_exact_to_inexact(&a,1,t2); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14337,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* library.scm:2131: scheme#exact->inexact */ t8=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t6=C_a_i_exact_to_inexact(&a,1,t2); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_atan(&a,1,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}} /* k14314 in scheme#atan in k10477 in k8569 */ static void C_ccall f_14316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_14316,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14320,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_s_a_i_minus(&a,2,C_fix(1),((C_word*)t0)[3]); /* library.scm:2128: ##sys#log-1 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[564]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[564]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k14318 in k14314 in scheme#atan in k10477 in k8569 */ static void C_ccall f_14320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_14320,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2127: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=lf[572]; tp(4,av2);}} /* k14335 in scheme#atan in k10477 in k8569 */ static void C_ccall f_14337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_14337,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_atan2(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#exact-integer-sqrt in k10477 in k8569 */ static void C_ccall f_14347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_14347,c,av);} a=C_alloc(10); t3=C_fixnump(t2); t4=(C_truep(t3)?C_fixnum_less_or_equal_p(t2,C_fix(4)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_eqp(t2,C_fix(0)); t6=(C_truep(t5)?t5:C_eqp(t2,C_fix(1))); if(C_truep(t6)){ /* library.scm:2143: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(0); C_values(4,av2);}} else{ switch(t2){ case C_fix(2): /* library.scm:2144: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=C_fix(1); av2[3]=C_fix(1); C_values(4,av2);} case C_fix(3): /* library.scm:2145: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=C_fix(1); av2[3]=C_fix(2); C_values(4,av2);} case C_fix(4): /* library.scm:2146: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=C_fix(2); av2[3]=C_fix(0); C_values(4,av2);} default: /* library.scm:2147: chicken.base#error */ t7=*((C_word*)lf[193]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=lf[587]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}} else{ t5=C_fixnum_plus(C_i_integer_length(t2),C_fix(1)); t6=C_fixnum_shift_right(t5,C_fix(2)); t7=C_fixnum_shift_left(t6,C_fix(1)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14420,a[2]=t7,a[3]=t2,a[4]=((C_word)li408),tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14434,a[2]=t6,a[3]=t2,a[4]=((C_word)li412),tmp=(C_word)a,a+=5,tmp); /* library.scm:2148: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t8; av2[3]=t9; C_call_with_values(4,av2);}}} /* a14419 in ##sys#exact-integer-sqrt in k10477 in k8569 */ static void C_ccall f_14420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_14420,c,av);} a=C_alloc(5); t2=C_fixnum_negate(((C_word*)t0)[2]); t3=C_s_a_i_arithmetic_shift(&a,2,((C_word*)t0)[3],t2); /* library.scm:2151: ##sys#exact-integer-sqrt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[586]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[586]+1); av2[1]=t1; av2[2]=t3; tp(3,av2);}} /* a14433 in ##sys#exact-integer-sqrt in k10477 in k8569 */ static void C_ccall f_14434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(38,c,4)))){ C_save_and_reclaim((void *)f_14434,c,av);} a=C_alloc(38); t4=C_s_a_i_arithmetic_shift(&a,2,C_fix(1),((C_word*)t0)[2]); t5=C_s_a_u_i_integer_minus(&a,2,t4,C_fix(1)); t6=C_s_a_i_bitwise_and(&a,2,((C_word*)t0)[3],t5); t7=C_fixnum_negate(((C_word*)t0)[2]); t8=C_s_a_i_arithmetic_shift(&a,2,((C_word*)t0)[3],t7); t9=C_s_a_i_bitwise_and(&a,2,t8,t5); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14451,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t9,a[5]=t2,a[6]=((C_word)li410),tmp=(C_word)a,a+=7,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14467,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=((C_word)li411),tmp=(C_word)a,a+=6,tmp); /* library.scm:2148: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t10; av2[3]=t11; C_call_with_values(4,av2);}} /* a14450 in a14433 in ##sys#exact-integer-sqrt in k10477 in k8569 */ static void C_ccall f_14451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_14451,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_u_integer_quotient_and_remainder,a[2]=((C_word)li409),tmp=(C_word)a,a+=3,tmp); t3=C_s_a_i_arithmetic_shift(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_s_a_u_i_integer_plus(&a,2,t3,((C_word*)t0)[4]); t5=C_s_a_i_arithmetic_shift(&a,2,((C_word*)t0)[5],C_fix(1)); /* library.scm:2148: g2592 */ t6=t2;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t1; av2[2]=t4; av2[3]=t5; ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}} /* a14466 in a14433 in ##sys#exact-integer-sqrt in k10477 in k8569 */ static void C_ccall f_14467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(222,c,3)))){ C_save_and_reclaim((void *)f_14467,c,av);} a=C_alloc(222); t4=C_s_a_i_arithmetic_shift(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t5=C_s_a_i_plus(&a,2,t4,t2); t6=C_s_a_i_arithmetic_shift(&a,2,t3,((C_word*)t0)[3]); t7=C_s_a_i_times(&a,2,t2,t2); t8=C_s_a_i_minus(&a,2,((C_word*)t0)[4],t7); t9=C_s_a_i_plus(&a,2,t6,t8); if(C_truep(C_i_negativep(t9))){ t10=C_s_a_i_minus(&a,2,t5,C_fix(1)); t11=C_s_a_i_arithmetic_shift(&a,2,t5,C_fix(1)); t12=C_s_a_i_plus(&a,2,t9,t11); t13=C_s_a_i_minus(&a,2,t12,C_fix(1)); /* library.scm:2162: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t10; av2[3]=t13; C_values(4,av2);}} else{ /* library.scm:2164: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t9; C_values(4,av2);}}} /* chicken.base#exact-integer-sqrt in k10477 in k8569 */ static void C_ccall f_14538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14538,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14542,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2168: ##sys#check-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[362]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[362]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[589]; tp(4,av2);}} /* k14540 in chicken.base#exact-integer-sqrt in k10477 in k8569 */ static void C_ccall f_14542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14542,c,av);} /* library.scm:2169: ##sys#exact-integer-sqrt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[586]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[586]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_14547,c,av);} a=C_alloc(32); if(C_truep(C_i_cplxnump(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14557,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_u_i_cplxnum_imag(t3); t6=C_a_i_exact_to_inexact(&a,1,t5); t7=C_u_i_cplxnum_real(t3); t8=C_a_i_exact_to_inexact(&a,1,t7); t9=C_flonum(&a,C_atan2(C_flonum_magnitude(t6),C_flonum_magnitude(t8))); /* library.scm:2175: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[529]+1); av2[1]=t4; av2[2]=t9; av2[3]=C_fix(2); tp(4,av2);}} else{ if(C_truep(C_i_negativep(t3))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14597,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_s_a_i_negate(&a,1,t3); /* library.scm:2180: scheme#exact->inexact */ t6=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ if(C_truep(C_i_exact_integerp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14608,a[2]=t3,a[3]=((C_word)li415),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14614,a[2]=t3,a[3]=((C_word)li416),tmp=(C_word)a,a+=4,tmp); /* library.scm:2182: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} else{ if(C_truep(C_i_ratnump(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14636,a[2]=t3,a[3]=((C_word)li417),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14648,a[2]=t3,a[3]=t2,a[4]=((C_word)li420),tmp=(C_word)a,a+=5,tmp); /* library.scm:2187: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14700,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2195: scheme#exact->inexact */ t5=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}}}} /* k14555 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14557,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14561,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2176: scheme#magnitude */ t3=*((C_word*)lf[515]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14559 in k14555 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_14561,c,av);} a=C_alloc(9); t2=C_a_i_sqrt(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14580,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2177: scheme#cos */ t4=*((C_word*)lf[573]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k14574 in k14578 in k14559 in k14555 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_14576,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); /* library.scm:2177: make-complex */ f_12675(((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* k14578 in k14559 in k14555 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,2)))){ C_save_and_reclaim((void *)f_14580,c,av);} a=C_alloc(38); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14576,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2177: scheme#sin */ t4=*((C_word*)lf[569]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k14595 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14597,c,av);} a=C_alloc(4); t2=C_a_i_sqrt(&a,1,t1); /* library.scm:2179: make-complex */ f_12675(((C_word*)t0)[2],lf[504],t2);} /* a14607 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14608,c,av);} /* library.scm:2182: ##sys#exact-integer-sqrt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[586]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[586]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* a14613 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14614,c,av);} a=C_alloc(3); t4=C_eqp(C_fix(0),t3); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14625,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2185: scheme#exact->inexact */ t6=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k14623 in a14613 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_14625,c,av);} a=C_alloc(4); t2=C_a_i_sqrt(&a,1,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a14635 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14636,c,av);} /* library.scm:2187: ##sys#exact-integer-sqrt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[586]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[586]+1); av2[1]=t1; av2[2]=C_u_i_ratnum_num(((C_word*)t0)[2]); tp(3,av2);}} /* a14647 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_14648,c,av);} a=C_alloc(10); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14660,a[2]=((C_word*)t0)[2],a[3]=((C_word)li418),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14672,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li419),tmp=(C_word)a,a+=6,tmp); /* library.scm:2189: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14696,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2194: scheme#exact->inexact */ t6=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* a14659 in a14647 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14660,c,av);} /* library.scm:2190: ##sys#exact-integer-sqrt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[586]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[586]+1); av2[1]=t1; av2[2]=C_u_i_ratnum_denom(((C_word*)t0)[2]); tp(3,av2);}} /* a14671 in a14647 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14672,c,av);} a=C_alloc(4); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:2192: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[529]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; tp(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14689,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2193: scheme#exact->inexact */ t6=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k14687 in a14671 in a14647 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14689,c,av);} /* library.scm:2193: ##sys#sqrt/loc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[580]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[580]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k14694 in a14647 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14696,c,av);} /* library.scm:2194: ##sys#sqrt/loc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[580]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[580]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k14698 in ##sys#sqrt/loc in k10477 in k8569 */ static void C_ccall f_14700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_14700,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_sqrt(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* scheme#sqrt in k10477 in k8569 */ static void C_ccall f_14702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14702,c,av);} /* library.scm:2197: ##sys#sqrt/loc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[580]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[580]+1); av2[1]=t1; av2[2]=lf[590]; av2[3]=t2; tp(4,av2);}} /* chicken.base#exact-integer-nth-root in k10477 in k8569 */ static void C_ccall f_14708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14708,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14712,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2201: ##sys#check-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[362]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[362]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[593]; tp(4,av2);}} /* k14710 in chicken.base#exact-integer-nth-root in k10477 in k8569 */ static void C_ccall f_14712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14712,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14715,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:2202: ##sys#check-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[362]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[362]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[593]; tp(4,av2);}} /* k14713 in k14710 in chicken.base#exact-integer-nth-root in k10477 in k8569 */ static void C_ccall f_14715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14715,c,av);} /* library.scm:2203: ##sys#exact-integer-nth-root/loc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[592]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[592]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[593]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} /* ##sys#exact-integer-nth-root/loc in k10477 in k8569 */ static void C_ccall f_14720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_14720,c,av);} a=C_alloc(5); t5=C_eqp(C_fix(0),t3); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14730,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_14730(t7,t5);} else{ t7=C_eqp(C_fix(1),t3); t8=t6; f_14730(t8,(C_truep(t7)?t7:C_eqp(C_fix(1),t4)));}} /* k14728 in ##sys#exact-integer-nth-root/loc in k10477 in k8569 */ static void C_fcall f_14730(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,0,3)))){ C_save_and_reclaim_args((void *)trf_14730,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ /* library.scm:2209: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(0); C_values(4,av2);}} else{ t2=C_i_integer_length(((C_word*)t0)[3]); if(C_truep(C_i_lessp(t2,((C_word*)t0)[4]))){ t3=C_s_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); /* library.scm:2212: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); av2[3]=t3; C_values(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14750,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14826,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14830,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[529]+1); av2[1]=t5; av2[2]=C_fixnum_plus(t2,C_fix(1)); av2[3]=((C_word*)t0)[4]; tp(4,av2);}}}} /* k14748 in k14728 in ##sys#exact-integer-nth-root/loc in k10477 in k8569 */ static void C_ccall f_14750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(75,c,3)))){ C_save_and_reclaim((void *)f_14750,c,av);} a=C_alloc(75); t2=C_s_a_i_arithmetic_shift(&a,2,C_fix(1),t1); t3=C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t4=C_s_a_i_times(&a,2,t3,t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14822,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* library.scm:2220: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[531]+1); av2[1]=t5; av2[2]=t2; av2[3]=t3; tp(4,av2);}} /* lp in k14820 in k14748 in k14728 in ##sys#exact-integer-nth-root/loc in k10477 in k8569 */ static void C_fcall f_14765(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,0,3)))){ C_save_and_reclaim_args((void *)trf_14765,4,t0,t1,t2,t3);} a=C_alloc(41); if(C_truep(C_i_lessp(t3,t2))){ t4=C_s_a_i_times(&a,2,((C_word*)t0)[2],t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14795,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* library.scm:2225: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[531]+1); av2[1]=t5; av2[2]=t3; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14806,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2227: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[531]+1); av2[1]=t4; av2[2]=t2; av2[3]=((C_word*)t0)[4]; tp(4,av2);}}} /* k14793 in lp in k14820 in k14748 in k14728 in ##sys#exact-integer-nth-root/loc in k10477 in k8569 */ static void C_ccall f_14795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,3)))){ C_save_and_reclaim((void *)f_14795,c,av);} a=C_alloc(39); t2=C_s_a_i_quotient(&a,2,((C_word*)t0)[2],t1); t3=C_s_a_i_plus(&a,2,((C_word*)t0)[3],t2); t4=C_s_a_i_quotient(&a,2,t3,((C_word*)t0)[4]); /* library.scm:2223: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_14765(t5,((C_word*)t0)[6],((C_word*)t0)[7],t4);} /* k14804 in lp in k14820 in k14748 in k14728 in ##sys#exact-integer-nth-root/loc in k10477 in k8569 */ static void C_ccall f_14806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_14806,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],t1); /* library.scm:2227: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; C_values(4,av2);}} /* k14820 in k14748 in k14728 in ##sys#exact-integer-nth-root/loc in k10477 in k8569 */ static void C_ccall f_14822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(48,c,4)))){ C_save_and_reclaim((void *)f_14822,c,av);} a=C_alloc(48); t2=C_s_a_i_quotient(&a,2,((C_word*)t0)[2],t1); t3=C_s_a_i_plus(&a,2,((C_word*)t0)[3],t2); t4=C_s_a_i_quotient(&a,2,t3,((C_word*)t0)[4]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14765,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t6,a[6]=((C_word)li424),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_14765(t8,((C_word*)t0)[6],((C_word*)t0)[7],t4);} /* k14824 in k14728 in ##sys#exact-integer-nth-root/loc in k10477 in k8569 */ static void C_ccall f_14826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14826,c,av);} /* library.scm:2214: scheme#inexact->exact */ t2=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k14828 in k14728 in ##sys#exact-integer-nth-root/loc in k10477 in k8569 */ static void C_ccall f_14830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14830,c,av);} /* library.scm:2214: scheme#ceiling */ t2=*((C_word*)lf[549]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* ##sys#integer-power in k10477 in k8569 */ static void C_ccall f_14846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_14846,c,av);} a=C_alloc(8); if(C_truep(C_i_negativep(t3))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14864,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_s_a_u_i_integer_negate(&a,1,t3); /* library.scm:2232: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[531]+1); av2[1]=t4; av2[2]=t2; av2[3]=t5; tp(4,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14875,a[2]=t5,a[3]=t2,a[4]=((C_word)li426),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_14875(t7,t1,C_fix(1),t3);}} /* k14862 in ##sys#integer-power in k10477 in k8569 */ static void C_ccall f_14864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14864,c,av);} /* library.scm:2232: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); av2[3]=t1; tp(4,av2);}} /* lp in ##sys#integer-power in k10477 in k8569 */ static void C_fcall f_14875(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(62,0,3)))){ C_save_and_reclaim_args((void *)trf_14875,4,t0,t1,t2,t3);} a=C_alloc(62); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_evenp(t3))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14897,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=C_s_a_i_arithmetic_shift(&a,2,t3,C_fix(-1)); /* library.scm:2237: lp */ t8=t5; t9=C_fix(1); t10=t6; t1=t8; t2=t9; t3=t10; goto loop;} else{ t5=C_s_a_i_times(&a,2,t2,((C_word*)t0)[3]); t6=C_s_a_i_minus(&a,2,t3,C_fix(1)); /* library.scm:2239: lp */ t8=t1; t9=t5; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}}} /* k14895 in lp in ##sys#integer-power in k10477 in k8569 */ static void C_ccall f_14897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(66,c,1)))){ C_save_and_reclaim((void *)f_14897,c,av);} a=C_alloc(66); t2=C_s_a_i_times(&a,2,t1,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_i_times(&a,2,((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#expt in k10477 in k8569 */ static void C_ccall f_14914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_14914,c,av);} a=C_alloc(21); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14917,a[2]=((C_word)li428),tmp=(C_word)a,a+=3,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14931,a[2]=((C_word)li429),tmp=(C_word)a,a+=3,tmp)); t10=C_i_numberp(t2); if(C_truep(C_i_not(t10))){ /* library.scm:2251: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[374]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[594]; tp(4,av2);}} else{ t11=C_i_numberp(t3); if(C_truep(C_i_not(t11))){ /* library.scm:2252: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[374]+1); av2[1]=t1; av2[2]=t3; av2[3]=lf[594]; tp(4,av2);}} else{ t12=C_i_ratnump(t2); t13=(C_truep(t12)?C_i_not(C_i_inexactp(t3)):C_SCHEME_FALSE); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14983,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2256: scheme#expt */ t15=*((C_word*)lf[533]+1);{ C_word *av2=av; av2[0]=t15; av2[1]=t14; av2[2]=C_u_i_ratnum_num(t2); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}} else{ if(C_truep(C_i_ratnump(t3))){ if(C_truep(C_i_exact_integerp(t2))){ if(C_truep(C_i_negativep(t2))){ t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15022,a[2]=t3,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2263: scheme#exact->inexact */ t15=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t15; av2[1]=t14; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} else{ t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15029,a[2]=t2,a[3]=t3,a[4]=((C_word)li430),tmp=(C_word)a,a+=5,tmp); t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15041,a[2]=t3,a[3]=t2,a[4]=((C_word)li431),tmp=(C_word)a,a+=5,tmp); /* library.scm:2264: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t14; av2[3]=t15; C_call_with_values(4,av2);}}} else{ if(C_truep(C_i_flonump(t2))){ t14=C_a_i_exact_to_inexact(&a,1,t3); /* library.scm:2273: log-expt */ f_14917(t1,t2,t14);} else{ /* library.scm:2274: slow-expt */ f_14931(t1,t2,t3);}}} else{ t14=C_i_cplxnump(t3); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15085,a[2]=t7,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(t14)){ t16=t15; f_15085(t16,t14);} else{ t16=C_i_cplxnump(t2); t17=t15; f_15085(t17,(C_truep(t16)?C_i_not(C_i_integerp(t3)):C_SCHEME_FALSE));}}}}}} /* log-expt in scheme#expt in k10477 in k8569 */ static void C_fcall f_14917(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_14917,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14929,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2244: ##sys#log-1 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[564]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[564]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k14927 in log-expt in scheme#expt in k10477 in k8569 */ static void C_ccall f_14929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_14929,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); /* library.scm:2244: scheme#exp */ t3=*((C_word*)lf[562]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* slow-expt in scheme#expt in k10477 in k8569 */ static void C_fcall f_14931(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,6)))){ C_save_and_reclaim_args((void *)trf_14931,3,t1,t2,t3);} a=C_alloc(4); t4=C_eqp(C_fix(0),t2); if(C_truep(t4)){ /* library.scm:2247: ##sys#signal-hook */ t5=C_fast_retrieve(lf[194]);{ C_word av2[7]; av2[0]=t5; av2[1]=t1; av2[2]=lf[565]; av2[3]=lf[594]; av2[4]=lf[595]; av2[5]=t2; av2[6]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14952,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2250: ##sys#log-1 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[564]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[564]+1); av2[1]=t5; av2[2]=t2; tp(3,av2);}}} /* k14950 in slow-expt in scheme#expt in k10477 in k8569 */ static void C_ccall f_14952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_14952,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); /* library.scm:2250: scheme#exp */ t3=*((C_word*)lf[562]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14981 in scheme#expt in k10477 in k8569 */ static void C_ccall f_14983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_14983,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14987,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_u_i_ratnum_denom(((C_word*)t0)[3]); t4=C_s_a_i_negate(&a,1,((C_word*)t0)[4]); /* library.scm:2257: scheme#expt */ t5=*((C_word*)lf[533]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k14985 in k14981 in scheme#expt in k10477 in k8569 */ static void C_ccall f_14987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_14987,c,av);} a=C_alloc(33); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_s_a_i_times(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k15020 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_15022,c,av);} a=C_alloc(11); t2=C_a_i_exact_to_inexact(&a,1,((C_word*)t0)[2]); /* library.scm:2263: log-expt */ f_14917(((C_word*)t0)[4],t1,t2);} /* a15028 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_15029,c,av);} /* library.scm:2265: ##sys#exact-integer-nth-root/loc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[592]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[592]+1); av2[1]=t1; av2[2]=lf[594]; av2[3]=((C_word*)t0)[2]; av2[4]=C_u_i_ratnum_denom(((C_word*)t0)[3]); tp(5,av2);}} /* a15040 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_15041,c,av);} a=C_alloc(4); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:2268: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[531]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_u_i_ratnum_num(((C_word*)t0)[2]); tp(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15061,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:2270: scheme#exact->inexact */ t6=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k15059 in a15040 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15061,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15065,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:2271: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15063 in k15059 in a15040 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_15065,c,av);} a=C_alloc(4); t2=C_a_i_flonum_expt(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k15083 in scheme#expt in k10477 in k8569 */ static void C_fcall f_15085(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_15085,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* library.scm:2276: slow-expt */ f_14931(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=(C_truep(C_i_flonump(((C_word*)t0)[5]))?C_i_not(C_u_i_fpintegerp(((C_word*)t0)[5])):C_SCHEME_FALSE); if(C_truep(t2)){ if(C_truep(C_i_negativep(((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15105,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:2280: scheme#exact->inexact */ t4=*((C_word*)lf[62]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15113,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2282: scheme#exact->inexact */ t4=*((C_word*)lf[62]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ if(C_truep(C_i_flonump(((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15120,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2284: scheme#exact->inexact */ t4=*((C_word*)lf[62]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_i_inexactp(((C_word*)t0)[4]); t4=(C_truep(t3)?t3:C_i_inexactp(((C_word*)t0)[5])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15136,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15140,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2288: scheme#inexact->exact */ t7=*((C_word*)lf[521]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ /* library.scm:2289: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[531]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; tp(4,av2);}}}}}} /* k15103 in k15083 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_15105,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15109,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2280: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15107 in k15103 in k15083 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15109,c,av);} /* library.scm:2280: log-expt */ f_14917(((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k15111 in k15083 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_15113,c,av);} a=C_alloc(4); t2=C_a_i_flonum_expt(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k15118 in k15083 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_15120,c,av);} a=C_alloc(4); t2=C_a_i_flonum_expt(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k15134 in k15083 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15136,c,av);} /* library.scm:2288: scheme#exact->inexact */ t2=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k15138 in k15083 in scheme#expt in k10477 in k8569 */ static void C_ccall f_15140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15140,c,av);} /* library.scm:2288: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[531]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* ##sys#internal-gcd in k10477 in k8569 */ static void C_fcall f_15181(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_15181,4,t1,t2,t3,t4);} a=C_alloc(5); if(C_truep(C_i_exact_integerp(t3))){ if(C_truep(C_i_exact_integerp(t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_s_a_u_i_integer_gcd(&a,2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(C_truep(C_i_flonump(t4))?C_u_i_fpintegerp(t4):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15214,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2297: scheme#inexact->exact */ t7=*((C_word*)lf[521]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ /* library.scm:2298: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[359]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[359]+1); av2[1]=t1; av2[2]=t4; av2[3]=t2; tp(4,av2);}}}} else{ t5=(C_truep(C_i_flonump(t3))?C_u_i_fpintegerp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ if(C_truep(C_i_flonump(t4))){ t6=C_a_i_flonum_gcd(&a,2,t3,t4); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ if(C_truep(C_i_exact_integerp(t4))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15243,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2304: scheme#inexact->exact */ t7=*((C_word*)lf[521]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ /* library.scm:2305: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[359]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[359]+1); av2[1]=t1; av2[2]=t4; av2[3]=t2; tp(4,av2);}}}} else{ /* library.scm:2306: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[359]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[359]+1); av2[1]=t1; av2[2]=t3; av2[3]=t2; tp(4,av2);}}}} /* k15212 in ##sys#internal-gcd in k10477 in k8569 */ static void C_ccall f_15214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_15214,c,av);} a=C_alloc(5); t2=C_s_a_u_i_integer_gcd(&a,2,((C_word*)t0)[2],t1); /* library.scm:2297: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15241 in ##sys#internal-gcd in k10477 in k8569 */ static void C_ccall f_15243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_15243,c,av);} a=C_alloc(5); t2=C_s_a_u_i_integer_gcd(&a,2,t1,((C_word*)t0)[2]); /* library.scm:2304: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* ##sys#gcd in k10477 in k8569 */ static void C_ccall f_15251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_15251,c,av);} /* library.scm:2308: ##sys#internal-gcd */ f_15181(t1,lf[597],t2,t3);} /* scheme#gcd in k10477 in k8569 */ static void C_ccall f_15257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_15257,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15277,a[2]=t7,a[3]=((C_word)li435),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_15277(t9,t1,t4,t5);}} /* loop in scheme#gcd in k10477 in k8569 */ static void C_fcall f_15277(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_15277,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(t3))){ if(C_truep(C_i_integerp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_s_a_i_abs(&a,1,t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* library.scm:2317: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[359]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[359]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[597]; tp(4,av2);}}} else{ t4=C_slot(t3,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15302,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2319: ##sys#internal-gcd */ f_15181(t5,lf[597],t2,t4);}} /* k15300 in loop in scheme#gcd in k10477 in k8569 */ static void C_ccall f_15302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15302,c,av);} /* library.scm:2319: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15277(t2,((C_word*)t0)[3],t1,C_slot(((C_word*)t0)[4],C_fix(1)));} /* ##sys#lcm in k10477 in k8569 */ static void C_ccall f_15308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_15308,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15312,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2323: ##sys#internal-gcd */ f_15181(t4,lf[600],t2,t3);} /* k15310 in ##sys#lcm in k10477 in k8569 */ static void C_ccall f_15312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(45,c,1)))){ C_save_and_reclaim((void *)f_15312,c,av);} a=C_alloc(45); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_s_a_i_quotient(&a,2,t2,t1); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_s_a_i_abs(&a,1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#lcm in k10477 in k8569 */ static void C_ccall f_15322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_15322,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; if(C_truep(C_rest_nullp(c,2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15342,a[2]=t6,a[3]=((C_word)li438),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_15342(t8,t1,t3,t4);}} /* loop in scheme#lcm in k10477 in k8569 */ static void C_fcall f_15342(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_15342,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(t3))){ if(C_truep(C_i_integerp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_s_a_i_abs(&a,1,t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* library.scm:2333: ##sys#error-bad-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[359]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[359]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[600]; tp(4,av2);}}} else{ t4=C_slot(t3,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15363,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* library.scm:2335: ##sys#internal-gcd */ f_15181(t5,lf[600],t2,t4);}} /* k15361 in loop in scheme#lcm in k10477 in k8569 */ static void C_ccall f_15363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,3)))){ C_save_and_reclaim((void *)f_15363,c,av);} a=C_alloc(38); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_s_a_i_quotient(&a,2,t2,t1); /* library.scm:2336: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_15342(t4,((C_word*)t0)[5],t3,C_slot(((C_word*)t0)[6],C_fix(1)));} /* ##sys#integer->string/recursive in k10477 in k8569 */ static void C_ccall f_15380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_15380,c,av);} a=C_alloc(6); t5=C_fixnum_plus(t4,C_fix(1)); t6=C_fixnum_shift_right(t5,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15387,a[2]=t2,a[3]=t6,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:2343: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[531]+1); av2[1]=t7; av2[2]=t3; av2[3]=t6; tp(4,av2);}} /* k15385 in ##sys#integer->string/recursive in k10477 in k8569 */ static void C_ccall f_15387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_15387,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15392,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li441),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15398,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li442),tmp=(C_word)a,a+=5,tmp); /* library.scm:2342: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a15391 in k15385 in ##sys#integer->string/recursive in k10477 in k8569 */ static void C_ccall f_15392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_15392,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_u_integer_quotient_and_remainder,a[2]=((C_word)li440),tmp=(C_word)a,a+=3,tmp); /* library.scm:2342: g2777 */ t3=t2;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* a15397 in k15385 in ##sys#integer->string/recursive in k10477 in k8569 */ static void C_ccall f_15398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_15398,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15402,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[603]+1); av2[1]=t4; av2[2]=t2; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k15400 in a15397 in k15385 in ##sys#integer->string/recursive in k10477 in k8569 */ static void C_ccall f_15402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_15402,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15405,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_s_a_i_abs(&a,1,((C_word*)t0)[4]); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=t3; av2[3]=((C_word*)t0)[5]; tp(4,av2);}} /* k15403 in k15400 in a15397 in k15385 in ##sys#integer->string/recursive in k10477 in k8569 */ static void C_ccall f_15405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15405,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_block_size(t1); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[380]+1); av2[1]=t2; av2[2]=C_fixnum_difference(((C_word*)t0)[4],t3); av2[3]=C_make_character(48); tp(4,av2);}} /* k15410 in k15403 in k15400 in a15397 in k15385 in ##sys#integer->string/recursive in k10477 in k8569 */ static void C_ccall f_15412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_15412,c,av);} /* library.scm:2348: scheme#string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* ##sys#extended-number->string in k10477 in k8569 */ static void C_ccall f_15433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15433,c,av);} a=C_alloc(5); if(C_truep(C_i_ratnump(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15447,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[603]+1); av2[1]=t4; av2[2]=C_u_i_ratnum_num(t2); av2[3]=t3; tp(4,av2);}} else{ if(C_truep(C_i_cplxnump(t2))){ t4=C_u_i_cplxnum_real(t2); t5=C_u_i_cplxnum_imag(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15488,a[2]=t5,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[603]+1); av2[1]=t6; av2[2]=t4; av2[3]=t3; tp(4,av2);}} else{ /* library.scm:2370: ##sys#error-bad-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[374]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[374]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[609]; tp(4,av2);}}}} /* k15445 in ##sys#extended-number->string in k10477 in k8569 */ static void C_ccall f_15447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_15447,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15451,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=C_u_i_ratnum_denom(((C_word*)t0)[3]); av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k15449 in k15445 in ##sys#extended-number->string in k10477 in k8569 */ static void C_ccall f_15451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_15451,c,av);} /* library.scm:2358: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[605]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k15486 in ##sys#extended-number->string in k10477 in k8569 */ static void C_ccall f_15488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15488,c,av);} a=C_alloc(5); t2=(C_truep(C_i_finitep(((C_word*)t0)[2]))?(C_truep(C_i_positivep(((C_word*)t0)[2]))?lf[606]:lf[607]):lf[607]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15496,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k15494 in k15486 in ##sys#extended-number->string in k10477 in k8569 */ static void C_ccall f_15496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_15496,c,av);} /* library.scm:2365: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; av2[5]=lf[608]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k15523 in safe-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(44,c,1)))){ C_save_and_reclaim((void *)f_15525,c,av);} a=C_alloc(44); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_exact_to_inexact(&a,1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k15526 in safe-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_15528,c,av);} a=C_alloc(13); t2=C_fixnum_difference(C_i_integer_length(((C_word*)t0)[2]),C_i_integer_length(t1)); t3=C_fixnum_difference(t2,*((C_word*)lf[429]+1)); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t5)[1],C_fix(0)))){ t6=C_fixnum_negate(((C_word*)t5)[1]); t7=C_s_a_i_arithmetic_shift(&a,2,((C_word*)t0)[2],t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15543,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* library.scm:2389: round-quotient */ f_15607(t8,t7,t1);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15582,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:2396: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[531]+1); av2[1]=t6; av2[2]=C_fix(10); av2[3]=((C_word*)t0)[4]; tp(4,av2);}}} /* k15541 in k15526 in safe-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(44,c,3)))){ C_save_and_reclaim((void *)f_15543,c,av);} a=C_alloc(44); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15546,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t3)[1]; t6=C_i_integer_length(t5); t7=*((C_word*)lf[429]+1); if(C_truep(C_fixnum_greaterp(t6,*((C_word*)lf[429]+1)))){ t8=C_fixnum_plus(C_fix(1),((C_word*)((C_word*)t0)[2])[1]); t9=C_set_block_item(((C_word*)t0)[2],0,t8); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15564,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t11=C_s_a_i_times(&a,2,((C_word*)t0)[4],C_fix(2)); /* library.scm:2393: round-quotient */ f_15607(t10,((C_word*)t0)[5],t11);} else{ t8=t4; f_15546(t8,C_SCHEME_UNDEFINED);}} /* k15544 in k15541 in k15526 in safe-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15546(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_15546,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2394: scheme#exact->inexact */ t3=*((C_word*)lf[62]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15551 in k15544 in k15541 in k15526 in safe-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_15553,c,av);} a=C_alloc(6); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_bytevector(&a,1,C_fix(4)); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=stub2831(t3,C_i_foreign_flonum_argumentp(t1),C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k15562 in k15541 in k15526 in safe-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15564,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_15546(t3,t2);} /* k15580 in k15526 in safe-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_15582,c,av);} a=C_alloc(33); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_s_a_i_times(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* round-quotient in k10477 in k8569 */ static void C_fcall f_15607(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(63,0,3)))){ C_save_and_reclaim_args((void *)trf_15607,3,t1,t2,t3);} a=C_alloc(63); t4=C_s_a_u_i_integer_quotient(&a,2,t2,t3); t5=(C_truep(C_i_evenp(t4))?*((C_word*)lf[73]+1):*((C_word*)lf[75]+1)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15622,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t7=C_s_a_i_remainder(&a,2,t2,t3); t8=C_s_a_i_abs(&a,1,t7); t9=C_s_a_i_times(&a,2,t8,C_fix(2)); t10=C_s_a_i_abs(&a,1,t3); /* library.scm:2403: g2844 */ t11=t5;{ C_word av2[4]; av2[0]=t11; av2[1]=t6; av2[2]=t9; av2[3]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}} /* k15620 in round-quotient in k10477 in k8569 */ static void C_ccall f_15622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_15622,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=C_eqp(C_i_negativep(((C_word*)t0)[2]),C_i_negativep(((C_word*)t0)[3])); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_s_a_i_plus(&a,2,((C_word*)t0)[5],C_fix(1)):C_s_a_i_plus(&a,2,((C_word*)t0)[5],C_fix(-1))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15650(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(87,0,5)))){ C_save_and_reclaim_args((void *)trf_15650,5,t1,t2,t3,t4,t5);} a=C_alloc(87); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t8,0,C_SCHEME_FALSE); t14=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15654,a[2]=t6,a[3]=t8,a[4]=((C_word)li446),tmp=(C_word)a,a+=5,tmp)); t15=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15668,a[2]=t6,a[3]=((C_word)li447),tmp=(C_word)a,a+=4,tmp)); t16=C_block_size(t3); t17=C_fixnum_difference(t2,C_fix(1)); t18=C_fixnum_plus(C_fix(48),t17); t19=C_make_character(C_unfix(t18)); t20=C_fixnum_difference(t2,C_fix(11)); t21=C_fixnum_plus(C_fix(97),t20); t22=C_make_character(C_unfix(t21)); t23=C_fixnum_difference(t2,C_fix(11)); t24=C_fixnum_plus(C_fix(65),t23); t25=C_make_character(C_unfix(t24)); t26=C_SCHEME_FALSE; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15748,a[2]=t16,a[3]=t3,a[4]=t2,a[5]=t19,a[6]=t22,a[7]=t25,a[8]=((C_word)li449),tmp=(C_word)a,a+=9,tmp); t29=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15856,a[2]=t16,a[3]=t3,a[4]=((C_word)li451),tmp=(C_word)a,a+=5,tmp); t30=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15906,a[2]=t3,a[3]=t2,a[4]=t27,a[5]=t10,a[6]=t29,a[7]=t28,a[8]=((C_word)li452),tmp=(C_word)a,a+=9,tmp); t31=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15962,a[2]=t16,a[3]=t3,a[4]=t2,a[5]=t28,a[6]=((C_word)li453),tmp=(C_word)a,a+=7,tmp); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16020,a[2]=t16,a[3]=t3,a[4]=t12,a[5]=t31,a[6]=t30,a[7]=((C_word)li454),tmp=(C_word)a,a+=8,tmp); t33=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_16234,a[2]=t10,a[3]=t32,a[4]=t3,a[5]=t2,a[6]=t16,a[7]=t12,a[8]=t31,a[9]=t27,a[10]=t6,a[11]=t30,a[12]=((C_word)li455),tmp=(C_word)a,a+=13,tmp); t34=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16580,a[2]=t16,a[3]=t3,a[4]=t33,a[5]=t10,a[6]=((C_word)li456),tmp=(C_word)a,a+=7,tmp); t35=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16820,a[2]=t6,a[3]=t8,a[4]=t1,a[5]=t3,a[6]=t16,a[7]=t4,a[8]=t27,a[9]=t34,tmp=(C_word)a,a+=10,tmp); /* library.scm:2589: scan-real */ t36=t34; f_16580(t36,t35,t4);} /* go-inexact! in ##sys#string->compnum in k10477 in k8569 */ static C_word C_fcall f_15654(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check;{} t2=C_eqp(((C_word*)((C_word*)t0)[2])[1],lf[612]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; return(t3);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[613]); t4=((C_word*)((C_word*)t0)[3])[1]; if(C_truep(t4)){ t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); return(t5);} else{ t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t1); return(t5);}}} /* safe-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15668(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_15668,4,t0,t1,t2,t3);} a=C_alloc(12); if(C_truep(t3)){ if(C_truep(C_i_not(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_greaterp(t3,C_fix(10000)))){ t4=C_eqp(((C_word*)((C_word*)t0)[2])[1],lf[613]); if(C_truep(t4)){ if(C_truep(C_i_zerop(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=lf[504]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_greaterp(t2,lf[504]); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t5)?lf[614]:lf[615]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t4=C_fixnum_negate(C_fix(10000)); if(C_truep(C_i_lessp(t3,t4))){ t5=C_eqp(((C_word*)((C_word*)t0)[2])[1],lf[613]); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t5)?lf[504]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)((C_word*)t0)[2])[1],lf[613]); if(C_truep(t5)){ if(C_truep(C_i_not(C_i_negativep(t3)))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15525,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2382: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[531]+1); av2[1]=t6; av2[2]=C_fix(10); av2[3]=t3; tp(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15528,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=C_s_a_i_abs(&a,1,t3); /* library.scm:2383: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[531]+1); av2[1]=t6; av2[2]=C_fix(10); av2[3]=t7; tp(4,av2);}}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15728,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2428: ##sys#integer-power */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[531]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[531]+1); av2[1]=t6; av2[2]=C_fix(10); av2[3]=t3; tp(4,av2);}}}}}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k15726 in safe-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_15728,c,av);} a=C_alloc(33); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_s_a_i_times(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* scan-digits in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15748(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_15748,3,t0,t1,t2);} a=C_alloc(13); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15754,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t4,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word)li448),tmp=(C_word)a,a+=11,tmp)); t6=((C_word*)t4)[1]; f_15754(t6,t1,t2);} /* lp in scan-digits in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15754(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15754,3,t0,t1,t2);} a=C_alloc(6); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_fixnum_greaterp(t2,((C_word*)t0)[3]); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_a_i_cons(&a,2,t2,C_SCHEME_FALSE):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_subchar(((C_word*)t0)[4],t2); if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[5],C_fix(10)))){ t5=C_i_char_greater_or_equal_p(t4,C_make_character(48)); t6=(C_truep(t5)?C_u_i_char_less_or_equal_p(t4,((C_word*)t0)[6]):C_SCHEME_FALSE); if(C_truep(t6)){ /* library.scm:2452: lp */ t10=t1; t11=C_fixnum_plus(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t7=C_fixnum_greaterp(t2,((C_word*)t0)[3]); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=(C_truep(t7)?C_a_i_cons(&a,2,t2,t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t5=C_i_char_greater_or_equal_p(t4,C_make_character(48)); t6=(C_truep(t5)?C_u_i_char_less_or_equal_p(t4,C_make_character(57)):C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15817,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(t6)){ t8=t7; f_15817(t8,t6);} else{ t8=(C_truep(C_u_i_char_greater_or_equal_p(t4,C_make_character(97)))?C_u_i_char_less_or_equal_p(t4,((C_word*)t0)[8]):C_SCHEME_FALSE); t9=t7; f_15817(t9,(C_truep(t8)?t8:(C_truep(C_u_i_char_greater_or_equal_p(t4,C_make_character(65)))?C_u_i_char_less_or_equal_p(t4,((C_word*)t0)[9]):C_SCHEME_FALSE)));}}}} /* k15815 in lp in scan-digits in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15817(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_15817,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ /* library.scm:2457: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15754(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} else{ t2=C_fixnum_greaterp(((C_word*)t0)[4],((C_word*)t0)[5]); t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=(C_truep(t2)?C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[4]):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* scan-hashes in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15856(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_15856,3,t0,t1,t2);} a=C_alloc(9); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15862,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word)li450),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_15862(t6,t1,t2);} /* lp in scan-hashes in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15862(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_15862,3,t0,t1,t2);} a=C_alloc(3); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_fixnum_greaterp(t2,((C_word*)t0)[3]); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_a_i_cons(&a,2,t2,C_SCHEME_FALSE):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_subchar(((C_word*)t0)[4],t2); t5=C_eqp(t4,C_make_character(35)); if(C_truep(t5)){ /* library.scm:2466: lp */ t8=t1; t9=C_fixnum_plus(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t6=C_fixnum_greaterp(t2,((C_word*)t0)[3]); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=(C_truep(t6)?C_a_i_cons(&a,2,t2,t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}} /* scan-digits+hashes in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15906(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_15906,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15910,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t1,a[9]=((C_word*)t0)[6],a[10]=t4,tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[4])[1]))){ /* library.scm:2470: scan-digits */ t6=((C_word*)t0)[7]; f_15748(t6,t5,t2);} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_15910(2,av2);}}} /* k15908 in scan-digits+hashes in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_15910,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15913,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ if(C_truep(C_i_cdr(t1))){ /* library.scm:2472: scan-hashes */ t3=((C_word*)t0)[9]; f_15856(t3,t2,C_u_i_cdr(t1));} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_15913(2,av2);}}} else{ if(C_truep(((C_word*)t0)[10])){ /* library.scm:2473: scan-hashes */ t3=((C_word*)t0)[9]; f_15856(t3,t2,((C_word*)t0)[3]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_15913(2,av2);}}}} /* k15911 in k15908 in scan-digits+hashes in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_15913,c,av);} a=C_alloc(9); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_i_car(t2); t4=C_s_a_i_digits_to_integer(&a,5,((C_word*)t0)[3],((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6]); if(C_truep(t4)){ if(C_truep(t1)){ t5=C_set_block_item(((C_word*)t0)[7],0,C_SCHEME_TRUE); t6=( /* library.scm:2481: go-inexact! */ f_15654(((C_word*)((C_word*)t0)[8])[1],((C_word*)t0)[6]) ); t7=C_u_i_cdr(t2); t8=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_cons(&a,2,t4,t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t5=C_u_i_cdr(t2); t6=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_cons(&a,2,t4,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t5=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* scan-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15962(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_15962,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_fixnum_lessp(t2,((C_word*)t0)[2]))){ t3=C_subchar(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15977,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t5=C_eqp(t3,C_make_character(43)); if(C_truep(t5)){ t6=t4; f_15977(t6,lf[617]);} else{ t6=C_eqp(t3,C_make_character(45)); t7=t4; f_15977(t7,(C_truep(t6)?lf[616]:C_SCHEME_FALSE));}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15975 in scan-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_15977(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_15977,2,t0,t1);} a=C_alloc(7); t2=(C_truep(t1)?C_fixnum_plus(((C_word*)t0)[2],C_fix(1)):((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15986,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:2489: scan-digits */ t4=((C_word*)t0)[6]; f_15748(t4,t3,t2);} else{ t3=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15984 in k15975 in scan-exponent in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_15986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_15986,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_i_car(t1); t3=C_eqp(((C_word*)t0)[2],lf[616]); t4=C_s_a_i_digits_to_integer(&a,5,((C_word*)t0)[3],((C_word*)t0)[4],t2,((C_word*)t0)[5],t3); t5=C_u_i_cdr(t1); t6=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_cons(&a,2,t4,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* scan-decimal-tail in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16020(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_16020,5,t0,t1,t2,t3,t4);} a=C_alloc(9); if(C_truep(C_fixnum_lessp(t2,((C_word*)t0)[2]))){ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16030,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=t4,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* library.scm:2497: scan-digits+hashes */ t6=((C_word*)t0)[6]; f_15906(t6,t5,t2,t3,t4);} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k16028 in scan-decimal-tail in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_16030,c,av);} a=C_alloc(11); t2=(C_truep(t1)?C_i_cdr(t1):((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16039,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[7])){ t4=t3; f_16039(t4,((C_word*)t0)[7]);} else{ t4=C_i_not(t2); t5=t3; f_16039(t5,(C_truep(t4)?t4:C_fixnum_greaterp(t2,((C_word*)t0)[2])));}} /* k16037 in k16028 in scan-decimal-tail in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16039(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_16039,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?C_subchar(((C_word*)t0)[3],((C_word*)t0)[2]):C_SCHEME_FALSE); t3=C_eqp(t2,C_make_character(101)); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16051,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); if(C_truep(t3)){ t5=t4; f_16051(t5,t3);} else{ t5=C_eqp(t2,C_make_character(115)); if(C_truep(t5)){ t6=t4; f_16051(t6,t5);} else{ t6=C_eqp(t2,C_make_character(102)); if(C_truep(t6)){ t7=t4; f_16051(t7,t6);} else{ t7=C_eqp(t2,C_make_character(100)); if(C_truep(t7)){ t8=t4; f_16051(t8,t7);} else{ t8=C_eqp(t2,C_make_character(108)); if(C_truep(t8)){ t9=t4; f_16051(t9,t8);} else{ t9=C_eqp(t2,C_make_character(69)); if(C_truep(t9)){ t10=t4; f_16051(t10,t9);} else{ t10=C_eqp(t2,C_make_character(83)); if(C_truep(t10)){ t11=t4; f_16051(t11,t10);} else{ t11=C_eqp(t2,C_make_character(70)); if(C_truep(t11)){ t12=t4; f_16051(t12,t11);} else{ t12=C_eqp(t2,C_make_character(68)); t13=t4; f_16051(t13,(C_truep(t12)?t12:C_eqp(t2,C_make_character(76))));}}}}}}}}} else{ t2=((C_word*)t0)[6];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16049 in k16037 in k16028 in scan-decimal-tail in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16051(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_16051,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16060,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* library.scm:2505: scan-exponent */ t3=((C_word*)t0)[9]; f_15962(t3,t2,C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ t2=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:((C_word*)t0)[2]); t3=(C_truep(((C_word*)t0)[4])?C_fixnum_difference(((C_word*)t0)[7],t2):C_SCHEME_FALSE); t4=(C_truep(((C_word*)t0)[4])?C_i_car(((C_word*)t0)[4]):C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16126,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2515: safe-exponent */ t6=((C_word*)((C_word*)t0)[6])[1]; f_15668(t6,t5,t4,t3);}} /* k16058 in k16049 in k16037 in k16028 in scan-decimal-tail in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_16060,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16072,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* library.scm:2507: safe-exponent */ t4=((C_word*)((C_word*)t0)[4])[1]; f_15668(t4,t3,((C_word*)t0)[6],t2);} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16070 in k16058 in k16049 in k16037 in k16028 in scan-decimal-tail in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16072,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16078,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[2])){ t3=C_i_cdr(((C_word*)t0)[2]); t4=t2; f_16078(t4,C_fixnum_difference(((C_word*)t0)[6],C_fixnum_difference(t3,((C_word*)t0)[7])));} else{ t3=t2; f_16078(t3,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16076 in k16070 in k16058 in k16049 in k16037 in k16028 in scan-decimal-tail in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16078(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_16078,2,t0,t1);} a=C_alloc(5); t2=(C_truep(((C_word*)t0)[2])?C_i_car(((C_word*)t0)[2]):C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16084,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:2510: safe-exponent */ t4=((C_word*)((C_word*)t0)[6])[1]; f_15668(t4,t3,t2,t1);} /* k16082 in k16076 in k16070 in k16058 in k16049 in k16037 in k16028 in scan-decimal-tail in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_16084,c,av);} a=C_alloc(32); if(C_truep(t1)){ t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); t3=C_u_i_cdr(((C_word*)t0)[3]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_u_i_cdr(((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16124 in k16049 in k16037 in k16028 in scan-decimal-tail in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_16126,c,av);} a=C_alloc(32); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:C_fix(0)); if(C_truep(t1)){ t3=C_s_a_i_plus(&a,2,t2,t1); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t3,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* scan-ureal in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16234(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_16234,4,t0,t1,t2,t3);} a=C_alloc(15); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_16241,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],tmp=(C_word)a,a+=15,tmp); t5=C_fixnum_plus(t2,C_fix(1)); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[6],t5))){ t6=C_eqp(((C_word*)t0)[5],C_fix(10)); t7=t4; f_16241(t7,(C_truep(t6)?C_eqp(C_subchar(((C_word*)t0)[4],t2),C_make_character(46)):C_SCHEME_FALSE));} else{ t6=t4; f_16241(t6,C_SCHEME_FALSE);}} /* k16239 in scan-ureal in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16241(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_16241,2,t0,t1);} a=C_alloc(14); if(C_truep(t1)){ t2=( /* library.scm:2523: go-inexact! */ f_15654(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]) ); /* library.scm:2524: scan-decimal-tail */ t3=((C_word*)t0)[4]; f_16020(t3,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[6],C_fix(1)),((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_16254,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); /* library.scm:2525: scan-digits+hashes */ t3=((C_word*)t0)[14]; f_15906(t3,t2,((C_word*)t0)[6],((C_word*)t0)[3],C_SCHEME_FALSE);}} /* k16252 in k16239 in scan-ureal in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_16254,c,av);} a=C_alloc(14); if(C_truep(t1)){ t2=C_i_cdr(t1); t3=(C_truep(t2)?C_subchar(((C_word*)t0)[2],C_u_i_cdr(t1)):C_SCHEME_FALSE); t4=C_eqp(t3,C_make_character(46)); if(C_truep(t4)){ t5=( /* library.scm:2528: go-inexact! */ f_15654(((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4]) ); t6=C_eqp(((C_word*)t0)[5],C_fix(10)); if(C_truep(t6)){ t7=C_fixnum_plus(C_u_i_cdr(t1),C_fix(1)); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[6],t7))){ /* library.scm:2531: scan-decimal-tail */ t8=((C_word*)t0)[7]; f_16020(t8,((C_word*)t0)[8],C_fixnum_plus(C_u_i_cdr(t1),C_fix(1)),((C_word*)t0)[4],C_u_i_car(t1));} else{ t8=C_u_i_car(t1); t9=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t9; av2[1]=C_a_i_cons(&a,2,t8,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t7=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t5=C_eqp(t3,C_make_character(101)); t6=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_16312,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=t3,a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(t5)){ t7=t6; f_16312(t7,t5);} else{ t7=C_eqp(t3,C_make_character(115)); if(C_truep(t7)){ t8=t6; f_16312(t8,t7);} else{ t8=C_eqp(t3,C_make_character(102)); if(C_truep(t8)){ t9=t6; f_16312(t9,t8);} else{ t9=C_eqp(t3,C_make_character(100)); if(C_truep(t9)){ t10=t6; f_16312(t10,t9);} else{ t10=C_eqp(t3,C_make_character(108)); if(C_truep(t10)){ t11=t6; f_16312(t11,t10);} else{ t11=C_eqp(t3,C_make_character(69)); if(C_truep(t11)){ t12=t6; f_16312(t12,t11);} else{ t12=C_eqp(t3,C_make_character(83)); if(C_truep(t12)){ t13=t6; f_16312(t13,t12);} else{ t13=C_eqp(t3,C_make_character(70)); if(C_truep(t13)){ t14=t6; f_16312(t14,t13);} else{ t14=C_eqp(t3,C_make_character(68)); t15=t6; f_16312(t15,(C_truep(t14)?t14:C_eqp(t3,C_make_character(76))));}}}}}}}}}} else{ t2=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16310 in k16252 in k16239 in scan-ureal in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16312(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_16312,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=( /* library.scm:2535: go-inexact! */ f_15654(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]) ); t3=C_eqp(((C_word*)t0)[4],C_fix(10)); if(C_truep(t3)){ if(C_truep(C_fixnum_greaterp(((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[6])))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16330,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* library.scm:2538: scan-exponent */ t5=((C_word*)t0)[9]; f_15962(t5,t4,C_fixnum_plus(C_u_i_cdr(((C_word*)t0)[6]),C_fix(1)));} else{ t4=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=C_eqp(((C_word*)t0)[10],C_make_character(47)); if(C_truep(t2)){ t3=C_set_block_item(((C_word*)t0)[11],0,C_SCHEME_FALSE); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[6])))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16376,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[12],tmp=(C_word)a,a+=5,tmp); /* library.scm:2545: scan-digits+hashes */ t5=((C_word*)t0)[13]; f_15906(t5,t4,C_fixnum_plus(C_u_i_cdr(((C_word*)t0)[6]),C_fix(1)),C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t4=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k16328 in k16310 in k16252 in k16239 in scan-ureal in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_16330,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16340,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2540: safe-exponent */ t4=((C_word*)((C_word*)t0)[4])[1]; f_15668(t4,t3,t2,C_i_car(t1));} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16338 in k16328 in k16310 in k16252 in k16239 in scan-ureal in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16340,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16374 in k16310 in k16252 in k16239 in scan-ureal in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_16376,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_i_car(t1); if(C_truep(t3)){ t4=C_eqp(t3,C_fix(0)); if(C_truep(C_i_not(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16402,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2549: ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=t5; av2[2]=t2; av2[3]=t3; tp(4,av2);}} else{ t5=C_eqp(((C_word*)((C_word*)t0)[4])[1],lf[612]); if(C_truep(C_i_not(t5))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16413,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:2553: chicken.base#signum */ t7=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16400 in k16374 in k16310 in k16252 in k16239 in scan-ureal in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_16402,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k16411 in k16374 in k16310 in k16252 in k16239 in scan-ureal in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_16413,c,av);} a=C_alloc(7); switch(t1){ case C_fix(-1): t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[615],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} case C_fix(0): t2=C_flonum(&a,C_ub_i_flonum_quotient((double)0.0,(double)0.0)); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);} case C_fix(1): t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[614],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} default: t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* scan-real in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16580(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_16580,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_fixnum_lessp(t2,((C_word*)t0)[2]))){ t3=C_subchar(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16595,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t5=C_eqp(t3,C_make_character(43)); if(C_truep(t5)){ t6=t4; f_16595(t6,lf[617]);} else{ t6=C_eqp(t3,C_make_character(45)); t7=t4; f_16595(t7,(C_truep(t6)?lf[616]:C_SCHEME_FALSE));}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16593 in scan-real in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16595(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_16595,2,t0,t1);} a=C_alloc(11); t2=(C_truep(t1)?C_fixnum_plus(((C_word*)t0)[2],C_fix(1)):((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,((C_word*)t0)[3]))){ t3=C_subchar(((C_word*)t0)[4],t2); t4=C_eqp(t3,C_make_character(105)); t5=(C_truep(t4)?t4:C_eqp(t3,C_make_character(73))); if(C_truep(t5)){ if(C_truep(t1)){ t6=C_fixnum_plus(t2,C_fix(1)); t7=C_eqp(t6,((C_word*)t0)[3]); if(C_truep(t7)){ t8=C_eqp(t1,lf[616]); t9=(C_truep(t8)?C_a_i_cons(&a,2,C_fix(-1),t2):C_a_i_cons(&a,2,C_fix(1),t2)); if(C_truep(t9)){ t10=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ /* library.scm:2578: scan-ureal */ t10=((C_word*)t0)[6]; f_16234(t10,((C_word*)t0)[5],t2,C_eqp(t1,lf[616]));}} else{ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16653,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t9=C_fixnum_plus(t2,C_fix(5)); if(C_truep(C_fixnum_less_or_equal_p(t9,((C_word*)t0)[3]))){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16694,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* library.scm:2572: scheme#substring */ t11=*((C_word*)lf[397]+1);{ C_word av2[5]; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[4]; av2[3]=t2; av2[4]=C_fixnum_plus(t2,C_fix(5)); ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} else{ t10=t8; f_16653(t10,C_SCHEME_FALSE);}}} else{ /* library.scm:2578: scan-ureal */ t6=((C_word*)t0)[6]; f_16234(t6,((C_word*)t0)[5],t2,C_eqp(t1,lf[616]));}} else{ t6=C_eqp(t3,C_make_character(110)); t7=(C_truep(t6)?t6:C_eqp(t3,C_make_character(78))); if(C_truep(t7)){ if(C_truep(t1)){ t8=C_fixnum_plus(t2,C_fix(5)); if(C_truep(C_fixnum_less_or_equal_p(t8,((C_word*)t0)[3]))){ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16772,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:2582: scheme#substring */ t10=*((C_word*)lf[397]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t9; av2[2]=((C_word*)t0)[4]; av2[3]=t2; av2[4]=C_fixnum_plus(t2,C_fix(5)); ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ /* library.scm:2587: scan-ureal */ t9=((C_word*)t0)[6]; f_16234(t9,((C_word*)t0)[5],t2,C_eqp(t1,lf[616]));}} else{ /* library.scm:2587: scan-ureal */ t8=((C_word*)t0)[6]; f_16234(t8,((C_word*)t0)[5],t2,C_eqp(t1,lf[616]));}} else{ /* library.scm:2588: scan-ureal */ t8=((C_word*)t0)[6]; f_16234(t8,((C_word*)t0)[5],t2,C_eqp(t1,lf[616]));}}} else{ t3=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16651 in k16593 in scan-real in ##sys#string->compnum in k10477 in k8569 */ static void C_fcall f_16653(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_16653,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=( /* library.scm:2573: go-inexact! */ f_15654(((C_word*)((C_word*)t0)[2])[1],C_eqp(((C_word*)t0)[3],lf[616])) ); t3=C_eqp(((C_word*)t0)[3],lf[616]); t4=(C_truep(t3)?lf[615]:lf[614]); t5=C_fixnum_plus(((C_word*)t0)[4],C_fix(5)); if(C_truep(C_fixnum_lessp(t5,((C_word*)t0)[5]))){ t6=C_fixnum_plus(((C_word*)t0)[4],C_fix(5)); t7=C_a_i_cons(&a,2,t4,t6); if(C_truep(t7)){ t8=((C_word*)t0)[6];{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ /* library.scm:2578: scan-ureal */ t8=((C_word*)t0)[7]; f_16234(t8,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}} else{ t6=C_a_i_cons(&a,2,t4,C_SCHEME_FALSE); if(C_truep(t6)){ t7=((C_word*)t0)[6];{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* library.scm:2578: scan-ureal */ t7=((C_word*)t0)[7]; f_16234(t7,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}}} else{ /* library.scm:2578: scan-ureal */ t2=((C_word*)t0)[7]; f_16234(t2,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}} /* k16692 in k16593 in scan-real in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16694,c,av);} t2=((C_word*)t0)[2]; f_16653(t2,C_i_string_ci_equal_p(t1,lf[618]));} /* k16770 in k16593 in scan-real in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_16772,c,av);} a=C_alloc(7); if(C_truep(C_i_string_ci_equal_p(t1,lf[619]))){ t2=( /* library.scm:2583: go-inexact! */ f_15654(((C_word*)((C_word*)t0)[2])[1],C_eqp(((C_word*)t0)[3],lf[616])) ); t3=C_flonum(&a,C_ub_i_flonum_quotient((double)0.0,(double)0.0)); t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(5)); if(C_truep(C_fixnum_lessp(t4,((C_word*)t0)[5]))){ t5=C_fixnum_plus(((C_word*)t0)[4],C_fix(5)); t6=C_a_i_cons(&a,2,t3,t5); if(C_truep(t6)){ t7=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* library.scm:2587: scan-ureal */ t7=((C_word*)t0)[7]; f_16234(t7,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}} else{ t5=C_a_i_cons(&a,2,t3,C_SCHEME_FALSE); if(C_truep(t5)){ t6=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* library.scm:2587: scan-ureal */ t6=((C_word*)t0)[7]; f_16234(t6,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}}} else{ /* library.scm:2587: scan-ureal */ t2=((C_word*)t0)[7]; f_16234(t2,((C_word*)t0)[6],((C_word*)t0)[4],C_eqp(((C_word*)t0)[3],lf[616]));}} /* k16818 in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_16820,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=C_i_cdr(t1); t4=(C_truep(t3)?C_subchar(((C_word*)t0)[5],C_u_i_cdr(t1)):C_SCHEME_FALSE); t5=C_eqp(t4,C_SCHEME_FALSE); if(C_truep(t5)){ t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=C_u_i_car(t1); f_16823(2,av2);}} else{ t6=C_eqp(t4,C_make_character(105)); t7=(C_truep(t6)?t6:C_eqp(t4,C_make_character(73))); if(C_truep(t7)){ t8=C_fixnum_plus(C_u_i_cdr(t1),C_fix(1)); t9=C_eqp(((C_word*)t0)[6],t8); if(C_truep(t9)){ t10=C_eqp(C_subchar(((C_word*)t0)[5],((C_word*)t0)[7]),C_make_character(43)); if(C_truep(t10)){ if(C_truep(t10)){ /* library.scm:2595: scheme#make-rectangular */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[505]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[505]+1); av2[1]=t2; av2[2]=C_fix(0); av2[3]=C_u_i_car(t1); tp(4,av2);}} else{ t11=t2;{ C_word *av2=av; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}} else{ t11=C_eqp(C_subchar(((C_word*)t0)[5],((C_word*)t0)[7]),C_make_character(45)); if(C_truep(t11)){ /* library.scm:2595: scheme#make-rectangular */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[505]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[505]+1); av2[1]=t2; av2[2]=C_fix(0); av2[3]=C_u_i_car(t1); tp(4,av2);}} else{ t12=t2;{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}}} else{ t10=t2;{ C_word *av2=av; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}} else{ t8=C_eqp(t4,C_make_character(43)); t9=(C_truep(t8)?t8:C_eqp(t4,C_make_character(45))); if(C_truep(t9)){ t10=C_set_block_item(((C_word*)t0)[8],0,C_SCHEME_FALSE); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16922,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:2598: scan-real */ t12=((C_word*)t0)[9]; f_16580(t12,t11,C_u_i_cdr(t1));} else{ t10=C_eqp(t4,C_make_character(64)); if(C_truep(t10)){ t11=C_set_block_item(((C_word*)t0)[8],0,C_SCHEME_FALSE); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16990,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2606: scan-real */ t13=((C_word*)t0)[9]; f_16580(t13,t12,C_fixnum_plus(C_u_i_cdr(t1),C_fix(1)));} else{ t11=t2;{ C_word *av2=av; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}}}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}} /* k16821 in k16818 in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_16823,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=C_eqp(((C_word*)((C_word*)t0)[2])[1],lf[613]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16835,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:2611: scheme#exact->inexact */ t4=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_i_finitep(t1))?t1:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16833 in k16821 in k16818 in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16835,c,av);} if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ if(C_truep(C_u_i_zerop2(t1))){ /* library.scm:2614: chicken.flonum#fpneg */ t2=*((C_word*)lf[457]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k16920 in k16818 in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16922,c,av);} if(C_truep(t1)){ if(C_truep(C_i_cdr(t1))){ t2=C_fixnum_plus(C_u_i_cdr(t1),C_fix(1)); t3=C_eqp(((C_word*)t0)[2],t2); if(C_truep(t3)){ t4=C_u_i_cdr(t1); t5=C_eqp(C_subchar(((C_word*)t0)[3],t4),C_make_character(105)); if(C_truep(t5)){ if(C_truep(t5)){ /* library.scm:2603: scheme#make-rectangular */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[505]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[505]+1); av2[1]=((C_word*)t0)[4]; av2[2]=C_u_i_car(((C_word*)t0)[5]); av2[3]=C_u_i_car(t1); tp(4,av2);}} else{ t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}} else{ t6=C_u_i_cdr(t1); t7=C_eqp(C_subchar(((C_word*)t0)[3],t6),C_make_character(73)); if(C_truep(t7)){ /* library.scm:2603: scheme#make-rectangular */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[505]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[505]+1); av2[1]=((C_word*)t0)[4]; av2[2]=C_u_i_car(((C_word*)t0)[5]); av2[3]=C_u_i_car(t1); tp(4,av2);}} else{ t8=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}} /* k16988 in k16818 in ##sys#string->compnum in k10477 in k8569 */ static void C_ccall f_16990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16990,c,av);} if(C_truep(t1)){ t2=C_i_cdr(t1); if(C_truep(C_i_not(t2))){ /* library.scm:2608: scheme#make-polar */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[507]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[507]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_u_i_car(((C_word*)t0)[3]); av2[3]=C_u_i_car(t1); tp(4,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_16823(2,av2);}}} /* scheme#string->number in k10477 in k8569 */ static void C_ccall f_17070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17070,c,av);} a=C_alloc(5); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_fix(10):C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_string_2(t2,lf[621]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17080,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnump(t4))){ if(C_truep(C_fixnum_lessp(C_fix(1),t4))){ if(C_truep(C_fixnum_lessp(t4,C_fix(37)))){ t7=t6;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_17080(2,av2);}} else{ /* library.scm:2623: ##sys#error-bad-base */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[376]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[376]+1); av2[1]=t6; av2[2]=t4; av2[3]=lf[621]; tp(4,av2);}}} else{ /* library.scm:2623: ##sys#error-bad-base */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[376]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[376]+1); av2[1]=t6; av2[2]=t4; av2[3]=lf[621]; tp(4,av2);}}} else{ /* library.scm:2623: ##sys#error-bad-base */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[376]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[376]+1); av2[1]=t6; av2[2]=t4; av2[3]=lf[621]; tp(4,av2);}}} /* k17078 in scheme#string->number in k10477 in k8569 */ static void C_ccall f_17080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,6)))){ C_save_and_reclaim((void *)f_17080,c,av);} a=C_alloc(8); t2=C_block_size(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17089,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li458),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_17089(t6,((C_word*)t0)[4],C_fix(0),C_SCHEME_FALSE,C_SCHEME_FALSE,t2);} /* scan-prefix in k17078 in scheme#string->number in k10477 in k8569 */ static void C_fcall f_17089(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_17089,6,t0,t1,t2,t3,t4,t5);} t6=C_fixnum_plus(t2,C_fix(2)); t7=C_fixnum_lessp(t6,t5); t8=(C_truep(t7)?C_eqp(C_subchar(((C_word*)t0)[2],t2),C_make_character(35)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_fixnum_plus(t2,C_fix(1)); t10=C_subchar(((C_word*)t0)[2],t9); t11=C_eqp(t10,C_make_character(105)); t12=(C_truep(t11)?t11:C_eqp(t10,C_make_character(73))); if(C_truep(t12)){ if(C_truep(C_i_not(t3))){ /* library.scm:2630: scan-prefix */ t24=t1; t25=C_fixnum_plus(t2,C_fix(2)); t26=lf[613]; t27=t4; t28=t5; t1=t24; t2=t25; t3=t26; t4=t27; t5=t28; goto loop;} else{ t13=t1;{ C_word av2[2]; av2[0]=t13; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}} else{ t13=C_eqp(t10,C_make_character(101)); t14=(C_truep(t13)?t13:C_eqp(t10,C_make_character(69))); if(C_truep(t14)){ if(C_truep(C_i_not(t3))){ /* library.scm:2631: scan-prefix */ t24=t1; t25=C_fixnum_plus(t2,C_fix(2)); t26=lf[612]; t27=t4; t28=t5; t1=t24; t2=t25; t3=t26; t4=t27; t5=t28; goto loop;} else{ t15=t1;{ C_word av2[2]; av2[0]=t15; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}}} else{ t15=C_eqp(t10,C_make_character(98)); t16=(C_truep(t15)?t15:C_eqp(t10,C_make_character(66))); if(C_truep(t16)){ if(C_truep(C_i_not(t4))){ /* library.scm:2632: scan-prefix */ t24=t1; t25=C_fixnum_plus(t2,C_fix(2)); t26=t3; t27=C_fix(2); t28=t5; t1=t24; t2=t25; t3=t26; t4=t27; t5=t28; goto loop;} else{ t17=t1;{ C_word av2[2]; av2[0]=t17; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}}} else{ t17=C_eqp(t10,C_make_character(111)); t18=(C_truep(t17)?t17:C_eqp(t10,C_make_character(79))); if(C_truep(t18)){ if(C_truep(C_i_not(t4))){ /* library.scm:2633: scan-prefix */ t24=t1; t25=C_fixnum_plus(t2,C_fix(2)); t26=t3; t27=C_fix(8); t28=t5; t1=t24; t2=t25; t3=t26; t4=t27; t5=t28; goto loop;} else{ t19=t1;{ C_word av2[2]; av2[0]=t19; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}}} else{ t19=C_eqp(t10,C_make_character(100)); t20=(C_truep(t19)?t19:C_eqp(t10,C_make_character(68))); if(C_truep(t20)){ if(C_truep(C_i_not(t4))){ /* library.scm:2634: scan-prefix */ t24=t1; t25=C_fixnum_plus(t2,C_fix(2)); t26=t3; t27=C_fix(10); t28=t5; t1=t24; t2=t25; t3=t26; t4=t27; t5=t28; goto loop;} else{ t21=t1;{ C_word av2[2]; av2[0]=t21; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t21+1)))(2,av2);}}} else{ t21=C_eqp(t10,C_make_character(120)); t22=(C_truep(t21)?t21:C_eqp(t10,C_make_character(88))); if(C_truep(t22)){ if(C_truep(C_i_not(t4))){ /* library.scm:2635: scan-prefix */ t24=t1; t25=C_fixnum_plus(t2,C_fix(2)); t26=t3; t27=C_fix(16); t28=t5; t1=t24; t2=t25; t3=t26; t4=t27; t5=t28; goto loop;} else{ t23=t1;{ C_word av2[2]; av2[0]=t23; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t23+1)))(2,av2);}}} else{ t23=t1;{ C_word av2[2]; av2[0]=t23; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t23+1)))(2,av2);}}}}}}}} else{ if(C_truep(t4)){ /* library.scm:2637: ##sys#string->compnum */ f_15650(t1,t4,((C_word*)t0)[2],t2,t3);} else{ /* library.scm:2637: ##sys#string->compnum */ f_15650(t1,((C_word*)t0)[4],((C_word*)t0)[2],t2,t3);}}} /* ##sys#string->number in k10477 in k8569 */ static void C_ccall f_17325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17325,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_fix(10):C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); if(C_truep(C_rest_nullp(c,4))){ /* library.scm:2640: ##sys#string->compnum */ f_15650(t1,t4,t2,C_fix(0),t7);} else{ /* library.scm:2640: ##sys#string->compnum */ f_15650(t1,t4,t2,C_fix(0),t7);}} /* chicken.base#equal=? in k10477 in k8569 */ static void C_ccall f_17371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_17371,c,av);} a=C_alloc(12); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17374,a[2]=t7,a[3]=((C_word)li465),tmp=(C_word)a,a+=4,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17442,a[2]=t5,a[3]=((C_word)li466),tmp=(C_word)a,a+=4,tmp)); /* library.scm:2683: walk */ t10=((C_word*)t7)[1]; f_17442(t10,t1,t2,t3);} /* compare-slots in chicken.base#equal=? in k10477 in k8569 */ static void C_fcall f_17374(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_17374,5,t0,t1,t2,t3,t4);} a=C_alloc(10); t5=C_block_size(t2); t6=C_block_size(t3); t7=C_eqp(t5,t6); if(C_truep(t7)){ t8=C_fixnum_less_or_equal_p(t5,t4); if(C_truep(t8)){ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_fixnum_difference(t5,C_fix(1)); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17401,a[2]=t9,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,a[6]=t11,a[7]=((C_word)li464),tmp=(C_word)a,a+=8,tmp)); t13=((C_word*)t11)[1]; f_17401(t13,t1,t4);}} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* loop in compare-slots in chicken.base#equal=? in k10477 in k8569 */ static void C_fcall f_17401(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_17401,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ /* library.scm:2657: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_17442(t4,t1,C_slot(((C_word*)t0)[4],t2),C_slot(((C_word*)t0)[5],t2));} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17425,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2658: walk */ t5=((C_word*)((C_word*)t0)[3])[1]; f_17442(t5,t4,C_slot(((C_word*)t0)[4],t2),C_slot(((C_word*)t0)[5],t2));}} /* k17423 in loop in compare-slots in chicken.base#equal=? in k10477 in k8569 */ static void C_ccall f_17425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17425,c,av);} if(C_truep(t1)){ /* library.scm:2659: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17401(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* walk in chicken.base#equal=? in k10477 in k8569 */ static void C_fcall f_17442(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_17442,4,t0,t1,t2,t3);} t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_numberp(t2))){ t5=C_i_numberp(t3); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t5)?C_i_nequalp(t2,t3):C_eqp(t2,t3)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_i_not(C_blockp(t2)))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_not(C_blockp(t3)))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_not(C_sametypep(t2,t3)))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_specialp(t2))){ if(C_truep(C_specialp(t3))){ if(C_truep(C_closurep(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=shallow_equal(t2,t3); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* library.scm:2673: compare-slots */ t5=((C_word*)((C_word*)t0)[2])[1]; f_17374(t5,t1,t2,t3,C_fix(1));}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ if(C_truep(C_byteblockp(t2))){ if(C_truep(C_byteblockp(t3))){ t5=C_block_size(t2); t6=C_block_size(t3); t7=C_eqp(t5,t6); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=(C_truep(t7)?C_substring_compare(t2,t3,C_fix(0),C_fix(0),t5):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=C_block_size(t2); t6=C_block_size(t3); t7=C_eqp(t5,t6); if(C_truep(t7)){ /* library.scm:2682: compare-slots */ t8=((C_word*)((C_word*)t0)[2])[1]; f_17374(t8,t1,t2,t3,C_fix(0));} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}}}}}}}} /* ##sys#interned-symbol? in k10477 in k8569 */ static void C_ccall f_17543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17543,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_lookup_symbol(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#string->symbol in k10477 in k8569 */ static void C_ccall f_17546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17546,c,av);} t3=C_i_check_string(t2); /* library.scm:2695: ##sys#intern-symbol */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; C_string_to_symbol(3,av2);}} /* ##sys#symbol->string in k10477 in k8569 */ static void C_ccall f_17555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17555,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#symbol->string in k10477 in k8569 */ static void C_ccall f_17561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17561,c,av);} a=C_alloc(3); t3=C_i_check_symbol_2(t2,lf[635]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17572,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2703: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[633]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k17570 in scheme#symbol->string in k10477 in k8569 */ static void C_ccall f_17572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17572,c,av);} /* library.scm:2703: scheme#string-copy */ t2=*((C_word*)lf[395]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* scheme#string->symbol in k10477 in k8569 */ static void C_ccall f_17574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17574,c,av);} a=C_alloc(3); t3=C_i_check_string_2(t2,lf[637]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17585,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2709: string-copy */ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k17583 in scheme#string->symbol in k10477 in k8569 */ static void C_ccall f_17585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17585,c,av);} /* library.scm:2709: ##sys#intern-symbol */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; C_string_to_symbol(3,av2);}} /* chicken.base#string->uninterned-symbol in k10477 in k8569 */ static void C_ccall f_17587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_17587,c,av);} a=C_alloc(7); t3=C_i_check_string_2(t2,lf[639]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_symbol,a[2]=((C_word)li475),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17598,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2715: string-copy */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k17596 in chicken.base#string->uninterned-symbol in k10477 in k8569 */ static void C_ccall f_17598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17598,c,av);} /* library.scm:2713: g3362 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* chicken.base#gensym in k10477 in k8569 */ static void C_ccall f_17600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +17,c,5)))){ C_save_and_reclaim((void*)f_17600,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+17); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t3=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_set_block_item(((C_word*)t0)[2],0,t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_symbol,a[2]=((C_word)li477),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17617,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17621,a[2]=t6,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t8=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f35032,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:2732: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t9; av2[2]=((C_word*)((C_word*)t0)[2])[1]; tp(3,av2);}} else{ t9=C_get_rest_arg(c,2,av,2,t0); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17634,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t7,a[5]=t9,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(t9))){ if(C_truep(C_stringp(t9))){ t11=t10;{ C_word *av2=av; av2[0]=t11; av2[1]=t9; f_17634(2,av2);}} else{ if(C_truep(C_symbolp(t9))){ /* library.scm:2729: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[633]+1); av2[1]=t10; av2[2]=t9; tp(3,av2);}} else{ /* library.scm:2720: ##sys#signal-hook */ t11=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t11; av2[1]=t10; av2[2]=lf[260]; av2[3]=lf[642]; av2[4]=lf[643]; av2[5]=t9; ((C_proc)(void*)(*((C_word*)t11+1)))(6,av2);}}}} else{ t11=t10;{ C_word *av2=av; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_17634(2,av2);}}}} /* k17615 in chicken.base#gensym in k10477 in k8569 */ static void C_ccall f_17617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17617,c,av);} /* library.scm:2720: g3369 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k17619 in chicken.base#gensym in k10477 in k8569 */ static void C_ccall f_17621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17621,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17625,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2732: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; tp(3,av2);}} /* k17623 in k17619 in chicken.base#gensym in k10477 in k8569 */ static void C_ccall f_17625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17625,c,av);} /* library.scm:2723: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k17632 in chicken.base#gensym in k10477 in k8569 */ static void C_ccall f_17634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_17634,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f35036,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2732: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; tp(3,av2);}} else{ /* library.scm:2720: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[260]; av2[3]=lf[642]; av2[4]=lf[643]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* chicken.base#symbol-append in k10477 in k8569 */ static void C_ccall f_17654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +20,c,3)))){ C_save_and_reclaim((void*)f_17654,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+20); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17662,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17677,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17679,a[2]=t6,a[3]=t10,a[4]=t7,a[5]=((C_word)li479),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_17679(t12,t8,t2);} /* k17660 in chicken.base#symbol-append in k10477 in k8569 */ static void C_ccall f_17662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17662,c,av);} /* library.scm:2737: ##sys#intern-symbol */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; C_string_to_symbol(3,av2);}} /* k17675 in chicken.base#symbol-append in k10477 in k8569 */ static void C_ccall f_17677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17677,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* map-loop3385 in chicken.base#symbol-append in k10477 in k8569 */ static void C_fcall f_17679(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_17679,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17704,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_check_symbol_2(t4,lf[645]); /* library.scm:2742: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[633]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17702 in map-loop3385 in chicken.base#symbol-append in k10477 in k8569 */ static void C_ccall f_17704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17704,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_17679(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.keyword#keyword? in k10477 in k8569 */ static void C_ccall f_17713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17713,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_keywordp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.keyword#string->keyword in k10477 in k8569 */ static void C_ccall f_17716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17716,c,av);} t3=C_i_check_string_2(t2,lf[649]); /* library.scm:2759: ##sys#intern-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[630]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[630]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* chicken.keyword#keyword->string in k10477 in k8569 */ static void C_ccall f_17725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17725,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17732,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2764: keyword? */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17730 in chicken.keyword#keyword->string in k10477 in k8569 */ static void C_ccall f_17732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17732,c,av);} if(C_truep(t1)){ /* library.scm:2765: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[633]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ /* library.scm:2766: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[260]; av2[3]=lf[651]; av2[4]=lf[652]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* chicken.keyword#get-keyword in k10477 in k8569 */ static void C_ccall f_17743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_17743,c,av);} a=C_alloc(7); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17750,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t5,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:2771: ##sys#check-keyword */ t7=*((C_word*)lf[353]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=lf[655]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k17748 in chicken.keyword#get-keyword in k10477 in k8569 */ static void C_ccall f_17750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17750,c,av);} t2=C_i_check_list_2(((C_word*)t0)[2],lf[655]); t3=C_i_get_keyword(((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[4]); t4=C_eqp(t3,((C_word*)t0)[4]); if(C_truep(t4)){ if(C_truep(((C_word*)t0)[5])){ /* library.scm:2775: thunk */ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[6]; ((C_proc)C_fast_retrieve_proc(t5))(2,av2);}} else{ t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* ##sys#make-blob in k10477 in k8569 */ static void C_ccall f_17774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_17774,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17778,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2791: ##sys#allocate-vector */ t4=*((C_word*)lf[318]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k17776 in ##sys#make-blob in k10477 in k8569 */ static void C_ccall f_17778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17778,c,av);} t2=C_string_to_bytevector(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.blob#make-blob in k10477 in k8569 */ static void C_ccall f_17780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17780,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17784,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2796: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[102]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[660]; tp(4,av2);}} /* k17782 in chicken.blob#make-blob in k10477 in k8569 */ static void C_ccall f_17784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17784,c,av);} /* library.scm:2797: ##sys#make-blob */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[658]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[658]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* chicken.blob#blob? in k10477 in k8569 */ static void C_ccall f_17789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17789,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_blockp(t2))?C_bytevectorp(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.blob#blob-size in k10477 in k8569 */ static void C_ccall f_17795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17795,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17799,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2804: ##sys#check-blob */ t4=*((C_word*)lf[344]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[663]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k17797 in chicken.blob#blob-size in k10477 in k8569 */ static void C_ccall f_17799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17799,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_block_size(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.blob#string->blob in k10477 in k8569 */ static void C_ccall f_17804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_17804,c,av);} a=C_alloc(5); t3=C_i_check_string_2(t2,lf[665]); t4=C_block_size(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17814,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2810: ##sys#make-blob */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[658]); C_word *av2=av; av2[0]=*((C_word*)lf[658]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k17812 in chicken.blob#string->blob in k10477 in k8569 */ static void C_ccall f_17814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17814,c,av);} t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.blob#blob->string in k10477 in k8569 */ static void C_ccall f_17816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17816,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17820,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:2815: ##sys#check-blob */ t4=*((C_word*)lf[344]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[667]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k17818 in chicken.blob#blob->string in k10477 in k8569 */ static void C_ccall f_17820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_17820,c,av);} a=C_alloc(5); t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17826,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2817: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[380]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k17824 in k17818 in chicken.blob#blob->string in k10477 in k8569 */ static void C_ccall f_17826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17826,c,av);} t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.blob#blob=? in k10477 in k8569 */ static void C_ccall f_17828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17828,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17832,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:2822: ##sys#check-blob */ t5=*((C_word*)lf[344]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[669]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k17830 in chicken.blob#blob=? in k10477 in k8569 */ static void C_ccall f_17832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17832,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17835,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:2823: ##sys#check-blob */ t3=*((C_word*)lf[344]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[669]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17833 in k17830 in chicken.blob#blob=? in k10477 in k8569 */ static void C_ccall f_17835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17835,c,av);} t2=C_block_size(((C_word*)t0)[2]); t3=C_block_size(((C_word*)t0)[3]); t4=C_eqp(t3,t2); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_zerop(C_string_compare(((C_word*)t0)[2],((C_word*)t0)[3],t2)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#make-vector in k10477 in k8569 */ static void C_ccall f_17851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_17851,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17855,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:2835: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[102]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[670]; tp(4,av2);}} /* k17853 in scheme#make-vector in k10477 in k8569 */ static void C_ccall f_17855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17855,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17858,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[4],C_fix(0)))){ /* library.scm:2836: ##sys#error */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[670]; av2[3]=lf[671]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_17858(2,av2);}}} /* k17856 in k17853 in scheme#make-vector in k10477 in k8569 */ static void C_ccall f_17858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17858,c,av);} if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; /* library.scm:2837: ##sys#allocate-vector */ t3=*((C_word*)lf[318]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=t2; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ /* library.scm:2837: ##sys#allocate-vector */ t2=*((C_word*)lf[318]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=C_i_car(((C_word*)t0)[2]); av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* scheme#list->vector in k10477 in k8569 */ static void C_ccall f_17880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17880,c,av);} a=C_alloc(4); t3=C_i_listp(t2); if(C_truep(C_i_not(t3))){ /* library.scm:2849: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[47]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[673]; tp(4,av2);}} else{ t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17896,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:2851: ##sys#make-vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[672]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[672]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}}} /* k17894 in scheme#list->vector in k10477 in k8569 */ static void C_ccall f_17896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17896,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17901,a[2]=t1,a[3]=((C_word)li493),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_17901(t2,((C_word*)t0)[3],C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k17894 in scheme#list->vector in k10477 in k8569 */ static C_word C_fcall f_17901(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(((C_word*)t0)[2]);} else{ t3=C_slot(t1,C_fix(0)); t4=C_i_setslot(((C_word*)t0)[2],t2,t3); t6=C_slot(t1,C_fix(1)); t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* scheme#vector->list in k10477 in k8569 */ static void C_ccall f_17932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17932,c,av);} a=C_alloc(8); t3=C_i_check_vector_2(t2,lf[674]); t4=C_block_size(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17941,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li495),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_17941(t8,t1,C_fix(0));} /* loop in scheme#vector->list in k10477 in k8569 */ static void C_fcall f_17941(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_17941,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_slot(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17959,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:2868: loop */ t6=t4; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k17957 in loop in scheme#vector->list in k10477 in k8569 */ static void C_ccall f_17959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17959,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* scheme#vector in k10477 in k8569 */ static void C_ccall f_17965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_17965,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* library.scm:2870: scheme#list->vector */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* scheme#vector-fill! in k10477 in k8569 */ static void C_ccall f_17971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_17971,c,av);} a=C_alloc(6); t4=C_i_check_vector_2(t2,lf[675]); t5=C_block_size(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17980,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li498),tmp=(C_word)a,a+=6,tmp); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=( f_17980(t6,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* doloop3523 in scheme#vector-fill! in k10477 in k8569 */ static C_word C_fcall f_17980(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; return(t2);} else{ t2=C_i_setslot(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* chicken.base#vector-copy! in k10477 in k8569 */ static void C_ccall f_17999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +8,c,3)))){ C_save_and_reclaim((void*)f_17999,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+8); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; t5=C_i_check_vector_2(t2,lf[676]); t6=C_i_check_vector_2(t3,lf[676]); t7=C_block_size(t2); t8=C_block_size(t3); t9=C_i_pairp(t4); t10=(C_truep(t9)?C_get_rest_arg(c,4,av,4,t0):C_i_fixnum_min(t8,t7)); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18018,a[2]=t10,a[3]=t2,a[4]=t3,a[5]=t1,a[6]=t8,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* library.scm:2887: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[102]+1); av2[1]=t11; av2[2]=t10; av2[3]=lf[676]; tp(4,av2);}} /* k18016 in chicken.base#vector-copy! in k10477 in k8569 */ static void C_ccall f_18018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,7)))){ C_save_and_reclaim((void *)f_18018,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18021,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_fixnum_greaterp(((C_word*)t0)[2],((C_word*)t0)[6]); t4=(C_truep(t3)?t3:C_fixnum_greaterp(((C_word*)t0)[2],((C_word*)t0)[7])); if(C_truep(t4)){ /* library.scm:2889: ##sys#signal-hook */ t5=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t5; av2[1]=t2; av2[2]=lf[383]; av2[3]=lf[676]; av2[4]=lf[677]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(8,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_18021(2,av2);}}} /* k18019 in k18016 in chicken.base#vector-copy! in k10477 in k8569 */ static void C_ccall f_18021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18021,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18026,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li500),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_18026(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop3535 in k18019 in k18016 in chicken.base#vector-copy! in k10477 in k8569 */ static C_word C_fcall f_18026(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; return(t2);} else{ t2=C_slot(((C_word*)t0)[3],t1); t3=C_i_setslot(((C_word*)t0)[4],t1,t2); t5=C_fixnum_plus(t1,C_fix(1)); t1=t5; goto loop;}} /* chicken.base#subvector in k10477 in k8569 */ static void C_ccall f_18068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_18068,c,av);} a=C_alloc(8); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_i_check_vector_2(t2,lf[678]); t7=C_block_size(t2); t8=(C_truep(t5)?t5:t7); t9=C_fixnum_difference(t8,t3); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18087,a[2]=t9,a[3]=t3,a[4]=t2,a[5]=t1,a[6]=t8,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* library.scm:2902: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[336]+1); av2[1]=t10; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_fixnum_plus(t7,C_fix(1)); av2[5]=lf[678]; tp(6,av2);}} /* k18085 in chicken.base#subvector in k10477 in k8569 */ static void C_ccall f_18087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_18087,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18090,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2903: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[336]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_fix(0); av2[4]=C_fixnum_plus(((C_word*)t0)[7],C_fix(1)); av2[5]=lf[678]; tp(6,av2);}} /* k18088 in k18085 in chicken.base#subvector in k10477 in k8569 */ static void C_ccall f_18090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18090,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18093,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:2904: scheme#make-vector */ t3=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18091 in k18088 in k18085 in chicken.base#subvector in k10477 in k8569 */ static void C_ccall f_18093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_18093,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18098,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li502),tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_18098(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop3566 in k18091 in k18088 in k18085 in chicken.base#subvector in k10477 in k8569 */ static C_word C_fcall f_18098(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_fixnum_plus(t1,((C_word*)t0)[4]); t3=C_slot(((C_word*)t0)[5],t2); t4=C_i_setslot(((C_word*)t0)[3],t1,t3); t6=C_fixnum_plus(t1,C_fix(1)); t1=t6; goto loop;}} /* chicken.base#vector-resize in k10477 in k8569 */ static void C_ccall f_18139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_18139,c,av);} a=C_alloc(6); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_i_check_vector_2(t2,lf[679]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18149,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* library.scm:2912: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[102]+1); av2[1]=t7; av2[2]=t3; av2[3]=lf[679]; tp(4,av2);}} /* k18147 in chicken.base#vector-resize in k10477 in k8569 */ static void C_ccall f_18149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18149,c,av);} /* library.scm:2913: ##sys#vector-resize */ f_18160(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* ##sys#vector-resize in k10477 in k8569 */ static void C_fcall f_18160(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_18160,4,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18164,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:2916: ##sys#make-vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[672]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[672]+1); av2[1]=t5; av2[2]=t3; av2[3]=t4; tp(4,av2);}} /* k18162 in ##sys#vector-resize in k10477 in k8569 */ static void C_ccall f_18164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18164,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18167,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:2917: scheme#min */ t3=*((C_word*)lf[560]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_block_size(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18165 in k18162 in ##sys#vector-resize in k10477 in k8569 */ static void C_ccall f_18167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18167,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18172,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li505),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_18172(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop3594 in k18165 in k18162 in ##sys#vector-resize in k10477 in k8569 */ static C_word C_fcall f_18172(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_slot(((C_word*)t0)[4],t1); t3=C_i_setslot(((C_word*)t0)[3],t1,t2); t5=C_fixnum_plus(t1,C_fix(1)); t1=t5; goto loop;}} /* scheme#char-ci=? in k10477 in k8569 */ static void C_ccall f_18199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18199,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_eqp(C_u_i_char_downcase(t2),C_u_i_char_downcase(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-ci>? in k10477 in k8569 */ static void C_ccall f_18213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18213,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_greaterp(C_u_i_char_downcase(t2),C_u_i_char_downcase(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-ci<? in k10477 in k8569 */ static void C_ccall f_18224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18224,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_lessp(C_u_i_char_downcase(t2),C_u_i_char_downcase(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-ci>=? in k10477 in k8569 */ static void C_ccall f_18235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18235,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_greater_or_equal_p(C_u_i_char_downcase(t2),C_u_i_char_downcase(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-ci<=? in k10477 in k8569 */ static void C_ccall f_18246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18246,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_less_or_equal_p(C_u_i_char_downcase(t2),C_u_i_char_downcase(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k18257 in k10477 in k8569 */ static void C_ccall f_18259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_18259,c,av);} a=C_alloc(15); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18261,a[2]=t1,a[3]=((C_word)li513),tmp=(C_word)a,a+=4,tmp); t5=C_mutate((C_word*)lf[199]+1 /* (set! chicken.base#char-name ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18302,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=((C_word)li514),tmp=(C_word)a,a+=6,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18419,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2986: chicken.base#char-name */ t7=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[1404]; av2[3]=C_make_character(32); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* lookup-char in k18257 in k10477 in k8569 */ static void C_fcall f_18261(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_18261,3,t0,t1,t2);} a=C_alloc(4); t3=C_fix(C_character_code(t2)); t4=C_fixnum_modulo(t3,C_fix(37)); t5=C_slot(((C_word*)t0)[2],t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18274,a[2]=t2,a[3]=((C_word)li512),tmp=(C_word)a,a+=4,tmp); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=( f_18274(t6,t5) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* loop in lookup-char in k18257 in k10477 in k8569 */ static C_word C_fcall f_18274(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_slot(t1,C_fix(0)); t3=C_slot(t2,C_fix(0)); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ return(t2);} else{ t6=C_slot(t1,C_fix(1)); t1=t6; goto loop;}} else{ return(C_SCHEME_FALSE);}} /* chicken.base#char-name in k18257 in k10477 in k8569 */ static void C_ccall f_18302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +8,c,5)))){ C_save_and_reclaim((void*)f_18302,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+8); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t4=C_i_pairp(t3); t5=(C_truep(t4)?C_get_rest_arg(c,3,av,3,t0):C_SCHEME_FALSE); if(C_truep(C_charp(t2))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18315,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:2960: lookup-char */ t7=((C_word*)t0)[2]; f_18261(t7,t6,t2);} else{ if(C_truep(t5)){ t6=C_i_check_symbol_2(t2,lf[681]); t7=C_i_check_char_2(t5,lf[681]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18333,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t5,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t9=C_slot(t2,C_fix(1)); t10=C_block_size(t9); if(C_truep(C_fixnum_lessp(t10,C_fix(2)))){ /* library.scm:2966: ##sys#signal-hook */ t11=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t11; av2[1]=t8; av2[2]=lf[260]; av2[3]=lf[681]; av2[4]=lf[682]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t11+1)))(6,av2);}} else{ t11=t8;{ C_word *av2=av; av2[0]=t11; av2[1]=C_SCHEME_UNDEFINED; f_18333(2,av2);}}} else{ t6=C_i_check_symbol_2(t2,lf[681]); t7=C_i_assq(t2,((C_word*)((C_word*)t0)[3])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=(C_truep(t7)?C_slot(t7,C_fix(1)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} /* k18313 in chicken.base#char-name in k18257 in k10477 in k8569 */ static void C_ccall f_18315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18315,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_slot(t1,C_fix(1)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k18331 in chicken.base#char-name in k18257 in k10477 in k8569 */ static void C_ccall f_18333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_18333,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18336,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:2967: lookup-char */ t3=((C_word*)t0)[7]; f_18261(t3,t2,((C_word*)t0)[5]);} /* k18334 in k18331 in chicken.base#char-name in k18257 in k10477 in k8569 */ static void C_ccall f_18336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_18336,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_i_setslot(t1,C_fix(1),((C_word*)t0)[2]); if(C_truep(t2)){ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_i_slot(t2,C_fix(1),((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[5]); t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[3])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t2=C_fix(C_character_code(((C_word*)t0)[5])); t3=C_fixnum_modulo(t2,C_fix(37)); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[5]); t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[3])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t7=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[2]); t8=C_slot(((C_word*)t0)[6],t3); t9=C_a_i_cons(&a,2,t7,t8); t10=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t10; av2[1]=C_i_setslot(((C_word*)t0)[6],t3,t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} /* k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18419,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18422,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2987: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1403]; av2[3]=C_make_character(9); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18422,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18425,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2988: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1402]; av2[3]=C_make_character(10); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18425,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18428,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2989: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1401]; av2[3]=C_make_character(10); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18428,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18431,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2990: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1400]; av2[3]=C_make_character(11); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18431,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18434,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2991: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1399]; av2[3]=C_make_character(127); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18434,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18437,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2992: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1398]; av2[3]=C_make_character(27); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18437,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18440,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2993: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1397]; av2[3]=C_make_character(27); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18440,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18443,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2994: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1396]; av2[3]=C_make_character(7); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18443,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18446,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2995: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1395]; av2[3]=C_make_character(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18446,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18449,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2996: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1394]; av2[3]=C_make_character(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18449,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18452,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2997: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1393]; av2[3]=C_make_character(13); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18452,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18455,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2998: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1392]; av2[3]=C_make_character(12); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18455,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18458,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:2999: chicken.base#char-name */ t3=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1391]; av2[3]=C_make_character(8); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(93,c,6)))){ C_save_and_reclaim((void *)f_18458,c,av);} a=C_alloc(93); t2=C_mutate((C_word*)lf[683]+1 /* (set! ##sys#call-with-current-continuation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_call_cc,a[2]=((C_word)li515),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[684]+1 /* (set! ##sys#call-with-cthulhu ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_call_with_cthulhu,a[2]=((C_word)li516),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[685]+1 /* (set! ##sys#call-with-values ...) */,*((C_word*)lf[131]+1)); t5=C_mutate((C_word*)lf[686]+1 /* (set! ##sys#for-each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18463,a[2]=((C_word)li518),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[688]+1 /* (set! ##sys#map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18501,a[2]=((C_word)li520),tmp=(C_word)a,a+=3,tmp)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18543,a[2]=((C_word)li523),tmp=(C_word)a,a+=3,tmp); t10=C_set_block_item(t8,0,t9); t11=C_mutate((C_word*)lf[170]+1 /* (set! scheme#for-each ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18601,a[2]=t8,a[3]=((C_word)li528),tmp=(C_word)a,a+=4,tmp)); t12=C_mutate((C_word*)lf[171]+1 /* (set! scheme#map ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18683,a[2]=t8,a[3]=((C_word)li533),tmp=(C_word)a,a+=4,tmp)); t13=C_set_block_item(lf[690] /* ##sys#dynamic-winds */,0,C_SCHEME_END_OF_LIST); t14=C_mutate((C_word*)lf[172]+1 /* (set! scheme#dynamic-wind ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18785,a[2]=((C_word)li535),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[691]+1 /* (set! ##sys#dynamic-wind ...) */,*((C_word*)lf[172]+1)); t16=C_mutate((C_word*)lf[132]+1 /* (set! scheme#call-with-current-continuation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18816,a[2]=((C_word)li538),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[198]+1 /* (set! chicken.base#call/cc ...) */,*((C_word*)lf[132]+1)); t18=C_mutate(&lf[692] /* (set! ##sys#dynamic-unwind ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18856,a[2]=((C_word)li539),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[209]+1 /* (set! chicken.base#port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18914,a[2]=((C_word)li540),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[211]+1 /* (set! chicken.base#input-port-open? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18920,a[2]=((C_word)li541),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[212]+1 /* (set! chicken.base#output-port-open? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18925,a[2]=((C_word)li542),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[210]+1 /* (set! chicken.base#port-closed? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18930,a[2]=((C_word)li543),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[697]+1 /* (set! ##sys#make-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18943,a[2]=((C_word)li544),tmp=(C_word)a,a+=3,tmp)); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32160,a[2]=((C_word)li546),tmp=(C_word)a,a+=3,tmp); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32200,a[2]=((C_word)li548),tmp=(C_word)a,a+=3,tmp); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32240,a[2]=((C_word)li549),tmp=(C_word)a,a+=3,tmp); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32243,a[2]=((C_word)li550),tmp=(C_word)a,a+=3,tmp); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32246,a[2]=((C_word)li551),tmp=(C_word)a,a+=3,tmp); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32252,a[2]=((C_word)li552),tmp=(C_word)a,a+=3,tmp); t30=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32255,a[2]=((C_word)li553),tmp=(C_word)a,a+=3,tmp); t31=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32258,a[2]=((C_word)li556),tmp=(C_word)a,a+=3,tmp); t32=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32357,a[2]=((C_word)li559),tmp=(C_word)a,a+=3,tmp); t33=C_a_i_vector(&a,10,t24,t25,t26,t27,t28,t29,t30,t31,t32,C_SCHEME_FALSE); t34=C_mutate((C_word*)lf[711]+1 /* (set! ##sys#stream-port-class ...) */,t33); t35=C_mutate((C_word*)lf[712]+1 /* (set! ##sys#open-file-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_open_file_port,a[2]=((C_word)li560),tmp=(C_word)a,a+=3,tmp)); t36=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18974,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3277: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[697]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[697]+1); av2[1]=t36; av2[2]=C_fix(1); av2[3]=C_fast_retrieve(lf[711]); av2[4]=lf[1390]; av2[5]=lf[730]; tp(6,av2);}} /* ##sys#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_18463,c,av);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18469,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li517),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_18469(t7,t1,t3);} /* loop in ##sys#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_18469(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_18469,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18485,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3012: p */ t5=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} else{ /* library.scm:3014: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[47]+1); av2[1]=t1; av2[2]=((C_word*)t0)[4]; av2[3]=lf[687]; tp(4,av2);}}}} /* k18483 in loop in ##sys#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18485,c,av);} /* library.scm:3013: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18469(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* ##sys#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_18501,c,av);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18507,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=((C_word)li519),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_18507(t7,t1,t3);} /* loop in ##sys#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_18507(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_18507,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18527,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3020: p */ t5=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} else{ /* library.scm:3021: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[47]+1); av2[1]=t1; av2[2]=((C_word*)t0)[4]; av2[3]=lf[689]; tp(4,av2);}}}} /* k18525 in loop in ##sys#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_18527,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18531,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3020: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_18507(t3,t2,C_slot(((C_word*)t0)[4],C_fix(1)));} /* k18529 in k18525 in loop in ##sys#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18531,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* mapsafe3670 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_18543,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18549,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=((C_word)li522),tmp=(C_word)a,a+=6,tmp); /* library.scm:3025: scheme#call-with-current-continuation */ t6=*((C_word*)lf[132]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* a18548 in mapsafe3670 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_18549,c,av);} a=C_alloc(9); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18555,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li521),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_18555(t6,t1,((C_word*)t0)[4]);} /* lp in a18548 in mapsafe3670 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_18555(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_18555,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=C_eqp(t4,C_SCHEME_END_OF_LIST); if(C_truep(t5)){ /* library.scm:3031: empty */ t6=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t6; av2[1]=t1; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} else{ if(C_truep(C_i_pairp(t4))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18587,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3033: p */ t7=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}} else{ /* library.scm:3034: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[47]+1); av2[1]=t1; av2[2]=t4; av2[3]=((C_word*)t0)[5]; tp(4,av2);}}}}} /* k18585 in lp in a18548 in mapsafe3670 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_18587,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18591,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3033: lp */ t3=((C_word*)((C_word*)t0)[3])[1]; f_18555(t3,t2,C_slot(((C_word*)t0)[4],C_fix(1)));} /* k18589 in k18585 in lp in a18548 in mapsafe3670 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_18591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18591,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* scheme#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +11,c,3)))){ C_save_and_reclaim((void*)f_18601,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+11); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; if(C_truep(C_rest_nullp(c,4))){ t5=C_i_check_list_2(t3,lf[687]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18616,a[2]=t7,a[3]=t2,a[4]=((C_word)li524),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_18616(t9,t1,t3);} else{ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18646,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li527),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_18646(t9,t1,t5);}} /* for-each-loop3690 in scheme#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_18616(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_18616,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18626,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3039: g3691 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k18624 in for-each-loop3690 in scheme#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18626,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18616(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* loop in scheme#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_18646(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_18646,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18653,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18677,a[2]=((C_word)li526),tmp=(C_word)a,a+=3,tmp); /* library.scm:3042: mapsafe */ t5=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=t2; av2[4]=lf[687]; ((C_proc)C_fast_retrieve_proc(t5))(5,av2);}} /* k18651 in loop in scheme#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_18653,c,av);} a=C_alloc(6); if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18662,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=t1; C_apply(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18660 in k18651 in loop in scheme#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_18662,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18669,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18671,a[2]=((C_word)li525),tmp=(C_word)a,a+=3,tmp); /* library.scm:3045: mapsafe */ t4=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=((C_word*)t0)[5]; av2[4]=lf[687]; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k18667 in k18660 in k18651 in loop in scheme#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_18669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18669,c,av);} /* library.scm:3045: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18646(t2,((C_word*)t0)[3],t1);} /* a18670 in k18660 in k18651 in loop in scheme#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_18671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18671,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a18676 in loop in scheme#for-each in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18677,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +14,c,3)))){ C_save_and_reclaim((void*)f_18683,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+14); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; if(C_truep(C_rest_nullp(c,4))){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(t3,lf[689]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18701,a[2]=t7,a[3]=t11,a[4]=t2,a[5]=t8,a[6]=((C_word)li529),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_18701(t13,t1,t3);} else{ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18742,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word)li532),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_18742(t9,t1,t5);}} /* map-loop3718 in scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_18701(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18701,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18726,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:3050: g3724 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18724 in map-loop3718 in scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18726,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18701(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_18742(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_18742,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18749,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18778,a[2]=((C_word)li531),tmp=(C_word)a,a+=3,tmp); /* library.scm:3053: mapsafe */ t5=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=t2; av2[4]=lf[689]; ((C_proc)C_fast_retrieve_proc(t5))(5,av2);}} /* k18747 in loop in scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_18749,c,av);} a=C_alloc(6); if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=t1; C_apply(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18760 in k18747 in loop in scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_18762,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18766,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18770,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18772,a[2]=((C_word)li530),tmp=(C_word)a,a+=3,tmp); /* library.scm:3056: mapsafe */ t5=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=((C_word*)t0)[5]; av2[4]=lf[689]; ((C_proc)C_fast_retrieve_proc(t5))(5,av2);}} /* k18764 in k18760 in k18747 in loop in scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_18766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_18766,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k18768 in k18760 in k18747 in loop in scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_18770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18770,c,av);} /* library.scm:3056: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18742(t2,((C_word*)t0)[3],t1);} /* a18771 in k18760 in k18747 in loop in scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_18772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18772,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a18777 in loop in scheme#map in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18778,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#dynamic-wind in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18785,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18789,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* library.scm:3076: before */ t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)C_fast_retrieve_proc(t6))(2,av2);}} /* k18787 in scheme#dynamic-wind in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_18789,c,av);} a=C_alloc(10); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,C_fast_retrieve(lf[690])); t4=C_mutate((C_word*)lf[690]+1 /* (set! ##sys#dynamic-winds ...) */,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18798,a[2]=((C_word*)t0)[3],a[3]=((C_word)li534),tmp=(C_word)a,a+=4,tmp); /* library.scm:3078: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t5; C_call_with_values(4,av2);}} /* a18797 in k18787 in scheme#dynamic-wind in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_18798,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; t3=C_slot(C_fast_retrieve(lf[690]),C_fix(1)); t4=C_mutate((C_word*)lf[690]+1 /* (set! ##sys#dynamic-winds ...) */,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18806,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3082: after */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)C_fast_retrieve_proc(t6))(2,av2);}} /* k18804 in a18797 in k18787 in scheme#dynamic-wind in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18806,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; C_apply_values(3,av2);}} /* scheme#call-with-current-continuation in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18816,c,av);} a=C_alloc(5); t3=C_fast_retrieve(lf[690]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18822,a[2]=t3,a[3]=t2,a[4]=((C_word)li537),tmp=(C_word)a,a+=5,tmp); /* library.scm:3090: ##sys#call-with-current-continuation */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t4; C_call_cc(3,av2);}} /* a18821 in scheme#call-with-current-continuation in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_18822,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18825,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li536),tmp=(C_word)a,a+=5,tmp); /* library.scm:3096: proc */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* continuation in a18821 in scheme#call-with-current-continuation in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_18825,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18829,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_eqp(C_fast_retrieve(lf[690]),((C_word*)t0)[3]); if(C_truep(t4)){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; C_apply(4,av2);}} else{ t5=C_i_length(C_fast_retrieve(lf[690])); t6=C_i_length(((C_word*)t0)[3]); /* library.scm:3094: ##sys#dynamic-unwind */ f_18856(t3,((C_word*)t0)[3],C_fixnum_difference(t5,t6));}} /* k18827 in continuation in a18821 in scheme#call-with-current-continuation in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18829,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} /* ##sys#dynamic-unwind in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_18856(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_18856,3,t1,t2,t3);} a=C_alloc(5); t4=C_eqp(C_fast_retrieve(lf[690]),t2); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_fixnum_lessp(t3,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18872,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3103: ##sys#dynamic-unwind */ t11=t5; t12=C_slot(t2,C_fix(1)); t13=C_fixnum_plus(t3,C_fix(1)); t1=t11; t2=t12; t3=t13; goto loop;} else{ t5=C_slot(C_fast_retrieve(lf[690]),C_fix(0)); t6=C_slot(t5,C_fix(1)); t7=C_slot(C_fast_retrieve(lf[690]),C_fix(1)); t8=C_mutate((C_word*)lf[690]+1 /* (set! ##sys#dynamic-winds ...) */,t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18901,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3109: after */ t10=t6;{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)C_fast_retrieve_proc(t10))(2,av2);}}}} /* k18870 in ##sys#dynamic-unwind in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_18872,c,av);} a=C_alloc(4); t2=C_slot(((C_word*)t0)[2],C_fix(0)); t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18878,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3101: g3778 */ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)C_fast_retrieve_proc(t5))(2,av2);}} /* k18876 in k18870 in ##sys#dynamic-unwind in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18878,c,av);} t2=C_mutate((C_word*)lf[690]+1 /* (set! ##sys#dynamic-winds ...) */,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k18899 in ##sys#dynamic-unwind in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18901,c,av);} /* library.scm:3110: ##sys#dynamic-unwind */ f_18856(((C_word*)t0)[2],((C_word*)t0)[3],C_fixnum_difference(((C_word*)t0)[4],C_fix(1)));} /* chicken.base#port? in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18914,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_blockp(t2))?C_portp(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#input-port-open? in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18920,c,av);} t3=C_i_check_port(t2,C_fix(1),lf[693]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_input_port_openp(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.base#output-port-open? in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18925,c,av);} t3=C_i_check_port(t2,C_fix(2),lf[694]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_output_port_openp(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.base#port-closed? in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_18930,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18934,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3132: ##sys#check-port */ t4=*((C_word*)lf[695]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[696]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k18932 in chicken.base#port-closed? in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18934,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(C_slot(((C_word*)t0)[3],C_fix(8)),C_fix(0)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#make-port in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(17,c,1)))){ C_save_and_reclaim((void *)f_18943,c,av);} a=C_alloc(17); t6=C_a_i_port(&a,0); t7=C_i_set_i_slot(t6,C_fix(1),t2); t8=C_i_setslot(t6,C_fix(2),t3); t9=C_i_setslot(t6,C_fix(3),t4); t10=C_i_set_i_slot(t6,C_fix(4),C_fix(1)); t11=C_i_set_i_slot(t6,C_fix(5),C_fix(0)); t12=C_i_setslot(t6,C_fix(7),t5); t13=C_i_setslot(t6,C_fix(8),t2); t14=t1;{ C_word *av2=av; av2[0]=t14; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} /* k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_18974,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[713]+1 /* (set! ##sys#standard-input ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18978,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3278: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[697]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[697]+1); av2[1]=t3; av2[2]=C_fix(2); av2[3]=C_fast_retrieve(lf[711]); av2[4]=lf[1389]; av2[5]=lf[730]; tp(6,av2);}} /* k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_18978,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[714]+1 /* (set! ##sys#standard-output ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18982,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3279: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[697]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[697]+1); av2[1]=t3; av2[2]=C_fix(2); av2[3]=C_fast_retrieve(lf[711]); av2[4]=lf[1388]; av2[5]=lf[730]; tp(6,av2);}} /* k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_18982,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[715]+1 /* (set! ##sys#standard-error ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18985,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3281: ##sys#open-file-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[712]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[712]+1); av2[1]=t3; av2[2]=*((C_word*)lf[713]+1); av2[3]=C_fix(0); av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_18985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_18985,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18988,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3282: ##sys#open-file-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[712]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[712]+1); av2[1]=t2; av2[2]=*((C_word*)lf[714]+1); av2[3]=C_fix(1); av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_18988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_18988,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18991,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3283: ##sys#open-file-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[712]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[712]+1); av2[1]=t2; av2[2]=*((C_word*)lf[715]+1); av2[3]=C_fix(2); av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in ... */ static void C_ccall f_18991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(119,c,6)))){ C_save_and_reclaim((void *)f_18991,c,av);} a=C_alloc(119); t2=C_mutate((C_word*)lf[716]+1 /* (set! ##sys#check-input-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18993,a[2]=((C_word)li561),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[717]+1 /* (set! ##sys#check-output-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19004,a[2]=((C_word)li562),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[695]+1 /* (set! ##sys#check-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19015,a[2]=((C_word)li563),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[718]+1 /* (set! ##sys#check-open-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19026,a[2]=((C_word)li564),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[135]+1 /* (set! scheme#current-input-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19037,a[2]=((C_word)li566),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[136]+1 /* (set! scheme#current-output-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19098,a[2]=((C_word)li568),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[192]+1 /* (set! chicken.base#current-error-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19159,a[2]=((C_word)li570),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[722]+1 /* (set! ##sys#tty-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19220,a[2]=((C_word)li571),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[724]+1 /* (set! ##sys#port-data ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19234,a[2]=((C_word)li572),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[725]+1 /* (set! ##sys#set-port-data! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19240,a[2]=((C_word)li573),tmp=(C_word)a,a+=3,tmp)); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19246,a[2]=((C_word)li575),tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19344,a[2]=((C_word)li576),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[137]+1 /* (set! scheme#open-input-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19381,a[2]=t13,a[3]=((C_word)li577),tmp=(C_word)a,a+=4,tmp)); t19=C_mutate((C_word*)lf[138]+1 /* (set! scheme#open-output-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19387,a[2]=t13,a[3]=((C_word)li578),tmp=(C_word)a,a+=4,tmp)); t20=C_mutate((C_word*)lf[139]+1 /* (set! scheme#close-input-port ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19393,a[2]=t15,a[3]=((C_word)li579),tmp=(C_word)a,a+=4,tmp)); t21=C_mutate((C_word*)lf[140]+1 /* (set! scheme#close-output-port ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19399,a[2]=t15,a[3]=((C_word)li580),tmp=(C_word)a,a+=4,tmp)); t22=*((C_word*)lf[137]+1); t23=C_mutate((C_word*)lf[141]+1 /* (set! scheme#call-with-input-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19405,a[2]=t22,a[3]=((C_word)li583),tmp=(C_word)a,a+=4,tmp)); t24=*((C_word*)lf[138]+1); t25=C_mutate((C_word*)lf[142]+1 /* (set! scheme#call-with-output-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19429,a[2]=t24,a[3]=((C_word)li586),tmp=(C_word)a,a+=4,tmp)); t26=*((C_word*)lf[137]+1); t27=C_mutate((C_word*)lf[143]+1 /* (set! scheme#with-input-from-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19453,a[2]=t26,a[3]=((C_word)li591),tmp=(C_word)a,a+=4,tmp)); t28=*((C_word*)lf[138]+1); t29=C_mutate((C_word*)lf[144]+1 /* (set! scheme#with-output-to-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19487,a[2]=t28,a[3]=((C_word)li596),tmp=(C_word)a,a+=4,tmp)); t30=C_mutate((C_word*)lf[743]+1 /* (set! ##sys#file-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19521,a[2]=((C_word)li597),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[746]+1 /* (set! ##sys#flush-output ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19547,a[2]=((C_word)li598),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[216]+1 /* (set! chicken.base#flush-output ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19560,a[2]=((C_word)li599),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[748]+1 /* (set! ##sys#port-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19578,a[2]=((C_word)li600),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[749]+1 /* (set! ##sys#decorate-lambda ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19587,a[2]=((C_word)li603),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[750]+1 /* (set! ##sys#lambda-decoration ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19662,a[2]=((C_word)li605),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[751]+1 /* (set! ##sys#make-lambda-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19701,a[2]=((C_word)li606),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[752]+1 /* (set! ##sys#lambda-info? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19710,a[2]=((C_word)li607),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[753]+1 /* (set! ##sys#lambda-info ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19723,a[2]=((C_word)li608),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[754]+1 /* (set! ##sys#lambda-info->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19729,a[2]=((C_word)li609),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[202]+1 /* (set! chicken.base#procedure-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19738,a[2]=((C_word)li610),tmp=(C_word)a,a+=3,tmp)); t41=C_a_i_vector1(&a,1,lf[757]); t42=C_mutate(&lf[758] /* (set! setter-tag ...) */,t41); t43=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19767,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32036,a[2]=((C_word)li1002),tmp=(C_word)a,a+=3,tmp); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32076,a[2]=((C_word)li1003),tmp=(C_word)a,a+=3,tmp); t46=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32092,a[2]=((C_word)li1007),tmp=(C_word)a,a+=3,tmp); /* library.scm:3512: ##sys#decorate-lambda */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[749]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[749]+1); av2[1]=t43; av2[2]=t44; av2[3]=t45; av2[4]=t46; tp(5,av2);}} /* ##sys#check-input-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_18993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_18993,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+0); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=C_i_pairp(t4); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t5)?C_i_check_port_2(t2,C_fix(1),t3,C_get_rest_arg(c,4,av,4,t0)):C_i_check_port(t2,C_fix(1),t3)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* ##sys#check-output-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_19004,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+0); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=C_i_pairp(t4); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t5)?C_i_check_port_2(t2,C_fix(2),t3,C_get_rest_arg(c,4,av,4,t0)):C_i_check_port(t2,C_fix(2),t3)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* ##sys#check-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_19015,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_port_2(t2,C_fix(0),C_SCHEME_FALSE,C_get_rest_arg(c,3,av,3,t0)):C_i_check_port(t2,C_fix(0),C_SCHEME_FALSE)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#check-open-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_19026,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_pairp(t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_check_port_2(t2,C_fix(0),C_SCHEME_TRUE,C_get_rest_arg(c,3,av,3,t0)):C_i_check_port(t2,C_fix(0),C_SCHEME_TRUE)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#current-input-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_19037,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; if(C_truep(C_i_nullp(t2))){ t3=*((C_word*)lf[713]+1); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=*((C_word*)lf[713]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19050,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3310: ##sys#check-port */ t5=*((C_word*)lf[695]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=lf[719]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k19048 in scheme#current-input-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_19050,c,av);} a=C_alloc(10); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19052,a[2]=((C_word*)t0)[3],a[3]=((C_word)li565),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19058,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19063,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* library.scm:3311: def-convert?3900 */ f_19063(t5) ); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t7))){ t8=( /* library.scm:3311: def-set?3901 */ f_19058(t4) ); t9=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t9; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=C_i_car(t7); t9=C_u_i_cdr(t7); t10=( /* library.scm:3311: body3898 */ f_19052(t3,t8) ); t11=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t11; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}} /* body3898 in k19048 in scheme#current-input-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static C_word C_fcall f_19052(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} if(C_truep(t1)){ t2=C_mutate((C_word*)lf[713]+1 /* (set! ##sys#standard-input ...) */,((C_word*)t0)[2]); return(t2);} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* def-set?3901 in k19048 in scheme#current-input-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static C_word C_fcall f_19058(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3311: body3898 */ f_19052(((C_word*)t0)[2],C_SCHEME_TRUE) ));} /* def-convert?3900 in k19048 in scheme#current-input-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static C_word C_fcall f_19063(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3311: def-set?3901 */ f_19058(((C_word*)t0)[2]) ));} /* scheme#current-output-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_19098,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; if(C_truep(C_i_nullp(t2))){ t3=*((C_word*)lf[714]+1); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=*((C_word*)lf[714]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19111,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3320: ##sys#check-port */ t5=*((C_word*)lf[695]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=lf[720]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k19109 in scheme#current-output-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_19111,c,av);} a=C_alloc(10); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19113,a[2]=((C_word*)t0)[3],a[3]=((C_word)li567),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19119,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19124,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* library.scm:3321: def-convert?3925 */ f_19124(t5) ); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t7))){ t8=( /* library.scm:3321: def-set?3926 */ f_19119(t4) ); t9=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t9; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=C_i_car(t7); t9=C_u_i_cdr(t7); t10=( /* library.scm:3321: body3923 */ f_19113(t3,t8) ); t11=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t11; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}} /* body3923 in k19109 in scheme#current-output-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static C_word C_fcall f_19113(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} if(C_truep(t1)){ t2=C_mutate((C_word*)lf[714]+1 /* (set! ##sys#standard-output ...) */,((C_word*)t0)[2]); return(t2);} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* def-set?3926 in k19109 in scheme#current-output-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static C_word C_fcall f_19119(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3321: body3923 */ f_19113(((C_word*)t0)[2],C_SCHEME_TRUE) ));} /* def-convert?3925 in k19109 in scheme#current-output-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static C_word C_fcall f_19124(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3321: def-set?3926 */ f_19119(((C_word*)t0)[2]) ));} /* chicken.base#current-error-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_19159,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; if(C_truep(C_i_nullp(t2))){ t3=*((C_word*)lf[715]+1); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19172,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3330: ##sys#check-port */ t5=*((C_word*)lf[695]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=lf[721]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k19170 in chicken.base#current-error-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_19172,c,av);} a=C_alloc(10); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19174,a[2]=((C_word*)t0)[3],a[3]=((C_word)li569),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19180,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19185,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* library.scm:3331: def-convert?3950 */ f_19185(t5) ); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t7))){ t8=( /* library.scm:3331: def-set?3951 */ f_19180(t4) ); t9=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t9; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=C_i_car(t7); t9=C_u_i_cdr(t7); t10=( /* library.scm:3331: body3948 */ f_19174(t3,t8) ); t11=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t11; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}} /* body3948 in k19170 in chicken.base#current-error-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static C_word C_fcall f_19174(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} if(C_truep(t1)){ t2=C_mutate((C_word*)lf[715]+1 /* (set! ##sys#standard-error ...) */,((C_word*)t0)[2]); return(t2);} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* def-set?3951 in k19170 in chicken.base#current-error-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static C_word C_fcall f_19180(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3331: body3948 */ f_19174(((C_word*)t0)[2],C_SCHEME_TRUE) ));} /* def-convert?3950 in k19170 in chicken.base#current-error-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static C_word C_fcall f_19185(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:3331: def-set?3951 */ f_19180(((C_word*)t0)[2]) ));} /* ##sys#tty-port? in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_19220,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19232,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3336: ##sys#peek-unsigned-integer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[723]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[723]+1); av2[1]=t3; av2[2]=t2; av2[3]=C_fix(0); tp(4,av2);}} /* k19230 in ##sys#tty-port? in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19232,c,av);} t2=C_i_not(C_i_zerop(t1)); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_tty_portp(((C_word*)t0)[3]):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#port-data in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19234,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_slot(t2,C_fix(9)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#set-port-data! in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19240,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_setslot(t2,C_fix(9),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_fcall f_19246(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_19246,5,t1,t2,t3,t4,t5);} a=C_alloc(22); t6=C_i_check_string_2(t2,t5); t7=(C_truep(t3)?lf[726]:lf[727]); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=lf[728]; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19256,a[2]=t1,a[3]=t5,a[4]=t2,a[5]=t9,a[6]=t11,a[7]=t3,tmp=(C_word)a,a+=8,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19289,a[2]=t14,a[3]=t11,a[4]=t3,a[5]=t5,a[6]=t9,a[7]=((C_word)li574),tmp=(C_word)a,a+=8,tmp)); t16=((C_word*)t14)[1]; f_19289(t16,t12,t4);} /* k19254 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_19256,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19259,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[7])){ /* library.scm:3358: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[697]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[697]+1); av2[1]=t2; av2[2]=C_fix(1); av2[3]=C_fast_retrieve(lf[711]); av2[4]=((C_word*)t0)[4]; av2[5]=lf[730]; tp(6,av2);}} else{ /* library.scm:3358: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[697]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[697]+1); av2[1]=t2; av2[2]=C_fix(2); av2[3]=C_fast_retrieve(lf[711]); av2[4]=((C_word*)t0)[4]; av2[5]=lf[730]; tp(6,av2);}}} /* k19257 in k19254 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_19259,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19262,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19265,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19283,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:3359: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[5])[1]; av2[3]=((C_word*)((C_word*)t0)[6])[1]; tp(4,av2);}} /* k19260 in k19257 in k19254 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19262,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19263 in k19257 in k19254 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19265,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19268,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:3360: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[703]); C_word *av2=av; av2[0]=*((C_word*)lf[703]+1); av2[1]=t2; tp(2,av2);}}} /* k19266 in k19263 in k19257 in k19254 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in ... */ static void C_ccall f_19268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_19268,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19275,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19279,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)strerror(errno)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k19273 in k19266 in k19263 in k19257 in k19254 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in ... */ static void C_ccall f_19275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_19275,c,av);} /* library.scm:3361: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[699]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k19277 in k19266 in k19263 in k19257 in k19254 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in ... */ static void C_ccall f_19279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19279,c,av);} /* library.scm:3361: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[729]; av2[3]=t1; tp(4,av2);}} /* k19281 in k19257 in k19254 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19283,c,av);} /* library.scm:3359: ##sys#open-file-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[712]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[712]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}} /* doloop3985 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_fcall f_19289(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_19289,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19302,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,lf[731]); if(C_truep(t5)){ t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[732]); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t6=C_eqp(t3,lf[733]); if(C_truep(t6)){ t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[734]); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t7=C_eqp(t3,lf[735]); if(C_truep(t7)){ if(C_truep(((C_word*)t0)[4])){ /* library.scm:3355: ##sys#error */ t8=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=lf[736]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t8=C_mutate(((C_word *)((C_word*)t0)[6])+1,lf[737]); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;}} else{ /* library.scm:3357: ##sys#error */ t8=*((C_word*)lf[155]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=lf[738]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}}}}} /* k19300 in doloop3985 in open in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19302,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19289(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* close in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_fcall f_19344(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_19344,4,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19348,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3365: ##sys#check-port */ t6=*((C_word*)lf[695]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k19346 in close in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19348,c,av);} t2=(C_truep(((C_word*)t0)[2])?C_fix(1):C_fix(2)); if(C_truep(C_port_openp(((C_word*)t0)[3],t2))){ t3=C_slot(((C_word*)t0)[3],C_fix(8)); t4=C_fixnum_not(t2); t5=C_fixnum_and(t3,t4); t6=C_i_set_i_slot(((C_word*)t0)[3],C_fix(8),t5); t7=C_slot(((C_word*)t0)[3],C_fix(2)); /* library.scm:3368: g4006 */ t8=C_slot(t7,C_fix(4));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)C_fast_retrieve_proc(t8))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* scheme#open-input-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_19381,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; /* library.scm:3372: open */ f_19246(t1,t2,C_SCHEME_TRUE,t3,lf[739]);} /* scheme#open-output-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_19387,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; /* library.scm:3373: open */ f_19246(t1,t2,C_SCHEME_FALSE,t3,lf[740]);} /* scheme#close-input-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19393,c,av);} /* library.scm:3374: close */ f_19344(t1,t2,C_SCHEME_TRUE,lf[741]);} /* scheme#close-output-port in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19399,c,av);} /* library.scm:3375: close */ f_19344(t1,t2,C_SCHEME_FALSE,lf[742]);} /* scheme#call-with-input-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_19405,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19409,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k19407 in scheme#call-with-input-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_19409,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19414,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li581),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19420,a[2]=t1,a[3]=((C_word)li582),tmp=(C_word)a,a+=4,tmp); /* library.scm:3382: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a19413 in k19407 in scheme#call-with-input-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19414,c,av);} /* library.scm:3383: p */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a19419 in k19407 in scheme#call-with-input-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_19420,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19424,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3385: close-input-port */ t4=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19422 in a19419 in k19407 in scheme#call-with-input-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19424,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; C_apply_values(3,av2);}} /* scheme#call-with-output-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_19429,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19433,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k19431 in scheme#call-with-output-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_19433,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19438,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li584),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19444,a[2]=t1,a[3]=((C_word)li585),tmp=(C_word)a,a+=4,tmp); /* library.scm:3393: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a19437 in k19431 in scheme#call-with-output-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19438,c,av);} /* library.scm:3394: p */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a19443 in k19431 in scheme#call-with-output-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_19444,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19448,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3396: close-output-port */ t4=*((C_word*)lf[140]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19446 in a19443 in k19431 in scheme#call-with-output-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19448,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; C_apply_values(3,av2);}} /* scheme#with-input-from-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_19453,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19457,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k19455 in scheme#with-input-from-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_19457,c,av);} a=C_alloc(19); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19462,a[2]=t5,a[3]=t3,a[4]=((C_word)li587),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19467,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li589),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19482,a[2]=t3,a[3]=t5,a[4]=((C_word)li590),tmp=(C_word)a,a+=5,tmp); /* library.scm:3404: ##sys#dynamic-wind */ t9=*((C_word*)lf[691]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a19461 in k19455 in scheme#with-input-from-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19462,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[713]+1)); t3=C_mutate((C_word*)lf[713]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a19466 in k19455 in scheme#with-input-from-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_19467,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19473,a[2]=((C_word*)t0)[2],a[3]=((C_word)li588),tmp=(C_word)a,a+=4,tmp); /* library.scm:3405: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=t2; C_call_with_values(4,av2);}} /* a19472 in a19466 in k19455 in scheme#with-input-from-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_19473,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19477,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3407: close-input-port */ t4=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19475 in a19472 in a19466 in k19455 in scheme#with-input-from-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in ... */ static void C_ccall f_19477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19477,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; C_apply_values(3,av2);}} /* a19481 in k19455 in scheme#with-input-from-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19482,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[713]+1)); t3=C_mutate((C_word*)lf[713]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#with-output-to-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_19487,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19491,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k19489 in scheme#with-output-to-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_19491,c,av);} a=C_alloc(19); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19496,a[2]=t5,a[3]=t3,a[4]=((C_word)li592),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19501,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li594),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19516,a[2]=t3,a[3]=t5,a[4]=((C_word)li595),tmp=(C_word)a,a+=5,tmp); /* library.scm:3415: ##sys#dynamic-wind */ t9=*((C_word*)lf[691]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a19495 in k19489 in scheme#with-output-to-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19496,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[714]+1)); t3=C_mutate((C_word*)lf[714]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a19500 in k19489 in scheme#with-output-to-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_19501,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19507,a[2]=((C_word*)t0)[2],a[3]=((C_word)li593),tmp=(C_word)a,a+=4,tmp); /* library.scm:3416: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=t2; C_call_with_values(4,av2);}} /* a19506 in a19500 in k19489 in scheme#with-output-to-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_19507,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19511,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3418: close-output-port */ t4=*((C_word*)lf[140]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19509 in a19506 in a19500 in k19489 in scheme#with-output-to-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in ... */ static void C_ccall f_19511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19511,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; C_apply_values(3,av2);}} /* a19515 in k19489 in scheme#with-output-to-file in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19516,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[714]+1)); t3=C_mutate((C_word*)lf[714]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#file-exists? in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_19521,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19526,a[2]=t3,a[3]=t4,a[4]=t1,a[5]=t5,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* library.scm:3422: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[745]); C_word *av2=av; av2[0]=*((C_word*)lf[745]+1); av2[1]=t6; av2[2]=t2; av2[3]=t5; tp(4,av2);}} /* k19524 in ##sys#file-exists? in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_19526,c,av);} t2=C_i_file_exists_p(t1,((C_word*)t0)[2],((C_word*)t0)[3]); switch(t2){ case C_SCHEME_FALSE: t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} case C_SCHEME_TRUE: t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} default: /* library.scm:3426: ##sys#signal-hook */ t3=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[699]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[744]; av2[5]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* ##sys#flush-output in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19547,c,av);} a=C_alloc(3); t3=C_slot(t2,C_fix(2)); t4=C_slot(t3,C_fix(5)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19554,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:3430: g4086 */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k19552 in ##sys#flush-output in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19554,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#flush-output in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19560,c,av);} if(C_truep(C_rest_nullp(c,2))){ t2=*((C_word*)lf[714]+1); t3=C_i_check_port_2(*((C_word*)lf[714]+1),C_fix(2),C_SCHEME_TRUE,lf[747]); /* library.scm:3437: ##sys#flush-output */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[746]); C_word av2[3]; av2[0]=*((C_word*)lf[746]+1); av2[1]=t1; av2[2]=*((C_word*)lf[714]+1); tp(3,av2);}} else{ t2=C_get_rest_arg(c,2,av,2,t0); t3=C_i_check_port_2(t2,C_fix(2),C_SCHEME_TRUE,lf[747]); /* library.scm:3437: ##sys#flush-output */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[746]); C_word av2[3]; av2[0]=*((C_word*)lf[746]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}}} /* ##sys#port-line in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19578,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_input_portp(t2))?C_slot(t2,C_fix(4)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#decorate-lambda in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_19587,c,av);} a=C_alloc(10); t5=C_block_size(t2); t6=C_fixnum_difference(t5,C_fix(1)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19600,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=t8,a[6]=t3,a[7]=((C_word)li602),tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_19600(t10,t1,t6);} /* loop in ##sys#decorate-lambda in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_fcall f_19600(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_19600,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_zerop(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19608,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:3451: scheme#make-vector */ t4=*((C_word*)lf[93]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_slot(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19650,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:3460: pred */ t5=((C_word*)t0)[6];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}}} /* k19606 in loop in ##sys#decorate-lambda in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_19608,c,av);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19613,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word)li601),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_19613(t5,((C_word*)t0)[5],C_fix(1));} /* doloop4115 in k19606 in loop in ##sys#decorate-lambda in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_fcall f_19613(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_19613,3,t0,t1,t2);} if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_vector_to_closure(((C_word*)t0)[3]); t4=C_copy_pointer(((C_word*)t0)[4],((C_word*)t0)[3]); /* library.scm:3456: decorator */ t5=((C_word*)t0)[5];{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} else{ t3=C_slot(((C_word*)t0)[4],t2); t4=C_i_setslot(((C_word*)t0)[3],t2,t3); t6=t1; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k19648 in loop in ##sys#decorate-lambda in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19650,c,av);} if(C_truep(t1)){ /* library.scm:3461: decorator */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} else{ /* library.scm:3462: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_19600(t2,((C_word*)t0)[3],C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));}} /* ##sys#lambda-decoration in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_19662,c,av);} a=C_alloc(8); t4=C_block_size(t2); t5=C_fixnum_difference(t4,C_fix(1)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19672,a[2]=t2,a[3]=t7,a[4]=t3,a[5]=((C_word)li604),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_19672(t9,t1,t5);} /* loop in ##sys#lambda-decoration in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_fcall f_19672(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_19672,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=C_slot(((C_word*)t0)[2],t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19688,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:3468: pred */ t5=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19686 in loop in ##sys#lambda-decoration in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19688,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* library.scm:3470: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_19672(t2,((C_word*)t0)[2],C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));}} /* ##sys#make-lambda-info in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19701,c,av);} a=C_alloc(5); t3=C_block_size(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19708,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3477: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k19706 in ##sys#make-lambda-info in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19708,c,av);} t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_string_to_lambdainfo(t1); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#lambda-info? in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19710,c,av);} t3=C_immp(t2); t4=C_i_not(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?C_lambdainfop(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#lambda-info in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19723,c,av);} /* library.scm:3489: ##sys#lambda-decoration */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[750]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[750]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_fast_retrieve(lf[752]); tp(4,av2);}} /* ##sys#lambda-info->string in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19729,c,av);} a=C_alloc(5); t3=C_block_size(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19736,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3493: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k19734 in ##sys#lambda-info->string in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19736,c,av);} t2=C_copy_memory(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#procedure-information in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_19738,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19742,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3499: ##sys#check-closure */ t4=*((C_word*)lf[369]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[756]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k19740 in chicken.base#procedure-information in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19742,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19745,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3500: ##sys#lambda-info */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[753]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[753]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k19743 in k19740 in chicken.base#procedure-information in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19745,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19755,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19759,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:3501: ##sys#lambda-info->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[754]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[754]+1); av2[1]=t3; av2[2]=t1; tp(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19753 in k19743 in k19740 in chicken.base#procedure-information in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19755,c,av);} /* library.scm:3501: ##sys#read */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[755]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[755]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; tp(4,av2);}} /* k19757 in k19743 in k19740 in chicken.base#procedure-information in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19759,c,av);} /* library.scm:3501: chicken.base#open-input-string */ t2=*((C_word*)lf[214]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_19767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19767,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[203]+1 /* (set! chicken.base#setter ...) */,t1); t3=C_mutate((C_word*)lf[759]+1 /* (set! ##sys#setter ...) */,*((C_word*)lf[203]+1)); t4=C_mutate((C_word*)lf[200]+1 /* (set! chicken.base#getter-with-setter ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19770,a[2]=((C_word)li614),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19847,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3561: chicken.base#getter-with-setter */ t6=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=*((C_word*)lf[9]+1); av2[3]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* chicken.base#getter-with-setter in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_19770,c,av);} a=C_alloc(6); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19777,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* library.scm:3540: ##sys#check-closure */ t7=*((C_word*)lf[369]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=lf[760]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k19775 in chicken.base#getter-with-setter in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_19777,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19780,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3541: ##sys#check-closure */ t3=*((C_word*)lf[369]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[760]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k19778 in k19775 in chicken.base#getter-with-setter in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19780,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19783,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ t3=C_i_check_string_2(((C_word*)t0)[5],lf[760]); /* library.scm:3544: ##sys#make-lambda-info */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[751]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[751]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} else{ /* library.scm:3545: ##sys#lambda-info */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[753]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[753]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}} /* k19781 in k19778 in k19775 in chicken.base#getter-with-setter in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in ... */ static void C_ccall f_19783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_19783,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19786,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19802,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3547: ##sys#copy-closure */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[334]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[334]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k19784 in k19781 in k19778 in k19775 in chicken.base#getter-with-setter in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in ... */ static void C_ccall f_19786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_19786,c,av);} a=C_alloc(4); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19794,a[2]=((C_word*)t0)[2],a[3]=((C_word)li611),tmp=(C_word)a,a+=4,tmp); /* library.scm:3553: ##sys#decorate-lambda */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[749]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[749]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_fast_retrieve(lf[752]); av2[4]=t2; tp(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a19793 in k19784 in k19781 in k19778 in k19775 in chicken.base#getter-with-setter in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in ... */ static void C_ccall f_19794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19794,c,av);} t4=C_i_setslot(t2,t3,((C_word*)t0)[2]); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k19800 in k19781 in k19778 in k19775 in chicken.base#getter-with-setter in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in ... */ static void C_ccall f_19802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_19802,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19804,a[2]=((C_word)li612),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19820,a[2]=((C_word*)t0)[2],a[3]=((C_word)li613),tmp=(C_word)a,a+=4,tmp); /* library.scm:3546: ##sys#decorate-lambda */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[749]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[749]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t2; av2[4]=t3; tp(5,av2);}} /* a19803 in k19800 in k19781 in k19778 in k19775 in chicken.base#getter-with-setter in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in ... */ static void C_ccall f_19804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19804,c,av);} t3=C_i_pairp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_eqp(C_retrieve2(lf[758],C_text("setter-tag")),C_slot(t2,C_fix(0))):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a19819 in k19800 in k19781 in k19778 in k19775 in chicken.base#getter-with-setter in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in ... */ static void C_ccall f_19820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_19820,c,av);} a=C_alloc(3); t4=C_a_i_cons(&a,2,C_retrieve2(lf[758],C_text("setter-tag")),((C_word*)t0)[2]); t5=C_i_setslot(t2,t3,t4); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_19847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19847,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[9]+1 /* (set! scheme#car ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19851,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3562: chicken.base#getter-with-setter */ t4=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[10]+1); av2[3]=*((C_word*)lf[12]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_19851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19851,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[10]+1 /* (set! scheme#cdr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19855,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32026,a[2]=((C_word)li1000),tmp=(C_word)a,a+=3,tmp); /* library.scm:3563: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[17]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_19855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19855,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[17]+1 /* (set! scheme#caar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19859,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32016,a[2]=((C_word)li999),tmp=(C_word)a,a+=3,tmp); /* library.scm:3564: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[13]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in ... */ static void C_ccall f_19859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19859,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[13]+1 /* (set! scheme#cadr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19863,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32006,a[2]=((C_word)li998),tmp=(C_word)a,a+=3,tmp); /* library.scm:3565: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[18]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in ... */ static void C_ccall f_19863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19863,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[18]+1 /* (set! scheme#cdar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19867,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31996,a[2]=((C_word)li997),tmp=(C_word)a,a+=3,tmp); /* library.scm:3566: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[19]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in ... */ static void C_ccall f_19867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19867,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[19]+1 /* (set! scheme#cddr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19871,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31986,a[2]=((C_word)li996),tmp=(C_word)a,a+=3,tmp); /* library.scm:3567: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[20]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in ... */ static void C_ccall f_19871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19871,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[20]+1 /* (set! scheme#caaar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19875,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31976,a[2]=((C_word)li995),tmp=(C_word)a,a+=3,tmp); /* library.scm:3568: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[21]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in ... */ static void C_ccall f_19875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19875,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[21]+1 /* (set! scheme#caadr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19879,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31966,a[2]=((C_word)li994),tmp=(C_word)a,a+=3,tmp); /* library.scm:3569: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[22]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in ... */ static void C_ccall f_19879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19879,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[22]+1 /* (set! scheme#cadar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19883,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31956,a[2]=((C_word)li993),tmp=(C_word)a,a+=3,tmp); /* library.scm:3570: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[14]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in ... */ static void C_ccall f_19883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19883,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[14]+1 /* (set! scheme#caddr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19887,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31946,a[2]=((C_word)li992),tmp=(C_word)a,a+=3,tmp); /* library.scm:3571: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[23]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in ... */ static void C_ccall f_19887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19887,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[23]+1 /* (set! scheme#cdaar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19891,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31936,a[2]=((C_word)li991),tmp=(C_word)a,a+=3,tmp); /* library.scm:3572: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[24]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in ... */ static void C_ccall f_19891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19891,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[24]+1 /* (set! scheme#cdadr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19895,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31926,a[2]=((C_word)li990),tmp=(C_word)a,a+=3,tmp); /* library.scm:3573: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[25]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in ... */ static void C_ccall f_19895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19895,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[25]+1 /* (set! scheme#cddar ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19899,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31916,a[2]=((C_word)li989),tmp=(C_word)a,a+=3,tmp); /* library.scm:3574: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[26]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in ... */ static void C_ccall f_19899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19899,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[26]+1 /* (set! scheme#cdddr ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19903,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3575: chicken.base#getter-with-setter */ t4=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[58]+1); av2[3]=*((C_word*)lf[59]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in ... */ static void C_ccall f_19903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19903,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[58]+1 /* (set! scheme#string-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19907,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3576: chicken.base#getter-with-setter */ t4=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[91]+1); av2[3]=*((C_word*)lf[92]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in ... */ static void C_ccall f_19907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_19907,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[91]+1 /* (set! scheme#vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19911,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31906,a[2]=((C_word)li988),tmp=(C_word)a,a+=3,tmp); /* library.scm:3579: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=*((C_word*)lf[45]+1); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in ... */ static void C_ccall f_19911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,4)))){ C_save_and_reclaim((void *)f_19911,c,av);} a=C_alloc(56); t2=C_mutate((C_word*)lf[45]+1 /* (set! scheme#list-ref ...) */,t1); t3=C_SCHEME_UNDEFINED; t4=C_a_i_vector(&a,16,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3,t3); t5=C_mutate(&lf[761] /* (set! ##sys#default-parameter-vector ...) */,t4); t6=C_mutate((C_word*)lf[762]+1 /* (set! ##sys#current-parameter-vector ...) */,lf[763]); t7=C_fix(0); t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_mutate((C_word*)lf[201]+1 /* (set! chicken.base#make-parameter ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19918,a[2]=t8,a[3]=((C_word)li622),tmp=(C_word)a,a+=4,tmp)); t10=C_mutate((C_word*)lf[146]+1 /* (set! scheme#char-ready? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20082,a[2]=((C_word)li623),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[147]+1 /* (set! scheme#read-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20107,a[2]=((C_word)li624),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[765]+1 /* (set! ##sys#read-char-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20125,a[2]=((C_word)li625),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[766]+1 /* (set! ##sys#read-char/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20185,a[2]=((C_word)li626),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[767]+1 /* (set! ##sys#peek-char-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20194,a[2]=((C_word)li627),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[148]+1 /* (set! scheme#peek-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20219,a[2]=((C_word)li628),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[149]+1 /* (set! scheme#read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20237,a[2]=((C_word)li629),tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(lf[769] /* ##sys#default-read-info-hook */,0,C_SCHEME_FALSE); t18=C_set_block_item(lf[770] /* ##sys#read-error-with-line-number */,0,C_SCHEME_FALSE); t19=C_mutate((C_word*)lf[771]+1 /* (set! ##sys#read-prompt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20257,a[2]=((C_word)li630),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[772]+1 /* (set! ##sys#infix-list-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20260,a[2]=((C_word)li631),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[773]+1 /* (set! ##sys#sharp-number-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20263,a[2]=((C_word)li632),tmp=(C_word)a,a+=3,tmp)); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20271,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3689: chicken.base#make-parameter */ t23=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t23; av2[1]=t22; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t23+1)))(3,av2);}} /* chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_19918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_19918,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20076,a[2]=((C_word)li615),tmp=(C_word)a,a+=3,tmp):C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19925,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3592: guard */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in ... */ static void C_ccall f_19925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,6)))){ C_save_and_reclaim((void *)f_19925,c,av);} a=C_alloc(14); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19926,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word)li616),tmp=(C_word)a,a+=5,tmp); t4=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t5=C_set_block_item(((C_word*)t0)[2],0,t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19960,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t7=C_block_size(C_retrieve2(lf[761],C_text("##sys#default-parameter-vector"))); if(C_truep(C_fixnum_greater_or_equal_p(t2,t7))){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20064,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:3609: ##sys#vector-resize */ f_18160(t8,C_retrieve2(lf[761],C_text("##sys#default-parameter-vector")),C_fixnum_plus(t2,C_fix(1)),C_SCHEME_UNDEFINED);} else{ t8=t6; f_19960(t8,C_SCHEME_UNDEFINED);}} /* assign in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in ... */ static void C_fcall f_19926(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_19926,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(11); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19930,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],t3))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19949,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:3597: ##sys#vector-resize */ f_18160(t7,C_fast_retrieve(lf[762]),C_fixnum_plus(((C_word*)t0)[2],C_fix(1)),*((C_word*)lf[627]+1));} else{ t7=t6; f_19930(t7,C_SCHEME_UNDEFINED);}} /* k19928 in assign in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in ... */ static void C_fcall f_19930(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_19930,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19933,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ /* library.scm:3601: guard */ t3=((C_word*)t0)[6];{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[7]; f_19933(2,av2);}}} /* k19931 in k19928 in assign in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_19933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19933,c,av);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_setslot(C_fast_retrieve(lf[762]),((C_word*)t0)[3],t1); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19947 in assign in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in ... */ static void C_ccall f_19949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19949,c,av);} t2=C_mutate((C_word*)lf[762]+1 /* (set! ##sys#current-parameter-vector ...) */,t1); t3=((C_word*)t0)[2]; f_19930(t3,t2);} /* k19958 in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in ... */ static void C_fcall f_19960(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_19960,2,t0,t1);} a=C_alloc(9); t2=C_i_setslot(C_retrieve2(lf[761],C_text("##sys#default-parameter-vector")),((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19968,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word)li620),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20050,a[2]=((C_word*)t0)[4],a[3]=((C_word)li621),tmp=(C_word)a,a+=4,tmp); /* library.scm:3615: chicken.base#getter-with-setter */ t5=*((C_word*)lf[200]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=((C_word*)t0)[5]; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a19967 in k19958 in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in ... */ static void C_ccall f_19968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +14,c,4)))){ C_save_and_reclaim((void*)f_19968,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+14); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; t3=C_block_size(C_fast_retrieve(lf[762])); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19980,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word)li617),tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19989,a[2]=t5,a[3]=((C_word)li618),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19994,a[2]=t6,a[3]=((C_word)li619),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t4))){ /* library.scm:3619: def-convert?4268 */ t8=t7; f_19994(t8,t1);} else{ t8=C_i_car(t4); t9=C_u_i_cdr(t4); if(C_truep(C_i_nullp(t9))){ /* library.scm:3619: def-set?4269 */ t10=t6; f_19989(t10,t1,t8);} else{ t10=C_i_car(t9); t11=C_u_i_cdr(t9); /* library.scm:3619: body4266 */ t12=t5; f_19980(t12,t1,t8,t10);}}} else{ if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[3],t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(C_retrieve2(lf[761],C_text("##sys#default-parameter-vector")),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_slot(C_fast_retrieve(lf[762]),((C_word*)t0)[3]); t5=C_eqp(t4,*((C_word*)lf[627]+1)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?C_slot(C_retrieve2(lf[761],C_text("##sys#default-parameter-vector")),((C_word*)t0)[3]):t4); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} /* body4266 in a19967 in k19958 in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_19980(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_19980,4,t0,t1,t2,t3);} /* library.scm:3621: assign */ t4=((C_word*)t0)[2]; f_19926(t4,t1,C_i_car(((C_word*)t0)[3]),((C_word*)t0)[4],t2,t3);} /* def-set?4269 in a19967 in k19958 in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_19989(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_19989,3,t0,t1,t2);} /* library.scm:3619: body4266 */ t3=((C_word*)t0)[2]; f_19980(t3,t1,t2,C_SCHEME_TRUE);} /* def-convert?4268 in a19967 in k19958 in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_fcall f_19994(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_19994,2,t0,t1);} /* library.scm:3619: def-set?4269 */ t2=((C_word*)t0)[2]; f_19989(t2,t1,C_SCHEME_TRUE);} /* a20049 in k19958 in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in ... */ static void C_ccall f_20050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_20050,c,av);} /* library.scm:3631: assign */ t3=((C_word*)t0)[2]; f_19926(t3,t1,t2,C_block_size(C_fast_retrieve(lf[762])),C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k20062 in k19923 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in ... */ static void C_ccall f_20064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20064,c,av);} t2=C_mutate(&lf[761] /* (set! ##sys#default-parameter-vector ...) */,t1); t3=((C_word*)t0)[2]; f_19960(t3,t2);} /* f_20076 in chicken.base#make-parameter in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in ... */ static void C_ccall f_20076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20076,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#char-ready? in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20082,c,av);} t2=C_rest_nullp(c,2); t3=(C_truep(t2)?*((C_word*)lf[713]+1):C_get_rest_arg(c,2,av,2,t0)); t4=C_i_check_port_2(t3,C_fix(1),C_SCHEME_TRUE,lf[764]); t5=C_slot(t3,C_fix(2)); /* library.scm:3637: g4301 */ t6=C_slot(t5,C_fix(6));{ C_word av2[3]; av2[0]=t6; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* scheme#read-char in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20107,c,av);} if(C_truep(C_rest_nullp(c,2))){ t2=*((C_word*)lf[713]+1); t3=C_i_check_port_2(*((C_word*)lf[713]+1),C_fix(1),C_SCHEME_TRUE,lf[700]); /* library.scm:3644: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t1; av2[2]=*((C_word*)lf[713]+1); tp(3,av2);}} else{ t2=C_get_rest_arg(c,2,av,2,t0); t3=C_i_check_port_2(t2,C_fix(1),C_SCHEME_TRUE,lf[700]); /* library.scm:3644: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}}} /* ##sys#read-char-0 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20125,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20129,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_slot(t2,C_fix(6)))){ t4=C_i_set_i_slot(t2,C_fix(6),C_SCHEME_FALSE); t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_END_OF_FILE; f_20129(2,av2);}} else{ t4=C_slot(t2,C_fix(2)); /* library.scm:3647: g4319 */ t5=C_slot(t4,C_fix(0));{ C_word *av2=av; av2[0]=t5; av2[1]=t3; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}}} /* k20127 in ##sys#read-char-0 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in ... */ static void C_ccall f_20129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20129,c,av);} t2=C_eqp(t1,C_make_character(10)); if(C_truep(t2)){ t3=C_slot(((C_word*)t0)[2],C_fix(4)); t4=C_fixnum_plus(t3,C_fix(1)); t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),t4); t6=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_fix(0)); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ if(C_truep(C_i_not(C_eofp(t1)))){ t3=C_slot(((C_word*)t0)[2],C_fix(5)); t4=C_fixnum_plus(t3,C_fix(1)); t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* ##sys#read-char/port in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20185,c,av);} t3=C_i_check_port_2(t2,C_fix(1),C_SCHEME_TRUE,lf[700]); /* library.scm:3661: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2=av; av2[0]=*((C_word*)lf[765]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* ##sys#peek-char-0 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20194,c,av);} a=C_alloc(4); if(C_truep(C_slot(t2,C_fix(6)))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_slot(t2,C_fix(2)); t4=C_slot(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20207,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3666: g4333 */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}}} /* k20205 in ##sys#peek-char-0 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in ... */ static void C_ccall f_20207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20207,c,av);} if(C_truep(C_eofp(t1))){ t2=C_i_set_i_slot(((C_word*)t0)[2],C_fix(6),C_SCHEME_TRUE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* scheme#peek-char in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20219,c,av);} if(C_truep(C_rest_nullp(c,2))){ t2=*((C_word*)lf[713]+1); t3=C_i_check_port_2(*((C_word*)lf[713]+1),C_fix(1),C_SCHEME_TRUE,lf[704]); /* library.scm:3674: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t1; av2[2]=*((C_word*)lf[713]+1); tp(3,av2);}} else{ t2=C_get_rest_arg(c,2,av,2,t0); t3=C_i_check_port_2(t2,C_fix(1),C_SCHEME_TRUE,lf[704]); /* library.scm:3674: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}}} /* scheme#read in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20237,c,av);} if(C_truep(C_rest_nullp(c,2))){ t2=*((C_word*)lf[713]+1); t3=C_i_check_port_2(*((C_word*)lf[713]+1),C_fix(1),C_SCHEME_TRUE,lf[768]); /* library.scm:3679: ##sys#read */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[755]); C_word av2[4]; av2[0]=*((C_word*)lf[755]+1); av2[1]=t1; av2[2]=*((C_word*)lf[713]+1); av2[3]=C_fast_retrieve(lf[769]); tp(4,av2);}} else{ t2=C_get_rest_arg(c,2,av,2,t0); t3=C_i_check_port_2(t2,C_fix(1),C_SCHEME_TRUE,lf[768]); /* library.scm:3679: ##sys#read */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[755]); C_word av2[4]; av2[0]=*((C_word*)lf[755]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_fast_retrieve(lf[769]); tp(4,av2);}}} /* ##sys#read-prompt-hook in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20257,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#infix-list-hook in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20260,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#sharp-number-hook in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20263,c,av);} /* library.scm:3687: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=t1; av2[2]=t2; av2[3]=lf[775]; av2[4]=t3; tp(5,av2);}} /* k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in ... */ static void C_ccall f_20271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20271,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[232]+1 /* (set! chicken.base#case-sensitive ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20275,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3690: chicken.base#make-parameter */ t4=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in ... */ static void C_ccall f_20275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20275,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[234]+1 /* (set! chicken.base#parentheses-synonyms ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20279,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3691: chicken.base#make-parameter */ t4=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in ... */ static void C_ccall f_20279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_20279,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[235]+1 /* (set! chicken.base#symbol-escape ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20283,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31897,a[2]=((C_word)li987),tmp=(C_word)a,a+=3,tmp); /* library.scm:3694: chicken.base#make-parameter */ t5=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=lf[811]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in ... */ static void C_ccall f_20283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_20283,c,av);} a=C_alloc(8); t2=C_mutate((C_word*)lf[233]+1 /* (set! chicken.base#keyword-style ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20287,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_a_i_record4(&a,4,lf[1384],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); /* library.scm:3696: chicken.base#make-parameter */ t5=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_20287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,4)))){ C_save_and_reclaim((void *)f_20287,c,av);} a=C_alloc(56); t2=C_mutate((C_word*)lf[776]+1 /* (set! ##sys#current-read-table ...) */,t1); t3=C_mutate((C_word*)lf[777]+1 /* (set! ##sys#read-warning ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20289,a[2]=((C_word)li633),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[774]+1 /* (set! ##sys#read-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20312,a[2]=((C_word)li634),tmp=(C_word)a,a+=3,tmp)); t5=*((C_word*)lf[233]+1); t6=*((C_word*)lf[232]+1); t7=*((C_word*)lf[234]+1); t8=*((C_word*)lf[235]+1); t9=C_fast_retrieve(lf[776]); t10=C_mutate((C_word*)lf[755]+1 /* (set! ##sys#read ...) */,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20335,a[2]=t9,a[3]=t8,a[4]=t7,a[5]=t5,a[6]=t6,a[7]=((C_word)li690),tmp=(C_word)a,a+=8,tmp)); t11=C_mutate((C_word*)lf[789]+1 /* (set! ##sys#char->utf8-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23209,a[2]=((C_word)li691),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[796]+1 /* (set! ##sys#unicode-surrogate? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23374,a[2]=((C_word)li692),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[793]+1 /* (set! ##sys#surrogates->codepoint ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23386,a[2]=((C_word)li693),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[844]+1 /* (set! ##sys#read-bytevector-literal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23448,a[2]=((C_word)li696),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[856]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23596,a[2]=((C_word)li697),tmp=(C_word)a,a+=3,tmp)); t16=C_set_block_item(lf[854] /* ##sys#read-marks */,0,C_SCHEME_END_OF_LIST); t17=C_mutate((C_word*)lf[863]+1 /* (set! ##sys#write-char-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23641,a[2]=((C_word)li698),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[864]+1 /* (set! ##sys#write-char/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23657,a[2]=((C_word)li699),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[150]+1 /* (set! scheme#write-char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23669,a[2]=((C_word)li700),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[151]+1 /* (set! scheme#newline ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23690,a[2]=((C_word)li701),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[152]+1 /* (set! scheme#write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23705,a[2]=((C_word)li702),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[153]+1 /* (set! scheme#display ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23723,a[2]=((C_word)li703),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[188]+1 /* (set! chicken.base#print ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23741,a[2]=((C_word)li705),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[189]+1 /* (set! chicken.base#print* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23792,a[2]=((C_word)li707),tmp=(C_word)a,a+=3,tmp)); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23845,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4438: chicken.base#make-parameter */ t26=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t26; av2[1]=t25; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t26+1)))(3,av2);}} /* ##sys#read-warning in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_20289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_20289,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+5); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20297,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3703: ##sys#port-line */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[748]); C_word *av2=av; av2[0]=*((C_word*)lf[748]+1); av2[1]=t5; av2[2]=t2; tp(3,av2);}} /* k20295 in ##sys#read-warning in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_20297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_20297,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20300,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(C_fast_retrieve(lf[770]))?t1:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20310,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:3705: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t4; av2[2]=t1; tp(3,av2);}} else{{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[313]+1); av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[3]; C_apply(5,av2);}}} /* k20298 in k20295 in ##sys#read-warning in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_20300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20300,c,av);}{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[313]+1); av2[3]=t1; av2[4]=((C_word*)t0)[3]; C_apply(5,av2);}} /* k20308 in k20295 in ##sys#read-warning in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_20310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_20310,c,av);} /* library.scm:3705: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[778]; av2[3]=t1; av2[4]=lf[779]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* ##sys#read-error in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_20312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_20312,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+5); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20320,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3715: ##sys#port-line */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[748]); C_word *av2=av; av2[0]=*((C_word*)lf[748]+1); av2[1]=t5; av2[2]=t2; tp(3,av2);}} /* k20318 in ##sys#read-error in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_20320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_20320,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20323,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(C_fast_retrieve(lf[770]))?t1:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20333,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:3717: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t4; av2[2]=t1; tp(3,av2);}} else{{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[780]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[3]; C_apply(6,av2);}}} /* k20321 in k20318 in ##sys#read-error in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_20323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_20323,c,av);}{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[780]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; C_apply(6,av2);}} /* k20331 in k20318 in ##sys#read-error in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_20333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_20333,c,av);} /* library.scm:3717: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[781]; av2[3]=t1; av2[4]=lf[782]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_20335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_20335,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20339,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* library.scm:3729: case-sensitive */ t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_20339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_20339,c,av);} a=C_alloc(11); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20342,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* library.scm:3730: keyword-style */ t5=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_20342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_20342,c,av);} a=C_alloc(11); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20345,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* library.scm:3731: parentheses-synonyms */ t5=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_20345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_20345,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* library.scm:3732: symbol-escape */ t3=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_20348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_20348,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20351,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* library.scm:3733: current-read-table */ t3=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_20351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(52,c,5)))){ C_save_and_reclaim((void *)f_20351,c,av);} a=C_alloc(52); t2=lf[783]; t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20353,a[2]=((C_word*)t0)[2],a[3]=((C_word)li635),tmp=(C_word)a,a+=4,tmp)); t18=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20359,a[2]=((C_word*)t0)[3],a[3]=((C_word)li636),tmp=(C_word)a,a+=4,tmp)); t19=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20368,a[2]=((C_word*)t0)[2],a[3]=((C_word)li638),tmp=(C_word)a,a+=4,tmp)); t20=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20405,a[2]=((C_word*)t0)[2],a[3]=((C_word)li639),tmp=(C_word)a,a+=4,tmp)); t21=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20414,a[2]=t4,a[3]=t12,a[4]=((C_word)li640),tmp=(C_word)a,a+=5,tmp)); t22=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_20429,a[2]=((C_word*)t0)[2],a[3]=t10,a[4]=t6,a[5]=t8,a[6]=t16,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=t14,a[10]=t2,a[11]=t4,a[12]=t12,a[13]=t1,a[14]=((C_word*)t0)[6],a[15]=((C_word*)t0)[7],a[16]=((C_word)li689),tmp=(C_word)a,a+=17,tmp)); /* library.scm:4305: readrec */ t23=((C_word*)t16)[1]; f_20429(t23,((C_word*)t0)[8]);} /* f_20353 in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_20353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20353,c,av);} /* library.scm:3739: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[784]; av2[4]=t2; tp(5,av2);}} /* info in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_20359(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_20359,5,t0,t1,t2,t3,t4);} if(C_truep(((C_word*)t0)[2])){ /* library.scm:3743: infohandler */ t5=((C_word*)t0)[2];{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; ((C_proc)C_fast_retrieve_proc(t5))(5,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* skip-to-eol in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_20368(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_20368,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20376,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3747: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k20374 in skip-to-eol in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_20376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_20376,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20378,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li637),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_20378(t5,((C_word*)t0)[3],t1);} /* skip in k20374 in skip-to-eol in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_fcall f_20378(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_20378,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_not(C_eofp(t2)); t4=(C_truep(t3)?C_i_not(C_eqp(C_make_character(10),t2)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20392,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3749: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k20390 in skip in k20374 in skip-to-eol in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_20392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20392,c,av);} /* library.scm:3749: skip */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20378(t2,((C_word*)t0)[3],t1);} /* reserved-character in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_20405(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_20405,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20409,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:3752: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k20407 in reserved-character in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_20409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20409,c,av);} /* library.scm:3753: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[785]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} /* read-unreserved-char-0 in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_20414(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_20414,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20418,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3756: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k20416 in read-unreserved-char-0 in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_20418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20418,c,av);} if(C_truep(C_i_memq(t1,((C_word*)((C_word*)t0)[2])[1]))){ /* library.scm:3758: reserved-character */ t2=((C_word*)((C_word*)t0)[3])[1]; f_20405(t2,((C_word*)t0)[4],t1);} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_20429(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(158,0,5)))){ C_save_and_reclaim_args((void *)trf_20429,2,t0,t1);} a=C_alloc(158); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_UNDEFINED; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_SCHEME_UNDEFINED; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20432,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li642),tmp=(C_word)a,a+=5,tmp)); t37=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20480,a[2]=((C_word*)t0)[2],a[3]=((C_word)li644),tmp=(C_word)a,a+=4,tmp)); t38=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20540,a[2]=((C_word)li646),tmp=(C_word)a,a+=3,tmp)); t39=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20577,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t7,a[5]=((C_word)li649),tmp=(C_word)a,a+=6,tmp)); t40=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21131,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t27,a[9]=((C_word)li655),tmp=(C_word)a,a+=10,tmp)); t41=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21393,a[2]=((C_word*)t0)[2],a[3]=t11,a[4]=((C_word)li656),tmp=(C_word)a,a+=5,tmp)); t42=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21411,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t27,a[5]=((C_word)li658),tmp=(C_word)a,a+=6,tmp)); t43=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21481,a[2]=((C_word*)t0)[2],a[3]=t15,a[4]=((C_word)li659),tmp=(C_word)a,a+=5,tmp)); t44=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21532,a[2]=((C_word*)t0)[2],a[3]=t15,a[4]=((C_word)li660),tmp=(C_word)a,a+=5,tmp)); t45=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21599,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word)li662),tmp=(C_word)a,a+=7,tmp)); t46=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21663,a[2]=((C_word*)t0)[2],a[3]=((C_word)li664),tmp=(C_word)a,a+=4,tmp)); t47=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21709,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t27,a[5]=((C_word)li666),tmp=(C_word)a,a+=6,tmp)); t48=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_21734,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[12],a[5]=t9,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[10],a[9]=((C_word)li668),tmp=(C_word)a,a+=10,tmp)); t49=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21985,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[10],a[4]=t21,a[5]=((C_word)li669),tmp=(C_word)a,a+=6,tmp)); t50=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22194,a[2]=((C_word*)t0)[2],a[3]=((C_word)li671),tmp=(C_word)a,a+=4,tmp)); t51=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22281,a[2]=t21,a[3]=((C_word)li672),tmp=(C_word)a,a+=4,tmp)); t52=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22294,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word)li673),tmp=(C_word)a,a+=6,tmp)); t53=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_22325,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=t35,a[8]=t23,a[9]=t17,a[10]=t19,a[11]=((C_word*)t0)[8],a[12]=t13,a[13]=t29,a[14]=t31,a[15]=t33,a[16]=((C_word*)t0)[7],a[17]=t27,a[18]=((C_word*)t0)[5],a[19]=((C_word*)t0)[3],a[20]=t21,a[21]=t11,a[22]=((C_word*)t0)[4],a[23]=t9,a[24]=t15,a[25]=((C_word*)t0)[12],a[26]=t25,a[27]=t3,tmp=(C_word)a,a+=28,tmp); t54=C_i_not(((C_word*)t0)[14]); t55=(C_truep(t54)?lf[857]:C_SCHEME_END_OF_LIST); if(C_truep(C_i_not(((C_word*)t0)[15]))){ /* library.scm:4145: scheme#append */ t56=*((C_word*)lf[377]+1);{ C_word av2[4]; av2[0]=t56; av2[1]=t53; av2[2]=t55; av2[3]=lf[858]; ((C_proc)(void*)(*((C_word*)t56+1)))(4,av2);}} else{ /* library.scm:4145: scheme#append */ t56=*((C_word*)lf[377]+1);{ C_word av2[4]; av2[0]=t56; av2[1]=t53; av2[2]=t55; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t56+1)))(4,av2);}}} /* r-spaces in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_20432(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_20432,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3764: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k20438 in r-spaces in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_20440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_20440,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20442,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li641),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_20442(t5,((C_word*)t0)[4],t1);} /* loop in k20438 in r-spaces in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_20442(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_20442,3,t0,t1,t2);} a=C_alloc(5); t3=C_eofp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(C_make_character(59),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20455,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3767: skip-to-eol */ t6=((C_word*)((C_word*)t0)[4])[1]; f_20368(t6,t5);} else{ if(C_truep(C_u_i_char_whitespacep(t2))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20471,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3770: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}} /* k20453 in loop in k20438 in r-spaces in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_20455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20455,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3768: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k20460 in k20453 in loop in k20438 in r-spaces in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20462,c,av);} /* library.scm:3768: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20442(t2,((C_word*)t0)[3],t1);} /* k20469 in loop in k20438 in r-spaces in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_20471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20471,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20478,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3771: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k20476 in k20469 in loop in k20438 in r-spaces in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20478,c,av);} /* library.scm:3771: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20442(t2,((C_word*)t0)[3],t1);} /* r-usequence in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_20480(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_20480,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20486,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=t6,a[6]=((C_word)li643),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_20486(t8,t1,C_SCHEME_END_OF_LIST,t3);} /* loop in r-usequence in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_fcall f_20486(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_20486,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20496,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:3776: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[391]+1); av2[1]=t5; av2[2]=t2; tp(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20512,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* library.scm:3783: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}} /* k20494 in loop in r-usequence in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_20496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_20496,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20499,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:3777: scheme#string->number */ t3=*((C_word*)lf[620]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k20497 in k20494 in loop in r-usequence in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_20499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_20499,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20509,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3781: string-append */ t3=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[786]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[787]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k20507 in k20497 in k20494 in loop in r-usequence in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20509,c,av);} /* library.scm:3779: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k20510 in loop in r-usequence in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_20512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20512,c,av);} a=C_alloc(3); t2=C_eofp(t1); t3=(C_truep(t2)?t2:C_i_char_equalp(C_make_character(34),t1)); if(C_truep(t3)){ /* library.scm:3785: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[788]; tp(4,av2);}} else{ t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* library.scm:3786: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_20486(t5,((C_word*)t0)[2],t4,C_fixnum_difference(((C_word*)t0)[6],C_fix(1)));}} /* r-cons-codepoint in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_20540(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_20540,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20544,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:3789: ##sys#char->utf8-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[789]); C_word av2[3]; av2[0]=*((C_word*)lf[789]+1); av2[1]=t4; av2[2]=C_make_character(C_unfix(t2)); tp(3,av2);}} /* k20542 in r-cons-codepoint in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_20544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_20544,c,av);} a=C_alloc(8); t2=C_block_size(t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20552,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=((C_word)li645),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_20552(t6,((C_word*)t0)[2],C_fix(0),((C_word*)t0)[3]);} /* lp in k20542 in r-cons-codepoint in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_20552(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_20552,4,t0,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fixnum_plus(t2,C_fix(1)); t5=C_subchar(((C_word*)t0)[3],t2); t6=C_a_i_cons(&a,2,t5,t3); /* library.scm:3794: lp */ t8=t1; t9=t4; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}} /* r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_20577(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_20577,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:3797: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_20585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_20585,c,av);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20587,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li648),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_20587(t5,((C_word*)t0)[6],t1,C_SCHEME_END_OF_LIST);} /* loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_20587(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_20587,4,t0,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_eofp(((C_word*)t4)[1]))){ /* library.scm:3799: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word av2[4]; av2[0]=*((C_word*)lf[774]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[790]; tp(4,av2);}} else{ t5=C_eqp(C_make_character(92),((C_word*)t4)[1]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20604,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* library.scm:3801: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} else{ t6=C_eqp(((C_word*)t0)[6],((C_word*)t4)[1]); if(C_truep(t6)){ /* library.scm:3872: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[391]+1); av2[1]=t1; av2[2]=t3; tp(3,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21125,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:3873: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t7; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}}}} /* k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_20604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_20604,c,av);} a=C_alloc(9); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)((C_word*)t0)[2])[1]; switch(t3){ case C_make_character(116): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20617,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3803: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);} case C_make_character(114): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20634,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3804: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);} case C_make_character(98): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20651,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3805: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);} case C_make_character(110): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20668,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3806: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);} case C_make_character(97): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20685,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3807: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);} case C_make_character(118): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20702,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3808: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);} case C_make_character(102): t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20719,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:3809: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);} case C_make_character(120): t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20747,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* library.scm:3811: r-usequence */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20480(t5,t4,lf[791],C_fix(2),C_fix(16)); case C_make_character(117): t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20756,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* library.scm:3814: r-usequence */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20480(t5,t4,lf[797],C_fix(4),C_fix(16)); case C_make_character(85): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20830,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* library.scm:3827: r-usequence */ t5=((C_word*)((C_word*)t0)[7])[1]; f_20480(t5,t4,lf[799],C_fix(8),C_fix(16)); default: t4=C_eqp(t3,C_make_character(92)); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20859,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(t4)){ t6=t5; f_20859(t6,t4);} else{ t6=C_eqp(t3,C_make_character(39)); if(C_truep(t6)){ t7=t5; f_20859(t7,t6);} else{ t7=C_eqp(t3,C_make_character(34)); t8=t5; f_20859(t8,(C_truep(t7)?t7:C_eqp(t3,C_make_character(124))));}}}} /* k20615 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20617,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(9),((C_word*)t0)[2]); /* library.scm:3803: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20587(t3,((C_word*)t0)[4],t1,t2);} /* k20632 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20634,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(13),((C_word*)t0)[2]); /* library.scm:3804: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20587(t3,((C_word*)t0)[4],t1,t2);} /* k20649 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20651,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(8),((C_word*)t0)[2]); /* library.scm:3805: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20587(t3,((C_word*)t0)[4],t1,t2);} /* k20666 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20668,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(10),((C_word*)t0)[2]); /* library.scm:3806: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20587(t3,((C_word*)t0)[4],t1,t2);} /* k20683 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20685,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(7),((C_word*)t0)[2]); /* library.scm:3807: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20587(t3,((C_word*)t0)[4],t1,t2);} /* k20700 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20702,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(11),((C_word*)t0)[2]); /* library.scm:3808: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20587(t3,((C_word*)t0)[4],t1,t2);} /* k20717 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20719,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(12),((C_word*)t0)[2]); /* library.scm:3809: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20587(t3,((C_word*)t0)[4],t1,t2);} /* k20737 in k20745 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_20739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20739,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* library.scm:3812: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20587(t3,((C_word*)t0)[5],t1,t2);} /* k20745 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_20747,c,av);} a=C_alloc(6); t2=C_make_character(C_unfix(t1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20739,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:3812: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_20756,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* library.scm:3815: ##sys#unicode-surrogate? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[796]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[796]+1); av2[1]=t2; av2[2]=t1; tp(3,av2);}} /* k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_20762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_20762,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20768,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20810,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* library.scm:3816: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20817,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:3825: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}}} /* k20766 in k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_fcall f_20768(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_20768,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20771,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* library.scm:3818: r-usequence */ t3=((C_word*)((C_word*)t0)[8])[1]; f_20480(t3,t2,lf[794],C_fix(4),C_fix(16));} else{ /* library.scm:3824: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word av2[5]; av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[6]; av2[3]=lf[795]; av2[4]=((C_word*)t0)[7]; tp(5,av2);}}} /* k20769 in k20766 in k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_20771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_20771,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* library.scm:3819: ##sys#surrogates->codepoint */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[793]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[793]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=t1; tp(4,av2);}} /* k20772 in k20769 in k20766 in k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_20774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_20774,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20784,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:3821: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} else{ /* library.scm:3823: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[6]; av2[3]=lf[792]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; tp(6,av2);}}} /* k20782 in k20772 in k20769 in k20766 in k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_20784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20784,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3822: r-cons-codepoint */ f_20540(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k20786 in k20782 in k20772 in k20769 in k20766 in k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_20788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20788,c,av);} /* library.scm:3821: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20587(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20803 in k20808 in k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_20805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20805,c,av);} t2=((C_word*)t0)[2]; f_20768(t2,C_eqp(C_make_character(117),t1));} /* k20808 in k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_20810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20810,c,av);} a=C_alloc(3); t2=C_eqp(C_make_character(92),t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20805,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:3817: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t3=((C_word*)t0)[2]; f_20768(t3,C_SCHEME_FALSE);}} /* k20815 in k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_20817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20817,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3825: r-cons-codepoint */ f_20540(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k20819 in k20815 in k20760 in k20754 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_20821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20821,c,av);} /* library.scm:3825: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20587(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20828 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_20830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_20830,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20836,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:3828: ##sys#unicode-surrogate? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[796]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[796]+1); av2[1]=t2; av2[2]=t1; tp(3,av2);}} /* k20834 in k20828 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_20836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_20836,c,av);} a=C_alloc(7); if(C_truep(t1)){ /* library.scm:3829: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[798]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20846,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* library.scm:3830: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}} /* k20844 in k20834 in k20828 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_20846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20846,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20850,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3830: r-cons-codepoint */ f_20540(t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k20848 in k20844 in k20834 in k20828 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_20850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20850,c,av);} /* library.scm:3830: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20587(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_fcall f_20859(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_20859,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20866,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3832: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[7],C_make_character(10)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20879,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_20879(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[7],C_make_character(13)); if(C_truep(t4)){ t5=t3; f_20879(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[7],C_make_character(32)); t6=t3; f_20879(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[7],C_make_character(9))));}}}} /* k20864 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_20866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20866,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); /* library.scm:3832: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20587(t3,((C_word*)t0)[5],t1,t2);} /* k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_20879(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_20879,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20884,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li647),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_20884(t5,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1],C_SCHEME_FALSE);} else{ if(C_truep(C_eofp(((C_word*)((C_word*)t0)[6])[1]))){ /* library.scm:3858: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word av2[4]; av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[2]; av2[3]=lf[801]; tp(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20983,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_u_i_char_numericp(((C_word*)((C_word*)t0)[6])[1]))){ t3=C_i_char_greater_or_equal_p(((C_word*)((C_word*)t0)[6])[1],C_make_character(48)); t4=t2; f_20983(t4,(C_truep(t3)?C_i_char_less_or_equal_p(((C_word*)((C_word*)t0)[6])[1],C_make_character(55)):C_SCHEME_FALSE));} else{ t3=t2; f_20983(t3,C_SCHEME_FALSE);}}}} /* eat-ws in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_fcall f_20884(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_20884,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_eqp(t2,C_make_character(32)); t5=(C_truep(t4)?t4:C_eqp(t2,C_make_character(9))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20901,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:3838: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ switch(t2){ case C_make_character(13): if(C_truep(t3)){ /* library.scm:3841: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_20587(t6,t1,t2,((C_word*)t0)[5]);} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20916,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:3842: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} case C_make_character(10): if(C_truep(t3)){ /* library.scm:3848: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_20587(t6,t1,t2,((C_word*)t0)[5]);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20951,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:3849: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} default: t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20954,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ /* library.scm:3855: loop */ t7=((C_word*)((C_word*)t0)[4])[1]; f_20587(t7,t1,t2,((C_word*)t0)[5]);} else{ /* library.scm:3852: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word av2[4]; av2[0]=*((C_word*)lf[777]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=lf[800]; tp(4,av2);}}}}} /* k20899 in eat-ws in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_20901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20901,c,av);} /* library.scm:3838: eat-ws */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20884(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k20914 in eat-ws in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_20916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_20916,c,av);} a=C_alloc(4); t2=C_eqp(t1,C_make_character(10)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20929,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3844: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ /* library.scm:3845: eat-ws */ t3=((C_word*)((C_word*)t0)[2])[1]; f_20884(t3,((C_word*)t0)[3],t1,C_SCHEME_TRUE);}} /* k20927 in k20914 in eat-ws in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_20929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20929,c,av);} /* library.scm:3844: eat-ws */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20884(t2,((C_word*)t0)[3],t1,C_SCHEME_TRUE);} /* k20949 in eat-ws in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_20951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20951,c,av);} /* library.scm:3849: eat-ws */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20884(t2,((C_word*)t0)[3],t1,C_SCHEME_TRUE);} /* k20952 in eat-ws in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_20954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20954,c,av);} /* library.scm:3855: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20587(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20981 in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_fcall f_20983(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_20983,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=C_fix(C_character_code(((C_word*)((C_word*)t0)[2])[1])); t3=C_fixnum_difference(t2,C_fix(48)); t4=C_fixnum_times(t3,C_fix(64)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21009,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:3864: r-usequence */ t6=((C_word*)((C_word*)t0)[7])[1]; f_20480(t6,t5,lf[802],C_fix(2),C_fix(8));} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21020,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:3867: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word av2[5]; av2[0]=*((C_word*)lf[777]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[803]; av2[4]=((C_word*)((C_word*)t0)[2])[1]; tp(5,av2);}}} /* k20991 in k21007 in k20981 in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_20993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20993,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* library.scm:3865: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20587(t3,((C_word*)t0)[5],t1,t2);} /* k21007 in k20981 in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_21009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21009,c,av);} a=C_alloc(6); t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=C_make_character(C_unfix(t2)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20993,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3865: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k21018 in k20981 in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_21020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21020,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21027,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3871: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k21025 in k21018 in k20981 in k20877 in k20857 in k20602 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_21027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21027,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); /* library.scm:3871: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20587(t3,((C_word*)t0)[5],t1,t2);} /* k21123 in loop in k20583 in r-string in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21125,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); /* library.scm:3873: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20587(t3,((C_word*)t0)[5],t1,t2);} /* r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21131(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_21131,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21391,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* library.scm:3876: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* starting-line in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_21140(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_21140,3,t0,t1,t2);} a=C_alloc(4); t3=(C_truep(((C_word*)((C_word*)t0)[2])[1])?C_fast_retrieve(lf[770]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21154,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3884: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[603]+1); av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[2])[1]; tp(3,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k21152 in starting-line in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21154,c,av);} /* library.scm:3882: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[804]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21155 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_21157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21157,c,av);} a=C_alloc(5); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21168,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* library.scm:3951: ##sys#infix-list-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[772]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[772]+1); av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[4])[1]; tp(3,av2);}} else{ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21166 in k21155 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21168,c,av);} /* library.scm:3951: info */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20359(t2,((C_word*)t0)[3],lf[805],t1,((C_word*)((C_word*)t0)[4])[1]);} /* a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_21170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_21170,c,av);} a=C_alloc(22); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21173,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word)li651),tmp=(C_word)a,a+=7,tmp)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21195,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t5,a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word)li653),tmp=(C_word)a,a+=13,tmp)); t7=((C_word*)t5)[1]; f_21195(t7,t1,C_SCHEME_END_OF_LIST);} /* f_21173 in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21173,c,av);} a=C_alloc(6); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ /* library.scm:3891: return */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21190,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* library.scm:3894: starting-line */ t5=((C_word*)t0)[5]; f_21140(t5,t4,lf[806]);}} /* k21188 */ static void C_ccall f_21190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_21190,c,av);} /* library.scm:3892: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; tp(6,av2);}} /* loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_21195(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_21195,3,t0,t1,t2);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21199,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); /* library.scm:3897: r-spaces */ t4=((C_word*)((C_word*)t0)[5])[1]; f_20432(t4,t3);} /* k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_21199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_21199,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21202,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)((C_word*)t0)[9])[1])){ t3=t2; f_21202(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21384,a[2]=((C_word*)t0)[13],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:3898: ##sys#port-line */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[748]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[748]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}} /* k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_21202(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_21202,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21205,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* library.scm:3899: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_21205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21205,c,av);} a=C_alloc(13); if(C_truep(C_eofp(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21215,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3903: starting-line */ t3=((C_word*)t0)[4]; f_21140(t3,t2,lf[807]);} else{ t2=C_eqp(t1,((C_word*)t0)[5]); if(C_truep(t2)){ /* library.scm:3905: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t3=C_eqp(t1,C_make_character(46)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21233,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* library.scm:3907: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21380,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* library.scm:3944: readrec */ t5=((C_word*)((C_word*)t0)[8])[1]; f_20429(t5,t4);}}}} /* k21213 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_21215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21215,c,av);} /* library.scm:3901: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_21233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_21233,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21236,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* library.scm:3908: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_21236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_21236,c,av);} a=C_alloc(14); t2=C_u_i_char_whitespacep(t1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_21245,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(t2)){ t4=t3; f_21245(t4,t2);} else{ t4=C_eqp(t1,C_make_character(40)); if(C_truep(t4)){ t5=t3; f_21245(t5,t4);} else{ t5=C_eqp(t1,C_make_character(41)); if(C_truep(t5)){ t6=t3; f_21245(t6,t5);} else{ t6=C_eqp(t1,C_make_character(34)); t7=t3; f_21245(t7,(C_truep(t6)?t6:C_eqp(t1,C_make_character(59))));}}}} /* k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_fcall f_21245(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_21245,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_21248(2,av2);}} else{ /* library.scm:3915: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word av2[4]; av2[0]=*((C_word*)lf[774]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[809]; tp(4,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21289,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],a[7]=((C_word)li652),tmp=(C_word)a,a+=8,tmp); /* library.scm:3925: r-xtoken */ t3=((C_word*)((C_word*)t0)[13])[1]; f_21734(t3,((C_word*)t0)[4],t2);}} /* k21246 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_21248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_21248,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21251,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:3916: r-spaces */ t3=((C_word*)((C_word*)t0)[7])[1]; f_20432(t3,t2);} /* k21249 in k21246 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in ... */ static void C_ccall f_21251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_21251,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21278,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* library.scm:3917: readrec */ t3=((C_word*)((C_word*)t0)[8])[1]; f_20429(t3,t2);} /* k21255 in k21276 in k21249 in k21246 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in ... */ static void C_ccall f_21257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21257,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21274,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3919: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k21268 in k21272 in k21255 in k21276 in k21249 in k21246 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ... */ static void C_ccall f_21270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21270,c,av);} /* library.scm:3920: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} /* k21272 in k21255 in k21276 in k21249 in k21246 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in ... */ static void C_ccall f_21274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21274,c,av);} a=C_alloc(5); t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21270,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:3922: starting-line */ t4=((C_word*)t0)[5]; f_21140(t4,t3,lf[808]);}} /* k21276 in k21249 in k21246 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in ... */ static void C_ccall f_21278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21278,c,av);} a=C_alloc(6); t2=C_i_setslot(((C_word*)t0)[2],C_fix(1),t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21257,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* library.scm:3918: r-spaces */ t4=((C_word*)((C_word*)t0)[7])[1]; f_20432(t4,t3);} /* a21288 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_21289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_21289,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21293,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=t3,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* library.scm:3927: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[416]+1); av2[1]=t4; av2[2]=lf[813]; av2[3]=t2; tp(4,av2);}} /* k21291 in a21288 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in ... */ static void C_ccall f_21293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_21293,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21296,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_string_equal_p(t1,lf[810]); t4=(C_truep(t3)?C_eqp(((C_word*)((C_word*)t0)[6])[1],lf[811]):C_SCHEME_FALSE); if(C_truep(t4)){ /* library.scm:4141: ##sys#intern-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[630]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[630]+1); av2[1]=t2; av2[2]=lf[812]; tp(3,av2);}} else{ if(C_truep(((C_word*)t0)[7])){ /* library.scm:4141: ##sys#intern-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[630]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[630]+1); av2[1]=t2; av2[2]=t1; tp(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21324,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_u_i_char_numericp(((C_word*)t0)[8]))){ /* library.scm:3936: ##sys#string->number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[622]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[622]+1); av2[1]=t5; av2[2]=t1; tp(3,av2);}} else{ /* library.scm:4138: ##sys#intern-symbol */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t2; av2[2]=t1; C_string_to_symbol(3,av2);}}}}} /* k21294 in k21291 in a21288 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in ... */ static void C_ccall f_21296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21296,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)t0)[3],C_fix(1),t2); /* library.scm:3942: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_21195(t4,((C_word*)t0)[5],t2);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* library.scm:3942: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_21195(t4,((C_word*)t0)[5],t2);}} /* k21322 in k21291 in a21288 in k21243 in k21234 in k21231 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in ... */ static void C_ccall f_21324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21324,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_21296(2,av2);}} else{ /* library.scm:4138: ##sys#intern-symbol */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; C_string_to_symbol(3,av2);}}} /* k21378 in k21203 in k21200 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_21380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21380,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)t0)[3],C_fix(1),t2); /* library.scm:3948: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_21195(t4,((C_word*)t0)[5],t2);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* library.scm:3948: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_21195(t4,((C_word*)t0)[5],t2);}} /* k21382 in k21197 in loop in a21169 in k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_21384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21384,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_21202(t3,t2);} /* k21389 in r-list in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_21391,c,av);} a=C_alloc(29); t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)((C_word*)t0)[3])[1]; t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21140,a[2]=t6,a[3]=((C_word)li650),tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21157,a[2]=((C_word*)t0)[3],a[3]=t7,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t6,tmp=(C_word)a,a+=8,tmp); t10=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21170,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t8,a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=t4,a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=t6,a[12]=((C_word)li654),tmp=(C_word)a,a+=13,tmp); /* library.scm:3886: ##sys#call-with-current-continuation */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t9; av2[2]=t10; C_call_cc(3,av2);}} else{ /* library.scm:3953: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[7]; av2[3]=lf[814]; av2[4]=((C_word*)t0)[2]; tp(5,av2);}}} /* r-vector in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21393(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_21393,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21397,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:3956: r-list */ t3=((C_word*)((C_word*)t0)[3])[1]; f_21131(t3,t2,C_make_character(40),C_make_character(41));} /* k21395 in r-vector in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21397,c,av);} if(C_truep(C_i_listp(t1))){ /* library.scm:3958: ##sys#list->vector */ t2=*((C_word*)lf[815]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* library.scm:3959: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[816]; av2[4]=t1; tp(5,av2);}}} /* r-number in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21411(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_21411,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21417,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,a[6]=((C_word)li657),tmp=(C_word)a,a+=7,tmp); /* library.scm:3962: r-xtoken */ t5=((C_word*)((C_word*)t0)[4])[1]; f_21734(t5,t1,t4);} /* a21416 in r-number in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_21417,c,av);} a=C_alloc(6); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21424,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4141: ##sys#intern-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[630]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[630]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} else{ if(C_truep(C_i_string_equal_p(t2,lf[818]))){ /* library.scm:3968: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2=av; av2[0]=*((C_word*)lf[774]+1); av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[819]; tp(4,av2);}} else{ t4=C_block_size(t2); t5=C_fixnum_greaterp(t4,C_fix(0)); t6=(C_truep(t5)?C_u_i_char_equalp(C_i_string_ref(t2,C_fix(0)),C_make_character(35)):C_SCHEME_FALSE); if(C_truep(t6)){ /* library.scm:3970: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[820]; av2[4]=t2; tp(5,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21452,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[4])){ /* library.scm:3971: ##sys#string->number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[622]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[622]+1); av2[1]=t7; av2[2]=t2; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; tp(5,av2);}} else{ /* library.scm:3971: ##sys#string->number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[622]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[622]+1); av2[1]=t7; av2[2]=t2; av2[3]=C_fix(10); av2[4]=((C_word*)t0)[5]; tp(5,av2);}}}}}} /* k21422 in a21416 in r-number in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_21424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21424,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21431,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:3966: ##sys#port-line */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[748]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[748]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k21429 in k21422 in a21416 in r-number in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21431,c,av);} /* library.scm:3966: info */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20359(t2,((C_word*)t0)[3],lf[817],((C_word*)t0)[4],t1);} /* k21450 in a21416 in r-number in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_21452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21452,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[3])){ /* library.scm:3972: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[821]; av2[4]=((C_word*)t0)[5]; tp(5,av2);}} else{ /* library.scm:4138: ##sys#intern-symbol */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[5]; C_string_to_symbol(3,av2);}}}} /* r-number-with-exactness in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21481(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21481,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21530,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:3976: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k21489 in k21528 in r-number-with-exactness in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_21491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21491,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3978: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k21492 in k21489 in k21528 in r-number-with-exactness in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21494,c,av);} if(C_truep(C_eofp(t1))){ /* library.scm:3980: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[822]; tp(4,av2);}} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(105)))){ /* library.scm:3981: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21411(t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[613]);} else{ if(C_truep(C_u_i_char_equalp(t1,C_make_character(101)))){ /* library.scm:3982: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21411(t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[612]);} else{ /* library.scm:3984: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[823]; av2[4]=t1; tp(5,av2);}}}}} /* k21528 in r-number-with-exactness in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_21530,c,av);} a=C_alloc(6); t2=C_eqp(C_make_character(35),t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21491,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3977: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ /* library.scm:3987: r-number */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21411(t3,((C_word*)t0)[2],((C_word*)t0)[5],C_SCHEME_FALSE);}} /* r-number-with-radix in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21532(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21532,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21597,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:3990: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k21540 in k21595 in r-number-with-radix in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_21542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21542,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3992: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k21543 in k21540 in k21595 in r-number-with-radix in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21545,c,av);} if(C_truep(C_eofp(t1))){ /* library.scm:3993: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[824]; tp(4,av2);}} else{ if(C_truep(C_i_char_equalp(t1,C_make_character(120)))){ /* library.scm:3994: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21411(t2,((C_word*)t0)[2],C_fix(16),((C_word*)t0)[5]);} else{ if(C_truep(C_u_i_char_equalp(t1,C_make_character(100)))){ /* library.scm:3995: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21411(t2,((C_word*)t0)[2],C_fix(10),((C_word*)t0)[5]);} else{ if(C_truep(C_u_i_char_equalp(t1,C_make_character(111)))){ /* library.scm:3996: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21411(t2,((C_word*)t0)[2],C_fix(8),((C_word*)t0)[5]);} else{ if(C_truep(C_u_i_char_equalp(t1,C_make_character(98)))){ /* library.scm:3997: r-number */ t2=((C_word*)((C_word*)t0)[4])[1]; f_21411(t2,((C_word*)t0)[2],C_fix(2),((C_word*)t0)[5]);} else{ /* library.scm:3998: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[825]; av2[4]=t1; tp(5,av2);}}}}}}} /* k21595 in r-number-with-radix in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_21597,c,av);} a=C_alloc(6); t2=C_eqp(C_make_character(35),t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21542,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:3991: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ /* library.scm:3999: r-number */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21411(t3,((C_word*)t0)[2],C_fix(10),((C_word*)t0)[5]);}} /* r-token in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21599(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_21599,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21607,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:4002: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k21605 in r-token in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_21607,c,av);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21609,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li661),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_21609(t5,((C_word*)t0)[6],t1,C_SCHEME_END_OF_LIST);} /* loop in k21605 in r-token in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_21609(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_21609,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_eofp(t2); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21619,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); if(C_truep(t4)){ t6=t5; f_21619(t6,t4);} else{ t6=C_u_i_char_whitespacep(t2); t7=t5; f_21619(t7,(C_truep(t6)?t6:C_i_memq(t2,((C_word*)t0)[6])));}} /* k21617 in loop in k21605 in r-token in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_21619(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_21619,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ /* library.scm:4006: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[391]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ if(C_truep(C_i_char_equalp(((C_word*)t0)[4],C_make_character(0)))){ /* library.scm:4008: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word av2[4]; av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[5]; av2[3]=lf[826]; tp(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21634,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* library.scm:4010: read-unreserved-char-0 */ t3=((C_word*)((C_word*)t0)[8])[1]; f_20414(t3,t2,((C_word*)t0)[5]);}}} /* k21632 in k21617 in loop in k21605 in r-token in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_21634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_21634,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21641,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:4011: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; tp(3,av2);}} /* k21639 in k21632 in k21617 in loop in k21605 in r-token in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_21641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21641,c,av);} a=C_alloc(3); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); /* library.scm:4011: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_21609(t3,((C_word*)t0)[6],t1,t2);} else{ t2=C_u_i_char_downcase(((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); /* library.scm:4011: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_21609(t4,((C_word*)t0)[6],t1,t3);}} /* r-digits in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21663(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_21663,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21671,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4015: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k21669 in r-digits in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_21671,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21673,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li663),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_21673(t5,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* loop in k21669 in r-digits in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_21673(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_21673,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_eofp(t2); t5=(C_truep(t4)?t4:C_i_not(C_u_i_char_numericp(t2))); if(C_truep(t5)){ /* library.scm:4017: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[391]+1); av2[1]=t1; av2[2]=t3; tp(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21689,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* library.scm:4019: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}} /* k21687 in loop in k21669 in r-digits in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21689,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21696,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:4020: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k21694 in k21687 in loop in k21669 in r-digits in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_21696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21696,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* library.scm:4020: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21673(t3,((C_word*)t0)[5],t1,t2);} /* r-symbol in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21709(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_21709,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21715,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li665),tmp=(C_word)a,a+=5,tmp); /* library.scm:4023: r-xtoken */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21734(t3,t1,t2);} /* a21714 in r-symbol in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21715,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21719,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* library.scm:4141: ##sys#intern-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[630]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[630]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} else{ /* library.scm:4138: ##sys#intern-symbol */{ C_word *av2=av; av2[0]=0; av2[1]=t4; av2[2]=t2; C_string_to_symbol(3,av2);}}} /* k21717 in a21714 in r-symbol in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_21719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_21719,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21726,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4026: ##sys#port-line */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[748]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[748]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k21724 in k21717 in a21714 in r-symbol in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21726,c,av);} /* library.scm:4026: info */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20359(t2,((C_word*)t0)[3],lf[817],((C_word*)t0)[4],t1);} /* r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21734(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_21734,3,t0,t1,t2);} a=C_alloc(18); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21739,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=t1,tmp=(C_word)a,a+=12,tmp); t6=C_eqp(((C_word*)((C_word*)t0)[2])[1],lf[830]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21983,a[2]=t5,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* library.scm:4031: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t7; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} else{ t7=t5; f_21739(t7,C_SCHEME_FALSE);}} /* k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_fcall f_21739(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,5)))){ C_save_and_reclaim_args((void *)trf_21739,2,t0,t1);} a=C_alloc(15); t2=C_set_block_item(((C_word*)t0)[2],0,t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21744,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t4,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word)li667),tmp=(C_word)a,a+=13,tmp)); t6=((C_word*)t4)[1]; f_21744(t6,((C_word*)t0)[11],C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_21744(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,2)))){ C_save_and_reclaim_args((void *)trf_21744,5,t0,t1,t2,t3,t4);} a=C_alloc(16); t5=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_21748,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=t3,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],tmp=(C_word)a,a+=16,tmp); /* library.scm:4034: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t5; av2[2]=((C_word*)t0)[9]; tp(3,av2);}} /* k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_21748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_21748,c,av);} a=C_alloc(16); t2=C_eofp(t1); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_21757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); if(C_truep(t2)){ t4=t3; f_21757(t4,t2);} else{ t4=C_u_i_char_whitespacep(t1); t5=t3; f_21757(t5,(C_truep(t4)?t4:C_i_memq(t1,((C_word*)t0)[15])));}} /* k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_fcall f_21757(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_21757,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21763,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[7])){ t3=C_eqp(((C_word*)((C_word*)t0)[8])[1],lf[811]); if(C_truep(t3)){ if(C_truep(((C_word*)t0)[6])){ t4=t2; f_21763(t4,((C_word*)t0)[6]);} else{ t4=C_i_cdr(((C_word*)t0)[4]); t5=t2; f_21763(t5,C_i_not(C_i_nullp(t4)));}} else{ t4=t2; f_21763(t4,C_SCHEME_FALSE);}} else{ t3=t2; f_21763(t3,C_SCHEME_FALSE);}} else{ if(C_truep(C_i_memq(((C_word*)t0)[9],((C_word*)((C_word*)t0)[10])[1]))){ /* library.scm:4051: reserved-character */ t2=((C_word*)((C_word*)t0)[11])[1]; f_20405(t2,((C_word*)t0)[3],((C_word*)t0)[9]);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21854,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[13],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[15],tmp=(C_word)a,a+=9,tmp); /* library.scm:4053: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[14]; tp(3,av2);}}}} /* k21761 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_21763(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_21763,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21770,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4043: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[391]+1); av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[4]); tp(3,av2);}} else{ t2=(C_truep(((C_word*)((C_word*)t0)[5])[1])?(C_truep(((C_word*)t0)[6])?((C_word*)t0)[6]:C_i_not(C_i_nullp(((C_word*)t0)[4]))):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21787,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4045: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[391]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21793,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t4=C_i_not(((C_word*)t0)[6]); t5=t3; f_21793(t5,(C_truep(t4)?C_i_nullp(((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t4=t3; f_21793(t4,C_SCHEME_FALSE);}}}} /* k21768 in k21761 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_21770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21770,c,av);} /* library.scm:4043: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k21785 in k21761 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_21787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21787,c,av);} /* library.scm:4045: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k21791 in k21761 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_fcall f_21793(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_21793,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ /* library.scm:4047: k */ t2=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[827]; av2[3]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4049: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[391]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}} /* k21801 in k21791 in k21761 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_21803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21803,c,av);} /* library.scm:4049: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k21852 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_21854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_21854,c,av);} a=C_alloc(10); switch(t1){ case C_make_character(124): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21863,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4056: r-string */ t3=((C_word*)((C_word*)t0)[5])[1]; f_20577(t3,t2,C_make_character(124)); case C_make_character(10): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21887,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21898,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* library.scm:4062: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[391]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);} case C_make_character(58): t2=C_a_i_cons(&a,2,C_make_character(58),((C_word*)t0)[4]); /* library.scm:4065: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21744(t3,((C_word*)t0)[3],t2,C_SCHEME_TRUE,((C_word*)t0)[6]); case C_make_character(92): t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21920,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:4067: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; tp(3,av2);} default: if(C_truep(((C_word*)((C_word*)t0)[8])[1])){ t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* library.scm:4074: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21744(t3,((C_word*)t0)[3],t2,C_SCHEME_FALSE,((C_word*)t0)[6]);} else{ t2=C_u_i_char_downcase(t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); /* library.scm:4074: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_21744(t4,((C_word*)t0)[3],t3,C_SCHEME_FALSE,((C_word*)t0)[6]);}}} /* k21861 in k21852 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_21863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_21863,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21874,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21878,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:4057: ##sys#string->list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[387]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[387]+1); av2[1]=t4; av2[2]=t1; tp(3,av2);}} /* k21868 in k21861 in k21852 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_21870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21870,c,av);} /* library.scm:4057: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21744(t2,((C_word*)t0)[3],t1,C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k21872 in k21861 in k21852 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_21874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21874,c,av);} /* library.scm:4057: scheme#append */ t2=*((C_word*)lf[377]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k21876 in k21861 in k21852 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_21878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21878,c,av);} /* library.scm:4057: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[379]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[379]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k21885 in k21852 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_21887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_21887,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_make_character(10),((C_word*)t0)[2]); /* library.scm:4063: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_21744(t3,((C_word*)t0)[4],t2,C_SCHEME_FALSE,((C_word*)t0)[5]);} /* k21896 in k21852 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_21898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21898,c,av);} /* library.scm:4060: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[777]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[828]; av2[4]=t1; tp(5,av2);}} /* k21918 in k21852 in k21755 in k21746 in loop in k21737 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_21920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_21920,c,av);} a=C_alloc(3); if(C_truep(C_eofp(t1))){ /* library.scm:4069: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[829]; tp(4,av2);}} else{ t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* library.scm:4072: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_21744(t3,((C_word*)t0)[2],t2,C_SCHEME_FALSE,((C_word*)t0)[6]);}} /* k21977 in k21981 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_21979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21979,c,av);} t2=((C_word*)t0)[2]; f_21739(t2,C_SCHEME_TRUE);} /* k21981 in r-xtoken in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21983,c,av);} a=C_alloc(3); t2=C_eqp(C_make_character(58),t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21979,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4032: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t3=((C_word*)t0)[2]; f_21739(t3,C_SCHEME_FALSE);}} /* r-char in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_21985(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21985,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21989,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4080: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word av2[3]; av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k21987 in r-char in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_21989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21989,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4081: r-token */ t3=((C_word*)((C_word*)t0)[5])[1]; f_21599(t3,t2);} /* k21990 in k21987 in r-char in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_21992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_21992,c,av);} a=C_alloc(11); t2=C_block_size(t1); if(C_truep(C_fixnum_greaterp(t2,C_fix(1)))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22004,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_i_char_equalp(C_make_character(120),((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22169,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5; f_22169(t6,t4);} else{ t6=C_u_i_char_equalp(C_make_character(117),((C_word*)t0)[4]); t7=t5; f_22169(t7,(C_truep(t6)?t6:C_u_i_char_equalp(C_make_character(85),((C_word*)t0)[4])));}} else{ if(C_truep(C_i_memq(((C_word*)t0)[4],((C_word*)t0)[5]))){ /* library.scm:4111: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k22002 in k21990 in k21987 in r-char in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_22004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22004,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_make_character(C_unfix(t1)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_subchar(((C_word*)t0)[3],C_fix(0)); t3=C_fix(C_character_code(t2)); t4=C_fixnum_less_or_equal_p(C_fix(192),t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22024,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(247)))){ t6=C_fixnum_shift_right(t3,C_fix(4)); t7=C_fixnum_and(t6,C_fix(3)); t8=C_fixnum_shift_right(t7,C_fix(1)); t9=C_fixnum_or(t7,t8); t10=C_fixnum_difference(t7,C_fix(1)); t11=C_fixnum_and(t9,t10); t12=C_fixnum_plus(C_fix(2),t11); t13=C_eqp(((C_word*)t0)[5],t12); if(C_truep(t13)){ t14=C_fixnum_difference(C_fix(8),t12); t15=C_fixnum_shift_left(C_fix(1),t14); t16=C_fixnum_difference(t15,C_fix(1)); t17=C_fixnum_and(t3,t16); t18=C_fixnum_shift_left(t17,C_fix(6)); t19=C_subchar(((C_word*)t0)[3],C_fix(1)); t20=C_fix(C_character_code(t19)); t21=C_fixnum_and(t20,C_fix(63)); t22=C_fixnum_plus(t18,t21); t23=t22; if(C_truep(t23)){ if(C_truep(C_fixnum_greater_or_equal_p(t12,C_fix(3)))){ t24=C_fixnum_shift_left(t23,C_fix(6)); t25=C_subchar(((C_word*)t0)[3],C_fix(2)); t26=C_fix(C_character_code(t25)); t27=C_fixnum_and(t26,C_fix(63)); t28=C_fixnum_plus(t24,t27); t29=t23=t28; t30=C_eqp(t12,C_fix(4)); if(C_truep(t30)){ t31=C_fixnum_shift_left(t23,C_fix(6)); t32=C_subchar(((C_word*)t0)[3],C_fix(3)); t33=C_fix(C_character_code(t32)); t34=C_fixnum_and(t33,C_fix(63)); t35=C_fixnum_plus(t31,t34); t36=t23=t35; t37=t5; f_22024(t37,C_make_character(C_unfix(t23)));} else{ t31=t5; f_22024(t31,C_make_character(C_unfix(t23)));}} else{ t24=t5; f_22024(t24,C_make_character(C_unfix(t23)));}} else{ t24=t5; f_22024(t24,C_SCHEME_FALSE);}} else{ t14=t5; f_22024(t14,C_SCHEME_FALSE);}} else{ t6=t5; f_22024(t6,C_SCHEME_FALSE);}} else{ t6=t5; f_22024(t6,C_SCHEME_FALSE);}}} /* k22022 in k22002 in k21990 in k21987 in r-char in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_fcall f_22024(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_22024,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22030,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22040,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:4109: ##sys#intern-symbol */{ C_word av2[3]; av2[0]=0; av2[1]=t3; av2[2]=((C_word*)t0)[4]; C_string_to_symbol(3,av2);}}} /* k22028 in k22022 in k22002 in k21990 in k21987 in r-char in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22030,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* library.scm:4110: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[831]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}}} /* k22038 in k22022 in k22002 in k21990 in k21987 in r-char in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22040,c,av);} /* library.scm:4109: chicken.base#char-name */ t2=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22167 in k21990 in k21987 in r-char in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_22169(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_22169,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22176,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4085: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[399]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(1); av2[4]=((C_word*)t0)[4]; tp(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_22004(2,av2);}}} /* k22174 in k22167 in k21990 in k21987 in r-char in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_22176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22176,c,av);} /* library.scm:4085: ##sys#string->number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[622]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[622]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(16); tp(4,av2);}} /* r-comment in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_22194(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_22194,2,t0,t1);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22200,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li670),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_22200(t5,t1,C_fix(0));} /* loop in r-comment in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_fcall f_22200(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_22200,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22204,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:4116: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k22202 in loop in r-comment in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_22204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_22204,c,av);} a=C_alloc(5); switch(t1){ case C_make_character(124): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22240,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4118: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);} case C_make_character(35): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22263,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:4122: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);} default: if(C_truep(C_eofp(t1))){ /* library.scm:4126: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=lf[832]; tp(4,av2);}} else{ /* library.scm:4127: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_22200(t2,((C_word*)t0)[4],((C_word*)t0)[2]);}}} /* k22238 in k22202 in loop in r-comment in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_22240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22240,c,av);} t2=C_eqp(C_make_character(35),t1); if(C_truep(t2)){ t3=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(C_i_not(t3))){ /* library.scm:4120: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_22200(t4,((C_word*)t0)[4],C_fixnum_difference(((C_word*)t0)[2],C_fix(1)));} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ /* library.scm:4121: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_22200(t3,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* k22261 in k22202 in loop in r-comment in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_22263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22263,c,av);} t2=C_eqp(C_make_character(124),t1); if(C_truep(t2)){ /* library.scm:4122: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_22200(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} else{ /* library.scm:4122: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_22200(t3,((C_word*)t0)[3],((C_word*)t0)[4]);}} /* r-ext-symbol in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_22281(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_22281,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22285,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4130: r-token */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21599(t3,t2);} /* k22283 in r-ext-symbol in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_22285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_22285,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22292,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4131: string-append */ t3=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[833]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k22290 in k22283 in r-ext-symbol in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_22292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22292,c,av);} /* library.scm:4138: ##sys#intern-symbol */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; C_string_to_symbol(3,av2);}} /* r-quote in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_22294(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_22294,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22298,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:4134: ##sys#port-line */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[748]); C_word av2[3]; av2[0]=*((C_word*)lf[748]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k22296 in r-quote in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_22298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22298,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22309,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4135: readrec */ t3=((C_word*)((C_word*)t0)[5])[1]; f_20429(t3,t2);} /* k22307 in k22296 in r-quote in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_22309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22309,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* library.scm:4135: info */ t3=((C_word*)((C_word*)t0)[3])[1]; f_20359(t3,((C_word*)t0)[4],lf[805],t2,((C_word*)t0)[5]);} /* k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_22325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_22325,c,av);} a=C_alloc(27); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_22328,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[2],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* library.scm:4148: r-spaces */ t4=((C_word*)((C_word*)t0)[27])[1]; f_20432(t4,t3);} /* k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_22328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_22328,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_22331,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* library.scm:4149: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_22331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_22331,c,av);} a=C_alloc(21); t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_eofp(t1); t4=C_i_not(t3); t5=(C_truep(t4)?(C_truep(t2)?C_slot(t2,C_fix(C_character_code(t1))):C_SCHEME_FALSE):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22345,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word)li674),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22351,a[2]=((C_word*)t0)[4],a[3]=((C_word)li675),tmp=(C_word)a,a+=4,tmp); /* library.scm:4155: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=t6; av2[3]=t7; C_call_with_values(4,av2);}} else{ switch(t1){ case C_make_character(39): t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22373,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4161: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(96): t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22385,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4164: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(44): t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22397,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4167: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(35): t6=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_22425,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[6],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); /* library.scm:4173: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(40): /* library.scm:4288: r-list */ t6=((C_word*)((C_word*)t0)[20])[1]; f_21131(t6,((C_word*)t0)[5],C_make_character(40),C_make_character(41)); case C_make_character(41): t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23043,a[2]=((C_word*)t0)[21],a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4289: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(34): t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23055,a[2]=((C_word*)t0)[22],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4290: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(46): /* library.scm:4291: r-number */ t6=((C_word*)((C_word*)t0)[23])[1]; f_21411(t6,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE); default: t6=C_eqp(t1,C_make_character(45)); t7=(C_truep(t6)?t6:C_eqp(t1,C_make_character(43))); if(C_truep(t7)){ /* library.scm:4292: r-number */ t8=((C_word*)((C_word*)t0)[23])[1]; f_21411(t8,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ if(C_truep(C_eofp(t1))){ t8=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t8; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ if(C_truep(C_u_i_char_numericp(t1))){ /* library.scm:4295: r-number */ t8=((C_word*)((C_word*)t0)[23])[1]; f_21411(t8,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ if(C_truep(C_i_memq(t1,((C_word*)((C_word*)t0)[24])[1]))){ /* library.scm:4297: reserved-character */ t8=((C_word*)((C_word*)t0)[25])[1]; f_20405(t8,((C_word*)t0)[5],t1);} else{ switch(t1){ case C_make_character(91): /* library.scm:4300: r-list */ t8=((C_word*)((C_word*)t0)[20])[1]; f_21131(t8,((C_word*)t0)[5],C_make_character(91),C_make_character(93)); case C_make_character(123): /* library.scm:4301: r-list */ t8=((C_word*)((C_word*)t0)[20])[1]; f_21131(t8,((C_word*)t0)[5],C_make_character(123),C_make_character(125)); default: t8=C_eqp(t1,C_make_character(93)); t9=(C_truep(t8)?t8:C_eqp(t1,C_make_character(125))); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23133,a[2]=((C_word*)t0)[21],a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4302: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t10; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ /* library.scm:4303: r-symbol */ t10=((C_word*)((C_word*)t0)[26])[1]; f_21709(t10,((C_word*)t0)[5]);}}}}}}}}} /* a22344 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_22345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22345,c,av);} /* library.scm:4156: h */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* a22350 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_22351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22351,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* library.scm:4157: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20429(t2,t1);} else{ t2=t1;{ C_word av2[2]; av2[0]=t2; av2[1]=C_get_rest_arg(c,2,av,2,t0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k22371 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_22373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22373,c,av);} /* library.scm:4162: r-quote */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22294(t2,((C_word*)t0)[3],lf[834]);} /* k22383 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_22385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22385,c,av);} /* library.scm:4165: r-quote */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22294(t2,((C_word*)t0)[3],lf[835]);} /* k22395 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_22397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22397,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22416,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4168: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k22404 in k22414 in k22395 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22406,c,av);} /* library.scm:4170: r-quote */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22294(t2,((C_word*)t0)[3],lf[836]);} /* k22414 in k22395 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_22416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22416,c,av);} a=C_alloc(4); t2=C_eqp(t1,C_make_character(64)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22406,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4169: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ /* library.scm:4171: r-quote */ t3=((C_word*)((C_word*)t0)[2])[1]; f_22294(t3,((C_word*)t0)[3],lf[837]);}} /* k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_22425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_22425,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_22428,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); /* library.scm:4174: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_22428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_22428,c,av);} a=C_alloc(10); if(C_truep(C_eofp(t1))){ /* library.scm:4177: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[838]; tp(4,av2);}} else{ if(C_truep(C_u_i_char_numericp(t1))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22446,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22529,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:4180: r-digits */ t4=((C_word*)((C_word*)t0)[7])[1]; f_21663(t4,t3);} else{ t2=C_slot(((C_word*)t0)[4],C_fix(2)); t3=(C_truep(t2)?C_slot(t2,C_fix(C_character_code(t1))):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22543,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word)li678),tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22549,a[2]=((C_word*)t0)[6],a[3]=((C_word)li679),tmp=(C_word)a,a+=4,tmp); /* library.scm:4205: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} else{ t4=C_u_i_char_downcase(t1); switch(t4){ case C_make_character(120): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22574,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4210: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(100): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22586,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4211: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(111): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22598,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4212: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(98): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22610,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4213: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(105): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22622,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4214: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(101): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22634,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4215: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(99): t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22646,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:4217: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(40): /* library.scm:4226: r-vector */ t5=((C_word*)((C_word*)t0)[11])[1]; f_21393(t5,((C_word*)t0)[2]); case C_make_character(92): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22710,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4227: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(124): t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22722,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[13],tmp=(C_word)a,a+=5,tmp); /* library.scm:4229: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(35): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22737,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4232: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(59): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22749,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4235: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(96): t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22764,a[2]=((C_word*)t0)[15],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4238: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(36): t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22776,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[15],tmp=(C_word)a,a+=5,tmp); /* library.scm:4241: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(58): t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22803,a[2]=((C_word*)t0)[16],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[17],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* library.scm:4250: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(43): t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22863,a[2]=((C_word*)t0)[18],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:4260: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} case C_make_character(33): t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22893,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[19],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[20],tmp=(C_word)a,a+=7,tmp); /* library.scm:4267: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; tp(3,av2);} default: t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22965,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li687),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22971,a[2]=((C_word*)t0)[6],a[3]=((C_word)li688),tmp=(C_word)a,a+=4,tmp); /* library.scm:4286: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}}}}}} /* k22444 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22446,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22449,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:4181: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k22447 in k22444 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_22449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_22449,c,av);} a=C_alloc(11); t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=C_charp(t1); t4=(C_truep(t3)?(C_truep(t2)?C_slot(t2,C_fix(C_character_code(t1))):C_SCHEME_FALSE):C_SCHEME_FALSE); if(C_truep(C_eofp(t1))){ /* library.scm:4187: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[839]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; tp(6,av2);}} else{ if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22472,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word)li676),tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22478,a[2]=((C_word*)t0)[7],a[3]=((C_word)li677),tmp=(C_word)a,a+=4,tmp); /* library.scm:4190: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}} else{ t5=C_eqp(t1,C_make_character(41)); t6=(C_truep(t5)?t5:C_u_i_char_whitespacep(t1)); if(C_truep(t6)){ /* library.scm:4195: ##sys#sharp-number-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[773]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[773]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[6]; tp(4,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22506,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:4196: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t7; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}}} /* a22471 in k22447 in k22444 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_22472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22472,c,av);} /* library.scm:4191: h */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* a22477 in k22447 in k22444 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_22478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22478,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* library.scm:4192: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20429(t2,t1);} else{ t2=t1;{ C_word av2[2]; av2[0]=t2; av2[1]=C_get_rest_arg(c,2,av,2,t0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k22504 in k22447 in k22444 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_22506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_22506,c,av);} /* library.scm:4197: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[840]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; tp(7,av2);}} /* k22527 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22529,c,av);} /* library.scm:4180: scheme#string->number */ t2=*((C_word*)lf[620]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a22542 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22543,c,av);} /* library.scm:4206: h */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* a22548 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22549,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* library.scm:4207: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20429(t2,t1);} else{ t2=t1;{ C_word av2[2]; av2[0]=t2; av2[1]=C_get_rest_arg(c,2,av,2,t0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k22572 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22574,c,av);} /* library.scm:4210: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21481(t2,((C_word*)t0)[3],C_fix(16));} /* k22584 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22586,c,av);} /* library.scm:4211: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21481(t2,((C_word*)t0)[3],C_fix(10));} /* k22596 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22598,c,av);} /* library.scm:4212: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21481(t2,((C_word*)t0)[3],C_fix(8));} /* k22608 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22610,c,av);} /* library.scm:4213: r-number-with-exactness */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21481(t2,((C_word*)t0)[3],C_fix(2));} /* k22620 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22622,c,av);} /* library.scm:4214: r-number-with-radix */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21532(t2,((C_word*)t0)[3],lf[613]);} /* k22632 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22634,c,av);} /* library.scm:4215: r-number-with-radix */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21532(t2,((C_word*)t0)[3],lf[612]);} /* k22644 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22646,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22649,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:4218: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k22647 in k22644 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_22649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22649,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22652,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_eofp(t1))){ /* library.scm:4221: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[841]; tp(4,av2);}} else{ switch(t1){ case C_make_character(105): t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_22652(2,av2);} case C_make_character(115): t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; f_22652(2,av2);} default: /* library.scm:4224: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[842]; av2[4]=t1; tp(5,av2);}}}} /* k22650 in k22647 in k22644 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_22652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_22652,c,av);} a=C_alloc(20); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22657,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word)li680),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22662,a[2]=((C_word*)t0)[3],a[3]=((C_word)li681),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22668,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word)li682),tmp=(C_word)a,a+=6,tmp); /* library.scm:4219: ##sys#dynamic-wind */ t9=*((C_word*)lf[691]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[4]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a22656 in k22650 in k22647 in k22644 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_22657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22657,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a22661 in k22650 in k22647 in k22644 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_22662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22662,c,av);} /* library.scm:4225: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20429(t2,t1);} /* a22667 in k22650 in k22647 in k22644 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_22668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22668,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k22708 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22710,c,av);} /* library.scm:4227: r-char */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21985(t2,((C_word*)t0)[3]);} /* k22720 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22722,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22725,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4230: r-comment */ t3=((C_word*)((C_word*)t0)[4])[1]; f_22194(t3,t2);} /* k22723 in k22720 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_22725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22725,c,av);} /* library.scm:4230: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20429(t2,((C_word*)t0)[3]);} /* k22735 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22737,c,av);} /* library.scm:4233: r-ext-symbol */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22281(t2,((C_word*)t0)[3]);} /* k22747 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22749,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22752,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4236: readrec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_20429(t3,t2);} /* k22750 in k22747 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_22752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22752,c,av);} /* library.scm:4236: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20429(t2,((C_word*)t0)[3]);} /* k22762 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22764,c,av);} /* library.scm:4239: r-quote */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22294(t2,((C_word*)t0)[3],lf[843]);} /* k22774 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22776,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22779,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4242: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k22777 in k22774 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_22779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22779,c,av);} a=C_alloc(4); if(C_truep(C_i_char_equalp(t1,C_make_character(123)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4244: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ /* library.scm:4248: r-quote */ t2=((C_word*)((C_word*)t0)[4])[1]; f_22294(t2,((C_word*)t0)[2],lf[845]);}} /* k22786 in k22777 in k22774 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_22788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22788,c,av);} /* library.scm:4245: ##sys#read-bytevector-literal */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[844]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[844]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k22801 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22803,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:4251: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k22804 in k22801 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_22806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_22806,c,av);} a=C_alloc(22); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22811,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word)li683),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22816,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li685),tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22851,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word)li686),tmp=(C_word)a,a+=6,tmp); /* library.scm:4252: ##sys#dynamic-wind */ t9=*((C_word*)lf[691]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[5]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a22810 in k22804 in k22801 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_22811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22811,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a22815 in k22804 in k22801 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_22816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22816,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22822,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li684),tmp=(C_word)a,a+=5,tmp); /* library.scm:4253: r-xtoken */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21734(t3,t1,t2);} /* a22821 in a22815 in k22804 in k22801 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_22822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22822,c,av);} t4=C_block_size(t2); t5=C_eqp(C_fix(0),t4); if(C_truep(t5)){ t6=C_i_char_equalp(((C_word*)t0)[2],C_make_character(124)); if(C_truep(C_i_not(t6))){ /* library.scm:4257: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2=av; av2[0]=*((C_word*)lf[774]+1); av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[846]; tp(4,av2);}} else{ /* library.scm:4141: ##sys#intern-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[630]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[630]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}}} else{ /* library.scm:4141: ##sys#intern-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[630]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[630]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}}} /* a22850 in k22804 in k22801 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_22851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22851,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k22861 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22863,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22866,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4261: ##sys#port-line */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[748]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[748]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k22864 in k22861 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_22866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22866,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22869,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4262: readrec */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20429(t3,t2);} /* k22867 in k22864 in k22861 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_22869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22869,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22884,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4264: readrec */ t3=((C_word*)((C_word*)t0)[5])[1]; f_20429(t3,t2);} /* k22882 in k22867 in k22864 in k22861 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_22884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_22884,c,av);} a=C_alloc(15); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list3(&a,3,lf[847],t2,lf[848]); /* library.scm:4263: info */ t4=((C_word*)((C_word*)t0)[3])[1]; f_20359(t4,((C_word*)t0)[4],lf[805],t3,((C_word*)t0)[5]);} /* k22891 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22893,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22896,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:4268: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k22894 in k22891 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_22896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22896,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22902,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_charp(t1))){ t3=C_u_i_char_whitespacep(t1); t4=t2; f_22902(t4,(C_truep(t3)?t3:C_u_i_char_equalp(C_make_character(47),t1)));} else{ t3=t2; f_22902(t3,C_SCHEME_FALSE);}} /* k22900 in k22894 in k22891 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_fcall f_22902(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_22902,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22905,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4271: skip-to-eol */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20368(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22911,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:4274: r-token */ t3=((C_word*)((C_word*)t0)[6])[1]; f_21599(t3,t2);}} /* k22903 in k22900 in k22894 in k22891 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_22905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22905,c,av);} /* library.scm:4272: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20429(t2,((C_word*)t0)[3]);} /* k22909 in k22900 in k22894 in k22891 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_22911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_22911,c,av);} a=C_alloc(5); if(C_truep(C_i_string_equal_p(lf[849],t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep((C_truep(C_i_equalp(t1,lf[850]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t1,lf[851]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t1,lf[852]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22930,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4277: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=t2; av2[2]=lf[853]; av2[3]=t1; tp(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22949,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4279: scheme#string->symbol */ t3=*((C_word*)lf[636]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k22928 in k22909 in k22900 in k22894 in k22891 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_22930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22930,c,av);} /* library.scm:4138: ##sys#intern-symbol */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; C_string_to_symbol(3,av2);}} /* k22947 in k22909 in k22900 in k22894 in k22891 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_22949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22949,c,av);} t2=C_i_assq(t1,C_fast_retrieve(lf[854])); if(C_truep(t2)){ /* library.scm:4280: g4898 */ t3=C_slot(t2,C_fix(1));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ /* library.scm:4282: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[855]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}}} /* a22964 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22965,c,av);} /* library.scm:4286: ##sys#user-read-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[856]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[856]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* a22970 in k22426 in k22423 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_22971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22971,c,av);} if(C_truep(C_rest_nullp(c,2))){ /* library.scm:4287: readrec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20429(t2,t1);} else{ t2=t1;{ C_word av2[2]; av2[0]=t2; av2[1]=C_get_rest_arg(c,2,av,2,t0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k23041 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_23043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23043,c,av);} /* library.scm:4289: container */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k23053 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_23055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23055,c,av);} /* library.scm:4290: r-string */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20577(t2,((C_word*)t0)[3],C_make_character(34));} /* k23131 in k22329 in k22326 in k22323 in readrec in k20349 in k20346 in k20343 in k20340 in k20337 in ##sys#read in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_23133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23133,c,av);} /* library.scm:4302: container */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* ##sys#char->utf8-string in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_23209,c,av);} a=C_alloc(5); t3=C_fix(C_character_code(t2)); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(127)))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_string(&a,1,t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(2047)))){ t4=C_fixnum_shift_right(t3,C_fix(6)); t5=C_fixnum_or(C_fix(192),t4); t6=C_make_character(C_unfix(t5)); t7=C_fixnum_and(t3,C_fix(63)); t8=C_fixnum_or(C_fix(128),t7); t9=C_make_character(C_unfix(t8)); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=C_a_i_string(&a,2,t6,t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(65535)))){ t4=C_fixnum_shift_right(t3,C_fix(12)); t5=C_fixnum_or(C_fix(224),t4); t6=C_make_character(C_unfix(t5)); t7=C_fixnum_shift_right(t3,C_fix(6)); t8=C_fixnum_and(t7,C_fix(63)); t9=C_fixnum_or(C_fix(128),t8); t10=C_make_character(C_unfix(t9)); t11=C_fixnum_and(t3,C_fix(63)); t12=C_fixnum_or(C_fix(128),t11); t13=C_make_character(C_unfix(t12)); t14=t1;{ C_word *av2=av; av2[0]=t14; av2[1]=C_a_i_string(&a,3,t6,t10,t13); ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(2097151)))){ t4=C_fixnum_shift_right(t3,C_fix(18)); t5=C_fixnum_or(C_fix(240),t4); t6=C_make_character(C_unfix(t5)); t7=C_fixnum_shift_right(t3,C_fix(12)); t8=C_fixnum_and(t7,C_fix(63)); t9=C_fixnum_or(C_fix(128),t8); t10=C_make_character(C_unfix(t9)); t11=C_fixnum_shift_right(t3,C_fix(6)); t12=C_fixnum_and(t11,C_fix(63)); t13=C_fixnum_or(C_fix(128),t12); t14=C_make_character(C_unfix(t13)); t15=C_fixnum_and(t3,C_fix(63)); t16=C_fixnum_or(C_fix(128),t15); t17=C_make_character(C_unfix(t16)); t18=t1;{ C_word *av2=av; av2[0]=t18; av2[1]=C_a_i_string(&a,4,t6,t10,t14,t17); ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} else{ /* library.scm:4327: chicken.base#error */ t4=*((C_word*)lf[193]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=lf[859]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}}}} /* ##sys#unicode-surrogate? in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23374,c,av);} t3=C_fixnum_less_or_equal_p(C_fix(55296),t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_fixnum_less_or_equal_p(t2,C_fix(57343)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#surrogates->codepoint in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23386,c,av);} if(C_truep(C_fixnum_less_or_equal_p(C_fix(55296),t2))){ if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(56319)))){ if(C_truep(C_fixnum_less_or_equal_p(C_fix(56320),t3))){ if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(57343)))){ t4=C_fixnum_shift_right(t2,C_fix(6)); t5=C_fixnum_and(t4,C_fix(31)); t6=C_fixnum_plus(C_fix(1),t5); t7=C_fixnum_shift_left(t6,C_fix(16)); t8=C_fixnum_and(t2,C_fix(63)); t9=C_fixnum_shift_left(t8,C_fix(10)); t10=C_fixnum_and(t3,C_fix(1023)); t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=C_fixnum_or(t7,C_fixnum_or(t9,t10)); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* ##sys#read-bytevector-literal in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_23448,c,av);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23451,a[2]=t2,a[3]=((C_word)li694),tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_23497,a[2]=t2,a[3]=t5,a[4]=t3,a[5]=((C_word)li695),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_23497(t7,t1,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* hex in ##sys#read-bytevector-literal in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_23451(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_23451,3,t0,t1,t2);} t3=C_u_i_char_downcase(t2); t4=(C_truep(C_u_i_char_greater_or_equal_p(t3,C_make_character(97)))?C_u_i_char_less_or_equal_p(t3,C_make_character(102)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_fixnum_difference(C_fix(C_character_code(t3)),C_fix(87)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(C_truep(C_u_i_char_greater_or_equal_p(t3,C_make_character(48)))?C_u_i_char_less_or_equal_p(t3,C_make_character(57)):C_SCHEME_FALSE); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_fixnum_difference(C_fix(C_character_code(t3)),C_fix(48)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* library.scm:4347: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word av2[4]; av2[0]=*((C_word*)lf[774]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[860]; tp(4,av2);}}}} /* loop in ##sys#read-bytevector-literal in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_23497(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_23497,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23501,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* library.scm:4349: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k23499 in loop in ##sys#read-bytevector-literal in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_23501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_23501,c,av);} a=C_alloc(6); if(C_truep(C_eofp(t1))){ /* library.scm:4351: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[861]; tp(4,av2);}} else{ if(C_truep(C_i_char_equalp(C_make_character(125),t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23519,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_fixnum_shift_right(((C_word*)t0)[4],C_fix(4)); t4=C_make_character(C_unfix(t3)); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[5]); /* library.scm:4353: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[391]+1); av2[1]=t2; av2[2]=t5; tp(3,av2);}} else{ /* library.scm:4353: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[391]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[391]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}}} else{ if(C_truep(C_u_i_char_whitespacep(t1))){ if(C_truep(((C_word*)t0)[4])){ t2=C_fixnum_shift_right(((C_word*)t0)[4],C_fix(4)); t3=C_make_character(C_unfix(t2)); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[5]); /* library.scm:4361: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_23497(t5,((C_word*)t0)[2],t4,C_SCHEME_FALSE);} else{ /* library.scm:4362: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_23497(t2,((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[4]);}} else{ if(C_truep(((C_word*)t0)[4])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_23583,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* library.scm:4363: hex */ t3=((C_word*)t0)[7]; f_23451(t3,t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23594,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* library.scm:4364: hex */ t3=((C_word*)t0)[7]; f_23451(t3,t2,t1);}}}}} /* k23517 in k23499 in loop in ##sys#read-bytevector-literal in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_23519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23519,c,av);} t2=C_string_to_bytevector(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k23581 in k23499 in loop in ##sys#read-bytevector-literal in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_23583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_23583,c,av);} a=C_alloc(3); t2=C_fixnum_or(((C_word*)t0)[2],t1); t3=C_make_character(C_unfix(t2)); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* library.scm:4363: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_23497(t5,((C_word*)t0)[5],t4,C_SCHEME_FALSE);} /* k23592 in k23499 in loop in ##sys#read-bytevector-literal in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_23594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23594,c,av);} /* library.scm:4364: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23497(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_fixnum_shift_left(t1,C_fix(4)));} /* ##sys#user-read-hook in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_23596,c,av);} a=C_alloc(3); t4=C_eqp(t2,C_make_character(102)); t5=(C_truep(t4)?t4:C_eqp(t2,C_make_character(70))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23609,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4376: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2=av; av2[0]=*((C_word*)lf[765]+1); av2[1]=t6; av2[2]=t3; tp(3,av2);}} else{ t6=C_eqp(t2,C_make_character(116)); t7=(C_truep(t6)?t6:C_eqp(t2,C_make_character(84))); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23621,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4377: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2=av; av2[0]=*((C_word*)lf[765]+1); av2[1]=t8; av2[2]=t3; tp(3,av2);}} else{ /* library.scm:4378: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[774]+1); av2[1]=t1; av2[2]=t3; av2[3]=lf[862]; av2[4]=t2; tp(5,av2);}}}} /* k23607 in ##sys#user-read-hook in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23609,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k23619 in ##sys#user-read-hook in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23621,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#write-char-0 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_23641,c,av);} a=C_alloc(3); t4=C_slot(t3,C_fix(2)); t5=C_slot(t4,C_fix(2)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23648,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4392: g5010 */ t7=t5;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t3; av2[3]=t2; ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}} /* k23646 in ##sys#write-char-0 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23648,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[246]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#write-char/port in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23657,c,av);} t4=C_i_check_port_2(t3,C_fix(2),C_SCHEME_TRUE,lf[865]); t5=C_i_check_char_2(t2,lf[865]); /* library.scm:4399: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2=av; av2[0]=*((C_word*)lf[863]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; tp(4,av2);}} /* scheme#write-char in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23669,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?*((C_word*)lf[714]+1):C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_char_2(t2,lf[865]); t6=C_i_check_port_2(t4,C_fix(2),C_SCHEME_TRUE,lf[865]); /* library.scm:4405: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word av2[4]; av2[0]=*((C_word*)lf[863]+1); av2[1]=t1; av2[2]=t2; av2[3]=t4; tp(4,av2);}} /* scheme#newline in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23690,c,av);} if(C_truep(C_rest_nullp(c,2))){ t2=*((C_word*)lf[714]+1); t3=*((C_word*)lf[714]+1); /* library.scm:4409: ##sys#write-char/port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[864]); C_word av2[4]; av2[0]=*((C_word*)lf[864]+1); av2[1]=t1; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[714]+1); tp(4,av2);}} else{ /* library.scm:4409: ##sys#write-char/port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[864]); C_word av2[4]; av2[0]=*((C_word*)lf[864]+1); av2[1]=t1; av2[2]=C_make_character(10); av2[3]=C_get_rest_arg(c,2,av,2,t0); tp(4,av2);}}} /* scheme#write in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_23705,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=*((C_word*)lf[714]+1); t4=C_i_check_port_2(*((C_word*)lf[714]+1),C_fix(2),C_SCHEME_TRUE,lf[866]); /* library.scm:4414: ##sys#print */ t5=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[714]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_i_check_port_2(t3,C_fix(2),C_SCHEME_TRUE,lf[866]); /* library.scm:4414: ##sys#print */ t5=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* scheme#display in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_23723,c,av);} if(C_truep(C_rest_nullp(c,3))){ t3=*((C_word*)lf[714]+1); t4=C_i_check_port_2(*((C_word*)lf[714]+1),C_fix(2),C_SCHEME_TRUE,lf[868]); /* library.scm:4419: ##sys#print */ t5=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[714]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t3=C_get_rest_arg(c,3,av,3,t0); t4=C_i_check_port_2(t3,C_fix(2),C_SCHEME_TRUE,lf[868]); /* library.scm:4419: ##sys#print */ t5=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* chicken.base#print in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +9,c,3)))){ C_save_and_reclaim((void*)f_23741,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+9); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; t3=*((C_word*)lf[714]+1); t4=C_i_check_port_2(*((C_word*)lf[714]+1),C_fix(2),C_SCHEME_TRUE,lf[869]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23784,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_i_check_list_2(t2,lf[687]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23760,a[2]=t8,a[3]=((C_word)li704),tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_23760(t10,t5,t2);} /* for-each-loop5071 in chicken.base#print in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_23760(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_23760,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23770,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[867]+1); /* library.scm:4422: g5087 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[867]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[867]+1); av2[1]=t3; av2[2]=t4; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[714]+1); tp(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k23768 in for-each-loop5071 in chicken.base#print in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_23770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23770,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_23760(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k23782 in chicken.base#print in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_23784,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23787,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4428: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[714]+1); tp(4,av2);}} /* k23785 in k23782 in chicken.base#print in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_23787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23787,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[246]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#print* in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +9,c,3)))){ C_save_and_reclaim((void*)f_23792,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+9); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; t3=*((C_word*)lf[714]+1); t4=C_i_check_port_2(*((C_word*)lf[714]+1),C_fix(2),C_SCHEME_TRUE,lf[869]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23835,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_i_check_list_2(t2,lf[687]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23811,a[2]=t8,a[3]=((C_word)li706),tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_23811(t10,t5,t2);} /* for-each-loop5103 in chicken.base#print* in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_fcall f_23811(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_23811,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23821,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[867]+1); /* library.scm:4422: g5119 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[867]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[867]+1); av2[1]=t3; av2[2]=t4; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[714]+1); tp(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k23819 in for-each-loop5103 in chicken.base#print* in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_23821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23821,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_23811(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k23833 in chicken.base#print* in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_23835,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23838,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4435: ##sys#flush-output */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[746]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[746]+1); av2[1]=t2; av2[2]=*((C_word*)lf[714]+1); tp(3,av2);}} /* k23836 in k23833 in chicken.base#print* in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_23838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_23838,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[246]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in ... */ static void C_ccall f_23845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_23845,c,av);} a=C_alloc(3); t2=C_mutate(&lf[870] /* (set! current-print-length ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23849,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4439: chicken.base#make-parameter */ t4=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in ... */ static void C_ccall f_23849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_23849,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[871]+1 /* (set! ##sys#print-length-limit ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23853,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4440: chicken.base#make-parameter */ t4=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in ... */ static void C_ccall f_23853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_23853,c,av);} a=C_alloc(17); t2=C_mutate(&lf[872] /* (set! ##sys#print-exit ...) */,t1); t3=*((C_word*)lf[232]+1); t4=*((C_word*)lf[233]+1); t5=C_mutate((C_word*)lf[867]+1 /* (set! ##sys#print ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23855,a[2]=t4,a[3]=t3,a[4]=((C_word)li721),tmp=(C_word)a,a+=5,tmp)); t6=C_mutate((C_word*)lf[894]+1 /* (set! ##sys#procedure->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24956,a[2]=((C_word)li722),tmp=(C_word)a,a+=3,tmp)); t7=C_set_block_item(lf[907] /* ##sys#record-printers */,0,C_SCHEME_END_OF_LIST); t8=C_mutate((C_word*)lf[204]+1 /* (set! chicken.base#record-printer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24973,a[2]=((C_word)li723),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[205]+1 /* (set! chicken.base#set-record-printer! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24988,a[2]=((C_word)li724),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[910]+1 /* (set! ##sys#register-record-printer ...) */,*((C_word*)lf[205]+1)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25017,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4689: chicken.base#getter-with-setter */ t12=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t12; av2[1]=t11; av2[2]=*((C_word*)lf[204]+1); av2[3]=*((C_word*)lf[205]+1); ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} /* ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_23855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_23855,c,av);} a=C_alloc(7); t5=C_i_check_port_2(t4,C_fix(2),C_SCHEME_TRUE,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23862,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t2,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* library.scm:4447: case-sensitive */ t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_23862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_23862,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23865,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:4448: keyword-style */ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_23865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_23865,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23868,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:4449: ##sys#print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[871]); C_word *av2=av; av2[0]=*((C_word*)lf[871]+1); av2[1]=t2; tp(2,av2);}} /* k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_23868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(49,c,4)))){ C_save_and_reclaim((void *)f_23868,c,av);} a=C_alloc(49); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23870,a[2]=t1,a[3]=((C_word)li708),tmp=(C_word)a,a+=4,tmp)); t13=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23942,a[2]=t1,a[3]=((C_word)li709),tmp=(C_word)a,a+=4,tmp)); t14=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24002,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t9,a[5]=t11,a[6]=((C_word)li710),tmp=(C_word)a,a+=7,tmp)); t15=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24026,a[2]=t5,a[3]=t3,a[4]=((C_word)li712),tmp=(C_word)a,a+=5,tmp)); t16=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_24115,a[2]=((C_word*)t0)[3],a[3]=((C_word)li714),tmp=(C_word)a,a+=4,tmp)); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24304,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_24309,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=t5,a[6]=((C_word*)t0)[6],a[7]=t7,a[8]=t19,a[9]=((C_word)li720),tmp=(C_word)a,a+=10,tmp)); t21=((C_word*)t19)[1]; f_24309(t21,t17,((C_word*)t0)[7]);} /* outstr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_23870(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_23870,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(((C_word*)t0)[2])){ t4=C_block_size(t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23880,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* library.scm:4455: current-print-length */ t6=C_retrieve2(lf[870],C_text("current-print-length"));{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(2)); /* g51625163 */ t5=C_slot(t4,C_fix(3));{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}}} /* k23878 in outstr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_23880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_23880,c,av);} a=C_alloc(12); t2=C_fixnum_plus(t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23886,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greaterp(t2,((C_word*)t0)[4]))){ t4=C_fixnum_difference(((C_word*)t0)[4],t1); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23898,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greaterp(t4,C_fix(0)))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_23921,a[2]=((C_word*)t0)[5],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:4459: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[399]+1); av2[1]=t6; av2[2]=((C_word*)t0)[6]; av2[3]=C_fix(0); av2[4]=t4; tp(5,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_23898(2,av2);}}} else{ t4=C_slot(((C_word*)t0)[5],C_fix(2)); /* g51625163 */ t5=C_slot(t4,C_fix(3));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}}} /* k23884 in k23878 in outstr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_23886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23886,c,av);} /* library.scm:4463: current-print-length */ t2=C_retrieve2(lf[870],C_text("current-print-length"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k23896 in k23878 in outstr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_23898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_23898,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23901,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(2)); /* g51625163 */ t4=C_slot(t3,C_fix(3));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[873]; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}} /* k23899 in k23896 in k23878 in outstr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_23901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_23901,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23904,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4461: ##sys#print-exit */ t3=C_retrieve2(lf[872],C_text("##sys#print-exit"));{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k23902 in k23899 in k23896 in k23878 in outstr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_23904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23904,c,av);} t2=*((C_word*)lf[246]+1); /* library.scm:4458: g5155 */ t3=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[246]+1); ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k23919 in k23878 in outstr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_23921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23921,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); /* g51625163 */ t3=C_slot(t2,C_fix(3));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=t1; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* outchr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_23942(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_23942,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_23946,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[2])){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23959,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t2,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* library.scm:4471: current-print-length */ t6=C_retrieve2(lf[870],C_text("current-print-length"));{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_slot(t2,C_fix(2)); /* g51715172 */ t6=C_slot(t5,C_fix(2));{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}}} /* k23944 in outchr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_23946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_23946,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); /* g51715172 */ t3=C_slot(t2,C_fix(2));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* k23957 in outchr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_23959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_23959,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23962,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:4472: current-print-length */ t3=C_retrieve2(lf[870],C_text("current-print-length"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fixnum_plus(t1,C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k23960 in k23957 in outchr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_23962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_23962,c,av);} a=C_alloc(3); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23971,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t3=C_slot(((C_word*)t0)[5],C_fix(2)); /* g51625163 */ t4=C_slot(t3,C_fix(3));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[874]; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}} else{ t2=C_slot(((C_word*)t0)[5],C_fix(2)); /* g51715172 */ t3=C_slot(t2,C_fix(2));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[7]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}}} /* k23969 in k23960 in k23957 in outchr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_23971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_23971,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_23974,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4475: ##sys#print-exit */ t3=C_retrieve2(lf[872],C_text("##sys#print-exit"));{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k23972 in k23969 in k23960 in k23957 in outchr in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_23974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_23974,c,av);} t2=*((C_word*)lf[246]+1); /* library.scm:4473: g5167 */ t3=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[246]+1); ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* outsym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_24002(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_24002,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* library.scm:4484: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[633]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k24004 in outsym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_24006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_24006,c,av);} a=C_alloc(7); t2=C_i_not(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24015,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_24015(2,av2);}} else{ /* library.scm:4485: sym-is-readable? */ t4=((C_word*)((C_word*)t0)[7])[1]; f_24115(t4,t3,t1);}} /* k24013 in k24004 in outsym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24015,c,av);} if(C_truep(t1)){ /* library.scm:4486: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* library.scm:4487: outreadablesym */ t2=((C_word*)((C_word*)t0)[6])[1]; f_24026(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}} /* outreadablesym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_24026(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_24026,4,t0,t1,t2,t3);} a=C_alloc(8); t4=C_block_size(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24033,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* library.scm:4491: outchr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_23942(t6,t5,t2,C_make_character(124));} /* k24031 in outreadablesym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_24033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_24033,c,av);} a=C_alloc(11); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24038,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=((C_word*)t0)[6],a[8]=((C_word)li711),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_24038(t5,((C_word*)t0)[7],C_fix(0));} /* loop in k24031 in outreadablesym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_24038(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_24038,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* library.scm:4494: outchr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_23942(t3,t1,((C_word*)t0)[4],C_make_character(124));} else{ t3=C_subchar(((C_word*)t0)[5],t2); t4=C_i_char_lessp(t3,C_make_character(32)); t5=(C_truep(t4)?t4:C_u_i_char_greaterp(t3,C_make_character(126))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24060,a[2]=t3,a[3]=((C_word*)t0)[6],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* library.scm:4497: outstr */ t7=((C_word*)((C_word*)t0)[7])[1]; f_23870(t7,t6,((C_word*)t0)[4],lf[875]);} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24089,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t3,tmp=(C_word)a,a+=8,tmp); t7=C_eqp(t3,C_make_character(124)); if(C_truep(t7)){ if(C_truep(t7)){ /* library.scm:4503: outchr */ t8=((C_word*)((C_word*)t0)[3])[1]; f_23942(t8,t6,((C_word*)t0)[4],C_make_character(92));} else{ t8=t6;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_24089(2,av2);}}} else{ t8=C_eqp(t3,C_make_character(92)); if(C_truep(t8)){ /* library.scm:4503: outchr */ t9=((C_word*)((C_word*)t0)[3])[1]; f_23942(t9,t6,((C_word*)t0)[4],C_make_character(92));} else{ t9=t6;{ C_word av2[2]; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_24089(2,av2);}}}}}} /* k24058 in loop in k24031 in outreadablesym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_24060,c,av);} a=C_alloc(8); t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24066,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t2,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(16)))){ /* library.scm:4499: outchr */ t4=((C_word*)((C_word*)t0)[8])[1]; f_23942(t4,t3,((C_word*)t0)[7],C_make_character(48));} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_24066(2,av2);}}} /* k24064 in k24058 in loop in k24031 in outreadablesym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_24066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_24066,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24069,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24080,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:4500: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=C_fix(16); tp(4,av2);}} /* k24067 in k24064 in k24058 in loop in k24031 in outreadablesym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_24069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24069,c,av);} /* library.scm:4501: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_24038(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k24078 in k24064 in k24058 in loop in k24031 in outreadablesym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_24080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24080,c,av);} /* library.scm:4500: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24087 in loop in k24031 in outreadablesym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_24089,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24092,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4504: outchr */ t3=((C_word*)((C_word*)t0)[5])[1]; f_23942(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k24090 in k24087 in loop in k24031 in outreadablesym in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_24092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24092,c,av);} /* library.scm:4505: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_24038(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* sym-is-readable? in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_24115(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_24115,3,t0,t1,t2);} a=C_alloc(9); t3=C_block_size(t2); switch(t3){ case C_fix(0): t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);} case C_fix(1): t4=C_subchar(t2,C_fix(0)); t5=C_eqp(C_make_character(35),t4); t6=(C_truep(t5)?t5:C_eqp(C_make_character(46),t4)); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_fix(C_character_code(t4)); t8=C_fixnum_less_or_equal_p(t7,C_fix(32)); t9=(C_truep(t8)?t8:C_i_memq(t4,lf[876])); if(C_truep(t9)){ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_u_i_char_numericp(t4); t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=(C_truep(t10)?C_SCHEME_FALSE:C_SCHEME_TRUE); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} default: t4=C_fixnum_difference(t3,C_fix(1)); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24164,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t6,a[6]=((C_word)li713),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_24164(t8,t1,t4);}} /* loop in sym-is-readable? in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_fcall f_24164(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_24164,3,t0,t1,t2);} a=C_alloc(6); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=C_subchar(((C_word*)t0)[2],C_fix(0)); t5=C_u_i_char_numericp(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24180,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(t5)){ t7=t6; f_24180(t7,t5);} else{ t7=C_eqp(t4,C_make_character(43)); if(C_truep(t7)){ t8=t6; f_24180(t8,t7);} else{ t8=C_eqp(t4,C_make_character(46)); t9=t6; f_24180(t9,(C_truep(t8)?t8:C_eqp(t4,C_make_character(45))));}}} else{ t4=C_subchar(((C_word*)t0)[2],t2); t5=(C_truep(((C_word*)t0)[4])?((C_word*)t0)[4]:C_i_not(C_u_i_char_upper_casep(t4))); if(C_truep(t5)){ t6=C_fix(C_character_code(t4)); t7=C_fixnum_less_or_equal_p(t6,C_fix(32)); t8=(C_truep(t7)?t7:C_i_memq(t4,lf[876])); if(C_truep(C_i_not(t8))){ t9=C_eqp(t4,C_make_character(58)); t10=C_i_not(t9); t11=(C_truep(t10)?t10:C_fixnum_lessp(t2,C_fixnum_difference(((C_word*)t0)[3],C_fix(1)))); if(C_truep(t11)){ /* library.scm:4539: loop */ t13=t1; t14=C_fixnum_difference(t2,C_fix(1)); t1=t13; t2=t14; goto loop;} else{ t12=t1;{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} else{ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} /* k24178 in loop in sym-is-readable? in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_24180(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_24180,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24187,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4524: ##sys#string->number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[622]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[622]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],C_make_character(58)); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_eqp(((C_word*)t0)[4],C_make_character(35)); if(C_truep(t4)){ if(C_truep(C_fixnum_greaterp(((C_word*)t0)[5],C_fix(2)))){ t5=C_eqp(C_subchar(((C_word*)t0)[3],C_fix(1)),C_make_character(35)); if(C_truep(t5)){ t6=C_eqp(C_subchar(((C_word*)t0)[3],C_fix(2)),C_make_character(35)); t7=t3; f_24199(t7,C_i_not(C_i_not(t6)));} else{ t6=t3; f_24199(t6,C_SCHEME_TRUE);}} else{ t5=t3; f_24199(t5,C_SCHEME_TRUE);}} else{ t5=t3; f_24199(t5,C_SCHEME_FALSE);}}}} /* k24185 in k24178 in loop in sym-is-readable? in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24187,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k24197 in k24178 in loop in sym-is-readable? in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_24199(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,1)))){ C_save_and_reclaim_args((void *)trf_24199,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_i_member(((C_word*)t0)[3],lf[877]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_fix(C_character_code(((C_word*)t0)[4])); t3=C_fixnum_less_or_equal_p(t2,C_fix(32)); t4=(C_truep(t3)?t3:C_i_memq(((C_word*)t0)[4],lf[876])); t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?C_SCHEME_FALSE:C_SCHEME_TRUE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k24302 in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_24304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24304,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[246]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_24309(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_24309,3,t0,t1,t2);} a=C_alloc(9); switch(t2){ case C_SCHEME_END_OF_LIST: /* library.scm:4542: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t1,((C_word*)t0)[3],lf[878]); case C_SCHEME_TRUE: /* library.scm:4543: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t1,((C_word*)t0)[3],lf[879]); case C_SCHEME_FALSE: /* library.scm:4544: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t1,((C_word*)t0)[3],lf[880]); default: if(C_truep(C_eofp(t2))){ /* library.scm:4545: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t1,((C_word*)t0)[3],lf[881]);} else{ if(C_truep(C_undefinedp(t2))){ /* library.scm:4546: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t1,((C_word*)t0)[3],lf[882]);} else{ if(C_truep(C_charp(t2))){ if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24358,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:4549: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23870(t4,t3,((C_word*)t0)[3],lf[883]);} else{ /* library.scm:4558: outchr */ t3=((C_word*)((C_word*)t0)[5])[1]; f_23942(t3,t1,((C_word*)t0)[3],t2);}} else{ if(C_truep(C_fixnump(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24417,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4559: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[603]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} else{ if(C_truep(C_unboundvaluep(t2))){ /* library.scm:4560: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t1,((C_word*)t0)[3],lf[884]);} else{ if(C_truep(C_i_not(C_blockp(t2)))){ /* library.scm:4561: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t1,((C_word*)t0)[3],lf[885]);} else{ if(C_truep(C_forwardedp(t2))){ /* library.scm:4562: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t1,((C_word*)t0)[3],lf[886]);} else{ if(C_truep(C_i_keywordp(t2))){ t3=C_i_not(((C_word*)t0)[4]); t4=(C_truep(t3)?((C_word*)t0)[6]:C_SCHEME_FALSE); t5=C_eqp(t4,lf[830]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24453,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:4567: outchr */ t7=((C_word*)((C_word*)t0)[5])[1]; f_23942(t7,t6,((C_word*)t0)[3],C_make_character(58));} else{ t6=C_eqp(t4,lf[811]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24465,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4570: outsym */ t8=((C_word*)((C_word*)t0)[7])[1]; f_24002(t8,t7,((C_word*)t0)[3],t2);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24471,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:4573: outstr */ t8=((C_word*)((C_word*)t0)[2])[1]; f_23870(t8,t7,((C_word*)t0)[3],lf[887]);}}} else{ if(C_truep(C_i_symbolp(t2))){ /* library.scm:4575: outsym */ t3=((C_word*)((C_word*)t0)[7])[1]; f_24002(t3,t1,((C_word*)t0)[3],t2);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24493,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:4576: ##sys#number? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[499]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[499]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}}}}}}}}}}}} /* k24356 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_24358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_24358,c,av);} a=C_alloc(8); t2=C_fix(C_character_code(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24364,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* library.scm:4551: chicken.base#char-name */ t4=*((C_word*)lf[199]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k24362 in k24356 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_24364,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24368,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li715),tmp=(C_word)a,a+=5,tmp); /* library.scm:4551: g5269 */ t3=t2; f_24368(t3,((C_word*)t0)[4],t1);} else{ t2=C_fixnum_lessp(((C_word*)t0)[5],C_fix(32)); t3=(C_truep(t2)?t2:C_fixnum_greaterp(((C_word*)t0)[5],C_fix(255))); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24391,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:4555: outchr */ t5=((C_word*)((C_word*)t0)[6])[1]; f_23942(t5,t4,((C_word*)t0)[3],C_make_character(120));} else{ /* library.scm:4557: outchr */ t4=((C_word*)((C_word*)t0)[6])[1]; f_23942(t4,((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[7]);}}} /* g5269 in k24362 in k24356 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_24368(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_24368,3,t0,t1,t2);} /* library.scm:4553: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t1,((C_word*)t0)[3],C_slot(t2,C_fix(1)));} /* k24389 in k24362 in k24356 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_24391,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24398,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4556: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(16); tp(4,av2);}} /* k24396 in k24389 in k24362 in k24356 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_24398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24398,c,av);} /* library.scm:4556: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24415 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_24417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24417,c,av);} /* library.scm:4559: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24451 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_24453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24453,c,av);} /* library.scm:4568: outsym */ t2=((C_word*)((C_word*)t0)[2])[1]; f_24002(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k24463 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_24465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24465,c,av);} /* library.scm:4571: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23942(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(58));} /* k24469 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_24471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24471,c,av);} /* library.scm:4574: outsym */ t2=((C_word*)((C_word*)t0)[2])[1]; f_24002(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_24493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_24493,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4576: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} else{ if(C_truep(C_anypointerp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24510,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4577: ##sys#pointer->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[888]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[888]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} else{ if(C_truep(C_stringp(((C_word*)t0)[5]))){ if(C_truep(((C_word*)t0)[6])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24519,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* library.scm:4580: outchr */ t3=((C_word*)((C_word*)t0)[7])[1]; f_23942(t3,t2,((C_word*)t0)[4],C_make_character(34));} else{ /* library.scm:4606: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);}} else{ if(C_truep(C_pairp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24692,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* library.scm:4608: outchr */ t3=((C_word*)((C_word*)t0)[7])[1]; f_23942(t3,t2,((C_word*)t0)[4],C_make_character(40));} else{ if(C_truep(C_bytevectorp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24765,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* library.scm:4620: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t2,((C_word*)t0)[4],lf[892]);} else{ if(C_truep(C_structurep(((C_word*)t0)[5]))){ /* library.scm:4629: ##sys#user-print-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[893]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[893]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} else{ if(C_truep(C_closurep(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24825,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4630: ##sys#procedure->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[894]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[894]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} else{ if(C_truep(C_locativep(((C_word*)t0)[5]))){ /* library.scm:4631: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[895]);} else{ if(C_truep(C_lambdainfop(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24837,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:4633: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t2,((C_word*)t0)[4],lf[896]);} else{ if(C_truep(C_portp(((C_word*)t0)[5]))){ t2=C_slot(((C_word*)t0)[5],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24856,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); switch(t2){ case C_fix(1): /* library.scm:4638: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23870(t4,t3,((C_word*)t0)[4],lf[898]); case C_fix(2): /* library.scm:4639: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23870(t4,t3,((C_word*)t0)[4],lf[899]); default: /* library.scm:4640: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23870(t4,t3,((C_word*)t0)[4],lf[900]);}} else{ if(C_truep(C_vectorp(((C_word*)t0)[5]))){ t2=C_block_size(((C_word*)t0)[5]); t3=C_eqp(C_fix(0),t2); if(C_truep(t3)){ /* library.scm:4646: outstr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_23870(t4,((C_word*)t0)[3],((C_word*)t0)[4],lf[901]);} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24903,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* library.scm:4648: outstr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23870(t5,t4,((C_word*)t0)[4],lf[902]);}} else{ /* library.scm:4656: ##sys#error */ t2=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[903]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}}}}}}}}}}}} /* k24498 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24500,c,av);} /* library.scm:4576: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24508 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24510,c,av);} /* library.scm:4577: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24517 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_24519,c,av);} a=C_alloc(10); t2=C_block_size(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24525,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=((C_word)li716),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_24525(t6,((C_word*)t0)[6],C_fix(0),t2);} /* doloop5290 in k24517 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_24525(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_24525,4,t0,t1,t2,t3);} a=C_alloc(13); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:4584: outchr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23942(t5,t1,((C_word*)t0)[3],C_make_character(34));} else{ t5=C_subbyte(((C_word*)t0)[4],t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24538,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); switch(t5){ case C_fix(34): /* library.scm:4587: outstr */ t7=((C_word*)((C_word*)t0)[6])[1]; f_23870(t7,t6,((C_word*)t0)[3],lf[889]); case C_fix(92): /* library.scm:4588: outstr */ t7=((C_word*)((C_word*)t0)[6])[1]; f_23870(t7,t6,((C_word*)t0)[3],lf[890]); default: t7=C_fixnum_lessp(t5,C_fix(32)); t8=(C_truep(t7)?t7:C_eqp(t5,C_fix(127))); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24576,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:4592: outchr */ t10=((C_word*)((C_word*)t0)[2])[1]; f_23942(t10,t9,((C_word*)t0)[3],C_make_character(92));} else{ /* library.scm:4605: outchr */ t9=((C_word*)((C_word*)t0)[2])[1]; f_23942(t9,t6,((C_word*)t0)[3],C_fix_to_char(t5));}}}} /* k24536 in doloop5290 in k24517 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_24538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24538,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_24525(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));} /* k24574 in doloop5290 in k24517 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_24576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_24576,c,av);} a=C_alloc(7); switch(((C_word*)t0)[2]){ case C_fix(7): /* library.scm:4594: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23942(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(97)); case C_fix(8): /* library.scm:4595: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23942(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(98)); case C_fix(9): /* library.scm:4596: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23942(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(116)); case C_fix(10): /* library.scm:4597: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23942(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(110)); case C_fix(11): /* library.scm:4598: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23942(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(118)); case C_fix(12): /* library.scm:4599: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23942(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(102)); case C_fix(13): /* library.scm:4600: outchr */ t2=((C_word*)((C_word*)t0)[3])[1]; f_23942(t2,((C_word*)t0)[4],((C_word*)t0)[5],C_make_character(114)); default: t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_24642,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* library.scm:4602: outchr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_23942(t3,t2,((C_word*)t0)[5],C_make_character(120));}} /* k24640 in k24574 in doloop5290 in k24517 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_24642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_24642,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24645,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[5],C_fix(16)))){ /* library.scm:4603: outchr */ t3=((C_word*)((C_word*)t0)[6])[1]; f_23942(t3,t2,((C_word*)t0)[4],C_make_character(48));} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_24645(2,av2);}}} /* k24643 in k24640 in k24574 in doloop5290 in k24517 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_24645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_24645,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24652,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4604: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(16); tp(4,av2);}} /* k24650 in k24643 in k24640 in k24574 in doloop5290 in k24517 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_24652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24652,c,av);} /* library.scm:4604: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24690 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_24692,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24695,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* library.scm:4609: out */ t3=((C_word*)((C_word*)t0)[5])[1]; f_24309(t3,t2,C_slot(((C_word*)t0)[2],C_fix(0)));} /* k24693 in k24690 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_24695,c,av);} a=C_alloc(10); t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24704,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t4,a[7]=((C_word)li717),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_24704(t6,((C_word*)t0)[7],t2);} /* doloop5320 in k24693 in k24690 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_fcall f_24704(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_24704,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_not(C_blockp(t2)); t4=(C_truep(t3)?t3:C_i_not(C_pairp(t2))); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24717,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(C_i_not(t6))){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24726,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:4614: outstr */ t8=((C_word*)((C_word*)t0)[5])[1]; f_23870(t8,t7,((C_word*)t0)[3],lf[891]);} else{ /* library.scm:4616: outchr */ t7=((C_word*)((C_word*)t0)[2])[1]; f_23942(t7,t1,((C_word*)t0)[3],C_make_character(41));}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24736,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4617: outchr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_23942(t6,t5,((C_word*)t0)[3],C_make_character(32));}} /* k24715 in doloop5320 in k24693 in k24690 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_24717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24717,c,av);} /* library.scm:4616: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23942(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(41));} /* k24724 in doloop5320 in k24693 in k24690 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_24726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24726,c,av);} /* library.scm:4615: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_24309(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k24734 in doloop5320 in k24693 in k24690 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_24736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_24736,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24739,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4618: out */ t3=((C_word*)((C_word*)t0)[5])[1]; f_24309(t3,t2,C_slot(((C_word*)t0)[4],C_fix(0)));} /* k24737 in k24734 in doloop5320 in k24693 in k24690 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_24739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24739,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_24704(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k24763 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_24765,c,av);} a=C_alloc(16); t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24771,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_24776,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[3],a[8]=((C_word)li718),tmp=(C_word)a,a+=9,tmp)); t7=((C_word*)t5)[1]; f_24776(t7,t3,C_fix(0));} /* k24769 in k24763 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24771,c,av);} /* library.scm:4628: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23942(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(125));} /* doloop5334 in k24763 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_24776(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_24776,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_subbyte(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24789,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_lessp(t3,C_fix(16)))){ /* library.scm:4626: outchr */ t5=((C_word*)((C_word*)t0)[7])[1]; f_23942(t5,t4,((C_word*)t0)[6],C_make_character(48));} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_24789(2,av2);}}}} /* k24787 in doloop5334 in k24763 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_24789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_24789,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24792,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24803,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:4627: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=C_fix(16); tp(4,av2);}} /* k24790 in k24787 in doloop5334 in k24763 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_24792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_24792,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_24776(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k24801 in k24787 in doloop5334 in k24763 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_24803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24803,c,av);} /* library.scm:4627: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24823 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24825,c,av);} /* library.scm:4630: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24835 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_24837,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24840,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24847,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4634: ##sys#lambda-info->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[754]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[754]+1); av2[1]=t3; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k24838 in k24835 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24840,c,av);} /* library.scm:4635: outchr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23942(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_make_character(62));} /* k24845 in k24835 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24847,c,av);} /* library.scm:4634: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k24854 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_24856,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24859,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4641: outstr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_23870(t3,t2,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(3)));} /* k24857 in k24854 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24859,c,av);} /* library.scm:4642: outstr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_23870(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[897]);} /* k24901 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_24903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_24903,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24906,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* library.scm:4649: out */ t3=((C_word*)((C_word*)t0)[5])[1]; f_24309(t3,t2,C_slot(((C_word*)t0)[6],C_fix(0)));} /* k24904 in k24901 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_24906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_24906,c,av);} a=C_alloc(10); t2=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24915,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li719),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_24915(t6,((C_word*)t0)[7],C_fix(1),t2);} /* doloop5358 in k24904 in k24901 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_fcall f_24915(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_24915,4,t0,t1,t2,t3);} a=C_alloc(8); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:4653: outchr */ t5=((C_word*)((C_word*)t0)[2])[1]; f_23942(t5,t1,((C_word*)t0)[3],C_make_character(41));} else{ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_24928,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:4654: outchr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_23942(t6,t5,((C_word*)t0)[3],C_make_character(32));}} /* k24926 in doloop5358 in k24904 in k24901 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_24928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_24928,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_24931,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:4655: out */ t3=((C_word*)((C_word*)t0)[6])[1]; f_24309(t3,t2,C_slot(((C_word*)t0)[7],((C_word*)t0)[4]));} /* k24929 in k24926 in doloop5358 in k24904 in k24901 in k24491 in out in k23866 in k23863 in k23860 in ##sys#print in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_24931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_24931,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_24915(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));} /* ##sys#procedure->string in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_24956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_24956,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24960,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4662: ##sys#lambda-info */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[753]); C_word *av2=av; av2[0]=*((C_word*)lf[753]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k24958 in ##sys#procedure->string in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_24960,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_24970,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:4664: ##sys#lambda-info->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[754]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[754]+1); av2[1]=t2; av2[2]=t1; tp(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[906]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k24968 in k24958 in ##sys#procedure->string in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_24970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_24970,c,av);} /* library.scm:4664: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[904]; av2[3]=t1; av2[4]=lf[905]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.base#record-printer in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_24973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_24973,c,av);} t3=C_i_check_symbol_2(t2,lf[908]); t4=C_i_assq(t2,C_fast_retrieve(lf[907])); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?C_i_cdr(t4):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.base#set-record-printer! in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_24988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_24988,c,av);} a=C_alloc(5); t4=C_i_check_symbol_2(t2,lf[909]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_24995,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4678: ##sys#check-closure */ t6=*((C_word*)lf[369]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=lf[909]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k24993 in chicken.base#set-record-printer! in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_24995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_24995,c,av);} a=C_alloc(6); t2=C_i_assq(((C_word*)t0)[2],C_fast_retrieve(lf[907])); if(C_truep(t2)){ t3=C_i_setslot(t2,C_fix(1),((C_word*)t0)[3]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t3,C_fast_retrieve(lf[907])); t5=C_mutate((C_word*)lf[907]+1 /* (set! ##sys#record-printers ...) */,t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in ... */ static void C_ccall f_25017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(93,c,6)))){ C_save_and_reclaim((void *)f_25017,c,av);} a=C_alloc(93); t2=C_mutate((C_word*)lf[204]+1 /* (set! chicken.base#record-printer ...) */,t1); t3=C_mutate((C_word*)lf[893]+1 /* (set! ##sys#user-print-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25019,a[2]=((C_word)li732),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[921]+1 /* (set! ##sys#with-print-length-limit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25170,a[2]=((C_word)li737),tmp=(C_word)a,a+=3,tmp)); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25255,a[2]=t6,a[3]=((C_word)li738),tmp=(C_word)a,a+=4,tmp); t8=C_set_block_item(t6,0,t7); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31657,a[2]=((C_word)li739),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31682,a[2]=((C_word)li740),tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31700,a[2]=t6,a[3]=((C_word)li741),tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31719,a[2]=t6,a[3]=((C_word)li742),tmp=(C_word)a,a+=4,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31738,a[2]=((C_word)li743),tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31741,a[2]=((C_word)li744),tmp=(C_word)a,a+=3,tmp); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31744,a[2]=((C_word)li745),tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31785,a[2]=((C_word)li749),tmp=(C_word)a,a+=3,tmp); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31869,a[2]=((C_word)li750),tmp=(C_word)a,a+=3,tmp); t18=C_a_i_vector(&a,10,t9,t10,t11,t12,*((C_word*)lf[196]+1),t13,t14,t15,t16,t17); t19=C_mutate((C_word*)lf[926]+1 /* (set! ##sys#string-port-class ...) */,t18); t20=C_mutate((C_word*)lf[924]+1 /* (set! ##sys#scan-buffer-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25311,a[2]=((C_word)li757),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[214]+1 /* (set! chicken.base#open-input-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25508,a[2]=((C_word)li758),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[215]+1 /* (set! chicken.base#open-output-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25527,a[2]=((C_word)li759),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[213]+1 /* (set! chicken.base#get-output-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25546,a[2]=((C_word)li760),tmp=(C_word)a,a+=3,tmp)); t24=*((C_word*)lf[213]+1); t25=*((C_word*)lf[215]+1); t26=C_mutate((C_word*)lf[936]+1 /* (set! ##sys#print-to-string ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25580,a[2]=t24,a[3]=t25,a[4]=((C_word)li763),tmp=(C_word)a,a+=5,tmp)); t27=C_mutate((C_word*)lf[888]+1 /* (set! ##sys#pointer->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25623,a[2]=((C_word)li764),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[186]+1 /* (set! chicken.base#get-call-chain ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25676,a[2]=((C_word)li766),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[945]+1 /* (set! ##sys#really-print-call-chain ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25820,a[2]=((C_word)li770),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[187]+1 /* (set! chicken.base#print-call-chain ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25925,a[2]=((C_word)li771),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[953]+1 /* (set! ##sys#user-interrupt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26016,a[2]=((C_word)li773),tmp=(C_word)a,a+=3,tmp)); t32=lf[956] /* exit-in-progress */ =C_SCHEME_FALSE;; t33=C_mutate(&lf[957] /* (set! cleanup-before-exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26038,a[2]=((C_word)li776),tmp=(C_word)a,a+=3,tmp)); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26141,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31633,a[2]=((C_word)li986),tmp=(C_word)a,a+=3,tmp); /* library.scm:5023: chicken.base#make-parameter */ t36=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t36; av2[1]=t34; av2[2]=t35; ((C_proc)(void*)(*((C_word*)t36+1)))(3,av2);}} /* ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_25019,c,av);} a=C_alloc(10); t5=C_slot(t2,C_fix(0)); t6=C_i_assq(t5,C_fast_retrieve(lf[907])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25032,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25037,a[2]=t4,a[3]=t5,a[4]=t6,a[5]=t2,a[6]=((C_word)li731),tmp=(C_word)a,a+=7,tmp); /* library.scm:4694: scheme#call-with-current-continuation */ t9=*((C_word*)lf[132]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t7; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25122,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:4706: ##sys#print */ t8=*((C_word*)lf[867]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=lf[920]; av2[3]=C_SCHEME_FALSE; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k25030 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25032,c,av);} /* library.scm:4694: g5404 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_25037,c,av);} a=C_alloc(13); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li726),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25094,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word)li730),tmp=(C_word)a,a+=7,tmp); /* library.scm:4694: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[916]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a25042 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_25043,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25049,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li725),tmp=(C_word)a,a+=6,tmp); /* library.scm:4694: k5401 */ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a25048 in a25042 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_25049,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25053,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:4696: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[915]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25051 in a25048 in a25042 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_25053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_25053,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25092,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:4697: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[633]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k25054 in k25051 in a25048 in a25042 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_25056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_25056,c,av);} a=C_alloc(5); if(C_truep(C_i_structurep(((C_word*)t0)[2],lf[911]))){ t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_i_member(lf[912],t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25071,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:4700: ##sys#print */ t5=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[913]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ /* library.scm:4703: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[914]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k25069 in k25054 in k25051 in a25048 in a25042 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_25071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_25071,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25074,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4701: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25072 in k25069 in k25054 in k25051 in a25048 in a25042 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_25074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_25074,c,av);} /* library.scm:4702: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k25090 in k25051 in a25048 in a25042 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_25092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25092,c,av);} /* library.scm:4697: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a25093 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_25094,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25100,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li727),tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25109,a[2]=((C_word*)t0)[5],a[3]=((C_word)li729),tmp=(C_word)a,a+=4,tmp); /* library.scm:4694: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a25099 in a25093 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_25100,c,av);} /* library.scm:4694: g5414 */ t2=C_slot(((C_word*)t0)[2],C_fix(1));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* a25108 in a25093 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_25109,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25115,a[2]=t2,a[3]=((C_word)li728),tmp=(C_word)a,a+=4,tmp); /* library.scm:4694: k5401 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a25114 in a25108 in a25093 in a25036 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_25115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25115,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k25120 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_25122,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25125,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25168,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4707: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[633]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k25123 in k25120 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_25125,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25128,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(((C_word*)t0)[4],lf[911]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25137,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4710: ##sys#print */ t5=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[917]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[918]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25153,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:4713: ##sys#print */ t6=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[919]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ /* library.scm:4715: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=((C_word*)t0)[3]; tp(4,av2);}}}} /* k25126 in k25123 in k25120 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_25128,c,av);} /* library.scm:4715: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k25135 in k25123 in k25120 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25137,c,av);} /* library.scm:4711: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_slot(((C_word*)t0)[3],C_fix(1)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k25151 in k25123 in k25120 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25153,c,av);} /* library.scm:4714: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_slot(((C_word*)t0)[3],C_fix(6)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k25166 in k25120 in ##sys#user-print-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25168,c,av);} /* library.scm:4707: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_25170,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25176,a[2]=t2,a[3]=t3,a[4]=((C_word)li736),tmp=(C_word)a,a+=5,tmp); /* library.scm:4720: call-with-current-continuation */ t5=*((C_word*)lf[132]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_25176,c,av);} a=C_alloc(27); t3=C_fast_retrieve(lf[871]); t4=C_retrieve2(lf[872],C_text("##sys#print-exit")); t5=C_retrieve2(lf[870],C_text("current-print-length")); t6=((C_word*)t0)[2]; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=t2; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_fix(0); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_TRUE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25182,a[2]=t7,a[3]=t9,a[4]=t11,a[5]=t13,a[6]=t3,a[7]=((C_word)li733),tmp=(C_word)a,a+=8,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25225,a[2]=((C_word*)t0)[3],a[3]=((C_word)li734),tmp=(C_word)a,a+=4,tmp); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25231,a[2]=t7,a[3]=t9,a[4]=t11,a[5]=t3,a[6]=((C_word)li735),tmp=(C_word)a,a+=7,tmp); /* library.scm:4722: ##sys#dynamic-wind */ t17=*((C_word*)lf[691]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t17; av2[1]=t1; av2[2]=t14; av2[3]=t15; av2[4]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_25182,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ /* library.scm:4722: ##sys#print-length-limit5434 */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_25186(2,av2);}}} /* k25184 in a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_25186,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ /* library.scm:4722: ##sys#print-exit5435 */ t3=C_retrieve2(lf[872],C_text("##sys#print-exit"));{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[3])[1]; f_25189(2,av2);}}} /* k25187 in k25184 in a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_25189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_25189,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_25192,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ /* library.scm:4722: current-print-length54365437 */ t3=C_retrieve2(lf[870],C_text("current-print-length"));{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[4])[1]; f_25192(2,av2);}}} /* k25190 in k25187 in k25184 in a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_25192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_25192,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_25196,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* library.scm:4722: ##sys#print-length-limit5434 */ t3=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k25194 in k25190 in k25187 in k25184 in a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_25196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_25196,c,av);} a=C_alloc(10); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_25200,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* library.scm:4722: ##sys#print-exit5435 */ t4=C_retrieve2(lf[872],C_text("##sys#print-exit"));{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k25198 in k25194 in k25190 in k25187 in k25184 in a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_25200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_25200,c,av);} a=C_alloc(9); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25204,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* library.scm:4722: current-print-length54365437 */ t4=C_retrieve2(lf[870],C_text("current-print-length"));{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k25202 in k25198 in k25194 in k25190 in k25187 in k25184 in a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_25204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_25204,c,av);} a=C_alloc(6); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25207,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* library.scm:4722: ##sys#print-length-limit5434 */ t4=((C_word*)t0)[7];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k25205 in k25202 in k25198 in k25194 in k25190 in k25187 in k25184 in a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_25207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_25207,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25210,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:4722: ##sys#print-exit5435 */ t3=C_retrieve2(lf[872],C_text("##sys#print-exit"));{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25208 in k25205 in k25202 in k25198 in k25194 in k25190 in k25187 in k25184 in a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_25210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_25210,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25213,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:4722: current-print-length54365437 */ t3=C_retrieve2(lf[870],C_text("current-print-length"));{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25211 in k25208 in k25205 in k25202 in k25198 in k25194 in k25190 in k25187 in k25184 in a25181 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_25213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25213,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a25224 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25225,c,av);} /* library.scm:4725: thunk */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a25230 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_25231,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25235,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:4722: ##sys#print-length-limit5434 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k25233 in a25230 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_25235,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25238,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:4722: ##sys#print-exit5435 */ t3=C_retrieve2(lf[872],C_text("##sys#print-exit"));{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k25236 in k25233 in a25230 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_25238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_25238,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25241,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* library.scm:4722: current-print-length54365437 */ t3=C_retrieve2(lf[870],C_text("current-print-length"));{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k25239 in k25236 in k25233 in a25230 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_25241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_25241,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25244,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* library.scm:4722: ##sys#print-length-limit5434 */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k25242 in k25239 in k25236 in k25233 in a25230 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_25244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_25244,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25247,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:4722: ##sys#print-exit5435 */ t3=C_retrieve2(lf[872],C_text("##sys#print-exit"));{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25245 in k25242 in k25239 in k25236 in k25233 in a25230 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_25247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_25247,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:4722: current-print-length54365437 */ t3=C_retrieve2(lf[870],C_text("current-print-length"));{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25248 in k25245 in k25242 in k25239 in k25236 in k25233 in a25230 in a25175 in ##sys#with-print-length-limit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_25250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25250,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)t0)[7]); t5=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* check5478 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_25255,c,av);} a=C_alloc(9); t4=C_slot(t2,C_fix(10)); t5=C_slot(t2,C_fix(11)); t6=C_slot(t2,C_fix(12)); t7=C_fixnum_plus(t4,t3); if(C_truep(C_fixnum_greater_or_equal_p(t7,t5))){ t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25277,a[2]=t5,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t3,a[7]=t6,a[8]=t4,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t7,lf[271]))){ /* library.scm:4753: ##sys#error */ t9=*((C_word*)lf[155]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[923]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t9=t8;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_25277(2,av2);}}} else{ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* k25275 in check5478 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_25277,c,av);} a=C_alloc(9); t2=C_fixnum_plus(((C_word*)t0)[2],((C_word*)t0)[2]); t3=C_i_fixnum_min(lf[271],t2); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_25283,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:4755: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[380]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k25281 in k25275 in check5478 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,6)))){ C_save_and_reclaim((void *)f_25283,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25286,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:4756: ##sys#copy-bytes */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[922]); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[922]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=t1; av2[4]=C_fix(0); av2[5]=C_fix(0); av2[6]=((C_word*)t0)[8]; tp(7,av2);}} /* k25284 in k25281 in k25275 in check5478 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_25286,c,av);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(12),((C_word*)t0)[3]); t3=C_i_set_i_slot(((C_word*)t0)[2],C_fix(11),((C_word*)t0)[4]); /* library.scm:4759: check */ t4=((C_word*)((C_word*)t0)[5])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[7]; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}} /* ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,7)))){ C_save_and_reclaim((void *)f_25311,c,av);} a=C_alloc(11); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25314,a[2]=((C_word)li751),tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25334,a[2]=t5,a[3]=t8,a[4]=t6,a[5]=((C_word)li756),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_25334(t10,t1,t2,t4,t4,t3,lf[929]);} /* copy&append in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_fcall f_25314(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_25314,5,t1,t2,t3,t4,t5);} a=C_alloc(8); t6=C_block_size(t5); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25321,a[2]=t5,a[3]=t6,a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t8=C_fixnum_difference(t4,t3); /* library.scm:4836: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[380]+1); av2[1]=t7; av2[2]=C_fixnum_plus(t6,t8); tp(3,av2);}} /* k25319 in copy&append in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25321,c,av);} t2=C_substring_copy(((C_word*)t0)[2],t1,C_fix(0),((C_word*)t0)[3],C_fix(0)); t3=C_substring_copy(((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[3]); t4=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_fcall f_25334(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,5)))){ C_save_and_reclaim_args((void *)trf_25334,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(12); t7=C_eqp(t4,t5); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25344,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4846: copy&append */ f_25314(t8,t2,t3,t4,t6);} else{ t8=C_subchar(t2,t4); t9=C_eqp(t8,C_make_character(10)); if(C_truep(t9)){ t10=C_fixnum_plus(t4,C_fix(1)); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25382,a[2]=t1,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* library.scm:4853: copy&append */ f_25314(t11,t2,t3,t4,t6);} else{ t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_25388,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t3,a[7]=t6,a[8]=t8,a[9]=t5,a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[3],tmp=(C_word)a,a+=12,tmp); t11=C_eqp(t8,C_make_character(13)); if(C_truep(t11)){ t12=C_fixnum_plus(t4,C_fix(1)); if(C_truep(C_fixnum_greaterp(t5,t12))){ t13=C_fixnum_plus(t4,C_fix(1)); t14=t10; f_25388(t14,C_eqp(C_subchar(t2,t13),C_make_character(10)));} else{ t13=t10; f_25388(t13,C_SCHEME_FALSE);}} else{ t12=t10; f_25388(t12,C_SCHEME_FALSE);}}}} /* k25342 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_25344,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25349,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li752),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25355,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word)li753),tmp=(C_word)a,a+=5,tmp); /* library.scm:4847: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a25348 in k25342 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25349,c,av);} /* library.scm:4847: eos-handler */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a25354 in k25342 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_25355,c,av);} if(C_truep(t2)){ /* library.scm:4849: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_25334(t5,t1,t2,t3,t3,t4,((C_word*)t0)[3]);} else{ /* library.scm:4850: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=((C_word*)t0)[3]; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}}} /* k25380 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25382,c,av);} /* library.scm:4853: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_TRUE; C_values(5,av2);}} /* k25386 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_25388(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,6)))){ C_save_and_reclaim_args((void *)trf_25388,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25399,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:4857: copy&append */ f_25314(t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7]);} else{ t2=C_eqp(((C_word*)t0)[8],C_make_character(13)); t3=(C_truep(t2)?C_eqp(((C_word*)t0)[9],C_fixnum_plus(((C_word*)t0)[2],C_fix(1))):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25408,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:4860: copy&append */ f_25314(t4,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7]);} else{ t4=C_eqp(((C_word*)t0)[8],C_make_character(13)); if(C_truep(t4)){ t5=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25468,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:4871: copy&append */ f_25314(t6,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7]);} else{ /* library.scm:4872: loop */ t5=((C_word*)((C_word*)t0)[11])[1]; f_25334(t5,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],C_fixnum_plus(((C_word*)t0)[2],C_fix(1)),((C_word*)t0)[9],((C_word*)t0)[7]);}}}} /* k25397 in k25386 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25399,c,av);} /* library.scm:4857: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_TRUE; C_values(5,av2);}} /* k25406 in k25386 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_25408,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25413,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li754),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25419,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word)li755),tmp=(C_word)a,a+=5,tmp); /* library.scm:4861: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a25412 in k25406 in k25386 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_25413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25413,c,av);} /* library.scm:4861: eos-handler */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a25418 in k25406 in k25386 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_25419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_25419,c,av);} a=C_alloc(7); if(C_truep(t2)){ t5=C_eqp(C_subchar(t2,t3),C_make_character(10)); if(C_truep(t5)){ /* library.scm:4864: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=C_fixnum_plus(t3,C_fix(1)); av2[3]=((C_word*)t0)[2]; av2[4]=C_SCHEME_TRUE; C_values(5,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25443,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* library.scm:4867: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[416]+1); av2[1]=t6; av2[2]=((C_word*)t0)[2]; av2[3]=lf[927]; tp(4,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25451,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:4869: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[416]+1); av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=lf[928]; tp(4,av2);}}} /* k25441 in a25418 in k25406 in k25386 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_25443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_25443,c,av);} /* library.scm:4866: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_25334(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k25449 in a25418 in k25406 in k25386 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_25451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25451,c,av);} /* library.scm:4869: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_TRUE; C_values(5,av2);}} /* k25466 in k25386 in loop in ##sys#scan-buffer-line in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25468,c,av);} /* library.scm:4871: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_TRUE; C_values(5,av2);}} /* chicken.base#open-input-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_25508,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[930]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25515,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:4877: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[697]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[697]+1); av2[1]=t4; av2[2]=C_fix(1); av2[3]=C_fast_retrieve(lf[926]); av2[4]=lf[931]; av2[5]=lf[932]; tp(6,av2);}} /* k25513 in chicken.base#open-input-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25515,c,av);} t2=C_i_set_i_slot(t1,C_fix(11),C_block_size(((C_word*)t0)[2])); t3=C_i_set_i_slot(t1,C_fix(10),C_fix(0)); t4=C_i_setslot(t1,C_fix(12),((C_word*)t0)[2]); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.base#open-output-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_25527,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25531,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:4885: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[697]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[697]+1); av2[1]=t2; av2[2]=C_fix(2); av2[3]=C_fast_retrieve(lf[926]); av2[4]=lf[933]; av2[5]=lf[932]; tp(6,av2);}} /* k25529 in chicken.base#open-output-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_25531,c,av);} a=C_alloc(4); t2=C_i_set_i_slot(t1,C_fix(10),C_fix(0)); t3=C_i_set_i_slot(t1,C_fix(11),C_fix(256)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25544,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:4888: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[380]+1); av2[1]=t4; av2[2]=C_fix(256); tp(3,av2);}} /* k25542 in k25529 in chicken.base#open-output-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_25544,c,av);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(12),t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#get-output-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_25546,c,av);} t3=C_i_check_port_2(t2,C_fix(2),C_SCHEME_FALSE,lf[934]); t4=C_slot(t2,C_fix(7)); t5=C_eqp(lf[932],t4); if(C_truep(C_i_not(t5))){ /* library.scm:4895: ##sys#signal-hook */ t6=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t6; av2[1]=t1; av2[2]=lf[260]; av2[3]=lf[934]; av2[4]=lf[935]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} else{ /* library.scm:4897: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[399]+1); av2[1]=t1; av2[2]=C_slot(t2,C_fix(12)); av2[3]=C_fix(0); av2[4]=C_slot(t2,C_fix(10)); tp(5,av2);}}} /* ##sys#print-to-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_25580,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25584,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4903: open-output-string */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k25582 in ##sys#print-to-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_25584,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25585,a[2]=t1,a[3]=((C_word)li761),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[687]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25595,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25600,a[2]=t6,a[3]=t2,a[4]=((C_word)li762),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_25600(t8,t4,((C_word*)t0)[2]);} /* g5608 in k25582 in ##sys#print-to-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_25585(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_25585,3,t0,t1,t2);} /* library.scm:4904: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25593 in k25582 in ##sys#print-to-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25595,c,av);} /* library.scm:4905: get-output-string */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop5607 in k25582 in ##sys#print-to-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_25600(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_25600,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25610,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:4904: g5608 */ t4=((C_word*)t0)[3]; f_25585(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k25608 in for-each-loop5607 in k25582 in ##sys#print-to-string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25610,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_25600(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* ##sys#pointer->string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_25623,c,av);} a=C_alloc(7); if(C_truep(C_taggedpointerp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25634,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_pairp(t4))){ t5=C_u_i_car(t4); t6=C_a_i_list1(&a,1,t5); /* library.scm:4913: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[936]); C_word *av2=av; av2[0]=*((C_word*)lf[936]+1); av2[1]=t3; av2[2]=t6; tp(3,av2);}} else{ t5=C_a_i_list1(&a,1,t4); /* library.scm:4913: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[936]); C_word *av2=av; av2[0]=*((C_word*)lf[936]+1); av2[1]=t3; av2[2]=t5; tp(3,av2);}}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25664,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25668,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:4919: ##sys#pointer->address */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[940]); C_word *av2=av; av2[0]=*((C_word*)lf[940]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}}} /* k25632 in ##sys#pointer->string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_25634,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25638,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_25642,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:4917: ##sys#pointer->address */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[940]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[940]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k25636 in k25632 in ##sys#pointer->string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_25638,c,av);} /* library.scm:4911: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[937]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[938]; av2[5]=t1; av2[6]=lf[939]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k25640 in k25632 in ##sys#pointer->string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_25642,c,av);} /* library.scm:4917: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[603]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(16); tp(4,av2);}} /* k25662 in ##sys#pointer->string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25664,c,av);} /* library.scm:4919: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[941]; av2[3]=t1; av2[4]=lf[942]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k25666 in ##sys#pointer->string in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_25668,c,av);} /* library.scm:4919: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[603]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(16); tp(4,av2);}} /* chicken.base#get-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_25676,c,av);} a=C_alloc(6); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_fix(0):C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?C_fast_retrieve(lf[943]):C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=C_fix((C_word)C_trace_buffer_size); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25692,a[2]=t3,a[3]=t8,a[4]=t6,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4933: ##sys#make-vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[672]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[672]+1); av2[1]=t9; av2[2]=C_fixnum_times(C_fix(4),t8); av2[3]=C_SCHEME_FALSE; tp(4,av2);}} /* k25690 in chicken.base#get-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_25692,c,av);} a=C_alloc(10); t2=C_fetch_trace(((C_word*)t0)[2],t1); t3=C_fixnump(t2); t4=(C_truep(t3)?t2:C_fixnum_times(C_fix(4),((C_word*)t0)[3])); t5=(C_truep(((C_word*)t0)[4])?C_slot(((C_word*)t0)[4],C_fix(14)):C_SCHEME_FALSE); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25703,a[2]=t4,a[3]=t1,a[4]=t7,a[5]=((C_word*)t0)[4],a[6]=t5,a[7]=((C_word)li765),tmp=(C_word)a,a+=8,tmp)); t9=((C_word*)t7)[1]; f_25703(t9,((C_word*)t0)[5],C_fix(0));} /* loop in k25690 in chicken.base#get-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_25703(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_25703,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_fixnum_plus(t2,C_fix(3)); t4=C_slot(((C_word*)t0)[3],t3); t5=C_i_not(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25722,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t5)){ t7=t6; f_25722(t7,t5);} else{ t7=C_i_not(((C_word*)t0)[5]); t8=t6; f_25722(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[6],t4)));}}} /* k25720 in loop in k25690 in chicken.base#get-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_25722(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_25722,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25741,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_slot(((C_word*)t0)[3],((C_word*)t0)[2]); t4=C_a_i_bytevector(&a,1,C_fix(3)); /* library.scm:4928: ##sys#peek-nonnull-c-string */ t5=*((C_word*)lf[944]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t2; av2[2]=stub5630(t4,t3); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* library.scm:4947: loop */ t2=((C_word*)((C_word*)t0)[5])[1]; f_25703(t2,((C_word*)t0)[4],C_fixnum_plus(((C_word*)t0)[2],C_fix(4)));}} /* k25731 in k25739 in k25720 in loop in k25690 in chicken.base#get-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_25733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_25733,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k25739 in k25720 in loop in k25690 in chicken.base#get-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_25741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_25741,c,av);} a=C_alloc(8); t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[3],t2); t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(2)); t5=C_slot(((C_word*)t0)[3],t4); t6=C_a_i_vector3(&a,3,t1,t3,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25733,a[2]=((C_word*)t0)[4],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* library.scm:4946: loop */ t8=((C_word*)((C_word*)t0)[5])[1]; f_25703(t8,t7,C_fixnum_plus(((C_word*)t0)[2],C_fix(4)));} /* ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_25820,c,av);} a=C_alloc(5); if(C_truep(C_i_pairp(t3))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25830,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:4951: ##sys#print */ t6=*((C_word*)lf[867]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=C_SCHEME_FALSE; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_25830,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25831,a[2]=((C_word*)t0)[2],a[3]=((C_word)li768),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25897,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25902,a[2]=t5,a[3]=t2,a[4]=((C_word)li769),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_25902(t7,t3,((C_word*)t0)[4]);} /* g5674 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_25831(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_25831,3,t0,t1,t2);} a=C_alloc(8); t3=C_slot(t2,C_fix(1)); t4=C_slot(t2,C_fix(2)); t5=C_i_structurep(t4,lf[946]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_25844,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t5,a[6]=t4,a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* library.scm:4957: ##sys#print */ t7=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=lf[949]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k25842 in g5674 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_25844,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:4958: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[7],C_fix(0)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25845 in k25842 in g5674 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_25847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_25847,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25850,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* library.scm:4959: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[948]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k25848 in k25845 in k25842 in g5674 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_25850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_25850,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25853,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25868,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ if(C_truep(((C_word*)t0)[5])){ t4=t3; f_25868(t4,C_slot(((C_word*)t0)[6],C_fix(1)));} else{ t4=C_SCHEME_UNDEFINED; t5=t3; f_25868(t5,t4);}} else{ t4=t3; f_25868(t4,C_SCHEME_FALSE);}} /* k25851 in k25848 in k25845 in k25842 in g5674 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_25853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_25853,c,av);} a=C_alloc(5); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li767),tmp=(C_word)a,a+=5,tmp); /* library.scm:4969: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[921]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[921]+1); av2[1]=((C_word*)t0)[4]; av2[2]=C_fix(100); av2[3]=t2; tp(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a25860 in k25851 in k25848 in k25845 in k25842 in g5674 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_25861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25861,c,av);} /* library.scm:4972: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k25866 in k25848 in k25845 in k25842 in g5674 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_25868(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_25868,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_25871,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:4961: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word av2[4]; av2[0]=*((C_word*)lf[863]+1); av2[1]=t2; av2[2]=C_make_character(91); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_25853(2,av2);}}} /* k25869 in k25866 in k25848 in k25845 in k25842 in g5674 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_25871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_25871,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_25874,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* library.scm:4962: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[5],C_fix(1)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* library.scm:4962: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k25872 in k25869 in k25866 in k25848 in k25845 in k25842 in g5674 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_25874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25874,c,av);} /* library.scm:4967: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[947]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k25895 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25897,c,av);} /* library.scm:4974: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[950]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* for-each-loop5673 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_25902(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_25902,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25912,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:4952: g5674 */ t4=((C_word*)t0)[3]; f_25831(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k25910 in for-each-loop5673 in k25828 in ##sys#really-print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_25912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_25912,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_25902(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.base#print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_25925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_25925,c,av);} a=C_alloc(7); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?*((C_word*)lf[714]+1):C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?C_fix(0):C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=C_rest_nullp(c,4); t9=(C_truep(t8)?C_fast_retrieve(lf[943]):C_get_rest_arg(c,4,av,2,t0)); t10=C_rest_nullp(c,4); t11=C_rest_nullp(c,5); t12=(C_truep(t11)?lf[951]:C_get_rest_arg(c,5,av,2,t0)); t13=C_rest_nullp(c,5); t14=C_i_check_port_2(t3,C_fix(2),C_SCHEME_TRUE,lf[952]); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_25956,a[2]=t12,a[3]=t1,a[4]=t3,a[5]=t6,a[6]=t9,tmp=(C_word)a,a+=7,tmp); /* library.scm:4981: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[102]+1); av2[1]=t15; av2[2]=t6; av2[3]=lf[952]; tp(4,av2);}} /* k25954 in chicken.base#print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_25956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_25956,c,av);} a=C_alloc(5); t2=C_i_check_string_2(((C_word*)t0)[2],lf[952]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_25966,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:4983: chicken.base#get-call-chain */ t4=*((C_word*)lf[186]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k25964 in k25954 in chicken.base#print-call-chain in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_25966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_25966,c,av);} /* library.scm:4983: ##sys#really-print-call-chain */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[945]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[945]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} /* ##sys#user-interrupt-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_26016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_26016,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26019,a[2]=((C_word)li772),tmp=(C_word)a,a+=3,tmp); t3=C_eqp(C_fast_retrieve(lf[943]),C_fast_retrieve(lf[955])); if(C_truep(t3)){ /* library.scm:4989: ##sys#signal-hook */ t4=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=lf[954]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_setslot(C_fast_retrieve(lf[955]),C_fix(1),t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* break in ##sys#user-interrupt-hook in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_26019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26019,c,av);} /* library.scm:4989: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[954]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_fcall f_26038(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_26038,1,t1);} a=C_alloc(6); t2=lf[956] /* exit-in-progress */ =C_SCHEME_TRUE;; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26043,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_dump_heap_on_exitp())){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26134,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:5004: ##sys#print */ t5=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[964]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_26043(2,av2);}}} /* k26041 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_26043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_26043,c,av);} a=C_alloc(9); t2=(C_truep(C_i_profilingp())?C_i_dump_statistical_profile():C_SCHEME_UNDEFINED); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26049,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26086,a[2]=t5,a[3]=((C_word)li775),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_26086(t7,t3);} /* k26047 in k26041 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_26049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26049,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26052,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_slot(C_fast_retrieve(lf[961]),C_fix(0)); if(C_truep(C_fixnum_greaterp(t3,C_fix(0)))){ /* library.scm:5015: ##sys#run-pending-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[962]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[962]+1); av2[1]=t2; av2[2]=C_SCHEME_FALSE; tp(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_26052(2,av2);}}} /* k26050 in k26047 in k26041 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_26052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_26052,c,av);} a=C_alloc(3); if(C_truep(C_fixnum_greaterp(C_i_live_finalizer_count(),C_fix(0)))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26061,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_debug_modep())){ /* library.scm:5018: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[960]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_26061(2,av2);}}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k26059 in k26050 in k26047 in k26041 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26061,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26067,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5019: chicken.gc#force-finalizers */ t3=C_fast_retrieve(lf[959]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k26065 in k26059 in k26050 in k26047 in k26041 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26067,c,av);} if(C_truep(t1)){ /* library.scm:5020: ##sys#force-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[958]); C_word *av2=av; av2[0]=*((C_word*)lf[958]+1); av2[1]=((C_word*)t0)[2]; tp(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* loop in k26041 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_fcall f_26086(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_26086,2,t0,t1);} a=C_alloc(10); t2=*((C_word*)lf[227]+1); t3=C_set_block_item(lf[227] /* chicken.base#cleanup-tasks */,0,C_SCHEME_END_OF_LIST); if(C_truep(C_i_nullp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_i_check_list_2(t2,lf[687]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26105,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26110,a[2]=t7,a[3]=((C_word)li774),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_26110(t9,t5,t2);}} /* k26103 in loop in k26041 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_26105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26105,c,av);} /* library.scm:5013: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_26086(t2,((C_word*)t0)[3]);} /* for-each-loop5733 in loop in k26041 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_fcall f_26110(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_26110,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26120,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:5012: t */ t4=C_slot(t2,C_fix(0));{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k26118 in for-each-loop5733 in loop in k26041 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26120,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_26110(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k26132 in cleanup-before-exit in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_26134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26134,c,av);} /* library.scm:5005: ##sys#dump-heap-state */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[963]); C_word *av2=av; av2[0]=*((C_word*)lf[963]+1); av2[1]=((C_word*)t0)[2]; tp(2,av2);}} /* k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_26141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_26141,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[226]+1 /* (set! chicken.base#exit-handler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26145,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31627,a[2]=((C_word)li985),tmp=(C_word)a,a+=3,tmp); /* library.scm:5033: chicken.base#make-parameter */ t5=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_26145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_26145,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[225]+1 /* (set! chicken.base#implicit-exit-handler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26149,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31618,a[2]=((C_word)li984),tmp=(C_word)a,a+=3,tmp); /* library.scm:5038: chicken.base#make-parameter */ t5=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_26149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_26149,c,av);} a=C_alloc(23); t2=C_mutate((C_word*)lf[965]+1 /* (set! ##sys#reset-handler ...) */,t1); t3=C_a_i_provide(&a,1,lf[966]); t4=C_mutate((C_word*)lf[194]+1 /* (set! ##sys#signal-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26151,a[2]=((C_word)li779),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[968]+1 /* (set! chicken.condition#abort ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26435,a[2]=((C_word)li780),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1006]+1 /* (set! chicken.condition#signal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26452,a[2]=((C_word)li781),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[1007]+1 /* (set! ##sys#break-on-error ...) */,C_mk_bool(C_enable_repl)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26461,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31458,a[2]=((C_word)li983),tmp=(C_word)a,a+=3,tmp); /* library.scm:5135: chicken.base#make-parameter */ t10=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t8; av2[2]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_26151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +12,c,4)))){ C_save_and_reclaim((void*)f_26151,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+12); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; t5=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t6=C_dbg_hook(C_SCHEME_FALSE); t7=signal_debug_event(t2,((C_word*)t5)[1],t4); t8=C_eqp(t2,lf[954]); if(C_truep(t8)){ t9=C_a_i_record3(&a,3,lf[911],lf[967],C_SCHEME_END_OF_LIST); /* library.scm:5066: abort */ t10=C_fast_retrieve(lf[968]);{ C_word *av2=av; av2[0]=t10; av2[1]=t1; av2[2]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t9=C_eqp(t2,lf[309]); t10=(C_truep(t9)?t9:C_eqp(t2,lf[311])); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26177,a[2]=t1,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t12=C_eqp(t2,lf[309]); if(C_truep(t12)){ /* library.scm:5072: ##sys#print */ t13=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t13; av2[1]=t11; av2[2]=lf[970]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}} else{ /* library.scm:5072: ##sys#print */ t13=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t13; av2[1]=t11; av2[2]=lf[971]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}}} else{ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26253,a[2]=t5,a[3]=t4,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t12=C_i_symbolp(((C_word*)t5)[1]); t13=(C_truep(t12)?C_i_nullp(t4):C_SCHEME_FALSE); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26418,a[2]=t5,a[3]=t11,tmp=(C_word)a,a+=4,tmp); /* library.scm:5090: scheme#symbol->string */ t15=*((C_word*)lf[634]+1);{ C_word *av2=av; av2[0]=t15; av2[1]=t14; av2[2]=((C_word*)t5)[1]; ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} else{ t14=t11; f_26253(t14,C_SCHEME_UNDEFINED);}}}} /* k26175 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_26177,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26180,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5075: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k26178 in k26175 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_26180,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_nullp(((C_word*)t0)[3]); t4=(C_truep(t3)?t3:C_fixnum_greaterp(C_u_i_length(((C_word*)t0)[3]),C_fix(1))); if(C_truep(t4)){ /* library.scm:5077: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} else{ /* library.scm:5078: ##sys#print */ t5=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[969]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k26181 in k26178 in k26175 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_26183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_26183,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26200,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26205,a[2]=t4,a[3]=((C_word)li778),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_26205(t6,t2,((C_word*)t0)[3]);} /* a26189 in for-each-loop5803 in k26181 in k26178 in k26175 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_26190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_26190,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26194,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5084: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k26192 in a26189 in for-each-loop5803 in k26181 in k26178 in k26175 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_26194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26194,c,av);} /* library.scm:5085: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} /* k26198 in k26181 in k26178 in k26175 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_26200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26200,c,av);} /* library.scm:5087: ##sys#flush-output */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[746]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[746]+1); av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[715]+1); tp(3,av2);}} /* for-each-loop5803 in k26181 in k26178 in k26175 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_fcall f_26205(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_26205,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26215,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26190,a[2]=t4,a[3]=((C_word)li777),tmp=(C_word)a,a+=4,tmp); /* library.scm:5081: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[921]); C_word av2[4]; av2[0]=*((C_word*)lf[921]+1); av2[1]=t3; av2[2]=C_fix(400); av2[3]=t5; tp(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k26213 in for-each-loop5803 in k26181 in k26178 in k26175 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_26215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26215,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_26205(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k26251 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_fcall f_26253(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_26253,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26256,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_not(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t3)){ t4=t2; f_26256(t4,(C_truep(t3)?C_i_pairp(((C_word*)t0)[3]):C_SCHEME_FALSE));} else{ t4=C_i_symbolp(((C_word*)((C_word*)t0)[2])[1]); t5=t2; f_26256(t5,(C_truep(t4)?C_i_pairp(((C_word*)t0)[3]):C_SCHEME_FALSE));}} /* k26254 in k26251 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_26256(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_26256,2,t0,t1);} a=C_alloc(6); t2=(C_truep(t1)?((C_word*)((C_word*)t0)[2])[1]:C_SCHEME_FALSE); t3=(C_truep(t1)?C_slot(((C_word*)t0)[3],C_fix(0)):((C_word*)((C_word*)t0)[2])[1]); t4=(C_truep(t1)?C_slot(((C_word*)t0)[3],C_fix(1)):((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26276,a[2]=t3,a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t6=C_eqp(((C_word*)t0)[5],lf[260]); if(C_truep(t6)){ t7=t5; f_26276(t7,lf[976]);} else{ t7=C_eqp(((C_word*)t0)[5],lf[780]); if(C_truep(t7)){ t8=t5; f_26276(t8,lf[977]);} else{ t8=C_eqp(((C_word*)t0)[5],lf[383]); if(C_truep(t8)){ t9=t5; f_26276(t9,lf[978]);} else{ t9=C_eqp(((C_word*)t0)[5],lf[565]); if(C_truep(t9)){ t10=t5; f_26276(t10,lf[979]);} else{ t10=C_eqp(((C_word*)t0)[5],lf[699]); if(C_truep(t10)){ t11=t5; f_26276(t11,lf[980]);} else{ t11=C_eqp(((C_word*)t0)[5],lf[981]); if(C_truep(t11)){ t12=t5; f_26276(t12,lf[982]);} else{ t12=C_eqp(((C_word*)t0)[5],lf[983]); if(C_truep(t12)){ t13=t5; f_26276(t13,lf[984]);} else{ t13=C_eqp(((C_word*)t0)[5],lf[985]); if(C_truep(t13)){ t14=t5; f_26276(t14,lf[986]);} else{ t14=C_eqp(((C_word*)t0)[5],lf[987]); if(C_truep(t14)){ t15=t5; f_26276(t15,lf[988]);} else{ t15=C_eqp(((C_word*)t0)[5],lf[989]); if(C_truep(t15)){ t16=t5; f_26276(t16,lf[990]);} else{ t16=C_eqp(((C_word*)t0)[5],lf[991]); if(C_truep(t16)){ t17=t5; f_26276(t17,lf[992]);} else{ t17=C_eqp(((C_word*)t0)[5],lf[993]); if(C_truep(t17)){ t18=t5; f_26276(t18,lf[994]);} else{ t18=C_eqp(((C_word*)t0)[5],lf[995]); if(C_truep(t18)){ t19=t5; f_26276(t19,lf[996]);} else{ t19=C_eqp(((C_word*)t0)[5],lf[997]); t20=t5; f_26276(t20,(C_truep(t19)?lf[998]:lf[999]));}}}}}}}}}}}}}} /* k26274 in k26254 in k26251 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_26276(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_26276,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_26284,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:5116: chicken.base#get-call-chain */ t3=*((C_word*)lf[186]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k26282 in k26274 in k26254 in k26251 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_26284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_26284,c,av);} a=C_alloc(28); t2=C_a_i_list8(&a,8,lf[972],((C_word*)t0)[2],lf[973],((C_word*)t0)[3],lf[974],t1,lf[975],((C_word*)t0)[4]); t3=C_a_i_record3(&a,3,lf[911],((C_word*)t0)[5],t2); /* library.scm:5095: abort */ t4=C_fast_retrieve(lf[968]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[6]; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k26416 in ##sys#signal-hook in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26418,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_26253(t3,t2);} /* chicken.condition#abort in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_26435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26435,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26439,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5120: ##sys#current-exception-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1005]); C_word *av2=av; av2[0]=*((C_word*)lf[1005]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k26437 in chicken.condition#abort in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_26439,c,av);} a=C_alloc(22); t2=C_a_i_list6(&a,6,lf[1000],lf[1001],lf[1002],C_SCHEME_END_OF_LIST,lf[1003],C_SCHEME_FALSE); t3=C_a_i_record3(&a,3,lf[911],lf[1004],t2); /* library.scm:5121: abort */ t4=C_fast_retrieve(lf[968]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* chicken.condition#signal in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_26452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_26452,c,av);} /* library.scm:5130: ##sys#current-exception-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1005]); C_word *av2=av; av2[0]=*((C_word*)lf[1005]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_26461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,5)))){ C_save_and_reclaim((void *)f_26461,c,av);} a=C_alloc(39); t2=C_mutate((C_word*)lf[1008]+1 /* (set! ##sys#error-handler ...) */,t1); t3=C_set_block_item(lf[1009] /* ##sys#last-exception */,0,C_SCHEME_FALSE); t4=C_mutate((C_word*)lf[1005]+1 /* (set! ##sys#current-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26464,a[2]=((C_word)li782),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[916]+1 /* (set! chicken.condition#with-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26624,a[2]=((C_word)li785),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1025]+1 /* (set! chicken.condition#current-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26638,a[2]=((C_word)li787),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[1027] /* (set! chicken.condition#prop-list->kind-prefixed-prop-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26699,a[2]=((C_word)li789),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[1029]+1 /* (set! chicken.condition#make-property-condition ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26767,a[2]=((C_word)li790),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[1031]+1 /* (set! chicken.condition#make-composite-condition ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26781,a[2]=((C_word)li794),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1033]+1 /* (set! chicken.condition#condition ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26921,a[2]=((C_word)li797),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[1034]+1 /* (set! chicken.condition#condition? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27026,a[2]=((C_word)li798),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[1035]+1 /* (set! chicken.condition#condition->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27032,a[2]=((C_word)li802),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[1038]+1 /* (set! chicken.condition#condition-predicate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27150,a[2]=((C_word)li804),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[1039]+1 /* (set! chicken.condition#condition-property-accessor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27171,a[2]=((C_word)li806),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[1042]+1 /* (set! chicken.condition#get-condition-property ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27217,a[2]=((C_word)li807),tmp=(C_word)a,a+=3,tmp)); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27228,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5318: condition-property-accessor */ t17=C_fast_retrieve(lf[1039]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t17; av2[1]=t16; av2[2]=lf[1012]; av2[3]=lf[1377]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_26464,c,av);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26468,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_structurep(t2,lf[911]))){ t4=C_mutate((C_word*)lf[1009]+1 /* (set! ##sys#last-exception ...) */,t2); t5=C_slot(t2,C_fix(1)); if(C_truep(C_i_memq(lf[1012],t5))){ t6=C_slot(t2,C_fix(2)); t7=C_i_member(lf[1013],t6); t8=C_i_member(lf[1014],t6); t9=C_i_member(lf[1015],t6); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26507,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26517,a[2]=t8,a[3]=t10,a[4]=t7,a[5]=t9,tmp=(C_word)a,a+=6,tmp); /* library.scm:5187: ##sys#error-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1008]); C_word *av2=av; av2[0]=*((C_word*)lf[1008]+1); av2[1]=t11; tp(2,av2);}} else{ t6=C_slot(t5,C_fix(0)); t7=C_eqp(lf[1020],t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26578,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:5205: ##sys#print */ t9=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[1021]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t8=C_slot(t5,C_fix(0)); t9=C_eqp(lf[1022],t8); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26593,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5208: ##sys#error-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1008]); C_word *av2=av; av2[0]=*((C_word*)lf[1008]+1); av2[1]=t10; tp(2,av2);}} else{ t10=C_a_i_list2(&a,2,lf[1010],t2); t11=C_a_i_record3(&a,3,lf[911],lf[1011],t10); /* library.scm:5212: abort */ t12=C_fast_retrieve(lf[968]);{ C_word *av2=av; av2[0]=t12; av2[1]=t1; av2[2]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}}}}} else{ t4=C_a_i_list2(&a,2,lf[1010],t2); t5=C_a_i_record3(&a,3,lf[911],lf[1011],t4); /* library.scm:5212: abort */ t6=C_fast_retrieve(lf[968]);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k26466 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_26468,c,av);} a=C_alloc(10); t2=C_a_i_list2(&a,2,lf[1010],((C_word*)t0)[2]); t3=C_a_i_record3(&a,3,lf[911],lf[1011],t2); /* library.scm:5212: abort */ t4=C_fast_retrieve(lf[968]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k26505 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26507,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26510,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5203: ##sys#reset-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[965]); C_word *av2=av; av2[0]=*((C_word*)lf[965]+1); av2[1]=t2; tp(2,av2);}} /* k26508 in k26505 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_26510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26510,c,av);} /* library.scm:5182: g5941 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* k26515 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_26517,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26521,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_i_cadr(((C_word*)t0)[4]); t4=(C_truep(((C_word*)t0)[5])?C_i_cadr(((C_word*)t0)[5]):C_SCHEME_FALSE); t5=(C_truep(t4)?C_i_symbolp(t4):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26547,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5193: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[633]+1); av2[1]=t6; av2[2]=t4; tp(3,av2);}} else{ t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=t3; f_26521(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[1019]; f_26521(2,av2);}}} /* k26519 in k26515 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_26521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_26521,c,av);} if(C_truep(((C_word*)t0)[2])){{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=C_i_cadr(((C_word*)t0)[2]); C_apply(5,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}}} /* k26545 in k26515 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_26547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_26547,c,av);} if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ /* library.scm:5192: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[1016]; av2[3]=t1; av2[4]=lf[1017]; av2[5]=C_slot(((C_word*)t0)[2],C_fix(1)); ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[2]))){ /* library.scm:5192: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[1016]; av2[3]=t1; av2[4]=lf[1017]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ /* library.scm:5192: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[1016]; av2[3]=t1; av2[4]=lf[1017]; av2[5]=lf[1018]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* k26576 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26578,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26581,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5206: ##sys#reset-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[965]); C_word *av2=av; av2[0]=*((C_word*)lf[965]+1); av2[1]=t2; tp(2,av2);}} /* k26579 in k26576 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_26581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26581,c,av);} /* library.scm:5181: g5944 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* k26591 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_26593,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26596,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_slot(((C_word*)t0)[3],C_fix(2)); t4=C_i_member(lf[1023],t3); /* library.scm:5181: g5947 */ t5=t1;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=lf[1024]; av2[3]=C_i_cadr(t4); ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} /* k26594 in k26591 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_26596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_26596,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26599,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5211: ##sys#reset-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[965]); C_word *av2=av; av2[0]=*((C_word*)lf[965]+1); av2[1]=t2; tp(2,av2);}} /* k26597 in k26594 in k26591 in ##sys#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_26599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26599,c,av);} /* library.scm:5181: g5949 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* chicken.condition#with-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_26624,c,av);} a=C_alloc(8); t4=C_fast_retrieve(lf[1005]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26630,a[2]=t2,a[3]=((C_word)li783),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26634,a[2]=t4,a[3]=((C_word)li784),tmp=(C_word)a,a+=4,tmp); /* library.scm:5220: ##sys#dynamic-wind */ t7=*((C_word*)lf[691]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t1; av2[2]=t5; av2[3]=t3; av2[4]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* a26629 in chicken.condition#with-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26630,c,av);} t2=C_mutate((C_word*)lf[1005]+1 /* (set! ##sys#current-exception-handler ...) */,((C_word*)t0)[2]); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a26633 in chicken.condition#with-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_26634,c,av);} t2=C_mutate((C_word*)lf[1005]+1 /* (set! ##sys#current-exception-handler ...) */,((C_word*)t0)[2]); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.condition#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_26638,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; if(C_truep(C_i_nullp(t2))){ t3=C_fast_retrieve(lf[1005]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fast_retrieve(lf[1005]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26651,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:5230: ##sys#check-closure */ t5=*((C_word*)lf[369]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=lf[1026]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k26649 in chicken.condition#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_26651,c,av);} a=C_alloc(10); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26653,a[2]=((C_word*)t0)[3],a[3]=((C_word)li786),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26659,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26664,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t6=( /* library.scm:5231: def-convert?5965 */ f_26664(t5) ); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t7))){ t8=( /* library.scm:5231: def-set?5966 */ f_26659(t4) ); t9=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t9; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=C_i_car(t7); t9=C_u_i_cdr(t7); t10=( /* library.scm:5231: body5963 */ f_26653(t3,t8) ); t11=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t11; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}} /* body5963 in k26649 in chicken.condition#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static C_word C_fcall f_26653(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} if(C_truep(t1)){ t2=C_mutate((C_word*)lf[1005]+1 /* (set! ##sys#current-exception-handler ...) */,((C_word*)t0)[2]); return(t2);} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* def-set?5966 in k26649 in chicken.condition#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static C_word C_fcall f_26659(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:5231: body5963 */ f_26653(((C_word*)t0)[2],C_SCHEME_TRUE) ));} /* def-convert?5965 in k26649 in chicken.condition#current-exception-handler in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static C_word C_fcall f_26664(C_word t0){ C_word tmp; C_word t1; C_stack_overflow_check;{} return(( /* library.scm:5231: def-set?5966 */ f_26659(((C_word*)t0)[2]) ));} /* chicken.condition#prop-list->kind-prefixed-prop-list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_fcall f_26699(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_26699,4,t1,t2,t3,t4);} a=C_alloc(9); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_26705,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=t6,a[6]=((C_word)li788),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_26705(t8,t1,t4);} /* loop in chicken.condition#prop-list->kind-prefixed-prop-list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_26705(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_26705,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_pairp(t2); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_26721,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_26721(t6,t4);} else{ t6=C_i_cdr(t2); t7=t5; f_26721(t7,C_i_not(C_i_pairp(t6)));}}} /* k26719 in loop in chicken.condition#prop-list->kind-prefixed-prop-list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_26721(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_26721,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ /* library.scm:5241: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[260]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1028]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=C_i_car(((C_word*)t0)[5]); t3=C_a_i_cons(&a,2,((C_word*)t0)[6],t2); t4=C_i_cadr(((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_26743,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=C_u_i_cdr(((C_word*)t0)[5]); /* library.scm:5245: loop */ t7=((C_word*)((C_word*)t0)[7])[1]; f_26705(t7,t5,C_u_i_cdr(t6));}} /* k26741 in k26719 in loop in chicken.condition#prop-list->kind-prefixed-prop-list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_26743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_26743,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.condition#make-property-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +7,c,4)))){ C_save_and_reclaim((void*)f_26767,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+7); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=C_a_i_list1(&a,1,t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26779,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:5250: prop-list->kind-prefixed-prop-list */ f_26699(t5,lf[1030],t2,t3);} /* k26777 in chicken.condition#make-property-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_26779,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record3(&a,3,lf[911],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.condition#make-composite-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +26,c,3)))){ C_save_and_reclaim((void*)f_26781,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+26); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; t4=C_a_i_cons(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26898,a[2]=((C_word)li791),tmp=(C_word)a,a+=3,tmp); t6=( f_26898(t4) ); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26800,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26862,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26864,a[2]=t10,a[3]=t14,a[4]=t11,a[5]=((C_word)li793),tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_26864(t16,t12,t4);} /* k26798 in chicken.condition#make-composite-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_26800,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26804,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26816,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26818,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li792),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_26818(t11,t7,((C_word*)t0)[3]);} /* k26802 in k26798 in chicken.condition#make-composite-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_26804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_26804,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record3(&a,3,lf[911],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k26814 in k26798 in chicken.condition#make-composite-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_26816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26816,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[256]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop6052 in k26798 in chicken.condition#make-composite-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_26818(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_26818,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_slot(t3,C_fix(2)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k26860 in chicken.condition#make-composite-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26862,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[256]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop6025 in chicken.condition#make-composite-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_26864(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_26864,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_slot(t3,C_fix(1)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* for-each-loop6007 in chicken.condition#make-composite-condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static C_word C_fcall f_26898(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_slot(t1,C_fix(0)); t3=C_i_check_structure_2(t2,lf[911],lf[1032]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* chicken.condition#condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_26921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +23,c,3)))){ C_save_and_reclaim((void*)f_26921,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+23); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; t4=C_a_i_cons(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26928,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_26990,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26992,a[2]=t8,a[3]=t12,a[4]=t9,a[5]=((C_word)li796),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_26992(t14,t10,t4);} /* k26926 in chicken.condition#condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_26928,c,av);} a=C_alloc(17); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_26938,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_26940,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li795),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_26940(t10,t6,((C_word*)t0)[3]);} /* k26936 in k26926 in chicken.condition#condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_26938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_26938,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record3(&a,3,lf[911],t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop6112 in k26926 in chicken.condition#condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_26940(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_26940,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k26988 in chicken.condition#condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_26990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_26990,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[256]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop6085 in chicken.condition#condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_fcall f_26992(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_26992,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27017,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); /* library.scm:5265: prop-list->kind-prefixed-prop-list */ f_26699(t3,lf[911],C_i_car(t4),C_u_i_cdr(t4));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k27015 in map-loop6085 in chicken.condition#condition in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_27017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_27017,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_26992(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.condition#condition? in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_27026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_27026,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[911]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.condition#condition->list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_27032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_27032,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27036,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27145,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5273: condition? */ t5=C_fast_retrieve(lf[1034]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k27034 in chicken.condition#condition->list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_27036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_27036,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27040,a[2]=((C_word*)t0)[2],a[3]=((C_word)li800),tmp=(C_word)a,a+=4,tmp); t7=C_slot(((C_word*)t0)[2],C_fix(1)); t8=C_i_check_list_2(t7,lf[689]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27110,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li801),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_27110(t12,((C_word*)t0)[3],t7);} /* g6148 in k27034 in chicken.condition#condition->list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_27040(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_27040,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27048,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_slot(((C_word*)t0)[2],C_fix(2)); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27054,a[2]=t2,a[3]=t6,a[4]=((C_word)li799),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_27054(t8,t3,t4);} /* k27046 in g6148 in k27034 in chicken.condition#condition->list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_27048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_27048,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in g6148 in k27034 in chicken.condition#condition->list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_fcall f_27054(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_27054,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_caar(t2); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ t5=C_u_i_car(t2); t6=C_u_i_cdr(t5); t7=C_i_cadr(t2); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27085,a[2]=t7,a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t9=C_u_i_cdr(t2); /* library.scm:5283: loop */ t11=t8; t12=C_u_i_cdr(t9); t1=t11; t2=t12; goto loop;} else{ /* library.scm:5285: loop */ t11=t1; t12=C_i_cddr(t2); t1=t11; t2=t12; goto loop;}}} /* k27083 in loop in g6148 in k27034 in chicken.condition#condition->list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_27085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_27085,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop6142 in k27034 in chicken.condition#condition->list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_fcall f_27110(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_27110,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27135,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:5277: g6148 */ t4=((C_word*)t0)[4]; f_27040(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k27133 in map-loop6142 in k27034 in chicken.condition#condition->list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_27135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_27135,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_27110(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k27143 in chicken.condition#condition->list in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_27145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_27145,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_27036(2,av2);}} else{ /* library.scm:5274: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[260]; av2[3]=lf[1036]; av2[4]=lf[1037]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* chicken.condition#condition-predicate in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_27150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_27150,c,av);} a=C_alloc(4); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27152,a[2]=t2,a[3]=((C_word)li803),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_27152 in chicken.condition#condition-predicate in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_27152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_27152,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27159,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:5290: condition? */ t4=C_fast_retrieve(lf[1034]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k27157 */ static void C_ccall f_27159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_27159,c,av);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_memv(((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_SCHEME_TRUE:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.condition#condition-property-accessor in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_27171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +11,c,3)))){ C_save_and_reclaim((void*)f_27171,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+11); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=C_i_nullp(t4); t6=C_a_i_cons(&a,2,t2,t3); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27179,a[2]=t2,a[3]=t6,a[4]=t5,a[5]=t3,a[6]=t4,a[7]=((C_word)li805),tmp=(C_word)a,a+=8,tmp); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* f_27179 in chicken.condition#condition-property-accessor in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_27179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_27179,c,av);} t3=C_i_check_structure(t2,lf[911]); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_memv(((C_word*)t0)[2],t4))){ t5=C_slot(t2,C_fix(2)); t6=C_i_member(((C_word*)t0)[3],t5); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_cadr(t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ /* library.scm:5301: ##sys#signal-hook */ t7=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t1; av2[2]=lf[260]; av2[3]=lf[1040]; av2[4]=lf[1041]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_car(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* chicken.condition#get-condition-property in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_27217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-5)*C_SIZEOF_PAIR +4,c,5)))){ C_save_and_reclaim((void*)f_27217,c,av);} a=C_alloc((c-5)*C_SIZEOF_PAIR+4); t5=C_build_rest(&a,c,5,av); C_word t6; C_word t7; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27221,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=t6; av2[2]=C_fast_retrieve(lf[1039]); av2[3]=t3; av2[4]=t4; av2[5]=t5; C_apply(6,av2);}} /* k27219 in chicken.condition#get-condition-property in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_27221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27221,c,av);} /* library.scm:5307: g6197 */ t2=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_27228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_27228,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27231,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:5319: condition-property-accessor */ t3=C_fast_retrieve(lf[1039]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1012]; av2[3]=lf[845]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_27231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_27231,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27234,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:5320: condition-property-accessor */ t3=C_fast_retrieve(lf[1039]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1012]; av2[3]=lf[1376]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_27234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(182,c,7)))){ C_save_and_reclaim((void *)f_27234,c,av);} a=C_alloc(182); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27235,a[2]=((C_word)li811),tmp=(C_word)a,a+=3,tmp); t3=C_mutate((C_word*)lf[1043]+1 /* (set! chicken.condition#print-error-message ...) */,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27280,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li816),tmp=(C_word)a,a+=7,tmp)); t4=C_fast_retrieve(lf[1043]); t5=*((C_word*)lf[187]+1); t6=*((C_word*)lf[215]+1); t7=*((C_word*)lf[213]+1); t8=C_mutate((C_word*)lf[1055]+1 /* (set! ##sys#show-exception-warning ...) */,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27471,a[2]=t5,a[3]=t4,a[4]=t7,a[5]=t6,a[6]=((C_word)li817),tmp=(C_word)a,a+=7,tmp)); t9=C_mutate((C_word*)lf[366]+1 /* (set! ##sys#error-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27520,a[2]=((C_word)li818),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1119]+1 /* (set! ##sys#structure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28226,a[2]=((C_word)li819),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[1120]+1 /* (set! ##sys#generic-structure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28229,a[2]=((C_word)li820),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[1121]+1 /* (set! ##sys#slot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28232,a[2]=((C_word)li821),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[1122]+1 /* (set! ##sys#size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28235,a[2]=((C_word)li822),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[1123]+1 /* (set! ##sys#make-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_pointer,a[2]=((C_word)li823),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[1124]+1 /* (set! ##sys#make-tagged-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_make_tagged_pointer,a[2]=((C_word)li824),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[1125]+1 /* (set! ##sys#pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28240,a[2]=((C_word)li825),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[1126]+1 /* (set! ##sys#set-pointer-address! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28243,a[2]=((C_word)li826),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[1127]+1 /* (set! ##sys#bytevector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28246,a[2]=((C_word)li827),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[1128]+1 /* (set! ##sys#string->pbytevector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28249,a[2]=((C_word)li828),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[1129]+1 /* (set! ##sys#permanent? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28252,a[2]=((C_word)li829),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[1130]+1 /* (set! ##sys#block-address ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28255,a[2]=((C_word)li830),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[1131]+1 /* (set! ##sys#locative? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28258,a[2]=((C_word)li831),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[1132]+1 /* (set! ##sys#srfi-4-vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28261,a[2]=((C_word)li832),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[1133]+1 /* (set! ##sys#null-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28264,a[2]=((C_word)li833),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[1134]+1 /* (set! ##sys#null-pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28270,a[2]=((C_word)li834),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[1135]+1 /* (set! ##sys#address->pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28280,a[2]=((C_word)li835),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[940]+1 /* (set! ##sys#pointer->address ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28286,a[2]=((C_word)li836),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[745]+1 /* (set! ##sys#make-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28293,a[2]=((C_word)li837),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[1136]+1 /* (set! ##sys#peek-signed-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_peek_signed_integer,a[2]=((C_word)li838),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[723]+1 /* (set! ##sys#peek-unsigned-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_peek_unsigned_integer,a[2]=((C_word)li839),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[1137]+1 /* (set! ##sys#peek-fixnum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28328,a[2]=((C_word)li840),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[1138]+1 /* (set! ##sys#peek-byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28331,a[2]=((C_word)li841),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[1139]+1 /* (set! ##sys#vector->structure! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28334,a[2]=((C_word)li842),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[1140]+1 /* (set! ##sys#peek-double ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28337,a[2]=((C_word)li843),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[702]+1 /* (set! ##sys#peek-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28340,a[2]=((C_word)li844),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[944]+1 /* (set! ##sys#peek-nonnull-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28356,a[2]=((C_word)li845),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[1141]+1 /* (set! ##sys#peek-and-free-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28362,a[2]=((C_word)li846),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[1142]+1 /* (set! ##sys#peek-and-free-nonnull-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28378,a[2]=((C_word)li847),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[1143]+1 /* (set! ##sys#poke-c-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28384,a[2]=((C_word)li848),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[1144]+1 /* (set! ##sys#poke-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28391,a[2]=((C_word)li849),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[1145]+1 /* (set! ##sys#poke-double ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28394,a[2]=((C_word)li850),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[1146]+1 /* (set! ##sys#peek-c-string-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28414,a[2]=((C_word)li852),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[1147]+1 /* (set! ##sys#peek-and-free-c-string-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28475,a[2]=((C_word)li854),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[1148]+1 /* (set! ##sys#vector->closure! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28513,a[2]=((C_word)li855),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[1149]+1 /* (set! ##sys#symbol-has-toplevel-binding? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28516,a[2]=((C_word)li856),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[922]+1 /* (set! ##sys#copy-bytes ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28519,a[2]=((C_word)li857),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[1150]+1 /* (set! ##sys#copy-words ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28526,a[2]=((C_word)li858),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[1151]+1 /* (set! ##sys#compare-bytes ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28533,a[2]=((C_word)li859),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[1152]+1 /* (set! ##sys#block-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28536,a[2]=((C_word)li860),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[1153]+1 /* (set! ##sys#foreign-char-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28542,a[2]=((C_word)li861),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[1154]+1 /* (set! ##sys#foreign-fixnum-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28545,a[2]=((C_word)li862),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[1155]+1 /* (set! ##sys#foreign-flonum-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28548,a[2]=((C_word)li863),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[1156]+1 /* (set! ##sys#foreign-block-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28551,a[2]=((C_word)li864),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[1157]+1 /* (set! ##sys#foreign-struct-wrapper-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28554,a[2]=((C_word)li865),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[1158]+1 /* (set! ##sys#foreign-string-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28557,a[2]=((C_word)li866),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[1159]+1 /* (set! ##sys#foreign-symbol-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28560,a[2]=((C_word)li867),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate((C_word*)lf[1160]+1 /* (set! ##sys#foreign-pointer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28563,a[2]=((C_word)li868),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[1161]+1 /* (set! ##sys#foreign-tagged-pointer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28566,a[2]=((C_word)li869),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[1162]+1 /* (set! ##sys#foreign-ranged-integer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28569,a[2]=((C_word)li870),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[1163]+1 /* (set! ##sys#foreign-unsigned-ranged-integer-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28572,a[2]=((C_word)li871),tmp=(C_word)a,a+=3,tmp)); t61=C_set_block_item(lf[1164] /* ##sys#default-thread-quantum */,0,C_fix(10000)); t62=C_mutate((C_word*)lf[1165]+1 /* (set! ##sys#default-exception-handler ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28576,a[2]=((C_word)li872),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[1167]+1 /* (set! ##sys#make-thread ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28579,a[2]=((C_word)li873),tmp=(C_word)a,a+=3,tmp)); t64=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28603,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* library.scm:5683: ##sys#make-thread */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1167]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[1167]+1); av2[1]=t64; av2[2]=C_SCHEME_FALSE; av2[3]=lf[1374]; av2[4]=lf[1375]; av2[5]=C_fast_retrieve(lf[1164]); tp(6,av2);}} /* writeargs in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_fcall f_27235(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_27235,3,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27237,a[2]=t3,a[3]=((C_word)li809),tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(t2,lf[687]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27258,a[2]=t7,a[3]=t4,a[4]=((C_word)li810),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_27258(t9,t1,t2);} /* g6213 in writeargs in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_27237(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_27237,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27241,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27246,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li808),tmp=(C_word)a,a+=5,tmp); /* library.scm:5325: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[921]); C_word av2[4]; av2[0]=*((C_word*)lf[921]+1); av2[1]=t3; av2[2]=C_fix(80); av2[3]=t4; tp(4,av2);}} /* k27239 in g6213 in writeargs in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_27241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27241,c,av);} /* library.scm:5326: newline */ t2=*((C_word*)lf[151]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a27245 in g6213 in writeargs in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_27246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27246,c,av);} /* library.scm:5325: write */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop6212 in writeargs in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_27258(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_27258,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27268,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:5323: g6213 */ t4=((C_word*)t0)[3]; f_27237(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k27266 in for-each-loop6212 in writeargs in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_27268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27268,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_27258(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_27280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_27280,c,av);} a=C_alloc(16); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27282,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li813),tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27431,a[2]=t3,a[3]=((C_word)li814),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27436,a[2]=t4,a[3]=((C_word)li815),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_rest_nullp(c,3))){ /* library.scm:5329: def-port6235 */ t6=t5; f_27436(t6,t1);} else{ t6=C_get_rest_arg(c,3,av,3,t0); if(C_truep(C_rest_nullp(c,4))){ /* library.scm:5329: def-header6236 */ t7=t4; f_27431(t7,t1,t6);} else{ t7=C_get_rest_arg(c,4,av,3,t0); /* library.scm:5329: body6233 */ t8=t3; f_27282(t8,t1,t6,t7);}}} /* body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_27282(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_27282,4,t0,t1,t2,t3);} a=C_alloc(10); t4=C_i_check_port_2(t2,C_fix(2),C_SCHEME_TRUE,lf[1044]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27289,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=t3,tmp=(C_word)a,a+=10,tmp); /* library.scm:5332: newline */ t6=*((C_word*)lf[151]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_27289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_27289,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_27292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:5333: display */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_27292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_27292,c,av);} a=C_alloc(8); t2=C_immp(((C_word*)t0)[2]); t3=C_i_not(t2); t4=(C_truep(t3)?C_eqp(lf[911],C_slot(((C_word*)t0)[2],C_fix(0))):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_27301,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* library.scm:5335: errmsg */ t6=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[2]))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27400,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:5359: display */ t6=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=lf[1052]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27409,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:5363: display */ t6=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=lf[1053]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}} /* k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_27301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_27301,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27304,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27336,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[6],a[5]=((C_word)li812),tmp=(C_word)a,a+=6,tmp); /* library.scm:5335: g6256 */ t4=t3; f_27336(t4,t2,t1);} else{ t3=C_slot(((C_word*)t0)[6],C_fix(1)); if(C_truep(C_i_equalp(lf[1049],t3))){ /* library.scm:5345: display */ t4=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[1050]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27384,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5347: display */ t5=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[1051]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* k27302 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_27304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_27304,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27307,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5349: errargs */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k27305 in k27302 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_27307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_27307,c,av);} a=C_alloc(6); t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_length(t1); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27322,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:5353: display */ t6=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=lf[1045]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_27328,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:5356: newline */ t6=*((C_word*)lf[151]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}} /* k27320 in k27305 in k27302 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_27322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27322,c,av);} /* library.scm:5354: writeargs */ f_27235(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k27326 in k27305 in k27302 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_27328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27328,c,av);} /* library.scm:5357: writeargs */ f_27235(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* g6256 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_fcall f_27336(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_27336,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_27340,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* library.scm:5337: display */ t4=*((C_word*)lf[153]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[1048]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k27338 in g6256 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_27340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_27340,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27343,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5338: errloc */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k27341 in k27338 in g6256 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_27343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_27343,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27346,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(C_truep(t1)?C_i_symbolp(t1):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27359,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_27363,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* library.scm:5340: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[633]+1); av2[1]=t5; av2[2]=t1; tp(3,av2);}} else{ /* library.scm:5341: display */ t4=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k27344 in k27341 in k27338 in g6256 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_27346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27346,c,av);} /* library.scm:5341: display */ t2=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k27357 in k27341 in k27338 in g6256 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_27359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27359,c,av);} /* library.scm:5340: display */ t2=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k27361 in k27341 in k27338 in g6256 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_27363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_27363,c,av);} /* library.scm:5340: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1046]; av2[3]=t1; av2[4]=lf[1047]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k27382 in k27299 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_27384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27384,c,av);} /* library.scm:5348: display */ t2=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_slot(((C_word*)t0)[3],C_fix(1)); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k27398 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_27400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_27400,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27403,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5360: display */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k27401 in k27398 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_27403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_27403,c,av);} /* library.scm:5361: newline */ t2=*((C_word*)lf[151]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k27407 in k27290 in k27287 in body6233 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_27409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_27409,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* library.scm:5364: writeargs */ f_27235(((C_word*)t0)[4],t2,((C_word*)t0)[5]);} /* def-header6236 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_27431(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_27431,3,t0,t1,t2);} /* library.scm:5329: body6233 */ t3=((C_word*)t0)[2]; f_27282(t3,t1,t2,lf[1054]);} /* def-port6235 in chicken.condition#print-error-message in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_27436(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_27436,2,t0,t1);} /* library.scm:5329: def-header6236 */ t2=((C_word*)t0)[2]; f_27431(t2,t1,*((C_word*)lf[714]+1));} /* ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_27471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_27471,c,av);} a=C_alloc(9); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_fast_retrieve(lf[943]):C_get_rest_arg(c,4,av,4,t0)); if(C_truep(*((C_word*)lf[306]+1))){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_27481,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=t3,tmp=(C_word)a,a+=9,tmp); /* library.scm:5379: open-output-string */ t7=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k27479 in ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_27481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_27481,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27484,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* library.scm:5380: display */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1058]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k27482 in k27479 in ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_27484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_27484,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27487,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27506,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5382: display */ t4=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1057]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_27487(2,av2);}}} /* k27485 in k27482 in k27479 in ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_27487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_27487,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_27490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* library.scm:5385: display */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1056]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k27488 in k27485 in k27482 in k27479 in ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_27490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_27490,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_27493,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* library.scm:5386: display */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k27491 in k27488 in k27485 in k27482 in k27479 in ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_27493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_27493,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27496,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27503,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* library.scm:5387: get-output-string */ t4=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k27494 in k27491 in k27488 in k27485 in k27482 in k27479 in ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_27496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_27496,c,av);} /* library.scm:5388: print-call-chain */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=*((C_word*)lf[715]+1); av2[3]=C_fix(0); av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k27501 in k27491 in k27488 in k27485 in k27482 in k27479 in ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_27503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_27503,c,av);} /* library.scm:5387: print-error-message */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=*((C_word*)lf[715]+1); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k27504 in k27482 in k27479 in ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_27506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_27506,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27509,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5383: display */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k27507 in k27504 in k27482 in k27479 in ##sys#show-exception-warning in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_27509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_27509,c,av);} /* ##sys#write-char/port */ t2=C_fast_retrieve(lf[864]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_27520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +9,c,6)))){ C_save_and_reclaim((void*)f_27520,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+9); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; switch(t2){ case C_fix(1): t5=C_get_rest_arg(c,4,av,4,t0); t6=C_i_cadr(t4); t7=C_i_caddr(t4); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27543,a[2]=t7,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27554,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:5403: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[603]+1); av2[1]=t9; av2[2]=t6; tp(3,av2);} case C_fix(2): t5=C_get_rest_arg(c,4,av,4,t0); t6=C_i_cadr(t4); t7=C_i_caddr(t4); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_27580,a[2]=t7,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27591,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:5412: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[603]+1); av2[1]=t9; av2[2]=t6; tp(3,av2);} case C_fix(3):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1063]; av2[6]=t4; C_apply(7,av2);} case C_fix(4):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[981]; av2[4]=t3; av2[5]=lf[1064]; av2[6]=t4; C_apply(7,av2);} case C_fix(5):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1065]; av2[6]=t4; C_apply(7,av2);} case C_fix(6):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[989]; av2[4]=t3; av2[5]=lf[1066]; av2[6]=t4; C_apply(7,av2);} case C_fix(7):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[565]; av2[4]=t3; av2[5]=lf[1067]; av2[6]=t4; C_apply(7,av2);} case C_fix(8):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[383]; av2[4]=t3; av2[5]=lf[1068]; av2[6]=t4; C_apply(7,av2);} case C_fix(9):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1069]; av2[6]=t4; C_apply(7,av2);} case C_fix(10):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[991]; av2[4]=t3; av2[5]=lf[1070]; av2[6]=t4; C_apply(7,av2);} case C_fix(11):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1071]; av2[6]=t4; C_apply(7,av2);} case C_fix(12):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[989]; av2[4]=t3; av2[5]=lf[1072]; av2[6]=t4; C_apply(7,av2);} case C_fix(13):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1073]; av2[6]=t4; C_apply(7,av2);} case C_fix(14):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1074]; av2[6]=t4; C_apply(7,av2);} case C_fix(15):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1075]; av2[6]=t4; C_apply(7,av2);} case C_fix(16):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1076]; av2[6]=t4; C_apply(7,av2);} case C_fix(17):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1077]; av2[6]=t4; C_apply(7,av2);} case C_fix(18):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1078]; av2[6]=t4; C_apply(7,av2);} case C_fix(19):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1079]; av2[6]=t4; C_apply(7,av2);} case C_fix(20):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1080]; av2[6]=t4; C_apply(7,av2);} case C_fix(21):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1081]; av2[6]=t4; C_apply(7,av2);} case C_fix(22):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1082]; av2[6]=t4; C_apply(7,av2);} case C_fix(23):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[989]; av2[4]=t3; av2[5]=lf[1083]; av2[6]=t4; C_apply(7,av2);} case C_fix(24):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1084]; av2[6]=t4; C_apply(7,av2);} case C_fix(25):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1085]; av2[6]=t4; C_apply(7,av2);} case C_fix(26):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1086]; av2[6]=t4; C_apply(7,av2);} case C_fix(27):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1087]; av2[6]=t4; C_apply(7,av2);} case C_fix(28):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1088]; av2[6]=t4; C_apply(7,av2);} case C_fix(29):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1089]; av2[6]=t4; C_apply(7,av2);} case C_fix(30):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1090]; av2[6]=t4; C_apply(7,av2);} case C_fix(31):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1091]; av2[6]=t4; C_apply(7,av2);} case C_fix(32):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1092]; av2[6]=t4; C_apply(7,av2);} case C_fix(33):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1093]; av2[6]=t4; C_apply(7,av2);} case C_fix(34):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1094]; av2[6]=t4; C_apply(7,av2);} case C_fix(35):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1095]; av2[6]=t4; C_apply(7,av2);} case C_fix(36):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[989]; av2[4]=t3; av2[5]=lf[1096]; av2[6]=t4; C_apply(7,av2);} case C_fix(37):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1097]; av2[6]=t4; C_apply(7,av2);} case C_fix(38):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1098]; av2[6]=t4; C_apply(7,av2);} case C_fix(39):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1099]; av2[6]=t4; C_apply(7,av2);} case C_fix(40):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1100]; av2[6]=t4; C_apply(7,av2);} case C_fix(41):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1101]; av2[6]=t4; C_apply(7,av2);} case C_fix(42):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1102]; av2[6]=t4; C_apply(7,av2);} case C_fix(43):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[699]; av2[4]=t3; av2[5]=lf[1103]; av2[6]=t4; C_apply(7,av2);} case C_fix(44):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1104]; av2[6]=t4; C_apply(7,av2);} case C_fix(45):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[997]; av2[4]=t3; av2[5]=lf[1105]; av2[6]=t4; C_apply(7,av2);} case C_fix(46):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[565]; av2[4]=t3; av2[5]=lf[1106]; av2[6]=t4; C_apply(7,av2);} case C_fix(47):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[981]; av2[4]=t3; av2[5]=lf[1107]; av2[6]=t4; C_apply(7,av2);} case C_fix(48):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[997]; av2[4]=t3; av2[5]=lf[1108]; av2[6]=t4; C_apply(7,av2);} case C_fix(49):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1109]; av2[6]=t4; C_apply(7,av2);} case C_fix(50):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1110]; av2[6]=t4; C_apply(7,av2);} case C_fix(51):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1111]; av2[6]=t4; C_apply(7,av2);} case C_fix(52):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1112]; av2[6]=t4; C_apply(7,av2);} case C_fix(53):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1113]; av2[6]=t4; C_apply(7,av2);} case C_fix(54):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1114]; av2[6]=t4; C_apply(7,av2);} case C_fix(55):{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=t3; av2[5]=lf[1115]; av2[6]=t4; C_apply(7,av2);} case C_fix(56): t5=C_get_rest_arg(c,4,av,4,t0); t6=C_i_cadr(t4); t7=C_i_caddr(t4); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28094,a[2]=t7,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28105,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:5474: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[603]+1); av2[1]=t9; av2[2]=t6; tp(3,av2);} default:{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[981]; av2[4]=t3; av2[5]=lf[1118]; av2[6]=t4; C_apply(7,av2);}}} /* k27541 in ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_27543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_27543,c,av);} a=C_alloc(3); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list1(&a,1,((C_word*)t0)[2]);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[991]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; av2[6]=t2; C_apply(7,av2);}} else{ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[194]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[194]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[991]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}}} /* k27552 in ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_27554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_27554,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27558,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5404: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k27556 in k27552 in ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_27558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_27558,c,av);} /* library.scm:5403: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1059]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1060]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k27578 in ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_27580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_27580,c,av);} a=C_alloc(3); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list1(&a,1,((C_word*)t0)[2]);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[991]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; av2[6]=t2; C_apply(7,av2);}} else{ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[194]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[194]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[991]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}}} /* k27589 in ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_27591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_27591,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_27595,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5413: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k27593 in k27589 in ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_27595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_27595,c,av);} /* library.scm:5412: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1061]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1062]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k28092 in ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_28094,c,av);} a=C_alloc(3); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list1(&a,1,((C_word*)t0)[2]);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[383]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; av2[6]=t2; C_apply(7,av2);}} else{ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[194]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[194]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[383]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}}} /* k28103 in ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28105,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28109,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5475: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k28107 in k28103 in ##sys#error-hook in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_28109,c,av);} /* library.scm:5474: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1116]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1117]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* ##sys#structure? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28226,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_structurep(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#generic-structure? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28229,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_structurep(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#slot in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28232,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#size in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28235,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_block_size(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#pointer? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28240,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_anypointerp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#set-pointer-address! in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28243,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_update_pointer(t3,t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#bytevector? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28246,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_bytevectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#string->pbytevector in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28249,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_string_to_pbytevector(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#permanent? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28252,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_permanentp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#block-address in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_28255,c,av);} a=C_alloc(6); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_block_address(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#locative? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28258,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_locativep(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#srfi-4-vector? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28261,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_srfi_4_vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#null-pointer in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_28264,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28268,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5501: ##sys#make-pointer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1123]); C_word *av2=av; av2[0]=*((C_word*)lf[1123]+1); av2[1]=t2; tp(2,av2);}} /* k28266 in ##sys#null-pointer in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28268,c,av);} t2=C_update_pointer(C_fix(0),t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#null-pointer? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_28270,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28278,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5506: ##sys#pointer->address */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[940]); C_word *av2=av; av2[0]=*((C_word*)lf[940]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k28276 in ##sys#null-pointer? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28278,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(C_fix(0),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#address->pointer in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28280,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28284,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5509: ##sys#make-pointer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1123]); C_word *av2=av; av2[0]=*((C_word*)lf[1123]+1); av2[1]=t3; tp(2,av2);}} /* k28282 in ##sys#address->pointer in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28284,c,av);} t2=C_update_pointer(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#pointer->address in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_28286,c,av);} a=C_alloc(6); t3=C_slot(t2,C_fix(0)); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_unsigned_int_to_num(&a,1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#make-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28293,c,av);} a=C_alloc(6); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?lf[745]:C_get_rest_arg(c,3,av,3,t0)); t5=C_block_size(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28303,a[2]=t2,a[3]=t5,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:5519: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t6; av2[2]=C_fixnum_plus(t5,C_fix(1)); tp(3,av2);}} /* k28301 in ##sys#make-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_28303,c,av);} t2=C_substring_copy(((C_word*)t0)[2],t1,C_fix(0),((C_word*)t0)[3],C_fix(0)); t3=C_setsubchar(t1,((C_word*)t0)[3],C_make_character(0)); t4=C_eqp(C_asciiz_strlen(t1),((C_word*)t0)[3]); if(C_truep(t4)){ t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_fix((C_word)C_ASCIIZ_REPRESENTATION_ERROR); /* library.scm:5524: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[366]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=((C_word*)t0)[4]; av2[2]=t5; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[2]; tp(5,av2);}}} /* ##sys#peek-fixnum in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28328,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_peek_fixnum(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#peek-byte in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28331,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_peek_byte(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#vector->structure! in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28334,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_vector_to_structure(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#peek-double in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_28337,c,av);} a=C_alloc(4); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_f64peek(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#peek-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28340,c,av);} a=C_alloc(6); t4=C_null_pointerp(t2); if(C_truep(C_i_not(t4))){ t5=C_fetch_c_strlen(t2,t3); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28350,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:5540: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t6; av2[2]=t5; tp(3,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k28348 in ##sys#peek-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28350,c,av);} t2=C_peek_c_string(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#peek-nonnull-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28356,c,av);} a=C_alloc(6); t4=C_fetch_c_strlen(t2,t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28360,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:5546: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k28358 in ##sys#peek-nonnull-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28360,c,av);} t2=C_peek_c_string(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#peek-and-free-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28362,c,av);} a=C_alloc(6); t4=C_null_pointerp(t2); if(C_truep(C_i_not(t4))){ t5=C_fetch_c_strlen(t2,t3); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28372,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:5553: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t6; av2[2]=t5; tp(3,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k28370 in ##sys#peek-and-free-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28372,c,av);} t2=C_peek_c_string(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_free_mptr(((C_word*)t0)[2],((C_word*)t0)[3]); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#peek-and-free-nonnull-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28378,c,av);} a=C_alloc(6); t4=C_fetch_c_strlen(t2,t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28382,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:5560: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[380]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k28380 in ##sys#peek-and-free-nonnull-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28382,c,av);} t2=C_peek_c_string(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]); t3=C_free_mptr(((C_word*)t0)[2],((C_word*)t0)[3]); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#poke-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28384,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28389,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:5566: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[745]); C_word *av2=av; av2[0]=*((C_word*)lf[745]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k28387 in ##sys#poke-c-string in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28389,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_poke_c_string(((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#poke-integer in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28391,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_poke_integer(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#poke-double in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28394,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_poke_double(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#peek-c-string-list in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_28414,c,av);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28420,a[2]=t3,a[3]=t5,a[4]=t2,a[5]=((C_word)li851),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_28420(t7,t1,C_fix(0));} /* loop in ##sys#peek-c-string-list in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_28420(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_28420,3,t0,t1,t2);} a=C_alloc(10); t3=(C_truep(((C_word*)t0)[2])?C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28430,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_a_i_bytevector(&a,1,C_fix(3)); t6=(C_truep(((C_word*)t0)[4])?C_i_foreign_pointer_argumentp(((C_word*)t0)[4]):C_SCHEME_FALSE); t7=C_i_foreign_fixnum_argumentp(t2); /* library.scm:5572: ##sys#peek-c-string */ t8=*((C_word*)lf[702]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t4; av2[2]=stub6476(t5,t6,t7); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} /* k28428 in loop in ##sys#peek-c-string-list in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28430,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28440,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5579: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_28420(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k28438 in k28428 in loop in ##sys#peek-c-string-list in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_28440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_28440,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#peek-and-free-c-string-list in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_28475,c,av);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28479,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28484,a[2]=t3,a[3]=t2,a[4]=t6,a[5]=((C_word)li853),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_28484(t8,t4,C_fix(0));} /* k28477 in ##sys#peek-and-free-c-string-list in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28479,c,av);} if(C_truep(((C_word*)t0)[2])){ t2=C_i_foreign_pointer_argumentp(((C_word*)t0)[2]); t3=stub6503(C_SCHEME_UNDEFINED,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=stub6503(C_SCHEME_UNDEFINED,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in ##sys#peek-and-free-c-string-list in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_28484(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_28484,3,t0,t1,t2);} a=C_alloc(11); t3=(C_truep(((C_word*)t0)[2])?C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28494,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t5=C_a_i_bytevector(&a,1,C_fix(3)); t6=(C_truep(((C_word*)t0)[3])?C_i_foreign_pointer_argumentp(((C_word*)t0)[3]):C_SCHEME_FALSE); t7=C_i_foreign_fixnum_argumentp(t2); /* library.scm:5583: ##sys#peek-c-string */ t8=*((C_word*)lf[702]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t4; av2[2]=stub6495(t5,t6,t7); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} /* k28492 in loop in ##sys#peek-and-free-c-string-list in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28494,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=C_free_sptr(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28504,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5592: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_28484(t4,t3,C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k28502 in k28492 in loop in ##sys#peek-and-free-c-string-list in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_28504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_28504,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#vector->closure! in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28513,c,av);} t4=C_vector_to_closure(t2); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_update_pointer(t3,t2); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#symbol-has-toplevel-binding? in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28516,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_boundp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#copy-bytes in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28519,c,av);} t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_substring_copy(t2,t3,t4,C_fixnum_plus(t4,t6),t5); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* ##sys#copy-words in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28526,c,av);} t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_subvector_copy(t2,t3,t4,C_fixnum_plus(t4,t6),t5); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* ##sys#compare-bytes in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28533,c,av);} t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_substring_compare(t2,t3,t4,t5,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* ##sys#block-pointer in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28536,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28540,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5625: ##sys#make-pointer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1123]); C_word *av2=av; av2[0]=*((C_word*)lf[1123]+1); av2[1]=t3; tp(2,av2);}} /* k28538 in ##sys#block-pointer in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28540,c,av);} t2=C_pointer_to_block(t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#foreign-char-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28542,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_foreign_char_argumentp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#foreign-fixnum-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28545,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_foreign_fixnum_argumentp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#foreign-flonum-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28548,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_foreign_flonum_argumentp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#foreign-block-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28551,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_foreign_block_argumentp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#foreign-struct-wrapper-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28554,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_foreign_struct_wrapper_argumentp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#foreign-string-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28557,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_foreign_string_argumentp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#foreign-symbol-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28560,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_foreign_symbol_argumentp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#foreign-pointer-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28563,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_foreign_pointer_argumentp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#foreign-tagged-pointer-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28566,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_foreign_tagged_pointer_argumentp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#foreign-ranged-integer-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28569,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_foreign_ranged_integer_argumentp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#foreign-unsigned-ranged-integer-argument in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28572,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_foreign_unsigned_ranged_integer_argumentp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#default-exception-handler in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28576,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_halt(lf[1166]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#make-thread in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_28579,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_28595,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* library.scm:5670: ##sys#vector-resize */ f_18160(t6,C_fast_retrieve(lf[762]),C_block_size(C_fast_retrieve(lf[762])),C_SCHEME_FALSE);} /* k28593 in ##sys#make-thread in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,1)))){ C_save_and_reclaim((void *)f_28595,c,av);} a=C_alloc(26); t2=C_a_i_vector6(&a,6,C_fast_retrieve(lf[690]),*((C_word*)lf[713]+1),*((C_word*)lf[714]+1),*((C_word*)lf[715]+1),C_fast_retrieve(lf[1165]),t1); t3=C_a_i_cons(&a,2,C_SCHEME_FALSE,C_SCHEME_FALSE); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_record(&a,15,lf[918],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],C_SCHEME_FALSE,t2,((C_word*)t0)[5],C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST,((C_word*)t0)[6],C_SCHEME_UNDEFINED,C_SCHEME_FALSE,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_28603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_28603,c,av);} a=C_alloc(24); t2=C_mutate((C_word*)lf[955]+1 /* (set! ##sys#primordial-thread ...) */,t1); t3=C_mutate((C_word*)lf[943]+1 /* (set! ##sys#current-thread ...) */,C_fast_retrieve(lf[955])); t4=C_mutate((C_word*)lf[1168]+1 /* (set! ##sys#make-mutex ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28606,a[2]=((C_word)li874),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[1170]+1 /* (set! ##sys#schedule ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28612,a[2]=((C_word)li875),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1171]+1 /* (set! ##sys#thread-yield! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28621,a[2]=((C_word)li878),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[1172]+1 /* (set! ##sys#kill-other-threads ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28642,a[2]=((C_word)li879),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[1173]+1 /* (set! chicken.base#sleep-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28648,a[2]=((C_word)li880),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[197]+1 /* (set! chicken.base#sleep ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28651,a[2]=((C_word)li881),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1175]+1 /* (set! ##sys#context-switch ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_context_switch,a[2]=((C_word)li882),tmp=(C_word)a,a+=3,tmp)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28663,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5726: scheme#make-vector */ t12=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t12; av2[1]=t11; av2[2]=C_fix(256); av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} /* ##sys#make-mutex in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_28606,c,av);} a=C_alloc(8); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_record7(&a,7,lf[1169],t2,t3,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#schedule in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28612,c,av);} /* library.scm:5697: g6589 */ t2=C_slot(C_fast_retrieve(lf[943]),C_fix(1));{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* ##sys#thread-yield! in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_28621,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28627,a[2]=((C_word)li877),tmp=(C_word)a,a+=3,tmp); /* library.scm:5700: ##sys#call-with-current-continuation */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=t2; C_call_cc(3,av2);}} /* a28626 in ##sys#thread-yield! in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28627,c,av);} a=C_alloc(4); t3=C_fast_retrieve(lf[943]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28636,a[2]=t2,a[3]=((C_word)li876),tmp=(C_word)a,a+=4,tmp); t5=C_i_setslot(C_fast_retrieve(lf[943]),C_fix(1),t4); /* library.scm:5704: ##sys#schedule */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1170]); C_word *av2=av; av2[0]=*((C_word*)lf[1170]+1); av2[1]=t1; tp(2,av2);}} /* a28635 in a28626 in ##sys#thread-yield! in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_28636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28636,c,av);} /* library.scm:5703: return */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=C_SCHEME_UNDEFINED; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* ##sys#kill-other-threads in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28642,c,av);} /* library.scm:5707: thunk */ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* chicken.base#sleep-hook in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28648,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_process_sleep(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#sleep in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_28651,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28655,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5717: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[102]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[1174]; tp(4,av2);}} /* k28653 in chicken.base#sleep in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_28655,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28658,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5718: chicken.base#sleep-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1173]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[1173]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k28656 in k28653 in chicken.base#sleep in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_28658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28658,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_28663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(55,c,4)))){ C_save_and_reclaim((void *)f_28663,c,av);} a=C_alloc(55); t2=C_mutate((C_word*)lf[1176]+1 /* (set! ##sys#signal-vector ...) */,t1); t3=C_mutate((C_word*)lf[1177]+1 /* (set! ##sys#interrupt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28665,a[2]=((C_word)li884),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[698]+1 /* (set! ##sys#dispatch-interrupt ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28715,a[2]=((C_word)li885),tmp=(C_word)a,a+=3,tmp)); t5=C_fix(0); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_mutate((C_word*)lf[703]+1 /* (set! ##sys#update-errno ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28722,a[2]=t6,a[3]=((C_word)li886),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate((C_word*)lf[1178]+1 /* (set! ##sys#errno ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28726,a[2]=t6,a[3]=((C_word)li887),tmp=(C_word)a,a+=4,tmp)); t9=C_fast_retrieve(lf[856]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28740,a[2]=((C_word)li889),tmp=(C_word)a,a+=3,tmp)); t15=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_28787,a[2]=((C_word)li891),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[856]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28832,a[2]=t9,a[3]=t11,a[4]=t13,a[5]=((C_word)li896),tmp=(C_word)a,a+=6,tmp)); t17=C_a_i_provide(&a,1,lf[1189]); t18=C_mutate((C_word*)lf[1190]+1 /* (set! chicken.process-context#change-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29262,a[2]=((C_word)li897),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[1193]+1 /* (set! ##sys#change-directory-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29292,a[2]=((C_word)li898),tmp=(C_word)a,a+=3,tmp)); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29300,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31430,a[2]=((C_word)li976),tmp=(C_word)a,a+=3,tmp); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31452,a[2]=((C_word)li977),tmp=(C_word)a,a+=3,tmp); /* library.scm:5944: chicken.base#getter-with-setter */ t23=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t23; av2[1]=t20; av2[2]=t21; av2[3]=t22; av2[4]=lf[1373]; ((C_proc)(void*)(*((C_word*)t23+1)))(5,av2);}} /* ##sys#interrupt-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_28665,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28669,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28696,a[2]=t6,a[3]=((C_word)li883),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_28696(t8,t4,t2);} /* k28667 in ##sys#interrupt-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_28669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28669,c,av);} t2=C_slot(C_fast_retrieve(lf[961]),C_fix(0)); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ /* library.scm:5736: ##sys#run-pending-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[962]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[962]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ if(C_truep(C_i_closurep(((C_word*)t0)[3]))){ /* library.scm:5737: state */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* library.scm:5738: ##sys#context-switch */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; C_context_switch(3,av2);}}}} /* loop in ##sys#interrupt-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_fcall f_28696(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_28696,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(t2)){ t3=C_slot(C_fast_retrieve(lf[1176]),t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28706,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ /* library.scm:5733: handler */ t5=t3;{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} else{ /* library.scm:5734: loop */ t6=t1; t7=C_i_pending_interrupt(C_SCHEME_FALSE); t1=t6; t2=t7; goto loop;}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k28704 in loop in ##sys#interrupt-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_28706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28706,c,av);} /* library.scm:5734: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_28696(t2,((C_word*)t0)[3],C_i_pending_interrupt(C_SCHEME_FALSE));} /* ##sys#dispatch-interrupt in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_28715,c,av);} /* library.scm:5741: ##sys#interrupt-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1177]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[1177]+1); av2[1]=t1; av2[2]=C_i_pending_interrupt(C_SCHEME_FALSE); av2[3]=t2; tp(4,av2);}} /* ##sys#update-errno in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28722,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_fix((C_word)errno)); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#errno in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28726,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* readln in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_fcall f_28740(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_28740,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28744,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5770: chicken.base#open-output-string */ t4=*((C_word*)lf[215]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k28742 in readln in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_28744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_28744,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28751,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:5771: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k28749 in k28742 in readln in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_28751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_28751,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28753,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word)li888),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_28753(t5,((C_word*)t0)[4],t1);} /* doloop6636 in k28749 in k28742 in readln in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_fcall f_28753(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_28753,3,t0,t1,t2);} a=C_alloc(5); t3=C_eofp(t2); t4=(C_truep(t3)?t3:C_i_char_equalp(C_make_character(10),t2)); if(C_truep(t4)){ if(C_truep(C_eofp(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* library.scm:5773: chicken.base#get-output-string */ t5=*((C_word*)lf[213]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28775,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5774: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word av2[4]; av2[0]=*((C_word*)lf[863]+1); av2[1]=t5; av2[2]=t2; av2[3]=((C_word*)t0)[2]; tp(4,av2);}}} /* k28773 in doloop6636 in k28749 in k28742 in readln in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_28775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28775,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28782,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5771: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k28780 in k28773 in doloop6636 in k28749 in k28742 in readln in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_28782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28782,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_28753(t2,((C_word*)t0)[3],t1);} /* read-escaped-sexp in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_fcall f_28787(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_28787,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28791,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* library.scm:5776: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_28791(2,av2);}}} /* k28789 in read-escaped-sexp in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_28791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_28791,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28794,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5777: read */ t3=*((C_word*)lf[149]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k28792 in k28789 in read-escaped-sexp in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_28794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_28794,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28797,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28802,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word)li890),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_28802(t6,t2);} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k28795 in k28792 in k28789 in read-escaped-sexp in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_28797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28797,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k28792 in k28789 in read-escaped-sexp in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_fcall f_28802(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_28802,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28806,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* library.scm:5781: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k28804 in loop in k28792 in k28789 in read-escaped-sexp in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_28806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_28806,c,av);} if(C_truep(C_eofp(t1))){ /* library.scm:5783: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[1179]; tp(4,av2);}} else{ t2=C_i_char_equalp(C_make_character(125),t1); if(C_truep(C_i_not(t2))){ /* library.scm:5784: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_28802(t3,((C_word*)t0)[2]);} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_28832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_28832,c,av);} a=C_alloc(6); t4=C_i_char_equalp(C_make_character(60),t2); if(C_truep(C_i_not(t4))){ /* library.scm:5787: old */ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28845,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* ##sys#read-char/port */ t6=C_fast_retrieve(lf[766]);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_28845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28845,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28848,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:5790: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_28848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_28848,c,av);} a=C_alloc(6); switch(t1){ case C_make_character(60): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28857,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5792: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);} case C_make_character(35): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28970,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* library.scm:5817: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);} default: /* library.scm:5872: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[774]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[774]+1); av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[2]; av2[3]=lf[1188]; tp(4,av2);}}} /* k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_28857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_28857,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28860,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5793: chicken.base#open-output-string */ t3=*((C_word*)lf[215]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_28860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28860,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28863,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:5794: readln */ f_28740(t2,((C_word*)t0)[2]);} /* k28861 in k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_28863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_28863,c,av);} a=C_alloc(10); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_eofp(t1); t5=(C_truep(t4)?C_fix(0):C_i_string_length(t1)); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_28869,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t7=C_eqp(t5,C_fix(0)); if(C_truep(t7)){ /* library.scm:5799: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[777]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=lf[1182]; tp(4,av2);}} else{ t8=C_fixnum_difference(t5,C_fix(1)); t9=C_i_string_ref(t1,t8); t10=C_u_i_char_equalp(t9,C_make_character(32)); if(C_truep(t10)){ if(C_truep(t10)){ /* library.scm:5803: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[777]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=lf[1183]; tp(4,av2);}} else{ t11=C_SCHEME_UNDEFINED; t12=t6;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; f_28869(2,av2);}}} else{ t11=C_fixnum_difference(t5,C_fix(1)); t12=C_i_string_ref(t1,t11); if(C_truep(C_u_i_char_equalp(t12,C_make_character(9)))){ /* library.scm:5803: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[777]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=lf[1183]; tp(4,av2);}} else{ t13=C_SCHEME_UNDEFINED; t14=t6;{ C_word *av2=av; av2[0]=t14; av2[1]=t13; f_28869(2,av2);}}}}} /* k28867 in k28861 in k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_28869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_28869,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_28876,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* library.scm:5806: readln */ f_28740(t2,((C_word*)t0)[4]);} /* k28874 in k28867 in k28861 in k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_28876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_28876,c,av);} a=C_alloc(11); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_28878,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li892),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_28878(t5,((C_word*)t0)[7],t1);} /* doloop6671 in k28874 in k28867 in k28861 in k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_fcall f_28878(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,0,3)))){ C_save_and_reclaim_args((void *)trf_28878,3,t0,t1,t2);} a=C_alloc(17); t3=C_eofp(t2); t4=(C_truep(t3)?t3:C_i_string_equal_p(((C_word*)t0)[2],t2)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28891,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_eofp(t2))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28904,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t7=C_a_i_list(&a,3,lf[1180],((C_word*)t0)[2],lf[1181]); /* library.scm:5761: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[936]); C_word av2[3]; av2[0]=*((C_word*)lf[936]+1); av2[1]=t6; av2[2]=t7; tp(3,av2);}} else{ /* library.scm:5811: chicken.base#get-output-string */ t6=*((C_word*)lf[213]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_28907,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[7])[1])){ /* library.scm:5813: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word av2[4]; av2[0]=*((C_word*)lf[863]+1); av2[1]=t5; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} else{ t6=C_set_block_item(((C_word*)t0)[7],0,C_SCHEME_TRUE); t7=t5;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; f_28907(2,av2);}}}} /* k28889 in doloop6671 in k28874 in k28867 in k28861 in k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_28891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28891,c,av);} /* library.scm:5811: chicken.base#get-output-string */ t2=*((C_word*)lf[213]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k28902 in doloop6671 in k28874 in k28867 in k28861 in k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_28904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_28904,c,av);} /* library.scm:5809: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[777]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k28905 in doloop6671 in k28874 in k28867 in k28861 in k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_28907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_28907,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28910,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:5815: display */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k28908 in k28905 in doloop6671 in k28874 in k28867 in k28861 in k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_28910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_28910,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5806: readln */ f_28740(t2,((C_word*)t0)[5]);} /* k28915 in k28908 in k28905 in doloop6671 in k28874 in k28867 in k28861 in k28858 in k28855 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_ccall f_28917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_28917,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_28878(t2,((C_word*)t0)[3],t1);} /* k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_28970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_28970,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28973,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5818: readln */ f_28740(t2,((C_word*)t0)[2]);} /* k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_28973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_28973,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_28976,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:5819: chicken.base#open-output-string */ t3=*((C_word*)lf[215]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_28976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_28976,c,av);} a=C_alloc(14); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28978,a[2]=t3,a[3]=((C_word)li893),tmp=(C_word)a,a+=4,tmp); t5=C_eofp(((C_word*)t0)[2]); t6=(C_truep(t5)?C_fix(0):C_i_string_length(((C_word*)t0)[2])); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_28992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t8=C_eqp(t6,C_fix(0)); if(C_truep(t8)){ /* library.scm:5828: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[777]+1); av2[1]=t7; av2[2]=((C_word*)t0)[3]; av2[3]=lf[1186]; tp(4,av2);}} else{ t9=C_fixnum_difference(t6,C_fix(1)); t10=C_i_string_ref(((C_word*)t0)[2],t9); t11=C_u_i_char_equalp(t10,C_make_character(32)); if(C_truep(t11)){ if(C_truep(t11)){ /* library.scm:5832: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[777]+1); av2[1]=t7; av2[2]=((C_word*)t0)[3]; av2[3]=lf[1187]; tp(4,av2);}} else{ t12=C_SCHEME_UNDEFINED; t13=t7;{ C_word *av2=av; av2[0]=t13; av2[1]=t12; f_28992(2,av2);}}} else{ t12=C_fixnum_difference(t6,C_fix(1)); t13=C_i_string_ref(((C_word*)t0)[2],t12); if(C_truep(C_u_i_char_equalp(t13,C_make_character(9)))){ /* library.scm:5832: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[777]+1); av2[1]=t7; av2[2]=((C_word*)t0)[3]; av2[3]=lf[1187]; tp(4,av2);}} else{ t14=C_SCHEME_UNDEFINED; t15=t7;{ C_word *av2=av; av2[0]=t15; av2[1]=t14; f_28992(2,av2);}}}}} /* get/clear-str in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_fcall f_28978(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_28978,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_28982,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:5821: chicken.base#get-output-string */ t3=*((C_word*)lf[213]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k28980 in get/clear-str in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_28982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_28982,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_28986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:5822: chicken.base#open-output-string */ t3=*((C_word*)lf[215]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k28984 in k28980 in get/clear-str in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_28986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_28986,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_28992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_28992,c,av);} a=C_alloc(11); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_28997,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li895),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_28997(t5,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_fcall f_28997(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_28997,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_29001,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* library.scm:5837: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word av2[3]; av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_29001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_29001,c,av);} a=C_alloc(9); t2=C_eqp(t1,C_make_character(10)); t3=(C_truep(t2)?t2:C_eqp(t1,C_SCHEME_END_OF_FILE)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_29013,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* library.scm:5840: get/clear-str */ t5=((C_word*)t0)[7]; f_28978(t5,t4);} else{ t4=C_eqp(t1,C_make_character(35)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_29133,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* library.scm:5860: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[767]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[767]+1); av2[1]=t5; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29200,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5870: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=t5; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[8])[1]; tp(4,av2);}}}} /* k29011 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_29013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_29013,c,av);} a=C_alloc(17); t2=C_eofp(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:C_i_string_equal_p(((C_word*)t0)[3],t1)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29025,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_eofp(((C_word*)t0)[2]))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29110,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t6=C_a_i_list(&a,3,lf[1180],((C_word*)t0)[3],lf[1181]); /* library.scm:5761: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[936]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[936]+1); av2[1]=t5; av2[2]=t6; tp(3,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_29025(2,av2);}}} else{ t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[5]); t5=C_a_i_cons(&a,2,C_make_character(10),t4); /* library.scm:5858: loop */ t6=((C_word*)((C_word*)t0)[7])[1]; f_28997(t6,((C_word*)t0)[4],t5);}} /* k29023 in k29011 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_29025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_29025,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29032,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cdr(((C_word*)t0)[3]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29038,a[2]=t5,a[3]=((C_word)li894),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_29038(t7,t2,t3,C_SCHEME_END_OF_LIST,lf[1185]);} /* k29030 in k29023 in k29011 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_ccall f_29032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_29032,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[936],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop2 in k29023 in k29011 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_fcall f_29038(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_29038,5,t0,t1,t2,t3,t4);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29052,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:5850: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[936]); C_word av2[3]; av2[0]=*((C_word*)lf[936]+1); av2[1]=t5; av2[2]=t3; tp(3,av2);}} else{ t5=C_i_car(t2); t6=C_i_stringp(t5); t7=(C_truep(t6)?t6:C_charp(C_u_i_car(t2))); if(C_truep(t7)){ t8=C_u_i_cdr(t2); t9=C_u_i_car(t2); t10=C_a_i_cons(&a,2,t9,t3); /* library.scm:5852: loop2 */ t12=t1; t13=t8; t14=t10; t15=t4; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;} else{ t8=C_u_i_cdr(t2); t9=C_u_i_car(t2); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_29091,a[2]=t4,a[3]=t9,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* library.scm:5857: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[936]); C_word av2[3]; av2[0]=*((C_word*)lf[936]+1); av2[1]=t10; av2[2]=t3; tp(3,av2);}}}} /* k29050 in loop2 in k29023 in k29011 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in ... */ static void C_ccall f_29052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_29052,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[1184],t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k29089 in loop2 in k29023 in k29011 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in ... */ static void C_ccall f_29091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_29091,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[1184],t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[1184],((C_word*)t0)[3],t2); /* library.scm:5854: loop2 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_29038(t4,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,t3);} /* k29108 in k29011 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_29110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29110,c,av);} /* library.scm:5843: ##sys#read-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[777]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[777]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k29131 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_29133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_29133,c,av);} a=C_alloc(9); switch(t1){ case C_make_character(35): t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29142,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29149,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:5863: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[765]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[765]+1); av2[1]=t3; av2[2]=((C_word*)t0)[6]; tp(3,av2);} case C_make_character(123): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29166,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* library.scm:5865: read-escaped-sexp */ f_28787(t2,((C_word*)t0)[6],C_SCHEME_TRUE); default: t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29185,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* library.scm:5867: read-escaped-sexp */ f_28787(t2,((C_word*)t0)[6],C_SCHEME_FALSE);}} /* k29140 in k29131 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_29142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29142,c,av);} /* library.scm:5864: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_28997(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k29147 in k29131 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_29149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29149,c,av);} /* library.scm:5863: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; tp(4,av2);}} /* k29164 in k29131 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_29166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_29166,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29174,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:5866: get/clear-str */ t3=((C_word*)t0)[5]; f_28978(t3,t2);} /* k29172 in k29164 in k29131 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_ccall f_29174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_29174,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); /* library.scm:5865: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_28997(t4,((C_word*)t0)[5],t3);} /* k29183 in k29131 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_29185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_29185,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29193,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:5868: get/clear-str */ t3=((C_word*)t0)[5]; f_28978(t3,t2);} /* k29191 in k29183 in k29131 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_ccall f_29193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_29193,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); /* library.scm:5867: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_28997(t4,((C_word*)t0)[5],t3);} /* k29198 in k28999 in loop in k28990 in k28974 in k28971 in k28968 in k28846 in k28843 in ##sys#user-read-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_29200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29200,c,av);} /* library.scm:5871: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_28997(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* chicken.process-context#change-directory in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_29262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_29262,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[1191]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29269,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5933: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[745]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[745]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[1191]; tp(4,av2);}} /* k29267 in chicken.process-context#change-directory in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_29269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_29269,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29272,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(C_chdir(t1),C_fix(0)); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29278,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5935: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[703]); C_word *av2=av; av2[0]=*((C_word*)lf[703]+1); av2[1]=t4; tp(2,av2);}}} /* k29270 in k29267 in chicken.process-context#change-directory in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_29272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29272,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k29276 in k29267 in chicken.process-context#change-directory in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_29278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_29278,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29285,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29289,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)strerror(errno)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k29283 in k29276 in k29267 in chicken.process-context#change-directory in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_29285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_29285,c,av);} /* library.scm:5936: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[699]; av2[3]=lf[1191]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k29287 in k29276 in k29267 in chicken.process-context#change-directory in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_29289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29289,c,av);} /* library.scm:5937: scheme#string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1192]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* ##sys#change-directory-hook in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_29292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29292,c,av);} /* library.scm:5941: change-directory */ t3=C_fast_retrieve(lf[1190]);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_29300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,4)))){ C_save_and_reclaim((void *)f_29300,c,av);} a=C_alloc(30); t2=C_mutate((C_word*)lf[1194]+1 /* (set! chicken.process-context#current-directory ...) */,t1); t3=C_mutate((C_word*)lf[1195]+1 /* (set! chicken.process-context#get-environment-variable ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29302,a[2]=((C_word)li899),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[1196]+1 /* (set! chicken.process-context#set-environment-variable! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29317,a[2]=((C_word)li900),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[1198]+1 /* (set! chicken.process-context#unset-environment-variable! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29334,a[2]=((C_word)li901),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1200]+1 /* (set! chicken.process-context#get-environment-variables ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29354,a[2]=((C_word)li904),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[1201]+1 /* (set! chicken.process-context#executable-pathname ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29420,a[2]=((C_word)li905),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[1202]+1 /* (set! chicken.process-context#argc+argv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29427,a[2]=((C_word)li906),tmp=(C_word)a,a+=3,tmp)); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_mutate((C_word*)lf[1203]+1 /* (set! chicken.process-context#argv ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29439,a[2]=t10,a[3]=((C_word)li908),tmp=(C_word)a,a+=4,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31428,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* library.scm:6018: argv */ t14=C_fast_retrieve(lf[1203]);{ C_word *av2=av; av2[0]=t14; av2[1]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} /* chicken.process-context#get-environment-variable in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_29302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_29302,c,av);} a=C_alloc(9); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29311,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:5963: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[745]); C_word *av2=av; av2[0]=*((C_word*)lf[745]+1); av2[1]=t4; av2[2]=C_i_foreign_string_argumentp(t2); tp(3,av2);}} /* k29309 in chicken.process-context#get-environment-variable in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_29311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29311,c,av);} /* library.scm:5963: ##sys#peek-c-string */ t2=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=stub6790(((C_word*)t0)[3],t1); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context#set-environment-variable! in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_29317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_29317,c,av);} a=C_alloc(4); t4=C_i_check_string_2(t2,lf[1197]); t5=C_i_check_string_2(t3,lf[1197]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29328,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:5969: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[745]); C_word *av2=av; av2[0]=*((C_word*)lf[745]+1); av2[1]=t6; av2[2]=t2; av2[3]=lf[1197]; tp(4,av2);}} /* k29326 in chicken.process-context#set-environment-variable! in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_29328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_29328,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29332,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:5970: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[745]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[745]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[1197]; tp(4,av2);}} /* k29330 in k29326 in chicken.process-context#set-environment-variable! in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_29332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29332,c,av);} t2=C_setenv(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.process-context#unset-environment-variable! in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_29334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_29334,c,av);} a=C_alloc(3); t3=C_i_check_string_2(t2,lf[1199]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29342,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5976: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[745]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[745]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[1199]; tp(4,av2);}} /* k29340 in chicken.process-context#unset-environment-variable! in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_29342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29342,c,av);} t2=C_unsetenv(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.process-context#get-environment-variables in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_29354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_29354,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29360,a[2]=t3,a[3]=((C_word)li903),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_29360(t5,t1,C_fix(0));} /* loop in chicken.process-context#get-environment-variables in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_fcall f_29360(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_29360,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29364,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t2); /* library.scm:5980: ##sys#peek-c-string */ t6=*((C_word*)lf[702]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=stub6807(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k29362 in loop in chicken.process-context#get-environment-variables in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_29364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_29364,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_29372,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word)li902),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_29372(t5,((C_word*)t0)[4],C_fix(0));} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* scan in k29362 in loop in chicken.process-context#get-environment-variables in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_fcall f_29372(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_29372,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_char_equalp(C_make_character(61),C_subchar(((C_word*)t0)[2],t2)))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_29398,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* library.scm:5987: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[399]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(0); av2[4]=t2; tp(5,av2);}} else{ /* library.scm:5990: scan */ t5=t1; t6=C_fixnum_plus(t2,C_fix(1)); t1=t5; t2=t6; goto loop;}} /* k29388 in k29400 in k29396 in scan in k29362 in loop in chicken.process-context#get-environment-variables in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_29390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_29390,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k29396 in scan in k29362 in loop in chicken.process-context#get-environment-variables in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_29398,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29402,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:5988: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[399]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_fixnum_plus(((C_word*)t0)[6],C_fix(1)); av2[4]=C_block_size(((C_word*)t0)[5]); tp(5,av2);}} /* k29400 in k29396 in scan in k29362 in loop in chicken.process-context#get-environment-variables in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_29402,c,av);} a=C_alloc(7); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29390,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:5989: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_29360(t4,t3,C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* chicken.process-context#executable-pathname in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_29420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_29420,c,av);} a=C_alloc(5); t2=C_a_i_bytevector(&a,1,C_fix(3)); /* library.scm:6000: ##sys#peek-and-free-c-string */ t3=*((C_word*)lf[1141]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=stub6819(t2); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.process-context#argc+argv in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_29427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_29427,c,av);} a=C_alloc(3); /* library.scm:6003: ##sys#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=C_fix((C_word)C_main_argc); av2[3]=C_mpointer_or_false(&a,(void*)C_main_argv); C_values(4,av2);}} /* chicken.process-context#argv in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_29439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_29439,c,av);} a=C_alloc(10); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29447,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fixnum_difference(C_fix((C_word)C_main_argc),C_fix(1)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29453,a[2]=t5,a[3]=((C_word)li907),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_29453(t7,t2,t3,C_SCHEME_END_OF_LIST);}} /* k29445 in chicken.process-context#argv in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_29447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29447,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop6831 in chicken.process-context#argv in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_fcall f_29453(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_29453,4,t0,t1,t2,t3);} a=C_alloc(11); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fixnum_difference(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29475,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_a_i_bytevector(&a,1,C_fix(3)); /* library.scm:6007: ##sys#peek-c-string */ t7=*((C_word*)lf[702]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t5; av2[2]=stub6827(t6,t2); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k29473 in doloop6831 in chicken.process-context#argv in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_29475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_29475,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)((C_word*)t0)[3])[1]; f_29453(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_29479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_29479,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[1204]+1 /* (set! chicken.process-context#program-name ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29483,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31340,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6027: argv */ t5=C_fast_retrieve(lf[1203]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_29483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_29483,c,av);} a=C_alloc(20); t2=C_mutate((C_word*)lf[1205]+1 /* (set! chicken.process-context#command-line-arguments ...) */,t1); t3=C_a_i_provide(&a,1,lf[1206]); t4=C_mutate((C_word*)lf[1207]+1 /* (set! chicken.gc#current-gc-milliseconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29485,a[2]=((C_word)li909),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[1208]+1 /* (set! chicken.gc#set-gc-report! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29488,a[2]=((C_word)li910),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1209]+1 /* (set! chicken.gc#memory-statistics ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29491,a[2]=((C_word)li911),tmp=(C_word)a,a+=3,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29520,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=C_fixnum_times(C_fix(2),C_fix((C_word)C_max_pending_finalizers)); /* library.scm:6075: ##sys#make-vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[672]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[672]+1); av2[1]=t7; av2[2]=C_fixnum_plus(t8,C_fix(1)); av2[3]=C_SCHEME_UNDEFINED; tp(4,av2);}} /* chicken.gc#current-gc-milliseconds in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_29485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29485,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_accumulated_gc_time(); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.gc#set-gc-report! in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_29488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29488,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_set_gc_report(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.gc#memory-statistics in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_29491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_29491,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29495,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6065: ##sys#gc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[315]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[315]+1); av2[1]=t2; av2[2]=C_SCHEME_TRUE; tp(3,av2);}} /* k29493 in chicken.gc#memory-statistics in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_29495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_29495,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29498,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:6066: ##sys#memory-info */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[322]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[322]+1); av2[1]=t2; tp(2,av2);}} /* k29496 in k29493 in chicken.gc#memory-statistics in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_29498,c,av);} a=C_alloc(4); t2=C_slot(t1,C_fix(0)); t3=C_fixnum_divide(t2,C_fix(2)); t4=C_fixnum_difference(t3,((C_word*)t0)[2]); t5=C_slot(t1,C_fix(1)); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_vector3(&a,3,t3,t4,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_29520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_29520,c,av);} a=C_alloc(15); t2=C_mutate((C_word*)lf[961]+1 /* (set! ##sys#pending-finalizers ...) */,t1); t3=C_i_set_i_slot(C_fast_retrieve(lf[961]),C_fix(0),C_fix(0)); t4=C_mutate((C_word*)lf[1210]+1 /* (set! ##sys#set-finalizer! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_register_finalizer,a[2]=((C_word)li912),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[1211]+1 /* (set! chicken.gc#set-finalizer! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29526,a[2]=((C_word)li913),tmp=(C_word)a,a+=3,tmp)); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_mutate((C_word*)lf[962]+1 /* (set! ##sys#run-pending-finalizers ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29591,a[2]=t7,a[3]=((C_word)li922),tmp=(C_word)a,a+=4,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29758,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6153: chicken.base#make-parameter */ t10=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t9; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* chicken.gc#set-finalizer! in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_29526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_29526,c,av);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29530,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_greater_or_equal_p(C_i_live_finalizer_count(),C_fix((C_word)C_max_pending_finalizers)))){ t5=C_fixnum_times(C_fix(2),C_fix((C_word)C_max_pending_finalizers)); if(C_truep(C_resize_pending_finalizers(t5))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29547,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t7=C_fixnum_times(C_fix(2),C_fix((C_word)C_max_pending_finalizers)); /* library.scm:6087: ##sys#vector-resize */ f_18160(t6,C_fast_retrieve(lf[961]),C_fixnum_plus(t7,C_fix(1)),C_SCHEME_UNDEFINED);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29577,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_debug_modep())){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29587,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* library.scm:6103: string-append */ t8=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[1215]; av2[3]=C_i_live_finalizer_count(); av2[4]=lf[1216]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ /* library.scm:6108: ##sys#force-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[958]); C_word *av2=av; av2[0]=*((C_word*)lf[958]+1); av2[1]=t4; tp(2,av2);}}}} else{ /* library.scm:6109: ##sys#set-finalizer! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1210]); C_word *av2=av; av2[0]=*((C_word*)lf[1210]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; tp(4,av2);}}} /* k29528 in chicken.gc#set-finalizer! in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_29530,c,av);} /* library.scm:6109: ##sys#set-finalizer! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1210]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[1210]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k29545 in chicken.gc#set-finalizer! in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_29547,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[961]+1 /* (set! ##sys#pending-finalizers ...) */,t1); if(C_truep(C_i_debug_modep())){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29557,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29561,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6094: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t4; av2[2]=C_i_live_finalizer_count(); tp(3,av2);}} else{ /* library.scm:6109: ##sys#set-finalizer! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1210]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[1210]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; tp(4,av2);}}} /* k29555 in k29545 in chicken.gc#set-finalizer! in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_29557,c,av);} /* library.scm:6091: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k29559 in k29545 in chicken.gc#set-finalizer! in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_29561,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29565,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6097: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=C_fix((C_word)C_max_pending_finalizers); tp(3,av2);}} /* k29563 in k29559 in k29545 in chicken.gc#set-finalizer! in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_29565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_29565,c,av);} /* library.scm:6092: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1212]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1213]; av2[5]=t1; av2[6]=lf[1214]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k29575 in chicken.gc#set-finalizer! in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29577,c,av);} /* library.scm:6108: ##sys#force-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[958]); C_word *av2=av; av2[0]=*((C_word*)lf[958]+1); av2[1]=((C_word*)t0)[2]; tp(2,av2);}} /* k29585 in chicken.gc#set-finalizer! in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_29587,c,av);} /* library.scm:6102: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_29591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_29591,c,av);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29595,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[2])[1]))){ t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_fast_retrieve(lf[943])); t5=C_slot(C_fast_retrieve(lf[961]),C_fix(0)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29626,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_debug_modep())){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29725,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29729,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* library.scm:6122: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[603]+1); av2[1]=t8; av2[2]=t5; tp(3,av2);}} else{ t7=t6;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_29626(2,av2);}}} else{ if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_29595(2,av2);}} else{ t4=C_eqp(((C_word*)((C_word*)t0)[2])[1],C_fast_retrieve(lf[943])); if(C_truep(t4)){ /* library.scm:6143: ##sys#signal-hook */ t5=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[195]; av2[3]=lf[962]; av2[4]=lf[1222]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* library.scm:6148: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1171]); C_word *av2=av; av2[0]=*((C_word*)lf[1171]+1); av2[1]=t3; tp(2,av2);}}}}} /* k29593 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29595,c,av);} t2=C_i_not(((C_word*)t0)[2]); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_closurep(((C_word*)t0)[2]))){ /* library.scm:6150: state */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[2])){ /* library.scm:6151: ##sys#context-switch */{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; C_context_switch(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}}} /* k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_29626,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29629,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29638,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word)li921),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_29638(t6,t2,C_fix(0));} /* k29627 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_29629,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29632,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:6138: vector-fill! */ t3=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_fast_retrieve(lf[961]); av2[3]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k29630 in k29627 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_29632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29632,c,av);} t2=C_i_set_i_slot(C_fast_retrieve(lf[961]),C_fix(0),C_fix(0)); t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_29595(2,av2);}} /* doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_fcall f_29638(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_29638,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_fixnum_times(t2,C_fix(2)); t4=C_fixnum_plus(C_fix(1),t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29651,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29663,a[2]=t4,a[3]=((C_word)li920),tmp=(C_word)a,a+=4,tmp); /* library.scm:6134: scheme#call-with-current-continuation */ t7=*((C_word*)lf[132]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k29649 in doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_29651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_29651,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:6133: g6919 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k29652 in k29649 in doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_29654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29654,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_29638(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* a29662 in doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_29663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_29663,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29669,a[2]=t2,a[3]=((C_word)li915),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29681,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li919),tmp=(C_word)a,a+=5,tmp); /* library.scm:6134: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[916]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a29668 in a29662 in doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_29669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_29669,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29675,a[2]=t2,a[3]=((C_word)li914),tmp=(C_word)a,a+=4,tmp); /* library.scm:6134: k6916 */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a29674 in a29668 in a29662 in doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_29675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_29675,c,av);} /* library.scm:6135: ##sys#show-exception-warning */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1055]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[1055]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[1217]; av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* a29680 in a29662 in doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_29681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_29681,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29687,a[2]=((C_word*)t0)[2],a[3]=((C_word)li916),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29704,a[2]=((C_word*)t0)[3],a[3]=((C_word)li918),tmp=(C_word)a,a+=4,tmp); /* library.scm:6134: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a29686 in a29680 in a29662 in doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_29687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29687,c,av);} t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); /* library.scm:6134: g6923 */ t3=C_slot(C_fast_retrieve(lf[961]),t2);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=C_slot(C_fast_retrieve(lf[961]),((C_word*)t0)[2]); ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* a29703 in a29680 in a29662 in doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_29704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_29704,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29710,a[2]=t2,a[3]=((C_word)li917),tmp=(C_word)a,a+=4,tmp); /* library.scm:6134: k6916 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a29709 in a29703 in a29680 in a29662 in doloop6912 in k29624 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_29710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_29710,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k29723 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_29725,c,av);} /* library.scm:6121: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k29727 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_29729,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29733,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6124: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=C_i_live_finalizer_count(); tp(3,av2);}} /* k29731 in k29727 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_29733,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_29737,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:6127: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=C_i_allocated_finalizer_count(); tp(3,av2);}} /* k29735 in k29731 in k29727 in ##sys#run-pending-finalizers in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_29737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_29737,c,av);} /* library.scm:6122: string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1218]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1219]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[1220]; av2[7]=t1; av2[8]=lf[1221]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} /* k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_29758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,6)))){ C_save_and_reclaim((void *)f_29758,c,av);} a=C_alloc(26); t2=C_mutate((C_word*)lf[959]+1 /* (set! chicken.gc#force-finalizers ...) */,t1); t3=C_mutate((C_word*)lf[958]+1 /* (set! ##sys#force-finalizers ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29760,a[2]=((C_word)li924),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[1223]+1 /* (set! chicken.gc#gc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29788,a[2]=((C_word)li925),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[815]+1 /* (set! ##sys#list->vector ...) */,*((C_word*)lf[94]+1)); t6=C_mutate((C_word*)lf[371]+1 /* (set! ##sys#list ...) */,*((C_word*)lf[42]+1)); t7=C_mutate((C_word*)lf[1224]+1 /* (set! ##sys#length ...) */,*((C_word*)lf[43]+1)); t8=C_mutate((C_word*)lf[1225]+1 /* (set! ##sys#cons ...) */,*((C_word*)lf[8]+1)); t9=C_mutate((C_word*)lf[256]+1 /* (set! ##sys#append ...) */,*((C_word*)lf[377]+1)); t10=C_mutate((C_word*)lf[1226]+1 /* (set! ##sys#vector ...) */,*((C_word*)lf[96]+1)); t11=C_mutate((C_word*)lf[1227]+1 /* (set! ##sys#apply ...) */,*((C_word*)lf[129]+1)); t12=C_mutate((C_word*)lf[1228]+1 /* (set! ##sys#values ...) */,*((C_word*)lf[130]+1)); t13=C_mutate((C_word*)lf[1229]+1 /* (set! ##sys#equal? ...) */,*((C_word*)lf[6]+1)); t14=C_mutate((C_word*)lf[1230]+1 /* (set! ##sys#car ...) */,*((C_word*)lf[9]+1)); t15=C_mutate((C_word*)lf[1231]+1 /* (set! ##sys#cdr ...) */,*((C_word*)lf[10]+1)); t16=C_mutate((C_word*)lf[1232]+1 /* (set! ##sys#pair? ...) */,*((C_word*)lf[7]+1)); t17=C_mutate((C_word*)lf[1233]+1 /* (set! ##sys#vector? ...) */,*((C_word*)lf[89]+1)); t18=C_mutate((C_word*)lf[1234]+1 /* (set! ##sys#vector->list ...) */,*((C_word*)lf[95]+1)); t19=C_mutate((C_word*)lf[1235]+1 /* (set! ##sys#vector-length ...) */,*((C_word*)lf[90]+1)); t20=C_mutate((C_word*)lf[1236]+1 /* (set! ##sys#vector-ref ...) */,*((C_word*)lf[91]+1)); t21=C_mutate((C_word*)lf[1237]+1 /* (set! ##sys#>= ...) */,*((C_word*)lf[75]+1)); t22=C_mutate((C_word*)lf[1238]+1 /* (set! ##sys#= ...) */,*((C_word*)lf[72]+1)); t23=C_mutate((C_word*)lf[1239]+1 /* (set! ##sys#+ ...) */,*((C_word*)lf[64]+1)); t24=C_mutate((C_word*)lf[1240]+1 /* (set! ##sys#eq? ...) */,*((C_word*)lf[4]+1)); t25=C_mutate((C_word*)lf[1241]+1 /* (set! ##sys#eqv? ...) */,*((C_word*)lf[5]+1)); t26=C_mutate((C_word*)lf[1242]+1 /* (set! ##sys#list? ...) */,*((C_word*)lf[55]+1)); t27=C_mutate((C_word*)lf[1243]+1 /* (set! ##sys#null? ...) */,*((C_word*)lf[41]+1)); t28=C_mutate((C_word*)lf[1244]+1 /* (set! ##sys#map-n ...) */,*((C_word*)lf[171]+1)); t29=C_mutate((C_word*)lf[1245]+1 /* (set! ##sys#make-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_29831,a[2]=((C_word)li926),tmp=(C_word)a,a+=3,tmp)); t30=C_a_i_provide(&a,1,lf[1258]); t31=C_mutate((C_word*)lf[1259]+1 /* (set! chicken.plist#put! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30095,a[2]=((C_word)li927),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[1261]+1 /* (set! chicken.plist#get ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30101,a[2]=((C_word)li928),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[1263]+1 /* (set! ##sys#put! ...) */,C_fast_retrieve(lf[1259])); t34=C_mutate((C_word*)lf[1264]+1 /* (set! ##sys#get ...) */,C_fast_retrieve(lf[1261])); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6287: chicken.base#getter-with-setter */ t36=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t36; av2[1]=t35; av2[2]=C_fast_retrieve(lf[1261]); av2[3]=C_fast_retrieve(lf[1259]); ((C_proc)(void*)(*((C_word*)t36+1)))(4,av2);}} /* ##sys#force-finalizers in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_29760,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29766,a[2]=t3,a[3]=((C_word)li923),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_29766(t5,t1);} /* loop in ##sys#force-finalizers in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_fcall f_29766(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_29766,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29770,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6157: ##sys#gc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[315]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[315]+1); av2[1]=t2; tp(2,av2);}} /* k29768 in loop in ##sys#force-finalizers in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_29770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_29770,c,av);} a=C_alloc(4); t2=C_slot(C_fast_retrieve(lf[961]),C_fix(0)); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_29779,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:6159: ##sys#run-pending-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[962]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[962]+1); av2[1]=t3; av2[2]=C_SCHEME_FALSE; tp(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k29777 in k29768 in loop in ##sys#force-finalizers in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_29779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_29779,c,av);} /* library.scm:6160: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_29766(t2,((C_word*)t0)[3]);} /* chicken.gc#gc in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_29788,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; if(C_truep(C_i_pairp(t2))){ t3=C_get_rest_arg(c,2,av,2,t0); if(C_truep(t3)){ /* library.scm:6166: ##sys#force-finalizers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[958]); C_word *av2=av; av2[0]=*((C_word*)lf[958]+1); av2[1]=t1; tp(2,av2);}} else{ /* library.scm:6167: ##sys#gc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[315]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[315]+1); av2[1]=t1; av2[2]=t3; tp(3,av2);}}} else{ /* library.scm:6167: ##sys#gc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[315]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[315]+1); av2[1]=t1; av2[2]=C_SCHEME_FALSE; tp(3,av2);}}} /* ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_29831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_29831,c,av);} a=C_alloc(6); if(C_truep(C_immp(t2))){ /* library.scm:6200: ##sys#signal-hook */ t6=C_fast_retrieve(lf[194]);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=lf[260]; av2[3]=t5; av2[4]=lf[1246]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} else{ t6=C_i_vectorp(t2); t7=(C_truep(t6)?t6:C_i_pairp(t2)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29853,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6202: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t8; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t2); av2[5]=t5; tp(6,av2);}} else{ t8=(C_truep(C_blockp(t2))?C_bytevectorp(t2):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29866,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6209: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t9; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t2); av2[5]=t5; tp(6,av2);}} else{ if(C_truep(C_structurep(t2))){ t9=C_slot(t2,C_fix(0)); t10=C_eqp(t9,lf[1247]); if(C_truep(t10)){ t11=C_slot(t2,C_fix(1)); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29891,a[2]=t11,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6215: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t12; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t11); av2[5]=t5; tp(6,av2);}} else{ t11=C_eqp(t9,lf[1248]); if(C_truep(t11)){ t12=C_slot(t2,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29907,a[2]=t1,a[3]=t12,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6219: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t13; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t12); av2[5]=t5; tp(6,av2);}} else{ t12=C_eqp(t9,lf[1249]); if(C_truep(t12)){ t13=C_slot(t2,C_fix(1)); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29923,a[2]=t13,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6223: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t14; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t13); av2[5]=t5; tp(6,av2);}} else{ t13=C_eqp(t9,lf[1250]); if(C_truep(t13)){ t14=C_slot(t2,C_fix(1)); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29939,a[2]=t1,a[3]=t14,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6227: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t15; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t14); av2[5]=t5; tp(6,av2);}} else{ t14=C_eqp(t9,lf[1251]); if(C_truep(t14)){ t15=C_slot(t2,C_fix(1)); t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29955,a[2]=t15,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6231: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t16; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t15); av2[5]=t5; tp(6,av2);}} else{ t15=C_eqp(t9,lf[1252]); if(C_truep(t15)){ t16=C_slot(t2,C_fix(1)); t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29971,a[2]=t1,a[3]=t16,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6235: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t17; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t16); av2[5]=t5; tp(6,av2);}} else{ t16=C_eqp(t9,lf[1253]); if(C_truep(t16)){ t17=C_slot(t2,C_fix(1)); t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_29987,a[2]=t17,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6239: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t18; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t17); av2[5]=t5; tp(6,av2);}} else{ t17=C_eqp(t9,lf[1254]); if(C_truep(t17)){ t18=C_slot(t2,C_fix(1)); t19=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30003,a[2]=t1,a[3]=t18,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6243: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t19; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t18); av2[5]=t5; tp(6,av2);}} else{ t18=C_eqp(t9,lf[1255]); if(C_truep(t18)){ t19=C_slot(t2,C_fix(1)); t20=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30019,a[2]=t19,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6247: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t20; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t19); av2[5]=t5; tp(6,av2);}} else{ t19=C_eqp(t9,lf[1256]); if(C_truep(t19)){ t20=C_slot(t2,C_fix(1)); t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30035,a[2]=t1,a[3]=t20,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6251: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t21; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t20); av2[5]=t5; tp(6,av2);}} else{ t20=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30042,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t21=C_block_size(t2); /* library.scm:6255: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t20; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_fixnum_difference(t21,C_fix(1)); av2[5]=t5; tp(6,av2);}}}}}}}}}}}} else{ if(C_truep(C_i_stringp(t2))){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30083,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6258: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[336]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[336]+1); av2[1]=t9; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_block_size(t2); av2[5]=t5; tp(6,av2);}} else{ /* library.scm:6261: ##sys#signal-hook */ t9=C_fast_retrieve(lf[194]);{ C_word *av2=av; av2[0]=t9; av2[1]=t1; av2[2]=lf[260]; av2[3]=t5; av2[4]=lf[1257]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(6,av2);}}}}}}} /* k29851 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29853,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_make_locative(&a,4,C_fix(0),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k29864 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29866,c,av);} a=C_alloc(5); t2=C_a_i_make_locative(&a,4,C_fix(2),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k29889 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29891,c,av);} a=C_alloc(5); t2=C_a_i_make_locative(&a,4,C_fix(2),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k29905 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29907,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_make_locative(&a,4,C_fix(3),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k29921 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29923,c,av);} a=C_alloc(5); t2=C_a_i_make_locative(&a,4,C_fix(4),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k29937 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29939,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_make_locative(&a,4,C_fix(5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k29953 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29955,c,av);} a=C_alloc(5); t2=C_a_i_make_locative(&a,4,C_fix(6),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k29969 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29971,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_make_locative(&a,4,C_fix(7),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k29985 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_29987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_29987,c,av);} a=C_alloc(5); t2=C_a_i_make_locative(&a,4,C_fix(8),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k30001 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_30003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_30003,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_make_locative(&a,4,C_fix(9),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30017 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_30019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_30019,c,av);} a=C_alloc(5); t2=C_a_i_make_locative(&a,4,C_fix(10),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k30033 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_30035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_30035,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_make_locative(&a,4,C_fix(11),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30040 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_30042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_30042,c,av);} a=C_alloc(5); t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_make_locative(&a,4,C_fix(0),((C_word*)t0)[4],t2,((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k30081 in ##sys#make-locative in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_30083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_30083,c,av);} a=C_alloc(5); t2=C_a_i_make_locative(&a,4,C_fix(1),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.plist#put! in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_30095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_30095,c,av);} a=C_alloc(8); t5=C_i_check_symbol_2(t2,lf[1260]); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_putprop(&a,3,t2,t3,t4); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* chicken.plist#get in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_30101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30101,c,av);} t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_i_check_symbol_2(t2,lf[1262]); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_getprop(t2,t3,t5); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_30120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_30120,c,av);} a=C_alloc(12); t2=C_mutate((C_word*)lf[1261]+1 /* (set! chicken.plist#get ...) */,t1); t3=C_mutate((C_word*)lf[1265]+1 /* (set! chicken.plist#remprop! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30122,a[2]=((C_word)li930),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30191,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31296,a[2]=((C_word)li969),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31305,a[2]=((C_word)li970),tmp=(C_word)a,a+=3,tmp); /* library.scm:6307: chicken.base#getter-with-setter */ t7=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t4; av2[2]=t5; av2[3]=t6; av2[4]=lf[1366]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* chicken.plist#remprop! in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_30122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_30122,c,av);} a=C_alloc(5); t4=C_i_check_symbol_2(t2,lf[1266]); t5=C_slot(t2,C_fix(2)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30145,a[2]=t3,a[3]=t2,a[4]=((C_word)li929),tmp=(C_word)a,a+=5,tmp); t7=( f_30145(t6,t5,C_SCHEME_FALSE) ); t8=C_slot(t2,C_fix(2)); if(C_truep(C_i_nullp(t8))){ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=C_i_unpersist_symbol(t2); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_SCHEME_UNDEFINED; t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} /* loop in chicken.plist#remprop! in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static C_word C_fcall f_30145(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_stack_overflow_check; loop:{} t3=C_i_nullp(t1); if(C_truep(C_i_not(t3))){ t4=C_slot(t1,C_fix(1)); t5=C_slot(t4,C_fix(1)); t6=C_slot(t1,C_fix(0)); t7=C_eqp(t6,((C_word*)t0)[2]); if(C_truep(t7)){ t8=(C_truep(t2)?C_i_setslot(t2,C_fix(1),t5):C_i_setslot(((C_word*)t0)[3],C_fix(2),t5)); return(C_SCHEME_TRUE);} else{ t10=t5; t11=t4; t1=t10; t2=t11; goto loop;}} else{ return(C_SCHEME_FALSE);}} /* k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_30191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_30191,c,av);} a=C_alloc(29); t2=C_mutate((C_word*)lf[1267]+1 /* (set! chicken.plist#symbol-plist ...) */,t1); t3=C_mutate((C_word*)lf[1268]+1 /* (set! chicken.plist#get-properties ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30193,a[2]=((C_word)li932),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[1270]+1 /* (set! ##sys#display-times ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30256,a[2]=((C_word)li936),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[963]+1 /* (set! ##sys#dump-heap-state ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_dump_heap_state,a[2]=((C_word)li937),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1286]+1 /* (set! ##sys#filter-heap-objects ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_filter_heap_objects,a[2]=((C_word)li938),tmp=(C_word)a,a+=3,tmp)); t7=C_a_i_provide(&a,1,lf[1287]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30492,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_software_type,a[2]=((C_word)li968),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31294,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* library.scm:6413: g7185 */ t11=t9;{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)C_fast_retrieve_proc(t11))(2,av2);}} /* chicken.plist#get-properties in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_30193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_30193,c,av);} a=C_alloc(10); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_i_check_symbol_2(t2,lf[1269]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30200,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(((C_word*)t4)[1]))){ t7=C_a_i_list1(&a,1,((C_word*)t4)[1]); t8=C_set_block_item(t4,0,t7); t9=t6; f_30200(t9,t8);} else{ t7=t6; f_30200(t7,C_SCHEME_UNDEFINED);}} /* k30198 in chicken.plist#get-properties in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_fcall f_30200(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_30200,2,t0,t1);} a=C_alloc(7); t2=C_i_check_list_2(((C_word*)((C_word*)t0)[2])[1],lf[1269]); t3=C_slot(((C_word*)t0)[3],C_fix(2)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30212,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word)li931),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_30212(t7,((C_word*)t0)[4],t3);} /* loop in k30198 in chicken.plist#get-properties in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_fcall f_30212(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_30212,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* library.scm:6331: scheme#values */{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); t5=C_slot(t4,C_fix(1)); if(C_truep(C_i_memq(t3,((C_word*)((C_word*)t0)[2])[1]))){ /* library.scm:6336: scheme#values */{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=C_slot(t4,C_fix(0)); av2[4]=t5; C_values(5,av2);}} else{ /* library.scm:6337: loop */ t7=t1; t8=t5; t1=t7; t2=t8; goto loop;}}} /* ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_30256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_30256,c,av);} a=C_alloc(23); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30271,a[2]=((C_word)li933),tmp=(C_word)a,a+=3,tmp)); t10=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30285,a[2]=((C_word)li934),tmp=(C_word)a,a+=3,tmp)); t11=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30307,a[2]=t4,a[3]=t6,a[4]=((C_word)li935),tmp=(C_word)a,a+=5,tmp)); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30383,a[2]=t2,a[3]=t1,a[4]=t8,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* library.scm:6359: ##sys#flush-output */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[746]); C_word *av2=av; av2[0]=*((C_word*)lf[746]+1); av2[1]=t12; av2[2]=*((C_word*)lf[714]+1); tp(3,av2);}} /* pnum in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_fcall f_30271(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_30271,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30279,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_zerop(t2))){ /* library.scm:6348: ##sys#print */ t4=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=lf[1271]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* library.scm:6348: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[603]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}}} /* k30277 in pnum in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30279,c,av);} /* library.scm:6348: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* round-to in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_fcall f_30285(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_30285,3,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30293,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30305,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:6350: scheme#expt */ t6=*((C_word*)lf[533]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_fix(10); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k30291 in round-to in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_30293,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30297,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6350: scheme#expt */ t3=*((C_word*)lf[533]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1272]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k30295 in k30291 in round-to in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_30297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30297,c,av);} /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[529]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k30303 in round-to in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_30305,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); /* library.scm:6350: scheme#round */ t3=*((C_word*)lf[553]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_fcall f_30307(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_30307,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_greaterp(t2,lf[1273]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30317,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30324,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30328,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[529]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[1273]; tp(4,av2);}} else{ if(C_truep(C_i_greaterp(t2,C_fix(1048576)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30339,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30346,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30350,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[529]+1); av2[1]=t5; av2[2]=t2; av2[3]=C_fix(1048576); tp(4,av2);}} else{ if(C_truep(C_i_greaterp(t2,C_fix(1024)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30361,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30368,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30372,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[529]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[529]+1); av2[1]=t5; av2[2]=t2; av2[3]=C_fix(1024); tp(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30377,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6358: pnum */ f_30271(t3,t2);}}}} /* k30315 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30317,c,av);} /* library.scm:6345: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1274]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30322 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30324,c,av);} /* library.scm:6353: pnum */ f_30271(((C_word*)t0)[3],t1);} /* k30326 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30328,c,av);} /* library.scm:6353: round-to */ f_30285(((C_word*)t0)[3],t1,C_fix(2));} /* k30337 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30339,c,av);} /* library.scm:6345: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1275]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30344 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30346,c,av);} /* library.scm:6355: pnum */ f_30271(((C_word*)t0)[3],t1);} /* k30348 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30350,c,av);} /* library.scm:6355: round-to */ f_30285(((C_word*)t0)[3],t1,C_fix(2));} /* k30359 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30361,c,av);} /* library.scm:6345: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1276]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30366 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30368,c,av);} /* library.scm:6357: pnum */ f_30271(((C_word*)t0)[3],t1);} /* k30370 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30372,c,av);} /* library.scm:6357: round-to */ f_30285(((C_word*)t0)[3],t1,C_fix(2));} /* k30375 in pmem in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30377,c,av);} /* library.scm:6345: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1277]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_30383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_30383,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30386,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:6360: pnum */ f_30271(t2,C_slot(((C_word*)t0)[2],C_fix(0)));} /* k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_30386,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30389,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* library.scm:6345: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1285]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_30389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_30389,c,av);} a=C_alloc(11); t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30395,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_greaterp(t2,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30476,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6345: ##sys#print */ t5=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[1284]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_30395(2,av2);}}} /* k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_ccall f_30395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_30395,c,av);} a=C_alloc(12); t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(((C_word*)t0)[2],C_fix(3)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30404,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30458,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:6345: ##sys#print */ t6=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[1282]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_30404(2,av2);}}} /* k30402 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in ... */ static void C_ccall f_30404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_30404,c,av);} a=C_alloc(11); t2=C_slot(((C_word*)t0)[2],C_fix(4)); t3=C_slot(((C_word*)t0)[2],C_fix(5)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30413,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=C_fixnum_greaterp(t2,C_fix(0)); t6=(C_truep(t5)?t5:C_fixnum_greaterp(t3,C_fix(0))); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30437,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* library.scm:6345: ##sys#print */ t8=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[1280]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t7=t4;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_30413(2,av2);}}} /* k30411 in k30402 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in ... */ static void C_ccall f_30413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_30413,c,av);} a=C_alloc(5); t2=C_slot(((C_word*)t0)[2],C_fix(6)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30419,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6345: ##sys#print */ t4=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1278]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k30417 in k30411 in k30402 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_30419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_30419,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30422,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6385: pmem */ t3=((C_word*)((C_word*)t0)[3])[1]; f_30307(t3,t2,((C_word*)t0)[4]);} /* k30420 in k30417 in k30411 in k30402 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_30422,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30425,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6386: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} /* k30423 in k30420 in k30417 in k30411 in k30402 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static void C_ccall f_30425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30425,c,av);} /* library.scm:6387: ##sys#flush-output */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[746]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[746]+1); av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[715]+1); tp(3,av2);}} /* k30435 in k30402 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in ... */ static void C_ccall f_30437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_30437,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:6379: pnum */ f_30271(t2,((C_word*)t0)[5]);} /* k30438 in k30435 in k30402 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_30440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_30440,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30443,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:6346: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=t2; av2[2]=C_make_character(47); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} /* k30441 in k30438 in k30435 in k30402 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_30443,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30446,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6381: pnum */ f_30271(t2,((C_word*)t0)[4]);} /* k30444 in k30441 in k30438 in k30435 in k30402 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static void C_ccall f_30446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30446,c,av);} /* library.scm:6345: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1279]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30456 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in ... */ static void C_ccall f_30458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_30458,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30461,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:6371: pnum */ f_30271(t2,((C_word*)t0)[5]);} /* k30459 in k30456 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in ... */ static void C_ccall f_30461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_30461,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30464,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:6346: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[863]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[863]+1); av2[1]=t2; av2[2]=C_make_character(47); av2[3]=*((C_word*)lf[715]+1); tp(4,av2);}} /* k30462 in k30459 in k30456 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_30464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_30464,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30467,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6373: pnum */ f_30271(t2,((C_word*)t0)[4]);} /* k30465 in k30462 in k30459 in k30456 in k30393 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30467,c,av);} /* library.scm:6345: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1281]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30474 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_ccall f_30476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_30476,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6365: pnum */ f_30271(t2,((C_word*)t0)[4]);} /* k30477 in k30474 in k30387 in k30384 in k30381 in ##sys#display-times in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in ... */ static void C_ccall f_30479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_30479,c,av);} /* library.scm:6345: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1283]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_30492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_30492,c,av);} a=C_alloc(13); t2=C_mutate((C_word*)lf[1288]+1 /* (set! chicken.platform#software-type ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30493,a[2]=t1,a[3]=((C_word)li939),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30498,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_machine_type,a[2]=((C_word)li967),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31290,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6417: g7189 */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)C_fast_retrieve_proc(t6))(2,av2);}} /* chicken.platform#software-type in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_30493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30493,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_30498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_30498,c,av);} a=C_alloc(13); t2=C_mutate((C_word*)lf[1289]+1 /* (set! chicken.platform#machine-type ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30499,a[2]=t1,a[3]=((C_word)li940),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30504,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_machine_byte_order,a[2]=((C_word)li966),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31286,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6421: g7193 */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)C_fast_retrieve_proc(t6))(2,av2);}} /* chicken.platform#machine-type in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30499,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_30504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_30504,c,av);} a=C_alloc(13); t2=C_mutate((C_word*)lf[1290]+1 /* (set! chicken.platform#machine-byte-order ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30505,a[2]=t1,a[3]=((C_word)li941),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30510,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_software_version,a[2]=((C_word)li965),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31282,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6425: g7197 */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)C_fast_retrieve_proc(t6))(2,av2);}} /* chicken.platform#machine-byte-order in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_30505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30505,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_30510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_30510,c,av);} a=C_alloc(13); t2=C_mutate((C_word*)lf[1291]+1 /* (set! chicken.platform#software-version ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30511,a[2]=t1,a[3]=((C_word)li942),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30516,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_build_platform,a[2]=((C_word)li964),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31278,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6429: g7201 */ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)C_fast_retrieve_proc(t6))(2,av2);}} /* chicken.platform#software-version in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_ccall f_30511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30511,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_ccall f_30516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_30516,c,av);} a=C_alloc(10); t2=C_mutate((C_word*)lf[1292]+1 /* (set! chicken.platform#build-platform ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30517,a[2]=t1,a[3]=((C_word)li943),tmp=(C_word)a,a+=4,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30522,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31274,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* library.scm:6433: software-type */ t5=C_fast_retrieve(lf[1288]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.platform#build-platform in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in ... */ static void C_ccall f_30517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30517,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in ... */ static void C_fcall f_30522(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_30522,2,t0,t1);} a=C_alloc(21); t2=C_set_block_item(lf[1293] /* ##sys#windows-platform */,0,t1); t3=C_mutate((C_word*)lf[1294]+1 /* (set! chicken.platform#chicken-version ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30524,a[2]=((C_word)li945),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[1327]+1 /* (set! chicken.platform#chicken-home ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30661,a[2]=((C_word)li946),tmp=(C_word)a,a+=3,tmp)); t5=(C_truep(C_fast_retrieve(lf[1293]))?C_make_character(59):C_make_character(58)); t6=lf[1330] /* chicken.platform#path-list-separator */ =t5;; t7=lf[1331]; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_mutate((C_word*)lf[1332]+1 /* (set! ##sys#split-path ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30683,a[2]=t8,a[3]=((C_word)li948),tmp=(C_word)a,a+=4,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30773,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31192,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t12=*((C_word*)lf[702]+1);{ C_word av2[4]; av2[0]=t12; av2[1]=t11; av2[2]=C_mpointer(&a,(void*)C_private_repository_path()); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} /* chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in ... */ static void C_ccall f_30524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_30524,c,av);} a=C_alloc(6); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30585,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30624,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_fix((C_word)C_WORD_SIZE); /* ##sys#fixnum->string */ t7=*((C_word*)lf[623]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t5; av2[2]=t6; av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t4=C_fast_retrieve(lf[1296]); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_fast_retrieve(lf[1296]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in ... */ static void C_ccall f_30534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_30534,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30537,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6440: software-type */ t3=C_fast_retrieve(lf[1288]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k30535 in k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in ... */ static void C_ccall f_30537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_30537,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:6441: software-version */ t3=C_fast_retrieve(lf[1291]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k30538 in k30535 in k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in ... */ static void C_ccall f_30540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_30540,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6442: machine-type */ t3=C_fast_retrieve(lf[1289]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k30541 in k30538 in k30535 in k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in ... */ static void C_ccall f_30543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_30543,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30545,a[2]=((C_word)li944),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_30567,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* library.scm:6447: str */ f_30545(t3,((C_word*)t0)[5]);} /* str in k30541 in k30538 in k30535 in k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in ... */ static void C_fcall f_30545(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_30545,2,t1,t2);} a=C_alloc(3); t3=C_eqp(lf[1301],t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=lf[1302]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30559,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6446: scheme#symbol->string */ t5=*((C_word*)lf[634]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k30557 in str in k30541 in k30538 in k30535 in k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in ... */ static void C_ccall f_30559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_30559,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[1303]; tp(4,av2);}} /* k30565 in k30541 in k30538 in k30535 in k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in ... */ static void C_ccall f_30567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_30567,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_30571,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* library.scm:6447: str */ f_30545(t2,((C_word*)t0)[6]);} /* k30569 in k30565 in k30541 in k30538 in k30535 in k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in ... */ static void C_ccall f_30571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_30571,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30575,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* library.scm:6447: str */ f_30545(t2,((C_word*)t0)[6]);} /* k30573 in k30569 in k30565 in k30541 in k30538 in k30535 in k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in ... */ static void C_ccall f_30575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_30575,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30579,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:6447: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[633]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k30577 in k30573 in k30569 in k30565 in k30541 in k30538 in k30535 in k30532 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in ... */ static void C_ccall f_30579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_30579,c,av);} /* library.scm:6447: scheme#string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_30585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_30585,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30592,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fast_retrieve(lf[1308]))){ /* library.scm:6457: scheme#string-append */ t3=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1309]; av2[3]=C_fast_retrieve(lf[1308]); av2[4]=lf[1310]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[1311]; f_30592(2,av2);}}} /* k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_30592,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30596,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fast_retrieve(lf[1304]))){ /* library.scm:6458: scheme#string-append */ t3=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1305]; av2[3]=C_fast_retrieve(lf[1304]); av2[4]=lf[1306]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[1307]; f_30596(2,av2);}}} /* k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static void C_ccall f_30596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_30596,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30534,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:6439: build-platform */ t4=C_fast_retrieve(lf[1292]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k30598 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in ... */ static void C_ccall f_30600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,8)))){ C_save_and_reclaim((void *)f_30600,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30604,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_block_size(((C_word*)t0)[5]); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* library.scm:6455: scheme#string-append */ t5=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1295]; av2[3]=C_fast_retrieve(lf[1296]); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[1297]; av2[7]=t1; av2[8]=lf[1298]; ((C_proc)(void*)(*((C_word*)t5+1)))(9,av2);}} else{ /* library.scm:6463: scheme#string-append */ t5=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[1299]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[1300]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k30602 in k30598 in k30594 in k30590 in k30583 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in ... */ static void C_ccall f_30604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_30604,c,av);} /* library.scm:6455: scheme#string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1295]; av2[3]=C_fast_retrieve(lf[1296]); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[1297]; av2[7]=((C_word*)t0)[5]; av2[8]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} /* k30622 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_30624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_30624,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30652,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6451: feature? */ t3=C_fast_retrieve(lf[1322]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1326]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k30641 in k30644 in k30647 in k30650 in k30622 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in ... */ static void C_ccall f_30643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_30643,c,av);} if(C_truep(t1)){ /* library.scm:6449: scheme#string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1318]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1319]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=lf[1320]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} else{ /* library.scm:6449: scheme#string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1318]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1319]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; av2[8]=lf[1321]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}}} /* k30644 in k30647 in k30650 in k30622 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in ... */ static void C_ccall f_30646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_30646,c,av);} a=C_alloc(7); t2=(C_truep(t1)?lf[1316]:lf[1317]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_30643,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* library.scm:6454: feature? */ t4=C_fast_retrieve(lf[1322]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1323]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k30647 in k30650 in k30622 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static void C_ccall f_30649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_30649,c,av);} a=C_alloc(6); t2=(C_truep(t1)?lf[1314]:lf[1315]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30646,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:6453: feature? */ t4=C_fast_retrieve(lf[1322]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1324]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k30650 in k30622 in chicken.platform#chicken-version in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_30652,c,av);} a=C_alloc(5); t2=(C_truep(t1)?lf[1312]:lf[1313]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30649,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6452: feature? */ t4=C_fast_retrieve(lf[1322]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1325]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* chicken.platform#chicken-home in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in ... */ static void C_ccall f_30661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_30661,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30665,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6473: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1329]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k30663 in chicken.platform#chicken-home in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_30665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_30665,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30668,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* library.scm:6474: scheme#string-append */ t3=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=lf[1328]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* ##sys#peek-c-string */ t3=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_mpointer(&a,(void*)C_INSTALL_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k30666 in k30663 in chicken.platform#chicken-home in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_30668,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* ##sys#peek-c-string */ t2=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_mpointer(&a,(void*)C_INSTALL_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* ##sys#split-path in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in ... */ static void C_ccall f_30683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_30683,c,av);} a=C_alloc(13); if(C_truep(C_i_not(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_i_equalp(t2,t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_string_length(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30705,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30711,a[2]=t4,a[3]=t2,a[4]=t7,a[5]=((C_word)li947),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_30711(t9,t5,C_fix(0),C_fix(0));}}} /* k30703 in ##sys#split-path in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_30705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30705,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in ##sys#split-path in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_fcall f_30711(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_30711,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]))){ t4=C_eqp(t3,t2); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30731,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6492: scheme#substring */ t6=*((C_word*)lf[397]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} else{ t4=C_i_string_ref(((C_word*)t0)[3],t3); t5=C_retrieve2(lf[1330],C_text("chicken.platform#path-list-separator")); if(C_truep(C_u_i_char_equalp(t4,C_retrieve2(lf[1330],C_text("chicken.platform#path-list-separator"))))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30746,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* library.scm:6495: scheme#substring */ t7=*((C_word*)lf[397]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* library.scm:6499: loop */ t8=t1; t9=t2; t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;}}} /* k30729 in loop in ##sys#split-path in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30731,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list1(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30744 in loop in ##sys#split-path in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_30746,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30750,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* library.scm:6496: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_30711(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k30748 in k30744 in loop in ##sys#split-path in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static void C_ccall f_30750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30750,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in ... */ static void C_ccall f_30773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_30773,c,av);} a=C_alloc(9); t2=C_mutate((C_word*)lf[1333]+1 /* (set! chicken.platform#repository-path ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30777,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31176,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_private_repository_path()); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_30777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_30777,c,av);} a=C_alloc(14); t2=C_mutate((C_word*)lf[1334]+1 /* (set! chicken.platform#installation-repository ...) */,t1); t3=C_mutate(&lf[1335] /* (set! chicken.platform#->feature-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30794,a[2]=((C_word)li949),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,lf[1338]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30828,a[2]=((C_word)li950),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30846,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31172,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* library.scm:6550: software-type */ t8=C_fast_retrieve(lf[1288]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* chicken.platform#->feature-id in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_30794,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30801,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6535: chicken.keyword#keyword? */ t4=*((C_word*)lf[647]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k30799 in chicken.platform#->feature-id in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static void C_ccall f_30801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_30801,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ /* library.scm:6536: chicken.keyword#string->keyword */ t2=*((C_word*)lf[648]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30823,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6537: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[633]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[633]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t2=C_a_i_list(&a,1,((C_word*)t0)[3]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[260]; av2[4]=lf[1336]; av2[5]=t2; C_apply(6,av2);}}}}} /* k30821 in k30799 in chicken.platform#->feature-id in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in ... */ static void C_ccall f_30823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_30823,c,av);} /* library.scm:6537: chicken.keyword#string->keyword */ t2=*((C_word*)lf[648]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* check in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_fcall f_30828(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_30828,2,t1,t2);} a=C_alloc(3); t3=C_eqp(lf[1301],t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30843,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6549: ->feature-id */ t5=C_retrieve2(lf[1335],C_text("chicken.platform#->feature-id"));{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; f_30794(3,av2);}}} /* k30841 in check in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static void C_ccall f_30843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30843,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_fast_retrieve(lf[1337])); t3=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t2); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_30846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_30846,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30849,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31168,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6551: software-version */ t4=C_fast_retrieve(lf[1291]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static void C_ccall f_30849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_30849,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30852,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31164,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6552: build-platform */ t4=C_fast_retrieve(lf[1292]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in ... */ static void C_ccall f_30852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_30852,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30855,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31160,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6553: machine-type */ t4=C_fast_retrieve(lf[1289]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in ... */ static void C_ccall f_30855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_30855,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30858,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31156,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6554: machine-byte-order */ t4=C_fast_retrieve(lf[1290]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in ... */ static void C_ccall f_30858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_30858,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30861,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_mk_bool(HAVE_DLOAD))){ t3=C_a_i_cons(&a,2,lf[1326],C_fast_retrieve(lf[1337])); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_30861(t5,t4);} else{ t3=t2; f_30861(t3,C_SCHEME_UNDEFINED);}} /* k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in ... */ static void C_fcall f_30861(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_30861,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30864,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_mk_bool(HAVE_PTABLES))){ t3=C_a_i_cons(&a,2,lf[1325],C_fast_retrieve(lf[1337])); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_30864(t5,t4);} else{ t3=t2; f_30864(t3,C_SCHEME_UNDEFINED);}} /* k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in ... */ static void C_fcall f_30864(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_30864,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30867,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_mk_bool(HAVE_GCHOOKS))){ t3=C_a_i_cons(&a,2,lf[1324],C_fast_retrieve(lf[1337])); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_30867(t5,t4);} else{ t3=t2; f_30867(t3,C_SCHEME_UNDEFINED);}} /* k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in ... */ static void C_fcall f_30867(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_30867,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30870,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_mk_bool(IS_CROSS_CHICKEN))){ t3=C_a_i_cons(&a,2,lf[1323],C_fast_retrieve(lf[1337])); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t3); t5=t2; f_30870(t5,t4);} else{ t3=t2; f_30870(t3,C_SCHEME_UNDEFINED);}} /* k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in ... */ static void C_fcall f_30870(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_30870,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31130,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31134,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_fix((C_word)C_WORD_SIZE); /* ##sys#fixnum->string */ t6=*((C_word*)lf[623]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t4; av2[2]=t5; av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in ... */ static void C_ccall f_30878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_30878,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30881,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_fix((C_word)C_MINOR_VERSION); /* library.scm:6575: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in ... */ static void C_ccall f_30881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_30881,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31104,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31120,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:6576: scheme#string-append */ t4=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1356]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* chicken.platform#register-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in ... */ static void C_ccall f_30886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +9,c,3)))){ C_save_and_reclaim((void*)f_30886,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+9); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30905,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30907,a[2]=t5,a[3]=((C_word)li951),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_30907(t7,t3,t2);} /* k30890 in for-each-loop7324 in chicken.platform#register-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in ... */ static void C_ccall f_30892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_30892,c,av);} a=C_alloc(3); if(C_truep(C_i_memq(t1,C_fast_retrieve(lf[1337])))){ t2=((C_word*)((C_word*)t0)[2])[1]; f_30907(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} else{ t2=C_a_i_cons(&a,2,t1,C_fast_retrieve(lf[1337])); t3=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t2); t4=((C_word*)((C_word*)t0)[2])[1]; f_30907(t4,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k30903 in chicken.platform#register-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in ... */ static void C_ccall f_30905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30905,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop7324 in chicken.platform#register-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in ... */ static void C_fcall f_30907(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_30907,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30892,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6583: ->feature-id */ t5=C_retrieve2(lf[1335],C_text("chicken.platform#->feature-id"));{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; f_30794(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* chicken.platform#unregister-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in ... */ static void C_ccall f_30930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +16,c,3)))){ C_save_and_reclaim((void*)f_30930,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+16); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_retrieve2(lf[1335],C_text("chicken.platform#->feature-id")); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30937,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30974,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li954),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_30974(t12,t8,t2);} /* k30935 in chicken.platform#unregister-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in ... */ static void C_ccall f_30937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_30937,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30941,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_30943,a[2]=t1,a[3]=t4,a[4]=((C_word)li953),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_30943(t6,t2,C_fast_retrieve(lf[1337]));} /* k30939 in k30935 in chicken.platform#unregister-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in ... */ static void C_ccall f_30941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_30941,c,av);} t2=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k30935 in chicken.platform#unregister-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in ... */ static void C_fcall f_30943(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_30943,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_memq(t3,((C_word*)t0)[2]))){ /* library.scm:6597: loop */ t7=t1; t8=t4; t1=t7; t2=t8; goto loop;} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_30972,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:6598: loop */ t7=t5; t8=t4; t1=t7; t2=t8; goto loop;}}} /* k30970 in loop in k30935 in chicken.platform#unregister-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in ... */ static void C_ccall f_30972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_30972,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop7347 in chicken.platform#unregister-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in ... */ static void C_fcall f_30974(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_30974,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_30999,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* library.scm:6589: g7353 */ t4=C_retrieve2(lf[1335],C_text("chicken.platform#->feature-id"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_30794(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k30997 in map-loop7347 in chicken.platform#unregister-feature! in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in ... */ static void C_ccall f_30999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_30999,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_30974(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.platform#features in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in ... */ static void C_ccall f_31008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31008,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fast_retrieve(lf[1337]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.platform#feature? in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in ... */ static void C_ccall f_31011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_31011,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31017,a[2]=t4,a[3]=((C_word)li957),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_31017(t6,t1,t2);} /* loop in chicken.platform#feature? in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in ... */ static void C_fcall f_31017(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_31017,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31041,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:6606: ->feature-id */ t5=C_retrieve2(lf[1335],C_text("chicken.platform#->feature-id"));{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_slot(t2,C_fix(0)); f_30794(3,av2);}}} /* k31039 in loop in chicken.platform#feature? in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in ... */ static void C_ccall f_31041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31041,c,av);} if(C_truep(C_i_memq(t1,C_fast_retrieve(lf[1337])))){ /* library.scm:6607: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_31017(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.platform#system-config-directory in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in ... */ static void C_ccall f_31048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31048,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31052,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6613: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1347]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k31050 in chicken.platform#system-config-directory in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in ... */ static void C_ccall f_31052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31052,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_fast_retrieve(lf[1293]))){ /* library.scm:6615: chicken.process-context#get-environment-variable */ t2=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1344]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31064,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6616: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1346]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k31062 in k31050 in chicken.platform#system-config-directory in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in ... */ static void C_ccall f_31064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_31064,c,av);} if(C_truep(t1)){ /* library.scm:6617: scheme#string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[1345]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.platform#system-cache-directory in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in ... */ static void C_ccall f_31072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31072,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31076,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:6620: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1353]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k31074 in chicken.platform#system-cache-directory in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in ... */ static void C_ccall f_31076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31076,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_fast_retrieve(lf[1293]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31085,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6622: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1350]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31094,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6624: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[1352]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k31083 in k31074 in chicken.platform#system-cache-directory in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in ... */ static void C_ccall f_31085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31085,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* library.scm:6623: chicken.process-context#get-environment-variable */ t2=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1349]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k31092 in k31074 in chicken.platform#system-cache-directory in k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in ... */ static void C_ccall f_31094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_31094,c,av);} if(C_truep(t1)){ /* library.scm:6625: scheme#string-append */ t2=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[1351]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in ... */ static void C_ccall f_31104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_31104,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31112,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31116,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:6577: scheme#string-append */ t4=*((C_word*)lf[417]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1354]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[1355]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k31110 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in ... */ static void C_ccall f_31112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_31112,c,av);} a=C_alloc(27); t2=C_a_i_cons(&a,2,t1,C_fast_retrieve(lf[1337])); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t4=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t3); t5=C_mutate((C_word*)lf[1339]+1 /* (set! chicken.platform#register-feature! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30886,a[2]=((C_word)li952),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[1340]+1 /* (set! chicken.platform#unregister-feature! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30930,a[2]=((C_word)li955),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[1341]+1 /* (set! chicken.platform#features ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31008,a[2]=((C_word)li956),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[1322]+1 /* (set! chicken.platform#feature? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31011,a[2]=((C_word)li958),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[1342]+1 /* (set! chicken.platform#return-to-host ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_return_to_host,a[2]=((C_word)li959),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[1343]+1 /* (set! chicken.platform#system-config-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31048,a[2]=((C_word)li960),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[1348]+1 /* (set! chicken.platform#system-cache-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31072,a[2]=((C_word)li961),tmp=(C_word)a,a+=3,tmp)); t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} /* k31114 in k31102 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in ... */ static void C_ccall f_31116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31116,c,av);} /* library.scm:6577: ->feature-id */ t2=C_retrieve2(lf[1335],C_text("chicken.platform#->feature-id"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_30794(3,av2);}} /* k31118 in k30879 in k30876 in k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in ... */ static void C_ccall f_31120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31120,c,av);} /* library.scm:6576: ->feature-id */ t2=C_retrieve2(lf[1335],C_text("chicken.platform#->feature-id"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_30794(3,av2);}} /* k31124 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in ... */ static void C_ccall f_31126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_31126,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,t1,C_fast_retrieve(lf[1337])); t3=C_mutate((C_word*)lf[1337]+1 /* (set! ##sys#features ...) */,t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_30878,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=C_fix((C_word)C_MAJOR_VERSION); /* library.scm:6574: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[603]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[603]+1); av2[1]=t4; av2[2]=t5; tp(3,av2);}} /* k31128 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in ... */ static void C_ccall f_31130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31130,c,av);} /* library.scm:6567: chicken.keyword#string->keyword */ t2=*((C_word*)lf[648]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k31132 in k30868 in k30865 in k30862 in k30859 in k30856 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in ... */ static void C_ccall f_31134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_31134,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[1357]; tp(4,av2);}} /* k31154 in k30853 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in ... */ static void C_ccall f_31156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31156,c,av);} /* library.scm:6554: check */ f_30828(((C_word*)t0)[3],t1);} /* k31158 in k30850 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in ... */ static void C_ccall f_31160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31160,c,av);} /* library.scm:6553: check */ f_30828(((C_word*)t0)[3],t1);} /* k31162 in k30847 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in ... */ static void C_ccall f_31164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31164,c,av);} /* library.scm:6552: check */ f_30828(((C_word*)t0)[3],t1);} /* k31166 in k30844 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static void C_ccall f_31168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31168,c,av);} /* library.scm:6551: check */ f_30828(((C_word*)t0)[3],t1);} /* k31170 in k30775 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_31172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31172,c,av);} /* library.scm:6550: check */ f_30828(((C_word*)t0)[3],t1);} /* k31174 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_31176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_31176,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31179,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* library.scm:6520: chicken.base#make-parameter */ t3=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31182,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:6522: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1358]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k31177 in k31174 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_31179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31179,c,av);} /* library.scm:6520: chicken.base#make-parameter */ t2=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k31180 in k31174 in k30771 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_31182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_31182,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* library.scm:6520: chicken.base#make-parameter */ t2=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* ##sys#peek-c-string */ t2=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_mpointer(&a,(void*)C_INSTALL_EGG_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k31190 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in ... */ static void C_ccall f_31192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_31192,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31195,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list1(&a,1,t1); f_31195(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31241,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* library.scm:6507: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[1195]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1360]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k31193 in k31190 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_31195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_31195,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31197,a[2]=((C_word)li963),tmp=(C_word)a,a+=3,tmp); /* library.scm:6504: chicken.base#make-parameter */ t3=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a31196 in k31193 in k31190 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_31197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31197,c,av);} a=C_alloc(3); if(C_truep(t2)){ t3=C_i_check_list_2(t2,lf[1359]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31214,a[2]=((C_word)li962),tmp=(C_word)a,a+=3,tmp); t5=( f_31214(t2) ); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* for-each-loop7266 in a31196 in k31193 in k31190 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in ... */ static C_word C_fcall f_31214(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_slot(t1,C_fix(0)); t3=C_i_check_string_2(t2,lf[1359]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* k31239 in k31190 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in ... */ static void C_ccall f_31241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_31241,c,av);} a=C_alloc(6); if(C_truep(t1)){ /* library.scm:6505: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1332]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[1332]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31250,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_EGG_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k31248 in k31239 in k31190 in k30520 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in ... */ static void C_ccall f_31250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_31250,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_list1(&a,1,t1):C_SCHEME_FALSE); f_31195(2,av2);}} /* k31268 in k31272 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in ... */ static void C_ccall f_31270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31270,c,av);} t2=((C_word*)t0)[2]; f_30522(t2,C_i_not(C_eqp(lf[1362],t1)));} /* k31272 in k30514 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in ... */ static void C_ccall f_31274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31274,c,av);} a=C_alloc(3); t2=C_eqp(lf[1361],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31270,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6435: software-version */ t4=C_fast_retrieve(lf[1291]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=((C_word*)t0)[2]; f_30522(t3,C_SCHEME_FALSE);}} /* k31276 in k30508 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in ... */ static void C_ccall f_31278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31278,c,av);} /* library.scm:6429: scheme#string->symbol */ t2=*((C_word*)lf[636]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k31280 in k30502 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in ... */ static void C_ccall f_31282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31282,c,av);} /* library.scm:6425: scheme#string->symbol */ t2=*((C_word*)lf[636]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k31284 in k30496 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in ... */ static void C_ccall f_31286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31286,c,av);} /* library.scm:6421: scheme#string->symbol */ t2=*((C_word*)lf[636]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k31288 in k30490 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in ... */ static void C_ccall f_31290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31290,c,av);} /* library.scm:6417: scheme#string->symbol */ t2=*((C_word*)lf[636]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k31292 in k30189 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_31294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31294,c,av);} /* library.scm:6413: scheme#string->symbol */ t2=*((C_word*)lf[636]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a31295 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_31296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31296,c,av);} t3=C_i_check_symbol_2(t2,lf[1363]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a31304 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in ... */ static void C_ccall f_31305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_31305,c,av);} a=C_alloc(5); t4=C_i_check_symbol_2(t2,lf[1363]); t5=C_i_check_list_2(t3,lf[1364]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31315,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=C_i_length(t3); if(C_truep(C_i_fixnumevenp(t7))){ t8=C_i_setslot(t2,C_fix(2),t3); t9=C_i_nullp(t3); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=(C_truep(t9)?C_i_unpersist_symbol(t2):C_i_persist_symbol(t2)); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ /* library.scm:6316: ##sys#signal-hook */ t8=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t8; av2[1]=t6; av2[2]=lf[260]; av2[3]=lf[1365]; av2[4]=t3; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(6,av2);}}} /* k31313 in a31304 in k30118 in k29756 in k29518 in k29481 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in ... */ static void C_ccall f_31315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31315,c,av);} t2=C_i_nullp(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_i_unpersist_symbol(((C_word*)t0)[4]):C_i_persist_symbol(((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k31338 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_31340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_31340,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31343,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(t1))){ t3=C_slot(t1,C_fix(1)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31361,a[2]=t5,a[3]=((C_word)li972),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_31361(t7,t2,t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f37127,a[2]=((C_word)li973),tmp=(C_word)a,a+=3,tmp); /* library.scm:6026: chicken.base#make-parameter */ t4=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k31341 in k31338 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_31343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_31343,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31345,a[2]=((C_word)li971),tmp=(C_word)a,a+=3,tmp); /* library.scm:6026: chicken.base#make-parameter */ t3=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a31344 in k31341 in k31338 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_31345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31345,c,av);} t3=C_i_check_list_2(t2,lf[1367]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in k31338 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_fcall f_31361(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_31361,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_31380,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=C_block_size(t3); if(C_truep(C_fixnum_greater_or_equal_p(t6,C_fix(3)))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31400,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* library.scm:6035: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[399]+1); av2[1]=t7; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_fix(2); tp(5,av2);}} else{ t7=t5; f_31380(t7,C_SCHEME_FALSE);}}} /* k31378 in loop in k31338 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_fcall f_31380(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_31380,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ /* library.scm:6036: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_31361(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31390,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* library.scm:6037: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_31361(t3,t2,((C_word*)t0)[4]);}} /* k31388 in k31378 in loop in k31338 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in ... */ static void C_ccall f_31390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_31390,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k31398 in loop in k31338 in k29477 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in ... */ static void C_ccall f_31400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31400,c,av);} t2=((C_word*)t0)[2]; f_31380(t2,C_i_string_equal_p(lf[1368],t1));} /* k31422 in k31426 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_31424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_31424,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f37139,a[2]=((C_word)li975),tmp=(C_word)a,a+=3,tmp); /* library.scm:6017: chicken.base#make-parameter */ t4=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k31426 in k29298 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_31428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_31428,c,av);} a=C_alloc(3); if(C_truep(C_i_nullp(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f37133,a[2]=((C_word)li974),tmp=(C_word)a,a+=3,tmp); /* library.scm:6017: chicken.base#make-parameter */ t3=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[1370]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31424,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:6020: argv */ t3=C_fast_retrieve(lf[1203]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a31429 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_31430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_31430,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31434,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[380]+1); av2[1]=t2; av2[2]=C_fix(1024); av2[3]=C_make_character(32); tp(4,av2);}} /* k31432 in a31429 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_31434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_31434,c,av);} a=C_alloc(5); t2=C_curdir(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31437,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fast_retrieve(lf[1293]))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_31437(2,av2);}} else{ /* library.scm:5949: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[703]); C_word *av2=av; av2[0]=*((C_word*)lf[703]+1); av2[1]=t3; tp(2,av2);}}} /* k31435 in k31432 in a31429 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_31437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31437,c,av);} if(C_truep(((C_word*)t0)[2])){ /* library.scm:5951: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[399]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[2]; tp(5,av2);}} else{ /* library.scm:5952: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[699]; av2[3]=lf[1371]; av2[4]=lf[1372]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* a31451 in k28661 in k28601 in k27232 in k27229 in k27226 in k26459 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_31452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31452,c,av);} /* library.scm:5956: ##sys#change-directory-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1193]); C_word *av2=av; av2[0]=*((C_word*)lf[1193]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_31458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +8,c,2)))){ C_save_and_reclaim((void*)f_31458,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+8); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31462,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31615,a[2]=((C_word)li982),tmp=(C_word)a,a+=3,tmp); /* library.scm:5138: ##sys#error-handler */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1008]); C_word *av2=av; av2[0]=*((C_word*)lf[1008]+1); av2[1]=t4; av2[2]=t5; tp(3,av2);}} /* k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_31462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_31462,c,av);} a=C_alloc(5); t2=C_mk_bool(C_gui_mode); if(C_truep(C_i_not(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31471,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5140: ##sys#print */ t4=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1381]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31565,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5165: chicken.base#open-output-string */ t4=*((C_word*)lf[215]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_31471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_31471,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31474,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31559,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* library.scm:5142: ##sys#print */ t4=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1380]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_31474(2,av2);}}} /* k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_31474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_31474,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31477,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31503,a[2]=((C_word*)t0)[3],a[3]=((C_word)li979),tmp=(C_word)a,a+=4,tmp); /* library.scm:5144: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[921]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[921]+1); av2[1]=t2; av2[2]=C_fix(400); av2[3]=t3; tp(4,av2);}} /* k31475 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_31477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_31477,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31480,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5156: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k31478 in k31475 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_31480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31480,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31483,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5157: chicken.base#print-call-chain */ t3=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k31481 in k31478 in k31475 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_31483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31483,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31489,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fast_retrieve(lf[1007]))){ /* library.scm:5158: ##sys#symbol-has-toplevel-binding? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[1149]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[1149]+1); av2[1]=t2; av2[2]=lf[1378]; tp(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_31489(2,av2);}}} /* k31487 in k31481 in k31478 in k31475 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in ... */ static void C_ccall f_31489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31489,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_slot(lf[1378],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31495,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5158: g5886 */ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_halt(C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k31493 in k31487 in k31481 in k31478 in k31475 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in ... */ static void C_ccall f_31495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_31495,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31498,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5161: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k31496 in k31493 in k31487 in k31481 in k31478 in k31475 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in ... */ static void C_ccall f_31498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31498,c,av);} t2=C_exit_runtime(C_fix((C_word)EX_SOFTWARE)); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_halt(C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a31502 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_31503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_31503,c,av);} a=C_alloc(6); t2=C_eqp(C_fix(1),C_u_i_length(((C_word*)t0)[2])); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31513,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:5148: ##sys#print */ t4=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[1379]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31533,a[2]=t4,a[3]=((C_word)li978),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_31533(t6,t1,((C_word*)t0)[2]);}} /* k31511 in a31502 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_31513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31513,c,av);} /* library.scm:5149: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_slot(((C_word*)t0)[3],C_fix(0)); av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k31523 in for-each-loop5868 in a31502 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_31525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31525,c,av);} /* library.scm:5154: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* for-each-loop5868 in a31502 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_31533(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_31533,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31543,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31525,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:5153: ##sys#print */ t6=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=C_make_character(10); av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k31541 in for-each-loop5868 in a31502 in k31472 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_31543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31543,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_31533(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k31557 in k31469 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_31559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31559,c,av);} /* library.scm:5143: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[715]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k31563 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in ... */ static void C_ccall f_31565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_31565,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31568,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ /* library.scm:5166: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_31568(2,av2);}}} /* k31566 in k31563 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in ... */ static void C_ccall f_31568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_31568,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* library.scm:5167: ##sys#print */ t3=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k31569 in k31566 in k31563 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in ... */ static void C_ccall f_31571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_31571,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31572,a[2]=((C_word*)t0)[2],a[3]=((C_word)li980),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31582,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31588,a[2]=t5,a[3]=t2,a[4]=((C_word)li981),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_31588(t7,t3,((C_word*)t0)[4]);} /* g5900 in k31569 in k31566 in k31563 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_31572(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_31572,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31576,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* library.scm:5168: ##sys#print */ t4=*((C_word*)lf[867]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k31574 in g5900 in k31569 in k31566 in k31563 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_31576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31576,c,av);} /* library.scm:5168: ##sys#print */ t2=*((C_word*)lf[867]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k31580 in k31569 in k31566 in k31563 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_ccall f_31582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31582,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31586,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* library.scm:5169: chicken.base#get-output-string */ t3=*((C_word*)lf[213]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k31584 in k31580 in k31569 in k31566 in k31563 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_31586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31586,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_halt(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop5899 in k31569 in k31566 in k31563 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in ... */ static void C_fcall f_31588(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_31588,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31598,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:5168: g5900 */ t4=((C_word*)t0)[3]; f_31572(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k31596 in for-each-loop5899 in k31569 in k31566 in k31563 in k31460 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in ... */ static void C_ccall f_31598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31598,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_31588(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a31614 in a31457 in k26147 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in ... */ static void C_ccall f_31615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31615,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_halt(lf[1382]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a31617 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_31618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_31618,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31622,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:5040: chicken.base#exit-handler */ t3=*((C_word*)lf[226]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k31620 in a31617 in k26143 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in ... */ static void C_ccall f_31622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_31622,c,av);} /* library.scm:5039: g5774 */ t2=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix((C_word)EX_SOFTWARE); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a31626 in k26139 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31627,c,av);} /* library.scm:5035: cleanup-before-exit */ f_26038(t1);} /* a31632 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_31633,c,av);} a=C_alloc(4); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_fix(0):C_get_rest_arg(c,2,av,2,t0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31640,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* library.scm:5025: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[102]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k31638 in a31632 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_31640,c,av);} a=C_alloc(4); if(C_truep(C_retrieve2(lf[956],C_text("exit-in-progress")))){ /* library.scm:5027: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[313]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[313]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[1383]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31649,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:5029: cleanup-before-exit */ f_26038(t2);}} /* k31647 in k31638 in a31632 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_31649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31649,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_exit_runtime(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a31656 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31657,c,av);} t3=C_slot(t2,C_fix(10)); t4=C_slot(t2,C_fix(12)); t5=C_slot(t2,C_fix(11)); if(C_truep(C_fixnum_greater_or_equal_p(t3,t5))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_subchar(t4,t3); t7=C_fixnum_plus(t3,C_fix(1)); t8=C_i_set_i_slot(t2,C_fix(10),t7); t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* a31681 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31682,c,av);} t3=C_slot(t2,C_fix(10)); t4=C_slot(t2,C_fix(12)); t5=C_slot(t2,C_fix(11)); t6=C_fixnum_greater_or_equal_p(t3,t5); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?C_SCHEME_END_OF_FILE:C_subchar(t4,t3)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* a31699 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_31700,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31704,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4778: check */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=C_fix(1); ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} /* k31702 in a31699 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31704,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(10)); t3=C_slot(((C_word*)t0)[2],C_fix(12)); t4=C_setsubchar(t3,t2,((C_word*)t0)[3]); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),C_fixnum_plus(t2,C_fix(1))); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a31718 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_31719,c,av);} a=C_alloc(6); t4=C_block_size(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_31723,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* library.scm:4785: check */ t6=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=t4; ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}} /* k31721 in a31718 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31723,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(10)); t3=C_slot(((C_word*)t0)[2],C_fix(12)); t4=C_substring_copy(((C_word*)t0)[3],t3,C_fix(0),((C_word*)t0)[4],t2); t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),C_fixnum_plus(t2,((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a31737 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31738,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a31740 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31741,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a31743 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_31744,c,av);} a=C_alloc(10); t6=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t7=C_slot(t2,C_fix(10)); t8=C_slot(t2,C_fix(11)); t9=C_fixnum_difference(t8,t7); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_31754,a[2]=t2,a[3]=t7,a[4]=t6,a[5]=t4,a[6]=t5,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t11=C_i_not(((C_word*)t6)[1]); if(C_truep(t11)){ if(C_truep(t11)){ t12=C_set_block_item(t6,0,t9); t13=t10; f_31754(t13,t12);} else{ t12=t10; f_31754(t12,C_SCHEME_UNDEFINED);}} else{ if(C_truep(C_fixnum_greaterp(((C_word*)t6)[1],t9))){ t12=C_set_block_item(t6,0,t9); t13=t10; f_31754(t13,t12);} else{ t12=t10; f_31754(t12,C_SCHEME_UNDEFINED);}}} /* k31752 in a31743 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_fcall f_31754(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,1)))){ C_save_and_reclaim_args((void *)trf_31754,2,t0,t1);} t2=C_slot(((C_word*)t0)[2],C_fix(12)); t3=C_fixnum_plus(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); t4=C_substring_copy(t2,((C_word*)t0)[5],((C_word*)t0)[3],t3,((C_word*)t0)[6]); t5=C_fixnum_plus(((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); t6=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),t5); t7=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t7; av2[1]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* a31784 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_31785,c,av);} a=C_alloc(11); t4=C_slot(t2,C_fix(10)); t5=C_slot(t2,C_fix(11)); t6=C_slot(t2,C_fix(12)); t7=(C_truep(t3)?C_fixnum_plus(t4,t3):t5); if(C_truep(C_fixnum_greater_or_equal_p(t4,t5))){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_31809,a[2]=t7,a[3]=t5,a[4]=t6,a[5]=t4,a[6]=((C_word)li747),tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31828,a[2]=t2,a[3]=((C_word)li748),tmp=(C_word)a,a+=4,tmp); /* library.scm:4807: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t8; av2[3]=t9; C_call_with_values(4,av2);}}} /* a31808 in a31784 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_31809,c,av);} a=C_alloc(3); t2=C_fixnum_greaterp(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(C_truep(t2)?((C_word*)t0)[3]:((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_31819,a[2]=((C_word)li746),tmp=(C_word)a,a+=3,tmp); /* library.scm:4808: ##sys#scan-buffer-line */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[924]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[924]+1); av2[1]=t1; av2[2]=((C_word*)t0)[4]; av2[3]=t3; av2[4]=((C_word*)t0)[5]; av2[5]=t4; tp(6,av2);}} /* a31818 in a31808 in a31784 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in ... */ static void C_ccall f_31819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_31819,c,av);} /* library.scm:4810: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=t2; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}} /* a31827 in a31784 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31828,c,av);} if(C_truep(t4)){ t5=C_slot(((C_word*)t0)[2],C_fix(4)); t6=C_fixnum_plus(t5,C_fix(1)); t7=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),t6); t8=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_fix(0)); t9=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),t2); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t5=C_slot(((C_word*)t0)[2],C_fix(5)); t6=C_block_size(t3); t7=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_fixnum_plus(t5,t6)); t8=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),t2); t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* a31868 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in ... */ static void C_ccall f_31869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_31869,c,av);} a=C_alloc(5); t3=C_slot(t2,C_fix(10)); t4=C_slot(t2,C_fix(12)); t5=C_slot(t2,C_fix(11)); if(C_truep(C_fixnum_greater_or_equal_p(t3,t5))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=lf[925]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_31888,a[2]=t2,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* library.scm:4825: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[399]+1); av2[1]=t6; av2[2]=t4; av2[3]=t3; av2[4]=t5; tp(5,av2);}}} /* k31886 in a31868 in k25015 in k23851 in k23847 in k23843 in k20285 in k20281 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in ... */ static void C_ccall f_31888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31888,c,av);} t2=C_i_set_i_slot(((C_word*)t0)[2],C_fix(10),((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a31896 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in ... */ static void C_ccall f_31897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_31897,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_31901,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ /* library.scm:3694: ##sys#check-keyword */ t4=*((C_word*)lf[353]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[1385]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k31899 in a31896 in k20277 in k20273 in k20269 in k19909 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in ... */ static void C_ccall f_31901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31901,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a31905 in k19905 in k19901 in k19897 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in ... */ static void C_ccall f_31906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31906,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_set_car(C_i_list_tail(t2,t3),t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a31915 in k19893 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in ... */ static void C_ccall f_31916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31916,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_cdr(C_i_cddr(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a31925 in k19889 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in ... */ static void C_ccall f_31926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31926,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_cdr(C_i_cdar(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a31935 in k19885 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in ... */ static void C_ccall f_31936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31936,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_cdr(C_i_cadr(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a31945 in k19881 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in ... */ static void C_ccall f_31946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31946,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_cdr(C_i_caar(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a31955 in k19877 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in ... */ static void C_ccall f_31956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31956,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_car(C_i_cddr(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a31965 in k19873 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in ... */ static void C_ccall f_31966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31966,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_car(C_i_cdar(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a31975 in k19869 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in ... */ static void C_ccall f_31976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31976,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_car(C_i_cadr(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a31985 in k19865 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in ... */ static void C_ccall f_31986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31986,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_car(C_i_caar(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a31995 in k19861 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in ... */ static void C_ccall f_31996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_31996,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_cdr(C_i_cdr(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a32005 in k19857 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in ... */ static void C_ccall f_32006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32006,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_cdr(C_i_car(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a32015 in k19853 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in ... */ static void C_ccall f_32016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32016,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_car(C_i_cdr(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a32025 in k19849 in k19845 in k19765 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in ... */ static void C_ccall f_32026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32026,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_car(C_i_car(t2),t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a32035 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_32036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_32036,c,av);} a=C_alloc(7); if(C_truep(C_i_closurep(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32052,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32060,a[2]=((C_word)li1001),tmp=(C_word)a,a+=3,tmp); /* library.scm:3515: ##sys#lambda-decoration */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[750]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[750]+1); av2[1]=t3; av2[2]=t2; av2[3]=t4; tp(4,av2);}} else{ /* library.scm:3517: ##sys#error */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t1; av2[2]=lf[757]; av2[3]=lf[1386]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k32050 in a32035 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_32052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_32052,c,av);} if(C_truep(t1)){ t2=C_slot(t1,C_fix(1)); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* library.scm:3517: ##sys#error */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[757]; av2[3]=lf[1386]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} else{ /* library.scm:3517: ##sys#error */ t2=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[757]; av2[3]=lf[1386]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* a32059 in a32035 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_32060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32060,c,av);} t3=C_i_pairp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_eqp(C_retrieve2(lf[758],C_text("setter-tag")),C_slot(t2,C_fix(0))):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a32075 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_32076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32076,c,av);} t3=C_i_pairp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_eqp(C_retrieve2(lf[758],C_text("setter-tag")),C_slot(t2,C_fix(0))):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a32091 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_32092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_32092,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32102,a[2]=((C_word)li1006),tmp=(C_word)a,a+=3,tmp); t5=C_a_i_cons(&a,2,C_retrieve2(lf[758],C_text("setter-tag")),t4); t6=C_i_setslot(t2,t3,t5); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* a32101 in a32091 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in ... */ static void C_ccall f_32102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_32102,c,av);} a=C_alloc(11); if(C_truep(C_i_closurep(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32112,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32131,a[2]=((C_word)li1004),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32147,a[2]=t3,a[3]=((C_word)li1005),tmp=(C_word)a,a+=4,tmp); /* library.scm:3526: ##sys#decorate-lambda */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[749]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[749]+1); av2[1]=t4; av2[2]=t2; av2[3]=t5; av2[4]=t6; tp(5,av2);}} else{ /* library.scm:3533: chicken.base#error */ t4=*((C_word*)lf[193]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=lf[1387]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k32110 in a32101 in a32091 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_32112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_32112,c,av);} a=C_alloc(6); t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t4=C_a_i_list1(&a,1,t3); /* library.scm:3532: ##sys#become! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[331]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[331]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t4; tp(3,av2);}}} /* a32130 in a32101 in a32091 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_32131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32131,c,av);} t3=C_i_pairp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_eqp(C_retrieve2(lf[758],C_text("setter-tag")),C_slot(t2,C_fix(0))):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a32146 in a32101 in a32091 in k18989 in k18986 in k18983 in k18980 in k18976 in k18972 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in ... */ static void C_ccall f_32147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_32147,c,av);} a=C_alloc(3); t4=C_a_i_cons(&a,2,C_retrieve2(lf[758],C_text("setter-tag")),((C_word*)t0)[2]); t5=C_i_setslot(t2,t3,t4); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* a32159 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_32160,c,av);} a=C_alloc(7); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_32166,a[2]=t2,a[3]=t4,a[4]=((C_word)li545),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; f_32166(2,av2);}} /* loop in a32159 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_32166,c,av);} a=C_alloc(5); t2=C_read_char(((C_word*)t0)[2]); t3=C_eqp(C_fix(-1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_32197,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:3185: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[703]); C_word *av2=av; av2[0]=*((C_word*)lf[703]+1); av2[1]=t4; tp(2,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k32187 in k32195 in loop in a32159 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_32189,c,av);} /* library.scm:3187: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[699]; av2[3]=lf[700]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k32191 in k32195 in loop in a32159 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32193,c,av);} /* library.scm:3189: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[701]; av2[3]=t1; tp(4,av2);}} /* k32195 in loop in a32159 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_32197,c,av);} a=C_alloc(10); t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ /* library.scm:3186: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[698]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[698]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; tp(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32193,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)strerror(errno)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* a32199 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_32200,c,av);} a=C_alloc(7); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_32206,a[2]=t2,a[3]=t4,a[4]=((C_word)li547),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; f_32206(2,av2);}} /* loop in a32199 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_32206,c,av);} a=C_alloc(5); t2=C_peek_char(((C_word*)t0)[2]); t3=C_eqp(C_fix(-1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_32237,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:3197: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[703]); C_word *av2=av; av2[0]=*((C_word*)lf[703]+1); av2[1]=t4; tp(2,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k32227 in k32235 in loop in a32199 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_32229,c,av);} /* library.scm:3199: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[699]; av2[3]=lf[704]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k32231 in k32235 in loop in a32199 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32233,c,av);} /* library.scm:3201: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[705]; av2[3]=t1; tp(4,av2);}} /* k32235 in loop in a32199 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_32237,c,av);} a=C_alloc(10); t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ /* library.scm:3198: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[698]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[698]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; tp(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32229,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32233,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)strerror(errno)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* a32239 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32240,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_display_char(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a32242 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32243,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_display_string(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a32245 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32246,c,av);} t4=C_close_file(t2); /* library.scm:3210: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[703]); C_word *av2=av; av2[0]=*((C_word*)lf[703]+1); av2[1]=t1; tp(2,av2);}} /* a32251 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32252,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_flush_output(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a32254 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32255,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_char_ready_p(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a32257 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_32258,c,av);} a=C_alloc(9); t6=(C_truep(t3)?t3:C_fixnum_difference(C_block_size(t4),t5)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_32268,a[2]=t4,a[3]=t2,a[4]=t8,a[5]=t3,a[6]=((C_word)li555),tmp=(C_word)a,a+=7,tmp)); t10=((C_word*)t8)[1]; f_32268(t10,t1,t6,C_fix(0),t5);} /* loop in a32257 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_32268(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_32268,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=fast_read_string_from_file(((C_word*)t0)[2],((C_word*)t0)[3],t2,t4); if(C_truep(C_eofp(t5))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_fixnum_lessp(t5,C_fix(0)))){ t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_32323,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t5,a[5]=t3,a[6]=t4,a[7]=t1,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[2],tmp=(C_word)a,a+=11,tmp); /* library.scm:3221: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[703]); C_word av2[2]; av2[0]=*((C_word*)lf[703]+1); av2[1]=t6; tp(2,av2);}} else{ if(C_truep(C_fixnum_lessp(t5,t2))){ /* library.scm:3230: loop */ t8=t1; t9=C_fixnum_difference(t2,t5); t10=C_fixnum_plus(t3,t5); t11=C_fixnum_plus(t4,t5); t1=t8; t2=t9; t3=t10; t4=t11; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_fixnum_plus(t3,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}} /* a32291 in k32321 in loop in a32257 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_32292,c,av);} /* library.scm:3224: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_32268(t2,t1,C_fixnum_difference(((C_word*)t0)[3],((C_word*)t0)[4]),C_fixnum_plus(((C_word*)t0)[5],((C_word*)t0)[4]),C_fixnum_plus(((C_word*)t0)[6],((C_word*)t0)[4]));} /* k32313 in k32321 in loop in a32257 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_32315,c,av);} /* library.scm:3225: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[699]; av2[3]=lf[706]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[5]; av2[8]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} /* k32317 in k32321 in loop in a32257 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32319,c,av);} /* library.scm:3227: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[707]; av2[3]=t1; tp(4,av2);}} /* k32321 in loop in a32257 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_32323,c,av);} a=C_alloc(13); t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_32292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li554),tmp=(C_word)a,a+=8,tmp); /* library.scm:3222: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[698]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[698]+1); av2[1]=((C_word*)t0)[7]; av2[2]=t4; tp(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_32315,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32319,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)strerror(errno)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_32357,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_32361,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* library.scm:3234: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[102]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[708]; tp(4,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_32361(2,av2);}}} /* k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_32361,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_32364,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_slot(((C_word*)t0)[3],C_fix(12)))){ t3=t2; f_32364(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32530,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:3237: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[380]+1); av2[1]=t3; av2[2]=C_fix(1024); tp(3,av2);}}} /* k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_32364(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,7)))){ C_save_and_reclaim_args((void *)trf_32364,2,t0,t1);} a=C_alloc(8); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:lf[271]); t3=C_slot(((C_word*)t0)[3],C_fix(12)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_32377,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li558),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_32377(t7,((C_word*)t0)[4],C_fix(1024),t2,t3,lf[710],C_SCHEME_FALSE);} /* loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_fcall f_32377(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_32377,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(11); t7=C_i_fixnum_min(t3,t2); t8=fast_read_line_from_file(t4,((C_word*)t0)[2],t7); if(C_truep(C_eofp(t8))){ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=(C_truep(t6)?t5:C_SCHEME_END_OF_FILE); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ if(C_truep(C_i_not(t8))){ if(C_truep(C_fixnum_lessp(t3,t2))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32410,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:3248: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[399]+1); av2[1]=t9; av2[2]=t4; av2[3]=C_fix(0); av2[4]=t3; tp(5,av2);}} else{ t9=C_fixnum_times(t2,C_fix(2)); t10=C_fixnum_difference(t3,t2); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_32425,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t9,a[5]=t10,a[6]=t5,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* library.scm:3251: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[380]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[380]+1); av2[1]=t11; av2[2]=C_fixnum_times(t2,C_fix(2)); tp(3,av2);}}} else{ if(C_truep(C_fixnum_lessp(t8,C_fix(0)))){ t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_32484,a[2]=t8,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t1,a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[4],tmp=(C_word)a,a+=11,tmp); /* library.scm:3255: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[703]); C_word av2[2]; av2[0]=*((C_word*)lf[703]+1); av2[1]=t9; tp(2,av2);}} else{ if(C_truep(t6)){ t9=C_slot(((C_word*)t0)[2],C_fix(4)); t10=C_fixnum_plus(t9,C_fix(1)); t11=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),t10); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32498,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:3268: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[399]+1); av2[1]=t12; av2[2]=t4; av2[3]=C_fix(0); av2[4]=t8; tp(5,av2);}} else{ t9=C_slot(((C_word*)t0)[2],C_fix(4)); t10=C_fixnum_plus(t9,C_fix(1)); t11=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),t10); /* library.scm:3271: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[399]+1); av2[1]=t1; av2[2]=t4; av2[3]=C_fix(0); av2[4]=t8; tp(5,av2);}}}}}} /* k32408 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_32410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32410,c,av);} /* library.scm:3248: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k32423 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_32425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_32425,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_32429,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* library.scm:3252: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; tp(4,av2);}} /* k32427 in k32423 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in ... */ static void C_ccall f_32429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_32429,c,av);} /* library.scm:3249: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_32377(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_SCHEME_TRUE);} /* a32452 in k32482 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in ... */ static void C_ccall f_32453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_32453,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_32461,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_32465,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* library.scm:3261: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[399]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[399]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[7]; tp(5,av2);}} /* k32459 in a32452 in k32482 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_32461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_32461,c,av);} /* library.scm:3259: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_32377(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_SCHEME_TRUE);} /* k32463 in a32452 in k32482 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in ... */ static void C_ccall f_32465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32465,c,av);} /* library.scm:3260: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k32474 in k32482 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in ... */ static void C_ccall f_32476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_32476,c,av);} /* library.scm:3263: ##sys#signal-hook */ t2=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[699]; av2[3]=lf[708]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k32478 in k32482 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in ... */ static void C_ccall f_32480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32480,c,av);} /* library.scm:3265: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[709]; av2[3]=t1; tp(4,av2);}} /* k32482 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_32484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_32484,c,av);} a=C_alloc(11); t2=C_fix((C_word)EINTR); t3=C_eqp(t1,t2); if(C_truep(t3)){ t4=C_fixnum_negate(((C_word*)t0)[2]); t5=C_fixnum_difference(t4,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_32453,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t5,a[8]=((C_word)li557),tmp=(C_word)a,a+=9,tmp); /* library.scm:3257: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[698]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[698]+1); av2[1]=((C_word*)t0)[8]; av2[2]=t6; tp(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_32476,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_32480,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[702]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)strerror(errno)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k32496 in loop in k32362 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 in ... */ static void C_ccall f_32498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_32498,c,av);} /* library.scm:3268: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[416]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[416]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k32528 in k32359 in a32356 in k18456 in k18453 in k18450 in k18447 in k18444 in k18441 in k18438 in k18435 in k18432 in k18429 in k18426 in k18423 in k18420 in k18417 in k18257 in k10477 in k8569 */ static void C_ccall f_32530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_32530,c,av);} t2=((C_word*)t0)[2]; f_32364(t2,C_i_setslot(((C_word*)t0)[3],C_fix(12),t1));} /* k8569 */ static void C_ccall f_8571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word t182; C_word t183; C_word t184; C_word t185; C_word t186; C_word t187; C_word t188; C_word t189; C_word t190; C_word t191; C_word t192; C_word t193; C_word t194; C_word t195; C_word t196; C_word t197; C_word t198; C_word t199; C_word t200; C_word t201; C_word t202; C_word t203; C_word t204; C_word t205; C_word t206; C_word t207; C_word t208; C_word t209; C_word t210; C_word t211; C_word t212; C_word t213; C_word t214; C_word t215; C_word t216; C_word t217; C_word t218; C_word t219; C_word t220; C_word t221; C_word t222; C_word t223; C_word t224; C_word t225; C_word t226; C_word t227; C_word t228; C_word t229; C_word t230; C_word t231; C_word t232; C_word t233; C_word t234; C_word t235; C_word t236; C_word t237; C_word t238; C_word t239; C_word t240; C_word t241; C_word t242; C_word t243; C_word t244; C_word t245; C_word t246; C_word t247; C_word t248; C_word t249; C_word t250; C_word t251; C_word t252; C_word t253; C_word t254; C_word t255; C_word t256; C_word t257; C_word t258; C_word t259; C_word t260; C_word t261; C_word t262; C_word t263; C_word t264; C_word t265; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(605,c,5)))){ C_save_and_reclaim((void *)f_8571,c,av);} a=C_alloc(605); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_mutate((C_word*)lf[2]+1 /* (set! scheme#not ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8573,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[3]+1 /* (set! scheme#boolean? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8576,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[4]+1 /* (set! scheme#eq? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8579,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[5]+1 /* (set! scheme#eqv? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8582,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[6]+1 /* (set! scheme#equal? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8585,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[7]+1 /* (set! scheme#pair? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8588,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[8]+1 /* (set! scheme#cons ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8591,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[9]+1 /* (set! scheme#car ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8594,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[10]+1 /* (set! scheme#cdr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8597,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[11]+1 /* (set! scheme#set-car! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8600,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[12]+1 /* (set! scheme#set-cdr! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8603,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[13]+1 /* (set! scheme#cadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8606,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[14]+1 /* (set! scheme#caddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8609,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[15]+1 /* (set! scheme#cadddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8612,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[16]+1 /* (set! scheme#cddddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8615,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[17]+1 /* (set! scheme#caar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8618,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[18]+1 /* (set! scheme#cdar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8621,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[19]+1 /* (set! scheme#cddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8624,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[20]+1 /* (set! scheme#caaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8627,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[21]+1 /* (set! scheme#caadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8641,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[22]+1 /* (set! scheme#cadar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8648,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[23]+1 /* (set! scheme#cdaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8655,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[24]+1 /* (set! scheme#cdadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8669,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[25]+1 /* (set! scheme#cddar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8676,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[26]+1 /* (set! scheme#cdddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8690,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[27]+1 /* (set! scheme#caaaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8704,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[28]+1 /* (set! scheme#caaadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8722,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[29]+1 /* (set! scheme#caadar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8733,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[30]+1 /* (set! scheme#caaddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8744,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[31]+1 /* (set! scheme#cadaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8751,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate((C_word*)lf[32]+1 /* (set! scheme#cadadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8762,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[33]+1 /* (set! scheme#caddar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8766,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[34]+1 /* (set! scheme#cdaaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8773,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[35]+1 /* (set! scheme#cdaadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8791,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[36]+1 /* (set! scheme#cdadar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8802,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[37]+1 /* (set! scheme#cdaddr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8813,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[38]+1 /* (set! scheme#cddaar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8820,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[39]+1 /* (set! scheme#cddadr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8838,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[40]+1 /* (set! scheme#cdddar ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8849,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[41]+1 /* (set! scheme#null? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8867,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[42]+1 /* (set! scheme#list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8873,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[43]+1 /* (set! scheme#length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8876,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[44]+1 /* (set! scheme#list-tail ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8879,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[45]+1 /* (set! scheme#list-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8882,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[46]+1 /* (set! scheme#reverse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8885,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[49]+1 /* (set! scheme#memq ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8924,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[50]+1 /* (set! scheme#memv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8927,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[51]+1 /* (set! scheme#member ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8930,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[52]+1 /* (set! scheme#assq ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8933,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[53]+1 /* (set! scheme#assv ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8936,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[54]+1 /* (set! scheme#assoc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8939,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[55]+1 /* (set! scheme#list? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8942,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[56]+1 /* (set! scheme#string? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8945,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate((C_word*)lf[57]+1 /* (set! scheme#string-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8948,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[58]+1 /* (set! scheme#string-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8951,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[59]+1 /* (set! scheme#string-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8954,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[60]+1 /* (set! scheme#string=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8957,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[61]+1 /* (set! scheme#string-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8960,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate((C_word*)lf[62]+1 /* (set! scheme#exact->inexact ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8964,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[63]+1 /* (set! scheme#abs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8967,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[64]+1 /* (set! scheme#+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_plus,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t65=C_mutate((C_word*)lf[65]+1 /* (set! scheme#- ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_minus,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t66=C_mutate((C_word*)lf[66]+1 /* (set! scheme#* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_times,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t67=C_mutate((C_word*)lf[67]+1 /* (set! scheme#quotient ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8973,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate((C_word*)lf[68]+1 /* (set! scheme#remainder ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8976,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate((C_word*)lf[69]+1 /* (set! scheme#modulo ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8979,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t70=C_mutate((C_word*)lf[70]+1 /* (set! scheme#even? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8982,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t71=C_mutate((C_word*)lf[71]+1 /* (set! scheme#odd? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8985,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t72=C_mutate((C_word*)lf[72]+1 /* (set! scheme#= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_nequalp,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t73=C_mutate((C_word*)lf[73]+1 /* (set! scheme#> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_greaterp,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t74=C_mutate((C_word*)lf[74]+1 /* (set! scheme#< ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_lessp,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t75=C_mutate((C_word*)lf[75]+1 /* (set! scheme#>= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_greater_or_equal_p,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t76=C_mutate((C_word*)lf[76]+1 /* (set! scheme#<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_less_or_equal_p,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t77=C_mutate((C_word*)lf[77]+1 /* (set! scheme#number? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8993,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t78=C_mutate((C_word*)lf[78]+1 /* (set! scheme#complex? ...) */,*((C_word*)lf[77]+1)); t79=C_mutate((C_word*)lf[79]+1 /* (set! scheme#real? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8997,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp)); t80=C_mutate((C_word*)lf[80]+1 /* (set! scheme#rational? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9000,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp)); t81=C_mutate((C_word*)lf[81]+1 /* (set! scheme#integer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9003,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp)); t82=C_mutate((C_word*)lf[82]+1 /* (set! scheme#exact? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9006,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t83=C_mutate((C_word*)lf[83]+1 /* (set! scheme#inexact? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9009,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t84=C_mutate((C_word*)lf[84]+1 /* (set! scheme#zero? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9012,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t85=C_mutate((C_word*)lf[85]+1 /* (set! scheme#positive? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9015,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t86=C_mutate((C_word*)lf[86]+1 /* (set! scheme#negative? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9018,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t87=C_mutate((C_word*)lf[87]+1 /* (set! scheme#number->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_number_to_string,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp)); t88=C_mutate((C_word*)lf[88]+1 /* (set! scheme#symbol? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9022,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t89=C_mutate((C_word*)lf[89]+1 /* (set! scheme#vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9025,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp)); t90=C_mutate((C_word*)lf[90]+1 /* (set! scheme#vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9028,a[2]=((C_word)li86),tmp=(C_word)a,a+=3,tmp)); t91=C_mutate((C_word*)lf[91]+1 /* (set! scheme#vector-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9031,a[2]=((C_word)li87),tmp=(C_word)a,a+=3,tmp)); t92=C_mutate((C_word*)lf[92]+1 /* (set! scheme#vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9034,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp)); t93=C_set_block_item(lf[93] /* scheme#make-vector */,0,C_SCHEME_UNDEFINED); t94=C_set_block_item(lf[94] /* scheme#list->vector */,0,C_SCHEME_UNDEFINED); t95=C_set_block_item(lf[95] /* scheme#vector->list */,0,C_SCHEME_UNDEFINED); t96=C_set_block_item(lf[96] /* scheme#vector */,0,C_SCHEME_UNDEFINED); t97=C_set_block_item(lf[97] /* scheme#vector-fill! */,0,C_SCHEME_UNDEFINED); t98=C_mutate((C_word*)lf[98]+1 /* (set! scheme#char? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9042,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp)); t99=C_mutate((C_word*)lf[99]+1 /* (set! scheme#char->integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9045,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp)); t100=C_mutate((C_word*)lf[101]+1 /* (set! scheme#integer->char ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9052,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp)); t101=C_mutate((C_word*)lf[104]+1 /* (set! scheme#char=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9059,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp)); t102=C_mutate((C_word*)lf[105]+1 /* (set! scheme#char>? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9062,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t103=C_mutate((C_word*)lf[106]+1 /* (set! scheme#char<? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9065,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp)); t104=C_mutate((C_word*)lf[107]+1 /* (set! scheme#char>=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9068,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t105=C_mutate((C_word*)lf[108]+1 /* (set! scheme#char<=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9071,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp)); t106=C_mutate((C_word*)lf[109]+1 /* (set! scheme#char-upcase ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9074,a[2]=((C_word)li97),tmp=(C_word)a,a+=3,tmp)); t107=C_mutate((C_word*)lf[111]+1 /* (set! scheme#char-downcase ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9080,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t108=C_set_block_item(lf[113] /* scheme#char-ci=? */,0,C_SCHEME_UNDEFINED); t109=C_set_block_item(lf[114] /* scheme#char-ci>? */,0,C_SCHEME_UNDEFINED); t110=C_set_block_item(lf[115] /* scheme#char-ci<? */,0,C_SCHEME_UNDEFINED); t111=C_set_block_item(lf[116] /* scheme#char-ci>=? */,0,C_SCHEME_UNDEFINED); t112=C_set_block_item(lf[117] /* scheme#char-ci<=? */,0,C_SCHEME_UNDEFINED); t113=C_mutate((C_word*)lf[118]+1 /* (set! scheme#char-upper-case? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9091,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp)); t114=C_mutate((C_word*)lf[120]+1 /* (set! scheme#char-lower-case? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9097,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t115=C_mutate((C_word*)lf[122]+1 /* (set! scheme#char-numeric? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9103,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t116=C_mutate((C_word*)lf[124]+1 /* (set! scheme#char-whitespace? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9109,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp)); t117=C_mutate((C_word*)lf[126]+1 /* (set! scheme#char-alphabetic? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9115,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t118=C_mutate((C_word*)lf[128]+1 /* (set! scheme#procedure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9121,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t119=C_mutate((C_word*)lf[129]+1 /* (set! scheme#apply ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_apply,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp)); t120=C_mutate((C_word*)lf[130]+1 /* (set! scheme#values ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_values,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t121=C_mutate((C_word*)lf[131]+1 /* (set! scheme#call-with-values ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_call_with_values,a[2]=((C_word)li107),tmp=(C_word)a,a+=3,tmp)); t122=C_set_block_item(lf[132] /* scheme#call-with-current-continuation */,0,C_SCHEME_UNDEFINED); t123=C_mutate((C_word*)lf[133]+1 /* (set! scheme#input-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9128,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp)); t124=C_mutate((C_word*)lf[134]+1 /* (set! scheme#output-port? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9134,a[2]=((C_word)li109),tmp=(C_word)a,a+=3,tmp)); t125=C_set_block_item(lf[135] /* scheme#current-input-port */,0,C_SCHEME_UNDEFINED); t126=C_set_block_item(lf[136] /* scheme#current-output-port */,0,C_SCHEME_UNDEFINED); t127=C_set_block_item(lf[137] /* scheme#open-input-file */,0,C_SCHEME_UNDEFINED); t128=C_set_block_item(lf[138] /* scheme#open-output-file */,0,C_SCHEME_UNDEFINED); t129=C_set_block_item(lf[139] /* scheme#close-input-port */,0,C_SCHEME_UNDEFINED); t130=C_set_block_item(lf[140] /* scheme#close-output-port */,0,C_SCHEME_UNDEFINED); t131=C_set_block_item(lf[141] /* scheme#call-with-input-file */,0,C_SCHEME_UNDEFINED); t132=C_set_block_item(lf[142] /* scheme#call-with-output-file */,0,C_SCHEME_UNDEFINED); t133=C_set_block_item(lf[143] /* scheme#with-input-from-file */,0,C_SCHEME_UNDEFINED); t134=C_set_block_item(lf[144] /* scheme#with-output-to-file */,0,C_SCHEME_UNDEFINED); t135=C_mutate((C_word*)lf[145]+1 /* (set! scheme#eof-object? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9150,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp)); t136=C_set_block_item(lf[146] /* scheme#char-ready? */,0,C_SCHEME_UNDEFINED); t137=C_set_block_item(lf[147] /* scheme#read-char */,0,C_SCHEME_UNDEFINED); t138=C_set_block_item(lf[148] /* scheme#peek-char */,0,C_SCHEME_UNDEFINED); t139=C_set_block_item(lf[149] /* scheme#read */,0,C_SCHEME_UNDEFINED); t140=C_set_block_item(lf[150] /* scheme#write-char */,0,C_SCHEME_UNDEFINED); t141=C_set_block_item(lf[151] /* scheme#newline */,0,C_SCHEME_UNDEFINED); t142=C_set_block_item(lf[152] /* scheme#write */,0,C_SCHEME_UNDEFINED); t143=C_set_block_item(lf[153] /* scheme#display */,0,C_SCHEME_UNDEFINED); t144=C_mutate((C_word*)lf[154]+1 /* (set! scheme#eval ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9161,a[2]=((C_word)li111),tmp=(C_word)a,a+=3,tmp)); t145=C_mutate((C_word*)lf[158]+1 /* (set! scheme#interaction-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9167,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp)); t146=C_mutate((C_word*)lf[161]+1 /* (set! scheme#scheme-report-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9173,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp)); t147=C_mutate((C_word*)lf[164]+1 /* (set! scheme#null-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9179,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp)); t148=C_mutate((C_word*)lf[167]+1 /* (set! scheme#load ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9185,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp)); t149=C_set_block_item(lf[170] /* scheme#for-each */,0,C_SCHEME_UNDEFINED); t150=C_set_block_item(lf[171] /* scheme#map */,0,C_SCHEME_UNDEFINED); t151=C_set_block_item(lf[172] /* scheme#dynamic-wind */,0,C_SCHEME_UNDEFINED); t152=C_a_i_provide(&a,1,lf[173]); t153=C_mutate((C_word*)lf[174]+1 /* (set! chicken.base#fixnum? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9194,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t154=C_mutate((C_word*)lf[175]+1 /* (set! chicken.base#flonum? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9197,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp)); t155=C_mutate((C_word*)lf[176]+1 /* (set! chicken.base#bignum? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9200,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp)); t156=C_mutate((C_word*)lf[177]+1 /* (set! chicken.base#ratnum? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9203,a[2]=((C_word)li119),tmp=(C_word)a,a+=3,tmp)); t157=C_mutate((C_word*)lf[178]+1 /* (set! chicken.base#cplxnum? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9206,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp)); t158=C_mutate((C_word*)lf[179]+1 /* (set! chicken.base#exact-integer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9209,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp)); t159=C_mutate((C_word*)lf[180]+1 /* (set! chicken.base#quotient&remainder ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_quotient_and_remainder,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp)); t160=C_mutate((C_word*)lf[181]+1 /* (set! chicken.base#quotient&modulo ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9213,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp)); t161=C_mutate((C_word*)lf[182]+1 /* (set! chicken.base#finite? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9260,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp)); t162=C_mutate((C_word*)lf[183]+1 /* (set! chicken.base#infinite? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9263,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t163=C_mutate((C_word*)lf[184]+1 /* (set! chicken.base#nan? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9266,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp)); t164=C_mutate((C_word*)lf[185]+1 /* (set! chicken.base#signum ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_signum,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t165=C_set_block_item(lf[186] /* chicken.base#get-call-chain */,0,C_SCHEME_UNDEFINED); t166=C_set_block_item(lf[187] /* chicken.base#print-call-chain */,0,C_SCHEME_UNDEFINED); t167=C_set_block_item(lf[188] /* chicken.base#print */,0,C_SCHEME_UNDEFINED); t168=C_set_block_item(lf[189] /* chicken.base#print* */,0,C_SCHEME_UNDEFINED); t169=C_mutate((C_word*)lf[190]+1 /* (set! chicken.base#add1 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9274,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate((C_word*)lf[191]+1 /* (set! chicken.base#sub1 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9280,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp)); t171=C_set_block_item(lf[192] /* chicken.base#current-error-port */,0,C_SCHEME_UNDEFINED); t172=C_mutate((C_word*)lf[193]+1 /* (set! chicken.base#error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9287,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate((C_word*)lf[196]+1 /* (set! chicken.base#void ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9302,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp)); t174=C_set_block_item(lf[197] /* chicken.base#sleep */,0,C_SCHEME_UNDEFINED); t175=C_set_block_item(lf[198] /* chicken.base#call/cc */,0,C_SCHEME_UNDEFINED); t176=C_set_block_item(lf[199] /* chicken.base#char-name */,0,C_SCHEME_UNDEFINED); t177=C_set_block_item(lf[200] /* chicken.base#getter-with-setter */,0,C_SCHEME_UNDEFINED); t178=C_set_block_item(lf[201] /* chicken.base#make-parameter */,0,C_SCHEME_UNDEFINED); t179=C_set_block_item(lf[202] /* chicken.base#procedure-information */,0,C_SCHEME_UNDEFINED); t180=C_set_block_item(lf[203] /* chicken.base#setter */,0,C_SCHEME_UNDEFINED); t181=C_set_block_item(lf[204] /* chicken.base#record-printer */,0,C_SCHEME_UNDEFINED); t182=C_set_block_item(lf[205] /* chicken.base#set-record-printer! */,0,C_SCHEME_UNDEFINED); t183=C_set_block_item(lf[206] /* chicken.base#vector-copy! */,0,C_SCHEME_UNDEFINED); t184=C_set_block_item(lf[207] /* chicken.base#subvector */,0,C_SCHEME_UNDEFINED); t185=C_set_block_item(lf[208] /* chicken.base#vector-resize */,0,C_SCHEME_UNDEFINED); t186=C_set_block_item(lf[209] /* chicken.base#port? */,0,C_SCHEME_UNDEFINED); t187=C_set_block_item(lf[210] /* chicken.base#port-closed? */,0,C_SCHEME_UNDEFINED); t188=C_set_block_item(lf[211] /* chicken.base#input-port-open? */,0,C_SCHEME_UNDEFINED); t189=C_set_block_item(lf[212] /* chicken.base#output-port-open? */,0,C_SCHEME_UNDEFINED); t190=C_set_block_item(lf[213] /* chicken.base#get-output-string */,0,C_SCHEME_UNDEFINED); t191=C_set_block_item(lf[214] /* chicken.base#open-input-string */,0,C_SCHEME_UNDEFINED); t192=C_set_block_item(lf[215] /* chicken.base#open-output-string */,0,C_SCHEME_UNDEFINED); t193=C_set_block_item(lf[216] /* chicken.base#flush-output */,0,C_SCHEME_UNDEFINED); t194=C_mutate((C_word*)lf[217]+1 /* (set! chicken.base#promise? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9325,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp)); t195=C_mutate((C_word*)lf[219]+1 /* (set! ##sys#make-promise ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9331,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp)); t196=C_mutate((C_word*)lf[220]+1 /* (set! chicken.base#make-promise ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9337,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp)); t197=C_mutate((C_word*)lf[221]+1 /* (set! chicken.base#foldl ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9352,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp)); t198=C_mutate((C_word*)lf[223]+1 /* (set! chicken.base#foldr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9389,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp)); t199=C_set_block_item(lf[225] /* chicken.base#implicit-exit-handler */,0,C_SCHEME_UNDEFINED); t200=C_set_block_item(lf[226] /* chicken.base#exit-handler */,0,C_SCHEME_UNDEFINED); t201=C_set_block_item(lf[227] /* chicken.base#cleanup-tasks */,0,C_SCHEME_END_OF_LIST); t202=C_mutate((C_word*)lf[228]+1 /* (set! chicken.base#on-exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9429,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp)); t203=C_mutate((C_word*)lf[229]+1 /* (set! chicken.base#exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9436,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp)); t204=C_mutate((C_word*)lf[230]+1 /* (set! chicken.base#emergency-exit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9454,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp)); t205=C_set_block_item(lf[232] /* chicken.base#case-sensitive */,0,C_SCHEME_UNDEFINED); t206=C_set_block_item(lf[233] /* chicken.base#keyword-style */,0,C_SCHEME_UNDEFINED); t207=C_set_block_item(lf[234] /* chicken.base#parentheses-synonyms */,0,C_SCHEME_UNDEFINED); t208=C_set_block_item(lf[235] /* chicken.base#symbol-escape */,0,C_SCHEME_UNDEFINED); t209=C_mutate((C_word*)lf[236]+1 /* (set! chicken.base#identity ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9473,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp)); t210=C_mutate((C_word*)lf[237]+1 /* (set! chicken.base#conjoin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9476,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp)); t211=C_mutate((C_word*)lf[238]+1 /* (set! chicken.base#disjoin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9509,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp)); t212=C_mutate((C_word*)lf[239]+1 /* (set! chicken.base#constantly ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9546,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp)); t213=C_mutate((C_word*)lf[240]+1 /* (set! chicken.base#flip ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9567,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t214=C_mutate((C_word*)lf[241]+1 /* (set! chicken.base#complement ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9575,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp)); t215=C_mutate((C_word*)lf[242]+1 /* (set! chicken.base#compose ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9587,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp)); t216=C_mutate((C_word*)lf[243]+1 /* (set! chicken.base#o ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9623,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp)); t217=C_mutate((C_word*)lf[244]+1 /* (set! chicken.base#list-of? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9662,a[2]=((C_word)li168),tmp=(C_word)a,a+=3,tmp)); t218=C_mutate((C_word*)lf[245]+1 /* (set! chicken.base#each ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9706,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,tmp)); t219=C_mutate((C_word*)lf[247]+1 /* (set! chicken.base#atom? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9762,a[2]=((C_word)li173),tmp=(C_word)a,a+=3,tmp)); t220=C_mutate((C_word*)lf[248]+1 /* (set! chicken.base#tail? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9765,a[2]=((C_word)li175),tmp=(C_word)a,a+=3,tmp)); t221=C_mutate((C_word*)lf[250]+1 /* (set! chicken.base#intersperse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9793,a[2]=((C_word)li177),tmp=(C_word)a,a+=3,tmp)); t222=C_mutate((C_word*)lf[251]+1 /* (set! chicken.base#butlast ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9826,a[2]=((C_word)li179),tmp=(C_word)a,a+=3,tmp)); t223=C_mutate((C_word*)lf[253]+1 /* (set! chicken.base#flatten ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9858,a[2]=((C_word)li181),tmp=(C_word)a,a+=3,tmp)); t224=C_mutate((C_word*)lf[254]+1 /* (set! chicken.base#join ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9899,a[2]=((C_word)li183),tmp=(C_word)a,a+=3,tmp)); t225=C_mutate((C_word*)lf[257]+1 /* (set! chicken.base#compress ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9956,a[2]=((C_word)li185),tmp=(C_word)a,a+=3,tmp)); t226=C_mutate((C_word*)lf[261]+1 /* (set! chicken.base#alist-update! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10036,a[2]=((C_word)li188),tmp=(C_word)a,a+=3,tmp)); t227=C_mutate((C_word*)lf[262]+1 /* (set! chicken.base#alist-update ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10122,a[2]=((C_word)li190),tmp=(C_word)a,a+=3,tmp)); t228=C_mutate((C_word*)lf[266]+1 /* (set! chicken.base#alist-ref ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10226,a[2]=((C_word)li193),tmp=(C_word)a,a+=3,tmp)); t229=C_mutate((C_word*)lf[269]+1 /* (set! chicken.base#rassoc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10338,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp)); t230=C_mutate(&lf[271] /* (set! maximal-string-length ...) */,C_unsigned_long_to_num(&a,C_HEADER_SIZE_MASK)); t231=C_a_i_provide(&a,1,lf[272]); t232=C_set_block_item(lf[273] /* chicken.fixnum#most-positive-fixnum */,0,C_fix((C_word)C_MOST_POSITIVE_FIXNUM)); t233=C_set_block_item(lf[274] /* chicken.fixnum#most-negative-fixnum */,0,C_fix((C_word)C_MOST_NEGATIVE_FIXNUM)); t234=C_set_block_item(lf[275] /* chicken.fixnum#fixnum-bits */,0,C_fix((C_word)(C_WORD_SIZE - 1))); t235=C_set_block_item(lf[276] /* chicken.fixnum#fixnum-precision */,0,C_fix((C_word)(C_WORD_SIZE - (1 + 1)))); t236=C_mutate((C_word*)lf[277]+1 /* (set! chicken.fixnum#fx+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10391,a[2]=((C_word)li196),tmp=(C_word)a,a+=3,tmp)); t237=C_mutate((C_word*)lf[278]+1 /* (set! chicken.fixnum#fx- ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10394,a[2]=((C_word)li197),tmp=(C_word)a,a+=3,tmp)); t238=C_mutate((C_word*)lf[279]+1 /* (set! chicken.fixnum#fx* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10397,a[2]=((C_word)li198),tmp=(C_word)a,a+=3,tmp)); t239=C_mutate((C_word*)lf[280]+1 /* (set! chicken.fixnum#fx= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10400,a[2]=((C_word)li199),tmp=(C_word)a,a+=3,tmp)); t240=C_mutate((C_word*)lf[281]+1 /* (set! chicken.fixnum#fx> ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10406,a[2]=((C_word)li200),tmp=(C_word)a,a+=3,tmp)); t241=C_mutate((C_word*)lf[282]+1 /* (set! chicken.fixnum#fx< ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10409,a[2]=((C_word)li201),tmp=(C_word)a,a+=3,tmp)); t242=C_mutate((C_word*)lf[283]+1 /* (set! chicken.fixnum#fx>= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10412,a[2]=((C_word)li202),tmp=(C_word)a,a+=3,tmp)); t243=C_mutate((C_word*)lf[284]+1 /* (set! chicken.fixnum#fx<= ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10415,a[2]=((C_word)li203),tmp=(C_word)a,a+=3,tmp)); t244=C_mutate((C_word*)lf[285]+1 /* (set! chicken.fixnum#fxmin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10418,a[2]=((C_word)li204),tmp=(C_word)a,a+=3,tmp)); t245=C_mutate((C_word*)lf[286]+1 /* (set! chicken.fixnum#fxmax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10421,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp)); t246=C_mutate((C_word*)lf[287]+1 /* (set! chicken.fixnum#fxneg ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10424,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp)); t247=C_mutate((C_word*)lf[288]+1 /* (set! chicken.fixnum#fxand ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10427,a[2]=((C_word)li207),tmp=(C_word)a,a+=3,tmp)); t248=C_mutate((C_word*)lf[289]+1 /* (set! chicken.fixnum#fxior ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10430,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp)); t249=C_mutate((C_word*)lf[290]+1 /* (set! chicken.fixnum#fxxor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10433,a[2]=((C_word)li209),tmp=(C_word)a,a+=3,tmp)); t250=C_mutate((C_word*)lf[291]+1 /* (set! chicken.fixnum#fxnot ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10436,a[2]=((C_word)li210),tmp=(C_word)a,a+=3,tmp)); t251=C_mutate((C_word*)lf[292]+1 /* (set! chicken.fixnum#fxshl ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10439,a[2]=((C_word)li211),tmp=(C_word)a,a+=3,tmp)); t252=C_mutate((C_word*)lf[293]+1 /* (set! chicken.fixnum#fxshr ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10442,a[2]=((C_word)li212),tmp=(C_word)a,a+=3,tmp)); t253=C_mutate((C_word*)lf[294]+1 /* (set! chicken.fixnum#fxodd? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10445,a[2]=((C_word)li213),tmp=(C_word)a,a+=3,tmp)); t254=C_mutate((C_word*)lf[295]+1 /* (set! chicken.fixnum#fxeven? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10448,a[2]=((C_word)li214),tmp=(C_word)a,a+=3,tmp)); t255=C_mutate((C_word*)lf[296]+1 /* (set! chicken.fixnum#fxlen ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10451,a[2]=((C_word)li215),tmp=(C_word)a,a+=3,tmp)); t256=C_mutate((C_word*)lf[297]+1 /* (set! chicken.fixnum#fx/ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10454,a[2]=((C_word)li216),tmp=(C_word)a,a+=3,tmp)); t257=C_mutate((C_word*)lf[298]+1 /* (set! chicken.fixnum#fxgcd ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10457,a[2]=((C_word)li217),tmp=(C_word)a,a+=3,tmp)); t258=C_mutate((C_word*)lf[299]+1 /* (set! chicken.fixnum#fxmod ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10460,a[2]=((C_word)li218),tmp=(C_word)a,a+=3,tmp)); t259=C_mutate((C_word*)lf[300]+1 /* (set! chicken.fixnum#fxrem ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10463,a[2]=((C_word)li219),tmp=(C_word)a,a+=3,tmp)); t260=C_mutate((C_word*)lf[301]+1 /* (set! chicken.fixnum#fx+? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10466,a[2]=((C_word)li220),tmp=(C_word)a,a+=3,tmp)); t261=C_mutate((C_word*)lf[302]+1 /* (set! chicken.fixnum#fx-? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10469,a[2]=((C_word)li221),tmp=(C_word)a,a+=3,tmp)); t262=C_mutate((C_word*)lf[303]+1 /* (set! chicken.fixnum#fx*? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10472,a[2]=((C_word)li222),tmp=(C_word)a,a+=3,tmp)); t263=C_mutate((C_word*)lf[304]+1 /* (set! chicken.fixnum#fx/? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10475,a[2]=((C_word)li223),tmp=(C_word)a,a+=3,tmp)); t264=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t264; C_library_toplevel(2,av2);}} /* scheme#not in k8569 */ static void C_ccall f_8573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8573,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_not(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#boolean? in k8569 */ static void C_ccall f_8576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8576,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_booleanp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#eq? in k8569 */ static void C_ccall f_8579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8579,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_eqp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#eqv? in k8569 */ static void C_ccall f_8582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8582,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_eqvp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#equal? in k8569 */ static void C_ccall f_8585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8585,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_equalp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#pair? in k8569 */ static void C_ccall f_8588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8588,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_pairp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cons in k8569 */ static void C_ccall f_8591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8591,c,av);} a=C_alloc(3); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#car in k8569 */ static void C_ccall f_8594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8594,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cdr in k8569 */ static void C_ccall f_8597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8597,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#set-car! in k8569 */ static void C_ccall f_8600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8600,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_car(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#set-cdr! in k8569 */ static void C_ccall f_8603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8603,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_cdr(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#cadr in k8569 */ static void C_ccall f_8606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8606,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cadr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#caddr in k8569 */ static void C_ccall f_8609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8609,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_caddr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cadddr in k8569 */ static void C_ccall f_8612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8612,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cadddr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cddddr in k8569 */ static void C_ccall f_8615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8615,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cddddr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#caar in k8569 */ static void C_ccall f_8618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8618,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_caar(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cdar in k8569 */ static void C_ccall f_8621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8621,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdar(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cddr in k8569 */ static void C_ccall f_8624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8624,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cddr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#caaar in k8569 */ static void C_ccall f_8627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8627,c,av);} t3=C_i_car(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_car(C_i_car(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#caadr in k8569 */ static void C_ccall f_8641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8641,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_car(C_i_cadr(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cadar in k8569 */ static void C_ccall f_8648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8648,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cadr(C_i_car(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cdaar in k8569 */ static void C_ccall f_8655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8655,c,av);} t3=C_i_car(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cdr(C_i_car(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#cdadr in k8569 */ static void C_ccall f_8669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8669,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(C_i_cadr(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cddar in k8569 */ static void C_ccall f_8676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8676,c,av);} t3=C_i_car(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cdr(C_i_cdr(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#cdddr in k8569 */ static void C_ccall f_8690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8690,c,av);} t3=C_i_cdr(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cdr(C_i_cdr(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#caaaar in k8569 */ static void C_ccall f_8704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8704,c,av);} t3=C_i_car(t2); t4=C_i_car(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_car(C_i_car(t4)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#caaadr in k8569 */ static void C_ccall f_8722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8722,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_car(C_i_car(C_i_cadr(t2))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#caadar in k8569 */ static void C_ccall f_8733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8733,c,av);} t3=C_i_car(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_car(C_i_cadr(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#caaddr in k8569 */ static void C_ccall f_8744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8744,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_car(C_i_caddr(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cadaar in k8569 */ static void C_ccall f_8751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8751,c,av);} t3=C_i_car(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cadr(C_i_car(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#cadadr in k8569 */ static void C_ccall f_8762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8762,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cadr(C_i_cadr(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#caddar in k8569 */ static void C_ccall f_8766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8766,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_caddr(C_i_car(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cdaaar in k8569 */ static void C_ccall f_8773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8773,c,av);} t3=C_i_car(t2); t4=C_i_car(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_cdr(C_i_car(t4)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#cdaadr in k8569 */ static void C_ccall f_8791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8791,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(C_i_car(C_i_cadr(t2))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cdadar in k8569 */ static void C_ccall f_8802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8802,c,av);} t3=C_i_car(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cdr(C_i_cadr(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#cdaddr in k8569 */ static void C_ccall f_8813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8813,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(C_i_caddr(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cddaar in k8569 */ static void C_ccall f_8820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8820,c,av);} t3=C_i_car(t2); t4=C_i_car(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_cdr(C_i_cdr(t4)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#cddadr in k8569 */ static void C_ccall f_8838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8838,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(C_i_cdr(C_i_cadr(t2))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#cdddar in k8569 */ static void C_ccall f_8849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8849,c,av);} t3=C_i_car(t2); t4=C_i_cdr(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_cdr(C_i_cdr(t4)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#null? in k8569 */ static void C_ccall f_8867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8867,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_eqp(t2,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#list in k8569 */ static void C_ccall f_8873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_8873,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#length in k8569 */ static void C_ccall f_8876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8876,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#list-tail in k8569 */ static void C_ccall f_8879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8879,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_list_tail(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#list-ref in k8569 */ static void C_ccall f_8882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8882,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_list_ref(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#reverse in k8569 */ static void C_ccall f_8885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_8885,c,av);} a=C_alloc(7); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8891,a[2]=t4,a[3]=t2,a[4]=((C_word)li44),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_8891(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in scheme#reverse in k8569 */ static void C_fcall f_8891(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_8891,4,t0,t1,t2,t3);} a=C_alloc(3); t4=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t5=C_slot(t2,C_fix(1)); t6=C_slot(t2,C_fix(0)); t7=C_a_i_cons(&a,2,t6,t3); /* library.scm:313: loop */ t9=t1; t10=t5; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;} else{ /* library.scm:314: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[47]+1); av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[48]; tp(4,av2);}}}} /* scheme#memq in k8569 */ static void C_ccall f_8924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8924,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_memq(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#memv in k8569 */ static void C_ccall f_8927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8927,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_memv(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#member in k8569 */ static void C_ccall f_8930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8930,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_member(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#assq in k8569 */ static void C_ccall f_8933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8933,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_assq(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#assv in k8569 */ static void C_ccall f_8936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8936,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_assv(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#assoc in k8569 */ static void C_ccall f_8939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8939,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_assoc(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#list? in k8569 */ static void C_ccall f_8942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8942,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_listp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#string? in k8569 */ static void C_ccall f_8945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8945,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_stringp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#string-length in k8569 */ static void C_ccall f_8948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8948,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_string_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#string-ref in k8569 */ static void C_ccall f_8951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8951,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_string_ref(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#string-set! in k8569 */ static void C_ccall f_8954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8954,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_string_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#string=? in k8569 */ static void C_ccall f_8957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8957,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_string_equal_p(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#string-ci=? in k8569 */ static void C_ccall f_8960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8960,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_string_ci_equal_p(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#exact->inexact in k8569 */ static void C_ccall f_8964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_8964,c,av);} a=C_alloc(12); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_exact_to_inexact(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#abs in k8569 */ static void C_ccall f_8967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_8967,c,av);} a=C_alloc(7); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_i_abs(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#quotient in k8569 */ static void C_ccall f_8973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8973,c,av);} a=C_alloc(5); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_s_a_i_quotient(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#remainder in k8569 */ static void C_ccall f_8976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8976,c,av);} a=C_alloc(5); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_s_a_i_remainder(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#modulo in k8569 */ static void C_ccall f_8979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_8979,c,av);} a=C_alloc(5); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_s_a_i_modulo(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#even? in k8569 */ static void C_ccall f_8982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8982,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_evenp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#odd? in k8569 */ static void C_ccall f_8985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8985,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_oddp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#number? in k8569 */ static void C_ccall f_8993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8993,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_numberp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#real? in k8569 */ static void C_ccall f_8997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8997,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_realp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#rational? in k8569 */ static void C_ccall f_9000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9000,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_rationalp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#integer? in k8569 */ static void C_ccall f_9003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9003,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_integerp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#exact? in k8569 */ static void C_ccall f_9006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9006,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_exactp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#inexact? in k8569 */ static void C_ccall f_9009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9009,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_inexactp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#zero? in k8569 */ static void C_ccall f_9012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9012,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_zerop(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#positive? in k8569 */ static void C_ccall f_9015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9015,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_positivep(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#negative? in k8569 */ static void C_ccall f_9018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9018,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_negativep(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#symbol? in k8569 */ static void C_ccall f_9022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9022,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_symbolp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#vector? in k8569 */ static void C_ccall f_9025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9025,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#vector-length in k8569 */ static void C_ccall f_9028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9028,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#vector-ref in k8569 */ static void C_ccall f_9031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9031,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_vector_ref(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#vector-set! in k8569 */ static void C_ccall f_9034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9034,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* scheme#char? in k8569 */ static void C_ccall f_9042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9042,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_charp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#char->integer in k8569 */ static void C_ccall f_9045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9045,c,av);} t3=C_i_check_char_2(t2,lf[100]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_fix(C_character_code(t2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#integer->char in k8569 */ static void C_ccall f_9052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9052,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9056,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:454: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[102]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[103]; tp(4,av2);}} /* k9054 in scheme#integer->char in k8569 */ static void C_ccall f_9056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9056,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_make_character(C_unfix(((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* scheme#char=? in k8569 */ static void C_ccall f_9059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9059,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_char_equalp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char>? in k8569 */ static void C_ccall f_9062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9062,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_char_greaterp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char<? in k8569 */ static void C_ccall f_9065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9065,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_char_lessp(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char>=? in k8569 */ static void C_ccall f_9068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9068,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_char_greater_or_equal_p(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char<=? in k8569 */ static void C_ccall f_9071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9071,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_char_less_or_equal_p(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-upcase in k8569 */ static void C_ccall f_9074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9074,c,av);} t3=C_i_check_char_2(t2,lf[110]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_upcase(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-downcase in k8569 */ static void C_ccall f_9080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9080,c,av);} t3=C_i_check_char_2(t2,lf[112]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_downcase(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-upper-case? in k8569 */ static void C_ccall f_9091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9091,c,av);} t3=C_i_check_char_2(t2,lf[119]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_upper_casep(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-lower-case? in k8569 */ static void C_ccall f_9097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9097,c,av);} t3=C_i_check_char_2(t2,lf[121]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_lower_casep(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-numeric? in k8569 */ static void C_ccall f_9103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9103,c,av);} t3=C_i_check_char_2(t2,lf[123]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_numericp(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-whitespace? in k8569 */ static void C_ccall f_9109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9109,c,av);} t3=C_i_check_char_2(t2,lf[125]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_whitespacep(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#char-alphabetic? in k8569 */ static void C_ccall f_9115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9115,c,av);} t3=C_i_check_char_2(t2,lf[127]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_char_alphabeticp(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* scheme#procedure? in k8569 */ static void C_ccall f_9121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9121,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_closurep(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#input-port? in k8569 */ static void C_ccall f_9128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9128,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_blockp(t2))?C_input_portp(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#output-port? in k8569 */ static void C_ccall f_9134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9134,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_blockp(t2))?C_output_portp(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#eof-object? in k8569 */ static void C_ccall f_9150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9150,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_eofp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#eval in k8569 */ static void C_ccall f_9161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9161,c,av);} /* library.scm:547: ##sys#error */ t3=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=lf[156]; av2[3]=lf[157]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* scheme#interaction-environment in k8569 */ static void C_ccall f_9167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9167,c,av);} /* library.scm:550: ##sys#error */ t2=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[159]; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* scheme#scheme-report-environment in k8569 */ static void C_ccall f_9173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9173,c,av);} /* library.scm:553: ##sys#error */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=lf[162]; av2[3]=lf[163]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* scheme#null-environment in k8569 */ static void C_ccall f_9179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9179,c,av);} /* library.scm:556: ##sys#error */ t2=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[165]; av2[3]=lf[166]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* scheme#load in k8569 */ static void C_ccall f_9185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9185,c,av);} /* library.scm:559: ##sys#error */ t3=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=lf[168]; av2[3]=lf[169]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.base#fixnum? in k8569 */ static void C_ccall f_9194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9194,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fixnump(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#flonum? in k8569 */ static void C_ccall f_9197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9197,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_flonump(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#bignum? in k8569 */ static void C_ccall f_9200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9200,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_bignump(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#ratnum? in k8569 */ static void C_ccall f_9203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9203,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_ratnump(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#cplxnum? in k8569 */ static void C_ccall f_9206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9206,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cplxnump(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#exact-integer? in k8569 */ static void C_ccall f_9209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9209,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_exact_integerp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#quotient&modulo in k8569 */ static void C_ccall f_9213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_9213,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9219,a[2]=t2,a[3]=t3,a[4]=((C_word)li123),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9225,a[2]=t3,a[3]=((C_word)li124),tmp=(C_word)a,a+=4,tmp); /* library.scm:620: scheme#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} /* a9218 in chicken.base#quotient&modulo in k8569 */ static void C_ccall f_9219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9219,c,av);} /* library.scm:620: quotient&remainder */ t2=*((C_word*)lf[180]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a9224 in chicken.base#quotient&modulo in k8569 */ static void C_ccall f_9225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_9225,c,av);} a=C_alloc(29); if(C_truep(C_i_positivep(((C_word*)t0)[2]))){ if(C_truep(C_i_negativep(t3))){ t4=C_s_a_i_plus(&a,2,t3,((C_word*)t0)[2]); /* library.scm:624: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t4; C_values(4,av2);}} else{ /* library.scm:625: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_values(4,av2);}}} else{ if(C_truep(C_i_positivep(t3))){ t4=C_s_a_i_plus(&a,2,t3,((C_word*)t0)[2]); /* library.scm:627: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t4; C_values(4,av2);}} else{ /* library.scm:628: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_values(4,av2);}}}} /* chicken.base#finite? in k8569 */ static void C_ccall f_9260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9260,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_finitep(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#infinite? in k8569 */ static void C_ccall f_9263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9263,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_infinitep(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#nan? in k8569 */ static void C_ccall f_9266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9266,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_nanp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#add1 in k8569 */ static void C_ccall f_9274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_9274,c,av);} a=C_alloc(29); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_i_plus(&a,2,t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#sub1 in k8569 */ static void C_ccall f_9280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_9280,c,av);} a=C_alloc(29); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_i_minus(&a,2,t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#error in k8569 */ static void C_ccall f_9287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,4)))){ C_save_and_reclaim((void*)f_9287,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; if(C_truep(C_i_pairp(t2))){{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=C_fast_retrieve(lf[194]); av2[3]=lf[195]; av2[4]=t2; C_apply(5,av2);}} else{ /* library.scm:649: ##sys#signal-hook */ t3=C_fast_retrieve(lf[194]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=lf[195]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* chicken.base#void in k8569 */ static void C_ccall f_9302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9302,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#promise? in k8569 */ static void C_ccall f_9325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9325,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[218]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#make-promise in k8569 */ static void C_ccall f_9331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9331,c,av);} a=C_alloc(3); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record2(&a,2,lf[218],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#make-promise in k8569 */ static void C_ccall f_9337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9337,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9344,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:695: promise? */ t4=*((C_word*)lf[217]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k9342 in chicken.base#make-promise in k8569 */ static void C_ccall f_9344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9344,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9349,a[2]=((C_word*)t0)[3],a[3]=((C_word)li136),tmp=(C_word)a,a+=4,tmp); /* library.scm:696: ##sys#make-promise */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[219]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[219]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t2; tp(3,av2);}}} /* a9348 in k9342 in chicken.base#make-promise in k8569 */ static void C_ccall f_9349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9349,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#foldl in k8569 */ static void C_ccall f_9352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_9352,c,av);} a=C_alloc(7); t5=C_i_check_list_2(t4,lf[222]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9361,a[2]=t7,a[3]=t2,a[4]=((C_word)li138),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_9361(t9,t1,t4,t3);} /* loop in chicken.base#foldl in k8569 */ static void C_fcall f_9361(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_9361,4,t0,t1,t2,t3);} a=C_alloc(5); t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_slot(t2,C_fix(1)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9379,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* library.scm:705: f */ t7=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=t3; av2[3]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}}} /* k9377 in loop in chicken.base#foldl in k8569 */ static void C_ccall f_9379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9379,c,av);} /* library.scm:705: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9361(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.base#foldr in k8569 */ static void C_ccall f_9389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_9389,c,av);} a=C_alloc(8); t5=C_i_check_list_2(t4,lf[224]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9398,a[2]=t3,a[3]=t2,a[4]=t7,a[5]=((C_word)li140),tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_9398(t9,t1,t4);} /* loop in chicken.base#foldr in k8569 */ static void C_fcall f_9398(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9398,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9416,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* library.scm:712: loop */ t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;}} /* k9414 in loop in chicken.base#foldr in k8569 */ static void C_ccall f_9416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9416,c,av);} /* library.scm:712: f */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* chicken.base#on-exit in k8569 */ static void C_ccall f_9429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9429,c,av);} a=C_alloc(3); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[227]+1)); t4=C_mutate((C_word*)lf[227]+1 /* (set! chicken.base#cleanup-tasks ...) */,t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.base#exit in k8569 */ static void C_ccall f_9436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9436,c,av);} a=C_alloc(4); if(C_truep(C_rest_nullp(c,2))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f34823,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:725: chicken.base#exit-handler */ t3=*((C_word*)lf[226]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_get_rest_arg(c,2,av,2,t0); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9443,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:725: chicken.base#exit-handler */ t4=*((C_word*)lf[226]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9441 in chicken.base#exit in k8569 */ static void C_ccall f_9443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9443,c,av);} /* library.scm:724: g673 */ t2=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.base#emergency-exit in k8569 */ static void C_ccall f_9454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9454,c,av);} a=C_alloc(4); if(C_truep(C_rest_nullp(c,2))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f34270,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* library.scm:728: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[102]+1); av2[1]=t2; av2[2]=C_fix(0); av2[3]=lf[231]; tp(4,av2);}} else{ t2=C_get_rest_arg(c,2,av,2,t0); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9461,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* library.scm:728: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[102]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[102]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[231]; tp(4,av2);}}} /* k9459 in chicken.base#emergency-exit in k8569 */ static void C_ccall f_9461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9461,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_exit_runtime(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#identity in k8569 */ static void C_ccall f_9473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9473,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#conjoin in k8569 */ static void C_ccall f_9476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,3)))){ C_save_and_reclaim((void*)f_9476,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9478,a[2]=t2,a[3]=((C_word)li147),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_9478 in chicken.base#conjoin in k8569 */ static void C_ccall f_9478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_9478,c,av);} a=C_alloc(7); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9484,a[2]=t4,a[3]=t2,a[4]=((C_word)li146),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_9484(t6,t1,((C_word*)t0)[2]);} /* loop */ static void C_fcall f_9484(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9484,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9500,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:746: g702 */ t6=t4;{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}}} /* k9498 in loop */ static void C_ccall f_9500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9500,c,av);} if(C_truep(t1)){ /* library.scm:747: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9484(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.base#disjoin in k8569 */ static void C_ccall f_9509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,3)))){ C_save_and_reclaim((void*)f_9509,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9511,a[2]=t2,a[3]=((C_word)li150),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_9511 in chicken.base#disjoin in k8569 */ static void C_ccall f_9511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_9511,c,av);} a=C_alloc(7); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9517,a[2]=t4,a[3]=t2,a[4]=((C_word)li149),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_9517(t6,t1,((C_word*)t0)[2]);} /* loop */ static void C_fcall f_9517(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9517,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_nullp(t2); if(C_truep(C_i_not(t3))){ t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9530,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:753: g714 */ t6=t4;{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9528 in loop */ static void C_ccall f_9530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9530,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* library.scm:754: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_9517(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* chicken.base#constantly in k8569 */ static void C_ccall f_9546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_9546,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; t3=C_eqp(C_fix(1),C_u_i_length(t2)); if(C_truep(t3)){ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9557,a[2]=t4,a[3]=((C_word)li152),tmp=(C_word)a,a+=4,tmp); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9559,a[2]=t2,a[3]=((C_word)li153),tmp=(C_word)a,a+=4,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* f_9557 in chicken.base#constantly in k8569 */ static void C_ccall f_9557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9557,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_9559 in chicken.base#constantly in k8569 */ static void C_ccall f_9559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9559,c,av);}{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[130]+1); av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}} /* chicken.base#flip in k8569 */ static void C_ccall f_9567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9567,c,av);} a=C_alloc(4); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9569,a[2]=t2,a[3]=((C_word)li155),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_9569 in chicken.base#flip in k8569 */ static void C_ccall f_9569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9569,c,av);} /* library.scm:762: proc */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; av2[3]=t2; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}} /* chicken.base#complement in k8569 */ static void C_ccall f_9575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9575,c,av);} a=C_alloc(4); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9577,a[2]=t2,a[3]=((C_word)li157),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_9577 in chicken.base#complement in k8569 */ static void C_ccall f_9577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,3)))){ C_save_and_reclaim((void*)f_9577,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9585,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=t2; C_apply(4,av2);}} /* k9583 */ static void C_ccall f_9585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9585,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#compose in k8569 */ static void C_ccall f_9587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_9587,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9590,a[2]=t4,a[3]=((C_word)li161),tmp=(C_word)a,a+=4,tmp)); if(C_truep(C_rest_nullp(c,2))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=*((C_word*)lf[130]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t4)[1]; av2[3]=t2; C_apply(4,av2);}}} /* rec in chicken.base#compose in k8569 */ static void C_ccall f_9590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +6,c,2)))){ C_save_and_reclaim((void*)f_9590,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+6); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9598,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=((C_word)li160),tmp=(C_word)a,a+=6,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* f_9598 in rec in chicken.base#compose in k8569 */ static void C_ccall f_9598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_9598,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9604,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li159),tmp=(C_word)a,a+=6,tmp); /* library.scm:773: scheme#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=((C_word*)t0)[4]; C_call_with_values(4,av2);}} /* a9603 */ static void C_ccall f_9604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9604,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9612,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} /* k9610 in a9603 */ static void C_ccall f_9612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9612,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* chicken.base#o in k8569 */ static void C_ccall f_9623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_9623,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; if(C_truep(C_rest_nullp(c,2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=*((C_word*)lf[236]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9635,a[2]=t4,a[3]=((C_word)li164),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9635(t6,t1,t2);}} /* loop in chicken.base#o in k8569 */ static void C_fcall f_9635(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_9635,3,t0,t1,t2);} a=C_alloc(6); t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_nullp(t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9649,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word)li163),tmp=(C_word)a,a+=6,tmp); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* f_9649 in loop in chicken.base#o in k8569 */ static void C_ccall f_9649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9649,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9657,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:788: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_9635(t4,t3,((C_word*)t0)[4]);} /* k9655 */ static void C_ccall f_9657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9657,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9660,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* library.scm:788: g743 */ t3=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k9658 in k9655 */ static void C_ccall f_9660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9660,c,av);} /* library.scm:788: h */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* chicken.base#list-of? in k8569 */ static void C_ccall f_9662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9662,c,av);} a=C_alloc(4); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9664,a[2]=t2,a[3]=((C_word)li167),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_9664 in chicken.base#list-of? in k8569 */ static void C_ccall f_9664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_9664,c,av);} a=C_alloc(7); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9670,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word)li166),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_9670(t6,t1,t2);} /* loop */ static void C_fcall f_9670(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9670,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9689,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* library.scm:795: pred */ t5=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}}}} /* k9687 in loop */ static void C_ccall f_9689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9689,c,av);} if(C_truep(t1)){ /* library.scm:795: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9670(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.base#each in k8569 */ static void C_ccall f_9706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_9706,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9714,a[2]=((C_word)li169),tmp=(C_word)a,a+=3,tmp); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_slot(t2,C_fix(1)); t4=C_i_nullp(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?C_slot(t2,C_fix(0)):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9728,a[2]=t2,a[3]=((C_word)li171),tmp=(C_word)a,a+=4,tmp)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* f_9714 in chicken.base#each in k8569 */ static void C_ccall f_9714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9714,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[246]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_9728 in chicken.base#each in k8569 */ static void C_ccall f_9728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +7,c,3)))){ C_save_and_reclaim((void*)f_9728,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+7); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9734,a[2]=t2,a[3]=t4,a[4]=((C_word)li170),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_9734(t6,t1,((C_word*)t0)[2]);} /* loop */ static void C_fcall f_9734(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_9734,3,t0,t1,t2);} a=C_alloc(5); t3=C_slot(t2,C_fix(0)); t4=C_slot(t2,C_fix(1)); if(C_truep(C_i_nullp(t4))){{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9753,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t5; av2[2]=t3; av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}}} /* k9751 in loop */ static void C_ccall f_9753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9753,c,av);} /* library.scm:810: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9734(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* chicken.base#atom? in k8569 */ static void C_ccall f_9762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9762,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_not_pair_p(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#tail? in k8569 */ static void C_ccall f_9765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9765,c,av);} a=C_alloc(4); t4=C_i_check_list_2(t3,lf[249]); t5=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t5)){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9777,a[2]=t2,a[3]=((C_word)li174),tmp=(C_word)a,a+=4,tmp); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=( f_9777(t6,t3) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* loop in chicken.base#tail? in k8569 */ static C_word C_fcall f_9777(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check; loop:{} if(C_truep(C_eqp(t1,C_SCHEME_END_OF_LIST))){ return(C_SCHEME_FALSE);} else{ if(C_truep(C_eqp(((C_word*)t0)[2],t1))){ return(C_SCHEME_TRUE);} else{ t3=C_slot(t1,C_fix(1)); t1=t3; goto loop;}}} /* chicken.base#intersperse in k8569 */ static void C_ccall f_9793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_9793,c,av);} a=C_alloc(7); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9799,a[2]=t3,a[3]=t5,a[4]=((C_word)li176),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_9799(t7,t1,t2);} /* loop in chicken.base#intersperse in k8569 */ static void C_fcall f_9799(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9799,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_cdr(t2); if(C_truep(C_eqp(t3,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9824,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* library.scm:833: loop */ t7=t5; t8=t3; t1=t7; t2=t8; goto loop;}}} /* k9822 in loop in chicken.base#intersperse in k8569 */ static void C_ccall f_9824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_9824,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.base#butlast in k8569 */ static void C_ccall f_9826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9826,c,av);} a=C_alloc(6); t3=C_i_check_pair_2(t2,lf[252]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9835,a[2]=t5,a[3]=((C_word)li178),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_9835(t7,t1,t2);} /* loop in chicken.base#butlast in k8569 */ static void C_fcall f_9835(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_9835,3,t0,t1,t2);} a=C_alloc(4); t3=C_slot(t2,C_fix(1)); t4=(C_truep(C_blockp(t3))?C_pairp(t3):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_slot(t2,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9856,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* library.scm:840: loop */ t8=t6; t9=t3; t1=t8; t2=t9; goto loop;} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k9854 in loop in chicken.base#butlast in k8569 */ static void C_ccall f_9856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9856,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#flatten in k8569 */ static void C_ccall f_9858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_9858,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9864,a[2]=t4,a[3]=((C_word)li180),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9864(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in chicken.base#flatten in k8569 */ static void C_fcall f_9864(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_9864,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); if(C_truep(C_i_listp(t4))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9890,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* library.scm:850: loop */ t8=t6; t9=t5; t10=t3; t1=t8; t2=t9; t3=t10; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9897,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* library.scm:851: loop */ t8=t6; t9=t5; t10=t3; t1=t8; t2=t9; t3=t10; goto loop;}}} /* k9888 in loop in chicken.base#flatten in k8569 */ static void C_ccall f_9890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9890,c,av);} /* library.scm:850: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9864(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k9895 in loop in chicken.base#flatten in k8569 */ static void C_ccall f_9897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9897,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.base#join in k8569 */ static void C_ccall f_9899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +7,c,3)))){ C_save_and_reclaim((void*)f_9899,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+7); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; t4=C_i_pairp(t3); t5=(C_truep(t4)?C_get_rest_arg(c,3,av,3,t0):C_SCHEME_END_OF_LIST); t6=C_i_check_list_2(t5,lf[255]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9911,a[2]=t5,a[3]=t8,a[4]=((C_word)li182),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_9911(t10,t1,t2);} /* loop in chicken.base#join in k8569 */ static void C_fcall f_9911(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9911,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* library.scm:861: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[47]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[47]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=C_slot(t2,C_fix(1)); if(C_truep(C_i_nullp(t5))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9946,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* library.scm:867: loop */ t8=t6; t9=t5; t1=t8; t2=t9; goto loop;}}}} /* k9944 in loop in chicken.base#join in k8569 */ static void C_ccall f_9946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9946,c,av);} /* library.scm:867: ##sys#append */ t2=*((C_word*)lf[256]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.base#compress in k8569 */ static void C_ccall f_9956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_9956,c,av);} a=C_alloc(7); t4=lf[258]; t5=C_i_check_list_2(t3,lf[259]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9965,a[2]=t4,a[3]=t7,a[4]=((C_word)li184),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_9965(t9,t1,t2,t3);} /* loop in chicken.base#compress in k8569 */ static void C_fcall f_9965(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_9965,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ /* library.scm:876: ##sys#signal-hook */ t5=C_fast_retrieve(lf[194]);{ C_word av2[6]; av2[0]=t5; av2[1]=t1; av2[2]=lf[260]; av2[3]=lf[259]; av2[4]=((C_word*)t0)[2]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ t5=C_i_pairp(t3); if(C_truep(C_i_not(t5))){ /* library.scm:878: ##sys#signal-hook */ t6=C_fast_retrieve(lf[194]);{ C_word av2[6]; av2[0]=t6; av2[1]=t1; av2[2]=lf[260]; av2[3]=lf[259]; av2[4]=((C_word*)t0)[2]; av2[5]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} else{ if(C_truep(C_slot(t2,C_fix(0)))){ t6=C_slot(t3,C_fix(0)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10007,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* library.scm:880: loop */ t9=t7; t10=C_slot(t2,C_fix(1)); t11=C_slot(t3,C_fix(1)); t1=t9; t2=t10; t3=t11; goto loop;} else{ /* library.scm:881: loop */ t9=t1; t10=C_slot(t2,C_fix(1)); t11=C_slot(t3,C_fix(1)); t1=t9; t2=t10; t3=t11; goto loop;}}}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_library_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("library")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_library_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(7830))){ C_save(t1); C_rereclaim2(7830*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,1405); lf[0]=C_h_intern(&lf[0],7, C_text("library")); lf[1]=C_h_intern(&lf[1],7, C_text("scheme#")); lf[2]=C_h_intern(&lf[2],10, C_text("scheme#not")); lf[3]=C_h_intern(&lf[3],15, C_text("scheme#boolean\077")); lf[4]=C_h_intern(&lf[4],10, C_text("scheme#eq\077")); lf[5]=C_h_intern(&lf[5],11, C_text("scheme#eqv\077")); lf[6]=C_h_intern(&lf[6],13, C_text("scheme#equal\077")); lf[7]=C_h_intern(&lf[7],12, C_text("scheme#pair\077")); lf[8]=C_h_intern(&lf[8],11, C_text("scheme#cons")); lf[9]=C_h_intern(&lf[9],10, C_text("scheme#car")); lf[10]=C_h_intern(&lf[10],10, C_text("scheme#cdr")); lf[11]=C_h_intern(&lf[11],15, C_text("scheme#set-car!")); lf[12]=C_h_intern(&lf[12],15, C_text("scheme#set-cdr!")); lf[13]=C_h_intern(&lf[13],11, C_text("scheme#cadr")); lf[14]=C_h_intern(&lf[14],12, C_text("scheme#caddr")); lf[15]=C_h_intern(&lf[15],13, C_text("scheme#cadddr")); lf[16]=C_h_intern(&lf[16],13, C_text("scheme#cddddr")); lf[17]=C_h_intern(&lf[17],11, C_text("scheme#caar")); lf[18]=C_h_intern(&lf[18],11, C_text("scheme#cdar")); lf[19]=C_h_intern(&lf[19],11, C_text("scheme#cddr")); lf[20]=C_h_intern(&lf[20],12, C_text("scheme#caaar")); lf[21]=C_h_intern(&lf[21],12, C_text("scheme#caadr")); lf[22]=C_h_intern(&lf[22],12, C_text("scheme#cadar")); lf[23]=C_h_intern(&lf[23],12, C_text("scheme#cdaar")); lf[24]=C_h_intern(&lf[24],12, C_text("scheme#cdadr")); lf[25]=C_h_intern(&lf[25],12, C_text("scheme#cddar")); lf[26]=C_h_intern(&lf[26],12, C_text("scheme#cdddr")); lf[27]=C_h_intern(&lf[27],13, C_text("scheme#caaaar")); lf[28]=C_h_intern(&lf[28],13, C_text("scheme#caaadr")); lf[29]=C_h_intern(&lf[29],13, C_text("scheme#caadar")); lf[30]=C_h_intern(&lf[30],13, C_text("scheme#caaddr")); lf[31]=C_h_intern(&lf[31],13, C_text("scheme#cadaar")); lf[32]=C_h_intern(&lf[32],13, C_text("scheme#cadadr")); lf[33]=C_h_intern(&lf[33],13, C_text("scheme#caddar")); lf[34]=C_h_intern(&lf[34],13, C_text("scheme#cdaaar")); lf[35]=C_h_intern(&lf[35],13, C_text("scheme#cdaadr")); lf[36]=C_h_intern(&lf[36],13, C_text("scheme#cdadar")); lf[37]=C_h_intern(&lf[37],13, C_text("scheme#cdaddr")); lf[38]=C_h_intern(&lf[38],13, C_text("scheme#cddaar")); lf[39]=C_h_intern(&lf[39],13, C_text("scheme#cddadr")); lf[40]=C_h_intern(&lf[40],13, C_text("scheme#cdddar")); lf[41]=C_h_intern(&lf[41],12, C_text("scheme#null\077")); lf[42]=C_h_intern(&lf[42],11, C_text("scheme#list")); lf[43]=C_h_intern(&lf[43],13, C_text("scheme#length")); lf[44]=C_h_intern(&lf[44],16, C_text("scheme#list-tail")); lf[45]=C_h_intern(&lf[45],15, C_text("scheme#list-ref")); lf[46]=C_h_intern(&lf[46],14, C_text("scheme#reverse")); lf[47]=C_h_intern(&lf[47],29, C_text("##sys#error-not-a-proper-list")); lf[48]=C_h_intern(&lf[48],7, C_text("reverse")); lf[49]=C_h_intern(&lf[49],11, C_text("scheme#memq")); lf[50]=C_h_intern(&lf[50],11, C_text("scheme#memv")); lf[51]=C_h_intern(&lf[51],13, C_text("scheme#member")); lf[52]=C_h_intern(&lf[52],11, C_text("scheme#assq")); lf[53]=C_h_intern(&lf[53],11, C_text("scheme#assv")); lf[54]=C_h_intern(&lf[54],12, C_text("scheme#assoc")); lf[55]=C_h_intern(&lf[55],12, C_text("scheme#list\077")); lf[56]=C_h_intern(&lf[56],14, C_text("scheme#string\077")); lf[57]=C_h_intern(&lf[57],20, C_text("scheme#string-length")); lf[58]=C_h_intern(&lf[58],17, C_text("scheme#string-ref")); lf[59]=C_h_intern(&lf[59],18, C_text("scheme#string-set!")); lf[60]=C_h_intern(&lf[60],15, C_text("scheme#string=\077")); lf[61]=C_h_intern(&lf[61],18, C_text("scheme#string-ci=\077")); lf[62]=C_h_intern(&lf[62],21, C_text("scheme#exact->inexact")); lf[63]=C_h_intern(&lf[63],10, C_text("scheme#abs")); lf[64]=C_h_intern(&lf[64],8, C_text("scheme#+")); lf[65]=C_h_intern(&lf[65],8, C_text("scheme#-")); lf[66]=C_h_intern(&lf[66],8, C_text("scheme#\052")); lf[67]=C_h_intern(&lf[67],15, C_text("scheme#quotient")); lf[68]=C_h_intern(&lf[68],16, C_text("scheme#remainder")); lf[69]=C_h_intern(&lf[69],13, C_text("scheme#modulo")); lf[70]=C_h_intern(&lf[70],12, C_text("scheme#even\077")); lf[71]=C_h_intern(&lf[71],11, C_text("scheme#odd\077")); lf[72]=C_h_intern(&lf[72],8, C_text("scheme#=")); lf[73]=C_h_intern(&lf[73],8, C_text("scheme#>")); lf[74]=C_h_intern(&lf[74],8, C_text("scheme#<")); lf[75]=C_h_intern(&lf[75],9, C_text("scheme#>=")); lf[76]=C_h_intern(&lf[76],9, C_text("scheme#<=")); lf[77]=C_h_intern(&lf[77],14, C_text("scheme#number\077")); lf[78]=C_h_intern(&lf[78],15, C_text("scheme#complex\077")); lf[79]=C_h_intern(&lf[79],12, C_text("scheme#real\077")); lf[80]=C_h_intern(&lf[80],16, C_text("scheme#rational\077")); lf[81]=C_h_intern(&lf[81],15, C_text("scheme#integer\077")); lf[82]=C_h_intern(&lf[82],13, C_text("scheme#exact\077")); lf[83]=C_h_intern(&lf[83],15, C_text("scheme#inexact\077")); lf[84]=C_h_intern(&lf[84],12, C_text("scheme#zero\077")); lf[85]=C_h_intern(&lf[85],16, C_text("scheme#positive\077")); lf[86]=C_h_intern(&lf[86],16, C_text("scheme#negative\077")); lf[87]=C_h_intern(&lf[87],21, C_text("scheme#number->string")); lf[88]=C_h_intern(&lf[88],14, C_text("scheme#symbol\077")); lf[89]=C_h_intern(&lf[89],14, C_text("scheme#vector\077")); lf[90]=C_h_intern(&lf[90],20, C_text("scheme#vector-length")); lf[91]=C_h_intern(&lf[91],17, C_text("scheme#vector-ref")); lf[92]=C_h_intern(&lf[92],18, C_text("scheme#vector-set!")); lf[93]=C_h_intern(&lf[93],18, C_text("scheme#make-vector")); lf[94]=C_h_intern(&lf[94],19, C_text("scheme#list->vector")); lf[95]=C_h_intern(&lf[95],19, C_text("scheme#vector->list")); lf[96]=C_h_intern(&lf[96],13, C_text("scheme#vector")); lf[97]=C_h_intern(&lf[97],19, C_text("scheme#vector-fill!")); lf[98]=C_h_intern(&lf[98],12, C_text("scheme#char\077")); lf[99]=C_h_intern(&lf[99],20, C_text("scheme#char->integer")); lf[100]=C_h_intern(&lf[100],13, C_text("char->integer")); lf[101]=C_h_intern(&lf[101],20, C_text("scheme#integer->char")); lf[102]=C_h_intern(&lf[102],18, C_text("##sys#check-fixnum")); lf[103]=C_h_intern(&lf[103],13, C_text("integer->char")); lf[104]=C_h_intern(&lf[104],13, C_text("scheme#char=\077")); lf[105]=C_h_intern(&lf[105],13, C_text("scheme#char>\077")); lf[106]=C_h_intern(&lf[106],13, C_text("scheme#char<\077")); lf[107]=C_h_intern(&lf[107],14, C_text("scheme#char>=\077")); lf[108]=C_h_intern(&lf[108],14, C_text("scheme#char<=\077")); lf[109]=C_h_intern(&lf[109],18, C_text("scheme#char-upcase")); lf[110]=C_h_intern(&lf[110],11, C_text("char-upcase")); lf[111]=C_h_intern(&lf[111],20, C_text("scheme#char-downcase")); lf[112]=C_h_intern(&lf[112],13, C_text("char-downcase")); lf[113]=C_h_intern(&lf[113],16, C_text("scheme#char-ci=\077")); lf[114]=C_h_intern(&lf[114],16, C_text("scheme#char-ci>\077")); lf[115]=C_h_intern(&lf[115],16, C_text("scheme#char-ci<\077")); lf[116]=C_h_intern(&lf[116],17, C_text("scheme#char-ci>=\077")); lf[117]=C_h_intern(&lf[117],17, C_text("scheme#char-ci<=\077")); lf[118]=C_h_intern(&lf[118],23, C_text("scheme#char-upper-case\077")); lf[119]=C_h_intern(&lf[119],16, C_text("char-upper-case\077")); lf[120]=C_h_intern(&lf[120],23, C_text("scheme#char-lower-case\077")); lf[121]=C_h_intern(&lf[121],16, C_text("char-lower-case\077")); lf[122]=C_h_intern(&lf[122],20, C_text("scheme#char-numeric\077")); lf[123]=C_h_intern(&lf[123],13, C_text("char-numeric\077")); lf[124]=C_h_intern(&lf[124],23, C_text("scheme#char-whitespace\077")); lf[125]=C_h_intern(&lf[125],16, C_text("char-whitespace\077")); lf[126]=C_h_intern(&lf[126],23, C_text("scheme#char-alphabetic\077")); lf[127]=C_h_intern(&lf[127],16, C_text("char-alphabetic\077")); lf[128]=C_h_intern(&lf[128],17, C_text("scheme#procedure\077")); lf[129]=C_h_intern(&lf[129],12, C_text("scheme#apply")); lf[130]=C_h_intern(&lf[130],13, C_text("scheme#values")); lf[131]=C_h_intern(&lf[131],23, C_text("scheme#call-with-values")); lf[132]=C_h_intern(&lf[132],37, C_text("scheme#call-with-current-continuation")); lf[133]=C_h_intern(&lf[133],18, C_text("scheme#input-port\077")); lf[134]=C_h_intern(&lf[134],19, C_text("scheme#output-port\077")); lf[135]=C_h_intern(&lf[135],25, C_text("scheme#current-input-port")); lf[136]=C_h_intern(&lf[136],26, C_text("scheme#current-output-port")); lf[137]=C_h_intern(&lf[137],22, C_text("scheme#open-input-file")); lf[138]=C_h_intern(&lf[138],23, C_text("scheme#open-output-file")); lf[139]=C_h_intern(&lf[139],23, C_text("scheme#close-input-port")); lf[140]=C_h_intern(&lf[140],24, C_text("scheme#close-output-port")); lf[141]=C_h_intern(&lf[141],27, C_text("scheme#call-with-input-file")); lf[142]=C_h_intern(&lf[142],28, C_text("scheme#call-with-output-file")); lf[143]=C_h_intern(&lf[143],27, C_text("scheme#with-input-from-file")); lf[144]=C_h_intern(&lf[144],26, C_text("scheme#with-output-to-file")); lf[145]=C_h_intern(&lf[145],18, C_text("scheme#eof-object\077")); lf[146]=C_h_intern(&lf[146],18, C_text("scheme#char-ready\077")); lf[147]=C_h_intern(&lf[147],16, C_text("scheme#read-char")); lf[148]=C_h_intern(&lf[148],16, C_text("scheme#peek-char")); lf[149]=C_h_intern(&lf[149],11, C_text("scheme#read")); lf[150]=C_h_intern(&lf[150],17, C_text("scheme#write-char")); lf[151]=C_h_intern(&lf[151],14, C_text("scheme#newline")); lf[152]=C_h_intern(&lf[152],12, C_text("scheme#write")); lf[153]=C_h_intern(&lf[153],14, C_text("scheme#display")); lf[154]=C_h_intern(&lf[154],11, C_text("scheme#eval")); lf[155]=C_h_intern(&lf[155],11, C_text("##sys#error")); lf[156]=C_h_intern(&lf[156],4, C_text("eval")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000T`eval\047 is not defined - the `eval\047 unit was probably not linked with this e" "xecutable")); lf[158]=C_h_intern(&lf[158],30, C_text("scheme#interaction-environment")); lf[159]=C_h_intern(&lf[159],23, C_text("interaction-environment")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000g`interaction-environment\047 is not defined - the `eval\047 unit was probably not" " linked with this executable")); lf[161]=C_h_intern(&lf[161],32, C_text("scheme#scheme-report-environment")); lf[162]=C_h_intern(&lf[162],25, C_text("scheme-report-environment")); lf[163]=C_decode_literal(C_heaptop,C_text("\376B\000\000i`scheme-report-environment\047 is not defined - the `eval\047 unit was probably n" "ot linked with this executable")); lf[164]=C_h_intern(&lf[164],23, C_text("scheme#null-environment")); lf[165]=C_h_intern(&lf[165],16, C_text("null-environment")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000``null-environment\047 is not defined - the `eval\047 unit was probably not linked" " with this executable")); lf[167]=C_h_intern(&lf[167],11, C_text("scheme#load")); lf[168]=C_h_intern(&lf[168],4, C_text("load")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000T`load\047 is not defined - the `eval\047 unit was probably not linked with this e" "xecutable")); lf[170]=C_h_intern(&lf[170],15, C_text("scheme#for-each")); lf[171]=C_h_intern(&lf[171],10, C_text("scheme#map")); lf[172]=C_h_intern(&lf[172],19, C_text("scheme#dynamic-wind")); lf[173]=C_h_intern(&lf[173],13, C_text("chicken.base#")); lf[174]=C_h_intern(&lf[174],20, C_text("chicken.base#fixnum\077")); lf[175]=C_h_intern(&lf[175],20, C_text("chicken.base#flonum\077")); lf[176]=C_h_intern(&lf[176],20, C_text("chicken.base#bignum\077")); lf[177]=C_h_intern(&lf[177],20, C_text("chicken.base#ratnum\077")); lf[178]=C_h_intern(&lf[178],21, C_text("chicken.base#cplxnum\077")); lf[179]=C_h_intern(&lf[179],27, C_text("chicken.base#exact-integer\077")); lf[180]=C_h_intern(&lf[180],31, C_text("chicken.base#quotient&remainder")); lf[181]=C_h_intern(&lf[181],28, C_text("chicken.base#quotient&modulo")); lf[182]=C_h_intern(&lf[182],20, C_text("chicken.base#finite\077")); lf[183]=C_h_intern(&lf[183],22, C_text("chicken.base#infinite\077")); lf[184]=C_h_intern(&lf[184],17, C_text("chicken.base#nan\077")); lf[185]=C_h_intern(&lf[185],19, C_text("chicken.base#signum")); lf[186]=C_h_intern(&lf[186],27, C_text("chicken.base#get-call-chain")); lf[187]=C_h_intern(&lf[187],29, C_text("chicken.base#print-call-chain")); lf[188]=C_h_intern(&lf[188],18, C_text("chicken.base#print")); lf[189]=C_h_intern(&lf[189],19, C_text("chicken.base#print\052")); lf[190]=C_h_intern(&lf[190],17, C_text("chicken.base#add1")); lf[191]=C_h_intern(&lf[191],17, C_text("chicken.base#sub1")); lf[192]=C_h_intern(&lf[192],31, C_text("chicken.base#current-error-port")); lf[193]=C_h_intern(&lf[193],18, C_text("chicken.base#error")); lf[194]=C_h_intern(&lf[194],17, C_text("##sys#signal-hook")); lf[195]=C_h_intern_kw(&lf[195],5, C_text("error")); lf[196]=C_h_intern(&lf[196],17, C_text("chicken.base#void")); lf[197]=C_h_intern(&lf[197],18, C_text("chicken.base#sleep")); lf[198]=C_h_intern(&lf[198],20, C_text("chicken.base#call/cc")); lf[199]=C_h_intern(&lf[199],22, C_text("chicken.base#char-name")); lf[200]=C_h_intern(&lf[200],31, C_text("chicken.base#getter-with-setter")); lf[201]=C_h_intern(&lf[201],27, C_text("chicken.base#make-parameter")); lf[202]=C_h_intern(&lf[202],34, C_text("chicken.base#procedure-information")); lf[203]=C_h_intern(&lf[203],19, C_text("chicken.base#setter")); lf[204]=C_h_intern(&lf[204],27, C_text("chicken.base#record-printer")); lf[205]=C_h_intern(&lf[205],32, C_text("chicken.base#set-record-printer!")); lf[206]=C_h_intern(&lf[206],25, C_text("chicken.base#vector-copy!")); lf[207]=C_h_intern(&lf[207],22, C_text("chicken.base#subvector")); lf[208]=C_h_intern(&lf[208],26, C_text("chicken.base#vector-resize")); lf[209]=C_h_intern(&lf[209],18, C_text("chicken.base#port\077")); lf[210]=C_h_intern(&lf[210],25, C_text("chicken.base#port-closed\077")); lf[211]=C_h_intern(&lf[211],29, C_text("chicken.base#input-port-open\077")); lf[212]=C_h_intern(&lf[212],30, C_text("chicken.base#output-port-open\077")); lf[213]=C_h_intern(&lf[213],30, C_text("chicken.base#get-output-string")); lf[214]=C_h_intern(&lf[214],30, C_text("chicken.base#open-input-string")); lf[215]=C_h_intern(&lf[215],31, C_text("chicken.base#open-output-string")); lf[216]=C_h_intern(&lf[216],25, C_text("chicken.base#flush-output")); lf[217]=C_h_intern(&lf[217],21, C_text("chicken.base#promise\077")); lf[218]=C_h_intern(&lf[218],7, C_text("promise")); lf[219]=C_h_intern(&lf[219],18, C_text("##sys#make-promise")); lf[220]=C_h_intern(&lf[220],25, C_text("chicken.base#make-promise")); lf[221]=C_h_intern(&lf[221],18, C_text("chicken.base#foldl")); lf[222]=C_h_intern(&lf[222],5, C_text("foldl")); lf[223]=C_h_intern(&lf[223],18, C_text("chicken.base#foldr")); lf[224]=C_h_intern(&lf[224],5, C_text("foldr")); lf[225]=C_h_intern(&lf[225],34, C_text("chicken.base#implicit-exit-handler")); lf[226]=C_h_intern(&lf[226],25, C_text("chicken.base#exit-handler")); lf[227]=C_h_intern(&lf[227],26, C_text("chicken.base#cleanup-tasks")); lf[228]=C_h_intern(&lf[228],20, C_text("chicken.base#on-exit")); lf[229]=C_h_intern(&lf[229],17, C_text("chicken.base#exit")); lf[230]=C_h_intern(&lf[230],27, C_text("chicken.base#emergency-exit")); lf[231]=C_h_intern(&lf[231],14, C_text("emergency-exit")); lf[232]=C_h_intern(&lf[232],27, C_text("chicken.base#case-sensitive")); lf[233]=C_h_intern(&lf[233],26, C_text("chicken.base#keyword-style")); lf[234]=C_h_intern(&lf[234],33, C_text("chicken.base#parentheses-synonyms")); lf[235]=C_h_intern(&lf[235],26, C_text("chicken.base#symbol-escape")); lf[236]=C_h_intern(&lf[236],21, C_text("chicken.base#identity")); lf[237]=C_h_intern(&lf[237],20, C_text("chicken.base#conjoin")); lf[238]=C_h_intern(&lf[238],20, C_text("chicken.base#disjoin")); lf[239]=C_h_intern(&lf[239],23, C_text("chicken.base#constantly")); lf[240]=C_h_intern(&lf[240],17, C_text("chicken.base#flip")); lf[241]=C_h_intern(&lf[241],23, C_text("chicken.base#complement")); lf[242]=C_h_intern(&lf[242],20, C_text("chicken.base#compose")); lf[243]=C_h_intern(&lf[243],14, C_text("chicken.base#o")); lf[244]=C_h_intern(&lf[244],21, C_text("chicken.base#list-of\077")); lf[245]=C_h_intern(&lf[245],17, C_text("chicken.base#each")); lf[246]=C_h_intern(&lf[246],21, C_text("##sys#undefined-value")); lf[247]=C_h_intern(&lf[247],18, C_text("chicken.base#atom\077")); lf[248]=C_h_intern(&lf[248],18, C_text("chicken.base#tail\077")); lf[249]=C_h_intern(&lf[249],5, C_text("tail\077")); lf[250]=C_h_intern(&lf[250],24, C_text("chicken.base#intersperse")); lf[251]=C_h_intern(&lf[251],20, C_text("chicken.base#butlast")); lf[252]=C_h_intern(&lf[252],7, C_text("butlast")); lf[253]=C_h_intern(&lf[253],20, C_text("chicken.base#flatten")); lf[254]=C_h_intern(&lf[254],17, C_text("chicken.base#join")); lf[255]=C_h_intern(&lf[255],4, C_text("join")); lf[256]=C_h_intern(&lf[256],12, C_text("##sys#append")); lf[257]=C_h_intern(&lf[257],21, C_text("chicken.base#compress")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000%bad argument type - not a proper list")); lf[259]=C_h_intern(&lf[259],8, C_text("compress")); lf[260]=C_h_intern_kw(&lf[260],10, C_text("type-error")); lf[261]=C_h_intern(&lf[261],26, C_text("chicken.base#alist-update!")); lf[262]=C_h_intern(&lf[262],25, C_text("chicken.base#alist-update")); lf[263]=C_h_intern(&lf[263],12, C_text("alist-update")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021bad argument type")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021bad argument type")); lf[266]=C_h_intern(&lf[266],22, C_text("chicken.base#alist-ref")); lf[267]=C_h_intern(&lf[267],9, C_text("alist-ref")); lf[268]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021bad argument type")); lf[269]=C_h_intern(&lf[269],19, C_text("chicken.base#rassoc")); lf[270]=C_h_intern(&lf[270],6, C_text("rassoc")); lf[272]=C_h_intern(&lf[272],15, C_text("chicken.fixnum#")); lf[273]=C_h_intern(&lf[273],35, C_text("chicken.fixnum#most-positive-fixnum")); lf[274]=C_h_intern(&lf[274],35, C_text("chicken.fixnum#most-negative-fixnum")); lf[275]=C_h_intern(&lf[275],26, C_text("chicken.fixnum#fixnum-bits")); lf[276]=C_h_intern(&lf[276],31, C_text("chicken.fixnum#fixnum-precision")); lf[277]=C_h_intern(&lf[277],18, C_text("chicken.fixnum#fx+")); lf[278]=C_h_intern(&lf[278],18, C_text("chicken.fixnum#fx-")); lf[279]=C_h_intern(&lf[279],18, C_text("chicken.fixnum#fx\052")); lf[280]=C_h_intern(&lf[280],18, C_text("chicken.fixnum#fx=")); lf[281]=C_h_intern(&lf[281],18, C_text("chicken.fixnum#fx>")); lf[282]=C_h_intern(&lf[282],18, C_text("chicken.fixnum#fx<")); lf[283]=C_h_intern(&lf[283],19, C_text("chicken.fixnum#fx>=")); lf[284]=C_h_intern(&lf[284],19, C_text("chicken.fixnum#fx<=")); lf[285]=C_h_intern(&lf[285],20, C_text("chicken.fixnum#fxmin")); lf[286]=C_h_intern(&lf[286],20, C_text("chicken.fixnum#fxmax")); lf[287]=C_h_intern(&lf[287],20, C_text("chicken.fixnum#fxneg")); lf[288]=C_h_intern(&lf[288],20, C_text("chicken.fixnum#fxand")); lf[289]=C_h_intern(&lf[289],20, C_text("chicken.fixnum#fxior")); lf[290]=C_h_intern(&lf[290],20, C_text("chicken.fixnum#fxxor")); lf[291]=C_h_intern(&lf[291],20, C_text("chicken.fixnum#fxnot")); lf[292]=C_h_intern(&lf[292],20, C_text("chicken.fixnum#fxshl")); lf[293]=C_h_intern(&lf[293],20, C_text("chicken.fixnum#fxshr")); lf[294]=C_h_intern(&lf[294],21, C_text("chicken.fixnum#fxodd\077")); lf[295]=C_h_intern(&lf[295],22, C_text("chicken.fixnum#fxeven\077")); lf[296]=C_h_intern(&lf[296],20, C_text("chicken.fixnum#fxlen")); lf[297]=C_h_intern(&lf[297],18, C_text("chicken.fixnum#fx/")); lf[298]=C_h_intern(&lf[298],20, C_text("chicken.fixnum#fxgcd")); lf[299]=C_h_intern(&lf[299],20, C_text("chicken.fixnum#fxmod")); lf[300]=C_h_intern(&lf[300],20, C_text("chicken.fixnum#fxrem")); lf[301]=C_h_intern(&lf[301],19, C_text("chicken.fixnum#fx+\077")); lf[302]=C_h_intern(&lf[302],19, C_text("chicken.fixnum#fx-\077")); lf[303]=C_h_intern(&lf[303],19, C_text("chicken.fixnum#fx\052\077")); lf[304]=C_h_intern(&lf[304],19, C_text("chicken.fixnum#fx/\077")); lf[305]=C_h_intern(&lf[305],17, C_text("##sys#debug-mode\077")); lf[306]=C_h_intern(&lf[306],22, C_text("##sys#warnings-enabled")); lf[307]=C_h_intern(&lf[307],21, C_text("##sys#notices-enabled")); lf[308]=C_h_intern(&lf[308],20, C_text("chicken.base#warning")); lf[309]=C_h_intern_kw(&lf[309],7, C_text("warning")); lf[310]=C_h_intern(&lf[310],19, C_text("chicken.base#notice")); lf[311]=C_h_intern_kw(&lf[311],6, C_text("notice")); lf[312]=C_h_intern(&lf[312],28, C_text("chicken.base#enable-warnings")); lf[313]=C_h_intern(&lf[313],10, C_text("##sys#warn")); lf[314]=C_h_intern(&lf[314],12, C_text("##sys#notice")); lf[315]=C_h_intern(&lf[315],8, C_text("##sys#gc")); lf[316]=C_h_intern(&lf[316],13, C_text("##sys#setslot")); lf[317]=C_h_intern(&lf[317],14, C_text("##sys#setislot")); lf[318]=C_h_intern(&lf[318],21, C_text("##sys#allocate-vector")); lf[319]=C_h_intern(&lf[319],20, C_text("##sys#make-structure")); lf[320]=C_h_intern(&lf[320],25, C_text("##sys#ensure-heap-reserve")); lf[321]=C_h_intern(&lf[321],23, C_text("##sys#symbol-table-info")); lf[322]=C_h_intern(&lf[322],17, C_text("##sys#memory-info")); lf[323]=C_h_intern(&lf[323],17, C_text("##sys#start-timer")); lf[324]=C_h_intern(&lf[324],16, C_text("##sys#stop-timer")); lf[325]=C_h_intern(&lf[325],16, C_text("##sys#immediate\077")); lf[326]=C_h_intern(&lf[326],13, C_text("##sys#message")); lf[327]=C_h_intern(&lf[327],10, C_text("##sys#byte")); lf[328]=C_h_intern(&lf[328],13, C_text("##sys#setbyte")); lf[329]=C_h_intern(&lf[329],10, C_text("##sys#void")); lf[330]=C_h_intern(&lf[330],10, C_text("##sys#halt")); lf[331]=C_h_intern(&lf[331],13, C_text("##sys#become!")); lf[332]=C_h_intern(&lf[332],15, C_text("##sys#block-ref")); lf[333]=C_h_intern(&lf[333],18, C_text("##sys#apply-values")); lf[334]=C_h_intern(&lf[334],18, C_text("##sys#copy-closure")); lf[335]=C_h_intern(&lf[335],16, C_text("##sys#block-set!")); lf[336]=C_h_intern(&lf[336],17, C_text("##sys#check-range")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023slot not accessible")); lf[338]=C_h_intern(&lf[338],13, C_text("chicken.time#")); lf[339]=C_h_intern(&lf[339],33, C_text("chicken.time#current-milliseconds")); lf[340]=C_h_intern(&lf[340],41, C_text("chicken.time#current-process-milliseconds")); lf[341]=C_h_intern(&lf[341],28, C_text("chicken.time#current-seconds")); lf[342]=C_h_intern(&lf[342],21, C_text("chicken.time#cpu-time")); lf[343]=C_h_intern(&lf[343],21, C_text("##sys#check-structure")); lf[344]=C_h_intern(&lf[344],16, C_text("##sys#check-blob")); lf[345]=C_h_intern(&lf[345],23, C_text("##sys#check-byte-vector")); lf[346]=C_h_intern(&lf[346],16, C_text("##sys#check-pair")); lf[347]=C_h_intern(&lf[347],16, C_text("##sys#check-list")); lf[348]=C_h_intern(&lf[348],18, C_text("##sys#check-string")); lf[349]=C_h_intern(&lf[349],18, C_text("##sys#check-number")); lf[350]=C_h_intern(&lf[350],17, C_text("##sys#check-exact")); lf[351]=C_h_intern(&lf[351],19, C_text("##sys#check-inexact")); lf[352]=C_h_intern(&lf[352],18, C_text("##sys#check-symbol")); lf[353]=C_h_intern(&lf[353],19, C_text("##sys#check-keyword")); lf[354]=C_h_intern(&lf[354],18, C_text("##sys#check-vector")); lf[355]=C_h_intern(&lf[355],16, C_text("##sys#check-char")); lf[356]=C_h_intern(&lf[356],19, C_text("##sys#check-boolean")); lf[357]=C_h_intern(&lf[357],20, C_text("##sys#check-locative")); lf[358]=C_h_intern(&lf[358],19, C_text("##sys#check-integer")); lf[359]=C_h_intern(&lf[359],23, C_text("##sys#error-bad-integer")); lf[360]=C_h_intern(&lf[360],25, C_text("##sys#check-exact-integer")); lf[361]=C_h_intern(&lf[361],29, C_text("##sys#error-bad-exact-integer")); lf[362]=C_h_intern(&lf[362],26, C_text("##sys#check-exact-uinteger")); lf[363]=C_h_intern(&lf[363],30, C_text("##sys#error-bad-exact-uinteger")); lf[364]=C_h_intern(&lf[364],16, C_text("##sys#check-real")); lf[365]=C_h_intern(&lf[365],20, C_text("##sys#error-bad-real")); lf[366]=C_h_intern(&lf[366],16, C_text("##sys#error-hook")); lf[367]=C_h_intern(&lf[367],19, C_text("##sys#check-special")); lf[368]=C_decode_literal(C_heaptop,C_text("\376B\000\000-bad argument type - not a pointer-like object")); lf[369]=C_h_intern(&lf[369],19, C_text("##sys#check-closure")); lf[370]=C_h_intern(&lf[370],12, C_text("scheme#force")); lf[371]=C_h_intern(&lf[371],10, C_text("##sys#list")); lf[372]=C_h_intern(&lf[372],11, C_text("##sys#dload")); lf[373]=C_h_intern(&lf[373],23, C_text("##sys#set-dlopen-flags!")); lf[374]=C_h_intern(&lf[374],22, C_text("##sys#error-bad-number")); lf[375]=C_h_intern(&lf[375],23, C_text("##sys#error-bad-inexact")); lf[376]=C_h_intern(&lf[376],20, C_text("##sys#error-bad-base")); lf[377]=C_h_intern(&lf[377],13, C_text("scheme#append")); lf[378]=C_h_intern(&lf[378],6, C_text("append")); lf[379]=C_h_intern(&lf[379],18, C_text("##sys#fast-reverse")); lf[380]=C_h_intern(&lf[380],17, C_text("##sys#make-string")); lf[381]=C_h_intern(&lf[381],18, C_text("scheme#make-string")); lf[382]=C_h_intern(&lf[382],11, C_text("make-string")); lf[383]=C_h_intern_kw(&lf[383],12, C_text("bounds-error")); lf[384]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020size is negative")); lf[385]=C_h_intern(&lf[385],19, C_text("scheme#string->list")); lf[386]=C_h_intern(&lf[386],12, C_text("string->list")); lf[387]=C_h_intern(&lf[387],18, C_text("##sys#string->list")); lf[388]=C_h_intern(&lf[388],19, C_text("scheme#list->string")); lf[389]=C_h_intern(&lf[389],12, C_text("list->string")); lf[390]=C_h_intern(&lf[390],18, C_text("##sys#list->string")); lf[391]=C_h_intern(&lf[391],26, C_text("##sys#reverse-list->string")); lf[392]=C_h_intern(&lf[392],20, C_text("reverse-list->string")); lf[393]=C_h_intern(&lf[393],19, C_text("scheme#string-fill!")); lf[394]=C_h_intern(&lf[394],12, C_text("string-fill!")); lf[395]=C_h_intern(&lf[395],18, C_text("scheme#string-copy")); lf[396]=C_h_intern(&lf[396],11, C_text("string-copy")); lf[397]=C_h_intern(&lf[397],16, C_text("scheme#substring")); lf[398]=C_h_intern(&lf[398],9, C_text("substring")); lf[399]=C_h_intern(&lf[399],15, C_text("##sys#substring")); lf[400]=C_h_intern(&lf[400],15, C_text("scheme#string<\077")); lf[401]=C_h_intern(&lf[401],8, C_text("string<\077")); lf[402]=C_h_intern(&lf[402],15, C_text("scheme#string>\077")); lf[403]=C_h_intern(&lf[403],8, C_text("string>\077")); lf[404]=C_h_intern(&lf[404],16, C_text("scheme#string<=\077")); lf[405]=C_h_intern(&lf[405],9, C_text("string<=\077")); lf[406]=C_h_intern(&lf[406],16, C_text("scheme#string>=\077")); lf[407]=C_h_intern(&lf[407],9, C_text("string>=\077")); lf[408]=C_h_intern(&lf[408],18, C_text("scheme#string-ci<\077")); lf[409]=C_h_intern(&lf[409],11, C_text("string-ci<\077")); lf[410]=C_h_intern(&lf[410],18, C_text("scheme#string-ci>\077")); lf[411]=C_h_intern(&lf[411],11, C_text("string-ci>\077")); lf[412]=C_h_intern(&lf[412],19, C_text("scheme#string-ci<=\077")); lf[413]=C_h_intern(&lf[413],12, C_text("string-ci<=\077")); lf[414]=C_h_intern(&lf[414],19, C_text("scheme#string-ci>=\077")); lf[415]=C_h_intern(&lf[415],12, C_text("string-ci>=\077")); lf[416]=C_h_intern(&lf[416],19, C_text("##sys#string-append")); lf[417]=C_h_intern(&lf[417],20, C_text("scheme#string-append")); lf[418]=C_h_intern(&lf[418],13, C_text("string-append")); lf[419]=C_h_intern(&lf[419],13, C_text("scheme#string")); lf[420]=C_h_intern(&lf[420],23, C_text("##sys#fragments->string")); lf[421]=C_h_intern(&lf[421],17, C_text("chicken.base#chop")); lf[422]=C_h_intern(&lf[422],4, C_text("chop")); lf[423]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030invalid numeric argument")); lf[424]=C_h_intern(&lf[424],15, C_text("chicken.flonum#")); lf[425]=C_h_intern(&lf[425],29, C_text("chicken.flonum#maximum-flonum")); lf[426]=C_h_intern(&lf[426],29, C_text("chicken.flonum#minimum-flonum")); lf[427]=C_h_intern(&lf[427],27, C_text("chicken.flonum#flonum-radix")); lf[428]=C_h_intern(&lf[428],29, C_text("chicken.flonum#flonum-epsilon")); lf[429]=C_h_intern(&lf[429],31, C_text("chicken.flonum#flonum-precision")); lf[430]=C_h_intern(&lf[430],39, C_text("chicken.flonum#flonum-decimal-precision")); lf[431]=C_h_intern(&lf[431],38, C_text("chicken.flonum#flonum-maximum-exponent")); lf[432]=C_h_intern(&lf[432],38, C_text("chicken.flonum#flonum-minimum-exponent")); lf[433]=C_h_intern(&lf[433],46, C_text("chicken.flonum#flonum-maximum-decimal-exponent")); lf[434]=C_h_intern(&lf[434],46, C_text("chicken.flonum#flonum-minimum-decimal-exponent")); lf[435]=C_h_intern(&lf[435],18, C_text("chicken.flonum#fp+")); lf[436]=C_h_intern(&lf[436],3, C_text("fp+")); lf[437]=C_h_intern(&lf[437],18, C_text("chicken.flonum#fp-")); lf[438]=C_h_intern(&lf[438],3, C_text("fp-")); lf[439]=C_h_intern(&lf[439],18, C_text("chicken.flonum#fp\052")); lf[440]=C_h_intern(&lf[440],3, C_text("fp\052")); lf[441]=C_h_intern(&lf[441],18, C_text("chicken.flonum#fp/")); lf[442]=C_h_intern(&lf[442],3, C_text("fp/")); lf[443]=C_h_intern(&lf[443],20, C_text("chicken.flonum#fpgcd")); lf[444]=C_h_intern(&lf[444],5, C_text("fpgcd")); lf[445]=C_h_intern(&lf[445],19, C_text("chicken.flonum#fp/\077")); lf[446]=C_h_intern(&lf[446],4, C_text("fp/\077")); lf[447]=C_h_intern(&lf[447],18, C_text("chicken.flonum#fp=")); lf[448]=C_h_intern(&lf[448],3, C_text("fp=")); lf[449]=C_h_intern(&lf[449],18, C_text("chicken.flonum#fp>")); lf[450]=C_h_intern(&lf[450],3, C_text("fp>")); lf[451]=C_h_intern(&lf[451],18, C_text("chicken.flonum#fp<")); lf[452]=C_h_intern(&lf[452],3, C_text("fp<")); lf[453]=C_h_intern(&lf[453],19, C_text("chicken.flonum#fp>=")); lf[454]=C_h_intern(&lf[454],4, C_text("fp>=")); lf[455]=C_h_intern(&lf[455],19, C_text("chicken.flonum#fp<=")); lf[456]=C_h_intern(&lf[456],4, C_text("fp<=")); lf[457]=C_h_intern(&lf[457],20, C_text("chicken.flonum#fpneg")); lf[458]=C_h_intern(&lf[458],5, C_text("fpneg")); lf[459]=C_h_intern(&lf[459],20, C_text("chicken.flonum#fpmax")); lf[460]=C_h_intern(&lf[460],5, C_text("fpmax")); lf[461]=C_h_intern(&lf[461],20, C_text("chicken.flonum#fpmin")); lf[462]=C_h_intern(&lf[462],5, C_text("fpmin")); lf[463]=C_h_intern(&lf[463],22, C_text("chicken.flonum#fpfloor")); lf[464]=C_h_intern(&lf[464],7, C_text("fpfloor")); lf[465]=C_h_intern(&lf[465],25, C_text("chicken.flonum#fptruncate")); lf[466]=C_h_intern(&lf[466],10, C_text("fptruncate")); lf[467]=C_h_intern(&lf[467],22, C_text("chicken.flonum#fpround")); lf[468]=C_h_intern(&lf[468],7, C_text("fpround")); lf[469]=C_h_intern(&lf[469],24, C_text("chicken.flonum#fpceiling")); lf[470]=C_h_intern(&lf[470],9, C_text("fpceiling")); lf[471]=C_h_intern(&lf[471],20, C_text("chicken.flonum#fpsin")); lf[472]=C_h_intern(&lf[472],5, C_text("fpsin")); lf[473]=C_h_intern(&lf[473],20, C_text("chicken.flonum#fpcos")); lf[474]=C_h_intern(&lf[474],5, C_text("fpcos")); lf[475]=C_h_intern(&lf[475],20, C_text("chicken.flonum#fptan")); lf[476]=C_h_intern(&lf[476],5, C_text("fptan")); lf[477]=C_h_intern(&lf[477],21, C_text("chicken.flonum#fpasin")); lf[478]=C_h_intern(&lf[478],6, C_text("fpasin")); lf[479]=C_h_intern(&lf[479],21, C_text("chicken.flonum#fpacos")); lf[480]=C_h_intern(&lf[480],6, C_text("fpacos")); lf[481]=C_h_intern(&lf[481],21, C_text("chicken.flonum#fpatan")); lf[482]=C_h_intern(&lf[482],6, C_text("fpatan")); lf[483]=C_h_intern(&lf[483],22, C_text("chicken.flonum#fpatan2")); lf[484]=C_h_intern(&lf[484],7, C_text("fpatan2")); lf[485]=C_h_intern(&lf[485],20, C_text("chicken.flonum#fpexp")); lf[486]=C_h_intern(&lf[486],5, C_text("fpexp")); lf[487]=C_h_intern(&lf[487],21, C_text("chicken.flonum#fpexpt")); lf[488]=C_h_intern(&lf[488],6, C_text("fpexpt")); lf[489]=C_h_intern(&lf[489],20, C_text("chicken.flonum#fplog")); lf[490]=C_h_intern(&lf[490],5, C_text("fplog")); lf[491]=C_h_intern(&lf[491],21, C_text("chicken.flonum#fpsqrt")); lf[492]=C_h_intern(&lf[492],6, C_text("fpsqrt")); lf[493]=C_h_intern(&lf[493],20, C_text("chicken.flonum#fpabs")); lf[494]=C_h_intern(&lf[494],5, C_text("fpabs")); lf[495]=C_h_intern(&lf[495],25, C_text("chicken.flonum#fpinteger\077")); lf[496]=C_h_intern(&lf[496],10, C_text("fpinteger\077")); lf[497]=C_h_intern(&lf[497],37, C_text("chicken.flonum#flonum-print-precision")); lf[498]=C_h_intern(&lf[498],22, C_text("flonum-print-precision")); lf[499]=C_h_intern(&lf[499],13, C_text("##sys#number\077")); lf[500]=C_h_intern(&lf[500],14, C_text("##sys#integer\077")); lf[501]=C_h_intern(&lf[501],12, C_text("##sys#exact\077")); lf[502]=C_h_intern(&lf[502],14, C_text("##sys#inexact\077")); lf[504]=C_decode_literal(C_heaptop,C_text("\376U0.0\000")); lf[505]=C_h_intern(&lf[505],23, C_text("scheme#make-rectangular")); lf[506]=C_h_intern(&lf[506],16, C_text("make-rectangular")); lf[507]=C_h_intern(&lf[507],17, C_text("scheme#make-polar")); lf[508]=C_h_intern(&lf[508],10, C_text("make-polar")); lf[509]=C_h_intern(&lf[509],16, C_text("scheme#real-part")); lf[510]=C_h_intern(&lf[510],9, C_text("real-part")); lf[511]=C_h_intern(&lf[511],16, C_text("scheme#imag-part")); lf[512]=C_h_intern(&lf[512],9, C_text("imag-part")); lf[513]=C_h_intern(&lf[513],12, C_text("scheme#angle")); lf[514]=C_h_intern(&lf[514],5, C_text("angle")); lf[515]=C_h_intern(&lf[515],16, C_text("scheme#magnitude")); lf[516]=C_h_intern(&lf[516],11, C_text("scheme#sqrt")); lf[517]=C_h_intern(&lf[517],9, C_text("magnitude")); lf[519]=C_h_intern(&lf[519],16, C_text("scheme#numerator")); lf[520]=C_h_intern(&lf[520],9, C_text("numerator")); lf[521]=C_h_intern(&lf[521],21, C_text("scheme#inexact->exact")); lf[522]=C_decode_literal(C_heaptop,C_text("\376B\000\000)bad argument type - not a rational number")); lf[523]=C_h_intern(&lf[523],18, C_text("scheme#denominator")); lf[524]=C_h_intern(&lf[524],11, C_text("denominator")); lf[525]=C_decode_literal(C_heaptop,C_text("\376U1.0\000")); lf[526]=C_decode_literal(C_heaptop,C_text("\376B\000\000)bad argument type - not a rational number")); lf[527]=C_h_intern(&lf[527],21, C_text("##sys#extended-signum")); lf[528]=C_h_intern(&lf[528],6, C_text("signum")); lf[529]=C_h_intern(&lf[529],9, C_text("##sys#/-2")); lf[530]=C_h_intern(&lf[530],14, C_text("inexact->exact")); lf[531]=C_h_intern(&lf[531],19, C_text("##sys#integer-power")); lf[532]=C_decode_literal(C_heaptop,C_text("\376U2.0\000")); lf[533]=C_h_intern(&lf[533],11, C_text("scheme#expt")); lf[534]=C_h_intern(&lf[534],20, C_text("##sys#exact->inexact")); lf[535]=C_h_intern(&lf[535],20, C_text("##sys#inexact->exact")); lf[536]=C_h_intern(&lf[536],16, C_text("chicken.bitwise#")); lf[537]=C_h_intern(&lf[537],27, C_text("chicken.bitwise#bitwise-and")); lf[538]=C_h_intern(&lf[538],27, C_text("chicken.bitwise#bitwise-ior")); lf[539]=C_h_intern(&lf[539],27, C_text("chicken.bitwise#bitwise-xor")); lf[540]=C_h_intern(&lf[540],27, C_text("chicken.bitwise#bitwise-not")); lf[541]=C_h_intern(&lf[541],28, C_text("chicken.bitwise#bit->boolean")); lf[542]=C_h_intern(&lf[542],30, C_text("chicken.bitwise#integer-length")); lf[543]=C_h_intern(&lf[543],32, C_text("chicken.bitwise#arithmetic-shift")); lf[544]=C_h_intern(&lf[544],8, C_text("scheme#/")); lf[546]=C_h_intern(&lf[546],1, C_text("/")); lf[547]=C_h_intern(&lf[547],12, C_text("scheme#floor")); lf[548]=C_h_intern(&lf[548],5, C_text("floor")); lf[549]=C_h_intern(&lf[549],14, C_text("scheme#ceiling")); lf[550]=C_h_intern(&lf[550],7, C_text("ceiling")); lf[551]=C_h_intern(&lf[551],15, C_text("scheme#truncate")); lf[552]=C_h_intern(&lf[552],8, C_text("truncate")); lf[553]=C_h_intern(&lf[553],12, C_text("scheme#round")); lf[554]=C_h_intern(&lf[554],5, C_text("round")); lf[556]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\001\000\000\000\000\376\003\000\000\002\376\377\001\000\000\000\001\376\377\016")); lf[557]=C_h_intern(&lf[557],18, C_text("scheme#rationalize")); lf[558]=C_h_intern(&lf[558],10, C_text("scheme#max")); lf[559]=C_h_intern(&lf[559],3, C_text("max")); lf[560]=C_h_intern(&lf[560],10, C_text("scheme#min")); lf[561]=C_h_intern(&lf[561],3, C_text("min")); lf[562]=C_h_intern(&lf[562],10, C_text("scheme#exp")); lf[563]=C_h_intern(&lf[563],3, C_text("exp")); lf[564]=C_h_intern(&lf[564],11, C_text("##sys#log-1")); lf[565]=C_h_intern_kw(&lf[565],16, C_text("arithmetic-error")); lf[566]=C_h_intern(&lf[566],3, C_text("log")); lf[567]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033log of exact 0 is undefined")); lf[568]=C_h_intern(&lf[568],10, C_text("scheme#log")); lf[569]=C_h_intern(&lf[569],10, C_text("scheme#sin")); lf[570]=C_h_intern(&lf[570],3, C_text("sin")); lf[571]=C_decode_literal(C_heaptop,C_text("\376\016\000\000\002\376\377\001\000\000\000\000\376\377\001\000\000\000\001")); lf[572]=C_decode_literal(C_heaptop,C_text("\376\016\000\000\002\376\377\001\000\000\000\000\376\377\001\000\000\000\002")); lf[573]=C_h_intern(&lf[573],10, C_text("scheme#cos")); lf[574]=C_h_intern(&lf[574],3, C_text("cos")); lf[575]=C_h_intern(&lf[575],10, C_text("scheme#tan")); lf[576]=C_h_intern(&lf[576],3, C_text("tan")); lf[577]=C_h_intern(&lf[577],11, C_text("scheme#asin")); lf[578]=C_h_intern(&lf[578],4, C_text("asin")); lf[579]=C_decode_literal(C_heaptop,C_text("\376\016\000\000\002\376\377\001\000\000\000\000\376\377\001\377\377\377\377")); lf[580]=C_h_intern(&lf[580],14, C_text("##sys#sqrt/loc")); lf[581]=C_decode_literal(C_heaptop,C_text("\376U-1.0\000")); lf[582]=C_h_intern(&lf[582],11, C_text("scheme#acos")); lf[583]=C_h_intern(&lf[583],4, C_text("acos")); lf[584]=C_h_intern(&lf[584],11, C_text("scheme#atan")); lf[585]=C_h_intern(&lf[585],4, C_text("atan")); lf[586]=C_h_intern(&lf[586],24, C_text("##sys#exact-integer-sqrt")); lf[587]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030this should never happen")); lf[588]=C_h_intern(&lf[588],31, C_text("chicken.base#exact-integer-sqrt")); lf[589]=C_h_intern(&lf[589],18, C_text("exact-integer-sqrt")); lf[590]=C_h_intern(&lf[590],4, C_text("sqrt")); lf[591]=C_h_intern(&lf[591],35, C_text("chicken.base#exact-integer-nth-root")); lf[592]=C_h_intern(&lf[592],32, C_text("##sys#exact-integer-nth-root/loc")); lf[593]=C_h_intern(&lf[593],22, C_text("exact-integer-nth-root")); lf[594]=C_h_intern(&lf[594],4, C_text("expt")); lf[595]=C_decode_literal(C_heaptop,C_text("\376B\000\0006exponent of exact 0 with complex argument is undefined")); lf[596]=C_h_intern(&lf[596],9, C_text("##sys#gcd")); lf[597]=C_h_intern(&lf[597],3, C_text("gcd")); lf[598]=C_h_intern(&lf[598],10, C_text("scheme#gcd")); lf[599]=C_h_intern(&lf[599],9, C_text("##sys#lcm")); lf[600]=C_h_intern(&lf[600],3, C_text("lcm")); lf[601]=C_h_intern(&lf[601],10, C_text("scheme#lcm")); lf[602]=C_h_intern(&lf[602],31, C_text("##sys#integer->string/recursive")); lf[603]=C_h_intern(&lf[603],20, C_text("##sys#number->string")); lf[604]=C_h_intern(&lf[604],29, C_text("##sys#extended-number->string")); lf[605]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[606]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001+")); lf[607]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[608]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001i")); lf[609]=C_h_intern(&lf[609],14, C_text("number->string")); lf[612]=C_h_intern(&lf[612],1, C_text("e")); lf[613]=C_h_intern(&lf[613],1, C_text("i")); lf[614]=C_decode_literal(C_heaptop,C_text("\376U+inf.0\000")); lf[615]=C_decode_literal(C_heaptop,C_text("\376U-inf.0\000")); lf[616]=C_h_intern(&lf[616],3, C_text("neg")); lf[617]=C_h_intern(&lf[617],3, C_text("pos")); lf[618]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005inf.0")); lf[619]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005nan.0")); lf[620]=C_h_intern(&lf[620],21, C_text("scheme#string->number")); lf[621]=C_h_intern(&lf[621],14, C_text("string->number")); lf[622]=C_h_intern(&lf[622],20, C_text("##sys#string->number")); lf[623]=C_h_intern(&lf[623],20, C_text("##sys#fixnum->string")); lf[624]=C_h_intern(&lf[624],20, C_text("##sys#flonum->string")); lf[625]=C_h_intern(&lf[625],21, C_text("##sys#integer->string")); lf[626]=C_h_intern(&lf[626],20, C_text("chicken.base#equal=\077")); lf[627]=C_h_intern(&lf[627],11, C_text("##sys#snafu")); lf[628]=C_h_intern(&lf[628],11, C_text("##sys#fnord")); lf[629]=C_h_intern(&lf[629],19, C_text("##sys#intern-symbol")); lf[630]=C_h_intern(&lf[630],20, C_text("##sys#intern-keyword")); lf[631]=C_h_intern(&lf[631],22, C_text("##sys#interned-symbol\077")); lf[632]=C_h_intern(&lf[632],20, C_text("##sys#string->symbol")); lf[633]=C_h_intern(&lf[633],20, C_text("##sys#symbol->string")); lf[634]=C_h_intern(&lf[634],21, C_text("scheme#symbol->string")); lf[635]=C_h_intern(&lf[635],14, C_text("symbol->string")); lf[636]=C_h_intern(&lf[636],21, C_text("scheme#string->symbol")); lf[637]=C_h_intern(&lf[637],14, C_text("string->symbol")); lf[638]=C_h_intern(&lf[638],38, C_text("chicken.base#string->uninterned-symbol")); lf[639]=C_h_intern(&lf[639],25, C_text("string->uninterned-symbol")); lf[640]=C_h_intern(&lf[640],19, C_text("chicken.base#gensym")); lf[641]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001g")); lf[642]=C_h_intern(&lf[642],6, C_text("gensym")); lf[643]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042argument is not a string or symbol")); lf[644]=C_h_intern(&lf[644],26, C_text("chicken.base#symbol-append")); lf[645]=C_h_intern(&lf[645],13, C_text("symbol-append")); lf[646]=C_h_intern(&lf[646],16, C_text("chicken.keyword#")); lf[647]=C_h_intern(&lf[647],24, C_text("chicken.keyword#keyword\077")); lf[648]=C_h_intern(&lf[648],31, C_text("chicken.keyword#string->keyword")); lf[649]=C_h_intern(&lf[649],15, C_text("string->keyword")); lf[650]=C_h_intern(&lf[650],31, C_text("chicken.keyword#keyword->string")); lf[651]=C_h_intern(&lf[651],15, C_text("keyword->string")); lf[652]=C_decode_literal(C_heaptop,C_text("\376B\000\000!bad argument type - not a keyword")); lf[653]=C_h_intern(&lf[653],3, C_text("tag")); lf[654]=C_h_intern(&lf[654],27, C_text("chicken.keyword#get-keyword")); lf[655]=C_h_intern(&lf[655],11, C_text("get-keyword")); lf[656]=C_h_intern(&lf[656],17, C_text("##sys#get-keyword")); lf[657]=C_h_intern(&lf[657],13, C_text("chicken.blob#")); lf[658]=C_h_intern(&lf[658],15, C_text("##sys#make-blob")); lf[659]=C_h_intern(&lf[659],22, C_text("chicken.blob#make-blob")); lf[660]=C_h_intern(&lf[660],9, C_text("make-blob")); lf[661]=C_h_intern(&lf[661],18, C_text("chicken.blob#blob\077")); lf[662]=C_h_intern(&lf[662],22, C_text("chicken.blob#blob-size")); lf[663]=C_h_intern(&lf[663],9, C_text("blob-size")); lf[664]=C_h_intern(&lf[664],25, C_text("chicken.blob#string->blob")); lf[665]=C_h_intern(&lf[665],12, C_text("string->blob")); lf[666]=C_h_intern(&lf[666],25, C_text("chicken.blob#blob->string")); lf[667]=C_h_intern(&lf[667],12, C_text("blob->string")); lf[668]=C_h_intern(&lf[668],19, C_text("chicken.blob#blob=\077")); lf[669]=C_h_intern(&lf[669],6, C_text("blob=\077")); lf[670]=C_h_intern(&lf[670],11, C_text("make-vector")); lf[671]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020size is negative")); lf[672]=C_h_intern(&lf[672],17, C_text("##sys#make-vector")); lf[673]=C_h_intern(&lf[673],12, C_text("list->vector")); lf[674]=C_h_intern(&lf[674],12, C_text("vector->list")); lf[675]=C_h_intern(&lf[675],12, C_text("vector-fill!")); lf[676]=C_h_intern(&lf[676],12, C_text("vector-copy!")); lf[677]=C_decode_literal(C_heaptop,C_text("\376B\000\000)cannot copy vector - count exceeds length")); lf[678]=C_h_intern(&lf[678],9, C_text("subvector")); lf[679]=C_h_intern(&lf[679],13, C_text("vector-resize")); lf[681]=C_h_intern(&lf[681],9, C_text("char-name")); lf[682]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026invalid character name")); lf[683]=C_h_intern(&lf[683],36, C_text("##sys#call-with-current-continuation")); lf[684]=C_h_intern(&lf[684],23, C_text("##sys#call-with-cthulhu")); lf[685]=C_h_intern(&lf[685],22, C_text("##sys#call-with-values")); lf[686]=C_h_intern(&lf[686],14, C_text("##sys#for-each")); lf[687]=C_h_intern(&lf[687],8, C_text("for-each")); lf[688]=C_h_intern(&lf[688],9, C_text("##sys#map")); lf[689]=C_h_intern(&lf[689],3, C_text("map")); lf[690]=C_h_intern(&lf[690],19, C_text("##sys#dynamic-winds")); lf[691]=C_h_intern(&lf[691],18, C_text("##sys#dynamic-wind")); lf[693]=C_h_intern(&lf[693],16, C_text("input-port-open\077")); lf[694]=C_h_intern(&lf[694],17, C_text("output-port-open\077")); lf[695]=C_h_intern(&lf[695],16, C_text("##sys#check-port")); lf[696]=C_h_intern(&lf[696],12, C_text("port-closed\077")); lf[697]=C_h_intern(&lf[697],15, C_text("##sys#make-port")); lf[698]=C_h_intern(&lf[698],24, C_text("##sys#dispatch-interrupt")); lf[699]=C_h_intern_kw(&lf[699],10, C_text("file-error")); lf[700]=C_h_intern(&lf[700],9, C_text("read-char")); lf[701]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030cannot read from port - ")); lf[702]=C_h_intern(&lf[702],19, C_text("##sys#peek-c-string")); lf[703]=C_h_intern(&lf[703],18, C_text("##sys#update-errno")); lf[704]=C_h_intern(&lf[704],9, C_text("peek-char")); lf[705]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030cannot read from port - ")); lf[706]=C_h_intern(&lf[706],12, C_text("read-string!")); lf[707]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030cannot read from port - ")); lf[708]=C_h_intern(&lf[708],9, C_text("read-line")); lf[709]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030cannot read from port - ")); lf[710]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[711]=C_h_intern(&lf[711],23, C_text("##sys#stream-port-class")); lf[712]=C_h_intern(&lf[712],20, C_text("##sys#open-file-port")); lf[713]=C_h_intern(&lf[713],20, C_text("##sys#standard-input")); lf[714]=C_h_intern(&lf[714],21, C_text("##sys#standard-output")); lf[715]=C_h_intern(&lf[715],20, C_text("##sys#standard-error")); lf[716]=C_h_intern(&lf[716],22, C_text("##sys#check-input-port")); lf[717]=C_h_intern(&lf[717],23, C_text("##sys#check-output-port")); lf[718]=C_h_intern(&lf[718],21, C_text("##sys#check-open-port")); lf[719]=C_h_intern(&lf[719],18, C_text("current-input-port")); lf[720]=C_h_intern(&lf[720],19, C_text("current-output-port")); lf[721]=C_h_intern(&lf[721],18, C_text("current-error-port")); lf[722]=C_h_intern(&lf[722],15, C_text("##sys#tty-port\077")); lf[723]=C_h_intern(&lf[723],27, C_text("##sys#peek-unsigned-integer")); lf[724]=C_h_intern(&lf[724],15, C_text("##sys#port-data")); lf[725]=C_h_intern(&lf[725],20, C_text("##sys#set-port-data!")); lf[726]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001r")); lf[727]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001w")); lf[728]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[729]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023cannot open file - ")); lf[730]=C_h_intern(&lf[730],6, C_text("stream")); lf[731]=C_h_intern_kw(&lf[731],6, C_text("binary")); lf[732]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001b")); lf[733]=C_h_intern_kw(&lf[733],4, C_text("text")); lf[734]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[735]=C_h_intern_kw(&lf[735],6, C_text("append")); lf[736]=C_decode_literal(C_heaptop,C_text("\376B\000\000&cannot use append mode with input file")); lf[737]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[738]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid file option")); lf[739]=C_h_intern(&lf[739],15, C_text("open-input-file")); lf[740]=C_h_intern(&lf[740],16, C_text("open-output-file")); lf[741]=C_h_intern(&lf[741],16, C_text("close-input-port")); lf[742]=C_h_intern(&lf[742],17, C_text("close-output-port")); lf[743]=C_h_intern(&lf[743],18, C_text("##sys#file-exists\077")); lf[744]=C_decode_literal(C_heaptop,C_text("\376B\000\000(system error while trying to access file")); lf[745]=C_h_intern(&lf[745],19, C_text("##sys#make-c-string")); lf[746]=C_h_intern(&lf[746],18, C_text("##sys#flush-output")); lf[747]=C_h_intern(&lf[747],12, C_text("flush-output")); lf[748]=C_h_intern(&lf[748],15, C_text("##sys#port-line")); lf[749]=C_h_intern(&lf[749],21, C_text("##sys#decorate-lambda")); lf[750]=C_h_intern(&lf[750],23, C_text("##sys#lambda-decoration")); lf[751]=C_h_intern(&lf[751],22, C_text("##sys#make-lambda-info")); lf[752]=C_h_intern(&lf[752],18, C_text("##sys#lambda-info\077")); lf[753]=C_h_intern(&lf[753],17, C_text("##sys#lambda-info")); lf[754]=C_h_intern(&lf[754],25, C_text("##sys#lambda-info->string")); lf[755]=C_h_intern(&lf[755],10, C_text("##sys#read")); lf[756]=C_h_intern(&lf[756],21, C_text("procedure-information")); lf[757]=C_h_intern(&lf[757],6, C_text("setter")); lf[759]=C_h_intern(&lf[759],12, C_text("##sys#setter")); lf[760]=C_h_intern(&lf[760],18, C_text("getter-with-setter")); lf[762]=C_h_intern(&lf[762],30, C_text("##sys#current-parameter-vector")); lf[763]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\000")); lf[764]=C_h_intern(&lf[764],11, C_text("char-ready\077")); lf[765]=C_h_intern(&lf[765],17, C_text("##sys#read-char-0")); lf[766]=C_h_intern(&lf[766],20, C_text("##sys#read-char/port")); lf[767]=C_h_intern(&lf[767],17, C_text("##sys#peek-char-0")); lf[768]=C_h_intern(&lf[768],4, C_text("read")); lf[769]=C_h_intern(&lf[769],28, C_text("##sys#default-read-info-hook")); lf[770]=C_h_intern(&lf[770],33, C_text("##sys#read-error-with-line-number")); lf[771]=C_h_intern(&lf[771],22, C_text("##sys#read-prompt-hook")); lf[772]=C_h_intern(&lf[772],21, C_text("##sys#infix-list-hook")); lf[773]=C_h_intern(&lf[773],23, C_text("##sys#sharp-number-hook")); lf[774]=C_h_intern(&lf[774],16, C_text("##sys#read-error")); lf[775]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid `#...\047 read syntax")); lf[776]=C_h_intern(&lf[776],24, C_text("##sys#current-read-table")); lf[777]=C_h_intern(&lf[777],18, C_text("##sys#read-warning")); lf[778]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006(line ")); lf[779]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[780]=C_h_intern_kw(&lf[780],12, C_text("syntax-error")); lf[781]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006(line ")); lf[782]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[783]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000,\376\003\000\000\002\376\377\012\000\000;\376\003\000\000\002\376\377\012\000\000(\376\003\000\000\002\376\377\012\000\000)\376\003\000\000\002\376\377\012\000\000\047\376\003\000\000\002\376\377\012\000\000\042\376\003\000\000\002\376\377\012\000\000[\376\003\000" "\000\002\376\377\012\000\000]\376\003\000\000\002\376\377\012\000\000{\376\003\000\000\002\376\377\012\000\000}\376\377\016")); lf[784]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032unexpected list terminator")); lf[785]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022reserved character")); lf[786]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid escape-sequence \047\134")); lf[787]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\047")); lf[788]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034unterminated string constant")); lf[789]=C_h_intern(&lf[789],23, C_text("##sys#char->utf8-string")); lf[790]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023unterminated string")); lf[791]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001x")); lf[792]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022bad surrogate pair")); lf[793]=C_h_intern(&lf[793],27, C_text("##sys#surrogates->codepoint")); lf[794]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001u")); lf[795]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032unpaired escaped surrogate")); lf[796]=C_h_intern(&lf[796],24, C_text("##sys#unicode-surrogate\077")); lf[797]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001u")); lf[798]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid escape (surrogate)")); lf[799]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001U")); lf[800]=C_decode_literal(C_heaptop,C_text("\376B\000\0006escaped whitespace, but no newline - collapsing anyway")); lf[801]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023unterminated string")); lf[802]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[803]=C_decode_literal(C_heaptop,C_text("\376B\000\000\077undefined escape sequence in string - probably forgot backslash")); lf[804]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023, starting in line ")); lf[805]=C_h_intern(&lf[805],9, C_text("list-info")); lf[806]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030list-terminator mismatch")); lf[807]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021unterminated list")); lf[808]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027missing list terminator")); lf[809]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022invalid use of `.\047")); lf[810]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.:")); lf[811]=C_h_intern_kw(&lf[811],6, C_text("suffix")); lf[812]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[813]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[814]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015missing token")); lf[815]=C_h_intern(&lf[815],18, C_text("##sys#list->vector")); lf[816]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid vector syntax")); lf[817]=C_h_intern(&lf[817],11, C_text("symbol-info")); lf[818]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[819]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022invalid use of `.\047")); lf[820]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042unexpected prefix in number syntax")); lf[821]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025illegal number syntax")); lf[822]=C_decode_literal(C_heaptop,C_text("\376B\000\000!unexpected end of numeric literal")); lf[823]=C_decode_literal(C_heaptop,C_text("\376B\000\0000illegal number syntax - invalid exactness prefix")); lf[824]=C_decode_literal(C_heaptop,C_text("\376B\000\000!unexpected end of numeric literal")); lf[825]=C_decode_literal(C_heaptop,C_text("\376B\000\000%illegal number syntax - invalid radix")); lf[826]=C_decode_literal(C_heaptop,C_text("\376B\000\000Eattempt to read expression from something that looks like binary data")); lf[827]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[828]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052escaped symbol syntax spans multiple lines")); lf[829]=C_decode_literal(C_heaptop,C_text("\376B\000\0006unexpected end of file while reading escaped character")); lf[830]=C_h_intern_kw(&lf[830],6, C_text("prefix")); lf[831]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027unknown named character")); lf[832]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032unterminated block-comment")); lf[833]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002##")); lf[834]=C_h_intern(&lf[834],5, C_text("quote")); lf[835]=C_h_intern(&lf[835],10, C_text("quasiquote")); lf[836]=C_h_intern(&lf[836],16, C_text("unquote-splicing")); lf[837]=C_h_intern(&lf[837],7, C_text("unquote")); lf[838]=C_decode_literal(C_heaptop,C_text("\376B\000\000,unexpected end of input after reading #-sign")); lf[839]=C_decode_literal(C_heaptop,C_text("\376B\000\000%unexpected end of input after reading")); lf[840]=C_decode_literal(C_heaptop,C_text("\376B\000\000!invalid parameterized read syntax")); lf[841]=C_decode_literal(C_heaptop,C_text("\376B\000\0006unexpected end of input while reading `#c...\047 sequence")); lf[842]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052invalid case specifier in `#c...\047 sequence")); lf[843]=C_h_intern(&lf[843],11, C_text("quasisyntax")); lf[844]=C_h_intern(&lf[844],29, C_text("##sys#read-bytevector-literal")); lf[845]=C_h_intern(&lf[845],8, C_text("location")); lf[846]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015empty keyword")); lf[847]=C_h_intern(&lf[847],11, C_text("cond-expand")); lf[848]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001else\376\377\016")); lf[849]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003eof")); lf[850]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010optional")); lf[851]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004rest")); lf[852]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003key")); lf[853]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#!")); lf[854]=C_h_intern(&lf[854],16, C_text("##sys#read-marks")); lf[855]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022invalid `#!\047 token")); lf[856]=C_h_intern(&lf[856],20, C_text("##sys#user-read-hook")); lf[857]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000[\376\003\000\000\002\376\377\012\000\000]\376\003\000\000\002\376\377\012\000\000{\376\003\000\000\002\376\377\012\000\000}\376\377\016")); lf[858]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000|\376\377\016")); lf[859]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035UTF-8 codepoint out of range:")); lf[860]=C_decode_literal(C_heaptop,C_text("\376B\000\000 invalid hex-code in blob-literal")); lf[861]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036unexpected end of blob literal")); lf[862]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036invalid sharp-sign read syntax")); lf[863]=C_h_intern(&lf[863],18, C_text("##sys#write-char-0")); lf[864]=C_h_intern(&lf[864],21, C_text("##sys#write-char/port")); lf[865]=C_h_intern(&lf[865],10, C_text("write-char")); lf[866]=C_h_intern(&lf[866],5, C_text("write")); lf[867]=C_h_intern(&lf[867],11, C_text("##sys#print")); lf[868]=C_h_intern(&lf[868],7, C_text("display")); lf[869]=C_h_intern(&lf[869],5, C_text("print")); lf[871]=C_h_intern(&lf[871],24, C_text("##sys#print-length-limit")); lf[873]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003...")); lf[874]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003...")); lf[875]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\134x")); lf[876]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000(\376\003\000\000\002\376\377\012\000\000)\376\003\000\000\002\376\377\012\000\000,\376\003\000\000\002\376\377\012\000\000[\376\003\000\000\002\376\377\012\000\000]\376\003\000\000\002\376\377\012\000\000{\376\003\000\000\002\376\377\012\000\000}\376\003\000" "\000\002\376\377\012\000\000\047\376\003\000\000\002\376\377\012\000\000\042\376\003\000\000\002\376\377\012\000\000;\376\003\000\000\002\376\377\012\000\000 \376\003\000\000\002\376\377\012\000\000`\376\003\000\000\002\376\377\012\000\000|\376\003\000\000\002\376\377\012\000\000\134\376\377\016")); lf[877]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\006#!rest\376\003\000\000\002\376B\000\000\005#!key\376\003\000\000\002\376B\000\000\012#!optional\376\377\016")); lf[878]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002()")); lf[879]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#t")); lf[880]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#f")); lf[881]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005#!eof")); lf[882]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<unspecified>")); lf[883]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#\134")); lf[884]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020#<unbound value>")); lf[885]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033#<invalid immediate object>")); lf[886]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033#<invalid forwarded object>")); lf[887]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#:")); lf[888]=C_h_intern(&lf[888],21, C_text("##sys#pointer->string")); lf[889]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\134\042")); lf[890]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\134\134")); lf[891]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 . ")); lf[892]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003#${")); lf[893]=C_h_intern(&lf[893],21, C_text("##sys#user-print-hook")); lf[894]=C_h_intern(&lf[894],23, C_text("##sys#procedure->string")); lf[895]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013#<locative>")); lf[896]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<lambda info ")); lf[897]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\042>")); lf[898]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<input port \042")); lf[899]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017#<output port \042")); lf[900]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010#<port \042")); lf[901]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003#()")); lf[902]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#(")); lf[903]=C_decode_literal(C_heaptop,C_text("\376B\000\000$unprintable block object encountered")); lf[904]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014#<procedure ")); lf[905]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[906]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014#<procedure>")); lf[907]=C_h_intern(&lf[907],21, C_text("##sys#record-printers")); lf[908]=C_h_intern(&lf[908],14, C_text("record-printer")); lf[909]=C_h_intern(&lf[909],19, C_text("set-record-printer!")); lf[910]=C_h_intern(&lf[910],29, C_text("##sys#register-record-printer")); lf[911]=C_h_intern(&lf[911],9, C_text("condition")); lf[912]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\007\001message")); lf[913]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\047: ")); lf[914]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\047>")); lf[915]=C_decode_literal(C_heaptop,C_text("\376B\000\000##<Error in printer of record type `")); lf[916]=C_h_intern(&lf[916],40, C_text("chicken.condition#with-exception-handler")); lf[917]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[918]=C_h_intern(&lf[918],6, C_text("thread")); lf[919]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[920]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#<")); lf[921]=C_h_intern(&lf[921],29, C_text("##sys#with-print-length-limit")); lf[922]=C_h_intern(&lf[922],16, C_text("##sys#copy-bytes")); lf[923]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022string buffer full")); lf[924]=C_h_intern(&lf[924],22, C_text("##sys#scan-buffer-line")); lf[925]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[926]=C_h_intern(&lf[926],23, C_text("##sys#string-port-class")); lf[927]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\015")); lf[928]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\015")); lf[929]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[930]=C_h_intern(&lf[930],17, C_text("open-input-string")); lf[931]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(string)")); lf[932]=C_h_intern(&lf[932],6, C_text("string")); lf[933]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(string)")); lf[934]=C_h_intern(&lf[934],17, C_text("get-output-string")); lf[935]=C_decode_literal(C_heaptop,C_text("\376B\000\000$argument is not a string-output-port")); lf[936]=C_h_intern(&lf[936],21, C_text("##sys#print-to-string")); lf[937]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021#<tagged pointer ")); lf[938]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[939]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[940]=C_h_intern(&lf[940],22, C_text("##sys#pointer->address")); lf[941]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014#<pointer 0x")); lf[942]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[943]=C_h_intern(&lf[943],20, C_text("##sys#current-thread")); lf[944]=C_h_intern(&lf[944],27, C_text("##sys#peek-nonnull-c-string")); lf[945]=C_h_intern(&lf[945],29, C_text("##sys#really-print-call-chain")); lf[946]=C_h_intern(&lf[946],9, C_text("frameinfo")); lf[947]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002] ")); lf[948]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\011 ")); lf[949]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\012\011")); lf[950]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\011<--\012")); lf[951]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\012\011Call history:\012")); lf[952]=C_h_intern(&lf[952],16, C_text("print-call-chain")); lf[953]=C_h_intern(&lf[953],25, C_text("##sys#user-interrupt-hook")); lf[954]=C_h_intern_kw(&lf[954],14, C_text("user-interrupt")); lf[955]=C_h_intern(&lf[955],23, C_text("##sys#primordial-thread")); lf[958]=C_h_intern(&lf[958],22, C_text("##sys#force-finalizers")); lf[959]=C_h_intern(&lf[959],27, C_text("chicken.gc#force-finalizers")); lf[960]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036[debug] forcing finalizers...\012")); lf[961]=C_h_intern(&lf[961],24, C_text("##sys#pending-finalizers")); lf[962]=C_h_intern(&lf[962],28, C_text("##sys#run-pending-finalizers")); lf[963]=C_h_intern(&lf[963],21, C_text("##sys#dump-heap-state")); lf[964]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[965]=C_h_intern(&lf[965],19, C_text("##sys#reset-handler")); lf[966]=C_h_intern(&lf[966],18, C_text("chicken.condition#")); lf[967]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\016\001user-interrupt\376\377\016")); lf[968]=C_h_intern(&lf[968],23, C_text("chicken.condition#abort")); lf[969]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[970]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012\012Warning: ")); lf[971]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007\012Note: ")); lf[972]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\007\001message")); lf[973]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\011\001arguments")); lf[974]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\012\001call-chain")); lf[975]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\010\001location")); lf[976]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\004\001type\376\377\016")); lf[977]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\006\001syntax\376\377\016")); lf[978]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\006\001bounds\376\377\016")); lf[979]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\012\001arithmetic\376\377\016")); lf[980]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\003\001i/o\376\003\000\000\002\376\001\000\000\004\001file\376\377\016")); lf[981]=C_h_intern_kw(&lf[981],13, C_text("runtime-error")); lf[982]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\007\001runtime\376\377\016")); lf[983]=C_h_intern_kw(&lf[983],13, C_text("process-error")); lf[984]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\007\001process\376\377\016")); lf[985]=C_h_intern_kw(&lf[985],13, C_text("network-error")); lf[986]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\003\001i/o\376\003\000\000\002\376\001\000\000\003\001net\376\377\016")); lf[987]=C_h_intern_kw(&lf[987],21, C_text("network-timeout-error")); lf[988]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\003\001i/o\376\003\000\000\002\376\001\000\000\003\001net\376\003\000\000\002\376\001\000\000\007\001timeout\376\377\016")); lf[989]=C_h_intern_kw(&lf[989],11, C_text("limit-error")); lf[990]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\007\001runtime\376\003\000\000\002\376\001\000\000\005\001limit\376\377\016")); lf[991]=C_h_intern_kw(&lf[991],11, C_text("arity-error")); lf[992]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\005\001arity\376\377\016")); lf[993]=C_h_intern_kw(&lf[993],12, C_text("access-error")); lf[994]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\006\001access\376\377\016")); lf[995]=C_h_intern_kw(&lf[995],12, C_text("domain-error")); lf[996]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\006\001domain\376\377\016")); lf[997]=C_h_intern_kw(&lf[997],12, C_text("memory-error")); lf[998]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\006\001memory\376\377\016")); lf[999]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\377\016")); lf[1000]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\007\001message")); lf[1001]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032exception handler returned")); lf[1002]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\011\001arguments")); lf[1003]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\010\001location")); lf[1004]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\377\016")); lf[1005]=C_h_intern(&lf[1005],31, C_text("##sys#current-exception-handler")); lf[1006]=C_h_intern(&lf[1006],24, C_text("chicken.condition#signal")); lf[1007]=C_h_intern(&lf[1007],20, C_text("##sys#break-on-error")); lf[1008]=C_h_intern(&lf[1008],19, C_text("##sys#error-handler")); lf[1009]=C_h_intern(&lf[1009],20, C_text("##sys#last-exception")); lf[1010]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\022\001uncaught-exception\376\001\000\000\006\001reason")); lf[1011]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\022\001uncaught-exception\376\377\016")); lf[1012]=C_h_intern(&lf[1012],3, C_text("exn")); lf[1013]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\007\001message")); lf[1014]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\011\001arguments")); lf[1015]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\010\001location")); lf[1016]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[1017]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[1018]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1019]=C_decode_literal(C_heaptop,C_text("\376B\000\000 <exn: has no `message\047 property>")); lf[1020]=C_h_intern(&lf[1020],14, C_text("user-interrupt")); lf[1021]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030\012\052\052\052 user interrupt \052\052\052\012")); lf[1022]=C_h_intern(&lf[1022],18, C_text("uncaught-exception")); lf[1023]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\022\001uncaught-exception\376\001\000\000\006\001reason")); lf[1024]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022uncaught exception")); lf[1025]=C_h_intern(&lf[1025],43, C_text("chicken.condition#current-exception-handler")); lf[1026]=C_h_intern(&lf[1026],25, C_text("current-exception-handler")); lf[1028]=C_decode_literal(C_heaptop,C_text("\376B\000\000%argument is not an even property list")); lf[1029]=C_h_intern(&lf[1029],41, C_text("chicken.condition#make-property-condition")); lf[1030]=C_h_intern(&lf[1030],23, C_text("make-property-condition")); lf[1031]=C_h_intern(&lf[1031],42, C_text("chicken.condition#make-composite-condition")); lf[1032]=C_h_intern(&lf[1032],24, C_text("make-composite-condition")); lf[1033]=C_h_intern(&lf[1033],27, C_text("chicken.condition#condition")); lf[1034]=C_h_intern(&lf[1034],28, C_text("chicken.condition#condition\077")); lf[1035]=C_h_intern(&lf[1035],33, C_text("chicken.condition#condition->list")); lf[1036]=C_h_intern(&lf[1036],15, C_text("condition->list")); lf[1037]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042argument is not a condition object")); lf[1038]=C_h_intern(&lf[1038],37, C_text("chicken.condition#condition-predicate")); lf[1039]=C_h_intern(&lf[1039],45, C_text("chicken.condition#condition-property-accessor")); lf[1040]=C_h_intern(&lf[1040],27, C_text("condition-property-accessor")); lf[1041]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036condition has no such property")); lf[1042]=C_h_intern(&lf[1042],40, C_text("chicken.condition#get-condition-property")); lf[1043]=C_h_intern(&lf[1043],37, C_text("chicken.condition#print-error-message")); lf[1044]=C_h_intern(&lf[1044],19, C_text("print-error-message")); lf[1045]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1046]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[1047]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[1048]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1049]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\016\001user-interrupt\376\377\016")); lf[1050]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030: \052\052\052 user interrupt \052\052\052")); lf[1051]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016: <condition> ")); lf[1052]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1053]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026: uncaught exception: ")); lf[1054]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005Error")); lf[1055]=C_h_intern(&lf[1055],28, C_text("##sys#show-exception-warning")); lf[1056]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1057]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 (")); lf[1058]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007Warning")); lf[1059]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument count - received ")); lf[1060]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016 but expected ")); lf[1061]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035too few arguments - received ")); lf[1062]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016 but expected ")); lf[1063]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021bad argument type")); lf[1064]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020unbound variable")); lf[1065]=C_decode_literal(C_heaptop,C_text("\376B\000\000!bad argument type - not a keyword")); lf[1066]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015out of memory")); lf[1067]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020division by zero")); lf[1068]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014out of range")); lf[1069]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025call of non-procedure")); lf[1070]=C_decode_literal(C_heaptop,C_text("\376B\000\000+continuation cannot receive multiple values")); lf[1071]=C_decode_literal(C_heaptop,C_text("\376B\000\000)bad argument type - not a non-cyclic list")); lf[1072]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022recursion too deep")); lf[1073]=C_decode_literal(C_heaptop,C_text("\376B\000\0007inexact number cannot be represented as an exact number")); lf[1074]=C_decode_literal(C_heaptop,C_text("\376B\000\000%bad argument type - not a proper list")); lf[1075]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a fixnum")); lf[1076]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a number")); lf[1077]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a string")); lf[1078]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a pair")); lf[1079]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a list")); lf[1080]=C_decode_literal(C_heaptop,C_text("\376B\000\000#bad argument type - not a character")); lf[1081]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a vector")); lf[1082]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a symbol")); lf[1083]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016stack overflow")); lf[1084]=C_decode_literal(C_heaptop,C_text("\376B\000\0008bad argument type - not a structure of the required type")); lf[1085]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a blob")); lf[1086]=C_decode_literal(C_heaptop,C_text("\376B\000\000#locative refers to reclaimed object")); lf[1087]=C_decode_literal(C_heaptop,C_text("\376B\000\000&bad argument type - not a block object")); lf[1088]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047bad argument type - not a number vector")); lf[1089]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042bad argument type - not an integer")); lf[1090]=C_decode_literal(C_heaptop,C_text("\376B\000\000+bad argument type - not an unsigned integer")); lf[1091]=C_decode_literal(C_heaptop,C_text("\376B\000\000!bad argument type - not a pointer")); lf[1092]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not a tagged pointer")); lf[1093]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - not a flonum")); lf[1094]=C_decode_literal(C_heaptop,C_text("\376B\000\000#bad argument type - not a procedure")); lf[1095]=C_decode_literal(C_heaptop,C_text("\376B\000\000 bad argument type - invalid base")); lf[1096]=C_decode_literal(C_heaptop,C_text("\376B\000\000/recursion too deep or circular data encountered")); lf[1097]=C_decode_literal(C_heaptop,C_text("\376B\000\000!bad argument type - not a boolean")); lf[1098]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042bad argument type - not a locative")); lf[1099]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a port")); lf[1100]=C_decode_literal(C_heaptop,C_text("\376B\000\0002bad argument type - not a port of the correct type")); lf[1101]=C_decode_literal(C_heaptop,C_text("\376B\000\000%bad argument type - not an input-port")); lf[1102]=C_decode_literal(C_heaptop,C_text("\376B\000\000&bad argument type - not an output-port")); lf[1103]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023port already closed")); lf[1104]=C_decode_literal(C_heaptop,C_text("\376B\000\0002cannot represent string with NUL bytes as C string")); lf[1105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026segmentation violation")); lf[1106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030floating-point exception")); lf[1107]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023illegal instruction")); lf[1108]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011bus error")); lf[1109]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047bad argument type - not an exact number")); lf[1110]=C_decode_literal(C_heaptop,C_text("\376B\000\000)bad argument type - not an inexact number")); lf[1111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036bad argument type - not a real")); lf[1112]=C_decode_literal(C_heaptop,C_text("\376B\000\0002bad argument type - complex number has no ordering")); lf[1113]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not an exact integer")); lf[1114]=C_decode_literal(C_heaptop,C_text("\376B\000\000#number does not fit in foreign type")); lf[1115]=C_decode_literal(C_heaptop,C_text("\376B\000\000/cannot compute absolute value of complex number")); lf[1116]=C_decode_literal(C_heaptop,C_text("\376B\000\000(attempted rest argument access at index ")); lf[1117]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031 but rest list length is ")); lf[1118]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026unknown internal error")); lf[1119]=C_h_intern(&lf[1119],16, C_text("##sys#structure\077")); lf[1120]=C_h_intern(&lf[1120],24, C_text("##sys#generic-structure\077")); lf[1121]=C_h_intern(&lf[1121],10, C_text("##sys#slot")); lf[1122]=C_h_intern(&lf[1122],10, C_text("##sys#size")); lf[1123]=C_h_intern(&lf[1123],18, C_text("##sys#make-pointer")); lf[1124]=C_h_intern(&lf[1124],25, C_text("##sys#make-tagged-pointer")); lf[1125]=C_h_intern(&lf[1125],14, C_text("##sys#pointer\077")); lf[1126]=C_h_intern(&lf[1126],26, C_text("##sys#set-pointer-address!")); lf[1127]=C_h_intern(&lf[1127],17, C_text("##sys#bytevector\077")); lf[1128]=C_h_intern(&lf[1128],25, C_text("##sys#string->pbytevector")); lf[1129]=C_h_intern(&lf[1129],16, C_text("##sys#permanent\077")); lf[1130]=C_h_intern(&lf[1130],19, C_text("##sys#block-address")); lf[1131]=C_h_intern(&lf[1131],15, C_text("##sys#locative\077")); lf[1132]=C_h_intern(&lf[1132],20, C_text("##sys#srfi-4-vector\077")); lf[1133]=C_h_intern(&lf[1133],18, C_text("##sys#null-pointer")); lf[1134]=C_h_intern(&lf[1134],19, C_text("##sys#null-pointer\077")); lf[1135]=C_h_intern(&lf[1135],22, C_text("##sys#address->pointer")); lf[1136]=C_h_intern(&lf[1136],25, C_text("##sys#peek-signed-integer")); lf[1137]=C_h_intern(&lf[1137],17, C_text("##sys#peek-fixnum")); lf[1138]=C_h_intern(&lf[1138],15, C_text("##sys#peek-byte")); lf[1139]=C_h_intern(&lf[1139],24, C_text("##sys#vector->structure!")); lf[1140]=C_h_intern(&lf[1140],17, C_text("##sys#peek-double")); lf[1141]=C_h_intern(&lf[1141],28, C_text("##sys#peek-and-free-c-string")); lf[1142]=C_h_intern(&lf[1142],36, C_text("##sys#peek-and-free-nonnull-c-string")); lf[1143]=C_h_intern(&lf[1143],19, C_text("##sys#poke-c-string")); lf[1144]=C_h_intern(&lf[1144],18, C_text("##sys#poke-integer")); lf[1145]=C_h_intern(&lf[1145],17, C_text("##sys#poke-double")); lf[1146]=C_h_intern(&lf[1146],24, C_text("##sys#peek-c-string-list")); lf[1147]=C_h_intern(&lf[1147],33, C_text("##sys#peek-and-free-c-string-list")); lf[1148]=C_h_intern(&lf[1148],22, C_text("##sys#vector->closure!")); lf[1149]=C_h_intern(&lf[1149],34, C_text("##sys#symbol-has-toplevel-binding\077")); lf[1150]=C_h_intern(&lf[1150],16, C_text("##sys#copy-words")); lf[1151]=C_h_intern(&lf[1151],19, C_text("##sys#compare-bytes")); lf[1152]=C_h_intern(&lf[1152],19, C_text("##sys#block-pointer")); lf[1153]=C_h_intern(&lf[1153],27, C_text("##sys#foreign-char-argument")); lf[1154]=C_h_intern(&lf[1154],29, C_text("##sys#foreign-fixnum-argument")); lf[1155]=C_h_intern(&lf[1155],29, C_text("##sys#foreign-flonum-argument")); lf[1156]=C_h_intern(&lf[1156],28, C_text("##sys#foreign-block-argument")); lf[1157]=C_h_intern(&lf[1157],37, C_text("##sys#foreign-struct-wrapper-argument")); lf[1158]=C_h_intern(&lf[1158],29, C_text("##sys#foreign-string-argument")); lf[1159]=C_h_intern(&lf[1159],29, C_text("##sys#foreign-symbol-argument")); lf[1160]=C_h_intern(&lf[1160],30, C_text("##sys#foreign-pointer-argument")); lf[1161]=C_h_intern(&lf[1161],37, C_text("##sys#foreign-tagged-pointer-argument")); lf[1162]=C_h_intern(&lf[1162],37, C_text("##sys#foreign-ranged-integer-argument")); lf[1163]=C_h_intern(&lf[1163],46, C_text("##sys#foreign-unsigned-ranged-integer-argument")); lf[1164]=C_h_intern(&lf[1164],28, C_text("##sys#default-thread-quantum")); lf[1165]=C_h_intern(&lf[1165],31, C_text("##sys#default-exception-handler")); lf[1166]=C_decode_literal(C_heaptop,C_text("\376B\000\000>internal error: default exception handler shouldn\047t be called!")); lf[1167]=C_h_intern(&lf[1167],17, C_text("##sys#make-thread")); lf[1168]=C_h_intern(&lf[1168],16, C_text("##sys#make-mutex")); lf[1169]=C_h_intern(&lf[1169],5, C_text("mutex")); lf[1170]=C_h_intern(&lf[1170],14, C_text("##sys#schedule")); lf[1171]=C_h_intern(&lf[1171],19, C_text("##sys#thread-yield!")); lf[1172]=C_h_intern(&lf[1172],24, C_text("##sys#kill-other-threads")); lf[1173]=C_h_intern(&lf[1173],23, C_text("chicken.base#sleep-hook")); lf[1174]=C_h_intern(&lf[1174],5, C_text("sleep")); lf[1175]=C_h_intern(&lf[1175],20, C_text("##sys#context-switch")); lf[1176]=C_h_intern(&lf[1176],19, C_text("##sys#signal-vector")); lf[1177]=C_h_intern(&lf[1177],20, C_text("##sys#interrupt-hook")); lf[1178]=C_h_intern(&lf[1178],11, C_text("##sys#errno")); lf[1179]=C_decode_literal(C_heaptop,C_text("\376B\000\000Lunexpected end of file - unterminated `#{...}\047 item in `here\047 string litera" "l")); lf[1180]=C_decode_literal(C_heaptop,C_text("\376B\000\000&unterminated here-doc string literal `")); lf[1181]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\047")); lf[1182]=C_decode_literal(C_heaptop,C_text("\376B\000\000$Missing tag after #<< here-doc token")); lf[1183]=C_decode_literal(C_heaptop,C_text("\376B\000\000!Whitespace after #<< here-doc tag")); lf[1184]=C_h_intern(&lf[1184],4, C_text("cons")); lf[1185]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001quote\376\003\000\000\002\376\377\016\376\377\016")); lf[1186]=C_decode_literal(C_heaptop,C_text("\376B\000\000$Missing tag after #<# here-doc token")); lf[1187]=C_decode_literal(C_heaptop,C_text("\376B\000\000!Whitespace after #<# here-doc tag")); lf[1188]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021unreadable object")); lf[1189]=C_h_intern(&lf[1189],24, C_text("chicken.process-context#")); lf[1190]=C_h_intern(&lf[1190],40, C_text("chicken.process-context#change-directory")); lf[1191]=C_h_intern(&lf[1191],16, C_text("change-directory")); lf[1192]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042cannot change current directory - ")); lf[1193]=C_h_intern(&lf[1193],27, C_text("##sys#change-directory-hook")); lf[1194]=C_h_intern(&lf[1194],41, C_text("chicken.process-context#current-directory")); lf[1195]=C_h_intern(&lf[1195],48, C_text("chicken.process-context#get-environment-variable")); lf[1196]=C_h_intern(&lf[1196],49, C_text("chicken.process-context#set-environment-variable!")); lf[1197]=C_h_intern(&lf[1197],25, C_text("set-environment-variable!")); lf[1198]=C_h_intern(&lf[1198],51, C_text("chicken.process-context#unset-environment-variable!")); lf[1199]=C_h_intern(&lf[1199],27, C_text("unset-environment-variable!")); lf[1200]=C_h_intern(&lf[1200],49, C_text("chicken.process-context#get-environment-variables")); lf[1201]=C_h_intern(&lf[1201],43, C_text("chicken.process-context#executable-pathname")); lf[1202]=C_h_intern(&lf[1202],33, C_text("chicken.process-context#argc+argv")); lf[1203]=C_h_intern(&lf[1203],28, C_text("chicken.process-context#argv")); lf[1204]=C_h_intern(&lf[1204],36, C_text("chicken.process-context#program-name")); lf[1205]=C_h_intern(&lf[1205],46, C_text("chicken.process-context#command-line-arguments")); lf[1206]=C_h_intern(&lf[1206],11, C_text("chicken.gc#")); lf[1207]=C_h_intern(&lf[1207],34, C_text("chicken.gc#current-gc-milliseconds")); lf[1208]=C_h_intern(&lf[1208],25, C_text("chicken.gc#set-gc-report!")); lf[1209]=C_h_intern(&lf[1209],28, C_text("chicken.gc#memory-statistics")); lf[1210]=C_h_intern(&lf[1210],20, C_text("##sys#set-finalizer!")); lf[1211]=C_h_intern(&lf[1211],25, C_text("chicken.gc#set-finalizer!")); lf[1212]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035[debug] too many finalizers (")); lf[1213]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035), resized max finalizers to ")); lf[1214]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[1215]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035[debug] too many finalizers (")); lf[1216]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017), forcing ...\012")); lf[1217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014in finalizer")); lf[1218]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020[debug] running ")); lf[1219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017 finalizer(s) (")); lf[1220]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 live, ")); lf[1221]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 allocated) ...\012")); lf[1222]=C_decode_literal(C_heaptop,C_text("\376B\000\000Jre-entry from finalizer thread (maybe (gc #t) was called from a finalizer)")); lf[1223]=C_h_intern(&lf[1223],13, C_text("chicken.gc#gc")); lf[1224]=C_h_intern(&lf[1224],12, C_text("##sys#length")); lf[1225]=C_h_intern(&lf[1225],10, C_text("##sys#cons")); lf[1226]=C_h_intern(&lf[1226],12, C_text("##sys#vector")); lf[1227]=C_h_intern(&lf[1227],11, C_text("##sys#apply")); lf[1228]=C_h_intern(&lf[1228],12, C_text("##sys#values")); lf[1229]=C_h_intern(&lf[1229],12, C_text("##sys#equal\077")); lf[1230]=C_h_intern(&lf[1230],9, C_text("##sys#car")); lf[1231]=C_h_intern(&lf[1231],9, C_text("##sys#cdr")); lf[1232]=C_h_intern(&lf[1232],11, C_text("##sys#pair\077")); lf[1233]=C_h_intern(&lf[1233],13, C_text("##sys#vector\077")); lf[1234]=C_h_intern(&lf[1234],18, C_text("##sys#vector->list")); lf[1235]=C_h_intern(&lf[1235],19, C_text("##sys#vector-length")); lf[1236]=C_h_intern(&lf[1236],16, C_text("##sys#vector-ref")); lf[1237]=C_h_intern(&lf[1237],8, C_text("##sys#>=")); lf[1238]=C_h_intern(&lf[1238],7, C_text("##sys#=")); lf[1239]=C_h_intern(&lf[1239],7, C_text("##sys#+")); lf[1240]=C_h_intern(&lf[1240],9, C_text("##sys#eq\077")); lf[1241]=C_h_intern(&lf[1241],10, C_text("##sys#eqv\077")); lf[1242]=C_h_intern(&lf[1242],11, C_text("##sys#list\077")); lf[1243]=C_h_intern(&lf[1243],11, C_text("##sys#null\077")); lf[1244]=C_h_intern(&lf[1244],11, C_text("##sys#map-n")); lf[1245]=C_h_intern(&lf[1245],19, C_text("##sys#make-locative")); lf[1246]=C_decode_literal(C_heaptop,C_text("\376B\000\000)locative cannot refer to immediate object")); lf[1247]=C_h_intern(&lf[1247],8, C_text("u8vector")); lf[1248]=C_h_intern(&lf[1248],8, C_text("s8vector")); lf[1249]=C_h_intern(&lf[1249],9, C_text("u16vector")); lf[1250]=C_h_intern(&lf[1250],9, C_text("s16vector")); lf[1251]=C_h_intern(&lf[1251],9, C_text("u32vector")); lf[1252]=C_h_intern(&lf[1252],9, C_text("s32vector")); lf[1253]=C_h_intern(&lf[1253],9, C_text("u64vector")); lf[1254]=C_h_intern(&lf[1254],9, C_text("s64vector")); lf[1255]=C_h_intern(&lf[1255],9, C_text("f32vector")); lf[1256]=C_h_intern(&lf[1256],9, C_text("f64vector")); lf[1257]=C_decode_literal(C_heaptop,C_text("\376B\000\000Abad argument type - locative cannot refer to objects of this type")); lf[1258]=C_h_intern(&lf[1258],14, C_text("chicken.plist#")); lf[1259]=C_h_intern(&lf[1259],18, C_text("chicken.plist#put!")); lf[1260]=C_h_intern(&lf[1260],4, C_text("put!")); lf[1261]=C_h_intern(&lf[1261],17, C_text("chicken.plist#get")); lf[1262]=C_h_intern(&lf[1262],3, C_text("get")); lf[1263]=C_h_intern(&lf[1263],10, C_text("##sys#put!")); lf[1264]=C_h_intern(&lf[1264],9, C_text("##sys#get")); lf[1265]=C_h_intern(&lf[1265],22, C_text("chicken.plist#remprop!")); lf[1266]=C_h_intern(&lf[1266],8, C_text("remprop!")); lf[1267]=C_h_intern(&lf[1267],26, C_text("chicken.plist#symbol-plist")); lf[1268]=C_h_intern(&lf[1268],28, C_text("chicken.plist#get-properties")); lf[1269]=C_h_intern(&lf[1269],14, C_text("get-properties")); lf[1270]=C_h_intern(&lf[1270],19, C_text("##sys#display-times")); lf[1271]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[1272]=C_decode_literal(C_heaptop,C_text("\376U10.0\000")); lf[1273]=C_decode_literal(C_heaptop,C_text("\376\302\000\000\01040000000")); lf[1274]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 GiB")); lf[1275]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 MiB")); lf[1276]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 KiB")); lf[1277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 bytes")); lf[1278]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025, maximum live heap: ")); lf[1279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022 GCs (major/minor)")); lf[1280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[1281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032 mutations (total/tracked)")); lf[1282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[1283]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021s GC time (major)")); lf[1284]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[1285]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012s CPU time")); lf[1286]=C_h_intern(&lf[1286],25, C_text("##sys#filter-heap-objects")); lf[1287]=C_h_intern(&lf[1287],17, C_text("chicken.platform#")); lf[1288]=C_h_intern(&lf[1288],30, C_text("chicken.platform#software-type")); lf[1289]=C_h_intern(&lf[1289],29, C_text("chicken.platform#machine-type")); lf[1290]=C_h_intern(&lf[1290],35, C_text("chicken.platform#machine-byte-order")); lf[1291]=C_h_intern(&lf[1291],33, C_text("chicken.platform#software-version")); lf[1292]=C_h_intern(&lf[1292],31, C_text("chicken.platform#build-platform")); lf[1293]=C_h_intern(&lf[1293],22, C_text("##sys#windows-platform")); lf[1294]=C_h_intern(&lf[1294],32, C_text("chicken.platform#chicken-version")); lf[1295]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010Version ")); lf[1296]=C_h_intern(&lf[1296],19, C_text("##sys#build-version")); lf[1297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[1298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 [")); lf[1300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ]")); lf[1301]=C_h_intern(&lf[1301],7, C_text("unknown")); lf[1302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1303]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[1304]=C_h_intern(&lf[1304],14, C_text("##sys#build-id")); lf[1305]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 (rev ")); lf[1306]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[1307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1308]=C_h_intern(&lf[1308],18, C_text("##sys#build-branch")); lf[1309]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 (")); lf[1310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[1311]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1312]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 dload")); lf[1313]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1314]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 ptables")); lf[1315]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 gchooks")); lf[1317]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1318]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[1319]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003bit")); lf[1320]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 cross")); lf[1321]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[1322]=C_h_intern(&lf[1322],25, C_text("chicken.platform#feature\077")); lf[1323]=C_h_intern_kw(&lf[1323],13, C_text("cross-chicken")); lf[1324]=C_h_intern_kw(&lf[1324],7, C_text("gchooks")); lf[1325]=C_h_intern_kw(&lf[1325],7, C_text("ptables")); lf[1326]=C_h_intern_kw(&lf[1326],5, C_text("dload")); lf[1327]=C_h_intern(&lf[1327],29, C_text("chicken.platform#chicken-home")); lf[1328]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006/share")); lf[1329]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026CHICKEN_INSTALL_PREFIX")); lf[1331]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\006\000\376\377\016")); lf[1332]=C_h_intern(&lf[1332],16, C_text("##sys#split-path")); lf[1333]=C_h_intern(&lf[1333],32, C_text("chicken.platform#repository-path")); lf[1334]=C_h_intern(&lf[1334],40, C_text("chicken.platform#installation-repository")); lf[1336]=C_decode_literal(C_heaptop,C_text("\376B\000\0001bad argument type - not a valid feature identifer")); lf[1337]=C_h_intern(&lf[1337],14, C_text("##sys#features")); lf[1338]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\002chicken\376\003\000\000\002\376\001\000\000\006\002srfi-6\376\003\000\000\002\376\001\000\000\006\002srfi-8\376\003\000\000\002\376\001\000\000\007\002srfi-12\376\003\000\000\002\376\001\000\000\007" "\002srfi-17\376\003\000\000\002\376\001\000\000\007\002srfi-23\376\003\000\000\002\376\001\000\000\007\002srfi-30\376\003\000\000\002\376\001\000\000\007\002srfi-39\376\003\000\000\002\376\001\000\000\007\002srfi-62" "\376\003\000\000\002\376\001\000\000\007\002srfi-87\376\003\000\000\002\376\001\000\000\007\002srfi-88\376\003\000\000\002\376\001\000\000\022\002full-numeric-tower\376\377\016")); lf[1339]=C_h_intern(&lf[1339],34, C_text("chicken.platform#register-feature!")); lf[1340]=C_h_intern(&lf[1340],36, C_text("chicken.platform#unregister-feature!")); lf[1341]=C_h_intern(&lf[1341],25, C_text("chicken.platform#features")); lf[1342]=C_h_intern(&lf[1342],31, C_text("chicken.platform#return-to-host")); lf[1343]=C_h_intern(&lf[1343],40, C_text("chicken.platform#system-config-directory")); lf[1344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007APPDATA")); lf[1345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010/.config")); lf[1346]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004HOME")); lf[1347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017XDG_CONFIG_HOME")); lf[1348]=C_h_intern(&lf[1348],39, C_text("chicken.platform#system-cache-directory")); lf[1349]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007APPDATA")); lf[1350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014LOCALAPPDATA")); lf[1351]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007/.cache")); lf[1352]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004HOME")); lf[1353]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016XDG_CACHE_HOME")); lf[1354]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010chicken-")); lf[1355]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[1356]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010chicken-")); lf[1357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003bit")); lf[1358]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032CHICKEN_INSTALL_REPOSITORY")); lf[1359]=C_h_intern(&lf[1359],15, C_text("repository-path")); lf[1360]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027CHICKEN_REPOSITORY_PATH")); lf[1361]=C_h_intern(&lf[1361],7, C_text("windows")); lf[1362]=C_h_intern(&lf[1362],6, C_text("cygwin")); lf[1363]=C_h_intern(&lf[1363],12, C_text("symbol-plist")); lf[1364]=C_h_intern(&lf[1364],19, C_text("symbol-plist/setter")); lf[1365]=C_decode_literal(C_heaptop,C_text("\376B\000\000$property-list must be of even length")); lf[1366]=C_decode_literal(C_heaptop,C_text("\376B\000\000 (chicken.plist#symbol-plist sym)")); lf[1367]=C_h_intern(&lf[1367],22, C_text("command-line-arguments")); lf[1368]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-:")); lf[1369]=C_h_intern(&lf[1369],12, C_text("program-name")); lf[1370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011<unknown>")); lf[1371]=C_h_intern(&lf[1371],17, C_text("current-directory")); lf[1372]=C_decode_literal(C_heaptop,C_text("\376B\000\000!cannot retrieve current directory")); lf[1373]=C_decode_literal(C_heaptop,C_text("\376B\000\000+(chicken.process-context#current-directory)")); lf[1374]=C_h_intern(&lf[1374],7, C_text("running")); lf[1375]=C_h_intern(&lf[1375],10, C_text("primordial")); lf[1376]=C_h_intern(&lf[1376],9, C_text("arguments")); lf[1377]=C_h_intern(&lf[1377],7, C_text("message")); lf[1378]=C_h_intern(&lf[1378],17, C_text("chicken.repl#repl")); lf[1379]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1380]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[1381]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\012Error")); lf[1382]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016error in error")); lf[1383]=C_decode_literal(C_heaptop,C_text("\376B\000\000,\042exit\042 called while processing on-exit tasks")); lf[1384]=C_h_intern(&lf[1384],10, C_text("read-table")); lf[1385]=C_h_intern(&lf[1385],13, C_text("keyword-style")); lf[1386]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021no setter defined")); lf[1387]=C_decode_literal(C_heaptop,C_text("\376B\000\000#can not set setter of non-procedure")); lf[1388]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(stderr)")); lf[1389]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(stdout)")); lf[1390]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007(stdin)")); lf[1391]=C_h_intern(&lf[1391],9, C_text("backspace")); lf[1392]=C_h_intern(&lf[1392],4, C_text("page")); lf[1393]=C_h_intern(&lf[1393],6, C_text("return")); lf[1394]=C_h_intern(&lf[1394],4, C_text("null")); lf[1395]=C_h_intern(&lf[1395],3, C_text("nul")); lf[1396]=C_h_intern(&lf[1396],5, C_text("alarm")); lf[1397]=C_h_intern(&lf[1397],6, C_text("escape")); lf[1398]=C_h_intern(&lf[1398],3, C_text("esc")); lf[1399]=C_h_intern(&lf[1399],6, C_text("delete")); lf[1400]=C_h_intern(&lf[1400],4, C_text("vtab")); lf[1401]=C_h_intern(&lf[1401],7, C_text("newline")); lf[1402]=C_h_intern(&lf[1402],8, C_text("linefeed")); lf[1403]=C_h_intern(&lf[1403],3, C_text("tab")); lf[1404]=C_h_intern(&lf[1404],5, C_text("space")); C_register_lf2(lf,1405,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8571,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_build_2dversion_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[2101] = { {C_text("f34270:library_2escm"),(void*)f34270}, {C_text("f34823:library_2escm"),(void*)f34823}, {C_text("f35032:library_2escm"),(void*)f35032}, {C_text("f35036:library_2escm"),(void*)f35036}, {C_text("f37127:library_2escm"),(void*)f37127}, {C_text("f37133:library_2escm"),(void*)f37133}, {C_text("f37139:library_2escm"),(void*)f37139}, {C_text("f_10007:library_2escm"),(void*)f_10007}, {C_text("f_10036:library_2escm"),(void*)f_10036}, {C_text("f_10043:library_2escm"),(void*)f_10043}, {C_text("f_10046:library_2escm"),(void*)f_10046}, {C_text("f_10075:library_2escm"),(void*)f_10075}, {C_text("f_10081:library_2escm"),(void*)f_10081}, {C_text("f_10097:library_2escm"),(void*)f_10097}, {C_text("f_10122:library_2escm"),(void*)f_10122}, {C_text("f_10131:library_2escm"),(void*)f_10131}, {C_text("f_10172:library_2escm"),(void*)f_10172}, {C_text("f_10194:library_2escm"),(void*)f_10194}, {C_text("f_10226:library_2escm"),(void*)f_10226}, {C_text("f_10242:library_2escm"),(void*)f_10242}, {C_text("f_10245:library_2escm"),(void*)f_10245}, {C_text("f_10267:library_2escm"),(void*)f_10267}, {C_text("f_10273:library_2escm"),(void*)f_10273}, {C_text("f_10298:library_2escm"),(void*)f_10298}, {C_text("f_10338:library_2escm"),(void*)f_10338}, {C_text("f_10350:library_2escm"),(void*)f_10350}, {C_text("f_10369:library_2escm"),(void*)f_10369}, {C_text("f_10391:library_2escm"),(void*)f_10391}, {C_text("f_10394:library_2escm"),(void*)f_10394}, {C_text("f_10397:library_2escm"),(void*)f_10397}, {C_text("f_10400:library_2escm"),(void*)f_10400}, {C_text("f_10406:library_2escm"),(void*)f_10406}, {C_text("f_10409:library_2escm"),(void*)f_10409}, {C_text("f_10412:library_2escm"),(void*)f_10412}, {C_text("f_10415:library_2escm"),(void*)f_10415}, {C_text("f_10418:library_2escm"),(void*)f_10418}, {C_text("f_10421:library_2escm"),(void*)f_10421}, {C_text("f_10424:library_2escm"),(void*)f_10424}, {C_text("f_10427:library_2escm"),(void*)f_10427}, {C_text("f_10430:library_2escm"),(void*)f_10430}, {C_text("f_10433:library_2escm"),(void*)f_10433}, {C_text("f_10436:library_2escm"),(void*)f_10436}, {C_text("f_10439:library_2escm"),(void*)f_10439}, {C_text("f_10442:library_2escm"),(void*)f_10442}, {C_text("f_10445:library_2escm"),(void*)f_10445}, {C_text("f_10448:library_2escm"),(void*)f_10448}, {C_text("f_10451:library_2escm"),(void*)f_10451}, {C_text("f_10454:library_2escm"),(void*)f_10454}, {C_text("f_10457:library_2escm"),(void*)f_10457}, {C_text("f_10460:library_2escm"),(void*)f_10460}, {C_text("f_10463:library_2escm"),(void*)f_10463}, {C_text("f_10466:library_2escm"),(void*)f_10466}, {C_text("f_10469:library_2escm"),(void*)f_10469}, {C_text("f_10472:library_2escm"),(void*)f_10472}, {C_text("f_10475:library_2escm"),(void*)f_10475}, {C_text("f_10479:library_2escm"),(void*)f_10479}, {C_text("f_10481:library_2escm"),(void*)f_10481}, {C_text("f_10486:library_2escm"),(void*)f_10486}, {C_text("f_10495:library_2escm"),(void*)f_10495}, {C_text("f_10507:library_2escm"),(void*)f_10507}, {C_text("f_10522:library_2escm"),(void*)f_10522}, {C_text("f_10525:library_2escm"),(void*)f_10525}, {C_text("f_10533:library_2escm"),(void*)f_10533}, {C_text("f_10537:library_2escm"),(void*)f_10537}, {C_text("f_10539:library_2escm"),(void*)f_10539}, {C_text("f_10543:library_2escm"),(void*)f_10543}, {C_text("f_10546:library_2escm"),(void*)f_10546}, {C_text("f_10557:library_2escm"),(void*)f_10557}, {C_text("f_10559:library_2escm"),(void*)f_10559}, {C_text("f_10566:library_2escm"),(void*)f_10566}, {C_text("f_10569:library_2escm"),(void*)f_10569}, {C_text("f_10572:library_2escm"),(void*)f_10572}, {C_text("f_10577:library_2escm"),(void*)f_10577}, {C_text("f_10581:library_2escm"),(void*)f_10581}, {C_text("f_10586:library_2escm"),(void*)f_10586}, {C_text("f_10590:library_2escm"),(void*)f_10590}, {C_text("f_10593:library_2escm"),(void*)f_10593}, {C_text("f_10621:library_2escm"),(void*)f_10621}, {C_text("f_10624:library_2escm"),(void*)f_10624}, {C_text("f_10627:library_2escm"),(void*)f_10627}, {C_text("f_10630:library_2escm"),(void*)f_10630}, {C_text("f_10647:library_2escm"),(void*)f_10647}, {C_text("f_10658:library_2escm"),(void*)f_10658}, {C_text("f_10670:library_2escm"),(void*)f_10670}, {C_text("f_10681:library_2escm"),(void*)f_10681}, {C_text("f_10692:library_2escm"),(void*)f_10692}, {C_text("f_10703:library_2escm"),(void*)f_10703}, {C_text("f_10714:library_2escm"),(void*)f_10714}, {C_text("f_10725:library_2escm"),(void*)f_10725}, {C_text("f_10736:library_2escm"),(void*)f_10736}, {C_text("f_10747:library_2escm"),(void*)f_10747}, {C_text("f_10758:library_2escm"),(void*)f_10758}, {C_text("f_10769:library_2escm"),(void*)f_10769}, {C_text("f_10780:library_2escm"),(void*)f_10780}, {C_text("f_10791:library_2escm"),(void*)f_10791}, {C_text("f_10802:library_2escm"),(void*)f_10802}, {C_text("f_10813:library_2escm"),(void*)f_10813}, {C_text("f_10830:library_2escm"),(void*)f_10830}, {C_text("f_10847:library_2escm"),(void*)f_10847}, {C_text("f_10871:library_2escm"),(void*)f_10871}, {C_text("f_10888:library_2escm"),(void*)f_10888}, {C_text("f_10892:library_2escm"),(void*)f_10892}, {C_text("f_10918:library_2escm"),(void*)f_10918}, {C_text("f_10938:library_2escm"),(void*)f_10938}, {C_text("f_10949:library_2escm"),(void*)f_10949}, {C_text("f_10961:library_2escm"),(void*)f_10961}, {C_text("f_10995:library_2escm"),(void*)f_10995}, {C_text("f_11010:library_2escm"),(void*)f_11010}, {C_text("f_11077:library_2escm"),(void*)f_11077}, {C_text("f_11093:library_2escm"),(void*)f_11093}, {C_text("f_11109:library_2escm"),(void*)f_11109}, {C_text("f_11125:library_2escm"),(void*)f_11125}, {C_text("f_11141:library_2escm"),(void*)f_11141}, {C_text("f_11157:library_2escm"),(void*)f_11157}, {C_text("f_11173:library_2escm"),(void*)f_11173}, {C_text("f_11189:library_2escm"),(void*)f_11189}, {C_text("f_11205:library_2escm"),(void*)f_11205}, {C_text("f_11217:library_2escm"),(void*)f_11217}, {C_text("f_11236:library_2escm"),(void*)f_11236}, {C_text("f_11267:library_2escm"),(void*)f_11267}, {C_text("f_11284:library_2escm"),(void*)f_11284}, {C_text("f_11290:library_2escm"),(void*)f_11290}, {C_text("f_11314:library_2escm"),(void*)f_11314}, {C_text("f_11334:library_2escm"),(void*)f_11334}, {C_text("f_11338:library_2escm"),(void*)f_11338}, {C_text("f_11341:library_2escm"),(void*)f_11341}, {C_text("f_11370:library_2escm"),(void*)f_11370}, {C_text("f_11386:library_2escm"),(void*)f_11386}, {C_text("f_11408:library_2escm"),(void*)f_11408}, {C_text("f_11424:library_2escm"),(void*)f_11424}, {C_text("f_11429:library_2escm"),(void*)f_11429}, {C_text("f_11460:library_2escm"),(void*)f_11460}, {C_text("f_11471:library_2escm"),(void*)f_11471}, {C_text("f_11480:library_2escm"),(void*)f_11480}, {C_text("f_11509:library_2escm"),(void*)f_11509}, {C_text("f_11522:library_2escm"),(void*)f_11522}, {C_text("f_11532:library_2escm"),(void*)f_11532}, {C_text("f_11534:library_2escm"),(void*)f_11534}, {C_text("f_11541:library_2escm"),(void*)f_11541}, {C_text("f_11544:library_2escm"),(void*)f_11544}, {C_text("f_11553:library_2escm"),(void*)f_11553}, {C_text("f_11579:library_2escm"),(void*)f_11579}, {C_text("f_11584:library_2escm"),(void*)f_11584}, {C_text("f_11588:library_2escm"),(void*)f_11588}, {C_text("f_11593:library_2escm"),(void*)f_11593}, {C_text("f_11614:library_2escm"),(void*)f_11614}, {C_text("f_11620:library_2escm"),(void*)f_11620}, {C_text("f_11638:library_2escm"),(void*)f_11638}, {C_text("f_11644:library_2escm"),(void*)f_11644}, {C_text("f_11662:library_2escm"),(void*)f_11662}, {C_text("f_11668:library_2escm"),(void*)f_11668}, {C_text("f_11683:library_2escm"),(void*)f_11683}, {C_text("f_11689:library_2escm"),(void*)f_11689}, {C_text("f_11703:library_2escm"),(void*)f_11703}, {C_text("f_11724:library_2escm"),(void*)f_11724}, {C_text("f_11730:library_2escm"),(void*)f_11730}, {C_text("f_11748:library_2escm"),(void*)f_11748}, {C_text("f_11754:library_2escm"),(void*)f_11754}, {C_text("f_11772:library_2escm"),(void*)f_11772}, {C_text("f_11778:library_2escm"),(void*)f_11778}, {C_text("f_11793:library_2escm"),(void*)f_11793}, {C_text("f_11799:library_2escm"),(void*)f_11799}, {C_text("f_11814:library_2escm"),(void*)f_11814}, {C_text("f_11824:library_2escm"),(void*)f_11824}, {C_text("f_11830:library_2escm"),(void*)f_11830}, {C_text("f_11834:library_2escm"),(void*)f_11834}, {C_text("f_11836:library_2escm"),(void*)f_11836}, {C_text("f_11847:library_2escm"),(void*)f_11847}, {C_text("f_11859:library_2escm"),(void*)f_11859}, {C_text("f_11869:library_2escm"),(void*)f_11869}, {C_text("f_11875:library_2escm"),(void*)f_11875}, {C_text("f_11879:library_2escm"),(void*)f_11879}, {C_text("f_11884:library_2escm"),(void*)f_11884}, {C_text("f_11910:library_2escm"),(void*)f_11910}, {C_text("f_11914:library_2escm"),(void*)f_11914}, {C_text("f_11917:library_2escm"),(void*)f_11917}, {C_text("f_11925:library_2escm"),(void*)f_11925}, {C_text("f_11946:library_2escm"),(void*)f_11946}, {C_text("f_11960:library_2escm"),(void*)f_11960}, {C_text("f_11964:library_2escm"),(void*)f_11964}, {C_text("f_12005:library_2escm"),(void*)f_12005}, {C_text("f_12027:library_2escm"),(void*)f_12027}, {C_text("f_12029:library_2escm"),(void*)f_12029}, {C_text("f_12051:library_2escm"),(void*)f_12051}, {C_text("f_12053:library_2escm"),(void*)f_12053}, {C_text("f_12075:library_2escm"),(void*)f_12075}, {C_text("f_12077:library_2escm"),(void*)f_12077}, {C_text("f_12099:library_2escm"),(void*)f_12099}, {C_text("f_12101:library_2escm"),(void*)f_12101}, {C_text("f_12123:library_2escm"),(void*)f_12123}, {C_text("f_12125:library_2escm"),(void*)f_12125}, {C_text("f_12147:library_2escm"),(void*)f_12147}, {C_text("f_12149:library_2escm"),(void*)f_12149}, {C_text("f_12171:library_2escm"),(void*)f_12171}, {C_text("f_12173:library_2escm"),(void*)f_12173}, {C_text("f_12195:library_2escm"),(void*)f_12195}, {C_text("f_12197:library_2escm"),(void*)f_12197}, {C_text("f_12219:library_2escm"),(void*)f_12219}, {C_text("f_12221:library_2escm"),(void*)f_12221}, {C_text("f_12243:library_2escm"),(void*)f_12243}, {C_text("f_12245:library_2escm"),(void*)f_12245}, {C_text("f_12267:library_2escm"),(void*)f_12267}, {C_text("f_12269:library_2escm"),(void*)f_12269}, {C_text("f_12285:library_2escm"),(void*)f_12285}, {C_text("f_12287:library_2escm"),(void*)f_12287}, {C_text("f_12309:library_2escm"),(void*)f_12309}, {C_text("f_12311:library_2escm"),(void*)f_12311}, {C_text("f_12333:library_2escm"),(void*)f_12333}, {C_text("f_12335:library_2escm"),(void*)f_12335}, {C_text("f_12351:library_2escm"),(void*)f_12351}, {C_text("f_12353:library_2escm"),(void*)f_12353}, {C_text("f_12369:library_2escm"),(void*)f_12369}, {C_text("f_12371:library_2escm"),(void*)f_12371}, {C_text("f_12387:library_2escm"),(void*)f_12387}, {C_text("f_12389:library_2escm"),(void*)f_12389}, {C_text("f_12405:library_2escm"),(void*)f_12405}, {C_text("f_12407:library_2escm"),(void*)f_12407}, {C_text("f_12423:library_2escm"),(void*)f_12423}, {C_text("f_12425:library_2escm"),(void*)f_12425}, {C_text("f_12441:library_2escm"),(void*)f_12441}, {C_text("f_12443:library_2escm"),(void*)f_12443}, {C_text("f_12459:library_2escm"),(void*)f_12459}, {C_text("f_12461:library_2escm"),(void*)f_12461}, {C_text("f_12477:library_2escm"),(void*)f_12477}, {C_text("f_12479:library_2escm"),(void*)f_12479}, {C_text("f_12495:library_2escm"),(void*)f_12495}, {C_text("f_12497:library_2escm"),(void*)f_12497}, {C_text("f_12513:library_2escm"),(void*)f_12513}, {C_text("f_12515:library_2escm"),(void*)f_12515}, {C_text("f_12537:library_2escm"),(void*)f_12537}, {C_text("f_12539:library_2escm"),(void*)f_12539}, {C_text("f_12555:library_2escm"),(void*)f_12555}, {C_text("f_12557:library_2escm"),(void*)f_12557}, {C_text("f_12579:library_2escm"),(void*)f_12579}, {C_text("f_12581:library_2escm"),(void*)f_12581}, {C_text("f_12597:library_2escm"),(void*)f_12597}, {C_text("f_12599:library_2escm"),(void*)f_12599}, {C_text("f_12615:library_2escm"),(void*)f_12615}, {C_text("f_12617:library_2escm"),(void*)f_12617}, {C_text("f_12633:library_2escm"),(void*)f_12633}, {C_text("f_12635:library_2escm"),(void*)f_12635}, {C_text("f_12651:library_2escm"),(void*)f_12651}, {C_text("f_12653:library_2escm"),(void*)f_12653}, {C_text("f_12663:library_2escm"),(void*)f_12663}, {C_text("f_12675:library_2escm"),(void*)f_12675}, {C_text("f_12685:library_2escm"),(void*)f_12685}, {C_text("f_12689:library_2escm"),(void*)f_12689}, {C_text("f_12711:library_2escm"),(void*)f_12711}, {C_text("f_12715:library_2escm"),(void*)f_12715}, {C_text("f_12718:library_2escm"),(void*)f_12718}, {C_text("f_12723:library_2escm"),(void*)f_12723}, {C_text("f_12727:library_2escm"),(void*)f_12727}, {C_text("f_12730:library_2escm"),(void*)f_12730}, {C_text("f_12733:library_2escm"),(void*)f_12733}, {C_text("f_12746:library_2escm"),(void*)f_12746}, {C_text("f_12769:library_2escm"),(void*)f_12769}, {C_text("f_12795:library_2escm"),(void*)f_12795}, {C_text("f_12804:library_2escm"),(void*)f_12804}, {C_text("f_12809:library_2escm"),(void*)f_12809}, {C_text("f_12811:library_2escm"),(void*)f_12811}, {C_text("f_12855:library_2escm"),(void*)f_12855}, {C_text("f_12901:library_2escm"),(void*)f_12901}, {C_text("f_12925:library_2escm"),(void*)f_12925}, {C_text("f_12929:library_2escm"),(void*)f_12929}, {C_text("f_12947:library_2escm"),(void*)f_12947}, {C_text("f_12971:library_2escm"),(void*)f_12971}, {C_text("f_12975:library_2escm"),(void*)f_12975}, {C_text("f_12993:library_2escm"),(void*)f_12993}, {C_text("f_13034:library_2escm"),(void*)f_13034}, {C_text("f_13045:library_2escm"),(void*)f_13045}, {C_text("f_13051:library_2escm"),(void*)f_13051}, {C_text("f_13055:library_2escm"),(void*)f_13055}, {C_text("f_13069:library_2escm"),(void*)f_13069}, {C_text("f_13082:library_2escm"),(void*)f_13082}, {C_text("f_13086:library_2escm"),(void*)f_13086}, {C_text("f_13103:library_2escm"),(void*)f_13103}, {C_text("f_13107:library_2escm"),(void*)f_13107}, {C_text("f_13113:library_2escm"),(void*)f_13113}, {C_text("f_13117:library_2escm"),(void*)f_13117}, {C_text("f_13157:library_2escm"),(void*)f_13157}, {C_text("f_13161:library_2escm"),(void*)f_13161}, {C_text("f_13183:library_2escm"),(void*)f_13183}, {C_text("f_13186:library_2escm"),(void*)f_13186}, {C_text("f_13189:library_2escm"),(void*)f_13189}, {C_text("f_13192:library_2escm"),(void*)f_13192}, {C_text("f_13195:library_2escm"),(void*)f_13195}, {C_text("f_13216:library_2escm"),(void*)f_13216}, {C_text("f_13218:library_2escm"),(void*)f_13218}, {C_text("f_13236:library_2escm"),(void*)f_13236}, {C_text("f_13246:library_2escm"),(void*)f_13246}, {C_text("f_13250:library_2escm"),(void*)f_13250}, {C_text("f_13288:library_2escm"),(void*)f_13288}, {C_text("f_13291:library_2escm"),(void*)f_13291}, {C_text("f_13294:library_2escm"),(void*)f_13294}, {C_text("f_13297:library_2escm"),(void*)f_13297}, {C_text("f_13303:library_2escm"),(void*)f_13303}, {C_text("f_13306:library_2escm"),(void*)f_13306}, {C_text("f_13354:library_2escm"),(void*)f_13354}, {C_text("f_13358:library_2escm"),(void*)f_13358}, {C_text("f_13435:library_2escm"),(void*)f_13435}, {C_text("f_13474:library_2escm"),(void*)f_13474}, {C_text("f_13529:library_2escm"),(void*)f_13529}, {C_text("f_13574:library_2escm"),(void*)f_13574}, {C_text("f_13619:library_2escm"),(void*)f_13619}, {C_text("f_13656:library_2escm"),(void*)f_13656}, {C_text("f_13676:library_2escm"),(void*)f_13676}, {C_text("f_13700:library_2escm"),(void*)f_13700}, {C_text("f_13703:library_2escm"),(void*)f_13703}, {C_text("f_13707:library_2escm"),(void*)f_13707}, {C_text("f_13710:library_2escm"),(void*)f_13710}, {C_text("f_13728:library_2escm"),(void*)f_13728}, {C_text("f_13751:library_2escm"),(void*)f_13751}, {C_text("f_13755:library_2escm"),(void*)f_13755}, {C_text("f_13778:library_2escm"),(void*)f_13778}, {C_text("f_13782:library_2escm"),(void*)f_13782}, {C_text("f_13814:library_2escm"),(void*)f_13814}, {C_text("f_13850:library_2escm"),(void*)f_13850}, {C_text("f_13854:library_2escm"),(void*)f_13854}, {C_text("f_13873:library_2escm"),(void*)f_13873}, {C_text("f_13875:library_2escm"),(void*)f_13875}, {C_text("f_13882:library_2escm"),(void*)f_13882}, {C_text("f_13919:library_2escm"),(void*)f_13919}, {C_text("f_13926:library_2escm"),(void*)f_13926}, {C_text("f_13963:library_2escm"),(void*)f_13963}, {C_text("f_13981:library_2escm"),(void*)f_13981}, {C_text("f_13990:library_2escm"),(void*)f_13990}, {C_text("f_13995:library_2escm"),(void*)f_13995}, {C_text("f_14008:library_2escm"),(void*)f_14008}, {C_text("f_14034:library_2escm"),(void*)f_14034}, {C_text("f_14042:library_2escm"),(void*)f_14042}, {C_text("f_14046:library_2escm"),(void*)f_14046}, {C_text("f_14050:library_2escm"),(void*)f_14050}, {C_text("f_14054:library_2escm"),(void*)f_14054}, {C_text("f_14057:library_2escm"),(void*)f_14057}, {C_text("f_14071:library_2escm"),(void*)f_14071}, {C_text("f_14075:library_2escm"),(void*)f_14075}, {C_text("f_14086:library_2escm"),(void*)f_14086}, {C_text("f_14110:library_2escm"),(void*)f_14110}, {C_text("f_14114:library_2escm"),(void*)f_14114}, {C_text("f_14120:library_2escm"),(void*)f_14120}, {C_text("f_14144:library_2escm"),(void*)f_14144}, {C_text("f_14148:library_2escm"),(void*)f_14148}, {C_text("f_14154:library_2escm"),(void*)f_14154}, {C_text("f_14171:library_2escm"),(void*)f_14171}, {C_text("f_14175:library_2escm"),(void*)f_14175}, {C_text("f_14179:library_2escm"),(void*)f_14179}, {C_text("f_14189:library_2escm"),(void*)f_14189}, {C_text("f_14195:library_2escm"),(void*)f_14195}, {C_text("f_14202:library_2escm"),(void*)f_14202}, {C_text("f_14214:library_2escm"),(void*)f_14214}, {C_text("f_14237:library_2escm"),(void*)f_14237}, {C_text("f_14241:library_2escm"),(void*)f_14241}, {C_text("f_14251:library_2escm"),(void*)f_14251}, {C_text("f_14257:library_2escm"),(void*)f_14257}, {C_text("f_14264:library_2escm"),(void*)f_14264}, {C_text("f_14279:library_2escm"),(void*)f_14279}, {C_text("f_14283:library_2escm"),(void*)f_14283}, {C_text("f_14316:library_2escm"),(void*)f_14316}, {C_text("f_14320:library_2escm"),(void*)f_14320}, {C_text("f_14337:library_2escm"),(void*)f_14337}, {C_text("f_14347:library_2escm"),(void*)f_14347}, {C_text("f_14420:library_2escm"),(void*)f_14420}, {C_text("f_14434:library_2escm"),(void*)f_14434}, {C_text("f_14451:library_2escm"),(void*)f_14451}, {C_text("f_14467:library_2escm"),(void*)f_14467}, {C_text("f_14538:library_2escm"),(void*)f_14538}, {C_text("f_14542:library_2escm"),(void*)f_14542}, {C_text("f_14547:library_2escm"),(void*)f_14547}, {C_text("f_14557:library_2escm"),(void*)f_14557}, {C_text("f_14561:library_2escm"),(void*)f_14561}, {C_text("f_14576:library_2escm"),(void*)f_14576}, {C_text("f_14580:library_2escm"),(void*)f_14580}, {C_text("f_14597:library_2escm"),(void*)f_14597}, {C_text("f_14608:library_2escm"),(void*)f_14608}, {C_text("f_14614:library_2escm"),(void*)f_14614}, {C_text("f_14625:library_2escm"),(void*)f_14625}, {C_text("f_14636:library_2escm"),(void*)f_14636}, {C_text("f_14648:library_2escm"),(void*)f_14648}, {C_text("f_14660:library_2escm"),(void*)f_14660}, {C_text("f_14672:library_2escm"),(void*)f_14672}, {C_text("f_14689:library_2escm"),(void*)f_14689}, {C_text("f_14696:library_2escm"),(void*)f_14696}, {C_text("f_14700:library_2escm"),(void*)f_14700}, {C_text("f_14702:library_2escm"),(void*)f_14702}, {C_text("f_14708:library_2escm"),(void*)f_14708}, {C_text("f_14712:library_2escm"),(void*)f_14712}, {C_text("f_14715:library_2escm"),(void*)f_14715}, {C_text("f_14720:library_2escm"),(void*)f_14720}, {C_text("f_14730:library_2escm"),(void*)f_14730}, {C_text("f_14750:library_2escm"),(void*)f_14750}, {C_text("f_14765:library_2escm"),(void*)f_14765}, {C_text("f_14795:library_2escm"),(void*)f_14795}, {C_text("f_14806:library_2escm"),(void*)f_14806}, {C_text("f_14822:library_2escm"),(void*)f_14822}, {C_text("f_14826:library_2escm"),(void*)f_14826}, {C_text("f_14830:library_2escm"),(void*)f_14830}, {C_text("f_14846:library_2escm"),(void*)f_14846}, {C_text("f_14864:library_2escm"),(void*)f_14864}, {C_text("f_14875:library_2escm"),(void*)f_14875}, {C_text("f_14897:library_2escm"),(void*)f_14897}, {C_text("f_14914:library_2escm"),(void*)f_14914}, {C_text("f_14917:library_2escm"),(void*)f_14917}, {C_text("f_14929:library_2escm"),(void*)f_14929}, {C_text("f_14931:library_2escm"),(void*)f_14931}, {C_text("f_14952:library_2escm"),(void*)f_14952}, {C_text("f_14983:library_2escm"),(void*)f_14983}, {C_text("f_14987:library_2escm"),(void*)f_14987}, {C_text("f_15022:library_2escm"),(void*)f_15022}, {C_text("f_15029:library_2escm"),(void*)f_15029}, {C_text("f_15041:library_2escm"),(void*)f_15041}, {C_text("f_15061:library_2escm"),(void*)f_15061}, {C_text("f_15065:library_2escm"),(void*)f_15065}, {C_text("f_15085:library_2escm"),(void*)f_15085}, {C_text("f_15105:library_2escm"),(void*)f_15105}, {C_text("f_15109:library_2escm"),(void*)f_15109}, {C_text("f_15113:library_2escm"),(void*)f_15113}, {C_text("f_15120:library_2escm"),(void*)f_15120}, {C_text("f_15136:library_2escm"),(void*)f_15136}, {C_text("f_15140:library_2escm"),(void*)f_15140}, {C_text("f_15181:library_2escm"),(void*)f_15181}, {C_text("f_15214:library_2escm"),(void*)f_15214}, {C_text("f_15243:library_2escm"),(void*)f_15243}, {C_text("f_15251:library_2escm"),(void*)f_15251}, {C_text("f_15257:library_2escm"),(void*)f_15257}, {C_text("f_15277:library_2escm"),(void*)f_15277}, {C_text("f_15302:library_2escm"),(void*)f_15302}, {C_text("f_15308:library_2escm"),(void*)f_15308}, {C_text("f_15312:library_2escm"),(void*)f_15312}, {C_text("f_15322:library_2escm"),(void*)f_15322}, {C_text("f_15342:library_2escm"),(void*)f_15342}, {C_text("f_15363:library_2escm"),(void*)f_15363}, {C_text("f_15380:library_2escm"),(void*)f_15380}, {C_text("f_15387:library_2escm"),(void*)f_15387}, {C_text("f_15392:library_2escm"),(void*)f_15392}, {C_text("f_15398:library_2escm"),(void*)f_15398}, {C_text("f_15402:library_2escm"),(void*)f_15402}, {C_text("f_15405:library_2escm"),(void*)f_15405}, {C_text("f_15412:library_2escm"),(void*)f_15412}, {C_text("f_15433:library_2escm"),(void*)f_15433}, {C_text("f_15447:library_2escm"),(void*)f_15447}, {C_text("f_15451:library_2escm"),(void*)f_15451}, {C_text("f_15488:library_2escm"),(void*)f_15488}, {C_text("f_15496:library_2escm"),(void*)f_15496}, {C_text("f_15525:library_2escm"),(void*)f_15525}, {C_text("f_15528:library_2escm"),(void*)f_15528}, {C_text("f_15543:library_2escm"),(void*)f_15543}, {C_text("f_15546:library_2escm"),(void*)f_15546}, {C_text("f_15553:library_2escm"),(void*)f_15553}, {C_text("f_15564:library_2escm"),(void*)f_15564}, {C_text("f_15582:library_2escm"),(void*)f_15582}, {C_text("f_15607:library_2escm"),(void*)f_15607}, {C_text("f_15622:library_2escm"),(void*)f_15622}, {C_text("f_15650:library_2escm"),(void*)f_15650}, {C_text("f_15654:library_2escm"),(void*)f_15654}, {C_text("f_15668:library_2escm"),(void*)f_15668}, {C_text("f_15728:library_2escm"),(void*)f_15728}, {C_text("f_15748:library_2escm"),(void*)f_15748}, {C_text("f_15754:library_2escm"),(void*)f_15754}, {C_text("f_15817:library_2escm"),(void*)f_15817}, {C_text("f_15856:library_2escm"),(void*)f_15856}, {C_text("f_15862:library_2escm"),(void*)f_15862}, {C_text("f_15906:library_2escm"),(void*)f_15906}, {C_text("f_15910:library_2escm"),(void*)f_15910}, {C_text("f_15913:library_2escm"),(void*)f_15913}, {C_text("f_15962:library_2escm"),(void*)f_15962}, {C_text("f_15977:library_2escm"),(void*)f_15977}, {C_text("f_15986:library_2escm"),(void*)f_15986}, {C_text("f_16020:library_2escm"),(void*)f_16020}, {C_text("f_16030:library_2escm"),(void*)f_16030}, {C_text("f_16039:library_2escm"),(void*)f_16039}, {C_text("f_16051:library_2escm"),(void*)f_16051}, {C_text("f_16060:library_2escm"),(void*)f_16060}, {C_text("f_16072:library_2escm"),(void*)f_16072}, {C_text("f_16078:library_2escm"),(void*)f_16078}, {C_text("f_16084:library_2escm"),(void*)f_16084}, {C_text("f_16126:library_2escm"),(void*)f_16126}, {C_text("f_16234:library_2escm"),(void*)f_16234}, {C_text("f_16241:library_2escm"),(void*)f_16241}, {C_text("f_16254:library_2escm"),(void*)f_16254}, {C_text("f_16312:library_2escm"),(void*)f_16312}, {C_text("f_16330:library_2escm"),(void*)f_16330}, {C_text("f_16340:library_2escm"),(void*)f_16340}, {C_text("f_16376:library_2escm"),(void*)f_16376}, {C_text("f_16402:library_2escm"),(void*)f_16402}, {C_text("f_16413:library_2escm"),(void*)f_16413}, {C_text("f_16580:library_2escm"),(void*)f_16580}, {C_text("f_16595:library_2escm"),(void*)f_16595}, {C_text("f_16653:library_2escm"),(void*)f_16653}, {C_text("f_16694:library_2escm"),(void*)f_16694}, {C_text("f_16772:library_2escm"),(void*)f_16772}, {C_text("f_16820:library_2escm"),(void*)f_16820}, {C_text("f_16823:library_2escm"),(void*)f_16823}, {C_text("f_16835:library_2escm"),(void*)f_16835}, {C_text("f_16922:library_2escm"),(void*)f_16922}, {C_text("f_16990:library_2escm"),(void*)f_16990}, {C_text("f_17070:library_2escm"),(void*)f_17070}, {C_text("f_17080:library_2escm"),(void*)f_17080}, {C_text("f_17089:library_2escm"),(void*)f_17089}, {C_text("f_17325:library_2escm"),(void*)f_17325}, {C_text("f_17371:library_2escm"),(void*)f_17371}, {C_text("f_17374:library_2escm"),(void*)f_17374}, {C_text("f_17401:library_2escm"),(void*)f_17401}, {C_text("f_17425:library_2escm"),(void*)f_17425}, {C_text("f_17442:library_2escm"),(void*)f_17442}, {C_text("f_17543:library_2escm"),(void*)f_17543}, {C_text("f_17546:library_2escm"),(void*)f_17546}, {C_text("f_17555:library_2escm"),(void*)f_17555}, {C_text("f_17561:library_2escm"),(void*)f_17561}, {C_text("f_17572:library_2escm"),(void*)f_17572}, {C_text("f_17574:library_2escm"),(void*)f_17574}, {C_text("f_17585:library_2escm"),(void*)f_17585}, {C_text("f_17587:library_2escm"),(void*)f_17587}, {C_text("f_17598:library_2escm"),(void*)f_17598}, {C_text("f_17600:library_2escm"),(void*)f_17600}, {C_text("f_17617:library_2escm"),(void*)f_17617}, {C_text("f_17621:library_2escm"),(void*)f_17621}, {C_text("f_17625:library_2escm"),(void*)f_17625}, {C_text("f_17634:library_2escm"),(void*)f_17634}, {C_text("f_17654:library_2escm"),(void*)f_17654}, {C_text("f_17662:library_2escm"),(void*)f_17662}, {C_text("f_17677:library_2escm"),(void*)f_17677}, {C_text("f_17679:library_2escm"),(void*)f_17679}, {C_text("f_17704:library_2escm"),(void*)f_17704}, {C_text("f_17713:library_2escm"),(void*)f_17713}, {C_text("f_17716:library_2escm"),(void*)f_17716}, {C_text("f_17725:library_2escm"),(void*)f_17725}, {C_text("f_17732:library_2escm"),(void*)f_17732}, {C_text("f_17743:library_2escm"),(void*)f_17743}, {C_text("f_17750:library_2escm"),(void*)f_17750}, {C_text("f_17774:library_2escm"),(void*)f_17774}, {C_text("f_17778:library_2escm"),(void*)f_17778}, {C_text("f_17780:library_2escm"),(void*)f_17780}, {C_text("f_17784:library_2escm"),(void*)f_17784}, {C_text("f_17789:library_2escm"),(void*)f_17789}, {C_text("f_17795:library_2escm"),(void*)f_17795}, {C_text("f_17799:library_2escm"),(void*)f_17799}, {C_text("f_17804:library_2escm"),(void*)f_17804}, {C_text("f_17814:library_2escm"),(void*)f_17814}, {C_text("f_17816:library_2escm"),(void*)f_17816}, {C_text("f_17820:library_2escm"),(void*)f_17820}, {C_text("f_17826:library_2escm"),(void*)f_17826}, {C_text("f_17828:library_2escm"),(void*)f_17828}, {C_text("f_17832:library_2escm"),(void*)f_17832}, {C_text("f_17835:library_2escm"),(void*)f_17835}, {C_text("f_17851:library_2escm"),(void*)f_17851}, {C_text("f_17855:library_2escm"),(void*)f_17855}, {C_text("f_17858:library_2escm"),(void*)f_17858}, {C_text("f_17880:library_2escm"),(void*)f_17880}, {C_text("f_17896:library_2escm"),(void*)f_17896}, {C_text("f_17901:library_2escm"),(void*)f_17901}, {C_text("f_17932:library_2escm"),(void*)f_17932}, {C_text("f_17941:library_2escm"),(void*)f_17941}, {C_text("f_17959:library_2escm"),(void*)f_17959}, {C_text("f_17965:library_2escm"),(void*)f_17965}, {C_text("f_17971:library_2escm"),(void*)f_17971}, {C_text("f_17980:library_2escm"),(void*)f_17980}, {C_text("f_17999:library_2escm"),(void*)f_17999}, {C_text("f_18018:library_2escm"),(void*)f_18018}, {C_text("f_18021:library_2escm"),(void*)f_18021}, {C_text("f_18026:library_2escm"),(void*)f_18026}, {C_text("f_18068:library_2escm"),(void*)f_18068}, {C_text("f_18087:library_2escm"),(void*)f_18087}, {C_text("f_18090:library_2escm"),(void*)f_18090}, {C_text("f_18093:library_2escm"),(void*)f_18093}, {C_text("f_18098:library_2escm"),(void*)f_18098}, {C_text("f_18139:library_2escm"),(void*)f_18139}, {C_text("f_18149:library_2escm"),(void*)f_18149}, {C_text("f_18160:library_2escm"),(void*)f_18160}, {C_text("f_18164:library_2escm"),(void*)f_18164}, {C_text("f_18167:library_2escm"),(void*)f_18167}, {C_text("f_18172:library_2escm"),(void*)f_18172}, {C_text("f_18199:library_2escm"),(void*)f_18199}, {C_text("f_18213:library_2escm"),(void*)f_18213}, {C_text("f_18224:library_2escm"),(void*)f_18224}, {C_text("f_18235:library_2escm"),(void*)f_18235}, {C_text("f_18246:library_2escm"),(void*)f_18246}, {C_text("f_18259:library_2escm"),(void*)f_18259}, {C_text("f_18261:library_2escm"),(void*)f_18261}, {C_text("f_18274:library_2escm"),(void*)f_18274}, {C_text("f_18302:library_2escm"),(void*)f_18302}, {C_text("f_18315:library_2escm"),(void*)f_18315}, {C_text("f_18333:library_2escm"),(void*)f_18333}, {C_text("f_18336:library_2escm"),(void*)f_18336}, {C_text("f_18419:library_2escm"),(void*)f_18419}, {C_text("f_18422:library_2escm"),(void*)f_18422}, {C_text("f_18425:library_2escm"),(void*)f_18425}, {C_text("f_18428:library_2escm"),(void*)f_18428}, {C_text("f_18431:library_2escm"),(void*)f_18431}, {C_text("f_18434:library_2escm"),(void*)f_18434}, {C_text("f_18437:library_2escm"),(void*)f_18437}, {C_text("f_18440:library_2escm"),(void*)f_18440}, {C_text("f_18443:library_2escm"),(void*)f_18443}, {C_text("f_18446:library_2escm"),(void*)f_18446}, {C_text("f_18449:library_2escm"),(void*)f_18449}, {C_text("f_18452:library_2escm"),(void*)f_18452}, {C_text("f_18455:library_2escm"),(void*)f_18455}, {C_text("f_18458:library_2escm"),(void*)f_18458}, {C_text("f_18463:library_2escm"),(void*)f_18463}, {C_text("f_18469:library_2escm"),(void*)f_18469}, {C_text("f_18485:library_2escm"),(void*)f_18485}, {C_text("f_18501:library_2escm"),(void*)f_18501}, {C_text("f_18507:library_2escm"),(void*)f_18507}, {C_text("f_18527:library_2escm"),(void*)f_18527}, {C_text("f_18531:library_2escm"),(void*)f_18531}, {C_text("f_18543:library_2escm"),(void*)f_18543}, {C_text("f_18549:library_2escm"),(void*)f_18549}, {C_text("f_18555:library_2escm"),(void*)f_18555}, {C_text("f_18587:library_2escm"),(void*)f_18587}, {C_text("f_18591:library_2escm"),(void*)f_18591}, {C_text("f_18601:library_2escm"),(void*)f_18601}, {C_text("f_18616:library_2escm"),(void*)f_18616}, {C_text("f_18626:library_2escm"),(void*)f_18626}, {C_text("f_18646:library_2escm"),(void*)f_18646}, {C_text("f_18653:library_2escm"),(void*)f_18653}, {C_text("f_18662:library_2escm"),(void*)f_18662}, {C_text("f_18669:library_2escm"),(void*)f_18669}, {C_text("f_18671:library_2escm"),(void*)f_18671}, {C_text("f_18677:library_2escm"),(void*)f_18677}, {C_text("f_18683:library_2escm"),(void*)f_18683}, {C_text("f_18701:library_2escm"),(void*)f_18701}, {C_text("f_18726:library_2escm"),(void*)f_18726}, {C_text("f_18742:library_2escm"),(void*)f_18742}, {C_text("f_18749:library_2escm"),(void*)f_18749}, {C_text("f_18762:library_2escm"),(void*)f_18762}, {C_text("f_18766:library_2escm"),(void*)f_18766}, {C_text("f_18770:library_2escm"),(void*)f_18770}, {C_text("f_18772:library_2escm"),(void*)f_18772}, {C_text("f_18778:library_2escm"),(void*)f_18778}, {C_text("f_18785:library_2escm"),(void*)f_18785}, {C_text("f_18789:library_2escm"),(void*)f_18789}, {C_text("f_18798:library_2escm"),(void*)f_18798}, {C_text("f_18806:library_2escm"),(void*)f_18806}, {C_text("f_18816:library_2escm"),(void*)f_18816}, {C_text("f_18822:library_2escm"),(void*)f_18822}, {C_text("f_18825:library_2escm"),(void*)f_18825}, {C_text("f_18829:library_2escm"),(void*)f_18829}, {C_text("f_18856:library_2escm"),(void*)f_18856}, {C_text("f_18872:library_2escm"),(void*)f_18872}, {C_text("f_18878:library_2escm"),(void*)f_18878}, {C_text("f_18901:library_2escm"),(void*)f_18901}, {C_text("f_18914:library_2escm"),(void*)f_18914}, {C_text("f_18920:library_2escm"),(void*)f_18920}, {C_text("f_18925:library_2escm"),(void*)f_18925}, {C_text("f_18930:library_2escm"),(void*)f_18930}, {C_text("f_18934:library_2escm"),(void*)f_18934}, {C_text("f_18943:library_2escm"),(void*)f_18943}, {C_text("f_18974:library_2escm"),(void*)f_18974}, {C_text("f_18978:library_2escm"),(void*)f_18978}, {C_text("f_18982:library_2escm"),(void*)f_18982}, {C_text("f_18985:library_2escm"),(void*)f_18985}, {C_text("f_18988:library_2escm"),(void*)f_18988}, {C_text("f_18991:library_2escm"),(void*)f_18991}, {C_text("f_18993:library_2escm"),(void*)f_18993}, {C_text("f_19004:library_2escm"),(void*)f_19004}, {C_text("f_19015:library_2escm"),(void*)f_19015}, {C_text("f_19026:library_2escm"),(void*)f_19026}, {C_text("f_19037:library_2escm"),(void*)f_19037}, {C_text("f_19050:library_2escm"),(void*)f_19050}, {C_text("f_19052:library_2escm"),(void*)f_19052}, {C_text("f_19058:library_2escm"),(void*)f_19058}, {C_text("f_19063:library_2escm"),(void*)f_19063}, {C_text("f_19098:library_2escm"),(void*)f_19098}, {C_text("f_19111:library_2escm"),(void*)f_19111}, {C_text("f_19113:library_2escm"),(void*)f_19113}, {C_text("f_19119:library_2escm"),(void*)f_19119}, {C_text("f_19124:library_2escm"),(void*)f_19124}, {C_text("f_19159:library_2escm"),(void*)f_19159}, {C_text("f_19172:library_2escm"),(void*)f_19172}, {C_text("f_19174:library_2escm"),(void*)f_19174}, {C_text("f_19180:library_2escm"),(void*)f_19180}, {C_text("f_19185:library_2escm"),(void*)f_19185}, {C_text("f_19220:library_2escm"),(void*)f_19220}, {C_text("f_19232:library_2escm"),(void*)f_19232}, {C_text("f_19234:library_2escm"),(void*)f_19234}, {C_text("f_19240:library_2escm"),(void*)f_19240}, {C_text("f_19246:library_2escm"),(void*)f_19246}, {C_text("f_19256:library_2escm"),(void*)f_19256}, {C_text("f_19259:library_2escm"),(void*)f_19259}, {C_text("f_19262:library_2escm"),(void*)f_19262}, {C_text("f_19265:library_2escm"),(void*)f_19265}, {C_text("f_19268:library_2escm"),(void*)f_19268}, {C_text("f_19275:library_2escm"),(void*)f_19275}, {C_text("f_19279:library_2escm"),(void*)f_19279}, {C_text("f_19283:library_2escm"),(void*)f_19283}, {C_text("f_19289:library_2escm"),(void*)f_19289}, {C_text("f_19302:library_2escm"),(void*)f_19302}, {C_text("f_19344:library_2escm"),(void*)f_19344}, {C_text("f_19348:library_2escm"),(void*)f_19348}, {C_text("f_19381:library_2escm"),(void*)f_19381}, {C_text("f_19387:library_2escm"),(void*)f_19387}, {C_text("f_19393:library_2escm"),(void*)f_19393}, {C_text("f_19399:library_2escm"),(void*)f_19399}, {C_text("f_19405:library_2escm"),(void*)f_19405}, {C_text("f_19409:library_2escm"),(void*)f_19409}, {C_text("f_19414:library_2escm"),(void*)f_19414}, {C_text("f_19420:library_2escm"),(void*)f_19420}, {C_text("f_19424:library_2escm"),(void*)f_19424}, {C_text("f_19429:library_2escm"),(void*)f_19429}, {C_text("f_19433:library_2escm"),(void*)f_19433}, {C_text("f_19438:library_2escm"),(void*)f_19438}, {C_text("f_19444:library_2escm"),(void*)f_19444}, {C_text("f_19448:library_2escm"),(void*)f_19448}, {C_text("f_19453:library_2escm"),(void*)f_19453}, {C_text("f_19457:library_2escm"),(void*)f_19457}, {C_text("f_19462:library_2escm"),(void*)f_19462}, {C_text("f_19467:library_2escm"),(void*)f_19467}, {C_text("f_19473:library_2escm"),(void*)f_19473}, {C_text("f_19477:library_2escm"),(void*)f_19477}, {C_text("f_19482:library_2escm"),(void*)f_19482}, {C_text("f_19487:library_2escm"),(void*)f_19487}, {C_text("f_19491:library_2escm"),(void*)f_19491}, {C_text("f_19496:library_2escm"),(void*)f_19496}, {C_text("f_19501:library_2escm"),(void*)f_19501}, {C_text("f_19507:library_2escm"),(void*)f_19507}, {C_text("f_19511:library_2escm"),(void*)f_19511}, {C_text("f_19516:library_2escm"),(void*)f_19516}, {C_text("f_19521:library_2escm"),(void*)f_19521}, {C_text("f_19526:library_2escm"),(void*)f_19526}, {C_text("f_19547:library_2escm"),(void*)f_19547}, {C_text("f_19554:library_2escm"),(void*)f_19554}, {C_text("f_19560:library_2escm"),(void*)f_19560}, {C_text("f_19578:library_2escm"),(void*)f_19578}, {C_text("f_19587:library_2escm"),(void*)f_19587}, {C_text("f_19600:library_2escm"),(void*)f_19600}, {C_text("f_19608:library_2escm"),(void*)f_19608}, {C_text("f_19613:library_2escm"),(void*)f_19613}, {C_text("f_19650:library_2escm"),(void*)f_19650}, {C_text("f_19662:library_2escm"),(void*)f_19662}, {C_text("f_19672:library_2escm"),(void*)f_19672}, {C_text("f_19688:library_2escm"),(void*)f_19688}, {C_text("f_19701:library_2escm"),(void*)f_19701}, {C_text("f_19708:library_2escm"),(void*)f_19708}, {C_text("f_19710:library_2escm"),(void*)f_19710}, {C_text("f_19723:library_2escm"),(void*)f_19723}, {C_text("f_19729:library_2escm"),(void*)f_19729}, {C_text("f_19736:library_2escm"),(void*)f_19736}, {C_text("f_19738:library_2escm"),(void*)f_19738}, {C_text("f_19742:library_2escm"),(void*)f_19742}, {C_text("f_19745:library_2escm"),(void*)f_19745}, {C_text("f_19755:library_2escm"),(void*)f_19755}, {C_text("f_19759:library_2escm"),(void*)f_19759}, {C_text("f_19767:library_2escm"),(void*)f_19767}, {C_text("f_19770:library_2escm"),(void*)f_19770}, {C_text("f_19777:library_2escm"),(void*)f_19777}, {C_text("f_19780:library_2escm"),(void*)f_19780}, {C_text("f_19783:library_2escm"),(void*)f_19783}, {C_text("f_19786:library_2escm"),(void*)f_19786}, {C_text("f_19794:library_2escm"),(void*)f_19794}, {C_text("f_19802:library_2escm"),(void*)f_19802}, {C_text("f_19804:library_2escm"),(void*)f_19804}, {C_text("f_19820:library_2escm"),(void*)f_19820}, {C_text("f_19847:library_2escm"),(void*)f_19847}, {C_text("f_19851:library_2escm"),(void*)f_19851}, {C_text("f_19855:library_2escm"),(void*)f_19855}, {C_text("f_19859:library_2escm"),(void*)f_19859}, {C_text("f_19863:library_2escm"),(void*)f_19863}, {C_text("f_19867:library_2escm"),(void*)f_19867}, {C_text("f_19871:library_2escm"),(void*)f_19871}, {C_text("f_19875:library_2escm"),(void*)f_19875}, {C_text("f_19879:library_2escm"),(void*)f_19879}, {C_text("f_19883:library_2escm"),(void*)f_19883}, {C_text("f_19887:library_2escm"),(void*)f_19887}, {C_text("f_19891:library_2escm"),(void*)f_19891}, {C_text("f_19895:library_2escm"),(void*)f_19895}, {C_text("f_19899:library_2escm"),(void*)f_19899}, {C_text("f_19903:library_2escm"),(void*)f_19903}, {C_text("f_19907:library_2escm"),(void*)f_19907}, {C_text("f_19911:library_2escm"),(void*)f_19911}, {C_text("f_19918:library_2escm"),(void*)f_19918}, {C_text("f_19925:library_2escm"),(void*)f_19925}, {C_text("f_19926:library_2escm"),(void*)f_19926}, {C_text("f_19930:library_2escm"),(void*)f_19930}, {C_text("f_19933:library_2escm"),(void*)f_19933}, {C_text("f_19949:library_2escm"),(void*)f_19949}, {C_text("f_19960:library_2escm"),(void*)f_19960}, {C_text("f_19968:library_2escm"),(void*)f_19968}, {C_text("f_19980:library_2escm"),(void*)f_19980}, {C_text("f_19989:library_2escm"),(void*)f_19989}, {C_text("f_19994:library_2escm"),(void*)f_19994}, {C_text("f_20050:library_2escm"),(void*)f_20050}, {C_text("f_20064:library_2escm"),(void*)f_20064}, {C_text("f_20076:library_2escm"),(void*)f_20076}, {C_text("f_20082:library_2escm"),(void*)f_20082}, {C_text("f_20107:library_2escm"),(void*)f_20107}, {C_text("f_20125:library_2escm"),(void*)f_20125}, {C_text("f_20129:library_2escm"),(void*)f_20129}, {C_text("f_20185:library_2escm"),(void*)f_20185}, {C_text("f_20194:library_2escm"),(void*)f_20194}, {C_text("f_20207:library_2escm"),(void*)f_20207}, {C_text("f_20219:library_2escm"),(void*)f_20219}, {C_text("f_20237:library_2escm"),(void*)f_20237}, {C_text("f_20257:library_2escm"),(void*)f_20257}, {C_text("f_20260:library_2escm"),(void*)f_20260}, {C_text("f_20263:library_2escm"),(void*)f_20263}, {C_text("f_20271:library_2escm"),(void*)f_20271}, {C_text("f_20275:library_2escm"),(void*)f_20275}, {C_text("f_20279:library_2escm"),(void*)f_20279}, {C_text("f_20283:library_2escm"),(void*)f_20283}, {C_text("f_20287:library_2escm"),(void*)f_20287}, {C_text("f_20289:library_2escm"),(void*)f_20289}, {C_text("f_20297:library_2escm"),(void*)f_20297}, {C_text("f_20300:library_2escm"),(void*)f_20300}, {C_text("f_20310:library_2escm"),(void*)f_20310}, {C_text("f_20312:library_2escm"),(void*)f_20312}, {C_text("f_20320:library_2escm"),(void*)f_20320}, {C_text("f_20323:library_2escm"),(void*)f_20323}, {C_text("f_20333:library_2escm"),(void*)f_20333}, {C_text("f_20335:library_2escm"),(void*)f_20335}, {C_text("f_20339:library_2escm"),(void*)f_20339}, {C_text("f_20342:library_2escm"),(void*)f_20342}, {C_text("f_20345:library_2escm"),(void*)f_20345}, {C_text("f_20348:library_2escm"),(void*)f_20348}, {C_text("f_20351:library_2escm"),(void*)f_20351}, {C_text("f_20353:library_2escm"),(void*)f_20353}, {C_text("f_20359:library_2escm"),(void*)f_20359}, {C_text("f_20368:library_2escm"),(void*)f_20368}, {C_text("f_20376:library_2escm"),(void*)f_20376}, {C_text("f_20378:library_2escm"),(void*)f_20378}, {C_text("f_20392:library_2escm"),(void*)f_20392}, {C_text("f_20405:library_2escm"),(void*)f_20405}, {C_text("f_20409:library_2escm"),(void*)f_20409}, {C_text("f_20414:library_2escm"),(void*)f_20414}, {C_text("f_20418:library_2escm"),(void*)f_20418}, {C_text("f_20429:library_2escm"),(void*)f_20429}, {C_text("f_20432:library_2escm"),(void*)f_20432}, {C_text("f_20440:library_2escm"),(void*)f_20440}, {C_text("f_20442:library_2escm"),(void*)f_20442}, {C_text("f_20455:library_2escm"),(void*)f_20455}, {C_text("f_20462:library_2escm"),(void*)f_20462}, {C_text("f_20471:library_2escm"),(void*)f_20471}, {C_text("f_20478:library_2escm"),(void*)f_20478}, {C_text("f_20480:library_2escm"),(void*)f_20480}, {C_text("f_20486:library_2escm"),(void*)f_20486}, {C_text("f_20496:library_2escm"),(void*)f_20496}, {C_text("f_20499:library_2escm"),(void*)f_20499}, {C_text("f_20509:library_2escm"),(void*)f_20509}, {C_text("f_20512:library_2escm"),(void*)f_20512}, {C_text("f_20540:library_2escm"),(void*)f_20540}, {C_text("f_20544:library_2escm"),(void*)f_20544}, {C_text("f_20552:library_2escm"),(void*)f_20552}, {C_text("f_20577:library_2escm"),(void*)f_20577}, {C_text("f_20585:library_2escm"),(void*)f_20585}, {C_text("f_20587:library_2escm"),(void*)f_20587}, {C_text("f_20604:library_2escm"),(void*)f_20604}, {C_text("f_20617:library_2escm"),(void*)f_20617}, {C_text("f_20634:library_2escm"),(void*)f_20634}, {C_text("f_20651:library_2escm"),(void*)f_20651}, {C_text("f_20668:library_2escm"),(void*)f_20668}, {C_text("f_20685:library_2escm"),(void*)f_20685}, {C_text("f_20702:library_2escm"),(void*)f_20702}, {C_text("f_20719:library_2escm"),(void*)f_20719}, {C_text("f_20739:library_2escm"),(void*)f_20739}, {C_text("f_20747:library_2escm"),(void*)f_20747}, {C_text("f_20756:library_2escm"),(void*)f_20756}, {C_text("f_20762:library_2escm"),(void*)f_20762}, {C_text("f_20768:library_2escm"),(void*)f_20768}, {C_text("f_20771:library_2escm"),(void*)f_20771}, {C_text("f_20774:library_2escm"),(void*)f_20774}, {C_text("f_20784:library_2escm"),(void*)f_20784}, {C_text("f_20788:library_2escm"),(void*)f_20788}, {C_text("f_20805:library_2escm"),(void*)f_20805}, {C_text("f_20810:library_2escm"),(void*)f_20810}, {C_text("f_20817:library_2escm"),(void*)f_20817}, {C_text("f_20821:library_2escm"),(void*)f_20821}, {C_text("f_20830:library_2escm"),(void*)f_20830}, {C_text("f_20836:library_2escm"),(void*)f_20836}, {C_text("f_20846:library_2escm"),(void*)f_20846}, {C_text("f_20850:library_2escm"),(void*)f_20850}, {C_text("f_20859:library_2escm"),(void*)f_20859}, {C_text("f_20866:library_2escm"),(void*)f_20866}, {C_text("f_20879:library_2escm"),(void*)f_20879}, {C_text("f_20884:library_2escm"),(void*)f_20884}, {C_text("f_20901:library_2escm"),(void*)f_20901}, {C_text("f_20916:library_2escm"),(void*)f_20916}, {C_text("f_20929:library_2escm"),(void*)f_20929}, {C_text("f_20951:library_2escm"),(void*)f_20951}, {C_text("f_20954:library_2escm"),(void*)f_20954}, {C_text("f_20983:library_2escm"),(void*)f_20983}, {C_text("f_20993:library_2escm"),(void*)f_20993}, {C_text("f_21009:library_2escm"),(void*)f_21009}, {C_text("f_21020:library_2escm"),(void*)f_21020}, {C_text("f_21027:library_2escm"),(void*)f_21027}, {C_text("f_21125:library_2escm"),(void*)f_21125}, {C_text("f_21131:library_2escm"),(void*)f_21131}, {C_text("f_21140:library_2escm"),(void*)f_21140}, {C_text("f_21154:library_2escm"),(void*)f_21154}, {C_text("f_21157:library_2escm"),(void*)f_21157}, {C_text("f_21168:library_2escm"),(void*)f_21168}, {C_text("f_21170:library_2escm"),(void*)f_21170}, {C_text("f_21173:library_2escm"),(void*)f_21173}, {C_text("f_21190:library_2escm"),(void*)f_21190}, {C_text("f_21195:library_2escm"),(void*)f_21195}, {C_text("f_21199:library_2escm"),(void*)f_21199}, {C_text("f_21202:library_2escm"),(void*)f_21202}, {C_text("f_21205:library_2escm"),(void*)f_21205}, {C_text("f_21215:library_2escm"),(void*)f_21215}, {C_text("f_21233:library_2escm"),(void*)f_21233}, {C_text("f_21236:library_2escm"),(void*)f_21236}, {C_text("f_21245:library_2escm"),(void*)f_21245}, {C_text("f_21248:library_2escm"),(void*)f_21248}, {C_text("f_21251:library_2escm"),(void*)f_21251}, {C_text("f_21257:library_2escm"),(void*)f_21257}, {C_text("f_21270:library_2escm"),(void*)f_21270}, {C_text("f_21274:library_2escm"),(void*)f_21274}, {C_text("f_21278:library_2escm"),(void*)f_21278}, {C_text("f_21289:library_2escm"),(void*)f_21289}, {C_text("f_21293:library_2escm"),(void*)f_21293}, {C_text("f_21296:library_2escm"),(void*)f_21296}, {C_text("f_21324:library_2escm"),(void*)f_21324}, {C_text("f_21380:library_2escm"),(void*)f_21380}, {C_text("f_21384:library_2escm"),(void*)f_21384}, {C_text("f_21391:library_2escm"),(void*)f_21391}, {C_text("f_21393:library_2escm"),(void*)f_21393}, {C_text("f_21397:library_2escm"),(void*)f_21397}, {C_text("f_21411:library_2escm"),(void*)f_21411}, {C_text("f_21417:library_2escm"),(void*)f_21417}, {C_text("f_21424:library_2escm"),(void*)f_21424}, {C_text("f_21431:library_2escm"),(void*)f_21431}, {C_text("f_21452:library_2escm"),(void*)f_21452}, {C_text("f_21481:library_2escm"),(void*)f_21481}, {C_text("f_21491:library_2escm"),(void*)f_21491}, {C_text("f_21494:library_2escm"),(void*)f_21494}, {C_text("f_21530:library_2escm"),(void*)f_21530}, {C_text("f_21532:library_2escm"),(void*)f_21532}, {C_text("f_21542:library_2escm"),(void*)f_21542}, {C_text("f_21545:library_2escm"),(void*)f_21545}, {C_text("f_21597:library_2escm"),(void*)f_21597}, {C_text("f_21599:library_2escm"),(void*)f_21599}, {C_text("f_21607:library_2escm"),(void*)f_21607}, {C_text("f_21609:library_2escm"),(void*)f_21609}, {C_text("f_21619:library_2escm"),(void*)f_21619}, {C_text("f_21634:library_2escm"),(void*)f_21634}, {C_text("f_21641:library_2escm"),(void*)f_21641}, {C_text("f_21663:library_2escm"),(void*)f_21663}, {C_text("f_21671:library_2escm"),(void*)f_21671}, {C_text("f_21673:library_2escm"),(void*)f_21673}, {C_text("f_21689:library_2escm"),(void*)f_21689}, {C_text("f_21696:library_2escm"),(void*)f_21696}, {C_text("f_21709:library_2escm"),(void*)f_21709}, {C_text("f_21715:library_2escm"),(void*)f_21715}, {C_text("f_21719:library_2escm"),(void*)f_21719}, {C_text("f_21726:library_2escm"),(void*)f_21726}, {C_text("f_21734:library_2escm"),(void*)f_21734}, {C_text("f_21739:library_2escm"),(void*)f_21739}, {C_text("f_21744:library_2escm"),(void*)f_21744}, {C_text("f_21748:library_2escm"),(void*)f_21748}, {C_text("f_21757:library_2escm"),(void*)f_21757}, {C_text("f_21763:library_2escm"),(void*)f_21763}, {C_text("f_21770:library_2escm"),(void*)f_21770}, {C_text("f_21787:library_2escm"),(void*)f_21787}, {C_text("f_21793:library_2escm"),(void*)f_21793}, {C_text("f_21803:library_2escm"),(void*)f_21803}, {C_text("f_21854:library_2escm"),(void*)f_21854}, {C_text("f_21863:library_2escm"),(void*)f_21863}, {C_text("f_21870:library_2escm"),(void*)f_21870}, {C_text("f_21874:library_2escm"),(void*)f_21874}, {C_text("f_21878:library_2escm"),(void*)f_21878}, {C_text("f_21887:library_2escm"),(void*)f_21887}, {C_text("f_21898:library_2escm"),(void*)f_21898}, {C_text("f_21920:library_2escm"),(void*)f_21920}, {C_text("f_21979:library_2escm"),(void*)f_21979}, {C_text("f_21983:library_2escm"),(void*)f_21983}, {C_text("f_21985:library_2escm"),(void*)f_21985}, {C_text("f_21989:library_2escm"),(void*)f_21989}, {C_text("f_21992:library_2escm"),(void*)f_21992}, {C_text("f_22004:library_2escm"),(void*)f_22004}, {C_text("f_22024:library_2escm"),(void*)f_22024}, {C_text("f_22030:library_2escm"),(void*)f_22030}, {C_text("f_22040:library_2escm"),(void*)f_22040}, {C_text("f_22169:library_2escm"),(void*)f_22169}, {C_text("f_22176:library_2escm"),(void*)f_22176}, {C_text("f_22194:library_2escm"),(void*)f_22194}, {C_text("f_22200:library_2escm"),(void*)f_22200}, {C_text("f_22204:library_2escm"),(void*)f_22204}, {C_text("f_22240:library_2escm"),(void*)f_22240}, {C_text("f_22263:library_2escm"),(void*)f_22263}, {C_text("f_22281:library_2escm"),(void*)f_22281}, {C_text("f_22285:library_2escm"),(void*)f_22285}, {C_text("f_22292:library_2escm"),(void*)f_22292}, {C_text("f_22294:library_2escm"),(void*)f_22294}, {C_text("f_22298:library_2escm"),(void*)f_22298}, {C_text("f_22309:library_2escm"),(void*)f_22309}, {C_text("f_22325:library_2escm"),(void*)f_22325}, {C_text("f_22328:library_2escm"),(void*)f_22328}, {C_text("f_22331:library_2escm"),(void*)f_22331}, {C_text("f_22345:library_2escm"),(void*)f_22345}, {C_text("f_22351:library_2escm"),(void*)f_22351}, {C_text("f_22373:library_2escm"),(void*)f_22373}, {C_text("f_22385:library_2escm"),(void*)f_22385}, {C_text("f_22397:library_2escm"),(void*)f_22397}, {C_text("f_22406:library_2escm"),(void*)f_22406}, {C_text("f_22416:library_2escm"),(void*)f_22416}, {C_text("f_22425:library_2escm"),(void*)f_22425}, {C_text("f_22428:library_2escm"),(void*)f_22428}, {C_text("f_22446:library_2escm"),(void*)f_22446}, {C_text("f_22449:library_2escm"),(void*)f_22449}, {C_text("f_22472:library_2escm"),(void*)f_22472}, {C_text("f_22478:library_2escm"),(void*)f_22478}, {C_text("f_22506:library_2escm"),(void*)f_22506}, {C_text("f_22529:library_2escm"),(void*)f_22529}, {C_text("f_22543:library_2escm"),(void*)f_22543}, {C_text("f_22549:library_2escm"),(void*)f_22549}, {C_text("f_22574:library_2escm"),(void*)f_22574}, {C_text("f_22586:library_2escm"),(void*)f_22586}, {C_text("f_22598:library_2escm"),(void*)f_22598}, {C_text("f_22610:library_2escm"),(void*)f_22610}, {C_text("f_22622:library_2escm"),(void*)f_22622}, {C_text("f_22634:library_2escm"),(void*)f_22634}, {C_text("f_22646:library_2escm"),(void*)f_22646}, {C_text("f_22649:library_2escm"),(void*)f_22649}, {C_text("f_22652:library_2escm"),(void*)f_22652}, {C_text("f_22657:library_2escm"),(void*)f_22657}, {C_text("f_22662:library_2escm"),(void*)f_22662}, {C_text("f_22668:library_2escm"),(void*)f_22668}, {C_text("f_22710:library_2escm"),(void*)f_22710}, {C_text("f_22722:library_2escm"),(void*)f_22722}, {C_text("f_22725:library_2escm"),(void*)f_22725}, {C_text("f_22737:library_2escm"),(void*)f_22737}, {C_text("f_22749:library_2escm"),(void*)f_22749}, {C_text("f_22752:library_2escm"),(void*)f_22752}, {C_text("f_22764:library_2escm"),(void*)f_22764}, {C_text("f_22776:library_2escm"),(void*)f_22776}, {C_text("f_22779:library_2escm"),(void*)f_22779}, {C_text("f_22788:library_2escm"),(void*)f_22788}, {C_text("f_22803:library_2escm"),(void*)f_22803}, {C_text("f_22806:library_2escm"),(void*)f_22806}, {C_text("f_22811:library_2escm"),(void*)f_22811}, {C_text("f_22816:library_2escm"),(void*)f_22816}, {C_text("f_22822:library_2escm"),(void*)f_22822}, {C_text("f_22851:library_2escm"),(void*)f_22851}, {C_text("f_22863:library_2escm"),(void*)f_22863}, {C_text("f_22866:library_2escm"),(void*)f_22866}, {C_text("f_22869:library_2escm"),(void*)f_22869}, {C_text("f_22884:library_2escm"),(void*)f_22884}, {C_text("f_22893:library_2escm"),(void*)f_22893}, {C_text("f_22896:library_2escm"),(void*)f_22896}, {C_text("f_22902:library_2escm"),(void*)f_22902}, {C_text("f_22905:library_2escm"),(void*)f_22905}, {C_text("f_22911:library_2escm"),(void*)f_22911}, {C_text("f_22930:library_2escm"),(void*)f_22930}, {C_text("f_22949:library_2escm"),(void*)f_22949}, {C_text("f_22965:library_2escm"),(void*)f_22965}, {C_text("f_22971:library_2escm"),(void*)f_22971}, {C_text("f_23043:library_2escm"),(void*)f_23043}, {C_text("f_23055:library_2escm"),(void*)f_23055}, {C_text("f_23133:library_2escm"),(void*)f_23133}, {C_text("f_23209:library_2escm"),(void*)f_23209}, {C_text("f_23374:library_2escm"),(void*)f_23374}, {C_text("f_23386:library_2escm"),(void*)f_23386}, {C_text("f_23448:library_2escm"),(void*)f_23448}, {C_text("f_23451:library_2escm"),(void*)f_23451}, {C_text("f_23497:library_2escm"),(void*)f_23497}, {C_text("f_23501:library_2escm"),(void*)f_23501}, {C_text("f_23519:library_2escm"),(void*)f_23519}, {C_text("f_23583:library_2escm"),(void*)f_23583}, {C_text("f_23594:library_2escm"),(void*)f_23594}, {C_text("f_23596:library_2escm"),(void*)f_23596}, {C_text("f_23609:library_2escm"),(void*)f_23609}, {C_text("f_23621:library_2escm"),(void*)f_23621}, {C_text("f_23641:library_2escm"),(void*)f_23641}, {C_text("f_23648:library_2escm"),(void*)f_23648}, {C_text("f_23657:library_2escm"),(void*)f_23657}, {C_text("f_23669:library_2escm"),(void*)f_23669}, {C_text("f_23690:library_2escm"),(void*)f_23690}, {C_text("f_23705:library_2escm"),(void*)f_23705}, {C_text("f_23723:library_2escm"),(void*)f_23723}, {C_text("f_23741:library_2escm"),(void*)f_23741}, {C_text("f_23760:library_2escm"),(void*)f_23760}, {C_text("f_23770:library_2escm"),(void*)f_23770}, {C_text("f_23784:library_2escm"),(void*)f_23784}, {C_text("f_23787:library_2escm"),(void*)f_23787}, {C_text("f_23792:library_2escm"),(void*)f_23792}, {C_text("f_23811:library_2escm"),(void*)f_23811}, {C_text("f_23821:library_2escm"),(void*)f_23821}, {C_text("f_23835:library_2escm"),(void*)f_23835}, {C_text("f_23838:library_2escm"),(void*)f_23838}, {C_text("f_23845:library_2escm"),(void*)f_23845}, {C_text("f_23849:library_2escm"),(void*)f_23849}, {C_text("f_23853:library_2escm"),(void*)f_23853}, {C_text("f_23855:library_2escm"),(void*)f_23855}, {C_text("f_23862:library_2escm"),(void*)f_23862}, {C_text("f_23865:library_2escm"),(void*)f_23865}, {C_text("f_23868:library_2escm"),(void*)f_23868}, {C_text("f_23870:library_2escm"),(void*)f_23870}, {C_text("f_23880:library_2escm"),(void*)f_23880}, {C_text("f_23886:library_2escm"),(void*)f_23886}, {C_text("f_23898:library_2escm"),(void*)f_23898}, {C_text("f_23901:library_2escm"),(void*)f_23901}, {C_text("f_23904:library_2escm"),(void*)f_23904}, {C_text("f_23921:library_2escm"),(void*)f_23921}, {C_text("f_23942:library_2escm"),(void*)f_23942}, {C_text("f_23946:library_2escm"),(void*)f_23946}, {C_text("f_23959:library_2escm"),(void*)f_23959}, {C_text("f_23962:library_2escm"),(void*)f_23962}, {C_text("f_23971:library_2escm"),(void*)f_23971}, {C_text("f_23974:library_2escm"),(void*)f_23974}, {C_text("f_24002:library_2escm"),(void*)f_24002}, {C_text("f_24006:library_2escm"),(void*)f_24006}, {C_text("f_24015:library_2escm"),(void*)f_24015}, {C_text("f_24026:library_2escm"),(void*)f_24026}, {C_text("f_24033:library_2escm"),(void*)f_24033}, {C_text("f_24038:library_2escm"),(void*)f_24038}, {C_text("f_24060:library_2escm"),(void*)f_24060}, {C_text("f_24066:library_2escm"),(void*)f_24066}, {C_text("f_24069:library_2escm"),(void*)f_24069}, {C_text("f_24080:library_2escm"),(void*)f_24080}, {C_text("f_24089:library_2escm"),(void*)f_24089}, {C_text("f_24092:library_2escm"),(void*)f_24092}, {C_text("f_24115:library_2escm"),(void*)f_24115}, {C_text("f_24164:library_2escm"),(void*)f_24164}, {C_text("f_24180:library_2escm"),(void*)f_24180}, {C_text("f_24187:library_2escm"),(void*)f_24187}, {C_text("f_24199:library_2escm"),(void*)f_24199}, {C_text("f_24304:library_2escm"),(void*)f_24304}, {C_text("f_24309:library_2escm"),(void*)f_24309}, {C_text("f_24358:library_2escm"),(void*)f_24358}, {C_text("f_24364:library_2escm"),(void*)f_24364}, {C_text("f_24368:library_2escm"),(void*)f_24368}, {C_text("f_24391:library_2escm"),(void*)f_24391}, {C_text("f_24398:library_2escm"),(void*)f_24398}, {C_text("f_24417:library_2escm"),(void*)f_24417}, {C_text("f_24453:library_2escm"),(void*)f_24453}, {C_text("f_24465:library_2escm"),(void*)f_24465}, {C_text("f_24471:library_2escm"),(void*)f_24471}, {C_text("f_24493:library_2escm"),(void*)f_24493}, {C_text("f_24500:library_2escm"),(void*)f_24500}, {C_text("f_24510:library_2escm"),(void*)f_24510}, {C_text("f_24519:library_2escm"),(void*)f_24519}, {C_text("f_24525:library_2escm"),(void*)f_24525}, {C_text("f_24538:library_2escm"),(void*)f_24538}, {C_text("f_24576:library_2escm"),(void*)f_24576}, {C_text("f_24642:library_2escm"),(void*)f_24642}, {C_text("f_24645:library_2escm"),(void*)f_24645}, {C_text("f_24652:library_2escm"),(void*)f_24652}, {C_text("f_24692:library_2escm"),(void*)f_24692}, {C_text("f_24695:library_2escm"),(void*)f_24695}, {C_text("f_24704:library_2escm"),(void*)f_24704}, {C_text("f_24717:library_2escm"),(void*)f_24717}, {C_text("f_24726:library_2escm"),(void*)f_24726}, {C_text("f_24736:library_2escm"),(void*)f_24736}, {C_text("f_24739:library_2escm"),(void*)f_24739}, {C_text("f_24765:library_2escm"),(void*)f_24765}, {C_text("f_24771:library_2escm"),(void*)f_24771}, {C_text("f_24776:library_2escm"),(void*)f_24776}, {C_text("f_24789:library_2escm"),(void*)f_24789}, {C_text("f_24792:library_2escm"),(void*)f_24792}, {C_text("f_24803:library_2escm"),(void*)f_24803}, {C_text("f_24825:library_2escm"),(void*)f_24825}, {C_text("f_24837:library_2escm"),(void*)f_24837}, {C_text("f_24840:library_2escm"),(void*)f_24840}, {C_text("f_24847:library_2escm"),(void*)f_24847}, {C_text("f_24856:library_2escm"),(void*)f_24856}, {C_text("f_24859:library_2escm"),(void*)f_24859}, {C_text("f_24903:library_2escm"),(void*)f_24903}, {C_text("f_24906:library_2escm"),(void*)f_24906}, {C_text("f_24915:library_2escm"),(void*)f_24915}, {C_text("f_24928:library_2escm"),(void*)f_24928}, {C_text("f_24931:library_2escm"),(void*)f_24931}, {C_text("f_24956:library_2escm"),(void*)f_24956}, {C_text("f_24960:library_2escm"),(void*)f_24960}, {C_text("f_24970:library_2escm"),(void*)f_24970}, {C_text("f_24973:library_2escm"),(void*)f_24973}, {C_text("f_24988:library_2escm"),(void*)f_24988}, {C_text("f_24995:library_2escm"),(void*)f_24995}, {C_text("f_25017:library_2escm"),(void*)f_25017}, {C_text("f_25019:library_2escm"),(void*)f_25019}, {C_text("f_25032:library_2escm"),(void*)f_25032}, {C_text("f_25037:library_2escm"),(void*)f_25037}, {C_text("f_25043:library_2escm"),(void*)f_25043}, {C_text("f_25049:library_2escm"),(void*)f_25049}, {C_text("f_25053:library_2escm"),(void*)f_25053}, {C_text("f_25056:library_2escm"),(void*)f_25056}, {C_text("f_25071:library_2escm"),(void*)f_25071}, {C_text("f_25074:library_2escm"),(void*)f_25074}, {C_text("f_25092:library_2escm"),(void*)f_25092}, {C_text("f_25094:library_2escm"),(void*)f_25094}, {C_text("f_25100:library_2escm"),(void*)f_25100}, {C_text("f_25109:library_2escm"),(void*)f_25109}, {C_text("f_25115:library_2escm"),(void*)f_25115}, {C_text("f_25122:library_2escm"),(void*)f_25122}, {C_text("f_25125:library_2escm"),(void*)f_25125}, {C_text("f_25128:library_2escm"),(void*)f_25128}, {C_text("f_25137:library_2escm"),(void*)f_25137}, {C_text("f_25153:library_2escm"),(void*)f_25153}, {C_text("f_25168:library_2escm"),(void*)f_25168}, {C_text("f_25170:library_2escm"),(void*)f_25170}, {C_text("f_25176:library_2escm"),(void*)f_25176}, {C_text("f_25182:library_2escm"),(void*)f_25182}, {C_text("f_25186:library_2escm"),(void*)f_25186}, {C_text("f_25189:library_2escm"),(void*)f_25189}, {C_text("f_25192:library_2escm"),(void*)f_25192}, {C_text("f_25196:library_2escm"),(void*)f_25196}, {C_text("f_25200:library_2escm"),(void*)f_25200}, {C_text("f_25204:library_2escm"),(void*)f_25204}, {C_text("f_25207:library_2escm"),(void*)f_25207}, {C_text("f_25210:library_2escm"),(void*)f_25210}, {C_text("f_25213:library_2escm"),(void*)f_25213}, {C_text("f_25225:library_2escm"),(void*)f_25225}, {C_text("f_25231:library_2escm"),(void*)f_25231}, {C_text("f_25235:library_2escm"),(void*)f_25235}, {C_text("f_25238:library_2escm"),(void*)f_25238}, {C_text("f_25241:library_2escm"),(void*)f_25241}, {C_text("f_25244:library_2escm"),(void*)f_25244}, {C_text("f_25247:library_2escm"),(void*)f_25247}, {C_text("f_25250:library_2escm"),(void*)f_25250}, {C_text("f_25255:library_2escm"),(void*)f_25255}, {C_text("f_25277:library_2escm"),(void*)f_25277}, {C_text("f_25283:library_2escm"),(void*)f_25283}, {C_text("f_25286:library_2escm"),(void*)f_25286}, {C_text("f_25311:library_2escm"),(void*)f_25311}, {C_text("f_25314:library_2escm"),(void*)f_25314}, {C_text("f_25321:library_2escm"),(void*)f_25321}, {C_text("f_25334:library_2escm"),(void*)f_25334}, {C_text("f_25344:library_2escm"),(void*)f_25344}, {C_text("f_25349:library_2escm"),(void*)f_25349}, {C_text("f_25355:library_2escm"),(void*)f_25355}, {C_text("f_25382:library_2escm"),(void*)f_25382}, {C_text("f_25388:library_2escm"),(void*)f_25388}, {C_text("f_25399:library_2escm"),(void*)f_25399}, {C_text("f_25408:library_2escm"),(void*)f_25408}, {C_text("f_25413:library_2escm"),(void*)f_25413}, {C_text("f_25419:library_2escm"),(void*)f_25419}, {C_text("f_25443:library_2escm"),(void*)f_25443}, {C_text("f_25451:library_2escm"),(void*)f_25451}, {C_text("f_25468:library_2escm"),(void*)f_25468}, {C_text("f_25508:library_2escm"),(void*)f_25508}, {C_text("f_25515:library_2escm"),(void*)f_25515}, {C_text("f_25527:library_2escm"),(void*)f_25527}, {C_text("f_25531:library_2escm"),(void*)f_25531}, {C_text("f_25544:library_2escm"),(void*)f_25544}, {C_text("f_25546:library_2escm"),(void*)f_25546}, {C_text("f_25580:library_2escm"),(void*)f_25580}, {C_text("f_25584:library_2escm"),(void*)f_25584}, {C_text("f_25585:library_2escm"),(void*)f_25585}, {C_text("f_25595:library_2escm"),(void*)f_25595}, {C_text("f_25600:library_2escm"),(void*)f_25600}, {C_text("f_25610:library_2escm"),(void*)f_25610}, {C_text("f_25623:library_2escm"),(void*)f_25623}, {C_text("f_25634:library_2escm"),(void*)f_25634}, {C_text("f_25638:library_2escm"),(void*)f_25638}, {C_text("f_25642:library_2escm"),(void*)f_25642}, {C_text("f_25664:library_2escm"),(void*)f_25664}, {C_text("f_25668:library_2escm"),(void*)f_25668}, {C_text("f_25676:library_2escm"),(void*)f_25676}, {C_text("f_25692:library_2escm"),(void*)f_25692}, {C_text("f_25703:library_2escm"),(void*)f_25703}, {C_text("f_25722:library_2escm"),(void*)f_25722}, {C_text("f_25733:library_2escm"),(void*)f_25733}, {C_text("f_25741:library_2escm"),(void*)f_25741}, {C_text("f_25820:library_2escm"),(void*)f_25820}, {C_text("f_25830:library_2escm"),(void*)f_25830}, {C_text("f_25831:library_2escm"),(void*)f_25831}, {C_text("f_25844:library_2escm"),(void*)f_25844}, {C_text("f_25847:library_2escm"),(void*)f_25847}, {C_text("f_25850:library_2escm"),(void*)f_25850}, {C_text("f_25853:library_2escm"),(void*)f_25853}, {C_text("f_25861:library_2escm"),(void*)f_25861}, {C_text("f_25868:library_2escm"),(void*)f_25868}, {C_text("f_25871:library_2escm"),(void*)f_25871}, {C_text("f_25874:library_2escm"),(void*)f_25874}, {C_text("f_25897:library_2escm"),(void*)f_25897}, {C_text("f_25902:library_2escm"),(void*)f_25902}, {C_text("f_25912:library_2escm"),(void*)f_25912}, {C_text("f_25925:library_2escm"),(void*)f_25925}, {C_text("f_25956:library_2escm"),(void*)f_25956}, {C_text("f_25966:library_2escm"),(void*)f_25966}, {C_text("f_26016:library_2escm"),(void*)f_26016}, {C_text("f_26019:library_2escm"),(void*)f_26019}, {C_text("f_26038:library_2escm"),(void*)f_26038}, {C_text("f_26043:library_2escm"),(void*)f_26043}, {C_text("f_26049:library_2escm"),(void*)f_26049}, {C_text("f_26052:library_2escm"),(void*)f_26052}, {C_text("f_26061:library_2escm"),(void*)f_26061}, {C_text("f_26067:library_2escm"),(void*)f_26067}, {C_text("f_26086:library_2escm"),(void*)f_26086}, {C_text("f_26105:library_2escm"),(void*)f_26105}, {C_text("f_26110:library_2escm"),(void*)f_26110}, {C_text("f_26120:library_2escm"),(void*)f_26120}, {C_text("f_26134:library_2escm"),(void*)f_26134}, {C_text("f_26141:library_2escm"),(void*)f_26141}, {C_text("f_26145:library_2escm"),(void*)f_26145}, {C_text("f_26149:library_2escm"),(void*)f_26149}, {C_text("f_26151:library_2escm"),(void*)f_26151}, {C_text("f_26177:library_2escm"),(void*)f_26177}, {C_text("f_26180:library_2escm"),(void*)f_26180}, {C_text("f_26183:library_2escm"),(void*)f_26183}, {C_text("f_26190:library_2escm"),(void*)f_26190}, {C_text("f_26194:library_2escm"),(void*)f_26194}, {C_text("f_26200:library_2escm"),(void*)f_26200}, {C_text("f_26205:library_2escm"),(void*)f_26205}, {C_text("f_26215:library_2escm"),(void*)f_26215}, {C_text("f_26253:library_2escm"),(void*)f_26253}, {C_text("f_26256:library_2escm"),(void*)f_26256}, {C_text("f_26276:library_2escm"),(void*)f_26276}, {C_text("f_26284:library_2escm"),(void*)f_26284}, {C_text("f_26418:library_2escm"),(void*)f_26418}, {C_text("f_26435:library_2escm"),(void*)f_26435}, {C_text("f_26439:library_2escm"),(void*)f_26439}, {C_text("f_26452:library_2escm"),(void*)f_26452}, {C_text("f_26461:library_2escm"),(void*)f_26461}, {C_text("f_26464:library_2escm"),(void*)f_26464}, {C_text("f_26468:library_2escm"),(void*)f_26468}, {C_text("f_26507:library_2escm"),(void*)f_26507}, {C_text("f_26510:library_2escm"),(void*)f_26510}, {C_text("f_26517:library_2escm"),(void*)f_26517}, {C_text("f_26521:library_2escm"),(void*)f_26521}, {C_text("f_26547:library_2escm"),(void*)f_26547}, {C_text("f_26578:library_2escm"),(void*)f_26578}, {C_text("f_26581:library_2escm"),(void*)f_26581}, {C_text("f_26593:library_2escm"),(void*)f_26593}, {C_text("f_26596:library_2escm"),(void*)f_26596}, {C_text("f_26599:library_2escm"),(void*)f_26599}, {C_text("f_26624:library_2escm"),(void*)f_26624}, {C_text("f_26630:library_2escm"),(void*)f_26630}, {C_text("f_26634:library_2escm"),(void*)f_26634}, {C_text("f_26638:library_2escm"),(void*)f_26638}, {C_text("f_26651:library_2escm"),(void*)f_26651}, {C_text("f_26653:library_2escm"),(void*)f_26653}, {C_text("f_26659:library_2escm"),(void*)f_26659}, {C_text("f_26664:library_2escm"),(void*)f_26664}, {C_text("f_26699:library_2escm"),(void*)f_26699}, {C_text("f_26705:library_2escm"),(void*)f_26705}, {C_text("f_26721:library_2escm"),(void*)f_26721}, {C_text("f_26743:library_2escm"),(void*)f_26743}, {C_text("f_26767:library_2escm"),(void*)f_26767}, {C_text("f_26779:library_2escm"),(void*)f_26779}, {C_text("f_26781:library_2escm"),(void*)f_26781}, {C_text("f_26800:library_2escm"),(void*)f_26800}, {C_text("f_26804:library_2escm"),(void*)f_26804}, {C_text("f_26816:library_2escm"),(void*)f_26816}, {C_text("f_26818:library_2escm"),(void*)f_26818}, {C_text("f_26862:library_2escm"),(void*)f_26862}, {C_text("f_26864:library_2escm"),(void*)f_26864}, {C_text("f_26898:library_2escm"),(void*)f_26898}, {C_text("f_26921:library_2escm"),(void*)f_26921}, {C_text("f_26928:library_2escm"),(void*)f_26928}, {C_text("f_26938:library_2escm"),(void*)f_26938}, {C_text("f_26940:library_2escm"),(void*)f_26940}, {C_text("f_26990:library_2escm"),(void*)f_26990}, {C_text("f_26992:library_2escm"),(void*)f_26992}, {C_text("f_27017:library_2escm"),(void*)f_27017}, {C_text("f_27026:library_2escm"),(void*)f_27026}, {C_text("f_27032:library_2escm"),(void*)f_27032}, {C_text("f_27036:library_2escm"),(void*)f_27036}, {C_text("f_27040:library_2escm"),(void*)f_27040}, {C_text("f_27048:library_2escm"),(void*)f_27048}, {C_text("f_27054:library_2escm"),(void*)f_27054}, {C_text("f_27085:library_2escm"),(void*)f_27085}, {C_text("f_27110:library_2escm"),(void*)f_27110}, {C_text("f_27135:library_2escm"),(void*)f_27135}, {C_text("f_27145:library_2escm"),(void*)f_27145}, {C_text("f_27150:library_2escm"),(void*)f_27150}, {C_text("f_27152:library_2escm"),(void*)f_27152}, {C_text("f_27159:library_2escm"),(void*)f_27159}, {C_text("f_27171:library_2escm"),(void*)f_27171}, {C_text("f_27179:library_2escm"),(void*)f_27179}, {C_text("f_27217:library_2escm"),(void*)f_27217}, {C_text("f_27221:library_2escm"),(void*)f_27221}, {C_text("f_27228:library_2escm"),(void*)f_27228}, {C_text("f_27231:library_2escm"),(void*)f_27231}, {C_text("f_27234:library_2escm"),(void*)f_27234}, {C_text("f_27235:library_2escm"),(void*)f_27235}, {C_text("f_27237:library_2escm"),(void*)f_27237}, {C_text("f_27241:library_2escm"),(void*)f_27241}, {C_text("f_27246:library_2escm"),(void*)f_27246}, {C_text("f_27258:library_2escm"),(void*)f_27258}, {C_text("f_27268:library_2escm"),(void*)f_27268}, {C_text("f_27280:library_2escm"),(void*)f_27280}, {C_text("f_27282:library_2escm"),(void*)f_27282}, {C_text("f_27289:library_2escm"),(void*)f_27289}, {C_text("f_27292:library_2escm"),(void*)f_27292}, {C_text("f_27301:library_2escm"),(void*)f_27301}, {C_text("f_27304:library_2escm"),(void*)f_27304}, {C_text("f_27307:library_2escm"),(void*)f_27307}, {C_text("f_27322:library_2escm"),(void*)f_27322}, {C_text("f_27328:library_2escm"),(void*)f_27328}, {C_text("f_27336:library_2escm"),(void*)f_27336}, {C_text("f_27340:library_2escm"),(void*)f_27340}, {C_text("f_27343:library_2escm"),(void*)f_27343}, {C_text("f_27346:library_2escm"),(void*)f_27346}, {C_text("f_27359:library_2escm"),(void*)f_27359}, {C_text("f_27363:library_2escm"),(void*)f_27363}, {C_text("f_27384:library_2escm"),(void*)f_27384}, {C_text("f_27400:library_2escm"),(void*)f_27400}, {C_text("f_27403:library_2escm"),(void*)f_27403}, {C_text("f_27409:library_2escm"),(void*)f_27409}, {C_text("f_27431:library_2escm"),(void*)f_27431}, {C_text("f_27436:library_2escm"),(void*)f_27436}, {C_text("f_27471:library_2escm"),(void*)f_27471}, {C_text("f_27481:library_2escm"),(void*)f_27481}, {C_text("f_27484:library_2escm"),(void*)f_27484}, {C_text("f_27487:library_2escm"),(void*)f_27487}, {C_text("f_27490:library_2escm"),(void*)f_27490}, {C_text("f_27493:library_2escm"),(void*)f_27493}, {C_text("f_27496:library_2escm"),(void*)f_27496}, {C_text("f_27503:library_2escm"),(void*)f_27503}, {C_text("f_27506:library_2escm"),(void*)f_27506}, {C_text("f_27509:library_2escm"),(void*)f_27509}, {C_text("f_27520:library_2escm"),(void*)f_27520}, {C_text("f_27543:library_2escm"),(void*)f_27543}, {C_text("f_27554:library_2escm"),(void*)f_27554}, {C_text("f_27558:library_2escm"),(void*)f_27558}, {C_text("f_27580:library_2escm"),(void*)f_27580}, {C_text("f_27591:library_2escm"),(void*)f_27591}, {C_text("f_27595:library_2escm"),(void*)f_27595}, {C_text("f_28094:library_2escm"),(void*)f_28094}, {C_text("f_28105:library_2escm"),(void*)f_28105}, {C_text("f_28109:library_2escm"),(void*)f_28109}, {C_text("f_28226:library_2escm"),(void*)f_28226}, {C_text("f_28229:library_2escm"),(void*)f_28229}, {C_text("f_28232:library_2escm"),(void*)f_28232}, {C_text("f_28235:library_2escm"),(void*)f_28235}, {C_text("f_28240:library_2escm"),(void*)f_28240}, {C_text("f_28243:library_2escm"),(void*)f_28243}, {C_text("f_28246:library_2escm"),(void*)f_28246}, {C_text("f_28249:library_2escm"),(void*)f_28249}, {C_text("f_28252:library_2escm"),(void*)f_28252}, {C_text("f_28255:library_2escm"),(void*)f_28255}, {C_text("f_28258:library_2escm"),(void*)f_28258}, {C_text("f_28261:library_2escm"),(void*)f_28261}, {C_text("f_28264:library_2escm"),(void*)f_28264}, {C_text("f_28268:library_2escm"),(void*)f_28268}, {C_text("f_28270:library_2escm"),(void*)f_28270}, {C_text("f_28278:library_2escm"),(void*)f_28278}, {C_text("f_28280:library_2escm"),(void*)f_28280}, {C_text("f_28284:library_2escm"),(void*)f_28284}, {C_text("f_28286:library_2escm"),(void*)f_28286}, {C_text("f_28293:library_2escm"),(void*)f_28293}, {C_text("f_28303:library_2escm"),(void*)f_28303}, {C_text("f_28328:library_2escm"),(void*)f_28328}, {C_text("f_28331:library_2escm"),(void*)f_28331}, {C_text("f_28334:library_2escm"),(void*)f_28334}, {C_text("f_28337:library_2escm"),(void*)f_28337}, {C_text("f_28340:library_2escm"),(void*)f_28340}, {C_text("f_28350:library_2escm"),(void*)f_28350}, {C_text("f_28356:library_2escm"),(void*)f_28356}, {C_text("f_28360:library_2escm"),(void*)f_28360}, {C_text("f_28362:library_2escm"),(void*)f_28362}, {C_text("f_28372:library_2escm"),(void*)f_28372}, {C_text("f_28378:library_2escm"),(void*)f_28378}, {C_text("f_28382:library_2escm"),(void*)f_28382}, {C_text("f_28384:library_2escm"),(void*)f_28384}, {C_text("f_28389:library_2escm"),(void*)f_28389}, {C_text("f_28391:library_2escm"),(void*)f_28391}, {C_text("f_28394:library_2escm"),(void*)f_28394}, {C_text("f_28414:library_2escm"),(void*)f_28414}, {C_text("f_28420:library_2escm"),(void*)f_28420}, {C_text("f_28430:library_2escm"),(void*)f_28430}, {C_text("f_28440:library_2escm"),(void*)f_28440}, {C_text("f_28475:library_2escm"),(void*)f_28475}, {C_text("f_28479:library_2escm"),(void*)f_28479}, {C_text("f_28484:library_2escm"),(void*)f_28484}, {C_text("f_28494:library_2escm"),(void*)f_28494}, {C_text("f_28504:library_2escm"),(void*)f_28504}, {C_text("f_28513:library_2escm"),(void*)f_28513}, {C_text("f_28516:library_2escm"),(void*)f_28516}, {C_text("f_28519:library_2escm"),(void*)f_28519}, {C_text("f_28526:library_2escm"),(void*)f_28526}, {C_text("f_28533:library_2escm"),(void*)f_28533}, {C_text("f_28536:library_2escm"),(void*)f_28536}, {C_text("f_28540:library_2escm"),(void*)f_28540}, {C_text("f_28542:library_2escm"),(void*)f_28542}, {C_text("f_28545:library_2escm"),(void*)f_28545}, {C_text("f_28548:library_2escm"),(void*)f_28548}, {C_text("f_28551:library_2escm"),(void*)f_28551}, {C_text("f_28554:library_2escm"),(void*)f_28554}, {C_text("f_28557:library_2escm"),(void*)f_28557}, {C_text("f_28560:library_2escm"),(void*)f_28560}, {C_text("f_28563:library_2escm"),(void*)f_28563}, {C_text("f_28566:library_2escm"),(void*)f_28566}, {C_text("f_28569:library_2escm"),(void*)f_28569}, {C_text("f_28572:library_2escm"),(void*)f_28572}, {C_text("f_28576:library_2escm"),(void*)f_28576}, {C_text("f_28579:library_2escm"),(void*)f_28579}, {C_text("f_28595:library_2escm"),(void*)f_28595}, {C_text("f_28603:library_2escm"),(void*)f_28603}, {C_text("f_28606:library_2escm"),(void*)f_28606}, {C_text("f_28612:library_2escm"),(void*)f_28612}, {C_text("f_28621:library_2escm"),(void*)f_28621}, {C_text("f_28627:library_2escm"),(void*)f_28627}, {C_text("f_28636:library_2escm"),(void*)f_28636}, {C_text("f_28642:library_2escm"),(void*)f_28642}, {C_text("f_28648:library_2escm"),(void*)f_28648}, {C_text("f_28651:library_2escm"),(void*)f_28651}, {C_text("f_28655:library_2escm"),(void*)f_28655}, {C_text("f_28658:library_2escm"),(void*)f_28658}, {C_text("f_28663:library_2escm"),(void*)f_28663}, {C_text("f_28665:library_2escm"),(void*)f_28665}, {C_text("f_28669:library_2escm"),(void*)f_28669}, {C_text("f_28696:library_2escm"),(void*)f_28696}, {C_text("f_28706:library_2escm"),(void*)f_28706}, {C_text("f_28715:library_2escm"),(void*)f_28715}, {C_text("f_28722:library_2escm"),(void*)f_28722}, {C_text("f_28726:library_2escm"),(void*)f_28726}, {C_text("f_28740:library_2escm"),(void*)f_28740}, {C_text("f_28744:library_2escm"),(void*)f_28744}, {C_text("f_28751:library_2escm"),(void*)f_28751}, {C_text("f_28753:library_2escm"),(void*)f_28753}, {C_text("f_28775:library_2escm"),(void*)f_28775}, {C_text("f_28782:library_2escm"),(void*)f_28782}, {C_text("f_28787:library_2escm"),(void*)f_28787}, {C_text("f_28791:library_2escm"),(void*)f_28791}, {C_text("f_28794:library_2escm"),(void*)f_28794}, {C_text("f_28797:library_2escm"),(void*)f_28797}, {C_text("f_28802:library_2escm"),(void*)f_28802}, {C_text("f_28806:library_2escm"),(void*)f_28806}, {C_text("f_28832:library_2escm"),(void*)f_28832}, {C_text("f_28845:library_2escm"),(void*)f_28845}, {C_text("f_28848:library_2escm"),(void*)f_28848}, {C_text("f_28857:library_2escm"),(void*)f_28857}, {C_text("f_28860:library_2escm"),(void*)f_28860}, {C_text("f_28863:library_2escm"),(void*)f_28863}, {C_text("f_28869:library_2escm"),(void*)f_28869}, {C_text("f_28876:library_2escm"),(void*)f_28876}, {C_text("f_28878:library_2escm"),(void*)f_28878}, {C_text("f_28891:library_2escm"),(void*)f_28891}, {C_text("f_28904:library_2escm"),(void*)f_28904}, {C_text("f_28907:library_2escm"),(void*)f_28907}, {C_text("f_28910:library_2escm"),(void*)f_28910}, {C_text("f_28917:library_2escm"),(void*)f_28917}, {C_text("f_28970:library_2escm"),(void*)f_28970}, {C_text("f_28973:library_2escm"),(void*)f_28973}, {C_text("f_28976:library_2escm"),(void*)f_28976}, {C_text("f_28978:library_2escm"),(void*)f_28978}, {C_text("f_28982:library_2escm"),(void*)f_28982}, {C_text("f_28986:library_2escm"),(void*)f_28986}, {C_text("f_28992:library_2escm"),(void*)f_28992}, {C_text("f_28997:library_2escm"),(void*)f_28997}, {C_text("f_29001:library_2escm"),(void*)f_29001}, {C_text("f_29013:library_2escm"),(void*)f_29013}, {C_text("f_29025:library_2escm"),(void*)f_29025}, {C_text("f_29032:library_2escm"),(void*)f_29032}, {C_text("f_29038:library_2escm"),(void*)f_29038}, {C_text("f_29052:library_2escm"),(void*)f_29052}, {C_text("f_29091:library_2escm"),(void*)f_29091}, {C_text("f_29110:library_2escm"),(void*)f_29110}, {C_text("f_29133:library_2escm"),(void*)f_29133}, {C_text("f_29142:library_2escm"),(void*)f_29142}, {C_text("f_29149:library_2escm"),(void*)f_29149}, {C_text("f_29166:library_2escm"),(void*)f_29166}, {C_text("f_29174:library_2escm"),(void*)f_29174}, {C_text("f_29185:library_2escm"),(void*)f_29185}, {C_text("f_29193:library_2escm"),(void*)f_29193}, {C_text("f_29200:library_2escm"),(void*)f_29200}, {C_text("f_29262:library_2escm"),(void*)f_29262}, {C_text("f_29269:library_2escm"),(void*)f_29269}, {C_text("f_29272:library_2escm"),(void*)f_29272}, {C_text("f_29278:library_2escm"),(void*)f_29278}, {C_text("f_29285:library_2escm"),(void*)f_29285}, {C_text("f_29289:library_2escm"),(void*)f_29289}, {C_text("f_29292:library_2escm"),(void*)f_29292}, {C_text("f_29300:library_2escm"),(void*)f_29300}, {C_text("f_29302:library_2escm"),(void*)f_29302}, {C_text("f_29311:library_2escm"),(void*)f_29311}, {C_text("f_29317:library_2escm"),(void*)f_29317}, {C_text("f_29328:library_2escm"),(void*)f_29328}, {C_text("f_29332:library_2escm"),(void*)f_29332}, {C_text("f_29334:library_2escm"),(void*)f_29334}, {C_text("f_29342:library_2escm"),(void*)f_29342}, {C_text("f_29354:library_2escm"),(void*)f_29354}, {C_text("f_29360:library_2escm"),(void*)f_29360}, {C_text("f_29364:library_2escm"),(void*)f_29364}, {C_text("f_29372:library_2escm"),(void*)f_29372}, {C_text("f_29390:library_2escm"),(void*)f_29390}, {C_text("f_29398:library_2escm"),(void*)f_29398}, {C_text("f_29402:library_2escm"),(void*)f_29402}, {C_text("f_29420:library_2escm"),(void*)f_29420}, {C_text("f_29427:library_2escm"),(void*)f_29427}, {C_text("f_29439:library_2escm"),(void*)f_29439}, {C_text("f_29447:library_2escm"),(void*)f_29447}, {C_text("f_29453:library_2escm"),(void*)f_29453}, {C_text("f_29475:library_2escm"),(void*)f_29475}, {C_text("f_29479:library_2escm"),(void*)f_29479}, {C_text("f_29483:library_2escm"),(void*)f_29483}, {C_text("f_29485:library_2escm"),(void*)f_29485}, {C_text("f_29488:library_2escm"),(void*)f_29488}, {C_text("f_29491:library_2escm"),(void*)f_29491}, {C_text("f_29495:library_2escm"),(void*)f_29495}, {C_text("f_29498:library_2escm"),(void*)f_29498}, {C_text("f_29520:library_2escm"),(void*)f_29520}, {C_text("f_29526:library_2escm"),(void*)f_29526}, {C_text("f_29530:library_2escm"),(void*)f_29530}, {C_text("f_29547:library_2escm"),(void*)f_29547}, {C_text("f_29557:library_2escm"),(void*)f_29557}, {C_text("f_29561:library_2escm"),(void*)f_29561}, {C_text("f_29565:library_2escm"),(void*)f_29565}, {C_text("f_29577:library_2escm"),(void*)f_29577}, {C_text("f_29587:library_2escm"),(void*)f_29587}, {C_text("f_29591:library_2escm"),(void*)f_29591}, {C_text("f_29595:library_2escm"),(void*)f_29595}, {C_text("f_29626:library_2escm"),(void*)f_29626}, {C_text("f_29629:library_2escm"),(void*)f_29629}, {C_text("f_29632:library_2escm"),(void*)f_29632}, {C_text("f_29638:library_2escm"),(void*)f_29638}, {C_text("f_29651:library_2escm"),(void*)f_29651}, {C_text("f_29654:library_2escm"),(void*)f_29654}, {C_text("f_29663:library_2escm"),(void*)f_29663}, {C_text("f_29669:library_2escm"),(void*)f_29669}, {C_text("f_29675:library_2escm"),(void*)f_29675}, {C_text("f_29681:library_2escm"),(void*)f_29681}, {C_text("f_29687:library_2escm"),(void*)f_29687}, {C_text("f_29704:library_2escm"),(void*)f_29704}, {C_text("f_29710:library_2escm"),(void*)f_29710}, {C_text("f_29725:library_2escm"),(void*)f_29725}, {C_text("f_29729:library_2escm"),(void*)f_29729}, {C_text("f_29733:library_2escm"),(void*)f_29733}, {C_text("f_29737:library_2escm"),(void*)f_29737}, {C_text("f_29758:library_2escm"),(void*)f_29758}, {C_text("f_29760:library_2escm"),(void*)f_29760}, {C_text("f_29766:library_2escm"),(void*)f_29766}, {C_text("f_29770:library_2escm"),(void*)f_29770}, {C_text("f_29779:library_2escm"),(void*)f_29779}, {C_text("f_29788:library_2escm"),(void*)f_29788}, {C_text("f_29831:library_2escm"),(void*)f_29831}, {C_text("f_29853:library_2escm"),(void*)f_29853}, {C_text("f_29866:library_2escm"),(void*)f_29866}, {C_text("f_29891:library_2escm"),(void*)f_29891}, {C_text("f_29907:library_2escm"),(void*)f_29907}, {C_text("f_29923:library_2escm"),(void*)f_29923}, {C_text("f_29939:library_2escm"),(void*)f_29939}, {C_text("f_29955:library_2escm"),(void*)f_29955}, {C_text("f_29971:library_2escm"),(void*)f_29971}, {C_text("f_29987:library_2escm"),(void*)f_29987}, {C_text("f_30003:library_2escm"),(void*)f_30003}, {C_text("f_30019:library_2escm"),(void*)f_30019}, {C_text("f_30035:library_2escm"),(void*)f_30035}, {C_text("f_30042:library_2escm"),(void*)f_30042}, {C_text("f_30083:library_2escm"),(void*)f_30083}, {C_text("f_30095:library_2escm"),(void*)f_30095}, {C_text("f_30101:library_2escm"),(void*)f_30101}, {C_text("f_30120:library_2escm"),(void*)f_30120}, {C_text("f_30122:library_2escm"),(void*)f_30122}, {C_text("f_30145:library_2escm"),(void*)f_30145}, {C_text("f_30191:library_2escm"),(void*)f_30191}, {C_text("f_30193:library_2escm"),(void*)f_30193}, {C_text("f_30200:library_2escm"),(void*)f_30200}, {C_text("f_30212:library_2escm"),(void*)f_30212}, {C_text("f_30256:library_2escm"),(void*)f_30256}, {C_text("f_30271:library_2escm"),(void*)f_30271}, {C_text("f_30279:library_2escm"),(void*)f_30279}, {C_text("f_30285:library_2escm"),(void*)f_30285}, {C_text("f_30293:library_2escm"),(void*)f_30293}, {C_text("f_30297:library_2escm"),(void*)f_30297}, {C_text("f_30305:library_2escm"),(void*)f_30305}, {C_text("f_30307:library_2escm"),(void*)f_30307}, {C_text("f_30317:library_2escm"),(void*)f_30317}, {C_text("f_30324:library_2escm"),(void*)f_30324}, {C_text("f_30328:library_2escm"),(void*)f_30328}, {C_text("f_30339:library_2escm"),(void*)f_30339}, {C_text("f_30346:library_2escm"),(void*)f_30346}, {C_text("f_30350:library_2escm"),(void*)f_30350}, {C_text("f_30361:library_2escm"),(void*)f_30361}, {C_text("f_30368:library_2escm"),(void*)f_30368}, {C_text("f_30372:library_2escm"),(void*)f_30372}, {C_text("f_30377:library_2escm"),(void*)f_30377}, {C_text("f_30383:library_2escm"),(void*)f_30383}, {C_text("f_30386:library_2escm"),(void*)f_30386}, {C_text("f_30389:library_2escm"),(void*)f_30389}, {C_text("f_30395:library_2escm"),(void*)f_30395}, {C_text("f_30404:library_2escm"),(void*)f_30404}, {C_text("f_30413:library_2escm"),(void*)f_30413}, {C_text("f_30419:library_2escm"),(void*)f_30419}, {C_text("f_30422:library_2escm"),(void*)f_30422}, {C_text("f_30425:library_2escm"),(void*)f_30425}, {C_text("f_30437:library_2escm"),(void*)f_30437}, {C_text("f_30440:library_2escm"),(void*)f_30440}, {C_text("f_30443:library_2escm"),(void*)f_30443}, {C_text("f_30446:library_2escm"),(void*)f_30446}, {C_text("f_30458:library_2escm"),(void*)f_30458}, {C_text("f_30461:library_2escm"),(void*)f_30461}, {C_text("f_30464:library_2escm"),(void*)f_30464}, {C_text("f_30467:library_2escm"),(void*)f_30467}, {C_text("f_30476:library_2escm"),(void*)f_30476}, {C_text("f_30479:library_2escm"),(void*)f_30479}, {C_text("f_30492:library_2escm"),(void*)f_30492}, {C_text("f_30493:library_2escm"),(void*)f_30493}, {C_text("f_30498:library_2escm"),(void*)f_30498}, {C_text("f_30499:library_2escm"),(void*)f_30499}, {C_text("f_30504:library_2escm"),(void*)f_30504}, {C_text("f_30505:library_2escm"),(void*)f_30505}, {C_text("f_30510:library_2escm"),(void*)f_30510}, {C_text("f_30511:library_2escm"),(void*)f_30511}, {C_text("f_30516:library_2escm"),(void*)f_30516}, {C_text("f_30517:library_2escm"),(void*)f_30517}, {C_text("f_30522:library_2escm"),(void*)f_30522}, {C_text("f_30524:library_2escm"),(void*)f_30524}, {C_text("f_30534:library_2escm"),(void*)f_30534}, {C_text("f_30537:library_2escm"),(void*)f_30537}, {C_text("f_30540:library_2escm"),(void*)f_30540}, {C_text("f_30543:library_2escm"),(void*)f_30543}, {C_text("f_30545:library_2escm"),(void*)f_30545}, {C_text("f_30559:library_2escm"),(void*)f_30559}, {C_text("f_30567:library_2escm"),(void*)f_30567}, {C_text("f_30571:library_2escm"),(void*)f_30571}, {C_text("f_30575:library_2escm"),(void*)f_30575}, {C_text("f_30579:library_2escm"),(void*)f_30579}, {C_text("f_30585:library_2escm"),(void*)f_30585}, {C_text("f_30592:library_2escm"),(void*)f_30592}, {C_text("f_30596:library_2escm"),(void*)f_30596}, {C_text("f_30600:library_2escm"),(void*)f_30600}, {C_text("f_30604:library_2escm"),(void*)f_30604}, {C_text("f_30624:library_2escm"),(void*)f_30624}, {C_text("f_30643:library_2escm"),(void*)f_30643}, {C_text("f_30646:library_2escm"),(void*)f_30646}, {C_text("f_30649:library_2escm"),(void*)f_30649}, {C_text("f_30652:library_2escm"),(void*)f_30652}, {C_text("f_30661:library_2escm"),(void*)f_30661}, {C_text("f_30665:library_2escm"),(void*)f_30665}, {C_text("f_30668:library_2escm"),(void*)f_30668}, {C_text("f_30683:library_2escm"),(void*)f_30683}, {C_text("f_30705:library_2escm"),(void*)f_30705}, {C_text("f_30711:library_2escm"),(void*)f_30711}, {C_text("f_30731:library_2escm"),(void*)f_30731}, {C_text("f_30746:library_2escm"),(void*)f_30746}, {C_text("f_30750:library_2escm"),(void*)f_30750}, {C_text("f_30773:library_2escm"),(void*)f_30773}, {C_text("f_30777:library_2escm"),(void*)f_30777}, {C_text("f_30794:library_2escm"),(void*)f_30794}, {C_text("f_30801:library_2escm"),(void*)f_30801}, {C_text("f_30823:library_2escm"),(void*)f_30823}, {C_text("f_30828:library_2escm"),(void*)f_30828}, {C_text("f_30843:library_2escm"),(void*)f_30843}, {C_text("f_30846:library_2escm"),(void*)f_30846}, {C_text("f_30849:library_2escm"),(void*)f_30849}, {C_text("f_30852:library_2escm"),(void*)f_30852}, {C_text("f_30855:library_2escm"),(void*)f_30855}, {C_text("f_30858:library_2escm"),(void*)f_30858}, {C_text("f_30861:library_2escm"),(void*)f_30861}, {C_text("f_30864:library_2escm"),(void*)f_30864}, {C_text("f_30867:library_2escm"),(void*)f_30867}, {C_text("f_30870:library_2escm"),(void*)f_30870}, {C_text("f_30878:library_2escm"),(void*)f_30878}, {C_text("f_30881:library_2escm"),(void*)f_30881}, {C_text("f_30886:library_2escm"),(void*)f_30886}, {C_text("f_30892:library_2escm"),(void*)f_30892}, {C_text("f_30905:library_2escm"),(void*)f_30905}, {C_text("f_30907:library_2escm"),(void*)f_30907}, {C_text("f_30930:library_2escm"),(void*)f_30930}, {C_text("f_30937:library_2escm"),(void*)f_30937}, {C_text("f_30941:library_2escm"),(void*)f_30941}, {C_text("f_30943:library_2escm"),(void*)f_30943}, {C_text("f_30972:library_2escm"),(void*)f_30972}, {C_text("f_30974:library_2escm"),(void*)f_30974}, {C_text("f_30999:library_2escm"),(void*)f_30999}, {C_text("f_31008:library_2escm"),(void*)f_31008}, {C_text("f_31011:library_2escm"),(void*)f_31011}, {C_text("f_31017:library_2escm"),(void*)f_31017}, {C_text("f_31041:library_2escm"),(void*)f_31041}, {C_text("f_31048:library_2escm"),(void*)f_31048}, {C_text("f_31052:library_2escm"),(void*)f_31052}, {C_text("f_31064:library_2escm"),(void*)f_31064}, {C_text("f_31072:library_2escm"),(void*)f_31072}, {C_text("f_31076:library_2escm"),(void*)f_31076}, {C_text("f_31085:library_2escm"),(void*)f_31085}, {C_text("f_31094:library_2escm"),(void*)f_31094}, {C_text("f_31104:library_2escm"),(void*)f_31104}, {C_text("f_31112:library_2escm"),(void*)f_31112}, {C_text("f_31116:library_2escm"),(void*)f_31116}, {C_text("f_31120:library_2escm"),(void*)f_31120}, {C_text("f_31126:library_2escm"),(void*)f_31126}, {C_text("f_31130:library_2escm"),(void*)f_31130}, {C_text("f_31134:library_2escm"),(void*)f_31134}, {C_text("f_31156:library_2escm"),(void*)f_31156}, {C_text("f_31160:library_2escm"),(void*)f_31160}, {C_text("f_31164:library_2escm"),(void*)f_31164}, {C_text("f_31168:library_2escm"),(void*)f_31168}, {C_text("f_31172:library_2escm"),(void*)f_31172}, {C_text("f_31176:library_2escm"),(void*)f_31176}, {C_text("f_31179:library_2escm"),(void*)f_31179}, {C_text("f_31182:library_2escm"),(void*)f_31182}, {C_text("f_31192:library_2escm"),(void*)f_31192}, {C_text("f_31195:library_2escm"),(void*)f_31195}, {C_text("f_31197:library_2escm"),(void*)f_31197}, {C_text("f_31214:library_2escm"),(void*)f_31214}, {C_text("f_31241:library_2escm"),(void*)f_31241}, {C_text("f_31250:library_2escm"),(void*)f_31250}, {C_text("f_31270:library_2escm"),(void*)f_31270}, {C_text("f_31274:library_2escm"),(void*)f_31274}, {C_text("f_31278:library_2escm"),(void*)f_31278}, {C_text("f_31282:library_2escm"),(void*)f_31282}, {C_text("f_31286:library_2escm"),(void*)f_31286}, {C_text("f_31290:library_2escm"),(void*)f_31290}, {C_text("f_31294:library_2escm"),(void*)f_31294}, {C_text("f_31296:library_2escm"),(void*)f_31296}, {C_text("f_31305:library_2escm"),(void*)f_31305}, {C_text("f_31315:library_2escm"),(void*)f_31315}, {C_text("f_31340:library_2escm"),(void*)f_31340}, {C_text("f_31343:library_2escm"),(void*)f_31343}, {C_text("f_31345:library_2escm"),(void*)f_31345}, {C_text("f_31361:library_2escm"),(void*)f_31361}, {C_text("f_31380:library_2escm"),(void*)f_31380}, {C_text("f_31390:library_2escm"),(void*)f_31390}, {C_text("f_31400:library_2escm"),(void*)f_31400}, {C_text("f_31424:library_2escm"),(void*)f_31424}, {C_text("f_31428:library_2escm"),(void*)f_31428}, {C_text("f_31430:library_2escm"),(void*)f_31430}, {C_text("f_31434:library_2escm"),(void*)f_31434}, {C_text("f_31437:library_2escm"),(void*)f_31437}, {C_text("f_31452:library_2escm"),(void*)f_31452}, {C_text("f_31458:library_2escm"),(void*)f_31458}, {C_text("f_31462:library_2escm"),(void*)f_31462}, {C_text("f_31471:library_2escm"),(void*)f_31471}, {C_text("f_31474:library_2escm"),(void*)f_31474}, {C_text("f_31477:library_2escm"),(void*)f_31477}, {C_text("f_31480:library_2escm"),(void*)f_31480}, {C_text("f_31483:library_2escm"),(void*)f_31483}, {C_text("f_31489:library_2escm"),(void*)f_31489}, {C_text("f_31495:library_2escm"),(void*)f_31495}, {C_text("f_31498:library_2escm"),(void*)f_31498}, {C_text("f_31503:library_2escm"),(void*)f_31503}, {C_text("f_31513:library_2escm"),(void*)f_31513}, {C_text("f_31525:library_2escm"),(void*)f_31525}, {C_text("f_31533:library_2escm"),(void*)f_31533}, {C_text("f_31543:library_2escm"),(void*)f_31543}, {C_text("f_31559:library_2escm"),(void*)f_31559}, {C_text("f_31565:library_2escm"),(void*)f_31565}, {C_text("f_31568:library_2escm"),(void*)f_31568}, {C_text("f_31571:library_2escm"),(void*)f_31571}, {C_text("f_31572:library_2escm"),(void*)f_31572}, {C_text("f_31576:library_2escm"),(void*)f_31576}, {C_text("f_31582:library_2escm"),(void*)f_31582}, {C_text("f_31586:library_2escm"),(void*)f_31586}, {C_text("f_31588:library_2escm"),(void*)f_31588}, {C_text("f_31598:library_2escm"),(void*)f_31598}, {C_text("f_31615:library_2escm"),(void*)f_31615}, {C_text("f_31618:library_2escm"),(void*)f_31618}, {C_text("f_31622:library_2escm"),(void*)f_31622}, {C_text("f_31627:library_2escm"),(void*)f_31627}, {C_text("f_31633:library_2escm"),(void*)f_31633}, {C_text("f_31640:library_2escm"),(void*)f_31640}, {C_text("f_31649:library_2escm"),(void*)f_31649}, {C_text("f_31657:library_2escm"),(void*)f_31657}, {C_text("f_31682:library_2escm"),(void*)f_31682}, {C_text("f_31700:library_2escm"),(void*)f_31700}, {C_text("f_31704:library_2escm"),(void*)f_31704}, {C_text("f_31719:library_2escm"),(void*)f_31719}, {C_text("f_31723:library_2escm"),(void*)f_31723}, {C_text("f_31738:library_2escm"),(void*)f_31738}, {C_text("f_31741:library_2escm"),(void*)f_31741}, {C_text("f_31744:library_2escm"),(void*)f_31744}, {C_text("f_31754:library_2escm"),(void*)f_31754}, {C_text("f_31785:library_2escm"),(void*)f_31785}, {C_text("f_31809:library_2escm"),(void*)f_31809}, {C_text("f_31819:library_2escm"),(void*)f_31819}, {C_text("f_31828:library_2escm"),(void*)f_31828}, {C_text("f_31869:library_2escm"),(void*)f_31869}, {C_text("f_31888:library_2escm"),(void*)f_31888}, {C_text("f_31897:library_2escm"),(void*)f_31897}, {C_text("f_31901:library_2escm"),(void*)f_31901}, {C_text("f_31906:library_2escm"),(void*)f_31906}, {C_text("f_31916:library_2escm"),(void*)f_31916}, {C_text("f_31926:library_2escm"),(void*)f_31926}, {C_text("f_31936:library_2escm"),(void*)f_31936}, {C_text("f_31946:library_2escm"),(void*)f_31946}, {C_text("f_31956:library_2escm"),(void*)f_31956}, {C_text("f_31966:library_2escm"),(void*)f_31966}, {C_text("f_31976:library_2escm"),(void*)f_31976}, {C_text("f_31986:library_2escm"),(void*)f_31986}, {C_text("f_31996:library_2escm"),(void*)f_31996}, {C_text("f_32006:library_2escm"),(void*)f_32006}, {C_text("f_32016:library_2escm"),(void*)f_32016}, {C_text("f_32026:library_2escm"),(void*)f_32026}, {C_text("f_32036:library_2escm"),(void*)f_32036}, {C_text("f_32052:library_2escm"),(void*)f_32052}, {C_text("f_32060:library_2escm"),(void*)f_32060}, {C_text("f_32076:library_2escm"),(void*)f_32076}, {C_text("f_32092:library_2escm"),(void*)f_32092}, {C_text("f_32102:library_2escm"),(void*)f_32102}, {C_text("f_32112:library_2escm"),(void*)f_32112}, {C_text("f_32131:library_2escm"),(void*)f_32131}, {C_text("f_32147:library_2escm"),(void*)f_32147}, {C_text("f_32160:library_2escm"),(void*)f_32160}, {C_text("f_32166:library_2escm"),(void*)f_32166}, {C_text("f_32189:library_2escm"),(void*)f_32189}, {C_text("f_32193:library_2escm"),(void*)f_32193}, {C_text("f_32197:library_2escm"),(void*)f_32197}, {C_text("f_32200:library_2escm"),(void*)f_32200}, {C_text("f_32206:library_2escm"),(void*)f_32206}, {C_text("f_32229:library_2escm"),(void*)f_32229}, {C_text("f_32233:library_2escm"),(void*)f_32233}, {C_text("f_32237:library_2escm"),(void*)f_32237}, {C_text("f_32240:library_2escm"),(void*)f_32240}, {C_text("f_32243:library_2escm"),(void*)f_32243}, {C_text("f_32246:library_2escm"),(void*)f_32246}, {C_text("f_32252:library_2escm"),(void*)f_32252}, {C_text("f_32255:library_2escm"),(void*)f_32255}, {C_text("f_32258:library_2escm"),(void*)f_32258}, {C_text("f_32268:library_2escm"),(void*)f_32268}, {C_text("f_32292:library_2escm"),(void*)f_32292}, {C_text("f_32315:library_2escm"),(void*)f_32315}, {C_text("f_32319:library_2escm"),(void*)f_32319}, {C_text("f_32323:library_2escm"),(void*)f_32323}, {C_text("f_32357:library_2escm"),(void*)f_32357}, {C_text("f_32361:library_2escm"),(void*)f_32361}, {C_text("f_32364:library_2escm"),(void*)f_32364}, {C_text("f_32377:library_2escm"),(void*)f_32377}, {C_text("f_32410:library_2escm"),(void*)f_32410}, {C_text("f_32425:library_2escm"),(void*)f_32425}, {C_text("f_32429:library_2escm"),(void*)f_32429}, {C_text("f_32453:library_2escm"),(void*)f_32453}, {C_text("f_32461:library_2escm"),(void*)f_32461}, {C_text("f_32465:library_2escm"),(void*)f_32465}, {C_text("f_32476:library_2escm"),(void*)f_32476}, {C_text("f_32480:library_2escm"),(void*)f_32480}, {C_text("f_32484:library_2escm"),(void*)f_32484}, {C_text("f_32498:library_2escm"),(void*)f_32498}, {C_text("f_32530:library_2escm"),(void*)f_32530}, {C_text("f_8571:library_2escm"),(void*)f_8571}, {C_text("f_8573:library_2escm"),(void*)f_8573}, {C_text("f_8576:library_2escm"),(void*)f_8576}, {C_text("f_8579:library_2escm"),(void*)f_8579}, {C_text("f_8582:library_2escm"),(void*)f_8582}, {C_text("f_8585:library_2escm"),(void*)f_8585}, {C_text("f_8588:library_2escm"),(void*)f_8588}, {C_text("f_8591:library_2escm"),(void*)f_8591}, {C_text("f_8594:library_2escm"),(void*)f_8594}, {C_text("f_8597:library_2escm"),(void*)f_8597}, {C_text("f_8600:library_2escm"),(void*)f_8600}, {C_text("f_8603:library_2escm"),(void*)f_8603}, {C_text("f_8606:library_2escm"),(void*)f_8606}, {C_text("f_8609:library_2escm"),(void*)f_8609}, {C_text("f_8612:library_2escm"),(void*)f_8612}, {C_text("f_8615:library_2escm"),(void*)f_8615}, {C_text("f_8618:library_2escm"),(void*)f_8618}, {C_text("f_8621:library_2escm"),(void*)f_8621}, {C_text("f_8624:library_2escm"),(void*)f_8624}, {C_text("f_8627:library_2escm"),(void*)f_8627}, {C_text("f_8641:library_2escm"),(void*)f_8641}, {C_text("f_8648:library_2escm"),(void*)f_8648}, {C_text("f_8655:library_2escm"),(void*)f_8655}, {C_text("f_8669:library_2escm"),(void*)f_8669}, {C_text("f_8676:library_2escm"),(void*)f_8676}, {C_text("f_8690:library_2escm"),(void*)f_8690}, {C_text("f_8704:library_2escm"),(void*)f_8704}, {C_text("f_8722:library_2escm"),(void*)f_8722}, {C_text("f_8733:library_2escm"),(void*)f_8733}, {C_text("f_8744:library_2escm"),(void*)f_8744}, {C_text("f_8751:library_2escm"),(void*)f_8751}, {C_text("f_8762:library_2escm"),(void*)f_8762}, {C_text("f_8766:library_2escm"),(void*)f_8766}, {C_text("f_8773:library_2escm"),(void*)f_8773}, {C_text("f_8791:library_2escm"),(void*)f_8791}, {C_text("f_8802:library_2escm"),(void*)f_8802}, {C_text("f_8813:library_2escm"),(void*)f_8813}, {C_text("f_8820:library_2escm"),(void*)f_8820}, {C_text("f_8838:library_2escm"),(void*)f_8838}, {C_text("f_8849:library_2escm"),(void*)f_8849}, {C_text("f_8867:library_2escm"),(void*)f_8867}, {C_text("f_8873:library_2escm"),(void*)f_8873}, {C_text("f_8876:library_2escm"),(void*)f_8876}, {C_text("f_8879:library_2escm"),(void*)f_8879}, {C_text("f_8882:library_2escm"),(void*)f_8882}, {C_text("f_8885:library_2escm"),(void*)f_8885}, {C_text("f_8891:library_2escm"),(void*)f_8891}, {C_text("f_8924:library_2escm"),(void*)f_8924}, {C_text("f_8927:library_2escm"),(void*)f_8927}, {C_text("f_8930:library_2escm"),(void*)f_8930}, {C_text("f_8933:library_2escm"),(void*)f_8933}, {C_text("f_8936:library_2escm"),(void*)f_8936}, {C_text("f_8939:library_2escm"),(void*)f_8939}, {C_text("f_8942:library_2escm"),(void*)f_8942}, {C_text("f_8945:library_2escm"),(void*)f_8945}, {C_text("f_8948:library_2escm"),(void*)f_8948}, {C_text("f_8951:library_2escm"),(void*)f_8951}, {C_text("f_8954:library_2escm"),(void*)f_8954}, {C_text("f_8957:library_2escm"),(void*)f_8957}, {C_text("f_8960:library_2escm"),(void*)f_8960}, {C_text("f_8964:library_2escm"),(void*)f_8964}, {C_text("f_8967:library_2escm"),(void*)f_8967}, {C_text("f_8973:library_2escm"),(void*)f_8973}, {C_text("f_8976:library_2escm"),(void*)f_8976}, {C_text("f_8979:library_2escm"),(void*)f_8979}, {C_text("f_8982:library_2escm"),(void*)f_8982}, {C_text("f_8985:library_2escm"),(void*)f_8985}, {C_text("f_8993:library_2escm"),(void*)f_8993}, {C_text("f_8997:library_2escm"),(void*)f_8997}, {C_text("f_9000:library_2escm"),(void*)f_9000}, {C_text("f_9003:library_2escm"),(void*)f_9003}, {C_text("f_9006:library_2escm"),(void*)f_9006}, {C_text("f_9009:library_2escm"),(void*)f_9009}, {C_text("f_9012:library_2escm"),(void*)f_9012}, {C_text("f_9015:library_2escm"),(void*)f_9015}, {C_text("f_9018:library_2escm"),(void*)f_9018}, {C_text("f_9022:library_2escm"),(void*)f_9022}, {C_text("f_9025:library_2escm"),(void*)f_9025}, {C_text("f_9028:library_2escm"),(void*)f_9028}, {C_text("f_9031:library_2escm"),(void*)f_9031}, {C_text("f_9034:library_2escm"),(void*)f_9034}, {C_text("f_9042:library_2escm"),(void*)f_9042}, {C_text("f_9045:library_2escm"),(void*)f_9045}, {C_text("f_9052:library_2escm"),(void*)f_9052}, {C_text("f_9056:library_2escm"),(void*)f_9056}, {C_text("f_9059:library_2escm"),(void*)f_9059}, {C_text("f_9062:library_2escm"),(void*)f_9062}, {C_text("f_9065:library_2escm"),(void*)f_9065}, {C_text("f_9068:library_2escm"),(void*)f_9068}, {C_text("f_9071:library_2escm"),(void*)f_9071}, {C_text("f_9074:library_2escm"),(void*)f_9074}, {C_text("f_9080:library_2escm"),(void*)f_9080}, {C_text("f_9091:library_2escm"),(void*)f_9091}, {C_text("f_9097:library_2escm"),(void*)f_9097}, {C_text("f_9103:library_2escm"),(void*)f_9103}, {C_text("f_9109:library_2escm"),(void*)f_9109}, {C_text("f_9115:library_2escm"),(void*)f_9115}, {C_text("f_9121:library_2escm"),(void*)f_9121}, {C_text("f_9128:library_2escm"),(void*)f_9128}, {C_text("f_9134:library_2escm"),(void*)f_9134}, {C_text("f_9150:library_2escm"),(void*)f_9150}, {C_text("f_9161:library_2escm"),(void*)f_9161}, {C_text("f_9167:library_2escm"),(void*)f_9167}, {C_text("f_9173:library_2escm"),(void*)f_9173}, {C_text("f_9179:library_2escm"),(void*)f_9179}, {C_text("f_9185:library_2escm"),(void*)f_9185}, {C_text("f_9194:library_2escm"),(void*)f_9194}, {C_text("f_9197:library_2escm"),(void*)f_9197}, {C_text("f_9200:library_2escm"),(void*)f_9200}, {C_text("f_9203:library_2escm"),(void*)f_9203}, {C_text("f_9206:library_2escm"),(void*)f_9206}, {C_text("f_9209:library_2escm"),(void*)f_9209}, {C_text("f_9213:library_2escm"),(void*)f_9213}, {C_text("f_9219:library_2escm"),(void*)f_9219}, {C_text("f_9225:library_2escm"),(void*)f_9225}, {C_text("f_9260:library_2escm"),(void*)f_9260}, {C_text("f_9263:library_2escm"),(void*)f_9263}, {C_text("f_9266:library_2escm"),(void*)f_9266}, {C_text("f_9274:library_2escm"),(void*)f_9274}, {C_text("f_9280:library_2escm"),(void*)f_9280}, {C_text("f_9287:library_2escm"),(void*)f_9287}, {C_text("f_9302:library_2escm"),(void*)f_9302}, {C_text("f_9325:library_2escm"),(void*)f_9325}, {C_text("f_9331:library_2escm"),(void*)f_9331}, {C_text("f_9337:library_2escm"),(void*)f_9337}, {C_text("f_9344:library_2escm"),(void*)f_9344}, {C_text("f_9349:library_2escm"),(void*)f_9349}, {C_text("f_9352:library_2escm"),(void*)f_9352}, {C_text("f_9361:library_2escm"),(void*)f_9361}, {C_text("f_9379:library_2escm"),(void*)f_9379}, {C_text("f_9389:library_2escm"),(void*)f_9389}, {C_text("f_9398:library_2escm"),(void*)f_9398}, {C_text("f_9416:library_2escm"),(void*)f_9416}, {C_text("f_9429:library_2escm"),(void*)f_9429}, {C_text("f_9436:library_2escm"),(void*)f_9436}, {C_text("f_9443:library_2escm"),(void*)f_9443}, {C_text("f_9454:library_2escm"),(void*)f_9454}, {C_text("f_9461:library_2escm"),(void*)f_9461}, {C_text("f_9473:library_2escm"),(void*)f_9473}, {C_text("f_9476:library_2escm"),(void*)f_9476}, {C_text("f_9478:library_2escm"),(void*)f_9478}, {C_text("f_9484:library_2escm"),(void*)f_9484}, {C_text("f_9500:library_2escm"),(void*)f_9500}, {C_text("f_9509:library_2escm"),(void*)f_9509}, {C_text("f_9511:library_2escm"),(void*)f_9511}, {C_text("f_9517:library_2escm"),(void*)f_9517}, {C_text("f_9530:library_2escm"),(void*)f_9530}, {C_text("f_9546:library_2escm"),(void*)f_9546}, {C_text("f_9557:library_2escm"),(void*)f_9557}, {C_text("f_9559:library_2escm"),(void*)f_9559}, {C_text("f_9567:library_2escm"),(void*)f_9567}, {C_text("f_9569:library_2escm"),(void*)f_9569}, {C_text("f_9575:library_2escm"),(void*)f_9575}, {C_text("f_9577:library_2escm"),(void*)f_9577}, {C_text("f_9585:library_2escm"),(void*)f_9585}, {C_text("f_9587:library_2escm"),(void*)f_9587}, {C_text("f_9590:library_2escm"),(void*)f_9590}, {C_text("f_9598:library_2escm"),(void*)f_9598}, {C_text("f_9604:library_2escm"),(void*)f_9604}, {C_text("f_9612:library_2escm"),(void*)f_9612}, {C_text("f_9623:library_2escm"),(void*)f_9623}, {C_text("f_9635:library_2escm"),(void*)f_9635}, {C_text("f_9649:library_2escm"),(void*)f_9649}, {C_text("f_9657:library_2escm"),(void*)f_9657}, {C_text("f_9660:library_2escm"),(void*)f_9660}, {C_text("f_9662:library_2escm"),(void*)f_9662}, {C_text("f_9664:library_2escm"),(void*)f_9664}, {C_text("f_9670:library_2escm"),(void*)f_9670}, {C_text("f_9689:library_2escm"),(void*)f_9689}, {C_text("f_9706:library_2escm"),(void*)f_9706}, {C_text("f_9714:library_2escm"),(void*)f_9714}, {C_text("f_9728:library_2escm"),(void*)f_9728}, {C_text("f_9734:library_2escm"),(void*)f_9734}, {C_text("f_9753:library_2escm"),(void*)f_9753}, {C_text("f_9762:library_2escm"),(void*)f_9762}, {C_text("f_9765:library_2escm"),(void*)f_9765}, {C_text("f_9777:library_2escm"),(void*)f_9777}, {C_text("f_9793:library_2escm"),(void*)f_9793}, {C_text("f_9799:library_2escm"),(void*)f_9799}, {C_text("f_9824:library_2escm"),(void*)f_9824}, {C_text("f_9826:library_2escm"),(void*)f_9826}, {C_text("f_9835:library_2escm"),(void*)f_9835}, {C_text("f_9856:library_2escm"),(void*)f_9856}, {C_text("f_9858:library_2escm"),(void*)f_9858}, {C_text("f_9864:library_2escm"),(void*)f_9864}, {C_text("f_9890:library_2escm"),(void*)f_9890}, {C_text("f_9897:library_2escm"),(void*)f_9897}, {C_text("f_9899:library_2escm"),(void*)f_9899}, {C_text("f_9911:library_2escm"),(void*)f_9911}, {C_text("f_9946:library_2escm"),(void*)f_9946}, {C_text("f_9956:library_2escm"),(void*)f_9956}, {C_text("f_9965:library_2escm"),(void*)f_9965}, {C_text("toplevel:library_2escm"),(void*)C_library_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: scheme#string-fill o|hiding unexported module binding: chicken.condition#prop-list->kind-prefixed-prop-list o|hiding unexported module binding: chicken.platform#path-list-separator o|hiding unexported module binding: chicken.platform#->feature-id S|applied compiler syntax: S| scheme#for-each 9 S| ##sys#map 1 S| ##sys#for-each 4 S| scheme#map 7 o|eliminated procedure checks: 524 o|folded constant expression: (scheme#char->integer (quote #\0)) o|folded constant expression: (scheme#char->integer (quote #\a)) o|folded constant expression: (scheme#char->integer (quote #\A)) o|folded constant expression: (scheme#integer->char (quote 11)) o|folded constant expression: (scheme#integer->char (quote 127)) o|folded constant expression: (scheme#integer->char (quote 27)) o|folded constant expression: (scheme#integer->char (quote 27)) o|folded constant expression: (scheme#integer->char (quote 7)) o|folded constant expression: (scheme#integer->char (quote 0)) o|folded constant expression: (scheme#integer->char (quote 0)) o|folded constant expression: (scheme#integer->char (quote 12)) o|folded constant expression: (scheme#integer->char (quote 8)) o|folded constant expression: (scheme#integer->char (quote 7)) o|folded constant expression: (scheme#integer->char (quote 11)) o|folded constant expression: (scheme#integer->char (quote 12)) o|folded constant expression: (scheme#expt (quote 1024) (quote 3)) o|folded constant expression: (scheme#expt (quote 1024) (quote 3)) o|folded constant expression: (scheme#expt (quote 1024) (quote 2)) o|folded constant expression: (scheme#expt (quote 1024) (quote 2)) o|specializations: o| 1 (scheme#zero? integer) o| 2 (scheme#number->string fixnum) o| 2 (scheme#string-append string string) o| 1 (scheme#make-string fixnum) o| 1 (scheme#cdar (pair pair *)) o| 2 (scheme#cddr (pair * pair)) o| 1 (scheme#char>? char char) o| 13 (scheme#char=? char char) o| 3 (scheme#string-ref string fixnum) o| 5 (##sys#check-input-port * * *) o| 11 (##sys#check-output-port * * *) o| 1 (##sys#check-output-port * *) o| 1 (##sys#check-input-port * *) o| 13 (##sys#check-list (or pair list) *) o| 1 (scheme#zero? number) o| 43 (scheme#cdr pair) o| 4 (scheme#char>=? char char) o| 6 (scheme#char<=? char char) o| 5 (scheme#zero? *) o| 24 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#> fixnum fixnum) o| 1 (scheme#make-string fixnum char) o| 1 (scheme#string-length string) o| 6 (scheme#number->string * *) o| 3 (scheme#integer? *) o| 2 (scheme#even? *) o| 5 (scheme#/ * *) o| 1 (scheme#+ integer integer) o| 1 (scheme#- integer integer) o| 5 (chicken.bitwise#integer-length *) o| 208 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 2 (chicken.flonum#fp<= float float) o| 7 (scheme#- *) o| 1 (scheme#odd? *) o| 1 (chicken.flonum#fp> float float) o| 2 (scheme#angle cplxnum) o| 5 (chicken.base#finite? *) o| 13 (chicken.base#exact-integer? *) o| 8 (scheme#abs *) o| 17 (scheme#exact->inexact number) o| 5 (##sys#debug-mode?) o| 49 (scheme#car pair) o| 4 (scheme#length list) o| 12 (scheme#negative? *) o| 4 (scheme#positive? *) (o e)|safe calls: 3265 (o e)|dropped branches: 3 (o e)|assignments to immediate values: 28 o|dropping redundant toplevel assignment: chicken.base#warning o|dropping redundant toplevel assignment: chicken.base#notice o|dropping redundant toplevel assignment: chicken.base#enable-warnings o|dropping redundant toplevel assignment: scheme#force o|dropping redundant toplevel assignment: scheme#append o|dropping redundant toplevel assignment: scheme#make-string o|dropping redundant toplevel assignment: scheme#string->list o|dropping redundant toplevel assignment: scheme#list->string o|dropping redundant toplevel assignment: scheme#string-fill! o|dropping redundant toplevel assignment: scheme#string-copy o|dropping redundant toplevel assignment: scheme#substring o|dropping redundant toplevel assignment: scheme#string<? o|dropping redundant toplevel assignment: scheme#string>? o|dropping redundant toplevel assignment: scheme#string<=? o|dropping redundant toplevel assignment: scheme#string>=? o|dropping redundant toplevel assignment: scheme#string-ci<? o|dropping redundant toplevel assignment: scheme#string-ci>? o|dropping redundant toplevel assignment: scheme#string-ci<=? o|dropping redundant toplevel assignment: scheme#string-ci>=? o|dropping redundant toplevel assignment: scheme#string-append o|dropping redundant toplevel assignment: scheme#string o|dropping redundant toplevel assignment: chicken.base#chop o|dropping redundant toplevel assignment: scheme#make-rectangular o|dropping redundant toplevel assignment: scheme#make-polar o|dropping redundant toplevel assignment: scheme#real-part o|dropping redundant toplevel assignment: scheme#imag-part o|dropping redundant toplevel assignment: scheme#angle o|dropping redundant toplevel assignment: scheme#magnitude o|dropping redundant toplevel assignment: scheme#numerator o|dropping redundant toplevel assignment: scheme#denominator o|dropping redundant toplevel assignment: scheme#inexact->exact o|dropping redundant toplevel assignment: scheme#/ o|dropping redundant toplevel assignment: scheme#floor o|dropping redundant toplevel assignment: scheme#ceiling o|dropping redundant toplevel assignment: scheme#truncate o|dropping redundant toplevel assignment: scheme#round o|dropping redundant toplevel assignment: scheme#rationalize o|dropping redundant toplevel assignment: scheme#max o|dropping redundant toplevel assignment: scheme#min o|dropping redundant toplevel assignment: scheme#exp o|dropping redundant toplevel assignment: scheme#log o|dropping redundant toplevel assignment: scheme#sin o|dropping redundant toplevel assignment: scheme#cos o|dropping redundant toplevel assignment: scheme#tan o|dropping redundant toplevel assignment: scheme#asin o|dropping redundant toplevel assignment: scheme#acos o|dropping redundant toplevel assignment: scheme#atan o|dropping redundant toplevel assignment: chicken.base#exact-integer-sqrt o|dropping redundant toplevel assignment: scheme#sqrt o|dropping redundant toplevel assignment: chicken.base#exact-integer-nth-root o|dropping redundant toplevel assignment: scheme#expt o|dropping redundant toplevel assignment: scheme#gcd o|dropping redundant toplevel assignment: scheme#lcm o|dropping redundant toplevel assignment: scheme#string->number o|dropping redundant toplevel assignment: ##sys#number->string o|dropping redundant toplevel assignment: chicken.base#equal=? o|dropping redundant toplevel assignment: scheme#symbol->string o|dropping redundant toplevel assignment: scheme#string->symbol o|dropping redundant toplevel assignment: chicken.base#string->uninterned-symbol o|dropping redundant toplevel assignment: chicken.base#gensym o|dropping redundant toplevel assignment: chicken.base#symbol-append o|dropping redundant toplevel assignment: ##sys#update-errno o|dropping redundant toplevel assignment: ##sys#errno o|safe globals: (chicken.keyword#keyword->string chicken.keyword#string->keyword chicken.keyword#keyword? chicken.base#symbol-append chicken.base#gensym chicken.base#string->uninterned-symbol scheme#string->symbol scheme#symbol->string ##sys#symbol->string ##sys#string->symbol ##sys#interned-symbol? ##sys#intern-keyword ##sys#intern-symbol ##sys#snafu chicken.base#equal=? ##sys#number->string ##sys#integer->string ##sys#flonum->string ##sys#fixnum->string ##sys#string->number scheme#string->number ##sys#string->compnum round-quotient ldexp mantexp->dbl ##sys#extended-number->string ##sys#integer->string/recursive scheme#lcm ##sys#lcm scheme#gcd ##sys#gcd ##sys#internal-gcd scheme#expt ##sys#integer-power ##sys#exact-integer-nth-root/loc chicken.base#exact-integer-nth-root scheme#sqrt ##sys#sqrt/loc chicken.base#exact-integer-sqrt ##sys#exact-integer-sqrt scheme#atan scheme#acos scheme#asin scheme#tan scheme#cos scheme#sin scheme#log ##sys#log-1 scheme#exp scheme#min scheme#max scheme#rationalize find-ratio find-ratio-between scheme#round scheme#truncate scheme#ceiling scheme#floor ##sys#/-2 scheme#/ chicken.bitwise#arithmetic-shift chicken.bitwise#integer-length chicken.bitwise#bit->boolean chicken.bitwise#bitwise-not chicken.bitwise#bitwise-xor chicken.bitwise#bitwise-ior chicken.bitwise#bitwise-and ##sys#inexact->exact ##sys#exact->inexact scheme#inexact->exact flonum->ratnum ##sys#extended-signum scheme#denominator scheme#numerator ratnum scheme#magnitude scheme#angle scheme#imag-part scheme#real-part scheme#make-polar scheme#make-rectangular make-complex ##sys#inexact? ##sys#exact? ##sys#integer? ##sys#number? chicken.flonum#flonum-print-precision chicken.flonum#fpinteger? chicken.flonum#fpabs chicken.flonum#fpsqrt chicken.flonum#fplog chicken.flonum#fpexpt chicken.flonum#fpexp chicken.flonum#fpatan2 chicken.flonum#fpatan chicken.flonum#fpacos chicken.flonum#fpasin chicken.flonum#fptan chicken.flonum#fpcos chicken.flonum#fpsin chicken.flonum#fpceiling chicken.flonum#fpround chicken.flonum#fptruncate chicken.flonum#fpfloor chicken.flonum#fpmin chicken.flonum#fpmax chicken.flonum#fpneg chicken.flonum#fp<= chicken.flonum#fp>= chicken.flonum#fp< chicken.flonum#fp> chicken.flonum#fp= chicken.flonum#fp/? chicken.flonum#fpgcd chicken.flonum#fp/ chicken.flonum#fp* chicken.flonum#fp- chicken.flonum#fp+ chicken.flonum#flonum-minimum-decimal-exponent chicken.flonum#flonum-maximum-decimal-exponent chicken.flonum#flonum-minimum-exponent chicken.flonum#flonum-maximum-exponent chicken.flonum#flonum-decimal-precision chicken.flonum#flonum-precision chicken.flonum#flonum-epsilon chicken.flonum#flonum-radix chicken.flonum#minimum-flonum chicken.flonum#maximum-flonum chicken.base#chop ##sys#fragments->string scheme#string scheme#string-append ##sys#string-append scheme#string-ci>=? scheme#string-ci<=? scheme#string-ci>? scheme#string-ci<? scheme#string>=? scheme#string<=? scheme#string>? scheme#string<? ##sys#substring scheme#substring scheme#string-copy scheme#string-fill! ##sys#reverse-list->string ##sys#list->string scheme#list->string ##sys#string->list scheme#string->list scheme#make-string ##sys#make-string ##sys#fast-reverse scheme#append ##sys#error-bad-base ##sys#error-bad-real ##sys#error-bad-inexact ##sys#error-bad-exact-uinteger ##sys#error-bad-exact-integer ##sys#error-bad-integer ##sys#error-bad-number ##sys#error-not-a-proper-list ##sys#set-dlopen-flags! ##sys#dload scheme#force ##sys#check-closure ##sys#check-special ##sys#check-range ##sys#check-real ##sys#check-exact-uinteger ##sys#check-exact-integer ##sys#check-integer ##sys#check-locative ##sys#check-boolean ##sys#check-char ##sys#check-vector ##sys#check-keyword ##sys#check-symbol ##sys#check-inexact ##sys#check-exact ##sys#check-fixnum ##sys#check-number ##sys#check-string ##sys#check-list ##sys#check-pair ##sys#check-byte-vector ##sys#check-blob ##sys#check-structure chicken.time#cpu-time chicken.time#current-seconds chicken.time#current-process-milliseconds chicken.time#current-milliseconds ##sys#block-set! ##sys#copy-closure ##sys#apply-values ##sys#block-ref ##sys#become! ##sys#halt ##sys#undefined-value ##sys#void ##sys#setbyte ##sys#byte ##sys#message ##sys#immediate? ##sys#stop-timer ##sys#start-timer ##sys#memory-info ##sys#symbol-table-info ##sys#ensure-heap-reserve ##sys#make-structure ##sys#allocate-vector ##sys#setislot ##sys#setslot ##sys#gc ##sys#notice ##sys#warn ##sys#error chicken.base#enable-warnings chicken.base#notice chicken.base#warning ##sys#notices-enabled ##sys#warnings-enabled ##sys#debug-mode? chicken.fixnum#fx/? chicken.fixnum#fx*? chicken.fixnum#fx-? chicken.fixnum#fx+? chicken.fixnum#fxrem chicken.fixnum#fxmod chicken.fixnum#fxgcd chicken.fixnum#fx/ chicken.fixnum#fxlen chicken.fixnum#fxeven? chicken.fixnum#fxodd? chicken.fixnum#fxshr chicken.fixnum#fxshl chicken.fixnum#fxnot chicken.fixnum#fxxor chicken.fixnum#fxior chicken.fixnum#fxand chicken.fixnum#fxneg chicken.fixnum#fxmax chicken.fixnum#fxmin chicken.fixnum#fx<= chicken.fixnum#fx>= chicken.fixnum#fx< chicken.fixnum#fx> chicken.fixnum#fx= chicken.fixnum#fx* chicken.fixnum#fx- chicken.fixnum#fx+ chicken.fixnum#fixnum-precision chicken.fixnum#fixnum-bits chicken.fixnum#most-negative-fixnum chicken.fixnum#most-positive-fixnum maximal-string-length chicken.base#rassoc chicken.base#alist-ref chicken.base#alist-update chicken.base#alist-update! chicken.base#compress chicken.base#join chicken.base#flatten chicken.base#butlast chicken.base#intersperse chicken.base#tail? chicken.base#atom? chicken.base#each chicken.base#list-of? chicken.base#o chicken.base#compose chicken.base#complement chicken.base#flip chicken.base#constantly chicken.base#disjoin chicken.base#conjoin chicken.base#identity chicken.base#symbol-escape chicken.base#parentheses-synonyms chicken.base#keyword-style chicken.base#case-sensitive chicken.base#emergency-exit chicken.base#exit chicken.base#on-exit chicken.base#cleanup-tasks chicken.base#exit-handler chicken.base#implicit-exit-handler chicken.base#foldr chicken.base#foldl chicken.base#make-promise ##sys#make-promise chicken.base#promise? chicken.base#flush-output chicken.base#open-output-string chicken.base#open-input-string chicken.base#get-output-string chicken.base#output-port-open? chicken.base#input-port-open? chicken.base#port-closed? chicken.base#port? chicken.base#vector-resize chicken.base#subvector chicken.base#vector-copy! chicken.base#set-record-printer! chicken.base#record-printer chicken.base#setter chicken.base#procedure-information chicken.base#make-parameter chicken.base#getter-with-setter chicken.base#char-name chicken.base#call/cc chicken.base#sleep chicken.base#void chicken.base#error chicken.base#current-error-port chicken.base#sub1 chicken.base#add1 chicken.base#print* chicken.base#print chicken.base#print-call-chain chicken.base#get-call-chain chicken.base#signum chicken.base#nan? chicken.base#infinite? chicken.base#finite? chicken.base#quotient&modulo chicken.base#quotient&remainder chicken.base#exact-integer? chicken.base#cplxnum? chicken.base#ratnum? chicken.base#bignum? chicken.base#flonum? chicken.base#fixnum? scheme#dynamic-wind scheme#map scheme#for-each scheme#load scheme#null-environment scheme#scheme-report-environment scheme#interaction-environment scheme#eval scheme#display scheme#write scheme#newline scheme#write-char scheme#read scheme#peek-char scheme#read-char scheme#char-ready? scheme#eof-object? scheme#with-output-to-file scheme#with-input-from-file scheme#call-with-output-file scheme#call-with-input-file scheme#close-output-port scheme#close-input-port scheme#open-output-file scheme#open-input-file scheme#current-output-port scheme#current-input-port scheme#output-port? scheme#input-port? scheme#call-with-current-continuation scheme#call-with-values scheme#values scheme#apply scheme#procedure? scheme#char-alphabetic? scheme#char-whitespace? scheme#char-numeric? scheme#char-lower-case? scheme#char-upper-case? scheme#char-ci<=? scheme#char-ci>=? scheme#char-ci<? scheme#char-ci>? scheme#char-ci=? scheme#char-downcase scheme#char-upcase scheme#char<=? scheme#char>=? scheme#char<? scheme#char>? scheme#char=? scheme#integer->char scheme#char->integer scheme#char? scheme#vector-fill! scheme#vector scheme#vector->list scheme#list->vector scheme#make-vector scheme#vector-set! scheme#vector-ref scheme#vector-length scheme#vector? scheme#symbol? scheme#number->string scheme#negative? scheme#positive? scheme#zero? scheme#inexact? scheme#exact? scheme#integer? scheme#rational? scheme#real? scheme#complex? scheme#number? scheme#<= scheme#>= scheme#< scheme#> scheme#= scheme#odd? scheme#even? scheme#modulo scheme#remainder scheme#quotient scheme#* scheme#- scheme#+ scheme#abs scheme#exact->inexact scheme#string-fill scheme#string-ci=? scheme#string=? scheme#string-set! scheme#string-ref scheme#string-length scheme#string? scheme#list? scheme#assoc scheme#assv scheme#assq scheme#member scheme#memv scheme#memq scheme#reverse scheme#list-ref scheme#list-tail scheme#length scheme#list scheme#null? scheme#cdddar scheme#cddadr scheme#cddaar scheme#cdaddr scheme#cdadar scheme#cdaadr scheme#cdaaar scheme#caddar scheme#cadadr scheme#cadaar scheme#caaddr scheme#caadar scheme#caaadr scheme#caaaar scheme#cdddr scheme#cddar scheme#cdadr scheme#cdaar scheme#cadar scheme#caadr scheme#caaar scheme#cddr scheme#cdar scheme#caar scheme#cddddr scheme#cadddr scheme#caddr scheme#cadr scheme#set-cdr! scheme#set-car! scheme#cdr scheme#car scheme#cons scheme#pair? scheme#equal? scheme#eqv? scheme#eq? scheme#boolean? scheme#not) o|inlining procedure: k8893 o|inlining procedure: k8893 o|removed side-effect free assignment to unused variable: scheme#string-fill o|inlining procedure: k9130 o|inlining procedure: k9130 o|inlining procedure: k9136 o|inlining procedure: k9136 o|inlining procedure: k9227 o|inlining procedure: k9227 o|inlining procedure: k9289 o|inlining procedure: k9289 o|inlining procedure: k9339 o|inlining procedure: k9339 o|inlining procedure: k9363 o|inlining procedure: k9363 o|inlining procedure: k9400 o|inlining procedure: k9400 o|inlining procedure: k9489 o|inlining procedure: k9489 o|inlining procedure: k9519 o|inlining procedure: k9519 o|inlining procedure: k9548 o|inlining procedure: k9548 o|inlining procedure: k9592 o|inlining procedure: k9592 o|inlining procedure: k9613 o|propagated global variable: r961432558 scheme#values o|inlining procedure: k9613 o|inlining procedure: k9625 o|propagated global variable: r962632560 chicken.base#identity o|inlining procedure: k9625 o|inlining procedure: k9643 o|inlining procedure: k9643 o|inlining procedure: k9672 o|inlining procedure: k9672 o|inlining procedure: k9684 o|inlining procedure: k9684 o|inlining procedure: k9708 o|inlining procedure: k9708 o|inlining procedure: k9742 o|inlining procedure: k9742 o|inlining procedure: k9770 o|inlining procedure: k9770 o|inlining procedure: k9779 o|inlining procedure: k9779 o|inlining procedure: k9801 o|inlining procedure: k9801 o|inlining procedure: k9840 o|inlining procedure: k9840 o|inlining procedure: k9866 o|inlining procedure: k9866 o|inlining procedure: k9913 o|inlining procedure: k9913 o|inlining procedure: k9934 o|inlining procedure: k9934 o|inlining procedure: k9967 o|inlining procedure: k9967 o|inlining procedure: k9982 o|inlining procedure: k9982 o|inlining procedure: k10047 o|inlining procedure: k10047 o|inlining procedure: k10063 o|propagated global variable: r1006432592 scheme#assv o|inlining procedure: k10063 o|inlining procedure: k10083 o|inlining procedure: k10083 o|inlining procedure: k10133 o|inlining procedure: k10133 o|inlining procedure: k10158 o|inlining procedure: k10158 o|inlining procedure: k10246 o|inlining procedure: k10246 o|inlining procedure: k10255 o|propagated global variable: r1025632602 scheme#assv o|inlining procedure: k10255 o|inlining procedure: k10275 o|inlining procedure: k10275 o|inlining procedure: k10293 o|inlining procedure: k10293 o|inlining procedure: k10352 o|inlining procedure: k10352 o|inlining procedure: k10488 o|inlining procedure: k10488 o|inlining procedure: k10497 o|inlining procedure: k10497 o|inlining procedure: k10509 o|inlining procedure: k10509 o|propagated global variable: r1051032615 ##sys#warnings-enabled o|inlining procedure: k10613 o|inlining procedure: k10613 o|inlining procedure: k10649 o|inlining procedure: k10649 o|inlining procedure: k10660 o|inlining procedure: k10660 o|inlining procedure: k10672 o|inlining procedure: k10672 o|inlining procedure: k10683 o|inlining procedure: k10683 o|inlining procedure: k10694 o|inlining procedure: k10694 o|inlining procedure: k10705 o|inlining procedure: k10705 o|inlining procedure: k10716 o|inlining procedure: k10716 o|inlining procedure: k10727 o|inlining procedure: k10727 o|inlining procedure: k10738 o|inlining procedure: k10738 o|inlining procedure: k10749 o|inlining procedure: k10749 o|inlining procedure: k10760 o|inlining procedure: k10760 o|inlining procedure: k10771 o|inlining procedure: k10771 o|inlining procedure: k10782 o|inlining procedure: k10782 o|inlining procedure: k10793 o|inlining procedure: k10793 o|inlining procedure: k10804 o|inlining procedure: k10804 o|inlining procedure: k10815 o|inlining procedure: k10815 o|inlining procedure: k10822 o|inlining procedure: k10822 o|inlining procedure: k10832 o|inlining procedure: k10832 o|inlining procedure: k10839 o|inlining procedure: k10839 o|inlining procedure: k10849 o|inlining procedure: k10862 o|inlining procedure: k10862 o|inlining procedure: k10849 o|inlining procedure: k10873 o|inlining procedure: k10873 o|inlining procedure: k10880 o|inlining procedure: k10880 o|inlining procedure: k10893 o|inlining procedure: k10893 o|inlining procedure: k10904 o|inlining procedure: k10904 o|inlining procedure: k10920 o|inlining procedure: k10920 o|inlining procedure: k10930 o|inlining procedure: k10930 o|inlining procedure: k10940 o|inlining procedure: k10940 o|inlining procedure: k10951 o|inlining procedure: k10966 o|inlining procedure: k10966 o|inlining procedure: k10984 o|inlining procedure: k11005 o|inlining procedure: k11005 o|inlining procedure: k11033 o|inlining procedure: k11033 o|inlining procedure: k10984 o|inlining procedure: k10951 o|inlining procedure: k11207 o|inlining procedure: k11207 o|inlining procedure: k11219 o|inlining procedure: k11219 o|inlining procedure: k11238 o|inlining procedure: k11238 o|inlining procedure: k11292 o|inlining procedure: k11292 o|contracted procedure: "(library.scm:1317) g15031504" o|contracted procedure: "(library.scm:1324) g15091510" o|inlining procedure: k11388 o|inlining procedure: k11388 o|inlining procedure: k11410 o|inlining procedure: k11410 o|inlining procedure: k11431 o|inlining procedure: k11431 o|inlining procedure: k11462 o|inlining procedure: k11482 o|inlining procedure: k11482 o|inlining procedure: k11462 o|inlining procedure: k11548 o|inlining procedure: k11548 o|inlining procedure: k11564 o|inlining procedure: k11564 o|inlining procedure: k11625 o|inlining procedure: k11625 o|inlining procedure: k11649 o|inlining procedure: k11649 o|inlining procedure: k11670 o|inlining procedure: k11670 o|inlining procedure: k11691 o|inlining procedure: k11691 o|inlining procedure: k11735 o|inlining procedure: k11735 o|inlining procedure: k11759 o|inlining procedure: k11759 o|inlining procedure: k11780 o|inlining procedure: k11780 o|inlining procedure: k11801 o|inlining procedure: k11801 o|inlining procedure: k11838 o|inlining procedure: k11838 o|inlining procedure: k11886 o|inlining procedure: k11886 o|inlining procedure: k11927 o|inlining procedure: k11927 o|inlining procedure: k11948 o|inlining procedure: k11948 o|contracted procedure: "(library.scm:1578) g17571758" o|inlining procedure: k12009 o|inlining procedure: k12009 o|contracted procedure: "(library.scm:1582) g17681769" o|inlining procedure: k12033 o|inlining procedure: k12033 o|contracted procedure: "(library.scm:1586) g17791780" o|inlining procedure: k12057 o|inlining procedure: k12057 o|contracted procedure: "(library.scm:1590) g17901791" o|inlining procedure: k12081 o|inlining procedure: k12081 o|contracted procedure: "(library.scm:1594) g18011802" o|inlining procedure: k12105 o|inlining procedure: k12105 o|contracted procedure: "(library.scm:1598) g18121813" o|inlining procedure: k12129 o|inlining procedure: k12129 o|contracted procedure: "(library.scm:1602) g18231824" o|inlining procedure: k12153 o|inlining procedure: k12153 o|contracted procedure: "(library.scm:1606) g18341835" o|inlining procedure: k12177 o|inlining procedure: k12177 o|contracted procedure: "(library.scm:1610) g18451846" o|inlining procedure: k12201 o|inlining procedure: k12201 o|contracted procedure: "(library.scm:1614) g18561857" o|inlining procedure: k12225 o|inlining procedure: k12225 o|contracted procedure: "(library.scm:1618) g18671868" o|inlining procedure: k12249 o|inlining procedure: k12249 o|contracted procedure: "(library.scm:1622) g18771878" o|inlining procedure: k12273 o|inlining procedure: k12273 o|contracted procedure: "(library.scm:1626) g18861887" o|inlining procedure: k12291 o|inlining procedure: k12291 o|contracted procedure: "(library.scm:1630) g18971898" o|inlining procedure: k12315 o|inlining procedure: k12315 o|contracted procedure: "(library.scm:1634) g19071908" o|inlining procedure: k12339 o|inlining procedure: k12339 o|contracted procedure: "(library.scm:1638) g19151916" o|inlining procedure: k12357 o|inlining procedure: k12357 o|contracted procedure: "(library.scm:1642) g19231924" o|inlining procedure: k12375 o|inlining procedure: k12375 o|contracted procedure: "(library.scm:1646) g19311932" o|inlining procedure: k12393 o|inlining procedure: k12393 o|contracted procedure: "(library.scm:1650) g19391940" o|inlining procedure: k12411 o|inlining procedure: k12411 o|contracted procedure: "(library.scm:1654) g19471948" o|inlining procedure: k12429 o|inlining procedure: k12429 o|contracted procedure: "(library.scm:1658) g19551956" o|inlining procedure: k12447 o|inlining procedure: k12447 o|contracted procedure: "(library.scm:1662) g19631964" o|inlining procedure: k12465 o|inlining procedure: k12465 o|contracted procedure: "(library.scm:1666) g19711972" o|inlining procedure: k12483 o|inlining procedure: k12483 o|contracted procedure: "(library.scm:1670) g19791980" o|inlining procedure: k12501 o|inlining procedure: k12501 o|contracted procedure: "(library.scm:1674) g19881989" o|inlining procedure: k12519 o|inlining procedure: k12519 o|contracted procedure: "(library.scm:1678) g19981999" o|inlining procedure: k12543 o|inlining procedure: k12543 o|contracted procedure: "(library.scm:1682) g20072008" o|inlining procedure: k12561 o|inlining procedure: k12561 o|contracted procedure: "(library.scm:1686) g20172018" o|inlining procedure: k12585 o|inlining procedure: k12585 o|contracted procedure: "(library.scm:1690) g20252026" o|inlining procedure: k12603 o|inlining procedure: k12603 o|contracted procedure: "(library.scm:1694) g20332034" o|inlining procedure: k12621 o|inlining procedure: k12621 o|contracted procedure: "(library.scm:1698) g20412042" o|inlining procedure: k12639 o|inlining procedure: k12639 o|inlining procedure: k12658 o|inlining procedure: k12658 o|inlining procedure: k12677 o|inlining procedure: k12677 o|inlining procedure: k12704 o|inlining procedure: k12704 o|inlining procedure: k12748 o|contracted procedure: "(library.scm:1747) g21322133" o|inlining procedure: k12748 o|inlining procedure: k12771 o|contracted procedure: "(library.scm:1753) g21402141" o|inlining procedure: k12771 o|inlining procedure: k12785 o|inlining procedure: k12785 o|inlining procedure: k12813 o|contracted procedure: "(library.scm:1769) g21552156" o|contracted procedure: "(library.scm:1768) g21522153" o|inlining procedure: k12813 o|inlining procedure: k12857 o|inlining procedure: k12857 o|contracted procedure: "(library.scm:1783) g21652166" o|inlining procedure: k12874 o|contracted procedure: "(library.scm:1785) g21682169" o|contracted procedure: "(library.scm:1785) g21752176" o|contracted procedure: "(library.scm:1785) g21722173" o|inlining procedure: k12874 o|contracted procedure: "(library.scm:1786) g21782179" o|inlining procedure: k12903 o|inlining procedure: k12903 o|inlining procedure: k12910 o|inlining procedure: k12910 o|inlining procedure: k12932 o|contracted procedure: "(library.scm:1795) g21912192" o|inlining procedure: k12932 o|inlining procedure: k12949 o|inlining procedure: k12949 o|inlining procedure: k12956 o|inlining procedure: k12956 o|inlining procedure: k12978 o|contracted procedure: "(library.scm:1807) g22032204" o|inlining procedure: k12978 o|inlining procedure: k12995 o|contracted procedure: "(library.scm:1814) g22122213" o|inlining procedure: k12995 o|inlining procedure: k13119 o|inlining procedure: k13119 o|inlining procedure: k13128 o|contracted procedure: "(library.scm:1847) g22442245" o|inlining procedure: k13128 o|contracted procedure: "(library.scm:1848) flonum->ratnum" o|inlining procedure: k13059 o|contracted procedure: "(library.scm:1832) g22292230" o|inlining procedure: k13059 o|contracted procedure: "(library.scm:1829) float-fraction-length2217" o|inlining procedure: k13036 o|inlining procedure: k13036 o|inlining procedure: k13087 o|inlining procedure: k13087 o|substituted constant variable: a13115 o|inlining procedure: k13145 o|contracted procedure: "(library.scm:1852) g22502251" o|contracted procedure: "(library.scm:1851) g22472248" o|inlining procedure: k13145 o|inlining procedure: k13197 o|inlining procedure: k13197 o|inlining procedure: k13220 o|inlining procedure: k13220 o|inlining procedure: k13251 o|contracted procedure: "(library.scm:1904) g23072308" o|contracted procedure: "(library.scm:1904) g23032304" o|contracted procedure: "(library.scm:1903) g22992300" o|inlining procedure: k13251 o|inlining procedure: k13342 o|inlining procedure: k13342 o|inlining procedure: k13365 o|contracted procedure: "(library.scm:1924) g23462347" o|contracted procedure: "(library.scm:1923) g23412342" o|contracted procedure: "(library.scm:1922) g23372338" o|contracted procedure: "(library.scm:1922) g23332334" o|contracted procedure: "(library.scm:1921) g23292330" o|contracted procedure: "(library.scm:1921) g23252326" o|inlining procedure: k13365 o|contracted procedure: "(library.scm:1933) g23572358" o|contracted procedure: "(library.scm:1930) g23512352" o|inlining procedure: k13461 o|contracted procedure: "(library.scm:1943) g23662367" o|contracted procedure: "(library.scm:1941) g23612362" o|inlining procedure: k13461 o|inlining procedure: k13531 o|inlining procedure: k13531 o|inlining procedure: k13541 o|contracted procedure: "(library.scm:1957) g23812382" o|contracted procedure: "(library.scm:1956) g23772378" o|inlining procedure: k13541 o|inlining procedure: k13576 o|inlining procedure: k13576 o|inlining procedure: k13586 o|contracted procedure: "(library.scm:1967) g23942395" o|contracted procedure: "(library.scm:1966) g23902391" o|inlining procedure: k13586 o|inlining procedure: k13621 o|inlining procedure: k13621 o|inlining procedure: k13631 o|contracted procedure: "(library.scm:1977) g24052406" o|contracted procedure: "(library.scm:1976) g24022403" o|inlining procedure: k13631 o|inlining procedure: k13658 o|inlining procedure: k13658 o|inlining procedure: k13665 o|contracted procedure: "(library.scm:1986) g24142415" o|inlining procedure: k13665 o|inlining procedure: k13711 o|inlining procedure: k13711 o|inlining procedure: k13783 o|inlining procedure: k13783 o|inlining procedure: k13801 o|inlining procedure: k13801 o|inlining procedure: k13855 o|inlining procedure: k13855 o|contracted procedure: "(library.scm:2013) find-ratio" o|inlining procedure: k13887 o|inlining procedure: k13887 o|inlining procedure: k13931 o|inlining procedure: k13931 o|inlining procedure: k13968 o|contracted procedure: "(library.scm:2046) g24772478" o|contracted procedure: "(library.scm:2045) g24732474" o|inlining procedure: k13968 o|inlining procedure: k14010 o|inlining procedure: k14010 o|inlining procedure: k14062 o|inlining procedure: k14062 o|inlining procedure: k14091 o|inlining procedure: k14091 o|inlining procedure: k14125 o|inlining procedure: k14125 o|inlining procedure: k14159 o|inlining procedure: k14159 o|inlining procedure: k14184 o|inlining procedure: k14184 o|inlining procedure: k14223 o|inlining procedure: k14223 o|inlining procedure: k14232 o|substituted constant variable: a14239 o|inlining procedure: k14232 o|inlining procedure: k14246 o|inlining procedure: k14246 o|inlining procedure: k14265 o|inlining procedure: k14265 o|inlining procedure: k14274 o|substituted constant variable: a14281 o|inlining procedure: k14274 o|inlining procedure: k14291 o|inlining procedure: k14291 o|inlining procedure: k14349 o|inlining procedure: k14367 o|inlining procedure: k14367 o|inlining procedure: k14385 o|inlining procedure: k14385 o|substituted constant variable: a14398 o|substituted constant variable: a14400 o|substituted constant variable: a14402 o|substituted constant variable: a14407 o|substituted constant variable: a14409 o|inlining procedure: k14349 o|substituted constant variable: a14440 o|inlining procedure: k14475 o|inlining procedure: k14475 o|inlining procedure: k14549 o|inlining procedure: k14549 o|inlining procedure: k14600 o|inlining procedure: k14616 o|inlining procedure: k14616 o|inlining procedure: k14600 o|contracted procedure: "(library.scm:2187) g26192620" o|inlining procedure: k14650 o|contracted procedure: "(library.scm:2190) g26242625" o|inlining procedure: k14674 o|inlining procedure: k14674 o|inlining procedure: k14650 o|inlining procedure: k14722 o|inlining procedure: k14722 o|inlining procedure: k14767 o|inlining procedure: k14767 o|inlining procedure: k14839 o|inlining procedure: k14839 o|inlining procedure: k14854 o|contracted procedure: "(library.scm:2232) g26572658" o|inlining procedure: k14854 o|inlining procedure: k14877 o|inlining procedure: k14877 o|contracted procedure: "(library.scm:2237) square2655" o|inlining procedure: k14933 o|inlining procedure: k14933 o|inlining procedure: k14953 o|inlining procedure: k14953 o|inlining procedure: k14971 o|contracted procedure: "(library.scm:2257) g26852686" o|contracted procedure: "(library.scm:2256) g26822683" o|inlining procedure: k14971 o|inlining procedure: k15008 o|contracted procedure: "(library.scm:2266) g26922693" o|inlining procedure: k15043 o|contracted procedure: "(library.scm:2268) g26972698" o|inlining procedure: k15043 o|inlining procedure: k15008 o|inlining procedure: k15077 o|inlining procedure: k15077 o|inlining procedure: k15095 o|inlining procedure: k15095 o|inlining procedure: k15114 o|inlining procedure: k15114 o|inlining procedure: k15151 o|inlining procedure: k15151 o|inlining procedure: k15183 o|contracted procedure: "(library.scm:2294) g27222723" o|inlining procedure: k15196 o|contracted procedure: "(library.scm:2297) g27272728" o|inlining procedure: k15196 o|inlining procedure: k15183 o|inlining procedure: k15224 o|inlining procedure: k15224 o|contracted procedure: "(library.scm:2304) g27362737" o|inlining procedure: k15259 o|inlining procedure: k15259 o|inlining procedure: k15279 o|inlining procedure: k15279 o|inlining procedure: k15324 o|inlining procedure: k15324 o|inlining procedure: k15344 o|inlining procedure: k15344 o|substituted constant variable: a15417 o|inlining procedure: k15435 o|contracted procedure: "(library.scm:2360) g28022803" o|contracted procedure: "(library.scm:2358) g27992800" o|inlining procedure: k15435 o|inlining procedure: k15499 o|inlining procedure: k15499 o|contracted procedure: "(library.scm:2364) g28102811" o|contracted procedure: "(library.scm:2363) g28072808" o|inlining procedure: k15614 o|inlining procedure: k15627 o|inlining procedure: k15627 o|inlining procedure: k15614 o|contracted procedure: "(library.scm:2402) g28402841" o|inlining procedure: k15656 o|inlining procedure: k15656 o|inlining procedure: k15670 o|inlining procedure: k15679 o|inlining procedure: k15691 o|inlining procedure: k15691 o|inlining procedure: k15679 o|inlining procedure: k15707 o|inlining procedure: k15707 o|inlining procedure: k15713 o|contracted procedure: "(library.scm:2427) mantexp->dbl" o|inlining procedure: k15512 o|inlining procedure: k15512 o|contracted procedure: "(library.scm:2394) ldexp" o|propagated global variable: a15571 chicken.flonum#flonum-precision o|inlining procedure: k15713 o|inlining procedure: k15670 o|inlining procedure: k15756 o|inlining procedure: k15756 o|inlining procedure: k15782 o|inlining procedure: k15782 o|inlining procedure: k15809 o|inlining procedure: k15809 o|inlining procedure: k15837 o|inlining procedure: k15837 o|substituted constant variable: a15844 o|substituted constant variable: a15848 o|substituted constant variable: a15855 o|contracted procedure: "(library.scm:2449) g28842885" o|inlining procedure: k15864 o|inlining procedure: k15864 o|inlining procedure: k15897 o|inlining procedure: k15897 o|contracted procedure: "(library.scm:2464) g29072908" o|inlining procedure: k15917 o|inlining procedure: k15917 o|inlining procedure: k15939 o|inlining procedure: k15939 o|inlining procedure: k15950 o|inlining procedure: k15950 o|inlining procedure: k15964 o|inlining procedure: k15987 o|inlining procedure: k15987 o|inlining procedure: k16010 o|inlining procedure: k16010 o|substituted constant variable: a16017 o|substituted constant variable: a16019 o|contracted procedure: "(library.scm:2486) g29432944" o|inlining procedure: k15964 o|inlining procedure: k16022 o|inlining procedure: k16043 o|inlining procedure: k16061 o|inlining procedure: k16073 o|inlining procedure: k16089 o|inlining procedure: k16089 o|inlining procedure: k16073 o|inlining procedure: k16061 o|inlining procedure: k16043 o|inlining procedure: k16134 o|inlining procedure: k16134 o|inlining procedure: k16149 o|inlining procedure: k16149 o|inlining procedure: k16161 o|inlining procedure: k16161 o|inlining procedure: k16173 o|inlining procedure: k16173 o|inlining procedure: k16185 o|inlining procedure: k16185 o|substituted constant variable: a16198 o|substituted constant variable: a16200 o|substituted constant variable: a16202 o|substituted constant variable: a16204 o|substituted constant variable: a16206 o|substituted constant variable: a16208 o|substituted constant variable: a16210 o|substituted constant variable: a16212 o|substituted constant variable: a16214 o|substituted constant variable: a16216 o|contracted procedure: "(library.scm:2501) g29712972" o|inlining procedure: k16225 o|inlining procedure: k16225 o|inlining procedure: k16022 o|inlining procedure: k16236 o|inlining procedure: k16236 o|inlining procedure: k16261 o|inlining procedure: k16276 o|inlining procedure: k16276 o|inlining procedure: k16261 o|inlining procedure: k16319 o|inlining procedure: k16331 o|inlining procedure: k16341 o|inlining procedure: k16341 o|inlining procedure: k16331 o|inlining procedure: k16319 o|inlining procedure: k16361 o|inlining procedure: k16377 o|inlining procedure: k16387 o|inlining procedure: k16405 o|inlining procedure: k16425 o|inlining procedure: "(library.scm:2555) make-nan2854" o|inlining procedure: k16425 o|substituted constant variable: a16452 o|substituted constant variable: a16454 o|substituted constant variable: a16456 o|inlining procedure: k16405 o|inlining procedure: k16387 o|inlining procedure: k16377 o|inlining procedure: k16361 o|substituted constant variable: a16474 o|inlining procedure: k16478 o|inlining procedure: k16478 o|inlining procedure: k16490 o|inlining procedure: k16490 o|inlining procedure: k16502 o|inlining procedure: k16502 o|inlining procedure: k16514 o|inlining procedure: k16514 o|substituted constant variable: a16527 o|substituted constant variable: a16529 o|substituted constant variable: a16531 o|substituted constant variable: a16533 o|substituted constant variable: a16535 o|substituted constant variable: a16537 o|substituted constant variable: a16539 o|substituted constant variable: a16541 o|substituted constant variable: a16543 o|substituted constant variable: a16545 o|substituted constant variable: a16547 o|contracted procedure: "(library.scm:2526) g30453046" o|inlining procedure: k16561 o|contracted procedure: "(library.scm:2521) g30323033" o|inlining procedure: k16561 o|inlining procedure: k16582 o|inlining procedure: k16610 o|inlining procedure: k16632 o|inlining procedure: k16642 o|inlining procedure: k16642 o|inlining procedure: k16632 o|inlining procedure: k16665 o|inlining procedure: k16665 o|inlining procedure: k16610 o|inlining procedure: k16719 o|inlining procedure: k16719 o|inlining procedure: k16729 o|inlining procedure: k16752 o|inlining procedure: k16752 o|inlining procedure: "(library.scm:2584) make-nan2854" o|inlining procedure: k16729 o|substituted constant variable: a16792 o|substituted constant variable: a16794 o|substituted constant variable: a16799 o|substituted constant variable: a16801 o|contracted procedure: "(library.scm:2565) g31273128" o|inlining procedure: k16808 o|inlining procedure: k16808 o|substituted constant variable: a16815 o|substituted constant variable: a16817 o|contracted procedure: "(library.scm:2561) g31153116" o|inlining procedure: k16582 o|inlining procedure: k16824 o|inlining procedure: k16836 o|inlining procedure: k16836 o|inlining procedure: k16846 o|inlining procedure: k16846 o|inlining procedure: k16824 o|inlining procedure: k16853 o|inlining procedure: k16853 o|inlining procedure: k16869 o|contracted procedure: "(library.scm:2594) g31813182" o|contracted procedure: "(library.scm:2593) g31773178" o|inlining procedure: k16869 o|inlining procedure: k16910 o|inlining procedure: k16929 o|inlining procedure: k16944 o|inlining procedure: k16944 o|contracted procedure: "(library.scm:2602) g32053206" o|contracted procedure: "(library.scm:2601) g32013202" o|inlining procedure: k16929 o|inlining procedure: k16910 o|inlining procedure: k16991 o|inlining procedure: k16991 o|substituted constant variable: a17018 o|substituted constant variable: a17023 o|substituted constant variable: a17025 o|substituted constant variable: a17030 o|substituted constant variable: a17032 o|substituted constant variable: a17034 o|contracted procedure: "(library.scm:2590) g31653166" o|inlining procedure: k17091 o|inlining procedure: k17111 o|inlining procedure: k17111 o|inlining procedure: k17124 o|inlining procedure: k17124 o|inlining procedure: k17155 o|inlining procedure: k17155 o|inlining procedure: k17168 o|inlining procedure: k17168 o|inlining procedure: k17199 o|inlining procedure: k17199 o|inlining procedure: k17212 o|inlining procedure: k17212 o|substituted constant variable: a17238 o|substituted constant variable: a17240 o|substituted constant variable: a17245 o|substituted constant variable: a17247 o|substituted constant variable: a17252 o|substituted constant variable: a17254 o|substituted constant variable: a17259 o|substituted constant variable: a17261 o|substituted constant variable: a17266 o|substituted constant variable: a17268 o|substituted constant variable: a17273 o|substituted constant variable: a17275 o|contracted procedure: "(library.scm:2629) g32553256" o|inlining procedure: k17091 o|inlining procedure: k17284 o|inlining procedure: k17284 o|contracted procedure: "(library.scm:2628) g32453246" o|inlining procedure: k17309 o|inlining procedure: k17309 o|inlining procedure: k17382 o|inlining procedure: k17403 o|inlining procedure: k17403 o|inlining procedure: k17382 o|inlining procedure: k17447 o|inlining procedure: k17447 o|inlining procedure: k17456 o|inlining procedure: k17456 o|inlining procedure: k17468 o|inlining procedure: k17468 o|inlining procedure: k17480 o|inlining procedure: k17480 o|inlining procedure: k17489 o|inlining procedure: k17489 o|inlining procedure: k17498 o|inlining procedure: k17507 o|inlining procedure: k17507 o|inlining procedure: k17498 o|inlining procedure: k17635 o|inlining procedure: k17635 o|inlining procedure: "(library.scm:2731) err3367" o|inlining procedure: k17641 o|inlining procedure: k17641 o|inlining procedure: "(library.scm:2730) err3367" o|inlining procedure: k17681 o|contracted procedure: "(library.scm:2740) g33913400" o|inlining procedure: k17681 o|inlining procedure: k17727 o|inlining procedure: k17727 o|inlining procedure: k17754 o|inlining procedure: k17754 o|inlining procedure: k17791 o|inlining procedure: k17791 o|inlining procedure: k17839 o|inlining procedure: k17839 o|inlining procedure: k17863 o|inlining procedure: k17863 o|inlining procedure: k17882 o|inlining procedure: k17882 o|inlining procedure: k17903 o|inlining procedure: k17903 o|inlining procedure: k17943 o|inlining procedure: k17943 o|inlining procedure: k17982 o|inlining procedure: k17982 o|inlining procedure: k18028 o|inlining procedure: k18028 o|inlining procedure: k18100 o|inlining procedure: k18100 o|inlining procedure: k18174 o|inlining procedure: k18174 o|inlining procedure: k18276 o|inlining procedure: k18276 o|inlining procedure: k18307 o|inlining procedure: k18307 o|inlining procedure: k18337 o|inlining procedure: k18337 o|inlining procedure: k18407 o|inlining procedure: k18407 o|inlining procedure: k18471 o|inlining procedure: k18471 o|inlining procedure: k18509 o|inlining procedure: k18509 o|inlining procedure: k18557 o|inlining procedure: k18557 o|inlining procedure: k18575 o|inlining procedure: k18575 o|inlining procedure: k18603 o|inlining procedure: k18618 o|inlining procedure: k18618 o|inlining procedure: k18603 o|inlining procedure: k18654 o|inlining procedure: k18654 o|inlining procedure: k18685 o|inlining procedure: k18703 o|inlining procedure: k18703 o|inlining procedure: k18685 o|inlining procedure: k18750 o|inlining procedure: k18750 o|inlining procedure: k18827 o|inlining procedure: k18827 o|inlining procedure: k18861 o|inlining procedure: k18861 o|inlining procedure: k18916 o|inlining procedure: k18916 o|substituted constant variable: a18923 o|substituted constant variable: a18928 o|inlining procedure: k18995 o|inlining procedure: k18995 o|inlining procedure: k19006 o|inlining procedure: k19006 o|inlining procedure: k19017 o|inlining procedure: k19017 o|inlining procedure: k19028 o|inlining procedure: k19028 o|inlining procedure: k19039 o|propagated global variable: r1904033260 ##sys#standard-input o|removed unused formal parameters: (convert?3908) o|inlining procedure: k19054 o|inlining procedure: k19054 o|removed unused parameter to known procedure: convert?3908 "(library.scm:3311) body38983907" o|inlining procedure: k19039 o|inlining procedure: k19081 o|inlining procedure: k19081 o|removed unused parameter to known procedure: convert?3908 "(library.scm:3311) body38983907" o|inlining procedure: k19100 o|propagated global variable: r1910133266 ##sys#standard-output o|removed unused formal parameters: (convert?3933) o|inlining procedure: k19115 o|inlining procedure: k19115 o|removed unused parameter to known procedure: convert?3933 "(library.scm:3321) body39233932" o|inlining procedure: k19100 o|inlining procedure: k19142 o|inlining procedure: k19142 o|removed unused parameter to known procedure: convert?3933 "(library.scm:3321) body39233932" o|inlining procedure: k19161 o|propagated global variable: r1916233272 ##sys#standard-error o|removed unused formal parameters: (convert?3958) o|inlining procedure: k19176 o|inlining procedure: k19176 o|removed unused parameter to known procedure: convert?3958 "(library.scm:3331) body39483957" o|inlining procedure: k19161 o|inlining procedure: k19203 o|inlining procedure: k19203 o|removed unused parameter to known procedure: convert?3958 "(library.scm:3331) body39483957" o|inlining procedure: k19222 o|inlining procedure: k19222 o|inlining procedure: k19260 o|inlining procedure: k19260 o|inlining procedure: k19285 o|inlining procedure: k19285 o|inlining procedure: k19291 o|inlining procedure: k19291 o|inlining procedure: k19314 o|inlining procedure: k19314 o|inlining procedure: k19327 o|inlining procedure: k19327 o|substituted constant variable: a19338 o|substituted constant variable: a19340 o|substituted constant variable: a19342 o|inlining procedure: k19352 o|inlining procedure: k19352 o|inlining procedure: k19527 o|inlining procedure: k19527 o|substituted constant variable: a19543 o|substituted constant variable: a19545 o|substituted constant variable: a19566 o|substituted constant variable: a19567 o|inlining procedure: k19580 o|inlining procedure: k19580 o|inlining procedure: k19602 o|inlining procedure: k19615 o|inlining procedure: k19615 o|inlining procedure: k19602 o|inlining procedure: k19674 o|inlining procedure: k19674 o|inlining procedure: k19712 o|inlining procedure: k19712 o|inlining procedure: k19746 o|inlining procedure: k19746 o|inlining procedure: k19787 o|inlining procedure: k19787 o|inlining procedure: k19806 o|inlining procedure: k19806 o|inlining procedure: k19934 o|inlining procedure: k19934 o|inlining procedure: k19973 o|inlining procedure: k20012 o|inlining procedure: k20012 o|inlining procedure: k19973 o|inlining procedure: k20040 o|inlining procedure: k20040 o|substituted constant variable: a20088 o|substituted constant variable: a20089 o|substituted constant variable: a20113 o|substituted constant variable: a20114 o|inlining procedure: k20130 o|inlining procedure: k20130 o|substituted constant variable: a20188 o|substituted constant variable: a20189 o|inlining procedure: k20196 o|inlining procedure: k20196 o|substituted constant variable: a20225 o|substituted constant variable: a20226 o|substituted constant variable: a20243 o|substituted constant variable: a20244 o|inlining procedure: k20298 o|inlining procedure: k20298 o|inlining procedure: k20321 o|inlining procedure: k20321 o|inlining procedure: k20361 o|inlining procedure: k20361 o|inlining procedure: k20380 o|inlining procedure: k20380 o|inlining procedure: k20419 o|inlining procedure: k20419 o|inlining procedure: k20444 o|inlining procedure: k20444 o|inlining procedure: k20463 o|inlining procedure: k20463 o|inlining procedure: k20488 o|inlining procedure: k20488 o|inlining procedure: k20554 o|inlining procedure: k20554 o|inlining procedure: k20589 o|inlining procedure: k20589 o|inlining procedure: k20605 o|inlining procedure: k20605 o|inlining procedure: k20639 o|inlining procedure: k20639 o|inlining procedure: k20673 o|inlining procedure: k20673 o|inlining procedure: k20707 o|inlining procedure: k20707 o|inlining procedure: k20748 o|inlining procedure: k20763 o|inlining procedure: k20763 o|substituted constant variable: a20801 o|substituted constant variable: a20806 o|inlining procedure: k20748 o|inlining procedure: k20831 o|inlining procedure: k20831 o|inlining procedure: k20851 o|inlining procedure: k20851 o|inlining procedure: k20886 o|inlining procedure: k20886 o|inlining procedure: k20908 o|inlining procedure: k20908 o|inlining procedure: k20933 o|inlining procedure: k20933 o|substituted constant variable: a20962 o|substituted constant variable: a20964 o|substituted constant variable: a20969 o|substituted constant variable: a20971 o|inlining procedure: k20972 o|inlining procedure: k20972 o|inlining procedure: k21035 o|inlining procedure: k21035 o|inlining procedure: k21047 o|inlining procedure: k21047 o|substituted constant variable: a21060 o|substituted constant variable: a21062 o|substituted constant variable: a21064 o|substituted constant variable: a21066 o|inlining procedure: k21070 o|inlining procedure: k21070 o|substituted constant variable: a21083 o|substituted constant variable: a21085 o|substituted constant variable: a21087 o|substituted constant variable: a21089 o|substituted constant variable: a21091 o|substituted constant variable: a21093 o|substituted constant variable: a21095 o|substituted constant variable: a21097 o|substituted constant variable: a21099 o|substituted constant variable: a21101 o|substituted constant variable: a21103 o|substituted constant variable: a21105 o|substituted constant variable: a21107 o|substituted constant variable: a21109 o|inlining procedure: k21110 o|inlining procedure: k21110 o|inlining procedure: k21142 o|inlining procedure: k21142 o|inlining procedure: k21133 o|inlining procedure: k21175 o|inlining procedure: k21175 o|inlining procedure: k21206 o|inlining procedure: k21206 o|inlining procedure: k21225 o|inlining procedure: k21258 o|inlining procedure: k21258 o|inlining procedure: k21300 o|inlining procedure: k21300 o|inlining procedure: "(library.scm:3933) build-keyword4435" o|inlining procedure: k21316 o|inlining procedure: "(library.scm:3934) build-keyword4435" o|inlining procedure: k21316 o|inlining procedure: "(library.scm:3937) build-symbol4434" o|inlining procedure: k21346 o|inlining procedure: k21346 o|inlining procedure: k21358 o|inlining procedure: k21358 o|inlining procedure: k21225 o|inlining procedure: k21133 o|inlining procedure: k21398 o|inlining procedure: k21398 o|inlining procedure: k21419 o|inlining procedure: "(library.scm:3965) build-keyword4435" o|inlining procedure: k21419 o|inlining procedure: k21441 o|inlining procedure: k21441 o|inlining procedure: k21456 o|inlining procedure: k21456 o|inlining procedure: "(library.scm:3973) build-symbol4434" o|inlining procedure: k21466 o|inlining procedure: k21466 o|substituted constant variable: a21474 o|substituted constant variable: a21475 o|inlining procedure: k21483 o|inlining procedure: k21504 o|inlining procedure: k21504 o|substituted constant variable: a21517 o|inlining procedure: k21483 o|inlining procedure: k21534 o|inlining procedure: k21555 o|inlining procedure: k21555 o|substituted constant variable: a21568 o|substituted constant variable: a21576 o|inlining procedure: k21572 o|inlining procedure: k21572 o|substituted constant variable: a21584 o|inlining procedure: k21534 o|inlining procedure: k21611 o|inlining procedure: k21611 o|inlining procedure: k21647 o|inlining procedure: k21647 o|inlining procedure: k21656 o|inlining procedure: k21656 o|inlining procedure: k21675 o|inlining procedure: k21675 o|inlining procedure: "(library.scm:4025) build-keyword4435" o|inlining procedure: "(library.scm:4025) build-symbol4434" o|inlining procedure: k21749 o|inlining procedure: k21775 o|inlining procedure: k21775 o|inlining procedure: k21804 o|inlining procedure: k21804 o|inlining procedure: k21813 o|inlining procedure: k21813 o|inlining procedure: k21823 o|inlining procedure: k21823 o|inlining procedure: k21749 o|inlining procedure: k21855 o|inlining procedure: k21855 o|inlining procedure: k21899 o|inlining procedure: k21899 o|inlining procedure: k21921 o|inlining procedure: k21921 o|inlining procedure: k21945 o|inlining procedure: k21945 o|substituted constant variable: a21952 o|substituted constant variable: a21954 o|substituted constant variable: a21956 o|substituted constant variable: a21958 o|inlining procedure: k21962 o|inlining procedure: k21962 o|inlining procedure: k21971 o|inlining procedure: k21971 o|inlining procedure: k21996 o|contracted procedure: "(library.scm:4084) g47344735" o|inlining procedure: k22025 o|inlining procedure: k22025 o|inlining procedure: k22044 o|inlining procedure: k22062 o|inlining procedure: k22078 o|inlining procedure: k22078 o|inlining procedure: k22062 o|inlining procedure: k22044 o|substituted constant variable: a22177 o|inlining procedure: k22179 o|inlining procedure: k22179 o|substituted constant variable: a22182 o|inlining procedure: k21996 o|inlining procedure: k22205 o|inlining procedure: k22217 o|inlining procedure: k22217 o|inlining procedure: k22205 o|inlining procedure: k22251 o|inlining procedure: k22251 o|inlining procedure: k22264 o|inlining procedure: k22264 o|substituted constant variable: a22277 o|substituted constant variable: a22279 o|inlining procedure: "(library.scm:4131) build-symbol4434" o|inlining procedure: k22338 o|inlining procedure: k22353 o|inlining procedure: k22353 o|inlining procedure: k22338 o|inlining procedure: k22377 o|inlining procedure: k22377 o|inlining procedure: k22398 o|inlining procedure: k22398 o|inlining procedure: k22417 o|inlining procedure: k22438 o|inlining procedure: k22465 o|inlining procedure: k22480 o|inlining procedure: k22480 o|inlining procedure: k22465 o|inlining procedure: k22516 o|inlining procedure: k22516 o|inlining procedure: k22438 o|inlining procedure: k22551 o|inlining procedure: k22551 o|inlining procedure: k22566 o|inlining procedure: k22566 o|inlining procedure: k22590 o|inlining procedure: k22590 o|inlining procedure: k22614 o|inlining procedure: k22614 o|inlining procedure: k22638 o|inlining procedure: k22678 o|inlining procedure: k22678 o|inlining procedure: k22638 o|inlining procedure: k22702 o|inlining procedure: k22702 o|inlining procedure: k22729 o|inlining procedure: k22729 o|inlining procedure: k22756 o|inlining procedure: k22756 o|inlining procedure: k22780 o|inlining procedure: k22780 o|inlining procedure: k22795 o|inlining procedure: k22824 o|inlining procedure: k22824 o|inlining procedure: "(library.scm:4258) build-keyword4435" o|inlining procedure: k22795 o|inlining procedure: k22885 o|inlining procedure: k22912 o|inlining procedure: k22912 o|inlining procedure: "(library.scm:4277) build-symbol4434" o|inlining procedure: k22934 o|inlining procedure: k22934 o|inlining procedure: k22956 o|inlining procedure: k22956 o|substituted constant variable: a22959 o|inlining procedure: k22885 o|inlining procedure: k22973 o|inlining procedure: k22973 o|substituted constant variable: a22986 o|substituted constant variable: a22988 o|substituted constant variable: a22990 o|substituted constant variable: a22992 o|substituted constant variable: a22994 o|substituted constant variable: a22996 o|substituted constant variable: a22998 o|substituted constant variable: a23000 o|substituted constant variable: a23002 o|substituted constant variable: a23004 o|substituted constant variable: a23006 o|substituted constant variable: a23008 o|substituted constant variable: a23010 o|substituted constant variable: a23012 o|substituted constant variable: a23014 o|substituted constant variable: a23016 o|substituted constant variable: a23018 o|inlining procedure: k22417 o|inlining procedure: k23035 o|inlining procedure: k23035 o|inlining procedure: k23059 o|inlining procedure: k23059 o|inlining procedure: k23080 o|inlining procedure: k23080 o|inlining procedure: k23095 o|inlining procedure: k23095 o|inlining procedure: k23113 o|inlining procedure: k23113 o|substituted constant variable: a23144 o|substituted constant variable: a23146 o|substituted constant variable: a23148 o|substituted constant variable: a23150 o|substituted constant variable: a23155 o|substituted constant variable: a23157 o|substituted constant variable: a23159 o|substituted constant variable: a23161 o|substituted constant variable: a23163 o|substituted constant variable: a23165 o|substituted constant variable: a23167 o|substituted constant variable: a23169 o|substituted constant variable: a23171 o|substituted constant variable: a23173 o|inlining procedure: k23177 o|inlining procedure: k23177 o|inlining procedure: k23196 o|inlining procedure: k23196 o|inlining procedure: k23214 o|inlining procedure: k23214 o|inlining procedure: k23256 o|inlining procedure: k23256 o|inlining procedure: k23376 o|inlining procedure: k23376 o|inlining procedure: k23388 o|inlining procedure: k23400 o|inlining procedure: k23400 o|inlining procedure: k23388 o|inlining procedure: k23456 o|inlining procedure: k23456 o|substituted constant variable: a23486 o|substituted constant variable: a23488 o|substituted constant variable: a23490 o|substituted constant variable: a23492 o|inlining procedure: k23502 o|inlining procedure: k23502 o|inlining procedure: k23521 o|inlining procedure: k23521 o|inlining procedure: k23535 o|inlining procedure: k23535 o|inlining procedure: k23598 o|inlining procedure: k23598 o|substituted constant variable: a23629 o|substituted constant variable: a23631 o|substituted constant variable: a23636 o|substituted constant variable: a23638 o|substituted constant variable: a23660 o|substituted constant variable: a23661 o|substituted constant variable: a23678 o|substituted constant variable: a23679 o|inlining procedure: k23692 o|propagated global variable: r2369333632 ##sys#standard-output o|inlining procedure: k23692 o|substituted constant variable: a23711 o|substituted constant variable: a23712 o|substituted constant variable: a23729 o|substituted constant variable: a23730 o|propagated global variable: a23743 ##sys#standard-output o|substituted constant variable: a23744 o|substituted constant variable: a23745 o|contracted procedure: "(library.scm:4427) g50665067" o|inlining procedure: k23762 o|contracted procedure: "(library.scm:4422) g50725079" o|propagated global variable: g50875088 ##sys#print o|inlining procedure: k23762 o|propagated global variable: a23794 ##sys#standard-output o|substituted constant variable: a23795 o|substituted constant variable: a23796 o|contracted procedure: "(library.scm:4434) g50985099" o|inlining procedure: k23813 o|contracted procedure: "(library.scm:4422) g51045111" o|propagated global variable: g51195120 ##sys#print o|inlining procedure: k23813 o|substituted constant variable: a23858 o|substituted constant variable: a23859 o|inlining procedure: k23872 o|inlining procedure: k23872 o|inlining procedure: k23963 o|inlining procedure: k23963 o|inlining procedure: k23995 o|inlining procedure: k23995 o|substituted constant variable: special-characters5141 o|inlining procedure: k24007 o|inlining procedure: k24007 o|inlining procedure: k24040 o|inlining procedure: k24040 o|substituted constant variable: a24113 o|inlining procedure: k24120 o|inlining procedure: k24120 o|inlining procedure: k24132 o|inlining procedure: k24132 o|inlining procedure: k24147 o|inlining procedure: k24147 o|inlining procedure: k24166 o|inlining procedure: k24188 o|inlining procedure: k24188 o|inlining procedure: k24203 o|inlining procedure: k24203 o|inlining procedure: k24216 o|inlining procedure: k24216 o|inlining procedure: k24240 o|inlining procedure: k24240 o|inlining procedure: k24166 o|inlining procedure: k24258 o|inlining procedure: k24258 o|inlining procedure: k24311 o|inlining procedure: k24311 o|inlining procedure: k24329 o|inlining procedure: k24329 o|inlining procedure: k24344 o|inlining procedure: k24344 o|inlining procedure: k24353 o|inlining procedure: k24380 o|inlining procedure: k24380 o|inlining procedure: k24353 o|inlining procedure: k24408 o|inlining procedure: k24408 o|inlining procedure: k24424 o|inlining procedure: k24424 o|inlining procedure: k24439 o|inlining procedure: k24457 o|inlining procedure: k24457 o|substituted constant variable: a24476 o|substituted constant variable: a24478 o|inlining procedure: k24439 o|inlining procedure: k24488 o|inlining procedure: k24488 o|inlining procedure: k24511 o|inlining procedure: k24527 o|inlining procedure: k24527 o|inlining procedure: k24556 o|inlining procedure: k24556 o|inlining procedure: k24577 o|inlining procedure: k24577 o|inlining procedure: k24595 o|inlining procedure: k24595 o|inlining procedure: k24613 o|inlining procedure: k24613 o|inlining procedure: k24631 o|inlining procedure: k24631 o|substituted constant variable: a24660 o|substituted constant variable: a24662 o|substituted constant variable: a24664 o|substituted constant variable: a24666 o|substituted constant variable: a24668 o|substituted constant variable: a24670 o|substituted constant variable: a24672 o|substituted constant variable: a24681 o|substituted constant variable: a24683 o|inlining procedure: k24511 o|inlining procedure: k24706 o|inlining procedure: k24706 o|inlining procedure: k24760 o|inlining procedure: k24778 o|inlining procedure: k24778 o|inlining procedure: k24760 o|inlining procedure: k24816 o|inlining procedure: k24816 o|inlining procedure: k24832 o|inlining procedure: k24832 o|inlining procedure: k24873 o|inlining procedure: k24873 o|substituted constant variable: a24886 o|substituted constant variable: a24888 o|inlining procedure: k24889 o|inlining procedure: k24917 o|inlining procedure: k24917 o|inlining procedure: k24889 o|inlining procedure: k24961 o|inlining procedure: k24961 o|inlining procedure: k24981 o|inlining procedure: k24981 o|inlining procedure: k24999 o|inlining procedure: k24999 o|inlining procedure: k25027 o|inlining procedure: k25057 o|inlining procedure: k25057 o|inlining procedure: k25027 o|inlining procedure: k25145 o|inlining procedure: k25145 o|substituted constant variable: a25162 o|substituted constant variable: a25164 o|substituted constant variable: saved544254435455 o|inlining procedure: k25269 o|inlining procedure: k25269 o|inlining procedure: k25336 o|inlining procedure: k25357 o|inlining procedure: k25357 o|inlining procedure: k25336 o|inlining procedure: k25383 o|inlining procedure: k25383 o|inlining procedure: k25421 o|inlining procedure: k25421 o|inlining procedure: k25452 o|inlining procedure: k25452 o|inlining procedure: k25489 o|inlining procedure: k25489 o|substituted constant variable: a25549 o|substituted constant variable: a25550 o|inlining procedure: k25551 o|inlining procedure: k25551 o|inlining procedure: k25602 o|inlining procedure: k25602 o|inlining procedure: k25625 o|inlining procedure: k25651 o|inlining procedure: k25651 o|inlining procedure: k25625 o|inlining procedure: k25705 o|inlining procedure: k25705 o|substituted constant variable: c5651 o|contracted procedure: "(library.scm:4943) extract5628" o|substituted constant variable: c5651 o|inlining procedure: k25772 o|inlining procedure: k25772 o|substituted constant variable: c5651 o|substituted constant variable: c5651 o|inlining procedure: k25854 o|inlining procedure: k25854 o|inlining procedure: k25879 o|inlining procedure: k25879 o|inlining procedure: k25885 o|inlining procedure: k25885 o|inlining procedure: k25822 o|inlining procedure: k25904 o|inlining procedure: k25904 o|inlining procedure: k25822 o|substituted constant variable: a25952 o|substituted constant variable: a25953 o|inlining procedure: k26024 o|inlining procedure: "(library.scm:4991) break5724" o|inlining procedure: k26024 o|inlining procedure: k26053 o|inlining procedure: k26053 o|inlining procedure: k26089 o|inlining procedure: k26089 o|inlining procedure: k26112 o|contracted procedure: "(library.scm:5012) g57345741" o|inlining procedure: k26112 o|inlining procedure: k26153 o|inlining procedure: k26153 o|inlining procedure: k26207 o|contracted procedure: "(library.scm:5079) g58045811" o|inlining procedure: k26207 o|inlining procedure: k26245 o|inlining procedure: k26245 o|inlining procedure: k26288 o|inlining procedure: k26288 o|inlining procedure: k26300 o|inlining procedure: k26300 o|inlining procedure: k26312 o|inlining procedure: k26312 o|inlining procedure: k26324 o|inlining procedure: k26324 o|inlining procedure: k26336 o|inlining procedure: k26336 o|inlining procedure: k26348 o|inlining procedure: k26348 o|inlining procedure: k26360 o|inlining procedure: k26360 o|substituted constant variable: a26367 o|substituted constant variable: a26369 o|substituted constant variable: a26371 o|substituted constant variable: a26373 o|substituted constant variable: a26375 o|substituted constant variable: a26377 o|substituted constant variable: a26379 o|substituted constant variable: a26381 o|substituted constant variable: a26383 o|substituted constant variable: a26385 o|substituted constant variable: a26387 o|substituted constant variable: a26389 o|substituted constant variable: a26391 o|substituted constant variable: a26393 o|substituted constant variable: a26429 o|substituted constant variable: a26431 o|substituted constant variable: a26433 o|inlining procedure: k26487 o|inlining procedure: k26523 o|inlining procedure: k26523 o|inlining procedure: k26535 o|inlining procedure: k26549 o|inlining procedure: k26549 o|inlining procedure: k26535 o|inlining procedure: k26487 o|inlining procedure: k26585 o|inlining procedure: k26585 o|inlining procedure: k26640 o|propagated global variable: r2664133828 ##sys#current-exception-handler o|removed unused formal parameters: (convert?5973) o|inlining procedure: k26655 o|inlining procedure: k26655 o|removed unused parameter to known procedure: convert?5973 "(library.scm:5231) body59635972" o|inlining procedure: k26640 o|inlining procedure: k26682 o|inlining procedure: k26682 o|removed unused parameter to known procedure: convert?5973 "(library.scm:5231) body59635972" o|inlining procedure: k26707 o|inlining procedure: k26707 o|inlining procedure: k26820 o|contracted procedure: "(library.scm:5259) g60586067" o|inlining procedure: k26820 o|inlining procedure: k26866 o|contracted procedure: "(library.scm:5258) g60316040" o|inlining procedure: k26866 o|inlining procedure: k26900 o|contracted procedure: "(library.scm:5255) g60086015" o|inlining procedure: k26900 o|inlining procedure: k26942 o|inlining procedure: k26942 o|inlining procedure: k26994 o|contracted procedure: "(library.scm:5264) g60916100" o|inlining procedure: k26994 o|inlining procedure: k27056 o|inlining procedure: k27056 o|inlining procedure: k27112 o|inlining procedure: k27112 o|inlining procedure: k27154 o|inlining procedure: k27154 o|inlining procedure: k27184 o|inlining procedure: k27199 o|inlining procedure: k27199 o|inlining procedure: k27184 o|inlining procedure: k27260 o|inlining procedure: k27260 o|substituted constant variable: a27285 o|substituted constant variable: a27286 o|inlining procedure: k27293 o|inlining procedure: k27314 o|inlining procedure: k27314 o|inlining procedure: k27344 o|inlining procedure: k27344 o|inlining procedure: k27373 o|inlining procedure: k27373 o|inlining procedure: k27293 o|inlining procedure: k27441 (o x)|known list op on rest arg sublist: ##core#rest-cdr args6230 0 o|inlining procedure: k27441 o|inlining procedure: k27476 o|inlining procedure: k27476 o|inlining procedure: k27522 o|inlining procedure: k27545 o|inlining procedure: k27545 o|inlining procedure: k27522 o|inlining procedure: k27582 o|inlining procedure: k27582 o|inlining procedure: k27596 o|inlining procedure: k27596 o|inlining procedure: k27614 o|inlining procedure: k27614 o|inlining procedure: k27632 o|inlining procedure: k27632 o|inlining procedure: k27650 o|inlining procedure: k27650 o|inlining procedure: k27668 o|inlining procedure: k27668 o|inlining procedure: k27686 o|inlining procedure: k27686 o|inlining procedure: k27704 o|inlining procedure: k27704 o|inlining procedure: k27722 o|inlining procedure: k27722 o|inlining procedure: k27740 o|inlining procedure: k27740 o|inlining procedure: k27758 o|inlining procedure: k27758 o|inlining procedure: k27776 o|inlining procedure: k27776 o|inlining procedure: k27794 o|inlining procedure: k27794 o|inlining procedure: k27812 o|inlining procedure: k27812 o|inlining procedure: k27830 o|inlining procedure: k27830 o|inlining procedure: k27848 o|inlining procedure: k27848 o|inlining procedure: k27866 o|inlining procedure: k27866 o|inlining procedure: k27884 o|inlining procedure: k27884 o|inlining procedure: k27902 o|inlining procedure: k27902 o|inlining procedure: k27920 o|inlining procedure: k27920 o|inlining procedure: k27938 o|inlining procedure: k27938 o|inlining procedure: k27956 o|inlining procedure: k27956 o|inlining procedure: k27974 o|inlining procedure: k27974 o|inlining procedure: k27992 o|inlining procedure: k27992 o|inlining procedure: k28010 o|inlining procedure: k28010 o|inlining procedure: k28028 o|inlining procedure: k28028 o|inlining procedure: k28046 o|inlining procedure: k28046 o|inlining procedure: k28064 o|inlining procedure: k28064 o|inlining procedure: k28096 o|inlining procedure: k28096 o|substituted constant variable: a28114 o|substituted constant variable: a28116 o|substituted constant variable: a28118 o|substituted constant variable: a28120 o|substituted constant variable: a28122 o|substituted constant variable: a28124 o|substituted constant variable: a28126 o|substituted constant variable: a28128 o|substituted constant variable: a28130 o|substituted constant variable: a28132 o|substituted constant variable: a28134 o|substituted constant variable: a28136 o|substituted constant variable: a28138 o|substituted constant variable: a28140 o|substituted constant variable: a28142 o|substituted constant variable: a28144 o|substituted constant variable: a28146 o|substituted constant variable: a28148 o|substituted constant variable: a28150 o|substituted constant variable: a28152 o|substituted constant variable: a28154 o|substituted constant variable: a28156 o|substituted constant variable: a28158 o|substituted constant variable: a28160 o|substituted constant variable: a28162 o|substituted constant variable: a28164 o|substituted constant variable: a28166 o|substituted constant variable: a28168 o|substituted constant variable: a28170 o|substituted constant variable: a28172 o|substituted constant variable: a28174 o|substituted constant variable: a28176 o|substituted constant variable: a28178 o|substituted constant variable: a28180 o|substituted constant variable: a28182 o|substituted constant variable: a28184 o|substituted constant variable: a28186 o|substituted constant variable: a28188 o|substituted constant variable: a28190 o|substituted constant variable: a28192 o|substituted constant variable: a28194 o|substituted constant variable: a28196 o|substituted constant variable: a28198 o|substituted constant variable: a28200 o|substituted constant variable: a28202 o|substituted constant variable: a28204 o|substituted constant variable: a28206 o|substituted constant variable: a28208 o|substituted constant variable: a28210 o|substituted constant variable: a28212 o|substituted constant variable: a28214 o|substituted constant variable: a28216 o|substituted constant variable: a28218 o|substituted constant variable: a28220 o|substituted constant variable: a28222 o|substituted constant variable: a28224 o|inlining procedure: k28304 o|inlining procedure: k28304 o|inlining procedure: k28342 o|inlining procedure: k28342 o|inlining procedure: k28364 o|inlining procedure: k28364 o|inlining procedure: k28422 o|inlining procedure: k28422 o|contracted procedure: "(library.scm:5577) fetch6473" o|contracted procedure: "(library.scm:5594) free6492" o|inlining procedure: k28469 o|inlining procedure: k28469 o|inlining procedure: k28486 o|inlining procedure: k28486 o|contracted procedure: "(library.scm:5589) fetch6491" o|propagated global variable: ct6593 ##sys#current-thread o|inlining procedure: k28670 o|inlining procedure: k28670 o|inlining procedure: k28698 o|inlining procedure: k28698 o|inlining procedure: k28755 o|inlining procedure: k28755 o|inlining procedure: k28795 o|inlining procedure: k28807 o|inlining procedure: k28807 o|inlining procedure: k28795 o|inlining procedure: k28834 o|inlining procedure: k28834 o|inlining procedure: k28880 o|inlining procedure: k28880 o|substituted constant variable: a28938 o|inlining procedure: k28931 o|inlining procedure: k28931 o|substituted constant variable: a28951 o|inlining procedure: k28962 o|inlining procedure: k29002 o|inlining procedure: k29040 o|inlining procedure: k29040 o|inlining procedure: k29002 o|inlining procedure: k29134 o|inlining procedure: k29134 o|substituted constant variable: a29195 o|substituted constant variable: a29197 o|substituted constant variable: a29205 o|substituted constant variable: a29210 o|substituted constant variable: a29212 o|substituted constant variable: a29226 o|inlining procedure: k29219 o|inlining procedure: k29219 o|substituted constant variable: a29239 o|inlining procedure: k28962 o|substituted constant variable: a29254 o|substituted constant variable: a29256 o|inlining procedure: k29270 o|inlining procedure: k29270 o|inlining procedure: k29365 o|inlining procedure: k29374 o|inlining procedure: k29374 o|inlining procedure: k29365 o|contracted procedure: "(library.scm:5983) get6805" o|inlining procedure: k29441 o|inlining procedure: k29441 o|inlining procedure: k29455 o|inlining procedure: k29455 o|contracted procedure: "(library.scm:6012) fetch-arg6825" o|inlining procedure: k29528 o|inlining procedure: k29548 o|inlining procedure: k29548 o|inlining procedure: k29575 o|inlining procedure: k29575 o|inlining procedure: k29528 o|inlining procedure: k29599 o|inlining procedure: k29599 o|inlining procedure: k29611 o|inlining procedure: k29611 o|inlining procedure: k29640 o|inlining procedure: k29640 o|inlining procedure: k29740 o|inlining procedure: k29740 o|inlining procedure: k29771 o|inlining procedure: k29771 o|inlining procedure: k29793 o|inlining procedure: k29793 o|inlining procedure: k29833 o|inlining procedure: k29833 o|inlining procedure: k29858 o|inlining procedure: k29858 o|inlining procedure: k29880 o|inlining procedure: k29880 o|inlining procedure: k29912 o|inlining procedure: k29912 o|inlining procedure: k29944 o|inlining procedure: k29944 o|inlining procedure: k29976 o|inlining procedure: k29976 o|inlining procedure: k30008 o|inlining procedure: k30008 o|substituted constant variable: a30056 o|substituted constant variable: a30058 o|substituted constant variable: a30060 o|substituted constant variable: a30062 o|substituted constant variable: a30064 o|substituted constant variable: a30066 o|substituted constant variable: a30068 o|substituted constant variable: a30070 o|substituted constant variable: a30072 o|substituted constant variable: a30074 o|inlining procedure: k30075 o|inlining procedure: k30075 o|inlining procedure: k30130 o|inlining procedure: k30130 o|inlining procedure: k30147 o|inlining procedure: k30171 o|inlining procedure: k30171 o|inlining procedure: k30147 o|inlining procedure: k30214 o|inlining procedure: k30214 o|inlining procedure: k30277 o|inlining procedure: k30277 o|inlining procedure: k30309 o|inlining procedure: "(library.scm:6353) pstr7111" o|substituted constant variable: a30330 o|inlining procedure: k30309 o|inlining procedure: "(library.scm:6355) pstr7111" o|substituted constant variable: a30352 o|inlining procedure: k30353 o|inlining procedure: "(library.scm:6357) pstr7111" o|substituted constant variable: a30374 o|inlining procedure: k30353 o|inlining procedure: "(library.scm:6358) pstr7111" o|inlining procedure: "(library.scm:6384) pstr7111" o|inlining procedure: "(library.scm:6382) pstr7111" o|inlining procedure: "(library.scm:6380) pchr7112" o|inlining procedure: "(library.scm:6378) pstr7111" o|inlining procedure: "(library.scm:6374) pstr7111" o|inlining procedure: "(library.scm:6372) pchr7112" o|inlining procedure: "(library.scm:6370) pstr7111" o|inlining procedure: "(library.scm:6366) pstr7111" o|inlining procedure: "(library.scm:6364) pstr7111" o|inlining procedure: "(library.scm:6361) pstr7111" o|inlining procedure: k30580 o|inlining procedure: k30602 o|inlining procedure: k30602 o|contracted procedure: "(library.scm:6460) get-config7216" o|inlining procedure: k30547 o|inlining procedure: k30547 o|substituted constant variable: a30560 o|inlining procedure: k30638 o|inlining procedure: k30638 o|inlining procedure: k30580 o|propagated global variable: r3058134151 ##sys#build-version o|inlining procedure: k30669 o|inlining procedure: k30669 o|inlining procedure: k30685 o|inlining procedure: k30685 o|inlining procedure: k30713 o|inlining procedure: k30713 o|removed side-effect free assignment to unused variable: prefix7294 o|inlining procedure: k30796 o|inlining procedure: k30796 o|inlining procedure: k30811 o|inlining procedure: k30811 o|contracted procedure: "(library.scm:6538) err7293" o|inlining procedure: k30830 o|inlining procedure: k30830 o|inlining procedure: k30909 o|contracted procedure: "(library.scm:6581) g73257332" o|inlining procedure: k30893 o|inlining procedure: k30893 o|inlining procedure: k30909 o|inlining procedure: k30945 o|inlining procedure: k30945 o|inlining procedure: k30976 o|inlining procedure: k30976 o|inlining procedure: k31022 o|inlining procedure: k31022 o|inlining procedure: k31053 o|inlining procedure: k31053 o|inlining procedure: k31065 o|inlining procedure: k31065 o|inlining procedure: k31077 o|inlining procedure: k31077 o|inlining procedure: k31086 o|inlining procedure: k31086 o|inlining procedure: k31095 o|inlining procedure: k31095 o|substituted constant variable: a31135 o|inlining procedure: k31177 o|inlining procedure: k31177 o|inlining procedure: k31199 o|inlining procedure: k31216 o|contracted procedure: "(library.scm:6516) g72677274" o|inlining procedure: k31216 o|inlining procedure: k31199 o|inlining procedure: k31242 o|inlining procedure: k31242 o|inlining procedure: k31316 o|inlining procedure: k31316 o|inlining procedure: k31363 o|inlining procedure: k31363 o|inlining procedure: k31438 o|inlining procedure: k31438 o|substituted constant variable: a31450 o|inlining procedure: k31463 o|inlining procedure: k31505 o|inlining procedure: k31505 o|inlining procedure: k31535 o|contracted procedure: "(library.scm:5151) g58695876" o|inlining procedure: k31535 o|inlining procedure: k31463 o|inlining procedure: k31590 o|inlining procedure: k31590 o|inlining procedure: k31641 o|inlining procedure: k31641 o|inlining procedure: k31668 o|inlining procedure: k31668 o|inlining procedure: k31693 o|inlining procedure: k31693 o|inlining procedure: k31773 o|inlining procedure: k31773 o|inlining procedure: k31799 o|inlining procedure: k31799 o|inlining procedure: k31880 o|inlining procedure: k31880 o|inlining procedure: k31899 o|inlining procedure: k31899 o|inlining procedure: k32044 o|inlining procedure: k32044 o|inlining procedure: k32053 o|inlining procedure: k32053 o|inlining procedure: k32062 o|inlining procedure: k32062 o|inlining procedure: k32078 o|inlining procedure: k32078 o|inlining procedure: k32104 o|inlining procedure: k32133 o|inlining procedure: k32133 o|inlining procedure: k32104 o|inlining procedure: k32168 o|inlining procedure: k32168 o|inlining procedure: k32208 o|inlining procedure: k32208 o|inlining procedure: k32270 o|inlining procedure: k32270 o|inlining procedure: k32282 o|inlining procedure: k32282 o|inlining procedure: k32325 o|inlining procedure: k32325 o|inlining procedure: k32383 o|inlining procedure: k32383 o|inlining procedure: k32398 o|inlining procedure: k32398 o|inlining procedure: k32434 o|inlining procedure: k32434 o|substituted constant variable: sblen3854 o|substituted constant variable: sblen3854 o|replaced variables: 6428 o|removed binding forms: 1888 o|substituted constant variable: r913132537 o|substituted constant variable: r913732539 o|inlining procedure: k9456 o|substituted constant variable: r952032553 o|substituted constant variable: r967332564 o|substituted constant variable: r968532567 o|substituted constant variable: r978032574 o|substituted constant variable: r984132579 o|substituted constant variable: r991432582 o|substituted constant variable: r996832586 o|substituted constant variable: r1008432595 o|substituted constant variable: r1027632604 o|substituted constant variable: r1035332609 o|substituted constant variable: r1082332652 o|substituted constant variable: r1082332652 o|substituted constant variable: r1084032658 o|substituted constant variable: r1084032658 o|substituted constant variable: r1086332663 o|substituted constant variable: r1086332663 o|substituted constant variable: r1088132670 o|substituted constant variable: r1088132670 o|substituted constant variable: r1090532676 o|substituted constant variable: r1090532676 o|substituted constant variable: r1093132682 o|substituted constant variable: r1093132682 o|substituted constant variable: r1103432693 o|substituted constant variable: r1156532717 o|substituted constant variable: r1192832738 o|substituted constant variable: loc1761 o|substituted constant variable: loc1772 o|substituted constant variable: loc1783 o|substituted constant variable: loc1794 o|substituted constant variable: loc1805 o|substituted constant variable: loc1816 o|substituted constant variable: loc1827 o|substituted constant variable: loc1838 o|substituted constant variable: loc1849 o|substituted constant variable: loc1860 o|substituted constant variable: loc1871 o|substituted constant variable: loc1880 o|substituted constant variable: loc1890 o|substituted constant variable: loc1901 o|substituted constant variable: loc1910 o|substituted constant variable: loc1918 o|substituted constant variable: loc1926 o|substituted constant variable: loc1934 o|substituted constant variable: loc1942 o|substituted constant variable: loc1950 o|substituted constant variable: loc1958 o|substituted constant variable: loc1966 o|substituted constant variable: loc1974 o|substituted constant variable: loc1982 o|substituted constant variable: loc1992 o|substituted constant variable: loc2001 o|substituted constant variable: loc2011 o|substituted constant variable: loc2020 o|substituted constant variable: loc2028 o|substituted constant variable: loc2036 o|substituted constant variable: loc2044 o|inlining procedure: k12691 o|inlining procedure: k12691 o|substituted constant variable: r1270532811 o|substituted constant variable: r1278632816 o|substituted constant variable: r1295032830 o|converted assignments to bindings: (deliver2218) o|substituted constant variable: n2416 o|substituted constant variable: d2417 o|substituted constant variable: r1422432905 o|substituted constant variable: r1423332907 o|substituted constant variable: r1426632911 o|substituted constant variable: r1427532913 o|substituted constant variable: r1515232961 o|substituted constant variable: r1526032968 o|substituted constant variable: r1532532972 o|substituted constant variable: r1550032979 o|substituted constant variable: r1562832981 o|substituted constant variable: r1562832981 o|substituted constant variable: r1562832983 o|substituted constant variable: r1562832983 o|inlining procedure: k15664 o|inlining procedure: k15664 o|substituted constant variable: r1569232990 o|substituted constant variable: r1570832993 o|substituted constant variable: r1570832994 o|substituted constant variable: r1567132999 o|removed side-effect free assignment to unused variable: make-nan2854 o|substituted constant variable: r1589833011 o|substituted constant variable: r1591833013 o|substituted constant variable: r1594033015 o|substituted constant variable: r1595133017 o|substituted constant variable: r1598833020 o|substituted constant variable: r1601133021 o|substituted constant variable: r1601133022 o|substituted constant variable: r1596533023 o|substituted constant variable: r1607433036 o|substituted constant variable: r1606233037 o|substituted constant variable: r1602333053 o|substituted constant variable: r1634233063 o|substituted constant variable: r1633233064 o|substituted constant variable: r1632033065 o|substituted constant variable: r1640633073 o|substituted constant variable: r1638833074 o|substituted constant variable: r1637833075 o|substituted constant variable: r1656233086 o|substituted constant variable: r1664333090 o|substituted constant variable: r1664333090 o|substituted constant variable: r1664333092 o|substituted constant variable: r1664333092 o|substituted constant variable: r1666633097 o|substituted constant variable: r1666633097 o|substituted constant variable: r1675333105 o|substituted constant variable: r1675333105 o|substituted constant variable: r1673033108 o|substituted constant variable: r1680933109 o|substituted constant variable: r1680933110 o|substituted constant variable: r1658333111 o|substituted constant variable: r1684733116 o|substituted constant variable: r1682533117 o|substituted constant variable: r1687033121 o|substituted constant variable: r1694533125 o|substituted constant variable: r1693033126 o|substituted constant variable: r1699233129 o|substituted constant variable: r1711233132 o|substituted constant variable: r1715633136 o|substituted constant variable: r1720033140 o|substituted constant variable: r1721333142 o|substituted constant variable: r1731033149 o|substituted constant variable: r1738333153 o|substituted constant variable: r1746933158 o|substituted constant variable: r1748133160 o|substituted constant variable: r1749033163 o|substituted constant variable: r1750833166 o|substituted constant variable: r1779233189 o|substituted constant variable: r1784033191 o|substituted constant variable: r1794433200 o|substituted constant variable: r1827733211 o|substituted constant variable: r1840833217 o|removed call to pure procedure with unused result: "(library.scm:3041) ##sys#slot" o|substituted constant variable: r1875133237 o|removed call to pure procedure with unused result: "(library.scm:3052) ##sys#slot" o|converted assignments to bindings: (continuation3764) o|substituted constant variable: r1891733251 o|removed unused formal parameters: (%convert?38963911) o|removed unused parameter to known procedure: %convert?38963911 "(library.scm:3311) def-set?39013910" o|removed unused parameter to known procedure: %convert?38963911 "(library.scm:3311) def-set?39013910" o|removed unused formal parameters: (%convert?39213936) o|removed unused parameter to known procedure: %convert?39213936 "(library.scm:3321) def-set?39263935" o|removed unused parameter to known procedure: %convert?39213936 "(library.scm:3321) def-set?39263935" o|removed unused formal parameters: (%convert?39463961) o|removed unused parameter to known procedure: %convert?39463961 "(library.scm:3331) def-set?39513960" o|removed unused parameter to known procedure: %convert?39463961 "(library.scm:3331) def-set?39513960" o|substituted constant variable: r1922333279 o|substituted constant variable: r1928633284 o|substituted constant variable: r1928633284 o|substituted constant variable: r1928633286 o|substituted constant variable: r1928633286 o|substituted constant variable: r1952833296 o|substituted constant variable: r1958133299 o|substituted constant variable: r1967533305 o|substituted constant variable: r1971333307 o|substituted constant variable: r1974733309 o|substituted constant variable: r1980733313 o|inlining procedure: k20130 o|substituted constant variable: r2019733328 o|inlining procedure: k20208 o|substituted constant variable: r2103633379 o|substituted constant variable: tok477733407 o|inlining procedure: k21367 o|converted assignments to bindings: (starting-line4540) o|substituted constant variable: r2146733449 o|substituted constant variable: r2146733449 o|substituted constant variable: r2180533485 o|substituted constant variable: r2182433489 o|substituted constant variable: r2197233503 o|substituted constant variable: r2197233504 o|inlining procedure: k22065 o|inlining procedure: k22065 o|inlining procedure: k22065 o|substituted constant variable: r2206333512 o|substituted constant variable: r2204533513 o|removed side-effect free assignment to unused variable: build-symbol4434 o|removed side-effect free assignment to unused variable: build-keyword4435 o|substituted constant variable: r2251733547 o|substituted constant variable: r2267933558 o|substituted constant variable: r2291333579 o|substituted constant variable: r2317833605 o|substituted constant variable: r2319733606 o|substituted constant variable: r2319733606 o|substituted constant variable: r2319733608 o|substituted constant variable: r2319733608 o|substituted constant variable: r2337733615 o|substituted constant variable: r2340133618 o|substituted constant variable: r2338933619 o|converted assignments to bindings: (hex4968) o|substituted constant variable: r2359933630 o|propagated global variable: port503633633 ##sys#standard-output o|substituted constant variable: r2412133656 o|substituted constant variable: r2413333658 o|substituted constant variable: r2414833660 o|substituted constant variable: r2414833661 o|substituted constant variable: r2418933663 o|substituted constant variable: r2420433665 o|substituted constant variable: r2420433666 o|inlining procedure: k24216 o|substituted constant variable: r2421733669 o|substituted constant variable: r2421733669 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2425933675 o|inlining procedure: k24715 o|substituted constant variable: r2496233727 o|substituted constant variable: r2498233729 o|inlining procedure: k25126 o|substituted constant variable: r2549033753 o|converted assignments to bindings: (copy&append5555) o|substituted constant variable: r2570633764 o|converted assignments to bindings: (break5724) o|substituted constant variable: r2624633796 o|substituted constant variable: r2624633796 o|substituted constant variable: r2624633798 o|substituted constant variable: r2624633798 o|substituted constant variable: r2628933800 o|substituted constant variable: r2630133802 o|substituted constant variable: r2631333804 o|substituted constant variable: r2632533806 o|substituted constant variable: r2633733808 o|substituted constant variable: r2634933810 o|substituted constant variable: r2636133812 o|substituted constant variable: r2636133813 o|substituted constant variable: r2652433817 o|substituted constant variable: r2652433817 o|inlining procedure: k26549 o|inlining procedure: k26549 o|removed unused formal parameters: (%convert?59615976) o|removed unused parameter to known procedure: %convert?59615976 "(library.scm:5231) def-set?59665975" o|removed unused parameter to known procedure: %convert?59615976 "(library.scm:5231) def-set?59665975" o|substituted constant variable: r2670833834 o|substituted constant variable: r2705733846 o|substituted constant variable: r2715533851 o|substituted constant variable: r2718533855 o|substituted constant variable: r2754633881 o|substituted constant variable: r2754633881 o|substituted constant variable: r2758333886 o|substituted constant variable: r2758333886 o|substituted constant variable: r2809733944 o|substituted constant variable: r2809733944 o|substituted constant variable: r2834333949 o|substituted constant variable: r2836533951 o|substituted constant variable: r2842333952 o|substituted constant variable: r2847033956 o|substituted constant variable: r2847033956 o|substituted constant variable: r2848733958 o|inlining procedure: k28889 o|converted assignments to bindings: (get/clear-str6693) o|substituted constant variable: r2936633995 o|inlining procedure: k29528 o|inlining procedure: k29528 o|substituted constant variable: r3014834059 o|removed side-effect free assignment to unused variable: pstr7111 o|removed side-effect free assignment to unused variable: pchr7112 o|substituted constant variable: r3027834062 o|substituted constant variable: r3027834062 o|substituted constant variable: str711634068 o|substituted constant variable: str711634074 o|substituted constant variable: str711634080 o|substituted constant variable: str711634086 o|substituted constant variable: str711634091 o|substituted constant variable: str711634096 o|substituted constant variable: chr711734101 o|substituted constant variable: str711634106 o|substituted constant variable: str711634111 o|substituted constant variable: chr711734116 o|substituted constant variable: str711634121 o|substituted constant variable: str711634126 o|substituted constant variable: str711634131 o|substituted constant variable: str711634136 o|substituted constant variable: r3060334141 o|substituted constant variable: r3060334141 o|substituted constant variable: r3054834145 o|converted assignments to bindings: (str7221) o|substituted constant variable: r3063934147 o|substituted constant variable: r3063934147 o|substituted constant variable: r3063934149 o|substituted constant variable: r3063934149 o|substituted constant variable: r3068634154 o|substituted constant variable: r3094634169 o|substituted constant variable: r3106634178 o|substituted constant variable: r3109634184 o|inlining procedure: k31177 o|substituted constant variable: r3120034192 o|substituted constant variable: r3136434197 o|inlining procedure: k31484 o|inlining procedure: k31484 o|substituted constant variable: r3166934211 o|substituted constant variable: r3169434213 o|substituted constant variable: r3180034219 o|substituted constant variable: r3188134221 o|substituted constant variable: r3205434230 o|substituted constant variable: r3206334232 o|substituted constant variable: r3207934234 o|substituted constant variable: r3213434237 o|converted assignments to bindings: (lookup-char3616) o|simplifications: ((let . 10)) o|replaced variables: 641 o|removed binding forms: 5387 o|removed conditional forms: 1 o|inlining procedure: k9438 o|substituted constant variable: r945734267 o|substituted constant variable: r945734267 o|inlining procedure: k10604 o|inlining procedure: k10604 o|inlining procedure: k10604 o|inlining procedure: k11079 o|inlining procedure: k11095 o|inlining procedure: k11111 o|inlining procedure: k11127 o|inlining procedure: k11143 o|inlining procedure: k11159 o|inlining procedure: k11175 o|inlining procedure: k11191 o|inlining procedure: k11316 o|inlining procedure: k11351 o|inlining procedure: k11351 o|inlining procedure: k11606 o|inlining procedure: k11606 o|inlining procedure: k11716 o|inlining procedure: k11716 o|inlining procedure: k12025 o|inlining procedure: k12049 o|inlining procedure: k12073 o|inlining procedure: k12097 o|inlining procedure: k12121 o|inlining procedure: k12145 o|inlining procedure: k12169 o|inlining procedure: k12193 o|inlining procedure: k12217 o|inlining procedure: k12241 o|inlining procedure: k12265 o|inlining procedure: k12283 o|inlining procedure: k12307 o|inlining procedure: k12331 o|inlining procedure: k12349 o|inlining procedure: k12367 o|inlining procedure: k12385 o|inlining procedure: k12403 o|inlining procedure: k12421 o|inlining procedure: k12439 o|inlining procedure: k12457 o|inlining procedure: k12475 o|inlining procedure: k12493 o|inlining procedure: k12511 o|inlining procedure: k12535 o|inlining procedure: k12553 o|inlining procedure: k12577 o|inlining procedure: k12595 o|inlining procedure: k12613 o|inlining procedure: k12631 o|inlining procedure: k12649 o|inlining procedure: k12892 o|inlining procedure: k13004 o|inlining procedure: k13073 o|inlining procedure: k13165 o|inlining procedure: k13171 o|inlining procedure: k13274 o|inlining procedure: k13497 o|inlining procedure: k13567 o|inlining procedure: k13612 o|inlining procedure: k13649 o|inlining procedure: k13680 o|inlining procedure: k13680 o|inlining procedure: k13693 o|inlining procedure: k13861 o|inlining procedure: k14002 o|inlining procedure: k14644 o|inlining procedure: k14668 o|inlining procedure: k14868 o|inlining procedure: k14991 o|inlining procedure: k14999 o|inlining procedure: k15037 o|inlining procedure: k15055 o|inlining procedure: k15208 o|inlining procedure: k15237 o|inlining procedure: k15455 o|inlining procedure: k15462 o|inlining procedure: k15927 o|inlining procedure: k16435 o|inlining procedure: k16573 o|inlining procedure: k16839 o|inlining procedure: k16839 o|inlining procedure: k16881 o|inlining procedure: k16895 o|inlining procedure: k16901 o|inlining procedure: k16960 o|inlining procedure: k16968 o|inlining procedure: k17296 o|inlining procedure: k17303 o|inlining procedure: k17303 o|inlining procedure: k17336 o|inlining procedure: k17619 o|inlining procedure: k17619 o|contracted procedure: k18648 o|contracted procedure: k18744 o|inlining procedure: k19300 o|inlining procedure: k19300 o|inlining procedure: k19300 o|inlining procedure: k19562 o|propagated global variable: r1956335082 ##sys#standard-output o|propagated global variable: r1956335082 ##sys#standard-output o|inlining procedure: k20109 o|propagated global variable: r2011035090 ##sys#standard-input o|propagated global variable: r2011035090 ##sys#standard-input o|inlining procedure: k20221 o|propagated global variable: r2022235092 ##sys#standard-input o|propagated global variable: r2022235092 ##sys#standard-input o|inlining procedure: k20239 o|propagated global variable: r2024035094 ##sys#standard-input o|propagated global variable: r2024035094 ##sys#standard-input o|inlining procedure: k20952 o|inlining procedure: k23707 o|propagated global variable: r2370835121 ##sys#standard-output o|propagated global variable: r2370835121 ##sys#standard-output o|inlining procedure: k23725 o|propagated global variable: r2372635123 ##sys#standard-output o|propagated global variable: r2372635123 ##sys#standard-output o|inlining procedure: k24103 o|substituted constant variable: r2421734615 o|folded constant expression: (scheme#not (quote #f)) o|inlining procedure: k26403 o|inlining procedure: k28480 o|inlining procedure: k28480 o|inlining procedure: k28704 o|inlining procedure: "(library.scm:5810) ##sys#format-here-doc-warning" o|inlining procedure: k28939 o|inlining procedure: k28939 o|inlining procedure: "(library.scm:5844) ##sys#format-here-doc-warning" o|inlining procedure: k29227 o|inlining procedure: k29227 o|inlining procedure: k29790 o|inlining procedure: k29790 o|inlining procedure: k30159 o|inlining procedure: k30159 o|inlining procedure: k30666 o|inlining procedure: k30915 o|inlining procedure: k30915 o|inlining procedure: k32041 o|inlining procedure: k32041 o|replaced variables: 8 o|removed binding forms: 843 o|substituted constant variable: r943934821 o|substituted constant variable: r1108034862 o|substituted constant variable: r1109634864 o|substituted constant variable: r1111234866 o|substituted constant variable: r1112834868 o|substituted constant variable: r1114434870 o|substituted constant variable: r1116034872 o|substituted constant variable: r1117634874 o|substituted constant variable: r1119234876 o|substituted constant variable: r1131734884 o|substituted constant variable: r1135234888 o|contracted procedure: k12821 o|contracted procedure: k12826 o|contracted procedure: k12886 o|contracted procedure: k13259 o|contracted procedure: k13268 o|contracted procedure: k13373 o|contracted procedure: k13378 o|contracted procedure: k13383 o|contracted procedure: k13388 o|contracted procedure: k13393 o|contracted procedure: k13398 o|contracted procedure: k13430 o|contracted procedure: k13454 o|contracted procedure: k13469 o|contracted procedure: k13549 o|contracted procedure: k13594 o|contracted procedure: k13643 o|substituted constant variable: r1368134972 o|contracted procedure: k13985 o|contracted procedure: k15474 o|contracted procedure: k15479 o|contracted procedure: k15611 o|contracted procedure: k15773 o|contracted procedure: k15881 o|contracted procedure: k15972 o|contracted procedure: k16590 o|contracted procedure: k16607 o|contracted procedure: k16748 o|substituted constant variable: r1684035014 o|contracted procedure: k17099 o|substituted constant variable: r1730435025 o|substituted constant variable: r1730435026 o|substituted constant variable: r1762035030 o|inlining procedure: k21322 o|inlining procedure: k22827 o|substituted constant variable: r2655034669 o|removed side-effect free assignment to unused variable: ##sys#format-here-doc-warning o|substituted constant variable: r2979135226 o|substituted constant variable: r2979135226 o|substituted constant variable: r3016035227 o|substituted constant variable: r3016035227 o|substituted constant variable: r3016035228 o|substituted constant variable: r3016035228 o|substituted constant variable: r3066735233 o|substituted constant variable: r3066735233 o|substituted constant variable: r3204235261 o|substituted constant variable: r3204235261 o|substituted constant variable: r3204235263 o|substituted constant variable: r3204235263 o|simplifications: ((let . 4)) o|replaced variables: 19 o|removed binding forms: 143 o|removed conditional forms: 10 o|substituted constant variable: r2132335409 o|substituted constant variable: r2132335409 o|substituted constant variable: r2282835420 o|removed binding forms: 75 o|removed conditional forms: 2 o|simplifications: ((let . 1)) o|removed binding forms: 2 o|simplifications: ((if . 267) (let . 198) (##core#call . 2706)) o| call simplifications: o| scheme#cdar 2 o| scheme#set-cdr! 6 o| scheme#list-tail o| scheme#set-car! 7 o| ##sys#make-vector o| scheme#vector? o| ##sys#generic-structure? o| chicken.fixnum#fx/ o| ##sys#foreign-string-argument o| scheme#read-char o| scheme#string-length 3 o| scheme#string-ref 3 o| ##sys#list 6 o| ##sys#context-switch 2 o| ##sys#foreign-pointer-argument 3 o| ##sys#null-pointer? 2 o| scheme#caddr 3 o| scheme#write-char o| scheme#equal? 2 o| scheme#memv 2 o| scheme#caar 3 o| scheme#cddr 3 o| ##sys#check-structure 2 o| scheme#string? 5 o| scheme#symbol? 7 o| ##sys#apply 2 o| ##sys#byte o| scheme#char-upper-case? o| scheme#char<? o| ##sys#void 4 o| scheme#string 4 o| scheme#member 8 o| chicken.fixnum#fxior 13 o| scheme#string=? 6 o| scheme#char-numeric? 7 o| scheme#char<=? o| chicken.fixnum#fx* 9 o| scheme#eof-object? 25 o| scheme#char=? 12 o| scheme#char-whitespace? 7 o| scheme#memq 12 o| ##sys#immediate? 3 o| chicken.fixnum#fxnot o| chicken.fixnum#fxand 16 o| ##sys#call-with-current-continuation 3 o| scheme#char? 4 o| scheme#assq 6 o| ##sys#setislot 28 o| scheme#char->integer 16 o| scheme#char-downcase 14 o| chicken.fixnum#fxmin 3 o| ##sys#check-vector 6 o| ##sys#check-symbol 12 o| ##sys#intern-symbol 10 o| scheme#integer->char 22 o| scheme#string-ci=? 2 o| scheme#char>=? 3 o| ##sys#foreign-flonum-argument o| ##sys#foreign-fixnum-argument 4 o| scheme#remainder o| chicken.base#fixnum? 2 o| chicken.fixnum#fxshr 13 o| chicken.fixnum#fxshl 8 o| chicken.bitwise#bitwise-and 2 o| chicken.fixnum#fxneg 5 o| chicken.bitwise#arithmetic-shift 11 o| scheme#> 7 o| scheme#< 7 o| scheme#cadr 15 o| scheme#= 3 o| scheme#>= 2 o| scheme#quotient 17 o| scheme#exact? o| chicken.base#ratnum? 14 o| ##sys#check-number 10 o| chicken.base#cplxnum? 17 o| scheme#number? 8 o| scheme#* 44 o| scheme#inexact? 7 o| chicken.base#flonum? 46 o| scheme#list->string o| chicken.fixnum#fx> 36 o| scheme#length 6 o| chicken.fixnum#fx>= 34 o| chicken.fixnum#fx+ 126 o| ##sys#check-string 25 o| chicken.fixnum#fx- 54 o| ##sys#call-with-values 22 o| scheme#procedure? 6 o| ##sys#values 2 o| chicken.fixnum#fx<= 26 o| chicken.fixnum#fx< 38 o| scheme#vector 7 o| chicken.fixnum#fx= 20 o| ##sys#size 66 o| scheme#list 26 o| ##sys#setslot 46 o| scheme#list? 5 o| ##sys#check-pair 3 o| chicken.base#void 3 o| scheme#null? 128 o| ##sys#check-list 19 o| scheme#not 89 o| ##sys#make-structure 11 o| ##sys#structure? 8 o| scheme#apply 98 o| scheme#- 19 o| scheme#call-with-values 2 o| scheme#+ 24 o| scheme#values 23 o| ##sys#check-char 15 o| scheme#pair? 91 o| ##sys#slot 344 o| scheme#cons 142 o| scheme#eq? 397 o| scheme#cdr 47 o| scheme#car 121 o|contracted procedure: k8637 o|contracted procedure: k8633 o|contracted procedure: k8651 o|contracted procedure: k8665 o|contracted procedure: k8661 o|contracted procedure: k8686 o|contracted procedure: k8682 o|contracted procedure: k8700 o|contracted procedure: k8696 o|contracted procedure: k8718 o|contracted procedure: k8714 o|contracted procedure: k8710 o|contracted procedure: k8728 o|contracted procedure: k8740 o|contracted procedure: k8758 o|contracted procedure: k8754 o|contracted procedure: k8769 o|contracted procedure: k8787 o|contracted procedure: k8783 o|contracted procedure: k8779 o|contracted procedure: k8797 o|contracted procedure: k8809 o|contracted procedure: k8834 o|contracted procedure: k8830 o|contracted procedure: k8826 o|contracted procedure: k8844 o|contracted procedure: k8863 o|contracted procedure: k8859 o|contracted procedure: k8855 o|contracted procedure: k8896 o|contracted procedure: k8902 o|contracted procedure: k8909 o|contracted procedure: k8917 o|contracted procedure: k8913 o|contracted procedure: k9047 o|contracted procedure: k9076 o|contracted procedure: k9082 o|contracted procedure: k9093 o|contracted procedure: k9099 o|contracted procedure: k9105 o|contracted procedure: k9111 o|contracted procedure: k9117 o|contracted procedure: k9239 o|contracted procedure: k9253 o|contracted procedure: k9292 o|contracted procedure: k9354 o|contracted procedure: k9385 o|contracted procedure: k9366 o|contracted procedure: k9373 o|contracted procedure: k9381 o|contracted procedure: k9391 o|contracted procedure: k9422 o|contracted procedure: k9403 o|contracted procedure: k9410 o|contracted procedure: k9418 o|contracted procedure: k9432 o|contracted procedure: k9447 o|contracted procedure: k9438 o|contracted procedure: k9462 o|contracted procedure: k9456 o|contracted procedure: k9486 o|contracted procedure: k9495 o|contracted procedure: k9505 o|contracted procedure: k9542 o|contracted procedure: k9522 o|contracted procedure: k9525 o|contracted procedure: k9538 o|contracted procedure: k9551 o|contracted procedure: k9554 o|contracted procedure: k9595 o|contracted procedure: k9616 o|contracted procedure: k9628 o|contracted procedure: k9637 o|contracted procedure: k9640 o|contracted procedure: k9646 o|contracted procedure: k9675 o|contracted procedure: k9702 o|contracted procedure: k9681 o|contracted procedure: k9694 o|contracted procedure: k9698 o|contracted procedure: k9711 o|contracted procedure: k9758 o|contracted procedure: k9722 o|contracted procedure: k9736 o|contracted procedure: k9739 o|contracted procedure: k9745 o|contracted procedure: k9767 o|contracted procedure: k9789 o|contracted procedure: k9804 o|contracted procedure: k9814 o|contracted procedure: k9818 o|contracted procedure: k9828 o|contracted procedure: k9837 o|contracted procedure: k9843 o|contracted procedure: k9850 o|contracted procedure: k9869 o|contracted procedure: k9872 o|contracted procedure: k9875 o|contracted procedure: k9881 o|contracted procedure: k9951 o|contracted procedure: k9901 o|contracted procedure: k9904 o|contracted procedure: k9916 o|contracted procedure: k9948 o|contracted procedure: k9922 o|contracted procedure: k9928 o|contracted procedure: k9931 o|contracted procedure: k9937 o|contracted procedure: k9958 o|contracted procedure: k9970 o|contracted procedure: k10032 o|contracted procedure: k9976 o|contracted procedure: k10028 o|contracted procedure: k9985 o|contracted procedure: k9994 o|contracted procedure: k10001 o|contracted procedure: k10009 o|contracted procedure: k10013 o|contracted procedure: k10020 o|contracted procedure: k10024 o|contracted procedure: k10115 o|contracted procedure: k10038 o|contracted procedure: k10050 o|contracted procedure: k10057 o|contracted procedure: k10060 o|contracted procedure: k10066 o|contracted procedure: k10072 o|contracted procedure: k10086 o|contracted procedure: k10089 o|contracted procedure: k10102 o|contracted procedure: k10105 o|contracted procedure: k10112 o|contracted procedure: k10219 o|contracted procedure: k10124 o|contracted procedure: k10136 o|contracted procedure: k10143 o|contracted procedure: k10216 o|contracted procedure: k10149 o|contracted procedure: k10155 o|contracted procedure: k10212 o|contracted procedure: k10161 o|contracted procedure: k10177 o|contracted procedure: k10181 o|contracted procedure: k10200 o|contracted procedure: k10204 o|contracted procedure: k10188 o|contracted procedure: k10196 o|contracted procedure: k10208 o|contracted procedure: k10331 o|contracted procedure: k10228 o|contracted procedure: k10325 o|contracted procedure: k10231 o|contracted procedure: k10319 o|contracted procedure: k10234 o|contracted procedure: k10313 o|contracted procedure: k10237 o|contracted procedure: k10252 o|contracted procedure: k10258 o|contracted procedure: k10264 o|contracted procedure: k10278 o|contracted procedure: k10284 o|contracted procedure: k10287 o|contracted procedure: k10290 o|contracted procedure: k10303 o|contracted procedure: k10307 o|contracted procedure: k10340 o|contracted procedure: k10381 o|contracted procedure: k10343 o|contracted procedure: k10355 o|contracted procedure: k10358 o|contracted procedure: k10361 o|contracted procedure: k10374 o|contracted procedure: k10378 o|contracted procedure: k10500 o|contracted procedure: k10512 o|contracted procedure: k10551 o|contracted procedure: k10547 o|contracted procedure: k10598 o|contracted procedure: k10601 o|contracted procedure: k10610 o|contracted procedure: k10632 o|contracted procedure: k10639 o|contracted procedure: k10643 o|contracted procedure: k10652 o|contracted procedure: k10663 o|contracted procedure: k10675 o|contracted procedure: k10686 o|contracted procedure: k10697 o|contracted procedure: k10708 o|contracted procedure: k10719 o|contracted procedure: k10730 o|contracted procedure: k10741 o|contracted procedure: k10752 o|contracted procedure: k10763 o|contracted procedure: k10774 o|contracted procedure: k10785 o|contracted procedure: k10796 o|contracted procedure: k10807 o|contracted procedure: k10825 o|contracted procedure: k10842 o|contracted procedure: k10852 o|contracted procedure: k10855 o|contracted procedure: k10865 o|contracted procedure: k10883 o|contracted procedure: k10911 o|contracted procedure: k10896 o|contracted procedure: k10907 o|contracted procedure: k10923 o|contracted procedure: k10933 o|contracted procedure: k10943 o|contracted procedure: k10954 o|contracted procedure: k10963 o|contracted procedure: k10969 o|contracted procedure: k10978 o|contracted procedure: k10987 o|contracted procedure: k10990 o|contracted procedure: k11059 o|contracted procedure: k11055 o|contracted procedure: k10999 o|contracted procedure: k11011 o|contracted procedure: k11021 o|contracted procedure: k11014 o|contracted procedure: k11024 o|contracted procedure: k11051 o|contracted procedure: k11030 o|contracted procedure: k11047 o|contracted procedure: k11036 o|contracted procedure: k11043 o|contracted procedure: k11068 o|contracted procedure: k11086 o|contracted procedure: k11079 o|contracted procedure: k11102 o|contracted procedure: k11095 o|contracted procedure: k11118 o|contracted procedure: k11111 o|contracted procedure: k11134 o|contracted procedure: k11127 o|contracted procedure: k11150 o|contracted procedure: k11143 o|contracted procedure: k11166 o|contracted procedure: k11159 o|contracted procedure: k11182 o|contracted procedure: k11175 o|contracted procedure: k11198 o|contracted procedure: k11191 o|contracted procedure: k11210 o|contracted procedure: k11280 o|contracted procedure: k11222 o|contracted procedure: k11232 o|contracted procedure: k11241 o|contracted procedure: k11248 o|contracted procedure: k11254 o|contracted procedure: k11261 o|contracted procedure: k11269 o|contracted procedure: k11276 o|contracted procedure: k11295 o|contracted procedure: k11302 o|contracted procedure: k11310 o|contracted procedure: k11306 o|contracted procedure: k11327 o|contracted procedure: k11316 o|contracted procedure: k11354 o|contracted procedure: k11357 o|contracted procedure: k11360 o|contracted procedure: k11363 o|contracted procedure: k11372 o|contracted procedure: k11375 o|contracted procedure: k11382 o|contracted procedure: k11391 o|contracted procedure: k11398 o|contracted procedure: k11402 o|contracted procedure: k11455 o|contracted procedure: k11413 o|contracted procedure: k11419 o|contracted procedure: k11434 o|contracted procedure: k11437 o|contracted procedure: k11440 o|contracted procedure: k11447 o|contracted procedure: k11451 o|contracted procedure: k11465 o|contracted procedure: k11476 o|contracted procedure: k11485 o|contracted procedure: k11488 o|contracted procedure: k11491 o|contracted procedure: k11498 o|contracted procedure: k11502 o|contracted procedure: k11511 o|contracted procedure: k11514 o|contracted procedure: k11518 o|contracted procedure: k11524 o|contracted procedure: k11527 o|contracted procedure: k11536 o|contracted procedure: k11545 o|contracted procedure: k11561 o|contracted procedure: k11567 o|contracted procedure: k11573 o|contracted procedure: k11590 o|contracted procedure: k11595 o|contracted procedure: k11598 o|contracted procedure: k11609 o|contracted procedure: k11622 o|contracted procedure: k11631 o|contracted procedure: k11646 o|contracted procedure: k11655 o|contracted procedure: k11673 o|contracted procedure: k11694 o|contracted procedure: k11705 o|contracted procedure: k11708 o|contracted procedure: k11719 o|contracted procedure: k11732 o|contracted procedure: k11741 o|contracted procedure: k11756 o|contracted procedure: k11765 o|contracted procedure: k11783 o|contracted procedure: k11804 o|contracted procedure: k11816 o|contracted procedure: k11819 o|contracted procedure: k11826 o|contracted procedure: k11841 o|contracted procedure: k11848 o|contracted procedure: k11851 o|contracted procedure: k11854 o|contracted procedure: k11861 o|contracted procedure: k11865 o|contracted procedure: k11889 o|contracted procedure: k11892 o|contracted procedure: k11895 o|contracted procedure: k11902 o|contracted procedure: k11906 o|contracted procedure: k11918 o|contracted procedure: k11930 o|contracted procedure: k11936 o|contracted procedure: k11951 o|contracted procedure: k11966 o|contracted procedure: k11985 o|contracted procedure: k11973 o|contracted procedure: k11977 o|contracted procedure: k11981 o|contracted procedure: k11988 o|contracted procedure: k12019 o|contracted procedure: k12012 o|contracted procedure: k12043 o|contracted procedure: k12036 o|contracted procedure: k12067 o|contracted procedure: k12060 o|contracted procedure: k12091 o|contracted procedure: k12084 o|contracted procedure: k12115 o|contracted procedure: k12108 o|contracted procedure: k12139 o|contracted procedure: k12132 o|contracted procedure: k12163 o|contracted procedure: k12156 o|contracted procedure: k12187 o|contracted procedure: k12180 o|contracted procedure: k12211 o|contracted procedure: k12204 o|contracted procedure: k12235 o|contracted procedure: k12228 o|contracted procedure: k12259 o|contracted procedure: k12252 o|contracted procedure: k12276 o|contracted procedure: k12301 o|contracted procedure: k12294 o|contracted procedure: k12325 o|contracted procedure: k12318 o|contracted procedure: k12342 o|contracted procedure: k12360 o|contracted procedure: k12378 o|contracted procedure: k12396 o|contracted procedure: k12414 o|contracted procedure: k12432 o|contracted procedure: k12450 o|contracted procedure: k12468 o|contracted procedure: k12486 o|contracted procedure: k12504 o|contracted procedure: k12529 o|contracted procedure: k12522 o|contracted procedure: k12546 o|contracted procedure: k12571 o|contracted procedure: k12564 o|contracted procedure: k12588 o|contracted procedure: k12606 o|contracted procedure: k12624 o|contracted procedure: k12642 o|contracted procedure: k12664 o|contracted procedure: k12655 o|contracted procedure: k12680 o|contracted procedure: k12694 o|contracted procedure: k12698 o|contracted procedure: k12738 o|contracted procedure: k12742 o|contracted procedure: k12751 o|contracted procedure: k12762 o|contracted procedure: k12774 o|contracted procedure: k12788 o|contracted procedure: k12797 o|contracted procedure: k12816 o|contracted procedure: k12837 o|contracted procedure: k12841 o|contracted procedure: k12833 o|contracted procedure: k12847 o|contracted procedure: k12860 o|contracted procedure: k12866 o|contracted procedure: k12913 o|contracted procedure: k12935 o|contracted procedure: k12959 o|contracted procedure: k12981 o|contracted procedure: k12998 o|contracted procedure: k13010 o|contracted procedure: k13122 o|contracted procedure: k13056 o|contracted procedure: k13047 o|contracted procedure: k13090 o|contracted procedure: k13097 o|contracted procedure: k13148 o|contracted procedure: k13200 o|contracted procedure: k13210 o|contracted procedure: k13223 o|contracted procedure: k13230 o|contracted procedure: k13238 o|contracted procedure: k13242 o|contracted procedure: k13254 o|contracted procedure: k13280 o|contracted procedure: k13283 o|contracted procedure: k13335 o|contracted procedure: k13339 o|contracted procedure: k13298 o|contracted procedure: k13315 o|contracted procedure: k13319 o|contracted procedure: k13311 o|contracted procedure: k13327 o|contracted procedure: k13331 o|contracted procedure: k13323 o|contracted procedure: k13345 o|contracted procedure: k13362 o|contracted procedure: k13368 o|contracted procedure: k13421 o|contracted procedure: k13425 o|contracted procedure: k13405 o|contracted procedure: k13413 o|contracted procedure: k13417 o|contracted procedure: k13409 o|contracted procedure: k13436 o|contracted procedure: k13458 o|contracted procedure: k13439 o|contracted procedure: k13464 o|contracted procedure: k13491 o|contracted procedure: k13475 o|contracted procedure: k13478 o|contracted procedure: k13513 o|contracted procedure: k13503 o|contracted procedure: k13521 o|contracted procedure: k13544 o|contracted procedure: k13552 o|contracted procedure: k13558 o|contracted procedure: k13589 o|contracted procedure: k13597 o|contracted procedure: k13603 o|contracted procedure: k13634 o|contracted procedure: k13668 o|contracted procedure: k13671 o|contracted procedure: k13686 o|contracted procedure: k13772 o|contracted procedure: k13714 o|contracted procedure: k13723 o|contracted procedure: k13739 o|contracted procedure: k13743 o|contracted procedure: k13733 o|contracted procedure: k13757 o|contracted procedure: k13761 o|contracted procedure: k13768 o|contracted procedure: k13786 o|contracted procedure: k13832 o|contracted procedure: k13795 o|contracted procedure: k13820 o|contracted procedure: k13824 o|contracted procedure: k13858 o|contracted procedure: k13861 o|contracted procedure: k13842 o|contracted procedure: k13846 o|contracted procedure: k13884 o|contracted procedure: k13890 o|contracted procedure: k13897 o|contracted procedure: k13904 o|contracted procedure: k13915 o|contracted procedure: k13908 o|contracted procedure: k13912 o|contracted procedure: k13928 o|contracted procedure: k13934 o|contracted procedure: k13941 o|contracted procedure: k13948 o|contracted procedure: k13959 o|contracted procedure: k13952 o|contracted procedure: k13956 o|contracted procedure: k13965 o|contracted procedure: k13971 o|contracted procedure: k14013 o|contracted procedure: k14022 o|contracted procedure: k14025 o|contracted procedure: k14036 o|contracted procedure: k14079 o|contracted procedure: k14059 o|contracted procedure: k14088 o|contracted procedure: k14094 o|contracted procedure: k14097 o|contracted procedure: k14104 o|contracted procedure: k14122 o|contracted procedure: k14128 o|contracted procedure: k14131 o|contracted procedure: k14138 o|contracted procedure: k14156 o|contracted procedure: k14162 o|contracted procedure: k14181 o|contracted procedure: k14208 o|contracted procedure: k14204 o|contracted procedure: k14220 o|contracted procedure: k14216 o|contracted procedure: k14226 o|contracted procedure: k14243 o|contracted procedure: k14268 o|contracted procedure: k14340 o|contracted procedure: k14285 o|contracted procedure: k14288 o|contracted procedure: k14294 o|contracted procedure: k14303 o|contracted procedure: k14310 o|contracted procedure: k14322 o|contracted procedure: k14326 o|contracted procedure: k14531 o|contracted procedure: k14352 o|contracted procedure: k14358 o|contracted procedure: k14361 o|contracted procedure: k14370 o|contracted procedure: k14379 o|contracted procedure: k14388 o|contracted procedure: k14526 o|contracted procedure: k14410 o|contracted procedure: k14413 o|contracted procedure: k14430 o|contracted procedure: k14426 o|contracted procedure: k14437 o|contracted procedure: k14441 o|contracted procedure: k14522 o|contracted procedure: k14518 o|contracted procedure: k14444 o|contracted procedure: k14458 o|contracted procedure: k14463 o|contracted procedure: k14514 o|contracted procedure: k14469 o|contracted procedure: k14502 o|contracted procedure: k14510 o|contracted procedure: k14506 o|contracted procedure: k14472 o|contracted procedure: k14483 o|contracted procedure: k14495 o|contracted procedure: k14491 o|contracted procedure: k14487 o|contracted procedure: k14552 o|contracted procedure: k14566 o|contracted procedure: k14570 o|contracted procedure: k14619 o|contracted procedure: k14629 o|contracted procedure: k14653 o|contracted procedure: k14677 o|contracted procedure: k14725 o|contracted procedure: k14738 o|contracted procedure: k14745 o|contracted procedure: k14751 o|contracted procedure: k14754 o|contracted procedure: k14812 o|contracted procedure: k14816 o|contracted procedure: k14808 o|contracted procedure: k14761 o|contracted procedure: k14770 o|contracted procedure: k14785 o|contracted procedure: k14789 o|contracted procedure: k14781 o|contracted procedure: k14777 o|contracted procedure: k14800 o|contracted procedure: k14832 o|contracted procedure: k14836 o|contracted procedure: k14880 o|contracted procedure: k14891 o|contracted procedure: k14899 o|contracted procedure: k14906 o|contracted procedure: k14910 o|contracted procedure: k14923 o|contracted procedure: k14936 o|contracted procedure: k14946 o|contracted procedure: k15177 o|contracted procedure: k14956 o|contracted procedure: k15173 o|contracted procedure: k14965 o|contracted procedure: k15005 o|contracted procedure: k15046 o|contracted procedure: k15080 o|contracted procedure: k15092 o|contracted procedure: k15124 o|contracted procedure: k15127 o|contracted procedure: k15154 o|contracted procedure: k15162 o|contracted procedure: k15169 o|contracted procedure: k15199 o|contracted procedure: k15221 o|contracted procedure: k15262 o|contracted procedure: k15269 o|contracted procedure: k15273 o|contracted procedure: k15282 o|contracted procedure: k15293 o|contracted procedure: k15304 o|contracted procedure: k15318 o|contracted procedure: k15314 o|contracted procedure: k15327 o|contracted procedure: k15334 o|contracted procedure: k15338 o|contracted procedure: k15347 o|contracted procedure: k15358 o|contracted procedure: k15376 o|contracted procedure: k15368 o|contracted procedure: k15372 o|contracted procedure: k15429 o|contracted procedure: k15382 o|contracted procedure: k15419 o|contracted procedure: k15414 o|contracted procedure: k15438 o|contracted procedure: k15469 o|contracted procedure: k15490 o|contracted procedure: k15617 o|contracted procedure: k15630 o|contracted procedure: k15645 o|contracted procedure: k15638 o|contracted procedure: k15659 o|contracted procedure: k15676 o|contracted procedure: k15682 o|contracted procedure: k15688 o|contracted procedure: k15698 o|contracted procedure: k15730 o|contracted procedure: k15704 o|contracted procedure: k15710 o|contracted procedure: k15716 o|contracted procedure: k15515 o|contracted procedure: k15519 o|contracted procedure: k15584 o|contracted procedure: k15529 o|contracted procedure: k15535 o|contracted procedure: k15573 o|contracted procedure: k15538 o|contracted procedure: k15599 o|contracted procedure: k15603 o|contracted procedure: k15554 o|contracted procedure: k15558 o|contracted procedure: k15566 o|contracted procedure: k15736 o|contracted procedure: k17066 o|contracted procedure: k17062 o|contracted procedure: k15739 o|contracted procedure: k17058 o|contracted procedure: k17054 o|contracted procedure: k15742 o|contracted procedure: k17050 o|contracted procedure: k17046 o|contracted procedure: k15745 o|contracted procedure: k15759 o|contracted procedure: k15765 o|contracted procedure: k15779 o|contracted procedure: k15804 o|contracted procedure: k15785 o|contracted procedure: k15792 o|contracted procedure: k15798 o|contracted procedure: k15851 o|contracted procedure: k15812 o|contracted procedure: k15822 o|contracted procedure: k15828 o|contracted procedure: k15834 o|contracted procedure: k15867 o|contracted procedure: k15873 o|contracted procedure: k15887 o|contracted procedure: k15894 o|contracted procedure: k15900 o|contracted procedure: k15914 o|contracted procedure: k15921 o|contracted procedure: k15942 o|contracted procedure: k15956 o|contracted procedure: k15967 o|contracted procedure: k15978 o|contracted procedure: k15995 o|contracted procedure: k15999 o|contracted procedure: k16007 o|contracted procedure: k16013 o|contracted procedure: k16025 o|contracted procedure: k16031 o|contracted procedure: k16040 o|contracted procedure: k16046 o|contracted procedure: k16052 o|contracted procedure: k16064 o|contracted procedure: k16079 o|contracted procedure: k16089 o|contracted procedure: k16108 o|contracted procedure: k16104 o|contracted procedure: k16112 o|contracted procedure: k16115 o|contracted procedure: k16118 o|contracted procedure: k16121 o|contracted procedure: k16127 o|contracted procedure: k16134 o|contracted procedure: k16146 o|contracted procedure: k16152 o|contracted procedure: k16158 o|contracted procedure: k16164 o|contracted procedure: k16170 o|contracted procedure: k16176 o|contracted procedure: k16182 o|contracted procedure: k16188 o|contracted procedure: k16222 o|contracted procedure: k16249 o|contracted procedure: k16548 o|contracted procedure: k16258 o|contracted procedure: k16264 o|contracted procedure: k16273 o|contracted procedure: k16299 o|contracted procedure: k16279 o|contracted procedure: k16286 o|contracted procedure: k16307 o|contracted procedure: k16316 o|contracted procedure: k16322 o|contracted procedure: k16350 o|contracted procedure: k16354 o|contracted procedure: k16364 o|contracted procedure: k16368 o|contracted procedure: k16384 o|contracted procedure: k16462 o|contracted procedure: k16393 o|contracted procedure: k16458 o|contracted procedure: k16408 o|contracted procedure: k16417 o|contracted procedure: k16428 o|contracted procedure: k16443 o|contracted procedure: k16466 o|contracted procedure: k16475 o|contracted procedure: k16481 o|contracted procedure: k16487 o|contracted procedure: k16493 o|contracted procedure: k16499 o|contracted procedure: k16505 o|contracted procedure: k16511 o|contracted procedure: k16517 o|contracted procedure: k16577 o|contracted procedure: k16558 o|contracted procedure: k16564 o|contracted procedure: k16585 o|contracted procedure: k16596 o|contracted procedure: k16602 o|contracted procedure: k16613 o|contracted procedure: k16616 o|contracted procedure: k16629 o|contracted procedure: k16704 o|contracted procedure: k16635 o|contracted procedure: k16645 o|contracted procedure: k16678 o|contracted procedure: k16661 o|contracted procedure: k16675 o|contracted procedure: k16668 o|contracted procedure: k16665 o|contracted procedure: k16682 o|contracted procedure: k16700 o|contracted procedure: k16685 o|contracted procedure: k16696 o|contracted procedure: k16710 o|contracted procedure: k16713 o|contracted procedure: k16726 o|contracted procedure: k16778 o|contracted procedure: k16732 o|contracted procedure: k16738 o|contracted procedure: k16762 o|contracted procedure: k16755 o|contracted procedure: k16752 o|contracted procedure: k16766 o|contracted procedure: k16774 o|contracted procedure: k16785 o|contracted procedure: k16805 o|contracted procedure: k16811 o|contracted procedure: k16830 o|contracted procedure: k17035 o|contracted procedure: k16850 o|contracted procedure: k16856 o|contracted procedure: k16863 o|contracted procedure: k16866 o|contracted procedure: k16905 o|contracted procedure: k16872 o|contracted procedure: k16878 o|contracted procedure: k16881 o|contracted procedure: k16913 o|contracted procedure: k16916 o|contracted procedure: k16926 o|contracted procedure: k16974 o|contracted procedure: k16932 o|contracted procedure: k16938 o|inlining procedure: k16941 o|inlining procedure: k16941 o|contracted procedure: k16984 o|contracted procedure: k17008 o|contracted procedure: k16994 o|contracted procedure: k17012 o|contracted procedure: k17318 o|contracted procedure: k17072 o|contracted procedure: k17075 o|contracted procedure: k17085 o|contracted procedure: k17300 o|contracted procedure: k17287 o|contracted procedure: k17094 o|contracted procedure: k17277 o|contracted procedure: k17105 o|contracted procedure: k17108 o|contracted procedure: k17114 o|contracted procedure: k17121 o|contracted procedure: k17127 o|contracted procedure: k17130 o|contracted procedure: k17136 o|contracted procedure: k17143 o|contracted procedure: k17149 o|contracted procedure: k17152 o|contracted procedure: k17158 o|contracted procedure: k17165 o|contracted procedure: k17171 o|contracted procedure: k17174 o|contracted procedure: k17180 o|contracted procedure: k17187 o|contracted procedure: k17193 o|contracted procedure: k17196 o|contracted procedure: k17202 o|contracted procedure: k17209 o|contracted procedure: k17215 o|contracted procedure: k17218 o|contracted procedure: k17224 o|contracted procedure: k17231 o|contracted procedure: k17312 o|contracted procedure: k17303 o|contracted procedure: k17360 o|contracted procedure: k17327 o|contracted procedure: k17354 o|contracted procedure: k17330 o|contracted procedure: k17348 o|contracted procedure: k17333 o|contracted procedure: k17342 o|contracted procedure: k17336 o|contracted procedure: k17376 o|contracted procedure: k17379 o|contracted procedure: k17385 o|contracted procedure: k17388 o|contracted procedure: k17394 o|contracted procedure: k17406 o|contracted procedure: k17413 o|contracted procedure: k17417 o|contracted procedure: k17430 o|contracted procedure: k17434 o|contracted procedure: k17438 o|contracted procedure: k17444 o|contracted procedure: k17453 o|contracted procedure: k17459 o|contracted procedure: k17471 o|contracted procedure: k17477 o|contracted procedure: k17483 o|contracted procedure: k17504 o|contracted procedure: k17514 o|contracted procedure: k17510 o|contracted procedure: k17517 o|contracted procedure: k17530 o|contracted procedure: k17523 o|contracted procedure: k17548 o|contracted procedure: k17563 o|contracted procedure: k17576 o|contracted procedure: k17589 o|contracted procedure: k17608 o|contracted procedure: k17626 o|contracted procedure: k17629 o|contracted procedure: k17664 o|contracted procedure: k17684 o|contracted procedure: k17687 o|contracted procedure: k17690 o|contracted procedure: k17698 o|contracted procedure: k17706 o|contracted procedure: k17669 o|contracted procedure: k17718 o|contracted procedure: k17740 o|contracted procedure: k17766 o|contracted procedure: k17745 o|contracted procedure: k17751 o|contracted procedure: k17757 o|contracted procedure: k17806 o|contracted procedure: k17809 o|contracted procedure: k17821 o|contracted procedure: k17836 o|contracted procedure: k17847 o|contracted procedure: k17842 o|contracted procedure: k17866 o|contracted procedure: k17863 o|contracted procedure: k17872 o|contracted procedure: k17928 o|contracted procedure: k17885 o|contracted procedure: k17891 o|contracted procedure: k17906 o|contracted procedure: k17924 o|contracted procedure: k17909 o|contracted procedure: k17916 o|contracted procedure: k17920 o|contracted procedure: k17934 o|contracted procedure: k17946 o|contracted procedure: k17953 o|contracted procedure: k17961 o|contracted procedure: k17973 o|contracted procedure: k17985 o|contracted procedure: k17988 o|contracted procedure: k17995 o|contracted procedure: k18001 o|contracted procedure: k18004 o|contracted procedure: k18007 o|contracted procedure: k18010 o|contracted procedure: k18060 o|contracted procedure: k18013 o|contracted procedure: k18031 o|contracted procedure: k18045 o|contracted procedure: k18034 o|contracted procedure: k18041 o|contracted procedure: k18048 o|contracted procedure: k18051 o|contracted procedure: k18132 o|contracted procedure: k18070 o|contracted procedure: k18073 o|contracted procedure: k18076 o|contracted procedure: k18079 o|contracted procedure: k18082 o|contracted procedure: k18103 o|contracted procedure: k18121 o|contracted procedure: k18117 o|contracted procedure: k18106 o|contracted procedure: k18113 o|contracted procedure: k18125 o|contracted procedure: k18129 o|contracted procedure: k18153 o|contracted procedure: k18141 o|contracted procedure: k18144 o|contracted procedure: k18177 o|contracted procedure: k18191 o|contracted procedure: k18180 o|contracted procedure: k18187 o|contracted procedure: k18195 o|contracted procedure: k18205 o|contracted procedure: k18209 o|contracted procedure: k18216 o|contracted procedure: k18220 o|contracted procedure: k18227 o|contracted procedure: k18231 o|contracted procedure: k18238 o|contracted procedure: k18242 o|contracted procedure: k18249 o|contracted procedure: k18253 o|contracted procedure: k18263 o|contracted procedure: k18270 o|contracted procedure: k18279 o|contracted procedure: k18282 o|contracted procedure: k18299 o|contracted procedure: k18288 o|contracted procedure: k18295 o|contracted procedure: k18413 o|contracted procedure: k18304 o|contracted procedure: k18310 o|contracted procedure: k18325 o|contracted procedure: k18328 o|contracted procedure: k18340 o|contracted procedure: k18343 o|contracted procedure: k18357 o|contracted procedure: k18353 o|contracted procedure: k18361 o|contracted procedure: k18384 o|contracted procedure: k18365 o|contracted procedure: k18376 o|contracted procedure: k18380 o|contracted procedure: k18372 o|contracted procedure: k18398 o|contracted procedure: k18394 o|contracted procedure: k18387 o|contracted procedure: k18401 o|contracted procedure: k18404 o|contracted procedure: k18474 o|contracted procedure: k18480 o|contracted procedure: k18490 o|contracted procedure: k18494 o|contracted procedure: k18512 o|contracted procedure: k18518 o|contracted procedure: k18533 o|contracted procedure: k18537 o|contracted procedure: k18560 o|contracted procedure: k18563 o|contracted procedure: k18569 o|contracted procedure: k18578 o|contracted procedure: k18593 o|contracted procedure: k18606 o|contracted procedure: k18609 o|contracted procedure: k18621 o|contracted procedure: k18631 o|contracted procedure: k18635 o|contracted procedure: k18642 o|contracted procedure: k18657 o|contracted procedure: k18688 o|contracted procedure: k18691 o|contracted procedure: k18694 o|contracted procedure: k18706 o|contracted procedure: k18709 o|contracted procedure: k18712 o|contracted procedure: k18720 o|contracted procedure: k18728 o|contracted procedure: k18738 o|contracted procedure: k18753 o|contracted procedure: k18811 o|contracted procedure: k18791 o|contracted procedure: k18801 o|contracted procedure: k18833 o|contracted procedure: k18844 o|contracted procedure: k18848 o|contracted procedure: k18840 o|contracted procedure: k18858 o|contracted procedure: k18867 o|contracted procedure: k18881 o|contracted procedure: k18873 o|contracted procedure: k18885 o|contracted procedure: k18889 o|contracted procedure: k18910 o|contracted procedure: k18892 o|contracted procedure: k18896 o|contracted procedure: k18906 o|contracted procedure: k18939 o|contracted procedure: k18945 o|contracted procedure: k18948 o|contracted procedure: k18951 o|contracted procedure: k18954 o|contracted procedure: k18957 o|contracted procedure: k18960 o|contracted procedure: k18963 o|contracted procedure: k32171 o|contracted procedure: k32177 o|contracted procedure: k32211 o|contracted procedure: k32217 o|contracted procedure: k32273 o|contracted procedure: k32279 o|contracted procedure: k32285 o|contracted procedure: k32298 o|contracted procedure: k32302 o|contracted procedure: k32306 o|contracted procedure: k32328 o|contracted procedure: k32335 o|contracted procedure: k32339 o|contracted procedure: k32343 o|contracted procedure: k32353 o|contracted procedure: k32369 o|contracted procedure: k32373 o|contracted procedure: k32380 o|contracted procedure: k32386 o|contracted procedure: k32395 o|contracted procedure: k32401 o|contracted procedure: k32415 o|contracted procedure: k32419 o|contracted procedure: k32431 o|contracted procedure: k32437 o|contracted procedure: k32443 o|contracted procedure: k32467 o|contracted procedure: k32446 o|contracted procedure: k32504 o|contracted procedure: k32500 o|contracted procedure: k32489 o|contracted procedure: k32518 o|contracted procedure: k32514 o|contracted procedure: k32507 o|contracted procedure: k32521 o|contracted procedure: k18967 o|contracted procedure: k18998 o|contracted procedure: k19009 o|contracted procedure: k19020 o|contracted procedure: k19031 o|contracted procedure: k19042 o|contracted procedure: k19045 o|contracted procedure: k19071 o|contracted procedure: k19077 o|contracted procedure: k19084 o|contracted procedure: k19090 o|contracted procedure: k19103 o|contracted procedure: k19106 o|contracted procedure: k19132 o|contracted procedure: k19138 o|contracted procedure: k19145 o|contracted procedure: k19151 o|contracted procedure: k19164 o|contracted procedure: k19167 o|contracted procedure: k19193 o|contracted procedure: k19199 o|contracted procedure: k19206 o|contracted procedure: k19212 o|contracted procedure: k19225 o|contracted procedure: k19248 o|contracted procedure: k19251 o|contracted procedure: k19294 o|contracted procedure: k19297 o|contracted procedure: k19307 o|contracted procedure: k19310 o|contracted procedure: k1930735071 o|contracted procedure: k19317 o|contracted procedure: k1930735075 o|contracted procedure: k19324 o|contracted procedure: k1930735079 o|contracted procedure: k19349 o|contracted procedure: k19373 o|contracted procedure: k19377 o|contracted procedure: k19369 o|contracted procedure: k19355 o|contracted procedure: k19365 o|contracted procedure: k19358 o|contracted procedure: k19530 o|contracted procedure: k19536 o|contracted procedure: k19556 o|contracted procedure: k19549 o|contracted procedure: k19571 o|contracted procedure: k19562 o|contracted procedure: k19589 o|contracted procedure: k19596 o|contracted procedure: k19618 o|contracted procedure: k19635 o|contracted procedure: k19624 o|contracted procedure: k19631 o|contracted procedure: k19639 o|contracted procedure: k19642 o|contracted procedure: k19658 o|contracted procedure: k19697 o|contracted procedure: k19668 o|contracted procedure: k19677 o|contracted procedure: k19680 o|contracted procedure: k19693 o|contracted procedure: k19703 o|contracted procedure: k19719 o|contracted procedure: k19715 o|contracted procedure: k19731 o|contracted procedure: k19761 o|contracted procedure: k19838 o|contracted procedure: k19772 o|contracted procedure: k19796 o|contracted procedure: k19809 o|contracted procedure: k19816 o|contracted procedure: k19826 o|contracted procedure: k19822 o|contracted procedure: k19829 o|contracted procedure: k19913 o|contracted procedure: k20073 o|contracted procedure: k19920 o|contracted procedure: k19934 o|contracted procedure: k19943 o|contracted procedure: k19951 o|contracted procedure: k19955 o|contracted procedure: k19961 o|contracted procedure: k19970 o|contracted procedure: k19976 o|contracted procedure: k19986 o|contracted procedure: k20002 o|contracted procedure: k20008 o|contracted procedure: k20015 o|contracted procedure: k20021 o|contracted procedure: k20031 o|contracted procedure: k20037 o|contracted procedure: k20043 o|contracted procedure: k20052 o|contracted procedure: k20070 o|contracted procedure: k20058 o|contracted procedure: k20066 o|contracted procedure: k20100 o|contracted procedure: k20084 o|contracted procedure: k20097 o|contracted procedure: k20090 o|contracted procedure: k20118 o|contracted procedure: k20109 o|contracted procedure: k20133 o|contracted procedure: k20147 o|contracted procedure: k20143 o|contracted procedure: k20136 o|inlining procedure: k20130 o|contracted procedure: k20153 o|contracted procedure: k20164 o|contracted procedure: k20160 o|inlining procedure: k20130 o|contracted procedure: k20168 o|contracted procedure: k20171 o|contracted procedure: k20181 o|contracted procedure: k20174 o|contracted procedure: k20199 o|contracted procedure: k20215 o|contracted procedure: k20202 o|contracted procedure: k20208 o|contracted procedure: k20230 o|contracted procedure: k20221 o|contracted procedure: k20248 o|contracted procedure: k20239 o|contracted procedure: k20301 o|contracted procedure: k20324 o|contracted procedure: k20393 o|contracted procedure: k20400 o|contracted procedure: k20422 o|contracted procedure: k20450 o|contracted procedure: k20466 o|contracted procedure: k20491 o|contracted procedure: k20516 o|contracted procedure: k20519 o|contracted procedure: k20529 o|contracted procedure: k20533 o|contracted procedure: k20545 o|contracted procedure: k20557 o|contracted procedure: k20564 o|contracted procedure: k20568 o|contracted procedure: k20573 o|contracted procedure: k20598 o|contracted procedure: k20608 o|contracted procedure: k20619 o|contracted procedure: k20625 o|contracted procedure: k20636 o|contracted procedure: k20642 o|contracted procedure: k20653 o|contracted procedure: k20659 o|contracted procedure: k20670 o|contracted procedure: k20676 o|contracted procedure: k20687 o|contracted procedure: k20693 o|contracted procedure: k20704 o|contracted procedure: k20710 o|contracted procedure: k20721 o|contracted procedure: k20727 o|contracted procedure: k20730 o|contracted procedure: k20741 o|contracted procedure: k20751 o|contracted procedure: k20795 o|contracted procedure: k20825 o|contracted procedure: k20854 o|contracted procedure: k20868 o|contracted procedure: k20874 o|contracted procedure: k20889 o|contracted procedure: k20892 o|contracted procedure: k20905 o|contracted procedure: k20920 o|contracted procedure: k20936 o|contracted procedure: k21015 o|contracted procedure: k21011 o|contracted procedure: k21003 o|contracted procedure: k20999 o|contracted procedure: k20984 o|contracted procedure: k20995 o|contracted procedure: k21029 o|contracted procedure: k21032 o|contracted procedure: k21038 o|contracted procedure: k21044 o|contracted procedure: k21050 o|contracted procedure: k21067 o|contracted procedure: k21073 o|contracted procedure: k21113 o|contracted procedure: k21127 o|contracted procedure: k21136 o|contracted procedure: k21145 o|contracted procedure: k21178 o|contracted procedure: k21219 o|contracted procedure: k21228 o|contracted procedure: k21240 o|contracted procedure: k21252 o|contracted procedure: k21261 o|contracted procedure: k21279 o|contracted procedure: k21297 o|contracted procedure: k21300 o|contracted procedure: k21337 o|contracted procedure: k21310 o|contracted procedure: k21331 o|contracted procedure: k21343 o|contracted procedure: k21349 o|contracted procedure: k21355 o|contracted procedure: k21364 o|contracted procedure: k21367 o|contracted procedure: k21401 o|contracted procedure: k21435 o|contracted procedure: k21477 o|contracted procedure: k21469 o|contracted procedure: k21444 o|contracted procedure: k21486 o|contracted procedure: k21498 o|contracted procedure: k21507 o|contracted procedure: k21537 o|contracted procedure: k21549 o|contracted procedure: k21558 o|contracted procedure: k21614 o|contracted procedure: k21626 o|inlining procedure: k21643 o|contracted procedure: k21647 o|inlining procedure: k21643 o|contracted procedure: k21653 o|contracted procedure: k21678 o|contracted procedure: k21698 o|contracted procedure: k21705 o|contracted procedure: k21752 o|contracted procedure: k21772 o|contracted procedure: k21807 o|contracted procedure: k21820 o|contracted procedure: k21826 o|contracted procedure: k21840 o|contracted procedure: k21836 o|contracted procedure: k21846 o|contracted procedure: k21858 o|contracted procedure: k21882 o|contracted procedure: k21892 o|contracted procedure: k21902 o|contracted procedure: k21909 o|contracted procedure: k21915 o|contracted procedure: k21924 o|contracted procedure: k21934 o|inlining procedure: k21941 o|contracted procedure: k21945 o|inlining procedure: k21941 o|contracted procedure: k21959 o|contracted procedure: k21968 o|contracted procedure: k21974 o|contracted procedure: k21993 o|contracted procedure: k21999 o|contracted procedure: k22016 o|contracted procedure: k22019 o|contracted procedure: k22041 o|contracted procedure: k22160 o|contracted procedure: k22047 o|contracted procedure: k22156 o|contracted procedure: k22148 o|contracted procedure: k22152 o|contracted procedure: k22144 o|contracted procedure: k22050 o|contracted procedure: k22053 o|contracted procedure: k22140 o|contracted procedure: k22136 o|contracted procedure: k22132 o|contracted procedure: k22128 o|contracted procedure: k22115 o|contracted procedure: k22123 o|contracted procedure: k22119 o|contracted procedure: k22059 o|contracted procedure: k22071 o|contracted procedure: k22102 o|contracted procedure: k22110 o|contracted procedure: k22106 o|contracted procedure: k22075 o|contracted procedure: k22081 o|contracted procedure: k22089 o|contracted procedure: k22097 o|contracted procedure: k22093 o|contracted procedure: k22085 o|contracted procedure: k22164 o|contracted procedure: k22187 o|contracted procedure: k22208 o|contracted procedure: k22214 o|contracted procedure: k22231 o|contracted procedure: k22220 o|contracted procedure: k22227 o|contracted procedure: k22244 o|contracted procedure: k22254 o|contracted procedure: k22251 o|contracted procedure: k22267 o|contracted procedure: k22303 o|contracted procedure: k22332 o|contracted procedure: k22356 o|contracted procedure: k22368 o|contracted procedure: k22380 o|contracted procedure: k22392 o|contracted procedure: k22401 o|contracted procedure: k22420 o|contracted procedure: k22432 o|contracted procedure: k22441 o|contracted procedure: k22450 o|contracted procedure: k22459 o|contracted procedure: k22483 o|contracted procedure: k22495 o|contracted procedure: k22498 o|contracted procedure: k22513 o|contracted procedure: k22523 o|contracted procedure: k22530 o|contracted procedure: k22554 o|contracted procedure: k22563 o|contracted procedure: k22569 o|contracted procedure: k22581 o|contracted procedure: k22593 o|contracted procedure: k22605 o|contracted procedure: k22617 o|contracted procedure: k22629 o|contracted procedure: k22641 o|contracted procedure: k22672 o|contracted procedure: k22681 o|contracted procedure: k22687 o|contracted procedure: k22696 o|contracted procedure: k22705 o|contracted procedure: k22717 o|contracted procedure: k22732 o|contracted procedure: k22744 o|contracted procedure: k22759 o|contracted procedure: k22771 o|contracted procedure: k22783 o|contracted procedure: k22798 o|contracted procedure: k22847 o|contracted procedure: k22836 o|contracted procedure: k22843 o|contracted procedure: k22827 o|contracted procedure: k22858 o|contracted procedure: k22878 o|contracted procedure: k22874 o|contracted procedure: k22888 o|contracted procedure: k22915 o|contracted procedure: k22921 o|contracted procedure: k22931 o|contracted procedure: k22937 o|contracted procedure: k22950 o|contracted procedure: k22953 o|contracted procedure: k22976 o|contracted procedure: k23023 o|contracted procedure: k23029 o|contracted procedure: k23038 o|contracted procedure: k23050 o|contracted procedure: k23062 o|contracted procedure: k23071 o|contracted procedure: k23074 o|contracted procedure: k23083 o|contracted procedure: k23089 o|contracted procedure: k23098 o|contracted procedure: k23107 o|contracted procedure: k23116 o|contracted procedure: k23125 o|contracted procedure: k23128 o|contracted procedure: k23188 o|contracted procedure: k23174 o|contracted procedure: k23184 o|contracted procedure: k23202 o|contracted procedure: k23192 o|contracted procedure: k23199 o|contracted procedure: k23211 o|contracted procedure: k23217 o|contracted procedure: k23226 o|contracted procedure: k23253 o|contracted procedure: k23249 o|contracted procedure: k23233 o|contracted procedure: k23245 o|contracted procedure: k23241 o|contracted procedure: k23237 o|contracted procedure: k23259 o|contracted procedure: k23302 o|contracted procedure: k23298 o|contracted procedure: k23266 o|contracted procedure: k23294 o|contracted procedure: k23290 o|contracted procedure: k23286 o|contracted procedure: k23270 o|contracted procedure: k23282 o|contracted procedure: k23278 o|contracted procedure: k23274 o|contracted procedure: k23308 o|contracted procedure: k23367 o|contracted procedure: k23363 o|contracted procedure: k23315 o|contracted procedure: k23359 o|contracted procedure: k23355 o|contracted procedure: k23351 o|contracted procedure: k23319 o|contracted procedure: k23347 o|contracted procedure: k23343 o|contracted procedure: k23339 o|contracted procedure: k23323 o|contracted procedure: k23335 o|contracted procedure: k23331 o|contracted procedure: k23327 o|contracted procedure: k23379 o|contracted procedure: k23391 o|contracted procedure: k23397 o|contracted procedure: k23403 o|contracted procedure: k23409 o|contracted procedure: k23444 o|contracted procedure: k23440 o|contracted procedure: k23436 o|contracted procedure: k23416 o|contracted procedure: k23432 o|contracted procedure: k23424 o|contracted procedure: k23428 o|contracted procedure: k23420 o|contracted procedure: k23453 o|contracted procedure: k23459 o|contracted procedure: k23466 o|contracted procedure: k23472 o|contracted procedure: k23479 o|contracted procedure: k23505 o|contracted procedure: k23514 o|contracted procedure: k23532 o|contracted procedure: k23528 o|contracted procedure: k23521 o|contracted procedure: k23538 o|contracted procedure: k23556 o|contracted procedure: k23552 o|contracted procedure: k23548 o|contracted procedure: k23577 o|contracted procedure: k23573 o|contracted procedure: k23569 o|contracted procedure: k23588 o|contracted procedure: k23601 o|contracted procedure: k23604 o|contracted procedure: k23613 o|contracted procedure: k23616 o|contracted procedure: k23653 o|contracted procedure: k23643 o|contracted procedure: k23662 o|contracted procedure: k23683 o|contracted procedure: k23671 o|contracted procedure: k23674 o|contracted procedure: k23698 o|contracted procedure: k23692 o|contracted procedure: k23716 o|contracted procedure: k23707 o|contracted procedure: k23734 o|contracted procedure: k23725 o|contracted procedure: k23753 o|contracted procedure: k23765 o|contracted procedure: k23775 o|contracted procedure: k23779 o|contracted procedure: k23804 o|contracted procedure: k23816 o|contracted procedure: k23826 o|contracted procedure: k23830 o|contracted procedure: k23875 o|contracted procedure: k23881 o|contracted procedure: k23890 o|contracted procedure: k23893 o|contracted procedure: k23909 o|propagated global variable: r23910 ##sys#undefined-value o|contracted procedure: k23912 o|contracted procedure: k23938 o|contracted procedure: k23931 o|contracted procedure: k23954 o|contracted procedure: k23947 o|contracted procedure: k23966 o|contracted procedure: k23979 o|propagated global variable: r23980 ##sys#undefined-value o|contracted procedure: k23983 o|contracted procedure: k23989 o|contracted procedure: k23992 o|contracted procedure: k24010 o|contracted procedure: k24028 o|contracted procedure: k24043 o|contracted procedure: k24052 o|contracted procedure: k24055 o|contracted procedure: k24061 o|contracted procedure: k24074 o|contracted procedure: k24081 o|contracted procedure: k24097 o|contracted procedure: k24100 o|contracted procedure: k24103 o|contracted procedure: k24117 o|contracted procedure: k24123 o|contracted procedure: k24129 o|contracted procedure: k24135 o|contracted procedure: k24138 o|contracted procedure: k24150 o|contracted procedure: k24160 o|contracted procedure: k24169 o|contracted procedure: k24175 o|contracted procedure: k24191 o|contracted procedure: k24209 o|contracted procedure: k24219 o|contracted procedure: k24225 o|contracted procedure: k24232 o|contracted procedure: k24216 o|contracted procedure: k24237 o|contracted procedure: k24243 o|contracted procedure: k24261 o|contracted procedure: k24288 o|contracted procedure: k24267 o|contracted procedure: k24277 o|contracted procedure: k24284 o|contracted procedure: k24299 o|contracted procedure: k24314 o|contracted procedure: k24323 o|contracted procedure: k24332 o|contracted procedure: k24359 o|contracted procedure: k24374 o|contracted procedure: k24383 o|contracted procedure: k24386 o|contracted procedure: k24427 o|contracted procedure: k24479 o|contracted procedure: k24442 o|contracted procedure: k24448 o|contracted procedure: k24460 o|contracted procedure: k24530 o|contracted procedure: k24543 o|contracted procedure: k24547 o|contracted procedure: k24550 o|contracted procedure: k24559 o|contracted procedure: k24568 o|contracted procedure: k24571 o|contracted procedure: k24580 o|contracted procedure: k24589 o|contracted procedure: k24598 o|contracted procedure: k24607 o|contracted procedure: k24616 o|contracted procedure: k24625 o|contracted procedure: k24634 o|contracted procedure: k24653 o|contracted procedure: k24700 o|contracted procedure: k24709 o|contracted procedure: k24712 o|contracted procedure: k24731 o|contracted procedure: k24721 o|contracted procedure: k24744 o|contracted procedure: k24748 o|contracted procedure: k24757 o|contracted procedure: k24766 o|contracted procedure: k24781 o|contracted procedure: k24784 o|contracted procedure: k24797 o|contracted procedure: k24804 o|contracted procedure: k24851 o|contracted procedure: k24864 o|contracted procedure: k24867 o|contracted procedure: k24876 o|contracted procedure: k24895 o|contracted procedure: k24911 o|contracted procedure: k24920 o|contracted procedure: k24936 o|contracted procedure: k24940 o|contracted procedure: k24944 o|contracted procedure: k24948 o|contracted procedure: k24975 o|contracted procedure: k24978 o|contracted procedure: k24990 o|contracted procedure: k24996 o|contracted procedure: k24999 o|contracted procedure: k25010 o|contracted procedure: k25006 o|contracted procedure: k25021 o|contracted procedure: k25024 o|contracted procedure: k25060 o|contracted procedure: k25083 o|contracted procedure: k25063 o|contracted procedure: k25079 o|contracted procedure: k25102 o|contracted procedure: k25132 o|contracted procedure: k25142 o|contracted procedure: k25148 o|contracted procedure: k25158 o|contracted procedure: k25257 o|contracted procedure: k25260 o|contracted procedure: k25263 o|contracted procedure: k25266 o|contracted procedure: k25272 o|contracted procedure: k25297 o|contracted procedure: k25278 o|contracted procedure: k25287 o|contracted procedure: k25290 o|contracted procedure: k25300 o|contracted procedure: k31659 o|contracted procedure: k31662 o|contracted procedure: k31665 o|contracted procedure: k31671 o|contracted procedure: k31678 o|contracted procedure: k31674 o|contracted procedure: k31684 o|contracted procedure: k31687 o|contracted procedure: k31690 o|contracted procedure: k31696 o|contracted procedure: k31705 o|contracted procedure: k31708 o|contracted procedure: k31715 o|contracted procedure: k31724 o|contracted procedure: k31727 o|contracted procedure: k31734 o|contracted procedure: k31746 o|contracted procedure: k31781 o|contracted procedure: k31749 o|contracted procedure: k31756 o|contracted procedure: k31760 o|contracted procedure: k31767 o|contracted procedure: k31763 o|contracted procedure: k31770 o|contracted procedure: k31773 o|contracted procedure: k31787 o|contracted procedure: k31790 o|contracted procedure: k31793 o|contracted procedure: k31796 o|contracted procedure: k31802 o|contracted procedure: k31824 o|contracted procedure: k31815 o|contracted procedure: k31833 o|contracted procedure: k31847 o|contracted procedure: k31843 o|contracted procedure: k31836 o|contracted procedure: k31858 o|contracted procedure: k31862 o|contracted procedure: k31854 o|contracted procedure: k31871 o|contracted procedure: k31874 o|contracted procedure: k31877 o|contracted procedure: k31883 o|contracted procedure: k31889 o|contracted procedure: k25307 o|contracted procedure: k25316 o|contracted procedure: k25327 o|contracted procedure: k25323 o|contracted procedure: k25339 o|contracted procedure: k25369 o|contracted procedure: k25376 o|contracted procedure: k25393 o|contracted procedure: k25427 o|contracted procedure: k25434 o|contracted procedure: k25455 o|contracted procedure: k25462 o|contracted procedure: k25473 o|contracted procedure: k25476 o|contracted procedure: k25483 o|contracted procedure: k25486 o|contracted procedure: k25504 o|contracted procedure: k25492 o|contracted procedure: k25500 o|contracted procedure: k25510 o|contracted procedure: k25516 o|contracted procedure: k25519 o|contracted procedure: k25522 o|contracted procedure: k25532 o|contracted procedure: k25535 o|contracted procedure: k25538 o|contracted procedure: k25576 o|contracted procedure: k25572 o|contracted procedure: k25554 o|contracted procedure: k25564 o|contracted procedure: k25568 o|contracted procedure: k25590 o|contracted procedure: k25605 o|contracted procedure: k25615 o|contracted procedure: k25619 o|contracted procedure: k25644 o|contracted procedure: k25654 o|inlining procedure: k25647 o|inlining procedure: k25647 o|contracted procedure: k25813 o|contracted procedure: k25678 o|contracted procedure: k25807 o|contracted procedure: k25681 o|contracted procedure: k25801 o|contracted procedure: k25684 o|contracted procedure: k25795 o|contracted procedure: k25687 o|contracted procedure: k25785 o|contracted procedure: k25693 o|contracted procedure: k25696 o|contracted procedure: k25708 o|contracted procedure: k25779 o|contracted procedure: k25711 o|contracted procedure: k25717 o|contracted procedure: k25755 o|contracted procedure: k25743 o|contracted procedure: k25751 o|contracted procedure: k25747 o|contracted procedure: k25727 o|contracted procedure: k25735 o|contracted procedure: k25759 o|contracted procedure: k25766 o|contracted procedure: k25769 o|contracted procedure: k25792 o|contracted procedure: k25825 o|contracted procedure: k25833 o|contracted procedure: k25836 o|contracted procedure: k25839 o|contracted procedure: k25879 o|contracted procedure: k25892 o|contracted procedure: k25907 o|contracted procedure: k25917 o|contracted procedure: k25921 o|contracted procedure: k26009 o|contracted procedure: k25927 o|contracted procedure: k26003 o|contracted procedure: k25930 o|contracted procedure: k25997 o|contracted procedure: k25933 o|contracted procedure: k25991 o|contracted procedure: k25936 o|contracted procedure: k25985 o|contracted procedure: k25939 o|contracted procedure: k25979 o|contracted procedure: k25942 o|contracted procedure: k25973 o|contracted procedure: k25945 o|contracted procedure: k25967 o|contracted procedure: k25948 o|contracted procedure: k25957 o|contracted procedure: k26027 o|contracted procedure: k26044 o|contracted procedure: k26056 o|contracted procedure: k26082 o|contracted procedure: k26075 o|contracted procedure: k26092 o|contracted procedure: k26100 o|contracted procedure: k26115 o|contracted procedure: k26125 o|contracted procedure: k26129 o|contracted procedure: k26156 o|contracted procedure: k26163 o|contracted procedure: k26169 o|contracted procedure: k26172 o|contracted procedure: k26210 o|contracted procedure: k26220 o|contracted procedure: k26224 o|contracted procedure: k26227 o|contracted procedure: k26230 o|contracted procedure: k26248 o|contracted procedure: k26257 o|contracted procedure: k26260 o|contracted procedure: k26263 o|contracted procedure: k26278 o|contracted procedure: k26270 o|contracted procedure: k26285 o|contracted procedure: k26291 o|contracted procedure: k26297 o|contracted procedure: k26303 o|contracted procedure: k26309 o|contracted procedure: k26315 o|contracted procedure: k26321 o|contracted procedure: k26327 o|contracted procedure: k26333 o|contracted procedure: k26339 o|contracted procedure: k26345 o|contracted procedure: k26351 o|contracted procedure: k26357 o|contracted procedure: k26363 o|contracted procedure: k26400 o|contracted procedure: k26403 o|contracted procedure: k26419 o|contracted procedure: k26412 o|contracted procedure: k26448 o|contracted procedure: k26444 o|contracted procedure: k26477 o|contracted procedure: k26473 o|contracted procedure: k26480 o|contracted procedure: k26484 o|contracted procedure: k26490 o|contracted procedure: k26493 o|contracted procedure: k26496 o|contracted procedure: k26499 o|contracted procedure: k26502 o|contracted procedure: k26523 o|contracted procedure: k26529 o|contracted procedure: k26532 o|contracted procedure: k26538 o|contracted procedure: k26552 o|contracted procedure: k26549 o|contracted procedure: k26561 o|contracted procedure: k26620 o|contracted procedure: k26573 o|contracted procedure: k26616 o|contracted procedure: k26588 o|contracted procedure: k26612 o|contracted procedure: k26608 o|contracted procedure: k26604 o|contracted procedure: k26643 o|contracted procedure: k26646 o|contracted procedure: k26672 o|contracted procedure: k26678 o|contracted procedure: k26685 o|contracted procedure: k26691 o|contracted procedure: k26710 o|contracted procedure: k26763 o|contracted procedure: k26716 o|contracted procedure: k26748 o|contracted procedure: k26729 o|contracted procedure: k26737 o|contracted procedure: k26733 o|contracted procedure: k26759 o|contracted procedure: k26755 o|contracted procedure: k26773 o|contracted procedure: k26783 o|contracted procedure: k26806 o|contracted procedure: k26823 o|contracted procedure: k26845 o|contracted procedure: k26841 o|contracted procedure: k26826 o|contracted procedure: k26829 o|contracted procedure: k26837 o|contracted procedure: k26852 o|contracted procedure: k26869 o|contracted procedure: k26891 o|contracted procedure: k26887 o|contracted procedure: k26872 o|contracted procedure: k26875 o|contracted procedure: k26883 o|contracted procedure: k26903 o|contracted procedure: k26917 o|contracted procedure: k26906 o|contracted procedure: k26913 o|contracted procedure: k26923 o|contracted procedure: k26933 o|contracted procedure: k26945 o|contracted procedure: k26967 o|contracted procedure: k26963 o|contracted procedure: k26948 o|contracted procedure: k26951 o|contracted procedure: k26959 o|contracted procedure: k26974 o|contracted procedure: k26997 o|contracted procedure: k27000 o|contracted procedure: k27003 o|contracted procedure: k27011 o|contracted procedure: k27019 o|contracted procedure: k26983 o|contracted procedure: k27037 o|contracted procedure: k27050 o|contracted procedure: k27059 o|contracted procedure: k27097 o|contracted procedure: k27065 o|contracted procedure: k27079 o|contracted procedure: k27075 o|contracted procedure: k27093 o|contracted procedure: k27100 o|contracted procedure: k27103 o|contracted procedure: k27115 o|contracted procedure: k27118 o|contracted procedure: k27121 o|contracted procedure: k27129 o|contracted procedure: k27137 o|contracted procedure: k27167 o|contracted procedure: k27163 o|contracted procedure: k27173 o|contracted procedure: k27176 o|contracted procedure: k27181 o|contracted procedure: k27213 o|contracted procedure: k27187 o|contracted procedure: k27209 o|contracted procedure: k27190 o|contracted procedure: k27251 o|contracted procedure: k27263 o|contracted procedure: k27273 o|contracted procedure: k27277 o|contracted procedure: k27308 o|contracted procedure: k27333 o|contracted procedure: k27317 o|contracted procedure: k27350 o|contracted procedure: k27370 o|contracted procedure: k27376 o|contracted procedure: k27389 o|contracted procedure: k27395 o|contracted procedure: k27414 o|contracted procedure: k27428 o|contracted procedure: k27417 o|contracted procedure: k27424 o|contracted procedure: k27444 o|contracted procedure: k27450 o|contracted procedure: k27457 o|contracted procedure: k27463 o|contracted procedure: k27513 o|contracted procedure: k27473 o|contracted procedure: k27525 o|contracted procedure: k27528 o|contracted procedure: k27531 o|contracted procedure: k27534 o|contracted procedure: k27545 o|contracted procedure: k27562 o|contracted procedure: k27565 o|contracted procedure: k27568 o|contracted procedure: k27571 o|contracted procedure: k27582 o|contracted procedure: k27599 o|contracted procedure: k27608 o|contracted procedure: k27617 o|contracted procedure: k27626 o|contracted procedure: k27635 o|contracted procedure: k27644 o|contracted procedure: k27653 o|contracted procedure: k27662 o|contracted procedure: k27671 o|contracted procedure: k27680 o|contracted procedure: k27689 o|contracted procedure: k27698 o|contracted procedure: k27707 o|contracted procedure: k27716 o|contracted procedure: k27725 o|contracted procedure: k27734 o|contracted procedure: k27743 o|contracted procedure: k27752 o|contracted procedure: k27761 o|contracted procedure: k27770 o|contracted procedure: k27779 o|contracted procedure: k27788 o|contracted procedure: k27797 o|contracted procedure: k27806 o|contracted procedure: k27815 o|contracted procedure: k27824 o|contracted procedure: k27833 o|contracted procedure: k27842 o|contracted procedure: k27851 o|contracted procedure: k27860 o|contracted procedure: k27869 o|contracted procedure: k27878 o|contracted procedure: k27887 o|contracted procedure: k27896 o|contracted procedure: k27905 o|contracted procedure: k27914 o|contracted procedure: k27923 o|contracted procedure: k27932 o|contracted procedure: k27941 o|contracted procedure: k27950 o|contracted procedure: k27959 o|contracted procedure: k27968 o|contracted procedure: k27977 o|contracted procedure: k27986 o|contracted procedure: k27995 o|contracted procedure: k28004 o|contracted procedure: k28013 o|contracted procedure: k28022 o|contracted procedure: k28031 o|contracted procedure: k28040 o|contracted procedure: k28049 o|contracted procedure: k28058 o|contracted procedure: k28067 o|contracted procedure: k28076 o|contracted procedure: k28079 o|contracted procedure: k28082 o|contracted procedure: k28085 o|contracted procedure: k28096 o|contracted procedure: k28289 o|contracted procedure: k28319 o|contracted procedure: k28295 o|contracted procedure: k28298 o|contracted procedure: k28307 o|contracted procedure: k28316 o|contracted procedure: k28352 o|contracted procedure: k28345 o|contracted procedure: k28374 o|contracted procedure: k28367 o|contracted procedure: k28425 o|contracted procedure: k28442 o|contracted procedure: k28404 o|contracted procedure: k28408 o|contracted procedure: k28469 o|contracted procedure: k28489 o|contracted procedure: k28506 o|contracted procedure: k28456 o|contracted procedure: k28460 o|contracted procedure: k28522 o|contracted procedure: k28529 o|contracted procedure: k28585 o|contracted procedure: k28589 o|contracted procedure: k28597 o|contracted procedure: k28614 o|contracted procedure: k28629 o|contracted procedure: k28692 o|contracted procedure: k28673 o|contracted procedure: k28682 o|contracted procedure: k28701 o|contracted procedure: k28758 o|contracted procedure: k28761 o|contracted procedure: k28767 o|contracted procedure: k28810 o|contracted procedure: k28826 o|contracted procedure: k28819 o|contracted procedure: k29258 o|contracted procedure: k28837 o|contracted procedure: k28852 o|contracted procedure: k28956 o|contracted procedure: k28864 o|contracted procedure: k28883 o|contracted procedure: k28886 o|contracted procedure: k28895 o|contracted procedure: k2873535195 o|contracted procedure: k28925 o|contracted procedure: k28953 o|contracted procedure: k28935 o|contracted procedure: k28948 o|contracted procedure: k28965 o|contracted procedure: k29244 o|contracted procedure: k28987 o|contracted procedure: k29005 o|contracted procedure: k29008 o|contracted procedure: k29017 o|contracted procedure: k29020 o|contracted procedure: k29034 o|contracted procedure: k29043 o|contracted procedure: k29098 o|contracted procedure: k29056 o|contracted procedure: k29059 o|contracted procedure: k29068 o|contracted procedure: k29085 o|contracted procedure: k29079 o|contracted procedure: k29101 o|contracted procedure: k2873535208 o|contracted procedure: k29119 o|contracted procedure: k29115 o|contracted procedure: k29128 o|contracted procedure: k29137 o|contracted procedure: k29153 o|contracted procedure: k29168 o|contracted procedure: k29160 o|contracted procedure: k29187 o|contracted procedure: k29179 o|contracted procedure: k29213 o|contracted procedure: k29241 o|contracted procedure: k29223 o|contracted procedure: k29236 o|contracted procedure: k29264 o|contracted procedure: k29273 o|contracted procedure: k29313 o|contracted procedure: k29319 o|contracted procedure: k29322 o|contracted procedure: k29336 o|contracted procedure: k29377 o|contracted procedure: k29384 o|contracted procedure: k29392 o|contracted procedure: k29404 o|contracted procedure: k29408 o|contracted procedure: k29415 o|contracted procedure: k29351 o|contracted procedure: k29449 o|contracted procedure: k29458 o|contracted procedure: k29465 o|contracted procedure: k29469 o|contracted procedure: k29514 o|contracted procedure: k29499 o|contracted procedure: k29506 o|contracted procedure: k29510 o|contracted procedure: k29521 o|contracted procedure: k29534 o|contracted procedure: k29541 o|contracted procedure: k29572 o|contracted procedure: k29568 o|contracted procedure: k29596 o|contracted procedure: k29605 o|contracted procedure: k29617 o|contracted procedure: k29621 o|contracted procedure: k29633 o|contracted procedure: k29643 o|contracted procedure: k29716 o|contracted procedure: k29646 o|contracted procedure: k29659 o|contracted procedure: k29700 o|contracted procedure: k29689 o|contracted procedure: k29696 o|contracted procedure: k29746 o|contracted procedure: k29784 o|contracted procedure: k29774 o|contracted procedure: k29802 o|contracted procedure: k29836 o|contracted procedure: k29845 o|contracted procedure: k29848 o|contracted procedure: k29855 o|contracted procedure: k29861 o|contracted procedure: k29868 o|contracted procedure: k29874 o|contracted procedure: k29877 o|contracted procedure: k29883 o|contracted procedure: k29886 o|contracted procedure: k29893 o|contracted procedure: k29899 o|contracted procedure: k29902 o|contracted procedure: k29909 o|contracted procedure: k29915 o|contracted procedure: k29918 o|contracted procedure: k29925 o|contracted procedure: k29931 o|contracted procedure: k29934 o|contracted procedure: k29941 o|contracted procedure: k29947 o|contracted procedure: k29950 o|contracted procedure: k29957 o|contracted procedure: k29963 o|contracted procedure: k29966 o|contracted procedure: k29973 o|contracted procedure: k29979 o|contracted procedure: k29982 o|contracted procedure: k29989 o|contracted procedure: k29995 o|contracted procedure: k29998 o|contracted procedure: k30005 o|contracted procedure: k30011 o|contracted procedure: k30014 o|contracted procedure: k30021 o|contracted procedure: k30027 o|contracted procedure: k30030 o|contracted procedure: k30037 o|contracted procedure: k30044 o|contracted procedure: k30052 o|contracted procedure: k30048 o|contracted procedure: k30078 o|contracted procedure: k30085 o|contracted procedure: k30097 o|contracted procedure: k30109 o|contracted procedure: k30103 o|contracted procedure: k30106 o|contracted procedure: k30124 o|contracted procedure: k30137 o|contracted procedure: k30133 o|contracted procedure: k30141 o|contracted procedure: k30185 o|contracted procedure: k30150 o|contracted procedure: k30153 o|contracted procedure: k30156 o|contracted procedure: k30181 o|contracted procedure: k30168 o|contracted procedure: k30171 o|contracted procedure: k30195 o|contracted procedure: k30201 o|contracted procedure: k30208 o|contracted procedure: k30217 o|contracted procedure: k30223 o|contracted procedure: k30226 o|contracted procedure: k30229 o|contracted procedure: k30235 o|contracted procedure: k30242 o|contracted procedure: k30248 o|contracted procedure: k30252 o|contracted procedure: k30299 o|contracted procedure: k30312 o|contracted procedure: k30334 o|contracted procedure: k30356 o|contracted procedure: k30390 o|contracted procedure: k30396 o|contracted procedure: k30399 o|contracted procedure: k30405 o|contracted procedure: k30408 o|contracted procedure: k30414 o|contracted procedure: k30429 o|contracted procedure: k30432 o|contracted procedure: k30453 o|contracted procedure: k30471 o|contracted procedure: k30484 o|contracted procedure: k30654 o|contracted procedure: k30526 o|contracted procedure: k30612 o|contracted procedure: k30605 o|contracted procedure: k30550 o|contracted procedure: k30626 o|contracted procedure: k30630 o|contracted procedure: k30634 o|contracted procedure: k30679 o|contracted procedure: k30688 o|contracted procedure: k30767 o|contracted procedure: k30694 o|contracted procedure: k30700 o|contracted procedure: k30707 o|contracted procedure: k30716 o|contracted procedure: k30722 o|contracted procedure: k30736 o|contracted procedure: k30752 o|contracted procedure: k30756 o|contracted procedure: k30763 o|contracted procedure: k30805 o|contracted procedure: k30814 o|contracted procedure: k30833 o|contracted procedure: k30837 o|contracted procedure: k30872 o|contracted procedure: k31106 o|contracted procedure: k30882 o|contracted procedure: k30912 o|contracted procedure: k30926 o|contracted procedure: k30896 o|contracted procedure: k3092235240 o|contracted procedure: k30900 o|contracted procedure: k3092235244 o|contracted procedure: k30932 o|contracted procedure: k30948 o|contracted procedure: k30951 o|contracted procedure: k30954 o|contracted procedure: k30960 o|contracted procedure: k30979 o|contracted procedure: k30982 o|contracted procedure: k30985 o|contracted procedure: k30993 o|contracted procedure: k31001 o|contracted procedure: k31019 o|contracted procedure: k31028 o|contracted procedure: k31035 o|contracted procedure: k31043 o|contracted procedure: k31138 o|contracted procedure: k31142 o|contracted procedure: k31146 o|contracted procedure: k31150 o|contracted procedure: k31202 o|contracted procedure: k31219 o|contracted procedure: k31233 o|contracted procedure: k31222 o|contracted procedure: k31229 o|contracted procedure: k31257 o|contracted procedure: k31264 o|contracted procedure: k31298 o|contracted procedure: k31307 o|contracted procedure: k31310 o|contracted procedure: k31319 o|contracted procedure: k31334 o|contracted procedure: k31330 o|contracted procedure: k31347 o|contracted procedure: k31350 o|contracted procedure: k31357 o|contracted procedure: k31366 o|contracted procedure: k31369 o|contracted procedure: k31372 o|contracted procedure: k31402 o|contracted procedure: k31391 o|contracted procedure: k31412 o|contracted procedure: k31415 o|contracted procedure: k31466 o|contracted procedure: k31490 o|contracted procedure: k31508 o|contracted procedure: k31518 o|contracted procedure: k31538 o|contracted procedure: k31548 o|contracted procedure: k31552 o|contracted procedure: k31593 o|contracted procedure: k31603 o|contracted procedure: k31607 o|contracted procedure: k31650 o|contracted procedure: k31635 o|contracted procedure: k31893 o|contracted procedure: k31912 o|contracted procedure: k31922 o|contracted procedure: k31932 o|contracted procedure: k31942 o|contracted procedure: k31952 o|contracted procedure: k31962 o|contracted procedure: k31972 o|contracted procedure: k31982 o|contracted procedure: k31992 o|contracted procedure: k32002 o|contracted procedure: k32012 o|contracted procedure: k32022 o|contracted procedure: k32032 o|contracted procedure: k32038 o|contracted procedure: k32041 o|contracted procedure: k32065 o|contracted procedure: k32072 o|contracted procedure: k32081 o|contracted procedure: k32088 o|contracted procedure: k32107 o|contracted procedure: k32116 o|contracted procedure: k32127 o|contracted procedure: k32123 o|contracted procedure: k32136 o|contracted procedure: k32143 o|contracted procedure: k32153 o|contracted procedure: k32149 o|contracted procedure: k32098 o|contracted procedure: k32094 o|simplifications: ((if . 21) (let . 809)) o|removed binding forms: 2331 (o x)|known list op on rest arg sublist: ##core#rest-null? rest666667 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest666667 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest679680 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest679680 0 (o x)|known list op on rest arg sublist: ##core#rest-null? fns730 0 (o x)|known list op on rest arg sublist: ##core#rest-null? fns737 0 (o x)|known list op on rest arg sublist: ##core#rest-car lst816 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest845849 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest845849 0 o|inlining procedure: k10095 (o x)|known list op on rest arg sublist: ##core#rest-null? rest874878 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest874878 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest900903 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest900903 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest900903 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest900903 0 (o x)|known list op on rest arg sublist: ##core#rest-car tst934 0 (o x)|known list op on rest arg sublist: ##core#rest-car bool1184 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1267 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1270 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1274 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1277 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1280 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1283 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1286 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1289 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1292 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1295 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1298 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1301 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1304 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1307 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1310 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1313 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1317 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1321 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1328 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1341 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc1346 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest13741376 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13741376 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest13871389 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13871389 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14001402 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14001402 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14131415 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14131415 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14261428 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14261428 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14391441 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14391441 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14521454 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14521454 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14651467 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14651467 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14951497 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14951497 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest20512052 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest20512052 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args2284 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest24932495 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest24932495 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest25332535 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest25332535 0 o|contracted procedure: k14974 (o x)|known list op on rest arg sublist: ##core#rest-null? ns2753 0 o|inlining procedure: k16619 o|inlining procedure: k16619 o|inlining procedure: k16619 o|inlining procedure: k16619 o|inlining procedure: k16619 o|inlining procedure: k16716 o|inlining procedure: k16716 o|inlining procedure: k16716 o|inlining procedure: k16716 o|inlining procedure: k16716 (o x)|known list op on rest arg sublist: ##core#rest-null? rest32293231 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest32293231 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest32933295 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest32933295 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest32933295 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest32933295 0 (o x)|known list op on rest arg sublist: ##core#rest-car str-or-sym3366 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest34333436 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest34333436 0 (o x)|known list op on rest arg sublist: ##core#rest-car n3531 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest35503553 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest35503553 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest35773580 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest35773580 0 (o x)|known list op on rest arg sublist: ##core#rest-car y3626 0 (o x)|known list op on rest arg sublist: ##core#rest-null? lsts3687 0 (o x)|known list op on rest arg sublist: ##core#rest-null? lsts3715 0 o|contracted procedure: k32264 (o x)|known list op on rest arg sublist: ##core#rest-car loc3883 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc3887 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc3890 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc3893 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest40924093 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest40924093 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest41814184 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest41814184 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest42394241 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest42394241 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest42944295 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest42944295 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest43074308 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest43074308 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest43394340 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest43394340 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest43504351 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest43504351 0 o|contracted procedure: k20383 o|contracted procedure: k21681 o|contracted procedure: k21778 o|contracted procedure: k22335 (o x)|known list op on rest arg sublist: ##core#rest-null? xs4783 0 (o x)|known list op on rest arg sublist: ##core#rest-car xs4783 0 o|contracted procedure: k22453 (o x)|known list op on rest arg sublist: ##core#rest-null? xs4813 0 (o x)|known list op on rest arg sublist: ##core#rest-car xs4813 0 o|contracted procedure: k22533 (o x)|known list op on rest arg sublist: ##core#rest-null? xs4821 0 (o x)|known list op on rest arg sublist: ##core#rest-car xs4821 0 (o x)|known list op on rest arg sublist: ##core#rest-null? xs4901 0 (o x)|known list op on rest arg sublist: ##core#rest-car xs4901 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest50215023 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest50215023 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest50345035 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest50345035 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest50445046 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest50445046 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest50565058 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest50565058 0 o|inlining procedure: "(library.scm:4460) outstr05143" o|inlining procedure: "(library.scm:4459) outstr05143" o|inlining procedure: "(library.scm:4462) outstr05143" o|inlining procedure: "(library.scm:4464) outstr05143" o|inlining procedure: "(library.scm:4474) outstr05143" o|inlining procedure: k23944 o|inlining procedure: k23944 o|inlining procedure: "(library.scm:4513) specialchar?5145" o|inlining procedure: "(library.scm:4532) specialchar?5145" o|contracted procedure: k24255 o|contracted procedure: k24270 o|inlining procedure: "(library.scm:4536) specialchar?5145" o|inlining procedure: k31830 o|inlining procedure: k31830 o|contracted procedure: k25403 (o x)|known list op on rest arg sublist: ##core#rest-null? rest56375638 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest56375638 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest56375638 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest56375638 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest57045705 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest57045705 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest57045705 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest57045705 0 o|inlining procedure: k26466 o|inlining procedure: k26466 o|contracted procedure: k27296 (o x)|known list op on rest arg sublist: ##core#rest-null? args6230 0 (o x)|known list op on rest arg sublist: ##core#rest-car args6230 0 (o x)|known list op on rest arg sublist: ##core#rest-null? _%rest62346286 1 (o x)|known list op on rest arg sublist: ##core#rest-car _%rest62346286 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr _%rest62346286 1 (o x)|known list op on rest arg sublist: ##core#rest-null? rest62996302 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest62996302 0 (o x)|known list op on rest arg sublist: ##core#rest-car args6320 0 (o x)|known list op on rest arg sublist: ##core#rest-car args6320 0 (o x)|known list op on rest arg sublist: ##core#rest-car args6320 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest64066408 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest64066408 0 (o x)|known list op on rest arg sublist: ##core#rest-car arg6949 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest70527055 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest70527055 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest72097210 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest72097210 0 o|inlining procedure: k31313 o|inlining procedure: k31341 o|inlining procedure: k31406 o|inlining procedure: k31406 (o x)|known list op on rest arg sublist: ##core#rest-null? rest57615762 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest57615762 0 o|replaced variables: 4 o|removed binding forms: 17 o|substituted constant variable: r1009636845 (o x)|known list op on rest arg sublist: ##core#rest-null? r10232 1 (o x)|known list op on rest arg sublist: ##core#rest-car r10232 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r10232 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r10232 1 o|substituted constant variable: r1662036901 o|substituted constant variable: r1662036901 o|substituted constant variable: r1662036902 o|substituted constant variable: r1662036902 o|substituted constant variable: r1671736905 o|substituted constant variable: r1671736905 o|substituted constant variable: r1671736906 o|substituted constant variable: r1671736906 o|substituted constant variable: r1671736907 o|substituted constant variable: r1671736907 (o x)|known list op on rest arg sublist: ##core#rest-null? r17331 1 (o x)|known list op on rest arg sublist: ##core#rest-car r17331 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r17331 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r17331 1 o|substituted constant variable: str516136988 o|removed side-effect free assignment to unused variable: outstr05143 o|substituted constant variable: str516137004 o|removed side-effect free assignment to unused variable: specialchar?5145 (o x)|known list op on rest arg sublist: ##core#rest-null? r25682 1 (o x)|known list op on rest arg sublist: ##core#rest-car r25682 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r25682 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r25682 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r25931 1 (o x)|known list op on rest arg sublist: ##core#rest-car r25931 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r25931 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r25931 1 o|substituted constant variable: r3140737130 o|replaced variables: 28 o|removed binding forms: 12 o|removed conditional forms: 6 o|inlining procedure: k24144 o|inlining procedure: k24206 (o x)|known list op on rest arg sublist: ##core#rest-null? r25937 2 (o x)|known list op on rest arg sublist: ##core#rest-car r25937 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r25937 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r25937 2 o|removed binding forms: 42 o|contracted procedure: k24292 (o x)|known list op on rest arg sublist: ##core#rest-null? r25943 3 (o x)|known list op on rest arg sublist: ##core#rest-car r25943 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r25943 3 (o x)|known list op on rest arg sublist: ##core#rest-cdr r25943 3 o|removed binding forms: 4 o|removed binding forms: 2 o|direct leaf routine/allocation: loop778 0 o|direct leaf routine/allocation: doloop15281529 0 o|direct leaf routine/allocation: iter1541 0 o|direct leaf routine/allocation: loop1692 0 o|direct leaf routine/allocation: ratnum 21 o|direct leaf routine/allocation: go-inexact!2852 0 o|direct leaf routine/allocation: loop3508 0 o|direct leaf routine/allocation: doloop35233524 0 o|direct leaf routine/allocation: doloop35353539 0 o|direct leaf routine/allocation: doloop35663567 0 o|direct leaf routine/allocation: doloop35943595 0 o|direct leaf routine/allocation: loop3620 0 o|direct leaf routine/allocation: body38983907 0 o|direct leaf routine/allocation: def-set?39013910 0 o|direct leaf routine/allocation: def-convert?39003912 0 o|direct leaf routine/allocation: body39233932 0 o|direct leaf routine/allocation: def-set?39263935 0 o|direct leaf routine/allocation: def-convert?39253937 0 o|direct leaf routine/allocation: body39483957 0 o|direct leaf routine/allocation: def-set?39513960 0 o|direct leaf routine/allocation: def-convert?39503962 0 o|direct leaf routine/allocation: body59635972 0 o|direct leaf routine/allocation: def-set?59665975 0 o|direct leaf routine/allocation: def-convert?59655977 0 o|direct leaf routine/allocation: for-each-loop60076018 0 o|direct leaf routine/allocation: loop7067 0 o|direct leaf routine/allocation: for-each-loop72667277 0 o|converted assignments to bindings: (loop778) o|converted assignments to bindings: (doloop15281529) o|contracted procedure: k11472 o|converted assignments to bindings: (iter1541) o|converted assignments to bindings: (loop1692) o|contracted procedure: "(library.scm:2481) k15927" o|contracted procedure: "(library.scm:2523) k16242" o|contracted procedure: "(library.scm:2528) k16267" o|contracted procedure: "(library.scm:2535) k16313" o|contracted procedure: "(library.scm:2573) k16654" o|contracted procedure: "(library.scm:2583) k16741" o|converted assignments to bindings: (loop3508) o|converted assignments to bindings: (doloop35233524) o|converted assignments to bindings: (doloop35353539) o|converted assignments to bindings: (doloop35663567) o|converted assignments to bindings: (doloop35943595) o|converted assignments to bindings: (loop3620) o|inlining procedure: "(library.scm:3311) k19068" o|inlining procedure: "(library.scm:3311) k19068" o|inlining procedure: "(library.scm:3321) k19129" o|inlining procedure: "(library.scm:3321) k19129" o|inlining procedure: "(library.scm:3331) k19190" o|inlining procedure: "(library.scm:3331) k19190" o|inlining procedure: "(library.scm:5231) k26669" o|inlining procedure: "(library.scm:5231) k26669" o|contracted procedure: k26791 o|converted assignments to bindings: (for-each-loop60076018) o|contracted procedure: k30127 o|converted assignments to bindings: (loop7067) o|contracted procedure: k31210 o|converted assignments to bindings: (for-each-loop72667277) o|simplifications: ((let . 13)) o|removed binding forms: 10 o|contracted procedure: "(library.scm:3311) k19068" o|contracted procedure: "(library.scm:3321) k19129" o|contracted procedure: "(library.scm:3331) k19190" o|contracted procedure: "(library.scm:5231) k26669" o|removed binding forms: 4 x|number of unboxed float variables: 0 x|number of inline operations replaced with unboxed ones: 56 o|customizable procedures: (cleanup-before-exit g59005907 for-each-loop58995911 for-each-loop58685880 k31378 loop6842 k30520 check7305 k30859 k30862 k30865 k30868 loop7380 map-loop73477364 loop7371 for-each-loop73247336 loop7243 str7221 pmem7115 round-to7114 pnum7113 k30198 loop7092 loop6940 doloop69126913 doloop68316832 scan6814 loop6811 read-escaped-sexp6633 get/clear-str6693 loop6704 loop26727 readln6632 doloop66716680 loop6647 doloop66366637 loop6611 loop6511 loop6485 def-port62356284 def-header62366282 body62336242 g62566257 writeargs6207 g62136220 for-each-loop62126224 g61486157 map-loop61426167 loop6160 map-loop60856103 map-loop61126129 map-loop60256043 map-loop60526070 chicken.condition#prop-list->kind-prefixed-prop-list k26719 loop5988 k26251 k26254 k26274 for-each-loop58035815 for-each-loop57335744 loop5729 g56745681 for-each-loop56735694 k25866 k25720 loop5657 g56085615 for-each-loop56075618 k25386 copy&append5555 loop5564 k31752 doloop53585359 doloop53345335 doloop53205321 out5253 doloop52905291 outsym5146 g52695270 loop5223 k24178 k24197 loop5188 outchr5144 sym-is-readable?5148 outreadablesym5147 outstr5142 for-each-loop51035121 for-each-loop50715089 hex4968 loop4977 r-symbol4428 k22900 r-ext-symbol4432 r-comment4431 r-char4430 r-vector4422 r-number-with-radix4425 r-number-with-exactness4424 r-digits4427 r-quote4433 loop4763 r-token4426 k22167 k22022 k21737 k21755 r-string4420 loop4672 k21761 k21791 loop4652 k21617 read-unreserved-char-04403 loop4637 r-number4423 r-list4421 k21200 k21243 r-xtoken4429 loop4545 readrec4404 r-spaces4417 starting-line4540 info4400 k20857 k20877 k20981 eat-ws4510 k20766 r-cons-codepoint4419 r-usequence4418 loop4473 lp4468 loop4451 skip-to-eol4401 loop4436 reserved-character4402 skip4409 k19958 def-convert?42684280 def-set?42694278 body42664275 assign4250 k19928 loop4127 loop4108 doloop41154116 close3978 open3977 doloop39853986 k32362 loop3855 loop3838 ##sys#dynamic-unwind loop3742 map-loop37183735 loop3705 for-each-loop36903700 lp3677 loop3663 loop3652 lookup-char3616 ##sys#vector-resize loop3515 map-loop33853404 compare-slots3312 loop3324 walk3313 ##sys#string->compnum scan-prefix3239 scan-real3105 k16593 k16651 scan-ureal3027 k16239 k16310 scan-decimal-tail2950 scan-digits+hashes2913 k16037 k16049 scan-exponent2933 k16076 safe-exponent2853 k15975 scan-digits2878 scan-hashes2901 lp2903 k15815 lp2880 round-quotient k15544 loop2754 loop2744 k15083 slow-expt2676 log-expt2675 lp2660 k14728 lp2648 k14249 k14255 k14187 k14193 loop2462 loop2450 find-ratio-between sr2427 ##sys#internal-gcd loop2285 deliver2218 doloop22202221 make-complex doloop17091710 loop1702 loop1677 k11542 k11551 loop1519 loop1487 copy1477 loop1475 k11008 lp1348 loop936 loop921 k10240 loop884 loop862 k10041 loop832 loop818 loop803 loop795 loop789 loop764 loop749 loop738 loop708 loop696 loop653 loop644 loop108) o|calls to known targets: 841 o|identified direct recursive calls: f_8891 1 o|unused rest argument: env348 f_9161 o|unused rest argument: evaluator355 f_9185 o|unused rest argument: _607 f_9302 o|identified direct recursive calls: f_9398 1 o|unused rest argument: rest666667 f_9436 o|unused rest argument: rest679680 f_9454 o|unused rest argument: _720 f_9557 o|unused rest argument: _721 f_9559 o|unused rest argument: _762 f_9714 o|identified direct recursive calls: f_9777 1 o|identified direct recursive calls: f_9799 1 o|identified direct recursive calls: f_9835 1 o|identified direct recursive calls: f_9864 2 o|identified direct recursive calls: f_9911 1 o|identified direct recursive calls: f_9965 2 o|identified direct recursive calls: f_10081 1 o|unused rest argument: rest845849 f_10036 o|unused rest argument: rest874878 f_10122 o|unused rest argument: rest900903 f_10226 o|identified direct recursive calls: f_10961 1 o|unused rest argument: rest13741376 f_11077 o|unused rest argument: rest13871389 f_11093 o|unused rest argument: rest14001402 f_11109 o|unused rest argument: rest14131415 f_11125 o|unused rest argument: rest14261428 f_11141 o|unused rest argument: rest14391441 f_11157 o|unused rest argument: rest14521454 f_11173 o|unused rest argument: rest14651467 f_11189 o|identified direct recursive calls: f_11236 1 o|identified direct recursive calls: f_11290 1 o|unused rest argument: rest14951497 f_11314 o|identified direct recursive calls: f_11386 1 o|identified direct recursive calls: f_11429 1 o|identified direct recursive calls: f_11480 1 o|identified direct recursive calls: f_11836 1 o|identified direct recursive calls: f_11884 1 o|identified direct recursive calls: f_11946 1 o|unused rest argument: rest20512052 f_12653 o|identified direct recursive calls: f_13700 1 o|identified direct recursive calls: f_13882 1 o|identified direct recursive calls: f_13926 1 o|unused rest argument: rest24932495 f_14057 o|unused rest argument: rest25332535 f_14283 o|identified direct recursive calls: f_14875 2 o|identified direct recursive calls: f_15754 1 o|identified direct recursive calls: f_15862 1 o|identified direct recursive calls: f_17089 6 o|unused rest argument: rest32293231 f_17070 o|unused rest argument: rest32933295 f_17325 o|unused rest argument: rest34333436 f_17743 o|identified direct recursive calls: f_17901 1 o|identified direct recursive calls: f_17941 1 o|identified direct recursive calls: f_17980 1 o|identified direct recursive calls: f_18026 1 o|identified direct recursive calls: f_18098 1 o|unused rest argument: rest35503553 f_18068 o|unused rest argument: rest35773580 f_18139 o|identified direct recursive calls: f_18172 1 o|identified direct recursive calls: f_18274 1 o|identified direct recursive calls: f_18856 1 o|identified direct recursive calls: f_32268 1 o|identified direct recursive calls: f_19289 3 o|unused rest argument: rest40924093 f_19560 o|identified direct recursive calls: f_19613 1 o|unused rest argument: rest41814184 f_19770 o|unused rest argument: rest42394241 f_19918 o|unused rest argument: rest42944295 f_20082 o|unused rest argument: rest43074308 f_20107 o|unused rest argument: rest43394340 f_20219 o|unused rest argument: rest43504351 f_20237 o|identified direct recursive calls: f_20552 1 o|unused rest argument: xs4783 f_22351 o|unused rest argument: xs4813 f_22478 o|unused rest argument: xs4821 f_22549 o|unused rest argument: xs4901 f_22971 o|unused rest argument: rest50215023 f_23669 o|unused rest argument: rest50345035 f_23690 o|unused rest argument: rest50445046 f_23705 o|unused rest argument: rest50565058 f_23723 o|identified direct recursive calls: f_24164 1 o|unused rest argument: rest56375638 f_25676 o|unused rest argument: rest57045705 f_25925 o|identified direct recursive calls: f_26898 1 o|identified direct recursive calls: f_26818 1 o|identified direct recursive calls: f_26864 1 o|identified direct recursive calls: f_26940 1 o|identified direct recursive calls: f_27054 2 o|unused rest argument: args6230 f_27280 o|unused rest argument: rest62996302 f_27471 o|unused rest argument: rest64066408 f_28293 o|identified direct recursive calls: f_28696 1 o|identified direct recursive calls: f_29038 1 o|identified direct recursive calls: f_29372 1 o|unused rest argument: rest70527055 f_30101 o|identified direct recursive calls: f_30145 1 o|identified direct recursive calls: f_30212 1 o|unused rest argument: rest72097210 f_30524 o|identified direct recursive calls: f_30711 1 o|identified direct recursive calls: f_30943 2 o|identified direct recursive calls: f_31214 1 o|unused rest argument: args5858 f_31615 o|unused rest argument: rest57615762 f_31633 o|fast box initializations: 161 o|fast global references: 81 o|fast global assignments: 20 o|dropping unused closure argument: f_12675 o|dropping unused closure argument: f_12855 o|dropping unused closure argument: f_13700 o|dropping unused closure argument: f_14917 o|dropping unused closure argument: f_14931 o|dropping unused closure argument: f_15181 o|dropping unused closure argument: f_15607 o|dropping unused closure argument: f_15650 o|dropping unused closure argument: f_18160 o|dropping unused closure argument: f_18856 o|dropping unused closure argument: f_19246 o|dropping unused closure argument: f_19344 o|dropping unused closure argument: f_20540 o|dropping unused closure argument: f_25314 o|dropping unused closure argument: f_26038 o|dropping unused closure argument: f_26699 o|dropping unused closure argument: f_26898 o|dropping unused closure argument: f_27235 o|dropping unused closure argument: f_28740 o|dropping unused closure argument: f_28787 o|dropping unused closure argument: f_30271 o|dropping unused closure argument: f_30285 o|dropping unused closure argument: f_30545 o|dropping unused closure argument: f_30828 o|dropping unused closure argument: f_31214 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-do.c��������������������������������������������������������������������������0000644�0001750�0000144�00000012733�14145371546�014644� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* chicken-do ; ; Execute command if dependency changed or target is out of date. ; ; Copyright (c) 2017-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ #include "chicken.h" #ifdef WIN32 # include <windows.h> # include <sys/types.h> #else # include <sys/wait.h> #endif #include <sys/stat.h> #include <errno.h> #define MAX_TARGETS 256 #define MAX_DEPENDS 1024 #ifdef WIN32 # define MAX_COMMAND_LEN 32767 #endif static char *targets[ MAX_TARGETS ]; static char *depends[ MAX_DEPENDS ]; static struct stat tstats[ MAX_TARGETS ]; static char **cmd; static int opts = 1; static int quiet = 0; static void usage(int code) { fputs("usage: chicken-do [-q] [-h] [--] TARGET ... : DEPENDENCY ... : COMMAND ...\n", stderr); exit(code); } static void cleanup() { char **t; for(t = targets; *t != NULL; ++t) #ifdef WIN32 DeleteFile(*t); #else unlink(*t); #endif } static int execute(char **argv) { #ifdef WIN32 static PROCESS_INFORMATION process_info; static STARTUPINFO startup_info; static TCHAR cmdline[ MAX_COMMAND_LEN ]; static int len; startup_info.cb = sizeof(STARTUPINFO); /* quote command arguments */ while(*argv != NULL) { len += snprintf(cmdline + len, sizeof(cmdline) - len, "\"%s\" ", *(argv++)); if(len > sizeof(cmdline)) { fprintf(stderr, "argument list too long\n"); exit(1); } } if(!CreateProcess(NULL, cmdline, NULL, NULL, TRUE, NORMAL_PRIORITY_CLASS, NULL, NULL, &startup_info, &process_info)) { fprintf(stderr, "creating subprocess failed\n"); exit(1); } CloseHandle(process_info.hThread); WaitForSingleObject(process_info.hProcess, INFINITE); DWORD code; if(!GetExitCodeProcess(process_info.hProcess, &code)) { fprintf(stderr, "unable to obtain exit status of subprocess\n"); exit(1); } return code; #else pid_t child = fork(); if(child == -1) { perror("forking subprocess failed"); exit(1); } if(child == 0) { execvp(argv[ 0 ], argv); /* returns only in case of error */ perror("executing command failed"); cleanup(); exit(1); } for(;;) { int status; pid_t w = waitpid(child, &status, 0); if(w == -1) { perror("waiting for subprocess failed"); cleanup(); exit(1); } if(WIFEXITED(status)) return WEXITSTATUS(status); if(WIFSIGNALED(status)) { fprintf(stderr, "subprocess killed by signal %d\n", WTERMSIG(status)); cleanup(); exit(1); } } #endif } int main(int argc, char *argv[]) { int i, a = 0; struct stat *st, sd; char **t = targets; char **d = depends; if(argc < 3) usage(1); for(i = 1; i < argc; ++i) { if(!strcmp(argv[ i ], ":")) { *t = NULL; break; } if(opts && *argv[ i ] == '-') { switch(argv[ i ][ 1 ]) { case 'q': quiet = 1; break; case 'h': usage(0); case '-': opts = 0; break; default: usage(1); } } else if(t >= targets + MAX_TARGETS) { fprintf(stderr, "too many targets\n"); exit(1); } else *(t++) = argv[ i ]; } if(i == argc) usage(1); while(++i < argc) { if(!strcmp(argv[ i ], ":")) { *d = NULL; break; } if(d >= depends + MAX_DEPENDS) { fprintf(stderr, "too many dependencies\n"); exit(1); } *(d++) = argv[ i ]; } if(i == argc) usage(1); cmd = argv + i + 1; st = tstats; for(t = targets; *t != NULL; ++t) { if(stat(*t, st++) == -1) { if(errno == ENOENT) goto build; fprintf(stderr, "%s: %s\n", *t, strerror(errno)); exit(1); } } for(d = depends; *d != NULL; ++d) { if(stat(*d, &sd) == -1) { fprintf(stderr, "%s: %s\n", *d, strerror(errno)); exit(1); } st = tstats; for(t = targets; *t != NULL; ++t) { if(sd.st_mtime > (st++)->st_mtime) goto build; } } return 0; build: if(!quiet) { fputs(" ", stdout); for(t = cmd; *t != NULL; ++t) printf(" %s", *t); putchar('\n'); fflush(stdout); } int s = execute(cmd); if(s != 0) cleanup(); return s; } �������������������������������������chicken-5.3.0/pathname.c����������������������������������������������������������������������������0000644�0001750�0000144�00000356351�14145371660�014441� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from pathname.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: pathname.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file pathname.c -emit-import-library chicken.pathname unit: pathname uses: data-structures irregex library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[76]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,97,98,115,111,108,117,116,101,45,112,97,116,104,110,97,109,101,63,32,112,110,41}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,8),40,108,112,32,108,101,110,41}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,99,104,111,112,45,112,100,115,32,115,116,114,41,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,115,116,114,115,41,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,16),40,99,111,110,99,45,100,105,114,115,32,100,105,114,115,41}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,24),40,99,97,110,111,110,105,99,97,108,105,122,101,45,100,105,114,115,32,100,105,114,115,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,33),40,95,109,97,107,101,45,112,97,116,104,110,97,109,101,32,108,111,99,32,100,105,114,32,102,105,108,101,32,101,120,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,109,97,107,101,45,112,97,116,104,110,97,109,101,32,100,105,114,115,32,102,105,108,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,58),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,109,97,107,101,45,97,98,115,111,108,117,116,101,45,112,97,116,104,110,97,109,101,32,100,105,114,115,32,102,105,108,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,15),40,115,116,114,105,112,45,112,100,115,32,100,105,114,41,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,100,101,99,111,109,112,111,115,101,45,112,97,116,104,110,97,109,101,32,112,110,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,7),40,97,49,48,49,53,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,29),40,97,49,48,50,49,32,100,105,114,50,50,57,32,102,105,108,101,50,51,49,32,101,120,116,50,51,51,41,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,112,97,116,104,110,97,109,101,45,100,105,114,101,99,116,111,114,121,32,112,110,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,7),40,97,49,48,51,48,41,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,29),40,97,49,48,51,54,32,100,105,114,50,52,51,32,102,105,108,101,50,52,53,32,101,120,116,50,52,55,41,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,112,97,116,104,110,97,109,101,45,102,105,108,101,32,112,110,41,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,7),40,97,49,48,52,53,41,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,29),40,97,49,48,53,49,32,100,105,114,50,53,55,32,102,105,108,101,50,53,57,32,101,120,116,50,54,49,41,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,112,97,116,104,110,97,109,101,45,101,120,116,101,110,115,105,111,110,32,112,110,41}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,7),40,97,49,48,54,48,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,29),40,97,49,48,54,54,32,100,105,114,50,55,49,32,102,105,108,101,50,55,51,32,101,120,116,50,55,53,41,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,112,97,116,104,110,97,109,101,45,115,116,114,105,112,45,100,105,114,101,99,116,111,114,121,32,112,110,41,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,7),40,97,49,48,55,56,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,29),40,97,49,48,56,52,32,100,105,114,50,56,53,32,102,105,108,101,50,56,55,32,101,120,116,50,56,57,41,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,112,97,116,104,110,97,109,101,45,115,116,114,105,112,45,101,120,116,101,110,115,105,111,110,32,112,110,41,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,7),40,97,49,48,57,54,41,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,27),40,97,49,49,48,50,32,95,51,48,48,32,102,105,108,101,51,48,50,32,101,120,116,51,48,52,41,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,112,97,116,104,110,97,109,101,45,114,101,112,108,97,99,101,45,100,105,114,101,99,116,111,114,121,32,112,110,32,100,105,114,41,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,7),40,97,49,49,49,52,41,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,26),40,97,49,49,50,48,32,100,105,114,51,49,53,32,95,51,49,55,32,101,120,116,51,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,112,97,116,104,110,97,109,101,45,114,101,112,108,97,99,101,45,102,105,108,101,32,112,110,32,102,105,108,101,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,7),40,97,49,49,51,50,41,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,27),40,97,49,49,51,56,32,100,105,114,51,51,48,32,102,105,108,101,51,51,50,32,95,51,51,52,41,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,112,97,116,104,110,97,109,101,45,114,101,112,108,97,99,101,45,101,120,116,101,110,115,105,111,110,32,112,110,32,101,120,116,41,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,15),40,97,100,100,112,97,114,116,32,112,97,114,116,115,41,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,6),40,112,100,115,63,41,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,8),40,103,51,56,53,32,112,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,51,56,52,32,103,51,57,49,41,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,19),40,108,111,111,112,32,105,32,112,114,101,118,32,112,97,114,116,115,41,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,110,111,114,109,97,108,105,122,101,45,112,97,116,104,110,97,109,101,32,112,97,116,104,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,115,112,108,105,116,45,100,105,114,101,99,116,111,114,121,32,108,111,99,32,100,105,114,32,107,101,101,112,63,41}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,100,105,114,101,99,116,111,114,121,45,110,117,108,108,63,32,100,105,114,41,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,100,101,99,111,109,112,111,115,101,45,100,105,114,101,99,116,111,114,121,32,100,105,114,41,0,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,97,98,115,111,108,117,116,101,45,112,97,116,104,110,97,109,101,45,114,111,111,116,32,112,110,41,0,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,114,111,111,116,45,111,114,105,103,105,110,32,114,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,114,111,111,116,45,100,105,114,101,99,116,111,114,121,32,114,116,41,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,97,98,115,111,108,117,116,101,45,112,97,116,104,110,97,109,101,45,114,111,111,116,32,112,110,41,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,114,111,111,116,45,111,114,105,103,105,110,32,114,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,112,97,116,104,110,97,109,101,35,114,111,111,116,45,100,105,114,101,99,116,111,114,121,32,114,116,41,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1004) static void C_ccall f_1004(C_word c,C_word *av) C_noret; C_noret_decl(f_1010) static void C_ccall f_1010(C_word c,C_word *av) C_noret; C_noret_decl(f_1016) static void C_ccall f_1016(C_word c,C_word *av) C_noret; C_noret_decl(f_1022) static void C_ccall f_1022(C_word c,C_word *av) C_noret; C_noret_decl(f_1025) static void C_ccall f_1025(C_word c,C_word *av) C_noret; C_noret_decl(f_1031) static void C_ccall f_1031(C_word c,C_word *av) C_noret; C_noret_decl(f_1037) static void C_ccall f_1037(C_word c,C_word *av) C_noret; C_noret_decl(f_1040) static void C_ccall f_1040(C_word c,C_word *av) C_noret; C_noret_decl(f_1046) static void C_ccall f_1046(C_word c,C_word *av) C_noret; C_noret_decl(f_1052) static void C_ccall f_1052(C_word c,C_word *av) C_noret; C_noret_decl(f_1055) static void C_ccall f_1055(C_word c,C_word *av) C_noret; C_noret_decl(f_1061) static void C_ccall f_1061(C_word c,C_word *av) C_noret; C_noret_decl(f_1067) static void C_ccall f_1067(C_word c,C_word *av) C_noret; C_noret_decl(f_1073) static void C_ccall f_1073(C_word c,C_word *av) C_noret; C_noret_decl(f_1079) static void C_ccall f_1079(C_word c,C_word *av) C_noret; C_noret_decl(f_1085) static void C_ccall f_1085(C_word c,C_word *av) C_noret; C_noret_decl(f_1091) static void C_ccall f_1091(C_word c,C_word *av) C_noret; C_noret_decl(f_1097) static void C_ccall f_1097(C_word c,C_word *av) C_noret; C_noret_decl(f_1103) static void C_ccall f_1103(C_word c,C_word *av) C_noret; C_noret_decl(f_1109) static void C_ccall f_1109(C_word c,C_word *av) C_noret; C_noret_decl(f_1115) static void C_ccall f_1115(C_word c,C_word *av) C_noret; C_noret_decl(f_1121) static void C_ccall f_1121(C_word c,C_word *av) C_noret; C_noret_decl(f_1127) static void C_ccall f_1127(C_word c,C_word *av) C_noret; C_noret_decl(f_1133) static void C_ccall f_1133(C_word c,C_word *av) C_noret; C_noret_decl(f_1139) static void C_ccall f_1139(C_word c,C_word *av) C_noret; C_noret_decl(f_1149) static C_word C_fcall f_1149(C_word *a,C_word t0,C_word t1); C_noret_decl(f_1187) static void C_ccall f_1187(C_word c,C_word *av) C_noret; C_noret_decl(f_1196) static C_word C_fcall f_1196(C_word t0,C_word t1); C_noret_decl(f_1219) static void C_fcall f_1219(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1229) static void C_fcall f_1229(C_word t0,C_word t1) C_noret; C_noret_decl(f_1253) static void C_ccall f_1253(C_word c,C_word *av) C_noret; C_noret_decl(f_1256) static void C_ccall f_1256(C_word c,C_word *av) C_noret; C_noret_decl(f_1259) static void C_ccall f_1259(C_word c,C_word *av) C_noret; C_noret_decl(f_1260) static void C_fcall f_1260(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1264) static void C_ccall f_1264(C_word c,C_word *av) C_noret; C_noret_decl(f_1274) static void C_ccall f_1274(C_word c,C_word *av) C_noret; C_noret_decl(f_1277) static void C_ccall f_1277(C_word c,C_word *av) C_noret; C_noret_decl(f_1280) static void C_ccall f_1280(C_word c,C_word *av) C_noret; C_noret_decl(f_1283) static void C_fcall f_1283(C_word t0,C_word t1) C_noret; C_noret_decl(f_1290) static void C_ccall f_1290(C_word c,C_word *av) C_noret; C_noret_decl(f_1297) static void C_ccall f_1297(C_word c,C_word *av) C_noret; C_noret_decl(f_1309) static void C_fcall f_1309(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1319) static void C_ccall f_1319(C_word c,C_word *av) C_noret; C_noret_decl(f_1345) static void C_ccall f_1345(C_word c,C_word *av) C_noret; C_noret_decl(f_1354) static void C_fcall f_1354(C_word t0,C_word t1) C_noret; C_noret_decl(f_1390) static void C_ccall f_1390(C_word c,C_word *av) C_noret; C_noret_decl(f_1406) static void C_fcall f_1406(C_word t0,C_word t1) C_noret; C_noret_decl(f_1410) static void C_ccall f_1410(C_word c,C_word *av) C_noret; C_noret_decl(f_1460) static void C_fcall f_1460(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1473) static void C_ccall f_1473(C_word c,C_word *av) C_noret; C_noret_decl(f_1481) static void C_ccall f_1481(C_word c,C_word *av) C_noret; C_noret_decl(f_1483) static C_word C_fcall f_1483(C_word t0); C_noret_decl(f_1513) static void C_ccall f_1513(C_word c,C_word *av) C_noret; C_noret_decl(f_1552) static void C_ccall f_1552(C_word c,C_word *av) C_noret; C_noret_decl(f_1556) static void C_ccall f_1556(C_word c,C_word *av) C_noret; C_noret_decl(f_1559) static void C_ccall f_1559(C_word c,C_word *av) C_noret; C_noret_decl(f_1562) static void C_ccall f_1562(C_word c,C_word *av) C_noret; C_noret_decl(f_1569) static void C_ccall f_1569(C_word c,C_word *av) C_noret; C_noret_decl(f_1591) static void C_ccall f_1591(C_word c,C_word *av) C_noret; C_noret_decl(f_1594) static void C_ccall f_1594(C_word c,C_word *av) C_noret; C_noret_decl(f_1596) static void C_ccall f_1596(C_word c,C_word *av) C_noret; C_noret_decl(f_1602) static void C_ccall f_1602(C_word c,C_word *av) C_noret; C_noret_decl(f_1611) static void C_ccall f_1611(C_word c,C_word *av) C_noret; C_noret_decl(f_1621) static void C_ccall f_1621(C_word c,C_word *av) C_noret; C_noret_decl(f_1623) static void C_ccall f_1623(C_word c,C_word *av) C_noret; C_noret_decl(f_1629) static void C_ccall f_1629(C_word c,C_word *av) C_noret; C_noret_decl(f_1632) static void C_ccall f_1632(C_word c,C_word *av) C_noret; C_noret_decl(f_593) static void C_ccall f_593(C_word c,C_word *av) C_noret; C_noret_decl(f_596) static void C_ccall f_596(C_word c,C_word *av) C_noret; C_noret_decl(f_599) static void C_ccall f_599(C_word c,C_word *av) C_noret; C_noret_decl(f_605) static void C_fcall f_605(C_word t0,C_word t1) C_noret; C_noret_decl(f_607) static void C_ccall f_607(C_word c,C_word *av) C_noret; C_noret_decl(f_618) static void C_ccall f_618(C_word c,C_word *av) C_noret; C_noret_decl(f_620) static void C_fcall f_620(C_word t0,C_word t1) C_noret; C_noret_decl(f_633) static void C_fcall f_633(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_640) static void C_fcall f_640(C_word t0,C_word t1) C_noret; C_noret_decl(f_688) static void C_fcall f_688(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_697) static void C_fcall f_697(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_725) static void C_ccall f_725(C_word c,C_word *av) C_noret; C_noret_decl(f_729) static void C_ccall f_729(C_word c,C_word *av) C_noret; C_noret_decl(f_739) static void C_fcall f_739(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_770) static void C_fcall f_770(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_793) static void C_ccall f_793(C_word c,C_word *av) C_noret; C_noret_decl(f_818) static void C_fcall f_818(C_word t0,C_word t1) C_noret; C_noret_decl(f_858) static void C_ccall f_858(C_word c,C_word *av) C_noret; C_noret_decl(f_869) static void C_ccall f_869(C_word c,C_word *av) C_noret; C_noret_decl(f_877) static void C_ccall f_877(C_word c,C_word *av) C_noret; C_noret_decl(f_888) static void C_ccall f_888(C_word c,C_word *av) C_noret; C_noret_decl(f_891) static void C_ccall f_891(C_word c,C_word *av) C_noret; C_noret_decl(f_894) static void C_ccall f_894(C_word c,C_word *av) C_noret; C_noret_decl(f_913) static void C_ccall f_913(C_word c,C_word *av) C_noret; C_noret_decl(f_916) static void C_ccall f_916(C_word c,C_word *av) C_noret; C_noret_decl(f_917) static void C_fcall f_917(C_word t0,C_word t1) C_noret; C_noret_decl(f_924) static void C_ccall f_924(C_word c,C_word *av) C_noret; C_noret_decl(f_938) static void C_ccall f_938(C_word c,C_word *av) C_noret; C_noret_decl(f_954) static void C_ccall f_954(C_word c,C_word *av) C_noret; C_noret_decl(f_964) static void C_ccall f_964(C_word c,C_word *av) C_noret; C_noret_decl(f_968) static void C_ccall f_968(C_word c,C_word *av) C_noret; C_noret_decl(f_972) static void C_ccall f_972(C_word c,C_word *av) C_noret; C_noret_decl(f_976) static void C_ccall f_976(C_word c,C_word *av) C_noret; C_noret_decl(f_979) static void C_ccall f_979(C_word c,C_word *av) C_noret; C_noret_decl(f_989) static void C_ccall f_989(C_word c,C_word *av) C_noret; C_noret_decl(f_993) static void C_ccall f_993(C_word c,C_word *av) C_noret; C_noret_decl(f_997) static void C_ccall f_997(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externexport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1219) static void C_ccall trf_1219(C_word c,C_word *av) C_noret; static void C_ccall trf_1219(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1219(t0,t1,t2,t3,t4);} C_noret_decl(trf_1229) static void C_ccall trf_1229(C_word c,C_word *av) C_noret; static void C_ccall trf_1229(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1229(t0,t1);} C_noret_decl(trf_1260) static void C_ccall trf_1260(C_word c,C_word *av) C_noret; static void C_ccall trf_1260(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1260(t0,t1,t2);} C_noret_decl(trf_1283) static void C_ccall trf_1283(C_word c,C_word *av) C_noret; static void C_ccall trf_1283(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1283(t0,t1);} C_noret_decl(trf_1309) static void C_ccall trf_1309(C_word c,C_word *av) C_noret; static void C_ccall trf_1309(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1309(t0,t1,t2);} C_noret_decl(trf_1354) static void C_ccall trf_1354(C_word c,C_word *av) C_noret; static void C_ccall trf_1354(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1354(t0,t1);} C_noret_decl(trf_1406) static void C_ccall trf_1406(C_word c,C_word *av) C_noret; static void C_ccall trf_1406(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1406(t0,t1);} C_noret_decl(trf_1460) static void C_ccall trf_1460(C_word c,C_word *av) C_noret; static void C_ccall trf_1460(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1460(t0,t1,t2,t3);} C_noret_decl(trf_605) static void C_ccall trf_605(C_word c,C_word *av) C_noret; static void C_ccall trf_605(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_605(t0,t1);} C_noret_decl(trf_620) static void C_ccall trf_620(C_word c,C_word *av) C_noret; static void C_ccall trf_620(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_620(t0,t1);} C_noret_decl(trf_633) static void C_ccall trf_633(C_word c,C_word *av) C_noret; static void C_ccall trf_633(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_633(t0,t1,t2);} C_noret_decl(trf_640) static void C_ccall trf_640(C_word c,C_word *av) C_noret; static void C_ccall trf_640(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_640(t0,t1);} C_noret_decl(trf_688) static void C_ccall trf_688(C_word c,C_word *av) C_noret; static void C_ccall trf_688(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_688(t0,t1,t2);} C_noret_decl(trf_697) static void C_ccall trf_697(C_word c,C_word *av) C_noret; static void C_ccall trf_697(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_697(t0,t1,t2);} C_noret_decl(trf_739) static void C_ccall trf_739(C_word c,C_word *av) C_noret; static void C_ccall trf_739(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_739(t0,t1,t2);} C_noret_decl(trf_770) static void C_ccall trf_770(C_word c,C_word *av) C_noret; static void C_ccall trf_770(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_770(t0,t1,t2,t3,t4);} C_noret_decl(trf_818) static void C_ccall trf_818(C_word c,C_word *av) C_noret; static void C_ccall trf_818(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_818(t0,t1);} C_noret_decl(trf_917) static void C_ccall trf_917(C_word c,C_word *av) C_noret; static void C_ccall trf_917(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_917(t0,t1);} /* k1002 in k977 in k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1004,c,av);} /* pathname.scm:187: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}} /* chicken.pathname#pathname-directory in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_1010,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1016,a[2]=t2,a[3]=((C_word)li11),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1022,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp); /* pathname.scm:191: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a1015 in chicken.pathname#pathname-directory in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1016,c,av);} /* pathname.scm:191: decompose-pathname */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1021 in chicken.pathname#pathname-directory in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1022,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.pathname#pathname-file in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_1025,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1031,a[2]=t2,a[3]=((C_word)li14),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1037,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); /* pathname.scm:196: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a1030 in chicken.pathname#pathname-file in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1031,c,av);} /* pathname.scm:196: decompose-pathname */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1036 in chicken.pathname#pathname-file in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1037,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.pathname#pathname-extension in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_1040,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1046,a[2]=t2,a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1052,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp); /* pathname.scm:201: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a1045 in chicken.pathname#pathname-extension in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1046,c,av);} /* pathname.scm:201: decompose-pathname */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1051 in chicken.pathname#pathname-extension in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1052,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.pathname#pathname-strip-directory in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_1055,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1061,a[2]=t2,a[3]=((C_word)li20),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1067,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp); /* pathname.scm:206: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a1060 in chicken.pathname#pathname-strip-directory in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1061,c,av);} /* pathname.scm:206: decompose-pathname */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1066 in chicken.pathname#pathname-strip-directory in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1067,c,av);} /* pathname.scm:207: make-pathname */ t5=*((C_word*)lf[12]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=t3; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* chicken.pathname#pathname-strip-extension in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_1073,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1079,a[2]=t2,a[3]=((C_word)li23),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1085,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); /* pathname.scm:211: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a1078 in chicken.pathname#pathname-strip-extension in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1079,c,av);} /* pathname.scm:211: decompose-pathname */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1084 in chicken.pathname#pathname-strip-extension in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1085,c,av);} /* pathname.scm:212: make-pathname */ t5=*((C_word*)lf[12]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* chicken.pathname#pathname-replace-directory in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_1091,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1097,a[2]=t2,a[3]=((C_word)li26),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1103,a[2]=t3,a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp); /* pathname.scm:216: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} /* a1096 in chicken.pathname#pathname-replace-directory in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1097,c,av);} /* pathname.scm:216: decompose-pathname */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1102 in chicken.pathname#pathname-replace-directory in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1103,c,av);} /* pathname.scm:217: make-pathname */ t5=*((C_word*)lf[12]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t3; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* chicken.pathname#pathname-replace-file in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_1109,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1115,a[2]=t2,a[3]=((C_word)li29),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1121,a[2]=t3,a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp); /* pathname.scm:221: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} /* a1114 in chicken.pathname#pathname-replace-file in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1115,c,av);} /* pathname.scm:221: decompose-pathname */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1120 in chicken.pathname#pathname-replace-file in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1121,c,av);} /* pathname.scm:222: make-pathname */ t5=*((C_word*)lf[12]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* chicken.pathname#pathname-replace-extension in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_1127,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1133,a[2]=t2,a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1139,a[2]=t3,a[3]=((C_word)li33),tmp=(C_word)a,a+=4,tmp); /* pathname.scm:226: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}} /* a1132 in chicken.pathname#pathname-replace-extension in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1133,c,av);} /* pathname.scm:226: decompose-pathname */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1138 in chicken.pathname#pathname-replace-extension in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1139,c,av);} /* pathname.scm:227: make-pathname */ t5=*((C_word*)lf[12]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* addpart in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static C_word C_fcall f_1149(C_word *a,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check;{} if(C_truep(C_i_string_equal_p(lf[46],t1))){ return(t2);} else{ if(C_truep(C_u_i_string_equal_p(lf[47],t1))){ t3=C_i_nullp(t2); if(C_truep(t3)){ return((C_truep(t3)?C_a_i_cons(&a,2,t1,t2):C_i_cdr(t2)));} else{ t4=C_i_car(t2); t5=C_i_string_equal_p(lf[48],t4); return((C_truep(t5)?C_a_i_cons(&a,2,t1,t2):C_i_cdr(t2)));}} else{ return(C_a_i_cons(&a,2,t1,t2));}}} /* chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(22,c,5)))){ C_save_and_reclaim((void *)f_1187,c,av);} a=C_alloc(22); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?((C_word*)t0)[2]:C_get_rest_arg(c,3,av,3,t0)); t5=C_eqp(t4,lf[44]); t6=(C_truep(t5)?C_make_character(92):C_make_character(47)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1196,a[2]=t4,a[3]=((C_word)li36),tmp=(C_word)a,a+=4,tmp); t8=C_i_check_string_2(t2,lf[51]); t9=C_block_size(t2); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1219,a[2]=t9,a[3]=t11,a[4]=t6,a[5]=t13,a[6]=((C_word*)t0)[3],a[7]=t2,a[8]=t7,a[9]=t15,a[10]=t4,a[11]=((C_word)li39),tmp=(C_word)a,a+=12,tmp)); t17=((C_word*)t15)[1]; f_1219(t17,t1,C_fix(0),C_fix(0),C_SCHEME_END_OF_LIST);} /* pds? in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static C_word C_fcall f_1196(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_eqp(((C_word*)t0)[2],lf[44]); return((C_truep(t2)?C_u_i_memq(t1,lf[50]):C_eqp(t1,C_make_character(47))));} /* loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_fcall f_1219(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,4)))){ C_save_and_reclaim_args((void *)trf_1219,5,t0,t1,t2,t3,t4);} a=C_alloc(16); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1229,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=t2,a[8]=t3,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_greaterp(t2,t3))){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1345,a[2]=((C_word*)t0)[6],a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* pathname.scm:254: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t7; av2[2]=((C_word*)t0)[7]; av2[3]=t3; av2[4]=t2; tp(5,av2);}} else{ t7=t6; f_1229(t7,C_SCHEME_UNDEFINED);}} else{ t6=( /* pathname.scm:273: pds? */ f_1196(((C_word*)t0)[8],C_i_string_ref(((C_word*)t0)[7],t2)) ); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1354,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[9],a[5]=t1,a[6]=t5,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[3])[1]))){ t8=C_eqp(t2,t3); if(C_truep(t8)){ t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[52]); t10=t7; f_1354(t10,t9);} else{ t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[60]); t10=t7; f_1354(t10,t9);}} else{ t8=t7; f_1354(t8,C_SCHEME_UNDEFINED);}} else{ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1406,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[9],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=t3,a[8]=t5,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_nullp(((C_word*)t5)[1]))){ t8=C_i_string_ref(((C_word*)t0)[7],t2); t9=t7; f_1406(t9,(C_truep(C_u_i_char_equalp(t8,C_make_character(58)))?C_eqp(((C_word*)t0)[10],lf[44]):C_SCHEME_FALSE));} else{ t8=t7; f_1406(t8,C_SCHEME_FALSE);}}}} /* k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_fcall f_1229(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_1229,2,t0,t1);} a=C_alloc(9); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ t2=C_eqp(((C_word*)((C_word*)t0)[3])[1],lf[52]); if(C_truep(t2)){ t3=C_a_i_string(&a,1,((C_word*)t0)[4]); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ /* pathname.scm:257: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[26]+1); av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)((C_word*)t0)[5])[1]; av2[3]=t3; tp(4,av2);}} else{ t4=((C_word*)t0)[6];{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=lf[53]; if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ /* pathname.scm:257: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[26]+1); av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)((C_word*)t0)[5])[1]; av2[3]=t3; tp(4,av2);}} else{ t4=((C_word*)t0)[6];{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1253,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); /* pathname.scm:258: chicken.base#open-output-string */ t3=*((C_word*)lf[59]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_1253,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1256,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* pathname.scm:259: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[58]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[58]+1); av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[8])[1]; tp(3,av2);}} /* k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1256,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1259,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* pathname.scm:260: scheme#display */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(t1); av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_1259,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1260,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp); t3=C_u_i_cdr(((C_word*)t0)[4]); t4=C_i_check_list_2(t3,lf[56]); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1274,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1309,a[2]=t7,a[3]=t2,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_1309(t9,t5,t3);} /* g385 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_fcall f_1260(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_1260,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1264,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* pathname.scm:263: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[55]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[55]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* k1262 in g385 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1264,c,av);} /* pathname.scm:264: scheme#display */ t2=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1272 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_1274,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1277,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(((C_word*)t0)[7],((C_word*)t0)[8]); if(C_truep(t3)){ /* pathname.scm:266: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[55]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[55]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; tp(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1277(2,av2);}}} /* k1275 in k1272 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1277,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1280,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* pathname.scm:267: chicken.base#get-output-string */ t3=*((C_word*)lf[57]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1278 in k1275 in k1272 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_1280,c,av);} a=C_alloc(13); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1283,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_eqp(((C_word*)((C_word*)t0)[4])[1],lf[52]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1297,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t7=C_a_i_string(&a,1,((C_word*)t0)[5]); /* pathname.scm:269: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[26]+1); av2[1]=t6; av2[2]=t7; av2[3]=((C_word*)t3)[1]; tp(4,av2);}} else{ t6=t4; f_1283(t6,C_SCHEME_UNDEFINED);}} /* k1281 in k1278 in k1275 in k1272 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_fcall f_1283(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_1283,2,t0,t1);} a=C_alloc(4); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1290,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* pathname.scm:271: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[26]+1); av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=((C_word*)((C_word*)t0)[3])[1]; tp(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k1288 in k1281 in k1278 in k1275 in k1272 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1290,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k1295 in k1278 in k1275 in k1272 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1297,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_1283(t3,t2);} /* for-each-loop384 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_fcall f_1309(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1309,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1319,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* pathname.scm:261: g385 */ t4=((C_word*)t0)[3]; f_1260(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k1317 in for-each-loop384 in k1257 in k1254 in k1251 in k1227 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1319,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1309(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k1343 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_1345,c,av);} a=C_alloc(9); t2=( /* pathname.scm:254: addpart */ f_1149(C_a_i(&a,9),t1,((C_word*)((C_word*)t0)[3])[1]) ); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4]; f_1229(t4,t3);} /* k1352 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_fcall f_1354(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_1354,2,t0,t1);} a=C_alloc(8); t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ /* pathname.scm:277: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1219(t3,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[2],C_fix(1)),C_fixnum_plus(((C_word*)t0)[2],C_fix(1)),((C_word*)((C_word*)t0)[6])[1]);} else{ t3=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t4=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1390,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* pathname.scm:280: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t5; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[2]; tp(5,av2);}}} /* k1388 in k1352 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_1390,c,av);} a=C_alloc(9); t2=( /* pathname.scm:280: addpart */ f_1149(C_a_i(&a,9),t1,((C_word*)((C_word*)t0)[3])[1]) ); /* pathname.scm:278: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1219(t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2);} /* k1404 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_fcall f_1406(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_1406,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1410,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* pathname.scm:284: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_fix(0); av2[4]=C_fixnum_plus(((C_word*)t0)[5],C_fix(1)); tp(5,av2);}} else{ /* pathname.scm:286: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_1219(t2,((C_word*)t0)[4],C_fixnum_plus(((C_word*)t0)[5],C_fix(1)),((C_word*)t0)[7],((C_word*)((C_word*)t0)[8])[1]);}} /* k1408 in k1404 in loop in chicken.pathname#normalize-pathname in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1410,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* pathname.scm:285: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1219(t3,((C_word*)t0)[4],C_fixnum_plus(((C_word*)t0)[5],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)),C_SCHEME_END_OF_LIST);} /* chicken.pathname#split-directory in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_fcall f_1460(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_1460,4,t1,t2,t3,t4);} t5=C_i_check_string_2(t3,t2); if(C_truep(*((C_word*)lf[10]+1))){ /* pathname.scm:294: chicken.string#string-split */ t6=*((C_word*)lf[62]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=t3; av2[3]=lf[63]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ /* pathname.scm:294: chicken.string#string-split */ t6=*((C_word*)lf[62]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=t3; av2[3]=lf[64]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* chicken.pathname#directory-null? in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_1473,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1481,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_listp(t2))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_1481(2,av2);}} else{ /* pathname.scm:300: split-directory */ f_1460(t3,lf[68],t2,C_SCHEME_TRUE);}} /* k1479 in chicken.pathname#directory-null? in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1481,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1483,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_1483(t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k1479 in chicken.pathname#directory-null? in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static C_word C_fcall f_1483(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); if(C_truep((C_truep(C_i_equalp(t3,lf[66]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[67]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t5=C_u_i_cdr(t1); t1=t5; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* chicken.pathname#decompose-directory in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_1513,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1556,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* pathname.scm:326: split-directory */ f_1460(t3,lf[70],t2,C_SCHEME_FALSE);} /* k1550 in k1567 in k1560 in k1557 in k1554 in chicken.pathname#decompose-directory in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_1552,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* pathname.scm:329: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=t2; C_values(5,av2);}} /* k1554 in chicken.pathname#decompose-directory in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1556,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1559,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* pathname.scm:327: absolute-pathname-root */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[2]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=lf[2]; av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k1557 in k1554 in chicken.pathname#decompose-directory in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1559,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1562,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* pathname.scm:328: root-origin */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[3]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=lf[3]; av2[1]=t2; av2[2]=t1; tp(3,av2);}} /* k1560 in k1557 in k1554 in chicken.pathname#decompose-directory in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1562,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1569,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* pathname.scm:329: root-directory */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=lf[4]; av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k1567 in k1560 in k1557 in k1554 in chicken.pathname#decompose-directory in k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1569,c,av);} a=C_alloc(6); t2=C_i_nullp(((C_word*)t0)[2]); t3=C_i_not(t2); t4=(C_truep(t3)?((C_word*)t0)[2]:C_SCHEME_FALSE); if(C_truep(C_i_not(((C_word*)t0)[3]))){ /* pathname.scm:329: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=t4; C_values(5,av2);}} else{ t5=C_i_car(t4); t6=C_block_size(((C_word*)t0)[3]); if(C_truep(C_i_not(C_substring_compare(((C_word*)t0)[3],t5,C_fix(0),C_fix(0),t6)))){ /* pathname.scm:329: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=t4; C_values(5,av2);}} else{ t7=C_u_i_cdr(t4); t8=C_block_size(t5); t9=C_eqp(t6,t8); if(C_truep(t9)){ /* pathname.scm:329: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=t7; C_values(5,av2);}} else{ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1552,a[2]=t7,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* pathname.scm:325: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[9]+1); av2[1]=t10; av2[2]=t5; av2[3]=t6; av2[4]=t8; tp(5,av2);}}}}} /* k1589 in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_1591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_1591,c,av);} a=C_alloc(17); t2=C_eqp(t1,lf[43]); t3=(C_truep(t2)?lf[44]:lf[45]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1149,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp); t5=C_mutate((C_word*)lf[49]+1 /* (set! chicken.pathname#normalize-pathname ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1187,a[2]=t3,a[3]=t4,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp)); t6=C_mutate(&lf[61] /* (set! chicken.pathname#split-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1460,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[65]+1 /* (set! chicken.pathname#directory-null? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1473,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[69]+1 /* (set! chicken.pathname#decompose-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1513,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k1592 in k597 in k594 in k591 */ static void C_ccall f_1594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1594,c,av);} a=C_alloc(10); t2=C_mutate(&lf[2] /* (set! chicken.pathname#absolute-pathname-root ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1596,a[2]=t1,a[3]=((C_word)li45),tmp=(C_word)a,a+=4,tmp)); t3=C_mutate(&lf[3] /* (set! chicken.pathname#root-origin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1602,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[4] /* (set! chicken.pathname#root-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1611,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t0)[2]; f_605(t5,t4);} /* chicken.pathname#absolute-pathname-root in k1592 in k597 in k594 in k591 */ static void C_ccall f_1596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1596,c,av);} /* pathname.scm:72: chicken.irregex#irregex-match */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.pathname#root-origin in k1592 in k597 in k594 in k591 */ static void C_ccall f_1602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1602,c,av);} if(C_truep(t2)){ /* pathname.scm:73: chicken.irregex#irregex-match-substring */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.pathname#root-directory in k1592 in k597 in k594 in k591 */ static void C_ccall f_1611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1611,c,av);} if(C_truep(t2)){ /* pathname.scm:74: chicken.irregex#irregex-match-substring */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k1619 in k597 in k594 in k591 */ static void C_ccall f_1621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1621,c,av);} a=C_alloc(10); t2=C_mutate(&lf[2] /* (set! chicken.pathname#absolute-pathname-root ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1623,a[2]=t1,a[3]=((C_word)li48),tmp=(C_word)a,a+=4,tmp)); t3=C_mutate(&lf[3] /* (set! chicken.pathname#root-origin ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1629,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[4] /* (set! chicken.pathname#root-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1632,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t0)[2]; f_605(t5,t4);} /* chicken.pathname#absolute-pathname-root in k1619 in k597 in k594 in k591 */ static void C_ccall f_1623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1623,c,av);} /* pathname.scm:76: chicken.irregex#irregex-match */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.pathname#root-origin in k1619 in k597 in k594 in k591 */ static void C_ccall f_1629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1629,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.pathname#root-directory in k1619 in k597 in k594 in k591 */ static void C_ccall f_1632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1632,c,av);} if(C_truep(t2)){ /* pathname.scm:78: chicken.irregex#irregex-match-substring */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k591 */ static void C_ccall f_593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_593,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_596,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_irregex_toplevel(2,av2);}} /* k594 in k591 */ static void C_ccall f_596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_596,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_599,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k597 in k594 in k591 */ static void C_ccall f_599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_599,c,av);} a=C_alloc(6); t2=lf[2] /* chicken.pathname#absolute-pathname-root */ =C_SCHEME_UNDEFINED;; t3=lf[3] /* chicken.pathname#root-origin */ =C_SCHEME_UNDEFINED;; t4=lf[4] /* chicken.pathname#root-directory */ =C_SCHEME_UNDEFINED;; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_605,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[10]+1))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1594,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* pathname.scm:71: chicken.irregex#irregex */ t7=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[74]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1621,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* pathname.scm:75: chicken.irregex#irregex */ t7=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[75]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k603 in k597 in k594 in k591 */ static void C_fcall f_605(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,0,6)))){ C_save_and_reclaim_args((void *)trf_605,2,t0,t1);} a=C_alloc(38); t2=C_mutate((C_word*)lf[5]+1 /* (set! chicken.pathname#absolute-pathname? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_607,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate(&lf[8] /* (set! chicken.pathname#chop-pds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_620,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t4=C_set_block_item(lf[12] /* chicken.pathname#make-pathname */,0,C_SCHEME_UNDEFINED); t5=C_set_block_item(lf[13] /* chicken.pathname#make-absolute-pathname */,0,C_SCHEME_UNDEFINED); t6=(C_truep(*((C_word*)lf[10]+1))?lf[14]:lf[15]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_688,a[2]=t6,a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp)); t14=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_739,a[2]=t8,a[3]=((C_word)li5),tmp=(C_word)a,a+=4,tmp)); t15=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_770,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[12]+1 /* (set! chicken.pathname#make-pathname ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_858,a[2]=t12,a[3]=t10,a[4]=((C_word)li7),tmp=(C_word)a,a+=5,tmp)); t17=C_mutate((C_word*)lf[13]+1 /* (set! chicken.pathname#make-absolute-pathname ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_877,a[2]=t12,a[3]=t6,a[4]=t10,a[5]=((C_word)li8),tmp=(C_word)a,a+=6,tmp)); t18=(C_truep(*((C_word*)lf[10]+1))?lf[27]:lf[28]); t19=(C_truep(*((C_word*)lf[10]+1))?lf[29]:lf[30]); t20=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_913,a[2]=((C_word*)t0)[2],a[3]=t19,tmp=(C_word)a,a+=4,tmp); /* pathname.scm:162: chicken.irregex#irregex */ t21=*((C_word*)lf[72]+1);{ C_word av2[3]; av2[0]=t21; av2[1]=t20; av2[2]=t18; ((C_proc)(void*)(*((C_word*)t21+1)))(3,av2);}} /* chicken.pathname#absolute-pathname? in k603 in k597 in k594 in k591 */ static void C_ccall f_607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_607,c,av);} a=C_alloc(3); t3=C_i_check_string_2(t2,lf[6]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_618,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* pathname.scm:82: absolute-pathname-root */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[2]); C_word *av2=av; av2[0]=lf[2]; av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k616 in chicken.pathname#absolute-pathname? in k603 in k597 in k594 in k591 */ static void C_ccall f_618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_618,c,av);} /* pathname.scm:82: chicken.irregex#irregex-match-data? */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.pathname#chop-pds in k603 in k597 in k594 in k591 */ static void C_fcall f_620(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_620,2,t1,t2);} a=C_alloc(7); if(C_truep(t2)){ t3=C_block_size(t2); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_633,a[2]=t5,a[3]=t2,a[4]=((C_word)li1),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_633(t7,t1,t3);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* lp in chicken.pathname#chop-pds in k603 in k597 in k594 in k591 */ static void C_fcall f_633(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_633,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_640,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(1)))){ t4=C_fixnum_difference(t2,C_fix(1)); t5=C_subchar(((C_word*)t0)[3],t4); t6=t3; f_640(t6,(C_truep(*((C_word*)lf[10]+1))?C_u_i_memq(t5,lf[11]):C_eqp(C_make_character(47),t5)));} else{ t4=t3; f_640(t4,C_SCHEME_FALSE);}} /* k638 in lp in chicken.pathname#chop-pds in k603 in k597 in k594 in k591 */ static void C_fcall f_640(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_640,2,t0,t1);} if(C_truep(t1)){ /* pathname.scm:94: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_633(t2,((C_word*)t0)[3],C_fixnum_difference(((C_word*)t0)[4],C_fix(1)));} else{ t2=C_block_size(((C_word*)t0)[5]); if(C_truep(C_fixnum_lessp(((C_word*)t0)[4],t2))){ /* pathname.scm:96: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[4]; tp(5,av2);}} else{ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* conc-dirs in k603 in k597 in k594 in k591 */ static void C_fcall f_688(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_688,3,t0,t1,t2);} a=C_alloc(7); t3=C_i_check_list_2(t2,lf[16]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_697,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li3),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_697(t7,t1,t2);} /* loop in conc-dirs in k603 in k597 in k594 in k591 */ static void C_fcall f_697(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_697,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=lf[17]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_i_string_length(t3); t5=C_eqp(t4,C_fix(0)); if(C_truep(t5)){ /* pathname.scm:111: loop */ t8=t1; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_725,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* pathname.scm:113: chop-pds */ f_620(t6,C_u_i_car(t2));}}} /* k723 in loop in conc-dirs in k603 in k597 in k594 in k591 */ static void C_ccall f_725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_725,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_729,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* pathname.scm:115: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_697(t3,t2,C_u_i_cdr(((C_word*)t0)[5]));} /* k727 in k723 in loop in conc-dirs in k603 in k597 in k594 in k591 */ static void C_ccall f_729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_729,c,av);} /* pathname.scm:112: scheme#string-append */ t2=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* canonicalize-dirs in k603 in k597 in k594 in k591 */ static void C_fcall f_739(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_739,3,t0,t1,t2);} a=C_alloc(3); t3=C_i_not(t2); t4=(C_truep(t3)?t3:C_i_nullp(t2)); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=lf[19]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_stringp(t2))){ t5=C_a_i_list1(&a,1,t2); /* pathname.scm:119: conc-dirs */ t6=((C_word*)((C_word*)t0)[2])[1]; f_688(t6,t1,t5);} else{ /* pathname.scm:120: conc-dirs */ t5=((C_word*)((C_word*)t0)[2])[1]; f_688(t5,t1,t2);}}} /* _make-pathname in k603 in k597 in k594 in k591 */ static void C_fcall f_770(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_770,5,t1,t2,t3,t4,t5);} a=C_alloc(9); t6=(C_truep(t5)?t5:lf[20]); t7=(C_truep(t4)?t4:lf[21]); t8=C_i_check_string_2(t3,t2); t9=C_i_check_string_2(t7,t2); t10=C_i_check_string_2(t6,t2); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_793,a[2]=t6,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_818,a[2]=t11,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t13=C_block_size(t3); if(C_truep(C_fixnum_greater_or_equal_p(t13,C_fix(1)))){ t14=C_block_size(t7); if(C_truep(C_fixnum_greater_or_equal_p(t14,C_fix(1)))){ t15=C_subchar(t7,C_fix(0)); t16=t12; f_818(t16,(C_truep(*((C_word*)lf[10]+1))?C_u_i_memq(t15,lf[24]):C_eqp(C_make_character(47),t15)));} else{ t15=t12; f_818(t15,C_SCHEME_FALSE);}} else{ t14=t12; f_818(t14,C_SCHEME_FALSE);}} /* k791 in _make-pathname in k603 in k597 in k594 in k591 */ static void C_ccall f_793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_793,c,av);} t2=C_block_size(((C_word*)t0)[2]); t3=C_fixnum_greaterp(t2,C_fix(0)); t4=(C_truep(t3)?C_i_not(C_i_char_equalp(C_subchar(((C_word*)t0)[2],C_fix(0)),C_make_character(46))):C_SCHEME_FALSE); if(C_truep(t4)){ /* pathname.scm:128: scheme#string-append */ t5=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=lf[22]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* pathname.scm:128: scheme#string-append */ t5=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=lf[23]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}} /* k816 in _make-pathname in k603 in k597 in k594 in k591 */ static void C_fcall f_818(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_818,2,t0,t1);} if(C_truep(t1)){ /* pathname.scm:133: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(1); av2[4]=C_block_size(((C_word*)t0)[3]); tp(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_793(2,av2);}}} /* chicken.pathname#make-pathname in k603 in k597 in k594 in k591 */ static void C_ccall f_858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_858,c,av);} a=C_alloc(6); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_869,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* pathname.scm:143: canonicalize-dirs */ t7=((C_word*)((C_word*)t0)[3])[1]; f_739(t7,t6,t2);} /* k867 in chicken.pathname#make-pathname in k603 in k597 in k594 in k591 */ static void C_ccall f_869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_869,c,av);} /* pathname.scm:143: _make-pathname */ f_770(((C_word*)t0)[3],lf[16],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* chicken.pathname#make-absolute-pathname in k603 in k597 in k594 in k591 */ static void C_ccall f_877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_877,c,av);} a=C_alloc(7); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_888,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t5,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* pathname.scm:149: canonicalize-dirs */ t7=((C_word*)((C_word*)t0)[4])[1]; f_739(t7,t6,t2);} /* k886 in chicken.pathname#make-absolute-pathname in k603 in k597 in k594 in k591 */ static void C_ccall f_888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_888,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_891,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_894,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* pathname.scm:150: absolute-pathname? */ t4=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k889 in k886 in chicken.pathname#make-absolute-pathname in k603 in k597 in k594 in k591 */ static void C_ccall f_891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_891,c,av);} /* pathname.scm:147: _make-pathname */ f_770(((C_word*)t0)[3],lf[25],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k892 in k886 in chicken.pathname#make-absolute-pathname in k603 in k597 in k594 in k591 */ static void C_ccall f_894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_894,c,av);} if(C_truep(t1)){ /* pathname.scm:147: _make-pathname */ f_770(((C_word*)t0)[3],lf[25],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} else{ /* pathname.scm:152: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[26]+1); av2[1]=((C_word*)t0)[7]; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}}} /* k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_913,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_916,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* pathname.scm:163: chicken.irregex#irregex */ t3=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,4)))){ C_save_and_reclaim((void *)f_916,c,av);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_917,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); t3=C_mutate((C_word*)lf[31]+1 /* (set! chicken.pathname#decompose-pathname ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_938,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word)li10),tmp=(C_word)a,a+=6,tmp)); t4=C_mutate((C_word*)lf[35]+1 /* (set! chicken.pathname#pathname-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1010,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[36]+1 /* (set! chicken.pathname#pathname-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1025,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[37]+1 /* (set! chicken.pathname#pathname-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1040,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[38]+1 /* (set! chicken.pathname#pathname-strip-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1055,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[39]+1 /* (set! chicken.pathname#pathname-strip-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1073,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[40]+1 /* (set! chicken.pathname#pathname-replace-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1091,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[41]+1 /* (set! chicken.pathname#pathname-replace-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1109,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[42]+1 /* (set! chicken.pathname#pathname-replace-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1127,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1591,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* pathname.scm:232: chicken.platform#software-version */ t13=*((C_word*)lf[71]+1);{ C_word *av2=av; av2[0]=t13; av2[1]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} /* strip-pds in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_fcall f_917(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_917,2,t1,t2);} a=C_alloc(4); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_924,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* pathname.scm:167: chop-pds */ f_620(t3,t2);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k922 in strip-pds in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_924,c,av);} t2=C_block_size(t1); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* pathname.scm:170: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[9]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(0); av2[4]=C_fix(1); tp(5,av2);}}} /* chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_938,c,av);} a=C_alloc(6); t3=C_i_check_string_2(t2,lf[32]); t4=C_block_size(t2); t5=C_eqp(C_fix(0),t4); if(C_truep(t5)){ /* pathname.scm:174: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_954,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* pathname.scm:175: chicken.irregex#irregex-search */ t7=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_954,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_964,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_976,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* pathname.scm:178: chicken.irregex#irregex-match-substring */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_979,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* pathname.scm:181: chicken.irregex#irregex-search */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k962 in k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_964,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_968,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* pathname.scm:179: chicken.irregex#irregex-match-substring */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k966 in k962 in k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_968,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_972,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* pathname.scm:180: chicken.irregex#irregex-match-substring */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(4); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k970 in k966 in k962 in k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_972,c,av);} /* pathname.scm:177: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; C_values(5,av2);}} /* k974 in k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_976,c,av);} /* pathname.scm:178: strip-pds */ f_917(((C_word*)t0)[3],t1);} /* k977 in k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_979,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_989,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_997,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* pathname.scm:184: chicken.irregex#irregex-match-substring */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1004,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* pathname.scm:187: strip-pds */ f_917(t2,((C_word*)t0)[4]);}} /* k987 in k977 in k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_989,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_993,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* pathname.scm:185: chicken.irregex#irregex-match-substring */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k991 in k987 in k977 in k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_993,c,av);} /* pathname.scm:183: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}} /* k995 in k977 in k952 in chicken.pathname#decompose-pathname in k914 in k911 in k603 in k597 in k594 in k591 */ static void C_ccall f_997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_997,c,av);} /* pathname.scm:184: strip-pds */ f_917(((C_word*)t0)[3],t1);} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_pathname_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("pathname")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_pathname_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(340))){ C_save(t1); C_rereclaim2(340*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,76); lf[0]=C_h_intern(&lf[0],8, C_text("pathname")); lf[1]=C_h_intern(&lf[1],17, C_text("chicken.pathname#")); lf[5]=C_h_intern(&lf[5],35, C_text("chicken.pathname#absolute-pathname\077")); lf[6]=C_h_intern(&lf[6],18, C_text("absolute-pathname\077")); lf[7]=C_h_intern(&lf[7],35, C_text("chicken.irregex#irregex-match-data\077")); lf[9]=C_h_intern(&lf[9],15, C_text("##sys#substring")); lf[10]=C_h_intern(&lf[10],22, C_text("##sys#windows-platform")); lf[11]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016")); lf[12]=C_h_intern(&lf[12],30, C_text("chicken.pathname#make-pathname")); lf[13]=C_h_intern(&lf[13],39, C_text("chicken.pathname#make-absolute-pathname")); lf[14]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\134")); lf[15]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[16]=C_h_intern(&lf[16],13, C_text("make-pathname")); lf[17]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[18]=C_h_intern(&lf[18],20, C_text("scheme#string-append")); lf[19]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[20]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[21]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[23]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[24]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016")); lf[25]=C_h_intern(&lf[25],22, C_text("make-absolute-pathname")); lf[26]=C_h_intern(&lf[26],19, C_text("##sys#string-append")); lf[27]=C_decode_literal(C_heaptop,C_text("\376B\000\000&^(.\052[\134/\134\134])\077([^\134/\134\134]+)(\134.([^\134/\134\134.]+))$")); lf[28]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033^(.\052/)\077([^/]+)(\134.([^/.]+))$")); lf[29]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034^(.\052[\134/\134\134])\077((\134.)\077[^\134/\134\134]+)$")); lf[30]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024^(.\052/)\077((\134.)\077[^/]+)$")); lf[31]=C_h_intern(&lf[31],35, C_text("chicken.pathname#decompose-pathname")); lf[32]=C_h_intern(&lf[32],18, C_text("decompose-pathname")); lf[33]=C_h_intern(&lf[33],39, C_text("chicken.irregex#irregex-match-substring")); lf[34]=C_h_intern(&lf[34],30, C_text("chicken.irregex#irregex-search")); lf[35]=C_h_intern(&lf[35],35, C_text("chicken.pathname#pathname-directory")); lf[36]=C_h_intern(&lf[36],30, C_text("chicken.pathname#pathname-file")); lf[37]=C_h_intern(&lf[37],35, C_text("chicken.pathname#pathname-extension")); lf[38]=C_h_intern(&lf[38],41, C_text("chicken.pathname#pathname-strip-directory")); lf[39]=C_h_intern(&lf[39],41, C_text("chicken.pathname#pathname-strip-extension")); lf[40]=C_h_intern(&lf[40],43, C_text("chicken.pathname#pathname-replace-directory")); lf[41]=C_h_intern(&lf[41],38, C_text("chicken.pathname#pathname-replace-file")); lf[42]=C_h_intern(&lf[42],43, C_text("chicken.pathname#pathname-replace-extension")); lf[43]=C_h_intern(&lf[43],7, C_text("mingw32")); lf[44]=C_h_intern(&lf[44],7, C_text("windows")); lf[45]=C_h_intern(&lf[45],4, C_text("unix")); lf[46]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[47]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002..")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002..")); lf[49]=C_h_intern(&lf[49],35, C_text("chicken.pathname#normalize-pathname")); lf[50]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000/\376\003\000\000\002\376\377\012\000\000\134\376\377\016")); lf[51]=C_h_intern(&lf[51],18, C_text("normalize-pathname")); lf[52]=C_h_intern(&lf[52],3, C_text("abs")); lf[53]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[54]=C_h_intern(&lf[54],14, C_text("scheme#display")); lf[55]=C_h_intern(&lf[55],18, C_text("##sys#write-char-0")); lf[56]=C_h_intern(&lf[56],8, C_text("for-each")); lf[57]=C_h_intern(&lf[57],30, C_text("chicken.base#get-output-string")); lf[58]=C_h_intern(&lf[58],18, C_text("##sys#fast-reverse")); lf[59]=C_h_intern(&lf[59],31, C_text("chicken.base#open-output-string")); lf[60]=C_h_intern(&lf[60],3, C_text("rel")); lf[62]=C_h_intern(&lf[62],27, C_text("chicken.string#string-split")); lf[63]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002/\134")); lf[64]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[65]=C_h_intern(&lf[65],32, C_text("chicken.pathname#directory-null\077")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[68]=C_h_intern(&lf[68],15, C_text("directory-null\077")); lf[69]=C_h_intern(&lf[69],36, C_text("chicken.pathname#decompose-directory")); lf[70]=C_h_intern(&lf[70],19, C_text("decompose-directory")); lf[71]=C_h_intern(&lf[71],33, C_text("chicken.platform#software-version")); lf[72]=C_h_intern(&lf[72],23, C_text("chicken.irregex#irregex")); lf[73]=C_h_intern(&lf[73],29, C_text("chicken.irregex#irregex-match")); lf[74]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026([A-Za-z]:)\077([\134/\134\134]).\052")); lf[75]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005(/).\052")); C_register_lf2(lf,76,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_593,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[106] = { {C_text("f_1004:pathname_2escm"),(void*)f_1004}, {C_text("f_1010:pathname_2escm"),(void*)f_1010}, {C_text("f_1016:pathname_2escm"),(void*)f_1016}, {C_text("f_1022:pathname_2escm"),(void*)f_1022}, {C_text("f_1025:pathname_2escm"),(void*)f_1025}, {C_text("f_1031:pathname_2escm"),(void*)f_1031}, {C_text("f_1037:pathname_2escm"),(void*)f_1037}, {C_text("f_1040:pathname_2escm"),(void*)f_1040}, {C_text("f_1046:pathname_2escm"),(void*)f_1046}, {C_text("f_1052:pathname_2escm"),(void*)f_1052}, {C_text("f_1055:pathname_2escm"),(void*)f_1055}, {C_text("f_1061:pathname_2escm"),(void*)f_1061}, {C_text("f_1067:pathname_2escm"),(void*)f_1067}, {C_text("f_1073:pathname_2escm"),(void*)f_1073}, {C_text("f_1079:pathname_2escm"),(void*)f_1079}, {C_text("f_1085:pathname_2escm"),(void*)f_1085}, {C_text("f_1091:pathname_2escm"),(void*)f_1091}, {C_text("f_1097:pathname_2escm"),(void*)f_1097}, {C_text("f_1103:pathname_2escm"),(void*)f_1103}, {C_text("f_1109:pathname_2escm"),(void*)f_1109}, {C_text("f_1115:pathname_2escm"),(void*)f_1115}, {C_text("f_1121:pathname_2escm"),(void*)f_1121}, {C_text("f_1127:pathname_2escm"),(void*)f_1127}, {C_text("f_1133:pathname_2escm"),(void*)f_1133}, {C_text("f_1139:pathname_2escm"),(void*)f_1139}, {C_text("f_1149:pathname_2escm"),(void*)f_1149}, {C_text("f_1187:pathname_2escm"),(void*)f_1187}, {C_text("f_1196:pathname_2escm"),(void*)f_1196}, {C_text("f_1219:pathname_2escm"),(void*)f_1219}, {C_text("f_1229:pathname_2escm"),(void*)f_1229}, {C_text("f_1253:pathname_2escm"),(void*)f_1253}, {C_text("f_1256:pathname_2escm"),(void*)f_1256}, {C_text("f_1259:pathname_2escm"),(void*)f_1259}, {C_text("f_1260:pathname_2escm"),(void*)f_1260}, {C_text("f_1264:pathname_2escm"),(void*)f_1264}, {C_text("f_1274:pathname_2escm"),(void*)f_1274}, {C_text("f_1277:pathname_2escm"),(void*)f_1277}, {C_text("f_1280:pathname_2escm"),(void*)f_1280}, {C_text("f_1283:pathname_2escm"),(void*)f_1283}, {C_text("f_1290:pathname_2escm"),(void*)f_1290}, {C_text("f_1297:pathname_2escm"),(void*)f_1297}, {C_text("f_1309:pathname_2escm"),(void*)f_1309}, {C_text("f_1319:pathname_2escm"),(void*)f_1319}, {C_text("f_1345:pathname_2escm"),(void*)f_1345}, {C_text("f_1354:pathname_2escm"),(void*)f_1354}, {C_text("f_1390:pathname_2escm"),(void*)f_1390}, {C_text("f_1406:pathname_2escm"),(void*)f_1406}, {C_text("f_1410:pathname_2escm"),(void*)f_1410}, {C_text("f_1460:pathname_2escm"),(void*)f_1460}, {C_text("f_1473:pathname_2escm"),(void*)f_1473}, {C_text("f_1481:pathname_2escm"),(void*)f_1481}, {C_text("f_1483:pathname_2escm"),(void*)f_1483}, {C_text("f_1513:pathname_2escm"),(void*)f_1513}, {C_text("f_1552:pathname_2escm"),(void*)f_1552}, {C_text("f_1556:pathname_2escm"),(void*)f_1556}, {C_text("f_1559:pathname_2escm"),(void*)f_1559}, {C_text("f_1562:pathname_2escm"),(void*)f_1562}, {C_text("f_1569:pathname_2escm"),(void*)f_1569}, {C_text("f_1591:pathname_2escm"),(void*)f_1591}, {C_text("f_1594:pathname_2escm"),(void*)f_1594}, {C_text("f_1596:pathname_2escm"),(void*)f_1596}, {C_text("f_1602:pathname_2escm"),(void*)f_1602}, {C_text("f_1611:pathname_2escm"),(void*)f_1611}, {C_text("f_1621:pathname_2escm"),(void*)f_1621}, {C_text("f_1623:pathname_2escm"),(void*)f_1623}, {C_text("f_1629:pathname_2escm"),(void*)f_1629}, {C_text("f_1632:pathname_2escm"),(void*)f_1632}, {C_text("f_593:pathname_2escm"),(void*)f_593}, {C_text("f_596:pathname_2escm"),(void*)f_596}, {C_text("f_599:pathname_2escm"),(void*)f_599}, {C_text("f_605:pathname_2escm"),(void*)f_605}, {C_text("f_607:pathname_2escm"),(void*)f_607}, {C_text("f_618:pathname_2escm"),(void*)f_618}, {C_text("f_620:pathname_2escm"),(void*)f_620}, {C_text("f_633:pathname_2escm"),(void*)f_633}, {C_text("f_640:pathname_2escm"),(void*)f_640}, {C_text("f_688:pathname_2escm"),(void*)f_688}, {C_text("f_697:pathname_2escm"),(void*)f_697}, {C_text("f_725:pathname_2escm"),(void*)f_725}, {C_text("f_729:pathname_2escm"),(void*)f_729}, {C_text("f_739:pathname_2escm"),(void*)f_739}, {C_text("f_770:pathname_2escm"),(void*)f_770}, {C_text("f_793:pathname_2escm"),(void*)f_793}, {C_text("f_818:pathname_2escm"),(void*)f_818}, {C_text("f_858:pathname_2escm"),(void*)f_858}, {C_text("f_869:pathname_2escm"),(void*)f_869}, {C_text("f_877:pathname_2escm"),(void*)f_877}, {C_text("f_888:pathname_2escm"),(void*)f_888}, {C_text("f_891:pathname_2escm"),(void*)f_891}, {C_text("f_894:pathname_2escm"),(void*)f_894}, {C_text("f_913:pathname_2escm"),(void*)f_913}, {C_text("f_916:pathname_2escm"),(void*)f_916}, {C_text("f_917:pathname_2escm"),(void*)f_917}, {C_text("f_924:pathname_2escm"),(void*)f_924}, {C_text("f_938:pathname_2escm"),(void*)f_938}, {C_text("f_954:pathname_2escm"),(void*)f_954}, {C_text("f_964:pathname_2escm"),(void*)f_964}, {C_text("f_968:pathname_2escm"),(void*)f_968}, {C_text("f_972:pathname_2escm"),(void*)f_972}, {C_text("f_976:pathname_2escm"),(void*)f_976}, {C_text("f_979:pathname_2escm"),(void*)f_979}, {C_text("f_989:pathname_2escm"),(void*)f_989}, {C_text("f_993:pathname_2escm"),(void*)f_993}, {C_text("f_997:pathname_2escm"),(void*)f_997}, {C_text("toplevel:pathname_2escm"),(void*)C_pathname_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.pathname#d o|hiding unexported module binding: chicken.pathname#define-alias o|hiding unexported module binding: chicken.pathname#absolute-pathname-root o|hiding unexported module binding: chicken.pathname#root-origin o|hiding unexported module binding: chicken.pathname#root-directory o|hiding unexported module binding: chicken.pathname#chop-pds o|hiding unexported module binding: chicken.pathname#split-directory S|applied compiler syntax: S| scheme#for-each 1 o|eliminated procedure checks: 10 o|specializations: o| 1 (scheme#char=? char char) o| 1 (scheme#string-ref string fixnum) o| 1 (scheme#string=? string string) o| 1 (scheme#car pair) o| 5 (scheme#cdr pair) o| 1 (scheme#zero? integer) o| 3 (scheme#memq * list) (o e)|safe calls: 158 o|safe globals: (chicken.pathname#root-directory chicken.pathname#root-origin chicken.pathname#absolute-pathname-root) o|inlining procedure: k622 o|inlining procedure: k635 o|inlining procedure: k635 o|contracted procedure: "(pathname.scm:93) g140141" o|inlining procedure: k666 o|substituted constant variable: a670 o|inlining procedure: k666 o|inlining procedure: k622 o|inlining procedure: k699 o|inlining procedure: k699 o|inlining procedure: k741 o|inlining procedure: k741 o|inlining procedure: k795 o|inlining procedure: k795 o|inlining procedure: k829 o|contracted procedure: "(pathname.scm:132) g178179" o|inlining procedure: k837 o|substituted constant variable: a841 o|inlining procedure: k837 o|inlining procedure: k829 o|inlining procedure: k889 o|inlining procedure: k889 o|inlining procedure: k919 o|inlining procedure: k919 o|inlining procedure: k943 o|inlining procedure: k943 o|inlining procedure: k980 o|inlining procedure: k980 o|inlining procedure: k1151 o|inlining procedure: k1151 o|substituted constant variable: a1160 o|inlining procedure: k1162 o|inlining procedure: k1162 o|inlining procedure: k1198 o|substituted constant variable: a1205 o|inlining procedure: k1198 o|inlining procedure: k1221 o|inlining procedure: k1239 o|inlining procedure: k1239 o|inlining procedure: k1284 o|inlining procedure: k1284 o|inlining procedure: k1311 o|inlining procedure: k1311 o|inlining procedure: k1221 o|inlining procedure: k1355 o|inlining procedure: k1355 o|inlining procedure: k1395 o|inlining procedure: k1395 o|inlining procedure: k1401 o|inlining procedure: k1401 o|substituted constant variable: a1442 o|inlining procedure: k1436 o|inlining procedure: k1436 o|inlining procedure: k1469 o|inlining procedure: k1469 o|inlining procedure: k1488 o|inlining procedure: k1488 o|contracted procedure: "(pathname.scm:329) strip-origin-prefix432" o|inlining procedure: k1518 o|inlining procedure: k1518 o|inlining procedure: k1540 o|inlining procedure: k1540 o|inlining procedure: k1604 o|inlining procedure: k1604 o|inlining procedure: k1613 o|inlining procedure: k1613 o|inlining procedure: k1634 o|inlining procedure: k1634 o|replaced variables: 282 o|removed binding forms: 79 o|substituted constant variable: r6231645 o|substituted constant variable: r7001646 o|substituted constant variable: r7421648 o|substituted constant variable: r7961650 o|substituted constant variable: r7961650 o|substituted constant variable: r7961652 o|substituted constant variable: r7961652 o|substituted constant variable: r8301657 o|substituted constant variable: r9201663 o|substituted constant variable: r13961686 o|substituted constant variable: r13961688 o|substituted constant variable: r14371693 o|converted assignments to bindings: (pds?366) o|substituted constant variable: r14701694 o|substituted constant variable: r14701694 o|substituted constant variable: r14701696 o|substituted constant variable: r14701696 o|converted assignments to bindings: (addpart344) o|substituted constant variable: r16051705 o|substituted constant variable: r16141707 o|substituted constant variable: r16351709 o|simplifications: ((let . 2)) o|replaced variables: 26 o|removed binding forms: 237 o|inlining procedure: k1236 o|inlining procedure: k1571 o|inlining procedure: k1571 o|inlining procedure: k1571 o|removed binding forms: 35 o|replaced variables: 3 o|removed binding forms: 1 o|removed binding forms: 3 o|simplifications: ((if . 17) (let . 9) (##core#call . 111)) o| call simplifications: o| scheme#list? o| scheme#member o| scheme#string-ref o| chicken.fixnum#fx+ 8 o| scheme#pair? o| ##sys#slot 2 o| scheme#string 2 o| scheme#string=? 2 o| scheme#cdr o| scheme#cons 3 o| ##sys#call-with-values 8 o| chicken.fixnum#fx= 5 o| scheme#values 8 o| chicken.fixnum#fx> 3 o| scheme#char=? o| scheme#not 6 o| scheme#string? o| scheme#list o| ##sys#check-list 2 o| scheme#null? 10 o| scheme#car 8 o| scheme#string-length o| chicken.fixnum#fx>= 4 o| scheme#eq? 10 o| ##sys#size 11 o| chicken.fixnum#fx< o| chicken.fixnum#fx- 2 o| ##sys#check-string 7 o|contracted procedure: k609 o|contracted procedure: k629 o|contracted procedure: k645 o|contracted procedure: k658 o|contracted procedure: k651 o|contracted procedure: k661 o|contracted procedure: k679 o|contracted procedure: k684 o|contracted procedure: k690 o|contracted procedure: k702 o|contracted procedure: k705 o|contracted procedure: k735 o|contracted procedure: k711 o|contracted procedure: k744 o|contracted procedure: k747 o|contracted procedure: k753 o|contracted procedure: k760 o|contracted procedure: k772 o|contracted procedure: k775 o|contracted procedure: k778 o|contracted procedure: k781 o|contracted procedure: k784 o|contracted procedure: k813 o|contracted procedure: k801 o|contracted procedure: k808 o|contracted procedure: k823 o|contracted procedure: k854 o|contracted procedure: k826 o|contracted procedure: k850 o|contracted procedure: k832 o|contracted procedure: k870 o|contracted procedure: k860 o|contracted procedure: k898 o|contracted procedure: k879 o|contracted procedure: k905 o|contracted procedure: k908 o|contracted procedure: k935 o|contracted procedure: k928 o|contracted procedure: k940 o|contracted procedure: k1006 o|contracted procedure: k946 o|contracted procedure: k1585 o|contracted procedure: k1145 o|contracted procedure: k1154 o|contracted procedure: k1165 o|inlining procedure: k1168 o|contracted procedure: k1181 o|inlining procedure: k1168 o|contracted procedure: k1453 o|contracted procedure: k1189 o|contracted procedure: k1450 o|contracted procedure: k1192 o|contracted procedure: k1201 o|contracted procedure: k1209 o|contracted procedure: k1212 o|contracted procedure: k1224 o|contracted procedure: k1233 o|contracted procedure: k1245 o|contracted procedure: k1236 o|contracted procedure: k1269 o|contracted procedure: k1291 o|contracted procedure: k1299 o|contracted procedure: k1302 o|contracted procedure: k1314 o|contracted procedure: k1324 o|contracted procedure: k1328 o|contracted procedure: k1332 o|contracted procedure: k1335 o|contracted procedure: k1358 o|contracted procedure: k1365 o|contracted procedure: k1369 o|contracted procedure: k1376 o|contracted procedure: k1380 o|contracted procedure: k1391 o|contracted procedure: k1398 o|contracted procedure: k1415 o|contracted procedure: k1419 o|contracted procedure: k1423 o|contracted procedure: k1430 o|contracted procedure: k1433 o|contracted procedure: k1447 o|contracted procedure: k1462 o|contracted procedure: k1485 o|contracted procedure: k1503 o|contracted procedure: k1494 o|contracted procedure: k1506 o|contracted procedure: k1582 o|contracted procedure: k1578 o|contracted procedure: k1575 o|contracted procedure: k1521 o|contracted procedure: k1524 o|contracted procedure: k1527 o|contracted procedure: k1533 o|contracted procedure: k1537 o|contracted procedure: k1543 o|contracted procedure: k1571 o|simplifications: ((if . 2) (let . 31)) o|removed binding forms: 94 o|contracted procedure: k798 (o x)|known list op on rest arg sublist: ##core#rest-null? rest188191 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest188191 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest200203 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest200203 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest357359 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest357359 0 o|replaced variables: 3 o|removed binding forms: 2 o|removed binding forms: 2 o|direct leaf routine/allocation: addpart344 9 o|direct leaf routine/allocation: pds?366 0 o|direct leaf routine/allocation: loop423 0 o|contracted procedure: "(pathname.scm:254) k1339" o|contracted procedure: "(pathname.scm:273) k1349" o|contracted procedure: "(pathname.scm:280) k1384" o|converted assignments to bindings: (loop423) o|simplifications: ((let . 1)) o|removed binding forms: 3 o|customizable procedures: (k603 chicken.pathname#split-directory k1404 k1352 loop371 k1227 g385392 for-each-loop384396 k1281 strip-pds219 canonicalize-dirs148 _make-pathname149 k816 conc-dirs147 chicken.pathname#chop-pds loop151 k638 lp133) o|calls to known targets: 46 o|identified direct recursive calls: f_697 1 o|unused rest argument: rest188191 f_858 o|unused rest argument: rest200203 f_877 o|unused rest argument: rest357359 f_1187 o|identified direct recursive calls: f_1483 1 o|fast box initializations: 7 o|fast global references: 8 o|fast global assignments: 11 o|dropping unused closure argument: f_1149 o|dropping unused closure argument: f_1460 o|dropping unused closure argument: f_1483 o|dropping unused closure argument: f_620 o|dropping unused closure argument: f_770 o|dropping unused closure argument: f_917 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.h�����������������������������������������������������������������������������0000644�0001750�0000144�00000427041�14145371560�014247� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* chicken.h - General headerfile for compiler generated executables ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ /* Configuration: */ #ifndef ___CHICKEN #define ___CHICKEN #define C_MAJOR_VERSION 5 #define C_MINOR_VERSION 3 #ifndef _ISOC99_SOURCE # define _ISOC99_SOURCE #endif #ifndef __C99FEATURES__ # define __C99FEATURES__ #endif /* * N.B. This file MUST not rely upon "chicken-config.h" */ #if defined(HAVE_CONFIG_H) || defined(HAVE_CHICKEN_CONFIG_H) # include "chicken-config.h" #endif /* Some OSes really dislike feature macros for standard levels */ #ifdef C_USE_STD_FEATURE_MACROS # ifndef _XOPEN_SOURCE # define _XOPEN_SOURCE 700 # endif # ifndef _BSD_SOURCE # define _BSD_SOURCE # endif # ifndef _NETBSD_SOURCE # define _NETBSD_SOURCE # endif # ifndef _SVID_SOURCE # define _SVID_SOURCE # endif /* * glibc >= 2.20 synonym for _BSD_SOURCE & _SVID_SOURCE. */ # ifndef _DEFAULT_SOURCE # define _DEFAULT_SOURCE # endif #endif /* C_USE_STD_FEATURE_MACROS */ /* Kind of platform */ #if defined(__LP64__) || defined(_LP64) || defined(__MINGW64__) || defined(_WIN64) # define C_SIXTY_FOUR #endif #if defined(__APPLE__) && defined(__MACH__) # define C_MACOSX #endif #if defined(C_MACOSX) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) # define C_XXXBSD #endif #if /*defined(__GNUC__) &&*/ (defined(__linux__) || defined(C_XXXBSD) || defined(__HAIKU__)) # define C_GNU_ENV #endif #if defined(__MINGW32__) /* * XXX This should probably be renamed or changed because it's misleading. * For example, Haiku is not a Unix either, but this doesn't get defined there. */ # define C_NONUNIX #endif #if defined(__sun) && defined(__SVR4) # define C_SOLARIS #endif #if defined(__MINGW64__) || defined(_WIN64) # define C_LLP #endif /* Declare base Win32 version: we require Vista or later */ #ifdef __MINGW32__ # define _WIN32_WINNT 0x0600 #endif /* Headers */ #include <ctype.h> #include <errno.h> #include <inttypes.h> #include <limits.h> #include <math.h> #include <setjmp.h> #include <stdarg.h> #include <stddef.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> /* Byteorder in machine word */ #if defined(__MINGW32__) # include <sys/param.h> #elif defined(__CYGWIN__) # include <endian.h> #elif defined(__linux__) # include <endian.h> #elif defined(C_XXXBSD) # include <machine/endian.h> #elif defined(__hpux__) # include <arpa/nameser.h> #elif defined(_AIX) # include <sys/machine.h> #elif defined(__sun) # include <sys/isa_defs.h> #elif defined(__SVR4) # include <sys/byteorder.h> #endif #if defined(__MINGW32__) # include <malloc.h> #endif /* Much better with stack allocation API */ #ifdef HAVE_ALLOCA_H # include <alloca.h> #elif !defined(alloca) /* predefined by HP cc +Olibcalls */ void *alloca (); #endif /* CHICKEN Core C API */ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN # define C_BIG_ENDIAN #elif defined(BYTE_ORDER) && defined(BIG_ENDIAN) && BYTE_ORDER == BIG_ENDIAN # define C_BIG_ENDIAN #elif defined(__BIG_ENDIAN__) # define C_BIG_ENDIAN #elif defined(__MIPSEL__) || defined(__MIPSEL) # define C_LITTLE_ENDIAN #elif defined(__sparc__) || defined(__POWERPC__) || defined(__MC68K__) || defined(__mips__) # define C_BIG_ENDIAN #endif #if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && __BYTE_ORDER == __LITTLE_ENDIAN # define C_LITTLE_ENDIAN #elif defined(BYTE_ORDER) && defined(LITTLE_ENDIAN) && BYTE_ORDER == LITTLE_ENDIAN # define C_LITTLE_ENDIAN #elif defined(__LITTLE_ENDIAN__) # define C_LITTLE_ENDIAN #elif defined (__alpha__) || defined(_M_IX86) || defined(__i386__) || defined(__x86_64__) || defined(__ia64__) # define C_LITTLE_ENDIAN #endif /* Make sure some common C identifiers are availble w/ Windows */ /* Could be used by C++ source */ #ifdef __cplusplus # define C_extern extern "C" # define C_BEGIN_C_DECLS extern "C" { # define C_END_C_DECLS } #else # define C_extern extern # define C_BEGIN_C_DECLS # define C_END_C_DECLS #endif /* Function declaration modes */ /* Visibility */ #define C_varextern C_extern #define C_fctimport #define C_fctexport #define C_externimport C_extern #define C_externexport C_extern #if defined(PIC) # if defined(__CYGWIN__) || defined(__MINGW32__) # ifndef C_BUILDING_LIBCHICKEN # undef C_varextern # define C_varextern C_extern __declspec(dllimport) # endif # endif #endif /* Language specifics: */ #if defined(__GNUC__) || defined(__INTEL_COMPILER) #define HAVE_STATEMENT_EXPRESSIONS 1 #endif #if !defined(__clang__) && !defined(__has_attribute) /* Define so it won't error on other compilers with keywords like "noreturn" */ #define __has_attribute(x) 0 #endif #if defined(__GNUC__) || defined(__INTEL_COMPILER) # define C_unlikely(x) __builtin_expect((x), 0) # define C_likely(x) __builtin_expect((x), 1) # ifndef __cplusplus # define C_cblock ({ # define C_cblockend }) # if defined(__clang__) && !__has_attribute(noreturn) # define C_noret # else # define C_noret __attribute__ ((noreturn)) # endif # define C_noret_decl(name) # define C_aligned __attribute__ ((aligned)) # endif # if defined(__i386__) && !defined(__clang__) # define C_regparm __attribute__ ((regparm(3))) # endif #else # define C_unlikely(x) (x) # define C_likely(x) (x) #endif #ifndef C_cblock # define C_cblock do{ # define C_cblockend }while(0) # define C_noret # define C_noret_decl(name) #endif #ifndef C_regparm # define C_regparm #endif #ifndef C_fcall # define C_fcall #endif #ifndef C_ccall # define C_ccall #endif #ifndef C_aligned # define C_aligned #endif /* Thread Local Storage */ #ifdef C_ENABLE_TLS # if defined(__GNUC__) # define C_TLS __thread # endif #endif #ifndef C_TLS # define C_TLS #endif /* Stack growth direction; used to compute stack addresses */ #ifndef C_STACK_GROWS_DOWNWARD # ifdef __hppa__ # define C_STACK_GROWS_DOWNWARD 0 # else # define C_STACK_GROWS_DOWNWARD 1 # endif #endif /* Have a GUI? */ #if defined(C_GUI) || defined(C_PRIVATE_REPOSITORY) # ifdef _WIN32 # include <windows.h> # ifndef WINAPI # define WINAPI # endif # endif #endif /* Needed for pre-emptive threading */ #define C_TIMER_INTERRUPTS /* Constants: */ #define C_STACK_RESERVE 0x10000 #define C_DEFAULT_MAX_PENDING_FINALIZERS 2048 #define C_IMMEDIATE_MARK_BITS 0x00000003 #define C_IMMEDIATE_TYPE_BITS 0x0000000f #define C_BOOLEAN_BITS 0x00000006 #define C_CHARACTER_BITS 0x0000000a #define C_SPECIAL_BITS 0x0000000e #define C_SCHEME_FALSE ((C_word)(C_BOOLEAN_BITS | 0x00000000)) #define C_SCHEME_TRUE ((C_word)(C_BOOLEAN_BITS | 0x00000010)) #define C_SCHEME_END_OF_LIST ((C_word)(C_SPECIAL_BITS | 0x00000000)) #define C_SCHEME_UNDEFINED ((C_word)(C_SPECIAL_BITS | 0x00000010)) #define C_SCHEME_UNBOUND ((C_word)(C_SPECIAL_BITS | 0x00000020)) #define C_SCHEME_END_OF_FILE ((C_word)(C_SPECIAL_BITS | 0x00000030)) #define C_FIXNUM_BIT 0x00000001 #define C_FIXNUM_SHIFT 1 /* Character range is that of a UTF-8 codepoint, not representable range */ #define C_CHAR_BIT_MASK 0x1fffff #define C_CHAR_SHIFT 8 #ifdef C_SIXTY_FOUR # define C_MOST_POSITIVE_FIXNUM 0x3fffffffffffffffL # define C_WORD_SIZE 64 # define C_HALF_WORD_SIZE 32 #else # define C_MOST_POSITIVE_FIXNUM 0x3fffffff # define C_WORD_SIZE 32 # define C_HALF_WORD_SIZE 16 #endif /* Tunable performance-related constants */ #ifndef C_KARATSUBA_THRESHOLD /* This defines when we'll switch from schoolbook to Karatsuba * multiplication. The smallest of the two numbers determines the * switch. It is pretty high right now because it generates a bit * more garbage and GC overhead dominates the algorithmic performance * gains. If the GC is improved, this can be readjusted. */ # define C_KARATSUBA_THRESHOLD 70 #endif #ifndef C_BURNIKEL_ZIEGLER_THRESHOLD /* This defines when to switch from schoolbook to Burnikel-Ziegler * division. It creates even more garbage than Karatsuba :( */ # define C_BURNIKEL_ZIEGLER_THRESHOLD 300 #endif #ifndef C_RECURSIVE_TO_STRING_THRESHOLD /* This threshold is in terms of the expected string length. */ # define C_RECURSIVE_TO_STRING_THRESHOLD 750 #endif /* These might fit better in runtime.c? */ #define C_fitsinbignumhalfdigitp(n) (C_BIGNUM_DIGIT_HI_HALF(n) == 0) #define C_BIGNUM_DIGIT_LENGTH C_WORD_SIZE #define C_BIGNUM_HALF_DIGIT_LENGTH C_HALF_WORD_SIZE #define C_BIGNUM_BITS_TO_DIGITS(n) \ (((n) + (C_BIGNUM_DIGIT_LENGTH - 1)) / C_BIGNUM_DIGIT_LENGTH) #define C_BIGNUM_DIGIT_LO_HALF(d) (C_uhword)(d) #define C_BIGNUM_DIGIT_HI_HALF(d) (C_uhword)((d) >> C_BIGNUM_HALF_DIGIT_LENGTH) #define C_BIGNUM_DIGIT_COMBINE(h,l) ((C_uword)(h) << C_BIGNUM_HALF_DIGIT_LENGTH|(C_uhword)(l)) #define C_MOST_POSITIVE_32_BIT_FIXNUM 0x3fffffff #define C_MOST_NEGATIVE_FIXNUM (-C_MOST_POSITIVE_FIXNUM - 1) #ifdef C_SIXTY_FOUR # define C_INT_SIGN_BIT 0x8000000000000000L # define C_INT_TOP_BIT 0x4000000000000000L # define C_HEADER_BITS_MASK 0xff00000000000000L # define C_HEADER_TYPE_BITS 0x0f00000000000000L # define C_HEADER_SIZE_MASK 0x00ffffffffffffffL # define C_GC_FORWARDING_BIT 0x8000000000000000L /* header contains forwarding pointer */ # define C_BYTEBLOCK_BIT 0x4000000000000000L /* block contains bytes instead of slots */ # define C_SPECIALBLOCK_BIT 0x2000000000000000L /* 1st item is a non-value */ # define C_8ALIGN_BIT 0x1000000000000000L /* data is aligned to 8-byte boundary */ # define C_SYMBOL_TYPE (0x0100000000000000L) # define C_STRING_TYPE (0x0200000000000000L | C_BYTEBLOCK_BIT) # define C_PAIR_TYPE (0x0300000000000000L) # define C_CLOSURE_TYPE (0x0400000000000000L | C_SPECIALBLOCK_BIT) # define C_FLONUM_TYPE (0x0500000000000000L | C_BYTEBLOCK_BIT | C_8ALIGN_BIT) # define C_BIGNUM_TYPE (0x0600000000000000L) /* Just the wrapper */ # define C_PORT_TYPE (0x0700000000000000L | C_SPECIALBLOCK_BIT) # define C_STRUCTURE_TYPE (0x0800000000000000L) # define C_POINTER_TYPE (0x0900000000000000L | C_SPECIALBLOCK_BIT) # define C_LOCATIVE_TYPE (0x0a00000000000000L | C_SPECIALBLOCK_BIT) # define C_TAGGED_POINTER_TYPE (0x0b00000000000000L | C_SPECIALBLOCK_BIT) # define C_RATNUM_TYPE (0x0c00000000000000L) # define C_LAMBDA_INFO_TYPE (0x0d00000000000000L | C_BYTEBLOCK_BIT) # define C_CPLXNUM_TYPE (0x0e00000000000000L) /* unused (0x0f00000000000000L ...) */ #else # define C_INT_SIGN_BIT 0x80000000 # define C_INT_TOP_BIT 0x40000000 # define C_HEADER_BITS_MASK 0xff000000 # define C_HEADER_TYPE_BITS 0x0f000000 # define C_HEADER_SIZE_MASK 0x00ffffff # define C_GC_FORWARDING_BIT 0x80000000 # define C_BYTEBLOCK_BIT 0x40000000 # define C_SPECIALBLOCK_BIT 0x20000000 # define C_8ALIGN_BIT 0x10000000 # define C_SYMBOL_TYPE (0x01000000) # define C_STRING_TYPE (0x02000000 | C_BYTEBLOCK_BIT) # define C_PAIR_TYPE (0x03000000) # define C_CLOSURE_TYPE (0x04000000 | C_SPECIALBLOCK_BIT) # ifdef C_DOUBLE_IS_32_BITS # define C_FLONUM_TYPE (0x05000000 | C_BYTEBLOCK_BIT) # else # define C_FLONUM_TYPE (0x05000000 | C_BYTEBLOCK_BIT | C_8ALIGN_BIT) # endif # define C_BIGNUM_TYPE (0x06000000) /* Just the wrapper */ # define C_PORT_TYPE (0x07000000 | C_SPECIALBLOCK_BIT) # define C_STRUCTURE_TYPE (0x08000000) # define C_POINTER_TYPE (0x09000000 | C_SPECIALBLOCK_BIT) # define C_LOCATIVE_TYPE (0x0a000000 | C_SPECIALBLOCK_BIT) # define C_TAGGED_POINTER_TYPE (0x0b000000 | C_SPECIALBLOCK_BIT) # define C_RATNUM_TYPE (0x0c000000) # define C_LAMBDA_INFO_TYPE (0x0d000000 | C_BYTEBLOCK_BIT) # define C_CPLXNUM_TYPE (0x0e000000) /* unused (0x0f000000 ...) */ #endif #define C_VECTOR_TYPE 0x00000000 #define C_BYTEVECTOR_TYPE (C_VECTOR_TYPE | C_BYTEBLOCK_BIT | C_8ALIGN_BIT) #define C_SIZEOF_LIST(n) ((n) * 3 + 1) #define C_SIZEOF_PAIR 3 #define C_SIZEOF_STRING(n) (C_bytestowords(n) + 2) #define C_SIZEOF_SYMBOL 4 #define C_SIZEOF_INTERNED_SYMBOL(n) (C_SIZEOF_SYMBOL + C_SIZEOF_PAIR + C_SIZEOF_STRING(n)) #ifdef C_DOUBLE_IS_32_BITS # define C_SIZEOF_FLONUM 2 #else # define C_SIZEOF_FLONUM 4 #endif #define C_SIZEOF_POINTER 2 #define C_SIZEOF_TAGGED_POINTER 3 #define C_SIZEOF_VECTOR(n) ((n) + 1) #define C_SIZEOF_LOCATIVE 5 #define C_SIZEOF_PORT 16 #define C_SIZEOF_RATNUM 3 #define C_SIZEOF_CPLXNUM 3 #define C_SIZEOF_STRUCTURE(n) ((n)+1) #define C_SIZEOF_CLOSURE(n) ((n)+1) #define C_SIZEOF_BYTEVECTOR C_SIZEOF_STRING #define C_SIZEOF_INTERNAL_BIGNUM_VECTOR(n) (C_SIZEOF_VECTOR((n)+1)) #define C_internal_bignum_vector(b) (C_block_item(b,0)) /* This is for convenience and allows flexibility in representation */ #define C_SIZEOF_FIX_BIGNUM C_SIZEOF_BIGNUM(1) #define C_SIZEOF_BIGNUM_WRAPPER 2 #define C_SIZEOF_BIGNUM(n) (C_SIZEOF_INTERNAL_BIGNUM_VECTOR(n)+C_SIZEOF_BIGNUM_WRAPPER) /* Fixed size types have pre-computed header tags */ #define C_PAIR_TAG (C_PAIR_TYPE | (C_SIZEOF_PAIR - 1)) #define C_WEAK_PAIR_TAG (C_PAIR_TAG | C_SPECIALBLOCK_BIT) #define C_POINTER_TAG (C_POINTER_TYPE | (C_SIZEOF_POINTER - 1)) #define C_LOCATIVE_TAG (C_LOCATIVE_TYPE | (C_SIZEOF_LOCATIVE - 1)) #define C_TAGGED_POINTER_TAG (C_TAGGED_POINTER_TYPE | (C_SIZEOF_TAGGED_POINTER - 1)) #define C_SYMBOL_TAG (C_SYMBOL_TYPE | (C_SIZEOF_SYMBOL - 1)) #define C_FLONUM_TAG (C_FLONUM_TYPE | sizeof(double)) #define C_BIGNUM_TAG (C_BIGNUM_TYPE | 1) #define C_RATNUM_TAG (C_RATNUM_TYPE | 2) #define C_CPLXNUM_TAG (C_CPLXNUM_TYPE | 2) /* Locative subtypes */ #define C_SLOT_LOCATIVE 0 #define C_CHAR_LOCATIVE 1 #define C_U8_LOCATIVE 2 #define C_S8_LOCATIVE 3 #define C_U16_LOCATIVE 4 #define C_S16_LOCATIVE 5 #define C_U32_LOCATIVE 6 #define C_S32_LOCATIVE 7 #define C_U64_LOCATIVE 8 #define C_S64_LOCATIVE 9 #define C_F32_LOCATIVE 10 #define C_F64_LOCATIVE 11 #if defined (__MINGW32__) # define C_s64 __int64 # define C_u64 unsigned __int64 #else # define C_s64 int64_t # define C_u64 uint64_t #endif #ifdef C_SIXTY_FOUR # ifdef C_LLP # define C_word C_s64 # define C_hword long # else # define C_word long # define C_hword int # endif # define C_u32 uint32_t # define C_s32 int32_t #else # define C_word int # define C_hword short # define C_u32 unsigned int # define C_s32 int #endif #define C_char char #define C_uchar unsigned C_char #define C_byte char #define C_uword unsigned C_word #define C_uhword unsigned C_hword #define C_header C_uword /* if all else fails, use these: #define UINT64_MAX (18446744073709551615ULL) #define INT64_MAX (9223372036854775807LL) #define INT64_MIN (-INT64_MAX - 1) #define UINT32_MAX (4294967295U) #define INT32_MAX (2147483647) #define INT32_MIN (-INT32_MAX - 1) #define UINT16_MAX (65535U) #define INT16_MAX (32767) #define INT16_MIN (-INT16_MAX - 1) #define UINT8_MAX (255) #define INT8_MAX (127) #define INT8_MIN (-INT8_MAX - 1) */ #define C_U64_MAX UINT64_MAX #define C_S64_MIN INT64_MIN #define C_S64_MAX INT64_MAX #if defined(C_LLP) # define C_wabs llabs # define C_long C_s64 # ifndef LONG_LONG_MAX # define C_LONG_MAX LLONG_MAX # define C_LONG_MIN LLONG_MIN # else # define C_LONG_MAX LONG_LONG_MAX # define C_LONG_MIN LONG_LONG_MIN # endif #else # define C_wabs labs # define C_long long # define C_LONG_MAX LONG_MAX # define C_LONG_MIN LONG_MIN #endif #define C_ulong unsigned C_long #ifdef __cplusplus # define C_text(x) ((C_char *)(x)) #else # define C_text(x) (x) #endif #define C_TIMER_INTERRUPT_NUMBER 255 #define C_BAD_ARGUMENT_COUNT_ERROR 1 #define C_BAD_MINIMUM_ARGUMENT_COUNT_ERROR 2 #define C_BAD_ARGUMENT_TYPE_ERROR 3 #define C_UNBOUND_VARIABLE_ERROR 4 #define C_BAD_ARGUMENT_TYPE_NO_KEYWORD_ERROR 5 #define C_OUT_OF_MEMORY_ERROR 6 #define C_DIVISION_BY_ZERO_ERROR 7 #define C_OUT_OF_RANGE_ERROR 8 #define C_NOT_A_CLOSURE_ERROR 9 #define C_CONTINUATION_CANT_RECEIVE_VALUES_ERROR 10 #define C_BAD_ARGUMENT_TYPE_CYCLIC_LIST_ERROR 11 #define C_TOO_DEEP_RECURSION_ERROR 12 #define C_CANT_REPRESENT_INEXACT_ERROR 13 #define C_NOT_A_PROPER_LIST_ERROR 14 #define C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR 15 #define C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR 16 #define C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR 17 #define C_BAD_ARGUMENT_TYPE_NO_PAIR_ERROR 18 #define C_BAD_ARGUMENT_TYPE_NO_LIST_ERROR 19 #define C_BAD_ARGUMENT_TYPE_NO_CHAR_ERROR 20 #define C_BAD_ARGUMENT_TYPE_NO_VECTOR_ERROR 21 #define C_BAD_ARGUMENT_TYPE_NO_SYMBOL_ERROR 22 #define C_STACK_OVERFLOW_ERROR 23 #define C_BAD_ARGUMENT_TYPE_BAD_STRUCT_ERROR 24 #define C_BAD_ARGUMENT_TYPE_NO_BYTEVECTOR_ERROR 25 #define C_LOST_LOCATIVE_ERROR 26 #define C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR 27 #define C_BAD_ARGUMENT_TYPE_NO_NUMBER_VECTOR_ERROR 28 #define C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR 29 #define C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR 30 #define C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR 31 #define C_BAD_ARGUMENT_TYPE_NO_TAGGED_POINTER_ERROR 32 #define C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR 33 #define C_BAD_ARGUMENT_TYPE_NO_CLOSURE_ERROR 34 #define C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR 35 #define C_CIRCULAR_DATA_ERROR 36 #define C_BAD_ARGUMENT_TYPE_NO_BOOLEAN_ERROR 37 #define C_BAD_ARGUMENT_TYPE_NO_LOCATIVE_ERROR 38 #define C_BAD_ARGUMENT_TYPE_NO_PORT_ERROR 39 #define C_BAD_ARGUMENT_TYPE_PORT_DIRECTION_ERROR 40 #define C_BAD_ARGUMENT_TYPE_PORT_NO_INPUT_ERROR 41 #define C_BAD_ARGUMENT_TYPE_PORT_NO_OUTPUT_ERROR 42 #define C_PORT_CLOSED_ERROR 43 #define C_ASCIIZ_REPRESENTATION_ERROR 44 #define C_MEMORY_VIOLATION_ERROR 45 #define C_FLOATING_POINT_EXCEPTION_ERROR 46 #define C_ILLEGAL_INSTRUCTION_ERROR 47 #define C_BUS_ERROR 48 #define C_BAD_ARGUMENT_TYPE_NO_EXACT_ERROR 49 #define C_BAD_ARGUMENT_TYPE_NO_INEXACT_ERROR 50 #define C_BAD_ARGUMENT_TYPE_NO_REAL_ERROR 51 #define C_BAD_ARGUMENT_TYPE_COMPLEX_NO_ORDERING_ERROR 52 #define C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR 53 #define C_BAD_ARGUMENT_TYPE_FOREIGN_LIMITATION 54 #define C_BAD_ARGUMENT_TYPE_COMPLEX_ABS 55 #define C_REST_ARG_OUT_OF_BOUNDS_ERROR 56 /* Platform information */ #if defined(C_BIG_ENDIAN) # define C_MACHINE_BYTE_ORDER "big-endian" #elif defined(C_LITTLE_ENDIAN) # define C_MACHINE_BYTE_ORDER "little-endian" #endif #if defined(__alpha__) # define C_MACHINE_TYPE "alpha" #elif defined(__mips__) # define C_MACHINE_TYPE "mips" #elif defined(__hppa__) # define C_MACHINE_TYPE "hppa" #elif defined(__sparc_v9__) || defined(__sparcv9) # define C_MACHINE_TYPE "ultrasparc" #elif defined(__sparc__) # define C_MACHINE_TYPE "sparc" #elif defined(__powerpc64__) || defined(_ARCH_PPC64) # define C_MACHINE_TYPE "ppc64" #elif defined(__ppc__) || defined(__powerpc__) || defined(_ARCH_PPC) # define C_MACHINE_TYPE "ppc" #elif defined(_M_IX86) || defined(__i386__) # define C_MACHINE_TYPE "x86" #elif defined(__ia64__) # define C_MACHINE_TYPE "ia64" #elif defined(__x86_64__) # define C_MACHINE_TYPE "x86-64" #elif defined(__riscv) # if defined(__LP64__) || defined(_LP64) # define C_MACHINE_TYPE "riscv64" # else # define C_MACHINE_TYPE "riscv" # endif #elif defined(__arm64__) || defined(__aarch64__) # define C_MACHINE_TYPE "arm64" #elif defined(__arm__) # define C_MACHINE_TYPE "arm" #else # define C_MACHINE_TYPE "unknown" #endif #if defined(__CYGWIN__) || defined(__MINGW32__) || defined(_WIN32) || defined(__WINNT__) # define C_SOFTWARE_TYPE "windows" #elif defined(__ANDROID__) # define C_SOFTWARE_TYPE "android" #elif defined(__unix__) || defined(C_XXXBSD) || defined(_AIX) # define C_SOFTWARE_TYPE "unix" #elif defined(ECOS) # define C_SOFTWARE_TYPE "ecos" #else # define C_SOFTWARE_TYPE "unknown" #endif #if defined(__SUNPRO_C) # define C_BUILD_PLATFORM "sun" #elif defined(__clang__) # define C_BUILD_PLATFORM "clang" #elif defined(_AIX) # define C_BUILD_PLATFORM "aix" #elif defined(__GNUC__) # define C_BUILD_PLATFORM "gnu" #elif defined(__INTEL_COMPILER) # define C_BUILD_PLATFORM "intel" #else # define C_BUILD_PLATFORM "unknown" #endif #if defined(__linux__) # define C_SOFTWARE_VERSION "linux" #elif defined(__FreeBSD__) # define C_SOFTWARE_VERSION "freebsd" #elif defined(__NetBSD__) # define C_SOFTWARE_VERSION "netbsd" #elif defined(__OpenBSD__) # define C_SOFTWARE_VERSION "openbsd" #elif defined(C_MACOSX) # define C_SOFTWARE_VERSION "macosx" #elif defined(__hpux__) # define C_SOFTWARE_VERSION "hpux" #elif defined(__DragonFly__) # define C_SOFTWARE_VERSION "dragonfly" #elif defined(__HAIKU__) # define C_SOFTWARE_VERSION "haiku" #elif defined(__sun) # if defined(__SVR4) # define C_SOFTWARE_VERSION "solaris" # else # define C_SOFTWARE_VERSION "sunos" # endif #elif defined(_AIX) # define C_SOFTWARE_VERSION "aix" #elif defined(__GNU__) # define C_SOFTWARE_VERSION "hurd" #elif defined(__CYGWIN__) # define C_SOFTWARE_VERSION "cygwin" #elif defined(__MINGW32__) # define C_SOFTWARE_VERSION "mingw32" #else # define C_SOFTWARE_VERSION "unknown" #endif /* There is no PATH_MAX in The Hurd. */ #ifdef PATH_MAX # define C_MAX_PATH PATH_MAX #else # define C_MAX_PATH 1024 #endif #define C_RANDOM_STATE_SIZE (16 * sizeof(C_uword)) /* Types: */ typedef struct C_block_struct { C_header header; C_word data[]; } C_SCHEME_BLOCK; typedef struct C_symbol_table_struct { char *name; unsigned int size; unsigned int rand; C_word *table; struct C_symbol_table_struct *next; } C_SYMBOL_TABLE; typedef struct C_gc_root_struct { C_word value; struct C_gc_root_struct *next, *prev; int finalizable; } C_GC_ROOT; typedef struct C_ptable_entry_struct { C_char *id; void *ptr; } C_PTABLE_ENTRY; typedef void (C_ccall *C_proc)(C_word, C_word *) C_noret; /* Macros: */ #define C_cpsproc(name) C_ccall void name(C_word c, C_word *av) C_noret #define CHICKEN_gc_root_ref(root) (((C_GC_ROOT *)(root))->value) #define CHICKEN_gc_root_set(root, x) C_mutate(&((C_GC_ROOT *)(root))->value, (x)) #define CHICKEN_global_ref(root) C_u_i_car(((C_GC_ROOT *)(root))->value) #define CHICKEN_global_set(root, x) C_mutate(&C_u_i_car(((C_GC_ROOT *)(root))->value), (x)) #define CHICKEN_default_toplevel ((void *)C_default_5fstub_toplevel) #define C__STR1(x) #x #define C__STR2(x) C__STR1(x) #define C_align4(n) (((n) + 3) & ~3) #define C_align8(n) (((n) + 7) & ~7) #define C_align16(n) (((n) + 15) & ~15) #define C_aligned8(n) ((((C_word)(n)) & 7) == 0) #define C_buf_end(b) ((C_word *)((C_byte *)(b) + sizeof(b))) /* This is word-size dependent: */ #ifdef C_SIXTY_FOUR # define C_align(n) C_align8(n) # define C_wordstobytes(n) ((C_uword)(n) << 3) # define C_bytestowords(n) (((n) + 7) >> 3) # define C_wordsperdouble(n) (n) # define C_WORD_MIN LONG_MIN # define C_WORD_MAX LONG_MAX # define C_UWORD_MAX ULONG_MAX #else # define C_align(n) C_align4(n) # define C_wordstobytes(n) ((C_uword)(n) << 2) # define C_bytestowords(n) (((n) + 3) >> 2) # define C_wordsperdouble(n) ((C_uword)(n) << 1) # define C_WORD_MIN INT_MIN # define C_WORD_MAX INT_MAX # define C_UWORD_MAX UINT_MAX #endif /* Clang and G++ support statement expressions, but only in a limited way */ #if DEBUGBUILD && HAVE_STATEMENT_EXPRESSIONS && !defined(__clang__) && !defined(__cplusplus) /* These are wrappers around the following idiom: * assert(SOME_PRED(obj)); * do_something_with(obj); * This works around the fact obj may be an expression with side-effects. * * To make this work with nested expansions, we need semantics like * (let ((x 1)) (let ((x x)) x)) => 1, but in C, int x = x; results in * undefined behaviour because x refers to itself. As a workaround, * we keep around a reference to the previous level (one scope up). * After initialisation, "previous" is redefined to mean "current". */ # define C_VAL1(x) C__PREV_TMPST.n1 # define C_VAL2(x) C__PREV_TMPST.n2 # define C__CHECK_panic(a,s,f,l) \ ((a) ? (void)0 : \ C_panic_hook(C_text("Low-level type assertion " s " failed at " f ":" C__STR1(l)))) # define C__CHECK_core(v,a,s,x) \ ({ struct { \ typeof(v) n1; \ } C__TMPST = { .n1 = (v) }; \ typeof(C__TMPST) C__PREV_TMPST=C__TMPST; \ C__CHECK_panic(a,s,__FILE__,__LINE__); \ x; }) # define C__CHECK2_core(v1,v2,a,s,x) \ ({ struct { \ typeof(v1) n1; \ typeof(v2) n2; \ } C__TMPST = { .n1 = (v1), .n2 = (v2) }; \ typeof(C__TMPST) C__PREV_TMPST=C__TMPST; \ C__CHECK_panic(a,s,__FILE__,__LINE__); \ x; }) # define C_CHECK(v,a,x) C__CHECK_core(v,a,#a,x) # define C_CHECK2(v1,v2,a,x) C__CHECK2_core(v1,v2,a,#a,x) /* * Convenience for using Scheme-predicates. */ # define C_CHECKp(v,a,x) C__CHECK_core(v,C_truep(a),#a"=#t",x) # define C_CHECK2p(v1,v2,a,x) C__CHECK2_core(v1,v2,C_truep(a),#a"=#t",x) #else # define C_VAL1(x) (x) # define C_VAL2(x) (x) # define C_CHECK(v,a,x) (x) # define C_CHECK2(v1,v2,a,x) (x) # define C_CHECKp(v,a,x) (x) # define C_CHECK2p(v1,v2,a,x) (x) #endif #ifndef C_PROVIDE_LIBC_STUBS # define C_FILEPTR FILE * # define C_stdin stdin # define C_stdout stdout # define C_stderr stderr # define C_memcpy memcpy # define C_memcmp memcmp # define C_strncpy strncpy # define C_strcmp strcmp # define C_strncmp strncmp # define C_strlen strlen # define C_memchr memchr # define C_memset memset # define C_memmove memmove # define C_strncasecmp strncasecmp # define C_malloc malloc # define C_calloc calloc # define C_free free # define C_strchr strchr # define C_realloc realloc # define C_strdup strdup # define C_strtol strtol # define C_strtoll strtoll # define C_strtod strtod # define C_strtoul strtoul # define C_fopen fopen # define C_fclose fclose # define C_strpbrk strpbrk # define C_strcspn strcspn # define C_snprintf snprintf # define C_printf printf # define C_fprintf fprintf # define C_vfprintf vfprintf # define C_fflush fflush # define C_getchar getchar # define C_exit exit # define C__exit _exit # define C_dlopen dlopen # define C_dlclose dlclose # define C_dlsym dlsym # define C_fwrite fwrite # define C_fread fread # define C_fputs fputs # define C_fputc fputc # define C_putchar putchar # if (defined getc_unlocked || _POSIX_C_SOURCE >= 199506L) && !defined(__MINGW32__) # define C_getc getc_unlocked # else # define C_getc getc # endif # define C_fgetc fgetc # define C_fgets fgets # define C_ungetc ungetc # define C_system system # define C_isatty isatty # define C_fileno fileno # define C_select select # if defined(HAVE_SIGACTION) # define C_sigaction sigaction # endif # define C_signal signal # define C_getrusage getrusage # define C_tolower tolower # define C_toupper toupper # define C_gettimeofday gettimeofday # define C_gmtime gmtime # define C_localtime localtime /* * It is undefined whether regular setjmp/longjmp save/restore signal mask * so try to use versions that we know won't try to save & restore. */ # if defined(HAVE_SIGSETJMP) # define C_sigsetjmp sigsetjmp # define C_siglongjmp siglongjmp # endif # ifdef HAVE_SIGPROCMASK # define C_sigprocmask sigprocmask # endif # define C_setjmp setjmp # define C_longjmp longjmp # define C_alloca alloca # define C_strerror strerror # define C_isalpha isalpha # define C_isdigit isdigit # define C_isspace isspace # define C_islower islower # define C_isupper isupper # define C_sin sin # define C_cos cos # define C_tan tan # define C_asin asin # define C_acos acos # define C_atan atan # define C_atan2 atan2 # define C_log log # define C_exp exp # define C_pow pow # define C_sqrt sqrt # define C_ceil ceil # define C_floor floor # define C_round round # define C_trunc trunc # define C_fabs fabs # define C_modf modf # define C_readlink readlink # define C_getcwd getcwd # define C_access access # define C_getpid getpid # define C_getenv getenv #else /* provide this file and define C_PROVIDE_LIBC_STUBS if you want to use your own libc-replacements or -wrappers */ # include "chicken-libc-stubs.h" #endif #ifdef C_LLP # define C_strtow C_strtoll #else # define C_strtow C_strtol #endif #define C_return(x) return(x) #define C_resize_stack(n) C_do_resize_stack(n) #define C_memcpy_slots(t, f, n) C_memcpy((t), (f), (n) * sizeof(C_word)) /* Without check: initialisation of a newly allocated header */ #define C_block_header_init(x,h) (((C_SCHEME_BLOCK *)(x))->header = (h)) /* These two must result in an lvalue, hence the (*foo(&bar)) faffery */ #define C_block_header(x) (*C_CHECKp(x,C_blockp((C_word)C_VAL1(x)),&(((C_SCHEME_BLOCK *)(C_VAL1(x)))->header))) #define C_block_item(x,i) (*C_CHECK2(x,i,(C_header_size(C_VAL1(x))>(C_VAL2(i))),&(((C_SCHEME_BLOCK *)(C_VAL1(x)))->data [ C_VAL2(i) ]))) #define C_set_block_item(x,i,y) (C_block_item(x, i) = (y)) #define C_header_bits(bh) (C_block_header(bh) & C_HEADER_BITS_MASK) #define C_header_size(bh) (C_block_header(bh) & C_HEADER_SIZE_MASK) #define C_bignum_size(b) (C_bytestowords(C_header_size(C_internal_bignum_vector(b)))-1) #define C_make_header(type, size) ((C_header)(((type) & C_HEADER_BITS_MASK) | ((size) & C_HEADER_SIZE_MASK))) #define C_symbol_value(x) (C_block_item(x, 0)) #define C_symbol_name(x) (C_block_item(x, 1)) #define C_symbol_plist(x) (C_block_item(x, 2)) #define C_save(x) (*(--C_temporary_stack) = (C_word)(x)) #define C_rescue(x, i) (C_temporary_stack[ i ] = (x)) #define C_restore (*(C_temporary_stack++)) #define C_heaptop ((C_word **)(&C_fromspace_top)) #define C_drop(n) (C_temporary_stack += (n)) #define C_alloc(n) ((C_word *)C_alloca((n) * sizeof(C_word))) #if (defined (__llvm__) && defined (__GNUC__)) || defined (__TINYC__) # if defined (__i386__) # define C_stack_pointer ({C_word *sp; __asm__ __volatile__("movl %%esp,%0":"=r"(sp):);sp;}) # elif defined (__x86_64__) # define C_stack_pointer ({C_word *sp; __asm__ __volatile__("movq %%rsp,%0":"=r"(sp):);sp;}) # else /* Not alloca(0) because: * - LLVM allocates anyways * - TCC always returns NULL */ # define C_stack_pointer ((C_word *)C_alloca(1)) # endif #else # define C_stack_pointer ((C_word *)C_alloca(0)) #endif #define C_stack_pointer_test ((C_word *)C_alloca(1)) #define C_demand_2(n) (((C_word *)C_fromspace_top + (n)) < (C_word *)C_fromspace_limit) #define C_calculate_demand(n,c,m) ((n) + (((c) > (m)) ? 0 : (m))) #define C_fix(n) ((C_word)((C_uword)(n) << C_FIXNUM_SHIFT) | C_FIXNUM_BIT) #define C_unfix(x) C_CHECKp(x,C_fixnump(C_VAL1(x)),((C_VAL1(x)) >> C_FIXNUM_SHIFT)) #define C_make_character(c) (((((C_uword)(c)) & C_CHAR_BIT_MASK) << C_CHAR_SHIFT) | C_CHARACTER_BITS) #define C_character_code(x) C_CHECKp(x,C_charp(C_VAL1(x)),((C_word)(C_VAL1(x)) >> C_CHAR_SHIFT) & C_CHAR_BIT_MASK) #define C_flonum_magnitude(x) (*C_CHECKp(x,C_flonump(C_VAL1(x)),(double *)C_data_pointer(C_VAL1(x)))) /* XXX Sometimes this is (ab)used on bytevectors (ie, blob=? uses string_compare) */ #define C_c_string(x) C_CHECK(x,(C_truep(C_stringp(C_VAL1(x))) || C_truep(C_bytevectorp(C_VAL1(x)))),(C_char *)C_data_pointer(C_VAL1(x))) #define C_c_pointer(x) ((void *)(x)) #define C_c_pointer_nn(x) ((void *)C_block_item(x, 0)) #define C_truep(x) ((x) != C_SCHEME_FALSE) #define C_immediatep(x) ((x) & C_IMMEDIATE_MARK_BITS) #define C_mk_bool(x) ((x) ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_mk_nbool(x) ((x) ? C_SCHEME_FALSE : C_SCHEME_TRUE) #define C_port_file(p) C_CHECKp(p,C_portp(C_VAL1(p)),(C_FILEPTR)C_block_item(C_VAL1(p), 0)) #define C_port_fileno(p) C_fix(C_fileno(C_port_file(p))) #define C_data_pointer(b) C_CHECKp(b,C_blockp((C_word)C_VAL1(b)),(void *)(((C_SCHEME_BLOCK *)(C_VAL1(b)))->data)) #define C_bignum_negativep(b) C_CHECKp(b,C_bignump(C_VAL1(b)),(C_block_item(C_internal_bignum_vector(C_VAL1(b)),0)!=0)) #define C_bignum_digits(b) C_CHECKp(b,C_bignump(C_VAL1(b)),(((C_uword *)C_data_pointer(C_internal_bignum_vector(C_VAL1(b))))+1)) #define C_fitsinbignumhalfdigitp(n)(C_BIGNUM_DIGIT_HI_HALF(n) == 0) #define C_bignum_negated_fitsinfixnump(b) (C_bignum_size(b) == 1 && (C_bignum_negativep(b) ? C_ufitsinfixnump(*C_bignum_digits(b)) : !(*C_bignum_digits(b) & C_INT_SIGN_BIT) && C_fitsinfixnump(-(C_word)*C_bignum_digits(b)))) #define C_bignum_mutate_size(b, s) (C_block_header(C_internal_bignum_vector(b)) = (C_STRING_TYPE | C_wordstobytes((s)+1))) #define C_fitsinfixnump(n) (((n) & C_INT_SIGN_BIT) == (((C_uword)(n) & C_INT_TOP_BIT) << 1)) #define C_ufitsinfixnump(n) (((n) & (C_INT_SIGN_BIT | (C_INT_SIGN_BIT >> 1))) == 0) #define C_and(x, y) (C_truep(x) ? (y) : C_SCHEME_FALSE) #define C_c_bytevector(x) ((unsigned char *)C_data_pointer(x)) #define C_c_bytevector_or_null(x) ((unsigned char *)C_data_pointer_or_null(x)) #define C_srfi_4_vector(x) C_data_pointer(C_block_item(x,1)) #define C_c_u8vector(x) ((unsigned char *)C_srfi_4_vector(x)) #define C_c_u8vector_or_null(x) ((unsigned char *)C_srfi_4_vector_or_null(x)) #define C_c_s8vector(x) ((signed char *)C_srfi_4_vector(x)) #define C_c_s8vector_or_null(x) ((signed char *)C_srfi_4_vector_or_null(x)) #define C_c_u16vector(x) ((unsigned short *)C_srfi_4_vector(x)) #define C_c_u16vector_or_null(x) ((unsigned short *)C_srfi_4_vector_or_null(x)) #define C_c_s16vector(x) ((short *)C_srfi_4_vector(x)) #define C_c_s16vector_or_null(x) ((short *)C_srfi_4_vector_or_null(x)) #define C_c_u32vector(x) ((C_u32 *)C_srfi_4_vector(x)) #define C_c_u32vector_or_null(x) ((C_u32 *)C_srfi_4_vector_or_null(x)) #define C_c_s32vector(x) ((C_s32 *)C_srfi_4_vector(x)) #define C_c_s32vector_or_null(x) ((C_s32 *)C_srfi_4_vector_or_null(x)) #define C_c_u64vector(x) ((C_u64 *)C_srfi_4_vector(x)) #define C_c_u64vector_or_null(x) ((C_u64 *)C_srfi_4_vector_or_null(x)) #define C_c_s64vector(x) ((C_s64 *)C_srfi_4_vector(x)) #define C_c_s64vector_or_null(x) ((C_s64 *)C_srfi_4_vector_or_null(x)) #define C_c_f32vector(x) ((float *)C_srfi_4_vector(x)) #define C_c_f32vector_or_null(x) ((float *)C_srfi_4_vector_or_null(x)) #define C_c_f64vector(x) ((double *)C_srfi_4_vector(x)) #define C_c_f64vector_or_null(x) ((double *)C_srfi_4_vector_or_null(x)) #define C_c_pointer_vector(x) ((void **)C_data_pointer(C_block_item((x), 2))) #define C_isnan(f) isnan(f) #define C_isinf(f) isinf(f) #define C_isfinite(f) isfinite(f) #define C_stack_overflow_check C_stack_check1(C_stack_overflow(NULL)) /* TODO: The C_scratch_usage checks should probably be moved. Maybe * we should add a core#allocate_scratch_inline which will insert * C_demand/C_stack_probe-like checks to copy the result onto the * stack or reclaim, but in a clever way so it's only done at the * "end" of a C function. */ #if C_STACK_GROWS_DOWNWARD # define C_demand(n) ((C_word)(C_stack_pointer - C_stack_limit) > ((n)+C_scratch_usage)) # define C_stack_check1(err) if(!C_disable_overflow_check) { \ do { C_byte *_sp = (C_byte*)(C_stack_pointer); \ if(_sp < (C_byte *)C_stack_hard_limit && \ ((C_byte *)C_stack_hard_limit - _sp) > C_STACK_RESERVE) \ err; } \ while(0);} #else # define C_demand(n) ((C_word)(C_stack_limit - C_stack_pointer) > ((n)+C_scratch_usage)) # define C_stack_check1(err) if(!C_disable_overflow_check) { \ do { C_byte *_sp = (C_byte*)(C_stack_pointer); \ if(_sp > (C_byte *)C_stack_hard_limit && \ (_sp - (C_byte *)C_stack_hard_limit) > C_STACK_RESERVE) \ err; } \ while(0);} #endif #define C_zero_length_p(x) C_mk_bool(C_header_size(x) == 0) #define C_boundp(x) C_mk_bool(C_block_item(x, 0) != C_SCHEME_UNBOUND) #define C_unboundvaluep(x) C_mk_bool((x) == C_SCHEME_UNBOUND) #define C_blockp(x) C_mk_bool(!C_immediatep(x)) #define C_forwardedp(x) C_mk_bool((C_block_header(x) & C_GC_FORWARDING_BIT) != 0) #define C_immp(x) C_mk_bool(C_immediatep(x)) #define C_flonump(x) C_mk_bool(C_block_header(x) == C_FLONUM_TAG) #define C_bignump(x) C_mk_bool(C_block_header(x) == C_BIGNUM_TAG) #define C_stringp(x) C_mk_bool(C_header_bits(x) == C_STRING_TYPE) #define C_symbolp(x) C_mk_bool(C_block_header(x) == C_SYMBOL_TAG) #define C_pairp(x) C_mk_bool(C_block_header(x) == C_PAIR_TAG) #define C_closurep(x) C_mk_bool(C_header_bits(x) == C_CLOSURE_TYPE) #define C_vectorp(x) C_mk_bool(C_header_bits(x) == C_VECTOR_TYPE) #define C_bytevectorp(x) C_mk_bool(C_header_bits(x) == C_BYTEVECTOR_TYPE) #define C_portp(x) C_mk_bool(C_header_bits(x) == C_PORT_TYPE) #define C_structurep(x) C_mk_bool(C_header_bits(x) == C_STRUCTURE_TYPE) #define C_locativep(x) C_mk_bool(C_block_header(x) == C_LOCATIVE_TAG) #define C_charp(x) C_mk_bool(((x) & C_IMMEDIATE_TYPE_BITS) == C_CHARACTER_BITS) #define C_booleanp(x) C_mk_bool(((x) & C_IMMEDIATE_TYPE_BITS) == C_BOOLEAN_BITS) #define C_eofp(x) C_mk_bool((x) == C_SCHEME_END_OF_FILE) #define C_undefinedp(x) C_mk_bool((x) == C_SCHEME_UNDEFINED) #define C_fixnump(x) C_mk_bool((x) & C_FIXNUM_BIT) #define C_nfixnump(x) C_mk_nbool((x) & C_FIXNUM_BIT) #define C_pointerp(x) C_mk_bool(C_block_header(x) == C_POINTER_TAG) #define C_taggedpointerp(x) C_mk_bool(C_block_header(x) == C_TAGGED_POINTER_TAG) #define C_lambdainfop(x) C_mk_bool(C_header_bits(x) == C_LAMBDA_INFO_TYPE) #define C_anypointerp(x) C_mk_bool(C_block_header(x) == C_POINTER_TAG || C_block_header(x) == C_TAGGED_POINTER_TAG) #define C_specialp(x) C_mk_bool(C_header_bits(x) & C_SPECIALBLOCK_BIT) #define C_byteblockp(x) C_mk_bool(C_header_bits(x) & C_BYTEBLOCK_BIT) #define C_sametypep(x, y) C_mk_bool(C_header_bits(x) == C_header_bits(y)) #define C_eqp(x, y) C_mk_bool((x) == (y)) #define C_vemptyp(x) C_mk_bool(C_header_size(x) == 0) #define C_notvemptyp(x) C_mk_bool(C_header_size(x) > 0) #define C_port_typep(x, n) C_mk_bool((C_block_item(x, 1) & n) == n) #define C_input_portp(x) C_and(C_portp(x), C_port_typep(x, 0x2)) #define C_output_portp(x) C_and(C_portp(x), C_port_typep(x, 0x4)) #define C_port_openp(port, n) C_mk_bool((C_block_item(port, 8) & n) == n) #define C_input_port_openp(port) C_port_openp(port, 0x2) #define C_output_port_openp(port) C_port_openp(port, 0x4) #define C_slot(x, i) C_block_item(x, C_unfix(i)) #define C_subbyte(x, i) C_fix(((C_byte *)C_data_pointer(x))[ C_unfix(i) ] & 0xff) #define C_subchar(x, i) C_make_character(((C_uchar *)C_data_pointer(x))[ C_unfix(i) ]) #define C_setbyte(x, i, n) (((C_byte *)C_data_pointer(x))[ C_unfix(i) ] = C_unfix(n), C_SCHEME_UNDEFINED) #define C_setsubchar(x, i, n) (((C_char *)C_data_pointer(x))[ C_unfix(i) ] = C_character_code(n), C_SCHEME_UNDEFINED) #define C_setsubbyte(x, i, n) (((C_char *)C_data_pointer(x))[ C_unfix(i) ] = C_unfix(n), C_SCHEME_UNDEFINED) #define C_fixnum_times(n1, n2) (C_fix(C_unfix(n1) * C_unfix(n2))) #define C_u_fixnum_plus(n1, n2) (((n1) - C_FIXNUM_BIT) + (n2)) #define C_fixnum_plus(n1, n2) (C_u_fixnum_plus(n1, n2) | C_FIXNUM_BIT) #define C_u_fixnum_difference(n1, n2) ((n1) - (n2) + C_FIXNUM_BIT) #define C_fixnum_difference(n1, n2) (C_u_fixnum_difference(n1, n2) | C_FIXNUM_BIT) #define C_u_fixnum_divide(n1, n2) (C_fix(C_unfix(n1) / C_unfix(n2))) #define C_u_fixnum_and(n1, n2) ((n1) & (n2)) #define C_fixnum_and(n1, n2) (C_u_fixnum_and(n1, n2) | C_FIXNUM_BIT) #define C_u_fixnum_or(n1, n2) ((n1) | (n2)) #define C_fixnum_or(n1, n2) C_u_fixnum_or(n1, n2) #define C_fixnum_xor(n1, n2) (((n1) ^ (n2)) | C_FIXNUM_BIT) #define C_fixnum_not(n) ((~(n)) | C_FIXNUM_BIT) #define C_fixnum_shift_left(n1, n2) (C_fix(((C_uword)C_unfix(n1) << (C_uword)C_unfix(n2)))) #define C_fixnum_shift_right(n1, n2) (((n1) >> (C_uword)C_unfix(n2)) | C_FIXNUM_BIT) #define C_u_fixnum_negate(n) (-(n) + 2 * C_FIXNUM_BIT) #define C_fixnum_negate(n) (C_u_fixnum_negate(n) | C_FIXNUM_BIT) #define C_fixnum_greaterp(n1, n2) (C_mk_bool((C_word)(n1) > (C_word)(n2))) #define C_fixnum_lessp(n1, n2) (C_mk_bool((C_word)(n1) < (C_word)(n2))) #define C_fixnum_greater_or_equal_p(n1, n2) (C_mk_bool((C_word)(n1) >= (C_word)(n2))) #define C_fixnum_less_or_equal_p(n1, n2)(C_mk_bool((C_word)(n1) <= (C_word)(n2))) #define C_u_fixnum_increase(n) ((n) + (1 << C_FIXNUM_SHIFT)) #define C_fixnum_increase(n) (C_u_fixnum_increase(n) | C_FIXNUM_BIT) #define C_u_fixnum_decrease(n) ((n) - (1 << C_FIXNUM_SHIFT)) #define C_fixnum_decrease(n) (C_u_fixnum_decrease(n) | C_FIXNUM_BIT) /* XXX TODO: This should probably be renamed C_u_fixnum_abs or something */ #define C_fixnum_abs(n) C_fix(abs(C_unfix(n))) #define C_a_i_fixnum_abs(ptr, n, x) (((x) & C_INT_SIGN_BIT) ? C_a_i_fixnum_negate((ptr), (n), (x)) : (x)) #define C_i_fixnum_signum(x) ((x) == C_fix(0) ? (x) : (((x) & C_INT_SIGN_BIT) ? C_fix(-1) : C_fix(1))) #define C_i_fixnum_length(x) C_fix(C_ilen(((x) & C_INT_SIGN_BIT) ? ~C_unfix(x) : C_unfix(x))) #define C_flonum_equalp(n1, n2) C_mk_bool(C_flonum_magnitude(n1) == C_flonum_magnitude(n2)) #define C_flonum_greaterp(n1, n2) C_mk_bool(C_flonum_magnitude(n1) > C_flonum_magnitude(n2)) #define C_flonum_lessp(n1, n2) C_mk_bool(C_flonum_magnitude(n1) < C_flonum_magnitude(n2)) #define C_flonum_greater_or_equal_p(n1, n2) C_mk_bool(C_flonum_magnitude(n1) >= C_flonum_magnitude(n2)) #define C_flonum_less_or_equal_p(n1, n2) C_mk_bool(C_flonum_magnitude(n1) <= C_flonum_magnitude(n2)) #define C_a_i_flonum_plus(ptr, c, n1, n2) C_flonum(ptr, C_flonum_magnitude(n1) + C_flonum_magnitude(n2)) #define C_a_i_flonum_difference(ptr, c, n1, n2) C_flonum(ptr, C_flonum_magnitude(n1) - C_flonum_magnitude(n2)) #define C_a_i_flonum_times(ptr, c, n1, n2) C_flonum(ptr, C_flonum_magnitude(n1) * C_flonum_magnitude(n2)) #define C_a_i_flonum_quotient(ptr, c, n1, n2) C_flonum(ptr, C_flonum_magnitude(n1) / C_flonum_magnitude(n2)) #define C_a_i_flonum_negate(ptr, c, n) C_flonum(ptr, -C_flonum_magnitude(n)) #define C_a_u_i_flonum_signum(ptr, n, x) (C_flonum_magnitude(x) == 0.0 ? (x) : ((C_flonum_magnitude(x) < 0.0) ? C_flonum(ptr, -1.0) : C_flonum(ptr, 1.0))) #define C_a_i_address_to_pointer(ptr, c, addr) C_mpointer(ptr, (void *)C_num_to_unsigned_int(addr)) #define C_a_i_pointer_to_address(ptr, c, pptr) C_unsigned_int_to_num(ptr, (unsigned int)C_c_pointer_nn(pptr)) #define C_display_fixnum(p, n) (C_fprintf(C_port_file(p), C_text("%d"), C_unfix(n)), C_SCHEME_UNDEFINED) #define C_display_char(p, c) (C_fputc(C_character_code(c), C_port_file(p)), C_SCHEME_UNDEFINED) #define C_display_string(p, s) (C_fwrite(C_data_pointer(s), sizeof(C_char), C_header_size(s), \ C_port_file(p)), C_SCHEME_UNDEFINED) #define C_flush_output(port) (C_fflush(C_port_file(port)), C_SCHEME_UNDEFINED) #define C_fix_to_char(x) (C_make_character(C_unfix(x))) #define C_char_to_fix(x) (C_fix(C_character_code(x))) #define C_u_i_char_equalp(x, y) C_mk_bool(C_character_code(x) == C_character_code(y)) #define C_u_i_char_greaterp(x, y) C_mk_bool(C_character_code(x) > C_character_code(y)) #define C_u_i_char_lessp(x, y) C_mk_bool(C_character_code(x) < C_character_code(y)) #define C_u_i_char_greater_or_equal_p(x, y) C_mk_bool(C_character_code(x) >= C_character_code(y)) #define C_u_i_char_less_or_equal_p(x, y) C_mk_bool(C_character_code(x) <= C_character_code(y)) #define C_substring_copy(s1, s2, start1, end1, start2) \ (C_memmove((C_char *)C_data_pointer(s2) + C_unfix(start2), \ (C_char *)C_data_pointer(s1) + C_unfix(start1), \ C_unfix(end1) - C_unfix(start1) ), C_SCHEME_UNDEFINED) #define C_substring_compare(s1, s2, start1, start2, len) \ C_mk_bool(C_memcmp((C_char *)C_data_pointer(s1) + C_unfix(start1), \ (C_char *)C_data_pointer(s2) + C_unfix(start2), \ C_unfix(len) ) == 0) #define C_substring_compare_case_insensitive(s1, s2, start1, start2, len) \ C_mk_bool(C_memcasecmp((C_char *)C_data_pointer(s1) + C_unfix(start1), \ (C_char *)C_data_pointer(s2) + C_unfix(start2), \ C_unfix(len) ) == 0) /* this does not use C_mutate: */ #define C_subvector_copy(v1, v2, start1, end1, start2) \ (C_memcpy_slots((C_char *)C_data_pointer(v2) + C_unfix(start2), \ (C_char *)C_data_pointer(v1) + C_unfix(start1), \ C_unfix(end1) - C_unfix(start1) ), C_SCHEME_UNDEFINED) #define C_words(n) C_fix(C_bytestowords(C_unfix(n))) #define C_bytes(n) C_fix(C_wordstobytes(C_unfix(n))) #define C_rand(n) C_fix((C_word)(((double)rand())/(RAND_MAX + 1.0) * C_unfix(n))) #define C_block_size(x) C_fix(C_header_size(x)) #define C_u_i_bignum_size(b) C_fix(C_bignum_size(b)) #define C_a_u_i_big_to_flo(p, n, b) C_flonum(p, C_bignum_to_double(b)) #define C_u_i_ratnum_num(r) C_block_item((r), 0) #define C_u_i_ratnum_denom(r) C_block_item((r), 1) #define C_u_i_cplxnum_real(c) C_block_item((c), 0) #define C_u_i_cplxnum_imag(c) C_block_item((c), 1) #define C_pointer_address(x) ((C_byte *)C_block_item((x), 0)) #define C_block_address(ptr, n, x) C_a_unsigned_int_to_num(ptr, n, x) #define C_offset_pointer(x, y) (C_pointer_address(x) + (y)) #define C_do_apply(c, av) ((C_proc)(void *)C_block_item((av)[0], 0))((c), (av)) #define C_kontinue(k, r) do { C_word avk[ 2 ]; avk[ 0 ] = (k); avk[ 1 ] = (r); ((C_proc)(void *)C_block_item((k),0))(2, avk); } while(0) #define C_get_rest_arg(c, n, av, ka, cl)((n) >= (c) ? (C_rest_arg_out_of_bounds_error_2(C_fix(c), C_fix(n), C_fix(ka), (cl)), C_SCHEME_UNDEFINED) : (av)[(n)]) #define C_rest_arg_out_of_bounds_error_value(c, n, ka) (C_rest_arg_out_of_bounds_error((c),(n),(ka)), C_SCHEME_UNDEFINED) #define C_rest_nullp(c, n) (C_mk_bool((n) >= (c))) #define C_fetch_byte(x, p) (((unsigned C_byte *)C_data_pointer(x))[ p ]) #define C_poke_integer(x, i, n) (C_set_block_item(x, C_unfix(i), C_num_to_int(n)), C_SCHEME_UNDEFINED) #define C_pointer_to_block(p, x) (C_set_block_item(p, 0, (C_word)C_data_pointer(x)), C_SCHEME_UNDEFINED) #define C_null_pointerp(x) C_mk_bool((void *)C_block_item(x, 0) == NULL) #define C_update_pointer(p, ptr) (C_set_block_item(ptr, 0, C_num_to_unsigned_int(p)), C_SCHEME_UNDEFINED) #define C_copy_pointer(from, to) (C_set_block_item(to, 0, C_block_item(from, 0)), C_SCHEME_UNDEFINED) #define C_pointer_to_object(ptr) C_block_item(ptr, 0) #ifdef C_SIXTY_FOUR # define C_poke_integer_32(x, i, n) (((C_s32 *)C_data_pointer(x))[ C_unfix(i) ] = C_unfix(n), C_SCHEME_UNDEFINED) #else # define C_poke_integer_32 C_poke_integer #endif #define C_copy_memory(to, from, n) (C_memcpy(C_data_pointer(to), C_data_pointer(from), C_unfix(n)), C_SCHEME_UNDEFINED) #define C_copy_ptr_memory(to, from, n, toff, foff) \ (C_memmove(C_pointer_address(to) + C_unfix(toff), C_pointer_address(from) + C_unfix(foff), \ C_unfix(n)), C_SCHEME_UNDEFINED) #define C_set_memory(to, c, n) (C_memset(C_data_pointer(to), C_character_code(c), C_unfix(n)), C_SCHEME_UNDEFINED) #define C_string_compare(to, from, n) C_fix(C_memcmp(C_c_string(to), C_c_string(from), C_unfix(n))) #define C_string_compare_case_insensitive(from, to, n) \ C_fix(C_memcasecmp(C_c_string(from), C_c_string(to), C_unfix(n))) #define C_poke_double(b, i, n) (((double *)C_data_pointer(b))[ C_unfix(i) ] = C_c_double(n), C_SCHEME_UNDEFINED) #define C_poke_c_string(b, i, from, s) (C_strlcpy((char *)C_block_item(b, C_unfix(i)), C_data_pointer(from), s), C_SCHEME_UNDEFINED) #define C_peek_fixnum(b, i) C_fix(C_block_item(b, C_unfix(i))) #define C_peek_byte(ptr, i) C_fix(((unsigned char *)C_u_i_car(ptr))[ C_unfix(i) ]) #define C_dupstr(s) C_strdup(C_data_pointer(s)) #define C_poke_pointer(b, i, x) (C_set_block_item(b, C_unfix(i), (C_word)C_data_pointer(x)), C_SCHEME_UNDEFINED) #define C_poke_pointer_or_null(b, i, x) (C_set_block_item(b, C_unfix(i), (C_word)C_data_pointer_or_null(x)), C_SCHEME_UNDEFINED) #define C_qfree(ptr) (C_free(C_c_pointer_nn(ptr)), C_SCHEME_UNDEFINED) #define C_tty_portp(p) C_mk_bool(isatty(fileno(C_port_file(p)))) #define C_emit_eval_trace_info(x, y, z) C_emit_trace_info2(C_text("<eval>"), x, y, z) #define C_emit_syntax_trace_info(x, y, z) C_emit_trace_info2(C_text("<syntax>"), x, y, z) /* These expect C_VECTOR_TYPE to be 0: */ #define C_vector_to_structure(v) (C_block_header(v) |= C_STRUCTURE_TYPE, C_SCHEME_UNDEFINED) #define C_vector_to_closure(v) (C_block_header(v) |= C_CLOSURE_TYPE, C_SCHEME_UNDEFINED) #define C_string_to_bytevector(s) (C_block_header(s) = C_header_size(s) | C_BYTEVECTOR_TYPE, C_SCHEME_UNDEFINED) #define C_string_to_lambdainfo(s) (C_block_header(s) = C_header_size(s) | C_LAMBDA_INFO_TYPE, C_SCHEME_UNDEFINED) #ifdef C_TIMER_INTERRUPTS # define C_check_for_interrupt if(--C_timer_interrupt_counter <= 0) C_raise_interrupt(C_TIMER_INTERRUPT_NUMBER) #else # define C_check_for_interrupt #endif #define C_set_initial_timer_interrupt_period(n) \ (C_initial_timer_interrupt_period = C_unfix(n), C_SCHEME_UNDEFINED) #ifdef HAVE_STATEMENT_EXPRESSIONS # define C_a_i(a, n) ({C_word *tmp = *a; *a += (n); tmp;}) # define C_a_i_cons(a, n, car, cdr) ({C_word tmp = (C_word)(*a); (*a)[0] = C_PAIR_TYPE | 2; *a += C_SIZEOF_PAIR; \ C_set_block_item(tmp, 0, car); C_set_block_item(tmp, 1, cdr); tmp;}) #else # define C_a_i_cons(a, n, car, cdr) C_a_pair(a, car, cdr) #endif /* HAVE_STATEMENT_EXPRESSIONS */ #define C_a_i_flonum(ptr, c, n) C_flonum(ptr, n) #define C_a_i_ratnum(ptr, c, n, d) C_ratnum(ptr, n, d) #define C_a_i_cplxnum(ptr, c, r, i) C_cplxnum(ptr, r, i) #define C_a_i_data_mpointer(ptr, n, x) C_mpointer(ptr, C_data_pointer(x)) #define C_a_i_fix_to_flo(p, n, f) C_flonum(p, C_unfix(f)) #define C_cast_to_flonum(n) ((double)(n)) #define C_a_i_mpointer(ptr, n, x) C_mpointer(ptr, (x)) #define C_a_u_i_pointer_inc(ptr, n, p, i) C_mpointer(ptr, (C_char *)(p) + C_unfix(i)) #define C_pointer_eqp(x, y) C_mk_bool(C_c_pointer_nn(x) == C_c_pointer_nn(y)) #define C_a_int_to_num(ptr, n, i) C_int_to_num(ptr, i) #define C_a_unsigned_int_to_num(ptr, n, i) C_unsigned_int_to_num(ptr, i) #define C_a_i_vector C_vector #define C_list C_a_i_list #define C_i_setslot(x, i, y) (C_mutate(&C_block_item(x, C_unfix(i)), y), C_SCHEME_UNDEFINED) #define C_i_set_i_slot(x, i, y) (C_set_block_item(x, C_unfix(i), y), C_SCHEME_UNDEFINED) #define C_u_i_set_car(p, x) (C_mutate(&C_u_i_car(p), x), C_SCHEME_UNDEFINED) #define C_u_i_set_cdr(p, x) (C_mutate(&C_u_i_cdr(p), x), C_SCHEME_UNDEFINED) #define C_a_i_putprop(p, c, x, y, z) C_putprop(p, x, y, z) #define C_i_not(x) (C_truep(x) ? C_SCHEME_FALSE : C_SCHEME_TRUE) #define C_i_equalp(x, y) C_mk_bool(C_equalp((x), (y))) #define C_i_fixnumevenp(x) C_mk_nbool((x) & 0x00000002) #define C_i_fixnumoddp(x) C_mk_bool((x) & 0x00000002) #define C_i_fixnum_negativep(x) C_mk_bool((x) & C_INT_SIGN_BIT) #define C_i_fixnum_positivep(x) C_mk_bool(!((x) & C_INT_SIGN_BIT) && (x) != C_fix(0)) #define C_i_nullp(x) C_mk_bool((x) == C_SCHEME_END_OF_LIST) #define C_i_structurep(x, s) C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_STRUCTURE_TYPE && C_block_item(x, 0) == (s)) #define C_u_i_char_alphabeticp(x) C_mk_bool(C_character_code(x) < 0x100 && C_isalpha(C_character_code(x))) #define C_u_i_char_numericp(x) C_mk_bool(C_character_code(x) < 0x100 && C_isdigit(C_character_code(x))) #define C_u_i_char_whitespacep(x) C_mk_bool(C_character_code(x) < 0x100 && C_isspace(C_character_code(x))) #define C_u_i_char_upper_casep(x) C_mk_bool(C_character_code(x) < 0x100 && C_isupper(C_character_code(x))) #define C_u_i_char_lower_casep(x) C_mk_bool(C_character_code(x) < 0x100 && C_islower(C_character_code(x))) #define C_u_i_char_upcase(x) (C_character_code(x) < 0x100 ? C_make_character(C_toupper(C_character_code(x))) : (x)) #define C_u_i_char_downcase(x) (C_character_code(x) < 0x100 ? C_make_character(C_tolower(C_character_code(x))) : (x)) #define C_i_list_ref(lst, i) C_i_car(C_i_list_tail(lst, i)) #define C_u_i_list_ref(lst, i) C_u_i_car(C_i_list_tail(lst, i)) #define C_u_i_car(x) (*C_CHECKp(x,C_pairp(C_VAL1(x)),&C_block_item(C_VAL1(x), 0))) #define C_u_i_cdr(x) (*C_CHECKp(x,C_pairp(C_VAL1(x)),&C_block_item(C_VAL1(x), 1))) #define C_u_i_caar(x) C_u_i_car( C_u_i_car( x ) ) #define C_u_i_cadr(x) C_u_i_car( C_u_i_cdr( x ) ) #define C_u_i_cdar(x) C_u_i_cdr( C_u_i_car( x ) ) #define C_u_i_cddr(x) C_u_i_cdr( C_u_i_cdr( x ) ) #define C_u_i_caaar(x) C_u_i_car( C_u_i_caar( x ) ) #define C_u_i_caadr(x) C_u_i_car( C_u_i_cadr( x ) ) #define C_u_i_cadar(x) C_u_i_car( C_u_i_cdar( x ) ) #define C_u_i_caddr(x) C_u_i_car( C_u_i_cddr( x ) ) #define C_u_i_cdaar(x) C_u_i_cdr( C_u_i_caar( x ) ) #define C_u_i_cdadr(x) C_u_i_cdr( C_u_i_cadr( x ) ) #define C_u_i_cddar(x) C_u_i_cdr( C_u_i_cdar( x ) ) #define C_u_i_cdddr(x) C_u_i_cdr( C_u_i_cddr( x ) ) #define C_u_i_caaaar(x) C_u_i_car( C_u_i_caaar( x ) ) #define C_u_i_caaadr(x) C_u_i_car( C_u_i_caadr( x ) ) #define C_u_i_caadar(x) C_u_i_car( C_u_i_cadar( x ) ) #define C_u_i_caaddr(x) C_u_i_car( C_u_i_caddr( x ) ) #define C_u_i_cadaar(x) C_u_i_car( C_u_i_cdaar( x ) ) #define C_u_i_cadadr(x) C_u_i_car( C_u_i_cdadr( x ) ) #define C_u_i_caddar(x) C_u_i_car( C_u_i_cddar( x ) ) #define C_u_i_cadddr(x) C_u_i_car( C_u_i_cdddr( x ) ) #define C_u_i_cdaaar(x) C_u_i_cdr( C_u_i_caaar( x ) ) #define C_u_i_cdaadr(x) C_u_i_cdr( C_u_i_caadr( x ) ) #define C_u_i_cdadar(x) C_u_i_cdr( C_u_i_cadar( x ) ) #define C_u_i_cdaddr(x) C_u_i_cdr( C_u_i_caddr( x ) ) #define C_u_i_cddaar(x) C_u_i_cdr( C_u_i_cdaar( x ) ) #define C_u_i_cddadr(x) C_u_i_cdr( C_u_i_cdadr( x ) ) #define C_u_i_cdddar(x) C_u_i_cdr( C_u_i_cddar( x ) ) #define C_u_i_cddddr(x) C_u_i_cdr( C_u_i_cdddr( x ) ) #ifdef HAVE_STATEMENT_EXPRESSIONS # define C_i_not_pair_p(x) ({C_word tmp = (x); C_mk_bool(C_immediatep(tmp) || C_block_header(tmp) != C_PAIR_TAG);}) #else # define C_i_not_pair_p C_i_not_pair_p_2 #endif #define C_i_check_closure(x) C_i_check_closure_2(x, C_SCHEME_FALSE) #define C_i_check_exact(x) C_i_check_exact_2(x, C_SCHEME_FALSE) /* DEPRECATED */ #define C_i_check_fixnum(x) C_i_check_fixnum_2(x, C_SCHEME_FALSE) #define C_i_check_inexact(x) C_i_check_inexact_2(x, C_SCHEME_FALSE) #define C_i_check_number(x) C_i_check_number_2(x, C_SCHEME_FALSE) #define C_i_check_string(x) C_i_check_string_2(x, C_SCHEME_FALSE) #define C_i_check_bytevector(x) C_i_check_bytevector_2(x, C_SCHEME_FALSE) #define C_i_check_keyword(x) C_i_check_keyword_2(x, C_SCHEME_FALSE) #define C_i_check_symbol(x) C_i_check_symbol_2(x, C_SCHEME_FALSE) #define C_i_check_list(x) C_i_check_list_2(x, C_SCHEME_FALSE) #define C_i_check_pair(x) C_i_check_pair_2(x, C_SCHEME_FALSE) #define C_i_check_locative(x) C_i_check_locative_2(x, C_SCHEME_FALSE) #define C_i_check_boolean(x) C_i_check_boolean_2(x, C_SCHEME_FALSE) #define C_i_check_vector(x) C_i_check_vector_2(x, C_SCHEME_FALSE) #define C_i_check_structure(x, st) C_i_check_structure_2(x, (st), C_SCHEME_FALSE) #define C_i_check_char(x) C_i_check_char_2(x, C_SCHEME_FALSE) #define C_i_check_port(x, in, op) C_i_check_port_2(x, in, op, C_SCHEME_FALSE) #define C_u_i_8vector_length(x) C_fix(C_header_size(C_block_item(x, 1))) #define C_u_i_16vector_length(x) C_fix(C_header_size(C_block_item(x, 1)) >> 1) #define C_u_i_32vector_length(x) C_fix(C_header_size(C_block_item(x, 1)) >> 2) #define C_u_i_64vector_length(x) C_fix(C_header_size(C_block_item(x, 1)) >> 3) #define C_u_i_u8vector_length C_u_i_8vector_length #define C_u_i_s8vector_length C_u_i_8vector_length #define C_u_i_u16vector_length C_u_i_16vector_length #define C_u_i_s16vector_length C_u_i_16vector_length #define C_u_i_u32vector_length C_u_i_32vector_length #define C_u_i_s32vector_length C_u_i_32vector_length #define C_u_i_u64vector_length C_u_i_64vector_length #define C_u_i_s64vector_length C_u_i_64vector_length #define C_u_i_f32vector_length C_u_i_32vector_length #define C_u_i_f64vector_length C_u_i_64vector_length #define C_u_i_u8vector_ref(x, i) C_fix(((unsigned char *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_s8vector_ref(x, i) C_fix(((signed char *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_u16vector_ref(x, i) C_fix(((unsigned short *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_s16vector_ref(x, i) C_fix(((short *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) /* these assume fixnum mode */ #define C_u_i_u32vector_ref(x, i) C_fix(((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_s32vector_ref(x, i) C_fix(((C_s32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_a_u_i_u32vector_ref(ptr, c, x, i) C_unsigned_int_to_num(ptr, ((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_a_u_i_s32vector_ref(ptr, c, x, i) C_int_to_num(ptr, ((C_s32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_a_u_i_u64vector_ref(ptr, c, x, i) C_uint64_to_num(ptr, ((C_u64 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_a_u_i_s64vector_ref(ptr, c, x, i) C_int64_to_num(ptr, ((C_s64 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ]) #define C_u_i_u8vector_set(x, i, v) ((((unsigned char *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_unfix(v)), C_SCHEME_UNDEFINED) #define C_u_i_s8vector_set(x, i, v) ((((signed char *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_unfix(v)), C_SCHEME_UNDEFINED) #define C_u_i_u16vector_set(x, i, v) ((((unsigned short *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_unfix(v)), C_SCHEME_UNDEFINED) #define C_u_i_s16vector_set(x, i, v) ((((short *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_unfix(v)), C_SCHEME_UNDEFINED) #define C_u_i_u32vector_set(x, i, v) ((((C_u32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_num_to_unsigned_int(v)), C_SCHEME_UNDEFINED) #define C_u_i_s32vector_set(x, i, v) ((((C_s32 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_num_to_int(v)), C_SCHEME_UNDEFINED) #define C_u_i_u64vector_set(x, i, v) ((((C_u64 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_num_to_uint64(v)), C_SCHEME_UNDEFINED) #define C_u_i_s64vector_set(x, i, v) ((((C_s64 *)C_data_pointer(C_block_item((x), 1)))[ C_unfix(i) ] = C_num_to_int64(v)), C_SCHEME_UNDEFINED) /* DEPRECATED */ #define C_u_i_bit_to_bool(x, i) C_mk_bool((C_unfix(x) & (1 << C_unfix(i))) != 0) #define C_u_i_pointer_u8_ref(ptr) C_fix(*((unsigned char *)C_block_item(ptr, 0))) #define C_u_i_pointer_s8_ref(ptr) C_fix(*((signed char *)C_block_item(ptr, 0))) #define C_u_i_pointer_u16_ref(ptr) C_fix(*((unsigned short *)C_block_item(ptr, 0))) #define C_u_i_pointer_s16_ref(ptr) C_fix(*((short *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_u32_ref(ap, n, ptr) \ C_unsigned_int_to_num(ap, *((C_u32 *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_s32_ref(ap, n, ptr) \ C_int_to_num(ap, *((C_s32 *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_u64_ref(ap, n, ptr) \ C_uint64_to_num(ap, *((C_u64 *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_s64_ref(ap, n, ptr) \ C_int64_to_num(ap, *((C_s64 *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_f32_ref(ap, n, ptr) C_flonum(ap, *((float *)C_block_item(ptr, 0))) #define C_a_u_i_pointer_f64_ref(ap, n, ptr) C_flonum(ap, *((double *)C_block_item(ptr, 0))) #define C_u_i_pointer_u8_set(ptr, x) \ (*((unsigned char *)C_block_item(ptr, 0)) = C_unfix(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_s8_set(ptr, x) \ (*((signed char *)C_block_item(ptr, 0)) = C_unfix(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_u16_set(ptr, x) \ (*((unsigned short *)C_block_item(ptr, 0)) = C_unfix(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_s16_set(ptr, x) \ (*((short *)C_block_item(ptr, 0)) = C_unfix(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_u32_set(ptr, x) \ (*((C_u32 *)C_block_item(ptr, 0)) = C_num_to_unsigned_int(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_s32_set(ptr, x) \ (*((C_s32 *)C_block_item(ptr, 0)) = C_num_to_int(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_u64_set(ptr, x) \ (*((C_u64 *)C_block_item(ptr, 0)) = C_num_to_uint64(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_s64_set(ptr, x) \ (*((C_s64 *)C_block_item(ptr, 0)) = C_num_to_int64(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_f32_set(ptr, x) \ (*((float *)C_block_item(ptr, 0)) = C_flonum_magnitude(x), C_SCHEME_UNDEFINED) #define C_u_i_pointer_f64_set(ptr, x) \ (*((double *)C_block_item(ptr, 0)) = C_flonum_magnitude(x), C_SCHEME_UNDEFINED) #ifdef C_BIG_ENDIAN # ifdef C_SIXTY_FOUR # define C_lihdr(x, y, z) ((C_LAMBDA_INFO_TYPE >> 56) & 0xff), \ 0, 0, 0, 0, (x), (y), ((C_char)(z)) # else # define C_lihdr(x, y, z) ((C_LAMBDA_INFO_TYPE >> 24) & 0xff), \ (x), (y), ((C_char)(z)) # endif #else # ifdef C_SIXTY_FOUR # define C_lihdr(x, y, z) ((C_char)(z)), (y), (x), 0, 0, 0, 0, \ ((C_LAMBDA_INFO_TYPE >> 56) & 0xff) # else # define C_lihdr(x, y, z) ((C_char)(z)), (y), (x), \ ((C_LAMBDA_INFO_TYPE >> 24) & 0xff) # endif #endif #define C_ub_i_flonum_plus(x, y) ((x) + (y)) #define C_ub_i_flonum_difference(x, y) ((x) - (y)) #define C_ub_i_flonum_times(x, y) ((x) * (y)) #define C_ub_i_flonum_quotient(x, y) ((x) / (y)) #define C_ub_i_flonum_equalp(n1, n2) C_mk_bool((n1) == (n2)) #define C_ub_i_flonum_greaterp(n1, n2) C_mk_bool((n1) > (n2)) #define C_ub_i_flonum_lessp(n1, n2) C_mk_bool((n1) < (n2)) #define C_ub_i_flonum_greater_or_equal_p(n1, n2) C_mk_bool((n1) >= (n2)) #define C_ub_i_flonum_less_or_equal_p(n1, n2) C_mk_bool((n1) <= (n2)) #define C_ub_i_flonum_nanp(x) C_mk_bool(C_isnan(x)) #define C_ub_i_flonum_infinitep(x) C_mk_bool(C_isinf(x)) #define C_ub_i_flonum_finitep(x) C_mk_bool(C_isfinite(x)) #define C_ub_i_pointer_inc(p, n) ((void *)((unsigned char *)(p) + (n))) #define C_ub_i_pointer_eqp(p1, p2) C_mk_bool((p1) == (p2)) #define C_ub_i_null_pointerp(p) C_mk_bool((p) == NULL) #define C_ub_i_pointer_u8_ref(p) (*((unsigned char *)(p))) #define C_ub_i_pointer_s8_ref(p) (*((signed char *)(p))) #define C_ub_i_pointer_u16_ref(p) (*((unsigned short *)(p))) #define C_ub_i_pointer_s16_ref(p) (*((short *)(p))) #define C_ub_i_pointer_u32_ref(p) (*((C_u32 *)(p))) #define C_ub_i_pointer_s32_ref(p) (*((C_s32 *)(p))) #define C_ub_i_pointer_u64_ref(p) (*((C_u64 *)(p))) #define C_ub_i_pointer_s64_ref(p) (*((C_s64 *)(p))) #define C_ub_i_pointer_f32_ref(p) (*((float *)(p))) #define C_ub_i_pointer_f64_ref(p) (*((double *)(p))) #define C_ub_i_pointer_u8_set(p, n) (*((unsigned char *)(p)) = (n)) #define C_ub_i_pointer_s8_set(p, n) (*((signed char *)(p)) = (n)) #define C_ub_i_pointer_u16_set(p, n) (*((unsigned short *)(p)) = (n)) #define C_ub_i_pointer_s16_set(p, n) (*((short *)(p)) = (n)) #define C_ub_i_pointer_u32_set(p, n) (*((C_u32 *)(p)) = (n)) #define C_ub_i_pointer_s32_set(p, n) (*((C_s32 *)(p)) = (n)) #define C_ub_i_pointer_u64_set(p, n) (*((C_u64 *)(p)) = (n)) #define C_ub_i_pointer_s64_set(p, n) (*((C_s64 *)(p)) = (n)) #define C_ub_i_pointer_f32_set(p, n) (*((float *)(p)) = (n)) #define C_ub_i_pointer_f64_set(p, n) (*((double *)(p)) = (n)) #ifdef C_PRIVATE_REPOSITORY # define C_private_repository() C_use_private_repository(C_executable_dirname()) #else # define C_private_repository() #endif #ifdef C_GUI # define C_set_gui_mode C_gui_mode = 1 #else # define C_set_gui_mode #endif /** * SEARCH_EXE_PATH is defined on platforms on which we must search for * the current executable. Because this search is sensitive to things * like CWD, PATH, and so on, it's done once at startup and saved in * `C_main_exe`. * * On platforms where it's not defined, there's a simple way to * retrieve a path to the current executable (such as reading * "/proc/<pid>/exe" or some similar trick). */ #ifdef SEARCH_EXE_PATH # define C_set_main_exe(fname) C_main_exe = C_resolve_executable_pathname(fname) #else # define C_set_main_exe(fname) #endif #if !defined(C_EMBEDDED) && !defined(C_SHARED) # if defined(C_GUI) && defined(_WIN32) # define C_main_entry_point \ int WINAPI WinMain(HINSTANCE me, HINSTANCE you, LPSTR cmdline, int show) \ { \ C_gui_mode = 1; \ C_set_main_exe(argv[0]); \ C_private_repository(); \ return CHICKEN_main(0, NULL, (void *)C_toplevel); \ } # else # define C_main_entry_point \ int main(int argc, char *argv[]) \ { \ C_set_gui_mode; \ C_set_main_exe(argv[0]); \ C_private_repository(); \ return CHICKEN_main(argc, argv, (void*)C_toplevel); \ } # endif #else # define C_main_entry_point #endif #define C_alloc_flonum C_word *___tmpflonum = C_alloc(WORDS_PER_FLONUM) #define C_kontinue_flonum(k, n) C_kontinue((k), C_flonum(&___tmpflonum, (n))) #define C_a_i_flonum_truncate(ptr, n, x) C_flonum(ptr, C_trunc(C_flonum_magnitude(x))) #define C_a_i_flonum_ceiling(ptr, n, x) C_flonum(ptr, C_ceil(C_flonum_magnitude(x))) #define C_a_i_flonum_floor(ptr, n, x) C_flonum(ptr, C_floor(C_flonum_magnitude(x))) #define C_a_i_flonum_round(ptr, n, x) C_flonum(ptr, C_round(C_flonum_magnitude(x))) #define C_a_u_i_f32vector_ref(ptr, n, b, i) C_flonum(ptr, ((float *)C_data_pointer(C_block_item((b), 1)))[ C_unfix(i) ]) #define C_a_u_i_f64vector_ref(ptr, n, b, i) C_flonum(ptr, ((double *)C_data_pointer(C_block_item((b), 1)))[ C_unfix(i) ]) #define C_u_i_f32vector_set(v, i, x) ((((float *)C_data_pointer(C_block_item((v), 1)))[ C_unfix(i) ] = C_flonum_magnitude(x)), C_SCHEME_UNDEFINED) #define C_u_i_f64vector_set(v, i, x) ((((double *)C_data_pointer(C_block_item((v), 1)))[ C_unfix(i) ] = C_flonum_magnitude(x)), C_SCHEME_UNDEFINED) #define C_ub_i_f32vector_ref(b, i) (((float *)C_data_pointer(C_block_item((b), 1)))[ C_unfix(i) ]) #define C_ub_i_f64vector_ref(b, i) (((double *)C_data_pointer(C_block_item((b), 1)))[ C_unfix(i) ]) #define C_ub_i_f32vector_set(v, i, x) ((((float *)C_data_pointer(C_block_item((v), 1)))[ C_unfix(i) ] = (x)), 0) #define C_ub_i_f64vector_set(v, i, x) ((((double *)C_data_pointer(C_block_item((v), 1)))[ C_unfix(i) ] = (x)), 0) #define C_a_i_flonum_sin(ptr, c, x) C_flonum(ptr, C_sin(C_flonum_magnitude(x))) #define C_a_i_flonum_cos(ptr, c, x) C_flonum(ptr, C_cos(C_flonum_magnitude(x))) #define C_a_i_flonum_tan(ptr, c, x) C_flonum(ptr, C_tan(C_flonum_magnitude(x))) #define C_a_i_flonum_asin(ptr, c, x) C_flonum(ptr, C_asin(C_flonum_magnitude(x))) #define C_a_i_flonum_acos(ptr, c, x) C_flonum(ptr, C_acos(C_flonum_magnitude(x))) #define C_a_i_flonum_atan(ptr, c, x) C_flonum(ptr, C_atan(C_flonum_magnitude(x))) #define C_a_i_flonum_atan2(ptr, c, x, y) C_flonum(ptr, C_atan2(C_flonum_magnitude(x), C_flonum_magnitude(y))) #define C_a_i_flonum_exp(ptr, c, x) C_flonum(ptr, C_exp(C_flonum_magnitude(x))) #define C_a_i_flonum_expt(ptr, c, x, y) C_flonum(ptr, C_pow(C_flonum_magnitude(x), C_flonum_magnitude(y))) #define C_a_i_flonum_log(ptr, c, x) C_flonum(ptr, C_log(C_flonum_magnitude(x))) #define C_a_i_flonum_sqrt(ptr, c, x) C_flonum(ptr, C_sqrt(C_flonum_magnitude(x))) #define C_a_i_flonum_abs(ptr, c, x) C_flonum(ptr, C_fabs(C_flonum_magnitude(x))) #define C_u_i_flonum_nanp(x) C_mk_bool(C_isnan(C_flonum_magnitude(x))) #define C_u_i_flonum_infinitep(x) C_mk_bool(C_isinf(C_flonum_magnitude(x))) #define C_u_i_flonum_finitep(x) C_mk_bool(C_isfinite(C_flonum_magnitude(x))) /* DEPRECATED */ #define C_a_i_current_milliseconds(ptr, c, dummy) C_uint64_to_num(ptr, C_milliseconds()) #define C_a_i_current_process_milliseconds(ptr, c, dummy) C_uint64_to_num(ptr, C_current_process_milliseconds()) #define C_i_noop1(dummy) ((dummy), C_SCHEME_UNDEFINED) #define C_i_noop2(dummy1, dummy2) ((dummy1), (dummy2), C_SCHEME_UNDEFINED) #define C_i_noop3(dummy1, dummy2, dummy3) ((dummy1), (dummy2), (dummy3), C_SCHEME_UNDEFINED) #define C_i_true1(dummy) ((dummy), C_SCHEME_TRUE) #define C_i_true2(dummy1, dummy2) ((dummy1), (dummy2), C_SCHEME_TRUE) #define C_i_true3(dummy1, dummy2, dummy3) ((dummy1), (dummy2), (dummy3), C_SCHEME_TRUE) /* debug client interface */ typedef struct C_DEBUG_INFO { int event; int enabled; C_char *loc; C_char *val; } C_DEBUG_INFO; #define C_DEBUG_CALL 1 #define C_DEBUG_GLOBAL_ASSIGN 2 #define C_DEBUG_GC 3 #define C_DEBUG_ENTRY 4 #define C_DEBUG_SIGNAL 5 #define C_DEBUG_CONNECT 6 #define C_DEBUG_LISTEN 7 #define C_DEBUG_INTERRUPTED 8 #define C_debugger(cell, c, av) (C_debugger_hook != NULL ? C_debugger_hook(cell, c, av, C_text(__FILE__ ":" C__STR2(__LINE__))) : C_SCHEME_UNDEFINED) /* Variables: */ C_varextern C_TLS time_t C_startup_time_seconds; C_varextern C_TLS C_word *C_temporary_stack, *C_temporary_stack_bottom, *C_temporary_stack_limit, *C_stack_limit, *C_stack_hard_limit, *C_scratchspace_start, *C_scratchspace_top, *C_scratchspace_limit, C_scratch_usage; C_varextern C_TLS C_long C_timer_interrupt_counter, C_initial_timer_interrupt_period; C_varextern C_TLS C_byte *C_fromspace_top, *C_fromspace_limit; #ifdef HAVE_SIGSETJMP C_varextern C_TLS sigjmp_buf C_restart; #else C_varextern C_TLS jmp_buf C_restart; #endif C_varextern C_TLS void *C_restart_address; C_varextern C_TLS int C_entry_point_status; C_varextern C_TLS int C_gui_mode; C_varextern C_TLS int C_enable_repl; C_varextern C_TLS void *C_restart_trampoline; C_varextern C_TLS void (*C_pre_gc_hook)(int mode); C_varextern C_TLS void (*C_post_gc_hook)(int mode, C_long ms); C_varextern C_TLS void (*C_panic_hook)(C_char *msg); C_varextern C_TLS C_word (*C_debugger_hook)(C_DEBUG_INFO *cell, C_word c, C_word *av, char *cloc); C_varextern C_TLS int C_abort_on_thread_exceptions, C_interrupts_enabled, C_disable_overflow_check, C_heap_size_is_fixed, C_max_pending_finalizers, C_trace_buffer_size, C_debugging, C_main_argc; C_varextern C_TLS C_uword C_heap_growth, C_heap_shrinkage; C_varextern C_TLS char **C_main_argv, #ifdef SEARCH_EXE_PATH *C_main_exe, #endif *C_dlerror; C_varextern C_TLS C_uword C_maximal_heap_size; C_varextern C_TLS int (*C_gc_mutation_hook)(C_word *slot, C_word val); C_varextern C_TLS void (*C_gc_trace_hook)(C_word *var, int mode); C_varextern C_TLS C_word (*C_get_unbound_variable_value_hook)(C_word sym); /* Prototypes: */ C_BEGIN_C_DECLS C_fctexport void C_register_debug_info(C_DEBUG_INFO *); C_fctexport int CHICKEN_main(int argc, char *argv[], void *toplevel); C_fctexport int CHICKEN_initialize(int heap, int stack, int symbols, void *toplevel); C_fctexport C_word CHICKEN_run(void *toplevel); C_fctexport C_word CHICKEN_continue(C_word k); C_fctexport void *CHICKEN_new_gc_root(); C_fctexport void *CHICKEN_new_finalizable_gc_root(); C_fctexport void *CHICKEN_new_gc_root_2(int finalizable); C_fctexport void CHICKEN_delete_gc_root(void *root); C_fctexport void *CHICKEN_global_lookup(char *name); C_fctexport int CHICKEN_is_running(); C_fctexport void CHICKEN_interrupt(); C_fctexport void C_check_nursery_minimum(C_word size); C_fctexport int C_fcall C_save_callback_continuation(C_word **ptr, C_word k); C_fctexport C_word C_fcall C_restore_callback_continuation(void); C_fctexport C_word C_fcall C_restore_callback_continuation2(int level); C_fctexport C_word C_fcall C_callback(C_word closure, int argc); C_fctexport C_word C_fcall C_callback_wrapper(void *proc, int argc); C_fctexport void C_fcall C_callback_adjust_stack(C_word *base, int size); C_fctexport void CHICKEN_parse_command_line(int argc, char *argv[], C_word *heap, C_word *stack, C_word *symbols); C_fctexport void C_fcall C_toplevel_entry(C_char *name) C_regparm; C_fctexport C_word C_fcall C_a_i_provide(C_word **a, int c, C_word id) C_regparm; C_fctexport C_word C_fcall C_i_providedp(C_word id) C_regparm; C_fctexport C_word C_fcall C_enable_interrupts(void) C_regparm; C_fctexport C_word C_fcall C_disable_interrupts(void) C_regparm; C_fctexport void C_set_or_change_heap_size(C_word heap, int reintern); C_fctexport void C_do_resize_stack(C_word stack); C_fctexport C_word C_resize_pending_finalizers(C_word size); C_fctexport void C_initialize_lf(C_word *lf, int count); C_fctexport void *C_register_lf(C_word *lf, int count); C_fctexport void *C_register_lf2(C_word *lf, int count, C_PTABLE_ENTRY *ptable); C_fctexport void C_unregister_lf(void *handle); C_fctexport C_char *C_dump_trace(int start); C_fctexport void C_fcall C_clear_trace_buffer(void) C_regparm; C_fctexport C_word C_resize_trace_buffer(C_word size); C_fctexport C_word C_fetch_trace(C_word start, C_word buffer); C_fctexport C_word C_fcall C_string(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_static_string(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_static_bignum(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_static_bytevector(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_static_lambda_info(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_bytevector(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_pbytevector(int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_string_aligned8(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_string2(C_word **ptr, C_char *str) C_regparm; C_fctexport C_word C_fcall C_string2_safe(C_word **ptr, int max, C_char *str) C_regparm; C_fctexport C_word C_fcall C_intern(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_intern_kw(C_word **ptr, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_intern_in(C_word **ptr, int len, C_char *str, C_SYMBOL_TABLE *stable) C_regparm; C_fctexport C_word C_fcall C_h_intern(C_word *slot, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_h_intern_kw(C_word *slot, int len, C_char *str) C_regparm; C_fctexport C_word C_fcall C_h_intern_in(C_word *slot, int len, C_char *str, C_SYMBOL_TABLE *stable) C_regparm; C_fctexport C_word C_fcall C_intern2(C_word **ptr, C_char *str) C_regparm; C_fctexport C_word C_fcall C_intern3(C_word **ptr, C_char *str, C_word value) C_regparm; C_fctexport C_word C_fcall C_build_rest(C_word **ptr, C_word c, C_word n, C_word *av) C_regparm; C_fctexport void C_bad_memory(void) C_noret; C_fctexport void C_bad_memory_2(void) C_noret; C_fctexport void C_bad_argc(int c, int n) C_noret; C_fctexport void C_bad_min_argc(int c, int n) C_noret; C_fctexport void C_bad_argc_2(int c, int n, C_word closure) C_noret; C_fctexport void C_bad_min_argc_2(int c, int n, C_word closure) C_noret; C_fctexport void C_stack_overflow(C_char *loc) C_noret; C_fctexport void C_unbound_error(C_word sym) C_noret; C_fctexport void C_no_closure_error(C_word x) C_noret; C_fctexport void C_div_by_zero_error(char *loc) C_noret; C_fctexport void C_not_an_integer_error(char *loc, C_word x) C_noret; C_fctexport void C_not_an_uinteger_error(char *loc, C_word x) C_noret; C_fctexport void C_rest_arg_out_of_bounds_error(C_word c, C_word n, C_word ka) C_noret; C_fctexport void C_rest_arg_out_of_bounds_error_2(C_word c, C_word n, C_word ka, C_word closure) C_noret; C_fctexport C_word C_closure(C_word **ptr, int cells, C_word proc, ...); C_fctexport C_word C_fcall C_pair(C_word **ptr, C_word car, C_word cdr) C_regparm; C_fctexport C_word C_fcall C_number(C_word **ptr, double n) C_regparm; C_fctexport C_word C_fcall C_mpointer(C_word **ptr, void *mp) C_regparm; C_fctexport C_word C_fcall C_mpointer_or_false(C_word **ptr, void *mp) C_regparm; C_fctexport C_word C_fcall C_taggedmpointer(C_word **ptr, C_word tag, void *mp) C_regparm; C_fctexport C_word C_fcall C_taggedmpointer_or_false(C_word **ptr, C_word tag, void *mp) C_regparm; C_fctexport C_word C_vector(C_word **ptr, int n, ...); C_fctexport C_word C_structure(C_word **ptr, int n, ...); C_fctexport C_word C_fcall C_mutate_slot(C_word *slot, C_word val) C_regparm; C_fctexport C_word C_fcall C_scratch_alloc(C_uword size) C_regparm; C_fctexport C_word C_fcall C_migrate_buffer_object(C_word **ptr, C_word *start, C_word *end, C_word obj) C_regparm; C_fctexport void C_fcall C_reclaim(void *trampoline, C_word c) C_regparm C_noret; C_fctexport void C_save_and_reclaim(void *trampoline, int n, C_word *av) C_noret; C_fctexport void C_save_and_reclaim_args(void *trampoline, int n, ...) C_noret; C_fctexport void C_fcall C_rereclaim2(C_uword size, int relative_resize) C_regparm; C_fctexport void C_unbound_variable(C_word sym); C_fctexport C_word C_fcall C_retrieve2(C_word val, char *name) C_regparm; C_fctexport void *C_fcall C_retrieve2_symbol_proc(C_word val, char *name) C_regparm; C_fctexport int C_in_stackp(C_word x) C_regparm; C_fctexport int C_fcall C_in_heapp(C_word x) C_regparm; C_fctexport int C_fcall C_in_fromspacep(C_word x) C_regparm; C_fctexport int C_fcall C_in_scratchspacep(C_word x) C_regparm; C_fctexport void C_fcall C_trace(C_char *name) C_regparm; C_fctexport C_word C_fcall C_emit_trace_info2(char *raw, C_word x, C_word y, C_word t) C_regparm; C_fctexport C_word C_fcall C_u_i_string_hash(C_word str, C_word rnd) C_regparm; C_fctexport C_word C_fcall C_u_i_string_ci_hash(C_word str, C_word rnd) C_regparm; C_fctexport C_word C_halt(C_word msg); C_fctexport C_word C_message(C_word msg); C_fctexport C_word C_fcall C_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_set_gc_report(C_word flag) C_regparm; C_fctexport C_word C_fcall C_start_timer(void) C_regparm; C_fctexport C_word C_exit_runtime(C_word code) C_noret; C_fctexport C_word C_fcall C_set_print_precision(C_word n) C_regparm; C_fctexport C_word C_fcall C_get_print_precision(void) C_regparm; C_fctexport C_word C_fcall C_read_char(C_word port) C_regparm; C_fctexport C_word C_fcall C_peek_char(C_word port) C_regparm; C_fctexport C_word C_fcall C_execute_shell_command(C_word string) C_regparm; C_fctexport int C_fcall C_check_fd_ready(int fd) C_regparm; C_fctexport C_word C_fcall C_char_ready_p(C_word port) C_regparm; C_fctexport void C_fcall C_raise_interrupt(int reason) C_regparm; C_fctexport C_word C_fcall C_establish_signal_handler(C_word signum, C_word reason) C_regparm; C_fctexport C_word C_fcall C_copy_block(C_word from, C_word to) C_regparm; C_fctexport C_word C_fcall C_evict_block(C_word from, C_word ptr) C_regparm; C_fctexport void C_fcall C_gc_protect(C_word **addr, int n) C_regparm; C_fctexport void C_fcall C_gc_unprotect(int n) C_regparm; C_fctexport C_SYMBOL_TABLE *C_new_symbol_table(char *name, unsigned int size) C_regparm; C_fctexport C_SYMBOL_TABLE *C_find_symbol_table(char *name) C_regparm; C_fctexport C_word C_find_symbol(C_word str, C_SYMBOL_TABLE *stable) C_regparm; C_fctexport C_word C_find_keyword(C_word str, C_SYMBOL_TABLE *stable) C_regparm; C_fctexport C_word C_fcall C_lookup_symbol(C_word sym) C_regparm; C_fctexport void C_do_register_finalizer(C_word x, C_word proc); C_fctexport int C_do_unregister_finalizer(C_word x); C_fctexport C_word C_dbg_hook(C_word x); C_fctexport void C_use_private_repository(C_char *path); C_fctexport C_char *C_private_repository_path(); C_fctexport C_char *C_executable_dirname(); C_fctexport C_char *C_executable_pathname(); C_fctexport C_char *C_resolve_executable_pathname(C_char *fname); C_fctimport C_cpsproc(C_toplevel) C_noret; C_fctimport C_cpsproc(C_invalid_procedure) C_noret; C_fctexport C_cpsproc(C_stop_timer) C_noret; C_fctexport C_cpsproc(C_signum) C_noret; C_fctexport C_cpsproc(C_apply) C_noret; C_fctexport C_cpsproc(C_call_cc) C_noret; C_fctexport C_cpsproc(C_continuation_graft) C_noret; C_fctexport C_cpsproc(C_values) C_noret; C_fctexport C_cpsproc(C_apply_values) C_noret; C_fctexport C_cpsproc(C_call_with_values) C_noret; C_fctexport C_cpsproc(C_u_call_with_values) C_noret; C_fctexport C_cpsproc(C_times) C_noret; C_fctexport C_cpsproc(C_plus) C_noret; C_fctexport C_cpsproc(C_minus) C_noret; C_fctexport C_cpsproc(C_quotient_and_remainder) C_noret; C_fctexport C_cpsproc(C_u_integer_quotient_and_remainder) C_noret; C_fctexport C_cpsproc(C_bitwise_and) C_noret; C_fctexport C_cpsproc(C_bitwise_ior) C_noret; C_fctexport C_cpsproc(C_bitwise_xor) C_noret; C_fctexport C_cpsproc(C_nequalp) C_noret; C_fctexport C_cpsproc(C_greaterp) C_noret; C_fctexport C_cpsproc(C_lessp) C_noret; C_fctexport C_cpsproc(C_greater_or_equal_p) C_noret; C_fctexport C_cpsproc(C_less_or_equal_p) C_noret; C_fctexport C_cpsproc(C_gc) C_noret; C_fctexport C_cpsproc(C_open_file_port) C_noret; C_fctexport C_cpsproc(C_allocate_vector) C_noret; C_fctexport C_cpsproc(C_string_to_symbol) C_noret; C_fctexport C_cpsproc(C_string_to_keyword) C_noret; C_fctexport C_cpsproc(C_build_symbol) C_noret; C_fctexport C_cpsproc(C_number_to_string) C_noret; C_fctexport C_cpsproc(C_fixnum_to_string) C_noret; C_fctexport C_cpsproc(C_flonum_to_string) C_noret; C_fctexport C_cpsproc(C_integer_to_string) C_noret; C_fctexport C_cpsproc(C_make_structure) C_noret; C_fctexport C_cpsproc(C_make_symbol) C_noret; C_fctexport C_cpsproc(C_make_pointer) C_noret; C_fctexport C_cpsproc(C_make_tagged_pointer) C_noret; C_fctexport C_cpsproc(C_ensure_heap_reserve) C_noret; C_fctexport C_cpsproc(C_return_to_host) C_noret; C_fctexport C_cpsproc(C_get_symbol_table_info) C_noret; C_fctexport C_cpsproc(C_get_memory_info) C_noret; C_fctexport C_cpsproc(C_context_switch) C_noret; C_fctexport C_cpsproc(C_peek_signed_integer) C_noret; C_fctexport C_cpsproc(C_peek_unsigned_integer) C_noret; C_fctexport C_cpsproc(C_peek_int64) C_noret; C_fctexport C_cpsproc(C_peek_uint64) C_noret; C_fctexport C_cpsproc(C_decode_seconds) C_noret; C_fctexport C_cpsproc(C_software_type) C_noret; C_fctexport C_cpsproc(C_machine_type) C_noret; C_fctexport C_cpsproc(C_machine_byte_order) C_noret; C_fctexport C_cpsproc(C_software_version) C_noret; C_fctexport C_cpsproc(C_build_platform) C_noret; C_fctexport C_cpsproc(C_register_finalizer) C_noret; C_fctexport C_cpsproc(C_set_dlopen_flags) C_noret; C_fctexport C_cpsproc(C_dload) C_noret; C_fctexport C_cpsproc(C_become) C_noret; C_fctexport C_cpsproc(C_call_with_cthulhu) C_noret; C_fctexport C_cpsproc(C_copy_closure) C_noret; C_fctexport C_cpsproc(C_dump_heap_state) C_noret; C_fctexport C_cpsproc(C_filter_heap_objects) C_noret; C_fctexport time_t C_fcall C_seconds(C_long *ms) C_regparm; C_fctexport C_word C_fcall C_bignum_simplify(C_word big) C_regparm; C_fctexport C_word C_fcall C_allocate_scratch_bignum(C_word **ptr, C_word size, C_word negp, C_word initp) C_regparm; C_fctexport C_word C_fcall C_bignum_rewrap(C_word **p, C_word big) C_regparm; C_fctexport C_word C_i_dump_statistical_profile(); C_fctexport C_word C_a_i_list(C_word **a, int c, ...); C_fctexport C_word C_a_i_string(C_word **a, int c, ...); C_fctexport C_word C_a_i_record(C_word **a, int c, ...); C_fctexport C_word C_a_i_port(C_word **a, int c); C_fctexport C_word C_fcall C_a_i_bytevector(C_word **a, int c, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_listp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_u8vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_s8vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_u16vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_s16vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_u32vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_s32vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_u64vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_s64vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_f32vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_f64vectorp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_string_equal_p(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_string_ci_equal_p(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_set_car(C_word p, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_set_cdr(C_word p, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_u8vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_s8vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_u16vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_s16vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_u32vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_s32vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_u64vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_s64vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_f32vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_f64vector_set(C_word v, C_word i, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_exactp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_inexactp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_nanp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_finitep(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_infinitep(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_zerop(C_word x) C_regparm; C_fctexport C_word C_fcall C_u_i_zerop(C_word x) C_regparm; /* DEPRECATED */ C_fctexport C_word C_fcall C_i_positivep(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_integer_positivep(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_negativep(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_integer_negativep(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_car(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cdr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_caar(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cadr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cdar(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_caddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cdddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cadddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_cddddr(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_list_tail(C_word lst, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_evenp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_integer_evenp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_oddp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_integer_oddp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_vector_ref(C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_u8vector_ref(C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_s8vector_ref(C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_u16vector_ref(C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_s16vector_ref(C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_a_i_u32vector_ref(C_word **ptr, C_word c, C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_a_i_s32vector_ref(C_word **ptr, C_word c, C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_a_i_u64vector_ref(C_word **ptr, C_word c, C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_a_i_s64vector_ref(C_word **ptr, C_word c, C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_a_i_f32vector_ref(C_word **ptr, C_word c, C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_a_i_f64vector_ref(C_word **ptr, C_word c, C_word v, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_block_ref(C_word x, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_string_set(C_word s, C_word i, C_word c) C_regparm; C_fctexport C_word C_fcall C_i_string_ref(C_word s, C_word i) C_regparm; C_fctexport C_word C_fcall C_i_vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_u8vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_s8vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_u16vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_s16vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_u32vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_s32vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_u64vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_s64vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_f32vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_f64vector_length(C_word v) C_regparm; C_fctexport C_word C_fcall C_i_string_length(C_word s) C_regparm; C_fctexport C_word C_fcall C_i_assq(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_assv(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_assoc(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_memq(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_u_i_memq(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_memv(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_member(C_word x, C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_length(C_word lst) C_regparm; C_fctexport C_word C_fcall C_u_i_length(C_word lst) C_regparm; C_fctexport C_word C_fcall C_i_check_closure_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_fixnum_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_exact_2(C_word x, C_word loc) C_regparm; /* DEPRECATED */ C_fctexport C_word C_fcall C_i_check_inexact_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_number_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_string_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_bytevector_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_symbol_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_keyword_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_list_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_pair_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_boolean_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_locative_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_vector_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_structure_2(C_word x, C_word st, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_char_2(C_word x, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_check_port_2(C_word x, C_word in, C_word op, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_bignum_cmp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_nequalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_integer_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_greaterp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_integer_greaterp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_lessp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_integer_lessp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_greater_or_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_integer_greater_or_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_less_or_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_integer_less_or_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_not_pair_p_2(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_null_list_p(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_string_null_p(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_null_pointerp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_char_equalp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_char_greaterp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_char_lessp(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_char_greater_or_equal_p(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_char_less_or_equal_p(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_a_i_locative_ref(C_word **a, int c, C_word loc) C_regparm; C_fctexport C_word C_fcall C_i_locative_set(C_word loc, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_locative_to_object(C_word loc) C_regparm; C_fctexport C_word C_fcall C_a_i_make_locative(C_word **a, int c, C_word type, C_word object, C_word index, C_word weak) C_regparm; C_fctexport C_word C_fcall C_i_bit_to_bool(C_word n, C_word i) C_regparm; /* DEPRECATED */ C_fctexport C_word C_fcall C_i_integer_length(C_word x) C_regparm; C_fctexport C_word C_fcall C_a_i_exp(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_log(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_sin(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_cos(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_tan(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_asin(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_acos(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_atan(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_atan2(C_word **a, int c, C_word n1, C_word n2) C_regparm; C_fctexport C_word C_fcall C_a_i_sqrt(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_plus(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_difference(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_times(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_quotient(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_and(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_ior(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_o_fixnum_xor(C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_a_i_flonum_round_proper(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_a_i_flonum_gcd(C_word **p, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_i_getprop(C_word sym, C_word prop, C_word def) C_regparm; C_fctexport C_word C_fcall C_putprop(C_word **a, C_word sym, C_word prop, C_word val) C_regparm; C_fctexport C_word C_fcall C_i_persist_symbol(C_word sym) C_regparm; C_fctexport C_word C_fcall C_i_unpersist_symbol(C_word sym) C_regparm; C_fctexport C_word C_fcall C_i_get_keyword(C_word key, C_word args, C_word def) C_regparm; C_fctexport C_word C_fcall C_i_process_sleep(C_word n) C_regparm; C_fctexport C_u64 C_fcall C_milliseconds(void) C_regparm; /* DEPRECATED */ C_fctexport C_u64 C_fcall C_current_process_milliseconds(void) C_regparm; C_fctexport C_u64 C_fcall C_cpu_milliseconds(void) C_regparm; C_fctexport double C_fcall C_bignum_to_double(C_word bignum) C_regparm; C_fctexport C_word C_fcall C_i_debug_modep(void) C_regparm; C_fctexport C_word C_fcall C_i_dump_heap_on_exitp(void) C_regparm; C_fctexport C_word C_fcall C_i_accumulated_gc_time(void) C_regparm; C_fctexport C_word C_fcall C_i_allocated_finalizer_count(void) C_regparm; C_fctexport C_word C_fcall C_i_live_finalizer_count(void) C_regparm; C_fctexport C_word C_fcall C_i_profilingp(void) C_regparm; C_fctexport C_word C_fcall C_i_tty_forcedp(void) C_regparm; C_fctexport C_word C_fcall C_a_i_cpu_time(C_word **a, int c, C_word buf) C_regparm; C_fctexport C_word C_fcall C_a_i_exact_to_inexact(C_word **a, int c, C_word n) C_regparm; C_fctexport C_word C_fcall C_i_file_exists_p(C_word name, C_word file, C_word dir) C_regparm; C_fctexport C_word C_fcall C_s_a_i_abs(C_word **ptr, C_word n, C_word x) C_regparm; C_fctexport C_word C_fcall C_s_a_i_negate(C_word **ptr, C_word n, C_word x) C_regparm; C_fctexport C_word C_fcall C_s_a_i_minus(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_integer_negate(C_word **ptr, C_word n, C_word x) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_integer_minus(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_plus(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_integer_plus(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_times(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_integer_times(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_arithmetic_shift(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_integer_gcd(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_quotient(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_integer_quotient(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_remainder(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_integer_remainder(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_modulo(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_integer_modulo(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_bitwise_and(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_bitwise_ior(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_bitwise_xor(C_word **ptr, C_word n, C_word x, C_word y) C_regparm; C_fctexport C_word C_fcall C_s_a_i_bitwise_not(C_word **ptr, C_word n, C_word x) C_regparm; C_fctexport C_word C_fcall C_s_a_i_digits_to_integer(C_word **ptr, C_word n, C_word str, C_word start, C_word end, C_word radix, C_word negp) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_flo_to_int(C_word **ptr, C_word n, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_char_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_fixnum_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_flonum_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_block_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_struct_wrapper_argumentp(C_word t, C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_string_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_symbol_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_tagged_pointer_argumentp(C_word x, C_word t) C_regparm; C_fctexport C_word C_fcall C_i_foreign_pointer_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_scheme_or_c_pointer_argumentp(C_word x) C_regparm; C_fctexport C_word C_fcall C_i_foreign_ranged_integer_argumentp(C_word x, C_word bits) C_regparm; C_fctexport C_word C_fcall C_i_foreign_unsigned_ranged_integer_argumentp(C_word x, C_word bits) C_regparm; C_fctexport C_char *C_lookup_procedure_id(void *ptr); C_fctexport void *C_lookup_procedure_ptr(C_char *id); C_fctexport C_word C_random_fixnum(C_word n) C_regparm; C_fctexport C_word C_fcall C_s_a_u_i_random_int(C_word **ptr, C_word n, C_word rn) C_regparm; C_fctexport C_word C_fcall C_a_i_random_real(C_word **ptr, C_word n) C_regparm; C_fctexport C_word C_random_bytes(C_word buf, C_word size); C_fctexport C_word C_set_random_seed(C_word buf, C_word n); #ifdef C_SIXTY_FOUR C_fctexport C_cpsproc(C_peek_signed_integer_32); C_fctexport C_cpsproc(C_peek_unsigned_integer_32); #else # define C_peek_signed_integer_32 C_peek_signed_integer # define C_peek_unsigned_integer_32 C_peek_unsigned_integer #endif C_fctexport C_word C_fcall C_decode_literal(C_word **ptr, C_char *str) C_regparm; C_fctexport C_word C_fcall C_i_pending_interrupt(C_word dummy) C_regparm; C_fctexport void *C_get_statistics(void); /* defined in eval.scm: */ C_fctexport void CHICKEN_get_error_message(char *buf,int bufsize); C_fctexport int CHICKEN_load(char * filename); C_fctexport int CHICKEN_read(char * str,C_word *result); C_fctexport int CHICKEN_apply_to_string(C_word func,C_word args,char *buf,int bufsize); C_fctexport int CHICKEN_apply(C_word func,C_word args,C_word *result); C_fctexport int CHICKEN_eval_string_to_string(char *str,char *buf,int bufsize); C_fctexport int CHICKEN_eval_to_string(C_word exp,char *buf,int bufsize); C_fctexport int CHICKEN_eval_string(char * str,C_word *result); C_fctexport int CHICKEN_eval(C_word exp,C_word *result); C_fctexport int CHICKEN_yield(); C_fctexport C_cpsproc(C_default_5fstub_toplevel); /* Inline functions: */ #ifndef HAVE_STATEMENT_EXPRESSIONS inline static C_word *C_a_i(C_word **a, int n) { C_word *p = *a; *a += n; return p; } #endif inline static C_word C_mutate(C_word *slot, C_word val) { if(!C_immediatep(val)) return C_mutate_slot(slot, val); else return *slot = val; } inline static C_word C_permanentp(C_word x) { return C_mk_bool(!C_immediatep(x) && !C_in_stackp(x) && !C_in_heapp(x) && !C_in_scratchspacep(x)); } inline static C_word C_u_i_namespaced_symbolp(C_word x) { C_word s = C_symbol_name(x); return C_mk_bool(C_memchr(C_data_pointer(s), '#', C_header_size(s))); } inline static C_word C_flonum(C_word **ptr, double n) { C_word *p = *ptr, *p0; #ifndef C_SIXTY_FOUR #ifndef C_DOUBLE_IS_32_BITS /* Align double on 8-byte boundary: */ if(C_aligned8(p)) ++p; #endif #endif p0 = p; *(p++) = C_FLONUM_TAG; *((double *)p) = n; *ptr = p + sizeof(double) / sizeof(C_word); return (C_word)p0; } inline static C_word C_fcall C_u_i_zerop2(C_word x) { return C_mk_bool(x == C_fix(0) || (!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG && C_flonum_magnitude(x) == 0.0)); } inline static C_word C_string_to_pbytevector(C_word s) { return C_pbytevector(C_header_size(s), (C_char *)C_data_pointer(s)); } inline static C_word C_a_i_record1(C_word **ptr, int n, C_word x1) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 1; *(p++) = x1; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_record2(C_word **ptr, int n, C_word x1, C_word x2) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 2; *(p++) = x1; *(p++) = x2; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_record3(C_word **ptr, int n, C_word x1, C_word x2, C_word x3) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 3; *(p++) = x1; *(p++) = x2; *(p++) = x3; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_record4(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 4; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_record5(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 5; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_record6(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 6; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_record7(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 7; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *(p++) = x7; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_record8(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7, C_word x8) { C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | 8; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *(p++) = x7; *(p++) = x8; *ptr = p; return (C_word)p0; } inline static C_word C_cplxnum(C_word **ptr, C_word r, C_word i) { C_word *p = *ptr, *p0 = p; *(p++) = C_CPLXNUM_TAG; *(p++) = r; *(p++) = i; *ptr = p; return (C_word)p0; } inline static C_word C_ratnum(C_word **ptr, C_word n, C_word d) { C_word *p = *ptr, *p0 = p; *(p++) = C_RATNUM_TAG; *(p++) = n; *(p++) = d; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_bignum_wrapper(C_word **ptr, C_word vec) { C_word *p = *ptr, *p0 = p; *(p++) = C_BIGNUM_TAG; *(p++) = vec; *ptr = p; return (C_word)p0; } /* Silly (this is not normalized) but in some cases needed internally */ inline static C_word C_bignum0(C_word **ptr) { C_word *p = *ptr, p0 = (C_word)p; *(p++) = C_STRING_TYPE | C_wordstobytes(1); *(p++) = 0; /* zero is always positive */ *ptr = p; return C_a_i_bignum_wrapper(ptr, p0); } inline static C_word C_bignum1(C_word **ptr, int negp, C_uword d1) { C_word *p = *ptr, p0 = (C_word)p; *(p++) = C_STRING_TYPE | C_wordstobytes(2); *(p++) = negp; *(p++) = d1; *ptr = p; return C_a_i_bignum_wrapper(ptr, p0); } /* Here d1, d2, ... are low to high (ie, little endian)! */ inline static C_word C_bignum2(C_word **ptr, int negp, C_uword d1, C_uword d2) { C_word *p = *ptr, p0 = (C_word)p; *(p++) = C_STRING_TYPE | C_wordstobytes(3); *(p++) = negp; *(p++) = d1; *(p++) = d2; *ptr = p; return C_a_i_bignum_wrapper(ptr, p0); } inline static C_word C_i_bignump(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_BIGNUM_TAG); } inline static double C_c_double(C_word x) { if(x & C_FIXNUM_BIT) return (double)C_unfix(x); else return C_flonum_magnitude(x); } inline static C_word C_a_u_i_int_to_flo(C_word **ptr, int n, C_word x) { if(x & C_FIXNUM_BIT) return C_a_i_fix_to_flo(ptr, n, x); else return C_a_u_i_big_to_flo(ptr, n, x); } inline static C_word C_num_to_int(C_word x) { if(x & C_FIXNUM_BIT) { return C_unfix(x); } else { #if DEBUGBUILD /* removes a warning with clang */ C_CHECKp(x,C_bignump(C_VAL1(x)),0); #endif if (C_bignum_negativep(x)) return -(C_word)C_bignum_digits(x)[0]; else return (C_word)C_bignum_digits(x)[0]; /* should never be larger */ } } inline static C_s64 C_num_to_int64(C_word x) { if(x & C_FIXNUM_BIT) { return (C_s64)C_unfix(x); } else { C_s64 num = C_bignum_digits(x)[0]; #ifndef C_SIXTY_FOUR if (C_bignum_size(x) > 1) num |= (C_s64)(((C_u64)C_bignum_digits(x)[1]) << 32); #endif if (C_bignum_negativep(x)) return -num; else return num; } } inline static C_u64 C_num_to_uint64(C_word x) { if(x & C_FIXNUM_BIT) { return (C_u64)C_unfix(x); } else { C_s64 num = C_bignum_digits(x)[0]; #ifndef C_SIXTY_FOUR if (C_bignum_size(x) > 1) num |= ((C_u64)C_bignum_digits(x)[1]) << 32; #endif return num; } } inline static C_uword C_num_to_unsigned_int(C_word x) { if(x & C_FIXNUM_BIT) { return (C_uword)C_unfix(x); } else { return C_bignum_digits(x)[0]; /* should never be larger */ } } inline static C_word C_int_to_num(C_word **ptr, C_word n) { if(C_fitsinfixnump(n)) return C_fix(n); else return C_bignum1(ptr, n < 0, C_wabs(n)); } inline static C_word C_unsigned_int_to_num(C_word **ptr, C_uword n) { if(C_ufitsinfixnump(n)) return C_fix(n); else return C_bignum1(ptr, 0, n); } inline static C_word C_int64_to_num(C_word **ptr, C_s64 n) { #ifdef C_SIXTY_FOUR if(C_fitsinfixnump(n)) { return C_fix(n); } else { C_u64 un = n < 0 ? -n : n; return C_bignum1(ptr, n < 0, un); } #else C_u64 un = n < 0 ? -n : n; C_word res = C_bignum2(ptr, n < 0, (C_uword)un, (C_uword)(un >> 32)); return C_bignum_simplify(res); #endif } inline static C_word C_uint64_to_num(C_word **ptr, C_u64 n) { if(C_ufitsinfixnump(n)) { return C_fix(n); } else { #ifdef C_SIXTY_FOUR return C_bignum1(ptr, 0, n); #else C_word res = C_bignum2(ptr, 0, (C_uword)n, (C_uword)(n >> 32)); return C_bignum_simplify(res); #endif } } inline static C_word C_long_to_num(C_word **ptr, C_long n) { if(C_fitsinfixnump(n)) { return C_fix(n); } else { return C_bignum1(ptr, n < 0, C_wabs(n)); } } inline static C_word C_unsigned_long_to_num(C_word **ptr, C_ulong n) { if(C_ufitsinfixnump(n)) { return C_fix(n); } else { return C_bignum1(ptr, 0, n); } } inline static char *C_string_or_null(C_word x) { return C_truep(x) ? C_c_string(x) : NULL; } inline static void *C_data_pointer_or_null(C_word x) { return C_truep(x) ? C_data_pointer(x) : NULL; } inline static void *C_srfi_4_vector_or_null(C_word x) { return C_truep(x) ? C_srfi_4_vector(x) : NULL; } inline static void *C_c_pointer_vector_or_null(C_word x) { return C_truep(x) ? C_data_pointer(C_block_item(x, 2)) : NULL; } inline static void *C_c_pointer_or_null(C_word x) { return C_truep(x) ? (void *)C_block_item(x, 0) : NULL; } inline static void *C_scheme_or_c_pointer(C_word x) { return C_anypointerp(x) ? (void *)C_block_item(x, 0) : C_data_pointer(x); } inline static C_long C_num_to_long(C_word x) { if(x & C_FIXNUM_BIT) { return (C_long)C_unfix(x); } else { if (C_bignum_negativep(x)) return -(C_long)C_bignum_digits(x)[0]; else return (C_long)C_bignum_digits(x)[0]; } } inline static C_ulong C_num_to_unsigned_long(C_word x) { if(x & C_FIXNUM_BIT) { return (C_ulong)C_unfix(x); } else { return (C_ulong)C_bignum_digits(x)[0]; } } inline static C_word C_u_i_string_equal_p(C_word x, C_word y) { C_uword n = C_header_size(x); return C_mk_bool(n == C_header_size(y) && !C_memcmp((char *)C_data_pointer(x), (char *)C_data_pointer(y), n)); } /* Like memcmp but case insensitive (to strncasecmp as memcmp is to strncmp) */ inline static int C_memcasecmp(const char *x, const char *y, unsigned int len) { const unsigned char *ux = (const unsigned char *)x; const unsigned char *uy = (const unsigned char *)y; while (len--) { if (tolower(*ux++) != tolower(*uy++)) return (tolower(*--ux) - tolower(*--uy)); } return 0; } inline static C_word C_ub_i_flonum_eqvp(double x, double y) { /* This can distinguish between -0.0 and +0.0 */ return x == y && signbit(x) == signbit(y); } inline static C_word basic_eqvp(C_word x, C_word y) { return (x == y || (!C_immediatep(x) && !C_immediatep(y) && C_block_header(x) == C_block_header(y) && ((C_block_header(x) == C_FLONUM_TAG && C_ub_i_flonum_eqvp(C_flonum_magnitude(x), C_flonum_magnitude(y))) || (C_block_header(x) == C_BIGNUM_TAG && C_block_header(y) == C_BIGNUM_TAG && C_i_bignum_cmp(x, y) == C_fix(0))))); } inline static C_word C_i_eqvp(C_word x, C_word y) { return C_mk_bool(basic_eqvp(x, y) || (!C_immediatep(x) && !C_immediatep(y) && C_block_header(x) == C_block_header(y) && (C_block_header(x) == C_RATNUM_TAG || C_block_header(x) == C_CPLXNUM_TAG) && basic_eqvp(C_block_item(x, 0), C_block_item(y, 0)) && basic_eqvp(C_block_item(x, 1), C_block_item(y, 1)))); } inline static C_word C_i_symbolp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_SYMBOL_TAG && C_symbol_plist(x) != C_SCHEME_FALSE); } inline static C_word C_i_keywordp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_SYMBOL_TAG && C_symbol_plist(x) == C_SCHEME_FALSE); } inline static int C_persistable_symbol(C_word x) { /* Symbol is bound, or has a non-empty plist (but is not a keyword) */ return ((C_truep(C_boundp(x)) || C_symbol_plist(x) != C_SCHEME_END_OF_LIST) && C_symbol_plist(x) != C_SCHEME_FALSE); } inline static C_word C_i_pairp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_PAIR_TAG); } inline static C_word C_i_stringp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_STRING_TYPE); } inline static C_word C_i_locativep(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_LOCATIVE_TAG); } inline static C_word C_i_vectorp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_VECTOR_TYPE); } inline static C_word C_i_srfi_4_vectorp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_STRUCTURE_TYPE && (C_truep(C_i_u8vectorp(x)) || C_truep(C_i_s8vectorp(x)) || C_truep(C_i_u16vectorp(x)) || C_truep(C_i_s16vectorp(x)) || C_truep(C_i_u32vectorp(x)) || C_truep(C_i_s32vectorp(x)) || C_truep(C_i_u64vectorp(x)) || C_truep(C_i_s64vectorp(x)) || C_truep(C_i_f32vectorp(x)) || C_truep(C_i_f64vectorp(x)))); } inline static C_word C_i_portp(C_word x) { return C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_PORT_TYPE); } inline static C_word C_i_closurep(C_word x) { return C_mk_bool(!C_immediatep(x) && C_header_bits(x) == C_CLOSURE_TYPE); } inline static C_word C_i_numberp(C_word x) { return C_mk_bool((x & C_FIXNUM_BIT) || (!C_immediatep(x) && (C_block_header(x) == C_FLONUM_TAG || C_block_header(x) == C_BIGNUM_TAG || C_block_header(x) == C_RATNUM_TAG || C_block_header(x) == C_CPLXNUM_TAG))); } /* All numbers are real, except for cplxnums */ inline static C_word C_i_realp(C_word x) { return C_mk_bool((x & C_FIXNUM_BIT) || (!C_immediatep(x) && (C_block_header(x) == C_FLONUM_TAG || C_block_header(x) == C_BIGNUM_TAG || C_block_header(x) == C_RATNUM_TAG))); } /* All finite real numbers are rational */ inline static C_word C_i_rationalp(C_word x) { if(x & C_FIXNUM_BIT) { return C_SCHEME_TRUE; } else if (C_immediatep(x)) { return C_SCHEME_FALSE; } else if(C_block_header(x) == C_FLONUM_TAG) { double n = C_flonum_magnitude(x); return C_mk_bool(!C_isinf(n) && !C_isnan(n)); } else { return C_mk_bool(C_block_header(x) == C_BIGNUM_TAG || C_block_header(x) == C_RATNUM_TAG); } } inline static C_word C_u_i_fpintegerp(C_word x) { double dummy, val; val = C_flonum_magnitude(x); if(C_isnan(val) || C_isinf(val)) return C_SCHEME_FALSE; return C_mk_bool(C_modf(val, &dummy) == 0.0); } inline static int C_ub_i_fpintegerp(double x) { double dummy; return C_modf(x, &dummy) == 0.0; } inline static C_word C_i_exact_integerp(C_word x) { return C_mk_bool((x) & C_FIXNUM_BIT || C_truep(C_i_bignump(x))); } inline static C_word C_u_i_exactp(C_word x) { if (C_truep(C_i_exact_integerp(x))) { return C_SCHEME_TRUE; } else if (C_block_header(x) == C_FLONUM_TAG) { return C_SCHEME_FALSE; } else if (C_block_header(x) == C_RATNUM_TAG) { return C_SCHEME_TRUE; } else if (C_block_header(x) == C_CPLXNUM_TAG) { x = C_u_i_cplxnum_real(x); /* r and i are always the same exactness, and we assume they * always store a number. */ return C_mk_bool(C_immediatep(x) || (C_block_header(x) != C_FLONUM_TAG)); } else { return C_SCHEME_FALSE; } } inline static C_word C_u_i_inexactp(C_word x) { if (C_immediatep(x)) { return C_SCHEME_FALSE; } else if (C_block_header(x) == C_FLONUM_TAG) { return C_SCHEME_TRUE; } else if (C_block_header(x) == C_CPLXNUM_TAG) { x = C_u_i_cplxnum_real(x); /* r and i are always the same exactness */ return C_mk_bool(!C_immediatep(x) && (C_block_header(x) == C_FLONUM_TAG)); } else { return C_SCHEME_FALSE; } } inline static C_word C_i_integerp(C_word x) { double dummy, val; if (x & C_FIXNUM_BIT || C_truep(C_i_bignump(x))) return C_SCHEME_TRUE; if (C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) return C_SCHEME_FALSE; val = C_flonum_magnitude(x); if(C_isnan(val) || C_isinf(val)) return C_SCHEME_FALSE; return C_mk_bool(C_modf(val, &dummy) == 0.0); } inline static C_word C_i_flonump(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG); } inline static C_word C_i_cplxnump(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_CPLXNUM_TAG); } inline static C_word C_i_ratnump(C_word x) { return C_mk_bool(!C_immediatep(x) && C_block_header(x) == C_RATNUM_TAG); } /* TODO: Is this correctly named? Shouldn't it accept an argcount? */ inline static C_word C_a_u_i_fix_to_big(C_word **ptr, C_word x) { x = C_unfix(x); if (x < 0) return C_bignum1(ptr, 1, -x); else if (x == 0) return C_bignum0(ptr); else return C_bignum1(ptr, 0, x); } inline static C_word C_i_fixnum_min(C_word x, C_word y) { return ((C_word)x < (C_word)y) ? x : y; } inline static C_word C_i_fixnum_max(C_word x, C_word y) { return ((C_word)x > (C_word)y) ? x : y; } inline static C_word C_i_fixnum_gcd(C_word x, C_word y) { x = (x & C_INT_SIGN_BIT) ? -C_unfix(x) : C_unfix(x); y = (y & C_INT_SIGN_BIT) ? -C_unfix(y) : C_unfix(y); while(y != 0) { C_word r = x % y; x = y; y = r; } return C_fix(x); } inline static C_word C_fixnum_divide(C_word x, C_word y) { if(y == C_fix(0)) C_div_by_zero_error(C_text("fx/")); return C_u_fixnum_divide(x, y); } inline static C_word C_u_fixnum_modulo(C_word x, C_word y) { y = C_unfix(y); x = C_unfix(x) % y; if ((y < 0 && x > 0) || (y > 0 && x < 0)) x += y; return C_fix(x); } inline static C_word C_fixnum_modulo(C_word x, C_word y) { if(y == C_fix(0)) { C_div_by_zero_error(C_text("fxmod")); } else { return C_u_fixnum_modulo(x,y); } } /* XXX: Naming convention is inconsistent! There's C_fixnum_divide() * but also C_a_i_flonum_quotient_checked() */ inline static C_word C_a_i_fixnum_quotient_checked(C_word **ptr, int c, C_word x, C_word y) { if (y == C_fix(0)) { C_div_by_zero_error(C_text("fx/")); } else if (x == C_fix(C_MOST_NEGATIVE_FIXNUM) && y == C_fix(-1)) { return C_bignum1(ptr, 0, -C_MOST_NEGATIVE_FIXNUM); /* Special case */ } else { return C_u_fixnum_divide(x, y); /* Inconsistent, too: missing _i_ */ } } inline static C_word C_i_fixnum_remainder_checked(C_word x, C_word y) { if (y == C_fix(0)) { C_div_by_zero_error(C_text("fxrem")); } else { x = C_unfix(x); y = C_unfix(y); return C_fix(x - ((x / y) * y)); } } inline static C_word C_i_fixnum_arithmetic_shift(C_word n, C_word c) { if(C_unfix(c) < 0) return C_fixnum_shift_right(n, C_u_fixnum_negate(c)); else return C_fixnum_shift_left(n, c); } inline static C_word C_a_i_fixnum_negate(C_word **ptr, C_word n, C_word x) { /* Exceptional situation: this will cause an overflow to itself */ if (x == C_fix(C_MOST_NEGATIVE_FIXNUM)) /* C_fitsinfixnump(x) */ return C_bignum1(ptr, 0, -C_MOST_NEGATIVE_FIXNUM); else return C_fix(-C_unfix(x)); } inline static C_word C_s_a_u_i_integer_abs(C_word **ptr, C_word n, C_word x) { if (x & C_FIXNUM_BIT) { return C_a_i_fixnum_abs(ptr, 1, x); } else if (C_bignum_negativep(x)) { return C_s_a_u_i_integer_negate(ptr, n, x); } else { return x; } } /* DEPRECATED */ inline static C_word C_i_fixnum_bit_to_bool(C_word n, C_word i) { if (i & C_INT_SIGN_BIT) { C_not_an_uinteger_error(C_text("bit->boolean"), i); } else { i = C_unfix(i); if (i >= C_WORD_SIZE) return C_mk_bool(n & C_INT_SIGN_BIT); else return C_mk_bool((C_unfix(n) & (C_word)((C_uword)1 << i)) != 0); } } inline static C_word C_a_i_fixnum_difference(C_word **ptr, C_word n, C_word x, C_word y) { C_word z = C_unfix(x) - C_unfix(y); if(!C_fitsinfixnump(z)) { return C_bignum1(ptr, z < 0, C_wabs(z)); } else { return C_fix(z); } } inline static C_word C_a_i_fixnum_plus(C_word **ptr, C_word n, C_word x, C_word y) { C_word z = C_unfix(x) + C_unfix(y); if(!C_fitsinfixnump(z)) { return C_bignum1(ptr, z < 0, C_wabs(z)); } else { return C_fix(z); } } inline static C_word C_a_i_fixnum_times(C_word **ptr, C_word n, C_word x, C_word y) { C_uword negp, xhi, xlo, yhi, ylo, p, rhi, rlo; negp = ((x & C_INT_SIGN_BIT) ? !(y & C_INT_SIGN_BIT) : (y & C_INT_SIGN_BIT)); x = (x & C_INT_SIGN_BIT) ? -C_unfix(x) : C_unfix(x); y = (y & C_INT_SIGN_BIT) ? -C_unfix(y) : C_unfix(y); xhi = C_BIGNUM_DIGIT_HI_HALF(x); xlo = C_BIGNUM_DIGIT_LO_HALF(x); yhi = C_BIGNUM_DIGIT_HI_HALF(y); ylo = C_BIGNUM_DIGIT_LO_HALF(y); /* This is simply bignum_digits_multiply unrolled for 2x2 halfdigits */ p = xlo * ylo; rlo = C_BIGNUM_DIGIT_LO_HALF(p); p = xhi * ylo + C_BIGNUM_DIGIT_HI_HALF(p); rhi = C_BIGNUM_DIGIT_HI_HALF(p); p = xlo * yhi + C_BIGNUM_DIGIT_LO_HALF(p); rlo = C_BIGNUM_DIGIT_COMBINE(C_BIGNUM_DIGIT_LO_HALF(p), rlo); rhi = xhi * yhi + C_BIGNUM_DIGIT_HI_HALF(p) + rhi; if (rhi) { return C_bignum2(ptr, negp != 0, rlo, rhi); } else if (negp ? ((rlo & C_INT_SIGN_BIT) || !C_fitsinfixnump(-(C_word)rlo)) : !C_ufitsinfixnump(rlo)) { return C_bignum1(ptr, negp != 0, rlo); } else { return C_fix(negp ? -rlo : rlo); } } inline static C_word C_i_flonum_min(C_word x, C_word y) { double xf = C_flonum_magnitude(x), yf = C_flonum_magnitude(y); return xf < yf ? x : y; } inline static C_word C_i_flonum_max(C_word x, C_word y) { double xf = C_flonum_magnitude(x), yf = C_flonum_magnitude(y); return xf > yf ? x : y; } inline static C_word C_u_i_integer_signum(C_word x) { if (x & C_FIXNUM_BIT) return C_i_fixnum_signum(x); else return (C_bignum_negativep(x) ? C_fix(-1) : C_fix(1)); } inline static C_word C_a_i_flonum_quotient_checked(C_word **ptr, int c, C_word n1, C_word n2) { double n3 = C_flonum_magnitude(n2); if(n3 == 0.0) C_div_by_zero_error(C_text("fp/?")); return C_flonum(ptr, C_flonum_magnitude(n1) / n3); } inline static double C_ub_i_flonum_quotient_checked(double n1, double n2) { if(n2 == 0.0) C_div_by_zero_error(C_text("fp/?")); return n1 / n2; } /* More weirdness: the other flonum_quotient macros and inline functions * do not compute the quotient but the "plain" division! */ inline static C_word C_a_i_flonum_actual_quotient_checked(C_word **ptr, int c, C_word x, C_word y) { double dy = C_flonum_magnitude(y), r; if(dy == 0.0) { C_div_by_zero_error(C_text("quotient")); } else if (!C_truep(C_u_i_fpintegerp(x))) { C_not_an_integer_error(C_text("quotient"), x); } else if (!C_truep(C_u_i_fpintegerp(y))) { C_not_an_integer_error(C_text("quotient"), y); } else { modf(C_flonum_magnitude(x) / dy, &r); return C_flonum(ptr, r); } } inline static C_word C_a_i_flonum_remainder_checked(C_word **ptr, int c, C_word x, C_word y) { double dx = C_flonum_magnitude(x), dy = C_flonum_magnitude(y), r; if(dy == 0.0) { C_div_by_zero_error(C_text("remainder")); } else if (!C_truep(C_u_i_fpintegerp(x))) { C_not_an_integer_error(C_text("remainder"), x); } else if (!C_truep(C_u_i_fpintegerp(y))) { C_not_an_integer_error(C_text("remainder"), y); } else { modf(dx / dy, &r); return C_flonum(ptr, dx - r * dy); } } inline static C_word C_a_i_flonum_modulo_checked(C_word **ptr, int c, C_word x, C_word y) { double dx = C_flonum_magnitude(x), dy = C_flonum_magnitude(y), r; if(dy == 0.0) { C_div_by_zero_error(C_text("modulo")); } else if (!C_truep(C_u_i_fpintegerp(x))) { C_not_an_integer_error(C_text("modulo"), x); } else if (!C_truep(C_u_i_fpintegerp(y))) { C_not_an_integer_error(C_text("modulo"), y); } else { modf(dx / dy, &r); r = dx - r * dy; if ((dy < 0 && r > 0) || (dy > 0 && r < 0)) r += y; return C_flonum(ptr, r); } } inline static C_word C_i_safe_pointerp(C_word x) { if(C_immediatep(x)) return C_SCHEME_FALSE; switch(C_block_header(x)) { case C_POINTER_TAG: case C_TAGGED_POINTER_TAG: return C_SCHEME_TRUE; } return C_SCHEME_FALSE; } inline static C_word C_u_i_assq(C_word x, C_word lst) { C_word a; while(!C_immediatep(lst)) { a = C_u_i_car(lst); if(C_u_i_car(a) == x) return a; else lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } inline static C_word C_fast_retrieve(C_word sym) { C_word val = C_block_item(sym, 0); if(val == C_SCHEME_UNBOUND) C_unbound_variable(sym); return val; } inline static void * C_fast_retrieve_proc(C_word closure) { if(C_immediatep(closure) || C_header_bits(closure) != C_CLOSURE_TYPE) return (void *)C_invalid_procedure; else return (void *)C_block_item(closure, 0); } inline static void * C_fast_retrieve_symbol_proc(C_word sym) { return C_fast_retrieve_proc(C_fast_retrieve(sym)); } inline static C_word C_a_i_vector1(C_word **ptr, int n, C_word x1) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 1; *(p++) = x1; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_vector2(C_word **ptr, int n, C_word x1, C_word x2) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 2; *(p++) = x1; *(p++) = x2; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_vector3(C_word **ptr, int n, C_word x1, C_word x2, C_word x3) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 3; *(p++) = x1; *(p++) = x2; *(p++) = x3; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_vector4(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 4; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_vector5(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 5; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_vector6(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 6; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_vector7(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 7; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *(p++) = x7; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_vector8(C_word **ptr, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7, C_word x8) { C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | 8; *(p++) = x1; *(p++) = x2; *(p++) = x3; *(p++) = x4; *(p++) = x5; *(p++) = x6; *(p++) = x7; *(p++) = x8; *ptr = p; return (C_word)p0; } inline static C_word C_fcall C_a_pair(C_word **ptr, C_word car, C_word cdr) { C_word *p = *ptr, *p0 = p; *(p++) = C_PAIR_TYPE | (C_SIZEOF_PAIR - 1); *(p++) = car; *(p++) = cdr; *ptr = p; return (C_word)p0; } inline static C_word C_fcall C_a_weak_pair(C_word **ptr, C_word head, C_word tail) { C_word *p = *ptr, *p0 = p; *(p++) = C_WEAK_PAIR_TAG; /* Changes to strong if sym is persisted */ *(p++) = head; *(p++) = tail; *ptr = p; return (C_word)p0; } inline static C_word C_a_i_list1(C_word **a, int n, C_word x1) { return C_a_pair(a, x1, C_SCHEME_END_OF_LIST); } inline static C_word C_a_i_list2(C_word **a, int n, C_word x1, C_word x2) { C_word x = C_a_pair(a, x2, C_SCHEME_END_OF_LIST); return C_a_pair(a, x1, x); } inline static C_word C_a_i_list3(C_word **a, int n, C_word x1, C_word x2, C_word x3) { C_word x = C_a_pair(a, x3, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } inline static C_word C_a_i_list4(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4) { C_word x = C_a_pair(a, x4, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } inline static C_word C_a_i_list5(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5) { C_word x = C_a_pair(a, x5, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x4, x); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } inline static C_word C_a_i_list6(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6) { C_word x = C_a_pair(a, x6, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x5, x); x = C_a_pair(a, x4, x); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } inline static C_word C_a_i_list7(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7) { C_word x = C_a_pair(a, x7, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x6, x); x = C_a_pair(a, x5, x); x = C_a_pair(a, x4, x); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } inline static C_word C_a_i_list8(C_word **a, int n, C_word x1, C_word x2, C_word x3, C_word x4, C_word x5, C_word x6, C_word x7, C_word x8) { C_word x = C_a_pair(a, x8, C_SCHEME_END_OF_LIST); x = C_a_pair(a, x7, x); x = C_a_pair(a, x6, x); x = C_a_pair(a, x5, x); x = C_a_pair(a, x4, x); x = C_a_pair(a, x3, x); x = C_a_pair(a, x2, x); return C_a_pair(a, x1, x); } /* * From Hacker's Delight by Henry S. Warren * based on a modified nlz() from section 5-3 (fig. 5-7) */ inline static int C_ilen(C_uword x) { C_uword y; C_word n = 0; #ifdef C_SIXTY_FOUR y = x >> 32; if (y != 0) { n += 32; x = y; } #endif y = x >> 16; if (y != 0) { n += 16; x = y; } y = x >> 8; if (y != 0) { n += 8; x = y; } y = x >> 4; if (y != 0) { n += 4; x = y; } y = x >> 2; if (y != 0) { n += 2; x = y; } y = x >> 1; if (y != 0) return n + 2; return n + x; } /* These strl* functions are based on public domain code by C.B. Falconer */ #ifdef HAVE_STRLCPY # define C_strlcpy strlcpy #else inline static size_t C_strlcpy(char *dst, const char *src, size_t sz) { const char *start = src; if (sz--) { while ((*dst++ = *src)) if (sz--) src++; else { *(--dst) = '\0'; break; } } while (*src++) continue; return src - start - 1; } #endif #ifdef HAVE_STRLCAT # define C_strlcat strlcat #else inline static size_t C_strlcat(char *dst, const char *src, size_t sz) { char *start = dst; while (*dst++) /* assumes sz >= strlen(dst) */ if (sz) sz--; /* i.e. well formed string */ dst--; return dst - start + C_strlcpy(dst, src, sz); } #endif /* * MinGW's stat() is less than ideal in a couple of ways, so we provide a * wrapper that: * * 1. Strips all trailing slashes and retries on failure, since stat() will * yield ENOENT when given two (on MSYS) or more (on MinGW and MSYS2). * 2. Fails with ENOTDIR when given a path to a non-directory file that ends * in a slash, since in this case MinGW's stat() will succeed but return a * non-directory mode in buf.st_mode. */ #if defined(__MINGW32__) inline static int C_stat(const char *path, struct stat *buf) { size_t len = C_strlen(path); char slash = len && C_strchr("\\/", path[len - 1]), *str; if(stat(path, buf) == 0) goto dircheck; if(slash && errno == ENOENT) { C_strlcpy((str = (char *)C_alloca(len + 1)), path, len + 1); while(len > 1 && C_strchr("\\/", path[--len])) str[len] = '\0'; if(stat(str, buf) == 0) goto dircheck; } return -1; dircheck: if(slash && !S_ISDIR(buf->st_mode)) { errno = ENOTDIR; return -1; } return 0; } /* * Haiku's stat() has a similar issue, where it will gladly succeed * when given a path to a filename with a trailing slash. */ #elif defined(__HAIKU__) inline static int C_stat(const char *path, struct stat *buf) { size_t len = C_strlen(path); char slash = len && path[len - 1] == '/'; if(stat(path, buf) != 0) { return -1; } if (slash && !S_ISDIR(buf->st_mode)) { errno = ENOTDIR; return -1; } return 0; } #else # define C_stat stat #endif /* Safe realpath usage depends on a reliable PATH_MAX. */ #ifdef PATH_MAX # define C_realpath realpath #else inline static char *C_realpath(const char *path, char *resolved) { # if _POSIX_C_SOURCE >= 200809L char *p; size_t n; if((p = realpath(path, NULL)) == NULL) return NULL; n = C_strlcpy(resolved, p, C_MAX_PATH); C_free(p); if(n < C_MAX_PATH) return resolved; # endif return NULL; } #endif C_END_C_DECLS #endif /* ___CHICKEN */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.detect�����������������������������������������������������������������������0000644�0001750�0000144�00000002537�14145371546�015404� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- Makefile -*- # # Detect the PLATFORM with uname. # Based on Chibi Scheme auto-detector # Heavily revamped by John Cowan # Copyright (c) 2009-2018 Alex Shinn, John Cowan # BSD license at <https://github.com/ashinn/chibi-scheme/blob/master/COPYING> ifndef PLATFORM # First check is for pure MinGW, which doesn't have uname. # In cmd.exe, echo "test" outputs "test", with quotes. test:=$(shell echo "test") quote:=$(findstring ",$(test)) ifeq ($(quote),") PLATFORM=mingw else # Now we can use uname tests uname_s:=$(shell uname) uname_o:=$(shell uname -o 2>/dev/null) # Check for specific platforms ifeq ($(uname_o),Msys) PLATFORM=mingw-msys endif ifeq ($(uname_s),Darwin) PLATFORM=macosx endif ifeq ($(uname_s),FreeBSD) PLATFORM=bsd endif ifeq ($(uname_s),NetBSD) PLATFORM=bsd endif ifeq ($(uname_s),OpenBSD) PLATFORM=bsd endif ifeq ($(uname_s),DragonFly) PLATFORM=bsd endif ifeq ($(uname_o),Cygwin) PLATFORM=cygwin endif ifeq ($(uname_o),Android) PLATFORM=android endif ifeq ($(uname_o),GNU/Linux) PLATFORM=linux endif ifeq ($(uname_o),Linux) PLATFORM=linux endif ifeq ($(uname_s),SunOS) PLATFORM=solaris endif ifeq ($(uname_s),Haiku) PLATFORM=haiku endif ifeq ($(uname_s),BeOS) PLATFORM=haiku endif ifeq ($(uname_s),GNU) PLATFORM=hurd endif ifeq ($(uname_s),AIX) PLATFORM=aix endif # add more options here endif # have uname endif # undef PLATFORM �����������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.process-context.import.scm����������������������������������������������������0000644�0001750�0000144�00000002265�14145371652�021251� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.process-context.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.process-context 'library (scheme#list) '((argv . chicken.process-context#argv) (argc+argv . chicken.process-context#argc+argv) (command-line-arguments . chicken.process-context#command-line-arguments) (program-name . chicken.process-context#program-name) (executable-pathname . chicken.process-context#executable-pathname) (change-directory . chicken.process-context#change-directory) (current-directory . chicken.process-context#current-directory) (get-environment-variable . chicken.process-context#get-environment-variable) (get-environment-variables . chicken.process-context#get-environment-variables) (set-environment-variable! . chicken.process-context#set-environment-variable!) (unset-environment-variable! . chicken.process-context#unset-environment-variable!)) (scheme#list) (scheme#list)))) ;; END OF FILE �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.platform.import.c�������������������������������������������������������������0000644�0001750�0000144�00000017461�14145371677�017410� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.platform.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.platform.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.platform.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.platform.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.platform.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(348))){ C_save(t1); C_rereclaim2(348*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],16, C_text("chicken.platform")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001build-platform\376\001\000\000\037\001chicken.platform#build-platform\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\017\001chicken-version\376\001\000\000 \001chicken.platform#chicken-version\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001chicken-" "home\376\001\000\000\035\001chicken.platform#chicken-home\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001feature\077\376\001\000\000\031\001chicken.pla" "tform#feature\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001features\376\001\000\000\031\001chicken.platform#features\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\022\001machine-byte-order\376\001\000\000#\001chicken.platform#machine-byte-order\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001" "machine-type\376\001\000\000\035\001chicken.platform#machine-type\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001repository-path\376\001" "\000\000 \001chicken.platform#repository-path\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001installation-repository\376\001\000\000(" "\001chicken.platform#installation-repository\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001register-feature!\376\001\000\000\042\001" "chicken.platform#register-feature!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001unregister-feature!\376\001\000\000$\001chick" "en.platform#unregister-feature!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001software-type\376\001\000\000\036\001chicken.platfo" "rm#software-type\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001software-version\376\001\000\000!\001chicken.platform#software-" "version\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001return-to-host\376\001\000\000\037\001chicken.platform#return-to-host\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\027\001system-config-directory\376\001\000\000(\001chicken.platform#system-config-directory\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001system-cache-directory\376\001\000\000\047\001chicken.platform#system-cache-directo" "ry\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eplatform_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eplatform_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eplatform_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eplatform_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eplatform_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/irregex-core.scm����������������������������������������������������������������������0000644�0001750�0000144�00000526034�14145371546�015577� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; irregex.scm -- IrRegular Expressions ;; ;; Copyright (c) 2005-2021 Alex Shinn. All rights reserved. ;; BSD-style license: http://synthcode.com/license.txt ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; At this moment there was a loud ring at the bell, and I could ;; hear Mrs. Hudson, our landlady, raising her voice in a wail of ;; expostulation and dismay. ;; ;; "By heaven, Holmes," I said, half rising, "I believe that ;; they are really after us." ;; ;; "No, it's not quite so bad as that. It is the unofficial ;; force, -- the Baker Street irregulars." ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Notes ;; ;; This code should not require any porting - it should work out of ;; the box in any R[457]RS Scheme implementation. Slight modifications ;; are needed for R6RS (a separate R6RS-compatible version is included ;; in the distribution as irregex-r6rs.scm). ;; ;; The goal of portability makes this code a little clumsy and ;; inefficient. Future versions will include both cleanup and ;; performance tuning, but you can only go so far while staying ;; portable. AND-LET*, SRFI-9 records and custom macros would've been ;; nice. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; History ;; 0.9.10: 2021/07/06 - fixes for submatches under kleene star, empty seqs ;; in alternations, and bol in folds for backtracking ;; matcher (thanks John Clements and snan for reporting ;; and Peter Bex for fixing) ;; 0.9.9: 2021/05/14 - more comprehensive fix for repeated empty matches ;; 0.9.8: 2020/07/13 - fix irregex-replace/all with look-behind patterns ;; 0.9.7: 2019/12/31 - more intuitive handling of empty matches in -fold, ;; -replace and -split ;; 0.9.6: 2016/12/05 - fixed exponential memory use of + in compilation ;; of backtracking matcher (CVE-2016-9954). ;; 0.9.5: 2016/09/10 - fixed a bug in irregex-fold handling of bow ;; 0.9.4: 2015/12/14 - performance improvement for {n,m} matches ;; 0.9.3: 2014/07/01 - R7RS library ;; 0.9.2: 2012/11/29 - fixed a bug in -fold on conditional bos patterns ;; 0.9.1: 2012/11/27 - various accumulated bugfixes ;; 0.9.0: 2012/06/03 - Using tags for match extraction from Peter Bex. ;; 0.8.3: 2011/12/18 - various accumulated bugfixes ;; 0.8.2: 2010/08/28 - (...)? submatch extraction fix and alternate ;; named submatches from Peter Bex ;; Added irregex-split, irregex-extract, ;; irregex-match-names and irregex-match-valid-index? ;; to Chicken and Guile module export lists and made ;; the latter accept named submatches. The procedures ;; irregex-match-{start,end}-{index,chunk} now also ;; accept named submatches, with the index argument ;; made optional. Improved argument type checks. ;; Disallow negative submatch index. ;; Improve performance of backtracking matcher. ;; Refactor charset handling into a consistent API ;; 0.8.1: 2010/03/09 - backtracking irregex-match fix and other small fixes ;; 0.8.0: 2010/01/20 - optimizing DFA compilation, adding SRE escapes ;; inside PCREs, adding utility SREs ;; 0.7.5: 2009/08/31 - adding irregex-extract and irregex-split ;; *-fold copies match data (use *-fold/fast for speed) ;; irregex-opt now returns an SRE ;; 0.7.4: 2009/05/14 - empty alternates (or) and empty csets always fail, ;; bugfix in default finalizer for irregex-fold/chunked ;; 0.7.3: 2009/04/14 - adding irregex-fold/chunked, minor doc fixes ;; 0.7.2: 2009/02/11 - some bugfixes, much improved documentation ;; 0.7.1: 2008/10/30 - several bugfixes (thanks to Derick Eddington) ;; 0.7.0: 2008/10/20 - support abstract chunked strings ;; 0.6.2: 2008/07/26 - minor bugfixes, allow global disabling of utf8 mode, ;; friendlier error messages in parsing, \Q..\E support ;; 0.6.1: 2008/07/21 - added utf8 mode, more utils, bugfixes ;; 0.6: 2008/05/01 - most of PCRE supported ;; 0.5: 2008/04/24 - fully portable R4RS, many PCRE features implemented ;; 0.4: 2008/04/17 - rewriting NFA to use efficient closure compilation, ;; normal strings only, but all of the spencer tests pass ;; 0.3: 2008/03/10 - adding DFA converter (normal strings only) ;; 0.2: 2005/09/27 - adding irregex-opt (like elisp's regexp-opt) utility ;; 0.1: 2005/08/18 - simple NFA interpreter over abstract chunked strings ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Data Structures (define (vector-copy v) (let ((v2 (make-vector (vector-length v)))) (vector-copy! v v2) v2)) (cond-expand (chicken-bootstrap (begin ;; make-irregex defined elsewhere (define (irregex? x) (##sys#structure? x 'regexp)) (define (irregex-dfa x) (##sys#check-structure x 'regexp 'irregex-dfa) (##sys#slot x 1)) (define (irregex-dfa/search x) (##sys#check-structure x 'regexp 'irregex-dfa/search) (##sys#slot x 2)) (define (irregex-nfa x) (##sys#check-structure x 'regexp 'irregex-nfa) (##sys#slot x 3)) (define (irregex-flags x) (##sys#check-structure x 'regexp 'irregex-flags) (##sys#slot x 4)) (define (irregex-num-submatches x) (##sys#check-structure x 'regexp 'irregex-num-submatches) (##sys#slot x 5)) (define (irregex-lengths x) (##sys#check-structure x 'regexp 'irregex-lengths) (##sys#slot x 6)) (define (irregex-names x) (##sys#check-structure x 'regexp 'irregex-names) (##sys#slot x 7)) ;; make-irregex-match defined elsewhere (define (irregex-new-matches irx) (make-irregex-match (irregex-num-submatches irx) (irregex-names irx))) (define (irregex-reset-matches! m) (let ((v (##sys#slot m 1))) (vector-fill! v #f) m)) (define (irregex-copy-matches m) (and (##sys#structure? m 'regexp-match) (##sys#make-structure 'regexp-match (vector-copy (##sys#slot m 1)) (##sys#slot m 2) (##sys#slot m 3) (##sys#slot m 4)))) (define (irregex-match-data? obj) (##sys#structure? obj 'regexp-match)) (define (irregex-match-num-submatches m) (##sys#check-structure m 'regexp-match 'irregex-match-num-submatches) (- (fx/ (##sys#size (##sys#slot m 1)) 4) 2)) (define (irregex-match-chunker m) (##sys#slot m 3)) (define (irregex-match-names m) (##sys#check-structure m 'regexp-match 'irregex-match-names) (##sys#slot m 2)) (define (irregex-match-chunker-set! m str) (##sys#setslot m 3 str)) (define-inline (%irregex-match-start-chunk m n) (##sys#slot (##sys#slot m 1) (* n 4))) (define-inline (%irregex-match-start-index m n) (##sys#slot (##sys#slot m 1) (+ 1 (* n 4)))) (define-inline (%irregex-match-end-chunk m n) (##sys#slot (##sys#slot m 1) (+ 2 (* n 4)))) (define (%irregex-match-end-index m n) (##sys#slot (##sys#slot m 1) (+ 3 (* n 4)))) (define (%irregex-match-fail m) (##sys#slot m 4)) (define (%irregex-match-fail-set! m x) (##sys#setslot m 4 x)) (set-record-printer! 'regexp-match (lambda (m out) (let ((n (irregex-match-num-submatches m))) (display "#<regexp-match (" out) (display n out) (display " submatch" out) (when (or (eq? n 0) (fx> n 1)) (display "es" out)) (display ")>" out)))) (define-inline (irregex-match-valid-numeric-index? m n) (let ((v (##sys#slot m 1))) (and (>= n 0) (< (* n 4) (- (##sys#size v) 4))))) (define-inline (irregex-match-matched-numeric-index? m n) (let ((v (##sys#slot m 1))) (and (##sys#slot v (+ 1 (* n 4))) #t))))) (else (begin (define irregex-tag '*irregex-tag*) (define (make-irregex dfa dfa/search nfa flags submatches lengths names) (vector irregex-tag dfa dfa/search nfa flags submatches lengths names)) (define (irregex? obj) (and (vector? obj) (= 8 (vector-length obj)) (eq? irregex-tag (vector-ref obj 0)))) (define (irregex-dfa x) (vector-ref x 1)) (define (irregex-dfa/search x) (vector-ref x 2)) (define (irregex-nfa x) (vector-ref x 3)) (define (irregex-flags x) (vector-ref x 4)) (define (irregex-num-submatches x) (vector-ref x 5)) (define (irregex-lengths x) (vector-ref x 6)) (define (irregex-names x) (vector-ref x 7)) (define (irregex-new-matches irx) (make-irregex-match (irregex-num-submatches irx) (irregex-names irx))) (define (irregex-reset-matches! m) (do ((i (- (vector-length m) 1) (- i 1))) ((<= i 3) m) (vector-set! m i #f))) (define (irregex-copy-matches m) (and (vector? m) (vector-copy m))) (define irregex-match-tag '*irregex-match-tag*) (define (irregex-match-data? obj) (and (vector? obj) (>= (vector-length obj) 11) (eq? irregex-match-tag (vector-ref obj 0)))) (define (make-irregex-match count names) (let ((res (make-vector (+ (* 4 (+ 2 count)) 3) #f))) (vector-set! res 0 irregex-match-tag) (vector-set! res 2 names) res)) (define (irregex-match-num-submatches m) (- (quotient (- (vector-length m) 3) 4) 2)) (define (irregex-match-chunker m) (vector-ref m 1)) (define (irregex-match-names m) (vector-ref m 2)) (define (irregex-match-chunker-set! m str) (vector-set! m 1 str)) (define (%irregex-match-start-chunk m n) (vector-ref m (+ 3 (* n 4)))) (define (%irregex-match-start-index m n) (vector-ref m (+ 4 (* n 4)))) (define (%irregex-match-end-chunk m n) (vector-ref m (+ 5 (* n 4)))) (define (%irregex-match-end-index m n) (vector-ref m (+ 6 (* n 4)))) (define (%irregex-match-fail m) (vector-ref m (- (vector-length m) 1))) (define (%irregex-match-fail-set! m x) (vector-set! m (- (vector-length m) 1) x)) (define (irregex-match-valid-numeric-index? m n) (and (>= n 0) (< (+ 3 (* n 4)) (- (vector-length m) 4)))) (define (irregex-match-matched-numeric-index? m n) (and (vector-ref m (+ 4 (* n 4))) #t))))) (define (irregex-match-valid-named-index? m n) (and (assq n (irregex-match-names m)) #t)) ;; public interface with error checking (define (irregex-match-start-chunk m . opt) (let ((n (irregex-match-numeric-index 'irregex-match-start-chunk m opt))) (and n (%irregex-match-start-chunk m n)))) (define (irregex-match-start-index m . opt) (let ((n (irregex-match-numeric-index 'irregex-match-start-index m opt))) (and n (%irregex-match-start-index m n)))) (define (irregex-match-end-chunk m . opt) (let ((n (irregex-match-numeric-index 'irregex-match-end-chunk m opt))) (and n (%irregex-match-end-chunk m n)))) (define (irregex-match-end-index m . opt) (let ((n (irregex-match-numeric-index 'irregex-match-end-index m opt))) (and n (%irregex-match-end-index m n)))) (define (irregex-match-start-chunk-set! m n start) (vector-set! m (+ 3 (* n 4)) start)) (define (irregex-match-start-index-set! m n start) (vector-set! m (+ 4 (* n 4)) start)) (define (irregex-match-end-chunk-set! m n end) (vector-set! m (+ 5 (* n 4)) end)) (define (irregex-match-end-index-set! m n end) (vector-set! m (+ 6 (* n 4)) end)) ;; Tags use indices that are aligned to start/end positions just like the ;; match vectors. ie, a tag 0 is a start tag, 1 is its corresponding end tag. ;; They start at 0, which requires us to map them to submatch index 1. ;; Sorry for the horrible name ;) (define (irregex-match-chunk&index-from-tag-set! m t chunk index) (vector-set! m (+ 7 (* t 2)) chunk) (vector-set! m (+ 8 (* t 2)) index)) ;; Helper procedure to convert any type of index from a rest args list ;; to a numeric index. Named submatches are converted to their corresponding ;; numeric index, and numeric submatches are checked for validity. ;; An error is raised for invalid numeric or named indices, #f is returned ;; for defined but nonmatching indices. (define (irregex-match-numeric-index location m opt) (cond ((not (irregex-match-data? m)) (error location "not match data" m)) ((not (pair? opt)) 0) ((pair? (cdr opt)) (apply error location "too many arguments" m opt)) (else (let ((n (car opt))) (if (number? n) (if (and (integer? n) (exact? n)) (if (irregex-match-valid-numeric-index? m n) (and (irregex-match-matched-numeric-index? m n) n) (error location "not a valid index" m n)) (error location "not an exact integer" n)) (let lp ((ls (irregex-match-names m)) (unknown? #t)) (cond ((null? ls) (and unknown? (error location "unknown match name" n))) ((eq? n (caar ls)) (if (%irregex-match-start-chunk m (cdar ls)) (cdar ls) (lp (cdr ls) #f))) (else (lp (cdr ls) unknown?))))))))) (define (irregex-match-valid-index? m n) (if (not (irregex-match-data? m)) (error 'irregex-match-valid-index? "not match data" m)) (if (integer? n) (if (not (exact? n)) (error 'irregex-match-valid-index? "not an exact integer" n) (irregex-match-valid-numeric-index? m n)) (irregex-match-valid-named-index? m n))) (define (irregex-match-substring m . opt) (let* ((n (irregex-match-numeric-index 'irregex-match-substring m opt)) (cnk (irregex-match-chunker m))) (and n ((chunker-get-substring cnk) (%irregex-match-start-chunk m n) (%irregex-match-start-index m n) (%irregex-match-end-chunk m n) (%irregex-match-end-index m n))))) (define (irregex-match-subchunk m . opt) (let* ((n (irregex-match-numeric-index 'irregex-match-subchunk m opt)) (cnk (irregex-match-chunker m)) (get-subchunk (chunker-get-subchunk cnk))) (if (not get-subchunk) (error "this chunk type does not support match subchunks" m n) (and n (get-subchunk (%irregex-match-start-chunk m n) (%irregex-match-start-index m n) (%irregex-match-end-chunk m n) (%irregex-match-end-index m n)))))) ;; chunkers tell us how to navigate through chained chunks of strings (define (make-irregex-chunker get-next get-str . o) (let* ((get-start (or (and (pair? o) (car o)) (lambda (cnk) 0))) (o (if (pair? o) (cdr o) o)) (get-end (or (and (pair? o) (car o)) (lambda (cnk) (string-length (get-str cnk))))) (o (if (pair? o) (cdr o) o)) (get-substr (or (and (pair? o) (car o)) (lambda (cnk1 start cnk2 end) (if (eq? cnk1 cnk2) (substring (get-str cnk1) start end) (let loop ((cnk (get-next cnk1)) (res (list (substring (get-str cnk1) start (get-end cnk1))))) (if (eq? cnk cnk2) (string-cat-reverse (cons (substring (get-str cnk) (get-start cnk) end) res)) (loop (get-next cnk) (cons (substring (get-str cnk) (get-start cnk) (get-end cnk)) res)))))))) (o (if (pair? o) (cdr o) o)) (get-subchunk (and (pair? o) (car o)))) (if (not (and (procedure? get-next) (procedure? get-str) (procedure? get-start) (procedure? get-substr))) (error 'make-irregex-chunker "expected a procdure")) (vector get-next get-str get-start get-end get-substr get-subchunk))) (define (chunker-get-next cnk) (vector-ref cnk 0)) (define (chunker-get-str cnk) (vector-ref cnk 1)) (define (chunker-get-start cnk) (vector-ref cnk 2)) (define (chunker-get-end cnk) (vector-ref cnk 3)) (define (chunker-get-substring cnk) (vector-ref cnk 4)) (define (chunker-get-subchunk cnk) (vector-ref cnk 5)) (define (chunker-prev-chunk cnk start end) (if (eq? start end) #f (let ((get-next (chunker-get-next cnk))) (let lp ((start start)) (let ((next (get-next start))) (if (eq? next end) start (and next (lp next)))))))) (define (chunker-prev-char cnk start end) (let ((prev (chunker-prev-chunk cnk start end))) (and prev (string-ref ((chunker-get-str cnk) prev) (- ((chunker-get-end cnk) prev) 1))))) (define (chunker-next-char cnk src) (let ((next ((chunker-get-next cnk) src))) (and next (string-ref ((chunker-get-str cnk) next) ((chunker-get-start cnk) next))))) (define (chunk-before? cnk a b) (and (not (eq? a b)) (let ((next ((chunker-get-next cnk) a))) (and next (if (eq? next b) #t (chunk-before? cnk next b)))))) ;; For look-behind searches, wrap an existing chunker such that it ;; returns the same results but ends at a given point. (define (wrap-end-chunker cnk src i) (make-irregex-chunker (lambda (x) (and (not (eq? x src)) ((chunker-get-next cnk) x))) (chunker-get-str cnk) (chunker-get-start cnk) (lambda (x) ;; TODO: this is a hack workaround for the fact that we don't ;; have either a notion of chunk equivalence or chunk truncation, ;; until which time (neg-)look-behind in a fold won't work on ;; non-basic chunks. (if (or (eq? x src) (and (not ((chunker-get-next cnk) x)) (not ((chunker-get-next cnk) src)))) i ((chunker-get-end cnk) x))) (chunker-get-substring cnk) (chunker-get-subchunk cnk))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; String Utilities ;; Unicode version (skip surrogates) (define *all-chars* `(/ ,(integer->char 0) ,(integer->char #xD7FF) ,(integer->char #xE000) ,(integer->char #x10FFFF))) ;; ASCII version, offset to not assume 0-255 ;; (define *all-chars* `(/ ,(integer->char (- (char->integer #\space) 32)) ,(integer->char (+ (char->integer #\space) 223)))) ;; set to #f to ignore even an explicit request for utf8 handling (define *allow-utf8-mode?* #t) ;; (define *named-char-properties* '()) (define (string-scan-char str c . o) (let ((end (string-length str))) (let scan ((i (if (pair? o) (car o) 0))) (cond ((= i end) #f) ((eqv? c (string-ref str i)) i) (else (scan (+ i 1))))))) (define (string-scan-char-escape str c . o) (let ((end (string-length str))) (let scan ((i (if (pair? o) (car o) 0))) (cond ((= i end) #f) ((eqv? c (string-ref str i)) i) ((eqv? c #\\) (scan (+ i 2))) (else (scan (+ i 1))))))) (define (string-scan-pred str pred . o) (let ((end (string-length str))) (let scan ((i (if (pair? o) (car o) 0))) (cond ((= i end) #f) ((pred (string-ref str i)) i) (else (scan (+ i 1))))))) (define (string-split-char str c) (let ((end (string-length str))) (let lp ((i 0) (from 0) (res '())) (define (collect) (cons (substring str from i) res)) (cond ((>= i end) (reverse (collect))) ((eqv? c (string-ref str i)) (lp (+ i 1) (+ i 1) (collect))) (else (lp (+ i 1) from res)))))) (define (char-alphanumeric? c) (or (char-alphabetic? c) (char-numeric? c))) (define (%substring=? a b start1 start2 len) (let lp ((i 0)) (cond ((>= i len) #t) ((char=? (string-ref a (+ start1 i)) (string-ref b (+ start2 i))) (lp (+ i 1))) (else #f)))) ;; SRFI-13 extracts (define (%%string-copy! to tstart from fstart fend) (do ((i fstart (+ i 1)) (j tstart (+ j 1))) ((>= i fend)) (string-set! to j (string-ref from i)))) (define (string-cat-reverse string-list) (string-cat-reverse/aux (fold (lambda (s a) (+ (string-length s) a)) 0 string-list) string-list)) (define (string-cat-reverse/aux len string-list) (let ((res (make-string len))) (let lp ((i len) (ls string-list)) (if (pair? ls) (let* ((s (car ls)) (slen (string-length s)) (i (- i slen))) (%%string-copy! res i s 0 slen) (lp i (cdr ls))))) res)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; List Utilities ;; like the one-arg IOTA case (define (zero-to n) (if (<= n 0) '() (let lp ((i (- n 1)) (res '())) (if (zero? i) (cons 0 res) (lp (- i 1) (cons i res)))))) ;; SRFI-1 extracts (simplified 1-ary versions) (define (find pred ls) (let lp ((ls ls)) (cond ((null? ls) #f) ((pred (car ls)) (car ls)) (else (lp (cdr ls)))))) (define (find-tail pred ls) (let lp ((ls ls)) (cond ((null? ls) #f) ((pred (car ls)) ls) (else (lp (cdr ls)))))) (define (last ls) (if (not (pair? ls)) (error "can't take last of empty list") (let lp ((ls ls)) (if (pair? (cdr ls)) (lp (cdr ls)) (car ls))))) (define (any pred ls) (and (pair? ls) (let lp ((head (car ls)) (tail (cdr ls))) (if (null? tail) (pred head) (or (pred head) (lp (car tail) (cdr tail))))))) (define (every pred ls) (or (null? ls) (let lp ((head (car ls)) (tail (cdr ls))) (if (null? tail) (pred head) (and (pred head) (lp (car tail) (cdr tail))))))) (define (fold kons knil ls) (let lp ((ls ls) (res knil)) (if (null? ls) res (lp (cdr ls) (kons (car ls) res))))) (define (filter pred ls) (let lp ((ls ls) (res '())) (if (null? ls) (reverse res) (lp (cdr ls) (if (pred (car ls)) (cons (car ls) res) res))))) (define (remove pred ls) (let lp ((ls ls) (res '())) (if (null? ls) (reverse res) (lp (cdr ls) (if (pred (car ls)) res (cons (car ls) res)))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Flags (define (bit-shr n i) (quotient n (expt 2 i))) (define (bit-shl n i) (* n (expt 2 i))) (define (bit-not n) (- #xFFFF n)) (define (bit-ior a b) (cond ((zero? a) b) ((zero? b) a) (else (+ (if (or (odd? a) (odd? b)) 1 0) (* 2 (bit-ior (quotient a 2) (quotient b 2))))))) (define (bit-and a b) (cond ((zero? a) 0) ((zero? b) 0) (else (+ (if (and (odd? a) (odd? b)) 1 0) (* 2 (bit-and (quotient a 2) (quotient b 2))))))) (define (integer-log n) (define (b8 n r) (if (>= n (bit-shl 1 8)) (b4 (bit-shr n 8) (+ r 8)) (b4 n r))) (define (b4 n r) (if (>= n (bit-shl 1 4)) (b2 (bit-shr n 4) (+ r 4)) (b2 n r))) (define (b2 n r) (if (>= n (bit-shl 1 2)) (b1 (bit-shr n 2) (+ r 2)) (b1 n r))) (define (b1 n r) (if (>= n (bit-shl 1 1)) (+ r 1) r)) (if (>= n (bit-shl 1 16)) (b8 (bit-shr n 16) 16) (b8 n 0))) (define (flag-set? flags i) (= i (bit-and flags i))) (define (flag-join a b) (if b (bit-ior a b) a)) (define (flag-clear a b) (bit-and a (bit-not b))) (define ~none 0) (define ~searcher? 1) (define ~consumer? 2) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Parsing Embedded SREs in PCRE Strings ;; (define (with-read-from-string str i proc) ;; (define (port-size in) ;; (let lp ((i 0)) (if (eof-object? (read-char in)) i (lp (+ i 1))))) ;; (let* ((len (string-length str)) ;; (tail-len (- len i)) ;; (in (open-input-string (substring str i len))) ;; (sre (read in)) ;; (unused-len (port-size in))) ;; (close-input-port in) ;; (proc sre (- tail-len unused-len)))) (define close-token (list 'close)) (define dot-token (string->symbol ".")) (define (with-read-from-string str i proc) (define end (string-length str)) (define (read i k) (cond ((>= i end) (error "unterminated embedded SRE" str)) (else (case (string-ref str i) ((#\() (let lp ((i (+ i 1)) (ls '())) (read i (lambda (x j) (cond ((eq? x close-token) (k (reverse ls) j)) ((eq? x dot-token) (if (null? ls) (error "bad dotted form" str) (read j (lambda (y j2) (read j2 (lambda (z j3) (if (not (eq? z close-token)) (error "bad dotted form" str) (k (append (reverse (cdr ls)) (cons (car ls) y)) j3)))))))) (else (lp j (cons x ls)))))))) ((#\)) (k close-token (+ i 1))) ((#\;) (let skip ((i (+ i 1))) (if (or (>= i end) (eqv? #\newline (string-ref str i))) (read (+ i 1) k) (skip (+ i 1))))) ((#\' #\`) (read (+ i 1) (lambda (sexp j) (let ((q (if (eqv? #\' (string-ref str i)) 'quote 'quasiquote))) (k (list q sexp) j))))) ((#\,) (let* ((at? (and (< (+ i 1) end) (eqv? #\@ (string-ref str (+ i 1))))) (u (if at? 'uquote-splicing 'unquote)) (j (if at? (+ i 2) (+ i 1)))) (read j (lambda (sexp j) (k (list u sexp) j))))) ((#\") (let scan ((from (+ i 1)) (i (+ i 1)) (res '())) (define (collect) (if (= from i) res (cons (substring str from i) res))) (if (>= i end) (error "unterminated string in embedded SRE" str) (case (string-ref str i) ((#\") (k (string-cat-reverse (collect)) (+ i 1))) ((#\\) (scan (+ i 1) (+ i 2) (collect))) (else (scan from (+ i 1) res)))))) ((#\#) (case (string-ref str (+ i 1)) ((#\;) (read (+ i 2) (lambda (sexp j) (read j k)))) ((#\\) (read (+ i 2) (lambda (sexp j) (k (case sexp ((space) #\space) ((newline) #\newline) (else (let ((s (if (number? sexp) (number->string sexp) (symbol->string sexp)))) (string-ref s 0)))) j)))) ((#\t #\f) (k (eqv? #\t (string-ref str (+ i 1))) (+ i 2))) (else (error "bad # syntax in simplified SRE" i)))) (else (cond ((char-whitespace? (string-ref str i)) (read (+ i 1) k)) (else ;; symbol/number (let scan ((j (+ i 1))) (cond ((or (>= j end) (let ((c (string-ref str j))) (or (char-whitespace? c) (memv c '(#\; #\( #\) #\" #\# #\\))))) (let ((str2 (substring str i j))) (k (or (string->number str2) (string->symbol str2)) j))) (else (scan (+ j 1)))))))))))) (read i (lambda (res j) (if (eq? res 'close-token) (error "unexpected ')' in SRE" str j) (proc res j))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Parsing PCRE Strings (define ~save? 1) (define ~case-insensitive? 2) (define ~multi-line? 4) (define ~single-line? 8) (define ~ignore-space? 16) (define ~utf8? 32) (define (symbol-list->flags ls) (let lp ((ls ls) (res ~none)) (if (not (pair? ls)) res (lp (cdr ls) (flag-join res (case (car ls) ((i ci case-insensitive) ~case-insensitive?) ((m multi-line) ~multi-line?) ((s single-line) ~single-line?) ((x ignore-space) ~ignore-space?) ((u utf8) (if *allow-utf8-mode?* ~utf8? ~none)) (else #f))))))) (define (maybe-string->sre obj) (if (string? obj) (string->sre obj) obj)) (define (string->sre str . o) (if (not (string? str)) (error 'string->sre "expected a string" str)) (let ((end (string-length str)) (flags (symbol-list->flags o))) (let lp ((i 0) (from 0) (flags flags) (res '()) (st '())) ;; handle case sensitivity at the literal char/string level (define (cased-char ch) (if (and (flag-set? flags ~case-insensitive?) (char-alphabetic? ch)) `(or ,ch ,(char-altcase ch)) ch)) (define (cased-string str) (if (flag-set? flags ~case-insensitive?) (sre-sequence (map cased-char (string->list str))) str)) ;; accumulate the substring from..i as literal text (define (collect) (if (= i from) res (cons (cased-string (substring str from i)) res))) ;; like collect but breaks off the last single character when ;; collecting literal data, as the argument to ?/*/+ etc. (define (collect/single) (let* ((utf8? (flag-set? flags ~utf8?)) (j (if (and utf8? (> i 1)) (utf8-backup-to-initial-char str (- i 1)) (- i 1)))) (cond ((< j from) res) (else (let ((c (cased-char (if utf8? (utf8-string-ref str j (- i j)) (string-ref str j))))) (cond ((= j from) (cons c res)) (else (cons c (cons (cased-string (substring str from j)) res))))))))) ;; collects for use as a result, reversing and grouping OR ;; terms, and some ugly tweaking of `function-like' groups and ;; conditionals (define (collect/terms) (let* ((ls (collect)) (func (and (pair? ls) (memq (last ls) '(atomic if look-ahead neg-look-ahead look-behind neg-look-behind => submatch-named w/utf8 w/noutf8)))) (prefix (if (and func (memq (car func) '(=> submatch-named))) (list 'submatch-named (cadr (reverse ls))) (and func (list (car func))))) (ls (if func (if (memq (car func) '(=> submatch-named)) (reverse (cddr (reverse ls))) (reverse (cdr (reverse ls)))) ls))) (let lp ((ls ls) (term '()) (res '())) (define (shift) (cons (sre-sequence term) res)) (cond ((null? ls) (let* ((res (sre-alternate (shift))) (res (if (flag-set? flags ~save?) (list 'submatch res) res))) (if prefix (if (eq? 'if (car prefix)) (cond ((not (pair? res)) 'epsilon) ((memq (car res) '(look-ahead neg-look-ahead look-behind neg-look-behind)) res) ((eq? 'seq (car res)) `(if ,(cadr res) ,(sre-sequence (cddr res)))) (else `(if ,(cadadr res) ,(sre-sequence (cddadr res)) ,(sre-alternate (cddr res))))) `(,@prefix ,res)) res))) ((eq? 'or (car ls)) (lp (cdr ls) '() (shift))) (else (lp (cdr ls) (cons (car ls) term) res)))))) (define (save) (cons (cons flags (collect)) st)) ;; main parsing (if (>= i end) (if (pair? st) (error "unterminated parenthesis in regexp" str) (collect/terms)) (let ((c (string-ref str i))) (case c ((#\.) (lp (+ i 1) (+ i 1) flags (cons (if (flag-set? flags ~single-line?) 'any 'nonl) (collect)) st)) ((#\?) (let ((res (collect/single))) (if (null? res) (error "? can't follow empty pattern" str res) (let ((x (car res))) (lp (+ i 1) (+ i 1) flags (cons (if (pair? x) (case (car x) ((*) `(*? ,@(cdr x))) ((+) `(**? 1 #f ,@(cdr x))) ((?) `(?? ,@(cdr x))) ((**) `(**? ,@(cdr x))) ((=) `(**? ,(cadr x) ,@(cdr x))) ((>=) `(**? ,(cadr x) #f ,@(cddr x))) (else `(? ,x))) `(? ,x)) (cdr res)) st))))) ((#\+ #\*) (let* ((res (collect/single)) (x (if (pair? res) (car res) 'epsilon)) (op (string->symbol (string c)))) (cond ((sre-repeater? x) (error "duplicate repetition (e.g. **) in pattern" str res)) ((sre-empty? x) (error "can't repeat empty pattern (e.g. ()*)" str res)) (else (lp (+ i 1) (+ i 1) flags (cons (list op x) (cdr res)) st))))) ((#\() (cond ((>= (+ i 1) end) (error "unterminated parenthesis in regexp" str)) ((not (memv (string-ref str (+ i 1)) '(#\? #\*))) ; normal case (lp (+ i 1) (+ i 1) (flag-join flags ~save?) '() (save))) ((>= (+ i 2) end) (error "unterminated parenthesis in regexp" str)) ((eqv? (string-ref str (+ i 1)) #\*) (if (eqv? #\' (string-ref str (+ i 2))) (with-read-from-string str (+ i 3) (lambda (sre j) (if (or (>= j end) (not (eqv? #\) (string-ref str j)))) (error "unterminated (*'...) SRE escape" str) (lp (+ j 1) (+ j 1) flags (cons sre (collect)) st)))) (error "bad regexp syntax: (*FOO) not supported" str))) (else ;; (?...) case (case (string-ref str (+ i 2)) ((#\#) (let ((j (string-scan-char str #\) (+ i 3)))) (lp (+ j i) (+ j 1) flags (collect) st))) ((#\:) (lp (+ i 3) (+ i 3) (flag-clear flags ~save?) '() (save))) ((#\=) (lp (+ i 3) (+ i 3) (flag-clear flags ~save?) '(look-ahead) (save))) ((#\!) (lp (+ i 3) (+ i 3) (flag-clear flags ~save?) '(neg-look-ahead) (save))) ((#\<) (cond ((>= (+ i 3) end) (error "unterminated parenthesis in regexp" str)) (else (case (string-ref str (+ i 3)) ((#\=) (lp (+ i 4) (+ i 4) (flag-clear flags ~save?) '(look-behind) (save))) ((#\!) (lp (+ i 4) (+ i 4) (flag-clear flags ~save?) '(neg-look-behind) (save))) (else (let ((j (and (char-alphabetic? (string-ref str (+ i 3))) (string-scan-char str #\> (+ i 4))))) (if j (lp (+ j 1) (+ j 1) (flag-clear flags ~save?) `(,(string->symbol (substring str (+ i 3) j)) submatch-named) (save)) (error "invalid (?< sequence" str)))))))) ((#\>) (lp (+ i 3) (+ i 3) (flag-clear flags ~save?) '(atomic) (save))) ;;((#\' #\P) ; named subpatterns ;; ) ;;((#\R) ; recursion ;; ) ((#\() (cond ((>= (+ i 3) end) (error "unterminated parenthesis in regexp" str)) ((char-numeric? (string-ref str (+ i 3))) (let* ((j (string-scan-char str #\) (+ i 3))) (n (string->number (substring str (+ i 3) j)))) (if (not n) (error "invalid conditional reference" str) (lp (+ j 1) (+ j 1) (flag-clear flags ~save?) `(,n if) (save))))) ((char-alphabetic? (string-ref str (+ i 3))) (let* ((j (string-scan-char str #\) (+ i 3))) (s (string->symbol (substring str (+ i 3) j)))) (lp (+ j 1) (+ j 1) (flag-clear flags ~save?) `(,s if) (save)))) (else (lp (+ i 2) (+ i 2) (flag-clear flags ~save?) '(if) (save))))) ((#\{) (error "unsupported Perl-style cluster" str)) (else (let ((old-flags flags)) (let lp2 ((j (+ i 2)) (flags flags) (invert? #f)) (define (join x) ((if invert? flag-clear flag-join) flags x)) (define (new-res res) (let ((before (flag-set? old-flags ~utf8?)) (after (flag-set? flags ~utf8?))) (if (eq? before after) res (cons (if after 'w/utf8 'w/noutf8) res)))) (cond ((>= j end) (error "incomplete cluster" str i)) (else (case (string-ref str j) ((#\i) (lp2 (+ j 1) (join ~case-insensitive?) invert?)) ((#\m) (lp2 (+ j 1) (join ~multi-line?) invert?)) ((#\x) (lp2 (+ j 1) (join ~ignore-space?) invert?)) ((#\u) (if *allow-utf8-mode?* (lp2 (+ j 1) (join ~utf8?) invert?) (lp2 (+ j 1) flags invert?))) ((#\-) (lp2 (+ j 1) flags (not invert?))) ((#\)) (lp (+ j 1) (+ j 1) flags (new-res (collect)) st)) ((#\:) (lp (+ j 1) (+ j 1) flags (new-res '()) (cons (cons old-flags (collect)) st))) (else (error "unknown regex cluster modifier" str) ))))))))))) ((#\)) (if (null? st) (error "too many )'s in regexp" str) (lp (+ i 1) (+ i 1) (caar st) (cons (collect/terms) (cdar st)) (cdr st)))) ((#\[) (apply (lambda (sre j) (lp (+ j 1) (+ j 1) flags (cons sre (collect)) st)) (string-parse-cset str (+ i 1) flags))) ((#\{) (cond ((or (>= (+ i 1) end) (not (or (char-numeric? (string-ref str (+ i 1))) (eqv? #\, (string-ref str (+ i 1)))))) (lp (+ i 1) from flags res st)) (else (let ((res (collect/single))) (cond ((null? res) (error "{ can't follow empty pattern")) (else (let* ((x (car res)) (tail (cdr res)) (j (string-scan-char str #\} (+ i 1))) (s2 (string-split-char (substring str (+ i 1) j) #\,)) (n (string->number (car s2))) (m (and (pair? (cdr s2)) (string->number (cadr s2))))) (cond ((or (not n) (and (pair? (cdr s2)) (not (equal? "" (cadr s2))) (not m))) (error "invalid {n} repetition syntax" s2)) ((null? (cdr s2)) (lp (+ j 1) (+ j 1) flags `((= ,n ,x) ,@tail) st)) (m (lp (+ j 1) (+ j 1) flags `((** ,n ,m ,x) ,@tail) st)) (else (lp (+ j 1) (+ j 1) flags `((>= ,n ,x) ,@tail) st) ))))))))) ((#\\) (cond ((>= (+ i 1) end) (error "incomplete escape sequence" str)) (else (let ((c (string-ref str (+ i 1)))) (case c ((#\d) (lp (+ i 2) (+ i 2) flags `(numeric ,@(collect)) st)) ((#\D) (lp (+ i 2) (+ i 2) flags `((~ numeric) ,@(collect)) st)) ((#\s) (lp (+ i 2) (+ i 2) flags `(space ,@(collect)) st)) ((#\S) (lp (+ i 2) (+ i 2) flags `((~ space) ,@(collect)) st)) ((#\w) (lp (+ i 2) (+ i 2) flags `((or alphanumeric ("_")) ,@(collect)) st)) ((#\W) (lp (+ i 2) (+ i 2) flags `((~ (or alphanumeric ("_"))) ,@(collect)) st)) ((#\b) (lp (+ i 2) (+ i 2) flags `((or bow eow) ,@(collect)) st)) ((#\B) (lp (+ i 2) (+ i 2) flags `(nwb ,@(collect)) st)) ((#\A) (lp (+ i 2) (+ i 2) flags `(bos ,@(collect)) st)) ((#\Z) (lp (+ i 2) (+ i 2) flags `((? #\newline) eos ,@(collect)) st)) ((#\z) (lp (+ i 2) (+ i 2) flags `(eos ,@(collect)) st)) ((#\R) (lp (+ i 2) (+ i 2) flags `(newline ,@(collect)) st)) ((#\K) (lp (+ i 2) (+ i 2) flags `(reset ,@(collect)) st)) ;; these two are from Emacs and TRE, but not in PCRE ((#\<) (lp (+ i 2) (+ i 2) flags `(bow ,@(collect)) st)) ((#\>) (lp (+ i 2) (+ i 2) flags `(eow ,@(collect)) st)) ((#\x) (apply (lambda (ch j) (lp (+ j 1) (+ j 1) flags `(,ch ,@(collect)) st)) (string-parse-hex-escape str (+ i 2) end))) ((#\k) (let ((c (string-ref str (+ i 2)))) (if (not (memv c '(#\< #\{ #\'))) (error "bad \\k usage, expected \\k<...>" str) (let* ((terminal (char-mirror c)) (j (string-scan-char str terminal (+ i 2))) (s (and j (substring str (+ i 3) j))) (backref (if (flag-set? flags ~case-insensitive?) 'backref-ci 'backref))) (if (not j) (error "unterminated named backref" str) (lp (+ j 1) (+ j 1) flags `((,backref ,(string->symbol s)) ,@(collect)) st)))))) ((#\Q) ;; \Q..\E escapes (let ((res (collect))) (let lp2 ((j (+ i 2))) (cond ((>= j end) (lp j (+ i 2) flags res st)) ((eqv? #\\ (string-ref str j)) (cond ((>= (+ j 1) end) (lp (+ j 1) (+ i 2) flags res st)) ((eqv? #\E (string-ref str (+ j 1))) (lp (+ j 2) (+ j 2) flags (cons (substring str (+ i 2) j) res) st)) (else (lp2 (+ j 2))))) (else (lp2 (+ j 1))))))) ((#\') (with-read-from-string str (+ i 2) (lambda (sre j) (lp j j flags (cons sre (collect)) st)))) ;;((#\p) ; XXXX unicode properties ;; ) ;;((#\P) ;; ) (else (cond ((char-numeric? c) (let* ((j (or (string-scan-pred str (lambda (c) (not (char-numeric? c))) (+ i 2)) end)) (backref (if (flag-set? flags ~case-insensitive?) 'backref-ci 'backref)) (res `((,backref ,(string->number (substring str (+ i 1) j))) ,@(collect)))) (lp j j flags res st))) ((char-alphabetic? c) (let ((cell (assv c posix-escape-sequences))) (if cell (lp (+ i 2) (+ i 2) flags (cons (cdr cell) (collect)) st) (error "unknown escape sequence" str c)))) (else (lp (+ i 2) (+ i 1) flags (collect) st))))))))) ((#\|) (lp (+ i 1) (+ i 1) flags (cons 'or (collect)) st)) ((#\^) (let ((sym (if (flag-set? flags ~multi-line?) 'bol 'bos))) (lp (+ i 1) (+ i 1) flags (cons sym (collect)) st))) ((#\$) (let ((sym (if (flag-set? flags ~multi-line?) 'eol 'eos))) (lp (+ i 1) (+ i 1) flags (cons sym (collect)) st))) ((#\space) (if (flag-set? flags ~ignore-space?) (lp (+ i 1) (+ i 1) flags (collect) st) (lp (+ i 1) from flags res st))) ((#\#) (if (flag-set? flags ~ignore-space?) (let ((j (or (string-scan-char str #\newline (+ i 1)) (- end 1)))) (lp (+ j 1) (+ j 1) flags (collect) st)) (lp (+ i 1) from flags res st))) (else (lp (+ i 1) from flags res st)))))))) (define posix-escape-sequences `((#\n . #\newline) (#\r . ,(integer->char (+ (char->integer #\newline) 3))) (#\t . ,(integer->char (- (char->integer #\newline) 1))) (#\a . ,(integer->char (- (char->integer #\newline) 3))) (#\e . ,(integer->char (+ (char->integer #\newline) #x11))) (#\f . ,(integer->char (+ (char->integer #\newline) 2))) )) (define (char-altcase c) (if (char-upper-case? c) (char-downcase c) (char-upcase c))) (define (char-mirror c) (case c ((#\<) #\>) ((#\{) #\}) ((#\() #\)) ((#\[) #\]) (else c))) (define (string-parse-hex-escape str i end) (cond ((>= i end) (error "incomplete hex escape" str i)) ((eqv? #\{ (string-ref str i)) (let ((j (string-scan-char-escape str #\} (+ i 1)))) (if (not j) (error "incomplete hex brace escape" str i) (let* ((s (substring str (+ i 1) j)) (n (string->number s 16))) (if n (list (integer->char n) j) (error "bad hex brace escape" s)))))) ((>= (+ i 1) end) (error "incomplete hex escape" str i)) (else (let* ((s (substring str i (+ i 2))) (n (string->number s 16))) (if n (list (integer->char n) (+ i 2)) (error "bad hex escape" s)))))) (define (string-parse-cset str start flags) (let* ((end (string-length str)) (invert? (and (< start end) (eqv? #\^ (string-ref str start)))) (utf8? (flag-set? flags ~utf8?))) (define (go i prev-char cset) (if (>= i end) (error "incomplete char set" str i end) (let ((c (string-ref str i))) (case c ((#\]) (if (cset-empty? cset) (go (+ i 1) #\] (cset-adjoin cset #\])) (let ((ci? (flag-set? flags ~case-insensitive?))) (list (let ((res (if ci? (cset-case-insensitive cset) cset))) (cset->sre (if invert? (cset-complement res) res))) i)))) ((#\-) (cond ((or (= i start) (and (= i (+ start 1)) (eqv? #\^ (string-ref str start))) (eqv? #\] (string-ref str (+ i 1)))) (go (+ i 1) c (cset-adjoin cset c))) ((not prev-char) (error "bad char-set")) (else (let ((char (string-ref str (+ i 1)))) (apply (lambda (c j) (if (char<? c prev-char) (error "inverted range in char-set" prev-char c) (go j #f (cset-union cset (range->cset prev-char c))))) (cond ((and (eqv? #\\ char) (assv char posix-escape-sequences)) => (lambda (x) (list (cdr x) (+ i 3)))) ((and (eqv? #\\ char) (eqv? (string-ref str (+ i 2)) #\x)) (string-parse-hex-escape str (+ i 3) end)) ((and utf8? (<= #x80 (char->integer char) #xFF)) (let ((len (utf8-start-char->length char))) (list (utf8-string-ref str (+ i 1) len) (+ i 1 len)))) (else (list char (+ i 2))))))))) ((#\[) (let* ((inv? (eqv? #\^ (string-ref str (+ i 1)))) (i2 (if inv? (+ i 2) (+ i 1)))) (case (string-ref str i2) ((#\:) (let ((j (string-scan-char str #\: (+ i2 1)))) (if (or (not j) (not (eqv? #\] (string-ref str (+ j 1))))) (error "incomplete character class" str) (let* ((class (sre->cset (string->symbol (substring str (+ i2 1) j)))) (class (if inv? (cset-complement class) class))) (go (+ j 2) #f (cset-union cset class)))))) ((#\= #\.) (error "collating sequences not supported" str)) (else (go (+ i 1) #\[ (cset-adjoin cset #\[)))))) ((#\\) (let ((c (string-ref str (+ i 1)))) (case c ((#\d #\D #\s #\S #\w #\W) (go (+ i 2) #f (cset-union cset (sre->cset (string->sre (string #\\ c)))))) ((#\x) (apply (lambda (ch j) (go j ch (cset-adjoin cset ch))) (string-parse-hex-escape str (+ i 2) end))) (else (let ((c (cond ((assv c posix-escape-sequences) => cdr) (else c)))) (go (+ i 2) c (cset-adjoin cset c))))))) (else (if (and utf8? (<= #x80 (char->integer c) #xFF)) (let ((len (utf8-start-char->length c))) (go (+ i len) (utf8-string-ref str i len) (cset-adjoin cset (utf8-string-ref str i len)))) (go (+ i 1) c (cset-adjoin cset c)))))))) (if invert? (go (+ start 1) #f (if (flag-set? flags ~multi-line?) (char->cset #\newline) (make-cset))) (go start #f (make-cset))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; UTF-8 Utilities ;; Here are some hairy optimizations that need to be documented ;; better. Thanks to these, we never do any utf8 processing once the ;; regexp is compiled. ;; two chars: ab..ef ;; a[b..xFF]|[b-d][x80..xFF]|e[x80..xFF] ;; three chars: abc..ghi ;; ab[c..xFF]|a[d..xFF][x80..xFF]| ;; [b..f][x80..xFF][x80..xFF]| ;; g[x80..g][x80..xFF]|gh[x80..i] ;; four chars: abcd..ghij ;; abc[d..xFF]|ab[d..xFF][x80..xFF]|a[c..xFF][x80..xFF][x80..xFF]| ;; [b..f][x80..xFF][x80..xFF][x80..xFF]| ;; g[x80..g][x80..xFF][x80..xFF]|gh[x80..h][x80..xFF]|ghi[x80..j] (define (high-char? c) (<= #x80 (char->integer c))) ;; number of total bytes in a utf8 char given the 1st byte (define utf8-start-char->length (let ((table '#( 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 0x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 1x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 2x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 3x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 4x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 5x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 6x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 7x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 8x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; 9x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; ax 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ; bx 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ; cx 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ; dx 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ; ex 4 4 4 4 4 4 4 4 5 5 5 5 6 6 0 0 ; fx ))) (lambda (c) (vector-ref table (char->integer c))))) (define (utf8-string-ref str i len) (define (byte n) (char->integer (string-ref str n))) (case len ((1) ; shouldn't happen in this module (string-ref str i)) ((2) (integer->char (+ (bit-shl (bit-and (byte i) #b00011111) 6) (bit-and (byte (+ i 1)) #b00111111)))) ((3) (integer->char (+ (bit-shl (bit-and (byte i) #b00001111) 12) (bit-shl (bit-and (byte (+ i 1)) #b00111111) 6) (bit-and (byte (+ i 2)) #b00111111)))) ((4) (integer->char (+ (bit-shl (bit-and (byte i) #b00000111) 18) (bit-shl (bit-and (byte (+ i 1)) #b00111111) 12) (bit-shl (bit-and (byte (+ i 2)) #b00111111) 6) (bit-and (byte (+ i 3)) #b00111111)))) (else (error "invalid utf8 length" str len i)))) (define (utf8-backup-to-initial-char str i) (let lp ((i i)) (if (= i 0) 0 (let ((c (char->integer (string-ref str i)))) (if (or (< c #x80) (>= c #xC0)) i (lp (- i 1))))))) (define (utf8-lowest-digit-of-length len) (case len ((1) 0) ((2) #xC0) ((3) #xE0) ((4) #xF0) (else (error "invalid utf8 length" len)))) (define (utf8-highest-digit-of-length len) (case len ((1) #x7F) ((2) #xDF) ((3) #xEF) ((4) #xF7) (else (error "invalid utf8 length" len)))) (define (char->utf8-list c) (let ((i (char->integer c))) (cond ((<= i #x7F) (list i)) ((<= i #x7FF) (list (bit-ior #b11000000 (bit-shr i 6)) (bit-ior #b10000000 (bit-and i #b111111)))) ((<= i #xFFFF) (list (bit-ior #b11100000 (bit-shr i 12)) (bit-ior #b10000000 (bit-and (bit-shr i 6) #b111111)) (bit-ior #b10000000 (bit-and i #b111111)))) ((<= i #x1FFFFF) (list (bit-ior #b11110000 (bit-shr i 18)) (bit-ior #b10000000 (bit-and (bit-shr i 12) #b111111)) (bit-ior #b10000000 (bit-and (bit-shr i 6) #b111111)) (bit-ior #b10000000 (bit-and i #b111111)))) (else (error "unicode codepoint out of range:" i))))) (define (unicode-range->utf8-pattern lo hi) (let ((lo-ls (char->utf8-list lo)) (hi-ls (char->utf8-list hi))) (if (not (= (length lo-ls) (length hi-ls))) (sre-alternate (list (unicode-range-climb-digits lo-ls hi-ls) (unicode-range-up-to hi-ls))) (let lp ((lo-ls lo-ls) (hi-ls hi-ls)) (cond ((= (car lo-ls) (car hi-ls)) (sre-sequence (cons (integer->char (car lo-ls)) (if (null? (cdr lo-ls)) '() (cons (lp (cdr lo-ls) (cdr hi-ls)) '()))))) ((= (+ (car lo-ls) 1) (car hi-ls)) (sre-alternate (list (unicode-range-up-from lo-ls) (unicode-range-up-to hi-ls)))) (else (sre-alternate (list (unicode-range-up-from lo-ls) (unicode-range-middle lo-ls hi-ls) (unicode-range-up-to hi-ls))))))))) (define (unicode-range-helper one ls prefix res) (if (null? ls) res (unicode-range-helper one (cdr ls) (cons (car ls) prefix) (cons (sre-sequence `(,@(map integer->char prefix) ,(one (car ls)) ,@(map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (cdr ls)))) res)))) (define (unicode-range-up-from lo-ls) (sre-sequence (list (integer->char (car lo-ls)) (sre-alternate (unicode-range-helper (lambda (c) `(/ ,(integer->char (+ (car lo-ls) 1)) ,(integer->char #xFF))) (cdr (reverse (cdr lo-ls))) '() (list (sre-sequence (append (map integer->char (reverse (cdr (reverse (cdr lo-ls))))) `((/ ,(integer->char (last lo-ls)) ,(integer->char #xFF))))))))))) (define (unicode-range-up-to hi-ls) (sre-sequence (list (integer->char (car hi-ls)) (sre-alternate (unicode-range-helper (lambda (c) `(/ ,(integer->char #x80) ,(integer->char (- (car hi-ls) 1)))) (cdr (reverse (cdr hi-ls))) '() (list (sre-sequence (append (map integer->char (reverse (cdr (reverse (cdr hi-ls))))) `((/ ,(integer->char #x80) ,(integer->char (last hi-ls)))))))))))) (define (unicode-range-climb-digits lo-ls hi-ls) (let ((lo-len (length lo-ls))) (sre-alternate (append (list (sre-sequence (cons `(/ ,(integer->char (car lo-ls)) ,(integer->char (if (<= (car lo-ls) #x7F) #x7F #xFF))) (map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (cdr lo-ls))))) (map (lambda (i) (sre-sequence (cons `(/ ,(integer->char (utf8-lowest-digit-of-length (+ i lo-len 1))) ,(integer->char (utf8-highest-digit-of-length (+ i lo-len 1)))) (map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (zero-to (+ i lo-len)))))) (zero-to (- (length hi-ls) (+ lo-len 1)))) (list (sre-sequence (cons `(/ ,(integer->char (utf8-lowest-digit-of-length (utf8-start-char->length (integer->char (- (car hi-ls) 1))))) ,(integer->char (- (car hi-ls) 1))) (map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (cdr hi-ls))))))))) (define (unicode-range-middle lo-ls hi-ls) (let ((lo (integer->char (+ (car lo-ls) 1))) (hi (integer->char (- (car hi-ls) 1)))) (sre-sequence (cons (if (char=? lo hi) lo `(/ ,lo ,hi)) (map (lambda (_) `(/ ,(integer->char #x80) ,(integer->char #xFF))) (cdr lo-ls)))))) ;; Maybe this should just modify the input? (define (cset->utf8-pattern cset) (let lp ((ls (cset->plist cset)) (alts '()) (lo-cset '())) (if (null? ls) (sre-alternate (append (reverse alts) (if (null? lo-cset) '() (list (cons '/ (reverse lo-cset)))))) (if (or (high-char? (car ls)) (high-char? (cadr ls))) (lp (cddr ls) (cons (unicode-range->utf8-pattern (car ls) (cadr ls)) alts) lo-cset) (lp (cddr ls) alts (cons (cadr ls) (cons (car ls) lo-cset))))))) (define (sre-adjust-utf8 sre flags) (let adjust ((sre sre) (utf8? (flag-set? flags ~utf8?)) (ci? (flag-set? flags ~case-insensitive?))) (define (rec sre) (adjust sre utf8? ci?)) (cond ((pair? sre) (case (car sre) ((w/utf8) (adjust (sre-sequence (cdr sre)) #t ci?)) ((w/noutf8) (adjust (sre-sequence (cdr sre)) #f ci?)) ((w/case) (cons (car sre) (map (lambda (s) (adjust s utf8? #f)) (cdr sre)))) ((w/nocase) (cons (car sre) (map (lambda (s) (adjust s utf8? #t)) (cdr sre)))) ((/ ~ & -) (if (not utf8?) sre (let ((cset (sre->cset sre ci?))) (if (any high-char? (cset->plist cset)) (if ci? (list 'w/case (cset->utf8-pattern cset)) (cset->utf8-pattern cset)) sre)))) ((*) (case (sre-sequence (cdr sre)) ;; special case optimization: .* w/utf8 == .* w/noutf8 ((any) '(* any)) ((nonl) '(* nonl)) (else (cons '* (map rec (cdr sre)))))) (else (cons (car sre) (map rec (cdr sre)))))) (else (case sre ((any) 'utf8-any) ((nonl) 'utf8-nonl) (else (if (and utf8? (char? sre) (high-char? sre)) (sre-sequence (map integer->char (char->utf8-list sre))) sre))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Compilation (cond-expand (chicken-bootstrap (define-syntax cached (syntax-rules () ((_ arg fail) (build-cache 5 arg fail))))) (else (define-syntax cached (syntax-rules () ((_ arg fail) fail))))) (define (irregex x . o) (cond ((irregex? x) x) ((null? o) (cached x (if (string? x) (string->irregex x) (sre->irregex x)))) (else (if (string? x) (apply string->irregex x o) (apply sre->irregex x o))))) (define (string->irregex str . o) (apply sre->irregex (apply string->sre str o) o)) (define (sre->irregex sre . o) (let* ((pat-flags (symbol-list->flags o)) (sre (if *allow-utf8-mode?* (sre-adjust-utf8 sre pat-flags) sre)) (searcher? (sre-searcher? sre)) (sre-dfa (if searcher? (sre-remove-initial-bos sre) sre)) (dfa-limit (cond ((memq 'small o) 1) ((memq 'fast o) 50) (else 10))) ;; TODO: Maybe make these two promises; if we only want to search, ;; it's wasteful to compile the matcher, and vice versa ;; Maybe provide a flag to compile eagerly, to help benchmarking etc. (dfa/search (cond ((memq 'backtrack o) #f) (searcher? #t) ((sre->nfa `(seq (* any) ,sre-dfa) pat-flags) => (lambda (nfa) (nfa->dfa nfa (* dfa-limit (nfa-num-states nfa))))) (else #f))) (dfa (cond ((and dfa/search (sre->nfa sre-dfa pat-flags)) => (lambda (nfa) (nfa->dfa nfa (* dfa-limit (nfa-num-states nfa))))) (else #f))) (submatches (sre-count-submatches sre-dfa)) (names (sre-names sre-dfa 1 '())) (lens (sre-length-ranges sre-dfa names)) (flags (flag-join (flag-join ~none (and searcher? ~searcher?)) (and (sre-consumer? sre) ~consumer?)))) (cond (dfa (make-irregex dfa dfa/search #f flags submatches lens names)) (else (let ((f (sre->procedure sre pat-flags names))) (make-irregex #f #f f flags submatches lens names)))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; SRE Analysis ;; returns #t if the sre can ever be empty (define (sre-empty? sre) (if (pair? sre) (case (car sre) ((* ? look-ahead look-behind neg-look-ahead neg-look-behind) #t) ((**) (or (not (number? (cadr sre))) (zero? (cadr sre)))) ((or) (any sre-empty? (cdr sre))) ((: seq $ submatch => submatch-named + atomic) (every sre-empty? (cdr sre))) (else #f)) (memq sre '(epsilon bos eos bol eol bow eow commit)))) (define (sre-any? sre) (or (eq? sre 'any) (and (pair? sre) (case (car sre) ((seq : $ submatch => submatch-named) (and (pair? (cdr sre)) (null? (cddr sre)) (sre-any? (cadr sre)))) ((or) (every sre-any? (cdr sre))) (else #f))))) (define (sre-repeater? sre) (and (pair? sre) (or (memq (car sre) '(* +)) (and (memq (car sre) '($ submatch => submatch-named seq :)) (pair? (cdr sre)) (null? (cddr sre)) (sre-repeater? (cadr sre)))))) (define (sre-bos? sre) (if (pair? sre) (case (car sre) ((seq : $ submatch => submatch-named) (and (pair? (cdr sre)) (sre-bos? (cadr sre)))) ((or) (every sre-bos? (cdr sre))) (else #f)) (eq? 'bos sre))) ;; a searcher doesn't need explicit iteration to find the first match (define (sre-searcher? sre) (or (sre-bos? sre) (and (pair? sre) (case (car sre) ((* +) (sre-any? (sre-sequence (cdr sre)))) ((seq : $ submatch => submatch-named) (and (pair? (cdr sre)) (sre-searcher? (cadr sre)))) ((or) (every sre-searcher? (cdr sre))) (else #f))))) ;; a consumer doesn't need to match more than once (define (sre-consumer? sre) (or (sre-bos? sre) (and (pair? sre) (case (car sre) ((* +) (sre-any? (sre-sequence (cdr sre)))) ((seq : $ submatch => submatch-named) (and (pair? (cdr sre)) (sre-consumer? (last sre)))) ((or) (every sre-consumer? (cdr sre))) (else #f))))) (define (sre-has-submatches? sre) (and (pair? sre) (or (memq (car sre) '($ submatch => submatch-named)) (if (eq? 'posix-string (car sre)) (sre-has-submatches? (string->sre (cadr sre))) (any sre-has-submatches? (cdr sre)))))) (define (sre-count-submatches sre) (let count ((sre sre) (sum 0)) (if (pair? sre) (fold count (+ sum (case (car sre) (($ submatch => submatch-named) 1) ((dsm) (+ (cadr sre) (caddr sre))) ((posix-string) (sre-count-submatches (string->sre (cadr sre)))) (else 0))) (cdr sre)) sum))) (define (sre-length-ranges sre . o) (let ((names (if (pair? o) (car o) (sre-names sre 1 '()))) (sublens (make-vector (+ 1 (sre-count-submatches sre)) #f))) (vector-set! sublens 0 (let lp ((sre sre) (n 1) (lo 0) (hi 0) (return cons)) (define (grow i) (return (+ lo i) (and hi (+ hi i)))) (cond ((pair? sre) (if (string? (car sre)) (grow 1) (case (car sre) ((/ ~ & -) (grow 1)) ((posix-string) (lp (string->sre (cadr sre)) n lo hi return)) ((seq : w/case w/nocase atomic) (let lp2 ((ls (cdr sre)) (n n) (lo2 0) (hi2 0)) (if (null? ls) (return (+ lo lo2) (and hi hi2 (+ hi hi2))) (lp (car ls) n 0 0 (lambda (lo3 hi3) (lp2 (cdr ls) (+ n (sre-count-submatches (car ls))) (+ lo2 lo3) (and hi2 hi3 (+ hi2 hi3)))))))) ((or) (let lp2 ((ls (cdr sre)) (n n) (lo2 #f) (hi2 0)) (if (null? ls) (return (+ lo (or lo2 1)) (and hi hi2 (+ hi hi2))) (lp (car ls) n 0 0 (lambda (lo3 hi3) (lp2 (cdr ls) (+ n (sre-count-submatches (car ls))) (if lo2 (min lo2 lo3) lo3) (and hi2 hi3 (max hi2 hi3)))))))) ((if) (cond ((or (null? (cdr sre)) (null? (cddr sre))) (return lo hi)) (else (let ((n1 (sre-count-submatches (car sre))) (n2 (sre-count-submatches (cadr sre)))) (lp (if (or (number? (cadr sre)) (symbol? (cadr sre))) 'epsilon (cadr sre)) n lo hi (lambda (lo2 hi2) (lp (caddr sre) (+ n n1) 0 0 (lambda (lo3 hi3) (lp (if (pair? (cdddr sre)) (cadddr sre) 'epsilon) (+ n n1 n2) 0 0 (lambda (lo4 hi4) (return (+ lo2 (min lo3 lo4)) (and hi2 hi3 hi4 (+ hi2 (max hi3 hi4)) )))))))))))) ((dsm) (lp (sre-sequence (cdddr sre)) (+ n (cadr sre)) lo hi return)) (($ submatch => submatch-named) (lp (sre-sequence (if (eq? 'submatch (car sre)) (cdr sre) (cddr sre))) (+ n 1) lo hi (lambda (lo2 hi2) (vector-set! sublens n (cons lo2 hi2)) (return lo2 hi2)))) ((backref backref-ci) (let ((n (cond ((number? (cadr sre)) (cadr sre)) ((assq (cadr sre) names) => cdr) (else (error "unknown backreference" (cadr sre)))))) (cond ((or (not (integer? n)) (not (< 0 n (vector-length sublens)))) (error 'sre-length "invalid backreference" sre)) ((not (vector-ref sublens n)) (error 'sre-length "invalid forward backreference" sre)) (else (let ((lo2 (car (vector-ref sublens n))) (hi2 (cdr (vector-ref sublens n)))) (return (+ lo lo2) (and hi hi2 (+ hi hi2)))))))) ((* *?) (lp (sre-sequence (cdr sre)) n lo hi (lambda (lo hi) #f)) (return lo #f)) ((** **?) (cond ((or (and (number? (cadr sre)) (number? (caddr sre)) (> (cadr sre) (caddr sre))) (and (not (cadr sre)) (caddr sre))) (return lo hi)) (else (if (caddr sre) (lp (sre-sequence (cdddr sre)) n 0 0 (lambda (lo2 hi2) (return (+ lo (* (cadr sre) lo2)) (and hi hi2 (+ hi (* (caddr sre) hi2)))))) (lp (sre-sequence (cdddr sre)) n 0 0 (lambda (lo2 hi2) (return (+ lo (* (cadr sre) lo2)) #f))))))) ((+) (lp (sre-sequence (cdr sre)) n lo hi (lambda (lo2 hi2) (return (+ lo lo2) #f)))) ((? ??) (lp (sre-sequence (cdr sre)) n lo hi (lambda (lo2 hi2) (return lo (and hi hi2 (+ hi hi2)))))) ((= =? >= >=?) (lp `(** ,(cadr sre) ,(if (memq (car sre) '(>= >=?)) #f (cadr sre)) ,@(cddr sre)) n lo hi return)) ((look-ahead neg-look-ahead look-behind neg-look-behind) (return lo hi)) (else (cond ((assq (car sre) sre-named-definitions) => (lambda (cell) (lp (apply (cdr cell) (cdr sre)) n lo hi return))) (else (error 'sre-length-ranges "unknown sre operator" sre))))))) ((char? sre) (grow 1)) ((string? sre) (grow (string-length sre))) ((memq sre '(any nonl)) (grow 1)) ((memq sre '(epsilon bos eos bol eol bow eow nwb commit)) (return lo hi)) (else (let ((cell (assq sre sre-named-definitions))) (if cell (lp (if (procedure? (cdr cell)) ((cdr cell)) (cdr cell)) n lo hi return) (error 'sre-length-ranges "unknown sre" sre))))))) sublens)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; SRE Manipulation ;; build a (seq ls ...) sre from a list (define (sre-sequence ls) (cond ((null? ls) 'epsilon) ((null? (cdr ls)) (car ls)) (else (cons 'seq ls)))) ;; build a (or ls ...) sre from a list (define (sre-alternate ls) (cond ((null? ls) '(or)) ((null? (cdr ls)) (car ls)) (else (cons 'or ls)))) ;; returns an equivalent SRE without any match information (define (sre-strip-submatches sre) (if (not (pair? sre)) sre (case (car sre) (($ submatch) (sre-strip-submatches (sre-sequence (cdr sre)))) ((=> submatch-named) (sre-strip-submatches (sre-sequence (cddr sre)))) ((dsm) (sre-strip-submatches (sre-sequence (cdddr sre)))) (else (map sre-strip-submatches sre))))) ;; given a char-set list of chars and strings, flattens them into ;; chars only (define (sre-flatten-ranges ls) (let lp ((ls ls) (res '())) (cond ((null? ls) (reverse res)) ((string? (car ls)) (lp (append (string->list (car ls)) (cdr ls)) res)) (else (lp (cdr ls) (cons (car ls) res)))))) (define (sre-names sre n names) (if (not (pair? sre)) names (case (car sre) (($ submatch) (sre-names (sre-sequence (cdr sre)) (+ n 1) names)) ((=> submatch-named) (sre-names (sre-sequence (cddr sre)) (+ n 1) (cons (cons (cadr sre) n) names))) ((dsm) (sre-names (sre-sequence (cdddr sre)) (+ n (cadr sre)) names)) ((seq : or * + ? *? ?? w/case w/nocase atomic look-ahead look-behind neg-look-ahead neg-look-behind) (sre-sequence-names (cdr sre) n names)) ((= >=) (sre-sequence-names (cddr sre) n names)) ((** **?) (sre-sequence-names (cdddr sre) n names)) (else names)))) (define (sre-sequence-names ls n names) (if (null? ls) names (sre-sequence-names (cdr ls) (+ n (sre-count-submatches (car ls))) (sre-names (car ls) n names)))) (define (sre-remove-initial-bos sre) (cond ((pair? sre) (case (car sre) ((seq : $ submatch => submatch-named * +) (cond ((not (pair? (cdr sre))) sre) ((eq? 'bos (cadr sre)) (cons (car sre) (cddr sre))) (else (cons (car sre) (cons (sre-remove-initial-bos (cadr sre)) (cddr sre)))))) ((or) (sre-alternate (map sre-remove-initial-bos (cdr sre)))) (else sre))) (else sre))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Basic Matching (define irregex-basic-string-chunker (make-irregex-chunker (lambda (x) #f) car cadr caddr (lambda (src1 i src2 j) (substring (car src1) i j)))) (define (irregex-search x str . o) (if (not (string? str)) (error 'irregex-search "not a string" str)) (let ((start (or (and (pair? o) (car o)) 0)) (end (or (and (pair? o) (pair? (cdr o)) (cadr o)) (string-length str)))) (if (not (and (integer? start) (exact? start))) (error 'irregex-search "not an exact integer" start)) (if (not (and (integer? end) (exact? end))) (error 'irregex-search "not an exact integer" end)) (irregex-search/chunked x irregex-basic-string-chunker (list str start end) start))) (define (irregex-search/chunked x cnk src . o) (let* ((irx (irregex x)) (matches (irregex-new-matches irx)) (i (if (pair? o) (car o) ((chunker-get-start cnk) src)))) (if (not (integer? i)) (error 'irregex-search "not an integer" i)) (irregex-match-chunker-set! matches cnk) (irregex-search/matches irx cnk (cons src i) src i matches))) ;; internal routine, can be used in loops to avoid reallocating the ;; match vector (define (irregex-search/matches irx cnk init src i matches) (cond ((irregex-dfa irx) (cond ((flag-set? (irregex-flags irx) ~searcher?) (cond ((dfa-match/longest (irregex-dfa irx) cnk src i #f #f matches 0) (irregex-match-start-chunk-set! matches 0 src) (irregex-match-start-index-set! matches 0 i) matches) (else #f))) ((dfa-match/shortest (irregex-dfa/search irx) cnk src i matches 0) (let ((dfa (irregex-dfa irx)) (get-start (chunker-get-start cnk)) (get-end (chunker-get-end cnk)) (get-next (chunker-get-next cnk))) (let lp1 ((src src) (i i)) (let ((end (get-end src))) (let lp2 ((i i)) (cond ((dfa-match/longest dfa cnk src i #f #f matches 0) (irregex-match-start-chunk-set! matches 0 src) (irregex-match-start-index-set! matches 0 i) matches) ((>= i end) (let ((next (get-next src))) (and next (lp1 next (get-start next))))) (else (lp2 (+ i 1))))))))) (else #f))) (else (let ((res (irregex-search/backtrack irx cnk init src i matches))) (if res (%irregex-match-fail-set! res #f)) res)))) (define (irregex-search/backtrack irx cnk init src i matches) (let ((matcher (irregex-nfa irx)) (str ((chunker-get-str cnk) src)) (end ((chunker-get-end cnk) src)) (get-next (chunker-get-next cnk))) (if (flag-set? (irregex-flags irx) ~searcher?) (matcher cnk init src str i end matches (lambda () #f)) (let lp ((src2 src) (str str) (i i) (end end)) (cond ((matcher cnk init src2 str i end matches (lambda () #f)) (irregex-match-start-chunk-set! matches 0 src2) (irregex-match-start-index-set! matches 0 i) matches) ((< i end) (lp src2 str (+ i 1) end)) (else (let ((src2 (get-next src2))) (if src2 (lp src2 ((chunker-get-str cnk) src2) ((chunker-get-start cnk) src2) ((chunker-get-end cnk) src2)) #f)))))))) (define (irregex-match irx str . o) (if (not (string? str)) (error 'irregex-match "not a string" str)) (let ((start (or (and (pair? o) (car o)) 0)) (end (or (and (pair? o) (pair? (cdr o)) (cadr o)) (string-length str)))) (if (not (and (integer? start) (exact? start))) (error 'irregex-match "not an exact integer" start)) (if (not (and (integer? end) (exact? end))) (error 'irregex-match "not an exact integer" end)) (irregex-match/chunked irx irregex-basic-string-chunker (list str start end)))) (define (irregex-match/chunked irx cnk src) (let* ((irx (irregex irx)) (matches (irregex-new-matches irx))) (irregex-match-chunker-set! matches cnk) (cond ((irregex-dfa irx) (and (dfa-match/longest (irregex-dfa irx) cnk src ((chunker-get-start cnk) src) #f #f matches 0) (= ((chunker-get-end cnk) (%irregex-match-end-chunk matches 0)) (%irregex-match-end-index matches 0)) (begin (irregex-match-start-chunk-set! matches 0 src) (irregex-match-start-index-set! matches 0 ((chunker-get-start cnk) src)) matches))) (else (let* ((matcher (irregex-nfa irx)) (str ((chunker-get-str cnk) src)) (i ((chunker-get-start cnk) src)) (end ((chunker-get-end cnk) src)) (init (cons src i))) (let lp ((m (matcher cnk init src str i end matches (lambda () #f)))) (and m (cond ((and (not ((chunker-get-next cnk) (%irregex-match-end-chunk m 0))) (= ((chunker-get-end cnk) (%irregex-match-end-chunk m 0)) (%irregex-match-end-index m 0))) (%irregex-match-fail-set! m #f) m) ((%irregex-match-fail m) (lp ((%irregex-match-fail m)))) (else #f))))))))) (define (irregex-match? . args) (and (apply irregex-match args) #t)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; DFA Matching ;; inline these (define (dfa-init-state dfa) (vector-ref dfa 0)) (define (dfa-next-state dfa node) (vector-ref dfa (cadr node))) (define (dfa-cell-commands dfa node) (cddr node)) (define (dfa-finalizer dfa state) (car state)) ;; this searches for the first end index for which a match is possible (define (dfa-match/shortest dfa cnk src start matches index) (let ((get-str (chunker-get-str cnk)) (get-start (chunker-get-start cnk)) (get-end (chunker-get-end cnk)) (get-next (chunker-get-next cnk)) ;; Skip the "set-up" state, we don't need to set tags. (start-state (dfa-next-state dfa (cadr (dfa-init-state dfa))))) (let lp1 ((src src) (start start) (state start-state)) (and src (let ((str (get-str src)) (end (get-end src))) (let lp2 ((i start) (state state)) (cond ((dfa-finalizer dfa state) (cond (index (irregex-match-end-chunk-set! matches index src) (irregex-match-end-index-set! matches index i))) #t) ((< i end) (let* ((ch (string-ref str i)) (next (find (lambda (x) (or (eqv? ch (car x)) (and (not (char? (car x))) (cset-contains? (car x) ch)))) (cdr state)))) (and next (lp2 (+ i 1) (dfa-next-state dfa next))))) (else (let ((next (get-next src))) (and next (lp1 next (get-start next) state))))))))))) (define (finalize! finalizer memory matches) (for-each (lambda (tag&slot) (let* ((tag (car tag&slot)) (slot (vector-ref memory (cdr tag&slot))) (chunk&pos (vector-ref slot tag))) (irregex-match-chunk&index-from-tag-set! matches tag (and chunk&pos (car chunk&pos)) (and chunk&pos (cdr chunk&pos))))) finalizer)) (define (make-initial-memory slots matches) (let ((size (* (irregex-match-num-submatches matches) 2)) (memory (make-vector slots))) (do ((i 0 (+ i 1))) ((= i slots) memory) (vector-set! memory i (make-vector size #f))))) ;; this finds the longest match starting at a given index (define (dfa-match/longest dfa cnk src start end-src end matches index) (let* ((get-str (chunker-get-str cnk)) (get-start (chunker-get-start cnk)) (get-end (chunker-get-end cnk)) (get-next (chunker-get-next cnk)) (initial-state (dfa-init-state dfa)) (memory-size (car initial-state)) (submatches? (not (zero? memory-size))) ;; A vector of vectors, each of size <number of start/end submatches> (memory (make-initial-memory memory-size matches)) (init-cell (cadr initial-state)) (start-state (dfa-next-state dfa init-cell)) (start-finalizer (dfa-finalizer dfa start-state))) (cond (index (irregex-match-end-chunk-set! matches index #f) (irregex-match-end-index-set! matches index #f))) (cond (submatches? (for-each (lambda (s) (let ((slot (vector-ref memory (cdr s)))) (vector-set! slot (car s) (cons src start)))) (cdr (dfa-cell-commands dfa init-cell))))) (let lp1 ((src src) (start start) (state start-state) (res-src (and start-finalizer src)) (res-index (and start-finalizer start)) (finalizer start-finalizer)) (let ((str (get-str src)) (end (if (eq? src end-src) end (get-end src)))) (let lp2 ((i start) (state state) (res-src res-src) (res-index res-index) (finalizer finalizer)) (cond ((>= i end) (cond ((and index res-src) (irregex-match-end-chunk-set! matches index res-src) (irregex-match-end-index-set! matches index res-index))) (let ((next (and (not (eq? src end-src)) (get-next src)))) (if next (lp1 next (get-start next) state res-src res-index finalizer) (and index (%irregex-match-end-chunk matches index) (or (not finalizer) (finalize! finalizer memory matches)) #t)))) (else (let* ((ch (string-ref str i)) (cell (find (lambda (x) (or (eqv? ch (car x)) (and (not (char? (car x))) (cset-contains? (car x) ch)))) (cdr state)))) (cond (cell (let* ((next (dfa-next-state dfa cell)) (new-finalizer (dfa-finalizer dfa next))) (cond (submatches? (let ((cmds (dfa-cell-commands dfa cell))) ;; Save match when we're moving from accepting state to ;; rejecting state; this could be the last accepting one. (cond ((and finalizer (not new-finalizer)) (finalize! finalizer memory matches))) (for-each (lambda (s) (let ((slot (vector-ref memory (cdr s))) (chunk&position (cons src (+ i 1)))) (vector-set! slot (car s) chunk&position))) (cdr cmds)) ;; Reassigning commands may be in an order which ;; causes memory cells to be clobbered before ;; they're read out. Make 2 passes to maintain ;; old values by copying them into a closure. (for-each (lambda (execute!) (execute!)) (map (lambda (c) (let* ((tag (vector-ref c 0)) (ss (vector-ref memory (vector-ref c 1))) (ds (vector-ref memory (vector-ref c 2))) (value-from (vector-ref ss tag))) (lambda () (vector-set! ds tag value-from)))) (car cmds)))))) (if new-finalizer (lp2 (+ i 1) next src (+ i 1) new-finalizer) (lp2 (+ i 1) next res-src res-index #f)))) (res-src (cond (index (irregex-match-end-chunk-set! matches index res-src) (irregex-match-end-index-set! matches index res-index))) (cond (finalizer (finalize! finalizer memory matches))) #t) ((and index (%irregex-match-end-chunk matches index)) (cond (finalizer (finalize! finalizer memory matches))) #t) (else #f)))))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Named Definitions (define sre-named-definitions `((any . ,*all-chars*) (nonl . (- ,*all-chars* (,(string #\newline)))) (alphabetic . (/ #\a #\z #\A #\Z)) (alpha . alphabetic) (alphanumeric . (/ #\a #\z #\A #\Z #\0 #\9)) (alphanum . alphanumeric) (alnum . alphanumeric) (lower-case . (/ #\a #\z)) (lower . lower-case) (upper-case . (/ #\A #\Z)) (upper . upper-case) (numeric . (/ #\0 #\9)) (num . numeric) (digit . numeric) (punctuation . (or #\! #\" #\# #\% #\& #\' #\( #\) #\* #\, #\- #\. #\/ #\: #\; #\? #\@ #\[ #\\ #\] #\_ #\{ #\})) (punct . punctuation) (graphic . (or alphanumeric punctuation #\$ #\+ #\< #\= #\> #\^ #\` #\| #\~)) (graph . graphic) (blank . (or #\space ,(integer->char (- (char->integer #\space) 23)))) (whitespace . (or blank #\newline)) (space . whitespace) (white . whitespace) (printing or graphic whitespace) (print . printing) ;; XXXX we assume a (possibly shifted) ASCII-based ordering (control . (/ ,(integer->char (- (char->integer #\space) 32)) ,(integer->char (- (char->integer #\space) 1)))) (cntrl . control) (hex-digit . (or numeric (/ #\a #\f #\A #\F))) (xdigit . hex-digit) (ascii . (/ ,(integer->char (- (char->integer #\space) 32)) ,(integer->char (+ (char->integer #\space) 95)))) (ascii-nonl . (/ ,(integer->char (- (char->integer #\space) 32)) ,(integer->char (- (char->integer #\newline) 1)) ,(integer->char (+ (char->integer #\newline) 1)) ,(integer->char (+ (char->integer #\space) 95)))) (newline . (or (seq ,(integer->char (+ (char->integer #\newline) 3)) #\newline) (/ #\newline ,(integer->char (+ (char->integer #\newline) 3))))) ;; ... it's really annoying to support old Scheme48 (word . (seq bow (+ (or alphanumeric #\_)) eow)) (utf8-tail-char . (/ ,(integer->char (+ (char->integer #\space) #x60)) ,(integer->char (+ (char->integer #\space) #xA1)))) (utf8-2-char . (seq (/ ,(integer->char (+ (char->integer #\space) #xA2)) ,(integer->char (+ (char->integer #\space) #xBF))) utf8-tail-char)) (utf8-3-char . (seq (/ ,(integer->char (+ (char->integer #\space) #xC0)) ,(integer->char (+ (char->integer #\space) #xCF))) utf8-tail-char utf8-tail-char)) (utf8-4-char . (seq (/ ,(integer->char (+ (char->integer #\space) #xD0)) ,(integer->char (+ (char->integer #\space) #xD7))) utf8-tail-char utf8-tail-char utf8-tail-char)) (utf8-any . (or ascii utf8-2-char utf8-3-char utf8-4-char)) (utf8-nonl . (or ascii-nonl utf8-2-char utf8-3-char utf8-4-char)) ;; extended library patterns (integer . (seq (? (or #\+ #\-)) (+ numeric))) (real . (seq (? (or #\+ #\-)) (+ numeric) (? #\. (+ numeric)) (? (or #\e #\E) integer))) ;; slightly more lax than R5RS, allow ->foo, etc. (symbol-initial . (or alpha ("!$%&*/:<=>?^_~"))) (symbol-subsequent . (or symbol-initial digit ("+-.@"))) (symbol . (or (seq symbol-initial (* symbol-subsequent)) (seq ("+-") (? symbol-initial (* symbol-subsequent))) (seq ".." (* ".")))) (sexp-space . (seq (* (* space) ";" (* nonl) newline) (+ space))) (string . (seq #\" (escape #\\ #\") #\")) (escape . ,(lambda (esc . o) `(* (or (~ ,esc ,@o) (seq ,esc any))))) (ipv4-digit . (seq (? (/ "12")) (? numeric) numeric)) (ipv4-address . (seq ipv4-digit (= 3 #\. ipv4-digit))) ;; XXXX lax, allows multiple double-colons or < 8 terms w/o a :: (ipv6-address . (seq (** 0 4 hex-digit) (** 1 7 #\: (? #\:) (** 0 4 hex-digit)))) (ip-address . (or ipv4-address ipv6-address)) (domain-atom . (+ (or alphanumeric #\_ #\-))) (domain . (seq domain-atom (+ #\. domain-atom))) ;; XXXX now anything can be a top-level domain, but this is still handy (top-level-domain . (w/nocase (or "arpa" "com" "gov" "mil" "net" "org" "edu" "aero" "biz" "coop" "info" "museum" "name" "pro" (= 2 alpha)))) (domain/common . (seq (+ domain-atom #\.) top-level-domain)) ;;(email-local-part . (seq (+ (or (~ #\") string)))) (email-local-part . (+ (or alphanumeric #\_ #\- #\. #\+))) (email . (seq email-local-part #\@ domain)) (url-char . (or alnum #\_ #\- #\+ #\\ #\= #\~ #\. #\, #\& #\; (seq "%" hex-digit hex-digit))) (url-final-char . (or alnum #\_ #\- #\+ #\\ #\= #\~ #\& (seq "%" hex-digit hex-digit))) (http-url . (w/nocase "http" (? "s") "://" (or domain ipv4-address) ;; (seq "[" ipv6-address "]") (? ":" (+ numeric)) ;; port ;; path (? "/" (* (or url-char "/")) (? "?" (* url-char)) ;; query (? "#" (? (* url-char) url-final-char)) ;; fragment ))) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; SRE->tNFA compilation ;; ;; A tagged NFA (tNFA) state is a numbered node with a list of ;; pattern->number transitions, where pattern is character set range, ;; or epsilon (indicating an empty transition). ;; ;; (Only) epsilon transitions may be *tagged*. Each tag represents ;; either the start or the end of a submatch. ;; ;; There may be overlapping ranges - since it's an NFA we process it ;; by considering all possible transitions. (define *nfa-presize* 128) ;; constant (define *nfa-num-fields* 4) ;; constant (define (nfa-num-states nfa) (quotient (vector-length nfa) *nfa-num-fields*)) (define (nfa-start-state nfa) (- (nfa-num-states nfa) 1)) (define (nfa-num-tags nfa) (vector-ref nfa 0)) (define (nfa-highest-map-index nfa) (vector-ref nfa 1)) (define (nfa-set-highest-map-index! nfa idx) (vector-set! nfa 1 idx)) (define (nfa-get-state-trans nfa i) (if (= i 0) '() (vector-ref nfa (* i *nfa-num-fields*)))) (define (nfa-set-state-trans! nfa i x) (vector-set! nfa (* i *nfa-num-fields*) x)) (define (nfa-get-epsilons nfa i) (if (= i 0) '() (vector-ref nfa (+ (* i *nfa-num-fields*) 1)))) (define (nfa-set-epsilons! nfa i x) (vector-set! nfa (+ (* i *nfa-num-fields*) 1) x)) (define (nfa-add-epsilon! nfa i x t) (let ((eps (nfa-get-epsilons nfa i))) (if (not (assv x eps)) (nfa-set-epsilons! nfa i (cons (cons x t) eps))))) (define (nfa-get-reorder-commands nfa mst) (cond ((assoc mst (vector-ref nfa (+ (* (mst-hash mst) *nfa-num-fields*) 2))) => cdr) (else #f))) (define (nfa-set-reorder-commands! nfa mst x) (let ((i (+ (* (mst-hash mst) *nfa-num-fields*) 2))) (vector-set! nfa i (cons (cons mst x) (vector-ref nfa i))))) (define (nfa-get-closure nfa mst) (cond ((assoc mst (vector-ref nfa (+ (* (mst-hash mst) *nfa-num-fields*) 3))) => cdr) (else #f))) (define (nfa-add-closure! nfa mst x) (let ((i (+ (* (mst-hash mst) *nfa-num-fields*) 3))) (vector-set! nfa i (cons (cons mst x) (vector-ref nfa i))))) ;; Compile and return the vector of NFA states (in groups of ;; *nfa-num-fields* packed elements). The start state will be the ;; last element(s) of the vector, and all remaining states will be in ;; descending numeric order, with state 0 being the unique accepting ;; state. (define (sre->nfa sre init-flags) (let* ((buf (make-vector (* *nfa-presize* *nfa-num-fields*) '())) ;; Get cons cells and map them to numeric submatch indexes. ;; Doing it here is slightly easier than integrating into the loop below (match-index (let lp ((sre (list sre)) (max 0) (res '())) (cond ((not (pair? sre)) ;; We abuse the transitions slot for state 0 (the final state, ;; which can have no transitions) to store the number of tags. (vector-set! buf 0 (* max 2)) ;; We abuse the epsilons slot for state 0 to store the highest ;; encountered memory slot mapping index. Initialize to -1. (vector-set! buf 1 -1) res) ((pair? (car sre)) ;; The appends here should be safe (are they?) (case (caar sre) (($ submatch => submatch-named) (lp (append (cdar sre) (cdr sre)) (+ max 1) (cons (cons (car sre) max) res))) (else (lp (append (car sre) (cdr sre)) max res)))) (else (lp (cdr sre) max res)))))) ;; we loop over an implicit sequence list (define (lp ls n flags next) (define (new-state-number state) (max n (+ 1 state))) (define (add-state! n2 trans-ls) (if (>= (* n2 *nfa-num-fields*) (vector-length buf)) (let ((tmp (make-vector (* 2 (vector-length buf)) '()))) (do ((i (- (vector-length buf) 1) (- i 1))) ((< i 0)) (vector-set! tmp i (vector-ref buf i))) (set! buf tmp))) (nfa-set-state-trans! buf n2 trans-ls) n2) (define (extend-state! next trans-cs) (and next (add-state! (new-state-number next) (cons trans-cs next)))) (define (add-char-state! next ch) (let ((alt (char-altcase ch))) (if (flag-set? flags ~case-insensitive?) (extend-state! next (cset-union (char->cset ch) (char->cset alt))) (extend-state! next (char->cset ch))))) (if (null? ls) next (cond ((or (eq? 'epsilon (car ls)) (equal? "" (car ls))) ;; chars and epsilons go directly into the transition table (let ((next (lp (cdr ls) n flags next))) (and next (let ((new (add-state! (new-state-number next) '()))) (nfa-add-epsilon! buf new next #f) new)))) ((string? (car ls)) ;; process literal strings a char at a time (let ((next (lp (cdr ls) n flags next))) (and next (let lp2 ((i (- (string-length (car ls)) 1)) (next next)) (if (< i 0) next (lp2 (- i 1) (add-char-state! next (string-ref (car ls) i)))) )))) ((char? (car ls)) (add-char-state! (lp (cdr ls) n flags next) (car ls))) ((symbol? (car ls)) (let ((cell (assq (car ls) sre-named-definitions))) (and cell (lp (cons (if (procedure? (cdr cell)) ((cdr cell)) (cdr cell)) (cdr ls)) n flags next)))) ((pair? (car ls)) (cond ((string? (caar ls)) ; Enumerated character set (let ((set (if (flag-set? flags ~case-insensitive?) (cset-case-insensitive (string->cset (caar ls))) (string->cset (caar ls))))) (extend-state! (lp (cdr ls) n flags next) set))) (else (case (caar ls) ((seq :) ;; for an explicit sequence, just append to the list (lp (append (cdar ls) (cdr ls)) n flags next)) ((w/case w/nocase w/utf8 w/noutf8) (let* ((next (lp (cdr ls) n flags next)) (flags ((if (memq (caar ls) '(w/case w/utf8)) flag-clear flag-join) flags (if (memq (caar ls) '(w/case w/nocase)) ~case-insensitive? ~utf8?)))) (and next (lp (cdar ls) (new-state-number next) flags next)))) ((/ - & ~) (let ((range (sre->cset (car ls) (flag-set? flags ~case-insensitive?)))) (extend-state! (lp (cdr ls) n flags next) range))) ((or) (let ((next (lp (cdr ls) n flags next))) (and next (if (null? (cdar ls)) ;; empty (or) always fails (add-state! (new-state-number next) '()) ;; compile both branches and insert epsilon ;; transitions to either (let* ((b (lp (list (sre-alternate (cddar ls))) (new-state-number next) flags next)) (a (and b (lp (list (cadar ls)) (new-state-number (max b next)) flags next)))) (and a (let ((c (add-state! (new-state-number (max a b)) '()))) (nfa-add-epsilon! buf c a #f) (nfa-add-epsilon! buf c b #f) c))))))) ((?) (let ((next (lp (cdr ls) n flags next))) ;; insert an epsilon transition directly to next (and next (let ((a (lp (cdar ls) (new-state-number next) flags next))) (if a (nfa-add-epsilon! buf a next #f)) a)))) ((+ *) (let ((next (lp (cdr ls) n flags next))) (and next (let* ((new (lp '(epsilon) (new-state-number next) flags next)) (a (lp (cdar ls) (new-state-number new) flags new))) (cond (a ;; for *, insert an epsilon transition as in ? above (if (eq? '* (caar ls)) (nfa-add-epsilon! buf a new #f)) ;; for both, insert a loop back to self (nfa-add-epsilon! buf new a #f))) a)))) ;; need to add these to the match extractor first, ;; but they tend to generate large DFAs ;;((=) ;; (lp (append (vector->list ;; (make-vector (cadar ls) ;; (sre-sequence (cddar ls)))) ;; (cdr ls)) ;; n flags next)) ;;((>=) ;; (lp (append (vector->list ;; (make-vector (- (cadar ls) 1) ;; (sre-sequence (cddar ls)))) ;; (cons `(+ ,@(cddar ls)) (cdr ls))) ;; n flags next)) ;;((**) ;; (lp (append (vector->list ;; (make-vector (cadar ls) ;; (sre-sequence (cdddar ls)))) ;; (map ;; (lambda (x) `(? ,x)) ;; (vector->list ;; (make-vector (- (caddar ls) (cadar ls)) ;; (sre-sequence (cdddar ls))))) ;; (cdr ls)) ;; n flags next)) ;; ignore submatches altogether (($ submatch) (let* ((pre-tag (* (cdr (assq (car ls) match-index)) 2)) (post-tag (+ pre-tag 1)) (next (lp (cdr ls) n flags next))) (and next (let* ((after (add-state! (new-state-number next) '())) (sub (lp (list (sre-sequence (cdar ls))) (new-state-number after) flags after)) (before (and sub (add-state! (new-state-number sub) '())))) (cond (before (nfa-add-epsilon! buf before sub pre-tag) (nfa-add-epsilon! buf after next post-tag))) before)))) ((=> submatch-named) (let* ((pre-tag (* (cdr (assq (car ls) match-index)) 2)) (post-tag (+ pre-tag 1)) (next (lp (cdr ls) n flags next))) (and next (let* ((after (add-state! (new-state-number next) '())) (sub (lp (list (sre-sequence (cddar ls))) (new-state-number after) flags after)) (before (and sub (add-state! (new-state-number sub) '())))) (cond (before (nfa-add-epsilon! buf before sub pre-tag) (nfa-add-epsilon! buf after next post-tag))) before)))) (else (cond ((assq (caar ls) sre-named-definitions) => (lambda (cell) (if (procedure? (cdr cell)) (lp (cons (apply (cdr cell) (cdar ls)) (cdr ls)) n flags next) (error "non-procedure in op position" (caar ls))))) (else #f))))))) (else #f)))) (let ((len (lp (list sre) 1 init-flags 0))) (and len (let ((nfa (make-vector (* *nfa-num-fields* (+ len 1))))) (do ((i (- (vector-length nfa) 1) (- i 1))) ((< i 0)) (vector-set! nfa i (vector-ref buf i))) nfa))))) ;; We don't really want to use this, we use the closure compilation ;; below instead, but this is included for reference and testing the ;; sre->nfa conversion. ;; (define (nfa-match nfa str) ;; (let ((matches (make-vector (nfa-num-tags nfa) #f))) ;; (let lp ((pos 0) (ls (string->list str)) (state (nfa-start-state nfa)) (epsilons '())) ;; (and (or (and (null? ls) (zero? state)) ;; (let ((t (nfa-get-state-trans nfa state))) ;; (and (not (null? t)) (not (null? ls)) ;; (cset-contains? (car t) (car ls)) ;; (lp (+ pos 1) (cdr ls) (cdr t) '()))) ;; (any (lambda (e) ;; (let ((old-matches (vector-copy matches))) ;; (cond ((cdr e) ;; (vector-set! matches (cdr e) pos))) ;; (or (and (not (memv (car e) epsilons)) ;; (lp pos ls (car e) (cons (car e) epsilons))) ;; ;; reset match, apparently this branch failed ;; (begin (set! matches old-matches) #f)))) ;; (nfa-get-epsilons nfa state))) ;; matches)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; NFA multi-state representation (define *mst-first-state-index* 3) (define (mst-mappings-summary mst) (vector-ref mst 0)) (define (mst-num-states mst) (vector-ref mst 1)) (define (mst-num-states-set! mst num) (vector-set! mst 1 num)) (define (mst-hash mst) ;; We could do (modulo X (nfa-num-states nfa)) here which would be faster, ;; but we can't assume a full numerical tower (and updating *could* ;; produce a bignum), so we do it each time when updating the hash. (vector-ref mst 2)) (define (mst-hash-set! mst hash) (vector-set! mst 2 hash)) ;; Returns #f if NFA state does not occur in multi-state (define (mst-state-mappings mst state) (vector-ref mst (+ state *mst-first-state-index*))) (define (mst-state-mappings-set! mst state mappings) (vector-set! mst (+ state *mst-first-state-index*) mappings)) ;; A multi-state holds a set of states with their tag-to-slot mappings. ;; Slot 0 contains a summary of all mappings for all states in the multi-state. ;; Slot 1 contains the total number of states in the multi-state. ;; Slot 2 contains a hash value, which is used for quick lookup of cached ;; reorder-commands or epsilon-closure in the NFA. This is the sum of all ;; state numbers plus each tag value (once per occurrence). This is a silly ;; hashing calculation, but it seems to produce a well-spread out hash table and ;; it has the added advantage that we can use the value as a quick check if the ;; state is definitely NOT equivalent to another in mst-same-states? ;; The other slots contain mappings for each corresponding state. (define (make-mst nfa) (let ((mst (make-vector (+ (nfa-num-states nfa) *mst-first-state-index*) #f))) (vector-set! mst 0 (make-vector (nfa-num-tags nfa) '())) ; tag summary (vector-set! mst 1 0) ; total number of states (vector-set! mst 2 0) ; states and tags hash mst)) ;; NOTE: This doesn't do a deep copy of the mappings. Don't mutate them! (define (mst-copy mst) (let ((v (vector-copy mst))) (vector-set! v 0 (vector-copy (vector-ref mst 0))) v)) (define (nfa-state->mst nfa state mappings) (let ((mst (make-mst nfa))) (mst-add! nfa mst state mappings) mst)) ;; Extend multi-state with a state and add its tag->slot mappings. (define (mst-add! nfa mst state mappings) (let ((hash-value (mst-hash mst))) (cond ((not (mst-state-mappings mst state)) ; Update state hash & count? (set! hash-value (+ hash-value state)) (mst-num-states-set! mst (+ (mst-num-states mst) 1)))) (mst-state-mappings-set! mst state mappings) (let ((all-mappings (mst-mappings-summary mst))) (for-each (lambda (tag&slot) (let* ((t (car tag&slot)) (s (cdr tag&slot)) (m (vector-ref all-mappings t))) (cond ((not (memv s m)) (set! hash-value (+ hash-value t)) (vector-set! all-mappings t (cons s m)))))) mappings)) (mst-hash-set! mst (modulo hash-value (nfa-num-states nfa))))) ;; Same as above, but skip updating mappings summary. ;; Called when we know all the tag->slot mappings are already in the summary. (define (mst-add/fast! nfa mst state mappings) (cond ((not (mst-state-mappings mst state)) ; Update state hash & count? (mst-hash-set! mst (modulo (+ (mst-hash mst) state) (nfa-num-states nfa))) (mst-num-states-set! mst (+ (mst-num-states mst) 1)))) (mst-state-mappings-set! mst state mappings)) ;; Same as above, assigning a new slot for a tag. This slot is then ;; added to the summary, if it isn't in there yet. This is more efficient ;; than looping through all the mappings. (define (mst-add-tagged! nfa mst state mappings tag slot) (let* ((mappings-summary (mst-mappings-summary mst)) (summary-tag-slots (vector-ref mappings-summary tag)) (new-mappings (let lp ((m mappings) (res '())) (cond ((null? m) (cons (cons tag slot) res)) ((= (caar m) tag) (append res (cons (cons tag slot) (cdr m)))) (else (lp (cdr m) (cons (car m) res)))))) (hash-value (mst-hash mst))) (cond ((not (mst-state-mappings mst state)) ; Update state hash & count? (set! hash-value (+ hash-value state)) (mst-num-states-set! mst (+ (mst-num-states mst) 1)))) (mst-state-mappings-set! mst state new-mappings) (cond ((not (memv slot summary-tag-slots)) ; Update tag/slot summary (set! hash-value (+ hash-value tag)) (vector-set! mappings-summary tag (cons slot summary-tag-slots)))) (mst-hash-set! mst (modulo hash-value (nfa-num-states nfa))) new-mappings)) (define (mst-same-states? a b) ;; First check if hash and state counts match, then check each state (and (= (mst-hash a) (mst-hash b)) (= (mst-num-states a) (mst-num-states b)) (let ((len (vector-length a))) (let lp ((i *mst-first-state-index*)) (or (= i len) (and (equal? (not (vector-ref a i)) (not (vector-ref b i))) (lp (+ i 1)))))))) (define (mst-fold mst kons knil) (let ((limit (vector-length mst))) (let lp ((i *mst-first-state-index*) (acc knil)) (if (= i limit) acc (let ((m (vector-ref mst i))) (lp (+ i 1) (if m (kons (- i *mst-first-state-index*) m acc) acc))))))) ;; Find the lowest fresh index for this tag that's unused ;; in the multi-state. This also updates the nfa's highest ;; tag counter if a completely new slot number was assigned. (define (next-index-for-tag! nfa tag mst) (let* ((highest (nfa-highest-map-index nfa)) (tag-slots (vector-ref (mst-mappings-summary mst) tag)) (new-index (do ((slot 0 (+ slot 1))) ((not (memv slot tag-slots)) slot)))) (cond ((> new-index highest) (nfa-set-highest-map-index! nfa new-index))) new-index)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; tNFA->DFA compilation ;; During processing, the DFA is a list of the form: ;; ;; ((annotated-tNFA-states ...) finalizer transitions ...) ;; ;; where the transitions are as in the NFA, except there are no ;; epsilons, duplicate characters or overlapping char-set ranges, and ;; the states moved to are closures (sets of NFA states). Multiple ;; DFA states may be accepting states. If the state is an accepting state, ;; the finalizer is a list of (tag . memory-slot) retrieval commands. ;; tNFA-states are annotated with mappings which store the tag values of ;; memory slots, if any. There is always at most one slot for a tag. ;; ;; The DFA itself simulates a NFA by representing all the simultaneous ;; states the NFA can be in at any given point in time as one DFA state. ;; The tag values are ambiguous since each NFA transition can set a tag. ;; To solve this we keep a bank of memory slots around which tracks tag ;; values for each distinct path through the NFA. ;; ;; Once we get to a final state we can pluck the tag values from the ;; memory slots corresponding to the path through which the NFA could have ;; reached the final state. To resolve ambiguities, states are assigned ;; priorities, and the path to the final state is chosen correspondingly. ;; ;; For a more detailed explanation about this process, see ;; Ville Laurikari; ``NFAs with Tagged Transitions, their Conversion to ;; Deterministic Automata and Application to Regular Expressions'' (2000). ;; Laurikari also wrote a master's thesis about this approach which is ;; less terse but the algorithms are not exactly the same. ;; ``Efficient submatch addressing for regular expressions'' (2001). ;; This implementation follows the 2000 paper where they differ. (define (nfa->dfa nfa . o) (let* ((max-states (and (pair? o) (car o))) (start (nfa-state->mst nfa (nfa-start-state nfa) '())) (start-closure (nfa-epsilon-closure nfa start)) ;; Set up a special "initializer" state from which we reach the ;; start-closure to ensure that leading tags are set properly. (init-set (tag-set-commands-for-closure nfa start start-closure '())) (dummy (make-mst nfa)) (init-state (list dummy #f `((,start-closure #f () . ,init-set))))) ;; Unmarked states are just sets of NFA states with tag-maps, marked states ;; are sets of NFA states with transitions to sets of NFA states (let lp ((unmarked-states (list start-closure)) (marked-states (list init-state)) (dfa-size 0)) (cond ((null? unmarked-states) ;; Abuse finalizer slot for storing the number of memory slots we need (set-car! (cdr init-state) (+ (nfa-highest-map-index nfa) 1)) (dfa-renumber (reverse marked-states))) ((and max-states (> dfa-size max-states)) ; Too many DFA states #f) ((assoc (car unmarked-states) marked-states) ; Seen set of NFA-states? (lp (cdr unmarked-states) marked-states dfa-size)) (else (let ((dfa-state (car unmarked-states))) (let lp2 ((trans (get-distinct-transitions nfa dfa-state)) (unmarked-states (cdr unmarked-states)) (dfa-trans '())) (if (null? trans) (let ((finalizer (mst-state-mappings dfa-state 0))) (lp unmarked-states (cons (list dfa-state finalizer dfa-trans) marked-states) (+ dfa-size 1))) (let* ((closure (nfa-epsilon-closure nfa (cdar trans))) (reordered (find-reorder-commands nfa closure marked-states)) (copy-cmds (if reordered (cdr reordered) '())) ;; Laurikari doesn't mention what "k" is, but it seems it ;; must be the mappings of the state's reach (set-cmds (tag-set-commands-for-closure nfa (cdar trans) closure copy-cmds)) (trans-closure (if reordered (car reordered) closure))) (lp2 (cdr trans) (if reordered unmarked-states (cons trans-closure unmarked-states)) (cons `(,trans-closure ,(caar trans) ,copy-cmds . ,set-cmds) dfa-trans))))))))))) ;; When the conversion is complete we renumber the DFA sets-of-states ;; in order and convert the result to a vector for fast lookup. ;; Charsets containing single characters are converted to those characters ;; for quick matching of the literal parts in a regex. (define (dfa-renumber states) (let ((indexes (let lp ((i 0) (states states) (indexes '())) (if (null? states) indexes (lp (+ i 1) (cdr states) (cons (cons (caar states) i) indexes))))) (dfa (make-vector (length states)))) (do ((i 0 (+ i 1)) (states states (cdr states))) ((null? states) dfa) (let ((maybe-finalizer (cadar states)) (transitions (caddar states))) (vector-set! dfa i (cons maybe-finalizer (map (lambda (tr) `(,(and (cadr tr) (maybe-cset->char (cadr tr))) ,(cdr (assoc (car tr) indexes)) . ,(cddr tr))) transitions))))))) ;; Extract all distinct ranges and the potential states they can transition ;; to from a given set of states. Any ranges that would overlap with ;; distinct characters are split accordingly. ;; This function is like "reach" in Laurikari's papers, but for each ;; possible distinct range of characters rather than per character. (define (get-distinct-transitions nfa annotated-states) (define (csets-intersect? a b) (let ((i (cset-intersection a b))) (and (not (cset-empty? i)) i))) (mst-fold annotated-states (lambda (st mappings res) (let ((trans (nfa-get-state-trans nfa st))) ; Always one state per trans (if (null? trans) res (let lp ((ls res) (cs (car trans)) (state (cdr trans)) (res '())) (cond ;; State not seen yet? Add a new state transition ((null? ls) ;; TODO: We should try to find an existing DFA state ;; with only this NFA state in it, and extend the cset ;; with the current one. This produces smaller DFAs, ;; but takes longer to compile. (cons (cons cs (nfa-state->mst nfa state mappings)) res)) ((cset=? cs (caar ls)) ;; Add state to existing set for this charset (mst-add! nfa (cdar ls) state mappings) (append ls res)) ((csets-intersect? cs (caar ls)) => (lambda (intersection) (let* ((only-in-new (cset-difference cs (caar ls))) (only-in-old (cset-difference (caar ls) cs)) (states-in-both (cdar ls)) (states-for-old (and (not (cset-empty? only-in-old)) (mst-copy states-in-both))) (res (if states-for-old (cons (cons only-in-old states-for-old) res) res))) (mst-add! nfa states-in-both state mappings) ;; Add this state to the states already here and ;; restrict to the overlapping charset and continue ;; with the remaining subset of the new cset (if ;; nonempty) (if (cset-empty? only-in-new) (cons (cons intersection states-in-both) (append (cdr ls) res)) (lp (cdr ls) only-in-new state (cons (cons intersection states-in-both) res)))))) (else (lp (cdr ls) cs state (cons (car ls) res)))))))) '())) ;; The epsilon-closure of a set of states is all the states reachable ;; through epsilon transitions, with the tags encountered on the way. (define (nfa-epsilon-closure-internal nfa annotated-states) ;; The stack _MUST_ be in this order for some reason I don't fully understand (let lp ((stack (mst-fold annotated-states (lambda (st m res) (cons (cons st m) res)) '())) (priorities (make-vector (nfa-num-states nfa) 0)) (closure (mst-copy annotated-states))) (if (null? stack) closure (let ((prio/orig-state (caar stack)) ; priority is just the state nr. (mappings (cdar stack))) (let lp2 ((trans (nfa-get-epsilons nfa prio/orig-state)) (stack (cdr stack))) (if (null? trans) (lp stack priorities closure) (let ((state (caar trans))) (cond ;; Our priorities are inverted because we start at ;; the highest state number and go downwards to 0. ((> prio/orig-state (vector-ref priorities state)) (vector-set! priorities state prio/orig-state) (cond ((cdar trans) => ; tagged transition? (lambda (tag) (let* ((index (next-index-for-tag! nfa tag closure)) (new-mappings (mst-add-tagged! nfa closure state mappings tag index))) (lp2 (cdr trans) (cons (cons state new-mappings) stack))))) (else (mst-add/fast! nfa closure state mappings) (lp2 (cdr trans) (cons (cons state mappings) stack))))) (else (lp2 (cdr trans) stack)))))))))) (define (nfa-epsilon-closure nfa states) (or (nfa-get-closure nfa states) (let ((res (nfa-epsilon-closure-internal nfa states))) (nfa-add-closure! nfa states res) res))) ;; Generate "set" commands for all tags in the closure that are ;; not present in the original state. (define (tag-set-commands-for-closure nfa orig-state closure copy-cmds) (let ((num-tags (nfa-num-tags nfa)) (closure-summary (mst-mappings-summary closure)) (state-summary (mst-mappings-summary orig-state))) (let lp ((t 0) (cmds '())) (if (= t num-tags) cmds (let lp2 ((s1 (vector-ref closure-summary t)) (s2 (vector-ref state-summary t)) (cmds cmds)) (cond ((null? s1) (lp (+ t 1) cmds)) ((or (memv (car s1) s2) ; Tag in original state? ;; Try to avoid generating set-commands for any slots ;; that will be overwritten by copy commands, but only ;; if that slot isn't copied to another slot. (and (not (null? copy-cmds)) ; null check for performance ;; Look for copy command overwriting this tag-slot (any (lambda (c) (and (= (vector-ref c 0) t) (= (vector-ref c 2) (car s1)))) copy-cmds) ;; Ensure it's not copied to another slot before ;; discarding the set-command. (not (any (lambda (c) (and (= (vector-ref c 0) t) (= (vector-ref c 1) (car s1)))) copy-cmds)))) (lp2 (cdr s1) s2 cmds)) (else (lp2 (cdr s1) s2 (cons (cons t (car s1)) cmds))))))))) ;; Look in dfa-states for an already existing state which matches ;; closure, but has different tag value mappings. ;; If found, calculate reordering commands so we can map the closure ;; to that state instead of adding a new DFA state. ;; This is completely handwaved away in Laurikari's paper (it basically ;; says "insert reordering algorithm here"), so this code was constructed ;; after some experimentation. In other words, bugs be here. (define (find-reorder-commands-internal nfa closure dfa-states) (let ((num-tags (nfa-num-tags nfa)) (closure-summary (mst-mappings-summary closure))) (let lp ((dfa-states dfa-states)) (if (null? dfa-states) #f (if (not (mst-same-states? (caar dfa-states) closure)) (lp (cdr dfa-states)) (let lp2 ((state-summary (mst-mappings-summary (caar dfa-states))) (t 0) (cmds '())) (if (= t num-tags) (cons (caar dfa-states) cmds) (let lp3 ((closure-slots (vector-ref closure-summary t)) (state-slots (vector-ref state-summary t)) (cmds cmds)) (cond ((null? closure-slots) (if (null? state-slots) (lp2 state-summary (+ t 1) cmds) (lp (cdr dfa-states)))) ((null? state-slots) (lp (cdr dfa-states))) (else (lp3 (cdr closure-slots) (cdr state-slots) (if (= (car closure-slots) (car state-slots)) cmds (cons (vector t (car closure-slots) (car state-slots)) cmds))))))))))))) (define (find-reorder-commands nfa closure dfa-states) (or (nfa-get-reorder-commands nfa closure) (let ((res (find-reorder-commands-internal nfa closure dfa-states))) (nfa-set-reorder-commands! nfa closure res) res))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Closure Compilation ;; ;; We use this for non-regular expressions instead of an interpreted ;; NFA matcher. We use backtracking anyway, but this gives us more ;; freedom of implementation, allowing us to support patterns that ;; can't be represented in the above NFA representation. (define (sre->procedure sre . o) (define names (if (and (pair? o) (pair? (cdr o))) (cadr o) (sre-names sre 1 '()))) (let lp ((sre sre) (n 1) (flags (if (pair? o) (car o) ~none)) (next (lambda (cnk init src str i end matches fail) (irregex-match-start-chunk-set! matches 0 (car init)) (irregex-match-start-index-set! matches 0 (cdr init)) (irregex-match-end-chunk-set! matches 0 src) (irregex-match-end-index-set! matches 0 i) (%irregex-match-fail-set! matches fail) matches))) ;; XXXX this should be inlined (define (rec sre) (lp sre n flags next)) (cond ((pair? sre) (if (string? (car sre)) (sre-cset->procedure (sre->cset (car sre) (flag-set? flags ~case-insensitive?)) next) (case (car sre) ((~ - & /) (sre-cset->procedure (sre->cset sre (flag-set? flags ~case-insensitive?)) next)) ((or) (case (length (cdr sre)) ((0) (lambda (cnk init src str i end matches fail) (fail))) ((1) (rec (cadr sre))) (else (let* ((first (rec (cadr sre))) (rest (lp (sre-alternate (cddr sre)) (+ n (sre-count-submatches (cadr sre))) flags next))) (lambda (cnk init src str i end matches fail) (first cnk init src str i end matches (lambda () (rest cnk init src str i end matches fail)))))))) ((w/case) (lp (sre-sequence (cdr sre)) n (flag-clear flags ~case-insensitive?) next)) ((w/nocase) (lp (sre-sequence (cdr sre)) n (flag-join flags ~case-insensitive?) next)) ((w/utf8) (lp (sre-sequence (cdr sre)) n (flag-join flags ~utf8?) next)) ((w/noutf8) (lp (sre-sequence (cdr sre)) n (flag-clear flags ~utf8?) next)) ((seq :) (case (length (cdr sre)) ((0) next) ((1) (rec (cadr sre))) (else (let ((rest (lp (sre-sequence (cddr sre)) (+ n (sre-count-submatches (cadr sre))) flags next))) (lp (cadr sre) n flags rest))))) ((?) (let ((body (rec (sre-sequence (cdr sre))))) (lambda (cnk init src str i end matches fail) (body cnk init src str i end matches (lambda () (next cnk init src str i end matches fail)))))) ((??) (let ((body (rec (sre-sequence (cdr sre))))) (lambda (cnk init src str i end matches fail) (next cnk init src str i end matches (lambda () (body cnk init src str i end matches fail)))))) ((*) (cond ((sre-empty? (sre-sequence (cdr sre))) (error "invalid sre: empty *" sre)) (else (let ((body (rec (list '+ (sre-sequence (cdr sre)))))) (lambda (cnk init src str i end matches fail) (body cnk init src str i end matches (lambda () (next cnk init src str i end matches fail)))))))) ((*?) (cond ((sre-empty? (sre-sequence (cdr sre))) (error "invalid sre: empty *?" sre)) (else (letrec ((body (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) (next cnk init src str i end matches (lambda () (body cnk init src str i end matches fail) )))))) (lambda (cnk init src str i end matches fail) (next cnk init src str i end matches (lambda () (body cnk init src str i end matches fail)))))))) ((+) (cond ((sre-empty? (sre-sequence (cdr sre))) (error "invalid sre: empty +" sre)) (else (letrec ((body (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) (body cnk init src str i end matches (lambda () (next cnk init src str i end matches fail) )))))) body)))) ((=) (rec `(** ,(cadr sre) ,(cadr sre) ,@(cddr sre)))) ((>=) (rec `(** ,(cadr sre) #f ,@(cddr sre)))) ((**) (cond ((or (and (number? (cadr sre)) (number? (caddr sre)) (> (cadr sre) (caddr sre))) (and (not (cadr sre)) (caddr sre))) (lambda (cnk init src str i end matches fail) (fail))) (else (letrec ((from (cadr sre)) (to (caddr sre)) (body-contents (sre-sequence (cdddr sre))) (body (lambda (count) (lp body-contents n flags (lambda (cnk init src str i end matches fail) (if (and to (= count to)) (next cnk init src str i end matches fail) ((body (+ 1 count)) cnk init src str i end matches (lambda () (if (>= count from) (next cnk init src str i end matches fail) (fail)))))))))) (if (and (zero? from) to (zero? to)) next (lambda (cnk init src str i end matches fail) ((body 1) cnk init src str i end matches (lambda () (if (zero? from) (next cnk init src str i end matches fail) (fail)))))))))) ((**?) (cond ((or (and (number? (cadr sre)) (number? (caddr sre)) (> (cadr sre) (caddr sre))) (and (not (cadr sre)) (caddr sre))) (lambda (cnk init src str i end matches fail) (fail))) (else (letrec ((from (cadr sre)) (to (caddr sre)) (body-contents (sre-sequence (cdddr sre))) (body (lambda (count) (lp body-contents n flags (lambda (cnk init src str i end matches fail) (if (< count from) ((body (+ 1 count)) cnk init src str i end matches fail) (next cnk init src str i end matches (lambda () (if (and to (= count to)) (fail) ((body (+ 1 count)) cnk init src str i end matches fail)))))))))) (if (and (zero? from) to (zero? to)) next (lambda (cnk init src str i end matches fail) (if (zero? from) (next cnk init src str i end matches (lambda () ((body 1) cnk init src str i end matches fail))) ((body 1) cnk init src str i end matches fail)))))))) ((word) (rec `(seq bow ,@(cdr sre) eow))) ((word+) (rec `(seq bow (+ (& (or alphanumeric "_") (or ,@(cdr sre)))) eow))) ((posix-string) (rec (string->sre (cadr sre)))) ((look-ahead) (let ((check (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) i)))) (lambda (cnk init src str i end matches fail) (if (check cnk init src str i end matches (lambda () #f)) (next cnk init src str i end matches fail) (fail))))) ((neg-look-ahead) (let ((check (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) i)))) (lambda (cnk init src str i end matches fail) (if (check cnk init src str i end matches (lambda () #f)) (fail) (next cnk init src str i end matches fail))))) ((look-behind neg-look-behind) (let ((check (lp (sre-sequence (cons '(* any) (append (cdr sre) '(eos)))) n flags (lambda (cnk init src str i end matches fail) i)))) (lambda (cnk init src str i end matches fail) (let* ((cnk* (wrap-end-chunker cnk src i)) (str* ((chunker-get-str cnk*) (car init))) (i* (cdr init)) (end* ((chunker-get-end cnk*) (car init)))) (if ((if (eq? (car sre) 'look-behind) (lambda (x) x) not) (check cnk* init (car init) str* i* end* matches (lambda () #f))) (next cnk init src str i end matches fail) (fail)))))) ((atomic) (let ((once (lp (sre-sequence (cdr sre)) n flags (lambda (cnk init src str i end matches fail) i)))) (lambda (cnk init src str i end matches fail) (let ((j (once cnk init src str i end matches (lambda () #f)))) (if j (next cnk init src str j end matches fail) (fail)))))) ((if) (let* ((test-submatches (sre-count-submatches (cadr sre))) (pass (lp (caddr sre) flags (+ n test-submatches) next)) (fail (if (pair? (cdddr sre)) (lp (cadddr sre) (+ n test-submatches (sre-count-submatches (caddr sre))) flags next) (lambda (cnk init src str i end matches fail) (fail))))) (cond ((or (number? (cadr sre)) (symbol? (cadr sre))) (let ((index (if (symbol? (cadr sre)) (cond ((assq (cadr sre) names) => cdr) (else (error "unknown named backref in SRE IF" sre))) (cadr sre)))) (lambda (cnk init src str i end matches fail2) (if (%irregex-match-end-chunk matches index) (pass cnk init src str i end matches fail2) (fail cnk init src str i end matches fail2))))) (else (let ((test (lp (cadr sre) n flags pass))) (lambda (cnk init src str i end matches fail2) (test cnk init src str i end matches (lambda () (fail cnk init src str i end matches fail2))) )))))) ((backref backref-ci) (let ((n (cond ((number? (cadr sre)) (cadr sre)) ((assq (cadr sre) names) => cdr) (else (error "unknown backreference" (cadr sre))))) (compare (if (or (eq? (car sre) 'backref-ci) (flag-set? flags ~case-insensitive?)) string-ci=? string=?))) (lambda (cnk init src str i end matches fail) (let ((s (irregex-match-substring matches n))) (if (not s) (fail) ;; XXXX create an abstract subchunk-compare (let lp ((src src) (str str) (i i) (end end) (j 0) (len (string-length s))) (cond ((<= len (- end i)) (cond ((compare (substring s j (string-length s)) (substring str i (+ i len))) (next cnk init src str (+ i len) end matches fail)) (else (fail)))) (else (cond ((compare (substring s j (+ j (- end i))) (substring str i end)) (let ((src2 ((chunker-get-next cnk) src))) (if src2 (lp src2 ((chunker-get-str cnk) src2) ((chunker-get-start cnk) src2) ((chunker-get-end cnk) src2) (+ j (- end i)) (- len (- end i))) (fail)))) (else (fail))))))))))) ((dsm) (lp (sre-sequence (cdddr sre)) (+ n (cadr sre)) flags next)) (($ submatch) (let ((body (lp (sre-sequence (cdr sre)) (+ n 1) flags (lambda (cnk init src str i end matches fail) (let ((old-source (%irregex-match-end-chunk matches n)) (old-index (%irregex-match-end-index matches n))) (irregex-match-end-chunk-set! matches n src) (irregex-match-end-index-set! matches n i) (next cnk init src str i end matches (lambda () (irregex-match-end-chunk-set! matches n old-source) (irregex-match-end-index-set! matches n old-index) (fail)))))))) (lambda (cnk init src str i end matches fail) (let ((old-source (%irregex-match-start-chunk matches n)) (old-index (%irregex-match-start-index matches n))) (irregex-match-start-chunk-set! matches n src) (irregex-match-start-index-set! matches n i) (body cnk init src str i end matches (lambda () (irregex-match-start-chunk-set! matches n old-source) (irregex-match-start-index-set! matches n old-index) (fail))))))) ((=> submatch-named) (rec `(submatch ,@(cddr sre)))) (else (error "unknown regexp operator" sre))))) ((symbol? sre) (case sre ((any) (lambda (cnk init src str i end matches fail) (if (< i end) (next cnk init src str (+ i 1) end matches fail) (let ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (next cnk init src2 str2 (+ i2 1) end2 matches fail)) (fail)))))) ((nonl) (lambda (cnk init src str i end matches fail) (if (< i end) (if (not (eqv? #\newline (string-ref str i))) (next cnk init src str (+ i 1) end matches fail) (fail)) (let ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (if (not (eqv? #\newline (string-ref str2 i2))) (next cnk init src2 str2 (+ i2 1) end2 matches fail) (fail))) (fail)))))) ((bos) (lambda (cnk init src str i end matches fail) (if (and (eq? src (car init)) (eqv? i (cdr init))) (next cnk init src str i end matches fail) (fail)))) ((bol) (lambda (cnk init src str i end matches fail) (if (let ((ch (if (> i ((chunker-get-start cnk) src)) (string-ref str (- i 1)) (chunker-prev-char cnk init src)))) (or (not ch) (eqv? #\newline ch))) (next cnk init src str i end matches fail) (fail)))) ((bow) (lambda (cnk init src str i end matches fail) (if (and (if (> i ((chunker-get-start cnk) src)) (not (char-alphanumeric? (string-ref str (- i 1)))) (let ((ch (chunker-prev-char cnk init src))) (or (not ch) (not (char-alphanumeric? ch))))) (if (< i end) (char-alphanumeric? (string-ref str i)) (let ((next ((chunker-get-next cnk) src))) (and next (char-alphanumeric? (string-ref ((chunker-get-str cnk) next) ((chunker-get-start cnk) next))))))) (next cnk init src str i end matches fail) (fail)))) ((eos) (lambda (cnk init src str i end matches fail) (if (and (>= i end) (not ((chunker-get-next cnk) src))) (next cnk init src str i end matches fail) (fail)))) ((eol) (lambda (cnk init src str i end matches fail) (if (if (< i end) (eqv? #\newline (string-ref str i)) (let ((src2 ((chunker-get-next cnk) src))) (if (not src2) #t (eqv? #\newline (string-ref ((chunker-get-str cnk) src2) ((chunker-get-start cnk) src2)))))) (next cnk init src str i end matches fail) (fail)))) ((eow) (lambda (cnk init src str i end matches fail) (if (and (if (< i end) (not (char-alphanumeric? (string-ref str i))) (let ((ch (chunker-next-char cnk src))) (or (not ch) (not (char-alphanumeric? ch))))) (if (> i ((chunker-get-start cnk) src)) (char-alphanumeric? (string-ref str (- i 1))) (let ((prev (chunker-prev-char cnk init src))) (or (not prev) (char-alphanumeric? prev))))) (next cnk init src str i end matches fail) (fail)))) ((nwb) ;; non-word-boundary (lambda (cnk init src str i end matches fail) (let ((c1 (if (< i end) (string-ref str i) (chunker-next-char cnk src))) (c2 (if (> i ((chunker-get-start cnk) src)) (string-ref str (- i 1)) (chunker-prev-char cnk init src)))) (if (and c1 c2 (if (char-alphanumeric? c1) (char-alphanumeric? c2) (not (char-alphanumeric? c2)))) (next cnk init src str i end matches fail) (fail))))) ((epsilon) next) (else (let ((cell (assq sre sre-named-definitions))) (if cell (rec (cdr cell)) (error "unknown regexp" sre)))))) ((char? sre) (if (flag-set? flags ~case-insensitive?) ;; case-insensitive (lambda (cnk init src str i end matches fail) (if (>= i end) (let lp ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (if (>= i2 end2) (lp ((chunker-get-next cnk) src2)) (if (char-ci=? sre (string-ref str2 i2)) (next cnk init src2 str2 (+ i2 1) end2 matches fail) (fail)))) (fail))) (if (char-ci=? sre (string-ref str i)) (next cnk init src str (+ i 1) end matches fail) (fail)))) ;; case-sensitive (lambda (cnk init src str i end matches fail) (if (>= i end) (let lp ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (if (>= i2 end2) (lp ((chunker-get-next cnk) src2)) (if (char=? sre (string-ref str2 i2)) (next cnk init src2 str2 (+ i2 1) end2 matches fail) (fail)))) (fail))) (if (char=? sre (string-ref str i)) (next cnk init src str (+ i 1) end matches fail) (fail)))) )) ((string? sre) (rec (sre-sequence (string->list sre))) ;; XXXX reintroduce faster string matching on chunks ;; (if (flag-set? flags ~case-insensitive?) ;; (rec (sre-sequence (string->list sre))) ;; (let ((len (string-length sre))) ;; (lambda (cnk init src str i end matches fail) ;; (if (and (<= (+ i len) end) ;; (%substring=? sre str 0 i len)) ;; (next str (+ i len) matches fail) ;; (fail))))) ) (else (error "unknown regexp" sre))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Character Sets ;; ;; Simple character sets as lists of ranges, as used in the NFA/DFA ;; compilation. This is not especially efficient, but is portable and ;; scalable for any range of character sets. (define (sre-cset->procedure cset next) (lambda (cnk init src str i end matches fail) (if (< i end) (if (cset-contains? cset (string-ref str i)) (next cnk init src str (+ i 1) end matches fail) (fail)) (let ((src2 ((chunker-get-next cnk) src))) (if src2 (let ((str2 ((chunker-get-str cnk) src2)) (i2 ((chunker-get-start cnk) src2)) (end2 ((chunker-get-end cnk) src2))) (if (cset-contains? cset (string-ref str2 i2)) (next cnk init src2 str2 (+ i2 1) end2 matches fail) (fail))) (fail)))))) (define (make-cset) (vector)) (define (range->cset from to) (vector (cons from to))) (define (char->cset ch) (vector (cons ch ch))) (define (cset-empty? cs) (zero? (vector-length cs))) (define (maybe-cset->char cs) (if (and (= (vector-length cs) 1) (char=? (car (vector-ref cs 0)) (cdr (vector-ref cs 0)))) (car (vector-ref cs 0)) cs)) ;; Since csets are sorted, there's only one possible representation of any cset (define cset=? equal?) (define (cset-size cs) (let ((len (vector-length cs))) (let lp ((i 0) (size 0)) (if (= i len) size (lp (+ i 1) (+ size 1 (- (char->integer (cdr (vector-ref cs i))) (char->integer (car (vector-ref cs i)))))))))) (define (cset->plist cs) (let lp ((i (- (vector-length cs) 1)) (res '())) (if (= i -1) res (lp (- i 1) (cons (car (vector-ref cs i)) (cons (cdr (vector-ref cs i)) res)))))) (define (plist->cset ls) (let lp ((ls ls) (res (make-cset))) (if (null? ls) res (lp (cddr ls) (cset-union (range->cset (car ls) (cadr ls)) res))))) (define (string->cset s) (fold (lambda (ch cs) (cset-adjoin cs ch)) (make-cset) (string->list s))) (define (sre->cset sre . o) (let lp ((sre sre) (ci? (and (pair? o) (car o)))) (define (rec sre) (lp sre ci?)) (cond ((pair? sre) (if (string? (car sre)) (if ci? (cset-case-insensitive (string->cset (car sre))) (string->cset (car sre))) (case (car sre) ((~) (cset-complement (fold cset-union (rec (cadr sre)) (map rec (cddr sre))))) ((&) (fold cset-intersection (rec (cadr sre)) (map rec (cddr sre)))) ((-) (fold (lambda (x res) (cset-difference res x)) (rec (cadr sre)) (map rec (cddr sre)))) ((/) (let ((res (plist->cset (sre-flatten-ranges (cdr sre))))) (if ci? (cset-case-insensitive res) res))) ((or) (fold cset-union (rec (cadr sre)) (map rec (cddr sre)))) ((w/case) (lp (sre-alternate (cdr sre)) #f)) ((w/nocase) (lp (sre-alternate (cdr sre)) #t)) (else (error "not a valid sre char-set operator" sre))))) ((char? sre) (if ci? (cset-case-insensitive (range->cset sre sre)) (range->cset sre sre))) ((string? sre) (rec (list sre))) (else (let ((cell (assq sre sre-named-definitions))) (if cell (rec (cdr cell)) (error "not a valid sre char-set" sre))))))) (define (cset->sre cset) (cons '/ (fold (lambda (x res) (cons (car x) (cons (cdr x) res))) '() (vector->list cset)))) (define (cset-contains? cset ch) ;; CHICKEN: Type assumption added for performance. This is a very ;; hot code path, so every type improvement matters. (assume ((cset (vector-of (pair char char))) (ch char)) (let ((len (vector-length cset))) (case len ((0) #f) ((1) (let ((range (vector-ref cset 0))) (and (char<=? ch (cdr range)) (char<=? (car range) ch)))) (else (let lp ((lower 0) (upper len)) (let* ((middle (quotient (+ upper lower) 2)) (range (vector-ref cset middle))) (cond ((char<? (cdr range) ch) (let ((next (+ middle 1))) (and (< next upper) (lp next upper)))) ((char<? ch (car range)) (and (< lower middle) (lp lower middle))) (else #t))))))))) (define (char-ranges-union a b) (cons (if (char<=? (car a) (car b)) (car a) (car b)) (if (char>=? (cdr a) (cdr b)) (cdr a) (cdr b)))) (define (cset-union a b) (let union-range ((a (vector->list a)) (b (vector->list b)) (res '())) (cond ((null? a) (list->vector (reverse (append (reverse b) res)))) ((null? b) (list->vector (reverse (append (reverse a) res)))) (else (let ((a-range (car a)) (b-range (car b))) (cond ;; Can't use next-char here since it will cause an error if we are ;; comparing a cset with the maximum character as high char. ((< (+ (char->integer (cdr a-range)) 1) (char->integer (car b-range))) (union-range (cdr a) b (cons a-range res))) ((> (char->integer (car a-range)) (+ (char->integer (cdr b-range)) 1)) (union-range (cdr b) a (cons b-range res))) ((char>=? (cdr a-range) (car b-range)) (union-range (cons (char-ranges-union a-range b-range) (cdr a)) (cdr b) res)) (else (union-range (cdr a) (cons (char-ranges-union a-range b-range) (cdr b)) res)))))))) (define (cset-adjoin cs ch) (cset-union cs (char->cset ch))) (define (next-char c) (integer->char (+ (char->integer c) 1))) (define (prev-char c) (integer->char (- (char->integer c) 1))) (define (cset-difference a b) (let diff ((a (vector->list a)) (b (vector->list b)) (res '())) (cond ((null? a) (list->vector (reverse res))) ((null? b) (list->vector (append (reverse res) a))) (else (let ((a-range (car a)) (b-range (car b))) (cond ((char<? (cdr a-range) (car b-range)) (diff (cdr a) b (cons a-range res))) ((char>? (car a-range) (cdr b-range)) (diff a (cdr b) res)) ((and (char<=? (car b-range) (car a-range)) (char>=? (cdr b-range) (cdr a-range))) (diff (cdr a) b res)) (else (let ((left (and (char<? (car a-range) (car b-range)) (cons (car a-range) (prev-char (car b-range))))) (right (and (char>? (cdr a-range) (cdr b-range)) (cons (next-char (cdr b-range)) (cdr a-range))))) (diff (if right (cons right (cdr a)) (cdr a)) b (if left (cons left res) res)))))))))) (define (min-char a b) (if (char<? a b) a b)) (define (max-char a b) (if (char<? a b) b a)) (define (cset-intersection a b) (let intersect ((a (vector->list a)) (b (vector->list b)) (res '())) (if (or (null? a) (null? b)) (list->vector (reverse res)) (let ((a-range (car a)) (b-range (car b))) (cond ((char<? (cdr a-range) (car b-range)) (intersect (cdr a) b res)) ((char>? (car a-range) (cdr b-range)) (intersect a (cdr b) res)) (else (let ((result (cons (max-char (car b-range) (car a-range)) (min-char (cdr a-range) (cdr b-range))))) (intersect (if (char>? (cdr a-range) (cdr result)) a (cdr a)) (if (char>? (cdr b-range) (cdr result)) b (cdr b)) (cons result res))))))))) (define (cset-complement a) (cset-difference (sre->cset *all-chars*) a)) ;; This could use some optimization :) (define (cset-case-insensitive a) (let lp ((ls (vector->list a)) (res '())) (cond ((null? ls) (list->vector (reverse res))) ((and (char-alphabetic? (caar ls)) (char-alphabetic? (cdar ls))) (lp (cdr ls) (reverse (vector->list (cset-union (cset-union (list->vector (reverse res)) (vector (car ls))) (range->cset (char-altcase (caar ls)) (char-altcase (cdar ls)))))))) (else (lp (cdr ls) (reverse (vector->list (cset-union (list->vector (reverse res)) (vector (car ls)))))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Match and Replace Utilities (define (irregex-fold/fast irx kons knil str . o) (if (not (string? str)) (error 'irregex-fold "not a string" str)) (let* ((irx (irregex irx)) (matches (irregex-new-matches irx)) (finish (or (and (pair? o) (car o)) (lambda (i acc) acc))) (start (if (and (pair? o) (pair? (cdr o))) (cadr o) 0)) (end (if (and (pair? o) (pair? (cdr o)) (pair? (cddr o))) (caddr o) (string-length str))) (init-src (list str start end)) (init (cons init-src start))) (if (not (and (integer? start) (exact? start))) (error 'irregex-fold "not an exact integer" start)) (if (not (and (integer? end) (exact? end))) (error 'irregex-fold "not an exact integer" end)) (irregex-match-chunker-set! matches irregex-basic-string-chunker) (let lp ((src init-src) (from start) (i start) (acc knil)) (if (>= i end) (finish from acc) (let ((m (irregex-search/matches irx irregex-basic-string-chunker init src i matches))) (if (not m) (finish from acc) (let ((j-start (%irregex-match-start-index m 0)) (j (%irregex-match-end-index m 0)) (acc (kons from m acc))) (irregex-reset-matches! matches) (cond ((flag-set? (irregex-flags irx) ~consumer?) (finish j acc)) ((= j j-start) ;; skip one char forward if we match the empty string (lp (list str j end) j (+ j 1) acc)) (else (lp (list str j end) j j acc)))))))))) (define (irregex-fold irx kons . args) (if (not (procedure? kons)) (error 'irregex-fold "not a procedure" kons)) (let ((kons2 (lambda (i m acc) (kons i (irregex-copy-matches m) acc)))) (apply irregex-fold/fast irx kons2 args))) (define (irregex-fold/chunked/fast irx kons knil cnk start . o) (let* ((irx (irregex irx)) (matches (irregex-new-matches irx)) (finish (or (and (pair? o) (car o)) (lambda (src i acc) acc))) (i (if (and (pair? o) (pair? (cdr o))) (cadr o) ((chunker-get-start cnk) start))) (init (cons start i))) (if (not (integer? i)) (error 'irregex-fold/chunked "not an integer" i)) (irregex-match-chunker-set! matches cnk) (let lp ((start start) (i i) (acc knil)) (if (not start) (finish start i acc) (let ((m (irregex-search/matches irx cnk init start i matches))) (if (not m) (finish start i acc) (let ((end-src (%irregex-match-end-chunk m 0)) (end-index (%irregex-match-end-index m 0))) (if (and (eq? end-src start) (= end-index i)) (if (>= end-index ((chunker-get-end cnk) end-src )) (let ((next ((chunker-get-next cnk) end-src))) (lp next ((chunker-get-start cnk) next) acc)) (lp end-src (+ end-index 1) acc)) (let ((acc (kons start i m acc))) (irregex-reset-matches! matches) (if (flag-set? (irregex-flags irx) ~consumer?) (finish end-src end-index acc) (lp end-src end-index acc))))))))))) (define (irregex-fold/chunked irx kons . args) (if (not (procedure? kons)) (error 'irregex-fold/chunked "not a procedure" kons)) (let ((kons2 (lambda (s i m acc) (kons s i (irregex-copy-matches m) acc)))) (apply irregex-fold/chunked/fast irx kons2 args))) (define (irregex-replace irx str . o) (if (not (string? str)) (error 'irregex-replace "not a string" str)) (let ((m (irregex-search irx str))) (if m (string-cat-reverse (cons (substring str (%irregex-match-end-index m 0) (string-length str)) (append (irregex-apply-match m o) (list (substring str 0 (%irregex-match-start-index m 0))) ))) str))) (define (irregex-replace/all irx str . o) (if (not (string? str)) (error 'irregex-replace/all "not a string" str)) (irregex-fold/fast irx (lambda (i m acc) (let ((m-start (%irregex-match-start-index m 0))) (if (>= i m-start) (append (irregex-apply-match m o) acc) (append (irregex-apply-match m o) (cons (substring str i m-start) acc))))) '() str (lambda (i acc) (let ((end (string-length str))) (string-cat-reverse (if (>= i end) acc (cons (substring str i end) acc))))))) (define (irregex-apply-match m ls) (let lp ((ls ls) (res '())) (if (null? ls) res (cond ((integer? (car ls)) (lp (cdr ls) (cons (or (irregex-match-substring m (car ls)) "") res))) ((procedure? (car ls)) (lp (cdr ls) (cons ((car ls) m) res))) ((symbol? (car ls)) (case (car ls) ((pre) (lp (cdr ls) (cons (substring (car (%irregex-match-start-chunk m 0)) 0 (%irregex-match-start-index m 0)) res))) ((post) (let ((str (car (%irregex-match-start-chunk m 0)))) (lp (cdr ls) (cons (substring str (%irregex-match-end-index m 0) (string-length str)) res)))) (else (cond ((assq (car ls) (irregex-match-names m)) => (lambda (x) (lp (cons (cdr x) (cdr ls)) res))) (else (error "unknown match replacement" (car ls))))))) (else (lp (cdr ls) (cons (car ls) res))))))) (define (irregex-extract irx str . o) (if (not (string? str)) (error 'irregex-extract "not a string" str)) (apply irregex-fold/fast irx (lambda (i m a) (cons (irregex-match-substring m) a)) '() str (lambda (i a) (reverse a)) o)) (define (irregex-split irx str . o) (if (not (string? str)) (error 'irregex-split "not a string" str)) (let ((start (if (pair? o) (car o) 0)) (end (if (and (pair? o) (pair? (cdr o))) (cadr o) (string-length str)))) (irregex-fold/fast irx (lambda (i m a) (cond ((= i (%irregex-match-start-index m 0)) a) (else (cons (substring str i (%irregex-match-start-index m 0)) a)))) '() str (lambda (i a) (let lp ((ls (if (= i end) a (cons (substring str i end) a))) (res '()) (was-char? #f)) (cond ((null? ls) res) ((char? (car ls)) (lp (cdr ls) (if (or was-char? (null? res)) (cons (string (car ls)) res) (cons (string-append (string (car ls)) (car res)) (cdr res))) #t)) (else (lp (cdr ls) (cons (car ls) res) #f))))) start end))) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.irregex.import.c��������������������������������������������������������������0000644�0001750�0000144�00000024454�14145371676�017230� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.irregex.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.irregex.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.irregex.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.irregex.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.irregex.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(708))){ C_save(t1); C_rereclaim2(708*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],15, C_text("chicken.irregex")); lf[2]=C_h_intern(&lf[2],7, C_text("irregex")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001irregex\376\001\000\000\027\001chicken.irregex#irregex\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001irregex\077\376\001\000\000" "\030\001chicken.irregex#irregex\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001string->sre\376\001\000\000\033\001chicken.irregex#strin" "g->sre\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001maybe-string->sre\376\001\000\000!\001chicken.irregex#maybe-string->sre\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\014\001sre->irregex\376\001\000\000\034\001chicken.irregex#sre->irregex\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001irre" "gex-names\376\001\000\000\035\001chicken.irregex#irregex-names\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001irregex-num-submatch" "es\376\001\000\000&\001chicken.irregex#irregex-num-submatches\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001string->irregex\376\001\000" "\000\037\001chicken.irregex#string->irregex\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001make-irregex-chunker\376\001\000\000$\001chic" "ken.irregex#make-irregex-chunker\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001irregex-extract\376\001\000\000\037\001chicken.irr" "egex#irregex-extract\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001irregex-fold\376\001\000\000\034\001chicken.irregex#irregex-fo" "ld\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001irregex-match\376\001\000\000\035\001chicken.irregex#irregex-match\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\016\001irregex-match\077\376\001\000\000\036\001chicken.irregex#irregex-match\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001irregex-sear" "ch\376\001\000\000\036\001chicken.irregex#irregex-search\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001irregex-split\376\001\000\000\035\001chicken" ".irregex#irregex-split\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001irregex-replace\376\001\000\000\037\001chicken.irregex#irreg" "ex-replace\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001irregex-replace/all\376\001\000\000#\001chicken.irregex#irregex-repla" "ce/all\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001irregex-fold/chunked\376\001\000\000$\001chicken.irregex#irregex-fold/chu" "nked\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001irregex-match/chunked\376\001\000\000%\001chicken.irregex#irregex-match/chu" "nked\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001irregex-search/chunked\376\001\000\000&\001chicken.irregex#irregex-search/c" "hunked\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001irregex-match-data\077\376\001\000\000#\001chicken.irregex#irregex-match-dat" "a\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001irregex-match-names\376\001\000\000#\001chicken.irregex#irregex-match-names\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\031\001irregex-match-start-index\376\001\000\000)\001chicken.irregex#irregex-match-start" "-index\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001irregex-match-end-index\376\001\000\000\047\001chicken.irregex#irregex-match" "-end-index\376\003\000\000\002\376\003\000\000\002\376\001\000\000\034\001irregex-match-num-submatches\376\001\000\000,\001chicken.irregex#irre" "gex-match-num-submatches\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001irregex-match-substring\376\001\000\000\047\001chicken.irr" "egex#irregex-match-substring\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001irregex-match-valid-index\077\376\001\000\000\052\001chic" "ken.irregex#irregex-match-valid-index\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001irregex-match-start-chunk\376" "\001\000\000)\001chicken.irregex#irregex-match-start-chunk\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001irregex-match-end-" "chunk\376\001\000\000\047\001chicken.irregex#irregex-match-end-chunk\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001irregex-match-" "subchunk\376\001\000\000&\001chicken.irregex#irregex-match-subchunk\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001glob->sre\376\001\000" "\000\031\001chicken.irregex#glob->sre\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001sre->string\376\001\000\000\033\001chicken.irregex#sre" "->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001irregex-opt\376\001\000\000\033\001chicken.irregex#irregex-opt\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\015\001irregex-quote\376\001\000\000\035\001chicken.irregex#irregex-quote\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eirregex_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eirregex_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eirregex_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eirregex_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eirregex_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/pathname.scm��������������������������������������������������������������������������0000644�0001750�0000144�00000025277�14145371546�015004� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; pathname.scm - Pathname operations ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without ; modification, are permitted provided that the following conditions ; are met: ; ; Redistributions of source code must retain the above copyright ; notice, this list of conditions and the following disclaimer. ; ; Redistributions in binary form must reproduce the above copyright ; notice, this list of conditions and the following disclaimer in ; the documentation and/or other materials provided with the ; distribution. ; ; Neither the name of the author nor the names of its contributors ; may be used to endorse or promote products derived from this ; software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ; COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ; INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ; STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED ; OF THE POSSIBILITY OF SUCH DAMAGE. (declare (unit pathname) (uses data-structures irregex) (fixnum) (disable-interrupts)) (module chicken.pathname (absolute-pathname? decompose-directory decompose-pathname directory-null? make-absolute-pathname make-pathname normalize-pathname pathname-directory pathname-extension pathname-file pathname-replace-directory pathname-replace-extension pathname-replace-file pathname-strip-directory pathname-strip-extension) (import scheme chicken.base chicken.fixnum chicken.irregex chicken.platform chicken.string) (include "common-declarations.scm") ;;; Pathname operations: ;; Platform specific absolute pathname operations: ;; absolute-pathname-root => #f or (<match> [<origin>] <root>) ;; ;; Not for general consumption (define absolute-pathname-root) (define root-origin) (define root-directory) (if ##sys#windows-platform (let ((rx (irregex "([A-Za-z]:)?([\\/\\\\]).*"))) (set! absolute-pathname-root (lambda (pn) (irregex-match rx pn))) (set! root-origin (lambda (rt) (and rt (irregex-match-substring rt 1)))) (set! root-directory (lambda (rt) (and rt (irregex-match-substring rt 2))))) (let ((rx (irregex "(/).*"))) (set! absolute-pathname-root (lambda (pn) (irregex-match rx pn))) (set! root-origin (lambda (rt) #f)) (set! root-directory (lambda (rt) (and rt (irregex-match-substring rt 1)))))) (define (absolute-pathname? pn) (##sys#check-string pn 'absolute-pathname?) (irregex-match-data? (absolute-pathname-root pn))) (define-inline (*char-pds? ch) (if ##sys#windows-platform (memq ch '(#\\ #\/)) (eq? #\/ ch))) (define (chop-pds str) (and str (let lp ((len (##sys#size str))) (cond ((and (fx>= len 1) (*char-pds? (##core#inline "C_subchar" str (fx- len 1)))) (lp (fx- len 1))) ((fx< len (##sys#size str)) (##sys#substring str 0 len)) (else str))))) (define make-pathname) (define make-absolute-pathname) (let ((pds (if ##sys#windows-platform "\\" "/"))) (define (conc-dirs dirs) (##sys#check-list dirs 'make-pathname) (let loop ((strs dirs)) (if (null? strs) "" (let ((s1 (car strs))) (if (zero? (string-length s1)) (loop (cdr strs)) (string-append (chop-pds (car strs)) pds (loop (cdr strs)))))))) (define (canonicalize-dirs dirs) (cond ((or (not dirs) (null? dirs)) "") ((string? dirs) (conc-dirs (list dirs))) (else (conc-dirs dirs)))) (define (_make-pathname loc dir file ext) (let ((ext (or ext "")) (file (or file ""))) (##sys#check-string dir loc) (##sys#check-string file loc) (##sys#check-string ext loc) (string-append dir (if (and (fx>= (##sys#size dir) 1) (fx>= (##sys#size file) 1) (*char-pds? (##core#inline "C_subchar" file 0))) (##sys#substring file 1 (##sys#size file)) file) (if (and (fx> (##sys#size ext) 0) (not (char=? (##core#inline "C_subchar" ext 0) #\.))) "." "") ext))) (set! make-pathname (lambda (dirs file #!optional ext) (_make-pathname 'make-pathname (canonicalize-dirs dirs) file ext))) (set! make-absolute-pathname (lambda (dirs file #!optional ext) (_make-pathname 'make-absolute-pathname (let ((dir (canonicalize-dirs dirs))) (if (absolute-pathname? dir) dir (##sys#string-append pds dir))) file ext)))) (define decompose-pathname (let* ((patt1 (if ##sys#windows-platform "^(.*[\\/\\\\])?([^\\/\\\\]+)(\\.([^\\/\\\\.]+))$" "^(.*/)?([^/]+)(\\.([^/.]+))$")) (patt2 (if ##sys#windows-platform "^(.*[\\/\\\\])?((\\.)?[^\\/\\\\]+)$" "^(.*/)?((\\.)?[^/]+)$")) (rx1 (irregex patt1)) (rx2 (irregex patt2)) (strip-pds (lambda (dir) (and dir (let ((chopped (chop-pds dir))) (if (fx> (##sys#size chopped) 0) chopped (##sys#substring dir 0 1))))))) (lambda (pn) (##sys#check-string pn 'decompose-pathname) (if (fx= 0 (##sys#size pn)) (values #f #f #f) (let ((ms (irregex-search rx1 pn))) (if ms (values (strip-pds (irregex-match-substring ms 1)) (irregex-match-substring ms 2) (irregex-match-substring ms 4)) (let ((ms (irregex-search rx2 pn))) (if ms (values (strip-pds (irregex-match-substring ms 1)) (irregex-match-substring ms 2) #f) (values (strip-pds pn) #f #f))))))))) (define pathname-directory (lambda (pn) (let-values (((dir file ext) (decompose-pathname pn))) dir))) (define pathname-file (lambda (pn) (let-values (((dir file ext) (decompose-pathname pn))) file))) (define pathname-extension (lambda (pn) (let-values (((dir file ext) (decompose-pathname pn))) ext))) (define pathname-strip-directory (lambda (pn) (let-values (((dir file ext) (decompose-pathname pn))) (make-pathname #f file ext)))) (define pathname-strip-extension (lambda (pn) (let-values (((dir file ext) (decompose-pathname pn))) (make-pathname dir file)))) (define pathname-replace-directory (lambda (pn dir) (let-values (((_ file ext) (decompose-pathname pn))) (make-pathname dir file ext)))) (define pathname-replace-file (lambda (pn file) (let-values (((dir _ ext) (decompose-pathname pn))) (make-pathname dir file ext)))) (define pathname-replace-extension (lambda (pn ext) (let-values (((dir file _) (decompose-pathname pn))) (make-pathname dir file ext)))) ;;; normalize pathname for a particular platform (define normalize-pathname (let ((bldplt (if (eq? (software-version) 'mingw32) 'windows 'unix))) (define (addpart part parts) (cond ((string=? "." part) parts) ((string=? ".." part) (if (or (null? parts) (string=? ".." (car parts))) (cons part parts) (cdr parts))) (else (cons part parts)))) (lambda (path #!optional (platform bldplt)) (let ((sep (if (eq? platform 'windows) #\\ #\/))) (define (pds? c) (if (eq? platform 'windows) (memq c '(#\/ #\\)) (eq? c #\/))) (##sys#check-string path 'normalize-pathname) (let ((len (##sys#size path)) (type #f) (drive #f)) (let loop ((i 0) (prev 0) (parts '())) (cond ((fx>= i len) (when (fx> i prev) (set! parts (addpart (##sys#substring path prev i) parts))) (if (null? parts) (let ((r (if (eq? type 'abs) (string sep) "."))) (if drive (##sys#string-append drive r) r)) (let ((out (open-output-string)) (parts (##sys#fast-reverse parts))) (display (car parts) out) (for-each (lambda (p) (##sys#write-char-0 sep out) (display p out)) (cdr parts)) (when (fx= i prev) (##sys#write-char-0 sep out)) (let ((r (get-output-string out))) (when (eq? type 'abs) (set! r (##sys#string-append (string sep) r))) (when drive (set! r (##sys#string-append drive r))) r)))) ((pds? (string-ref path i)) (when (not type) (set! type (if (fx= i prev) 'abs 'rel))) (if (fx= i prev) (loop (fx+ i 1) (fx+ i 1) parts) (loop (fx+ i 1) (fx+ i 1) (addpart (##sys#substring path prev i) parts)))) ((and (null? parts) (char=? (string-ref path i) #\:) (eq? platform 'windows)) (set! drive (##sys#substring path 0 (fx+ i 1))) (loop (fx+ i 1) (fx+ i 1) '())) (else (loop (fx+ i 1) prev parts))))))))) ;; directory pathname => list of strings ;; does arg check (define split-directory (lambda (loc dir keep?) (##sys#check-string dir loc) (string-split dir (if ##sys#windows-platform "/\\" "/") keep?))) ;; Directory string or list only contains path-separators ;; and/or current-directory (".") names. (define (directory-null? dir) (let loop ((ls (if (list? dir) dir (split-directory 'directory-null? dir #t)))) (or (null? ls) (and (member (car ls) '("" ".")) (loop (cdr ls)))))) ;; Directory string => {<origin> <root> <directory-list>} ;; where any maybe #f when missing (define (decompose-directory dir) (define (strip-origin-prefix org decomp) #;(assert (or (not org) decomp)) ;cannot have an "origin" but no "decomp" (if (not org) decomp (let ((1st (car decomp))) (let ((olen (##sys#size org))) (if (not (##core#inline "C_substring_compare" org 1st 0 0 olen)) ; then origin is not a prefix (really shouldn't happen) decomp ; else is a prefix (let ((rst (cdr decomp)) (elen (##sys#size 1st))) (if (fx= olen elen) ; then origin is a list prefix rst ; else origin is a string prefix (cons (##sys#substring 1st olen elen) rst)))))))) (let* ((ls (split-directory 'decompose-directory dir #f)) (rt (absolute-pathname-root dir)) (org (root-origin rt))) (values org (root-directory rt) (strip-origin-prefix org (and (not (null? ls)) ls)))))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/port.scm������������������������������������������������������������������������������0000644�0001750�0000144�00000030742�14145371546�014164� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; port.scm - Optional non-standard ports ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without ; modification, are permitted provided that the following conditions ; are met: ; ; Redistributions of source code must retain the above copyright ; notice, this list of conditions and the following disclaimer. ; Redistributions in binary form must reproduce the above copyright ; notice, this list of conditions and the following disclaimer in ; the documentation and/or other materials provided with the ; distribution. ; Neither the name of the author nor the names of its contributors ; may be used to endorse or promote products derived from this ; software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ; FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ; COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, ; INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ; STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED ; OF THE POSSIBILITY OF SUCH DAMAGE. (declare (unit port) (uses extras)) (module chicken.port (call-with-input-string call-with-output-string copy-port make-input-port make-output-port port-fold port-for-each port-map port-name port-position make-bidirectional-port make-broadcast-port make-concatenated-port set-buffering-mode! set-port-name! terminal-name terminal-port? terminal-size with-error-output-to-port with-input-from-port with-input-from-string with-output-to-port with-output-to-string with-error-output-to-string) (import scheme chicken.base chicken.fixnum chicken.foreign chicken.io) (include "common-declarations.scm") #> #if !defined(_WIN32) # include <sys/ioctl.h> # include <termios.h> #endif #if !defined(__ANDROID__) && defined(TIOCGWINSZ) static int get_tty_size(int fd, int *rows, int *cols) { struct winsize tty_size; int r; memset(&tty_size, 0, sizeof tty_size); r = ioctl(fd, TIOCGWINSZ, &tty_size); if (r == 0) { *rows = tty_size.ws_row; *cols = tty_size.ws_col; } return r; } #else static int get_tty_size(int fd, int *rows, int *cols) { *rows = *cols = 0; errno = ENOSYS; return -1; } #endif #if defined(_WIN32) && !defined(__CYGWIN__) char *ttyname(int fd) { errno = ENOSYS; return NULL; } #endif <# (define-foreign-variable _iofbf int "_IOFBF") (define-foreign-variable _iolbf int "_IOLBF") (define-foreign-variable _ionbf int "_IONBF") (define-foreign-variable _bufsiz int "BUFSIZ") (define (port-name #!optional (port ##sys#standard-input)) (##sys#check-port port 'port-name) (##sys#slot port 3)) (define (set-port-name! port name) (##sys#check-port port 'set-port-name!) (##sys#check-string name 'set-port-name!) (##sys#setslot port 3 name)) (define (port-position #!optional (port ##sys#standard-input)) (##sys#check-port port 'port-position) (if (##core#inline "C_input_portp" port) (##sys#values (##sys#slot port 4) (##sys#slot port 5)) (##sys#error 'port-position "cannot compute position of port" port))) (define (set-buffering-mode! port mode . size) (##sys#check-port port 'set-buffering-mode!) (let ((size (if (pair? size) (car size) _bufsiz)) (mode (case mode ((#:full) _iofbf) ((#:line) _iolbf) ((#:none) _ionbf) (else (##sys#error 'set-buffering-mode! "invalid buffering-mode" mode port))))) (##sys#check-fixnum size 'set-buffering-mode!) (when (fx< (if (eq? 'stream (##sys#slot port 7)) ((foreign-lambda* int ((scheme-object p) (int m) (int s)) "C_return(setvbuf(C_port_file(p), NULL, m, s));") port mode size) -1) 0) (##sys#error 'set-buffering-mode! "cannot set buffering mode" port mode size)))) ;;;; Port-mapping (found in Gauche): (define (port-for-each fn thunk) (let loop () (let ((x (thunk))) (unless (eof-object? x) (fn x) (loop) ) ) ) ) (define port-map (lambda (fn thunk) (let loop ((xs '())) (let ((x (thunk))) (if (eof-object? x) (##sys#fast-reverse xs) (loop (cons (fn x) xs))))))) (define (port-fold fn acc thunk) (let loop ((acc acc)) (let ((x (thunk))) (if (eof-object? x) acc (loop (fn x acc))) ) ) ) (define-constant +buf-size+ 1024) (define copy-port (let ((read-char read-char) (write-char write-char)) (define (read-buf port writer) (let ((buf (make-string +buf-size+))) (let loop () (let ((n (read-string! +buf-size+ buf port))) (unless (eq? n 0) (writer buf n) (loop)))))) (define (write-buf buf n port writer) (do ((i 0 (fx+ i 1))) ((fx>= i n)) (writer (integer->char (##sys#byte buf i)) port))) (define (read-and-write reader writer) (let loop () (let ((x (reader))) (unless (eof-object? x) (writer x) (loop))))) (define (read-and-write-buf src dest reader) (let ((buf (make-string +buf-size+))) (let loop ((n 0)) (when (fx>= n +buf-size+) (write-string buf +buf-size+ dest) (set! n 0)) (let ((c (reader src))) (cond ((eof-object? c) (when (fx>= n 0) (write-string buf n dest))) (else (##sys#setbyte buf n (char->integer c)) (loop (fx+ n 1)))))))) (lambda (src dest #!optional (read read-char) (write write-char)) ;; does not check port args intentionally (cond ((eq? read read-char) (read-buf src (if (eq? write write-char) (lambda (buf n) (write-string buf n dest)) (lambda (buf n) (write-buf buf n dest write))))) ((eq? write write-char) (read-and-write-buf src dest read)) (else (read-and-write (lambda () (read src)) (lambda (x) (write x dest)))))))) ;;;; funky-ports (define (make-broadcast-port . ports) (make-output-port (lambda (s) (for-each (cut write-string s #f <>) ports)) void (lambda () (for-each flush-output ports)) ) ) (define (make-concatenated-port p1 . ports) (let ((ports (cons p1 ports))) ;;XXX should also forward other port-methods (make-input-port (lambda () (let loop () (if (null? ports) #!eof (let ((c (read-char (car ports)))) (cond ((eof-object? c) (set! ports (cdr ports)) (loop) ) (else c) ) ) ) ) ) (lambda () (and (not (null? ports)) (char-ready? (car ports)))) void (lambda () (let loop () (if (null? ports) #!eof (let ((c (peek-char (car ports)))) (cond ((eof-object? c) (set! ports (cdr ports)) (loop) ) (else c)))))) (lambda (p n dest start) (let loop ((n n) (c 0)) (cond ((null? ports) c) ((fx<= n 0) c) (else (let ((m (read-string! n dest (car ports) (fx+ start c)))) (when (fx< m n) (set! ports (cdr ports)) ) (loop (fx- n m) (fx+ c m)))))))))) ;;; Redirect standard ports: (define (with-input-from-port port thunk) (##sys#check-input-port port #t 'with-input-from-port) (fluid-let ((##sys#standard-input port)) (thunk) ) ) (define (with-output-to-port port thunk) (##sys#check-output-port port #t 'with-output-to-port) (fluid-let ((##sys#standard-output port)) (thunk) ) ) (define (with-error-output-to-port port thunk) (##sys#check-output-port port #t 'with-error-output-to-port) (fluid-let ((##sys#standard-error port)) (thunk) ) ) ;;; Extended string-port operations: (define call-with-input-string (lambda (str proc) (let ((in (open-input-string str))) (proc in) ) ) ) (define call-with-output-string (lambda (proc) (let ((out (open-output-string))) (proc out) (get-output-string out) ) ) ) (define with-input-from-string (lambda (str thunk) (fluid-let ([##sys#standard-input (open-input-string str)]) (thunk) ) ) ) (define with-output-to-string (lambda (thunk) (fluid-let ((##sys#standard-output (open-output-string))) (thunk) (get-output-string ##sys#standard-output) ) ) ) (define with-error-output-to-string (lambda (thunk) (fluid-let ((##sys#standard-error (open-output-string))) (thunk) (get-output-string ##sys#standard-error) ) ) ) ;;; Custom ports: ; ; - Port-slots: ; ; 10: last (define make-input-port (lambda (read ready? close #!optional peek read-string read-line read-buffered) (let* ((class (vector (lambda (p) ; read-char (let ([last (##sys#slot p 10)]) (cond [peek (read)] [last (##sys#setislot p 10 #f) last] [else (read)] ) ) ) (lambda (p) ; peek-char (let ([last (##sys#slot p 10)]) (cond [peek (peek)] [last last] [else (let ([last (read)]) (##sys#setslot p 10 last) last) ] ) ) ) #f ; write-char #f ; write-string (lambda (p d) ; close (close)) #f ; flush-output (lambda (p) ; char-ready? (ready?) ) read-string ; read-string! read-line ; read-line read-buffered)) (data (vector #f)) (port (##sys#make-port 1 class "(custom)" 'custom))) (##sys#set-port-data! port data) port) ) ) (define make-output-port (lambda (write close #!optional flush) (let* ((class (vector #f ; read-char #f ; peek-char (lambda (p c) ; write-char (write (string c)) ) (lambda (p s) ; write-string (write s) ) (lambda (p d) ; close (close)) (lambda (p) ; flush-output (when flush (flush)) ) #f ; char-ready? #f ; read-string! #f) ) ; read-line (data (vector #f)) (port (##sys#make-port 2 class "(custom)" 'custom))) (##sys#set-port-data! port data) port) ) ) (define (make-bidirectional-port i o) (let* ((class (vector (lambda (_) ; read-char (read-char i)) (lambda (_) ; peek-char (peek-char i)) (lambda (_ c) ; write-char (write-char c o)) (lambda (_ s) ; write-string (write-string s #f o)) (lambda (_ d) ; close (case d ((1) (close-input-port i)) ((2) (close-output-port o)))) (lambda (_) ; flush-output (flush-output o)) (lambda (_) ; char-ready? (char-ready? i)) (lambda (_ n d s) ; read-string! (read-string! n d i s)) (lambda (_ l) ; read-line (read-line i l)) (lambda () ; read-buffered (read-buffered i)))) (port (##sys#make-port 3 class "(bidirectional)" 'bidirectional))) (##sys#set-port-data! port (vector #f)) port)) ;; Duplication from posix-common.scm (define posix-error (let ((strerror (foreign-lambda c-string "strerror" int)) (string-append string-append)) (lambda (type loc msg . args) (let ((rn (##sys#update-errno))) (apply ##sys#signal-hook type loc (string-append msg " - " (strerror rn)) args))))) ;; Terminal ports (define (terminal-port? port) (##sys#check-open-port port 'terminal-port?) (let ((fp (##sys#peek-unsigned-integer port 0))) (and (not (eq? 0 fp)) (##core#inline "C_tty_portp" port)))) (define (check-terminal! caller port) (##sys#check-open-port port caller) (unless (and (eq? 'stream (##sys#slot port 7)) (##core#inline "C_tty_portp" port)) (##sys#error caller "port is not connected to a terminal" port))) (define terminal-name (let ((ttyname (foreign-lambda c-string "ttyname" int))) (lambda (port) (check-terminal! 'terminal-name port) (or (ttyname (##core#inline "C_port_fileno" port)) (posix-error #:error 'terminal-name "cannot determine terminal name" port))))) (define terminal-size (let ((ttysize (foreign-lambda int "get_tty_size" int (nonnull-c-pointer int) (nonnull-c-pointer int)))) (lambda (port) (check-terminal! 'terminal-size port) (let-location ((columns int) (rows int)) (if (fx= 0 (ttysize (##core#inline "C_port_fileno" port) (location columns) (location rows))) (values columns rows) (posix-error #:error 'terminal-size "cannot determine terminal size" port)))))) ) ������������������������������chicken-5.3.0/chicken.read-syntax.import.c����������������������������������������������������������0000644�0001750�0000144�00000015075�14145371677�020022� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.read-syntax.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.read-syntax.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.read-syntax.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.read-syntax.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.read-syntax.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(148))){ C_save(t1); C_rereclaim2(148*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],19, C_text("chicken.read-syntax")); lf[2]=C_h_intern(&lf[2],11, C_text("read-syntax")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001copy-read-table\376\001\000\000#\001chicken.read-syntax#copy-read-table\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\022\001current-read-table\376\001\000\000&\001chicken.read-syntax#current-read-table\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\022\001define-reader-ctor\376\001\000\000&\001chicken.read-syntax#define-reader-ctor\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\020\001set-read-syntax!\376\001\000\000$\001chicken.read-syntax#set-read-syntax!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001se" "t-sharp-read-syntax!\376\001\000\000\052\001chicken.read-syntax#set-sharp-read-syntax!\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\036\001set-parameterized-read-syntax!\376\001\000\0002\001chicken.read-syntax#set-parameterized-re" "ad-syntax!\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eread_2dsyntax_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eread_2dsyntax_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eread_2dsyntax_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eread_2dsyntax_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eread_2dsyntax_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.bitwise.import.c��������������������������������������������������������������0000644�0001750�0000144�00000015031�14145371676�017220� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.bitwise.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.bitwise.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.bitwise.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.bitwise.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.bitwise.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(168))){ C_save(t1); C_rereclaim2(168*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],15, C_text("chicken.bitwise")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001arithmetic-shift\376\001\000\000 \001chicken.bitwise#arithmetic-shift\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\016\001integer-length\376\001\000\000\036\001chicken.bitwise#integer-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001bit->boo" "lean\376\001\000\000\034\001chicken.bitwise#bit->boolean\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001bitwise-not\376\001\000\000\033\001chicken.b" "itwise#bitwise-not\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001bitwise-xor\376\001\000\000\033\001chicken.bitwise#bitwise-xor\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\013\001bitwise-ior\376\001\000\000\033\001chicken.bitwise#bitwise-ior\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001bitwis" "e-and\376\001\000\000\033\001chicken.bitwise#bitwise-and\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2ebitwise_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2ebitwise_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2ebitwise_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2ebitwise_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2ebitwise_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/debugger-client.scm�������������������������������������������������������������������0000644�0001750�0000144�00000003313�14145371546�016232� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; debugger-client.scm - client-side support for debugging ; ; Copyright (c) 2014-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit debugger-client) (disable-interrupts) (foreign-declare "#include \"dbg-stub.c\"")) (##core#inline "connect_to_debugger") ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.file.posix.import.c�����������������������������������������������������������0000644�0001750�0000144�00000041314�14145371676�017635� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.file.posix.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.file.posix.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.file.posix.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.file.posix.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.file.posix.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1728))){ C_save(t1); C_rereclaim2(1728*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],18, C_text("chicken.file.posix")); lf[2]=C_h_intern(&lf[2],5, C_text("posix")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001create-fifo\376\001\000\000\036\001chicken.file.posix#create-fifo\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001c" "reate-symbolic-link\376\001\000\000\047\001chicken.file.posix#create-symbolic-link\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001" "read-symbolic-link\376\001\000\000%\001chicken.file.posix#read-symbolic-link\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001dup" "licate-fileno\376\001\000\000#\001chicken.file.posix#duplicate-fileno\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001fcntl/dupf" "d\376\001\000\000\036\001chicken.file.posix#fcntl/dupfd\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001fcntl/getfd\376\001\000\000\036\001chicken.fi" "le.posix#fcntl/getfd\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001fcntl/getfl\376\001\000\000\036\001chicken.file.posix#fcntl/ge" "tfl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001fcntl/setfd\376\001\000\000\036\001chicken.file.posix#fcntl/setfd\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\013\001fcntl/setfl\376\001\000\000\036\001chicken.file.posix#fcntl/setfl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001file-access-tim" "e\376\001\000\000#\001chicken.file.posix#file-access-time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001file-change-time\376\001\000\000#\001" "chicken.file.posix#file-change-time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001file-modification-time\376\001\000\000)\001c" "hicken.file.posix#file-modification-time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001file-close\376\001\000\000\035\001chicken." "file.posix#file-close\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001file-control\376\001\000\000\037\001chicken.file.posix#file-c" "ontrol\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001file-creation-mode\376\001\000\000%\001chicken.file.posix#file-creation-m" "ode\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001file-group\376\001\000\000\035\001chicken.file.posix#file-group\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001" "file-link\376\001\000\000\034\001chicken.file.posix#file-link\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-lock\376\001\000\000\034\001chicke" "n.file.posix#file-lock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001file-lock/blocking\376\001\000\000%\001chicken.file.posix" "#file-lock/blocking\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001file-mkstemp\376\001\000\000\037\001chicken.file.posix#file-mks" "temp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-open\376\001\000\000\034\001chicken.file.posix#file-open\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001f" "ile-owner\376\001\000\000\035\001chicken.file.posix#file-owner\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001file-permissions\376\001\000\000" "#\001chicken.file.posix#file-permissions\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001file-position\376\001\000\000 \001chicken." "file.posix#file-position\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-read\376\001\000\000\034\001chicken.file.posix#file-r" "ead\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001file-select\376\001\000\000\036\001chicken.file.posix#file-select\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\011\001file-size\376\001\000\000\034\001chicken.file.posix#file-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-stat\376\001\000\000\034\001chic" "ken.file.posix#file-stat\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001file-test-lock\376\001\000\000!\001chicken.file.posix#f" "ile-test-lock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001file-truncate\376\001\000\000 \001chicken.file.posix#file-truncate" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001file-unlock\376\001\000\000\036\001chicken.file.posix#file-unlock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001f" "ile-write\376\001\000\000\035\001chicken.file.posix#file-write\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-type\376\001\000\000\034\001chick" "en.file.posix#file-type\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001block-device\077\376\001\000\000 \001chicken.file.posix#blo" "ck-device\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001character-device\077\376\001\000\000$\001chicken.file.posix#character-de" "vice\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001directory\077\376\001\000\000\035\001chicken.file.posix#directory\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\005\001fifo\077\376\001\000\000\030\001chicken.file.posix#fifo\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001regular-file\077\376\001\000\000 \001chicken." "file.posix#regular-file\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001socket\077\376\001\000\000\032\001chicken.file.posix#socket\077\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001symbolic-link\077\376\001\000\000!\001chicken.file.posix#symbolic-link\077\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\015\001fileno/stderr\376\001\000\000 \001chicken.file.posix#fileno/stderr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001fileno/st" "din\376\001\000\000\037\001chicken.file.posix#fileno/stdin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001fileno/stdout\376\001\000\000 \001chick" "en.file.posix#fileno/stdout\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001open-input-file\052\376\001\000\000#\001chicken.file.po" "six#open-input-file\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001open-output-file\052\376\001\000\000$\001chicken.file.posix#op" "en-output-file\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001open/append\376\001\000\000\036\001chicken.file.posix#open/append\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\013\001open/binary\376\001\000\000\036\001chicken.file.posix#open/binary\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001ope" "n/creat\376\001\000\000\035\001chicken.file.posix#open/creat\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001open/excl\376\001\000\000\034\001chicken" ".file.posix#open/excl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001open/fsync\376\001\000\000\035\001chicken.file.posix#open/fsy" "nc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001open/noctty\376\001\000\000\036\001chicken.file.posix#open/noctty\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016" "\001open/noinherit\376\001\000\000!\001chicken.file.posix#open/noinherit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001open/nonbl" "ock\376\001\000\000 \001chicken.file.posix#open/nonblock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001open/rdonly\376\001\000\000\036\001chicke" "n.file.posix#open/rdonly\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001open/rdwr\376\001\000\000\034\001chicken.file.posix#open/r" "dwr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001open/read\376\001\000\000\034\001chicken.file.posix#open/read\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001op" "en/sync\376\001\000\000\034\001chicken.file.posix#open/sync\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001open/text\376\001\000\000\034\001chicken." "file.posix#open/text\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001open/trunc\376\001\000\000\035\001chicken.file.posix#open/trun" "c\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001open/write\376\001\000\000\035\001chicken.file.posix#open/write\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001op" "en/wronly\376\001\000\000\036\001chicken.file.posix#open/wronly\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/irgrp\376\001\000\000\035\001chi" "cken.file.posix#perm/irgrp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/iroth\376\001\000\000\035\001chicken.file.posix#per" "m/iroth\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/irusr\376\001\000\000\035\001chicken.file.posix#perm/irusr\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\012\001perm/irwxg\376\001\000\000\035\001chicken.file.posix#perm/irwxg\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/irwxo\376\001\000\000\035" "\001chicken.file.posix#perm/irwxo\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/irwxu\376\001\000\000\035\001chicken.file.posix" "#perm/irwxu\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/isgid\376\001\000\000\035\001chicken.file.posix#perm/isgid\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\012\001perm/isuid\376\001\000\000\035\001chicken.file.posix#perm/isuid\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/isvtx\376" "\001\000\000\035\001chicken.file.posix#perm/isvtx\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/iwgrp\376\001\000\000\035\001chicken.file.p" "osix#perm/iwgrp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/iwoth\376\001\000\000\035\001chicken.file.posix#perm/iwoth\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\012\001perm/iwusr\376\001\000\000\035\001chicken.file.posix#perm/iwusr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/ix" "grp\376\001\000\000\035\001chicken.file.posix#perm/ixgrp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/ixoth\376\001\000\000\035\001chicken.fi" "le.posix#perm/ixoth\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/ixusr\376\001\000\000\035\001chicken.file.posix#perm/ixusr" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001port->fileno\376\001\000\000\037\001chicken.file.posix#port->fileno\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017" "\001set-file-group!\376\001\000\000\042\001chicken.file.posix#set-file-group!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001set-file" "-owner!\376\001\000\000\042\001chicken.file.posix#set-file-owner!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001set-file-permissi" "ons!\376\001\000\000(\001chicken.file.posix#set-file-permissions!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001set-file-posit" "ion!\376\001\000\000%\001chicken.file.posix#set-file-position!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001set-file-times!\376\001" "\000\000\042\001chicken.file.posix#set-file-times!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001seek/cur\376\001\000\000\033\001chicken.file" ".posix#seek/cur\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001seek/set\376\001\000\000\033\001chicken.file.posix#seek/set\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\010\001seek/end\376\001\000\000\033\001chicken.file.posix#seek/end\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2efile_2eposix_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2efile_2eposix_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2efile_2eposix_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2efile_2eposix_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2efile_2eposix_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.cross-linux-mingw������������������������������������������������������������0000644�0001750�0000144�00000010452�14145371546�017534� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.cross-linux-mingw - configuration for MinGW (crosscompiled from Linux) -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration DLLSINPATH = 1 ARCH ?= x86 WINDOWS = 1 # file extensions SO = .dll EXE = .exe # commands HOSTSYSTEM ?= mingw32 # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif C_COMPILER_SHARED_OPTIONS = -DPIC LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LIBRARIES = -lm -lws2_32 LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,--out-implib,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a LIBCHICKEN_SO_LIBRARIES = -lws2_32 LIBUCHICKEN_SO_LIBRARIES = -lws2_32 LIBCHICKEN_IMPORT_LIBRARY = lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a TARGET_C_COMPILER = gcc TARGET_CXX_COMPILER = g++ # special files POSIXFILE = posixwin # select default and internal settings include $(SRCDIR)/defaults.make # main target ifndef BUILD_SETUP_TOOLS TARGETS = libchicken$(A) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) \ $(CHICKEN_PROFILE_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) \ $(CHICKEN_DO_PROGRAM)$(EXE) else TARGETS = libchicken$(A) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) \ $(CHICKEN_PROFILE_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) \ $(CHICKEN_INSTALL_PROGRAM)$(EXE) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \ $(CHICKEN_STATUS_PROGRAM)$(EXE) \ $(CHICKEN_DO_PROGRAM)$(EXE) endif chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define NO_POSIX_POLL 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_DIRECT_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_LOADLIBRARY 1" >>$@ echo "#define HAVE_GETPROCADDRESS 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif echo "#define C_USE_STD_FEATURE_MACROS" >>$@ cat chicken-defaults.h >>$@ include $(SRCDIR)rules.make ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.solaris����������������������������������������������������������������������0000644�0001750�0000144�00000011007�14145371546�015600� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.solaris - configuration for Solaris -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # default to gcc - use "make ... C_COMPILER=cc ..." to use SunPro CC export C_COMPILER ?= gcc export INSTALL_PROGRAM ?= ginstall # options ifeq ($(C_COMPILER),cc) ifneq (,$(filter-out x86 x86-64,$(ARCH))) # -xannotate=no is not supported on x86/x86-64 DISABLE_ANNOTATIONS=-xannotate=no else DISABLE_ANNOTATIONS= endif C_COMPILER_OPTIONS ?= -errtags -xdebugformat=stabs $(DISABLE_ANNOTATIONS) -DHAVE_CHICKEN_CONFIG_H else C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H endif ifdef DEBUGBUILD ifeq ($(C_COMPILER),cc) C_COMPILER_OPTIMIZATION_OPTIONS ?= -g +w else C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused endif else ifdef OPTIMIZE_FOR_SPEED ifeq ($(C_COMPILER),cc) C_COMPILER_OPTIMIZATION_OPTIONS += -g -xO4 else C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer endif else ifeq ($(C_COMPILER),cc) C_COMPILER_OPTIMIZATION_OPTIONS += -g -xO3 else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif endif ifeq ($(C_COMPILER),cc) # Assuming 'cc' means SunW/SunStudio compiler LINKER_LINK_SHARED_LIBRARY_OPTIONS = -G $(DISABLE_ANNOTATIONS) LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -G $(DISABLE_ANNOTATIONS) -R"$(RUNTIME_LINKER_PATH)" -L. LINKER_LINK_SHARED_PROGRAM_OPTIONS = -R"$(RUNTIME_LINKER_PATH)" else LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -shared -Wl,-R"$(RUNTIME_LINKER_PATH)" -Wl,-L. LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-R"$(RUNTIME_LINKER_PATH)" endif LIBRARIES = -lsocket -lnsl -lm -ldl -lrt NEEDS_RELINKING = yes USES_SONAME = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* END OF FILE */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRLCAT 1" >>$@ echo "#define HAVE_STRLCPY 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_SETENV 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-do.mdoc�����������������������������������������������������������������������0000644�0001750�0000144�00000005237�14145371546�015345� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2017-2021, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" .Dd Apr 26, 2017 .Dt CHICKEN-DO 1 .Os .Sh NAME .Nm chicken-do .Nd run a shell command unless the target exists and any dependency is not newer than the target .Sh SYNOPSIS .Nm .Op Fl q .Op Fl h .Op Fl - .Ar TARGET ... .Cm : .Ar DEPENDENCY ... .Cm : .Ar COMMAND ... .Sh DESCRIPTION If the files .Em TARGET ... do not exist, or if any of the files in .Em DEPENDENCY ... are newer than one of the target files, then execute the shell commands in .Em COMMAND ... . .Pp The program accepts the following options: .Bl -tag -width Ds .It Fl h Show usage and exit. .It Fl q Quiet operation - do not print shell commands when they are executed. .It Fl - Treat all following tokens as target filenames, even if they begin with a .Fl character. .El .Sh EXIT STATUS .Ex -std .Sh EXAMPLES Build a C program from sources: .Pp .Dl $ chicken-do prg : prg.c inc.h : gcc prg.c -o prg .Sh SEE ALSO .Xr chicken 1 , .Xr chicken-status 1 , .Xr chicken-install 1 , .Xr chicken-uninstall 1 , .Xr csc 1 .Pp More information can be found in the .Lk http://wiki.call-cc.org/manual/index "CHICKEN User's Manual". .Sh AUTHORS .An The CHICKEN Team .Sh BUGS Submit bug reports by e-mail to .Mt chicken-janitors@nongnu.org �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/repl.scm������������������������������������������������������������������������������0000644�0001750�0000144�00000015437�14145371546�014146� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; repl.scm - CHICKEN's read/eval/print loop ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit repl) (uses eval) (not inline ##sys#repl-read-hook ##sys#repl-print-hook ##sys#read-prompt-hook)) (module chicken.repl (quit repl repl-prompt reset reset-handler) (import scheme chicken.base chicken.eval chicken.foreign chicken.load) (include "common-declarations.scm") (define ##sys#repl-print-length-limit #f) (define ##sys#repl-read-hook #f) (define ##sys#repl-recent-call-chain #f) ; used in csi for ,c command (define (##sys#repl-print-hook x port) (##sys#with-print-length-limit ##sys#repl-print-length-limit (cut ##sys#print x #t port)) (##sys#write-char-0 #\newline port)) (define (quit-hook result) (exit)) (define (quit #!optional result) (quit-hook result)) (define reset-handler ##sys#reset-handler) (define (reset) ((reset-handler))) (define repl-prompt (make-parameter (lambda () "#;> "))) (define ##sys#read-prompt-hook (let ((repl-prompt repl-prompt)) (lambda () (##sys#print ((repl-prompt)) #f ##sys#standard-output) (##sys#flush-output ##sys#standard-output)))) (define (##sys#resize-trace-buffer i) (##sys#check-fixnum i) (##core#inline "C_resize_trace_buffer" i)) (define repl (let ((eval eval) (read read) (call-with-current-continuation call-with-current-continuation) (string-append string-append)) (lambda (#!optional (evaluator eval)) (define (write-err xs) (for-each (cut ##sys#repl-print-hook <> ##sys#standard-error) xs)) (define (write-results xs) (cond ((null? xs) (##sys#print "; no values\n" #f ##sys#standard-output)) ((not (eq? (##core#undefined) (car xs))) (for-each (cut ##sys#repl-print-hook <> ##sys#standard-output) xs) (when (pair? (cdr xs)) (##sys#print (string-append "; " (##sys#number->string (length xs)) " values\n") #f ##sys#standard-output))))) (let ((stdin ##sys#standard-input) (stdout ##sys#standard-output) (stderr ##sys#standard-error) (ehandler (##sys#error-handler)) (rhandler (##sys#reset-handler)) (lv #f) (qh quit-hook) (uie ##sys#unbound-in-eval)) (define (saveports) (set! stdin ##sys#standard-input) (set! stdout ##sys#standard-output) (set! stderr ##sys#standard-error)) (define (resetports) (set! ##sys#standard-input stdin) (set! ##sys#standard-output stdout) (set! ##sys#standard-error stderr)) (call-with-current-continuation (lambda (k) (##sys#dynamic-wind (lambda () (set! lv (load-verbose)) (set! quit-hook (lambda (result) (k result))) (load-verbose #t) (##sys#error-handler (lambda (msg . args) (resetports) (##sys#print "\nError" #f ##sys#standard-error) (when msg (##sys#print ": " #f ##sys#standard-error) (##sys#print msg #f ##sys#standard-error)) (if (and (pair? args) (null? (cdr args))) (begin (##sys#print ": " #f ##sys#standard-error) (write-err args)) (begin (##sys#write-char-0 #\newline ##sys#standard-error) (write-err args))) (set! ##sys#repl-recent-call-chain (let ((ct (or (and-let* ((lexn ##sys#last-exception) ;XXX not really right ((##sys#structure? lexn 'condition)) (a (member '(exn . call-chain) (##sys#slot lexn 2)))) (cadr a)) (get-call-chain 0 ##sys#current-thread)))) (##sys#really-print-call-chain ##sys#standard-error ct "\n\tCall history:\n") ct)) (flush-output ##sys#standard-error)))) (lambda () (let loop () (saveports) (call-with-current-continuation (lambda (c) (##sys#reset-handler (lambda () (set! ##sys#read-error-with-line-number #f) (resetports) (c #f))))) (##sys#read-prompt-hook) (let ((exp ((or ##sys#repl-read-hook read)))) (unless (eof-object? exp) (when (eq? #\newline (##sys#peek-char-0 ##sys#standard-input)) (##sys#read-char-0 ##sys#standard-input)) (foreign-code "C_clear_trace_buffer();") (set! ##sys#unbound-in-eval '()) (receive result (evaluator exp) (when (and ##sys#warnings-enabled (pair? ##sys#unbound-in-eval)) (let loop ((vars ##sys#unbound-in-eval) (u '())) (cond ((null? vars) (when (pair? u) (##sys#notice "the following toplevel variables are referenced but unbound:\n") (for-each (lambda (v) (##sys#print " " #f ##sys#standard-error) (##sys#print (car v) #t ##sys#standard-error) (when (cdr v) (##sys#print " (in " #f ##sys#standard-error) (##sys#print (cdr v) #t ##sys#standard-error) (##sys#write-char-0 #\) ##sys#standard-error)) (##sys#write-char-0 #\newline ##sys#standard-error)) u) (##sys#flush-output ##sys#standard-error))) ((or (memq (caar vars) u) (##core#inline "C_u_i_namespaced_symbolp" (caar vars)) (##sys#symbol-has-toplevel-binding? (caar vars))) (loop (cdr vars) u)) (else (loop (cdr vars) (cons (car vars) u)))) 9)) (write-results result) (loop)))))) (lambda () (load-verbose lv) (set! quit-hook qh) (set! ##sys#unbound-in-eval uie) (##sys#error-handler ehandler) (##sys#reset-handler rhandler)))))))))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.plist.import.scm��������������������������������������������������������������0000644�0001750�0000144�00000000751�14145371652�017242� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.plist.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.plist 'library (scheme#list) '((get . chicken.plist#get) (get-properties . chicken.plist#get-properties) (put! . chicken.plist#put!) (remprop! . chicken.plist#remprop!) (symbol-plist . chicken.plist#symbol-plist)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������chicken-5.3.0/chicken.process.signal.import.scm�����������������������������������������������������0000644�0001750�0000144�00000004615�14145371672�021046� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.process.signal.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.process.signal 'posix (scheme#list) '((set-alarm! . chicken.process.signal#set-alarm!) (set-signal-handler! . chicken.process.signal#set-signal-handler!) (set-signal-mask! . chicken.process.signal#set-signal-mask!) (signal-handler . chicken.process.signal#signal-handler) (signal-mask . chicken.process.signal#signal-mask) (signal-mask! . chicken.process.signal#signal-mask!) (signal-masked? . chicken.process.signal#signal-masked?) (signal-unmask! . chicken.process.signal#signal-unmask!) (signal/abrt . chicken.process.signal#signal/abrt) (signal/alrm . chicken.process.signal#signal/alrm) (signal/break . chicken.process.signal#signal/break) (signal/bus . chicken.process.signal#signal/bus) (signal/chld . chicken.process.signal#signal/chld) (signal/cont . chicken.process.signal#signal/cont) (signal/fpe . chicken.process.signal#signal/fpe) (signal/hup . chicken.process.signal#signal/hup) (signal/ill . chicken.process.signal#signal/ill) (signal/int . chicken.process.signal#signal/int) (signal/io . chicken.process.signal#signal/io) (signal/kill . chicken.process.signal#signal/kill) (signal/pipe . chicken.process.signal#signal/pipe) (signal/prof . chicken.process.signal#signal/prof) (signal/quit . chicken.process.signal#signal/quit) (signal/segv . chicken.process.signal#signal/segv) (signal/stop . chicken.process.signal#signal/stop) (signal/term . chicken.process.signal#signal/term) (signal/trap . chicken.process.signal#signal/trap) (signal/tstp . chicken.process.signal#signal/tstp) (signal/urg . chicken.process.signal#signal/urg) (signal/usr1 . chicken.process.signal#signal/usr1) (signal/usr2 . chicken.process.signal#signal/usr2) (signal/vtalrm . chicken.process.signal#signal/vtalrm) (signal/winch . chicken.process.signal#signal/winch) (signal/xcpu . chicken.process.signal#signal/xcpu) (signal/xfsz . chicken.process.signal#signal/xfsz) (signals-list . chicken.process.signal#signals-list)) (scheme#list) (scheme#list)))) ;; END OF FILE �������������������������������������������������������������������������������������������������������������������chicken-5.3.0/file.c��������������������������������������������������������������������������������0000644�0001750�0000144�00000604536�14145371660�013564� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from file.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: file.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file file.c -emit-import-library chicken.file unit: file uses: pathname irregex extras library */ #include "chicken.h" #include <errno.h> #define C_test_access(fn, m) C_fix(access(C_c_string(fn), C_unfix(m))) /* For Windows */ #ifndef R_OK # define R_OK 2 #endif #ifndef W_OK # define W_OK 4 #endif #ifndef X_OK # define X_OK 2 #endif #define C_rename(old, new) C_fix(rename(C_c_string(old), C_c_string(new))) #define C_remove(str) C_fix(remove(C_c_string(str))) #define C_rmdir(str) C_fix(rmdir(C_c_string(str))) #ifndef _WIN32 # include <sys/stat.h> # define C_mkdir(str) C_fix(mkdir(C_c_string(str), S_IRWXU | S_IRWXG | S_IRWXO)) #else # define C_mkdir(str) C_fix(mkdir(C_c_string(str))) #endif #include <sys/types.h> #include <dirent.h> #define C_opendir(s,h) C_set_block_item(h, 0, (C_word) opendir(C_c_string(s))) #define C_readdir(h,e) C_set_block_item(e, 0, (C_word) readdir((DIR *)C_block_item(h, 0))) #define C_closedir(h) (closedir((DIR *)C_block_item(h, 0)), C_SCHEME_UNDEFINED) #define C_foundfile(e,b,l) (C_strlcpy(C_c_string(b), ((struct dirent *) C_block_item(e, 0))->d_name, l), C_fix(strlen(((struct dirent *) C_block_item(e, 0))->d_name))) static C_word C_fcall C_u_i_symbolic_linkp(C_word path) { #if !defined(_WIN32) || defined(__CYGWIN__) struct stat buf; if (lstat(C_c_string(path), &buf) == 0) return C_mk_bool(S_ISLNK(buf.st_mode)); #endif return C_SCHEME_FALSE; } static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[108]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,102,105,108,101,35,112,111,115,105,120,45,101,114,114,111,114,32,116,121,112,101,32,108,111,99,32,109,115,103,32,97,114,103,115,41,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,102,105,108,101,35,102,105,108,101,45,101,120,105,115,116,115,63,32,110,97,109,101,41}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,102,105,108,101,35,100,105,114,101,99,116,111,114,121,45,101,120,105,115,116,115,63,32,110,97,109,101,41,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,102,105,108,101,35,116,101,115,116,45,97,99,99,101,115,115,32,102,105,108,101,110,97,109,101,32,97,99,99,32,108,111,99,41,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,102,105,108,101,35,102,105,108,101,45,114,101,97,100,97,98,108,101,63,32,102,105,108,101,110,97,109,101,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,102,105,108,101,35,102,105,108,101,45,119,114,105,116,97,98,108,101,63,32,102,105,108,101,110,97,109,101,41,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,102,105,108,101,35,102,105,108,101,45,101,120,101,99,117,116,97,98,108,101,63,32,102,105,108,101,110,97,109,101,41}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,102,105,108,101,35,100,105,114,101,99,116,111,114,121,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,100,105,114,41,0,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,7),40,97,49,48,53,56,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,29),40,97,49,48,54,52,32,100,105,114,50,51,55,32,102,105,108,101,50,51,57,32,101,120,116,50,52,49,41,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,102,105,108,101,35,99,114,101,97,116,101,45,100,105,114,101,99,116,111,114,121,32,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,11),40,114,109,100,105,114,32,100,105,114,41,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,8),40,103,50,55,52,32,102,41}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,23),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,55,51,32,103,50,56,48,41,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,102,105,108,101,35,100,101,108,101,116,101,45,100,105,114,101,99,116,111,114,121,32,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,102,105,108,101,35,100,101,108,101,116,101,45,102,105,108,101,32,102,105,108,101,110,97,109,101,41,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,102,105,108,101,35,100,101,108,101,116,101,45,102,105,108,101,42,32,102,105,108,101,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,102,105,108,101,35,114,101,110,97,109,101,45,102,105,108,101,32,111,108,100,102,105,108,101,32,110,101,119,102,105,108,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,100,32,108,41,0,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,102,105,108,101,35,99,111,112,121,45,102,105,108,101,32,111,108,100,102,105,108,101,32,110,101,119,102,105,108,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,100,32,108,41,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,102,105,108,101,35,109,111,118,101,45,102,105,108,101,32,111,108,100,102,105,108,101,32,110,101,119,102,105,108,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,9),40,116,101,109,112,100,105,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,9),40,97,49,54,50,50,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,102,105,108,101,35,99,114,101,97,116,101,45,116,101,109,112,111,114,97,114,121,45,102,105,108,101,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,102,105,108,101,35,99,114,101,97,116,101,45,116,101,109,112,111,114,97,114,121,45,100,105,114,101,99,116,111,114,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,7),40,97,49,55,52,48,41,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,8),40,103,52,56,52,32,109,41}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,102,110,115,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,7),40,97,49,56,51,54,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,13),40,97,49,56,51,48,32,101,120,118,97,114,41,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,9),40,116,109,112,49,55,51,48,41,0,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,7),40,97,49,56,56,53,41,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,14),40,116,109,112,50,55,51,49,32,97,114,103,115,41,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,7),40,97,49,56,55,50,41,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,9),40,97,49,56,50,52,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,28),40,97,49,55,52,54,32,100,105,114,52,53,54,32,102,105,108,52,53,56,32,101,120,116,52,54,48,41,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,17),40,99,111,110,99,45,108,111,111,112,32,112,97,116,104,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,102,105,108,101,35,103,108,111,98,32,46,32,112,97,116,104,115,41,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,7),40,97,50,48,49,53,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,7),40,97,50,48,50,48,41,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,7),40,97,50,48,52,48,41,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,15),40,108,111,111,112,32,100,105,114,32,102,115,32,114,41,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,10),40,102,95,50,48,57,50,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,12),40,102,95,50,49,48,48,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,12),40,102,95,50,49,48,56,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,7),40,97,50,49,49,51,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,7),40,97,50,49,49,54,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,50,49,49,57,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,7),40,97,50,49,50,50,41,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,12),40,102,95,50,49,50,56,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,7),40,97,50,49,50,53,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,12),40,102,95,50,49,51,54,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,7),40,97,50,49,51,51,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,102,105,108,101,35,102,105,110,100,45,102,105,108,101,115,32,100,105,114,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from getpid */ C_regparm static C_word C_fcall stub444(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getpid()); return C_r;} /* from getpid */ C_regparm static C_word C_fcall stub435(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getpid()); return C_r;} /* from k758 */ C_regparm static C_word C_fcall stub142(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)strerror(t0)); return C_r;} C_noret_decl(f_1005) static void C_ccall f_1005(C_word c,C_word *av) C_noret; C_noret_decl(f_1015) static void C_ccall f_1015(C_word c,C_word *av) C_noret; C_noret_decl(f_1017) static void C_fcall f_1017(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1024) static void C_fcall f_1024(C_word t0,C_word t1) C_noret; C_noret_decl(f_1027) static void C_ccall f_1027(C_word c,C_word *av) C_noret; C_noret_decl(f_1043) static void C_ccall f_1043(C_word c,C_word *av) C_noret; C_noret_decl(f_1050) static void C_ccall f_1050(C_word c,C_word *av) C_noret; C_noret_decl(f_1057) static void C_ccall f_1057(C_word c,C_word *av) C_noret; C_noret_decl(f_1059) static void C_ccall f_1059(C_word c,C_word *av) C_noret; C_noret_decl(f_1065) static void C_ccall f_1065(C_word c,C_word *av) C_noret; C_noret_decl(f_1088) static void C_ccall f_1088(C_word c,C_word *av) C_noret; C_noret_decl(f_1106) static void C_ccall f_1106(C_word c,C_word *av) C_noret; C_noret_decl(f_1112) static void C_fcall f_1112(C_word t0,C_word t1) C_noret; C_noret_decl(f_1116) static void C_ccall f_1116(C_word c,C_word *av) C_noret; C_noret_decl(f_1135) static void C_ccall f_1135(C_word c,C_word *av) C_noret; C_noret_decl(f_1136) static void C_fcall f_1136(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1149) static void C_ccall f_1149(C_word c,C_word *av) C_noret; C_noret_decl(f_1158) static void C_ccall f_1158(C_word c,C_word *av) C_noret; C_noret_decl(f_1161) static void C_ccall f_1161(C_word c,C_word *av) C_noret; C_noret_decl(f_1166) static void C_fcall f_1166(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1176) static void C_ccall f_1176(C_word c,C_word *av) C_noret; C_noret_decl(f_1198) static void C_ccall f_1198(C_word c,C_word *av) C_noret; C_noret_decl(f_1205) static void C_ccall f_1205(C_word c,C_word *av) C_noret; C_noret_decl(f_1211) static void C_ccall f_1211(C_word c,C_word *av) C_noret; C_noret_decl(f_1218) static void C_ccall f_1218(C_word c,C_word *av) C_noret; C_noret_decl(f_1222) static void C_ccall f_1222(C_word c,C_word *av) C_noret; C_noret_decl(f_1227) static void C_ccall f_1227(C_word c,C_word *av) C_noret; C_noret_decl(f_1229) static void C_ccall f_1229(C_word c,C_word *av) C_noret; C_noret_decl(f_1236) static void C_ccall f_1236(C_word c,C_word *av) C_noret; C_noret_decl(f_1241) static void C_ccall f_1241(C_word c,C_word *av) C_noret; C_noret_decl(f_1254) static void C_ccall f_1254(C_word c,C_word *av) C_noret; C_noret_decl(f_1257) static void C_ccall f_1257(C_word c,C_word *av) C_noret; C_noret_decl(f_1263) static void C_ccall f_1263(C_word c,C_word *av) C_noret; C_noret_decl(f_1270) static void C_ccall f_1270(C_word c,C_word *av) C_noret; C_noret_decl(f_1274) static void C_ccall f_1274(C_word c,C_word *av) C_noret; C_noret_decl(f_1279) static void C_ccall f_1279(C_word c,C_word *av) C_noret; C_noret_decl(f_1283) static void C_ccall f_1283(C_word c,C_word *av) C_noret; C_noret_decl(f_1286) static void C_ccall f_1286(C_word c,C_word *av) C_noret; C_noret_decl(f_1303) static void C_ccall f_1303(C_word c,C_word *av) C_noret; C_noret_decl(f_1328) static void C_ccall f_1328(C_word c,C_word *av) C_noret; C_noret_decl(f_1331) static void C_ccall f_1331(C_word c,C_word *av) C_noret; C_noret_decl(f_1334) static void C_ccall f_1334(C_word c,C_word *av) C_noret; C_noret_decl(f_1337) static void C_ccall f_1337(C_word c,C_word *av) C_noret; C_noret_decl(f_1340) static void C_ccall f_1340(C_word c,C_word *av) C_noret; C_noret_decl(f_1343) static void C_ccall f_1343(C_word c,C_word *av) C_noret; C_noret_decl(f_1350) static void C_ccall f_1350(C_word c,C_word *av) C_noret; C_noret_decl(f_1352) static void C_fcall f_1352(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1362) static void C_ccall f_1362(C_word c,C_word *av) C_noret; C_noret_decl(f_1365) static void C_ccall f_1365(C_word c,C_word *av) C_noret; C_noret_decl(f_1368) static void C_ccall f_1368(C_word c,C_word *av) C_noret; C_noret_decl(f_1375) static void C_ccall f_1375(C_word c,C_word *av) C_noret; C_noret_decl(f_1382) static void C_ccall f_1382(C_word c,C_word *av) C_noret; C_noret_decl(f_1394) static void C_ccall f_1394(C_word c,C_word *av) C_noret; C_noret_decl(f_1433) static void C_ccall f_1433(C_word c,C_word *av) C_noret; C_noret_decl(f_1458) static void C_ccall f_1458(C_word c,C_word *av) C_noret; C_noret_decl(f_1461) static void C_ccall f_1461(C_word c,C_word *av) C_noret; C_noret_decl(f_1464) static void C_ccall f_1464(C_word c,C_word *av) C_noret; C_noret_decl(f_1467) static void C_ccall f_1467(C_word c,C_word *av) C_noret; C_noret_decl(f_1470) static void C_ccall f_1470(C_word c,C_word *av) C_noret; C_noret_decl(f_1473) static void C_ccall f_1473(C_word c,C_word *av) C_noret; C_noret_decl(f_1480) static void C_ccall f_1480(C_word c,C_word *av) C_noret; C_noret_decl(f_1482) static void C_fcall f_1482(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1492) static void C_ccall f_1492(C_word c,C_word *av) C_noret; C_noret_decl(f_1495) static void C_ccall f_1495(C_word c,C_word *av) C_noret; C_noret_decl(f_1498) static void C_ccall f_1498(C_word c,C_word *av) C_noret; C_noret_decl(f_1501) static void C_ccall f_1501(C_word c,C_word *av) C_noret; C_noret_decl(f_1508) static void C_ccall f_1508(C_word c,C_word *av) C_noret; C_noret_decl(f_1515) static void C_ccall f_1515(C_word c,C_word *av) C_noret; C_noret_decl(f_1527) static void C_ccall f_1527(C_word c,C_word *av) C_noret; C_noret_decl(f_1566) static void C_fcall f_1566(C_word t0,C_word t1) C_noret; C_noret_decl(f_1573) static void C_ccall f_1573(C_word c,C_word *av) C_noret; C_noret_decl(f_1580) static void C_ccall f_1580(C_word c,C_word *av) C_noret; C_noret_decl(f_1586) static void C_ccall f_1586(C_word c,C_word *av) C_noret; C_noret_decl(f_1591) static void C_ccall f_1591(C_word c,C_word *av) C_noret; C_noret_decl(f_1603) static void C_fcall f_1603(C_word t0,C_word t1) C_noret; C_noret_decl(f_1609) static void C_ccall f_1609(C_word c,C_word *av) C_noret; C_noret_decl(f_1615) static void C_ccall f_1615(C_word c,C_word *av) C_noret; C_noret_decl(f_1623) static void C_ccall f_1623(C_word c,C_word *av) C_noret; C_noret_decl(f_1628) static void C_ccall f_1628(C_word c,C_word *av) C_noret; C_noret_decl(f_1632) static void C_ccall f_1632(C_word c,C_word *av) C_noret; C_noret_decl(f_1636) static void C_ccall f_1636(C_word c,C_word *av) C_noret; C_noret_decl(f_1640) static void C_ccall f_1640(C_word c,C_word *av) C_noret; C_noret_decl(f_1654) static void C_ccall f_1654(C_word c,C_word *av) C_noret; C_noret_decl(f_1660) static void C_fcall f_1660(C_word t0,C_word t1) C_noret; C_noret_decl(f_1666) static void C_ccall f_1666(C_word c,C_word *av) C_noret; C_noret_decl(f_1672) static void C_ccall f_1672(C_word c,C_word *av) C_noret; C_noret_decl(f_1679) static void C_ccall f_1679(C_word c,C_word *av) C_noret; C_noret_decl(f_1692) static void C_ccall f_1692(C_word c,C_word *av) C_noret; C_noret_decl(f_1696) static void C_ccall f_1696(C_word c,C_word *av) C_noret; C_noret_decl(f_1700) static void C_ccall f_1700(C_word c,C_word *av) C_noret; C_noret_decl(f_1704) static void C_ccall f_1704(C_word c,C_word *av) C_noret; C_noret_decl(f_1708) static void C_ccall f_1708(C_word c,C_word *av) C_noret; C_noret_decl(f_1712) static void C_ccall f_1712(C_word c,C_word *av) C_noret; C_noret_decl(f_1720) static void C_ccall f_1720(C_word c,C_word *av) C_noret; C_noret_decl(f_1726) static void C_fcall f_1726(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1741) static void C_ccall f_1741(C_word c,C_word *av) C_noret; C_noret_decl(f_1747) static void C_ccall f_1747(C_word c,C_word *av) C_noret; C_noret_decl(f_1754) static void C_ccall f_1754(C_word c,C_word *av) C_noret; C_noret_decl(f_1761) static void C_ccall f_1761(C_word c,C_word *av) C_noret; C_noret_decl(f_1764) static void C_ccall f_1764(C_word c,C_word *av) C_noret; C_noret_decl(f_1766) static void C_fcall f_1766(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1783) static void C_ccall f_1783(C_word c,C_word *av) C_noret; C_noret_decl(f_1787) static void C_fcall f_1787(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1795) static void C_ccall f_1795(C_word c,C_word *av) C_noret; C_noret_decl(f_1799) static void C_ccall f_1799(C_word c,C_word *av) C_noret; C_noret_decl(f_1807) static void C_ccall f_1807(C_word c,C_word *av) C_noret; C_noret_decl(f_1825) static void C_ccall f_1825(C_word c,C_word *av) C_noret; C_noret_decl(f_1831) static void C_ccall f_1831(C_word c,C_word *av) C_noret; C_noret_decl(f_1837) static void C_ccall f_1837(C_word c,C_word *av) C_noret; C_noret_decl(f_1873) static void C_ccall f_1873(C_word c,C_word *av) C_noret; C_noret_decl(f_1875) static void C_fcall f_1875(C_word t0,C_word t1) C_noret; C_noret_decl(f_1880) static void C_fcall f_1880(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1886) static void C_ccall f_1886(C_word c,C_word *av) C_noret; C_noret_decl(f_1897) static void C_ccall f_1897(C_word c,C_word *av) C_noret; C_noret_decl(f_1901) static void C_ccall f_1901(C_word c,C_word *av) C_noret; C_noret_decl(f_1905) static void C_ccall f_1905(C_word c,C_word *av) C_noret; C_noret_decl(f_1911) static void C_ccall f_1911(C_word c,C_word *av) C_noret; C_noret_decl(f_1915) static void C_ccall f_1915(C_word c,C_word *av) C_noret; C_noret_decl(f_1918) static void C_ccall f_1918(C_word c,C_word *av) C_noret; C_noret_decl(f_1921) static void C_ccall f_1921(C_word c,C_word *av) C_noret; C_noret_decl(f_1924) static void C_ccall f_1924(C_word c,C_word *av) C_noret; C_noret_decl(f_1927) static void C_ccall f_1927(C_word c,C_word *av) C_noret; C_noret_decl(f_1930) static void C_ccall f_1930(C_word c,C_word *av) C_noret; C_noret_decl(f_1936) static void C_fcall f_1936(C_word t0,C_word t1) C_noret; C_noret_decl(f_1939) static void C_fcall f_1939(C_word t0,C_word t1) C_noret; C_noret_decl(f_1946) static void C_ccall f_1946(C_word c,C_word *av) C_noret; C_noret_decl(f_1948) static void C_fcall f_1948(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1961) static void C_ccall f_1961(C_word c,C_word *av) C_noret; C_noret_decl(f_1970) static void C_ccall f_1970(C_word c,C_word *av) C_noret; C_noret_decl(f_1992) static void C_ccall f_1992(C_word c,C_word *av) C_noret; C_noret_decl(f_1995) static void C_ccall f_1995(C_word c,C_word *av) C_noret; C_noret_decl(f_2004) static void C_ccall f_2004(C_word c,C_word *av) C_noret; C_noret_decl(f_2014) static void C_ccall f_2014(C_word c,C_word *av) C_noret; C_noret_decl(f_2016) static void C_ccall f_2016(C_word c,C_word *av) C_noret; C_noret_decl(f_2021) static void C_ccall f_2021(C_word c,C_word *av) C_noret; C_noret_decl(f_2029) static void C_ccall f_2029(C_word c,C_word *av) C_noret; C_noret_decl(f_2033) static void C_ccall f_2033(C_word c,C_word *av) C_noret; C_noret_decl(f_2036) static void C_ccall f_2036(C_word c,C_word *av) C_noret; C_noret_decl(f_2041) static void C_ccall f_2041(C_word c,C_word *av) C_noret; C_noret_decl(f_2051) static void C_ccall f_2051(C_word c,C_word *av) C_noret; C_noret_decl(f_2054) static void C_ccall f_2054(C_word c,C_word *av) C_noret; C_noret_decl(f_2063) static void C_ccall f_2063(C_word c,C_word *av) C_noret; C_noret_decl(f_2075) static void C_ccall f_2075(C_word c,C_word *av) C_noret; C_noret_decl(f_2082) static void C_ccall f_2082(C_word c,C_word *av) C_noret; C_noret_decl(f_2091) static void C_ccall f_2091(C_word c,C_word *av) C_noret; C_noret_decl(f_2092) static void C_ccall f_2092(C_word c,C_word *av) C_noret; C_noret_decl(f_2100) static void C_ccall f_2100(C_word c,C_word *av) C_noret; C_noret_decl(f_2108) static void C_ccall f_2108(C_word c,C_word *av) C_noret; C_noret_decl(f_2114) static void C_ccall f_2114(C_word c,C_word *av) C_noret; C_noret_decl(f_2117) static void C_ccall f_2117(C_word c,C_word *av) C_noret; C_noret_decl(f_2120) static void C_ccall f_2120(C_word c,C_word *av) C_noret; C_noret_decl(f_2123) static void C_ccall f_2123(C_word c,C_word *av) C_noret; C_noret_decl(f_2126) static void C_ccall f_2126(C_word c,C_word *av) C_noret; C_noret_decl(f_2128) static void C_ccall f_2128(C_word c,C_word *av) C_noret; C_noret_decl(f_2134) static void C_ccall f_2134(C_word c,C_word *av) C_noret; C_noret_decl(f_2136) static void C_ccall f_2136(C_word c,C_word *av) C_noret; C_noret_decl(f_740) static void C_ccall f_740(C_word c,C_word *av) C_noret; C_noret_decl(f_743) static void C_ccall f_743(C_word c,C_word *av) C_noret; C_noret_decl(f_746) static void C_ccall f_746(C_word c,C_word *av) C_noret; C_noret_decl(f_749) static void C_ccall f_749(C_word c,C_word *av) C_noret; C_noret_decl(f_761) static void C_fcall f_761(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_765) static void C_ccall f_765(C_word c,C_word *av) C_noret; C_noret_decl(f_772) static void C_ccall f_772(C_word c,C_word *av) C_noret; C_noret_decl(f_776) static void C_ccall f_776(C_word c,C_word *av) C_noret; C_noret_decl(f_778) static void C_ccall f_778(C_word c,C_word *av) C_noret; C_noret_decl(f_788) static void C_ccall f_788(C_word c,C_word *av) C_noret; C_noret_decl(f_790) static void C_ccall f_790(C_word c,C_word *av) C_noret; C_noret_decl(f_800) static void C_ccall f_800(C_word c,C_word *av) C_noret; C_noret_decl(f_802) static void C_fcall f_802(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_810) static void C_ccall f_810(C_word c,C_word *av) C_noret; C_noret_decl(f_829) static void C_ccall f_829(C_word c,C_word *av) C_noret; C_noret_decl(f_832) static void C_ccall f_832(C_word c,C_word *av) C_noret; C_noret_decl(f_838) static void C_ccall f_838(C_word c,C_word *av) C_noret; C_noret_decl(f_844) static void C_ccall f_844(C_word c,C_word *av) C_noret; C_noret_decl(f_850) static void C_ccall f_850(C_word c,C_word *av) C_noret; C_noret_decl(f_854) static void C_ccall f_854(C_word c,C_word *av) C_noret; C_noret_decl(f_869) static void C_ccall f_869(C_word c,C_word *av) C_noret; C_noret_decl(f_872) static void C_ccall f_872(C_word c,C_word *av) C_noret; C_noret_decl(f_875) static void C_ccall f_875(C_word c,C_word *av) C_noret; C_noret_decl(f_879) static void C_ccall f_879(C_word c,C_word *av) C_noret; C_noret_decl(f_893) static void C_fcall f_893(C_word t0,C_word t1) C_noret; C_noret_decl(f_907) static void C_ccall f_907(C_word c,C_word *av) C_noret; C_noret_decl(f_919) static void C_fcall f_919(C_word t0,C_word t1) C_noret; C_noret_decl(f_929) static void C_ccall f_929(C_word c,C_word *av) C_noret; C_noret_decl(f_989) static void C_ccall f_989(C_word c,C_word *av) C_noret; C_noret_decl(f_999) static void C_ccall f_999(C_word c,C_word *av) C_noret; C_noret_decl(C_file_toplevel) C_externexport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1017) static void C_ccall trf_1017(C_word c,C_word *av) C_noret; static void C_ccall trf_1017(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1017(t0,t1,t2);} C_noret_decl(trf_1024) static void C_ccall trf_1024(C_word c,C_word *av) C_noret; static void C_ccall trf_1024(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1024(t0,t1);} C_noret_decl(trf_1112) static void C_ccall trf_1112(C_word c,C_word *av) C_noret; static void C_ccall trf_1112(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1112(t0,t1);} C_noret_decl(trf_1136) static void C_ccall trf_1136(C_word c,C_word *av) C_noret; static void C_ccall trf_1136(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1136(t0,t1,t2);} C_noret_decl(trf_1166) static void C_ccall trf_1166(C_word c,C_word *av) C_noret; static void C_ccall trf_1166(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1166(t0,t1,t2);} C_noret_decl(trf_1352) static void C_ccall trf_1352(C_word c,C_word *av) C_noret; static void C_ccall trf_1352(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1352(t0,t1,t2,t3);} C_noret_decl(trf_1482) static void C_ccall trf_1482(C_word c,C_word *av) C_noret; static void C_ccall trf_1482(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1482(t0,t1,t2,t3);} C_noret_decl(trf_1566) static void C_ccall trf_1566(C_word c,C_word *av) C_noret; static void C_ccall trf_1566(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1566(t0,t1);} C_noret_decl(trf_1603) static void C_ccall trf_1603(C_word c,C_word *av) C_noret; static void C_ccall trf_1603(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1603(t0,t1);} C_noret_decl(trf_1660) static void C_ccall trf_1660(C_word c,C_word *av) C_noret; static void C_ccall trf_1660(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1660(t0,t1);} C_noret_decl(trf_1726) static void C_ccall trf_1726(C_word c,C_word *av) C_noret; static void C_ccall trf_1726(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1726(t0,t1,t2);} C_noret_decl(trf_1766) static void C_ccall trf_1766(C_word c,C_word *av) C_noret; static void C_ccall trf_1766(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1766(t0,t1,t2);} C_noret_decl(trf_1787) static void C_ccall trf_1787(C_word c,C_word *av) C_noret; static void C_ccall trf_1787(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1787(t0,t1,t2);} C_noret_decl(trf_1875) static void C_ccall trf_1875(C_word c,C_word *av) C_noret; static void C_ccall trf_1875(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1875(t0,t1);} C_noret_decl(trf_1880) static void C_ccall trf_1880(C_word c,C_word *av) C_noret; static void C_ccall trf_1880(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1880(t0,t1,t2);} C_noret_decl(trf_1936) static void C_ccall trf_1936(C_word c,C_word *av) C_noret; static void C_ccall trf_1936(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1936(t0,t1);} C_noret_decl(trf_1939) static void C_ccall trf_1939(C_word c,C_word *av) C_noret; static void C_ccall trf_1939(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1939(t0,t1);} C_noret_decl(trf_1948) static void C_ccall trf_1948(C_word c,C_word *av) C_noret; static void C_ccall trf_1948(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1948(t0,t1,t2,t3,t4);} C_noret_decl(trf_761) static void C_ccall trf_761(C_word c,C_word *av) C_noret; static void C_ccall trf_761(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_761(t0,t1,t2,t3,t4);} C_noret_decl(trf_802) static void C_ccall trf_802(C_word c,C_word *av) C_noret; static void C_ccall trf_802(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_802(t0,t1,t2,t3);} C_noret_decl(trf_893) static void C_ccall trf_893(C_word c,C_word *av) C_noret; static void C_ccall trf_893(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_893(t0,t1);} C_noret_decl(trf_919) static void C_ccall trf_919(C_word c,C_word *av) C_noret; static void C_ccall trf_919(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_919(t0,t1);} /* k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_1005,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1015,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1059,a[2]=((C_word*)t0)[3],a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1065,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); /* file.scm:192: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1088,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* file.scm:183: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[16]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[31]; tp(4,av2);}}}} /* k1013 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1015,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1017,a[2]=t3,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_1017(t5,((C_word*)t0)[2],t1);} /* loop in k1013 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_fcall f_1017(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_1017,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1024,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1057,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* file.scm:194: directory-exists? */ t5=*((C_word*)lf[11]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t3; f_1024(t4,C_SCHEME_FALSE);}} /* k1022 in loop in k1013 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_fcall f_1024(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_1024,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1027,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1050,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:195: chicken.pathname#pathname-directory */ t4=*((C_word*)lf[33]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k1025 in k1022 in loop in k1013 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1027,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:183: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[16]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[31]; tp(4,av2);}} /* k1041 in k1025 in k1022 in loop in k1013 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_1043,c,av);} a=C_alloc(3); t2=C_eqp(C_fix(0),C_mkdir(t1)); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* file.scm:184: posix-error */ f_761(((C_word*)t0)[2],lf[14],lf[31],lf[32],C_a_i_list(&a,1,((C_word*)t0)[3]));}} /* k1048 in k1022 in loop in k1013 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1050,c,av);} /* file.scm:195: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1017(t2,((C_word*)t0)[3],t1);} /* k1055 in loop in k1013 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1057,c,av);} t2=((C_word*)t0)[2]; f_1024(t2,C_i_not(t1));} /* a1058 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1059,c,av);} /* file.scm:192: chicken.pathname#decompose-pathname */ t2=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1064 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1065,c,av);} if(C_truep(t3)){ /* file.scm:193: chicken.pathname#make-pathname */ t5=*((C_word*)lf[35]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k1086 in k1003 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_1088,c,av);} a=C_alloc(3); t2=C_eqp(C_fix(0),C_mkdir(t1)); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* file.scm:184: posix-error */ f_761(((C_word*)t0)[4],lf[14],lf[31],lf[32],C_a_i_list(&a,1,((C_word*)t0)[3]));}} /* chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,6)))){ C_save_and_reclaim((void *)f_1106,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1112,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp); t6=C_i_check_string_2(t2,lf[37]); if(C_truep(t4)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1135,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* file.scm:208: find-files */ t8=*((C_word*)lf[40]+1);{ C_word av2[7]; av2[0]=t8; av2[1]=t7; av2[2]=t2; av2[3]=lf[41]; av2[4]=C_SCHEME_TRUE; av2[5]=lf[42]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(7,av2);}} else{ /* file.scm:220: rmdir */ f_1112(t1,t2);}} /* rmdir in chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_fcall f_1112(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_1112,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1116,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:203: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[16]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k1114 in rmdir in chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_1116,c,av);} a=C_alloc(3); t2=C_eqp(C_fix(0),C_rmdir(t1)); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* file.scm:205: posix-error */ f_761(((C_word*)t0)[2],lf[14],lf[37],lf[38],C_a_i_list(&a,1,((C_word*)t0)[3]));}} /* k1133 in chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_1135,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1136,a[2]=((C_word*)t0)[2],a[3]=((C_word)li14),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1161,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1166,a[2]=t5,a[3]=t2,a[4]=((C_word)li15),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_1166(t7,t3,t1);} /* g274 in k1133 in chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_fcall f_1136(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_1136,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1149,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* file.scm:180: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[16]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[37]; tp(4,av2);}} /* k1147 in g274 in k1133 in chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1149,c,av);} a=C_alloc(5); if(C_truep(C_u_i_symbolic_linkp(t1))){ t2=*((C_word*)lf[39]+1); t3=*((C_word*)lf[39]+1); /* file.scm:213: g284 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[39]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1158,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* file.scm:215: directory-exists? */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k1156 in k1147 in g274 in k1133 in chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1158,c,av);} if(C_truep(t1)){ /* file.scm:213: g284 */ f_1112(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=*((C_word*)lf[39]+1); t3=*((C_word*)lf[39]+1); /* file.scm:213: g284 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[39]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}} /* k1159 in k1133 in chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1161,c,av);} /* file.scm:219: rmdir */ f_1112(((C_word*)t0)[3],((C_word*)t0)[4]);} /* for-each-loop273 in k1133 in chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_fcall f_1166(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_1166,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1176,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* file.scm:212: g274 */ t4=((C_word*)t0)[3]; f_1136(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k1174 in for-each-loop273 in k1133 in chicken.file#delete-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1176,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_1166(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.file#delete-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1198,c,av);} a=C_alloc(9); t3=C_i_check_string_2(t2,lf[43]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1205,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1227,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* file.scm:227: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[16]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[43]; tp(4,av2);}} /* k1203 in chicken.file#delete-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1205,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k1209 in k1225 in chicken.file#delete-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1211,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1218,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1222,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)strerror(errno)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k1216 in k1209 in k1225 in chicken.file#delete-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1218,c,av);} /* file.scm:229: ##sys#signal-hook */ t2=*((C_word*)lf[3]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[14]; av2[3]=lf[43]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k1220 in k1209 in k1225 in chicken.file#delete-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1222,c,av);} /* file.scm:231: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[45]; av2[3]=t1; tp(4,av2);}} /* k1225 in chicken.file#delete-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1227,c,av);} a=C_alloc(4); t2=C_eqp(C_fix(0),C_remove(t1)); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1211,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:228: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[7]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[7]+1); av2[1]=t3; tp(2,av2);}}} /* chicken.file#delete-file* in k747 in k744 in k741 in k738 */ static void C_ccall f_1229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1229,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1236,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:235: file-exists? */ t4=*((C_word*)lf[8]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k1234 in chicken.file#delete-file* in k747 in k744 in k741 in k738 */ static void C_ccall f_1236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1236,c,av);} if(C_truep(t1)){ /* file.scm:235: delete-file */ t2=*((C_word*)lf[39]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.file#rename-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_1241,c,av);} a=C_alloc(9); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_i_check_string_2(t2,lf[48]); t7=C_i_check_string_2(t3,lf[48]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1254,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1286,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_not(t5))){ /* file.scm:240: file-exists? */ t10=*((C_word*)lf[8]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t10=t8;{ C_word *av2=av; av2[0]=t10; av2[1]=C_SCHEME_UNDEFINED; f_1254(2,av2);}}} /* k1252 in chicken.file#rename-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1254,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1257,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1279,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* file.scm:244: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[16]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=lf[48]; tp(4,av2);}} /* k1255 in k1252 in chicken.file#rename-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1257,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k1261 in k1281 in k1277 in k1252 in chicken.file#rename-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_1263,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1270,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1274,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)strerror(errno)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k1268 in k1261 in k1281 in k1277 in k1252 in chicken.file#rename-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1270,c,av);} /* file.scm:247: ##sys#signal-hook */ t2=*((C_word*)lf[3]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[14]; av2[3]=lf[48]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k1272 in k1261 in k1281 in k1277 in k1252 in chicken.file#rename-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1274,c,av);} /* file.scm:249: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[49]; av2[3]=t1; tp(4,av2);}} /* k1277 in k1252 in chicken.file#rename-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_1279,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1283,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* file.scm:245: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[16]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[48]; tp(4,av2);}} /* k1281 in k1277 in k1252 in chicken.file#rename-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1283,c,av);} a=C_alloc(5); t2=C_eqp(C_fix(0),C_rename(((C_word*)t0)[2],t1)); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1263,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* file.scm:246: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[7]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[7]+1); av2[1]=t3; tp(2,av2);}}} /* k1284 in chicken.file#rename-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1286,c,av);} if(C_truep(t1)){ /* file.scm:241: ##sys#error */ t2=*((C_word*)lf[50]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[48]; av2[3]=lf[51]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_1254(2,av2);}}} /* chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_1303,c,av);} a=C_alloc(7); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?C_fix(1024):C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=C_i_check_string_2(t2,lf[53]); t11=C_i_check_string_2(t3,lf[53]); t12=C_i_check_number_2(t8,lf[53]); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1328,a[2]=t8,a[3]=t1,a[4]=t3,a[5]=t2,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(t8))){ if(C_truep(C_fixnum_greaterp(t8,C_fix(0)))){ t14=t13;{ C_word *av2=av; av2[0]=t14; av2[1]=C_SCHEME_UNDEFINED; f_1328(2,av2);}} else{ /* file.scm:257: ##sys#error */ t14=*((C_word*)lf[50]+1);{ C_word av2[5]; av2[0]=t14; av2[1]=t13; av2[2]=lf[53]; av2[3]=lf[64]; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}}} else{ /* file.scm:257: ##sys#error */ t14=*((C_word*)lf[50]+1);{ C_word av2[5]; av2[0]=t14; av2[1]=t13; av2[2]=lf[53]; av2[3]=lf[64]; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}}} /* k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_1328,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1331,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1394,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* file.scm:258: directory-exists? */ t4=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_1331,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1334,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1382,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_not(((C_word*)t0)[6]))){ /* file.scm:260: file-exists? */ t4=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1334(2,av2);}}} /* k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1334,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1337,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* file.scm:262: scheme#open-input-file */ t3=*((C_word*)lf[61]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[60]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1335 in k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1337,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1340,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* file.scm:263: scheme#open-output-file */ t3=*((C_word*)lf[59]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[60]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1338 in k1335 in k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1340,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1343,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* file.scm:264: scheme#make-string */ t3=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1341 in k1338 in k1335 in k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_1343,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1350,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* file.scm:265: chicken.io#read-string! */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1348 in k1341 in k1338 in k1335 in k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_1350,c,av);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1352,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li20),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_1352(t5,((C_word*)t0)[6],t1,C_fix(0));} /* loop in k1348 in k1341 in k1338 in k1335 in k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_fcall f_1352(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_1352,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_eqp(C_fix(0),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1362,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* file.scm:269: scheme#close-input-port */ t6=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1368,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* file.scm:273: chicken.io#write-string */ t6=*((C_word*)lf[57]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; av2[3]=t2; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k1360 in loop in k1348 in k1341 in k1338 in k1335 in k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1362,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1365,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:270: scheme#close-output-port */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1363 in k1360 in loop in k1348 in k1341 in k1338 in k1335 in k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1365,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k1366 in loop in k1348 in k1341 in k1338 in k1335 in k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1368,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* file.scm:274: chicken.io#read-string! */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1373 in k1366 in loop in k1348 in k1341 in k1338 in k1335 in k1332 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1375,c,av);} /* file.scm:274: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1352(t2,((C_word*)t0)[3],t1,C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[5]));} /* k1380 in k1329 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1382,c,av);} if(C_truep(t1)){ /* file.scm:261: ##sys#error */ t2=*((C_word*)lf[50]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[53]; av2[3]=lf[62]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_1334(2,av2);}}} /* k1392 in k1326 in chicken.file#copy-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1394,c,av);} if(C_truep(t1)){ /* file.scm:259: ##sys#error */ t2=*((C_word*)lf[50]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[53]; av2[3]=lf[63]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_1331(2,av2);}}} /* chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_1433,c,av);} a=C_alloc(7); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?C_fix(1024):C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=C_i_check_string_2(t2,lf[66]); t11=C_i_check_string_2(t3,lf[66]); t12=C_i_check_number_2(t8,lf[66]); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1458,a[2]=t2,a[3]=t8,a[4]=t1,a[5]=t3,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_integerp(t8))){ if(C_truep(C_fixnum_greaterp(t8,C_fix(0)))){ t14=t13;{ C_word *av2=av; av2[0]=t14; av2[1]=C_SCHEME_UNDEFINED; f_1458(2,av2);}} else{ /* file.scm:281: ##sys#error */ t14=*((C_word*)lf[50]+1);{ C_word av2[5]; av2[0]=t14; av2[1]=t13; av2[2]=lf[66]; av2[3]=lf[69]; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}}} else{ /* file.scm:281: ##sys#error */ t14=*((C_word*)lf[50]+1);{ C_word av2[5]; av2[0]=t14; av2[1]=t13; av2[2]=lf[66]; av2[3]=lf[69]; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}}} /* k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_1458,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1461,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1527,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* file.scm:282: directory-exists? */ t4=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_1461,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1464,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1515,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_not(((C_word*)t0)[6]))){ /* file.scm:284: file-exists? */ t4=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1464(2,av2);}}} /* k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1464,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1467,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* file.scm:286: scheme#open-input-file */ t3=*((C_word*)lf[61]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=lf[60]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1467,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1470,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* file.scm:287: scheme#open-output-file */ t3=*((C_word*)lf[59]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[60]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1468 in k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1470,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1473,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* file.scm:288: scheme#make-string */ t3=*((C_word*)lf[58]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1471 in k1468 in k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_1473,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1480,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* file.scm:289: chicken.io#read-string! */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1478 in k1471 in k1468 in k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_1480,c,av);} a=C_alloc(11); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li22),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_1482(t5,((C_word*)t0)[7],t1,C_fix(0));} /* loop in k1478 in k1471 in k1468 in k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_fcall f_1482(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_1482,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_eqp(C_fix(0),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1492,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* file.scm:293: scheme#close-input-port */ t6=*((C_word*)lf[55]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1501,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* file.scm:298: chicken.io#write-string */ t6=*((C_word*)lf[57]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[7]; av2[3]=t2; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k1490 in loop in k1478 in k1471 in k1468 in k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1492,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* file.scm:294: scheme#close-output-port */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1493 in k1490 in loop in k1478 in k1471 in k1468 in k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1495,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:295: delete-file */ t3=*((C_word*)lf[39]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1496 in k1493 in k1490 in loop in k1478 in k1471 in k1468 in k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1498,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k1499 in loop in k1478 in k1471 in k1468 in k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1501,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1508,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* file.scm:299: chicken.io#read-string! */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k1506 in k1499 in loop in k1478 in k1471 in k1468 in k1465 in k1462 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1508,c,av);} /* file.scm:299: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1482(t2,((C_word*)t0)[3],t1,C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[5]));} /* k1513 in k1459 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1515,c,av);} if(C_truep(t1)){ /* file.scm:285: ##sys#error */ t2=*((C_word*)lf[50]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[66]; av2[3]=lf[67]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_1464(2,av2);}}} /* k1525 in k1456 in chicken.file#move-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1527,c,av);} if(C_truep(t1)){ /* file.scm:283: ##sys#error */ t2=*((C_word*)lf[50]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[66]; av2[3]=lf[68]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_1461(2,av2);}}} /* tempdir in k747 in k744 in k741 in k738 */ static void C_fcall f_1566(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_1566,2,t0,t1);} a=C_alloc(4); t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1573,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* file.scm:313: chicken.process-context#get-environment-variable */ t4=*((C_word*)lf[72]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[75]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k1571 in tempdir in k747 in k744 in k741 in k738 */ static void C_ccall f_1573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1573,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1580,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:314: chicken.process-context#get-environment-variable */ t3=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[74]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k1578 in k1571 in tempdir in k747 in k744 in k741 in k738 */ static void C_ccall f_1580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1580,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1586,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* file.scm:315: chicken.process-context#get-environment-variable */ t3=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[73]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k1584 in k1578 in k1571 in tempdir in k747 in k744 in k741 in k738 */ static void C_ccall f_1586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1586,c,av);} if(C_truep(t1)){ t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=lf[71]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* chicken.file#create-temporary-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_1591,c,av);} a=C_alloc(9); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?lf[77]:C_get_rest_arg(c,2,av,2,t0)); t4=C_i_check_string_2(t3,lf[78]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1603,a[2]=t6,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li26),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_1603(t8,t1);} /* loop in chicken.file#create-temporary-file in k747 in k744 in k741 in k738 */ static void C_fcall f_1603(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_1603,2,t0,t1);} a=C_alloc(10); t2=C_random_fixnum(C_fix(65536)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1609,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1628,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* file.scm:326: tempdir */ t5=((C_word*)t0)[5]; f_1566(t5,t4);} /* k1607 in loop in chicken.file#create-temporary-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1609,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1615,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* file.scm:333: file-exists? */ t3=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1613 in k1607 in loop in chicken.file#create-temporary-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1615,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* file.scm:334: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1603(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1623,a[2]=((C_word*)t0)[4],a[3]=((C_word)li25),tmp=(C_word)a,a+=4,tmp); /* file.scm:335: scheme#call-with-output-file */ t3=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* a1622 in k1613 in k1607 in loop in chicken.file#create-temporary-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1623,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k1626 in loop in chicken.file#create-temporary-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1628,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1632,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1636,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[81]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[81]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(16); tp(4,av2);}} /* k1630 in k1626 in loop in chicken.file#create-temporary-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1632,c,av);} /* file.scm:325: chicken.pathname#make-pathname */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k1634 in k1626 in loop in chicken.file#create-temporary-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1636,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* file.scm:331: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[81]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[81]+1); av2[1]=t2; av2[2]=stub435(C_SCHEME_UNDEFINED); tp(3,av2);}} /* k1638 in k1634 in k1626 in loop in chicken.file#create-temporary-file in k747 in k744 in k741 in k738 */ static void C_ccall f_1640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1640,c,av);} /* file.scm:327: string-append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[80]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_1654,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1660,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li28),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_1660(t5,t1);} /* loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_fcall f_1660(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_1660,2,t0,t1);} a=C_alloc(9); t2=C_random_fixnum(C_fix(65536)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1666,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1700,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* file.scm:342: tempdir */ t5=((C_word*)t0)[4]; f_1566(t5,t4);} /* k1664 in loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1666,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1672,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* file.scm:348: file-exists? */ t3=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k1670 in k1664 in loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1672,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* file.scm:349: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1660(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1679,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* file.scm:350: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[16]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[83]; tp(4,av2);}}} /* k1677 in k1670 in k1664 in loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1679,c,av);} a=C_alloc(10); t2=C_mkdir(t1); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1692,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1696,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)strerror(errno)); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k1690 in k1677 in k1670 in k1664 in loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1692,c,av);} /* file.scm:353: ##sys#signal-hook */ t2=*((C_word*)lf[3]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[14]; av2[3]=lf[83]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k1694 in k1677 in k1670 in k1664 in loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1696,c,av);} /* file.scm:355: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[84]; av2[3]=t1; tp(4,av2);}} /* k1698 in loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_1700,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1704,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1708,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[81]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[81]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(16); tp(4,av2);}} /* k1702 in k1698 in loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1704,c,av);} /* file.scm:341: chicken.pathname#make-pathname */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1706 in k1698 in loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1708,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1712,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* file.scm:347: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[81]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[81]+1); av2[1]=t2; av2[2]=stub444(C_SCHEME_UNDEFINED); tp(3,av2);}} /* k1710 in k1706 in k1698 in loop in chicken.file#create-temporary-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_1712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1712,c,av);} /* file.scm:343: string-append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[85]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_1720,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1726,a[2]=t4,a[3]=((C_word)li41),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_1726(t6,t1,t2);} /* conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_fcall f_1726(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_1726,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1741,a[2]=t3,a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1747,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp); /* file.scm:366: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t4; av2[3]=t5; C_call_with_values(4,av2);}}} /* a1740 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1741,c,av);} /* file.scm:366: chicken.pathname#decompose-pathname */ t2=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_1747,c,av);} a=C_alloc(13); t5=(C_truep(t2)?t2:lf[87]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1754,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1901,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1905,a[2]=t7,tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ /* file.scm:368: chicken.pathname#make-pathname */ t9=*((C_word*)lf[35]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_SCHEME_FALSE; av2[3]=t3; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ /* file.scm:368: chicken.pathname#make-pathname */ t9=*((C_word*)lf[35]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_SCHEME_FALSE; av2[3]=lf[98]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}} /* k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_1754,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1825,a[2]=((C_word*)t0)[6],a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp); /* file.scm:369: scheme#call-with-current-continuation */ t4=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k1759 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1761,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* file.scm:369: g498 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k1762 in k1759 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1764,c,av);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1766,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li32),tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_1766(t5,((C_word*)t0)[6],t1);} /* loop in k1762 in k1759 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_fcall f_1766(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_1766,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* file.scm:371: conc-loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_1726(t4,t1,C_i_cdr(((C_word*)t0)[3]));} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1783,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* file.scm:372: chicken.irregex#irregex-match */ t5=*((C_word*)lf[89]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k1781 in loop in k1762 in k1759 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1783,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1787,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li31),tmp=(C_word)a,a+=6,tmp); /* file.scm:371: g484 */ t3=t2; f_1787(t3,((C_word*)t0)[5],t1);} else{ /* file.scm:376: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1766(t2,((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[3]));}} /* g484 in k1781 in loop in k1762 in k1759 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_fcall f_1787(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_1787,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1795,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1807,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* file.scm:374: chicken.irregex#irregex-match-substring */ t5=*((C_word*)lf[88]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k1793 in g484 in k1781 in loop in k1762 in k1759 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1795,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1799,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* file.scm:375: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1766(t3,t2,C_i_cdr(((C_word*)t0)[4]));} /* k1797 in k1793 in g484 in k1781 in loop in k1762 in k1759 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1799,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k1805 in g484 in k1781 in loop in k1762 in k1759 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1807,c,av);} /* file.scm:374: chicken.pathname#make-pathname */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a1824 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1825,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1831,a[2]=t2,a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1873,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp); /* file.scm:369: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a1830 in a1824 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1831,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1837,a[2]=t2,a[3]=((C_word)li33),tmp=(C_word)a,a+=4,tmp); /* file.scm:369: k495 */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a1836 in a1830 in a1824 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1837,c,av);} t2=C_i_structurep(((C_word*)t0)[2],lf[90]); t3=(C_truep(t2)?C_slot(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE); if(C_truep(t3)){ if(C_truep(C_i_memq(lf[91],t3))){ if(C_truep(C_i_memq(lf[92],t3))){ if(C_truep(C_i_memq(lf[0],t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* file.scm:369: chicken.condition#signal */ t4=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ /* file.scm:369: chicken.condition#signal */ t4=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ /* file.scm:369: chicken.condition#signal */ t4=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ /* file.scm:369: chicken.condition#signal */ t4=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* a1872 in a1824 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_1873,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1875,a[2]=((C_word*)t0)[2],a[3]=((C_word)li35),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1880,a[2]=((C_word*)t0)[3],a[3]=((C_word)li37),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1897,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp1730 */ t5=t2; f_1875(t5,t4);} /* tmp1730 in a1872 in a1824 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_fcall f_1875(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_1875,2,t0,t1);} /* file.scm:369: directory */ t2=*((C_word*)lf[23]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* tmp2731 in a1872 in a1824 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_fcall f_1880(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_1880,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1886,a[2]=t2,a[3]=((C_word)li36),tmp=(C_word)a,a+=4,tmp); /* file.scm:369: k495 */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a1885 in tmp2731 in a1872 in a1824 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1886,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k1895 in a1872 in a1824 in k1752 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1897,c,av);} a=C_alloc(3); /* tmp2731 */ t2=((C_word*)t0)[2]; f_1880(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k1899 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1901,c,av);} /* file.scm:368: chicken.irregex#irregex */ t2=*((C_word*)lf[96]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k1903 in a1746 in conc-loop in chicken.file#glob in k747 in k744 in k741 in k738 */ static void C_ccall f_1905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1905,c,av);} /* file.scm:368: chicken.irregex#glob->sre */ t2=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +8,c,4)))){ C_save_and_reclaim((void*)f_1911,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+8); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1915,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2134,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp); /* file.scm:381: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[103]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[103]+1); av2[1]=t4; av2[2]=lf[107]; av2[3]=t3; av2[4]=t5; tp(5,av2);}} /* k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_1915,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1918,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2126,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp); /* file.scm:381: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[103]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[103]+1); av2[1]=t2; av2[2]=lf[106]; av2[3]=((C_word*)t0)[4]; av2[4]=t3; tp(5,av2);}} /* k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_1918,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1921,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2123,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp); /* file.scm:381: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[103]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[103]+1); av2[1]=t2; av2[2]=lf[105]; av2[3]=((C_word*)t0)[5]; av2[4]=t3; tp(5,av2);}} /* k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_1921,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1924,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2120,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp); /* file.scm:381: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[103]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[103]+1); av2[1]=t2; av2[2]=lf[104]; av2[3]=((C_word*)t0)[6]; av2[4]=t3; tp(5,av2);}} /* k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1924,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2117,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp); /* file.scm:381: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[103]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[103]+1); av2[1]=t2; av2[2]=lf[41]; av2[3]=((C_word*)t0)[7]; av2[4]=t3; tp(5,av2);}} /* k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1927,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2114,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); /* file.scm:381: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[103]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[103]+1); av2[1]=t2; av2[2]=lf[42]; av2[3]=((C_word*)t0)[8]; av2[4]=t3; tp(5,av2);}} /* k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_1930,c,av);} a=C_alloc(17); t2=C_i_check_string_2(((C_word*)t0)[2],lf[99]); t3=C_fix(0); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1936,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_not(((C_word*)t0)[8]))){ t6=t5; f_1936(t6,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2100,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp));} else{ if(C_truep(C_fixnump(((C_word*)t0)[8]))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2108,a[2]=t4,a[3]=((C_word*)t0)[8],a[4]=((C_word)li49),tmp=(C_word)a,a+=5,tmp); t7=t5; f_1936(t7,t6);} else{ t6=t5; f_1936(t6,((C_word*)t0)[8]);}}} /* k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_fcall f_1936(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_1936,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1939,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_closurep(((C_word*)t0)[9]))){ t3=t2; f_1939(t3,((C_word*)t0)[9]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2091,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* file.scm:396: chicken.irregex#irregex */ t4=*((C_word*)lf[96]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_fcall f_1939(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_1939,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1946,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* file.scm:399: directory */ t3=*((C_word*)lf[23]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_1946,c,av);} a=C_alloc(12); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1948,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li46),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_1948(t5,((C_word*)t0)[8],((C_word*)t0)[9],t1,((C_word*)t0)[10]);} /* loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_fcall f_1948(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_1948,5,t0,t1,t2,t3,t4);} a=C_alloc(14); if(C_truep(C_i_nullp(t3))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_slot(t3,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_1961,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t2,a[7]=t4,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=((C_word*)t0)[8],tmp=(C_word)a,a+=14,tmp); /* file.scm:404: chicken.pathname#make-pathname */ t7=*((C_word*)lf[35]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_1961,c,av);} a=C_alloc(15); t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_1970,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* file.scm:406: directory-exists? */ t4=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_1970,c,av);} a=C_alloc(14); if(C_truep(t1)){ if(C_truep((C_truep(C_i_equalp(((C_word*)t0)[2],lf[100]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[2],lf[101]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ /* file.scm:407: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_1948(t2,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2063,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); /* file.scm:180: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[16]+1); av2[1]=t2; av2[2]=((C_word*)t0)[10]; av2[3]=lf[99]; tp(4,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2075,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* file.scm:418: pproc */ t3=((C_word*)t0)[11];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k1990 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1992,c,av);} /* file.scm:409: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1948(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k1993 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_1995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1995,c,av);} if(C_truep(t1)){ /* file.scm:409: action */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} else{ /* file.scm:409: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_1948(t2,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[5]);}} /* k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,4)))){ C_save_and_reclaim((void *)f_2004,c,av);} a=C_alloc(31); if(C_truep(t1)){ t2=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2014,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2016,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word)li43),tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2021,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word)li44),tmp=(C_word)a,a+=9,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2041,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=((C_word)li45),tmp=(C_word)a,a+=6,tmp); /* file.scm:413: ##sys#dynamic-wind */ t11=*((C_word*)lf[102]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t11; av2[1]=t7; av2[2]=t8; av2[3]=t9; av2[4]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2051,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2054,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* file.scm:417: pproc */ t4=((C_word*)t0)[10];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k2012 in k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2014,c,av);} /* file.scm:411: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1948(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* a2015 in k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2016,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a2020 in k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_2021,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2029,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* file.scm:415: directory */ t3=*((C_word*)lf[23]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2027 in a2020 in k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_2029,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2033,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2036,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* file.scm:416: pproc */ t4=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k2031 in k2027 in a2020 in k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 in ... */ static void C_ccall f_2033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2033,c,av);} /* file.scm:414: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1948(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2034 in k2027 in a2020 in k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 in ... */ static void C_ccall f_2036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2036,c,av);} if(C_truep(t1)){ /* file.scm:416: action */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} else{ /* file.scm:414: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_1948(t2,((C_word*)t0)[7],((C_word*)t0)[4],((C_word*)t0)[8],((C_word*)t0)[5]);}} /* a2040 in k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2041,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2049 in k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2051,c,av);} /* file.scm:417: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1948(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2052 in k2002 in k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2054,c,av);} if(C_truep(t1)){ /* file.scm:417: action */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} else{ /* file.scm:417: loop */ t2=((C_word*)((C_word*)t0)[6])[1]; f_1948(t2,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[5]);}} /* k2061 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_2063,c,av);} a=C_alloc(16); t2=(C_truep(C_u_i_symbolic_linkp(t1))?C_i_not(((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1992,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1995,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* file.scm:409: pproc */ t5=((C_word*)t0)[10];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2004,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); /* file.scm:410: lproc */ t4=((C_word*)t0)[13];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}}} /* k2073 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2075,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2082,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* file.scm:418: action */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[8]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} else{ /* file.scm:419: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1948(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[8]);}} /* k2080 in k2073 in k1968 in k1959 in loop in k1944 in k1937 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2082,c,av);} /* file.scm:418: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1948(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2089 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2091,c,av);} a=C_alloc(4); t2=((C_word*)t0)[2]; f_1939(t2,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2092,a[2]=t1,a[3]=((C_word)li47),tmp=(C_word)a,a+=4,tmp));} /* f_2092 in k2089 in k1934 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2092,c,av);} /* file.scm:397: chicken.irregex#irregex-match */ t3=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* f_2100 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2100,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_2108 in k1928 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2108,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a2113 in k1925 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2114,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a2116 in k1922 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2117,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a2119 in k1919 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2120,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a2122 in k1916 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2123,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a2125 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2126,c,av);} a=C_alloc(3); t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2128,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_2128 in a2125 in k1913 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2128,c,av);} a=C_alloc(3); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a2133 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2134,c,av);} a=C_alloc(3); t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2136,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_2136 in a2133 in chicken.file#find-files in k747 in k744 in k741 in k738 */ static void C_ccall f_2136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2136,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k738 */ static void C_ccall f_740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_740,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_743,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_irregex_toplevel(2,av2);}} /* k741 in k738 */ static void C_ccall f_743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_743,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_746,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k744 in k741 in k738 */ static void C_ccall f_746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_746,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_749,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k747 in k744 in k741 in k738 */ static void C_ccall f_749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(67,c,6)))){ C_save_and_reclaim((void *)f_749,c,av);} a=C_alloc(67); t2=C_mutate(&lf[2] /* (set! chicken.file#posix-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_761,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[8]+1 /* (set! chicken.file#file-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_778,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[11]+1 /* (set! chicken.file#directory-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_790,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate(&lf[13] /* (set! chicken.file#test-access ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_802,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[17]+1 /* (set! chicken.file#file-readable? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_832,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[19]+1 /* (set! chicken.file#file-writable? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_838,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[21]+1 /* (set! chicken.file#file-executable? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_844,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[23]+1 /* (set! chicken.file#directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_850,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[30]+1 /* (set! chicken.file#create-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_989,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[36]+1 /* (set! chicken.file#delete-directory ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1106,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[39]+1 /* (set! chicken.file#delete-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1198,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[46]+1 /* (set! chicken.file#delete-file* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1229,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[47]+1 /* (set! chicken.file#rename-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1241,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[52]+1 /* (set! chicken.file#copy-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1303,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[65]+1 /* (set! chicken.file#move-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1433,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t17=C_SCHEME_FALSE; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=lf[70]; t20=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1566,a[2]=t18,a[3]=((C_word)li24),tmp=(C_word)a,a+=4,tmp); t21=C_mutate((C_word*)lf[76]+1 /* (set! chicken.file#create-temporary-file ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1591,a[2]=t19,a[3]=t20,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp)); t22=C_mutate((C_word*)lf[82]+1 /* (set! chicken.file#create-temporary-directory ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1654,a[2]=t19,a[3]=t20,a[4]=((C_word)li29),tmp=(C_word)a,a+=5,tmp)); t23=C_mutate((C_word*)lf[86]+1 /* (set! chicken.file#glob ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1720,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[40]+1 /* (set! chicken.file#find-files ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1911,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t25=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t25; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t25+1)))(2,av2);}} /* chicken.file#posix-error in k747 in k744 in k741 in k738 */ static void C_fcall f_761(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_761,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_765,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* file.scm:118: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[7]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[7]+1); av2[1]=t6; tp(2,av2);}} /* k763 in chicken.file#posix-error in k747 in k744 in k741 in k738 */ static void C_ccall f_765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_765,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_772,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_776,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t1); /* file.scm:115: ##sys#peek-c-string */ t6=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t3; av2[2]=stub142(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k770 in k763 in chicken.file#posix-error in k747 in k744 in k741 in k738 */ static void C_ccall f_772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_772,c,av);}{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[3]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; av2[6]=((C_word*)t0)[5]; C_apply(7,av2);}} /* k774 in k763 in chicken.file#posix-error in k747 in k744 in k741 in k738 */ static void C_ccall f_776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_776,c,av);} /* file.scm:119: string-append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[5]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.file#file-exists? in k747 in k744 in k741 in k738 */ static void C_ccall f_778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_778,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[9]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_788,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:126: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[10]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[10]+1); av2[1]=t4; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; av2[5]=lf[9]; tp(6,av2);}} /* k786 in chicken.file#file-exists? in k747 in k744 in k741 in k738 */ static void C_ccall f_788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_788,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file#directory-exists? in k747 in k744 in k741 in k738 */ static void C_ccall f_790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_790,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[12]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_800,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* file.scm:130: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[10]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[10]+1); av2[1]=t4; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; av2[5]=lf[12]; tp(6,av2);}} /* k798 in chicken.file#directory-exists? in k747 in k744 in k741 in k738 */ static void C_ccall f_800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_800,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file#test-access in k747 in k744 in k741 in k738 */ static void C_fcall f_802(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_802,4,t1,t2,t3,t4);} a=C_alloc(6); t5=C_i_check_string_2(t2,t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_810,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* file.scm:141: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[16]+1); av2[1]=t6; av2[2]=t2; av2[3]=t4; tp(4,av2);}} /* k808 in chicken.file#test-access in k747 in k744 in k741 in k738 */ static void C_ccall f_810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_810,c,av);} a=C_alloc(5); t2=C_test_access(t1,((C_word*)t0)[2]); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_829,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* file.scm:143: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[7]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[7]+1); av2[1]=t4; tp(2,av2);}}} /* k827 in k808 in chicken.file#test-access in k747 in k744 in k741 in k738 */ static void C_ccall f_829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_829,c,av);} a=C_alloc(3); t2=C_fix((C_word)EACCES); t3=C_eqp(t1,t2); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* file.scm:145: posix-error */ f_761(((C_word*)t0)[2],lf[14],((C_word*)t0)[3],lf[15],C_a_i_list(&a,1,((C_word*)t0)[4]));}} /* chicken.file#file-readable? in k747 in k744 in k741 in k738 */ static void C_ccall f_832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_832,c,av);} /* file.scm:147: test-access */ f_802(t1,t2,C_fix((C_word)R_OK),lf[18]);} /* chicken.file#file-writable? in k747 in k744 in k741 in k738 */ static void C_ccall f_838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_838,c,av);} /* file.scm:148: test-access */ f_802(t1,t2,C_fix((C_word)W_OK),lf[20]);} /* chicken.file#file-executable? in k747 in k744 in k741 in k738 */ static void C_ccall f_844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_844,c,av);} /* file.scm:149: test-access */ f_802(t1,t2,C_fix((C_word)X_OK),lf[22]);} /* chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_ccall f_850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_850,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_854,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t2))){ /* file.scm:154: chicken.process-context#current-directory */ t4=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_car(t2); f_854(2,av2);}}} /* k852 in chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_ccall f_854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_854,c,av);} a=C_alloc(5); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_i_check_string_2(t1,lf[24]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_869,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[28]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[28]+1); av2[1]=t9; av2[2]=C_fix(256); av2[3]=C_make_character(32); tp(4,av2);}} /* k867 in k852 in chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_ccall f_869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_869,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* file.scm:157: ##sys#make-pointer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[27]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[27]+1); av2[1]=t2; tp(2,av2);}} /* k870 in k867 in k852 in chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_ccall f_872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_872,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_875,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* file.scm:158: ##sys#make-pointer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[27]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[27]+1); av2[1]=t2; tp(2,av2);}} /* k873 in k870 in k867 in k852 in chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_ccall f_875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_875,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_879,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* file.scm:161: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[16]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[24]; tp(4,av2);}} /* k877 in k873 in k870 in k867 in k852 in chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_ccall f_879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_879,c,av);} a=C_alloc(10); t2=C_opendir(t1,((C_word*)t0)[2]); if(C_truep(C_null_pointerp(((C_word*)t0)[2]))){ /* file.scm:163: posix-error */ f_761(((C_word*)t0)[3],lf[14],lf[24],lf[25],C_a_i_list(&a,1,((C_word*)t0)[4]));} else{ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_893,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t4,a[6]=((C_word*)t0)[7],a[7]=((C_word)li7),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_893(t6,((C_word*)t0)[3]);}} /* loop in k877 in k873 in k870 in k867 in k852 in chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_fcall f_893(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_893,2,t0,t1);} a=C_alloc(6); t2=C_readdir(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(C_null_pointerp(((C_word*)t0)[3]))){ t3=C_closedir(((C_word*)t0)[2]); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_block_size(((C_word*)t0)[4]); t4=C_foundfile(((C_word*)t0)[3],((C_word*)t0)[4],t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_907,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* file.scm:169: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[26]+1); av2[1]=t5; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=t4; tp(5,av2);}}} /* k905 in loop in k877 in k873 in k870 in k867 in k852 in chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_ccall f_907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_907,c,av);} a=C_alloc(5); t2=C_i_string_ref(t1,C_fix(0)); t3=C_fixnum_greaterp(((C_word*)t0)[2],C_fix(1)); t4=(C_truep(t3)?C_i_string_ref(t1,C_fix(1)):C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_919,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_eqp(C_make_character(46),t2); if(C_truep(t6)){ t7=C_i_not(t4); if(C_truep(t7)){ t8=t5; f_919(t8,t7);} else{ t8=C_eqp(C_make_character(46),t4); if(C_truep(t8)){ t9=C_eqp(C_fix(2),((C_word*)t0)[2]); t10=t5; f_919(t10,(C_truep(t9)?t9:C_i_not(((C_word*)t0)[5])));} else{ t9=t5; f_919(t9,C_i_not(((C_word*)t0)[5]));}}} else{ t7=t5; f_919(t7,C_SCHEME_FALSE);}} /* k917 in k905 in loop in k877 in k873 in k870 in k867 in k852 in chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_fcall f_919(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_919,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ /* file.scm:176: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_893(t2,((C_word*)t0)[3]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_929,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* file.scm:177: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_893(t3,t2);}} /* k927 in k917 in k905 in loop in k877 in k873 in k870 in k867 in k852 in chicken.file#directory in k747 in k744 in k741 in k738 */ static void C_ccall f_929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_929,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_989,c,av);} a=C_alloc(10); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_string_2(t2,lf[31]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_999,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=C_block_size(t2); t8=C_eqp(C_fix(0),t7); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1005,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=t6,tmp=(C_word)a,a+=6,tmp); if(C_truep(t8)){ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t8; f_1005(2,av2);}} else{ /* file.scm:190: file-exists? */ t10=*((C_word*)lf[8]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}}} /* k997 in chicken.file#create-directory in k747 in k744 in k741 in k738 */ static void C_ccall f_999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_999,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_file_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("file")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_file_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(553))){ C_save(t1); C_rereclaim2(553*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,108); lf[0]=C_h_intern(&lf[0],4, C_text("file")); lf[1]=C_h_intern(&lf[1],13, C_text("chicken.file#")); lf[3]=C_h_intern(&lf[3],17, C_text("##sys#signal-hook")); lf[4]=C_h_intern(&lf[4],20, C_text("scheme#string-append")); lf[5]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 - ")); lf[6]=C_h_intern(&lf[6],19, C_text("##sys#peek-c-string")); lf[7]=C_h_intern(&lf[7],18, C_text("##sys#update-errno")); lf[8]=C_h_intern(&lf[8],25, C_text("chicken.file#file-exists\077")); lf[9]=C_h_intern(&lf[9],12, C_text("file-exists\077")); lf[10]=C_h_intern(&lf[10],18, C_text("##sys#file-exists\077")); lf[11]=C_h_intern(&lf[11],30, C_text("chicken.file#directory-exists\077")); lf[12]=C_h_intern(&lf[12],17, C_text("directory-exists\077")); lf[14]=C_h_intern_kw(&lf[14],10, C_text("file-error")); lf[15]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot access file")); lf[16]=C_h_intern(&lf[16],19, C_text("##sys#make-c-string")); lf[17]=C_h_intern(&lf[17],27, C_text("chicken.file#file-readable\077")); lf[18]=C_h_intern(&lf[18],14, C_text("file-readable\077")); lf[19]=C_h_intern(&lf[19],27, C_text("chicken.file#file-writable\077")); lf[20]=C_h_intern(&lf[20],14, C_text("file-writable\077")); lf[21]=C_h_intern(&lf[21],29, C_text("chicken.file#file-executable\077")); lf[22]=C_h_intern(&lf[22],16, C_text("file-executable\077")); lf[23]=C_h_intern(&lf[23],22, C_text("chicken.file#directory")); lf[24]=C_h_intern(&lf[24],9, C_text("directory")); lf[25]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot open directory")); lf[26]=C_h_intern(&lf[26],15, C_text("##sys#substring")); lf[27]=C_h_intern(&lf[27],18, C_text("##sys#make-pointer")); lf[28]=C_h_intern(&lf[28],17, C_text("##sys#make-string")); lf[29]=C_h_intern(&lf[29],41, C_text("chicken.process-context#current-directory")); lf[30]=C_h_intern(&lf[30],29, C_text("chicken.file#create-directory")); lf[31]=C_h_intern(&lf[31],16, C_text("create-directory")); lf[32]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027cannot create directory")); lf[33]=C_h_intern(&lf[33],35, C_text("chicken.pathname#pathname-directory")); lf[34]=C_h_intern(&lf[34],35, C_text("chicken.pathname#decompose-pathname")); lf[35]=C_h_intern(&lf[35],30, C_text("chicken.pathname#make-pathname")); lf[36]=C_h_intern(&lf[36],29, C_text("chicken.file#delete-directory")); lf[37]=C_h_intern(&lf[37],16, C_text("delete-directory")); lf[38]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027cannot delete directory")); lf[39]=C_h_intern(&lf[39],24, C_text("chicken.file#delete-file")); lf[40]=C_h_intern(&lf[40],23, C_text("chicken.file#find-files")); lf[41]=C_h_intern_kw(&lf[41],8, C_text("dotfiles")); lf[42]=C_h_intern_kw(&lf[42],15, C_text("follow-symlinks")); lf[43]=C_h_intern(&lf[43],11, C_text("delete-file")); lf[44]=C_h_intern(&lf[44],19, C_text("##sys#string-append")); lf[45]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot delete file - ")); lf[46]=C_h_intern(&lf[46],25, C_text("chicken.file#delete-file\052")); lf[47]=C_h_intern(&lf[47],24, C_text("chicken.file#rename-file")); lf[48]=C_h_intern(&lf[48],11, C_text("rename-file")); lf[49]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot rename file - ")); lf[50]=C_h_intern(&lf[50],11, C_text("##sys#error")); lf[51]=C_decode_literal(C_heaptop,C_text("\376B\000\000#newfile exists but clobber is false")); lf[52]=C_h_intern(&lf[52],22, C_text("chicken.file#copy-file")); lf[53]=C_h_intern(&lf[53],9, C_text("copy-file")); lf[54]=C_h_intern(&lf[54],24, C_text("scheme#close-output-port")); lf[55]=C_h_intern(&lf[55],23, C_text("scheme#close-input-port")); lf[56]=C_h_intern(&lf[56],23, C_text("chicken.io#read-string!")); lf[57]=C_h_intern(&lf[57],23, C_text("chicken.io#write-string")); lf[58]=C_h_intern(&lf[58],18, C_text("scheme#make-string")); lf[59]=C_h_intern(&lf[59],23, C_text("scheme#open-output-file")); lf[60]=C_h_intern_kw(&lf[60],6, C_text("binary")); lf[61]=C_h_intern(&lf[61],22, C_text("scheme#open-input-file")); lf[62]=C_decode_literal(C_heaptop,C_text("\376B\000\000#newfile exists but clobber is false")); lf[63]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027cannot copy directories")); lf[64]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052invalid blocksize - not a positive integer")); lf[65]=C_h_intern(&lf[65],22, C_text("chicken.file#move-file")); lf[66]=C_h_intern(&lf[66],9, C_text("move-file")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000#newfile exists but clobber is false")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027cannot move directories")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052invalid blocksize - not a positive integer")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004temp")); lf[71]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004/tmp")); lf[72]=C_h_intern(&lf[72],48, C_text("chicken.process-context#get-environment-variable")); lf[73]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003TMP")); lf[74]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004TEMP")); lf[75]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006TMPDIR")); lf[76]=C_h_intern(&lf[76],34, C_text("chicken.file#create-temporary-file")); lf[77]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003tmp")); lf[78]=C_h_intern(&lf[78],21, C_text("create-temporary-file")); lf[79]=C_h_intern(&lf[79],28, C_text("scheme#call-with-output-file")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[81]=C_h_intern(&lf[81],20, C_text("##sys#number->string")); lf[82]=C_h_intern(&lf[82],39, C_text("chicken.file#create-temporary-directory")); lf[83]=C_h_intern(&lf[83],26, C_text("create-temporary-directory")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000$cannot create temporary directory - ")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[86]=C_h_intern(&lf[86],17, C_text("chicken.file#glob")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[88]=C_h_intern(&lf[88],39, C_text("chicken.irregex#irregex-match-substring")); lf[89]=C_h_intern(&lf[89],29, C_text("chicken.irregex#irregex-match")); lf[90]=C_h_intern(&lf[90],9, C_text("condition")); lf[91]=C_h_intern(&lf[91],3, C_text("exn")); lf[92]=C_h_intern(&lf[92],3, C_text("i/o")); lf[93]=C_h_intern(&lf[93],24, C_text("chicken.condition#signal")); lf[94]=C_h_intern(&lf[94],40, C_text("chicken.condition#with-exception-handler")); lf[95]=C_h_intern(&lf[95],37, C_text("scheme#call-with-current-continuation")); lf[96]=C_h_intern(&lf[96],23, C_text("chicken.irregex#irregex")); lf[97]=C_h_intern(&lf[97],25, C_text("chicken.irregex#glob->sre")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[99]=C_h_intern(&lf[99],10, C_text("find-files")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002..")); lf[102]=C_h_intern(&lf[102],18, C_text("##sys#dynamic-wind")); lf[103]=C_h_intern(&lf[103],17, C_text("##sys#get-keyword")); lf[104]=C_h_intern_kw(&lf[104],5, C_text("limit")); lf[105]=C_h_intern_kw(&lf[105],4, C_text("seed")); lf[106]=C_h_intern_kw(&lf[106],6, C_text("action")); lf[107]=C_h_intern_kw(&lf[107],4, C_text("test")); C_register_lf2(lf,108,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_740,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[188] = { {C_text("f_1005:file_2escm"),(void*)f_1005}, {C_text("f_1015:file_2escm"),(void*)f_1015}, {C_text("f_1017:file_2escm"),(void*)f_1017}, {C_text("f_1024:file_2escm"),(void*)f_1024}, {C_text("f_1027:file_2escm"),(void*)f_1027}, {C_text("f_1043:file_2escm"),(void*)f_1043}, {C_text("f_1050:file_2escm"),(void*)f_1050}, {C_text("f_1057:file_2escm"),(void*)f_1057}, {C_text("f_1059:file_2escm"),(void*)f_1059}, {C_text("f_1065:file_2escm"),(void*)f_1065}, {C_text("f_1088:file_2escm"),(void*)f_1088}, {C_text("f_1106:file_2escm"),(void*)f_1106}, {C_text("f_1112:file_2escm"),(void*)f_1112}, {C_text("f_1116:file_2escm"),(void*)f_1116}, {C_text("f_1135:file_2escm"),(void*)f_1135}, {C_text("f_1136:file_2escm"),(void*)f_1136}, {C_text("f_1149:file_2escm"),(void*)f_1149}, {C_text("f_1158:file_2escm"),(void*)f_1158}, {C_text("f_1161:file_2escm"),(void*)f_1161}, {C_text("f_1166:file_2escm"),(void*)f_1166}, {C_text("f_1176:file_2escm"),(void*)f_1176}, {C_text("f_1198:file_2escm"),(void*)f_1198}, {C_text("f_1205:file_2escm"),(void*)f_1205}, {C_text("f_1211:file_2escm"),(void*)f_1211}, {C_text("f_1218:file_2escm"),(void*)f_1218}, {C_text("f_1222:file_2escm"),(void*)f_1222}, {C_text("f_1227:file_2escm"),(void*)f_1227}, {C_text("f_1229:file_2escm"),(void*)f_1229}, {C_text("f_1236:file_2escm"),(void*)f_1236}, {C_text("f_1241:file_2escm"),(void*)f_1241}, {C_text("f_1254:file_2escm"),(void*)f_1254}, {C_text("f_1257:file_2escm"),(void*)f_1257}, {C_text("f_1263:file_2escm"),(void*)f_1263}, {C_text("f_1270:file_2escm"),(void*)f_1270}, {C_text("f_1274:file_2escm"),(void*)f_1274}, {C_text("f_1279:file_2escm"),(void*)f_1279}, {C_text("f_1283:file_2escm"),(void*)f_1283}, {C_text("f_1286:file_2escm"),(void*)f_1286}, {C_text("f_1303:file_2escm"),(void*)f_1303}, {C_text("f_1328:file_2escm"),(void*)f_1328}, {C_text("f_1331:file_2escm"),(void*)f_1331}, {C_text("f_1334:file_2escm"),(void*)f_1334}, {C_text("f_1337:file_2escm"),(void*)f_1337}, {C_text("f_1340:file_2escm"),(void*)f_1340}, {C_text("f_1343:file_2escm"),(void*)f_1343}, {C_text("f_1350:file_2escm"),(void*)f_1350}, {C_text("f_1352:file_2escm"),(void*)f_1352}, {C_text("f_1362:file_2escm"),(void*)f_1362}, {C_text("f_1365:file_2escm"),(void*)f_1365}, {C_text("f_1368:file_2escm"),(void*)f_1368}, {C_text("f_1375:file_2escm"),(void*)f_1375}, {C_text("f_1382:file_2escm"),(void*)f_1382}, {C_text("f_1394:file_2escm"),(void*)f_1394}, {C_text("f_1433:file_2escm"),(void*)f_1433}, {C_text("f_1458:file_2escm"),(void*)f_1458}, {C_text("f_1461:file_2escm"),(void*)f_1461}, {C_text("f_1464:file_2escm"),(void*)f_1464}, {C_text("f_1467:file_2escm"),(void*)f_1467}, {C_text("f_1470:file_2escm"),(void*)f_1470}, {C_text("f_1473:file_2escm"),(void*)f_1473}, {C_text("f_1480:file_2escm"),(void*)f_1480}, {C_text("f_1482:file_2escm"),(void*)f_1482}, {C_text("f_1492:file_2escm"),(void*)f_1492}, {C_text("f_1495:file_2escm"),(void*)f_1495}, {C_text("f_1498:file_2escm"),(void*)f_1498}, {C_text("f_1501:file_2escm"),(void*)f_1501}, {C_text("f_1508:file_2escm"),(void*)f_1508}, {C_text("f_1515:file_2escm"),(void*)f_1515}, {C_text("f_1527:file_2escm"),(void*)f_1527}, {C_text("f_1566:file_2escm"),(void*)f_1566}, {C_text("f_1573:file_2escm"),(void*)f_1573}, {C_text("f_1580:file_2escm"),(void*)f_1580}, {C_text("f_1586:file_2escm"),(void*)f_1586}, {C_text("f_1591:file_2escm"),(void*)f_1591}, {C_text("f_1603:file_2escm"),(void*)f_1603}, {C_text("f_1609:file_2escm"),(void*)f_1609}, {C_text("f_1615:file_2escm"),(void*)f_1615}, {C_text("f_1623:file_2escm"),(void*)f_1623}, {C_text("f_1628:file_2escm"),(void*)f_1628}, {C_text("f_1632:file_2escm"),(void*)f_1632}, {C_text("f_1636:file_2escm"),(void*)f_1636}, {C_text("f_1640:file_2escm"),(void*)f_1640}, {C_text("f_1654:file_2escm"),(void*)f_1654}, {C_text("f_1660:file_2escm"),(void*)f_1660}, {C_text("f_1666:file_2escm"),(void*)f_1666}, {C_text("f_1672:file_2escm"),(void*)f_1672}, {C_text("f_1679:file_2escm"),(void*)f_1679}, {C_text("f_1692:file_2escm"),(void*)f_1692}, {C_text("f_1696:file_2escm"),(void*)f_1696}, {C_text("f_1700:file_2escm"),(void*)f_1700}, {C_text("f_1704:file_2escm"),(void*)f_1704}, {C_text("f_1708:file_2escm"),(void*)f_1708}, {C_text("f_1712:file_2escm"),(void*)f_1712}, {C_text("f_1720:file_2escm"),(void*)f_1720}, {C_text("f_1726:file_2escm"),(void*)f_1726}, {C_text("f_1741:file_2escm"),(void*)f_1741}, {C_text("f_1747:file_2escm"),(void*)f_1747}, {C_text("f_1754:file_2escm"),(void*)f_1754}, {C_text("f_1761:file_2escm"),(void*)f_1761}, {C_text("f_1764:file_2escm"),(void*)f_1764}, {C_text("f_1766:file_2escm"),(void*)f_1766}, {C_text("f_1783:file_2escm"),(void*)f_1783}, {C_text("f_1787:file_2escm"),(void*)f_1787}, {C_text("f_1795:file_2escm"),(void*)f_1795}, {C_text("f_1799:file_2escm"),(void*)f_1799}, {C_text("f_1807:file_2escm"),(void*)f_1807}, {C_text("f_1825:file_2escm"),(void*)f_1825}, {C_text("f_1831:file_2escm"),(void*)f_1831}, {C_text("f_1837:file_2escm"),(void*)f_1837}, {C_text("f_1873:file_2escm"),(void*)f_1873}, {C_text("f_1875:file_2escm"),(void*)f_1875}, {C_text("f_1880:file_2escm"),(void*)f_1880}, {C_text("f_1886:file_2escm"),(void*)f_1886}, {C_text("f_1897:file_2escm"),(void*)f_1897}, {C_text("f_1901:file_2escm"),(void*)f_1901}, {C_text("f_1905:file_2escm"),(void*)f_1905}, {C_text("f_1911:file_2escm"),(void*)f_1911}, {C_text("f_1915:file_2escm"),(void*)f_1915}, {C_text("f_1918:file_2escm"),(void*)f_1918}, {C_text("f_1921:file_2escm"),(void*)f_1921}, {C_text("f_1924:file_2escm"),(void*)f_1924}, {C_text("f_1927:file_2escm"),(void*)f_1927}, {C_text("f_1930:file_2escm"),(void*)f_1930}, {C_text("f_1936:file_2escm"),(void*)f_1936}, {C_text("f_1939:file_2escm"),(void*)f_1939}, {C_text("f_1946:file_2escm"),(void*)f_1946}, {C_text("f_1948:file_2escm"),(void*)f_1948}, {C_text("f_1961:file_2escm"),(void*)f_1961}, {C_text("f_1970:file_2escm"),(void*)f_1970}, {C_text("f_1992:file_2escm"),(void*)f_1992}, {C_text("f_1995:file_2escm"),(void*)f_1995}, {C_text("f_2004:file_2escm"),(void*)f_2004}, {C_text("f_2014:file_2escm"),(void*)f_2014}, {C_text("f_2016:file_2escm"),(void*)f_2016}, {C_text("f_2021:file_2escm"),(void*)f_2021}, {C_text("f_2029:file_2escm"),(void*)f_2029}, {C_text("f_2033:file_2escm"),(void*)f_2033}, {C_text("f_2036:file_2escm"),(void*)f_2036}, {C_text("f_2041:file_2escm"),(void*)f_2041}, {C_text("f_2051:file_2escm"),(void*)f_2051}, {C_text("f_2054:file_2escm"),(void*)f_2054}, {C_text("f_2063:file_2escm"),(void*)f_2063}, {C_text("f_2075:file_2escm"),(void*)f_2075}, {C_text("f_2082:file_2escm"),(void*)f_2082}, {C_text("f_2091:file_2escm"),(void*)f_2091}, {C_text("f_2092:file_2escm"),(void*)f_2092}, {C_text("f_2100:file_2escm"),(void*)f_2100}, {C_text("f_2108:file_2escm"),(void*)f_2108}, {C_text("f_2114:file_2escm"),(void*)f_2114}, {C_text("f_2117:file_2escm"),(void*)f_2117}, {C_text("f_2120:file_2escm"),(void*)f_2120}, {C_text("f_2123:file_2escm"),(void*)f_2123}, {C_text("f_2126:file_2escm"),(void*)f_2126}, {C_text("f_2128:file_2escm"),(void*)f_2128}, {C_text("f_2134:file_2escm"),(void*)f_2134}, {C_text("f_2136:file_2escm"),(void*)f_2136}, {C_text("f_740:file_2escm"),(void*)f_740}, {C_text("f_743:file_2escm"),(void*)f_743}, {C_text("f_746:file_2escm"),(void*)f_746}, {C_text("f_749:file_2escm"),(void*)f_749}, {C_text("f_761:file_2escm"),(void*)f_761}, {C_text("f_765:file_2escm"),(void*)f_765}, {C_text("f_772:file_2escm"),(void*)f_772}, {C_text("f_776:file_2escm"),(void*)f_776}, {C_text("f_778:file_2escm"),(void*)f_778}, {C_text("f_788:file_2escm"),(void*)f_788}, {C_text("f_790:file_2escm"),(void*)f_790}, {C_text("f_800:file_2escm"),(void*)f_800}, {C_text("f_802:file_2escm"),(void*)f_802}, {C_text("f_810:file_2escm"),(void*)f_810}, {C_text("f_829:file_2escm"),(void*)f_829}, {C_text("f_832:file_2escm"),(void*)f_832}, {C_text("f_838:file_2escm"),(void*)f_838}, {C_text("f_844:file_2escm"),(void*)f_844}, {C_text("f_850:file_2escm"),(void*)f_850}, {C_text("f_854:file_2escm"),(void*)f_854}, {C_text("f_869:file_2escm"),(void*)f_869}, {C_text("f_872:file_2escm"),(void*)f_872}, {C_text("f_875:file_2escm"),(void*)f_875}, {C_text("f_879:file_2escm"),(void*)f_879}, {C_text("f_893:file_2escm"),(void*)f_893}, {C_text("f_907:file_2escm"),(void*)f_907}, {C_text("f_919:file_2escm"),(void*)f_919}, {C_text("f_929:file_2escm"),(void*)f_929}, {C_text("f_989:file_2escm"),(void*)f_989}, {C_text("f_999:file_2escm"),(void*)f_999}, {C_text("toplevel:file_2escm"),(void*)C_file_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.file#d o|hiding unexported module binding: chicken.file#define-alias o|hiding unexported module binding: chicken.file#posix-error o|hiding unexported module binding: chicken.file#test-access S|applied compiler syntax: S| scheme#for-each 1 o|eliminated procedure checks: 22 o|specializations: o| 1 (##sys#call-with-values (procedure () *) *) o| 1 (scheme#cdr pair) o| 2 (scheme#number->string * *) o| 2 (scheme#integer? *) o| 1 (##sys#check-list (or pair list) *) o| 1 (scheme#string-ref string fixnum) o| 1 (scheme#string-length string) o| 1 (scheme#make-string fixnum) (o e)|safe calls: 202 o|dropping redundant toplevel assignment: chicken.file#create-temporary-file o|dropping redundant toplevel assignment: chicken.file#create-temporary-directory o|safe globals: (chicken.file#find-files chicken.file#glob chicken.file#create-temporary-directory chicken.file#create-temporary-file chicken.file#move-file chicken.file#copy-file chicken.file#rename-file chicken.file#delete-file* chicken.file#delete-file chicken.file#delete-directory chicken.file#create-directory chicken.file#directory chicken.file#file-executable? chicken.file#file-writable? chicken.file#file-readable? chicken.file#test-access chicken.file#directory-exists? chicken.file#file-exists? chicken.file#posix-error) o|merged explicitly consed rest parameter: args149 o|contracted procedure: "(file.scm:119) strerror139" o|inlining procedure: k783 o|inlining procedure: k783 o|inlining procedure: k795 o|inlining procedure: k795 o|inlining procedure: k814 o|inlining procedure: k814 o|consed rest parameter at call site: "(file.scm:145) chicken.file#posix-error" 4 o|inlining procedure: k880 o|consed rest parameter at call site: "(file.scm:163) chicken.file#posix-error" 4 o|inlining procedure: k880 o|inlining procedure: k895 o|inlining procedure: k895 o|inlining procedure: k936 o|inlining procedure: k936 o|substituted constant variable: a958 o|substituted constant variable: a960 o|inlining procedure: k997 o|inlining procedure: k997 o|inlining procedure: k1019 o|contracted procedure: "(file.scm:196) g231232" o|inlining procedure: k1030 o|inlining procedure: k1030 o|consed rest parameter at call site: "(file.scm:184) chicken.file#posix-error" 4 o|inlining procedure: k1019 o|inlining procedure: k1067 o|inlining procedure: k1067 o|contracted procedure: "(file.scm:197) g249250" o|inlining procedure: k1075 o|inlining procedure: k1075 o|consed rest parameter at call site: "(file.scm:184) chicken.file#posix-error" 4 o|inlining procedure: k1117 o|inlining procedure: k1117 o|consed rest parameter at call site: "(file.scm:205) chicken.file#posix-error" 4 o|inlining procedure: k1138 o|propagated global variable: r11392164 chicken.file#delete-file o|inlining procedure: k1138 o|contracted procedure: "(file.scm:214) g290291" o|inlining procedure: k1130 o|inlining procedure: k1168 o|inlining procedure: k1168 o|inlining procedure: k1130 o|inlining procedure: k1203 o|inlining procedure: k1203 o|inlining procedure: k1231 o|inlining procedure: k1231 o|inlining procedure: k1255 o|inlining procedure: k1255 o|inlining procedure: k1354 o|inlining procedure: k1354 o|inlining procedure: k1484 o|inlining procedure: k1484 o|inlining procedure: k1568 o|inlining procedure: k1568 o|inlining procedure: k1581 o|inlining procedure: k1581 o|inlining procedure: k1610 o|inlining procedure: k1610 o|contracted procedure: "(file.scm:331) getpid434" o|substituted constant variable: a1646 o|inlining procedure: k1667 o|inlining procedure: k1667 o|contracted procedure: "(file.scm:347) getpid443" o|substituted constant variable: a1718 o|inlining procedure: k1728 o|inlining procedure: k1728 o|inlining procedure: k1768 o|inlining procedure: k1768 o|inlining procedure: k1842 o|inlining procedure: k1842 o|inlining procedure: k1851 o|inlining procedure: k1851 o|merged explicitly consed rest parameter: args496511 o|consed rest parameter at call site: tmp2731 1 o|inlining procedure: k1907 o|inlining procedure: k1907 o|inlining procedure: k1950 o|inlining procedure: k1950 o|inlining procedure: k1971 o|inlining procedure: k1971 o|inlining procedure: k1990 o|inlining procedure: k1990 o|inlining procedure: k1999 o|inlining procedure: k2031 o|inlining procedure: k2031 o|inlining procedure: k1999 o|inlining procedure: k2049 o|inlining procedure: k2049 o|contracted procedure: "(file.scm:408) g556557" o|inlining procedure: k2070 o|inlining procedure: k2070 o|inlining procedure: k2102 o|inlining procedure: k2102 o|replaced variables: 396 o|removed binding forms: 100 o|substituted constant variable: r7842139 o|substituted constant variable: r7962141 o|substituted constant variable: r8962146 o|substituted constant variable: loc233 o|substituted constant variable: loc233 o|substituted constant variable: loc251 o|substituted constant variable: loc251 o|propagated global variable: g2842852165 chicken.file#delete-file o|inlining procedure: k1138 o|inlining procedure: k1138 o|propagated global variable: r11392247 chicken.file#delete-file o|propagated global variable: r11392247 chicken.file#delete-file o|substituted constant variable: loc293 o|converted assignments to bindings: (rmdir267) o|substituted constant variable: r12322183 o|inlining procedure: k1574 o|inlining procedure: k1574 o|inlining procedure: k1574 o|inlining procedure: k1574 o|substituted constant variable: r17292200 o|substituted constant variable: r18432204 o|substituted constant variable: r18522207 o|substituted constant variable: r19082210 o|substituted constant variable: r19082210 o|substituted constant variable: loc559 o|converted assignments to bindings: (tempdir407) o|simplifications: ((let . 2)) o|replaced variables: 37 o|removed binding forms: 292 o|inlining procedure: k939 o|inlining procedure: k997 o|inlining procedure: k1284 o|inlining procedure: k1380 o|inlining procedure: k1398 o|inlining procedure: k1513 o|inlining procedure: k1531 o|inlining procedure: k1642 o|inlining procedure: k1714 o|inlining procedure: k1845 o|inlining procedure: k1845 o|inlining procedure: k1845 o|inlining procedure: k2064 o|replaced variables: 11 o|removed binding forms: 57 o|substituted constant variable: r9402300 o|substituted constant variable: r9402300 o|contracted procedure: k1150 o|substituted constant variable: r12852308 o|substituted constant variable: r13812311 o|substituted constant variable: r13992312 o|substituted constant variable: r15142315 o|substituted constant variable: r15322316 o|substituted constant variable: r18462325 o|substituted constant variable: r18462327 o|substituted constant variable: r18462329 o|simplifications: ((let . 2)) o|removed binding forms: 16 o|removed conditional forms: 9 o|removed binding forms: 10 o|simplifications: ((if . 22) (let . 9) (##core#call . 113)) o| call simplifications: o| chicken.base#fixnum? o| chicken.fixnum#fx< o| scheme#procedure? o| scheme#member o| ##sys#apply o| ##sys#structure? o| scheme#memv 3 o| ##sys#check-number 2 o| scheme#> 2 o| chicken.fixnum#fx+ 3 o| scheme#pair? 2 o| ##sys#slot 5 o| ##sys#call-with-values 2 o| scheme#car 12 o| scheme#null? 18 o| scheme#cdr 8 o| ##sys#null-pointer? 2 o| ##sys#size 2 o| scheme#string-ref o| chicken.fixnum#fx> o| scheme#eq? 6 o| scheme#not 10 o| scheme#cons 3 o| chicken.fixnum#fx= 8 o| ##sys#check-string 15 o| ##sys#foreign-fixnum-argument o| scheme#apply o|contracted procedure: k758 o|contracted procedure: k780 o|contracted procedure: k792 o|contracted procedure: k804 o|contracted procedure: k811 o|contracted procedure: k820 o|contracted procedure: k973 o|contracted procedure: k855 o|contracted procedure: k967 o|contracted procedure: k858 o|contracted procedure: k961 o|contracted procedure: k861 o|contracted procedure: k864 o|contracted procedure: k883 o|contracted procedure: k898 o|contracted procedure: k902 o|contracted procedure: k908 o|contracted procedure: k954 o|contracted procedure: k911 o|contracted procedure: k930 o|contracted procedure: k933 o|contracted procedure: k948 o|contracted procedure: k939 o|contracted procedure: k979 o|contracted procedure: k1099 o|contracted procedure: k991 o|contracted procedure: k994 o|contracted procedure: k1096 o|contracted procedure: k1000 o|contracted procedure: k1033 o|contracted procedure: k1078 o|contracted procedure: k1191 o|contracted procedure: k1108 o|contracted procedure: k1120 o|contracted procedure: k1127 o|contracted procedure: k1171 o|contracted procedure: k1181 o|contracted procedure: k1185 o|contracted procedure: k1200 o|contracted procedure: k1206 o|contracted procedure: k1296 o|contracted procedure: k1243 o|contracted procedure: k1246 o|contracted procedure: k1249 o|contracted procedure: k1258 o|contracted procedure: k1290 o|contracted procedure: k1426 o|contracted procedure: k1305 o|contracted procedure: k1420 o|contracted procedure: k1308 o|contracted procedure: k1414 o|contracted procedure: k1311 o|contracted procedure: k1408 o|contracted procedure: k1314 o|contracted procedure: k1317 o|contracted procedure: k1320 o|contracted procedure: k1323 o|contracted procedure: k1357 o|contracted procedure: k1377 o|contracted procedure: k1386 o|contracted procedure: k1398 o|substituted constant variable: g2405 o|contracted procedure: k1559 o|contracted procedure: k1435 o|contracted procedure: k1553 o|contracted procedure: k1438 o|contracted procedure: k1547 o|contracted procedure: k1441 o|contracted procedure: k1541 o|contracted procedure: k1444 o|contracted procedure: k1447 o|contracted procedure: k1450 o|contracted procedure: k1453 o|contracted procedure: k1487 o|contracted procedure: k1510 o|contracted procedure: k1519 o|contracted procedure: k1531 o|substituted constant variable: g2409 o|contracted procedure: k1647 o|contracted procedure: k1593 o|contracted procedure: k1596 o|contracted procedure: k1683 o|contracted procedure: k1731 o|contracted procedure: k1734 o|contracted procedure: k1749 o|contracted procedure: k1821 o|contracted procedure: k1771 o|contracted procedure: k1778 o|contracted procedure: k1801 o|contracted procedure: k1817 o|contracted procedure: k1866 o|contracted procedure: k1839 o|contracted procedure: k1854 o|contracted procedure: k1860 o|contracted procedure: k1845 o|contracted procedure: k1931 o|contracted procedure: k1953 o|contracted procedure: k1956 o|contracted procedure: k1962 o|contracted procedure: k1974 o|contracted procedure: k1983 o|contracted procedure: k2009 o|contracted procedure: k2086 o|contracted procedure: k2097 o|contracted procedure: k2105 o|simplifications: ((if . 1) (let . 26)) o|replaced variables: 2 o|removed binding forms: 103 (o x)|known list op on rest arg sublist: ##core#rest-null? rest217219 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest217219 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest259261 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest259261 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest314317 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest314317 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest333336 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest333336 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest333336 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest333336 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest369372 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest369372 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest369372 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest369372 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest425426 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest425426 0 o|replaced variables: 2 o|removed binding forms: 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r1309 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1309 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1309 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1309 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1439 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1439 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1439 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1439 1 o|removed binding forms: 1 o|removed binding forms: 4 o|customizable procedures: (k1934 k1937 loop540 tmp1730 tmp2731 g484485 loop476 conc-loop453 loop441 tempdir407 loop432 loop388 loop352 g274281 for-each-loop273294 rmdir267 k1022 loop228 k917 loop194 chicken.file#test-access chicken.file#posix-error) o|calls to known targets: 71 o|unused rest argument: rest217219 f_989 o|unused rest argument: rest259261 f_1106 o|unused rest argument: rest314317 f_1241 o|unused rest argument: rest333336 f_1303 o|unused rest argument: rest369372 f_1433 o|unused rest argument: rest425426 f_1591 o|unused rest argument: _535 f_2100 o|unused rest argument: _536 f_2108 o|unused rest argument: _521 f_2136 o|fast box initializations: 10 o|fast global references: 8 o|fast global assignments: 2 o|dropping unused closure argument: f_1112 o|dropping unused closure argument: f_761 o|dropping unused closure argument: f_802 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/csc.c���������������������������������������������������������������������������������0000644�0001750�0000144�00002256104�14145371700�013404� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from csc.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: csc.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -output-file csc.c uses: eval data-structures posix pathname extras file library */ #include "chicken.h" #ifndef STATICBUILD # define STATIC_CHICKEN 0 #else # define STATIC_CHICKEN 1 #endif #ifndef DEBUGBUILD # define DEBUG_CHICKEN 0 #else # define DEBUG_CHICKEN 1 #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_file_toplevel) C_externimport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[450]; static double C_possibly_force_alignment; C_noret_decl(f8671) static void C_ccall f8671(C_word c,C_word *av) C_noret; C_noret_decl(f8677) static void C_ccall f8677(C_word c,C_word *av) C_noret; C_noret_decl(f8681) static void C_ccall f8681(C_word c,C_word *av) C_noret; C_noret_decl(f8713) static void C_ccall f8713(C_word c,C_word *av) C_noret; C_noret_decl(f8761) static void C_ccall f8761(C_word c,C_word *av) C_noret; C_noret_decl(f9076) static void C_ccall f9076(C_word c,C_word *av) C_noret; C_noret_decl(f9080) static void C_ccall f9080(C_word c,C_word *av) C_noret; C_noret_decl(f_2289) static void C_ccall f_2289(C_word c,C_word *av) C_noret; C_noret_decl(f_2292) static void C_ccall f_2292(C_word c,C_word *av) C_noret; C_noret_decl(f_2295) static void C_ccall f_2295(C_word c,C_word *av) C_noret; C_noret_decl(f_2298) static void C_ccall f_2298(C_word c,C_word *av) C_noret; C_noret_decl(f_2301) static void C_ccall f_2301(C_word c,C_word *av) C_noret; C_noret_decl(f_2304) static void C_ccall f_2304(C_word c,C_word *av) C_noret; C_noret_decl(f_2307) static void C_ccall f_2307(C_word c,C_word *av) C_noret; C_noret_decl(f_2310) static void C_ccall f_2310(C_word c,C_word *av) C_noret; C_noret_decl(f_2316) static void C_ccall f_2316(C_word c,C_word *av) C_noret; C_noret_decl(f_2322) static void C_ccall f_2322(C_word c,C_word *av) C_noret; C_noret_decl(f_2326) static void C_ccall f_2326(C_word c,C_word *av) C_noret; C_noret_decl(f_2330) static void C_ccall f_2330(C_word c,C_word *av) C_noret; C_noret_decl(f_2334) static void C_ccall f_2334(C_word c,C_word *av) C_noret; C_noret_decl(f_2338) static void C_ccall f_2338(C_word c,C_word *av) C_noret; C_noret_decl(f_2342) static void C_ccall f_2342(C_word c,C_word *av) C_noret; C_noret_decl(f_2346) static void C_ccall f_2346(C_word c,C_word *av) C_noret; C_noret_decl(f_2350) static void C_ccall f_2350(C_word c,C_word *av) C_noret; C_noret_decl(f_2354) static void C_ccall f_2354(C_word c,C_word *av) C_noret; C_noret_decl(f_2358) static void C_ccall f_2358(C_word c,C_word *av) C_noret; C_noret_decl(f_2362) static void C_ccall f_2362(C_word c,C_word *av) C_noret; C_noret_decl(f_2366) static void C_ccall f_2366(C_word c,C_word *av) C_noret; C_noret_decl(f_2370) static void C_ccall f_2370(C_word c,C_word *av) C_noret; C_noret_decl(f_2374) static void C_ccall f_2374(C_word c,C_word *av) C_noret; C_noret_decl(f_2378) static void C_ccall f_2378(C_word c,C_word *av) C_noret; C_noret_decl(f_2386) static void C_ccall f_2386(C_word c,C_word *av) C_noret; C_noret_decl(f_2390) static void C_ccall f_2390(C_word c,C_word *av) C_noret; C_noret_decl(f_2394) static void C_ccall f_2394(C_word c,C_word *av) C_noret; C_noret_decl(f_2398) static void C_ccall f_2398(C_word c,C_word *av) C_noret; C_noret_decl(f_2402) static void C_ccall f_2402(C_word c,C_word *av) C_noret; C_noret_decl(f_2406) static void C_ccall f_2406(C_word c,C_word *av) C_noret; C_noret_decl(f_2410) static void C_ccall f_2410(C_word c,C_word *av) C_noret; C_noret_decl(f_2414) static void C_ccall f_2414(C_word c,C_word *av) C_noret; C_noret_decl(f_2418) static void C_ccall f_2418(C_word c,C_word *av) C_noret; C_noret_decl(f_2422) static void C_ccall f_2422(C_word c,C_word *av) C_noret; C_noret_decl(f_2426) static void C_ccall f_2426(C_word c,C_word *av) C_noret; C_noret_decl(f_2430) static void C_ccall f_2430(C_word c,C_word *av) C_noret; C_noret_decl(f_2434) static void C_ccall f_2434(C_word c,C_word *av) C_noret; C_noret_decl(f_2438) static void C_ccall f_2438(C_word c,C_word *av) C_noret; C_noret_decl(f_2442) static void C_ccall f_2442(C_word c,C_word *av) C_noret; C_noret_decl(f_2446) static void C_ccall f_2446(C_word c,C_word *av) C_noret; C_noret_decl(f_2450) static void C_ccall f_2450(C_word c,C_word *av) C_noret; C_noret_decl(f_2454) static void C_ccall f_2454(C_word c,C_word *av) C_noret; C_noret_decl(f_2458) static void C_ccall f_2458(C_word c,C_word *av) C_noret; C_noret_decl(f_2462) static void C_ccall f_2462(C_word c,C_word *av) C_noret; C_noret_decl(f_2531) static void C_ccall f_2531(C_word c,C_word *av) C_noret; C_noret_decl(f_2534) static void C_ccall f_2534(C_word c,C_word *av) C_noret; C_noret_decl(f_2969) static void C_fcall f_2969(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2975) static void C_fcall f_2975(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2989) static void C_ccall f_2989(C_word c,C_word *av) C_noret; C_noret_decl(f_3031) static void C_fcall f_3031(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3058) static void C_ccall f_3058(C_word c,C_word *av) C_noret; C_noret_decl(f_3106) static void C_fcall f_3106(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3120) static void C_ccall f_3120(C_word c,C_word *av) C_noret; C_noret_decl(f_3133) static void C_ccall f_3133(C_word c,C_word *av) C_noret; C_noret_decl(f_3154) static void C_fcall f_3154(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3162) static C_word C_fcall f_3162(C_word *a,C_word t0,C_word t1,C_word t2); C_noret_decl(f_3183) static void C_ccall f_3183(C_word c,C_word *av) C_noret; C_noret_decl(f_3198) static void C_fcall f_3198(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3210) static void C_ccall f_3210(C_word c,C_word *av) C_noret; C_noret_decl(f_3214) static C_word C_fcall f_3214(C_word *a,C_word t0,C_word t1); C_noret_decl(f_3232) static void C_ccall f_3232(C_word c,C_word *av) C_noret; C_noret_decl(f_3311) static C_word C_fcall f_3311(C_word t0); C_noret_decl(f_3411) static void C_fcall f_3411(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3433) static C_word C_fcall f_3433(C_word t0,C_word t1); C_noret_decl(f_3444) static void C_ccall f_3444(C_word c,C_word *av) C_noret; C_noret_decl(f_3816) static void C_ccall f_3816(C_word c,C_word *av) C_noret; C_noret_decl(f_3842) static void C_ccall f_3842(C_word c,C_word *av) C_noret; C_noret_decl(f_3848) static void C_ccall f_3848(C_word c,C_word *av) C_noret; C_noret_decl(f_3851) static void C_fcall f_3851(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3858) static void C_ccall f_3858(C_word c,C_word *av) C_noret; C_noret_decl(f_3861) static void C_ccall f_3861(C_word c,C_word *av) C_noret; C_noret_decl(f_3864) static void C_ccall f_3864(C_word c,C_word *av) C_noret; C_noret_decl(f_3867) static void C_ccall f_3867(C_word c,C_word *av) C_noret; C_noret_decl(f_3874) static void C_ccall f_3874(C_word c,C_word *av) C_noret; C_noret_decl(f_3878) static void C_ccall f_3878(C_word c,C_word *av) C_noret; C_noret_decl(f_3882) static void C_ccall f_3882(C_word c,C_word *av) C_noret; C_noret_decl(f_3900) static void C_ccall f_3900(C_word c,C_word *av) C_noret; C_noret_decl(f_3908) static void C_ccall f_3908(C_word c,C_word *av) C_noret; C_noret_decl(f_3912) static void C_ccall f_3912(C_word c,C_word *av) C_noret; C_noret_decl(f_3914) static void C_ccall f_3914(C_word c,C_word *av) C_noret; C_noret_decl(f_3922) static void C_ccall f_3922(C_word c,C_word *av) C_noret; C_noret_decl(f_3930) static void C_ccall f_3930(C_word c,C_word *av) C_noret; C_noret_decl(f_3934) static void C_ccall f_3934(C_word c,C_word *av) C_noret; C_noret_decl(f_3938) static void C_ccall f_3938(C_word c,C_word *av) C_noret; C_noret_decl(f_3942) static void C_ccall f_3942(C_word c,C_word *av) C_noret; C_noret_decl(f_3946) static void C_ccall f_3946(C_word c,C_word *av) C_noret; C_noret_decl(f_3950) static void C_ccall f_3950(C_word c,C_word *av) C_noret; C_noret_decl(f_3963) static void C_ccall f_3963(C_word c,C_word *av) C_noret; C_noret_decl(f_3967) static void C_ccall f_3967(C_word c,C_word *av) C_noret; C_noret_decl(f_3972) static void C_fcall f_3972(C_word t0,C_word t1) C_noret; C_noret_decl(f_3975) static void C_fcall f_3975(C_word t0) C_noret; C_noret_decl(f_3983) static void C_ccall f_3983(C_word c,C_word *av) C_noret; C_noret_decl(f_4018) static void C_ccall f_4018(C_word c,C_word *av) C_noret; C_noret_decl(f_4022) static void C_ccall f_4022(C_word c,C_word *av) C_noret; C_noret_decl(f_4027) static void C_ccall f_4027(C_word c,C_word *av) C_noret; C_noret_decl(f_4032) static void C_ccall f_4032(C_word c,C_word *av) C_noret; C_noret_decl(f_4039) static void C_ccall f_4039(C_word c,C_word *av) C_noret; C_noret_decl(f_4069) static void C_ccall f_4069(C_word c,C_word *av) C_noret; C_noret_decl(f_4083) static void C_ccall f_4083(C_word c,C_word *av) C_noret; C_noret_decl(f_4087) static void C_ccall f_4087(C_word c,C_word *av) C_noret; C_noret_decl(f_4103) static void C_ccall f_4103(C_word c,C_word *av) C_noret; C_noret_decl(f_4122) static void C_ccall f_4122(C_word c,C_word *av) C_noret; C_noret_decl(f_4141) static void C_fcall f_4141(C_word t0,C_word t1) C_noret; C_noret_decl(f_4145) static void C_fcall f_4145(C_word t0,C_word t1) C_noret; C_noret_decl(f_4149) static void C_ccall f_4149(C_word c,C_word *av) C_noret; C_noret_decl(f_4152) static void C_ccall f_4152(C_word c,C_word *av) C_noret; C_noret_decl(f_4165) static void C_ccall f_4165(C_word c,C_word *av) C_noret; C_noret_decl(f_4170) static void C_fcall f_4170(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4195) static void C_ccall f_4195(C_word c,C_word *av) C_noret; C_noret_decl(f_4215) static void C_ccall f_4215(C_word c,C_word *av) C_noret; C_noret_decl(f_4223) static void C_ccall f_4223(C_word c,C_word *av) C_noret; C_noret_decl(f_4227) static void C_ccall f_4227(C_word c,C_word *av) C_noret; C_noret_decl(f_4231) static void C_ccall f_4231(C_word c,C_word *av) C_noret; C_noret_decl(f_4247) static void C_ccall f_4247(C_word c,C_word *av) C_noret; C_noret_decl(f_4254) static void C_ccall f_4254(C_word c,C_word *av) C_noret; C_noret_decl(f_4264) static void C_fcall f_4264(C_word t0) C_noret; C_noret_decl(f_4276) static void C_ccall f_4276(C_word c,C_word *av) C_noret; C_noret_decl(f_4280) static void C_ccall f_4280(C_word c,C_word *av) C_noret; C_noret_decl(f_4283) static void C_ccall f_4283(C_word c,C_word *av) C_noret; C_noret_decl(f_4286) static void C_ccall f_4286(C_word c,C_word *av) C_noret; C_noret_decl(f_4289) static void C_ccall f_4289(C_word c,C_word *av) C_noret; C_noret_decl(f_4292) static void C_ccall f_4292(C_word c,C_word *av) C_noret; C_noret_decl(f_4298) static void C_ccall f_4298(C_word c,C_word *av) C_noret; C_noret_decl(f_4304) static void C_ccall f_4304(C_word c,C_word *av) C_noret; C_noret_decl(f_4316) static void C_ccall f_4316(C_word c,C_word *av) C_noret; C_noret_decl(f_4326) static void C_ccall f_4326(C_word c,C_word *av) C_noret; C_noret_decl(f_4330) static void C_ccall f_4330(C_word c,C_word *av) C_noret; C_noret_decl(f_4336) static void C_ccall f_4336(C_word c,C_word *av) C_noret; C_noret_decl(f_4348) static void C_ccall f_4348(C_word c,C_word *av) C_noret; C_noret_decl(f_4355) static void C_ccall f_4355(C_word c,C_word *av) C_noret; C_noret_decl(f_4388) static void C_fcall f_4388(C_word t0,C_word t1) C_noret; C_noret_decl(f_4393) static void C_ccall f_4393(C_word c,C_word *av) C_noret; C_noret_decl(f_4395) static void C_fcall f_4395(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4421) static void C_fcall f_4421(C_word t0,C_word t1) C_noret; C_noret_decl(f_4426) static void C_ccall f_4426(C_word c,C_word *av) C_noret; C_noret_decl(f_4430) static void C_ccall f_4430(C_word c,C_word *av) C_noret; C_noret_decl(f_4434) static void C_ccall f_4434(C_word c,C_word *av) C_noret; C_noret_decl(f_4451) static void C_fcall f_4451(C_word t0,C_word t1) C_noret; C_noret_decl(f_4467) static void C_fcall f_4467(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4478) static void C_ccall f_4478(C_word c,C_word *av) C_noret; C_noret_decl(f_4482) static void C_ccall f_4482(C_word c,C_word *av) C_noret; C_noret_decl(f_4485) static void C_ccall f_4485(C_word c,C_word *av) C_noret; C_noret_decl(f_4488) static void C_ccall f_4488(C_word c,C_word *av) C_noret; C_noret_decl(f_4491) static void C_ccall f_4491(C_word c,C_word *av) C_noret; C_noret_decl(f_4497) static void C_ccall f_4497(C_word c,C_word *av) C_noret; C_noret_decl(f_4503) static void C_fcall f_4503(C_word t0,C_word t1) C_noret; C_noret_decl(f_4506) static void C_ccall f_4506(C_word c,C_word *av) C_noret; C_noret_decl(f_4518) static void C_ccall f_4518(C_word c,C_word *av) C_noret; C_noret_decl(f_4521) static void C_ccall f_4521(C_word c,C_word *av) C_noret; C_noret_decl(f_4524) static void C_ccall f_4524(C_word c,C_word *av) C_noret; C_noret_decl(f_4527) static void C_ccall f_4527(C_word c,C_word *av) C_noret; C_noret_decl(f_4530) static void C_ccall f_4530(C_word c,C_word *av) C_noret; C_noret_decl(f_4533) static void C_ccall f_4533(C_word c,C_word *av) C_noret; C_noret_decl(f_4540) static void C_ccall f_4540(C_word c,C_word *av) C_noret; C_noret_decl(f_4546) static void C_ccall f_4546(C_word c,C_word *av) C_noret; C_noret_decl(f_4549) static void C_ccall f_4549(C_word c,C_word *av) C_noret; C_noret_decl(f_4552) static void C_ccall f_4552(C_word c,C_word *av) C_noret; C_noret_decl(f_4555) static void C_ccall f_4555(C_word c,C_word *av) C_noret; C_noret_decl(f_4558) static void C_ccall f_4558(C_word c,C_word *av) C_noret; C_noret_decl(f_4561) static void C_ccall f_4561(C_word c,C_word *av) C_noret; C_noret_decl(f_4568) static void C_ccall f_4568(C_word c,C_word *av) C_noret; C_noret_decl(f_4572) static void C_ccall f_4572(C_word c,C_word *av) C_noret; C_noret_decl(f_4590) static void C_ccall f_4590(C_word c,C_word *av) C_noret; C_noret_decl(f_4594) static void C_ccall f_4594(C_word c,C_word *av) C_noret; C_noret_decl(f_4600) static void C_ccall f_4600(C_word c,C_word *av) C_noret; C_noret_decl(f_4607) static void C_ccall f_4607(C_word c,C_word *av) C_noret; C_noret_decl(f_4624) static void C_ccall f_4624(C_word c,C_word *av) C_noret; C_noret_decl(f_4634) static void C_ccall f_4634(C_word c,C_word *av) C_noret; C_noret_decl(f_4638) static void C_ccall f_4638(C_word c,C_word *av) C_noret; C_noret_decl(f_4647) static void C_fcall f_4647(C_word t0,C_word t1) C_noret; C_noret_decl(f_4650) static void C_fcall f_4650(C_word t0,C_word t1) C_noret; C_noret_decl(f_4657) static void C_ccall f_4657(C_word c,C_word *av) C_noret; C_noret_decl(f_4690) static void C_ccall f_4690(C_word c,C_word *av) C_noret; C_noret_decl(f_4693) static void C_ccall f_4693(C_word c,C_word *av) C_noret; C_noret_decl(f_4696) static void C_ccall f_4696(C_word c,C_word *av) C_noret; C_noret_decl(f_4699) static void C_ccall f_4699(C_word c,C_word *av) C_noret; C_noret_decl(f_4709) static void C_ccall f_4709(C_word c,C_word *av) C_noret; C_noret_decl(f_4716) static void C_ccall f_4716(C_word c,C_word *av) C_noret; C_noret_decl(f_4723) static void C_ccall f_4723(C_word c,C_word *av) C_noret; C_noret_decl(f_4727) static void C_ccall f_4727(C_word c,C_word *av) C_noret; C_noret_decl(f_4734) static void C_ccall f_4734(C_word c,C_word *av) C_noret; C_noret_decl(f_4737) static void C_ccall f_4737(C_word c,C_word *av) C_noret; C_noret_decl(f_4749) static void C_ccall f_4749(C_word c,C_word *av) C_noret; C_noret_decl(f_4761) static void C_ccall f_4761(C_word c,C_word *av) C_noret; C_noret_decl(f_4768) static void C_ccall f_4768(C_word c,C_word *av) C_noret; C_noret_decl(f_4777) static void C_ccall f_4777(C_word c,C_word *av) C_noret; C_noret_decl(f_4784) static void C_ccall f_4784(C_word c,C_word *av) C_noret; C_noret_decl(f_4790) static void C_ccall f_4790(C_word c,C_word *av) C_noret; C_noret_decl(f_4793) static void C_ccall f_4793(C_word c,C_word *av) C_noret; C_noret_decl(f_4796) static void C_ccall f_4796(C_word c,C_word *av) C_noret; C_noret_decl(f_4799) static void C_ccall f_4799(C_word c,C_word *av) C_noret; C_noret_decl(f_4856) static void C_ccall f_4856(C_word c,C_word *av) C_noret; C_noret_decl(f_4868) static void C_ccall f_4868(C_word c,C_word *av) C_noret; C_noret_decl(f_4880) static void C_ccall f_4880(C_word c,C_word *av) C_noret; C_noret_decl(f_4892) static void C_ccall f_4892(C_word c,C_word *av) C_noret; C_noret_decl(f_4915) static void C_fcall f_4915(C_word t0,C_word t1) C_noret; C_noret_decl(f_4918) static void C_ccall f_4918(C_word c,C_word *av) C_noret; C_noret_decl(f_4930) static void C_ccall f_4930(C_word c,C_word *av) C_noret; C_noret_decl(f_5020) static void C_ccall f_5020(C_word c,C_word *av) C_noret; C_noret_decl(f_5023) static void C_ccall f_5023(C_word c,C_word *av) C_noret; C_noret_decl(f_5027) static void C_ccall f_5027(C_word c,C_word *av) C_noret; C_noret_decl(f_5035) static void C_ccall f_5035(C_word c,C_word *av) C_noret; C_noret_decl(f_5052) static void C_ccall f_5052(C_word c,C_word *av) C_noret; C_noret_decl(f_5072) static void C_ccall f_5072(C_word c,C_word *av) C_noret; C_noret_decl(f_5075) static void C_ccall f_5075(C_word c,C_word *av) C_noret; C_noret_decl(f_5141) static void C_ccall f_5141(C_word c,C_word *av) C_noret; C_noret_decl(f_5145) static void C_ccall f_5145(C_word c,C_word *av) C_noret; C_noret_decl(f_5161) static void C_ccall f_5161(C_word c,C_word *av) C_noret; C_noret_decl(f_5172) static void C_ccall f_5172(C_word c,C_word *av) C_noret; C_noret_decl(f_5188) static void C_ccall f_5188(C_word c,C_word *av) C_noret; C_noret_decl(f_5209) static void C_ccall f_5209(C_word c,C_word *av) C_noret; C_noret_decl(f_5219) static void C_ccall f_5219(C_word c,C_word *av) C_noret; C_noret_decl(f_5229) static void C_ccall f_5229(C_word c,C_word *av) C_noret; C_noret_decl(f_5239) static void C_ccall f_5239(C_word c,C_word *av) C_noret; C_noret_decl(f_5249) static void C_ccall f_5249(C_word c,C_word *av) C_noret; C_noret_decl(f_5259) static void C_ccall f_5259(C_word c,C_word *av) C_noret; C_noret_decl(f_5269) static void C_ccall f_5269(C_word c,C_word *av) C_noret; C_noret_decl(f_5279) static void C_ccall f_5279(C_word c,C_word *av) C_noret; C_noret_decl(f_5289) static void C_ccall f_5289(C_word c,C_word *av) C_noret; C_noret_decl(f_5299) static void C_ccall f_5299(C_word c,C_word *av) C_noret; C_noret_decl(f_5308) static void C_ccall f_5308(C_word c,C_word *av) C_noret; C_noret_decl(f_5311) static void C_ccall f_5311(C_word c,C_word *av) C_noret; C_noret_decl(f_5323) static void C_ccall f_5323(C_word c,C_word *av) C_noret; C_noret_decl(f_5350) static void C_fcall f_5350(C_word t0,C_word t1) C_noret; C_noret_decl(f_5374) static void C_ccall f_5374(C_word c,C_word *av) C_noret; C_noret_decl(f_5391) static void C_ccall f_5391(C_word c,C_word *av) C_noret; C_noret_decl(f_5408) static void C_ccall f_5408(C_word c,C_word *av) C_noret; C_noret_decl(f_5425) static void C_ccall f_5425(C_word c,C_word *av) C_noret; C_noret_decl(f_5442) static void C_ccall f_5442(C_word c,C_word *av) C_noret; C_noret_decl(f_5446) static void C_ccall f_5446(C_word c,C_word *av) C_noret; C_noret_decl(f_5463) static void C_ccall f_5463(C_word c,C_word *av) C_noret; C_noret_decl(f_5467) static void C_ccall f_5467(C_word c,C_word *av) C_noret; C_noret_decl(f_5475) static void C_ccall f_5475(C_word c,C_word *av) C_noret; C_noret_decl(f_5489) static void C_ccall f_5489(C_word c,C_word *av) C_noret; C_noret_decl(f_5502) static void C_ccall f_5502(C_word c,C_word *av) C_noret; C_noret_decl(f_5506) static void C_ccall f_5506(C_word c,C_word *av) C_noret; C_noret_decl(f_5514) static void C_ccall f_5514(C_word c,C_word *av) C_noret; C_noret_decl(f_5527) static void C_ccall f_5527(C_word c,C_word *av) C_noret; C_noret_decl(f_5541) static void C_fcall f_5541(C_word t0,C_word t1) C_noret; C_noret_decl(f_5545) static void C_ccall f_5545(C_word c,C_word *av) C_noret; C_noret_decl(f_5553) static void C_ccall f_5553(C_word c,C_word *av) C_noret; C_noret_decl(f_5557) static void C_ccall f_5557(C_word c,C_word *av) C_noret; C_noret_decl(f_5582) static void C_ccall f_5582(C_word c,C_word *av) C_noret; C_noret_decl(f_5585) static void C_ccall f_5585(C_word c,C_word *av) C_noret; C_noret_decl(f_5602) static void C_ccall f_5602(C_word c,C_word *av) C_noret; C_noret_decl(f_5605) static void C_ccall f_5605(C_word c,C_word *av) C_noret; C_noret_decl(f_5623) static void C_ccall f_5623(C_word c,C_word *av) C_noret; C_noret_decl(f_5630) static void C_ccall f_5630(C_word c,C_word *av) C_noret; C_noret_decl(f_5633) static void C_fcall f_5633(C_word t0,C_word t1) C_noret; C_noret_decl(f_5636) static void C_fcall f_5636(C_word t0,C_word t1) C_noret; C_noret_decl(f_5643) static C_word C_fcall f_5643(C_word *a,C_word t0,C_word t1); C_noret_decl(f_5673) static void C_ccall f_5673(C_word c,C_word *av) C_noret; C_noret_decl(f_5676) static void C_ccall f_5676(C_word c,C_word *av) C_noret; C_noret_decl(f_5690) static void C_fcall f_5690(C_word t0,C_word t1) C_noret; C_noret_decl(f_5709) static void C_ccall f_5709(C_word c,C_word *av) C_noret; C_noret_decl(f_5713) static void C_ccall f_5713(C_word c,C_word *av) C_noret; C_noret_decl(f_5736) static void C_ccall f_5736(C_word c,C_word *av) C_noret; C_noret_decl(f_5740) static void C_ccall f_5740(C_word c,C_word *av) C_noret; C_noret_decl(f_5767) static void C_ccall f_5767(C_word c,C_word *av) C_noret; C_noret_decl(f_5781) static void C_ccall f_5781(C_word c,C_word *av) C_noret; C_noret_decl(f_5791) static void C_fcall f_5791(C_word t0,C_word t1) C_noret; C_noret_decl(f_5795) static void C_ccall f_5795(C_word c,C_word *av) C_noret; C_noret_decl(f_5818) static void C_ccall f_5818(C_word c,C_word *av) C_noret; C_noret_decl(f_5835) static void C_ccall f_5835(C_word c,C_word *av) C_noret; C_noret_decl(f_5837) static void C_fcall f_5837(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5862) static void C_ccall f_5862(C_word c,C_word *av) C_noret; C_noret_decl(f_5889) static void C_ccall f_5889(C_word c,C_word *av) C_noret; C_noret_decl(f_5893) static void C_ccall f_5893(C_word c,C_word *av) C_noret; C_noret_decl(f_5910) static void C_ccall f_5910(C_word c,C_word *av) C_noret; C_noret_decl(f_5922) static void C_ccall f_5922(C_word c,C_word *av) C_noret; C_noret_decl(f_5927) static void C_ccall f_5927(C_word c,C_word *av) C_noret; C_noret_decl(f_5933) static void C_ccall f_5933(C_word c,C_word *av) C_noret; C_noret_decl(f_5944) static void C_ccall f_5944(C_word c,C_word *av) C_noret; C_noret_decl(f_5958) static void C_ccall f_5958(C_word c,C_word *av) C_noret; C_noret_decl(f_5972) static void C_ccall f_5972(C_word c,C_word *av) C_noret; C_noret_decl(f_5985) static void C_fcall f_5985(C_word t0,C_word t1) C_noret; C_noret_decl(f_5990) static void C_ccall f_5990(C_word c,C_word *av) C_noret; C_noret_decl(f_6009) static void C_ccall f_6009(C_word c,C_word *av) C_noret; C_noret_decl(f_6021) static void C_fcall f_6021(C_word t0,C_word t1) C_noret; C_noret_decl(f_6025) static void C_ccall f_6025(C_word c,C_word *av) C_noret; C_noret_decl(f_6033) static void C_ccall f_6033(C_word c,C_word *av) C_noret; C_noret_decl(f_6042) static void C_ccall f_6042(C_word c,C_word *av) C_noret; C_noret_decl(f_6048) static void C_ccall f_6048(C_word c,C_word *av) C_noret; C_noret_decl(f_6078) static void C_ccall f_6078(C_word c,C_word *av) C_noret; C_noret_decl(f_6285) static void C_ccall f_6285(C_word c,C_word *av) C_noret; C_noret_decl(f_6288) static void C_ccall f_6288(C_word c,C_word *av) C_noret; C_noret_decl(f_6291) static void C_ccall f_6291(C_word c,C_word *av) C_noret; C_noret_decl(f_6294) static void C_fcall f_6294(C_word t0,C_word t1) C_noret; C_noret_decl(f_6298) static void C_ccall f_6298(C_word c,C_word *av) C_noret; C_noret_decl(f_6302) static void C_ccall f_6302(C_word c,C_word *av) C_noret; C_noret_decl(f_6321) static void C_ccall f_6321(C_word c,C_word *av) C_noret; C_noret_decl(f_6325) static void C_ccall f_6325(C_word c,C_word *av) C_noret; C_noret_decl(f_6329) static void C_ccall f_6329(C_word c,C_word *av) C_noret; C_noret_decl(f_6333) static void C_ccall f_6333(C_word c,C_word *av) C_noret; C_noret_decl(f_6337) static void C_ccall f_6337(C_word c,C_word *av) C_noret; C_noret_decl(f_6341) static void C_fcall f_6341(C_word t0,C_word t1) C_noret; C_noret_decl(f_6352) static void C_ccall f_6352(C_word c,C_word *av) C_noret; C_noret_decl(f_6358) static void C_ccall f_6358(C_word c,C_word *av) C_noret; C_noret_decl(f_6360) static void C_fcall f_6360(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6385) static void C_ccall f_6385(C_word c,C_word *av) C_noret; C_noret_decl(f_6396) static void C_fcall f_6396(C_word t0,C_word t1) C_noret; C_noret_decl(f_6413) static void C_ccall f_6413(C_word c,C_word *av) C_noret; C_noret_decl(f_6427) static void C_ccall f_6427(C_word c,C_word *av) C_noret; C_noret_decl(f_6456) static void C_fcall f_6456(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6481) static void C_fcall f_6481(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6485) static void C_ccall f_6485(C_word c,C_word *av) C_noret; C_noret_decl(f_6488) static void C_ccall f_6488(C_word c,C_word *av) C_noret; C_noret_decl(f_6491) static void C_ccall f_6491(C_word c,C_word *av) C_noret; C_noret_decl(f_6503) static void C_ccall f_6503(C_word c,C_word *av) C_noret; C_noret_decl(f_6515) static void C_ccall f_6515(C_word c,C_word *av) C_noret; C_noret_decl(f_6519) static void C_ccall f_6519(C_word c,C_word *av) C_noret; C_noret_decl(f_6523) static void C_fcall f_6523(C_word t0,C_word t1) C_noret; C_noret_decl(f_6527) static void C_ccall f_6527(C_word c,C_word *av) C_noret; C_noret_decl(f_6538) static void C_ccall f_6538(C_word c,C_word *av) C_noret; C_noret_decl(f_6567) static void C_ccall f_6567(C_word c,C_word *av) C_noret; C_noret_decl(f_6570) static void C_fcall f_6570(C_word t0,C_word t1) C_noret; C_noret_decl(f_6571) static void C_fcall f_6571(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6575) static void C_ccall f_6575(C_word c,C_word *av) C_noret; C_noret_decl(f_6578) static void C_ccall f_6578(C_word c,C_word *av) C_noret; C_noret_decl(f_6590) static void C_ccall f_6590(C_word c,C_word *av) C_noret; C_noret_decl(f_6598) static void C_ccall f_6598(C_word c,C_word *av) C_noret; C_noret_decl(f_6602) static void C_ccall f_6602(C_word c,C_word *av) C_noret; C_noret_decl(f_6608) static void C_ccall f_6608(C_word c,C_word *av) C_noret; C_noret_decl(f_6612) static void C_ccall f_6612(C_word c,C_word *av) C_noret; C_noret_decl(f_6621) static void C_ccall f_6621(C_word c,C_word *av) C_noret; C_noret_decl(f_6629) static void C_fcall f_6629(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6639) static void C_ccall f_6639(C_word c,C_word *av) C_noret; C_noret_decl(f_6652) static void C_fcall f_6652(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6662) static void C_ccall f_6662(C_word c,C_word *av) C_noret; C_noret_decl(f_6677) static void C_ccall f_6677(C_word c,C_word *av) C_noret; C_noret_decl(f_6679) static void C_fcall f_6679(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6689) static void C_ccall f_6689(C_word c,C_word *av) C_noret; C_noret_decl(f_6703) static void C_fcall f_6703(C_word t0,C_word t1) C_noret; C_noret_decl(f_6706) static void C_ccall f_6706(C_word c,C_word *av) C_noret; C_noret_decl(f_6709) static void C_ccall f_6709(C_word c,C_word *av) C_noret; C_noret_decl(f_6721) static void C_ccall f_6721(C_word c,C_word *av) C_noret; C_noret_decl(f_6728) static void C_ccall f_6728(C_word c,C_word *av) C_noret; C_noret_decl(f_6730) static void C_fcall f_6730(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6740) static void C_ccall f_6740(C_word c,C_word *av) C_noret; C_noret_decl(f_6753) static void C_fcall f_6753(C_word t0) C_noret; C_noret_decl(f_6764) static void C_ccall f_6764(C_word c,C_word *av) C_noret; C_noret_decl(f_6770) static void C_ccall f_6770(C_word c,C_word *av) C_noret; C_noret_decl(f_6772) static void C_fcall f_6772(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6797) static void C_ccall f_6797(C_word c,C_word *av) C_noret; C_noret_decl(f_6811) static void C_ccall f_6811(C_word c,C_word *av) C_noret; C_noret_decl(f_6820) static void C_ccall f_6820(C_word c,C_word *av) C_noret; C_noret_decl(f_6823) static void C_ccall f_6823(C_word c,C_word *av) C_noret; C_noret_decl(f_6826) static void C_ccall f_6826(C_word c,C_word *av) C_noret; C_noret_decl(f_6829) static void C_ccall f_6829(C_word c,C_word *av) C_noret; C_noret_decl(f_6835) static void C_ccall f_6835(C_word c,C_word *av) C_noret; C_noret_decl(f_6843) static void C_fcall f_6843(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6853) static void C_ccall f_6853(C_word c,C_word *av) C_noret; C_noret_decl(f_6870) static void C_ccall f_6870(C_word c,C_word *av) C_noret; C_noret_decl(f_6880) static void C_ccall f_6880(C_word c,C_word *av) C_noret; C_noret_decl(f_6884) static void C_ccall f_6884(C_word c,C_word *av) C_noret; C_noret_decl(f_6888) static void C_ccall f_6888(C_word c,C_word *av) C_noret; C_noret_decl(f_6892) static void C_ccall f_6892(C_word c,C_word *av) C_noret; C_noret_decl(f_6896) static void C_ccall f_6896(C_word c,C_word *av) C_noret; C_noret_decl(f_6899) static void C_ccall f_6899(C_word c,C_word *av) C_noret; C_noret_decl(f_6909) static void C_ccall f_6909(C_word c,C_word *av) C_noret; C_noret_decl(f_6916) static void C_ccall f_6916(C_word c,C_word *av) C_noret; C_noret_decl(f_6921) static void C_ccall f_6921(C_word c,C_word *av) C_noret; C_noret_decl(f_6925) static void C_ccall f_6925(C_word c,C_word *av) C_noret; C_noret_decl(f_6933) static void C_ccall f_6933(C_word c,C_word *av) C_noret; C_noret_decl(f_6941) static void C_ccall f_6941(C_word c,C_word *av) C_noret; C_noret_decl(f_6945) static void C_ccall f_6945(C_word c,C_word *av) C_noret; C_noret_decl(f_6949) static void C_ccall f_6949(C_word c,C_word *av) C_noret; C_noret_decl(f_6954) static void C_ccall f_6954(C_word c,C_word *av) C_noret; C_noret_decl(f_6956) static void C_fcall f_6956(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6981) static void C_ccall f_6981(C_word c,C_word *av) C_noret; C_noret_decl(f_6997) static void C_ccall f_6997(C_word c,C_word *av) C_noret; C_noret_decl(f_7000) static void C_ccall f_7000(C_word c,C_word *av) C_noret; C_noret_decl(f_7007) static void C_ccall f_7007(C_word c,C_word *av) C_noret; C_noret_decl(f_7021) static void C_ccall f_7021(C_word c,C_word *av) C_noret; C_noret_decl(f_7036) static void C_ccall f_7036(C_word c,C_word *av) C_noret; C_noret_decl(f_7044) static void C_fcall f_7044(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7054) static void C_fcall f_7054(C_word t0,C_word t1) C_noret; C_noret_decl(f_7069) static void C_ccall f_7069(C_word c,C_word *av) C_noret; C_noret_decl(f_7078) static void C_fcall f_7078(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7103) static void C_ccall f_7103(C_word c,C_word *av) C_noret; C_noret_decl(f_7115) static void C_fcall f_7115(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7129) static void C_ccall f_7129(C_word c,C_word *av) C_noret; C_noret_decl(f_7135) static void C_fcall f_7135(C_word t0,C_word t1) C_noret; C_noret_decl(f_7138) static void C_ccall f_7138(C_word c,C_word *av) C_noret; C_noret_decl(f_7141) static void C_ccall f_7141(C_word c,C_word *av) C_noret; C_noret_decl(f_7148) static void C_ccall f_7148(C_word c,C_word *av) C_noret; C_noret_decl(f_7152) static void C_ccall f_7152(C_word c,C_word *av) C_noret; C_noret_decl(f_7161) static void C_ccall f_7161(C_word c,C_word *av) C_noret; C_noret_decl(f_7240) static void C_fcall f_7240(C_word t0) C_noret; C_noret_decl(f_7251) static void C_ccall f_7251(C_word c,C_word *av) C_noret; C_noret_decl(f_7257) static void C_ccall f_7257(C_word c,C_word *av) C_noret; C_noret_decl(f_7259) static void C_fcall f_7259(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7284) static void C_ccall f_7284(C_word c,C_word *av) C_noret; C_noret_decl(f_7293) static void C_fcall f_7293(C_word t0) C_noret; C_noret_decl(f_7301) static void C_ccall f_7301(C_word c,C_word *av) C_noret; C_noret_decl(f_7328) static void C_ccall f_7328(C_word c,C_word *av) C_noret; C_noret_decl(f_7338) static void C_ccall f_7338(C_word c,C_word *av) C_noret; C_noret_decl(f_7342) static void C_ccall f_7342(C_word c,C_word *av) C_noret; C_noret_decl(f_7346) static void C_ccall f_7346(C_word c,C_word *av) C_noret; C_noret_decl(f_7348) static void C_fcall f_7348(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7371) static void C_ccall f_7371(C_word c,C_word *av) C_noret; C_noret_decl(f_7391) static void C_fcall f_7391(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7400) static void C_fcall f_7400(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7417) static void C_ccall f_7417(C_word c,C_word *av) C_noret; C_noret_decl(f_7425) static void C_ccall f_7425(C_word c,C_word *av) C_noret; C_noret_decl(f_7432) static void C_ccall f_7432(C_word c,C_word *av) C_noret; C_noret_decl(f_7438) static void C_ccall f_7438(C_word c,C_word *av) C_noret; C_noret_decl(f_7443) static void C_ccall f_7443(C_word c,C_word *av) C_noret; C_noret_decl(f_7455) static void C_ccall f_7455(C_word c,C_word *av) C_noret; C_noret_decl(f_7466) static void C_ccall f_7466(C_word c,C_word *av) C_noret; C_noret_decl(f_7469) static void C_ccall f_7469(C_word c,C_word *av) C_noret; C_noret_decl(f_7472) static void C_ccall f_7472(C_word c,C_word *av) C_noret; C_noret_decl(f_7475) static void C_ccall f_7475(C_word c,C_word *av) C_noret; C_noret_decl(f_7492) static void C_ccall f_7492(C_word c,C_word *av) C_noret; C_noret_decl(f_7495) static void C_ccall f_7495(C_word c,C_word *av) C_noret; C_noret_decl(f_7498) static void C_ccall f_7498(C_word c,C_word *av) C_noret; C_noret_decl(f_7501) static void C_ccall f_7501(C_word c,C_word *av) C_noret; C_noret_decl(f_7517) static void C_ccall f_7517(C_word c,C_word *av) C_noret; C_noret_decl(f_7521) static void C_fcall f_7521(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7529) static void C_ccall f_7529(C_word c,C_word *av) C_noret; C_noret_decl(f_7537) static void C_fcall f_7537(C_word t0,C_word t1) C_noret; C_noret_decl(f_7550) static void C_ccall f_7550(C_word c,C_word *av) C_noret; C_noret_decl(f_7554) static void C_ccall f_7554(C_word c,C_word *av) C_noret; C_noret_decl(f_7573) static void C_ccall f_7573(C_word c,C_word *av) C_noret; C_noret_decl(f_7579) static void C_ccall f_7579(C_word c,C_word *av) C_noret; C_noret_decl(f_7582) static void C_ccall f_7582(C_word c,C_word *av) C_noret; C_noret_decl(f_7585) static void C_ccall f_7585(C_word c,C_word *av) C_noret; C_noret_decl(f_7588) static void C_ccall f_7588(C_word c,C_word *av) C_noret; C_noret_decl(f_7591) static void C_ccall f_7591(C_word c,C_word *av) C_noret; C_noret_decl(f_7595) static void C_ccall f_7595(C_word c,C_word *av) C_noret; C_noret_decl(f_7599) static void C_ccall f_7599(C_word c,C_word *av) C_noret; C_noret_decl(f_7603) static void C_ccall f_7603(C_word c,C_word *av) C_noret; C_noret_decl(f_7609) static void C_ccall f_7609(C_word c,C_word *av) C_noret; C_noret_decl(f_7614) static void C_ccall f_7614(C_word c,C_word *av) C_noret; C_noret_decl(f_7622) static void C_ccall f_7622(C_word c,C_word *av) C_noret; C_noret_decl(f_7640) static void C_ccall f_7640(C_word c,C_word *av) C_noret; C_noret_decl(f_7646) static void C_ccall f_7646(C_word c,C_word *av) C_noret; C_noret_decl(f_7650) static void C_ccall f_7650(C_word c,C_word *av) C_noret; C_noret_decl(f_7654) static void C_ccall f_7654(C_word c,C_word *av) C_noret; C_noret_decl(f_7658) static void C_ccall f_7658(C_word c,C_word *av) C_noret; C_noret_decl(f_7665) static void C_fcall f_7665(C_word t0,C_word t1) C_noret; C_noret_decl(f_7669) static void C_ccall f_7669(C_word c,C_word *av) C_noret; C_noret_decl(f_7672) static void C_ccall f_7672(C_word c,C_word *av) C_noret; C_noret_decl(f_7688) static void C_ccall f_7688(C_word c,C_word *av) C_noret; C_noret_decl(f_7691) static void C_ccall f_7691(C_word c,C_word *av) C_noret; C_noret_decl(f_7699) static void C_fcall f_7699(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7724) static void C_ccall f_7724(C_word c,C_word *av) C_noret; C_noret_decl(f_7733) static void C_fcall f_7733(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7758) static void C_ccall f_7758(C_word c,C_word *av) C_noret; C_noret_decl(f_7775) static void C_ccall f_7775(C_word c,C_word *av) C_noret; C_noret_decl(f_7795) static void C_ccall f_7795(C_word c,C_word *av) C_noret; C_noret_decl(f_7799) static void C_ccall f_7799(C_word c,C_word *av) C_noret; C_noret_decl(f_7824) static void C_ccall f_7824(C_word c,C_word *av) C_noret; C_noret_decl(f_7842) static void C_ccall f_7842(C_word c,C_word *av) C_noret; C_noret_decl(f_7846) static void C_ccall f_7846(C_word c,C_word *av) C_noret; C_noret_decl(f_7853) static void C_ccall f_7853(C_word c,C_word *av) C_noret; C_noret_decl(f_7857) static void C_ccall f_7857(C_word c,C_word *av) C_noret; C_noret_decl(f_7861) static void C_ccall f_7861(C_word c,C_word *av) C_noret; C_noret_decl(f_7865) static void C_ccall f_7865(C_word c,C_word *av) C_noret; C_noret_decl(f_7876) static void C_ccall f_7876(C_word c,C_word *av) C_noret; C_noret_decl(f_7879) static void C_ccall f_7879(C_word c,C_word *av) C_noret; C_noret_decl(f_7886) static void C_ccall f_7886(C_word c,C_word *av) C_noret; C_noret_decl(f_7891) static void C_ccall f_7891(C_word c,C_word *av) C_noret; C_noret_decl(f_7896) static void C_ccall f_7896(C_word c,C_word *av) C_noret; C_noret_decl(f_7900) static void C_ccall f_7900(C_word c,C_word *av) C_noret; C_noret_decl(f_7904) static void C_ccall f_7904(C_word c,C_word *av) C_noret; C_noret_decl(f_7911) static void C_ccall f_7911(C_word c,C_word *av) C_noret; C_noret_decl(f_7913) static void C_ccall f_7913(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_2969) static void C_ccall trf_2969(C_word c,C_word *av) C_noret; static void C_ccall trf_2969(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2969(t0,t1,t2);} C_noret_decl(trf_2975) static void C_ccall trf_2975(C_word c,C_word *av) C_noret; static void C_ccall trf_2975(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2975(t0,t1,t2,t3);} C_noret_decl(trf_3031) static void C_ccall trf_3031(C_word c,C_word *av) C_noret; static void C_ccall trf_3031(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3031(t0,t1,t2);} C_noret_decl(trf_3106) static void C_ccall trf_3106(C_word c,C_word *av) C_noret; static void C_ccall trf_3106(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3106(t0,t1,t2);} C_noret_decl(trf_3154) static void C_ccall trf_3154(C_word c,C_word *av) C_noret; static void C_ccall trf_3154(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3154(t0,t1,t2);} C_noret_decl(trf_3198) static void C_ccall trf_3198(C_word c,C_word *av) C_noret; static void C_ccall trf_3198(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3198(t0,t1,t2);} C_noret_decl(trf_3411) static void C_ccall trf_3411(C_word c,C_word *av) C_noret; static void C_ccall trf_3411(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3411(t0,t1,t2,t3);} C_noret_decl(trf_3851) static void C_ccall trf_3851(C_word c,C_word *av) C_noret; static void C_ccall trf_3851(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3851(t0,t1,t2);} C_noret_decl(trf_3972) static void C_ccall trf_3972(C_word c,C_word *av) C_noret; static void C_ccall trf_3972(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3972(t0,t1);} C_noret_decl(trf_3975) static void C_ccall trf_3975(C_word c,C_word *av) C_noret; static void C_ccall trf_3975(C_word c,C_word *av){ C_word t0=av[0]; f_3975(t0);} C_noret_decl(trf_4141) static void C_ccall trf_4141(C_word c,C_word *av) C_noret; static void C_ccall trf_4141(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4141(t0,t1);} C_noret_decl(trf_4145) static void C_ccall trf_4145(C_word c,C_word *av) C_noret; static void C_ccall trf_4145(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4145(t0,t1);} C_noret_decl(trf_4170) static void C_ccall trf_4170(C_word c,C_word *av) C_noret; static void C_ccall trf_4170(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4170(t0,t1,t2);} C_noret_decl(trf_4264) static void C_ccall trf_4264(C_word c,C_word *av) C_noret; static void C_ccall trf_4264(C_word c,C_word *av){ C_word t0=av[0]; f_4264(t0);} C_noret_decl(trf_4388) static void C_ccall trf_4388(C_word c,C_word *av) C_noret; static void C_ccall trf_4388(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4388(t0,t1);} C_noret_decl(trf_4395) static void C_ccall trf_4395(C_word c,C_word *av) C_noret; static void C_ccall trf_4395(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4395(t0,t1,t2,t3);} C_noret_decl(trf_4421) static void C_ccall trf_4421(C_word c,C_word *av) C_noret; static void C_ccall trf_4421(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4421(t0,t1);} C_noret_decl(trf_4451) static void C_ccall trf_4451(C_word c,C_word *av) C_noret; static void C_ccall trf_4451(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4451(t0,t1);} C_noret_decl(trf_4467) static void C_ccall trf_4467(C_word c,C_word *av) C_noret; static void C_ccall trf_4467(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4467(t0,t1,t2);} C_noret_decl(trf_4503) static void C_ccall trf_4503(C_word c,C_word *av) C_noret; static void C_ccall trf_4503(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4503(t0,t1);} C_noret_decl(trf_4647) static void C_ccall trf_4647(C_word c,C_word *av) C_noret; static void C_ccall trf_4647(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4647(t0,t1);} C_noret_decl(trf_4650) static void C_ccall trf_4650(C_word c,C_word *av) C_noret; static void C_ccall trf_4650(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4650(t0,t1);} C_noret_decl(trf_4915) static void C_ccall trf_4915(C_word c,C_word *av) C_noret; static void C_ccall trf_4915(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4915(t0,t1);} C_noret_decl(trf_5350) static void C_ccall trf_5350(C_word c,C_word *av) C_noret; static void C_ccall trf_5350(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5350(t0,t1);} C_noret_decl(trf_5541) static void C_ccall trf_5541(C_word c,C_word *av) C_noret; static void C_ccall trf_5541(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5541(t0,t1);} C_noret_decl(trf_5633) static void C_ccall trf_5633(C_word c,C_word *av) C_noret; static void C_ccall trf_5633(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5633(t0,t1);} C_noret_decl(trf_5636) static void C_ccall trf_5636(C_word c,C_word *av) C_noret; static void C_ccall trf_5636(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5636(t0,t1);} C_noret_decl(trf_5690) static void C_ccall trf_5690(C_word c,C_word *av) C_noret; static void C_ccall trf_5690(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5690(t0,t1);} C_noret_decl(trf_5791) static void C_ccall trf_5791(C_word c,C_word *av) C_noret; static void C_ccall trf_5791(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5791(t0,t1);} C_noret_decl(trf_5837) static void C_ccall trf_5837(C_word c,C_word *av) C_noret; static void C_ccall trf_5837(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5837(t0,t1,t2);} C_noret_decl(trf_5985) static void C_ccall trf_5985(C_word c,C_word *av) C_noret; static void C_ccall trf_5985(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5985(t0,t1);} C_noret_decl(trf_6021) static void C_ccall trf_6021(C_word c,C_word *av) C_noret; static void C_ccall trf_6021(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6021(t0,t1);} C_noret_decl(trf_6294) static void C_ccall trf_6294(C_word c,C_word *av) C_noret; static void C_ccall trf_6294(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6294(t0,t1);} C_noret_decl(trf_6341) static void C_ccall trf_6341(C_word c,C_word *av) C_noret; static void C_ccall trf_6341(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6341(t0,t1);} C_noret_decl(trf_6360) static void C_ccall trf_6360(C_word c,C_word *av) C_noret; static void C_ccall trf_6360(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6360(t0,t1,t2);} C_noret_decl(trf_6396) static void C_ccall trf_6396(C_word c,C_word *av) C_noret; static void C_ccall trf_6396(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6396(t0,t1);} C_noret_decl(trf_6456) static void C_ccall trf_6456(C_word c,C_word *av) C_noret; static void C_ccall trf_6456(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6456(t0,t1,t2);} C_noret_decl(trf_6481) static void C_ccall trf_6481(C_word c,C_word *av) C_noret; static void C_ccall trf_6481(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6481(t0,t1,t2);} C_noret_decl(trf_6523) static void C_ccall trf_6523(C_word c,C_word *av) C_noret; static void C_ccall trf_6523(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6523(t0,t1);} C_noret_decl(trf_6570) static void C_ccall trf_6570(C_word c,C_word *av) C_noret; static void C_ccall trf_6570(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6570(t0,t1);} C_noret_decl(trf_6571) static void C_ccall trf_6571(C_word c,C_word *av) C_noret; static void C_ccall trf_6571(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6571(t0,t1,t2);} C_noret_decl(trf_6629) static void C_ccall trf_6629(C_word c,C_word *av) C_noret; static void C_ccall trf_6629(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6629(t0,t1,t2);} C_noret_decl(trf_6652) static void C_ccall trf_6652(C_word c,C_word *av) C_noret; static void C_ccall trf_6652(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6652(t0,t1,t2);} C_noret_decl(trf_6679) static void C_ccall trf_6679(C_word c,C_word *av) C_noret; static void C_ccall trf_6679(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6679(t0,t1,t2);} C_noret_decl(trf_6703) static void C_ccall trf_6703(C_word c,C_word *av) C_noret; static void C_ccall trf_6703(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6703(t0,t1);} C_noret_decl(trf_6730) static void C_ccall trf_6730(C_word c,C_word *av) C_noret; static void C_ccall trf_6730(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6730(t0,t1,t2);} C_noret_decl(trf_6753) static void C_ccall trf_6753(C_word c,C_word *av) C_noret; static void C_ccall trf_6753(C_word c,C_word *av){ C_word t0=av[0]; f_6753(t0);} C_noret_decl(trf_6772) static void C_ccall trf_6772(C_word c,C_word *av) C_noret; static void C_ccall trf_6772(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6772(t0,t1,t2);} C_noret_decl(trf_6843) static void C_ccall trf_6843(C_word c,C_word *av) C_noret; static void C_ccall trf_6843(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6843(t0,t1,t2);} C_noret_decl(trf_6956) static void C_ccall trf_6956(C_word c,C_word *av) C_noret; static void C_ccall trf_6956(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6956(t0,t1,t2);} C_noret_decl(trf_7044) static void C_ccall trf_7044(C_word c,C_word *av) C_noret; static void C_ccall trf_7044(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7044(t0,t1,t2);} C_noret_decl(trf_7054) static void C_ccall trf_7054(C_word c,C_word *av) C_noret; static void C_ccall trf_7054(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7054(t0,t1);} C_noret_decl(trf_7078) static void C_ccall trf_7078(C_word c,C_word *av) C_noret; static void C_ccall trf_7078(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7078(t0,t1,t2);} C_noret_decl(trf_7115) static void C_ccall trf_7115(C_word c,C_word *av) C_noret; static void C_ccall trf_7115(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7115(t0,t1,t2,t3);} C_noret_decl(trf_7135) static void C_ccall trf_7135(C_word c,C_word *av) C_noret; static void C_ccall trf_7135(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7135(t0,t1);} C_noret_decl(trf_7240) static void C_ccall trf_7240(C_word c,C_word *av) C_noret; static void C_ccall trf_7240(C_word c,C_word *av){ C_word t0=av[0]; f_7240(t0);} C_noret_decl(trf_7259) static void C_ccall trf_7259(C_word c,C_word *av) C_noret; static void C_ccall trf_7259(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7259(t0,t1,t2);} C_noret_decl(trf_7293) static void C_ccall trf_7293(C_word c,C_word *av) C_noret; static void C_ccall trf_7293(C_word c,C_word *av){ C_word t0=av[0]; f_7293(t0);} C_noret_decl(trf_7348) static void C_ccall trf_7348(C_word c,C_word *av) C_noret; static void C_ccall trf_7348(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7348(t0,t1,t2);} C_noret_decl(trf_7391) static void C_ccall trf_7391(C_word c,C_word *av) C_noret; static void C_ccall trf_7391(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7391(t0,t1,t2);} C_noret_decl(trf_7400) static void C_ccall trf_7400(C_word c,C_word *av) C_noret; static void C_ccall trf_7400(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7400(t0,t1,t2);} C_noret_decl(trf_7521) static void C_ccall trf_7521(C_word c,C_word *av) C_noret; static void C_ccall trf_7521(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7521(t0,t1,t2);} C_noret_decl(trf_7537) static void C_ccall trf_7537(C_word c,C_word *av) C_noret; static void C_ccall trf_7537(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7537(t0,t1);} C_noret_decl(trf_7665) static void C_ccall trf_7665(C_word c,C_word *av) C_noret; static void C_ccall trf_7665(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7665(t0,t1);} C_noret_decl(trf_7699) static void C_ccall trf_7699(C_word c,C_word *av) C_noret; static void C_ccall trf_7699(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7699(t0,t1,t2);} C_noret_decl(trf_7733) static void C_ccall trf_7733(C_word c,C_word *av) C_noret; static void C_ccall trf_7733(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7733(t0,t1,t2);} /* f8671 in k6995 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f8671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f8671,c,av);} /* csc.scm:1015: chicken.file#file-exists? */ t2=C_fast_retrieve(lf[137]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f8677 in k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in ... */ static void C_ccall f8677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f8677,c,av);} /* csc.scm:610: ##sys#print */ t2=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* f8681 in k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in ... */ static void C_ccall f8681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f8681,c,av);} /* csc.scm:610: ##sys#print */ t2=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* f8713 in k4691 in k4688 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f8713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f8713,c,av);} /* csc.scm:574: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f8761 in k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in ... */ static void C_ccall f8761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f8761,c,av);} /* csc.scm:93: chicken.process#qs */ t2=C_fast_retrieve(lf[54]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f9076 in fold in k7344 in k7436 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f9076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f9076,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f9080 in fold in k7344 in k7436 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f9080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f9080,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2287 */ static void C_ccall f_2289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2289,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2292,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k2290 in k2287 */ static void C_ccall f_2292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_2292,c,av);} a=C_alloc(13); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2295,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7913,tmp=(C_word)a,a+=2,tmp); /* csc.scm:28: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[449]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[449]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k2293 in k2290 in k2287 */ static void C_ccall f_2295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2295,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2298,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_file_toplevel(2,av2);}} /* k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2298,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2301,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2301,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2304,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2304,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2307,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_posix_toplevel(2,av2);}} /* k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2307,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2310,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2310,c,av);} a=C_alloc(3); t2=C_mutate(&lf[1] /* (set! main#staticbuild ...) */,C_mk_bool(STATIC_CHICKEN)); t3=C_mutate(&lf[2] /* (set! main#debugbuild ...) */,C_mk_bool(DEBUG_CHICKEN)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2316,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:43: chicken.platform#feature? */ t5=C_fast_retrieve(lf[436]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[437]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2316,c,av);} a=C_alloc(6); t2=lf[3] /* main#cross-chicken */ =t1;; t3=lf[4] /* main#binary-version */ =C_fix((C_word)C_BINARY_VERSION);; t4=lf[5] /* main#major-version */ =C_fix((C_word)C_MAJOR_VERSION);; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2322,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_CHICKEN_INSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2322,c,av);} a=C_alloc(6); t2=C_mutate(&lf[6] /* (set! main#chicken-install-program ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2326,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2326,c,av);} a=C_alloc(6); t2=C_mutate(&lf[7] /* (set! main#default-cc ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2330,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_CXX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2330,c,av);} a=C_alloc(6); t2=C_mutate(&lf[8] /* (set! main#default-cxx ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2334,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2334,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2338,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2338,c,av);} a=C_alloc(6); t2=C_mutate(&lf[9] /* (set! main#default-cflags ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2342,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2342,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2346,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_EXECUTABLE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2346,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2350,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_FILE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2350,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2354,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2354,c,av);} a=C_alloc(6); t2=C_mutate(&lf[10] /* (set! main#default-libs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2358,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2358,c,av);} a=C_alloc(6); t2=C_mutate(&lf[11] /* (set! main#default-libdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2362,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_RUN_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2362,c,av);} a=C_alloc(6); t2=C_mutate(&lf[12] /* (set! main#default-runlibdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2366,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_STATIC_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 */ static void C_ccall f_2366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2366,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2370,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INCLUDE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in k2287 in ... */ static void C_ccall f_2370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2370,c,av);} a=C_alloc(6); t2=C_mutate(&lf[13] /* (set! main#default-incdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2374,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in k2290 in ... */ static void C_ccall f_2374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2374,c,av);} a=C_alloc(6); t2=C_mutate(&lf[14] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2378,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in k2293 in ... */ static void C_ccall f_2378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2378,c,av);} a=C_alloc(3); t2=C_mutate(&lf[15] /* (set! main#default-sharedir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7911,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:64: chicken.platform#software-type */ t4=C_fast_retrieve(lf[224]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in ... */ static void C_ccall f_2386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2386,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2390,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in ... */ static void C_ccall f_2390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2390,c,av);} a=C_alloc(9); t2=C_mutate(&lf[14] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2394,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7904,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_CSC_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in ... */ static void C_ccall f_2394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2394,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2398,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7900,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_CSI_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in ... */ static void C_ccall f_2398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2398,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2402,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7896,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_CHICKEN_DO_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in ... */ static void C_ccall f_2402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2402,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2406,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in ... */ static void C_ccall f_2406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2406,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2410,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN_FLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in ... */ static void C_ccall f_2410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2410,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2414,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in ... */ static void C_ccall f_2414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2414,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2418,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_EGG_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in ... */ static void C_ccall f_2418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2418,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2422,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in ... */ static void C_ccall f_2422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2422,c,av);} a=C_alloc(6); t2=C_mutate(&lf[18] /* (set! main#host-libdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2426,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in ... */ static void C_ccall f_2426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2426,c,av);} a=C_alloc(6); t2=C_mutate(&lf[19] /* (set! main#host-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2430,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_INCLUDE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in ... */ static void C_ccall f_2430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2430,c,av);} a=C_alloc(6); t2=C_mutate(&lf[20] /* (set! main#host-incdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2434,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in ... */ static void C_ccall f_2434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2434,c,av);} a=C_alloc(6); t2=C_mutate(&lf[21] /* (set! main#host-sharedir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2438,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in ... */ static void C_ccall f_2438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2438,c,av);} a=C_alloc(6); t2=C_mutate(&lf[22] /* (set! main#host-libs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2442,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in ... */ static void C_ccall f_2442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2442,c,av);} a=C_alloc(6); t2=C_mutate(&lf[23] /* (set! main#host-cflags ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2446,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in ... */ static void C_ccall f_2446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2446,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2450,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in ... */ static void C_ccall f_2450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2450,c,av);} a=C_alloc(6); t2=C_mutate(&lf[24] /* (set! main#host-cc ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2454,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CXX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in ... */ static void C_ccall f_2454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2454,c,av);} a=C_alloc(6); t2=C_mutate(&lf[25] /* (set! main#host-cxx ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2458,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7891,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_retrieve2(lf[4],C_text("main#binary-version")); /* ##sys#fixnum->string */ t6=C_fast_retrieve(lf[443]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=C_retrieve2(lf[4],C_text("main#binary-version")); av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in ... */ static void C_ccall f_2458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2458,c,av);} a=C_alloc(6); t2=C_mutate(&lf[26] /* (set! main#target-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2462,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7886,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_retrieve2(lf[4],C_text("main#binary-version")); /* ##sys#fixnum->string */ t6=C_fast_retrieve(lf[443]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=C_retrieve2(lf[4],C_text("main#binary-version")); av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in ... */ static void C_ccall f_2462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2462,c,av);} a=C_alloc(3); t2=C_mutate(&lf[27] /* (set! main#target-run-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2531,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:122: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[168]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[441]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in ... */ static void C_ccall f_2531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2531,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2534,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_2534(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7876,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:123: chicken.platform#system-cache-directory */ t4=C_fast_retrieve(lf[440]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in ... */ static void C_ccall f_2534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2534,c,av);} a=C_alloc(8); t2=C_mutate(&lf[28] /* (set! main#cons* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2969,tmp=(C_word)a,a+=2,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* main#cons* in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in ... */ static void C_fcall f_2969(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_2969,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2975,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_2975(t7,t1,t2,t3);} /* loop in main#cons* in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in ... */ static void C_fcall f_2975(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_2975,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2989,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:95: loop */ t6=t4; t7=C_i_car(t3); t8=C_u_i_cdr(t3); t1=t6; t2=t7; t3=t8; goto loop;}} /* k2987 in loop in main#cons* in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in ... */ static void C_ccall f_2989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2989,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in loop in k7127 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_fcall f_3031(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3031,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); if(C_truep(C_i_string_equal_p(((C_word*)t0)[2],t3))){ /* mini-srfi-1.scm:107: loop */ t7=t1; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;} else{ t4=C_u_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3058,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}} /* k3056 in loop in loop in k7127 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_3058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3058,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k7127 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_fcall f_3106(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_3106,3,t0,t1,t2);} a=C_alloc(16); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3120,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3133,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3031,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_3031(t10,t6,t4);}} /* k3118 in loop in k7127 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_3120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3120,c,av);} a=C_alloc(3); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3131 in loop in k7127 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_3133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3133,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3106(t2,((C_word*)t0)[3],t1);} /* foldr473 in foldl579 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_fcall f_3154(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_3154,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3162,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3183,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g478 in foldr473 in foldl579 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static C_word C_fcall f_3162(C_word *a,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_stack_overflow_check;{} t3=( /* mini-srfi-1.scm:131: pred */ f_3433(((C_word*)t0)[2],t1) ); return((C_truep(t3)?C_a_i_cons(&a,2,t1,t2):t2));} /* k3181 in foldr473 in foldl579 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_3183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3183,c,av);} a=C_alloc(3); /* mini-srfi-1.scm:131: g478 */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* mini-srfi-1.scm:131: g478 */ f_3162(C_a_i(&a,3),((C_word*)t0)[3],((C_word*)t0)[4],t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* foldr491 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_fcall f_3198(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3198,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3232,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=t4; t7=C_slot(t2,C_fix(1)); t1=t6; t2=t7; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3208 in k3230 in foldr491 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_3210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3210,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3214,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g506 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g506 */ f_3214(C_a_i(&a,3),t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g506 in k3208 in k3230 in foldr491 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static C_word C_fcall f_3214(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_cons(&a,2,t1,((C_word*)t0)[2]));} /* k3230 in foldr491 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_3232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3232,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3210,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:135: pred */ t3=C_retrieve2(lf[134],C_text("main#find-object-file"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; f_4276(3,av2);}} /* loop in k4598 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static C_word C_fcall f_3311(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ return(C_u_i_car(t1));} else{ t4=C_u_i_cdr(t1); t1=t4; goto loop;}} /* foldl579 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_fcall f_3411(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_3411,4,t0,t1,t2,t3);} a=C_alloc(14); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3444,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3433,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(t3,lf[400]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3154,a[2]=t7,a[3]=t10,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_3154(t12,t5,t3);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a3432 in foldl579 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static C_word C_fcall f_3433(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_not(C_i_memq(t1,((C_word*)t0)[2])));} /* k3442 in foldl579 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_3444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3444,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3411(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in ... */ static void C_ccall f_3816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3816,c,av);} a=C_alloc(3); t2=C_mutate(&lf[22] /* (set! main#host-libs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7865,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:67: chicken.platform#software-version */ t4=C_fast_retrieve(lf[253]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in ... */ static void C_ccall f_3842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3842,c,av);} a=C_alloc(3); t2=C_mutate(&lf[37] /* (set! main#solaris ...) */,C_u_i_memq(t1,lf[38])); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3848,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:74: chicken.platform#software-version */ t4=C_fast_retrieve(lf[253]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in ... */ static void C_ccall f_3848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3848,c,av);} a=C_alloc(5); t2=C_mutate(&lf[39] /* (set! main#elf ...) */,C_u_i_memq(t1,lf[40])); t3=C_mutate(&lf[41] /* (set! main#stop ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3851,tmp=(C_word)a,a+=2,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3878,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:80: chicken.process-context#command-line-arguments */ t5=C_fast_retrieve(lf[438]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* main#stop in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in ... */ static void C_fcall f_3851(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_3851,3,t1,t2,t3);} a=C_alloc(13); t4=*((C_word*)lf[42]+1); t5=*((C_word*)lf[42]+1); t6=C_i_check_port_2(*((C_word*)lf[42]+1),C_fix(2),C_SCHEME_TRUE,lf[43]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3858,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3874,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-c-string */ t9=*((C_word*)lf[49]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=C_mpointer(&a,(void*)C_CSC_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* k3856 in main#stop in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in ... */ static void C_ccall f_3858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3858,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csc.scm:77: ##sys#print */ t3=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[48]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3859 in k3856 in main#stop in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in ... */ static void C_ccall f_3861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3861,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3864,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=t2; av2[2]=*((C_word*)lf[46]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; C_apply(6,av2);}} /* k3862 in k3859 in k3856 in main#stop in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in ... */ static void C_ccall f_3864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3864,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3867,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:77: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[45]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[45]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k3865 in k3862 in k3859 in k3856 in main#stop in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in ... */ static void C_ccall f_3867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3867,c,av);} /* csc.scm:78: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(64); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3872 in main#stop in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in ... */ static void C_ccall f_3874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3874,c,av);} /* csc.scm:77: ##sys#print */ t2=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in ... */ static void C_ccall f_3878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3878,c,av);} a=C_alloc(3); t2=C_mutate(&lf[50] /* (set! main#arguments ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3882,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:81: chicken.platform#feature? */ t4=C_fast_retrieve(lf[436]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[437]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in ... */ static void C_ccall f_3882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_3882,c,av);} a=C_alloc(16); t2=lf[3] /* main#cross-chicken */ =t1;; t3=C_i_not(C_retrieve2(lf[3],C_text("main#cross-chicken"))); t4=(C_truep(t3)?t3:C_i_member(lf[51],C_retrieve2(lf[50],C_text("main#arguments")))); t5=C_mutate(&lf[52] /* (set! main#host-mode ...) */,t4); t6=C_mutate(&lf[53] /* (set! main#quotewrap ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3900,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[57] /* (set! main#quotewrap-no-slash-trans ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3914,tmp=(C_word)a,a+=2,tmp)); t8=(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))?C_retrieve2(lf[21],C_text("main#host-sharedir")):C_retrieve2(lf[15],C_text("main#default-sharedir"))); t9=C_mutate(&lf[58] /* (set! main#home ...) */,t8); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3930,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7842,a[2]=t10,tmp=(C_word)a,a+=3,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7846,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t13=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t13; av2[1]=t12; av2[2]=C_mpointer(&a,(void*)C_CHICKEN_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} /* main#quotewrap in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in ... */ static void C_ccall f_3900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3900,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3908,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3912,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:90: chicken.pathname#normalize-pathname */ t5=C_fast_retrieve(lf[56]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3906 in main#quotewrap in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in ... */ static void C_ccall f_3908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3908,c,av);} /* csc.scm:90: chicken.process#qs */ t2=C_fast_retrieve(lf[54]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3910 in main#quotewrap in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in ... */ static void C_ccall f_3912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3912,c,av);} if(C_truep(C_mk_bool(C_WINDOWS_SHELL))){ /* csc.scm:86: chicken.string#string-translate */ t2=C_fast_retrieve(lf[55]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_make_character(92); av2[4]=C_make_character(47); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ /* csc.scm:90: chicken.process#qs */ t2=C_fast_retrieve(lf[54]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* main#quotewrap-no-slash-trans in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in ... */ static void C_ccall f_3914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3914,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3922,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csc.scm:93: chicken.pathname#normalize-pathname */ t4=C_fast_retrieve(lf[56]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3920 in main#quotewrap-no-slash-trans in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in ... */ static void C_ccall f_3922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3922,c,av);} /* csc.scm:93: chicken.process#qs */ t2=C_fast_retrieve(lf[54]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in ... */ static void C_ccall f_3930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3930,c,av);} a=C_alloc(3); t2=C_mutate(&lf[59] /* (set! main#translator ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3934,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ t4=C_retrieve2(lf[24],C_text("main#host-cc")); t5=C_retrieve2(lf[24],C_text("main#host-cc")); /* csc.scm:101: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=C_retrieve2(lf[24],C_text("main#host-cc")); f_3900(3,av2);}} else{ t4=C_retrieve2(lf[7],C_text("main#default-cc")); t5=C_retrieve2(lf[7],C_text("main#default-cc")); /* csc.scm:101: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=C_retrieve2(lf[7],C_text("main#default-cc")); f_3900(3,av2);}}} /* k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in ... */ static void C_ccall f_3934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3934,c,av);} a=C_alloc(3); t2=C_mutate(&lf[60] /* (set! main#compiler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3938,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ t4=C_retrieve2(lf[25],C_text("main#host-cxx")); t5=C_retrieve2(lf[25],C_text("main#host-cxx")); /* csc.scm:102: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=C_retrieve2(lf[25],C_text("main#host-cxx")); f_3900(3,av2);}} else{ t4=C_retrieve2(lf[8],C_text("main#default-cxx")); t5=C_retrieve2(lf[8],C_text("main#default-cxx")); /* csc.scm:102: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=C_retrieve2(lf[8],C_text("main#default-cxx")); f_3900(3,av2);}}} /* k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in ... */ static void C_ccall f_3938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3938,c,av);} a=C_alloc(9); t2=C_mutate(&lf[61] /* (set! main#c++-compiler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3942,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7824,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_INSTALL_RC_COMPILER); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* ##sys#peek-c-string */ t5=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_TARGET_RC_COMPILER); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in ... */ static void C_ccall f_3942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3942,c,av);} a=C_alloc(3); t2=C_mutate(&lf[62] /* (set! main#rc-compiler ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3946,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ t4=C_retrieve2(lf[24],C_text("main#host-cc")); t5=C_retrieve2(lf[24],C_text("main#host-cc")); /* csc.scm:104: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=C_retrieve2(lf[24],C_text("main#host-cc")); f_3900(3,av2);}} else{ t4=C_retrieve2(lf[7],C_text("main#default-cc")); t5=C_retrieve2(lf[7],C_text("main#default-cc")); /* csc.scm:104: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=C_retrieve2(lf[7],C_text("main#default-cc")); f_3900(3,av2);}}} /* k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in ... */ static void C_ccall f_3946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3946,c,av);} a=C_alloc(3); t2=C_mutate(&lf[63] /* (set! main#linker ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3950,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ t4=C_retrieve2(lf[25],C_text("main#host-cxx")); t5=C_retrieve2(lf[25],C_text("main#host-cxx")); /* csc.scm:105: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=C_retrieve2(lf[25],C_text("main#host-cxx")); f_3900(3,av2);}} else{ t4=C_retrieve2(lf[8],C_text("main#default-cxx")); t5=C_retrieve2(lf[8],C_text("main#default-cxx")); /* csc.scm:105: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=C_retrieve2(lf[8],C_text("main#default-cxx")); f_3900(3,av2);}}} /* k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in ... */ static void C_ccall f_3950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3950,c,av);} a=C_alloc(3); t2=C_mutate(&lf[64] /* (set! main#c++-linker ...) */,t1); t3=(C_truep(C_retrieve2(lf[30],C_text("main#mingw")))?lf[65]:lf[66]); t4=C_mutate(&lf[67] /* (set! main#object-extension ...) */,t3); t5=C_mutate(&lf[68] /* (set! main#library-extension ...) */,lf[69]); t6=C_mutate(&lf[70] /* (set! main#executable-extension ...) */,lf[71]); t7=C_mutate(&lf[72] /* (set! main#shared-library-extension ...) */,C_fast_retrieve(lf[73])); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3963,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:112: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t8; av2[2]=lf[435]; av2[3]=C_retrieve2(lf[67],C_text("main#object-extension")); tp(4,av2);}} /* k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in ... */ static void C_ccall f_3963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3963,c,av);} a=C_alloc(3); t2=C_mutate(&lf[74] /* (set! main#static-object-extension ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3967,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:113: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t3; av2[2]=lf[434]; av2[3]=C_retrieve2(lf[68],C_text("main#library-extension")); tp(4,av2);}} /* k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in ... */ static void C_ccall f_3967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3967,c,av);} a=C_alloc(3); t2=C_mutate(&lf[75] /* (set! main#static-library-extension ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3972,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_retrieve2(lf[30],C_text("main#mingw")); if(C_truep(C_retrieve2(lf[30],C_text("main#mingw")))){ t5=C_retrieve2(lf[30],C_text("main#mingw")); t6=t3; f_3972(t6,(C_truep(C_retrieve2(lf[30],C_text("main#mingw")))?lf[432]:lf[433]));} else{ t5=C_retrieve2(lf[34],C_text("main#cygwin")); t6=t3; f_3972(t6,(C_truep(C_retrieve2(lf[34],C_text("main#cygwin")))?lf[432]:lf[433]));}} /* k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in ... */ static void C_fcall f_3972(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3972,2,t0,t1);} a=C_alloc(5); t2=C_mutate(&lf[76] /* (set! main#pic-options ...) */,t1); t3=lf[77] /* main#generate-manifest */ =C_SCHEME_FALSE;; t4=C_mutate(&lf[78] /* (set! main#libchicken ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3975,tmp=(C_word)a,a+=2,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4022,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ t6=C_retrieve2(lf[23],C_text("main#host-cflags")); t7=C_retrieve2(lf[23],C_text("main#host-cflags")); /* csc.scm:133: chicken.string#string-split */ t8=C_fast_retrieve(lf[246]);{ C_word av2[3]; av2[0]=t8; av2[1]=t5; av2[2]=C_retrieve2(lf[23],C_text("main#host-cflags")); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t6=C_retrieve2(lf[9],C_text("main#default-cflags")); t7=C_retrieve2(lf[9],C_text("main#default-cflags")); /* csc.scm:133: chicken.string#string-split */ t8=C_fast_retrieve(lf[246]);{ C_word av2[3]; av2[0]=t8; av2[1]=t5; av2[2]=C_retrieve2(lf[9],C_text("main#default-cflags")); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* main#libchicken in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in ... */ static void C_fcall f_3975(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3975,1,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3983,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_not(C_retrieve2(lf[52],C_text("main#host-mode"))))){ /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIB_NAME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* ##sys#peek-c-string */ t3=*((C_word*)lf[49]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LIB_NAME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k3981 in main#libchicken in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in ... */ static void C_ccall f_3983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3983,c,av);} /* csc.scm:119: scheme#string-append */ t2=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[80]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4016 in main#linker-libraries in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_4018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4018,c,av);} /* csc.scm:130: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[109],C_text("main#library-dir")); av2[3]=t1; av2[4]=C_retrieve2(lf[68],C_text("main#library-extension")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in ... */ static void C_ccall f_4022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4022,c,av);} a=C_alloc(9); t2=C_mutate(&lf[81] /* (set! main#default-compilation-optimization-options ...) */,t1); t3=C_mutate(&lf[82] /* (set! main#best-compilation-optimization-options ...) */,C_retrieve2(lf[81],C_text("main#default-compilation-optimization-options"))); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4027,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7799,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ /* ##sys#peek-c-string */ t6=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ /* ##sys#peek-c-string */ t6=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_TARGET_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in ... */ static void C_ccall f_4027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4027,c,av);} a=C_alloc(9); t2=C_mutate(&lf[83] /* (set! main#default-linking-optimization-options ...) */,t1); t3=C_mutate(&lf[84] /* (set! main#best-linking-optimization-options ...) */,C_retrieve2(lf[83],C_text("main#default-linking-optimization-options"))); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4032,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_END_OF_LIST; f_4032(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7795,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_TARGET_FEATURES); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in ... */ static void C_ccall f_4032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4032,c,av);} a=C_alloc(3); t2=C_mutate(&lf[85] /* (set! main#extra-features ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4039,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#string->list */ t4=C_fast_retrieve(lf[155]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[431]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in ... */ static void C_ccall f_4039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4039,c,av);} a=C_alloc(6); t2=C_mutate(&lf[86] /* (set! main#short-options ...) */,t1); t3=lf[87] /* main#scheme-files */ =C_SCHEME_END_OF_LIST;; t4=lf[88] /* main#c-files */ =C_SCHEME_END_OF_LIST;; t5=lf[89] /* main#rc-files */ =C_SCHEME_END_OF_LIST;; t6=lf[90] /* main#generated-c-files */ =C_SCHEME_END_OF_LIST;; t7=lf[91] /* main#generated-rc-files */ =C_SCHEME_END_OF_LIST;; t8=lf[92] /* main#object-files */ =C_SCHEME_END_OF_LIST;; t9=lf[93] /* main#generated-object-files */ =C_SCHEME_END_OF_LIST;; t10=lf[94] /* main#transient-link-files */ =C_SCHEME_END_OF_LIST;; t11=lf[95] /* main#linked-extensions */ =C_SCHEME_END_OF_LIST;; t12=lf[96] /* main#cpp-mode */ =C_SCHEME_FALSE;; t13=lf[97] /* main#objc-mode */ =C_SCHEME_FALSE;; t14=lf[98] /* main#embedded */ =C_SCHEME_FALSE;; t15=lf[99] /* main#inquiry-only */ =C_SCHEME_FALSE;; t16=lf[100] /* main#show-cflags */ =C_SCHEME_FALSE;; t17=lf[101] /* main#show-ldflags */ =C_SCHEME_FALSE;; t18=lf[102] /* main#show-libs */ =C_SCHEME_FALSE;; t19=lf[103] /* main#dry-run */ =C_SCHEME_FALSE;; t20=lf[104] /* main#gui */ =C_SCHEME_FALSE;; t21=lf[105] /* main#deployed */ =C_SCHEME_FALSE;; t22=lf[106] /* main#rpath */ =C_SCHEME_FALSE;; t23=lf[107] /* main#ignore-repository */ =C_SCHEME_FALSE;; t24=lf[108] /* main#show-debugging-help */ =C_SCHEME_FALSE;; t25=(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))?C_retrieve2(lf[18],C_text("main#host-libdir")):C_retrieve2(lf[11],C_text("main#default-libdir"))); t26=C_mutate(&lf[109] /* (set! main#library-dir ...) */,t25); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4069,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ /* ##sys#peek-c-string */ t28=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t28; av2[1]=t27; av2[2]=C_mpointer(&a,(void*)C_INSTALL_MORE_STATIC_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t28+1)))(4,av2);}} else{ /* ##sys#peek-c-string */ t28=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t28; av2[1]=t27; av2[2]=C_mpointer(&a,(void*)C_TARGET_MORE_STATIC_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t28+1)))(4,av2);}}} /* k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in ... */ static void C_ccall f_4069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4069,c,av);} a=C_alloc(9); t2=C_mutate(&lf[110] /* (set! main#extra-libraries ...) */,t1); t3=(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))?C_retrieve2(lf[22],C_text("main#host-libs")):C_retrieve2(lf[10],C_text("main#default-libs"))); t4=C_mutate(&lf[111] /* (set! main#extra-shared-libraries ...) */,t3); t5=lf[112] /* main#translate-options */ =C_SCHEME_END_OF_LIST;; t6=(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))?C_retrieve2(lf[20],C_text("main#host-incdir")):C_retrieve2(lf[13],C_text("main#default-incdir"))); t7=C_i_member(t6,lf[113]); t8=C_i_not(t7); t9=(C_truep(t8)?t6:C_SCHEME_FALSE); t10=C_mutate(&lf[114] /* (set! main#include-dir ...) */,t9); t11=lf[115] /* main#compile-options */ =C_SCHEME_END_OF_LIST;; t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4122,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7665,a[2]=t12,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[114],C_text("main#include-dir")))){ t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7775,a[2]=t13,tmp=(C_word)a,a+=3,tmp); /* csc.scm:248: chicken.string#conc */ t15=C_fast_retrieve(lf[254]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t15; av2[1]=t14; av2[2]=lf[430]; av2[3]=C_retrieve2(lf[114],C_text("main#include-dir")); ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}} else{ t14=t13; f_7665(t14,C_SCHEME_END_OF_LIST);}} /* k4081 in main#linker-libraries in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_4083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4083,c,av);} a=C_alloc(6); t2=C_a_i_list1(&a,1,t1); t3=(C_truep(C_retrieve2(lf[131],C_text("main#static")))?C_a_i_list1(&a,1,C_retrieve2(lf[110],C_text("main#extra-libraries"))):C_a_i_list1(&a,1,C_retrieve2(lf[111],C_text("main#extra-shared-libraries")))); /* csc.scm:1048: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k4085 in main#linker-libraries in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_4087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4087,c,av);} /* csc.scm:232: scheme#string-append */ t2=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[146]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4101 in main#linker-libraries in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_4103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4103,c,av);} a=C_alloc(6); t2=C_a_i_list1(&a,1,t1); t3=(C_truep(C_retrieve2(lf[131],C_text("main#static")))?C_a_i_list1(&a,1,C_retrieve2(lf[110],C_text("main#extra-libraries"))):C_a_i_list1(&a,1,C_retrieve2(lf[111],C_text("main#extra-shared-libraries")))); /* csc.scm:1048: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in ... */ static void C_ccall f_4122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,c,4)))){ C_save_and_reclaim((void *)f_4122,c,av);} a=C_alloc(30); t2=C_mutate(&lf[116] /* (set! main#builtin-compile-options ...) */,t1); t3=lf[117] /* main#translation-optimization-options */ =C_SCHEME_END_OF_LIST;; t4=C_mutate(&lf[118] /* (set! main#compilation-optimization-options ...) */,C_retrieve2(lf[81],C_text("main#default-compilation-optimization-options"))); t5=C_mutate(&lf[119] /* (set! main#linking-optimization-options ...) */,C_retrieve2(lf[83],C_text("main#default-linking-optimization-options"))); t6=lf[120] /* main#link-options */ =C_SCHEME_END_OF_LIST;; t7=(C_truep(C_retrieve2(lf[37],C_text("main#solaris")))?lf[121]:lf[122]); t8=C_mutate(&lf[123] /* (set! main#rpath-option ...) */,t7); t9=lf[124] /* main#target-filename */ =C_SCHEME_FALSE;; t10=lf[125] /* main#verbose */ =C_SCHEME_FALSE;; t11=lf[126] /* main#keep-files */ =C_SCHEME_FALSE;; t12=lf[127] /* main#translate-only */ =C_SCHEME_FALSE;; t13=lf[128] /* main#compile-only */ =C_SCHEME_FALSE;; t14=lf[129] /* main#to-stdout */ =C_SCHEME_FALSE;; t15=lf[130] /* main#shared */ =C_SCHEME_FALSE;; t16=lf[131] /* main#static */ =C_SCHEME_FALSE;; t17=C_mutate(&lf[132] /* (set! main#repo-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4264,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate(&lf[134] /* (set! main#find-object-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4276,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate(&lf[139] /* (set! main#compiler-options ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6753,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate(&lf[144] /* (set! main#linker-options ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7240,tmp=(C_word)a,a+=2,tmp)); t21=C_mutate(&lf[145] /* (set! main#linker-libraries ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7293,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate(&lf[147] /* (set! main#constant1687 ...) */,lf[148]); t23=C_mutate(&lf[149] /* (set! main#string-any ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7391,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate(&lf[140] /* (set! main#quote-option ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7425,tmp=(C_word)a,a+=2,tmp)); t25=lf[156] /* main#last-exit-code */ =C_SCHEME_FALSE;; t26=C_mutate(&lf[157] /* (set! main#command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7537,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate(&lf[170] /* (set! main#$delete-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7550,tmp=(C_word)a,a+=2,tmp)); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7640,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7650,a[2]=t28,tmp=(C_word)a,a+=3,tmp); t30=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7654,a[2]=t29,tmp=(C_word)a,a+=3,tmp); t31=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7658,a[2]=t30,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1155: chicken.process-context#get-environment-variable */ t32=C_fast_retrieve(lf[168]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t32; av2[1]=t31; av2[2]=lf[426]; ((C_proc)(void*)(*((C_word*)t32+1)))(3,av2);}} /* k4139 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_fcall f_4141(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_4141,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4145,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[105],C_text("main#deployed")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4215,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:277: chicken.platform#software-version */ t4=C_fast_retrieve(lf[253]);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t2; f_4145(t3,C_SCHEME_END_OF_LIST);}} /* k4143 in k4139 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_fcall f_4145(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4145,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csc.scm:280: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[168]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[248]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4147 in k4143 in k4139 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_4149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_4149,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4165,a[2]=t5,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:282: chicken.string#string-split */ t8=C_fast_retrieve(lf[246]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=t1; av2[3]=lf[247]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* csc.scm:263: scheme#append */ t3=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k4150 in k4147 in k4143 in k4139 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4152,c,av);} /* csc.scm:263: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4163 in k4147 in k4143 in k4139 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4165,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4170,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_4170(t5,((C_word*)t0)[4],t1);} /* map-loop959 in k4163 in k4147 in k4143 in k4139 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_fcall f_4170(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_4170,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csc.scm:282: g982 */ t4=*((C_word*)lf[79]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[245]; av2[3]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4193 in map-loop959 in k4163 in k4147 in k4143 in k4139 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_4195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4195,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4170(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4213 in k4139 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4215,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_4145(t2,(C_truep((C_truep(C_eqp(t1,lf[249]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[250]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[251]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))?C_a_i_list1(&a,1,lf[252]):C_SCHEME_END_OF_LIST));} /* k4221 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_4223,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4227,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4231,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[105],C_text("main#deployed")))){ /* csc.scm:267: chicken.string#conc */ t4=C_fast_retrieve(lf[254]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[255]; av2[3]=C_retrieve2(lf[123],C_text("main#rpath-option")); av2[4]=lf[256]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ t4=C_retrieve2(lf[18],C_text("main#host-libdir")); t5=C_retrieve2(lf[18],C_text("main#host-libdir")); /* csc.scm:267: chicken.string#conc */ t6=C_fast_retrieve(lf[254]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t2; av2[2]=lf[255]; av2[3]=C_retrieve2(lf[123],C_text("main#rpath-option")); av2[4]=C_retrieve2(lf[18],C_text("main#host-libdir")); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_RUN_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* k4225 in k4221 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4227,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_4141(t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* k4229 in k4221 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4231,c,av);} /* csc.scm:267: chicken.string#conc */ t2=C_fast_retrieve(lf[254]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[255]; av2[3]=C_retrieve2(lf[123],C_text("main#rpath-option")); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4245 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4247,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_4141(t2,C_a_i_list1(&a,1,t1));} /* k4252 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4254,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_4141(t2,C_a_i_list1(&a,1,t1));} /* main#repo-path in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_fcall f_4264(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,1)))){ C_save_and_reclaim_args((void *)trf_4264,1,t1);} if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ /* csc.scm:299: chicken.platform#repository-path */ t2=C_fast_retrieve(lf[133]);{ C_word av2[2]; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_SCHEME_END_OF_LIST; if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_retrieve2(lf[26],C_text("main#target-repo")); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=(C_truep(t3)?C_retrieve2(lf[27],C_text("main#target-run-repo")):C_retrieve2(lf[26],C_text("main#target-repo"))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_ccall f_4276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4276,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4280,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csc.scm:303: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; av2[3]=t2; av2[4]=C_retrieve2(lf[67],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_4280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4280,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4283,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:304: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; av2[3]=((C_word*)t0)[3]; av2[4]=C_retrieve2(lf[68],C_text("main#library-extension")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_4283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4283,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4286,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csc.scm:306: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; av2[3]=((C_word*)t0)[4]; av2[4]=C_retrieve2(lf[75],C_text("main#static-library-extension")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4284 in k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4286,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csc.scm:307: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; av2[3]=((C_word*)t0)[5]; av2[4]=C_retrieve2(lf[74],C_text("main#static-object-extension")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4287 in k4284 in k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4289,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* csc.scm:308: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[137]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4290 in k4287 in k4284 in k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_4292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4292,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* csc.scm:309: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[137]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k4296 in k4290 in k4287 in k4284 in k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4298,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4304,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(C_fast_retrieve(lf[136]),C_SCHEME_TRUE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4336,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* csc.scm:311: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[137]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_4304(2,av2);}}}} /* k4302 in k4296 in k4290 in k4287 in k4284 in k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_4304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4304,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_not(C_retrieve2(lf[107],C_text("main#ignore-repository"))))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4330,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csc.scm:314: repo-path */ f_4264(t3);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k4314 in k4302 in k4296 in k4290 in k4287 in k4284 in k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_4316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4316,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4326,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:315: repo-path */ f_4264(t2);}} /* k4324 in k4314 in k4302 in k4296 in k4290 in k4287 in k4284 in k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_4326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4326,c,av);} /* csc.scm:315: chicken.load#find-file */ t2=C_fast_retrieve(lf[135]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4328 in k4302 in k4296 in k4290 in k4287 in k4284 in k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_4330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4330,c,av);} /* csc.scm:314: chicken.load#find-file */ t2=C_fast_retrieve(lf[135]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4334 in k4296 in k4290 in k4287 in k4284 in k4281 in k4278 in main#find-object-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_4336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4336,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_4304(2,av2);}} else{ /* csc.scm:312: chicken.file#file-exists? */ t2=C_fast_retrieve(lf[137]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k4346 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_4348,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4355,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,lf[264],C_SCHEME_END_OF_LIST); t4=C_a_i_cons(&a,2,t1,t3); t5=C_a_i_cons(&a,2,lf[265],t4); t6=C_a_i_cons(&a,2,t1,t5); t7=C_a_i_cons(&a,2,lf[266],t6); t8=C_a_i_cons(&a,2,t1,t7); t9=C_a_i_cons(&a,2,lf[267],t8); /* csc.scm:28: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[219]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[219]+1); av2[1]=t2; av2[2]=t9; tp(3,av2);}} /* k4353 in k4346 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4355,c,av);} /* csc.scm:322: chicken.base#print */ t2=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* t-options in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_fcall f_4388(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_4388,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4393,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csc.scm:537: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[112],C_text("main#translate-options")); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k4391 in t-options in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_4393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4393,c,av);} t2=C_mutate(&lf[112] /* (set! main#translate-options ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* check in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_fcall f_4395(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_4395,4,t1,t2,t3,t4);} a=C_alloc(3); t5=C_i_length(t3); if(C_truep(C_i_nullp(t4))){ if(C_truep(C_i_greater_or_equalp(t5,C_fix(1)))){ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* csc.scm:541: stop */ f_3851(t1,lf[174],C_a_i_list(&a,1,t2));}} else{ t6=C_i_car(t4); if(C_truep(C_i_greater_or_equalp(t5,t6))){ t7=C_SCHEME_UNDEFINED; t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ /* csc.scm:541: stop */ f_3851(t1,lf[174],C_a_i_list(&a,1,t2));}}} /* shared-build in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_fcall f_4421(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_4421,2,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4426,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csc.scm:544: cons* */ f_2969(t3,lf[179],C_a_i_list(&a,2,lf[180],C_retrieve2(lf[112],C_text("main#translate-options"))));} /* k4424 in shared-build in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_4426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4426,c,av);} a=C_alloc(4); t2=C_mutate(&lf[112] /* (set! main#translate-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4430,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:545: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[76],C_text("main#pic-options")); av2[3]=lf[178]; av2[4]=C_retrieve2(lf[115],C_text("main#compile-options")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4428 in k4424 in shared-build in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4430,c,av);} a=C_alloc(3); t2=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4434,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[32],C_text("main#osx")))){ if(C_truep(((C_word*)t0)[3])){ /* csc.scm:547: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[175]; av2[3]=C_retrieve2(lf[120],C_text("main#link-options")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* csc.scm:547: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[176]; av2[3]=C_retrieve2(lf[120],C_text("main#link-options")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ /* csc.scm:547: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[177]; av2[3]=C_retrieve2(lf[120],C_text("main#link-options")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k4432 in k4428 in k4424 in shared-build in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4434,c,av);} t2=C_mutate(&lf[120] /* (set! main#link-options ...) */,t1); t3=lf[130] /* main#shared */ =C_SCHEME_TRUE;; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* generate-target-filename in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_fcall f_4451(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_4451,2,t1,t2);} if(C_truep(C_retrieve2(lf[130],C_text("main#shared")))){ t3=C_retrieve2(lf[72],C_text("main#shared-library-extension")); t4=C_retrieve2(lf[72],C_text("main#shared-library-extension")); /* csc.scm:557: chicken.pathname#pathname-replace-extension */ t5=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_retrieve2(lf[72],C_text("main#shared-library-extension")); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[128],C_text("main#compile-only")))){ t3=C_retrieve2(lf[67],C_text("main#object-extension")); t4=C_retrieve2(lf[67],C_text("main#object-extension")); /* csc.scm:557: chicken.pathname#pathname-replace-extension */ t5=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_retrieve2(lf[67],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t3=C_retrieve2(lf[70],C_text("main#executable-extension")); /* csc.scm:557: chicken.pathname#pathname-replace-extension */ t4=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=C_retrieve2(lf[70],C_text("main#executable-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_fcall f_4467(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_4467,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4478,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csc.scm:566: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[115],C_text("main#compile-options")); av2[3]=C_retrieve2(lf[116],C_text("main#builtin-compile-options")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4734,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t3,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* csc.scm:619: scheme#string->symbol */ t7=*((C_word*)lf[424]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_4478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,6)))){ C_save_and_reclaim((void *)f_4478,c,av);} a=C_alloc(13); t2=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4727,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4141,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[39],C_text("main#elf")))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4223,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:266: chicken.string#conc */ t7=C_fast_retrieve(lf[254]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[257]; av2[3]=C_retrieve2(lf[109],C_text("main#library-dir")); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[36],C_text("main#aix")))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4247,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:274: chicken.string#conc */ t7=C_fast_retrieve(lf[254]);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t7; av2[1]=t6; av2[2]=lf[258]; av2[3]=C_retrieve2(lf[123],C_text("main#rpath-option")); av2[4]=lf[259]; av2[5]=C_retrieve2(lf[109],C_text("main#library-dir")); av2[6]=lf[260]; ((C_proc)(void*)(*((C_word*)t7+1)))(7,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4254,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csc.scm:276: chicken.string#conc */ t7=C_fast_retrieve(lf[254]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[261]; av2[3]=C_retrieve2(lf[109],C_text("main#library-dir")); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}}} /* k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_4482,c,av);} a=C_alloc(10); t2=C_mutate(&lf[120] /* (set! main#link-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4485,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[99],C_text("main#inquiry-only")))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4690,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[100],C_text("main#show-cflags")))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4723,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:570: compiler-options */ f_6753(t5);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_4690(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_4485(2,av2);}}} /* k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4485,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4488,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[128],C_text("main#compile-only")))){ t3=C_i_length(C_retrieve2(lf[87],C_text("main#scheme-files"))); t4=C_i_length(C_retrieve2(lf[88],C_text("main#c-files"))); t5=C_a_i_fixnum_plus(&a,2,t3,t4); if(C_truep(C_i_integer_greaterp(t5,C_fix(1)))){ /* csc.scm:579: stop */ f_3851(t2,lf[242],C_SCHEME_END_OF_LIST);} else{ t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_4488(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4488(2,av2);}}} /* k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_4488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_4488,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4491,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(C_retrieve2(lf[87],C_text("main#scheme-files"))))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4600,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_i_nullp(C_retrieve2(lf[88],C_text("main#c-files"))); t5=(C_truep(t4)?C_i_nullp(C_retrieve2(lf[92],C_text("main#object-files"))):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4624,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[108],C_text("main#show-debugging-help")))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4634,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4638,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:586: cons* */ f_2969(t8,C_retrieve2(lf[59],C_text("main#translator")),C_a_i_list(&a,2,lf[226],C_retrieve2(lf[112],C_text("main#translate-options"))));} else{ /* csc.scm:587: stop */ f_3851(t3,lf[225],C_SCHEME_END_OF_LIST);}} else{ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_4600(2,av2);}}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4647,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(C_truep(C_retrieve2(lf[130],C_text("main#shared")))?C_i_not(C_retrieve2(lf[98],C_text("main#embedded"))):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,lf[241],C_retrieve2(lf[112],C_text("main#translate-options"))); t6=C_mutate(&lf[112] /* (set! main#translate-options ...) */,t5); t7=t3; f_4647(t7,t6);} else{ t5=t3; f_4647(t5,C_SCHEME_UNDEFINED);}}} /* k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_4491,c,av);} a=C_alloc(18); if(C_truep(C_retrieve2(lf[127],C_text("main#translate-only")))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4497,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6481,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_retrieve2(lf[88],C_text("main#c-files")); t7=C_i_check_list_2(C_retrieve2(lf[88],C_text("main#c-files")),lf[182]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6567,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6730,a[2]=t10,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_6730(t12,t8,C_retrieve2(lf[88],C_text("main#c-files")));}} /* k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_4497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_4497,c,av);} a=C_alloc(14); if(C_truep(C_retrieve2(lf[128],C_text("main#compile-only")))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4503,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(C_retrieve2(lf[95],C_text("main#linked-extensions"))))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4590,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4594,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_retrieve2(lf[134],C_text("main#find-object-file")); t6=C_retrieve2(lf[95],C_text("main#linked-extensions")); t7=C_retrieve2(lf[95],C_text("main#linked-extensions")); t8=C_i_noop2(C_retrieve2(lf[95],C_text("main#linked-extensions")),C_SCHEME_UNDEFINED); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3198,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t12=((C_word*)t10)[1]; f_3198(t12,t4,C_retrieve2(lf[95],C_text("main#linked-extensions")));} else{ t3=t2; f_4503(t3,C_SCHEME_UNDEFINED);}}} /* k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_fcall f_4503(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_4503,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4506,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_member(C_retrieve2(lf[124],C_text("main#target-filename")),C_retrieve2(lf[87],C_text("main#scheme-files"))))){ t3=*((C_word*)lf[42]+1); t4=*((C_word*)lf[42]+1); t5=C_i_check_port_2(*((C_word*)lf[42]+1),C_fix(2),C_SCHEME_TRUE,lf[43]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4518,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:606: ##sys#print */ t7=*((C_word*)lf[47]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=lf[209]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[42]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4506(2,av2);}}} /* k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_4506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_4506,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6811,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_retrieve2(lf[92],C_text("main#object-files")); t4=C_retrieve2(lf[93],C_text("main#generated-object-files")); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7115,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7115(t8,t2,C_retrieve2(lf[92],C_text("main#object-files")),C_retrieve2(lf[92],C_text("main#object-files")));} /* k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_4518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4518,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4521,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:606: ##sys#print */ t3=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[124],C_text("main#target-filename")); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_4521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4521,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4524,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:606: ##sys#print */ t3=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[208]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_4524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4524,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4527,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:606: ##sys#print */ t3=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[124],C_text("main#target-filename")); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_4527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4527,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4530,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:606: ##sys#print */ t3=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[207]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_4530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4530,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4533,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:606: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[45]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[45]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_4533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4533,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4540,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:610: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[187]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in ... */ static void C_ccall f_4540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4540,c,av);} a=C_alloc(4); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[183]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4546,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_mk_bool(C_WINDOWS_SHELL))){ /* csc.scm:610: ##sys#print */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[205]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* csc.scm:610: ##sys#print */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[206]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in ... */ static void C_ccall f_4546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4546,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4549,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:610: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[45]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[45]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in ... */ static void C_ccall f_4549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4549,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_mk_bool(C_WINDOWS_SHELL))){ t3=C_retrieve2(lf[57],C_text("main#quotewrap-no-slash-trans")); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f8677,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=C_retrieve2(lf[124],C_text("main#target-filename")); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f8761,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:93: chicken.pathname#normalize-pathname */ t7=C_fast_retrieve(lf[56]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=C_retrieve2(lf[124],C_text("main#target-filename")); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=C_retrieve2(lf[53],C_text("main#quotewrap")); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f8681,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:610: g1090 */ t5=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[124],C_text("main#target-filename")); f_3900(3,av2);}}} /* k4550 in k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in ... */ static void C_ccall f_4552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4552,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4555,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:610: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[45]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[45]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k4553 in k4550 in k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in ... */ static void C_ccall f_4555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_4555,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4558,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(C_mk_bool(C_WINDOWS_SHELL))?C_retrieve2(lf[57],C_text("main#quotewrap-no-slash-trans")):C_retrieve2(lf[53],C_text("main#quotewrap"))); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4568,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4572,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* csc.scm:614: scheme#string-append */ t6=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_retrieve2(lf[124],C_text("main#target-filename")); av2[3]=lf[204]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k4556 in k4553 in k4550 in k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in ... */ static void C_ccall f_4558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4558,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4561,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:610: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[184]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4559 in k4556 in k4553 in k4550 in k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in ... */ static void C_ccall f_4561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4561,c,av);} /* csc.scm:609: command */ f_7537(((C_word*)t0)[2],t1);} /* k4566 in k4553 in k4550 in k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in ... */ static void C_ccall f_4568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4568,c,av);} /* csc.scm:610: ##sys#print */ t2=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4570 in k4553 in k4550 in k4547 in k4544 in k4538 in k4531 in k4528 in k4525 in k4522 in k4519 in k4516 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in ... */ static void C_ccall f_4572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4572,c,av);} /* csc.scm:610: g1092 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4588 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_4590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4590,c,av);} t2=C_mutate(&lf[92] /* (set! main#object-files ...) */,t1); t3=((C_word*)t0)[2]; f_4503(t3,t2);} /* k4592 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_4594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4594,c,av);} /* csc.scm:604: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[92],C_text("main#object-files")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4598 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4600,c,av);} a=C_alloc(5); if(C_truep(C_retrieve2(lf[124],C_text("main#target-filename")))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_4491(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4607,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_nullp(C_retrieve2(lf[88],C_text("main#c-files"))); t4=(C_truep(t3)?C_retrieve2(lf[92],C_text("main#object-files")):C_retrieve2(lf[88],C_text("main#c-files"))); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3311,tmp=(C_word)a,a+=2,tmp); t6=( f_3311(t4) ); /* csc.scm:590: generate-target-filename */ f_4451(t2,t6);}} /* k4605 in k4598 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_4607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4607,c,av);} t2=C_mutate(&lf[124] /* (set! main#target-filename ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_4491(2,av2);}} /* k4622 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4624,c,av);} /* csc.scm:587: stop */ f_3851(((C_word*)t0)[2],lf[225],C_SCHEME_END_OF_LIST);} /* k4632 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4634,c,av);} /* csc.scm:584: command */ f_7537(((C_word*)t0)[2],t1);} /* k4636 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4638,c,av);} /* csc.scm:585: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[142]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_fcall f_4647(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4647,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4650,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[124],C_text("main#target-filename")))){ t3=t2; f_4650(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4657,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_retrieve2(lf[87],C_text("main#scheme-files")); /* csc.scm:597: generate-target-filename */ f_4451(t3,C_i_car(C_retrieve2(lf[87],C_text("main#scheme-files"))));}} /* k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_fcall f_4650(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_4650,2,t0,t1);} a=C_alloc(5); t2=C_retrieve2(lf[87],C_text("main#scheme-files")); t3=C_i_check_list_2(C_retrieve2(lf[87],C_text("main#scheme-files")),lf[182]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6456,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6456(t7,((C_word*)t0)[2],C_retrieve2(lf[87],C_text("main#scheme-files")));} /* k4655 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_4657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4657,c,av);} t2=C_mutate(&lf[124] /* (set! main#target-filename ...) */,t1); t3=((C_word*)t0)[2]; f_4650(t3,t2);} /* k4688 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4690,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4693,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[101],C_text("main#show-ldflags")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4716,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:571: linker-options */ f_7240(t3);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4693(2,av2);}}} /* k4691 in k4688 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_4693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4693,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4696,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[102],C_text("main#show-libs")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4709,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:572: linker-libraries */ f_7293(t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f8713,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:573: scheme#newline */ t4=*((C_word*)lf[243]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4694 in k4691 in k4688 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4696,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4699,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:573: scheme#newline */ t3=*((C_word*)lf[243]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4697 in k4694 in k4691 in k4688 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_4699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4699,c,av);} /* csc.scm:574: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4707 in k4691 in k4688 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4709,c,av);} /* csc.scm:572: chicken.base#print* */ t2=*((C_word*)lf[244]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_make_character(32); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4714 in k4688 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_4716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4716,c,av);} /* csc.scm:571: chicken.base#print* */ t2=*((C_word*)lf[244]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_make_character(32); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4721 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4723,c,av);} /* csc.scm:570: chicken.base#print* */ t2=*((C_word*)lf[244]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_make_character(32); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4725 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4727,c,av);} /* csc.scm:567: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[120],C_text("main#link-options")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_4734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_4734,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4737,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(t1,lf[262]); t4=(C_truep(t3)?t3:C_eqp(t1,lf[263])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4749,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4348,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t7=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=C_mpointer(&a,(void*)C_CSC_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t5=C_eqp(t1,lf[268]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4761,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4768,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* csc.scm:625: chicken.platform#chicken-version */ t8=C_fast_retrieve(lf[269]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t6=C_eqp(t1,lf[270]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4777,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4784,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:628: chicken.base#open-output-string */ t9=C_fast_retrieve(lf[187]);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t7=C_eqp(t1,lf[272]); if(C_truep(t7)){ t8=lf[96] /* main#cpp-mode */ =C_SCHEME_TRUE;; if(C_truep(C_retrieve2(lf[32],C_text("main#osx")))){ t9=C_a_i_cons(&a,2,lf[273],C_retrieve2(lf[115],C_text("main#compile-options"))); t10=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t9); /* csc.scm:864: loop */ t11=((C_word*)((C_word*)t0)[2])[1]; f_4467(t11,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ /* csc.scm:864: loop */ t9=((C_word*)((C_word*)t0)[2])[1]; f_4467(t9,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} else{ t8=C_eqp(t1,lf[274]); if(C_truep(t8)){ t9=lf[97] /* main#objc-mode */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t10=((C_word*)((C_word*)t0)[2])[1]; f_4467(t10,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t9=C_eqp(t1,lf[275]); if(C_truep(t9)){ t10=C_a_i_cons(&a,2,lf[276],C_retrieve2(lf[112],C_text("main#translate-options"))); t11=C_mutate(&lf[112] /* (set! main#translate-options ...) */,t10); t12=lf[131] /* main#static */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t13=((C_word*)((C_word*)t0)[2])[1]; f_4467(t13,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t10=C_eqp(t1,lf[277]); if(C_truep(t10)){ t11=lf[99] /* main#inquiry-only */ =C_SCHEME_TRUE;; t12=lf[100] /* main#show-cflags */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t13=((C_word*)((C_word*)t0)[2])[1]; f_4467(t13,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t11=C_eqp(t1,lf[278]); if(C_truep(t11)){ t12=lf[99] /* main#inquiry-only */ =C_SCHEME_TRUE;; t13=lf[101] /* main#show-ldflags */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t14=((C_word*)((C_word*)t0)[2])[1]; f_4467(t14,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t12=C_eqp(t1,lf[279]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4856,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:644: chicken.base#print */ t14=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t14; av2[1]=t13; av2[2]=C_retrieve2(lf[60],C_text("main#compiler")); ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}} else{ t13=C_eqp(t1,lf[280]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4868,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:645: chicken.base#print */ t15=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t15; av2[1]=t14; av2[2]=C_retrieve2(lf[61],C_text("main#c++-compiler")); ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} else{ t14=C_eqp(t1,lf[281]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4880,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:646: chicken.base#print */ t16=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t16; av2[1]=t15; av2[2]=C_retrieve2(lf[63],C_text("main#linker")); ((C_proc)(void*)(*((C_word*)t16+1)))(3,av2);}} else{ t15=C_eqp(t1,lf[282]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4892,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:647: chicken.base#print */ t17=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t17; av2[1]=t16; av2[2]=C_retrieve2(lf[58],C_text("main#home")); ((C_proc)(void*)(*((C_word*)t17+1)))(3,av2);}} else{ t16=C_eqp(t1,lf[283]); if(C_truep(t16)){ t17=lf[99] /* main#inquiry-only */ =C_SCHEME_TRUE;; t18=lf[102] /* main#show-libs */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t19=((C_word*)((C_word*)t0)[2])[1]; f_4467(t19,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t17=C_eqp(t1,lf[284]); t18=(C_truep(t17)?t17:C_eqp(t1,lf[285])); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4915,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_numberp(C_retrieve2(lf[125],C_text("main#verbose"))))){ t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4930,a[2]=t19,tmp=(C_word)a,a+=3,tmp); /* csc.scm:653: cons* */ f_2969(t20,lf[288],C_a_i_list(&a,2,lf[289],C_retrieve2(lf[115],C_text("main#compile-options"))));} else{ t20=t19; f_4915(t20,C_SCHEME_UNDEFINED);}} else{ t19=C_eqp(t1,lf[290]); t20=(C_truep(t19)?t19:C_eqp(t1,lf[291])); if(C_truep(t20)){ t21=C_a_i_cons(&a,2,lf[292],C_retrieve2(lf[115],C_text("main#compile-options"))); t22=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t21); /* csc.scm:661: t-options */ f_4388(t2,C_a_i_list(&a,1,lf[293]));} else{ t21=C_eqp(t1,lf[294]); t22=(C_truep(t21)?t21:C_eqp(t1,lf[295])); if(C_truep(t22)){ t23=lf[127] /* main#translate-only */ =C_SCHEME_TRUE;; /* csc.scm:664: t-options */ f_4388(t2,C_a_i_list(&a,1,lf[296]));} else{ t23=C_eqp(t1,lf[297]); t24=(C_truep(t23)?t23:C_eqp(t1,lf[298])); if(C_truep(t24)){ t25=lf[127] /* main#translate-only */ =C_SCHEME_TRUE;; /* csc.scm:667: t-options */ f_4388(t2,C_a_i_list(&a,1,lf[299]));} else{ t25=C_eqp(t1,lf[300]); if(C_truep(t25)){ t26=lf[126] /* main#keep-files */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t27=((C_word*)((C_word*)t0)[2])[1]; f_4467(t27,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t26=C_eqp(t1,lf[301]); if(C_truep(t26)){ t27=lf[128] /* main#compile-only */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t28=((C_word*)((C_word*)t0)[2])[1]; f_4467(t28,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t27=C_eqp(t1,lf[302]); if(C_truep(t27)){ t28=lf[127] /* main#translate-only */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t29=((C_word*)((C_word*)t0)[2])[1]; f_4467(t29,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t28=C_eqp(t1,lf[303]); t29=(C_truep(t28)?t28:C_eqp(t1,lf[304])); if(C_truep(t29)){ t30=lf[98] /* main#embedded */ =C_SCHEME_TRUE;; t31=C_a_i_cons(&a,2,lf[305],C_retrieve2(lf[115],C_text("main#compile-options"))); t32=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t31); /* csc.scm:864: loop */ t33=((C_word*)((C_word*)t0)[2])[1]; f_4467(t33,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t30=C_eqp(t1,lf[306]); if(C_truep(t30)){ t31=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5020,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csc.scm:675: check */ f_4395(t31,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t31=C_eqp(t1,lf[309]); if(C_truep(t31)){ t32=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5052,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:681: check */ f_4395(t32,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t32=C_eqp(t1,lf[310]); t33=(C_truep(t32)?t32:C_eqp(t1,lf[311])); if(C_truep(t33)){ t34=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5072,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csc.scm:685: check */ f_4395(t34,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t34=C_eqp(t1,lf[313]); if(C_truep(t34)){ t35=C_a_i_cons(&a,2,lf[314],C_retrieve2(lf[115],C_text("main#compile-options"))); t36=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t35); /* csc.scm:864: loop */ t37=((C_word*)((C_word*)t0)[2])[1]; f_4467(t37,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t35=C_eqp(t1,lf[315]); if(C_truep(t35)){ t36=lf[107] /* main#ignore-repository */ =C_SCHEME_TRUE;; /* csc.scm:692: t-options */ f_4388(t2,C_a_i_list(&a,1,((C_word*)t0)[7]));} else{ t36=C_eqp(t1,lf[316]); if(C_truep(t36)){ t37=C_set_block_item(lf[136] /* ##sys#setup-mode */,0,C_SCHEME_TRUE); /* csc.scm:695: t-options */ f_4388(t2,C_a_i_list(&a,1,((C_word*)t0)[7]));} else{ t37=C_eqp(t1,lf[317]); if(C_truep(t37)){ t38=lf[77] /* main#generate-manifest */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t39=((C_word*)((C_word*)t0)[2])[1]; f_4467(t39,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t38=C_eqp(t1,lf[318]); if(C_truep(t38)){ t39=lf[104] /* main#gui */ =C_SCHEME_TRUE;; t40=C_a_i_cons(&a,2,lf[319],C_retrieve2(lf[115],C_text("main#compile-options"))); t41=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t40); if(C_truep(C_retrieve2(lf[30],C_text("main#mingw")))){ t42=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5145,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csc.scm:703: chicken.pathname#make-pathname */ t43=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t43; av2[1]=t42; av2[2]=C_retrieve2(lf[21],C_text("main#host-sharedir")); av2[3]=lf[324]; av2[4]=C_retrieve2(lf[67],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t43+1)))(5,av2);}} else{ /* csc.scm:864: loop */ t42=((C_word*)((C_word*)t0)[2])[1]; f_4467(t42,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} else{ t39=C_eqp(t1,lf[325]); if(C_truep(t39)){ t40=lf[105] /* main#deployed */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t41=((C_word*)((C_word*)t0)[2])[1]; f_4467(t41,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t40=C_eqp(t1,lf[326]); if(C_truep(t40)){ t41=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5161,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:713: check */ f_4395(t41,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t41=C_eqp(t1,lf[328]); t42=(C_truep(t41)?t41:C_eqp(t1,lf[329])); if(C_truep(t42)){ t43=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5188,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:718: check */ f_4395(t43,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t43=C_eqp(t1,lf[330]); t44=(C_truep(t43)?t43:C_eqp(t1,lf[331])); if(C_truep(t44)){ t45=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5209,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:722: cons* */ f_2969(t45,lf[332],C_a_i_list(&a,2,lf[333],((C_word*)((C_word*)t0)[4])[1]));} else{ t45=C_eqp(t1,lf[334]); if(C_truep(t45)){ t46=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5219,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:723: cons* */ f_2969(t46,lf[335],C_a_i_list(&a,2,lf[336],((C_word*)((C_word*)t0)[4])[1]));} else{ t46=C_eqp(t1,lf[337]); if(C_truep(t46)){ t47=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5229,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:724: cons* */ f_2969(t47,lf[338],C_a_i_list(&a,2,lf[339],((C_word*)((C_word*)t0)[4])[1]));} else{ t47=C_eqp(t1,lf[340]); if(C_truep(t47)){ t48=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5239,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:725: cons* */ f_2969(t48,lf[341],C_a_i_list(&a,2,lf[342],((C_word*)((C_word*)t0)[4])[1]));} else{ t48=C_eqp(t1,lf[343]); if(C_truep(t48)){ t49=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5249,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:726: cons* */ f_2969(t49,lf[344],C_a_i_list(&a,2,lf[345],((C_word*)((C_word*)t0)[4])[1]));} else{ t49=C_eqp(t1,lf[346]); if(C_truep(t49)){ t50=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5259,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:728: cons* */ f_2969(t50,lf[347],C_a_i_list(&a,2,lf[348],((C_word*)((C_word*)t0)[4])[1]));} else{ t50=C_eqp(t1,lf[349]); if(C_truep(t50)){ t51=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5269,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:729: cons* */ f_2969(t51,lf[350],C_a_i_list(&a,2,lf[351],((C_word*)((C_word*)t0)[4])[1]));} else{ t51=C_eqp(t1,lf[352]); if(C_truep(t51)){ t52=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5279,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:730: cons* */ f_2969(t52,lf[353],C_a_i_list(&a,2,lf[354],((C_word*)((C_word*)t0)[4])[1]));} else{ t52=C_eqp(t1,lf[355]); if(C_truep(t52)){ t53=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5289,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:731: cons* */ f_2969(t53,lf[356],C_a_i_list(&a,2,lf[357],((C_word*)((C_word*)t0)[4])[1]));} else{ t53=C_eqp(t1,lf[358]); if(C_truep(t53)){ t54=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5299,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:732: cons* */ f_2969(t54,lf[359],C_a_i_list(&a,2,lf[360],((C_word*)((C_word*)t0)[4])[1]));} else{ t54=C_eqp(t1,lf[361]); if(C_truep(t54)){ t55=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5308,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* csc.scm:734: check */ f_4395(t55,t1,((C_word*)((C_word*)t0)[4])[1],C_SCHEME_END_OF_LIST);} else{ t55=C_eqp(t1,lf[362]); if(C_truep(t55)){ t56=lf[125] /* main#verbose */ =C_SCHEME_TRUE;; t57=lf[103] /* main#dry-run */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t58=((C_word*)((C_word*)t0)[2])[1]; f_4467(t58,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t56=C_eqp(t1,lf[363]); t57=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5350,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); if(C_truep(t56)){ t58=t57; f_5350(t58,t56);} else{ t58=C_eqp(t1,lf[422]); t59=t57; f_5350(t59,(C_truep(t58)?t58:C_eqp(t1,lf[423])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k4735 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4737,c,av);} /* csc.scm:864: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4467(t2,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k4747 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4749,c,av);} /* csc.scm:623: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4759 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4761,c,av);} /* csc.scm:626: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4766 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4768,c,av);} /* csc.scm:625: chicken.base#print */ t2=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4775 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4777,c,av);} /* csc.scm:629: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4782 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4784,c,av);} a=C_alloc(4); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[183]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4790,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:628: ##sys#print */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[59],C_text("main#translator")); av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4788 in k4782 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4790,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4793,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:628: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[45]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[45]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k4791 in k4788 in k4782 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_4793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4793,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4796,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:628: ##sys#print */ t3=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[271]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4794 in k4791 in k4788 in k4782 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_4796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4796,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4799,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:628: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[184]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4797 in k4794 in k4791 in k4788 in k4782 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_4799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4799,c,av);} /* csc.scm:628: chicken.process#system */ t2=C_fast_retrieve(lf[162]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4854 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4856,c,av);} /* csc.scm:644: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4866 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4868,c,av);} /* csc.scm:645: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4878 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4880,c,av);} /* csc.scm:646: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4890 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4892,c,av);} /* csc.scm:647: chicken.base#exit */ t2=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4913 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_fcall f_4915(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_4915,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4918,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csc.scm:655: t-options */ f_4388(t2,C_a_i_list(&a,1,lf[286]));} /* k4916 in k4913 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_4918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4918,c,av);} if(C_truep(C_retrieve2(lf[125],C_text("main#verbose")))){ t2=lf[125] /* main#verbose */ =C_fix(2);; /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t2=lf[125] /* main#verbose */ =C_SCHEME_TRUE;; /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);}} /* k4928 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_4930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4930,c,av);} a=C_alloc(3); t2=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t1); t3=C_a_i_cons(&a,2,lf[287],C_retrieve2(lf[120],C_text("main#link-options"))); t4=C_mutate(&lf[120] /* (set! main#link-options ...) */,t3); t5=((C_word*)t0)[2]; f_4915(t5,t4);} /* k5018 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5020,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5023,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:676: t-options */ f_4388(t2,C_a_i_list(&a,2,lf[308],t3));} /* k5021 in k5018 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_5023,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5027,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5035,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:678: chicken.string#string-split */ t4=C_fast_retrieve(lf[246]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(((C_word*)((C_word*)t0)[2])[1]); av2[3]=lf[307]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5025 in k5021 in k5018 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5027,c,av);} t2=C_mutate(&lf[95] /* (set! main#linked-extensions ...) */,t1); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); /* csc.scm:864: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4467(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5033 in k5021 in k5018 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5035,c,av);} /* csc.scm:678: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[95],C_text("main#linked-extensions")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5050 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5052,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[109] /* (set! main#library-dir ...) */,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:864: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4467(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5070 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5072,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5075,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:686: t-options */ f_4388(t2,C_a_i_list(&a,2,lf[312],t3));} /* k5073 in k5070 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5075,c,av);} t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:864: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4467(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5139 in k5143 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5141,c,av);} t2=C_mutate(&lf[120] /* (set! main#link-options ...) */,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5143 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_5145,c,av);} a=C_alloc(20); t2=C_a_i_cons(&a,2,t1,C_retrieve2(lf[92],C_text("main#object-files"))); t3=C_mutate(&lf[92] /* (set! main#object-files ...) */,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5141,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csc.scm:708: cons* */ f_2969(t4,lf[320],C_a_i_list(&a,4,lf[321],lf[322],lf[323],C_retrieve2(lf[120],C_text("main#link-options"))));} /* k5159 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_5161,c,av);} a=C_alloc(11); if(C_truep(C_retrieve2(lf[32],C_text("main#osx")))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5172,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:715: cons* */ f_2969(t2,lf[327],C_a_i_list(&a,2,t3,C_retrieve2(lf[120],C_text("main#link-options"))));} else{ t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:864: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4467(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);}} /* k5170 in k5159 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5172,c,av);} t2=C_mutate(&lf[120] /* (set! main#link-options ...) */,t1); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); /* csc.scm:864: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4467(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5186 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5188,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=C_mutate(&lf[124] /* (set! main#target-filename ...) */,t2); /* csc.scm:864: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4467(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5207 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5209,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5217 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5219,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5227 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5229,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5237 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5239,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5247 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5249,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5257 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5259,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5267 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5269,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5277 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5279,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5287 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5289,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5297 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5299,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5306 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_5308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5308,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5311,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:735: t-options */ f_4388(t2,C_a_i_list(&a,2,((C_word*)t0)[6],t3));} /* k5309 in k5306 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5311,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5323,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* ##sys#string->list */ t3=C_fast_retrieve(lf[155]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)((C_word*)t0)[2])[1]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5321 in k5309 in k5306 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5323,c,av);} if(C_truep(C_u_i_memq(C_make_character(104),t1))){ t2=lf[108] /* main#show-debugging-help */ =C_SCHEME_TRUE;; t3=lf[127] /* main#translate-only */ =C_SCHEME_TRUE;; t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:864: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4467(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} else{ t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:864: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4467(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);}} /* k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_fcall f_5350(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_5350,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ /* csc.scm:744: shared-build */ f_4421(((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t2=C_eqp(((C_word*)t0)[4],lf[364]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[365])); if(C_truep(t3)){ /* csc.scm:746: shared-build */ f_4421(((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t4=C_eqp(((C_word*)t0)[4],lf[366]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5374,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* csc.scm:748: check */ f_4395(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t5=C_eqp(((C_word*)t0)[4],lf[367]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5391,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* csc.scm:752: check */ f_4395(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t6=C_eqp(((C_word*)t0)[4],lf[368]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5408,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* csc.scm:756: check */ f_4395(t7,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t7=C_eqp(((C_word*)t0)[4],lf[369]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5425,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* csc.scm:760: check */ f_4395(t8,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t8=C_eqp(((C_word*)t0)[4],lf[370]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5442,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* csc.scm:764: check */ f_4395(t9,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t9=C_eqp(((C_word*)t0)[4],lf[372]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5463,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* csc.scm:767: check */ f_4395(t10,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t10=C_eqp(((C_word*)t0)[4],lf[373]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5489,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t12=C_a_i_list1(&a,1,lf[374]); /* csc.scm:771: scheme#append */ t13=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t13; av2[1]=t11; av2[2]=C_retrieve2(lf[120],C_text("main#link-options")); av2[3]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} else{ t11=C_eqp(((C_word*)t0)[4],lf[375]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5502,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* csc.scm:773: check */ f_4395(t12,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t12=C_eqp(((C_word*)t0)[4],lf[376]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5527,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* csc.scm:777: check */ f_4395(t13,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t13=C_eqp(((C_word*)t0)[4],lf[381]); if(C_truep(t13)){ /* csc.scm:864: loop */ t14=((C_word*)((C_word*)t0)[6])[1]; f_4467(t14,((C_word*)t0)[7],((C_word*)((C_word*)t0)[5])[1]);} else{ t14=C_eqp(((C_word*)t0)[4],lf[382]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5582,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* csc.scm:786: check */ f_4395(t15,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t15=C_eqp(((C_word*)t0)[4],lf[384]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5602,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* csc.scm:790: check */ f_4395(t16,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],C_SCHEME_END_OF_LIST);} else{ t16=C_eqp(((C_word*)t0)[4],lf[386]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5623,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* csc.scm:794: scheme#append */ t18=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t18; av2[1]=t17; av2[2]=C_retrieve2(lf[87],C_text("main#scheme-files")); av2[3]=lf[388]; ((C_proc)(void*)(*((C_word*)t18+1)))(4,av2);}} else{ t17=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5633,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t18=C_eqp(((C_word*)t0)[4],lf[421]); if(C_truep(t18)){ t19=lf[129] /* main#to-stdout */ =C_SCHEME_TRUE;; t20=lf[127] /* main#translate-only */ =C_SCHEME_TRUE;; t21=t17; f_5633(t21,t20);} else{ t19=t17; f_5633(t19,C_SCHEME_UNDEFINED);}}}}}}}}}}}}}}}}} /* k5372 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5374,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[59] /* (set! main#translator ...) */,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:864: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4467(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5389 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5391,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[60] /* (set! main#compiler ...) */,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:864: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4467(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5406 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5408,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[61] /* (set! main#c++-compiler ...) */,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:864: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4467(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5423 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5425,c,av);} t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[63] /* (set! main#linker ...) */,t2); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* csc.scm:864: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_4467(t6,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5440 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_5442,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t4=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:765: cons* */ f_2969(t2,lf[371],C_a_i_list(&a,2,t3,t4));} /* k5444 in k5440 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5446,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5461 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5463,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5467,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5475,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:768: chicken.string#string-split */ t4=C_fast_retrieve(lf[246]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(((C_word*)((C_word*)t0)[2])[1]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5465 in k5461 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5467,c,av);} t2=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t1); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); /* csc.scm:864: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4467(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5473 in k5461 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5475,c,av);} /* csc.scm:768: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[115],C_text("main#compile-options")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5487 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5489,c,av);} t2=C_mutate(&lf[120] /* (set! main#link-options ...) */,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5500 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5502,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5506,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5514,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:774: chicken.string#string-split */ t4=C_fast_retrieve(lf[246]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(((C_word*)((C_word*)t0)[2])[1]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5504 in k5500 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5506,c,av);} t2=C_mutate(&lf[120] /* (set! main#link-options ...) */,t1); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); /* csc.scm:864: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4467(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5512 in k5500 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5514,c,av);} /* csc.scm:774: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[120],C_text("main#link-options")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5525 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5527,c,av);} a=C_alloc(8); t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(&lf[106] /* (set! main#rpath ...) */,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5557,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* csc.scm:779: chicken.platform#build-platform */ t6=C_fast_retrieve(lf[380]);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5539 in k5525 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_fcall f_5541(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_5541,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5553,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:782: scheme#string-append */ t4=*((C_word*)lf[79]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[377]; av2[3]=C_retrieve2(lf[123],C_text("main#rpath-option")); av2[4]=C_retrieve2(lf[106],C_text("main#rpath")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:864: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4467(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);}} /* k5543 in k5539 in k5525 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_5545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5545,c,av);} t2=C_mutate(&lf[120] /* (set! main#link-options ...) */,t1); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); /* csc.scm:864: loop */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4467(t5,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5551 in k5539 in k5525 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_5553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5553,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* csc.scm:782: scheme#append */ t3=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[120],C_text("main#link-options")); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5555 in k5525 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5557,c,av);} if(C_truep((C_truep(C_eqp(t1,lf[378]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[379]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t2=C_i_not(C_retrieve2(lf[30],C_text("main#mingw"))); t3=((C_word*)t0)[2]; f_5541(t3,(C_truep(t2)?C_i_not(C_retrieve2(lf[32],C_text("main#osx"))):C_SCHEME_FALSE));} else{ t2=((C_word*)t0)[2]; f_5541(t2,C_SCHEME_FALSE);}} /* k5580 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5582,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:787: t-options */ f_4388(t2,C_a_i_list(&a,2,lf[383],t3));} /* k5583 in k5580 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5585,c,av);} t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:864: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4467(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5600 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5602,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5605,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:791: t-options */ f_4388(t2,C_a_i_list(&a,2,lf[385],t3));} /* k5603 in k5600 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5605,c,av);} t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:864: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4467(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5621 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_5623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5623,c,av);} a=C_alloc(5); t2=C_mutate(&lf[87] /* (set! main#scheme-files ...) */,t1); if(C_truep(C_retrieve2(lf[124],C_text("main#target-filename")))){ /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5630,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csc.scm:796: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; av2[3]=lf[387]; av2[4]=C_retrieve2(lf[70],C_text("main#executable-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k5628 in k5621 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_5630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5630,c,av);} t2=C_mutate(&lf[124] /* (set! main#target-filename ...) */,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_fcall f_5633(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_5633,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5636,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep((C_truep(C_eqp(((C_word*)t0)[2],lf[419]))?C_SCHEME_TRUE:(C_truep(C_eqp(((C_word*)t0)[2],lf[420]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t3=C_mutate(&lf[118] /* (set! main#compilation-optimization-options ...) */,C_retrieve2(lf[82],C_text("main#best-compilation-optimization-options"))); t4=C_mutate(&lf[119] /* (set! main#linking-optimization-options ...) */,C_retrieve2(lf[84],C_text("main#best-linking-optimization-options"))); t5=t2; f_5636(t5,t4);} else{ t3=t2; f_5636(t3,C_SCHEME_UNDEFINED);}} /* k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_fcall f_5636(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_5636,2,t0,t1);} a=C_alloc(12); t2=C_i_assq(((C_word*)t0)[2],lf[389]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5643,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=( /* csc.scm:804: g1238 */ f_5643(C_a_i(&a,3),t3,t2) ); /* csc.scm:864: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_4467(t5,((C_word*)t0)[5],((C_word*)((C_word*)t0)[3])[1]);} else{ if(C_truep(C_i_memq(((C_word*)t0)[2],lf[390]))){ /* csc.scm:805: t-options */ f_4388(((C_word*)t0)[7],C_a_i_list(&a,1,((C_word*)t0)[8]));} else{ if(C_truep(C_i_memq(((C_word*)t0)[2],lf[391]))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5673,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* csc.scm:807: check */ f_4395(t3,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_SCHEME_END_OF_LIST);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5690,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t4=C_block_size(((C_word*)t0)[8]); if(C_truep(C_fixnum_greaterp(t4,C_fix(2)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6078,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:810: scheme#substring */ t6=*((C_word*)lf[396]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[8]; av2[3]=C_fix(0); av2[4]=C_fix(2); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=t3; f_5690(t5,C_SCHEME_FALSE);}}}}} /* g1238 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static C_word C_fcall f_5643(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check;{} t2=C_i_cadr(t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); return(t4);} /* k5671 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_5673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5673,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)((C_word*)t0)[2])[1]); /* csc.scm:808: t-options */ f_4388(t2,C_a_i_list(&a,2,((C_word*)t0)[6],t3));} /* k5674 in k5671 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_5676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5676,c,av);} t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* csc.scm:864: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_4467(t4,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_fcall f_5690(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_5690,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ /* csc.scm:811: t-options */ f_4388(((C_word*)t0)[3],C_a_i_list(&a,1,((C_word*)t0)[4]));} else{ t2=C_block_size(((C_word*)t0)[4]); t3=C_fixnum_greaterp(t2,C_fix(1)); t4=(C_truep(t3)?C_u_i_char_equalp(C_make_character(45),C_i_string_ref(((C_word*)t0)[4],C_fix(0))):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_i_string_ref(((C_word*)t0)[4],C_fix(1)); if(C_truep(C_u_i_char_equalp(C_make_character(76),t5))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5709,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_u_i_char_whitespacep(C_i_string_ref(((C_word*)t0)[4],C_fix(2))))){ /* csc.scm:816: chicken.base#error */ t7=*((C_word*)lf[392]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=lf[393]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=t6;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_5709(2,av2);}}} else{ t6=C_i_string_ref(((C_word*)t0)[4],C_fix(1)); if(C_truep(C_u_i_char_equalp(C_make_character(73),t6))){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5736,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_u_i_char_whitespacep(C_i_string_ref(((C_word*)t0)[4],C_fix(2))))){ /* csc.scm:820: chicken.base#error */ t8=*((C_word*)lf[392]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=lf[394]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t8=t7;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_5736(2,av2);}}} else{ t7=C_i_string_ref(((C_word*)t0)[4],C_fix(1)); if(C_truep(C_u_i_char_equalp(C_make_character(68),t7))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5767,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:823: scheme#substring */ t9=*((C_word*)lf[396]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(2); ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t8=C_i_string_ref(((C_word*)t0)[4],C_fix(1)); if(C_truep(C_u_i_char_equalp(C_make_character(70),t8))){ if(C_truep(C_retrieve2(lf[32],C_text("main#osx")))){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5781,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t10=C_a_i_list1(&a,1,((C_word*)t0)[4]); /* csc.scm:826: scheme#append */ t11=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t11; av2[1]=t9; av2[2]=C_retrieve2(lf[115],C_text("main#compile-options")); av2[3]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}} else{ /* csc.scm:864: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_4467(t9,((C_word*)t0)[6],((C_word*)((C_word*)t0)[7])[1]);}} else{ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5791,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t10=C_block_size(((C_word*)t0)[4]); if(C_truep(C_fixnum_greaterp(t10,C_fix(3)))){ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5910,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* csc.scm:827: scheme#substring */ t12=*((C_word*)lf[396]+1);{ C_word av2[5]; av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=C_fix(4); ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} else{ t11=t9; f_5791(t11,C_SCHEME_FALSE);}}}}}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5922,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* csc.scm:840: chicken.file#file-exists? */ t6=C_fast_retrieve(lf[137]);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}} /* k5707 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_5709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_5709,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5713,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[5]); /* csc.scm:817: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=C_retrieve2(lf[120],C_text("main#link-options")); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5711 in k5707 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_5713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5713,c,av);} t2=C_mutate(&lf[120] /* (set! main#link-options ...) */,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5734 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_5736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_5736,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5740,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[5]); /* csc.scm:821: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=C_retrieve2(lf[115],C_text("main#compile-options")); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5738 in k5734 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_5740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5740,c,av);} t2=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5765 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_5767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5767,c,av);} a=C_alloc(6); /* csc.scm:823: t-options */ f_4388(((C_word*)t0)[3],C_a_i_list(&a,2,lf[395],t1));} /* k5779 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_5781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5781,c,av);} t2=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_fcall f_5791(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_5791,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5795,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[5]); /* csc.scm:828: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=C_retrieve2(lf[120],C_text("main#link-options")); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=C_block_size(((C_word*)t0)[5]); if(C_truep(C_fixnum_greaterp(t2,C_fix(2)))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5893,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* ##sys#string->list */ t4=C_fast_retrieve(lf[155]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* csc.scm:839: stop */ f_3851(((C_word*)t0)[6],lf[401],C_a_i_list(&a,1,((C_word*)t0)[7]));}}} /* k5793 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_5795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5795,c,av);} t2=C_mutate(&lf[120] /* (set! main#link-options ...) */,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4467(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k5816 in k5887 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_5818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5818,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* csc.scm:864: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4467(t3,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1]);} /* k5833 in k5887 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_5835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5835,c,av);} /* csc.scm:833: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1259 in k5887 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_fcall f_5837(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_5837,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5862,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=C_a_i_string(&a,1,t4); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word av2[4]; av2[0]=*((C_word*)lf[192]+1); av2[1]=t3; av2[2]=lf[397]; av2[3]=t5; tp(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5860 in map-loop1259 in k5887 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_5862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5862,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_5837(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5887 in k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_5889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_5889,c,av);} a=C_alloc(21); if(C_truep(C_i_nullp(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5835,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5837,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_5837(t11,t7,((C_word*)t0)[5]);} else{ t2=C_i_car(((C_word*)t0)[5]); if(C_truep(C_i_char_equalp(C_make_character(108),t2))){ /* csc.scm:837: stop */ f_3851(((C_word*)t0)[6],lf[398],C_a_i_list(&a,1,((C_word*)t0)[7]));} else{ /* csc.scm:838: stop */ f_3851(((C_word*)t0)[6],lf[399],C_a_i_list(&a,1,((C_word*)t0)[7]));}}} /* k5891 in k5789 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_5893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_5893,c,av);} a=C_alloc(16); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5889,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=C_retrieve2(lf[86],C_text("main#short-options")); t5=C_a_i_list(&a,1,C_retrieve2(lf[86],C_text("main#short-options"))); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3411,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_3411(t9,t3,t5,t2);} /* k5908 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_5910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5910,c,av);} t2=((C_word*)t0)[2]; f_5791(t2,C_u_i_string_equal_p(lf[402],t1));} /* k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_5922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_5922,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5927,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5933,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:841: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6042,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=lf[417]; tp(4,av2);}}} /* a5926 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_5927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5927,c,av);} /* csc.scm:841: chicken.pathname#decompose-pathname */ t2=C_fast_retrieve(lf[403]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_5933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5933,c,av);} a=C_alloc(7); if(C_truep(C_i_not(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5944,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:843: scheme#append */ t7=*((C_word*)lf[143]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=C_retrieve2(lf[87],C_text("main#scheme-files")); av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ if(C_truep((C_truep(C_i_equalp(t4,lf[404]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[405]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5958,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:845: scheme#append */ t7=*((C_word*)lf[143]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=C_retrieve2(lf[88],C_text("main#c-files")); av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ if(C_truep(C_i_string_ci_equal_p(t4,lf[406]))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5972,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:847: scheme#append */ t7=*((C_word*)lf[143]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=C_retrieve2(lf[89],C_text("main#rc-files")); av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ if(C_truep((C_truep(C_i_equalp(t4,lf[407]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[408]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[409]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[410]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[411]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5985,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[32],C_text("main#osx")))){ t6=C_a_i_cons(&a,2,lf[412],C_retrieve2(lf[115],C_text("main#compile-options"))); t7=C_mutate(&lf[115] /* (set! main#compile-options ...) */,t6); t8=t5; f_5985(t8,t7);} else{ t6=t5; f_5985(t6,C_SCHEME_UNDEFINED);}} else{ if(C_truep((C_truep(C_i_equalp(t4,lf[413]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[414]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[415]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t5=lf[97] /* main#objc-mode */ =C_SCHEME_TRUE;; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6009,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* csc.scm:854: scheme#append */ t8=*((C_word*)lf[143]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t6; av2[2]=C_retrieve2(lf[88],C_text("main#c-files")); av2[3]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t5=C_retrieve2(lf[67],C_text("main#object-extension")); t6=C_u_i_string_equal_p(t4,C_retrieve2(lf[67],C_text("main#object-extension"))); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6021,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t6)){ t8=t7; f_6021(t8,t6);} else{ t8=C_retrieve2(lf[68],C_text("main#library-extension")); t9=t7; f_6021(t9,C_u_i_string_equal_p(t4,C_retrieve2(lf[68],C_text("main#library-extension"))));}}}}}}} /* k5942 in a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_5944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5944,c,av);} t2=C_mutate(&lf[87] /* (set! main#scheme-files ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5956 in a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_5958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5958,c,av);} t2=C_mutate(&lf[88] /* (set! main#c-files ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5970 in a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_5972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5972,c,av);} t2=C_mutate(&lf[89] /* (set! main#rc-files ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5983 in a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_fcall f_5985(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_5985,2,t0,t1);} a=C_alloc(6); t2=lf[96] /* main#cpp-mode */ =C_SCHEME_TRUE;; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5990,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* csc.scm:851: scheme#append */ t5=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t3; av2[2]=C_retrieve2(lf[88],C_text("main#c-files")); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k5988 in k5983 in a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_5990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5990,c,av);} t2=C_mutate(&lf[88] /* (set! main#c-files ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6007 in a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_6009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6009,c,av);} t2=C_mutate(&lf[88] /* (set! main#c-files ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6019 in a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_fcall f_6021(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_6021,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6025,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* csc.scm:857: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=C_retrieve2(lf[92],C_text("main#object-files")); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6033,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); /* csc.scm:858: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=C_retrieve2(lf[87],C_text("main#scheme-files")); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k6023 in k6019 in a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6025,c,av);} t2=C_mutate(&lf[92] /* (set! main#object-files ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6031 in k6019 in a5932 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6033,c,av);} t2=C_mutate(&lf[87] /* (set! main#scheme-files ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6040 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_6042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6042,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6048,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* csc.scm:861: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[137]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6046 in k6040 in k5920 in k5688 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_6048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6048,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); /* csc.scm:864: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_4467(t4,((C_word*)t0)[5],((C_word*)((C_word*)t0)[3])[1]);} else{ /* csc.scm:863: stop */ f_3851(((C_word*)t0)[6],lf[416],C_a_i_list(&a,1,((C_word*)t0)[7]));}} /* k6076 in k5634 in k5631 in k5348 in k4732 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_6078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6078,c,av);} t2=((C_word*)t0)[2]; f_5690(t2,C_u_i_string_equal_p(lf[418],t1));} /* k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_6285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_6285,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6288,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_member(t1,C_retrieve2(lf[88],C_text("main#c-files"))))){ /* csc.scm:881: stop */ f_3851(t2,lf[237],C_a_i_list(&a,2,((C_word*)t0)[5],t1));} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6288(2,av2);}}} /* k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_6288,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6291,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6325,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6329,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6333,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* csc.scm:885: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; f_3900(3,av2);}} /* k6289 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6291,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6294,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(C_truep(C_retrieve2(lf[131],C_text("main#static")))?C_retrieve2(lf[128],C_text("main#compile-only")):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6321,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:910: chicken.pathname#pathname-replace-extension */ t5=C_fast_retrieve(lf[181]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=lf[227]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=t2; f_6294(t4,C_SCHEME_UNDEFINED);}} /* k6292 in k6289 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_fcall f_6294(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_6294,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[5]); /* csc.scm:912: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=C_retrieve2(lf[88],C_text("main#c-files")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k6296 in k6292 in k6289 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6298,c,av);} a=C_alloc(8); t2=C_mutate(&lf[88] /* (set! main#c-files ...) */,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6302,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[5]); /* csc.scm:913: scheme#append */ t5=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=C_retrieve2(lf[90],C_text("main#generated-c-files")); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k6300 in k6296 in k6292 in k6289 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_6302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6302,c,av);} t2=C_mutate(&lf[90] /* (set! main#generated-c-files ...) */,t1); t3=((C_word*)((C_word*)t0)[2])[1]; f_6456(t3,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6319 in k6289 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_6321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6321,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_retrieve2(lf[94],C_text("main#transient-link-files"))); t3=C_mutate(&lf[94] /* (set! main#transient-link-files ...) */,t2); t4=((C_word*)t0)[2]; f_6294(t4,t3);} /* k6323 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6325,c,av);} /* csc.scm:883: command */ f_7537(((C_word*)t0)[2],t1);} /* k6327 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6329,c,av);} /* csc.scm:884: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[142]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[228]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6333,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6337,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6341,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[129],C_text("main#to-stdout")))){ t4=t3; f_6341(t4,lf[235]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6427,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:889: quotewrap */ t5=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; f_3900(3,av2);}}} /* k6335 in k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_6337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6337,c,av);} a=C_alloc(6); /* csc.scm:885: cons* */ f_2969(((C_word*)t0)[2],C_retrieve2(lf[59],C_text("main#translator")),C_a_i_list(&a,2,((C_word*)t0)[3],t1));} /* k6339 in k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_fcall f_6341(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_6341,2,t0,t1);} a=C_alloc(18); t2=(C_truep(C_i_debug_modep())?lf[229]:C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_retrieve2(lf[140],C_text("main#quote-option")); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6352,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6396,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=(C_truep(C_retrieve2(lf[131],C_text("main#static")))?C_i_not(C_i_member(lf[232],C_retrieve2(lf[112],C_text("main#translate-options")))):C_SCHEME_FALSE); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6413,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* csc.scm:901: chicken.pathname#pathname-replace-extension */ t12=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[3]; av2[3]=lf[234]; ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} else{ t11=t9; f_6396(t11,C_SCHEME_END_OF_LIST);}} /* k6350 in k6339 in k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6352,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[141]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6358,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6360,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_6360(t7,t3,t1);} /* k6356 in k6350 in k6339 in k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_6358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6358,c,av);} /* csc.scm:886: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1340 in k6350 in k6339 in k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_fcall f_6360(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6360,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6385,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csc.scm:893: g1346 */ t4=C_retrieve2(lf[140],C_text("main#quote-option"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7425(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6383 in map-loop1340 in k6350 in k6339 in k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in ... */ static void C_ccall f_6385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6385,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6360(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6394 in k6339 in k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_fcall f_6396(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_6396,2,t0,t1);} if(C_truep(C_retrieve2(lf[96],C_text("main#cpp-mode")))){ /* csc.scm:894: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[85],C_text("main#extra-features")); av2[3]=C_retrieve2(lf[112],C_text("main#translate-options")); av2[4]=t1; av2[5]=lf[230]; av2[6]=C_retrieve2(lf[117],C_text("main#translation-optimization-options")); ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} else{ if(C_truep(C_retrieve2(lf[97],C_text("main#objc-mode")))){ /* csc.scm:894: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[85],C_text("main#extra-features")); av2[3]=C_retrieve2(lf[112],C_text("main#translate-options")); av2[4]=t1; av2[5]=lf[231]; av2[6]=C_retrieve2(lf[117],C_text("main#translation-optimization-options")); ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} else{ /* csc.scm:894: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[85],C_text("main#extra-features")); av2[3]=C_retrieve2(lf[112],C_text("main#translate-options")); av2[4]=t1; av2[5]=C_SCHEME_END_OF_LIST; av2[6]=C_retrieve2(lf[117],C_text("main#translation-optimization-options")); ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}}}} /* k6411 in k6339 in k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_6413,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_6396(t2,C_a_i_list2(&a,2,lf[233],t1));} /* k6425 in k6331 in k6286 in k6283 in for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_6427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_6427,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_6341(t2,C_a_i_list(&a,2,lf[236],t1));} /* for-each-loop1319 in k4648 in k4645 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_fcall f_6456(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_6456,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_length(C_retrieve2(lf[87],C_text("main#scheme-files"))); t5=C_eqp(C_fix(1),t4); t6=(C_truep(t5)?C_retrieve2(lf[124],C_text("main#target-filename")):t3); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6285,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[96],C_text("main#cpp-mode")))){ /* csc.scm:875: chicken.pathname#pathname-replace-extension */ t8=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t6; av2[3]=lf[238]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[97],C_text("main#objc-mode")))){ /* csc.scm:875: chicken.pathname#pathname-replace-extension */ t8=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t6; av2[3]=lf[239]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* csc.scm:875: chicken.pathname#pathname-replace-extension */ t8=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t6; av2[3]=lf[240]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_fcall f_6481(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_6481,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6485,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_retrieve2(lf[128],C_text("main#compile-only")))){ if(C_truep(C_retrieve2(lf[124],C_text("main#target-filename")))){ t4=C_i_length(C_retrieve2(lf[88],C_text("main#c-files"))); t5=C_eqp(C_fix(1),t4); if(C_truep(t5)){ t6=t3;{ C_word av2[2]; av2[0]=t6; av2[1]=C_retrieve2(lf[124],C_text("main#target-filename")); f_6485(2,av2);}} else{ /* csc.scm:927: chicken.pathname#pathname-replace-extension */ t6=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t2; av2[3]=C_retrieve2(lf[67],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} else{ /* csc.scm:927: chicken.pathname#pathname-replace-extension */ t4=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_retrieve2(lf[67],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ /* csc.scm:927: chicken.pathname#pathname-replace-extension */ t4=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_retrieve2(lf[67],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k6483 in g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_6485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6485,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6488,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_member(t1,C_retrieve2(lf[92],C_text("main#object-files"))))){ /* csc.scm:929: stop */ f_3851(t2,lf[215],C_a_i_list(&a,2,((C_word*)t0)[4],t1));} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6488(2,av2);}}} /* k6486 in k6483 in g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_6488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6488,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6491,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6503,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(C_truep(C_retrieve2(lf[96],C_text("main#cpp-mode")))?C_retrieve2(lf[61],C_text("main#c++-compiler")):C_retrieve2(lf[60],C_text("main#compiler"))); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6515,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* csc.scm:935: quotewrap */ t6=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[5]; f_3900(3,av2);}} /* k6489 in k6486 in k6483 in g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_6491,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[93],C_text("main#generated-object-files"))); t3=C_mutate(&lf[93] /* (set! main#generated-object-files ...) */,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k6501 in k6486 in k6483 in g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6503,c,av);} /* csc.scm:931: command */ f_7537(((C_word*)t0)[2],t1);} /* k6513 in k6486 in k6483 in g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6515,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6519,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6538,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:936: quotewrap */ t4=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; f_3900(3,av2);}} /* k6517 in k6513 in k6486 in k6483 in g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6519,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6523,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[96],C_text("main#cpp-mode")))){ t3=C_i_string_equal_p(lf[211],C_retrieve2(lf[61],C_text("main#c++-compiler"))); t4=t2; f_6523(t4,(C_truep(t3)?lf[212]:lf[213]));} else{ t3=t2; f_6523(t3,lf[213]);}} /* k6521 in k6517 in k6513 in k6486 in k6483 in g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_fcall f_6523(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_6523,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6527,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* csc.scm:941: compiler-options */ f_6753(t2);} /* k6525 in k6521 in k6517 in k6513 in k6486 in k6483 in g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_6527,c,av);} a=C_alloc(18); t2=C_a_i_list6(&a,6,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],lf[210],((C_word*)t0)[5],t1); /* csc.scm:932: chicken.string#string-intersperse */ t3=C_fast_retrieve(lf[142]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[6]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6536 in k6513 in k6486 in k6483 in g1383 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6538,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[214]; av2[3]=t1; tp(4,av2);}} /* k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_6567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6567,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6570,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6703,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[77],C_text("main#generate-manifest")))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6728,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:945: chicken.platform#software-type */ t5=C_fast_retrieve(lf[224]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=t3; f_6703(t4,C_SCHEME_FALSE);}} /* k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_fcall f_6570(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_6570,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6571,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_retrieve2(lf[89],C_text("main#rc-files")); t4=C_i_check_list_2(C_retrieve2(lf[89],C_text("main#rc-files")),lf[182]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6608,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6679,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6679(t9,t5,C_retrieve2(lf[89],C_text("main#rc-files")));} /* g1393 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_fcall f_6571(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_6571,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6575,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:952: scheme#string-append */ t4=*((C_word*)lf[79]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[216]; av2[4]=C_retrieve2(lf[67],C_text("main#object-extension")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k6573 in g1393 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6575,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6578,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6590,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6598,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:955: quotewrap */ t5=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; f_3900(3,av2);}} /* k6576 in k6573 in g1393 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_6578,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[93],C_text("main#generated-object-files"))); t3=C_mutate(&lf[93] /* (set! main#generated-object-files ...) */,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k6588 in k6573 in g1393 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6590,c,av);} /* csc.scm:953: command */ f_7537(((C_word*)t0)[2],t1);} /* k6596 in k6573 in g1393 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6598,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6602,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csc.scm:955: quotewrap */ t3=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; f_3900(3,av2);}} /* k6600 in k6596 in k6573 in g1393 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_6602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_6602,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,C_retrieve2(lf[62],C_text("main#rc-compiler")),((C_word*)t0)[2],t1); /* csc.scm:954: chicken.string#string-intersperse */ t3=C_fast_retrieve(lf[142]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6606 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_6608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6608,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6612,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6677,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:959: scheme#reverse */ t4=*((C_word*)lf[195]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6610 in k6606 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6612,c,av);} a=C_alloc(8); t2=C_mutate(&lf[92] /* (set! main#object-files ...) */,t1); if(C_truep(C_retrieve2(lf[126],C_text("main#keep-files")))){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_4497(2,av2);}} else{ t3=C_retrieve2(lf[170],C_text("main#$delete-file")); t4=C_retrieve2(lf[90],C_text("main#generated-c-files")); t5=C_i_check_list_2(C_retrieve2(lf[90],C_text("main#generated-c-files")),lf[182]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6621,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6652,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t10=((C_word*)t8)[1]; f_6652(t10,t6,C_retrieve2(lf[90],C_text("main#generated-c-files")));}} /* k6619 in k6610 in k6606 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6621,c,av);} a=C_alloc(5); t2=C_retrieve2(lf[170],C_text("main#$delete-file")); t3=C_retrieve2(lf[91],C_text("main#generated-rc-files")); t4=C_i_check_list_2(C_retrieve2(lf[91],C_text("main#generated-rc-files")),lf[182]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6629,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_6629(t8,((C_word*)t0)[2],C_retrieve2(lf[91],C_text("main#generated-rc-files")));} /* for-each-loop1452 in k6619 in k6610 in k6606 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_fcall f_6629(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6629,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6639,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:962: g1453 */ t4=C_retrieve2(lf[170],C_text("main#$delete-file"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7550(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6637 in for-each-loop1452 in k6619 in k6610 in k6606 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6639,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6629(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1435 in k6610 in k6606 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_fcall f_6652(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6652,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6662,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:961: g1436 */ t4=C_retrieve2(lf[170],C_text("main#$delete-file"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7550(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6660 in for-each-loop1435 in k6610 in k6606 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_6662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6662,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6652(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6675 in k6606 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6677,c,av);} /* csc.scm:959: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[92],C_text("main#object-files")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop1392 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_fcall f_6679(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6679,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6689,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:950: g1393 */ t4=((C_word*)t0)[3]; f_6571(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6687 in for-each-loop1392 in k6568 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6689,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6679(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6701 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_fcall f_6703(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_6703,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6706,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:946: chicken.pathname#pathname-replace-extension */ t3=C_fast_retrieve(lf[181]);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[124],C_text("main#target-filename")); av2[3]=lf[223]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_6570(t2,C_SCHEME_UNDEFINED);}} /* k6704 in k6701 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in ... */ static void C_ccall f_6706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6706,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6709,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6721,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:947: chicken.pathname#pathname-file */ t4=C_fast_retrieve(lf[222]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[124],C_text("main#target-filename")); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6707 in k6704 in k6701 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_6709,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[89],C_text("main#rc-files"))); t3=C_mutate(&lf[89] /* (set! main#rc-files ...) */,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],C_retrieve2(lf[91],C_text("main#generated-rc-files"))); t5=C_mutate(&lf[91] /* (set! main#generated-rc-files ...) */,t4); t6=((C_word*)t0)[3]; f_6570(t6,t5);} /* k6719 in k6704 in k6701 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6721,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7609,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_retrieve2(lf[125],C_text("main#verbose")))){ /* csc.scm:1129: chicken.base#print */ t3=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[221]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7609(2,av2);}}} /* k6726 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_6728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6728,c,av);} t2=((C_word*)t0)[2]; f_6703(t2,C_eqp(lf[16],t1));} /* for-each-loop1382 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_fcall f_6730(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6730,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6740,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:921: g1383 */ t4=((C_word*)t0)[3]; f_6481(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6738 in for-each-loop1382 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in ... */ static void C_ccall f_6740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6740,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6730(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#compiler-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_fcall f_6753(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_6753,1,t1);} a=C_alloc(10); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_retrieve2(lf[140],C_text("main#quote-option")); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6764,a[2]=t1,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* csc.scm:967: scheme#append */ t8=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=C_retrieve2(lf[118],C_text("main#compilation-optimization-options")); av2[3]=C_retrieve2(lf[115],C_text("main#compile-options")); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k6762 in main#compiler-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_6764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6764,c,av);} a=C_alloc(10); t2=C_i_check_list_2(t1,lf[141]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6770,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6772,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_6772(t7,t3,t1);} /* k6768 in k6762 in main#compiler-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_6770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6770,c,av);} /* csc.scm:965: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[142]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* map-loop1475 in k6762 in main#compiler-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_fcall f_6772(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6772,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6797,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csc.scm:966: g1481 */ t4=C_retrieve2(lf[140],C_text("main#quote-option"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7425(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6795 in map-loop1475 in k6762 in main#compiler-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_6797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6797,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6772(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_ccall f_6811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_6811,c,av);} a=C_alloc(15); t2=C_mutate(&lf[92] /* (set! main#object-files ...) */,t1); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_retrieve2(lf[53],C_text("main#quotewrap")); t8=C_retrieve2(lf[92],C_text("main#object-files")); t9=C_i_check_list_2(C_retrieve2(lf[92],C_text("main#object-files")),lf[141]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6820,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6956,a[2]=t5,a[3]=t12,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_6956(t14,t10,C_retrieve2(lf[92],C_text("main#object-files")));} /* k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_6820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6820,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6823,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:978: quotewrap */ t3=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[124],C_text("main#target-filename")); f_3900(3,av2);}} /* k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_6823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_6823,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6826,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6921,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6925,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(C_truep(C_retrieve2(lf[96],C_text("main#cpp-mode")))?C_retrieve2(lf[64],C_text("main#c++-linker")):C_retrieve2(lf[63],C_text("main#linker"))); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6933,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6941,a[2]=t6,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6954,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* csc.scm:986: quotewrap */ t9=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=C_retrieve2(lf[124],C_text("main#target-filename")); f_3900(3,av2);}} /* k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_6826,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6829,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(C_truep(C_retrieve2(lf[32],C_text("main#osx")))?C_retrieve2(lf[52],C_text("main#host-mode")):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6870,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6880,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6884,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-c-string */ t7=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=C_mpointer(&a,(void*)C_INSTALL_POSTINSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_6829(2,av2);}}} /* k6827 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_6829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6829,c,av);} a=C_alloc(3); if(C_truep(C_retrieve2(lf[126],C_text("main#keep-files")))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_retrieve2(lf[170],C_text("main#$delete-file")); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6835,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1007: scheme#append */ t4=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[93],C_text("main#generated-object-files")); av2[3]=C_retrieve2(lf[94],C_text("main#transient-link-files")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k6833 in k6827 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in ... */ static void C_ccall f_6835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6835,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[182]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6843,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_6843(t6,((C_word*)t0)[2],t1);} /* for-each-loop1537 in k6833 in k6827 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in ... */ static void C_fcall f_6843(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6843,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6853,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1006: g1538 */ t4=C_retrieve2(lf[170],C_text("main#$delete-file"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7550(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6851 in for-each-loop1537 in k6833 in k6827 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in ... */ static void C_ccall f_6853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6853,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6843(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_6870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6870,c,av);} a=C_alloc(4); if(C_truep(C_retrieve2(lf[104],C_text("main#gui")))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7573,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1124: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[187]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_6829(2,av2);}}} /* k6878 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_6880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6880,c,av);} /* csc.scm:990: command */ f_7537(((C_word*)t0)[2],t1);} /* k6882 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_6884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6884,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6888,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:992: libchicken */ f_3975(t2);} /* k6886 in k6882 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in ... */ static void C_ccall f_6888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6888,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6892,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6896,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6916,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:994: libchicken */ f_3975(t4);} /* k6890 in k6886 in k6882 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in ... */ static void C_ccall f_6892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_6892,c,av);} /* csc.scm:991: scheme#string-append */ t2=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[188]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[189]; av2[6]=t1; av2[7]=lf[190]; av2[8]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} /* k6894 in k6886 in k6882 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in ... */ static void C_ccall f_6896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6896,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6899,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[105],C_text("main#deployed")))){ /* csc.scm:996: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[191]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6909,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ t4=C_retrieve2(lf[18],C_text("main#host-libdir")); t5=C_retrieve2(lf[18],C_text("main#host-libdir")); /* csc.scm:997: chicken.pathname#make-pathname */ t6=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=C_retrieve2(lf[18],C_text("main#host-libdir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ /* ##sys#peek-c-string */ t4=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_RUN_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* k6897 in k6894 in k6886 in k6882 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in ... */ static void C_ccall f_6899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6899,c,av);} /* csc.scm:993: quotewrap */ t2=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_3900(3,av2);}} /* k6907 in k6894 in k6886 in k6882 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in ... */ static void C_ccall f_6909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6909,c,av);} /* csc.scm:997: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6914 in k6886 in k6882 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in ... */ static void C_ccall f_6916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6916,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[193]; tp(4,av2);}} /* k6919 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6921,c,av);} /* csc.scm:980: command */ f_7537(((C_word*)t0)[2],t1);} /* k6923 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6925,c,av);} /* csc.scm:981: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[142]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6931 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6933,c,av);} a=C_alloc(3); /* csc.scm:982: cons* */ f_2969(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k6939 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6941,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6945,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:987: linker-options */ f_7240(t2);} /* k6943 in k6939 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_6945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6945,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6949,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csc.scm:988: linker-libraries */ f_7293(t2);} /* k6947 in k6943 in k6939 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in ... */ static void C_ccall f_6949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6949,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* csc.scm:984: scheme#append */ t3=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6952 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_6954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6954,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[194]; av2[3]=t1; tp(4,av2);}} /* map-loop1503 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_fcall f_6956(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6956,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6981,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csc.scm:977: g1509 */ t4=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_3900(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6979 in map-loop1503 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_6981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6981,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6956(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6995 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_6997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6997,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7000,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fast_retrieve(lf[136]))){ /* csc.scm:1014: chicken.string#string-chomp */ t3=C_fast_retrieve(lf[201]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=lf[202]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f8671,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1015: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; av2[3]=t1; av2[4]=lf[200]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k6998 in k6995 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_7000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_7000,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7007,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1015: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; av2[3]=t1; av2[4]=lf[200]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7005 in k6998 in k6995 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_7007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7007,c,av);} /* csc.scm:1015: chicken.file#file-exists? */ t2=C_fast_retrieve(lf[137]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7019 in map-loop1566 in k7034 in k7159 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in ... */ static void C_ccall f_7021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7021,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_7054(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} else{ /* csc.scm:1019: stop */ f_3851(((C_word*)t0)[3],lf[197],C_a_i_list(&a,1,((C_word*)t0)[4]));}} /* k7034 in k7159 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_7036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7036,c,av);} a=C_alloc(7); t2=C_i_check_list_2(t1,lf[141]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7044,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7044(t6,((C_word*)t0)[4],t1);} /* map-loop1566 in k7034 in k7159 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in ... */ static void C_fcall f_7044(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_7044,3,t0,t1,t2);} a=C_alloc(14); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7054,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7069,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7021,a[2]=t3,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1018: find-object-file */ t7=C_retrieve2(lf[134],C_text("main#find-object-file"));{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t5; f_4276(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7052 in map-loop1566 in k7034 in k7159 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in ... */ static void C_fcall f_7054(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_7054,2,t0,t1);} t2=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t4=((C_word*)((C_word*)t0)[3])[1]; f_7044(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7067 in map-loop1566 in k7034 in k7159 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in ... */ static void C_ccall f_7069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7069,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_7054(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} /* map-loop1589 in k7159 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_fcall f_7078(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7078,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csc.scm:1020: g1595 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7101 in map-loop1589 in k7159 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in ... */ static void C_ccall f_7103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7103,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7078(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in ... */ static void C_fcall f_7115(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7115,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7129,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1023: scheme#reverse */ t5=*((C_word*)lf[195]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_retrieve2(lf[131],C_text("main#static")); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7135,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[131],C_text("main#static")))){ t6=t5; f_7135(t6,C_retrieve2(lf[131],C_text("main#static")));} else{ t6=C_i_car(t2); t7=t5; f_7135(t7,C_i_not(C_i_member(t6,((C_word*)t0)[3])));}}} /* k7127 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_7129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7129,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3106,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_3106(t5,((C_word*)t0)[2],t1);} /* k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_fcall f_7135(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_7135,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7138,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[5]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6997,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1012: chicken.pathname#pathname-strip-extension */ t5=C_fast_retrieve(lf[203]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=C_i_cdr(((C_word*)t0)[5]); t3=C_u_i_car(((C_word*)t0)[5]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[4]); /* csc.scm:1030: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_7115(t5,((C_word*)t0)[3],t2,t4);}} /* k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_7138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_7138,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7141,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7161,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1027: scheme#with-input-from-file */ t4=C_fast_retrieve(lf[198]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=*((C_word*)lf[199]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; f_7141(2,av2);}}} /* k7139 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_7141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7141,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7148,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csc.scm:1029: scheme#append */ t3=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_u_i_cdr(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7146 in k7139 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in ... */ static void C_ccall f_7148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7148,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1029: scheme#append */ t3=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7150 in k7146 in k7139 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in ... */ static void C_ccall f_7152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7152,c,av);} /* csc.scm:1029: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7115(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k7159 in k7136 in k7133 in loop in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_7161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_7161,c,av);} a=C_alloc(23); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_fast_retrieve(lf[196]); t11=C_i_check_list_2(t1,lf[141]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7036,a[2]=t4,a[3]=t5,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7078,a[2]=t8,a[3]=t14,a[4]=t10,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_7078(t16,t12,t1);} /* main#linker-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_fcall f_7240(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_7240,1,t1);} a=C_alloc(10); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_retrieve2(lf[140],C_text("main#quote-option")); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7251,a[2]=t1,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1044: scheme#append */ t8=*((C_word*)lf[143]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=C_retrieve2(lf[119],C_text("main#linking-optimization-options")); av2[3]=C_retrieve2(lf[120],C_text("main#link-options")); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k7249 in main#linker-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7251,c,av);} a=C_alloc(10); t2=C_i_check_list_2(t1,lf[141]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7257,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7259,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_7259(t7,t3,t1);} /* k7255 in k7249 in main#linker-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_7257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7257,c,av);} /* csc.scm:1042: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[142]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* map-loop1659 in k7249 in main#linker-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_fcall f_7259(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7259,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7284,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csc.scm:1043: g1665 */ t4=C_retrieve2(lf[140],C_text("main#quote-option"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_7425(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7282 in map-loop1659 in k7249 in main#linker-options in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_7284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7284,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7259(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#linker-libraries in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_fcall f_7293(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_7293,1,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7301,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[131],C_text("main#static")))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4103,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4018,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:130: libchicken */ f_3975(t4);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4083,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4087,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[52],C_text("main#host-mode")))){ /* ##sys#peek-c-string */ t5=*((C_word*)lf[49]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LIB_NAME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* ##sys#peek-c-string */ t5=*((C_word*)lf[49]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIB_NAME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* k7299 in main#linker-libraries in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7301,c,av);} /* csc.scm:1047: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[142]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7326 in k7436 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_7328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7328,c,av);} a=C_alloc(3); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7338,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1073: chicken.string#string-translate* */ t3=C_fast_retrieve(lf[152]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=lf[153]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k7336 in k7326 in k7436 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_7338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7338,c,av);} /* csc.scm:1073: scheme#string-append */ t2=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[150]; av2[3]=t1; av2[4]=lf[151]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7340 in k7436 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_7342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7342,c,av);} /* ##sys#list->string */ t2=C_fast_retrieve(lf[154]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7344 in k7436 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_7346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7346,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7348,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7348(t5,((C_word*)t0)[3],t1);} /* fold in k7344 in k7436 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_fcall f_7348(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7348,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); if(C_truep(C_i_memq(t3,C_retrieve2(lf[147],C_text("main#constant1687"))))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7371,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:1068: fold */ t7=t4; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;} else{ if(C_truep(C_u_i_char_whitespacep(t3))){ t4=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f9076,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:1071: fold */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f9080,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csc.scm:1071: fold */ t7=t4; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}}} /* k7369 in fold in k7344 in k7436 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_7371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7371,c,av);} a=C_alloc(6); /* csc.scm:1068: cons* */ f_2969(((C_word*)t0)[2],C_make_character(92),C_a_i_list(&a,2,((C_word*)t0)[3],t1));} /* main#string-any in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_fcall f_7391(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_7391,3,t1,t2,t3);} a=C_alloc(8); t4=C_i_string_length(t3); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7400,a[2]=t3,a[3]=t4,a[4]=t2,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_7400(t8,t1,C_fix(0));} /* lp in main#string-any in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_fcall f_7400(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_7400,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_string_ref(((C_word*)t0)[2],t2); t4=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); if(C_truep(C_i_integer_equalp(t4,((C_word*)t0)[3]))){ /* csc.scm:1082: criteria */ t5=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t5; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7417,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* csc.scm:1083: criteria */ t6=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}}} /* k7415 in lp in main#string-any in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_7417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7417,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* csc.scm:1084: lp */ t2=((C_word*)((C_word*)t0)[3])[1]; f_7400(t2,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_ccall f_7425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7425,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7432,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7455,tmp=(C_word)a,a+=2,tmp); /* csc.scm:1087: string-any */ f_7391(t3,t4,t2);} /* k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7432,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7438,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7443,tmp=(C_word)a,a+=2,tmp); /* csc.scm:1088: string-any */ f_7391(t2,t3,((C_word*)t0)[3]);}} /* k7436 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_7438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7438,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7328,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7342,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7346,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* ##sys#string->list */ t7=C_fast_retrieve(lf[155]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a7442 in k7430 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_7443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7443,c,av);} t3=C_u_i_char_whitespacep(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t3:C_i_memq(t2,C_retrieve2(lf[147],C_text("main#constant1687")))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a7454 in main#quote-option in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7455,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_char_equalp(C_make_character(34),t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7464 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7466,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7469,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[125],C_text("main#verbose")))){ /* csc.scm:1104: chicken.base#print */ t3=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7469(2,av2);}}} /* k7467 in k7464 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_7469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7469,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7472,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[103],C_text("main#dry-run")))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fix(0); f_7472(2,av2);}} else{ /* csc.scm:1105: chicken.process#system */ t3=C_fast_retrieve(lf[162]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k7470 in k7467 in k7464 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_7472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_7472,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7475,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(t1,C_fix(0)); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_7475(2,av2);}} else{ t4=*((C_word*)lf[158]+1); t5=*((C_word*)lf[158]+1); t6=C_i_check_port_2(*((C_word*)lf[158]+1),C_fix(2),C_SCHEME_TRUE,lf[159]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7492,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csc.scm:1107: ##sys#print */ t8=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[161]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[158]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k7473 in k7470 in k7467 in k7464 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_7475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7475,c,av);} t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=lf[156] /* main#last-exit-code */ =C_fix(0);; t4=C_retrieve2(lf[156],C_text("main#last-exit-code")); if(C_truep(C_i_zerop(C_retrieve2(lf[156],C_text("main#last-exit-code"))))){ t5=C_SCHEME_UNDEFINED; t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* csc.scm:1114: chicken.base#exit */ t5=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=C_retrieve2(lf[156],C_text("main#last-exit-code")); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} else{ t3=lf[156] /* main#last-exit-code */ =C_fix(1);; t4=C_retrieve2(lf[156],C_text("main#last-exit-code")); if(C_truep(C_i_zerop(C_retrieve2(lf[156],C_text("main#last-exit-code"))))){ t5=C_SCHEME_UNDEFINED; t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* csc.scm:1114: chicken.base#exit */ t5=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=C_retrieve2(lf[156],C_text("main#last-exit-code")); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}} /* k7490 in k7470 in k7467 in k7464 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_7492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7492,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csc.scm:1107: ##sys#print */ t3=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7493 in k7490 in k7470 in k7467 in k7464 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in ... */ static void C_ccall f_7495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7495,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csc.scm:1107: ##sys#print */ t3=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[160]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7496 in k7493 in k7490 in k7470 in k7467 in k7464 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in ... */ static void C_ccall f_7498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7498,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7501,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1107: ##sys#print */ t3=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7499 in k7496 in k7493 in k7490 in k7470 in k7467 in k7464 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in ... */ static void C_ccall f_7501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7501,c,av);} /* csc.scm:1107: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[45]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[45]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k7515 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7517,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7521,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1097: g1743 */ t3=t2; f_7521(t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; f_7466(2,av2);}}} /* g1743 in k7515 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_fcall f_7521(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7521,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7529,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1102: chicken.process#qs */ t4=C_fast_retrieve(lf[54]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7527 in g1743 in k7515 in main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_7529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7529,c,av);} /* csc.scm:1101: scheme#string-append */ t2=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[166]; av2[3]=t1; av2[4]=lf[167]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* main#command in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_fcall f_7537(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_7537,2,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7466,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_mk_bool(C_WINDOWS_SHELL))){ /* csc.scm:1098: scheme#string-append */ t4=*((C_word*)lf[79]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[164]; av2[3]=t2; av2[4]=lf[165]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7517,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[32],C_text("main#osx")))){ /* csc.scm:1099: chicken.process-context#get-environment-variable */ t5=C_fast_retrieve(lf[168]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[169]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_7517(2,av2);}}}} /* main#$delete-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_ccall f_7550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7550,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7554,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[125],C_text("main#verbose")))){ /* csc.scm:1118: chicken.base#print */ t4=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[172]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[103],C_text("main#dry-run")))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* csc.scm:1119: chicken.file#delete-file */ t4=C_fast_retrieve(lf[171]);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}}} /* k7552 in main#$delete-file in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7554,c,av);} if(C_truep(C_retrieve2(lf[103],C_text("main#dry-run")))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* csc.scm:1119: chicken.file#delete-file */ t2=C_fast_retrieve(lf[171]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k7571 in k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in ... */ static void C_ccall f_7573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7573,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[183]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7579,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csc.scm:1124: ##sys#print */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[186]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k7577 in k7571 in k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in ... */ static void C_ccall f_7579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7579,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7582,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7603,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1125: quotewrap */ t4=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; f_3900(3,av2);}} /* k7580 in k7577 in k7571 in k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in ... */ static void C_ccall f_7582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7582,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csc.scm:1124: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[45]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[45]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k7583 in k7580 in k7577 in k7571 in k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in ... */ static void C_ccall f_7585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_7585,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7588,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7595,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7599,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csc.scm:1126: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[58],C_text("main#home")); av2[3]=lf[185]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k7586 in k7583 in k7580 in k7577 in k7571 in k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in ... */ static void C_ccall f_7588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7588,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7591,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1124: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[184]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7589 in k7586 in k7583 in k7580 in k7577 in k7571 in k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in ... */ static void C_ccall f_7591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7591,c,av);} /* csc.scm:1123: command */ f_7537(((C_word*)t0)[2],t1);} /* k7593 in k7583 in k7580 in k7577 in k7571 in k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in ... */ static void C_ccall f_7595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7595,c,av);} /* csc.scm:1124: ##sys#print */ t2=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7597 in k7583 in k7580 in k7577 in k7571 in k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in ... */ static void C_ccall f_7599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7599,c,av);} /* csc.scm:1126: quotewrap */ t2=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_3900(3,av2);}} /* k7601 in k7577 in k7571 in k6868 in k6824 in k6821 in k6818 in k6809 in k4504 in k4501 in k4495 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in ... */ static void C_ccall f_7603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7603,c,av);} /* csc.scm:1124: ##sys#print */ t2=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7607 in k6719 in k6704 in k6701 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in ... */ static void C_ccall f_7609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7609,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7614,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:1130: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[220]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a7613 in k7607 in k6719 in k6704 in k6701 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in ... */ static void C_ccall f_7614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7614,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7622,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,lf[217],C_SCHEME_END_OF_LIST); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_cons(&a,2,lf[218],t4); /* csc.scm:28: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[219]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[219]+1); av2[1]=t2; av2[2]=t5; tp(3,av2);}} /* k7620 in a7613 in k7607 in k6719 in k6704 in k6701 in k6565 in k4489 in k4486 in k4483 in k4480 in k4476 in loop in k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in ... */ static void C_ccall f_7622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7622,c,av);} /* csc.scm:1132: chicken.base#print */ t2=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7638 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_ccall f_7640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7640,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7646,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[173]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7644 in k7638 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7646,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7648 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_ccall f_7650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,5)))){ C_save_and_reclaim((void *)f_7650,c,av);} a=C_alloc(25); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4388,tmp=(C_word)a,a+=2,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4395,tmp=(C_word)a,a+=2,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4421,tmp=(C_word)a,a+=2,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4451,tmp=(C_word)a,a+=2,tmp)); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4467,a[2]=t9,a[3]=t15,a[4]=t3,a[5]=t5,a[6]=t7,tmp=(C_word)a,a+=7,tmp)); t17=((C_word*)t15)[1]; f_4467(t17,((C_word*)t0)[2],t1);} /* k7652 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_ccall f_7654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7654,c,av);} /* csc.scm:1154: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[50],C_text("main#arguments")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7656 in k4120 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_ccall f_7658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7658,c,av);} if(C_truep(t1)){ /* csc.scm:1155: chicken.string#string-split */ t2=C_fast_retrieve(lf[246]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* csc.scm:1155: chicken.string#string-split */ t2=C_fast_retrieve(lf[246]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[425]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k7663 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in ... */ static void C_fcall f_7665(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7665,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7669,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csc.scm:249: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[168]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[429]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7667 in k7663 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in ... */ static void C_ccall f_7669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_7669,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7672,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=C_retrieve2(lf[53],C_text("main#quotewrap")); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7688,a[2]=t5,a[3]=t6,a[4]=t2,a[5]=t9,a[6]=t10,tmp=(C_word)a,a+=7,tmp); /* csc.scm:251: chicken.string#string-split */ t13=C_fast_retrieve(lf[246]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t13; av2[1]=t12; av2[2]=t1; av2[3]=lf[428]; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} else{ /* csc.scm:247: scheme#append */ t3=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k7670 in k7667 in k7663 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7672,c,av);} /* csc.scm:247: scheme#append */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7686 in k7667 in k7663 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in ... */ static void C_ccall f_7688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7688,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7733,a[2]=((C_word*)t0)[5],a[3]=t4,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7733(t6,t2,t1);} /* k7689 in k7686 in k7667 in k7663 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_ccall f_7691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7691,c,av);} a=C_alloc(7); t2=C_i_check_list_2(t1,lf[141]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7699,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7699(t6,((C_word*)t0)[4],t1);} /* map-loop879 in k7689 in k7686 in k7667 in k7663 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_fcall f_7699(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7699,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7724,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csc.scm:251: g902 */ t4=*((C_word*)lf[79]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[427]; av2[3]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7722 in map-loop879 in k7689 in k7686 in k7667 in k7663 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in ... */ static void C_ccall f_7724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7724,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7699(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop906 in k7686 in k7667 in k7663 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in ... */ static void C_fcall f_7733(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7733,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7758,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csc.scm:251: g912 */ t4=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_3900(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7756 in map-loop906 in k7686 in k7667 in k7663 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in ... */ static void C_ccall f_7758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7758,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7733(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7773 in k4067 in k4037 in k4030 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in ... */ static void C_ccall f_7775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7775,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_7665(t2,C_a_i_list1(&a,1,t1));} /* k7793 in k4025 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in ... */ static void C_ccall f_7795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7795,c,av);} /* csc.scm:144: chicken.string#string-split */ t2=C_fast_retrieve(lf[246]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7797 in k4020 in k3970 in k3965 in k3961 in k3948 in k3944 in k3940 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in ... */ static void C_ccall f_7799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7799,c,av);} /* csc.scm:139: chicken.string#string-split */ t2=C_fast_retrieve(lf[246]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7822 in k3936 in k3932 in k3928 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in ... */ static void C_ccall f_7824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7824,c,av);} /* csc.scm:103: quotewrap */ t2=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_3900(3,av2);}} /* k7840 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in ... */ static void C_ccall f_7842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7842,c,av);} /* csc.scm:99: quotewrap */ t2=C_retrieve2(lf[53],C_text("main#quotewrap"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_3900(3,av2);}} /* k7844 in k3880 in k3876 in k3846 in k3840 in k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in ... */ static void C_ccall f_7846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7846,c,av);} /* csc.scm:99: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[19],C_text("main#host-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7851 in k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in ... */ static void C_ccall f_7853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7853,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[35]); t3=lf[36] /* main#aix */ =t2;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:71: chicken.platform#software-version */ t5=C_fast_retrieve(lf[253]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7855 in k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in ... */ static void C_ccall f_7857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7857,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[33]); t3=lf[34] /* main#cygwin */ =t2;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7853,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:70: chicken.platform#build-platform */ t5=C_fast_retrieve(lf[380]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7859 in k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in ... */ static void C_ccall f_7861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7861,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[31]); t3=lf[32] /* main#osx */ =t2;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7857,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:69: chicken.platform#software-version */ t5=C_fast_retrieve(lf[253]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7863 in k3814 in k2532 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in ... */ static void C_ccall f_7865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7865,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[29]); t3=lf[30] /* main#mingw */ =t2;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7861,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csc.scm:68: chicken.platform#software-version */ t5=C_fast_retrieve(lf[253]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7874 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in ... */ static void C_ccall f_7876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7876,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7879,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* egg-environment.scm:123: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[6],C_text("main#chicken-install-program")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-environment.scm:124: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[439]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7877 in k7874 in k2529 in k2460 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in ... */ static void C_ccall f_7879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7879,c,av);} /* egg-environment.scm:123: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[6],C_text("main#chicken-install-program")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7884 in k2456 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in ... */ static void C_ccall f_7886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7886,c,av);} /* egg-environment.scm:99: scheme#string-append */ t2=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[12],C_text("main#default-runlibdir")); av2[3]=lf[442]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7889 in k2452 in k2448 in k2444 in k2440 in k2436 in k2432 in k2428 in k2424 in k2420 in k2416 in k2412 in k2408 in k2404 in k2400 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in ... */ static void C_ccall f_7891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7891,c,av);} /* egg-environment.scm:96: scheme#string-append */ t2=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[11],C_text("main#default-libdir")); av2[3]=lf[444]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7894 in k2396 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in ... */ static void C_ccall f_7896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7896,c,av);} /* egg-environment.scm:78: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[138]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[14],C_text("main#default-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7898 in k2392 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in ... */ static void C_ccall f_7900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7900,c,av);} /* egg-environment.scm:75: scheme#string-append */ t2=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[14],C_text("main#default-bindir")); av2[3]=lf[445]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7902 in k2388 in k2384 in k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in ... */ static void C_ccall f_7904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7904,c,av);} /* egg-environment.scm:72: scheme#string-append */ t2=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[14],C_text("main#default-bindir")); av2[3]=lf[446]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7909 in k2376 in k2372 in k2368 in k2364 in k2360 in k2356 in k2352 in k2348 in k2344 in k2340 in k2336 in k2332 in k2328 in k2324 in k2320 in k2314 in k2308 in k2305 in k2302 in k2299 in k2296 in ... */ static void C_ccall f_7911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7911,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[16]); t3=(C_truep(t2)?C_mk_bool(C_WINDOWS_SHELL):lf[17]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2386,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a7912 in k2290 in k2287 */ static void C_ccall f_7913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_7913,c,av);} /* csc.scm:28: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[447]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[447]+1); av2[1]=t1; av2[2]=lf[448]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=C_SCHEME_END_OF_LIST; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(2261))){ C_save(t1); C_rereclaim2(2261*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,450); lf[0]=C_h_intern(&lf[0],5, C_text("main#")); lf[16]=C_h_intern(&lf[16],7, C_text("windows")); lf[17]=C_h_intern(&lf[17],4, C_text("unix")); lf[29]=C_h_intern(&lf[29],7, C_text("mingw32")); lf[31]=C_h_intern(&lf[31],6, C_text("macosx")); lf[33]=C_h_intern(&lf[33],6, C_text("cygwin")); lf[35]=C_h_intern(&lf[35],3, C_text("aix")); lf[38]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001solaris\376\003\000\000\002\376\001\000\000\005\001sunos\376\377\016")); lf[40]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001linux\376\003\000\000\002\376\001\000\000\006\001netbsd\376\003\000\000\002\376\001\000\000\007\001freebsd\376\003\000\000\002\376\001\000\000\007\001solaris\376\003\000\000\002\376\001\000\000\007\001" "openbsd\376\003\000\000\002\376\001\000\000\004\001hurd\376\003\000\000\002\376\001\000\000\005\001haiku\376\377\016")); lf[42]=C_h_intern(&lf[42],20, C_text("##sys#standard-error")); lf[43]=C_h_intern(&lf[43],7, C_text("fprintf")); lf[44]=C_h_intern(&lf[44],17, C_text("chicken.base#exit")); lf[45]=C_h_intern(&lf[45],18, C_text("##sys#write-char-0")); lf[46]=C_h_intern(&lf[46],22, C_text("chicken.format#fprintf")); lf[47]=C_h_intern(&lf[47],11, C_text("##sys#print")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[49]=C_h_intern(&lf[49],19, C_text("##sys#peek-c-string")); lf[51]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-host")); lf[54]=C_h_intern(&lf[54],18, C_text("chicken.process#qs")); lf[55]=C_h_intern(&lf[55],31, C_text("chicken.string#string-translate")); lf[56]=C_h_intern(&lf[56],35, C_text("chicken.pathname#normalize-pathname")); lf[65]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003obj")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001o")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[71]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[73]=C_h_intern(&lf[73],28, C_text("##sys#load-dynamic-extension")); lf[79]=C_h_intern(&lf[79],20, C_text("scheme#string-append")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003lib")); lf[113]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\014/usr/include\376\003\000\000\002\376B\000\000\000\376\377\016")); lf[121]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-R")); lf[122]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-rpath=")); lf[133]=C_h_intern(&lf[133],32, C_text("chicken.platform#repository-path")); lf[135]=C_h_intern(&lf[135],22, C_text("chicken.load#find-file")); lf[136]=C_h_intern(&lf[136],16, C_text("##sys#setup-mode")); lf[137]=C_h_intern(&lf[137],25, C_text("chicken.file#file-exists\077")); lf[138]=C_h_intern(&lf[138],30, C_text("chicken.pathname#make-pathname")); lf[141]=C_h_intern(&lf[141],3, C_text("map")); lf[142]=C_h_intern(&lf[142],33, C_text("chicken.string#string-intersperse")); lf[143]=C_h_intern(&lf[143],13, C_text("scheme#append")); lf[146]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-l")); lf[148]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000#\376\377\016")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[152]=C_h_intern(&lf[152],32, C_text("chicken.string#string-translate\052")); lf[153]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376B\000\000\001\042\376B\000\000\002\134\042\376\377\016")); lf[154]=C_h_intern(&lf[154],18, C_text("##sys#list->string")); lf[155]=C_h_intern(&lf[155],18, C_text("##sys#string->list")); lf[158]=C_h_intern(&lf[158],21, C_text("##sys#standard-output")); lf[159]=C_h_intern(&lf[159],6, C_text("printf")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000;\012Error: shell command terminated with non-zero exit status ")); lf[162]=C_h_intern(&lf[162],22, C_text("chicken.process#system")); lf[163]=C_h_intern(&lf[163],18, C_text("chicken.base#print")); lf[164]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[165]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037/usr/bin/env DYLD_LIBRARY_PATH=")); lf[167]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[168]=C_h_intern(&lf[168],48, C_text("chicken.process-context#get-environment-variable")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021DYLD_LIBRARY_PATH")); lf[171]=C_h_intern(&lf[171],24, C_text("chicken.file#delete-file")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003rm ")); lf[173]=C_h_intern(&lf[173],34, C_text("chicken.base#implicit-exit-handler")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000#not enough arguments to option `~A\047")); lf[175]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\013-dynamiclib\376\377\016")); lf[176]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\007-bundle\376\003\000\000\002\376B\000\000\034-headerpad_max_install_names\376\377\016")); lf[177]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\007-shared\376\377\016")); lf[178]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\012-DC_SHARED\376\377\016")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026chicken-compile-shared")); lf[181]=C_h_intern(&lf[181],43, C_text("chicken.pathname#pathname-replace-extension")); lf[182]=C_h_intern(&lf[182],8, C_text("for-each")); lf[183]=C_h_intern(&lf[183],6, C_text("format")); lf[184]=C_h_intern(&lf[184],30, C_text("chicken.base#get-output-string")); lf[185]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005mac.r")); lf[186]=C_decode_literal(C_heaptop,C_text("\376B\000\000 /Developer/Tools/Rez -t APPL -o ")); lf[187]=C_h_intern(&lf[187],31, C_text("chicken.base#open-output-string")); lf[188]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 -change ")); lf[189]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.dylib ")); lf[190]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[191]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020@executable_path")); lf[192]=C_h_intern(&lf[192],19, C_text("##sys#string-append")); lf[193]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.dylib")); lf[194]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-o ")); lf[195]=C_h_intern(&lf[195],14, C_text("scheme#reverse")); lf[196]=C_h_intern(&lf[196],23, C_text("chicken.string#->string")); lf[197]=C_decode_literal(C_heaptop,C_text("\376B\000\000#could not find linked extension: ~A")); lf[198]=C_h_intern(&lf[198],27, C_text("scheme#with-input-from-file")); lf[199]=C_h_intern(&lf[199],11, C_text("scheme#read")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004link")); lf[201]=C_h_intern(&lf[201],27, C_text("chicken.string#string-chomp")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[203]=C_h_intern(&lf[203],41, C_text("chicken.pathname#pathname-strip-extension")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.old")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004move")); lf[206]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002mv")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005.old\047")); lf[208]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030\047 - renaming source to `")); lf[209]=C_decode_literal(C_heaptop,C_text("\376B\000\0001Warning: output file will overwrite source file `")); lf[210]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-c")); lf[211]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003g++")); lf[212]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022-Wno-write-strings")); lf[213]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[214]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-o ")); lf[215]=C_decode_literal(C_heaptop,C_text("\376B\000\000Pobject file generated from `~a\047 will overwrite explicitly given object file" " `~a\047")); lf[216]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[217]=C_decode_literal(C_heaptop,C_text("\376B\000\001\232\042\042 type=\042\042win32\042\042/>\134r\134n\042\012 \042 <ms_asmv2:trustInfo xmlns:ms_asmv2=\042\042urn:sche" "mas-microsoft-com:asm.v2\042\042>\134r\134n\042\012 \042 <ms_asmv2:security>\134r\134n\042\012 \042 <ms_as" "mv2:requestedPrivileges>\134r\134n\042\012 \042 <ms_asmv2:requestedExecutionLevel level" "=\042\042asInvoker\042\042 uiAccess=\042\042false\042\042/>\134r\134n\042\012 \042 </ms_asmv2:requestedPrivileges" ">\134r\134n\042\012 \042 </ms_asmv2:security>\134r\134n\042\012 \042 </ms_asmv2:trustInfo>\134r\134n\042\012 \042</ass" "embly>\134r\134n\042\012END")); lf[218]=C_decode_literal(C_heaptop,C_text("\376B\000\001\0031 24 MOVEABLE PURE\012BEGIN\012 \042<\077xml version=\042\0421.0\042\042 encoding=\042\042UTF-8\042\042 standa" "lone=\042\042yes\042\042\077>\134r\134n\042\012 \042<assembly xmlns=\042\042urn:schemas-microsoft-com:asm.v1\042\042 mani" "festVersion=\042\0421.0\042\042>\134r\134n\042\012 \042 <assemblyIdentity version=\042\0421.0.0.0\042\042 processorAr" "chitecture=\042\042\052\042\042 name=\042\042")); lf[219]=C_h_intern(&lf[219],21, C_text("##sys#print-to-string")); lf[220]=C_h_intern(&lf[220],26, C_text("scheme#with-output-to-file")); lf[221]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013generating ")); lf[222]=C_h_intern(&lf[222],30, C_text("chicken.pathname#pathname-file")); lf[223]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002rc")); lf[224]=C_h_intern(&lf[224],30, C_text("chicken.platform#software-type")); lf[225]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031no source files specified")); lf[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011bogus.scm")); lf[227]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004link")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[229]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\003-:d\376\377\016")); lf[230]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\010-feature\376\003\000\000\002\376B\000\000\025chicken-scheme-to-c++\376\377\016")); lf[231]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\010-feature\376\003\000\000\002\376B\000\000\026chicken-scheme-to-objc\376\377\016")); lf[232]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-emit-link-file")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-emit-link-file")); lf[234]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004link")); lf[235]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\012-to-stdout\376\377\016")); lf[236]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-output-file")); lf[237]=C_decode_literal(C_heaptop,C_text("\376B\000\000KC file generated from `~a\047 will overwrite explicitly given source file `~a\047" )); lf[238]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003cpp")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001m")); lf[240]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001c")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-dynamic")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000Gthe `-c\047 option cannot be used in combination with multiple input files")); lf[243]=C_h_intern(&lf[243],14, C_text("scheme#newline")); lf[244]=C_h_intern(&lf[244],19, C_text("chicken.base#print\052")); lf[245]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-L")); lf[246]=C_h_intern(&lf[246],27, C_text("chicken.string#string-split")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002:;")); lf[248]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026CHICKEN_C_LIBRARY_PATH")); lf[249]=C_h_intern(&lf[249],7, C_text("freebsd")); lf[250]=C_h_intern(&lf[250],7, C_text("openbsd")); lf[251]=C_h_intern(&lf[251],6, C_text("netbsd")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-Wl,-z,origin")); lf[253]=C_h_intern(&lf[253],33, C_text("chicken.platform#software-version")); lf[254]=C_h_intern(&lf[254],19, C_text("chicken.string#conc")); lf[255]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004-Wl,")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007$ORIGIN")); lf[257]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-L")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004-Wl,")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-L")); lf[262]=C_h_intern(&lf[262],5, C_text("-help")); lf[263]=C_h_intern(&lf[263],6, C_text("--help")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\047.\012")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\052+\047 is a driver program for the CHICKEN compiler. Files given on the\012 comman" "d line are translated, compiled or linked as needed.\012\012 FILENAME is a Scheme sou" "rce file name with optional extension or a\012 C/C++/Objective-C source, object or" " library file name with extension. OPTION\012 may be one of the following:\012\012 Gene" "ral options:\012\012 -h -help display this text and exit\012 " "-v -verbose show compiler notes and tool-invocations\012 -vv " " display information about translation\012 " " progress\012 -vvv display informa" "tion about all compilation\012 stages\012 -versi" "on display Scheme compiler version and exit\012 -release " " display release number and exit\012\012 File and pathname option" "s:\012\012 -o -output-file FILENAME specifies target executable name\012 -I -" "include-path PATHNAME specifies alternative path for included\012 " " files\012 -to-stdout write compiler t" "o stdout (implies -t)\012 -s -shared -dynamic generate dynamically lo" "adable shared object\012 file\012\012 Language option" "s:\012\012 -D -DSYMBOL -feature SYMBOL register feature identifier\012 -no-featu" "re SYMBOL disable builtin feature identifier\012 -c++ " " compile via a C++ source file (.cpp) \012 -objc " " compile via Objective-C source file (.m)\012\012 Syntax related options:\012\012 -i" " -case-insensitive don\047t preserve case of read symbols \012 -K -key" "word-style STYLE enable alternative keyword-syntax\012 " " (prefix, suffix or none)\012 -no-parentheses-synonyms disabl" "es list delimiter synonyms\012 -no-symbol-escape disables support f" "or escaped symbols\012 -r5rs-syntax disables the CHICKEN exten" "sions to\012 R5RS syntax\012 -compile-syntax " " macros are made available at run-time\012 -j -emit-import-library MO" "DULE write compile-time module information into\012 " " separate file\012 -J -emit-all-import-libraries emit import-libraries for a" "ll defined modules\012 -no-compiler-syntax disable expansion of compi" "ler-macros\012 -m -module NAME wrap compiled code in a module\012 " " -M -module-registration always generate module registration code\012 -N " "-no-module-registration never generate module registration code\012 " " (overrides `-M\047)\012\012 Translation options:\012\012 -x -expli" "cit-use do not use units `library\047 and `eval\047 by\012 " " default\012 -P -check-syntax stop compilation af" "ter macro-expansion\012 -A -analyze-only stop compilation after fi" "rst analysis pass\012\012 Debugging options:\012\012 -w -no-warnings disa" "ble warnings\012 -d0 -d1 -d2 -d3 -debug-level NUMBER\012 " " set level of available debugging information\012 -no-trace " " disable rudimentary debugging information\012 -debug-info " " enable debug-information in compiled code for use\012 " " with an external debugger\012 -profile executab" "le emits profiling information \012 -accumulate-profile executable em" "its profiling information in\012 append mode\012 " " -profile-name FILENAME name of the generated profile information\012 " " file\012 -consult-types-file FILENAME load addit" "ional type database\012\012 Optimization options:\012\012 -O -O0 -O1 -O2 -O3 -O4 -O5 -op" "timize-level NUMBER\012 enable certain sets of op" "timization options\012 -optimize-leaf-routines enable leaf routine optimi" "zation\012 -no-usual-integrations standard procedures may be redefined\012 " " -u -unsafe disable safety checks\012 -local " " assume globals are only modified in current\012 " " file\012 -b -block enable block-compilation\012 " "-disable-interrupts disable interrupts in compiled code\012 -f -fixn" "um-arithmetic assume all numbers are fixnums\012 -disable-stack-overflow" "-checks disables detection of stack-overflows\012 -inline " " enable inlining\012 -inline-limit LIMIT set inlining threshold\012 -" "inline-global enable cross-module inlining\012 -specialize " " perform type-based specialization of primitive calls\012 -oi -emit" "-inline-file FILENAME generate file with globally inlinable\012 " " procedures (implies -inline -local)\012 -consult-inline-file FIL" "ENAME explicitly load inline file\012 -ot -emit-types-file FILENAME write type" "-declaration information into file\012 -no-argc-checks disable ar" "gument count checks\012 -no-bound-checks disable bound variable ch" "ecks\012 -no-procedure-checks disable procedure call checks\012 -no-pr" "ocedure-checks-for-usual-bindings\012 disable pro" "cedure call checks only for usual\012 bindings\012 " " -no-procedure-checks-for-toplevel-bindings\012 " " disable procedure call checks for toplevel\012 " "bindings\012 -strict-types assume variable do not change their " "type\012 -clustering combine groups of local procedures into " "dispatch\012 loop\012 -lfa2 " " perform additional lightweight flow-analysis pass\012 -unroll-limit LIMIT " " specifies inlining limit for self-recursive calls\012\012 Configuration opti" "ons:\012\012 -unit NAME compile file as a library unit\012 -use" "s NAME declare library unit as used.\012 -heap-size NUMBER " " specifies heap-size of compiled executable\012 -nursery NUMBER -sta" "ck-size NUMBER\012 specifies nursery size of comp" "iled\012 executable\012 -X -extend FILENAME " " load file before compilation commences\012 -prelude EXPRESSION " "add expression to beginning of source file\012 -postlude EXPRESSION ad" "d expression to end of source file\012 -prologue FILENAME include fi" "le before main source file\012 -epilogue FILENAME include file after" " main source file\012\012 -e -embedded compile as embedded\012 " " (don\047t generate `main()\047)\012 -gui " " compile as GUI application\012 -link NAME link ex" "tension with compiled executable\012 (implies -u" "ses)\012 -R -require-extension NAME require extension and import in compiled" "\012 code\012 -dll -library com" "pile multiple units into a dynamic\012 library\012 " " -libdir DIRECTORY override directory for runtime library\012\012 Opti" "ons to other passes:\012\012 -C OPTION pass option to C compil" "er\012 -L OPTION pass option to linker\012 -I<DIR> " " pass \134\042-I<DIR>\134\042 to C compiler\012 " " (add include path)\012 -L<DIR> pass \134\042-L<DIR>\134\042 to link" "er\012 (add library path)\012 -k " " keep intermediate files\012 -c stop aft" "er compilation to object files\012 -t stop after tra" "nslation to C\012 -cc COMPILER select other C compiler than th" "e default\012 -cxx COMPILER select other C++ compiler than the " "default\012 -ld COMPILER select other linker than the default " "\012 -static link with static CHICKEN libraries and\012 " " extensions (if possible)\012 -F<DIR> " " pass \134\042-F<DIR>\134\042 to C compiler\012 (a" "dd framework header path on Mac OS X)\012 -framework NAME passed " "to linker on Mac OS X\012 -rpath PATHNAME add directory to runtim" "e library search path\012 -Wl,... pass linker options\012 " " -strip strip resulting binary\012\012 Inquiry options:\012\012 " "-home show home-directory (where support files go)\012 " "-cflags show required C-compiler flags and exit\012 -ldfl" "ags show required linker flags and exit\012 -libs " " show required libraries and exit\012 -cc-name " " show name of default C compiler used\012 -cxx-name sho" "w name of default C++ compiler used\012 -ld-name show name" " of default linker used\012 -dry-run just show commands ex" "ecuted, don\047t run them\012 (implies `-v\047)\012\012 Obs" "cure options:\012\012 -debug MODES display debugging output for t" "he given modes\012 -compiler PATHNAME use other compiler than defaul" "t `chicken\047\012 -raw do not generate implicit init- an" "d exit code\012 -emit-external-prototypes-first\012 " " emit prototypes for callbacks before foreign\012 " " declarations\012 -regenerate-import-libraries emit import libraries even w" "hen unchanged\012 -ignore-repository do not refer to repository for " "extensions\012 -keep-shadowed-macros do not remove shadowed macro\012 -" "host compile for host when configured for\012 " " cross-compiling\012 -private-repository load e" "xtensions from executable path\012 -deployed link support f" "ile to be used from a deployed \012 executable (" "sets `rpath\047 accordingly, if supported\012 on th" "is platform)\012 -no-elevation embed manifest on Windows to sup" "ress elevation\012 warnings for programs named `" "install\047 or `setup\047\012\012 Options can be collapsed if unambiguous, so\012\012 -vkfO\012\012 " " is the same as\012\012 -v -k -fixnum-arithmetic -optimize\012\012 The contents of the e" "nvironment variable CSC_OPTIONS are implicitly passed to\012 every invocation of `" )); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000! [OPTION ...] [FILENAME ...]\012\012 `")); lf[267]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007Usage: ")); lf[268]=C_h_intern(&lf[268],8, C_text("-release")); lf[269]=C_h_intern(&lf[269],32, C_text("chicken.platform#chicken-version")); lf[270]=C_h_intern(&lf[270],8, C_text("-version")); lf[271]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 -version")); lf[272]=C_h_intern(&lf[272],4, C_text("-c++")); lf[273]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-no-cpp-precomp")); lf[274]=C_h_intern(&lf[274],5, C_text("-objc")); lf[275]=C_h_intern(&lf[275],7, C_text("-static")); lf[276]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-static")); lf[277]=C_h_intern(&lf[277],7, C_text("-cflags")); lf[278]=C_h_intern(&lf[278],8, C_text("-ldflags")); lf[279]=C_h_intern(&lf[279],8, C_text("-cc-name")); lf[280]=C_h_intern(&lf[280],9, C_text("-cxx-name")); lf[281]=C_h_intern(&lf[281],8, C_text("-ld-name")); lf[282]=C_h_intern(&lf[282],5, C_text("-home")); lf[283]=C_h_intern(&lf[283],5, C_text("-libs")); lf[284]=C_h_intern(&lf[284],2, C_text("-v")); lf[285]=C_h_intern(&lf[285],8, C_text("-verbose")); lf[286]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-verbose")); lf[287]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-v")); lf[288]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-v")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-Q")); lf[290]=C_h_intern(&lf[290],2, C_text("-w")); lf[291]=C_h_intern(&lf[291],12, C_text("-no-warnings")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-w")); lf[293]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-no-warnings")); lf[294]=C_h_intern(&lf[294],2, C_text("-A")); lf[295]=C_h_intern(&lf[295],13, C_text("-analyze-only")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-analyze-only")); lf[297]=C_h_intern(&lf[297],2, C_text("-P")); lf[298]=C_h_intern(&lf[298],13, C_text("-check-syntax")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-check-syntax")); lf[300]=C_h_intern(&lf[300],2, C_text("-k")); lf[301]=C_h_intern(&lf[301],2, C_text("-c")); lf[302]=C_h_intern(&lf[302],2, C_text("-t")); lf[303]=C_h_intern(&lf[303],2, C_text("-e")); lf[304]=C_h_intern(&lf[304],9, C_text("-embedded")); lf[305]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-DC_EMBEDDED")); lf[306]=C_h_intern(&lf[306],5, C_text("-link")); lf[307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[308]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-link")); lf[309]=C_h_intern(&lf[309],7, C_text("-libdir")); lf[310]=C_h_intern(&lf[310],18, C_text("-require-extension")); lf[311]=C_h_intern(&lf[311],2, C_text("-R")); lf[312]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022-require-extension")); lf[313]=C_h_intern(&lf[313],19, C_text("-private-repository")); lf[314]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026-DC_PRIVATE_REPOSITORY")); lf[315]=C_h_intern(&lf[315],18, C_text("-ignore-repository")); lf[316]=C_h_intern(&lf[316],11, C_text("-setup-mode")); lf[317]=C_h_intern(&lf[317],13, C_text("-no-elevation")); lf[318]=C_h_intern(&lf[318],4, C_text("-gui")); lf[319]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-DC_GUI")); lf[320]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-lkernel32")); lf[321]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-luser32")); lf[322]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-lgdi32")); lf[323]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011-mwindows")); lf[324]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012chicken.rc")); lf[325]=C_h_intern(&lf[325],9, C_text("-deployed")); lf[326]=C_h_intern(&lf[326],10, C_text("-framework")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-framework")); lf[328]=C_h_intern(&lf[328],2, C_text("-o")); lf[329]=C_h_intern(&lf[329],12, C_text("-output-file")); lf[330]=C_h_intern(&lf[330],2, C_text("-O")); lf[331]=C_h_intern(&lf[331],3, C_text("-O1")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0011")); lf[334]=C_h_intern(&lf[334],3, C_text("-O0")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[337]=C_h_intern(&lf[337],3, C_text("-O2")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0012")); lf[340]=C_h_intern(&lf[340],3, C_text("-O3")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[342]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0013")); lf[343]=C_h_intern(&lf[343],3, C_text("-O4")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0014")); lf[346]=C_h_intern(&lf[346],3, C_text("-O5")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-optimize-level")); lf[348]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0015")); lf[349]=C_h_intern(&lf[349],3, C_text("-d0")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-debug-level")); lf[351]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[352]=C_h_intern(&lf[352],3, C_text("-d1")); lf[353]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-debug-level")); lf[354]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0011")); lf[355]=C_h_intern(&lf[355],3, C_text("-d2")); lf[356]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-debug-level")); lf[357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0012")); lf[358]=C_h_intern(&lf[358],3, C_text("-d3")); lf[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-debug-level")); lf[360]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0013")); lf[361]=C_h_intern(&lf[361],6, C_text("-debug")); lf[362]=C_h_intern(&lf[362],8, C_text("-dry-run")); lf[363]=C_h_intern(&lf[363],2, C_text("-s")); lf[364]=C_h_intern(&lf[364],4, C_text("-dll")); lf[365]=C_h_intern(&lf[365],8, C_text("-library")); lf[366]=C_h_intern(&lf[366],9, C_text("-compiler")); lf[367]=C_h_intern(&lf[367],3, C_text("-cc")); lf[368]=C_h_intern(&lf[368],4, C_text("-cxx")); lf[369]=C_h_intern(&lf[369],3, C_text("-ld")); lf[370]=C_h_intern(&lf[370],2, C_text("-I")); lf[371]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-include-path")); lf[372]=C_h_intern(&lf[372],2, C_text("-C")); lf[373]=C_h_intern(&lf[373],6, C_text("-strip")); lf[374]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-s")); lf[375]=C_h_intern(&lf[375],2, C_text("-L")); lf[376]=C_h_intern(&lf[376],6, C_text("-rpath")); lf[377]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004-Wl,")); lf[378]=C_h_intern(&lf[378],3, C_text("gnu")); lf[379]=C_h_intern(&lf[379],5, C_text("clang")); lf[380]=C_h_intern(&lf[380],31, C_text("chicken.platform#build-platform")); lf[381]=C_h_intern(&lf[381],5, C_text("-host")); lf[382]=C_h_intern(&lf[382],3, C_text("-oi")); lf[383]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021-emit-inline-file")); lf[384]=C_h_intern(&lf[384],3, C_text("-ot")); lf[385]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020-emit-types-file")); lf[386]=C_h_intern(&lf[386],1, C_text("-")); lf[387]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[388]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\001-\376\377\016")); lf[389]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-h\376\003\000\000\002\376B\000\000\005-help\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-s\376\003\000\000\002\376B\000\000\007-shared\376\377\016\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\002\001-m\376\003\000\000\002\376B\000\000\007-module\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-P\376\003\000\000\002\376B\000\000\015-check-syntax\376\377\016\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\002\001-f\376\003\000\000\002\376B\000\000\022-fixnum-arithmetic\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-D\376\003\000\000\002\376B\000\000\010-featur" "e\376\377\016\376\003\000\000\002\376\003\000\000\002\376\016\000\000\002\376\377\001\000\000\000\000\376\377\001\377\377\377\377\376\003\000\000\002\376B\000\000\021-case-insensitive\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-" "K\376\003\000\000\002\376B\000\000\016-keyword-style\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-X\376\003\000\000\002\376B\000\000\007-extend\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\002\001-J\376\003\000\000\002\376B\000\000\032-emit-all-import-libraries\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-M\376\003\000\000\002\376B\000\000\024-module-r" "egistration\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-N\376\003\000\000\002\376B\000\000\027-no-module-registration\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\002\001-x\376\003\000\000\002\376B\000\000\015-explicit-use\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-u\376\003\000\000\002\376B\000\000\007-unsafe\376\377\016\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\002\001-j\376\003\000\000\002\376B\000\000\024-emit-import-library\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001-b\376\003\000\000\002\376B\000\000\006-block\376\377\016\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\006\001-types\376\003\000\000\002\376B\000\000\023-consult-types-file\376\377\016\376\377\016")); lf[390]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\015\001-explicit-use\376\003\000\000\002\376\001\000\000\011\001-no-trace\376\003\000\000\002\376\001\000\000\014\001-no-warnings\376\003\000\000\002\376\001\000\000\026\001-n" "o-usual-integrations\376\003\000\000\002\376\001\000\000\027\001-optimize-leaf-routines\376\003\000\000\002\376\001\000\000\007\001-unsafe\376\003\000\000\002\376\001\000" "\000\006\001-block\376\003\000\000\002\376\001\000\000\023\001-disable-interrupts\376\003\000\000\002\376\001\000\000\022\001-fixnum-arithmetic\376\003\000\000\002\376\001\000\000\012\001-" "to-stdout\376\003\000\000\002\376\001\000\000\010\001-profile\376\003\000\000\002\376\001\000\000\004\001-raw\376\003\000\000\002\376\001\000\000\023\001-accumulate-profile\376\003\000\000\002\376\001" "\000\000\015\001-check-syntax\376\003\000\000\002\376\001\000\000\021\001-case-insensitive\376\003\000\000\002\376\001\000\000\007\001-shared\376\003\000\000\002\376\001\000\000\017\001-compi" "le-syntax\376\003\000\000\002\376\001\000\000\017\001-no-lambda-info\376\003\000\000\002\376\001\000\000\010\001-dynamic\376\003\000\000\002\376\001\000\000\036\001-disable-stack-" "overflow-checks\376\003\000\000\002\376\001\000\000\006\001-local\376\003\000\000\002\376\001\000\000\037\001-emit-external-prototypes-first\376\003\000\000\002\376" "\001\000\000\007\001-inline\376\003\000\000\002\376\001\000\000\010\001-release\376\003\000\000\002\376\001\000\000\015\001-analyze-only\376\003\000\000\002\376\001\000\000\025\001-keep-shadowed" "-macros\376\003\000\000\002\376\001\000\000\016\001-inline-global\376\003\000\000\002\376\001\000\000\022\001-ignore-repository\376\003\000\000\002\376\001\000\000\021\001-no-symb" "ol-escape\376\003\000\000\002\376\001\000\000\030\001-no-parentheses-synonyms\376\003\000\000\002\376\001\000\000\014\001-r5rs-syntax\376\003\000\000\002\376\001\000\000\017\001-n" "o-argc-checks\376\003\000\000\002\376\001\000\000\020\001-no-bound-checks\376\003\000\000\002\376\001\000\000\024\001-no-procedure-checks\376\003\000\000\002\376\001\000\000" "\023\001-no-compiler-syntax\376\003\000\000\002\376\001\000\000\032\001-emit-all-import-libraries\376\003\000\000\002\376\001\000\000\015\001-no-elevati" "on\376\003\000\000\002\376\001\000\000\024\001-module-registration\376\003\000\000\002\376\001\000\000\027\001-no-module-registration\376\003\000\000\002\376\001\000\000\047\001-n" "o-procedure-checks-for-usual-bindings\376\003\000\000\002\376\001\000\000\034\001-regenerate-import-libraries\376\003\000\000" "\002\376\001\000\000\013\001-specialize\376\003\000\000\002\376\001\000\000\015\001-strict-types\376\003\000\000\002\376\001\000\000\013\001-clustering\376\003\000\000\002\376\001\000\000\005\001-lfa2" "\376\003\000\000\002\376\001\000\000\013\001-debug-info\376\003\000\000\002\376\001\000\000\052\001-no-procedure-checks-for-toplevel-bindings\376\377\016")); lf[391]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001-debug\376\003\000\000\002\376\001\000\000\012\001-heap-size\376\003\000\000\002\376\001\000\000\010\001-nursery\376\003\000\000\002\376\001\000\000\013\001-stack-size\376" "\003\000\000\002\376\001\000\000\011\001-compiler\376\003\000\000\002\376\001\000\000\005\001-unit\376\003\000\000\002\376\001\000\000\005\001-uses\376\003\000\000\002\376\001\000\000\016\001-keyword-style\376\003\000\000" "\002\376\001\000\000\017\001-optimize-level\376\003\000\000\002\376\001\000\000\015\001-include-path\376\003\000\000\002\376\001\000\000\016\001-database-size\376\003\000\000\002\376\001\000\000" "\007\001-extend\376\003\000\000\002\376\001\000\000\010\001-prelude\376\003\000\000\002\376\001\000\000\011\001-postlude\376\003\000\000\002\376\001\000\000\011\001-prologue\376\003\000\000\002\376\001\000\000\011\001-" "epilogue\376\003\000\000\002\376\001\000\000\017\001-emit-link-file\376\003\000\000\002\376\001\000\000\015\001-inline-limit\376\003\000\000\002\376\001\000\000\015\001-profile-na" "me\376\003\000\000\002\376\001\000\000\015\001-unroll-limit\376\003\000\000\002\376\001\000\000\021\001-emit-inline-file\376\003\000\000\002\376\001\000\000\024\001-consult-inline" "-file\376\003\000\000\002\376\001\000\000\020\001-emit-types-file\376\003\000\000\002\376\001\000\000\023\001-consult-types-file\376\003\000\000\002\376\001\000\000\010\001-featur" "e\376\003\000\000\002\376\001\000\000\014\001-debug-level\376\003\000\000\002\376\001\000\000\024\001-emit-import-library\376\003\000\000\002\376\001\000\000\007\001-module\376\003\000\000\002\376\001" "\000\000\005\001-link\376\003\000\000\002\376\001\000\000\013\001-no-feature\376\377\016")); lf[392]=C_h_intern(&lf[392],18, C_text("chicken.base#error")); lf[393]=C_decode_literal(C_heaptop,C_text("\376B\000\000-bad -L argument, <DIR> starts with whitespace")); lf[394]=C_decode_literal(C_heaptop,C_text("\376B\000\000-bad -I argument: <DIR> starts with whitespace")); lf[395]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[396]=C_h_intern(&lf[396],16, C_text("scheme#substring")); lf[397]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[398]=C_decode_literal(C_heaptop,C_text("\376B\000\0004invalid option `~A\047 - did you mean `-L -l<library>\047\077")); lf[399]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid option `~A\047")); lf[400]=C_h_intern(&lf[400],5, C_text("foldr")); lf[401]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid option `~A\047")); lf[402]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004-Wl,")); lf[403]=C_h_intern(&lf[403],35, C_text("chicken.pathname#decompose-pathname")); lf[404]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001h")); lf[405]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001c")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002rc")); lf[407]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003cpp")); lf[408]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001C")); lf[409]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002cc")); lf[410]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003cxx")); lf[411]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003hpp")); lf[412]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017-no-cpp-precomp")); lf[413]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001m")); lf[414]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001M")); lf[415]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002mm")); lf[416]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030file `~A\047 does not exist")); lf[417]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[418]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-:")); lf[419]=C_h_intern(&lf[419],15, C_text("-optimize-level")); lf[420]=C_h_intern(&lf[420],15, C_text("-benchmark-mode")); lf[421]=C_h_intern(&lf[421],10, C_text("-to-stdout")); lf[422]=C_h_intern(&lf[422],7, C_text("-shared")); lf[423]=C_h_intern(&lf[423],8, C_text("-dynamic")); lf[424]=C_h_intern(&lf[424],21, C_text("scheme#string->symbol")); lf[425]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[426]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013CSC_OPTIONS")); lf[427]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-I")); lf[428]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002:;")); lf[429]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026CHICKEN_C_INCLUDE_PATH")); lf[430]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-I")); lf[431]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030PHhsfiENxubvwAOeWkctgSJM")); lf[432]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\005-DPIC\376\377\016")); lf[433]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\005-fPIC\376\003\000\000\002\376B\000\000\005-DPIC\376\377\016")); lf[434]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007static.")); lf[435]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007static.")); lf[436]=C_h_intern(&lf[436],25, C_text("chicken.platform#feature\077")); lf[437]=C_h_intern_kw(&lf[437],13, C_text("cross-chicken")); lf[438]=C_h_intern(&lf[438],46, C_text("chicken.process-context#command-line-arguments")); lf[439]=C_h_intern(&lf[439],41, C_text("chicken.process-context#current-directory")); lf[440]=C_h_intern(&lf[440],39, C_text("chicken.platform#system-cache-directory")); lf[441]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021CHICKEN_EGG_CACHE")); lf[442]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[443]=C_h_intern(&lf[443],20, C_text("##sys#fixnum->string")); lf[444]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[445]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[446]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[447]=C_h_intern(&lf[447],30, C_text("##sys#register-compiled-module")); lf[448]=C_h_intern(&lf[448],4, C_text("main")); lf[449]=C_h_intern(&lf[449],22, C_text("##sys#with-environment")); C_register_lf2(lf,450,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2289,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[477] = { {C_text("f8671:csc_2escm"),(void*)f8671}, {C_text("f8677:csc_2escm"),(void*)f8677}, {C_text("f8681:csc_2escm"),(void*)f8681}, {C_text("f8713:csc_2escm"),(void*)f8713}, {C_text("f8761:csc_2escm"),(void*)f8761}, {C_text("f9076:csc_2escm"),(void*)f9076}, {C_text("f9080:csc_2escm"),(void*)f9080}, {C_text("f_2289:csc_2escm"),(void*)f_2289}, {C_text("f_2292:csc_2escm"),(void*)f_2292}, {C_text("f_2295:csc_2escm"),(void*)f_2295}, {C_text("f_2298:csc_2escm"),(void*)f_2298}, {C_text("f_2301:csc_2escm"),(void*)f_2301}, {C_text("f_2304:csc_2escm"),(void*)f_2304}, {C_text("f_2307:csc_2escm"),(void*)f_2307}, {C_text("f_2310:csc_2escm"),(void*)f_2310}, {C_text("f_2316:csc_2escm"),(void*)f_2316}, {C_text("f_2322:csc_2escm"),(void*)f_2322}, {C_text("f_2326:csc_2escm"),(void*)f_2326}, {C_text("f_2330:csc_2escm"),(void*)f_2330}, {C_text("f_2334:csc_2escm"),(void*)f_2334}, {C_text("f_2338:csc_2escm"),(void*)f_2338}, {C_text("f_2342:csc_2escm"),(void*)f_2342}, {C_text("f_2346:csc_2escm"),(void*)f_2346}, {C_text("f_2350:csc_2escm"),(void*)f_2350}, {C_text("f_2354:csc_2escm"),(void*)f_2354}, {C_text("f_2358:csc_2escm"),(void*)f_2358}, {C_text("f_2362:csc_2escm"),(void*)f_2362}, {C_text("f_2366:csc_2escm"),(void*)f_2366}, {C_text("f_2370:csc_2escm"),(void*)f_2370}, {C_text("f_2374:csc_2escm"),(void*)f_2374}, {C_text("f_2378:csc_2escm"),(void*)f_2378}, {C_text("f_2386:csc_2escm"),(void*)f_2386}, {C_text("f_2390:csc_2escm"),(void*)f_2390}, {C_text("f_2394:csc_2escm"),(void*)f_2394}, {C_text("f_2398:csc_2escm"),(void*)f_2398}, {C_text("f_2402:csc_2escm"),(void*)f_2402}, {C_text("f_2406:csc_2escm"),(void*)f_2406}, {C_text("f_2410:csc_2escm"),(void*)f_2410}, {C_text("f_2414:csc_2escm"),(void*)f_2414}, {C_text("f_2418:csc_2escm"),(void*)f_2418}, {C_text("f_2422:csc_2escm"),(void*)f_2422}, {C_text("f_2426:csc_2escm"),(void*)f_2426}, {C_text("f_2430:csc_2escm"),(void*)f_2430}, {C_text("f_2434:csc_2escm"),(void*)f_2434}, {C_text("f_2438:csc_2escm"),(void*)f_2438}, {C_text("f_2442:csc_2escm"),(void*)f_2442}, {C_text("f_2446:csc_2escm"),(void*)f_2446}, {C_text("f_2450:csc_2escm"),(void*)f_2450}, {C_text("f_2454:csc_2escm"),(void*)f_2454}, {C_text("f_2458:csc_2escm"),(void*)f_2458}, {C_text("f_2462:csc_2escm"),(void*)f_2462}, {C_text("f_2531:csc_2escm"),(void*)f_2531}, {C_text("f_2534:csc_2escm"),(void*)f_2534}, {C_text("f_2969:csc_2escm"),(void*)f_2969}, {C_text("f_2975:csc_2escm"),(void*)f_2975}, {C_text("f_2989:csc_2escm"),(void*)f_2989}, {C_text("f_3031:csc_2escm"),(void*)f_3031}, {C_text("f_3058:csc_2escm"),(void*)f_3058}, {C_text("f_3106:csc_2escm"),(void*)f_3106}, {C_text("f_3120:csc_2escm"),(void*)f_3120}, {C_text("f_3133:csc_2escm"),(void*)f_3133}, {C_text("f_3154:csc_2escm"),(void*)f_3154}, {C_text("f_3162:csc_2escm"),(void*)f_3162}, {C_text("f_3183:csc_2escm"),(void*)f_3183}, {C_text("f_3198:csc_2escm"),(void*)f_3198}, {C_text("f_3210:csc_2escm"),(void*)f_3210}, {C_text("f_3214:csc_2escm"),(void*)f_3214}, {C_text("f_3232:csc_2escm"),(void*)f_3232}, {C_text("f_3311:csc_2escm"),(void*)f_3311}, {C_text("f_3411:csc_2escm"),(void*)f_3411}, {C_text("f_3433:csc_2escm"),(void*)f_3433}, {C_text("f_3444:csc_2escm"),(void*)f_3444}, {C_text("f_3816:csc_2escm"),(void*)f_3816}, {C_text("f_3842:csc_2escm"),(void*)f_3842}, {C_text("f_3848:csc_2escm"),(void*)f_3848}, {C_text("f_3851:csc_2escm"),(void*)f_3851}, {C_text("f_3858:csc_2escm"),(void*)f_3858}, {C_text("f_3861:csc_2escm"),(void*)f_3861}, {C_text("f_3864:csc_2escm"),(void*)f_3864}, {C_text("f_3867:csc_2escm"),(void*)f_3867}, {C_text("f_3874:csc_2escm"),(void*)f_3874}, {C_text("f_3878:csc_2escm"),(void*)f_3878}, {C_text("f_3882:csc_2escm"),(void*)f_3882}, {C_text("f_3900:csc_2escm"),(void*)f_3900}, {C_text("f_3908:csc_2escm"),(void*)f_3908}, {C_text("f_3912:csc_2escm"),(void*)f_3912}, {C_text("f_3914:csc_2escm"),(void*)f_3914}, {C_text("f_3922:csc_2escm"),(void*)f_3922}, {C_text("f_3930:csc_2escm"),(void*)f_3930}, {C_text("f_3934:csc_2escm"),(void*)f_3934}, {C_text("f_3938:csc_2escm"),(void*)f_3938}, {C_text("f_3942:csc_2escm"),(void*)f_3942}, {C_text("f_3946:csc_2escm"),(void*)f_3946}, {C_text("f_3950:csc_2escm"),(void*)f_3950}, {C_text("f_3963:csc_2escm"),(void*)f_3963}, {C_text("f_3967:csc_2escm"),(void*)f_3967}, {C_text("f_3972:csc_2escm"),(void*)f_3972}, {C_text("f_3975:csc_2escm"),(void*)f_3975}, {C_text("f_3983:csc_2escm"),(void*)f_3983}, {C_text("f_4018:csc_2escm"),(void*)f_4018}, {C_text("f_4022:csc_2escm"),(void*)f_4022}, {C_text("f_4027:csc_2escm"),(void*)f_4027}, {C_text("f_4032:csc_2escm"),(void*)f_4032}, {C_text("f_4039:csc_2escm"),(void*)f_4039}, {C_text("f_4069:csc_2escm"),(void*)f_4069}, {C_text("f_4083:csc_2escm"),(void*)f_4083}, {C_text("f_4087:csc_2escm"),(void*)f_4087}, {C_text("f_4103:csc_2escm"),(void*)f_4103}, {C_text("f_4122:csc_2escm"),(void*)f_4122}, {C_text("f_4141:csc_2escm"),(void*)f_4141}, {C_text("f_4145:csc_2escm"),(void*)f_4145}, {C_text("f_4149:csc_2escm"),(void*)f_4149}, {C_text("f_4152:csc_2escm"),(void*)f_4152}, {C_text("f_4165:csc_2escm"),(void*)f_4165}, {C_text("f_4170:csc_2escm"),(void*)f_4170}, {C_text("f_4195:csc_2escm"),(void*)f_4195}, {C_text("f_4215:csc_2escm"),(void*)f_4215}, {C_text("f_4223:csc_2escm"),(void*)f_4223}, {C_text("f_4227:csc_2escm"),(void*)f_4227}, {C_text("f_4231:csc_2escm"),(void*)f_4231}, {C_text("f_4247:csc_2escm"),(void*)f_4247}, {C_text("f_4254:csc_2escm"),(void*)f_4254}, {C_text("f_4264:csc_2escm"),(void*)f_4264}, {C_text("f_4276:csc_2escm"),(void*)f_4276}, {C_text("f_4280:csc_2escm"),(void*)f_4280}, {C_text("f_4283:csc_2escm"),(void*)f_4283}, {C_text("f_4286:csc_2escm"),(void*)f_4286}, {C_text("f_4289:csc_2escm"),(void*)f_4289}, {C_text("f_4292:csc_2escm"),(void*)f_4292}, {C_text("f_4298:csc_2escm"),(void*)f_4298}, {C_text("f_4304:csc_2escm"),(void*)f_4304}, {C_text("f_4316:csc_2escm"),(void*)f_4316}, {C_text("f_4326:csc_2escm"),(void*)f_4326}, {C_text("f_4330:csc_2escm"),(void*)f_4330}, {C_text("f_4336:csc_2escm"),(void*)f_4336}, {C_text("f_4348:csc_2escm"),(void*)f_4348}, {C_text("f_4355:csc_2escm"),(void*)f_4355}, {C_text("f_4388:csc_2escm"),(void*)f_4388}, {C_text("f_4393:csc_2escm"),(void*)f_4393}, {C_text("f_4395:csc_2escm"),(void*)f_4395}, {C_text("f_4421:csc_2escm"),(void*)f_4421}, {C_text("f_4426:csc_2escm"),(void*)f_4426}, {C_text("f_4430:csc_2escm"),(void*)f_4430}, {C_text("f_4434:csc_2escm"),(void*)f_4434}, {C_text("f_4451:csc_2escm"),(void*)f_4451}, {C_text("f_4467:csc_2escm"),(void*)f_4467}, {C_text("f_4478:csc_2escm"),(void*)f_4478}, {C_text("f_4482:csc_2escm"),(void*)f_4482}, {C_text("f_4485:csc_2escm"),(void*)f_4485}, {C_text("f_4488:csc_2escm"),(void*)f_4488}, {C_text("f_4491:csc_2escm"),(void*)f_4491}, {C_text("f_4497:csc_2escm"),(void*)f_4497}, {C_text("f_4503:csc_2escm"),(void*)f_4503}, {C_text("f_4506:csc_2escm"),(void*)f_4506}, {C_text("f_4518:csc_2escm"),(void*)f_4518}, {C_text("f_4521:csc_2escm"),(void*)f_4521}, {C_text("f_4524:csc_2escm"),(void*)f_4524}, {C_text("f_4527:csc_2escm"),(void*)f_4527}, {C_text("f_4530:csc_2escm"),(void*)f_4530}, {C_text("f_4533:csc_2escm"),(void*)f_4533}, {C_text("f_4540:csc_2escm"),(void*)f_4540}, {C_text("f_4546:csc_2escm"),(void*)f_4546}, {C_text("f_4549:csc_2escm"),(void*)f_4549}, {C_text("f_4552:csc_2escm"),(void*)f_4552}, {C_text("f_4555:csc_2escm"),(void*)f_4555}, {C_text("f_4558:csc_2escm"),(void*)f_4558}, {C_text("f_4561:csc_2escm"),(void*)f_4561}, {C_text("f_4568:csc_2escm"),(void*)f_4568}, {C_text("f_4572:csc_2escm"),(void*)f_4572}, {C_text("f_4590:csc_2escm"),(void*)f_4590}, {C_text("f_4594:csc_2escm"),(void*)f_4594}, {C_text("f_4600:csc_2escm"),(void*)f_4600}, {C_text("f_4607:csc_2escm"),(void*)f_4607}, {C_text("f_4624:csc_2escm"),(void*)f_4624}, {C_text("f_4634:csc_2escm"),(void*)f_4634}, {C_text("f_4638:csc_2escm"),(void*)f_4638}, {C_text("f_4647:csc_2escm"),(void*)f_4647}, {C_text("f_4650:csc_2escm"),(void*)f_4650}, {C_text("f_4657:csc_2escm"),(void*)f_4657}, {C_text("f_4690:csc_2escm"),(void*)f_4690}, {C_text("f_4693:csc_2escm"),(void*)f_4693}, {C_text("f_4696:csc_2escm"),(void*)f_4696}, {C_text("f_4699:csc_2escm"),(void*)f_4699}, {C_text("f_4709:csc_2escm"),(void*)f_4709}, {C_text("f_4716:csc_2escm"),(void*)f_4716}, {C_text("f_4723:csc_2escm"),(void*)f_4723}, {C_text("f_4727:csc_2escm"),(void*)f_4727}, {C_text("f_4734:csc_2escm"),(void*)f_4734}, {C_text("f_4737:csc_2escm"),(void*)f_4737}, {C_text("f_4749:csc_2escm"),(void*)f_4749}, {C_text("f_4761:csc_2escm"),(void*)f_4761}, {C_text("f_4768:csc_2escm"),(void*)f_4768}, {C_text("f_4777:csc_2escm"),(void*)f_4777}, {C_text("f_4784:csc_2escm"),(void*)f_4784}, {C_text("f_4790:csc_2escm"),(void*)f_4790}, {C_text("f_4793:csc_2escm"),(void*)f_4793}, {C_text("f_4796:csc_2escm"),(void*)f_4796}, {C_text("f_4799:csc_2escm"),(void*)f_4799}, {C_text("f_4856:csc_2escm"),(void*)f_4856}, {C_text("f_4868:csc_2escm"),(void*)f_4868}, {C_text("f_4880:csc_2escm"),(void*)f_4880}, {C_text("f_4892:csc_2escm"),(void*)f_4892}, {C_text("f_4915:csc_2escm"),(void*)f_4915}, {C_text("f_4918:csc_2escm"),(void*)f_4918}, {C_text("f_4930:csc_2escm"),(void*)f_4930}, {C_text("f_5020:csc_2escm"),(void*)f_5020}, {C_text("f_5023:csc_2escm"),(void*)f_5023}, {C_text("f_5027:csc_2escm"),(void*)f_5027}, {C_text("f_5035:csc_2escm"),(void*)f_5035}, {C_text("f_5052:csc_2escm"),(void*)f_5052}, {C_text("f_5072:csc_2escm"),(void*)f_5072}, {C_text("f_5075:csc_2escm"),(void*)f_5075}, {C_text("f_5141:csc_2escm"),(void*)f_5141}, {C_text("f_5145:csc_2escm"),(void*)f_5145}, {C_text("f_5161:csc_2escm"),(void*)f_5161}, {C_text("f_5172:csc_2escm"),(void*)f_5172}, {C_text("f_5188:csc_2escm"),(void*)f_5188}, {C_text("f_5209:csc_2escm"),(void*)f_5209}, {C_text("f_5219:csc_2escm"),(void*)f_5219}, {C_text("f_5229:csc_2escm"),(void*)f_5229}, {C_text("f_5239:csc_2escm"),(void*)f_5239}, {C_text("f_5249:csc_2escm"),(void*)f_5249}, {C_text("f_5259:csc_2escm"),(void*)f_5259}, {C_text("f_5269:csc_2escm"),(void*)f_5269}, {C_text("f_5279:csc_2escm"),(void*)f_5279}, {C_text("f_5289:csc_2escm"),(void*)f_5289}, {C_text("f_5299:csc_2escm"),(void*)f_5299}, {C_text("f_5308:csc_2escm"),(void*)f_5308}, {C_text("f_5311:csc_2escm"),(void*)f_5311}, {C_text("f_5323:csc_2escm"),(void*)f_5323}, {C_text("f_5350:csc_2escm"),(void*)f_5350}, {C_text("f_5374:csc_2escm"),(void*)f_5374}, {C_text("f_5391:csc_2escm"),(void*)f_5391}, {C_text("f_5408:csc_2escm"),(void*)f_5408}, {C_text("f_5425:csc_2escm"),(void*)f_5425}, {C_text("f_5442:csc_2escm"),(void*)f_5442}, {C_text("f_5446:csc_2escm"),(void*)f_5446}, {C_text("f_5463:csc_2escm"),(void*)f_5463}, {C_text("f_5467:csc_2escm"),(void*)f_5467}, {C_text("f_5475:csc_2escm"),(void*)f_5475}, {C_text("f_5489:csc_2escm"),(void*)f_5489}, {C_text("f_5502:csc_2escm"),(void*)f_5502}, {C_text("f_5506:csc_2escm"),(void*)f_5506}, {C_text("f_5514:csc_2escm"),(void*)f_5514}, {C_text("f_5527:csc_2escm"),(void*)f_5527}, {C_text("f_5541:csc_2escm"),(void*)f_5541}, {C_text("f_5545:csc_2escm"),(void*)f_5545}, {C_text("f_5553:csc_2escm"),(void*)f_5553}, {C_text("f_5557:csc_2escm"),(void*)f_5557}, {C_text("f_5582:csc_2escm"),(void*)f_5582}, {C_text("f_5585:csc_2escm"),(void*)f_5585}, {C_text("f_5602:csc_2escm"),(void*)f_5602}, {C_text("f_5605:csc_2escm"),(void*)f_5605}, {C_text("f_5623:csc_2escm"),(void*)f_5623}, {C_text("f_5630:csc_2escm"),(void*)f_5630}, {C_text("f_5633:csc_2escm"),(void*)f_5633}, {C_text("f_5636:csc_2escm"),(void*)f_5636}, {C_text("f_5643:csc_2escm"),(void*)f_5643}, {C_text("f_5673:csc_2escm"),(void*)f_5673}, {C_text("f_5676:csc_2escm"),(void*)f_5676}, {C_text("f_5690:csc_2escm"),(void*)f_5690}, {C_text("f_5709:csc_2escm"),(void*)f_5709}, {C_text("f_5713:csc_2escm"),(void*)f_5713}, {C_text("f_5736:csc_2escm"),(void*)f_5736}, {C_text("f_5740:csc_2escm"),(void*)f_5740}, {C_text("f_5767:csc_2escm"),(void*)f_5767}, {C_text("f_5781:csc_2escm"),(void*)f_5781}, {C_text("f_5791:csc_2escm"),(void*)f_5791}, {C_text("f_5795:csc_2escm"),(void*)f_5795}, {C_text("f_5818:csc_2escm"),(void*)f_5818}, {C_text("f_5835:csc_2escm"),(void*)f_5835}, {C_text("f_5837:csc_2escm"),(void*)f_5837}, {C_text("f_5862:csc_2escm"),(void*)f_5862}, {C_text("f_5889:csc_2escm"),(void*)f_5889}, {C_text("f_5893:csc_2escm"),(void*)f_5893}, {C_text("f_5910:csc_2escm"),(void*)f_5910}, {C_text("f_5922:csc_2escm"),(void*)f_5922}, {C_text("f_5927:csc_2escm"),(void*)f_5927}, {C_text("f_5933:csc_2escm"),(void*)f_5933}, {C_text("f_5944:csc_2escm"),(void*)f_5944}, {C_text("f_5958:csc_2escm"),(void*)f_5958}, {C_text("f_5972:csc_2escm"),(void*)f_5972}, {C_text("f_5985:csc_2escm"),(void*)f_5985}, {C_text("f_5990:csc_2escm"),(void*)f_5990}, {C_text("f_6009:csc_2escm"),(void*)f_6009}, {C_text("f_6021:csc_2escm"),(void*)f_6021}, {C_text("f_6025:csc_2escm"),(void*)f_6025}, {C_text("f_6033:csc_2escm"),(void*)f_6033}, {C_text("f_6042:csc_2escm"),(void*)f_6042}, {C_text("f_6048:csc_2escm"),(void*)f_6048}, {C_text("f_6078:csc_2escm"),(void*)f_6078}, {C_text("f_6285:csc_2escm"),(void*)f_6285}, {C_text("f_6288:csc_2escm"),(void*)f_6288}, {C_text("f_6291:csc_2escm"),(void*)f_6291}, {C_text("f_6294:csc_2escm"),(void*)f_6294}, {C_text("f_6298:csc_2escm"),(void*)f_6298}, {C_text("f_6302:csc_2escm"),(void*)f_6302}, {C_text("f_6321:csc_2escm"),(void*)f_6321}, {C_text("f_6325:csc_2escm"),(void*)f_6325}, {C_text("f_6329:csc_2escm"),(void*)f_6329}, {C_text("f_6333:csc_2escm"),(void*)f_6333}, {C_text("f_6337:csc_2escm"),(void*)f_6337}, {C_text("f_6341:csc_2escm"),(void*)f_6341}, {C_text("f_6352:csc_2escm"),(void*)f_6352}, {C_text("f_6358:csc_2escm"),(void*)f_6358}, {C_text("f_6360:csc_2escm"),(void*)f_6360}, {C_text("f_6385:csc_2escm"),(void*)f_6385}, {C_text("f_6396:csc_2escm"),(void*)f_6396}, {C_text("f_6413:csc_2escm"),(void*)f_6413}, {C_text("f_6427:csc_2escm"),(void*)f_6427}, {C_text("f_6456:csc_2escm"),(void*)f_6456}, {C_text("f_6481:csc_2escm"),(void*)f_6481}, {C_text("f_6485:csc_2escm"),(void*)f_6485}, {C_text("f_6488:csc_2escm"),(void*)f_6488}, {C_text("f_6491:csc_2escm"),(void*)f_6491}, {C_text("f_6503:csc_2escm"),(void*)f_6503}, {C_text("f_6515:csc_2escm"),(void*)f_6515}, {C_text("f_6519:csc_2escm"),(void*)f_6519}, {C_text("f_6523:csc_2escm"),(void*)f_6523}, {C_text("f_6527:csc_2escm"),(void*)f_6527}, {C_text("f_6538:csc_2escm"),(void*)f_6538}, {C_text("f_6567:csc_2escm"),(void*)f_6567}, {C_text("f_6570:csc_2escm"),(void*)f_6570}, {C_text("f_6571:csc_2escm"),(void*)f_6571}, {C_text("f_6575:csc_2escm"),(void*)f_6575}, {C_text("f_6578:csc_2escm"),(void*)f_6578}, {C_text("f_6590:csc_2escm"),(void*)f_6590}, {C_text("f_6598:csc_2escm"),(void*)f_6598}, {C_text("f_6602:csc_2escm"),(void*)f_6602}, {C_text("f_6608:csc_2escm"),(void*)f_6608}, {C_text("f_6612:csc_2escm"),(void*)f_6612}, {C_text("f_6621:csc_2escm"),(void*)f_6621}, {C_text("f_6629:csc_2escm"),(void*)f_6629}, {C_text("f_6639:csc_2escm"),(void*)f_6639}, {C_text("f_6652:csc_2escm"),(void*)f_6652}, {C_text("f_6662:csc_2escm"),(void*)f_6662}, {C_text("f_6677:csc_2escm"),(void*)f_6677}, {C_text("f_6679:csc_2escm"),(void*)f_6679}, {C_text("f_6689:csc_2escm"),(void*)f_6689}, {C_text("f_6703:csc_2escm"),(void*)f_6703}, {C_text("f_6706:csc_2escm"),(void*)f_6706}, {C_text("f_6709:csc_2escm"),(void*)f_6709}, {C_text("f_6721:csc_2escm"),(void*)f_6721}, {C_text("f_6728:csc_2escm"),(void*)f_6728}, {C_text("f_6730:csc_2escm"),(void*)f_6730}, {C_text("f_6740:csc_2escm"),(void*)f_6740}, {C_text("f_6753:csc_2escm"),(void*)f_6753}, {C_text("f_6764:csc_2escm"),(void*)f_6764}, {C_text("f_6770:csc_2escm"),(void*)f_6770}, {C_text("f_6772:csc_2escm"),(void*)f_6772}, {C_text("f_6797:csc_2escm"),(void*)f_6797}, {C_text("f_6811:csc_2escm"),(void*)f_6811}, {C_text("f_6820:csc_2escm"),(void*)f_6820}, {C_text("f_6823:csc_2escm"),(void*)f_6823}, {C_text("f_6826:csc_2escm"),(void*)f_6826}, {C_text("f_6829:csc_2escm"),(void*)f_6829}, {C_text("f_6835:csc_2escm"),(void*)f_6835}, {C_text("f_6843:csc_2escm"),(void*)f_6843}, {C_text("f_6853:csc_2escm"),(void*)f_6853}, {C_text("f_6870:csc_2escm"),(void*)f_6870}, {C_text("f_6880:csc_2escm"),(void*)f_6880}, {C_text("f_6884:csc_2escm"),(void*)f_6884}, {C_text("f_6888:csc_2escm"),(void*)f_6888}, {C_text("f_6892:csc_2escm"),(void*)f_6892}, {C_text("f_6896:csc_2escm"),(void*)f_6896}, {C_text("f_6899:csc_2escm"),(void*)f_6899}, {C_text("f_6909:csc_2escm"),(void*)f_6909}, {C_text("f_6916:csc_2escm"),(void*)f_6916}, {C_text("f_6921:csc_2escm"),(void*)f_6921}, {C_text("f_6925:csc_2escm"),(void*)f_6925}, {C_text("f_6933:csc_2escm"),(void*)f_6933}, {C_text("f_6941:csc_2escm"),(void*)f_6941}, {C_text("f_6945:csc_2escm"),(void*)f_6945}, {C_text("f_6949:csc_2escm"),(void*)f_6949}, {C_text("f_6954:csc_2escm"),(void*)f_6954}, {C_text("f_6956:csc_2escm"),(void*)f_6956}, {C_text("f_6981:csc_2escm"),(void*)f_6981}, {C_text("f_6997:csc_2escm"),(void*)f_6997}, {C_text("f_7000:csc_2escm"),(void*)f_7000}, {C_text("f_7007:csc_2escm"),(void*)f_7007}, {C_text("f_7021:csc_2escm"),(void*)f_7021}, {C_text("f_7036:csc_2escm"),(void*)f_7036}, {C_text("f_7044:csc_2escm"),(void*)f_7044}, {C_text("f_7054:csc_2escm"),(void*)f_7054}, {C_text("f_7069:csc_2escm"),(void*)f_7069}, {C_text("f_7078:csc_2escm"),(void*)f_7078}, {C_text("f_7103:csc_2escm"),(void*)f_7103}, {C_text("f_7115:csc_2escm"),(void*)f_7115}, {C_text("f_7129:csc_2escm"),(void*)f_7129}, {C_text("f_7135:csc_2escm"),(void*)f_7135}, {C_text("f_7138:csc_2escm"),(void*)f_7138}, {C_text("f_7141:csc_2escm"),(void*)f_7141}, {C_text("f_7148:csc_2escm"),(void*)f_7148}, {C_text("f_7152:csc_2escm"),(void*)f_7152}, {C_text("f_7161:csc_2escm"),(void*)f_7161}, {C_text("f_7240:csc_2escm"),(void*)f_7240}, {C_text("f_7251:csc_2escm"),(void*)f_7251}, {C_text("f_7257:csc_2escm"),(void*)f_7257}, {C_text("f_7259:csc_2escm"),(void*)f_7259}, {C_text("f_7284:csc_2escm"),(void*)f_7284}, {C_text("f_7293:csc_2escm"),(void*)f_7293}, {C_text("f_7301:csc_2escm"),(void*)f_7301}, {C_text("f_7328:csc_2escm"),(void*)f_7328}, {C_text("f_7338:csc_2escm"),(void*)f_7338}, {C_text("f_7342:csc_2escm"),(void*)f_7342}, {C_text("f_7346:csc_2escm"),(void*)f_7346}, {C_text("f_7348:csc_2escm"),(void*)f_7348}, {C_text("f_7371:csc_2escm"),(void*)f_7371}, {C_text("f_7391:csc_2escm"),(void*)f_7391}, {C_text("f_7400:csc_2escm"),(void*)f_7400}, {C_text("f_7417:csc_2escm"),(void*)f_7417}, {C_text("f_7425:csc_2escm"),(void*)f_7425}, {C_text("f_7432:csc_2escm"),(void*)f_7432}, {C_text("f_7438:csc_2escm"),(void*)f_7438}, {C_text("f_7443:csc_2escm"),(void*)f_7443}, {C_text("f_7455:csc_2escm"),(void*)f_7455}, {C_text("f_7466:csc_2escm"),(void*)f_7466}, {C_text("f_7469:csc_2escm"),(void*)f_7469}, {C_text("f_7472:csc_2escm"),(void*)f_7472}, {C_text("f_7475:csc_2escm"),(void*)f_7475}, {C_text("f_7492:csc_2escm"),(void*)f_7492}, {C_text("f_7495:csc_2escm"),(void*)f_7495}, {C_text("f_7498:csc_2escm"),(void*)f_7498}, {C_text("f_7501:csc_2escm"),(void*)f_7501}, {C_text("f_7517:csc_2escm"),(void*)f_7517}, {C_text("f_7521:csc_2escm"),(void*)f_7521}, {C_text("f_7529:csc_2escm"),(void*)f_7529}, {C_text("f_7537:csc_2escm"),(void*)f_7537}, {C_text("f_7550:csc_2escm"),(void*)f_7550}, {C_text("f_7554:csc_2escm"),(void*)f_7554}, {C_text("f_7573:csc_2escm"),(void*)f_7573}, {C_text("f_7579:csc_2escm"),(void*)f_7579}, {C_text("f_7582:csc_2escm"),(void*)f_7582}, {C_text("f_7585:csc_2escm"),(void*)f_7585}, {C_text("f_7588:csc_2escm"),(void*)f_7588}, {C_text("f_7591:csc_2escm"),(void*)f_7591}, {C_text("f_7595:csc_2escm"),(void*)f_7595}, {C_text("f_7599:csc_2escm"),(void*)f_7599}, {C_text("f_7603:csc_2escm"),(void*)f_7603}, {C_text("f_7609:csc_2escm"),(void*)f_7609}, {C_text("f_7614:csc_2escm"),(void*)f_7614}, {C_text("f_7622:csc_2escm"),(void*)f_7622}, {C_text("f_7640:csc_2escm"),(void*)f_7640}, {C_text("f_7646:csc_2escm"),(void*)f_7646}, {C_text("f_7650:csc_2escm"),(void*)f_7650}, {C_text("f_7654:csc_2escm"),(void*)f_7654}, {C_text("f_7658:csc_2escm"),(void*)f_7658}, {C_text("f_7665:csc_2escm"),(void*)f_7665}, {C_text("f_7669:csc_2escm"),(void*)f_7669}, {C_text("f_7672:csc_2escm"),(void*)f_7672}, {C_text("f_7688:csc_2escm"),(void*)f_7688}, {C_text("f_7691:csc_2escm"),(void*)f_7691}, {C_text("f_7699:csc_2escm"),(void*)f_7699}, {C_text("f_7724:csc_2escm"),(void*)f_7724}, {C_text("f_7733:csc_2escm"),(void*)f_7733}, {C_text("f_7758:csc_2escm"),(void*)f_7758}, {C_text("f_7775:csc_2escm"),(void*)f_7775}, {C_text("f_7795:csc_2escm"),(void*)f_7795}, {C_text("f_7799:csc_2escm"),(void*)f_7799}, {C_text("f_7824:csc_2escm"),(void*)f_7824}, {C_text("f_7842:csc_2escm"),(void*)f_7842}, {C_text("f_7846:csc_2escm"),(void*)f_7846}, {C_text("f_7853:csc_2escm"),(void*)f_7853}, {C_text("f_7857:csc_2escm"),(void*)f_7857}, {C_text("f_7861:csc_2escm"),(void*)f_7861}, {C_text("f_7865:csc_2escm"),(void*)f_7865}, {C_text("f_7876:csc_2escm"),(void*)f_7876}, {C_text("f_7879:csc_2escm"),(void*)f_7879}, {C_text("f_7886:csc_2escm"),(void*)f_7886}, {C_text("f_7891:csc_2escm"),(void*)f_7891}, {C_text("f_7896:csc_2escm"),(void*)f_7896}, {C_text("f_7900:csc_2escm"),(void*)f_7900}, {C_text("f_7904:csc_2escm"),(void*)f_7904}, {C_text("f_7911:csc_2escm"),(void*)f_7911}, {C_text("f_7913:csc_2escm"),(void*)f_7913}, {C_text("toplevel:csc_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: main#staticbuild o|hiding unexported module binding: main#debugbuild o|hiding unexported module binding: main#cross-chicken o|hiding unexported module binding: main#binary-version o|hiding unexported module binding: main#major-version o|hiding unexported module binding: main#chicken-install-program o|hiding unexported module binding: main#default-cc o|hiding unexported module binding: main#default-cxx o|hiding unexported module binding: main#default-install-program o|hiding unexported module binding: main#default-cflags o|hiding unexported module binding: main#default-ldflags o|hiding unexported module binding: main#default-install-program-executable-flags o|hiding unexported module binding: main#default-install-program-data-flags o|hiding unexported module binding: main#default-libs o|hiding unexported module binding: main#default-libdir o|hiding unexported module binding: main#default-runlibdir o|hiding unexported module binding: main#default-slibdir o|hiding unexported module binding: main#default-incdir o|hiding unexported module binding: main#default-bindir o|hiding unexported module binding: main#default-sharedir o|hiding unexported module binding: main#default-platform o|hiding unexported module binding: main#default-prefix o|hiding unexported module binding: main#default-bindir o|hiding unexported module binding: main#default-csc o|hiding unexported module binding: main#default-csi o|hiding unexported module binding: main#default-builder o|hiding unexported module binding: main#target-librarian o|hiding unexported module binding: main#target-librarian-options o|hiding unexported module binding: main#host-prefix o|hiding unexported module binding: main#host-repo o|hiding unexported module binding: main#host-libdir o|hiding unexported module binding: main#host-bindir o|hiding unexported module binding: main#host-incdir o|hiding unexported module binding: main#host-sharedir o|hiding unexported module binding: main#host-libs o|hiding unexported module binding: main#host-cflags o|hiding unexported module binding: main#host-ldflags o|hiding unexported module binding: main#host-cc o|hiding unexported module binding: main#host-cxx o|hiding unexported module binding: main#target-repo o|hiding unexported module binding: main#target-run-repo o|hiding unexported module binding: main#+egg-info-extension+ o|hiding unexported module binding: main#+version-file+ o|hiding unexported module binding: main#+timestamp-file+ o|hiding unexported module binding: main#+status-file+ o|hiding unexported module binding: main#+egg-extension+ o|hiding unexported module binding: main#validate-environment o|hiding unexported module binding: main#destination-repository o|hiding unexported module binding: main#probe-dir o|hiding unexported module binding: main#cache-directory o|hiding unexported module binding: main#partition o|hiding unexported module binding: main#span o|hiding unexported module binding: main#take o|hiding unexported module binding: main#drop o|hiding unexported module binding: main#split-at o|hiding unexported module binding: main#append-map o|hiding unexported module binding: main#every o|hiding unexported module binding: main#any o|hiding unexported module binding: main#cons* o|hiding unexported module binding: main#concatenate o|hiding unexported module binding: main#delete o|hiding unexported module binding: main#first o|hiding unexported module binding: main#second o|hiding unexported module binding: main#third o|hiding unexported module binding: main#fourth o|hiding unexported module binding: main#fifth o|hiding unexported module binding: main#delete-duplicates o|hiding unexported module binding: main#alist-cons o|hiding unexported module binding: main#filter o|hiding unexported module binding: main#filter-map o|hiding unexported module binding: main#remove o|hiding unexported module binding: main#unzip1 o|hiding unexported module binding: main#last o|hiding unexported module binding: main#list-index o|hiding unexported module binding: main#lset-adjoin/eq? o|hiding unexported module binding: main#lset-difference/eq? o|hiding unexported module binding: main#lset-union/eq? o|hiding unexported module binding: main#lset-intersection/eq? o|hiding unexported module binding: main#list-tabulate o|hiding unexported module binding: main#lset<=/eq? o|hiding unexported module binding: main#lset=/eq? o|hiding unexported module binding: main#length+ o|hiding unexported module binding: main#find o|hiding unexported module binding: main#find-tail o|hiding unexported module binding: main#iota o|hiding unexported module binding: main#make-list o|hiding unexported module binding: main#posq o|hiding unexported module binding: main#posv o|hiding unexported module binding: main#host-libs o|hiding unexported module binding: main#TARGET_CC o|hiding unexported module binding: main#windows o|hiding unexported module binding: main#mingw o|hiding unexported module binding: main#osx o|hiding unexported module binding: main#cygwin o|hiding unexported module binding: main#aix o|hiding unexported module binding: main#solaris o|hiding unexported module binding: main#elf o|hiding unexported module binding: main#stop o|hiding unexported module binding: main#arguments o|hiding unexported module binding: main#cross-chicken o|hiding unexported module binding: main#host-mode o|hiding unexported module binding: main#back-slash->forward-slash o|hiding unexported module binding: main#quotewrap o|hiding unexported module binding: main#quotewrap-no-slash-trans o|hiding unexported module binding: main#home o|hiding unexported module binding: main#translator o|hiding unexported module binding: main#compiler o|hiding unexported module binding: main#c++-compiler o|hiding unexported module binding: main#rc-compiler o|hiding unexported module binding: main#linker o|hiding unexported module binding: main#c++-linker o|hiding unexported module binding: main#object-extension o|hiding unexported module binding: main#library-extension o|hiding unexported module binding: main#link-output-flag o|hiding unexported module binding: main#executable-extension o|hiding unexported module binding: main#compile-output-flag o|hiding unexported module binding: main#shared-library-extension o|hiding unexported module binding: main#static-object-extension o|hiding unexported module binding: main#static-library-extension o|hiding unexported module binding: main#default-translation-optimization-options o|hiding unexported module binding: main#pic-options o|hiding unexported module binding: main#generate-manifest o|hiding unexported module binding: main#libchicken o|hiding unexported module binding: main#dynamic-libchicken o|hiding unexported module binding: main#default-library o|hiding unexported module binding: main#default-compilation-optimization-options o|hiding unexported module binding: main#best-compilation-optimization-options o|hiding unexported module binding: main#default-linking-optimization-options o|hiding unexported module binding: main#best-linking-optimization-options o|hiding unexported module binding: main#extra-features o|hiding unexported module binding: main#constant824 o|hiding unexported module binding: main#constant827 o|hiding unexported module binding: main#constant831 o|hiding unexported module binding: main#short-options o|hiding unexported module binding: main#scheme-files o|hiding unexported module binding: main#c-files o|hiding unexported module binding: main#rc-files o|hiding unexported module binding: main#generated-c-files o|hiding unexported module binding: main#generated-rc-files o|hiding unexported module binding: main#object-files o|hiding unexported module binding: main#generated-object-files o|hiding unexported module binding: main#transient-link-files o|hiding unexported module binding: main#linked-extensions o|hiding unexported module binding: main#cpp-mode o|hiding unexported module binding: main#objc-mode o|hiding unexported module binding: main#embedded o|hiding unexported module binding: main#inquiry-only o|hiding unexported module binding: main#show-cflags o|hiding unexported module binding: main#show-ldflags o|hiding unexported module binding: main#show-libs o|hiding unexported module binding: main#dry-run o|hiding unexported module binding: main#gui o|hiding unexported module binding: main#deployed o|hiding unexported module binding: main#rpath o|hiding unexported module binding: main#ignore-repository o|hiding unexported module binding: main#show-debugging-help o|hiding unexported module binding: main#library-dir o|hiding unexported module binding: main#extra-libraries o|hiding unexported module binding: main#extra-shared-libraries o|hiding unexported module binding: main#default-library-files o|hiding unexported module binding: main#library-files o|hiding unexported module binding: main#shared-library-files o|hiding unexported module binding: main#translate-options o|hiding unexported module binding: main#include-dir o|hiding unexported module binding: main#compile-options o|hiding unexported module binding: main#builtin-compile-options o|hiding unexported module binding: main#compile-only-flag o|hiding unexported module binding: main#translation-optimization-options o|hiding unexported module binding: main#compilation-optimization-options o|hiding unexported module binding: main#linking-optimization-options o|hiding unexported module binding: main#link-options o|hiding unexported module binding: main#rpath-option o|hiding unexported module binding: main#builtin-link-options o|hiding unexported module binding: main#target-filename o|hiding unexported module binding: main#verbose o|hiding unexported module binding: main#keep-files o|hiding unexported module binding: main#translate-only o|hiding unexported module binding: main#compile-only o|hiding unexported module binding: main#to-stdout o|hiding unexported module binding: main#shared o|hiding unexported module binding: main#static o|hiding unexported module binding: main#repo-path o|hiding unexported module binding: main#find-object-file o|hiding unexported module binding: main#usage o|hiding unexported module binding: main#run o|hiding unexported module binding: main#run-translation o|hiding unexported module binding: main#run-compilation o|hiding unexported module binding: main#compiler-options o|hiding unexported module binding: main#run-linking o|hiding unexported module binding: main#collect-linked-objects o|hiding unexported module binding: main#copy-files o|hiding unexported module binding: main#linker-options o|hiding unexported module binding: main#linker-libraries o|hiding unexported module binding: main#constant1687 o|hiding unexported module binding: main#cleanup o|hiding unexported module binding: main#string-any o|hiding unexported module binding: main#quote-option o|hiding unexported module binding: main#last-exit-code o|hiding unexported module binding: main#$system o|hiding unexported module binding: main#command o|hiding unexported module binding: main#$delete-file o|hiding unexported module binding: main#rez o|hiding unexported module binding: main#create-win-manifest S|applied compiler syntax: S| chicken.format#printf 1 S| scheme#for-each 6 S| chicken.format#sprintf 4 S| chicken.format#fprintf 2 S| chicken.base#foldl 3 S| scheme#map 13 S| chicken.base#foldr 3 o|eliminated procedure checks: 152 o|specializations: o| 1 (scheme#zero? *) o| 2 (scheme#zero? integer) o| 1 (scheme#= integer integer) o| 1 (##sys#debug-mode?) o| 2 (scheme#= fixnum fixnum) o| 5 (scheme#string-append string string) o| 5 (scheme#char=? char char) o| 7 (scheme#string-ref string fixnum) o| 4 (scheme#string=? string string) o| 4 (scheme#> fixnum fixnum) o| 4 (scheme#string-length string) o| 1 (scheme#memv (or symbol keyword procedure eof null fixnum char boolean) list) o| 71 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#> integer integer) o| 2 (scheme#+ fixnum fixnum) o| 7 (##sys#check-output-port * * *) o| 2 (chicken.base#current-error-port) o| 5 (scheme#memq * list) o| 1 (scheme#eqv? * *) o| 6 (##sys#check-list (or pair list) *) o| 26 (scheme#cdr pair) o| 8 (scheme#car pair) o| 2 (scheme#number->string fixnum) (o e)|safe calls: 820 (o e)|assignments to immediate values: 25 o|removed side-effect free assignment to unused variable: main#default-install-program o|removed side-effect free assignment to unused variable: main#default-ldflags o|removed side-effect free assignment to unused variable: main#default-install-program-executable-flags o|removed side-effect free assignment to unused variable: main#default-install-program-data-flags o|removed side-effect free assignment to unused variable: main#default-slibdir o|removed side-effect free assignment to unused variable: main#default-platform o|removed side-effect free assignment to unused variable: main#default-prefix o|removed side-effect free assignment to unused variable: main#default-csc o|removed side-effect free assignment to unused variable: main#default-csi o|removed side-effect free assignment to unused variable: main#default-builder o|removed side-effect free assignment to unused variable: main#target-librarian o|removed side-effect free assignment to unused variable: main#target-librarian-options o|removed side-effect free assignment to unused variable: main#host-prefix o|removed side-effect free assignment to unused variable: main#host-ldflags o|removed side-effect free assignment to unused variable: main#+egg-info-extension+ o|removed side-effect free assignment to unused variable: main#+version-file+ o|removed side-effect free assignment to unused variable: main#+timestamp-file+ o|removed side-effect free assignment to unused variable: main#+status-file+ o|removed side-effect free assignment to unused variable: main#+egg-extension+ o|removed side-effect free assignment to unused variable: main#validate-environment o|removed side-effect free assignment to unused variable: main#probe-dir o|removed side-effect free assignment to unused variable: main#cache-directory o|removed side-effect free assignment to unused variable: main#partition o|removed side-effect free assignment to unused variable: main#span o|removed side-effect free assignment to unused variable: main#drop o|removed side-effect free assignment to unused variable: main#split-at o|removed side-effect free assignment to unused variable: main#append-map o|inlining procedure: k2916 o|inlining procedure: k2916 o|inlining procedure: k2947 o|inlining procedure: k2947 o|merged explicitly consed rest parameter: xs422 o|inlining procedure: k2977 o|inlining procedure: k2977 o|removed side-effect free assignment to unused variable: main#concatenate o|removed side-effect free assignment to unused variable: main#second o|removed side-effect free assignment to unused variable: main#third o|removed side-effect free assignment to unused variable: main#fourth o|removed side-effect free assignment to unused variable: main#fifth o|removed side-effect free assignment to unused variable: main#alist-cons o|inlining procedure: k3164 o|inlining procedure: k3164 o|inlining procedure: k3156 o|inlining procedure: k3156 o|removed side-effect free assignment to unused variable: main#remove o|removed side-effect free assignment to unused variable: main#unzip1 o|removed side-effect free assignment to unused variable: main#list-index o|removed side-effect free assignment to unused variable: main#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: main#lset-union/eq? o|removed side-effect free assignment to unused variable: main#lset-intersection/eq? o|inlining procedure: k3555 o|inlining procedure: k3555 o|removed side-effect free assignment to unused variable: main#lset<=/eq? o|removed side-effect free assignment to unused variable: main#lset=/eq? o|removed side-effect free assignment to unused variable: main#length+ o|removed side-effect free assignment to unused variable: main#find o|removed side-effect free assignment to unused variable: main#find-tail o|removed side-effect free assignment to unused variable: main#iota o|removed side-effect free assignment to unused variable: main#make-list o|removed side-effect free assignment to unused variable: main#posq o|removed side-effect free assignment to unused variable: main#posv o|removed side-effect free assignment to unused variable: main#TARGET_CC o|removed side-effect free assignment to unused variable: main#windows o|substituted constant variable: a3843 o|substituted constant variable: a3849 o|merged explicitly consed rest parameter: args773 o|propagated global variable: out774777 ##sys#standard-error o|substituted constant variable: a3854 o|substituted constant variable: a3855 o|contracted procedure: "(csc.scm:90) main#back-slash->forward-slash" o|inlining procedure: k3893 o|inlining procedure: k3893 o|inlining procedure: k3981 o|inlining procedure: k3981 o|removed side-effect free assignment to unused variable: main#dynamic-libchicken o|substituted constant variable: main#default-translation-optimization-options o|inlining procedure: k4266 o|inlining procedure: k4266 o|contracted procedure: "(csc.scm:300) main#destination-repository" o|inlining procedure: k2495 o|inlining procedure: k2495 o|inlining procedure: k4293 o|inlining procedure: k4293 o|inlining procedure: k4305 o|inlining procedure: k4305 o|inlining procedure: k4317 o|inlining procedure: k4317 o|inlining procedure: k4337 o|inlining procedure: k4337 o|inlining procedure: k6774 o|inlining procedure: k6774 o|removed side-effect free assignment to unused variable: main#copy-files o|inlining procedure: k7261 o|inlining procedure: k7261 o|inlining procedure: k7307 o|inlining procedure: k7307 o|contracted procedure: "(csc.scm:1050) main#library-files" o|contracted procedure: "(csc.scm:234) main#default-library" o|contracted procedure: "(csc.scm:1051) main#shared-library-files" o|contracted procedure: "(csc.scm:235) main#default-library-files" o|inlining procedure: k4085 o|inlining procedure: k4085 o|substituted constant variable: a7406 o|inlining procedure: k7407 o|inlining procedure: k7407 o|inlining procedure: k7427 o|inlining procedure: k7427 o|contracted procedure: "(csc.scm:1091) main#cleanup" o|inlining procedure: k7329 o|inlining procedure: k7329 o|inlining procedure: k7350 o|inlining procedure: k7350 o|consed rest parameter at call site: "(csc.scm:1068) main#cons*" 2 o|inlining procedure: k7448 o|inlining procedure: k7448 o|inlining procedure: k7539 o|inlining procedure: k7539 o|contracted procedure: "(csc.scm:1113) main#$system" o|inlining procedure: k7477 o|inlining procedure: k7477 o|propagated global variable: out17471750 ##sys#standard-output o|substituted constant variable: a7488 o|substituted constant variable: a7489 o|propagated global variable: out17471750 ##sys#standard-output o|inlining procedure: k7518 o|inlining procedure: k7518 o|inlining procedure: k7555 o|inlining procedure: k7555 o|contracted procedure: "(csc.scm:1153) main#run" o|merged explicitly consed rest parameter: os1032 o|merged explicitly consed rest parameter: n1035 o|inlining procedure: k4397 o|inlining procedure: k4397 o|consed rest parameter at call site: "(csc.scm:541) main#stop" 2 o|inlining procedure: k4411 o|inlining procedure: k4411 o|inlining procedure: k4437 o|inlining procedure: k4437 o|consed rest parameter at call site: "(csc.scm:544) main#cons*" 2 o|inlining procedure: k4457 o|propagated global variable: r44588004 main#shared-library-extension o|inlining procedure: k4457 o|inlining procedure: k4469 o|inlining procedure: k4498 o|inlining procedure: k4498 o|contracted procedure: "(csc.scm:615) main#run-linking" o|inlining procedure: k6830 o|inlining procedure: k6830 o|inlining procedure: k6845 o|inlining procedure: k6845 o|inlining procedure: k6871 o|contracted procedure: "(csc.scm:1004) main#rez" o|substituted constant variable: a7575 o|substituted constant variable: a7576 o|inlining procedure: k6871 o|inlining procedure: k6897 o|inlining procedure: k6897 o|inlining procedure: k6907 o|propagated global variable: r69088021 main#host-libdir o|inlining procedure: k6907 o|substituted constant variable: a6917 o|consed rest parameter at call site: "(csc.scm:982) main#cons*" 2 o|substituted constant variable: main#link-output-flag o|substituted constant variable: main#link-output-flag o|inlining procedure: k6958 o|inlining procedure: k6958 o|propagated global variable: g15151519 main#object-files o|contracted procedure: "(csc.scm:976) main#collect-linked-objects" o|inlining procedure: k7117 o|contracted procedure: "(csc.scm:1023) main#delete-duplicates" o|inlining procedure: k3108 o|inlining procedure: k3108 o|contracted procedure: "(mini-srfi-1.scm:123) main#delete" o|inlining procedure: k3033 o|inlining procedure: k3033 o|inlining procedure: k7117 o|contracted procedure: "(csc.scm:1027) locate-objects1559" o|inlining procedure: k7046 o|contracted procedure: "(csc.scm:1017) g15721581" o|inlining procedure: k7022 o|inlining procedure: k7022 o|consed rest parameter at call site: "(csc.scm:1019) main#stop" 2 o|inlining procedure: k7046 o|inlining procedure: k7080 o|inlining procedure: k7080 o|contracted procedure: "(csc.scm:1025) locate-link-file1558" o|propagated global variable: tmp16271629 main#static o|propagated global variable: tmp16271629 main#static o|propagated global variable: ofiles1556 main#object-files o|propagated global variable: ofiles1556 main#object-files o|propagated global variable: out10721075 ##sys#standard-error o|substituted constant variable: a4514 o|substituted constant variable: a4515 o|substituted constant variable: a4542 o|substituted constant variable: a4543 o|inlining procedure: k4581 o|inlining procedure: k4581 o|propagated global variable: out10721075 ##sys#standard-error o|contracted procedure: "(csc.scm:604) main#filter-map" o|propagated global variable: lst486 main#linked-extensions o|inlining procedure: k3211 o|inlining procedure: k3211 o|inlining procedure: k3200 o|inlining procedure: k3200 o|contracted procedure: "(csc.scm:600) main#run-compilation" o|substituted constant variable: main#compile-only-flag o|inlining procedure: k6528 o|inlining procedure: k6528 o|substituted constant variable: main#compile-output-flag o|substituted constant variable: main#compile-output-flag o|consed rest parameter at call site: "(csc.scm:929) main#stop" 2 o|inlining procedure: k6551 o|substituted constant variable: a6557 o|inlining procedure: k6551 o|inlining procedure: k6613 o|inlining procedure: k6613 o|inlining procedure: k6631 o|inlining procedure: k6631 o|propagated global variable: g14591461 main#generated-rc-files o|inlining procedure: k6654 o|inlining procedure: k6654 o|propagated global variable: g14421444 main#generated-c-files o|inlining procedure: k6681 o|inlining procedure: k6681 o|propagated global variable: g13991423 main#rc-files o|contracted procedure: "(csc.scm:947) main#create-win-manifest" o|inlining procedure: k6732 o|inlining procedure: k6732 o|propagated global variable: g13891401 main#c-files o|inlining procedure: k4601 o|inlining procedure: k4601 o|contracted procedure: "(csc.scm:591) main#last" o|inlining procedure: k3313 o|inlining procedure: k3313 o|consed rest parameter at call site: "(csc.scm:587) main#stop" 2 o|inlining procedure: k4622 o|consed rest parameter at call site: "(csc.scm:587) main#stop" 2 o|consed rest parameter at call site: "(csc.scm:586) main#cons*" 2 o|inlining procedure: k4622 o|consed rest parameter at call site: "(csc.scm:587) main#stop" 2 o|contracted procedure: "(csc.scm:598) main#run-translation" o|inlining procedure: k6458 o|contracted procedure: "(csc.scm:870) g13201327" o|consed rest parameter at call site: "(csc.scm:885) main#cons*" 2 o|inlining procedure: k6362 o|inlining procedure: k6362 o|inlining procedure: k6398 o|inlining procedure: k6398 o|consed rest parameter at call site: "(csc.scm:881) main#stop" 2 o|inlining procedure: k6435 o|inlining procedure: k6435 o|substituted constant variable: a6444 o|inlining procedure: k6458 o|propagated global variable: g13261328 main#scheme-files o|contracted procedure: "(csc.scm:597) main#first" o|propagated global variable: x444 main#scheme-files o|consed rest parameter at call site: "(csc.scm:579) main#stop" 2 o|substituted constant variable: a4687 o|contracted procedure: "(csc.scm:567) main#builtin-link-options" o|inlining procedure: k4150 o|contracted procedure: "(csc.scm:280) g954955" o|inlining procedure: k4172 o|contracted procedure: "(csc.scm:282) g965974" o|inlining procedure: k4172 o|inlining procedure: k4150 o|substituted constant variable: a4216 o|inlining procedure: k4229 o|inlining procedure: k4229 o|inlining procedure: k4238 o|inlining procedure: k4238 o|inlining procedure: k4469 o|contracted procedure: "(csc.scm:622) main#usage" o|inlining procedure: k4753 o|inlining procedure: k4753 o|substituted constant variable: a4786 o|substituted constant variable: a4787 o|inlining procedure: k4800 o|inlining procedure: k4800 o|inlining procedure: k4821 o|inlining procedure: k4821 o|inlining procedure: k4840 o|inlining procedure: k4840 o|inlining procedure: k4860 o|inlining procedure: k4860 o|inlining procedure: k4884 o|inlining procedure: k4884 o|inlining procedure: k4904 o|consed rest parameter at call site: "(csc.scm:655) t-options1027" 1 o|consed rest parameter at call site: "(csc.scm:653) main#cons*" 2 o|inlining procedure: k4904 o|consed rest parameter at call site: "(csc.scm:661) t-options1027" 1 o|inlining procedure: k4951 o|consed rest parameter at call site: "(csc.scm:664) t-options1027" 1 o|inlining procedure: k4951 o|consed rest parameter at call site: "(csc.scm:667) t-options1027" 1 o|inlining procedure: k4977 o|inlining procedure: k4977 o|inlining procedure: k4991 o|inlining procedure: k4991 o|inlining procedure: k5012 o|consed rest parameter at call site: "(csc.scm:676) t-options1027" 1 o|consed rest parameter at call site: "(csc.scm:675) check1028" 3 o|inlining procedure: k5012 o|consed rest parameter at call site: "(csc.scm:681) check1028" 3 o|inlining procedure: k5061 o|consed rest parameter at call site: "(csc.scm:686) t-options1027" 1 o|consed rest parameter at call site: "(csc.scm:685) check1028" 3 o|inlining procedure: k5061 o|contracted procedure: "(csc.scm:689) use-private-repository1030" o|inlining procedure: k5093 o|consed rest parameter at call site: "(csc.scm:692) t-options1027" 1 o|inlining procedure: k5093 o|consed rest parameter at call site: "(csc.scm:695) t-options1027" 1 o|inlining procedure: k5113 o|inlining procedure: k5113 o|inlining procedure: k5131 o|consed rest parameter at call site: "(csc.scm:708) main#cons*" 2 o|inlining procedure: k5131 o|inlining procedure: k5146 o|inlining procedure: k5146 o|consed rest parameter at call site: "(csc.scm:715) main#cons*" 2 o|consed rest parameter at call site: "(csc.scm:713) check1028" 3 o|inlining procedure: k5177 o|consed rest parameter at call site: "(csc.scm:718) check1028" 3 o|inlining procedure: k5177 o|consed rest parameter at call site: "(csc.scm:722) main#cons*" 2 o|inlining procedure: k5210 o|consed rest parameter at call site: "(csc.scm:723) main#cons*" 2 o|inlining procedure: k5210 o|consed rest parameter at call site: "(csc.scm:724) main#cons*" 2 o|inlining procedure: k5230 o|consed rest parameter at call site: "(csc.scm:725) main#cons*" 2 o|inlining procedure: k5230 o|consed rest parameter at call site: "(csc.scm:726) main#cons*" 2 o|inlining procedure: k5250 o|consed rest parameter at call site: "(csc.scm:728) main#cons*" 2 o|inlining procedure: k5250 o|consed rest parameter at call site: "(csc.scm:729) main#cons*" 2 o|inlining procedure: k5270 o|consed rest parameter at call site: "(csc.scm:730) main#cons*" 2 o|inlining procedure: k5270 o|consed rest parameter at call site: "(csc.scm:731) main#cons*" 2 o|inlining procedure: k5290 o|consed rest parameter at call site: "(csc.scm:732) main#cons*" 2 o|inlining procedure: k5290 o|substituted constant variable: a5319 o|consed rest parameter at call site: "(csc.scm:735) t-options1027" 1 o|consed rest parameter at call site: "(csc.scm:734) check1028" 3 o|inlining procedure: k5334 o|inlining procedure: k5334 o|inlining procedure: k5354 o|inlining procedure: k5354 o|consed rest parameter at call site: "(csc.scm:748) check1028" 3 o|inlining procedure: k5383 o|consed rest parameter at call site: "(csc.scm:752) check1028" 3 o|inlining procedure: k5383 o|consed rest parameter at call site: "(csc.scm:756) check1028" 3 o|inlining procedure: k5417 o|consed rest parameter at call site: "(csc.scm:760) check1028" 3 o|inlining procedure: k5417 o|consed rest parameter at call site: "(csc.scm:765) main#cons*" 2 o|consed rest parameter at call site: "(csc.scm:764) check1028" 3 o|inlining procedure: k5455 o|consed rest parameter at call site: "(csc.scm:767) check1028" 3 o|inlining procedure: k5455 o|inlining procedure: k5494 o|consed rest parameter at call site: "(csc.scm:773) check1028" 3 o|inlining procedure: k5494 o|substituted constant variable: a5558 o|inlining procedure: k5559 o|inlining procedure: k5559 o|consed rest parameter at call site: "(csc.scm:777) check1028" 3 o|inlining procedure: k5568 o|inlining procedure: k5568 o|consed rest parameter at call site: "(csc.scm:787) t-options1027" 1 o|consed rest parameter at call site: "(csc.scm:786) check1028" 3 o|inlining procedure: k5594 o|consed rest parameter at call site: "(csc.scm:791) t-options1027" 1 o|consed rest parameter at call site: "(csc.scm:790) check1028" 3 o|inlining procedure: k5594 o|inlining procedure: k5624 o|inlining procedure: k5624 o|inlining procedure: k5640 o|inlining procedure: k5640 o|consed rest parameter at call site: "(csc.scm:805) t-options1027" 1 o|inlining procedure: k5665 o|consed rest parameter at call site: "(csc.scm:808) t-options1027" 1 o|consed rest parameter at call site: "(csc.scm:807) check1028" 3 o|inlining procedure: k5665 o|consed rest parameter at call site: "(csc.scm:811) t-options1027" 1 o|inlining procedure: k5694 o|substituted constant variable: a5706 o|substituted constant variable: a5703 o|substituted constant variable: a5726 o|substituted constant variable: a5733 o|substituted constant variable: a5730 o|inlining procedure: k5727 o|substituted constant variable: a5753 o|inlining procedure: k5727 o|substituted constant variable: a5760 o|substituted constant variable: a5757 o|consed rest parameter at call site: "(csc.scm:823) t-options1027" 1 o|substituted constant variable: a5774 o|substituted constant variable: a5771 o|inlining procedure: k5768 o|inlining procedure: k5768 o|inlining procedure: k5800 o|inlining procedure: k5839 o|contracted procedure: "(csc.scm:833) g12651274" o|substituted constant variable: a5828 o|inlining procedure: k5839 o|inlining procedure: k5870 o|consed rest parameter at call site: "(csc.scm:837) main#stop" 2 o|inlining procedure: k5870 o|consed rest parameter at call site: "(csc.scm:838) main#stop" 2 o|contracted procedure: "(csc.scm:831) main#lset-difference/eq?" o|inlining procedure: k3413 o|contracted procedure: "(mini-srfi-1.scm:164) g586587" o|inlining procedure: k3413 o|inlining procedure: k5800 o|consed rest parameter at call site: "(csc.scm:839) main#stop" 2 o|substituted constant variable: a5901 o|substituted constant variable: a5906 o|substituted constant variable: a5915 o|inlining procedure: k5694 o|inlining procedure: k5935 o|inlining procedure: k5935 o|inlining procedure: k5963 o|inlining procedure: k5963 o|inlining procedure: k5999 o|inlining procedure: k5999 o|inlining procedure: k6043 o|inlining procedure: k6043 o|consed rest parameter at call site: "(csc.scm:863) main#stop" 2 o|substituted constant variable: a6057 o|substituted constant variable: a6064 o|substituted constant variable: a6061 o|substituted constant variable: a6069 o|substituted constant variable: a6074 o|substituted constant variable: a6083 o|substituted constant variable: main#constant827 o|substituted constant variable: main#constant824 o|substituted constant variable: main#constant831 o|substituted constant variable: a6086 o|substituted constant variable: a6095 o|substituted constant variable: a6097 o|substituted constant variable: a6099 o|substituted constant variable: a6101 o|substituted constant variable: a6103 o|substituted constant variable: a6105 o|substituted constant variable: a6107 o|substituted constant variable: a6109 o|substituted constant variable: a6111 o|substituted constant variable: a6113 o|substituted constant variable: a6115 o|substituted constant variable: a6117 o|substituted constant variable: a6119 o|substituted constant variable: a6124 o|substituted constant variable: a6126 o|inlining procedure: k6130 o|inlining procedure: k6130 o|substituted constant variable: a6137 o|substituted constant variable: a6139 o|substituted constant variable: a6141 o|substituted constant variable: a6143 o|substituted constant variable: a6145 o|substituted constant variable: a6147 o|substituted constant variable: a6149 o|substituted constant variable: a6151 o|substituted constant variable: a6153 o|substituted constant variable: a6155 o|substituted constant variable: a6157 o|substituted constant variable: a6159 o|substituted constant variable: a6161 o|substituted constant variable: a6163 o|substituted constant variable: a6168 o|substituted constant variable: a6170 o|substituted constant variable: a6175 o|substituted constant variable: a6177 o|substituted constant variable: a6179 o|substituted constant variable: a6181 o|substituted constant variable: a6183 o|substituted constant variable: a6185 o|substituted constant variable: a6187 o|substituted constant variable: a6189 o|substituted constant variable: a6191 o|substituted constant variable: a6196 o|substituted constant variable: a6198 o|substituted constant variable: a6200 o|substituted constant variable: a6202 o|substituted constant variable: a6207 o|substituted constant variable: a6209 o|substituted constant variable: a6211 o|substituted constant variable: a6213 o|substituted constant variable: a6215 o|substituted constant variable: a6220 o|substituted constant variable: a6222 o|substituted constant variable: a6227 o|substituted constant variable: a6229 o|substituted constant variable: a6234 o|substituted constant variable: a6236 o|substituted constant variable: a6241 o|substituted constant variable: a6243 o|substituted constant variable: a6245 o|substituted constant variable: a6247 o|substituted constant variable: a6249 o|substituted constant variable: a6251 o|substituted constant variable: a6253 o|substituted constant variable: a6255 o|substituted constant variable: a6257 o|substituted constant variable: a6259 o|substituted constant variable: a6261 o|substituted constant variable: a6263 o|substituted constant variable: a6265 o|substituted constant variable: a6267 o|substituted constant variable: a6272 o|substituted constant variable: a6274 o|inlining procedure: k7659 o|inlining procedure: k7659 o|inlining procedure: k7670 o|contracted procedure: "(csc.scm:249) g874875" o|inlining procedure: k7701 o|contracted procedure: "(csc.scm:251) g885894" o|inlining procedure: k7701 o|inlining procedure: k7735 o|inlining procedure: k7735 o|inlining procedure: k7670 o|inlining procedure: k7797 o|inlining procedure: k7797 o|inlining procedure: k7807 o|propagated global variable: r78088211 main#host-cflags o|inlining procedure: k7807 o|propagated global variable: r78088213 main#default-cflags o|inlining procedure: k7810 o|inlining procedure: k7810 o|propagated global variable: r78118216 main#cygwin o|inlining procedure: k7814 o|propagated global variable: r78158217 main#host-cxx o|inlining procedure: k7814 o|propagated global variable: r78158219 main#default-cxx o|inlining procedure: k7818 o|propagated global variable: r78198221 main#host-cc o|inlining procedure: k7818 o|propagated global variable: r78198223 main#default-cc o|inlining procedure: k7822 o|inlining procedure: k7822 o|inlining procedure: k7832 o|propagated global variable: r78338229 main#host-cxx o|inlining procedure: k7832 o|propagated global variable: r78338231 main#default-cxx o|inlining procedure: k7836 o|propagated global variable: r78378233 main#host-cc o|inlining procedure: k7836 o|propagated global variable: r78378235 main#default-cc o|inlining procedure: k7877 o|inlining procedure: k7877 o|simplifications: ((if . 2)) o|replaced variables: 1187 o|removed binding forms: 462 o|removed side-effect free assignment to unused variable: main#every o|removed side-effect free assignment to unused variable: main#any o|removed side-effect free assignment to unused variable: main#list-tabulate o|propagated global variable: out774777 ##sys#standard-error o|removed side-effect free assignment to unused variable: main#link-output-flag o|removed side-effect free assignment to unused variable: main#compile-output-flag o|removed side-effect free assignment to unused variable: main#default-translation-optimization-options o|removed side-effect free assignment to unused variable: main#constant824 o|removed side-effect free assignment to unused variable: main#constant827 o|removed side-effect free assignment to unused variable: main#constant831 o|removed side-effect free assignment to unused variable: main#compile-only-flag o|substituted constant variable: mode207 o|folded constant expression: (scheme#eq? (quote target) (quote target)) o|substituted constant variable: r73517978 o|substituted constant variable: r74787984 o|substituted constant variable: r74787987 o|propagated global variable: out17471750 ##sys#standard-output o|substituted constant variable: r44127996 o|substituted constant variable: r44127996 o|inlining procedure: k4437 o|substituted constant variable: r44388002 o|substituted constant variable: r44388002 o|inlining procedure: k4457 o|propagated global variable: r44588261 main#object-extension o|propagated global variable: r44588261 main#object-extension o|propagated global variable: out10721075 ##sys#standard-error o|substituted constant variable: r45828039 o|substituted constant variable: r45828039 o|substituted constant variable: r45828041 o|substituted constant variable: r45828041 o|substituted constant variable: r32018046 o|propagated global variable: lst486 main#linked-extensions o|substituted constant variable: r65298048 o|substituted constant variable: r65528050 o|substituted constant variable: r63998078 o|substituted constant variable: r63998078 o|inlining procedure: k6398 o|substituted constant variable: r64368082 o|substituted constant variable: r64368082 o|inlining procedure: k6435 o|substituted constant variable: r41518091 o|substituted constant variable: r41518091 o|substituted constant variable: r42308093 o|substituted constant variable: r42308093 o|inlining procedure: k4229 o|propagated global variable: r42308325 main#host-libdir o|propagated global variable: r42308325 main#host-libdir o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|substituted constant variable: r55608157 o|inlining procedure: k4735 o|substituted constant variable: r55698159 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|inlining procedure: k4735 o|contracted procedure: "(mini-srfi-1.scm:166) main#filter" o|substituted constant variable: r31577939 o|inlining procedure: k4735 o|substituted constant variable: r76608197 o|substituted constant variable: r76608197 o|substituted constant variable: r76718205 o|substituted constant variable: r76718205 o|removed call to pure procedure with unused result: "(csc.scm:66) scheme#eq?" o|replaced variables: 146 o|removed binding forms: 1031 o|removed conditional forms: 1 o|contracted procedure: k3819 o|inlining procedure: k3906 o|contracted procedure: k2498 o|inlining procedure: k7543 o|propagated global variable: r75448642 main#last-exit-code o|inlining procedure: k7543 o|propagated global variable: r75448644 main#last-exit-code o|inlining procedure: k7552 o|contracted procedure: k4437 o|contracted procedure: k4457 o|propagated global variable: r4458 main#executable-extension o|inlining procedure: k7067 o|inlining procedure: k6998 o|inlining procedure: k4574 o|propagated global variable: r45758675 main#quotewrap-no-slash-trans o|inlining procedure: k4574 o|propagated global variable: r45758679 main#quotewrap o|contracted procedure: "(mini-srfi-1.scm:134) g496497" o|inlining procedure: k6545 o|inlining procedure: k6545 o|inlining procedure: k6464 o|contracted procedure: k6398 o|contracted procedure: k6435 o|inlining procedure: k4672 o|inlining procedure: k4672 o|inlining procedure: k4694 o|inlining procedure: k4206 o|inlining procedure: k4206 o|inlining procedure: k4735 o|removed call to pure procedure with unused result: "(csc.scm:66) chicken.platform#software-type" o|replaced variables: 4 o|removed binding forms: 275 o|contracted procedure: k7867 o|substituted constant variable: r2499 o|substituted constant variable: r44388259 o|substituted constant variable: r4438 o|inlining procedure: "(csc.scm:610) main#quotewrap-no-slash-trans" o|propagated global variable: str7948759 main#target-filename o|substituted constant variable: r65468685 o|substituted constant variable: r65468686 o|substituted constant variable: r63998311 o|substituted constant variable: r6399 o|substituted constant variable: r64368313 o|substituted constant variable: r6436 o|substituted constant variable: r46738710 o|substituted constant variable: r42078718 o|simplifications: ((if . 1) (let . 2)) o|replaced variables: 8 o|removed binding forms: 17 o|removed conditional forms: 5 o|removed side-effect free assignment to unused variable: main#host-repo o|inlining procedure: k2492 o|replaced variables: 4 o|removed binding forms: 18 o|substituted constant variable: r24938796 o|removed binding forms: 4 o|removed conditional forms: 1 o|removed binding forms: 1 o|simplifications: ((if . 41) (let . 11) (##core#call . 393)) o| call simplifications: o| scheme#assq o| ##sys#call-with-values o| scheme#string-ci=? o| ##sys#size 4 o| chicken.fixnum#fx> 4 o| scheme#string o| scheme#cadr o| scheme#number? o| ##sys#list o| scheme#member 10 o| scheme#cdr 20 o| scheme#string=? 2 o| scheme#equal? o| scheme#length 5 o| scheme#>= 2 o| scheme#char=? 2 o| scheme#string->list 4 o| scheme#memq 5 o| scheme#char-whitespace? 4 o| scheme#list->string o| scheme#string-length o| scheme#string-ref o| scheme#list 31 o| ##sys#check-list 15 o| scheme#pair? 20 o| ##sys#setslot 10 o| ##sys#slot 48 o| scheme#eq? 83 o| scheme#not 11 o| ##sys#apply o| scheme#null? 14 o| scheme#car 30 o| scheme#cons 57 o|contracted procedure: k7905 o|contracted procedure: k2380 o|contracted procedure: k2980 o|contracted procedure: k2991 o|contracted procedure: k3823 o|contracted procedure: k3827 o|contracted procedure: k3831 o|contracted procedure: k3835 o|contracted procedure: k3884 o|contracted procedure: k3887 o|contracted procedure: k3924 o|contracted procedure: k3952 o|contracted procedure: k3984 o|contracted procedure: k4063 o|contracted procedure: k4071 o|contracted procedure: k4112 o|contracted procedure: k7780 o|contracted procedure: k7776 o|contracted procedure: k4115 o|contracted procedure: k4129 o|contracted procedure: k2510 o|contracted procedure: k2492 o|contracted procedure: k4311 o|contracted procedure: k4331 o|contracted procedure: k6759 o|contracted procedure: k6765 o|contracted procedure: k6777 o|contracted procedure: k6780 o|contracted procedure: k6783 o|contracted procedure: k6791 o|contracted procedure: k6799 o|contracted procedure: k7246 o|contracted procedure: k7252 o|contracted procedure: k7264 o|contracted procedure: k7267 o|contracted procedure: k7270 o|contracted procedure: k7278 o|contracted procedure: k7286 o|contracted procedure: k7307 o|contracted procedure: k7393 o|contracted procedure: k7402 o|contracted procedure: k7353 o|contracted procedure: k7356 o|contracted procedure: k7362 o|contracted procedure: k7386 o|inlining procedure: k7374 o|inlining procedure: k7374 o|contracted procedure: k7445 o|contracted procedure: k7480 o|contracted procedure: k7484 o|contracted procedure: k4407 o|contracted procedure: k4414 o|inlining procedure: k4400 o|contracted procedure: k4411 o|inlining procedure: k4400 o|contracted procedure: k4472 o|contracted procedure: k6812 o|contracted procedure: k6815 o|contracted procedure: k6836 o|contracted procedure: k6848 o|contracted procedure: k6858 o|contracted procedure: k6862 o|contracted procedure: k6865 o|contracted procedure: k6927 o|contracted procedure: k6935 o|contracted procedure: k6961 o|contracted procedure: k6964 o|contracted procedure: k6967 o|contracted procedure: k6975 o|contracted procedure: k6983 o|propagated global variable: g15151519 main#object-files o|contracted procedure: k7120 o|contracted procedure: k3111 o|contracted procedure: k3114 o|contracted procedure: k3124 o|contracted procedure: k3036 o|contracted procedure: k3062 o|contracted procedure: k3042 o|contracted procedure: k7014 o|contracted procedure: k7028 o|contracted procedure: k7031 o|contracted procedure: k7037 o|contracted procedure: k7049 o|contracted procedure: k7055 o|contracted procedure: k7063 o|contracted procedure: k7071 o|contracted procedure: k7083 o|contracted procedure: k7086 o|contracted procedure: k7089 o|contracted procedure: k7097 o|contracted procedure: k7105 o|contracted procedure: k7163 o|contracted procedure: k7170 o|contracted procedure: k7174 o|contracted procedure: k7187 o|contracted procedure: k7183 o|contracted procedure: k4510 o|contracted procedure: k4563 o|contracted procedure: k4584 o|contracted procedure: k3191 o|contracted procedure: k3203 o|contracted procedure: k3226 o|contracted procedure: k3234 o|propagated global variable: lst486 main#linked-extensions o|contracted procedure: k6493 o|contracted procedure: k6497 o|contracted procedure: k6509 o|contracted procedure: k6505 o|contracted procedure: k6528 o|contracted procedure: k6539 o|contracted procedure: k6559 o|contracted procedure: k6545 o|contracted procedure: k6562 o|contracted procedure: k6580 o|contracted procedure: k6584 o|contracted procedure: k6592 o|contracted procedure: k6603 o|contracted procedure: k6616 o|contracted procedure: k6622 o|contracted procedure: k6634 o|contracted procedure: k6644 o|contracted procedure: k6648 o|propagated global variable: g14591461 main#generated-rc-files o|contracted procedure: k6657 o|contracted procedure: k6667 o|contracted procedure: k6671 o|propagated global variable: g14421444 main#generated-c-files o|contracted procedure: k6684 o|contracted procedure: k6694 o|contracted procedure: k6698 o|propagated global variable: g13991423 main#rc-files o|contracted procedure: k6711 o|contracted procedure: k6715 o|contracted procedure: k7632 o|contracted procedure: k7628 o|contracted procedure: k7624 o|contracted procedure: k6735 o|contracted procedure: k6745 o|contracted procedure: k6749 o|propagated global variable: g13891401 main#c-files o|contracted procedure: k4595 o|contracted procedure: k4616 o|contracted procedure: k4613 o|contracted procedure: k3326 o|contracted procedure: k3316 o|contracted procedure: k4639 o|contracted procedure: k4619 o|contracted procedure: k6449 o|contracted procedure: k6461 o|contracted procedure: k6475 o|contracted procedure: k6446 o|contracted procedure: k6441 o|contracted procedure: k6280 o|contracted procedure: k64718704 o|contracted procedure: k6304 o|contracted procedure: k6308 o|contracted procedure: k6311 o|contracted procedure: k6315 o|contracted procedure: k6343 o|contracted procedure: k6347 o|contracted procedure: k6353 o|contracted procedure: k6365 o|contracted procedure: k6368 o|contracted procedure: k6371 o|contracted procedure: k6379 o|contracted procedure: k6387 o|contracted procedure: k6418 o|contracted procedure: k6428 o|propagated global variable: g13261328 main#scheme-files o|contracted procedure: k4659 o|contracted procedure: k4662 o|contracted procedure: k4666 o|contracted procedure: k4680 o|contracted procedure: k4684 o|contracted procedure: k4155 o|contracted procedure: k4175 o|contracted procedure: k4178 o|contracted procedure: k4181 o|contracted procedure: k4189 o|contracted procedure: k4197 o|contracted procedure: k4728 o|contracted procedure: k4741 o|contracted procedure: k4744 o|contracted procedure: k4381 o|contracted procedure: k4377 o|contracted procedure: k4373 o|contracted procedure: k4369 o|contracted procedure: k4365 o|contracted procedure: k4361 o|contracted procedure: k4357 o|contracted procedure: k4756 o|contracted procedure: k4772 o|contracted procedure: k4803 o|contracted procedure: k4811 o|contracted procedure: k4817 o|contracted procedure: k4824 o|contracted procedure: k4828 o|contracted procedure: k4835 o|contracted procedure: k4843 o|contracted procedure: k4851 o|contracted procedure: k4863 o|contracted procedure: k4875 o|contracted procedure: k4887 o|contracted procedure: k4899 o|contracted procedure: k4907 o|contracted procedure: k4910 o|contracted procedure: k4924 o|contracted procedure: k4932 o|contracted procedure: k4938 o|contracted procedure: k4941 o|contracted procedure: k4945 o|contracted procedure: k4954 o|contracted procedure: k4957 o|contracted procedure: k4967 o|contracted procedure: k4970 o|contracted procedure: k4980 o|contracted procedure: k4987 o|contracted procedure: k4994 o|contracted procedure: k5001 o|contracted procedure: k5004 o|contracted procedure: k5009 o|contracted procedure: k5015 o|contracted procedure: k5029 o|contracted procedure: k5037 o|contracted procedure: k5041 o|contracted procedure: k5047 o|contracted procedure: k5054 o|contracted procedure: k5058 o|contracted procedure: k5064 o|contracted procedure: k5067 o|contracted procedure: k5077 o|contracted procedure: k5081 o|contracted procedure: k5087 o|contracted procedure: k4447 o|contracted procedure: k5096 o|contracted procedure: k5106 o|contracted procedure: k5116 o|contracted procedure: k5123 o|contracted procedure: k5128 o|contracted procedure: k5135 o|contracted procedure: k5149 o|contracted procedure: k5156 o|contracted procedure: k5166 o|contracted procedure: k5174 o|contracted procedure: k5180 o|contracted procedure: k5183 o|contracted procedure: k5189 o|contracted procedure: k5193 o|contracted procedure: k5200 o|contracted procedure: k5203 o|contracted procedure: k5213 o|contracted procedure: k5223 o|contracted procedure: k5233 o|contracted procedure: k5243 o|contracted procedure: k5253 o|contracted procedure: k5263 o|contracted procedure: k5273 o|contracted procedure: k5283 o|contracted procedure: k5293 o|contracted procedure: k5303 o|contracted procedure: k5316 o|contracted procedure: k5327 o|contracted procedure: k5331 o|contracted procedure: k5337 o|contracted procedure: k5345 o|contracted procedure: k5357 o|contracted procedure: k5360 o|contracted procedure: k5369 o|contracted procedure: k5376 o|contracted procedure: k5380 o|contracted procedure: k5386 o|contracted procedure: k5393 o|contracted procedure: k5397 o|contracted procedure: k5403 o|contracted procedure: k5410 o|contracted procedure: k5414 o|contracted procedure: k5420 o|contracted procedure: k5427 o|contracted procedure: k5431 o|contracted procedure: k5437 o|contracted procedure: k5448 o|contracted procedure: k5452 o|contracted procedure: k5458 o|contracted procedure: k5469 o|contracted procedure: k5477 o|contracted procedure: k5483 o|contracted procedure: k5491 o|contracted procedure: k5497 o|contracted procedure: k5508 o|contracted procedure: k5516 o|contracted procedure: k5522 o|contracted procedure: k5529 o|contracted procedure: k5536 o|contracted procedure: k5547 o|contracted procedure: k5562 o|contracted procedure: k5571 o|contracted procedure: k5577 o|contracted procedure: k5587 o|contracted procedure: k5591 o|contracted procedure: k5597 o|contracted procedure: k5607 o|contracted procedure: k5611 o|contracted procedure: k5617 o|contracted procedure: k5637 o|contracted procedure: k5650 o|contracted procedure: k5646 o|contracted procedure: k5659 o|contracted procedure: k5668 o|contracted procedure: k5678 o|contracted procedure: k5682 o|contracted procedure: k6066 o|contracted procedure: k6058 o|contracted procedure: k5697 o|contracted procedure: k5715 o|contracted procedure: k5718 o|contracted procedure: k5742 o|contracted procedure: k5745 o|contracted procedure: k5783 o|contracted procedure: k5797 o|contracted procedure: k5898 o|contracted procedure: k5803 o|contracted procedure: k5806 o|contracted procedure: k5812 o|contracted procedure: k5820 o|contracted procedure: k5842 o|contracted procedure: k5845 o|contracted procedure: k5848 o|contracted procedure: k5856 o|contracted procedure: k5864 o|contracted procedure: k5830 o|contracted procedure: k5883 o|contracted procedure: k5873 o|contracted procedure: k3416 o|contracted procedure: k3423 o|contracted procedure: k3446 o|contracted procedure: k3439 o|contracted procedure: k3147 o|contracted procedure: k3159 o|contracted procedure: k3177 o|contracted procedure: k3185 o|contracted procedure: k5912 o|contracted procedure: k5903 o|contracted procedure: k5938 o|contracted procedure: k5946 o|contracted procedure: k5952 o|contracted procedure: k5960 o|contracted procedure: k5966 o|contracted procedure: k5974 o|contracted procedure: k5980 o|contracted procedure: k5992 o|contracted procedure: k5996 o|contracted procedure: k6002 o|contracted procedure: k6011 o|contracted procedure: k6027 o|contracted procedure: k6035 o|contracted procedure: k6050 o|contracted procedure: k6080 o|contracted procedure: k6071 o|contracted procedure: k6089 o|contracted procedure: k6127 o|contracted procedure: k7675 o|contracted procedure: k7683 o|contracted procedure: k7692 o|contracted procedure: k7704 o|contracted procedure: k7707 o|contracted procedure: k7710 o|contracted procedure: k7718 o|contracted procedure: k7726 o|contracted procedure: k7738 o|contracted procedure: k7741 o|contracted procedure: k7744 o|contracted procedure: k7752 o|contracted procedure: k7760 o|contracted procedure: k7919 o|contracted procedure: k7923 o|contracted procedure: k7927 o|simplifications: ((if . 4) (let . 93)) o|removed binding forms: 365 o|inlining procedure: k7303 o|inlining procedure: k7303 o|contracted procedure: k6404 o|inlining procedure: k5162 o|inlining procedure: k5162 o|inlining procedure: k5312 o|inlining procedure: k5312 o|inlining procedure: k5532 o|inlining procedure: k5532 o|substituted constant variable: r7920 o|substituted constant variable: r7924 o|substituted constant variable: r7928 o|simplifications: ((let . 2)) o|replaced variables: 10 o|removed binding forms: 5 o|removed binding forms: 16 o|direct leaf routine/allocation: g506507 3 o|direct leaf routine/allocation: loop546 0 o|direct leaf routine/allocation: g12381239 3 o|direct leaf routine/allocation: a3432 0 o|contracted procedure: k4609 o|converted assignments to bindings: (loop546) o|inlining procedure: "(csc.scm:804) k4735" o|contracted procedure: "(mini-srfi-1.scm:131) k3167" o|simplifications: ((let . 1)) o|removed binding forms: 2 o|direct leaf routine/allocation: g478479 3 x|eliminated type checks: x| C_i_check_list_2: 1 o|customizable procedures: (k3970 k7663 map-loop906923 map-loop879930 k5348 k5631 k5634 k5688 k6019 k5983 k5789 foldr473476 foldl579583 map-loop12591277 k5539 shared-build1029 check1028 k4913 t-options1027 loop1051 k4139 k4143 map-loop959984 k4645 k4648 k6339 k6394 map-loop13401361 k6292 for-each-loop13191373 generate-target-filename1031 g13831400 for-each-loop13821413 k6701 k6568 g13931422 for-each-loop13921428 for-each-loop14351445 for-each-loop14521462 k6521 main#compiler-options foldr491494 k4501 k7133 map-loop15891606 k7052 map-loop15661613 loop1620 loop436 loop456 map-loop15031520 main#linker-options main#linker-libraries main#command for-each-loop15371547 main#stop g17431744 main#string-any fold1693 main#cons* lp1706 main#libchicken map-loop16591676 map-loop14751492 main#repo-path loop423) o|calls to known targets: 317 o|identified direct recursive calls: f_2975 1 o|identified direct recursive calls: f_7348 3 o|identified direct recursive calls: f_3031 2 o|identified direct recursive calls: f_3198 1 o|identified direct recursive calls: f_3311 1 o|identified direct recursive calls: f_3154 1 o|fast box initializations: 30 o|fast global references: 441 o|fast global assignments: 205 o|dropping unused closure argument: f_2969 o|dropping unused closure argument: f_3311 o|dropping unused closure argument: f_3851 o|dropping unused closure argument: f_3975 o|dropping unused closure argument: f_4264 o|dropping unused closure argument: f_4388 o|dropping unused closure argument: f_4395 o|dropping unused closure argument: f_4421 o|dropping unused closure argument: f_4451 o|dropping unused closure argument: f_6753 o|dropping unused closure argument: f_7240 o|dropping unused closure argument: f_7293 o|dropping unused closure argument: f_7391 o|dropping unused closure argument: f_7537 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.rc����������������������������������������������������������������������������0000644�0001750�0000144�00000000130�14116375032�014402� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* chicken.rc - Resource script for Windoze - felix */ CHICKEN_ICON ICON "chicken.ico" ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/posix-common.scm����������������������������������������������������������������������0000644�0001750�0000144�00000072751�14145371546�015636� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; posix-common.scm - common code for UNIX and Windows versions of the posix unit ; ; Copyright (c) 2010-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (foreign-declare #<<EOF #include <signal.h> static int C_not_implemented(void); int C_not_implemented() { return -1; } static C_TLS struct stat C_statbuf; #define C_stat_type (C_statbuf.st_mode & S_IFMT) #define C_stat_perm (C_statbuf.st_mode & ~S_IFMT) #define C_u_i_stat(fn) C_fix(C_stat(C_c_string(fn), &C_statbuf)) #define C_u_i_fstat(fd) C_fix(fstat(C_unfix(fd), &C_statbuf)) #ifndef S_IFSOCK # define S_IFSOCK 0140000 #endif #ifndef S_IRUSR # define S_IRUSR S_IREAD #endif #ifndef S_IWUSR # define S_IWUSR S_IWRITE #endif #ifndef S_IXUSR # define S_IXUSR S_IEXEC #endif #ifndef S_IRGRP # define S_IRGRP S_IREAD #endif #ifndef S_IWGRP # define S_IWGRP S_IWRITE #endif #ifndef S_IXGRP # define S_IXGRP S_IEXEC #endif #ifndef S_IROTH # define S_IROTH S_IREAD #endif #ifndef S_IWOTH # define S_IWOTH S_IWRITE #endif #ifndef S_IXOTH # define S_IXOTH S_IEXEC #endif #define cpy_tmvec_to_tmstc08(ptm, v) \ ((ptm)->tm_sec = C_unfix(C_block_item((v), 0)), \ (ptm)->tm_min = C_unfix(C_block_item((v), 1)), \ (ptm)->tm_hour = C_unfix(C_block_item((v), 2)), \ (ptm)->tm_mday = C_unfix(C_block_item((v), 3)), \ (ptm)->tm_mon = C_unfix(C_block_item((v), 4)), \ (ptm)->tm_year = C_unfix(C_block_item((v), 5)), \ (ptm)->tm_wday = C_unfix(C_block_item((v), 6)), \ (ptm)->tm_yday = C_unfix(C_block_item((v), 7)), \ (ptm)->tm_isdst = (C_block_item((v), 8) != C_SCHEME_FALSE)) #define cpy_tmvec_to_tmstc9(ptm, v) \ (((struct tm *)ptm)->tm_gmtoff = -C_unfix(C_block_item((v), 9))) #define C_tm_set_08(v, tm) cpy_tmvec_to_tmstc08( (tm), (v) ) #define C_tm_set_9(v, tm) cpy_tmvec_to_tmstc9( (tm), (v) ) static struct tm * C_tm_set( C_word v, void *tm ) { C_tm_set_08( v, (struct tm *)tm ); #if defined(C_GNU_ENV) && !defined(__CYGWIN__) && !defined(__uClinux__) C_tm_set_9( v, (struct tm *)tm ); #endif return tm; } #define TIME_STRING_MAXLENGTH 255 static char C_time_string [TIME_STRING_MAXLENGTH + 1]; #undef TIME_STRING_MAXLENGTH #define C_strftime(v, f, tm) \ (strftime(C_time_string, sizeof(C_time_string), C_c_string(f), C_tm_set((v), (tm))) ? C_time_string : NULL) #define C_a_mktime(ptr, c, v, tm) C_int64_to_num(ptr, mktime(C_tm_set((v), C_data_pointer(tm)))) #define C_asctime(v, tm) (asctime(C_tm_set((v), (tm)))) #define C_fdopen(a, n, fd, m) C_mpointer(a, fdopen(C_unfix(fd), C_c_string(m))) #define C_dup(x) C_fix(dup(C_unfix(x))) #define C_dup2(x, y) C_fix(dup2(C_unfix(x), C_unfix(y))) #define C_set_file_ptr(port, ptr) (C_set_block_item(port, 0, (C_block_item(ptr, 0))), C_SCHEME_UNDEFINED) /* It is assumed that 'int' is-a 'long' */ #define C_ftell(a, n, p) C_int64_to_num(a, ftell(C_port_file(p))) #define C_fseek(p, n, w) C_mk_nbool(fseek(C_port_file(p), C_num_to_int64(n), C_unfix(w))) #define C_lseek(fd, o, w) C_fix(lseek(C_unfix(fd), C_num_to_int64(o), C_unfix(w))) EOF )) (include "common-declarations.scm") (define-syntax define-unimplemented (syntax-rules () ((_ ?name) (define (?name . _) (error '?name (##core#immutable '"this function is not available on this platform")) ) ) ) ) (define-syntax set!-unimplemented (syntax-rules () ((_ ?name) (set! ?name (lambda _ (error '?name (##core#immutable '"this function is not available on this platform"))) ) ) ) ) ;;; Error codes: (define-foreign-variable _errno int "errno") (define-foreign-variable _eperm int "EPERM") (define-foreign-variable _enoent int "ENOENT") (define-foreign-variable _esrch int "ESRCH") (define-foreign-variable _eintr int "EINTR") (define-foreign-variable _eio int "EIO") (define-foreign-variable _enoexec int "ENOEXEC") (define-foreign-variable _ebadf int "EBADF") (define-foreign-variable _echild int "ECHILD") (define-foreign-variable _enomem int "ENOMEM") (define-foreign-variable _eacces int "EACCES") (define-foreign-variable _efault int "EFAULT") (define-foreign-variable _ebusy int "EBUSY") (define-foreign-variable _eexist int "EEXIST") (define-foreign-variable _enotdir int "ENOTDIR") (define-foreign-variable _eisdir int "EISDIR") (define-foreign-variable _einval int "EINVAL") (define-foreign-variable _emfile int "EMFILE") (define-foreign-variable _enospc int "ENOSPC") (define-foreign-variable _espipe int "ESPIPE") (define-foreign-variable _epipe int "EPIPE") (define-foreign-variable _eagain int "EAGAIN") (define-foreign-variable _erofs int "EROFS") (define-foreign-variable _enxio int "ENXIO") (define-foreign-variable _e2big int "E2BIG") (define-foreign-variable _exdev int "EXDEV") (define-foreign-variable _enodev int "ENODEV") (define-foreign-variable _enfile int "ENFILE") (define-foreign-variable _enotty int "ENOTTY") (define-foreign-variable _efbig int "EFBIG") (define-foreign-variable _emlink int "EMLINK") (define-foreign-variable _edom int "EDOM") (define-foreign-variable _erange int "ERANGE") (define-foreign-variable _edeadlk int "EDEADLK") (define-foreign-variable _enametoolong int "ENAMETOOLONG") (define-foreign-variable _enolck int "ENOLCK") (define-foreign-variable _enosys int "ENOSYS") (define-foreign-variable _enotempty int "ENOTEMPTY") (define-foreign-variable _eilseq int "EILSEQ") (define-foreign-variable _ewouldblock int "EWOULDBLOCK") (define posix-error (let ([strerror (foreign-lambda c-string "strerror" int)] [string-append string-append] ) (lambda (type loc msg . args) (let ([rn (##sys#update-errno)]) (apply ##sys#signal-hook type loc (string-append msg " - " (strerror rn)) args) ) ) ) ) (define ##sys#posix-error posix-error) ;;; File properties (define-foreign-variable _stat_st_ino unsigned-int "C_statbuf.st_ino") (define-foreign-variable _stat_st_nlink unsigned-int "C_statbuf.st_nlink") (define-foreign-variable _stat_st_gid unsigned-int "C_statbuf.st_gid") (define-foreign-variable _stat_st_size integer64 "C_statbuf.st_size") (define-foreign-variable _stat_st_mtime integer64 "C_statbuf.st_mtime") (define-foreign-variable _stat_st_atime integer64 "C_statbuf.st_atime") (define-foreign-variable _stat_st_ctime integer64 "C_statbuf.st_ctime") (define-foreign-variable _stat_st_uid unsigned-int "C_statbuf.st_uid") (define-foreign-variable _stat_st_mode unsigned-int "C_statbuf.st_mode") (define-foreign-variable _stat_st_dev unsigned-int "C_statbuf.st_dev") (define-foreign-variable _stat_st_rdev unsigned-int "C_statbuf.st_rdev") (define-syntax stat-mode (er-macro-transformer (lambda (x r c) ;; no need to rename here (let* ((mode (cadr x)) (name (symbol->string mode))) `(##core#begin (declare (foreign-declare ,(string-append "#ifndef " name "\n" "#define " name " S_IFREG\n" "#endif\n"))) (define-foreign-variable ,mode unsigned-int)))))) (stat-mode S_IFLNK) (stat-mode S_IFREG) (stat-mode S_IFDIR) (stat-mode S_IFCHR) (stat-mode S_IFBLK) (stat-mode S_IFSOCK) (stat-mode S_IFIFO) (define (stat file link err loc) (let ((r (cond ((fixnum? file) (##core#inline "C_u_i_fstat" file)) ((port? file) (##core#inline "C_u_i_fstat" (chicken.file.posix#port->fileno file))) ((string? file) (let ((path (##sys#make-c-string file loc))) (if link (##core#inline "C_u_i_lstat" path) (##core#inline "C_u_i_stat" path)))) (else (##sys#signal-hook #:type-error loc "bad argument type - not a fixnum, port or string" file)) ) ) ) (if (fx< r 0) (if err (posix-error #:file-error loc "cannot access file" file) #f) #t))) (set! chicken.file.posix#file-stat (lambda (f #!optional link) (stat f link #t 'file-stat) (vector _stat_st_ino _stat_st_mode _stat_st_nlink _stat_st_uid _stat_st_gid _stat_st_size _stat_st_atime _stat_st_ctime _stat_st_mtime _stat_st_dev _stat_st_rdev _stat_st_blksize _stat_st_blocks) ) ) (set! chicken.file.posix#set-file-permissions! (lambda (f p) (##sys#check-fixnum p 'set-file-permissions!) (let ((r (cond ((fixnum? f) (##core#inline "C_fchmod" f p)) ((port? f) (##core#inline "C_fchmod" (chicken.file.posix#port->fileno f) p)) ((string? f) (##core#inline "C_chmod" (##sys#make-c-string f 'set-file-permissions!) p)) (else (##sys#signal-hook #:type-error 'file-permissions "bad argument type - not a fixnum, port or string" f)) ) ) ) (when (fx< r 0) (posix-error #:file-error 'set-file-permissions! "cannot change file permissions" f p) ) ))) (set! chicken.file.posix#file-modification-time (lambda (f) (stat f #f #t 'file-modification-time) _stat_st_mtime)) (set! chicken.file.posix#file-access-time (lambda (f) (stat f #f #t 'file-access-time) _stat_st_atime)) (set! chicken.file.posix#file-change-time (lambda (f) (stat f #f #t 'file-change-time) _stat_st_ctime)) (set! chicken.file.posix#set-file-times! (lambda (f . rest) (let-optionals* rest ((atime (current-seconds)) (mtime atime)) (when atime (##sys#check-exact-integer atime 'set-file-times!)) (when mtime (##sys#check-exact-integer mtime 'set-file-times!)) (let ((r ((foreign-lambda int "set_file_mtime" c-string scheme-object scheme-object) f atime mtime))) (when (fx< r 0) (apply posix-error #:file-error 'set-file-times! "cannot set file times" f rest)))))) (set! chicken.file.posix#file-size (lambda (f) (stat f #f #t 'file-size) _stat_st_size)) (set! chicken.file.posix#set-file-owner! (lambda (f uid) (chown 'set-file-owner! f uid -1))) (set! chicken.file.posix#set-file-group! (lambda (f gid) (chown 'set-file-group! f -1 gid))) (set! chicken.file.posix#file-owner (getter-with-setter (lambda (f) (stat f #f #t 'file-owner) _stat_st_uid) chicken.file.posix#set-file-owner! "(chicken.file.posix#file-owner f)") ) (set! chicken.file.posix#file-group (getter-with-setter (lambda (f) (stat f #f #t 'file-group) _stat_st_gid) chicken.file.posix#set-file-group! "(chicken.file.posix#file-group f)") ) (set! chicken.file.posix#file-permissions (getter-with-setter (lambda (f) (stat f #f #t 'file-permissions) (foreign-value "C_stat_perm" unsigned-int)) chicken.file.posix#set-file-permissions! "(chicken.file.posix#file-permissions f)")) (set! chicken.file.posix#file-type (lambda (file #!optional link (err #t)) (and (stat file link err 'file-type) (let ((res (foreign-value "C_stat_type" unsigned-int))) (cond ((fx= res S_IFREG) 'regular-file) ((fx= res S_IFLNK) 'symbolic-link) ((fx= res S_IFDIR) 'directory) ((fx= res S_IFCHR) 'character-device) ((fx= res S_IFBLK) 'block-device) ((fx= res S_IFIFO) 'fifo) ((fx= res S_IFSOCK) 'socket) (else 'regular-file)))))) (set! chicken.file.posix#regular-file? (lambda (file) (eq? 'regular-file (chicken.file.posix#file-type file #f #f)))) (set! chicken.file.posix#symbolic-link? (lambda (file) (eq? 'symbolic-link (chicken.file.posix#file-type file #t #f)))) (set! chicken.file.posix#block-device? (lambda (file) (eq? 'block-device (chicken.file.posix#file-type file #f #f)))) (set! chicken.file.posix#character-device? (lambda (file) (eq? 'character-device (chicken.file.posix#file-type file #f #f)))) (set! chicken.file.posix#fifo? (lambda (file) (eq? 'fifo (chicken.file.posix#file-type file #f #f)))) (set! chicken.file.posix#socket? (lambda (file) (eq? 'socket (chicken.file.posix#file-type file #f #f)))) (set! chicken.file.posix#directory? (lambda (file) (eq? 'directory (chicken.file.posix#file-type file #f #f)))) ;;; File position access: (define-foreign-variable _seek_set int "SEEK_SET") (define-foreign-variable _seek_cur int "SEEK_CUR") (define-foreign-variable _seek_end int "SEEK_END") (set! chicken.file.posix#seek/set _seek_set) (set! chicken.file.posix#seek/end _seek_end) (set! chicken.file.posix#seek/cur _seek_cur) (set! chicken.file.posix#set-file-position! (lambda (port pos . whence) (let ((whence (if (pair? whence) (car whence) _seek_set))) (##sys#check-fixnum pos 'set-file-position!) (##sys#check-fixnum whence 'set-file-position!) (unless (cond ((port? port) (and-let* ((stream (eq? (##sys#slot port 7) 'stream)) (res (##core#inline "C_fseek" port pos whence))) (##sys#setislot port 6 #f) ;; Reset EOF status res)) ((fixnum? port) (##core#inline "C_lseek" port pos whence)) (else (##sys#signal-hook #:type-error 'set-file-position! "invalid file" port)) ) (posix-error #:file-error 'set-file-position! "cannot set file position" port pos) ) ) ) ) (set! chicken.file.posix#file-position (getter-with-setter (lambda (port) (let ((pos (cond ((port? port) (if (eq? (##sys#slot port 7) 'stream) (##core#inline_allocate ("C_ftell" 7) port) -1) ) ((fixnum? port) (##core#inline "C_lseek" port 0 _seek_cur) ) (else (##sys#signal-hook #:type-error 'file-position "invalid file" port)) ) ) ) (when (< pos 0) (posix-error #:file-error 'file-position "cannot retrieve file position of port" port) ) pos) ) chicken.file.posix#set-file-position! ; doesn't accept WHENCE "(chicken.file.posix#file-position port)")) ;;; Using file-descriptors: (define-foreign-variable _stdin_fileno int "STDIN_FILENO") (define-foreign-variable _stdout_fileno int "STDOUT_FILENO") (define-foreign-variable _stderr_fileno int "STDERR_FILENO") (set! chicken.file.posix#fileno/stdin _stdin_fileno) (set! chicken.file.posix#fileno/stdout _stdout_fileno) (set! chicken.file.posix#fileno/stderr _stderr_fileno) (define-foreign-variable _o_rdonly int "O_RDONLY") (define-foreign-variable _o_wronly int "O_WRONLY") (define-foreign-variable _o_rdwr int "O_RDWR") (define-foreign-variable _o_creat int "O_CREAT") (define-foreign-variable _o_append int "O_APPEND") (define-foreign-variable _o_excl int "O_EXCL") (define-foreign-variable _o_trunc int "O_TRUNC") (define-foreign-variable _o_binary int "O_BINARY") (define-foreign-variable _o_text int "O_TEXT") (set! chicken.file.posix#open/rdonly _o_rdonly) (set! chicken.file.posix#open/wronly _o_wronly) (set! chicken.file.posix#open/rdwr _o_rdwr) (set! chicken.file.posix#open/read _o_rdonly) (set! chicken.file.posix#open/write _o_wronly) (set! chicken.file.posix#open/creat _o_creat) (set! chicken.file.posix#open/append _o_append) (set! chicken.file.posix#open/excl _o_excl) (set! chicken.file.posix#open/trunc _o_trunc) (set! chicken.file.posix#open/binary _o_binary) (set! chicken.file.posix#open/text _o_text) ;; open/noinherit is platform-specific (define-foreign-variable _s_irusr int "S_IRUSR") (define-foreign-variable _s_iwusr int "S_IWUSR") (define-foreign-variable _s_ixusr int "S_IXUSR") (define-foreign-variable _s_irgrp int "S_IRGRP") (define-foreign-variable _s_iwgrp int "S_IWGRP") (define-foreign-variable _s_ixgrp int "S_IXGRP") (define-foreign-variable _s_iroth int "S_IROTH") (define-foreign-variable _s_iwoth int "S_IWOTH") (define-foreign-variable _s_ixoth int "S_IXOTH") (define-foreign-variable _s_irwxu int "S_IRUSR | S_IWUSR | S_IXUSR") (define-foreign-variable _s_irwxg int "S_IRGRP | S_IWGRP | S_IXGRP") (define-foreign-variable _s_irwxo int "S_IROTH | S_IWOTH | S_IXOTH") (set! chicken.file.posix#perm/irusr _s_irusr) (set! chicken.file.posix#perm/iwusr _s_iwusr) (set! chicken.file.posix#perm/ixusr _s_ixusr) (set! chicken.file.posix#perm/irgrp _s_irgrp) (set! chicken.file.posix#perm/iwgrp _s_iwgrp) (set! chicken.file.posix#perm/ixgrp _s_ixgrp) (set! chicken.file.posix#perm/iroth _s_iroth) (set! chicken.file.posix#perm/iwoth _s_iwoth) (set! chicken.file.posix#perm/ixoth _s_ixoth) (set! chicken.file.posix#perm/irwxu _s_irwxu) (set! chicken.file.posix#perm/irwxg _s_irwxg) (set! chicken.file.posix#perm/irwxo _s_irwxo) ;; perm/isvtx, perm/isuid and perm/isgid are platform-specific (let () (define (mode inp m loc) (##sys#make-c-string (cond ((pair? m) (let ([m (car m)]) (case m ((#:append) (if (not inp) "a" (##sys#error "invalid mode for input file" m))) (else (##sys#error "invalid mode argument" m)) ) ) ) [inp "r"] [else "w"] ) loc) ) (define (check loc fd inp r) (if (##sys#null-pointer? r) (posix-error #:file-error loc "cannot open file" fd) (let ((port (##sys#make-port (if inp 1 2) ##sys#stream-port-class "(fdport)" 'stream))) (##core#inline "C_set_file_ptr" port r) port) ) ) (set! chicken.file.posix#open-input-file* (lambda (fd . m) (##sys#check-fixnum fd 'open-input-file*) (check 'open-input-file* fd #t (##core#inline_allocate ("C_fdopen" 2) fd (mode #t m 'open-input-file*))) ) ) (set! chicken.file.posix#open-output-file* (lambda (fd . m) (##sys#check-fixnum fd 'open-output-file*) (check 'open-output-file* fd #f (##core#inline_allocate ("C_fdopen" 2) fd (mode #f m 'open-output-file*)) ) ) ) ) (set! chicken.file.posix#port->fileno (lambda (port) (##sys#check-open-port port 'port->fileno) (cond ((eq? 'socket (##sys#slot port 7)) ;; Extract socket-FD from the port's "data" object - this is identical ;; to "##sys#tcp-port->fileno" in the tcp unit (tcp.scm). We code it in ;; this low-level manner to avoid depend on code defined there. ;; Peter agrees with that. I think. Have a nice day. (##sys#slot (##sys#port-data port) 0) ) ((not (zero? (##sys#peek-unsigned-integer port 0))) (let ([fd (##core#inline "C_port_fileno" port)]) (when (fx< fd 0) (posix-error #:file-error 'port->fileno "cannot access file-descriptor of port" port) ) fd) ) (else (posix-error #:type-error 'port->fileno "port has no attached file" port)) ) ) ) (set! chicken.file.posix#duplicate-fileno (lambda (old . new) (##sys#check-fixnum old 'duplicate-fileno) (let ([fd (if (null? new) (##core#inline "C_dup" old) (let ([n (car new)]) (##sys#check-fixnum n 'duplicate-fileno) (##core#inline "C_dup2" old n) ) ) ] ) (when (fx< fd 0) (posix-error #:file-error 'duplicate-fileno "cannot duplicate file-descriptor" old) ) fd) ) ) ;;; Access process ID: (set! chicken.process-context.posix#current-process-id (foreign-lambda int "C_getpid")) ;;; Set or get current directory by file descriptor: (set! chicken.process-context.posix#change-directory* (lambda (fd) (##sys#check-fixnum fd 'change-directory*) (unless (fx= 0 (##core#inline "C_fchdir" fd)) (posix-error #:file-error 'change-directory* "cannot change current directory" fd)) fd)) (set! ##sys#change-directory-hook (let ((cd ##sys#change-directory-hook)) (lambda (dir) ((if (fixnum? dir) chicken.process-context.posix#change-directory* cd) dir)))) ;;; umask (set! chicken.file.posix#file-creation-mode (getter-with-setter (lambda (#!optional um) (when um (##sys#check-fixnum um 'file-creation-mode)) (let ((um2 (##core#inline "C_umask" (or um 0)))) (unless um (##core#inline "C_umask" um2)) ; restore um2)) (lambda (um) (##sys#check-fixnum um 'file-creation-mode) (##core#inline "C_umask" um)) "(chicken.file.posix#file-creation-mode mode)")) ;;; Time related things: (define decode-seconds (##core#primitive "C_decode_seconds")) (define (check-time-vector loc tm) (##sys#check-vector tm loc) (when (fx< (##sys#size tm) 10) (##sys#error loc "time vector too short" tm) ) ) (set! chicken.time.posix#seconds->local-time (lambda (#!optional (secs (current-seconds))) (##sys#check-exact-integer secs 'seconds->local-time) (decode-seconds secs #f) )) (set! chicken.time.posix#seconds->utc-time (lambda (#!optional (secs (current-seconds))) (##sys#check-exact-integer secs 'seconds->utc-time) (decode-seconds secs #t) ) ) (set! chicken.time.posix#seconds->string (let ([ctime (foreign-lambda c-string "C_ctime" integer)]) (lambda (#!optional (secs (current-seconds))) (##sys#check-exact-integer secs 'seconds->string) (let ([str (ctime secs)]) (if str (##sys#substring str 0 (fx- (##sys#size str) 1)) (##sys#error 'seconds->string "cannot convert seconds to string" secs) ) ) ) ) ) (set! chicken.time.posix#local-time->seconds (let ((tm-size (foreign-value "sizeof(struct tm)" int))) (lambda (tm) (check-time-vector 'local-time->seconds tm) (let ((t (##core#inline_allocate ("C_a_mktime" 7) tm (##sys#make-string tm-size #\nul)))) (if (= -1 t) (##sys#error 'local-time->seconds "cannot convert time vector to seconds" tm) t))))) (set! chicken.time.posix#time->string (let ((asctime (foreign-lambda c-string "C_asctime" scheme-object scheme-pointer)) (strftime (foreign-lambda c-string "C_strftime" scheme-object scheme-object scheme-pointer)) (tm-size (foreign-value "sizeof(struct tm)" int))) (lambda (tm #!optional fmt) (check-time-vector 'time->string tm) (if fmt (begin (##sys#check-string fmt 'time->string) (or (strftime tm (##sys#make-c-string fmt 'time->string) (##sys#make-string tm-size #\nul)) (##sys#error 'time->string "time formatting overflows buffer" tm)) ) (let ([str (asctime tm (##sys#make-string tm-size #\nul))]) (if str (##sys#substring str 0 (fx- (##sys#size str) 1)) (##sys#error 'time->string "cannot convert time vector to string" tm) ) ) ) ) ) ) ;;; Signals (set! chicken.process.signal#set-signal-handler! (lambda (sig proc) (##sys#check-fixnum sig 'set-signal-handler!) (##core#inline "C_establish_signal_handler" sig (and proc sig)) (vector-set! ##sys#signal-vector sig proc) ) ) (set! chicken.process.signal#signal-handler (getter-with-setter (lambda (sig) (##sys#check-fixnum sig 'signal-handler) (##sys#slot ##sys#signal-vector sig) ) chicken.process.signal#set-signal-handler! "(chicken.process.signal#signal-handler sig)")) ;;; Processes (set! chicken.process#process-sleep (lambda (n) (##sys#check-fixnum n 'process-sleep) (##core#inline "C_i_process_sleep" n))) (set! chicken.process#process-wait (lambda args (let-optionals* args ((pid #f) (nohang #f)) (let ((pid (or pid -1))) (##sys#check-fixnum pid 'process-wait) (receive (epid enorm ecode) (process-wait-impl pid nohang) (if (fx= epid -1) (posix-error #:process-error 'process-wait "waiting for child process failed" pid) (values epid enorm ecode) ) ) ) ) ) ) ;; This can construct argv or envp for process-execute or process-run (define list->c-string-buffer (let ((c-string->allocated-pointer (foreign-lambda* c-pointer ((scheme-object o)) "char *ptr = C_malloc(C_header_size(o)); \n" "if (ptr != NULL) {\n" " C_memcpy(ptr, C_data_pointer(o), C_header_size(o)); \n" "}\n" "C_return(ptr);"))) (lambda (string-list convert loc) (##sys#check-list string-list loc) (let* ((string-count (##sys#length string-list)) ;; NUL-terminated, so we must add one (buffer (make-pointer-vector (add1 string-count) #f))) (handle-exceptions exn ;; Free to avoid memory leak, then reraise (begin (free-c-string-buffer buffer) (signal exn)) (do ((sl string-list (cdr sl)) (i 0 (fx+ i 1))) ((or (null? sl) (fx= i string-count))) ; Should coincide (##sys#check-string (car sl) loc) ;; This avoids embedded NULs and appends a NUL, so "cs" is ;; safe to copy and use as-is in the pointer-vector. (let* ((cs (##sys#make-c-string (convert (car sl)) loc)) (csp (c-string->allocated-pointer cs))) (unless csp (error loc "Out of memory")) (pointer-vector-set! buffer i csp))) buffer))))) (define (free-c-string-buffer buffer-array) (let ((size (pointer-vector-length buffer-array))) (do ((i 0 (fx+ i 1))) ((fx= i size)) (and-let* ((s (pointer-vector-ref buffer-array i))) (free s))))) ;; Environments are represented as string->string association lists (define (check-environment-list lst loc) (##sys#check-list lst loc) (for-each (lambda (p) (##sys#check-pair p loc) (##sys#check-string (car p) loc) (##sys#check-string (cdr p) loc)) lst)) (define call-with-exec-args (let ((pathname-strip-directory pathname-strip-directory) (nop (lambda (x) x))) (lambda (loc filename argconv arglist envlist proc) (let* ((stripped-filename (pathname-strip-directory filename)) (args (cons stripped-filename arglist)) ; Add argv[0] (argbuf (list->c-string-buffer args argconv loc)) (envbuf #f)) (handle-exceptions exn ;; Free to avoid memory leak, then reraise (begin (free-c-string-buffer argbuf) (when envbuf (free-c-string-buffer envbuf)) (signal exn)) ;; Envlist is never converted, so we always use nop here (when envlist (check-environment-list envlist loc) (set! envbuf (list->c-string-buffer (map (lambda (p) (string-append (car p) "=" (cdr p))) envlist) nop loc))) (proc (##sys#make-c-string filename loc) argbuf envbuf)))))) ;; Pipes: (define-foreign-variable _pipe_buf int "PIPE_BUF") (set! chicken.process#pipe/buf _pipe_buf) (let () (define (mode arg) (if (pair? arg) (##sys#slot arg 0) #:text)) (define (badmode m) (##sys#error "illegal input/output mode specifier" m)) (define (check loc cmd inp r) (if (##sys#null-pointer? r) (posix-error #:file-error loc "cannot open pipe" cmd) (let ((port (##sys#make-port (if inp 1 2) ##sys#stream-port-class "(pipe)" 'stream))) (##core#inline "C_set_file_ptr" port r) port) ) ) (set! chicken.process#open-input-pipe (lambda (cmd . m) (##sys#check-string cmd 'open-input-pipe) (let ([m (mode m)]) (check 'open-input-pipe cmd #t (case m ((#:text) (##core#inline_allocate ("open_text_input_pipe" 2) (##sys#make-c-string cmd 'open-input-pipe))) ((#:binary) (##core#inline_allocate ("open_binary_input_pipe" 2) (##sys#make-c-string cmd 'open-input-pipe))) (else (badmode m)) ) ) ) ) ) (set! chicken.process#open-output-pipe (lambda (cmd . m) (##sys#check-string cmd 'open-output-pipe) (let ((m (mode m))) (check 'open-output-pipe cmd #f (case m ((#:text) (##core#inline_allocate ("open_text_output_pipe" 2) (##sys#make-c-string cmd 'open-output-pipe))) ((#:binary) (##core#inline_allocate ("open_binary_output_pipe" 2) (##sys#make-c-string cmd 'open-output-pipe))) (else (badmode m)) ) ) ) ) ) (set! chicken.process#close-input-pipe (lambda (port) (##sys#check-input-port port #t 'close-input-pipe) (let ((r (##core#inline "close_pipe" port))) (when (eq? -1 r) (posix-error #:file-error 'close-input-pipe "error while closing pipe" port)) r) ) ) (set! chicken.process#close-output-pipe (lambda (port) (##sys#check-output-port port #t 'close-output-pipe) (let ((r (##core#inline "close_pipe" port))) (when (eq? -1 r) (posix-error #:file-error 'close-output-pipe "error while closing pipe" port)) r) ) )) (set! chicken.process#with-input-from-pipe (lambda (cmd thunk . mode) (let ((p (apply chicken.process#open-input-pipe cmd mode))) (fluid-let ((##sys#standard-input p)) (call-with-values thunk (lambda results (chicken.process#close-input-pipe p) (apply values results) ) ) ) ) ) ) (set! chicken.process#call-with-output-pipe (lambda (cmd proc . mode) (let ((p (apply chicken.process#open-output-pipe cmd mode))) (call-with-values (lambda () (proc p)) (lambda results (chicken.process#close-output-pipe p) (apply values results) ) ) ) ) ) (set! chicken.process#call-with-input-pipe (lambda (cmd proc . mode) (let ([p (apply chicken.process#open-input-pipe cmd mode)]) (call-with-values (lambda () (proc p)) (lambda results (chicken.process#close-input-pipe p) (apply values results) ) ) ) ) ) (set! chicken.process#with-output-to-pipe (lambda (cmd thunk . mode) (let ((p (apply chicken.process#open-output-pipe cmd mode))) (fluid-let ((##sys#standard-output p)) (call-with-values thunk (lambda results (chicken.process#close-output-pipe p) (apply values results) ) ) ) ) ) ) �����������������������chicken-5.3.0/posixunix.c���������������������������������������������������������������������������0000644�0001750�0000144�00002452763�14145371672�014723� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from posix.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: posix.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file posixunix.c -feature platform-unix -emit-import-library chicken.errno -emit-import-library chicken.file.posix -emit-import-library chicken.time.posix -emit-import-library chicken.process -emit-import-library chicken.process.signal -emit-import-library chicken.process-context.posix -no-module-registration unit: posix uses: extras scheduler port pathname lolevel library */ #include "chicken.h" #include <signal.h> static int C_not_implemented(void); int C_not_implemented() { return -1; } static C_TLS struct stat C_statbuf; #define C_stat_type (C_statbuf.st_mode & S_IFMT) #define C_stat_perm (C_statbuf.st_mode & ~S_IFMT) #define C_u_i_stat(fn) C_fix(C_stat(C_c_string(fn), &C_statbuf)) #define C_u_i_fstat(fd) C_fix(fstat(C_unfix(fd), &C_statbuf)) #ifndef S_IFSOCK # define S_IFSOCK 0140000 #endif #ifndef S_IRUSR # define S_IRUSR S_IREAD #endif #ifndef S_IWUSR # define S_IWUSR S_IWRITE #endif #ifndef S_IXUSR # define S_IXUSR S_IEXEC #endif #ifndef S_IRGRP # define S_IRGRP S_IREAD #endif #ifndef S_IWGRP # define S_IWGRP S_IWRITE #endif #ifndef S_IXGRP # define S_IXGRP S_IEXEC #endif #ifndef S_IROTH # define S_IROTH S_IREAD #endif #ifndef S_IWOTH # define S_IWOTH S_IWRITE #endif #ifndef S_IXOTH # define S_IXOTH S_IEXEC #endif #define cpy_tmvec_to_tmstc08(ptm, v) \ ((ptm)->tm_sec = C_unfix(C_block_item((v), 0)), \ (ptm)->tm_min = C_unfix(C_block_item((v), 1)), \ (ptm)->tm_hour = C_unfix(C_block_item((v), 2)), \ (ptm)->tm_mday = C_unfix(C_block_item((v), 3)), \ (ptm)->tm_mon = C_unfix(C_block_item((v), 4)), \ (ptm)->tm_year = C_unfix(C_block_item((v), 5)), \ (ptm)->tm_wday = C_unfix(C_block_item((v), 6)), \ (ptm)->tm_yday = C_unfix(C_block_item((v), 7)), \ (ptm)->tm_isdst = (C_block_item((v), 8) != C_SCHEME_FALSE)) #define cpy_tmvec_to_tmstc9(ptm, v) \ (((struct tm *)ptm)->tm_gmtoff = -C_unfix(C_block_item((v), 9))) #define C_tm_set_08(v, tm) cpy_tmvec_to_tmstc08( (tm), (v) ) #define C_tm_set_9(v, tm) cpy_tmvec_to_tmstc9( (tm), (v) ) static struct tm * C_tm_set( C_word v, void *tm ) { C_tm_set_08( v, (struct tm *)tm ); #if defined(C_GNU_ENV) && !defined(__CYGWIN__) && !defined(__uClinux__) C_tm_set_9( v, (struct tm *)tm ); #endif return tm; } #define TIME_STRING_MAXLENGTH 255 static char C_time_string [TIME_STRING_MAXLENGTH + 1]; #undef TIME_STRING_MAXLENGTH #define C_strftime(v, f, tm) \ (strftime(C_time_string, sizeof(C_time_string), C_c_string(f), C_tm_set((v), (tm))) ? C_time_string : NULL) #define C_a_mktime(ptr, c, v, tm) C_int64_to_num(ptr, mktime(C_tm_set((v), C_data_pointer(tm)))) #define C_asctime(v, tm) (asctime(C_tm_set((v), (tm)))) #define C_fdopen(a, n, fd, m) C_mpointer(a, fdopen(C_unfix(fd), C_c_string(m))) #define C_dup(x) C_fix(dup(C_unfix(x))) #define C_dup2(x, y) C_fix(dup2(C_unfix(x), C_unfix(y))) #define C_set_file_ptr(port, ptr) (C_set_block_item(port, 0, (C_block_item(ptr, 0))), C_SCHEME_UNDEFINED) /* It is assumed that 'int' is-a 'long' */ #define C_ftell(a, n, p) C_int64_to_num(a, ftell(C_port_file(p))) #define C_fseek(p, n, w) C_mk_nbool(fseek(C_port_file(p), C_num_to_int64(n), C_unfix(w))) #define C_lseek(fd, o, w) C_fix(lseek(C_unfix(fd), C_num_to_int64(o), C_unfix(w))) #ifndef S_IFLNK #define S_IFLNK S_IFREG #endif #ifndef S_IFREG #define S_IFREG S_IFREG #endif #ifndef S_IFDIR #define S_IFDIR S_IFREG #endif #ifndef S_IFCHR #define S_IFCHR S_IFREG #endif #ifndef S_IFBLK #define S_IFBLK S_IFREG #endif #ifndef S_IFSOCK #define S_IFSOCK S_IFREG #endif #ifndef S_IFIFO #define S_IFIFO S_IFREG #endif static C_TLS int C_wait_status; #include <sys/time.h> #include <sys/wait.h> #include <sys/ioctl.h> #include <fcntl.h> #include <dirent.h> #include <pwd.h> #include <utime.h> #if defined(__sun) && defined(__SVR4) # include <sys/tty.h> # include <termios.h> #endif #include <sys/mman.h> #include <poll.h> #ifndef O_FSYNC # define O_FSYNC O_SYNC #endif #ifndef PIPE_BUF # ifdef __CYGWIN__ # define PIPE_BUF _POSIX_PIPE_BUF # else # define PIPE_BUF 1024 # endif #endif #ifndef O_BINARY # define O_BINARY 0 #endif #ifndef O_TEXT # define O_TEXT 0 #endif #ifndef MAP_FILE # define MAP_FILE 0 #endif #ifndef MAP_ANON # define MAP_ANON 0 #endif #ifndef FILENAME_MAX # define FILENAME_MAX 1024 #endif static C_TLS struct flock C_flock; static C_TLS DIR *temphandle; static C_TLS struct passwd *C_user; /* Android doesn't provide pw_gecos in the passwd struct */ #ifdef __ANDROID__ # define C_PW_GECOS ("") #else # define C_PW_GECOS (C_user->pw_gecos) #endif static C_TLS int C_pipefds[ 2 ]; static C_TLS time_t C_secs; static C_TLS struct timeval C_timeval; static C_TLS struct stat C_statbuf; #define C_fchdir(fd) C_fix(fchdir(C_unfix(fd))) #define open_binary_input_pipe(a, n, name) C_mpointer(a, popen(C_c_string(name), "r")) #define open_text_input_pipe(a, n, name) open_binary_input_pipe(a, n, name) #define open_binary_output_pipe(a, n, name) C_mpointer(a, popen(C_c_string(name), "w")) #define open_text_output_pipe(a, n, name) open_binary_output_pipe(a, n, name) #define close_pipe(p) C_fix(pclose(C_port_file(p))) #define C_fork fork #define C_waitpid(id, o) C_fix(waitpid(C_unfix(id), &C_wait_status, C_unfix(o))) #define C_getppid getppid #define C_kill(id, s) C_fix(kill(C_unfix(id), C_unfix(s))) #define C_getuid getuid #define C_getgid getgid #define C_geteuid geteuid #define C_getegid getegid #define C_chown(fn, u, g) C_fix(chown(C_c_string(fn), C_unfix(u), C_unfix(g))) #define C_fchown(fd, u, g) C_fix(fchown(C_unfix(fd), C_unfix(u), C_unfix(g))) #define C_chmod(fn, m) C_fix(chmod(C_c_string(fn), C_unfix(m))) #define C_fchmod(fd, m) C_fix(fchmod(C_unfix(fd), C_unfix(m))) #define C_setuid(id) C_fix(setuid(C_unfix(id))) #define C_setgid(id) C_fix(setgid(C_unfix(id))) #define C_seteuid(id) C_fix(seteuid(C_unfix(id))) #define C_setegid(id) C_fix(setegid(C_unfix(id))) #define C_setsid(dummy) C_fix(setsid()) #define C_setpgid(x, y) C_fix(setpgid(C_unfix(x), C_unfix(y))) #define C_getpgid(x) C_fix(getpgid(C_unfix(x))) #define C_symlink(o, n) C_fix(symlink(C_c_string(o), C_c_string(n))) #define C_do_readlink(f, b) C_fix(readlink(C_c_string(f), C_c_string(b), FILENAME_MAX)) #define C_getpwnam(n) C_mk_bool((C_user = getpwnam(C_c_string(n))) != NULL) #define C_getpwuid(u) C_mk_bool((C_user = getpwuid(C_unfix(u))) != NULL) #define C_pipe(d) C_fix(pipe(C_pipefds)) #define C_truncate(f, n) C_fix(truncate(C_c_string(f), C_num_to_int(n))) #define C_ftruncate(f, n) C_fix(ftruncate(C_unfix(f), C_num_to_int(n))) #define C_alarm alarm #define C_close(fd) C_fix(close(C_unfix(fd))) #define C_umask(m) C_fix(umask(C_unfix(m))) #define C_u_i_lstat(fn) C_fix(lstat(C_c_string(fn), &C_statbuf)) #define C_u_i_execvp(f,a) C_fix(execvp(C_c_string(f), (char *const *)C_c_pointer_vector_or_null(a))) #define C_u_i_execve(f,a,e) C_fix(execve(C_c_string(f), (char *const *)C_c_pointer_vector_or_null(a), (char *const *)C_c_pointer_vector_or_null(e))) static C_TLS int C_uw; #define C_WIFEXITED(n) (C_uw = C_unfix(n), C_mk_bool(WIFEXITED(C_uw))) #define C_WIFSIGNALED(n) (C_uw = C_unfix(n), C_mk_bool(WIFSIGNALED(C_uw))) #define C_WIFSTOPPED(n) (C_uw = C_unfix(n), C_mk_bool(WIFSTOPPED(C_uw))) #define C_WEXITSTATUS(n) (C_uw = C_unfix(n), C_fix(WEXITSTATUS(C_uw))) #define C_WTERMSIG(n) (C_uw = C_unfix(n), C_fix(WTERMSIG(C_uw))) #define C_WSTOPSIG(n) (C_uw = C_unfix(n), C_fix(WSTOPSIG(C_uw))) #ifdef __CYGWIN__ # define C_mkfifo(fn, m) C_fix(-1) #else # define C_mkfifo(fn, m) C_fix(mkfifo(C_c_string(fn), C_unfix(m))) #endif #define C_flock_setup(t, s, n) (C_flock.l_type = C_unfix(t), C_flock.l_start = C_num_to_int(s), C_flock.l_whence = SEEK_SET, C_flock.l_len = C_num_to_int(n), C_SCHEME_UNDEFINED) #define C_flock_test(p) (fcntl(fileno(C_port_file(p)), F_GETLK, &C_flock) >= 0 ? (C_flock.l_type == F_UNLCK ? C_fix(0) : C_fix(C_flock.l_pid)) : C_SCHEME_FALSE) #define C_flock_lock(p) C_fix(fcntl(fileno(C_port_file(p)), F_SETLK, &C_flock)) #define C_flock_lockw(p) C_fix(fcntl(fileno(C_port_file(p)), F_SETLKW, &C_flock)) static C_TLS sigset_t C_sigset; #define C_sigemptyset(d) (sigemptyset(&C_sigset), C_SCHEME_UNDEFINED) #define C_sigaddset(s) (sigaddset(&C_sigset, C_unfix(s)), C_SCHEME_UNDEFINED) #define C_sigdelset(s) (sigdelset(&C_sigset, C_unfix(s)), C_SCHEME_UNDEFINED) #define C_sigismember(s) C_mk_bool(sigismember(&C_sigset, C_unfix(s))) #define C_sigprocmask_set(d) C_fix(sigprocmask(SIG_SETMASK, &C_sigset, NULL)) #define C_sigprocmask_block(d) C_fix(sigprocmask(SIG_BLOCK, &C_sigset, NULL)) #define C_sigprocmask_unblock(d) C_fix(sigprocmask(SIG_UNBLOCK, &C_sigset, NULL)) #define C_sigprocmask_get(d) C_fix(sigprocmask(SIG_SETMASK, NULL, &C_sigset)) #define C_open(fn, fl, m) C_fix(open(C_c_string(fn), C_unfix(fl), C_unfix(m))) #define C_read(fd, b, n) C_fix(read(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_write(fd, b, n) C_fix(write(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_mkstemp(t) C_fix(mkstemp(C_c_string(t))) #define C_ctime(n) (C_secs = (n), ctime(&C_secs)) #if defined(__SVR4) || defined(C_MACOSX) || defined(__ANDROID__) || defined(_AIX) /* Seen here: http://lists.samba.org/archive/samba-technical/2002-November/025571.html */ static time_t C_timegm(struct tm *t) { time_t tl, tb; struct tm *tg; tl = mktime (t); if (tl == -1) { t->tm_hour--; tl = mktime (t); if (tl == -1) return -1; /* can't deal with output from strptime */ tl += 3600; } tg = gmtime (&tl); tg->tm_isdst = 0; tb = mktime (tg); if (tb == -1) { tg->tm_hour--; tb = mktime (tg); if (tb == -1) return -1; /* can't deal with output from gmtime */ tb += 3600; } return (tl - (tb - tl)); } #else #define C_timegm timegm #endif #define C_a_timegm(ptr, c, v, tm) C_int64_to_num(ptr, C_timegm(C_tm_set((v), C_data_pointer(tm)))) #ifdef __linux__ extern char *strptime(const char *s, const char *format, struct tm *tm); extern pid_t getpgid(pid_t pid); #endif /* tm_get could be in posix-common, but it's only used in here */ #define cpy_tmstc08_to_tmvec(v, ptm) \ (C_set_block_item((v), 0, C_fix(((struct tm *)ptm)->tm_sec)), \ C_set_block_item((v), 1, C_fix((ptm)->tm_min)), \ C_set_block_item((v), 2, C_fix((ptm)->tm_hour)), \ C_set_block_item((v), 3, C_fix((ptm)->tm_mday)), \ C_set_block_item((v), 4, C_fix((ptm)->tm_mon)), \ C_set_block_item((v), 5, C_fix((ptm)->tm_year)), \ C_set_block_item((v), 6, C_fix((ptm)->tm_wday)), \ C_set_block_item((v), 7, C_fix((ptm)->tm_yday)), \ C_set_block_item((v), 8, ((ptm)->tm_isdst ? C_SCHEME_TRUE : C_SCHEME_FALSE))) #define cpy_tmstc9_to_tmvec(v, ptm) \ (C_set_block_item((v), 9, C_fix(-(ptm)->tm_gmtoff))) #define C_tm_get_08(v, tm) cpy_tmstc08_to_tmvec( (v), (tm) ) #define C_tm_get_9(v, tm) cpy_tmstc9_to_tmvec( (v), (tm) ) static C_word C_tm_get( C_word v, void *tm ) { C_tm_get_08( v, (struct tm *)tm ); #if defined(C_GNU_ENV) && !defined(__CYGWIN__) && !defined(__uClinux__) C_tm_get_9( v, (struct tm *)tm ); #endif return v; } #define C_strptime(s, f, v, stm) \ (strptime(C_c_string(s), C_c_string(f), ((struct tm *)(stm))) ? C_tm_get((v), (stm)) : C_SCHEME_FALSE) static int set_file_mtime(char *filename, C_word atime, C_word mtime) { struct stat sb; struct utimbuf tb; /* Only lstat if needed */ if (atime == C_SCHEME_FALSE || mtime == C_SCHEME_FALSE) { if (lstat(filename, &sb) == -1) return -1; } if (atime == C_SCHEME_FALSE) { tb.actime = sb.st_atime; } else { tb.actime = C_num_to_int64(atime); } if (mtime == C_SCHEME_FALSE) { tb.modtime = sb.st_mtime; } else { tb.modtime = C_num_to_int64(mtime); } return utime(filename, &tb); } static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_scheduler_toplevel) C_externimport void C_ccall C_scheduler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_lolevel_toplevel) C_externimport void C_ccall C_lolevel_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[496]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,115,121,115,116,101,109,32,99,109,100,41,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,115,121,115,116,101,109,42,32,115,116,114,41,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,8),40,103,50,54,49,32,99,41}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,50,53,53,32,103,50,54,55,41,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,113,115,32,115,116,114,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,112,111,115,105,120,45,101,114,114,111,114,32,116,121,112,101,32,108,111,99,32,109,115,103,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,115,116,97,116,32,102,105,108,101,32,108,105,110,107,32,101,114,114,32,108,111,99,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,115,116,97,116,32,102,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,112,101,114,109,105,115,115,105,111,110,115,33,32,102,32,112,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,109,111,100,105,102,105,99,97,116,105,111,110,45,116,105,109,101,32,102,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,97,99,99,101,115,115,45,116,105,109,101,32,102,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,99,104,97,110,103,101,45,116,105,109,101,32,102,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,116,105,109,101,115,33,32,102,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,115,105,122,101,32,102,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,111,119,110,101,114,33,32,102,32,117,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,103,114,111,117,112,33,32,102,32,103,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,116,121,112,101,32,102,105,108,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,114,101,103,117,108,97,114,45,102,105,108,101,63,32,102,105,108,101,41,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,121,109,98,111,108,105,99,45,108,105,110,107,63,32,102,105,108,101,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,98,108,111,99,107,45,100,101,118,105,99,101,63,32,102,105,108,101,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,99,104,97,114,97,99,116,101,114,45,100,101,118,105,99,101,63,32,102,105,108,101,41,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,102,111,63,32,102,105,108,101,41,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,111,99,107,101,116,63,32,102,105,108,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,100,105,114,101,99,116,111,114,121,63,32,102,105,108,101,41,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,57),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,112,111,115,105,116,105,111,110,33,32,112,111,114,116,32,112,111,115,32,46,32,119,104,101,110,99,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,16),40,109,111,100,101,32,105,110,112,32,109,32,108,111,99,41}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,20),40,99,104,101,99,107,32,108,111,99,32,102,100,32,105,110,112,32,114,41,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,111,112,101,110,45,105,110,112,117,116,45,102,105,108,101,42,32,102,100,32,46,32,109,41,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,111,112,101,110,45,111,117,116,112,117,116,45,102,105,108,101,42,32,102,100,32,46,32,109,41,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,112,111,114,116,45,62,102,105,108,101,110,111,32,112,111,114,116,41,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,100,117,112,108,105,99,97,116,101,45,102,105,108,101,110,111,32,111,108,100,32,46,32,110,101,119,41,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,50),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,112,114,111,99,101,115,115,45,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,42,32,102,100,41,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,45,104,111,111,107,32,100,105,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,16),67,95,100,101,99,111,100,101,95,115,101,99,111,110,100,115}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,99,104,101,99,107,45,116,105,109,101,45,118,101,99,116,111,114,32,108,111,99,32,116,109,41}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,115,101,99,111,110,100,115,45,62,108,111,99,97,108,45,116,105,109,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,115,101,99,111,110,100,115,45,62,117,116,99,45,116,105,109,101,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,115,101,99,111,110,100,115,45,62,115,116,114,105,110,103,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,108,111,99,97,108,45,116,105,109,101,45,62,115,101,99,111,110,100,115,32,116,109,41,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,116,105,109,101,45,62,115,116,114,105,110,103,32,116,109,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,53),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,101,116,45,115,105,103,110,97,108,45,104,97,110,100,108,101,114,33,32,115,105,103,32,112,114,111,99,41,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,115,108,101,101,112,32,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,7),40,97,51,57,49,52,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,24),40,97,51,57,50,48,32,101,112,105,100,32,101,110,111,114,109,32,101,99,111,100,101,41}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,119,97,105,116,32,46,32,97,114,103,115,41,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,7),40,97,51,57,56,57,41,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,11),40,97,51,57,56,51,32,101,120,110,41,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,17),40,100,111,108,111,111,112,49,48,49,48,32,115,108,32,105,41,0,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,10),40,116,109,112,49,50,53,52,56,41,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,7),40,97,52,48,54,51,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,15),40,116,109,112,50,50,53,52,57,32,97,114,103,115,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,51,57,57,56,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,9),40,97,51,57,55,55,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,61),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,108,105,115,116,45,62,99,45,115,116,114,105,110,103,45,98,117,102,102,101,114,32,115,116,114,105,110,103,45,108,105,115,116,32,99,111,110,118,101,114,116,32,108,111,99,41,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,49,48,50,57,32,105,41,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,102,114,101,101,45,99,45,115,116,114,105,110,103,45,98,117,102,102,101,114,32,98,117,102,102,101,114,45,97,114,114,97,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,7),40,103,49,48,52,50,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,48,52,49,41,0,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,99,104,101,99,107,45,101,110,118,105,114,111,110,109,101,110,116,45,108,105,115,116,32,108,115,116,32,108,111,99,41,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,7),40,110,111,112,32,120,41,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,7),40,97,52,49,57,49,41,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,11),40,97,52,49,56,53,32,101,120,110,41,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,48,56,53,32,103,49,48,57,55,41,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,7),40,97,52,50,49,50,41,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,7),40,97,52,50,57,51,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,14),40,97,52,50,56,55,32,46,32,97,114,103,115,41,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,7),40,97,52,50,48,54,41,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,9),40,97,52,49,55,57,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,77),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,99,97,108,108,45,119,105,116,104,45,101,120,101,99,45,97,114,103,115,32,108,111,99,32,102,105,108,101,110,97,109,101,32,97,114,103,99,111,110,118,32,97,114,103,108,105,115,116,32,101,110,118,108,105,115,116,32,112,114,111,99,41,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,21),40,99,104,101,99,107,32,108,111,99,32,99,109,100,32,105,110,112,32,114,41,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,111,112,101,110,45,105,110,112,117,116,45,112,105,112,101,32,99,109,100,32,46,32,109,41,0,0,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,111,112,101,110,45,111,117,116,112,117,116,45,112,105,112,101,32,99,109,100,32,46,32,109,41,0,0,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,108,111,115,101,45,105,110,112,117,116,45,112,105,112,101,32,112,111,114,116,41,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,108,111,115,101,45,111,117,116,112,117,116,45,112,105,112,101,32,112,111,114,116,41}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,7),40,97,52,52,53,54,41,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,17),40,97,52,52,54,55,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,7),40,97,52,52,54,49,41,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,7),40,97,52,52,55,54,41,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,55),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,112,105,112,101,32,99,109,100,32,116,104,117,110,107,32,46,32,109,111,100,101,41,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,7),40,97,52,52,57,48,41,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,17),40,97,52,52,57,54,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,55),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,97,108,108,45,119,105,116,104,45,111,117,116,112,117,116,45,112,105,112,101,32,99,109,100,32,112,114,111,99,32,46,32,109,111,100,101,41,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,7),40,97,52,53,49,52,41,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,17),40,97,52,53,50,48,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,54),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,97,108,108,45,119,105,116,104,45,105,110,112,117,116,45,112,105,112,101,32,99,109,100,32,112,114,111,99,32,46,32,109,111,100,101,41,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,7),40,97,52,53,51,56,41,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,17),40,97,52,53,52,57,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,7),40,97,52,53,52,51,41,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,7),40,97,52,53,53,56,41,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,54),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,112,105,112,101,32,99,109,100,32,116,104,117,110,107,32,46,32,109,111,100,101,41,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,102,105,108,101,45,110,111,110,98,108,111,99,107,105,110,103,33,32,102,100,49,50,56,52,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,102,105,108,101,45,115,101,108,101,99,116,45,111,110,101,32,105,110,116,49,50,56,57,41,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,99,111,110,116,114,111,108,32,102,100,32,99,109,100,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,111,112,101,110,32,102,105,108,101,110,97,109,101,32,102,108,97,103,115,32,46,32,109,111,100,101,41,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,99,108,111,115,101,32,102,100,41,0,0,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,114,101,97,100,32,102,100,32,115,105,122,101,32,46,32,98,117,102,102,101,114,41,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,119,114,105,116,101,32,102,100,32,98,117,102,102,101,114,32,46,32,115,105,122,101,41}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,109,107,115,116,101,109,112,32,116,101,109,112,108,97,116,101,41,0,0,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,51,56,51,32,102,100,115,114,108,41,0,0,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,49,51,56,52,32,102,100,115,119,108,41,0,0,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,14),40,108,112,32,105,32,114,101,115,32,102,100,115,41,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,14),40,108,112,32,105,32,114,101,115,32,102,100,115,41,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,115,101,108,101,99,116,32,102,100,115,114,32,102,100,115,119,32,46,32,116,105,109,101,111,117,116,41,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,114,101,97,116,101,45,112,105,112,101,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,52,57,55,32,103,49,53,48,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,101,116,45,115,105,103,110,97,108,45,109,97,115,107,33,32,115,105,103,115,41,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,105,103,110,97,108,45,109,97,115,107,101,100,63,32,115,105,103,41,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,105,103,110,97,108,45,109,97,115,107,33,32,115,105,103,41,0,0,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,105,103,110,97,108,45,117,110,109,97,115,107,33,32,115,105,103,41,0,0,0,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,60),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,117,115,101,114,45,105,110,102,111,114,109,97,116,105,111,110,32,117,115,101,114,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,117,115,101,114,45,110,97,109,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,59),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,101,102,102,101,99,116,105,118,101,45,117,115,101,114,45,110,97,109,101,41,0,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,99,104,111,119,110,32,108,111,99,32,102,32,117,105,100,32,103,105,100,41,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,114,101,97,116,101,45,115,101,115,115,105,111,110,41,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,99,114,101,97,116,101,45,115,121,109,98,111,108,105,99,45,108,105,110,107,32,111,108,100,32,110,101,119,41,0,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,114,101,97,100,45,115,121,109,98,111,108,105,99,45,108,105,110,107,32,102,110,97,109,101,32,108,111,99,97,116,105,111,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,7),40,97,53,53,54,53,41,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,24),40,108,111,111,112,32,99,111,109,112,111,110,101,110,116,115,32,114,101,115,117,108,116,41}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,55),40,97,53,53,55,49,32,98,97,115,101,45,111,114,105,103,105,110,32,98,97,115,101,45,100,105,114,101,99,116,111,114,121,32,100,105,114,101,99,116,111,114,121,45,99,111,109,112,111,110,101,110,116,115,41,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,114,101,97,100,45,115,121,109,98,111,108,105,99,45,108,105,110,107,32,102,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,108,105,110,107,32,111,108,100,32,110,101,119,41,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,8),40,114,101,97,100,121,63,41}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,7),40,102,101,116,99,104,41,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,7),40,97,53,56,54,49,41,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,7),40,97,53,56,56,54,41,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,7),40,97,53,56,57,56,41,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,7),40,97,53,57,49,52,41,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,110,32,109,32,115,116,97,114,116,41}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,25),40,97,53,57,50,57,32,112,111,114,116,32,110,32,100,101,115,116,32,115,116,97,114,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,11),40,97,54,48,51,51,32,112,111,115,41,0,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,7),40,97,54,48,50,51,41,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,28),40,97,54,48,55,57,32,110,101,120,116,32,108,105,110,101,32,102,117,108,108,45,108,105,110,101,63,41,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,15),40,97,54,48,48,53,32,112,32,108,105,109,105,116,41,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,12),40,97,54,49,50,52,32,112,111,114,116,41,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,99,117,115,116,111,109,45,105,110,112,117,116,45,112,111,114,116,32,108,111,99,32,110,97,109,32,102,100,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,18),40,112,111,107,101,49,55,56,50,32,115,116,114,32,108,101,110,41,0,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,11),40,97,54,51,48,48,32,115,116,114,41,0,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,7),40,97,54,51,48,54,41,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,7),40,97,54,51,50,50,41,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,12),40,102,95,54,51,51,49,32,115,116,114,41,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,20),40,108,111,111,112,32,114,101,109,32,115,116,97,114,116,32,108,101,110,41,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,12),40,102,95,54,51,52,54,32,115,116,114,41,0,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,99,117,115,116,111,109,45,111,117,116,112,117,116,45,112,111,114,116,32,108,111,99,32,110,97,109,32,102,100,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,116,114,117,110,99,97,116,101,32,102,110,97,109,101,32,111,102,102,41,0,0,0,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,21),40,115,101,116,117,112,32,112,111,114,116,32,97,114,103,115,32,108,111,99,41,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,108,111,99,107,32,112,111,114,116,32,46,32,97,114,103,115,41,0,0,0,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,108,111,99,107,47,98,108,111,99,107,105,110,103,32,112,111,114,116,32,46,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,116,101,115,116,45,108,111,99,107,32,112,111,114,116,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,7),40,97,54,55,48,52,41,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,117,110,108,111,99,107,32,108,111,99,107,41,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,99,114,101,97,116,101,45,102,105,102,111,32,102,110,97,109,101,32,46,32,109,111,100,101,41,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,115,116,114,105,110,103,45,62,116,105,109,101,32,116,105,109,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,117,116,99,45,116,105,109,101,45,62,115,101,99,111,110,100,115,32,116,109,41,0,0,0,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,108,111,99,97,108,45,116,105,109,101,122,111,110,101,45,97,98,98,114,101,118,105,97,116,105,111,110,41}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,101,116,45,97,108,97,114,109,33,32,105,110,116,49,57,52,53,41,0,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,14),40,102,95,54,56,57,54,32,116,104,117,110,107,41,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,7),40,97,54,56,56,55,41,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,7),40,97,54,56,56,49,41,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,102,111,114,107,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,9),40,97,54,57,53,57,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,25),40,97,54,57,54,50,32,112,114,103,32,97,114,103,98,117,102,32,101,110,118,98,117,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,101,120,101,99,117,116,101,32,102,105,108,101,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,7),40,97,55,48,50,57,41,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,112,114,111,99,101,115,115,45,119,97,105,116,45,105,109,112,108,32,112,105,100,32,110,111,104,97,110,103,41,0,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,112,97,114,101,110,116,45,112,114,111,99,101,115,115,45,105,100,41,0,0,0,0,0,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,115,105,103,110,97,108,32,105,100,32,46,32,115,105,103,41,0,0,0,0,0,0,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,114,117,110,32,102,32,46,32,97,114,103,115,41,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,7),40,97,55,49,54,53,41,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,17),40,97,55,49,55,49,32,95,32,102,108,103,32,99,111,100,41,0,0,0,0,0,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,8),40,102,95,55,49,53,49,41}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,44),40,109,97,107,101,45,111,110,45,99,108,111,115,101,32,108,111,99,32,112,105,100,32,99,108,115,118,101,99,32,105,100,120,32,105,100,120,97,32,105,100,120,98,41,0,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,7),40,97,55,49,57,52,41,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,11),40,97,55,50,48,48,32,105,32,111,41,0,0,0,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,18),40,110,101,101,100,101,100,45,112,105,112,101,32,112,111,114,116,41,0,0,0,0,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,26),40,99,111,110,110,101,99,116,45,112,97,114,101,110,116,32,112,105,112,101,32,112,111,114,116,41,0,0,0,0,0,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,31),40,99,111,110,110,101,99,116,45,99,104,105,108,100,32,112,105,112,101,32,112,111,114,116,32,115,116,100,102,100,41,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,7),40,97,55,50,54,57,41,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,43),40,115,112,97,119,110,32,99,109,100,32,97,114,103,115,32,101,110,118,32,115,116,100,111,117,116,102,32,115,116,100,105,110,102,32,115,116,100,101,114,114,102,41,0,0,0,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,39),40,105,110,112,117,116,45,112,111,114,116,32,108,111,99,32,99,109,100,32,112,105,112,101,32,115,116,100,102,32,111,110,45,99,108,111,115,101,41,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,40),40,111,117,116,112,117,116,45,112,111,114,116,32,108,111,99,32,99,109,100,32,112,105,112,101,32,115,116,100,102,32,111,110,45,99,108,111,115,101,41}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,7),40,97,55,51,49,57,41,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,34),40,97,55,51,50,53,32,105,110,112,105,112,101,32,111,117,116,112,105,112,101,32,101,114,114,112,105,112,101,32,112,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,68),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,112,114,111,99,101,115,115,45,105,109,112,108,32,108,111,99,32,99,109,100,32,97,114,103,115,32,101,110,118,32,115,116,100,111,117,116,102,32,115,116,100,105,110,102,32,115,116,100,101,114,114,102,41,0,0,0,0}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,7),40,103,50,49,52,49,41,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,49,52,48,41,0,0,0,0,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,15),40,99,104,107,115,116,114,108,115,116,32,108,115,116,41,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,7),40,97,55,52,50,48,41,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,34),40,37,112,114,111,99,101,115,115,32,108,111,99,32,101,114,114,63,32,99,109,100,32,97,114,103,115,32,101,110,118,32,107,41,0,0,0,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,15),40,97,55,52,54,52,32,105,32,111,32,112,32,101,41,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,32,99,109,100,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,42,32,99,109,100,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,55),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,115,101,116,45,114,111,111,116,45,100,105,114,101,99,116,111,114,121,33,32,100,105,114,41,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,115,112,97,119,110,32,46,32,95,41,0,0,0,0,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,21),40,99,104,105,99,107,101,110,46,101,114,114,110,111,35,101,114,114,110,111,41,0,0,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,11),40,97,55,54,53,48,32,112,105,100,41,0,0,0,0,0}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,16),40,97,55,54,54,56,32,112,105,100,32,112,103,105,100,41}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,7),40,97,55,54,57,48,41,0}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,10),40,97,55,54,57,51,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,7),40,97,55,55,49,50,41,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,10),40,97,55,55,49,53,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,7),40,97,55,55,51,52,41,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,10),40,97,55,55,51,55,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,7),40,97,55,55,53,54,41,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,10),40,97,55,55,53,57,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,115,105,103,115,32,109,97,115,107,41}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,7),40,97,55,55,55,56,41,0}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,8),40,118,97,56,55,49,54,41}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,8),40,118,97,56,55,49,56,41}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,8),40,118,97,56,55,50,48,41}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,8),40,118,97,56,55,50,50,41}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,11),40,97,55,56,48,56,32,115,105,103,41,0,0,0,0,0}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,14),40,97,55,56,49,55,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,10),40,97,55,56,52,50,32,117,109,41,0,0,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,12),40,97,55,56,52,56,32,112,111,114,116,41,0,0,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,9),40,97,55,56,56,53,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,9),40,97,55,56,57,49,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,9),40,97,55,56,57,55,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from k7570 in chicken.process-context.posix#set-root-directory! in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ C_regparm static C_word C_fcall stub2211(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_c_string(C_a0); C_r=C_fix((C_word)chroot(t0)); return C_r;} /* from chicken.process-context.posix#parent-process-id in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ C_regparm static C_word C_fcall stub2016(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getppid()); return C_r;} /* from k6854 */ C_regparm static C_word C_fcall stub1970(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); C_r=C_fix((C_word)C_fflush(t0)); return C_r;} /* from fork */ C_regparm static C_word C_fcall stub1950(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_fork()); return C_r;} /* from k6831 */ C_regparm static C_word C_fcall stub1946(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_alarm(t0)); return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub1942(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; #if !defined(__CYGWIN__) && !defined(__SVR4) && !defined(__uClinux__) && !defined(__hpux__) && !defined(_AIX) time_t clock = time(NULL); struct tm *ltm = C_localtime(&clock); char *z = ltm ? (char *)ltm->tm_zone : 0; #else char *z = (daylight ? tzname[1] : tzname[0]); #endif C_return(z); C_ret: #undef return return C_r;} /* from k6759 */ C_regparm static C_word C_fcall stub1915(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_word t1=(C_word )(C_a1); C_word t2=(C_word )(C_a2); void * t3=(void * )C_data_pointer_or_null(C_a3); C_r=((C_word)C_strptime(t0,t1,t2,t3)); return C_r;} /* from k5655 in k5651 in chicken.file.posix#file-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ C_regparm static C_word C_fcall stub1635(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_c_string(C_a0); char * t1=(char * )C_c_string(C_a1); C_r=C_fix((C_word)link(t0,t1)); return C_r;} /* from a7690 in k5346 in k5342 in k5338 in k5296 */ C_regparm static C_word C_fcall stub1550(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getegid()); return C_r;} /* from a7712 in k5342 in k5338 in k5296 */ C_regparm static C_word C_fcall stub1545(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getgid()); return C_r;} /* from a7734 in k5338 in k5296 */ C_regparm static C_word C_fcall stub1540(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_geteuid()); return C_r;} /* from a7756 in k5296 */ C_regparm static C_word C_fcall stub1535(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getuid()); return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub1469(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int i=(int )C_unfix(C_a0); void * p=(void * )C_data_pointer_or_null(C_a1); struct pollfd *fds = p; C_return(fds[i].revents & (POLLOUT|POLLERR|POLLHUP|POLLNVAL)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub1450(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int i=(int )C_unfix(C_a0); void * p=(void * )C_data_pointer_or_null(C_a1); struct pollfd *fds = p; C_return(fds[i].revents & (POLLIN|POLLERR|POLLHUP|POLLNVAL)); C_ret: #undef return return C_r;} /* from k4855 */ C_regparm static C_word C_fcall stub1425(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_data_pointer_or_null(C_a0); int t1=(int )C_unfix(C_a1); int t2=(int )C_unfix(C_a2); C_r=C_fix((C_word)poll(t0,t1,t2)); return C_r;} #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub1410(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int i=(int )C_unfix(C_a0); int fd=(int )C_unfix(C_a1); void * p=(void * )C_data_pointer_or_null(C_a2); struct pollfd *fds = p; fds[i].fd = fd; fds[i].events = POLLOUT; C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub1393(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int i=(int )C_unfix(C_a0); int fd=(int )C_unfix(C_a1); void * p=(void * )C_data_pointer_or_null(C_a2); struct pollfd *fds = p; fds[i].fd = fd; fds[i].events = POLLIN; C_ret: #undef return return C_r;} /* from k4607 */ C_regparm static C_word C_fcall stub1297(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); int t1=(int )C_unfix(C_a1); long t2=(long )C_num_to_long(C_a2); C_r=C_fix((C_word)fcntl(t0,t1,t2)); return C_r;} /* from k4574 */ C_regparm static C_word C_fcall stub1290(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_check_fd_ready(t0)); return C_r;} #define return(x) C_cblock C_r = (C_mk_bool((x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub1285(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int fd=(int )C_unfix(C_a0); int val = fcntl(fd, F_GETFL, 0); if(val == -1) C_return(0); C_return(fcntl(fd, F_SETFL, val | O_NONBLOCK) != -1); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer_or_false(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub993(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word o=(C_word )(C_a0); char *ptr = C_malloc(C_header_size(o)); if (ptr != NULL) { C_memcpy(ptr, C_data_pointer(o), C_header_size(o)); } C_return(ptr); C_ret: #undef return return C_r;} /* from k3800 */ C_regparm static C_word C_fcall stub936(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_word t1=(C_word )(C_a1); void * t2=(void * )C_data_pointer_or_null(C_a2); C_r=C_mpointer(&C_a,(void*)C_strftime(t0,t1,t2)); return C_r;} /* from k3787 */ C_regparm static C_word C_fcall stub926(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); C_r=C_mpointer(&C_a,(void*)C_asctime(t0,t1)); return C_r;} /* from k3719 */ C_regparm static C_word C_fcall stub899(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_num_to_int(C_a0); C_r=C_mpointer(&C_a,(void*)C_ctime(t0)); return C_r;} /* from chicken.process-context.posix#current-process-id in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ C_regparm static C_word C_fcall stub843(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getpid()); return C_r;} /* from k3130 in k3124 in k3121 in k3109 in chicken.file.posix#set-file-times! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ C_regparm static C_word C_fcall stub724(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); C_word t1=(C_word )(C_a1); C_word t2=(C_word )(C_a2); C_r=C_fix((C_word)set_file_mtime(t0,t1,t2)); return C_r;} /* from k2960 */ C_regparm static C_word C_fcall stub650(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)strerror(t0)); return C_r;} C_noret_decl(f8727) static void C_ccall f8727(C_word c,C_word *av) C_noret; C_noret_decl(f8731) static void C_ccall f8731(C_word c,C_word *av) C_noret; C_noret_decl(f8773) static void C_ccall f8773(C_word c,C_word *av) C_noret; C_noret_decl(f8779) static void C_ccall f8779(C_word c,C_word *av) C_noret; C_noret_decl(f_2641) static void C_ccall f_2641(C_word c,C_word *av) C_noret; C_noret_decl(f_2644) static void C_ccall f_2644(C_word c,C_word *av) C_noret; C_noret_decl(f_2647) static void C_ccall f_2647(C_word c,C_word *av) C_noret; C_noret_decl(f_2650) static void C_ccall f_2650(C_word c,C_word *av) C_noret; C_noret_decl(f_2653) static void C_ccall f_2653(C_word c,C_word *av) C_noret; C_noret_decl(f_2656) static void C_ccall f_2656(C_word c,C_word *av) C_noret; C_noret_decl(f_2742) static void C_ccall f_2742(C_word c,C_word *av) C_noret; C_noret_decl(f_2755) static void C_ccall f_2755(C_word c,C_word *av) C_noret; C_noret_decl(f_2760) static void C_ccall f_2760(C_word c,C_word *av) C_noret; C_noret_decl(f_2764) static void C_ccall f_2764(C_word c,C_word *av) C_noret; C_noret_decl(f_2776) static void C_ccall f_2776(C_word c,C_word *av) C_noret; C_noret_decl(f_2780) static void C_ccall f_2780(C_word c,C_word *av) C_noret; C_noret_decl(f_2790) static void C_fcall f_2790(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2811) static void C_ccall f_2811(C_word c,C_word *av) C_noret; C_noret_decl(f_2814) static void C_ccall f_2814(C_word c,C_word *av) C_noret; C_noret_decl(f_2825) static void C_ccall f_2825(C_word c,C_word *av) C_noret; C_noret_decl(f_2831) static void C_fcall f_2831(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2856) static void C_ccall f_2856(C_word c,C_word *av) C_noret; C_noret_decl(f_2963) static void C_ccall f_2963(C_word c,C_word *av) C_noret; C_noret_decl(f_2967) static void C_ccall f_2967(C_word c,C_word *av) C_noret; C_noret_decl(f_2974) static void C_ccall f_2974(C_word c,C_word *av) C_noret; C_noret_decl(f_2978) static void C_ccall f_2978(C_word c,C_word *av) C_noret; C_noret_decl(f_2981) static void C_fcall f_2981(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2985) static void C_ccall f_2985(C_word c,C_word *av) C_noret; C_noret_decl(f_3006) static void C_ccall f_3006(C_word c,C_word *av) C_noret; C_noret_decl(f_3010) static void C_ccall f_3010(C_word c,C_word *av) C_noret; C_noret_decl(f_3019) static void C_ccall f_3019(C_word c,C_word *av) C_noret; C_noret_decl(f_3027) static void C_ccall f_3027(C_word c,C_word *av) C_noret; C_noret_decl(f_3034) static void C_ccall f_3034(C_word c,C_word *av) C_noret; C_noret_decl(f_3045) static void C_ccall f_3045(C_word c,C_word *av) C_noret; C_noret_decl(f_3049) static void C_ccall f_3049(C_word c,C_word *av) C_noret; C_noret_decl(f_3052) static void C_ccall f_3052(C_word c,C_word *av) C_noret; C_noret_decl(f_3070) static void C_ccall f_3070(C_word c,C_word *av) C_noret; C_noret_decl(f_3074) static void C_ccall f_3074(C_word c,C_word *av) C_noret; C_noret_decl(f_3084) static void C_ccall f_3084(C_word c,C_word *av) C_noret; C_noret_decl(f_3089) static void C_ccall f_3089(C_word c,C_word *av) C_noret; C_noret_decl(f_3093) static void C_ccall f_3093(C_word c,C_word *av) C_noret; C_noret_decl(f_3095) static void C_ccall f_3095(C_word c,C_word *av) C_noret; C_noret_decl(f_3099) static void C_ccall f_3099(C_word c,C_word *av) C_noret; C_noret_decl(f_3101) static void C_ccall f_3101(C_word c,C_word *av) C_noret; C_noret_decl(f_3105) static void C_ccall f_3105(C_word c,C_word *av) C_noret; C_noret_decl(f_3107) static void C_ccall f_3107(C_word c,C_word *av) C_noret; C_noret_decl(f_3111) static void C_ccall f_3111(C_word c,C_word *av) C_noret; C_noret_decl(f_3123) static void C_ccall f_3123(C_word c,C_word *av) C_noret; C_noret_decl(f_3126) static void C_ccall f_3126(C_word c,C_word *av) C_noret; C_noret_decl(f_3132) static void C_ccall f_3132(C_word c,C_word *av) C_noret; C_noret_decl(f_3142) static void C_fcall f_3142(C_word t0,C_word t1) C_noret; C_noret_decl(f_3186) static void C_ccall f_3186(C_word c,C_word *av) C_noret; C_noret_decl(f_3190) static void C_ccall f_3190(C_word c,C_word *av) C_noret; C_noret_decl(f_3192) static void C_ccall f_3192(C_word c,C_word *av) C_noret; C_noret_decl(f_3198) static void C_ccall f_3198(C_word c,C_word *av) C_noret; C_noret_decl(f_3206) static void C_ccall f_3206(C_word c,C_word *av) C_noret; C_noret_decl(f_3210) static void C_ccall f_3210(C_word c,C_word *av) C_noret; C_noret_decl(f_3214) static void C_ccall f_3214(C_word c,C_word *av) C_noret; C_noret_decl(f_3216) static void C_ccall f_3216(C_word c,C_word *av) C_noret; C_noret_decl(f_3235) static void C_ccall f_3235(C_word c,C_word *av) C_noret; C_noret_decl(f_3303) static void C_ccall f_3303(C_word c,C_word *av) C_noret; C_noret_decl(f_3311) static void C_ccall f_3311(C_word c,C_word *av) C_noret; C_noret_decl(f_3313) static void C_ccall f_3313(C_word c,C_word *av) C_noret; C_noret_decl(f_3321) static void C_ccall f_3321(C_word c,C_word *av) C_noret; C_noret_decl(f_3323) static void C_ccall f_3323(C_word c,C_word *av) C_noret; C_noret_decl(f_3331) static void C_ccall f_3331(C_word c,C_word *av) C_noret; C_noret_decl(f_3333) static void C_ccall f_3333(C_word c,C_word *av) C_noret; C_noret_decl(f_3341) static void C_ccall f_3341(C_word c,C_word *av) C_noret; C_noret_decl(f_3343) static void C_ccall f_3343(C_word c,C_word *av) C_noret; C_noret_decl(f_3351) static void C_ccall f_3351(C_word c,C_word *av) C_noret; C_noret_decl(f_3353) static void C_ccall f_3353(C_word c,C_word *av) C_noret; C_noret_decl(f_3361) static void C_ccall f_3361(C_word c,C_word *av) C_noret; C_noret_decl(f_3363) static void C_ccall f_3363(C_word c,C_word *av) C_noret; C_noret_decl(f_3371) static void C_ccall f_3371(C_word c,C_word *av) C_noret; C_noret_decl(f_3376) static void C_ccall f_3376(C_word c,C_word *av) C_noret; C_noret_decl(f_3383) static void C_ccall f_3383(C_word c,C_word *av) C_noret; C_noret_decl(f_3386) static void C_ccall f_3386(C_word c,C_word *av) C_noret; C_noret_decl(f_3392) static void C_ccall f_3392(C_word c,C_word *av) C_noret; C_noret_decl(f_3398) static void C_ccall f_3398(C_word c,C_word *av) C_noret; C_noret_decl(f_3431) static void C_ccall f_3431(C_word c,C_word *av) C_noret; C_noret_decl(f_3459) static void C_fcall f_3459(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3467) static void C_ccall f_3467(C_word c,C_word *av) C_noret; C_noret_decl(f_3496) static void C_fcall f_3496(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3509) static void C_ccall f_3509(C_word c,C_word *av) C_noret; C_noret_decl(f_3515) static void C_ccall f_3515(C_word c,C_word *av) C_noret; C_noret_decl(f_3519) static void C_ccall f_3519(C_word c,C_word *av) C_noret; C_noret_decl(f_3527) static void C_ccall f_3527(C_word c,C_word *av) C_noret; C_noret_decl(f_3529) static void C_ccall f_3529(C_word c,C_word *av) C_noret; C_noret_decl(f_3533) static void C_ccall f_3533(C_word c,C_word *av) C_noret; C_noret_decl(f_3541) static void C_ccall f_3541(C_word c,C_word *av) C_noret; C_noret_decl(f_3543) static void C_ccall f_3543(C_word c,C_word *av) C_noret; C_noret_decl(f_3559) static void C_ccall f_3559(C_word c,C_word *av) C_noret; C_noret_decl(f_3568) static void C_ccall f_3568(C_word c,C_word *av) C_noret; C_noret_decl(f_3582) static void C_ccall f_3582(C_word c,C_word *av) C_noret; C_noret_decl(f_3588) static void C_ccall f_3588(C_word c,C_word *av) C_noret; C_noret_decl(f_3592) static void C_ccall f_3592(C_word c,C_word *av) C_noret; C_noret_decl(f_3595) static void C_fcall f_3595(C_word t0,C_word t1) C_noret; C_noret_decl(f_3598) static void C_ccall f_3598(C_word c,C_word *av) C_noret; C_noret_decl(f_3613) static void C_ccall f_3613(C_word c,C_word *av) C_noret; C_noret_decl(f_3615) static void C_ccall f_3615(C_word c,C_word *av) C_noret; C_noret_decl(f_3618) static void C_ccall f_3618(C_word c,C_word *av) C_noret; C_noret_decl(f_3622) static void C_ccall f_3622(C_word c,C_word *av) C_noret; C_noret_decl(f_3625) static void C_ccall f_3625(C_word c,C_word *av) C_noret; C_noret_decl(f_3634) static void C_ccall f_3634(C_word c,C_word *av) C_noret; C_noret_decl(f_3648) static void C_ccall f_3648(C_word c,C_word *av) C_noret; C_noret_decl(f_3651) static void C_fcall f_3651(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3670) static void C_ccall f_3670(C_word c,C_word *av) C_noret; C_noret_decl(f_3674) static void C_ccall f_3674(C_word c,C_word *av) C_noret; C_noret_decl(f_3677) static void C_ccall f_3677(C_word c,C_word *av) C_noret; C_noret_decl(f_3691) static void C_ccall f_3691(C_word c,C_word *av) C_noret; C_noret_decl(f_3695) static void C_ccall f_3695(C_word c,C_word *av) C_noret; C_noret_decl(f_3698) static void C_ccall f_3698(C_word c,C_word *av) C_noret; C_noret_decl(f_3723) static void C_ccall f_3723(C_word c,C_word *av) C_noret; C_noret_decl(f_3727) static void C_ccall f_3727(C_word c,C_word *av) C_noret; C_noret_decl(f_3730) static void C_ccall f_3730(C_word c,C_word *av) C_noret; C_noret_decl(f_3733) static void C_ccall f_3733(C_word c,C_word *av) C_noret; C_noret_decl(f_3761) static void C_ccall f_3761(C_word c,C_word *av) C_noret; C_noret_decl(f_3765) static void C_ccall f_3765(C_word c,C_word *av) C_noret; C_noret_decl(f_3769) static void C_ccall f_3769(C_word c,C_word *av) C_noret; C_noret_decl(f_3806) static void C_ccall f_3806(C_word c,C_word *av) C_noret; C_noret_decl(f_3813) static void C_ccall f_3813(C_word c,C_word *av) C_noret; C_noret_decl(f_3822) static void C_ccall f_3822(C_word c,C_word *av) C_noret; C_noret_decl(f_3832) static void C_ccall f_3832(C_word c,C_word *av) C_noret; C_noret_decl(f_3836) static void C_ccall f_3836(C_word c,C_word *av) C_noret; C_noret_decl(f_3839) static void C_ccall f_3839(C_word c,C_word *av) C_noret; C_noret_decl(f_3860) static void C_ccall f_3860(C_word c,C_word *av) C_noret; C_noret_decl(f_3868) static void C_ccall f_3868(C_word c,C_word *av) C_noret; C_noret_decl(f_3872) static void C_ccall f_3872(C_word c,C_word *av) C_noret; C_noret_decl(f_3883) static void C_ccall f_3883(C_word c,C_word *av) C_noret; C_noret_decl(f_3885) static void C_ccall f_3885(C_word c,C_word *av) C_noret; C_noret_decl(f_3889) static void C_ccall f_3889(C_word c,C_word *av) C_noret; C_noret_decl(f_3891) static void C_ccall f_3891(C_word c,C_word *av) C_noret; C_noret_decl(f_3910) static void C_ccall f_3910(C_word c,C_word *av) C_noret; C_noret_decl(f_3915) static void C_ccall f_3915(C_word c,C_word *av) C_noret; C_noret_decl(f_3921) static void C_ccall f_3921(C_word c,C_word *av) C_noret; C_noret_decl(f_3962) static void C_fcall f_3962(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3970) static void C_ccall f_3970(C_word c,C_word *av) C_noret; C_noret_decl(f_3973) static void C_ccall f_3973(C_word c,C_word *av) C_noret; C_noret_decl(f_3978) static void C_ccall f_3978(C_word c,C_word *av) C_noret; C_noret_decl(f_3984) static void C_ccall f_3984(C_word c,C_word *av) C_noret; C_noret_decl(f_3990) static void C_ccall f_3990(C_word c,C_word *av) C_noret; C_noret_decl(f_3994) static void C_ccall f_3994(C_word c,C_word *av) C_noret; C_noret_decl(f_3999) static void C_ccall f_3999(C_word c,C_word *av) C_noret; C_noret_decl(f_4001) static void C_fcall f_4001(C_word t0,C_word t1) C_noret; C_noret_decl(f_4005) static void C_ccall f_4005(C_word c,C_word *av) C_noret; C_noret_decl(f_4007) static void C_fcall f_4007(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4023) static void C_ccall f_4023(C_word c,C_word *av) C_noret; C_noret_decl(f_4029) static void C_ccall f_4029(C_word c,C_word *av) C_noret; C_noret_decl(f_4032) static void C_ccall f_4032(C_word c,C_word *av) C_noret; C_noret_decl(f_4048) static void C_ccall f_4048(C_word c,C_word *av) C_noret; C_noret_decl(f_4058) static void C_fcall f_4058(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4064) static void C_ccall f_4064(C_word c,C_word *av) C_noret; C_noret_decl(f_4075) static void C_ccall f_4075(C_word c,C_word *av) C_noret; C_noret_decl(f_4079) static void C_fcall f_4079(C_word t0,C_word t1) C_noret; C_noret_decl(f_4083) static void C_ccall f_4083(C_word c,C_word *av) C_noret; C_noret_decl(f_4088) static void C_fcall f_4088(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4098) static void C_ccall f_4098(C_word c,C_word *av) C_noret; C_noret_decl(f_4101) static void C_ccall f_4101(C_word c,C_word *av) C_noret; C_noret_decl(f_4113) static void C_fcall f_4113(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4118) static C_word C_fcall f_4118(C_word t0,C_word t1); C_noret_decl(f_4137) static C_word C_fcall f_4137(C_word t0,C_word t1); C_noret_decl(f_4160) static void C_ccall f_4160(C_word c,C_word *av) C_noret; C_noret_decl(f_4162) static void C_fcall f_4162(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_4166) static void C_ccall f_4166(C_word c,C_word *av) C_noret; C_noret_decl(f_4172) static void C_ccall f_4172(C_word c,C_word *av) C_noret; C_noret_decl(f_4175) static void C_ccall f_4175(C_word c,C_word *av) C_noret; C_noret_decl(f_4180) static void C_ccall f_4180(C_word c,C_word *av) C_noret; C_noret_decl(f_4186) static void C_ccall f_4186(C_word c,C_word *av) C_noret; C_noret_decl(f_4192) static void C_ccall f_4192(C_word c,C_word *av) C_noret; C_noret_decl(f_4196) static void C_ccall f_4196(C_word c,C_word *av) C_noret; C_noret_decl(f_4199) static void C_ccall f_4199(C_word c,C_word *av) C_noret; C_noret_decl(f_4207) static void C_ccall f_4207(C_word c,C_word *av) C_noret; C_noret_decl(f_4213) static void C_ccall f_4213(C_word c,C_word *av) C_noret; C_noret_decl(f_4217) static void C_fcall f_4217(C_word t0,C_word t1) C_noret; C_noret_decl(f_4224) static void C_ccall f_4224(C_word c,C_word *av) C_noret; C_noret_decl(f_4227) static void C_ccall f_4227(C_word c,C_word *av) C_noret; C_noret_decl(f_4231) static void C_ccall f_4231(C_word c,C_word *av) C_noret; C_noret_decl(f_4252) static void C_ccall f_4252(C_word c,C_word *av) C_noret; C_noret_decl(f_4254) static void C_fcall f_4254(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4279) static void C_ccall f_4279(C_word c,C_word *av) C_noret; C_noret_decl(f_4288) static void C_ccall f_4288(C_word c,C_word *av) C_noret; C_noret_decl(f_4294) static void C_ccall f_4294(C_word c,C_word *av) C_noret; C_noret_decl(f_4319) static void C_fcall f_4319(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4332) static void C_ccall f_4332(C_word c,C_word *av) C_noret; C_noret_decl(f_4338) static void C_ccall f_4338(C_word c,C_word *av) C_noret; C_noret_decl(f_4352) static void C_ccall f_4352(C_word c,C_word *av) C_noret; C_noret_decl(f_4359) static void C_ccall f_4359(C_word c,C_word *av) C_noret; C_noret_decl(f_4369) static void C_ccall f_4369(C_word c,C_word *av) C_noret; C_noret_decl(f_4378) static void C_ccall f_4378(C_word c,C_word *av) C_noret; C_noret_decl(f_4392) static void C_ccall f_4392(C_word c,C_word *av) C_noret; C_noret_decl(f_4399) static void C_ccall f_4399(C_word c,C_word *av) C_noret; C_noret_decl(f_4409) static void C_ccall f_4409(C_word c,C_word *av) C_noret; C_noret_decl(f_4418) static void C_ccall f_4418(C_word c,C_word *av) C_noret; C_noret_decl(f_4425) static void C_ccall f_4425(C_word c,C_word *av) C_noret; C_noret_decl(f_4433) static void C_ccall f_4433(C_word c,C_word *av) C_noret; C_noret_decl(f_4440) static void C_ccall f_4440(C_word c,C_word *av) C_noret; C_noret_decl(f_4448) static void C_ccall f_4448(C_word c,C_word *av) C_noret; C_noret_decl(f_4452) static void C_ccall f_4452(C_word c,C_word *av) C_noret; C_noret_decl(f_4457) static void C_ccall f_4457(C_word c,C_word *av) C_noret; C_noret_decl(f_4462) static void C_ccall f_4462(C_word c,C_word *av) C_noret; C_noret_decl(f_4468) static void C_ccall f_4468(C_word c,C_word *av) C_noret; C_noret_decl(f_4472) static void C_ccall f_4472(C_word c,C_word *av) C_noret; C_noret_decl(f_4477) static void C_ccall f_4477(C_word c,C_word *av) C_noret; C_noret_decl(f_4482) static void C_ccall f_4482(C_word c,C_word *av) C_noret; C_noret_decl(f_4486) static void C_ccall f_4486(C_word c,C_word *av) C_noret; C_noret_decl(f_4491) static void C_ccall f_4491(C_word c,C_word *av) C_noret; C_noret_decl(f_4497) static void C_ccall f_4497(C_word c,C_word *av) C_noret; C_noret_decl(f_4501) static void C_ccall f_4501(C_word c,C_word *av) C_noret; C_noret_decl(f_4506) static void C_ccall f_4506(C_word c,C_word *av) C_noret; C_noret_decl(f_4510) static void C_ccall f_4510(C_word c,C_word *av) C_noret; C_noret_decl(f_4515) static void C_ccall f_4515(C_word c,C_word *av) C_noret; C_noret_decl(f_4521) static void C_ccall f_4521(C_word c,C_word *av) C_noret; C_noret_decl(f_4525) static void C_ccall f_4525(C_word c,C_word *av) C_noret; C_noret_decl(f_4530) static void C_ccall f_4530(C_word c,C_word *av) C_noret; C_noret_decl(f_4534) static void C_ccall f_4534(C_word c,C_word *av) C_noret; C_noret_decl(f_4539) static void C_ccall f_4539(C_word c,C_word *av) C_noret; C_noret_decl(f_4544) static void C_ccall f_4544(C_word c,C_word *av) C_noret; C_noret_decl(f_4550) static void C_ccall f_4550(C_word c,C_word *av) C_noret; C_noret_decl(f_4554) static void C_ccall f_4554(C_word c,C_word *av) C_noret; C_noret_decl(f_4559) static void C_ccall f_4559(C_word c,C_word *av) C_noret; C_noret_decl(f_4564) static void C_ccall f_4564(C_word c,C_word *av) C_noret; C_noret_decl(f_4571) static void C_ccall f_4571(C_word c,C_word *av) C_noret; C_noret_decl(f_4611) static void C_ccall f_4611(C_word c,C_word *av) C_noret; C_noret_decl(f_4618) static void C_ccall f_4618(C_word c,C_word *av) C_noret; C_noret_decl(f_4621) static void C_ccall f_4621(C_word c,C_word *av) C_noret; C_noret_decl(f_4644) static void C_ccall f_4644(C_word c,C_word *av) C_noret; C_noret_decl(f_4654) static void C_ccall f_4654(C_word c,C_word *av) C_noret; C_noret_decl(f_4657) static void C_ccall f_4657(C_word c,C_word *av) C_noret; C_noret_decl(f_4661) static void C_ccall f_4661(C_word c,C_word *av) C_noret; C_noret_decl(f_4664) static void C_ccall f_4664(C_word c,C_word *av) C_noret; C_noret_decl(f_4676) static void C_ccall f_4676(C_word c,C_word *av) C_noret; C_noret_decl(f_4680) static void C_ccall f_4680(C_word c,C_word *av) C_noret; C_noret_decl(f_4685) static void C_ccall f_4685(C_word c,C_word *av) C_noret; C_noret_decl(f_4707) static void C_ccall f_4707(C_word c,C_word *av) C_noret; C_noret_decl(f_4711) static void C_ccall f_4711(C_word c,C_word *av) C_noret; C_noret_decl(f_4714) static void C_ccall f_4714(C_word c,C_word *av) C_noret; C_noret_decl(f_4717) static void C_ccall f_4717(C_word c,C_word *av) C_noret; C_noret_decl(f_4720) static void C_ccall f_4720(C_word c,C_word *av) C_noret; C_noret_decl(f_4723) static void C_ccall f_4723(C_word c,C_word *av) C_noret; C_noret_decl(f_4747) static void C_ccall f_4747(C_word c,C_word *av) C_noret; C_noret_decl(f_4751) static void C_ccall f_4751(C_word c,C_word *av) C_noret; C_noret_decl(f_4754) static void C_ccall f_4754(C_word c,C_word *av) C_noret; C_noret_decl(f_4760) static void C_ccall f_4760(C_word c,C_word *av) C_noret; C_noret_decl(f_4763) static void C_ccall f_4763(C_word c,C_word *av) C_noret; C_noret_decl(f_4784) static void C_ccall f_4784(C_word c,C_word *av) C_noret; C_noret_decl(f_4791) static void C_ccall f_4791(C_word c,C_word *av) C_noret; C_noret_decl(f_4797) static void C_ccall f_4797(C_word c,C_word *av) C_noret; C_noret_decl(f_4804) static void C_ccall f_4804(C_word c,C_word *av) C_noret; C_noret_decl(f_4816) static void C_ccall f_4816(C_word c,C_word *av) C_noret; C_noret_decl(f_4823) static void C_fcall f_4823(C_word t0,C_word t1) C_noret; C_noret_decl(f_4826) static void C_fcall f_4826(C_word t0,C_word t1) C_noret; C_noret_decl(f_4834) static void C_ccall f_4834(C_word c,C_word *av) C_noret; C_noret_decl(f_4837) static void C_ccall f_4837(C_word c,C_word *av) C_noret; C_noret_decl(f_4898) static void C_ccall f_4898(C_word c,C_word *av) C_noret; C_noret_decl(f_4901) static void C_ccall f_4901(C_word c,C_word *av) C_noret; C_noret_decl(f_4908) static void C_fcall f_4908(C_word t0,C_word t1) C_noret; C_noret_decl(f_4938) static void C_fcall f_4938(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4997) static void C_fcall f_4997(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5058) static void C_fcall f_5058(C_word t0,C_word t1) C_noret; C_noret_decl(f_5065) static void C_ccall f_5065(C_word c,C_word *av) C_noret; C_noret_decl(f_5067) static C_word C_fcall f_5067(C_word t0,C_word t1,C_word t2); C_noret_decl(f_5109) static C_word C_fcall f_5109(C_word t0,C_word t1,C_word t2); C_noret_decl(f_5193) static void C_ccall f_5193(C_word c,C_word *av) C_noret; C_noret_decl(f_5200) static void C_ccall f_5200(C_word c,C_word *av) C_noret; C_noret_decl(f_5249) static void C_ccall f_5249(C_word c,C_word *av) C_noret; C_noret_decl(f_5258) static void C_ccall f_5258(C_word c,C_word *av) C_noret; C_noret_decl(f_5261) static void C_ccall f_5261(C_word c,C_word *av) C_noret; C_noret_decl(f_5273) static void C_fcall f_5273(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5298) static void C_ccall f_5298(C_word c,C_word *av) C_noret; C_noret_decl(f_5300) static void C_ccall f_5300(C_word c,C_word *av) C_noret; C_noret_decl(f_5304) static void C_ccall f_5304(C_word c,C_word *av) C_noret; C_noret_decl(f_5306) static void C_ccall f_5306(C_word c,C_word *av) C_noret; C_noret_decl(f_5310) static void C_ccall f_5310(C_word c,C_word *av) C_noret; C_noret_decl(f_5322) static void C_ccall f_5322(C_word c,C_word *av) C_noret; C_noret_decl(f_5326) static void C_ccall f_5326(C_word c,C_word *av) C_noret; C_noret_decl(f_5340) static void C_ccall f_5340(C_word c,C_word *av) C_noret; C_noret_decl(f_5344) static void C_ccall f_5344(C_word c,C_word *av) C_noret; C_noret_decl(f_5348) static void C_ccall f_5348(C_word c,C_word *av) C_noret; C_noret_decl(f_5352) static void C_ccall f_5352(C_word c,C_word *av) C_noret; C_noret_decl(f_5354) static void C_ccall f_5354(C_word c,C_word *av) C_noret; C_noret_decl(f_5361) static void C_fcall f_5361(C_word t0,C_word t1) C_noret; C_noret_decl(f_5374) static void C_ccall f_5374(C_word c,C_word *av) C_noret; C_noret_decl(f_5378) static void C_ccall f_5378(C_word c,C_word *av) C_noret; C_noret_decl(f_5382) static void C_ccall f_5382(C_word c,C_word *av) C_noret; C_noret_decl(f_5386) static void C_ccall f_5386(C_word c,C_word *av) C_noret; C_noret_decl(f_5390) static void C_ccall f_5390(C_word c,C_word *av) C_noret; C_noret_decl(f_5400) static void C_ccall f_5400(C_word c,C_word *av) C_noret; C_noret_decl(f_5408) static void C_ccall f_5408(C_word c,C_word *av) C_noret; C_noret_decl(f_5416) static void C_ccall f_5416(C_word c,C_word *av) C_noret; C_noret_decl(f_5420) static void C_ccall f_5420(C_word c,C_word *av) C_noret; C_noret_decl(f_5422) static void C_ccall f_5422(C_word c,C_word *av) C_noret; C_noret_decl(f_5430) static void C_ccall f_5430(C_word c,C_word *av) C_noret; C_noret_decl(f_5434) static void C_ccall f_5434(C_word c,C_word *av) C_noret; C_noret_decl(f_5436) static void C_fcall f_5436(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5440) static void C_ccall f_5440(C_word c,C_word *av) C_noret; C_noret_decl(f_5443) static void C_ccall f_5443(C_word c,C_word *av) C_noret; C_noret_decl(f_5446) static void C_ccall f_5446(C_word c,C_word *av) C_noret; C_noret_decl(f_5458) static void C_ccall f_5458(C_word c,C_word *av) C_noret; C_noret_decl(f_5462) static void C_ccall f_5462(C_word c,C_word *av) C_noret; C_noret_decl(f_5478) static void C_ccall f_5478(C_word c,C_word *av) C_noret; C_noret_decl(f_5483) static void C_ccall f_5483(C_word c,C_word *av) C_noret; C_noret_decl(f_5487) static void C_ccall f_5487(C_word c,C_word *av) C_noret; C_noret_decl(f_5493) static void C_ccall f_5493(C_word c,C_word *av) C_noret; C_noret_decl(f_5500) static void C_ccall f_5500(C_word c,C_word *av) C_noret; C_noret_decl(f_5502) static void C_ccall f_5502(C_word c,C_word *av) C_noret; C_noret_decl(f_5523) static void C_ccall f_5523(C_word c,C_word *av) C_noret; C_noret_decl(f_5527) static void C_ccall f_5527(C_word c,C_word *av) C_noret; C_noret_decl(f_5531) static void C_ccall f_5531(C_word c,C_word *av) C_noret; C_noret_decl(f_5532) static void C_ccall f_5532(C_word c,C_word *av) C_noret; C_noret_decl(f_5537) static void C_ccall f_5537(C_word c,C_word *av) C_noret; C_noret_decl(f_5551) static void C_ccall f_5551(C_word c,C_word *av) C_noret; C_noret_decl(f_5566) static void C_ccall f_5566(C_word c,C_word *av) C_noret; C_noret_decl(f_5572) static void C_ccall f_5572(C_word c,C_word *av) C_noret; C_noret_decl(f_5580) static void C_ccall f_5580(C_word c,C_word *av) C_noret; C_noret_decl(f_5582) static void C_fcall f_5582(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5592) static void C_ccall f_5592(C_word c,C_word *av) C_noret; C_noret_decl(f_5598) static void C_ccall f_5598(C_word c,C_word *av) C_noret; C_noret_decl(f_5607) static void C_ccall f_5607(C_word c,C_word *av) C_noret; C_noret_decl(f_5610) static void C_ccall f_5610(C_word c,C_word *av) C_noret; C_noret_decl(f_5613) static void C_ccall f_5613(C_word c,C_word *av) C_noret; C_noret_decl(f_5619) static void C_ccall f_5619(C_word c,C_word *av) C_noret; C_noret_decl(f_5653) static void C_ccall f_5653(C_word c,C_word *av) C_noret; C_noret_decl(f_5657) static void C_ccall f_5657(C_word c,C_word *av) C_noret; C_noret_decl(f_5666) static void C_ccall f_5666(C_word c,C_word *av) C_noret; C_noret_decl(f_5688) static void C_ccall f_5688(C_word c,C_word *av) C_noret; C_noret_decl(f_5716) static void C_ccall f_5716(C_word c,C_word *av) C_noret; C_noret_decl(f_5722) static void C_ccall f_5722(C_word c,C_word *av) C_noret; C_noret_decl(f_5723) static void C_fcall f_5723(C_word t0,C_word t1) C_noret; C_noret_decl(f_5727) static void C_ccall f_5727(C_word c,C_word *av) C_noret; C_noret_decl(f_5752) static C_word C_fcall f_5752(C_word t0); C_noret_decl(f_5760) static void C_fcall f_5760(C_word t0,C_word t1) C_noret; C_noret_decl(f_5766) static void C_ccall f_5766(C_word c,C_word *av) C_noret; C_noret_decl(f_5785) static void C_ccall f_5785(C_word c,C_word *av) C_noret; C_noret_decl(f_5788) static void C_ccall f_5788(C_word c,C_word *av) C_noret; C_noret_decl(f_5818) static void C_ccall f_5818(C_word c,C_word *av) C_noret; C_noret_decl(f_5821) static void C_ccall f_5821(C_word c,C_word *av) C_noret; C_noret_decl(f_5827) static void C_ccall f_5827(C_word c,C_word *av) C_noret; C_noret_decl(f_5856) static void C_ccall f_5856(C_word c,C_word *av) C_noret; C_noret_decl(f_5862) static void C_ccall f_5862(C_word c,C_word *av) C_noret; C_noret_decl(f_5866) static void C_ccall f_5866(C_word c,C_word *av) C_noret; C_noret_decl(f_5887) static void C_ccall f_5887(C_word c,C_word *av) C_noret; C_noret_decl(f_5899) static void C_ccall f_5899(C_word c,C_word *av) C_noret; C_noret_decl(f_5903) static void C_ccall f_5903(C_word c,C_word *av) C_noret; C_noret_decl(f_5915) static void C_ccall f_5915(C_word c,C_word *av) C_noret; C_noret_decl(f_5919) static void C_ccall f_5919(C_word c,C_word *av) C_noret; C_noret_decl(f_5930) static void C_ccall f_5930(C_word c,C_word *av) C_noret; C_noret_decl(f_5940) static void C_fcall f_5940(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5988) static void C_ccall f_5988(C_word c,C_word *av) C_noret; C_noret_decl(f_6006) static void C_ccall f_6006(C_word c,C_word *av) C_noret; C_noret_decl(f_6010) static void C_ccall f_6010(C_word c,C_word *av) C_noret; C_noret_decl(f_6024) static void C_ccall f_6024(C_word c,C_word *av) C_noret; C_noret_decl(f_6034) static void C_ccall f_6034(C_word c,C_word *av) C_noret; C_noret_decl(f_6054) static void C_ccall f_6054(C_word c,C_word *av) C_noret; C_noret_decl(f_6080) static void C_ccall f_6080(C_word c,C_word *av) C_noret; C_noret_decl(f_6125) static void C_ccall f_6125(C_word c,C_word *av) C_noret; C_noret_decl(f_6135) static void C_ccall f_6135(C_word c,C_word *av) C_noret; C_noret_decl(f_6201) static void C_ccall f_6201(C_word c,C_word *av) C_noret; C_noret_decl(f_6223) static void C_ccall f_6223(C_word c,C_word *av) C_noret; C_noret_decl(f_6224) static void C_ccall f_6224(C_word c,C_word *av) C_noret; C_noret_decl(f_6230) static void C_ccall f_6230(C_word c,C_word *av) C_noret; C_noret_decl(f_6249) static void C_ccall f_6249(C_word c,C_word *av) C_noret; C_noret_decl(f_6280) static void C_ccall f_6280(C_word c,C_word *av) C_noret; C_noret_decl(f_6290) static void C_fcall f_6290(C_word t0,C_word t1) C_noret; C_noret_decl(f_6295) static void C_ccall f_6295(C_word c,C_word *av) C_noret; C_noret_decl(f_6301) static void C_ccall f_6301(C_word c,C_word *av) C_noret; C_noret_decl(f_6307) static void C_ccall f_6307(C_word c,C_word *av) C_noret; C_noret_decl(f_6311) static void C_ccall f_6311(C_word c,C_word *av) C_noret; C_noret_decl(f_6323) static void C_ccall f_6323(C_word c,C_word *av) C_noret; C_noret_decl(f_6331) static void C_ccall f_6331(C_word c,C_word *av) C_noret; C_noret_decl(f_6345) static void C_ccall f_6345(C_word c,C_word *av) C_noret; C_noret_decl(f_6346) static void C_ccall f_6346(C_word c,C_word *av) C_noret; C_noret_decl(f_6363) static void C_fcall f_6363(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6373) static void C_ccall f_6373(C_word c,C_word *av) C_noret; C_noret_decl(f_6456) static void C_ccall f_6456(C_word c,C_word *av) C_noret; C_noret_decl(f_6460) static void C_ccall f_6460(C_word c,C_word *av) C_noret; C_noret_decl(f_6466) static void C_fcall f_6466(C_word t0,C_word t1) C_noret; C_noret_decl(f_6473) static void C_ccall f_6473(C_word c,C_word *av) C_noret; C_noret_decl(f_6480) static void C_ccall f_6480(C_word c,C_word *av) C_noret; C_noret_decl(f_6486) static void C_ccall f_6486(C_word c,C_word *av) C_noret; C_noret_decl(f_6490) static void C_ccall f_6490(C_word c,C_word *av) C_noret; C_noret_decl(f_6501) static void C_fcall f_6501(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6519) static void C_ccall f_6519(C_word c,C_word *av) C_noret; C_noret_decl(f_6522) static void C_ccall f_6522(C_word c,C_word *av) C_noret; C_noret_decl(f_6587) static void C_ccall f_6587(C_word c,C_word *av) C_noret; C_noret_decl(f_6593) static void C_ccall f_6593(C_word c,C_word *av) C_noret; C_noret_decl(f_6597) static void C_ccall f_6597(C_word c,C_word *av) C_noret; C_noret_decl(f_6618) static void C_ccall f_6618(C_word c,C_word *av) C_noret; C_noret_decl(f_6624) static void C_ccall f_6624(C_word c,C_word *av) C_noret; C_noret_decl(f_6628) static void C_ccall f_6628(C_word c,C_word *av) C_noret; C_noret_decl(f_6649) static void C_ccall f_6649(C_word c,C_word *av) C_noret; C_noret_decl(f_6653) static void C_ccall f_6653(C_word c,C_word *av) C_noret; C_noret_decl(f_6676) static void C_ccall f_6676(C_word c,C_word *av) C_noret; C_noret_decl(f_6705) static void C_ccall f_6705(C_word c,C_word *av) C_noret; C_noret_decl(f_6719) static void C_ccall f_6719(C_word c,C_word *av) C_noret; C_noret_decl(f_6729) static void C_ccall f_6729(C_word c,C_word *av) C_noret; C_noret_decl(f_6743) static void C_ccall f_6743(C_word c,C_word *av) C_noret; C_noret_decl(f_6765) static void C_ccall f_6765(C_word c,C_word *av) C_noret; C_noret_decl(f_6782) static void C_ccall f_6782(C_word c,C_word *av) C_noret; C_noret_decl(f_6786) static void C_ccall f_6786(C_word c,C_word *av) C_noret; C_noret_decl(f_6794) static void C_ccall f_6794(C_word c,C_word *av) C_noret; C_noret_decl(f_6802) static void C_ccall f_6802(C_word c,C_word *av) C_noret; C_noret_decl(f_6806) static void C_ccall f_6806(C_word c,C_word *av) C_noret; C_noret_decl(f_6810) static void C_ccall f_6810(C_word c,C_word *av) C_noret; C_noret_decl(f_6821) static void C_ccall f_6821(C_word c,C_word *av) C_noret; C_noret_decl(f_6828) static void C_ccall f_6828(C_word c,C_word *av) C_noret; C_noret_decl(f_6837) static void C_ccall f_6837(C_word c,C_word *av) C_noret; C_noret_decl(f_6868) static void C_ccall f_6868(C_word c,C_word *av) C_noret; C_noret_decl(f_6882) static void C_ccall f_6882(C_word c,C_word *av) C_noret; C_noret_decl(f_6888) static void C_ccall f_6888(C_word c,C_word *av) C_noret; C_noret_decl(f_6892) static void C_ccall f_6892(C_word c,C_word *av) C_noret; C_noret_decl(f_6896) static void C_ccall f_6896(C_word c,C_word *av) C_noret; C_noret_decl(f_6936) static void C_ccall f_6936(C_word c,C_word *av) C_noret; C_noret_decl(f_6960) static void C_ccall f_6960(C_word c,C_word *av) C_noret; C_noret_decl(f_6963) static void C_ccall f_6963(C_word c,C_word *av) C_noret; C_noret_decl(f_7014) static void C_fcall f_7014(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7030) static void C_ccall f_7030(C_word c,C_word *av) C_noret; C_noret_decl(f_7052) static void C_ccall f_7052(C_word c,C_word *av) C_noret; C_noret_decl(f_7055) static void C_ccall f_7055(C_word c,C_word *av) C_noret; C_noret_decl(f_7062) static void C_ccall f_7062(C_word c,C_word *av) C_noret; C_noret_decl(f_7065) static void C_ccall f_7065(C_word c,C_word *av) C_noret; C_noret_decl(f_7095) static void C_ccall f_7095(C_word c,C_word *av) C_noret; C_noret_decl(f_7102) static void C_ccall f_7102(C_word c,C_word *av) C_noret; C_noret_decl(f_7145) static void C_ccall f_7145(C_word c,C_word *av) C_noret; C_noret_decl(f_7149) static void C_fcall f_7149(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_7151) static void C_ccall f_7151(C_word c,C_word *av) C_noret; C_noret_decl(f_7166) static void C_ccall f_7166(C_word c,C_word *av) C_noret; C_noret_decl(f_7172) static void C_ccall f_7172(C_word c,C_word *av) C_noret; C_noret_decl(f_7186) static void C_fcall f_7186(C_word t0,C_word t1) C_noret; C_noret_decl(f_7195) static void C_ccall f_7195(C_word c,C_word *av) C_noret; C_noret_decl(f_7201) static void C_ccall f_7201(C_word c,C_word *av) C_noret; C_noret_decl(f_7206) static void C_fcall f_7206(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7217) static void C_ccall f_7217(C_word c,C_word *av) C_noret; C_noret_decl(f_7218) static void C_fcall f_7218(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7229) static void C_ccall f_7229(C_word c,C_word *av) C_noret; C_noret_decl(f_7247) static void C_fcall f_7247(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_7251) static void C_ccall f_7251(C_word c,C_word *av) C_noret; C_noret_decl(f_7254) static void C_ccall f_7254(C_word c,C_word *av) C_noret; C_noret_decl(f_7257) static void C_ccall f_7257(C_word c,C_word *av) C_noret; C_noret_decl(f_7264) static void C_fcall f_7264(C_word t0,C_word t1) C_noret; C_noret_decl(f_7268) static void C_ccall f_7268(C_word c,C_word *av) C_noret; C_noret_decl(f_7270) static void C_ccall f_7270(C_word c,C_word *av) C_noret; C_noret_decl(f_7274) static void C_ccall f_7274(C_word c,C_word *av) C_noret; C_noret_decl(f_7277) static void C_ccall f_7277(C_word c,C_word *av) C_noret; C_noret_decl(f_7280) static void C_ccall f_7280(C_word c,C_word *av) C_noret; C_noret_decl(f_7292) static void C_fcall f_7292(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_7296) static void C_ccall f_7296(C_word c,C_word *av) C_noret; C_noret_decl(f_7303) static void C_fcall f_7303(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_7307) static void C_ccall f_7307(C_word c,C_word *av) C_noret; C_noret_decl(f_7314) static void C_fcall f_7314(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8) C_noret; C_noret_decl(f_7320) static void C_ccall f_7320(C_word c,C_word *av) C_noret; C_noret_decl(f_7326) static void C_ccall f_7326(C_word c,C_word *av) C_noret; C_noret_decl(f_7337) static void C_ccall f_7337(C_word c,C_word *av) C_noret; C_noret_decl(f_7341) static void C_ccall f_7341(C_word c,C_word *av) C_noret; C_noret_decl(f_7345) static void C_ccall f_7345(C_word c,C_word *av) C_noret; C_noret_decl(f_7349) static void C_ccall f_7349(C_word c,C_word *av) C_noret; C_noret_decl(f_7353) static void C_ccall f_7353(C_word c,C_word *av) C_noret; C_noret_decl(f_7357) static void C_ccall f_7357(C_word c,C_word *av) C_noret; C_noret_decl(f_7370) static void C_fcall f_7370(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_7372) static void C_fcall f_7372(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7377) static C_word C_fcall f_7377(C_word t0,C_word t1); C_noret_decl(f_7386) static C_word C_fcall f_7386(C_word t0,C_word t1); C_noret_decl(f_7413) static void C_ccall f_7413(C_word c,C_word *av) C_noret; C_noret_decl(f_7416) static void C_ccall f_7416(C_word c,C_word *av) C_noret; C_noret_decl(f_7421) static void C_ccall f_7421(C_word c,C_word *av) C_noret; C_noret_decl(f_7441) static void C_ccall f_7441(C_word c,C_word *av) C_noret; C_noret_decl(f_7465) static void C_ccall f_7465(C_word c,C_word *av) C_noret; C_noret_decl(f_7507) static void C_ccall f_7507(C_word c,C_word *av) C_noret; C_noret_decl(f_7572) static void C_ccall f_7572(C_word c,C_word *av) C_noret; C_noret_decl(f_7577) static void C_ccall f_7577(C_word c,C_word *av) C_noret; C_noret_decl(f_7596) static void C_ccall f_7596(C_word c,C_word *av) C_noret; C_noret_decl(f_7602) static void C_ccall f_7602(C_word c,C_word *av) C_noret; C_noret_decl(f_7651) static void C_ccall f_7651(C_word c,C_word *av) C_noret; C_noret_decl(f_7655) static void C_ccall f_7655(C_word c,C_word *av) C_noret; C_noret_decl(f_7658) static void C_ccall f_7658(C_word c,C_word *av) C_noret; C_noret_decl(f_7664) static void C_ccall f_7664(C_word c,C_word *av) C_noret; C_noret_decl(f_7669) static void C_ccall f_7669(C_word c,C_word *av) C_noret; C_noret_decl(f_7673) static void C_ccall f_7673(C_word c,C_word *av) C_noret; C_noret_decl(f_7676) static void C_ccall f_7676(C_word c,C_word *av) C_noret; C_noret_decl(f_7685) static void C_ccall f_7685(C_word c,C_word *av) C_noret; C_noret_decl(f_7691) static void C_ccall f_7691(C_word c,C_word *av) C_noret; C_noret_decl(f_7694) static void C_ccall f_7694(C_word c,C_word *av) C_noret; C_noret_decl(f_7698) static void C_ccall f_7698(C_word c,C_word *av) C_noret; C_noret_decl(f_7707) static void C_ccall f_7707(C_word c,C_word *av) C_noret; C_noret_decl(f_7713) static void C_ccall f_7713(C_word c,C_word *av) C_noret; C_noret_decl(f_7716) static void C_ccall f_7716(C_word c,C_word *av) C_noret; C_noret_decl(f_7720) static void C_ccall f_7720(C_word c,C_word *av) C_noret; C_noret_decl(f_7729) static void C_ccall f_7729(C_word c,C_word *av) C_noret; C_noret_decl(f_7735) static void C_ccall f_7735(C_word c,C_word *av) C_noret; C_noret_decl(f_7738) static void C_ccall f_7738(C_word c,C_word *av) C_noret; C_noret_decl(f_7742) static void C_ccall f_7742(C_word c,C_word *av) C_noret; C_noret_decl(f_7751) static void C_ccall f_7751(C_word c,C_word *av) C_noret; C_noret_decl(f_7757) static void C_ccall f_7757(C_word c,C_word *av) C_noret; C_noret_decl(f_7760) static void C_ccall f_7760(C_word c,C_word *av) C_noret; C_noret_decl(f_7764) static void C_ccall f_7764(C_word c,C_word *av) C_noret; C_noret_decl(f_7773) static void C_ccall f_7773(C_word c,C_word *av) C_noret; C_noret_decl(f_7779) static void C_ccall f_7779(C_word c,C_word *av) C_noret; C_noret_decl(f_7785) static void C_fcall f_7785(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7809) static void C_ccall f_7809(C_word c,C_word *av) C_noret; C_noret_decl(f_7813) static void C_ccall f_7813(C_word c,C_word *av) C_noret; C_noret_decl(f_7818) static void C_ccall f_7818(C_word c,C_word *av) C_noret; C_noret_decl(f_7825) static void C_ccall f_7825(C_word c,C_word *av) C_noret; C_noret_decl(f_7843) static void C_ccall f_7843(C_word c,C_word *av) C_noret; C_noret_decl(f_7847) static void C_ccall f_7847(C_word c,C_word *av) C_noret; C_noret_decl(f_7849) static void C_ccall f_7849(C_word c,C_word *av) C_noret; C_noret_decl(f_7853) static void C_ccall f_7853(C_word c,C_word *av) C_noret; C_noret_decl(f_7856) static void C_ccall f_7856(C_word c,C_word *av) C_noret; C_noret_decl(f_7865) static void C_ccall f_7865(C_word c,C_word *av) C_noret; C_noret_decl(f_7886) static void C_ccall f_7886(C_word c,C_word *av) C_noret; C_noret_decl(f_7890) static void C_ccall f_7890(C_word c,C_word *av) C_noret; C_noret_decl(f_7892) static void C_ccall f_7892(C_word c,C_word *av) C_noret; C_noret_decl(f_7896) static void C_ccall f_7896(C_word c,C_word *av) C_noret; C_noret_decl(f_7898) static void C_ccall f_7898(C_word c,C_word *av) C_noret; C_noret_decl(f_7902) static void C_ccall f_7902(C_word c,C_word *av) C_noret; C_noret_decl(C_posix_toplevel) C_externexport void C_ccall C_posix_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(va8716) static void C_fcall va8716(C_word t0,C_word t1) C_noret; C_noret_decl(va8718) static void C_fcall va8718(C_word t0,C_word t1) C_noret; C_noret_decl(va8720) static void C_fcall va8720(C_word t0,C_word t1) C_noret; C_noret_decl(va8722) static void C_fcall va8722(C_word t0,C_word t1) C_noret; C_noret_decl(trf_2790) static void C_ccall trf_2790(C_word c,C_word *av) C_noret; static void C_ccall trf_2790(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2790(t0,t1,t2);} C_noret_decl(trf_2831) static void C_ccall trf_2831(C_word c,C_word *av) C_noret; static void C_ccall trf_2831(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2831(t0,t1,t2);} C_noret_decl(trf_2981) static void C_ccall trf_2981(C_word c,C_word *av) C_noret; static void C_ccall trf_2981(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_2981(t0,t1,t2,t3,t4);} C_noret_decl(trf_3142) static void C_ccall trf_3142(C_word c,C_word *av) C_noret; static void C_ccall trf_3142(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3142(t0,t1);} C_noret_decl(trf_3459) static void C_ccall trf_3459(C_word c,C_word *av) C_noret; static void C_ccall trf_3459(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3459(t0,t1,t2,t3);} C_noret_decl(trf_3496) static void C_ccall trf_3496(C_word c,C_word *av) C_noret; static void C_ccall trf_3496(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3496(t0,t1,t2,t3,t4);} C_noret_decl(trf_3595) static void C_ccall trf_3595(C_word c,C_word *av) C_noret; static void C_ccall trf_3595(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3595(t0,t1);} C_noret_decl(trf_3651) static void C_ccall trf_3651(C_word c,C_word *av) C_noret; static void C_ccall trf_3651(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3651(t0,t1,t2);} C_noret_decl(trf_3962) static void C_ccall trf_3962(C_word c,C_word *av) C_noret; static void C_ccall trf_3962(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3962(t0,t1,t2,t3);} C_noret_decl(trf_4001) static void C_ccall trf_4001(C_word c,C_word *av) C_noret; static void C_ccall trf_4001(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4001(t0,t1);} C_noret_decl(trf_4007) static void C_ccall trf_4007(C_word c,C_word *av) C_noret; static void C_ccall trf_4007(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4007(t0,t1,t2,t3);} C_noret_decl(trf_4058) static void C_ccall trf_4058(C_word c,C_word *av) C_noret; static void C_ccall trf_4058(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4058(t0,t1,t2);} C_noret_decl(trf_4079) static void C_ccall trf_4079(C_word c,C_word *av) C_noret; static void C_ccall trf_4079(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4079(t0,t1);} C_noret_decl(trf_4088) static void C_ccall trf_4088(C_word c,C_word *av) C_noret; static void C_ccall trf_4088(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4088(t0,t1,t2);} C_noret_decl(trf_4113) static void C_ccall trf_4113(C_word c,C_word *av) C_noret; static void C_ccall trf_4113(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4113(t0,t1,t2);} C_noret_decl(trf_4162) static void C_ccall trf_4162(C_word c,C_word *av) C_noret; static void C_ccall trf_4162(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_4162(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_4217) static void C_ccall trf_4217(C_word c,C_word *av) C_noret; static void C_ccall trf_4217(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4217(t0,t1);} C_noret_decl(trf_4254) static void C_ccall trf_4254(C_word c,C_word *av) C_noret; static void C_ccall trf_4254(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4254(t0,t1,t2);} C_noret_decl(trf_4319) static void C_ccall trf_4319(C_word c,C_word *av) C_noret; static void C_ccall trf_4319(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_4319(t0,t1,t2,t3,t4);} C_noret_decl(trf_4823) static void C_ccall trf_4823(C_word c,C_word *av) C_noret; static void C_ccall trf_4823(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4823(t0,t1);} C_noret_decl(trf_4826) static void C_ccall trf_4826(C_word c,C_word *av) C_noret; static void C_ccall trf_4826(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4826(t0,t1);} C_noret_decl(trf_4908) static void C_ccall trf_4908(C_word c,C_word *av) C_noret; static void C_ccall trf_4908(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4908(t0,t1);} C_noret_decl(trf_4938) static void C_ccall trf_4938(C_word c,C_word *av) C_noret; static void C_ccall trf_4938(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_4938(t0,t1,t2,t3,t4);} C_noret_decl(trf_4997) static void C_ccall trf_4997(C_word c,C_word *av) C_noret; static void C_ccall trf_4997(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_4997(t0,t1,t2,t3,t4);} C_noret_decl(trf_5058) static void C_ccall trf_5058(C_word c,C_word *av) C_noret; static void C_ccall trf_5058(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5058(t0,t1);} C_noret_decl(trf_5273) static void C_ccall trf_5273(C_word c,C_word *av) C_noret; static void C_ccall trf_5273(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5273(t0,t1,t2);} C_noret_decl(trf_5361) static void C_ccall trf_5361(C_word c,C_word *av) C_noret; static void C_ccall trf_5361(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5361(t0,t1);} C_noret_decl(trf_5436) static void C_ccall trf_5436(C_word c,C_word *av) C_noret; static void C_ccall trf_5436(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_5436(t0,t1,t2,t3,t4);} C_noret_decl(trf_5582) static void C_ccall trf_5582(C_word c,C_word *av) C_noret; static void C_ccall trf_5582(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5582(t0,t1,t2,t3);} C_noret_decl(trf_5723) static void C_ccall trf_5723(C_word c,C_word *av) C_noret; static void C_ccall trf_5723(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5723(t0,t1);} C_noret_decl(trf_5760) static void C_ccall trf_5760(C_word c,C_word *av) C_noret; static void C_ccall trf_5760(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5760(t0,t1);} C_noret_decl(trf_5940) static void C_ccall trf_5940(C_word c,C_word *av) C_noret; static void C_ccall trf_5940(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_5940(t0,t1,t2,t3,t4);} C_noret_decl(trf_6290) static void C_ccall trf_6290(C_word c,C_word *av) C_noret; static void C_ccall trf_6290(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6290(t0,t1);} C_noret_decl(trf_6363) static void C_ccall trf_6363(C_word c,C_word *av) C_noret; static void C_ccall trf_6363(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_6363(t0,t1,t2,t3,t4);} C_noret_decl(trf_6466) static void C_ccall trf_6466(C_word c,C_word *av) C_noret; static void C_ccall trf_6466(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6466(t0,t1);} C_noret_decl(trf_6501) static void C_ccall trf_6501(C_word c,C_word *av) C_noret; static void C_ccall trf_6501(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6501(t0,t1,t2,t3);} C_noret_decl(trf_7014) static void C_ccall trf_7014(C_word c,C_word *av) C_noret; static void C_ccall trf_7014(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7014(t0,t1,t2);} C_noret_decl(trf_7149) static void C_ccall trf_7149(C_word c,C_word *av) C_noret; static void C_ccall trf_7149(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_7149(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7186) static void C_ccall trf_7186(C_word c,C_word *av) C_noret; static void C_ccall trf_7186(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7186(t0,t1);} C_noret_decl(trf_7206) static void C_ccall trf_7206(C_word c,C_word *av) C_noret; static void C_ccall trf_7206(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7206(t0,t1,t2);} C_noret_decl(trf_7218) static void C_ccall trf_7218(C_word c,C_word *av) C_noret; static void C_ccall trf_7218(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7218(t0,t1,t2,t3);} C_noret_decl(trf_7247) static void C_ccall trf_7247(C_word c,C_word *av) C_noret; static void C_ccall trf_7247(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_7247(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_7264) static void C_ccall trf_7264(C_word c,C_word *av) C_noret; static void C_ccall trf_7264(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7264(t0,t1);} C_noret_decl(trf_7292) static void C_ccall trf_7292(C_word c,C_word *av) C_noret; static void C_ccall trf_7292(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_7292(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7303) static void C_ccall trf_7303(C_word c,C_word *av) C_noret; static void C_ccall trf_7303(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_7303(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7314) static void C_ccall trf_7314(C_word c,C_word *av) C_noret; static void C_ccall trf_7314(C_word c,C_word *av){ C_word t0=av[8]; C_word t1=av[7]; C_word t2=av[6]; C_word t3=av[5]; C_word t4=av[4]; C_word t5=av[3]; C_word t6=av[2]; C_word t7=av[1]; C_word t8=av[0]; f_7314(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_7370) static void C_ccall trf_7370(C_word c,C_word *av) C_noret; static void C_ccall trf_7370(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_7370(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_7372) static void C_ccall trf_7372(C_word c,C_word *av) C_noret; static void C_ccall trf_7372(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7372(t0,t1,t2);} C_noret_decl(trf_7785) static void C_ccall trf_7785(C_word c,C_word *av) C_noret; static void C_ccall trf_7785(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7785(t0,t1,t2,t3);} C_noret_decl(trva8716) static void C_ccall trva8716(C_word c,C_word *av) C_noret; static void C_ccall trva8716(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va8716(t0,t1);} C_noret_decl(trva8718) static void C_ccall trva8718(C_word c,C_word *av) C_noret; static void C_ccall trva8718(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va8718(t0,t1);} C_noret_decl(trva8720) static void C_ccall trva8720(C_word c,C_word *av) C_noret; static void C_ccall trva8720(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va8720(t0,t1);} C_noret_decl(trva8722) static void C_ccall trva8722(C_word c,C_word *av) C_noret; static void C_ccall trva8722(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va8722(t0,t1);} /* f8727 in chicken.time.posix#seconds->local-time in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f8727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f8727,c,av);} /* posix-common.scm:584: decode-seconds */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[254]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=lf[254]; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; tp(4,av2);}} /* f8731 in chicken.time.posix#seconds->utc-time in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f8731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f8731,c,av);} /* posix-common.scm:589: decode-seconds */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[254]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=lf[254]; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; tp(4,av2);}} /* f8773 in k7100 in chicken.process#process-run in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f8773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f8773,c,av);} a=C_alloc(6); t2=(C_truep(t1)?t1:lf[407]); t3=C_a_i_list2(&a,2,lf[408],((C_word*)t0)[2]); /* posixunix.scm:1149: chicken.process#process-execute */ t4=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* f8779 in %process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f8779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f8779,c,av);} t2=(C_truep(t1)?t1:lf[407]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_7413(2,av2);}} /* k2639 */ static void C_ccall f_2641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2641,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2644,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k2642 in k2639 */ static void C_ccall f_2644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2644,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2647,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k2645 in k2642 in k2639 */ static void C_ccall f_2647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2647,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2650,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} /* k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2650,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2653,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_lolevel_toplevel(2,av2);}} /* k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_2653,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2656,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(88,c,6)))){ C_save_and_reclaim((void *)f_2656,c,av);} a=C_alloc(88); t2=C_set_block_item(lf[2] /* chicken.file.posix#create-fifo */,0,C_SCHEME_UNDEFINED); t3=C_set_block_item(lf[3] /* chicken.file.posix#create-symbolic-link */,0,C_SCHEME_UNDEFINED); t4=C_set_block_item(lf[4] /* chicken.file.posix#read-symbolic-link */,0,C_SCHEME_UNDEFINED); t5=C_set_block_item(lf[5] /* chicken.file.posix#duplicate-fileno */,0,C_SCHEME_UNDEFINED); t6=C_set_block_item(lf[6] /* chicken.file.posix#fcntl/dupfd */,0,C_SCHEME_UNDEFINED); t7=C_set_block_item(lf[7] /* chicken.file.posix#fcntl/getfd */,0,C_SCHEME_UNDEFINED); t8=C_set_block_item(lf[8] /* chicken.file.posix#fcntl/getfl */,0,C_SCHEME_UNDEFINED); t9=C_set_block_item(lf[9] /* chicken.file.posix#fcntl/setfd */,0,C_SCHEME_UNDEFINED); t10=C_set_block_item(lf[10] /* chicken.file.posix#fcntl/setfl */,0,C_SCHEME_UNDEFINED); t11=C_set_block_item(lf[11] /* chicken.file.posix#file-close */,0,C_SCHEME_UNDEFINED); t12=C_set_block_item(lf[12] /* chicken.file.posix#file-control */,0,C_SCHEME_UNDEFINED); t13=C_set_block_item(lf[13] /* chicken.file.posix#file-creation-mode */,0,C_SCHEME_UNDEFINED); t14=C_set_block_item(lf[14] /* chicken.file.posix#file-group */,0,C_SCHEME_UNDEFINED); t15=C_set_block_item(lf[15] /* chicken.file.posix#file-link */,0,C_SCHEME_UNDEFINED); t16=C_set_block_item(lf[16] /* chicken.file.posix#file-lock */,0,C_SCHEME_UNDEFINED); t17=C_set_block_item(lf[17] /* chicken.file.posix#file-lock/blocking */,0,C_SCHEME_UNDEFINED); t18=C_set_block_item(lf[18] /* chicken.file.posix#file-mkstemp */,0,C_SCHEME_UNDEFINED); t19=C_set_block_item(lf[19] /* chicken.file.posix#file-open */,0,C_SCHEME_UNDEFINED); t20=C_set_block_item(lf[20] /* chicken.file.posix#file-owner */,0,C_SCHEME_UNDEFINED); t21=C_set_block_item(lf[21] /* chicken.file.posix#file-permissions */,0,C_SCHEME_UNDEFINED); t22=C_set_block_item(lf[22] /* chicken.file.posix#file-position */,0,C_SCHEME_UNDEFINED); t23=C_set_block_item(lf[23] /* chicken.file.posix#file-read */,0,C_SCHEME_UNDEFINED); t24=C_set_block_item(lf[24] /* chicken.file.posix#file-select */,0,C_SCHEME_UNDEFINED); t25=C_set_block_item(lf[25] /* chicken.file.posix#file-test-lock */,0,C_SCHEME_UNDEFINED); t26=C_set_block_item(lf[26] /* chicken.file.posix#file-truncate */,0,C_SCHEME_UNDEFINED); t27=C_set_block_item(lf[27] /* chicken.file.posix#file-unlock */,0,C_SCHEME_UNDEFINED); t28=C_set_block_item(lf[28] /* chicken.file.posix#file-write */,0,C_SCHEME_UNDEFINED); t29=C_set_block_item(lf[29] /* chicken.file.posix#file-type */,0,C_SCHEME_UNDEFINED); t30=C_set_block_item(lf[30] /* chicken.file.posix#block-device? */,0,C_SCHEME_UNDEFINED); t31=C_set_block_item(lf[31] /* chicken.file.posix#character-device? */,0,C_SCHEME_UNDEFINED); t32=C_set_block_item(lf[32] /* chicken.file.posix#directory? */,0,C_SCHEME_UNDEFINED); t33=C_set_block_item(lf[33] /* chicken.file.posix#fifo? */,0,C_SCHEME_UNDEFINED); t34=C_set_block_item(lf[34] /* chicken.file.posix#regular-file? */,0,C_SCHEME_UNDEFINED); t35=C_set_block_item(lf[35] /* chicken.file.posix#socket? */,0,C_SCHEME_UNDEFINED); t36=C_set_block_item(lf[36] /* chicken.file.posix#symbolic-link? */,0,C_SCHEME_UNDEFINED); t37=C_set_block_item(lf[37] /* chicken.file.posix#fileno/stderr */,0,C_SCHEME_UNDEFINED); t38=C_set_block_item(lf[38] /* chicken.file.posix#fileno/stdin */,0,C_SCHEME_UNDEFINED); t39=C_set_block_item(lf[39] /* chicken.file.posix#fileno/stdout */,0,C_SCHEME_UNDEFINED); t40=C_set_block_item(lf[40] /* chicken.file.posix#open-input-file* */,0,C_SCHEME_UNDEFINED); t41=C_set_block_item(lf[41] /* chicken.file.posix#open-output-file* */,0,C_SCHEME_UNDEFINED); t42=C_set_block_item(lf[42] /* chicken.file.posix#open/append */,0,C_SCHEME_UNDEFINED); t43=C_set_block_item(lf[43] /* chicken.file.posix#open/binary */,0,C_SCHEME_UNDEFINED); t44=C_set_block_item(lf[44] /* chicken.file.posix#open/creat */,0,C_SCHEME_UNDEFINED); t45=C_set_block_item(lf[45] /* chicken.file.posix#open/excl */,0,C_SCHEME_UNDEFINED); t46=C_set_block_item(lf[46] /* chicken.file.posix#open/fsync */,0,C_SCHEME_UNDEFINED); t47=C_set_block_item(lf[47] /* chicken.file.posix#open/noctty */,0,C_SCHEME_UNDEFINED); t48=C_set_block_item(lf[48] /* chicken.file.posix#open/noinherit */,0,C_SCHEME_UNDEFINED); t49=C_set_block_item(lf[49] /* chicken.file.posix#open/nonblock */,0,C_SCHEME_UNDEFINED); t50=C_set_block_item(lf[50] /* chicken.file.posix#open/rdonly */,0,C_SCHEME_UNDEFINED); t51=C_set_block_item(lf[51] /* chicken.file.posix#open/rdwr */,0,C_SCHEME_UNDEFINED); t52=C_set_block_item(lf[52] /* chicken.file.posix#open/read */,0,C_SCHEME_UNDEFINED); t53=C_set_block_item(lf[53] /* chicken.file.posix#open/sync */,0,C_SCHEME_UNDEFINED); t54=C_set_block_item(lf[54] /* chicken.file.posix#open/text */,0,C_SCHEME_UNDEFINED); t55=C_set_block_item(lf[55] /* chicken.file.posix#open/trunc */,0,C_SCHEME_UNDEFINED); t56=C_set_block_item(lf[56] /* chicken.file.posix#open/write */,0,C_SCHEME_UNDEFINED); t57=C_set_block_item(lf[57] /* chicken.file.posix#open/wronly */,0,C_SCHEME_UNDEFINED); t58=C_set_block_item(lf[58] /* chicken.file.posix#perm/irgrp */,0,C_SCHEME_UNDEFINED); t59=C_set_block_item(lf[59] /* chicken.file.posix#perm/iroth */,0,C_SCHEME_UNDEFINED); t60=C_set_block_item(lf[60] /* chicken.file.posix#perm/irusr */,0,C_SCHEME_UNDEFINED); t61=C_set_block_item(lf[61] /* chicken.file.posix#perm/irwxg */,0,C_SCHEME_UNDEFINED); t62=C_set_block_item(lf[62] /* chicken.file.posix#perm/irwxo */,0,C_SCHEME_UNDEFINED); t63=C_set_block_item(lf[63] /* chicken.file.posix#perm/irwxu */,0,C_SCHEME_UNDEFINED); t64=C_set_block_item(lf[64] /* chicken.file.posix#perm/isgid */,0,C_SCHEME_UNDEFINED); t65=C_set_block_item(lf[65] /* chicken.file.posix#perm/isuid */,0,C_SCHEME_UNDEFINED); t66=C_set_block_item(lf[66] /* chicken.file.posix#perm/isvtx */,0,C_SCHEME_UNDEFINED); t67=C_set_block_item(lf[67] /* chicken.file.posix#perm/iwgrp */,0,C_SCHEME_UNDEFINED); t68=C_set_block_item(lf[68] /* chicken.file.posix#perm/iwoth */,0,C_SCHEME_UNDEFINED); t69=C_set_block_item(lf[69] /* chicken.file.posix#perm/iwusr */,0,C_SCHEME_UNDEFINED); t70=C_set_block_item(lf[70] /* chicken.file.posix#perm/ixgrp */,0,C_SCHEME_UNDEFINED); t71=C_set_block_item(lf[71] /* chicken.file.posix#perm/ixoth */,0,C_SCHEME_UNDEFINED); t72=C_set_block_item(lf[72] /* chicken.file.posix#perm/ixusr */,0,C_SCHEME_UNDEFINED); t73=C_set_block_item(lf[73] /* chicken.file.posix#port->fileno */,0,C_SCHEME_UNDEFINED); t74=C_set_block_item(lf[74] /* chicken.file.posix#seek/cur */,0,C_SCHEME_UNDEFINED); t75=C_set_block_item(lf[75] /* chicken.file.posix#seek/end */,0,C_SCHEME_UNDEFINED); t76=C_set_block_item(lf[76] /* chicken.file.posix#seek/set */,0,C_SCHEME_UNDEFINED); t77=C_set_block_item(lf[77] /* chicken.file.posix#set-file-position! */,0,C_SCHEME_UNDEFINED); t78=C_a_i_provide(&a,1,lf[78]); t79=C_set_block_item(lf[79] /* chicken.time.posix#seconds->utc-time */,0,C_SCHEME_UNDEFINED); t80=C_set_block_item(lf[80] /* chicken.time.posix#utc-time->seconds */,0,C_SCHEME_UNDEFINED); t81=C_set_block_item(lf[81] /* chicken.time.posix#seconds->local-time */,0,C_SCHEME_UNDEFINED); t82=C_set_block_item(lf[82] /* chicken.time.posix#seconds->string */,0,C_SCHEME_UNDEFINED); t83=C_set_block_item(lf[83] /* chicken.time.posix#local-time->seconds */,0,C_SCHEME_UNDEFINED); t84=C_set_block_item(lf[84] /* chicken.time.posix#string->time */,0,C_SCHEME_UNDEFINED); t85=C_set_block_item(lf[85] /* chicken.time.posix#time->string */,0,C_SCHEME_UNDEFINED); t86=C_set_block_item(lf[86] /* chicken.time.posix#local-timezone-abbreviation */,0,C_SCHEME_UNDEFINED); t87=C_a_i_provide(&a,1,lf[87]); t88=C_mutate((C_word*)lf[88]+1 /* (set! chicken.process#system ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2742,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t89=C_mutate((C_word*)lf[94]+1 /* (set! chicken.process#system* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2760,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t90=C_mutate((C_word*)lf[97]+1 /* (set! chicken.process#qs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2776,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t91=C_set_block_item(lf[107] /* chicken.process#process-execute */,0,C_SCHEME_UNDEFINED); t92=C_set_block_item(lf[108] /* chicken.process#process-fork */,0,C_SCHEME_UNDEFINED); t93=C_set_block_item(lf[109] /* chicken.process#process-run */,0,C_SCHEME_UNDEFINED); t94=C_set_block_item(lf[110] /* chicken.process#process-signal */,0,C_SCHEME_UNDEFINED); t95=C_set_block_item(lf[111] /* chicken.process#process-spawn */,0,C_SCHEME_UNDEFINED); t96=C_set_block_item(lf[112] /* chicken.process#process-wait */,0,C_SCHEME_UNDEFINED); t97=C_set_block_item(lf[113] /* chicken.process#call-with-input-pipe */,0,C_SCHEME_UNDEFINED); t98=C_set_block_item(lf[114] /* chicken.process#call-with-output-pipe */,0,C_SCHEME_UNDEFINED); t99=C_set_block_item(lf[115] /* chicken.process#close-input-pipe */,0,C_SCHEME_UNDEFINED); t100=C_set_block_item(lf[116] /* chicken.process#close-output-pipe */,0,C_SCHEME_UNDEFINED); t101=C_set_block_item(lf[117] /* chicken.process#create-pipe */,0,C_SCHEME_UNDEFINED); t102=C_set_block_item(lf[118] /* chicken.process#open-input-pipe */,0,C_SCHEME_UNDEFINED); t103=C_set_block_item(lf[119] /* chicken.process#open-output-pipe */,0,C_SCHEME_UNDEFINED); t104=C_set_block_item(lf[120] /* chicken.process#with-input-from-pipe */,0,C_SCHEME_UNDEFINED); t105=C_set_block_item(lf[121] /* chicken.process#with-output-to-pipe */,0,C_SCHEME_UNDEFINED); t106=C_set_block_item(lf[122] /* chicken.process#process */,0,C_SCHEME_UNDEFINED); t107=C_set_block_item(lf[123] /* chicken.process#process* */,0,C_SCHEME_UNDEFINED); t108=C_set_block_item(lf[124] /* chicken.process#process-sleep */,0,C_SCHEME_UNDEFINED); t109=C_set_block_item(lf[125] /* chicken.process#pipe/buf */,0,C_SCHEME_UNDEFINED); t110=C_set_block_item(lf[126] /* chicken.process#spawn/overlay */,0,C_SCHEME_UNDEFINED); t111=C_set_block_item(lf[127] /* chicken.process#spawn/wait */,0,C_SCHEME_UNDEFINED); t112=C_set_block_item(lf[128] /* chicken.process#spawn/nowait */,0,C_SCHEME_UNDEFINED); t113=C_set_block_item(lf[129] /* chicken.process#spawn/nowaito */,0,C_SCHEME_UNDEFINED); t114=C_set_block_item(lf[130] /* chicken.process#spawn/detach */,0,C_SCHEME_UNDEFINED); t115=C_a_i_provide(&a,1,lf[131]); t116=C_set_block_item(lf[132] /* chicken.process.signal#set-alarm! */,0,C_SCHEME_UNDEFINED); t117=C_set_block_item(lf[133] /* chicken.process.signal#set-signal-handler! */,0,C_SCHEME_UNDEFINED); t118=C_set_block_item(lf[134] /* chicken.process.signal#set-signal-mask! */,0,C_SCHEME_UNDEFINED); t119=C_set_block_item(lf[135] /* chicken.process.signal#signal-handler */,0,C_SCHEME_UNDEFINED); t120=C_set_block_item(lf[136] /* chicken.process.signal#signal-mask */,0,C_SCHEME_UNDEFINED); t121=C_set_block_item(lf[137] /* chicken.process.signal#signal-mask! */,0,C_SCHEME_UNDEFINED); t122=C_set_block_item(lf[138] /* chicken.process.signal#signal-masked? */,0,C_SCHEME_UNDEFINED); t123=C_set_block_item(lf[139] /* chicken.process.signal#signal-unmask! */,0,C_SCHEME_UNDEFINED); t124=C_set_block_item(lf[140] /* chicken.process.signal#signal/abrt */,0,C_SCHEME_UNDEFINED); t125=C_set_block_item(lf[141] /* chicken.process.signal#signal/alrm */,0,C_SCHEME_UNDEFINED); t126=C_set_block_item(lf[142] /* chicken.process.signal#signal/break */,0,C_SCHEME_UNDEFINED); t127=C_set_block_item(lf[143] /* chicken.process.signal#signal/bus */,0,C_SCHEME_UNDEFINED); t128=C_set_block_item(lf[144] /* chicken.process.signal#signal/chld */,0,C_SCHEME_UNDEFINED); t129=C_set_block_item(lf[145] /* chicken.process.signal#signal/cont */,0,C_SCHEME_UNDEFINED); t130=C_set_block_item(lf[146] /* chicken.process.signal#signal/fpe */,0,C_SCHEME_UNDEFINED); t131=C_set_block_item(lf[147] /* chicken.process.signal#signal/hup */,0,C_SCHEME_UNDEFINED); t132=C_set_block_item(lf[148] /* chicken.process.signal#signal/ill */,0,C_SCHEME_UNDEFINED); t133=C_set_block_item(lf[149] /* chicken.process.signal#signal/int */,0,C_SCHEME_UNDEFINED); t134=C_set_block_item(lf[150] /* chicken.process.signal#signal/io */,0,C_SCHEME_UNDEFINED); t135=C_set_block_item(lf[151] /* chicken.process.signal#signal/kill */,0,C_SCHEME_UNDEFINED); t136=C_set_block_item(lf[152] /* chicken.process.signal#signal/pipe */,0,C_SCHEME_UNDEFINED); t137=C_set_block_item(lf[153] /* chicken.process.signal#signal/prof */,0,C_SCHEME_UNDEFINED); t138=C_set_block_item(lf[154] /* chicken.process.signal#signal/quit */,0,C_SCHEME_UNDEFINED); t139=C_set_block_item(lf[155] /* chicken.process.signal#signal/segv */,0,C_SCHEME_UNDEFINED); t140=C_set_block_item(lf[156] /* chicken.process.signal#signal/stop */,0,C_SCHEME_UNDEFINED); t141=C_set_block_item(lf[157] /* chicken.process.signal#signal/term */,0,C_SCHEME_UNDEFINED); t142=C_set_block_item(lf[158] /* chicken.process.signal#signal/trap */,0,C_SCHEME_UNDEFINED); t143=C_set_block_item(lf[159] /* chicken.process.signal#signal/tstp */,0,C_SCHEME_UNDEFINED); t144=C_set_block_item(lf[160] /* chicken.process.signal#signal/urg */,0,C_SCHEME_UNDEFINED); t145=C_set_block_item(lf[161] /* chicken.process.signal#signal/usr1 */,0,C_SCHEME_UNDEFINED); t146=C_set_block_item(lf[162] /* chicken.process.signal#signal/usr2 */,0,C_SCHEME_UNDEFINED); t147=C_set_block_item(lf[163] /* chicken.process.signal#signal/vtalrm */,0,C_SCHEME_UNDEFINED); t148=C_set_block_item(lf[164] /* chicken.process.signal#signal/winch */,0,C_SCHEME_UNDEFINED); t149=C_set_block_item(lf[165] /* chicken.process.signal#signal/xcpu */,0,C_SCHEME_UNDEFINED); t150=C_set_block_item(lf[166] /* chicken.process.signal#signal/xfsz */,0,C_SCHEME_UNDEFINED); t151=C_set_block_item(lf[167] /* chicken.process.signal#signals-list */,0,C_SCHEME_UNDEFINED); t152=C_a_i_provide(&a,1,lf[168]); t153=C_set_block_item(lf[169] /* chicken.process-context.posix#change-directory* */,0,C_SCHEME_UNDEFINED); t154=C_set_block_item(lf[170] /* chicken.process-context.posix#set-root-directory! */,0,C_SCHEME_UNDEFINED); t155=C_set_block_item(lf[171] /* chicken.process-context.posix#current-effective-group-id */,0,C_SCHEME_UNDEFINED); t156=C_set_block_item(lf[172] /* chicken.process-context.posix#current-effective-user-id */,0,C_SCHEME_UNDEFINED); t157=C_set_block_item(lf[173] /* chicken.process-context.posix#current-group-id */,0,C_SCHEME_UNDEFINED); t158=C_set_block_item(lf[174] /* chicken.process-context.posix#current-user-id */,0,C_SCHEME_UNDEFINED); t159=C_set_block_item(lf[175] /* chicken.process-context.posix#current-process-id */,0,C_SCHEME_UNDEFINED); t160=C_set_block_item(lf[176] /* chicken.process-context.posix#parent-process-id */,0,C_SCHEME_UNDEFINED); t161=C_set_block_item(lf[177] /* chicken.process-context.posix#current-user-name */,0,C_SCHEME_UNDEFINED); t162=C_set_block_item(lf[178] /* chicken.process-context.posix#current-effective-user-name */,0,C_SCHEME_UNDEFINED); t163=C_set_block_item(lf[179] /* chicken.process-context.posix#create-session */,0,C_SCHEME_UNDEFINED); t164=C_set_block_item(lf[180] /* chicken.process-context.posix#process-group-id */,0,C_SCHEME_UNDEFINED); t165=C_set_block_item(lf[181] /* chicken.process-context.posix#user-information */,0,C_SCHEME_UNDEFINED); t166=C_a_i_provide(&a,1,lf[182]); t167=C_mutate(&lf[183] /* (set! chicken.posix#posix-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2963,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t168=C_mutate((C_word*)lf[186]+1 /* (set! ##sys#posix-error ...) */,lf[183]); t169=C_mutate(&lf[187] /* (set! chicken.posix#stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2981,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate((C_word*)lf[194]+1 /* (set! chicken.file.posix#file-stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3027,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t171=C_mutate((C_word*)lf[196]+1 /* (set! chicken.file.posix#set-file-permissions! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3045,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t172=C_mutate((C_word*)lf[202]+1 /* (set! chicken.file.posix#file-modification-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3089,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate((C_word*)lf[204]+1 /* (set! chicken.file.posix#file-access-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3095,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate((C_word*)lf[206]+1 /* (set! chicken.file.posix#file-change-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3101,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t175=C_mutate((C_word*)lf[208]+1 /* (set! chicken.file.posix#set-file-times! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3107,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t176=C_mutate((C_word*)lf[213]+1 /* (set! chicken.file.posix#file-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3186,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate((C_word*)lf[215]+1 /* (set! chicken.file.posix#set-file-owner! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3192,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t178=C_mutate((C_word*)lf[218]+1 /* (set! chicken.file.posix#set-file-group! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3198,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t179=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3206,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t180=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7898,a[2]=((C_word)li222),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:312: chicken.base#getter-with-setter */ t181=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t181; av2[1]=t179; av2[2]=t180; av2[3]=*((C_word*)lf[215]+1); av2[4]=lf[495]; ((C_proc)(void*)(*((C_word*)t181+1)))(5,av2);}} /* chicken.process#system in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2742,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[89]); t4=C_execute_shell_command(t2); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2755,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix.scm:202: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[93]+1); av2[1]=t5; tp(2,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k2753 in chicken.process#system in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2755,c,av);} /* posix.scm:203: ##sys#signal-hook */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[91]; av2[3]=lf[89]; av2[4]=lf[92]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* chicken.process#system* in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2760,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2764,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix.scm:209: system */ t4=*((C_word*)lf[88]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k2762 in chicken.process#system* in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2764,c,av);} t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* posix.scm:211: ##sys#error */ t3=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[96]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* chicken.process#qs in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2776,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2780,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_rest_nullp(c,3))){ /* posix.scm:216: chicken.platform#software-version */ t4=*((C_word*)lf[106]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_get_rest_arg(c,3,av,3,t0); f_2780(2,av2);}}} /* k2778 in chicken.process#qs in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_2780,c,av);} a=C_alloc(18); t2=C_eqp(t1,lf[98]); t3=(C_truep(t2)?C_make_character(34):C_make_character(39)); t4=C_eqp(t1,lf[98]); t5=(C_truep(t4)?lf[99]:lf[100]); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2790,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li2),tmp=(C_word)a,a+=6,tmp); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2811,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t8,a[5]=t10,a[6]=t9,tmp=(C_word)a,a+=7,tmp); /* ##sys#string->list */ t12=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} /* g261 in k2778 in chicken.process#qs in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_2790(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,0,4)))){ C_save_and_reclaim_args((void *)trf_2790,3,t0,t1,t2);} a=C_alloc(2); if(C_truep(C_i_char_equalp(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_u_i_char_equalp(t2,C_make_character(0)))){ /* posix.scm:224: chicken.base#error */ t3=*((C_word*)lf[101]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=lf[102]; av2[3]=lf[103]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_a_i_string(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k2809 in k2778 in chicken.process#qs in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_2811,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2814,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2831,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li3),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_2831(t6,t2,t1);} /* k2812 in k2809 in k2778 in chicken.process#qs in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2814,c,av);} a=C_alloc(7); t2=C_a_i_string(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2825,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[104]+1); av2[3]=t1; C_apply(4,av2);}} /* k2823 in k2812 in k2809 in k2778 in chicken.process#qs in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_2825,c,av);} a=C_alloc(2); t2=C_a_i_string(&a,1,((C_word*)t0)[2]); /* posix.scm:227: scheme#string-append */ t3=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* map-loop255 in k2809 in k2778 in chicken.process#qs in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_2831(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_2831,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2856,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posix.scm:220: g261 */ t4=((C_word*)t0)[4]; f_2790(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k2854 in map-loop255 in k2809 in k2778 in chicken.process#qs in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2856,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_2831(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.posix#posix-error in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-5)*C_SIZEOF_PAIR +7,c,2)))){ C_save_and_reclaim((void*)f_2963,c,av);} a=C_alloc((c-5)*C_SIZEOF_PAIR+7); t5=C_build_rest(&a,c,5,av); C_word t6; C_word t7; t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2967,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:191: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[93]+1); av2[1]=t6; tp(2,av2);}} /* k2965 in chicken.posix#posix-error in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_2967,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2974,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2978,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t1); /* posix-common.scm:188: ##sys#peek-c-string */ t6=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t3; av2[2]=stub650(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2972 in k2965 in chicken.posix#posix-error in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_2974,c,av);}{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[90]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; av2[6]=((C_word*)t0)[5]; C_apply(7,av2);}} /* k2976 in k2965 in chicken.posix#posix-error in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2978,c,av);} /* posix-common.scm:192: string-append */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[184]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.posix#stat in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_2981(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_2981,5,t1,t2,t3,t4,t5);} a=C_alloc(12); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2985,a[2]=t4,a[3]=t1,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t2))){ t7=t6;{ C_word av2[2]; av2[0]=t7; av2[1]=C_u_i_fstat(t2); f_2985(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3006,a[2]=t6,a[3]=t2,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:235: chicken.base#port? */ t8=*((C_word*)lf[193]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k2983 in chicken.posix#stat in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_2985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2985,c,av);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ if(C_truep(((C_word*)t0)[2])){ /* posix-common.scm:246: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[188]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[189]; av2[5]=((C_word*)t0)[5]; f_2963(6,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3004 in chicken.posix#stat in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3006,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3010,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:235: chicken.file.posix#port->fileno */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3019,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:237: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[5]; tp(4,av2);}} else{ /* posix-common.scm:242: ##sys#signal-hook */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[191]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[192]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* k3008 in k3004 in chicken.posix#stat in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3010,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_fstat(t1); f_2985(2,av2);}} /* k3017 in k3004 in chicken.posix#stat in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3019,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(((C_word*)t0)[3])?C_u_i_lstat(t1):C_u_i_stat(t1)); f_2985(2,av2);}} /* chicken.file.posix#file-stat in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3027,c,av);} a=C_alloc(3); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3034,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:252: stat */ f_2981(t5,t2,t4,C_SCHEME_TRUE,lf[195]);} /* k3032 in chicken.file.posix#file-stat in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,1)))){ C_save_and_reclaim((void *)f_3034,c,av);} a=C_alloc(42); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_vector(&a,13,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_ino),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_mode),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_nlink),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_uid),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_gid),C_int64_to_num(&a,C_statbuf.st_size),C_int64_to_num(&a,C_statbuf.st_atime),C_int64_to_num(&a,C_statbuf.st_ctime),C_int64_to_num(&a,C_statbuf.st_mtime),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_dev),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_rdev),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_blksize),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_blocks)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#set-file-permissions! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3045,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3049,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:261: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[197]; tp(4,av2);}} /* k3047 in chicken.file.posix#set-file-permissions! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_3049,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3052,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnump(((C_word*)t0)[3]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fchmod(((C_word*)t0)[3],((C_word*)t0)[4]); f_3052(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3070,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:263: chicken.base#port? */ t4=*((C_word*)lf[193]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k3050 in k3047 in chicken.file.posix#set-file-permissions! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_3052,c,av);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posix-common.scm:272: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[188]; av2[3]=lf[197]; av2[4]=lf[198]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; f_2963(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3068 in k3047 in chicken.file.posix#set-file-permissions! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3070,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3074,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:263: chicken.file.posix#port->fileno */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[4]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3084,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:266: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[197]; tp(4,av2);}} else{ /* posix-common.scm:268: ##sys#signal-hook */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[191]; av2[3]=lf[199]; av2[4]=lf[200]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* k3072 in k3068 in k3047 in chicken.file.posix#set-file-permissions! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3074,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fchmod(t1,((C_word*)t0)[3]); f_3052(2,av2);}} /* k3082 in k3068 in k3047 in chicken.file.posix#set-file-permissions! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3084,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_chmod(t1,((C_word*)t0)[3]); f_3052(2,av2);}} /* chicken.file.posix#file-modification-time in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3089,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3093,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:276: stat */ f_2981(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[203]);} /* k3091 in chicken.file.posix#file-modification-time in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_3093,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_int64_to_num(&a,C_statbuf.st_mtime); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#file-access-time in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3095,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3099,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:280: stat */ f_2981(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[205]);} /* k3097 in chicken.file.posix#file-access-time in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_3099,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_int64_to_num(&a,C_statbuf.st_atime); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#file-change-time in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3101,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3105,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:284: stat */ f_2981(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[207]);} /* k3103 in chicken.file.posix#file-change-time in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_3105,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_int64_to_num(&a,C_statbuf.st_ctime); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#set-file-times! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_3107,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3111,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ /* posix-common.scm:289: chicken.time#current-seconds */ t5=*((C_word*)lf[212]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_car(t3); f_3111(2,av2);}}} /* k3109 in chicken.file.posix#set-file-times! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3111,c,av);} a=C_alloc(7); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?t1:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3123,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ /* posix-common.scm:290: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[211]+1); av2[1]=t8; av2[2]=t1; av2[3]=lf[209]; tp(4,av2);}} else{ t9=t8;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_3123(2,av2);}}} /* k3121 in k3109 in chicken.file.posix#set-file-times! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3123,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3126,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[6])){ /* posix-common.scm:291: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[211]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[209]; tp(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_3126(2,av2);}}} /* k3124 in k3121 in k3109 in chicken.file.posix#set-file-times! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_3126,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3142,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3132,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[3])){ /* posix-common.scm:292: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t3; av2[2]=C_i_foreign_string_argumentp(((C_word*)t0)[3]); tp(3,av2);}} else{ t4=t2; f_3142(t4,stub724(C_SCHEME_UNDEFINED,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]));}} /* k3130 in k3124 in k3121 in k3109 in chicken.file.posix#set-file-times! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3132,c,av);} t2=((C_word*)t0)[2]; f_3142(t2,stub724(C_SCHEME_UNDEFINED,t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k3140 in k3124 in k3121 in k3109 in chicken.file.posix#set-file-times! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_3142(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,7)))){ C_save_and_reclaim_args((void *)trf_3142,2,t0,t1);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){{ C_word av2[8]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=lf[183]; av2[3]=lf[188]; av2[4]=lf[209]; av2[5]=lf[210]; av2[6]=((C_word*)t0)[3]; av2[7]=((C_word*)t0)[4]; C_apply(8,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.file.posix#file-size in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3186,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3190,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:301: stat */ f_2981(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[214]);} /* k3188 in chicken.file.posix#file-size in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_3190,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_int64_to_num(&a,C_statbuf.st_size); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#set-file-owner! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3192,c,av);} /* posix-common.scm:305: chown */ f_5436(t1,lf[217],t2,t3,C_fix(-1));} /* chicken.file.posix#set-file-group! in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3198,c,av);} /* posix-common.scm:309: chown */ f_5436(t1,lf[219],t2,C_fix(-1),t3);} /* k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3206,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[20]+1 /* (set! chicken.file.posix#file-owner ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3210,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7892,a[2]=((C_word)li221),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:318: chicken.base#getter-with-setter */ t5=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[218]+1); av2[4]=lf[493]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3210,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[14]+1 /* (set! chicken.file.posix#file-group ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3214,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7886,a[2]=((C_word)li220),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:324: chicken.base#getter-with-setter */ t5=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[196]+1); av2[4]=lf[491]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,4)))){ C_save_and_reclaim((void *)f_3214,c,av);} a=C_alloc(33); t2=C_mutate((C_word*)lf[21]+1 /* (set! chicken.file.posix#file-permissions ...) */,t1); t3=C_mutate((C_word*)lf[29]+1 /* (set! chicken.file.posix#file-type ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3216,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[34]+1 /* (set! chicken.file.posix#regular-file? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3303,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[36]+1 /* (set! chicken.file.posix#symbolic-link? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3313,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[30]+1 /* (set! chicken.file.posix#block-device? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3323,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[31]+1 /* (set! chicken.file.posix#character-device? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3333,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[33]+1 /* (set! chicken.file.posix#fifo? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3343,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[35]+1 /* (set! chicken.file.posix#socket? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3353,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[32]+1 /* (set! chicken.file.posix#directory? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3363,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t11=C_set_block_item(lf[76] /* chicken.file.posix#seek/set */,0,C_fix((C_word)SEEK_SET)); t12=C_set_block_item(lf[75] /* chicken.file.posix#seek/end */,0,C_fix((C_word)SEEK_END)); t13=C_set_block_item(lf[74] /* chicken.file.posix#seek/cur */,0,C_fix((C_word)SEEK_CUR)); t14=C_mutate((C_word*)lf[77]+1 /* (set! chicken.file.posix#set-file-position! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3376,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3431,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7849,a[2]=((C_word)li219),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:401: chicken.base#getter-with-setter */ t17=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t17; av2[1]=t15; av2[2]=t16; av2[3]=*((C_word*)lf[77]+1); av2[4]=lf[490]; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* chicken.file.posix#file-type in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3216,c,av);} a=C_alloc(3); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_TRUE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3235,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:333: stat */ f_2981(t9,t2,t4,t7,lf[227]);} /* k3233 in chicken.file.posix#file-type in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3235,c,av);} if(C_truep(t1)){ t2=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_stat_type); t3=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFREG)); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[220]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFLNK)); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=lf[221]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFDIR)); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=lf[222]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFCHR)); if(C_truep(t6)){ t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[223]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFBLK)); if(C_truep(t7)){ t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=lf[224]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFIFO)); if(C_truep(t8)){ t9=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t9; av2[1]=lf[225]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFSOCK)); t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=(C_truep(t9)?lf[226]:lf[220]); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}}}}}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.file.posix#regular-file? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3303,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3311,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:347: chicken.file.posix#file-type */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3309 in chicken.file.posix#regular-file? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3311,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[220],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#symbolic-link? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3313,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3321,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:351: chicken.file.posix#file-type */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3319 in chicken.file.posix#symbolic-link? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3321,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[221],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#block-device? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3323,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3331,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:355: chicken.file.posix#file-type */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3329 in chicken.file.posix#block-device? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3331,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[224],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#character-device? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3333,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3341,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:359: chicken.file.posix#file-type */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3339 in chicken.file.posix#character-device? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3341,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[223],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#fifo? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3343,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3351,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:363: chicken.file.posix#file-type */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3349 in chicken.file.posix#fifo? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3351,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[225],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#socket? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3353,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3361,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:367: chicken.file.posix#file-type */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3359 in chicken.file.posix#socket? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3361,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[226],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#directory? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3363,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3371,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:371: chicken.file.posix#file-type */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3369 in chicken.file.posix#directory? in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3371,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[222],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#set-file-position! in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_3376,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; t5=C_i_pairp(t4); t6=(C_truep(t5)?C_get_rest_arg(c,4,av,4,t0):C_fix((C_word)SEEK_SET)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3383,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:387: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[201]+1); av2[1]=t7; av2[2]=t3; av2[3]=lf[228]; tp(4,av2);}} /* k3381 in chicken.file.posix#set-file-position! in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3383,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3386,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:388: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[228]; tp(4,av2);}} /* k3384 in k3381 in chicken.file.posix#set-file-position! in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3386,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3392,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3398,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:389: chicken.base#port? */ t4=*((C_word*)lf[193]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3390 in k3384 in k3381 in chicken.file.posix#set-file-position! in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_3392,c,av);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* posix-common.scm:398: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[188]; av2[3]=lf[228]; av2[4]=lf[229]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; f_2963(7,av2);}}} /* k3396 in k3384 in k3381 in chicken.file.posix#set-file-position! in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3398,c,av);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(t2,lf[230]); if(C_truep(t3)){ t4=C_fseek(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); if(C_truep(t4)){ t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(6),C_SCHEME_FALSE); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=t4; f_3392(2,av2);}} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_3392(2,av2);}}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_3392(2,av2);}}} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_lseek(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); f_3392(2,av2);}} else{ /* posix-common.scm:397: ##sys#signal-hook */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=lf[191]; av2[3]=lf[228]; av2[4]=lf[231]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(45,c,6)))){ C_save_and_reclaim((void *)f_3431,c,av);} a=C_alloc(45); t2=C_mutate((C_word*)lf[22]+1 /* (set! chicken.file.posix#file-position ...) */,t1); t3=C_set_block_item(lf[38] /* chicken.file.posix#fileno/stdin */,0,C_fix((C_word)STDIN_FILENO)); t4=C_set_block_item(lf[39] /* chicken.file.posix#fileno/stdout */,0,C_fix((C_word)STDOUT_FILENO)); t5=C_set_block_item(lf[37] /* chicken.file.posix#fileno/stderr */,0,C_fix((C_word)STDERR_FILENO)); t6=C_set_block_item(lf[50] /* chicken.file.posix#open/rdonly */,0,C_fix((C_word)O_RDONLY)); t7=C_set_block_item(lf[57] /* chicken.file.posix#open/wronly */,0,C_fix((C_word)O_WRONLY)); t8=C_set_block_item(lf[51] /* chicken.file.posix#open/rdwr */,0,C_fix((C_word)O_RDWR)); t9=C_set_block_item(lf[52] /* chicken.file.posix#open/read */,0,C_fix((C_word)O_RDONLY)); t10=C_set_block_item(lf[56] /* chicken.file.posix#open/write */,0,C_fix((C_word)O_WRONLY)); t11=C_set_block_item(lf[44] /* chicken.file.posix#open/creat */,0,C_fix((C_word)O_CREAT)); t12=C_set_block_item(lf[42] /* chicken.file.posix#open/append */,0,C_fix((C_word)O_APPEND)); t13=C_set_block_item(lf[45] /* chicken.file.posix#open/excl */,0,C_fix((C_word)O_EXCL)); t14=C_set_block_item(lf[55] /* chicken.file.posix#open/trunc */,0,C_fix((C_word)O_TRUNC)); t15=C_set_block_item(lf[43] /* chicken.file.posix#open/binary */,0,C_fix((C_word)O_BINARY)); t16=C_set_block_item(lf[54] /* chicken.file.posix#open/text */,0,C_fix((C_word)O_TEXT)); t17=C_set_block_item(lf[60] /* chicken.file.posix#perm/irusr */,0,C_fix((C_word)S_IRUSR)); t18=C_set_block_item(lf[69] /* chicken.file.posix#perm/iwusr */,0,C_fix((C_word)S_IWUSR)); t19=C_set_block_item(lf[72] /* chicken.file.posix#perm/ixusr */,0,C_fix((C_word)S_IXUSR)); t20=C_set_block_item(lf[58] /* chicken.file.posix#perm/irgrp */,0,C_fix((C_word)S_IRGRP)); t21=C_set_block_item(lf[67] /* chicken.file.posix#perm/iwgrp */,0,C_fix((C_word)S_IWGRP)); t22=C_set_block_item(lf[70] /* chicken.file.posix#perm/ixgrp */,0,C_fix((C_word)S_IXGRP)); t23=C_set_block_item(lf[59] /* chicken.file.posix#perm/iroth */,0,C_fix((C_word)S_IROTH)); t24=C_set_block_item(lf[68] /* chicken.file.posix#perm/iwoth */,0,C_fix((C_word)S_IWOTH)); t25=C_set_block_item(lf[71] /* chicken.file.posix#perm/ixoth */,0,C_fix((C_word)S_IXOTH)); t26=C_set_block_item(lf[63] /* chicken.file.posix#perm/irwxu */,0,C_fix((C_word)S_IRUSR | S_IWUSR | S_IXUSR)); t27=C_set_block_item(lf[61] /* chicken.file.posix#perm/irwxg */,0,C_fix((C_word)S_IRGRP | S_IWGRP | S_IXGRP)); t28=C_set_block_item(lf[62] /* chicken.file.posix#perm/irwxo */,0,C_fix((C_word)S_IROTH | S_IWOTH | S_IXOTH)); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_SCHEME_UNDEFINED; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_set_block_item(t30,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3459,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t34=C_set_block_item(t32,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3496,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[40]+1 /* (set! chicken.file.posix#open-input-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3515,a[2]=t32,a[3]=t30,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp)); t36=C_mutate((C_word*)lf[41]+1 /* (set! chicken.file.posix#open-output-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3529,a[2]=t32,a[3]=t30,a[4]=((C_word)li28),tmp=(C_word)a,a+=5,tmp)); t37=C_mutate((C_word*)lf[73]+1 /* (set! chicken.file.posix#port->fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3543,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[5]+1 /* (set! chicken.file.posix#duplicate-fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3588,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[175]+1 /* (set! chicken.process-context.posix#current-process-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3615,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[169]+1 /* (set! chicken.process-context.posix#change-directory* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3618,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t41=*((C_word*)lf[253]+1); t42=C_mutate((C_word*)lf[253]+1 /* (set! ##sys#change-directory-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3634,a[2]=t41,a[3]=((C_word)li33),tmp=(C_word)a,a+=4,tmp)); t43=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3648,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7818,a[2]=((C_word)li217),tmp=(C_word)a,a+=3,tmp); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7843,a[2]=((C_word)li218),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:560: chicken.base#getter-with-setter */ t46=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t46; av2[1]=t43; av2[2]=t44; av2[3]=t45; av2[4]=lf[486]; ((C_proc)(void*)(*((C_word*)t46+1)))(5,av2);}} /* mode in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_3459(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_3459,4,t1,t2,t3,t4);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3467,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t6=C_u_i_car(t3); t7=C_eqp(t6,lf[232]); if(C_truep(t7)){ if(C_truep(C_i_not(t2))){ /* posix-common.scm:482: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[190]+1); av2[1]=t1; av2[2]=lf[233]; av2[3]=t4; tp(4,av2);}} else{ /* posix-common.scm:486: ##sys#error */ t8=*((C_word*)lf[95]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t5; av2[2]=lf[234]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} else{ /* posix-common.scm:487: ##sys#error */ t8=*((C_word*)lf[95]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t5; av2[2]=lf[235]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} else{ if(C_truep(t2)){ /* posix-common.scm:482: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[190]+1); av2[1]=t1; av2[2]=lf[236]; av2[3]=t4; tp(4,av2);}} else{ /* posix-common.scm:482: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[190]+1); av2[1]=t1; av2[2]=lf[237]; av2[3]=t4; tp(4,av2);}}}} /* k3465 in mode in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3467,c,av);} /* posix-common.scm:482: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* check in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_3496(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_3496,5,t1,t2,t3,t4,t5);} a=C_alloc(4); if(C_truep(C_null_pointerp(t5))){ /* posix-common.scm:493: posix-error */ t6=lf[183];{ C_word av2[6]; av2[0]=t6; av2[1]=t1; av2[2]=lf[188]; av2[3]=t2; av2[4]=lf[238]; av2[5]=t3; f_2963(6,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3509,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ /* posix-common.scm:494: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[239]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[239]+1); av2[1]=t6; av2[2]=C_fix(1); av2[3]=*((C_word*)lf[240]+1); av2[4]=lf[241]; av2[5]=lf[230]; tp(6,av2);}} else{ /* posix-common.scm:494: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[239]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[239]+1); av2[1]=t6; av2[2]=C_fix(2); av2[3]=*((C_word*)lf[240]+1); av2[4]=lf[241]; av2[5]=lf[230]; tp(6,av2);}}}} /* k3507 in check in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3509,c,av);} t2=C_set_file_ptr(t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.file.posix#open-input-file* in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +7,c,3)))){ C_save_and_reclaim((void*)f_3515,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+7); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3519,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:499: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[242]; tp(4,av2);}} /* k3517 in chicken.file.posix#open-input-file* in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3519,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3527,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:500: mode */ f_3459(t2,C_SCHEME_TRUE,((C_word*)t0)[6],lf[242]);} /* k3525 in k3517 in chicken.file.posix#open-input-file* in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_3527,c,av);} a=C_alloc(2); t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:500: check */ f_3496(((C_word*)t0)[4],lf[242],((C_word*)t0)[2],C_SCHEME_TRUE,t2);} /* chicken.file.posix#open-output-file* in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +7,c,3)))){ C_save_and_reclaim((void*)f_3529,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+7); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3533,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:503: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[243]; tp(4,av2);}} /* k3531 in chicken.file.posix#open-output-file* in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3533,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:504: mode */ f_3459(t2,C_SCHEME_FALSE,((C_word*)t0)[6],lf[243]);} /* k3539 in k3531 in chicken.file.posix#open-output-file* in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_3541,c,av);} a=C_alloc(2); t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:504: check */ f_3496(((C_word*)t0)[4],lf[243],((C_word*)t0)[2],C_SCHEME_FALSE,t2);} /* chicken.file.posix#port->fileno in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3543,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(0),C_SCHEME_TRUE,lf[244]); t4=C_slot(t2,C_fix(7)); t5=C_eqp(lf[226],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3559,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:514: ##sys#port-data */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[245]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[245]+1); av2[1]=t6; av2[2]=t2; tp(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3582,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:515: ##sys#peek-unsigned-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[248]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[248]+1); av2[1]=t6; av2[2]=t2; av2[3]=C_fix(0); tp(4,av2);}}} /* k3557 in chicken.file.posix#port->fileno in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3559,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(t1,C_fix(0)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3566 in k3580 in chicken.file.posix#port->fileno in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3568,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3580 in chicken.file.posix#port->fileno in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3582,c,av);} a=C_alloc(4); if(C_truep(C_i_not(C_i_zerop(t1)))){ t2=C_port_fileno(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3568,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posix-common.scm:518: posix-error */ t4=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=lf[188]; av2[3]=lf[244]; av2[4]=lf[246]; av2[5]=((C_word*)t0)[2]; f_2963(6,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ /* posix-common.scm:520: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[191]; av2[3]=lf[244]; av2[4]=lf[247]; av2[5]=((C_word*)t0)[2]; f_2963(6,av2);}}} /* chicken.file.posix#duplicate-fileno in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_3588,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3592,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:524: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[249]; tp(4,av2);}} /* k3590 in chicken.file.posix#duplicate-fileno in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3592,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3595,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t3=t2; f_3595(t3,C_dup(((C_word*)t0)[3]));} else{ t3=C_i_car(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3613,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:528: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[249]; tp(4,av2);}}} /* k3593 in k3590 in chicken.file.posix#duplicate-fileno in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_3595(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_3595,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3598,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posix-common.scm:531: posix-error */ t3=lf[183];{ C_word av2[6]; av2[0]=t3; av2[1]=t2; av2[2]=lf[188]; av2[3]=lf[249]; av2[4]=lf[250]; av2[5]=((C_word*)t0)[3]; f_2963(6,av2);}} else{ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3596 in k3593 in k3590 in chicken.file.posix#duplicate-fileno in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3598,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3611 in k3590 in chicken.file.posix#duplicate-fileno in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3613,c,av);} t2=((C_word*)t0)[2]; f_3595(t2,C_dup2(((C_word*)t0)[3],((C_word*)t0)[4]));} /* chicken.process-context.posix#current-process-id in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3615,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub843(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process-context.posix#change-directory* in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3618,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3622,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:545: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[251]; tp(4,av2);}} /* k3620 in chicken.process-context.posix#change-directory* in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3622,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3625,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(C_fix(0),C_fchdir(((C_word*)t0)[3])); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* posix-common.scm:547: posix-error */ t4=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[188]; av2[3]=lf[251]; av2[4]=lf[252]; av2[5]=((C_word*)t0)[3]; f_2963(6,av2);}}} /* k3623 in k3620 in chicken.process-context.posix#change-directory* in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3625,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#change-directory-hook in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3634,c,av);} if(C_truep(C_fixnump(t2))){ t3=*((C_word*)lf[169]+1); t4=*((C_word*)lf[169]+1); /* posix-common.scm:552: g850 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[169]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[169]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} else{ /* posix-common.scm:552: g850 */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}}} /* k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_3648,c,av);} a=C_alloc(32); t2=C_mutate((C_word*)lf[13]+1 /* (set! chicken.file.posix#file-creation-mode ...) */,t1); t3=C_mutate(&lf[254] /* (set! chicken.posix#decode-seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_decode_seconds,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[255] /* (set! chicken.posix#check-time-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3651,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[81]+1 /* (set! chicken.time.posix#seconds->local-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3670,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[79]+1 /* (set! chicken.time.posix#seconds->utc-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3691,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[82]+1 /* (set! chicken.time.posix#seconds->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3723,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t8=C_fix((C_word)sizeof(struct tm)); t9=C_mutate((C_word*)lf[83]+1 /* (set! chicken.time.posix#local-time->seconds ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3761,a[2]=t8,a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp)); t10=C_fix((C_word)sizeof(struct tm)); t11=C_mutate((C_word*)lf[85]+1 /* (set! chicken.time.posix#time->string ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3806,a[2]=t10,a[3]=((C_word)li40),tmp=(C_word)a,a+=4,tmp)); t12=C_mutate((C_word*)lf[133]+1 /* (set! chicken.process.signal#set-signal-handler! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3868,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3883,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7809,a[2]=((C_word)li216),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:635: chicken.base#getter-with-setter */ t15=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t15; av2[1]=t13; av2[2]=t14; av2[3]=*((C_word*)lf[133]+1); av2[4]=lf[484]; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}} /* chicken.posix#check-time-vector in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_3651(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_3651,3,t1,t2,t3);} t4=C_i_check_vector_2(t3,t2); t5=C_block_size(t3); if(C_truep(C_fixnum_lessp(t5,C_fix(10)))){ /* posix-common.scm:579: ##sys#error */ t6=*((C_word*)lf[95]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=lf[256]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* chicken.time.posix#seconds->local-time in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3670,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3674,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_rest_nullp(c,2))){ /* posix-common.scm:582: chicken.time#current-seconds */ t3=*((C_word*)lf[212]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_get_rest_arg(c,2,av,2,t0); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f8727,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:583: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[211]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[257]; tp(4,av2);}}} /* k3672 in chicken.time.posix#seconds->local-time in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3674,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3677,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:583: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[211]+1); av2[1]=t2; av2[2]=t1; av2[3]=lf[257]; tp(4,av2);}} /* k3675 in k3672 in chicken.time.posix#seconds->local-time in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3677,c,av);} /* posix-common.scm:584: decode-seconds */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[254]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=lf[254]; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; tp(4,av2);}} /* chicken.time.posix#seconds->utc-time in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3691,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3695,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_rest_nullp(c,2))){ /* posix-common.scm:587: chicken.time#current-seconds */ t3=*((C_word*)lf[212]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_get_rest_arg(c,2,av,2,t0); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f8731,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:588: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[211]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[258]; tp(4,av2);}}} /* k3693 in chicken.time.posix#seconds->utc-time in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3695,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3698,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:588: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[211]+1); av2[1]=t2; av2[2]=t1; av2[3]=lf[258]; tp(4,av2);}} /* k3696 in k3693 in chicken.time.posix#seconds->utc-time in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3698,c,av);} /* posix-common.scm:589: decode-seconds */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[254]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=lf[254]; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; tp(4,av2);}} /* chicken.time.posix#seconds->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3723,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3727,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_rest_nullp(c,2))){ /* posix-common.scm:593: chicken.time#current-seconds */ t3=*((C_word*)lf[212]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_get_rest_arg(c,2,av,2,t0); f_3727(2,av2);}}} /* k3725 in chicken.time.posix#seconds->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3727,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3730,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:594: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[211]+1); av2[1]=t2; av2[2]=t1; av2[3]=lf[260]; tp(4,av2);}} /* k3728 in k3725 in chicken.time.posix#seconds->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3730,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3733,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_fix((C_word)sizeof(int) * CHAR_BIT); t5=C_i_foreign_ranged_integer_argumentp(((C_word*)t0)[3],t4); /* posix-common.scm:592: ##sys#peek-c-string */ t6=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub899(t3,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k3731 in k3728 in k3725 in chicken.time.posix#seconds->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3733,c,av);} if(C_truep(t1)){ t2=C_block_size(t1); /* posix-common.scm:597: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[259]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[259]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(0); av2[4]=C_fixnum_difference(t2,C_fix(1)); tp(5,av2);}} else{ /* posix-common.scm:598: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[260]; av2[3]=lf[261]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* chicken.time.posix#local-time->seconds in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3761,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3765,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:603: check-time-vector */ f_3651(t3,lf[262],t2);} /* k3763 in chicken.time.posix#local-time->seconds in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3765,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3769,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:604: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[264]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[264]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_make_character(0); tp(4,av2);}} /* k3767 in k3763 in chicken.time.posix#local-time->seconds in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3769,c,av);} a=C_alloc(7); t2=C_a_mktime(&a,2,((C_word*)t0)[2],t1); if(C_truep(C_i_nequalp(C_fix(-1),t2))){ /* posix-common.scm:606: ##sys#error */ t3=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[262]; av2[3]=lf[263]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.time.posix#time->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3806,c,av);} a=C_alloc(6); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3813,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:614: check-time-vector */ f_3651(t5,lf[265],t2);} /* k3811 in chicken.time.posix#time->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3813,c,av);} a=C_alloc(9); if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_string_2(((C_word*)t0)[2],lf[265]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3822,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3832,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:618: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t4; av2[2]=((C_word*)t0)[2]; av2[3]=lf[265]; tp(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3839,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3860,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:620: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[264]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[264]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_make_character(0); tp(4,av2);}}} /* k3820 in k3811 in chicken.time.posix#time->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3822,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* posix-common.scm:619: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[265]; av2[3]=lf[266]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k3830 in k3811 in chicken.time.posix#time->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3832,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3836,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:618: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[264]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[264]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_make_character(0); tp(4,av2);}} /* k3834 in k3830 in k3811 in chicken.time.posix#time->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3836,c,av);} a=C_alloc(5); t2=C_a_i_bytevector(&a,1,C_fix(3)); if(C_truep(t1)){ t3=C_i_foreign_block_argumentp(t1); /* posix-common.scm:611: ##sys#peek-c-string */ t4=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=stub936(t2,((C_word*)t0)[3],((C_word*)t0)[4],t3); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* posix-common.scm:611: ##sys#peek-c-string */ t3=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=stub936(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k3837 in k3811 in chicken.time.posix#time->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3839,c,av);} if(C_truep(t1)){ t2=C_block_size(t1); /* posix-common.scm:622: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[259]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[259]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(0); av2[4]=C_fixnum_difference(t2,C_fix(1)); tp(5,av2);}} else{ /* posix-common.scm:623: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[265]; av2[3]=lf[267]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k3858 in k3811 in chicken.time.posix#time->string in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3860,c,av);} a=C_alloc(5); t2=C_a_i_bytevector(&a,1,C_fix(3)); if(C_truep(t1)){ t3=C_i_foreign_block_argumentp(t1); /* posix-common.scm:610: ##sys#peek-c-string */ t4=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=stub926(t2,((C_word*)t0)[3],t3); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* posix-common.scm:610: ##sys#peek-c-string */ t3=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=stub926(t2,((C_word*)t0)[3],C_SCHEME_FALSE); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* chicken.process.signal#set-signal-handler! in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3868,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3872,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:630: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[269]; tp(4,av2);}} /* k3870 in chicken.process.signal#set-signal-handler! in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3872,c,av);} if(C_truep(((C_word*)t0)[2])){ t2=C_establish_signal_handler(((C_word*)t0)[3],((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_vector_set(*((C_word*)lf[268]+1),((C_word*)t0)[3],((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_establish_signal_handler(((C_word*)t0)[3],C_SCHEME_FALSE); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_vector_set(*((C_word*)lf[268]+1),((C_word*)t0)[3],((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(82,c,8)))){ C_save_and_reclaim((void *)f_3883,c,av);} a=C_alloc(82); t2=C_mutate((C_word*)lf[135]+1 /* (set! chicken.process.signal#signal-handler ...) */,t1); t3=C_mutate((C_word*)lf[124]+1 /* (set! chicken.process#process-sleep ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3885,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[112]+1 /* (set! chicken.process#process-wait ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3891,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate(&lf[274] /* (set! chicken.posix#list->c-string-buffer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3962,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[276] /* (set! chicken.posix#free-c-string-buffer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4079,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[285] /* (set! chicken.posix#check-environment-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4113,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t8=*((C_word*)lf[286]+1); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4160,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp); t10=C_mutate(&lf[287] /* (set! chicken.posix#call-with-exec-args ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4162,a[2]=t9,a[3]=t8,a[4]=((C_word)li69),tmp=(C_word)a,a+=5,tmp)); t11=C_set_block_item(lf[125] /* chicken.process#pipe/buf */,0,C_fix((C_word)PIPE_BUF)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4319,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t13=C_mutate((C_word*)lf[118]+1 /* (set! chicken.process#open-input-pipe ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4338,a[2]=t12,a[3]=((C_word)li71),tmp=(C_word)a,a+=4,tmp)); t14=C_mutate((C_word*)lf[119]+1 /* (set! chicken.process#open-output-pipe ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4378,a[2]=t12,a[3]=((C_word)li72),tmp=(C_word)a,a+=4,tmp)); t15=C_mutate((C_word*)lf[115]+1 /* (set! chicken.process#close-input-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4418,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[116]+1 /* (set! chicken.process#close-output-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4433,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[120]+1 /* (set! chicken.process#with-input-from-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4448,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[114]+1 /* (set! chicken.process#call-with-output-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4482,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[113]+1 /* (set! chicken.process#call-with-input-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4506,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[121]+1 /* (set! chicken.process#with-output-to-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4530,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[305]+1 /* (set! ##sys#file-nonblocking! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4564,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[306]+1 /* (set! ##sys#file-select-one ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4571,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp)); t23=C_set_block_item(lf[6] /* chicken.file.posix#fcntl/dupfd */,0,C_fix((C_word)F_DUPFD)); t24=C_set_block_item(lf[7] /* chicken.file.posix#fcntl/getfd */,0,C_fix((C_word)F_GETFD)); t25=C_set_block_item(lf[9] /* chicken.file.posix#fcntl/setfd */,0,C_fix((C_word)F_SETFD)); t26=C_set_block_item(lf[8] /* chicken.file.posix#fcntl/getfl */,0,C_fix((C_word)F_GETFL)); t27=C_set_block_item(lf[10] /* chicken.file.posix#fcntl/setfl */,0,C_fix((C_word)F_SETFL)); t28=C_set_block_item(lf[49] /* chicken.file.posix#open/nonblock */,0,C_fix((C_word)O_NONBLOCK)); t29=C_set_block_item(lf[47] /* chicken.file.posix#open/noctty */,0,C_fix((C_word)O_NOCTTY)); t30=C_set_block_item(lf[46] /* chicken.file.posix#open/fsync */,0,C_fix((C_word)O_FSYNC)); t31=C_set_block_item(lf[53] /* chicken.file.posix#open/sync */,0,C_fix((C_word)O_SYNC)); t32=C_set_block_item(lf[48] /* chicken.file.posix#open/noinherit */,0,C_fix(0)); t33=C_set_block_item(lf[126] /* chicken.process#spawn/overlay */,0,C_fix(0)); t34=C_set_block_item(lf[127] /* chicken.process#spawn/wait */,0,C_fix(0)); t35=C_set_block_item(lf[128] /* chicken.process#spawn/nowait */,0,C_fix(0)); t36=C_set_block_item(lf[129] /* chicken.process#spawn/nowaito */,0,C_fix(0)); t37=C_set_block_item(lf[130] /* chicken.process#spawn/detach */,0,C_fix(0)); t38=C_set_block_item(lf[66] /* chicken.file.posix#perm/isvtx */,0,C_fix((C_word)S_ISVTX)); t39=C_set_block_item(lf[65] /* chicken.file.posix#perm/isuid */,0,C_fix((C_word)S_ISUID)); t40=C_set_block_item(lf[64] /* chicken.file.posix#perm/isgid */,0,C_fix((C_word)S_ISGID)); t41=C_mutate((C_word*)lf[12]+1 /* (set! chicken.file.posix#file-control ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4611,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t42=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va8716,a[2]=((C_word*)t0)[2],a[3]=((C_word)li212),tmp=(C_word)a,a+=4,tmp); t43=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va8718,a[2]=t42,a[3]=((C_word)li213),tmp=(C_word)a,a+=4,tmp); t44=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va8720,a[2]=t43,a[3]=((C_word)li214),tmp=(C_word)a,a+=4,tmp); t45=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va8722,a[2]=t44,a[3]=((C_word)li215),tmp=(C_word)a,a+=4,tmp); t46=t45; va8722(t46,C_s_a_i_bitwise_ior(&a,2,C_fix((C_word)S_IRUSR),C_fix((C_word)S_IWUSR)));} /* chicken.process#process-sleep in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3885,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3889,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:647: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[270]; tp(4,av2);}} /* k3887 in chicken.process#process-sleep in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3889,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_process_sleep(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process#process-wait in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3891,c,av);} a=C_alloc(5); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=(C_truep(t3)?t3:C_fix(-1)); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3910,a[2]=t8,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:654: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[201]+1); av2[1]=t9; av2[2]=t8; av2[3]=lf[272]; tp(4,av2);}} /* k3908 in chicken.process#process-wait in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_3910,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3915,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3921,a[2]=((C_word*)t0)[2],a[3]=((C_word)li44),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:655: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a3914 in k3908 in chicken.process#process-wait in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3915,c,av);} /* posix-common.scm:655: process-wait-impl */ f_7014(t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* a3920 in k3908 in chicken.process#process-wait in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3921,c,av);} t5=C_eqp(t2,C_fix(-1)); if(C_truep(t5)){ /* posix-common.scm:657: posix-error */ t6=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t6; av2[1]=t1; av2[2]=lf[91]; av2[3]=lf[272]; av2[4]=lf[273]; av2[5]=((C_word*)t0)[2]; f_2963(6,av2);}} else{ /* posix-common.scm:658: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; C_values(5,av2);}}} /* chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_3962(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_3962,4,t1,t2,t3,t4);} a=C_alloc(12); t5=C_i_check_list_2(t2,t4); t6=C_u_i_length(t2); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3970,a[2]=t1,a[3]=t6,a[4]=t4,a[5]=t3,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t8=C_a_i_fixnum_plus(&a,2,t6,C_fix(1)); /* posix-common.scm:674: chicken.memory#make-pointer-vector */ t9=*((C_word*)lf[281]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t7; av2[2]=t8; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_3970,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3973,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3978,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li53),tmp=(C_word)a,a+=8,tmp); /* posix-common.scm:676: scheme#call-with-current-continuation */ t4=*((C_word*)lf[280]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3971 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3973,c,av);} /* posix-common.scm:672: g1005 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_3978,c,av);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3984,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li47),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3999,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word)li52),tmp=(C_word)a,a+=9,tmp); /* posix-common.scm:676: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[279]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a3983 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3984,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3990,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li46),tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:676: k1002 */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a3989 in a3983 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3990,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3994,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:678: free-c-string-buffer */ f_4079(t2,((C_word*)t0)[3]);} /* k3992 in a3989 in a3983 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3994,c,av);} /* posix-common.scm:678: chicken.condition#signal */ t2=*((C_word*)lf[275]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_3999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_3999,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4001,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li49),tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4058,a[2]=((C_word*)t0)[7],a[3]=((C_word)li51),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4075,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp12548 */ t5=t2; f_4001(t5,t4);} /* tmp12548 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4001(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_4001,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4005,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4007,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word)li48),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_4007(t6,t2,((C_word*)t0)[6],C_fix(0));} /* k4003 in tmp12548 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4005,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* doloop1010 in tmp12548 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4007(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_4007,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_nullp(t2); t5=(C_truep(t4)?t4:C_eqp(t3,((C_word*)t0)[2])); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=C_i_check_string_2(t6,((C_word*)t0)[3]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4023,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4048,a[2]=t8,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:687: convert */ t10=((C_word*)t0)[6];{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=C_u_i_car(t2); ((C_proc)C_fast_retrieve_proc(t10))(3,av2);}}} /* k4021 in doloop1010 in tmp12548 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_4023,c,av);} a=C_alloc(13); t2=C_a_i_bytevector(&a,1,C_fix(3)); t3=stub993(t2,t1); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4029,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_4029(2,av2);}} else{ /* posix-common.scm:689: chicken.base#error */ t5=*((C_word*)lf[101]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=lf[278]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k4027 in k4021 in doloop1010 in tmp12548 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4029,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4032,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:690: chicken.memory#pointer-vector-set! */ t3=*((C_word*)lf[277]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4030 in k4027 in k4021 in doloop1010 in tmp12548 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4032,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4007(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* k4046 in doloop1010 in tmp12548 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4048,c,av);} /* posix-common.scm:687: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* tmp22549 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4058(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_4058,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4064,a[2]=t2,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:676: k1002 */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a4063 in tmp22549 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4064,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k4073 in a3998 in a3977 in k3968 in chicken.posix#list->c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4075,c,av);} a=C_alloc(3); /* tmp22549 */ t2=((C_word*)t0)[2]; f_4058(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* chicken.posix#free-c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4079(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_4079,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4083,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:695: chicken.memory#pointer-vector-length */ t4=*((C_word*)lf[284]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4081 in chicken.posix#free-c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4083,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4088,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li55),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_4088(t5,((C_word*)t0)[3],C_fix(0));} /* doloop1029 in k4081 in chicken.posix#free-c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4088(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_4088,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4098,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:698: chicken.memory#pointer-vector-ref */ t5=*((C_word*)lf[283]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k4096 in doloop1029 in k4081 in chicken.posix#free-c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4098,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4101,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ /* posix-common.scm:699: chicken.memory#free */ t3=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)((C_word*)t0)[2])[1]; f_4088(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}} /* k4099 in k4096 in doloop1029 in k4081 in chicken.posix#free-c-string-buffer in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4101,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4088(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* chicken.posix#check-environment-list in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4113(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_4113,3,t1,t2,t3);} a=C_alloc(8); t4=C_i_check_list_2(t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4118,a[2]=t3,a[3]=((C_word)li57),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4137,a[2]=t5,a[3]=((C_word)li58),tmp=(C_word)a,a+=4,tmp); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=( f_4137(t6,t2) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* g1042 in chicken.posix#check-environment-list in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static C_word C_fcall f_4118(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_i_check_pair_2(t1,((C_word*)t0)[2]); t3=C_i_check_string_2(C_u_i_car(t1),((C_word*)t0)[2]); return(C_i_check_string_2(C_u_i_cdr(t1),((C_word*)t0)[2]));} /* for-each-loop1041 in chicken.posix#check-environment-list in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static C_word C_fcall f_4137(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* posix-common.scm:704: g1042 */ f_4118(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* nop in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4160,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4162(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_4162,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(10); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4166,a[2]=t5,a[3]=t1,a[4]=t7,a[5]=t3,a[6]=t2,a[7]=t6,a[8]=((C_word*)t0)[2],a[9]=t4,tmp=(C_word)a,a+=10,tmp); /* posix-common.scm:715: pathname-strip-directory */ t9=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_4166,c,av);} a=C_alloc(11); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4172,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* posix-common.scm:717: list->c-string-buffer */ f_3962(t3,t2,((C_word*)t0)[9],((C_word*)t0)[6]);} /* k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_4172,c,av);} a=C_alloc(15); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4175,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4180,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li68),tmp=(C_word)a,a+=10,tmp); /* posix-common.scm:720: scheme#call-with-current-continuation */ t6=*((C_word*)lf[280]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k4173 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4175,c,av);} /* posix-common.scm:715: g1077 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_4180,c,av);} a=C_alloc(17); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li62),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4207,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t2,a[10]=((C_word)li67),tmp=(C_word)a,a+=11,tmp); /* posix-common.scm:720: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[279]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a4185 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4186,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4192,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li61),tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:720: k1074 */ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a4191 in a4185 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4192,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4196,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:722: free-c-string-buffer */ f_4079(t2,((C_word*)t0)[4]);} /* k4194 in a4191 in a4185 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4196,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* posix-common.scm:723: free-c-string-buffer */ f_4079(t2,((C_word*)((C_word*)t0)[4])[1]);} else{ /* posix-common.scm:724: chicken.condition#signal */ t3=*((C_word*)lf[275]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k4197 in k4194 in a4191 in a4185 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4199,c,av);} /* posix-common.scm:724: chicken.condition#signal */ t2=*((C_word*)lf[275]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_4207,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4213,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word)li64),tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4288,a[2]=((C_word*)t0)[9],a[3]=((C_word)li66),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:720: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a4212 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_4213,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4217,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4227,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:728: check-environment-list */ f_4113(t3,((C_word*)t0)[7],((C_word*)t0)[6]);} else{ t3=t2; f_4217(t3,C_SCHEME_UNDEFINED);}} /* k4215 in a4212 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4217(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_4217,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:734: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[190]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; tp(4,av2);}} /* k4222 in k4215 in a4212 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4224,c,av);} /* posix-common.scm:734: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* k4225 in a4212 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_4227,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4231,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[288]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4252,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4254,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li63),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_4254(t12,t8,((C_word*)t0)[4]);} /* k4229 in k4225 in a4212 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4231,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_4217(t3,t2);} /* k4250 in k4225 in a4212 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4252,c,av);} /* posix-common.scm:730: list->c-string-buffer */ f_3962(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* map-loop1085 in k4225 in a4212 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4254(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_4254,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4279,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); /* posix-common.scm:731: scheme#string-append */ t5=*((C_word*)lf[104]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=C_i_car(t4); av2[3]=lf[289]; av2[4]=C_u_i_cdr(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4277 in map-loop1085 in k4225 in a4212 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4279,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4254(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a4287 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4288,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4294,a[2]=t2,a[3]=((C_word)li65),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:720: k1074 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a4293 in a4287 in a4206 in a4179 in k4170 in k4164 in chicken.posix#call-with-exec-args in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4294,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* check in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall f_4319(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_4319,5,t1,t2,t3,t4,t5);} a=C_alloc(4); if(C_truep(C_null_pointerp(t5))){ /* posix-common.scm:746: posix-error */ t6=lf[183];{ C_word av2[6]; av2[0]=t6; av2[1]=t1; av2[2]=lf[188]; av2[3]=t2; av2[4]=lf[290]; av2[5]=t3; f_2963(6,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4332,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ /* posix-common.scm:747: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[239]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[239]+1); av2[1]=t6; av2[2]=C_fix(1); av2[3]=*((C_word*)lf[240]+1); av2[4]=lf[291]; av2[5]=lf[230]; tp(6,av2);}} else{ /* posix-common.scm:747: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[239]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[239]+1); av2[1]=t6; av2[2]=C_fix(2); av2[3]=*((C_word*)lf[240]+1); av2[4]=lf[291]; av2[5]=lf[230]; tp(6,av2);}}}} /* k4330 in check in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4332,c,av);} t2=C_set_file_ptr(t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.process#open-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +10,c,3)))){ C_save_and_reclaim((void*)f_4338,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+10); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t4=C_i_check_string_2(t2,lf[292]); t5=C_i_pairp(t3); t6=(C_truep(t5)?C_slot(t3,C_fix(0)):lf[293]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4352,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(t6,lf[293]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4359,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:758: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t9; av2[2]=t2; av2[3]=lf[292]; tp(4,av2);}} else{ t9=C_eqp(t6,lf[294]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4369,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:759: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t10; av2[2]=t2; av2[3]=lf[292]; tp(4,av2);}} else{ /* posix-common.scm:743: ##sys#error */ t10=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t7; av2[2]=lf[295]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}}}} /* k4350 in chicken.process#open-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4352,c,av);} /* posix-common.scm:754: check */ f_4319(((C_word*)t0)[3],lf[292],((C_word*)t0)[4],C_SCHEME_TRUE,t1);} /* k4357 in chicken.process#open-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_4359,c,av);} a=C_alloc(2); t2=open_text_input_pipe(&a,1,t1); /* posix-common.scm:754: check */ f_4319(((C_word*)t0)[3],lf[292],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* k4367 in chicken.process#open-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_4369,c,av);} a=C_alloc(2); t2=open_binary_input_pipe(&a,1,t1); /* posix-common.scm:754: check */ f_4319(((C_word*)t0)[3],lf[292],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* chicken.process#open-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +10,c,3)))){ C_save_and_reclaim((void*)f_4378,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+10); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t4=C_i_check_string_2(t2,lf[296]); t5=C_i_pairp(t3); t6=(C_truep(t5)?C_slot(t3,C_fix(0)):lf[293]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4392,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(t6,lf[293]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4399,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:769: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t9; av2[2]=t2; av2[3]=lf[296]; tp(4,av2);}} else{ t9=C_eqp(t6,lf[294]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4409,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:770: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t10; av2[2]=t2; av2[3]=lf[296]; tp(4,av2);}} else{ /* posix-common.scm:743: ##sys#error */ t10=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t7; av2[2]=lf[295]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}}}} /* k4390 in chicken.process#open-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4392,c,av);} /* posix-common.scm:765: check */ f_4319(((C_word*)t0)[3],lf[296],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k4397 in chicken.process#open-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_4399,c,av);} a=C_alloc(2); t2=open_text_output_pipe(&a,1,t1); /* posix-common.scm:765: check */ f_4319(((C_word*)t0)[3],lf[296],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* k4407 in chicken.process#open-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_4409,c,av);} a=C_alloc(2); t2=open_binary_output_pipe(&a,1,t1); /* posix-common.scm:765: check */ f_4319(((C_word*)t0)[3],lf[296],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* chicken.process#close-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_4418,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(1),C_SCHEME_TRUE,lf[297]); t4=close_pipe(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4425,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(C_fix(-1),t4); if(C_truep(t6)){ /* posix-common.scm:777: posix-error */ t7=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t5; av2[2]=lf[188]; av2[3]=lf[297]; av2[4]=lf[298]; av2[5]=t2; f_2963(6,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k4423 in chicken.process#close-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4425,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process#close-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_4433,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(2),C_SCHEME_TRUE,lf[299]); t4=close_pipe(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4440,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(C_fix(-1),t4); if(C_truep(t6)){ /* posix-common.scm:784: posix-error */ t7=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t5; av2[2]=lf[188]; av2[3]=lf[299]; av2[4]=lf[300]; av2[5]=t2; f_2963(6,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k4438 in chicken.process#close-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4440,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process#with-input-from-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_4448,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4452,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=*((C_word*)lf[118]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4450 in chicken.process#with-input-from-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_4452,c,av);} a=C_alloc(19); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4457,a[2]=t5,a[3]=t3,a[4]=((C_word)li75),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4462,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li77),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4477,a[2]=t3,a[3]=t5,a[4]=((C_word)li78),tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:790: ##sys#dynamic-wind */ t9=*((C_word*)lf[303]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a4456 in k4450 in chicken.process#with-input-from-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4457,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[301]+1)); t3=C_mutate((C_word*)lf[301]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4461 in k4450 in chicken.process#with-input-from-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4462,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4468,a[2]=((C_word*)t0)[2],a[3]=((C_word)li76),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:791: scheme#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=t2; C_call_with_values(4,av2);}} /* a4467 in a4461 in k4450 in chicken.process#with-input-from-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4468,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4472,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:793: chicken.process#close-input-pipe */ t4=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4470 in a4467 in a4461 in k4450 in chicken.process#with-input-from-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4472,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[302]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* a4476 in k4450 in chicken.process#with-input-from-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4477,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[301]+1)); t3=C_mutate((C_word*)lf[301]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.process#call-with-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_4482,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4486,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=*((C_word*)lf[119]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4484 in chicken.process#call-with-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4486,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4491,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li80),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4497,a[2]=t1,a[3]=((C_word)li81),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:799: scheme#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a4490 in k4484 in chicken.process#call-with-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4491,c,av);} /* posix-common.scm:800: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a4496 in k4484 in chicken.process#call-with-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4497,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4501,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:802: chicken.process#close-output-pipe */ t4=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4499 in a4496 in k4484 in chicken.process#call-with-output-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4501,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[302]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* chicken.process#call-with-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_4506,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4510,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=*((C_word*)lf[118]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4508 in chicken.process#call-with-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4510,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4515,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li83),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4521,a[2]=t1,a[3]=((C_word)li84),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:808: scheme#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a4514 in k4508 in chicken.process#call-with-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4515,c,av);} /* posix-common.scm:809: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a4520 in k4508 in chicken.process#call-with-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4521,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4525,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:811: chicken.process#close-input-pipe */ t4=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4523 in a4520 in k4508 in chicken.process#call-with-input-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4525,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[302]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* chicken.process#with-output-to-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_4530,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4534,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=*((C_word*)lf[119]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4532 in chicken.process#with-output-to-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_4534,c,av);} a=C_alloc(19); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4539,a[2]=t5,a[3]=t3,a[4]=((C_word)li86),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4544,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li88),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4559,a[2]=t3,a[3]=t5,a[4]=((C_word)li89),tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:817: ##sys#dynamic-wind */ t9=*((C_word*)lf[303]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a4538 in k4532 in chicken.process#with-output-to-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4539,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[304]+1)); t3=C_mutate((C_word*)lf[304]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4543 in k4532 in chicken.process#with-output-to-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4544,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4550,a[2]=((C_word*)t0)[2],a[3]=((C_word)li87),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:818: scheme#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=t2; C_call_with_values(4,av2);}} /* a4549 in a4543 in k4532 in chicken.process#with-output-to-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4550,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4554,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:820: chicken.process#close-output-pipe */ t4=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4552 in a4549 in a4543 in k4532 in chicken.process#with-output-to-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4554,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[302]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* a4558 in k4532 in chicken.process#with-output-to-pipe in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4559,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[304]+1)); t3=C_mutate((C_word*)lf[304]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#file-nonblocking! in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4564,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub1285(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#file-select-one in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4571,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub1290(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.file.posix#file-control in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4611,c,av);} a=C_alloc(6); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_fix(0):C_get_rest_arg(c,4,av,4,t0)); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4618,a[2]=t2,a[3]=t3,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:330: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[201]+1); av2[1]=t6; av2[2]=t2; av2[3]=lf[307]; tp(4,av2);}} /* k4616 in chicken.file.posix#file-control in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4618,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:331: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[307]; tp(4,av2);}} /* k4619 in k4616 in chicken.file.posix#file-control in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_4621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4621,c,av);} t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t4=C_fix((C_word)sizeof(long) * CHAR_BIT); t5=C_i_foreign_ranged_integer_argumentp(((C_word*)t0)[4],t4); t6=stub1297(C_SCHEME_UNDEFINED,t2,t3,t5); t7=C_eqp(t6,C_fix(-1)); if(C_truep(t7)){ /* posixunix.scm:334: posix-error */ t8=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t8; av2[1]=((C_word*)t0)[5]; av2[2]=lf[188]; av2[3]=lf[307]; av2[4]=lf[308]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[3]; f_2963(7,av2);}} else{ t8=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t8; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* chicken.file.posix#file-open */ static void C_ccall f_4644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_4644,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; t5=C_i_pairp(t4); t6=(C_truep(t5)?C_get_rest_arg(c,4,av,4,t0):((C_word*)t0)[2]); t7=C_i_check_string_2(t2,lf[309]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4654,a[2]=t3,a[3]=t6,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:342: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[201]+1); av2[1]=t8; av2[2]=t3; av2[3]=lf[309]; tp(4,av2);}} /* k4652 in chicken.file.posix#file-open */ static void C_ccall f_4654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4654,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4657,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:343: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[309]; tp(4,av2);}} /* k4655 in k4652 in chicken.file.posix#file-open */ static void C_ccall f_4657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4657,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4661,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:344: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[309]; tp(4,av2);}} /* k4659 in k4655 in k4652 in chicken.file.posix#file-open */ static void C_ccall f_4661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,7)))){ C_save_and_reclaim((void *)f_4661,c,av);} a=C_alloc(4); t2=C_open(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4664,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ /* posixunix.scm:346: posix-error */ t5=lf[183];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t5; av2[1]=t3; av2[2]=lf[188]; av2[3]=lf[309]; av2[4]=lf[310]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[2]; av2[7]=((C_word*)t0)[3]; f_2963(8,av2);}} else{ t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k4662 in k4659 in k4655 in k4652 in chicken.file.posix#file-open */ static void C_ccall f_4664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4664,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#file-close */ static void C_ccall f_4676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4676,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4680,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:351: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[312]; tp(4,av2);}} /* k4678 in chicken.file.posix#file-close */ static void C_ccall f_4680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4680,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4685,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li95),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1];{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[3]; f_4685(2,av2);}} /* loop in k4678 in chicken.file.posix#file-close */ static void C_ccall f_4685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4685,c,av);} if(C_truep(C_fixnum_lessp(C_close(((C_word*)t0)[2]),C_fix(0)))){ t2=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t2)){ /* posixunix.scm:355: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[311]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[311]+1); av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[3])[1]; tp(3,av2);}} else{ /* posixunix.scm:357: posix-error */ t3=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t1; av2[2]=lf[188]; av2[3]=lf[312]; av2[4]=lf[313]; av2[5]=((C_word*)t0)[2]; f_2963(6,av2);}}} else{ t2=C_SCHEME_UNDEFINED; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.file.posix#file-read */ static void C_ccall f_4707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_4707,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4711,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:361: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[201]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[314]; tp(4,av2);}} /* k4709 in chicken.file.posix#file-read */ static void C_ccall f_4711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4711,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:362: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[314]; tp(4,av2);}} /* k4712 in k4709 in chicken.file.posix#file-read */ static void C_ccall f_4714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4714,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_car(((C_word*)t0)[5]); f_4717(2,av2);}} else{ /* posixunix.scm:363: scheme#make-string */ t3=*((C_word*)lf[317]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k4715 in k4712 in k4709 in chicken.file.posix#file-read */ static void C_ccall f_4717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_4717,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4720,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(t1))){ if(C_truep(C_byteblockp(t1))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4720(2,av2);}} else{ /* posixunix.scm:365: ##sys#signal-hook */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[191]; av2[3]=lf[314]; av2[4]=lf[316]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} else{ /* posixunix.scm:365: ##sys#signal-hook */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[191]; av2[3]=lf[314]; av2[4]=lf[316]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k4718 in k4715 in k4712 in k4709 in chicken.file.posix#file-read */ static void C_ccall f_4720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,6)))){ C_save_and_reclaim((void *)f_4720,c,av);} a=C_alloc(11); t2=C_read(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4723,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ /* posixunix.scm:368: posix-error */ t5=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t5; av2[1]=t3; av2[2]=lf[188]; av2[3]=lf[314]; av2[4]=lf[315]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[4]; f_2963(7,av2);}} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k4721 in k4718 in k4715 in k4712 in k4709 in chicken.file.posix#file-read */ static void C_ccall f_4723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4723,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#file-write */ static void C_ccall f_4747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_4747,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4751,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:373: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[201]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[318]; tp(4,av2);}} /* k4749 in chicken.file.posix#file-write */ static void C_ccall f_4751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_4751,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4754,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(((C_word*)t0)[3]))){ if(C_truep(C_byteblockp(((C_word*)t0)[3]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4754(2,av2);}} else{ /* posixunix.scm:375: ##sys#signal-hook */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[191]; av2[3]=lf[318]; av2[4]=lf[320]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} else{ /* posixunix.scm:375: ##sys#signal-hook */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[191]; av2[3]=lf[318]; av2[4]=lf[320]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k4752 in k4749 in chicken.file.posix#file-write */ static void C_ccall f_4754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4754,c,av);} a=C_alloc(6); t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_u_i_car(((C_word*)t0)[2]):C_block_size(((C_word*)t0)[3])); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4760,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:377: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[318]; tp(4,av2);}} /* k4758 in k4752 in k4749 in chicken.file.posix#file-write */ static void C_ccall f_4760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_4760,c,av);} a=C_alloc(4); t2=C_write(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4763,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ /* posixunix.scm:380: posix-error */ t5=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t5; av2[1]=t3; av2[2]=lf[188]; av2[3]=lf[318]; av2[4]=lf[319]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[4]; f_2963(7,av2);}} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k4761 in k4758 in k4752 in k4749 in chicken.file.posix#file-write */ static void C_ccall f_4763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4763,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#file-mkstemp */ static void C_ccall f_4784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4784,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[321]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4791,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:386: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[321]; tp(4,av2);}} /* k4789 in chicken.file.posix#file-mkstemp */ static void C_ccall f_4791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_4791,c,av);} a=C_alloc(6); t2=C_mkstemp(t1); t3=C_block_size(t1); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4797,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_eqp(C_fix(-1),t2); if(C_truep(t5)){ /* posixunix.scm:390: posix-error */ t6=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t6; av2[1]=t4; av2[2]=lf[188]; av2[3]=lf[321]; av2[4]=lf[322]; av2[5]=((C_word*)t0)[3]; f_2963(6,av2);}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_4797(2,av2);}}} /* k4795 in k4789 in chicken.file.posix#file-mkstemp */ static void C_ccall f_4797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4797,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4804,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:391: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[259]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[259]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=C_fixnum_difference(((C_word*)t0)[5],C_fix(1)); tp(5,av2);}} /* k4802 in k4795 in k4789 in chicken.file.posix#file-mkstemp */ static void C_ccall f_4804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4804,c,av);} /* posixunix.scm:391: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} /* chicken.file.posix#file-select */ static void C_ccall f_4816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +9,c,2)))){ C_save_and_reclaim((void*)f_4816,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+9); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; t5=C_i_pairp(t4); t6=(C_truep(t5)?C_get_rest_arg(c,4,av,4,t0):C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4823,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_not(t2))){ t8=t7; f_4823(t8,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_fixnump(t2))){ t8=t7; f_4823(t8,C_a_i_list1(&a,1,t2));} else{ t8=C_i_check_list_2(t2,lf[323]); t9=t7; f_4823(t9,t2);}}} /* k4821 in chicken.file.posix#file-select */ static void C_fcall f_4823(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_4823,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4826,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_not(((C_word*)t0)[4]))){ t3=t2; f_4826(t3,C_SCHEME_END_OF_LIST);} else{ if(C_truep(C_fixnump(((C_word*)t0)[4]))){ t3=t2; f_4826(t3,C_a_i_list1(&a,1,((C_word*)t0)[4]));} else{ t3=C_i_check_list_2(((C_word*)t0)[4],lf[323]); t4=t2; f_4826(t4,((C_word*)t0)[4]);}}} /* k4824 in k4821 in chicken.file.posix#file-select */ static void C_fcall f_4826(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_4826,2,t0,t1);} a=C_alloc(10); t2=C_u_i_length(((C_word*)t0)[2]); t3=C_u_i_length(t1); t4=C_fixnum_plus(t2,t3); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4834,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); t6=C_fix((C_word)sizeof(struct pollfd)); /* posixunix.scm:410: ##sys#make-blob */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[327]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[327]+1); av2[1]=t5; av2[2]=C_fixnum_times(t4,t6); tp(3,av2);}} /* k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static void C_ccall f_4834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4834,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4837,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[9])){ /* posixunix.scm:412: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[211]+1); av2[1]=t2; av2[2]=((C_word*)t0)[9]; tp(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4837(2,av2);}}} /* k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static void C_ccall f_4837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_4837,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5109,a[2]=((C_word*)t0)[2],a[3]=((C_word)li100),tmp=(C_word)a,a+=4,tmp); t3=( f_5109(t2,C_fix(0),((C_word*)t0)[3]) ); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5067,a[2]=((C_word*)t0)[2],a[3]=((C_word)li101),tmp=(C_word)a,a+=4,tmp); t5=( f_5067(t4,((C_word*)t0)[4],((C_word*)t0)[5]) ); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5058,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[10])){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5065,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:426: scheme#max */ t8=*((C_word*)lf[326]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=C_fix(0); av2[3]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t7=t6; f_5058(t7,C_fix(-1));}} /* k4896 in k5056 in k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static void C_ccall f_4898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_4898,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4938,a[2]=((C_word*)t0)[5],a[3]=t4,a[4]=((C_word)li102),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_4938(t6,t2,((C_word*)t0)[6],C_SCHEME_END_OF_LIST,((C_word*)t0)[7]);} /* k4899 in k4896 in k5056 in k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static void C_ccall f_4901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4901,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4908,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ if(C_truep(C_fixnump(((C_word*)t0)[4]))){ t3=C_i_memq(((C_word*)t0)[4],((C_word*)t0)[5]); t4=t2; f_4908(t4,(C_truep(t3)?((C_word*)t0)[4]:C_SCHEME_FALSE));} else{ t3=t2; f_4908(t3,((C_word*)t0)[5]);}} else{ t3=t2; f_4908(t3,C_SCHEME_FALSE);}} /* k4906 in k4899 in k4896 in k5056 in k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static void C_fcall f_4908(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_4908,2,t0,t1);} if(C_truep(((C_word*)t0)[2])){ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)t0)[3]))){ /* posixunix.scm:447: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=((C_word*)t0)[2]; C_values(4,av2);}} else{ /* posixunix.scm:447: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} else{ /* posixunix.scm:447: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_values(4,av2);}}} else{ /* posixunix.scm:447: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* lp in k4896 in k5056 in k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static void C_fcall f_4938(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_4938,5,t0,t1,t2,t3,t4);} a=C_alloc(3); if(C_truep(C_i_nullp(t4))){ /* posixunix.scm:440: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[325]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[325]+1); av2[1]=t1; av2[2]=t3; tp(3,av2);}} else{ t5=C_i_foreign_fixnum_argumentp(t2); t6=(C_truep(((C_word*)t0)[2])?stub1469(C_SCHEME_UNDEFINED,t5,C_i_foreign_block_argumentp(((C_word*)t0)[2])):stub1469(C_SCHEME_UNDEFINED,t5,C_SCHEME_FALSE)); if(C_truep(t6)){ t7=C_fixnum_plus(t2,C_fix(1)); t8=C_i_car(t4); t9=C_a_i_cons(&a,2,t8,t3); /* posixunix.scm:445: lp */ t11=t1; t12=t7; t13=t9; t14=C_u_i_cdr(t4); t1=t11; t2=t12; t3=t13; t4=t14; goto loop;} else{ /* posixunix.scm:446: lp */ t11=t1; t12=C_fixnum_plus(t2,C_fix(1)); t13=t3; t14=C_i_cdr(t4); t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}}} /* lp in k5056 in k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static void C_fcall f_4997(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_4997,5,t0,t1,t2,t3,t4);} a=C_alloc(3); if(C_truep(C_i_nullp(t4))){ /* posixunix.scm:432: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[325]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[325]+1); av2[1]=t1; av2[2]=t3; tp(3,av2);}} else{ t5=C_i_foreign_fixnum_argumentp(t2); t6=(C_truep(((C_word*)t0)[2])?stub1450(C_SCHEME_UNDEFINED,t5,C_i_foreign_block_argumentp(((C_word*)t0)[2])):stub1450(C_SCHEME_UNDEFINED,t5,C_SCHEME_FALSE)); if(C_truep(t6)){ t7=C_fixnum_plus(t2,C_fix(1)); t8=C_i_car(t4); t9=C_a_i_cons(&a,2,t8,t3); /* posixunix.scm:437: lp */ t11=t1; t12=t7; t13=t9; t14=C_u_i_cdr(t4); t1=t11; t2=t12; t3=t13; t4=t14; goto loop;} else{ /* posixunix.scm:438: lp */ t11=t1; t12=C_fixnum_plus(t2,C_fix(1)); t13=t3; t14=C_i_cdr(t4); t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}}} /* k5056 in k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static void C_fcall f_5058(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,6)))){ C_save_and_reclaim_args((void *)trf_5058,2,t0,t1);} a=C_alloc(15); t2=(C_truep(((C_word*)t0)[2])?C_i_foreign_block_argumentp(((C_word*)t0)[2]):C_SCHEME_FALSE); t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t4=C_i_foreign_fixnum_argumentp(t1); t5=stub1425(C_SCHEME_UNDEFINED,t2,t3,t4); if(C_truep(C_fixnum_lessp(t5,C_fix(0)))){ /* posixunix.scm:428: posix-error */ t6=lf[183];{ C_word av2[7]; av2[0]=t6; av2[1]=((C_word*)t0)[4]; av2[2]=lf[188]; av2[3]=lf[323]; av2[4]=lf[324]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; f_2963(7,av2);}} else{ t6=C_eqp(t5,C_fix(0)); if(C_truep(t6)){ t7=C_i_pairp(((C_word*)t0)[5]); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_SCHEME_FALSE); if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ /* posixunix.scm:429: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t8; av2[3]=C_SCHEME_END_OF_LIST; C_values(4,av2);}} else{ /* posixunix.scm:429: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t8; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} else{ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4898,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4997,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=((C_word)li103),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4997(t11,t7,C_fix(0),C_SCHEME_END_OF_LIST,((C_word*)t0)[9]);}}} /* k5063 in k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static void C_ccall f_5065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_5065,c,av);} a=C_alloc(33); t2=((C_word*)t0)[2]; f_5058(t2,C_s_a_i_times(&a,2,t1,C_fix(1000)));} /* doloop1384 in k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static C_word C_fcall f_5067(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; return(t3);} else{ t3=C_i_car(t2); t4=C_i_foreign_fixnum_argumentp(t1); t5=C_i_foreign_fixnum_argumentp(t3); t6=(C_truep(((C_word*)t0)[2])?stub1410(C_SCHEME_UNDEFINED,t4,t5,C_i_foreign_block_argumentp(((C_word*)t0)[2])):stub1410(C_SCHEME_UNDEFINED,t4,t5,C_SCHEME_FALSE)); t8=C_fixnum_plus(t1,C_fix(1)); t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}} /* doloop1383 in k4835 in k4832 in k4824 in k4821 in chicken.file.posix#file-select */ static C_word C_fcall f_5109(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; return(t3);} else{ t3=C_i_car(t2); t4=C_i_foreign_fixnum_argumentp(t1); t5=C_i_foreign_fixnum_argumentp(t3); t6=(C_truep(((C_word*)t0)[2])?stub1393(C_SCHEME_UNDEFINED,t4,t5,C_i_foreign_block_argumentp(((C_word*)t0)[2])):stub1393(C_SCHEME_UNDEFINED,t4,t5,C_SCHEME_FALSE)); t8=C_fixnum_plus(t1,C_fix(1)); t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}} /* chicken.process#create-pipe */ static void C_ccall f_5193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5193,c,av);} a=C_alloc(3); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5200,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fixnum_lessp(C_pipe(C_SCHEME_FALSE),C_fix(0)))){ /* posixunix.scm:460: posix-error */ t5=lf[183];{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[188]; av2[3]=lf[328]; av2[4]=lf[329]; f_2963(5,av2);}} else{ /* posixunix.scm:461: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=C_fix((C_word)C_pipefds[ 0 ]); av2[3]=C_fix((C_word)C_pipefds[ 1 ]); C_values(4,av2);}}} /* k5198 in chicken.process#create-pipe */ static void C_ccall f_5200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5200,c,av);} /* posixunix.scm:461: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix((C_word)C_pipefds[ 0 ]); av2[3]=C_fix((C_word)C_pipefds[ 1 ]); C_values(4,av2);}} /* chicken.process.signal#set-signal-mask! */ static void C_ccall f_5249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_5249,c,av);} a=C_alloc(9); t3=C_i_check_list_2(t2,lf[330]); t4=C_sigemptyset(C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5261,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5273,a[2]=t7,a[3]=((C_word)li106),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_5273(t9,t5,t2);} /* k5256 in for-each-loop1497 in chicken.process.signal#set-signal-mask! */ static void C_ccall f_5258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5258,c,av);} t2=C_sigaddset(((C_word*)t0)[2]); t3=((C_word*)((C_word*)t0)[3])[1]; f_5273(t3,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5259 in chicken.process.signal#set-signal-mask! */ static void C_ccall f_5261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5261,c,av);} if(C_truep(C_fixnum_lessp(C_sigprocmask_set(C_fix(0)),C_fix(0)))){ /* posixunix.scm:561: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[91]; av2[3]=lf[330]; av2[4]=lf[331]; f_2963(5,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* for-each-loop1497 in chicken.process.signal#set-signal-mask! */ static void C_fcall f_5273(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_5273,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5258,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:557: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[330]; tp(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k5296 */ static void C_ccall f_5298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_5298,c,av);} a=C_alloc(18); t2=C_mutate((C_word*)lf[136]+1 /* (set! chicken.process.signal#signal-mask ...) */,t1); t3=C_mutate((C_word*)lf[138]+1 /* (set! chicken.process.signal#signal-masked? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5300,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[137]+1 /* (set! chicken.process.signal#signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5306,a[2]=((C_word)li109),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[139]+1 /* (set! chicken.process.signal#signal-unmask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5322,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5340,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7757,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7760,a[2]=((C_word)li209),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:602: chicken.base#getter-with-setter */ t9=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t6; av2[2]=t7; av2[3]=t8; av2[4]=lf[481]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* chicken.process.signal#signal-masked? in k5296 */ static void C_ccall f_5300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5300,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5304,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:578: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[332]; tp(4,av2);}} /* k5302 in chicken.process.signal#signal-masked? in k5296 */ static void C_ccall f_5304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5304,c,av);} t2=C_sigprocmask_get(C_fix(0)); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_sigismember(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.process.signal#signal-mask! in k5296 */ static void C_ccall f_5306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5306,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5310,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:584: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[333]; tp(4,av2);}} /* k5308 in chicken.process.signal#signal-mask! in k5296 */ static void C_ccall f_5310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5310,c,av);} t2=C_sigemptyset(C_fix(0)); t3=C_sigaddset(((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(C_sigprocmask_block(C_fix(0)),C_fix(0)))){ /* posixunix.scm:588: posix-error */ t4=lf[183];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[91]; av2[3]=lf[333]; av2[4]=lf[334]; f_2963(5,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* chicken.process.signal#signal-unmask! in k5296 */ static void C_ccall f_5322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5322,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5326,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:592: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[335]; tp(4,av2);}} /* k5324 in chicken.process.signal#signal-unmask! in k5296 */ static void C_ccall f_5326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5326,c,av);} t2=C_sigemptyset(C_fix(0)); t3=C_sigaddset(((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(C_sigprocmask_unblock(C_fix(0)),C_fix(0)))){ /* posixunix.scm:596: posix-error */ t4=lf[183];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[91]; av2[3]=lf[335]; av2[4]=lf[336]; f_2963(5,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k5338 in k5296 */ static void C_ccall f_5340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5340,c,av);} a=C_alloc(9); t2=C_mutate((C_word*)lf[174]+1 /* (set! chicken.process-context.posix#current-user-id ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5344,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7735,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7738,a[2]=((C_word)li207),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:612: chicken.base#getter-with-setter */ t6=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=t5; av2[4]=lf[477]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5342 in k5338 in k5296 */ static void C_ccall f_5344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5344,c,av);} a=C_alloc(9); t2=C_mutate((C_word*)lf[172]+1 /* (set! chicken.process-context.posix#current-effective-user-id ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5348,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7713,a[2]=((C_word)li204),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7716,a[2]=((C_word)li205),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:623: chicken.base#getter-with-setter */ t6=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=t5; av2[4]=lf[473]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5348,c,av);} a=C_alloc(9); t2=C_mutate((C_word*)lf[173]+1 /* (set! chicken.process-context.posix#current-group-id ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5352,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7691,a[2]=((C_word)li202),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7694,a[2]=((C_word)li203),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:633: chicken.base#getter-with-setter */ t6=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=t5; av2[4]=lf[469]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,6)))){ C_save_and_reclaim((void *)f_5352,c,av);} a=C_alloc(24); t2=C_mutate((C_word*)lf[171]+1 /* (set! chicken.process-context.posix#current-effective-group-id ...) */,t1); t3=C_mutate((C_word*)lf[181]+1 /* (set! chicken.process-context.posix#user-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5354,a[2]=((C_word)li111),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[177]+1 /* (set! chicken.process-context.posix#current-user-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5408,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[178]+1 /* (set! chicken.process-context.posix#current-effective-user-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5422,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[216] /* (set! chicken.posix#chown ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5436,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[179]+1 /* (set! chicken.process-context.posix#create-session ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5483,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5500,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7651,a[2]=((C_word)li200),tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7669,a[2]=((C_word)li201),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:705: chicken.base#getter-with-setter */ t11=*((C_word*)lf[464]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t11; av2[1]=t8; av2[2]=t9; av2[3]=t10; av2[4]=lf[465]; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} /* chicken.process-context.posix#user-information in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5354,c,av);} a=C_alloc(7); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5361,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnump(t2))){ t6=t5; f_5361(t6,C_getpwuid(t2));} else{ t6=C_i_check_string_2(t2,lf[340]); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5400,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:657: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[190]+1); av2[1]=t7; av2[2]=t2; av2[3]=lf[340]; tp(4,av2);}}} /* k5359 in chicken.process-context.posix#user-information in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_5361(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_5361,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?*((C_word*)lf[337]+1):*((C_word*)lf[338]+1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5374,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* ##sys#peek-nonnull-c-string */ t4=*((C_word*)lf[339]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_user->pw_name); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5372 in k5359 in chicken.process-context.posix#user-information in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_5374,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5378,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[339]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_user->pw_passwd); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5376 in k5372 in k5359 in chicken.process-context.posix#user-information in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_5378,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5382,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* ##sys#peek-nonnull-c-string */ t3=*((C_word*)lf[339]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_PW_GECOS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5380 in k5376 in k5372 in k5359 in chicken.process-context.posix#user-information in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_5382,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5386,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_user->pw_dir); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5384 in k5380 in k5376 in k5372 in k5359 in chicken.process-context.posix#user-information in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_5386,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_user->pw_shell); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5388 in k5384 in k5380 in k5376 in k5372 in k5359 in chicken.process-context.posix#user-information in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_5390,c,av);} /* posixunix.scm:658: g1569 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=C_fix((C_word)C_user->pw_uid); av2[5]=C_fix((C_word)C_user->pw_gid); av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; av2[8]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} /* k5398 in chicken.process-context.posix#user-information in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5400,c,av);} t2=((C_word*)t0)[2]; f_5361(t2,C_getpwnam(t1));} /* chicken.process-context.posix#current-user-name in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5408,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5416,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5420,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:671: chicken.process-context.posix#current-user-id */ t4=*((C_word*)lf[174]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5414 in chicken.process-context.posix#current-user-name in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5416,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5418 in chicken.process-context.posix#current-user-name in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5420,c,av);} /* posixunix.scm:670: chicken.process-context.posix#user-information */ t2=*((C_word*)lf[181]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.process-context.posix#current-effective-user-name in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5422,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5430,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5434,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:676: chicken.process-context.posix#current-effective-user-id */ t4=*((C_word*)lf[172]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5428 in chicken.process-context.posix#current-effective-user-name in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5430,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5432 in chicken.process-context.posix#current-effective-user-name in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5434,c,av);} /* posixunix.scm:675: chicken.process-context.posix#user-information */ t2=*((C_word*)lf[181]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.posix#chown in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_5436(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_5436,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5440,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:680: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[201]+1); av2[1]=t6; av2[2]=t4; av2[3]=t2; tp(4,av2);}} /* k5438 in chicken.posix#chown in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5440,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5443,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:681: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k5441 in k5438 in chicken.posix#chown in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_5443,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5446,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5458,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:683: chicken.base#port? */ t4=*((C_word*)lf[193]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5444 in k5441 in k5438 in chicken.posix#chown in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_5446,c,av);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posixunix.scm:694: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[188]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[341]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; f_2963(8,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5456 in k5441 in k5438 in chicken.posix#chown in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_5458,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:684: chicken.file.posix#port->fileno */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_fixnump(((C_word*)t0)[5]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fchown(((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[4]); f_5446(2,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5478,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:689: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; tp(4,av2);}} else{ /* posixunix.scm:690: ##sys#signal-hook */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[191]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[342]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}}} /* k5460 in k5456 in k5441 in k5438 in chicken.posix#chown in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5462,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fchown(t1,((C_word*)t0)[3],((C_word*)t0)[4]); f_5446(2,av2);}} /* k5476 in k5456 in k5441 in k5438 in chicken.posix#chown in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5478,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_chown(t1,((C_word*)t0)[3],((C_word*)t0)[4]); f_5446(2,av2);}} /* chicken.process-context.posix#create-session in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5483,c,av);} a=C_alloc(7); t2=C_setsid(C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5487,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5493,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:700: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[93]+1); av2[1]=t4; tp(2,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k5485 in chicken.process-context.posix#create-session in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5487,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5491 in chicken.process-context.posix#create-session in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5493,c,av);} /* posixunix.scm:701: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[343]; av2[3]=lf[344]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5500,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[180]+1 /* (set! chicken.process-context.posix#process-group-id ...) */,t1); t3=C_mutate((C_word*)lf[3]+1 /* (set! chicken.file.posix#create-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5502,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5531,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[264]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[264]+1); av2[1]=t4; av2[2]=C_fixnum_plus(C_fix((C_word)FILENAME_MAX),C_fix(1)); av2[3]=C_make_character(32); tp(4,av2);}} /* chicken.file.posix#create-symbolic-link in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5502,c,av);} a=C_alloc(5); t4=C_i_check_string_2(t2,lf[345]); t5=C_i_check_string_2(t3,lf[345]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5523,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:730: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[190]+1); av2[1]=t6; av2[2]=t2; av2[3]=lf[345]; tp(4,av2);}} /* k5521 in chicken.file.posix#create-symbolic-link in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5523,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5527,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:731: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[345]; tp(4,av2);}} /* k5525 in k5521 in chicken.file.posix#create-symbolic-link in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5527,c,av);} if(C_truep(C_fixnum_lessp(C_symlink(((C_word*)t0)[2],t1),C_fix(0)))){ /* posixunix.scm:733: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[188]; av2[3]=lf[346]; av2[4]=lf[347]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; f_2963(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(132,c,9)))){ C_save_and_reclaim((void *)f_5531,c,av);} a=C_alloc(132); t2=C_mutate((C_word*)lf[348]+1 /* (set! ##sys#read-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5532,a[2]=t1,a[3]=((C_word)li117),tmp=(C_word)a,a+=4,tmp)); t3=C_mutate((C_word*)lf[4]+1 /* (set! chicken.file.posix#read-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5551,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[15]+1 /* (set! chicken.file.posix#file-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5666,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[362]+1 /* (set! ##sys#custom-input-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5688,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[376]+1 /* (set! ##sys#custom-output-port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6201,a[2]=((C_word)li146),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[26]+1 /* (set! chicken.file.posix#file-truncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6456,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6501,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp); t9=C_mutate((C_word*)lf[16]+1 /* (set! chicken.file.posix#file-lock ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6587,a[2]=t8,a[3]=((C_word)li150),tmp=(C_word)a,a+=4,tmp)); t10=C_mutate((C_word*)lf[17]+1 /* (set! chicken.file.posix#file-lock/blocking ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6618,a[2]=t8,a[3]=((C_word)li152),tmp=(C_word)a,a+=4,tmp)); t11=C_mutate((C_word*)lf[25]+1 /* (set! chicken.file.posix#file-test-lock ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6649,a[2]=t8,a[3]=((C_word)li153),tmp=(C_word)a,a+=4,tmp)); t12=C_mutate((C_word*)lf[27]+1 /* (set! chicken.file.posix#file-unlock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6676,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[2]+1 /* (set! chicken.file.posix#create-fifo ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6719,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t14=C_fix((C_word)sizeof(struct tm)); t15=C_mutate((C_word*)lf[84]+1 /* (set! chicken.time.posix#string->time ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6765,a[2]=t14,a[3]=((C_word)li157),tmp=(C_word)a,a+=4,tmp)); t16=C_fix((C_word)sizeof(struct tm)); t17=C_mutate((C_word*)lf[80]+1 /* (set! chicken.time.posix#utc-time->seconds ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6802,a[2]=t16,a[3]=((C_word)li158),tmp=(C_word)a,a+=4,tmp)); t18=C_mutate((C_word*)lf[86]+1 /* (set! chicken.time.posix#local-timezone-abbreviation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6821,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[132]+1 /* (set! chicken.process.signal#set-alarm! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6828,a[2]=((C_word)li160),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[108]+1 /* (set! chicken.process#process-fork ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6837,a[2]=((C_word)li164),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[107]+1 /* (set! chicken.process#process-execute ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6936,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate(&lf[271] /* (set! chicken.posix#process-wait-impl ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7014,a[2]=((C_word)li169),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[176]+1 /* (set! chicken.process-context.posix#parent-process-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7052,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[110]+1 /* (set! chicken.process#process-signal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7055,a[2]=((C_word)li171),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[109]+1 /* (set! chicken.process#process-run ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7095,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,tmp)); t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7149,a[2]=((C_word)li176),tmp=(C_word)a,a+=3,tmp); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7186,a[2]=((C_word)li179),tmp=(C_word)a,a+=3,tmp); t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7206,a[2]=((C_word)li180),tmp=(C_word)a,a+=3,tmp); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7218,a[2]=((C_word)li181),tmp=(C_word)a,a+=3,tmp); t30=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7247,a[2]=t29,a[3]=t27,a[4]=((C_word)li183),tmp=(C_word)a,a+=5,tmp); t31=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7292,a[2]=t28,a[3]=((C_word)li184),tmp=(C_word)a,a+=4,tmp); t32=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7303,a[2]=t28,a[3]=((C_word)li185),tmp=(C_word)a,a+=4,tmp); t33=C_mutate(&lf[412] /* (set! chicken.posix#process-impl ...) */,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7314,a[2]=t30,a[3]=t31,a[4]=t26,a[5]=t32,a[6]=((C_word)li188),tmp=(C_word)a,a+=7,tmp)); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7370,a[2]=((C_word)li193),tmp=(C_word)a,a+=3,tmp); t35=C_mutate((C_word*)lf[122]+1 /* (set! chicken.process#process ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7441,a[2]=t34,a[3]=((C_word)li195),tmp=(C_word)a,a+=4,tmp)); t36=C_mutate((C_word*)lf[123]+1 /* (set! chicken.process#process* ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7507,a[2]=t34,a[3]=((C_word)li196),tmp=(C_word)a,a+=4,tmp)); t37=C_mutate((C_word*)lf[170]+1 /* (set! chicken.process-context.posix#set-root-directory! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7577,a[2]=((C_word)li197),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[111]+1 /* (set! chicken.process#process-spawn ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7596,a[2]=((C_word)li198),tmp=(C_word)a,a+=3,tmp)); t39=C_a_i_provide(&a,1,lf[418]); t40=C_mutate((C_word*)lf[419]+1 /* (set! chicken.errno#errno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7602,a[2]=((C_word)li199),tmp=(C_word)a,a+=3,tmp)); t41=C_set_block_item(lf[421] /* chicken.errno#errno/2big */,0,C_fix((C_word)E2BIG)); t42=C_set_block_item(lf[422] /* chicken.errno#errno/acces */,0,C_fix((C_word)EACCES)); t43=C_set_block_item(lf[423] /* chicken.errno#errno/again */,0,C_fix((C_word)EAGAIN)); t44=C_set_block_item(lf[424] /* chicken.errno#errno/badf */,0,C_fix((C_word)EBADF)); t45=C_set_block_item(lf[425] /* chicken.errno#errno/busy */,0,C_fix((C_word)EBUSY)); t46=C_set_block_item(lf[426] /* chicken.errno#errno/child */,0,C_fix((C_word)ECHILD)); t47=C_set_block_item(lf[427] /* chicken.errno#errno/deadlk */,0,C_fix((C_word)EDEADLK)); t48=C_set_block_item(lf[428] /* chicken.errno#errno/dom */,0,C_fix((C_word)EDOM)); t49=C_set_block_item(lf[429] /* chicken.errno#errno/exist */,0,C_fix((C_word)EEXIST)); t50=C_set_block_item(lf[430] /* chicken.errno#errno/fault */,0,C_fix((C_word)EFAULT)); t51=C_set_block_item(lf[431] /* chicken.errno#errno/fbig */,0,C_fix((C_word)EFBIG)); t52=C_set_block_item(lf[432] /* chicken.errno#errno/ilseq */,0,C_fix((C_word)EILSEQ)); t53=C_set_block_item(lf[433] /* chicken.errno#errno/intr */,0,C_fix((C_word)EINTR)); t54=C_set_block_item(lf[434] /* chicken.errno#errno/inval */,0,C_fix((C_word)EINVAL)); t55=C_set_block_item(lf[435] /* chicken.errno#errno/io */,0,C_fix((C_word)EIO)); t56=C_set_block_item(lf[436] /* chicken.errno#errno/isdir */,0,C_fix((C_word)EISDIR)); t57=C_set_block_item(lf[437] /* chicken.errno#errno/mfile */,0,C_fix((C_word)EMFILE)); t58=C_set_block_item(lf[438] /* chicken.errno#errno/mlink */,0,C_fix((C_word)EMLINK)); t59=C_set_block_item(lf[439] /* chicken.errno#errno/nametoolong */,0,C_fix((C_word)ENAMETOOLONG)); t60=C_set_block_item(lf[440] /* chicken.errno#errno/nfile */,0,C_fix((C_word)ENFILE)); t61=C_set_block_item(lf[441] /* chicken.errno#errno/nodev */,0,C_fix((C_word)ENODEV)); t62=C_set_block_item(lf[442] /* chicken.errno#errno/noent */,0,C_fix((C_word)ENOENT)); t63=C_set_block_item(lf[443] /* chicken.errno#errno/noexec */,0,C_fix((C_word)ENOEXEC)); t64=C_set_block_item(lf[444] /* chicken.errno#errno/nolck */,0,C_fix((C_word)ENOLCK)); t65=C_set_block_item(lf[445] /* chicken.errno#errno/nomem */,0,C_fix((C_word)ENOMEM)); t66=C_set_block_item(lf[446] /* chicken.errno#errno/nospc */,0,C_fix((C_word)ENOSPC)); t67=C_set_block_item(lf[447] /* chicken.errno#errno/nosys */,0,C_fix((C_word)ENOSYS)); t68=C_set_block_item(lf[448] /* chicken.errno#errno/notdir */,0,C_fix((C_word)ENOTDIR)); t69=C_set_block_item(lf[449] /* chicken.errno#errno/notempty */,0,C_fix((C_word)ENOTEMPTY)); t70=C_set_block_item(lf[450] /* chicken.errno#errno/notty */,0,C_fix((C_word)ENOTTY)); t71=C_set_block_item(lf[451] /* chicken.errno#errno/nxio */,0,C_fix((C_word)ENXIO)); t72=C_set_block_item(lf[452] /* chicken.errno#errno/perm */,0,C_fix((C_word)EPERM)); t73=C_set_block_item(lf[453] /* chicken.errno#errno/pipe */,0,C_fix((C_word)EPIPE)); t74=C_set_block_item(lf[454] /* chicken.errno#errno/range */,0,C_fix((C_word)ERANGE)); t75=C_set_block_item(lf[455] /* chicken.errno#errno/rofs */,0,C_fix((C_word)EROFS)); t76=C_set_block_item(lf[456] /* chicken.errno#errno/spipe */,0,C_fix((C_word)ESPIPE)); t77=C_set_block_item(lf[457] /* chicken.errno#errno/srch */,0,C_fix((C_word)ESRCH)); t78=C_set_block_item(lf[458] /* chicken.errno#errno/wouldblock */,0,C_fix((C_word)EWOULDBLOCK)); t79=C_set_block_item(lf[459] /* chicken.errno#errno/xdev */,0,C_fix((C_word)EXDEV)); t80=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t80; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t80+1)))(2,av2);}} /* ##sys#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5532,c,av);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5537,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:742: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[190]+1); av2[1]=t4; av2[2]=t2; av2[3]=t3; tp(4,av2);}} /* k5535 in ##sys#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5537,c,av);} t2=C_do_readlink(t1,((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posixunix.scm:744: posix-error */ t3=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[188]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[349]; av2[5]=((C_word*)t0)[5]; f_2963(6,av2);}} else{ /* posixunix.scm:745: scheme#substring */ t3=*((C_word*)lf[350]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(0); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_5551,c,av);} a=C_alloc(7); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_string_2(t2,lf[351]); if(C_truep(t4)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5566,a[2]=t2,a[3]=((C_word)li118),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5572,a[2]=((C_word)li120),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:751: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t6; av2[3]=t7; C_call_with_values(4,av2);}} else{ /* posixunix.scm:766: ##sys#read-symbolic-link */ t6=*((C_word*)lf[348]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=lf[351]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* a5565 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5566,c,av);} /* posixunix.scm:751: chicken.pathname#decompose-directory */ t2=*((C_word*)lf[352]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a5571 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5572,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5580,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(C_truep(t2)?t2:lf[357]); if(C_truep(t3)){ /* posixunix.scm:753: scheme#string-append */ t7=*((C_word*)lf[104]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=t6; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* posixunix.scm:753: scheme#string-append */ t7=*((C_word*)lf[104]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=t6; av2[3]=lf[358]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k5578 in a5571 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5580,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5582,a[2]=t3,a[3]=((C_word)li119),tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5582(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* loop in k5578 in a5571 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_5582(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_5582,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5592,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:756: chicken.pathname#make-pathname */ t5=*((C_word*)lf[353]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k5590 in loop in k5578 in a5571 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_5592,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5598,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:757: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[356]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[356]+1); av2[1]=t2; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; av2[5]=lf[351]; tp(6,av2);}} /* k5596 in k5590 in loop in k5578 in a5571 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_5598,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5607,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5610,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:759: chicken.file.posix#symbolic-link? */ t5=*((C_word*)lf[36]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* posixunix.scm:765: ##sys#signal-hook */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[188]; av2[3]=lf[351]; av2[4]=lf[355]; av2[5]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k5605 in k5596 in k5590 in loop in k5578 in a5571 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5607,c,av);} /* posixunix.scm:758: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5582(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k5608 in k5596 in k5590 in loop in k5578 in a5571 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5610,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5613,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:760: ##sys#read-symbolic-link */ t3=*((C_word*)lf[348]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=lf[351]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* posixunix.scm:758: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5582(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[7]);}} /* k5611 in k5608 in k5596 in k5590 in loop in k5578 in a5571 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5613,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5619,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:761: chicken.pathname#absolute-pathname? */ t3=*((C_word*)lf[354]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5617 in k5611 in k5608 in k5596 in k5590 in loop in k5578 in a5571 in chicken.file.posix#read-symbolic-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5619,c,av);} if(C_truep(t1)){ /* posixunix.scm:758: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5582(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* posixunix.scm:763: chicken.pathname#make-pathname */ t2=*((C_word*)lf[353]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k5651 in chicken.file.posix#file-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5653,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5657,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:769: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t2; av2[2]=C_i_foreign_string_argumentp(((C_word*)t0)[4]); tp(3,av2);}} /* k5655 in k5651 in chicken.file.posix#file-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5657,c,av);} if(C_truep(C_fixnum_lessp(stub1635(C_SCHEME_UNDEFINED,((C_word*)t0)[2],t1),C_fix(0)))){ /* posixunix.scm:774: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[188]; av2[3]=lf[360]; av2[4]=lf[361]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; f_2963(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.file.posix#file-link in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5666,c,av);} a=C_alloc(5); t4=C_i_check_string_2(t2,lf[359]); t5=C_i_check_string_2(t3,lf[359]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5653,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:769: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[190]+1); av2[1]=t6; av2[2]=C_i_foreign_string_argumentp(t2); tp(3,av2);}} /* ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5688,c,av);} a=C_alloc(9); t5=C_rest_nullp(c,5); t6=(C_truep(t5)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,5,t0)); t7=C_rest_nullp(c,5); t8=C_rest_nullp(c,6); t9=(C_truep(t8)?C_fix(1):C_get_rest_arg(c,6,av,5,t0)); t10=C_rest_nullp(c,6); t11=C_rest_nullp(c,7); t12=(C_truep(t11)?*((C_word*)lf[363]+1):C_get_rest_arg(c,7,av,5,t0)); t13=C_rest_nullp(c,7); t14=C_rest_nullp(c,8); t15=(C_truep(t14)?C_SCHEME_FALSE:C_get_rest_arg(c,8,av,5,t0)); t16=C_rest_nullp(c,8); t17=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5716,a[2]=t9,a[3]=t2,a[4]=t4,a[5]=t3,a[6]=t15,a[7]=t1,a[8]=t12,tmp=(C_word)a,a+=9,tmp); if(C_truep(t6)){ /* posixunix.scm:779: ##sys#file-nonblocking! */ t18=*((C_word*)lf[305]+1);{ C_word *av2=av; av2[0]=t18; av2[1]=t17; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t18+1)))(3,av2);}} else{ t18=t17;{ C_word *av2=av; av2[0]=t18; av2[1]=C_SCHEME_UNDEFINED; f_5716(2,av2);}}} /* k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5716,c,av);} a=C_alloc(9); t2=C_fixnump(((C_word*)t0)[2]); t3=(C_truep(t2)?((C_word*)t0)[2]:C_block_size(((C_word*)t0)[2])); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5722,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnump(((C_word*)t0)[2]))){ /* posixunix.scm:781: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[264]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[264]+1); av2[1]=t4; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[2]; f_5722(2,av2);}}} /* k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(80,c,8)))){ C_save_and_reclaim((void *)f_5722,c,av);} a=C_alloc(80); t2=C_fix(0); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_fix(0); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li123),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5752,a[2]=t5,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5760,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[6],a[8]=t3,a[9]=t5,a[10]=((C_word)li125),tmp=(C_word)a,a+=11,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5856,a[2]=t10,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5862,a[2]=t7,a[3]=t5,a[4]=t3,a[5]=t8,a[6]=((C_word)li126),tmp=(C_word)a,a+=7,tmp); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5887,a[2]=t5,a[3]=t3,a[4]=t6,a[5]=((C_word)li127),tmp=(C_word)a,a+=6,tmp); t14=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5899,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word)li128),tmp=(C_word)a,a+=7,tmp); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5915,a[2]=t7,a[3]=t5,a[4]=t3,a[5]=t8,a[6]=((C_word)li129),tmp=(C_word)a,a+=7,tmp); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5930,a[2]=t5,a[3]=t3,a[4]=t1,a[5]=t8,a[6]=((C_word)li131),tmp=(C_word)a,a+=7,tmp); t17=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6006,a[2]=t5,a[3]=t3,a[4]=t1,a[5]=t8,a[6]=((C_word)li135),tmp=(C_word)a,a+=7,tmp); t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6125,a[2]=t5,a[3]=t3,a[4]=t1,a[5]=((C_word)li136),tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:831: chicken.port#make-input-port */ t19=*((C_word*)lf[375]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t19; av2[1]=t11; av2[2]=t12; av2[3]=t13; av2[4]=t14; av2[5]=t15; av2[6]=t16; av2[7]=t17; av2[8]=t18; ((C_proc)(void*)(*((C_word*)t19+1)))(9,av2);}} /* ready? in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_5723(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5723,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5727,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:786: ##sys#file-select-one */ t3=*((C_word*)lf[306]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5725 in ready? in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5727,c,av);} t2=C_eqp(C_fix(-1),t1); if(C_truep(t2)){ t3=C_eqp(C_fix((C_word)errno),C_fix((C_word)EWOULDBLOCK)); t4=(C_truep(t3)?t3:C_eqp(C_fix((C_word)errno),C_fix((C_word)EAGAIN))); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* posixunix.scm:791: posix-error */ t5=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[188]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[364]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[5]; f_2963(7,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_eqp(C_fix(1),t1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* peek in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static C_word C_fcall f_5752(C_word t0){ C_word tmp; C_word t1; C_word t2; C_stack_overflow_check;{} t1=C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); return((C_truep(t1)?C_SCHEME_END_OF_FILE:C_subchar(((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1])));} /* fetch in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_5760(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_5760,2,t0,t1);} a=C_alloc(14); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5766,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word)li124),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1];{ C_word av2[2]; av2[0]=t5; av2[1]=t1; f_5766(2,av2);}} /* loop in fetch in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,6)))){ C_save_and_reclaim((void *)f_5766,c,av);} a=C_alloc(11); t2=C_read(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_eqp(t2,C_fix(-1)); if(C_truep(t3)){ t4=C_eqp(C_fix((C_word)errno),C_fix((C_word)EWOULDBLOCK)); t5=(C_truep(t4)?t4:C_eqp(C_fix((C_word)errno),C_fix((C_word)EAGAIN))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5785,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:806: ##sys#thread-block-for-i/o! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[366]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[366]+1); av2[1]=t6; av2[2]=*((C_word*)lf[367]+1); av2[3]=((C_word*)t0)[2]; av2[4]=lf[368]; tp(5,av2);}} else{ t6=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t6)){ /* posixunix.scm:810: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[311]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[311]+1); av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[5])[1]; tp(3,av2);}} else{ /* posixunix.scm:811: posix-error */ t7=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t7; av2[1]=t1; av2[2]=lf[188]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[369]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[7]; f_2963(7,av2);}}}} else{ t4=(C_truep(((C_word*)t0)[8])?C_eqp(t2,C_fix(0)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5818,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* posixunix.scm:815: more? */ t6=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)C_fast_retrieve_proc(t6))(2,av2);}} else{ t5=C_mutate(((C_word *)((C_word*)t0)[9])+1,t2); t6=C_set_block_item(((C_word*)t0)[10],0,C_fix(0)); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}} /* k5783 in loop in fetch in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5785,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:807: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[365]+1); av2[1]=t2; tp(2,av2);}} /* k5786 in k5783 in loop in fetch in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5788,c,av);} /* posixunix.scm:808: loop */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_5766(2,av2);}} /* k5816 in loop in fetch in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,6)))){ C_save_and_reclaim((void *)f_5818,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:817: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[365]+1); av2[1]=t2; tp(2,av2);}} else{ t2=C_read(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5827,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t5=C_eqp(((C_word*)t3)[1],C_fix(-1)); if(C_truep(t5)){ t6=C_eqp(C_fix((C_word)errno),C_fix((C_word)EWOULDBLOCK)); t7=(C_truep(t6)?t6:C_eqp(C_fix((C_word)errno),C_fix((C_word)EAGAIN))); if(C_truep(t7)){ t8=C_set_block_item(t3,0,C_fix(0)); t9=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)t3)[1]); t10=C_set_block_item(((C_word*)t0)[8],0,C_fix(0)); t11=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ /* posixunix.scm:824: posix-error */ t8=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t8; av2[1]=t4; av2[2]=lf[188]; av2[3]=((C_word*)t0)[9]; av2[4]=lf[370]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[10]; f_2963(7,av2);}}} else{ t6=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)t3)[1]); t7=C_set_block_item(((C_word*)t0)[8],0,C_fix(0)); t8=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} /* k5819 in k5816 in loop in fetch in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5821,c,av);} /* posixunix.scm:818: loop */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_5766(2,av2);}} /* k5825 in k5816 in loop in fetch in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5827,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_set_block_item(((C_word*)t0)[4],0,C_fix(0)); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5854 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5856,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(3),((C_word*)t0)[3]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a5861 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5862,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5866,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]))){ /* posixunix.scm:834: fetch */ t3=((C_word*)t0)[5]; f_5760(t3,t2);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5866(2,av2);}}} /* k5864 in a5861 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5866,c,av);} t2=( /* posixunix.scm:835: peek */ f_5752(((C_word*)t0)[2]) ); if(C_truep(C_eofp(t2))){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_fixnum_plus(((C_word*)((C_word*)t0)[4])[1],C_fix(1)); t4=C_set_block_item(((C_word*)t0)[4],0,t3); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* a5886 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5887,c,av);} t2=C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t2)){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* posixunix.scm:840: ready? */ t3=((C_word*)t0)[4]; f_5723(t3,t1);}} /* a5898 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_5899,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5903,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(C_close(((C_word*)t0)[3]),C_fix(0)))){ /* posixunix.scm:843: posix-error */ t3=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[188]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[371]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[5]; f_2963(7,av2);}} else{ /* posixunix.scm:844: on-close */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}}} /* k5901 in a5898 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5903,c,av);} /* posixunix.scm:844: on-close */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a5914 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5915,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5919,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]))){ /* posixunix.scm:847: fetch */ t3=((C_word*)t0)[5]; f_5760(t3,t2);} else{ /* posixunix.scm:848: peek */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=( /* posixunix.scm:848: peek */ f_5752(((C_word*)t0)[2]) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5917 in a5914 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5919,c,av);} /* posixunix.scm:848: peek */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* posixunix.scm:848: peek */ f_5752(((C_word*)t0)[3]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5929 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_5930,c,av);} a=C_alloc(11); t6=(C_truep(t3)?t3:C_fixnum_difference(C_block_size(t4),t5)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5940,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t8,a[7]=((C_word*)t0)[5],a[8]=((C_word)li130),tmp=(C_word)a,a+=9,tmp)); t10=((C_word*)t8)[1]; f_5940(t10,t1,t6,C_fix(0),t5);} /* loop in a5929 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_5940(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_5940,5,t0,t1,t2,t3,t4);} a=C_alloc(8); t5=C_eqp(C_fix(0),t2); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t6=C_fixnum_difference(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[2])[1]); t7=C_fixnum_lessp(t2,t6); t8=(C_truep(t7)?t2:t6); t9=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t8); t10=C_substring_copy(((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)((C_word*)t0)[2])[1],t9,t4); t11=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t8); t12=C_set_block_item(((C_word*)t0)[2],0,t11); /* posixunix.scm:857: loop */ t14=t1; t15=C_fixnum_difference(t2,t8); t16=C_fixnum_plus(t3,t8); t17=C_fixnum_plus(t4,t8); t1=t14; t2=t15; t3=t16; t4=t17; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5988,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:859: fetch */ t7=((C_word*)t0)[7]; f_5760(t7,t6);}}} /* k5986 in loop in a5929 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_5988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5988,c,av);} t2=C_eqp(C_fix(0),((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* posixunix.scm:862: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5940(t3,((C_word*)t0)[3],((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[7]);}} /* a6005 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_6006,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6010,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ /* posixunix.scm:865: fetch */ t5=((C_word*)t0)[5]; f_5760(t5,t4);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_6010(2,av2);}}} /* k6008 in a6005 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_6010,c,av);} a=C_alloc(15); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(C_truep(((C_word*)t0)[5])?((C_word*)t0)[5]:C_fixnum_difference(*((C_word*)lf[372]+1),((C_word*)((C_word*)t0)[2])[1])); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6024,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word)li133),tmp=(C_word)a,a+=8,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6080,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],a[4]=((C_word)li134),tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:869: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}}} /* a6023 in k6008 in a6005 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_6024,c,av);} a=C_alloc(8); t2=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); t3=C_i_fixnum_min(((C_word*)((C_word*)t0)[4])[1],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6034,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li132),tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:870: ##sys#scan-buffer-line */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[373]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[373]+1); av2[1]=t1; av2[2]=((C_word*)t0)[5]; av2[3]=t3; av2[4]=((C_word*)((C_word*)t0)[2])[1]; av2[5]=t4; tp(6,av2);}} /* a6033 in a6023 in k6008 in a6005 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_6034,c,av);} a=C_alloc(7); t3=C_fixnum_difference(t2,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)((C_word*)t0)[3])[1]))){ /* posixunix.scm:877: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=t2; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}} else{ t4=C_fixnum_difference(((C_word*)((C_word*)t0)[3])[1],t3); t5=C_set_block_item(((C_word*)t0)[3],0,t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6054,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:880: fetch */ t7=((C_word*)t0)[6]; f_5760(t7,t6);}} /* k6052 in a6033 in a6023 in k6008 in a6005 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6054,c,av);} if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t2=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]); /* posixunix.scm:882: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; av2[4]=C_i_fixnum_min(((C_word*)((C_word*)t0)[3])[1],t2); C_values(5,av2);}} else{ /* posixunix.scm:885: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=C_SCHEME_FALSE; av2[3]=((C_word*)((C_word*)t0)[2])[1]; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}}} /* a6079 in k6008 in a6005 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6080,c,av);} if(C_truep(t4)){ t5=C_slot(((C_word*)t0)[2],C_fix(4)); t6=C_fixnum_plus(t5,C_fix(1)); t7=C_i_set_i_slot(((C_word*)t0)[2],C_fix(4),t6); t8=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),C_fix(0)); t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t5=C_slot(((C_word*)t0)[2],C_fix(5)); t6=C_block_size(t3); t7=C_fixnum_plus(t5,t6); t8=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),t7); t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} /* a6124 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6125,c,av);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[374]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6135,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:898: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[259]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[259]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; av2[4]=((C_word*)((C_word*)t0)[3])[1]; tp(5,av2);}}} /* k6133 in a6124 in k5720 in k5714 in ##sys#custom-input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6135,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6201,c,av);} a=C_alloc(8); t5=C_rest_nullp(c,5); t6=(C_truep(t5)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,5,t0)); t7=C_rest_nullp(c,5); t8=C_rest_nullp(c,6); t9=(C_truep(t8)?C_fix(0):C_get_rest_arg(c,6,av,5,t0)); t10=C_rest_nullp(c,6); t11=C_rest_nullp(c,7); t12=(C_truep(t11)?*((C_word*)lf[363]+1):C_get_rest_arg(c,7,av,5,t0)); t13=C_rest_nullp(c,7); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6223,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=t9,a[6]=t1,a[7]=t12,tmp=(C_word)a,a+=8,tmp); if(C_truep(t6)){ /* posixunix.scm:907: ##sys#file-nonblocking! */ t15=*((C_word*)lf[305]+1);{ C_word *av2=av; av2[0]=t15; av2[1]=t14; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} else{ t15=t14;{ C_word *av2=av; av2[0]=t15; av2[1]=C_SCHEME_UNDEFINED; f_6223(2,av2);}}} /* k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,4)))){ C_save_and_reclaim((void *)f_6223,c,av);} a=C_alloc(26); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6224,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li139),tmp=(C_word)a,a+=7,tmp); t7=C_fixnump(((C_word*)t0)[5]); t8=(C_truep(t7)?((C_word*)t0)[5]:C_block_size(((C_word*)t0)[5])); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6290,a[2]=t3,a[3]=t6,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); t10=C_eqp(C_fix(0),t8); if(C_truep(t10)){ t11=t9; f_6290(t11,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6331,a[2]=t3,a[3]=((C_word)li143),tmp=(C_word)a,a+=4,tmp));} else{ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6345,a[2]=t9,a[3]=t8,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnump(((C_word*)t0)[5]))){ /* posixunix.scm:930: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[264]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[264]+1); av2[1]=t11; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} else{ t12=t11;{ C_word *av2=av; av2[0]=t12; av2[1]=((C_word*)t0)[5]; f_6345(2,av2);}}}} /* poke1782 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6224,c,av);} a=C_alloc(12); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6230,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t5,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word)li138),tmp=(C_word)a,a+=10,tmp)); t7=((C_word*)t5)[1];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; f_6230(2,av2);}} /* loop in poke1782 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_6230,c,av);} a=C_alloc(6); t2=C_write(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_eqp(C_fix(-1),t2); if(C_truep(t3)){ t4=C_eqp(C_fix((C_word)errno),C_fix((C_word)EWOULDBLOCK)); t5=(C_truep(t4)?t4:C_eqp(C_fix((C_word)errno),C_fix((C_word)EAGAIN))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6249,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:916: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[365]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[365]+1); av2[1]=t6; tp(2,av2);}} else{ t6=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t6)){ /* posixunix.scm:919: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[311]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[311]+1); av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[6])[1]; tp(3,av2);}} else{ /* posixunix.scm:921: posix-error */ t7=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t7; av2[1]=t1; av2[2]=((C_word*)t0)[7]; av2[3]=lf[188]; av2[4]=lf[377]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[8]; f_2963(7,av2);}}}} else{ if(C_truep(C_fixnum_lessp(t2,((C_word*)t0)[4]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6280,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:923: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[259]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[259]+1); av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* k6247 in loop in poke1782 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6249,c,av);} /* posixunix.scm:917: poke */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k6278 in loop in poke1782 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6280,c,av);} /* posixunix.scm:923: poke */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_fixnum_difference(((C_word*)t0)[4],((C_word*)t0)[5]); ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k6288 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_6290(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,0,4)))){ C_save_and_reclaim_args((void *)trf_6290,2,t0,t1);} a=C_alloc(22); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,t1); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6295,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6301,a[2]=((C_word*)t0)[4],a[3]=((C_word)li140),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6307,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[5],a[6]=((C_word)li141),tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6323,a[2]=((C_word*)t0)[4],a[3]=((C_word)li142),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:948: chicken.port#make-output-port */ t10=*((C_word*)lf[379]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t6; av2[2]=t7; av2[3]=t8; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} /* k6293 in k6288 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6295,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(3),((C_word*)t0)[3]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a6300 in k6288 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6301,c,av);} /* posixunix.scm:950: store */ t3=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* a6306 in k6288 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_6307,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6311,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(C_close(((C_word*)t0)[3]),C_fix(0)))){ /* posixunix.scm:953: posix-error */ t3=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[188]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[378]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[5]; f_2963(7,av2);}} else{ /* posixunix.scm:954: on-close */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}}} /* k6309 in a6306 in k6288 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6311,c,av);} /* posixunix.scm:954: on-close */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a6322 in k6288 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6323,c,av);} /* posixunix.scm:956: store */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* f_6331 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6331,c,av);} if(C_truep(t2)){ /* posixunix.scm:929: poke */ t3=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=C_block_size(t2); ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6343 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6345,c,av);} a=C_alloc(9); t2=C_fix(0); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=((C_word*)t0)[2]; f_6290(t4,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6346,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word)li145),tmp=(C_word)a,a+=7,tmp));} /* f_6346 in k6343 in k6221 in ##sys#custom-output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_6346,c,av);} a=C_alloc(11); if(C_truep(t2)){ t3=C_fixnum_difference(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t4=C_block_size(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6363,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word)li144),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_6363(t8,t1,t3,C_fix(0),t4);} else{ if(C_truep(C_fixnum_lessp(C_fix(0),((C_word*)((C_word*)t0)[3])[1]))){ /* posixunix.scm:946: poke */ t3=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* loop */ static void C_fcall f_6363(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_6363,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=C_eqp(C_fix(0),t2); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:936: poke */ t7=((C_word*)((C_word*)t0)[5])[1];{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}} else{ if(C_truep(C_fixnum_lessp(t2,t4))){ t6=C_substring_copy(((C_word*)t0)[7],((C_word*)t0)[6],t3,t2,((C_word*)((C_word*)t0)[2])[1]); /* posixunix.scm:941: loop */ t10=t1; t11=C_fix(0); t12=t2; t13=C_fixnum_difference(t4,t2); t1=t10; t2=t11; t3=t12; t4=t13; goto loop;} else{ t6=C_substring_copy(((C_word*)t0)[7],((C_word*)t0)[6],t3,t4,((C_word*)((C_word*)t0)[2])[1]); t7=C_fixnum_plus(((C_word*)((C_word*)t0)[2])[1],t4); t8=C_set_block_item(((C_word*)t0)[2],0,t7); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}}} /* k6371 in loop */ static void C_ccall f_6373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6373,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); /* posixunix.scm:938: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6363(t3,((C_word*)t0)[4],((C_word*)t0)[5],C_fix(0),((C_word*)t0)[6]);} /* chicken.file.posix#file-truncate in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6456,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6460,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:965: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[211]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[380]; tp(4,av2);}} /* k6458 in chicken.file.posix#file-truncate in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_6460,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6473,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6480,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:966: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=lf[380]; tp(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6486,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:967: chicken.base#port? */ t5=*((C_word*)lf[193]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k6464 in k6458 in chicken.file.posix#file-truncate in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_6466(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_6466,2,t0,t1);} if(C_truep(t1)){ /* posixunix.scm:971: posix-error */ t2=lf[183];{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[188]; av2[3]=lf[380]; av2[4]=lf[381]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; f_2963(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6471 in k6458 in chicken.file.posix#file-truncate in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6473,c,av);} t2=((C_word*)t0)[2]; f_6466(t2,C_fixnum_lessp(t1,C_fix(0)));} /* k6478 in k6458 in chicken.file.posix#file-truncate in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6480,c,av);} t2=((C_word*)t0)[2]; f_6466(t2,C_fixnum_lessp(C_truncate(t1,((C_word*)t0)[3]),C_fix(0)));} /* k6484 in k6458 in chicken.file.posix#file-truncate in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6486,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:967: chicken.file.posix#port->fileno */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_fixnump(((C_word*)t0)[4]))){ t2=((C_word*)t0)[2]; f_6466(t2,C_fixnum_lessp(C_ftruncate(((C_word*)t0)[4],((C_word*)t0)[3]),C_fix(0)));} else{ /* posixunix.scm:969: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=lf[380]; av2[3]=lf[382]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}}} /* k6488 in k6484 in k6458 in chicken.file.posix#file-truncate in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6490,c,av);} t2=((C_word*)t0)[2]; f_6466(t2,C_fixnum_lessp(C_ftruncate(t1,((C_word*)t0)[3]),C_fix(0)));} /* setup in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_6501(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_6501,4,t1,t2,t3,t4);} a=C_alloc(9); t5=C_i_nullp(t3); t6=(C_truep(t5)?C_fix(0):C_i_car(t3)); t7=C_i_nullp(t3); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_TRUE:C_i_car(t8)); t11=t10; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_i_nullp(t8); t14=(C_truep(t13)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t15=C_i_check_port_2(t2,C_fix(0),C_SCHEME_TRUE,t4); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6519,a[2]=t2,a[3]=t6,a[4]=t12,a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* posixunix.scm:985: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[211]+1); av2[1]=t16; av2[2]=t6; av2[3]=t4; tp(4,av2);}} /* k6517 in setup in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6519,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6522,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_eqp(C_SCHEME_TRUE,((C_word*)((C_word*)t0)[4])[1]); if(C_truep(t3)){ t4=C_set_block_item(((C_word*)t0)[4],0,C_fix(0)); t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_6522(2,av2);}} else{ /* posixunix.scm:988: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[211]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[211]+1); av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=((C_word*)t0)[6]; tp(4,av2);}}} /* k6520 in k6517 in setup in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_6522,c,av);} a=C_alloc(5); t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_i_nequalp(t2,C_fix(1)); t4=(C_truep(t3)?C_fix((C_word)F_RDLCK):C_fix((C_word)F_WRLCK)); t5=C_flock_setup(t4,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_record4(&a,4,lf[383],((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* chicken.file.posix#file-lock in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +9,c,2)))){ C_save_and_reclaim((void*)f_6587,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+9); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6593,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word)li149),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; f_6593(2,av2);}} /* loop in chicken.file.posix#file-lock in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6593,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6597,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:996: setup */ f_6501(t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[384]);} /* k6595 in loop in chicken.file.posix#file-lock in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6597,c,av);} if(C_truep(C_fixnum_lessp(C_flock_lock(((C_word*)t0)[2]),C_fix(0)))){ t2=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t2)){ /* posixunix.scm:999: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[311]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[311]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)((C_word*)t0)[4])[1]; tp(3,av2);}} else{ /* posixunix.scm:992: posix-error */ t3=lf[183];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[188]; av2[3]=lf[384]; av2[4]=lf[385]; av2[5]=C_slot(t1,C_fix(1)); av2[6]=C_slot(t1,C_fix(2)); av2[7]=C_slot(t1,C_fix(3)); f_2963(8,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.file.posix#file-lock/blocking in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +9,c,2)))){ C_save_and_reclaim((void*)f_6618,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+9); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6624,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word)li151),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; f_6624(2,av2);}} /* loop in chicken.file.posix#file-lock/blocking in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6624,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6628,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1005: setup */ f_6501(t2,((C_word*)t0)[2],((C_word*)t0)[5],lf[386]);} /* k6626 in loop in chicken.file.posix#file-lock/blocking in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6628,c,av);} if(C_truep(C_fixnum_lessp(C_flock_lockw(((C_word*)t0)[2]),C_fix(0)))){ t2=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t2)){ /* posixunix.scm:1008: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[311]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[311]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)((C_word*)t0)[4])[1]; tp(3,av2);}} else{ /* posixunix.scm:992: posix-error */ t3=lf[183];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[188]; av2[3]=lf[386]; av2[4]=lf[387]; av2[5]=C_slot(t1,C_fix(1)); av2[6]=C_slot(t1,C_fix(2)); av2[7]=C_slot(t1,C_fix(3)); f_2963(8,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.file.posix#file-test-lock in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_6649,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6653,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1013: setup */ f_6501(t4,t2,t3,lf[388]);} /* k6651 in chicken.file.posix#file-test-lock in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6653,c,av);} t2=C_flock_test(((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_eqp(t2,C_fix(0)); t4=C_i_not(t3); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?t2:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* posixunix.scm:992: posix-error */ t3=lf[183];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[188]; av2[3]=lf[388]; av2[4]=lf[389]; av2[5]=C_slot(t1,C_fix(1)); av2[6]=C_slot(t1,C_fix(2)); av2[7]=C_slot(t1,C_fix(3)); f_2963(8,av2);}}} /* chicken.file.posix#file-unlock in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_6676,c,av);} a=C_alloc(4); t3=C_i_check_structure_2(t2,lf[383],lf[390]); t4=C_slot(t2,C_fix(2)); t5=C_slot(t2,C_fix(3)); t6=C_flock_setup(C_fix((C_word)F_UNLCK),t4,t5); t7=C_slot(t2,C_fix(1)); if(C_truep(C_fixnum_lessp(C_flock_lock(t7),C_fix(0)))){ t8=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6705,a[2]=t2,a[3]=((C_word)li154),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1024: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[311]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[311]+1); av2[1]=t1; av2[2]=t9; tp(3,av2);}} else{ /* posixunix.scm:1026: posix-error */ t9=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t9; av2[1]=t1; av2[2]=lf[188]; av2[3]=lf[390]; av2[4]=lf[391]; av2[5]=t2; f_2963(6,av2);}}} else{ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* a6704 in chicken.file.posix#file-unlock in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6705,c,av);} /* posixunix.scm:1025: chicken.file.posix#file-unlock */ t2=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.file.posix#create-fifo in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_6719,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_i_check_string_2(t2,lf[392]); t5=C_i_pairp(t3); t6=(C_truep(t5)?C_get_rest_arg(c,3,av,3,t0):C_fixnum_or(C_fix((C_word)S_IRUSR | S_IWUSR | S_IXUSR),C_fixnum_or(C_fix((C_word)S_IRGRP | S_IWGRP | S_IXGRP),C_fix((C_word)S_IROTH | S_IWOTH | S_IXOTH)))); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6729,a[2]=t6,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1035: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t7; av2[2]=t6; av2[3]=lf[392]; tp(4,av2);}} /* k6727 in chicken.file.posix#create-fifo in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6729,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6743,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1036: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[392]; tp(4,av2);}} /* k6741 in k6727 in chicken.file.posix#create-fifo in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_6743,c,av);} if(C_truep(C_fixnum_lessp(C_mkfifo(t1,((C_word*)t0)[2]),C_fix(0)))){ /* posixunix.scm:1037: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[188]; av2[3]=lf[392]; av2[4]=lf[393]; av2[5]=((C_word*)t0)[4]; av2[6]=((C_word*)t0)[2]; f_2963(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.time.posix#string->time in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6765,c,av);} a=C_alloc(5); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?lf[394]:C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_string_2(t2,lf[395]); t6=C_i_check_string_2(t4,lf[395]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6782,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1048: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[190]+1); av2[1]=t7; av2[2]=t2; av2[3]=lf[395]; tp(4,av2);}} /* k6780 in chicken.time.posix#string->time in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6782,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6786,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1048: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[190]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k6784 in k6780 in chicken.time.posix#string->time in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_6786,c,av);} a=C_alloc(17); t2=C_a_i_vector(&a,10,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6794,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1048: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[264]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[264]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_make_character(0); tp(4,av2);}} /* k6792 in k6784 in k6780 in chicken.time.posix#string->time in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6794,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?stub1915(C_SCHEME_UNDEFINED,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_i_foreign_block_argumentp(t1)):stub1915(C_SCHEME_UNDEFINED,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.time.posix#utc-time->seconds in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6802,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6806,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1053: check-time-vector */ f_3651(t3,lf[396],t2);} /* k6804 in chicken.time.posix#utc-time->seconds in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6806,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6810,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1054: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[264]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[264]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_make_character(0); tp(4,av2);}} /* k6808 in k6804 in chicken.time.posix#utc-time->seconds in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_6810,c,av);} a=C_alloc(7); t2=C_a_timegm(&a,2,((C_word*)t0)[2],t1); if(C_truep(C_i_nequalp(C_fix(-1),t2))){ /* posixunix.scm:1056: ##sys#error */ t3=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[396]; av2[3]=lf[397]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.time.posix#local-timezone-abbreviation in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6821,c,av);} a=C_alloc(5); t2=C_a_i_bytevector(&a,1,C_fix(3)); /* posixunix.scm:1060: ##sys#peek-c-string */ t3=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=stub1942(t2); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.process.signal#set-alarm! in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6828,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub1946(C_SCHEME_UNDEFINED,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.process#process-fork in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6837,c,av);} a=C_alloc(6); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=stub1970(C_SCHEME_UNDEFINED,C_SCHEME_FALSE); t9=stub1950(C_SCHEME_UNDEFINED); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6868,a[2]=t3,a[3]=t9,a[4]=t6,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t11=C_eqp(C_fix(-1),t9); if(C_truep(t11)){ /* posixunix.scm:1086: posix-error */ t12=lf[183];{ C_word av2[5]; av2[0]=t12; av2[1]=t10; av2[2]=lf[91]; av2[3]=lf[401]; av2[4]=lf[402]; f_2963(5,av2);}} else{ t12=t10;{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_UNDEFINED; f_6868(2,av2);}}} /* k6866 in chicken.process#process-fork in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6868,c,av);} a=C_alloc(7); t2=(C_truep(((C_word*)t0)[2])?C_eqp(((C_word*)t0)[3],C_fix(0)):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(C_truep(((C_word*)t0)[4])?*((C_word*)lf[398]+1):(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6896,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6882,a[2]=((C_word*)t0)[2],a[3]=((C_word)li163),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1087: g1977 */ t5=t3;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[5]; av2[2]=t4; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} else{ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a6881 in k6866 in chicken.process#process-fork in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6882,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6888,a[2]=((C_word*)t0)[2],a[3]=((C_word)li162),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1092: ##sys#call-with-cthulhu */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[400]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[400]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a6887 in a6881 in k6866 in chicken.process#process-fork in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6888,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6892,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1094: thunk */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6890 in a6887 in a6881 in k6866 in chicken.process#process-fork in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6892,c,av);} /* posixunix.scm:1095: chicken.base#exit */ t2=*((C_word*)lf[399]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f_6896 in k6866 in chicken.process#process-fork in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6896,c,av);} /* posixunix.scm:1090: thunk */ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* chicken.process#process-execute in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,7)))){ C_save_and_reclaim((void *)f_6936,c,av);} a=C_alloc(7); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_END_OF_LIST:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6960,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6963,a[2]=t2,a[3]=((C_word)li166),tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1100: call-with-exec-args */ t14=lf[287]; f_4162(t14,t1,lf[403],t2,t12,t4,t7,t13);} /* a6959 in chicken.process#process-execute in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6960,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a6962 in chicken.process#process-execute in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_6963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6963,c,av);} t5=(C_truep(t4)?C_u_i_execve(t2,t3,t4):C_u_i_execvp(t2,t3)); t6=C_eqp(t5,C_fix(-1)); if(C_truep(t6)){ /* posixunix.scm:1107: posix-error */ t7=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t1; av2[2]=lf[91]; av2[3]=lf[403]; av2[4]=lf[404]; av2[5]=((C_word*)t0)[2]; f_2963(6,av2);}} else{ t7=C_SCHEME_UNDEFINED; t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* chicken.posix#process-wait-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7014(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_7014,3,t1,t2,t3);} a=C_alloc(5); t4=(C_truep(t3)?C_fix((C_word)WNOHANG):C_fix(0)); t5=C_waitpid(t2,t4); t6=C_WIFEXITED(C_fix((C_word)C_wait_status)); t7=C_eqp(t5,C_fix(-1)); t8=(C_truep(t7)?C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7030,a[2]=t2,a[3]=t3,a[4]=((C_word)li168),tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1116: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[311]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[311]+1); av2[1]=t1; av2[2]=t9; tp(3,av2);}} else{ if(C_truep(t6)){ /* posixunix.scm:1118: scheme#values */{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; av2[4]=C_WEXITSTATUS(C_fix((C_word)C_wait_status)); C_values(5,av2);}} else{ if(C_truep(C_WIFSIGNALED(C_fix((C_word)C_wait_status)))){ /* posixunix.scm:1118: scheme#values */{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; av2[4]=C_WTERMSIG(C_fix((C_word)C_wait_status)); C_values(5,av2);}} else{ /* posixunix.scm:1118: scheme#values */{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; av2[4]=C_WSTOPSIG(C_fix((C_word)C_wait_status)); C_values(5,av2);}}}}} /* a7029 in chicken.posix#process-wait-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7030,c,av);} /* posixunix.scm:1117: process-wait-impl */ f_7014(t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* chicken.process-context.posix#parent-process-id in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7052,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub2016(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process#process-signal in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_7055,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_pairp(t3); t5=(C_truep(t4)?C_get_rest_arg(c,3,av,3,t0):C_fix((C_word)SIGTERM)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7062,a[2]=t2,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1131: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t6; av2[2]=t2; av2[3]=lf[405]; tp(4,av2);}} /* k7060 in chicken.process#process-signal in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7062,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7065,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1132: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[405]; tp(4,av2);}} /* k7063 in k7060 in chicken.process#process-signal in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_7065,c,av);} t2=C_kill(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_eqp(t2,C_fix(-1)); if(C_truep(t3)){ /* posixunix.scm:1134: posix-error */ t4=lf[183];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=lf[91]; av2[3]=lf[405]; av2[4]=lf[406]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[3]; f_2963(7,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* chicken.process#process-run in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_7095,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_pairp(t3); t5=(C_truep(t4)?C_get_rest_arg(c,3,av,3,t0):C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7102,a[2]=t1,a[3]=t5,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1145: chicken.process#process-fork */ t7=*((C_word*)lf[108]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k7100 in chicken.process#process-run in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7102,c,av);} a=C_alloc(4); t2=C_eqp(C_fix(0),t1); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[3])){ /* posixunix.scm:1147: chicken.process#process-execute */ t3=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f8773,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1137: chicken.process-context#get-environment-variable */ t4=*((C_word*)lf[409]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[410]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}}} /* k7143 in k7227 in connect-child in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7145,c,av);} /* posixunix.scm:1177: chicken.file.posix#file-close */ t2=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* make-on-close in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7149(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_7149,7,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(9); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7151,a[2]=t4,a[3]=t5,a[4]=t6,a[5]=t7,a[6]=t3,a[7]=t2,a[8]=((C_word)li175),tmp=(C_word)a,a+=9,tmp); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* f_7151 in make-on-close in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_7151,c,av);} a=C_alloc(9); t2=C_i_vector_set(((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE); t3=C_i_vector_ref(((C_word*)t0)[2],((C_word*)t0)[4]); t4=(C_truep(t3)?C_i_vector_ref(((C_word*)t0)[2],((C_word*)t0)[5]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7166,a[2]=((C_word*)t0)[6],a[3]=((C_word)li173),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7172,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[6],a[4]=((C_word)li174),tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1183: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* a7165 */ static void C_ccall f_7166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7166,c,av);} /* posixunix.scm:1183: process-wait-impl */ f_7014(t1,((C_word*)t0)[2],C_SCHEME_FALSE);} /* a7171 */ static void C_ccall f_7172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_7172,c,av);} if(C_truep(t3)){ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* posixunix.scm:1185: ##sys#signal-hook */ t5=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t5; av2[1]=t1; av2[2]=lf[91]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[411]; av2[5]=((C_word*)t0)[3]; av2[6]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}}} /* needed-pipe in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7186(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_7186,2,t1,t2);} a=C_alloc(6); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7195,a[2]=((C_word)li177),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7201,a[2]=((C_word)li178),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1190: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a7194 in needed-pipe in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7195,c,av);} /* posixunix.scm:1190: chicken.process#create-pipe */ t2=*((C_word*)lf[117]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7200 in needed-pipe in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7201,c,av);} a=C_alloc(3); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* connect-parent in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7206(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7206,3,t1,t2,t3);} a=C_alloc(4); if(C_truep(t3)){ t4=C_i_car(t2); t5=C_u_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7217,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1196: chicken.file.posix#file-close */ t7=*((C_word*)lf[11]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7215 in connect-parent in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7217,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* connect-child in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7218(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7218,4,t1,t2,t3,t4);} a=C_alloc(5); if(C_truep(t3)){ t5=C_i_car(t2); t6=C_u_i_cdr(t2); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7229,a[2]=t4,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:1202: chicken.file.posix#file-close */ t8=*((C_word*)lf[11]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k7227 in connect-child in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7229,c,av);} a=C_alloc(4); t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7145,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1176: chicken.file.posix#duplicate-fileno */ t4=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7247(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_7247,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7251,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[2],a[7]=t7,a[8]=t5,a[9]=t6,a[10]=((C_word*)t0)[3],tmp=(C_word)a,a+=11,tmp); /* posixunix.scm:1211: needed-pipe */ f_7186(t8,t6);} /* k7249 in spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7251,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7254,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* posixunix.scm:1212: needed-pipe */ f_7186(t2,((C_word*)t0)[8]);} /* k7252 in k7249 in spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7254,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7257,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* posixunix.scm:1213: needed-pipe */ f_7186(t2,((C_word*)t0)[8]);} /* k7255 in k7252 in k7249 in spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_7257,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7264,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[10])){ t3=C_i_cdr(((C_word*)t0)[10]); t4=C_u_i_car(((C_word*)t0)[10]); t5=t2; f_7264(t5,C_a_i_cons(&a,2,t3,t4));} else{ t3=t2; f_7264(t3,C_SCHEME_FALSE);}} /* k7262 in k7255 in k7252 in k7249 in spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7264(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,2)))){ C_save_and_reclaim_args((void *)trf_7264,2,t0,t1);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7268,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7270,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word)li182),tmp=(C_word)a,a+=13,tmp); /* posixunix.scm:1216: chicken.process#process-fork */ t4=*((C_word*)lf[108]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7266 in k7262 in k7255 in k7252 in k7249 in spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7268,c,av);} /* posixunix.scm:1214: scheme#values */{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=t1; C_values(6,av2);}} /* a7269 in k7262 in k7255 in k7252 in k7249 in spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_7270,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7274,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* posixunix.scm:1218: connect-child */ f_7218(t2,((C_word*)t0)[10],((C_word*)t0)[11],*((C_word*)lf[38]+1));} /* k7272 in a7269 in k7262 in k7255 in k7252 in k7249 in spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_7274,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7277,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[9])){ t3=C_i_cdr(((C_word*)t0)[9]); t4=C_u_i_car(((C_word*)t0)[9]); t5=C_a_i_cons(&a,2,t3,t4); /* posixunix.scm:1219: connect-child */ f_7218(t2,t5,((C_word*)t0)[10],*((C_word*)lf[39]+1));} else{ /* posixunix.scm:1219: connect-child */ f_7218(t2,C_SCHEME_FALSE,((C_word*)t0)[10],*((C_word*)lf[39]+1));}} /* k7275 in k7272 in a7269 in k7262 in k7255 in k7252 in k7249 in spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_7277,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7280,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=C_i_cdr(((C_word*)t0)[6]); t4=C_u_i_car(((C_word*)t0)[6]); t5=C_a_i_cons(&a,2,t3,t4); /* posixunix.scm:1220: connect-child */ f_7218(t2,t5,((C_word*)t0)[8],*((C_word*)lf[37]+1));} else{ /* posixunix.scm:1220: connect-child */ f_7218(t2,C_SCHEME_FALSE,((C_word*)t0)[8],*((C_word*)lf[37]+1));}} /* k7278 in k7275 in k7272 in a7269 in k7262 in k7255 in k7252 in k7249 in spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7280,c,av);} /* posixunix.scm:1221: chicken.process#process-execute */ t2=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7292(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7292,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(6); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7296,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1224: connect-parent */ f_7206(t7,t4,t5);} /* k7294 in input-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_7296,c,av);} if(C_truep(t1)){ /* posixunix.scm:1225: ##sys#custom-input-port */ t2=*((C_word*)lf[362]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; av2[5]=C_SCHEME_TRUE; av2[6]=C_fix(256); av2[7]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7303(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7303,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(6); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7307,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* posixunix.scm:1228: connect-parent */ f_7206(t7,t4,t5);} /* k7305 in output-port in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_7307,c,av);} if(C_truep(t1)){ /* posixunix.scm:1229: ##sys#custom-output-port */ t2=*((C_word*)lf[376]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; av2[5]=C_SCHEME_TRUE; av2[6]=C_fix(0); av2[7]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.posix#process-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7314(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8){ C_word tmp; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,6)))){ C_save_and_reclaim_args((void *)trf_7314,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} a=C_alloc(21); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7320,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,a[7]=t7,a[8]=t8,a[9]=((C_word)li186),tmp=(C_word)a,a+=10,tmp); t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7326,a[2]=t7,a[3]=t6,a[4]=t8,a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=t3,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word)li187),tmp=(C_word)a,a+=11,tmp); /* posixunix.scm:1231: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t9; av2[3]=t10; C_call_with_values(4,av2);}} /* a7319 in chicken.posix#process-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_7320,c,av);} /* posixunix.scm:1232: spawn */ t2=((C_word*)t0)[2]; f_7247(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* a7325 in chicken.posix#process-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(26,c,7)))){ C_save_and_reclaim((void *)f_7326,c,av);} a=C_alloc(26); t6=C_i_not(((C_word*)t0)[2]); t7=C_i_not(((C_word*)t0)[3]); t8=C_i_not(((C_word*)t0)[4]); t9=C_a_i_vector3(&a,3,t6,t7,t8); t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7337,a[2]=t1,a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t4,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[8],a[10]=t9,a[11]=((C_word*)t0)[9],a[12]=t3,a[13]=((C_word*)t0)[3],tmp=(C_word)a,a+=14,tmp); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7357,a[2]=((C_word*)t0)[5],a[3]=t10,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t2,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:1240: make-on-close */ f_7149(t11,((C_word*)t0)[6],t5,t9,C_fix(0),C_fix(1),C_fix(2));} /* k7335 in a7325 in chicken.posix#process-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,7)))){ C_save_and_reclaim((void *)f_7337,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7341,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7353,a[2]=((C_word*)t0)[11],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[13],tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:1243: make-on-close */ f_7149(t3,((C_word*)t0)[5],((C_word*)t0)[3],((C_word*)t0)[10],C_fix(1),C_fix(0),C_fix(2));} /* k7339 in k7335 in a7325 in chicken.posix#process-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,7)))){ C_save_and_reclaim((void *)f_7341,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7345,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7349,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:1247: make-on-close */ f_7149(t3,((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[11],C_fix(2),C_fix(0),C_fix(1));} /* k7343 in k7339 in k7335 in a7325 in chicken.posix#process-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7345,c,av);} /* posixunix.scm:1237: scheme#values */{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=t1; C_values(6,av2);}} /* k7347 in k7339 in k7335 in a7325 in chicken.posix#process-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_7349,c,av);} /* posixunix.scm:1245: input-port */ t2=((C_word*)t0)[2]; f_7292(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k7351 in k7335 in a7325 in chicken.posix#process-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_7353,c,av);} /* posixunix.scm:1241: output-port */ t2=((C_word*)t0)[2]; f_7303(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k7355 in a7325 in chicken.posix#process-impl in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_7357,c,av);} /* posixunix.scm:1238: input-port */ t2=((C_word*)t0)[2]; f_7292(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* %process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7370(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,0,3)))){ C_save_and_reclaim_args((void *)trf_7370,7,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(27); t8=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7372,a[2]=t2,a[3]=((C_word)li191),tmp=(C_word)a,a+=4,tmp); t11=C_i_check_string_2(((C_word*)t8)[1],t2); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7413,a[2]=t2,a[3]=t8,a[4]=t9,a[5]=t6,a[6]=t3,a[7]=t1,a[8]=t7,tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t9)[1])){ /* posixunix.scm:1260: chkstrlst */ t13=t10; f_7372(t13,t12,((C_word*)t9)[1]);} else{ t13=((C_word*)t8)[1]; t14=C_a_i_list2(&a,2,lf[408],t13); t15=C_set_block_item(t9,0,t14); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f8779,a[2]=t8,a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1137: chicken.process-context#get-environment-variable */ t17=*((C_word*)lf[409]+1);{ C_word av2[3]; av2[0]=t17; av2[1]=t16; av2[2]=lf[410]; ((C_proc)(void*)(*((C_word*)t17+1)))(3,av2);}}} /* chkstrlst in %process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_fcall f_7372(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_7372,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_check_list_2(t2,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7377,a[2]=((C_word*)t0)[2],a[3]=((C_word)li189),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7386,a[2]=t4,a[3]=((C_word)li190),tmp=(C_word)a,a+=4,tmp); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=( f_7386(t5,t2) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* g2141 in chkstrlst in %process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static C_word C_fcall f_7377(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_check_string_2(t1,((C_word*)t0)[2]));} /* for-each-loop2140 in chkstrlst in %process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static C_word C_fcall f_7386(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* posixunix.scm:1257: g2141 */ f_7377(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* k7411 in %process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_7413,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7416,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[5])){ /* posixunix.scm:1264: check-environment-list */ f_4113(t2,((C_word*)t0)[5],((C_word*)t0)[2]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7416(2,av2);}}} /* k7414 in k7411 in %process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_7416,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7421,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li192),tmp=(C_word)a,a+=8,tmp); /* posixunix.scm:1265: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[7]; av2[2]=t2; av2[3]=((C_word*)t0)[8]; C_call_with_values(4,av2);}} /* a7420 in k7414 in k7411 in %process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_7421,c,av);} /* posixunix.scm:1266: process-impl */ t2=lf[412]; f_7314(t2,t1,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],C_SCHEME_TRUE,C_SCHEME_TRUE,((C_word*)t0)[6]);} /* chicken.process#process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_7441,c,av);} a=C_alloc(3); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7465,a[2]=((C_word)li194),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:1270: %process */ f_7370(t1,lf[413],C_SCHEME_FALSE,t2,t4,t7,t12);} /* a7464 in chicken.process#process in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7465,c,av);} /* posixunix.scm:1272: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; C_values(5,av2);}} /* chicken.process#process* in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_7507,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,3,t0)); if(C_truep(C_rest_nullp(c,5))){ /* posixunix.scm:1275: %process */ f_7370(t1,lf[414],C_SCHEME_TRUE,t2,t4,t7,*((C_word*)lf[302]+1));} else{ /* posixunix.scm:1275: %process */ f_7370(t1,lf[414],C_SCHEME_TRUE,t2,t4,t7,*((C_word*)lf[302]+1));}} /* k7570 in chicken.process-context.posix#set-root-directory! in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7572,c,av);} if(C_truep(C_fixnum_lessp(stub2211(C_SCHEME_UNDEFINED,t1),C_fix(0)))){ /* posixunix.scm:1287: posix-error */ t2=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[188]; av2[3]=lf[415]; av2[4]=lf[416]; av2[5]=((C_word*)t0)[3]; f_2963(6,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.process-context.posix#set-root-directory! in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7577,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[415]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7572,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:1283: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[190]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[190]+1); av2[1]=t4; av2[2]=C_i_foreign_string_argumentp(t2); tp(3,av2);}} /* chicken.process#process-spawn in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7596,c,av);} /* posixunix.scm:1291: chicken.base#error */ t2=*((C_word*)lf[101]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[111]; av2[3]=lf[417]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.errno#errno in k5529 in k5498 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7602,c,av);} /* posix.scm:374: ##sys#errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[420]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[420]+1); av2[1]=t1; tp(2,av2);}} /* a7650 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7651,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7655,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:707: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[460]; tp(4,av2);}} /* k7653 in a7650 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7655,c,av);} a=C_alloc(8); t2=C_getpgid(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7658,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7664,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:710: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[93]+1); av2[1]=t4; tp(2,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7656 in k7653 in a7650 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7658,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7662 in k7653 in a7650 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7664,c,av);} /* posixunix.scm:711: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[460]; av2[3]=lf[461]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7668 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7669,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7673,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:714: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[462]; tp(4,av2);}} /* k7671 in a7668 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7673,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:715: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[462]; tp(4,av2);}} /* k7674 in k7671 in a7668 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7676,c,av);} a=C_alloc(5); if(C_truep(C_fixnum_lessp(C_setpgid(((C_word*)t0)[2],((C_word*)t0)[3]),C_fix(0)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7685,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posixunix.scm:717: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[93]+1); av2[1]=t2; tp(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7683 in k7674 in k7671 in a7668 in k5350 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7685,c,av);} /* posixunix.scm:718: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[462]; av2[3]=lf[463]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* a7690 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7691,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub1550(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7693 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7694,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7698,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:636: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[468]; tp(4,av2);}} /* k7696 in a7693 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7698,c,av);} a=C_alloc(4); if(C_truep(C_fixnum_lessp(C_setegid(((C_word*)t0)[2]),C_fix(0)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7707,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:638: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[93]+1); av2[1]=t2; tp(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7705 in k7696 in a7693 in k5346 in k5342 in k5338 in k5296 */ static void C_ccall f_7707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7707,c,av);} /* posixunix.scm:639: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[466]; av2[3]=lf[467]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7712 in k5342 in k5338 in k5296 */ static void C_ccall f_7713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7713,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub1545(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7715 in k5342 in k5338 in k5296 */ static void C_ccall f_7716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7716,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7720,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:626: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[472]; tp(4,av2);}} /* k7718 in a7715 in k5342 in k5338 in k5296 */ static void C_ccall f_7720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7720,c,av);} a=C_alloc(4); if(C_truep(C_fixnum_lessp(C_setgid(((C_word*)t0)[2]),C_fix(0)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7729,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:628: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[93]+1); av2[1]=t2; tp(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7727 in k7718 in a7715 in k5342 in k5338 in k5296 */ static void C_ccall f_7729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7729,c,av);} /* posixunix.scm:629: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[470]; av2[3]=lf[471]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7734 in k5338 in k5296 */ static void C_ccall f_7735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7735,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub1540(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7737 in k5338 in k5296 */ static void C_ccall f_7738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7738,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7742,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:615: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[476]; tp(4,av2);}} /* k7740 in a7737 in k5338 in k5296 */ static void C_ccall f_7742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7742,c,av);} a=C_alloc(4); if(C_truep(C_fixnum_lessp(C_seteuid(((C_word*)t0)[2]),C_fix(0)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7751,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:617: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[93]+1); av2[1]=t2; tp(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7749 in k7740 in a7737 in k5338 in k5296 */ static void C_ccall f_7751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7751,c,av);} /* posixunix.scm:618: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[474]; av2[3]=lf[475]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7756 in k5296 */ static void C_ccall f_7757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7757,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub1535(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7759 in k5296 */ static void C_ccall f_7760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7760,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7764,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:605: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[480]; tp(4,av2);}} /* k7762 in a7759 in k5296 */ static void C_ccall f_7764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7764,c,av);} a=C_alloc(4); if(C_truep(C_fixnum_lessp(C_setuid(((C_word*)t0)[2]),C_fix(0)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7773,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posixunix.scm:607: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[93]+1); av2[1]=t2; tp(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7771 in k7762 in a7759 in k5296 */ static void C_ccall f_7773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7773,c,av);} /* posixunix.scm:608: ##sys#error */ t2=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[478]; av2[3]=lf[479]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7778 */ static void C_ccall f_7779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_7779,c,av);} a=C_alloc(6); t2=C_sigprocmask_get(C_fix(0)); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7785,a[2]=t4,a[3]=((C_word)li210),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_7785(t6,t1,*((C_word*)lf[167]+1),C_SCHEME_END_OF_LIST);} /* loop in a7778 */ static void C_fcall f_7785(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_7785,4,t0,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_u_i_cdr(t2); if(C_truep(C_sigismember(t4))){ t6=C_a_i_cons(&a,2,t4,t3); /* posixunix.scm:571: loop */ t8=t1; t9=t5; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;} else{ /* posixunix.scm:571: loop */ t8=t1; t9=t5; t10=t3; t1=t8; t2=t9; t3=t10; goto loop;}}} /* a7808 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7809,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7813,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:637: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[483]; tp(4,av2);}} /* k7811 in a7808 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7813,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(*((C_word*)lf[268]+1),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7817 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7818,c,av);} a=C_alloc(4); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7825,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ /* posix-common.scm:562: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[201]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[485]; tp(4,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_7825(2,av2);}}} /* k7823 in a7817 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7825,c,av);} if(C_truep(((C_word*)t0)[2])){ t2=C_umask(((C_word*)t0)[2]); if(C_truep(((C_word*)t0)[2])){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_umask(t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=C_umask(C_fix(0)); if(C_truep(((C_word*)t0)[2])){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_umask(t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* a7842 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7843,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7847,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:567: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[201]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[201]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[485]; tp(4,av2);}} /* k7845 in a7842 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7847,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_umask(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7848 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7849,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7853,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7865,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:403: chicken.base#port? */ t5=*((C_word*)lf[193]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7851 in a7848 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_7853,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7856,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_lessp(t1,C_fix(0)))){ /* posix-common.scm:412: posix-error */ t3=lf[183];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[188]; av2[3]=lf[487]; av2[4]=lf[488]; av2[5]=((C_word*)t0)[3]; f_2963(6,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7854 in k7851 in a7848 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7856,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7863 in a7848 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_7865,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(t2,lf[230]); if(C_truep(t3)){ t4=C_ftell(&a,1,((C_word*)t0)[2]); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_7853(2,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_fix(-1); f_7853(2,av2);}}} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_lseek(((C_word*)t0)[2],C_fix(0),C_fix((C_word)SEEK_CUR)); f_7853(2,av2);}} else{ /* posix-common.scm:410: ##sys#signal-hook */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[191]; av2[3]=lf[487]; av2[4]=lf[489]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* a7885 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_7886,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7890,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:326: stat */ f_2981(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[199]);} /* k7888 in a7885 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7890,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_stat_perm); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7891 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_7892,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7896,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:319: stat */ f_2981(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[492]);} /* k7894 in a7891 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7896,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_gid); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7897 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_7898,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7902,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:313: stat */ f_2981(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[494]);} /* k7900 in a7897 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_ccall f_7902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7902,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_uid); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_posix_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("posix")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_posix_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(2667))){ C_save(t1); C_rereclaim2(2667*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,496); lf[0]=C_h_intern(&lf[0],5, C_text("posix")); lf[1]=C_h_intern(&lf[1],19, C_text("chicken.file.posix#")); lf[2]=C_h_intern(&lf[2],30, C_text("chicken.file.posix#create-fifo")); lf[3]=C_h_intern(&lf[3],39, C_text("chicken.file.posix#create-symbolic-link")); lf[4]=C_h_intern(&lf[4],37, C_text("chicken.file.posix#read-symbolic-link")); lf[5]=C_h_intern(&lf[5],35, C_text("chicken.file.posix#duplicate-fileno")); lf[6]=C_h_intern(&lf[6],30, C_text("chicken.file.posix#fcntl/dupfd")); lf[7]=C_h_intern(&lf[7],30, C_text("chicken.file.posix#fcntl/getfd")); lf[8]=C_h_intern(&lf[8],30, C_text("chicken.file.posix#fcntl/getfl")); lf[9]=C_h_intern(&lf[9],30, C_text("chicken.file.posix#fcntl/setfd")); lf[10]=C_h_intern(&lf[10],30, C_text("chicken.file.posix#fcntl/setfl")); lf[11]=C_h_intern(&lf[11],29, C_text("chicken.file.posix#file-close")); lf[12]=C_h_intern(&lf[12],31, C_text("chicken.file.posix#file-control")); lf[13]=C_h_intern(&lf[13],37, C_text("chicken.file.posix#file-creation-mode")); lf[14]=C_h_intern(&lf[14],29, C_text("chicken.file.posix#file-group")); lf[15]=C_h_intern(&lf[15],28, C_text("chicken.file.posix#file-link")); lf[16]=C_h_intern(&lf[16],28, C_text("chicken.file.posix#file-lock")); lf[17]=C_h_intern(&lf[17],37, C_text("chicken.file.posix#file-lock/blocking")); lf[18]=C_h_intern(&lf[18],31, C_text("chicken.file.posix#file-mkstemp")); lf[19]=C_h_intern(&lf[19],28, C_text("chicken.file.posix#file-open")); lf[20]=C_h_intern(&lf[20],29, C_text("chicken.file.posix#file-owner")); lf[21]=C_h_intern(&lf[21],35, C_text("chicken.file.posix#file-permissions")); lf[22]=C_h_intern(&lf[22],32, C_text("chicken.file.posix#file-position")); lf[23]=C_h_intern(&lf[23],28, C_text("chicken.file.posix#file-read")); lf[24]=C_h_intern(&lf[24],30, C_text("chicken.file.posix#file-select")); lf[25]=C_h_intern(&lf[25],33, C_text("chicken.file.posix#file-test-lock")); lf[26]=C_h_intern(&lf[26],32, C_text("chicken.file.posix#file-truncate")); lf[27]=C_h_intern(&lf[27],30, C_text("chicken.file.posix#file-unlock")); lf[28]=C_h_intern(&lf[28],29, C_text("chicken.file.posix#file-write")); lf[29]=C_h_intern(&lf[29],28, C_text("chicken.file.posix#file-type")); lf[30]=C_h_intern(&lf[30],32, C_text("chicken.file.posix#block-device\077")); lf[31]=C_h_intern(&lf[31],36, C_text("chicken.file.posix#character-device\077")); lf[32]=C_h_intern(&lf[32],29, C_text("chicken.file.posix#directory\077")); lf[33]=C_h_intern(&lf[33],24, C_text("chicken.file.posix#fifo\077")); lf[34]=C_h_intern(&lf[34],32, C_text("chicken.file.posix#regular-file\077")); lf[35]=C_h_intern(&lf[35],26, C_text("chicken.file.posix#socket\077")); lf[36]=C_h_intern(&lf[36],33, C_text("chicken.file.posix#symbolic-link\077")); lf[37]=C_h_intern(&lf[37],32, C_text("chicken.file.posix#fileno/stderr")); lf[38]=C_h_intern(&lf[38],31, C_text("chicken.file.posix#fileno/stdin")); lf[39]=C_h_intern(&lf[39],32, C_text("chicken.file.posix#fileno/stdout")); lf[40]=C_h_intern(&lf[40],35, C_text("chicken.file.posix#open-input-file\052")); lf[41]=C_h_intern(&lf[41],36, C_text("chicken.file.posix#open-output-file\052")); lf[42]=C_h_intern(&lf[42],30, C_text("chicken.file.posix#open/append")); lf[43]=C_h_intern(&lf[43],30, C_text("chicken.file.posix#open/binary")); lf[44]=C_h_intern(&lf[44],29, C_text("chicken.file.posix#open/creat")); lf[45]=C_h_intern(&lf[45],28, C_text("chicken.file.posix#open/excl")); lf[46]=C_h_intern(&lf[46],29, C_text("chicken.file.posix#open/fsync")); lf[47]=C_h_intern(&lf[47],30, C_text("chicken.file.posix#open/noctty")); lf[48]=C_h_intern(&lf[48],33, C_text("chicken.file.posix#open/noinherit")); lf[49]=C_h_intern(&lf[49],32, C_text("chicken.file.posix#open/nonblock")); lf[50]=C_h_intern(&lf[50],30, C_text("chicken.file.posix#open/rdonly")); lf[51]=C_h_intern(&lf[51],28, C_text("chicken.file.posix#open/rdwr")); lf[52]=C_h_intern(&lf[52],28, C_text("chicken.file.posix#open/read")); lf[53]=C_h_intern(&lf[53],28, C_text("chicken.file.posix#open/sync")); lf[54]=C_h_intern(&lf[54],28, C_text("chicken.file.posix#open/text")); lf[55]=C_h_intern(&lf[55],29, C_text("chicken.file.posix#open/trunc")); lf[56]=C_h_intern(&lf[56],29, C_text("chicken.file.posix#open/write")); lf[57]=C_h_intern(&lf[57],30, C_text("chicken.file.posix#open/wronly")); lf[58]=C_h_intern(&lf[58],29, C_text("chicken.file.posix#perm/irgrp")); lf[59]=C_h_intern(&lf[59],29, C_text("chicken.file.posix#perm/iroth")); lf[60]=C_h_intern(&lf[60],29, C_text("chicken.file.posix#perm/irusr")); lf[61]=C_h_intern(&lf[61],29, C_text("chicken.file.posix#perm/irwxg")); lf[62]=C_h_intern(&lf[62],29, C_text("chicken.file.posix#perm/irwxo")); lf[63]=C_h_intern(&lf[63],29, C_text("chicken.file.posix#perm/irwxu")); lf[64]=C_h_intern(&lf[64],29, C_text("chicken.file.posix#perm/isgid")); lf[65]=C_h_intern(&lf[65],29, C_text("chicken.file.posix#perm/isuid")); lf[66]=C_h_intern(&lf[66],29, C_text("chicken.file.posix#perm/isvtx")); lf[67]=C_h_intern(&lf[67],29, C_text("chicken.file.posix#perm/iwgrp")); lf[68]=C_h_intern(&lf[68],29, C_text("chicken.file.posix#perm/iwoth")); lf[69]=C_h_intern(&lf[69],29, C_text("chicken.file.posix#perm/iwusr")); lf[70]=C_h_intern(&lf[70],29, C_text("chicken.file.posix#perm/ixgrp")); lf[71]=C_h_intern(&lf[71],29, C_text("chicken.file.posix#perm/ixoth")); lf[72]=C_h_intern(&lf[72],29, C_text("chicken.file.posix#perm/ixusr")); lf[73]=C_h_intern(&lf[73],31, C_text("chicken.file.posix#port->fileno")); lf[74]=C_h_intern(&lf[74],27, C_text("chicken.file.posix#seek/cur")); lf[75]=C_h_intern(&lf[75],27, C_text("chicken.file.posix#seek/end")); lf[76]=C_h_intern(&lf[76],27, C_text("chicken.file.posix#seek/set")); lf[77]=C_h_intern(&lf[77],37, C_text("chicken.file.posix#set-file-position!")); lf[78]=C_h_intern(&lf[78],19, C_text("chicken.time.posix#")); lf[79]=C_h_intern(&lf[79],36, C_text("chicken.time.posix#seconds->utc-time")); lf[80]=C_h_intern(&lf[80],36, C_text("chicken.time.posix#utc-time->seconds")); lf[81]=C_h_intern(&lf[81],38, C_text("chicken.time.posix#seconds->local-time")); lf[82]=C_h_intern(&lf[82],34, C_text("chicken.time.posix#seconds->string")); lf[83]=C_h_intern(&lf[83],38, C_text("chicken.time.posix#local-time->seconds")); lf[84]=C_h_intern(&lf[84],31, C_text("chicken.time.posix#string->time")); lf[85]=C_h_intern(&lf[85],31, C_text("chicken.time.posix#time->string")); lf[86]=C_h_intern(&lf[86],46, C_text("chicken.time.posix#local-timezone-abbreviation")); lf[87]=C_h_intern(&lf[87],16, C_text("chicken.process#")); lf[88]=C_h_intern(&lf[88],22, C_text("chicken.process#system")); lf[89]=C_h_intern(&lf[89],6, C_text("system")); lf[90]=C_h_intern(&lf[90],17, C_text("##sys#signal-hook")); lf[91]=C_h_intern_kw(&lf[91],13, C_text("process-error")); lf[92]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032`system\047 invocation failed")); lf[93]=C_h_intern(&lf[93],18, C_text("##sys#update-errno")); lf[94]=C_h_intern(&lf[94],23, C_text("chicken.process#system\052")); lf[95]=C_h_intern(&lf[95],11, C_text("##sys#error")); lf[96]=C_decode_literal(C_heaptop,C_text("\376B\000\0003shell invocation failed with non-zero return status")); lf[97]=C_h_intern(&lf[97],18, C_text("chicken.process#qs")); lf[98]=C_h_intern(&lf[98],7, C_text("mingw32")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\042\042")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004\047\134\047\047")); lf[101]=C_h_intern(&lf[101],18, C_text("chicken.base#error")); lf[102]=C_h_intern(&lf[102],2, C_text("qs")); lf[103]=C_decode_literal(C_heaptop,C_text("\376B\000\0004NUL character can not be represented in shell string")); lf[104]=C_h_intern(&lf[104],20, C_text("scheme#string-append")); lf[105]=C_h_intern(&lf[105],18, C_text("##sys#string->list")); lf[106]=C_h_intern(&lf[106],33, C_text("chicken.platform#software-version")); lf[107]=C_h_intern(&lf[107],31, C_text("chicken.process#process-execute")); lf[108]=C_h_intern(&lf[108],28, C_text("chicken.process#process-fork")); lf[109]=C_h_intern(&lf[109],27, C_text("chicken.process#process-run")); lf[110]=C_h_intern(&lf[110],30, C_text("chicken.process#process-signal")); lf[111]=C_h_intern(&lf[111],29, C_text("chicken.process#process-spawn")); lf[112]=C_h_intern(&lf[112],28, C_text("chicken.process#process-wait")); lf[113]=C_h_intern(&lf[113],36, C_text("chicken.process#call-with-input-pipe")); lf[114]=C_h_intern(&lf[114],37, C_text("chicken.process#call-with-output-pipe")); lf[115]=C_h_intern(&lf[115],32, C_text("chicken.process#close-input-pipe")); lf[116]=C_h_intern(&lf[116],33, C_text("chicken.process#close-output-pipe")); lf[117]=C_h_intern(&lf[117],27, C_text("chicken.process#create-pipe")); lf[118]=C_h_intern(&lf[118],31, C_text("chicken.process#open-input-pipe")); lf[119]=C_h_intern(&lf[119],32, C_text("chicken.process#open-output-pipe")); lf[120]=C_h_intern(&lf[120],36, C_text("chicken.process#with-input-from-pipe")); lf[121]=C_h_intern(&lf[121],35, C_text("chicken.process#with-output-to-pipe")); lf[122]=C_h_intern(&lf[122],23, C_text("chicken.process#process")); lf[123]=C_h_intern(&lf[123],24, C_text("chicken.process#process\052")); lf[124]=C_h_intern(&lf[124],29, C_text("chicken.process#process-sleep")); lf[125]=C_h_intern(&lf[125],24, C_text("chicken.process#pipe/buf")); lf[126]=C_h_intern(&lf[126],29, C_text("chicken.process#spawn/overlay")); lf[127]=C_h_intern(&lf[127],26, C_text("chicken.process#spawn/wait")); lf[128]=C_h_intern(&lf[128],28, C_text("chicken.process#spawn/nowait")); lf[129]=C_h_intern(&lf[129],29, C_text("chicken.process#spawn/nowaito")); lf[130]=C_h_intern(&lf[130],28, C_text("chicken.process#spawn/detach")); lf[131]=C_h_intern(&lf[131],23, C_text("chicken.process.signal#")); lf[132]=C_h_intern(&lf[132],33, C_text("chicken.process.signal#set-alarm!")); lf[133]=C_h_intern(&lf[133],42, C_text("chicken.process.signal#set-signal-handler!")); lf[134]=C_h_intern(&lf[134],39, C_text("chicken.process.signal#set-signal-mask!")); lf[135]=C_h_intern(&lf[135],37, C_text("chicken.process.signal#signal-handler")); lf[136]=C_h_intern(&lf[136],34, C_text("chicken.process.signal#signal-mask")); lf[137]=C_h_intern(&lf[137],35, C_text("chicken.process.signal#signal-mask!")); lf[138]=C_h_intern(&lf[138],37, C_text("chicken.process.signal#signal-masked\077")); lf[139]=C_h_intern(&lf[139],37, C_text("chicken.process.signal#signal-unmask!")); lf[140]=C_h_intern(&lf[140],34, C_text("chicken.process.signal#signal/abrt")); lf[141]=C_h_intern(&lf[141],34, C_text("chicken.process.signal#signal/alrm")); lf[142]=C_h_intern(&lf[142],35, C_text("chicken.process.signal#signal/break")); lf[143]=C_h_intern(&lf[143],33, C_text("chicken.process.signal#signal/bus")); lf[144]=C_h_intern(&lf[144],34, C_text("chicken.process.signal#signal/chld")); lf[145]=C_h_intern(&lf[145],34, C_text("chicken.process.signal#signal/cont")); lf[146]=C_h_intern(&lf[146],33, C_text("chicken.process.signal#signal/fpe")); lf[147]=C_h_intern(&lf[147],33, C_text("chicken.process.signal#signal/hup")); lf[148]=C_h_intern(&lf[148],33, C_text("chicken.process.signal#signal/ill")); lf[149]=C_h_intern(&lf[149],33, C_text("chicken.process.signal#signal/int")); lf[150]=C_h_intern(&lf[150],32, C_text("chicken.process.signal#signal/io")); lf[151]=C_h_intern(&lf[151],34, C_text("chicken.process.signal#signal/kill")); lf[152]=C_h_intern(&lf[152],34, C_text("chicken.process.signal#signal/pipe")); lf[153]=C_h_intern(&lf[153],34, C_text("chicken.process.signal#signal/prof")); lf[154]=C_h_intern(&lf[154],34, C_text("chicken.process.signal#signal/quit")); lf[155]=C_h_intern(&lf[155],34, C_text("chicken.process.signal#signal/segv")); lf[156]=C_h_intern(&lf[156],34, C_text("chicken.process.signal#signal/stop")); lf[157]=C_h_intern(&lf[157],34, C_text("chicken.process.signal#signal/term")); lf[158]=C_h_intern(&lf[158],34, C_text("chicken.process.signal#signal/trap")); lf[159]=C_h_intern(&lf[159],34, C_text("chicken.process.signal#signal/tstp")); lf[160]=C_h_intern(&lf[160],33, C_text("chicken.process.signal#signal/urg")); lf[161]=C_h_intern(&lf[161],34, C_text("chicken.process.signal#signal/usr1")); lf[162]=C_h_intern(&lf[162],34, C_text("chicken.process.signal#signal/usr2")); lf[163]=C_h_intern(&lf[163],36, C_text("chicken.process.signal#signal/vtalrm")); lf[164]=C_h_intern(&lf[164],35, C_text("chicken.process.signal#signal/winch")); lf[165]=C_h_intern(&lf[165],34, C_text("chicken.process.signal#signal/xcpu")); lf[166]=C_h_intern(&lf[166],34, C_text("chicken.process.signal#signal/xfsz")); lf[167]=C_h_intern(&lf[167],35, C_text("chicken.process.signal#signals-list")); lf[168]=C_h_intern(&lf[168],30, C_text("chicken.process-context.posix#")); lf[169]=C_h_intern(&lf[169],47, C_text("chicken.process-context.posix#change-directory\052")); lf[170]=C_h_intern(&lf[170],49, C_text("chicken.process-context.posix#set-root-directory!")); lf[171]=C_h_intern(&lf[171],56, C_text("chicken.process-context.posix#current-effective-group-id")); lf[172]=C_h_intern(&lf[172],55, C_text("chicken.process-context.posix#current-effective-user-id")); lf[173]=C_h_intern(&lf[173],46, C_text("chicken.process-context.posix#current-group-id")); lf[174]=C_h_intern(&lf[174],45, C_text("chicken.process-context.posix#current-user-id")); lf[175]=C_h_intern(&lf[175],48, C_text("chicken.process-context.posix#current-process-id")); lf[176]=C_h_intern(&lf[176],47, C_text("chicken.process-context.posix#parent-process-id")); lf[177]=C_h_intern(&lf[177],47, C_text("chicken.process-context.posix#current-user-name")); lf[178]=C_h_intern(&lf[178],57, C_text("chicken.process-context.posix#current-effective-user-name")); lf[179]=C_h_intern(&lf[179],44, C_text("chicken.process-context.posix#create-session")); lf[180]=C_h_intern(&lf[180],46, C_text("chicken.process-context.posix#process-group-id")); lf[181]=C_h_intern(&lf[181],46, C_text("chicken.process-context.posix#user-information")); lf[182]=C_h_intern(&lf[182],14, C_text("chicken.posix#")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 - ")); lf[185]=C_h_intern(&lf[185],19, C_text("##sys#peek-c-string")); lf[186]=C_h_intern(&lf[186],17, C_text("##sys#posix-error")); lf[188]=C_h_intern_kw(&lf[188],10, C_text("file-error")); lf[189]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot access file")); lf[190]=C_h_intern(&lf[190],19, C_text("##sys#make-c-string")); lf[191]=C_h_intern_kw(&lf[191],10, C_text("type-error")); lf[192]=C_decode_literal(C_heaptop,C_text("\376B\000\0000bad argument type - not a fixnum, port or string")); lf[193]=C_h_intern(&lf[193],18, C_text("chicken.base#port\077")); lf[194]=C_h_intern(&lf[194],28, C_text("chicken.file.posix#file-stat")); lf[195]=C_h_intern(&lf[195],9, C_text("file-stat")); lf[196]=C_h_intern(&lf[196],40, C_text("chicken.file.posix#set-file-permissions!")); lf[197]=C_h_intern(&lf[197],21, C_text("set-file-permissions!")); lf[198]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036cannot change file permissions")); lf[199]=C_h_intern(&lf[199],16, C_text("file-permissions")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\0000bad argument type - not a fixnum, port or string")); lf[201]=C_h_intern(&lf[201],18, C_text("##sys#check-fixnum")); lf[202]=C_h_intern(&lf[202],41, C_text("chicken.file.posix#file-modification-time")); lf[203]=C_h_intern(&lf[203],22, C_text("file-modification-time")); lf[204]=C_h_intern(&lf[204],35, C_text("chicken.file.posix#file-access-time")); lf[205]=C_h_intern(&lf[205],16, C_text("file-access-time")); lf[206]=C_h_intern(&lf[206],35, C_text("chicken.file.posix#file-change-time")); lf[207]=C_h_intern(&lf[207],16, C_text("file-change-time")); lf[208]=C_h_intern(&lf[208],34, C_text("chicken.file.posix#set-file-times!")); lf[209]=C_h_intern(&lf[209],15, C_text("set-file-times!")); lf[210]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot set file times")); lf[211]=C_h_intern(&lf[211],25, C_text("##sys#check-exact-integer")); lf[212]=C_h_intern(&lf[212],28, C_text("chicken.time#current-seconds")); lf[213]=C_h_intern(&lf[213],28, C_text("chicken.file.posix#file-size")); lf[214]=C_h_intern(&lf[214],9, C_text("file-size")); lf[215]=C_h_intern(&lf[215],34, C_text("chicken.file.posix#set-file-owner!")); lf[217]=C_h_intern(&lf[217],15, C_text("set-file-owner!")); lf[218]=C_h_intern(&lf[218],34, C_text("chicken.file.posix#set-file-group!")); lf[219]=C_h_intern(&lf[219],15, C_text("set-file-group!")); lf[220]=C_h_intern(&lf[220],12, C_text("regular-file")); lf[221]=C_h_intern(&lf[221],13, C_text("symbolic-link")); lf[222]=C_h_intern(&lf[222],9, C_text("directory")); lf[223]=C_h_intern(&lf[223],16, C_text("character-device")); lf[224]=C_h_intern(&lf[224],12, C_text("block-device")); lf[225]=C_h_intern(&lf[225],4, C_text("fifo")); lf[226]=C_h_intern(&lf[226],6, C_text("socket")); lf[227]=C_h_intern(&lf[227],9, C_text("file-type")); lf[228]=C_h_intern(&lf[228],18, C_text("set-file-position!")); lf[229]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030cannot set file position")); lf[230]=C_h_intern(&lf[230],6, C_text("stream")); lf[231]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid file")); lf[232]=C_h_intern_kw(&lf[232],6, C_text("append")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[234]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033invalid mode for input file")); lf[235]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid mode argument")); lf[236]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001r")); lf[237]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001w")); lf[238]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open file")); lf[239]=C_h_intern(&lf[239],15, C_text("##sys#make-port")); lf[240]=C_h_intern(&lf[240],23, C_text("##sys#stream-port-class")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(fdport)")); lf[242]=C_h_intern(&lf[242],16, C_text("open-input-file\052")); lf[243]=C_h_intern(&lf[243],17, C_text("open-output-file\052")); lf[244]=C_h_intern(&lf[244],12, C_text("port->fileno")); lf[245]=C_h_intern(&lf[245],15, C_text("##sys#port-data")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot access file-descriptor of port")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031port has no attached file")); lf[248]=C_h_intern(&lf[248],27, C_text("##sys#peek-unsigned-integer")); lf[249]=C_h_intern(&lf[249],16, C_text("duplicate-fileno")); lf[250]=C_decode_literal(C_heaptop,C_text("\376B\000\000 cannot duplicate file-descriptor")); lf[251]=C_h_intern(&lf[251],17, C_text("change-directory\052")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037cannot change current directory")); lf[253]=C_h_intern(&lf[253],27, C_text("##sys#change-directory-hook")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025time vector too short")); lf[257]=C_h_intern(&lf[257],19, C_text("seconds->local-time")); lf[258]=C_h_intern(&lf[258],17, C_text("seconds->utc-time")); lf[259]=C_h_intern(&lf[259],15, C_text("##sys#substring")); lf[260]=C_h_intern(&lf[260],15, C_text("seconds->string")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000 cannot convert seconds to string")); lf[262]=C_h_intern(&lf[262],19, C_text("local-time->seconds")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot convert time vector to seconds")); lf[264]=C_h_intern(&lf[264],17, C_text("##sys#make-string")); lf[265]=C_h_intern(&lf[265],12, C_text("time->string")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000 time formatting overflows buffer")); lf[267]=C_decode_literal(C_heaptop,C_text("\376B\000\000$cannot convert time vector to string")); lf[268]=C_h_intern(&lf[268],19, C_text("##sys#signal-vector")); lf[269]=C_h_intern(&lf[269],19, C_text("set-signal-handler!")); lf[270]=C_h_intern(&lf[270],13, C_text("process-sleep")); lf[272]=C_h_intern(&lf[272],12, C_text("process-wait")); lf[273]=C_decode_literal(C_heaptop,C_text("\376B\000\000 waiting for child process failed")); lf[275]=C_h_intern(&lf[275],24, C_text("chicken.condition#signal")); lf[277]=C_h_intern(&lf[277],34, C_text("chicken.memory#pointer-vector-set!")); lf[278]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015Out of memory")); lf[279]=C_h_intern(&lf[279],40, C_text("chicken.condition#with-exception-handler")); lf[280]=C_h_intern(&lf[280],37, C_text("scheme#call-with-current-continuation")); lf[281]=C_h_intern(&lf[281],34, C_text("chicken.memory#make-pointer-vector")); lf[282]=C_h_intern(&lf[282],19, C_text("chicken.memory#free")); lf[283]=C_h_intern(&lf[283],33, C_text("chicken.memory#pointer-vector-ref")); lf[284]=C_h_intern(&lf[284],36, C_text("chicken.memory#pointer-vector-length")); lf[286]=C_h_intern(&lf[286],41, C_text("chicken.pathname#pathname-strip-directory")); lf[288]=C_h_intern(&lf[288],3, C_text("map")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001=")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open pipe")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006(pipe)")); lf[292]=C_h_intern(&lf[292],15, C_text("open-input-pipe")); lf[293]=C_h_intern_kw(&lf[293],4, C_text("text")); lf[294]=C_h_intern_kw(&lf[294],6, C_text("binary")); lf[295]=C_decode_literal(C_heaptop,C_text("\376B\000\000#illegal input/output mode specifier")); lf[296]=C_h_intern(&lf[296],16, C_text("open-output-pipe")); lf[297]=C_h_intern(&lf[297],16, C_text("close-input-pipe")); lf[298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030error while closing pipe")); lf[299]=C_h_intern(&lf[299],17, C_text("close-output-pipe")); lf[300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030error while closing pipe")); lf[301]=C_h_intern(&lf[301],20, C_text("##sys#standard-input")); lf[302]=C_h_intern(&lf[302],13, C_text("scheme#values")); lf[303]=C_h_intern(&lf[303],18, C_text("##sys#dynamic-wind")); lf[304]=C_h_intern(&lf[304],21, C_text("##sys#standard-output")); lf[305]=C_h_intern(&lf[305],23, C_text("##sys#file-nonblocking!")); lf[306]=C_h_intern(&lf[306],21, C_text("##sys#file-select-one")); lf[307]=C_h_intern(&lf[307],12, C_text("file-control")); lf[308]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023cannot control file")); lf[309]=C_h_intern(&lf[309],9, C_text("file-open")); lf[310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open file")); lf[311]=C_h_intern(&lf[311],24, C_text("##sys#dispatch-interrupt")); lf[312]=C_h_intern(&lf[312],10, C_text("file-close")); lf[313]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021cannot close file")); lf[314]=C_h_intern(&lf[314],9, C_text("file-read")); lf[315]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot read from file")); lf[316]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not a string or blob")); lf[317]=C_h_intern(&lf[317],18, C_text("scheme#make-string")); lf[318]=C_h_intern(&lf[318],10, C_text("file-write")); lf[319]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024cannot write to file")); lf[320]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not a string or blob")); lf[321]=C_h_intern(&lf[321],12, C_text("file-mkstemp")); lf[322]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034cannot create temporary file")); lf[323]=C_h_intern(&lf[323],11, C_text("file-select")); lf[324]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006failed")); lf[325]=C_h_intern(&lf[325],18, C_text("##sys#fast-reverse")); lf[326]=C_h_intern(&lf[326],10, C_text("scheme#max")); lf[327]=C_h_intern(&lf[327],15, C_text("##sys#make-blob")); lf[328]=C_h_intern(&lf[328],11, C_text("create-pipe")); lf[329]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot create pipe")); lf[330]=C_h_intern(&lf[330],16, C_text("set-signal-mask!")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026cannot set signal mask")); lf[332]=C_h_intern(&lf[332],14, C_text("signal-masked\077")); lf[333]=C_h_intern(&lf[333],12, C_text("signal-mask!")); lf[334]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023cannot block signal")); lf[335]=C_h_intern(&lf[335],14, C_text("signal-unmask!")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot unblock signal")); lf[337]=C_h_intern(&lf[337],13, C_text("scheme#vector")); lf[338]=C_h_intern(&lf[338],11, C_text("scheme#list")); lf[339]=C_h_intern(&lf[339],27, C_text("##sys#peek-nonnull-c-string")); lf[340]=C_h_intern(&lf[340],16, C_text("user-information")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030cannot change file owner")); lf[342]=C_decode_literal(C_heaptop,C_text("\376B\000\0000bad argument type - not a fixnum, port or string")); lf[343]=C_h_intern(&lf[343],14, C_text("create-session")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot create session")); lf[345]=C_h_intern(&lf[345],20, C_text("create-symbolic-link")); lf[346]=C_h_intern(&lf[346],18, C_text("create-symbol-link")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033cannot create symbolic link")); lf[348]=C_h_intern(&lf[348],24, C_text("##sys#read-symbolic-link")); lf[349]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031cannot read symbolic link")); lf[350]=C_h_intern(&lf[350],16, C_text("scheme#substring")); lf[351]=C_h_intern(&lf[351],18, C_text("read-symbolic-link")); lf[352]=C_h_intern(&lf[352],36, C_text("chicken.pathname#decompose-directory")); lf[353]=C_h_intern(&lf[353],30, C_text("chicken.pathname#make-pathname")); lf[354]=C_h_intern(&lf[354],35, C_text("chicken.pathname#absolute-pathname\077")); lf[355]=C_decode_literal(C_heaptop,C_text("\376B\000\000Icould not canonicalize path with symbolic links, component does not exist")); lf[356]=C_h_intern(&lf[356],18, C_text("##sys#file-exists\077")); lf[357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[358]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[359]=C_h_intern(&lf[359],9, C_text("file-link")); lf[360]=C_h_intern(&lf[360],9, C_text("hard-link")); lf[361]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032could not create hard link")); lf[362]=C_h_intern(&lf[362],23, C_text("##sys#custom-input-port")); lf[363]=C_h_intern(&lf[363],17, C_text("chicken.base#void")); lf[364]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015cannot select")); lf[365]=C_h_intern(&lf[365],19, C_text("##sys#thread-yield!")); lf[366]=C_h_intern(&lf[366],27, C_text("##sys#thread-block-for-i/o!")); lf[367]=C_h_intern(&lf[367],20, C_text("##sys#current-thread")); lf[368]=C_h_intern_kw(&lf[368],5, C_text("input")); lf[369]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013cannot read")); lf[370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013cannot read")); lf[371]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014cannot close")); lf[372]=C_h_intern(&lf[372],35, C_text("chicken.fixnum#most-positive-fixnum")); lf[373]=C_h_intern(&lf[373],22, C_text("##sys#scan-buffer-line")); lf[374]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[375]=C_h_intern(&lf[375],28, C_text("chicken.port#make-input-port")); lf[376]=C_h_intern(&lf[376],24, C_text("##sys#custom-output-port")); lf[377]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014cannot write")); lf[378]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014cannot close")); lf[379]=C_h_intern(&lf[379],29, C_text("chicken.port#make-output-port")); lf[380]=C_h_intern(&lf[380],13, C_text("file-truncate")); lf[381]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024cannot truncate file")); lf[382]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid file")); lf[383]=C_h_intern(&lf[383],4, C_text("lock")); lf[384]=C_h_intern(&lf[384],9, C_text("file-lock")); lf[385]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot lock file")); lf[386]=C_h_intern(&lf[386],18, C_text("file-lock/blocking")); lf[387]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot lock file")); lf[388]=C_h_intern(&lf[388],14, C_text("file-test-lock")); lf[389]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot unlock file")); lf[390]=C_h_intern(&lf[390],11, C_text("file-unlock")); lf[391]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot unlock file")); lf[392]=C_h_intern(&lf[392],11, C_text("create-fifo")); lf[393]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot create FIFO")); lf[394]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027%a %b %e %H:%M:%S %Z %Y")); lf[395]=C_h_intern(&lf[395],12, C_text("string->time")); lf[396]=C_h_intern(&lf[396],17, C_text("utc-time->seconds")); lf[397]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot convert time vector to seconds")); lf[398]=C_h_intern(&lf[398],24, C_text("##sys#kill-other-threads")); lf[399]=C_h_intern(&lf[399],17, C_text("chicken.base#exit")); lf[400]=C_h_intern(&lf[400],23, C_text("##sys#call-with-cthulhu")); lf[401]=C_h_intern(&lf[401],12, C_text("process-fork")); lf[402]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033cannot create child process")); lf[403]=C_h_intern(&lf[403],15, C_text("process-execute")); lf[404]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026cannot execute process")); lf[405]=C_h_intern(&lf[405],14, C_text("process-signal")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000 could not send signal to process")); lf[407]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007/bin/sh")); lf[408]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-c")); lf[409]=C_h_intern(&lf[409],48, C_text("chicken.process-context#get-environment-variable")); lf[410]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005SHELL")); lf[411]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025abnormal process exit")); lf[413]=C_h_intern(&lf[413],7, C_text("process")); lf[414]=C_h_intern(&lf[414],8, C_text("process\052")); lf[415]=C_h_intern(&lf[415],19, C_text("set-root-directory!")); lf[416]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037unable to change root directory")); lf[417]=C_decode_literal(C_heaptop,C_text("\376B\000\000/this function is not available on this platform")); lf[418]=C_h_intern(&lf[418],14, C_text("chicken.errno#")); lf[419]=C_h_intern(&lf[419],19, C_text("chicken.errno#errno")); lf[420]=C_h_intern(&lf[420],11, C_text("##sys#errno")); lf[421]=C_h_intern(&lf[421],24, C_text("chicken.errno#errno/2big")); lf[422]=C_h_intern(&lf[422],25, C_text("chicken.errno#errno/acces")); lf[423]=C_h_intern(&lf[423],25, C_text("chicken.errno#errno/again")); lf[424]=C_h_intern(&lf[424],24, C_text("chicken.errno#errno/badf")); lf[425]=C_h_intern(&lf[425],24, C_text("chicken.errno#errno/busy")); lf[426]=C_h_intern(&lf[426],25, C_text("chicken.errno#errno/child")); lf[427]=C_h_intern(&lf[427],26, C_text("chicken.errno#errno/deadlk")); lf[428]=C_h_intern(&lf[428],23, C_text("chicken.errno#errno/dom")); lf[429]=C_h_intern(&lf[429],25, C_text("chicken.errno#errno/exist")); lf[430]=C_h_intern(&lf[430],25, C_text("chicken.errno#errno/fault")); lf[431]=C_h_intern(&lf[431],24, C_text("chicken.errno#errno/fbig")); lf[432]=C_h_intern(&lf[432],25, C_text("chicken.errno#errno/ilseq")); lf[433]=C_h_intern(&lf[433],24, C_text("chicken.errno#errno/intr")); lf[434]=C_h_intern(&lf[434],25, C_text("chicken.errno#errno/inval")); lf[435]=C_h_intern(&lf[435],22, C_text("chicken.errno#errno/io")); lf[436]=C_h_intern(&lf[436],25, C_text("chicken.errno#errno/isdir")); lf[437]=C_h_intern(&lf[437],25, C_text("chicken.errno#errno/mfile")); lf[438]=C_h_intern(&lf[438],25, C_text("chicken.errno#errno/mlink")); lf[439]=C_h_intern(&lf[439],31, C_text("chicken.errno#errno/nametoolong")); lf[440]=C_h_intern(&lf[440],25, C_text("chicken.errno#errno/nfile")); lf[441]=C_h_intern(&lf[441],25, C_text("chicken.errno#errno/nodev")); lf[442]=C_h_intern(&lf[442],25, C_text("chicken.errno#errno/noent")); lf[443]=C_h_intern(&lf[443],26, C_text("chicken.errno#errno/noexec")); lf[444]=C_h_intern(&lf[444],25, C_text("chicken.errno#errno/nolck")); lf[445]=C_h_intern(&lf[445],25, C_text("chicken.errno#errno/nomem")); lf[446]=C_h_intern(&lf[446],25, C_text("chicken.errno#errno/nospc")); lf[447]=C_h_intern(&lf[447],25, C_text("chicken.errno#errno/nosys")); lf[448]=C_h_intern(&lf[448],26, C_text("chicken.errno#errno/notdir")); lf[449]=C_h_intern(&lf[449],28, C_text("chicken.errno#errno/notempty")); lf[450]=C_h_intern(&lf[450],25, C_text("chicken.errno#errno/notty")); lf[451]=C_h_intern(&lf[451],24, C_text("chicken.errno#errno/nxio")); lf[452]=C_h_intern(&lf[452],24, C_text("chicken.errno#errno/perm")); lf[453]=C_h_intern(&lf[453],24, C_text("chicken.errno#errno/pipe")); lf[454]=C_h_intern(&lf[454],25, C_text("chicken.errno#errno/range")); lf[455]=C_h_intern(&lf[455],24, C_text("chicken.errno#errno/rofs")); lf[456]=C_h_intern(&lf[456],25, C_text("chicken.errno#errno/spipe")); lf[457]=C_h_intern(&lf[457],24, C_text("chicken.errno#errno/srch")); lf[458]=C_h_intern(&lf[458],30, C_text("chicken.errno#errno/wouldblock")); lf[459]=C_h_intern(&lf[459],24, C_text("chicken.errno#errno/xdev")); lf[460]=C_h_intern(&lf[460],16, C_text("process-group-id")); lf[461]=C_decode_literal(C_heaptop,C_text("\376B\000\000 cannot retrieve process group ID")); lf[462]=C_h_intern(&lf[462],13, C_text("process-group")); lf[463]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033cannot set process group ID")); lf[464]=C_h_intern(&lf[464],31, C_text("chicken.base#getter-with-setter")); lf[465]=C_decode_literal(C_heaptop,C_text("\376B\000\0004(chicken.process-context.posix#process-group-id pid)")); lf[466]=C_h_intern(&lf[466],26, C_text("effective-group-id!-setter")); lf[467]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035cannot set effective group ID")); lf[468]=C_h_intern(&lf[468],26, C_text("current-effective-group-id")); lf[469]=C_decode_literal(C_heaptop,C_text("\376B\000\000:(chicken.process-context.posix#current-effective-group-id)")); lf[470]=C_h_intern(&lf[470],24, C_text("current-group-id!-setter")); lf[471]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023cannot set group ID")); lf[472]=C_h_intern(&lf[472],16, C_text("current-group-id")); lf[473]=C_decode_literal(C_heaptop,C_text("\376B\000\0000(chicken.process-context.posix#current-group-id)")); lf[474]=C_h_intern(&lf[474],25, C_text("effective-user-id!-setter")); lf[475]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034cannot set effective user ID")); lf[476]=C_h_intern(&lf[476],25, C_text("current-effective-user-id")); lf[477]=C_decode_literal(C_heaptop,C_text("\376B\000\0009(chicken.process-context.posix#current-effective-user-id)")); lf[478]=C_h_intern(&lf[478],23, C_text("current-user-id!-setter")); lf[479]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot set user ID")); lf[480]=C_h_intern(&lf[480],15, C_text("current-user-id")); lf[481]=C_decode_literal(C_heaptop,C_text("\376B\000\000/(chicken.process-context.posix#current-user-id)")); lf[482]=C_decode_literal(C_heaptop,C_text("\376B\000\000$(chicken.process.signal#signal-mask)")); lf[483]=C_h_intern(&lf[483],14, C_text("signal-handler")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000+(chicken.process.signal#signal-handler sig)")); lf[485]=C_h_intern(&lf[485],18, C_text("file-creation-mode")); lf[486]=C_decode_literal(C_heaptop,C_text("\376B\000\000,(chicken.file.posix#file-creation-mode mode)")); lf[487]=C_h_intern(&lf[487],13, C_text("file-position")); lf[488]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot retrieve file position of port")); lf[489]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid file")); lf[490]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047(chicken.file.posix#file-position port)")); lf[491]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047(chicken.file.posix#file-permissions f)")); lf[492]=C_h_intern(&lf[492],10, C_text("file-group")); lf[493]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.file.posix#file-group f)")); lf[494]=C_h_intern(&lf[494],10, C_text("file-owner")); lf[495]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.file.posix#file-owner f)")); C_register_lf2(lf,496,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2641,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_scheduler_toplevel(2,av2);}} /* va8716 in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall va8716(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(114,0,4)))){ C_save_and_reclaim_args((void *)trva8716,2,t0,t1);} a=C_alloc(114); t2=C_s_a_i_bitwise_ior(&a,2,t1,C_fix((C_word)S_IWOTH)); t3=C_mutate((C_word*)lf[19]+1 /* (set! chicken.file.posix#file-open ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4644,a[2]=t2,a[3]=((C_word)li94),tmp=(C_word)a,a+=4,tmp)); t4=C_mutate((C_word*)lf[11]+1 /* (set! chicken.file.posix#file-close ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4676,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[23]+1 /* (set! chicken.file.posix#file-read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4707,a[2]=((C_word)li97),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[28]+1 /* (set! chicken.file.posix#file-write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4747,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[18]+1 /* (set! chicken.file.posix#file-mkstemp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4784,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[24]+1 /* (set! chicken.file.posix#file-select ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4816,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[117]+1 /* (set! chicken.process#create-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5193,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp)); t10=C_set_block_item(lf[157] /* chicken.process.signal#signal/term */,0,C_fix((C_word)SIGTERM)); t11=C_set_block_item(lf[151] /* chicken.process.signal#signal/kill */,0,C_fix((C_word)SIGKILL)); t12=C_set_block_item(lf[149] /* chicken.process.signal#signal/int */,0,C_fix((C_word)SIGINT)); t13=C_set_block_item(lf[147] /* chicken.process.signal#signal/hup */,0,C_fix((C_word)SIGHUP)); t14=C_set_block_item(lf[146] /* chicken.process.signal#signal/fpe */,0,C_fix((C_word)SIGFPE)); t15=C_set_block_item(lf[148] /* chicken.process.signal#signal/ill */,0,C_fix((C_word)SIGILL)); t16=C_set_block_item(lf[155] /* chicken.process.signal#signal/segv */,0,C_fix((C_word)SIGSEGV)); t17=C_set_block_item(lf[140] /* chicken.process.signal#signal/abrt */,0,C_fix((C_word)SIGABRT)); t18=C_set_block_item(lf[158] /* chicken.process.signal#signal/trap */,0,C_fix((C_word)SIGTRAP)); t19=C_set_block_item(lf[154] /* chicken.process.signal#signal/quit */,0,C_fix((C_word)SIGQUIT)); t20=C_set_block_item(lf[141] /* chicken.process.signal#signal/alrm */,0,C_fix((C_word)SIGALRM)); t21=C_set_block_item(lf[163] /* chicken.process.signal#signal/vtalrm */,0,C_fix((C_word)SIGVTALRM)); t22=C_set_block_item(lf[153] /* chicken.process.signal#signal/prof */,0,C_fix((C_word)SIGPROF)); t23=C_set_block_item(lf[150] /* chicken.process.signal#signal/io */,0,C_fix((C_word)SIGIO)); t24=C_set_block_item(lf[160] /* chicken.process.signal#signal/urg */,0,C_fix((C_word)SIGURG)); t25=C_set_block_item(lf[144] /* chicken.process.signal#signal/chld */,0,C_fix((C_word)SIGCHLD)); t26=C_set_block_item(lf[145] /* chicken.process.signal#signal/cont */,0,C_fix((C_word)SIGCONT)); t27=C_set_block_item(lf[156] /* chicken.process.signal#signal/stop */,0,C_fix((C_word)SIGSTOP)); t28=C_set_block_item(lf[159] /* chicken.process.signal#signal/tstp */,0,C_fix((C_word)SIGTSTP)); t29=C_set_block_item(lf[152] /* chicken.process.signal#signal/pipe */,0,C_fix((C_word)SIGPIPE)); t30=C_set_block_item(lf[165] /* chicken.process.signal#signal/xcpu */,0,C_fix((C_word)SIGXCPU)); t31=C_set_block_item(lf[166] /* chicken.process.signal#signal/xfsz */,0,C_fix((C_word)SIGXFSZ)); t32=C_set_block_item(lf[161] /* chicken.process.signal#signal/usr1 */,0,C_fix((C_word)SIGUSR1)); t33=C_set_block_item(lf[162] /* chicken.process.signal#signal/usr2 */,0,C_fix((C_word)SIGUSR2)); t34=C_set_block_item(lf[164] /* chicken.process.signal#signal/winch */,0,C_fix((C_word)SIGWINCH)); t35=C_set_block_item(lf[143] /* chicken.process.signal#signal/bus */,0,C_fix((C_word)SIGBUS)); t36=C_set_block_item(lf[142] /* chicken.process.signal#signal/break */,0,C_fix(0)); t37=C_a_i_list(&a,26,*((C_word*)lf[157]+1),*((C_word*)lf[151]+1),*((C_word*)lf[149]+1),*((C_word*)lf[147]+1),*((C_word*)lf[146]+1),*((C_word*)lf[148]+1),*((C_word*)lf[155]+1),*((C_word*)lf[140]+1),*((C_word*)lf[158]+1),*((C_word*)lf[154]+1),*((C_word*)lf[141]+1),*((C_word*)lf[163]+1),*((C_word*)lf[153]+1),*((C_word*)lf[150]+1),*((C_word*)lf[160]+1),*((C_word*)lf[144]+1),*((C_word*)lf[145]+1),*((C_word*)lf[156]+1),*((C_word*)lf[159]+1),*((C_word*)lf[152]+1),*((C_word*)lf[165]+1),*((C_word*)lf[166]+1),*((C_word*)lf[161]+1),*((C_word*)lf[162]+1),*((C_word*)lf[164]+1),*((C_word*)lf[143]+1)); t38=C_mutate((C_word*)lf[167]+1 /* (set! chicken.process.signal#signals-list ...) */,t37); t39=C_mutate((C_word*)lf[134]+1 /* (set! chicken.process.signal#set-signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5249,a[2]=((C_word)li107),tmp=(C_word)a,a+=3,tmp)); t40=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5298,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t41=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7779,a[2]=((C_word)li211),tmp=(C_word)a,a+=3,tmp); /* posixunix.scm:564: chicken.base#getter-with-setter */ t42=*((C_word*)lf[464]+1);{ C_word av2[5]; av2[0]=t42; av2[1]=t40; av2[2]=t41; av2[3]=*((C_word*)lf[134]+1); av2[4]=lf[482]; ((C_proc)(void*)(*((C_word*)t42+1)))(5,av2);}} /* va8718 in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall va8718(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,1)))){ C_save_and_reclaim_args((void *)trva8718,2,t0,t1);} a=C_alloc(5); t2=((C_word*)t0)[2]; va8716(t2,C_s_a_i_bitwise_ior(&a,2,t1,C_fix((C_word)S_IROTH)));} /* va8720 in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall va8720(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,1)))){ C_save_and_reclaim_args((void *)trva8720,2,t0,t1);} a=C_alloc(5); t2=((C_word*)t0)[2]; va8718(t2,C_s_a_i_bitwise_ior(&a,2,t1,C_fix((C_word)S_IWGRP)));} /* va8722 in k3881 in k3646 in k3429 in k3212 in k3208 in k3204 in k2654 in k2651 in k2648 in k2645 in k2642 in k2639 */ static void C_fcall va8722(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,1)))){ C_save_and_reclaim_args((void *)trva8722,2,t0,t1);} a=C_alloc(5); t2=((C_word*)t0)[2]; va8720(t2,C_s_a_i_bitwise_ior(&a,2,t1,C_fix((C_word)S_IRGRP)));} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[519] = { {C_text("f8727:posix_2escm"),(void*)f8727}, {C_text("f8731:posix_2escm"),(void*)f8731}, {C_text("f8773:posix_2escm"),(void*)f8773}, {C_text("f8779:posix_2escm"),(void*)f8779}, {C_text("f_2641:posix_2escm"),(void*)f_2641}, {C_text("f_2644:posix_2escm"),(void*)f_2644}, {C_text("f_2647:posix_2escm"),(void*)f_2647}, {C_text("f_2650:posix_2escm"),(void*)f_2650}, {C_text("f_2653:posix_2escm"),(void*)f_2653}, {C_text("f_2656:posix_2escm"),(void*)f_2656}, {C_text("f_2742:posix_2escm"),(void*)f_2742}, {C_text("f_2755:posix_2escm"),(void*)f_2755}, {C_text("f_2760:posix_2escm"),(void*)f_2760}, {C_text("f_2764:posix_2escm"),(void*)f_2764}, {C_text("f_2776:posix_2escm"),(void*)f_2776}, {C_text("f_2780:posix_2escm"),(void*)f_2780}, {C_text("f_2790:posix_2escm"),(void*)f_2790}, {C_text("f_2811:posix_2escm"),(void*)f_2811}, {C_text("f_2814:posix_2escm"),(void*)f_2814}, {C_text("f_2825:posix_2escm"),(void*)f_2825}, {C_text("f_2831:posix_2escm"),(void*)f_2831}, {C_text("f_2856:posix_2escm"),(void*)f_2856}, {C_text("f_2963:posix_2escm"),(void*)f_2963}, {C_text("f_2967:posix_2escm"),(void*)f_2967}, {C_text("f_2974:posix_2escm"),(void*)f_2974}, {C_text("f_2978:posix_2escm"),(void*)f_2978}, {C_text("f_2981:posix_2escm"),(void*)f_2981}, {C_text("f_2985:posix_2escm"),(void*)f_2985}, {C_text("f_3006:posix_2escm"),(void*)f_3006}, {C_text("f_3010:posix_2escm"),(void*)f_3010}, {C_text("f_3019:posix_2escm"),(void*)f_3019}, {C_text("f_3027:posix_2escm"),(void*)f_3027}, {C_text("f_3034:posix_2escm"),(void*)f_3034}, {C_text("f_3045:posix_2escm"),(void*)f_3045}, {C_text("f_3049:posix_2escm"),(void*)f_3049}, {C_text("f_3052:posix_2escm"),(void*)f_3052}, {C_text("f_3070:posix_2escm"),(void*)f_3070}, {C_text("f_3074:posix_2escm"),(void*)f_3074}, {C_text("f_3084:posix_2escm"),(void*)f_3084}, {C_text("f_3089:posix_2escm"),(void*)f_3089}, {C_text("f_3093:posix_2escm"),(void*)f_3093}, {C_text("f_3095:posix_2escm"),(void*)f_3095}, {C_text("f_3099:posix_2escm"),(void*)f_3099}, {C_text("f_3101:posix_2escm"),(void*)f_3101}, {C_text("f_3105:posix_2escm"),(void*)f_3105}, {C_text("f_3107:posix_2escm"),(void*)f_3107}, {C_text("f_3111:posix_2escm"),(void*)f_3111}, {C_text("f_3123:posix_2escm"),(void*)f_3123}, {C_text("f_3126:posix_2escm"),(void*)f_3126}, {C_text("f_3132:posix_2escm"),(void*)f_3132}, {C_text("f_3142:posix_2escm"),(void*)f_3142}, {C_text("f_3186:posix_2escm"),(void*)f_3186}, {C_text("f_3190:posix_2escm"),(void*)f_3190}, {C_text("f_3192:posix_2escm"),(void*)f_3192}, {C_text("f_3198:posix_2escm"),(void*)f_3198}, {C_text("f_3206:posix_2escm"),(void*)f_3206}, {C_text("f_3210:posix_2escm"),(void*)f_3210}, {C_text("f_3214:posix_2escm"),(void*)f_3214}, {C_text("f_3216:posix_2escm"),(void*)f_3216}, {C_text("f_3235:posix_2escm"),(void*)f_3235}, {C_text("f_3303:posix_2escm"),(void*)f_3303}, {C_text("f_3311:posix_2escm"),(void*)f_3311}, {C_text("f_3313:posix_2escm"),(void*)f_3313}, {C_text("f_3321:posix_2escm"),(void*)f_3321}, {C_text("f_3323:posix_2escm"),(void*)f_3323}, {C_text("f_3331:posix_2escm"),(void*)f_3331}, {C_text("f_3333:posix_2escm"),(void*)f_3333}, {C_text("f_3341:posix_2escm"),(void*)f_3341}, {C_text("f_3343:posix_2escm"),(void*)f_3343}, {C_text("f_3351:posix_2escm"),(void*)f_3351}, {C_text("f_3353:posix_2escm"),(void*)f_3353}, {C_text("f_3361:posix_2escm"),(void*)f_3361}, {C_text("f_3363:posix_2escm"),(void*)f_3363}, {C_text("f_3371:posix_2escm"),(void*)f_3371}, {C_text("f_3376:posix_2escm"),(void*)f_3376}, {C_text("f_3383:posix_2escm"),(void*)f_3383}, {C_text("f_3386:posix_2escm"),(void*)f_3386}, {C_text("f_3392:posix_2escm"),(void*)f_3392}, {C_text("f_3398:posix_2escm"),(void*)f_3398}, {C_text("f_3431:posix_2escm"),(void*)f_3431}, {C_text("f_3459:posix_2escm"),(void*)f_3459}, {C_text("f_3467:posix_2escm"),(void*)f_3467}, {C_text("f_3496:posix_2escm"),(void*)f_3496}, {C_text("f_3509:posix_2escm"),(void*)f_3509}, {C_text("f_3515:posix_2escm"),(void*)f_3515}, {C_text("f_3519:posix_2escm"),(void*)f_3519}, {C_text("f_3527:posix_2escm"),(void*)f_3527}, {C_text("f_3529:posix_2escm"),(void*)f_3529}, {C_text("f_3533:posix_2escm"),(void*)f_3533}, {C_text("f_3541:posix_2escm"),(void*)f_3541}, {C_text("f_3543:posix_2escm"),(void*)f_3543}, {C_text("f_3559:posix_2escm"),(void*)f_3559}, {C_text("f_3568:posix_2escm"),(void*)f_3568}, {C_text("f_3582:posix_2escm"),(void*)f_3582}, {C_text("f_3588:posix_2escm"),(void*)f_3588}, {C_text("f_3592:posix_2escm"),(void*)f_3592}, {C_text("f_3595:posix_2escm"),(void*)f_3595}, {C_text("f_3598:posix_2escm"),(void*)f_3598}, {C_text("f_3613:posix_2escm"),(void*)f_3613}, {C_text("f_3615:posix_2escm"),(void*)f_3615}, {C_text("f_3618:posix_2escm"),(void*)f_3618}, {C_text("f_3622:posix_2escm"),(void*)f_3622}, {C_text("f_3625:posix_2escm"),(void*)f_3625}, {C_text("f_3634:posix_2escm"),(void*)f_3634}, {C_text("f_3648:posix_2escm"),(void*)f_3648}, {C_text("f_3651:posix_2escm"),(void*)f_3651}, {C_text("f_3670:posix_2escm"),(void*)f_3670}, {C_text("f_3674:posix_2escm"),(void*)f_3674}, {C_text("f_3677:posix_2escm"),(void*)f_3677}, {C_text("f_3691:posix_2escm"),(void*)f_3691}, {C_text("f_3695:posix_2escm"),(void*)f_3695}, {C_text("f_3698:posix_2escm"),(void*)f_3698}, {C_text("f_3723:posix_2escm"),(void*)f_3723}, {C_text("f_3727:posix_2escm"),(void*)f_3727}, {C_text("f_3730:posix_2escm"),(void*)f_3730}, {C_text("f_3733:posix_2escm"),(void*)f_3733}, {C_text("f_3761:posix_2escm"),(void*)f_3761}, {C_text("f_3765:posix_2escm"),(void*)f_3765}, {C_text("f_3769:posix_2escm"),(void*)f_3769}, {C_text("f_3806:posix_2escm"),(void*)f_3806}, {C_text("f_3813:posix_2escm"),(void*)f_3813}, {C_text("f_3822:posix_2escm"),(void*)f_3822}, {C_text("f_3832:posix_2escm"),(void*)f_3832}, {C_text("f_3836:posix_2escm"),(void*)f_3836}, {C_text("f_3839:posix_2escm"),(void*)f_3839}, {C_text("f_3860:posix_2escm"),(void*)f_3860}, {C_text("f_3868:posix_2escm"),(void*)f_3868}, {C_text("f_3872:posix_2escm"),(void*)f_3872}, {C_text("f_3883:posix_2escm"),(void*)f_3883}, {C_text("f_3885:posix_2escm"),(void*)f_3885}, {C_text("f_3889:posix_2escm"),(void*)f_3889}, {C_text("f_3891:posix_2escm"),(void*)f_3891}, {C_text("f_3910:posix_2escm"),(void*)f_3910}, {C_text("f_3915:posix_2escm"),(void*)f_3915}, {C_text("f_3921:posix_2escm"),(void*)f_3921}, {C_text("f_3962:posix_2escm"),(void*)f_3962}, {C_text("f_3970:posix_2escm"),(void*)f_3970}, {C_text("f_3973:posix_2escm"),(void*)f_3973}, {C_text("f_3978:posix_2escm"),(void*)f_3978}, {C_text("f_3984:posix_2escm"),(void*)f_3984}, {C_text("f_3990:posix_2escm"),(void*)f_3990}, {C_text("f_3994:posix_2escm"),(void*)f_3994}, {C_text("f_3999:posix_2escm"),(void*)f_3999}, {C_text("f_4001:posix_2escm"),(void*)f_4001}, {C_text("f_4005:posix_2escm"),(void*)f_4005}, {C_text("f_4007:posix_2escm"),(void*)f_4007}, {C_text("f_4023:posix_2escm"),(void*)f_4023}, {C_text("f_4029:posix_2escm"),(void*)f_4029}, {C_text("f_4032:posix_2escm"),(void*)f_4032}, {C_text("f_4048:posix_2escm"),(void*)f_4048}, {C_text("f_4058:posix_2escm"),(void*)f_4058}, {C_text("f_4064:posix_2escm"),(void*)f_4064}, {C_text("f_4075:posix_2escm"),(void*)f_4075}, {C_text("f_4079:posix_2escm"),(void*)f_4079}, {C_text("f_4083:posix_2escm"),(void*)f_4083}, {C_text("f_4088:posix_2escm"),(void*)f_4088}, {C_text("f_4098:posix_2escm"),(void*)f_4098}, {C_text("f_4101:posix_2escm"),(void*)f_4101}, {C_text("f_4113:posix_2escm"),(void*)f_4113}, {C_text("f_4118:posix_2escm"),(void*)f_4118}, {C_text("f_4137:posix_2escm"),(void*)f_4137}, {C_text("f_4160:posix_2escm"),(void*)f_4160}, {C_text("f_4162:posix_2escm"),(void*)f_4162}, {C_text("f_4166:posix_2escm"),(void*)f_4166}, {C_text("f_4172:posix_2escm"),(void*)f_4172}, {C_text("f_4175:posix_2escm"),(void*)f_4175}, {C_text("f_4180:posix_2escm"),(void*)f_4180}, {C_text("f_4186:posix_2escm"),(void*)f_4186}, {C_text("f_4192:posix_2escm"),(void*)f_4192}, {C_text("f_4196:posix_2escm"),(void*)f_4196}, {C_text("f_4199:posix_2escm"),(void*)f_4199}, {C_text("f_4207:posix_2escm"),(void*)f_4207}, {C_text("f_4213:posix_2escm"),(void*)f_4213}, {C_text("f_4217:posix_2escm"),(void*)f_4217}, {C_text("f_4224:posix_2escm"),(void*)f_4224}, {C_text("f_4227:posix_2escm"),(void*)f_4227}, {C_text("f_4231:posix_2escm"),(void*)f_4231}, {C_text("f_4252:posix_2escm"),(void*)f_4252}, {C_text("f_4254:posix_2escm"),(void*)f_4254}, {C_text("f_4279:posix_2escm"),(void*)f_4279}, {C_text("f_4288:posix_2escm"),(void*)f_4288}, {C_text("f_4294:posix_2escm"),(void*)f_4294}, {C_text("f_4319:posix_2escm"),(void*)f_4319}, {C_text("f_4332:posix_2escm"),(void*)f_4332}, {C_text("f_4338:posix_2escm"),(void*)f_4338}, {C_text("f_4352:posix_2escm"),(void*)f_4352}, {C_text("f_4359:posix_2escm"),(void*)f_4359}, {C_text("f_4369:posix_2escm"),(void*)f_4369}, {C_text("f_4378:posix_2escm"),(void*)f_4378}, {C_text("f_4392:posix_2escm"),(void*)f_4392}, {C_text("f_4399:posix_2escm"),(void*)f_4399}, {C_text("f_4409:posix_2escm"),(void*)f_4409}, {C_text("f_4418:posix_2escm"),(void*)f_4418}, {C_text("f_4425:posix_2escm"),(void*)f_4425}, {C_text("f_4433:posix_2escm"),(void*)f_4433}, {C_text("f_4440:posix_2escm"),(void*)f_4440}, {C_text("f_4448:posix_2escm"),(void*)f_4448}, {C_text("f_4452:posix_2escm"),(void*)f_4452}, {C_text("f_4457:posix_2escm"),(void*)f_4457}, {C_text("f_4462:posix_2escm"),(void*)f_4462}, {C_text("f_4468:posix_2escm"),(void*)f_4468}, {C_text("f_4472:posix_2escm"),(void*)f_4472}, {C_text("f_4477:posix_2escm"),(void*)f_4477}, {C_text("f_4482:posix_2escm"),(void*)f_4482}, {C_text("f_4486:posix_2escm"),(void*)f_4486}, {C_text("f_4491:posix_2escm"),(void*)f_4491}, {C_text("f_4497:posix_2escm"),(void*)f_4497}, {C_text("f_4501:posix_2escm"),(void*)f_4501}, {C_text("f_4506:posix_2escm"),(void*)f_4506}, {C_text("f_4510:posix_2escm"),(void*)f_4510}, {C_text("f_4515:posix_2escm"),(void*)f_4515}, {C_text("f_4521:posix_2escm"),(void*)f_4521}, {C_text("f_4525:posix_2escm"),(void*)f_4525}, {C_text("f_4530:posix_2escm"),(void*)f_4530}, {C_text("f_4534:posix_2escm"),(void*)f_4534}, {C_text("f_4539:posix_2escm"),(void*)f_4539}, {C_text("f_4544:posix_2escm"),(void*)f_4544}, {C_text("f_4550:posix_2escm"),(void*)f_4550}, {C_text("f_4554:posix_2escm"),(void*)f_4554}, {C_text("f_4559:posix_2escm"),(void*)f_4559}, {C_text("f_4564:posix_2escm"),(void*)f_4564}, {C_text("f_4571:posix_2escm"),(void*)f_4571}, {C_text("f_4611:posix_2escm"),(void*)f_4611}, {C_text("f_4618:posix_2escm"),(void*)f_4618}, {C_text("f_4621:posix_2escm"),(void*)f_4621}, {C_text("f_4644:posix_2escm"),(void*)f_4644}, {C_text("f_4654:posix_2escm"),(void*)f_4654}, {C_text("f_4657:posix_2escm"),(void*)f_4657}, {C_text("f_4661:posix_2escm"),(void*)f_4661}, {C_text("f_4664:posix_2escm"),(void*)f_4664}, {C_text("f_4676:posix_2escm"),(void*)f_4676}, {C_text("f_4680:posix_2escm"),(void*)f_4680}, {C_text("f_4685:posix_2escm"),(void*)f_4685}, {C_text("f_4707:posix_2escm"),(void*)f_4707}, {C_text("f_4711:posix_2escm"),(void*)f_4711}, {C_text("f_4714:posix_2escm"),(void*)f_4714}, {C_text("f_4717:posix_2escm"),(void*)f_4717}, {C_text("f_4720:posix_2escm"),(void*)f_4720}, {C_text("f_4723:posix_2escm"),(void*)f_4723}, {C_text("f_4747:posix_2escm"),(void*)f_4747}, {C_text("f_4751:posix_2escm"),(void*)f_4751}, {C_text("f_4754:posix_2escm"),(void*)f_4754}, {C_text("f_4760:posix_2escm"),(void*)f_4760}, {C_text("f_4763:posix_2escm"),(void*)f_4763}, {C_text("f_4784:posix_2escm"),(void*)f_4784}, {C_text("f_4791:posix_2escm"),(void*)f_4791}, {C_text("f_4797:posix_2escm"),(void*)f_4797}, {C_text("f_4804:posix_2escm"),(void*)f_4804}, {C_text("f_4816:posix_2escm"),(void*)f_4816}, {C_text("f_4823:posix_2escm"),(void*)f_4823}, {C_text("f_4826:posix_2escm"),(void*)f_4826}, {C_text("f_4834:posix_2escm"),(void*)f_4834}, {C_text("f_4837:posix_2escm"),(void*)f_4837}, {C_text("f_4898:posix_2escm"),(void*)f_4898}, {C_text("f_4901:posix_2escm"),(void*)f_4901}, {C_text("f_4908:posix_2escm"),(void*)f_4908}, {C_text("f_4938:posix_2escm"),(void*)f_4938}, {C_text("f_4997:posix_2escm"),(void*)f_4997}, {C_text("f_5058:posix_2escm"),(void*)f_5058}, {C_text("f_5065:posix_2escm"),(void*)f_5065}, {C_text("f_5067:posix_2escm"),(void*)f_5067}, {C_text("f_5109:posix_2escm"),(void*)f_5109}, {C_text("f_5193:posix_2escm"),(void*)f_5193}, {C_text("f_5200:posix_2escm"),(void*)f_5200}, {C_text("f_5249:posix_2escm"),(void*)f_5249}, {C_text("f_5258:posix_2escm"),(void*)f_5258}, {C_text("f_5261:posix_2escm"),(void*)f_5261}, {C_text("f_5273:posix_2escm"),(void*)f_5273}, {C_text("f_5298:posix_2escm"),(void*)f_5298}, {C_text("f_5300:posix_2escm"),(void*)f_5300}, {C_text("f_5304:posix_2escm"),(void*)f_5304}, {C_text("f_5306:posix_2escm"),(void*)f_5306}, {C_text("f_5310:posix_2escm"),(void*)f_5310}, {C_text("f_5322:posix_2escm"),(void*)f_5322}, {C_text("f_5326:posix_2escm"),(void*)f_5326}, {C_text("f_5340:posix_2escm"),(void*)f_5340}, {C_text("f_5344:posix_2escm"),(void*)f_5344}, {C_text("f_5348:posix_2escm"),(void*)f_5348}, {C_text("f_5352:posix_2escm"),(void*)f_5352}, {C_text("f_5354:posix_2escm"),(void*)f_5354}, {C_text("f_5361:posix_2escm"),(void*)f_5361}, {C_text("f_5374:posix_2escm"),(void*)f_5374}, {C_text("f_5378:posix_2escm"),(void*)f_5378}, {C_text("f_5382:posix_2escm"),(void*)f_5382}, {C_text("f_5386:posix_2escm"),(void*)f_5386}, {C_text("f_5390:posix_2escm"),(void*)f_5390}, {C_text("f_5400:posix_2escm"),(void*)f_5400}, {C_text("f_5408:posix_2escm"),(void*)f_5408}, {C_text("f_5416:posix_2escm"),(void*)f_5416}, {C_text("f_5420:posix_2escm"),(void*)f_5420}, {C_text("f_5422:posix_2escm"),(void*)f_5422}, {C_text("f_5430:posix_2escm"),(void*)f_5430}, {C_text("f_5434:posix_2escm"),(void*)f_5434}, {C_text("f_5436:posix_2escm"),(void*)f_5436}, {C_text("f_5440:posix_2escm"),(void*)f_5440}, {C_text("f_5443:posix_2escm"),(void*)f_5443}, {C_text("f_5446:posix_2escm"),(void*)f_5446}, {C_text("f_5458:posix_2escm"),(void*)f_5458}, {C_text("f_5462:posix_2escm"),(void*)f_5462}, {C_text("f_5478:posix_2escm"),(void*)f_5478}, {C_text("f_5483:posix_2escm"),(void*)f_5483}, {C_text("f_5487:posix_2escm"),(void*)f_5487}, {C_text("f_5493:posix_2escm"),(void*)f_5493}, {C_text("f_5500:posix_2escm"),(void*)f_5500}, {C_text("f_5502:posix_2escm"),(void*)f_5502}, {C_text("f_5523:posix_2escm"),(void*)f_5523}, {C_text("f_5527:posix_2escm"),(void*)f_5527}, {C_text("f_5531:posix_2escm"),(void*)f_5531}, {C_text("f_5532:posix_2escm"),(void*)f_5532}, {C_text("f_5537:posix_2escm"),(void*)f_5537}, {C_text("f_5551:posix_2escm"),(void*)f_5551}, {C_text("f_5566:posix_2escm"),(void*)f_5566}, {C_text("f_5572:posix_2escm"),(void*)f_5572}, {C_text("f_5580:posix_2escm"),(void*)f_5580}, {C_text("f_5582:posix_2escm"),(void*)f_5582}, {C_text("f_5592:posix_2escm"),(void*)f_5592}, {C_text("f_5598:posix_2escm"),(void*)f_5598}, {C_text("f_5607:posix_2escm"),(void*)f_5607}, {C_text("f_5610:posix_2escm"),(void*)f_5610}, {C_text("f_5613:posix_2escm"),(void*)f_5613}, {C_text("f_5619:posix_2escm"),(void*)f_5619}, {C_text("f_5653:posix_2escm"),(void*)f_5653}, {C_text("f_5657:posix_2escm"),(void*)f_5657}, {C_text("f_5666:posix_2escm"),(void*)f_5666}, {C_text("f_5688:posix_2escm"),(void*)f_5688}, {C_text("f_5716:posix_2escm"),(void*)f_5716}, {C_text("f_5722:posix_2escm"),(void*)f_5722}, {C_text("f_5723:posix_2escm"),(void*)f_5723}, {C_text("f_5727:posix_2escm"),(void*)f_5727}, {C_text("f_5752:posix_2escm"),(void*)f_5752}, {C_text("f_5760:posix_2escm"),(void*)f_5760}, {C_text("f_5766:posix_2escm"),(void*)f_5766}, {C_text("f_5785:posix_2escm"),(void*)f_5785}, {C_text("f_5788:posix_2escm"),(void*)f_5788}, {C_text("f_5818:posix_2escm"),(void*)f_5818}, {C_text("f_5821:posix_2escm"),(void*)f_5821}, {C_text("f_5827:posix_2escm"),(void*)f_5827}, {C_text("f_5856:posix_2escm"),(void*)f_5856}, {C_text("f_5862:posix_2escm"),(void*)f_5862}, {C_text("f_5866:posix_2escm"),(void*)f_5866}, {C_text("f_5887:posix_2escm"),(void*)f_5887}, {C_text("f_5899:posix_2escm"),(void*)f_5899}, {C_text("f_5903:posix_2escm"),(void*)f_5903}, {C_text("f_5915:posix_2escm"),(void*)f_5915}, {C_text("f_5919:posix_2escm"),(void*)f_5919}, {C_text("f_5930:posix_2escm"),(void*)f_5930}, {C_text("f_5940:posix_2escm"),(void*)f_5940}, {C_text("f_5988:posix_2escm"),(void*)f_5988}, {C_text("f_6006:posix_2escm"),(void*)f_6006}, {C_text("f_6010:posix_2escm"),(void*)f_6010}, {C_text("f_6024:posix_2escm"),(void*)f_6024}, {C_text("f_6034:posix_2escm"),(void*)f_6034}, {C_text("f_6054:posix_2escm"),(void*)f_6054}, {C_text("f_6080:posix_2escm"),(void*)f_6080}, {C_text("f_6125:posix_2escm"),(void*)f_6125}, {C_text("f_6135:posix_2escm"),(void*)f_6135}, {C_text("f_6201:posix_2escm"),(void*)f_6201}, {C_text("f_6223:posix_2escm"),(void*)f_6223}, {C_text("f_6224:posix_2escm"),(void*)f_6224}, {C_text("f_6230:posix_2escm"),(void*)f_6230}, {C_text("f_6249:posix_2escm"),(void*)f_6249}, {C_text("f_6280:posix_2escm"),(void*)f_6280}, {C_text("f_6290:posix_2escm"),(void*)f_6290}, {C_text("f_6295:posix_2escm"),(void*)f_6295}, {C_text("f_6301:posix_2escm"),(void*)f_6301}, {C_text("f_6307:posix_2escm"),(void*)f_6307}, {C_text("f_6311:posix_2escm"),(void*)f_6311}, {C_text("f_6323:posix_2escm"),(void*)f_6323}, {C_text("f_6331:posix_2escm"),(void*)f_6331}, {C_text("f_6345:posix_2escm"),(void*)f_6345}, {C_text("f_6346:posix_2escm"),(void*)f_6346}, {C_text("f_6363:posix_2escm"),(void*)f_6363}, {C_text("f_6373:posix_2escm"),(void*)f_6373}, {C_text("f_6456:posix_2escm"),(void*)f_6456}, {C_text("f_6460:posix_2escm"),(void*)f_6460}, {C_text("f_6466:posix_2escm"),(void*)f_6466}, {C_text("f_6473:posix_2escm"),(void*)f_6473}, {C_text("f_6480:posix_2escm"),(void*)f_6480}, {C_text("f_6486:posix_2escm"),(void*)f_6486}, {C_text("f_6490:posix_2escm"),(void*)f_6490}, {C_text("f_6501:posix_2escm"),(void*)f_6501}, {C_text("f_6519:posix_2escm"),(void*)f_6519}, {C_text("f_6522:posix_2escm"),(void*)f_6522}, {C_text("f_6587:posix_2escm"),(void*)f_6587}, {C_text("f_6593:posix_2escm"),(void*)f_6593}, {C_text("f_6597:posix_2escm"),(void*)f_6597}, {C_text("f_6618:posix_2escm"),(void*)f_6618}, {C_text("f_6624:posix_2escm"),(void*)f_6624}, {C_text("f_6628:posix_2escm"),(void*)f_6628}, {C_text("f_6649:posix_2escm"),(void*)f_6649}, {C_text("f_6653:posix_2escm"),(void*)f_6653}, {C_text("f_6676:posix_2escm"),(void*)f_6676}, {C_text("f_6705:posix_2escm"),(void*)f_6705}, {C_text("f_6719:posix_2escm"),(void*)f_6719}, {C_text("f_6729:posix_2escm"),(void*)f_6729}, {C_text("f_6743:posix_2escm"),(void*)f_6743}, {C_text("f_6765:posix_2escm"),(void*)f_6765}, {C_text("f_6782:posix_2escm"),(void*)f_6782}, {C_text("f_6786:posix_2escm"),(void*)f_6786}, {C_text("f_6794:posix_2escm"),(void*)f_6794}, {C_text("f_6802:posix_2escm"),(void*)f_6802}, {C_text("f_6806:posix_2escm"),(void*)f_6806}, {C_text("f_6810:posix_2escm"),(void*)f_6810}, {C_text("f_6821:posix_2escm"),(void*)f_6821}, {C_text("f_6828:posix_2escm"),(void*)f_6828}, {C_text("f_6837:posix_2escm"),(void*)f_6837}, {C_text("f_6868:posix_2escm"),(void*)f_6868}, {C_text("f_6882:posix_2escm"),(void*)f_6882}, {C_text("f_6888:posix_2escm"),(void*)f_6888}, {C_text("f_6892:posix_2escm"),(void*)f_6892}, {C_text("f_6896:posix_2escm"),(void*)f_6896}, {C_text("f_6936:posix_2escm"),(void*)f_6936}, {C_text("f_6960:posix_2escm"),(void*)f_6960}, {C_text("f_6963:posix_2escm"),(void*)f_6963}, {C_text("f_7014:posix_2escm"),(void*)f_7014}, {C_text("f_7030:posix_2escm"),(void*)f_7030}, {C_text("f_7052:posix_2escm"),(void*)f_7052}, {C_text("f_7055:posix_2escm"),(void*)f_7055}, {C_text("f_7062:posix_2escm"),(void*)f_7062}, {C_text("f_7065:posix_2escm"),(void*)f_7065}, {C_text("f_7095:posix_2escm"),(void*)f_7095}, {C_text("f_7102:posix_2escm"),(void*)f_7102}, {C_text("f_7145:posix_2escm"),(void*)f_7145}, {C_text("f_7149:posix_2escm"),(void*)f_7149}, {C_text("f_7151:posix_2escm"),(void*)f_7151}, {C_text("f_7166:posix_2escm"),(void*)f_7166}, {C_text("f_7172:posix_2escm"),(void*)f_7172}, {C_text("f_7186:posix_2escm"),(void*)f_7186}, {C_text("f_7195:posix_2escm"),(void*)f_7195}, {C_text("f_7201:posix_2escm"),(void*)f_7201}, {C_text("f_7206:posix_2escm"),(void*)f_7206}, {C_text("f_7217:posix_2escm"),(void*)f_7217}, {C_text("f_7218:posix_2escm"),(void*)f_7218}, {C_text("f_7229:posix_2escm"),(void*)f_7229}, {C_text("f_7247:posix_2escm"),(void*)f_7247}, {C_text("f_7251:posix_2escm"),(void*)f_7251}, {C_text("f_7254:posix_2escm"),(void*)f_7254}, {C_text("f_7257:posix_2escm"),(void*)f_7257}, {C_text("f_7264:posix_2escm"),(void*)f_7264}, {C_text("f_7268:posix_2escm"),(void*)f_7268}, {C_text("f_7270:posix_2escm"),(void*)f_7270}, {C_text("f_7274:posix_2escm"),(void*)f_7274}, {C_text("f_7277:posix_2escm"),(void*)f_7277}, {C_text("f_7280:posix_2escm"),(void*)f_7280}, {C_text("f_7292:posix_2escm"),(void*)f_7292}, {C_text("f_7296:posix_2escm"),(void*)f_7296}, {C_text("f_7303:posix_2escm"),(void*)f_7303}, {C_text("f_7307:posix_2escm"),(void*)f_7307}, {C_text("f_7314:posix_2escm"),(void*)f_7314}, {C_text("f_7320:posix_2escm"),(void*)f_7320}, {C_text("f_7326:posix_2escm"),(void*)f_7326}, {C_text("f_7337:posix_2escm"),(void*)f_7337}, {C_text("f_7341:posix_2escm"),(void*)f_7341}, {C_text("f_7345:posix_2escm"),(void*)f_7345}, {C_text("f_7349:posix_2escm"),(void*)f_7349}, {C_text("f_7353:posix_2escm"),(void*)f_7353}, {C_text("f_7357:posix_2escm"),(void*)f_7357}, {C_text("f_7370:posix_2escm"),(void*)f_7370}, {C_text("f_7372:posix_2escm"),(void*)f_7372}, {C_text("f_7377:posix_2escm"),(void*)f_7377}, {C_text("f_7386:posix_2escm"),(void*)f_7386}, {C_text("f_7413:posix_2escm"),(void*)f_7413}, {C_text("f_7416:posix_2escm"),(void*)f_7416}, {C_text("f_7421:posix_2escm"),(void*)f_7421}, {C_text("f_7441:posix_2escm"),(void*)f_7441}, {C_text("f_7465:posix_2escm"),(void*)f_7465}, {C_text("f_7507:posix_2escm"),(void*)f_7507}, {C_text("f_7572:posix_2escm"),(void*)f_7572}, {C_text("f_7577:posix_2escm"),(void*)f_7577}, {C_text("f_7596:posix_2escm"),(void*)f_7596}, {C_text("f_7602:posix_2escm"),(void*)f_7602}, {C_text("f_7651:posix_2escm"),(void*)f_7651}, {C_text("f_7655:posix_2escm"),(void*)f_7655}, {C_text("f_7658:posix_2escm"),(void*)f_7658}, {C_text("f_7664:posix_2escm"),(void*)f_7664}, {C_text("f_7669:posix_2escm"),(void*)f_7669}, {C_text("f_7673:posix_2escm"),(void*)f_7673}, {C_text("f_7676:posix_2escm"),(void*)f_7676}, {C_text("f_7685:posix_2escm"),(void*)f_7685}, {C_text("f_7691:posix_2escm"),(void*)f_7691}, {C_text("f_7694:posix_2escm"),(void*)f_7694}, {C_text("f_7698:posix_2escm"),(void*)f_7698}, {C_text("f_7707:posix_2escm"),(void*)f_7707}, {C_text("f_7713:posix_2escm"),(void*)f_7713}, {C_text("f_7716:posix_2escm"),(void*)f_7716}, {C_text("f_7720:posix_2escm"),(void*)f_7720}, {C_text("f_7729:posix_2escm"),(void*)f_7729}, {C_text("f_7735:posix_2escm"),(void*)f_7735}, {C_text("f_7738:posix_2escm"),(void*)f_7738}, {C_text("f_7742:posix_2escm"),(void*)f_7742}, {C_text("f_7751:posix_2escm"),(void*)f_7751}, {C_text("f_7757:posix_2escm"),(void*)f_7757}, {C_text("f_7760:posix_2escm"),(void*)f_7760}, {C_text("f_7764:posix_2escm"),(void*)f_7764}, {C_text("f_7773:posix_2escm"),(void*)f_7773}, {C_text("f_7779:posix_2escm"),(void*)f_7779}, {C_text("f_7785:posix_2escm"),(void*)f_7785}, {C_text("f_7809:posix_2escm"),(void*)f_7809}, {C_text("f_7813:posix_2escm"),(void*)f_7813}, {C_text("f_7818:posix_2escm"),(void*)f_7818}, {C_text("f_7825:posix_2escm"),(void*)f_7825}, {C_text("f_7843:posix_2escm"),(void*)f_7843}, {C_text("f_7847:posix_2escm"),(void*)f_7847}, {C_text("f_7849:posix_2escm"),(void*)f_7849}, {C_text("f_7853:posix_2escm"),(void*)f_7853}, {C_text("f_7856:posix_2escm"),(void*)f_7856}, {C_text("f_7865:posix_2escm"),(void*)f_7865}, {C_text("f_7886:posix_2escm"),(void*)f_7886}, {C_text("f_7890:posix_2escm"),(void*)f_7890}, {C_text("f_7892:posix_2escm"),(void*)f_7892}, {C_text("f_7896:posix_2escm"),(void*)f_7896}, {C_text("f_7898:posix_2escm"),(void*)f_7898}, {C_text("f_7902:posix_2escm"),(void*)f_7902}, {C_text("toplevel:posix_2escm"),(void*)C_posix_toplevel}, {C_text("va8716:posix_2escm"),(void*)va8716}, {C_text("va8718:posix_2escm"),(void*)va8718}, {C_text("va8720:posix_2escm"),(void*)va8720}, {C_text("va8722:posix_2escm"),(void*)va8722}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.posix#d o|hiding unexported module binding: chicken.posix#define-alias o|hiding unexported module binding: chicken.posix#define-unimplemented o|hiding unexported module binding: chicken.posix#set!-unimplemented o|hiding unexported module binding: chicken.posix#posix-error o|hiding unexported module binding: chicken.posix#stat-mode o|hiding unexported module binding: chicken.posix#stat o|hiding unexported module binding: chicken.posix#decode-seconds o|hiding unexported module binding: chicken.posix#check-time-vector o|hiding unexported module binding: chicken.posix#list->c-string-buffer o|hiding unexported module binding: chicken.posix#free-c-string-buffer o|hiding unexported module binding: chicken.posix#check-environment-list o|hiding unexported module binding: chicken.posix#call-with-exec-args o|hiding unexported module binding: chicken.posix#chown o|hiding unexported module binding: chicken.posix#process-wait-impl o|hiding unexported module binding: chicken.posix#shell-command o|hiding unexported module binding: chicken.posix#shell-command-arguments o|hiding unexported module binding: chicken.posix#process-impl S|applied compiler syntax: S| scheme#for-each 3 S| scheme#map 2 o|eliminated procedure checks: 135 o|specializations: o| 1 (scheme#make-string fixnum) o| 1 (##sys#check-output-port * * *) o| 1 (##sys#check-input-port * * *) o| 1 (##sys#call-with-values (procedure () *) *) o| 11 (scheme#cdr pair) o| 1 (chicken.base#add1 fixnum) o| 3 (##sys#length list) o| 1 (scheme#zero? *) o| 2 (##sys#check-open-port * *) o| 5 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 12 (scheme#car pair) o| 4 (##sys#check-list (or pair list) *) o| 1 (scheme#char=? char char) o| 2 (scheme#zero? integer) (o e)|safe calls: 752 (o e)|assignments to immediate values: 123 o|dropping redundant toplevel assignment: chicken.file.posix#file-stat o|dropping redundant toplevel assignment: chicken.file.posix#set-file-permissions! o|dropping redundant toplevel assignment: chicken.file.posix#file-modification-time o|dropping redundant toplevel assignment: chicken.file.posix#file-access-time o|dropping redundant toplevel assignment: chicken.file.posix#file-change-time o|dropping redundant toplevel assignment: chicken.file.posix#set-file-times! o|dropping redundant toplevel assignment: chicken.file.posix#file-size o|dropping redundant toplevel assignment: chicken.file.posix#set-file-owner! o|dropping redundant toplevel assignment: chicken.file.posix#set-file-group! o|safe globals: (chicken.file.posix#set-file-group! chicken.file.posix#set-file-owner! chicken.file.posix#file-size chicken.file.posix#set-file-times! chicken.file.posix#file-change-time chicken.file.posix#file-access-time chicken.file.posix#file-modification-time chicken.file.posix#set-file-permissions! chicken.file.posix#file-stat chicken.posix#stat ##sys#posix-error chicken.posix#posix-error chicken.process-context.posix#user-information chicken.process-context.posix#process-group-id chicken.process-context.posix#create-session chicken.process-context.posix#current-effective-user-name chicken.process-context.posix#current-user-name chicken.process-context.posix#parent-process-id chicken.process-context.posix#current-process-id chicken.process-context.posix#current-user-id chicken.process-context.posix#current-group-id chicken.process-context.posix#current-effective-user-id chicken.process-context.posix#current-effective-group-id chicken.process-context.posix#set-root-directory! chicken.process-context.posix#change-directory* chicken.process.signal#signals-list chicken.process.signal#signal/xfsz chicken.process.signal#signal/xcpu chicken.process.signal#signal/winch chicken.process.signal#signal/vtalrm chicken.process.signal#signal/usr2 chicken.process.signal#signal/usr1 chicken.process.signal#signal/urg chicken.process.signal#signal/tstp chicken.process.signal#signal/trap chicken.process.signal#signal/term chicken.process.signal#signal/stop chicken.process.signal#signal/segv chicken.process.signal#signal/quit chicken.process.signal#signal/prof chicken.process.signal#signal/pipe chicken.process.signal#signal/kill chicken.process.signal#signal/io chicken.process.signal#signal/int chicken.process.signal#signal/ill chicken.process.signal#signal/hup chicken.process.signal#signal/fpe chicken.process.signal#signal/cont chicken.process.signal#signal/chld chicken.process.signal#signal/bus chicken.process.signal#signal/break chicken.process.signal#signal/alrm chicken.process.signal#signal/abrt chicken.process.signal#signal-unmask! chicken.process.signal#signal-masked? chicken.process.signal#signal-mask! chicken.process.signal#signal-mask chicken.process.signal#signal-handler chicken.process.signal#set-signal-mask! chicken.process.signal#set-signal-handler! chicken.process.signal#set-alarm! chicken.process#spawn/detach chicken.process#spawn/nowaito chicken.process#spawn/nowait chicken.process#spawn/wait chicken.process#spawn/overlay chicken.process#pipe/buf chicken.process#process-sleep chicken.process#process* chicken.process#process chicken.process#with-output-to-pipe chicken.process#with-input-from-pipe chicken.process#open-output-pipe chicken.process#open-input-pipe chicken.process#create-pipe chicken.process#close-output-pipe chicken.process#close-input-pipe chicken.process#call-with-output-pipe chicken.process#call-with-input-pipe chicken.process#process-wait chicken.process#process-spawn chicken.process#process-signal chicken.process#process-run chicken.process#process-fork chicken.process#process-execute chicken.process#qs chicken.process#system* chicken.process#system chicken.time.posix#local-timezone-abbreviation chicken.time.posix#time->string chicken.time.posix#string->time chicken.time.posix#local-time->seconds chicken.time.posix#seconds->string chicken.time.posix#seconds->local-time chicken.time.posix#utc-time->seconds chicken.time.posix#seconds->utc-time chicken.file.posix#set-file-position! chicken.file.posix#seek/set chicken.file.posix#seek/end chicken.file.posix#seek/cur chicken.file.posix#port->fileno chicken.file.posix#perm/ixusr chicken.file.posix#perm/ixoth chicken.file.posix#perm/ixgrp chicken.file.posix#perm/iwusr chicken.file.posix#perm/iwoth chicken.file.posix#perm/iwgrp chicken.file.posix#perm/isvtx chicken.file.posix#perm/isuid chicken.file.posix#perm/isgid chicken.file.posix#perm/irwxu chicken.file.posix#perm/irwxo chicken.file.posix#perm/irwxg chicken.file.posix#perm/irusr chicken.file.posix#perm/iroth chicken.file.posix#perm/irgrp chicken.file.posix#open/wronly chicken.file.posix#open/write chicken.file.posix#open/trunc chicken.file.posix#open/text chicken.file.posix#open/sync chicken.file.posix#open/read chicken.file.posix#open/rdwr chicken.file.posix#open/rdonly chicken.file.posix#open/nonblock chicken.file.posix#open/noinherit chicken.file.posix#open/noctty chicken.file.posix#open/fsync chicken.file.posix#open/excl chicken.file.posix#open/creat chicken.file.posix#open/binary chicken.file.posix#open/append chicken.file.posix#open-output-file* chicken.file.posix#open-input-file* chicken.file.posix#fileno/stdout chicken.file.posix#fileno/stdin chicken.file.posix#fileno/stderr chicken.file.posix#symbolic-link? chicken.file.posix#socket? chicken.file.posix#regular-file? chicken.file.posix#fifo? chicken.file.posix#directory? chicken.file.posix#character-device? chicken.file.posix#block-device? chicken.file.posix#file-type chicken.file.posix#file-write chicken.file.posix#file-unlock chicken.file.posix#file-truncate chicken.file.posix#file-test-lock chicken.file.posix#file-select chicken.file.posix#file-read chicken.file.posix#file-position chicken.file.posix#file-permissions chicken.file.posix#file-owner chicken.file.posix#file-open chicken.file.posix#file-mkstemp chicken.file.posix#file-lock/blocking chicken.file.posix#file-lock chicken.file.posix#file-link chicken.file.posix#file-group chicken.file.posix#file-creation-mode chicken.file.posix#file-control chicken.file.posix#file-close chicken.file.posix#fcntl/setfl chicken.file.posix#fcntl/setfd chicken.file.posix#fcntl/getfl chicken.file.posix#fcntl/getfd chicken.file.posix#fcntl/dupfd chicken.file.posix#duplicate-fileno chicken.file.posix#read-symbolic-link chicken.file.posix#create-symbolic-link chicken.file.posix#create-fifo c2222) o|inlining procedure: k2747 o|inlining procedure: k2747 o|inlining procedure: k2765 o|inlining procedure: k2765 o|inlining procedure: k2792 o|inlining procedure: k2792 o|substituted constant variable: a2802 o|inlining procedure: k2833 o|inlining procedure: k2833 o|contracted procedure: "(posix-common.scm:192) strerror647" o|inlining procedure: k2986 o|inlining procedure: k2986 o|inlining procedure: k3001 o|inlining procedure: k3001 o|inlining procedure: k3020 o|inlining procedure: k3020 o|inlining procedure: k3053 o|inlining procedure: k3053 o|inlining procedure: k3065 o|inlining procedure: k3065 o|inlining procedure: k3143 o|inlining procedure: k3143 o|contracted procedure: "(posix-common.scm:292) g719720" o|inlining procedure: k3130 o|inlining procedure: k3130 o|inlining procedure: k3230 o|inlining procedure: k3242 o|inlining procedure: k3242 o|inlining procedure: k3254 o|inlining procedure: k3254 o|inlining procedure: k3266 o|inlining procedure: k3266 o|inlining procedure: k3230 o|inlining procedure: k3387 o|inlining procedure: k3387 o|inlining procedure: k3402 o|inlining procedure: k3402 o|inlining procedure: k3415 o|inlining procedure: k3415 o|inlining procedure: k3465 o|inlining procedure: k3478 o|inlining procedure: k3478 o|substituted constant variable: a3491 o|inlining procedure: k3465 o|inlining procedure: k3498 o|inlining procedure: k3498 o|inlining procedure: k3511 o|inlining procedure: k3511 o|substituted constant variable: a3546 o|inlining procedure: k3547 o|inlining procedure: k3547 o|inlining procedure: k3566 o|inlining procedure: k3566 o|inlining procedure: k3596 o|inlining procedure: k3596 o|inlining procedure: k3623 o|inlining procedure: k3623 o|inlining procedure: k3636 o|propagated global variable: r36377967 chicken.process-context.posix#change-directory* o|inlining procedure: k3636 o|inlining procedure: k3656 o|inlining procedure: k3656 o|inlining procedure: k3734 o|inlining procedure: k3734 o|contracted procedure: "(posix-common.scm:595) ctime897" o|inlining procedure: k3770 o|inlining procedure: k3770 o|inlining procedure: k3814 o|contracted procedure: "(posix-common.scm:618) strftime922" o|inlining procedure: k3800 o|inlining procedure: k3800 o|inlining procedure: k3814 o|contracted procedure: "(posix-common.scm:620) asctime921" o|inlining procedure: k3787 o|inlining procedure: k3787 o|inlining procedure: k3923 o|inlining procedure: k3923 o|inlining procedure: k4009 o|inlining procedure: k4009 o|contracted procedure: "(posix-common.scm:688) c-string->allocated-pointer991" o|merged explicitly consed rest parameter: args10031024 o|consed rest parameter at call site: tmp22549 1 o|inlining procedure: k4090 o|inlining procedure: k4090 o|inlining procedure: k4139 o|inlining procedure: k4139 o|inlining procedure: k4197 o|inlining procedure: k4197 o|inlining procedure: k4256 o|contracted procedure: "(posix-common.scm:731) g10911100" o|inlining procedure: k4256 o|inlining procedure: k4303 o|inlining procedure: k4303 o|inlining procedure: k4321 o|inlining procedure: k4321 o|inlining procedure: k4334 o|inlining procedure: k4334 o|inlining procedure: k4350 o|inlining procedure: k4350 o|inlining procedure: "(posix-common.scm:760) badmode1114" o|substituted constant variable: a4374 o|substituted constant variable: a4376 o|inlining procedure: k4390 o|inlining procedure: k4390 o|inlining procedure: "(posix-common.scm:771) badmode1114" o|substituted constant variable: a4414 o|substituted constant variable: a4416 o|substituted constant variable: a4421 o|substituted constant variable: a4422 o|inlining procedure: k4423 o|inlining procedure: k4423 o|substituted constant variable: a4436 o|substituted constant variable: a4437 o|inlining procedure: k4438 o|inlining procedure: k4438 o|inlining procedure: k4625 o|inlining procedure: k4625 o|contracted procedure: "(posixunix.scm:332) fcntl1293" o|inlining procedure: k4662 o|inlining procedure: k4662 o|inlining procedure: k4687 o|inlining procedure: k4687 o|inlining procedure: k4721 o|inlining procedure: k4721 o|inlining procedure: k4761 o|inlining procedure: k4761 o|inlining procedure: k4864 o|inlining procedure: k4864 o|inlining procedure: k4887 o|inlining procedure: k4887 o|inlining procedure: k4910 o|inlining procedure: k4919 o|inlining procedure: k4919 o|inlining procedure: k4910 o|inlining procedure: k4925 o|inlining procedure: k4925 o|inlining procedure: k4940 o|inlining procedure: k4940 o|contracted procedure: "(posixunix.scm:440) g14651466" o|inlining procedure: k4959 o|inlining procedure: k4959 o|inlining procedure: k4999 o|inlining procedure: k4999 o|contracted procedure: "(posixunix.scm:432) g14461447" o|inlining procedure: k5018 o|inlining procedure: k5018 o|contracted procedure: "(posixunix.scm:425) g14201421" o|inlining procedure: k5069 o|inlining procedure: k5069 o|contracted procedure: "(posixunix.scm:419) g14051406" o|inlining procedure: k5086 o|inlining procedure: k5086 o|inlining procedure: k5111 o|inlining procedure: k5111 o|contracted procedure: "(posixunix.scm:413) g13881389" o|inlining procedure: k5128 o|inlining procedure: k5128 o|inlining procedure: k5161 o|inlining procedure: k5161 o|inlining procedure: k5176 o|inlining procedure: k5176 o|inlining procedure: k5198 o|inlining procedure: k5198 o|inlining procedure: k5262 o|inlining procedure: k5262 o|inlining procedure: k5275 o|contracted procedure: "(posixunix.scm:555) g14981505" o|inlining procedure: k5275 o|inlining procedure: k5311 o|inlining procedure: k5311 o|inlining procedure: k5327 o|inlining procedure: k5327 o|inlining procedure: k5362 o|inlining procedure: k5362 o|inlining procedure: k5447 o|inlining procedure: k5447 o|inlining procedure: k5463 o|inlining procedure: k5463 o|inlining procedure: k5485 o|inlining procedure: k5485 o|inlining procedure: k5510 o|inlining procedure: k5510 o|inlining procedure: k5538 o|inlining procedure: k5538 o|inlining procedure: k5559 o|inlining procedure: k5584 o|inlining procedure: k5584 o|inlining procedure: k5605 o|inlining procedure: k5605 o|inlining procedure: k5635 o|inlining procedure: k5635 o|inlining procedure: k5559 o|inlining procedure: k5674 o|inlining procedure: k5674 o|contracted procedure: "(posixunix.scm:773) link1632" o|inlining procedure: k5728 o|inlining procedure: k5728 o|inlining procedure: k5754 o|inlining procedure: k5754 o|inlining procedure: k5768 o|inlining procedure: k5792 o|inlining procedure: k5792 o|inlining procedure: k5768 o|inlining procedure: k5813 o|inlining procedure: k5813 o|inlining procedure: k5833 o|inlining procedure: k5833 o|inlining procedure: k5870 o|inlining procedure: k5870 o|inlining procedure: k5892 o|inlining procedure: k5892 o|inlining procedure: k5901 o|inlining procedure: k5901 o|inlining procedure: k5917 o|inlining procedure: k5917 o|inlining procedure: k5942 o|inlining procedure: k5942 o|inlining procedure: k5989 o|inlining procedure: k5989 o|inlining procedure: k6011 o|inlining procedure: k6011 o|inlining procedure: k6039 o|inlining procedure: k6039 o|inlining procedure: k6082 o|inlining procedure: k6082 o|inlining procedure: k6127 o|inlining procedure: k6127 o|inlining procedure: k6232 o|inlining procedure: k6253 o|inlining procedure: k6253 o|inlining procedure: k6232 o|inlining procedure: k6309 o|inlining procedure: k6309 o|inlining procedure: k6333 o|inlining procedure: k6333 o|inlining procedure: k6348 o|inlining procedure: k6365 o|inlining procedure: k6365 o|inlining procedure: k6348 o|inlining procedure: k6461 o|inlining procedure: k6461 o|inlining procedure: k6471 o|inlining procedure: k6471 o|inlining procedure: k6491 o|inlining procedure: k6491 o|inlining procedure: k6598 o|inlining procedure: k6598 o|inlining procedure: k6629 o|inlining procedure: k6629 o|inlining procedure: k6654 o|contracted procedure: "(posixunix.scm:1014) g18891890" o|inlining procedure: k6659 o|inlining procedure: k6659 o|inlining procedure: k6654 o|inlining procedure: k6689 o|inlining procedure: k6689 o|inlining procedure: k6730 o|inlining procedure: k6730 o|contracted procedure: "(posixunix.scm:1048) strptime1909" o|inlining procedure: k6759 o|inlining procedure: k6759 o|inlining procedure: k6811 o|inlining procedure: k6811 o|inlining procedure: k6869 o|inlining procedure: k6869 o|contracted procedure: "(posixunix.scm:1084) fork1949" o|contracted procedure: "(posixunix.scm:1081) g19671968" o|inlining procedure: k6854 o|inlining procedure: k6854 o|inlining procedure: k6968 o|inlining procedure: k6968 o|inlining procedure: k7020 o|inlining procedure: k7020 o|inlining procedure: k7039 o|inlining procedure: k7039 o|inlining procedure: k7066 o|inlining procedure: k7066 o|removed unused formal parameters: (loc2025) o|inlining procedure: k7085 o|inlining procedure: k7085 o|inlining procedure: k7103 o|inlining procedure: k7103 o|inlining procedure: "(posixunix.scm:1151) chicken.posix#shell-command-arguments" o|removed unused parameter to known procedure: loc2025 "(posixunix.scm:1150) chicken.posix#shell-command" o|inlining procedure: k7156 o|inlining procedure: k7174 o|inlining procedure: k7174 o|inlining procedure: k7156 o|removed unused formal parameters: (loc2060) o|inlining procedure: k7188 o|inlining procedure: k7188 o|removed unused formal parameters: (loc2065 fd2068) o|inlining procedure: k7208 o|inlining procedure: k7208 o|inlining procedure: k7220 o|contracted procedure: "(posixunix.scm:1203) replace-fd2040" o|inlining procedure: k7137 o|inlining procedure: k7137 o|inlining procedure: k7220 o|inlining procedure: k7235 o|inlining procedure: k7235 o|removed unused parameter to known procedure: loc2060 "(posixunix.scm:1213) needed-pipe2046" o|removed unused parameter to known procedure: loc2060 "(posixunix.scm:1212) needed-pipe2046" o|removed unused parameter to known procedure: loc2060 "(posixunix.scm:1211) needed-pipe2046" o|removed unused formal parameters: (pid2100) o|inlining procedure: k7297 o|inlining procedure: k7297 o|removed unused parameter to known procedure: loc2065 "(posixunix.scm:1224) connect-parent2047" o|removed unused parameter to known procedure: fd2068 "(posixunix.scm:1224) connect-parent2047" o|removed unused formal parameters: (pid2109) o|inlining procedure: k7308 o|inlining procedure: k7308 o|removed unused parameter to known procedure: loc2065 "(posixunix.scm:1228) connect-parent2047" o|removed unused parameter to known procedure: fd2068 "(posixunix.scm:1228) connect-parent2047" o|removed unused parameter to known procedure: pid2100 "(posixunix.scm:1245) input-port2081" o|removed unused parameter to known procedure: pid2109 "(posixunix.scm:1241) output-port2082" o|removed unused parameter to known procedure: pid2100 "(posixunix.scm:1238) input-port2081" o|inlining procedure: k7388 o|inlining procedure: k7388 o|removed unused parameter to known procedure: loc2025 "(posixunix.scm:1263) chicken.posix#shell-command" o|inlining procedure: "(posixunix.scm:1262) chicken.posix#shell-command-arguments" o|inlining procedure: k7582 o|inlining procedure: k7582 o|contracted procedure: "(posixunix.scm:1286) chroot2209" o|substituted constant variable: c2222 o|inlining procedure: k7656 o|inlining procedure: k7656 o|inlining procedure: k7677 o|inlining procedure: k7677 o|inlining procedure: k7699 o|inlining procedure: k7699 o|inlining procedure: k7721 o|inlining procedure: k7721 o|inlining procedure: k7743 o|inlining procedure: k7743 o|inlining procedure: k7765 o|inlining procedure: k7765 o|inlining procedure: k7787 o|inlining procedure: k7787 o|inlining procedure: k7802 o|inlining procedure: k7802 o|inlining procedure: k7830 o|inlining procedure: k7830 o|inlining procedure: k7854 o|inlining procedure: k7854 o|inlining procedure: k7866 o|inlining procedure: k7866 o|inlining procedure: k7876 o|inlining procedure: k7876 o|replaced variables: 1208 o|removed binding forms: 684 o|removed side-effect free assignment to unused variable: c2222 o|substituted constant variable: r29877912 o|substituted constant variable: r31317925 o|substituted constant variable: r31317925 o|substituted constant variable: r32437928 o|substituted constant variable: r32557930 o|substituted constant variable: r32677932 o|substituted constant variable: r32317934 o|substituted constant variable: r34037938 o|inlining procedure: k3465 o|substituted constant variable: r34797943 o|inlining procedure: k3465 o|inlining procedure: k3465 o|substituted constant variable: r35127949 o|substituted constant variable: r35127949 o|substituted constant variable: r35127951 o|substituted constant variable: r35127951 o|propagated global variable: g8508517968 chicken.process-context.posix#change-directory* o|substituted constant variable: r38017987 o|substituted constant variable: r38017987 o|substituted constant variable: r37887994 o|substituted constant variable: r37887994 o|substituted constant variable: r43048018 o|removed side-effect free assignment to unused variable: badmode1114 o|substituted constant variable: r43358021 o|substituted constant variable: r43358021 o|substituted constant variable: r43358023 o|substituted constant variable: r43358023 o|inlining procedure: k4350 o|inlining procedure: k4390 o|substituted constant variable: r48888075 o|substituted constant variable: r48888075 o|substituted constant variable: r48888077 o|substituted constant variable: r48888077 o|inlining procedure: k4910 o|inlining procedure: k4910 o|substituted constant variable: r49208082 o|inlining procedure: k4910 o|substituted constant variable: r49118083 o|substituted constant variable: r49118083 o|substituted constant variable: r49608091 o|substituted constant variable: r49608091 o|substituted constant variable: r50198097 o|substituted constant variable: r50198097 o|substituted constant variable: r50878103 o|substituted constant variable: r50878103 o|substituted constant variable: r51298109 o|substituted constant variable: r51298109 o|substituted constant variable: r53638134 o|inlining procedure: k5605 o|substituted constant variable: r56368156 o|substituted constant variable: r56368156 o|substituted constant variable: r57558163 o|inlining procedure: k5825 o|inlining procedure: k5825 o|substituted constant variable: r60128203 o|substituted constant variable: r61288215 o|inlining procedure: k6471 o|inlining procedure: k6471 o|substituted constant variable: r66608251 o|substituted constant variable: r67608259 o|substituted constant variable: r67608259 o|substituted constant variable: c-pointer19691973 o|substituted constant variable: c-pointer19691973 o|substituted constant variable: r68558267 o|substituted constant variable: r68558267 o|inlining procedure: k7039 o|substituted constant variable: r70868280 o|removed side-effect free assignment to unused variable: chicken.posix#shell-command-arguments o|substituted constant variable: r71898293 o|substituted constant variable: r72098295 o|substituted constant variable: r72368301 o|removed unused formal parameters: (stdfd2104) o|substituted constant variable: r72988303 o|removed unused formal parameters: (stdfd2113) o|substituted constant variable: r73098305 o|removed unused parameter to known procedure: stdfd2104 "(posixunix.scm:1245) input-port2081" o|removed unused parameter to known procedure: stdfd2113 "(posixunix.scm:1241) output-port2082" o|removed unused parameter to known procedure: stdfd2104 "(posixunix.scm:1238) input-port2081" o|substituted constant variable: r78678344 o|replaced variables: 151 o|removed binding forms: 983 o|removed conditional forms: 1 o|inlining procedure: k3874 o|inlining procedure: k3874 o|inlining procedure: k4099 o|inlining procedure: k4733 o|inlining procedure: k4733 o|inlining procedure: k4777 o|inlining procedure: k4777 o|substituted constant variable: r49118381 o|inlining procedure: k5281 o|inlining procedure: k5684 o|contracted procedure: k7039 o|removed unused formal parameters: (loc2073) o|removed unused parameter to known procedure: loc2073 "(posixunix.scm:1220) connect-child2048" o|removed unused parameter to known procedure: loc2073 "(posixunix.scm:1219) connect-child2048" o|removed unused parameter to known procedure: loc2073 "(posixunix.scm:1218) connect-child2048" o|inlining procedure: k7524 o|inlining procedure: k7592 o|replaced variables: 6 o|removed binding forms: 213 o|substituted constant variable: r34668349 o|substituted constant variable: r34668351 o|substituted constant variable: r34668353 o|substituted constant variable: r38758453 o|contracted procedure: k4024 o|contracted procedure: k4622 o|substituted constant variable: r47348470 o|substituted constant variable: r47788472 o|contracted procedure: k4861 o|contracted procedure: k6860 o|contracted procedure: k6863 o|removed unused formal parameters: (loc2086) o|removed unused parameter to known procedure: loc2086 "(posixunix.scm:1232) spawn2080" o|inlining procedure: k7827 o|inlining procedure: k7827 o|simplifications: ((let . 2)) o|replaced variables: 1 o|removed binding forms: 20 o|removed conditional forms: 2 o|substituted constant variable: r78288551 o|replaced variables: 1 o|removed binding forms: 8 o|removed binding forms: 2 o|simplifications: ((let . 50) (if . 95) (##core#call . 547)) o| call simplifications: o| scheme#< o| chicken.bitwise#bitwise-ior o| scheme#vector-ref 2 o| scheme#make-vector o| chicken.fixnum#fxior 2 o| ##sys#check-structure o| ##sys#make-structure o| chicken.fixnum#fxmin 2 o| scheme#eof-object? o| chicken.fixnum#fx>= 7 o| chicken.fixnum#fx* o| scheme#* o| scheme#memq 2 o| scheme#list 7 o| scheme#call-with-values 4 o| ##sys#check-pair o| ##sys#check-list 7 o| ##sys#apply 2 o| chicken.fixnum#fx+ 21 o| ##sys#call-with-values 8 o| scheme#values 19 o| scheme#vector-set! 3 o| ##sys#foreign-block-argument 8 o| scheme#= 3 o| ##sys#foreign-ranged-integer-argument 2 o| chicken.fixnum#fx- 12 o| ##sys#check-vector o| ##sys#size 11 o| ##sys#null-pointer? 2 o| scheme#not 9 o| ##sys#setislot 4 o| chicken.fixnum#fx= 42 o| scheme#cdr 29 o| ##sys#foreign-string-argument 4 o| scheme#vector 2 o| chicken.base#fixnum? 16 o| scheme#string? 4 o| ##sys#foreign-fixnum-argument 14 o| scheme#null? 72 o| scheme#car 51 o| scheme#string->list o| scheme#pair? 17 o| scheme#cons 10 o| ##sys#setslot 4 o| ##sys#slot 27 o| scheme#apply 11 o| scheme#char=? o| scheme#string 3 o| scheme#eq? 29 o| ##sys#check-string 21 o| chicken.fixnum#fx< 42 o|contracted procedure: k2744 o|contracted procedure: k2750 o|contracted procedure: k2768 o|contracted procedure: k2867 o|contracted procedure: k2781 o|contracted procedure: k2864 o|contracted procedure: k2784 o|contracted procedure: k2787 o|contracted procedure: k2795 o|contracted procedure: k2819 o|contracted procedure: k2827 o|contracted procedure: k2836 o|contracted procedure: k2839 o|contracted procedure: k2842 o|contracted procedure: k2850 o|contracted procedure: k2858 o|contracted procedure: k2870 o|contracted procedure: k2960 o|contracted procedure: k2989 o|contracted procedure: k2998 o|contracted procedure: k3014 o|contracted procedure: k3038 o|contracted procedure: k3029 o|contracted procedure: k3056 o|contracted procedure: k3062 o|contracted procedure: k3078 o|contracted procedure: k3170 o|contracted procedure: k3112 o|contracted procedure: k3164 o|contracted procedure: k3115 o|contracted procedure: k3158 o|contracted procedure: k3118 o|contracted procedure: k3146 o|contracted procedure: k3137 o|contracted procedure: k3176 o|contracted procedure: k3296 o|contracted procedure: k3218 o|contracted procedure: k3290 o|contracted procedure: k3221 o|contracted procedure: k3284 o|contracted procedure: k3224 o|contracted procedure: k3278 o|contracted procedure: k3227 o|contracted procedure: k3239 o|contracted procedure: k3245 o|contracted procedure: k3251 o|contracted procedure: k3257 o|contracted procedure: k3263 o|contracted procedure: k3269 o|contracted procedure: k3275 o|contracted procedure: k3424 o|contracted procedure: k3378 o|contracted procedure: k3412 o|contracted procedure: k3399 o|contracted procedure: k3408 o|contracted procedure: k3418 o|contracted procedure: k3468 o|contracted procedure: k3475 o|contracted procedure: k3481 o|contracted procedure: k3501 o|contracted procedure: k3584 o|contracted procedure: k3550 o|contracted procedure: k3563 o|contracted procedure: k3569 o|contracted procedure: k3599 o|contracted procedure: k3605 o|contracted procedure: k3608 o|contracted procedure: k3626 o|contracted procedure: k3642 o|contracted procedure: k3653 o|contracted procedure: k3666 o|contracted procedure: k3659 o|contracted procedure: k3681 o|inlining procedure: k3672 o|contracted procedure: k3702 o|inlining procedure: k3693 o|contracted procedure: k3745 o|contracted procedure: k3741 o|contracted procedure: k3719 o|contracted procedure: k3751 o|contracted procedure: k3773 o|contracted procedure: k3861 o|contracted procedure: k3808 o|contracted procedure: k3817 o|contracted procedure: k3800 o|contracted procedure: k3851 o|contracted procedure: k3847 o|contracted procedure: k3787 o|contracted procedure: k3953 o|contracted procedure: k3893 o|contracted procedure: k3947 o|contracted procedure: k3896 o|contracted procedure: k3941 o|contracted procedure: k3899 o|contracted procedure: k3935 o|contracted procedure: k3902 o|contracted procedure: k3905 o|contracted procedure: k3926 o|contracted procedure: k3964 o|contracted procedure: k4012 o|contracted procedure: k4015 o|contracted procedure: k4052 o|contracted procedure: k4018 o|contracted procedure: k4039 o|contracted procedure: k4093 o|contracted procedure: k4106 o|contracted procedure: k41068460 o|contracted procedure: k4115 o|contracted procedure: k4120 o|contracted procedure: k4123 o|contracted procedure: k4142 o|contracted procedure: k4152 o|contracted procedure: k4156 o|contracted procedure: k4167 o|contracted procedure: k4233 o|contracted procedure: k4247 o|contracted procedure: k4259 o|contracted procedure: k4262 o|contracted procedure: k4265 o|contracted procedure: k4273 o|contracted procedure: k4281 o|contracted procedure: k4242 o|contracted procedure: k4306 o|contracted procedure: k4324 o|contracted procedure: k4340 o|contracted procedure: k4353 o|contracted procedure: k4363 o|contracted procedure: k4380 o|contracted procedure: k4393 o|contracted procedure: k4403 o|contracted procedure: k4426 o|contracted procedure: k4441 o|contracted procedure: k4567 o|contracted procedure: k4574 o|contracted procedure: k4634 o|contracted procedure: k4613 o|contracted procedure: k4599 o|contracted procedure: k4603 o|contracted procedure: k4607 o|contracted procedure: k4628 o|contracted procedure: k4671 o|contracted procedure: k4646 o|contracted procedure: k4649 o|contracted procedure: k4665 o|contracted procedure: k4690 o|contracted procedure: k4696 o|contracted procedure: k4727 o|contracted procedure: k4739 o|contracted procedure: k4770 o|contracted procedure: k4755 o|contracted procedure: k4764 o|contracted procedure: k4786 o|contracted procedure: k4792 o|contracted procedure: k4806 o|contracted procedure: k4809 o|contracted procedure: k5188 o|contracted procedure: k4818 o|contracted procedure: k4829 o|contracted procedure: k4847 o|contracted procedure: k4851 o|contracted procedure: k4855 o|contracted procedure: k4867 o|contracted procedure: k4876 o|contracted procedure: k4893 o|contracted procedure: k4883 o|contracted procedure: k4890 o|contracted procedure: k4916 o|contracted procedure: k4922 o|contracted procedure: k4928 o|contracted procedure: k4934 o|contracted procedure: k4943 o|contracted procedure: k4972 o|contracted procedure: k4982 o|contracted procedure: k4976 o|contracted procedure: k4989 o|contracted procedure: k4993 o|contracted procedure: k4955 o|contracted procedure: k4959 o|contracted procedure: k5002 o|contracted procedure: k5031 o|contracted procedure: k5041 o|contracted procedure: k5035 o|contracted procedure: k5048 o|contracted procedure: k5052 o|contracted procedure: k5014 o|contracted procedure: k5018 o|contracted procedure: k5072 o|contracted procedure: k5099 o|contracted procedure: k5105 o|contracted procedure: k5078 o|contracted procedure: k5082 o|contracted procedure: k5086 o|contracted procedure: k5114 o|contracted procedure: k5141 o|contracted procedure: k5147 o|contracted procedure: k5120 o|contracted procedure: k5124 o|contracted procedure: k5128 o|contracted procedure: k5154 o|contracted procedure: k5158 o|contracted procedure: k5164 o|contracted procedure: k5170 o|contracted procedure: k5173 o|contracted procedure: k5179 o|contracted procedure: k5185 o|contracted procedure: k5211 o|contracted procedure: k5195 o|contracted procedure: k5204 o|contracted procedure: k5245 o|contracted procedure: k5251 o|contracted procedure: k5265 o|contracted procedure: k5278 o|contracted procedure: k5292 o|contracted procedure: k52888484 o|contracted procedure: k5314 o|contracted procedure: k5330 o|contracted procedure: k5401 o|contracted procedure: k5356 o|contracted procedure: k5365 o|contracted procedure: k5391 o|contracted procedure: k5394 o|contracted procedure: k5450 o|contracted procedure: k5466 o|contracted procedure: k5472 o|contracted procedure: k5488 o|contracted procedure: k5504 o|contracted procedure: k5507 o|contracted procedure: k5513 o|contracted procedure: k5541 o|contracted procedure: k5641 o|contracted procedure: k5553 o|contracted procedure: k5556 o|contracted procedure: k5587 o|contracted procedure: k5627 o|contracted procedure: k5631 o|contracted procedure: k5668 o|contracted procedure: k5671 o|contracted procedure: k5677 o|contracted procedure: k5659 o|contracted procedure: k5663 o|contracted procedure: k6194 o|contracted procedure: k5690 o|contracted procedure: k6188 o|contracted procedure: k5693 o|contracted procedure: k6182 o|contracted procedure: k5696 o|contracted procedure: k6176 o|contracted procedure: k5699 o|contracted procedure: k6170 o|contracted procedure: k5702 o|contracted procedure: k6164 o|contracted procedure: k5705 o|contracted procedure: k6158 o|contracted procedure: k5708 o|contracted procedure: k6152 o|contracted procedure: k5711 o|contracted procedure: k6143 o|contracted procedure: k5717 o|contracted procedure: k5731 o|contracted procedure: k5737 o|contracted procedure: k5740 o|contracted procedure: k5757 o|contracted procedure: k5771 o|contracted procedure: k5777 o|contracted procedure: k5780 o|contracted procedure: k5795 o|contracted procedure: k5810 o|contracted procedure: k5830 o|contracted procedure: k5836 o|contracted procedure: k5839 o|contracted procedure: k5858 o|contracted procedure: k5873 o|contracted procedure: k5877 o|contracted procedure: k5880 o|contracted procedure: k5889 o|contracted procedure: k5907 o|contracted procedure: k5923 o|contracted procedure: k5945 o|contracted procedure: k5951 o|contracted procedure: k5954 o|contracted procedure: k5983 o|contracted procedure: k5957 o|contracted procedure: k5961 o|contracted procedure: k5965 o|contracted procedure: k5972 o|contracted procedure: k5976 o|contracted procedure: k5980 o|contracted procedure: k5992 o|contracted procedure: k6002 o|contracted procedure: k6014 o|contracted procedure: k6017 o|contracted procedure: k6076 o|contracted procedure: k6030 o|contracted procedure: k6036 o|contracted procedure: k6042 o|contracted procedure: k6049 o|contracted procedure: k6058 o|contracted procedure: k6069 o|contracted procedure: k6065 o|contracted procedure: k6097 o|contracted procedure: k6093 o|contracted procedure: k6086 o|inlining procedure: k6082 o|contracted procedure: k6108 o|contracted procedure: k6112 o|contracted procedure: k6104 o|inlining procedure: k6082 o|contracted procedure: k6118 o|contracted procedure: k6130 o|contracted procedure: k6137 o|contracted procedure: k6449 o|contracted procedure: k6203 o|contracted procedure: k6443 o|contracted procedure: k6206 o|contracted procedure: k6437 o|contracted procedure: k6209 o|contracted procedure: k6431 o|contracted procedure: k6212 o|contracted procedure: k6425 o|contracted procedure: k6215 o|contracted procedure: k6419 o|contracted procedure: k6218 o|contracted procedure: k6235 o|contracted procedure: k6241 o|contracted procedure: k6244 o|contracted procedure: k6256 o|contracted procedure: k6271 o|contracted procedure: k6282 o|contracted procedure: k6410 o|contracted procedure: k6285 o|contracted procedure: k6297 o|contracted procedure: k6315 o|contracted procedure: k6328 o|contracted procedure: k6340 o|contracted procedure: k6355 o|contracted procedure: k6359 o|contracted procedure: k6368 o|contracted procedure: k6381 o|contracted procedure: k6388 o|contracted procedure: k6392 o|contracted procedure: k6398 o|contracted procedure: k6404 o|contracted procedure: k6474 o|contracted procedure: k6494 o|contracted procedure: k6562 o|contracted procedure: k6503 o|contracted procedure: k6556 o|contracted procedure: k6506 o|contracted procedure: k6550 o|contracted procedure: k6509 o|contracted procedure: k6544 o|contracted procedure: k6512 o|contracted procedure: k6534 o|contracted procedure: k6530 o|contracted procedure: k6524 o|contracted procedure: k6537 o|contracted procedure: k6575 o|contracted procedure: k6579 o|contracted procedure: k6583 o|contracted procedure: k6601 o|contracted procedure: k6607 o|contracted procedure: k6632 o|contracted procedure: k6638 o|contracted procedure: k6666 o|contracted procedure: k6662 o|contracted procedure: k6678 o|contracted procedure: k6682 o|contracted procedure: k6686 o|contracted procedure: k6715 o|contracted procedure: k6692 o|contracted procedure: k6698 o|contracted procedure: k6721 o|contracted procedure: k6733 o|contracted procedure: k6744 o|contracted procedure: k6752 o|contracted procedure: k6795 o|contracted procedure: k6767 o|contracted procedure: k6770 o|contracted procedure: k6773 o|contracted procedure: k6788 o|substituted constant variable: g8710 o|substituted constant variable: g8710 o|substituted constant variable: g8710 o|substituted constant variable: g8710 o|substituted constant variable: g8710 o|substituted constant variable: g8710 o|substituted constant variable: g8710 o|substituted constant variable: g8710 o|substituted constant variable: g8710 o|substituted constant variable: g8710 o|contracted procedure: k6759 o|contracted procedure: k6814 o|contracted procedure: k6831 o|contracted procedure: k6929 o|contracted procedure: k6839 o|contracted procedure: k6923 o|contracted procedure: k6842 o|contracted procedure: k6917 o|contracted procedure: k6845 o|contracted procedure: k6911 o|contracted procedure: k6848 o|contracted procedure: k6872 o|contracted procedure: k6875 o|contracted procedure: k6905 o|contracted procedure: k7007 o|contracted procedure: k6938 o|contracted procedure: k7001 o|contracted procedure: k6941 o|contracted procedure: k6995 o|contracted procedure: k6944 o|contracted procedure: k6989 o|contracted procedure: k6947 o|contracted procedure: k6983 o|contracted procedure: k6950 o|contracted procedure: k6977 o|contracted procedure: k6953 o|contracted procedure: k6965 o|contracted procedure: k6971 o|contracted procedure: k7017 o|contracted procedure: k7045 o|contracted procedure: k7023 o|contracted procedure: k7075 o|contracted procedure: k7057 o|contracted procedure: k7069 o|contracted procedure: k7130 o|contracted procedure: k7097 o|contracted procedure: k7127 o|contracted procedure: k7106 o|contracted procedure: k7123 o|inlining procedure: "(posixunix.scm:1150) chicken.posix#shell-command" o|contracted procedure: k7153 o|contracted procedure: k7180 o|contracted procedure: k7159 o|contracted procedure: k7211 o|contracted procedure: k7223 o|contracted procedure: k7140 o|contracted procedure: k7242 o|contracted procedure: k7359 o|contracted procedure: k7363 o|contracted procedure: k7367 o|contracted procedure: k7328 o|contracted procedure: k7374 o|contracted procedure: k7391 o|contracted procedure: k7401 o|contracted procedure: k7405 o|contracted procedure: k7408 o|contracted procedure: k7433 o|inlining procedure: "(posixunix.scm:1263) chicken.posix#shell-command" o|contracted procedure: k7500 o|contracted procedure: k7443 o|contracted procedure: k7494 o|contracted procedure: k7446 o|contracted procedure: k7488 o|contracted procedure: k7449 o|contracted procedure: k7482 o|contracted procedure: k7452 o|contracted procedure: k7476 o|contracted procedure: k7455 o|contracted procedure: k7470 o|contracted procedure: k7458 o|contracted procedure: k7560 o|contracted procedure: k7509 o|contracted procedure: k7554 o|contracted procedure: k7512 o|contracted procedure: k7548 o|contracted procedure: k7515 o|contracted procedure: k7542 o|contracted procedure: k7518 o|contracted procedure: k7536 o|contracted procedure: k7521 o|contracted procedure: k7530 o|contracted procedure: k7524 o|contracted procedure: k7579 o|contracted procedure: k7585 o|contracted procedure: k7574 o|contracted procedure: k7647 o|contracted procedure: k7659 o|contracted procedure: k7680 o|contracted procedure: k7702 o|contracted procedure: k7724 o|contracted procedure: k7746 o|contracted procedure: k7768 o|contracted procedure: k7790 o|contracted procedure: k7793 o|contracted procedure: k7802 o|contracted procedure: k7836 o|contracted procedure: k7820 o|contracted procedure: k7857 o|contracted procedure: k7873 o|contracted procedure: k7869 o|contracted procedure: k7879 o|simplifications: ((##core#call . 5) (if . 7) (let . 143)) o| call simplifications: o| chicken.bitwise#bitwise-ior 5 o|removed binding forms: 475 (o x)|known list op on rest arg sublist: ##core#rest-null? rest242244 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest242244 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest683685 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest683685 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest749751 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest749751 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest749751 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest749751 0 (o x)|known list op on rest arg sublist: ##core#rest-car whence778 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest878879 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest878879 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest889890 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest889890 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest907908 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest907908 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest948950 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest948950 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args971 0 (o x)|known list op on rest arg sublist: ##core#rest-car args971 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args971 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr args971 0 o|inlining procedure: "(posix-common.scm:753) mode1113" o|inlining procedure: "(posix-common.scm:764) mode1113" (o x)|known list op on rest arg sublist: ##core#rest-null? rest13061309 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13061309 0 o|contracted procedure: k4641 (o x)|known list op on rest arg sublist: ##core#rest-car mode1321 0 (o x)|known list op on rest arg sublist: ##core#rest-car timeout1364 0 o|contracted procedure: k4965 o|contracted procedure: k5024 o|contracted procedure: k5092 o|contracted procedure: k5134 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14861487 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14861487 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest15581560 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest15581560 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16081610 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest16081610 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16471651 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest16471651 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16471651 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest16471651 0 o|contracted procedure: k5936 (o x)|known list op on rest arg sublist: ##core#rest-null? rest17651769 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest17651769 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest17651769 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest17651769 0 o|inlining procedure: "(posixunix.scm:1000) err1841" o|inlining procedure: "(posixunix.scm:1009) err1841" o|inlining procedure: "(posixunix.scm:1015) err1841" o|contracted procedure: k6724 (o x)|known list op on rest arg sublist: ##core#rest-car mode1905 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19271929 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest19271929 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19551956 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest19551956 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19551956 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest19551956 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19861988 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest19861988 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest19861988 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest19861988 0 (o x)|known list op on rest arg sublist: ##core#rest-car sig2019 0 o|removed side-effect free assignment to unused variable: chicken.posix#shell-command (o x)|known list op on rest arg sublist: ##core#rest-car args2032 0 o|inlining procedure: "(posixunix.scm:1220) swapped-ends2083" o|inlining procedure: "(posixunix.scm:1219) swapped-ends2083" o|inlining procedure: "(posixunix.scm:1215) swapped-ends2083" (o x)|known list op on rest arg sublist: ##core#rest-null? rest21712173 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest21712173 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest21712173 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest21712173 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest21932195 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest21932195 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest21932195 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest21932195 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest855856 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest855856 0 o|replaced variables: 2 o|removed binding forms: 9 (o x)|known list op on rest arg sublist: ##core#rest-null? r3222 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3222 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3222 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3222 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3897 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3897 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3897 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3897 1 o|removed side-effect free assignment to unused variable: mode1113 (o x)|known list op on rest arg sublist: ##core#rest-null? r5694 1 (o x)|known list op on rest arg sublist: ##core#rest-car r5694 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5694 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5694 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6207 1 (o x)|known list op on rest arg sublist: ##core#rest-car r6207 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6207 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6207 1 o|removed side-effect free assignment to unused variable: err1841 o|substituted constant variable: loc18618824 o|substituted constant variable: msg18598822 o|substituted constant variable: loc18618830 o|substituted constant variable: msg18598828 o|substituted constant variable: loc18618836 o|substituted constant variable: msg18598834 (o x)|known list op on rest arg sublist: ##core#rest-null? r6843 1 (o x)|known list op on rest arg sublist: ##core#rest-car r6843 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6843 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6843 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6942 1 (o x)|known list op on rest arg sublist: ##core#rest-car r6942 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6942 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6942 1 o|inlining procedure: k7119 o|inlining procedure: k7437 (o x)|known list op on rest arg sublist: ##core#rest-null? r7447 1 (o x)|known list op on rest arg sublist: ##core#rest-car r7447 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r7447 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r7447 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r7513 1 (o x)|known list op on rest arg sublist: ##core#rest-car r7513 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r7513 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r7513 1 o|replaced variables: 33 o|removed binding forms: 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r5700 2 (o x)|known list op on rest arg sublist: ##core#rest-car r5700 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5700 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5700 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r6213 2 (o x)|known list op on rest arg sublist: ##core#rest-car r6213 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r6213 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6213 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r6948 2 (o x)|known list op on rest arg sublist: ##core#rest-car r6948 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r6948 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6948 2 o|inlining procedure: k7285 o|inlining procedure: k7285 o|inlining procedure: k7289 o|inlining procedure: k7289 (o x)|known list op on rest arg sublist: ##core#rest-null? r7453 2 (o x)|known list op on rest arg sublist: ##core#rest-car r7453 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r7453 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r7453 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r7519 2 (o x)|known list op on rest arg sublist: ##core#rest-car r7519 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r7519 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r7519 2 o|converted assignments to bindings: (setup1840) o|converted assignments to bindings: (check1115) o|simplifications: ((let . 2)) o|removed binding forms: 39 o|contracted procedure: k4343 o|contracted procedure: k4383 (o x)|known list op on rest arg sublist: ##core#rest-null? r5706 3 (o x)|known list op on rest arg sublist: ##core#rest-car r5706 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r5706 3 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5706 3 o|substituted constant variable: r72868934 o|substituted constant variable: r72908936 o|removed binding forms: 13 o|removed binding forms: 4 o|direct leaf routine/allocation: g10421049 0 o|direct leaf routine/allocation: doloop13841402 0 o|direct leaf routine/allocation: doloop13831385 0 o|direct leaf routine/allocation: peek1671 0 o|direct leaf routine/allocation: g21412148 0 o|contracted procedure: "(posix-common.scm:704) k4145" o|contracted procedure: k4838 o|contracted procedure: k4841 o|converted assignments to bindings: (doloop13841402) o|converted assignments to bindings: (doloop13831385) o|contracted procedure: "(posixunix.scm:835) k5867" o|contracted procedure: "(posixunix.scm:1257) k7394" o|simplifications: ((let . 2)) o|removed binding forms: 5 o|direct leaf routine/allocation: for-each-loop10411054 0 o|direct leaf routine/allocation: for-each-loop21402158 0 o|converted assignments to bindings: (for-each-loop10411054) o|converted assignments to bindings: (for-each-loop21402158) o|simplifications: ((let . 2)) o|customizable procedures: (va8722 va8720 va8718 va8716 loop1518 %process2129 chkstrlst2136 chicken.posix#process-impl output-port2082 make-on-close2045 input-port2081 spawn2080 connect-parent2047 needed-pipe2046 k7262 connect-child2048 chicken.posix#call-with-exec-args setup1840 k6464 loop1810 k6288 loop1717 ready?1670 fetch1672 loop1619 k5359 for-each-loop14971509 k4821 k4824 k5056 lp1438 lp1457 k4906 check1115 chicken.posix#check-environment-list map-loop10851103 chicken.posix#list->c-string-buffer k4215 doloop10291030 tmp12548 tmp22549 doloop10101011 chicken.posix#free-c-string-buffer chicken.posix#process-wait-impl chicken.posix#check-time-vector k3593 mode797 check798 chicken.posix#chown k3140 chicken.posix#stat g261270 map-loop255277) o|calls to known targets: 219 o|unused rest argument: rest242244 f_2776 o|unused rest argument: rest683685 f_3027 o|unused rest argument: rest749751 f_3216 o|unused rest argument: rest878879 f_3670 o|unused rest argument: rest889890 f_3691 o|unused rest argument: rest907908 f_3723 o|unused rest argument: rest948950 f_3806 o|unused rest argument: args971 f_3891 o|identified direct recursive calls: f_4137 1 o|unused rest argument: rest13061309 f_4611 o|identified direct recursive calls: f_5109 1 o|identified direct recursive calls: f_5067 1 o|identified direct recursive calls: f_4938 2 o|identified direct recursive calls: f_4997 2 o|unused rest argument: rest14861487 f_5193 o|unused rest argument: rest15581560 f_5354 o|unused rest argument: rest16081610 f_5551 o|identified direct recursive calls: f_5940 1 o|unused rest argument: rest16471651 f_5688 o|identified direct recursive calls: f_6363 1 o|unused rest argument: rest17651769 f_6201 o|unused rest argument: rest19271929 f_6765 o|unused rest argument: rest19551956 f_6837 o|unused rest argument: rest19861988 f_6936 o|identified direct recursive calls: f_7386 1 o|unused rest argument: rest21712173 f_7441 o|unused rest argument: rest21932195 f_7507 o|unused rest argument: _22182221 f_7596 o|identified direct recursive calls: f_7785 2 o|unused rest argument: rest855856 f_7818 o|fast box initializations: 19 o|fast global references: 76 o|fast global assignments: 11 o|dropping unused closure argument: f_2981 o|dropping unused closure argument: f_3459 o|dropping unused closure argument: f_3496 o|dropping unused closure argument: f_3651 o|dropping unused closure argument: f_3962 o|dropping unused closure argument: f_4079 o|dropping unused closure argument: f_4113 o|dropping unused closure argument: f_4319 o|dropping unused closure argument: f_5436 o|dropping unused closure argument: f_6501 o|dropping unused closure argument: f_7014 o|dropping unused closure argument: f_7149 o|dropping unused closure argument: f_7186 o|dropping unused closure argument: f_7206 o|dropping unused closure argument: f_7218 o|dropping unused closure argument: f_7370 */ /* end of file */ �������������chicken-5.3.0/egg-information.scm�������������������������������������������������������������������0000644�0001750�0000144�00000007276�14145371546�016273� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; loading and accessing egg-information ; ; Copyright (c) 2017-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;;; load egg-info from file and perform validation (define (locate-egg-file fname) (let ((fname* (make-pathname (make-pathname (pathname-directory fname) "chicken") (pathname-file fname) (pathname-extension fname)))) (if (file-exists? fname*) fname* fname))) (define (load-egg-info fname) (let ((fname (locate-egg-file fname))) (with-input-from-file fname read))) ;;; lookup specific toplevel properties of egg-information (define (get-egg-property info prop #!optional default) (let ((p (assq prop info))) (or (and p (cadr p)) default))) (define (get-egg-property* info prop #!optional (default '())) (let ((p (assq prop info))) (or (and p (cdr p)) default))) ;;; lookup specific properties for specific extensions (define (get-extension-property/internal info ext prop get default host) (define (find-prop exp) (and (not (null? exp)) (case (caar exp) ((target) (or (and (not host) (find-prop (cdar exp))) (find-prop (cdr exp)))) ((host) (or (and host (find-prop (cdar exp))) (find-prop (cdr exp)))) (else (if (eq? prop (caar exp)) (car exp) (find-prop (cdr exp))))))) (or (let walk ((p (cdr (assq 'components info)))) (and (not (null? p)) (case (caar p) ((target) (or (and (not host) (walk (cdar p))) (walk (cdr p)))) ((host) (or (and host (walk (cdar p))) (walk (cdr p)))) ((extension) (and (eq? ext (cadar p)) (let ((p (find-prop (caddr p)))) (and p (get p))))) (else (walk (cdr p)))))) default)) (define (get-extension-property info ext prop #!optional default host) (get-extension-property/internal info ext prop cadr default host)) (define (get-extension-property* info ext prop #!optional default host) (get-extension-property/internal info ext prop cdr default host)) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/optimizer.scm�������������������������������������������������������������������������0000644�0001750�0000144�00000206245�14145371546�015225� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; optimizer.scm - The CHICKEN Scheme compiler (optimizations) ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit optimizer) (uses data-structures internal support)) (module chicken.compiler.optimizer (scan-toplevel-assignments perform-high-level-optimizations transform-direct-lambdas! determine-loop-and-dispatch eq-inline-operator membership-test-operators membership-unfold-limit default-optimization-passes rewrite) (import scheme chicken.base chicken.compiler.support chicken.fixnum chicken.internal chicken.sort chicken.string) (include "tweaks") (include "mini-srfi-1.scm") (define-constant maximal-number-of-free-variables-for-liftable 16) ;; These are parameterized by the platform implementation (define eq-inline-operator (make-parameter #f)) (define membership-test-operators (make-parameter #f)) (define membership-unfold-limit (make-parameter #f)) (define default-optimization-passes (make-parameter #f)) ;;; Scan toplevel expressions for assignments: (define (scan-toplevel-assignments node) (let ((safe '()) (unsafe '()) (escaped #f) (previous '())) (define (mark v) (when (and (not escaped) (not (memq v unsafe))) (set! safe (cons v safe))) ) (define (remember v x) (set! previous (alist-update! v x previous))) (define (touch) (set! escaped #t) (set! previous '())) (define (scan-each ns e clear-previous?) (for-each (lambda (n) (when clear-previous? (set! previous '())) (scan n e)) ns)) (define (scan n e) (let ([params (node-parameters n)] [subs (node-subexpressions n)] ) (case (node-class n) [(##core#variable) (let ((var (first params))) (when (and (not (memq var e)) (not (memq var unsafe))) (set! unsafe (cons var unsafe)) ) (set! previous (filter (lambda (p) (not (eq? (car p) var))) previous)))] [(if ##core#cond ##core#switch) (scan (first subs) e) (touch) (scan-each (cdr subs) e #t)] [(let) (scan-each (butlast subs) e #f) (scan (last subs) (append params e)) ] [(lambda ##core#lambda) #f] [(##core#call) (touch)] [(set!) (let ((var (first params)) (val (first subs))) (scan val e) (let ((p (alist-ref var previous))) (when (and p (not (memq var unsafe))) ;; disabled for the moment - this doesn't really look like it's helpful #;(##sys#notice (sprintf "dropping assignment of unused value to global variable `~s'" var)) (debugging 'o "dropping redundant toplevel assignment" var) (copy-node! (make-node '##core#undefined '() '()) p)) (unless (memq var e) (mark var)) (remember var n) ) ) ] [else (scan-each subs e #f)]))) (debugging 'p "scanning toplevel assignments...") (scan node '()) (when (pair? safe) (debugging 'o "safe globals" (delete-duplicates safe eq?))) (for-each (cut mark-variable <> '##compiler#always-bound) safe))) ;;; Do some optimizations: ; ; - optimize tail recursion by replacing trivial continuations. ; - perform beta-contraction (inline procedures called only once). ; - remove empty 'let' nodes. ; - evaluate constant expressions. ; - substitute variables bound to constants with the value. ; - remove variable-bindings which are never used (and which are not bound to side-effecting expressions). ; - perform simple copy-propagation. ; - remove assignments to unused variables if the assigned value is free of side-effects and the variable is ; not global. ; - remove unused formal parameters from functions and change all call-sites accordingly. ; - rewrite calls to standard bindings into more efficient forms. ; - rewrite calls to known non-escaping procedures with rest parameter to cons up rest-list at call-site, ; also: change procedure's lambda-list. (define simplifications (make-vector 301 '())) (define simplified-ops '()) (define broken-constant-nodes '()) ;; Holds a-list mapping inlined fid's to inline-target-fid for catching runaway ;; unrolling: (define inline-history '()) (define (perform-high-level-optimizations node db block-compilation may-inline inline-limit max-unrolls may-rewrite) (let ((removed-lets 0) (removed-ifs 0) (replaced-vars 0) (rest-consers '()) (simplified-classes '()) (dirty #f) ) (define (test sym item) (db-get db sym item)) (define (constant-node? n) (eq? 'quote (node-class n))) (define (node-value n) (first (node-parameters n))) (define (touch) (set! dirty #t)) (define (invalidate-gae! gae) (for-each (cut set-cdr! <> #f) gae)) (define (simplify n) (or (and-let* ((entry (hash-table-ref simplifications (node-class n)))) (any (lambda (s) (and-let* ((vars (second s)) (env (match-node n (first s) vars)) (n2 (apply (third s) db may-rewrite (map (lambda (v) (cdr (assq v env))) vars) ) ) ) (let* ((name (caar s)) (counter (assq name simplified-classes)) ) (if counter (set-cdr! counter (add1 (cdr counter))) (set! simplified-classes (alist-cons name 1 simplified-classes)) ) (touch) (simplify n2) ) ) ) entry) ) n) ) (define (maybe-replace-rest-arg-calls node) ;; Ugh, we need to match on the core inlined string instead of ;; the call to the intrinsic itself, because rewrites will have ;; introduced this after the first iteration. (or (and-let* (((eq? '##core#inline (node-class node))) (native (car (node-parameters node))) (replacement-op (cond ((member native '("C_i_car" "C_u_i_car")) '##core#rest-car) ((member native '("C_i_cdr" "C_u_i_cdr")) '##core#rest-cdr) ((member native '("C_i_nullp")) '##core#rest-null?) ((member native '("C_i_length" "C_u_i_length")) '##core#rest-length) (else #f))) (arg (first (node-subexpressions node))) ((eq? '##core#variable (node-class arg))) (var (first (node-parameters arg))) ((not (db-get db var 'captured))) ((not (db-get db var 'consed-rest-arg))) (info (db-get db var 'rest-cdr)) (restvar (car info)) (depth (cdr info)) ((not (test var 'assigned)))) ;; callee is intrinsic and accesses rest arg sublist (debugging '(o x) "known list op on rest arg sublist" (call-info (node-parameters node) replacement-op) var depth) (touch) (make-node replacement-op (cons* restvar depth (cdr (node-parameters node))) (list) ) ) node) ) (define (walk n fids gae) (if (memq n broken-constant-nodes) n (simplify (let* ((odirty dirty) (n1 (walk1 n fids gae)) (subs (node-subexpressions n1)) ) (case (node-class n1) ((if) ; (This can be done by the simplifier...) (cond ((constant-node? (car subs)) (set! removed-ifs (add1 removed-ifs)) (touch) (walk (if (node-value (car subs)) (cadr subs) (caddr subs) ) fids gae) ) (else n1) ) ) ((##core#inline) (maybe-replace-rest-arg-calls n1)) ((##core#call) (maybe-constant-fold-call n1 (cons (car subs) (cddr subs)) (lambda (ok result constant?) (cond ((not ok) (when constant? (unless odirty (set! dirty #f)) (set! broken-constant-nodes (lset-adjoin/eq? broken-constant-nodes n1))) n1) (else (touch) ;; Build call to continuation with new result... (let ((n2 (qnode result))) (make-node '##core#call (list #t) (list (cadr subs) n2) ) ) ) ))) ) (else n1) ) ) ) ) ) (define (replace-var var) (cond ((test var 'replacable) => (lambda (rvar) (let ((final-var (replace-var rvar))) ;; Store intermediate vars to avoid recurring same chain again (db-put! db var 'replacable final-var) final-var))) (else var))) (define (walk1 n fids gae) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((##core#variable) (let ((var (replace-var (first params)))) (cond ((test var 'collapsable) (touch) (debugging 'o "substituted constant variable" var) (qnode (car (node-parameters (test var 'value)))) ) ((not (eq? var (first params))) (touch) (set! replaced-vars (+ replaced-vars 1)) (varnode var)) ((assq var gae) => (lambda (a) (let ((gvar (cdr a))) (cond ((and gvar (not (eq? 'no (variable-mark gvar '##compiler#inline)))) (debugging 'o "propagated global variable" var gvar) (varnode gvar)) (else (varnode var)))))) (else (varnode var))))) ((let) (let ((var (first params))) (cond ((or (test var 'removable) (and (test var 'contractable) (not (test var 'replacing)))) (touch) (set! removed-lets (add1 removed-lets)) (walk (second subs) fids gae) ) (else (let ((gae (if (and (eq? '##core#variable (node-class (first subs))) (test (first (node-parameters (first subs))) 'global)) (alist-cons var (first (node-parameters (first subs))) gae) gae))) (make-node 'let params (map (cut walk <> fids gae) subs))) ) ) )) ((##core#lambda) (let ((llist (third params)) (id (first params))) (cond [(test id 'has-unused-parameters) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (receive (unused used) (partition (lambda (v) (test v 'unused)) vars) (touch) (debugging 'o "removed unused formal parameters" unused) (make-node '##core#lambda (list (first params) (second params) (cond [(and rest (test id 'explicit-rest)) (debugging 'o "merged explicitly consed rest parameter" rest) (build-lambda-list used (add1 argc) #f) ] [else (build-lambda-list used argc rest)] ) (fourth params) ) (list (walk (first subs) (cons id fids) '())) ) ) ) ) ] [(test id 'explicit-rest) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (touch) (debugging 'o "merged explicitly consed rest parameter" rest) (make-node '##core#lambda (list (first params) (second params) (build-lambda-list vars (add1 argc) #f) (fourth params) ) (list (walk (first subs) (cons id fids) '())) ) ) ) ] [else (walk-generic n class params subs (cons id fids) '() #f)] ) ) ) ((##core#direct_lambda) (walk-generic n class params subs fids '() #f)) ((##core#call) (let* ((fun (car subs)) (funclass (node-class fun))) (case funclass [(##core#variable) ;; Call to named procedure: (let* ((var (first (node-parameters fun))) (info (call-info params var)) (lval (and (not (test var 'unknown)) (or (test var 'value) (test var 'local-value)))) (args (cdr subs)) ) (cond ((and (test var 'contractable) (not (test var 'replacing)) ;; inlinable procedure has changed (not (test (first (node-parameters lval)) 'inline-target))) ;; only called once (let* ([lparams (node-parameters lval)] [llist (third lparams)] ) (cond ((check-signature var args llist) (debugging 'o "contracted procedure" info) (touch) (for-each (cut db-put! db <> 'inline-target #t) fids) (walk (inline-lambda-bindings llist args (first (node-subexpressions lval)) #f db void) fids gae) ) (else (debugging 'i "not contracting procedure because argument list does not match" info) (walk-generic n class params subs fids gae #t))))) ((and-let* (((variable-mark var '##compiler#pure)) ((eq? '##core#variable (node-class (car args)))) (kvar (first (node-parameters (car args)))) (lval (and (not (test kvar 'unknown)) (test kvar 'value))) ((eq? '##core#lambda (node-class lval))) (llist (third (node-parameters lval))) ((or (test (car llist) 'unused) (and (not (test (car llist) 'references)) (not (test (car llist) 'assigned)))))) ;; callee is side-effect free (not (any (cut expression-has-side-effects? <> db) (cdr args)))) (debugging 'o "removed call to pure procedure with unused result" info) (make-node '##core#call (list #t) (list (car args) (make-node '##core#undefined '() '())))) ((and lval (eq? '##core#lambda (node-class lval))) ;; callee is a lambda (let* ((lparams (node-parameters lval)) (llist (third lparams)) ) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (let ((ifid (first lparams)) (external (node? (variable-mark var '##compiler#inline-global)))) (cond ((and may-inline (test var 'inlinable) (not (test ifid 'inline-target)) ; inlinable procedure has changed (not (test ifid 'explicit-rest)) (case (variable-mark var '##compiler#inline) ((no) #f) (else (or external (< (fourth lparams) inline-limit)))) (or (within-unrolling-limit ifid (car fids) max-unrolls) (begin (debugging 'i "not inlining as unroll-limit is exceeded" info ifid (car fids)) #f))) (cond ((check-signature var args llist) (debugging 'i (if external "global inlining" "inlining") info ifid (fourth lparams)) (for-each (cut db-put! db <> 'inline-target #t) fids) (debugging 'o "inlining procedure" info) (call/cc (lambda (return) (define (cfk cvar) (debugging 'i "not inlining procedure because it refers to contractable" info cvar) (return (walk-generic n class params subs fids gae #t))) (let ((n2 (inline-lambda-bindings llist args (first (node-subexpressions lval)) #t db cfk))) (set! inline-history (alist-cons ifid (car fids) inline-history)) (touch) (walk n2 fids gae))))) (else (debugging 'i "not inlining procedure because argument list does not match" info) (walk-generic n class params subs fids gae #t)))) ((test ifid 'has-unused-parameters) (if (< (length args) argc) ; Expression was already optimized (should this happen?) (walk-generic n class params subs fids gae #t) (let loop ((vars vars) (argc argc) (args args) (used '())) (cond [(or (null? vars) (zero? argc)) (touch) (let ((args (map (cut walk <> fids gae) (cons fun (append (reverse used) args))) ) ) (invalidate-gae! gae) (make-node '##core#call params args))] [(test (car vars) 'unused) (touch) (debugging 'o "removed unused parameter to known procedure" (car vars) info) (if (expression-has-side-effects? (car args) db) (make-node 'let (list (gensym 't)) (list (walk (car args) fids gae) (loop (cdr vars) (sub1 argc) (cdr args) used) ) ) (loop (cdr vars) (sub1 argc) (cdr args) used) ) ] [else (loop (cdr vars) (sub1 argc) (cdr args) (cons (car args) used) ) ] ) ) ) ) ((and (test ifid 'explicit-rest) (not (memq n rest-consers)) ) ; make sure we haven't inlined rest-list already (let ([n (llist-length llist)]) (if (< (length args) n) (walk-generic n class params subs fids gae #t) (begin (debugging 'o "consed rest parameter at call site" info n) (let-values ([(args rargs) (split-at args n)]) (let ([n2 (make-node '##core#call params (map (cut walk <> fids gae) (cons fun (append args (list (if (null? rargs) (qnode '()) (make-node '##core#inline_allocate (list "C_a_i_list" (* 3 (length rargs))) rargs) ) ) ) ) ) ) ] ) (set! rest-consers (cons n2 rest-consers)) (invalidate-gae! gae) n2) ) ) ) ) ) (else (walk-generic n class params subs fids gae #t)) ) ) ) ) ) ) ((and lval (eq? '##core#variable (node-class lval)) (intrinsic? (first (node-parameters lval)))) ;; callee is intrinsic (debugging 'i "inlining call to intrinsic alias" info (first (node-parameters lval))) (walk (make-node '##core#call params (cons lval (cdr subs))) fids gae)) (else (walk-generic n class params subs fids gae #t)) ) ) ] [(##core#lambda) (if (first params) (walk-generic n class params subs fids gae #f) (let ((n2 (make-node '##core#call (cons #t (cdr params)) (map (cut walk <> fids gae) subs)) )) (invalidate-gae! gae) n2))] [else (walk-generic n class params subs fids gae #t)] ) ) ) ((set!) (let ([var (first params)]) (cond ((test var 'contractable) (touch) (when (test var 'global) (debugging 'i "removing global contractable" var)) (make-node '##core#undefined '() '()) ) ((test var 'replacable) (touch) (make-node '##core#undefined '() '()) ) ((and (or (not (test var 'global)) (not (variable-visible? var block-compilation))) (not (test var 'inline-transient)) (not (test var 'references)) (not (expression-has-side-effects? (first subs) db)) ) (touch) (debugging 'o "removed side-effect free assignment to unused variable" var) (make-node '##core#undefined '() '()) ) (else (let ((n2 (make-node 'set! params (list (walk (car subs) fids gae))))) (for-each (if (test var 'global) (lambda (a) (when (eq? var (cdr a)) ; assignment to alias? (set-cdr! a #f))) (lambda (a) (when (eq? var (car a)) (set-cdr! a #f)))) gae) n2))))) ((##core#rest-cdr ##core#rest-car ##core#rest-null? ##core#rest-length) (let ((rest-var (first params))) ;; If rest-arg has been replaced with regular arg which ;; is explicitly consed at call sites, restore rest ops ;; as regular car/cdr calls on the rest list variable. ;; This can be improved, as it can actually introduce ;; many more cdr calls than necessary. (cond ((or (test rest-var 'consed-rest-arg)) (touch) (debugging 'o "resetting rest op for explicitly consed rest parameter" rest-var class) (replace-rest-op-with-list-ops class (varnode rest-var) params)) (else (walk-generic n class params subs fids gae #f))) ) ) (else (walk-generic n class params subs fids gae #f)) ) ) ) (define (walk-generic n class params subs fids gae invgae) (let lp ((same? #t) (subs subs) (subs2 '())) (cond ((null? subs) (when invgae (invalidate-gae! gae)) ;; Create new node if walk made changes, otherwise original node (if same? n (make-node class params (reverse subs2)))) (else (let ((sub2 (walk (car subs) fids gae))) (lp (and same? (eq? sub2 (car subs))) (cdr subs) (cons sub2 subs2)))) ) )) (if (perform-pre-optimization! node db) (values node #t) (begin (debugging 'p "traversal phase...") (set! simplified-ops '()) (let ((node2 (walk node '() '()))) (when (pair? simplified-classes) (debugging 'o "simplifications" simplified-classes)) (when (pair? simplified-ops) (with-debugging-output 'o (lambda () (print " call simplifications:") (for-each (lambda (p) (print* " " (car p)) (if (> (cdr p) 1) (print #\tab (cdr p)) (newline) ) ) simplified-ops) ) ) ) (when (> replaced-vars 0) (debugging 'o "replaced variables" replaced-vars)) (when (> removed-lets 0) (debugging 'o "removed binding forms" removed-lets)) (when (> removed-ifs 0) (debugging 'o "removed conditional forms" removed-ifs)) (values node2 dirty) ) ) ) ) ) ;; Check whether inlined procedure has already been inlined in the ;; same target procedure and count occurrences. ;; ;; Note: This check takes O(n) time, where n is the total number of ;; performed inlines. This can be optimized to O(1) if high number of ;; inlines starts to slow down the compilation. (define (within-unrolling-limit fid tfid max-unrolls) (let ((p (cons fid tfid))) (let loop ((h inline-history) (n 0)) (cond ((null? h)) ((equal? p (car h)) (and (< n max-unrolls) (loop (cdr h) (add1 n)))) (else (loop (cdr h) n)))))) ;;; Pre-optimization phase: ; ; - Transform expressions of the form '(if (not <x>) <y> <z>)' into '(if <x> <z> <y>)'. ; - Transform expressions of the form '(if (<x> <y> ...) <z> <q>)' into '<z>' if <x> names a ; standard-binding that is never #f and if it's arguments are free of side-effects. (define (perform-pre-optimization! node db) (let ((dirty #f) (removed-nots 0) ) (define (touch) (set! dirty #t) #t) (define (test sym prop) (db-get db sym prop)) (debugging 'p "pre-optimization phase...") ;; Handle '(if (not ...) ...)': (if (intrinsic? 'not) (for-each (lambda (site) (let* ((n (cdr site)) (subs (node-subexpressions n)) (kont (first (node-parameters (second subs)))) (lnode (and (not (test kont 'unknown)) (test kont 'value))) (krefs (db-get-list db kont 'references)) ) ;; Call-site has one argument and a known continuation (which is a ##core#lambda) ;; that has only one use: (when (and lnode (= 1 (length krefs)) (= 3 (length subs)) (eq? '##core#lambda (node-class lnode)) ) (let* ((llist (third (node-parameters lnode))) (body (first (node-subexpressions lnode))) (bodysubs (node-subexpressions body)) ) ;; Continuation has one parameter? (if (and (list? llist) (null? (cdr llist))) (let* ((var (car llist)) (refs (db-get-list db var 'references)) ) ;; Parameter is only used once? (if (and (= 1 (length refs)) (eq? 'if (node-class body))) ;; Continuation contains an 'if' node? (let ((iftest (first (node-subexpressions body)))) ;; Parameter is used only once and is the test-argument? (if (and (eq? '##core#variable (node-class iftest)) (eq? var (first (node-parameters iftest))) ) ;; Modify call-site to call continuation directly and swap branches ;; in the conditional: (begin (set! removed-nots (+ removed-nots 1)) (node-parameters-set! n '(#t)) (node-subexpressions-set! n (cdr subs)) (node-subexpressions-set! body (cons (car bodysubs) (reverse (cdr bodysubs))) ) (touch) ) ) ) ) ) ) ) ) ) ) (or (test 'not 'call-sites) '()) ) ) (when (> removed-nots 0) (debugging 'o "Removed `not' forms" removed-nots)) dirty) ) ;;; Simplifications: (define (register-simplifications class . ss) (hash-table-set! simplifications class ss)) (register-simplifications '##core#call ;; (<named-call> ...) -> (<primitive-call/inline> ...) `((##core#call d (##core#variable (a)) b . c) (a b c d) ,(lambda (db may-rewrite a b c d) (let loop ((entries (or (hash-table-ref substitution-table a) '()))) (cond ((null? entries) #f) ((simplify-named-call db may-rewrite d a b (caar entries) (cdar entries) c) => (lambda (r) (let ((as (assq a simplified-ops))) (if as (set-cdr! as (add1 (cdr as))) (set! simplified-ops (alist-cons a 1 simplified-ops)) ) ) r) ) (else (loop (cdr entries))) ) ) ) ) ) (register-simplifications 'let ;; (let ((<var1> (##core#inline <eq-inline-operator> <var0> <const1>))) ;; (if <var1> <body1> ;; (let ((<var2> (##core#inline <eq-inline-operator> <var0> <const2>))) ;; (if <var2> <body2> ;; <etc.> ;; -> (##core#switch (2) <var0> <const1> <body1> <const2> <body2> <etc.>) ;; - <var1> and <var2> have to be referenced once only. `((let (var1) (##core#inline (op) (##core#variable (var0)) (quote (const1))) (if d1 (##core#variable (var1)) body1 (let (var2) (##core#inline (op) (##core#variable (var0)) (quote (const2))) (if d2 (##core#variable (var2)) body2 rest) ) ) ) (var0 var1 var2 op const1 const2 body1 body2 d1 d2 rest) ,(lambda (db may-rewrite var0 var1 var2 op const1 const2 body1 body2 d1 d2 rest) (and (equal? op (eq-inline-operator)) (immediate? const1) (immediate? const2) (= 1 (length (db-get-list db var1 'references))) (= 1 (length (db-get-list db var2 'references))) (make-node '##core#switch '(2) (list (varnode var0) (qnode const1) body1 (qnode const2) body2 rest) ) ) ) ) ;; (let ((<var> (##core#inline <eq-inline-operator> <var0> <const>))) ;; (if <var> ;; <body> ;; (##core#switch <n> <var0> <const1> <body1> ... <rest>) ) ) ;; -> (##core#switch <n+1> <var0> <const> <body> <const1> <body1> ... <rest>) ;; - <var> has to be referenced once only. `((let (var) (##core#inline (op) (##core#variable (var0)) (quote (const))) (if d (##core#variable (var)) body (##core#switch (n) (##core#variable (var0)) . clauses) ) ) (var op var0 const d body n clauses) ,(lambda (db may-rewrite var op var0 const d body n clauses) (and (equal? op (eq-inline-operator)) (immediate? const) (= 1 (length (db-get-list db var 'references))) (make-node '##core#switch (list (add1 n)) (cons* (varnode var0) (qnode const) body clauses) ) ) ) ) ;; (let ((<var1> (##core#undefined))) ;; (let ((<var2> (##core#undefined))) ;; ... ;; (let ((<tmp1> (set! <var1> <x1>)) ;; (let ((<tmp2> (set! <var2> <x2>))) ;; ... ;; <body>) ... ) ;; -> <a simpler sequence of let's> ;; - <tmpI> may not be used. `((let (var1) (##core#undefined ()) more) (var1 more) ,(lambda (db may-rewrite var1 more) (let loop1 ((vars (list var1)) (body more) ) (let ((c (node-class body)) (params (node-parameters body)) (subs (node-subexpressions body)) ) (and (eq? c 'let) (null? (cdr params)) (not (db-get db (first params) 'inline-transient)) (not (db-get db (first params) 'references)) (let* ((val (first subs)) (valparams (node-parameters val)) (valsubs (node-subexpressions val)) ) (case (node-class val) ((##core#undefined) (loop1 (cons (first params) vars) (second subs))) ((set!) (let ((allvars (reverse vars))) (and (pair? allvars) (eq? (first valparams) (first allvars)) (let loop2 ((vals (list (first valsubs))) (vars (cdr allvars)) (body (second subs)) ) (let ((c (node-class body)) (params (node-parameters body)) (subs (node-subexpressions body)) ) (cond ((and (eq? c 'let) (null? (cdr params)) (not (db-get db (first params) 'inline-transient)) (not (db-get db (first params) 'references)) (pair? vars) (eq? 'set! (node-class (first subs))) (eq? (car vars) (first (node-parameters (first subs)))) ) (loop2 (cons (first (node-subexpressions (first subs))) vals) (cdr vars) (second subs) ) ) ((null? vars) (receive (n progress) (reorganize-recursive-bindings allvars (reverse vals) body) (and progress n) ) ) (else #f) ) ) ) ) ) ) (else #f) ) ) ) ) ) ) ) ;; (let ((<var1> <var2>)) ;; (<var1> ...) ) ;; -> (<var2> ...) ;; - <var1> used only once #| this doesn't seem to work (Sven Hartrumpf): `((let (var1) (##core#variable (var2)) (##core#call p (##core#variable (var1)) . more) ) ; `p' was `#t', bombed also (var1 var2 p more) ,(lambda (db may-rewrite var1 var2 p more) (and (= 1 (length (db-get-list db var1 'references))) (make-node '##core#call p (cons (varnode var2) more) ) ) ) ) |# ;; (let ((<var> (##core#inline <op> ...))) ;; (if <var> <x> <y>) ) ;; -> (if (##core#inline <op> ...) <x> <y>) ;; - <op> may not be the eq-inline operator (so rewriting to "##core#switch" works). ;; - <var> has to be referenced only once. `((let (var) (##core#inline (op) . args) (if d (##core#variable (var)) x y) ) (var op args d x y) ,(lambda (db may-rewrite var op args d x y) (and (not (equal? op (eq-inline-operator))) (= 1 (length (db-get-list db var 'references))) (make-node 'if d (list (make-node '##core#inline (list op) args) x y) ) ) ) ) ;; (let ((<var1> (##core#inline <op1> ...))) ;; (<var2> (##core#inline <op2> ... <var1> ...))) ;; -> (<var2> (##core#inline <op2> ... (##core#inline <op2> ...) ;; ...)) ;; - <var1> is used only once. `((let (var) (##core#inline (op1) . args1) (##core#call p (##core#variable (kvar)) (##core#inline (op2) . args2))) (var op1 args1 p kvar op2 args2) ,(lambda (db may-rewrite var op1 args1 p kvar op2 args2) (and may-rewrite ; give other optimizations a chance first (not (eq? var kvar)) (not (db-get db kvar 'contractable)) (= 1 (length (db-get-list db var 'references))) (let loop ((args args2) (nargs '()) (ok #f)) (cond ((null? args) (and ok (make-node '##core#call p (list (varnode kvar) (make-node '##core#inline (list op2) (reverse nargs)))))) ((and (eq? '##core#variable (node-class (car args))) (eq? var (car (node-parameters (car args))))) (loop (cdr args) (cons (make-node '##core#inline (list op1) args1) nargs) #t)) (else (loop (cdr args) (cons (car args) nargs) ok))))))) ;; (let ((<var1> (##core#inline <op> ...))) ;; (<var2> ... <var1> ...)) ;; -> (<var2> ... (##core#inline <op> ...) ...) ;; ...)) ;; - <var1> is used only once. `((let (var) (##core#inline (op) . args1) (##core#call p . args2)) (var op args1 p args2) ,(lambda (db may-rewrite var op args1 p args2) (and may-rewrite ; give other optimizations a chance first (= 1 (length (db-get-list db var 'references))) (let loop ((args args2) (nargs '()) (ok #f)) (cond ((null? args) (and ok (make-node '##core#call p (reverse nargs)))) ((and (eq? '##core#variable (node-class (car args))) (eq? var (car (node-parameters (car args))))) (loop (cdr args) (cons (make-node '##core#inline (list op) args1) nargs) #t)) (else (loop (cdr args) (cons (car args) nargs) ok)))))))) (register-simplifications 'if ;; (if <x> ;; (<var> <y>) ;; (<var> <z>) ) ;; -> (<var> (##core#cond <x> <y> <z>)) ;; - inline-substitutions have to be enabled (so IF optimizations have already taken place). `((if d1 x (##core#call d2 (##core#variable (var)) y) (##core#call d3 (##core#variable (var)) z) ) (d1 d2 d3 x y z var) ,(lambda (db may-rewrite d1 d2 d3 x y z var) (and may-rewrite (make-node '##core#call d2 (list (varnode var) (make-node '##core#cond '() (list x y z)) ) ) ) ) ) ;; (if (##core#inline <memXXX> <x> '(<c1> ...)) ...) ;; -> (let ((<var> <x>)) ;; (if (##core#cond (##core#inline XXX? <var> '<c1>) #t ...) ...) ;; - there is a limit on the number of items in the list of constants. `((if d1 (##core#inline (op) x (quote (clist))) y z) (d1 op x clist y z) ,(lambda (db may-rewrite d1 op x clist y z) (and-let* ([opa (assoc op (membership-test-operators))] [(list? clist)] [(< (length clist) (membership-unfold-limit))] ) (let ([var (gensym)] [eop (list (cdr opa))] ) (make-node 'let (list var) (list x (make-node 'if d1 (list (foldr (lambda (c rest) (make-node '##core#cond '() (list (make-node '##core#inline eop (list (varnode var) (qnode c))) (qnode #t) rest) ) ) (qnode #f) clist) y z) ) ) ) ) ) ) ) ) ;;; Perform dependency-analysis and transform letrec's into simpler constructs (if possible): (define (reorganize-recursive-bindings vars vals body) (let ([graph '()] [valmap (map cons vars vals)] ) (define (find-path var1 var2) (let find ([var var1] [traversed '()]) (and (not (memq var traversed)) (let ([arcs (cdr (assq var graph))]) (or (memq var2 arcs) (let ([t2 (cons var traversed)]) (any (lambda (v) (find v t2)) arcs) ) ) ) ) ) ) ;; Build dependency graph: (for-each (lambda (var val) (set! graph (alist-cons var (scan-used-variables val vars) graph))) vars vals) ;; Compute recursive groups: (let ([groups '()] [done '()] ) (for-each (lambda (var) (when (not (memq var done)) (let ([g (filter (lambda (v) (and (not (eq? v var)) (find-path var v) (find-path v var))) vars) ] ) (set! groups (alist-cons (gensym) (cons var g) groups)) (set! done (append (list var) g done)) ) ) ) vars) ;; Coalesce groups into a new graph: (let ([cgraph '()]) (for-each (lambda (g) (let ([id (car g)] [deps (append-map (lambda (var) (filter (lambda (v) (find-path var v)) vars)) (cdr g) ) ] ) (set! cgraph (alist-cons id (filter-map (lambda (g2) (and (not (eq? g2 g)) (lset<=/eq? (cdr g2) deps) (car g2))) groups) cgraph) ) ) ) groups) ;; Topologically sort secondary dependency graph: (let ([sgraph (topological-sort cgraph eq?)] [optimized '()] ) ;; Construct new bindings: (let ((n2 (foldl (lambda (body gn) (let* ([svars (cdr (assq gn groups))] [svar (car svars)] ) (cond [(and (null? (cdr svars)) (not (memq svar (cdr (assq svar graph)))) ) (set! optimized (cons svar optimized)) (make-node 'let svars (list (cdr (assq svar valmap)) body)) ] [else (foldr (lambda (var rest) (make-node 'let (list var) (list (make-node '##core#undefined '() '()) rest) ) ) (foldr (lambda (var rest) (make-node 'let (list (gensym)) (list (make-node 'set! (list var) (list (cdr (assq var valmap)))) rest) ) ) body svars) svars) ] ) ) ) body sgraph) ) ) (cond [(pair? optimized) (debugging 'o "converted assignments to bindings" optimized) (values n2 #t) ] [else (values n2 #f)] ) ) ) ) ) ) ) ;;;; Rewrite named calls to more primitive forms: (define substitution-table (make-vector 301 '())) (define (rewrite name . class-and-args) (let ((old (or (hash-table-ref substitution-table name) '()))) (hash-table-set! substitution-table name (append old (list class-and-args))))) (define (simplify-named-call db may-rewrite params name cont class classargs callargs) (define (argc-ok? argc) (or (not argc) (and (fixnum? argc) (fx= argc (length callargs))) (and (pair? argc) (argc-ok? (car argc)) (argc-ok? (cdr argc))))) (define (defarg x) (cond ((symbol? x) (varnode x)) ((and (pair? x) (eq? 'quote (car x))) (qnode (cadr x))) (else (qnode x)))) (case class ;; (eq?/eqv?/equal? <var> <var>) -> (quote #t) ;; (eq?/eqv?/equal? ...) -> (##core#inline <iop> ...) ((1) ; classargs = (<argc> <iop>) (and (intrinsic? name) (or (and (= (length callargs) (first classargs)) (let ((arg1 (first callargs)) (arg2 (second callargs)) ) (and (eq? '##core#variable (node-class arg1)) (eq? '##core#variable (node-class arg2)) (equal? (node-parameters arg1) (node-parameters arg2)) (make-node '##core#call (list #t) (list cont (qnode #t))) ) ) ) (and may-rewrite (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (second classargs)) callargs)) ) ) ) ) ) ;; (<op> ...) -> (##core#inline <iop> ...) ((2) ; classargs = (<argc> <iop> <safe>) ;; - <safe> by be 'specialized (see rule #16 below) (and may-rewrite (= (length callargs) (first classargs)) (intrinsic? name) (or (third classargs) unsafe) (let ((arg1 (first callargs))) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (second classargs)) callargs) ) ) ) ) ) ;; (<op> ...) -> <var> ((3) ; classargs = (<var> <argc>) ;; - <argc> may be #f (and may-rewrite (intrinsic? name) (or (not (second classargs)) (= (length callargs) (second classargs))) (foldr (lambda (val body) (make-node 'let (list (gensym)) (list val body)) ) (make-node '##core#call (list #t) (list cont (varnode (first classargs)))) callargs))) ;; (<op> a b) -> (<primitiveop> a (quote <i>) b) ((4) ; classargs = (<primitiveop> <i>) (and may-rewrite unsafe (= 2 (length callargs)) (intrinsic? name) (make-node '##core#call (list #f (first classargs)) (list (varnode (first classargs)) cont (first callargs) (qnode (second classargs)) (second callargs) ) ) ) ) ;; (<op> a) -> (##core#inline <iop> a (quote <x>)) ((5) ; classargs = (<iop> <x> <numtype>) ;; - <numtype> may be #f (and may-rewrite (intrinsic? name) (= 1 (length callargs)) (let ((ntype (third classargs))) (or (not ntype) (eq? ntype number-type)) ) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (first classargs)) (list (first callargs) (qnode (second classargs)) ) ) ) ) ) ) ;; (<op> a) -> (##core#inline <iop1> (##core#inline <iop2> a)) ((6) ; classargs = (<iop1> <iop2> <safe>) (and (or (third classargs) unsafe) may-rewrite (= 1 (length callargs)) (intrinsic? name) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (first classargs)) (list (make-node '##core#inline (list (second classargs)) callargs) ) ) ) ) ) ) ;; (<op> ...) -> (##core#inline <iop> ... (quote <x>)) ((7) ; classargs = (<argc> <iop> <x> <safe>) (and (or (fourth classargs) unsafe) may-rewrite (= (length callargs) (first classargs)) (intrinsic? name) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (second classargs)) (append callargs (list (qnode (third classargs))) ) ) ) ) ) ) ;; (<op> ...) -> <<call procedure <proc> with <classargs>, <cont> and <callargs> >> ((8) ; classargs = (<proc> ...) (and may-rewrite (intrinsic? name) ((first classargs) db classargs cont callargs) ) ) ;; (<op> <x1> ...) -> (##core#inline "C_and" (##core#inline <iop> <x1> <x2>) ...) ;; (<op> [<x>]) -> (quote #t) ((9) ; classargs = (<iop-fixnum> <iop-flonum> <fixnum-safe> <flonum-safe>) (and may-rewrite (intrinsic? name) (if (< (length callargs) 2) (make-node '##core#call (list #t) (list cont (qnode #t))) (and (or (and unsafe (not (eq? number-type 'generic))) (and (eq? number-type 'fixnum) (third classargs)) (and (eq? number-type 'flonum) (fourth classargs)) ) (let* ((names (map (lambda (z) (gensym)) callargs)) (vars (map varnode names)) ) (let loop ((callargs callargs) (names names)) (if (null? callargs) (make-node '##core#call (list #t) (list cont (let ((op (list (if (eq? number-type 'fixnum) (first classargs) (second classargs) ) ) ) ) (fold-boolean (lambda (x y) (make-node '##core#inline op (list x y))) vars) ) ) ) (make-node 'let (list (car names)) (list (car callargs) (loop (cdr callargs) (cdr names))))))))))) ;; (<op> a [b]) -> (<primitiveop> a (quote <i>) b) ((10) ; classargs = (<primitiveop> <i> <bvar> <safe>) (and may-rewrite (or (fourth classargs) unsafe) (intrinsic? name) (let ((n (length callargs))) (and (< 0 n 3) (make-node '##core#call (list #f (first classargs)) (list (varnode (first classargs)) cont (first callargs) (qnode (second classargs)) (if (null? (cdr callargs)) (varnode (third classargs)) (second callargs) ) ) ) ) ) ) ) ;; (<op> ...) -> (<primitiveop> ...) ((11) ; classargs = (<argc> <primitiveop> <safe>) ;; <argc> may be #f. (and may-rewrite (or (third classargs) unsafe) (intrinsic? name) (let ((argc (first classargs))) (and (or (not argc) (= (length callargs) (first classargs)) ) (make-node '##core#call (list #t (second classargs)) (cons* (varnode (second classargs)) cont callargs) ) ) ) ) ) ;; (<op> a) -> a ;; (<op> ...) -> (<primitiveop> ...) ((12) ; classargs = (<primitiveop> <safe> <maxargc>) (and may-rewrite (intrinsic? name) (or (second classargs) unsafe) (let ((n (length callargs))) (and (<= n (third classargs)) (case n ((1) (make-node '##core#call (list #t) (cons cont callargs))) (else (make-node '##core#call (list #t (first classargs)) (cons* (varnode (first classargs)) cont callargs) ) ) ) ) ) ) ) ;; (<op> ...) -> ((##core#proc <primitiveop>) ...) ((13) ; classargs = (<argc> <primitiveop> <safe>) ;; - <argc> may be #f for any number of args, or a pair specifying a range (and may-rewrite (intrinsic? name) (or (third classargs) unsafe) (argc-ok? (first classargs)) (let ((pname (second classargs))) (make-node '##core#call (if (pair? params) (cons #t (cdr params)) params) (cons* (make-node '##core#proc (list pname #t) '()) cont callargs) ) ) ) ) ;; (<op> <x> ...) -> (##core#inline <iop-safe>/<iop-unsafe> <x> ...) ((14) ; classargs = (<numtype> <argc> <iop-safe> <iop-unsafe>) (and may-rewrite (= (second classargs) (length callargs)) (intrinsic? name) (eq? number-type (first classargs)) (or (fourth classargs) unsafe) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (if unsafe (fourth classargs) (third classargs))) callargs) ) ) ) ) ;; (<op> <x>) -> (<primitiveop> <x>) - if numtype1 ;; | <x> - if numtype2 ((15) ; classargs = (<numtype1> <numtype2> <primitiveop> <safe>) (and may-rewrite (= 1 (length callargs)) (or unsafe (fourth classargs)) (intrinsic? name) (cond ((eq? number-type (first classargs)) (make-node '##core#call (list #t (third classargs)) (cons* (varnode (third classargs)) cont callargs) ) ) ((eq? number-type (second classargs)) (make-node '##core#call (list #t) (cons cont callargs)) ) (else #f) ) ) ) ;; (<alloc-op> ...) -> (##core#inline_allocate (<aiop> <words>) ...) ((16) ; classargs = (<argc> <aiop> <safe> <words> [<counted>]) ;; - <argc> may be #f, saying that any number of arguments is allowed, ;; - <words> may be a list of two elements (the base number of words and ;; the number of words per element), meaning that the words are to be ;; multiplied with the number of arguments. ;; - <words> may also be #t, meaning that the number of words is the same as the ;; number of arguments plus 1. ;; - if <counted> is given and true and <argc> is between 1-8, append "<count>" ;; to the name of the inline routine. (let ((argc (first classargs)) (rargc (length callargs)) (safe (third classargs)) (w (fourth classargs)) (counted (and (pair? (cddddr classargs)) (fifth classargs)))) (and may-rewrite (or (not argc) (= rargc argc)) (intrinsic? name) (or unsafe safe) (make-node '##core#call (list #t) (list cont (make-node '##core#inline_allocate (list (if (and counted (positive? rargc) (<= rargc 8)) (conc (second classargs) rargc) (second classargs) ) (cond ((eq? #t w) (add1 rargc)) ((pair? w) (+ (car w) (* rargc (cadr w)))) (else w) ) ) callargs) ) ) ) ) ) ;; (<op> ...) -> (##core#inline <iop>/<unsafe-iop> ...) ((17) ; classargs = (<argc> <iop-safe> [<iop-unsafe>]) (and may-rewrite (= (length callargs) (first classargs)) (intrinsic? name) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (if (and unsafe (pair? (cddr classargs))) (third classargs) (second classargs) ) ) callargs)) ) ) ) ;; (<op>) -> (quote <null>) ((18) ; classargs = (<null>) (and may-rewrite (null? callargs) (intrinsic? name) (make-node '##core#call (list #t) (list cont (qnode (first classargs))) ) ) ) ;; (<op> <x1> ... <xn>) -> (<op> (<op> <x1> ...) <xn>) [in CPS] ((19) (and may-rewrite (intrinsic? name) (> (length callargs) 2) (let ((callargs (reverse callargs))) (let lp ((xn (car callargs)) (xn-1 (cadr callargs)) (rest (cddr callargs)) (cont cont)) (if (null? rest) (make-node '##core#call (list #t) (list (varnode name) cont xn-1 xn)) (let ((r (gensym 'r)) (id (gensym 'va))) (make-node 'let (list id) (list (make-node '##core#lambda (list id #t (list r) 0) (list (make-node '##core#call (list #t) (list (varnode name) cont (varnode r) xn)))) (lp xn-1 (car rest) (cdr rest) (varnode id)))))))))) ;; (<op> ...) -> (##core#inline <iop> <arg1> ... (quote <x>) <argN>) ((20) ; classargs = (<argc> <iop> <x> <safe>) (let ((n (length callargs))) (and (or (fourth classargs) unsafe) may-rewrite (= n (first classargs)) (intrinsic? name) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (second classargs)) (let-values (((head tail) (split-at callargs (sub1 n)))) (append head (list (qnode (third classargs))) tail) ) ) ) ) ) ) ) ;; (<op>) -> <id> ;; (<op> <x>) -> <x> ;; (<op> <x1> ...) -> (##core#inline_allocate (<genop> <words>) <x1> (##core#inline_allocate (<genop> <words>) ...)) ;; (<op> <x1> ...) -> (##core#inline <[u]fixop> <x1> (##core#inline <[u]fixop> ...)) [fixnum-mode (perhaps unsafe)] ;; - Remove "<id>" from arguments. ((21) ; classargs = (<id> <fixop> <ufixop> <genop> <words>) (and may-rewrite (intrinsic? name) (let* ((id (first classargs)) (words (fifth classargs)) (genop (fourth classargs)) (fixop (if unsafe (third classargs) (second classargs))) (callargs (filter (lambda (x) (not (and (eq? 'quote (node-class x)) (eq? id (first (node-parameters x))) ) ) ) callargs) ) ) (cond ((null? callargs) (make-node '##core#call (list #t) (list cont (qnode id)))) ((null? (cdr callargs)) (make-node '##core#call (list #t) (list cont (first callargs))) ) (else (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (if (eq? number-type 'fixnum) (make-node '##core#inline (list fixop) (list x y)) (make-node '##core#inline_allocate (list genop words) (list x y)) ) ) callargs) ) ) ) ) ) ) ) ;; (<alloc-op> ...) -> (##core#inline_allocate (<aiop> <words>) ...) ;; (<alloc-op> ...) -> (##core#inline <fxop> ...) [fixnum mode] ((22) ; classargs = (<argc> <aiop> <safe> <words> <fxop>) (let ((argc (first classargs)) (rargc (length callargs)) (w (fourth classargs)) ) (and may-rewrite (= rargc argc) (intrinsic? name) (or (third classargs) unsafe) (make-node '##core#call (list #t) (list cont (if (eq? number-type 'fixnum) (make-node '##core#inline (list (fifth classargs)) callargs) (make-node '##core#inline_allocate (list (second classargs) w) callargs) ) ) ) ) ) ) ;; (<op> <arg1> ... <argN>) -> (<primitiveop> ...) ;; (<op> <arg1> ... <argN-I> <defargN-I>) -> (<primitiveop> ...) ;; - default args in classargs should be either symbol or (optionally) ;; quoted literal ((23) ; classargs = (<minargc> <primitiveop> <literal1>|<varable1> ...) (and may-rewrite (intrinsic? name) (let ([argc (first classargs)]) (and (>= (length callargs) (first classargs)) (make-node '##core#call (list #t (second classargs)) (cons* (varnode (second classargs)) cont (let-values (((req opt) (split-at callargs argc))) (append req (let loop ((ca opt) (da (cddr classargs)) ) (cond ((null? ca) (if (null? da) '() (cons (defarg (car da)) (loop '() (cdr da))) ) ) ((null? da) '()) (else (cons (car ca) (loop (cdr ca) (cdr da)))))))))))))) (else (bomb "bad type (optimize)")) ) ) ;;; Optimize direct leaf routines: (define (transform-direct-lambdas! node db) (let ((dirty #f) (inner-ks '()) (hoistable '()) (allocated 0) ) ;; Process node tree and walk lambdas that meet the following constraints: ;; - Only external lambdas (no CPS redexes), ;; - All calls are either to the direct continuation or (tail-) recursive calls. ;; - No allocation, no rest parameter. ;; - The lambda has a known container variable and all it's call-sites are known. ;; - The lambda is not marked as a callback lambda (define (walk d n dn) (let ((params (node-parameters n)) (subs (node-subexpressions n)) ) (case (node-class n) ((##core#lambda) (let ((llist (third params))) (if (and d (second params) (not (db-get db d 'unknown)) (list? llist) (and-let* ((val (db-get db d 'value)) (refs (db-get-list db d 'references)) (sites (db-get-list db d 'call-sites)) ) ;; val must be lambda, since `sites' is set (and (eq? n val) (not (variable-mark (first (node-parameters val)) '##compiler#callback-lambda)) (= (length refs) (length sites)) (scan (first subs) (first llist) d dn (cons d llist)) ) ) ) (transform n d inner-ks hoistable dn allocated) (walk #f (first subs) #f) ) ) ) ((set!) (walk (first params) (first subs) #f)) ((let) (walk (first params) (first subs) n) (walk #f (second subs) #f) ) (else (for-each (lambda (x) (walk #f x #f)) subs)) ) ) ) (define (scan n kvar fnvar destn env) (let ((closures '()) (recursive #f) ) (define (rec n v vn e) (let ((params (node-parameters n)) (subs (node-subexpressions n)) ) (case (node-class n) ((##core#variable) (let ((v (first params))) (or (not (db-get db v 'boxed)) (not (memq v env)) (and (not recursive) (begin (set! allocated (+ allocated 2)) #t) ) ) ) ) ((##core#lambda) (and v (##sys#decompose-lambda-list (third params) (lambda (vars argc rest) (set! closures (cons v closures)) (rec (first subs) #f #f (append vars e)) ) ) ) ) ((##core#inline_allocate) (and (not recursive) (begin (set! allocated (+ allocated (second params))) (every (lambda (x) (rec x #f #f e)) subs) ) ) ) ((##core#direct_lambda) (and vn destn (null? (scan-used-variables (first subs) e)) (begin (set! hoistable (alist-cons v vn hoistable)) #t) ) ) ((##core#inline_ref) (and (let ((n (estimate-foreign-result-size (second params)))) (or (zero? n) (and (not recursive) (begin (set! allocated (+ allocated n)) #t) ) ) ) (every (lambda (x) (rec x #f #f e)) subs) ) ) ((##core#inline_loc_ref) (and (let ((n (estimate-foreign-result-size (first params)))) (or (zero? n) (and (not recursive) (begin (set! allocated (+ allocated n)) #t) ) ) ) (every (lambda (x) (rec x #f #f e)) subs) ) ) ((##core#call) (let ((fn (first subs))) (and (eq? '##core#variable (node-class fn)) (let ((v (first (node-parameters fn)))) (cond ((eq? v fnvar) (and (zero? allocated) (let ((k (second subs))) (when (eq? '##core#variable (node-class k)) (set! inner-ks (cons (first (node-parameters k)) inner-ks)) ) (set! recursive #t) #t) ) ) (else (eq? v kvar)) ) ) (every (lambda (x) (rec x #f #f e)) (cdr subs)) ) ) ) ((##core#direct_call) (let ((n (fourth params))) (or (zero? n) (and (not recursive) (begin (set! allocated (+ allocated n)) (every (lambda (x) (rec x #f #f e)) subs) ) ) ) ) ) ((set!) (rec (first subs) (first params) #f e)) ((let) (and (rec (first subs) (first params) n e) (rec (second subs) #f #f (append params e)) ) ) (else (every (lambda (x) (rec x #f #f e)) subs)) ) ) ) (set! inner-ks '()) (set! hoistable '()) (set! allocated 0) (and (rec n #f #f env) (lset=/eq? closures (delete kvar inner-ks eq?))))) (define (transform n fnvar ks hoistable destn allocated) (if (pair? hoistable) (debugging 'o "direct leaf routine with hoistable closures/allocation" fnvar (delay (unzip1 hoistable)) allocated) (debugging 'o "direct leaf routine/allocation" fnvar allocated) ) (set! dirty #t) (let* ((params (node-parameters n)) (argc (length (third params))) (klambdas '()) (sites (db-get-list db fnvar 'call-sites)) (ksites '()) ) (if (and (list? params) (= (length params) 4) (list? (caddr params))) (let ((id (car params)) (kvar (caaddr params)) (vars (cdaddr params)) ) ;; Remove continuation argument: (set-car! (cddr params) vars) ;; Make "##core#direct_lambda": (node-class-set! n '##core#direct_lambda) ;; Transform recursive calls and remove unused continuations: (let rec ([n (first (node-subexpressions n))]) (let ([params (node-parameters n)] [subs (node-subexpressions n)] ) (case (node-class n) [(##core#call) (let* ([fn (first subs)] [arg0 (second subs)] [fnp (node-parameters fn)] [arg0p (node-parameters arg0)] ) (when (eq? '##core#variable (node-class fn)) (cond [(eq? fnvar (first fnp)) (set! ksites (alist-cons #f n ksites)) (cond [(eq? kvar (first arg0p)) (node-class-set! n '##core#recurse) (node-parameters-set! n (list #t id)) (node-subexpressions-set! n (cddr subs)) ] [(assq (first arg0p) klambdas) => (lambda (a) (let* ([klam (cdr a)] [kbody (first (node-subexpressions klam))] ) (node-class-set! n 'let) (node-parameters-set! n (take (third (node-parameters klam)) 1)) (node-subexpressions-set! n (list (make-node '##core#recurse (list #f id) (cddr subs)) kbody) ) (rec kbody) ) ) ] [else (bomb "missing kvar" arg0p)] ) ] [(eq? kvar (first fnp)) (node-class-set! n '##core#return) (node-parameters-set! n '()) (node-subexpressions-set! n (cdr subs)) ] [else (bomb "bad call (leaf)")] ) ) ) ] [(let) (let ([var (first params)] [val (first subs)] ) (cond [(memq var ks) (set! klambdas (alist-cons var val klambdas)) (copy-node! (second subs) n) (rec n) ] [else (for-each rec subs)] ) ) ] [else (for-each rec subs)] ) ) ) ;; Transform call-sites: (for-each (lambda (site) (let* ((n (cdr site)) (nsubs (node-subexpressions n)) (params (node-parameters n)) (debug-info (and (pair? (cdr params)) (second params)))) (unless (= argc (length (cdr nsubs))) (quit-compiling "known procedure called with wrong number of arguments: `~A'" fnvar) ) (node-subexpressions-set! n (list (second nsubs) (make-node '##core#direct_call (list #t debug-info id allocated) (cons (car nsubs) (cddr nsubs)) ) ) ) ) ) (filter (lambda (site) (let ((s2 (cdr site))) (not (any (lambda (ksite) (eq? (cdr ksite) s2)) ksites)))) sites)) ;; Hoist direct lambdas out of container: (when (and destn (pair? hoistable)) (let ([destn0 (make-node #f #f #f)]) (copy-node! destn destn0) ; get copy of container binding (let ([hoisted (foldr ; build cascade of bindings for each hoistable direct lambda... (lambda (h rest) (make-node 'let (list (car h)) (let ([dlam (first (node-subexpressions (cdr h)))]) (list (make-node (node-class dlam) (node-parameters dlam) (node-subexpressions dlam)) rest) ) ) ) destn0 hoistable) ] ) (copy-node! hoisted destn) ; mutate container binding to hold hoistable bindings (for-each (lambda (h) ; change old direct lambdas bindings to dummy ones... (let ([vn (cdr h)]) (node-parameters-set! vn (list (gensym))) (set-car! (node-subexpressions vn) (make-node '##core#undefined '() '())) ) ) hoistable) ) ) ) ) (bomb "invalid parameter list" params)))) (debugging 'p "direct leaf routine optimization pass...") (walk #f node #f) dirty) ) ;;; turn groups of local procedures into dispatch loop ("clustering") ; ; This turns (in bodies) ; ; : ; (define (a x) (b x)) ; (define (b y) (a y)) ; (a z))) ; ; into something similar to ; ; (letrec ((<dispatch> ; (lambda (<a1> <i>) ; (case <i> ; ((1) (let ((x <a1>)) (<dispatch> x 2))) ; ((2) (let ((y <a1>)) (<dispatch> y 1))) ; (else (<dispatch> z 1)))))) ; (<dispatch> #f 0)) (define (determine-loop-and-dispatch node db) (let ((groups '()) (outer #f) (group '())) (define (close) ; "close" group of local definitions (when (pair? group) (when (> (length group) 1) (set! groups (alist-cons outer group groups))) (set! group '()) (set! outer #f))) (define (user-lambda? n) (and (eq? '##core#lambda (node-class n)) (list? (third (node-parameters n))))) ; no rest argument allowed (define (walk n e) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((let) (let ((var (first params)) (val (first subs)) (body (second subs))) (cond ((and (not outer) (eq? '##core#undefined (node-class val))) ;; find outermost "(let ((VAR (##core#undefined))) ...)" (set! outer n) (walk body (cons var e))) ((and outer (eq? 'set! (node-class val)) (let ((sval (first (node-subexpressions val))) (svar (first (node-parameters val)))) ;;XXX should we also accept "##core#direct_lambda" ? (and (eq? '##core#lambda (node-class sval)) (= (length (db-get-list db svar 'references)) (length (db-get-list db svar 'call-sites))) (memq svar e) (user-lambda? sval)))) ;; "(set! VAR (lambda ...))" - add to group (set! group (cons val group)) (walk body (cons var e))) (else ;; other "let" binding, close group (if any) (close) (walk val e) (walk body (cons var e)))))) ((##core#lambda ##core#direct_lambda) (##sys#decompose-lambda-list (third params) (lambda (vars argc rest) ;; walk recursively, with cleared cluster state (fluid-let ((group '()) (outer #f)) (walk (first subs) vars))))) (else ;; other form, close group (if any) (close) (for-each (cut walk <> e) subs))))) (debugging 'p "collecting clusters ...") ;; walk once and gather groups (walk node '()) ;; process found clusters (for-each (lambda (g) (let* ((outer (car g)) (group (cdr g)) (dname (gensym 'dispatch)) (i (gensym 'i)) (n 1) (bodies (map (lambda (assign) ;; collect information and replace assignment ;; with "(##core#undefined)" (let* ((name (first (node-parameters assign))) (proc (first (node-subexpressions assign))) (pparams (node-parameters proc)) (llist (third pparams)) (aliases (map gensym llist))) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (let ((body (first (node-subexpressions proc))) (m n)) (set! n (add1 n)) (copy-node! (make-node '##core#undefined '() '()) assign) (list name m llist body)))))) group)) (k (gensym 'k)) (maxargs (apply max (map (o length third) bodies))) (dllist (append (list-tabulate maxargs (lambda _ (gensym 'a))) (list i)))) (debugging 'x "clustering" (map first bodies)) ;XXX ;; first descend into "(let ((_ (##core#undefined))) ...)" forms ;; to make them visible everywhere (let descend ((outer outer)) ;;(print "outer: " (node-parameters outer)) (let ((body (second (node-subexpressions outer)))) (if (and (eq? 'let (node-class body)) (let ((val (first (node-subexpressions body)))) (eq? '##core#undefined (node-class val)))) (descend body) ;; wrap cluster into dispatch procedure (copy-node! (make-node 'let (list dname) (list (make-node '##core#undefined '() '()) (make-node 'let (list (gensym)) (list (make-node 'set! (list dname) (list (make-node '##core#lambda (list (gensym 'f_) #t dllist 0) (list ;; dispatch to cluster member or main body (make-node '##core#switch (list (sub1 n)) (append (list (varnode i)) (append-map (lambda (b) (list (qnode (second b)) (let loop ((args dllist) (vars (third b))) (if (null? vars) (fourth b) (make-node 'let (list (car vars)) (list (varnode (car args)) (loop (cdr args) (cdr vars)))))))) bodies) (cdr (node-subexpressions outer)))))))) ;; call to enter dispatch loop - the current continuation is ;; not used, so the first parameter is passed as "#f" (it is ;; a tail call) (make-node '##core#call '(#t) (cons* (varnode dname) (append (list-tabulate maxargs (lambda _ (qnode #f))) (list (qnode 0))))))))) outer)))) ;; modify call-sites to invoke dispatch loop instead (for-each (lambda (b) (let ((sites (db-get db (car b) 'call-sites))) (for-each (lambda (site) (let* ((callnode (cdr site)) (args (cdr (node-subexpressions callnode)))) (copy-node! (make-node '##core#call (node-parameters callnode) (cons* (varnode dname) (append args (list-tabulate (- maxargs (length args)) (lambda _ (qnode #f))) (list (qnode (second b)))))) callnode))) sites))) bodies))) groups) (values node (pair? groups)))) ) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.compiler.c-backend.import.scm�������������������������������������������������0000644�0001750�0000144�00000000727�14145371670�021532� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.c-backend.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.c-backend 'c-backend (scheme#list) '((generate-code . chicken.compiler.c-backend#generate-code) (foreign-type-declaration . chicken.compiler.c-backend#foreign-type-declaration)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������chicken-5.3.0/expand.c������������������������������������������������������������������������������0000644�0001750�0000144�00003157362�14145371704�014126� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from expand.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: expand.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file expand.c -no-module-registration unit: expand uses: internal library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[372]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,26),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,108,111,111,107,117,112,32,115,101,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,109,97,99,114,111,45,97,108,105,97,115,32,118,97,114,32,115,101,41,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,13),40,100,111,108,111,111,112,56,55,52,32,105,41,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,8),40,119,97,108,107,32,120,41}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,115,116,114,105,112,45,115,121,110,116,97,120,32,101,120,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,23),40,109,97,112,45,108,111,111,112,57,53,57,32,103,57,55,49,32,103,57,55,50,41,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,28),40,102,111,114,45,101,97,99,104,45,108,111,111,112,57,50,50,32,103,57,50,57,32,103,57,51,48,41,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,56,57,54,32,103,57,48,56,41,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,101,120,116,101,110,100,45,115,101,32,115,101,32,118,97,114,115,32,46,32,114,101,115,116,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,101,110,115,117,114,101,45,116,114,97,110,115,102,111,114,109,101,114,32,116,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,7),40,103,49,48,50,51,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,52),40,35,35,115,121,115,35,101,120,116,101,110,100,45,109,97,99,114,111,45,101,110,118,105,114,111,110,109,101,110,116,32,110,97,109,101,32,115,101,32,116,114,97,110,115,102,111,114,109,101,114,41,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,109,97,99,114,111,63,32,115,121,109,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,9),40,108,111,111,112,32,109,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,117,110,100,101,102,105,110,101,45,109,97,99,114,111,33,32,110,97,109,101,41,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,9),40,99,111,112,121,32,112,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,7),40,97,54,49,51,50,41,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,10),40,97,54,49,50,54,32,101,120,41,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,14),40,102,95,54,50,54,56,32,105,110,112,117,116,41,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,7),40,97,54,50,55,51,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,7),40,97,54,50,55,56,41,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,7),40,97,54,50,56,52,41,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,7),40,97,54,50,51,51,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,7),40,97,54,50,57,56,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,14),40,97,54,50,57,50,32,46,32,97,114,103,115,41,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,7),40,97,54,50,50,55,41,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,9),40,97,54,49,50,48,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,37),40,99,97,108,108,45,104,97,110,100,108,101,114,32,110,97,109,101,32,104,97,110,100,108,101,114,32,101,120,112,32,115,101,32,99,115,41,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,22),40,101,120,112,97,110,100,32,104,101,97,100,32,101,120,112,32,109,100,101,102,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,49,55,49,32,103,49,49,56,51,41,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,49,52,52,32,103,49,49,53,54,41,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,10),40,103,49,50,48,52,32,99,115,41,0,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,101,120,112,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,28),40,35,35,115,121,115,35,101,120,112,97,110,100,45,48,32,101,120,112,32,100,115,101,32,99,115,63,41,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,101,120,112,97,110,115,105,111,110,45,114,101,115,117,108,116,45,104,111,111,107,32,105,110,112,117,116,32,111,117,116,112,117,116,41,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,7),40,97,54,54,50,55,41,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,22),40,97,54,54,51,51,32,101,120,112,50,49,50,52,49,32,109,49,50,52,51,41,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,101,120,112,41,0,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,101,120,112,97,110,100,32,101,120,112,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,101,120,116,101,110,100,101,100,45,108,97,109,98,100,97,45,108,105,115,116,63,32,108,108,105,115,116,41,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,9),40,101,114,114,32,109,115,103,41,0,0,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,9),40,103,49,51,48,55,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,48,49,32,103,49,51,49,51,41,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,29),40,108,111,111,112,32,109,111,100,101,32,114,101,113,32,111,112,116,32,107,101,121,32,108,108,105,115,116,41,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,55),40,35,35,115,121,115,35,101,120,112,97,110,100,45,101,120,116,101,110,100,101,100,45,108,97,109,98,100,97,45,108,105,115,116,32,108,108,105,115,116,48,32,98,111,100,121,32,101,114,114,104,32,115,101,41,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,26),40,109,97,112,45,108,111,111,112,49,52,51,56,32,103,49,52,53,48,32,103,49,52,53,49,41,0,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,52,48,57,32,103,49,52,50,49,41,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,22),40,97,55,51,51,49,32,118,97,114,115,32,97,114,103,99,32,114,101,115,116,41,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,54),40,35,35,115,121,115,35,101,120,112,97,110,100,45,109,117,108,116,105,112,108,101,45,118,97,108,117,101,115,45,97,115,115,105,103,110,109,101,110,116,32,102,111,114,109,97,108,115,32,101,120,112,114,41,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,9),40,99,111,109,112,32,105,100,41,0,0,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,50,32,98,111,100,121,41,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,98,111,100,121,32,101,120,112,115,41}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,32),40,109,97,112,45,108,111,111,112,49,54,49,55,32,103,49,54,50,57,32,103,49,54,51,48,32,103,49,54,51,49,41}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,53,54,57,32,103,49,53,56,49,41,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,13),40,97,56,48,50,52,32,97,32,95,32,95,41,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,23),40,102,111,108,100,108,49,53,57,50,32,103,49,53,57,51,32,103,49,53,57,49,41,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,27),40,102,105,110,105,32,118,97,114,115,32,118,97,108,115,32,109,118,97,114,115,32,98,111,100,121,41,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,54,55,55,32,103,49,54,56,57,41,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,21),40,108,111,111,112,32,98,111,100,121,32,100,101,102,115,32,100,111,110,101,41,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,34),40,102,105,110,105,47,115,121,110,116,97,120,32,118,97,114,115,32,118,97,108,115,32,109,118,97,114,115,32,98,111,100,121,41,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,9),40,108,111,111,112,50,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,27),40,108,111,111,112,32,98,111,100,121,32,118,97,114,115,32,118,97,108,115,32,109,118,97,114,115,41,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,13),40,101,120,112,97,110,100,32,98,111,100,121,41,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,37),40,35,35,115,121,115,35,99,97,110,111,110,105,99,97,108,105,122,101,45,98,111,100,121,32,98,111,100,121,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,7),40,103,49,55,54,55,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,11),40,109,119,97,108,107,32,120,32,112,41,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,109,97,116,99,104,45,101,120,112,114,101,115,115,105,111,110,32,101,120,112,32,112,97,116,32,118,97,114,115,41,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,104,101,97,100,32,98,111,100,121,41}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,101,120,112,97,110,100,45,99,117,114,114,105,101,100,45,100,101,102,105,110,101,32,104,101,97,100,32,98,111,100,121,32,115,101,41,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,115,121,110,116,97,120,45,101,114,114,111,114,32,46,32,97,114,103,115,41,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,12),40,111,117,116,115,116,114,32,115,116,114,41,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,100,101,102,115,41,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,9),40,108,111,111,112,32,99,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,115,121,110,116,97,120,45,101,114,114,111,114,47,99,111,110,116,101,120,116,32,109,115,103,32,97,114,103,41,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,7),40,103,49,56,53,54,41,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,103,101,116,45,108,105,110,101,45,110,117,109,98,101,114,32,115,101,120,112,41,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,17),40,116,101,115,116,32,120,32,112,114,101,100,32,109,115,103,41,0,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,9),40,101,114,114,32,109,115,103,41,0,0,0,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,16),40,108,97,109,98,100,97,45,108,105,115,116,63,32,120,41}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,13),40,118,97,114,105,97,98,108,101,63,32,118,41,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,16),40,112,114,111,112,101,114,45,108,105,115,116,63,32,120,41}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,49,57,51,55,32,120,32,110,41}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,9),40,97,57,50,53,51,32,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,10),40,119,97,108,107,32,120,32,112,41,0,0,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,99,104,101,99,107,45,115,121,110,116,97,120,32,105,100,32,101,120,112,32,112,97,116,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,35),40,105,110,104,101,114,105,116,45,112,97,105,114,45,108,105,110,101,45,110,117,109,98,101,114,115,32,111,108,100,32,110,101,119,41,0,0,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,12),40,114,101,110,97,109,101,32,115,121,109,41,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,16),40,100,111,108,111,111,112,50,48,50,50,32,105,32,102,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,7),40,103,50,48,54,51,41,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,7),40,103,50,48,55,50,41,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,15),40,99,111,109,112,97,114,101,32,115,49,32,115,50,41,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,16),40,97,115,115,113,45,114,101,118,101,114,115,101,32,108,41}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,19),40,109,105,114,114,111,114,45,114,101,110,97,109,101,32,115,121,109,41,0,0,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,19),40,97,57,51,54,57,32,102,111,114,109,32,115,101,32,100,115,101,41,0,0,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,66),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,109,97,107,101,45,101,114,47,105,114,45,116,114,97,110,115,102,111,114,109,101,114,32,104,97,110,100,108,101,114,32,101,120,112,108,105,99,105,116,45,114,101,110,97,109,105,110,103,63,41,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,101,114,45,109,97,99,114,111,45,116,114,97,110,115,102,111,114,109,101,114,32,104,97,110,100,108,101,114,41,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,115,121,110,116,97,120,35,105,114,45,109,97,99,114,111,45,116,114,97,110,115,102,111,114,109,101,114,32,104,97,110,100,108,101,114,41,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,59),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,46,115,121,110,116,97,120,45,114,117,108,101,115,35,115,121,110,116,97,120,45,114,117,108,101,115,45,109,105,115,109,97,116,99,104,32,105,110,112,117,116,41,0,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,108,101,110,32,105,110,112,117,116,41}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,53),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,46,115,121,110,116,97,120,45,114,117,108,101,115,35,100,114,111,112,45,114,105,103,104,116,32,105,110,112,117,116,32,116,101,109,112,41,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,105,110,112,117,116,41,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,53),40,99,104,105,99,107,101,110,46,105,110,116,101,114,110,97,108,46,115,121,110,116,97,120,45,114,117,108,101,115,35,116,97,107,101,45,114,105,103,104,116,32,105,110,112,117,116,32,116,101,109,112,41,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,11),40,102,95,49,48,49,57,54,32,120,41,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,49,53,55,32,103,51,49,54,57,41,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,15),40,102,95,49,48,50,48,50,32,114,117,108,101,115,41,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,10),40,97,49,48,51,51,51,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,14),40,102,95,49,48,50,57,54,32,114,117,108,101,41,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,37),40,102,95,49,48,51,54,50,32,105,110,112,117,116,32,112,97,116,116,101,114,110,32,115,101,101,110,45,115,101,103,109,101,110,116,63,41,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,23),40,102,95,49,48,53,52,51,32,105,110,112,117,116,32,112,97,116,116,101,114,110,41,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,10),40,97,49,48,55,50,56,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,42),40,102,95,49,48,54,55,48,32,112,97,116,116,101,114,110,32,112,97,116,104,32,109,97,112,105,116,32,115,101,101,110,45,115,101,103,109,101,110,116,63,41,0,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,51,50,57,49,32,100,32,103,101,110,41,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,26),40,102,95,49,48,56,49,48,32,116,101,109,112,108,97,116,101,32,100,105,109,32,101,110,118,41,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,40),40,102,95,49,49,48,48,50,32,112,97,116,116,101,114,110,32,100,105,109,32,118,97,114,115,32,115,101,101,110,45,115,101,103,109,101,110,116,63,41}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,31),40,102,95,49,49,48,55,57,32,116,101,109,112,108,97,116,101,32,100,105,109,32,101,110,118,32,102,114,101,101,41,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,25),40,102,95,49,49,49,54,56,32,112,32,115,101,101,110,45,115,101,103,109,101,110,116,63,41,0,0,0,0,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,17),40,102,95,49,49,49,57,54,32,112,97,116,116,101,114,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,17),40,102,95,49,49,50,50,48,32,112,97,116,116,101,114,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,112,97,116,116,101,114,110,41,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,17),40,102,95,49,49,50,52,48,32,112,97,116,116,101,114,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,16),40,97,49,49,50,57,57,32,101,120,112,32,114,32,99,41}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,17),40,97,49,49,51,51,53,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,10),40,119,97,108,107,32,120,32,110,41,0,0,0,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,11),40,119,97,108,107,49,32,120,32,110,41,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,11),40,103,51,48,50,49,32,101,110,118,41,0,0,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,11),40,103,51,48,50,56,32,101,110,118,41,0,0,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,12),40,115,105,109,112,108,105,102,121,32,120,41,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,17),40,97,49,49,51,54,56,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,57,51,51,32,103,50,57,52,53,41,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,56,57,57,32,103,50,57,49,49,41,0,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,17),40,97,49,49,54,54,49,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,11),40,101,120,112,97,110,100,32,98,115,41,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,17),40,97,49,49,56,53,55,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,7),40,103,50,56,52,48,41,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,56,51,52,32,103,50,56,52,54,41,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,22),40,101,120,112,97,110,100,32,99,108,97,117,115,101,115,32,101,108,115,101,63,41,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,17),40,97,49,49,57,48,56,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,22),40,101,120,112,97,110,100,32,99,108,97,117,115,101,115,32,101,108,115,101,63,41,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,17),40,97,49,50,49,52,52,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,17),40,97,49,50,53,50,55,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,17),40,97,49,50,53,55,57,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,14),40,97,49,50,54,49,54,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,14),40,97,49,50,54,54,48,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,14),40,97,49,50,54,56,50,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,14),40,97,49,50,55,48,52,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,14),40,97,49,50,55,50,54,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,17),40,97,49,50,55,55,56,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,102,111,114,109,41,0,0,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,14),40,97,49,50,56,50,53,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,14),40,97,49,50,57,53,50,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,14),40,97,49,50,57,54,57,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,14),40,97,49,50,57,56,54,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,14),40,97,49,51,48,48,51,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,14),40,97,49,51,48,50,48,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,14),40,97,49,51,48,52,51,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,11),40,103,50,52,56,55,32,97,114,103,41,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,56,49,32,103,50,52,57,51,41,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,14),40,97,49,51,49,50,55,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,26),40,97,49,51,50,57,56,32,103,50,52,53,53,32,103,50,52,53,55,32,103,50,52,53,57,41,0,0,0,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,14),40,97,49,51,51,48,56,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,14),40,97,49,51,51,51,53,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,7),40,101,114,114,32,120,41,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,9),40,116,101,115,116,32,102,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,55,48,32,103,50,51,56,50,41,0,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,12),40,101,120,112,97,110,100,32,99,108,115,41,0,0,0,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,17),40,97,49,51,53,49,48,32,102,111,114,109,32,114,32,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,14),40,97,49,51,56,48,51,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,8),40,97,49,51,56,53,51,41}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,52),40,97,49,51,56,53,57,32,110,97,109,101,50,50,55,57,32,108,105,98,50,50,56,49,32,115,112,101,99,50,50,56,51,32,118,50,50,56,53,32,115,50,50,56,55,32,105,50,50,56,57,41,0,0,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,9),40,103,50,50,54,53,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,50,53,57,32,103,50,50,55,49,41,0,0,0,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,14),40,97,49,51,56,51,56,32,120,32,114,32,99,41,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,26),40,97,49,51,57,52,57,32,103,50,50,52,48,32,103,50,50,52,50,32,103,50,50,52,52,41,0,0,0,0,0,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,26),40,97,49,51,57,53,57,32,103,50,50,50,54,32,103,50,50,50,56,32,103,50,50,51,48,41,0,0,0,0,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_10002) static void C_ccall f_10002(C_word c,C_word *av) C_noret; C_noret_decl(f_10005) static void C_ccall f_10005(C_word c,C_word *av) C_noret; C_noret_decl(f_10008) static void C_ccall f_10008(C_word c,C_word *av) C_noret; C_noret_decl(f_10011) static void C_ccall f_10011(C_word c,C_word *av) C_noret; C_noret_decl(f_10014) static void C_ccall f_10014(C_word c,C_word *av) C_noret; C_noret_decl(f_10017) static void C_ccall f_10017(C_word c,C_word *av) C_noret; C_noret_decl(f_10019) static void C_ccall f_10019(C_word c,C_word *av) C_noret; C_noret_decl(f_10025) static void C_ccall f_10025(C_word c,C_word *av) C_noret; C_noret_decl(f_10035) static void C_fcall f_10035(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10053) static void C_ccall f_10053(C_word c,C_word *av) C_noret; C_noret_decl(f_10061) static void C_ccall f_10061(C_word c,C_word *av) C_noret; C_noret_decl(f_10071) static C_word C_fcall f_10071(C_word t0,C_word t1,C_word t2); C_noret_decl(f_10098) static void C_ccall f_10098(C_word c,C_word *av) C_noret; C_noret_decl(f_10113) static void C_ccall f_10113(C_word c,C_word *av) C_noret; C_noret_decl(f_10117) static void C_ccall f_10117(C_word c,C_word *av) C_noret; C_noret_decl(f_10122) static void C_ccall f_10122(C_word c,C_word *av) C_noret; C_noret_decl(f_10128) static void C_ccall f_10128(C_word c,C_word *av) C_noret; C_noret_decl(f_10132) static void C_ccall f_10132(C_word c,C_word *av) C_noret; C_noret_decl(f_10136) static void C_ccall f_10136(C_word c,C_word *av) C_noret; C_noret_decl(f_10140) static void C_ccall f_10140(C_word c,C_word *av) C_noret; C_noret_decl(f_10144) static void C_ccall f_10144(C_word c,C_word *av) C_noret; C_noret_decl(f_10148) static void C_ccall f_10148(C_word c,C_word *av) C_noret; C_noret_decl(f_10153) static void C_ccall f_10153(C_word c,C_word *av) C_noret; C_noret_decl(f_10160) static void C_ccall f_10160(C_word c,C_word *av) C_noret; C_noret_decl(f_10165) static void C_ccall f_10165(C_word c,C_word *av) C_noret; C_noret_decl(f_10169) static void C_ccall f_10169(C_word c,C_word *av) C_noret; C_noret_decl(f_10173) static void C_ccall f_10173(C_word c,C_word *av) C_noret; C_noret_decl(f_10177) static void C_ccall f_10177(C_word c,C_word *av) C_noret; C_noret_decl(f_10182) static void C_ccall f_10182(C_word c,C_word *av) C_noret; C_noret_decl(f_10186) static void C_ccall f_10186(C_word c,C_word *av) C_noret; C_noret_decl(f_10190) static void C_ccall f_10190(C_word c,C_word *av) C_noret; C_noret_decl(f_10194) static void C_ccall f_10194(C_word c,C_word *av) C_noret; C_noret_decl(f_10196) static void C_ccall f_10196(C_word c,C_word *av) C_noret; C_noret_decl(f_10202) static void C_ccall f_10202(C_word c,C_word *av) C_noret; C_noret_decl(f_10230) static void C_ccall f_10230(C_word c,C_word *av) C_noret; C_noret_decl(f_10240) static void C_ccall f_10240(C_word c,C_word *av) C_noret; C_noret_decl(f_10254) static void C_fcall f_10254(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10279) static void C_ccall f_10279(C_word c,C_word *av) C_noret; C_noret_decl(f_10296) static void C_ccall f_10296(C_word c,C_word *av) C_noret; C_noret_decl(f_10303) static void C_fcall f_10303(C_word t0,C_word t1) C_noret; C_noret_decl(f_10324) static void C_ccall f_10324(C_word c,C_word *av) C_noret; C_noret_decl(f_10328) static void C_ccall f_10328(C_word c,C_word *av) C_noret; C_noret_decl(f_10332) static void C_ccall f_10332(C_word c,C_word *av) C_noret; C_noret_decl(f_10334) static void C_ccall f_10334(C_word c,C_word *av) C_noret; C_noret_decl(f_10339) static void C_ccall f_10339(C_word c,C_word *av) C_noret; C_noret_decl(f_10362) static void C_ccall f_10362(C_word c,C_word *av) C_noret; C_noret_decl(f_10396) static void C_ccall f_10396(C_word c,C_word *av) C_noret; C_noret_decl(f_10432) static void C_ccall f_10432(C_word c,C_word *av) C_noret; C_noret_decl(f_10436) static void C_ccall f_10436(C_word c,C_word *av) C_noret; C_noret_decl(f_10440) static void C_ccall f_10440(C_word c,C_word *av) C_noret; C_noret_decl(f_10489) static void C_ccall f_10489(C_word c,C_word *av) C_noret; C_noret_decl(f_10497) static void C_ccall f_10497(C_word c,C_word *av) C_noret; C_noret_decl(f_10510) static void C_fcall f_10510(C_word t0,C_word t1) C_noret; C_noret_decl(f_10543) static void C_ccall f_10543(C_word c,C_word *av) C_noret; C_noret_decl(f_10547) static void C_ccall f_10547(C_word c,C_word *av) C_noret; C_noret_decl(f_10602) static void C_ccall f_10602(C_word c,C_word *av) C_noret; C_noret_decl(f_10626) static void C_ccall f_10626(C_word c,C_word *av) C_noret; C_noret_decl(f_10670) static void C_ccall f_10670(C_word c,C_word *av) C_noret; C_noret_decl(f_10694) static void C_ccall f_10694(C_word c,C_word *av) C_noret; C_noret_decl(f_10700) static void C_ccall f_10700(C_word c,C_word *av) C_noret; C_noret_decl(f_10713) static void C_ccall f_10713(C_word c,C_word *av) C_noret; C_noret_decl(f_10717) static void C_ccall f_10717(C_word c,C_word *av) C_noret; C_noret_decl(f_10729) static void C_ccall f_10729(C_word c,C_word *av) C_noret; C_noret_decl(f_10775) static void C_ccall f_10775(C_word c,C_word *av) C_noret; C_noret_decl(f_10779) static void C_ccall f_10779(C_word c,C_word *av) C_noret; C_noret_decl(f_10804) static void C_ccall f_10804(C_word c,C_word *av) C_noret; C_noret_decl(f_10810) static void C_ccall f_10810(C_word c,C_word *av) C_noret; C_noret_decl(f_10849) static void C_ccall f_10849(C_word c,C_word *av) C_noret; C_noret_decl(f_10852) static void C_ccall f_10852(C_word c,C_word *av) C_noret; C_noret_decl(f_10858) static void C_ccall f_10858(C_word c,C_word *av) C_noret; C_noret_decl(f_10870) static void C_ccall f_10870(C_word c,C_word *av) C_noret; C_noret_decl(f_10873) static void C_fcall f_10873(C_word t0,C_word t1) C_noret; C_noret_decl(f_10876) static void C_ccall f_10876(C_word c,C_word *av) C_noret; C_noret_decl(f_10889) static void C_ccall f_10889(C_word c,C_word *av) C_noret; C_noret_decl(f_10893) static void C_ccall f_10893(C_word c,C_word *av) C_noret; C_noret_decl(f_10897) static void C_ccall f_10897(C_word c,C_word *av) C_noret; C_noret_decl(f_10899) static void C_fcall f_10899(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10920) static void C_fcall f_10920(C_word t0,C_word t1) C_noret; C_noret_decl(f_10972) static void C_ccall f_10972(C_word c,C_word *av) C_noret; C_noret_decl(f_10976) static void C_ccall f_10976(C_word c,C_word *av) C_noret; C_noret_decl(f_10993) static void C_ccall f_10993(C_word c,C_word *av) C_noret; C_noret_decl(f_10997) static void C_ccall f_10997(C_word c,C_word *av) C_noret; C_noret_decl(f_11002) static void C_ccall f_11002(C_word c,C_word *av) C_noret; C_noret_decl(f_11028) static void C_ccall f_11028(C_word c,C_word *av) C_noret; C_noret_decl(f_11043) static void C_ccall f_11043(C_word c,C_word *av) C_noret; C_noret_decl(f_11062) static void C_ccall f_11062(C_word c,C_word *av) C_noret; C_noret_decl(f_11077) static void C_ccall f_11077(C_word c,C_word *av) C_noret; C_noret_decl(f_11079) static void C_ccall f_11079(C_word c,C_word *av) C_noret; C_noret_decl(f_11121) static void C_ccall f_11121(C_word c,C_word *av) C_noret; C_noret_decl(f_11132) static void C_ccall f_11132(C_word c,C_word *av) C_noret; C_noret_decl(f_11151) static void C_ccall f_11151(C_word c,C_word *av) C_noret; C_noret_decl(f_11166) static void C_ccall f_11166(C_word c,C_word *av) C_noret; C_noret_decl(f_11168) static void C_ccall f_11168(C_word c,C_word *av) C_noret; C_noret_decl(f_11175) static void C_ccall f_11175(C_word c,C_word *av) C_noret; C_noret_decl(f_11196) static void C_ccall f_11196(C_word c,C_word *av) C_noret; C_noret_decl(f_11220) static void C_ccall f_11220(C_word c,C_word *av) C_noret; C_noret_decl(f_11227) static void C_ccall f_11227(C_word c,C_word *av) C_noret; C_noret_decl(f_11234) static void C_ccall f_11234(C_word c,C_word *av) C_noret; C_noret_decl(f_11240) static void C_ccall f_11240(C_word c,C_word *av) C_noret; C_noret_decl(f_11250) static void C_fcall f_11250(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11257) static void C_ccall f_11257(C_word c,C_word *av) C_noret; C_noret_decl(f_11278) static void C_ccall f_11278(C_word c,C_word *av) C_noret; C_noret_decl(f_11282) static void C_ccall f_11282(C_word c,C_word *av) C_noret; C_noret_decl(f_11286) static void C_ccall f_11286(C_word c,C_word *av) C_noret; C_noret_decl(f_11290) static void C_ccall f_11290(C_word c,C_word *av) C_noret; C_noret_decl(f_11294) static void C_ccall f_11294(C_word c,C_word *av) C_noret; C_noret_decl(f_11298) static void C_ccall f_11298(C_word c,C_word *av) C_noret; C_noret_decl(f_11300) static void C_ccall f_11300(C_word c,C_word *av) C_noret; C_noret_decl(f_11304) static void C_ccall f_11304(C_word c,C_word *av) C_noret; C_noret_decl(f_11312) static void C_fcall f_11312(C_word t0,C_word t1) C_noret; C_noret_decl(f_11321) static void C_ccall f_11321(C_word c,C_word *av) C_noret; C_noret_decl(f_11334) static void C_ccall f_11334(C_word c,C_word *av) C_noret; C_noret_decl(f_11336) static void C_ccall f_11336(C_word c,C_word *av) C_noret; C_noret_decl(f_11340) static void C_ccall f_11340(C_word c,C_word *av) C_noret; C_noret_decl(f_11347) static void C_ccall f_11347(C_word c,C_word *av) C_noret; C_noret_decl(f_11367) static void C_ccall f_11367(C_word c,C_word *av) C_noret; C_noret_decl(f_11369) static void C_ccall f_11369(C_word c,C_word *av) C_noret; C_noret_decl(f_11373) static void C_ccall f_11373(C_word c,C_word *av) C_noret; C_noret_decl(f_11376) static void C_ccall f_11376(C_word c,C_word *av) C_noret; C_noret_decl(f_11379) static void C_ccall f_11379(C_word c,C_word *av) C_noret; C_noret_decl(f_11381) static void C_fcall f_11381(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11389) static void C_ccall f_11389(C_word c,C_word *av) C_noret; C_noret_decl(f_11391) static void C_fcall f_11391(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11405) static void C_ccall f_11405(C_word c,C_word *av) C_noret; C_noret_decl(f_11409) static void C_ccall f_11409(C_word c,C_word *av) C_noret; C_noret_decl(f_11428) static void C_ccall f_11428(C_word c,C_word *av) C_noret; C_noret_decl(f_11437) static void C_ccall f_11437(C_word c,C_word *av) C_noret; C_noret_decl(f_11451) static void C_ccall f_11451(C_word c,C_word *av) C_noret; C_noret_decl(f_11461) static void C_ccall f_11461(C_word c,C_word *av) C_noret; C_noret_decl(f_11472) static void C_ccall f_11472(C_word c,C_word *av) C_noret; C_noret_decl(f_11482) static void C_ccall f_11482(C_word c,C_word *av) C_noret; C_noret_decl(f_11491) static void C_ccall f_11491(C_word c,C_word *av) C_noret; C_noret_decl(f_11502) static void C_ccall f_11502(C_word c,C_word *av) C_noret; C_noret_decl(f_11513) static void C_ccall f_11513(C_word c,C_word *av) C_noret; C_noret_decl(f_11521) static void C_ccall f_11521(C_word c,C_word *av) C_noret; C_noret_decl(f_11536) static void C_ccall f_11536(C_word c,C_word *av) C_noret; C_noret_decl(f_11540) static void C_ccall f_11540(C_word c,C_word *av) C_noret; C_noret_decl(f_11554) static void C_fcall f_11554(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11558) static void C_ccall f_11558(C_word c,C_word *av) C_noret; C_noret_decl(f_11562) static void C_fcall f_11562(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11584) static void C_ccall f_11584(C_word c,C_word *av) C_noret; C_noret_decl(f_11588) static void C_fcall f_11588(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11631) static void C_ccall f_11631(C_word c,C_word *av) C_noret; C_noret_decl(f_11649) static void C_ccall f_11649(C_word c,C_word *av) C_noret; C_noret_decl(f_11660) static void C_ccall f_11660(C_word c,C_word *av) C_noret; C_noret_decl(f_11662) static void C_ccall f_11662(C_word c,C_word *av) C_noret; C_noret_decl(f_11666) static void C_ccall f_11666(C_word c,C_word *av) C_noret; C_noret_decl(f_11678) static void C_ccall f_11678(C_word c,C_word *av) C_noret; C_noret_decl(f_11706) static void C_ccall f_11706(C_word c,C_word *av) C_noret; C_noret_decl(f_11727) static void C_fcall f_11727(C_word t0,C_word t1) C_noret; C_noret_decl(f_11768) static void C_ccall f_11768(C_word c,C_word *av) C_noret; C_noret_decl(f_11770) static void C_fcall f_11770(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11780) static void C_fcall f_11780(C_word t0,C_word t1) C_noret; C_noret_decl(f_11820) static void C_fcall f_11820(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11856) static void C_ccall f_11856(C_word c,C_word *av) C_noret; C_noret_decl(f_11858) static void C_ccall f_11858(C_word c,C_word *av) C_noret; C_noret_decl(f_11862) static void C_ccall f_11862(C_word c,C_word *av) C_noret; C_noret_decl(f_11872) static void C_fcall f_11872(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11897) static void C_ccall f_11897(C_word c,C_word *av) C_noret; C_noret_decl(f_11907) static void C_ccall f_11907(C_word c,C_word *av) C_noret; C_noret_decl(f_11909) static void C_ccall f_11909(C_word c,C_word *av) C_noret; C_noret_decl(f_11913) static void C_ccall f_11913(C_word c,C_word *av) C_noret; C_noret_decl(f_11921) static void C_ccall f_11921(C_word c,C_word *av) C_noret; C_noret_decl(f_11924) static void C_ccall f_11924(C_word c,C_word *av) C_noret; C_noret_decl(f_11927) static void C_ccall f_11927(C_word c,C_word *av) C_noret; C_noret_decl(f_11930) static void C_ccall f_11930(C_word c,C_word *av) C_noret; C_noret_decl(f_11933) static void C_ccall f_11933(C_word c,C_word *av) C_noret; C_noret_decl(f_11944) static void C_ccall f_11944(C_word c,C_word *av) C_noret; C_noret_decl(f_11946) static void C_fcall f_11946(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11960) static void C_ccall f_11960(C_word c,C_word *av) C_noret; C_noret_decl(f_11966) static void C_ccall f_11966(C_word c,C_word *av) C_noret; C_noret_decl(f_11969) static void C_ccall f_11969(C_word c,C_word *av) C_noret; C_noret_decl(f_11973) static void C_ccall f_11973(C_word c,C_word *av) C_noret; C_noret_decl(f_11979) static void C_ccall f_11979(C_word c,C_word *av) C_noret; C_noret_decl(f_11982) static void C_ccall f_11982(C_word c,C_word *av) C_noret; C_noret_decl(f_11997) static void C_ccall f_11997(C_word c,C_word *av) C_noret; C_noret_decl(f_12038) static void C_fcall f_12038(C_word t0,C_word t1) C_noret; C_noret_decl(f_12042) static void C_ccall f_12042(C_word c,C_word *av) C_noret; C_noret_decl(f_12045) static void C_ccall f_12045(C_word c,C_word *av) C_noret; C_noret_decl(f_12078) static C_word C_fcall f_12078(C_word *a,C_word t0,C_word t1); C_noret_decl(f_12093) static void C_ccall f_12093(C_word c,C_word *av) C_noret; C_noret_decl(f_12095) static void C_fcall f_12095(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12143) static void C_ccall f_12143(C_word c,C_word *av) C_noret; C_noret_decl(f_12145) static void C_ccall f_12145(C_word c,C_word *av) C_noret; C_noret_decl(f_12152) static void C_ccall f_12152(C_word c,C_word *av) C_noret; C_noret_decl(f_12155) static void C_ccall f_12155(C_word c,C_word *av) C_noret; C_noret_decl(f_12158) static void C_ccall f_12158(C_word c,C_word *av) C_noret; C_noret_decl(f_12163) static void C_fcall f_12163(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12177) static void C_ccall f_12177(C_word c,C_word *av) C_noret; C_noret_decl(f_12183) static void C_ccall f_12183(C_word c,C_word *av) C_noret; C_noret_decl(f_12186) static void C_ccall f_12186(C_word c,C_word *av) C_noret; C_noret_decl(f_12190) static void C_ccall f_12190(C_word c,C_word *av) C_noret; C_noret_decl(f_12196) static void C_ccall f_12196(C_word c,C_word *av) C_noret; C_noret_decl(f_12199) static void C_ccall f_12199(C_word c,C_word *av) C_noret; C_noret_decl(f_12202) static void C_ccall f_12202(C_word c,C_word *av) C_noret; C_noret_decl(f_12205) static void C_ccall f_12205(C_word c,C_word *av) C_noret; C_noret_decl(f_12209) static void C_ccall f_12209(C_word c,C_word *av) C_noret; C_noret_decl(f_12215) static void C_ccall f_12215(C_word c,C_word *av) C_noret; C_noret_decl(f_12218) static void C_ccall f_12218(C_word c,C_word *av) C_noret; C_noret_decl(f_12221) static void C_ccall f_12221(C_word c,C_word *av) C_noret; C_noret_decl(f_12227) static void C_ccall f_12227(C_word c,C_word *av) C_noret; C_noret_decl(f_12253) static void C_ccall f_12253(C_word c,C_word *av) C_noret; C_noret_decl(f_12281) static void C_ccall f_12281(C_word c,C_word *av) C_noret; C_noret_decl(f_12298) static void C_ccall f_12298(C_word c,C_word *av) C_noret; C_noret_decl(f_12304) static void C_ccall f_12304(C_word c,C_word *av) C_noret; C_noret_decl(f_12307) static void C_ccall f_12307(C_word c,C_word *av) C_noret; C_noret_decl(f_12326) static void C_ccall f_12326(C_word c,C_word *av) C_noret; C_noret_decl(f_12344) static void C_ccall f_12344(C_word c,C_word *av) C_noret; C_noret_decl(f_12347) static void C_ccall f_12347(C_word c,C_word *av) C_noret; C_noret_decl(f_12374) static void C_ccall f_12374(C_word c,C_word *av) C_noret; C_noret_decl(f_12401) static void C_ccall f_12401(C_word c,C_word *av) C_noret; C_noret_decl(f_12464) static void C_ccall f_12464(C_word c,C_word *av) C_noret; C_noret_decl(f_12476) static void C_ccall f_12476(C_word c,C_word *av) C_noret; C_noret_decl(f_12492) static void C_ccall f_12492(C_word c,C_word *av) C_noret; C_noret_decl(f_12526) static void C_ccall f_12526(C_word c,C_word *av) C_noret; C_noret_decl(f_12528) static void C_ccall f_12528(C_word c,C_word *av) C_noret; C_noret_decl(f_12551) static void C_ccall f_12551(C_word c,C_word *av) C_noret; C_noret_decl(f_12570) static void C_ccall f_12570(C_word c,C_word *av) C_noret; C_noret_decl(f_12578) static void C_ccall f_12578(C_word c,C_word *av) C_noret; C_noret_decl(f_12580) static void C_ccall f_12580(C_word c,C_word *av) C_noret; C_noret_decl(f_12611) static void C_ccall f_12611(C_word c,C_word *av) C_noret; C_noret_decl(f_12615) static void C_ccall f_12615(C_word c,C_word *av) C_noret; C_noret_decl(f_12617) static void C_ccall f_12617(C_word c,C_word *av) C_noret; C_noret_decl(f_12621) static void C_ccall f_12621(C_word c,C_word *av) C_noret; C_noret_decl(f_12644) static void C_ccall f_12644(C_word c,C_word *av) C_noret; C_noret_decl(f_12659) static void C_ccall f_12659(C_word c,C_word *av) C_noret; C_noret_decl(f_12661) static void C_ccall f_12661(C_word c,C_word *av) C_noret; C_noret_decl(f_12665) static void C_ccall f_12665(C_word c,C_word *av) C_noret; C_noret_decl(f_12668) static void C_ccall f_12668(C_word c,C_word *av) C_noret; C_noret_decl(f_12681) static void C_ccall f_12681(C_word c,C_word *av) C_noret; C_noret_decl(f_12683) static void C_ccall f_12683(C_word c,C_word *av) C_noret; C_noret_decl(f_12687) static void C_ccall f_12687(C_word c,C_word *av) C_noret; C_noret_decl(f_12690) static void C_ccall f_12690(C_word c,C_word *av) C_noret; C_noret_decl(f_12703) static void C_ccall f_12703(C_word c,C_word *av) C_noret; C_noret_decl(f_12705) static void C_ccall f_12705(C_word c,C_word *av) C_noret; C_noret_decl(f_12709) static void C_ccall f_12709(C_word c,C_word *av) C_noret; C_noret_decl(f_12712) static void C_ccall f_12712(C_word c,C_word *av) C_noret; C_noret_decl(f_12725) static void C_ccall f_12725(C_word c,C_word *av) C_noret; C_noret_decl(f_12727) static void C_ccall f_12727(C_word c,C_word *av) C_noret; C_noret_decl(f_12731) static void C_ccall f_12731(C_word c,C_word *av) C_noret; C_noret_decl(f_12742) static void C_ccall f_12742(C_word c,C_word *av) C_noret; C_noret_decl(f_12752) static void C_ccall f_12752(C_word c,C_word *av) C_noret; C_noret_decl(f_12777) static void C_ccall f_12777(C_word c,C_word *av) C_noret; C_noret_decl(f_12779) static void C_ccall f_12779(C_word c,C_word *av) C_noret; C_noret_decl(f_12783) static void C_ccall f_12783(C_word c,C_word *av) C_noret; C_noret_decl(f_12800) static void C_ccall f_12800(C_word c,C_word *av) C_noret; C_noret_decl(f_12803) static void C_ccall f_12803(C_word c,C_word *av) C_noret; C_noret_decl(f_12809) static void C_ccall f_12809(C_word c,C_word *av) C_noret; C_noret_decl(f_12816) static void C_ccall f_12816(C_word c,C_word *av) C_noret; C_noret_decl(f_12820) static void C_ccall f_12820(C_word c,C_word *av) C_noret; C_noret_decl(f_12824) static void C_ccall f_12824(C_word c,C_word *av) C_noret; C_noret_decl(f_12826) static void C_ccall f_12826(C_word c,C_word *av) C_noret; C_noret_decl(f_12830) static void C_ccall f_12830(C_word c,C_word *av) C_noret; C_noret_decl(f_12835) static void C_fcall f_12835(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12850) static void C_ccall f_12850(C_word c,C_word *av) C_noret; C_noret_decl(f_12861) static void C_ccall f_12861(C_word c,C_word *av) C_noret; C_noret_decl(f_12864) static void C_ccall f_12864(C_word c,C_word *av) C_noret; C_noret_decl(f_12886) static void C_ccall f_12886(C_word c,C_word *av) C_noret; C_noret_decl(f_12893) static void C_ccall f_12893(C_word c,C_word *av) C_noret; C_noret_decl(f_12897) static void C_ccall f_12897(C_word c,C_word *av) C_noret; C_noret_decl(f_12906) static void C_ccall f_12906(C_word c,C_word *av) C_noret; C_noret_decl(f_12913) static void C_ccall f_12913(C_word c,C_word *av) C_noret; C_noret_decl(f_12916) static void C_ccall f_12916(C_word c,C_word *av) C_noret; C_noret_decl(f_12951) static void C_ccall f_12951(C_word c,C_word *av) C_noret; C_noret_decl(f_12953) static void C_ccall f_12953(C_word c,C_word *av) C_noret; C_noret_decl(f_12957) static void C_ccall f_12957(C_word c,C_word *av) C_noret; C_noret_decl(f_12968) static void C_ccall f_12968(C_word c,C_word *av) C_noret; C_noret_decl(f_12970) static void C_ccall f_12970(C_word c,C_word *av) C_noret; C_noret_decl(f_12974) static void C_ccall f_12974(C_word c,C_word *av) C_noret; C_noret_decl(f_12985) static void C_ccall f_12985(C_word c,C_word *av) C_noret; C_noret_decl(f_12987) static void C_ccall f_12987(C_word c,C_word *av) C_noret; C_noret_decl(f_12991) static void C_ccall f_12991(C_word c,C_word *av) C_noret; C_noret_decl(f_13002) static void C_ccall f_13002(C_word c,C_word *av) C_noret; C_noret_decl(f_13004) static void C_ccall f_13004(C_word c,C_word *av) C_noret; C_noret_decl(f_13008) static void C_ccall f_13008(C_word c,C_word *av) C_noret; C_noret_decl(f_13019) static void C_ccall f_13019(C_word c,C_word *av) C_noret; C_noret_decl(f_13021) static void C_ccall f_13021(C_word c,C_word *av) C_noret; C_noret_decl(f_13025) static void C_ccall f_13025(C_word c,C_word *av) C_noret; C_noret_decl(f_13028) static void C_ccall f_13028(C_word c,C_word *av) C_noret; C_noret_decl(f_13038) static void C_ccall f_13038(C_word c,C_word *av) C_noret; C_noret_decl(f_13042) static void C_ccall f_13042(C_word c,C_word *av) C_noret; C_noret_decl(f_13044) static void C_ccall f_13044(C_word c,C_word *av) C_noret; C_noret_decl(f_13048) static void C_ccall f_13048(C_word c,C_word *av) C_noret; C_noret_decl(f_13051) static void C_ccall f_13051(C_word c,C_word *av) C_noret; C_noret_decl(f_13054) static void C_ccall f_13054(C_word c,C_word *av) C_noret; C_noret_decl(f_13077) static void C_ccall f_13077(C_word c,C_word *av) C_noret; C_noret_decl(f_13080) static void C_ccall f_13080(C_word c,C_word *av) C_noret; C_noret_decl(f_13126) static void C_ccall f_13126(C_word c,C_word *av) C_noret; C_noret_decl(f_13128) static void C_ccall f_13128(C_word c,C_word *av) C_noret; C_noret_decl(f_13132) static void C_ccall f_13132(C_word c,C_word *av) C_noret; C_noret_decl(f_13135) static void C_ccall f_13135(C_word c,C_word *av) C_noret; C_noret_decl(f_13158) static void C_ccall f_13158(C_word c,C_word *av) C_noret; C_noret_decl(f_13186) static void C_ccall f_13186(C_word c,C_word *av) C_noret; C_noret_decl(f_13191) static void C_fcall f_13191(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13198) static void C_ccall f_13198(C_word c,C_word *av) C_noret; C_noret_decl(f_13201) static void C_ccall f_13201(C_word c,C_word *av) C_noret; C_noret_decl(f_13210) static void C_ccall f_13210(C_word c,C_word *av) C_noret; C_noret_decl(f_13255) static void C_ccall f_13255(C_word c,C_word *av) C_noret; C_noret_decl(f_13257) static void C_fcall f_13257(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13282) static void C_ccall f_13282(C_word c,C_word *av) C_noret; C_noret_decl(f_13293) static void C_ccall f_13293(C_word c,C_word *av) C_noret; C_noret_decl(f_13297) static void C_ccall f_13297(C_word c,C_word *av) C_noret; C_noret_decl(f_13299) static void C_ccall f_13299(C_word c,C_word *av) C_noret; C_noret_decl(f_13307) static void C_ccall f_13307(C_word c,C_word *av) C_noret; C_noret_decl(f_13309) static void C_ccall f_13309(C_word c,C_word *av) C_noret; C_noret_decl(f_13313) static void C_ccall f_13313(C_word c,C_word *av) C_noret; C_noret_decl(f_13316) static void C_ccall f_13316(C_word c,C_word *av) C_noret; C_noret_decl(f_13319) static void C_ccall f_13319(C_word c,C_word *av) C_noret; C_noret_decl(f_13326) static void C_ccall f_13326(C_word c,C_word *av) C_noret; C_noret_decl(f_13334) static void C_ccall f_13334(C_word c,C_word *av) C_noret; C_noret_decl(f_13336) static void C_ccall f_13336(C_word c,C_word *av) C_noret; C_noret_decl(f_13340) static void C_ccall f_13340(C_word c,C_word *av) C_noret; C_noret_decl(f_13346) static void C_ccall f_13346(C_word c,C_word *av) C_noret; C_noret_decl(f_13352) static void C_fcall f_13352(C_word t0,C_word t1) C_noret; C_noret_decl(f_13355) static void C_ccall f_13355(C_word c,C_word *av) C_noret; C_noret_decl(f_13367) static void C_ccall f_13367(C_word c,C_word *av) C_noret; C_noret_decl(f_13370) static void C_ccall f_13370(C_word c,C_word *av) C_noret; C_noret_decl(f_13401) static void C_ccall f_13401(C_word c,C_word *av) C_noret; C_noret_decl(f_13405) static void C_ccall f_13405(C_word c,C_word *av) C_noret; C_noret_decl(f_13408) static void C_ccall f_13408(C_word c,C_word *av) C_noret; C_noret_decl(f_13415) static void C_ccall f_13415(C_word c,C_word *av) C_noret; C_noret_decl(f_13424) static void C_ccall f_13424(C_word c,C_word *av) C_noret; C_noret_decl(f_13449) static void C_fcall f_13449(C_word t0,C_word t1) C_noret; C_noret_decl(f_13483) static void C_ccall f_13483(C_word c,C_word *av) C_noret; C_noret_decl(f_13497) static void C_ccall f_13497(C_word c,C_word *av) C_noret; C_noret_decl(f_13509) static void C_ccall f_13509(C_word c,C_word *av) C_noret; C_noret_decl(f_13511) static void C_ccall f_13511(C_word c,C_word *av) C_noret; C_noret_decl(f_13517) static void C_fcall f_13517(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13527) static void C_fcall f_13527(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13541) static void C_ccall f_13541(C_word c,C_word *av) C_noret; C_noret_decl(f_13557) static void C_ccall f_13557(C_word c,C_word *av) C_noret; C_noret_decl(f_13581) static void C_ccall f_13581(C_word c,C_word *av) C_noret; C_noret_decl(f_13616) static void C_ccall f_13616(C_word c,C_word *av) C_noret; C_noret_decl(f_13650) static void C_ccall f_13650(C_word c,C_word *av) C_noret; C_noret_decl(f_13672) static void C_fcall f_13672(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13697) static void C_ccall f_13697(C_word c,C_word *av) C_noret; C_noret_decl(f_13699) static void C_fcall f_13699(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13778) static void C_ccall f_13778(C_word c,C_word *av) C_noret; C_noret_decl(f_13790) static void C_ccall f_13790(C_word c,C_word *av) C_noret; C_noret_decl(f_13802) static void C_ccall f_13802(C_word c,C_word *av) C_noret; C_noret_decl(f_13804) static void C_ccall f_13804(C_word c,C_word *av) C_noret; C_noret_decl(f_13808) static void C_ccall f_13808(C_word c,C_word *av) C_noret; C_noret_decl(f_13819) static void C_ccall f_13819(C_word c,C_word *av) C_noret; C_noret_decl(f_13829) static void C_ccall f_13829(C_word c,C_word *av) C_noret; C_noret_decl(f_13837) static void C_ccall f_13837(C_word c,C_word *av) C_noret; C_noret_decl(f_13839) static void C_ccall f_13839(C_word c,C_word *av) C_noret; C_noret_decl(f_13848) static void C_fcall f_13848(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13854) static void C_ccall f_13854(C_word c,C_word *av) C_noret; C_noret_decl(f_13860) static void C_ccall f_13860(C_word c,C_word *av) C_noret; C_noret_decl(f_13864) static void C_ccall f_13864(C_word c,C_word *av) C_noret; C_noret_decl(f_13867) static void C_ccall f_13867(C_word c,C_word *av) C_noret; C_noret_decl(f_13870) static void C_ccall f_13870(C_word c,C_word *av) C_noret; C_noret_decl(f_13901) static void C_ccall f_13901(C_word c,C_word *av) C_noret; C_noret_decl(f_13910) static void C_ccall f_13910(C_word c,C_word *av) C_noret; C_noret_decl(f_13912) static void C_fcall f_13912(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13937) static void C_ccall f_13937(C_word c,C_word *av) C_noret; C_noret_decl(f_13948) static void C_ccall f_13948(C_word c,C_word *av) C_noret; C_noret_decl(f_13950) static void C_ccall f_13950(C_word c,C_word *av) C_noret; C_noret_decl(f_13958) static void C_ccall f_13958(C_word c,C_word *av) C_noret; C_noret_decl(f_13960) static void C_ccall f_13960(C_word c,C_word *av) C_noret; C_noret_decl(f_4262) static void C_ccall f_4262(C_word c,C_word *av) C_noret; C_noret_decl(f_4265) static void C_ccall f_4265(C_word c,C_word *av) C_noret; C_noret_decl(f_5547) static void C_ccall f_5547(C_word c,C_word *av) C_noret; C_noret_decl(f_5552) static void C_ccall f_5552(C_word c,C_word *av) C_noret; C_noret_decl(f_5556) static void C_ccall f_5556(C_word c,C_word *av) C_noret; C_noret_decl(f_5558) static C_word C_fcall f_5558(C_word t0,C_word t1); C_noret_decl(f_5575) static void C_fcall f_5575(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5582) static void C_ccall f_5582(C_word c,C_word *av) C_noret; C_noret_decl(f_5588) static void C_ccall f_5588(C_word c,C_word *av) C_noret; C_noret_decl(f_5622) static void C_ccall f_5622(C_word c,C_word *av) C_noret; C_noret_decl(f_5628) static void C_fcall f_5628(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5644) static void C_ccall f_5644(C_word c,C_word *av) C_noret; C_noret_decl(f_5699) static void C_ccall f_5699(C_word c,C_word *av) C_noret; C_noret_decl(f_5706) static void C_ccall f_5706(C_word c,C_word *av) C_noret; C_noret_decl(f_5724) static void C_ccall f_5724(C_word c,C_word *av) C_noret; C_noret_decl(f_5733) static void C_fcall f_5733(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5754) static void C_ccall f_5754(C_word c,C_word *av) C_noret; C_noret_decl(f_5764) static void C_ccall f_5764(C_word c,C_word *av) C_noret; C_noret_decl(f_5768) static void C_ccall f_5768(C_word c,C_word *av) C_noret; C_noret_decl(f_5793) static void C_ccall f_5793(C_word c,C_word *av) C_noret; C_noret_decl(f_5808) static void C_ccall f_5808(C_word c,C_word *av) C_noret; C_noret_decl(f_5810) static void C_fcall f_5810(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5858) static void C_fcall f_5858(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5907) static void C_fcall f_5907(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5932) static void C_ccall f_5932(C_word c,C_word *av) C_noret; C_noret_decl(f_5946) static void C_ccall f_5946(C_word c,C_word *av) C_noret; C_noret_decl(f_5955) static void C_ccall f_5955(C_word c,C_word *av) C_noret; C_noret_decl(f_5979) static void C_ccall f_5979(C_word c,C_word *av) C_noret; C_noret_decl(f_5983) static void C_ccall f_5983(C_word c,C_word *av) C_noret; C_noret_decl(f_5986) static void C_ccall f_5986(C_word c,C_word *av) C_noret; C_noret_decl(f_5993) static C_word C_fcall f_5993(C_word t0,C_word t1); C_noret_decl(f_6011) static void C_ccall f_6011(C_word c,C_word *av) C_noret; C_noret_decl(f_6021) static void C_ccall f_6021(C_word c,C_word *av) C_noret; C_noret_decl(f_6025) static void C_ccall f_6025(C_word c,C_word *av) C_noret; C_noret_decl(f_6047) static void C_ccall f_6047(C_word c,C_word *av) C_noret; C_noret_decl(f_6058) static void C_ccall f_6058(C_word c,C_word *av) C_noret; C_noret_decl(f_6066) static void C_ccall f_6066(C_word c,C_word *av) C_noret; C_noret_decl(f_6070) static void C_ccall f_6070(C_word c,C_word *av) C_noret; C_noret_decl(f_6072) static void C_fcall f_6072(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6095) static void C_ccall f_6095(C_word c,C_word *av) C_noret; C_noret_decl(f_6103) static void C_ccall f_6103(C_word c,C_word *av) C_noret; C_noret_decl(f_6106) static void C_fcall f_6106(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_6116) static void C_ccall f_6116(C_word c,C_word *av) C_noret; C_noret_decl(f_6121) static void C_ccall f_6121(C_word c,C_word *av) C_noret; C_noret_decl(f_6127) static void C_ccall f_6127(C_word c,C_word *av) C_noret; C_noret_decl(f_6133) static void C_ccall f_6133(C_word c,C_word *av) C_noret; C_noret_decl(f_6155) static void C_ccall f_6155(C_word c,C_word *av) C_noret; C_noret_decl(f_6161) static void C_fcall f_6161(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6178) static void C_fcall f_6178(C_word t0,C_word t1) C_noret; C_noret_decl(f_6189) static void C_ccall f_6189(C_word c,C_word *av) C_noret; C_noret_decl(f_6228) static void C_ccall f_6228(C_word c,C_word *av) C_noret; C_noret_decl(f_6234) static void C_ccall f_6234(C_word c,C_word *av) C_noret; C_noret_decl(f_6238) static void C_ccall f_6238(C_word c,C_word *av) C_noret; C_noret_decl(f_6241) static void C_ccall f_6241(C_word c,C_word *av) C_noret; C_noret_decl(f_6257) static void C_ccall f_6257(C_word c,C_word *av) C_noret; C_noret_decl(f_6261) static void C_ccall f_6261(C_word c,C_word *av) C_noret; C_noret_decl(f_6268) static void C_ccall f_6268(C_word c,C_word *av) C_noret; C_noret_decl(f_6274) static void C_ccall f_6274(C_word c,C_word *av) C_noret; C_noret_decl(f_6279) static void C_ccall f_6279(C_word c,C_word *av) C_noret; C_noret_decl(f_6285) static void C_ccall f_6285(C_word c,C_word *av) C_noret; C_noret_decl(f_6293) static void C_ccall f_6293(C_word c,C_word *av) C_noret; C_noret_decl(f_6299) static void C_ccall f_6299(C_word c,C_word *av) C_noret; C_noret_decl(f_6305) static void C_fcall f_6305(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6331) static void C_ccall f_6331(C_word c,C_word *av) C_noret; C_noret_decl(f_6349) static void C_fcall f_6349(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6373) static void C_fcall f_6373(C_word t0,C_word t1) C_noret; C_noret_decl(f_6382) static void C_ccall f_6382(C_word c,C_word *av) C_noret; C_noret_decl(f_6394) static void C_ccall f_6394(C_word c,C_word *av) C_noret; C_noret_decl(f_6419) static void C_ccall f_6419(C_word c,C_word *av) C_noret; C_noret_decl(f_6421) static void C_fcall f_6421(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6484) static void C_ccall f_6484(C_word c,C_word *av) C_noret; C_noret_decl(f_6490) static void C_fcall f_6490(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6528) static void C_fcall f_6528(C_word t0,C_word t1) C_noret; C_noret_decl(f_6532) static void C_fcall f_6532(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6536) static void C_ccall f_6536(C_word c,C_word *av) C_noret; C_noret_decl(f_6548) static void C_ccall f_6548(C_word c,C_word *av) C_noret; C_noret_decl(f_6591) static void C_ccall f_6591(C_word c,C_word *av) C_noret; C_noret_decl(f_6601) static void C_ccall f_6601(C_word c,C_word *av) C_noret; C_noret_decl(f_6604) static void C_ccall f_6604(C_word c,C_word *av) C_noret; C_noret_decl(f_6608) static void C_ccall f_6608(C_word c,C_word *av) C_noret; C_noret_decl(f_6622) static void C_fcall f_6622(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6628) static void C_ccall f_6628(C_word c,C_word *av) C_noret; C_noret_decl(f_6634) static void C_ccall f_6634(C_word c,C_word *av) C_noret; C_noret_decl(f_6670) static void C_ccall f_6670(C_word c,C_word *av) C_noret; C_noret_decl(f_6676) static C_word C_fcall f_6676(C_word t0); C_noret_decl(f_6717) static void C_ccall f_6717(C_word c,C_word *av) C_noret; C_noret_decl(f_6720) static void C_fcall f_6720(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6737) static void C_ccall f_6737(C_word c,C_word *av) C_noret; C_noret_decl(f_6740) static void C_ccall f_6740(C_word c,C_word *av) C_noret; C_noret_decl(f_6743) static void C_ccall f_6743(C_word c,C_word *av) C_noret; C_noret_decl(f_6748) static void C_fcall f_6748(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_6762) static void C_ccall f_6762(C_word c,C_word *av) C_noret; C_noret_decl(f_6766) static void C_fcall f_6766(C_word t0,C_word t1) C_noret; C_noret_decl(f_6778) static void C_fcall f_6778(C_word t0,C_word t1) C_noret; C_noret_decl(f_6809) static void C_ccall f_6809(C_word c,C_word *av) C_noret; C_noret_decl(f_6834) static void C_ccall f_6834(C_word c,C_word *av) C_noret; C_noret_decl(f_6853) static void C_ccall f_6853(C_word c,C_word *av) C_noret; C_noret_decl(f_6857) static void C_ccall f_6857(C_word c,C_word *av) C_noret; C_noret_decl(f_6906) static void C_fcall f_6906(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6959) static void C_ccall f_6959(C_word c,C_word *av) C_noret; C_noret_decl(f_6963) static void C_ccall f_6963(C_word c,C_word *av) C_noret; C_noret_decl(f_6966) static void C_ccall f_6966(C_word c,C_word *av) C_noret; C_noret_decl(f_6969) static void C_ccall f_6969(C_word c,C_word *av) C_noret; C_noret_decl(f_6971) static void C_fcall f_6971(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6996) static void C_ccall f_6996(C_word c,C_word *av) C_noret; C_noret_decl(f_7010) static void C_ccall f_7010(C_word c,C_word *av) C_noret; C_noret_decl(f_7051) static void C_fcall f_7051(C_word t0,C_word t1) C_noret; C_noret_decl(f_7064) static void C_fcall f_7064(C_word t0,C_word t1) C_noret; C_noret_decl(f_7080) static void C_ccall f_7080(C_word c,C_word *av) C_noret; C_noret_decl(f_7101) static void C_fcall f_7101(C_word t0,C_word t1) C_noret; C_noret_decl(f_7140) static void C_fcall f_7140(C_word t0,C_word t1) C_noret; C_noret_decl(f_7159) static void C_ccall f_7159(C_word c,C_word *av) C_noret; C_noret_decl(f_7227) static void C_fcall f_7227(C_word t0,C_word t1) C_noret; C_noret_decl(f_7326) static void C_ccall f_7326(C_word c,C_word *av) C_noret; C_noret_decl(f_7332) static void C_ccall f_7332(C_word c,C_word *av) C_noret; C_noret_decl(f_7336) static void C_ccall f_7336(C_word c,C_word *av) C_noret; C_noret_decl(f_7339) static void C_ccall f_7339(C_word c,C_word *av) C_noret; C_noret_decl(f_7358) static void C_ccall f_7358(C_word c,C_word *av) C_noret; C_noret_decl(f_7362) static void C_ccall f_7362(C_word c,C_word *av) C_noret; C_noret_decl(f_7380) static void C_ccall f_7380(C_word c,C_word *av) C_noret; C_noret_decl(f_7402) static void C_fcall f_7402(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7468) static void C_fcall f_7468(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7493) static void C_ccall f_7493(C_word c,C_word *av) C_noret; C_noret_decl(f_7506) static void C_ccall f_7506(C_word c,C_word *av) C_noret; C_noret_decl(f_7510) static void C_ccall f_7510(C_word c,C_word *av) C_noret; C_noret_decl(f_7521) static C_word C_fcall f_7521(C_word t0,C_word t1,C_word t2); C_noret_decl(f_7604) static void C_fcall f_7604(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7616) static void C_fcall f_7616(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7630) static void C_ccall f_7630(C_word c,C_word *av) C_noret; C_noret_decl(f_7635) static void C_fcall f_7635(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7646) static void C_fcall f_7646(C_word t0,C_word t1) C_noret; C_noret_decl(f_7666) static void C_ccall f_7666(C_word c,C_word *av) C_noret; C_noret_decl(f_7670) static void C_ccall f_7670(C_word c,C_word *av) C_noret; C_noret_decl(f_7678) static void C_ccall f_7678(C_word c,C_word *av) C_noret; C_noret_decl(f_7685) static void C_ccall f_7685(C_word c,C_word *av) C_noret; C_noret_decl(f_7697) static void C_fcall f_7697(C_word t0,C_word t1) C_noret; C_noret_decl(f_7704) static void C_ccall f_7704(C_word c,C_word *av) C_noret; C_noret_decl(f_7708) static void C_ccall f_7708(C_word c,C_word *av) C_noret; C_noret_decl(f_7746) static void C_ccall f_7746(C_word c,C_word *av) C_noret; C_noret_decl(f_7857) static void C_ccall f_7857(C_word c,C_word *av) C_noret; C_noret_decl(f_7860) static void C_ccall f_7860(C_word c,C_word *av) C_noret; C_noret_decl(f_7866) static void C_ccall f_7866(C_word c,C_word *av) C_noret; C_noret_decl(f_7870) static void C_ccall f_7870(C_word c,C_word *av) C_noret; C_noret_decl(f_7892) static void C_ccall f_7892(C_word c,C_word *av) C_noret; C_noret_decl(f_7895) static void C_ccall f_7895(C_word c,C_word *av) C_noret; C_noret_decl(f_7898) static void C_ccall f_7898(C_word c,C_word *av) C_noret; C_noret_decl(f_7901) static void C_ccall f_7901(C_word c,C_word *av) C_noret; C_noret_decl(f_7903) static void C_fcall f_7903(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7910) static void C_fcall f_7910(C_word t0,C_word t1) C_noret; C_noret_decl(f_7936) static void C_ccall f_7936(C_word c,C_word *av) C_noret; C_noret_decl(f_7965) static void C_fcall f_7965(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7999) static void C_fcall f_7999(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8023) static void C_ccall f_8023(C_word c,C_word *av) C_noret; C_noret_decl(f_8025) static void C_ccall f_8025(C_word c,C_word *av) C_noret; C_noret_decl(f_8029) static void C_ccall f_8029(C_word c,C_word *av) C_noret; C_noret_decl(f_8041) static void C_fcall f_8041(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_8049) static void C_ccall f_8049(C_word c,C_word *av) C_noret; C_noret_decl(f_8051) static void C_fcall f_8051(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8073) static void C_ccall f_8073(C_word c,C_word *av) C_noret; C_noret_decl(f_8076) static void C_ccall f_8076(C_word c,C_word *av) C_noret; C_noret_decl(f_8078) static void C_fcall f_8078(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8125) static void C_fcall f_8125(C_word t0,C_word t1) C_noret; C_noret_decl(f_8129) static void C_ccall f_8129(C_word c,C_word *av) C_noret; C_noret_decl(f_8197) static void C_fcall f_8197(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8203) static void C_fcall f_8203(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_8223) static void C_fcall f_8223(C_word t0,C_word t1) C_noret; C_noret_decl(f_8241) static void C_ccall f_8241(C_word c,C_word *av) C_noret; C_noret_decl(f_8246) static void C_fcall f_8246(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8259) static void C_ccall f_8259(C_word c,C_word *av) C_noret; C_noret_decl(f_8262) static void C_ccall f_8262(C_word c,C_word *av) C_noret; C_noret_decl(f_8312) static void C_ccall f_8312(C_word c,C_word *av) C_noret; C_noret_decl(f_8319) static void C_ccall f_8319(C_word c,C_word *av) C_noret; C_noret_decl(f_8326) static void C_ccall f_8326(C_word c,C_word *av) C_noret; C_noret_decl(f_8378) static void C_ccall f_8378(C_word c,C_word *av) C_noret; C_noret_decl(f_8390) static void C_ccall f_8390(C_word c,C_word *av) C_noret; C_noret_decl(f_8426) static void C_ccall f_8426(C_word c,C_word *av) C_noret; C_noret_decl(f_8442) static void C_ccall f_8442(C_word c,C_word *av) C_noret; C_noret_decl(f_8512) static void C_ccall f_8512(C_word c,C_word *av) C_noret; C_noret_decl(f_8515) static void C_fcall f_8515(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8529) static C_word C_fcall f_8529(C_word t0,C_word t1); C_noret_decl(f_8569) static void C_ccall f_8569(C_word c,C_word *av) C_noret; C_noret_decl(f_8592) static void C_ccall f_8592(C_word c,C_word *av) C_noret; C_noret_decl(f_8594) static void C_ccall f_8594(C_word c,C_word *av) C_noret; C_noret_decl(f_8597) static void C_fcall f_8597(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8641) static void C_ccall f_8641(C_word c,C_word *av) C_noret; C_noret_decl(f_8649) static void C_ccall f_8649(C_word c,C_word *av) C_noret; C_noret_decl(f_8657) static void C_ccall f_8657(C_word c,C_word *av) C_noret; C_noret_decl(f_8660) static void C_ccall f_8660(C_word c,C_word *av) C_noret; C_noret_decl(f_8671) static void C_ccall f_8671(C_word c,C_word *av) C_noret; C_noret_decl(f_8676) static void C_fcall f_8676(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8696) static void C_ccall f_8696(C_word c,C_word *av) C_noret; C_noret_decl(f_8700) static void C_ccall f_8700(C_word c,C_word *av) C_noret; C_noret_decl(f_8715) static void C_ccall f_8715(C_word c,C_word *av) C_noret; C_noret_decl(f_8727) static void C_ccall f_8727(C_word c,C_word *av) C_noret; C_noret_decl(f_8729) static void C_fcall f_8729(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8736) static void C_ccall f_8736(C_word c,C_word *av) C_noret; C_noret_decl(f_8743) static void C_ccall f_8743(C_word c,C_word *av) C_noret; C_noret_decl(f_8745) static void C_fcall f_8745(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8755) static void C_ccall f_8755(C_word c,C_word *av) C_noret; C_noret_decl(f_8758) static void C_ccall f_8758(C_word c,C_word *av) C_noret; C_noret_decl(f_8761) static void C_ccall f_8761(C_word c,C_word *av) C_noret; C_noret_decl(f_8764) static void C_ccall f_8764(C_word c,C_word *av) C_noret; C_noret_decl(f_8767) static void C_ccall f_8767(C_word c,C_word *av) C_noret; C_noret_decl(f_8774) static void C_ccall f_8774(C_word c,C_word *av) C_noret; C_noret_decl(f_8781) static void C_ccall f_8781(C_word c,C_word *av) C_noret; C_noret_decl(f_8784) static void C_ccall f_8784(C_word c,C_word *av) C_noret; C_noret_decl(f_8793) static void C_ccall f_8793(C_word c,C_word *av) C_noret; C_noret_decl(f_8796) static void C_ccall f_8796(C_word c,C_word *av) C_noret; C_noret_decl(f_8799) static void C_ccall f_8799(C_word c,C_word *av) C_noret; C_noret_decl(f_8802) static void C_ccall f_8802(C_word c,C_word *av) C_noret; C_noret_decl(f_8805) static void C_ccall f_8805(C_word c,C_word *av) C_noret; C_noret_decl(f_8808) static void C_ccall f_8808(C_word c,C_word *av) C_noret; C_noret_decl(f_8821) static void C_ccall f_8821(C_word c,C_word *av) C_noret; C_noret_decl(f_8825) static void C_ccall f_8825(C_word c,C_word *av) C_noret; C_noret_decl(f_8836) static void C_ccall f_8836(C_word c,C_word *av) C_noret; C_noret_decl(f_8840) static void C_ccall f_8840(C_word c,C_word *av) C_noret; C_noret_decl(f_8842) static void C_fcall f_8842(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8856) static void C_ccall f_8856(C_word c,C_word *av) C_noret; C_noret_decl(f_8860) static void C_ccall f_8860(C_word c,C_word *av) C_noret; C_noret_decl(f_8881) static void C_ccall f_8881(C_word c,C_word *av) C_noret; C_noret_decl(f_8901) static void C_ccall f_8901(C_word c,C_word *av) C_noret; C_noret_decl(f_8905) static C_word C_fcall f_8905(C_word t0,C_word t1); C_noret_decl(f_8920) static void C_ccall f_8920(C_word c,C_word *av) C_noret; C_noret_decl(f_8930) static void C_ccall f_8930(C_word c,C_word *av) C_noret; C_noret_decl(f_8935) static void C_fcall f_8935(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_8942) static void C_ccall f_8942(C_word c,C_word *av) C_noret; C_noret_decl(f_8947) static void C_fcall f_8947(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8951) static void C_ccall f_8951(C_word c,C_word *av) C_noret; C_noret_decl(f_8958) static void C_ccall f_8958(C_word c,C_word *av) C_noret; C_noret_decl(f_8965) static void C_ccall f_8965(C_word c,C_word *av) C_noret; C_noret_decl(f_8972) static void C_ccall f_8972(C_word c,C_word *av) C_noret; C_noret_decl(f_8974) static void C_ccall f_8974(C_word c,C_word *av) C_noret; C_noret_decl(f_8978) static void C_ccall f_8978(C_word c,C_word *av) C_noret; C_noret_decl(f_8986) static C_word C_fcall f_8986(C_word t0); C_noret_decl(f_9019) static void C_ccall f_9019(C_word c,C_word *av) C_noret; C_noret_decl(f_9025) static void C_ccall f_9025(C_word c,C_word *av) C_noret; C_noret_decl(f_9031) static C_word C_fcall f_9031(C_word t0); C_noret_decl(f_9052) static void C_fcall f_9052(C_word t0,C_word t1) C_noret; C_noret_decl(f_9057) static void C_fcall f_9057(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9076) static void C_fcall f_9076(C_word t0,C_word t1) C_noret; C_noret_decl(f_9081) static void C_fcall f_9081(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9100) static void C_ccall f_9100(C_word c,C_word *av) C_noret; C_noret_decl(f_9254) static void C_ccall f_9254(C_word c,C_word *av) C_noret; C_noret_decl(f_9311) static void C_ccall f_9311(C_word c,C_word *av) C_noret; C_noret_decl(f_9364) static void C_fcall f_9364(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9370) static void C_ccall f_9370(C_word c,C_word *av) C_noret; C_noret_decl(f_9373) static void C_fcall f_9373(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9380) static void C_ccall f_9380(C_word c,C_word *av) C_noret; C_noret_decl(f_9389) static void C_ccall f_9389(C_word c,C_word *av) C_noret; C_noret_decl(f_9395) static void C_ccall f_9395(C_word c,C_word *av) C_noret; C_noret_decl(f_9420) static void C_ccall f_9420(C_word c,C_word *av) C_noret; C_noret_decl(f_9422) static void C_ccall f_9422(C_word c,C_word *av) C_noret; C_noret_decl(f_9440) static void C_ccall f_9440(C_word c,C_word *av) C_noret; C_noret_decl(f_9444) static void C_ccall f_9444(C_word c,C_word *av) C_noret; C_noret_decl(f_9461) static void C_ccall f_9461(C_word c,C_word *av) C_noret; C_noret_decl(f_9465) static void C_ccall f_9465(C_word c,C_word *av) C_noret; C_noret_decl(f_9491) static void C_ccall f_9491(C_word c,C_word *av) C_noret; C_noret_decl(f_9508) static void C_ccall f_9508(C_word c,C_word *av) C_noret; C_noret_decl(f_9530) static void C_ccall f_9530(C_word c,C_word *av) C_noret; C_noret_decl(f_9567) static void C_fcall f_9567(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9588) static void C_ccall f_9588(C_word c,C_word *av) C_noret; C_noret_decl(f_9619) static void C_fcall f_9619(C_word t0,C_word t1) C_noret; C_noret_decl(f_9627) static void C_fcall f_9627(C_word t0,C_word t1) C_noret; C_noret_decl(f_9649) static C_word C_fcall f_9649(C_word t0,C_word t1); C_noret_decl(f_9664) static void C_ccall f_9664(C_word c,C_word *av) C_noret; C_noret_decl(f_9677) static C_word C_fcall f_9677(C_word t0,C_word t1); C_noret_decl(f_9692) static void C_ccall f_9692(C_word c,C_word *av) C_noret; C_noret_decl(f_9727) static C_word C_fcall f_9727(C_word t0,C_word t1); C_noret_decl(f_9752) static void C_fcall f_9752(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9770) static void C_ccall f_9770(C_word c,C_word *av) C_noret; C_noret_decl(f_9774) static void C_ccall f_9774(C_word c,C_word *av) C_noret; C_noret_decl(f_9791) static void C_ccall f_9791(C_word c,C_word *av) C_noret; C_noret_decl(f_9795) static void C_ccall f_9795(C_word c,C_word *av) C_noret; C_noret_decl(f_9884) static void C_ccall f_9884(C_word c,C_word *av) C_noret; C_noret_decl(f_9888) static void C_ccall f_9888(C_word c,C_word *av) C_noret; C_noret_decl(f_9893) static void C_ccall f_9893(C_word c,C_word *av) C_noret; C_noret_decl(f_9899) static void C_ccall f_9899(C_word c,C_word *av) C_noret; C_noret_decl(f_9912) static void C_ccall f_9912(C_word c,C_word *av) C_noret; C_noret_decl(f_9915) static void C_ccall f_9915(C_word c,C_word *av) C_noret; C_noret_decl(f_9919) static void C_ccall f_9919(C_word c,C_word *av) C_noret; C_noret_decl(f_9922) static void C_ccall f_9922(C_word c,C_word *av) C_noret; C_noret_decl(f_9925) static void C_ccall f_9925(C_word c,C_word *av) C_noret; C_noret_decl(f_9929) static void C_ccall f_9929(C_word c,C_word *av) C_noret; C_noret_decl(f_9932) static void C_ccall f_9932(C_word c,C_word *av) C_noret; C_noret_decl(f_9935) static void C_ccall f_9935(C_word c,C_word *av) C_noret; C_noret_decl(f_9938) static void C_ccall f_9938(C_word c,C_word *av) C_noret; C_noret_decl(f_9941) static void C_ccall f_9941(C_word c,C_word *av) C_noret; C_noret_decl(f_9944) static void C_ccall f_9944(C_word c,C_word *av) C_noret; C_noret_decl(f_9947) static void C_ccall f_9947(C_word c,C_word *av) C_noret; C_noret_decl(f_9951) static void C_ccall f_9951(C_word c,C_word *av) C_noret; C_noret_decl(f_9955) static void C_ccall f_9955(C_word c,C_word *av) C_noret; C_noret_decl(f_9958) static void C_ccall f_9958(C_word c,C_word *av) C_noret; C_noret_decl(f_9961) static void C_ccall f_9961(C_word c,C_word *av) C_noret; C_noret_decl(f_9964) static void C_ccall f_9964(C_word c,C_word *av) C_noret; C_noret_decl(f_9967) static void C_ccall f_9967(C_word c,C_word *av) C_noret; C_noret_decl(f_9971) static void C_ccall f_9971(C_word c,C_word *av) C_noret; C_noret_decl(f_9975) static void C_ccall f_9975(C_word c,C_word *av) C_noret; C_noret_decl(f_9978) static void C_ccall f_9978(C_word c,C_word *av) C_noret; C_noret_decl(f_9981) static void C_ccall f_9981(C_word c,C_word *av) C_noret; C_noret_decl(f_9984) static void C_ccall f_9984(C_word c,C_word *av) C_noret; C_noret_decl(f_9987) static void C_ccall f_9987(C_word c,C_word *av) C_noret; C_noret_decl(f_9990) static void C_ccall f_9990(C_word c,C_word *av) C_noret; C_noret_decl(f_9993) static void C_ccall f_9993(C_word c,C_word *av) C_noret; C_noret_decl(f_9996) static void C_ccall f_9996(C_word c,C_word *av) C_noret; C_noret_decl(f_9999) static void C_ccall f_9999(C_word c,C_word *av) C_noret; C_noret_decl(C_expand_toplevel) C_externexport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10035) static void C_ccall trf_10035(C_word c,C_word *av) C_noret; static void C_ccall trf_10035(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10035(t0,t1,t2,t3);} C_noret_decl(trf_10254) static void C_ccall trf_10254(C_word c,C_word *av) C_noret; static void C_ccall trf_10254(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10254(t0,t1,t2);} C_noret_decl(trf_10303) static void C_ccall trf_10303(C_word c,C_word *av) C_noret; static void C_ccall trf_10303(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10303(t0,t1);} C_noret_decl(trf_10510) static void C_ccall trf_10510(C_word c,C_word *av) C_noret; static void C_ccall trf_10510(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10510(t0,t1);} C_noret_decl(trf_10873) static void C_ccall trf_10873(C_word c,C_word *av) C_noret; static void C_ccall trf_10873(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10873(t0,t1);} C_noret_decl(trf_10899) static void C_ccall trf_10899(C_word c,C_word *av) C_noret; static void C_ccall trf_10899(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10899(t0,t1,t2,t3);} C_noret_decl(trf_10920) static void C_ccall trf_10920(C_word c,C_word *av) C_noret; static void C_ccall trf_10920(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10920(t0,t1);} C_noret_decl(trf_11250) static void C_ccall trf_11250(C_word c,C_word *av) C_noret; static void C_ccall trf_11250(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11250(t0,t1,t2);} C_noret_decl(trf_11312) static void C_ccall trf_11312(C_word c,C_word *av) C_noret; static void C_ccall trf_11312(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11312(t0,t1);} C_noret_decl(trf_11381) static void C_ccall trf_11381(C_word c,C_word *av) C_noret; static void C_ccall trf_11381(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11381(t0,t1,t2,t3);} C_noret_decl(trf_11391) static void C_ccall trf_11391(C_word c,C_word *av) C_noret; static void C_ccall trf_11391(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11391(t0,t1,t2,t3);} C_noret_decl(trf_11554) static void C_ccall trf_11554(C_word c,C_word *av) C_noret; static void C_ccall trf_11554(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11554(t0,t1,t2);} C_noret_decl(trf_11562) static void C_ccall trf_11562(C_word c,C_word *av) C_noret; static void C_ccall trf_11562(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11562(t0,t1,t2);} C_noret_decl(trf_11588) static void C_ccall trf_11588(C_word c,C_word *av) C_noret; static void C_ccall trf_11588(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11588(t0,t1,t2);} C_noret_decl(trf_11727) static void C_ccall trf_11727(C_word c,C_word *av) C_noret; static void C_ccall trf_11727(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11727(t0,t1);} C_noret_decl(trf_11770) static void C_ccall trf_11770(C_word c,C_word *av) C_noret; static void C_ccall trf_11770(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11770(t0,t1,t2);} C_noret_decl(trf_11780) static void C_ccall trf_11780(C_word c,C_word *av) C_noret; static void C_ccall trf_11780(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11780(t0,t1);} C_noret_decl(trf_11820) static void C_ccall trf_11820(C_word c,C_word *av) C_noret; static void C_ccall trf_11820(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11820(t0,t1,t2);} C_noret_decl(trf_11872) static void C_ccall trf_11872(C_word c,C_word *av) C_noret; static void C_ccall trf_11872(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11872(t0,t1,t2);} C_noret_decl(trf_11946) static void C_ccall trf_11946(C_word c,C_word *av) C_noret; static void C_ccall trf_11946(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11946(t0,t1,t2,t3);} C_noret_decl(trf_12038) static void C_ccall trf_12038(C_word c,C_word *av) C_noret; static void C_ccall trf_12038(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12038(t0,t1);} C_noret_decl(trf_12095) static void C_ccall trf_12095(C_word c,C_word *av) C_noret; static void C_ccall trf_12095(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12095(t0,t1,t2);} C_noret_decl(trf_12163) static void C_ccall trf_12163(C_word c,C_word *av) C_noret; static void C_ccall trf_12163(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12163(t0,t1,t2,t3);} C_noret_decl(trf_12835) static void C_ccall trf_12835(C_word c,C_word *av) C_noret; static void C_ccall trf_12835(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12835(t0,t1,t2);} C_noret_decl(trf_13191) static void C_ccall trf_13191(C_word c,C_word *av) C_noret; static void C_ccall trf_13191(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13191(t0,t1,t2);} C_noret_decl(trf_13257) static void C_ccall trf_13257(C_word c,C_word *av) C_noret; static void C_ccall trf_13257(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13257(t0,t1,t2);} C_noret_decl(trf_13352) static void C_ccall trf_13352(C_word c,C_word *av) C_noret; static void C_ccall trf_13352(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13352(t0,t1);} C_noret_decl(trf_13449) static void C_ccall trf_13449(C_word c,C_word *av) C_noret; static void C_ccall trf_13449(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13449(t0,t1);} C_noret_decl(trf_13517) static void C_ccall trf_13517(C_word c,C_word *av) C_noret; static void C_ccall trf_13517(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13517(t0,t1,t2);} C_noret_decl(trf_13527) static void C_ccall trf_13527(C_word c,C_word *av) C_noret; static void C_ccall trf_13527(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13527(t0,t1,t2);} C_noret_decl(trf_13672) static void C_ccall trf_13672(C_word c,C_word *av) C_noret; static void C_ccall trf_13672(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13672(t0,t1,t2);} C_noret_decl(trf_13699) static void C_ccall trf_13699(C_word c,C_word *av) C_noret; static void C_ccall trf_13699(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13699(t0,t1,t2);} C_noret_decl(trf_13848) static void C_ccall trf_13848(C_word c,C_word *av) C_noret; static void C_ccall trf_13848(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13848(t0,t1,t2);} C_noret_decl(trf_13912) static void C_ccall trf_13912(C_word c,C_word *av) C_noret; static void C_ccall trf_13912(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13912(t0,t1,t2);} C_noret_decl(trf_5575) static void C_ccall trf_5575(C_word c,C_word *av) C_noret; static void C_ccall trf_5575(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5575(t0,t1,t2);} C_noret_decl(trf_5628) static void C_ccall trf_5628(C_word c,C_word *av) C_noret; static void C_ccall trf_5628(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5628(t0,t1,t2);} C_noret_decl(trf_5733) static void C_ccall trf_5733(C_word c,C_word *av) C_noret; static void C_ccall trf_5733(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5733(t0,t1,t2);} C_noret_decl(trf_5810) static void C_ccall trf_5810(C_word c,C_word *av) C_noret; static void C_ccall trf_5810(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5810(t0,t1,t2,t3);} C_noret_decl(trf_5858) static void C_ccall trf_5858(C_word c,C_word *av) C_noret; static void C_ccall trf_5858(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5858(t0,t1,t2,t3);} C_noret_decl(trf_5907) static void C_ccall trf_5907(C_word c,C_word *av) C_noret; static void C_ccall trf_5907(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5907(t0,t1,t2);} C_noret_decl(trf_6072) static void C_ccall trf_6072(C_word c,C_word *av) C_noret; static void C_ccall trf_6072(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6072(t0,t1,t2);} C_noret_decl(trf_6106) static void C_ccall trf_6106(C_word c,C_word *av) C_noret; static void C_ccall trf_6106(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_6106(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_6161) static void C_ccall trf_6161(C_word c,C_word *av) C_noret; static void C_ccall trf_6161(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6161(t0,t1,t2);} C_noret_decl(trf_6178) static void C_ccall trf_6178(C_word c,C_word *av) C_noret; static void C_ccall trf_6178(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6178(t0,t1);} C_noret_decl(trf_6305) static void C_ccall trf_6305(C_word c,C_word *av) C_noret; static void C_ccall trf_6305(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_6305(t0,t1,t2,t3,t4);} C_noret_decl(trf_6349) static void C_ccall trf_6349(C_word c,C_word *av) C_noret; static void C_ccall trf_6349(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6349(t0,t1,t2);} C_noret_decl(trf_6373) static void C_ccall trf_6373(C_word c,C_word *av) C_noret; static void C_ccall trf_6373(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6373(t0,t1);} C_noret_decl(trf_6421) static void C_ccall trf_6421(C_word c,C_word *av) C_noret; static void C_ccall trf_6421(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6421(t0,t1,t2);} C_noret_decl(trf_6490) static void C_ccall trf_6490(C_word c,C_word *av) C_noret; static void C_ccall trf_6490(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6490(t0,t1,t2);} C_noret_decl(trf_6528) static void C_ccall trf_6528(C_word c,C_word *av) C_noret; static void C_ccall trf_6528(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6528(t0,t1);} C_noret_decl(trf_6532) static void C_ccall trf_6532(C_word c,C_word *av) C_noret; static void C_ccall trf_6532(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6532(t0,t1,t2);} C_noret_decl(trf_6622) static void C_ccall trf_6622(C_word c,C_word *av) C_noret; static void C_ccall trf_6622(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6622(t0,t1,t2);} C_noret_decl(trf_6720) static void C_ccall trf_6720(C_word c,C_word *av) C_noret; static void C_ccall trf_6720(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6720(t0,t1,t2);} C_noret_decl(trf_6748) static void C_ccall trf_6748(C_word c,C_word *av) C_noret; static void C_ccall trf_6748(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_6748(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_6766) static void C_ccall trf_6766(C_word c,C_word *av) C_noret; static void C_ccall trf_6766(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6766(t0,t1);} C_noret_decl(trf_6778) static void C_ccall trf_6778(C_word c,C_word *av) C_noret; static void C_ccall trf_6778(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6778(t0,t1);} C_noret_decl(trf_6906) static void C_ccall trf_6906(C_word c,C_word *av) C_noret; static void C_ccall trf_6906(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6906(t0,t1,t2);} C_noret_decl(trf_6971) static void C_ccall trf_6971(C_word c,C_word *av) C_noret; static void C_ccall trf_6971(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6971(t0,t1,t2);} C_noret_decl(trf_7051) static void C_ccall trf_7051(C_word c,C_word *av) C_noret; static void C_ccall trf_7051(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7051(t0,t1);} C_noret_decl(trf_7064) static void C_ccall trf_7064(C_word c,C_word *av) C_noret; static void C_ccall trf_7064(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7064(t0,t1);} C_noret_decl(trf_7101) static void C_ccall trf_7101(C_word c,C_word *av) C_noret; static void C_ccall trf_7101(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7101(t0,t1);} C_noret_decl(trf_7140) static void C_ccall trf_7140(C_word c,C_word *av) C_noret; static void C_ccall trf_7140(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7140(t0,t1);} C_noret_decl(trf_7227) static void C_ccall trf_7227(C_word c,C_word *av) C_noret; static void C_ccall trf_7227(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7227(t0,t1);} C_noret_decl(trf_7402) static void C_ccall trf_7402(C_word c,C_word *av) C_noret; static void C_ccall trf_7402(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7402(t0,t1,t2,t3);} C_noret_decl(trf_7468) static void C_ccall trf_7468(C_word c,C_word *av) C_noret; static void C_ccall trf_7468(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7468(t0,t1,t2);} C_noret_decl(trf_7604) static void C_ccall trf_7604(C_word c,C_word *av) C_noret; static void C_ccall trf_7604(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_7604(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7616) static void C_ccall trf_7616(C_word c,C_word *av) C_noret; static void C_ccall trf_7616(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7616(t0,t1,t2,t3);} C_noret_decl(trf_7635) static void C_ccall trf_7635(C_word c,C_word *av) C_noret; static void C_ccall trf_7635(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7635(t0,t1,t2);} C_noret_decl(trf_7646) static void C_ccall trf_7646(C_word c,C_word *av) C_noret; static void C_ccall trf_7646(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7646(t0,t1);} C_noret_decl(trf_7697) static void C_ccall trf_7697(C_word c,C_word *av) C_noret; static void C_ccall trf_7697(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7697(t0,t1);} C_noret_decl(trf_7903) static void C_ccall trf_7903(C_word c,C_word *av) C_noret; static void C_ccall trf_7903(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_7903(t0,t1,t2,t3,t4);} C_noret_decl(trf_7910) static void C_ccall trf_7910(C_word c,C_word *av) C_noret; static void C_ccall trf_7910(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7910(t0,t1);} C_noret_decl(trf_7965) static void C_ccall trf_7965(C_word c,C_word *av) C_noret; static void C_ccall trf_7965(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7965(t0,t1,t2);} C_noret_decl(trf_7999) static void C_ccall trf_7999(C_word c,C_word *av) C_noret; static void C_ccall trf_7999(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7999(t0,t1,t2,t3);} C_noret_decl(trf_8041) static void C_ccall trf_8041(C_word c,C_word *av) C_noret; static void C_ccall trf_8041(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_8041(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_8051) static void C_ccall trf_8051(C_word c,C_word *av) C_noret; static void C_ccall trf_8051(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_8051(t0,t1,t2,t3,t4);} C_noret_decl(trf_8078) static void C_ccall trf_8078(C_word c,C_word *av) C_noret; static void C_ccall trf_8078(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8078(t0,t1,t2);} C_noret_decl(trf_8125) static void C_ccall trf_8125(C_word c,C_word *av) C_noret; static void C_ccall trf_8125(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8125(t0,t1);} C_noret_decl(trf_8197) static void C_ccall trf_8197(C_word c,C_word *av) C_noret; static void C_ccall trf_8197(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8197(t0,t1,t2);} C_noret_decl(trf_8203) static void C_ccall trf_8203(C_word c,C_word *av) C_noret; static void C_ccall trf_8203(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_8203(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_8223) static void C_ccall trf_8223(C_word c,C_word *av) C_noret; static void C_ccall trf_8223(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8223(t0,t1);} C_noret_decl(trf_8246) static void C_ccall trf_8246(C_word c,C_word *av) C_noret; static void C_ccall trf_8246(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8246(t0,t1,t2);} C_noret_decl(trf_8515) static void C_ccall trf_8515(C_word c,C_word *av) C_noret; static void C_ccall trf_8515(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8515(t0,t1,t2,t3);} C_noret_decl(trf_8597) static void C_ccall trf_8597(C_word c,C_word *av) C_noret; static void C_ccall trf_8597(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8597(t0,t1,t2,t3);} C_noret_decl(trf_8676) static void C_ccall trf_8676(C_word c,C_word *av) C_noret; static void C_ccall trf_8676(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8676(t0,t1,t2);} C_noret_decl(trf_8729) static void C_ccall trf_8729(C_word c,C_word *av) C_noret; static void C_ccall trf_8729(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8729(t0,t1,t2);} C_noret_decl(trf_8745) static void C_ccall trf_8745(C_word c,C_word *av) C_noret; static void C_ccall trf_8745(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8745(t0,t1,t2);} C_noret_decl(trf_8842) static void C_ccall trf_8842(C_word c,C_word *av) C_noret; static void C_ccall trf_8842(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8842(t0,t1,t2);} C_noret_decl(trf_8935) static void C_ccall trf_8935(C_word c,C_word *av) C_noret; static void C_ccall trf_8935(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_8935(t0,t1,t2,t3,t4);} C_noret_decl(trf_8947) static void C_ccall trf_8947(C_word c,C_word *av) C_noret; static void C_ccall trf_8947(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8947(t0,t1,t2);} C_noret_decl(trf_9052) static void C_ccall trf_9052(C_word c,C_word *av) C_noret; static void C_ccall trf_9052(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9052(t0,t1);} C_noret_decl(trf_9057) static void C_ccall trf_9057(C_word c,C_word *av) C_noret; static void C_ccall trf_9057(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9057(t0,t1,t2,t3);} C_noret_decl(trf_9076) static void C_ccall trf_9076(C_word c,C_word *av) C_noret; static void C_ccall trf_9076(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9076(t0,t1);} C_noret_decl(trf_9081) static void C_ccall trf_9081(C_word c,C_word *av) C_noret; static void C_ccall trf_9081(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9081(t0,t1,t2,t3);} C_noret_decl(trf_9364) static void C_ccall trf_9364(C_word c,C_word *av) C_noret; static void C_ccall trf_9364(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9364(t0,t1,t2);} C_noret_decl(trf_9373) static void C_ccall trf_9373(C_word c,C_word *av) C_noret; static void C_ccall trf_9373(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9373(t0,t1,t2);} C_noret_decl(trf_9567) static void C_ccall trf_9567(C_word c,C_word *av) C_noret; static void C_ccall trf_9567(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9567(t0,t1,t2,t3);} C_noret_decl(trf_9619) static void C_ccall trf_9619(C_word c,C_word *av) C_noret; static void C_ccall trf_9619(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9619(t0,t1);} C_noret_decl(trf_9627) static void C_ccall trf_9627(C_word c,C_word *av) C_noret; static void C_ccall trf_9627(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9627(t0,t1);} C_noret_decl(trf_9752) static void C_ccall trf_9752(C_word c,C_word *av) C_noret; static void C_ccall trf_9752(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9752(t0,t1,t2);} /* k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in ... */ static void C_ccall f_10002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_10002,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11856,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11858,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1474: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in ... */ static void C_ccall f_10005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_10005,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10008,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11660,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11662,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1487: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in ... */ static void C_ccall f_10008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_10008,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10011,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11367,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11369,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1516: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in ... */ static void C_ccall f_10011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_10011,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10014,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11334,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11336,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1568: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in ... */ static void C_ccall f_10014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_10014,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10017,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11298,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11300,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp); /* synrules.scm:46: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_10017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_10017,c,av);} a=C_alloc(20); t2=C_a_i_provide(&a,1,lf[189]); t3=C_mutate((C_word*)lf[47]+1 /* (set! chicken.internal.syntax-rules#syntax-rules-mismatch ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10019,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[191]+1 /* (set! chicken.internal.syntax-rules#drop-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10025,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[192]+1 /* (set! chicken.internal.syntax-rules#take-right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10061,a[2]=((C_word)li105),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11278,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1579: chicken.internal#macro-subset */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[196]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[196]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* chicken.internal.syntax-rules#syntax-rules-mismatch in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_10019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10019,c,av);} /* synrules.scm:68: ##sys#syntax-error-hook */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=lf[190]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* chicken.internal.syntax-rules#drop-right in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_10025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10025,c,av);} a=C_alloc(7); t4=C_i_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10035,a[2]=t3,a[3]=t6,a[4]=((C_word)li102),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_10035(t8,t1,t4,t2);} /* loop in chicken.internal.syntax-rules#drop-right in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_fcall f_10035(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_10035,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_fixnum_greaterp(t2,((C_word*)t0)[2]))){ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10053,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* synrules.scm:77: loop */ t7=t5; t8=C_fixnum_difference(t2,C_fix(1)); t9=C_u_i_cdr(t3); t1=t7; t2=t8; t3=t9; goto loop;} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10051 in loop in chicken.internal.syntax-rules#drop-right in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_10053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10053,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.internal.syntax-rules#take-right in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_10061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_10061,c,av);} a=C_alloc(4); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10071,a[2]=t3,a[3]=((C_word)li104),tmp=(C_word)a,a+=4,tmp); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=( f_10071(t5,t4,t2) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in chicken.internal.syntax-rules#take-right in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static C_word C_fcall f_10071(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greaterp(t1,((C_word*)t0)[2]))){ t4=C_fixnum_difference(t1,C_fix(1)); t5=C_i_cdr(t2); t1=t4; t2=t5; goto loop;} else{ return(t2);}} /* k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_10098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10098,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[199]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,lf[200]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,lf[201]); t6=C_mutate(((C_word *)((C_word*)t0)[6])+1,lf[202]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,lf[203]); t8=C_mutate(((C_word *)((C_word*)t0)[8])+1,lf[204]); t9=C_mutate(((C_word *)((C_word*)t0)[9])+1,lf[205]); t10=C_mutate(((C_word *)((C_word*)t0)[10])+1,lf[206]); t11=C_mutate(((C_word *)((C_word*)t0)[11])+1,lf[207]); t12=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10113,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[14],a[5]=((C_word*)t0)[15],a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[17],a[8]=((C_word*)t0)[18],a[9]=((C_word*)t0)[19],a[10]=((C_word*)t0)[20],a[11]=((C_word*)t0)[21],a[12]=((C_word*)t0)[22],a[13]=((C_word*)t0)[23],a[14]=((C_word*)t0)[24],a[15]=((C_word*)t0)[25],a[16]=((C_word*)t0)[26],a[17]=((C_word*)t0)[27],a[18]=((C_word*)t0)[28],a[19]=((C_word*)t0)[29],a[20]=((C_word*)t0)[30],a[21]=((C_word*)t0)[31],a[22]=((C_word*)t0)[32],a[23]=((C_word*)t0)[33],a[24]=((C_word*)t0)[34],a[25]=((C_word*)t0)[35],a[26]=((C_word*)t0)[36],a[27]=((C_word*)t0)[37],a[28]=((C_word*)t0)[38],a[29]=((C_word*)t0)[39],a[30]=((C_word*)t0)[4],a[31]=((C_word*)t0)[40],a[32]=((C_word*)t0)[2],a[33]=((C_word*)t0)[41],a[34]=((C_word*)t0)[42],a[35]=((C_word*)t0)[43],a[36]=((C_word*)t0)[44],a[37]=((C_word*)t0)[45],a[38]=((C_word*)t0)[46],a[39]=((C_word*)t0)[3],a[40]=((C_word*)t0)[6],a[41]=((C_word*)t0)[7],a[42]=((C_word*)t0)[47],a[43]=((C_word*)t0)[5],a[44]=((C_word*)t0)[9],a[45]=((C_word*)t0)[10],a[46]=((C_word*)t0)[11],a[47]=((C_word*)t0)[48],a[48]=((C_word*)t0)[49],a[49]=((C_word*)t0)[50],a[50]=((C_word*)t0)[8],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:105: r */ t13=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t13; av2[1]=t12; av2[2]=lf[234]; ((C_proc)C_fast_retrieve_proc(t13))(3,av2);}} /* k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_10113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10113,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10117,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[2],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:106: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[233]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_ccall f_10117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10117,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[208]); t4=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10122,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[19],a[18]=((C_word*)t0)[20],a[19]=((C_word*)t0)[21],a[20]=((C_word*)t0)[22],a[21]=((C_word*)t0)[23],a[22]=((C_word*)t0)[24],a[23]=((C_word*)t0)[25],a[24]=((C_word*)t0)[26],a[25]=((C_word*)t0)[27],a[26]=((C_word*)t0)[28],a[27]=((C_word*)t0)[29],a[28]=((C_word*)t0)[30],a[29]=((C_word*)t0)[2],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[40],a[40]=((C_word*)t0)[41],a[41]=((C_word*)t0)[42],a[42]=((C_word*)t0)[43],a[43]=((C_word*)t0)[44],a[44]=((C_word*)t0)[45],a[45]=((C_word*)t0)[46],a[46]=((C_word*)t0)[47],a[47]=((C_word*)t0)[48],a[48]=((C_word*)t0)[49],a[49]=((C_word*)t0)[3],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:108: r */ t5=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[232]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in ... */ static void C_ccall f_10122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10122,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[209]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,lf[210]); t5=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10128,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[17],a[15]=((C_word*)t0)[18],a[16]=((C_word*)t0)[19],a[17]=((C_word*)t0)[20],a[18]=((C_word*)t0)[21],a[19]=((C_word*)t0)[22],a[20]=((C_word*)t0)[23],a[21]=((C_word*)t0)[24],a[22]=((C_word*)t0)[25],a[23]=((C_word*)t0)[26],a[24]=((C_word*)t0)[27],a[25]=((C_word*)t0)[28],a[26]=((C_word*)t0)[29],a[27]=((C_word*)t0)[30],a[28]=((C_word*)t0)[2],a[29]=((C_word*)t0)[31],a[30]=((C_word*)t0)[32],a[31]=((C_word*)t0)[33],a[32]=((C_word*)t0)[34],a[33]=((C_word*)t0)[35],a[34]=((C_word*)t0)[36],a[35]=((C_word*)t0)[37],a[36]=((C_word*)t0)[38],a[37]=((C_word*)t0)[39],a[38]=((C_word*)t0)[40],a[39]=((C_word*)t0)[3],a[40]=((C_word*)t0)[4],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:111: r */ t6=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[231]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in ... */ static void C_ccall f_10128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10128,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10132,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[2],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:112: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[230]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in ... */ static void C_ccall f_10132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10132,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10136,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[40],a[40]=((C_word*)t0)[41],a[41]=((C_word*)t0)[42],a[42]=((C_word*)t0)[43],a[43]=((C_word*)t0)[2],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:113: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[229]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in ... */ static void C_ccall f_10136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10136,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10140,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[40],a[40]=((C_word*)t0)[41],a[41]=((C_word*)t0)[2],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:114: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[228]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in ... */ static void C_ccall f_10140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10140,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10144,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[2],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:115: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[57]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in ... */ static void C_ccall f_10144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10144,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10148,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[2],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:116: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[89]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in ... */ static void C_ccall f_10148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10148,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[211]); t4=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10153,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[19],a[18]=((C_word*)t0)[20],a[19]=((C_word*)t0)[21],a[20]=((C_word*)t0)[22],a[21]=((C_word*)t0)[23],a[22]=((C_word*)t0)[24],a[23]=((C_word*)t0)[25],a[24]=((C_word*)t0)[26],a[25]=((C_word*)t0)[27],a[26]=((C_word*)t0)[2],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[3],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:118: r */ t5=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[227]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in ... */ static void C_ccall f_10153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10153,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,lf[212]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,lf[213]); t5=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10160,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[17],a[15]=((C_word*)t0)[18],a[16]=((C_word*)t0)[19],a[17]=((C_word*)t0)[20],a[18]=((C_word*)t0)[21],a[19]=((C_word*)t0)[22],a[20]=((C_word*)t0)[23],a[21]=((C_word*)t0)[24],a[22]=((C_word*)t0)[25],a[23]=((C_word*)t0)[26],a[24]=((C_word*)t0)[27],a[25]=((C_word*)t0)[28],a[26]=((C_word*)t0)[29],a[27]=((C_word*)t0)[30],a[28]=((C_word*)t0)[31],a[29]=((C_word*)t0)[32],a[30]=((C_word*)t0)[33],a[31]=((C_word*)t0)[34],a[32]=((C_word*)t0)[35],a[33]=((C_word*)t0)[36],a[34]=((C_word*)t0)[37],a[35]=((C_word*)t0)[38],a[36]=((C_word*)t0)[39],a[37]=((C_word*)t0)[40],a[38]=((C_word*)t0)[41],a[39]=((C_word*)t0)[42],a[40]=((C_word*)t0)[43],a[41]=((C_word*)t0)[44],a[42]=((C_word*)t0)[2],a[43]=((C_word*)t0)[45],a[44]=((C_word*)t0)[3],a[45]=((C_word*)t0)[46],a[46]=((C_word*)t0)[4],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:122: r */ t6=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[226]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in ... */ static void C_ccall f_10160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10160,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,lf[214]); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10165,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[2],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:124: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[217]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in ... */ static void C_ccall f_10165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10165,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10169,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[40],a[40]=((C_word*)t0)[41],a[41]=((C_word*)t0)[42],a[42]=((C_word*)t0)[43],a[43]=((C_word*)t0)[44],a[44]=((C_word*)t0)[45],a[45]=((C_word*)t0)[46],a[46]=((C_word*)t0)[47],a[47]=((C_word*)t0)[48],a[48]=((C_word*)t0)[49],a[49]=((C_word*)t0)[50],a[50]=((C_word*)t0)[2],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:125: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[225]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in ... */ static void C_ccall f_10169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10169,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10173,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[2],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:126: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[224]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in ... */ static void C_ccall f_10173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(56,c,2)))){ C_save_and_reclaim((void *)f_10173,c,av);} a=C_alloc(56); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10177,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[2],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],a[55]=((C_word*)t0)[55],tmp=(C_word)a,a+=56,tmp); /* synrules.scm:127: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[223]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in ... */ static void C_ccall f_10177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(55,c,2)))){ C_save_and_reclaim((void *)f_10177,c,av);} a=C_alloc(55); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|54,a[1]=(C_word)f_10182,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[2],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],tmp=(C_word)a,a+=55,tmp); /* synrules.scm:129: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[55]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in k10009 in ... */ static void C_ccall f_10182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(55,c,2)))){ C_save_and_reclaim((void *)f_10182,c,av);} a=C_alloc(55); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|54,a[1]=(C_word)f_10186,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],a[37]=((C_word*)t0)[37],a[38]=((C_word*)t0)[38],a[39]=((C_word*)t0)[39],a[40]=((C_word*)t0)[40],a[41]=((C_word*)t0)[41],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],tmp=(C_word)a,a+=55,tmp); /* synrules.scm:130: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[192]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in k10012 in ... */ static void C_ccall f_10186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(55,c,2)))){ C_save_and_reclaim((void *)f_10186,c,av);} a=C_alloc(55); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|54,a[1]=(C_word)f_10190,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[40],a[40]=((C_word*)t0)[41],a[41]=((C_word*)t0)[42],a[42]=((C_word*)t0)[2],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],a[54]=((C_word*)t0)[54],tmp=(C_word)a,a+=55,tmp); /* synrules.scm:131: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[191]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in a11299 in ... */ static void C_ccall f_10190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(54,c,2)))){ C_save_and_reclaim((void *)f_10190,c,av);} a=C_alloc(54); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|53,a[1]=(C_word)f_10194,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=((C_word*)t0)[37],a[37]=((C_word*)t0)[38],a[38]=((C_word*)t0)[39],a[39]=((C_word*)t0)[40],a[40]=((C_word*)t0)[41],a[41]=((C_word*)t0)[2],a[42]=((C_word*)t0)[42],a[43]=((C_word*)t0)[43],a[44]=((C_word*)t0)[44],a[45]=((C_word*)t0)[45],a[46]=((C_word*)t0)[46],a[47]=((C_word*)t0)[47],a[48]=((C_word*)t0)[48],a[49]=((C_word*)t0)[49],a[50]=((C_word*)t0)[50],a[51]=((C_word*)t0)[51],a[52]=((C_word*)t0)[52],a[53]=((C_word*)t0)[53],tmp=(C_word)a,a+=54,tmp); /* synrules.scm:133: r */ t4=((C_word*)t0)[54];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[47]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in k11302 in ... */ static void C_ccall f_10194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(122,c,6)))){ C_save_and_reclaim((void *)f_10194,c,av);} a=C_alloc(122); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10196,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word)li106),tmp=(C_word)a,a+=5,tmp)); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_10202,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[14],a[10]=((C_word*)t0)[15],a[11]=((C_word*)t0)[2],a[12]=((C_word*)t0)[16],a[13]=((C_word)li108),tmp=(C_word)a,a+=14,tmp)); t5=C_mutate(((C_word *)((C_word*)t0)[15])+1,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10296,a[2]=((C_word*)t0)[17],a[3]=((C_word*)t0)[18],a[4]=((C_word*)t0)[19],a[5]=((C_word*)t0)[20],a[6]=((C_word*)t0)[21],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[22],a[9]=((C_word)li110),tmp=(C_word)a,a+=10,tmp)); t6=C_mutate(((C_word *)((C_word*)t0)[22])+1,(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_10362,a[2]=((C_word*)t0)[23],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[24],a[6]=((C_word*)t0)[25],a[7]=((C_word*)t0)[26],a[8]=((C_word*)t0)[17],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[22],a[12]=((C_word*)t0)[27],a[13]=((C_word*)t0)[28],a[14]=((C_word*)t0)[29],a[15]=((C_word*)t0)[30],a[16]=((C_word*)t0)[31],a[17]=((C_word*)t0)[32],a[18]=((C_word)li111),tmp=(C_word)a,a+=19,tmp)); t7=C_mutate(((C_word *)((C_word*)t0)[24])+1,(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10543,a[2]=((C_word*)t0)[33],a[3]=((C_word*)t0)[34],a[4]=((C_word*)t0)[35],a[5]=((C_word*)t0)[36],a[6]=((C_word*)t0)[37],a[7]=((C_word*)t0)[38],a[8]=((C_word*)t0)[17],a[9]=((C_word*)t0)[16],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[39],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[40],a[15]=((C_word*)t0)[22],a[16]=((C_word*)t0)[27],a[17]=((C_word)li112),tmp=(C_word)a,a+=18,tmp)); t8=C_mutate(((C_word *)((C_word*)t0)[21])+1,(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_10670,a[2]=((C_word*)t0)[23],a[3]=((C_word*)t0)[41],a[4]=((C_word*)t0)[42],a[5]=((C_word*)t0)[21],a[6]=((C_word*)t0)[25],a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[43],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[27],a[11]=((C_word*)t0)[29],a[12]=((C_word*)t0)[32],a[13]=((C_word)li114),tmp=(C_word)a,a+=14,tmp)); t9=C_mutate(((C_word *)((C_word*)t0)[19])+1,(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_10810,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[19],a[4]=((C_word*)t0)[44],a[5]=((C_word*)t0)[14],a[6]=((C_word*)t0)[45],a[7]=((C_word*)t0)[46],a[8]=((C_word*)t0)[47],a[9]=((C_word*)t0)[48],a[10]=((C_word*)t0)[49],a[11]=((C_word*)t0)[50],a[12]=((C_word*)t0)[51],a[13]=((C_word)li116),tmp=(C_word)a,a+=14,tmp)); t10=C_mutate(((C_word *)((C_word*)t0)[20])+1,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11002,a[2]=((C_word*)t0)[23],a[3]=((C_word*)t0)[20],a[4]=((C_word*)t0)[32],a[5]=((C_word)li117),tmp=(C_word)a,a+=6,tmp)); t11=C_mutate(((C_word *)((C_word*)t0)[46])+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11079,a[2]=((C_word*)t0)[46],a[3]=((C_word*)t0)[51],a[4]=((C_word)li118),tmp=(C_word)a,a+=5,tmp)); t12=C_mutate(((C_word *)((C_word*)t0)[32])+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11168,a[2]=((C_word*)t0)[51],a[3]=((C_word)li119),tmp=(C_word)a,a+=4,tmp)); t13=C_mutate(((C_word *)((C_word*)t0)[51])+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11196,a[2]=((C_word*)t0)[3],a[3]=((C_word)li120),tmp=(C_word)a,a+=4,tmp)); t14=C_mutate(((C_word *)((C_word*)t0)[47])+1,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11220,a[2]=((C_word*)t0)[47],a[3]=((C_word*)t0)[51],a[4]=((C_word)li121),tmp=(C_word)a,a+=5,tmp)); t15=C_mutate(((C_word *)((C_word*)t0)[44])+1,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11240,a[2]=((C_word*)t0)[3],a[3]=((C_word)li123),tmp=(C_word)a,a+=4,tmp)); /* synrules.scm:345: make-transformer */ t16=((C_word*)((C_word*)t0)[6])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t16; av2[1]=((C_word*)t0)[52]; av2[2]=((C_word*)t0)[53]; ((C_proc)(void*)(*((C_word*)t16+1)))(3,av2);}} /* f_10196 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_10196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10196,c,av);} /* synrules.scm:136: c */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* f_10202 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_10202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(52,c,3)))){ C_save_and_reclaim((void *)f_10202,c,av);} a=C_alloc(52); t3=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[2])[1]); t5=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[6])[1],t4); t6=C_a_i_list(&a,1,t5); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10230,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t6,a[5]=((C_word*)t0)[9],a[6]=t3,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=((C_word*)((C_word*)t0)[10])[1]; t13=C_i_check_list_2(t2,lf[17]); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10240,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[12],a[5]=t7,tmp=(C_word)a,a+=6,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10254,a[2]=t10,a[3]=t16,a[4]=t12,a[5]=t11,a[6]=((C_word)li107),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_10254(t18,t14,t2);} /* k10228 */ static void C_ccall f_10230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,1)))){ C_save_and_reclaim((void *)f_10230,c,av);} a=C_alloc(27); t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],t2); t4=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[6],t3); t5=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,2,lf[185],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10238 */ static void C_ccall f_10240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_10240,c,av);} a=C_alloc(15); t2=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); t3=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[4])[1],t2); t4=C_a_i_list(&a,1,t3); /* synrules.scm:139: ##sys#append */ t5=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[5]; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* map-loop3157 */ static void C_fcall f_10254(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10254,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10279,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* synrules.scm:142: g3163 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10277 in map-loop3157 */ static void C_ccall f_10279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10279,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10254(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f_10296 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_10296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_10296,c,av);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10303,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(t2))){ t4=C_i_pairp(C_u_i_cdr(t2)); t5=t3; f_10303(t5,(C_truep(t4)?C_i_nullp(C_i_cddr(t2)):C_SCHEME_FALSE));} else{ t4=t3; f_10303(t4,C_SCHEME_FALSE);}} /* k10301 */ static void C_fcall f_10303(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_10303,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=C_i_cdar(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10339,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t3,a[7]=((C_word*)t0)[7],a[8]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* synrules.scm:151: process-match */ t5=((C_word*)((C_word*)t0)[10])[1];{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[9])[1]; av2[3]=t2; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t5))(5,av2);}} else{ /* synrules.scm:158: ##sys#syntax-error-hook */ t2=*((C_word*)lf[43]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=lf[215]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k10322 in k10337 in k10301 */ static void C_ccall f_10324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_10324,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10328,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10332,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* synrules.scm:157: meta-variables */ t4=((C_word*)((C_word*)t0)[7])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=C_fix(0); av2[4]=C_SCHEME_END_OF_LIST; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t4))(6,av2);}} /* k10326 in k10322 in k10337 in k10301 */ static void C_ccall f_10328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_10328,c,av);} a=C_alloc(15); t2=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],t1); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,((C_word*)t0)[5],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10330 in k10322 in k10337 in k10301 */ static void C_ccall f_10332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10332,c,av);} /* synrules.scm:155: process-template */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=t1; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* a10333 in k10337 in k10301 */ static void C_ccall f_10334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10334,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10337 in k10301 */ static void C_ccall f_10339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_10339,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10324,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10334,a[2]=((C_word)li109),tmp=(C_word)a,a+=3,tmp); /* synrules.scm:152: process-pattern */ t5=((C_word*)((C_word*)t0)[9])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)((C_word*)t0)[10])[1]; av2[4]=t4; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* f_10362 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_10362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_10362,c,av);} a=C_alloc(24); if(C_truep(C_i_symbolp(t3))){ if(C_truep(C_i_memq(t3,((C_word*)t0)[2]))){ t5=C_a_i_list(&a,2,lf[216],t3); t6=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[3])[1],t5); t7=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],t2,t6); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,1,t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_10396,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* synrules.scm:167: segment-pattern? */ t6=((C_word*)((C_word*)t0)[17])[1];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=t4; ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}}} /* k10394 */ static void C_ccall f_10396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,4)))){ C_save_and_reclaim((void *)f_10396,c,av);} a=C_alloc(35); if(C_truep(t1)){ /* synrules.scm:168: process-segment-match */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t2=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[4]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[7])[1],((C_word*)((C_word*)t0)[6])[1]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10432,a[2]=t4,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=t3,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10436,a[2]=t5,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t7=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[12])[1],((C_word*)((C_word*)t0)[6])[1]); /* synrules.scm:172: process-match */ t8=((C_word*)((C_word*)t0)[11])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t6; av2[2]=t7; av2[3]=C_u_i_car(((C_word*)t0)[5]); av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t8))(5,av2);}} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[5]))){ t2=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[4]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[13])[1],((C_word*)((C_word*)t0)[6])[1]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10489,a[2]=t4,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=t3,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t6=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[14])[1],((C_word*)((C_word*)t0)[6])[1]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10497,a[2]=((C_word*)t0)[11],a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* synrules.scm:178: scheme#vector->list */ t8=*((C_word*)lf[181]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t2=C_i_nullp(((C_word*)t0)[5]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10510,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[15],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[16],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_10510(t4,t2);} else{ t4=C_booleanp(((C_word*)t0)[5]); t5=t3; f_10510(t5,(C_truep(t4)?t4:C_charp(((C_word*)t0)[5])));}}}}} /* k10430 in k10394 */ static void C_ccall f_10432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_10432,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],t3); t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,1,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10434 in k10394 */ static void C_ccall f_10436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10436,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10440,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]); /* synrules.scm:173: process-match */ t4=((C_word*)((C_word*)t0)[5])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=C_u_i_cdr(((C_word*)t0)[6]); av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k10438 in k10434 in k10394 */ static void C_ccall f_10440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10440,c,av);} /* synrules.scm:170: ##sys#append */ t2=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10487 in k10394 */ static void C_ccall f_10489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_10489,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],t3); t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,1,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10495 in k10394 */ static void C_ccall f_10497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10497,c,av);} /* synrules.scm:177: process-match */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* k10508 in k10394 */ static void C_fcall f_10510(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,1)))){ C_save_and_reclaim_args((void *)trf_10510,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ t2=C_a_i_list(&a,2,lf[217],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_a_i_list(&a,2,lf[217],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_list(&a,1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* f_10543 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_10543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(25,c,4)))){ C_save_and_reclaim((void *)f_10543,c,av);} a=C_alloc(25); t4=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_10547,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t3,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=t1,a[16]=((C_word*)t0)[13],a[17]=((C_word*)t0)[14],a[18]=((C_word*)t0)[15],tmp=(C_word)a,a+=19,tmp); t5=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[16])[1],((C_word*)((C_word*)t0)[6])[1]); /* synrules.scm:185: process-match */ t6=((C_word*)((C_word*)t0)[15])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t4; av2[2]=t5; av2[3]=C_i_car(t3); av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t6))(5,av2);}} /* k10545 */ static void C_ccall f_10547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(75,c,4)))){ C_save_and_reclaim((void *)f_10547,c,av);} a=C_alloc(75); t2=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[3]); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[5])[1],t3); t5=C_a_i_list(&a,1,t4); t6=C_i_cddr(((C_word*)t0)[6]); t7=C_i_length(t6); t8=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[7])[1],((C_word*)((C_word*)t0)[5])[1],t7); t9=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[8])[1],((C_word*)t0)[3]); t10=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[5])[1]); t11=C_a_i_list(&a,2,t9,t10); t12=C_u_i_cdr(((C_word*)t0)[6]); t13=C_i_length(C_u_i_cdr(t12)); t14=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[9])[1],((C_word*)((C_word*)t0)[5])[1],t13); t15=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10626,a[2]=t14,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[14],a[8]=t11,a[9]=t8,a[10]=t5,a[11]=t2,a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[8],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[5],a[17]=t1,tmp=(C_word)a,a+=18,tmp); t16=C_u_i_cdr(((C_word*)t0)[6]); /* synrules.scm:193: process-match */ t17=((C_word*)((C_word*)t0)[18])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t17; av2[1]=t15; av2[2]=((C_word*)((C_word*)t0)[8])[1]; av2[3]=C_u_i_cdr(t16); av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t17))(5,av2);}} /* k10600 in k10624 in k10545 */ static void C_ccall f_10602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(60,c,1)))){ C_save_and_reclaim((void *)f_10602,c,av);} a=C_alloc(60); t2=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],t3); t5=C_a_i_list(&a,4,((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8],t4); t6=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[9],t5); t7=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[6])[1],((C_word*)t0)[10],t6); t8=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[11],t7); t9=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t9; av2[1]=C_a_i_list(&a,1,t8); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k10624 in k10545 */ static void C_ccall f_10626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(43,c,3)))){ C_save_and_reclaim((void *)f_10626,c,av);} a=C_alloc(43); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10602,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[13])[1],((C_word*)((C_word*)t0)[14])[1]); t5=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[15])[1],((C_word*)((C_word*)t0)[16])[1],C_fix(-1)); t6=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[7])[1],t4,t5); t7=C_a_i_list(&a,1,t6); /* synrules.scm:186: ##sys#append */ t8=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t3; av2[2]=((C_word*)t0)[17]; av2[3]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* f_10670 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_10670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_10670,c,av);} a=C_alloc(15); if(C_truep(C_i_symbolp(t2))){ if(C_truep(C_i_memq(t2,((C_word*)t0)[2]))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10694,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* synrules.scm:205: mapit */ t7=t4;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}}} else{ t6=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10700,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t4,a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],tmp=(C_word)a,a+=15,tmp); /* synrules.scm:206: segment-pattern? */ t7=((C_word*)((C_word*)t0)[12])[1];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=t5; ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}}} /* k10692 */ static void C_ccall f_10694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10694,c,av);} a=C_alloc(9); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list1(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10698 */ static void C_ccall f_10700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,5)))){ C_save_and_reclaim((void *)f_10700,c,av);} a=C_alloc(26); if(C_truep(t1)){ t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_length(t2); t4=C_eqp(t3,C_fix(0)); t5=(C_truep(t4)?((C_word*)t0)[3]:C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[3],t3)); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10713,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t7=C_u_i_car(((C_word*)t0)[2]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10729,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[8],a[4]=t5,a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word)li113),tmp=(C_word)a,a+=8,tmp); /* synrules.scm:212: process-pattern */ t9=((C_word*)((C_word*)t0)[7])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t9; av2[1]=t6; av2[2]=t7; av2[3]=((C_word*)((C_word*)t0)[9])[1]; av2[4]=t8; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t9))(6,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10775,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[13])[1],((C_word*)t0)[3]); /* synrules.scm:223: process-pattern */ t5=((C_word*)((C_word*)t0)[7])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=t3; av2[3]=t4; av2[4]=((C_word*)t0)[8]; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10804,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* synrules.scm:226: scheme#vector->list */ t3=*((C_word*)lf[181]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}}} /* k10711 in k10698 */ static void C_ccall f_10713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_10713,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10717,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cddr(((C_word*)t0)[3]); t4=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],((C_word*)t0)[6]); /* synrules.scm:220: process-pattern */ t5=((C_word*)((C_word*)t0)[7])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=t3; av2[3]=t4; av2[4]=((C_word*)t0)[8]; av2[5]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* k10715 in k10711 in k10698 */ static void C_ccall f_10717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10717,c,av);} /* synrules.scm:211: scheme#append */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a10728 in k10698 */ static void C_ccall f_10729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_10729,c,av);} a=C_alloc(21); t3=C_eqp(((C_word*)((C_word*)t0)[2])[1],t2); if(C_truep(t3)){ /* synrules.scm:215: mapit */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t4=C_a_i_list(&a,1,((C_word*)((C_word*)t0)[2])[1]); t5=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[5])[1],t4,t2); t6=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[6])[1],t5,((C_word*)t0)[4]); /* synrules.scm:215: mapit */ t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=t6; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}}} /* k10773 in k10698 */ static void C_ccall f_10775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_10775,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10779,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5]); /* synrules.scm:224: process-pattern */ t5=((C_word*)((C_word*)t0)[6])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=t3; av2[3]=t4; av2[4]=((C_word*)t0)[7]; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} /* k10777 in k10773 in k10698 */ static void C_ccall f_10779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10779,c,av);} /* synrules.scm:223: scheme#append */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10802 in k10698 */ static void C_ccall f_10804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_10804,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); /* synrules.scm:226: process-pattern */ t3=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[5]; av2[2]=t1; av2[3]=t2; av2[4]=((C_word*)t0)[6]; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(6,av2);}} /* f_10810 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_10810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_10810,c,av);} a=C_alloc(15); if(C_truep(C_i_symbolp(t2))){ t5=C_i_assq(t2,t4); if(C_truep(t5)){ t6=C_i_cdr(t5); if(C_truep(C_fixnum_less_or_equal_p(t6,t3))){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* synrules.scm:238: ##sys#syntax-error-hook */ t7=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=lf[218]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t6=C_a_i_list(&a,2,lf[216],t2); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[2])[1],t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10849,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],tmp=(C_word)a,a+=15,tmp); /* synrules.scm:241: segment-template? */ t6=((C_word*)((C_word*)t0)[12])[1];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}}} /* k10847 */ static void C_ccall f_10849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10849,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10852,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* synrules.scm:242: segment-depth */ t3=((C_word*)((C_word*)t0)[11])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10972,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* synrules.scm:267: process-template */ t3=((C_word*)((C_word*)t0)[5])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[4]); av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[6]; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[4]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10993,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10997,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* synrules.scm:271: scheme#vector->list */ t4=*((C_word*)lf[181]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[14])[1],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}}} /* k10850 in k10847 */ static void C_ccall f_10852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_10852,c,av);} a=C_alloc(12); t2=C_fixnum_plus(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10858,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t2,tmp=(C_word)a,a+=12,tmp); /* synrules.scm:245: free-meta-variables */ t4=((C_word*)((C_word*)t0)[10])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(((C_word*)t0)[4]); av2[3]=t2; av2[4]=((C_word*)t0)[6]; av2[5]=C_SCHEME_END_OF_LIST; ((C_proc)C_fast_retrieve_proc(t4))(6,av2);}} /* k10856 in k10850 in k10847 */ static void C_ccall f_10858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_10858,c,av);} a=C_alloc(12); if(C_truep(C_i_nullp(t1))){ /* synrules.scm:247: ##sys#syntax-error-hook */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[219]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* synrules.scm:248: process-template */ t3=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[3]); av2[3]=((C_word*)t0)[11]; av2[4]=((C_word*)t0)[6]; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}}} /* k10868 in k10856 in k10850 in k10847 */ static void C_ccall f_10870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_10870,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10920,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[10]))){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[10])))){ t4=C_i_symbolp(t1); t5=t3; f_10920(t5,(C_truep(t4)?C_eqp(t1,C_u_i_car(((C_word*)t0)[10])):C_SCHEME_FALSE));} else{ t4=t3; f_10920(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_10920(t4,C_SCHEME_FALSE);}} /* k10871 in k10868 in k10856 in k10850 in k10847 */ static void C_fcall f_10873(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_10873,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10876,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10899,a[2]=t4,a[3]=((C_word)li115),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_10899(t6,t2,((C_word*)t0)[8],t1);} /* k10874 in k10871 in k10868 in k10856 in k10850 in k10847 */ static void C_ccall f_10876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_10876,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10897,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* synrules.scm:262: segment-tail */ t3=((C_word*)((C_word*)t0)[6])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k10887 in k10895 in k10874 in k10871 in k10868 in k10856 in k10850 in k10847 */ static void C_ccall f_10889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10889,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[71],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10891 in k10895 in k10874 in k10871 in k10868 in k10856 in k10850 in k10847 */ static void C_ccall f_10893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10893,c,av);} /* synrules.scm:264: process-template */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* k10895 in k10874 in k10871 in k10868 in k10856 in k10850 in k10847 */ static void C_ccall f_10897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_10897,c,av);} a=C_alloc(10); if(C_truep(C_i_nullp(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10889,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10893,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* synrules.scm:264: segment-tail */ t4=((C_word*)((C_word*)t0)[7])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}}} /* doloop3291 in k10871 in k10868 in k10856 in k10850 in k10847 */ static void C_fcall f_10899(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_10899,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_eqp(t2,C_fix(1)); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_a_i_list(&a,3,lf[220],lf[71],t3); t8=t1; t9=t5; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;}} /* k10918 in k10868 in k10856 in k10850 in k10847 */ static void C_fcall f_10920(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,1)))){ C_save_and_reclaim_args((void *)trf_10920,2,t0,t1);} a=C_alloc(15); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_10873(t2,((C_word*)t0)[3]);} else{ t2=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); t4=((C_word*)t0)[2]; f_10873(t4,C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[6])[1],t3));}} /* k10970 in k10847 */ static void C_ccall f_10972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_10972,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10976,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* synrules.scm:268: process-template */ t3=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_cdr(((C_word*)t0)[5]); av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k10974 in k10970 in k10847 */ static void C_ccall f_10976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10976,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10991 in k10847 */ static void C_ccall f_10993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10993,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[3])[1],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10995 in k10847 */ static void C_ccall f_10997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10997,c,av);} /* synrules.scm:271: process-template */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* f_11002 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_11002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_11002,c,av);} a=C_alloc(7); if(C_truep(C_i_symbolp(t2))){ if(C_truep(C_i_memq(t2,((C_word*)t0)[2]))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_a_i_cons(&a,2,t2,t3); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_cons(&a,2,t6,t4); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11028,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* synrules.scm:282: segment-pattern? */ t7=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=t5; ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}}} /* k11026 */ static void C_ccall f_11028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_11028,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11043,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* synrules.scm:284: meta-variables */ t5=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=C_i_cddr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[6]; av2[5]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t5))(6,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11062,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* synrules.scm:287: meta-variables */ t4=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_cdr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[6]; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t4))(6,av2);}} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11077,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* synrules.scm:289: scheme#vector->list */ t3=*((C_word*)lf[181]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}}} /* k11041 in k11026 */ static void C_ccall f_11043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11043,c,av);} /* synrules.scm:283: meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=t1; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(6,av2);}} /* k11060 in k11026 */ static void C_ccall f_11062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11062,c,av);} /* synrules.scm:286: meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=t1; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(6,av2);}} /* k11075 in k11026 */ static void C_ccall f_11077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11077,c,av);} /* synrules.scm:289: meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(6,av2);}} /* f_11079 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_11079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_11079,c,av);} a=C_alloc(8); if(C_truep(C_i_symbolp(t2))){ t6=C_i_memq(t2,t5); if(C_truep(C_i_not(t6))){ t7=C_i_assq(t2,t4); if(C_truep(t7)){ t8=C_i_cdr(t7); t9=C_fixnum_greater_or_equal_p(t8,t3); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=(C_truep(t9)?C_a_i_cons(&a,2,t2,t5):t5); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11121,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* synrules.scm:301: segment-template? */ t7=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}}} /* k11119 */ static void C_ccall f_11121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_11121,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11132,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* synrules.scm:304: free-meta-variables */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cddr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; ((C_proc)C_fast_retrieve_proc(t4))(6,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11151,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* synrules.scm:309: free-meta-variables */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_cdr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; ((C_proc)C_fast_retrieve_proc(t4))(6,av2);}} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11166,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* synrules.scm:312: scheme#vector->list */ t3=*((C_word*)lf[181]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}}} /* k11130 in k11119 */ static void C_ccall f_11132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11132,c,av);} /* synrules.scm:302: free-meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=t1; ((C_proc)C_fast_retrieve_proc(t2))(6,av2);}} /* k11149 in k11119 */ static void C_ccall f_11151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11151,c,av);} /* synrules.scm:307: free-meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=t1; ((C_proc)C_fast_retrieve_proc(t2))(6,av2);}} /* k11164 in k11119 */ static void C_ccall f_11166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11166,c,av);} /* synrules.scm:312: free-meta-variables */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; ((C_proc)C_fast_retrieve_proc(t2))(6,av2);}} /* f_11168 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_11168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11168,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11175,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* synrules.scm:316: segment-template? */ t5=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k11173 */ static void C_ccall f_11175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11175,c,av);} if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ /* synrules.scm:319: ##sys#syntax-error-hook */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[221]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_i_listp(((C_word*)t0)[4]); if(C_truep(C_i_not(t2))){ /* synrules.scm:321: ##sys#syntax-error-hook */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[222]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* f_11196 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_11196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11196,c,av);} if(C_truep(C_i_pairp(t2))){ if(C_truep(C_i_pairp(C_u_i_cdr(t2)))){ /* synrules.scm:327: ellipsis? */ t3=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=C_i_cadr(t2); ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f_11220 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_11220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11220,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11227,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* synrules.scm:332: segment-template? */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k11225 */ static void C_ccall f_11227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11227,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11234,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* synrules.scm:333: segment-depth */ t3=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[4]); ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k11232 in k11225 */ static void C_ccall f_11234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11234,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fixnum_plus(C_fix(1),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_11240 in k10192 in k10188 in k10184 in k10180 in k10175 in k10171 in k10167 in k10163 in k10158 in k10151 in k10146 in k10142 in k10138 in k10134 in k10130 in k10126 in k10120 in k10115 in k10111 in k10096 in k11310 in ... */ static void C_ccall f_11240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_11240,c,av);} a=C_alloc(7); t3=C_i_cdr(t2); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11250,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li122),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_11250(t7,t1,t3);} /* loop */ static void C_fcall f_11250(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11250,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11257,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ /* synrules.scm:341: ellipsis? */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(t2); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11255 in loop */ static void C_ccall f_11257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11257,c,av);} if(C_truep(t1)){ /* synrules.scm:342: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11250(t2,((C_word*)t0)[3],C_i_cdr(((C_word*)t0)[4]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k11276 in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_11278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11278,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[19]+1 /* (set! ##sys#scheme-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11282,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11294,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1585: ##sys#macro-environment */ t5=*((C_word*)lf[18]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k11280 in k11276 in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_11282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11282,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[90]+1 /* (set! ##sys#default-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11286,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11290,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1587: ##sys#macro-environment */ t5=*((C_word*)lf[18]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k11284 in k11280 in k11276 in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_11286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11286,c,av);} t2=C_mutate((C_word*)lf[193]+1 /* (set! ##sys#meta-macro-environment ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11288 in k11280 in k11276 in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_11290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11290,c,av);} /* expand.scm:1587: chicken.base#make-parameter */ t2=*((C_word*)lf[194]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11292 in k11276 in k10015 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_11294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11294,c,av);} /* expand.scm:1585: chicken.internal#fixup-macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[195]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[195]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k11296 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_11298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11298,c,av);} /* synrules.scm:43: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[197]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_11300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11300,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11304,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* synrules.scm:48: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[197]; av2[3]=t2; av2[4]=lf[237]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_11304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_11304,c,av);} a=C_alloc(20); t2=C_i_cadr(((C_word*)t0)[2]); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_u_i_cdr(t5); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=lf[198]; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11312,a[2]=t9,a[3]=t7,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_symbolp(((C_word*)t4)[1]))){ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11321,a[2]=t9,a[3]=t4,a[4]=t7,a[5]=t10,tmp=(C_word)a,a+=6,tmp); /* synrules.scm:53: ##sys#check-syntax */ t12=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t11; av2[2]=lf[197]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[236]; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} else{ t11=t10; f_11312(t11,C_SCHEME_UNDEFINED);}} /* k11310 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_fcall f_11312(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(152,0,2)))){ C_save_and_reclaim_args((void *)trf_11312,2,t0,t1);} a=C_alloc(152); t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)((C_word*)t0)[3])[1]; t4=((C_word*)((C_word*)t0)[4])[1]; t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_SCHEME_UNDEFINED; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_SCHEME_UNDEFINED; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_SCHEME_UNDEFINED; t36=(*a=C_VECTOR_TYPE|1,a[1]=t35,tmp=(C_word)a,a+=2,tmp); t37=C_SCHEME_UNDEFINED; t38=(*a=C_VECTOR_TYPE|1,a[1]=t37,tmp=(C_word)a,a+=2,tmp); t39=C_SCHEME_UNDEFINED; t40=(*a=C_VECTOR_TYPE|1,a[1]=t39,tmp=(C_word)a,a+=2,tmp); t41=C_SCHEME_UNDEFINED; t42=(*a=C_VECTOR_TYPE|1,a[1]=t41,tmp=(C_word)a,a+=2,tmp); t43=C_SCHEME_UNDEFINED; t44=(*a=C_VECTOR_TYPE|1,a[1]=t43,tmp=(C_word)a,a+=2,tmp); t45=C_SCHEME_UNDEFINED; t46=(*a=C_VECTOR_TYPE|1,a[1]=t45,tmp=(C_word)a,a+=2,tmp); t47=C_SCHEME_UNDEFINED; t48=(*a=C_VECTOR_TYPE|1,a[1]=t47,tmp=(C_word)a,a+=2,tmp); t49=C_SCHEME_UNDEFINED; t50=(*a=C_VECTOR_TYPE|1,a[1]=t49,tmp=(C_word)a,a+=2,tmp); t51=C_SCHEME_UNDEFINED; t52=(*a=C_VECTOR_TYPE|1,a[1]=t51,tmp=(C_word)a,a+=2,tmp); t53=C_SCHEME_UNDEFINED; t54=(*a=C_VECTOR_TYPE|1,a[1]=t53,tmp=(C_word)a,a+=2,tmp); t55=C_SCHEME_UNDEFINED; t56=(*a=C_VECTOR_TYPE|1,a[1]=t55,tmp=(C_word)a,a+=2,tmp); t57=C_SCHEME_UNDEFINED; t58=(*a=C_VECTOR_TYPE|1,a[1]=t57,tmp=(C_word)a,a+=2,tmp); t59=C_SCHEME_UNDEFINED; t60=(*a=C_VECTOR_TYPE|1,a[1]=t59,tmp=(C_word)a,a+=2,tmp); t61=C_SCHEME_UNDEFINED; t62=(*a=C_VECTOR_TYPE|1,a[1]=t61,tmp=(C_word)a,a+=2,tmp); t63=C_SCHEME_UNDEFINED; t64=(*a=C_VECTOR_TYPE|1,a[1]=t63,tmp=(C_word)a,a+=2,tmp); t65=C_SCHEME_UNDEFINED; t66=(*a=C_VECTOR_TYPE|1,a[1]=t65,tmp=(C_word)a,a+=2,tmp); t67=C_SCHEME_UNDEFINED; t68=(*a=C_VECTOR_TYPE|1,a[1]=t67,tmp=(C_word)a,a+=2,tmp); t69=C_SCHEME_UNDEFINED; t70=(*a=C_VECTOR_TYPE|1,a[1]=t69,tmp=(C_word)a,a+=2,tmp); t71=C_SCHEME_UNDEFINED; t72=(*a=C_VECTOR_TYPE|1,a[1]=t71,tmp=(C_word)a,a+=2,tmp); t73=C_SCHEME_UNDEFINED; t74=(*a=C_VECTOR_TYPE|1,a[1]=t73,tmp=(C_word)a,a+=2,tmp); t75=C_SCHEME_UNDEFINED; t76=(*a=C_VECTOR_TYPE|1,a[1]=t75,tmp=(C_word)a,a+=2,tmp); t77=C_SCHEME_UNDEFINED; t78=(*a=C_VECTOR_TYPE|1,a[1]=t77,tmp=(C_word)a,a+=2,tmp); t79=C_SCHEME_UNDEFINED; t80=(*a=C_VECTOR_TYPE|1,a[1]=t79,tmp=(C_word)a,a+=2,tmp); t81=C_SCHEME_UNDEFINED; t82=(*a=C_VECTOR_TYPE|1,a[1]=t81,tmp=(C_word)a,a+=2,tmp); t83=C_SCHEME_UNDEFINED; t84=(*a=C_VECTOR_TYPE|1,a[1]=t83,tmp=(C_word)a,a+=2,tmp); t85=C_SCHEME_UNDEFINED; t86=(*a=C_VECTOR_TYPE|1,a[1]=t85,tmp=(C_word)a,a+=2,tmp); t87=C_SCHEME_UNDEFINED; t88=(*a=C_VECTOR_TYPE|1,a[1]=t87,tmp=(C_word)a,a+=2,tmp); t89=C_SCHEME_UNDEFINED; t90=(*a=C_VECTOR_TYPE|1,a[1]=t89,tmp=(C_word)a,a+=2,tmp); t91=C_SCHEME_UNDEFINED; t92=(*a=C_VECTOR_TYPE|1,a[1]=t91,tmp=(C_word)a,a+=2,tmp); t93=C_SCHEME_UNDEFINED; t94=(*a=C_VECTOR_TYPE|1,a[1]=t93,tmp=(C_word)a,a+=2,tmp); t95=C_SCHEME_UNDEFINED; t96=(*a=C_VECTOR_TYPE|1,a[1]=t95,tmp=(C_word)a,a+=2,tmp); t97=C_SCHEME_UNDEFINED; t98=(*a=C_VECTOR_TYPE|1,a[1]=t97,tmp=(C_word)a,a+=2,tmp); t99=C_SCHEME_UNDEFINED; t100=(*a=C_VECTOR_TYPE|1,a[1]=t99,tmp=(C_word)a,a+=2,tmp); t101=(*a=C_CLOSURE_TYPE|55,a[1]=(C_word)f_10098,a[2]=t6,a[3]=t8,a[4]=t10,a[5]=t12,a[6]=t14,a[7]=t16,a[8]=t18,a[9]=t20,a[10]=t22,a[11]=t24,a[12]=t26,a[13]=t28,a[14]=t30,a[15]=t32,a[16]=t34,a[17]=t36,a[18]=t38,a[19]=t40,a[20]=t42,a[21]=t44,a[22]=t46,a[23]=t48,a[24]=t50,a[25]=t52,a[26]=t54,a[27]=t56,a[28]=t58,a[29]=t60,a[30]=t62,a[31]=t64,a[32]=t66,a[33]=t68,a[34]=t70,a[35]=t72,a[36]=t74,a[37]=t76,a[38]=((C_word*)t0)[5],a[39]=t78,a[40]=t80,a[41]=t88,a[42]=t90,a[43]=t86,a[44]=t82,a[45]=t4,a[46]=t84,a[47]=t94,a[48]=t100,a[49]=t92,a[50]=t98,a[51]=t96,a[52]=((C_word*)t0)[6],a[53]=t3,a[54]=((C_word*)t0)[7],a[55]=t2,tmp=(C_word)a,a+=56,tmp); /* synrules.scm:93: r */ t102=((C_word*)t0)[7];{ C_word av2[3]; av2[0]=t102; av2[1]=t101; av2[2]=lf[235]; ((C_proc)C_fast_retrieve_proc(t102))(3,av2);}} /* k11319 in k11302 in a11299 in k10012 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_11321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11321,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=((C_word*)t0)[5]; f_11312(t7,t6);} /* k11332 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in ... */ static void C_ccall f_11334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11334,c,av);} /* expand.scm:1565: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[238]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11335 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in ... */ static void C_ccall f_11336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11336,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11340,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1570: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[238]; av2[3]=t2; av2[4]=lf[242]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11338 in a11335 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_11340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11340,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1571: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[241]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k11345 in k11338 in a11335 in k10009 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_11347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_11347,c,av);} a=C_alloc(30); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[73],C_SCHEME_END_OF_LIST,t2); t4=C_a_i_list(&a,3,lf[92],t3,lf[239]); t5=C_a_i_list(&a,2,lf[240],t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,2,t1,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k11365 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in ... */ static void C_ccall f_11367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11367,c,av);} /* expand.scm:1513: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[243]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in ... */ static void C_ccall f_11369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11369,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11373,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1518: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[243]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in ... */ static void C_ccall f_11373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11373,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11376,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1519: r */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[244]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_11376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11376,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11379,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1520: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[246]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_11379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_11379,c,av);} a=C_alloc(28); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11381,a[2]=t7,a[3]=t5,a[4]=((C_word)li126),tmp=(C_word)a,a+=5,tmp)); t9=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11391,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word)li127),tmp=(C_word)a,a+=8,tmp)); t10=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11554,a[2]=t7,a[3]=((C_word)li130),tmp=(C_word)a,a+=4,tmp)); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11649,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1562: ##sys#check-syntax */ t12=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t11; av2[2]=lf[243]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[256]; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* walk in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_fcall f_11381(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_11381,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11389,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1521: walk1 */ t5=((C_word*)((C_word*)t0)[3])[1]; f_11391(t5,t4,t2,t3);} /* k11387 in walk in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_11389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11389,c,av);} /* expand.scm:1521: simplify */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11554(t2,((C_word*)t0)[3],t1);} /* walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_fcall f_11391(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_11391,4,t0,t1,t2,t3);} a=C_alloc(12); if(C_truep(C_i_vectorp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11405,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11409,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1524: scheme#vector->list */ t6=*((C_word*)lf[181]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_list(&a,2,lf[72],t2); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); t6=C_u_i_cdr(t2); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11428,a[2]=t3,a[3]=t1,a[4]=t6,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[4],a[9]=t5,a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],tmp=(C_word)a,a+=12,tmp); /* expand.scm:1529: c */ t8=((C_word*)t0)[6];{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[3]; av2[3]=t5; ((C_proc)C_fast_retrieve_proc(t8))(4,av2);}}}} /* k11403 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_11405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_11405,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[204],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11407 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_11409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11409,c,av);} /* expand.scm:1524: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11381(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_11428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_11428,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11437,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1531: ##sys#check-syntax */ t4=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[244]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[245]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_a_i_list(&a,2,lf[72],((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11451,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1534: walk */ t5=((C_word*)((C_word*)t0)[7])[1]; f_11381(t5,t4,((C_word*)t0)[4],C_fixnum_difference(((C_word*)t0)[2],C_fix(1)));}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11461,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],tmp=(C_word)a,a+=10,tmp); /* expand.scm:1535: c */ t3=((C_word*)t0)[11];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[9]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}}} /* k11435 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_11437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11437,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11449 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_11451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11451,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list3(&a,3,lf[208],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11459 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_11461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_11461,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=C_a_i_list(&a,2,lf[72],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11472,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1537: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_11381(t4,t3,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[6],C_fix(1)));} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11482,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[7]))){ /* expand.scm:1538: c */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=C_u_i_car(((C_word*)t0)[7]); ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_11482(2,av2);}}}} /* k11470 in k11459 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_ccall f_11472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11472,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list3(&a,3,lf[208],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11480 in k11459 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_ccall f_11482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_11482,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11491,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1540: ##sys#check-syntax */ t4=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[246]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[247]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_a_i_list(&a,2,lf[72],((C_word*)t0)[7]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11521,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1545: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_11381(t5,t4,C_i_cdr(((C_word*)t0)[3]),C_fixnum_difference(((C_word*)t0)[2],C_fix(1)));}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11536,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1548: walk */ t3=((C_word*)((C_word*)t0)[5])[1]; f_11381(t3,t2,((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k11489 in k11480 in k11459 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in ... */ static void C_ccall f_11491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11491,c,av);} a=C_alloc(4); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11502,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1541: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_11381(t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k11500 in k11489 in k11480 in k11459 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in ... */ static void C_ccall f_11502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11502,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[71],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11511 in k11519 in k11480 in k11459 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in ... */ static void C_ccall f_11513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11513,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[208],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11519 in k11480 in k11459 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in ... */ static void C_ccall f_11521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_11521,c,av);} a=C_alloc(13); t2=C_a_i_list(&a,3,lf[208],((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11513,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1546: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_11381(t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k11534 in k11480 in k11459 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in ... */ static void C_ccall f_11536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11536,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11540,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1548: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_11381(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k11538 in k11534 in k11480 in k11459 in k11426 in walk1 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in ... */ static void C_ccall f_11540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11540,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[208],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* simplify in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_fcall f_11554(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_11554,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11558,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1550: chicken.syntax#match-expression */ t4=*((C_word*)lf[119]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[254]; av2[4]=lf[255]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k11556 in simplify in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_11558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11558,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11562,a[2]=((C_word*)t0)[2],a[3]=((C_word)li128),tmp=(C_word)a,a+=4,tmp); /* expand.scm:1550: g3021 */ t3=t2; f_11562(t3,((C_word*)t0)[3],t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11584,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1552: chicken.syntax#match-expression */ t3=*((C_word*)lf[119]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[252]; av2[4]=lf[253]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* g3021 in k11556 in simplify in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_fcall f_11562(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11562,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_assq(lf[248],t2); t4=C_i_cdr(t3); t5=C_a_i_list(&a,2,lf[239],t4); /* expand.scm:1551: simplify */ t6=((C_word*)((C_word*)t0)[2])[1]; f_11554(t6,t1,t5);} /* k11582 in k11556 in simplify in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_11584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11584,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11588,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li129),tmp=(C_word)a,a+=5,tmp); /* expand.scm:1550: g3028 */ t3=t2; f_11588(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11631,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1559: chicken.syntax#match-expression */ t3=*((C_word*)lf[119]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[250]; av2[4]=lf[251]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* g3028 in k11582 in k11556 in simplify in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_fcall f_11588(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11588,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_assq(lf[249],t2); t4=C_i_length(t3); if(C_truep(C_fixnum_lessp(t4,C_fix(32)))){ t5=C_i_assq(lf[248],t2); t6=C_i_cdr(t5); t7=C_i_cdr(t3); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,lf[239],t8); /* expand.scm:1556: simplify */ t10=((C_word*)((C_word*)t0)[2])[1]; f_11554(t10,t1,t9);} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k11629 in k11582 in k11556 in simplify in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_ccall f_11631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11631,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_i_cdr(C_i_assq(lf[248],t1)):((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11647 in k11377 in k11374 in k11371 in a11368 in k10006 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_11649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11649,c,av);} /* expand.scm:1563: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11381(t2,((C_word*)t0)[3],C_i_cadr(((C_word*)t0)[4]),C_fix(0));} /* k11658 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in ... */ static void C_ccall f_11660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11660,c,av);} /* expand.scm:1484: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[257]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11661 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in ... */ static void C_ccall f_11662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11662,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11666,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1489: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[257]; av2[3]=t2; av2[4]=lf[262]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11664 in a11661 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in ... */ static void C_ccall f_11666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11666,c,av);} a=C_alloc(6); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11678,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1493: r */ t8=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=lf[261]; ((C_proc)C_fast_retrieve_proc(t8))(3,av2);}} /* k11676 in k11664 in a11661 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in ... */ static void C_ccall f_11678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_11678,c,av);} a=C_alloc(20); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[17]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11706,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11820,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li133),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_11820(t11,t7,((C_word*)t0)[2]);} /* k11704 in k11676 in k11664 in a11661 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_11706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_11706,c,av);} a=C_alloc(17); t2=C_i_car(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_eqp(t3,C_SCHEME_END_OF_LIST); t5=(C_truep(t4)?lf[258]:C_a_i_cons(&a,2,lf[105],t3)); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11727,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t7=C_eqp(((C_word*)t0)[6],C_SCHEME_END_OF_LIST); if(C_truep(t7)){ t8=t6; f_11727(t8,lf[260]);} else{ t8=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[6]); t9=t6; f_11727(t9,C_a_i_cons(&a,2,lf[52],t8));}} /* k11725 in k11704 in k11676 in k11664 in a11661 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_fcall f_11727(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_11727,2,t0,t1);} a=C_alloc(21); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11768,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11770,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li132),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_11770(t10,t6,((C_word*)t0)[7]);} /* k11766 in k11725 in k11704 in k11676 in k11664 in a11661 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_11768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,1)))){ C_save_and_reclaim((void *)f_11768,c,av);} a=C_alloc(39); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[55],t2); t4=C_a_i_list(&a,3,lf[105],((C_word*)t0)[3],t3); t5=C_a_i_list(&a,4,lf[259],((C_word*)t0)[4],((C_word*)t0)[5],t4); t6=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,4,lf[52],((C_word*)t0)[2],((C_word*)t0)[7],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* map-loop2933 in k11725 in k11704 in k11676 in k11664 in a11661 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_fcall f_11770(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_11770,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11780,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_cdr(t4); t6=C_i_cdr(t5); t7=C_eqp(t6,C_SCHEME_END_OF_LIST); if(C_truep(t7)){ t8=C_u_i_car(t4); t9=t3; f_11780(t9,C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST));} else{ t8=C_i_cdr(C_u_i_cdr(t4)); t9=C_i_car(t8); t10=t3; f_11780(t10,C_a_i_cons(&a,2,t9,C_SCHEME_END_OF_LIST));}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11778 in map-loop2933 in k11725 in k11704 in k11676 in k11664 in a11661 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_fcall f_11780(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_11780,2,t0,t1);} t2=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t4=((C_word*)((C_word*)t0)[3])[1]; f_11770(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2899 in k11676 in k11664 in a11661 in k10003 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_fcall f_11820(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_11820,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_i_car(C_u_i_cdr(t3)); t6=C_a_i_list2(&a,2,t4,t5); t7=C_a_i_cons(&a,2,t6,C_SCHEME_END_OF_LIST); t8=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t7); t9=C_mutate(((C_word *)((C_word*)t0)[2])+1,t7); t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11854 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in ... */ static void C_ccall f_11856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11856,c,av);} /* expand.scm:1471: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[89]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11857 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in ... */ static void C_ccall f_11858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11858,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11862,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1476: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[89]; av2[3]=t2; av2[4]=lf[263]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11860 in a11857 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in ... */ static void C_ccall f_11862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_11862,c,av);} a=C_alloc(7); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11872,a[2]=t4,a[3]=t6,a[4]=((C_word)li135),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_11872(t8,((C_word*)t0)[3],t2);} /* expand in k11860 in a11857 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in ... */ static void C_fcall f_11872(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_11872,3,t0,t1,t2);} a=C_alloc(7); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,lf[52],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_a_i_list(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11897,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1482: expand */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}} /* k11895 in expand in k11860 in a11857 in k10000 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in ... */ static void C_ccall f_11897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11897,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[52],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11905 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in ... */ static void C_ccall f_11907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11907,c,av);} /* expand.scm:1426: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[264]; av2[3]=lf[265]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in ... */ static void C_ccall f_11909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11909,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11913,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1431: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[264]; av2[3]=t2; av2[4]=lf[275]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in ... */ static void C_ccall f_11913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11913,c,av);} a=C_alloc(7); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_u_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11921,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1434: r */ t6=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[274]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in ... */ static void C_ccall f_11921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_11921,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11924,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:1435: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[226]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in ... */ static void C_ccall f_11924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11924,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* expand.scm:1436: r */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[273]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in ... */ static void C_ccall f_11927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11927,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* expand.scm:1437: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[272]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_11930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11930,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11933,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* expand.scm:1438: r */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[232]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_11933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,4)))){ C_save_and_reclaim((void *)f_11933,c,av);} a=C_alloc(25); t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11944,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11946,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=((C_word)li139),tmp=(C_word)a,a+=10,tmp)); t8=((C_word*)t6)[1]; f_11946(t8,t4,((C_word*)t0)[9],C_SCHEME_FALSE);} /* k11942 in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_11944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11944,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[57],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_fcall f_11946(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,4)))){ C_save_and_reclaim_args((void *)trf_11946,4,t0,t1,t2,t3);} a=C_alloc(13); t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=lf[266]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); t6=C_u_i_cdr(t2); t7=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11960,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t6,a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],tmp=(C_word)a,a+=13,tmp); /* expand.scm:1445: ##sys#check-syntax */ t8=*((C_word*)lf[56]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=lf[264]; av2[3]=t5; av2[4]=lf[271]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_11960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_11960,c,av);} a=C_alloc(11); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11966,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11973,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1449: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11979,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); /* expand.scm:1452: c */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; av2[3]=C_i_car(((C_word*)t0)[6]); ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}}} /* k11964 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_11966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11966,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11969,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1450: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_11946(t3,t2,((C_word*)t0)[4],C_SCHEME_TRUE);} /* k11967 in k11964 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_ccall f_11969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11969,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[267]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11971 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_11973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11973,c,av);} /* expand.scm:1447: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[268]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[268]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[269]; av2[3]=t1; tp(4,av2);}} /* k11977 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_11979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_11979,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11982,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1453: expand */ t3=((C_word*)((C_word*)t0)[7])[1]; f_11946(t3,t2,((C_word*)t0)[8],C_SCHEME_TRUE);} else{ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12078,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[4],a[4]=((C_word)li137),tmp=(C_word)a,a+=5,tmp); t7=C_u_i_car(((C_word*)t0)[2]); t8=C_i_check_list_2(t7,lf[17]); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12093,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12095,a[2]=t6,a[3]=t4,a[4]=t11,a[5]=t5,a[6]=((C_word)li138),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_12095(t13,t9,t7);}} /* k11980 in k11977 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_ccall f_11982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11982,c,av);} a=C_alloc(5); if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[2])))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,1,lf[270]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11997,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_length(((C_word*)t0)[2]); t4=C_eqp(t3,C_fix(3)); if(C_truep(t4)){ /* expand.scm:1457: c */ t5=((C_word*)t0)[5];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_11997(2,av2);}}}} /* k11995 in k11980 in k11977 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in ... */ static void C_ccall f_11997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_11997,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,t2,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[105],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12036 in k12091 in k11977 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in ... */ static void C_fcall f_12038(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_12038,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12042,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1469: expand */ t3=((C_word*)((C_word*)t0)[4])[1]; f_11946(t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k12040 in k12036 in k12091 in k11977 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in ... */ static void C_ccall f_12042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_12042,c,av);} a=C_alloc(12); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,4,lf[259],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12043 in k12091 in k11977 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in ... */ static void C_ccall f_12045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12045,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_12038(t3,C_a_i_list(&a,2,t2,((C_word*)t0)[4]));} else{ t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3]; f_12038(t3,C_a_i_cons(&a,2,lf[105],t2));}} /* g2840 in k11977 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static C_word C_fcall f_12078(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_a_i_list(&a,2,lf[217],t1); return(C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t2));} /* k12091 in k11977 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_ccall f_12093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_12093,c,av);} a=C_alloc(14); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12038,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12045,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t5=C_i_length(((C_word*)t0)[6]); t6=C_eqp(t5,C_fix(3)); if(C_truep(t6)){ /* expand.scm:1466: c */ t7=((C_word*)t0)[8];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=C_i_cadr(((C_word*)t0)[6]); ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}} else{ t7=t4;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_12045(2,av2);}}} /* map-loop2834 in k11977 in k11958 in expand in k11931 in k11928 in k11925 in k11922 in k11919 in k11911 in a11908 in k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_fcall f_12095(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_12095,3,t0,t1,t2);} a=C_alloc(18); if(C_truep(C_i_pairp(t2))){ t3=( /* expand.scm:1462: g2840 */ f_12078(C_a_i(&a,15),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12141 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in ... */ static void C_ccall f_12143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12143,c,av);} /* expand.scm:1361: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[233]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in ... */ static void C_ccall f_12145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_12145,c,av);} a=C_alloc(6); t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12152,a[2]=t4,a[3]=t3,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1367: r */ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[273]; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}} /* k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in ... */ static void C_ccall f_12152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12152,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12155,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1368: r */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[226]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in ... */ static void C_ccall f_12155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_12155,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12158,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:1369: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[232]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in ... */ static void C_ccall f_12158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_12158,c,av);} a=C_alloc(11); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12163,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li141),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_12163(t5,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in ... */ static void C_fcall f_12163(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_12163,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=lf[276]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); t6=C_u_i_cdr(t2); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12177,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t6,a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* expand.scm:1375: ##sys#check-syntax */ t8=*((C_word*)lf[56]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=lf[233]; av2[3]=t5; av2[4]=lf[284]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in ... */ static void C_ccall f_12177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_12177,c,av);} a=C_alloc(11); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12183,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12190,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1378: chicken.base#open-output-string */ t4=*((C_word*)lf[144]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12215,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); /* expand.scm:1382: c */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=C_i_car(((C_word*)t0)[6]); ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}}} /* k12181 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_12183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12183,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12186,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1380: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12163(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k12184 in k12181 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_12186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12186,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[277]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12188 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_12190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12190,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[278]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12196,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1378: ##sys#print */ t4=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[280]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12194 in k12188 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_12196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12196,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1378: ##sys#print */ t3=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12197 in k12194 in k12188 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_12199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12199,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12202,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1378: ##sys#print */ t3=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[279]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12200 in k12197 in k12194 in k12188 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_12202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12202,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12205,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1378: chicken.base#get-output-string */ t3=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12203 in k12200 in k12197 in k12194 in k12188 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_12205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12205,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12209,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1379: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12207 in k12203 in k12200 in k12197 in k12194 in k12188 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_ccall f_12209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12209,c,av);} /* expand.scm:1377: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[268]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[268]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in ... */ static void C_ccall f_12215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_12215,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12218,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_12218(2,av2);}} else{ t3=C_eqp(C_SCHEME_TRUE,C_u_i_car(((C_word*)t0)[2])); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_12218(2,av2);}} else{ t4=C_i_numberp(C_u_i_car(((C_word*)t0)[2])); if(C_truep(t4)){ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_12218(2,av2);}} else{ t5=C_charp(C_u_i_car(((C_word*)t0)[2])); if(C_truep(t5)){ t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; f_12218(2,av2);}} else{ t6=C_i_stringp(C_u_i_car(((C_word*)t0)[2])); if(C_truep(t6)){ t7=t2;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; f_12218(2,av2);}} else{ t7=C_eofp(C_u_i_car(((C_word*)t0)[2])); if(C_truep(t7)){ t8=t2;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; f_12218(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12464,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1389: chicken.blob#blob? */ t9=*((C_word*)lf[283]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=C_u_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}}}}}}} /* k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_12218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_12218,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12221,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12281,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1394: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[2])))){ t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12298,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[9],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1404: expand */ t4=((C_word*)((C_word*)t0)[7])[1]; f_12163(t4,t3,((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12304,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t3=C_i_length(((C_word*)t0)[2]); t4=C_eqp(t3,C_fix(3)); if(C_truep(t4)){ /* expand.scm:1406: c */ t5=((C_word*)t0)[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_12304(2,av2);}}}}} /* k12219 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_12221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_12221,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12227,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_length(((C_word*)t0)[2]); t4=C_eqp(t3,C_fix(3)); if(C_truep(t4)){ /* expand.scm:1396: c */ t5=((C_word*)t0)[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_12227(2,av2);}}} /* k12225 in k12219 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_12227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_12227,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_cdr(((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,lf[105],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12253,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1400: c */ t4=((C_word*)t0)[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_u_i_car(((C_word*)t0)[2]); ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}}}} /* k12251 in k12225 in k12219 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_12253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12253,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_list(&a,1,lf[270]):C_u_i_car(((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12279 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_12281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12281,c,av);} /* expand.scm:1394: expand */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12163(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12296 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_12298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_12298,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12302 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_12304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_12304,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12307,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1407: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[274]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(C_u_i_length(((C_word*)t0)[2]),C_fix(4)); if(C_truep(t3)){ /* expand.scm:1413: c */ t4=((C_word*)t0)[7];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=C_i_caddr(((C_word*)t0)[2]); ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_12344(2,av2);}}}} /* k12305 in k12302 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_12307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_12307,c,av);} a=C_alloc(21); t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t1,t2); t4=C_a_i_list(&a,1,t3); t5=C_i_caddr(((C_word*)t0)[2]); t6=C_a_i_list(&a,2,t5,t1); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12326,a[2]=t1,a[3]=t6,a[4]=((C_word*)t0)[3],a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1411: expand */ t8=((C_word*)((C_word*)t0)[4])[1]; f_12163(t8,t7,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k12324 in k12305 in k12302 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_12326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_12326,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[259],((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,3,lf[52],((C_word*)t0)[5],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12342 in k12302 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_12344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_12344,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1414: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[274]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ t2=C_i_car(((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,lf[105],t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12401,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1424: expand */ t6=((C_word*)((C_word*)t0)[4])[1]; f_12163(t6,t5,((C_word*)t0)[5],C_SCHEME_FALSE);}} /* k12345 in k12342 in k12302 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_12347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,3)))){ C_save_and_reclaim((void *)f_12347,c,av);} a=C_alloc(34); t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[73],C_SCHEME_END_OF_LIST,t2); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_a_i_list(&a,3,lf[220],t4,t1); t6=C_i_cadddr(((C_word*)t0)[2]); t7=C_a_i_list(&a,3,lf[220],t6,t1); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12374,a[2]=t5,a[3]=t7,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* expand.scm:1421: expand */ t9=((C_word*)((C_word*)t0)[4])[1]; f_12163(t9,t8,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k12372 in k12345 in k12342 in k12302 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in ... */ static void C_ccall f_12374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_12374,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,4,lf[281],((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_list(&a,3,lf[73],((C_word*)t0)[4],t2); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[92],((C_word*)t0)[6],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12399 in k12342 in k12302 in k12216 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in ... */ static void C_ccall f_12401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_12401,c,av);} a=C_alloc(12); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,4,lf[259],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12462 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in ... */ static void C_ccall f_12464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_12464,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_12218(2,av2);}} else{ t2=C_i_vectorp(C_u_i_car(((C_word*)t0)[3])); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_12218(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12476,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1391: ##sys#srfi-4-vector? */ t4=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}}} /* k12474 in k12462 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in ... */ static void C_ccall f_12476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12476,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_12218(2,av2);}} else{ if(C_truep(C_i_pairp(C_u_i_car(((C_word*)t0)[3])))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12492,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1393: r */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[217]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_12218(2,av2);}}}} /* k12490 in k12474 in k12462 in k12213 in k12175 in expand in k12156 in k12153 in k12150 in a12144 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in ... */ static void C_ccall f_12492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12492,c,av);} /* expand.scm:1393: c */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_i_caar(((C_word*)t0)[4]); ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k12524 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in ... */ static void C_ccall f_12526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12526,c,av);} /* expand.scm:1345: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[226]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12527 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in ... */ static void C_ccall f_12528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_12528,c,av);} a=C_alloc(6); t5=C_i_cdr(t2); if(C_truep(C_i_nullp(t5))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_cdr(t5); t7=C_u_i_car(t5); if(C_truep(C_i_nullp(t6))){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12551,a[2]=t7,a[3]=t6,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1357: r */ t9=t3;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[274]; ((C_proc)C_fast_retrieve_proc(t9))(3,av2);}}}} /* k12549 in a12527 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in ... */ static void C_ccall f_12551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_12551,c,av);} a=C_alloc(15); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12570,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1359: r */ t5=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[226]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k12568 in k12549 in a12527 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in ... */ static void C_ccall f_12570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_12570,c,av);} a=C_alloc(24); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,4,lf[259],((C_word*)t0)[3],((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[52],((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12576 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in ... */ static void C_ccall f_12578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12578,c,av);} /* expand.scm:1331: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[235]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12579 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in ... */ static void C_ccall f_12580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12580,c,av);} a=C_alloc(5); t5=C_i_cdr(t2); if(C_truep(C_i_nullp(t5))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_cdr(t5); t7=C_u_i_car(t5); if(C_truep(C_i_nullp(t6))){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12611,a[2]=t6,a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1343: r */ t9=t3;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[235]; ((C_proc)C_fast_retrieve_proc(t9))(3,av2);}}}} /* k12609 in a12579 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in ... */ static void C_ccall f_12611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_12611,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,4,lf[259],((C_word*)t0)[4],t2,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12613 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in ... */ static void C_ccall f_12615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12615,c,av);} /* expand.scm:1319: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[285]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12616 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in ... */ static void C_ccall f_12617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12617,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12621,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1324: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[285]; av2[3]=t2; av2[4]=lf[287]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12619 in a12616 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in ... */ static void C_ccall f_12621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12621,c,av);} a=C_alloc(13); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_car(t2); t5=C_a_i_list(&a,2,lf[286],t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12644,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_u_i_cdr(t2); t8=C_a_i_list(&a,1,t3); /* expand.scm:1328: ##sys#append */ t9=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t6; av2[2]=t7; av2[3]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[94],t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12642 in k12619 in a12616 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in ... */ static void C_ccall f_12644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12644,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12657 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in ... */ static void C_ccall f_12659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12659,c,av);} /* expand.scm:1310: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[288]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12660 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in ... */ static void C_ccall f_12661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12661,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12665,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1315: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[288]; av2[3]=t2; av2[4]=lf[291]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12663 in a12660 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in ... */ static void C_ccall f_12665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12665,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12668,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1316: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[289]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[289]+1); av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[2]; av2[4]=lf[290]; tp(5,av2);}} /* k12666 in k12663 in a12660 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in ... */ static void C_ccall f_12668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12668,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[109],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12679 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_12681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12681,c,av);} /* expand.scm:1301: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[292]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12682 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_12683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12683,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12687,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1306: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[292]; av2[3]=t2; av2[4]=lf[295]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12685 in a12682 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in ... */ static void C_ccall f_12687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12687,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12690,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1307: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[289]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[289]+1); av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[2]; av2[4]=lf[294]; tp(5,av2);}} /* k12688 in k12685 in a12682 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in ... */ static void C_ccall f_12690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12690,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[293],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12701 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12703,c,av);} /* expand.scm:1292: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[296]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12704 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12705,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12709,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1297: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[296]; av2[3]=t2; av2[4]=lf[299]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12707 in a12704 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_12709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12709,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12712,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1298: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[289]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[289]+1); av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[2]; av2[4]=lf[298]; tp(5,av2);}} /* k12710 in k12707 in a12704 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in ... */ static void C_ccall f_12712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12712,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[297],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12723 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in ... */ static void C_ccall f_12725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12725,c,av);} /* expand.scm:1279: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[57]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12726 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in ... */ static void C_ccall f_12727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_12727,c,av);} a=C_alloc(8); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12731,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=C_i_cdr(t2); t7=C_i_pairp(t6); t8=(C_truep(t7)?C_i_symbolp(C_i_cadr(t2)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12742,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1285: ##sys#check-syntax */ t10=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=lf[57]; av2[3]=t2; av2[4]=lf[301]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12752,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1288: ##sys#check-syntax */ t10=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=lf[57]; av2[3]=t2; av2[4]=lf[303]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}}} /* k12729 in a12726 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12731,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[52],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12740 in a12726 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12742,c,av);} /* expand.scm:1286: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[289]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[289]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_i_caddr(((C_word*)t0)[3]); av2[3]=((C_word*)t0)[3]; av2[4]=lf[300]; tp(5,av2);}} /* k12750 in a12726 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12752,c,av);} /* expand.scm:1289: chicken.internal#check-for-multiple-bindings */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[289]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[289]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=((C_word*)t0)[3]; av2[4]=lf[302]; tp(5,av2);}} /* k12775 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in ... */ static void C_ccall f_12777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12777,c,av);} /* expand.scm:1265: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[102]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12778 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in ... */ static void C_ccall f_12779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12779,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12783,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1270: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[102]; av2[3]=t2; av2[4]=lf[307]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12781 in a12778 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in ... */ static void C_ccall f_12783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_12783,c,av);} a=C_alloc(12); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_i_getprop(t2,lf[7],C_SCHEME_FALSE); t5=(C_truep(t4)?t4:t2); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12800,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12820,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1274: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[306]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[306]+1); av2[1]=t7; tp(2,av2);}} /* k12798 in k12781 in a12778 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_12800,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12809,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12816,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1275: r */ t5=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[102]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k12801 in k12798 in k12781 in a12778 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_12803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_12803,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[304],((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12807 in k12798 in k12781 in a12778 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_12809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_12809,c,av);} a=C_alloc(9); if(C_truep(t1)){ /* expand.scm:428: ##sys#syntax-error-hook */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[110]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[304],((C_word*)t0)[5],((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12814 in k12798 in k12781 in a12778 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_12816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12816,c,av);} /* expand.scm:1275: c */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k12818 in k12781 in a12778 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12820,c,av);} /* expand.scm:1274: ##sys#register-export */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[305]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[305]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k12822 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in ... */ static void C_ccall f_12824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12824,c,av);} /* expand.scm:1237: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[101]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in ... */ static void C_ccall f_12826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12826,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12830,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1242: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[101]; av2[3]=t2; av2[4]=lf[313]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in ... */ static void C_ccall f_12830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_12830,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12835,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word)li151),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_12835(t5,((C_word*)t0)[5],((C_word*)t0)[2]);} /* loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in ... */ static void C_fcall f_12835(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_12835,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cadr(t2); t4=C_u_i_cdr(t2); t5=C_u_i_cdr(t4); t6=C_i_pairp(t3); if(C_truep(C_i_not(t6))){ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12850,a[2]=t3,a[3]=t5,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* expand.scm:1247: ##sys#check-syntax */ t8=*((C_word*)lf[56]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=lf[101]; av2[3]=t2; av2[4]=lf[310]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t7=C_i_car(t3); if(C_truep(C_i_pairp(t7))){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12906,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1258: ##sys#check-syntax */ t9=*((C_word*)lf[56]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[101]; av2[3]=t2; av2[4]=lf[311]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12916,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* expand.scm:1261: ##sys#check-syntax */ t9=*((C_word*)lf[56]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[101]; av2[3]=t2; av2[4]=lf[312]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}} /* k12848 in loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_12850,c,av);} a=C_alloc(12); t2=C_i_getprop(((C_word*)t0)[2],lf[7],C_SCHEME_FALSE); t3=(C_truep(t2)?t2:((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12897,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1249: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[306]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[306]+1); av2[1]=t5; tp(2,av2);}} /* k12859 in k12848 in loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_12861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_12861,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12864,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12886,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12893,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1250: r */ t5=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[101]; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k12862 in k12859 in k12848 in loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in ... */ static void C_ccall f_12864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_12864,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,lf[308],((C_word*)t0)[2]); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=C_u_i_car(((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[94],((C_word*)t0)[2],t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[105],t2,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=C_a_i_list(&a,3,lf[94],((C_word*)t0)[2],lf[309]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[105],t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12884 in k12859 in k12848 in loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in ... */ static void C_ccall f_12886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12886,c,av);} if(C_truep(t1)){ /* expand.scm:428: ##sys#syntax-error-hook */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[110]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_12864(2,av2);}}} /* k12891 in k12859 in k12848 in loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in ... */ static void C_ccall f_12893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12893,c,av);} /* expand.scm:1250: c */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k12895 in k12848 in loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_12897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12897,c,av);} /* expand.scm:1249: ##sys#register-export */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[305]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[305]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k12904 in loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12906,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12913,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1259: chicken.syntax#expand-curried-define */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12911 in k12904 in loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_12913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12913,c,av);} /* expand.scm:1259: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12835(t2,((C_word*)t0)[3],t1);} /* k12914 in loop in k12828 in a12825 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_12916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_12916,c,av);} a=C_alloc(15); t2=C_i_car(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[3]); t4=C_u_i_cdr(((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,lf[73],t5); t7=C_a_i_list3(&a,3,t2,t3,t6); /* expand.scm:1262: loop */ t8=((C_word*)((C_word*)t0)[5])[1]; f_12835(t8,((C_word*)t0)[6],t7);} /* k12949 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in ... */ static void C_ccall f_12951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12951,c,av);} /* expand.scm:1228: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[314]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12952 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in ... */ static void C_ccall f_12953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12953,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12957,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1233: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[314]; av2[3]=t2; av2[4]=lf[315]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12955 in a12952 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in ... */ static void C_ccall f_12957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12957,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[105],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12966 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in ... */ static void C_ccall f_12968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12968,c,av);} /* expand.scm:1220: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[281]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12969 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in ... */ static void C_ccall f_12970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12970,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12974,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1225: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[281]; av2[3]=t2; av2[4]=lf[316]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12972 in a12969 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in ... */ static void C_ccall f_12974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12974,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[259],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12983 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 in ... */ static void C_ccall f_12985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12985,c,av);} /* expand.scm:1212: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[217]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12986 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 in ... */ static void C_ccall f_12987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12987,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12991,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1217: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[217]; av2[3]=t2; av2[4]=lf[317]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k12989 in a12986 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in ... */ static void C_ccall f_12991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12991,c,av);} a=C_alloc(6); t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[72],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13000 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13002,c,av);} /* expand.scm:1204: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[228]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13003 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13004,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13008,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1209: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[228]; av2[3]=t2; av2[4]=lf[318]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k13006 in a13003 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 in ... */ static void C_ccall f_13008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_13008,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[73],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13017 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13019,c,av);} /* expand.scm:1190: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[319]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13020 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13021,c,av);} a=C_alloc(3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13025,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1194: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[319]; av2[3]=t2; av2[4]=lf[321]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k13023 in a13020 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13025,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13028,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1195: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[306]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[306]+1); av2[1]=t2; tp(2,av2);}} /* k13026 in k13023 in a13020 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13028,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13038,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1196: ##sys#module-name */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[320]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[320]+1); av2[1]=t2; av2[2]=t1; tp(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k13036 in k13026 in k13023 in a13020 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_13038,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[72],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13040 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13042,c,av);} /* expand.scm:1167: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[322]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13043 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13044,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13048,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1171: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[322]; av2[3]=t2; av2[4]=lf[332]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k13046 in a13043 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13048,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13051,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1172: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13049 in k13046 in a13043 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13051,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13054,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(lf[326],t1); if(C_truep(t3)){ /* expand.scm:1174: syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[329]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[329]+1); av2[1]=t2; av2[2]=lf[322]; av2[3]=lf[331]; tp(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_13054(2,av2);}}} /* k13052 in k13049 in k13046 in a13043 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_13054,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,2,lf[72],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[72],lf[323]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13077,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1181: chicken.syntax#strip-syntax */ t5=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_i_caddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13075 in k13052 in k13049 in k13046 in a13043 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,4)))){ C_save_and_reclaim((void *)f_13077,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13080,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(lf[326],t1); if(C_truep(t3)){ t4=C_a_i_list(&a,2,lf[72],lf[326]); t5=C_a_i_list(&a,4,lf[324],((C_word*)t0)[2],((C_word*)t0)[3],t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,2,lf[325],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(t1))){ t4=C_a_i_list(&a,2,lf[327],t1); t5=C_a_i_list(&a,2,lf[72],t4); t6=C_a_i_list(&a,4,lf[324],((C_word*)t0)[2],((C_word*)t0)[3],t5); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_list(&a,2,lf[325],t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ if(C_truep(C_i_listp(t1))){ /* expand.scm:1185: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[328]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[328]+1); av2[1]=t2; av2[2]=t1; av2[3]=lf[322]; tp(4,av2);}} else{ /* expand.scm:1187: syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[329]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[329]+1); av2[1]=t2; av2[2]=lf[322]; av2[3]=lf[330]; av2[4]=C_i_caddr(((C_word*)t0)[5]); tp(5,av2);}}}}} /* k13078 in k13075 in k13052 in k13049 in k13046 in a13043 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 in ... */ static void C_ccall f_13080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,1)))){ C_save_and_reclaim((void *)f_13080,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,lf[72],t1); t3=C_a_i_list(&a,4,lf[324],((C_word*)t0)[2],((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,lf[325],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13124 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13126,c,av);} /* expand.scm:1132: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[333]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13128,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13132,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1136: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[333]; av2[3]=t2; av2[4]=lf[341]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13132,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13135,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1137: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_13135,c,av);} a=C_alloc(7); t2=C_i_cadr(t1); t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=C_i_caddr(t1); t6=C_u_i_cdr(t1); t7=C_u_i_cdr(t6); t8=C_u_i_cdr(t7); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13293,a[2]=t3,a[3]=t4,a[4]=t8,a[5]=((C_word*)t0)[2],a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* expand.scm:1145: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[340]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[340]+1); av2[1]=t9; av2[2]=t3; tp(3,av2);}} /* k13156 in k13184 in k13253 in k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 in ... */ static void C_ccall f_13158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_13158,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,3,lf[104],lf[337],lf[338]); t3=C_a_i_list(&a,2,lf[339],((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,5,lf[106],t1,C_SCHEME_TRUE,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13184 in k13253 in k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,2)))){ C_save_and_reclaim((void *)f_13186,c,av);} a=C_alloc(31); t2=C_a_i_list(&a,2,lf[72],t1); t3=C_a_i_list(&a,2,lf[72],((C_word*)t0)[2]); t4=C_a_i_list(&a,5,lf[336],((C_word*)t0)[3],((C_word*)t0)[4],t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13158,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* expand.scm:1160: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[340]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[340]+1); av2[1]=t5; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* g2487 in k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13191(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_13191,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13198,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1149: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[328]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[328]+1); av2[1]=t4; av2[2]=C_i_cadr(t2); av2[3]=lf[333]; tp(4,av2);}} /* k13196 in g2487 in k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_13198,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13201,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_symbolp(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13210,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; f_13210(2,av2);}} else{ if(C_truep(C_i_listp(((C_word*)t0)[3]))){ t5=C_eqp(C_fix(2),C_u_i_length(((C_word*)t0)[3])); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[3]); if(C_truep(C_i_symbolp(t6))){ /* expand.scm:1154: chicken.internal#valid-library-specifier? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[335]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[335]+1); av2[1]=t4; av2[2]=C_i_cadr(((C_word*)t0)[3]); tp(3,av2);}} else{ t7=t4;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_13210(2,av2);}}} else{ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_13210(2,av2);}}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_13210(2,av2);}}}} /* k13199 in k13196 in g2487 in k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 in ... */ static void C_ccall f_13201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_13201,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13208 in k13196 in g2487 in k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 in ... */ static void C_ccall f_13210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13210,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* expand.scm:1155: ##sys#syntax-error-hook */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=lf[334]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k13253 in k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_13255,c,av);} a=C_alloc(13); t2=C_a_i_list(&a,2,lf[72],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1158: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[328]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[328]+1); av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=lf[333]; tp(4,av2);}} /* map-loop2481 in k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13257(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_13257,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13282,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:1147: g2487 */ t4=((C_word*)t0)[4]; f_13191(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13280 in map-loop2481 in k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13282,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_13257(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13291 in k13133 in k13130 in a13127 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,3)))){ C_save_and_reclaim((void *)f_13293,c,av);} a=C_alloc(31); t2=C_a_i_list(&a,2,lf[72],t1); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13191,a[2]=((C_word*)t0)[2],a[3]=((C_word)li159),tmp=(C_word)a,a+=4,tmp); t8=C_i_check_list_2(((C_word*)t0)[3],lf[17]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13255,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13257,a[2]=t5,a[3]=t11,a[4]=t7,a[5]=t6,a[6]=((C_word)li160),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_13257(t13,t9,((C_word*)t0)[3]);} /* k13295 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13297,c,av);} /* expand.scm:1123: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[342]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13298 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_13299,c,av);} t5=*((C_word*)lf[343]+1); /* expand.scm:1126: g2464 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[343]+1)); C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=*((C_word*)lf[343]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=*((C_word*)lf[4]+1); av2[6]=*((C_word*)lf[18]+1); av2[7]=C_SCHEME_FALSE; av2[8]=C_SCHEME_TRUE; av2[9]=lf[342]; tp(10,av2);}} /* k13305 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13307,c,av);} /* expand.scm:1113: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[344]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13308 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13309,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13313,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13326,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1117: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[12]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=C_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k13311 in a13308 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13313,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13316,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:1118: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[306]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[306]+1); av2[1]=t2; tp(2,av2);}} /* k13314 in k13311 in a13308 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_13316,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13319,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* expand.scm:1120: ##sys#add-to-export-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[346]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[346]+1); av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[345]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13317 in k13314 in k13311 in a13308 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13319,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[345]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13324 in a13308 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13326,c,av);} /* expand.scm:1117: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[328]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[328]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[344]; tp(4,av2);}} /* k13332 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13334,c,av);} /* expand.scm:1053: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[347]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13336,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13340,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1057: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[347]; av2[3]=t2; av2[4]=lf[354]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13340,c,av);} a=C_alloc(6); t2=C_i_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13346,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1059: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[340]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[340]+1); av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[2]); tp(3,av2);}} /* k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13346,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13352,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],C_fix(4)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13497,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1066: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_caddr(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2; f_13352(t3,C_SCHEME_FALSE);}} /* k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13352(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_13352,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13355,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1067: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[12]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13424,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13483,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1100: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_caddr(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k13353 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13355,c,av);} a=C_alloc(13); t2=C_i_cadddr(t1); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[2],C_fix(4)))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13367,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13401,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13405,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1086: scheme#symbol->string */ t6=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13408,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:1092: ##sys#check-syntax */ t4=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[347]; av2[3]=t1; av2[4]=lf[353]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k13365 in k13353 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_13367,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13370,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:1087: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[347]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k13368 in k13365 in k13353 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,1)))){ C_save_and_reclaim((void *)f_13370,c,av);} a=C_alloc(36); t2=C_i_cddddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[326],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],t3); t5=C_a_i_cons(&a,2,t1,t4); t6=C_a_i_list(&a,2,((C_word*)t0)[4],((C_word*)t0)[3]); t7=C_a_i_list(&a,4,t1,((C_word*)t0)[5],lf[348],t6); t8=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,3,lf[105],t5,t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k13399 in k13353 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13401,c,av);} /* expand.scm:1083: scheme#string->symbol */ t2=*((C_word*)lf[349]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k13403 in k13353 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13405,c,av);} /* expand.scm:1084: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[350]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[350]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[351]; av2[3]=t1; tp(4,av2);}} /* k13406 in k13353 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_13408,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1096: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[340]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[340]+1); av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[4]); tp(3,av2);}} /* k13413 in k13406 in k13353 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13415,c,av);} /* expand.scm:1094: ##sys#instantiate-functor */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[352]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[352]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_u_i_cdr(((C_word*)t0)[4]); tp(5,av2);}} /* k13422 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13424,c,av);} a=C_alloc(6); t2=C_eqp(lf[326],t1); t3=(C_truep(t2)?C_SCHEME_TRUE:t1); t4=C_i_cdddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13449,a[2]=t4,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(t4))){ t6=C_i_nullp(C_u_i_cdr(t4)); t7=t5; f_13449(t7,(C_truep(t6)?C_i_stringp(C_u_i_car(t4)):C_SCHEME_FALSE));} else{ t6=t5; f_13449(t6,C_SCHEME_FALSE);}} /* k13447 in k13422 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13449(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,1)))){ C_save_and_reclaim_args((void *)trf_13449,2,t0,t1);} a=C_alloc(21); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[107],t2,*((C_word*)lf[3]+1)); t4=C_a_i_list(&a,1,t3); t5=C_a_i_cons(&a,2,((C_word*)t0)[3],t4); t6=C_a_i_cons(&a,2,((C_word*)t0)[4],t5); t7=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t7; av2[1]=C_a_i_cons(&a,2,lf[106],t6); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); t4=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,lf[106],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13481 in k13350 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13483,c,av);} /* expand.scm:1100: ##sys#validate-exports */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[328]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[328]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[347]; tp(4,av2);}} /* k13495 in k13344 in k13338 in a13335 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13497,c,av);} t2=((C_word*)t0)[2]; f_13352(t2,C_eqp(lf[348],t1));} /* k13507 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13509,c,av);} /* expand.scm:996: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[355]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_13511,c,av);} a=C_alloc(22); t5=C_i_cdr(t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13517,a[2]=t5,a[3]=((C_word)li165),tmp=(C_word)a,a+=4,tmp)); t11=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13527,a[2]=t7,a[3]=t9,a[4]=((C_word)li166),tmp=(C_word)a,a+=5,tmp)); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13672,a[2]=t5,a[3]=t7,a[4]=t13,a[5]=t9,a[6]=((C_word)li168),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_13672(t15,t1,t5);} /* err in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13517(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_13517,3,t0,t1,t2);} a=C_alloc(3); t3=C_a_i_cons(&a,2,lf[355],((C_word*)t0)[2]); /* expand.scm:1003: ##sys#error */ t4=*((C_word*)lf[28]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=lf[356]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* test in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13527(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_13527,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13541,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:1007: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* expand.scm:1008: err */ t4=((C_word*)((C_word*)t0)[2])[1]; f_13517(t4,t1,t2);} else{ t4=C_i_car(t2); t5=C_u_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13557,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* expand.scm:1012: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[12]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}} /* k13539 in test in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13541,c,av);} /* expand.scm:1007: chicken.platform#feature? */ t2=*((C_word*)lf[357]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k13555 in test in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_13557,c,av);} a=C_alloc(5); t2=C_eqp(t1,lf[235]); if(C_truep(t2)){ t3=C_eqp(((C_word*)t0)[2],C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13581,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1016: test */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13527(t5,t4,C_u_i_car(((C_word*)t0)[2]));} else{ /* expand.scm:1018: err */ t4=((C_word*)((C_word*)t0)[5])[1]; f_13517(t4,((C_word*)t0)[3],((C_word*)t0)[6]);}}} else{ t3=C_eqp(t1,lf[226]); if(C_truep(t3)){ t4=C_eqp(((C_word*)t0)[2],C_SCHEME_END_OF_LIST); if(C_truep(C_i_not(t4))){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13616,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:1022: test */ t6=((C_word*)((C_word*)t0)[4])[1]; f_13527(t6,t5,C_u_i_car(((C_word*)t0)[2]));} else{ /* expand.scm:1024: err */ t5=((C_word*)((C_word*)t0)[5])[1]; f_13517(t5,((C_word*)t0)[3],((C_word*)t0)[6]);}} else{ t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t4=C_eqp(t1,lf[358]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13650,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1025: test */ t6=((C_word*)((C_word*)t0)[4])[1]; f_13527(t6,t5,C_i_cadr(((C_word*)t0)[6]));} else{ /* expand.scm:1026: err */ t5=((C_word*)((C_word*)t0)[5])[1]; f_13517(t5,((C_word*)t0)[3],((C_word*)t0)[6]);}}}} /* k13579 in k13555 in test in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13581,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[235],t2); /* expand.scm:1017: test */ t4=((C_word*)((C_word*)t0)[3])[1]; f_13527(t4,((C_word*)t0)[4],t3);} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k13614 in k13555 in test in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13616,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_u_i_cdr(((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,lf[226],t2); /* expand.scm:1023: test */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13527(t4,((C_word*)t0)[2],t3);}} /* k13648 in k13555 in test in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13650,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* expand in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13672(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_13672,3,t0,t1,t2);} a=C_alloc(16); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_check_list_2(((C_word*)t0)[2],lf[17]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13697,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13699,a[2]=t6,a[3]=t11,a[4]=t7,a[5]=((C_word)li167),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_13699(t13,t9,((C_word*)t0)[2]);} else{ t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ /* expand.scm:1032: err */ t5=((C_word*)((C_word*)t0)[3])[1]; f_13517(t5,t1,t2);} else{ t5=C_i_car(t2); t6=C_u_i_cdr(t2); t7=C_i_pairp(t5); if(C_truep(C_i_not(t7))){ /* expand.scm:1037: err */ t8=((C_word*)((C_word*)t0)[3])[1]; f_13517(t8,t1,t5);} else{ t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13790,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t6,a[6]=((C_word*)t0)[5],a[7]=t8,tmp=(C_word)a,a+=8,tmp); /* expand.scm:1039: chicken.syntax#strip-syntax */ t10=*((C_word*)lf[12]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}}}}} /* k13695 in expand in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13697,c,av);}{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[28]+1); av2[3]=lf[359]; av2[4]=t1; C_apply(5,av2);}} /* map-loop2370 in expand in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13699(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_13699,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13776 in k13788 in expand in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13778,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[105],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* expand.scm:1045: expand */ t2=((C_word*)((C_word*)t0)[4])[1]; f_13672(t2,((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k13788 in expand in a13510 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13790,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[232]); if(C_truep(t2)){ t3=C_u_i_cdr(((C_word*)t0)[2]); t4=C_eqp(t3,C_SCHEME_END_OF_LIST); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?lf[360]:C_a_i_cons(&a,2,lf[105],t3)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13778,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:1044: test */ t4=((C_word*)((C_word*)t0)[6])[1]; f_13527(t4,t3,((C_word*)t0)[7]);}} /* k13800 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13802,c,av);} /* expand.scm:988: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[361]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13803 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_13804,c,av);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13808,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13829,a[2]=t2,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:992: r */ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[104]; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}} /* k13806 in a13803 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13808,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:993: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[104]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k13817 in k13806 in a13803 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_13819,c,av);} a=C_alloc(9); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,2,lf[325],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13827 in a13803 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13829,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* expand.scm:992: ##sys#register-meta-expression */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[362]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[362]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t3; tp(3,av2);}} /* k13835 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13837,c,av);} /* expand.scm:966: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[104]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_13839,c,av);} a=C_alloc(22); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13848,a[2]=t3,a[3]=t4,a[4]=((C_word)li173),tmp=(C_word)a,a+=5,tmp); t10=C_i_cdr(t2); t11=C_i_check_list_2(t10,lf[17]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13910,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13912,a[2]=t7,a[3]=t14,a[4]=t9,a[5]=t8,a[6]=((C_word)li174),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_13912(t16,t12,t10);} /* g2265 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13848(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,8)))){ C_save_and_reclaim_args((void *)trf_13848,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13854,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li171),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13860,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,tmp); /* expand.scm:972: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a13853 in g2265 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_13854,c,av);} /* expand.scm:972: ##sys#decompose-import */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[363]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[363]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[104]; tp(6,av2);}} /* a13859 in g2265 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_13860,c,av);} a=C_alloc(9); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13864,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,a[6]=t5,a[7]=t6,a[8]=t7,tmp=(C_word)a,a+=9,tmp); /* expand.scm:973: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[306]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[306]+1); av2[1]=t8; tp(2,av2);}} /* k13862 in a13859 in g2265 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_13864,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13867,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13901,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:974: ##sys#module-name */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[320]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[320]+1); av2[1]=t3; av2[2]=t1; tp(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_13867(2,av2);}}} /* k13865 in k13862 in a13859 in g2265 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_13867,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_not(((C_word*)t0)[5]))){ /* expand.scm:978: ##sys#syntax-error-hook */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[104]; av2[3]=lf[366]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* expand.scm:980: ##sys#import */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[367]+1)); C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=*((C_word*)lf[367]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; av2[6]=*((C_word*)lf[4]+1); av2[7]=*((C_word*)lf[18]+1); av2[8]=C_SCHEME_FALSE; av2[9]=C_SCHEME_FALSE; av2[10]=lf[104]; tp(11,av2);}}} /* k13868 in k13865 in k13862 in a13859 in g2265 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_13870,c,av);} a=C_alloc(9); t2=C_i_not(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?lf[364]:C_a_i_list(&a,3,lf[365],((C_word*)t0)[2],((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13899 in k13862 in a13859 in g2265 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13901,c,av);} t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ /* expand.scm:975: ##sys#syntax-error-hook */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[104]; av2[3]=lf[368]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_13867(2,av2);}}} /* k13908 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_13910,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[105],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop2259 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_13912(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_13912,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13937,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:971: g2265 */ t4=((C_word*)t0)[4]; f_13848(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13935 in map-loop2259 in a13838 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13937,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_13912(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13946 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13948,c,av);} /* expand.scm:958: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[369]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13949 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_13950,c,av);} t5=*((C_word*)lf[343]+1); /* expand.scm:961: g2249 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[343]+1)); C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=*((C_word*)lf[343]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=*((C_word*)lf[5]+1); av2[6]=*((C_word*)lf[193]+1); av2[7]=C_SCHEME_TRUE; av2[8]=C_SCHEME_FALSE; av2[9]=lf[369]; tp(10,av2);}} /* k13956 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13958,c,av);} /* expand.scm:951: ##sys#extend-macro-environment */ t2=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[370]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13959 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_13960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_13960,c,av);} t5=*((C_word*)lf[343]+1); /* expand.scm:954: g2235 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[343]+1)); C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=*((C_word*)lf[343]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=*((C_word*)lf[4]+1); av2[6]=*((C_word*)lf[18]+1); av2[7]=C_SCHEME_FALSE; av2[8]=C_SCHEME_FALSE; av2[9]=lf[370]; tp(10,av2);}} /* k4260 */ static void C_ccall f_4262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_4262,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4265,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k4263 in k4260 */ static void C_ccall f_4265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4265,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5547,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:67: scheme#append */ t3=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[371]; av2[3]=*((C_word*)lf[2]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5545 in k4263 in k4260 */ static void C_ccall f_5547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5547,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#features ...) */,t1); t3=C_set_block_item(lf[3] /* ##sys#current-source-filename */,0,C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5552,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:89: chicken.base#make-parameter */ t5=*((C_word*)lf[194]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5552,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#current-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5556,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:90: chicken.base#make-parameter */ t4=*((C_word*)lf[194]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_5556,c,av);} a=C_alloc(15); t2=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#current-meta-environment ...) */,t1); t3=C_mutate(&lf[6] /* (set! chicken.syntax#lookup ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5558,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[8] /* (set! chicken.syntax#macro-alias ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5575,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[12]+1 /* (set! chicken.syntax#strip-syntax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5622,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[14]+1 /* (set! ##sys#extend-se ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5764,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5946,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:148: chicken.base#make-parameter */ t8=*((C_word*)lf[194]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* chicken.syntax#lookup in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_5558(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_stack_overflow_check;{} t3=C_u_i_assq(t1,t2); if(C_truep(t3)){ return(C_i_cdr(t3));} else{ t4=C_i_getprop(t1,lf[7],C_SCHEME_FALSE); return((C_truep(t4)?t4:C_SCHEME_FALSE));}} /* chicken.syntax#macro-alias in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_5575(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_5575,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5582,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* expand.scm:98: chicken.keyword#keyword? */ t5=*((C_word*)lf[11]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5580 in chicken.syntax#macro-alias in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5582,c,av);} a=C_alloc(5); t2=(C_truep(t1)?t1:C_u_i_namespaced_symbolp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5588,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:100: chicken.base#gensym */ t4=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k5586 in k5580 in chicken.syntax#macro-alias in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,1)))){ C_save_and_reclaim((void *)f_5588,c,av);} a=C_alloc(16); t2=( /* expand.scm:101: lookup */ f_5558(((C_word*)t0)[2],((C_word*)t0)[3]) ); t3=(C_truep(t2)?t2:((C_word*)t0)[2]); t4=C_i_getprop(((C_word*)t0)[2],lf[9],C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_a_i_putprop(&a,3,t1,lf[7],t3); t6=C_a_i_putprop(&a,3,t1,lf[9],t4); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t5=C_a_i_putprop(&a,3,t1,lf[7],t3); t6=C_a_i_putprop(&a,3,t1,lf[9],((C_word*)t0)[2]); t7=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* chicken.syntax#strip-syntax in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_5622,c,av);} a=C_alloc(9); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5628,a[2]=t4,a[3]=t6,a[4]=((C_word)li3),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_5628(t8,t1,t2);} /* walk in chicken.syntax#strip-syntax in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_5628(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5628,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_cdr(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5644,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* expand.scm:115: chicken.keyword#keyword? */ t5=*((C_word*)lf[11]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k5642 in walk in chicken.syntax#strip-syntax in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_5644,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t2=C_i_getprop(((C_word*)t0)[3],lf[7],C_SCHEME_FALSE); t3=C_i_getprop(((C_word*)t0)[3],lf[9],C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_not(t2))){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_pairp(t2); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?((C_word*)t0)[3]:t2); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=C_a_i_cons(&a,2,C_SCHEME_FALSE,C_SCHEME_FALSE); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,t3,((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5706,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* expand.scm:125: walk */ t7=((C_word*)((C_word*)t0)[5])[1]; f_5628(t7,t6,C_u_i_car(((C_word*)t0)[3]));} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[3]))){ t2=C_block_size(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5724,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* expand.scm:130: scheme#make-vector */ t4=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}}}} /* k5697 in k5704 in k5642 in walk in chicken.syntax#strip-syntax in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5699,c,av);} t2=C_i_setslot(((C_word*)t0)[2],C_fix(1),t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5704 in k5642 in walk in chicken.syntax#strip-syntax in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5706,c,av);} a=C_alloc(4); t2=C_i_setslot(((C_word*)t0)[2],C_fix(0),t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5699,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:126: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5628(t4,t3,C_u_i_cdr(((C_word*)t0)[5]));} /* k5722 in k5642 in walk in chicken.syntax#strip-syntax in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_5724,c,av);} a=C_alloc(16); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5733,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t6,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word)li2),tmp=(C_word)a,a+=8,tmp)); t8=((C_word*)t6)[1]; f_5733(t8,((C_word*)t0)[6],C_fix(0));} /* doloop874 in k5722 in k5642 in walk in chicken.syntax#strip-syntax in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_5733(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5733,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5754,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* expand.scm:134: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_5628(t4,t3,C_slot(((C_word*)t0)[6],t2));}} /* k5752 in doloop874 in k5722 in k5642 in walk in chicken.syntax#strip-syntax in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5754,c,av);} t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)((C_word*)t0)[4])[1]; f_5733(t3,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} /* ##sys#extend-se in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_5764,c,av);} a=C_alloc(18); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5768,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_rest_nullp(c,4))){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(t3,lf[17]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5907,a[2]=t7,a[3]=t11,a[4]=t8,a[5]=((C_word)li7),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_5907(t13,t4,t3);} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_get_rest_arg(c,4,av,4,t0); f_5768(2,av2);}}} /* k5766 in ##sys#extend-se in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_5768,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[15]); t3=C_i_check_list_2(((C_word*)t0)[2],lf[15]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5793,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5858,a[2]=t6,a[3]=((C_word)li6),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_5858(t8,t4,t1,((C_word*)t0)[2]);} /* k5791 in k5766 in ##sys#extend-se in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_5793,c,av);} a=C_alloc(17); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5808,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5810,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li5),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_5810(t10,t6,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5806 in k5791 in k5766 in ##sys#extend-se in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5808,c,av);} /* expand.scm:143: scheme#append */ t2=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop959 in k5791 in k5766 in ##sys#extend-se in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_5810(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_5810,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* for-each-loop922 in k5766 in ##sys#extend-se in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_5858(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_5858,4,t0,t1,t2,t3);} a=C_alloc(8); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_i_getprop(t7,lf[9],C_SCHEME_FALSE); t9=(C_truep(t8)?C_a_i_putprop(&a,3,t6,lf[9],t8):C_a_i_putprop(&a,3,t6,lf[9],t7)); t11=t1; t12=C_slot(t2,C_fix(1)); t13=C_slot(t3,C_fix(1)); t1=t11; t2=t12; t3=t13; goto loop;} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* map-loop896 in ##sys#extend-se in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_5907(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5907,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5932,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:137: g902 */ t4=*((C_word*)lf[10]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5930 in map-loop896 in ##sys#extend-se in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5932,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_5907(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(69,c,6)))){ C_save_and_reclaim((void *)f_5946,c,av);} a=C_alloc(69); t2=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#macro-environment ...) */,t1); t3=C_set_block_item(lf[19] /* ##sys#scheme-macro-environment */,0,C_SCHEME_END_OF_LIST); t4=C_set_block_item(lf[20] /* ##sys#chicken-ffi-macro-environment */,0,C_SCHEME_END_OF_LIST); t5=C_set_block_item(lf[21] /* ##sys#chicken.condition-macro-environment */,0,C_SCHEME_END_OF_LIST); t6=C_set_block_item(lf[22] /* ##sys#chicken.time-macro-environment */,0,C_SCHEME_END_OF_LIST); t7=C_set_block_item(lf[23] /* ##sys#chicken.type-macro-environment */,0,C_SCHEME_END_OF_LIST); t8=C_set_block_item(lf[24] /* ##sys#chicken.syntax-macro-environment */,0,C_SCHEME_END_OF_LIST); t9=C_set_block_item(lf[25] /* ##sys#chicken.base-macro-environment */,0,C_SCHEME_END_OF_LIST); t10=C_mutate((C_word*)lf[26]+1 /* (set! ##sys#ensure-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5955,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[30]+1 /* (set! ##sys#extend-macro-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5979,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[31]+1 /* (set! ##sys#macro? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6021,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[32]+1 /* (set! ##sys#undefine-macro! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6058,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[33]+1 /* (set! ##sys#expand-0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6103,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t15=C_set_block_item(lf[60] /* ##sys#compiler-syntax-hook */,0,C_SCHEME_FALSE); t16=C_set_block_item(lf[62] /* ##sys#enable-runtime-macros */,0,C_SCHEME_FALSE); t17=C_mutate((C_word*)lf[42]+1 /* (set! chicken.syntax#expansion-result-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6601,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[63]+1 /* (set! chicken.syntax#expand ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6604,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[64]+1 /* (set! ##sys#extended-lambda-list? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6670,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[68]+1 /* (set! ##sys#expand-extended-lambda-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6717,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[91]+1 /* (set! ##sys#expand-multiple-values-assignment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7326,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t22=C_set_block_item(lf[96] /* chicken.syntax#define-definition */,0,C_SCHEME_UNDEFINED); t23=C_set_block_item(lf[97] /* chicken.syntax#define-syntax-definition */,0,C_SCHEME_UNDEFINED); t24=C_set_block_item(lf[98] /* chicken.syntax#define-values-definition */,0,C_SCHEME_UNDEFINED); t25=lf[99] /* chicken.syntax#import-definition */ =C_SCHEME_UNDEFINED;; t26=C_mutate((C_word*)lf[100]+1 /* (set! ##sys#canonicalize-body ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7506,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[119]+1 /* (set! chicken.syntax#match-expression ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8512,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[113]+1 /* (set! chicken.syntax#expand-curried-define ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8594,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t29=C_set_block_item(lf[120] /* ##sys#line-number-database */,0,C_SCHEME_FALSE); t30=C_set_block_item(lf[121] /* ##sys#syntax-error-culprit */,0,C_SCHEME_FALSE); t31=C_set_block_item(lf[122] /* ##sys#syntax-context */,0,C_SCHEME_END_OF_LIST); t32=C_mutate((C_word*)lf[123]+1 /* (set! chicken.syntax#syntax-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8649,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[43]+1 /* (set! ##sys#syntax-error-hook ...) */,*((C_word*)lf[123]+1)); t34=C_mutate((C_word*)lf[126]+1 /* (set! ##sys#syntax-error/context ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8660,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[145]+1 /* (set! chicken.syntax#get-line-number ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8881,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[56]+1 /* (set! ##sys#check-syntax ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8920,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate(&lf[178] /* (set! chicken.syntax#make-er/ir-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9364,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[183]+1 /* (set! chicken.syntax#er-macro-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9893,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[184]+1 /* (set! chicken.syntax#ir-macro-transformer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9899,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[185]+1 /* (set! ##sys#er-transformer ...) */,*((C_word*)lf[183]+1)); t41=C_mutate((C_word*)lf[186]+1 /* (set! ##sys#ir-transformer ...) */,*((C_word*)lf[184]+1)); t42=C_mutate((C_word*)lf[96]+1 /* (set! chicken.syntax#define-definition ...) */,*((C_word*)lf[96]+1)); t43=C_mutate((C_word*)lf[97]+1 /* (set! chicken.syntax#define-syntax-definition ...) */,*((C_word*)lf[97]+1)); t44=C_mutate((C_word*)lf[98]+1 /* (set! chicken.syntax#define-values-definition ...) */,*((C_word*)lf[98]+1)); t45=C_mutate((C_word*)lf[42]+1 /* (set! chicken.syntax#expansion-result-hook ...) */,*((C_word*)lf[42]+1)); t46=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9912,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t47=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13958,a[2]=t46,tmp=(C_word)a,a+=3,tmp); t48=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13960,a[2]=((C_word)li177),tmp=(C_word)a,a+=3,tmp); /* expand.scm:953: ##sys#er-transformer */ t49=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t49; av2[1]=t47; av2[2]=t48; ((C_proc)(void*)(*((C_word*)t49+1)))(3,av2);}} /* ##sys#ensure-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5955,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); if(C_truep(C_i_structurep(t2,lf[27]))){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* expand.scm:162: ##sys#error */ t5=*((C_word*)lf[28]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t4; av2[3]=lf[29]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* ##sys#extend-macro-environment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5979,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5983,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* expand.scm:165: ##sys#macro-environment */ t6=*((C_word*)lf[18]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5981 in ##sys#extend-macro-environment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5983,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5986,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* expand.scm:166: ##sys#ensure-transformer */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5984 in k5981 in ##sys#extend-macro-environment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_5986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_5986,c,av);} a=C_alloc(16); t2=( /* expand.scm:167: lookup */ f_5558(((C_word*)t0)[2],((C_word*)t0)[3]) ); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5993,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word)li10),tmp=(C_word)a,a+=5,tmp); /* expand.scm:167: g1023 */ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* expand.scm:167: g1023 */ f_5993(t3,t2) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_a_i_list2(&a,2,((C_word*)t0)[4],t1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6011,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[3]); /* expand.scm:174: ##sys#macro-environment */ t7=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t4; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* g1023 in k5984 in k5981 in ##sys#extend-macro-environment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_5993(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_i_set_car(t1,((C_word*)t0)[2]); t3=C_i_set_car(C_u_i_cdr(t1),((C_word*)t0)[3]); return(t1);} /* k6009 in k5984 in k5981 in ##sys#extend-macro-environment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6011,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#macro? in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6021,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6025,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_rest_nullp(c,3))){ /* expand.scm:178: ##sys#current-environment */ t4=*((C_word*)lf[4]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_get_rest_arg(c,3,av,3,t0); f_6025(2,av2);}}} /* k6023 in ##sys#macro? in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6025,c,av);} a=C_alloc(4); t2=( /* expand.scm:179: lookup */ f_5558(((C_word*)t0)[2],t1) ); t3=C_i_pairp(t2); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:181: ##sys#macro-environment */ t5=*((C_word*)lf[18]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k6045 in k6023 in ##sys#macro? in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6047,c,av);} t2=( /* expand.scm:181: lookup */ f_5558(((C_word*)t0)[2],t1) ); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_i_pairp(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#undefine-macro! in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6058,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6066,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6070,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:187: ##sys#macro-environment */ t5=*((C_word*)lf[18]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k6064 in ##sys#undefine-macro! in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6066,c,av);} /* expand.scm:185: ##sys#macro-environment */ t2=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6068 in ##sys#undefine-macro! in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6070,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6072,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li13),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_6072(t5,((C_word*)t0)[3],t1);} /* loop in k6068 in ##sys#undefine-macro! in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6072(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_6072,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_caar(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_u_i_car(t2); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6095,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:190: loop */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}}} /* k6093 in loop in k6068 in ##sys#undefine-macro! in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6095,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(22,c,7)))){ C_save_and_reclaim((void *)f_6103,c,av);} a=C_alloc(22); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6106,a[2]=t3,a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp)); t10=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6305,a[2]=t6,a[3]=((C_word)li28),tmp=(C_word)a,a+=4,tmp)); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6349,a[2]=t3,a[3]=t8,a[4]=t12,a[5]=t6,a[6]=t4,a[7]=((C_word)li32),tmp=(C_word)a,a+=8,tmp)); t14=((C_word*)t12)[1]; f_6349(t14,t1,t2);} /* call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6106(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_6106,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(12); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6116,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6121,a[2]=t2,a[3]=t4,a[4]=t6,a[5]=t3,a[6]=t5,a[7]=((C_word*)t0)[2],a[8]=((C_word)li26),tmp=(C_word)a,a+=9,tmp); /* expand.scm:198: scheme#call-with-current-continuation */ t9=*((C_word*)lf[50]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t7; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k6114 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6116,c,av);} /* g10751076 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_6121,c,av);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6127,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li17),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6228,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t2,a[9]=((C_word)li25),tmp=(C_word)a,a+=10,tmp); /* expand.scm:198: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a6126 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6127,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6133,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li16),tmp=(C_word)a,a+=5,tmp); /* expand.scm:198: k1072 */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a6132 in a6126 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6133,c,av);} a=C_alloc(11); t2=C_i_structurep(((C_word*)t0)[2],lf[34]); t3=(C_truep(t2)?C_i_memq(lf[35],C_slot(((C_word*)t0)[2],C_fix(1))):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_slot(((C_word*)t0)[2],C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6155,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=C_slot(((C_word*)t0)[2],C_fix(2)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6161,a[2]=((C_word*)t0)[3],a[3]=t8,a[4]=((C_word)li15),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_6161(t10,t5,t6);} else{ /* expand.scm:201: chicken.condition#abort */ t4=*((C_word*)lf[36]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k6153 in a6132 in a6126 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6155,c,av);} a=C_alloc(4); t2=C_a_i_record3(&a,3,lf[34],((C_word*)t0)[2],t1); /* expand.scm:201: chicken.condition#abort */ t3=*((C_word*)lf[36]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* copy in a6132 in a6126 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6161(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6161,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6178,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_equalp(lf[41],t3))){ t6=C_i_pairp(t4); t7=t5; f_6178(t7,(C_truep(t6)?C_i_stringp(C_u_i_car(t4)):C_SCHEME_FALSE));} else{ t6=t5; f_6178(t6,C_SCHEME_FALSE);}}} /* k6176 in copy in a6132 in a6126 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6178(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_6178,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:217: scheme#string-append */ t3=*((C_word*)lf[38]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t2; av2[2]=lf[39]; av2[3]=C_slot(((C_word*)t0)[4],C_fix(1)); av2[4]=lf[40]; av2[5]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ /* expand.scm:223: copy */ t2=((C_word*)((C_word*)t0)[5])[1]; f_6161(t2,((C_word*)t0)[3],((C_word*)t0)[2]);}} /* k6187 in k6176 in copy in a6132 in a6126 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_6189,c,av);} a=C_alloc(6); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,lf[37],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_6228,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6234,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word)li22),tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6293,a[2]=((C_word*)t0)[8],a[3]=((C_word)li24),tmp=(C_word)a,a+=4,tmp); /* expand.scm:198: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a6233 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(31,c,4)))){ C_save_and_reclaim((void *)f_6234,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6238,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6268,a[2]=((C_word*)t0)[2],a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6274,a[2]=t6,a[3]=t4,a[4]=((C_word)li19),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6279,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li20),tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6285,a[2]=t4,a[3]=t6,a[4]=((C_word)li21),tmp=(C_word)a,a+=5,tmp); /* expand.scm:228: ##sys#dynamic-wind */ t10=*((C_word*)lf[48]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t2; av2[2]=t7; av2[3]=t8; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ /* expand.scm:231: handler */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}}} /* k6236 in a6233 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6238,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6241,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_not(((C_word*)t0)[4]); t4=(C_truep(t3)?C_eqp(((C_word*)t0)[3],t1):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6257,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6261,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* expand.scm:235: scheme#symbol->string */ t7=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ /* expand.scm:239: expansion-result-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[42]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[42]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}}} /* k6239 in k6236 in a6233 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6241,c,av);} /* expand.scm:239: expansion-result-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[42]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[42]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k6255 in k6236 in a6233 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6257,c,av);} /* expand.scm:233: ##sys#syntax-error-hook */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6259 in k6236 in a6233 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6261,c,av);} /* expand.scm:234: scheme#string-append */ t2=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[44]; av2[3]=t1; av2[4]=lf[45]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* f_6268 in a6233 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6268,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a6273 in a6233 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6274,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[47]+1)); t3=C_mutate((C_word*)lf[47]+1 /* (set! chicken.internal.syntax-rules#syntax-rules-mismatch ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a6278 in a6233 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6279,c,av);} /* expand.scm:230: handler */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* a6284 in a6233 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6285,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[47]+1)); t3=C_mutate((C_word*)lf[47]+1 /* (set! chicken.internal.syntax-rules#syntax-rules-mismatch ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a6292 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_6293,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6299,a[2]=t2,a[3]=((C_word)li23),tmp=(C_word)a,a+=4,tmp); /* expand.scm:198: k1072 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a6298 in a6292 in a6227 in a6120 in call-handler in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6299,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* expand in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6305(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,6)))){ C_save_and_reclaim_args((void *)trf_6305,5,t0,t1,t2,t3,t4);} a=C_alloc(3); t5=C_i_listp(t3); if(C_truep(C_i_not(t5))){ /* expand.scm:251: ##sys#syntax-error-hook */ t6=*((C_word*)lf[43]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=lf[51]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ if(C_truep(C_i_pairp(t4))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6331,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:255: call-handler */ t7=((C_word*)((C_word*)t0)[2])[1]; f_6106(t7,t6,t2,C_i_cadr(t4),t3,C_u_i_car(t4),C_SCHEME_FALSE);} else{ /* expand.scm:257: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}}} /* k6329 in expand in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6331,c,av);} /* expand.scm:253: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; C_values(4,av2);}} /* loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6349(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_6349,3,t0,t1,t2);} a=C_alloc(18); if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); t4=C_u_i_cdr(t2); if(C_truep(C_i_symbolp(t3))){ t5=( /* expand.scm:263: lookup */ f_5558(t3,((C_word*)t0)[2]) ); t6=(C_truep(t5)?t5:t3); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6373,a[2]=t8,a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t2,a[7]=((C_word*)t0)[3],a[8]=t3,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_pairp(((C_word*)t8)[1]))){ t10=t9; f_6373(t10,C_SCHEME_UNDEFINED);} else{ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6591,a[2]=t8,a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* expand.scm:265: ##sys#macro-environment */ t11=*((C_word*)lf[18]+1);{ C_word av2[2]; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} else{ /* expand.scm:291: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} else{ /* expand.scm:292: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6373(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,6)))){ C_save_and_reclaim_args((void *)trf_6373,2,t0,t1);} a=C_alloc(9); t2=C_eqp(((C_word*)((C_word*)t0)[2])[1],lf[52]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6382,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* expand.scm:267: ##sys#check-syntax */ t4=*((C_word*)lf[56]+1);{ C_word av2[7]; av2[0]=t4; av2[1]=t3; av2[2]=lf[57]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[59]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6528,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[11])){ if(C_truep(C_i_symbolp(((C_word*)((C_word*)t0)[2])[1]))){ t4=((C_word*)((C_word*)t0)[2])[1]; t5=t3; f_6528(t5,C_i_getprop(t4,lf[61],C_SCHEME_FALSE));} else{ t4=t3; f_6528(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_6528(t4,C_SCHEME_FALSE);}}} /* k6380 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_6382,c,av);} a=C_alloc(5); t2=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6394,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:270: ##sys#check-syntax */ t4=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=t3; av2[2]=lf[57]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[58]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} else{ /* expand.scm:281: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* k6392 in k6380 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_6394,c,av);} a=C_alloc(19); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(t2,lf[17]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6484,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6490,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li30),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_6490(t12,t8,t2);} /* k6417 in k6482 in k6392 in k6380 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6419,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[55],t2); /* expand.scm:272: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t3; av2[3]=C_SCHEME_TRUE; C_values(4,av2);}} /* map-loop1171 in k6482 in k6392 in k6380 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6421(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_6421,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6482 in k6392 in k6380 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,3)))){ C_save_and_reclaim((void *)f_6484,c,av);} a=C_alloc(41); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=C_a_i_cons(&a,2,lf[53],t3); t5=C_a_i_list(&a,2,((C_word*)t0)[3],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_list(&a,3,lf[54],t6,((C_word*)t0)[3]); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6419,a[2]=t7,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6421,a[2]=t10,a[3]=t14,a[4]=t11,a[5]=((C_word)li29),tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_6421(t16,t12,((C_word*)t0)[5]);} /* map-loop1144 in k6392 in k6380 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6490(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_6490,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6526 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6528(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_6528,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6532,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word)li31),tmp=(C_word)a,a+=9,tmp); /* expand.scm:266: g1204 */ t3=t2; f_6532(t3,((C_word*)t0)[8],t1);} else{ /* expand.scm:290: expand */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6305(t2,((C_word*)t0)[8],((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)((C_word*)t0)[5])[1]);}} /* g1204 in k6526 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6532(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,6)))){ C_save_and_reclaim_args((void *)trf_6532,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6536,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:284: call-handler */ t4=((C_word*)((C_word*)t0)[7])[1]; f_6106(t4,t3,((C_word*)t0)[4],C_i_car(t2),((C_word*)t0)[2],C_u_i_cdr(t2),C_SCHEME_TRUE);} /* k6534 in g1204 in k6526 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6536,c,av);} a=C_alloc(5); t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ /* expand.scm:285: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6305(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)((C_word*)t0)[6])[1]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6548,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[60]+1))){ /* expand.scm:288: ##sys#compiler-syntax-hook */ t4=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[6])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* expand.scm:289: loop */ t4=((C_word*)((C_word*)t0)[7])[1]; f_6349(t4,((C_word*)t0)[4],t1);}}} /* k6546 in k6534 in g1204 in k6526 in k6371 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6548,c,av);} /* expand.scm:289: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6349(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6589 in loop in ##sys#expand-0 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6591,c,av);} t2=( /* expand.scm:265: lookup */ f_5558(((C_word*)((C_word*)t0)[2])[1],t1) ); if(C_truep(t2)){ t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; f_6373(t4,t3);} else{ t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=((C_word*)t0)[3]; f_6373(t5,t4);}} /* chicken.syntax#expansion-result-hook in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6601,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.syntax#expand in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_6604,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6608,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ /* expand.scm:301: ##sys#current-environment */ t5=*((C_word*)lf[4]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_car(t3); f_6608(2,av2);}}} /* k6606 in chicken.syntax#expand in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6608,c,av);} a=C_alloc(8); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6622,a[2]=t1,a[3]=t5,a[4]=t9,a[5]=((C_word)li37),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_6622(t11,((C_word*)t0)[3],((C_word*)t0)[4]);} /* loop in k6606 in chicken.syntax#expand in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6622(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_6622,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6628,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li35),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6634,a[2]=((C_word*)t0)[4],a[3]=((C_word)li36),tmp=(C_word)a,a+=4,tmp); /* expand.scm:303: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a6627 in loop in k6606 in chicken.syntax#expand in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6628,c,av);} /* expand.scm:303: ##sys#expand-0 */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6633 in loop in k6606 in chicken.syntax#expand in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6634,c,av);} if(C_truep(t3)){ /* expand.scm:305: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6622(t4,t1,t2);} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* ##sys#extended-lambda-list? in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6670,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6676,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=( f_6676(t2) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in ##sys#extended-lambda-list? in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_6676(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_slot(t1,C_fix(0)); t3=C_eqp(t2,lf[65]); if(C_truep(t3)){ if(C_truep(t3)){ return(C_SCHEME_TRUE);} else{ t7=C_u_i_cdr(t1); t1=t7; goto loop;}} else{ t4=C_eqp(t2,lf[66]); if(C_truep(t4)){ if(C_truep(t4)){ return(C_SCHEME_TRUE);} else{ t7=C_u_i_cdr(t1); t1=t7; goto loop;}} else{ t5=C_eqp(t2,lf[67]); if(C_truep(t5)){ return(C_SCHEME_TRUE);} else{ t7=C_u_i_cdr(t1); t1=t7; goto loop;}}}} else{ return(C_SCHEME_FALSE);}} /* ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_6717,c,av);} a=C_alloc(18); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6720,a[2]=t4,a[3]=t2,a[4]=((C_word)li41),tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6737,a[2]=t8,a[3]=t10,a[4]=t3,a[5]=t6,a[6]=t5,a[7]=t1,a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* expand.scm:336: macro-alias */ f_5575(t11,lf[89],*((C_word*)lf[90]+1));} /* err in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6720(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_6720,3,t0,t1,t2);} /* expand.scm:331: errh */ t3=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6737,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6740,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* expand.scm:338: macro-alias */ f_5575(t2,lf[88],*((C_word*)lf[25]+1));} /* k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6740,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6743,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* expand.scm:339: macro-alias */ f_5575(t2,lf[87],*((C_word*)lf[25]+1));} /* k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,7)))){ C_save_and_reclaim((void *)f_6743,c,av);} a=C_alloc(14); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6748,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t3,a[10]=((C_word*)t0)[8],a[11]=((C_word)li44),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_6748(t5,((C_word*)t0)[9],C_fix(0),C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[10]);} /* loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6748(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(15,0,6)))){ C_save_and_reclaim_args((void *)trf_6748,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(15); if(C_truep(C_i_nullp(t6))){ t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6762,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t5,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7010,a[2]=t7,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:348: reverse */ t9=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ /* expand.scm:348: reverse */ t8=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} else{ if(C_truep(C_i_symbolp(t6))){ if(C_truep(C_fixnum_greaterp(t2,C_fix(2)))){ /* expand.scm:376: err */ t7=((C_word*)t0)[8]; f_6720(t7,t1,lf[76]);} else{ if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t7=C_mutate(((C_word *)((C_word*)t0)[4])+1,t6); /* expand.scm:380: loop */ t12=t1; t13=C_fix(4); t14=t3; t15=t4; t16=C_SCHEME_END_OF_LIST; t17=C_SCHEME_END_OF_LIST; t1=t12; t2=t13; t3=t14; t4=t15; t5=t16; t6=t17; goto loop;} else{ t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t6); t8=C_mutate(((C_word *)((C_word*)t0)[4])+1,t6); /* expand.scm:380: loop */ t12=t1; t13=C_fix(4); t14=t3; t15=t4; t16=C_SCHEME_END_OF_LIST; t17=C_SCHEME_END_OF_LIST; t1=t12; t2=t13; t3=t14; t4=t15; t5=t16; t6=t17; goto loop;}}} else{ t7=C_i_pairp(t6); if(C_truep(C_i_not(t7))){ /* expand.scm:382: err */ t8=((C_word*)t0)[8]; f_6720(t8,t1,lf[77]);} else{ t8=C_i_car(t6); t9=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_7051,a[2]=t8,a[3]=t6,a[4]=t2,a[5]=((C_word*)t0)[9],a[6]=t1,a[7]=t3,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[4],a[12]=t4,a[13]=t5,tmp=(C_word)a,a+=14,tmp); if(C_truep(C_i_symbolp(t8))){ t10=C_eqp(C_fix(3),t2); /* expand.scm:385: lookup */ t11=t9; f_7051(t11,(C_truep(C_i_not(t10))?( /* expand.scm:385: lookup */ f_5558(t8,((C_word*)t0)[10]) ):C_SCHEME_FALSE));} else{ t10=t9; f_7051(t10,C_SCHEME_FALSE);}}}}} /* k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_6762,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6766,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[7]))){ t3=t2; f_6766(t3,((C_word*)t0)[9]);} else{ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6906,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word)li42),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6966,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[10],a[4]=t2,a[5]=t5,a[6]=t7,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* expand.scm:360: reverse */ t9=*((C_word*)lf[70]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}} /* k6764 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6766(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_6766,2,t0,t1);} a=C_alloc(11); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* expand.scm:347: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; C_values(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6778,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[7])[1]))){ t3=C_i_nullp(((C_word*)t0)[8]); t4=t2; f_6778(t4,(C_truep(t3)?C_i_nullp(C_i_cdr(((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t3=t2; f_6778(t3,C_SCHEME_FALSE);}}} /* k6776 in k6764 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6778(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_6778,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=C_i_caar(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6809,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* expand.scm:365: scheme#cadar */ t4=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_i_not(((C_word*)((C_word*)t0)[8])[1]); t3=(C_truep(t2)?C_i_nullp(((C_word*)t0)[9]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6834,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* expand.scm:369: reverse */ t5=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6853,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6857,a[2]=((C_word*)t0)[8],a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:372: reverse */ t6=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}} /* k6807 in k6776 in k6764 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_6809,c,av);} a=C_alloc(27); t2=C_a_i_list(&a,3,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[4],t2); t4=C_a_i_list(&a,1,t3); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[5]); t6=C_a_i_cons(&a,2,lf[52],t5); t7=C_a_i_list(&a,1,t6); /* expand.scm:347: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)t0)[7]; av2[3]=t7; C_values(4,av2);}} /* k6832 in k6776 in k6764 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6834,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_list(&a,1,t4); /* expand.scm:347: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=t5; C_values(4,av2);}} /* k6851 in k6776 in k6764 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6853,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[3])[1],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_list(&a,1,t4); /* expand.scm:347: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=t5; C_values(4,av2);}} /* k6855 in k6776 in k6764 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6857,c,av);} a=C_alloc(3); t2=((C_word*)((C_word*)t0)[2])[1]; if(C_truep(t2)){ t3=C_a_i_list1(&a,1,t2); /* expand.scm:372: ##sys#append */ t4=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=C_a_i_list1(&a,1,t3); /* expand.scm:372: ##sys#append */ t5=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* g1307 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6906(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_6906,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6959,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6963,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* expand.scm:356: chicken.syntax#strip-syntax */ t6=*((C_word*)lf[12]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k6957 in g1307 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_6959,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,2,lf[72],t1); t3=((C_word*)((C_word*)t0)[2])[1]; t4=(C_truep(t3)?t3:((C_word*)((C_word*)t0)[3])[1]); if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[4])))){ t5=C_u_i_cdr(((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t5); t7=C_a_i_cons(&a,2,lf[73],t6); t8=C_a_i_list(&a,1,t7); t9=C_a_i_cons(&a,2,t4,t8); t10=C_a_i_cons(&a,2,t2,t9); t11=C_a_i_cons(&a,2,lf[74],t10); t12=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t12; av2[1]=C_a_i_list(&a,2,((C_word*)t0)[6],t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_a_i_cons(&a,2,t2,t5); t7=C_a_i_cons(&a,2,lf[74],t6); t8=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,2,((C_word*)t0)[6],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k6961 in g1307 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6963,c,av);} /* expand.scm:332: chicken.keyword#string->keyword */ t2=*((C_word*)lf[75]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_slot(t1,C_fix(1)); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6964 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_6966,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6969,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6971,a[2]=((C_word*)t0)[5],a[3]=t4,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word)li43),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_6971(t6,t2,t1);} /* k6967 in k6964 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_6969,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4]; f_6766(t4,C_a_i_list(&a,1,t3));} /* map-loop1301 in k6964 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_6971(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6971,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6996,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:353: g1307 */ t4=((C_word*)t0)[4]; f_6906(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6994 in map-loop1301 in k6964 in k6760 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_6996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6996,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6971(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7008 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7010,c,av);} /* expand.scm:348: ##sys#append */ t2=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7049 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7051(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,6)))){ C_save_and_reclaim_args((void *)trf_7051,2,t0,t1);} a=C_alloc(13); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_eqp(t2,lf[66]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7064,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t3,a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[9])[1])){ t6=t5; f_7064(t6,C_SCHEME_UNDEFINED);} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7080,a[2]=((C_word*)t0)[9],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* expand.scm:389: macro-alias */ f_5575(t6,lf[79],((C_word*)t0)[10]);}} else{ t5=C_eqp(t2,lf[65]); if(C_truep(t5)){ if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[4],C_fix(1)))){ t6=C_i_pairp(t3); t7=(C_truep(t6)?C_i_symbolp(C_u_i_car(t3)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7101,a[2]=t3,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[12],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[9])[1]))){ t9=C_i_car(t3); t10=C_mutate(((C_word *)((C_word*)t0)[9])+1,t9); t11=t8; f_7101(t11,t10);} else{ t9=t8; f_7101(t9,C_SCHEME_UNDEFINED);}} else{ /* expand.scm:400: err */ t8=((C_word*)t0)[8]; f_6720(t8,((C_word*)t0)[6],lf[80]);}} else{ /* expand.scm:401: err */ t6=((C_word*)t0)[8]; f_6720(t6,((C_word*)t0)[6],lf[81]);}} else{ t6=C_eqp(t2,lf[67]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7140,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[12],a[7]=t3,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[9])[1]))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7159,a[2]=((C_word*)t0)[9],a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* expand.scm:403: macro-alias */ f_5575(t8,lf[79],((C_word*)t0)[10]);} else{ t8=t7; f_7140(t8,C_SCHEME_UNDEFINED);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ switch(((C_word*)t0)[4]){ case C_fix(0): t7=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[7]); /* expand.scm:410: loop */ t8=((C_word*)((C_word*)t0)[5])[1]; f_6748(t8,((C_word*)t0)[6],C_fix(0),t7,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,t3); case C_fix(1): t7=C_a_i_list2(&a,2,((C_word*)t0)[2],C_SCHEME_FALSE); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[12]); /* expand.scm:411: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_6748(t9,((C_word*)t0)[6],C_fix(1),((C_word*)t0)[7],t8,C_SCHEME_END_OF_LIST,t3); case C_fix(2): /* expand.scm:412: err */ t7=((C_word*)t0)[8]; f_6720(t7,((C_word*)t0)[6],lf[83]); default: t7=C_a_i_list1(&a,1,((C_word*)t0)[2]); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[13]); /* expand.scm:413: loop */ t9=((C_word*)((C_word*)t0)[5])[1]; f_6748(t9,((C_word*)t0)[6],C_fix(3),((C_word*)t0)[7],((C_word*)t0)[12],t8,t3);}} else{ t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7227,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[7],a[9]=t3,a[10]=((C_word*)t0)[13],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t8=C_eqp(C_fix(2),C_u_i_length(((C_word*)t0)[2])); t9=t7; f_7227(t9,(C_truep(t8)?C_i_symbolp(C_i_car(((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t8=t7; f_7227(t8,C_SCHEME_FALSE);}}}}}} /* k7062 in k7049 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7064(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_7064,2,t0,t1);} t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ /* expand.scm:391: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6748(t3,((C_word*)t0)[4],C_fix(1),((C_word*)t0)[5],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[6]);} else{ /* expand.scm:392: err */ t3=((C_word*)t0)[7]; f_6720(t3,((C_word*)t0)[4],lf[78]);}} /* k7078 in k7049 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7080,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_7064(t3,t2);} /* k7099 in k7049 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7101(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_7101,2,t0,t1);} t2=C_i_car(((C_word*)t0)[2]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); /* expand.scm:399: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6748(t4,((C_word*)t0)[5],C_fix(2),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_END_OF_LIST,C_u_i_cdr(((C_word*)t0)[2]));} /* k7138 in k7049 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7140(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_7140,2,t0,t1);} if(C_truep(C_fixnum_less_or_equal_p(((C_word*)t0)[2],C_fix(2)))){ /* expand.scm:405: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6748(t2,((C_word*)t0)[4],C_fix(3),((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_END_OF_LIST,((C_word*)t0)[7]);} else{ /* expand.scm:406: err */ t2=((C_word*)t0)[8]; f_6720(t2,((C_word*)t0)[4],lf[82]);}} /* k7157 in k7049 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7159,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_7140(t3,t2);} /* k7225 in k7049 in loop in k6741 in k6738 in k6735 in ##sys#expand-extended-lambda-list in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7227(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,6)))){ C_save_and_reclaim_args((void *)trf_7227,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ switch(((C_word*)t0)[2]){ case C_fix(0): /* expand.scm:416: err */ t2=((C_word*)t0)[3]; f_6720(t2,((C_word*)t0)[4],lf[84]); case C_fix(1): t2=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[6]); /* expand.scm:417: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_6748(t3,((C_word*)t0)[4],C_fix(1),((C_word*)t0)[8],t2,C_SCHEME_END_OF_LIST,((C_word*)t0)[9]); case C_fix(2): /* expand.scm:418: err */ t2=((C_word*)t0)[3]; f_6720(t2,((C_word*)t0)[4],lf[85]); default: t2=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[10]); /* expand.scm:419: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_6748(t3,((C_word*)t0)[4],C_fix(3),((C_word*)t0)[8],((C_word*)t0)[6],t2,((C_word*)t0)[9]);}} else{ /* expand.scm:420: err */ t2=((C_word*)t0)[3]; f_6720(t2,((C_word*)t0)[4],lf[86]);}} /* ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_7326,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7332,a[2]=t3,a[3]=t2,a[4]=((C_word)li48),tmp=(C_word)a,a+=5,tmp); /* expand.scm:438: ##sys#decompose-lambda-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t1; av2[2]=t2; av2[3]=t4; tp(4,av2);}} /* a7331 in ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_7332,c,av);} a=C_alloc(20); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7336,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_END_OF_LIST; f_7336(2,av2);}} else{ t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_i_check_list_2(((C_word*)t0)[3],lf[17]); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7468,a[2]=t8,a[3]=t12,a[4]=t9,a[5]=((C_word)li47),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_7468(t14,t5,((C_word*)t0)[3]);}} /* k7334 in a7331 in ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7336,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7339,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_not(((C_word*)t0)[6]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; f_7339(2,av2);}} else{ /* expand.scm:442: chicken.base#gensym */ t3=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k7337 in k7334 in a7331 in ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_7339,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[73],C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7358,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* expand.scm:446: scheme#append */ t4=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7356 in k7337 in k7334 in a7331 in ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_7358,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7362,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[17]); t8=C_i_check_list_2(((C_word*)t0)[5],lf[17]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7380,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7402,a[2]=t5,a[3]=t11,a[4]=t6,a[5]=((C_word)li46),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_7402(t13,t9,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k7360 in k7356 in k7337 in k7334 in a7331 in ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_7362,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[73],t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,lf[92],((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7378 in k7356 in k7337 in k7334 in a7331 in ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7380,c,av);} a=C_alloc(12); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* expand.scm:443: ##sys#append */ t2=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[93]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ /* expand.scm:443: ##sys#append */ t2=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_a_i_list(&a,3,lf[94],((C_word*)t0)[5],((C_word*)t0)[4]); t3=C_a_i_list(&a,1,t2); /* expand.scm:443: ##sys#append */ t4=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* map-loop1438 in k7356 in k7337 in k7334 in a7331 in ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7402(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_7402,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,3,lf[94],t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1409 in a7331 in ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7468(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7468,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7493,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:441: g1415 */ t4=*((C_word*)lf[10]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7491 in map-loop1409 in a7331 in ##sys#expand-multiple-values-assignment in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7493,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7468(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_7506,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7510,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ /* expand.scm:463: ##sys#current-environment */ t5=*((C_word*)lf[4]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_car(t3); f_7510(2,av2);}}} /* k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,6)))){ C_save_and_reclaim((void *)f_7510,c,av);} a=C_alloc(32); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7521,a[2]=t1,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp)); t17=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7604,a[2]=t9,a[3]=t15,a[4]=t1,a[5]=t5,a[6]=((C_word)li57),tmp=(C_word)a,a+=7,tmp)); t18=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8041,a[2]=t11,a[3]=t9,a[4]=((C_word)li60),tmp=(C_word)a,a+=5,tmp)); t19=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8197,a[2]=t11,a[3]=t9,a[4]=t1,a[5]=t13,a[6]=t5,a[7]=((C_word)li63),tmp=(C_word)a,a+=8,tmp)); /* expand.scm:620: expand */ t20=((C_word*)t15)[1]; f_8197(t20,((C_word*)t0)[3],((C_word*)t0)[4]);} /* comp in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_7521(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_stack_overflow_check;{} t3=( /* expand.scm:465: lookup */ f_5558(t2,((C_word*)t0)[2]) ); t4=C_eqp(t1,t3); if(C_truep(t4)){ return(t4);} else{ t5=C_eqp(t1,lf[101]); if(C_truep(t5)){ return((C_truep(t3)?C_eqp(t3,*((C_word*)lf[96]+1)):C_eqp(t1,t2)));} else{ t6=C_eqp(t1,lf[102]); if(C_truep(t6)){ return((C_truep(t3)?C_eqp(t3,*((C_word*)lf[97]+1)):C_eqp(t1,t2)));} else{ t7=C_eqp(t1,lf[103]); if(C_truep(t7)){ return((C_truep(t3)?C_eqp(t3,*((C_word*)lf[98]+1)):C_eqp(t1,t2)));} else{ t8=C_eqp(t1,lf[104]); return((C_truep(t8)?(C_truep(t3)?C_eqp(t3,lf[99]):C_eqp(t1,t2)):C_eqp(t1,t2)));}}}}} /* fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7604(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_7604,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(14); t6=C_i_nullp(t2); t7=(C_truep(t6)?C_i_nullp(t4):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7616,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word)li52),tmp=(C_word)a,a+=8,tmp)); t11=((C_word*)t9)[1]; f_7616(t11,t1,t5,C_SCHEME_END_OF_LIST);} else{ t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7857,a[2]=t1,a[3]=t5,a[4]=t4,a[5]=t3,a[6]=t2,a[7]=t10,a[8]=t11,tmp=(C_word)a,a+=9,tmp); /* expand.scm:528: scheme#reverse */ t13=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}}} /* loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7616(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_7616,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); if(C_truep(C_i_not(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7630,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:480: scheme#reverse */ t6=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7635,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t6,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word)li51),tmp=(C_word)a,a+=10,tmp)); t8=((C_word*)t6)[1]; f_7635(t8,t1,t2);}} /* k7628 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7630,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[105],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7635(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_7635,3,t0,t1,t2);} a=C_alloc(13); t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7646,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t4,a[8]=((C_word*)t0)[5],a[9]=t2,a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_pairp(t3))){ t6=C_u_i_car(t3); if(C_truep(C_i_symbolp(t6))){ t7=( /* expand.scm:487: comp */ f_7521(((C_word*)((C_word*)t0)[2])[1],lf[101],t6) ); if(C_truep(t7)){ t8=t5; f_7646(t8,t7);} else{ t8=( /* expand.scm:488: comp */ f_7521(((C_word*)((C_word*)t0)[2])[1],lf[103],t6) ); if(C_truep(t8)){ t9=t5; f_7646(t9,t8);} else{ t9=( /* expand.scm:489: comp */ f_7521(((C_word*)((C_word*)t0)[2])[1],lf[102],t6) ); if(C_truep(t9)){ t10=t5; f_7646(t10,t9);} else{ t10=( /* expand.scm:490: comp */ f_7521(((C_word*)((C_word*)t0)[2])[1],lf[105],t6) ); t11=t5; f_7646(t11,(C_truep(t10)?t10:( /* expand.scm:491: comp */ f_7521(((C_word*)((C_word*)t0)[2])[1],lf[104],t6) )));}}}} else{ t7=t5; f_7646(t7,C_SCHEME_FALSE);}} else{ t6=t5; f_7646(t6,C_SCHEME_FALSE);}} /* k7644 in loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7646(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_7646,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=( /* expand.scm:493: comp */ f_7521(((C_word*)((C_word*)t0)[2])[1],lf[104],C_i_car(((C_word*)t0)[3])) ); if(C_truep(t2)){ t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); /* expand.scm:494: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_7616(t4,((C_word*)t0)[6],((C_word*)t0)[7],t3);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7666,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7670,a[2]=t3,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* expand.scm:497: scheme#reverse */ t5=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7685,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* expand.scm:498: ##sys#expand-0 */ t3=*((C_word*)lf[33]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[11]; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k7664 in k7644 in loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7666,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[105],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7668 in k7644 in loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7670,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7678,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:497: expand */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8197(t3,t2,((C_word*)t0)[4]);} /* k7676 in k7668 in k7644 in loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7678,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* expand.scm:497: ##sys#append */ t3=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7683 in k7644 in loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7685,c,av);} a=C_alloc(8); t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7697,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ if(C_truep(C_i_symbolp(C_u_i_car(((C_word*)t0)[2])))){ t4=( /* expand.scm:505: comp */ f_7521(((C_word*)((C_word*)t0)[4])[1],lf[106],C_u_i_car(((C_word*)t0)[2])) ); t5=t3; f_7697(t5,(C_truep(t4)?t4:( /* expand.scm:506: comp */ f_7521(((C_word*)((C_word*)t0)[4])[1],lf[107],C_u_i_car(((C_word*)t0)[2])) )));} else{ t4=t3; f_7697(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_7697(t4,C_SCHEME_FALSE);}} else{ t3=C_a_i_cons(&a,2,t1,((C_word*)t0)[5]); /* expand.scm:515: loop2 */ t4=((C_word*)((C_word*)t0)[8])[1]; f_7635(t4,((C_word*)t0)[3],t3);}} /* k7695 in k7683 in k7644 in loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7697(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_7697,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7704,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7708,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* expand.scm:508: scheme#reverse */ t4=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[6]); /* expand.scm:514: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_7616(t3,((C_word*)t0)[2],((C_word*)t0)[5],t2);}} /* k7702 in k7695 in k7683 in k7644 in loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7704,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[105],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7706 in k7695 in k7683 in k7644 in loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7708,c,av);} a=C_alloc(12); t2=( /* expand.scm:509: comp */ f_7521(((C_word*)((C_word*)t0)[2])[1],lf[106],C_i_car(((C_word*)t0)[3])) ); if(C_truep(t2)){ if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t3=C_a_i_list(&a,1,((C_word*)t0)[3]); /* expand.scm:507: ##sys#append */ t4=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[5]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,lf[52],t3); t5=C_a_i_list(&a,2,((C_word*)t0)[3],t4); /* expand.scm:507: ##sys#append */ t6=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=((C_word*)t0)[5]; av2[2]=t1; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7746,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_u_i_cdr(((C_word*)t0)[3]); t5=C_a_i_list(&a,1,((C_word*)t0)[4]); /* expand.scm:513: ##sys#append */ t6=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k7744 in k7706 in k7695 in k7683 in k7644 in loop2 in loop in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7746,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[107],t1); t3=C_a_i_list(&a,1,t2); /* expand.scm:507: ##sys#append */ t4=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_7857,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7860,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7999,a[2]=t4,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_7999(t6,t2,t1,C_SCHEME_END_OF_LIST);} /* k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_7860,c,av);} a=C_alloc(15); t2=C_i_check_list_2(t1,lf[17]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7866,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7965,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],a[5]=((C_word)li54),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_7965(t7,t3,t1);} /* k7864 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_7866,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7870,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7892,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t6,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* expand.scm:536: scheme#reverse */ t8=*((C_word*)lf[70]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k7868 in k7864 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7870,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[52],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7890 in k7864 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7892,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7895,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:537: scheme#reverse */ t3=*((C_word*)lf[70]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7893 in k7890 in k7864 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7895,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7898,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* expand.scm:538: scheme#reverse */ t3=*((C_word*)lf[70]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7896 in k7893 in k7890 in k7864 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_7898,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7903,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_7903(t6,t2,((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k7899 in k7896 in k7893 in k7890 in k7864 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7901,c,av);} /* expand.scm:520: ##sys#append */ t2=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1617 in k7896 in k7893 in k7890 in k7864 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7903(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_7903,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7910,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,a[7]=t4,a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_i_pairp(t3); t7=t5; f_7910(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_7910(t6,C_SCHEME_FALSE);}} /* k7908 in map-loop1617 in k7896 in k7893 in k7890 in k7864 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7910(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,0,3)))){ C_save_and_reclaim_args((void *)trf_7910,2,t0,t1);} a=C_alloc(17); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7936,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_slot(((C_word*)t0)[5],C_fix(0)); t4=C_slot(((C_word*)t0)[6],C_fix(0)); if(C_truep(C_slot(((C_word*)t0)[7],C_fix(0)))){ /* expand.scm:534: ##sys#expand-multiple-values-assignment */ t5=*((C_word*)lf[91]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t2; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=C_i_car(t3); t6=t2;{ C_word av2[2]; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[94],t5,t4); f_7936(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_slot(((C_word*)t0)[8],C_fix(1)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k7934 in k7908 in map-loop1617 in k7896 in k7893 in k7890 in k7864 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_7936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_7936,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7903(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)),C_slot(((C_word*)t0)[7],C_fix(1)));} /* map-loop1569 in k7858 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7965(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_7965,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_list(&a,2,t3,lf[108]); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* foldl1592 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_7999(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,5)))){ C_save_and_reclaim_args((void *)trf_7999,4,t0,t1,t2,t3);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8029,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8023,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8025,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp); /* expand.scm:525: ##sys#decompose-lambda-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[95]+1); av2[1]=t7; av2[2]=t6; av2[3]=t8; tp(4,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8021 in foldl1592 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8023,c,av);} /* expand.scm:525: ##sys#append */ t2=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a8024 in foldl1592 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8025,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k8027 in foldl1592 in k7855 in fini in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8029,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7999(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* fini/syntax in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8041(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_8041,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(14); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8049,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8051,a[2]=t8,a[3]=((C_word*)t0)[3],a[4]=((C_word)li59),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_8051(t10,t6,t5,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k8047 in fini/syntax in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8049,c,av);} /* expand.scm:543: fini */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7604(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* loop in fini/syntax in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8051(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_8051,5,t0,t1,t2,t3,t4);} a=C_alloc(11); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8073,a[2]=t2,a[3]=t1,a[4]=t7,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* expand.scm:547: scheme#reverse */ t10=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t5=C_i_pairp(t2); if(C_truep(C_i_not(t5))){ /* expand.scm:548: loop */ t12=t1; t13=t2; t14=t3; t15=C_SCHEME_TRUE; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8125,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t7=C_i_car(t2); if(C_truep(C_i_listp(t7))){ t8=C_i_length(C_u_i_car(t2)); if(C_truep(C_fixnum_greater_or_equal_p(C_fix(3),t8))){ t9=C_i_caar(t2); if(C_truep(C_i_symbolp(t9))){ t10=C_u_i_car(t2); /* expand.scm:552: comp */ t11=t6; f_8125(t11,( /* expand.scm:552: comp */ f_7521(((C_word*)((C_word*)t0)[3])[1],lf[102],C_u_i_car(t10)) ));} else{ t10=t6; f_8125(t10,C_SCHEME_FALSE);}} else{ t9=t6; f_8125(t9,C_SCHEME_FALSE);}} else{ t8=t6; f_8125(t8,C_SCHEME_FALSE);}}}} /* k8071 in loop in fini/syntax in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_8073,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8076,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8078,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word)li58),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_8078(t6,t2,t1);} /* k8074 in k8071 in loop in fini/syntax in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_8076,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[109],t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop1677 in k8071 in loop in fini/syntax in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8078(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8078,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8123 in loop in fini/syntax in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8125(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_8125,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8129,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t4=C_i_car(t2); t5=C_i_cadr(t2); t6=C_eqp(t4,t5); if(C_truep(t6)){ /* expand.scm:428: ##sys#syntax-error-hook */ t7=*((C_word*)lf[43]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t3; av2[2]=lf[110]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=C_u_i_cdr(((C_word*)t0)[2]); t8=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* expand.scm:558: loop */ t9=((C_word*)((C_word*)t0)[4])[1]; f_8051(t9,((C_word*)t0)[5],t7,t8,C_SCHEME_FALSE);}} else{ /* expand.scm:559: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_8051(t2,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_TRUE);}} /* k8127 in k8123 in loop in fini/syntax in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_8129,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); /* expand.scm:558: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_8051(t4,((C_word*)t0)[6],t2,t3,C_SCHEME_FALSE);} /* expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8197(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,6)))){ C_save_and_reclaim_args((void *)trf_8197,3,t0,t1,t2);} a=C_alloc(11); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8203,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li62),tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_8203(t6,t1,t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8203(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,5)))){ C_save_and_reclaim_args((void *)trf_8203,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(15); t6=C_i_pairp(t2); if(C_truep(C_i_not(t6))){ /* expand.scm:567: fini */ t7=((C_word*)((C_word*)t0)[2])[1]; f_7604(t7,t1,t3,t4,t5,t2);} else{ t7=C_i_car(t2); t8=C_u_i_cdr(t2); t9=C_i_pairp(t7); t10=(C_truep(t9)?C_u_i_car(t7):C_SCHEME_FALSE); t11=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8223,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t4,a[6]=t5,a[7]=t2,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],a[10]=t8,a[11]=((C_word*)t0)[5],a[12]=t7,a[13]=((C_word*)t0)[6],a[14]=((C_word*)t0)[7],tmp=(C_word)a,a+=15,tmp); if(C_truep(t10)){ t12=C_i_symbolp(t10); t13=t11; f_8223(t13,(C_truep(t12)?t10:C_SCHEME_FALSE));} else{ t12=t11; f_8223(t12,C_SCHEME_FALSE);}}} /* k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8223(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,6)))){ C_save_and_reclaim_args((void *)trf_8223,2,t0,t1);} a=C_alloc(14); t2=C_i_symbolp(t1); if(C_truep(C_i_not(t2))){ /* expand.scm:573: fini */ t3=((C_word*)((C_word*)t0)[2])[1]; f_7604(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t3=( /* expand.scm:575: comp */ f_7521(((C_word*)((C_word*)t0)[8])[1],lf[101],t1) ); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8241,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[12],tmp=(C_word)a,a+=10,tmp); /* expand.scm:576: ##sys#check-syntax */ t5=*((C_word*)lf[56]+1);{ C_word av2[7]; av2[0]=t5; av2[1]=t4; av2[2]=lf[101]; av2[3]=((C_word*)t0)[12]; av2[4]=lf[116]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}} else{ t4=( /* expand.scm:602: comp */ f_7521(((C_word*)((C_word*)t0)[8])[1],lf[102],t1) ); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8378,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* expand.scm:603: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word av2[6]; av2[0]=t6; av2[1]=t5; av2[2]=lf[102]; av2[3]=((C_word*)t0)[12]; av2[4]=lf[117]; av2[5]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} else{ t5=( /* expand.scm:605: comp */ f_7521(((C_word*)((C_word*)t0)[8])[1],lf[103],t1) ); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8390,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* expand.scm:607: ##sys#check-syntax */ t7=*((C_word*)lf[56]+1);{ C_word av2[7]; av2[0]=t7; av2[1]=t6; av2[2]=lf[103]; av2[3]=((C_word*)t0)[12]; av2[4]=lf[118]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t7+1)))(7,av2);}} else{ t6=( /* expand.scm:609: comp */ f_7521(((C_word*)((C_word*)t0)[8])[1],lf[105],t1) ); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8426,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* expand.scm:610: ##sys#append */ t8=*((C_word*)lf[71]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=C_i_cdr(((C_word*)t0)[12]); av2[3]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t7=C_a_i_list1(&a,1,t1); if(C_truep(C_i_member(t7,((C_word*)t0)[4]))){ /* expand.scm:615: fini */ t8=((C_word*)((C_word*)t0)[2])[1]; f_7604(t8,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8442,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* expand.scm:616: ##sys#expand-0 */ t9=*((C_word*)lf[33]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[12]; av2[3]=((C_word*)t0)[11]; av2[4]=((C_word*)t0)[14]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}}}}} /* k8239 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_8241,c,av);} a=C_alloc(12); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8246,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word)li61),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_8246(t5,((C_word*)t0)[8],((C_word*)t0)[9]);} /* loop2 in k8239 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8246(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,6)))){ C_save_and_reclaim_args((void *)trf_8246,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cadr(t2); t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8259,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t1,a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* expand.scm:580: ##sys#check-syntax */ t6=*((C_word*)lf[56]+1);{ C_word av2[7]; av2[0]=t6; av2[1]=t5; av2[2]=lf[101]; av2[3]=t2; av2[4]=lf[112]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t6+1)))(7,av2);}} else{ t5=C_i_car(t3); if(C_truep(C_i_pairp(t5))){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8312,a[2]=((C_word*)t0)[8],a[3]=t1,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* expand.scm:590: ##sys#check-syntax */ t7=*((C_word*)lf[56]+1);{ C_word av2[7]; av2[0]=t7; av2[1]=t6; av2[2]=lf[101]; av2[3]=t2; av2[4]=lf[114]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t7+1)))(7,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8326,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t1,a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* expand.scm:595: ##sys#check-syntax */ t7=*((C_word*)lf[56]+1);{ C_word av2[7]; av2[0]=t7; av2[1]=t6; av2[2]=lf[101]; av2[3]=t2; av2[4]=lf[115]; av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t7+1)))(7,av2);}}}} /* k8257 in loop2 in k8239 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_8259,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8262,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t3=C_eqp(C_u_i_car(((C_word*)t0)[4]),((C_word*)t0)[2]); if(C_truep(t3)){ /* expand.scm:428: ##sys#syntax-error-hook */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[110]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_8262(2,av2);}}} /* k8260 in k8257 in loop2 in k8239 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_8262,c,av);} a=C_alloc(12); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_i_cddr(((C_word*)t0)[4]); if(C_truep(C_i_pairp(t4))){ t5=C_i_caddr(((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[5]); t7=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[6]); /* expand.scm:583: loop */ t8=((C_word*)((C_word*)t0)[7])[1]; f_8203(t8,((C_word*)t0)[8],((C_word*)t0)[9],t3,t6,t7);} else{ t5=C_a_i_cons(&a,2,lf[111],((C_word*)t0)[5]); t6=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[6]); /* expand.scm:583: loop */ t7=((C_word*)((C_word*)t0)[7])[1]; f_8203(t7,((C_word*)t0)[8],((C_word*)t0)[9],t3,t5,t6);}} /* k8310 in loop2 in k8239 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8312,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* expand.scm:593: chicken.syntax#expand-curried-define */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_i_cddr(((C_word*)t0)[5]); av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8317 in k8310 in loop2 in k8239 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8319,c,av);} /* expand.scm:592: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8246(t2,((C_word*)t0)[3],t1);} /* k8324 in loop2 in k8239 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,5)))){ C_save_and_reclaim((void *)f_8326,c,av);} a=C_alloc(18); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list1(&a,1,t2); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_i_cddr(((C_word*)t0)[4]); t7=C_a_i_cons(&a,2,t5,t6); t8=C_a_i_cons(&a,2,lf[73],t7); t9=C_a_i_cons(&a,2,t8,((C_word*)t0)[5]); t10=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[6]); /* expand.scm:598: loop */ t11=((C_word*)((C_word*)t0)[7])[1]; f_8203(t11,((C_word*)t0)[8],((C_word*)t0)[9],t4,t9,t10);} /* k8376 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8378,c,av);} /* expand.scm:604: fini/syntax */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8041(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k8388 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_8390,c,av);} a=C_alloc(9); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=C_i_caddr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,C_SCHEME_TRUE,((C_word*)t0)[5]); /* expand.scm:608: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_8203(t7,((C_word*)t0)[7],((C_word*)t0)[8],t3,t5,t6);} /* k8424 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8426,c,av);} /* expand.scm:610: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8203(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k8440 in k8221 in loop in expand in k7508 in ##sys#canonicalize-body in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_8442,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ /* expand.scm:618: fini */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7604(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t3=C_a_i_cons(&a,2,t1,((C_word*)t0)[9]); /* expand.scm:619: loop */ t4=((C_word*)((C_word*)t0)[10])[1]; f_8203(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* chicken.syntax#match-expression in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_8512,c,av);} a=C_alloc(14); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8515,a[2]=t6,a[3]=t4,a[4]=t8,a[5]=((C_word)li66),tmp=(C_word)a,a+=6,tmp)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8592,a[2]=t6,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:640: mwalk */ t11=((C_word*)t8)[1]; f_8515(t11,t10,t2,t3);} /* mwalk in chicken.syntax#match-expression in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8515(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_8515,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ t5=C_i_assq(t3,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8529,a[2]=t2,a[3]=((C_word)li65),tmp=(C_word)a,a+=4,tmp); /* expand.scm:631: g1767 */ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=( /* expand.scm:631: g1767 */ f_8529(t6,t5) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ if(C_truep(C_i_memq(t3,((C_word*)t0)[3]))){ t6=C_a_i_cons(&a,2,t3,t2); t7=C_a_i_cons(&a,2,t6,((C_word*)((C_word*)t0)[2])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t7); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_eqp(t2,t3); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} else{ if(C_truep(C_i_pairp(t2))){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8569,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:637: mwalk */ t10=t5; t11=C_u_i_car(t2); t12=C_i_car(t3); t1=t10; t2=t11; t3=t12; goto loop;} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* g1767 in mwalk in chicken.syntax#match-expression in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_8529(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_equalp(((C_word*)t0)[2],C_i_cdr(t1)));} /* k8567 in mwalk in chicken.syntax#match-expression in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8569,c,av);} if(C_truep(t1)){ /* expand.scm:638: mwalk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8515(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k8590 in chicken.syntax#match-expression in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8592,c,av);} if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.syntax#expand-curried-define in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_8594,c,av);} a=C_alloc(13); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8597,a[2]=t6,a[3]=t8,a[4]=((C_word)li68),tmp=(C_word)a,a+=5,tmp)); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8641,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* expand.scm:654: loop */ t11=((C_word*)t8)[1]; f_8597(t11,t10,t2,t3);} /* loop in chicken.syntax#expand-curried-define in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8597(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_8597,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_car(t2); if(C_truep(C_i_symbolp(t4))){ t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_u_i_car(t2)); t6=C_u_i_cdr(t2); t7=C_a_i_cons(&a,2,t6,t3); t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_a_i_cons(&a,2,lf[73],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t5=C_u_i_car(t2); t6=C_u_i_cdr(t2); t7=C_a_i_cons(&a,2,t6,t3); t8=C_a_i_cons(&a,2,lf[73],t7); t9=C_a_i_list(&a,1,t8); /* expand.scm:653: loop */ t11=t1; t12=t5; t13=t9; t1=t11; t2=t12; t3=t13; goto loop;}} /* k8639 in chicken.syntax#expand-curried-define in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_8641,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list3(&a,3,lf[101],((C_word*)((C_word*)t0)[3])[1],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.syntax#syntax-error in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_8649,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8657,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* expand.scm:666: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8655 in chicken.syntax#syntax-error in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8657,c,av);}{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[124]+1); av2[3]=lf[125]; av2[4]=t1; C_apply(5,av2);}} /* ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8660,c,av);} a=C_alloc(5); if(C_truep(C_i_nullp(*((C_word*)lf[122]+1)))){ /* expand.scm:679: ##sys#syntax-error-hook */ t4=*((C_word*)lf[43]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8727,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:680: chicken.base#open-output-string */ t5=*((C_word*)lf[144]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k8669 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8671,c,av);} a=C_alloc(6); t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8676,a[2]=t4,a[3]=((C_word)li73),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_8676(t6,((C_word*)t0)[2],t2);} /* loop in k8669 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8676(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8676,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_caar(t2); t4=C_eqp(lf[141],t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8696,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:676: scheme#cadar */ t6=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ /* expand.scm:677: loop */ t7=t1; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}} /* k8694 in loop in k8669 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8696,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8700,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:676: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8676(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k8698 in k8694 in loop in k8669 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8700,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8713 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8715,c,av);} /* expand.scm:673: ##sys#get */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[142]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[142]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[143]; tp(4,av2);}} /* k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_8727,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8729,a[2]=t1,a[3]=((C_word)li71),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8736,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8745,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t5,a[7]=((C_word)li74),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_8745(t7,t3,*((C_word*)lf[122]+1));} /* outstr in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8729(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_8729,3,t0,t1,t2);} /* expand.scm:682: ##sys#print */ t3=*((C_word*)lf[127]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8734 in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8736,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8743,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:717: chicken.base#get-output-string */ t3=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8741 in k8734 in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8743,c,av);} /* expand.scm:717: ##sys#syntax-error-hook */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8745(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_8745,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8755,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* expand.scm:685: outstr */ t4=((C_word*)t0)[2]; f_8729(t4,t3,((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8781,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* expand.scm:692: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k8753 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8755,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8758,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* expand.scm:686: outstr */ t3=((C_word*)t0)[2]; f_8729(t3,t2,lf[131]);} /* k8756 in k8753 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8758,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:687: ##sys#print */ t3=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8759 in k8756 in k8753 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8761,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:688: outstr */ t3=((C_word*)t0)[2]; f_8729(t3,t2,lf[130]);} /* k8762 in k8759 in k8756 in k8753 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8764,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8767,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8774,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* expand.scm:689: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(*((C_word*)lf[122]+1)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8765 in k8762 in k8759 in k8756 in k8753 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8767,c,av);} /* expand.scm:690: outstr */ t2=((C_word*)t0)[2]; f_8729(t2,((C_word*)t0)[3],lf[129]);} /* k8772 in k8762 in k8759 in k8756 in k8753 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8774,c,av);} /* expand.scm:689: ##sys#print */ t2=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8781,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8784,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8671,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8715,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* expand.scm:673: chicken.syntax#strip-syntax */ t5=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8784,c,av);} a=C_alloc(8); if(C_truep(C_i_pairp(t1))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8793,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* expand.scm:695: outstr */ t3=((C_word*)t0)[2]; f_8729(t3,t2,((C_word*)t0)[7]);} else{ /* expand.scm:716: loop */ t2=((C_word*)((C_word*)t0)[8])[1]; f_8745(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[9]));}} /* k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8793,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8796,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* expand.scm:696: outstr */ t3=((C_word*)t0)[3]; f_8729(t3,t2,lf[140]);} /* k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_8796,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8799,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* expand.scm:697: ##sys#print */ t3=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_8799,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8802,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* expand.scm:698: outstr */ t3=((C_word*)t0)[3]; f_8729(t3,t2,lf[139]);} /* k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8802,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8805,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:699: ##sys#print */ t3=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8803 in k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8805,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8808,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:700: outstr */ t3=((C_word*)t0)[3]; f_8729(t3,t2,lf[138]);} /* k8806 in k8803 in k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_8808,c,av);} a=C_alloc(13); t2=C_i_length(((C_word*)t0)[2]); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8821,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8825,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* expand.scm:705: scheme#symbol->string */ t6=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8836,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8840,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8842,a[2]=t7,a[3]=((C_word)li72),tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_8842(t9,t5,((C_word*)t0)[2]);}} /* k8819 in k8806 in k8803 in k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8821,c,av);} /* expand.scm:702: outstr */ t2=((C_word*)t0)[2]; f_8729(t2,((C_word*)t0)[3],t1);} /* k8823 in k8806 in k8803 in k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8825,c,av);} /* expand.scm:703: scheme#string-append */ t2=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[132]; av2[3]=t1; av2[4]=lf[133]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8834 in k8806 in k8803 in k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8836,c,av);} /* expand.scm:707: outstr */ t2=((C_word*)t0)[2]; f_8729(t2,((C_word*)t0)[3],t1);} /* k8838 in k8806 in k8803 in k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8840,c,av);} /* expand.scm:708: scheme#string-append */ t2=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[134]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop in k8806 in k8803 in k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8842(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8842,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=lf[135]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8856,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* expand.scm:714: scheme#symbol->string */ t4=*((C_word*)lf[46]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k8854 in loop in k8806 in k8803 in k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8856,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8860,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:715: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8842(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k8858 in k8854 in loop in k8806 in k8803 in k8800 in k8797 in k8794 in k8791 in k8782 in k8779 in loop in k8725 in ##sys#syntax-error/context in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8860,c,av);} /* expand.scm:713: scheme#string-append */ t2=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[136]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[137]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* chicken.syntax#get-line-number in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8881,c,av);} a=C_alloc(4); if(C_truep(*((C_word*)lf[120]+1))){ if(C_truep(C_i_pairp(t2))){ t3=C_u_i_car(t2); if(C_truep(C_i_symbolp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8901,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* expand.scm:724: chicken.internal#hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[146]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[146]+1); av2[1]=t4; av2[2]=*((C_word*)lf[120]+1); av2[3]=t3; tp(4,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8899 in chicken.syntax#get-line-number in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8901,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8905,a[2]=((C_word*)t0)[2],a[3]=((C_word)li76),tmp=(C_word)a,a+=4,tmp); /* expand.scm:724: g1856 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* expand.scm:724: g1856 */ f_8905(t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g1856 in k8899 in chicken.syntax#get-line-number in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_8905(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_i_assq(((C_word*)t0)[2],t1); return((C_truep(t2)?C_i_cdr(t2):C_SCHEME_FALSE));} /* ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-5)*C_SIZEOF_PAIR +8,c,2)))){ C_save_and_reclaim((void*)f_8920,c,av);} a=C_alloc((c-5)*C_SIZEOF_PAIR+8); t5=C_build_rest(&a,c,5,av); C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t6=C_rest_nullp(c,5); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,5,t0)); t8=C_rest_nullp(c,5); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_i_cdr(t5)); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8930,a[2]=t9,a[3]=t3,a[4]=t2,a[5]=t1,a[6]=t4,a[7]=t7,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_nullp(t9))){ /* expand.scm:733: ##sys#current-environment */ t11=*((C_word*)lf[4]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=t10;{ C_word *av2=av; av2[0]=t11; av2[1]=C_i_car(t9); f_8930(2,av2);}}} /* k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,5)))){ C_save_and_reclaim((void *)f_8930,c,av);} a=C_alloc(39); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8935,a[2]=t7,a[3]=((C_word)li78),tmp=(C_word)a,a+=4,tmp)); t15=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8947,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li79),tmp=(C_word)a,a+=5,tmp)); t16=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8974,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9019,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t18=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9025,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t19=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9052,a[2]=t7,a[3]=t5,a[4]=t11,a[5]=t13,a[6]=t9,a[7]=t1,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[7])){ t20=C_mutate((C_word*)lf[121]+1 /* (set! ##sys#syntax-error-culprit ...) */,((C_word*)t0)[7]); t21=t19; f_9052(t21,t20);} else{ t20=t19; f_9052(t20,C_SCHEME_UNDEFINED);}} /* test in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8935(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8935,5,t0,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8942,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* expand.scm:736: pred */ t6=t3;{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k8940 in test in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8942,c,av);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* expand.scm:736: err */ t2=((C_word*)((C_word*)t0)[3])[1]; f_8947(t2,((C_word*)t0)[2],((C_word*)t0)[4]);}} /* err in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_8947(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8947,3,t0,t1,t2);} a=C_alloc(6); t3=*((C_word*)lf[121]+1); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8951,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* expand.scm:740: get-line-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[145]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[145]+1); av2[1]=t4; av2[2]=*((C_word*)lf[121]+1); tp(3,av2);}} /* k8949 in err in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8951,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8965,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* expand.scm:743: scheme#symbol->string */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8972,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* expand.scm:744: scheme#symbol->string */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k8956 in k8949 in err in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8958,c,av);} /* expand.scm:741: ##sys#syntax-error-hook */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k8963 in k8949 in err in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_8965,c,av);} /* expand.scm:743: scheme#string-append */ t2=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[147]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[148]; av2[5]=t1; av2[6]=lf[149]; av2[7]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k8970 in k8949 in err in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8972,c,av);} /* expand.scm:744: scheme#string-append */ t2=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[150]; av2[3]=t1; av2[4]=lf[151]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* lambda-list? in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8974,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8978,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* expand.scm:748: ##sys#extended-lambda-list? */ t4=*((C_word*)lf[64]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8976 in lambda-list? in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_8978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8978,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8986,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_8986(((C_word*)t0)[3]) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in k8976 in lambda-list? in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_8986(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_symbolp(t1); if(C_truep(t3)){ return(t3);} else{ if(C_truep(C_i_pairp(t1))){ t4=C_u_i_car(t1); if(C_truep(C_i_symbolp(t4))){ t6=C_u_i_cdr(t1); t1=t6; goto loop;} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}}}} /* variable? in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9019,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_symbolp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* proper-list? in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9025(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9025,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9031,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=( f_9031(t2) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop in proper-list? in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_9031(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} t2=C_eqp(t1,C_SCHEME_END_OF_LIST); if(C_truep(t2)){ return(t2);} else{ if(C_truep(C_i_pairp(t1))){ t4=C_u_i_cdr(t1); t1=t4; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* k9050 in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9052(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_9052,2,t0,t1);} a=C_alloc(12); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9057,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li87),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_9057(t5,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* walk in k9050 in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9057(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_9057,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_vectorp(t3))){ t4=C_i_vector_ref(t3,C_fix(0)); t5=C_block_size(t3); t6=C_fixnum_greaterp(t5,C_fix(1)); t7=(C_truep(t6)?C_i_vector_ref(t3,C_fix(1)):C_fix(0)); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9076,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=t1,a[7]=t2,tmp=(C_word)a,a+=8,tmp); t9=C_eqp(t5,C_fix(1)); if(C_truep(t9)){ t10=t8; f_9076(t10,C_fix(1));} else{ t10=C_fixnum_greaterp(t5,C_fix(2)); t11=t8; f_9076(t11,(C_truep(t10)?C_i_vector_ref(t3,C_fix(2)):C_fix(99999)));}} else{ if(C_truep(C_immp(t3))){ t4=C_eqp(t3,t2); if(C_truep(C_i_not(t4))){ /* expand.scm:789: err */ t5=((C_word*)((C_word*)t0)[2])[1]; f_8947(t5,t1,lf[155]);} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ if(C_truep(C_i_symbolp(t3))){ t4=C_eqp(t3,lf[156]); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t3,lf[157]); if(C_truep(t5)){ /* expand.scm:793: test */ t6=((C_word*)((C_word*)t0)[4])[1]; f_8935(t6,t1,t2,*((C_word*)lf[158]+1),lf[159]);} else{ t6=C_eqp(t3,lf[160]); if(C_truep(t6)){ /* expand.scm:794: test */ t7=((C_word*)((C_word*)t0)[4])[1]; f_8935(t7,t1,t2,((C_word*)((C_word*)t0)[5])[1],lf[161]);} else{ t7=C_eqp(t3,lf[162]); if(C_truep(t7)){ /* expand.scm:795: test */ t8=((C_word*)((C_word*)t0)[4])[1]; f_8935(t8,t1,t2,*((C_word*)lf[163]+1),lf[164]);} else{ t8=C_eqp(t3,lf[165]); if(C_truep(t8)){ /* expand.scm:796: test */ t9=((C_word*)((C_word*)t0)[4])[1]; f_8935(t9,t1,t2,((C_word*)((C_word*)t0)[6])[1],lf[166]);} else{ t9=C_eqp(t3,lf[167]); if(C_truep(t9)){ /* expand.scm:797: test */ t10=((C_word*)((C_word*)t0)[4])[1]; f_8935(t10,t1,t2,*((C_word*)lf[168]+1),lf[169]);} else{ t10=C_eqp(t3,lf[170]); if(C_truep(t10)){ /* expand.scm:798: test */ t11=((C_word*)((C_word*)t0)[4])[1]; f_8935(t11,t1,t2,*((C_word*)lf[171]+1),lf[172]);} else{ t11=C_eqp(t3,lf[173]); if(C_truep(t11)){ /* expand.scm:799: test */ t12=((C_word*)((C_word*)t0)[4])[1]; f_8935(t12,t1,t2,((C_word*)((C_word*)t0)[7])[1],lf[174]);} else{ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9254,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=((C_word)li86),tmp=(C_word)a,a+=5,tmp); /* expand.scm:801: test */ t13=((C_word*)((C_word*)t0)[4])[1]; f_8935(t13,t1,t2,t12,lf[175]);}}}}}}}}} else{ t4=C_i_pairp(t3); if(C_truep(C_i_not(t4))){ /* expand.scm:808: err */ t5=((C_word*)((C_word*)t0)[2])[1]; f_8947(t5,t1,lf[176]);} else{ t5=C_i_pairp(t2); if(C_truep(C_i_not(t5))){ /* expand.scm:809: err */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8947(t6,t1,lf[177]);} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9311,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:811: walk */ t14=t6; t15=C_i_car(t2); t16=C_i_car(t3); t1=t14; t2=t15; t3=t16; goto loop;}}}}}} /* k9074 in walk in k9050 in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9076(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_9076,2,t0,t1);} a=C_alloc(11); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9081,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li85),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_9081(t5,((C_word*)t0)[6],((C_word*)t0)[7],C_fix(0));} /* doloop1937 in k9074 in walk in k9050 in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9081(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_9081,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t4)){ if(C_truep(C_fixnum_lessp(t3,((C_word*)t0)[2]))){ /* expand.scm:782: err */ t5=((C_word*)((C_word*)t0)[3])[1]; f_8947(t5,t1,lf[152]);} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9100,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[5]))){ /* expand.scm:784: err */ t6=((C_word*)((C_word*)t0)[3])[1]; f_8947(t6,t5,lf[153]);} else{ t6=C_i_pairp(t2); if(C_truep(C_i_not(t6))){ /* expand.scm:786: err */ t7=((C_word*)((C_word*)t0)[3])[1]; f_8947(t7,t5,lf[154]);} else{ /* expand.scm:787: walk */ t7=((C_word*)((C_word*)t0)[6])[1]; f_9057(t7,t5,C_i_car(t2),((C_word*)t0)[7]);}}}} /* k9098 in doloop1937 in k9074 in walk in k9050 in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9100,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9081(t2,((C_word*)t0)[3],C_i_cdr(((C_word*)t0)[4]),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* a9253 in walk in k9050 in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9254,c,av);} if(C_truep(C_i_symbolp(t2))){ t3=( /* expand.scm:804: lookup */ f_5558(t2,((C_word*)t0)[2]) ); t4=C_i_symbolp(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?C_eqp(t3,((C_word*)t0)[3]):C_eqp(t2,((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=C_i_symbolp(C_SCHEME_FALSE); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_eqp(C_SCHEME_FALSE,((C_word*)t0)[3]):C_eqp(t2,((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9309 in walk in k9050 in k8928 in ##sys#check-syntax in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9311,c,av);} /* expand.scm:812: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9057(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} /* chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9364(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_9364,3,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9370,a[2]=t3,a[3]=t2,a[4]=((C_word)li97),tmp=(C_word)a,a+=5,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_record2(&a,2,lf[27],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_9370,c,av);} a=C_alloc(15); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9373,a[2]=((C_word)li89),tmp=(C_word)a,a+=3,tmp); t8=C_i_listp(t3); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9420,a[2]=t7,a[3]=t6,a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=t1,a[9]=t2,tmp=(C_word)a,a+=10,tmp); if(C_truep(t8)){ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=t8; f_9420(2,av2);}} else{ /* expand.scm:831: ##sys#error */ t10=*((C_word*)lf[28]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=lf[182]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}}} /* inherit-pair-line-numbers in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9373(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_9373,3,t1,t2,t3);} a=C_alloc(10); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9380,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ if(C_truep(C_i_symbolp(t4))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9389,a[2]=t3,a[3]=t1,a[4]=t5,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* expand.scm:825: get-line-number */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[145]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[145]+1); av2[1]=t6; av2[2]=t2; tp(3,av2);}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k9378 in inherit-pair-line-numbers in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9380,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9387 in inherit-pair-line-numbers in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_9389,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9395,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* expand.scm:826: chicken.internal#hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[146]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[146]+1); av2[1]=t2; av2[2]=*((C_word*)lf[120]+1); av2[3]=((C_word*)t0)[5]; tp(4,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k9393 in k9387 in inherit-pair-line-numbers in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9395,c,av);} a=C_alloc(6); t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); if(C_truep(t2)){ if(C_truep(C_i_assq(((C_word*)t0)[2],t2))){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,t3,t2); /* expand.scm:828: chicken.internal#hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[179]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[179]+1); av2[1]=((C_word*)t0)[5]; av2[2]=*((C_word*)lf[120]+1); av2[3]=((C_word*)t0)[6]; av2[4]=t4; tp(5,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,4)))){ C_save_and_reclaim((void *)f_9420,c,av);} a=C_alloc(42); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9422,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li90),tmp=(C_word)a,a+=7,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9508,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=((C_word)li94),tmp=(C_word)a,a+=5,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9727,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9752,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=((C_word*)t0)[4],a[5]=t7,a[6]=((C_word*)t0)[3],a[7]=t3,a[8]=((C_word)li96),tmp=(C_word)a,a+=9,tmp)); if(C_truep(((C_word*)t0)[6])){ /* expand.scm:922: handler */ t14=((C_word*)t0)[7];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t14; av2[1]=((C_word*)t0)[8]; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t3)[1]; av2[4]=((C_word*)t5)[1]; ((C_proc)C_fast_retrieve_proc(t14))(5,av2);}} else{ t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9884,a[2]=t9,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t15=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9888,a[2]=((C_word*)t0)[7],a[3]=t14,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* expand.scm:928: rename */ t16=((C_word*)t3)[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t16; av2[1]=t15; av2[2]=((C_word*)t0)[9]; f_9422(3,av2);}}} /* rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ av[0]=t0; av[1]=t1; av[2]=t2; C_save_and_reclaim((void *)f_9422,c,av);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9440,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* expand.scm:834: rename */ t7=t3; t8=C_u_i_car(t2); t1=t7; t2=t8; c=3; goto loop;} else{ if(C_truep(C_i_vectorp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9461,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9465,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:836: scheme#vector->list */ t5=*((C_word*)lf[181]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=C_i_symbolp(t2); if(C_truep(C_i_not(t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_assq(t2,((C_word*)((C_word*)t0)[4])[1]); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_cdr(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9491,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* expand.scm:843: macro-alias */ f_5575(t5,t2,((C_word*)t0)[5]);}}}}} /* k9438 in rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9440,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9444,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* expand.scm:834: rename */ t3=((C_word*)((C_word*)t0)[5])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_cdr(((C_word*)t0)[4]); f_9422(3,av2);}} /* k9442 in k9438 in rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9444,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* expand.scm:834: inherit-pair-line-numbers */ f_9373(((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k9459 in rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9461,c,av);} /* expand.scm:836: scheme#list->vector */ t2=*((C_word*)lf[180]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k9463 in rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9465,c,av);} /* expand.scm:836: rename */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; f_9422(3,av2);}} /* k9489 in rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_9491,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ av[0]=t0; av[1]=t1; av[2]=t2; av[3]=t3; C_save_and_reclaim((void *)f_9508,c,av);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ if(C_truep(C_i_pairp(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9530,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* expand.scm:851: compare */ t11=t4; t12=C_u_i_car(t2); t13=C_u_i_car(t3); t1=t11; t2=t12; t3=t13; c=4; goto loop;} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ if(C_truep(C_i_vectorp(t2))){ if(C_truep(C_i_vectorp(t3))){ t4=C_block_size(t2); t5=C_block_size(t3); t6=C_eqp(t4,t5); if(C_truep(t6)){ t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9567,a[2]=t4,a[3]=t8,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,a[7]=((C_word)li91),tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_9567(t10,t1,C_fix(0),C_SCHEME_TRUE);} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=C_i_symbolp(t2); t5=(C_truep(t4)?C_i_symbolp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_getprop(t2,lf[7],C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9619,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t6)){ t8=t7; f_9619(t8,t6);} else{ t8=( /* expand.scm:882: lookup */ f_5558(t2,((C_word*)t0)[3]) ); t9=t7; f_9619(t9,(C_truep(t8)?t8:t2));}} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_eqp(t2,t3); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}} /* k9528 in compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9530,c,av);} if(C_truep(t1)){ /* expand.scm:852: compare */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_u_i_cdr(((C_word*)t0)[4]); av2[3]=C_u_i_cdr(((C_word*)t0)[5]); f_9508(4,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* doloop2022 in compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9567(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_9567,4,t0,t1,t2,t3);} a=C_alloc(5); t4=C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]); t5=(C_truep(t4)?t4:C_i_not(t3)); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_fixnum_plus(t2,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9588,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* expand.scm:858: compare */ t8=((C_word*)((C_word*)t0)[4])[1];{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=C_i_vector_ref(((C_word*)t0)[5],t2); av2[3]=C_i_vector_ref(((C_word*)t0)[6],t2); f_9508(4,av2);}}} /* k9586 in doloop2022 in compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9588,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9567(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k9617 in compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9619(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_9619,2,t0,t1);} a=C_alloc(4); t2=C_i_getprop(((C_word*)t0)[2],lf[7],C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9627,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=t3; f_9627(t4,t2);} else{ t4=( /* expand.scm:882: lookup */ f_5558(((C_word*)t0)[2],((C_word*)t0)[4]) ); t5=t3; f_9627(t5,(C_truep(t4)?t4:((C_word*)t0)[2]));}} /* k9625 in k9617 in compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9627(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9627,2,t0,t1);} a=C_alloc(5); if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ if(C_truep(C_i_symbolp(t1))){ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[2],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9664,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:870: ##sys#macro-environment */ t3=*((C_word*)lf[18]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ if(C_truep(C_i_symbolp(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9692,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* expand.scm:874: ##sys#macro-environment */ t3=*((C_word*)lf[18]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[2],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* g2063 in k9662 in k9625 in k9617 in compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_9649(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_eqp(C_i_cdr(t1),((C_word*)t0)[2]));} /* k9662 in k9625 in k9617 in compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9664,c,av);} a=C_alloc(4); t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9649,a[2]=((C_word*)t0)[3],a[3]=((C_word)li92),tmp=(C_word)a,a+=4,tmp); /* expand.scm:869: g2063 */ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* expand.scm:869: g2063 */ f_9649(t3,t2) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g2072 in k9690 in k9625 in k9617 in compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_9677(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_eqp(((C_word*)t0)[2],C_i_cdr(t1)));} /* k9690 in k9625 in k9617 in compare in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9692,c,av);} a=C_alloc(4); t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9677,a[2]=((C_word*)t0)[3],a[3]=((C_word)li93),tmp=(C_word)a,a+=4,tmp); /* expand.scm:874: g2072 */ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=( /* expand.scm:874: g2072 */ f_9677(t3,t2) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* assq-reverse in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static C_word C_fcall f_9727(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t2))){ return(C_SCHEME_FALSE);} else{ t3=C_i_cdar(t2); t4=C_eqp(t3,t1); if(C_truep(t4)){ return(C_u_i_car(t2));} else{ t6=t1; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}}} /* mirror-rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_fcall f_9752(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_9752,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9770,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* expand.scm:897: mirror-rename */ t8=t3; t9=C_u_i_car(t2); t1=t8; t2=t9; goto loop;} else{ if(C_truep(C_i_vectorp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9791,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9795,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* expand.scm:899: scheme#vector->list */ t5=*((C_word*)lf[181]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=C_i_symbolp(t2); if(C_truep(C_i_not(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=( /* expand.scm:902: lookup */ f_5558(t2,((C_word*)t0)[4]) ); t5=( /* expand.scm:903: assq-reverse */ f_9727(t2,((C_word*)((C_word*)t0)[6])[1]) ); if(C_truep(t5)){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_i_car(t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_i_not(t4))){ /* expand.scm:907: rename */ t6=((C_word*)((C_word*)t0)[7])[1];{ C_word av2[3]; av2[0]=t6; av2[1]=t1; av2[2]=t2; f_9422(3,av2);}} else{ if(C_truep(C_i_pairp(t4))){ /* expand.scm:909: rename */ t6=((C_word*)((C_word*)t0)[7])[1];{ C_word av2[3]; av2[0]=t6; av2[1]=t1; av2[2]=t2; f_9422(3,av2);}} else{ t6=C_i_getprop(t2,lf[9],C_SCHEME_FALSE); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* expand.scm:916: rename */ t7=((C_word*)((C_word*)t0)[7])[1];{ C_word av2[3]; av2[0]=t7; av2[1]=t1; av2[2]=t2; f_9422(3,av2);}}}}}}}}} /* k9768 in mirror-rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9770,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9774,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* expand.scm:897: mirror-rename */ t3=((C_word*)((C_word*)t0)[5])[1]; f_9752(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k9772 in k9768 in mirror-rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9774,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* expand.scm:896: inherit-pair-line-numbers */ f_9373(((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k9789 in mirror-rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9791,c,av);} /* expand.scm:899: scheme#list->vector */ t2=*((C_word*)lf[180]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k9793 in mirror-rename in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9795,c,av);} /* expand.scm:899: mirror-rename */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9752(t2,((C_word*)t0)[3],t1);} /* k9882 in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9884,c,av);} /* expand.scm:928: mirror-rename */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9752(t2,((C_word*)t0)[3],t1);} /* k9886 in k9418 in a9369 in chicken.syntax#make-er/ir-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9888,c,av);} /* expand.scm:928: handler */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* chicken.syntax#er-macro-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9893,c,av);} /* expand.scm:930: make-er/ir-transformer */ f_9364(t1,t2,C_SCHEME_TRUE);} /* chicken.syntax#ir-macro-transformer in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9899,c,av);} /* expand.scm:931: make-er/ir-transformer */ f_9364(t1,t2,C_SCHEME_FALSE);} /* k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9912,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9915,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13948,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13950,a[2]=((C_word)li176),tmp=(C_word)a,a+=3,tmp); /* expand.scm:960: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9915,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9919,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13837,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13839,a[2]=((C_word)li175),tmp=(C_word)a,a+=3,tmp); /* expand.scm:968: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9919,c,av);} a=C_alloc(9); t2=C_mutate(&lf[99] /* (set! chicken.syntax#import-definition ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9922,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13802,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13804,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp); /* expand.scm:990: ##sys#er-transformer */ t6=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9922,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9925,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13509,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13511,a[2]=((C_word)li169),tmp=(C_word)a,a+=3,tmp); /* expand.scm:999: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9925,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9929,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1051: ##sys#macro-environment */ t3=*((C_word*)lf[18]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9929,c,av);} a=C_alloc(9); t2=C_mutate((C_word*)lf[187]+1 /* (set! ##sys#initial-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9932,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13334,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13336,a[2]=((C_word)li164),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1055: ##sys#er-transformer */ t6=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9932,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9935,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13307,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13309,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1115: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9935,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9938,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13297,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13299,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1125: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9938,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9941,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13126,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13128,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1134: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9941,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9944,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13042,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13044,a[2]=((C_word)li158),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1169: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_9944,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9947,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13019,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13021,a[2]=((C_word)li157),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1192: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9947,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9951,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1199: ##sys#macro-environment */ t3=*((C_word*)lf[18]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9951,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[188]+1 /* (set! ##sys#chicken.module-macro-environment ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9955,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* expand.scm:1202: ##sys#macro-environment */ t4=*((C_word*)lf[18]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9955,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9958,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13002,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13004,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1207: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 */ static void C_ccall f_9958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9958,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9961,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12985,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12987,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1215: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in k4260 in ... */ static void C_ccall f_9961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9961,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9964,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12968,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12970,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1223: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in k4263 in ... */ static void C_ccall f_9964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9964,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9967,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12951,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12953,a[2]=((C_word)li153),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1231: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in k5545 in ... */ static void C_ccall f_9967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9967,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9971,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12824,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12826,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1240: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in k5550 in ... */ static void C_ccall f_9971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9971,c,av);} a=C_alloc(10); t2=C_mutate((C_word*)lf[96]+1 /* (set! chicken.syntax#define-definition ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9975,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12777,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12779,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1268: ##sys#er-transformer */ t6=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in k5554 in ... */ static void C_ccall f_9975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9975,c,av);} a=C_alloc(10); t2=C_mutate((C_word*)lf[97]+1 /* (set! chicken.syntax#define-syntax-definition ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12725,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12727,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1282: ##sys#er-transformer */ t6=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in k5944 in ... */ static void C_ccall f_9978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9978,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9981,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12703,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12705,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1295: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in k9910 in ... */ static void C_ccall f_9981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9981,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9984,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12681,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12683,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1304: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in k9913 in ... */ static void C_ccall f_9984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9984,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9987,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12659,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12661,a[2]=((C_word)li146),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1313: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in k9917 in ... */ static void C_ccall f_9987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9987,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9990,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12615,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12617,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1322: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in k9920 in ... */ static void C_ccall f_9990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9990,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9993,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12578,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12580,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1334: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in k9923 in ... */ static void C_ccall f_9993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9993,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9996,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12526,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12528,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1348: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in k9927 in ... */ static void C_ccall f_9996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9996,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9999,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12143,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12145,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1364: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9997 in k9994 in k9991 in k9988 in k9985 in k9982 in k9979 in k9976 in k9973 in k9969 in k9965 in k9962 in k9959 in k9956 in k9953 in k9949 in k9945 in k9942 in k9939 in k9936 in k9933 in k9930 in ... */ static void C_ccall f_9999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_9999,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11907,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11909,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp); /* expand.scm:1429: ##sys#er-transformer */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_expand_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("expand")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_expand_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(3327))){ C_save(t1); C_rereclaim2(3327*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,372); lf[0]=C_h_intern(&lf[0],6, C_text("expand")); lf[1]=C_h_intern(&lf[1],15, C_text("chicken.syntax#")); lf[2]=C_h_intern(&lf[2],14, C_text("##sys#features")); lf[3]=C_h_intern(&lf[3],29, C_text("##sys#current-source-filename")); lf[4]=C_h_intern(&lf[4],25, C_text("##sys#current-environment")); lf[5]=C_h_intern(&lf[5],30, C_text("##sys#current-meta-environment")); lf[7]=C_h_intern(&lf[7],18, C_text("##core#macro-alias")); lf[9]=C_h_intern(&lf[9],16, C_text("##core#real-name")); lf[10]=C_h_intern(&lf[10],19, C_text("chicken.base#gensym")); lf[11]=C_h_intern(&lf[11],24, C_text("chicken.keyword#keyword\077")); lf[12]=C_h_intern(&lf[12],27, C_text("chicken.syntax#strip-syntax")); lf[13]=C_h_intern(&lf[13],18, C_text("scheme#make-vector")); lf[14]=C_h_intern(&lf[14],15, C_text("##sys#extend-se")); lf[15]=C_h_intern(&lf[15],8, C_text("for-each")); lf[16]=C_h_intern(&lf[16],13, C_text("scheme#append")); lf[17]=C_h_intern(&lf[17],3, C_text("map")); lf[18]=C_h_intern(&lf[18],23, C_text("##sys#macro-environment")); lf[19]=C_h_intern(&lf[19],30, C_text("##sys#scheme-macro-environment")); lf[20]=C_h_intern(&lf[20],35, C_text("##sys#chicken-ffi-macro-environment")); lf[21]=C_h_intern(&lf[21],41, C_text("##sys#chicken.condition-macro-environment")); lf[22]=C_h_intern(&lf[22],36, C_text("##sys#chicken.time-macro-environment")); lf[23]=C_h_intern(&lf[23],36, C_text("##sys#chicken.type-macro-environment")); lf[24]=C_h_intern(&lf[24],38, C_text("##sys#chicken.syntax-macro-environment")); lf[25]=C_h_intern(&lf[25],36, C_text("##sys#chicken.base-macro-environment")); lf[26]=C_h_intern(&lf[26],24, C_text("##sys#ensure-transformer")); lf[27]=C_h_intern(&lf[27],11, C_text("transformer")); lf[28]=C_h_intern(&lf[28],11, C_text("##sys#error")); lf[29]=C_decode_literal(C_heaptop,C_text("\376B\000\000$expected syntax-transformer, but got")); lf[30]=C_h_intern(&lf[30],30, C_text("##sys#extend-macro-environment")); lf[31]=C_h_intern(&lf[31],12, C_text("##sys#macro\077")); lf[32]=C_h_intern(&lf[32],21, C_text("##sys#undefine-macro!")); lf[33]=C_h_intern(&lf[33],14, C_text("##sys#expand-0")); lf[34]=C_h_intern(&lf[34],9, C_text("condition")); lf[35]=C_h_intern(&lf[35],3, C_text("exn")); lf[36]=C_h_intern(&lf[36],23, C_text("chicken.condition#abort")); lf[37]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\007\001message")); lf[38]=C_h_intern(&lf[38],20, C_text("scheme#string-append")); lf[39]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025during expansion of (")); lf[40]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 ...) - ")); lf[41]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\001\000\000\007\001message")); lf[42]=C_h_intern(&lf[42],36, C_text("chicken.syntax#expansion-result-hook")); lf[43]=C_h_intern(&lf[43],23, C_text("##sys#syntax-error-hook")); lf[44]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030syntax transformer for `")); lf[45]=C_decode_literal(C_heaptop,C_text("\376B\000\000@\047 returns original form, which would result in endless expansion")); lf[46]=C_h_intern(&lf[46],21, C_text("scheme#symbol->string")); lf[47]=C_h_intern(&lf[47],51, C_text("chicken.internal.syntax-rules#syntax-rules-mismatch")); lf[48]=C_h_intern(&lf[48],18, C_text("##sys#dynamic-wind")); lf[49]=C_h_intern(&lf[49],40, C_text("chicken.condition#with-exception-handler")); lf[50]=C_h_intern(&lf[50],37, C_text("scheme#call-with-current-continuation")); lf[51]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034invalid syntax in macro form")); lf[52]=C_h_intern(&lf[52],10, C_text("##core#let")); lf[53]=C_h_intern(&lf[53],18, C_text("##core#loop-lambda")); lf[54]=C_h_intern(&lf[54],14, C_text("##core#letrec\052")); lf[55]=C_h_intern(&lf[55],10, C_text("##core#app")); lf[56]=C_h_intern(&lf[56],18, C_text("##sys#check-syntax")); lf[57]=C_h_intern(&lf[57],3, C_text("let")); lf[58]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000" "\000\001")); lf[59]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\002")); lf[60]=C_h_intern(&lf[60],26, C_text("##sys#compiler-syntax-hook")); lf[61]=C_h_intern(&lf[61],26, C_text("##compiler#compiler-syntax")); lf[62]=C_h_intern(&lf[62],27, C_text("##sys#enable-runtime-macros")); lf[63]=C_h_intern(&lf[63],21, C_text("chicken.syntax#expand")); lf[64]=C_h_intern(&lf[64],27, C_text("##sys#extended-lambda-list\077")); lf[65]=C_h_intern(&lf[65],6, C_text("#!rest")); lf[66]=C_h_intern(&lf[66],10, C_text("#!optional")); lf[67]=C_h_intern(&lf[67],5, C_text("#!key")); lf[68]=C_h_intern(&lf[68],33, C_text("##sys#expand-extended-lambda-list")); lf[69]=C_h_intern(&lf[69],12, C_text("scheme#cadar")); lf[70]=C_h_intern(&lf[70],14, C_text("scheme#reverse")); lf[71]=C_h_intern(&lf[71],12, C_text("##sys#append")); lf[72]=C_h_intern(&lf[72],12, C_text("##core#quote")); lf[73]=C_h_intern(&lf[73],13, C_text("##core#lambda")); lf[74]=C_h_intern(&lf[74],17, C_text("##sys#get-keyword")); lf[75]=C_h_intern(&lf[75],31, C_text("chicken.keyword#string->keyword")); lf[76]=C_decode_literal(C_heaptop,C_text("\376B\000\000+rest argument list specified more than once")); lf[77]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid lambda list syntax")); lf[78]=C_decode_literal(C_heaptop,C_text("\376B\000\000-`#!optional\047 argument marker in wrong context")); lf[79]=C_h_intern(&lf[79],4, C_text("rest")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000#invalid syntax of `#!rest\047 argument")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000)`#!rest\047 argument marker in wrong context")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000(`#!key\047 argument marker in wrong context")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\0000invalid lambda list syntax after `#!rest\047 marker")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000 invalid required argument syntax")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\0000invalid lambda list syntax after `#!rest\047 marker")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid lambda list syntax")); lf[87]=C_h_intern(&lf[87],14, C_text("let-optionals\052")); lf[88]=C_h_intern(&lf[88],8, C_text("optional")); lf[89]=C_h_intern(&lf[89],4, C_text("let\052")); lf[90]=C_h_intern(&lf[90],31, C_text("##sys#default-macro-environment")); lf[91]=C_h_intern(&lf[91],39, C_text("##sys#expand-multiple-values-assignment")); lf[92]=C_h_intern(&lf[92],22, C_text("##sys#call-with-values")); lf[93]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016\376\377\016")); lf[94]=C_h_intern(&lf[94],11, C_text("##core#set!")); lf[95]=C_h_intern(&lf[95],27, C_text("##sys#decompose-lambda-list")); lf[96]=C_h_intern(&lf[96],32, C_text("chicken.syntax#define-definition")); lf[97]=C_h_intern(&lf[97],39, C_text("chicken.syntax#define-syntax-definition")); lf[98]=C_h_intern(&lf[98],39, C_text("chicken.syntax#define-values-definition")); lf[100]=C_h_intern(&lf[100],23, C_text("##sys#canonicalize-body")); lf[101]=C_h_intern(&lf[101],6, C_text("define")); lf[102]=C_h_intern(&lf[102],13, C_text("define-syntax")); lf[103]=C_h_intern(&lf[103],13, C_text("define-values")); lf[104]=C_h_intern(&lf[104],6, C_text("import")); lf[105]=C_h_intern(&lf[105],12, C_text("##core#begin")); lf[106]=C_h_intern(&lf[106],13, C_text("##core#module")); lf[107]=C_h_intern(&lf[107],14, C_text("##core#include")); lf[108]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[109]=C_h_intern(&lf[109],20, C_text("##core#letrec-syntax")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\000,redefinition of currently used defining form")); lf[111]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[112]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000")); lf[113]=C_h_intern(&lf[113],36, C_text("chicken.syntax#expand-curried-define")); lf[114]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\013\001lambda-list\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[115]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\001\000\000\013\001lambda-list\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[116]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000")); lf[117]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[118]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\013\001lambda-list\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[119]=C_h_intern(&lf[119],31, C_text("chicken.syntax#match-expression")); lf[120]=C_h_intern(&lf[120],26, C_text("##sys#line-number-database")); lf[121]=C_h_intern(&lf[121],26, C_text("##sys#syntax-error-culprit")); lf[122]=C_h_intern(&lf[122],20, C_text("##sys#syntax-context")); lf[123]=C_h_intern(&lf[123],27, C_text("chicken.syntax#syntax-error")); lf[124]=C_h_intern(&lf[124],17, C_text("##sys#signal-hook")); lf[125]=C_h_intern_kw(&lf[125],12, C_text("syntax-error")); lf[126]=C_h_intern(&lf[126],26, C_text("##sys#syntax-error/context")); lf[127]=C_h_intern(&lf[127],11, C_text("##sys#print")); lf[128]=C_h_intern(&lf[128],30, C_text("chicken.base#get-output-string")); lf[129]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 ...)\047")); lf[130]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025\012inside expression `(")); lf[131]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[132]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027 Suggesting: `(import ")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)\047")); lf[134]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025 Suggesting one of:\012")); lf[135]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017\012 (import ")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)\047")); lf[138]=C_decode_literal(C_heaptop,C_text("\376B\000\000# ...)\047 without importing it first.\012")); lf[139]=C_decode_literal(C_heaptop,C_text("\376B\000\000-\012\012 Perhaps you intended to use the syntax `(")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[141]=C_h_intern(&lf[141],6, C_text("syntax")); lf[142]=C_h_intern(&lf[142],9, C_text("##sys#get")); lf[143]=C_h_intern(&lf[143],9, C_text("##core#db")); lf[144]=C_h_intern(&lf[144],31, C_text("chicken.base#open-output-string")); lf[145]=C_h_intern(&lf[145],30, C_text("chicken.syntax#get-line-number")); lf[146]=C_h_intern(&lf[146],31, C_text("chicken.internal#hash-table-ref")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[148]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006) in `")); lf[149]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004\047 - ")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004in `")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004\047 - ")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024not enough arguments")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022too many arguments")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021not a proper list")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021unexpected object")); lf[156]=C_h_intern(&lf[156],1, C_text("_")); lf[157]=C_h_intern(&lf[157],4, C_text("pair")); lf[158]=C_h_intern(&lf[158],12, C_text("scheme#pair\077")); lf[159]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015pair expected")); lf[160]=C_h_intern(&lf[160],8, C_text("variable")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023identifier expected")); lf[162]=C_h_intern(&lf[162],6, C_text("symbol")); lf[163]=C_h_intern(&lf[163],14, C_text("scheme#symbol\077")); lf[164]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017symbol expected")); lf[165]=C_h_intern(&lf[165],4, C_text("list")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024proper list expected")); lf[167]=C_h_intern(&lf[167],6, C_text("number")); lf[168]=C_h_intern(&lf[168],14, C_text("scheme#number\077")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017number expected")); lf[170]=C_h_intern(&lf[170],6, C_text("string")); lf[171]=C_h_intern(&lf[171],14, C_text("scheme#string\077")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017string expected")); lf[173]=C_h_intern(&lf[173],11, C_text("lambda-list")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024lambda-list expected")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017missing keyword")); lf[176]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017incomplete form")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015pair expected")); lf[179]=C_h_intern(&lf[179],32, C_text("chicken.internal#hash-table-set!")); lf[180]=C_h_intern(&lf[180],19, C_text("scheme#list->vector")); lf[181]=C_h_intern(&lf[181],19, C_text("scheme#vector->list")); lf[182]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033(expand.scm:831) not a list")); lf[183]=C_h_intern(&lf[183],35, C_text("chicken.syntax#er-macro-transformer")); lf[184]=C_h_intern(&lf[184],35, C_text("chicken.syntax#ir-macro-transformer")); lf[185]=C_h_intern(&lf[185],20, C_text("##sys#er-transformer")); lf[186]=C_h_intern(&lf[186],20, C_text("##sys#ir-transformer")); lf[187]=C_h_intern(&lf[187],31, C_text("##sys#initial-macro-environment")); lf[188]=C_h_intern(&lf[188],38, C_text("##sys#chicken.module-macro-environment")); lf[189]=C_h_intern(&lf[189],30, C_text("chicken.internal.syntax-rules#")); lf[190]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024no rule matches form")); lf[191]=C_h_intern(&lf[191],40, C_text("chicken.internal.syntax-rules#drop-right")); lf[192]=C_h_intern(&lf[192],40, C_text("chicken.internal.syntax-rules#take-right")); lf[193]=C_h_intern(&lf[193],28, C_text("##sys#meta-macro-environment")); lf[194]=C_h_intern(&lf[194],27, C_text("chicken.base#make-parameter")); lf[195]=C_h_intern(&lf[195],40, C_text("chicken.internal#fixup-macro-environment")); lf[196]=C_h_intern(&lf[196],29, C_text("chicken.internal#macro-subset")); lf[197]=C_h_intern(&lf[197],12, C_text("syntax-rules")); lf[198]=C_h_intern(&lf[198],3, C_text("...")); lf[199]=C_h_intern(&lf[199],9, C_text("##sys#car")); lf[200]=C_h_intern(&lf[200],9, C_text("##sys#cdr")); lf[201]=C_h_intern(&lf[201],12, C_text("##sys#length")); lf[202]=C_h_intern(&lf[202],13, C_text("##sys#vector\077")); lf[203]=C_h_intern(&lf[203],18, C_text("##sys#vector->list")); lf[204]=C_h_intern(&lf[204],18, C_text("##sys#list->vector")); lf[205]=C_h_intern(&lf[205],8, C_text("##sys#>=")); lf[206]=C_h_intern(&lf[206],7, C_text("##sys#=")); lf[207]=C_h_intern(&lf[207],7, C_text("##sys#+")); lf[208]=C_h_intern(&lf[208],10, C_text("##sys#cons")); lf[209]=C_h_intern(&lf[209],9, C_text("##sys#eq\077")); lf[210]=C_h_intern(&lf[210],12, C_text("##sys#equal\077")); lf[211]=C_h_intern(&lf[211],11, C_text("##sys#list\077")); lf[212]=C_h_intern(&lf[212],9, C_text("##sys#map")); lf[213]=C_h_intern(&lf[213],11, C_text("##sys#map-n")); lf[214]=C_h_intern(&lf[214],11, C_text("##sys#pair\077")); lf[215]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026ill-formed syntax rule")); lf[216]=C_h_intern(&lf[216],13, C_text("##core#syntax")); lf[217]=C_h_intern(&lf[217],5, C_text("quote")); lf[218]=C_decode_literal(C_heaptop,C_text("\376B\000\000,template dimension error (too few ellipses\077)")); lf[219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021too many ellipses")); lf[220]=C_h_intern(&lf[220],11, C_text("##sys#apply")); lf[221]=C_decode_literal(C_heaptop,C_text("\376B\000\000%Only one segment per level is allowed")); lf[222]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047Cannot combine dotted tail and ellipsis")); lf[223]=C_h_intern(&lf[223],4, C_text("temp")); lf[224]=C_h_intern(&lf[224],4, C_text("tail")); lf[225]=C_h_intern(&lf[225],6, C_text("rename")); lf[226]=C_h_intern(&lf[226],2, C_text("or")); lf[227]=C_h_intern(&lf[227],4, C_text("loop")); lf[228]=C_h_intern(&lf[228],6, C_text("lambda")); lf[229]=C_h_intern(&lf[229],3, C_text("len")); lf[230]=C_h_intern(&lf[230],1, C_text("l")); lf[231]=C_h_intern(&lf[231],5, C_text("input")); lf[232]=C_h_intern(&lf[232],4, C_text("else")); lf[233]=C_h_intern(&lf[233],4, C_text("cond")); lf[234]=C_h_intern(&lf[234],7, C_text("compare")); lf[235]=C_h_intern(&lf[235],3, C_text("and")); lf[236]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\004\001list\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000")); lf[237]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\002")); lf[238]=C_h_intern(&lf[238],5, C_text("delay")); lf[239]=C_h_intern(&lf[239],10, C_text("##sys#list")); lf[240]=C_h_intern(&lf[240],18, C_text("##sys#make-promise")); lf[241]=C_h_intern(&lf[241],11, C_text("delay-force")); lf[242]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[243]=C_h_intern(&lf[243],10, C_text("quasiquote")); lf[244]=C_h_intern(&lf[244],7, C_text("unquote")); lf[245]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[246]=C_h_intern(&lf[246],16, C_text("unquote-splicing")); lf[247]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[248]=C_h_intern(&lf[248],1, C_text("a")); lf[249]=C_h_intern(&lf[249],1, C_text("b")); lf[250]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\014\001##sys#append\376\003\000\000\002\376\001\000\000\001\001a\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001##core#quote\376\003\000\000\002\376\377\016\376\377\016\376\377\016")); lf[251]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001a\376\377\016")); lf[252]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\012\001##sys#cons\376\003\000\000\002\376\001\000\000\001\001a\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001##sys#list\376\001\000\000\001\001b\376\377\016")); lf[253]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001a\376\003\000\000\002\376\001\000\000\001\001b\376\377\016")); lf[254]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\012\001##sys#cons\376\003\000\000\002\376\001\000\000\001\001a\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001##core#quote\376\003\000\000\002\376\377\016\376\377\016\376\377\016")); lf[255]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001a\376\377\016")); lf[256]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[257]=C_h_intern(&lf[257],2, C_text("do")); lf[258]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[259]=C_h_intern(&lf[259],9, C_text("##core#if")); lf[260]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[261]=C_h_intern(&lf[261],6, C_text("doloop")); lf[262]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\001\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000" "\000\001\001_\376\377\001\000\000\000\001")); lf[263]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000" "\000\001")); lf[264]=C_h_intern(&lf[264],4, C_text("case")); lf[265]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001eqv\077\376\001\000\000\013\001scheme#eqv\077\376\377\016")); lf[266]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[267]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\014\001##core#begin\376\377\016")); lf[268]=C_h_intern(&lf[268],10, C_text("##sys#warn")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000(clause following `else\047 clause in `case\047")); lf[270]=C_h_intern(&lf[270],16, C_text("##core#undefined")); lf[271]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[272]=C_h_intern(&lf[272],4, C_text("eqv\077")); lf[273]=C_h_intern(&lf[273],2, C_text("=>")); lf[274]=C_h_intern(&lf[274],3, C_text("tmp")); lf[275]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000")); lf[276]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[277]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\014\001##core#begin\376\377\016")); lf[278]=C_h_intern(&lf[278],7, C_text("sprintf")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022\047 clause in `cond\047")); lf[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022clause following `")); lf[281]=C_h_intern(&lf[281],2, C_text("if")); lf[282]=C_h_intern(&lf[282],20, C_text("##sys#srfi-4-vector\077")); lf[283]=C_h_intern(&lf[283],18, C_text("chicken.blob#blob\077")); lf[284]=C_decode_literal(C_heaptop,C_text("\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[285]=C_h_intern(&lf[285],4, C_text("set!")); lf[286]=C_h_intern(&lf[286],12, C_text("##sys#setter")); lf[287]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[288]=C_h_intern(&lf[288],13, C_text("letrec-syntax")); lf[289]=C_h_intern(&lf[289],44, C_text("chicken.internal#check-for-multiple-bindings")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015letrec-syntax")); lf[291]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000" "\000\001")); lf[292]=C_h_intern(&lf[292],10, C_text("let-syntax")); lf[293]=C_h_intern(&lf[293],17, C_text("##core#let-syntax")); lf[294]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012let-syntax")); lf[295]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000" "\000\001")); lf[296]=C_h_intern(&lf[296],6, C_text("letrec")); lf[297]=C_h_intern(&lf[297],13, C_text("##core#letrec")); lf[298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006letrec")); lf[299]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000" "\000\001")); lf[300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003let")); lf[301]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000" "\000\000\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003let")); lf[303]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\000\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000" "\000\001")); lf[304]=C_h_intern(&lf[304],20, C_text("##core#define-syntax")); lf[305]=C_h_intern(&lf[305],21, C_text("##sys#register-export")); lf[306]=C_h_intern(&lf[306],20, C_text("##sys#current-module")); lf[307]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[308]=C_h_intern(&lf[308],33, C_text("##core#ensure-toplevel-definition")); lf[309]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[310]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\000\000\000\003\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001")); lf[311]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001_\376\001\000\000\013\001lambda-list\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[312]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\001\000\000\013\001lambda-list\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[313]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[314]=C_h_intern(&lf[314],5, C_text("begin")); lf[315]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000")); lf[316]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\001\376\001\000\000\001\001_")); lf[317]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[318]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\013\001lambda-list\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[319]=C_h_intern(&lf[319],14, C_text("current-module")); lf[320]=C_h_intern(&lf[320],17, C_text("##sys#module-name")); lf[321]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[322]=C_h_intern(&lf[322],16, C_text("define-interface")); lf[323]=C_h_intern(&lf[323],16, C_text("##core#interface")); lf[324]=C_h_intern(&lf[324],18, C_text("##sys#put/restore!")); lf[325]=C_h_intern(&lf[325],26, C_text("##core#elaborationtimeonly")); lf[326]=C_h_intern(&lf[326],1, C_text("\052")); lf[327]=C_h_intern_kw(&lf[327],9, C_text("interface")); lf[328]=C_h_intern(&lf[328],22, C_text("##sys#validate-exports")); lf[329]=C_h_intern(&lf[329],17, C_text("syntax-error-hook")); lf[330]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017invalid exports")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000-`\052\047 is not allowed as a name for an interface")); lf[332]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[333]=C_h_intern(&lf[333],7, C_text("functor")); lf[334]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030invalid functor argument")); lf[335]=C_h_intern(&lf[335],41, C_text("chicken.internal#valid-library-specifier\077")); lf[336]=C_h_intern(&lf[336],22, C_text("##sys#register-functor")); lf[337]=C_h_intern(&lf[337],6, C_text("scheme")); lf[338]=C_h_intern(&lf[338],14, C_text("chicken.syntax")); lf[339]=C_h_intern(&lf[339],16, C_text("begin-for-syntax")); lf[340]=C_h_intern(&lf[340],27, C_text("chicken.internal#library-id")); lf[341]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016\376\377\001\000\000\000\000\376\003\000\000\002\376\001\000\000\001\001_" "\376\001\000\000\001\001_")); lf[342]=C_h_intern(&lf[342],8, C_text("reexport")); lf[343]=C_h_intern(&lf[343],19, C_text("##sys#expand-import")); lf[344]=C_h_intern(&lf[344],6, C_text("export")); lf[345]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[346]=C_h_intern(&lf[346],24, C_text("##sys#add-to-export-list")); lf[347]=C_h_intern(&lf[347],6, C_text("module")); lf[348]=C_h_intern(&lf[348],1, C_text("=")); lf[349]=C_h_intern(&lf[349],21, C_text("scheme#string->symbol")); lf[350]=C_h_intern(&lf[350],19, C_text("##sys#string-append")); lf[351]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001_")); lf[352]=C_h_intern(&lf[352],25, C_text("##sys#instantiate-functor")); lf[353]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\377\016")); lf[354]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\000")); lf[355]=C_h_intern(&lf[355],11, C_text("cond-expand")); lf[356]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042syntax error in `cond-expand\047 form")); lf[357]=C_h_intern(&lf[357],25, C_text("chicken.platform#feature\077")); lf[358]=C_h_intern(&lf[358],3, C_text("not")); lf[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000(no matching clause in `cond-expand\047 form")); lf[360]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[361]=C_h_intern(&lf[361],17, C_text("import-for-syntax")); lf[362]=C_h_intern(&lf[362],30, C_text("##sys#register-meta-expression")); lf[363]=C_h_intern(&lf[363],22, C_text("##sys#decompose-import")); lf[364]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[365]=C_h_intern(&lf[365],14, C_text("##core#require")); lf[366]=C_decode_literal(C_heaptop,C_text("\376B\000\000#cannot import from undefined module")); lf[367]=C_h_intern(&lf[367],12, C_text("##sys#import")); lf[368]=C_decode_literal(C_heaptop,C_text("\376B\000\0001cannot import from module currently being defined")); lf[369]=C_h_intern(&lf[369],24, C_text("import-syntax-for-syntax")); lf[370]=C_h_intern(&lf[370],13, C_text("import-syntax")); lf[371]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\002srfi-0\376\003\000\000\002\376\001\000\000\006\002srfi-2\376\003\000\000\002\376\001\000\000\006\002srfi-6\376\003\000\000\002\376\001\000\000\006\002srfi-9\376\003\000\000\002\376\001\000\000\007\002s" "rfi-46\376\003\000\000\002\376\001\000\000\007\002srfi-55\376\003\000\000\002\376\001\000\000\007\002srfi-61\376\377\016")); C_register_lf2(lf,372,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4262,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[667] = { {C_text("f_10002:expand_2escm"),(void*)f_10002}, {C_text("f_10005:expand_2escm"),(void*)f_10005}, {C_text("f_10008:expand_2escm"),(void*)f_10008}, {C_text("f_10011:expand_2escm"),(void*)f_10011}, {C_text("f_10014:expand_2escm"),(void*)f_10014}, {C_text("f_10017:expand_2escm"),(void*)f_10017}, {C_text("f_10019:expand_2escm"),(void*)f_10019}, {C_text("f_10025:expand_2escm"),(void*)f_10025}, {C_text("f_10035:expand_2escm"),(void*)f_10035}, {C_text("f_10053:expand_2escm"),(void*)f_10053}, {C_text("f_10061:expand_2escm"),(void*)f_10061}, {C_text("f_10071:expand_2escm"),(void*)f_10071}, {C_text("f_10098:expand_2escm"),(void*)f_10098}, {C_text("f_10113:expand_2escm"),(void*)f_10113}, {C_text("f_10117:expand_2escm"),(void*)f_10117}, {C_text("f_10122:expand_2escm"),(void*)f_10122}, {C_text("f_10128:expand_2escm"),(void*)f_10128}, {C_text("f_10132:expand_2escm"),(void*)f_10132}, {C_text("f_10136:expand_2escm"),(void*)f_10136}, {C_text("f_10140:expand_2escm"),(void*)f_10140}, {C_text("f_10144:expand_2escm"),(void*)f_10144}, {C_text("f_10148:expand_2escm"),(void*)f_10148}, {C_text("f_10153:expand_2escm"),(void*)f_10153}, {C_text("f_10160:expand_2escm"),(void*)f_10160}, {C_text("f_10165:expand_2escm"),(void*)f_10165}, {C_text("f_10169:expand_2escm"),(void*)f_10169}, {C_text("f_10173:expand_2escm"),(void*)f_10173}, {C_text("f_10177:expand_2escm"),(void*)f_10177}, {C_text("f_10182:expand_2escm"),(void*)f_10182}, {C_text("f_10186:expand_2escm"),(void*)f_10186}, {C_text("f_10190:expand_2escm"),(void*)f_10190}, {C_text("f_10194:expand_2escm"),(void*)f_10194}, {C_text("f_10196:expand_2escm"),(void*)f_10196}, {C_text("f_10202:expand_2escm"),(void*)f_10202}, {C_text("f_10230:expand_2escm"),(void*)f_10230}, {C_text("f_10240:expand_2escm"),(void*)f_10240}, {C_text("f_10254:expand_2escm"),(void*)f_10254}, {C_text("f_10279:expand_2escm"),(void*)f_10279}, {C_text("f_10296:expand_2escm"),(void*)f_10296}, {C_text("f_10303:expand_2escm"),(void*)f_10303}, {C_text("f_10324:expand_2escm"),(void*)f_10324}, {C_text("f_10328:expand_2escm"),(void*)f_10328}, {C_text("f_10332:expand_2escm"),(void*)f_10332}, {C_text("f_10334:expand_2escm"),(void*)f_10334}, {C_text("f_10339:expand_2escm"),(void*)f_10339}, {C_text("f_10362:expand_2escm"),(void*)f_10362}, {C_text("f_10396:expand_2escm"),(void*)f_10396}, {C_text("f_10432:expand_2escm"),(void*)f_10432}, {C_text("f_10436:expand_2escm"),(void*)f_10436}, {C_text("f_10440:expand_2escm"),(void*)f_10440}, {C_text("f_10489:expand_2escm"),(void*)f_10489}, {C_text("f_10497:expand_2escm"),(void*)f_10497}, {C_text("f_10510:expand_2escm"),(void*)f_10510}, {C_text("f_10543:expand_2escm"),(void*)f_10543}, {C_text("f_10547:expand_2escm"),(void*)f_10547}, {C_text("f_10602:expand_2escm"),(void*)f_10602}, {C_text("f_10626:expand_2escm"),(void*)f_10626}, {C_text("f_10670:expand_2escm"),(void*)f_10670}, {C_text("f_10694:expand_2escm"),(void*)f_10694}, {C_text("f_10700:expand_2escm"),(void*)f_10700}, {C_text("f_10713:expand_2escm"),(void*)f_10713}, {C_text("f_10717:expand_2escm"),(void*)f_10717}, {C_text("f_10729:expand_2escm"),(void*)f_10729}, {C_text("f_10775:expand_2escm"),(void*)f_10775}, {C_text("f_10779:expand_2escm"),(void*)f_10779}, {C_text("f_10804:expand_2escm"),(void*)f_10804}, {C_text("f_10810:expand_2escm"),(void*)f_10810}, {C_text("f_10849:expand_2escm"),(void*)f_10849}, {C_text("f_10852:expand_2escm"),(void*)f_10852}, {C_text("f_10858:expand_2escm"),(void*)f_10858}, {C_text("f_10870:expand_2escm"),(void*)f_10870}, {C_text("f_10873:expand_2escm"),(void*)f_10873}, {C_text("f_10876:expand_2escm"),(void*)f_10876}, {C_text("f_10889:expand_2escm"),(void*)f_10889}, {C_text("f_10893:expand_2escm"),(void*)f_10893}, {C_text("f_10897:expand_2escm"),(void*)f_10897}, {C_text("f_10899:expand_2escm"),(void*)f_10899}, {C_text("f_10920:expand_2escm"),(void*)f_10920}, {C_text("f_10972:expand_2escm"),(void*)f_10972}, {C_text("f_10976:expand_2escm"),(void*)f_10976}, {C_text("f_10993:expand_2escm"),(void*)f_10993}, {C_text("f_10997:expand_2escm"),(void*)f_10997}, {C_text("f_11002:expand_2escm"),(void*)f_11002}, {C_text("f_11028:expand_2escm"),(void*)f_11028}, {C_text("f_11043:expand_2escm"),(void*)f_11043}, {C_text("f_11062:expand_2escm"),(void*)f_11062}, {C_text("f_11077:expand_2escm"),(void*)f_11077}, {C_text("f_11079:expand_2escm"),(void*)f_11079}, {C_text("f_11121:expand_2escm"),(void*)f_11121}, {C_text("f_11132:expand_2escm"),(void*)f_11132}, {C_text("f_11151:expand_2escm"),(void*)f_11151}, {C_text("f_11166:expand_2escm"),(void*)f_11166}, {C_text("f_11168:expand_2escm"),(void*)f_11168}, {C_text("f_11175:expand_2escm"),(void*)f_11175}, {C_text("f_11196:expand_2escm"),(void*)f_11196}, {C_text("f_11220:expand_2escm"),(void*)f_11220}, {C_text("f_11227:expand_2escm"),(void*)f_11227}, {C_text("f_11234:expand_2escm"),(void*)f_11234}, {C_text("f_11240:expand_2escm"),(void*)f_11240}, {C_text("f_11250:expand_2escm"),(void*)f_11250}, {C_text("f_11257:expand_2escm"),(void*)f_11257}, {C_text("f_11278:expand_2escm"),(void*)f_11278}, {C_text("f_11282:expand_2escm"),(void*)f_11282}, {C_text("f_11286:expand_2escm"),(void*)f_11286}, {C_text("f_11290:expand_2escm"),(void*)f_11290}, {C_text("f_11294:expand_2escm"),(void*)f_11294}, {C_text("f_11298:expand_2escm"),(void*)f_11298}, {C_text("f_11300:expand_2escm"),(void*)f_11300}, {C_text("f_11304:expand_2escm"),(void*)f_11304}, {C_text("f_11312:expand_2escm"),(void*)f_11312}, {C_text("f_11321:expand_2escm"),(void*)f_11321}, {C_text("f_11334:expand_2escm"),(void*)f_11334}, {C_text("f_11336:expand_2escm"),(void*)f_11336}, {C_text("f_11340:expand_2escm"),(void*)f_11340}, {C_text("f_11347:expand_2escm"),(void*)f_11347}, {C_text("f_11367:expand_2escm"),(void*)f_11367}, {C_text("f_11369:expand_2escm"),(void*)f_11369}, {C_text("f_11373:expand_2escm"),(void*)f_11373}, {C_text("f_11376:expand_2escm"),(void*)f_11376}, {C_text("f_11379:expand_2escm"),(void*)f_11379}, {C_text("f_11381:expand_2escm"),(void*)f_11381}, {C_text("f_11389:expand_2escm"),(void*)f_11389}, {C_text("f_11391:expand_2escm"),(void*)f_11391}, {C_text("f_11405:expand_2escm"),(void*)f_11405}, {C_text("f_11409:expand_2escm"),(void*)f_11409}, {C_text("f_11428:expand_2escm"),(void*)f_11428}, {C_text("f_11437:expand_2escm"),(void*)f_11437}, {C_text("f_11451:expand_2escm"),(void*)f_11451}, {C_text("f_11461:expand_2escm"),(void*)f_11461}, {C_text("f_11472:expand_2escm"),(void*)f_11472}, {C_text("f_11482:expand_2escm"),(void*)f_11482}, {C_text("f_11491:expand_2escm"),(void*)f_11491}, {C_text("f_11502:expand_2escm"),(void*)f_11502}, {C_text("f_11513:expand_2escm"),(void*)f_11513}, {C_text("f_11521:expand_2escm"),(void*)f_11521}, {C_text("f_11536:expand_2escm"),(void*)f_11536}, {C_text("f_11540:expand_2escm"),(void*)f_11540}, {C_text("f_11554:expand_2escm"),(void*)f_11554}, {C_text("f_11558:expand_2escm"),(void*)f_11558}, {C_text("f_11562:expand_2escm"),(void*)f_11562}, {C_text("f_11584:expand_2escm"),(void*)f_11584}, {C_text("f_11588:expand_2escm"),(void*)f_11588}, {C_text("f_11631:expand_2escm"),(void*)f_11631}, {C_text("f_11649:expand_2escm"),(void*)f_11649}, {C_text("f_11660:expand_2escm"),(void*)f_11660}, {C_text("f_11662:expand_2escm"),(void*)f_11662}, {C_text("f_11666:expand_2escm"),(void*)f_11666}, {C_text("f_11678:expand_2escm"),(void*)f_11678}, {C_text("f_11706:expand_2escm"),(void*)f_11706}, {C_text("f_11727:expand_2escm"),(void*)f_11727}, {C_text("f_11768:expand_2escm"),(void*)f_11768}, {C_text("f_11770:expand_2escm"),(void*)f_11770}, {C_text("f_11780:expand_2escm"),(void*)f_11780}, {C_text("f_11820:expand_2escm"),(void*)f_11820}, {C_text("f_11856:expand_2escm"),(void*)f_11856}, {C_text("f_11858:expand_2escm"),(void*)f_11858}, {C_text("f_11862:expand_2escm"),(void*)f_11862}, {C_text("f_11872:expand_2escm"),(void*)f_11872}, {C_text("f_11897:expand_2escm"),(void*)f_11897}, {C_text("f_11907:expand_2escm"),(void*)f_11907}, {C_text("f_11909:expand_2escm"),(void*)f_11909}, {C_text("f_11913:expand_2escm"),(void*)f_11913}, {C_text("f_11921:expand_2escm"),(void*)f_11921}, {C_text("f_11924:expand_2escm"),(void*)f_11924}, {C_text("f_11927:expand_2escm"),(void*)f_11927}, {C_text("f_11930:expand_2escm"),(void*)f_11930}, {C_text("f_11933:expand_2escm"),(void*)f_11933}, {C_text("f_11944:expand_2escm"),(void*)f_11944}, {C_text("f_11946:expand_2escm"),(void*)f_11946}, {C_text("f_11960:expand_2escm"),(void*)f_11960}, {C_text("f_11966:expand_2escm"),(void*)f_11966}, {C_text("f_11969:expand_2escm"),(void*)f_11969}, {C_text("f_11973:expand_2escm"),(void*)f_11973}, {C_text("f_11979:expand_2escm"),(void*)f_11979}, {C_text("f_11982:expand_2escm"),(void*)f_11982}, {C_text("f_11997:expand_2escm"),(void*)f_11997}, {C_text("f_12038:expand_2escm"),(void*)f_12038}, {C_text("f_12042:expand_2escm"),(void*)f_12042}, {C_text("f_12045:expand_2escm"),(void*)f_12045}, {C_text("f_12078:expand_2escm"),(void*)f_12078}, {C_text("f_12093:expand_2escm"),(void*)f_12093}, {C_text("f_12095:expand_2escm"),(void*)f_12095}, {C_text("f_12143:expand_2escm"),(void*)f_12143}, {C_text("f_12145:expand_2escm"),(void*)f_12145}, {C_text("f_12152:expand_2escm"),(void*)f_12152}, {C_text("f_12155:expand_2escm"),(void*)f_12155}, {C_text("f_12158:expand_2escm"),(void*)f_12158}, {C_text("f_12163:expand_2escm"),(void*)f_12163}, {C_text("f_12177:expand_2escm"),(void*)f_12177}, {C_text("f_12183:expand_2escm"),(void*)f_12183}, {C_text("f_12186:expand_2escm"),(void*)f_12186}, {C_text("f_12190:expand_2escm"),(void*)f_12190}, {C_text("f_12196:expand_2escm"),(void*)f_12196}, {C_text("f_12199:expand_2escm"),(void*)f_12199}, {C_text("f_12202:expand_2escm"),(void*)f_12202}, {C_text("f_12205:expand_2escm"),(void*)f_12205}, {C_text("f_12209:expand_2escm"),(void*)f_12209}, {C_text("f_12215:expand_2escm"),(void*)f_12215}, {C_text("f_12218:expand_2escm"),(void*)f_12218}, {C_text("f_12221:expand_2escm"),(void*)f_12221}, {C_text("f_12227:expand_2escm"),(void*)f_12227}, {C_text("f_12253:expand_2escm"),(void*)f_12253}, {C_text("f_12281:expand_2escm"),(void*)f_12281}, {C_text("f_12298:expand_2escm"),(void*)f_12298}, {C_text("f_12304:expand_2escm"),(void*)f_12304}, {C_text("f_12307:expand_2escm"),(void*)f_12307}, {C_text("f_12326:expand_2escm"),(void*)f_12326}, {C_text("f_12344:expand_2escm"),(void*)f_12344}, {C_text("f_12347:expand_2escm"),(void*)f_12347}, {C_text("f_12374:expand_2escm"),(void*)f_12374}, {C_text("f_12401:expand_2escm"),(void*)f_12401}, {C_text("f_12464:expand_2escm"),(void*)f_12464}, {C_text("f_12476:expand_2escm"),(void*)f_12476}, {C_text("f_12492:expand_2escm"),(void*)f_12492}, {C_text("f_12526:expand_2escm"),(void*)f_12526}, {C_text("f_12528:expand_2escm"),(void*)f_12528}, {C_text("f_12551:expand_2escm"),(void*)f_12551}, {C_text("f_12570:expand_2escm"),(void*)f_12570}, {C_text("f_12578:expand_2escm"),(void*)f_12578}, {C_text("f_12580:expand_2escm"),(void*)f_12580}, {C_text("f_12611:expand_2escm"),(void*)f_12611}, {C_text("f_12615:expand_2escm"),(void*)f_12615}, {C_text("f_12617:expand_2escm"),(void*)f_12617}, {C_text("f_12621:expand_2escm"),(void*)f_12621}, {C_text("f_12644:expand_2escm"),(void*)f_12644}, {C_text("f_12659:expand_2escm"),(void*)f_12659}, {C_text("f_12661:expand_2escm"),(void*)f_12661}, {C_text("f_12665:expand_2escm"),(void*)f_12665}, {C_text("f_12668:expand_2escm"),(void*)f_12668}, {C_text("f_12681:expand_2escm"),(void*)f_12681}, {C_text("f_12683:expand_2escm"),(void*)f_12683}, {C_text("f_12687:expand_2escm"),(void*)f_12687}, {C_text("f_12690:expand_2escm"),(void*)f_12690}, {C_text("f_12703:expand_2escm"),(void*)f_12703}, {C_text("f_12705:expand_2escm"),(void*)f_12705}, {C_text("f_12709:expand_2escm"),(void*)f_12709}, {C_text("f_12712:expand_2escm"),(void*)f_12712}, {C_text("f_12725:expand_2escm"),(void*)f_12725}, {C_text("f_12727:expand_2escm"),(void*)f_12727}, {C_text("f_12731:expand_2escm"),(void*)f_12731}, {C_text("f_12742:expand_2escm"),(void*)f_12742}, {C_text("f_12752:expand_2escm"),(void*)f_12752}, {C_text("f_12777:expand_2escm"),(void*)f_12777}, {C_text("f_12779:expand_2escm"),(void*)f_12779}, {C_text("f_12783:expand_2escm"),(void*)f_12783}, {C_text("f_12800:expand_2escm"),(void*)f_12800}, {C_text("f_12803:expand_2escm"),(void*)f_12803}, {C_text("f_12809:expand_2escm"),(void*)f_12809}, {C_text("f_12816:expand_2escm"),(void*)f_12816}, {C_text("f_12820:expand_2escm"),(void*)f_12820}, {C_text("f_12824:expand_2escm"),(void*)f_12824}, {C_text("f_12826:expand_2escm"),(void*)f_12826}, {C_text("f_12830:expand_2escm"),(void*)f_12830}, {C_text("f_12835:expand_2escm"),(void*)f_12835}, {C_text("f_12850:expand_2escm"),(void*)f_12850}, {C_text("f_12861:expand_2escm"),(void*)f_12861}, {C_text("f_12864:expand_2escm"),(void*)f_12864}, {C_text("f_12886:expand_2escm"),(void*)f_12886}, {C_text("f_12893:expand_2escm"),(void*)f_12893}, {C_text("f_12897:expand_2escm"),(void*)f_12897}, {C_text("f_12906:expand_2escm"),(void*)f_12906}, {C_text("f_12913:expand_2escm"),(void*)f_12913}, {C_text("f_12916:expand_2escm"),(void*)f_12916}, {C_text("f_12951:expand_2escm"),(void*)f_12951}, {C_text("f_12953:expand_2escm"),(void*)f_12953}, {C_text("f_12957:expand_2escm"),(void*)f_12957}, {C_text("f_12968:expand_2escm"),(void*)f_12968}, {C_text("f_12970:expand_2escm"),(void*)f_12970}, {C_text("f_12974:expand_2escm"),(void*)f_12974}, {C_text("f_12985:expand_2escm"),(void*)f_12985}, {C_text("f_12987:expand_2escm"),(void*)f_12987}, {C_text("f_12991:expand_2escm"),(void*)f_12991}, {C_text("f_13002:expand_2escm"),(void*)f_13002}, {C_text("f_13004:expand_2escm"),(void*)f_13004}, {C_text("f_13008:expand_2escm"),(void*)f_13008}, {C_text("f_13019:expand_2escm"),(void*)f_13019}, {C_text("f_13021:expand_2escm"),(void*)f_13021}, {C_text("f_13025:expand_2escm"),(void*)f_13025}, {C_text("f_13028:expand_2escm"),(void*)f_13028}, {C_text("f_13038:expand_2escm"),(void*)f_13038}, {C_text("f_13042:expand_2escm"),(void*)f_13042}, {C_text("f_13044:expand_2escm"),(void*)f_13044}, {C_text("f_13048:expand_2escm"),(void*)f_13048}, {C_text("f_13051:expand_2escm"),(void*)f_13051}, {C_text("f_13054:expand_2escm"),(void*)f_13054}, {C_text("f_13077:expand_2escm"),(void*)f_13077}, {C_text("f_13080:expand_2escm"),(void*)f_13080}, {C_text("f_13126:expand_2escm"),(void*)f_13126}, {C_text("f_13128:expand_2escm"),(void*)f_13128}, {C_text("f_13132:expand_2escm"),(void*)f_13132}, {C_text("f_13135:expand_2escm"),(void*)f_13135}, {C_text("f_13158:expand_2escm"),(void*)f_13158}, {C_text("f_13186:expand_2escm"),(void*)f_13186}, {C_text("f_13191:expand_2escm"),(void*)f_13191}, {C_text("f_13198:expand_2escm"),(void*)f_13198}, {C_text("f_13201:expand_2escm"),(void*)f_13201}, {C_text("f_13210:expand_2escm"),(void*)f_13210}, {C_text("f_13255:expand_2escm"),(void*)f_13255}, {C_text("f_13257:expand_2escm"),(void*)f_13257}, {C_text("f_13282:expand_2escm"),(void*)f_13282}, {C_text("f_13293:expand_2escm"),(void*)f_13293}, {C_text("f_13297:expand_2escm"),(void*)f_13297}, {C_text("f_13299:expand_2escm"),(void*)f_13299}, {C_text("f_13307:expand_2escm"),(void*)f_13307}, {C_text("f_13309:expand_2escm"),(void*)f_13309}, {C_text("f_13313:expand_2escm"),(void*)f_13313}, {C_text("f_13316:expand_2escm"),(void*)f_13316}, {C_text("f_13319:expand_2escm"),(void*)f_13319}, {C_text("f_13326:expand_2escm"),(void*)f_13326}, {C_text("f_13334:expand_2escm"),(void*)f_13334}, {C_text("f_13336:expand_2escm"),(void*)f_13336}, {C_text("f_13340:expand_2escm"),(void*)f_13340}, {C_text("f_13346:expand_2escm"),(void*)f_13346}, {C_text("f_13352:expand_2escm"),(void*)f_13352}, {C_text("f_13355:expand_2escm"),(void*)f_13355}, {C_text("f_13367:expand_2escm"),(void*)f_13367}, {C_text("f_13370:expand_2escm"),(void*)f_13370}, {C_text("f_13401:expand_2escm"),(void*)f_13401}, {C_text("f_13405:expand_2escm"),(void*)f_13405}, {C_text("f_13408:expand_2escm"),(void*)f_13408}, {C_text("f_13415:expand_2escm"),(void*)f_13415}, {C_text("f_13424:expand_2escm"),(void*)f_13424}, {C_text("f_13449:expand_2escm"),(void*)f_13449}, {C_text("f_13483:expand_2escm"),(void*)f_13483}, {C_text("f_13497:expand_2escm"),(void*)f_13497}, {C_text("f_13509:expand_2escm"),(void*)f_13509}, {C_text("f_13511:expand_2escm"),(void*)f_13511}, {C_text("f_13517:expand_2escm"),(void*)f_13517}, {C_text("f_13527:expand_2escm"),(void*)f_13527}, {C_text("f_13541:expand_2escm"),(void*)f_13541}, {C_text("f_13557:expand_2escm"),(void*)f_13557}, {C_text("f_13581:expand_2escm"),(void*)f_13581}, {C_text("f_13616:expand_2escm"),(void*)f_13616}, {C_text("f_13650:expand_2escm"),(void*)f_13650}, {C_text("f_13672:expand_2escm"),(void*)f_13672}, {C_text("f_13697:expand_2escm"),(void*)f_13697}, {C_text("f_13699:expand_2escm"),(void*)f_13699}, {C_text("f_13778:expand_2escm"),(void*)f_13778}, {C_text("f_13790:expand_2escm"),(void*)f_13790}, {C_text("f_13802:expand_2escm"),(void*)f_13802}, {C_text("f_13804:expand_2escm"),(void*)f_13804}, {C_text("f_13808:expand_2escm"),(void*)f_13808}, {C_text("f_13819:expand_2escm"),(void*)f_13819}, {C_text("f_13829:expand_2escm"),(void*)f_13829}, {C_text("f_13837:expand_2escm"),(void*)f_13837}, {C_text("f_13839:expand_2escm"),(void*)f_13839}, {C_text("f_13848:expand_2escm"),(void*)f_13848}, {C_text("f_13854:expand_2escm"),(void*)f_13854}, {C_text("f_13860:expand_2escm"),(void*)f_13860}, {C_text("f_13864:expand_2escm"),(void*)f_13864}, {C_text("f_13867:expand_2escm"),(void*)f_13867}, {C_text("f_13870:expand_2escm"),(void*)f_13870}, {C_text("f_13901:expand_2escm"),(void*)f_13901}, {C_text("f_13910:expand_2escm"),(void*)f_13910}, {C_text("f_13912:expand_2escm"),(void*)f_13912}, {C_text("f_13937:expand_2escm"),(void*)f_13937}, {C_text("f_13948:expand_2escm"),(void*)f_13948}, {C_text("f_13950:expand_2escm"),(void*)f_13950}, {C_text("f_13958:expand_2escm"),(void*)f_13958}, {C_text("f_13960:expand_2escm"),(void*)f_13960}, {C_text("f_4262:expand_2escm"),(void*)f_4262}, {C_text("f_4265:expand_2escm"),(void*)f_4265}, {C_text("f_5547:expand_2escm"),(void*)f_5547}, {C_text("f_5552:expand_2escm"),(void*)f_5552}, {C_text("f_5556:expand_2escm"),(void*)f_5556}, {C_text("f_5558:expand_2escm"),(void*)f_5558}, {C_text("f_5575:expand_2escm"),(void*)f_5575}, {C_text("f_5582:expand_2escm"),(void*)f_5582}, {C_text("f_5588:expand_2escm"),(void*)f_5588}, {C_text("f_5622:expand_2escm"),(void*)f_5622}, {C_text("f_5628:expand_2escm"),(void*)f_5628}, {C_text("f_5644:expand_2escm"),(void*)f_5644}, {C_text("f_5699:expand_2escm"),(void*)f_5699}, {C_text("f_5706:expand_2escm"),(void*)f_5706}, {C_text("f_5724:expand_2escm"),(void*)f_5724}, {C_text("f_5733:expand_2escm"),(void*)f_5733}, {C_text("f_5754:expand_2escm"),(void*)f_5754}, {C_text("f_5764:expand_2escm"),(void*)f_5764}, {C_text("f_5768:expand_2escm"),(void*)f_5768}, {C_text("f_5793:expand_2escm"),(void*)f_5793}, {C_text("f_5808:expand_2escm"),(void*)f_5808}, {C_text("f_5810:expand_2escm"),(void*)f_5810}, {C_text("f_5858:expand_2escm"),(void*)f_5858}, {C_text("f_5907:expand_2escm"),(void*)f_5907}, {C_text("f_5932:expand_2escm"),(void*)f_5932}, {C_text("f_5946:expand_2escm"),(void*)f_5946}, {C_text("f_5955:expand_2escm"),(void*)f_5955}, {C_text("f_5979:expand_2escm"),(void*)f_5979}, {C_text("f_5983:expand_2escm"),(void*)f_5983}, {C_text("f_5986:expand_2escm"),(void*)f_5986}, {C_text("f_5993:expand_2escm"),(void*)f_5993}, {C_text("f_6011:expand_2escm"),(void*)f_6011}, {C_text("f_6021:expand_2escm"),(void*)f_6021}, {C_text("f_6025:expand_2escm"),(void*)f_6025}, {C_text("f_6047:expand_2escm"),(void*)f_6047}, {C_text("f_6058:expand_2escm"),(void*)f_6058}, {C_text("f_6066:expand_2escm"),(void*)f_6066}, {C_text("f_6070:expand_2escm"),(void*)f_6070}, {C_text("f_6072:expand_2escm"),(void*)f_6072}, {C_text("f_6095:expand_2escm"),(void*)f_6095}, {C_text("f_6103:expand_2escm"),(void*)f_6103}, {C_text("f_6106:expand_2escm"),(void*)f_6106}, {C_text("f_6116:expand_2escm"),(void*)f_6116}, {C_text("f_6121:expand_2escm"),(void*)f_6121}, {C_text("f_6127:expand_2escm"),(void*)f_6127}, {C_text("f_6133:expand_2escm"),(void*)f_6133}, {C_text("f_6155:expand_2escm"),(void*)f_6155}, {C_text("f_6161:expand_2escm"),(void*)f_6161}, {C_text("f_6178:expand_2escm"),(void*)f_6178}, {C_text("f_6189:expand_2escm"),(void*)f_6189}, {C_text("f_6228:expand_2escm"),(void*)f_6228}, {C_text("f_6234:expand_2escm"),(void*)f_6234}, {C_text("f_6238:expand_2escm"),(void*)f_6238}, {C_text("f_6241:expand_2escm"),(void*)f_6241}, {C_text("f_6257:expand_2escm"),(void*)f_6257}, {C_text("f_6261:expand_2escm"),(void*)f_6261}, {C_text("f_6268:expand_2escm"),(void*)f_6268}, {C_text("f_6274:expand_2escm"),(void*)f_6274}, {C_text("f_6279:expand_2escm"),(void*)f_6279}, {C_text("f_6285:expand_2escm"),(void*)f_6285}, {C_text("f_6293:expand_2escm"),(void*)f_6293}, {C_text("f_6299:expand_2escm"),(void*)f_6299}, {C_text("f_6305:expand_2escm"),(void*)f_6305}, {C_text("f_6331:expand_2escm"),(void*)f_6331}, {C_text("f_6349:expand_2escm"),(void*)f_6349}, {C_text("f_6373:expand_2escm"),(void*)f_6373}, {C_text("f_6382:expand_2escm"),(void*)f_6382}, {C_text("f_6394:expand_2escm"),(void*)f_6394}, {C_text("f_6419:expand_2escm"),(void*)f_6419}, {C_text("f_6421:expand_2escm"),(void*)f_6421}, {C_text("f_6484:expand_2escm"),(void*)f_6484}, {C_text("f_6490:expand_2escm"),(void*)f_6490}, {C_text("f_6528:expand_2escm"),(void*)f_6528}, {C_text("f_6532:expand_2escm"),(void*)f_6532}, {C_text("f_6536:expand_2escm"),(void*)f_6536}, {C_text("f_6548:expand_2escm"),(void*)f_6548}, {C_text("f_6591:expand_2escm"),(void*)f_6591}, {C_text("f_6601:expand_2escm"),(void*)f_6601}, {C_text("f_6604:expand_2escm"),(void*)f_6604}, {C_text("f_6608:expand_2escm"),(void*)f_6608}, {C_text("f_6622:expand_2escm"),(void*)f_6622}, {C_text("f_6628:expand_2escm"),(void*)f_6628}, {C_text("f_6634:expand_2escm"),(void*)f_6634}, {C_text("f_6670:expand_2escm"),(void*)f_6670}, {C_text("f_6676:expand_2escm"),(void*)f_6676}, {C_text("f_6717:expand_2escm"),(void*)f_6717}, {C_text("f_6720:expand_2escm"),(void*)f_6720}, {C_text("f_6737:expand_2escm"),(void*)f_6737}, {C_text("f_6740:expand_2escm"),(void*)f_6740}, {C_text("f_6743:expand_2escm"),(void*)f_6743}, {C_text("f_6748:expand_2escm"),(void*)f_6748}, {C_text("f_6762:expand_2escm"),(void*)f_6762}, {C_text("f_6766:expand_2escm"),(void*)f_6766}, {C_text("f_6778:expand_2escm"),(void*)f_6778}, {C_text("f_6809:expand_2escm"),(void*)f_6809}, {C_text("f_6834:expand_2escm"),(void*)f_6834}, {C_text("f_6853:expand_2escm"),(void*)f_6853}, {C_text("f_6857:expand_2escm"),(void*)f_6857}, {C_text("f_6906:expand_2escm"),(void*)f_6906}, {C_text("f_6959:expand_2escm"),(void*)f_6959}, {C_text("f_6963:expand_2escm"),(void*)f_6963}, {C_text("f_6966:expand_2escm"),(void*)f_6966}, {C_text("f_6969:expand_2escm"),(void*)f_6969}, {C_text("f_6971:expand_2escm"),(void*)f_6971}, {C_text("f_6996:expand_2escm"),(void*)f_6996}, {C_text("f_7010:expand_2escm"),(void*)f_7010}, {C_text("f_7051:expand_2escm"),(void*)f_7051}, {C_text("f_7064:expand_2escm"),(void*)f_7064}, {C_text("f_7080:expand_2escm"),(void*)f_7080}, {C_text("f_7101:expand_2escm"),(void*)f_7101}, {C_text("f_7140:expand_2escm"),(void*)f_7140}, {C_text("f_7159:expand_2escm"),(void*)f_7159}, {C_text("f_7227:expand_2escm"),(void*)f_7227}, {C_text("f_7326:expand_2escm"),(void*)f_7326}, {C_text("f_7332:expand_2escm"),(void*)f_7332}, {C_text("f_7336:expand_2escm"),(void*)f_7336}, {C_text("f_7339:expand_2escm"),(void*)f_7339}, {C_text("f_7358:expand_2escm"),(void*)f_7358}, {C_text("f_7362:expand_2escm"),(void*)f_7362}, {C_text("f_7380:expand_2escm"),(void*)f_7380}, {C_text("f_7402:expand_2escm"),(void*)f_7402}, {C_text("f_7468:expand_2escm"),(void*)f_7468}, {C_text("f_7493:expand_2escm"),(void*)f_7493}, {C_text("f_7506:expand_2escm"),(void*)f_7506}, {C_text("f_7510:expand_2escm"),(void*)f_7510}, {C_text("f_7521:expand_2escm"),(void*)f_7521}, {C_text("f_7604:expand_2escm"),(void*)f_7604}, {C_text("f_7616:expand_2escm"),(void*)f_7616}, {C_text("f_7630:expand_2escm"),(void*)f_7630}, {C_text("f_7635:expand_2escm"),(void*)f_7635}, {C_text("f_7646:expand_2escm"),(void*)f_7646}, {C_text("f_7666:expand_2escm"),(void*)f_7666}, {C_text("f_7670:expand_2escm"),(void*)f_7670}, {C_text("f_7678:expand_2escm"),(void*)f_7678}, {C_text("f_7685:expand_2escm"),(void*)f_7685}, {C_text("f_7697:expand_2escm"),(void*)f_7697}, {C_text("f_7704:expand_2escm"),(void*)f_7704}, {C_text("f_7708:expand_2escm"),(void*)f_7708}, {C_text("f_7746:expand_2escm"),(void*)f_7746}, {C_text("f_7857:expand_2escm"),(void*)f_7857}, {C_text("f_7860:expand_2escm"),(void*)f_7860}, {C_text("f_7866:expand_2escm"),(void*)f_7866}, {C_text("f_7870:expand_2escm"),(void*)f_7870}, {C_text("f_7892:expand_2escm"),(void*)f_7892}, {C_text("f_7895:expand_2escm"),(void*)f_7895}, {C_text("f_7898:expand_2escm"),(void*)f_7898}, {C_text("f_7901:expand_2escm"),(void*)f_7901}, {C_text("f_7903:expand_2escm"),(void*)f_7903}, {C_text("f_7910:expand_2escm"),(void*)f_7910}, {C_text("f_7936:expand_2escm"),(void*)f_7936}, {C_text("f_7965:expand_2escm"),(void*)f_7965}, {C_text("f_7999:expand_2escm"),(void*)f_7999}, {C_text("f_8023:expand_2escm"),(void*)f_8023}, {C_text("f_8025:expand_2escm"),(void*)f_8025}, {C_text("f_8029:expand_2escm"),(void*)f_8029}, {C_text("f_8041:expand_2escm"),(void*)f_8041}, {C_text("f_8049:expand_2escm"),(void*)f_8049}, {C_text("f_8051:expand_2escm"),(void*)f_8051}, {C_text("f_8073:expand_2escm"),(void*)f_8073}, {C_text("f_8076:expand_2escm"),(void*)f_8076}, {C_text("f_8078:expand_2escm"),(void*)f_8078}, {C_text("f_8125:expand_2escm"),(void*)f_8125}, {C_text("f_8129:expand_2escm"),(void*)f_8129}, {C_text("f_8197:expand_2escm"),(void*)f_8197}, {C_text("f_8203:expand_2escm"),(void*)f_8203}, {C_text("f_8223:expand_2escm"),(void*)f_8223}, {C_text("f_8241:expand_2escm"),(void*)f_8241}, {C_text("f_8246:expand_2escm"),(void*)f_8246}, {C_text("f_8259:expand_2escm"),(void*)f_8259}, {C_text("f_8262:expand_2escm"),(void*)f_8262}, {C_text("f_8312:expand_2escm"),(void*)f_8312}, {C_text("f_8319:expand_2escm"),(void*)f_8319}, {C_text("f_8326:expand_2escm"),(void*)f_8326}, {C_text("f_8378:expand_2escm"),(void*)f_8378}, {C_text("f_8390:expand_2escm"),(void*)f_8390}, {C_text("f_8426:expand_2escm"),(void*)f_8426}, {C_text("f_8442:expand_2escm"),(void*)f_8442}, {C_text("f_8512:expand_2escm"),(void*)f_8512}, {C_text("f_8515:expand_2escm"),(void*)f_8515}, {C_text("f_8529:expand_2escm"),(void*)f_8529}, {C_text("f_8569:expand_2escm"),(void*)f_8569}, {C_text("f_8592:expand_2escm"),(void*)f_8592}, {C_text("f_8594:expand_2escm"),(void*)f_8594}, {C_text("f_8597:expand_2escm"),(void*)f_8597}, {C_text("f_8641:expand_2escm"),(void*)f_8641}, {C_text("f_8649:expand_2escm"),(void*)f_8649}, {C_text("f_8657:expand_2escm"),(void*)f_8657}, {C_text("f_8660:expand_2escm"),(void*)f_8660}, {C_text("f_8671:expand_2escm"),(void*)f_8671}, {C_text("f_8676:expand_2escm"),(void*)f_8676}, {C_text("f_8696:expand_2escm"),(void*)f_8696}, {C_text("f_8700:expand_2escm"),(void*)f_8700}, {C_text("f_8715:expand_2escm"),(void*)f_8715}, {C_text("f_8727:expand_2escm"),(void*)f_8727}, {C_text("f_8729:expand_2escm"),(void*)f_8729}, {C_text("f_8736:expand_2escm"),(void*)f_8736}, {C_text("f_8743:expand_2escm"),(void*)f_8743}, {C_text("f_8745:expand_2escm"),(void*)f_8745}, {C_text("f_8755:expand_2escm"),(void*)f_8755}, {C_text("f_8758:expand_2escm"),(void*)f_8758}, {C_text("f_8761:expand_2escm"),(void*)f_8761}, {C_text("f_8764:expand_2escm"),(void*)f_8764}, {C_text("f_8767:expand_2escm"),(void*)f_8767}, {C_text("f_8774:expand_2escm"),(void*)f_8774}, {C_text("f_8781:expand_2escm"),(void*)f_8781}, {C_text("f_8784:expand_2escm"),(void*)f_8784}, {C_text("f_8793:expand_2escm"),(void*)f_8793}, {C_text("f_8796:expand_2escm"),(void*)f_8796}, {C_text("f_8799:expand_2escm"),(void*)f_8799}, {C_text("f_8802:expand_2escm"),(void*)f_8802}, {C_text("f_8805:expand_2escm"),(void*)f_8805}, {C_text("f_8808:expand_2escm"),(void*)f_8808}, {C_text("f_8821:expand_2escm"),(void*)f_8821}, {C_text("f_8825:expand_2escm"),(void*)f_8825}, {C_text("f_8836:expand_2escm"),(void*)f_8836}, {C_text("f_8840:expand_2escm"),(void*)f_8840}, {C_text("f_8842:expand_2escm"),(void*)f_8842}, {C_text("f_8856:expand_2escm"),(void*)f_8856}, {C_text("f_8860:expand_2escm"),(void*)f_8860}, {C_text("f_8881:expand_2escm"),(void*)f_8881}, {C_text("f_8901:expand_2escm"),(void*)f_8901}, {C_text("f_8905:expand_2escm"),(void*)f_8905}, {C_text("f_8920:expand_2escm"),(void*)f_8920}, {C_text("f_8930:expand_2escm"),(void*)f_8930}, {C_text("f_8935:expand_2escm"),(void*)f_8935}, {C_text("f_8942:expand_2escm"),(void*)f_8942}, {C_text("f_8947:expand_2escm"),(void*)f_8947}, {C_text("f_8951:expand_2escm"),(void*)f_8951}, {C_text("f_8958:expand_2escm"),(void*)f_8958}, {C_text("f_8965:expand_2escm"),(void*)f_8965}, {C_text("f_8972:expand_2escm"),(void*)f_8972}, {C_text("f_8974:expand_2escm"),(void*)f_8974}, {C_text("f_8978:expand_2escm"),(void*)f_8978}, {C_text("f_8986:expand_2escm"),(void*)f_8986}, {C_text("f_9019:expand_2escm"),(void*)f_9019}, {C_text("f_9025:expand_2escm"),(void*)f_9025}, {C_text("f_9031:expand_2escm"),(void*)f_9031}, {C_text("f_9052:expand_2escm"),(void*)f_9052}, {C_text("f_9057:expand_2escm"),(void*)f_9057}, {C_text("f_9076:expand_2escm"),(void*)f_9076}, {C_text("f_9081:expand_2escm"),(void*)f_9081}, {C_text("f_9100:expand_2escm"),(void*)f_9100}, {C_text("f_9254:expand_2escm"),(void*)f_9254}, {C_text("f_9311:expand_2escm"),(void*)f_9311}, {C_text("f_9364:expand_2escm"),(void*)f_9364}, {C_text("f_9370:expand_2escm"),(void*)f_9370}, {C_text("f_9373:expand_2escm"),(void*)f_9373}, {C_text("f_9380:expand_2escm"),(void*)f_9380}, {C_text("f_9389:expand_2escm"),(void*)f_9389}, {C_text("f_9395:expand_2escm"),(void*)f_9395}, {C_text("f_9420:expand_2escm"),(void*)f_9420}, {C_text("f_9422:expand_2escm"),(void*)f_9422}, {C_text("f_9440:expand_2escm"),(void*)f_9440}, {C_text("f_9444:expand_2escm"),(void*)f_9444}, {C_text("f_9461:expand_2escm"),(void*)f_9461}, {C_text("f_9465:expand_2escm"),(void*)f_9465}, {C_text("f_9491:expand_2escm"),(void*)f_9491}, {C_text("f_9508:expand_2escm"),(void*)f_9508}, {C_text("f_9530:expand_2escm"),(void*)f_9530}, {C_text("f_9567:expand_2escm"),(void*)f_9567}, {C_text("f_9588:expand_2escm"),(void*)f_9588}, {C_text("f_9619:expand_2escm"),(void*)f_9619}, {C_text("f_9627:expand_2escm"),(void*)f_9627}, {C_text("f_9649:expand_2escm"),(void*)f_9649}, {C_text("f_9664:expand_2escm"),(void*)f_9664}, {C_text("f_9677:expand_2escm"),(void*)f_9677}, {C_text("f_9692:expand_2escm"),(void*)f_9692}, {C_text("f_9727:expand_2escm"),(void*)f_9727}, {C_text("f_9752:expand_2escm"),(void*)f_9752}, {C_text("f_9770:expand_2escm"),(void*)f_9770}, {C_text("f_9774:expand_2escm"),(void*)f_9774}, {C_text("f_9791:expand_2escm"),(void*)f_9791}, {C_text("f_9795:expand_2escm"),(void*)f_9795}, {C_text("f_9884:expand_2escm"),(void*)f_9884}, {C_text("f_9888:expand_2escm"),(void*)f_9888}, {C_text("f_9893:expand_2escm"),(void*)f_9893}, {C_text("f_9899:expand_2escm"),(void*)f_9899}, {C_text("f_9912:expand_2escm"),(void*)f_9912}, {C_text("f_9915:expand_2escm"),(void*)f_9915}, {C_text("f_9919:expand_2escm"),(void*)f_9919}, {C_text("f_9922:expand_2escm"),(void*)f_9922}, {C_text("f_9925:expand_2escm"),(void*)f_9925}, {C_text("f_9929:expand_2escm"),(void*)f_9929}, {C_text("f_9932:expand_2escm"),(void*)f_9932}, {C_text("f_9935:expand_2escm"),(void*)f_9935}, {C_text("f_9938:expand_2escm"),(void*)f_9938}, {C_text("f_9941:expand_2escm"),(void*)f_9941}, {C_text("f_9944:expand_2escm"),(void*)f_9944}, {C_text("f_9947:expand_2escm"),(void*)f_9947}, {C_text("f_9951:expand_2escm"),(void*)f_9951}, {C_text("f_9955:expand_2escm"),(void*)f_9955}, {C_text("f_9958:expand_2escm"),(void*)f_9958}, {C_text("f_9961:expand_2escm"),(void*)f_9961}, {C_text("f_9964:expand_2escm"),(void*)f_9964}, {C_text("f_9967:expand_2escm"),(void*)f_9967}, {C_text("f_9971:expand_2escm"),(void*)f_9971}, {C_text("f_9975:expand_2escm"),(void*)f_9975}, {C_text("f_9978:expand_2escm"),(void*)f_9978}, {C_text("f_9981:expand_2escm"),(void*)f_9981}, {C_text("f_9984:expand_2escm"),(void*)f_9984}, {C_text("f_9987:expand_2escm"),(void*)f_9987}, {C_text("f_9990:expand_2escm"),(void*)f_9990}, {C_text("f_9993:expand_2escm"),(void*)f_9993}, {C_text("f_9996:expand_2escm"),(void*)f_9996}, {C_text("f_9999:expand_2escm"),(void*)f_9999}, {C_text("toplevel:expand_2escm"),(void*)C_expand_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.syntax#d o|hiding unexported module binding: chicken.syntax#define-alias o|hiding unexported module binding: chicken.syntax#partition o|hiding unexported module binding: chicken.syntax#span o|hiding unexported module binding: chicken.syntax#take o|hiding unexported module binding: chicken.syntax#drop o|hiding unexported module binding: chicken.syntax#split-at o|hiding unexported module binding: chicken.syntax#append-map o|hiding unexported module binding: chicken.syntax#every o|hiding unexported module binding: chicken.syntax#any o|hiding unexported module binding: chicken.syntax#cons* o|hiding unexported module binding: chicken.syntax#concatenate o|hiding unexported module binding: chicken.syntax#delete o|hiding unexported module binding: chicken.syntax#first o|hiding unexported module binding: chicken.syntax#second o|hiding unexported module binding: chicken.syntax#third o|hiding unexported module binding: chicken.syntax#fourth o|hiding unexported module binding: chicken.syntax#fifth o|hiding unexported module binding: chicken.syntax#delete-duplicates o|hiding unexported module binding: chicken.syntax#alist-cons o|hiding unexported module binding: chicken.syntax#filter o|hiding unexported module binding: chicken.syntax#filter-map o|hiding unexported module binding: chicken.syntax#remove o|hiding unexported module binding: chicken.syntax#unzip1 o|hiding unexported module binding: chicken.syntax#last o|hiding unexported module binding: chicken.syntax#list-index o|hiding unexported module binding: chicken.syntax#lset-adjoin/eq? o|hiding unexported module binding: chicken.syntax#lset-difference/eq? o|hiding unexported module binding: chicken.syntax#lset-union/eq? o|hiding unexported module binding: chicken.syntax#lset-intersection/eq? o|hiding unexported module binding: chicken.syntax#list-tabulate o|hiding unexported module binding: chicken.syntax#lset<=/eq? o|hiding unexported module binding: chicken.syntax#lset=/eq? o|hiding unexported module binding: chicken.syntax#length+ o|hiding unexported module binding: chicken.syntax#find o|hiding unexported module binding: chicken.syntax#find-tail o|hiding unexported module binding: chicken.syntax#iota o|hiding unexported module binding: chicken.syntax#make-list o|hiding unexported module binding: chicken.syntax#posq o|hiding unexported module binding: chicken.syntax#posv o|hiding unexported module binding: chicken.syntax#d o|hiding unexported module binding: chicken.syntax#map-se o|hiding unexported module binding: chicken.syntax#dd o|hiding unexported module binding: chicken.syntax#dm o|hiding unexported module binding: chicken.syntax#dx o|hiding unexported module binding: chicken.syntax#lookup o|hiding unexported module binding: chicken.syntax#macro-alias o|hiding unexported module binding: chicken.syntax#expansion-result-hook o|hiding unexported module binding: chicken.syntax#defjam-error o|hiding unexported module binding: chicken.syntax#define-definition o|hiding unexported module binding: chicken.syntax#define-syntax-definition o|hiding unexported module binding: chicken.syntax#define-values-definition o|hiding unexported module binding: chicken.syntax#import-definition o|hiding unexported module binding: chicken.syntax#make-er/ir-transformer o|hiding unexported module binding: chicken.internal.syntax-rules#process-syntax-rules S|applied compiler syntax: S| chicken.format#sprintf 1 S| ##sys#map 5 S| scheme#for-each 1 S| chicken.base#foldl 4 S| scheme#map 15 S| chicken.base#foldr 3 o|eliminated procedure checks: 573 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 1 (scheme#zero? integer) o| 1 (##sys#check-output-port * * *) o| 6 (scheme#cddr (pair * pair)) o| 1 (scheme#= fixnum fixnum) o| 2 (scheme#cdddr (pair * (pair * pair))) o| 2 (scheme#vector-length vector) o| 8 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#caar (pair pair *)) o| 1 (scheme#>= fixnum fixnum) o| 3 (scheme#length list) o| 19 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 1 (scheme#set-cdr! pair *) o| 1 (scheme#set-car! pair *) o| 1 (scheme#eqv? * *) o| 13 (##sys#check-list (or pair list) *) o| 93 (scheme#cdr pair) o| 66 (scheme#car pair) (o e)|safe calls: 1421 (o e)|assignments to immediate values: 8 o|safe globals: (chicken.syntax#posv chicken.syntax#posq chicken.syntax#make-list chicken.syntax#iota chicken.syntax#find-tail chicken.syntax#find chicken.syntax#length+ chicken.syntax#lset=/eq? chicken.syntax#lset<=/eq? chicken.syntax#list-tabulate chicken.syntax#lset-intersection/eq? chicken.syntax#lset-union/eq? chicken.syntax#lset-difference/eq? chicken.syntax#lset-adjoin/eq? chicken.syntax#list-index chicken.syntax#last chicken.syntax#unzip1 chicken.syntax#remove chicken.syntax#filter-map chicken.syntax#filter chicken.syntax#alist-cons chicken.syntax#delete-duplicates chicken.syntax#fifth chicken.syntax#fourth chicken.syntax#third chicken.syntax#second chicken.syntax#first chicken.syntax#delete chicken.syntax#concatenate chicken.syntax#cons* chicken.syntax#any chicken.syntax#every chicken.syntax#append-map chicken.syntax#split-at chicken.syntax#drop chicken.syntax#take chicken.syntax#span chicken.syntax#partition) o|removed side-effect free assignment to unused variable: chicken.syntax#partition o|removed side-effect free assignment to unused variable: chicken.syntax#span o|removed side-effect free assignment to unused variable: chicken.syntax#drop o|removed side-effect free assignment to unused variable: chicken.syntax#split-at o|removed side-effect free assignment to unused variable: chicken.syntax#append-map o|inlining procedure: k4647 o|inlining procedure: k4647 o|inlining procedure: k4678 o|inlining procedure: k4678 o|removed side-effect free assignment to unused variable: chicken.syntax#cons* o|removed side-effect free assignment to unused variable: chicken.syntax#concatenate o|removed side-effect free assignment to unused variable: chicken.syntax#first o|removed side-effect free assignment to unused variable: chicken.syntax#second o|removed side-effect free assignment to unused variable: chicken.syntax#third o|removed side-effect free assignment to unused variable: chicken.syntax#fourth o|removed side-effect free assignment to unused variable: chicken.syntax#fifth o|removed side-effect free assignment to unused variable: chicken.syntax#delete-duplicates o|inlining procedure: k4895 o|inlining procedure: k4895 o|inlining procedure: k4887 o|inlining procedure: k4887 o|removed side-effect free assignment to unused variable: chicken.syntax#filter-map o|removed side-effect free assignment to unused variable: chicken.syntax#remove o|removed side-effect free assignment to unused variable: chicken.syntax#unzip1 o|removed side-effect free assignment to unused variable: chicken.syntax#last o|removed side-effect free assignment to unused variable: chicken.syntax#list-index o|removed side-effect free assignment to unused variable: chicken.syntax#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.syntax#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.syntax#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.syntax#lset-intersection/eq? o|inlining procedure: k5286 o|inlining procedure: k5286 o|removed side-effect free assignment to unused variable: chicken.syntax#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.syntax#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.syntax#length+ o|removed side-effect free assignment to unused variable: chicken.syntax#find o|removed side-effect free assignment to unused variable: chicken.syntax#find-tail o|removed side-effect free assignment to unused variable: chicken.syntax#iota o|removed side-effect free assignment to unused variable: chicken.syntax#make-list o|removed side-effect free assignment to unused variable: chicken.syntax#posq o|removed side-effect free assignment to unused variable: chicken.syntax#posv o|inlining procedure: k5560 o|inlining procedure: k5560 o|contracted procedure: "(expand.scm:94) g800801" o|inlining procedure: k5577 o|inlining procedure: k5577 o|contracted procedure: "(expand.scm:104) g833834" o|contracted procedure: "(expand.scm:103) g828829" o|contracted procedure: "(expand.scm:102) g822823" o|contracted procedure: "(expand.scm:98) g810811" o|inlining procedure: k5633 o|inlining procedure: k5633 o|inlining procedure: k5645 o|inlining procedure: k5664 o|inlining procedure: k5664 o|contracted procedure: "(expand.scm:118) g864865" o|contracted procedure: "(expand.scm:117) g853854" o|inlining procedure: k5645 o|inlining procedure: k5713 o|inlining procedure: k5735 o|inlining procedure: k5735 o|inlining procedure: k5713 o|inlining procedure: k5812 o|contracted procedure: "(expand.scm:143) g965975" o|inlining procedure: k5812 o|inlining procedure: k5860 o|contracted procedure: "(expand.scm:138) g923931" o|contracted procedure: "(expand.scm:141) g941942" o|contracted procedure: "(expand.scm:140) g937938" o|inlining procedure: k5860 o|inlining procedure: k5909 o|inlining procedure: k5909 o|inlining procedure: k5960 o|inlining procedure: k5960 o|inlining procedure: k5990 o|inlining procedure: k5990 o|inlining procedure: k6032 o|inlining procedure: k6032 o|inlining procedure: k6074 o|inlining procedure: k6074 o|inlining procedure: k6139 o|inlining procedure: k6163 o|inlining procedure: k6163 o|inlining procedure: k6206 o|inlining procedure: k6206 o|inlining procedure: k6139 o|inlining procedure: k6310 o|inlining procedure: k6310 o|inlining procedure: k6351 o|inlining procedure: k6374 o|inlining procedure: k6423 o|inlining procedure: k6423 o|inlining procedure: k6492 o|contracted procedure: "(expand.scm:277) g11501159" o|inlining procedure: k6492 o|inlining procedure: k6374 o|inlining procedure: k6537 o|inlining procedure: k6537 o|inlining procedure: k6567 o|contracted procedure: "(expand.scm:282) g12001201" o|inlining procedure: k6567 o|inlining procedure: k6585 o|inlining procedure: k6585 o|inlining procedure: k6351 o|inlining procedure: k6636 o|inlining procedure: k6636 o|inlining procedure: k6678 o|inlining procedure: k6704 o|inlining procedure: k6704 o|substituted constant variable: a6711 o|substituted constant variable: a6713 o|substituted constant variable: a6715 o|inlining procedure: k6678 o|inlining procedure: k6750 o|inlining procedure: k6767 o|inlining procedure: k6767 o|substituted constant variable: %let1284 o|inlining procedure: k6810 o|inlining procedure: k6810 o|inlining procedure: k6863 o|inlining procedure: k6863 o|inlining procedure: k6875 o|inlining procedure: k6875 o|inlining procedure: k6935 o|substituted constant variable: %lambda1281 o|inlining procedure: k6935 o|contracted procedure: "(expand.scm:356) ->keyword1275" o|inlining procedure: k6973 o|inlining procedure: k6973 o|inlining procedure: k6750 o|inlining procedure: k7020 o|inlining procedure: k7020 o|inlining procedure: k7037 o|inlining procedure: k7037 o|inlining procedure: k7065 o|inlining procedure: k7065 o|inlining procedure: k7081 o|inlining procedure: k7093 o|inlining procedure: k7093 o|inlining procedure: k7081 o|inlining procedure: k7141 o|inlining procedure: k7141 o|inlining procedure: k7160 o|inlining procedure: k7179 o|inlining procedure: k7179 o|substituted constant variable: a7217 o|substituted constant variable: a7219 o|substituted constant variable: a7221 o|inlining procedure: k7160 o|inlining procedure: k7228 o|inlining procedure: k7228 o|inlining procedure: k7250 o|inlining procedure: k7250 o|substituted constant variable: a7267 o|substituted constant variable: a7269 o|substituted constant variable: a7271 o|inlining procedure: k7278 o|inlining procedure: k7278 o|substituted constant variable: a7294 o|substituted constant variable: a7296 o|substituted constant variable: a7298 o|inlining procedure: k7302 o|inlining procedure: k7302 o|inlining procedure: k7382 o|inlining procedure: k7382 o|inlining procedure: k7404 o|contracted procedure: "(expand.scm:447) g14441454" o|inlining procedure: k7404 o|inlining procedure: k7470 o|inlining procedure: k7470 o|inlining procedure: k7529 o|inlining procedure: k7529 o|inlining procedure: k7538 o|inlining procedure: k7538 o|inlining procedure: k7547 o|inlining procedure: k7547 o|inlining procedure: k7568 o|inlining procedure: k7568 o|inlining procedure: k7577 o|inlining procedure: k7577 o|substituted constant variable: a7596 o|substituted constant variable: a7598 o|substituted constant variable: a7600 o|substituted constant variable: a7602 o|inlining procedure: k7606 o|inlining procedure: k7618 o|inlining procedure: k7618 o|inlining procedure: k7641 o|inlining procedure: k7641 o|inlining procedure: k7692 o|inlining procedure: k7710 o|inlining procedure: k7710 o|inlining procedure: k7692 o|inlining procedure: k7767 o|inlining procedure: k7767 o|inlining procedure: k7799 o|inlining procedure: k7814 o|inlining procedure: k7814 o|inlining procedure: k7826 o|inlining procedure: k7826 o|inlining procedure: k7799 o|inlining procedure: k7606 o|inlining procedure: k7905 o|contracted procedure: "(expand.scm:529) g16231634" o|inlining procedure: k7877 o|inlining procedure: k7877 o|inlining procedure: k7905 o|inlining procedure: k7955 o|inlining procedure: k7955 o|inlining procedure: k7967 o|contracted procedure: "(expand.scm:521) g15751584" o|inlining procedure: k7967 o|inlining procedure: k8001 o|contracted procedure: "(expand.scm:524) g15991600" o|inlining procedure: k8001 o|substituted constant variable: g15911594 o|inlining procedure: k8053 o|inlining procedure: k8080 o|inlining procedure: k8080 o|inlining procedure: k8053 o|inlining procedure: k8120 o|inlining procedure: "(expand.scm:557) chicken.syntax#defjam-error" o|inlining procedure: k8120 o|inlining procedure: k8159 o|inlining procedure: k8159 o|substituted constant variable: a8181 o|inlining procedure: k8205 o|inlining procedure: k8205 o|inlining procedure: k8233 o|inlining procedure: k8251 o|inlining procedure: k8279 o|inlining procedure: k8279 o|inlining procedure: "(expand.scm:582) chicken.syntax#defjam-error" o|inlining procedure: k8251 o|inlining procedure: k8233 o|inlining procedure: k8382 o|inlining procedure: k8382 o|inlining procedure: k8431 o|inlining procedure: k8431 o|inlining procedure: k8467 o|inlining procedure: k8467 o|inlining procedure: k8517 o|inlining procedure: k8541 o|inlining procedure: k8541 o|inlining procedure: k8517 o|inlining procedure: k8564 o|inlining procedure: k8564 o|inlining procedure: k8587 o|inlining procedure: k8587 o|inlining procedure: k8599 o|inlining procedure: k8599 o|inlining procedure: k8716 o|inlining procedure: k8716 o|inlining procedure: k8747 o|inlining procedure: k8747 o|inlining procedure: k8809 o|inlining procedure: k8809 o|inlining procedure: k8844 o|inlining procedure: k8844 o|contracted procedure: "(expand.scm:693) syntax-imports1799" o|inlining procedure: k8678 o|inlining procedure: k8678 o|inlining procedure: k8883 o|inlining procedure: k8893 o|inlining procedure: k8910 o|inlining procedure: k8910 o|inlining procedure: k8893 o|inlining procedure: k8883 o|inlining procedure: k8937 o|inlining procedure: k8937 o|inlining procedure: k8956 o|inlining procedure: k8956 o|propagated global variable: sexp1889 ##sys#syntax-error-culprit o|inlining procedure: k8979 o|inlining procedure: k8979 o|inlining procedure: k8991 o|inlining procedure: k8991 o|inlining procedure: k9000 o|inlining procedure: k9000 o|inlining procedure: k9036 o|inlining procedure: k9036 o|inlining procedure: k9059 o|inlining procedure: k9083 o|inlining procedure: k9083 o|inlining procedure: k9118 o|inlining procedure: k9118 o|inlining procedure: k9141 o|inlining procedure: k9141 o|inlining procedure: k9059 o|inlining procedure: k9162 o|inlining procedure: k9162 o|inlining procedure: k9175 o|inlining procedure: k9187 o|inlining procedure: k9187 o|inlining procedure: k9205 o|inlining procedure: k9205 o|inlining procedure: k9223 o|inlining procedure: k9223 o|inlining procedure: k9241 o|inlining procedure: k9241 o|inlining procedure: k9263 o|inlining procedure: k9263 o|substituted constant variable: a9276 o|substituted constant variable: a9278 o|substituted constant variable: a9280 o|substituted constant variable: a9282 o|substituted constant variable: a9284 o|substituted constant variable: a9286 o|substituted constant variable: a9288 o|substituted constant variable: a9290 o|inlining procedure: k9175 o|inlining procedure: k9300 o|inlining procedure: k9300 o|inlining procedure: k9378 o|inlining procedure: k9390 o|inlining procedure: k9402 o|inlining procedure: k9402 o|contracted procedure: "(expand.scm:829) chicken.syntax#alist-cons" o|inlining procedure: k9390 o|inlining procedure: k9378 o|inlining procedure: k9424 o|inlining procedure: k9424 o|inlining procedure: k9466 o|inlining procedure: k9466 o|contracted procedure: "(expand.scm:833) g19992000" o|inlining procedure: k9510 o|inlining procedure: k9525 o|inlining procedure: k9525 o|inlining procedure: k9510 o|inlining procedure: k9548 o|inlining procedure: k9569 o|inlining procedure: k9569 o|inlining procedure: k9548 o|inlining procedure: k9606 o|inlining procedure: k9634 o|inlining procedure: k9634 o|inlining procedure: k9665 o|inlining procedure: k9665 o|inlining procedure: k9699 o|inlining procedure: k9699 o|removed unused parameter to known procedure: n2078 "(expand.scm:866) lookup21989" o|contracted procedure: "(expand.scm:865) g20462047" o|inlining procedure: k9705 o|inlining procedure: k9705 o|removed unused parameter to known procedure: n2078 "(expand.scm:863) lookup21989" o|contracted procedure: "(expand.scm:862) g20362037" o|inlining procedure: k9606 o|removed unused formal parameters: (n2078) o|inlining procedure: k9729 o|inlining procedure: k9729 o|inlining procedure: k9754 o|inlining procedure: k9754 o|inlining procedure: k9796 o|inlining procedure: k9796 o|contracted procedure: "(expand.scm:903) g21032104" o|inlining procedure: k9822 o|inlining procedure: k9822 o|inlining procedure: k9851 o|contracted procedure: "(expand.scm:903) g21202121" o|inlining procedure: k9851 o|contracted procedure: "(expand.scm:910) g21162117" o|inlining procedure: k9872 o|inlining procedure: k9872 o|inlining procedure: k10037 o|inlining procedure: k10037 o|inlining procedure: k10073 o|inlining procedure: k10073 o|contracted procedure: "(synrules.scm:57) chicken.internal.syntax-rules#process-syntax-rules" o|removed side-effect free assignment to unused variable: %vector-length3102 o|removed side-effect free assignment to unused variable: %vector-ref3103 o|removed side-effect free assignment to unused variable: %null?3125 o|removed side-effect free assignment to unused variable: %or3126 o|removed side-effect free assignment to unused variable: %syntax-error3132 o|inlining procedure: k10256 o|inlining procedure: k10256 o|inlining procedure: k10298 o|inlining procedure: k10298 o|inlining procedure: k10346 o|inlining procedure: k10346 o|inlining procedure: k10364 o|inlining procedure: k10364 o|inlining procedure: k10400 o|inlining procedure: k10400 o|inlining procedure: k10502 o|inlining procedure: k10502 o|inlining procedure: k10536 o|inlining procedure: k10536 o|inlining procedure: k10672 o|inlining procedure: k10672 o|inlining procedure: k10735 o|inlining procedure: k10735 o|inlining procedure: k10763 o|inlining procedure: k10763 o|inlining procedure: k10812 o|inlining procedure: k10824 o|inlining procedure: k10824 o|inlining procedure: k10812 o|inlining procedure: k10859 o|inlining procedure: k10859 o|substituted constant variable: %append3095 o|inlining procedure: k10901 o|inlining procedure: k10901 o|substituted constant variable: %apply3096 o|substituted constant variable: %append3095 o|inlining procedure: k10935 o|inlining procedure: k10935 o|inlining procedure: k10960 o|inlining procedure: k10960 o|inlining procedure: k11004 o|inlining procedure: k11004 o|inlining procedure: k11048 o|inlining procedure: k11048 o|inlining procedure: k11081 o|inlining procedure: k11102 o|inlining procedure: k11102 o|inlining procedure: k11081 o|inlining procedure: k11137 o|inlining procedure: k11137 o|inlining procedure: k11170 o|inlining procedure: k11182 o|inlining procedure: k11182 o|inlining procedure: k11170 o|inlining procedure: k11198 o|inlining procedure: k11198 o|inlining procedure: k11222 o|inlining procedure: k11222 o|inlining procedure: k11252 o|inlining procedure: k11252 o|inlining procedure: k11393 o|inlining procedure: k11393 o|inlining procedure: k11423 o|inlining procedure: k11423 o|inlining procedure: k11477 o|inlining procedure: k11477 o|inlining procedure: k11559 o|inlining procedure: k11559 o|inlining procedure: k11593 o|inlining procedure: k11593 o|inlining procedure: k11632 o|contracted procedure: "(expand.scm:1550) g30363037" o|inlining procedure: k11632 o|inlining procedure: k11772 o|contracted procedure: "(expand.scm:1507) g29392948" o|inlining procedure: k11742 o|inlining procedure: k11742 o|inlining procedure: k11772 o|inlining procedure: k11822 o|contracted procedure: "(expand.scm:1496) g29052914" o|inlining procedure: k11822 o|inlining procedure: k11874 o|inlining procedure: k11874 o|inlining procedure: k11948 o|inlining procedure: k11948 o|inlining procedure: k11974 o|inlining procedure: k11992 o|inlining procedure: k11992 o|inlining procedure: k11974 o|inlining procedure: k12097 o|inlining procedure: k12097 o|inlining procedure: k12165 o|inlining procedure: k12165 o|substituted constant variable: a12192 o|substituted constant variable: a12193 o|inlining procedure: k12210 o|inlining procedure: k12237 o|inlining procedure: k12237 o|inlining procedure: k12210 o|inlining procedure: k12299 o|inlining procedure: k12299 o|inlining procedure: k12435 o|inlining procedure: k12435 o|inlining procedure: k12447 o|inlining procedure: k12447 o|inlining procedure: k12459 o|inlining procedure: k12459 o|inlining procedure: k12471 o|inlining procedure: k12471 o|inlining procedure: k12480 o|inlining procedure: k12480 o|inlining procedure: k12533 o|inlining procedure: k12533 o|inlining procedure: k12585 o|inlining procedure: k12585 o|inlining procedure: k12628 o|inlining procedure: k12628 o|inlining procedure: "(expand.scm:1276) chicken.syntax#defjam-error" o|contracted procedure: "(expand.scm:1273) g26192620" o|inlining procedure: k12842 o|inlining procedure: k12877 o|inlining procedure: k12877 o|inlining procedure: "(expand.scm:1251) chicken.syntax#defjam-error" o|contracted procedure: "(expand.scm:1248) g25902591" o|inlining procedure: k12842 o|inlining procedure: k13029 o|inlining procedure: k13029 o|inlining procedure: k13078 o|inlining procedure: k13078 o|inlining procedure: k13093 o|inlining procedure: k13093 o|inlining procedure: k13199 o|inlining procedure: k13199 o|inlining procedure: k13214 o|inlining procedure: k13226 o|inlining procedure: k13226 o|substituted constant variable: a13243 o|inlining procedure: k13214 o|inlining procedure: k13259 o|inlining procedure: k13259 o|propagated global variable: g24642465 ##sys#expand-import o|inlining procedure: k13317 o|inlining procedure: k13317 o|inlining procedure: k13347 o|inlining procedure: k13347 o|inlining procedure: k13444 o|inlining procedure: k13444 o|inlining procedure: k13464 o|inlining procedure: k13464 o|inlining procedure: k13529 o|inlining procedure: k13529 o|inlining procedure: k13558 o|inlining procedure: k13570 o|inlining procedure: k13570 o|inlining procedure: k13558 o|inlining procedure: k13602 o|inlining procedure: k13617 o|inlining procedure: k13617 o|inlining procedure: k13602 o|inlining procedure: k13638 o|inlining procedure: k13638 o|substituted constant variable: a13659 o|substituted constant variable: a13661 o|substituted constant variable: a13663 o|inlining procedure: k13674 o|inlining procedure: k13701 o|contracted procedure: "(expand.scm:1031) g23762385" o|inlining procedure: k13701 o|inlining procedure: k13674 o|inlining procedure: k13745 o|inlining procedure: k13745 o|inlining procedure: k13764 o|inlining procedure: k13764 o|inlining procedure: k13773 o|inlining procedure: k13773 o|inlining procedure: k13871 o|inlining procedure: k13871 o|inlining procedure: k13914 o|inlining procedure: k13914 o|propagated global variable: g22492250 ##sys#expand-import o|propagated global variable: g22352236 ##sys#expand-import o|replaced variables: 2446 o|removed binding forms: 515 o|removed side-effect free assignment to unused variable: chicken.syntax#every o|removed side-effect free assignment to unused variable: chicken.syntax#any o|removed side-effect free assignment to unused variable: chicken.syntax#filter o|removed side-effect free assignment to unused variable: chicken.syntax#list-tabulate o|substituted constant variable: prop803 o|removed call to pure procedure with unused result: "(expand.scm:105) chicken.base#void" o|substituted constant variable: prop836 o|substituted constant variable: prop831 o|substituted constant variable: prop825 o|substituted constant variable: prop867 o|substituted constant variable: prop856 o|substituted constant variable: prop944 o|inlining procedure: k5782 o|inlining procedure: k5782 o|substituted constant variable: prop940 o|substituted constant variable: r607514001 o|substituted constant variable: r616414005 o|substituted constant variable: r620714008 o|removed call to pure procedure with unused result: "(expand.scm:238) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:197) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:196) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:241) chicken.base#void" o|inlining procedure: k6546 o|substituted constant variable: prop1203 o|substituted constant variable: r656814023 o|substituted constant variable: r667914034 o|substituted constant variable: r687614047 o|substituted constant variable: r693614050 o|substituted constant variable: r693614050 o|substituted constant variable: r727914076 o|substituted constant variable: r730314078 o|converted assignments to bindings: (err1274) o|removed side-effect free assignment to unused variable: chicken.syntax#defjam-error o|substituted constant variable: r738314079 o|substituted constant variable: r738314079 o|inlining procedure: k7382 o|substituted constant variable: r776814109 o|substituted constant variable: r780014115 o|removed call to pure procedure with unused result: "(expand.scm:540) chicken.base#void" o|substituted constant variable: r795614122 o|substituted constant variable: r816014139 o|substituted constant variable: r828014146 o|substituted constant variable: r828014146 o|substituted constant variable: r846814160 o|substituted constant variable: r854214162 o|substituted constant variable: r856514166 o|substituted constant variable: r858814168 o|substituted constant variable: r884514177 o|substituted constant variable: r867914179 o|converted assignments to bindings: (outstr1812) o|substituted constant variable: r891114184 o|substituted constant variable: r889414185 o|substituted constant variable: r888414186 o|substituted constant variable: r900114198 o|substituted constant variable: r914214207 o|inlining procedure: k9378 o|inlining procedure: k9378 o|inlining procedure: k9378 o|substituted constant variable: r939114232 o|inlining procedure: k9378 o|removed call to pure procedure with unused result: "(expand.scm:840) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:844) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:879) chicken.base#void" o|inlining procedure: k9510 o|substituted constant variable: r952614246 o|inlining procedure: k9510 o|inlining procedure: k9510 o|inlining procedure: k9510 o|substituted constant variable: r954914256 o|inlining procedure: k9510 o|inlining procedure: k9510 o|substituted constant variable: prop2049 o|substituted constant variable: prop2039 o|removed call to pure procedure with unused result: "(expand.scm:883) chicken.base#void" o|substituted constant variable: r973014267 o|removed call to pure procedure with unused result: "(expand.scm:905) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:907) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:909) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:912) chicken.base#void" o|removed call to pure procedure with unused result: "(expand.scm:917) chicken.base#void" o|substituted constant variable: prop2119 o|converted assignments to bindings: (inherit-pair-line-numbers1972) o|substituted constant variable: r1003814280 o|removed side-effect free assignment to unused variable: %append3095 o|removed side-effect free assignment to unused variable: %apply3096 o|substituted constant variable: r1034714288 o|substituted constant variable: r1093614314 o|substituted constant variable: r1110314323 o|substituted constant variable: r1118314329 o|substituted constant variable: r1117114330 o|substituted constant variable: r1119914332 o|substituted constant variable: r1122314334 o|substituted constant variable: r1194914357 o|substituted constant variable: r1216614365 o|substituted constant variable: r1248114382 o|substituted constant variable: r1253414383 o|substituted constant variable: r1258614385 o|inlining procedure: k12801 o|substituted constant variable: prop2622 o|substituted constant variable: r1287814397 o|substituted constant variable: r1287814397 o|substituted constant variable: prop2593 o|substituted constant variable: r1303014406 o|substituted constant variable: r1307914407 o|substituted constant variable: r1307914407 o|substituted constant variable: r1322714425 o|substituted constant variable: r1321514426 o|substituted constant variable: r1346514440 o|substituted constant variable: r1360314450 o|substituted constant variable: r1376514459 o|substituted constant variable: r1387214463 o|simplifications: ((let . 3)) o|replaced variables: 176 o|removed binding forms: 1971 o|inlining procedure: k5568 o|contracted procedure: k5613 o|substituted constant variable: prop94414481 o|substituted constant variable: prop94414487 o|contracted procedure: k6108 o|contracted procedure: k6111 o|contracted procedure: k6242 o|contracted procedure: k6307 o|inlining procedure: k6693 o|inlining procedure: k6693 o|inlining procedure: k7029 o|inlining procedure: k7029 o|contracted procedure: k7839 o|contracted procedure: k9480 o|contracted procedure: k9492 o|contracted procedure: k9513 o|substituted constant variable: r951114604 o|removed call to pure procedure with unused result: "(expand.scm:879) chicken.base#void" o|substituted constant variable: r951114609 o|removed call to pure procedure with unused result: "(expand.scm:879) chicken.base#void" o|substituted constant variable: r951114618 o|removed call to pure procedure with unused result: "(expand.scm:879) chicken.base#void" o|substituted constant variable: r951114623 o|removed call to pure procedure with unused result: "(expand.scm:879) chicken.base#void" o|substituted constant variable: r951114628 o|removed call to pure procedure with unused result: "(expand.scm:879) chicken.base#void" o|substituted constant variable: r951114633 o|removed call to pure procedure with unused result: "(expand.scm:879) chicken.base#void" o|contracted procedure: k9723 o|contracted procedure: k9813 o|contracted procedure: k9828 o|contracted procedure: k9840 o|contracted procedure: k9856 o|contracted procedure: k9865 o|inlining procedure: k11090 o|inlining procedure: k11090 o|inlining procedure: k11793 o|inlining procedure: k13889 o|replaced variables: 8 o|removed binding forms: 257 o|contracted procedure: k5597 o|contracted procedure: k5605 o|contracted procedure: k5610 o|contracted procedure: k5653 o|contracted procedure: k5658 o|contracted procedure: k5773 o|inlining procedure: k6239 o|substituted constant variable: r738314535 o|contracted procedure: k951314608 o|contracted procedure: k951314613 o|contracted procedure: k951314622 o|contracted procedure: k951314627 o|contracted procedure: k9614 o|contracted procedure: k9622 o|contracted procedure: k951314632 o|contracted procedure: k951314637 o|inlining procedure: "(expand.scm:866) lookup21989" o|inlining procedure: "(expand.scm:863) lookup21989" o|contracted procedure: k9848 o|substituted constant variable: r1109114778 o|substituted constant variable: r1109114779 o|contracted procedure: k12792 o|contracted procedure: k12853 o|substituted constant variable: r1389014803 o|replaced variables: 3 o|removed binding forms: 53 o|removed conditional forms: 3 o|inlining procedure: k5600 o|inlining procedure: k5600 o|removed side-effect free assignment to unused variable: lookup21989 o|replaced variables: 15 o|removed binding forms: 17 o|inlining procedure: k9696 o|inlining procedure: k9702 o|replaced variables: 4 o|removed binding forms: 12 o|removed binding forms: 4 o|simplifications: ((let . 78) (if . 57) (##core#call . 1087)) o| call simplifications: o| scheme#cdddr o| scheme#cddddr o| scheme#number? o| scheme#eof-object? o| scheme#cadddr 2 o| chicken.fixnum#fx- 2 o| scheme#>= o| scheme#+ 3 o| scheme#= o| scheme#<= o| scheme#boolean? o| scheme#char? 2 o| scheme#> 2 o| scheme#- 3 o| scheme#cdar 2 o| ##sys#immediate? o| scheme#vector-ref 5 o| chicken.fixnum#fx< 2 o| chicken.fixnum#fx= 7 o| scheme#apply o| scheme#memq 5 o| scheme#member o| scheme#caddr 16 o| scheme#length 13 o| chicken.fixnum#fx<= 2 o| chicken.fixnum#fx> 4 o| scheme#cddr 10 o| ##sys#list 179 o| ##sys#cons 86 o| scheme#list? 7 o| scheme#cadr 35 o| scheme#values 8 o| ##sys#call-with-values 3 o| ##sys#apply 2 o| scheme#memv o| scheme#equal? 2 o| scheme#string? 3 o| ##sys#make-structure 2 o| scheme#caar 5 o| scheme#eq? 83 o| scheme#list 16 o| scheme#set-car! 2 o| ##sys#structure? 2 o| scheme#null? 46 o| scheme#car 69 o| ##sys#check-list 14 o| scheme#assq 13 o| scheme#symbol? 43 o| scheme#vector? 13 o| ##sys#size 4 o| chicken.fixnum#fx>= 5 o| ##sys#slot 73 o| chicken.fixnum#fx+ 4 o| scheme#cons 84 o| ##sys#setslot 20 o| scheme#not 37 o| scheme#pair? 87 o| scheme#cdr 48 o|contracted procedure: k5583 o|contracted procedure: k5592 o|contracted procedure: k5630 o|contracted procedure: k5648 o|contracted procedure: k5667 o|contracted procedure: k5673 o|contracted procedure: k5679 o|contracted procedure: k5682 o|contracted procedure: k5710 o|contracted procedure: k5686 o|contracted procedure: k5689 o|contracted procedure: k5692 o|contracted procedure: k5716 o|contracted procedure: k5719 o|contracted procedure: k5760 o|contracted procedure: k5726 o|contracted procedure: k5738 o|contracted procedure: k5741 o|contracted procedure: k5748 o|contracted procedure: k5756 o|contracted procedure: k5785 o|contracted procedure: k5788 o|contracted procedure: k5798 o|contracted procedure: k5851 o|contracted procedure: k5815 o|contracted procedure: k5841 o|contracted procedure: k5845 o|contracted procedure: k5837 o|contracted procedure: k5818 o|contracted procedure: k5821 o|contracted procedure: k5829 o|contracted procedure: k5833 o|contracted procedure: k5888 o|contracted procedure: k5863 o|contracted procedure: k5881 o|contracted procedure: k5885 o|contracted procedure: k5866 o|contracted procedure: k5873 o|contracted procedure: k5877 o|contracted procedure: k5894 o|contracted procedure: k5897 o|contracted procedure: k5900 o|contracted procedure: k5912 o|contracted procedure: k5915 o|contracted procedure: k5918 o|contracted procedure: k5926 o|contracted procedure: k5934 o|contracted procedure: k5972 o|contracted procedure: k5957 o|contracted procedure: k5963 o|contracted procedure: k5995 o|contracted procedure: k5998 o|contracted procedure: k6006 o|contracted procedure: k6017 o|contracted procedure: k6013 o|contracted procedure: k6029 o|contracted procedure: k6048 o|contracted procedure: k6077 o|contracted procedure: k6099 o|contracted procedure: k6083 o|contracted procedure: k6149 o|contracted procedure: k6139 o|contracted procedure: k6157 o|contracted procedure: k6166 o|contracted procedure: k6169 o|contracted procedure: k6183 o|contracted procedure: k6193 o|contracted procedure: k6197 o|contracted procedure: k6203 o|contracted procedure: k6209 o|contracted procedure: k6217 o|contracted procedure: k6224 o|contracted procedure: k6262 o|contracted procedure: k6248 o|contracted procedure: k6342 o|contracted procedure: k6313 o|contracted procedure: k6322 o|contracted procedure: k6333 o|contracted procedure: k6354 o|contracted procedure: k6362 o|contracted procedure: k6368 o|contracted procedure: k6377 o|contracted procedure: k6383 o|contracted procedure: k6389 o|contracted procedure: k6395 o|contracted procedure: k6471 o|contracted procedure: k6479 o|contracted procedure: k6486 o|contracted procedure: k6467 o|contracted procedure: k6463 o|contracted procedure: k6459 o|contracted procedure: k6455 o|contracted procedure: k6410 o|contracted procedure: k6414 o|contracted procedure: k6406 o|contracted procedure: k6402 o|contracted procedure: k6426 o|contracted procedure: k6448 o|contracted procedure: k6444 o|contracted procedure: k6429 o|contracted procedure: k6432 o|contracted procedure: k6440 o|contracted procedure: k6495 o|contracted procedure: k6517 o|contracted procedure: k6513 o|contracted procedure: k6498 o|contracted procedure: k6501 o|contracted procedure: k6509 o|contracted procedure: k6540 o|contracted procedure: k6556 o|contracted procedure: k6570 o|contracted procedure: k6578 o|contracted procedure: k6654 o|contracted procedure: k6609 o|contracted procedure: k6648 o|contracted procedure: k6612 o|contracted procedure: k6642 o|contracted procedure: k6615 o|contracted procedure: k6660 o|contracted procedure: k6681 o|contracted procedure: k6684 o|contracted procedure: k6690 o|contracted procedure: k6701 o|contracted procedure: k6693 o|contracted procedure: k6753 o|contracted procedure: k6770 o|contracted procedure: k6799 o|contracted procedure: k6803 o|contracted procedure: k6795 o|contracted procedure: k6791 o|contracted procedure: k6787 o|contracted procedure: k6783 o|inlining procedure: k6767 o|contracted procedure: k6866 o|contracted procedure: k6813 o|contracted procedure: k6828 o|contracted procedure: k6824 o|contracted procedure: k6820 o|inlining procedure: k6767 o|contracted procedure: k6847 o|contracted procedure: k6843 o|contracted procedure: k6839 o|inlining procedure: k6767 o|inlining procedure: k6859 o|inlining procedure: k6859 o|contracted procedure: k6872 o|contracted procedure: k6878 o|contracted procedure: k6885 o|contracted procedure: k6888 o|contracted procedure: k6903 o|contracted procedure: k6908 o|contracted procedure: k6923 o|contracted procedure: k6919 o|contracted procedure: k6915 o|contracted procedure: k6931 o|contracted procedure: k6938 o|contracted procedure: k6949 o|contracted procedure: k6945 o|contracted procedure: k6935 o|contracted procedure: k6732 o|contracted procedure: k6899 o|contracted procedure: k6895 o|contracted procedure: k6976 o|contracted procedure: k6979 o|contracted procedure: k6982 o|contracted procedure: k6990 o|contracted procedure: k6998 o|contracted procedure: k7017 o|contracted procedure: k7023 o|contracted procedure: k7316 o|contracted procedure: k7040 o|contracted procedure: k7046 o|contracted procedure: k7052 o|contracted procedure: k7059 o|contracted procedure: k7068 o|contracted procedure: k7084 o|contracted procedure: k7090 o|contracted procedure: k7121 o|contracted procedure: k7096 o|contracted procedure: k7103 o|contracted procedure: k7111 o|contracted procedure: k7115 o|contracted procedure: k7135 o|contracted procedure: k7144 o|contracted procedure: k7153 o|contracted procedure: k7163 o|contracted procedure: k7169 o|contracted procedure: k7176 o|contracted procedure: k7182 o|contracted procedure: k7193 o|contracted procedure: k7189 o|contracted procedure: k7199 o|contracted procedure: k7213 o|contracted procedure: k7209 o|contracted procedure: k7231 o|contracted procedure: k7240 o|contracted procedure: k7247 o|contracted procedure: k7253 o|contracted procedure: k7263 o|contracted procedure: k7275 o|contracted procedure: k7281 o|contracted procedure: k7288 o|contracted procedure: k7299 o|contracted procedure: k7312 o|contracted procedure: k7305 o|contracted procedure: k7344 o|contracted procedure: k7352 o|contracted procedure: k7348 o|contracted procedure: k7364 o|contracted procedure: k7372 o|contracted procedure: k7375 o|contracted procedure: k7385 o|contracted procedure: k7391 o|contracted procedure: k7398 o|contracted procedure: k7382 o|contracted procedure: k7443 o|contracted procedure: k7407 o|contracted procedure: k7433 o|contracted procedure: k7437 o|contracted procedure: k7429 o|contracted procedure: k7410 o|contracted procedure: k7413 o|contracted procedure: k7421 o|contracted procedure: k7425 o|contracted procedure: k7449 o|contracted procedure: k7455 o|contracted procedure: k7458 o|contracted procedure: k7461 o|contracted procedure: k7473 o|contracted procedure: k7476 o|contracted procedure: k7479 o|contracted procedure: k7487 o|contracted procedure: k7495 o|contracted procedure: k8496 o|contracted procedure: k7511 o|contracted procedure: k8490 o|contracted procedure: k7514 o|contracted procedure: k8484 o|contracted procedure: k7517 o|contracted procedure: k7526 o|contracted procedure: k7535 o|contracted procedure: k7550 o|contracted procedure: k7565 o|contracted procedure: k7580 o|contracted procedure: k8034 o|contracted procedure: k7609 o|contracted procedure: k7833 o|contracted procedure: k7621 o|contracted procedure: k7637 o|contracted procedure: k7657 o|contracted procedure: k7672 o|contracted procedure: k7680 o|contracted procedure: k7689 o|contracted procedure: k7719 o|inlining procedure: k7710 o|contracted procedure: k7733 o|contracted procedure: k7729 o|inlining procedure: k7710 o|contracted procedure: k7740 o|inlining procedure: k7710 o|contracted procedure: k7750 o|contracted procedure: k7754 o|contracted procedure: k7761 o|contracted procedure: k7764 o|contracted procedure: k7770 o|contracted procedure: k7792 o|contracted procedure: k7795 o|contracted procedure: k7802 o|contracted procedure: k7847 o|contracted procedure: k7861 o|contracted procedure: k7843 o|contracted procedure: k7872 o|contracted procedure: k7911 o|contracted procedure: k7914 o|contracted procedure: k7922 o|contracted procedure: k7926 o|contracted procedure: k7930 o|contracted procedure: k7938 o|contracted procedure: k7942 o|contracted procedure: k7946 o|contracted procedure: k7887 o|contracted procedure: k7952 o|contracted procedure: k7958 o|contracted procedure: k7970 o|contracted procedure: k7992 o|contracted procedure: k7988 o|contracted procedure: k7973 o|contracted procedure: k7976 o|contracted procedure: k7984 o|contracted procedure: k8004 o|contracted procedure: k8011 o|contracted procedure: k8031 o|contracted procedure: k8068 o|contracted procedure: k8064 o|contracted procedure: k8060 o|contracted procedure: k8083 o|contracted procedure: k8105 o|contracted procedure: k8101 o|contracted procedure: k8086 o|contracted procedure: k8089 o|contracted procedure: k8097 o|contracted procedure: k8193 o|contracted procedure: k8114 o|contracted procedure: k8136 o|contracted procedure: k8146 o|contracted procedure: k8150 o|contracted procedure: k8139 o|contracted procedure: k8189 o|contracted procedure: k8156 o|contracted procedure: k8183 o|contracted procedure: k8162 o|contracted procedure: k8178 o|contracted procedure: k8168 o|contracted procedure: k8478 o|contracted procedure: k8208 o|contracted procedure: k8214 o|contracted procedure: k8473 o|contracted procedure: k8218 o|contracted procedure: k8464 o|contracted procedure: k8227 o|contracted procedure: k8248 o|contracted procedure: k8367 o|contracted procedure: k8254 o|contracted procedure: k8293 o|contracted procedure: k8267 o|contracted procedure: k8275 o|contracted procedure: k8289 o|contracted procedure: k8282 o|contracted procedure: k8279 o|contracted procedure: k8296 o|contracted procedure: k8363 o|contracted procedure: k8307 o|contracted procedure: k8321 o|contracted procedure: k8357 o|contracted procedure: k8331 o|contracted procedure: k8353 o|contracted procedure: k8347 o|contracted procedure: k8343 o|contracted procedure: k8335 o|contracted procedure: k8339 o|contracted procedure: k8411 o|contracted procedure: k8395 o|contracted procedure: k8407 o|contracted procedure: k8399 o|contracted procedure: k8403 o|contracted procedure: k8428 o|contracted procedure: k8460 o|contracted procedure: k8434 o|contracted procedure: k8446 o|contracted procedure: k8456 o|contracted procedure: k8470 o|contracted procedure: k8502 o|contracted procedure: k8584 o|contracted procedure: k8520 o|contracted procedure: k8523 o|contracted procedure: k8535 o|contracted procedure: k8544 o|contracted procedure: k8552 o|contracted procedure: k8548 o|contracted procedure: k8561 o|contracted procedure: k8580 o|contracted procedure: k8636 o|contracted procedure: k8602 o|contracted procedure: k8611 o|contracted procedure: k8630 o|contracted procedure: k8626 o|contracted procedure: k8622 o|contracted procedure: k8719 o|contracted procedure: k8750 o|contracted procedure: k8776 o|contracted procedure: k8788 o|contracted procedure: k8868 o|contracted procedure: k8812 o|contracted procedure: k8827 o|contracted procedure: k8847 o|contracted procedure: k8864 o|contracted procedure: k8672 o|contracted procedure: k8681 o|contracted procedure: k8709 o|contracted procedure: k8687 o|contracted procedure: k8877 o|contracted procedure: k8889 o|contracted procedure: k8896 o|contracted procedure: k8907 o|contracted procedure: k9357 o|contracted procedure: k8922 o|contracted procedure: k9351 o|contracted procedure: k8925 o|contracted procedure: k9336 o|contracted procedure: k8931 o|contracted procedure: k8988 o|contracted procedure: k8994 o|contracted procedure: k9003 o|contracted procedure: k9010 o|contracted procedure: k9033 o|contracted procedure: k9042 o|contracted procedure: k9062 o|contracted procedure: k9065 o|contracted procedure: k9068 o|contracted procedure: k9150 o|contracted procedure: k9071 o|contracted procedure: k9086 o|contracted procedure: k9092 o|contracted procedure: k9105 o|contracted procedure: k9109 o|contracted procedure: k9112 o|contracted procedure: k9135 o|contracted procedure: k9121 o|contracted procedure: k9131 o|contracted procedure: k9138 o|contracted procedure: k9144 o|contracted procedure: k9159 o|contracted procedure: k9172 o|contracted procedure: k9165 o|contracted procedure: k9178 o|contracted procedure: k9184 o|contracted procedure: k9190 o|contracted procedure: k9199 o|contracted procedure: k9208 o|contracted procedure: k9217 o|contracted procedure: k9226 o|contracted procedure: k9235 o|contracted procedure: k9244 o|contracted procedure: k9266 o|contracted procedure: k9269 o|contracted procedure: k9332 o|contracted procedure: k9294 o|contracted procedure: k9328 o|contracted procedure: k9303 o|contracted procedure: k9320 o|contracted procedure: k9324 o|contracted procedure: k9342 o|contracted procedure: k9375 o|contracted procedure: k9381 o|contracted procedure: k9396 o|contracted procedure: k9405 o|contracted procedure: k4872 o|contracted procedure: k9412 o|contracted procedure: k9415 o|contracted procedure: k9427 o|contracted procedure: k9434 o|contracted procedure: k9452 o|contracted procedure: k9504 o|contracted procedure: k9469 o|contracted procedure: k9472 o|contracted procedure: k9500 o|contracted procedure: k9496 o|contracted procedure: k9516 o|contracted procedure: k9522 o|contracted procedure: k9545 o|contracted procedure: k9551 o|contracted procedure: k9554 o|contracted procedure: k9601 o|contracted procedure: k9560 o|contracted procedure: k9572 o|contracted procedure: k9575 o|contracted procedure: k9582 o|contracted procedure: k9590 o|contracted procedure: k9594 o|contracted procedure: k9711 o|contracted procedure: k9609 o|contracted procedure: k9631 o|contracted procedure: k9637 o|contracted procedure: k9643 o|contracted procedure: k9655 o|contracted procedure: k9668 o|contracted procedure: k9671 o|contracted procedure: k9683 o|contracted procedure: k9732 o|contracted procedure: k9748 o|contracted procedure: k9738 o|contracted procedure: k9757 o|contracted procedure: k9764 o|contracted procedure: k9782 o|contracted procedure: k9869 o|contracted procedure: k9799 o|contracted procedure: k9825 o|contracted procedure: k9837 o|contracted procedure: k10031 o|contracted procedure: k10040 o|contracted procedure: k10047 o|contracted procedure: k10055 o|contracted procedure: k10067 o|contracted procedure: k10076 o|contracted procedure: k10083 o|contracted procedure: k10087 o|contracted procedure: k11305 o|contracted procedure: k10212 o|contracted procedure: k10292 o|contracted procedure: k10288 o|contracted procedure: k10220 o|contracted procedure: k10224 o|contracted procedure: k10216 o|contracted procedure: k10208 o|contracted procedure: k10232 o|contracted procedure: k10235 o|contracted procedure: k10250 o|contracted procedure: k10246 o|contracted procedure: k10242 o|contracted procedure: k10259 o|contracted procedure: k10262 o|contracted procedure: k10265 o|contracted procedure: k10273 o|contracted procedure: k10281 o|contracted procedure: k10304 o|contracted procedure: k10307 o|contracted procedure: k10314 o|contracted procedure: k10318 o|contracted procedure: k10343 o|contracted procedure: k10349 o|contracted procedure: k10356 o|contracted procedure: k10367 o|contracted procedure: k10373 o|contracted procedure: k10388 o|contracted procedure: k10384 o|contracted procedure: k10380 o|contracted procedure: k10403 o|contracted procedure: k10454 o|contracted procedure: k10414 o|contracted procedure: k10426 o|contracted procedure: k10422 o|contracted procedure: k10418 o|contracted procedure: k10410 o|contracted procedure: k10442 o|contracted procedure: k10448 o|contracted procedure: k10460 o|contracted procedure: k10499 o|contracted procedure: k10471 o|contracted procedure: k10483 o|contracted procedure: k10479 o|contracted procedure: k10475 o|contracted procedure: k10467 o|contracted procedure: k10491 o|contracted procedure: k10505 o|contracted procedure: k10519 o|contracted procedure: k10515 o|contracted procedure: k10530 o|contracted procedure: k10526 o|contracted procedure: k10533 o|contracted procedure: k10556 o|contracted procedure: k10658 o|contracted procedure: k10654 o|contracted procedure: k10564 o|contracted procedure: k10650 o|contracted procedure: k10646 o|contracted procedure: k10572 o|contracted procedure: k10638 o|contracted procedure: k10642 o|contracted procedure: k10580 o|contracted procedure: k10631 o|contracted procedure: k10620 o|contracted procedure: k10588 o|contracted procedure: k10596 o|contracted procedure: k10592 o|contracted procedure: k10584 o|contracted procedure: k10576 o|contracted procedure: k10568 o|contracted procedure: k10560 o|contracted procedure: k10552 o|contracted procedure: k10612 o|contracted procedure: k10616 o|contracted procedure: k10608 o|contracted procedure: k10604 o|contracted procedure: k10662 o|contracted procedure: k10666 o|contracted procedure: k10675 o|contracted procedure: k10681 o|contracted procedure: k10688 o|contracted procedure: k10760 o|contracted procedure: k10701 o|contracted procedure: k10752 o|contracted procedure: k10704 o|contracted procedure: k10719 o|contracted procedure: k10723 o|contracted procedure: k10738 o|contracted procedure: k10749 o|contracted procedure: k10745 o|contracted procedure: k10735 o|contracted procedure: k10766 o|contracted procedure: k10783 o|contracted procedure: k10789 o|contracted procedure: k10795 o|contracted procedure: k10806 o|contracted procedure: k10815 o|contracted procedure: k10818 o|contracted procedure: k10834 o|contracted procedure: k10827 o|contracted procedure: k10841 o|contracted procedure: k10853 o|contracted procedure: k10862 o|contracted procedure: k10880 o|contracted procedure: k10904 o|substituted constant variable: g15423 o|contracted procedure: k10911 o|contracted procedure: k10915 o|contracted procedure: k10929 o|contracted procedure: k10925 o|contracted procedure: k10932 o|contracted procedure: k10938 o|contracted procedure: k10944 o|contracted procedure: k10957 o|contracted procedure: k10963 o|contracted procedure: k10984 o|contracted procedure: k11007 o|contracted procedure: k11013 o|contracted procedure: k11020 o|contracted procedure: k11033 o|contracted procedure: k11037 o|contracted procedure: k11045 o|contracted procedure: k11051 o|contracted procedure: k11068 o|contracted procedure: k11084 o|contracted procedure: k11113 o|contracted procedure: k11096 o|contracted procedure: k11099 o|contracted procedure: k11109 o|contracted procedure: k11090 o|contracted procedure: k11126 o|contracted procedure: k11134 o|contracted procedure: k11140 o|contracted procedure: k11157 o|contracted procedure: k11192 o|contracted procedure: k11185 o|contracted procedure: k11201 o|contracted procedure: k11207 o|contracted procedure: k11214 o|contracted procedure: k11236 o|contracted procedure: k11246 o|contracted procedure: k11262 o|contracted procedure: k11265 o|contracted procedure: k11316 o|contracted procedure: k11324 o|contracted procedure: k11328 o|contracted procedure: k11361 o|contracted procedure: k11357 o|contracted procedure: k11353 o|contracted procedure: k11349 o|contracted procedure: k11396 o|contracted procedure: k11550 o|contracted procedure: k11413 o|contracted procedure: k11419 o|contracted procedure: k11432 o|contracted procedure: k11445 o|contracted procedure: k11453 o|contracted procedure: k11466 o|contracted procedure: k11474 o|contracted procedure: k11486 o|contracted procedure: k11496 o|contracted procedure: k11515 o|contracted procedure: k11507 o|contracted procedure: k11523 o|contracted procedure: k11527 o|contracted procedure: k11541 o|contracted procedure: k11576 o|contracted procedure: k11572 o|contracted procedure: k11568 o|contracted procedure: k11590 o|contracted procedure: k11623 o|contracted procedure: k11596 o|contracted procedure: k11619 o|contracted procedure: k11611 o|contracted procedure: k11615 o|contracted procedure: k11607 o|contracted procedure: k11603 o|contracted procedure: k11641 o|contracted procedure: k11654 o|contracted procedure: k11667 o|contracted procedure: k11670 o|contracted procedure: k11683 o|contracted procedure: k11701 o|contracted procedure: k11712 o|contracted procedure: k11813 o|contracted procedure: k11717 o|contracted procedure: k11737 o|contracted procedure: k11733 o|contracted procedure: k11729 o|contracted procedure: k11721 o|contracted procedure: k11708 o|contracted procedure: k11775 o|contracted procedure: k11781 o|contracted procedure: k11789 o|contracted procedure: k11797 o|contracted procedure: k11763 o|contracted procedure: k11759 o|contracted procedure: k11745 o|contracted procedure: k11753 o|contracted procedure: k11793 o|contracted procedure: k11803 o|contracted procedure: k11810 o|contracted procedure: k11825 o|contracted procedure: k11847 o|contracted procedure: k11692 o|contracted procedure: k11696 o|contracted procedure: k11843 o|contracted procedure: k11828 o|contracted procedure: k11831 o|contracted procedure: k11839 o|contracted procedure: k11863 o|contracted procedure: k11877 o|contracted procedure: k11884 o|contracted procedure: k11901 o|contracted procedure: k11891 o|contracted procedure: k11914 o|contracted procedure: k12137 o|contracted procedure: k11938 o|contracted procedure: k12133 o|contracted procedure: k11951 o|contracted procedure: k11954 o|contracted procedure: k11986 o|contracted procedure: k12002 o|contracted procedure: k12009 o|contracted procedure: k12023 o|contracted procedure: k12012 o|contracted procedure: k12019 o|contracted procedure: k12075 o|contracted procedure: k12084 o|contracted procedure: k12088 o|contracted procedure: k12032 o|contracted procedure: k12050 o|contracted procedure: k12057 o|contracted procedure: k12071 o|contracted procedure: k12060 o|contracted procedure: k12067 o|contracted procedure: k12100 o|contracted procedure: k12103 o|contracted procedure: k12106 o|contracted procedure: k12114 o|contracted procedure: k12122 o|contracted procedure: k12129 o|contracted procedure: k12147 o|contracted procedure: k12520 o|contracted procedure: k12168 o|contracted procedure: k12171 o|contracted procedure: k12232 o|contracted procedure: k12261 o|contracted procedure: k12240 o|contracted procedure: k12275 o|contracted procedure: k12264 o|contracted procedure: k12271 o|contracted procedure: k12287 o|contracted procedure: k12336 o|contracted procedure: k12332 o|contracted procedure: k12312 o|contracted procedure: k12328 o|contracted procedure: k12320 o|contracted procedure: k12316 o|contracted procedure: k12384 o|contracted procedure: k12352 o|contracted procedure: k12380 o|contracted procedure: k12364 o|contracted procedure: k12376 o|contracted procedure: k12368 o|contracted procedure: k12360 o|contracted procedure: k12356 o|contracted procedure: k12391 o|contracted procedure: k12395 o|contracted procedure: k12404 o|contracted procedure: k12411 o|contracted procedure: k12427 o|contracted procedure: k12416 o|contracted procedure: k12423 o|contracted procedure: k12432 o|contracted procedure: k12438 o|contracted procedure: k12444 o|contracted procedure: k12450 o|contracted procedure: k12456 o|contracted procedure: k12468 o|contracted procedure: k12483 o|contracted procedure: k12494 o|contracted procedure: k12516 o|contracted procedure: k12530 o|contracted procedure: k12536 o|contracted procedure: k12539 o|contracted procedure: k12546 o|contracted procedure: k12572 o|contracted procedure: k12556 o|contracted procedure: k12564 o|contracted procedure: k12560 o|contracted procedure: k12582 o|contracted procedure: k12588 o|contracted procedure: k12591 o|contracted procedure: k12598 o|contracted procedure: k12605 o|contracted procedure: k12622 o|contracted procedure: k12625 o|contracted procedure: k12631 o|contracted procedure: k12638 o|contracted procedure: k12648 o|contracted procedure: k12675 o|contracted procedure: k12697 o|contracted procedure: k12719 o|contracted procedure: k12747 o|contracted procedure: k12757 o|contracted procedure: k12771 o|contracted procedure: k12760 o|contracted procedure: k12767 o|contracted procedure: k12784 o|contracted procedure: k12787 o|contracted procedure: k12795 o|contracted procedure: k12837 o|contracted procedure: k12945 o|contracted procedure: k12845 o|contracted procedure: k12856 o|contracted procedure: k12869 o|contracted procedure: k12880 o|inlining procedure: k12873 o|inlining procedure: k12873 o|contracted procedure: k12941 o|contracted procedure: k12901 o|contracted procedure: k12925 o|contracted procedure: k12935 o|contracted procedure: k12931 o|contracted procedure: k12921 o|contracted procedure: k12962 o|contracted procedure: k12979 o|contracted procedure: k12996 o|contracted procedure: k13013 o|contracted procedure: k13063 o|contracted procedure: k13067 o|contracted procedure: k13059 o|contracted procedure: k13081 o|contracted procedure: k13087 o|inlining procedure: k13078 o|contracted procedure: k13096 o|contracted procedure: k13106 o|contracted procedure: k13110 o|contracted procedure: k13113 o|contracted procedure: k13120 o|contracted procedure: k13136 o|contracted procedure: k13139 o|contracted procedure: k13143 o|contracted procedure: k13168 o|contracted procedure: k13188 o|contracted procedure: k13193 o|contracted procedure: k13205 o|contracted procedure: k13217 o|contracted procedure: k13223 o|contracted procedure: k13240 o|contracted procedure: k13229 o|contracted procedure: k13236 o|contracted procedure: k13247 o|contracted procedure: k13250 o|contracted procedure: k13172 o|contracted procedure: k13176 o|contracted procedure: k13180 o|contracted procedure: k13149 o|contracted procedure: k13160 o|contracted procedure: k13164 o|contracted procedure: k13262 o|contracted procedure: k13265 o|contracted procedure: k13268 o|contracted procedure: k13276 o|contracted procedure: k13284 o|contracted procedure: k13328 o|contracted procedure: k13341 o|contracted procedure: k13356 o|contracted procedure: k13362 o|contracted procedure: k13395 o|contracted procedure: k13391 o|contracted procedure: k13387 o|contracted procedure: k13375 o|contracted procedure: k13383 o|contracted procedure: k13379 o|contracted procedure: k13419 o|contracted procedure: k13429 o|contracted procedure: k13477 o|contracted procedure: k13437 o|contracted procedure: k13441 o|contracted procedure: k13458 o|contracted procedure: k13454 o|contracted procedure: k13444 o|contracted procedure: k13461 o|contracted procedure: k13467 o|contracted procedure: k13485 o|contracted procedure: k13488 o|contracted procedure: k13499 o|contracted procedure: k13503 o|contracted procedure: k13513 o|contracted procedure: k13523 o|contracted procedure: k13532 o|contracted procedure: k13665 o|contracted procedure: k13545 o|contracted procedure: k13551 o|contracted procedure: k13561 o|contracted procedure: k13564 o|contracted procedure: k13573 o|contracted procedure: k13586 o|contracted procedure: k13599 o|contracted procedure: k13635 o|contracted procedure: k13605 o|contracted procedure: k13611 o|contracted procedure: k13624 o|contracted procedure: k13641 o|contracted procedure: k13652 o|contracted procedure: k13677 o|contracted procedure: k13684 o|contracted procedure: k13692 o|contracted procedure: k13704 o|contracted procedure: k13726 o|contracted procedure: k13722 o|contracted procedure: k13707 o|contracted procedure: k13710 o|contracted procedure: k13718 o|contracted procedure: k13796 o|contracted procedure: k13735 o|contracted procedure: k13741 o|contracted procedure: k13792 o|contracted procedure: k13748 o|contracted procedure: k13754 o|contracted procedure: k13760 o|contracted procedure: k13767 o|contracted procedure: k13813 o|contracted procedure: k13831 o|contracted procedure: k13823 o|contracted procedure: k13845 o|contracted procedure: k13874 o|contracted procedure: k13880 o|contracted procedure: k13889 o|contracted procedure: k13902 o|contracted procedure: k13905 o|contracted procedure: k13917 o|contracted procedure: k13920 o|contracted procedure: k13923 o|contracted procedure: k13931 o|contracted procedure: k13939 o|simplifications: ((if . 6) (let . 288)) o|replaced variables: 9 o|removed binding forms: 913 (o x)|known list op on rest arg sublist: ##core#rest-null? rest885888 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest885888 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest10031005 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest10031005 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest10341036 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest10341036 0 o|contracted procedure: k6142 o|inlining procedure: k6927 o|inlining procedure: k6927 o|inlining procedure: k8127 o|inlining procedure: k8271 o|inlining procedure: k8271 (o x)|known list op on rest arg sublist: ##core#rest-null? rest18651869 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest18651869 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest18651869 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest18651869 0 o|inlining procedure: k9256 o|inlining procedure: k11255 o|contracted procedure: k12737 o|inlining procedure: k13071 o|inlining procedure: k13071 o|inlining procedure: k13071 o|inlining procedure: k13433 o|inlining procedure: k13433 o|removed binding forms: 16 o|substituted constant variable: r925715644 o|substituted constant variable: r925715644 o|substituted constant variable: r1125615658 o|removed binding forms: 5 o|removed conditional forms: 1 o|removed binding forms: 2 o|direct leaf routine/allocation: chicken.syntax#lookup 0 o|direct leaf routine/allocation: g10231024 0 o|direct leaf routine/allocation: loop1252 0 o|direct leaf routine/allocation: g17671768 0 o|direct leaf routine/allocation: g18561857 0 o|direct leaf routine/allocation: loop1895 0 o|direct leaf routine/allocation: loop1912 0 o|direct leaf routine/allocation: g20632064 0 o|direct leaf routine/allocation: g20722073 0 o|direct leaf routine/allocation: assq-reverse1990 0 o|direct leaf routine/allocation: loop3081 0 o|direct leaf routine/allocation: g28402849 15 o|contracted procedure: "(expand.scm:101) k5589" o|contracted procedure: "(expand.scm:167) k5987" o|contracted procedure: "(expand.scm:179) k6026" o|contracted procedure: "(expand.scm:181) k6035" o|contracted procedure: "(expand.scm:263) k6365" o|contracted procedure: "(expand.scm:265) k6582" o|converted assignments to bindings: (loop1252) o|contracted procedure: "(expand.scm:465) k7523" o|converted assignments to bindings: (loop1895) o|converted assignments to bindings: (loop1912) o|contracted procedure: "(expand.scm:804) k9256" o|contracted procedure: "(expand.scm:882) k9696" o|contracted procedure: "(expand.scm:882) k9702" o|contracted procedure: "(expand.scm:902) k9802" o|contracted procedure: "(expand.scm:903) k9805" o|converted assignments to bindings: (loop3081) o|contracted procedure: "(expand.scm:1462) k12118" o|simplifications: ((if . 1) (let . 4)) o|removed binding forms: 13 o|direct leaf routine/allocation: comp1500 0 o|contracted procedure: "(expand.scm:493) k7650" o|contracted procedure: "(expand.scm:509) k7713" o|contracted procedure: "(expand.scm:505) k7773" o|contracted procedure: "(expand.scm:487) k7805" o|contracted procedure: "(expand.scm:488) k7811" o|contracted procedure: "(expand.scm:489) k7817" o|contracted procedure: "(expand.scm:490) k7823" o|contracted procedure: "(expand.scm:575) k8236" o|contracted procedure: "(expand.scm:602) k8373" o|contracted procedure: "(expand.scm:605) k8385" o|contracted procedure: "(expand.scm:609) k8417" o|simplifications: ((if . 2)) o|removed binding forms: 11 o|customizable procedures: (g22652274 map-loop22592311 expand2362 map-loop23702388 test2333 err2332 k13350 k13447 g24872496 map-loop24812508 loop2578 expand2706 map-loop28342855 k12036 expand2803 expand2877 map-loop28992917 k11725 k11778 map-loop29332951 g30283029 g30213022 walk2965 walk12966 simplify2967 k11310 loop3342 k10918 k10871 doloop32913292 k10508 k10301 map-loop31573174 loop3070 chicken.syntax#make-er/ir-transformer mirror-rename1991 k9617 k9625 doloop20222023 inherit-pair-line-numbers1972 k9050 test1880 k9074 walk1922 doloop19371938 err1881 loop1801 loop1814 loop1831 outstr1812 loop1778 mwalk1754 k8221 fini/syntax1502 loop21724 loop1708 k8123 loop1664 map-loop16771694 fini1501 foldl15921596 map-loop15691608 k7908 map-loop16171644 k7644 loop21524 k7695 expand1503 loop1521 map-loop14091426 map-loop14381462 k7049 k7225 k7138 k7099 chicken.syntax#macro-alias k7062 loop1285 err1274 g13071316 map-loop13011329 k6764 k6776 loop1239 k6371 k6526 g12041205 loop1117 expand1062 map-loop11441162 map-loop11711188 call-handler1061 k6176 copy1080 loop1050 map-loop896913 for-each-loop922949 map-loop959980 doloop874875 walk844) o|calls to known targets: 331 o|identified direct recursive calls: f_5810 1 o|identified direct recursive calls: f_5858 1 o|unused rest argument: rest885888 f_5764 o|unused rest argument: rest10031005 f_5955 o|unused rest argument: rest10341036 f_6021 o|identified direct recursive calls: f_6072 1 o|identified direct recursive calls: f_6421 1 o|identified direct recursive calls: f_6490 1 o|identified direct recursive calls: f_6676 3 o|identified direct recursive calls: f_6748 2 o|identified direct recursive calls: f_7402 1 o|identified direct recursive calls: f_7965 1 o|identified direct recursive calls: f_8078 1 o|identified direct recursive calls: f_8051 1 o|identified direct recursive calls: f_8515 1 o|identified direct recursive calls: f_8597 1 o|identified direct recursive calls: f_8676 1 o|identified direct recursive calls: f_8986 1 o|identified direct recursive calls: f_9031 1 o|identified direct recursive calls: f_9057 1 o|identified direct recursive calls: f_9422 1 o|identified direct recursive calls: f_9508 1 o|identified direct recursive calls: f_9727 1 o|identified direct recursive calls: f_9752 1 o|identified direct recursive calls: f_10035 1 o|identified direct recursive calls: f_10071 1 o|identified direct recursive calls: f_10899 1 o|identified direct recursive calls: f_11820 1 o|identified direct recursive calls: f_11872 1 o|identified direct recursive calls: f_12095 1 o|identified direct recursive calls: f_13699 1 o|fast box initializations: 67 o|fast global references: 21 o|fast global assignments: 5 o|dropping unused closure argument: f_5558 o|dropping unused closure argument: f_5575 o|dropping unused closure argument: f_6676 o|dropping unused closure argument: f_8986 o|dropping unused closure argument: f_9031 o|dropping unused closure argument: f_9364 o|dropping unused closure argument: f_9373 o|dropping unused closure argument: f_9727 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.repl.import.scm���������������������������������������������������������������0000644�0001750�0000144�00000000727�14145371677�017063� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.repl.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.repl 'repl (scheme#list) '((quit . chicken.repl#quit) (repl . chicken.repl#repl) (repl-prompt . chicken.repl#repl-prompt) (reset . chicken.repl#reset) (reset-handler . chicken.repl#reset-handler)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������chicken-5.3.0/chicken.load.import.c�����������������������������������������������������������������0000644�0001750�0000144�00000015354�14145371676�016501� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.load.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.load.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.load.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.load.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.load.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(208))){ C_save(t1); C_rereclaim2(208*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.load")); lf[2]=C_h_intern(&lf[2],4, C_text("eval")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001dynamic-load-libraries\376\001\000\000#\001chicken.load#dynamic-load-libraries\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001set-dynamic-load-mode!\376\001\000\000#\001chicken.load#set-dynamic-load-mode!\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\014\001load-library\376\001\000\000\031\001chicken.load#load-library\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001load-no" "isily\376\001\000\000\031\001chicken.load#load-noisily\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001load-relative\376\001\000\000\032\001chicken.l" "oad#load-relative\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001load-verbose\376\001\000\000\031\001chicken.load#load-verbose\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\007\001provide\376\001\000\000\024\001chicken.load#provide\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001provided\077\376\001\000\000\026\001chic" "ken.load#provided\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001require\376\001\000\000\024\001chicken.load#require\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eload_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eload_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eload_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eload_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eload_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/synrules.scm��������������������������������������������������������������������������0000644�0001750�0000144�00000027664�14116375032�015065� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;; Copyright (c) 1993-2001 by Richard Kelsey and Jonathan Rees. ;; All rights reserved. ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions ;; are met: ;; 1. Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; 2. Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; 3. The name of the authors may not be used to endorse or promote products ;; derived from this software without specific prior written permission. ;; THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR ;; IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ;; OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ;; IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, ;; INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ;; DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ;; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ;; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF ;; THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ; The syntax-rules macro (new in R5RS) ;;; [Hacked slightly by Taylor R. Campbell to make it work in his ;;; macro expander `riaxpander'.] ;; [Hacked even more by Felix L. Winkelmann to make it work in his ;; Hi-Lo expander] ; Example: ; ; (define-syntax or ; (syntax-rules () ; ((or) #f) ; ((or e) e) ; ((or e1 e ...) (let ((temp e1)) ; (if temp temp (or e ...)))))) (##sys#extend-macro-environment 'syntax-rules '() (##sys#er-transformer (lambda (exp r c) (##sys#check-syntax 'syntax-rules exp '#(_ 2)) (let ((subkeywords (cadr exp)) (rules (cddr exp)) (ellipsis '...)) (when (symbol? subkeywords) (##sys#check-syntax 'syntax-rules exp '(_ _ list . #(_ 0))) (set! ellipsis subkeywords) (set! subkeywords (car rules)) (set! rules (cdr rules))) (chicken.internal.syntax-rules#process-syntax-rules ellipsis rules subkeywords r c))))) ;; Runtime internal support module exclusively for syntax-rules (module chicken.internal.syntax-rules (drop-right take-right syntax-rules-mismatch) (import scheme) (define (syntax-rules-mismatch input) (##sys#syntax-error-hook "no rule matches form" input)) (define (drop-right input temp) ;;XXX use unsafe accessors (let loop ((len (length input)) (input input)) (cond ((> len temp) (cons (car input) (loop (- len 1) (cdr input)))) (else '())))) (define (take-right input temp) ;;XXX use unsafe accessors (let loop ((len (length input)) (input input)) (cond ((> len temp) (loop (- len 1) (cdr input))) (else input)))) (define (process-syntax-rules ellipsis rules subkeywords r c) (define %append '##sys#append) (define %apply '##sys#apply) (define %and (r 'and)) (define %car '##sys#car) (define %cdr '##sys#cdr) (define %length '##sys#length) (define %vector? '##sys#vector?) (define %vector-length '##sys#vector-length) (define %vector-ref '##sys#vector-ref) (define %vector->list '##sys#vector->list) (define %list->vector '##sys#list->vector) (define %>= '##sys#>=) (define %= '##sys#=) (define %+ '##sys#+) (define %compare (r 'compare)) (define %cond (r 'cond)) (define %cons '##sys#cons) (define %else (r 'else)) (define %eq? '##sys#eq?) (define %equal? '##sys#equal?) (define %input (r 'input)) (define %l (r 'l)) (define %len (r 'len)) (define %lambda (r 'lambda)) (define %let (r 'let)) (define %let* (r 'let*)) (define %list? '##sys#list?) (define %loop (r 'loop)) (define %map1 '##sys#map) (define %map '##sys#map-n) (define %null? '##sys#null?) (define %or (r 'or)) (define %pair? '##sys#pair?) (define %quote (r 'quote)) (define %rename (r 'rename)) (define %tail (r 'tail)) (define %temp (r 'temp)) (define %syntax-error '##sys#syntax-error-hook) (define %ellipsis (r ellipsis)) (define %take-right (r 'chicken.internal.syntax-rules#take-right)) (define %drop-right (r 'chicken.internal.syntax-rules#drop-right)) (define %syntax-rules-mismatch (r 'chicken.internal.syntax-rules#syntax-rules-mismatch)) (define (ellipsis? x) (c x %ellipsis)) (define (make-transformer rules) `(##sys#er-transformer (,%lambda (,%input ,%rename ,%compare) (,%let ((,%tail (,%cdr ,%input))) (,%cond ,@(map process-rule rules) (,%else (,%syntax-rules-mismatch ,%input))))))) (define (process-rule rule) (if (and (pair? rule) (pair? (cdr rule)) (null? (cddr rule))) (let ((pattern (cdar rule)) (template (cadr rule))) `((,%and ,@(process-match %tail pattern #f)) (,%let* ,(process-pattern pattern %tail (lambda (x) x) #f) ,(process-template template 0 (meta-variables pattern 0 '() #f))))) (##sys#syntax-error-hook "ill-formed syntax rule" rule))) ;; Generate code to test whether input expression matches pattern (define (process-match input pattern seen-segment?) (cond ((symbol? pattern) (if (memq pattern subkeywords) `((,%compare ,input (,%rename (##core#syntax ,pattern)))) `())) ((segment-pattern? pattern seen-segment?) (process-segment-match input pattern)) ((pair? pattern) `((,%let ((,%temp ,input)) (,%and (,%pair? ,%temp) ,@(process-match `(,%car ,%temp) (car pattern) #f) ,@(process-match `(,%cdr ,%temp) (cdr pattern) #f))))) ((vector? pattern) `((,%let ((,%temp ,input)) (,%and (,%vector? ,%temp) ,@(process-match `(,%vector->list ,%temp) (vector->list pattern) #f))))) ((or (null? pattern) (boolean? pattern) (char? pattern)) `((,%eq? ,input ',pattern))) (else `((,%equal? ,input ',pattern))))) (define (process-segment-match input pattern) (let ((conjuncts (process-match `(,%car ,%l) (car pattern) #f))) `((,%and (,%list? ,input) ; Can't ask for its length if not a proper list (,%let ((,%len (,%length ,input))) (,%and (,%>= ,%len ,(length (cddr pattern))) (,%let ,%loop ((,%l ,input) (,%len ,%len)) (,%cond ((,%= ,%len ,(length (cddr pattern))) ,@(process-match %l (cddr pattern) #t)) (,%else (,%and ,@conjuncts (,%loop (,%cdr ,%l) (,%+ ,%len -1)))))))))))) ;; Generate code to take apart the input expression ;; This is pretty bad, but it seems to work (can't say why). (define (process-pattern pattern path mapit seen-segment?) (cond ((symbol? pattern) (if (memq pattern subkeywords) '() (list (list pattern (mapit path))))) ((segment-pattern? pattern seen-segment?) (let* ((tail-length (length (cddr pattern))) (%match (if (zero? tail-length) ; Simple segment? path ; No list traversing overhead at runtime! `(,%drop-right ,path ,tail-length)))) (append (process-pattern (car pattern) %temp (lambda (x) ;temp is free in x (mapit (if (eq? %temp x) %match ; Optimization: no map+lambda `(,%map1 (,%lambda (,%temp) ,x) ,%match)))) #f) (process-pattern (cddr pattern) `(,%take-right ,path ,tail-length) mapit #t)))) ((pair? pattern) (append (process-pattern (car pattern) `(,%car ,path) mapit #f) (process-pattern (cdr pattern) `(,%cdr ,path) mapit #f))) ((vector? pattern) (process-pattern (vector->list pattern) `(,%vector->list ,path) mapit #f)) (else '()))) ;; Generate code to compose the output expression according to template (define (process-template template dim env) (cond ((symbol? template) (let ((probe (assq template env))) (if probe (if (<= (cdr probe) dim) template (##sys#syntax-error-hook "template dimension error (too few ellipses?)" template)) `(,%rename (##core#syntax ,template))))) ((segment-template? template) (let* ((depth (segment-depth template)) (seg-dim (+ dim depth)) (vars (free-meta-variables (car template) seg-dim env '()))) (if (null? vars) (##sys#syntax-error-hook "too many ellipses" template) (let* ((x (process-template (car template) seg-dim env)) (gen (if (and (pair? vars) (null? (cdr vars)) (symbol? x) (eq? x (car vars))) x ;+++ `(,%map (,%lambda ,vars ,x) ,@vars))) (gen (do ((d depth (- d 1)) (gen gen `(,%apply ,%append ,gen))) ((= d 1) gen)))) (if (null? (segment-tail template)) gen ;+++ `(,%append ,gen ,(process-template (segment-tail template) dim env))))))) ((pair? template) `(,%cons ,(process-template (car template) dim env) ,(process-template (cdr template) dim env))) ((vector? template) `(,%list->vector ,(process-template (vector->list template) dim env))) (else `(,%quote ,template)))) ;; Return an association list of (var . dim) (define (meta-variables pattern dim vars seen-segment?) (cond ((symbol? pattern) (if (memq pattern subkeywords) vars (cons (cons pattern dim) vars))) ((segment-pattern? pattern seen-segment?) (meta-variables (car pattern) (+ dim 1) (meta-variables (cddr pattern) dim vars #t) #f)) ((pair? pattern) (meta-variables (car pattern) dim (meta-variables (cdr pattern) dim vars #f) #f)) ((vector? pattern) (meta-variables (vector->list pattern) dim vars #f)) (else vars))) ;; Return a list of meta-variables of given higher dim (define (free-meta-variables template dim env free) (cond ((symbol? template) (if (and (not (memq template free)) (let ((probe (assq template env))) (and probe (>= (cdr probe) dim)))) (cons template free) free)) ((segment-template? template) (free-meta-variables (car template) dim env (free-meta-variables (cddr template) dim env free))) ((pair? template) (free-meta-variables (car template) dim env (free-meta-variables (cdr template) dim env free))) ((vector? template) (free-meta-variables (vector->list template) dim env free)) (else free))) (define (segment-pattern? p seen-segment?) (and (segment-template? p) (cond (seen-segment? (##sys#syntax-error-hook "Only one segment per level is allowed" p)) ((not (list? p)) ; Improper list (##sys#syntax-error-hook "Cannot combine dotted tail and ellipsis" p)) (else #t)))) (define (segment-template? pattern) (and (pair? pattern) (pair? (cdr pattern)) (ellipsis? (cadr pattern)))) ;; Count the number of `...'s in PATTERN. (define (segment-depth pattern) (if (segment-template? pattern) (+ 1 (segment-depth (cdr pattern))) 0)) ;; Get whatever is after the `...'s in PATTERN. (define (segment-tail pattern) (let loop ((pattern (cdr pattern))) (if (and (pair? pattern) (ellipsis? (car pattern))) (loop (cdr pattern)) pattern))) (make-transformer rules)) ) ; chicken.internal.syntax-rules ����������������������������������������������������������������������������chicken-5.3.0/lfa2.c��������������������������������������������������������������������������������0000644�0001750�0000144�00000743751�14145371670�013475� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from lfa2.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: lfa2.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.lfa2 -output-file lfa2.c unit: lfa2 uses: eval extras support library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[102]; static double C_possibly_force_alignment; C_noret_decl(f5393) static void C_ccall f5393(C_word c,C_word *av) C_noret; C_noret_decl(f5451) static void C_ccall f5451(C_word c,C_word *av) C_noret; C_noret_decl(f5472) static void C_ccall f5472(C_word c,C_word *av) C_noret; C_noret_decl(f5484) static void C_ccall f5484(C_word c,C_word *av) C_noret; C_noret_decl(f5491) static void C_ccall f5491(C_word c,C_word *av) C_noret; C_noret_decl(f_1457) static void C_ccall f_1457(C_word c,C_word *av) C_noret; C_noret_decl(f_1460) static void C_ccall f_1460(C_word c,C_word *av) C_noret; C_noret_decl(f_1463) static void C_ccall f_1463(C_word c,C_word *av) C_noret; C_noret_decl(f_1466) static void C_ccall f_1466(C_word c,C_word *av) C_noret; C_noret_decl(f_2086) static void C_fcall f_2086(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2094) static C_word C_fcall f_2094(C_word *a,C_word t0,C_word t1,C_word t2); C_noret_decl(f_2115) static void C_ccall f_2115(C_word c,C_word *av) C_noret; C_noret_decl(f_2130) static void C_fcall f_2130(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2146) static C_word C_fcall f_2146(C_word *a,C_word t0,C_word t1); C_noret_decl(f_2164) static void C_ccall f_2164(C_word c,C_word *av) C_noret; C_noret_decl(f_2176) static C_word C_fcall f_2176(C_word t0,C_word t1); C_noret_decl(f_2680) static void C_fcall f_2680(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2686) static C_word C_fcall f_2686(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2751) static void C_ccall f_2751(C_word c,C_word *av) C_noret; C_noret_decl(f_2767) static void C_ccall f_2767(C_word c,C_word *av) C_noret; C_noret_decl(f_2779) static void C_ccall f_2779(C_word c,C_word *av) C_noret; C_noret_decl(f_2782) static void C_ccall f_2782(C_word c,C_word *av) C_noret; C_noret_decl(f_2882) static C_word C_fcall f_2882(C_word t0,C_word t1); C_noret_decl(f_2933) static C_word C_fcall f_2933(C_word *a,C_word t0,C_word t1); C_noret_decl(f_2959) static void C_fcall f_2959(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2965) static void C_fcall f_2965(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2970) static void C_ccall f_2970(C_word c,C_word *av) C_noret; C_noret_decl(f_2996) static void C_ccall f_2996(C_word c,C_word *av) C_noret; C_noret_decl(f_3000) static void C_ccall f_3000(C_word c,C_word *av) C_noret; C_noret_decl(f_3004) static void C_ccall f_3004(C_word c,C_word *av) C_noret; C_noret_decl(f_3006) static void C_fcall f_3006(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3010) static void C_ccall f_3010(C_word c,C_word *av) C_noret; C_noret_decl(f_3013) static void C_ccall f_3013(C_word c,C_word *av) C_noret; C_noret_decl(f_3016) static void C_ccall f_3016(C_word c,C_word *av) C_noret; C_noret_decl(f_3021) static void C_fcall f_3021(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3028) static void C_ccall f_3028(C_word c,C_word *av) C_noret; C_noret_decl(f_3029) static void C_fcall f_3029(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3036) static void C_ccall f_3036(C_word c,C_word *av) C_noret; C_noret_decl(f_3046) static void C_ccall f_3046(C_word c,C_word *av) C_noret; C_noret_decl(f_3063) static void C_ccall f_3063(C_word c,C_word *av) C_noret; C_noret_decl(f_3070) static void C_ccall f_3070(C_word c,C_word *av) C_noret; C_noret_decl(f_3098) static void C_ccall f_3098(C_word c,C_word *av) C_noret; C_noret_decl(f_3100) static void C_fcall f_3100(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3110) static void C_ccall f_3110(C_word c,C_word *av) C_noret; C_noret_decl(f_3129) static void C_ccall f_3129(C_word c,C_word *av) C_noret; C_noret_decl(f_3146) static C_word C_fcall f_3146(C_word t0,C_word t1); C_noret_decl(f_3192) static C_word C_fcall f_3192(C_word t0,C_word t1); C_noret_decl(f_3198) static void C_fcall f_3198(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3203) static void C_ccall f_3203(C_word c,C_word *av) C_noret; C_noret_decl(f_3205) static C_word C_fcall f_3205(C_word t0,C_word t1); C_noret_decl(f_3215) static void C_fcall f_3215(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3222) static void C_fcall f_3222(C_word t0,C_word t1) C_noret; C_noret_decl(f_3226) static void C_fcall f_3226(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3234) static void C_ccall f_3234(C_word c,C_word *av) C_noret; C_noret_decl(f_3246) static void C_ccall f_3246(C_word c,C_word *av) C_noret; C_noret_decl(f_3263) static void C_ccall f_3263(C_word c,C_word *av) C_noret; C_noret_decl(f_3271) static void C_fcall f_3271(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3277) static void C_fcall f_3277(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3283) static void C_fcall f_3283(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3289) static void C_fcall f_3289(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3293) static void C_ccall f_3293(C_word c,C_word *av) C_noret; C_noret_decl(f_3296) static void C_ccall f_3296(C_word c,C_word *av) C_noret; C_noret_decl(f_3299) static void C_ccall f_3299(C_word c,C_word *av) C_noret; C_noret_decl(f_3308) static void C_ccall f_3308(C_word c,C_word *av) C_noret; C_noret_decl(f_3311) static void C_ccall f_3311(C_word c,C_word *av) C_noret; C_noret_decl(f_3358) static void C_ccall f_3358(C_word c,C_word *av) C_noret; C_noret_decl(f_3361) static void C_fcall f_3361(C_word t0,C_word t1) C_noret; C_noret_decl(f_3368) static void C_ccall f_3368(C_word c,C_word *av) C_noret; C_noret_decl(f_3372) static void C_ccall f_3372(C_word c,C_word *av) C_noret; C_noret_decl(f_3390) static void C_ccall f_3390(C_word c,C_word *av) C_noret; C_noret_decl(f_3394) static void C_ccall f_3394(C_word c,C_word *av) C_noret; C_noret_decl(f_3402) static void C_ccall f_3402(C_word c,C_word *av) C_noret; C_noret_decl(f_3414) static void C_ccall f_3414(C_word c,C_word *av) C_noret; C_noret_decl(f_3458) static void C_ccall f_3458(C_word c,C_word *av) C_noret; C_noret_decl(f_3461) static void C_ccall f_3461(C_word c,C_word *av) C_noret; C_noret_decl(f_3464) static void C_ccall f_3464(C_word c,C_word *av) C_noret; C_noret_decl(f_3475) static void C_fcall f_3475(C_word t0,C_word t1) C_noret; C_noret_decl(f_3482) static void C_fcall f_3482(C_word t0,C_word t1) C_noret; C_noret_decl(f_3496) static void C_ccall f_3496(C_word c,C_word *av) C_noret; C_noret_decl(f_3512) static void C_ccall f_3512(C_word c,C_word *av) C_noret; C_noret_decl(f_3520) static void C_ccall f_3520(C_word c,C_word *av) C_noret; C_noret_decl(f_3526) static void C_fcall f_3526(C_word t0,C_word t1) C_noret; C_noret_decl(f_3568) static void C_ccall f_3568(C_word c,C_word *av) C_noret; C_noret_decl(f_3587) static void C_ccall f_3587(C_word c,C_word *av) C_noret; C_noret_decl(f_3590) static void C_ccall f_3590(C_word c,C_word *av) C_noret; C_noret_decl(f_3593) static void C_fcall f_3593(C_word t0,C_word t1) C_noret; C_noret_decl(f_3604) static void C_ccall f_3604(C_word c,C_word *av) C_noret; C_noret_decl(f_3618) static void C_ccall f_3618(C_word c,C_word *av) C_noret; C_noret_decl(f_3643) static void C_fcall f_3643(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3647) static void C_ccall f_3647(C_word c,C_word *av) C_noret; C_noret_decl(f_3659) static void C_ccall f_3659(C_word c,C_word *av) C_noret; C_noret_decl(f_3666) static void C_fcall f_3666(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3670) static void C_ccall f_3670(C_word c,C_word *av) C_noret; C_noret_decl(f_3673) static void C_ccall f_3673(C_word c,C_word *av) C_noret; C_noret_decl(f_3688) static void C_fcall f_3688(C_word t0,C_word t1) C_noret; C_noret_decl(f_3714) static void C_ccall f_3714(C_word c,C_word *av) C_noret; C_noret_decl(f_3734) static void C_ccall f_3734(C_word c,C_word *av) C_noret; C_noret_decl(f_3796) static void C_fcall f_3796(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3803) static void C_ccall f_3803(C_word c,C_word *av) C_noret; C_noret_decl(f_3806) static void C_ccall f_3806(C_word c,C_word *av) C_noret; C_noret_decl(f_3812) static void C_ccall f_3812(C_word c,C_word *av) C_noret; C_noret_decl(f_3815) static void C_ccall f_3815(C_word c,C_word *av) C_noret; C_noret_decl(f_3822) static void C_ccall f_3822(C_word c,C_word *av) C_noret; C_noret_decl(f_3826) static void C_ccall f_3826(C_word c,C_word *av) C_noret; C_noret_decl(f_3830) static void C_ccall f_3830(C_word c,C_word *av) C_noret; C_noret_decl(f_3844) static void C_fcall f_3844(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3898) static void C_ccall f_3898(C_word c,C_word *av) C_noret; C_noret_decl(f_3906) static void C_ccall f_3906(C_word c,C_word *av) C_noret; C_noret_decl(f_3921) static void C_ccall f_3921(C_word c,C_word *av) C_noret; C_noret_decl(f_3924) static void C_ccall f_3924(C_word c,C_word *av) C_noret; C_noret_decl(f_3927) static void C_ccall f_3927(C_word c,C_word *av) C_noret; C_noret_decl(f_3936) static void C_fcall f_3936(C_word t0,C_word t1) C_noret; C_noret_decl(f_3962) static void C_ccall f_3962(C_word c,C_word *av) C_noret; C_noret_decl(f_3982) static void C_ccall f_3982(C_word c,C_word *av) C_noret; C_noret_decl(f_4040) static void C_fcall f_4040(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4050) static void C_fcall f_4050(C_word t0,C_word t1) C_noret; C_noret_decl(f_4066) static void C_ccall f_4066(C_word c,C_word *av) C_noret; C_noret_decl(f_4082) static void C_ccall f_4082(C_word c,C_word *av) C_noret; C_noret_decl(f_4113) static void C_fcall f_4113(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4123) static void C_ccall f_4123(C_word c,C_word *av) C_noret; C_noret_decl(f_4139) static void C_fcall f_4139(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4149) static void C_ccall f_4149(C_word c,C_word *av) C_noret; C_noret_decl(f_4151) static void C_fcall f_4151(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4161) static void C_ccall f_4161(C_word c,C_word *av) C_noret; C_noret_decl(f_4213) static void C_ccall f_4213(C_word c,C_word *av) C_noret; C_noret_decl(f_4216) static void C_ccall f_4216(C_word c,C_word *av) C_noret; C_noret_decl(f_4224) static void C_ccall f_4224(C_word c,C_word *av) C_noret; C_noret_decl(f_4228) static void C_ccall f_4228(C_word c,C_word *av) C_noret; C_noret_decl(f_4236) static void C_ccall f_4236(C_word c,C_word *av) C_noret; C_noret_decl(f_4239) static void C_ccall f_4239(C_word c,C_word *av) C_noret; C_noret_decl(f_4242) static void C_ccall f_4242(C_word c,C_word *av) C_noret; C_noret_decl(f_4245) static void C_ccall f_4245(C_word c,C_word *av) C_noret; C_noret_decl(f_4262) static void C_fcall f_4262(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4272) static void C_ccall f_4272(C_word c,C_word *av) C_noret; C_noret_decl(f_4285) static void C_ccall f_4285(C_word c,C_word *av) C_noret; C_noret_decl(f_4289) static void C_ccall f_4289(C_word c,C_word *av) C_noret; C_noret_decl(f_4291) static void C_ccall f_4291(C_word c,C_word *av) C_noret; C_noret_decl(f_4295) static void C_ccall f_4295(C_word c,C_word *av) C_noret; C_noret_decl(f_4298) static void C_ccall f_4298(C_word c,C_word *av) C_noret; C_noret_decl(f_4301) static void C_ccall f_4301(C_word c,C_word *av) C_noret; C_noret_decl(f_4329) static void C_ccall f_4329(C_word c,C_word *av) C_noret; C_noret_decl(f_4366) static void C_fcall f_4366(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4395) static void C_ccall f_4395(C_word c,C_word *av) C_noret; C_noret_decl(f_4397) static void C_fcall f_4397(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4422) static void C_ccall f_4422(C_word c,C_word *av) C_noret; C_noret_decl(f_4446) static void C_ccall f_4446(C_word c,C_word *av) C_noret; C_noret_decl(f_4456) static void C_ccall f_4456(C_word c,C_word *av) C_noret; C_noret_decl(f_4458) static void C_fcall f_4458(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4483) static void C_ccall f_4483(C_word c,C_word *av) C_noret; C_noret_decl(f_4505) static void C_ccall f_4505(C_word c,C_word *av) C_noret; C_noret_decl(f_4518) static void C_ccall f_4518(C_word c,C_word *av) C_noret; C_noret_decl(f_4522) static void C_ccall f_4522(C_word c,C_word *av) C_noret; C_noret_decl(f_4525) static void C_ccall f_4525(C_word c,C_word *av) C_noret; C_noret_decl(f_4528) static void C_ccall f_4528(C_word c,C_word *av) C_noret; C_noret_decl(f_4537) static void C_ccall f_4537(C_word c,C_word *av) C_noret; C_noret_decl(f_4551) static void C_ccall f_4551(C_word c,C_word *av) C_noret; C_noret_decl(f_4574) static void C_ccall f_4574(C_word c,C_word *av) C_noret; C_noret_decl(f_4592) static void C_ccall f_4592(C_word c,C_word *av) C_noret; C_noret_decl(f_4596) static void C_ccall f_4596(C_word c,C_word *av) C_noret; C_noret_decl(f_4613) static void C_ccall f_4613(C_word c,C_word *av) C_noret; C_noret_decl(f_4615) static void C_fcall f_4615(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4640) static void C_ccall f_4640(C_word c,C_word *av) C_noret; C_noret_decl(f_4663) static void C_fcall f_4663(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4675) static void C_ccall f_4675(C_word c,C_word *av) C_noret; C_noret_decl(f_4707) static void C_ccall f_4707(C_word c,C_word *av) C_noret; C_noret_decl(f_4709) static void C_fcall f_4709(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4734) static void C_ccall f_4734(C_word c,C_word *av) C_noret; C_noret_decl(f_4760) static void C_ccall f_4760(C_word c,C_word *av) C_noret; C_noret_decl(f_4762) static void C_fcall f_4762(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4787) static void C_ccall f_4787(C_word c,C_word *av) C_noret; C_noret_decl(f_4811) static void C_ccall f_4811(C_word c,C_word *av) C_noret; C_noret_decl(f_4813) static void C_fcall f_4813(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4838) static void C_ccall f_4838(C_word c,C_word *av) C_noret; C_noret_decl(f_4859) static void C_ccall f_4859(C_word c,C_word *av) C_noret; C_noret_decl(f_4862) static void C_ccall f_4862(C_word c,C_word *av) C_noret; C_noret_decl(f_4864) static void C_ccall f_4864(C_word c,C_word *av) C_noret; C_noret_decl(f_4871) static void C_ccall f_4871(C_word c,C_word *av) C_noret; C_noret_decl(f_4874) static void C_ccall f_4874(C_word c,C_word *av) C_noret; C_noret_decl(f_4877) static void C_ccall f_4877(C_word c,C_word *av) C_noret; C_noret_decl(f_4883) static void C_ccall f_4883(C_word c,C_word *av) C_noret; C_noret_decl(f_4886) static void C_ccall f_4886(C_word c,C_word *av) C_noret; C_noret_decl(C_lfa2_toplevel) C_externexport void C_ccall C_lfa2_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_2086) static void C_ccall trf_2086(C_word c,C_word *av) C_noret; static void C_ccall trf_2086(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2086(t0,t1,t2);} C_noret_decl(trf_2130) static void C_ccall trf_2130(C_word c,C_word *av) C_noret; static void C_ccall trf_2130(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2130(t0,t1,t2);} C_noret_decl(trf_2680) static void C_ccall trf_2680(C_word c,C_word *av) C_noret; static void C_ccall trf_2680(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2680(t0,t1,t2);} C_noret_decl(trf_2959) static void C_ccall trf_2959(C_word c,C_word *av) C_noret; static void C_ccall trf_2959(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2959(t0,t1,t2);} C_noret_decl(trf_2965) static void C_ccall trf_2965(C_word c,C_word *av) C_noret; static void C_ccall trf_2965(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2965(t0,t1,t2);} C_noret_decl(trf_3006) static void C_ccall trf_3006(C_word c,C_word *av) C_noret; static void C_ccall trf_3006(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3006(t0,t1,t2);} C_noret_decl(trf_3021) static void C_ccall trf_3021(C_word c,C_word *av) C_noret; static void C_ccall trf_3021(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3021(t0,t1,t2,t3);} C_noret_decl(trf_3029) static void C_ccall trf_3029(C_word c,C_word *av) C_noret; static void C_ccall trf_3029(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3029(t0,t1,t2);} C_noret_decl(trf_3100) static void C_ccall trf_3100(C_word c,C_word *av) C_noret; static void C_ccall trf_3100(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3100(t0,t1,t2);} C_noret_decl(trf_3198) static void C_ccall trf_3198(C_word c,C_word *av) C_noret; static void C_ccall trf_3198(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3198(t0,t1,t2);} C_noret_decl(trf_3215) static void C_ccall trf_3215(C_word c,C_word *av) C_noret; static void C_ccall trf_3215(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3215(t0,t1,t2,t3,t4);} C_noret_decl(trf_3222) static void C_ccall trf_3222(C_word c,C_word *av) C_noret; static void C_ccall trf_3222(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3222(t0,t1);} C_noret_decl(trf_3226) static void C_ccall trf_3226(C_word c,C_word *av) C_noret; static void C_ccall trf_3226(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3226(t0,t1,t2);} C_noret_decl(trf_3271) static void C_ccall trf_3271(C_word c,C_word *av) C_noret; static void C_ccall trf_3271(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3271(t0,t1,t2);} C_noret_decl(trf_3277) static void C_ccall trf_3277(C_word c,C_word *av) C_noret; static void C_ccall trf_3277(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3277(t0,t1,t2);} C_noret_decl(trf_3283) static void C_ccall trf_3283(C_word c,C_word *av) C_noret; static void C_ccall trf_3283(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3283(t0,t1,t2);} C_noret_decl(trf_3289) static void C_ccall trf_3289(C_word c,C_word *av) C_noret; static void C_ccall trf_3289(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3289(t0,t1,t2,t3,t4);} C_noret_decl(trf_3361) static void C_ccall trf_3361(C_word c,C_word *av) C_noret; static void C_ccall trf_3361(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3361(t0,t1);} C_noret_decl(trf_3475) static void C_ccall trf_3475(C_word c,C_word *av) C_noret; static void C_ccall trf_3475(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3475(t0,t1);} C_noret_decl(trf_3482) static void C_ccall trf_3482(C_word c,C_word *av) C_noret; static void C_ccall trf_3482(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3482(t0,t1);} C_noret_decl(trf_3526) static void C_ccall trf_3526(C_word c,C_word *av) C_noret; static void C_ccall trf_3526(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3526(t0,t1);} C_noret_decl(trf_3593) static void C_ccall trf_3593(C_word c,C_word *av) C_noret; static void C_ccall trf_3593(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3593(t0,t1);} C_noret_decl(trf_3643) static void C_ccall trf_3643(C_word c,C_word *av) C_noret; static void C_ccall trf_3643(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3643(t0,t1,t2);} C_noret_decl(trf_3666) static void C_ccall trf_3666(C_word c,C_word *av) C_noret; static void C_ccall trf_3666(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3666(t0,t1,t2);} C_noret_decl(trf_3688) static void C_ccall trf_3688(C_word c,C_word *av) C_noret; static void C_ccall trf_3688(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3688(t0,t1);} C_noret_decl(trf_3796) static void C_ccall trf_3796(C_word c,C_word *av) C_noret; static void C_ccall trf_3796(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3796(t0,t1,t2);} C_noret_decl(trf_3844) static void C_ccall trf_3844(C_word c,C_word *av) C_noret; static void C_ccall trf_3844(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3844(t0,t1,t2);} C_noret_decl(trf_3936) static void C_ccall trf_3936(C_word c,C_word *av) C_noret; static void C_ccall trf_3936(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3936(t0,t1);} C_noret_decl(trf_4040) static void C_ccall trf_4040(C_word c,C_word *av) C_noret; static void C_ccall trf_4040(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4040(t0,t1,t2);} C_noret_decl(trf_4050) static void C_ccall trf_4050(C_word c,C_word *av) C_noret; static void C_ccall trf_4050(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4050(t0,t1);} C_noret_decl(trf_4113) static void C_ccall trf_4113(C_word c,C_word *av) C_noret; static void C_ccall trf_4113(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4113(t0,t1,t2);} C_noret_decl(trf_4139) static void C_ccall trf_4139(C_word c,C_word *av) C_noret; static void C_ccall trf_4139(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4139(t0,t1,t2);} C_noret_decl(trf_4151) static void C_ccall trf_4151(C_word c,C_word *av) C_noret; static void C_ccall trf_4151(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4151(t0,t1,t2);} C_noret_decl(trf_4262) static void C_ccall trf_4262(C_word c,C_word *av) C_noret; static void C_ccall trf_4262(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4262(t0,t1,t2);} C_noret_decl(trf_4366) static void C_ccall trf_4366(C_word c,C_word *av) C_noret; static void C_ccall trf_4366(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4366(t0,t1,t2);} C_noret_decl(trf_4397) static void C_ccall trf_4397(C_word c,C_word *av) C_noret; static void C_ccall trf_4397(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4397(t0,t1,t2);} C_noret_decl(trf_4458) static void C_ccall trf_4458(C_word c,C_word *av) C_noret; static void C_ccall trf_4458(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4458(t0,t1,t2);} C_noret_decl(trf_4615) static void C_ccall trf_4615(C_word c,C_word *av) C_noret; static void C_ccall trf_4615(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4615(t0,t1,t2);} C_noret_decl(trf_4663) static void C_ccall trf_4663(C_word c,C_word *av) C_noret; static void C_ccall trf_4663(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4663(t0,t1,t2);} C_noret_decl(trf_4709) static void C_ccall trf_4709(C_word c,C_word *av) C_noret; static void C_ccall trf_4709(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4709(t0,t1,t2);} C_noret_decl(trf_4762) static void C_ccall trf_4762(C_word c,C_word *av) C_noret; static void C_ccall trf_4762(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4762(t0,t1,t2);} C_noret_decl(trf_4813) static void C_ccall trf_4813(C_word c,C_word *av) C_noret; static void C_ccall trf_4813(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4813(t0,t1,t2);} /* f5393 in k3591 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f5393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5393,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[61]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f5451 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f5451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f5451,c,av);} a=C_alloc(4); t2=C_eqp(lf[11],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3263,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:338: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_3222(t3,C_SCHEME_FALSE);}} /* f5472 in k3473 in k3462 in k3459 in k3456 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f5472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f5472,c,av);} a=C_alloc(7); t2=C_eqp(lf[11],t1); if(C_truep(t2)){ if(C_truep(C_i_not(((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3512,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3520,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:387: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=((C_word*)t0)[3]; f_3482(t3,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[3]; f_3482(t3,C_SCHEME_FALSE);}} /* f5484 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f5484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f5484,c,av);} a=C_alloc(4); t2=C_eqp(lf[11],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3618,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:400: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_3593(t3,C_SCHEME_FALSE);}} /* f5491 in g788 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f5491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f5491,c,av);} a=C_alloc(7); t2=C_eqp(lf[11],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3921,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:450: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3924,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* lfa2.scm:464: walk */ t4=((C_word*)((C_word*)t0)[8])[1]; f_3289(t4,t3,((C_word*)t0)[5],((C_word*)t0)[9],((C_word*)t0)[10]);}} /* k1455 */ static void C_ccall f_1457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1457,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1460,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k1458 in k1455 */ static void C_ccall f_1460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1460,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1463,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k1461 in k1458 in k1455 */ static void C_ccall f_1463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1463,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1466,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_support_toplevel(2,av2);}} /* k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_1466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_1466,c,av);} a=C_alloc(22); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_mutate(&lf[2] /* (set! chicken.compiler.lfa2#posq ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2680,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[3] /* (set! chicken.compiler.lfa2#+unboxed-map+ ...) */,lf[4]); t6=C_mutate((C_word*)lf[5]+1 /* (set! chicken.compiler.lfa2#perform-secondary-flow-analysis ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2751,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate((C_word*)lf[88]+1 /* (set! chicken.compiler.lfa2#perform-unboxing ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4285,tmp=(C_word)a,a+=2,tmp)); t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* foldr250 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_2086(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_2086,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2094,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2115,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g255 in foldr250 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static C_word C_fcall f_2094(C_word *a,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_stack_overflow_check;{} t3=( /* mini-srfi-1.scm:131: pred */ f_2176(((C_word*)t0)[2],t1) ); return((C_truep(t3)?C_a_i_cons(&a,2,t1,t2):t2));} /* k2113 in foldr250 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_2115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2115,c,av);} a=C_alloc(3); /* mini-srfi-1.scm:131: g255 */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* mini-srfi-1.scm:131: g255 */ f_2094(C_a_i(&a,3),((C_word*)t0)[3],((C_word*)t0)[4],t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* foldr268 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_2130(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_2130,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2164,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=t4; t7=C_slot(t2,C_fix(1)); t1=t6; t2=t7; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g283 in k2162 in foldr268 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static C_word C_fcall f_2146(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_cons(&a,2,t1,((C_word*)t0)[2]));} /* k2162 in foldr268 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_2164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2164,c,av);} a=C_alloc(6); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_i_nequalp(t2,t3); t5=(C_truep(t4)?C_u_i_car(((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2146,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g283 */ t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=( /* mini-srfi-1.scm:135: g283 */ f_2146(C_a_i(&a,3),t6,t5) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* a2175 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static C_word C_fcall f_2176(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=( /* mini-srfi-1.scm:141: pred */ f_3205(((C_word*)t0)[2],t1) ); return(C_i_not(t2));} /* chicken.compiler.lfa2#posq in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_2680(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_2680,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2686,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_2686(t4,C_fix(0),t3) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in chicken.compiler.lfa2#posq in k1464 in k1461 in k1458 in k1455 */ static C_word C_fcall f_2686(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t2))){ return(C_SCHEME_FALSE);} else{ t3=C_i_car(t2); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ return(t1);} else{ t6=C_fixnum_plus(t1,C_fix(1)); t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}}} /* chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_2751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(83,c,5)))){ C_save_and_reclaim((void *)f_2751,c,av);} a=C_alloc(83); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_UNDEFINED; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2882,tmp=(C_word)a,a+=2,tmp)); t35=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2933,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t36=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2959,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t37=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2965,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t38=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3006,a[2]=t31,tmp=(C_word)a,a+=3,tmp)); t39=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3021,a[2]=t11,a[3]=t17,a[4]=t15,tmp=(C_word)a,a+=5,tmp)); t40=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3192,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t41=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3198,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t42=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3215,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t43=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3271,a[2]=t25,tmp=(C_word)a,a+=3,tmp)); t44=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3277,a[2]=t25,tmp=(C_word)a,a+=3,tmp)); t45=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3283,a[2]=t25,tmp=(C_word)a,a+=3,tmp)); t46=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3289,a[2]=t27,a[3]=t21,a[4]=t23,a[5]=t9,a[6]=t33,a[7]=t13,a[8]=t7,a[9]=t29,a[10]=t19,tmp=(C_word)a,a+=11,tmp)); t47=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4213,a[2]=t1,a[3]=t7,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:497: walk */ t48=((C_word*)t33)[1]; f_3289(t48,t47,t2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k2765 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_2767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2767,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[38]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[39]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2779,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:245: chicken.compiler.support#big-fixnum? */ t3=*((C_word*)lf[53]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k2777 in k2765 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_2779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2779,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2782,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_2782(2,av2);}} else{ /* lfa2.scm:245: chicken.compiler.support#small-bignum? */ t3=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k2780 in k2777 in k2765 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_2782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_2782,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[40]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_fixnump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[41]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_bignump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[42]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[43]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_ratnump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[44]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_cplxnump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[45]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_booleanp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[34]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[46]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_listp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[47]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[48]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_eofp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[49]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[50]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_immp(((C_word*)t0)[3]); t3=C_i_not(t2); t4=(C_truep(t3)?C_structurep(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_slot(((C_word*)t0)[3],C_fix(0)); t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,2,lf[6],t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_charp(((C_word*)t0)[3]); t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?lf[51]:lf[7]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}}}}}}}}}}}} /* merge in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static C_word C_fcall f_2882(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_stack_overflow_check;{} t3=C_eqp(t1,t2); if(C_truep(t3)){ return(t1);} else{ if(C_truep(C_i_pairp(t1))){ if(C_truep(C_i_pairp(t2))){ t4=C_eqp(C_u_i_car(t1),lf[6]); if(C_truep(t4)){ t5=C_eqp(C_u_i_car(t2),lf[6]); if(C_truep(t5)){ t6=C_i_cadr(t1); t7=C_i_cadr(t2); t8=C_eqp(t6,t7); return((C_truep(t8)?t1:lf[7]));} else{ return(lf[7]);}} else{ return(lf[7]);}} else{ return(lf[7]);}} else{ return(lf[7]);}}} /* report in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static C_word C_fcall f_2933(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check;{} t2=C_i_assoc(t1,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t2)){ t3=C_i_cdr(t2); t4=C_s_a_i_plus(&a,2,t3,C_fix(1)); return(C_i_set_cdr(t2,t4));} else{ t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_a_i_cons(&a,2,t1,C_fix(1)); t5=C_a_i_cons(&a,2,t4,t3); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); return(t6);}} /* assigned? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_2959(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_2959,3,t0,t1,t2);} /* lfa2.scm:277: chicken.compiler.support#db-get */ t3=*((C_word*)lf[8]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* droppable? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_2965(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_2965,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2970,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:280: chicken.compiler.support#node-class */ t4=*((C_word*)lf[16]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k2968 in droppable? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_2970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_2970,c,av);} a=C_alloc(5); t2=C_u_i_memq(t1,lf[10]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:282: chicken.compiler.support#node-class */ t4=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k2994 in k2998 in k3002 in k2968 in droppable? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_2996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2996,c,av);} t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* lfa2.scm:285: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[13]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k2998 in k3002 in k2968 in droppable? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3000,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2996,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:284: chicken.compiler.support#db-get */ t4=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=lf[14]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3002 in k2968 in droppable? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3004,c,av);} a=C_alloc(4); t2=C_eqp(lf[11],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3000,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:283: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* drop! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3006(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3006,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3010,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:288: sub-boxed */ t4=((C_word*)((C_word*)t0)[2])[1]; f_3283(t4,t3,t2);} /* k3008 in drop! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3010,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3013,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:289: chicken.compiler.support#node-class-set! */ t3=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[20]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3011 in k3008 in drop! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3013,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3016,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:290: chicken.compiler.support#node-parameters-set! */ t3=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3014 in k3011 in k3008 in drop! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3016,c,av);} /* lfa2.scm:291: chicken.compiler.support#node-subexpressions-set! */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3021(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_3021,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3129,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* lfa2.scm:294: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[15]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3026 in k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_3028,c,av);} a=C_alloc(20); t2=C_SCHEME_TRUE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3029,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_i_check_list_2(t1,lf[21]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3046,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3100,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_3100(t10,t6,t1);} /* g617 in k3026 in k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3029(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3029,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3036,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:299: droppable? */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2965(t4,t3,t2);} /* k3034 in g617 in k3026 in k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3036,c,av);} if(C_truep(t1)){ /* lfa2.scm:300: drop! */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3006(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=C_set_block_item(((C_word*)t0)[5],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3044 in k3026 in k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3046,c,av);} a=C_alloc(8); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ /* lfa2.scm:304: drop! */ t2=((C_word*)((C_word*)t0)[3])[1]; f_3006(t2,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3063,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3098,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:310: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k3061 in k3044 in k3026 in k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3063,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* lfa2.scm:305: chicken.compiler.support#node-parameters-set! */ t3=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3068 in k3096 in k3044 in k3026 in k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3070,c,av);} /* lfa2.scm:308: scheme#string-append */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3096 in k3044 in k3026 in k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3098,c,av);} a=C_alloc(4); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3070,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); switch(t2){ case C_fix(1): /* lfa2.scm:308: scheme#string-append */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[23]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);} case C_fix(2): /* lfa2.scm:308: scheme#string-append */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[24]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);} case C_fix(3): /* lfa2.scm:308: scheme#string-append */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[25]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);} default: /* lfa2.scm:314: chicken.compiler.support#bomb */ t4=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[27]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* for-each-loop616 in k3026 in k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3100(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3100,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3110,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:297: g617 */ t4=((C_word*)t0)[3]; f_3029(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3108 in for-each-loop616 in k3026 in k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3110,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3100(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k3127 in extinguish! in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,2)))){ C_save_and_reclaim((void *)f_3129,c,av);} a=C_alloc(42); t2=( /* lfa2.scm:294: report */ f_2933(C_a_i(&a,35),((C_word*)((C_word*)t0)[2])[1],C_i_car(t1)) ); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3028,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* lfa2.scm:295: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* loop in k3309 in k3306 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static C_word C_fcall f_3146(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(lf[7]);} else{ t2=C_i_cdar(t1); t3=C_eqp(((C_word*)t0)[2],t2); if(C_truep(t3)){ t4=C_u_i_car(t1); t5=C_i_assq(C_u_i_car(t4),((C_word*)t0)[3]); if(C_truep(t5)){ return(C_i_cdr(t5));} else{ t7=C_u_i_cdr(t1); t1=t7; goto loop;}} else{ t7=C_u_i_cdr(t1); t1=t7; goto loop;}}} /* floatvar? in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static C_word C_fcall f_3192(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)((C_word*)t0)[2])[1]));} /* eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3198(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_3198,3,t0,t1,t2);} a=C_alloc(16); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3203,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3205,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=((C_word*)((C_word*)t0)[2])[1]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2176,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t7=C_i_check_list_2(t5,lf[29]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2086,a[2]=t6,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_2086(t11,t3,t5);} /* k3201 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3203,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a3204 in eliminate-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static C_word C_fcall f_3205(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_eqp(((C_word*)t0)[2],C_i_car(t1)));} /* count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3215(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_3215,5,t0,t1,t2,t3,t4);} a=C_alloc(10); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_fix(1):C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3222,a[2]=t6,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f5451,a[2]=t7,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:327: chicken.compiler.support#node-class */ t9=*((C_word*)lf[16]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k3220 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3222(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_3222,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3226,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:337: g682 */ t3=t2; f_3226(t3,((C_word*)t0)[4],t1);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g682 in k3220 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3226(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3226,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3234,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:341: acc */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3232 in g682 in k3220 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3234,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3246,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:341: acc */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3244 in k3232 in g682 in k3220 in count-floatvar in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_3246,c,av);} a=C_alloc(29); t2=C_i_car(t1); t3=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_car(((C_word*)t0)[4],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k3261 */ static void C_ccall f_3263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3263,c,av);} t2=((C_word*)t0)[2]; f_3222(t2,C_i_assq(C_i_car(t1),((C_word*)((C_word*)t0)[3])[1]));} /* add-boxed in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3271(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_3271,3,t0,t1,t2);} /* lfa2.scm:343: count-floatvar */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3215(t3,t1,t2,*((C_word*)lf[30]+1),C_SCHEME_END_OF_LIST);} /* add-unboxed in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3277(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_3277,3,t0,t1,t2);} /* lfa2.scm:344: count-floatvar */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3215(t3,t1,t2,*((C_word*)lf[31]+1),C_SCHEME_END_OF_LIST);} /* sub-boxed in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3283(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_3283,3,t0,t1,t2);} a=C_alloc(3); /* lfa2.scm:345: count-floatvar */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3215(t3,t1,t2,*((C_word*)lf[30]+1),C_a_i_list(&a,1,C_fix(-1)));} /* walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3289(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_3289,5,t0,t1,t2,t3,t4);} a=C_alloc(15); t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3293,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t2,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],tmp=(C_word)a,a+=15,tmp); /* lfa2.scm:348: chicken.compiler.support#node-class */ t6=*((C_word*)lf[16]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_3293,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3296,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* lfa2.scm:349: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_3296,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_3299,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* lfa2.scm:350: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_3299,c,av);} a=C_alloc(23); t2=C_eqp(((C_word*)t0)[2],lf[11]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3308,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t4=( /* lfa2.scm:353: floatvar? */ f_3192(((C_word*)((C_word*)t0)[9])[1],C_i_car(((C_word*)t0)[3])) ); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[3]); if(C_truep(C_i_not(C_i_assq(t5,((C_word*)t0)[4])))){ /* lfa2.scm:355: eliminate-floatvar */ t6=((C_word*)((C_word*)t0)[10])[1]; f_3198(t6,t3,C_i_car(((C_word*)t0)[3]));} else{ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_3308(2,av2);}}} else{ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_3308(2,av2);}}} else{ t3=C_eqp(((C_word*)t0)[2],lf[32]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[2],lf[33])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3358,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[12],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* lfa2.scm:359: walk */ t6=((C_word*)((C_word*)t0)[12])[1]; f_3289(t6,t5,C_i_car(t1),((C_word*)t0)[4],((C_word*)t0)[6]);} else{ t5=C_eqp(((C_word*)t0)[2],lf[36]); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[3]); if(C_truep(C_i_stringp(t6))){ t7=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[37]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2767,a[2]=((C_word*)t0)[5],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:242: chicken.keyword#keyword? */ t8=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} else{ t6=C_eqp(((C_word*)t0)[2],lf[55]); if(C_truep(t6)){ t7=C_i_car(t1); t8=C_i_car(((C_word*)t0)[3]); t9=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_3458,a[2]=t1,a[3]=t8,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[5],a[7]=t7,a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[14],a[11]=((C_word*)t0)[15],a[12]=((C_word*)t0)[7],a[13]=((C_word*)t0)[9],tmp=(C_word)a,a+=14,tmp); /* lfa2.scm:373: walk */ t10=((C_word*)((C_word*)t0)[12])[1]; f_3289(t10,t9,t7,((C_word*)t0)[4],((C_word*)t0)[6]);} else{ t7=C_eqp(((C_word*)t0)[2],lf[56]); t8=(C_truep(t7)?t7:C_eqp(((C_word*)t0)[2],lf[57])); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3568,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:395: walk */ t10=((C_word*)((C_word*)t0)[12])[1]; f_3289(t10,t9,C_i_car(t1),C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} else{ t9=C_eqp(((C_word*)t0)[2],lf[59]); t10=(C_truep(t9)?t9:C_eqp(((C_word*)t0)[2],lf[60])); if(C_truep(t10)){ t11=C_i_car(t1); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3587,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[12],a[4]=t11,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3593,a[2]=((C_word*)t0)[10],a[3]=t12,a[4]=t11,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f5484,a[2]=t13,a[3]=((C_word*)t0)[9],a[4]=t11,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:327: chicken.compiler.support#node-class */ t15=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t15; av2[1]=t14; av2[2]=t11; ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} else{ t11=C_eqp(((C_word*)t0)[2],lf[20]); if(C_truep(t11)){ t12=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t12; av2[1]=lf[61]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t12=C_eqp(((C_word*)t0)[2],lf[62]); if(C_truep(t12)){ t13=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t13; av2[1]=lf[58]; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t13=C_eqp(((C_word*)t0)[2],lf[63]); t14=(C_truep(t13)?t13:C_eqp(((C_word*)t0)[2],lf[64])); if(C_truep(t14)){ t15=C_i_car(((C_word*)t0)[3]); t16=C_i_assoc(t15,lf[3]); t17=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3643,a[2]=t16,a[3]=((C_word*)t0)[15],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t18=C_i_check_list_2(t1,lf[21]); t19=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3659,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[16],a[4]=((C_word*)t0)[8],a[5]=t1,a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[5],tmp=(C_word)a,a+=10,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4113,a[2]=t21,a[3]=t17,tmp=(C_word)a,a+=4,tmp)); t23=((C_word*)t21)[1]; f_4113(t23,t19,t1);} else{ t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4139,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t16=C_i_check_list_2(t1,lf[21]); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4149,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4151,a[2]=t19,a[3]=t15,tmp=(C_word)a,a+=4,tmp)); t21=((C_word*)t19)[1]; f_4151(t21,t17,t1);}}}}}}}}}} /* k3306 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3308,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3311,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:356: add-boxed */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3271(t3,t2,((C_word*)t0)[7]);} /* k3309 in k3306 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3311,c,av);} a=C_alloc(4); t2=C_i_car(((C_word*)t0)[2]); t3=C_i_assq(t2,((C_word*)t0)[3]); if(C_truep(t3)){ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cdr(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3146,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=( f_3146(t4,((C_word*)t0)[5]) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k3356 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_3358,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3361,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_i_pairp(t1); t4=(C_truep(t3)?C_eqp(lf[34],C_u_i_car(t1)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3390,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t6=C_i_cadr(((C_word*)t0)[5]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3414,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=t6,a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:362: scheme#append */ t8=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=C_i_cadr(t1); av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t5=t2; f_3361(t5,C_SCHEME_UNDEFINED);}} /* k3359 in k3356 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3361(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_3361,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3368,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* lfa2.scm:367: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3289(t3,t2,C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k3366 in k3359 in k3356 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3368,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:368: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3289(t3,t2,C_i_caddr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k3370 in k3366 in k3359 in k3356 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3372,c,av);} /* lfa2.scm:367: merge */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* lfa2.scm:367: merge */ f_2882(((C_word*)t0)[4],t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3388 in k3356 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_3390,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3394,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_caddr(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3402,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:365: scheme#append */ t5=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_i_caddr(((C_word*)t0)[7]); av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k3392 in k3388 in k3356 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3394,c,av);} /* lfa2.scm:361: merge */ t2=((C_word*)t0)[2]; f_3361(t2,( /* lfa2.scm:361: merge */ f_2882(((C_word*)t0)[4],t1) ));} /* k3400 in k3388 in k3356 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3402,c,av);} /* lfa2.scm:364: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3289(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k3412 in k3356 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3414,c,av);} /* lfa2.scm:361: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3289(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5]);} /* k3456 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3458,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_3461,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* lfa2.scm:374: assigned? */ t3=((C_word*)((C_word*)t0)[8])[1]; f_2959(t3,t2,((C_word*)t0)[3]);} /* k3459 in k3456 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_3461,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3464,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3526,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[12],a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[13],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_not(t1))){ t4=C_eqp(lf[43],((C_word*)t0)[10]); if(C_truep(t4)){ t5=( /* lfa2.scm:377: floatvar? */ f_3192(((C_word*)((C_word*)t0)[14])[1],((C_word*)t0)[3]) ); t6=t3; f_3526(t6,C_i_not(t5));} else{ t5=t3; f_3526(t5,C_SCHEME_FALSE);}} else{ t4=t3; f_3526(t4,C_SCHEME_FALSE);}} /* k3462 in k3459 in k3456 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_3464,c,av);} a=C_alloc(16); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3475,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[8])){ t4=t3; f_3475(t4,((C_word*)t0)[10]);} else{ t4=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[11]); t5=t3; f_3475(t5,C_a_i_cons(&a,2,t4,((C_word*)t0)[10]));}} /* k3473 in k3462 in k3459 in k3456 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3475(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_3475,2,t0,t1);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f5472,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:327: chicken.compiler.support#node-class */ t4=*((C_word*)lf[16]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3480 in k3473 in k3462 in k3459 in k3456 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3482(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_3482,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3496,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* lfa2.scm:388: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[15]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* lfa2.scm:381: walk */ t2=((C_word*)((C_word*)t0)[4])[1]; f_3289(t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[3]);}} /* k3494 in k3480 in k3473 in k3462 in k3459 in k3456 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_3496,c,av);} a=C_alloc(12); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t6=C_a_i_cons(&a,2,t5,t4); /* lfa2.scm:381: walk */ t7=((C_word*)((C_word*)t0)[4])[1]; f_3289(t7,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t6);} /* k3510 */ static void C_ccall f_3512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3512,c,av);} t2=((C_word*)t0)[2]; f_3482(t2,C_i_not(t1));} /* k3518 */ static void C_ccall f_3520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3520,c,av);} /* lfa2.scm:387: assigned? */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2959(t2,((C_word*)t0)[3],C_i_car(t1));} /* k3524 in k3459 in k3456 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3526(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_3526,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=C_a_i_list3(&a,3,((C_word*)t0)[2],C_fix(0),C_fix(0)); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); /* lfa2.scm:379: add-unboxed */ t5=((C_word*)((C_word*)t0)[4])[1]; f_3277(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} else{ /* lfa2.scm:380: add-boxed */ t2=((C_word*)((C_word*)t0)[7])[1]; f_3271(t2,((C_word*)t0)[5],((C_word*)t0)[6]);}} /* k3566 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3568,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[58]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3585 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3587,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3590,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:402: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3289(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3588 in k3585 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3590,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[61]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3591 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3593(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_3593,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3604,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:401: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[15]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5393,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:402: walk */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3289(t3,t2,((C_word*)t0)[4],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k3602 in k3591 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3604,c,av);} /* lfa2.scm:401: eliminate-floatvar */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3198(t2,((C_word*)t0)[3],C_i_car(t1));} /* k3616 */ static void C_ccall f_3618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3618,c,av);} /* lfa2.scm:400: floatvar? */ t2=((C_word*)t0)[2]; f_3593(t2,( /* lfa2.scm:400: floatvar? */ f_3192(((C_word*)((C_word*)t0)[3])[1],C_i_car(t1)) ));} /* g742 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3643(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_3643,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3647,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:410: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3289(t4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3645 in g742 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3647,c,av);} if(C_truep(((C_word*)t0)[2])){ /* lfa2.scm:411: add-unboxed */ t2=((C_word*)((C_word*)t0)[3])[1]; f_3277(t2,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3659,c,av);} a=C_alloc(8); t2=C_i_car(((C_word*)t0)[2]); t3=C_i_assoc(t2,lf[65]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3666,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* lfa2.scm:413: g764 */ t5=t4; f_3666(t5,((C_word*)t0)[9],t3);} else{ t4=C_i_car(((C_word*)t0)[2]); t5=C_i_assoc(t4,lf[72]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3796,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* lfa2.scm:413: g779 */ t7=t6; f_3796(t7,((C_word*)t0)[9],t5);} else{ t6=C_i_car(((C_word*)t0)[2]); t7=C_i_assoc(t6,lf[73]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3844,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* lfa2.scm:413: g788 */ t9=t8; f_3844(t9,((C_word*)t0)[9],t7);} else{ t8=C_i_car(((C_word*)t0)[2]); t9=C_i_assoc(t8,lf[77]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4040,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:413: g815 */ t11=t10; f_4040(t11,((C_word*)t0)[9],t9);} else{ t10=C_SCHEME_UNDEFINED; t11=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}}}} /* g764 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3666(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_3666,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3670,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* lfa2.scm:415: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3289(t4,t3,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k3668 in g764 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_3670,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3673,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[66]+1))){ /* lfa2.scm:417: extinguish! */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3021(t3,t2,((C_word*)t0)[4],lf[67]);} else{ t3=C_i_cadr(((C_word*)t0)[5]); t4=C_eqp(lf[68],t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3688,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(t1))){ t6=C_i_car(t1); t7=C_eqp(lf[6],t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3734,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:422: chicken.compiler.support#node-class */ t9=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=C_i_cadr(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t5; f_3688(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_3688(t6,C_SCHEME_FALSE);}} else{ t5=C_i_pairp(t1); t6=(C_truep(t5)?C_eqp(lf[34],C_u_i_car(t1)):C_SCHEME_FALSE); if(C_truep(t6)){ if(C_truep(C_i_memq(lf[34],C_u_i_cdr(((C_word*)t0)[5])))){ /* lfa2.scm:429: extinguish! */ t7=((C_word*)((C_word*)t0)[3])[1]; f_3021(t7,t2,((C_word*)t0)[4],lf[70]);} else{ t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[7]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ if(C_truep(C_i_member(t1,C_u_i_cdr(((C_word*)t0)[5])))){ /* lfa2.scm:432: extinguish! */ t7=((C_word*)((C_word*)t0)[3])[1]; f_3021(t7,t2,((C_word*)t0)[4],lf[71]);} else{ t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[7]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}}}} /* k3671 in k3668 in g764 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3673,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3686 in k3668 in g764 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3688(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_3688,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* lfa2.scm:423: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[15]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[6];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3712 in k3686 in k3668 in g764 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3714,c,av);} t2=C_i_car(t1); if(C_truep(C_i_symbolp(t2))){ t3=C_i_cadr(((C_word*)t0)[2]); t4=C_eqp(t2,t3); if(C_truep(t4)){ /* lfa2.scm:426: extinguish! */ t5=((C_word*)((C_word*)t0)[3])[1]; f_3021(t5,((C_word*)t0)[4],((C_word*)t0)[5],lf[69]);} else{ t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=lf[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3732 in k3668 in g764 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3734,c,av);} t2=((C_word*)t0)[2]; f_3688(t2,C_eqp(lf[36],t1));} /* g779 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3796(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_3796,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3803,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:437: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_3289(t5,t4,t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3801 in g779 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_3803,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3806,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_cdr(((C_word*)t0)[3]); if(C_truep(C_i_member(t1,t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3812,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3830,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:439: chicken.compiler.support#node-class */ t6=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3804 in k3801 in g779 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3806,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3810 in k3801 in g779 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_3812,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3815,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3826,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:440: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3813 in k3810 in k3801 in g779 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3815,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3822,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:441: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3820 in k3813 in k3810 in k3801 in g779 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3822,c,av);} /* lfa2.scm:441: chicken.compiler.support#node-subexpressions-set! */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3824 in k3810 in k3801 in g779 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3826,c,av);} /* lfa2.scm:440: chicken.compiler.support#node-parameters-set! */ t2=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3828 in k3801 in g779 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_3830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3830,c,av);} /* lfa2.scm:439: chicken.compiler.support#node-class-set! */ t2=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* g788 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_3844(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_3844,3,t0,t1,t2);} a=C_alloc(11); t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f5491,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* lfa2.scm:327: chicken.compiler.support#node-class */ t5=*((C_word*)lf[16]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3896 in k3904 in k3919 */ static void C_ccall f_3898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,1)))){ C_save_and_reclaim((void *)f_3898,c,av);} a=C_alloc(21); t2=C_i_car(t1); if(C_truep(C_i_symbolp(t2))){ t3=C_a_i_list(&a,2,lf[6],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_list(&a,1,t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[34],t5,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],lf[6]); t4=C_a_i_list(&a,1,t3); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[34],t4,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k3904 in k3919 */ static void C_ccall f_3906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3906,c,av);} a=C_alloc(15); t2=C_eqp(lf[36],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3898,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:455: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],lf[6]); t4=C_a_i_list(&a,1,t3); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,3,lf[34],t4,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k3919 */ static void C_ccall f_3921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3921,c,av);} a=C_alloc(15); t2=C_i_car(t1); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_eqp(lf[68],t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3906,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:453: chicken.compiler.support#node-class */ t6=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_i_cadr(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,t2,t5); t7=C_a_i_list(&a,1,t6); t8=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_list(&a,3,lf[34],t7,C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k3922 */ static void C_ccall f_3924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_3924,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3927,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_cadr(((C_word*)t0)[3]); t4=C_eqp(lf[68],t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3936,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(t1))){ t6=C_i_car(t1); t7=C_eqp(lf[6],t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3982,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:469: chicken.compiler.support#node-class */ t9=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=C_i_cadr(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t5; f_3936(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_3936(t6,C_SCHEME_FALSE);}} else{ t5=C_i_pairp(t1); t6=(C_truep(t5)?C_eqp(lf[34],C_u_i_car(t1)):C_SCHEME_FALSE); if(C_truep(t6)){ if(C_truep(C_i_memq(lf[34],C_u_i_cdr(((C_word*)t0)[3])))){ /* lfa2.scm:477: extinguish! */ t7=((C_word*)((C_word*)t0)[4])[1]; f_3021(t7,t2,((C_word*)t0)[5],lf[75]);} else{ t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[34]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ if(C_truep(C_i_member(t1,C_u_i_cdr(((C_word*)t0)[3])))){ /* lfa2.scm:480: extinguish! */ t7=((C_word*)((C_word*)t0)[4])[1]; f_3021(t7,t2,((C_word*)t0)[5],lf[76]);} else{ t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[34]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}}}} /* k3925 in k3922 */ static void C_ccall f_3927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3927,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[34]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3934 in k3922 */ static void C_fcall f_3936(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_3936,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3962,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* lfa2.scm:471: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[15]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[6];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[34]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3960 in k3934 in k3922 */ static void C_ccall f_3962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3962,c,av);} t2=C_i_car(t1); if(C_truep(C_i_symbolp(t2))){ t3=C_i_cadr(((C_word*)t0)[2]); t4=C_eqp(t2,t3); if(C_truep(t4)){ /* lfa2.scm:474: extinguish! */ t5=((C_word*)((C_word*)t0)[3])[1]; f_3021(t5,((C_word*)t0)[4],((C_word*)t0)[5],lf[74]);} else{ t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=lf[34]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[34]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3980 in k3922 */ static void C_ccall f_3982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3982,c,av);} t2=((C_word*)t0)[2]; f_3936(t2,C_eqp(lf[36],t1));} /* g815 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4040(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_4040,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_pairp(((C_word*)t0)[2]); t4=(C_truep(t3)?C_i_car(((C_word*)t0)[2]):C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4050,a[2]=t1,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=C_i_cadr(t2); t7=C_eqp(lf[68],t6); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4082,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:487: chicken.compiler.support#node-class */ t9=*((C_word*)lf[16]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t5; f_4050(t8,C_SCHEME_FALSE);}} else{ t6=t5; f_4050(t6,C_SCHEME_FALSE);}} /* k4048 in g815 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4050(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_4050,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4066,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:488: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[15]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k4064 in k4048 in g815 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4066,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=C_i_symbolp(t2); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_a_i_list(&a,2,lf[6],t2):lf[6]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k4080 in g815 in k3657 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4082,c,av);} t2=((C_word*)t0)[2]; f_4050(t2,C_eqp(lf[36],t1));} /* for-each-loop741 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4113(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4113,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4123,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:408: g742 */ t4=((C_word*)t0)[3]; f_3643(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4121 in for-each-loop741 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4123,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4113(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g830 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4139(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_4139,3,t0,t1,t2);} /* lfa2.scm:494: g845 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3289(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k4147 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4149,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop829 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4151(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4151,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4161,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:494: g830 */ t4=((C_word*)t0)[3]; f_4139(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4159 in for-each-loop829 in k3297 in k3294 in k3291 in walk in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4161,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4151(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4213,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[4])[1]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4224,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:499: chicken.compiler.support#with-debugging-output */ t4=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[87]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4214 in k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4216,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a4223 in k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4224,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4228,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:502: chicken.base#print */ t3=*((C_word*)lf[84]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[85]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4226 in a4223 in k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4228,c,av);} a=C_alloc(5); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_i_check_list_2(t2,lf[21]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4262,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_4262(t7,((C_word*)t0)[3],t2);} /* k4234 in for-each-loop855 in k4226 in a4223 in k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4236,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4239,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:504: ##sys#print */ t3=*((C_word*)lf[81]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4237 in k4234 in for-each-loop855 in k4226 in a4223 in k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4239,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4242,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:504: ##sys#print */ t3=*((C_word*)lf[81]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[82]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4240 in k4237 in k4234 in for-each-loop855 in k4226 in a4223 in k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4242,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4245,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:504: ##sys#print */ t3=*((C_word*)lf[81]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_cdr(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4243 in k4240 in k4237 in k4234 in for-each-loop855 in k4226 in a4223 in k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4245,c,av);} /* lfa2.scm:504: ##sys#write-char-0 */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop855 in k4226 in a4223 in k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4262(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_4262,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4272,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[78]+1); t6=*((C_word*)lf[78]+1); t7=C_i_check_port_2(*((C_word*)lf[78]+1),C_fix(2),C_SCHEME_TRUE,lf[79]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4236,a[2]=t3,a[3]=t5,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:504: ##sys#print */ t9=*((C_word*)lf[81]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[83]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[78]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4270 in for-each-loop855 in k4226 in a4223 in k4211 in chicken.compiler.lfa2#perform-secondary-flow-analysis in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4272,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4262(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4285,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4289,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(t3,lf[29]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2130,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_2130(t9,t4,t3);} /* k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_4289,c,av);} a=C_alloc(23); t2=C_fix(0); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4291,a[2]=t1,a[3]=t3,a[4]=t5,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4518,a[2]=t1,a[3]=t7,a[4]=t5,a[5]=t3,tmp=(C_word)a,a+=6,tmp)); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4859,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:590: walk */ t11=((C_word*)t7)[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[3]; f_4518(3,av2);}} /* walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4291,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4295,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* lfa2.scm:518: chicken.compiler.support#node-class */ t4=*((C_word*)lf[16]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4295,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4298,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* lfa2.scm:519: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_4298,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4301,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* lfa2.scm:520: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_4301,c,av);} a=C_alloc(21); t2=C_eqp(((C_word*)t0)[2],lf[36]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[3]); if(C_truep(C_i_flonump(t3))){ t4=C_a_i_list1(&a,1,t3); /* lfa2.scm:525: chicken.compiler.support#make-node */ t5=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=lf[90]; av2[3]=t4; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=C_eqp(((C_word*)t0)[2],lf[11]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4329,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:528: posq */ f_2680(t4,C_i_car(((C_word*)t0)[3]),((C_word*)t0)[6]);} else{ t4=C_eqp(((C_word*)t0)[2],lf[63]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[2],lf[64])); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[3]); t7=C_i_assoc(t6,lf[3]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4366,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:533: g929 */ t9=t8; f_4366(t9,((C_word*)t0)[4],t7);} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4446,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t9=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t10=t9; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=((C_word*)t11)[1]; t13=C_i_check_list_2(t1,lf[94]); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4456,a[2]=t8,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4458,a[2]=t11,a[3]=t16,a[4]=((C_word*)t0)[9],a[5]=t12,tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_4458(t18,t14,t1);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4505,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* lfa2.scm:548: walk */ t7=((C_word*)((C_word*)t0)[9])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[5]; f_4518(3,av2);}}}}} /* k4327 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4329,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* lfa2.scm:530: chicken.compiler.support#make-node */ t3=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[91]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=C_a_i_list1(&a,1,((C_word*)t0)[4]); /* lfa2.scm:531: chicken.compiler.support#make-node */ t3=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[92]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* g929 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4366(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(49,0,3)))){ C_save_and_reclaim_args((void *)trf_4366,3,t0,t1,t2);} a=C_alloc(49); t3=C_i_cadr(t2); t4=C_i_caddr(t2); t5=((C_word*)((C_word*)t0)[2])[1]; t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t5,C_fix(1))); t7=C_a_i_list1(&a,1,t3); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=C_eqp(t4,lf[93]); t13=(C_truep(t12)?((C_word*)((C_word*)t0)[3])[1]:((C_word*)((C_word*)t0)[4])[1]); t14=C_i_check_list_2(((C_word*)t0)[5],lf[94]); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4395,a[2]=t1,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4397,a[2]=t10,a[3]=t17,a[4]=t13,a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_4397(t19,t15,((C_word*)t0)[5]);} /* k4393 in g929 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4395,c,av);} /* lfa2.scm:538: chicken.compiler.support#make-node */ t2=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[63]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop936 in g929 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4397(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4397,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:540: g942 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4420 in map-loop936 in g929 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4422,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4397(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4444 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4446,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* lfa2.scm:545: chicken.compiler.support#make-node */ t3=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[92]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4454 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4456,c,av);} /* lfa2.scm:546: chicken.compiler.support#make-node */ t2=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop963 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4458(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4458,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4483,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:547: g969 */ t4=((C_word*)((C_word*)t0)[4])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_4518(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4481 in map-loop963 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4483,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4458(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4503 in k4299 in k4296 in k4293 in walk/unbox in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4505,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* lfa2.scm:548: chicken.compiler.support#make-node */ t3=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[92]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4518,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4522,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* lfa2.scm:551: chicken.compiler.support#node-class */ t4=*((C_word*)lf[16]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4522,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4525,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* lfa2.scm:552: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[15]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_4525,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4528,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* lfa2.scm:553: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_4528,c,av);} a=C_alloc(18); t2=C_eqp(((C_word*)t0)[2],lf[11]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4537,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:556: posq */ f_2680(t3,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[6]);} else{ t3=C_eqp(((C_word*)t0)[2],lf[55]); if(C_truep(t3)){ t4=C_i_car(t1); t5=C_i_car(((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4574,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],a[5]=t1,a[6]=((C_word*)t0)[8],a[7]=t4,a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* lfa2.scm:565: posq */ f_2680(t6,t5,((C_word*)t0)[6]);} else{ t4=C_eqp(((C_word*)t0)[2],lf[63]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[2],lf[64])); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[4]); t7=C_i_assoc(t6,lf[3]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4663,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:572: g1036 */ t9=t8; f_4663(t9,((C_word*)t0)[3],t7);} else{ t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=C_i_check_list_2(t1,lf[94]); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4760,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4762,a[2]=t10,a[3]=t15,a[4]=((C_word*)t0)[7],a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_4762(t17,t13,t1);}} else{ t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_i_check_list_2(t1,lf[94]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4811,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4813,a[2]=t8,a[3]=t13,a[4]=((C_word*)t0)[7],a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_4813(t15,t11,t1);}}}} /* k4535 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4537,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4551,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); /* lfa2.scm:559: chicken.compiler.support#make-node */ t4=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[91]; av2[3]=t3; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k4549 in k4535 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4551,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* lfa2.scm:558: chicken.compiler.support#make-node */ t3=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[95]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4572 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_4574,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4592,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:568: walk/unbox */ t4=((C_word*)((C_word*)t0)[6])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; f_4291(3,av2);}} else{ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[5],lf[94]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4613,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4615,a[2]=t4,a[3]=t9,a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_4615(t11,t7,((C_word*)t0)[5]);}} /* k4590 in k4572 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4592,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4596,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:569: walk */ t3=((C_word*)((C_word*)t0)[4])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[5]); f_4518(3,av2);}} /* k4594 in k4590 in k4572 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4596,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* lfa2.scm:567: chicken.compiler.support#make-node */ t3=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[96]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4611 in k4572 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4613,c,av);} /* lfa2.scm:570: chicken.compiler.support#make-node */ t2=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[55]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1003 in k4572 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4615(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4615,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:570: g1009 */ t4=((C_word*)((C_word*)t0)[4])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_4518(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4638 in map-loop1003 in k4572 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4640,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4615(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g1036 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4663(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(53,0,3)))){ C_save_and_reclaim_args((void *)trf_4663,3,t0,t1,t2);} a=C_alloc(53); t3=C_i_cadr(t2); t4=C_i_caddr(t2); t5=((C_word*)((C_word*)t0)[2])[1]; t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t5,C_fix(1))); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4675,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t8=C_a_i_list1(&a,1,t3); t9=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t10=t9; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=((C_word*)t11)[1]; t13=C_eqp(t4,lf[98]); t14=(C_truep(t13)?((C_word*)((C_word*)t0)[3])[1]:((C_word*)((C_word*)t0)[4])[1]); t15=C_i_check_list_2(((C_word*)t0)[5],lf[94]); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4707,a[2]=t7,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4709,a[2]=t11,a[3]=t18,a[4]=t14,a[5]=t12,tmp=(C_word)a,a+=6,tmp)); t20=((C_word*)t18)[1]; f_4709(t20,t16,((C_word*)t0)[5]);} /* k4673 in g1036 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4675,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],lf[97]); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_a_i_list1(&a,1,t1); /* lfa2.scm:585: chicken.compiler.support#make-node */ t4=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[95]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k4705 in g1036 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4707,c,av);} /* lfa2.scm:577: chicken.compiler.support#make-node */ t2=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[63]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1044 in g1036 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4709(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4709,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4734,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:579: g1050 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4732 in map-loop1044 in g1036 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4734,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4709(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4758 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4760,c,av);} /* lfa2.scm:587: chicken.compiler.support#make-node */ t2=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1077 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4762(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4762,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4787,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:587: g1083 */ t4=((C_word*)((C_word*)t0)[4])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_4518(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4785 in map-loop1077 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4787,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4762(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4809 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4811,c,av);} /* lfa2.scm:588: chicken.compiler.support#make-node */ t2=*((C_word*)lf[89]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1103 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_fcall f_4813(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4813,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4838,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:588: g1109 */ t4=((C_word*)((C_word*)t0)[4])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_4518(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4836 in map-loop1103 in k4526 in k4523 in k4520 in walk in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4838,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4813(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4857 in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4859,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4862,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4864,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:591: chicken.compiler.support#with-debugging-output */ t4=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[101]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k4860 in k4857 in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4862,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a4863 in k4857 in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4864,c,av);} a=C_alloc(6); t2=*((C_word*)lf[78]+1); t3=*((C_word*)lf[78]+1); t4=C_i_check_port_2(*((C_word*)lf[78]+1),C_fix(2),C_SCHEME_TRUE,lf[79]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4871,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* lfa2.scm:594: ##sys#print */ t6=*((C_word*)lf[81]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[100]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[78]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4869 in a4863 in k4857 in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4871,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4874,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:594: ##sys#print */ t3=*((C_word*)lf[81]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_length(((C_word*)t0)[5]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4872 in k4869 in a4863 in k4857 in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4874,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4877,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:594: ##sys#write-char-0 */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4875 in k4872 in k4869 in a4863 in k4857 in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4877,c,av);} a=C_alloc(5); t2=*((C_word*)lf[78]+1); t3=*((C_word*)lf[78]+1); t4=C_i_check_port_2(*((C_word*)lf[78]+1),C_fix(2),C_SCHEME_TRUE,lf[79]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4883,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* lfa2.scm:596: ##sys#print */ t6=*((C_word*)lf[81]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[99]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[78]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4881 in k4875 in k4872 in k4869 in a4863 in k4857 in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4883,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* lfa2.scm:596: ##sys#print */ t3=*((C_word*)lf[81]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4884 in k4881 in k4875 in k4872 in k4869 in a4863 in k4857 in k4287 in chicken.compiler.lfa2#perform-unboxing in k1464 in k1461 in k1458 in k1455 */ static void C_ccall f_4886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4886,c,av);} /* lfa2.scm:596: ##sys#write-char-0 */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_lfa2_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("lfa2")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_lfa2_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(3518))){ C_save(t1); C_rereclaim2(3518*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,102); lf[0]=C_h_intern(&lf[0],4, C_text("lfa2")); lf[1]=C_h_intern(&lf[1],22, C_text("chicken.compiler.lfa2#")); lf[4]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_a_i_flonum_plus\376\003\000\000\002\376B\000\000\022C_ub_i_flonum_plus\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000" "\002\376\003\000\000\002\376B\000\000\027C_a_i_flonum_difference\376\003\000\000\002\376B\000\000\030C_ub_i_flonum_difference\376\003\000\000\002\376\001\000\000\002\001o" "p\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_a_i_flonum_times\376\003\000\000\002\376B\000\000\023C_ub_i_flonum_times\376\003\000\000\002\376\001\000\000\002\001op\376" "\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\025C_a_i_flonum_quotient\376\003\000\000\002\376B\000\000\026C_ub_i_flonum_quotient\376\003\000\000\002\376\001\000\000\002" "\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\017C_flonum_equalp\376\003\000\000\002\376B\000\000\024C_ub_i_flonum_equalp\376\003\000\000\002\376\001\000\000\004\001pre" "d\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_flonum_greaterp\376\003\000\000\002\376B\000\000\026C_ub_i_flonum_greaterp\376\003\000\000\002\376\001\000\000\004\001p" "red\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\016C_flonum_lessp\376\003\000\000\002\376B\000\000\023C_ub_i_flonum_lessp\376\003\000\000\002\376\001\000\000\004\001pred\376" "\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\033C_flonum_greater_or_equal_p\376\003\000\000\002\376B\000\000 C_ub_i_flonum_greater_or_e" "qual_p\376\003\000\000\002\376\001\000\000\004\001pred\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\030C_flonum_less_or_equal_p\376\003\000\000\002\376B\000\000\035C_ub_i_" "flonum_less_or_equal_p\376\003\000\000\002\376\001\000\000\004\001pred\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_u_i_flonum_nanp\376\003\000\000\002\376B\000" "\000\022C_ub_i_flonum_nanp\376\003\000\000\002\376\001\000\000\004\001pred\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\026C_u_i_flonum_infinitep\376\003\000\000\002" "\376B\000\000\027C_ub_i_flonum_infinitep\376\003\000\000\002\376\001\000\000\004\001pred\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\025C_u_i_flonum_finite" "pp\376\003\000\000\002\376B\000\000\025C_ub_i_flonum_finitep\376\003\000\000\002\376\001\000\000\004\001pred\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonum_s" "in\376\003\000\000\002\376B\000\000\005C_sin\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonum_cos\376\003\000\000\002\376B\000\000\005C_cos\376" "\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonum_tan\376\003\000\000\002\376B\000\000\005C_tan\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000" "\000\002\376\003\000\000\002\376B\000\000\021C_a_i_flonum_asin\376\003\000\000\002\376B\000\000\006C_asin\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_a_" "i_flonum_acos\376\003\000\000\002\376B\000\000\006C_acos\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_a_i_flonum_atan\376\003\000" "\000\002\376B\000\000\006C_atan\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_a_i_flonum_atan2\376\003\000\000\002\376B\000\000\007C_atan2\376" "\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonum_exp\376\003\000\000\002\376B\000\000\005C_exp\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000" "\000\002\376\003\000\000\002\376B\000\000\021C_a_i_flonum_expr\376\003\000\000\002\376B\000\000\005C_pow\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i" "_flonum_log\376\003\000\000\002\376B\000\000\005C_log\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_a_i_flonum_sqrt\376\003\000\000\002\376" "B\000\000\006C_sqrt\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\025C_a_i_flonum_truncate\376\003\000\000\002\376B\000\000\007C_trunc\376" "\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\024C_a_i_flonum_ceiling\376\003\000\000\002\376B\000\000\006C_ceil\376\003\000\000\002\376\001\000\000\002\001op\376" "\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_a_i_flonum_floor\376\003\000\000\002\376B\000\000\007C_floor\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B" "\000\000\022C_a_i_flonum_round\376\003\000\000\002\376B\000\000\007C_round\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonu" "m_abs\376\003\000\000\002\376B\000\000\006C_fabs\376\003\000\000\002\376\001\000\000\002\001op\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\025C_a_u_i_f32vector_ref\376\003\000\000\002\376B" "\000\000\024C_ub_i_f32vector_ref\376\003\000\000\002\376\001\000\000\003\001acc\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\025C_a_u_i_f64vector_ref\376\003\000\000" "\002\376B\000\000\024C_ub_i_f64vector_ref\376\003\000\000\002\376\001\000\000\003\001acc\376\377\016\376\377\016")); lf[5]=C_h_intern(&lf[5],53, C_text("chicken.compiler.lfa2#perform-secondary-flow-analysis")); lf[6]=C_h_intern(&lf[6],6, C_text("struct")); lf[7]=C_h_intern(&lf[7],1, C_text("\052")); lf[8]=C_h_intern(&lf[8],31, C_text("chicken.compiler.support#db-get")); lf[9]=C_h_intern(&lf[9],8, C_text("assigned")); lf[10]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001quote\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\003\000\000\002\376\001\000\000\020\001##core#primitive\376\003\000\000\002\376\001\000\000\015" "\001##core#lambda\376\377\016")); lf[11]=C_h_intern(&lf[11],15, C_text("##core#variable")); lf[12]=C_h_intern(&lf[12],38, C_text("chicken.compiler.support#variable-mark")); lf[13]=C_h_intern(&lf[13],23, C_text("##compiler#always-bound")); lf[14]=C_h_intern(&lf[14],6, C_text("global")); lf[15]=C_h_intern(&lf[15],40, C_text("chicken.compiler.support#node-parameters")); lf[16]=C_h_intern(&lf[16],35, C_text("chicken.compiler.support#node-class")); lf[17]=C_h_intern(&lf[17],49, C_text("chicken.compiler.support#node-subexpressions-set!")); lf[18]=C_h_intern(&lf[18],45, C_text("chicken.compiler.support#node-parameters-set!")); lf[19]=C_h_intern(&lf[19],40, C_text("chicken.compiler.support#node-class-set!")); lf[20]=C_h_intern(&lf[20],16, C_text("##core#undefined")); lf[21]=C_h_intern(&lf[21],8, C_text("for-each")); lf[22]=C_h_intern(&lf[22],20, C_text("scheme#string-append")); lf[23]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0011")); lf[24]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0012")); lf[25]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0013")); lf[26]=C_h_intern(&lf[26],29, C_text("chicken.compiler.support#bomb")); lf[27]=C_decode_literal(C_heaptop,C_text("\376B\000\0005bad number of arguments to extinguished ##core#inline")); lf[28]=C_h_intern(&lf[28],44, C_text("chicken.compiler.support#node-subexpressions")); lf[29]=C_h_intern(&lf[29],5, C_text("foldr")); lf[30]=C_h_intern(&lf[30],10, C_text("scheme#cdr")); lf[31]=C_h_intern(&lf[31],11, C_text("scheme#cddr")); lf[32]=C_h_intern(&lf[32],2, C_text("if")); lf[33]=C_h_intern(&lf[33],11, C_text("##core#cond")); lf[34]=C_h_intern(&lf[34],7, C_text("boolean")); lf[35]=C_h_intern(&lf[35],13, C_text("scheme#append")); lf[36]=C_h_intern(&lf[36],5, C_text("quote")); lf[37]=C_h_intern(&lf[37],6, C_text("string")); lf[38]=C_h_intern(&lf[38],7, C_text("keyword")); lf[39]=C_h_intern(&lf[39],6, C_text("symbol")); lf[40]=C_h_intern(&lf[40],7, C_text("integer")); lf[41]=C_h_intern(&lf[41],6, C_text("fixnum")); lf[42]=C_h_intern(&lf[42],6, C_text("bignum")); lf[43]=C_h_intern(&lf[43],5, C_text("float")); lf[44]=C_h_intern(&lf[44],6, C_text("ratnum")); lf[45]=C_h_intern(&lf[45],7, C_text("cplxnum")); lf[46]=C_h_intern(&lf[46],4, C_text("null")); lf[47]=C_h_intern(&lf[47],4, C_text("list")); lf[48]=C_h_intern(&lf[48],4, C_text("pair")); lf[49]=C_h_intern(&lf[49],3, C_text("eof")); lf[50]=C_h_intern(&lf[50],6, C_text("vector")); lf[51]=C_h_intern(&lf[51],4, C_text("char")); lf[52]=C_h_intern(&lf[52],38, C_text("chicken.compiler.support#small-bignum\077")); lf[53]=C_h_intern(&lf[53],36, C_text("chicken.compiler.support#big-fixnum\077")); lf[54]=C_h_intern(&lf[54],24, C_text("chicken.keyword#keyword\077")); lf[55]=C_h_intern(&lf[55],3, C_text("let")); lf[56]=C_h_intern(&lf[56],13, C_text("##core#lambda")); lf[57]=C_h_intern(&lf[57],20, C_text("##core#direct_lambda")); lf[58]=C_h_intern(&lf[58],9, C_text("procedure")); lf[59]=C_h_intern(&lf[59],4, C_text("set!")); lf[60]=C_h_intern(&lf[60],11, C_text("##core#set!")); lf[61]=C_h_intern(&lf[61],9, C_text("undefined")); lf[62]=C_h_intern(&lf[62],16, C_text("##core#primitive")); lf[63]=C_h_intern(&lf[63],13, C_text("##core#inline")); lf[64]=C_h_intern(&lf[64],22, C_text("##core#inline_allocate")); lf[65]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_i_check_closure\376\003\000\000\002\376\001\000\000\011\001procedure\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\017C_i_check_" "exact\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\006\001bignum\376\003\000\000\002\376\001\000\000\007\001integer\376\003\000\000\002\376\001\000\000\006\001ratnum\376\377\016\376\003\000" "\000\002\376\003\000\000\002\376B\000\000\021C_i_check_inexact\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_i_check_number\376" "\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\007\001integer\376\003\000\000\002\376\001\000\000\006\001bignum\376\003\000\000\002\376\001\000\000\006\001ratnum\376\003\000\000\002\376\001\000\000\005\001f" "loat\376\003\000\000\002\376\001\000\000\007\001cplxnum\376\003\000\000\002\376\001\000\000\006\001number\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_i_check_string\376\003\000\000\002\376\001" "\000\000\006\001string\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\024C_i_check_bytevector\376\003\000\000\002\376\001\000\000\004\001blob\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000" "\020C_i_check_symbol\376\003\000\000\002\376\001\000\000\006\001symbol\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_i_check_keyword\376\003\000\000\002\376\001\000\000\007\001" "keyword\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\016C_i_check_list\376\003\000\000\002\376\001\000\000\004\001null\376\003\000\000\002\376\001\000\000\004\001pair\376\003\000\000\002\376\001\000\000\004\001" "list\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\016C_i_check_pair\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_i_check_l" "ocative\376\003\000\000\002\376\001\000\000\010\001locative\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_i_check_boolean\376\003\000\000\002\376\001\000\000\007\001boolean\376" "\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_i_check_vector\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\023C_i_check_st" "ructure\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\016C_i_check_char\376\003\000\000\002\376\001\000\000\004\001char\376\377\016\376\003\000\000" "\002\376\003\000\000\002\376B\000\000\023C_i_check_closure_2\376\003\000\000\002\376\001\000\000\011\001procedure\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_i_check_ex" "act_2\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\006\001bignum\376\003\000\000\002\376\001\000\000\007\001integer\376\003\000\000\002\376\001\000\000\006\001ratnum\376\377\016\376\003\000" "\000\002\376\003\000\000\002\376B\000\000\023C_i_check_inexact_2\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_i_check_numbe" "r_2\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\007\001integer\376\003\000\000\002\376\001\000\000\006\001bignum\376\003\000\000\002\376\001\000\000\006\001ratnum\376\003\000\000\002\376\001\000" "\000\005\001float\376\003\000\000\002\376\001\000\000\007\001cplxnum\376\003\000\000\002\376\001\000\000\006\001number\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_i_check_string_2\376" "\003\000\000\002\376\001\000\000\006\001string\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\026C_i_check_bytevector_2\376\003\000\000\002\376\001\000\000\004\001blob\376\377\016\376\003\000\000\002\376" "\003\000\000\002\376B\000\000\022C_i_check_symbol_2\376\003\000\000\002\376\001\000\000\006\001symbol\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\023C_i_check_keyword_" "2\376\003\000\000\002\376\001\000\000\007\001keyword\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_i_check_list_2\376\003\000\000\002\376\001\000\000\004\001null\376\003\000\000\002\376\001\000\000\004\001p" "air\376\003\000\000\002\376\001\000\000\004\001list\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_i_check_pair_2\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002" "\376B\000\000\024C_i_check_locative_2\376\003\000\000\002\376\001\000\000\010\001locative\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\023C_i_check_boolean_" "2\376\003\000\000\002\376\001\000\000\007\001boolean\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_i_check_vector_2\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002" "\376\003\000\000\002\376B\000\000\025C_i_check_structure_2\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_i_check_ch" "ar_2\376\003\000\000\002\376\001\000\000\004\001char\376\377\016\376\377\016")); lf[66]=C_h_intern(&lf[66],31, C_text("chicken.compiler.support#unsafe")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_noop")); lf[68]=C_h_intern(&lf[68],8, C_text("\052struct\052")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_noop")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_noop")); lf[71]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_noop")); lf[72]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376B\000\000\034C_i_foreign_fixnum_argumentp\376\003\000\000\002\376\001\000\000\006\001fixnum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\035C_" "i_foreign_integer_argumentp\376\003\000\000\002\376\001\000\000\007\001integer\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\006\001bignum\376" "\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\032C_i_foreign_char_argumentp\376\003\000\000\002\376\001\000\000\004\001char\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\034C_i_" "foreign_flonum_argumentp\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\034C_i_foreign_string_arg" "umentp\376\003\000\000\002\376\001\000\000\006\001string\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\034C_i_foreign_symbol_argumentp\376\003\000\000\002\376\001\000\000\006\001" "symbol\376\377\016\376\377\016")); lf[73]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376B\000\000\014C_i_closurep\376\003\000\000\002\376\001\000\000\011\001procedure\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\011C_fixnump\376\003\000\000\002\376" "\001\000\000\006\001fixnum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\011C_bignump\376\003\000\000\002\376\001\000\000\006\001bignum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_i_exa" "ct_integerp\376\003\000\000\002\376\001\000\000\007\001integer\376\003\000\000\002\376\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\006\001bignum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000" "\013C_i_flonump\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_i_numberp\376\003\000\000\002\376\001\000\000\006\001number\376\003\000\000\002\376" "\001\000\000\006\001fixnum\376\003\000\000\002\376\001\000\000\007\001integer\376\003\000\000\002\376\001\000\000\006\001bignum\376\003\000\000\002\376\001\000\000\006\001ratnum\376\003\000\000\002\376\001\000\000\005\001float\376" "\003\000\000\002\376\001\000\000\007\001cplxnum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_i_ratnump\376\003\000\000\002\376\001\000\000\006\001ratnum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000" "\014C_i_cplxnump\376\003\000\000\002\376\001\000\000\007\001cplxnum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\011C_stringp\376\003\000\000\002\376\001\000\000\006\001string\376\377\016\376\003" "\000\000\002\376\003\000\000\002\376B\000\000\015C_bytevectorp\376\003\000\000\002\376\001\000\000\004\001blob\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\014C_i_keywordp\376\003\000\000\002\376\001\000\000" "\007\001keyword\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_i_symbolp\376\003\000\000\002\376\001\000\000\006\001symbol\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\011C_i_lis" "tp\376\003\000\000\002\376\001\000\000\004\001list\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\011C_i_pairp\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_l" "ocativep\376\003\000\000\002\376\001\000\000\010\001locative\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\012C_booleanp\376\003\000\000\002\376\001\000\000\007\001boolean\376\377\016\376\003\000\000" "\002\376\003\000\000\002\376B\000\000\013C_i_vectorp\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\014C_structurep\376\003\000\000\002\376\001\000\000\006\001" "struct\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\016C_i_structurep\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\007C_cha" "rp\376\003\000\000\002\376\001\000\000\004\001char\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\011C_i_portp\376\003\000\000\002\376\001\000\000\004\001port\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\011C_i" "_nullp\376\003\000\000\002\376\001\000\000\004\001null\376\377\016\376\377\016")); lf[74]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_true")); lf[75]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_true")); lf[76]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_true")); lf[77]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_record1\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_record2\376\003" "\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_record3\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002" "\376B\000\000\015C_a_i_record4\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_record5\376\003\000\000\002\376\001\000\000\010\001\052" "struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_record6\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i" "_record7\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_record8\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016" "\376\003\000\000\002\376\003\000\000\002\376B\000\000\014C_a_i_record\376\003\000\000\002\376\001\000\000\010\001\052struct\052\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\014C_a_i_string\376\003\000\000" "\002\376\001\000\000\006\001string\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\012C_a_i_port\376\003\000\000\002\376\001\000\000\004\001port\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_" "vector1\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_vector2\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002" "\376\003\000\000\002\376B\000\000\015C_a_i_vector3\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_vector4\376\003\000\000\002\376\001\000\000" "\006\001vector\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_vector5\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_" "vector6\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_vector7\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002" "\376\003\000\000\002\376B\000\000\015C_a_i_vector8\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\010C_a_pair\376\003\000\000\002\376\001\000\000\004\001pai" "r\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_bytevector\376\003\000\000\002\376\001\000\000\004\001blob\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\023C_a_i_make_l" "ocative\376\003\000\000\002\376\001\000\000\010\001locative\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\014C_a_i_vector\376\003\000\000\002\376\001\000\000\006\001vector\376\377\016\376\003\000\000" "\002\376\003\000\000\002\376B\000\000\013C_a_i_list1\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_a_i_list2\376\003\000\000\002\376\001\000\000\004\001pai" "r\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_a_i_list3\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_a_i_list4\376\003\000\000\002\376" "\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_a_i_list5\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_a_i_lis" "t6\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C_a_i_list7\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\013C" "_a_i_list8\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\012C_a_i_cons\376\003\000\000\002\376\001\000\000\004\001pair\376\377\016\376\003\000\000\002\376\003\000\000" "\002\376B\000\000\014C_a_i_flonum\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_fix_to_flo\376\003\000\000\002\376\001\000\000\005\001f" "loat\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_big_to_flo\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_fi" "x_to_big\376\003\000\000\002\376\001\000\000\006\001bignum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_bignum0\376\003\000\000\002\376\001\000\000\006\001bignum\376\377\016\376\003\000\000" "\002\376\003\000\000\002\376B\000\000\015C_a_i_bignum1\376\003\000\000\002\376\001\000\000\006\001bignum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\015C_a_i_bignum2\376\003\000\000\002\376\001\000" "\000\006\001bignum\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonum_abs\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_a" "_i_flonum_acos\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000$C_a_i_flonum_actual_quotient_che" "cked\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_a_i_flonum_asin\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376" "\003\000\000\002\376B\000\000\022C_a_i_flonum_atan2\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_a_i_flonum_atan\376\003" "\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\024C_a_i_flonum_ceiling\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000" "\002\376B\000\000\020C_a_i_flonum_cos\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\027C_a_i_flonum_difference\376" "\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonum_exp\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B" "\000\000\021C_a_i_flonum_expt\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_a_i_flonum_floor\376\003\000\000\002\376\001\000" "\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonum_gcd\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_" "i_flonum_log\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\033C_a_i_flonum_modulo_checked\376\003\000\000\002\376\001" "\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\023C_a_i_flonum_negate\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021" "C_a_i_flonum_plus\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\035C_a_i_flonum_quotient_checked" "\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\025C_a_i_flonum_quotient\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376" "\003\000\000\002\376B\000\000\036C_a_i_flonum_remainder_checked\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_a_i_f" "lonum_round\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\031C_a_i_flonum_round_proper\376\003\000\000\002\376\001\000\000\005" "\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonum_sin\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\021C_a_i_" "flonum_sqrt\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\020C_a_i_flonum_tan\376\003\000\000\002\376\001\000\000\005\001float\376\377\016" "\376\003\000\000\002\376\003\000\000\002\376B\000\000\022C_a_i_flonum_times\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\025C_a_i_flonum_" "truncate\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\025C_a_u_i_f64vector_ref\376\003\000\000\002\376\001\000\000\005\001float\376" "\377\016\376\003\000\000\002\376\003\000\000\002\376B\000\000\025C_a_u_i_f32vector_ref\376\003\000\000\002\376\001\000\000\005\001float\376\377\016\376\377\016")); lf[78]=C_h_intern(&lf[78],21, C_text("##sys#standard-output")); lf[79]=C_h_intern(&lf[79],6, C_text("printf")); lf[80]=C_h_intern(&lf[80],18, C_text("##sys#write-char-0")); lf[81]=C_h_intern(&lf[81],11, C_text("##sys#print")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002:\011")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[84]=C_h_intern(&lf[84],18, C_text("chicken.base#print")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027eliminated type checks:")); lf[86]=C_h_intern(&lf[86],46, C_text("chicken.compiler.support#with-debugging-output")); lf[87]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001x\376\003\000\000\002\376\001\000\000\001\001o\376\377\016")); lf[88]=C_h_intern(&lf[88],38, C_text("chicken.compiler.lfa2#perform-unboxing")); lf[89]=C_h_intern(&lf[89],34, C_text("chicken.compiler.support#make-node")); lf[90]=C_h_intern(&lf[90],12, C_text("##core#float")); lf[91]=C_h_intern(&lf[91],21, C_text("##core#float-variable")); lf[92]=C_h_intern(&lf[92],18, C_text("##core#unbox_float")); lf[93]=C_h_intern(&lf[93],2, C_text("op")); lf[94]=C_h_intern(&lf[94],3, C_text("map")); lf[95]=C_h_intern(&lf[95],16, C_text("##core#box_float")); lf[96]=C_h_intern(&lf[96],16, C_text("##core#let_float")); lf[97]=C_h_intern(&lf[97],4, C_text("pred")); lf[98]=C_h_intern(&lf[98],3, C_text("acc")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\0008number of inline operations replaced with unboxed ones: ")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000#number of unboxed float variables: ")); lf[101]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001x\376\003\000\000\002\376\001\000\000\001\001o\376\377\016")); C_register_lf2(lf,102,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1457,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[183] = { {C_text("f5393:lfa2_2escm"),(void*)f5393}, {C_text("f5451:lfa2_2escm"),(void*)f5451}, {C_text("f5472:lfa2_2escm"),(void*)f5472}, {C_text("f5484:lfa2_2escm"),(void*)f5484}, {C_text("f5491:lfa2_2escm"),(void*)f5491}, {C_text("f_1457:lfa2_2escm"),(void*)f_1457}, {C_text("f_1460:lfa2_2escm"),(void*)f_1460}, {C_text("f_1463:lfa2_2escm"),(void*)f_1463}, {C_text("f_1466:lfa2_2escm"),(void*)f_1466}, {C_text("f_2086:lfa2_2escm"),(void*)f_2086}, {C_text("f_2094:lfa2_2escm"),(void*)f_2094}, {C_text("f_2115:lfa2_2escm"),(void*)f_2115}, {C_text("f_2130:lfa2_2escm"),(void*)f_2130}, {C_text("f_2146:lfa2_2escm"),(void*)f_2146}, {C_text("f_2164:lfa2_2escm"),(void*)f_2164}, {C_text("f_2176:lfa2_2escm"),(void*)f_2176}, {C_text("f_2680:lfa2_2escm"),(void*)f_2680}, {C_text("f_2686:lfa2_2escm"),(void*)f_2686}, {C_text("f_2751:lfa2_2escm"),(void*)f_2751}, {C_text("f_2767:lfa2_2escm"),(void*)f_2767}, {C_text("f_2779:lfa2_2escm"),(void*)f_2779}, {C_text("f_2782:lfa2_2escm"),(void*)f_2782}, {C_text("f_2882:lfa2_2escm"),(void*)f_2882}, {C_text("f_2933:lfa2_2escm"),(void*)f_2933}, {C_text("f_2959:lfa2_2escm"),(void*)f_2959}, {C_text("f_2965:lfa2_2escm"),(void*)f_2965}, {C_text("f_2970:lfa2_2escm"),(void*)f_2970}, {C_text("f_2996:lfa2_2escm"),(void*)f_2996}, {C_text("f_3000:lfa2_2escm"),(void*)f_3000}, {C_text("f_3004:lfa2_2escm"),(void*)f_3004}, {C_text("f_3006:lfa2_2escm"),(void*)f_3006}, {C_text("f_3010:lfa2_2escm"),(void*)f_3010}, {C_text("f_3013:lfa2_2escm"),(void*)f_3013}, {C_text("f_3016:lfa2_2escm"),(void*)f_3016}, {C_text("f_3021:lfa2_2escm"),(void*)f_3021}, {C_text("f_3028:lfa2_2escm"),(void*)f_3028}, {C_text("f_3029:lfa2_2escm"),(void*)f_3029}, {C_text("f_3036:lfa2_2escm"),(void*)f_3036}, {C_text("f_3046:lfa2_2escm"),(void*)f_3046}, {C_text("f_3063:lfa2_2escm"),(void*)f_3063}, {C_text("f_3070:lfa2_2escm"),(void*)f_3070}, {C_text("f_3098:lfa2_2escm"),(void*)f_3098}, {C_text("f_3100:lfa2_2escm"),(void*)f_3100}, {C_text("f_3110:lfa2_2escm"),(void*)f_3110}, {C_text("f_3129:lfa2_2escm"),(void*)f_3129}, {C_text("f_3146:lfa2_2escm"),(void*)f_3146}, {C_text("f_3192:lfa2_2escm"),(void*)f_3192}, {C_text("f_3198:lfa2_2escm"),(void*)f_3198}, {C_text("f_3203:lfa2_2escm"),(void*)f_3203}, {C_text("f_3205:lfa2_2escm"),(void*)f_3205}, {C_text("f_3215:lfa2_2escm"),(void*)f_3215}, {C_text("f_3222:lfa2_2escm"),(void*)f_3222}, {C_text("f_3226:lfa2_2escm"),(void*)f_3226}, {C_text("f_3234:lfa2_2escm"),(void*)f_3234}, {C_text("f_3246:lfa2_2escm"),(void*)f_3246}, {C_text("f_3263:lfa2_2escm"),(void*)f_3263}, {C_text("f_3271:lfa2_2escm"),(void*)f_3271}, {C_text("f_3277:lfa2_2escm"),(void*)f_3277}, {C_text("f_3283:lfa2_2escm"),(void*)f_3283}, {C_text("f_3289:lfa2_2escm"),(void*)f_3289}, {C_text("f_3293:lfa2_2escm"),(void*)f_3293}, {C_text("f_3296:lfa2_2escm"),(void*)f_3296}, {C_text("f_3299:lfa2_2escm"),(void*)f_3299}, {C_text("f_3308:lfa2_2escm"),(void*)f_3308}, {C_text("f_3311:lfa2_2escm"),(void*)f_3311}, {C_text("f_3358:lfa2_2escm"),(void*)f_3358}, {C_text("f_3361:lfa2_2escm"),(void*)f_3361}, {C_text("f_3368:lfa2_2escm"),(void*)f_3368}, {C_text("f_3372:lfa2_2escm"),(void*)f_3372}, {C_text("f_3390:lfa2_2escm"),(void*)f_3390}, {C_text("f_3394:lfa2_2escm"),(void*)f_3394}, {C_text("f_3402:lfa2_2escm"),(void*)f_3402}, {C_text("f_3414:lfa2_2escm"),(void*)f_3414}, {C_text("f_3458:lfa2_2escm"),(void*)f_3458}, {C_text("f_3461:lfa2_2escm"),(void*)f_3461}, {C_text("f_3464:lfa2_2escm"),(void*)f_3464}, {C_text("f_3475:lfa2_2escm"),(void*)f_3475}, {C_text("f_3482:lfa2_2escm"),(void*)f_3482}, {C_text("f_3496:lfa2_2escm"),(void*)f_3496}, {C_text("f_3512:lfa2_2escm"),(void*)f_3512}, {C_text("f_3520:lfa2_2escm"),(void*)f_3520}, {C_text("f_3526:lfa2_2escm"),(void*)f_3526}, {C_text("f_3568:lfa2_2escm"),(void*)f_3568}, {C_text("f_3587:lfa2_2escm"),(void*)f_3587}, {C_text("f_3590:lfa2_2escm"),(void*)f_3590}, {C_text("f_3593:lfa2_2escm"),(void*)f_3593}, {C_text("f_3604:lfa2_2escm"),(void*)f_3604}, {C_text("f_3618:lfa2_2escm"),(void*)f_3618}, {C_text("f_3643:lfa2_2escm"),(void*)f_3643}, {C_text("f_3647:lfa2_2escm"),(void*)f_3647}, {C_text("f_3659:lfa2_2escm"),(void*)f_3659}, {C_text("f_3666:lfa2_2escm"),(void*)f_3666}, {C_text("f_3670:lfa2_2escm"),(void*)f_3670}, {C_text("f_3673:lfa2_2escm"),(void*)f_3673}, {C_text("f_3688:lfa2_2escm"),(void*)f_3688}, {C_text("f_3714:lfa2_2escm"),(void*)f_3714}, {C_text("f_3734:lfa2_2escm"),(void*)f_3734}, {C_text("f_3796:lfa2_2escm"),(void*)f_3796}, {C_text("f_3803:lfa2_2escm"),(void*)f_3803}, {C_text("f_3806:lfa2_2escm"),(void*)f_3806}, {C_text("f_3812:lfa2_2escm"),(void*)f_3812}, {C_text("f_3815:lfa2_2escm"),(void*)f_3815}, {C_text("f_3822:lfa2_2escm"),(void*)f_3822}, {C_text("f_3826:lfa2_2escm"),(void*)f_3826}, {C_text("f_3830:lfa2_2escm"),(void*)f_3830}, {C_text("f_3844:lfa2_2escm"),(void*)f_3844}, {C_text("f_3898:lfa2_2escm"),(void*)f_3898}, {C_text("f_3906:lfa2_2escm"),(void*)f_3906}, {C_text("f_3921:lfa2_2escm"),(void*)f_3921}, {C_text("f_3924:lfa2_2escm"),(void*)f_3924}, {C_text("f_3927:lfa2_2escm"),(void*)f_3927}, {C_text("f_3936:lfa2_2escm"),(void*)f_3936}, {C_text("f_3962:lfa2_2escm"),(void*)f_3962}, {C_text("f_3982:lfa2_2escm"),(void*)f_3982}, {C_text("f_4040:lfa2_2escm"),(void*)f_4040}, {C_text("f_4050:lfa2_2escm"),(void*)f_4050}, {C_text("f_4066:lfa2_2escm"),(void*)f_4066}, {C_text("f_4082:lfa2_2escm"),(void*)f_4082}, {C_text("f_4113:lfa2_2escm"),(void*)f_4113}, {C_text("f_4123:lfa2_2escm"),(void*)f_4123}, {C_text("f_4139:lfa2_2escm"),(void*)f_4139}, {C_text("f_4149:lfa2_2escm"),(void*)f_4149}, {C_text("f_4151:lfa2_2escm"),(void*)f_4151}, {C_text("f_4161:lfa2_2escm"),(void*)f_4161}, {C_text("f_4213:lfa2_2escm"),(void*)f_4213}, {C_text("f_4216:lfa2_2escm"),(void*)f_4216}, {C_text("f_4224:lfa2_2escm"),(void*)f_4224}, {C_text("f_4228:lfa2_2escm"),(void*)f_4228}, {C_text("f_4236:lfa2_2escm"),(void*)f_4236}, {C_text("f_4239:lfa2_2escm"),(void*)f_4239}, {C_text("f_4242:lfa2_2escm"),(void*)f_4242}, {C_text("f_4245:lfa2_2escm"),(void*)f_4245}, {C_text("f_4262:lfa2_2escm"),(void*)f_4262}, {C_text("f_4272:lfa2_2escm"),(void*)f_4272}, {C_text("f_4285:lfa2_2escm"),(void*)f_4285}, {C_text("f_4289:lfa2_2escm"),(void*)f_4289}, {C_text("f_4291:lfa2_2escm"),(void*)f_4291}, {C_text("f_4295:lfa2_2escm"),(void*)f_4295}, {C_text("f_4298:lfa2_2escm"),(void*)f_4298}, {C_text("f_4301:lfa2_2escm"),(void*)f_4301}, {C_text("f_4329:lfa2_2escm"),(void*)f_4329}, {C_text("f_4366:lfa2_2escm"),(void*)f_4366}, {C_text("f_4395:lfa2_2escm"),(void*)f_4395}, {C_text("f_4397:lfa2_2escm"),(void*)f_4397}, {C_text("f_4422:lfa2_2escm"),(void*)f_4422}, {C_text("f_4446:lfa2_2escm"),(void*)f_4446}, {C_text("f_4456:lfa2_2escm"),(void*)f_4456}, {C_text("f_4458:lfa2_2escm"),(void*)f_4458}, {C_text("f_4483:lfa2_2escm"),(void*)f_4483}, {C_text("f_4505:lfa2_2escm"),(void*)f_4505}, {C_text("f_4518:lfa2_2escm"),(void*)f_4518}, {C_text("f_4522:lfa2_2escm"),(void*)f_4522}, {C_text("f_4525:lfa2_2escm"),(void*)f_4525}, {C_text("f_4528:lfa2_2escm"),(void*)f_4528}, {C_text("f_4537:lfa2_2escm"),(void*)f_4537}, {C_text("f_4551:lfa2_2escm"),(void*)f_4551}, {C_text("f_4574:lfa2_2escm"),(void*)f_4574}, {C_text("f_4592:lfa2_2escm"),(void*)f_4592}, {C_text("f_4596:lfa2_2escm"),(void*)f_4596}, {C_text("f_4613:lfa2_2escm"),(void*)f_4613}, {C_text("f_4615:lfa2_2escm"),(void*)f_4615}, {C_text("f_4640:lfa2_2escm"),(void*)f_4640}, {C_text("f_4663:lfa2_2escm"),(void*)f_4663}, {C_text("f_4675:lfa2_2escm"),(void*)f_4675}, {C_text("f_4707:lfa2_2escm"),(void*)f_4707}, {C_text("f_4709:lfa2_2escm"),(void*)f_4709}, {C_text("f_4734:lfa2_2escm"),(void*)f_4734}, {C_text("f_4760:lfa2_2escm"),(void*)f_4760}, {C_text("f_4762:lfa2_2escm"),(void*)f_4762}, {C_text("f_4787:lfa2_2escm"),(void*)f_4787}, {C_text("f_4811:lfa2_2escm"),(void*)f_4811}, {C_text("f_4813:lfa2_2escm"),(void*)f_4813}, {C_text("f_4838:lfa2_2escm"),(void*)f_4838}, {C_text("f_4859:lfa2_2escm"),(void*)f_4859}, {C_text("f_4862:lfa2_2escm"),(void*)f_4862}, {C_text("f_4864:lfa2_2escm"),(void*)f_4864}, {C_text("f_4871:lfa2_2escm"),(void*)f_4871}, {C_text("f_4874:lfa2_2escm"),(void*)f_4874}, {C_text("f_4877:lfa2_2escm"),(void*)f_4877}, {C_text("f_4883:lfa2_2escm"),(void*)f_4883}, {C_text("f_4886:lfa2_2escm"),(void*)f_4886}, {C_text("toplevel:lfa2_2escm"),(void*)C_lfa2_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.lfa2#partition o|hiding unexported module binding: chicken.compiler.lfa2#span o|hiding unexported module binding: chicken.compiler.lfa2#take o|hiding unexported module binding: chicken.compiler.lfa2#drop o|hiding unexported module binding: chicken.compiler.lfa2#split-at o|hiding unexported module binding: chicken.compiler.lfa2#append-map o|hiding unexported module binding: chicken.compiler.lfa2#every o|hiding unexported module binding: chicken.compiler.lfa2#any o|hiding unexported module binding: chicken.compiler.lfa2#cons* o|hiding unexported module binding: chicken.compiler.lfa2#concatenate o|hiding unexported module binding: chicken.compiler.lfa2#delete o|hiding unexported module binding: chicken.compiler.lfa2#first o|hiding unexported module binding: chicken.compiler.lfa2#second o|hiding unexported module binding: chicken.compiler.lfa2#third o|hiding unexported module binding: chicken.compiler.lfa2#fourth o|hiding unexported module binding: chicken.compiler.lfa2#fifth o|hiding unexported module binding: chicken.compiler.lfa2#delete-duplicates o|hiding unexported module binding: chicken.compiler.lfa2#alist-cons o|hiding unexported module binding: chicken.compiler.lfa2#filter o|hiding unexported module binding: chicken.compiler.lfa2#filter-map o|hiding unexported module binding: chicken.compiler.lfa2#remove o|hiding unexported module binding: chicken.compiler.lfa2#unzip1 o|hiding unexported module binding: chicken.compiler.lfa2#last o|hiding unexported module binding: chicken.compiler.lfa2#list-index o|hiding unexported module binding: chicken.compiler.lfa2#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.lfa2#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.lfa2#lset-union/eq? o|hiding unexported module binding: chicken.compiler.lfa2#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.lfa2#list-tabulate o|hiding unexported module binding: chicken.compiler.lfa2#lset<=/eq? o|hiding unexported module binding: chicken.compiler.lfa2#lset=/eq? o|hiding unexported module binding: chicken.compiler.lfa2#length+ o|hiding unexported module binding: chicken.compiler.lfa2#find o|hiding unexported module binding: chicken.compiler.lfa2#find-tail o|hiding unexported module binding: chicken.compiler.lfa2#iota o|hiding unexported module binding: chicken.compiler.lfa2#make-list o|hiding unexported module binding: chicken.compiler.lfa2#posq o|hiding unexported module binding: chicken.compiler.lfa2#posv o|hiding unexported module binding: chicken.compiler.lfa2#+type-check-map+ o|hiding unexported module binding: chicken.compiler.lfa2#+predicate-map+ o|hiding unexported module binding: chicken.compiler.lfa2#+ffi-type-check-map+ o|hiding unexported module binding: chicken.compiler.lfa2#+constructor-map+ o|hiding unexported module binding: chicken.compiler.lfa2#+unboxed-map+ S|applied compiler syntax: S| chicken.format#printf 3 S| scheme#for-each 4 S| chicken.base#foldl 3 S| scheme#map 9 S| chicken.base#foldr 3 o|eliminated procedure checks: 71 o|specializations: o| 3 (##sys#check-output-port * * *) o| 22 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 1 (scheme#caar (pair pair *)) o| 3 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#memq * list) o| 3 (chicken.base#add1 *) o| 1 (scheme#eqv? * *) o| 3 (##sys#check-list (or pair list) *) o| 28 (scheme#cdr pair) o| 13 (scheme#car pair) (o e)|safe calls: 473 o|safe globals: (chicken.compiler.lfa2#perform-unboxing chicken.compiler.lfa2#perform-secondary-flow-analysis chicken.compiler.lfa2#+unboxed-map+ chicken.compiler.lfa2#+constructor-map+ chicken.compiler.lfa2#+ffi-type-check-map+ chicken.compiler.lfa2#+predicate-map+ chicken.compiler.lfa2#+type-check-map+ chicken.compiler.lfa2#posv chicken.compiler.lfa2#posq chicken.compiler.lfa2#make-list chicken.compiler.lfa2#iota chicken.compiler.lfa2#find-tail chicken.compiler.lfa2#find chicken.compiler.lfa2#length+ chicken.compiler.lfa2#lset=/eq? chicken.compiler.lfa2#lset<=/eq? chicken.compiler.lfa2#list-tabulate chicken.compiler.lfa2#lset-intersection/eq? chicken.compiler.lfa2#lset-union/eq? chicken.compiler.lfa2#lset-difference/eq? chicken.compiler.lfa2#lset-adjoin/eq? chicken.compiler.lfa2#list-index chicken.compiler.lfa2#last chicken.compiler.lfa2#unzip1 chicken.compiler.lfa2#remove chicken.compiler.lfa2#filter-map chicken.compiler.lfa2#filter chicken.compiler.lfa2#alist-cons chicken.compiler.lfa2#delete-duplicates chicken.compiler.lfa2#fifth chicken.compiler.lfa2#fourth chicken.compiler.lfa2#third chicken.compiler.lfa2#second chicken.compiler.lfa2#first chicken.compiler.lfa2#delete chicken.compiler.lfa2#concatenate chicken.compiler.lfa2#cons* chicken.compiler.lfa2#any chicken.compiler.lfa2#every chicken.compiler.lfa2#append-map chicken.compiler.lfa2#split-at chicken.compiler.lfa2#drop chicken.compiler.lfa2#take chicken.compiler.lfa2#span chicken.compiler.lfa2#partition) o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#partition o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#span o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#drop o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#split-at o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#append-map o|inlining procedure: k1848 o|inlining procedure: k1848 o|inlining procedure: k1879 o|inlining procedure: k1879 o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#cons* o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#concatenate o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#fourth o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#fifth o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#delete-duplicates o|inlining procedure: k2096 o|inlining procedure: k2096 o|inlining procedure: k2088 o|inlining procedure: k2088 o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#unzip1 o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#last o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#list-index o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#lset-intersection/eq? o|inlining procedure: k2487 o|inlining procedure: k2487 o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#length+ o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#find o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#find-tail o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#iota o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#make-list o|inlining procedure: k2688 o|inlining procedure: k2688 o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#posv o|inlining procedure: k2884 o|inlining procedure: k2884 o|inlining procedure: k2893 o|inlining procedure: k2905 o|inlining procedure: k2905 o|inlining procedure: k2893 o|inlining procedure: k2938 o|contracted procedure: "(lfa2.scm:272) g593594" o|inlining procedure: k2938 o|substituted constant variable: a2971 o|inlining procedure: k2972 o|inlining procedure: k2972 o|inlining procedure: k2987 o|inlining procedure: k2987 o|inlining procedure: "(lfa2.scm:283) chicken.compiler.lfa2#first" o|inlining procedure: k3031 o|inlining procedure: k3031 o|inlining procedure: k3047 o|inlining procedure: k3047 o|inlining procedure: k3068 o|inlining procedure: k3068 o|inlining procedure: k3080 o|inlining procedure: k3080 o|substituted constant variable: a3090 o|substituted constant variable: a3092 o|substituted constant variable: a3094 o|inlining procedure: k3102 o|inlining procedure: k3102 o|inlining procedure: "(lfa2.scm:294) chicken.compiler.lfa2#first" o|contracted procedure: "(lfa2.scm:334) chicken.compiler.lfa2#remove" o|merged explicitly consed rest parameter: rest666669 o|inlining procedure: k3223 o|inlining procedure: k3223 o|inlining procedure: "(lfa2.scm:338) chicken.compiler.lfa2#first" o|consed rest parameter at call site: "(lfa2.scm:343) count-floatvar559" 3 o|consed rest parameter at call site: "(lfa2.scm:344) count-floatvar559" 3 o|consed rest parameter at call site: "(lfa2.scm:345) count-floatvar559" 3 o|inlining procedure: k3300 o|contracted procedure: "(lfa2.scm:357) vartype555" o|inlining procedure: k3136 o|inlining procedure: k3136 o|inlining procedure: k3148 o|inlining procedure: k3148 o|inlining procedure: "(lfa2.scm:357) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:355) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:354) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:353) chicken.compiler.lfa2#first" o|inlining procedure: k3300 o|inlining procedure: "(lfa2.scm:368) chicken.compiler.lfa2#third" o|inlining procedure: "(lfa2.scm:367) chicken.compiler.lfa2#second" o|inlining procedure: "(lfa2.scm:365) chicken.compiler.lfa2#third" o|inlining procedure: "(lfa2.scm:364) chicken.compiler.lfa2#third" o|inlining procedure: "(lfa2.scm:362) chicken.compiler.lfa2#second" o|inlining procedure: "(lfa2.scm:361) chicken.compiler.lfa2#second" o|inlining procedure: "(lfa2.scm:359) chicken.compiler.lfa2#first" o|inlining procedure: k3431 o|contracted procedure: "(lfa2.scm:369) constant-result548" o|inlining procedure: k2756 o|inlining procedure: k2756 o|inlining procedure: k2768 o|inlining procedure: k2768 o|inlining procedure: k2783 o|inlining procedure: k2783 o|inlining procedure: k2795 o|inlining procedure: k2795 o|inlining procedure: k2807 o|inlining procedure: k2807 o|inlining procedure: k2819 o|inlining procedure: k2819 o|inlining procedure: k2831 o|inlining procedure: k2831 o|inlining procedure: k2843 o|inlining procedure: k2843 o|inlining procedure: k2862 o|inlining procedure: k2862 o|inlining procedure: "(lfa2.scm:369) chicken.compiler.lfa2#first" o|inlining procedure: k3431 o|inlining procedure: k3477 o|inlining procedure: "(lfa2.scm:388) chicken.compiler.lfa2#first" o|inlining procedure: k3477 o|inlining procedure: k3500 o|inlining procedure: "(lfa2.scm:387) chicken.compiler.lfa2#first" o|inlining procedure: k3500 o|inlining procedure: "(lfa2.scm:381) chicken.compiler.lfa2#second" o|inlining procedure: k3544 o|inlining procedure: k3544 o|inlining procedure: "(lfa2.scm:372) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:371) chicken.compiler.lfa2#first" o|inlining procedure: k3557 o|inlining procedure: "(lfa2.scm:395) chicken.compiler.lfa2#first" o|inlining procedure: k3557 o|inlining procedure: "(lfa2.scm:401) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:400) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:398) chicken.compiler.lfa2#first" o|inlining procedure: k3619 o|inlining procedure: k3619 o|inlining procedure: k3648 o|inlining procedure: k3648 o|inlining procedure: k3631 o|inlining procedure: k3671 o|inlining procedure: k3671 o|inlining procedure: k3683 o|inlining procedure: "(lfa2.scm:425) chicken.compiler.lfa2#second" o|inlining procedure: "(lfa2.scm:423) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:423) chicken.compiler.lfa2#second" o|inlining procedure: k3683 o|inlining procedure: k3722 o|inlining procedure: "(lfa2.scm:422) chicken.compiler.lfa2#second" o|inlining procedure: k3722 o|inlining procedure: "(lfa2.scm:421) chicken.compiler.lfa2#first" o|inlining procedure: k3743 o|inlining procedure: k3743 o|inlining procedure: "(lfa2.scm:415) chicken.compiler.lfa2#first" o|inlining procedure: k3804 o|inlining procedure: k3804 o|inlining procedure: "(lfa2.scm:436) chicken.compiler.lfa2#first" o|inlining procedure: k3793 o|inlining procedure: k3793 o|inlining procedure: k3849 o|inlining procedure: k3871 o|inlining procedure: k3886 o|inlining procedure: k3886 o|inlining procedure: "(lfa2.scm:454) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:456) chicken.compiler.lfa2#second" o|inlining procedure: "(lfa2.scm:453) chicken.compiler.lfa2#second" o|inlining procedure: k3871 o|inlining procedure: "(lfa2.scm:450) chicken.compiler.lfa2#first" o|inlining procedure: k3849 o|inlining procedure: k3931 o|inlining procedure: "(lfa2.scm:473) chicken.compiler.lfa2#second" o|inlining procedure: "(lfa2.scm:470) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:471) chicken.compiler.lfa2#second" o|inlining procedure: k3931 o|inlining procedure: k3970 o|inlining procedure: "(lfa2.scm:469) chicken.compiler.lfa2#second" o|inlining procedure: k3970 o|inlining procedure: "(lfa2.scm:468) chicken.compiler.lfa2#first" o|inlining procedure: k3991 o|inlining procedure: k3991 o|inlining procedure: "(lfa2.scm:447) chicken.compiler.lfa2#first" o|inlining procedure: k4045 o|inlining procedure: "(lfa2.scm:488) chicken.compiler.lfa2#first" o|inlining procedure: k4045 o|inlining procedure: k4070 o|inlining procedure: k4070 o|inlining procedure: "(lfa2.scm:484) chicken.compiler.lfa2#first" o|inlining procedure: k4037 o|inlining procedure: k4037 o|substituted constant variable: chicken.compiler.lfa2#+constructor-map+ o|inlining procedure: "(lfa2.scm:482) chicken.compiler.lfa2#first" o|substituted constant variable: chicken.compiler.lfa2#+predicate-map+ o|inlining procedure: "(lfa2.scm:445) chicken.compiler.lfa2#first" o|substituted constant variable: chicken.compiler.lfa2#+ffi-type-check-map+ o|inlining procedure: "(lfa2.scm:434) chicken.compiler.lfa2#first" o|substituted constant variable: chicken.compiler.lfa2#+type-check-map+ o|inlining procedure: "(lfa2.scm:413) chicken.compiler.lfa2#first" o|inlining procedure: k4115 o|inlining procedure: k4115 o|inlining procedure: "(lfa2.scm:407) chicken.compiler.lfa2#first" o|inlining procedure: k3631 o|inlining procedure: k4153 o|inlining procedure: k4153 o|substituted constant variable: a4177 o|substituted constant variable: a4179 o|substituted constant variable: a4181 o|substituted constant variable: a4183 o|substituted constant variable: a4188 o|substituted constant variable: a4190 o|substituted constant variable: a4195 o|substituted constant variable: a4197 o|substituted constant variable: a4199 o|substituted constant variable: a4201 o|substituted constant variable: a4206 o|substituted constant variable: a4208 o|substituted constant variable: a4210 o|inlining procedure: k4214 o|inlining procedure: k4264 o|contracted procedure: "(lfa2.scm:503) g856863" o|propagated global variable: out866869 ##sys#standard-output o|substituted constant variable: a4232 o|substituted constant variable: a4233 o|propagated global variable: out866869 ##sys#standard-output o|inlining procedure: k4264 o|inlining procedure: k4214 o|inlining procedure: k4302 o|inlining procedure: "(lfa2.scm:523) chicken.compiler.lfa2#first" o|inlining procedure: k4302 o|inlining procedure: k4330 o|inlining procedure: k4330 o|inlining procedure: "(lfa2.scm:528) chicken.compiler.lfa2#first" o|inlining procedure: k4351 o|inlining procedure: k4399 o|inlining procedure: k4399 o|inlining procedure: "(lfa2.scm:536) chicken.compiler.lfa2#third" o|inlining procedure: "(lfa2.scm:535) chicken.compiler.lfa2#second" o|inlining procedure: k4460 o|inlining procedure: k4460 o|inlining procedure: "(lfa2.scm:533) chicken.compiler.lfa2#first" o|inlining procedure: k4351 o|substituted constant variable: a4510 o|substituted constant variable: a4512 o|substituted constant variable: a4514 o|substituted constant variable: a4516 o|inlining procedure: k4529 o|inlining procedure: "(lfa2.scm:556) chicken.compiler.lfa2#first" o|inlining procedure: k4529 o|inlining procedure: k4575 o|inlining procedure: "(lfa2.scm:569) chicken.compiler.lfa2#second" o|inlining procedure: k4575 o|inlining procedure: k4617 o|inlining procedure: k4617 o|inlining procedure: "(lfa2.scm:564) chicken.compiler.lfa2#first" o|inlining procedure: "(lfa2.scm:563) chicken.compiler.lfa2#first" o|inlining procedure: k4648 o|inlining procedure: k4676 o|inlining procedure: k4676 o|substituted constant variable: a4690 o|inlining procedure: k4711 o|inlining procedure: k4711 o|inlining procedure: "(lfa2.scm:575) chicken.compiler.lfa2#third" o|inlining procedure: "(lfa2.scm:574) chicken.compiler.lfa2#second" o|inlining procedure: k4764 o|inlining procedure: k4764 o|inlining procedure: "(lfa2.scm:572) chicken.compiler.lfa2#first" o|inlining procedure: k4648 o|inlining procedure: k4815 o|inlining procedure: k4815 o|substituted constant variable: a4850 o|substituted constant variable: a4852 o|substituted constant variable: a4854 o|substituted constant variable: a4856 o|propagated global variable: out11281134 ##sys#standard-output o|substituted constant variable: a4867 o|substituted constant variable: a4868 o|propagated global variable: out11311138 ##sys#standard-output o|substituted constant variable: a4879 o|substituted constant variable: a4880 o|propagated global variable: out11311138 ##sys#standard-output o|propagated global variable: out11281134 ##sys#standard-output o|inlining procedure: k4897 o|inlining procedure: k4897 o|contracted procedure: "(lfa2.scm:510) chicken.compiler.lfa2#filter-map" o|inlining procedure: k2143 o|inlining procedure: k2143 o|inlining procedure: k2132 o|inlining procedure: k2132 o|replaced variables: 739 o|removed binding forms: 158 o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#every o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#any o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#first o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#second o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#third o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#list-tabulate o|substituted constant variable: r26894922 o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#+type-check-map+ o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#+predicate-map+ o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#+ffi-type-check-map+ o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#+constructor-map+ o|inlining procedure: k2893 o|inlining procedure: k2893 o|substituted constant variable: r29064928 o|inlining procedure: k2893 o|substituted constant variable: r28944929 o|substituted constant variable: r30694945 o|substituted constant variable: r30694945 o|inlining procedure: k3068 o|inlining procedure: k3068 o|substituted constant variable: r30814949 o|contracted procedure: "(mini-srfi-1.scm:141) chicken.compiler.lfa2#filter" o|substituted constant variable: r20894919 o|substituted constant variable: r31494968 o|substituted constant variable: r27575027 o|substituted constant variable: r27695029 o|substituted constant variable: r27845031 o|substituted constant variable: r27965033 o|substituted constant variable: r28085035 o|substituted constant variable: r28205037 o|substituted constant variable: r28325039 o|substituted constant variable: r28445041 o|substituted constant variable: r28635043 o|substituted constant variable: r28635044 o|substituted constant variable: r35015066 o|substituted constant variable: r35455073 o|substituted constant variable: r35585084 o|inlining procedure: k3585 o|substituted constant variable: r36205106 o|inlining procedure: k3671 o|inlining procedure: k3671 o|substituted constant variable: r37235138 o|inlining procedure: k3671 o|inlining procedure: k3671 o|inlining procedure: k3871 o|substituted constant variable: r38875166 o|inlining procedure: k3871 o|substituted constant variable: r38505189 o|inlining procedure: k3925 o|inlining procedure: k3925 o|substituted constant variable: r39715213 o|inlining procedure: k3925 o|inlining procedure: k3925 o|substituted constant variable: r40715234 o|substituted constant variable: r36325269 o|propagated global variable: out866869 ##sys#standard-output o|propagated global variable: out11281134 ##sys#standard-output o|propagated global variable: out11311138 ##sys#standard-output o|substituted constant variable: r48985365 o|substituted constant variable: r21335369 o|replaced variables: 247 o|removed binding forms: 581 o|removed conditional forms: 1 o|substituted constant variable: r28945374 o|substituted constant variable: r28945375 o|substituted constant variable: r28945376 o|inlining procedure: "(lfa2.scm:274) chicken.compiler.lfa2#alist-cons" o|inlining procedure: "(lfa2.scm:337) varnode?556" o|inlining procedure: "(lfa2.scm:389) chicken.compiler.lfa2#alist-cons" o|inlining procedure: "(lfa2.scm:389) chicken.compiler.lfa2#alist-cons" o|inlining procedure: "(lfa2.scm:385) varnode?556" o|inlining procedure: "(lfa2.scm:384) chicken.compiler.lfa2#alist-cons" o|inlining procedure: "(lfa2.scm:399) varnode?556" o|inlining procedure: k3695 o|substituted constant variable: r38725399 o|substituted constant variable: r38725401 o|substituted constant variable: r385051895404 o|substituted constant variable: r385051895406 o|substituted constant variable: r385051895408 o|substituted constant variable: r385051895410 o|inlining procedure: "(lfa2.scm:448) varnode?556" o|replaced variables: 4 o|removed binding forms: 261 o|removed conditional forms: 3 o|removed side-effect free assignment to unused variable: chicken.compiler.lfa2#alist-cons o|substituted constant variable: y2415439 o|substituted constant variable: r30695377 o|substituted constant variable: r30695379 o|removed side-effect free assignment to unused variable: varnode?556 o|substituted constant variable: r36965486 o|inlining procedure: k3943 o|contracted procedure: "(mini-srfi-1.scm:135) a4894" o|replaced variables: 22 o|removed binding forms: 16 o|removed conditional forms: 1 o|substituted constant variable: r39445521 o|contracted procedure: "(mini-srfi-1.scm:134) g273274" o|replaced variables: 5 o|removed binding forms: 31 o|removed conditional forms: 1 o|replaced variables: 7 o|removed binding forms: 3 o|removed binding forms: 3 o|simplifications: ((if . 19) (##core#call . 306) (let . 14)) o| call simplifications: o| scheme#= o| ##sys#setslot 6 o| ##sys#cons 3 o| scheme#member 3 o| scheme#memq 2 o| scheme#string? o| scheme#symbol? 5 o| chicken.base#fixnum? o| chicken.base#bignum? o| chicken.base#flonum? o| chicken.base#ratnum? o| chicken.base#cplxnum? o| scheme#boolean? o| scheme#list? o| scheme#eof-object? o| scheme#vector? o| ##sys#immediate? o| ##sys#generic-structure? o| scheme#char? o| ##sys#list 5 o| scheme#caddr 6 o| scheme#cdar o| scheme#+ o| scheme#set-car! o| scheme#assq 5 o| ##sys#check-list 12 o| ##sys#slot 31 o| scheme#length 2 o| scheme#list 12 o| scheme#not 8 o| scheme#assoc 8 o| scheme#cons 25 o| scheme#cdr 4 o| scheme#set-cdr! o| scheme#pair? 22 o| scheme#cadr 24 o| scheme#null? 4 o| scheme#car 45 o| scheme#eq? 55 o| chicken.fixnum#fx+ o|contracted procedure: k2691 o|contracted procedure: k2710 o|contracted procedure: k2697 o|contracted procedure: k2704 o|contracted procedure: k2887 o|contracted procedure: k2896 o|contracted procedure: k2902 o|contracted procedure: k2908 o|contracted procedure: k2914 o|contracted procedure: k2921 o|contracted procedure: k2925 o|contracted procedure: k2893 o|contracted procedure: k2935 o|contracted procedure: k2948 o|contracted procedure: k20735443 o|contracted procedure: k2955 o|contracted procedure: k2978 o|contracted procedure: k2981 o|contracted procedure: k2984 o|contracted procedure: k3041 o|contracted procedure: k3057 o|contracted procedure: k3065 o|contracted procedure: k3071 o|contracted procedure: k3077 o|contracted procedure: k3083 o|contracted procedure: k3105 o|contracted procedure: k3115 o|contracted procedure: k3119 o|contracted procedure: k3123 o|contracted procedure: k3211 o|contracted procedure: k2079 o|contracted procedure: k2091 o|contracted procedure: k2109 o|contracted procedure: k2117 o|contracted procedure: k3264 o|contracted procedure: k3217 o|contracted procedure: k3240 o|contracted procedure: k3236 o|contracted procedure: k3250 o|contracted procedure: k3257 o|contracted procedure: k3303 o|contracted procedure: k3316 o|contracted procedure: k3133 o|contracted procedure: k3151 o|contracted procedure: k3178 o|contracted procedure: k3168 o|inlining procedure: k3154 o|inlining procedure: k3154 o|contracted procedure: k3326 o|contracted procedure: k3340 o|contracted procedure: k3336 o|contracted procedure: k3344 o|contracted procedure: k3350 o|contracted procedure: k3353 o|contracted procedure: k3374 o|contracted procedure: k3378 o|contracted procedure: k3419 o|contracted procedure: k3381 o|contracted procedure: k3396 o|contracted procedure: k3404 o|contracted procedure: k3408 o|contracted procedure: k3416 o|contracted procedure: k3428 o|contracted procedure: k3434 o|contracted procedure: k3441 o|contracted procedure: k2759 o|contracted procedure: k2771 o|contracted procedure: k2786 o|contracted procedure: k2792 o|contracted procedure: k2798 o|contracted procedure: k2804 o|contracted procedure: k2810 o|contracted procedure: k2816 o|contracted procedure: k2822 o|contracted procedure: k2828 o|contracted procedure: k2834 o|contracted procedure: k2840 o|contracted procedure: k2846 o|contracted procedure: k2875 o|contracted procedure: k2868 o|contracted procedure: k2852 o|contracted procedure: k2859 o|contracted procedure: k2865 o|contracted procedure: k3447 o|contracted procedure: k3450 o|contracted procedure: k3453 o|contracted procedure: k3469 o|contracted procedure: k3483 o|contracted procedure: k20735468 o|contracted procedure: k3490 o|contracted procedure: k20735461 o|contracted procedure: k3477 o|contracted procedure: k3497 o|contracted procedure: k3503 o|contracted procedure: k3514 o|contracted procedure: k20735480 o|contracted procedure: k3535 o|contracted procedure: k3528 o|contracted procedure: k3541 o|contracted procedure: k3547 o|contracted procedure: k3560 o|contracted procedure: k3563 o|contracted procedure: k3570 o|contracted procedure: k3576 o|contracted procedure: k3579 o|contracted procedure: k3582 o|contracted procedure: k3598 o|contracted procedure: k3605 o|contracted procedure: k3612 o|contracted procedure: k3622 o|contracted procedure: k3628 o|contracted procedure: k3634 o|contracted procedure: k3637 o|contracted procedure: k4136 o|contracted procedure: k3640 o|contracted procedure: k3654 o|contracted procedure: k4109 o|contracted procedure: k3660 o|contracted procedure: k3780 o|contracted procedure: k3680 o|contracted procedure: k3689 o|contracted procedure: k3701 o|contracted procedure: k3708 o|contracted procedure: k3695 o|contracted procedure: k3716 o|contracted procedure: k3719 o|contracted procedure: k3740 o|contracted procedure: k3725 o|contracted procedure: k3736 o|contracted procedure: k3771 o|contracted procedure: k3746 o|contracted procedure: k3752 o|contracted procedure: k3763 o|contracted procedure: k3784 o|contracted procedure: k4105 o|contracted procedure: k3790 o|contracted procedure: k3798 o|contracted procedure: k3832 o|contracted procedure: k3807 o|contracted procedure: k4101 o|contracted procedure: k3838 o|contracted procedure: k3846 o|contracted procedure: k3852 o|contracted procedure: k3859 o|contracted procedure: k3867 o|contracted procedure: k3915 o|contracted procedure: k3874 o|contracted procedure: k3880 o|contracted procedure: k3883 o|contracted procedure: k3889 o|inlining procedure: k3871 o|contracted procedure: k3900 o|contracted procedure: k3908 o|inlining procedure: k3871 o|contracted procedure: k4028 o|contracted procedure: k3928 o|contracted procedure: k3937 o|contracted procedure: k3949 o|contracted procedure: k3956 o|contracted procedure: k3943 o|contracted procedure: k3964 o|contracted procedure: k3967 o|contracted procedure: k3988 o|contracted procedure: k3973 o|contracted procedure: k3984 o|contracted procedure: k4019 o|contracted procedure: k3994 o|contracted procedure: k4000 o|contracted procedure: k4011 o|contracted procedure: k4097 o|contracted procedure: k4034 o|contracted procedure: k4087 o|contracted procedure: k4042 o|contracted procedure: k4051 o|contracted procedure: k4057 o|contracted procedure: k4084 o|contracted procedure: k4073 o|contracted procedure: k4118 o|contracted procedure: k4128 o|contracted procedure: k4132 o|contracted procedure: k4144 o|contracted procedure: k4156 o|contracted procedure: k4166 o|contracted procedure: k4170 o|contracted procedure: k4217 o|contracted procedure: k4255 o|contracted procedure: k4267 o|contracted procedure: k4277 o|contracted procedure: k4281 o|contracted procedure: k4252 o|contracted procedure: k4305 o|contracted procedure: k4308 o|contracted procedure: k4318 o|contracted procedure: k4324 o|contracted procedure: k4337 o|contracted procedure: k4344 o|contracted procedure: k4348 o|contracted procedure: k4354 o|contracted procedure: k4357 o|contracted procedure: k4492 o|contracted procedure: k4360 o|contracted procedure: k4368 o|contracted procedure: k4371 o|contracted procedure: k4380 o|contracted procedure: k4384 o|contracted procedure: k4430 o|contracted procedure: k4387 o|contracted procedure: k4390 o|contracted procedure: k4402 o|contracted procedure: k4405 o|contracted procedure: k4408 o|contracted procedure: k4416 o|contracted procedure: k4424 o|contracted procedure: k4440 o|contracted procedure: k4448 o|contracted procedure: k4451 o|contracted procedure: k4463 o|contracted procedure: k4466 o|contracted procedure: k4469 o|contracted procedure: k4477 o|contracted procedure: k4485 o|contracted procedure: k4499 o|contracted procedure: k4532 o|contracted procedure: k4545 o|contracted procedure: k4553 o|contracted procedure: k4557 o|contracted procedure: k4563 o|contracted procedure: k4566 o|contracted procedure: k4569 o|contracted procedure: k4582 o|contracted procedure: k4586 o|contracted procedure: k4598 o|contracted procedure: k4605 o|contracted procedure: k4608 o|contracted procedure: k4620 o|contracted procedure: k4623 o|contracted procedure: k4626 o|contracted procedure: k4634 o|contracted procedure: k4642 o|contracted procedure: k4651 o|contracted procedure: k4654 o|contracted procedure: k4796 o|contracted procedure: k4657 o|contracted procedure: k4665 o|contracted procedure: k4668 o|contracted procedure: k4679 o|contracted procedure: k4686 o|contracted procedure: k4692 o|contracted procedure: k4696 o|contracted procedure: k4742 o|contracted procedure: k4699 o|contracted procedure: k4702 o|contracted procedure: k4714 o|contracted procedure: k4717 o|contracted procedure: k4720 o|contracted procedure: k4728 o|contracted procedure: k4736 o|contracted procedure: k4752 o|contracted procedure: k4755 o|contracted procedure: k4767 o|contracted procedure: k4770 o|contracted procedure: k4773 o|contracted procedure: k4781 o|contracted procedure: k4789 o|contracted procedure: k4803 o|contracted procedure: k4806 o|contracted procedure: k4818 o|contracted procedure: k4821 o|contracted procedure: k4824 o|contracted procedure: k4832 o|contracted procedure: k4840 o|contracted procedure: k4891 o|contracted procedure: k2123 o|contracted procedure: k2135 o|contracted procedure: k2158 o|contracted procedure: k4905 o|contracted procedure: k4909 o|contracted procedure: k4900 o|contracted procedure: k2140 o|contracted procedure: k2166 o|simplifications: ((let . 93)) o|removed binding forms: 276 o|substituted constant variable: r31555690 o|substituted constant variable: r31555690 o|inlining procedure: k3319 o|inlining procedure: k3319 o|inlining procedure: k3863 o|inlining procedure: k3863 o|inlining procedure: k3863 o|inlining procedure: k3863 o|removed binding forms: 2 o|removed conditional forms: 1 o|substituted constant variable: r33205724 o|simplifications: ((let . 1)) o|removed binding forms: 3 o|removed conditional forms: 1 o|removed binding forms: 1 o|direct leaf routine/allocation: loop482 0 o|direct leaf routine/allocation: merge549 0 o|direct leaf routine/allocation: report550 35 o|direct leaf routine/allocation: floatvar?557 0 o|direct leaf routine/allocation: a3204 0 o|direct leaf routine/allocation: loop649 0 o|direct leaf routine/allocation: g283284 3 o|converted assignments to bindings: (loop482) o|contracted procedure: "(lfa2.scm:294) k3023" o|contracted procedure: "(mini-srfi-1.scm:141) k2182" o|converted assignments to bindings: (loop649) o|contracted procedure: "(lfa2.scm:353) k3329" o|contracted procedure: "(lfa2.scm:377) k3554" o|simplifications: ((let . 2)) o|removed binding forms: 4 o|direct leaf routine/allocation: a2175 0 o|contracted procedure: "(mini-srfi-1.scm:131) k2099" o|removed binding forms: 1 o|direct leaf routine/allocation: g255256 3 o|customizable procedures: (foldr268271 map-loop11031120 map-loop10771094 g10361037 map-loop10441061 map-loop10031020 map-loop963980 g929930 map-loop936953 chicken.compiler.lfa2#posq for-each-loop855875 g830837 for-each-loop829847 g742749 for-each-loop741753 g815816 k4048 g788789 k3934 g779780 g764765 k3686 extinguish!554 k3591 k3524 add-unboxed561 k3473 assigned?551 k3480 k3359 walk563 eliminate-floatvar558 add-boxed560 count-floatvar559 k3220 g682683 foldr250253 g617624 for-each-loop616627 droppable?552 drop!553 sub-boxed562) o|calls to known targets: 110 o|identified direct recursive calls: f_2686 1 o|identified direct recursive calls: f_2086 1 o|identified direct recursive calls: f_3146 2 o|identified direct recursive calls: f_2130 1 o|fast box initializations: 27 o|fast global references: 6 o|fast global assignments: 2 o|dropping unused closure argument: f_2680 o|dropping unused closure argument: f_2882 */ /* end of file */ �����������������������chicken-5.3.0/posixwin.c����������������������������������������������������������������������������0000644�0001750�0000144�00001647077�14145371705�014535� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from posix.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: posix.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file posixwin.c -feature platform-windows -emit-import-library chicken.errno -emit-import-library chicken.file.posix -emit-import-library chicken.time.posix -emit-import-library chicken.process -emit-import-library chicken.process.signal -emit-import-library chicken.process-context.posix -no-module-registration unit: posix uses: extras scheduler data-structures port pathname lolevel library */ #include "chicken.h" #include <signal.h> static int C_not_implemented(void); int C_not_implemented() { return -1; } static C_TLS struct stat C_statbuf; #define C_stat_type (C_statbuf.st_mode & S_IFMT) #define C_stat_perm (C_statbuf.st_mode & ~S_IFMT) #define C_u_i_stat(fn) C_fix(C_stat(C_c_string(fn), &C_statbuf)) #define C_u_i_fstat(fd) C_fix(fstat(C_unfix(fd), &C_statbuf)) #ifndef S_IFSOCK # define S_IFSOCK 0140000 #endif #ifndef S_IRUSR # define S_IRUSR S_IREAD #endif #ifndef S_IWUSR # define S_IWUSR S_IWRITE #endif #ifndef S_IXUSR # define S_IXUSR S_IEXEC #endif #ifndef S_IRGRP # define S_IRGRP S_IREAD #endif #ifndef S_IWGRP # define S_IWGRP S_IWRITE #endif #ifndef S_IXGRP # define S_IXGRP S_IEXEC #endif #ifndef S_IROTH # define S_IROTH S_IREAD #endif #ifndef S_IWOTH # define S_IWOTH S_IWRITE #endif #ifndef S_IXOTH # define S_IXOTH S_IEXEC #endif #define cpy_tmvec_to_tmstc08(ptm, v) \ ((ptm)->tm_sec = C_unfix(C_block_item((v), 0)), \ (ptm)->tm_min = C_unfix(C_block_item((v), 1)), \ (ptm)->tm_hour = C_unfix(C_block_item((v), 2)), \ (ptm)->tm_mday = C_unfix(C_block_item((v), 3)), \ (ptm)->tm_mon = C_unfix(C_block_item((v), 4)), \ (ptm)->tm_year = C_unfix(C_block_item((v), 5)), \ (ptm)->tm_wday = C_unfix(C_block_item((v), 6)), \ (ptm)->tm_yday = C_unfix(C_block_item((v), 7)), \ (ptm)->tm_isdst = (C_block_item((v), 8) != C_SCHEME_FALSE)) #define cpy_tmvec_to_tmstc9(ptm, v) \ (((struct tm *)ptm)->tm_gmtoff = -C_unfix(C_block_item((v), 9))) #define C_tm_set_08(v, tm) cpy_tmvec_to_tmstc08( (tm), (v) ) #define C_tm_set_9(v, tm) cpy_tmvec_to_tmstc9( (tm), (v) ) static struct tm * C_tm_set( C_word v, void *tm ) { C_tm_set_08( v, (struct tm *)tm ); #if defined(C_GNU_ENV) && !defined(__CYGWIN__) && !defined(__uClinux__) C_tm_set_9( v, (struct tm *)tm ); #endif return tm; } #define TIME_STRING_MAXLENGTH 255 static char C_time_string [TIME_STRING_MAXLENGTH + 1]; #undef TIME_STRING_MAXLENGTH #define C_strftime(v, f, tm) \ (strftime(C_time_string, sizeof(C_time_string), C_c_string(f), C_tm_set((v), (tm))) ? C_time_string : NULL) #define C_a_mktime(ptr, c, v, tm) C_int64_to_num(ptr, mktime(C_tm_set((v), C_data_pointer(tm)))) #define C_asctime(v, tm) (asctime(C_tm_set((v), (tm)))) #define C_fdopen(a, n, fd, m) C_mpointer(a, fdopen(C_unfix(fd), C_c_string(m))) #define C_dup(x) C_fix(dup(C_unfix(x))) #define C_dup2(x, y) C_fix(dup2(C_unfix(x), C_unfix(y))) #define C_set_file_ptr(port, ptr) (C_set_block_item(port, 0, (C_block_item(ptr, 0))), C_SCHEME_UNDEFINED) /* It is assumed that 'int' is-a 'long' */ #define C_ftell(a, n, p) C_int64_to_num(a, ftell(C_port_file(p))) #define C_fseek(p, n, w) C_mk_nbool(fseek(C_port_file(p), C_num_to_int64(n), C_unfix(w))) #define C_lseek(fd, o, w) C_fix(lseek(C_unfix(fd), C_num_to_int64(o), C_unfix(w))) #ifndef S_IFLNK #define S_IFLNK S_IFREG #endif #ifndef S_IFREG #define S_IFREG S_IFREG #endif #ifndef S_IFDIR #define S_IFDIR S_IFREG #endif #ifndef S_IFCHR #define S_IFCHR S_IFREG #endif #ifndef S_IFBLK #define S_IFBLK S_IFREG #endif #ifndef S_IFSOCK #define S_IFSOCK S_IFREG #endif #ifndef S_IFIFO #define S_IFIFO S_IFREG #endif #ifndef WIN32_LEAN_AND_MEAN # define WIN32_LEAN_AND_MEAN #endif #include <direct.h> #include <errno.h> #include <fcntl.h> #include <io.h> #include <process.h> #include <signal.h> #include <stdio.h> #include <utime.h> #include <windows.h> #include <winsock2.h> #define PIPE_BUF 512 #ifndef EWOULDBLOCK # define EWOULDBLOCK 0 #endif static C_TLS int C_pipefds[ 2 ]; static C_TLS time_t C_secs; /* pipe handles */ static C_TLS HANDLE C_rd0, C_wr0, C_wr0_, C_rd1, C_wr1, C_rd1_; static C_TLS HANDLE C_save0, C_save1; /* saved I/O handles */ static C_TLS char C_rdbuf; /* one-char buffer for read */ static C_TLS int C_exstatus; /* platform information; initialized for cached testing */ static C_TLS char C_shlcmd[256] = ""; /* Current user name */ static C_TLS TCHAR C_username[255 + 1] = ""; #define open_binary_input_pipe(a, n, name) C_mpointer(a, _popen(C_c_string(name), "r")) #define open_text_input_pipe(a, n, name) open_binary_input_pipe(a, n, name) #define open_binary_output_pipe(a, n, name) C_mpointer(a, _popen(C_c_string(name), "w")) #define open_text_output_pipe(a, n, name) open_binary_output_pipe(a, n, name) #define close_pipe(p) C_fix(_pclose(C_port_file(p))) #define C_chmod(fn, m) C_fix(chmod(C_c_string(fn), C_unfix(m))) #define C_pipe(d, m) C_fix(_pipe(C_pipefds, PIPE_BUF, C_unfix(m))) #define C_close(fd) C_fix(close(C_unfix(fd))) #define C_u_i_lstat(fn) C_u_i_stat(fn) #define C_u_i_execvp(f,a) C_fix(execvp(C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a))) #define C_u_i_execve(f,a,e) C_fix(execve(C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a), (const char *const *)C_c_pointer_vector_or_null(e))) /* MS replacement for the fork-exec pair */ #define C_u_i_spawnvp(m,f,a) C_fix(spawnvp(C_unfix(m), C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a))) #define C_u_i_spawnvpe(m,f,a,e) C_fix(spawnvpe(C_unfix(m), C_c_string(f), (const char *const *)C_c_pointer_vector_or_null(a), (const char *const *)C_c_pointer_vector_or_null(e))) #define C_open(fn, fl, m) C_fix(open(C_c_string(fn), C_unfix(fl), C_unfix(m))) #define C_read(fd, b, n) C_fix(read(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_write(fd, b, n) C_fix(write(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_flushall() C_fix(_flushall()) #define C_umask(m) C_fix(_umask(C_unfix(m))) #define C_ctime(n) (C_secs = (n), ctime(&C_secs)) #define TIME_STRING_MAXLENGTH 255 static char C_time_string [TIME_STRING_MAXLENGTH + 1]; #undef TIME_STRING_MAXLENGTH /* mapping from Win32 error codes to errno */ typedef struct { DWORD win32; int libc; } errmap_t; static errmap_t errmap[] = { {ERROR_INVALID_FUNCTION, EINVAL}, {ERROR_FILE_NOT_FOUND, ENOENT}, {ERROR_PATH_NOT_FOUND, ENOENT}, {ERROR_TOO_MANY_OPEN_FILES, EMFILE}, {ERROR_ACCESS_DENIED, EACCES}, {ERROR_INVALID_HANDLE, EBADF}, {ERROR_ARENA_TRASHED, ENOMEM}, {ERROR_NOT_ENOUGH_MEMORY, ENOMEM}, {ERROR_INVALID_BLOCK, ENOMEM}, {ERROR_BAD_ENVIRONMENT, E2BIG}, {ERROR_BAD_FORMAT, ENOEXEC}, {ERROR_INVALID_ACCESS, EINVAL}, {ERROR_INVALID_DATA, EINVAL}, {ERROR_INVALID_DRIVE, ENOENT}, {ERROR_CURRENT_DIRECTORY, EACCES}, {ERROR_NOT_SAME_DEVICE, EXDEV}, {ERROR_NO_MORE_FILES, ENOENT}, {ERROR_LOCK_VIOLATION, EACCES}, {ERROR_BAD_NETPATH, ENOENT}, {ERROR_NETWORK_ACCESS_DENIED, EACCES}, {ERROR_BAD_NET_NAME, ENOENT}, {ERROR_FILE_EXISTS, EEXIST}, {ERROR_CANNOT_MAKE, EACCES}, {ERROR_FAIL_I24, EACCES}, {ERROR_INVALID_PARAMETER, EINVAL}, {ERROR_NO_PROC_SLOTS, EAGAIN}, {ERROR_DRIVE_LOCKED, EACCES}, {ERROR_BROKEN_PIPE, EPIPE}, {ERROR_DISK_FULL, ENOSPC}, {ERROR_INVALID_TARGET_HANDLE, EBADF}, {ERROR_INVALID_HANDLE, EINVAL}, {ERROR_WAIT_NO_CHILDREN, ECHILD}, {ERROR_CHILD_NOT_COMPLETE, ECHILD}, {ERROR_DIRECT_ACCESS_HANDLE, EBADF}, {ERROR_NEGATIVE_SEEK, EINVAL}, {ERROR_SEEK_ON_DEVICE, EACCES}, {ERROR_DIR_NOT_EMPTY, ENOTEMPTY}, {ERROR_NOT_LOCKED, EACCES}, {ERROR_BAD_PATHNAME, ENOENT}, {ERROR_MAX_THRDS_REACHED, EAGAIN}, {ERROR_LOCK_FAILED, EACCES}, {ERROR_ALREADY_EXISTS, EEXIST}, {ERROR_FILENAME_EXCED_RANGE, ENOENT}, {ERROR_NESTING_NOT_ALLOWED, EAGAIN}, {ERROR_NOT_ENOUGH_QUOTA, ENOMEM}, {0, 0} }; static void C_fcall set_errno(DWORD w32err) { errmap_t *map; for (map = errmap; map->win32; ++map) { if (map->win32 == w32err) { errno = map->libc; return; } } errno = ENOSYS; /* For lack of anything better */ } static int C_fcall set_last_errno() { set_errno(GetLastError()); return 0; } static int fd_to_path(C_word fd, TCHAR path[]) { DWORD result; HANDLE fh = (HANDLE)_get_osfhandle(C_unfix(fd)); if (fh == INVALID_HANDLE_VALUE) { set_last_errno(); return -1; } result = GetFinalPathNameByHandle(fh, path, MAX_PATH, VOLUME_NAME_DOS); if (result == 0) { set_last_errno(); return -1; } else if (result >= MAX_PATH) { /* Shouldn't happen */ errno = ENOMEM; /* For lack of anything better */ return -1; } else { return 0; } } static C_word C_fchmod(C_word fd, C_word m) { TCHAR path[MAX_PATH]; if (fd_to_path(fd, path) == -1) return C_fix(-1); else return C_fix(chmod(path, C_unfix(m))); } static C_word C_fchdir(C_word fd) { TCHAR path[MAX_PATH]; if (fd_to_path(fd, path) == -1) return C_fix(-1); else return C_fix(chdir(path)); } static int C_fcall process_wait(C_word h, C_word t) { if (WaitForSingleObject((HANDLE)h, (t ? 0 : INFINITE)) == WAIT_OBJECT_0) { DWORD ret; if (GetExitCodeProcess((HANDLE)h, &ret)) { CloseHandle((HANDLE)h); C_exstatus = ret; return 1; } } return set_last_errno(); } #define C_process_wait(p, t) (process_wait(C_unfix(p), C_truep(t)) ? C_SCHEME_TRUE : C_SCHEME_FALSE) static C_TLS int C_isNT = 0; static int C_fcall C_windows_nt() { static int has_info = 0; if(!has_info) { OSVERSIONINFO ovf; ZeroMemory(&ovf, sizeof(ovf)); ovf.dwOSVersionInfoSize = sizeof(ovf); has_info = 1; if(GetVersionEx(&ovf)) { SYSTEM_INFO si; switch (ovf.dwPlatformId) { case VER_PLATFORM_WIN32_NT: return C_isNT = 1; } } } return C_isNT; } static int C_fcall get_shlcmd() { /* Do we need to build the shell command pathname? */ if (!strlen(C_shlcmd)) { char *cmdnam = C_windows_nt() ? "\\cmd.exe" : "\\command.com"; UINT len = GetSystemDirectory(C_shlcmd, sizeof(C_shlcmd) - strlen(cmdnam)); if (len) C_strlcpy(C_shlcmd + len, cmdnam, sizeof(C_shlcmd)); else return set_last_errno(); } return 1; } #define C_sysinfo() (sysinfo() ? C_SCHEME_TRUE : C_SCHEME_FALSE) #define C_get_shlcmd() (get_shlcmd() ? C_SCHEME_TRUE : C_SCHEME_FALSE) /* GetUserName */ static int C_fcall get_user_name() { if (!strlen(C_username)) { DWORD bufCharCount = sizeof(C_username) / sizeof(C_username[0]); if (!GetUserName(C_username, &bufCharCount)) return set_last_errno(); } return 1; } #define C_get_user_name() (get_user_name() ? C_SCHEME_TRUE : C_SCHEME_FALSE) /* Spawn a process directly. Params: app Command to execute. cmdlin Command line (arguments). env Environment for the new process (may be NULL). handle, stdin, stdout, stderr Spawned process info are returned in integers. When spawned process shares standard io stream with the parent process the respective value in handle, stdin, stdout, stderr is -1. params A bitmask controling operation. Bit 1: Child & parent share standard input if this bit is set. Bit 2: Share standard output if bit is set. Bit 3: Share standard error if bit is set. Returns: zero return value indicates failure. */ static int C_fcall C_process(const char *app, const char *cmdlin, const char **env, int *phandle, int *pstdin_fd, int *pstdout_fd, int *pstderr_fd, int params) { int i; int success = TRUE; const int f_share_io[3] = { params & 1, params & 2, params & 4}; int io_fds[3] = { -1, -1, -1 }; HANDLE child_io_handles[3] = { NULL, NULL, NULL }, standard_io_handles[3] = { GetStdHandle(STD_INPUT_HANDLE), GetStdHandle(STD_OUTPUT_HANDLE), GetStdHandle(STD_ERROR_HANDLE)}; const char modes[3] = "rww"; HANDLE cur_process = GetCurrentProcess(), child_process = NULL; void* envblk = NULL; /****** create io handles & fds ***/ for (i=0; i<3 && success; ++i) { if (f_share_io[i]) { success = DuplicateHandle( cur_process, standard_io_handles[i], cur_process, &child_io_handles[i], 0, FALSE, DUPLICATE_SAME_ACCESS); } else { HANDLE a, b; success = CreatePipe(&a,&b,NULL,0); if(success) { HANDLE parent_end; if (modes[i]=='r') { child_io_handles[i]=a; parent_end=b; } else { parent_end=a; child_io_handles[i]=b; } success = (io_fds[i] = _open_osfhandle((C_word)parent_end,0)) >= 0; /* Make new handle inheritable */ if (success) success = SetHandleInformation(child_io_handles[i], HANDLE_FLAG_INHERIT, -1); } } } #if 0 /* Requires a sorted list by key! */ /****** create environment block if necessary ****/ if (env && success) { char** p; int len = 0; for (p = env; *p; ++p) len += strlen(*p) + 1; if (envblk = C_malloc(len + 1)) { char* pb = (char*)envblk; for (p = env; *p; ++p) { C_strlcpy(pb, *p, len+1); pb += strlen(*p) + 1; } *pb = '\0'; /* This _should_ already have been checked for embedded NUL bytes */ } else success = FALSE; } #endif /****** finally spawn process ****/ if (success) { PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&pi,sizeof pi); ZeroMemory(&si,sizeof si); si.cb = sizeof si; si.dwFlags = STARTF_USESTDHANDLES; si.hStdInput = child_io_handles[0]; si.hStdOutput = child_io_handles[1]; si.hStdError = child_io_handles[2]; /* FIXME passing 'app' param causes failure & possible stack corruption */ success = CreateProcess( NULL, (char*)cmdlin, NULL, NULL, TRUE, 0, envblk, NULL, &si, &pi); if (success) { child_process=pi.hProcess; CloseHandle(pi.hThread); } else set_last_errno(); } else set_last_errno(); /****** cleanup & return *********/ /* parent must close child end */ for (i=0; i<3; ++i) { if (child_io_handles[i] != NULL) CloseHandle(child_io_handles[i]); } if (success) { *phandle = (C_word)child_process; *pstdin_fd = io_fds[0]; *pstdout_fd = io_fds[1]; *pstderr_fd = io_fds[2]; } else { for (i=0; i<3; ++i) { if (io_fds[i] != -1) _close(io_fds[i]); } } return success; } static int set_file_mtime(char *filename, C_word atime, C_word mtime) { struct stat sb; struct _utimbuf tb; /* Only stat if needed */ if (atime == C_SCHEME_FALSE || mtime == C_SCHEME_FALSE) { if (C_stat(filename, &sb) == -1) return -1; } if (atime == C_SCHEME_FALSE) { tb.actime = sb.st_atime; } else { tb.actime = C_num_to_int64(atime); } if (mtime == C_SCHEME_FALSE) { tb.modtime = sb.st_mtime; } else { tb.modtime = C_num_to_int64(mtime); } return _utime(filename, &tb); } static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_scheduler_toplevel) C_externimport void C_ccall C_scheduler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_lolevel_toplevel) C_externimport void C_ccall C_lolevel_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[408]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,115,121,115,116,101,109,32,99,109,100,41,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,115,121,115,116,101,109,42,32,115,116,114,41,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,8),40,103,50,54,49,32,99,41}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,50,53,53,32,103,50,54,55,41,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,113,115,32,115,116,114,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,112,111,115,105,120,45,101,114,114,111,114,32,116,121,112,101,32,108,111,99,32,109,115,103,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,115,116,97,116,32,102,105,108,101,32,108,105,110,107,32,101,114,114,32,108,111,99,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,115,116,97,116,32,102,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,112,101,114,109,105,115,115,105,111,110,115,33,32,102,32,112,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,109,111,100,105,102,105,99,97,116,105,111,110,45,116,105,109,101,32,102,41,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,97,99,99,101,115,115,45,116,105,109,101,32,102,41,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,99,104,97,110,103,101,45,116,105,109,101,32,102,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,116,105,109,101,115,33,32,102,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,115,105,122,101,32,102,41}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,111,119,110,101,114,33,32,102,32,117,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,103,114,111,117,112,33,32,102,32,103,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,116,121,112,101,32,102,105,108,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,114,101,103,117,108,97,114,45,102,105,108,101,63,32,102,105,108,101,41,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,121,109,98,111,108,105,99,45,108,105,110,107,63,32,102,105,108,101,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,98,108,111,99,107,45,100,101,118,105,99,101,63,32,102,105,108,101,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,99,104,97,114,97,99,116,101,114,45,100,101,118,105,99,101,63,32,102,105,108,101,41,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,102,111,63,32,102,105,108,101,41,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,111,99,107,101,116,63,32,102,105,108,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,100,105,114,101,99,116,111,114,121,63,32,102,105,108,101,41,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,57),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,115,101,116,45,102,105,108,101,45,112,111,115,105,116,105,111,110,33,32,112,111,114,116,32,112,111,115,32,46,32,119,104,101,110,99,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,16),40,109,111,100,101,32,105,110,112,32,109,32,108,111,99,41}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,20),40,99,104,101,99,107,32,108,111,99,32,102,100,32,105,110,112,32,114,41,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,111,112,101,110,45,105,110,112,117,116,45,102,105,108,101,42,32,102,100,32,46,32,109,41,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,111,112,101,110,45,111,117,116,112,117,116,45,102,105,108,101,42,32,102,100,32,46,32,109,41,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,112,111,114,116,45,62,102,105,108,101,110,111,32,112,111,114,116,41,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,100,117,112,108,105,99,97,116,101,45,102,105,108,101,110,111,32,111,108,100,32,46,32,110,101,119,41,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,50),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,112,114,111,99,101,115,115,45,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,42,32,102,100,41,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,99,104,97,110,103,101,45,100,105,114,101,99,116,111,114,121,45,104,111,111,107,32,100,105,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,16),67,95,100,101,99,111,100,101,95,115,101,99,111,110,100,115}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,99,104,101,99,107,45,116,105,109,101,45,118,101,99,116,111,114,32,108,111,99,32,116,109,41}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,115,101,99,111,110,100,115,45,62,108,111,99,97,108,45,116,105,109,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,115,101,99,111,110,100,115,45,62,117,116,99,45,116,105,109,101,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,115,101,99,111,110,100,115,45,62,115,116,114,105,110,103,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,108,111,99,97,108,45,116,105,109,101,45,62,115,101,99,111,110,100,115,32,116,109,41,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,116,105,109,101,45,62,115,116,114,105,110,103,32,116,109,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,53),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,101,116,45,115,105,103,110,97,108,45,104,97,110,100,108,101,114,33,32,115,105,103,32,112,114,111,99,41,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,115,108,101,101,112,32,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,7),40,97,51,53,50,56,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,24),40,97,51,53,51,52,32,101,112,105,100,32,101,110,111,114,109,32,101,99,111,100,101,41}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,119,97,105,116,32,46,32,97,114,103,115,41,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,7),40,97,51,54,48,51,41,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,11),40,97,51,53,57,55,32,101,120,110,41,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,17),40,100,111,108,111,111,112,49,48,49,48,32,115,108,32,105,41,0,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,10),40,116,109,112,49,50,49,57,55,41,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,7),40,97,51,54,55,55,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,15),40,116,109,112,50,50,49,57,56,32,97,114,103,115,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,51,54,49,50,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,9),40,97,51,53,57,49,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,61),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,108,105,115,116,45,62,99,45,115,116,114,105,110,103,45,98,117,102,102,101,114,32,115,116,114,105,110,103,45,108,105,115,116,32,99,111,110,118,101,114,116,32,108,111,99,41,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,49,48,50,57,32,105,41,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,102,114,101,101,45,99,45,115,116,114,105,110,103,45,98,117,102,102,101,114,32,98,117,102,102,101,114,45,97,114,114,97,121,41,0,0,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,7),40,103,49,48,52,50,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,48,52,49,41,0,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,99,104,101,99,107,45,101,110,118,105,114,111,110,109,101,110,116,45,108,105,115,116,32,108,115,116,32,108,111,99,41,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,7),40,110,111,112,32,120,41,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,7),40,97,51,56,48,53,41,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,11),40,97,51,55,57,57,32,101,120,110,41,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,48,56,53,32,103,49,48,57,55,41,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,7),40,97,51,56,50,54,41,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,7),40,97,51,57,48,55,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,14),40,97,51,57,48,49,32,46,32,97,114,103,115,41,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,7),40,97,51,56,50,48,41,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,9),40,97,51,55,57,51,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,77),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,99,97,108,108,45,119,105,116,104,45,101,120,101,99,45,97,114,103,115,32,108,111,99,32,102,105,108,101,110,97,109,101,32,97,114,103,99,111,110,118,32,97,114,103,108,105,115,116,32,101,110,118,108,105,115,116,32,112,114,111,99,41,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,21),40,99,104,101,99,107,32,108,111,99,32,99,109,100,32,105,110,112,32,114,41,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,111,112,101,110,45,105,110,112,117,116,45,112,105,112,101,32,99,109,100,32,46,32,109,41,0,0,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,111,112,101,110,45,111,117,116,112,117,116,45,112,105,112,101,32,99,109,100,32,46,32,109,41,0,0,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,108,111,115,101,45,105,110,112,117,116,45,112,105,112,101,32,112,111,114,116,41,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,108,111,115,101,45,111,117,116,112,117,116,45,112,105,112,101,32,112,111,114,116,41}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,7),40,97,52,48,55,48,41,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,17),40,97,52,48,56,49,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,7),40,97,52,48,55,53,41,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,7),40,97,52,48,57,48,41,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,55),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,119,105,116,104,45,105,110,112,117,116,45,102,114,111,109,45,112,105,112,101,32,99,109,100,32,116,104,117,110,107,32,46,32,109,111,100,101,41,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,7),40,97,52,49,48,52,41,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,17),40,97,52,49,49,48,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,55),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,97,108,108,45,119,105,116,104,45,111,117,116,112,117,116,45,112,105,112,101,32,99,109,100,32,112,114,111,99,32,46,32,109,111,100,101,41,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,7),40,97,52,49,50,56,41,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,17),40,97,52,49,51,52,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,54),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,97,108,108,45,119,105,116,104,45,105,110,112,117,116,45,112,105,112,101,32,99,109,100,32,112,114,111,99,32,46,32,109,111,100,101,41,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,7),40,97,52,49,53,50,41,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,17),40,97,52,49,54,51,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,7),40,97,52,49,53,55,41,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,7),40,97,52,49,55,50,41,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,54),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,119,105,116,104,45,111,117,116,112,117,116,45,116,111,45,112,105,112,101,32,99,109,100,32,116,104,117,110,107,32,46,32,109,111,100,101,41,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,111,112,101,110,32,102,105,108,101,110,97,109,101,32,102,108,97,103,115,32,46,32,109,111,100,101,41,0,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,99,108,111,115,101,32,102,100,41,0,0,0,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,114,101,97,100,32,102,100,32,115,105,122,101,32,46,32,98,117,102,102,101,114,41,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,119,114,105,116,101,32,102,100,32,98,117,102,102,101,114,32,46,32,115,105,122,101,41}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,13),40,115,117,102,102,105,120,45,108,111,111,112,41,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,8),40,118,97,54,49,48,54,41}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,99,111,117,110,116,41,0,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,8),40,118,97,54,49,49,52,41}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,109,107,115,116,101,109,112,32,116,101,109,112,108,97,116,101,41,0,0,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,99,114,101,97,116,101,45,112,105,112,101,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,100,117,112,108,105,99,97,116,101,45,102,105,108,101,110,111,32,111,108,100,32,46,32,110,101,119,41,0,0,0,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,108,111,99,97,108,45,116,105,109,101,122,111,110,101,45,97,98,98,114,101,118,105,97,116,105,111,110,41}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,113,117,111,116,101,45,97,114,103,45,115,116,114,105,110,103,32,115,116,114,41,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,10),40,102,95,52,54,56,49,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,25),40,97,52,54,54,54,32,112,114,103,32,97,114,103,98,117,102,32,101,110,118,98,117,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,101,120,101,99,117,116,101,32,102,105,108,101,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,10),40,102,95,52,55,54,52,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,25),40,97,52,55,52,57,32,112,114,103,32,97,114,103,98,117,102,32,101,110,118,98,117,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,115,112,97,119,110,32,109,111,100,101,32,102,105,108,101,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,112,111,115,105,120,35,115,104,101,108,108,45,99,111,109,109,97,110,100,32,108,111,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,114,117,110,32,102,32,46,32,97,114,103,115,41,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,7),40,103,49,53,57,56,41,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,53,57,55,41,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,15),40,99,104,107,115,116,114,108,115,116,32,108,115,116,41,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,53,50,49,32,103,49,53,51,51,41,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,7),40,97,53,49,48,51,41,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,22),40,97,53,49,48,57,32,105,110,32,111,117,116,32,112,105,100,32,101,114,114,41,0,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,39),40,37,112,114,111,99,101,115,115,32,108,111,99,32,101,114,114,63,32,99,109,100,32,97,114,103,115,32,101,110,118,32,101,120,97,99,116,102,41,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,32,99,109,100,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,42,32,99,109,100,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,117,115,101,114,45,110,97,109,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,99,114,101,97,116,101,45,102,105,102,111,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,50),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,114,101,97,116,101,45,115,101,115,115,105,111,110,32,46,32,95,41,0,0,0,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,99,114,101,97,116,101,45,115,121,109,98,111,108,105,99,45,108,105,110,107,32,46,32,95,41,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,62),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,101,102,102,101,99,116,105,118,101,45,103,114,111,117,112,45,105,100,32,46,32,95,41,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,61),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,101,102,102,101,99,116,105,118,101,45,117,115,101,114,45,105,100,32,46,32,95,41,0,0,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,63),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,101,102,102,101,99,116,105,118,101,45,117,115,101,114,45,110,97,109,101,32,46,32,95,41,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,103,114,111,117,112,45,105,100,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,99,117,114,114,101,110,116,45,117,115,101,114,45,105,100,32,46,32,95,41,0,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,99,111,110,116,114,111,108,32,46,32,95,41,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,108,105,110,107,32,46,32,95,41,0,0,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,108,111,99,107,32,46,32,95,41,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,108,111,99,107,47,98,108,111,99,107,105,110,103,32,46,32,95,41,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,115,101,108,101,99,116,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,116,101,115,116,45,108,111,99,107,32,46,32,95,41,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,116,114,117,110,99,97,116,101,32,46,32,95,41,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,102,105,108,101,45,117,110,108,111,99,107,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,53),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,112,97,114,101,110,116,45,112,114,111,99,101,115,115,45,105,100,32,46,32,95,41,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,102,111,114,107,32,46,32,95,41,0,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,112,114,111,99,101,115,115,45,103,114,111,117,112,45,105,100,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,35,112,114,111,99,101,115,115,45,115,105,103,110,97,108,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,102,105,108,101,46,112,111,115,105,120,35,114,101,97,100,45,115,121,109,98,111,108,105,99,45,108,105,110,107,32,46,32,95,41,0,0,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,101,116,45,97,108,97,114,109,33,32,46,32,95,41,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,55),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,115,101,116,45,114,111,111,116,45,100,105,114,101,99,116,111,114,121,33,32,46,32,95,41,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,101,116,45,115,105,103,110,97,108,45,109,97,115,107,33,32,46,32,95,41,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,105,103,110,97,108,45,109,97,115,107,32,46,32,95,41}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,105,103,110,97,108,45,109,97,115,107,33,32,46,32,95,41,0,0,0,0,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,105,103,110,97,108,45,109,97,115,107,101,100,63,32,46,32,95,41,0,0,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,46,115,105,103,110,97,108,35,115,105,103,110,97,108,45,117,110,109,97,115,107,33,32,46,32,95,41,0,0,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,52),40,99,104,105,99,107,101,110,46,112,114,111,99,101,115,115,45,99,111,110,116,101,120,116,46,112,111,115,105,120,35,117,115,101,114,45,105,110,102,111,114,109,97,116,105,111,110,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,117,116,99,45,116,105,109,101,45,62,115,101,99,111,110,100,115,32,46,32,95,41,0,0,0,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,116,105,109,101,46,112,111,115,105,120,35,115,116,114,105,110,103,45,62,116,105,109,101,32,46,32,95,41,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,21),40,99,104,105,99,107,101,110,46,101,114,114,110,111,35,101,114,114,110,111,41,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,8),40,118,97,54,49,50,50,41}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,8),40,118,97,54,49,50,52,41}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,8),40,118,97,54,49,50,54,41}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,8),40,118,97,54,49,50,56,41}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,11),40,97,53,53,51,50,32,115,105,103,41,0,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,14),40,97,53,53,52,49,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,10),40,97,53,53,54,54,32,117,109,41,0,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,12),40,97,53,53,55,50,32,112,111,114,116,41,0,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,9),40,97,53,54,48,57,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,9),40,97,53,54,49,53,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,9),40,97,53,54,50,49,32,102,41,0,0,0,0,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; /* from k4888 */ C_regparm static C_word C_fcall stub1476(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4,C_word C_a5,C_word C_a6,C_word C_a7){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); char * t1=(char * )C_string_or_null(C_a1); void * t2=(void * )C_c_pointer_or_null(C_a2); int *t3=(int *)C_c_pointer_or_null(C_a3); int *t4=(int *)C_c_pointer_or_null(C_a4); int *t5=(int *)C_c_pointer_or_null(C_a5); int *t6=(int *)C_c_pointer_or_null(C_a6); int t7=(int )C_unfix(C_a7); C_r=C_mk_bool(C_process(t0,t1,t2,t3,t4,t5,t6,t7)); return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub1387(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char *z = (_daylight ? _tzname[1] : _tzname[0]); C_return(z); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer_or_false(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub993(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word o=(C_word )(C_a0); char *ptr = C_malloc(C_header_size(o)); if (ptr != NULL) { C_memcpy(ptr, C_data_pointer(o), C_header_size(o)); } C_return(ptr); C_ret: #undef return return C_r;} /* from k3414 */ C_regparm static C_word C_fcall stub936(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); C_word t1=(C_word )(C_a1); void * t2=(void * )C_data_pointer_or_null(C_a2); C_r=C_mpointer(&C_a,(void*)C_strftime(t0,t1,t2)); return C_r;} /* from k3401 */ C_regparm static C_word C_fcall stub926(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word t0=(C_word )(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); C_r=C_mpointer(&C_a,(void*)C_asctime(t0,t1)); return C_r;} /* from k3333 */ C_regparm static C_word C_fcall stub899(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_num_to_int(C_a0); C_r=C_mpointer(&C_a,(void*)C_ctime(t0)); return C_r;} /* from chicken.process-context.posix#current-process-id in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ C_regparm static C_word C_fcall stub843(C_word C_buf){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_r=C_fix((C_word)C_getpid()); return C_r;} /* from k2744 in k2738 in k2735 in k2723 in chicken.file.posix#set-file-times! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ C_regparm static C_word C_fcall stub724(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; char * t0=(char * )C_string_or_null(C_a0); C_word t1=(C_word )(C_a1); C_word t2=(C_word )(C_a2); C_r=C_fix((C_word)set_file_mtime(t0,t1,t2)); return C_r;} /* from k2574 */ C_regparm static C_word C_fcall stub650(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer(&C_a,(void*)strerror(t0)); return C_r;} C_noret_decl(f6133) static void C_ccall f6133(C_word c,C_word *av) C_noret; C_noret_decl(f6137) static void C_ccall f6137(C_word c,C_word *av) C_noret; C_noret_decl(f_2252) static void C_ccall f_2252(C_word c,C_word *av) C_noret; C_noret_decl(f_2255) static void C_ccall f_2255(C_word c,C_word *av) C_noret; C_noret_decl(f_2258) static void C_ccall f_2258(C_word c,C_word *av) C_noret; C_noret_decl(f_2261) static void C_ccall f_2261(C_word c,C_word *av) C_noret; C_noret_decl(f_2264) static void C_ccall f_2264(C_word c,C_word *av) C_noret; C_noret_decl(f_2267) static void C_ccall f_2267(C_word c,C_word *av) C_noret; C_noret_decl(f_2270) static void C_ccall f_2270(C_word c,C_word *av) C_noret; C_noret_decl(f_2356) static void C_ccall f_2356(C_word c,C_word *av) C_noret; C_noret_decl(f_2369) static void C_ccall f_2369(C_word c,C_word *av) C_noret; C_noret_decl(f_2374) static void C_ccall f_2374(C_word c,C_word *av) C_noret; C_noret_decl(f_2378) static void C_ccall f_2378(C_word c,C_word *av) C_noret; C_noret_decl(f_2390) static void C_ccall f_2390(C_word c,C_word *av) C_noret; C_noret_decl(f_2394) static void C_ccall f_2394(C_word c,C_word *av) C_noret; C_noret_decl(f_2404) static void C_fcall f_2404(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2425) static void C_ccall f_2425(C_word c,C_word *av) C_noret; C_noret_decl(f_2428) static void C_ccall f_2428(C_word c,C_word *av) C_noret; C_noret_decl(f_2439) static void C_ccall f_2439(C_word c,C_word *av) C_noret; C_noret_decl(f_2445) static void C_fcall f_2445(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2470) static void C_ccall f_2470(C_word c,C_word *av) C_noret; C_noret_decl(f_2577) static void C_ccall f_2577(C_word c,C_word *av) C_noret; C_noret_decl(f_2581) static void C_ccall f_2581(C_word c,C_word *av) C_noret; C_noret_decl(f_2588) static void C_ccall f_2588(C_word c,C_word *av) C_noret; C_noret_decl(f_2592) static void C_ccall f_2592(C_word c,C_word *av) C_noret; C_noret_decl(f_2595) static void C_fcall f_2595(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2599) static void C_ccall f_2599(C_word c,C_word *av) C_noret; C_noret_decl(f_2620) static void C_ccall f_2620(C_word c,C_word *av) C_noret; C_noret_decl(f_2624) static void C_ccall f_2624(C_word c,C_word *av) C_noret; C_noret_decl(f_2633) static void C_ccall f_2633(C_word c,C_word *av) C_noret; C_noret_decl(f_2641) static void C_ccall f_2641(C_word c,C_word *av) C_noret; C_noret_decl(f_2648) static void C_ccall f_2648(C_word c,C_word *av) C_noret; C_noret_decl(f_2659) static void C_ccall f_2659(C_word c,C_word *av) C_noret; C_noret_decl(f_2663) static void C_ccall f_2663(C_word c,C_word *av) C_noret; C_noret_decl(f_2666) static void C_ccall f_2666(C_word c,C_word *av) C_noret; C_noret_decl(f_2684) static void C_ccall f_2684(C_word c,C_word *av) C_noret; C_noret_decl(f_2688) static void C_ccall f_2688(C_word c,C_word *av) C_noret; C_noret_decl(f_2698) static void C_ccall f_2698(C_word c,C_word *av) C_noret; C_noret_decl(f_2703) static void C_ccall f_2703(C_word c,C_word *av) C_noret; C_noret_decl(f_2707) static void C_ccall f_2707(C_word c,C_word *av) C_noret; C_noret_decl(f_2709) static void C_ccall f_2709(C_word c,C_word *av) C_noret; C_noret_decl(f_2713) static void C_ccall f_2713(C_word c,C_word *av) C_noret; C_noret_decl(f_2715) static void C_ccall f_2715(C_word c,C_word *av) C_noret; C_noret_decl(f_2719) static void C_ccall f_2719(C_word c,C_word *av) C_noret; C_noret_decl(f_2721) static void C_ccall f_2721(C_word c,C_word *av) C_noret; C_noret_decl(f_2725) static void C_ccall f_2725(C_word c,C_word *av) C_noret; C_noret_decl(f_2737) static void C_ccall f_2737(C_word c,C_word *av) C_noret; C_noret_decl(f_2740) static void C_ccall f_2740(C_word c,C_word *av) C_noret; C_noret_decl(f_2746) static void C_ccall f_2746(C_word c,C_word *av) C_noret; C_noret_decl(f_2756) static void C_fcall f_2756(C_word t0,C_word t1) C_noret; C_noret_decl(f_2800) static void C_ccall f_2800(C_word c,C_word *av) C_noret; C_noret_decl(f_2804) static void C_ccall f_2804(C_word c,C_word *av) C_noret; C_noret_decl(f_2806) static void C_ccall f_2806(C_word c,C_word *av) C_noret; C_noret_decl(f_2812) static void C_ccall f_2812(C_word c,C_word *av) C_noret; C_noret_decl(f_2820) static void C_ccall f_2820(C_word c,C_word *av) C_noret; C_noret_decl(f_2824) static void C_ccall f_2824(C_word c,C_word *av) C_noret; C_noret_decl(f_2828) static void C_ccall f_2828(C_word c,C_word *av) C_noret; C_noret_decl(f_2830) static void C_ccall f_2830(C_word c,C_word *av) C_noret; C_noret_decl(f_2849) static void C_ccall f_2849(C_word c,C_word *av) C_noret; C_noret_decl(f_2917) static void C_ccall f_2917(C_word c,C_word *av) C_noret; C_noret_decl(f_2925) static void C_ccall f_2925(C_word c,C_word *av) C_noret; C_noret_decl(f_2927) static void C_ccall f_2927(C_word c,C_word *av) C_noret; C_noret_decl(f_2935) static void C_ccall f_2935(C_word c,C_word *av) C_noret; C_noret_decl(f_2937) static void C_ccall f_2937(C_word c,C_word *av) C_noret; C_noret_decl(f_2945) static void C_ccall f_2945(C_word c,C_word *av) C_noret; C_noret_decl(f_2947) static void C_ccall f_2947(C_word c,C_word *av) C_noret; C_noret_decl(f_2955) static void C_ccall f_2955(C_word c,C_word *av) C_noret; C_noret_decl(f_2957) static void C_ccall f_2957(C_word c,C_word *av) C_noret; C_noret_decl(f_2965) static void C_ccall f_2965(C_word c,C_word *av) C_noret; C_noret_decl(f_2967) static void C_ccall f_2967(C_word c,C_word *av) C_noret; C_noret_decl(f_2975) static void C_ccall f_2975(C_word c,C_word *av) C_noret; C_noret_decl(f_2977) static void C_ccall f_2977(C_word c,C_word *av) C_noret; C_noret_decl(f_2985) static void C_ccall f_2985(C_word c,C_word *av) C_noret; C_noret_decl(f_2990) static void C_ccall f_2990(C_word c,C_word *av) C_noret; C_noret_decl(f_2997) static void C_ccall f_2997(C_word c,C_word *av) C_noret; C_noret_decl(f_3000) static void C_ccall f_3000(C_word c,C_word *av) C_noret; C_noret_decl(f_3006) static void C_ccall f_3006(C_word c,C_word *av) C_noret; C_noret_decl(f_3012) static void C_ccall f_3012(C_word c,C_word *av) C_noret; C_noret_decl(f_3045) static void C_ccall f_3045(C_word c,C_word *av) C_noret; C_noret_decl(f_3073) static void C_fcall f_3073(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3081) static void C_ccall f_3081(C_word c,C_word *av) C_noret; C_noret_decl(f_3110) static void C_fcall f_3110(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3123) static void C_ccall f_3123(C_word c,C_word *av) C_noret; C_noret_decl(f_3129) static void C_ccall f_3129(C_word c,C_word *av) C_noret; C_noret_decl(f_3133) static void C_ccall f_3133(C_word c,C_word *av) C_noret; C_noret_decl(f_3141) static void C_ccall f_3141(C_word c,C_word *av) C_noret; C_noret_decl(f_3143) static void C_ccall f_3143(C_word c,C_word *av) C_noret; C_noret_decl(f_3147) static void C_ccall f_3147(C_word c,C_word *av) C_noret; C_noret_decl(f_3155) static void C_ccall f_3155(C_word c,C_word *av) C_noret; C_noret_decl(f_3157) static void C_ccall f_3157(C_word c,C_word *av) C_noret; C_noret_decl(f_3173) static void C_ccall f_3173(C_word c,C_word *av) C_noret; C_noret_decl(f_3182) static void C_ccall f_3182(C_word c,C_word *av) C_noret; C_noret_decl(f_3196) static void C_ccall f_3196(C_word c,C_word *av) C_noret; C_noret_decl(f_3202) static void C_ccall f_3202(C_word c,C_word *av) C_noret; C_noret_decl(f_3206) static void C_ccall f_3206(C_word c,C_word *av) C_noret; C_noret_decl(f_3209) static void C_fcall f_3209(C_word t0,C_word t1) C_noret; C_noret_decl(f_3212) static void C_ccall f_3212(C_word c,C_word *av) C_noret; C_noret_decl(f_3227) static void C_ccall f_3227(C_word c,C_word *av) C_noret; C_noret_decl(f_3229) static void C_ccall f_3229(C_word c,C_word *av) C_noret; C_noret_decl(f_3232) static void C_ccall f_3232(C_word c,C_word *av) C_noret; C_noret_decl(f_3236) static void C_ccall f_3236(C_word c,C_word *av) C_noret; C_noret_decl(f_3239) static void C_ccall f_3239(C_word c,C_word *av) C_noret; C_noret_decl(f_3248) static void C_ccall f_3248(C_word c,C_word *av) C_noret; C_noret_decl(f_3262) static void C_ccall f_3262(C_word c,C_word *av) C_noret; C_noret_decl(f_3265) static void C_fcall f_3265(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3284) static void C_ccall f_3284(C_word c,C_word *av) C_noret; C_noret_decl(f_3288) static void C_ccall f_3288(C_word c,C_word *av) C_noret; C_noret_decl(f_3291) static void C_ccall f_3291(C_word c,C_word *av) C_noret; C_noret_decl(f_3305) static void C_ccall f_3305(C_word c,C_word *av) C_noret; C_noret_decl(f_3309) static void C_ccall f_3309(C_word c,C_word *av) C_noret; C_noret_decl(f_3312) static void C_ccall f_3312(C_word c,C_word *av) C_noret; C_noret_decl(f_3337) static void C_ccall f_3337(C_word c,C_word *av) C_noret; C_noret_decl(f_3341) static void C_ccall f_3341(C_word c,C_word *av) C_noret; C_noret_decl(f_3344) static void C_ccall f_3344(C_word c,C_word *av) C_noret; C_noret_decl(f_3347) static void C_ccall f_3347(C_word c,C_word *av) C_noret; C_noret_decl(f_3375) static void C_ccall f_3375(C_word c,C_word *av) C_noret; C_noret_decl(f_3379) static void C_ccall f_3379(C_word c,C_word *av) C_noret; C_noret_decl(f_3383) static void C_ccall f_3383(C_word c,C_word *av) C_noret; C_noret_decl(f_3420) static void C_ccall f_3420(C_word c,C_word *av) C_noret; C_noret_decl(f_3427) static void C_ccall f_3427(C_word c,C_word *av) C_noret; C_noret_decl(f_3436) static void C_ccall f_3436(C_word c,C_word *av) C_noret; C_noret_decl(f_3446) static void C_ccall f_3446(C_word c,C_word *av) C_noret; C_noret_decl(f_3450) static void C_ccall f_3450(C_word c,C_word *av) C_noret; C_noret_decl(f_3453) static void C_ccall f_3453(C_word c,C_word *av) C_noret; C_noret_decl(f_3474) static void C_ccall f_3474(C_word c,C_word *av) C_noret; C_noret_decl(f_3482) static void C_ccall f_3482(C_word c,C_word *av) C_noret; C_noret_decl(f_3486) static void C_ccall f_3486(C_word c,C_word *av) C_noret; C_noret_decl(f_3497) static void C_ccall f_3497(C_word c,C_word *av) C_noret; C_noret_decl(f_3499) static void C_ccall f_3499(C_word c,C_word *av) C_noret; C_noret_decl(f_3503) static void C_ccall f_3503(C_word c,C_word *av) C_noret; C_noret_decl(f_3505) static void C_ccall f_3505(C_word c,C_word *av) C_noret; C_noret_decl(f_3524) static void C_ccall f_3524(C_word c,C_word *av) C_noret; C_noret_decl(f_3529) static void C_ccall f_3529(C_word c,C_word *av) C_noret; C_noret_decl(f_3535) static void C_ccall f_3535(C_word c,C_word *av) C_noret; C_noret_decl(f_3576) static void C_fcall f_3576(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3584) static void C_ccall f_3584(C_word c,C_word *av) C_noret; C_noret_decl(f_3587) static void C_ccall f_3587(C_word c,C_word *av) C_noret; C_noret_decl(f_3592) static void C_ccall f_3592(C_word c,C_word *av) C_noret; C_noret_decl(f_3598) static void C_ccall f_3598(C_word c,C_word *av) C_noret; C_noret_decl(f_3604) static void C_ccall f_3604(C_word c,C_word *av) C_noret; C_noret_decl(f_3608) static void C_ccall f_3608(C_word c,C_word *av) C_noret; C_noret_decl(f_3613) static void C_ccall f_3613(C_word c,C_word *av) C_noret; C_noret_decl(f_3615) static void C_fcall f_3615(C_word t0,C_word t1) C_noret; C_noret_decl(f_3619) static void C_ccall f_3619(C_word c,C_word *av) C_noret; C_noret_decl(f_3621) static void C_fcall f_3621(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3637) static void C_ccall f_3637(C_word c,C_word *av) C_noret; C_noret_decl(f_3643) static void C_ccall f_3643(C_word c,C_word *av) C_noret; C_noret_decl(f_3646) static void C_ccall f_3646(C_word c,C_word *av) C_noret; C_noret_decl(f_3662) static void C_ccall f_3662(C_word c,C_word *av) C_noret; C_noret_decl(f_3672) static void C_fcall f_3672(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3678) static void C_ccall f_3678(C_word c,C_word *av) C_noret; C_noret_decl(f_3689) static void C_ccall f_3689(C_word c,C_word *av) C_noret; C_noret_decl(f_3693) static void C_fcall f_3693(C_word t0,C_word t1) C_noret; C_noret_decl(f_3697) static void C_ccall f_3697(C_word c,C_word *av) C_noret; C_noret_decl(f_3702) static void C_fcall f_3702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3712) static void C_ccall f_3712(C_word c,C_word *av) C_noret; C_noret_decl(f_3715) static void C_ccall f_3715(C_word c,C_word *av) C_noret; C_noret_decl(f_3727) static void C_fcall f_3727(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3732) static C_word C_fcall f_3732(C_word t0,C_word t1); C_noret_decl(f_3751) static C_word C_fcall f_3751(C_word t0,C_word t1); C_noret_decl(f_3774) static void C_ccall f_3774(C_word c,C_word *av) C_noret; C_noret_decl(f_3776) static void C_fcall f_3776(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_3780) static void C_ccall f_3780(C_word c,C_word *av) C_noret; C_noret_decl(f_3786) static void C_ccall f_3786(C_word c,C_word *av) C_noret; C_noret_decl(f_3789) static void C_ccall f_3789(C_word c,C_word *av) C_noret; C_noret_decl(f_3794) static void C_ccall f_3794(C_word c,C_word *av) C_noret; C_noret_decl(f_3800) static void C_ccall f_3800(C_word c,C_word *av) C_noret; C_noret_decl(f_3806) static void C_ccall f_3806(C_word c,C_word *av) C_noret; C_noret_decl(f_3810) static void C_ccall f_3810(C_word c,C_word *av) C_noret; C_noret_decl(f_3813) static void C_ccall f_3813(C_word c,C_word *av) C_noret; C_noret_decl(f_3821) static void C_ccall f_3821(C_word c,C_word *av) C_noret; C_noret_decl(f_3827) static void C_ccall f_3827(C_word c,C_word *av) C_noret; C_noret_decl(f_3831) static void C_fcall f_3831(C_word t0,C_word t1) C_noret; C_noret_decl(f_3838) static void C_ccall f_3838(C_word c,C_word *av) C_noret; C_noret_decl(f_3841) static void C_ccall f_3841(C_word c,C_word *av) C_noret; C_noret_decl(f_3845) static void C_ccall f_3845(C_word c,C_word *av) C_noret; C_noret_decl(f_3866) static void C_ccall f_3866(C_word c,C_word *av) C_noret; C_noret_decl(f_3868) static void C_fcall f_3868(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3893) static void C_ccall f_3893(C_word c,C_word *av) C_noret; C_noret_decl(f_3902) static void C_ccall f_3902(C_word c,C_word *av) C_noret; C_noret_decl(f_3908) static void C_ccall f_3908(C_word c,C_word *av) C_noret; C_noret_decl(f_3933) static void C_fcall f_3933(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3946) static void C_ccall f_3946(C_word c,C_word *av) C_noret; C_noret_decl(f_3952) static void C_ccall f_3952(C_word c,C_word *av) C_noret; C_noret_decl(f_3966) static void C_ccall f_3966(C_word c,C_word *av) C_noret; C_noret_decl(f_3973) static void C_ccall f_3973(C_word c,C_word *av) C_noret; C_noret_decl(f_3983) static void C_ccall f_3983(C_word c,C_word *av) C_noret; C_noret_decl(f_3992) static void C_ccall f_3992(C_word c,C_word *av) C_noret; C_noret_decl(f_4006) static void C_ccall f_4006(C_word c,C_word *av) C_noret; C_noret_decl(f_4013) static void C_ccall f_4013(C_word c,C_word *av) C_noret; C_noret_decl(f_4023) static void C_ccall f_4023(C_word c,C_word *av) C_noret; C_noret_decl(f_4032) static void C_ccall f_4032(C_word c,C_word *av) C_noret; C_noret_decl(f_4039) static void C_ccall f_4039(C_word c,C_word *av) C_noret; C_noret_decl(f_4047) static void C_ccall f_4047(C_word c,C_word *av) C_noret; C_noret_decl(f_4054) static void C_ccall f_4054(C_word c,C_word *av) C_noret; C_noret_decl(f_4062) static void C_ccall f_4062(C_word c,C_word *av) C_noret; C_noret_decl(f_4066) static void C_ccall f_4066(C_word c,C_word *av) C_noret; C_noret_decl(f_4071) static void C_ccall f_4071(C_word c,C_word *av) C_noret; C_noret_decl(f_4076) static void C_ccall f_4076(C_word c,C_word *av) C_noret; C_noret_decl(f_4082) static void C_ccall f_4082(C_word c,C_word *av) C_noret; C_noret_decl(f_4086) static void C_ccall f_4086(C_word c,C_word *av) C_noret; C_noret_decl(f_4091) static void C_ccall f_4091(C_word c,C_word *av) C_noret; C_noret_decl(f_4096) static void C_ccall f_4096(C_word c,C_word *av) C_noret; C_noret_decl(f_4100) static void C_ccall f_4100(C_word c,C_word *av) C_noret; C_noret_decl(f_4105) static void C_ccall f_4105(C_word c,C_word *av) C_noret; C_noret_decl(f_4111) static void C_ccall f_4111(C_word c,C_word *av) C_noret; C_noret_decl(f_4115) static void C_ccall f_4115(C_word c,C_word *av) C_noret; C_noret_decl(f_4120) static void C_ccall f_4120(C_word c,C_word *av) C_noret; C_noret_decl(f_4124) static void C_ccall f_4124(C_word c,C_word *av) C_noret; C_noret_decl(f_4129) static void C_ccall f_4129(C_word c,C_word *av) C_noret; C_noret_decl(f_4135) static void C_ccall f_4135(C_word c,C_word *av) C_noret; C_noret_decl(f_4139) static void C_ccall f_4139(C_word c,C_word *av) C_noret; C_noret_decl(f_4144) static void C_ccall f_4144(C_word c,C_word *av) C_noret; C_noret_decl(f_4148) static void C_ccall f_4148(C_word c,C_word *av) C_noret; C_noret_decl(f_4153) static void C_ccall f_4153(C_word c,C_word *av) C_noret; C_noret_decl(f_4158) static void C_ccall f_4158(C_word c,C_word *av) C_noret; C_noret_decl(f_4164) static void C_ccall f_4164(C_word c,C_word *av) C_noret; C_noret_decl(f_4168) static void C_ccall f_4168(C_word c,C_word *av) C_noret; C_noret_decl(f_4173) static void C_ccall f_4173(C_word c,C_word *av) C_noret; C_noret_decl(f_4182) static void C_ccall f_4182(C_word c,C_word *av) C_noret; C_noret_decl(f_4192) static void C_ccall f_4192(C_word c,C_word *av) C_noret; C_noret_decl(f_4195) static void C_ccall f_4195(C_word c,C_word *av) C_noret; C_noret_decl(f_4199) static void C_ccall f_4199(C_word c,C_word *av) C_noret; C_noret_decl(f_4202) static void C_ccall f_4202(C_word c,C_word *av) C_noret; C_noret_decl(f_4208) static void C_ccall f_4208(C_word c,C_word *av) C_noret; C_noret_decl(f_4217) static void C_ccall f_4217(C_word c,C_word *av) C_noret; C_noret_decl(f_4221) static void C_ccall f_4221(C_word c,C_word *av) C_noret; C_noret_decl(f_4226) static void C_ccall f_4226(C_word c,C_word *av) C_noret; C_noret_decl(f_4248) static void C_ccall f_4248(C_word c,C_word *av) C_noret; C_noret_decl(f_4252) static void C_ccall f_4252(C_word c,C_word *av) C_noret; C_noret_decl(f_4255) static void C_ccall f_4255(C_word c,C_word *av) C_noret; C_noret_decl(f_4258) static void C_ccall f_4258(C_word c,C_word *av) C_noret; C_noret_decl(f_4261) static void C_ccall f_4261(C_word c,C_word *av) C_noret; C_noret_decl(f_4264) static void C_ccall f_4264(C_word c,C_word *av) C_noret; C_noret_decl(f_4273) static void C_ccall f_4273(C_word c,C_word *av) C_noret; C_noret_decl(f_4291) static void C_ccall f_4291(C_word c,C_word *av) C_noret; C_noret_decl(f_4295) static void C_ccall f_4295(C_word c,C_word *av) C_noret; C_noret_decl(f_4298) static void C_ccall f_4298(C_word c,C_word *av) C_noret; C_noret_decl(f_4304) static void C_ccall f_4304(C_word c,C_word *av) C_noret; C_noret_decl(f_4307) static void C_ccall f_4307(C_word c,C_word *av) C_noret; C_noret_decl(f_4313) static void C_ccall f_4313(C_word c,C_word *av) C_noret; C_noret_decl(f_4331) static void C_ccall f_4331(C_word c,C_word *av) C_noret; C_noret_decl(f_4344) static void C_ccall f_4344(C_word c,C_word *av) C_noret; C_noret_decl(f_4353) static void C_ccall f_4353(C_word c,C_word *av) C_noret; C_noret_decl(f_4358) static void C_fcall f_4358(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4366) static void C_ccall f_4366(C_word c,C_word *av) C_noret; C_noret_decl(f_4405) static C_word C_fcall f_4405(C_word t0,C_word t1); C_noret_decl(f_4446) static void C_ccall f_4446(C_word c,C_word *av) C_noret; C_noret_decl(f_4450) static void C_ccall f_4450(C_word c,C_word *av) C_noret; C_noret_decl(f_4459) static C_word C_fcall f_4459(C_word t0,C_word t1); C_noret_decl(f_4490) static void C_ccall f_4490(C_word c,C_word *av) C_noret; C_noret_decl(f_4497) static void C_ccall f_4497(C_word c,C_word *av) C_noret; C_noret_decl(f_4506) static void C_ccall f_4506(C_word c,C_word *av) C_noret; C_noret_decl(f_4552) static void C_ccall f_4552(C_word c,C_word *av) C_noret; C_noret_decl(f_4556) static void C_ccall f_4556(C_word c,C_word *av) C_noret; C_noret_decl(f_4559) static void C_fcall f_4559(C_word t0,C_word t1) C_noret; C_noret_decl(f_4562) static void C_ccall f_4562(C_word c,C_word *av) C_noret; C_noret_decl(f_4568) static void C_ccall f_4568(C_word c,C_word *av) C_noret; C_noret_decl(f_4580) static void C_ccall f_4580(C_word c,C_word *av) C_noret; C_noret_decl(f_4582) static void C_ccall f_4582(C_word c,C_word *av) C_noret; C_noret_decl(f_4603) static C_word C_fcall f_4603(C_word t0,C_word t1); C_noret_decl(f_4628) static void C_ccall f_4628(C_word c,C_word *av) C_noret; C_noret_decl(f_4640) static void C_ccall f_4640(C_word c,C_word *av) C_noret; C_noret_decl(f_4667) static void C_ccall f_4667(C_word c,C_word *av) C_noret; C_noret_decl(f_4681) static void C_ccall f_4681(C_word c,C_word *av) C_noret; C_noret_decl(f_4720) static void C_ccall f_4720(C_word c,C_word *av) C_noret; C_noret_decl(f_4745) static void C_ccall f_4745(C_word c,C_word *av) C_noret; C_noret_decl(f_4750) static void C_ccall f_4750(C_word c,C_word *av) C_noret; C_noret_decl(f_4757) static void C_ccall f_4757(C_word c,C_word *av) C_noret; C_noret_decl(f_4764) static void C_ccall f_4764(C_word c,C_word *av) C_noret; C_noret_decl(f_4803) static void C_fcall f_4803(C_word t0,C_word t1) C_noret; C_noret_decl(f_4807) static void C_ccall f_4807(C_word c,C_word *av) C_noret; C_noret_decl(f_4819) static void C_ccall f_4819(C_word c,C_word *av) C_noret; C_noret_decl(f_4830) static void C_ccall f_4830(C_word c,C_word *av) C_noret; C_noret_decl(f_4847) static void C_ccall f_4847(C_word c,C_word *av) C_noret; C_noret_decl(f_4862) static void C_ccall f_4862(C_word c,C_word *av) C_noret; C_noret_decl(f_4866) static void C_ccall f_4866(C_word c,C_word *av) C_noret; C_noret_decl(f_4930) static void C_ccall f_4930(C_word c,C_word *av) C_noret; C_noret_decl(f_4947) static void C_ccall f_4947(C_word c,C_word *av) C_noret; C_noret_decl(f_4951) static void C_ccall f_4951(C_word c,C_word *av) C_noret; C_noret_decl(f_4955) static void C_ccall f_4955(C_word c,C_word *av) C_noret; C_noret_decl(f_4967) static void C_ccall f_4967(C_word c,C_word *av) C_noret; C_noret_decl(f_4974) static void C_ccall f_4974(C_word c,C_word *av) C_noret; C_noret_decl(f_4978) static void C_ccall f_4978(C_word c,C_word *av) C_noret; C_noret_decl(f_4982) static void C_ccall f_4982(C_word c,C_word *av) C_noret; C_noret_decl(f_4986) static void C_ccall f_4986(C_word c,C_word *av) C_noret; C_noret_decl(f_5006) static void C_ccall f_5006(C_word c,C_word *av) C_noret; C_noret_decl(f_5014) static void C_fcall f_5014(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5039) static void C_ccall f_5039(C_word c,C_word *av) C_noret; C_noret_decl(f_5053) static void C_fcall f_5053(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_5055) static void C_fcall f_5055(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5060) static C_word C_fcall f_5060(C_word t0,C_word t1); C_noret_decl(f_5069) static C_word C_fcall f_5069(C_word t0,C_word t1); C_noret_decl(f_5096) static void C_ccall f_5096(C_word c,C_word *av) C_noret; C_noret_decl(f_5099) static void C_ccall f_5099(C_word c,C_word *av) C_noret; C_noret_decl(f_5104) static void C_ccall f_5104(C_word c,C_word *av) C_noret; C_noret_decl(f_5110) static void C_ccall f_5110(C_word c,C_word *av) C_noret; C_noret_decl(f_5135) static void C_ccall f_5135(C_word c,C_word *av) C_noret; C_noret_decl(f_5137) static void C_ccall f_5137(C_word c,C_word *av) C_noret; C_noret_decl(f_5197) static void C_ccall f_5197(C_word c,C_word *av) C_noret; C_noret_decl(f_5269) static void C_ccall f_5269(C_word c,C_word *av) C_noret; C_noret_decl(f_5279) static void C_ccall f_5279(C_word c,C_word *av) C_noret; C_noret_decl(f_5290) static void C_ccall f_5290(C_word c,C_word *av) C_noret; C_noret_decl(f_5296) static void C_ccall f_5296(C_word c,C_word *av) C_noret; C_noret_decl(f_5302) static void C_ccall f_5302(C_word c,C_word *av) C_noret; C_noret_decl(f_5308) static void C_ccall f_5308(C_word c,C_word *av) C_noret; C_noret_decl(f_5314) static void C_ccall f_5314(C_word c,C_word *av) C_noret; C_noret_decl(f_5320) static void C_ccall f_5320(C_word c,C_word *av) C_noret; C_noret_decl(f_5326) static void C_ccall f_5326(C_word c,C_word *av) C_noret; C_noret_decl(f_5332) static void C_ccall f_5332(C_word c,C_word *av) C_noret; C_noret_decl(f_5338) static void C_ccall f_5338(C_word c,C_word *av) C_noret; C_noret_decl(f_5344) static void C_ccall f_5344(C_word c,C_word *av) C_noret; C_noret_decl(f_5350) static void C_ccall f_5350(C_word c,C_word *av) C_noret; C_noret_decl(f_5356) static void C_ccall f_5356(C_word c,C_word *av) C_noret; C_noret_decl(f_5362) static void C_ccall f_5362(C_word c,C_word *av) C_noret; C_noret_decl(f_5368) static void C_ccall f_5368(C_word c,C_word *av) C_noret; C_noret_decl(f_5374) static void C_ccall f_5374(C_word c,C_word *av) C_noret; C_noret_decl(f_5380) static void C_ccall f_5380(C_word c,C_word *av) C_noret; C_noret_decl(f_5386) static void C_ccall f_5386(C_word c,C_word *av) C_noret; C_noret_decl(f_5392) static void C_ccall f_5392(C_word c,C_word *av) C_noret; C_noret_decl(f_5398) static void C_ccall f_5398(C_word c,C_word *av) C_noret; C_noret_decl(f_5404) static void C_ccall f_5404(C_word c,C_word *av) C_noret; C_noret_decl(f_5410) static void C_ccall f_5410(C_word c,C_word *av) C_noret; C_noret_decl(f_5416) static void C_ccall f_5416(C_word c,C_word *av) C_noret; C_noret_decl(f_5422) static void C_ccall f_5422(C_word c,C_word *av) C_noret; C_noret_decl(f_5428) static void C_ccall f_5428(C_word c,C_word *av) C_noret; C_noret_decl(f_5434) static void C_ccall f_5434(C_word c,C_word *av) C_noret; C_noret_decl(f_5440) static void C_ccall f_5440(C_word c,C_word *av) C_noret; C_noret_decl(f_5446) static void C_ccall f_5446(C_word c,C_word *av) C_noret; C_noret_decl(f_5452) static void C_ccall f_5452(C_word c,C_word *av) C_noret; C_noret_decl(f_5458) static void C_ccall f_5458(C_word c,C_word *av) C_noret; C_noret_decl(f_5464) static void C_ccall f_5464(C_word c,C_word *av) C_noret; C_noret_decl(f_5470) static void C_ccall f_5470(C_word c,C_word *av) C_noret; C_noret_decl(f_5488) static void C_ccall f_5488(C_word c,C_word *av) C_noret; C_noret_decl(f_5533) static void C_ccall f_5533(C_word c,C_word *av) C_noret; C_noret_decl(f_5537) static void C_ccall f_5537(C_word c,C_word *av) C_noret; C_noret_decl(f_5542) static void C_ccall f_5542(C_word c,C_word *av) C_noret; C_noret_decl(f_5549) static void C_ccall f_5549(C_word c,C_word *av) C_noret; C_noret_decl(f_5567) static void C_ccall f_5567(C_word c,C_word *av) C_noret; C_noret_decl(f_5571) static void C_ccall f_5571(C_word c,C_word *av) C_noret; C_noret_decl(f_5573) static void C_ccall f_5573(C_word c,C_word *av) C_noret; C_noret_decl(f_5577) static void C_ccall f_5577(C_word c,C_word *av) C_noret; C_noret_decl(f_5580) static void C_ccall f_5580(C_word c,C_word *av) C_noret; C_noret_decl(f_5589) static void C_ccall f_5589(C_word c,C_word *av) C_noret; C_noret_decl(f_5610) static void C_ccall f_5610(C_word c,C_word *av) C_noret; C_noret_decl(f_5614) static void C_ccall f_5614(C_word c,C_word *av) C_noret; C_noret_decl(f_5616) static void C_ccall f_5616(C_word c,C_word *av) C_noret; C_noret_decl(f_5620) static void C_ccall f_5620(C_word c,C_word *av) C_noret; C_noret_decl(f_5622) static void C_ccall f_5622(C_word c,C_word *av) C_noret; C_noret_decl(f_5626) static void C_ccall f_5626(C_word c,C_word *av) C_noret; C_noret_decl(C_posix_toplevel) C_externexport void C_ccall C_posix_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(va6106) static void C_fcall va6106(C_word t0,C_word t1) C_noret; C_noret_decl(va6114) static void C_fcall va6114(C_word t0,C_word t1) C_noret; C_noret_decl(va6122) static void C_fcall va6122(C_word t0,C_word t1) C_noret; C_noret_decl(va6124) static void C_fcall va6124(C_word t0,C_word t1) C_noret; C_noret_decl(va6126) static void C_fcall va6126(C_word t0,C_word t1) C_noret; C_noret_decl(va6128) static void C_fcall va6128(C_word t0,C_word t1) C_noret; C_noret_decl(trf_2404) static void C_ccall trf_2404(C_word c,C_word *av) C_noret; static void C_ccall trf_2404(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2404(t0,t1,t2);} C_noret_decl(trf_2445) static void C_ccall trf_2445(C_word c,C_word *av) C_noret; static void C_ccall trf_2445(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2445(t0,t1,t2);} C_noret_decl(trf_2595) static void C_ccall trf_2595(C_word c,C_word *av) C_noret; static void C_ccall trf_2595(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_2595(t0,t1,t2,t3,t4);} C_noret_decl(trf_2756) static void C_ccall trf_2756(C_word c,C_word *av) C_noret; static void C_ccall trf_2756(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2756(t0,t1);} C_noret_decl(trf_3073) static void C_ccall trf_3073(C_word c,C_word *av) C_noret; static void C_ccall trf_3073(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3073(t0,t1,t2,t3);} C_noret_decl(trf_3110) static void C_ccall trf_3110(C_word c,C_word *av) C_noret; static void C_ccall trf_3110(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3110(t0,t1,t2,t3,t4);} C_noret_decl(trf_3209) static void C_ccall trf_3209(C_word c,C_word *av) C_noret; static void C_ccall trf_3209(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3209(t0,t1);} C_noret_decl(trf_3265) static void C_ccall trf_3265(C_word c,C_word *av) C_noret; static void C_ccall trf_3265(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3265(t0,t1,t2);} C_noret_decl(trf_3576) static void C_ccall trf_3576(C_word c,C_word *av) C_noret; static void C_ccall trf_3576(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3576(t0,t1,t2,t3);} C_noret_decl(trf_3615) static void C_ccall trf_3615(C_word c,C_word *av) C_noret; static void C_ccall trf_3615(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3615(t0,t1);} C_noret_decl(trf_3621) static void C_ccall trf_3621(C_word c,C_word *av) C_noret; static void C_ccall trf_3621(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3621(t0,t1,t2,t3);} C_noret_decl(trf_3672) static void C_ccall trf_3672(C_word c,C_word *av) C_noret; static void C_ccall trf_3672(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3672(t0,t1,t2);} C_noret_decl(trf_3693) static void C_ccall trf_3693(C_word c,C_word *av) C_noret; static void C_ccall trf_3693(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3693(t0,t1);} C_noret_decl(trf_3702) static void C_ccall trf_3702(C_word c,C_word *av) C_noret; static void C_ccall trf_3702(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3702(t0,t1,t2);} C_noret_decl(trf_3727) static void C_ccall trf_3727(C_word c,C_word *av) C_noret; static void C_ccall trf_3727(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3727(t0,t1,t2);} C_noret_decl(trf_3776) static void C_ccall trf_3776(C_word c,C_word *av) C_noret; static void C_ccall trf_3776(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_3776(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_3831) static void C_ccall trf_3831(C_word c,C_word *av) C_noret; static void C_ccall trf_3831(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3831(t0,t1);} C_noret_decl(trf_3868) static void C_ccall trf_3868(C_word c,C_word *av) C_noret; static void C_ccall trf_3868(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3868(t0,t1,t2);} C_noret_decl(trf_3933) static void C_ccall trf_3933(C_word c,C_word *av) C_noret; static void C_ccall trf_3933(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3933(t0,t1,t2,t3,t4);} C_noret_decl(trf_4358) static void C_ccall trf_4358(C_word c,C_word *av) C_noret; static void C_ccall trf_4358(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4358(t0,t1,t2);} C_noret_decl(trf_4559) static void C_ccall trf_4559(C_word c,C_word *av) C_noret; static void C_ccall trf_4559(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4559(t0,t1);} C_noret_decl(trf_4803) static void C_ccall trf_4803(C_word c,C_word *av) C_noret; static void C_ccall trf_4803(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4803(t0,t1);} C_noret_decl(trf_5014) static void C_ccall trf_5014(C_word c,C_word *av) C_noret; static void C_ccall trf_5014(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5014(t0,t1,t2);} C_noret_decl(trf_5053) static void C_ccall trf_5053(C_word c,C_word *av) C_noret; static void C_ccall trf_5053(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_5053(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_5055) static void C_ccall trf_5055(C_word c,C_word *av) C_noret; static void C_ccall trf_5055(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5055(t0,t1,t2);} C_noret_decl(trva6106) static void C_ccall trva6106(C_word c,C_word *av) C_noret; static void C_ccall trva6106(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va6106(t0,t1);} C_noret_decl(trva6114) static void C_ccall trva6114(C_word c,C_word *av) C_noret; static void C_ccall trva6114(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va6114(t0,t1);} C_noret_decl(trva6122) static void C_ccall trva6122(C_word c,C_word *av) C_noret; static void C_ccall trva6122(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va6122(t0,t1);} C_noret_decl(trva6124) static void C_ccall trva6124(C_word c,C_word *av) C_noret; static void C_ccall trva6124(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va6124(t0,t1);} C_noret_decl(trva6126) static void C_ccall trva6126(C_word c,C_word *av) C_noret; static void C_ccall trva6126(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va6126(t0,t1);} C_noret_decl(trva6128) static void C_ccall trva6128(C_word c,C_word *av) C_noret; static void C_ccall trva6128(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va6128(t0,t1);} /* f6133 in chicken.time.posix#seconds->local-time in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f6133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f6133,c,av);} /* posix-common.scm:584: decode-seconds */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[256]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=lf[256]; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; tp(4,av2);}} /* f6137 in chicken.time.posix#seconds->utc-time in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f6137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f6137,c,av);} /* posix-common.scm:589: decode-seconds */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[256]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=lf[256]; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; tp(4,av2);}} /* k2250 */ static void C_ccall f_2252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2252,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2255,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k2253 in k2250 */ static void C_ccall f_2255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2255,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2258,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k2256 in k2253 in k2250 */ static void C_ccall f_2258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2258,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2261,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} /* k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2261,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2264,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_lolevel_toplevel(2,av2);}} /* k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2264,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2267,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_2267,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[2]); t3=C_a_i_provide(&a,1,lf[3]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2270,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word t139; C_word t140; C_word t141; C_word t142; C_word t143; C_word t144; C_word t145; C_word t146; C_word t147; C_word t148; C_word t149; C_word t150; C_word t151; C_word t152; C_word t153; C_word t154; C_word t155; C_word t156; C_word t157; C_word t158; C_word t159; C_word t160; C_word t161; C_word t162; C_word t163; C_word t164; C_word t165; C_word t166; C_word t167; C_word t168; C_word t169; C_word t170; C_word t171; C_word t172; C_word t173; C_word t174; C_word t175; C_word t176; C_word t177; C_word t178; C_word t179; C_word t180; C_word t181; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(88,c,6)))){ C_save_and_reclaim((void *)f_2270,c,av);} a=C_alloc(88); t2=C_set_block_item(lf[4] /* chicken.file.posix#create-fifo */,0,C_SCHEME_UNDEFINED); t3=C_set_block_item(lf[5] /* chicken.file.posix#create-symbolic-link */,0,C_SCHEME_UNDEFINED); t4=C_set_block_item(lf[6] /* chicken.file.posix#read-symbolic-link */,0,C_SCHEME_UNDEFINED); t5=C_set_block_item(lf[7] /* chicken.file.posix#duplicate-fileno */,0,C_SCHEME_UNDEFINED); t6=C_set_block_item(lf[8] /* chicken.file.posix#fcntl/dupfd */,0,C_SCHEME_UNDEFINED); t7=C_set_block_item(lf[9] /* chicken.file.posix#fcntl/getfd */,0,C_SCHEME_UNDEFINED); t8=C_set_block_item(lf[10] /* chicken.file.posix#fcntl/getfl */,0,C_SCHEME_UNDEFINED); t9=C_set_block_item(lf[11] /* chicken.file.posix#fcntl/setfd */,0,C_SCHEME_UNDEFINED); t10=C_set_block_item(lf[12] /* chicken.file.posix#fcntl/setfl */,0,C_SCHEME_UNDEFINED); t11=C_set_block_item(lf[13] /* chicken.file.posix#file-close */,0,C_SCHEME_UNDEFINED); t12=C_set_block_item(lf[14] /* chicken.file.posix#file-control */,0,C_SCHEME_UNDEFINED); t13=C_set_block_item(lf[15] /* chicken.file.posix#file-creation-mode */,0,C_SCHEME_UNDEFINED); t14=C_set_block_item(lf[16] /* chicken.file.posix#file-group */,0,C_SCHEME_UNDEFINED); t15=C_set_block_item(lf[17] /* chicken.file.posix#file-link */,0,C_SCHEME_UNDEFINED); t16=C_set_block_item(lf[18] /* chicken.file.posix#file-lock */,0,C_SCHEME_UNDEFINED); t17=C_set_block_item(lf[19] /* chicken.file.posix#file-lock/blocking */,0,C_SCHEME_UNDEFINED); t18=C_set_block_item(lf[20] /* chicken.file.posix#file-mkstemp */,0,C_SCHEME_UNDEFINED); t19=C_set_block_item(lf[21] /* chicken.file.posix#file-open */,0,C_SCHEME_UNDEFINED); t20=C_set_block_item(lf[22] /* chicken.file.posix#file-owner */,0,C_SCHEME_UNDEFINED); t21=C_set_block_item(lf[23] /* chicken.file.posix#file-permissions */,0,C_SCHEME_UNDEFINED); t22=C_set_block_item(lf[24] /* chicken.file.posix#file-position */,0,C_SCHEME_UNDEFINED); t23=C_set_block_item(lf[25] /* chicken.file.posix#file-read */,0,C_SCHEME_UNDEFINED); t24=C_set_block_item(lf[26] /* chicken.file.posix#file-select */,0,C_SCHEME_UNDEFINED); t25=C_set_block_item(lf[27] /* chicken.file.posix#file-test-lock */,0,C_SCHEME_UNDEFINED); t26=C_set_block_item(lf[28] /* chicken.file.posix#file-truncate */,0,C_SCHEME_UNDEFINED); t27=C_set_block_item(lf[29] /* chicken.file.posix#file-unlock */,0,C_SCHEME_UNDEFINED); t28=C_set_block_item(lf[30] /* chicken.file.posix#file-write */,0,C_SCHEME_UNDEFINED); t29=C_set_block_item(lf[31] /* chicken.file.posix#file-type */,0,C_SCHEME_UNDEFINED); t30=C_set_block_item(lf[32] /* chicken.file.posix#block-device? */,0,C_SCHEME_UNDEFINED); t31=C_set_block_item(lf[33] /* chicken.file.posix#character-device? */,0,C_SCHEME_UNDEFINED); t32=C_set_block_item(lf[34] /* chicken.file.posix#directory? */,0,C_SCHEME_UNDEFINED); t33=C_set_block_item(lf[35] /* chicken.file.posix#fifo? */,0,C_SCHEME_UNDEFINED); t34=C_set_block_item(lf[36] /* chicken.file.posix#regular-file? */,0,C_SCHEME_UNDEFINED); t35=C_set_block_item(lf[37] /* chicken.file.posix#socket? */,0,C_SCHEME_UNDEFINED); t36=C_set_block_item(lf[38] /* chicken.file.posix#symbolic-link? */,0,C_SCHEME_UNDEFINED); t37=C_set_block_item(lf[39] /* chicken.file.posix#fileno/stderr */,0,C_SCHEME_UNDEFINED); t38=C_set_block_item(lf[40] /* chicken.file.posix#fileno/stdin */,0,C_SCHEME_UNDEFINED); t39=C_set_block_item(lf[41] /* chicken.file.posix#fileno/stdout */,0,C_SCHEME_UNDEFINED); t40=C_set_block_item(lf[42] /* chicken.file.posix#open-input-file* */,0,C_SCHEME_UNDEFINED); t41=C_set_block_item(lf[43] /* chicken.file.posix#open-output-file* */,0,C_SCHEME_UNDEFINED); t42=C_set_block_item(lf[44] /* chicken.file.posix#open/append */,0,C_SCHEME_UNDEFINED); t43=C_set_block_item(lf[45] /* chicken.file.posix#open/binary */,0,C_SCHEME_UNDEFINED); t44=C_set_block_item(lf[46] /* chicken.file.posix#open/creat */,0,C_SCHEME_UNDEFINED); t45=C_set_block_item(lf[47] /* chicken.file.posix#open/excl */,0,C_SCHEME_UNDEFINED); t46=C_set_block_item(lf[48] /* chicken.file.posix#open/fsync */,0,C_SCHEME_UNDEFINED); t47=C_set_block_item(lf[49] /* chicken.file.posix#open/noctty */,0,C_SCHEME_UNDEFINED); t48=C_set_block_item(lf[50] /* chicken.file.posix#open/noinherit */,0,C_SCHEME_UNDEFINED); t49=C_set_block_item(lf[51] /* chicken.file.posix#open/nonblock */,0,C_SCHEME_UNDEFINED); t50=C_set_block_item(lf[52] /* chicken.file.posix#open/rdonly */,0,C_SCHEME_UNDEFINED); t51=C_set_block_item(lf[53] /* chicken.file.posix#open/rdwr */,0,C_SCHEME_UNDEFINED); t52=C_set_block_item(lf[54] /* chicken.file.posix#open/read */,0,C_SCHEME_UNDEFINED); t53=C_set_block_item(lf[55] /* chicken.file.posix#open/sync */,0,C_SCHEME_UNDEFINED); t54=C_set_block_item(lf[56] /* chicken.file.posix#open/text */,0,C_SCHEME_UNDEFINED); t55=C_set_block_item(lf[57] /* chicken.file.posix#open/trunc */,0,C_SCHEME_UNDEFINED); t56=C_set_block_item(lf[58] /* chicken.file.posix#open/write */,0,C_SCHEME_UNDEFINED); t57=C_set_block_item(lf[59] /* chicken.file.posix#open/wronly */,0,C_SCHEME_UNDEFINED); t58=C_set_block_item(lf[60] /* chicken.file.posix#perm/irgrp */,0,C_SCHEME_UNDEFINED); t59=C_set_block_item(lf[61] /* chicken.file.posix#perm/iroth */,0,C_SCHEME_UNDEFINED); t60=C_set_block_item(lf[62] /* chicken.file.posix#perm/irusr */,0,C_SCHEME_UNDEFINED); t61=C_set_block_item(lf[63] /* chicken.file.posix#perm/irwxg */,0,C_SCHEME_UNDEFINED); t62=C_set_block_item(lf[64] /* chicken.file.posix#perm/irwxo */,0,C_SCHEME_UNDEFINED); t63=C_set_block_item(lf[65] /* chicken.file.posix#perm/irwxu */,0,C_SCHEME_UNDEFINED); t64=C_set_block_item(lf[66] /* chicken.file.posix#perm/isgid */,0,C_SCHEME_UNDEFINED); t65=C_set_block_item(lf[67] /* chicken.file.posix#perm/isuid */,0,C_SCHEME_UNDEFINED); t66=C_set_block_item(lf[68] /* chicken.file.posix#perm/isvtx */,0,C_SCHEME_UNDEFINED); t67=C_set_block_item(lf[69] /* chicken.file.posix#perm/iwgrp */,0,C_SCHEME_UNDEFINED); t68=C_set_block_item(lf[70] /* chicken.file.posix#perm/iwoth */,0,C_SCHEME_UNDEFINED); t69=C_set_block_item(lf[71] /* chicken.file.posix#perm/iwusr */,0,C_SCHEME_UNDEFINED); t70=C_set_block_item(lf[72] /* chicken.file.posix#perm/ixgrp */,0,C_SCHEME_UNDEFINED); t71=C_set_block_item(lf[73] /* chicken.file.posix#perm/ixoth */,0,C_SCHEME_UNDEFINED); t72=C_set_block_item(lf[74] /* chicken.file.posix#perm/ixusr */,0,C_SCHEME_UNDEFINED); t73=C_set_block_item(lf[75] /* chicken.file.posix#port->fileno */,0,C_SCHEME_UNDEFINED); t74=C_set_block_item(lf[76] /* chicken.file.posix#seek/cur */,0,C_SCHEME_UNDEFINED); t75=C_set_block_item(lf[77] /* chicken.file.posix#seek/end */,0,C_SCHEME_UNDEFINED); t76=C_set_block_item(lf[78] /* chicken.file.posix#seek/set */,0,C_SCHEME_UNDEFINED); t77=C_set_block_item(lf[79] /* chicken.file.posix#set-file-position! */,0,C_SCHEME_UNDEFINED); t78=C_a_i_provide(&a,1,lf[80]); t79=C_set_block_item(lf[81] /* chicken.time.posix#seconds->utc-time */,0,C_SCHEME_UNDEFINED); t80=C_set_block_item(lf[82] /* chicken.time.posix#utc-time->seconds */,0,C_SCHEME_UNDEFINED); t81=C_set_block_item(lf[83] /* chicken.time.posix#seconds->local-time */,0,C_SCHEME_UNDEFINED); t82=C_set_block_item(lf[84] /* chicken.time.posix#seconds->string */,0,C_SCHEME_UNDEFINED); t83=C_set_block_item(lf[85] /* chicken.time.posix#local-time->seconds */,0,C_SCHEME_UNDEFINED); t84=C_set_block_item(lf[86] /* chicken.time.posix#string->time */,0,C_SCHEME_UNDEFINED); t85=C_set_block_item(lf[87] /* chicken.time.posix#time->string */,0,C_SCHEME_UNDEFINED); t86=C_set_block_item(lf[88] /* chicken.time.posix#local-timezone-abbreviation */,0,C_SCHEME_UNDEFINED); t87=C_a_i_provide(&a,1,lf[89]); t88=C_mutate((C_word*)lf[90]+1 /* (set! chicken.process#system ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2356,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t89=C_mutate((C_word*)lf[96]+1 /* (set! chicken.process#system* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2374,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t90=C_mutate((C_word*)lf[99]+1 /* (set! chicken.process#qs ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2390,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t91=C_set_block_item(lf[109] /* chicken.process#process-execute */,0,C_SCHEME_UNDEFINED); t92=C_set_block_item(lf[110] /* chicken.process#process-fork */,0,C_SCHEME_UNDEFINED); t93=C_set_block_item(lf[111] /* chicken.process#process-run */,0,C_SCHEME_UNDEFINED); t94=C_set_block_item(lf[112] /* chicken.process#process-signal */,0,C_SCHEME_UNDEFINED); t95=C_set_block_item(lf[113] /* chicken.process#process-spawn */,0,C_SCHEME_UNDEFINED); t96=C_set_block_item(lf[114] /* chicken.process#process-wait */,0,C_SCHEME_UNDEFINED); t97=C_set_block_item(lf[115] /* chicken.process#call-with-input-pipe */,0,C_SCHEME_UNDEFINED); t98=C_set_block_item(lf[116] /* chicken.process#call-with-output-pipe */,0,C_SCHEME_UNDEFINED); t99=C_set_block_item(lf[117] /* chicken.process#close-input-pipe */,0,C_SCHEME_UNDEFINED); t100=C_set_block_item(lf[118] /* chicken.process#close-output-pipe */,0,C_SCHEME_UNDEFINED); t101=C_set_block_item(lf[119] /* chicken.process#create-pipe */,0,C_SCHEME_UNDEFINED); t102=C_set_block_item(lf[120] /* chicken.process#open-input-pipe */,0,C_SCHEME_UNDEFINED); t103=C_set_block_item(lf[121] /* chicken.process#open-output-pipe */,0,C_SCHEME_UNDEFINED); t104=C_set_block_item(lf[122] /* chicken.process#with-input-from-pipe */,0,C_SCHEME_UNDEFINED); t105=C_set_block_item(lf[123] /* chicken.process#with-output-to-pipe */,0,C_SCHEME_UNDEFINED); t106=C_set_block_item(lf[124] /* chicken.process#process */,0,C_SCHEME_UNDEFINED); t107=C_set_block_item(lf[125] /* chicken.process#process* */,0,C_SCHEME_UNDEFINED); t108=C_set_block_item(lf[126] /* chicken.process#process-sleep */,0,C_SCHEME_UNDEFINED); t109=C_set_block_item(lf[127] /* chicken.process#pipe/buf */,0,C_SCHEME_UNDEFINED); t110=C_set_block_item(lf[128] /* chicken.process#spawn/overlay */,0,C_SCHEME_UNDEFINED); t111=C_set_block_item(lf[129] /* chicken.process#spawn/wait */,0,C_SCHEME_UNDEFINED); t112=C_set_block_item(lf[130] /* chicken.process#spawn/nowait */,0,C_SCHEME_UNDEFINED); t113=C_set_block_item(lf[131] /* chicken.process#spawn/nowaito */,0,C_SCHEME_UNDEFINED); t114=C_set_block_item(lf[132] /* chicken.process#spawn/detach */,0,C_SCHEME_UNDEFINED); t115=C_a_i_provide(&a,1,lf[133]); t116=C_set_block_item(lf[134] /* chicken.process.signal#set-alarm! */,0,C_SCHEME_UNDEFINED); t117=C_set_block_item(lf[135] /* chicken.process.signal#set-signal-handler! */,0,C_SCHEME_UNDEFINED); t118=C_set_block_item(lf[136] /* chicken.process.signal#set-signal-mask! */,0,C_SCHEME_UNDEFINED); t119=C_set_block_item(lf[137] /* chicken.process.signal#signal-handler */,0,C_SCHEME_UNDEFINED); t120=C_set_block_item(lf[138] /* chicken.process.signal#signal-mask */,0,C_SCHEME_UNDEFINED); t121=C_set_block_item(lf[139] /* chicken.process.signal#signal-mask! */,0,C_SCHEME_UNDEFINED); t122=C_set_block_item(lf[140] /* chicken.process.signal#signal-masked? */,0,C_SCHEME_UNDEFINED); t123=C_set_block_item(lf[141] /* chicken.process.signal#signal-unmask! */,0,C_SCHEME_UNDEFINED); t124=C_set_block_item(lf[142] /* chicken.process.signal#signal/abrt */,0,C_SCHEME_UNDEFINED); t125=C_set_block_item(lf[143] /* chicken.process.signal#signal/alrm */,0,C_SCHEME_UNDEFINED); t126=C_set_block_item(lf[144] /* chicken.process.signal#signal/break */,0,C_SCHEME_UNDEFINED); t127=C_set_block_item(lf[145] /* chicken.process.signal#signal/bus */,0,C_SCHEME_UNDEFINED); t128=C_set_block_item(lf[146] /* chicken.process.signal#signal/chld */,0,C_SCHEME_UNDEFINED); t129=C_set_block_item(lf[147] /* chicken.process.signal#signal/cont */,0,C_SCHEME_UNDEFINED); t130=C_set_block_item(lf[148] /* chicken.process.signal#signal/fpe */,0,C_SCHEME_UNDEFINED); t131=C_set_block_item(lf[149] /* chicken.process.signal#signal/hup */,0,C_SCHEME_UNDEFINED); t132=C_set_block_item(lf[150] /* chicken.process.signal#signal/ill */,0,C_SCHEME_UNDEFINED); t133=C_set_block_item(lf[151] /* chicken.process.signal#signal/int */,0,C_SCHEME_UNDEFINED); t134=C_set_block_item(lf[152] /* chicken.process.signal#signal/io */,0,C_SCHEME_UNDEFINED); t135=C_set_block_item(lf[153] /* chicken.process.signal#signal/kill */,0,C_SCHEME_UNDEFINED); t136=C_set_block_item(lf[154] /* chicken.process.signal#signal/pipe */,0,C_SCHEME_UNDEFINED); t137=C_set_block_item(lf[155] /* chicken.process.signal#signal/prof */,0,C_SCHEME_UNDEFINED); t138=C_set_block_item(lf[156] /* chicken.process.signal#signal/quit */,0,C_SCHEME_UNDEFINED); t139=C_set_block_item(lf[157] /* chicken.process.signal#signal/segv */,0,C_SCHEME_UNDEFINED); t140=C_set_block_item(lf[158] /* chicken.process.signal#signal/stop */,0,C_SCHEME_UNDEFINED); t141=C_set_block_item(lf[159] /* chicken.process.signal#signal/term */,0,C_SCHEME_UNDEFINED); t142=C_set_block_item(lf[160] /* chicken.process.signal#signal/trap */,0,C_SCHEME_UNDEFINED); t143=C_set_block_item(lf[161] /* chicken.process.signal#signal/tstp */,0,C_SCHEME_UNDEFINED); t144=C_set_block_item(lf[162] /* chicken.process.signal#signal/urg */,0,C_SCHEME_UNDEFINED); t145=C_set_block_item(lf[163] /* chicken.process.signal#signal/usr1 */,0,C_SCHEME_UNDEFINED); t146=C_set_block_item(lf[164] /* chicken.process.signal#signal/usr2 */,0,C_SCHEME_UNDEFINED); t147=C_set_block_item(lf[165] /* chicken.process.signal#signal/vtalrm */,0,C_SCHEME_UNDEFINED); t148=C_set_block_item(lf[166] /* chicken.process.signal#signal/winch */,0,C_SCHEME_UNDEFINED); t149=C_set_block_item(lf[167] /* chicken.process.signal#signal/xcpu */,0,C_SCHEME_UNDEFINED); t150=C_set_block_item(lf[168] /* chicken.process.signal#signal/xfsz */,0,C_SCHEME_UNDEFINED); t151=C_set_block_item(lf[169] /* chicken.process.signal#signals-list */,0,C_SCHEME_UNDEFINED); t152=C_a_i_provide(&a,1,lf[170]); t153=C_set_block_item(lf[171] /* chicken.process-context.posix#change-directory* */,0,C_SCHEME_UNDEFINED); t154=C_set_block_item(lf[172] /* chicken.process-context.posix#set-root-directory! */,0,C_SCHEME_UNDEFINED); t155=C_set_block_item(lf[173] /* chicken.process-context.posix#current-effective-group-id */,0,C_SCHEME_UNDEFINED); t156=C_set_block_item(lf[174] /* chicken.process-context.posix#current-effective-user-id */,0,C_SCHEME_UNDEFINED); t157=C_set_block_item(lf[175] /* chicken.process-context.posix#current-group-id */,0,C_SCHEME_UNDEFINED); t158=C_set_block_item(lf[176] /* chicken.process-context.posix#current-user-id */,0,C_SCHEME_UNDEFINED); t159=C_set_block_item(lf[177] /* chicken.process-context.posix#current-process-id */,0,C_SCHEME_UNDEFINED); t160=C_set_block_item(lf[178] /* chicken.process-context.posix#parent-process-id */,0,C_SCHEME_UNDEFINED); t161=C_set_block_item(lf[179] /* chicken.process-context.posix#current-user-name */,0,C_SCHEME_UNDEFINED); t162=C_set_block_item(lf[180] /* chicken.process-context.posix#current-effective-user-name */,0,C_SCHEME_UNDEFINED); t163=C_set_block_item(lf[181] /* chicken.process-context.posix#create-session */,0,C_SCHEME_UNDEFINED); t164=C_set_block_item(lf[182] /* chicken.process-context.posix#process-group-id */,0,C_SCHEME_UNDEFINED); t165=C_set_block_item(lf[183] /* chicken.process-context.posix#user-information */,0,C_SCHEME_UNDEFINED); t166=C_a_i_provide(&a,1,lf[184]); t167=C_mutate(&lf[185] /* (set! chicken.posix#posix-error ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2577,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t168=C_mutate((C_word*)lf[188]+1 /* (set! ##sys#posix-error ...) */,lf[185]); t169=C_mutate(&lf[189] /* (set! chicken.posix#stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2595,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t170=C_mutate((C_word*)lf[196]+1 /* (set! chicken.file.posix#file-stat ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2641,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t171=C_mutate((C_word*)lf[198]+1 /* (set! chicken.file.posix#set-file-permissions! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2659,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t172=C_mutate((C_word*)lf[204]+1 /* (set! chicken.file.posix#file-modification-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2703,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t173=C_mutate((C_word*)lf[206]+1 /* (set! chicken.file.posix#file-access-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2709,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t174=C_mutate((C_word*)lf[208]+1 /* (set! chicken.file.posix#file-change-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2715,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t175=C_mutate((C_word*)lf[210]+1 /* (set! chicken.file.posix#set-file-times! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2721,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t176=C_mutate((C_word*)lf[215]+1 /* (set! chicken.file.posix#file-size ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2800,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t177=C_mutate((C_word*)lf[217]+1 /* (set! chicken.file.posix#set-file-owner! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2806,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t178=C_mutate((C_word*)lf[220]+1 /* (set! chicken.file.posix#set-file-group! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2812,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t179=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2820,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t180=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5622,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:312: chicken.base#getter-with-setter */ t181=*((C_word*)lf[395]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t181; av2[1]=t179; av2[2]=t180; av2[3]=*((C_word*)lf[217]+1); av2[4]=lf[407]; ((C_proc)(void*)(*((C_word*)t181+1)))(5,av2);}} /* chicken.process#system in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2356,c,av);} a=C_alloc(4); t3=C_i_check_string_2(t2,lf[91]); t4=C_execute_shell_command(t2); if(C_truep(C_fixnum_lessp(t4,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2369,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix.scm:202: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t5; tp(2,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k2367 in chicken.process#system in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2369,c,av);} /* posix.scm:203: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[93]; av2[3]=lf[91]; av2[4]=lf[94]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* chicken.process#system* in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2374,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2378,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix.scm:209: system */ t4=*((C_word*)lf[90]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k2376 in chicken.process#system* in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2378,c,av);} t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* posix.scm:211: ##sys#error */ t3=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[98]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* chicken.process#qs in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2390,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2394,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_rest_nullp(c,3))){ /* posix.scm:216: chicken.platform#software-version */ t4=*((C_word*)lf[108]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_get_rest_arg(c,3,av,3,t0); f_2394(2,av2);}}} /* k2392 in chicken.process#qs in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_2394,c,av);} a=C_alloc(18); t2=C_eqp(t1,lf[100]); t3=(C_truep(t2)?C_make_character(34):C_make_character(39)); t4=C_eqp(t1,lf[100]); t5=(C_truep(t4)?lf[101]:lf[102]); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2404,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li2),tmp=(C_word)a,a+=6,tmp); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2425,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t8,a[5]=t10,a[6]=t9,tmp=(C_word)a,a+=7,tmp); /* ##sys#string->list */ t12=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} /* g261 in k2392 in chicken.process#qs in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_2404(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,0,4)))){ C_save_and_reclaim_args((void *)trf_2404,3,t0,t1,t2);} a=C_alloc(2); if(C_truep(C_i_char_equalp(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_u_i_char_equalp(t2,C_make_character(0)))){ /* posix.scm:224: chicken.base#error */ t3=*((C_word*)lf[103]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=lf[104]; av2[3]=lf[105]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_a_i_string(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k2423 in k2392 in chicken.process#qs in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_2425,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2428,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2445,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li3),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_2445(t6,t2,t1);} /* k2426 in k2423 in k2392 in chicken.process#qs in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2428,c,av);} a=C_alloc(7); t2=C_a_i_string(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2439,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[106]+1); av2[3]=t1; C_apply(4,av2);}} /* k2437 in k2426 in k2423 in k2392 in chicken.process#qs in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_2439,c,av);} a=C_alloc(2); t2=C_a_i_string(&a,1,((C_word*)t0)[2]); /* posix.scm:227: scheme#string-append */ t3=*((C_word*)lf[106]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* map-loop255 in k2423 in k2392 in chicken.process#qs in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_2445(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_2445,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2470,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posix.scm:220: g261 */ t4=((C_word*)t0)[4]; f_2404(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k2468 in map-loop255 in k2423 in k2392 in chicken.process#qs in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2470,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_2445(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.posix#posix-error in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-5)*C_SIZEOF_PAIR +7,c,2)))){ C_save_and_reclaim((void*)f_2577,c,av);} a=C_alloc((c-5)*C_SIZEOF_PAIR+7); t5=C_build_rest(&a,c,5,av); C_word t6; C_word t7; t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2581,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:191: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t6; tp(2,av2);}} /* k2579 in chicken.posix#posix-error in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_2581,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2588,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2592,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=C_i_foreign_fixnum_argumentp(t1); /* posix-common.scm:188: ##sys#peek-c-string */ t6=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t3; av2[2]=stub650(t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2586 in k2579 in chicken.posix#posix-error in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_2588,c,av);}{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[92]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; av2[6]=((C_word*)t0)[5]; C_apply(7,av2);}} /* k2590 in k2579 in chicken.posix#posix-error in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2592,c,av);} /* posix-common.scm:192: string-append */ t2=*((C_word*)lf[106]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[186]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.posix#stat in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_2595(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_2595,5,t1,t2,t3,t4,t5);} a=C_alloc(12); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2599,a[2]=t4,a[3]=t1,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t2))){ t7=t6;{ C_word av2[2]; av2[0]=t7; av2[1]=C_u_i_fstat(t2); f_2599(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2620,a[2]=t6,a[3]=t2,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:235: chicken.base#port? */ t8=*((C_word*)lf[195]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k2597 in chicken.posix#stat in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2599,c,av);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ if(C_truep(((C_word*)t0)[2])){ /* posix-common.scm:246: posix-error */ t2=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[190]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[191]; av2[5]=((C_word*)t0)[5]; f_2577(6,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k2618 in chicken.posix#stat in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_2620,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2624,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:235: chicken.file.posix#port->fileno */ t3=*((C_word*)lf[75]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2633,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:237: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[5]; tp(4,av2);}} else{ /* posix-common.scm:242: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[193]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[194]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* k2622 in k2618 in chicken.posix#stat in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2624,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_fstat(t1); f_2599(2,av2);}} /* k2631 in k2618 in chicken.posix#stat in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2633,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(((C_word*)t0)[3])?C_u_i_lstat(t1):C_u_i_stat(t1)); f_2599(2,av2);}} /* chicken.file.posix#file-stat in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_2641,c,av);} a=C_alloc(3); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2648,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:252: stat */ f_2595(t5,t2,t4,C_SCHEME_TRUE,lf[197]);} /* k2646 in chicken.file.posix#file-stat in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,1)))){ C_save_and_reclaim((void *)f_2648,c,av);} a=C_alloc(42); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_vector(&a,13,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_ino),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_mode),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_nlink),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_uid),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_gid),C_int64_to_num(&a,C_statbuf.st_size),C_int64_to_num(&a,C_statbuf.st_atime),C_int64_to_num(&a,C_statbuf.st_ctime),C_int64_to_num(&a,C_statbuf.st_mtime),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_dev),C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_rdev),((C_word)C_SCHEME_UNDEFINED),((C_word)C_SCHEME_UNDEFINED)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#set-file-permissions! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2659,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2663,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:261: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[199]; tp(4,av2);}} /* k2661 in chicken.file.posix#set-file-permissions! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2663,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnump(((C_word*)t0)[3]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_fchmod(((C_word*)t0)[3],((C_word*)t0)[4]); f_2666(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2684,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:263: chicken.base#port? */ t4=*((C_word*)lf[195]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k2664 in k2661 in chicken.file.posix#set-file-permissions! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_2666,c,av);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posix-common.scm:272: posix-error */ t2=lf[185];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[199]; av2[4]=lf[200]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; f_2577(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k2682 in k2661 in chicken.file.posix#set-file-permissions! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_2684,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2688,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:263: chicken.file.posix#port->fileno */ t3=*((C_word*)lf[75]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[4]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2698,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:266: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[199]; tp(4,av2);}} else{ /* posix-common.scm:268: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[193]; av2[3]=lf[201]; av2[4]=lf[202]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* k2686 in k2682 in k2661 in chicken.file.posix#set-file-permissions! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2688,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fchmod(t1,((C_word*)t0)[3]); f_2666(2,av2);}} /* k2696 in k2682 in k2661 in chicken.file.posix#set-file-permissions! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2698,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_chmod(t1,((C_word*)t0)[3]); f_2666(2,av2);}} /* chicken.file.posix#file-modification-time in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_2703,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2707,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:276: stat */ f_2595(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[205]);} /* k2705 in chicken.file.posix#file-modification-time in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_2707,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_int64_to_num(&a,C_statbuf.st_mtime); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#file-access-time in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_2709,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2713,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:280: stat */ f_2595(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[207]);} /* k2711 in chicken.file.posix#file-access-time in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_2713,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_int64_to_num(&a,C_statbuf.st_atime); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#file-change-time in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_2715,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2719,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:284: stat */ f_2595(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[209]);} /* k2717 in chicken.file.posix#file-change-time in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_2719,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_int64_to_num(&a,C_statbuf.st_ctime); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#set-file-times! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_2721,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2725,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ /* posix-common.scm:289: chicken.time#current-seconds */ t5=*((C_word*)lf[214]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_car(t3); f_2725(2,av2);}}} /* k2723 in chicken.file.posix#set-file-times! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2725,c,av);} a=C_alloc(7); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?t1:C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2737,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ /* posix-common.scm:290: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[213]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[213]+1); av2[1]=t8; av2[2]=t1; av2[3]=lf[211]; tp(4,av2);}} else{ t9=t8;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_2737(2,av2);}}} /* k2735 in k2723 in chicken.file.posix#set-file-times! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2737,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2740,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[6])){ /* posix-common.scm:291: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[213]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[213]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[211]; tp(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_2740(2,av2);}}} /* k2738 in k2735 in k2723 in chicken.file.posix#set-file-times! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2740,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2756,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2746,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[3])){ /* posix-common.scm:292: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t3; av2[2]=C_i_foreign_string_argumentp(((C_word*)t0)[3]); tp(3,av2);}} else{ t4=t2; f_2756(t4,stub724(C_SCHEME_UNDEFINED,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6]));}} /* k2744 in k2738 in k2735 in k2723 in chicken.file.posix#set-file-times! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2746,c,av);} t2=((C_word*)t0)[2]; f_2756(t2,stub724(C_SCHEME_UNDEFINED,t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k2754 in k2738 in k2735 in k2723 in chicken.file.posix#set-file-times! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_2756(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,7)))){ C_save_and_reclaim_args((void *)trf_2756,2,t0,t1);} if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){{ C_word av2[8]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=lf[185]; av2[3]=lf[190]; av2[4]=lf[211]; av2[5]=lf[212]; av2[6]=((C_word*)t0)[3]; av2[7]=((C_word*)t0)[4]; C_apply(8,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.file.posix#file-size in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_2800,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2804,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:301: stat */ f_2595(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[216]);} /* k2802 in chicken.file.posix#file-size in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_2804,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_int64_to_num(&a,C_statbuf.st_size); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#set-file-owner! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_2806,c,av);} a=C_alloc(12); t4=C_a_i_list(&a,4,lf[218],t2,t3,C_fix(-1)); /* posixwin.scm:877: chicken.base#error */ t5=*((C_word*)lf[103]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=lf[219]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* chicken.file.posix#set-file-group! in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_2812,c,av);} a=C_alloc(12); t4=C_a_i_list(&a,4,lf[221],t2,C_fix(-1),t3); /* posixwin.scm:877: chicken.base#error */ t5=*((C_word*)lf[103]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=lf[219]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2820,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[22]+1 /* (set! chicken.file.posix#file-owner ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2824,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5616,a[2]=((C_word)li166),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:318: chicken.base#getter-with-setter */ t5=*((C_word*)lf[395]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[220]+1); av2[4]=lf[405]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2824,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[16]+1 /* (set! chicken.file.posix#file-group ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2828,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5610,a[2]=((C_word)li165),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:324: chicken.base#getter-with-setter */ t5=*((C_word*)lf[395]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[198]+1); av2[4]=lf[403]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,4)))){ C_save_and_reclaim((void *)f_2828,c,av);} a=C_alloc(33); t2=C_mutate((C_word*)lf[23]+1 /* (set! chicken.file.posix#file-permissions ...) */,t1); t3=C_mutate((C_word*)lf[31]+1 /* (set! chicken.file.posix#file-type ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2830,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[36]+1 /* (set! chicken.file.posix#regular-file? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2917,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[38]+1 /* (set! chicken.file.posix#symbolic-link? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2927,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[32]+1 /* (set! chicken.file.posix#block-device? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2937,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[33]+1 /* (set! chicken.file.posix#character-device? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2947,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[35]+1 /* (set! chicken.file.posix#fifo? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2957,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[37]+1 /* (set! chicken.file.posix#socket? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2967,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[34]+1 /* (set! chicken.file.posix#directory? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2977,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t11=C_set_block_item(lf[78] /* chicken.file.posix#seek/set */,0,C_fix((C_word)SEEK_SET)); t12=C_set_block_item(lf[77] /* chicken.file.posix#seek/end */,0,C_fix((C_word)SEEK_END)); t13=C_set_block_item(lf[76] /* chicken.file.posix#seek/cur */,0,C_fix((C_word)SEEK_CUR)); t14=C_mutate((C_word*)lf[79]+1 /* (set! chicken.file.posix#set-file-position! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2990,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3045,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5573,a[2]=((C_word)li164),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:401: chicken.base#getter-with-setter */ t17=*((C_word*)lf[395]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t17; av2[1]=t15; av2[2]=t16; av2[3]=*((C_word*)lf[79]+1); av2[4]=lf[402]; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* chicken.file.posix#file-type in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_2830,c,av);} a=C_alloc(3); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_TRUE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2849,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:333: stat */ f_2595(t9,t2,t4,t7,lf[229]);} /* k2847 in chicken.file.posix#file-type in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2849,c,av);} if(C_truep(t1)){ t2=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_stat_type); t3=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFREG)); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[222]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFLNK)); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=lf[223]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFDIR)); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=lf[224]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFCHR)); if(C_truep(t6)){ t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[225]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFBLK)); if(C_truep(t7)){ t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=lf[226]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFIFO)); if(C_truep(t8)){ t9=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t9; av2[1]=lf[227]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(t2,C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)S_IFSOCK)); t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=(C_truep(t9)?lf[228]:lf[222]); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}}}}}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.file.posix#regular-file? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2917,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2925,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:347: chicken.file.posix#file-type */ t4=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2923 in chicken.file.posix#regular-file? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2925,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[222],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#symbolic-link? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2927,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2935,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:351: chicken.file.posix#file-type */ t4=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2933 in chicken.file.posix#symbolic-link? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2935,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[223],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#block-device? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2937,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2945,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:355: chicken.file.posix#file-type */ t4=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2943 in chicken.file.posix#block-device? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2945,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[226],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#character-device? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2947,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2955,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:359: chicken.file.posix#file-type */ t4=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2953 in chicken.file.posix#character-device? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2955,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[225],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#fifo? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2957,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2965,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:363: chicken.file.posix#file-type */ t4=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2963 in chicken.file.posix#fifo? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2965,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[227],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#socket? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2967,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2975,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:367: chicken.file.posix#file-type */ t4=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2973 in chicken.file.posix#socket? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2975,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[228],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#directory? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2977,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2985,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:371: chicken.file.posix#file-type */ t4=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2983 in chicken.file.posix#directory? in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2985,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(lf[224],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.file.posix#set-file-position! in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_2990,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; t5=C_i_pairp(t4); t6=(C_truep(t5)?C_get_rest_arg(c,4,av,4,t0):C_fix((C_word)SEEK_SET)); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2997,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:387: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[203]+1); av2[1]=t7; av2[2]=t3; av2[3]=lf[230]; tp(4,av2);}} /* k2995 in chicken.file.posix#set-file-position! in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_2997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2997,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3000,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:388: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[230]; tp(4,av2);}} /* k2998 in k2995 in chicken.file.posix#set-file-position! in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3000,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3012,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:389: chicken.base#port? */ t4=*((C_word*)lf[195]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3004 in k2998 in k2995 in chicken.file.posix#set-file-position! in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_3006,c,av);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* posix-common.scm:398: posix-error */ t2=lf[185];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[230]; av2[4]=lf[231]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; f_2577(7,av2);}}} /* k3010 in k2998 in k2995 in chicken.file.posix#set-file-position! in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3012,c,av);} if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(t2,lf[232]); if(C_truep(t3)){ t4=C_fseek(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); if(C_truep(t4)){ t5=C_i_set_i_slot(((C_word*)t0)[2],C_fix(6),C_SCHEME_FALSE); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=t4; f_3006(2,av2);}} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_3006(2,av2);}}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_3006(2,av2);}}} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_lseek(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); f_3006(2,av2);}} else{ /* posix-common.scm:397: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=lf[193]; av2[3]=lf[230]; av2[4]=lf[233]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(45,c,6)))){ C_save_and_reclaim((void *)f_3045,c,av);} a=C_alloc(45); t2=C_mutate((C_word*)lf[24]+1 /* (set! chicken.file.posix#file-position ...) */,t1); t3=C_set_block_item(lf[40] /* chicken.file.posix#fileno/stdin */,0,C_fix((C_word)STDIN_FILENO)); t4=C_set_block_item(lf[41] /* chicken.file.posix#fileno/stdout */,0,C_fix((C_word)STDOUT_FILENO)); t5=C_set_block_item(lf[39] /* chicken.file.posix#fileno/stderr */,0,C_fix((C_word)STDERR_FILENO)); t6=C_set_block_item(lf[52] /* chicken.file.posix#open/rdonly */,0,C_fix((C_word)O_RDONLY)); t7=C_set_block_item(lf[59] /* chicken.file.posix#open/wronly */,0,C_fix((C_word)O_WRONLY)); t8=C_set_block_item(lf[53] /* chicken.file.posix#open/rdwr */,0,C_fix((C_word)O_RDWR)); t9=C_set_block_item(lf[54] /* chicken.file.posix#open/read */,0,C_fix((C_word)O_RDONLY)); t10=C_set_block_item(lf[58] /* chicken.file.posix#open/write */,0,C_fix((C_word)O_WRONLY)); t11=C_set_block_item(lf[46] /* chicken.file.posix#open/creat */,0,C_fix((C_word)O_CREAT)); t12=C_set_block_item(lf[44] /* chicken.file.posix#open/append */,0,C_fix((C_word)O_APPEND)); t13=C_set_block_item(lf[47] /* chicken.file.posix#open/excl */,0,C_fix((C_word)O_EXCL)); t14=C_set_block_item(lf[57] /* chicken.file.posix#open/trunc */,0,C_fix((C_word)O_TRUNC)); t15=C_set_block_item(lf[45] /* chicken.file.posix#open/binary */,0,C_fix((C_word)O_BINARY)); t16=C_set_block_item(lf[56] /* chicken.file.posix#open/text */,0,C_fix((C_word)O_TEXT)); t17=C_set_block_item(lf[62] /* chicken.file.posix#perm/irusr */,0,C_fix((C_word)S_IRUSR)); t18=C_set_block_item(lf[71] /* chicken.file.posix#perm/iwusr */,0,C_fix((C_word)S_IWUSR)); t19=C_set_block_item(lf[74] /* chicken.file.posix#perm/ixusr */,0,C_fix((C_word)S_IXUSR)); t20=C_set_block_item(lf[60] /* chicken.file.posix#perm/irgrp */,0,C_fix((C_word)S_IRGRP)); t21=C_set_block_item(lf[69] /* chicken.file.posix#perm/iwgrp */,0,C_fix((C_word)S_IWGRP)); t22=C_set_block_item(lf[72] /* chicken.file.posix#perm/ixgrp */,0,C_fix((C_word)S_IXGRP)); t23=C_set_block_item(lf[61] /* chicken.file.posix#perm/iroth */,0,C_fix((C_word)S_IROTH)); t24=C_set_block_item(lf[70] /* chicken.file.posix#perm/iwoth */,0,C_fix((C_word)S_IWOTH)); t25=C_set_block_item(lf[73] /* chicken.file.posix#perm/ixoth */,0,C_fix((C_word)S_IXOTH)); t26=C_set_block_item(lf[65] /* chicken.file.posix#perm/irwxu */,0,C_fix((C_word)S_IRUSR | S_IWUSR | S_IXUSR)); t27=C_set_block_item(lf[63] /* chicken.file.posix#perm/irwxg */,0,C_fix((C_word)S_IRGRP | S_IWGRP | S_IXGRP)); t28=C_set_block_item(lf[64] /* chicken.file.posix#perm/irwxo */,0,C_fix((C_word)S_IROTH | S_IWOTH | S_IXOTH)); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_SCHEME_UNDEFINED; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_set_block_item(t30,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3073,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t34=C_set_block_item(t32,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3110,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[42]+1 /* (set! chicken.file.posix#open-input-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3129,a[2]=t32,a[3]=t30,a[4]=((C_word)li27),tmp=(C_word)a,a+=5,tmp)); t36=C_mutate((C_word*)lf[43]+1 /* (set! chicken.file.posix#open-output-file* ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3143,a[2]=t32,a[3]=t30,a[4]=((C_word)li28),tmp=(C_word)a,a+=5,tmp)); t37=C_mutate((C_word*)lf[75]+1 /* (set! chicken.file.posix#port->fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3157,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[7]+1 /* (set! chicken.file.posix#duplicate-fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3202,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[177]+1 /* (set! chicken.process-context.posix#current-process-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3229,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[171]+1 /* (set! chicken.process-context.posix#change-directory* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3232,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t41=*((C_word*)lf[255]+1); t42=C_mutate((C_word*)lf[255]+1 /* (set! ##sys#change-directory-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3248,a[2]=t41,a[3]=((C_word)li33),tmp=(C_word)a,a+=4,tmp)); t43=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3262,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5542,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5567,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:560: chicken.base#getter-with-setter */ t46=*((C_word*)lf[395]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t46; av2[1]=t43; av2[2]=t44; av2[3]=t45; av2[4]=lf[398]; ((C_proc)(void*)(*((C_word*)t46+1)))(5,av2);}} /* mode in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3073(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_3073,4,t1,t2,t3,t4);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3081,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t3))){ t6=C_u_i_car(t3); t7=C_eqp(t6,lf[234]); if(C_truep(t7)){ if(C_truep(C_i_not(t2))){ /* posix-common.scm:482: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[192]+1); av2[1]=t1; av2[2]=lf[235]; av2[3]=t4; tp(4,av2);}} else{ /* posix-common.scm:486: ##sys#error */ t8=*((C_word*)lf[97]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t5; av2[2]=lf[236]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} else{ /* posix-common.scm:487: ##sys#error */ t8=*((C_word*)lf[97]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t5; av2[2]=lf[237]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} else{ if(C_truep(t2)){ /* posix-common.scm:482: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[192]+1); av2[1]=t1; av2[2]=lf[238]; av2[3]=t4; tp(4,av2);}} else{ /* posix-common.scm:482: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[192]+1); av2[1]=t1; av2[2]=lf[239]; av2[3]=t4; tp(4,av2);}}}} /* k3079 in mode in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3081,c,av);} /* posix-common.scm:482: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* check in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3110(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_3110,5,t1,t2,t3,t4,t5);} a=C_alloc(4); if(C_truep(C_null_pointerp(t5))){ /* posix-common.scm:493: posix-error */ t6=lf[185];{ C_word av2[6]; av2[0]=t6; av2[1]=t1; av2[2]=lf[190]; av2[3]=t2; av2[4]=lf[240]; av2[5]=t3; f_2577(6,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3123,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ /* posix-common.scm:494: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[241]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[241]+1); av2[1]=t6; av2[2]=C_fix(1); av2[3]=*((C_word*)lf[242]+1); av2[4]=lf[243]; av2[5]=lf[232]; tp(6,av2);}} else{ /* posix-common.scm:494: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[241]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[241]+1); av2[1]=t6; av2[2]=C_fix(2); av2[3]=*((C_word*)lf[242]+1); av2[4]=lf[243]; av2[5]=lf[232]; tp(6,av2);}}}} /* k3121 in check in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3123,c,av);} t2=C_set_file_ptr(t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.file.posix#open-input-file* in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +7,c,3)))){ C_save_and_reclaim((void*)f_3129,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+7); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3133,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:499: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[244]; tp(4,av2);}} /* k3131 in chicken.file.posix#open-input-file* in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3133,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3141,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:500: mode */ f_3073(t2,C_SCHEME_TRUE,((C_word*)t0)[6],lf[244]);} /* k3139 in k3131 in chicken.file.posix#open-input-file* in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_3141,c,av);} a=C_alloc(2); t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:500: check */ f_3110(((C_word*)t0)[4],lf[244],((C_word*)t0)[2],C_SCHEME_TRUE,t2);} /* chicken.file.posix#open-output-file* in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +7,c,3)))){ C_save_and_reclaim((void*)f_3143,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+7); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3147,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:503: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[245]; tp(4,av2);}} /* k3145 in chicken.file.posix#open-output-file* in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3147,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3155,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:504: mode */ f_3073(t2,C_SCHEME_FALSE,((C_word*)t0)[6],lf[245]);} /* k3153 in k3145 in chicken.file.posix#open-output-file* in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_3155,c,av);} a=C_alloc(2); t2=C_fdopen(&a,2,((C_word*)t0)[2],t1); /* posix-common.scm:504: check */ f_3110(((C_word*)t0)[4],lf[245],((C_word*)t0)[2],C_SCHEME_FALSE,t2);} /* chicken.file.posix#port->fileno in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3157,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(0),C_SCHEME_TRUE,lf[246]); t4=C_slot(t2,C_fix(7)); t5=C_eqp(lf[228],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3173,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:514: ##sys#port-data */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[247]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[247]+1); av2[1]=t6; av2[2]=t2; tp(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3196,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:515: ##sys#peek-unsigned-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[250]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[250]+1); av2[1]=t6; av2[2]=t2; av2[3]=C_fix(0); tp(4,av2);}}} /* k3171 in chicken.file.posix#port->fileno in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3173,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(t1,C_fix(0)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3180 in k3194 in chicken.file.posix#port->fileno in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3182,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3194 in chicken.file.posix#port->fileno in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3196,c,av);} a=C_alloc(4); if(C_truep(C_i_not(C_i_zerop(t1)))){ t2=C_port_fileno(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3182,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t2,C_fix(0)))){ /* posix-common.scm:518: posix-error */ t4=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=lf[190]; av2[3]=lf[246]; av2[4]=lf[248]; av2[5]=((C_word*)t0)[2]; f_2577(6,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ /* posix-common.scm:520: posix-error */ t2=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[193]; av2[3]=lf[246]; av2[4]=lf[249]; av2[5]=((C_word*)t0)[2]; f_2577(6,av2);}}} /* chicken.file.posix#duplicate-fileno in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_3202,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3206,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:524: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[251]; tp(4,av2);}} /* k3204 in chicken.file.posix#duplicate-fileno in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3206,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3209,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t3=t2; f_3209(t3,C_dup(((C_word*)t0)[3]));} else{ t3=C_i_car(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3227,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:528: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[251]; tp(4,av2);}}} /* k3207 in k3204 in chicken.file.posix#duplicate-fileno in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3209(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_3209,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3212,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ /* posix-common.scm:531: posix-error */ t3=lf[185];{ C_word av2[6]; av2[0]=t3; av2[1]=t2; av2[2]=lf[190]; av2[3]=lf[251]; av2[4]=lf[252]; av2[5]=((C_word*)t0)[3]; f_2577(6,av2);}} else{ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3210 in k3207 in k3204 in chicken.file.posix#duplicate-fileno in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3212,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3225 in k3204 in chicken.file.posix#duplicate-fileno in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3227,c,av);} t2=((C_word*)t0)[2]; f_3209(t2,C_dup2(((C_word*)t0)[3],((C_word*)t0)[4]));} /* chicken.process-context.posix#current-process-id in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3229,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=stub843(C_SCHEME_UNDEFINED); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process-context.posix#change-directory* in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3232,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3236,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:545: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[253]; tp(4,av2);}} /* k3234 in chicken.process-context.posix#change-directory* in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3236,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3239,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(C_fix(0),C_fchdir(((C_word*)t0)[3])); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* posix-common.scm:547: posix-error */ t4=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[190]; av2[3]=lf[253]; av2[4]=lf[254]; av2[5]=((C_word*)t0)[3]; f_2577(6,av2);}}} /* k3237 in k3234 in chicken.process-context.posix#change-directory* in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3239,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#change-directory-hook in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3248,c,av);} if(C_truep(C_fixnump(t2))){ t3=*((C_word*)lf[171]+1); t4=*((C_word*)lf[171]+1); /* posix-common.scm:552: g850 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[171]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[171]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} else{ /* posix-common.scm:552: g850 */ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}}} /* k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_3262,c,av);} a=C_alloc(32); t2=C_mutate((C_word*)lf[15]+1 /* (set! chicken.file.posix#file-creation-mode ...) */,t1); t3=C_mutate(&lf[256] /* (set! chicken.posix#decode-seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_decode_seconds,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate(&lf[257] /* (set! chicken.posix#check-time-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3265,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[83]+1 /* (set! chicken.time.posix#seconds->local-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3284,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[81]+1 /* (set! chicken.time.posix#seconds->utc-time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3305,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[84]+1 /* (set! chicken.time.posix#seconds->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3337,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t8=C_fix((C_word)sizeof(struct tm)); t9=C_mutate((C_word*)lf[85]+1 /* (set! chicken.time.posix#local-time->seconds ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3375,a[2]=t8,a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp)); t10=C_fix((C_word)sizeof(struct tm)); t11=C_mutate((C_word*)lf[87]+1 /* (set! chicken.time.posix#time->string ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3420,a[2]=t10,a[3]=((C_word)li40),tmp=(C_word)a,a+=4,tmp)); t12=C_mutate((C_word*)lf[135]+1 /* (set! chicken.process.signal#set-signal-handler! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3482,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3497,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5533,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:635: chicken.base#getter-with-setter */ t15=*((C_word*)lf[395]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t15; av2[1]=t13; av2[2]=t14; av2[3]=*((C_word*)lf[135]+1); av2[4]=lf[396]; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}} /* chicken.posix#check-time-vector in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3265(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_3265,3,t1,t2,t3);} t4=C_i_check_vector_2(t3,t2); t5=C_block_size(t3); if(C_truep(C_fixnum_lessp(t5,C_fix(10)))){ /* posix-common.scm:579: ##sys#error */ t6=*((C_word*)lf[97]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=lf[258]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* chicken.time.posix#seconds->local-time in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3284,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3288,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_rest_nullp(c,2))){ /* posix-common.scm:582: chicken.time#current-seconds */ t3=*((C_word*)lf[214]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_get_rest_arg(c,2,av,2,t0); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f6133,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:583: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[213]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[213]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[259]; tp(4,av2);}}} /* k3286 in chicken.time.posix#seconds->local-time in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3288,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3291,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:583: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[213]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[213]+1); av2[1]=t2; av2[2]=t1; av2[3]=lf[259]; tp(4,av2);}} /* k3289 in k3286 in chicken.time.posix#seconds->local-time in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3291,c,av);} /* posix-common.scm:584: decode-seconds */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[256]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=lf[256]; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; tp(4,av2);}} /* chicken.time.posix#seconds->utc-time in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3305,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3309,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_rest_nullp(c,2))){ /* posix-common.scm:587: chicken.time#current-seconds */ t3=*((C_word*)lf[214]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_get_rest_arg(c,2,av,2,t0); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f6137,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:588: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[213]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[213]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[260]; tp(4,av2);}}} /* k3307 in chicken.time.posix#seconds->utc-time in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3309,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3312,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:588: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[213]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[213]+1); av2[1]=t2; av2[2]=t1; av2[3]=lf[260]; tp(4,av2);}} /* k3310 in k3307 in chicken.time.posix#seconds->utc-time in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3312,c,av);} /* posix-common.scm:589: decode-seconds */ {C_proc tp=(C_proc)C_fast_retrieve_proc(lf[256]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=lf[256]; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; tp(4,av2);}} /* chicken.time.posix#seconds->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3337,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3341,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_rest_nullp(c,2))){ /* posix-common.scm:593: chicken.time#current-seconds */ t3=*((C_word*)lf[214]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_get_rest_arg(c,2,av,2,t0); f_3341(2,av2);}}} /* k3339 in chicken.time.posix#seconds->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3341,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3344,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:594: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[213]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[213]+1); av2[1]=t2; av2[2]=t1; av2[3]=lf[262]; tp(4,av2);}} /* k3342 in k3339 in chicken.time.posix#seconds->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3344,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=C_fix((C_word)sizeof(int) * CHAR_BIT); t5=C_i_foreign_ranged_integer_argumentp(((C_word*)t0)[3],t4); /* posix-common.scm:592: ##sys#peek-c-string */ t6=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub899(t3,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k3345 in k3342 in k3339 in chicken.time.posix#seconds->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3347,c,av);} if(C_truep(t1)){ t2=C_block_size(t1); /* posix-common.scm:597: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[261]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[261]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(0); av2[4]=C_fixnum_difference(t2,C_fix(1)); tp(5,av2);}} else{ /* posix-common.scm:598: ##sys#error */ t2=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[262]; av2[3]=lf[263]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* chicken.time.posix#local-time->seconds in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3375,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3379,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:603: check-time-vector */ f_3265(t3,lf[264],t2);} /* k3377 in chicken.time.posix#local-time->seconds in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3379,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3383,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:604: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[266]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[266]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_make_character(0); tp(4,av2);}} /* k3381 in k3377 in chicken.time.posix#local-time->seconds in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3383,c,av);} a=C_alloc(7); t2=C_a_mktime(&a,2,((C_word*)t0)[2],t1); if(C_truep(C_i_nequalp(C_fix(-1),t2))){ /* posix-common.scm:606: ##sys#error */ t3=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[264]; av2[3]=lf[265]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.time.posix#time->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3420,c,av);} a=C_alloc(6); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3427,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:614: check-time-vector */ f_3265(t5,lf[267],t2);} /* k3425 in chicken.time.posix#time->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3427,c,av);} a=C_alloc(9); if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_string_2(((C_word*)t0)[2],lf[267]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3436,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3446,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:618: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t4; av2[2]=((C_word*)t0)[2]; av2[3]=lf[267]; tp(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3453,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3474,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:620: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[266]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[266]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=C_make_character(0); tp(4,av2);}}} /* k3434 in k3425 in chicken.time.posix#time->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3436,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* posix-common.scm:619: ##sys#error */ t2=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[267]; av2[3]=lf[268]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k3444 in k3425 in chicken.time.posix#time->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3446,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3450,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:618: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[266]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[266]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_make_character(0); tp(4,av2);}} /* k3448 in k3444 in k3425 in chicken.time.posix#time->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3450,c,av);} a=C_alloc(5); t2=C_a_i_bytevector(&a,1,C_fix(3)); if(C_truep(t1)){ t3=C_i_foreign_block_argumentp(t1); /* posix-common.scm:611: ##sys#peek-c-string */ t4=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=stub936(t2,((C_word*)t0)[3],((C_word*)t0)[4],t3); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* posix-common.scm:611: ##sys#peek-c-string */ t3=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=stub936(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k3451 in k3425 in chicken.time.posix#time->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3453,c,av);} if(C_truep(t1)){ t2=C_block_size(t1); /* posix-common.scm:622: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[261]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[261]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(0); av2[4]=C_fixnum_difference(t2,C_fix(1)); tp(5,av2);}} else{ /* posix-common.scm:623: ##sys#error */ t2=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[267]; av2[3]=lf[269]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k3472 in k3425 in chicken.time.posix#time->string in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3474,c,av);} a=C_alloc(5); t2=C_a_i_bytevector(&a,1,C_fix(3)); if(C_truep(t1)){ t3=C_i_foreign_block_argumentp(t1); /* posix-common.scm:610: ##sys#peek-c-string */ t4=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=stub926(t2,((C_word*)t0)[3],t3); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* posix-common.scm:610: ##sys#peek-c-string */ t3=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=stub926(t2,((C_word*)t0)[3],C_SCHEME_FALSE); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* chicken.process.signal#set-signal-handler! in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3482,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3486,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:630: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[271]; tp(4,av2);}} /* k3484 in chicken.process.signal#set-signal-handler! in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3486,c,av);} if(C_truep(((C_word*)t0)[2])){ t2=C_establish_signal_handler(((C_word*)t0)[3],((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_vector_set(*((C_word*)lf[270]+1),((C_word*)t0)[3],((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_establish_signal_handler(((C_word*)t0)[3],C_SCHEME_FALSE); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_vector_set(*((C_word*)lf[270]+1),((C_word*)t0)[3],((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(73,c,8)))){ C_save_and_reclaim((void *)f_3497,c,av);} a=C_alloc(73); t2=C_mutate((C_word*)lf[137]+1 /* (set! chicken.process.signal#signal-handler ...) */,t1); t3=C_mutate((C_word*)lf[126]+1 /* (set! chicken.process#process-sleep ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3499,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[114]+1 /* (set! chicken.process#process-wait ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3505,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate(&lf[275] /* (set! chicken.posix#list->c-string-buffer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3576,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[277] /* (set! chicken.posix#free-c-string-buffer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3693,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[286] /* (set! chicken.posix#check-environment-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3727,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t8=*((C_word*)lf[287]+1); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3774,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp); t10=C_mutate(&lf[288] /* (set! chicken.posix#call-with-exec-args ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3776,a[2]=t9,a[3]=t8,a[4]=((C_word)li69),tmp=(C_word)a,a+=5,tmp)); t11=C_set_block_item(lf[127] /* chicken.process#pipe/buf */,0,C_fix((C_word)PIPE_BUF)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3933,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t13=C_mutate((C_word*)lf[120]+1 /* (set! chicken.process#open-input-pipe ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3952,a[2]=t12,a[3]=((C_word)li71),tmp=(C_word)a,a+=4,tmp)); t14=C_mutate((C_word*)lf[121]+1 /* (set! chicken.process#open-output-pipe ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3992,a[2]=t12,a[3]=((C_word)li72),tmp=(C_word)a,a+=4,tmp)); t15=C_mutate((C_word*)lf[117]+1 /* (set! chicken.process#close-input-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4032,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[118]+1 /* (set! chicken.process#close-output-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4047,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[122]+1 /* (set! chicken.process#with-input-from-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4062,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[116]+1 /* (set! chicken.process#call-with-output-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4096,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[115]+1 /* (set! chicken.process#call-with-input-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4120,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[123]+1 /* (set! chicken.process#with-output-to-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4144,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp)); t21=C_set_block_item(lf[50] /* chicken.file.posix#open/noinherit */,0,C_fix((C_word)O_NOINHERIT)); t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va6122,a[2]=((C_word*)t0)[2],a[3]=((C_word)li157),tmp=(C_word)a,a+=4,tmp); t23=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va6124,a[2]=t22,a[3]=((C_word)li158),tmp=(C_word)a,a+=4,tmp); t24=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va6126,a[2]=t23,a[3]=((C_word)li159),tmp=(C_word)a,a+=4,tmp); t25=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va6128,a[2]=t24,a[3]=((C_word)li160),tmp=(C_word)a,a+=4,tmp); t26=t25; va6128(t26,C_s_a_i_bitwise_ior(&a,2,C_fix((C_word)S_IRUSR),C_fix((C_word)S_IWUSR)));} /* chicken.process#process-sleep in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3499,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3503,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:647: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[272]; tp(4,av2);}} /* k3501 in chicken.process#process-sleep in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3503,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_process_sleep(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process#process-wait in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3505,c,av);} a=C_alloc(5); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=(C_truep(t3)?t3:C_fix(-1)); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3524,a[2]=t8,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:654: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[203]+1); av2[1]=t9; av2[2]=t8; av2[3]=lf[273]; tp(4,av2);}} /* k3522 in chicken.process#process-wait in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_3524,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3529,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3535,a[2]=((C_word*)t0)[2],a[3]=((C_word)li44),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:655: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a3528 in k3522 in chicken.process#process-wait in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3529,c,av);} if(C_truep(C_process_wait(((C_word*)t0)[2],((C_word*)t0)[3]))){ /* posixwin.scm:858: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_TRUE; av2[4]=C_fix((C_word)C_exstatus); C_values(5,av2);}} else{ /* posixwin.scm:859: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=C_fix(-1); av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; C_values(5,av2);}}} /* a3534 in k3522 in chicken.process#process-wait in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3535,c,av);} t5=C_eqp(t2,C_fix(-1)); if(C_truep(t5)){ /* posix-common.scm:657: posix-error */ t6=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t6; av2[1]=t1; av2[2]=lf[93]; av2[3]=lf[273]; av2[4]=lf[274]; av2[5]=((C_word*)t0)[2]; f_2577(6,av2);}} else{ /* posix-common.scm:658: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; C_values(5,av2);}}} /* chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3576(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_3576,4,t1,t2,t3,t4);} a=C_alloc(12); t5=C_i_check_list_2(t2,t4); t6=C_u_i_length(t2); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3584,a[2]=t1,a[3]=t6,a[4]=t4,a[5]=t3,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t8=C_a_i_fixnum_plus(&a,2,t6,C_fix(1)); /* posix-common.scm:674: chicken.memory#make-pointer-vector */ t9=*((C_word*)lf[282]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t7; av2[2]=t8; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_3584,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3587,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3592,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li53),tmp=(C_word)a,a+=8,tmp); /* posix-common.scm:676: scheme#call-with-current-continuation */ t4=*((C_word*)lf[281]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3585 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3587,c,av);} /* posix-common.scm:672: g1005 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_3592,c,av);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3598,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li47),tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3613,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word)li52),tmp=(C_word)a,a+=9,tmp); /* posix-common.scm:676: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[280]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a3597 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3598,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3604,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li46),tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:676: k1002 */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a3603 in a3597 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3604,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3608,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:678: free-c-string-buffer */ f_3693(t2,((C_word*)t0)[3]);} /* k3606 in a3603 in a3597 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3608,c,av);} /* posix-common.scm:678: chicken.condition#signal */ t2=*((C_word*)lf[276]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_3613,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3615,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li49),tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3672,a[2]=((C_word*)t0)[7],a[3]=((C_word)li51),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3689,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp12197 */ t5=t2; f_3615(t5,t4);} /* tmp12197 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3615(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_3615,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3619,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3621,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word)li48),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_3621(t6,t2,((C_word*)t0)[6],C_fix(0));} /* k3617 in tmp12197 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3619,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* doloop1010 in tmp12197 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3621(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_3621,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_nullp(t2); t5=(C_truep(t4)?t4:C_eqp(t3,((C_word*)t0)[2])); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=C_i_car(t2); t7=C_i_check_string_2(t6,((C_word*)t0)[3]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3637,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3662,a[2]=t8,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:687: convert */ t10=((C_word*)t0)[6];{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=C_u_i_car(t2); ((C_proc)C_fast_retrieve_proc(t10))(3,av2);}}} /* k3635 in doloop1010 in tmp12197 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_3637,c,av);} a=C_alloc(13); t2=C_a_i_bytevector(&a,1,C_fix(3)); t3=stub993(t2,t1); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3643,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_3643(2,av2);}} else{ /* posix-common.scm:689: chicken.base#error */ t5=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k3641 in k3635 in doloop1010 in tmp12197 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3643,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3646,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:690: chicken.memory#pointer-vector-set! */ t3=*((C_word*)lf[278]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3644 in k3641 in k3635 in doloop1010 in tmp12197 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 in ... */ static void C_ccall f_3646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3646,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3621(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* k3660 in doloop1010 in tmp12197 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3662,c,av);} /* posix-common.scm:687: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* tmp22198 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3672(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3672,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3678,a[2]=t2,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:676: k1002 */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a3677 in tmp22198 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3678,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k3687 in a3612 in a3591 in k3582 in chicken.posix#list->c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3689,c,av);} a=C_alloc(3); /* tmp22198 */ t2=((C_word*)t0)[2]; f_3672(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* chicken.posix#free-c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3693(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3693,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3697,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:695: chicken.memory#pointer-vector-length */ t4=*((C_word*)lf[285]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3695 in chicken.posix#free-c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3697,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3702,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li55),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_3702(t5,((C_word*)t0)[3],C_fix(0));} /* doloop1029 in k3695 in chicken.posix#free-c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3702(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_3702,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3712,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:698: chicken.memory#pointer-vector-ref */ t5=*((C_word*)lf[284]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k3710 in doloop1029 in k3695 in chicken.posix#free-c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3712,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3715,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ /* posix-common.scm:699: chicken.memory#free */ t3=*((C_word*)lf[283]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)((C_word*)t0)[2])[1]; f_3702(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}} /* k3713 in k3710 in doloop1029 in k3695 in chicken.posix#free-c-string-buffer in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3715,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3702(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* chicken.posix#check-environment-list in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3727(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_3727,3,t1,t2,t3);} a=C_alloc(8); t4=C_i_check_list_2(t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3732,a[2]=t3,a[3]=((C_word)li57),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3751,a[2]=t5,a[3]=((C_word)li58),tmp=(C_word)a,a+=4,tmp); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=( f_3751(t6,t2) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* g1042 in chicken.posix#check-environment-list in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static C_word C_fcall f_3732(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_i_check_pair_2(t1,((C_word*)t0)[2]); t3=C_i_check_string_2(C_u_i_car(t1),((C_word*)t0)[2]); return(C_i_check_string_2(C_u_i_cdr(t1),((C_word*)t0)[2]));} /* for-each-loop1041 in chicken.posix#check-environment-list in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static C_word C_fcall f_3751(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* posix-common.scm:704: g1042 */ f_3732(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* nop in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3774,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3776(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_3776,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(10); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3780,a[2]=t5,a[3]=t1,a[4]=t7,a[5]=t3,a[6]=t2,a[7]=t6,a[8]=((C_word*)t0)[2],a[9]=t4,tmp=(C_word)a,a+=10,tmp); /* posix-common.scm:715: pathname-strip-directory */ t9=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_3780,c,av);} a=C_alloc(11); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3786,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* posix-common.scm:717: list->c-string-buffer */ f_3576(t3,t2,((C_word*)t0)[9],((C_word*)t0)[6]);} /* k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_3786,c,av);} a=C_alloc(15); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3789,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3794,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li68),tmp=(C_word)a,a+=10,tmp); /* posix-common.scm:720: scheme#call-with-current-continuation */ t6=*((C_word*)lf[281]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3787 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3789,c,av);} /* posix-common.scm:715: g1077 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_3794,c,av);} a=C_alloc(17); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3800,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li62),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3821,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t2,a[10]=((C_word)li67),tmp=(C_word)a,a+=11,tmp); /* posix-common.scm:720: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[280]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a3799 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3800,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3806,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li61),tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:720: k1074 */ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a3805 in a3799 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3806,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3810,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:722: free-c-string-buffer */ f_3693(t2,((C_word*)t0)[4]);} /* k3808 in a3805 in a3799 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3810,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* posix-common.scm:723: free-c-string-buffer */ f_3693(t2,((C_word*)((C_word*)t0)[4])[1]);} else{ /* posix-common.scm:724: chicken.condition#signal */ t3=*((C_word*)lf[276]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k3811 in k3808 in a3805 in a3799 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3813,c,av);} /* posix-common.scm:724: chicken.condition#signal */ t2=*((C_word*)lf[276]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_3821,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word)li64),tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3902,a[2]=((C_word*)t0)[9],a[3]=((C_word)li66),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:720: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a3826 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_3827,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3831,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3841,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* posix-common.scm:728: check-environment-list */ f_3727(t3,((C_word*)t0)[7],((C_word*)t0)[6]);} else{ t3=t2; f_3831(t3,C_SCHEME_UNDEFINED);}} /* k3829 in a3826 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3831(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3831,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3838,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posix-common.scm:734: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[192]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; tp(4,av2);}} /* k3836 in k3829 in a3826 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3838,c,av);} /* posix-common.scm:734: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* k3839 in a3826 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_3841,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3845,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[289]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3866,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3868,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li63),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_3868(t12,t8,((C_word*)t0)[4]);} /* k3843 in k3839 in a3826 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3845,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_3831(t3,t2);} /* k3864 in k3839 in a3826 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3866,c,av);} /* posix-common.scm:730: list->c-string-buffer */ f_3576(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* map-loop1085 in k3839 in a3826 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3868(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_3868,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3893,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); /* posix-common.scm:731: scheme#string-append */ t5=*((C_word*)lf[106]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=C_i_car(t4); av2[3]=lf[290]; av2[4]=C_u_i_cdr(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3891 in map-loop1085 in k3839 in a3826 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 in ... */ static void C_ccall f_3893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3893,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3868(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a3901 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_3902,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3908,a[2]=t2,a[3]=((C_word)li65),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:720: k1074 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a3907 in a3901 in a3820 in a3793 in k3784 in k3778 in chicken.posix#call-with-exec-args in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3908,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* check in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall f_3933(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_3933,5,t1,t2,t3,t4,t5);} a=C_alloc(4); if(C_truep(C_null_pointerp(t5))){ /* posix-common.scm:746: posix-error */ t6=lf[185];{ C_word av2[6]; av2[0]=t6; av2[1]=t1; av2[2]=lf[190]; av2[3]=t2; av2[4]=lf[291]; av2[5]=t3; f_2577(6,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3946,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ /* posix-common.scm:747: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[241]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[241]+1); av2[1]=t6; av2[2]=C_fix(1); av2[3]=*((C_word*)lf[242]+1); av2[4]=lf[292]; av2[5]=lf[232]; tp(6,av2);}} else{ /* posix-common.scm:747: ##sys#make-port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[241]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[241]+1); av2[1]=t6; av2[2]=C_fix(2); av2[3]=*((C_word*)lf[242]+1); av2[4]=lf[292]; av2[5]=lf[232]; tp(6,av2);}}}} /* k3944 in check in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3946,c,av);} t2=C_set_file_ptr(t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.process#open-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +10,c,3)))){ C_save_and_reclaim((void*)f_3952,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+10); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t4=C_i_check_string_2(t2,lf[293]); t5=C_i_pairp(t3); t6=(C_truep(t5)?C_slot(t3,C_fix(0)):lf[294]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3966,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(t6,lf[294]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3973,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:758: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t9; av2[2]=t2; av2[3]=lf[293]; tp(4,av2);}} else{ t9=C_eqp(t6,lf[295]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3983,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:759: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t10; av2[2]=t2; av2[3]=lf[293]; tp(4,av2);}} else{ /* posix-common.scm:743: ##sys#error */ t10=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t7; av2[2]=lf[296]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}}}} /* k3964 in chicken.process#open-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3966,c,av);} /* posix-common.scm:754: check */ f_3933(((C_word*)t0)[3],lf[293],((C_word*)t0)[4],C_SCHEME_TRUE,t1);} /* k3971 in chicken.process#open-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_3973,c,av);} a=C_alloc(2); t2=open_text_input_pipe(&a,1,t1); /* posix-common.scm:754: check */ f_3933(((C_word*)t0)[3],lf[293],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* k3981 in chicken.process#open-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_3983,c,av);} a=C_alloc(2); t2=open_binary_input_pipe(&a,1,t1); /* posix-common.scm:754: check */ f_3933(((C_word*)t0)[3],lf[293],((C_word*)t0)[4],C_SCHEME_TRUE,t2);} /* chicken.process#open-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_3992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +10,c,3)))){ C_save_and_reclaim((void*)f_3992,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+10); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; t4=C_i_check_string_2(t2,lf[297]); t5=C_i_pairp(t3); t6=(C_truep(t5)?C_slot(t3,C_fix(0)):lf[294]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4006,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(t6,lf[294]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4013,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:769: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t9; av2[2]=t2; av2[3]=lf[297]; tp(4,av2);}} else{ t9=C_eqp(t6,lf[295]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4023,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:770: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t10; av2[2]=t2; av2[3]=lf[297]; tp(4,av2);}} else{ /* posix-common.scm:743: ##sys#error */ t10=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t7; av2[2]=lf[296]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}}}} /* k4004 in chicken.process#open-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4006,c,av);} /* posix-common.scm:765: check */ f_3933(((C_word*)t0)[3],lf[297],((C_word*)t0)[4],C_SCHEME_FALSE,t1);} /* k4011 in chicken.process#open-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_4013,c,av);} a=C_alloc(2); t2=open_text_output_pipe(&a,1,t1); /* posix-common.scm:765: check */ f_3933(((C_word*)t0)[3],lf[297],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* k4021 in chicken.process#open-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,5)))){ C_save_and_reclaim((void *)f_4023,c,av);} a=C_alloc(2); t2=open_binary_output_pipe(&a,1,t1); /* posix-common.scm:765: check */ f_3933(((C_word*)t0)[3],lf[297],((C_word*)t0)[4],C_SCHEME_FALSE,t2);} /* chicken.process#close-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_4032,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(1),C_SCHEME_TRUE,lf[298]); t4=close_pipe(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4039,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(C_fix(-1),t4); if(C_truep(t6)){ /* posix-common.scm:777: posix-error */ t7=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t5; av2[2]=lf[190]; av2[3]=lf[298]; av2[4]=lf[299]; av2[5]=t2; f_2577(6,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k4037 in chicken.process#close-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4039,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process#close-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_4047,c,av);} a=C_alloc(4); t3=C_i_check_port_2(t2,C_fix(2),C_SCHEME_TRUE,lf[300]); t4=close_pipe(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4054,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(C_fix(-1),t4); if(C_truep(t6)){ /* posix-common.scm:784: posix-error */ t7=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t5; av2[2]=lf[190]; av2[3]=lf[300]; av2[4]=lf[301]; av2[5]=t2; f_2577(6,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k4052 in chicken.process#close-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4054,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.process#with-input-from-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_4062,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4066,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=*((C_word*)lf[120]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4064 in chicken.process#with-input-from-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_4066,c,av);} a=C_alloc(19); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4071,a[2]=t5,a[3]=t3,a[4]=((C_word)li75),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4076,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li77),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4091,a[2]=t3,a[3]=t5,a[4]=((C_word)li78),tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:790: ##sys#dynamic-wind */ t9=*((C_word*)lf[304]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a4070 in k4064 in chicken.process#with-input-from-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4071,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[302]+1)); t3=C_mutate((C_word*)lf[302]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4075 in k4064 in chicken.process#with-input-from-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4076,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4082,a[2]=((C_word*)t0)[2],a[3]=((C_word)li76),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:791: scheme#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=t2; C_call_with_values(4,av2);}} /* a4081 in a4075 in k4064 in chicken.process#with-input-from-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4082,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4086,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:793: chicken.process#close-input-pipe */ t4=*((C_word*)lf[117]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4084 in a4081 in a4075 in k4064 in chicken.process#with-input-from-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4086,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[303]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* a4090 in k4064 in chicken.process#with-input-from-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4091,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[302]+1)); t3=C_mutate((C_word*)lf[302]+1 /* (set! ##sys#standard-input ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.process#call-with-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_4096,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4100,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=*((C_word*)lf[121]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4098 in chicken.process#call-with-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4100,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4105,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li80),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4111,a[2]=t1,a[3]=((C_word)li81),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:799: scheme#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a4104 in k4098 in chicken.process#call-with-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4105,c,av);} /* posix-common.scm:800: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a4110 in k4098 in chicken.process#call-with-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4111,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4115,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:802: chicken.process#close-output-pipe */ t4=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4113 in a4110 in k4098 in chicken.process#call-with-output-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4115,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[303]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* chicken.process#call-with-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_4120,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4124,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=*((C_word*)lf[120]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4122 in chicken.process#call-with-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4124,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4129,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li83),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4135,a[2]=t1,a[3]=((C_word)li84),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:808: scheme#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a4128 in k4122 in chicken.process#call-with-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4129,c,av);} /* posix-common.scm:809: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a4134 in k4122 in chicken.process#call-with-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4135,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4139,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:811: chicken.process#close-input-pipe */ t4=*((C_word*)lf[117]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4137 in a4134 in k4122 in chicken.process#call-with-input-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4139,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[303]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* chicken.process#with-output-to-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_4144,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+4); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4148,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=*((C_word*)lf[121]+1); av2[3]=t2; av2[4]=t4; C_apply(5,av2);}} /* k4146 in chicken.process#with-output-to-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_4148,c,av);} a=C_alloc(19); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4153,a[2]=t5,a[3]=t3,a[4]=((C_word)li86),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4158,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li88),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4173,a[2]=t3,a[3]=t5,a[4]=((C_word)li89),tmp=(C_word)a,a+=5,tmp); /* posix-common.scm:817: ##sys#dynamic-wind */ t9=*((C_word*)lf[304]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a4152 in k4146 in chicken.process#with-output-to-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4153,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[305]+1)); t3=C_mutate((C_word*)lf[305]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4157 in k4146 in chicken.process#with-output-to-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4158,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4164,a[2]=((C_word*)t0)[2],a[3]=((C_word)li87),tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:818: scheme#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=t2; C_call_with_values(4,av2);}} /* a4163 in a4157 in k4146 in chicken.process#with-output-to-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_4164,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4168,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:820: chicken.process#close-output-pipe */ t4=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4166 in a4163 in a4157 in k4146 in chicken.process#with-output-to-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4168,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[303]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* a4172 in k4146 in chicken.process#with-output-to-pipe in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_4173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4173,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[305]+1)); t3=C_mutate((C_word*)lf[305]+1 /* (set! ##sys#standard-output ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.file.posix#file-open */ static void C_ccall f_4182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_4182,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; t5=C_i_pairp(t4); t6=(C_truep(t5)?C_get_rest_arg(c,4,av,4,t0):((C_word*)t0)[2]); t7=C_i_check_string_2(t2,lf[306]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4192,a[2]=t3,a[3]=t6,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:524: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[203]+1); av2[1]=t8; av2[2]=t3; av2[3]=lf[306]; tp(4,av2);}} /* k4190 in chicken.file.posix#file-open */ static void C_ccall f_4192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4192,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:525: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[306]; tp(4,av2);}} /* k4193 in k4190 in chicken.file.posix#file-open */ static void C_ccall f_4195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4195,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:526: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[306]; tp(4,av2);}} /* k4197 in k4193 in k4190 in chicken.file.posix#file-open */ static void C_ccall f_4199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_4199,c,av);} a=C_alloc(10); t2=C_open(t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4202,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4208,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:528: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t5; tp(2,av2);}} else{ t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k4200 in k4197 in k4193 in k4190 in chicken.file.posix#file-open */ static void C_ccall f_4202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4202,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4206 in k4197 in k4193 in k4190 in chicken.file.posix#file-open */ static void C_ccall f_4208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4208,c,av);} /* posixwin.scm:529: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[306]; av2[4]=lf[307]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* chicken.file.posix#file-close */ static void C_ccall f_4217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4217,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4221,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:534: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[309]; tp(4,av2);}} /* k4219 in chicken.file.posix#file-close */ static void C_ccall f_4221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4221,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4226,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li92),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1];{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[3]; f_4226(2,av2);}} /* loop in k4219 in chicken.file.posix#file-close */ static void C_ccall f_4226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4226,c,av);} if(C_truep(C_fixnum_lessp(C_close(((C_word*)t0)[2]),C_fix(0)))){ t2=C_eqp(C_fix((C_word)errno),C_fix((C_word)EINTR)); if(C_truep(t2)){ /* posixwin.scm:538: ##sys#dispatch-interrupt */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[308]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[308]+1); av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[3])[1]; tp(3,av2);}} else{ /* posixwin.scm:540: posix-error */ t3=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t1; av2[2]=lf[190]; av2[3]=lf[309]; av2[4]=lf[310]; av2[5]=((C_word*)t0)[2]; f_2577(6,av2);}}} else{ t2=C_SCHEME_UNDEFINED; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.file.posix#file-read */ static void C_ccall f_4248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_4248,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4252,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:544: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[203]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[311]; tp(4,av2);}} /* k4250 in chicken.file.posix#file-read */ static void C_ccall f_4252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4252,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4255,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:545: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[311]; tp(4,av2);}} /* k4253 in k4250 in chicken.file.posix#file-read */ static void C_ccall f_4255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4255,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4258,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_car(((C_word*)t0)[5]); f_4258(2,av2);}} else{ /* posixwin.scm:546: scheme#make-string */ t3=*((C_word*)lf[314]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k4256 in k4253 in k4250 in chicken.file.posix#file-read */ static void C_ccall f_4258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_4258,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4261,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(t1))){ if(C_truep(C_byteblockp(t1))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4261(2,av2);}} else{ /* posixwin.scm:548: ##sys#signal-hook */ t3=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[193]; av2[3]=lf[311]; av2[4]=lf[313]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} else{ /* posixwin.scm:548: ##sys#signal-hook */ t3=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[193]; av2[3]=lf[311]; av2[4]=lf[313]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k4259 in k4256 in k4253 in k4250 in chicken.file.posix#file-read */ static void C_ccall f_4261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4261,c,av);} a=C_alloc(11); t2=C_read(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4264,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4273,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:551: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t5; tp(2,av2);}} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k4262 in k4259 in k4256 in k4253 in k4250 in chicken.file.posix#file-read */ static void C_ccall f_4264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4264,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4271 in k4259 in k4256 in k4253 in k4250 in chicken.file.posix#file-read */ static void C_ccall f_4273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4273,c,av);} /* posixwin.scm:552: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[311]; av2[4]=lf[312]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* chicken.file.posix#file-write */ static void C_ccall f_4291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_4291,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+6); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4295,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:557: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[203]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[315]; tp(4,av2);}} /* k4293 in chicken.file.posix#file-write */ static void C_ccall f_4295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_4295,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_blockp(((C_word*)t0)[3]))){ if(C_truep(C_byteblockp(((C_word*)t0)[3]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4298(2,av2);}} else{ /* posixwin.scm:559: ##sys#signal-hook */ t3=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[193]; av2[3]=lf[315]; av2[4]=lf[317]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} else{ /* posixwin.scm:559: ##sys#signal-hook */ t3=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[193]; av2[3]=lf[315]; av2[4]=lf[317]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k4296 in k4293 in chicken.file.posix#file-write */ static void C_ccall f_4298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4298,c,av);} a=C_alloc(6); t2=C_i_pairp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_u_i_car(((C_word*)t0)[2]):C_block_size(((C_word*)t0)[3])); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4304,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:561: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[315]; tp(4,av2);}} /* k4302 in k4296 in k4293 in chicken.file.posix#file-write */ static void C_ccall f_4304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4304,c,av);} a=C_alloc(9); t2=C_write(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4307,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(C_fix(-1),t2); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4313,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:564: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t5; tp(2,av2);}} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k4305 in k4302 in k4296 in k4293 in chicken.file.posix#file-write */ static void C_ccall f_4307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4307,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4311 in k4302 in k4296 in k4293 in chicken.file.posix#file-write */ static void C_ccall f_4313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4313,c,av);} /* posixwin.scm:565: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[315]; av2[4]=lf[316]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* chicken.file.posix#file-mkstemp */ static void C_ccall f_4331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(40,c,2)))){ C_save_and_reclaim((void *)f_4331,c,av);} a=C_alloc(40); t3=C_i_check_string_2(t2,lf[318]); t4=lf[319]; t5=C_block_size(t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)va6114,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t1,a[6]=((C_word)li100),tmp=(C_word)a,a+=7,tmp); t7=t6; va6114(t7,C_s_a_i_times(&a,2,t5,t5));} /* k4342 */ static void C_ccall f_4344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_4344,c,av);} a=C_alloc(23); t2=C_block_size(t1); t3=C_fixnum_difference(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4459,a[2]=t1,a[3]=((C_word)li96),tmp=(C_word)a,a+=4,tmp); t5=( f_4459(t4,t3) ); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4353,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4446,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4450,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:581: chicken.pathname#pathname-directory */ t9=*((C_word*)lf[325]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k4351 in k4342 */ static void C_ccall f_4353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_4353,c,av);} a=C_alloc(13); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4358,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],a[10]=((C_word)li99),tmp=(C_word)a,a+=11,tmp)); t5=((C_word*)t3)[1]; f_4358(t5,((C_word*)t0)[9],C_fix(1));} /* loop in k4351 in k4342 */ static void C_fcall f_4358(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,3)))){ C_save_and_reclaim_args((void *)trf_4358,3,t0,t1,t2);} a=C_alloc(15); t3=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4405,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li97),tmp=(C_word)a,a+=7,tmp); t5=( f_4405(t4,t3) ); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4366,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=t1,a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* posixwin.scm:595: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[192]+1); av2[1]=t6; av2[2]=((C_word*)t0)[6]; av2[3]=lf[306]; tp(4,av2);}} /* k4364 in loop in k4351 in k4342 */ static void C_ccall f_4366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_4366,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)va6106,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word)li98),tmp=(C_word)a,a+=10,tmp); t3=t2; va6106(t3,C_s_a_i_bitwise_ior(&a,2,*((C_word*)lf[53]+1),*((C_word*)lf[46]+1)));} /* suffix-loop in loop in k4351 in k4342 */ static C_word C_fcall f_4405(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=C_i_string_ref(((C_word*)t0)[3],C_rand(((C_word*)t0)[4])); t3=C_i_string_set(((C_word*)t0)[5],t1,t2); t5=C_fixnum_difference(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* k4444 in k4342 */ static void C_ccall f_4446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4446,c,av);} if(C_truep(C_i_not(t1))){ /* posixwin.scm:585: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[318]; av2[4]=lf[321]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],((C_word*)t0)[5]); if(C_truep(t2)){ /* posixwin.scm:587: ##sys#signal-hook */ t3=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[318]; av2[4]=lf[322]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_4353(2,av2);}}}} /* k4448 in k4342 */ static void C_ccall f_4450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4450,c,av);} if(C_truep(t1)){ /* posixwin.scm:581: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[323]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[323]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; av2[5]=lf[318]; tp(6,av2);}} else{ /* posixwin.scm:581: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[323]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[323]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[324]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; av2[5]=lf[318]; tp(6,av2);}}} /* loop in k4342 */ static C_word C_fcall f_4459(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} t2=C_fixnum_greater_or_equal_p(t1,C_fix(0)); t3=(C_truep(t2)?C_eqp(C_i_string_ref(((C_word*)t0)[2],t1),C_make_character(88)):C_SCHEME_FALSE); if(C_truep(t3)){ t5=C_fixnum_difference(t1,C_fix(1)); t1=t5; goto loop;} else{ return(C_fixnum_plus(t1,C_fix(1)));}} /* chicken.process#create-pipe */ static void C_ccall f_4490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4490,c,av);} a=C_alloc(6); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_fixnum_or(*((C_word*)lf[45]+1),*((C_word*)lf[50]+1)):C_get_rest_arg(c,2,av,2,t0)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4497,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fixnum_lessp(C_pipe(C_SCHEME_FALSE,t3),C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4506,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:615: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t5; tp(2,av2);}} else{ /* posixwin.scm:617: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=C_fix((C_word)C_pipefds[ 0 ]); av2[3]=C_fix((C_word)C_pipefds[ 1 ]); C_values(4,av2);}}} /* k4495 in chicken.process#create-pipe */ static void C_ccall f_4497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4497,c,av);} /* posixwin.scm:617: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix((C_word)C_pipefds[ 0 ]); av2[3]=C_fix((C_word)C_pipefds[ 1 ]); C_values(4,av2);}} /* k4504 in chicken.process#create-pipe */ static void C_ccall f_4506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4506,c,av);} /* posixwin.scm:616: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[327]; av2[4]=lf[328]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.posix#duplicate-fileno */ static void C_ccall f_4552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_4552,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4556,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:672: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[329]; tp(4,av2);}} /* k4554 in chicken.posix#duplicate-fileno */ static void C_ccall f_4556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4556,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4559,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t3=t2; f_4559(t3,C_dup(((C_word*)t0)[3]));} else{ t3=C_i_car(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4580,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:676: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[251]; tp(4,av2);}}} /* k4557 in k4554 in chicken.posix#duplicate-fileno */ static void C_fcall f_4559(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_4559,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4562,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t1,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4568,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:679: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[95]+1); av2[1]=t3; tp(2,av2);}} else{ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4560 in k4557 in k4554 in chicken.posix#duplicate-fileno */ static void C_ccall f_4562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4562,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4566 in k4557 in k4554 in chicken.posix#duplicate-fileno */ static void C_ccall f_4568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4568,c,av);} /* posixwin.scm:680: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[251]; av2[4]=lf[330]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k4578 in k4554 in chicken.posix#duplicate-fileno */ static void C_ccall f_4580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4580,c,av);} t2=((C_word*)t0)[2]; f_4559(t2,C_dup2(((C_word*)t0)[3],((C_word*)t0)[4]));} /* chicken.time.posix#local-timezone-abbreviation */ static void C_ccall f_4582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4582,c,av);} a=C_alloc(5); t2=C_a_i_bytevector(&a,1,C_fix(3)); /* posixwin.scm:687: ##sys#peek-c-string */ t3=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=stub1387(t2); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* loop in chicken.posix#quote-arg-string */ static C_word C_fcall f_4603(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(t2)){ return(C_SCHEME_FALSE);} else{ t3=C_i_string_ref(((C_word*)t0)[3],t1); if(C_truep(C_u_i_char_whitespacep(t3))){ return(C_SCHEME_TRUE);} else{ t5=C_fixnum_plus(t1,C_fix(1)); t1=t5; goto loop;}}} /* chicken.posix#quote-arg-string */ static void C_ccall f_4628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4628,c,av);} a=C_alloc(5); t3=C_i_string_length(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4603,a[2]=t3,a[3]=t2,a[4]=((C_word)li105),tmp=(C_word)a,a+=5,tmp); t5=( f_4603(t4,C_fix(0)) ); if(C_truep(t5)){ /* posixwin.scm:721: scheme#string-append */ t6=*((C_word*)lf[106]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t1; av2[2]=lf[332]; av2[3]=t2; av2[4]=lf[333]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* chicken.process#process-execute */ static void C_ccall f_4640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,7)))){ C_save_and_reclaim((void *)f_4640,c,av);} a=C_alloc(7); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_END_OF_LIST:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(C_truep(t10)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4681,a[2]=((C_word)li107),tmp=(C_word)a,a+=3,tmp):lf[331]); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4667,a[2]=t2,a[3]=((C_word)li108),tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:726: call-with-exec-args */ t14=lf[288]; f_3776(t14,t1,lf[334],t2,t12,t4,t7,t13);} /* a4666 in chicken.process#process-execute */ static void C_ccall f_4667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4667,c,av);} t5=C_flushall(); t6=(C_truep(t4)?C_u_i_execve(t2,t3,t4):C_u_i_execvp(t2,t3)); t7=C_eqp(t6,C_fix(-1)); if(C_truep(t7)){ /* posixwin.scm:734: posix-error */ t8=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t8; av2[1]=t1; av2[2]=lf[93]; av2[3]=lf[334]; av2[4]=lf[335]; av2[5]=((C_word*)t0)[2]; f_2577(6,av2);}} else{ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* f_4681 in chicken.process#process-execute */ static void C_ccall f_4681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4681,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.process#process-spawn */ static void C_ccall f_4720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_4720,c,av);} a=C_alloc(11); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_END_OF_LIST:C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=C_rest_nullp(c,6); t11=(C_truep(t10)?C_SCHEME_FALSE:C_get_rest_arg(c,6,av,4,t0)); t12=C_rest_nullp(c,6); t13=(C_truep(t11)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4764,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp):lf[331]); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4745,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t13,a[6]=t5,a[7]=t8,tmp=(C_word)a,a+=8,tmp); /* posixwin.scm:739: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[203]+1); av2[1]=t14; av2[2]=t2; av2[3]=lf[336]; tp(4,av2);}} /* k4743 in chicken.process#process-spawn */ static void C_ccall f_4745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,7)))){ C_save_and_reclaim((void *)f_4745,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4750,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li111),tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:740: call-with-exec-args */ t3=lf[288]; f_3776(t3,((C_word*)t0)[4],lf[336],((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2);} /* a4749 in k4743 in chicken.process#process-spawn */ static void C_ccall f_4750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_4750,c,av);} a=C_alloc(4); t5=C_flushall(); t6=(C_truep(t4)?C_u_i_spawnvpe(((C_word*)t0)[2],t2,t3,t4):C_u_i_spawnvp(((C_word*)t0)[2],t2,t3)); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4757,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_eqp(t6,C_fix(-1)); if(C_truep(t8)){ /* posixwin.scm:748: posix-error */ t9=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t9; av2[1]=t7; av2[2]=lf[93]; av2[3]=lf[336]; av2[4]=lf[337]; av2[5]=((C_word*)t0)[3]; f_2577(6,av2);}} else{ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* k4755 in a4749 in k4743 in chicken.process#process-spawn */ static void C_ccall f_4757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4757,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4764 in chicken.process#process-spawn */ static void C_ccall f_4764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4764,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.posix#shell-command */ static void C_fcall f_4803(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_4803,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4807,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:754: chicken.process-context#get-environment-variable */ t4=*((C_word*)lf[340]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[341]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4805 in chicken.posix#shell-command */ static void C_ccall f_4807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4807,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_get_shlcmd())){ /* ##sys#peek-c-string */ t2=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_mpointer(&a,(void*)C_shlcmd); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:758: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t2; tp(2,av2);}}}} /* k4817 in k4805 in chicken.posix#shell-command */ static void C_ccall f_4819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4819,c,av);} /* posixwin.scm:759: ##sys#error */ t2=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[339]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process#process-run */ static void C_ccall f_4830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_4830,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_pairp(t3); t5=(C_truep(t4)?C_get_rest_arg(c,3,av,3,t0):C_SCHEME_FALSE); if(C_truep(t5)){ /* posixwin.scm:768: chicken.process#process-spawn */ t6=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t1; av2[2]=*((C_word*)lf[130]+1); av2[3]=t2; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4847,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:772: shell-command */ f_4803(t6,lf[343]);}} /* k4845 in chicken.process#process-run */ static void C_ccall f_4847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4847,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,lf[342],((C_word*)t0)[2]); /* posixwin.scm:770: chicken.process#process-spawn */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=*((C_word*)lf[130]+1); av2[3]=t1; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4860 in k4984 in k4980 in k4976 in k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_4862,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4866,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); if(C_truep(((C_word*)t0)[14])){ /* posixwin.scm:796: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t2; av2[2]=C_i_foreign_string_argumentp(((C_word*)t0)[14]); tp(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_4866(2,av2);}}} /* k4864 in k4860 in k4984 in k4980 in k4976 in k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4866,c,av);} a=C_alloc(7); t2=(C_truep(((C_word*)t0)[2])?C_i_foreign_pointer_argumentp(((C_word*)t0)[2]):C_SCHEME_FALSE); t3=(C_truep(((C_word*)t0)[3])?C_i_foreign_pointer_argumentp(((C_word*)t0)[3]):C_SCHEME_FALSE); t4=(C_truep(((C_word*)t0)[4])?C_i_foreign_pointer_argumentp(((C_word*)t0)[4]):C_SCHEME_FALSE); t5=(C_truep(((C_word*)t0)[5])?C_i_foreign_pointer_argumentp(((C_word*)t0)[5]):C_SCHEME_FALSE); t6=C_i_foreign_fixnum_argumentp(((C_word*)t0)[6]); if(C_truep(stub1476(C_SCHEME_UNDEFINED,((C_word*)t0)[7],t1,C_SCHEME_FALSE,t2,t3,t4,t5,t6))){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4947,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],tmp=(C_word)a,a+=7,tmp); /* posixwin.scm:816: chicken.file.posix#open-input-file* */ t8=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[13]))); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4967,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[15],tmp=(C_word)a,a+=5,tmp); /* posixwin.scm:824: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t7; tp(2,av2);}}} /* k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,5)))){ C_save_and_reclaim((void *)f_4930,c,av);} a=C_alloc(23); t2=C_a_i_bytevector(&a,1,C_fix(1)); t3=((*(int *)C_data_pointer(t2))=C_unfix(C_fix(-1)),C_SCHEME_UNDEFINED); t4=C_a_i_bytevector(&a,1,C_fix(1)); t5=((*(int *)C_data_pointer(t4))=C_unfix(C_fix(-1)),C_SCHEME_UNDEFINED); t6=C_a_i_bytevector(&a,1,C_fix(1)); t7=((*(int *)C_data_pointer(t6))=C_unfix(C_fix(-1)),C_SCHEME_UNDEFINED); t8=C_a_i_bytevector(&a,1,C_fix(1)); t9=((*(int *)C_data_pointer(t8))=C_unfix(C_fix(-1)),C_SCHEME_UNDEFINED); t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4974,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t8,a[6]=t4,a[7]=t6,a[8]=((C_word*)t0)[4],a[9]=t1,a[10]=((C_word*)t0)[5],tmp=(C_word)a,a+=11,tmp); /* posixwin.scm:811: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[345]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[345]+1); av2[1]=t10; av2[2]=t2; av2[3]=C_fix(0); av2[4]=C_SCHEME_FALSE; av2[5]=lf[346]; tp(6,av2);}} /* k4945 in k4864 in k4860 in k4984 in k4980 in k4976 in k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4947,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4951,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* posixwin.scm:818: chicken.file.posix#open-output-file* */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[6]))); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4949 in k4945 in k4864 in k4860 in k4984 in k4980 in k4976 in k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_4951,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4955,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ /* posixwin.scm:821: chicken.file.posix#open-input-file* */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[6]))); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* posixwin.scm:815: scheme#values */{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[4]))); av2[5]=C_SCHEME_FALSE; C_values(6,av2);}}} /* k4953 in k4949 in k4945 in k4864 in k4860 in k4984 in k4980 in k4976 in k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4955,c,av);} /* posixwin.scm:815: scheme#values */{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=C_fix((C_word)*((int *)C_data_pointer(((C_word*)t0)[5]))); av2[5]=t1; C_values(6,av2);}} /* k4965 in k4864 in k4860 in k4984 in k4980 in k4976 in k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4967,c,av);} /* posixwin.scm:825: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[93]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[344]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_4974,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4978,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* posixwin.scm:812: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[345]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[345]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_fix(0); av2[4]=C_SCHEME_FALSE; av2[5]=lf[346]; tp(6,av2);}} /* k4976 in k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_4978,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4982,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* posixwin.scm:812: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[345]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[345]+1); av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=C_fix(0); av2[4]=C_SCHEME_FALSE; av2[5]=lf[346]; tp(6,av2);}} /* k4980 in k4976 in k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_4982,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* posixwin.scm:812: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[345]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[345]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_fix(0); av2[4]=C_SCHEME_FALSE; av2[5]=lf[346]; tp(6,av2);}} /* k4984 in k4980 in k4976 in k4972 in k4928 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_4986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_4986,c,av);} a=C_alloc(15); t2=(C_truep(((C_word*)t0)[2])?C_fix(0):C_fix(4)); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4862,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],tmp=(C_word)a,a+=15,tmp); if(C_truep(((C_word*)t0)[13])){ /* posixwin.scm:796: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[192]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t3; av2[2]=C_i_foreign_string_argumentp(((C_word*)t0)[13]); tp(3,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_4862(2,av2);}}} /* k5004 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_5006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5006,c,av);} /* posixwin.scm:803: chicken.string#string-intersperse */ t2=*((C_word*)lf[347]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* map-loop1521 in a5103 in k5097 in k5094 in %process */ static void C_fcall f_5014(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5014,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5039,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* posixwin.scm:806: g1527 */ t4=lf[331];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_4628(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5037 in map-loop1521 in a5103 in k5097 in k5094 in %process */ static void C_ccall f_5039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5039,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_5014(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* %process */ static void C_fcall f_5053(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,0,3)))){ C_save_and_reclaim_args((void *)trf_5053,7,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(29); t8=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5055,a[2]=t2,a[3]=((C_word)li117),tmp=(C_word)a,a+=4,tmp); t12=C_i_check_string_2(((C_word*)t8)[1],t2); t13=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5096,a[2]=t8,a[3]=t9,a[4]=t10,a[5]=t3,a[6]=t2,a[7]=t1,a[8]=t6,tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t9)[1])){ /* posixwin.scm:836: chkstrlst */ t14=t11; f_5055(t14,t13,((C_word*)t9)[1]);} else{ t14=C_set_block_item(t10,0,C_SCHEME_TRUE); t15=((C_word*)t8)[1]; t16=C_a_i_list2(&a,2,lf[342],t15); t17=C_set_block_item(t9,0,t16); t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5135,a[2]=t8,a[3]=t13,tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:840: shell-command */ f_4803(t18,t2);}} /* chkstrlst in %process */ static void C_fcall f_5055(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_5055,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_check_list_2(t2,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5060,a[2]=((C_word*)t0)[2],a[3]=((C_word)li115),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5069,a[2]=t4,a[3]=((C_word)li116),tmp=(C_word)a,a+=4,tmp); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=( f_5069(t5,t2) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* g1598 in chkstrlst in %process */ static C_word C_fcall f_5060(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_check_string_2(t1,((C_word*)t0)[2]));} /* for-each-loop1597 in chkstrlst in %process */ static C_word C_fcall f_5069(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* posixwin.scm:833: g1598 */ f_5060(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* k5094 in %process */ static void C_ccall f_5096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_5096,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5099,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ /* posixwin.scm:841: check-environment-list */ f_3727(t2,((C_word*)t0)[8],((C_word*)t0)[6]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5099(2,av2);}}} /* k5097 in k5094 in %process */ static void C_ccall f_5099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,6)))){ C_save_and_reclaim((void *)f_5099,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5104,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li119),tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5110,a[2]=((C_word*)t0)[5],a[3]=((C_word)li120),tmp=(C_word)a,a+=4,tmp); /* posixwin.scm:842: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[7]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a5103 in k5097 in k5094 in %process */ static void C_ccall f_5104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_5104,c,av);} a=C_alloc(28); t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_a_i_list(&a,1,((C_word*)((C_word*)t0)[4])[1]); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_a_i_cons(&a,2,t2,t3); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4930,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=((C_word*)t0)[6],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5006,a[2]=t8,tmp=(C_word)a,a+=3,tmp); if(C_truep(t6)){ /* posixwin.scm:803: chicken.string#string-intersperse */ t10=*((C_word*)lf[347]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t8; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t10=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t11=t10; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=((C_word*)t12)[1]; t14=lf[331]; t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5014,a[2]=t12,a[3]=t16,a[4]=t13,a[5]=((C_word)li118),tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_5014(t18,t9,t7);}} /* a5109 in k5097 in k5094 in %process */ static void C_ccall f_5110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5110,c,av);} if(C_truep(((C_word*)t0)[2])){ /* posixwin.scm:845: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; C_values(6,av2);}} else{ /* posixwin.scm:846: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; C_values(5,av2);}}} /* k5133 in %process */ static void C_ccall f_5135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5135,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_5096(2,av2);}} /* chicken.process#process */ static void C_ccall f_5137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_5137,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,3,t0)); if(C_truep(C_rest_nullp(c,5))){ /* posixwin.scm:849: %process */ f_5053(t1,lf[348],C_SCHEME_FALSE,t2,t4,t7,t10);} else{ /* posixwin.scm:849: %process */ f_5053(t1,lf[348],C_SCHEME_FALSE,t2,t4,t7,t10);}} /* chicken.process#process* */ static void C_ccall f_5197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_5197,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,3,t0)); if(C_truep(C_rest_nullp(c,5))){ /* posixwin.scm:852: %process */ f_5053(t1,lf[349],C_SCHEME_TRUE,t2,t4,t7,t10);} else{ /* posixwin.scm:852: %process */ f_5053(t1,lf[349],C_SCHEME_TRUE,t2,t4,t7,t10);}} /* chicken.process-context.posix#current-user-name */ static void C_ccall f_5269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5269,c,av);} a=C_alloc(3); if(C_truep(C_get_user_name())){ /* ##sys#peek-c-string */ t2=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=C_mpointer(&a,(void*)C_username); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5279,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posixwin.scm:871: ##sys#update-errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[95]+1); av2[1]=t2; tp(2,av2);}}} /* k5277 in chicken.process-context.posix#current-user-name */ static void C_ccall f_5279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5279,c,av);} /* posixwin.scm:872: ##sys#error */ t2=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[350]; av2[3]=lf[351]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#create-fifo */ static void C_ccall f_5290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5290,c,av);} /* posixwin.scm:878: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[4]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#create-session */ static void C_ccall f_5296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5296,c,av);} /* posixwin.scm:879: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[181]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#create-symbolic-link */ static void C_ccall f_5302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5302,c,av);} /* posixwin.scm:880: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[5]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#current-effective-group-id */ static void C_ccall f_5308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5308,c,av);} /* posixwin.scm:881: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[173]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#current-effective-user-id */ static void C_ccall f_5314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5314,c,av);} /* posixwin.scm:882: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[174]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#current-effective-user-name */ static void C_ccall f_5320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5320,c,av);} /* posixwin.scm:883: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[180]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#current-group-id */ static void C_ccall f_5326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5326,c,av);} /* posixwin.scm:884: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[175]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#current-user-id */ static void C_ccall f_5332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5332,c,av);} /* posixwin.scm:885: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[176]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#file-control */ static void C_ccall f_5338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5338,c,av);} /* posixwin.scm:887: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[14]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#file-link */ static void C_ccall f_5344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5344,c,av);} /* posixwin.scm:888: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[17]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#file-lock */ static void C_ccall f_5350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5350,c,av);} /* posixwin.scm:889: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[18]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#file-lock/blocking */ static void C_ccall f_5356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5356,c,av);} /* posixwin.scm:890: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[19]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#file-select */ static void C_ccall f_5362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5362,c,av);} /* posixwin.scm:891: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[26]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#file-test-lock */ static void C_ccall f_5368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5368,c,av);} /* posixwin.scm:892: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[27]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#file-truncate */ static void C_ccall f_5374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5374,c,av);} /* posixwin.scm:893: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[28]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#file-unlock */ static void C_ccall f_5380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5380,c,av);} /* posixwin.scm:894: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[29]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#parent-process-id */ static void C_ccall f_5386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5386,c,av);} /* posixwin.scm:895: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[178]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process#process-fork */ static void C_ccall f_5392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5392,c,av);} /* posixwin.scm:896: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[110]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#process-group-id */ static void C_ccall f_5398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5398,c,av);} /* posixwin.scm:897: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[182]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process#process-signal */ static void C_ccall f_5404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5404,c,av);} /* posixwin.scm:898: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[112]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.file.posix#read-symbolic-link */ static void C_ccall f_5410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5410,c,av);} /* posixwin.scm:899: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[6]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process.signal#set-alarm! */ static void C_ccall f_5416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5416,c,av);} /* posixwin.scm:900: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[134]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#set-root-directory! */ static void C_ccall f_5422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5422,c,av);} /* posixwin.scm:901: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[172]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process.signal#set-signal-mask! */ static void C_ccall f_5428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5428,c,av);} /* posixwin.scm:902: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[136]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process.signal#signal-mask */ static void C_ccall f_5434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5434,c,av);} /* posixwin.scm:903: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[138]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process.signal#signal-mask! */ static void C_ccall f_5440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5440,c,av);} /* posixwin.scm:904: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[139]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process.signal#signal-masked? */ static void C_ccall f_5446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5446,c,av);} /* posixwin.scm:905: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[140]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process.signal#signal-unmask! */ static void C_ccall f_5452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5452,c,av);} /* posixwin.scm:906: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[141]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.process-context.posix#user-information */ static void C_ccall f_5458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5458,c,av);} /* posixwin.scm:907: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[183]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.time.posix#utc-time->seconds */ static void C_ccall f_5464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5464,c,av);} /* posixwin.scm:908: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[82]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.time.posix#string->time */ static void C_ccall f_5470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5470,c,av);} /* posixwin.scm:909: chicken.base#error */ t2=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[86]; av2[3]=lf[0]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.errno#errno */ static void C_ccall f_5488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5488,c,av);} /* posix.scm:374: ##sys#errno */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[354]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[354]+1); av2[1]=t1; tp(2,av2);}} /* a5532 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5533,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5537,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:637: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[394]; tp(4,av2);}} /* k5535 in a5532 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5537,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(*((C_word*)lf[270]+1),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5541 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5542,c,av);} a=C_alloc(4); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5549,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ /* posix-common.scm:562: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[203]+1); av2[1]=t4; av2[2]=t3; av2[3]=lf[397]; tp(4,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_5549(2,av2);}}} /* k5547 in a5541 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5549,c,av);} if(C_truep(((C_word*)t0)[2])){ t2=C_umask(((C_word*)t0)[2]); if(C_truep(((C_word*)t0)[2])){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_umask(t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=C_umask(C_fix(0)); if(C_truep(((C_word*)t0)[2])){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_umask(t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* a5566 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5567,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5571,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:567: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[397]; tp(4,av2);}} /* k5569 in a5566 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5571,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_umask(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5572 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5573,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5577,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5589,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* posix-common.scm:403: chicken.base#port? */ t5=*((C_word*)lf[195]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5575 in a5572 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_5577,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5580,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_lessp(t1,C_fix(0)))){ /* posix-common.scm:412: posix-error */ t3=lf[185];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[190]; av2[3]=lf[399]; av2[4]=lf[400]; av2[5]=((C_word*)t0)[3]; f_2577(6,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5578 in k5575 in a5572 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5580,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5587 in a5572 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_5589,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(7)); t3=C_eqp(t2,lf[232]); if(C_truep(t3)){ t4=C_ftell(&a,1,((C_word*)t0)[2]); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_5577(2,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_fix(-1); f_5577(2,av2);}}} else{ if(C_truep(C_fixnump(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_lseek(((C_word*)t0)[2],C_fix(0),C_fix((C_word)SEEK_CUR)); f_5577(2,av2);}} else{ /* posix-common.scm:410: ##sys#signal-hook */ t2=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[193]; av2[3]=lf[399]; av2[4]=lf[401]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* a5609 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5610,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5614,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:326: stat */ f_2595(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[201]);} /* k5612 in a5609 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5614,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_stat_perm); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5615 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5616,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5620,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:319: stat */ f_2595(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[404]);} /* k5618 in a5615 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5620,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_gid); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5621 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5622,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5626,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* posix-common.scm:313: stat */ f_2595(t3,t2,C_SCHEME_FALSE,C_SCHEME_TRUE,lf[406]);} /* k5624 in a5621 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_ccall f_5626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5626,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_statbuf.st_uid); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_posix_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("posix")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_posix_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(2296))){ C_save(t1); C_rereclaim2(2296*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,408); lf[1]=C_decode_literal(C_heaptop,C_text("\376B\000\000/this function is not available on this platform")); lf[2]=C_h_intern(&lf[2],5, C_text("posix")); lf[3]=C_h_intern(&lf[3],19, C_text("chicken.file.posix#")); lf[4]=C_h_intern(&lf[4],30, C_text("chicken.file.posix#create-fifo")); lf[5]=C_h_intern(&lf[5],39, C_text("chicken.file.posix#create-symbolic-link")); lf[6]=C_h_intern(&lf[6],37, C_text("chicken.file.posix#read-symbolic-link")); lf[7]=C_h_intern(&lf[7],35, C_text("chicken.file.posix#duplicate-fileno")); lf[8]=C_h_intern(&lf[8],30, C_text("chicken.file.posix#fcntl/dupfd")); lf[9]=C_h_intern(&lf[9],30, C_text("chicken.file.posix#fcntl/getfd")); lf[10]=C_h_intern(&lf[10],30, C_text("chicken.file.posix#fcntl/getfl")); lf[11]=C_h_intern(&lf[11],30, C_text("chicken.file.posix#fcntl/setfd")); lf[12]=C_h_intern(&lf[12],30, C_text("chicken.file.posix#fcntl/setfl")); lf[13]=C_h_intern(&lf[13],29, C_text("chicken.file.posix#file-close")); lf[14]=C_h_intern(&lf[14],31, C_text("chicken.file.posix#file-control")); lf[15]=C_h_intern(&lf[15],37, C_text("chicken.file.posix#file-creation-mode")); lf[16]=C_h_intern(&lf[16],29, C_text("chicken.file.posix#file-group")); lf[17]=C_h_intern(&lf[17],28, C_text("chicken.file.posix#file-link")); lf[18]=C_h_intern(&lf[18],28, C_text("chicken.file.posix#file-lock")); lf[19]=C_h_intern(&lf[19],37, C_text("chicken.file.posix#file-lock/blocking")); lf[20]=C_h_intern(&lf[20],31, C_text("chicken.file.posix#file-mkstemp")); lf[21]=C_h_intern(&lf[21],28, C_text("chicken.file.posix#file-open")); lf[22]=C_h_intern(&lf[22],29, C_text("chicken.file.posix#file-owner")); lf[23]=C_h_intern(&lf[23],35, C_text("chicken.file.posix#file-permissions")); lf[24]=C_h_intern(&lf[24],32, C_text("chicken.file.posix#file-position")); lf[25]=C_h_intern(&lf[25],28, C_text("chicken.file.posix#file-read")); lf[26]=C_h_intern(&lf[26],30, C_text("chicken.file.posix#file-select")); lf[27]=C_h_intern(&lf[27],33, C_text("chicken.file.posix#file-test-lock")); lf[28]=C_h_intern(&lf[28],32, C_text("chicken.file.posix#file-truncate")); lf[29]=C_h_intern(&lf[29],30, C_text("chicken.file.posix#file-unlock")); lf[30]=C_h_intern(&lf[30],29, C_text("chicken.file.posix#file-write")); lf[31]=C_h_intern(&lf[31],28, C_text("chicken.file.posix#file-type")); lf[32]=C_h_intern(&lf[32],32, C_text("chicken.file.posix#block-device\077")); lf[33]=C_h_intern(&lf[33],36, C_text("chicken.file.posix#character-device\077")); lf[34]=C_h_intern(&lf[34],29, C_text("chicken.file.posix#directory\077")); lf[35]=C_h_intern(&lf[35],24, C_text("chicken.file.posix#fifo\077")); lf[36]=C_h_intern(&lf[36],32, C_text("chicken.file.posix#regular-file\077")); lf[37]=C_h_intern(&lf[37],26, C_text("chicken.file.posix#socket\077")); lf[38]=C_h_intern(&lf[38],33, C_text("chicken.file.posix#symbolic-link\077")); lf[39]=C_h_intern(&lf[39],32, C_text("chicken.file.posix#fileno/stderr")); lf[40]=C_h_intern(&lf[40],31, C_text("chicken.file.posix#fileno/stdin")); lf[41]=C_h_intern(&lf[41],32, C_text("chicken.file.posix#fileno/stdout")); lf[42]=C_h_intern(&lf[42],35, C_text("chicken.file.posix#open-input-file\052")); lf[43]=C_h_intern(&lf[43],36, C_text("chicken.file.posix#open-output-file\052")); lf[44]=C_h_intern(&lf[44],30, C_text("chicken.file.posix#open/append")); lf[45]=C_h_intern(&lf[45],30, C_text("chicken.file.posix#open/binary")); lf[46]=C_h_intern(&lf[46],29, C_text("chicken.file.posix#open/creat")); lf[47]=C_h_intern(&lf[47],28, C_text("chicken.file.posix#open/excl")); lf[48]=C_h_intern(&lf[48],29, C_text("chicken.file.posix#open/fsync")); lf[49]=C_h_intern(&lf[49],30, C_text("chicken.file.posix#open/noctty")); lf[50]=C_h_intern(&lf[50],33, C_text("chicken.file.posix#open/noinherit")); lf[51]=C_h_intern(&lf[51],32, C_text("chicken.file.posix#open/nonblock")); lf[52]=C_h_intern(&lf[52],30, C_text("chicken.file.posix#open/rdonly")); lf[53]=C_h_intern(&lf[53],28, C_text("chicken.file.posix#open/rdwr")); lf[54]=C_h_intern(&lf[54],28, C_text("chicken.file.posix#open/read")); lf[55]=C_h_intern(&lf[55],28, C_text("chicken.file.posix#open/sync")); lf[56]=C_h_intern(&lf[56],28, C_text("chicken.file.posix#open/text")); lf[57]=C_h_intern(&lf[57],29, C_text("chicken.file.posix#open/trunc")); lf[58]=C_h_intern(&lf[58],29, C_text("chicken.file.posix#open/write")); lf[59]=C_h_intern(&lf[59],30, C_text("chicken.file.posix#open/wronly")); lf[60]=C_h_intern(&lf[60],29, C_text("chicken.file.posix#perm/irgrp")); lf[61]=C_h_intern(&lf[61],29, C_text("chicken.file.posix#perm/iroth")); lf[62]=C_h_intern(&lf[62],29, C_text("chicken.file.posix#perm/irusr")); lf[63]=C_h_intern(&lf[63],29, C_text("chicken.file.posix#perm/irwxg")); lf[64]=C_h_intern(&lf[64],29, C_text("chicken.file.posix#perm/irwxo")); lf[65]=C_h_intern(&lf[65],29, C_text("chicken.file.posix#perm/irwxu")); lf[66]=C_h_intern(&lf[66],29, C_text("chicken.file.posix#perm/isgid")); lf[67]=C_h_intern(&lf[67],29, C_text("chicken.file.posix#perm/isuid")); lf[68]=C_h_intern(&lf[68],29, C_text("chicken.file.posix#perm/isvtx")); lf[69]=C_h_intern(&lf[69],29, C_text("chicken.file.posix#perm/iwgrp")); lf[70]=C_h_intern(&lf[70],29, C_text("chicken.file.posix#perm/iwoth")); lf[71]=C_h_intern(&lf[71],29, C_text("chicken.file.posix#perm/iwusr")); lf[72]=C_h_intern(&lf[72],29, C_text("chicken.file.posix#perm/ixgrp")); lf[73]=C_h_intern(&lf[73],29, C_text("chicken.file.posix#perm/ixoth")); lf[74]=C_h_intern(&lf[74],29, C_text("chicken.file.posix#perm/ixusr")); lf[75]=C_h_intern(&lf[75],31, C_text("chicken.file.posix#port->fileno")); lf[76]=C_h_intern(&lf[76],27, C_text("chicken.file.posix#seek/cur")); lf[77]=C_h_intern(&lf[77],27, C_text("chicken.file.posix#seek/end")); lf[78]=C_h_intern(&lf[78],27, C_text("chicken.file.posix#seek/set")); lf[79]=C_h_intern(&lf[79],37, C_text("chicken.file.posix#set-file-position!")); lf[80]=C_h_intern(&lf[80],19, C_text("chicken.time.posix#")); lf[81]=C_h_intern(&lf[81],36, C_text("chicken.time.posix#seconds->utc-time")); lf[82]=C_h_intern(&lf[82],36, C_text("chicken.time.posix#utc-time->seconds")); lf[83]=C_h_intern(&lf[83],38, C_text("chicken.time.posix#seconds->local-time")); lf[84]=C_h_intern(&lf[84],34, C_text("chicken.time.posix#seconds->string")); lf[85]=C_h_intern(&lf[85],38, C_text("chicken.time.posix#local-time->seconds")); lf[86]=C_h_intern(&lf[86],31, C_text("chicken.time.posix#string->time")); lf[87]=C_h_intern(&lf[87],31, C_text("chicken.time.posix#time->string")); lf[88]=C_h_intern(&lf[88],46, C_text("chicken.time.posix#local-timezone-abbreviation")); lf[89]=C_h_intern(&lf[89],16, C_text("chicken.process#")); lf[90]=C_h_intern(&lf[90],22, C_text("chicken.process#system")); lf[91]=C_h_intern(&lf[91],6, C_text("system")); lf[92]=C_h_intern(&lf[92],17, C_text("##sys#signal-hook")); lf[93]=C_h_intern_kw(&lf[93],13, C_text("process-error")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032`system\047 invocation failed")); lf[95]=C_h_intern(&lf[95],18, C_text("##sys#update-errno")); lf[96]=C_h_intern(&lf[96],23, C_text("chicken.process#system\052")); lf[97]=C_h_intern(&lf[97],11, C_text("##sys#error")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\0003shell invocation failed with non-zero return status")); lf[99]=C_h_intern(&lf[99],18, C_text("chicken.process#qs")); lf[100]=C_h_intern(&lf[100],7, C_text("mingw32")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\042\042")); lf[102]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004\047\134\047\047")); lf[103]=C_h_intern(&lf[103],18, C_text("chicken.base#error")); lf[104]=C_h_intern(&lf[104],2, C_text("qs")); lf[105]=C_decode_literal(C_heaptop,C_text("\376B\000\0004NUL character can not be represented in shell string")); lf[106]=C_h_intern(&lf[106],20, C_text("scheme#string-append")); lf[107]=C_h_intern(&lf[107],18, C_text("##sys#string->list")); lf[108]=C_h_intern(&lf[108],33, C_text("chicken.platform#software-version")); lf[109]=C_h_intern(&lf[109],31, C_text("chicken.process#process-execute")); lf[110]=C_h_intern(&lf[110],28, C_text("chicken.process#process-fork")); lf[111]=C_h_intern(&lf[111],27, C_text("chicken.process#process-run")); lf[112]=C_h_intern(&lf[112],30, C_text("chicken.process#process-signal")); lf[113]=C_h_intern(&lf[113],29, C_text("chicken.process#process-spawn")); lf[114]=C_h_intern(&lf[114],28, C_text("chicken.process#process-wait")); lf[115]=C_h_intern(&lf[115],36, C_text("chicken.process#call-with-input-pipe")); lf[116]=C_h_intern(&lf[116],37, C_text("chicken.process#call-with-output-pipe")); lf[117]=C_h_intern(&lf[117],32, C_text("chicken.process#close-input-pipe")); lf[118]=C_h_intern(&lf[118],33, C_text("chicken.process#close-output-pipe")); lf[119]=C_h_intern(&lf[119],27, C_text("chicken.process#create-pipe")); lf[120]=C_h_intern(&lf[120],31, C_text("chicken.process#open-input-pipe")); lf[121]=C_h_intern(&lf[121],32, C_text("chicken.process#open-output-pipe")); lf[122]=C_h_intern(&lf[122],36, C_text("chicken.process#with-input-from-pipe")); lf[123]=C_h_intern(&lf[123],35, C_text("chicken.process#with-output-to-pipe")); lf[124]=C_h_intern(&lf[124],23, C_text("chicken.process#process")); lf[125]=C_h_intern(&lf[125],24, C_text("chicken.process#process\052")); lf[126]=C_h_intern(&lf[126],29, C_text("chicken.process#process-sleep")); lf[127]=C_h_intern(&lf[127],24, C_text("chicken.process#pipe/buf")); lf[128]=C_h_intern(&lf[128],29, C_text("chicken.process#spawn/overlay")); lf[129]=C_h_intern(&lf[129],26, C_text("chicken.process#spawn/wait")); lf[130]=C_h_intern(&lf[130],28, C_text("chicken.process#spawn/nowait")); lf[131]=C_h_intern(&lf[131],29, C_text("chicken.process#spawn/nowaito")); lf[132]=C_h_intern(&lf[132],28, C_text("chicken.process#spawn/detach")); lf[133]=C_h_intern(&lf[133],23, C_text("chicken.process.signal#")); lf[134]=C_h_intern(&lf[134],33, C_text("chicken.process.signal#set-alarm!")); lf[135]=C_h_intern(&lf[135],42, C_text("chicken.process.signal#set-signal-handler!")); lf[136]=C_h_intern(&lf[136],39, C_text("chicken.process.signal#set-signal-mask!")); lf[137]=C_h_intern(&lf[137],37, C_text("chicken.process.signal#signal-handler")); lf[138]=C_h_intern(&lf[138],34, C_text("chicken.process.signal#signal-mask")); lf[139]=C_h_intern(&lf[139],35, C_text("chicken.process.signal#signal-mask!")); lf[140]=C_h_intern(&lf[140],37, C_text("chicken.process.signal#signal-masked\077")); lf[141]=C_h_intern(&lf[141],37, C_text("chicken.process.signal#signal-unmask!")); lf[142]=C_h_intern(&lf[142],34, C_text("chicken.process.signal#signal/abrt")); lf[143]=C_h_intern(&lf[143],34, C_text("chicken.process.signal#signal/alrm")); lf[144]=C_h_intern(&lf[144],35, C_text("chicken.process.signal#signal/break")); lf[145]=C_h_intern(&lf[145],33, C_text("chicken.process.signal#signal/bus")); lf[146]=C_h_intern(&lf[146],34, C_text("chicken.process.signal#signal/chld")); lf[147]=C_h_intern(&lf[147],34, C_text("chicken.process.signal#signal/cont")); lf[148]=C_h_intern(&lf[148],33, C_text("chicken.process.signal#signal/fpe")); lf[149]=C_h_intern(&lf[149],33, C_text("chicken.process.signal#signal/hup")); lf[150]=C_h_intern(&lf[150],33, C_text("chicken.process.signal#signal/ill")); lf[151]=C_h_intern(&lf[151],33, C_text("chicken.process.signal#signal/int")); lf[152]=C_h_intern(&lf[152],32, C_text("chicken.process.signal#signal/io")); lf[153]=C_h_intern(&lf[153],34, C_text("chicken.process.signal#signal/kill")); lf[154]=C_h_intern(&lf[154],34, C_text("chicken.process.signal#signal/pipe")); lf[155]=C_h_intern(&lf[155],34, C_text("chicken.process.signal#signal/prof")); lf[156]=C_h_intern(&lf[156],34, C_text("chicken.process.signal#signal/quit")); lf[157]=C_h_intern(&lf[157],34, C_text("chicken.process.signal#signal/segv")); lf[158]=C_h_intern(&lf[158],34, C_text("chicken.process.signal#signal/stop")); lf[159]=C_h_intern(&lf[159],34, C_text("chicken.process.signal#signal/term")); lf[160]=C_h_intern(&lf[160],34, C_text("chicken.process.signal#signal/trap")); lf[161]=C_h_intern(&lf[161],34, C_text("chicken.process.signal#signal/tstp")); lf[162]=C_h_intern(&lf[162],33, C_text("chicken.process.signal#signal/urg")); lf[163]=C_h_intern(&lf[163],34, C_text("chicken.process.signal#signal/usr1")); lf[164]=C_h_intern(&lf[164],34, C_text("chicken.process.signal#signal/usr2")); lf[165]=C_h_intern(&lf[165],36, C_text("chicken.process.signal#signal/vtalrm")); lf[166]=C_h_intern(&lf[166],35, C_text("chicken.process.signal#signal/winch")); lf[167]=C_h_intern(&lf[167],34, C_text("chicken.process.signal#signal/xcpu")); lf[168]=C_h_intern(&lf[168],34, C_text("chicken.process.signal#signal/xfsz")); lf[169]=C_h_intern(&lf[169],35, C_text("chicken.process.signal#signals-list")); lf[170]=C_h_intern(&lf[170],30, C_text("chicken.process-context.posix#")); lf[171]=C_h_intern(&lf[171],47, C_text("chicken.process-context.posix#change-directory\052")); lf[172]=C_h_intern(&lf[172],49, C_text("chicken.process-context.posix#set-root-directory!")); lf[173]=C_h_intern(&lf[173],56, C_text("chicken.process-context.posix#current-effective-group-id")); lf[174]=C_h_intern(&lf[174],55, C_text("chicken.process-context.posix#current-effective-user-id")); lf[175]=C_h_intern(&lf[175],46, C_text("chicken.process-context.posix#current-group-id")); lf[176]=C_h_intern(&lf[176],45, C_text("chicken.process-context.posix#current-user-id")); lf[177]=C_h_intern(&lf[177],48, C_text("chicken.process-context.posix#current-process-id")); lf[178]=C_h_intern(&lf[178],47, C_text("chicken.process-context.posix#parent-process-id")); lf[179]=C_h_intern(&lf[179],47, C_text("chicken.process-context.posix#current-user-name")); lf[180]=C_h_intern(&lf[180],57, C_text("chicken.process-context.posix#current-effective-user-name")); lf[181]=C_h_intern(&lf[181],44, C_text("chicken.process-context.posix#create-session")); lf[182]=C_h_intern(&lf[182],46, C_text("chicken.process-context.posix#process-group-id")); lf[183]=C_h_intern(&lf[183],46, C_text("chicken.process-context.posix#user-information")); lf[184]=C_h_intern(&lf[184],14, C_text("chicken.posix#")); lf[186]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 - ")); lf[187]=C_h_intern(&lf[187],19, C_text("##sys#peek-c-string")); lf[188]=C_h_intern(&lf[188],17, C_text("##sys#posix-error")); lf[190]=C_h_intern_kw(&lf[190],10, C_text("file-error")); lf[191]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot access file")); lf[192]=C_h_intern(&lf[192],19, C_text("##sys#make-c-string")); lf[193]=C_h_intern_kw(&lf[193],10, C_text("type-error")); lf[194]=C_decode_literal(C_heaptop,C_text("\376B\000\0000bad argument type - not a fixnum, port or string")); lf[195]=C_h_intern(&lf[195],18, C_text("chicken.base#port\077")); lf[196]=C_h_intern(&lf[196],28, C_text("chicken.file.posix#file-stat")); lf[197]=C_h_intern(&lf[197],9, C_text("file-stat")); lf[198]=C_h_intern(&lf[198],40, C_text("chicken.file.posix#set-file-permissions!")); lf[199]=C_h_intern(&lf[199],21, C_text("set-file-permissions!")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036cannot change file permissions")); lf[201]=C_h_intern(&lf[201],16, C_text("file-permissions")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\0000bad argument type - not a fixnum, port or string")); lf[203]=C_h_intern(&lf[203],18, C_text("##sys#check-fixnum")); lf[204]=C_h_intern(&lf[204],41, C_text("chicken.file.posix#file-modification-time")); lf[205]=C_h_intern(&lf[205],22, C_text("file-modification-time")); lf[206]=C_h_intern(&lf[206],35, C_text("chicken.file.posix#file-access-time")); lf[207]=C_h_intern(&lf[207],16, C_text("file-access-time")); lf[208]=C_h_intern(&lf[208],35, C_text("chicken.file.posix#file-change-time")); lf[209]=C_h_intern(&lf[209],16, C_text("file-change-time")); lf[210]=C_h_intern(&lf[210],34, C_text("chicken.file.posix#set-file-times!")); lf[211]=C_h_intern(&lf[211],15, C_text("set-file-times!")); lf[212]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot set file times")); lf[213]=C_h_intern(&lf[213],25, C_text("##sys#check-exact-integer")); lf[214]=C_h_intern(&lf[214],28, C_text("chicken.time#current-seconds")); lf[215]=C_h_intern(&lf[215],28, C_text("chicken.file.posix#file-size")); lf[216]=C_h_intern(&lf[216],9, C_text("file-size")); lf[217]=C_h_intern(&lf[217],34, C_text("chicken.file.posix#set-file-owner!")); lf[218]=C_h_intern(&lf[218],15, C_text("set-file-owner!")); lf[219]=C_h_intern(&lf[219],5, C_text("chown")); lf[220]=C_h_intern(&lf[220],34, C_text("chicken.file.posix#set-file-group!")); lf[221]=C_h_intern(&lf[221],15, C_text("set-file-group!")); lf[222]=C_h_intern(&lf[222],12, C_text("regular-file")); lf[223]=C_h_intern(&lf[223],13, C_text("symbolic-link")); lf[224]=C_h_intern(&lf[224],9, C_text("directory")); lf[225]=C_h_intern(&lf[225],16, C_text("character-device")); lf[226]=C_h_intern(&lf[226],12, C_text("block-device")); lf[227]=C_h_intern(&lf[227],4, C_text("fifo")); lf[228]=C_h_intern(&lf[228],6, C_text("socket")); lf[229]=C_h_intern(&lf[229],9, C_text("file-type")); lf[230]=C_h_intern(&lf[230],18, C_text("set-file-position!")); lf[231]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030cannot set file position")); lf[232]=C_h_intern(&lf[232],6, C_text("stream")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid file")); lf[234]=C_h_intern_kw(&lf[234],6, C_text("append")); lf[235]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[236]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033invalid mode for input file")); lf[237]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid mode argument")); lf[238]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001r")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001w")); lf[240]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open file")); lf[241]=C_h_intern(&lf[241],15, C_text("##sys#make-port")); lf[242]=C_h_intern(&lf[242],23, C_text("##sys#stream-port-class")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(fdport)")); lf[244]=C_h_intern(&lf[244],16, C_text("open-input-file\052")); lf[245]=C_h_intern(&lf[245],17, C_text("open-output-file\052")); lf[246]=C_h_intern(&lf[246],12, C_text("port->fileno")); lf[247]=C_h_intern(&lf[247],15, C_text("##sys#port-data")); lf[248]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot access file-descriptor of port")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031port has no attached file")); lf[250]=C_h_intern(&lf[250],27, C_text("##sys#peek-unsigned-integer")); lf[251]=C_h_intern(&lf[251],16, C_text("duplicate-fileno")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000 cannot duplicate file-descriptor")); lf[253]=C_h_intern(&lf[253],17, C_text("change-directory\052")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037cannot change current directory")); lf[255]=C_h_intern(&lf[255],27, C_text("##sys#change-directory-hook")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025time vector too short")); lf[259]=C_h_intern(&lf[259],19, C_text("seconds->local-time")); lf[260]=C_h_intern(&lf[260],17, C_text("seconds->utc-time")); lf[261]=C_h_intern(&lf[261],15, C_text("##sys#substring")); lf[262]=C_h_intern(&lf[262],15, C_text("seconds->string")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000 cannot convert seconds to string")); lf[264]=C_h_intern(&lf[264],19, C_text("local-time->seconds")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot convert time vector to seconds")); lf[266]=C_h_intern(&lf[266],17, C_text("##sys#make-string")); lf[267]=C_h_intern(&lf[267],12, C_text("time->string")); lf[268]=C_decode_literal(C_heaptop,C_text("\376B\000\000 time formatting overflows buffer")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000$cannot convert time vector to string")); lf[270]=C_h_intern(&lf[270],19, C_text("##sys#signal-vector")); lf[271]=C_h_intern(&lf[271],19, C_text("set-signal-handler!")); lf[272]=C_h_intern(&lf[272],13, C_text("process-sleep")); lf[273]=C_h_intern(&lf[273],12, C_text("process-wait")); lf[274]=C_decode_literal(C_heaptop,C_text("\376B\000\000 waiting for child process failed")); lf[276]=C_h_intern(&lf[276],24, C_text("chicken.condition#signal")); lf[278]=C_h_intern(&lf[278],34, C_text("chicken.memory#pointer-vector-set!")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015Out of memory")); lf[280]=C_h_intern(&lf[280],40, C_text("chicken.condition#with-exception-handler")); lf[281]=C_h_intern(&lf[281],37, C_text("scheme#call-with-current-continuation")); lf[282]=C_h_intern(&lf[282],34, C_text("chicken.memory#make-pointer-vector")); lf[283]=C_h_intern(&lf[283],19, C_text("chicken.memory#free")); lf[284]=C_h_intern(&lf[284],33, C_text("chicken.memory#pointer-vector-ref")); lf[285]=C_h_intern(&lf[285],36, C_text("chicken.memory#pointer-vector-length")); lf[287]=C_h_intern(&lf[287],41, C_text("chicken.pathname#pathname-strip-directory")); lf[289]=C_h_intern(&lf[289],3, C_text("map")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001=")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open pipe")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006(pipe)")); lf[293]=C_h_intern(&lf[293],15, C_text("open-input-pipe")); lf[294]=C_h_intern_kw(&lf[294],4, C_text("text")); lf[295]=C_h_intern_kw(&lf[295],6, C_text("binary")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000#illegal input/output mode specifier")); lf[297]=C_h_intern(&lf[297],16, C_text("open-output-pipe")); lf[298]=C_h_intern(&lf[298],16, C_text("close-input-pipe")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030error while closing pipe")); lf[300]=C_h_intern(&lf[300],17, C_text("close-output-pipe")); lf[301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030error while closing pipe")); lf[302]=C_h_intern(&lf[302],20, C_text("##sys#standard-input")); lf[303]=C_h_intern(&lf[303],13, C_text("scheme#values")); lf[304]=C_h_intern(&lf[304],18, C_text("##sys#dynamic-wind")); lf[305]=C_h_intern(&lf[305],21, C_text("##sys#standard-output")); lf[306]=C_h_intern(&lf[306],9, C_text("file-open")); lf[307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open file")); lf[308]=C_h_intern(&lf[308],24, C_text("##sys#dispatch-interrupt")); lf[309]=C_h_intern(&lf[309],10, C_text("file-close")); lf[310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021cannot close file")); lf[311]=C_h_intern(&lf[311],9, C_text("file-read")); lf[312]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot read from file")); lf[313]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not a string or blob")); lf[314]=C_h_intern(&lf[314],18, C_text("scheme#make-string")); lf[315]=C_h_intern(&lf[315],10, C_text("file-write")); lf[316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024cannot write to file")); lf[317]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not a string or blob")); lf[318]=C_h_intern(&lf[318],12, C_text("file-mkstemp")); lf[319]=C_decode_literal(C_heaptop,C_text("\376B\000\000$0123456789abcdefghijklmnopqrstuvwxyz")); lf[320]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034cannot create temporary file")); lf[321]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026non-existent directory")); lf[322]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020invalid template")); lf[323]=C_h_intern(&lf[323],18, C_text("##sys#file-exists\077")); lf[324]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[325]=C_h_intern(&lf[325],35, C_text("chicken.pathname#pathname-directory")); lf[326]=C_h_intern(&lf[326],18, C_text("scheme#string-copy")); lf[327]=C_h_intern(&lf[327],11, C_text("create-pipe")); lf[328]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot create pipe")); lf[330]=C_decode_literal(C_heaptop,C_text("\376B\000\000 cannot duplicate file descriptor")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[334]=C_h_intern(&lf[334],15, C_text("process-execute")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026cannot execute process")); lf[336]=C_h_intern(&lf[336],13, C_text("process-spawn")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024cannot spawn process")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000 cannot retrieve system directory")); lf[340]=C_h_intern(&lf[340],48, C_text("chicken.process-context#get-environment-variable")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007COMSPEC")); lf[342]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002/c")); lf[343]=C_h_intern(&lf[343],11, C_text("process-run")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026cannot execute process")); lf[345]=C_h_intern(&lf[345],19, C_text("##sys#make-locative")); lf[346]=C_h_intern(&lf[346],8, C_text("location")); lf[347]=C_h_intern(&lf[347],33, C_text("chicken.string#string-intersperse")); lf[348]=C_h_intern(&lf[348],7, C_text("process")); lf[349]=C_h_intern(&lf[349],8, C_text("process\052")); lf[350]=C_h_intern(&lf[350],17, C_text("current-user-name")); lf[351]=C_decode_literal(C_heaptop,C_text("\376B\000\000!cannot retrieve current user-name")); lf[352]=C_h_intern(&lf[352],14, C_text("chicken.errno#")); lf[353]=C_h_intern(&lf[353],19, C_text("chicken.errno#errno")); lf[354]=C_h_intern(&lf[354],11, C_text("##sys#errno")); lf[355]=C_h_intern(&lf[355],24, C_text("chicken.errno#errno/2big")); lf[356]=C_h_intern(&lf[356],25, C_text("chicken.errno#errno/acces")); lf[357]=C_h_intern(&lf[357],25, C_text("chicken.errno#errno/again")); lf[358]=C_h_intern(&lf[358],24, C_text("chicken.errno#errno/badf")); lf[359]=C_h_intern(&lf[359],24, C_text("chicken.errno#errno/busy")); lf[360]=C_h_intern(&lf[360],25, C_text("chicken.errno#errno/child")); lf[361]=C_h_intern(&lf[361],26, C_text("chicken.errno#errno/deadlk")); lf[362]=C_h_intern(&lf[362],23, C_text("chicken.errno#errno/dom")); lf[363]=C_h_intern(&lf[363],25, C_text("chicken.errno#errno/exist")); lf[364]=C_h_intern(&lf[364],25, C_text("chicken.errno#errno/fault")); lf[365]=C_h_intern(&lf[365],24, C_text("chicken.errno#errno/fbig")); lf[366]=C_h_intern(&lf[366],25, C_text("chicken.errno#errno/ilseq")); lf[367]=C_h_intern(&lf[367],24, C_text("chicken.errno#errno/intr")); lf[368]=C_h_intern(&lf[368],25, C_text("chicken.errno#errno/inval")); lf[369]=C_h_intern(&lf[369],22, C_text("chicken.errno#errno/io")); lf[370]=C_h_intern(&lf[370],25, C_text("chicken.errno#errno/isdir")); lf[371]=C_h_intern(&lf[371],25, C_text("chicken.errno#errno/mfile")); lf[372]=C_h_intern(&lf[372],25, C_text("chicken.errno#errno/mlink")); lf[373]=C_h_intern(&lf[373],31, C_text("chicken.errno#errno/nametoolong")); lf[374]=C_h_intern(&lf[374],25, C_text("chicken.errno#errno/nfile")); lf[375]=C_h_intern(&lf[375],25, C_text("chicken.errno#errno/nodev")); lf[376]=C_h_intern(&lf[376],25, C_text("chicken.errno#errno/noent")); lf[377]=C_h_intern(&lf[377],26, C_text("chicken.errno#errno/noexec")); lf[378]=C_h_intern(&lf[378],25, C_text("chicken.errno#errno/nolck")); lf[379]=C_h_intern(&lf[379],25, C_text("chicken.errno#errno/nomem")); lf[380]=C_h_intern(&lf[380],25, C_text("chicken.errno#errno/nospc")); lf[381]=C_h_intern(&lf[381],25, C_text("chicken.errno#errno/nosys")); lf[382]=C_h_intern(&lf[382],26, C_text("chicken.errno#errno/notdir")); lf[383]=C_h_intern(&lf[383],28, C_text("chicken.errno#errno/notempty")); lf[384]=C_h_intern(&lf[384],25, C_text("chicken.errno#errno/notty")); lf[385]=C_h_intern(&lf[385],24, C_text("chicken.errno#errno/nxio")); lf[386]=C_h_intern(&lf[386],24, C_text("chicken.errno#errno/perm")); lf[387]=C_h_intern(&lf[387],24, C_text("chicken.errno#errno/pipe")); lf[388]=C_h_intern(&lf[388],25, C_text("chicken.errno#errno/range")); lf[389]=C_h_intern(&lf[389],24, C_text("chicken.errno#errno/rofs")); lf[390]=C_h_intern(&lf[390],25, C_text("chicken.errno#errno/spipe")); lf[391]=C_h_intern(&lf[391],24, C_text("chicken.errno#errno/srch")); lf[392]=C_h_intern(&lf[392],30, C_text("chicken.errno#errno/wouldblock")); lf[393]=C_h_intern(&lf[393],24, C_text("chicken.errno#errno/xdev")); lf[394]=C_h_intern(&lf[394],14, C_text("signal-handler")); lf[395]=C_h_intern(&lf[395],31, C_text("chicken.base#getter-with-setter")); lf[396]=C_decode_literal(C_heaptop,C_text("\376B\000\000+(chicken.process.signal#signal-handler sig)")); lf[397]=C_h_intern(&lf[397],18, C_text("file-creation-mode")); lf[398]=C_decode_literal(C_heaptop,C_text("\376B\000\000,(chicken.file.posix#file-creation-mode mode)")); lf[399]=C_h_intern(&lf[399],13, C_text("file-position")); lf[400]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot retrieve file position of port")); lf[401]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid file")); lf[402]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047(chicken.file.posix#file-position port)")); lf[403]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047(chicken.file.posix#file-permissions f)")); lf[404]=C_h_intern(&lf[404],10, C_text("file-group")); lf[405]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.file.posix#file-group f)")); lf[406]=C_h_intern(&lf[406],10, C_text("file-owner")); lf[407]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.file.posix#file-owner f)")); C_register_lf2(lf,408,create_ptable());{} t2=C_mutate(&lf[0] /* (set! c1677 ...) */,lf[1]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2252,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t3; C_scheduler_toplevel(2,av2);}} /* va6106 in k4364 in loop in k4351 in k4342 */ static void C_fcall va6106(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,5)))){ C_save_and_reclaim_args((void *)trva6106,2,t0,t1);} a=C_alloc(5); t2=C_s_a_i_bitwise_ior(&a,2,t1,*((C_word*)lf[47]+1)); t3=C_fixnum_or(C_fix((C_word)S_IRUSR),C_fix((C_word)S_IWUSR)); t4=C_open(((C_word*)t0)[2],t2,t3); t5=C_eqp(C_fix(-1),t4); if(C_truep(t5)){ if(C_truep(C_fixnum_lessp(((C_word*)t0)[3],((C_word*)t0)[4]))){ /* posixwin.scm:602: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_4358(t6,((C_word*)t0)[6],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ /* posixwin.scm:603: posix-error */ t6=lf[185];{ C_word av2[6]; av2[0]=t6; av2[1]=((C_word*)t0)[6]; av2[2]=lf[190]; av2[3]=lf[318]; av2[4]=lf[320]; av2[5]=((C_word*)t0)[7]; f_2577(6,av2);}}} else{ /* posixwin.scm:604: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[6]; av2[2]=t4; av2[3]=((C_word*)t0)[8]; C_values(4,av2);}}} /* va6114 in chicken.file.posix#file-mkstemp */ static void C_fcall va6114(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,0,2)))){ C_save_and_reclaim_args((void *)trva6114,2,t0,t1);} a=C_alloc(40); t2=C_s_a_i_times(&a,2,t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4344,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* posixwin.scm:574: scheme#string-copy */ t4=*((C_word*)lf[326]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* va6122 in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall va6122(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word t117; C_word t118; C_word t119; C_word t120; C_word t121; C_word t122; C_word t123; C_word t124; C_word t125; C_word t126; C_word t127; C_word t128; C_word t129; C_word t130; C_word t131; C_word t132; C_word t133; C_word t134; C_word t135; C_word t136; C_word t137; C_word t138; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(184,0,8)))){ C_save_and_reclaim_args((void *)trva6122,2,t0,t1);} a=C_alloc(184); t2=C_s_a_i_bitwise_ior(&a,2,t1,C_fix((C_word)S_IWOTH)); t3=C_mutate((C_word*)lf[21]+1 /* (set! chicken.file.posix#file-open ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4182,a[2]=t2,a[3]=((C_word)li91),tmp=(C_word)a,a+=4,tmp)); t4=C_mutate((C_word*)lf[13]+1 /* (set! chicken.file.posix#file-close ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4217,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[25]+1 /* (set! chicken.file.posix#file-read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4248,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[30]+1 /* (set! chicken.file.posix#file-write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4291,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[20]+1 /* (set! chicken.file.posix#file-mkstemp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4331,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[119]+1 /* (set! chicken.process#create-pipe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4490,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp)); t9=C_set_block_item(lf[159] /* chicken.process.signal#signal/term */,0,C_fix((C_word)SIGTERM)); t10=C_set_block_item(lf[151] /* chicken.process.signal#signal/int */,0,C_fix((C_word)SIGINT)); t11=C_set_block_item(lf[148] /* chicken.process.signal#signal/fpe */,0,C_fix((C_word)SIGFPE)); t12=C_set_block_item(lf[150] /* chicken.process.signal#signal/ill */,0,C_fix((C_word)SIGILL)); t13=C_set_block_item(lf[157] /* chicken.process.signal#signal/segv */,0,C_fix((C_word)SIGSEGV)); t14=C_set_block_item(lf[142] /* chicken.process.signal#signal/abrt */,0,C_fix((C_word)SIGABRT)); t15=C_set_block_item(lf[144] /* chicken.process.signal#signal/break */,0,C_fix((C_word)SIGBREAK)); t16=C_set_block_item(lf[143] /* chicken.process.signal#signal/alrm */,0,C_fix(0)); t17=C_set_block_item(lf[145] /* chicken.process.signal#signal/bus */,0,C_fix(0)); t18=C_set_block_item(lf[146] /* chicken.process.signal#signal/chld */,0,C_fix(0)); t19=C_set_block_item(lf[147] /* chicken.process.signal#signal/cont */,0,C_fix(0)); t20=C_set_block_item(lf[149] /* chicken.process.signal#signal/hup */,0,C_fix(0)); t21=C_set_block_item(lf[152] /* chicken.process.signal#signal/io */,0,C_fix(0)); t22=C_set_block_item(lf[153] /* chicken.process.signal#signal/kill */,0,C_fix(0)); t23=C_set_block_item(lf[154] /* chicken.process.signal#signal/pipe */,0,C_fix(0)); t24=C_set_block_item(lf[155] /* chicken.process.signal#signal/prof */,0,C_fix(0)); t25=C_set_block_item(lf[156] /* chicken.process.signal#signal/quit */,0,C_fix(0)); t26=C_set_block_item(lf[158] /* chicken.process.signal#signal/stop */,0,C_fix(0)); t27=C_set_block_item(lf[160] /* chicken.process.signal#signal/trap */,0,C_fix(0)); t28=C_set_block_item(lf[161] /* chicken.process.signal#signal/tstp */,0,C_fix(0)); t29=C_set_block_item(lf[162] /* chicken.process.signal#signal/urg */,0,C_fix(0)); t30=C_set_block_item(lf[163] /* chicken.process.signal#signal/usr1 */,0,C_fix(0)); t31=C_set_block_item(lf[164] /* chicken.process.signal#signal/usr2 */,0,C_fix(0)); t32=C_set_block_item(lf[165] /* chicken.process.signal#signal/vtalrm */,0,C_fix(0)); t33=C_set_block_item(lf[166] /* chicken.process.signal#signal/winch */,0,C_fix(0)); t34=C_set_block_item(lf[167] /* chicken.process.signal#signal/xcpu */,0,C_fix(0)); t35=C_set_block_item(lf[168] /* chicken.process.signal#signal/xfsz */,0,C_fix(0)); t36=C_a_i_list7(&a,7,*((C_word*)lf[159]+1),*((C_word*)lf[151]+1),*((C_word*)lf[148]+1),*((C_word*)lf[150]+1),*((C_word*)lf[157]+1),*((C_word*)lf[142]+1),*((C_word*)lf[144]+1)); t37=C_mutate((C_word*)lf[169]+1 /* (set! chicken.process.signal#signals-list ...) */,t36); t38=C_mutate(&lf[329] /* (set! chicken.posix#duplicate-fileno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4552,a[2]=((C_word)li103),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[88]+1 /* (set! chicken.time.posix#local-timezone-abbreviation ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4582,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t40=C_set_block_item(lf[128] /* chicken.process#spawn/overlay */,0,C_fix((C_word)P_OVERLAY)); t41=C_set_block_item(lf[129] /* chicken.process#spawn/wait */,0,C_fix((C_word)P_WAIT)); t42=C_set_block_item(lf[130] /* chicken.process#spawn/nowait */,0,C_fix((C_word)P_NOWAIT)); t43=C_set_block_item(lf[131] /* chicken.process#spawn/nowaito */,0,C_fix((C_word)P_NOWAITO)); t44=C_set_block_item(lf[132] /* chicken.process#spawn/detach */,0,C_fix((C_word)P_DETACH)); t45=C_mutate(&lf[331] /* (set! chicken.posix#quote-arg-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4628,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[109]+1 /* (set! chicken.process#process-execute ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4640,a[2]=((C_word)li109),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[113]+1 /* (set! chicken.process#process-spawn ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4720,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate(&lf[338] /* (set! chicken.posix#shell-command ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4803,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[111]+1 /* (set! chicken.process#process-run ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4830,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp)); t50=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5053,a[2]=((C_word)li121),tmp=(C_word)a,a+=3,tmp); t51=C_mutate((C_word*)lf[124]+1 /* (set! chicken.process#process ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5137,a[2]=t50,a[3]=((C_word)li122),tmp=(C_word)a,a+=4,tmp)); t52=C_mutate((C_word*)lf[125]+1 /* (set! chicken.process#process* ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5197,a[2]=t50,a[3]=((C_word)li123),tmp=(C_word)a,a+=4,tmp)); t53=C_mutate((C_word*)lf[179]+1 /* (set! chicken.process-context.posix#current-user-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5269,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[4]+1 /* (set! chicken.file.posix#create-fifo ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5290,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[181]+1 /* (set! chicken.process-context.posix#create-session ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5296,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[5]+1 /* (set! chicken.file.posix#create-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5302,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate((C_word*)lf[173]+1 /* (set! chicken.process-context.posix#current-effective-group-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5308,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[174]+1 /* (set! chicken.process-context.posix#current-effective-user-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5314,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[180]+1 /* (set! chicken.process-context.posix#current-effective-user-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5320,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[175]+1 /* (set! chicken.process-context.posix#current-group-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5326,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[176]+1 /* (set! chicken.process-context.posix#current-user-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5332,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate((C_word*)lf[14]+1 /* (set! chicken.file.posix#file-control ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5338,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[17]+1 /* (set! chicken.file.posix#file-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5344,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[18]+1 /* (set! chicken.file.posix#file-lock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5350,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp)); t65=C_mutate((C_word*)lf[19]+1 /* (set! chicken.file.posix#file-lock/blocking ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5356,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp)); t66=C_mutate((C_word*)lf[26]+1 /* (set! chicken.file.posix#file-select ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5362,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp)); t67=C_mutate((C_word*)lf[27]+1 /* (set! chicken.file.posix#file-test-lock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5368,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate((C_word*)lf[28]+1 /* (set! chicken.file.posix#file-truncate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5374,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate((C_word*)lf[29]+1 /* (set! chicken.file.posix#file-unlock ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5380,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp)); t70=C_mutate((C_word*)lf[178]+1 /* (set! chicken.process-context.posix#parent-process-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5386,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp)); t71=C_mutate((C_word*)lf[110]+1 /* (set! chicken.process#process-fork ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5392,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp)); t72=C_mutate((C_word*)lf[182]+1 /* (set! chicken.process-context.posix#process-group-id ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5398,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp)); t73=C_mutate((C_word*)lf[112]+1 /* (set! chicken.process#process-signal ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5404,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp)); t74=C_mutate((C_word*)lf[6]+1 /* (set! chicken.file.posix#read-symbolic-link ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5410,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp)); t75=C_mutate((C_word*)lf[134]+1 /* (set! chicken.process.signal#set-alarm! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5416,a[2]=((C_word)li146),tmp=(C_word)a,a+=3,tmp)); t76=C_mutate((C_word*)lf[172]+1 /* (set! chicken.process-context.posix#set-root-directory! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5422,a[2]=((C_word)li147),tmp=(C_word)a,a+=3,tmp)); t77=C_mutate((C_word*)lf[136]+1 /* (set! chicken.process.signal#set-signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5428,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp)); t78=C_mutate((C_word*)lf[138]+1 /* (set! chicken.process.signal#signal-mask ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5434,a[2]=((C_word)li149),tmp=(C_word)a,a+=3,tmp)); t79=C_mutate((C_word*)lf[139]+1 /* (set! chicken.process.signal#signal-mask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5440,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp)); t80=C_mutate((C_word*)lf[140]+1 /* (set! chicken.process.signal#signal-masked? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5446,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp)); t81=C_mutate((C_word*)lf[141]+1 /* (set! chicken.process.signal#signal-unmask! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5452,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp)); t82=C_mutate((C_word*)lf[183]+1 /* (set! chicken.process-context.posix#user-information ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5458,a[2]=((C_word)li153),tmp=(C_word)a,a+=3,tmp)); t83=C_mutate((C_word*)lf[82]+1 /* (set! chicken.time.posix#utc-time->seconds ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5464,a[2]=((C_word)li154),tmp=(C_word)a,a+=3,tmp)); t84=C_mutate((C_word*)lf[86]+1 /* (set! chicken.time.posix#string->time ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5470,a[2]=((C_word)li155),tmp=(C_word)a,a+=3,tmp)); t85=C_set_block_item(lf[8] /* chicken.file.posix#fcntl/dupfd */,0,C_fix(0)); t86=C_set_block_item(lf[9] /* chicken.file.posix#fcntl/getfd */,0,C_fix(0)); t87=C_set_block_item(lf[11] /* chicken.file.posix#fcntl/setfd */,0,C_fix(0)); t88=C_set_block_item(lf[10] /* chicken.file.posix#fcntl/getfl */,0,C_fix(0)); t89=C_set_block_item(lf[12] /* chicken.file.posix#fcntl/setfl */,0,C_fix(0)); t90=C_set_block_item(lf[49] /* chicken.file.posix#open/noctty */,0,C_fix(0)); t91=C_set_block_item(lf[51] /* chicken.file.posix#open/nonblock */,0,C_fix(0)); t92=C_set_block_item(lf[48] /* chicken.file.posix#open/fsync */,0,C_fix(0)); t93=C_set_block_item(lf[55] /* chicken.file.posix#open/sync */,0,C_fix(0)); t94=C_set_block_item(lf[66] /* chicken.file.posix#perm/isgid */,0,C_fix(0)); t95=C_set_block_item(lf[67] /* chicken.file.posix#perm/isuid */,0,C_fix(0)); t96=C_set_block_item(lf[68] /* chicken.file.posix#perm/isvtx */,0,C_fix(0)); t97=C_a_i_provide(&a,1,lf[352]); t98=C_mutate((C_word*)lf[353]+1 /* (set! chicken.errno#errno ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5488,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t99=C_set_block_item(lf[355] /* chicken.errno#errno/2big */,0,C_fix((C_word)E2BIG)); t100=C_set_block_item(lf[356] /* chicken.errno#errno/acces */,0,C_fix((C_word)EACCES)); t101=C_set_block_item(lf[357] /* chicken.errno#errno/again */,0,C_fix((C_word)EAGAIN)); t102=C_set_block_item(lf[358] /* chicken.errno#errno/badf */,0,C_fix((C_word)EBADF)); t103=C_set_block_item(lf[359] /* chicken.errno#errno/busy */,0,C_fix((C_word)EBUSY)); t104=C_set_block_item(lf[360] /* chicken.errno#errno/child */,0,C_fix((C_word)ECHILD)); t105=C_set_block_item(lf[361] /* chicken.errno#errno/deadlk */,0,C_fix((C_word)EDEADLK)); t106=C_set_block_item(lf[362] /* chicken.errno#errno/dom */,0,C_fix((C_word)EDOM)); t107=C_set_block_item(lf[363] /* chicken.errno#errno/exist */,0,C_fix((C_word)EEXIST)); t108=C_set_block_item(lf[364] /* chicken.errno#errno/fault */,0,C_fix((C_word)EFAULT)); t109=C_set_block_item(lf[365] /* chicken.errno#errno/fbig */,0,C_fix((C_word)EFBIG)); t110=C_set_block_item(lf[366] /* chicken.errno#errno/ilseq */,0,C_fix((C_word)EILSEQ)); t111=C_set_block_item(lf[367] /* chicken.errno#errno/intr */,0,C_fix((C_word)EINTR)); t112=C_set_block_item(lf[368] /* chicken.errno#errno/inval */,0,C_fix((C_word)EINVAL)); t113=C_set_block_item(lf[369] /* chicken.errno#errno/io */,0,C_fix((C_word)EIO)); t114=C_set_block_item(lf[370] /* chicken.errno#errno/isdir */,0,C_fix((C_word)EISDIR)); t115=C_set_block_item(lf[371] /* chicken.errno#errno/mfile */,0,C_fix((C_word)EMFILE)); t116=C_set_block_item(lf[372] /* chicken.errno#errno/mlink */,0,C_fix((C_word)EMLINK)); t117=C_set_block_item(lf[373] /* chicken.errno#errno/nametoolong */,0,C_fix((C_word)ENAMETOOLONG)); t118=C_set_block_item(lf[374] /* chicken.errno#errno/nfile */,0,C_fix((C_word)ENFILE)); t119=C_set_block_item(lf[375] /* chicken.errno#errno/nodev */,0,C_fix((C_word)ENODEV)); t120=C_set_block_item(lf[376] /* chicken.errno#errno/noent */,0,C_fix((C_word)ENOENT)); t121=C_set_block_item(lf[377] /* chicken.errno#errno/noexec */,0,C_fix((C_word)ENOEXEC)); t122=C_set_block_item(lf[378] /* chicken.errno#errno/nolck */,0,C_fix((C_word)ENOLCK)); t123=C_set_block_item(lf[379] /* chicken.errno#errno/nomem */,0,C_fix((C_word)ENOMEM)); t124=C_set_block_item(lf[380] /* chicken.errno#errno/nospc */,0,C_fix((C_word)ENOSPC)); t125=C_set_block_item(lf[381] /* chicken.errno#errno/nosys */,0,C_fix((C_word)ENOSYS)); t126=C_set_block_item(lf[382] /* chicken.errno#errno/notdir */,0,C_fix((C_word)ENOTDIR)); t127=C_set_block_item(lf[383] /* chicken.errno#errno/notempty */,0,C_fix((C_word)ENOTEMPTY)); t128=C_set_block_item(lf[384] /* chicken.errno#errno/notty */,0,C_fix((C_word)ENOTTY)); t129=C_set_block_item(lf[385] /* chicken.errno#errno/nxio */,0,C_fix((C_word)ENXIO)); t130=C_set_block_item(lf[386] /* chicken.errno#errno/perm */,0,C_fix((C_word)EPERM)); t131=C_set_block_item(lf[387] /* chicken.errno#errno/pipe */,0,C_fix((C_word)EPIPE)); t132=C_set_block_item(lf[388] /* chicken.errno#errno/range */,0,C_fix((C_word)ERANGE)); t133=C_set_block_item(lf[389] /* chicken.errno#errno/rofs */,0,C_fix((C_word)EROFS)); t134=C_set_block_item(lf[390] /* chicken.errno#errno/spipe */,0,C_fix((C_word)ESPIPE)); t135=C_set_block_item(lf[391] /* chicken.errno#errno/srch */,0,C_fix((C_word)ESRCH)); t136=C_set_block_item(lf[392] /* chicken.errno#errno/wouldblock */,0,C_fix((C_word)EWOULDBLOCK)); t137=C_set_block_item(lf[393] /* chicken.errno#errno/xdev */,0,C_fix((C_word)EXDEV)); t138=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t138; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t138+1)))(2,av2);}} /* va6124 in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall va6124(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,1)))){ C_save_and_reclaim_args((void *)trva6124,2,t0,t1);} a=C_alloc(5); t2=((C_word*)t0)[2]; va6122(t2,C_s_a_i_bitwise_ior(&a,2,t1,C_fix((C_word)S_IROTH)));} /* va6126 in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall va6126(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,1)))){ C_save_and_reclaim_args((void *)trva6126,2,t0,t1);} a=C_alloc(5); t2=((C_word*)t0)[2]; va6124(t2,C_s_a_i_bitwise_ior(&a,2,t1,C_fix((C_word)S_IWGRP)));} /* va6128 in k3495 in k3260 in k3043 in k2826 in k2822 in k2818 in k2268 in k2265 in k2262 in k2259 in k2256 in k2253 in k2250 */ static void C_fcall va6128(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,1)))){ C_save_and_reclaim_args((void *)trva6128,2,t0,t1);} a=C_alloc(5); t2=((C_word*)t0)[2]; va6126(t2,C_s_a_i_bitwise_ior(&a,2,t1,C_fix((C_word)S_IRGRP)));} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[358] = { {C_text("f6133:posix_2escm"),(void*)f6133}, {C_text("f6137:posix_2escm"),(void*)f6137}, {C_text("f_2252:posix_2escm"),(void*)f_2252}, {C_text("f_2255:posix_2escm"),(void*)f_2255}, {C_text("f_2258:posix_2escm"),(void*)f_2258}, {C_text("f_2261:posix_2escm"),(void*)f_2261}, {C_text("f_2264:posix_2escm"),(void*)f_2264}, {C_text("f_2267:posix_2escm"),(void*)f_2267}, {C_text("f_2270:posix_2escm"),(void*)f_2270}, {C_text("f_2356:posix_2escm"),(void*)f_2356}, {C_text("f_2369:posix_2escm"),(void*)f_2369}, {C_text("f_2374:posix_2escm"),(void*)f_2374}, {C_text("f_2378:posix_2escm"),(void*)f_2378}, {C_text("f_2390:posix_2escm"),(void*)f_2390}, {C_text("f_2394:posix_2escm"),(void*)f_2394}, {C_text("f_2404:posix_2escm"),(void*)f_2404}, {C_text("f_2425:posix_2escm"),(void*)f_2425}, {C_text("f_2428:posix_2escm"),(void*)f_2428}, {C_text("f_2439:posix_2escm"),(void*)f_2439}, {C_text("f_2445:posix_2escm"),(void*)f_2445}, {C_text("f_2470:posix_2escm"),(void*)f_2470}, {C_text("f_2577:posix_2escm"),(void*)f_2577}, {C_text("f_2581:posix_2escm"),(void*)f_2581}, {C_text("f_2588:posix_2escm"),(void*)f_2588}, {C_text("f_2592:posix_2escm"),(void*)f_2592}, {C_text("f_2595:posix_2escm"),(void*)f_2595}, {C_text("f_2599:posix_2escm"),(void*)f_2599}, {C_text("f_2620:posix_2escm"),(void*)f_2620}, {C_text("f_2624:posix_2escm"),(void*)f_2624}, {C_text("f_2633:posix_2escm"),(void*)f_2633}, {C_text("f_2641:posix_2escm"),(void*)f_2641}, {C_text("f_2648:posix_2escm"),(void*)f_2648}, {C_text("f_2659:posix_2escm"),(void*)f_2659}, {C_text("f_2663:posix_2escm"),(void*)f_2663}, {C_text("f_2666:posix_2escm"),(void*)f_2666}, {C_text("f_2684:posix_2escm"),(void*)f_2684}, {C_text("f_2688:posix_2escm"),(void*)f_2688}, {C_text("f_2698:posix_2escm"),(void*)f_2698}, {C_text("f_2703:posix_2escm"),(void*)f_2703}, {C_text("f_2707:posix_2escm"),(void*)f_2707}, {C_text("f_2709:posix_2escm"),(void*)f_2709}, {C_text("f_2713:posix_2escm"),(void*)f_2713}, {C_text("f_2715:posix_2escm"),(void*)f_2715}, {C_text("f_2719:posix_2escm"),(void*)f_2719}, {C_text("f_2721:posix_2escm"),(void*)f_2721}, {C_text("f_2725:posix_2escm"),(void*)f_2725}, {C_text("f_2737:posix_2escm"),(void*)f_2737}, {C_text("f_2740:posix_2escm"),(void*)f_2740}, {C_text("f_2746:posix_2escm"),(void*)f_2746}, {C_text("f_2756:posix_2escm"),(void*)f_2756}, {C_text("f_2800:posix_2escm"),(void*)f_2800}, {C_text("f_2804:posix_2escm"),(void*)f_2804}, {C_text("f_2806:posix_2escm"),(void*)f_2806}, {C_text("f_2812:posix_2escm"),(void*)f_2812}, {C_text("f_2820:posix_2escm"),(void*)f_2820}, {C_text("f_2824:posix_2escm"),(void*)f_2824}, {C_text("f_2828:posix_2escm"),(void*)f_2828}, {C_text("f_2830:posix_2escm"),(void*)f_2830}, {C_text("f_2849:posix_2escm"),(void*)f_2849}, {C_text("f_2917:posix_2escm"),(void*)f_2917}, {C_text("f_2925:posix_2escm"),(void*)f_2925}, {C_text("f_2927:posix_2escm"),(void*)f_2927}, {C_text("f_2935:posix_2escm"),(void*)f_2935}, {C_text("f_2937:posix_2escm"),(void*)f_2937}, {C_text("f_2945:posix_2escm"),(void*)f_2945}, {C_text("f_2947:posix_2escm"),(void*)f_2947}, {C_text("f_2955:posix_2escm"),(void*)f_2955}, {C_text("f_2957:posix_2escm"),(void*)f_2957}, {C_text("f_2965:posix_2escm"),(void*)f_2965}, {C_text("f_2967:posix_2escm"),(void*)f_2967}, {C_text("f_2975:posix_2escm"),(void*)f_2975}, {C_text("f_2977:posix_2escm"),(void*)f_2977}, {C_text("f_2985:posix_2escm"),(void*)f_2985}, {C_text("f_2990:posix_2escm"),(void*)f_2990}, {C_text("f_2997:posix_2escm"),(void*)f_2997}, {C_text("f_3000:posix_2escm"),(void*)f_3000}, {C_text("f_3006:posix_2escm"),(void*)f_3006}, {C_text("f_3012:posix_2escm"),(void*)f_3012}, {C_text("f_3045:posix_2escm"),(void*)f_3045}, {C_text("f_3073:posix_2escm"),(void*)f_3073}, {C_text("f_3081:posix_2escm"),(void*)f_3081}, {C_text("f_3110:posix_2escm"),(void*)f_3110}, {C_text("f_3123:posix_2escm"),(void*)f_3123}, {C_text("f_3129:posix_2escm"),(void*)f_3129}, {C_text("f_3133:posix_2escm"),(void*)f_3133}, {C_text("f_3141:posix_2escm"),(void*)f_3141}, {C_text("f_3143:posix_2escm"),(void*)f_3143}, {C_text("f_3147:posix_2escm"),(void*)f_3147}, {C_text("f_3155:posix_2escm"),(void*)f_3155}, {C_text("f_3157:posix_2escm"),(void*)f_3157}, {C_text("f_3173:posix_2escm"),(void*)f_3173}, {C_text("f_3182:posix_2escm"),(void*)f_3182}, {C_text("f_3196:posix_2escm"),(void*)f_3196}, {C_text("f_3202:posix_2escm"),(void*)f_3202}, {C_text("f_3206:posix_2escm"),(void*)f_3206}, {C_text("f_3209:posix_2escm"),(void*)f_3209}, {C_text("f_3212:posix_2escm"),(void*)f_3212}, {C_text("f_3227:posix_2escm"),(void*)f_3227}, {C_text("f_3229:posix_2escm"),(void*)f_3229}, {C_text("f_3232:posix_2escm"),(void*)f_3232}, {C_text("f_3236:posix_2escm"),(void*)f_3236}, {C_text("f_3239:posix_2escm"),(void*)f_3239}, {C_text("f_3248:posix_2escm"),(void*)f_3248}, {C_text("f_3262:posix_2escm"),(void*)f_3262}, {C_text("f_3265:posix_2escm"),(void*)f_3265}, {C_text("f_3284:posix_2escm"),(void*)f_3284}, {C_text("f_3288:posix_2escm"),(void*)f_3288}, {C_text("f_3291:posix_2escm"),(void*)f_3291}, {C_text("f_3305:posix_2escm"),(void*)f_3305}, {C_text("f_3309:posix_2escm"),(void*)f_3309}, {C_text("f_3312:posix_2escm"),(void*)f_3312}, {C_text("f_3337:posix_2escm"),(void*)f_3337}, {C_text("f_3341:posix_2escm"),(void*)f_3341}, {C_text("f_3344:posix_2escm"),(void*)f_3344}, {C_text("f_3347:posix_2escm"),(void*)f_3347}, {C_text("f_3375:posix_2escm"),(void*)f_3375}, {C_text("f_3379:posix_2escm"),(void*)f_3379}, {C_text("f_3383:posix_2escm"),(void*)f_3383}, {C_text("f_3420:posix_2escm"),(void*)f_3420}, {C_text("f_3427:posix_2escm"),(void*)f_3427}, {C_text("f_3436:posix_2escm"),(void*)f_3436}, {C_text("f_3446:posix_2escm"),(void*)f_3446}, {C_text("f_3450:posix_2escm"),(void*)f_3450}, {C_text("f_3453:posix_2escm"),(void*)f_3453}, {C_text("f_3474:posix_2escm"),(void*)f_3474}, {C_text("f_3482:posix_2escm"),(void*)f_3482}, {C_text("f_3486:posix_2escm"),(void*)f_3486}, {C_text("f_3497:posix_2escm"),(void*)f_3497}, {C_text("f_3499:posix_2escm"),(void*)f_3499}, {C_text("f_3503:posix_2escm"),(void*)f_3503}, {C_text("f_3505:posix_2escm"),(void*)f_3505}, {C_text("f_3524:posix_2escm"),(void*)f_3524}, {C_text("f_3529:posix_2escm"),(void*)f_3529}, {C_text("f_3535:posix_2escm"),(void*)f_3535}, {C_text("f_3576:posix_2escm"),(void*)f_3576}, {C_text("f_3584:posix_2escm"),(void*)f_3584}, {C_text("f_3587:posix_2escm"),(void*)f_3587}, {C_text("f_3592:posix_2escm"),(void*)f_3592}, {C_text("f_3598:posix_2escm"),(void*)f_3598}, {C_text("f_3604:posix_2escm"),(void*)f_3604}, {C_text("f_3608:posix_2escm"),(void*)f_3608}, {C_text("f_3613:posix_2escm"),(void*)f_3613}, {C_text("f_3615:posix_2escm"),(void*)f_3615}, {C_text("f_3619:posix_2escm"),(void*)f_3619}, {C_text("f_3621:posix_2escm"),(void*)f_3621}, {C_text("f_3637:posix_2escm"),(void*)f_3637}, {C_text("f_3643:posix_2escm"),(void*)f_3643}, {C_text("f_3646:posix_2escm"),(void*)f_3646}, {C_text("f_3662:posix_2escm"),(void*)f_3662}, {C_text("f_3672:posix_2escm"),(void*)f_3672}, {C_text("f_3678:posix_2escm"),(void*)f_3678}, {C_text("f_3689:posix_2escm"),(void*)f_3689}, {C_text("f_3693:posix_2escm"),(void*)f_3693}, {C_text("f_3697:posix_2escm"),(void*)f_3697}, {C_text("f_3702:posix_2escm"),(void*)f_3702}, {C_text("f_3712:posix_2escm"),(void*)f_3712}, {C_text("f_3715:posix_2escm"),(void*)f_3715}, {C_text("f_3727:posix_2escm"),(void*)f_3727}, {C_text("f_3732:posix_2escm"),(void*)f_3732}, {C_text("f_3751:posix_2escm"),(void*)f_3751}, {C_text("f_3774:posix_2escm"),(void*)f_3774}, {C_text("f_3776:posix_2escm"),(void*)f_3776}, {C_text("f_3780:posix_2escm"),(void*)f_3780}, {C_text("f_3786:posix_2escm"),(void*)f_3786}, {C_text("f_3789:posix_2escm"),(void*)f_3789}, {C_text("f_3794:posix_2escm"),(void*)f_3794}, {C_text("f_3800:posix_2escm"),(void*)f_3800}, {C_text("f_3806:posix_2escm"),(void*)f_3806}, {C_text("f_3810:posix_2escm"),(void*)f_3810}, {C_text("f_3813:posix_2escm"),(void*)f_3813}, {C_text("f_3821:posix_2escm"),(void*)f_3821}, {C_text("f_3827:posix_2escm"),(void*)f_3827}, {C_text("f_3831:posix_2escm"),(void*)f_3831}, {C_text("f_3838:posix_2escm"),(void*)f_3838}, {C_text("f_3841:posix_2escm"),(void*)f_3841}, {C_text("f_3845:posix_2escm"),(void*)f_3845}, {C_text("f_3866:posix_2escm"),(void*)f_3866}, {C_text("f_3868:posix_2escm"),(void*)f_3868}, {C_text("f_3893:posix_2escm"),(void*)f_3893}, {C_text("f_3902:posix_2escm"),(void*)f_3902}, {C_text("f_3908:posix_2escm"),(void*)f_3908}, {C_text("f_3933:posix_2escm"),(void*)f_3933}, {C_text("f_3946:posix_2escm"),(void*)f_3946}, {C_text("f_3952:posix_2escm"),(void*)f_3952}, {C_text("f_3966:posix_2escm"),(void*)f_3966}, {C_text("f_3973:posix_2escm"),(void*)f_3973}, {C_text("f_3983:posix_2escm"),(void*)f_3983}, {C_text("f_3992:posix_2escm"),(void*)f_3992}, {C_text("f_4006:posix_2escm"),(void*)f_4006}, {C_text("f_4013:posix_2escm"),(void*)f_4013}, {C_text("f_4023:posix_2escm"),(void*)f_4023}, {C_text("f_4032:posix_2escm"),(void*)f_4032}, {C_text("f_4039:posix_2escm"),(void*)f_4039}, {C_text("f_4047:posix_2escm"),(void*)f_4047}, {C_text("f_4054:posix_2escm"),(void*)f_4054}, {C_text("f_4062:posix_2escm"),(void*)f_4062}, {C_text("f_4066:posix_2escm"),(void*)f_4066}, {C_text("f_4071:posix_2escm"),(void*)f_4071}, {C_text("f_4076:posix_2escm"),(void*)f_4076}, {C_text("f_4082:posix_2escm"),(void*)f_4082}, {C_text("f_4086:posix_2escm"),(void*)f_4086}, {C_text("f_4091:posix_2escm"),(void*)f_4091}, {C_text("f_4096:posix_2escm"),(void*)f_4096}, {C_text("f_4100:posix_2escm"),(void*)f_4100}, {C_text("f_4105:posix_2escm"),(void*)f_4105}, {C_text("f_4111:posix_2escm"),(void*)f_4111}, {C_text("f_4115:posix_2escm"),(void*)f_4115}, {C_text("f_4120:posix_2escm"),(void*)f_4120}, {C_text("f_4124:posix_2escm"),(void*)f_4124}, {C_text("f_4129:posix_2escm"),(void*)f_4129}, {C_text("f_4135:posix_2escm"),(void*)f_4135}, {C_text("f_4139:posix_2escm"),(void*)f_4139}, {C_text("f_4144:posix_2escm"),(void*)f_4144}, {C_text("f_4148:posix_2escm"),(void*)f_4148}, {C_text("f_4153:posix_2escm"),(void*)f_4153}, {C_text("f_4158:posix_2escm"),(void*)f_4158}, {C_text("f_4164:posix_2escm"),(void*)f_4164}, {C_text("f_4168:posix_2escm"),(void*)f_4168}, {C_text("f_4173:posix_2escm"),(void*)f_4173}, {C_text("f_4182:posix_2escm"),(void*)f_4182}, {C_text("f_4192:posix_2escm"),(void*)f_4192}, {C_text("f_4195:posix_2escm"),(void*)f_4195}, {C_text("f_4199:posix_2escm"),(void*)f_4199}, {C_text("f_4202:posix_2escm"),(void*)f_4202}, {C_text("f_4208:posix_2escm"),(void*)f_4208}, {C_text("f_4217:posix_2escm"),(void*)f_4217}, {C_text("f_4221:posix_2escm"),(void*)f_4221}, {C_text("f_4226:posix_2escm"),(void*)f_4226}, {C_text("f_4248:posix_2escm"),(void*)f_4248}, {C_text("f_4252:posix_2escm"),(void*)f_4252}, {C_text("f_4255:posix_2escm"),(void*)f_4255}, {C_text("f_4258:posix_2escm"),(void*)f_4258}, {C_text("f_4261:posix_2escm"),(void*)f_4261}, {C_text("f_4264:posix_2escm"),(void*)f_4264}, {C_text("f_4273:posix_2escm"),(void*)f_4273}, {C_text("f_4291:posix_2escm"),(void*)f_4291}, {C_text("f_4295:posix_2escm"),(void*)f_4295}, {C_text("f_4298:posix_2escm"),(void*)f_4298}, {C_text("f_4304:posix_2escm"),(void*)f_4304}, {C_text("f_4307:posix_2escm"),(void*)f_4307}, {C_text("f_4313:posix_2escm"),(void*)f_4313}, {C_text("f_4331:posix_2escm"),(void*)f_4331}, {C_text("f_4344:posix_2escm"),(void*)f_4344}, {C_text("f_4353:posix_2escm"),(void*)f_4353}, {C_text("f_4358:posix_2escm"),(void*)f_4358}, {C_text("f_4366:posix_2escm"),(void*)f_4366}, {C_text("f_4405:posix_2escm"),(void*)f_4405}, {C_text("f_4446:posix_2escm"),(void*)f_4446}, {C_text("f_4450:posix_2escm"),(void*)f_4450}, {C_text("f_4459:posix_2escm"),(void*)f_4459}, {C_text("f_4490:posix_2escm"),(void*)f_4490}, {C_text("f_4497:posix_2escm"),(void*)f_4497}, {C_text("f_4506:posix_2escm"),(void*)f_4506}, {C_text("f_4552:posix_2escm"),(void*)f_4552}, {C_text("f_4556:posix_2escm"),(void*)f_4556}, {C_text("f_4559:posix_2escm"),(void*)f_4559}, {C_text("f_4562:posix_2escm"),(void*)f_4562}, {C_text("f_4568:posix_2escm"),(void*)f_4568}, {C_text("f_4580:posix_2escm"),(void*)f_4580}, {C_text("f_4582:posix_2escm"),(void*)f_4582}, {C_text("f_4603:posix_2escm"),(void*)f_4603}, {C_text("f_4628:posix_2escm"),(void*)f_4628}, {C_text("f_4640:posix_2escm"),(void*)f_4640}, {C_text("f_4667:posix_2escm"),(void*)f_4667}, {C_text("f_4681:posix_2escm"),(void*)f_4681}, {C_text("f_4720:posix_2escm"),(void*)f_4720}, {C_text("f_4745:posix_2escm"),(void*)f_4745}, {C_text("f_4750:posix_2escm"),(void*)f_4750}, {C_text("f_4757:posix_2escm"),(void*)f_4757}, {C_text("f_4764:posix_2escm"),(void*)f_4764}, {C_text("f_4803:posix_2escm"),(void*)f_4803}, {C_text("f_4807:posix_2escm"),(void*)f_4807}, {C_text("f_4819:posix_2escm"),(void*)f_4819}, {C_text("f_4830:posix_2escm"),(void*)f_4830}, {C_text("f_4847:posix_2escm"),(void*)f_4847}, {C_text("f_4862:posix_2escm"),(void*)f_4862}, {C_text("f_4866:posix_2escm"),(void*)f_4866}, {C_text("f_4930:posix_2escm"),(void*)f_4930}, {C_text("f_4947:posix_2escm"),(void*)f_4947}, {C_text("f_4951:posix_2escm"),(void*)f_4951}, {C_text("f_4955:posix_2escm"),(void*)f_4955}, {C_text("f_4967:posix_2escm"),(void*)f_4967}, {C_text("f_4974:posix_2escm"),(void*)f_4974}, {C_text("f_4978:posix_2escm"),(void*)f_4978}, {C_text("f_4982:posix_2escm"),(void*)f_4982}, {C_text("f_4986:posix_2escm"),(void*)f_4986}, {C_text("f_5006:posix_2escm"),(void*)f_5006}, {C_text("f_5014:posix_2escm"),(void*)f_5014}, {C_text("f_5039:posix_2escm"),(void*)f_5039}, {C_text("f_5053:posix_2escm"),(void*)f_5053}, {C_text("f_5055:posix_2escm"),(void*)f_5055}, {C_text("f_5060:posix_2escm"),(void*)f_5060}, {C_text("f_5069:posix_2escm"),(void*)f_5069}, {C_text("f_5096:posix_2escm"),(void*)f_5096}, {C_text("f_5099:posix_2escm"),(void*)f_5099}, {C_text("f_5104:posix_2escm"),(void*)f_5104}, {C_text("f_5110:posix_2escm"),(void*)f_5110}, {C_text("f_5135:posix_2escm"),(void*)f_5135}, {C_text("f_5137:posix_2escm"),(void*)f_5137}, {C_text("f_5197:posix_2escm"),(void*)f_5197}, {C_text("f_5269:posix_2escm"),(void*)f_5269}, {C_text("f_5279:posix_2escm"),(void*)f_5279}, {C_text("f_5290:posix_2escm"),(void*)f_5290}, {C_text("f_5296:posix_2escm"),(void*)f_5296}, {C_text("f_5302:posix_2escm"),(void*)f_5302}, {C_text("f_5308:posix_2escm"),(void*)f_5308}, {C_text("f_5314:posix_2escm"),(void*)f_5314}, {C_text("f_5320:posix_2escm"),(void*)f_5320}, {C_text("f_5326:posix_2escm"),(void*)f_5326}, {C_text("f_5332:posix_2escm"),(void*)f_5332}, {C_text("f_5338:posix_2escm"),(void*)f_5338}, {C_text("f_5344:posix_2escm"),(void*)f_5344}, {C_text("f_5350:posix_2escm"),(void*)f_5350}, {C_text("f_5356:posix_2escm"),(void*)f_5356}, {C_text("f_5362:posix_2escm"),(void*)f_5362}, {C_text("f_5368:posix_2escm"),(void*)f_5368}, {C_text("f_5374:posix_2escm"),(void*)f_5374}, {C_text("f_5380:posix_2escm"),(void*)f_5380}, {C_text("f_5386:posix_2escm"),(void*)f_5386}, {C_text("f_5392:posix_2escm"),(void*)f_5392}, {C_text("f_5398:posix_2escm"),(void*)f_5398}, {C_text("f_5404:posix_2escm"),(void*)f_5404}, {C_text("f_5410:posix_2escm"),(void*)f_5410}, {C_text("f_5416:posix_2escm"),(void*)f_5416}, {C_text("f_5422:posix_2escm"),(void*)f_5422}, {C_text("f_5428:posix_2escm"),(void*)f_5428}, {C_text("f_5434:posix_2escm"),(void*)f_5434}, {C_text("f_5440:posix_2escm"),(void*)f_5440}, {C_text("f_5446:posix_2escm"),(void*)f_5446}, {C_text("f_5452:posix_2escm"),(void*)f_5452}, {C_text("f_5458:posix_2escm"),(void*)f_5458}, {C_text("f_5464:posix_2escm"),(void*)f_5464}, {C_text("f_5470:posix_2escm"),(void*)f_5470}, {C_text("f_5488:posix_2escm"),(void*)f_5488}, {C_text("f_5533:posix_2escm"),(void*)f_5533}, {C_text("f_5537:posix_2escm"),(void*)f_5537}, {C_text("f_5542:posix_2escm"),(void*)f_5542}, {C_text("f_5549:posix_2escm"),(void*)f_5549}, {C_text("f_5567:posix_2escm"),(void*)f_5567}, {C_text("f_5571:posix_2escm"),(void*)f_5571}, {C_text("f_5573:posix_2escm"),(void*)f_5573}, {C_text("f_5577:posix_2escm"),(void*)f_5577}, {C_text("f_5580:posix_2escm"),(void*)f_5580}, {C_text("f_5589:posix_2escm"),(void*)f_5589}, {C_text("f_5610:posix_2escm"),(void*)f_5610}, {C_text("f_5614:posix_2escm"),(void*)f_5614}, {C_text("f_5616:posix_2escm"),(void*)f_5616}, {C_text("f_5620:posix_2escm"),(void*)f_5620}, {C_text("f_5622:posix_2escm"),(void*)f_5622}, {C_text("f_5626:posix_2escm"),(void*)f_5626}, {C_text("toplevel:posix_2escm"),(void*)C_posix_toplevel}, {C_text("va6106:posix_2escm"),(void*)va6106}, {C_text("va6114:posix_2escm"),(void*)va6114}, {C_text("va6122:posix_2escm"),(void*)va6122}, {C_text("va6124:posix_2escm"),(void*)va6124}, {C_text("va6126:posix_2escm"),(void*)va6126}, {C_text("va6128:posix_2escm"),(void*)va6128}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.posix#d o|hiding unexported module binding: chicken.posix#define-alias o|hiding unexported module binding: chicken.posix#define-unimplemented o|hiding unexported module binding: chicken.posix#set!-unimplemented o|hiding unexported module binding: chicken.posix#posix-error o|hiding unexported module binding: chicken.posix#stat-mode o|hiding unexported module binding: chicken.posix#stat o|hiding unexported module binding: chicken.posix#decode-seconds o|hiding unexported module binding: chicken.posix#check-time-vector o|hiding unexported module binding: chicken.posix#list->c-string-buffer o|hiding unexported module binding: chicken.posix#free-c-string-buffer o|hiding unexported module binding: chicken.posix#check-environment-list o|hiding unexported module binding: chicken.posix#call-with-exec-args o|hiding unexported module binding: chicken.posix#duplicate-fileno o|hiding unexported module binding: chicken.posix#quote-arg-string o|hiding unexported module binding: chicken.posix#shell-command o|hiding unexported module binding: chicken.posix#shell-command-arguments o|hiding unexported module binding: chicken.posix#process-impl o|hiding unexported module binding: chicken.posix#process-wait-impl o|hiding unexported module binding: chicken.posix#chown S|applied compiler syntax: S| scheme#for-each 2 S| scheme#map 3 o|eliminated procedure checks: 80 o|specializations: o| 4 (##sys#foreign-fixnum-argument fixnum) o| 2 (scheme#string-length string) o| 1 (##sys#check-output-port * * *) o| 1 (##sys#check-input-port * * *) o| 1 (##sys#call-with-values (procedure () *) *) o| 3 (scheme#cdr pair) o| 1 (chicken.base#add1 fixnum) o| 1 (##sys#length list) o| 1 (scheme#zero? *) o| 1 (##sys#check-open-port * *) o| 5 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 8 (scheme#car pair) o| 4 (##sys#check-list (or pair list) *) o| 1 (scheme#char=? char char) o| 1 (scheme#zero? integer) (o e)|safe calls: 474 (o e)|assignments to immediate values: 114 o|dropping redundant toplevel assignment: chicken.file.posix#file-stat o|dropping redundant toplevel assignment: chicken.file.posix#set-file-permissions! o|dropping redundant toplevel assignment: chicken.file.posix#file-modification-time o|dropping redundant toplevel assignment: chicken.file.posix#file-access-time o|dropping redundant toplevel assignment: chicken.file.posix#file-change-time o|dropping redundant toplevel assignment: chicken.file.posix#set-file-times! o|dropping redundant toplevel assignment: chicken.file.posix#file-size o|dropping redundant toplevel assignment: chicken.file.posix#set-file-owner! o|dropping redundant toplevel assignment: chicken.file.posix#set-file-group! o|dropping redundant toplevel assignment: chicken.process-context.posix#user-information o|safe globals: (chicken.file.posix#set-file-group! chicken.file.posix#set-file-owner! chicken.file.posix#file-size chicken.file.posix#set-file-times! chicken.file.posix#file-change-time chicken.file.posix#file-access-time chicken.file.posix#file-modification-time chicken.file.posix#set-file-permissions! chicken.file.posix#file-stat chicken.posix#stat ##sys#posix-error chicken.posix#posix-error chicken.process-context.posix#user-information chicken.process-context.posix#process-group-id chicken.process-context.posix#create-session chicken.process-context.posix#current-effective-user-name chicken.process-context.posix#current-user-name chicken.process-context.posix#parent-process-id chicken.process-context.posix#current-process-id chicken.process-context.posix#current-user-id chicken.process-context.posix#current-group-id chicken.process-context.posix#current-effective-user-id chicken.process-context.posix#current-effective-group-id chicken.process-context.posix#set-root-directory! chicken.process-context.posix#change-directory* chicken.process.signal#signals-list chicken.process.signal#signal/xfsz chicken.process.signal#signal/xcpu chicken.process.signal#signal/winch chicken.process.signal#signal/vtalrm chicken.process.signal#signal/usr2 chicken.process.signal#signal/usr1 chicken.process.signal#signal/urg chicken.process.signal#signal/tstp chicken.process.signal#signal/trap chicken.process.signal#signal/term chicken.process.signal#signal/stop chicken.process.signal#signal/segv chicken.process.signal#signal/quit chicken.process.signal#signal/prof chicken.process.signal#signal/pipe chicken.process.signal#signal/kill chicken.process.signal#signal/io chicken.process.signal#signal/int chicken.process.signal#signal/ill chicken.process.signal#signal/hup chicken.process.signal#signal/fpe chicken.process.signal#signal/cont chicken.process.signal#signal/chld chicken.process.signal#signal/bus chicken.process.signal#signal/break chicken.process.signal#signal/alrm chicken.process.signal#signal/abrt chicken.process.signal#signal-unmask! chicken.process.signal#signal-masked? chicken.process.signal#signal-mask! chicken.process.signal#signal-mask chicken.process.signal#signal-handler chicken.process.signal#set-signal-mask! chicken.process.signal#set-signal-handler! chicken.process.signal#set-alarm! chicken.process#spawn/detach chicken.process#spawn/nowaito chicken.process#spawn/nowait chicken.process#spawn/wait chicken.process#spawn/overlay chicken.process#pipe/buf chicken.process#process-sleep chicken.process#process* chicken.process#process chicken.process#with-output-to-pipe chicken.process#with-input-from-pipe chicken.process#open-output-pipe chicken.process#open-input-pipe chicken.process#create-pipe chicken.process#close-output-pipe chicken.process#close-input-pipe chicken.process#call-with-output-pipe chicken.process#call-with-input-pipe chicken.process#process-wait chicken.process#process-spawn chicken.process#process-signal chicken.process#process-run chicken.process#process-fork chicken.process#process-execute chicken.process#qs chicken.process#system* chicken.process#system chicken.time.posix#local-timezone-abbreviation chicken.time.posix#time->string chicken.time.posix#string->time chicken.time.posix#local-time->seconds chicken.time.posix#seconds->string chicken.time.posix#seconds->local-time chicken.time.posix#utc-time->seconds chicken.time.posix#seconds->utc-time chicken.file.posix#set-file-position! chicken.file.posix#seek/set chicken.file.posix#seek/end chicken.file.posix#seek/cur chicken.file.posix#port->fileno chicken.file.posix#perm/ixusr chicken.file.posix#perm/ixoth chicken.file.posix#perm/ixgrp chicken.file.posix#perm/iwusr chicken.file.posix#perm/iwoth chicken.file.posix#perm/iwgrp chicken.file.posix#perm/isvtx chicken.file.posix#perm/isuid chicken.file.posix#perm/isgid chicken.file.posix#perm/irwxu chicken.file.posix#perm/irwxo chicken.file.posix#perm/irwxg chicken.file.posix#perm/irusr chicken.file.posix#perm/iroth chicken.file.posix#perm/irgrp chicken.file.posix#open/wronly chicken.file.posix#open/write chicken.file.posix#open/trunc chicken.file.posix#open/text chicken.file.posix#open/sync chicken.file.posix#open/read chicken.file.posix#open/rdwr chicken.file.posix#open/rdonly chicken.file.posix#open/nonblock chicken.file.posix#open/noinherit chicken.file.posix#open/noctty chicken.file.posix#open/fsync chicken.file.posix#open/excl chicken.file.posix#open/creat chicken.file.posix#open/binary chicken.file.posix#open/append chicken.file.posix#open-output-file* chicken.file.posix#open-input-file* chicken.file.posix#fileno/stdout chicken.file.posix#fileno/stdin chicken.file.posix#fileno/stderr chicken.file.posix#symbolic-link? chicken.file.posix#socket? chicken.file.posix#regular-file? chicken.file.posix#fifo? chicken.file.posix#directory? chicken.file.posix#character-device? chicken.file.posix#block-device? chicken.file.posix#file-type chicken.file.posix#file-write chicken.file.posix#file-unlock chicken.file.posix#file-truncate chicken.file.posix#file-test-lock chicken.file.posix#file-select chicken.file.posix#file-read chicken.file.posix#file-position chicken.file.posix#file-permissions chicken.file.posix#file-owner chicken.file.posix#file-open chicken.file.posix#file-mkstemp chicken.file.posix#file-lock/blocking chicken.file.posix#file-lock chicken.file.posix#file-link chicken.file.posix#file-group chicken.file.posix#file-creation-mode chicken.file.posix#file-control chicken.file.posix#file-close chicken.file.posix#fcntl/setfl chicken.file.posix#fcntl/setfd chicken.file.posix#fcntl/getfl chicken.file.posix#fcntl/getfd chicken.file.posix#fcntl/dupfd chicken.file.posix#duplicate-fileno chicken.file.posix#read-symbolic-link chicken.file.posix#create-symbolic-link chicken.file.posix#create-fifo c1677) o|inlining procedure: k2361 o|inlining procedure: k2361 o|inlining procedure: k2379 o|inlining procedure: k2379 o|inlining procedure: k2406 o|inlining procedure: k2406 o|substituted constant variable: a2416 o|inlining procedure: k2447 o|inlining procedure: k2447 o|contracted procedure: "(posix-common.scm:192) strerror647" o|inlining procedure: k2600 o|inlining procedure: k2600 o|inlining procedure: k2615 o|inlining procedure: k2615 o|inlining procedure: k2634 o|inlining procedure: k2634 o|inlining procedure: k2667 o|inlining procedure: k2667 o|inlining procedure: k2679 o|inlining procedure: k2679 o|inlining procedure: k2757 o|inlining procedure: k2757 o|contracted procedure: "(posix-common.scm:292) g719720" o|inlining procedure: k2744 o|inlining procedure: k2744 o|consed rest parameter at call site: "(posix-common.scm:305) chicken.posix#chown" 1 o|consed rest parameter at call site: "(posix-common.scm:309) chicken.posix#chown" 1 o|inlining procedure: k2844 o|inlining procedure: k2856 o|inlining procedure: k2856 o|inlining procedure: k2868 o|inlining procedure: k2868 o|inlining procedure: k2880 o|inlining procedure: k2880 o|inlining procedure: k2844 o|inlining procedure: k3001 o|inlining procedure: k3001 o|inlining procedure: k3016 o|inlining procedure: k3016 o|inlining procedure: k3029 o|inlining procedure: k3029 o|inlining procedure: k3079 o|inlining procedure: k3092 o|inlining procedure: k3092 o|substituted constant variable: a3105 o|inlining procedure: k3079 o|inlining procedure: k3112 o|inlining procedure: k3112 o|inlining procedure: k3125 o|inlining procedure: k3125 o|substituted constant variable: a3160 o|inlining procedure: k3161 o|inlining procedure: k3161 o|inlining procedure: k3180 o|inlining procedure: k3180 o|inlining procedure: k3210 o|inlining procedure: k3210 o|inlining procedure: k3237 o|inlining procedure: k3237 o|inlining procedure: k3250 o|propagated global variable: r32515691 chicken.process-context.posix#change-directory* o|inlining procedure: k3250 o|inlining procedure: k3270 o|inlining procedure: k3270 o|inlining procedure: k3348 o|inlining procedure: k3348 o|contracted procedure: "(posix-common.scm:595) ctime897" o|inlining procedure: k3384 o|inlining procedure: k3384 o|inlining procedure: k3428 o|contracted procedure: "(posix-common.scm:618) strftime922" o|inlining procedure: k3414 o|inlining procedure: k3414 o|inlining procedure: k3428 o|contracted procedure: "(posix-common.scm:620) asctime921" o|inlining procedure: k3401 o|inlining procedure: k3401 o|contracted procedure: "(posix-common.scm:655) chicken.posix#process-wait-impl" o|inlining procedure: k5259 o|inlining procedure: k5259 o|inlining procedure: k3537 o|inlining procedure: k3537 o|inlining procedure: k3623 o|inlining procedure: k3623 o|contracted procedure: "(posix-common.scm:688) c-string->allocated-pointer991" o|merged explicitly consed rest parameter: args10031024 o|consed rest parameter at call site: tmp22198 1 o|inlining procedure: k3704 o|inlining procedure: k3704 o|inlining procedure: k3753 o|inlining procedure: k3753 o|inlining procedure: k3811 o|inlining procedure: k3811 o|inlining procedure: k3870 o|contracted procedure: "(posix-common.scm:731) g10911100" o|inlining procedure: k3870 o|inlining procedure: k3917 o|inlining procedure: k3917 o|inlining procedure: k3935 o|inlining procedure: k3935 o|inlining procedure: k3948 o|inlining procedure: k3948 o|inlining procedure: k3964 o|inlining procedure: k3964 o|inlining procedure: "(posix-common.scm:760) badmode1114" o|substituted constant variable: a3988 o|substituted constant variable: a3990 o|inlining procedure: k4004 o|inlining procedure: k4004 o|inlining procedure: "(posix-common.scm:771) badmode1114" o|substituted constant variable: a4028 o|substituted constant variable: a4030 o|substituted constant variable: a4035 o|substituted constant variable: a4036 o|inlining procedure: k4037 o|inlining procedure: k4037 o|substituted constant variable: a4050 o|substituted constant variable: a4051 o|inlining procedure: k4052 o|inlining procedure: k4052 o|inlining procedure: k4200 o|inlining procedure: k4200 o|inlining procedure: k4228 o|inlining procedure: k4228 o|inlining procedure: k4262 o|inlining procedure: k4262 o|inlining procedure: k4305 o|inlining procedure: k4305 o|inlining procedure: k4375 o|inlining procedure: k4375 o|inlining procedure: k4407 o|inlining procedure: k4407 o|inlining procedure: k4434 o|inlining procedure: k4434 o|inlining procedure: k4451 o|inlining procedure: k4451 o|inlining procedure: k4461 o|inlining procedure: k4461 o|inlining procedure: k4495 o|inlining procedure: k4495 o|inlining procedure: k4560 o|inlining procedure: k4560 o|inlining procedure: k4630 o|inlining procedure: k4630 o|contracted procedure: "(posixwin.scm:721) needs-quoting?1391" o|inlining procedure: k4605 o|inlining procedure: k4605 o|inlining procedure: k4672 o|inlining procedure: k4672 o|inlining procedure: k4755 o|inlining procedure: k4755 o|inlining procedure: k4808 o|inlining procedure: k4808 o|inlining procedure: k4835 o|inlining procedure: k4835 o|inlining procedure: "(posixwin.scm:773) chicken.posix#shell-command-arguments" o|merged explicitly consed rest parameter: rest15031511 o|substituted constant variable: g154515461553 o|substituted constant variable: g154515461553 o|substituted constant variable: g154515461553 o|substituted constant variable: g154715481554 o|substituted constant variable: g154715481554 o|substituted constant variable: g154715481554 o|substituted constant variable: g154915501555 o|substituted constant variable: g154915501555 o|substituted constant variable: g154915501555 o|substituted constant variable: g155115521556 o|substituted constant variable: g155115521556 o|substituted constant variable: g155115521556 o|inlining procedure: k4938 o|inlining procedure: k4953 o|inlining procedure: k4953 o|inlining procedure: k4938 o|contracted procedure: "(posixwin.scm:810) c-process1467" o|inlining procedure: k5000 o|inlining procedure: k5000 o|inlining procedure: k5004 o|inlining procedure: k5004 o|inlining procedure: k5016 o|inlining procedure: k5016 o|inlining procedure: k5071 o|inlining procedure: k5071 o|consed rest parameter at call site: "(posixwin.scm:843) chicken.posix#process-impl" 8 o|inlining procedure: k5112 o|inlining procedure: k5112 o|inlining procedure: "(posixwin.scm:839) chicken.posix#shell-command-arguments" o|inlining procedure: k5271 o|inlining procedure: k5271 o|merged explicitly consed rest parameter: _16721676 o|inlining procedure: k5554 o|inlining procedure: k5554 o|inlining procedure: k5578 o|inlining procedure: k5578 o|inlining procedure: k5590 o|inlining procedure: k5590 o|inlining procedure: k5600 o|inlining procedure: k5600 o|replaced variables: 769 o|removed binding forms: 578 o|substituted constant variable: r26015636 o|substituted constant variable: r27455649 o|substituted constant variable: r27455649 o|inlining procedure: "(posix-common.scm:305) chicken.posix#chown" o|inlining procedure: "(posix-common.scm:309) chicken.posix#chown" o|substituted constant variable: r28575652 o|substituted constant variable: r28695654 o|substituted constant variable: r28815656 o|substituted constant variable: r28455658 o|substituted constant variable: r30175662 o|inlining procedure: k3079 o|substituted constant variable: r30935667 o|inlining procedure: k3079 o|inlining procedure: k3079 o|substituted constant variable: r31265673 o|substituted constant variable: r31265673 o|substituted constant variable: r31265675 o|substituted constant variable: r31265675 o|propagated global variable: g8508515692 chicken.process-context.posix#change-directory* o|substituted constant variable: r34155711 o|substituted constant variable: r34155711 o|substituted constant variable: r34025718 o|substituted constant variable: r34025718 o|substituted constant variable: r39185744 o|removed side-effect free assignment to unused variable: badmode1114 o|substituted constant variable: r39495747 o|substituted constant variable: r39495747 o|substituted constant variable: r39495749 o|substituted constant variable: r39495749 o|inlining procedure: k3964 o|inlining procedure: k4004 o|substituted constant variable: r44525805 o|substituted constant variable: r44525805 o|substituted constant variable: r46065825 o|removed side-effect free assignment to unused variable: chicken.posix#shell-command-arguments o|contracted procedure: "(posixwin.scm:843) chicken.posix#process-impl" o|substituted constant variable: r49545845 o|substituted constant variable: r49545845 o|substituted constant variable: c-pointer14701487 o|substituted constant variable: c-pointer14701487 o|substituted constant variable: r50015848 o|substituted constant variable: r50015848 o|substituted constant variable: r50015850 o|substituted constant variable: r50015850 o|removed unused formal parameters: (_16721676) o|substituted constant variable: r55915878 o|replaced variables: 84 o|removed binding forms: 642 o|removed conditional forms: 1 o|inlining procedure: k3488 o|inlining procedure: k3488 o|inlining procedure: k3713 o|inlining procedure: k4277 o|inlining procedure: k4277 o|inlining procedure: k4324 o|inlining procedure: k4324 o|substituted constant variable: stdinf1509 o|substituted constant variable: stdoutf1508 o|contracted procedure: k4868 o|substituted constant variable: stdoutf1508 o|substituted constant variable: stdinf1509 o|inlining procedure: k5154 o|inlining procedure: k5214 o|removed side-effect free assignment to unused variable: chicken.posix#chown o|replaced variables: 8 o|removed binding forms: 123 o|removed conditional forms: 4 o|substituted constant variable: r30805893 o|substituted constant variable: r30805895 o|substituted constant variable: r30805897 o|substituted constant variable: r34895957 o|contracted procedure: k3638 o|substituted constant variable: r42785974 o|substituted constant variable: r43255976 o|contracted procedure: k4935 o|substituted constant variable: r4869 o|contracted procedure: k4992 o|contracted procedure: k4996 o|inlining procedure: k5551 o|inlining procedure: k5551 o|simplifications: ((let . 3)) o|replaced variables: 1 o|removed binding forms: 18 o|removed conditional forms: 2 o|substituted constant variable: r4993 o|substituted constant variable: r4997 o|folded constant expression: (scheme#+ (quote 0) (quote 0) (quote 0)) o|substituted constant variable: r4993 o|substituted constant variable: r4997 o|folded constant expression: (scheme#+ (quote 0) (quote 0) (quote 4)) o|substituted constant variable: r55526018 o|replaced variables: 1 o|removed binding forms: 9 o|removed binding forms: 4 o|simplifications: ((let . 22) (if . 58) (##core#call . 309)) o| call simplifications: o| scheme#< o| ##sys#foreign-pointer-argument 4 o| scheme#string-length o| scheme#char-whitespace? o| scheme#* o| chicken.fixnum#fx>= 2 o| scheme#string-ref 3 o| scheme#string-set! o| chicken.bitwise#bitwise-ior 2 o| chicken.fixnum#fxior 2 o| scheme#list 5 o| scheme#call-with-values 4 o| ##sys#check-pair o| ##sys#check-list 4 o| ##sys#apply 2 o| chicken.fixnum#fx+ 6 o| ##sys#call-with-values 3 o| scheme#values 10 o| scheme#vector-set! 2 o| ##sys#foreign-block-argument 2 o| scheme#= o| ##sys#foreign-ranged-integer-argument o| chicken.fixnum#fx- 6 o| ##sys#check-vector o| ##sys#size 6 o| ##sys#null-pointer? 2 o| scheme#not 3 o| ##sys#setislot o| chicken.fixnum#fx= 16 o| scheme#cdr 18 o| ##sys#foreign-string-argument 3 o| scheme#vector o| chicken.base#fixnum? 5 o| scheme#string? 2 o| ##sys#foreign-fixnum-argument 2 o| scheme#null? 48 o| scheme#car 31 o| scheme#string->list o| scheme#pair? 12 o| scheme#cons 8 o| ##sys#setslot 3 o| ##sys#slot 19 o| scheme#apply 11 o| scheme#char=? o| scheme#string 3 o| scheme#eq? 25 o| ##sys#check-string 11 o| chicken.fixnum#fx< 11 o|contracted procedure: k2358 o|contracted procedure: k2364 o|contracted procedure: k2382 o|contracted procedure: k2481 o|contracted procedure: k2395 o|contracted procedure: k2478 o|contracted procedure: k2398 o|contracted procedure: k2401 o|contracted procedure: k2409 o|contracted procedure: k2433 o|contracted procedure: k2441 o|contracted procedure: k2450 o|contracted procedure: k2453 o|contracted procedure: k2456 o|contracted procedure: k2464 o|contracted procedure: k2472 o|contracted procedure: k2484 o|contracted procedure: k2574 o|contracted procedure: k2603 o|contracted procedure: k2612 o|contracted procedure: k2628 o|contracted procedure: k2652 o|contracted procedure: k2643 o|contracted procedure: k2670 o|contracted procedure: k2676 o|contracted procedure: k2692 o|contracted procedure: k2784 o|contracted procedure: k2726 o|contracted procedure: k2778 o|contracted procedure: k2729 o|contracted procedure: k2772 o|contracted procedure: k2732 o|contracted procedure: k2760 o|contracted procedure: k2751 o|contracted procedure: k2790 o|contracted procedure: k2910 o|contracted procedure: k2832 o|contracted procedure: k2904 o|contracted procedure: k2835 o|contracted procedure: k2898 o|contracted procedure: k2838 o|contracted procedure: k2892 o|contracted procedure: k2841 o|contracted procedure: k2853 o|contracted procedure: k2859 o|contracted procedure: k2865 o|contracted procedure: k2871 o|contracted procedure: k2877 o|contracted procedure: k2883 o|contracted procedure: k2889 o|contracted procedure: k3038 o|contracted procedure: k2992 o|contracted procedure: k3026 o|contracted procedure: k3013 o|contracted procedure: k3022 o|contracted procedure: k3032 o|contracted procedure: k3082 o|contracted procedure: k3089 o|contracted procedure: k3095 o|contracted procedure: k3115 o|contracted procedure: k3198 o|contracted procedure: k3164 o|contracted procedure: k3177 o|contracted procedure: k3183 o|contracted procedure: k3213 o|contracted procedure: k3219 o|contracted procedure: k3222 o|contracted procedure: k3240 o|contracted procedure: k3256 o|contracted procedure: k3267 o|contracted procedure: k3280 o|contracted procedure: k3273 o|contracted procedure: k3295 o|inlining procedure: k3286 o|contracted procedure: k3316 o|inlining procedure: k3307 o|contracted procedure: k3359 o|contracted procedure: k3355 o|contracted procedure: k3333 o|contracted procedure: k3365 o|contracted procedure: k3387 o|contracted procedure: k3475 o|contracted procedure: k3422 o|contracted procedure: k3431 o|contracted procedure: k3414 o|contracted procedure: k3465 o|contracted procedure: k3461 o|contracted procedure: k3401 o|contracted procedure: k3567 o|contracted procedure: k3507 o|contracted procedure: k3561 o|contracted procedure: k3510 o|contracted procedure: k3555 o|contracted procedure: k3513 o|contracted procedure: k3549 o|contracted procedure: k3516 o|contracted procedure: k3519 o|contracted procedure: k3540 o|contracted procedure: k3578 o|contracted procedure: k3626 o|contracted procedure: k3629 o|contracted procedure: k3666 o|contracted procedure: k3632 o|contracted procedure: k3653 o|contracted procedure: k3707 o|contracted procedure: k3720 o|contracted procedure: k37205964 o|contracted procedure: k3729 o|contracted procedure: k3734 o|contracted procedure: k3737 o|contracted procedure: k3756 o|contracted procedure: k3766 o|contracted procedure: k3770 o|contracted procedure: k3781 o|contracted procedure: k3847 o|contracted procedure: k3861 o|contracted procedure: k3873 o|contracted procedure: k3876 o|contracted procedure: k3879 o|contracted procedure: k3887 o|contracted procedure: k3895 o|contracted procedure: k3856 o|contracted procedure: k3920 o|contracted procedure: k3938 o|contracted procedure: k3954 o|contracted procedure: k3967 o|contracted procedure: k3977 o|contracted procedure: k3994 o|contracted procedure: k4007 o|contracted procedure: k4017 o|contracted procedure: k4040 o|contracted procedure: k4055 o|contracted procedure: k4212 o|contracted procedure: k4184 o|contracted procedure: k4187 o|contracted procedure: k4203 o|contracted procedure: k4231 o|contracted procedure: k4237 o|contracted procedure: k4268 o|contracted procedure: k4283 o|contracted procedure: k4317 o|contracted procedure: k4299 o|contracted procedure: k4308 o|contracted procedure: k4333 o|contracted procedure: k4336 o|contracted procedure: k4345 o|contracted procedure: k4372 o|contracted procedure: k4378 o|contracted procedure: k4384 o|contracted procedure: k4391 o|contracted procedure: k4401 o|contracted procedure: k4410 o|contracted procedure: k4424 o|contracted procedure: k4413 o|contracted procedure: k4420 o|contracted procedure: k4428 o|contracted procedure: k4437 o|contracted procedure: k4455 o|contracted procedure: k4471 o|contracted procedure: k4477 o|contracted procedure: k4484 o|contracted procedure: k4511 o|contracted procedure: k4492 o|contracted procedure: k4501 o|contracted procedure: k4548 o|contracted procedure: k4563 o|contracted procedure: k4572 o|contracted procedure: k4575 o|contracted procedure: k4596 o|contracted procedure: k4608 o|contracted procedure: k4625 o|contracted procedure: k4614 o|contracted procedure: k4621 o|contracted procedure: k4713 o|contracted procedure: k4642 o|contracted procedure: k4707 o|contracted procedure: k4645 o|contracted procedure: k4701 o|contracted procedure: k4648 o|contracted procedure: k4695 o|contracted procedure: k4651 o|contracted procedure: k4689 o|contracted procedure: k4654 o|contracted procedure: k4683 o|contracted procedure: k4657 o|contracted procedure: k4660 o|contracted procedure: k4669 o|contracted procedure: k4675 o|contracted procedure: k4796 o|contracted procedure: k4722 o|contracted procedure: k4790 o|contracted procedure: k4725 o|contracted procedure: k4784 o|contracted procedure: k4728 o|contracted procedure: k4778 o|contracted procedure: k4731 o|contracted procedure: k4772 o|contracted procedure: k4734 o|contracted procedure: k4766 o|contracted procedure: k4737 o|contracted procedure: k4740 o|contracted procedure: k4752 o|contracted procedure: k4758 o|contracted procedure: k4852 o|contracted procedure: k4832 o|contracted procedure: k4849 o|contracted procedure: k5057 o|contracted procedure: k5074 o|contracted procedure: k5084 o|contracted procedure: k5088 o|contracted procedure: k5091 o|contracted procedure: k5047 o|contracted procedure: k4922 o|contracted procedure: k4925 o|contracted procedure: k4988 o|contracted procedure: k4872 o|contracted procedure: k4876 o|contracted procedure: k4880 o|contracted procedure: k4884 o|contracted procedure: k4888 o|contracted procedure: k4910 o|contracted procedure: k4917 o|contracted procedure: k5007 o|contracted procedure: k5019 o|contracted procedure: k5022 o|contracted procedure: k5025 o|contracted procedure: k5033 o|contracted procedure: k5041 o|contracted procedure: k5129 o|contracted procedure: k5190 o|contracted procedure: k5139 o|contracted procedure: k5184 o|contracted procedure: k5142 o|contracted procedure: k5178 o|contracted procedure: k5145 o|contracted procedure: k5172 o|contracted procedure: k5148 o|contracted procedure: k5166 o|contracted procedure: k5151 o|contracted procedure: k5160 o|contracted procedure: k5154 o|contracted procedure: k5250 o|contracted procedure: k5199 o|contracted procedure: k5244 o|contracted procedure: k5202 o|contracted procedure: k5238 o|contracted procedure: k5205 o|contracted procedure: k5232 o|contracted procedure: k5208 o|contracted procedure: k5226 o|contracted procedure: k5211 o|contracted procedure: k5220 o|contracted procedure: k5214 o|contracted procedure: k5560 o|contracted procedure: k5544 o|contracted procedure: k5581 o|contracted procedure: k5597 o|contracted procedure: k5593 o|contracted procedure: k5603 o|simplifications: ((if . 1) (##core#call . 9) (let . 68)) o| call simplifications: o| scheme#* 2 o| chicken.bitwise#bitwise-ior 7 o|removed binding forms: 257 (o x)|known list op on rest arg sublist: ##core#rest-null? rest242244 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest242244 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest683685 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest683685 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest749751 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest749751 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest749751 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest749751 0 (o x)|known list op on rest arg sublist: ##core#rest-car whence778 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest878879 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest878879 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest889890 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest889890 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest907908 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest907908 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest948950 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest948950 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args971 0 (o x)|known list op on rest arg sublist: ##core#rest-car args971 0 (o x)|known list op on rest arg sublist: ##core#rest-null? args971 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr args971 0 o|inlining procedure: "(posix-common.scm:753) mode1113" o|inlining procedure: "(posix-common.scm:764) mode1113" o|contracted procedure: k4179 (o x)|known list op on rest arg sublist: ##core#rest-car mode1299 0 o|contracted procedure: k4339 o|contracted procedure: k4368 o|contracted procedure: k4464 (o x)|known list op on rest arg sublist: ##core#rest-null? rest13691370 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13691370 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14051407 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14051407 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14051407 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest14051407 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14301433 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14301433 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14301433 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest14301433 0 (o x)|known list op on rest arg sublist: ##core#rest-car args1464 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16331635 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest16331635 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16331635 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest16331635 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16511653 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest16511653 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest16511653 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest16511653 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest855856 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest855856 0 o|removed binding forms: 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r2836 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2836 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2836 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2836 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3511 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3511 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3511 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3511 1 o|removed side-effect free assignment to unused variable: mode1113 (o x)|known list op on rest arg sublist: ##core#rest-null? r4646 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4646 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4646 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4646 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4726 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4726 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4726 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4726 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5143 1 (o x)|known list op on rest arg sublist: ##core#rest-car r5143 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5143 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5143 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5203 1 (o x)|known list op on rest arg sublist: ##core#rest-car r5203 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5203 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5203 1 o|replaced variables: 6 (o x)|known list op on rest arg sublist: ##core#rest-null? r4652 2 (o x)|known list op on rest arg sublist: ##core#rest-car r4652 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4652 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4652 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4732 2 (o x)|known list op on rest arg sublist: ##core#rest-car r4732 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4732 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4732 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5149 2 (o x)|known list op on rest arg sublist: ##core#rest-car r5149 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5149 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5149 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5209 2 (o x)|known list op on rest arg sublist: ##core#rest-car r5209 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r5209 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5209 2 o|converted assignments to bindings: (check1115) o|simplifications: ((let . 1)) o|removed binding forms: 14 o|contracted procedure: k3957 o|contracted procedure: k3997 o|removed binding forms: 10 o|direct leaf routine/allocation: g10421049 0 o|direct leaf routine/allocation: suffix-loop1357 0 o|direct leaf routine/allocation: loop1344 0 o|direct leaf routine/allocation: loop1394 0 o|direct leaf routine/allocation: g15981605 0 o|contracted procedure: "(posix-common.scm:704) k3759" o|contracted procedure: k4348 o|contracted procedure: k4360 o|converted assignments to bindings: (suffix-loop1357) o|converted assignments to bindings: (loop1344) o|contracted procedure: k4633 o|converted assignments to bindings: (loop1394) o|contracted procedure: "(posixwin.scm:833) k5077" o|simplifications: ((let . 3)) o|removed binding forms: 5 o|direct leaf routine/allocation: for-each-loop10411054 0 o|direct leaf routine/allocation: for-each-loop15971615 0 o|converted assignments to bindings: (for-each-loop10411054) o|converted assignments to bindings: (for-each-loop15971615) o|simplifications: ((let . 2)) o|customizable procedures: (va6128 va6126 va6124 va6122 %process1586 chkstrlst1593 map-loop15211538 chicken.posix#shell-command chicken.posix#call-with-exec-args k4557 va6114 va6106 loop1355 check1115 chicken.posix#check-environment-list map-loop10851103 chicken.posix#list->c-string-buffer k3829 doloop10291030 tmp12197 tmp22198 doloop10101011 chicken.posix#free-c-string-buffer chicken.posix#check-time-vector k3207 mode797 check798 k2754 chicken.posix#stat g261270 map-loop255277) o|calls to known targets: 114 o|unused rest argument: rest242244 f_2390 o|unused rest argument: rest683685 f_2641 o|unused rest argument: rest749751 f_2830 o|unused rest argument: rest878879 f_3284 o|unused rest argument: rest889890 f_3305 o|unused rest argument: rest907908 f_3337 o|unused rest argument: rest948950 f_3420 o|unused rest argument: args971 f_3505 o|identified direct recursive calls: f_3751 1 o|identified direct recursive calls: f_4459 1 o|identified direct recursive calls: f_4405 1 o|unused rest argument: rest13691370 f_4490 o|identified direct recursive calls: f_4603 1 o|unused rest argument: rest14051407 f_4640 o|unused rest argument: rest14301433 f_4720 o|identified direct recursive calls: f_5069 1 o|unused rest argument: rest16331635 f_5137 o|unused rest argument: rest16511653 f_5197 o|unused rest argument: _16801683 f_5290 o|unused rest argument: _16861689 f_5296 o|unused rest argument: _16921695 f_5302 o|unused rest argument: _16981701 f_5308 o|unused rest argument: _17041707 f_5314 o|unused rest argument: _17101713 f_5320 o|unused rest argument: _17161719 f_5326 o|unused rest argument: _17221725 f_5332 o|unused rest argument: _17341737 f_5338 o|unused rest argument: _17401743 f_5344 o|unused rest argument: _17461749 f_5350 o|unused rest argument: _17521755 f_5356 o|unused rest argument: _17581761 f_5362 o|unused rest argument: _17641767 f_5368 o|unused rest argument: _17701773 f_5374 o|unused rest argument: _17761779 f_5380 o|unused rest argument: _17821785 f_5386 o|unused rest argument: _17881791 f_5392 o|unused rest argument: _17941797 f_5398 o|unused rest argument: _18001803 f_5404 o|unused rest argument: _18061809 f_5410 o|unused rest argument: _18121815 f_5416 o|unused rest argument: _18181821 f_5422 o|unused rest argument: _18241827 f_5428 o|unused rest argument: _18301833 f_5434 o|unused rest argument: _18361839 f_5440 o|unused rest argument: _18421845 f_5446 o|unused rest argument: _18481851 f_5452 o|unused rest argument: _18541857 f_5458 o|unused rest argument: _18601863 f_5464 o|unused rest argument: _18661869 f_5470 o|unused rest argument: rest855856 f_5542 o|fast box initializations: 10 o|fast global references: 83 o|fast global assignments: 12 o|dropping unused closure argument: f_2595 o|dropping unused closure argument: f_3073 o|dropping unused closure argument: f_3110 o|dropping unused closure argument: f_3265 o|dropping unused closure argument: f_3576 o|dropping unused closure argument: f_3693 o|dropping unused closure argument: f_3727 o|dropping unused closure argument: f_3933 o|dropping unused closure argument: f_4803 o|dropping unused closure argument: f_5053 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.port.import.scm���������������������������������������������������������������0000644�0001750�0000144�00000003322�14145371660�017067� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.port.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.port 'port (scheme#list) '((call-with-input-string . chicken.port#call-with-input-string) (call-with-output-string . chicken.port#call-with-output-string) (copy-port . chicken.port#copy-port) (make-input-port . chicken.port#make-input-port) (make-output-port . chicken.port#make-output-port) (port-fold . chicken.port#port-fold) (port-for-each . chicken.port#port-for-each) (port-map . chicken.port#port-map) (port-name . chicken.port#port-name) (port-position . chicken.port#port-position) (make-bidirectional-port . chicken.port#make-bidirectional-port) (make-broadcast-port . chicken.port#make-broadcast-port) (make-concatenated-port . chicken.port#make-concatenated-port) (set-buffering-mode! . chicken.port#set-buffering-mode!) (set-port-name! . chicken.port#set-port-name!) (terminal-name . chicken.port#terminal-name) (terminal-port? . chicken.port#terminal-port?) (terminal-size . chicken.port#terminal-size) (with-error-output-to-port . chicken.port#with-error-output-to-port) (with-input-from-port . chicken.port#with-input-from-port) (with-input-from-string . chicken.port#with-input-from-string) (with-output-to-port . chicken.port#with-output-to-port) (with-output-to-string . chicken.port#with-output-to-string) (with-error-output-to-string . chicken.port#with-error-output-to-string)) (scheme#list) (scheme#list)))) ;; END OF FILE ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.macosx�����������������������������������������������������������������������0000644�0001750�0000144�00000011041�14145371546�015414� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.macosx - configuration for Apple Macintosh OS X -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration XCODE_DEVELOPER ?= /Applications/Xcode.app/Contents/Developer XCODE_TOOL_PATH ?= $(XCODE_DEVELOPER)/Toolchains/XcodeDefault.xctoolchain/usr/bin C_COMPILER ?= $(XCODE_DEVELOPER)/usr/bin/gcc ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # commands POSTINSTALL_PROGRAM = $(XCODE_TOOL_PATH)/install_name_tool # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -fno-common -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LIBRARIAN ?= $(XCODE_TOOL_PATH)/ar LINKER_LINK_SHARED_LIBRARY_OPTIONS = -dynamiclib -compatibility_version 1 -current_version 1.0 -install_name $@ POSTINSTALL_PROGRAM_FLAGS = -change lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) $(LIBDIR)/lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) LIBRARIAN_OPTIONS = scru LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -bundle -L. ASSEMBLER_OPTIONS = # file extensions SO = .dylib # special files CHICKEN_CONFIG_H = chicken-config.h # architectures ifeq ($(ARCH),x86-64) C_COMPILER_OPTIONS += -m64 LINKER_OPTIONS += -m64 # Avoid bus error in install_name_tool LINKER_LINK_SHARED_DLOADABLE_OPTIONS += -Wl,-headerpad -Wl,128 else ifeq ($(ARCH),universal) C_COMPILER_OPTIONS += -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk LINKER_OPTIONS += -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk endif endif # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_SIGPROCMASK 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRLCAT 1" >>$@ echo "#define HAVE_STRLCPY 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_SETENV 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_CRT_EXTERNS_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.cygwin�����������������������������������������������������������������������0000644�0001750�0000144�00000010216�14145371546�015425� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.cygwin - configuration for Linux -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration ARCH ?= x86 DLLSINPATH = 1 # options SO = .dll EXE = .exe C_COMPILER = gcc CXX_COMPILER = g++ RC_COMPILER = windres LINKER = gcc TARGET_RC_COMPILER ?= $(RC_COMPILER) C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif C_COMPILER_SHARED_OPTIONS = -DPIC LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,--dll-search-prefix=cyg LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,--out-implib,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a \ -Wl,--export-all-symbols \ -Wl,--enable-auto-import \ -Wl,--image-base=0x10000000 \ -Wl,--dll \ -Wl,--add-stdcall-alias \ -Wl,--no-whole-archive LIBRARIES = -lm LIBCHICKEN_IMPORT_LIBRARY = lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).dll.a # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make LIBCHICKEN_SO_LIBRARIES = $(LIBRARIES) chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define C_INSTALL_RC_COMPILER \"$(RC_COMPILER)\"" >>$@ echo "#define C_TARGET_RC_COMPILER \"$(TARGET_RC_COMPILER)\"" >>$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRLCAT 1" >>$@ echo "#define HAVE_STRLCPY 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define SEARCH_EXE_PATH 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif echo "#define C_USE_STD_FEATURE_MACROS" >>$@ cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.locative.import.scm�����������������������������������������������������������0000644�0001750�0000144�00000001155�14145371671�017715� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.locative.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.locative 'lolevel (scheme#list) '((locative? . chicken.locative#locative?) (make-locative . chicken.locative#make-locative) (make-weak-locative . chicken.locative#make-weak-locative) (locative-ref . chicken.locative#locative-ref) (locative-set! . chicken.locative#locative-set!) (locative->object . chicken.locative#locative->object)) (scheme#list) (scheme#list)))) ;; END OF FILE �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.keyword.import.scm������������������������������������������������������������0000644�0001750�0000144�00000000751�14145371652�017573� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.keyword.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.keyword 'library (scheme#list) '((keyword? . chicken.keyword#keyword?) (get-keyword . chicken.keyword#get-keyword) (keyword->string . chicken.keyword#keyword->string) (string->keyword . chicken.keyword#string->keyword)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������chicken-5.3.0/DEPRECATED����������������������������������������������������������������������������0000644�0001750�0000144�00000002602�14145371546�014011� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Deprecated functions and variables ================================== 5.2.1 - current-milliseconds and its C implementations C_milliseconds and C_a_i_current_milliseconds have been deprecated in favor of current-process_milliseconds, C_current_process_milliseconds and C_a_i_current_process_milliseconds - C_pair() is now officially deprecated in favor of C_a_pair(), which should also be faster. 5.1.1 - ##sys#check-exact and its C implementations C_i_check_exact and C_i_check_exact_2 have been deprecated (see also #1631). - "C_u_i_zerop" has been turned into an inline operation and is deprecated in favor of "C_u_i_zerop2". - The define-record-printer macro has been deprecated in favour of record-printer and set-record-printer! procedures, and a SRFI-17 setter for the former. 5.0.0 - "bit->boolean" has been introduced temporarily to avoid users having to figure out why "bit-set?" uses a different argument order than the procedure with the same name that is specified in SRFI-33 and SRFI-60. This procedure will be replaced by the proper "bit-set?" in one of the next versions, together with a C level macro or function. See also: 45489c1b3d9fb20bacc91fa393ce7330dd61d22f "bit->boolean" expands into "C_u_i_bit_to_bool", "C_i_bit_to_bool" or "C_i_fixnum_bit_to_bool", which are all deprecated as well, but might be re-used in a future version of "bit-set?". ������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.internal.import.scm�����������������������������������������������������������0000644�0001750�0000144�00000002415�14145371660�017721� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.internal.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.internal 'internal (scheme#list) '((string->c-identifier . chicken.internal#string->c-identifier) (library-id . chicken.internal#library-id) (valid-library-specifier? . chicken.internal#valid-library-specifier?) (module-requirement . chicken.internal#module-requirement) (check-for-multiple-bindings . chicken.internal#check-for-multiple-bindings) (macro-subset . chicken.internal#macro-subset) (fixup-macro-environment . chicken.internal#fixup-macro-environment) (make-hash-table . chicken.internal#make-hash-table) (hash-table-ref . chicken.internal#hash-table-ref) (hash-table-set! . chicken.internal#hash-table-set!) (hash-table-update! . chicken.internal#hash-table-update!) (hash-table-for-each . chicken.internal#hash-table-for-each) (hash-table-size . chicken.internal#hash-table-size) (default-imports . chicken.internal#default-imports) (default-syntax-imports . chicken.internal#default-syntax-imports)) (scheme#list) (scheme#list)))) ;; END OF FILE ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.process.import.scm������������������������������������������������������������0000644�0001750�0000144�00000003345�14145371672�017571� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.process.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.process 'posix (scheme#list) '((qs . chicken.process#qs) (system . chicken.process#system) (system* . chicken.process#system*) (process-execute . chicken.process#process-execute) (process-fork . chicken.process#process-fork) (process-run . chicken.process#process-run) (process-signal . chicken.process#process-signal) (process-spawn . chicken.process#process-spawn) (process-wait . chicken.process#process-wait) (call-with-input-pipe . chicken.process#call-with-input-pipe) (call-with-output-pipe . chicken.process#call-with-output-pipe) (close-input-pipe . chicken.process#close-input-pipe) (close-output-pipe . chicken.process#close-output-pipe) (create-pipe . chicken.process#create-pipe) (open-input-pipe . chicken.process#open-input-pipe) (open-output-pipe . chicken.process#open-output-pipe) (with-input-from-pipe . chicken.process#with-input-from-pipe) (with-output-to-pipe . chicken.process#with-output-to-pipe) (process . chicken.process#process) (process* . chicken.process#process*) (process-sleep . chicken.process#process-sleep) (pipe/buf . chicken.process#pipe/buf) (spawn/overlay . chicken.process#spawn/overlay) (spawn/wait . chicken.process#spawn/wait) (spawn/nowait . chicken.process#spawn/nowait) (spawn/nowaito . chicken.process#spawn/nowaito) (spawn/detach . chicken.process#spawn/detach)) (scheme#list) (scheme#list)))) ;; END OF FILE �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/srfi-4.scm����������������������������������������������������������������������������0000644�0001750�0000144�00000064516�14145371546�014312� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; srfi-4.scm - Homogeneous numeric vectors ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit srfi-4) (uses expand extras) (disable-interrupts) (not inline ##sys#user-print-hook) (foreign-declare #<<EOF #define C_copy_subvector(to, from, start_to, start_from, bytes) \ (C_memcpy((C_char *)C_data_pointer(to) + C_unfix(start_to), (C_char *)C_data_pointer(from) + C_unfix(start_from), C_unfix(bytes)), \ C_SCHEME_UNDEFINED) EOF ) ) (module srfi-4 (blob->f32vector blob->f32vector/shared blob->f64vector blob->f64vector/shared blob->s16vector blob->s16vector/shared blob->s32vector blob->s32vector/shared blob->s64vector blob->s64vector/shared blob->s8vector blob->s8vector/shared blob->u16vector blob->u16vector/shared blob->u32vector blob->u32vector/shared blob->u64vector blob->u64vector/shared blob->u8vector blob->u8vector/shared f32vector f32vector->blob f32vector->blob/shared f32vector->list f32vector-length f32vector-ref f32vector-set! f32vector? f64vector f64vector->blob f64vector->blob/shared f64vector->list f64vector-length f64vector-ref f64vector-set! f64vector? s8vector s8vector->blob s8vector->blob/shared s8vector->list s8vector-length s8vector-ref s8vector-set! s8vector? s16vector s16vector->blob s16vector->blob/shared s16vector->list s16vector-length s16vector-ref s16vector-set! s16vector? s32vector s32vector->blob s32vector->blob/shared s32vector->list s32vector-length s32vector-ref s32vector-set! s32vector? s64vector s64vector->blob s64vector->blob/shared s64vector->list s64vector-length s64vector-ref s64vector-set! s64vector? u8vector u8vector->blob u8vector->blob/shared u8vector->list u8vector-length u8vector-ref u8vector-set! u8vector? u16vector u16vector->blob u16vector->blob/shared u16vector->list u16vector-length u16vector-ref u16vector-set! u16vector? u32vector u32vector->blob u32vector->blob/shared u32vector->list u32vector-length u32vector-ref u32vector-set! u32vector? u64vector u64vector->blob u64vector->blob/shared u64vector->list u64vector-length u64vector-ref u64vector-set! u64vector? list->f32vector list->f64vector list->s16vector list->s32vector list->s64vector list->s8vector list->u16vector list->u32vector list->u8vector list->u64vector make-f32vector make-f64vector make-s16vector make-s32vector make-s64vector make-s8vector make-u16vector make-u32vector make-u64vector make-u8vector number-vector? read-u8vector read-u8vector! release-number-vector subf32vector subf64vector subs16vector subs32vector subs64vector subs8vector subu16vector subu8vector subu32vector subu64vector write-u8vector) (import scheme chicken.base chicken.bitwise chicken.fixnum chicken.foreign chicken.gc chicken.platform chicken.syntax) (include "common-declarations.scm") ;;; Helper routines: (define-inline (check-int/flonum x loc) (unless (or (##core#inline "C_i_exact_integerp" x) (##core#inline "C_i_flonump" x)) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR" int) loc x) ) ) (define-inline (check-range i from to loc) (##sys#check-fixnum i loc) (unless (and (fx<= from i) (fx< i to)) (##sys#error-hook (foreign-value "C_OUT_OF_RANGE_ERROR" int) loc i from to) ) ) (define-inline (check-uint-length obj len loc) (##sys#check-exact-uinteger obj loc) (when (fx> (integer-length obj) len) (##sys#error-hook (foreign-value "C_OUT_OF_RANGE_ERROR" int) loc obj 0 (expt 2 len)))) (define-inline (check-int-length obj len loc) (##sys#check-exact-integer obj loc) (when (fx> (integer-length obj) (fx- len 1)) (##sys#error-hook (foreign-value "C_OUT_OF_RANGE_ERROR" int) loc obj (- (expt 2 len)) (sub1 (expt 2 len))))) ;;; Get vector length: (define (u8vector-length x) (##core#inline "C_i_u8vector_length" x)) (define (s8vector-length x) (##core#inline "C_i_s8vector_length" x)) (define (u16vector-length x) (##core#inline "C_i_u16vector_length" x)) (define (s16vector-length x) (##core#inline "C_i_s16vector_length" x)) (define (u32vector-length x) (##core#inline "C_i_u32vector_length" x)) (define (s32vector-length x) (##core#inline "C_i_s32vector_length" x)) (define (u64vector-length x) (##core#inline "C_i_u64vector_length" x)) (define (s64vector-length x) (##core#inline "C_i_s64vector_length" x)) (define (f32vector-length x) (##core#inline "C_i_f32vector_length" x)) (define (f64vector-length x) (##core#inline "C_i_f64vector_length" x)) ;;; Safe accessors: (define (u8vector-set! x i y) (##core#inline "C_i_u8vector_set" x i y)) (define (s8vector-set! x i y) (##core#inline "C_i_s8vector_set" x i y)) (define (u16vector-set! x i y) (##core#inline "C_i_u16vector_set" x i y)) (define (s16vector-set! x i y) (##core#inline "C_i_s16vector_set" x i y)) (define (u32vector-set! x i y) (##core#inline "C_i_u32vector_set" x i y)) (define (s32vector-set! x i y) (##core#inline "C_i_s32vector_set" x i y)) (define (u64vector-set! x i y) (##core#inline "C_i_u64vector_set" x i y)) (define (s64vector-set! x i y) (##core#inline "C_i_s64vector_set" x i y)) (define (f32vector-set! x i y) (##core#inline "C_i_f32vector_set" x i y)) (define (f64vector-set! x i y) (##core#inline "C_i_f64vector_set" x i y)) (define u8vector-ref (getter-with-setter (lambda (x i) (##core#inline "C_i_u8vector_ref" x i)) u8vector-set! "(chicken.srfi-4#u8vector-ref v i)")) (define s8vector-ref (getter-with-setter (lambda (x i) (##core#inline "C_i_s8vector_ref" x i)) s8vector-set! "(chicken.srfi-4#s8vector-ref v i)")) (define u16vector-ref (getter-with-setter (lambda (x i) (##core#inline "C_i_u16vector_ref" x i)) u16vector-set! "(chicken.srfi-4#u16vector-ref v i)")) (define s16vector-ref (getter-with-setter (lambda (x i) (##core#inline "C_i_s16vector_ref" x i)) s16vector-set! "(chicken.srfi-4#s16vector-ref v i)")) (define u32vector-ref (getter-with-setter (lambda (x i) (##core#inline_allocate ("C_a_i_u32vector_ref" 5) x i)) u32vector-set! "(chicken.srfi-4#u32vector-ref v i)")) (define s32vector-ref (getter-with-setter (lambda (x i) (##core#inline_allocate ("C_a_i_s32vector_ref" 5) x i)) s32vector-set! "(chicken.srfi-4#s32vector-ref v i)")) (define u64vector-ref (getter-with-setter (lambda (x i) (##core#inline_allocate ("C_a_i_u64vector_ref" 7) x i)) u64vector-set! "(chicken.srfi-4#u64vector-ref v i)")) (define s64vector-ref (getter-with-setter (lambda (x i) (##core#inline_allocate ("C_a_i_s64vector_ref" 7) x i)) s64vector-set! "(chicken.srfi-4#s64vector-ref v i)")) (define f32vector-ref (getter-with-setter (lambda (x i) (##core#inline_allocate ("C_a_i_f32vector_ref" 4) x i)) f32vector-set! "(chicken.srfi-4#f32vector-ref v i)")) (define f64vector-ref (getter-with-setter (lambda (x i) (##core#inline_allocate ("C_a_i_f64vector_ref" 4) x i)) f64vector-set! "(chicken.srfi-4#f64vector-ref v i)")) ;;; Basic constructors: (define make-f32vector) (define make-f64vector) (define make-s16vector) (define make-s32vector) (define make-s64vector) (define make-s8vector) (define make-u8vector) (define make-u16vector) (define make-u32vector) (define make-u64vector) (define release-number-vector) (let* ((ext-alloc (foreign-lambda* scheme-object ((size_t bytes)) "if (bytes > C_HEADER_SIZE_MASK) C_return(C_SCHEME_FALSE);" "C_word *buf = (C_word *)C_malloc(bytes + sizeof(C_header));" "if(buf == NULL) C_return(C_SCHEME_FALSE);" "C_block_header_init(buf, C_make_header(C_BYTEVECTOR_TYPE, bytes));" "C_return(buf);") ) (ext-free (foreign-lambda* void ((scheme-object bv)) "C_free((void *)C_block_item(bv, 1));") ) (alloc (lambda (loc elem-size elems ext?) (##sys#check-fixnum elems loc) (when (fx< elems 0) (##sys#error loc "size is negative" elems)) (let ((len (fx*? elems elem-size))) (unless len (##sys#error "overflow - cannot allocate the required number of elements" elems)) (if ext? (let ((bv (ext-alloc len))) (or bv (##sys#error loc "not enough memory - cannot allocate external number vector" len)) ) (let ((bv (##sys#allocate-vector len #t #f #t))) ; this could be made better... (##core#inline "C_string_to_bytevector" bv) bv) ) ) ) )) (set! release-number-vector (lambda (v) (if (number-vector? v) (ext-free v) (##sys#error 'release-number-vector "bad argument type - not a number vector" v)) ) ) (set! make-u8vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 'u8vector (alloc 'make-u8vector 1 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-uint-length init 8 'make-u8vector) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_u8vector_set" v i init) ) ) ) ) ) ) (set! make-s8vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 's8vector (alloc 'make-s8vector 1 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-uint-length init 8 'make-s8vector) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_s8vector_set" v i init) ) ) ) ) ) ) (set! make-u16vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 'u16vector (alloc 'make-u16vector 2 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-uint-length init 16 'make-u16vector) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_u16vector_set" v i init) ) ) ) ) ) ) (set! make-s16vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 's16vector (alloc 'make-s16vector 2 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-int-length init 16 'make-s16vector) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_s16vector_set" v i init) ) ) ) ) ) ) (set! make-u32vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 'u32vector (alloc 'make-u32vector 4 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-uint-length init 32 'make-u32vector) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_u32vector_set" v i init) ) ) ) ) ) ) (set! make-u64vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 'u64vector (alloc 'make-u64vector 8 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-uint-length init 64 'make-u64vector) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_u64vector_set" v i init) ) ) ) ) ) ) (set! make-s32vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 's32vector (alloc 'make-s32vector 4 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-int-length init 32 'make-s32vector) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_s32vector_set" v i init) ) ) ) ) ) ) (set! make-s64vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 's64vector (alloc 'make-s64vector 8 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-int-length init 64 'make-s64vector) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_s64vector_set" v i init) ) ) ) ) ) ) (set! make-f32vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 'f32vector (alloc 'make-f32vector 4 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-int/flonum init 'make-f32vector) (unless (##core#inline "C_i_flonump" init) (set! init (##core#inline_allocate ("C_a_u_i_int_to_flo" 4) init))) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_f32vector_set" v i init) ) ) ) ) ) ) (set! make-f64vector (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) (let ((v (##sys#make-structure 'f64vector (alloc 'make-f64vector 8 len ext?)))) (when (and ext? fin?) (set-finalizer! v ext-free)) (if (not init) v (begin (check-int/flonum init 'make-f64vector) (unless (##core#inline "C_i_flonump" init) (set! init (##core#inline_allocate ("C_a_u_i_int_to_flo" 4) init)) ) (do ((i 0 (##core#inline "C_fixnum_plus" i 1))) ((##core#inline "C_fixnum_greater_or_equal_p" i len) v) (##core#inline "C_u_i_f64vector_set" v i init) ) ) ) ) ) ) ) ;;; Creating vectors from a list: (define-syntax list->NNNvector (er-macro-transformer (lambda (x r c) (let* ((tag (strip-syntax (cadr x))) (tagstr (symbol->string tag)) (name (string->symbol (string-append "list->" tagstr))) (make (string->symbol (string-append "make-" tagstr))) (set (string->symbol (string-append tagstr "-set!")))) `(define ,name (let ((,make ,make)) (lambda (lst) (##sys#check-list lst ',tag) (let* ((n (##core#inline "C_i_length" lst)) (v (,make n)) ) (do ((p lst (##core#inline "C_slot" p 1)) (i 0 (##core#inline "C_fixnum_plus" i 1)) ) ((##core#inline "C_eqp" p '()) v) (if (and (##core#inline "C_blockp" p) (##core#inline "C_pairp" p)) (,set v i (##core#inline "C_slot" p 0)) (##sys#error-not-a-proper-list lst) ) ) ) ))))))) (list->NNNvector u8vector) (list->NNNvector s8vector) (list->NNNvector u16vector) (list->NNNvector s16vector) (list->NNNvector u32vector) (list->NNNvector s32vector) (list->NNNvector u64vector) (list->NNNvector s64vector) (list->NNNvector f32vector) (list->NNNvector f64vector) ;;; More constructors: (define u8vector (lambda xs (list->u8vector xs)) ) (define s8vector (lambda xs (list->s8vector xs)) ) (define u16vector (lambda xs (list->u16vector xs)) ) (define s16vector (lambda xs (list->s16vector xs)) ) (define u32vector (lambda xs (list->u32vector xs)) ) (define s32vector (lambda xs (list->s32vector xs)) ) (define u64vector (lambda xs (list->u64vector xs)) ) (define s64vector (lambda xs (list->s64vector xs)) ) (define f32vector (lambda xs (list->f32vector xs)) ) (define f64vector (lambda xs (list->f64vector xs)) ) ;;; Creating lists from a vector: (define-syntax NNNvector->list (er-macro-transformer (lambda (x r c) (let* ((tag (symbol->string (strip-syntax (cadr x)))) (alloc (and (pair? (cddr x)) (caddr x))) (name (string->symbol (string-append tag "->list")))) `(define (,name v) (##sys#check-structure v ',(string->symbol tag) ',name) (let ((len (##core#inline ,(string-append "C_u_i_" tag "_length") v))) (let loop ((i 0)) (if (fx>= i len) '() (cons ,(if alloc `(##core#inline_allocate (,(string-append "C_a_u_i_" tag "_ref") ,alloc) v i) `(##core#inline ,(string-append "C_u_i_" tag "_ref") v i)) (loop (fx+ i 1)) ) ) ) ) ) ) ))) (NNNvector->list u8vector) (NNNvector->list s8vector) (NNNvector->list u16vector) (NNNvector->list s16vector) ;; The alloc amounts here are for 32-bit words; this over-allocates on 64-bits (NNNvector->list u32vector 6) (NNNvector->list s32vector 6) (NNNvector->list u64vector 7) (NNNvector->list s64vector 7) (NNNvector->list f32vector 4) (NNNvector->list f64vector 4) ;;; Predicates: (define (u8vector? x) (##core#inline "C_i_u8vectorp" x)) (define (s8vector? x) (##core#inline "C_i_s8vectorp" x)) (define (u16vector? x) (##core#inline "C_i_u16vectorp" x)) (define (s16vector? x) (##core#inline "C_i_s16vectorp" x)) (define (u32vector? x) (##core#inline "C_i_u32vectorp" x)) (define (s32vector? x) (##core#inline "C_i_s32vectorp" x)) (define (u64vector? x) (##core#inline "C_i_u64vectorp" x)) (define (s64vector? x) (##core#inline "C_i_s64vectorp" x)) (define (f32vector? x) (##core#inline "C_i_f32vectorp" x)) (define (f64vector? x) (##core#inline "C_i_f64vectorp" x)) ;; Catch-all predicate (define number-vector? ##sys#srfi-4-vector?) ;;; Accessing the packed bytevector: (define (pack tag loc) (lambda (v) (##sys#check-structure v tag loc) (##sys#slot v 1) ) ) (define (pack-copy tag loc) (lambda (v) (##sys#check-structure v tag loc) (let* ((old (##sys#slot v 1)) (new (##sys#make-blob (##sys#size old)))) (##core#inline "C_copy_block" old new) ) ) ) (define (unpack tag sz loc) (lambda (str) (##sys#check-byte-vector str loc) (let ([len (##sys#size str)]) (if (or (eq? #t sz) (eq? 0 (##core#inline "C_fixnum_modulo" len sz))) (##sys#make-structure tag str) (##sys#error loc "blob does not have correct size for packing" tag len sz) ) ) ) ) (define (unpack-copy tag sz loc) (lambda (str) (##sys#check-byte-vector str loc) (let* ((len (##sys#size str)) (new (##sys#make-blob len))) (if (or (eq? #t sz) (eq? 0 (##core#inline "C_fixnum_modulo" len sz))) (##sys#make-structure tag (##core#inline "C_copy_block" str new) ) (##sys#error loc "blob does not have correct size for packing" tag len sz) ) ) ) ) (define u8vector->blob/shared (pack 'u8vector 'u8vector->blob/shared)) (define s8vector->blob/shared (pack 's8vector 's8vector->blob/shared)) (define u16vector->blob/shared (pack 'u16vector 'u16vector->blob/shared)) (define s16vector->blob/shared (pack 's16vector 's16vector->blob/shared)) (define u32vector->blob/shared (pack 'u32vector 'u32vector->blob/shared)) (define s32vector->blob/shared (pack 's32vector 's32vector->blob/shared)) (define u64vector->blob/shared (pack 'u64vector 'u64vector->blob/shared)) (define s64vector->blob/shared (pack 's64vector 's64vector->blob/shared)) (define f32vector->blob/shared (pack 'f32vector 'f32vector->blob/shared)) (define f64vector->blob/shared (pack 'f64vector 'f64vector->blob/shared)) (define u8vector->blob (pack-copy 'u8vector 'u8vector->blob)) (define s8vector->blob (pack-copy 's8vector 's8vector->blob)) (define u16vector->blob (pack-copy 'u16vector 'u16vector->blob)) (define s16vector->blob (pack-copy 's16vector 's16vector->blob)) (define u32vector->blob (pack-copy 'u32vector 'u32vector->blob)) (define s32vector->blob (pack-copy 's32vector 's32vector->blob)) (define u64vector->blob (pack-copy 'u64vector 'u64vector->blob)) (define s64vector->blob (pack-copy 's64vector 's64vector->blob)) (define f32vector->blob (pack-copy 'f32vector 'f32vector->blob)) (define f64vector->blob (pack-copy 'f64vector 'f64vector->blob)) (define blob->u8vector/shared (unpack 'u8vector #t 'blob->u8vector/shared)) (define blob->s8vector/shared (unpack 's8vector #t 'blob->s8vector/shared)) (define blob->u16vector/shared (unpack 'u16vector 2 'blob->u16vector/shared)) (define blob->s16vector/shared (unpack 's16vector 2 'blob->s16vector/shared)) (define blob->u32vector/shared (unpack 'u32vector 4 'blob->u32vector/shared)) (define blob->s32vector/shared (unpack 's32vector 4 'blob->s32vector/shared)) (define blob->u64vector/shared (unpack 'u64vector 4 'blob->u64vector/shared)) (define blob->s64vector/shared (unpack 's64vector 4 'blob->s64vector/shared)) (define blob->f32vector/shared (unpack 'f32vector 4 'blob->f32vector/shared)) (define blob->f64vector/shared (unpack 'f64vector 8 'blob->f64vector/shared)) (define blob->u8vector (unpack-copy 'u8vector #t 'blob->u8vector)) (define blob->s8vector (unpack-copy 's8vector #t 'blob->s8vector)) (define blob->u16vector (unpack-copy 'u16vector 2 'blob->u16vector)) (define blob->s16vector (unpack-copy 's16vector 2 'blob->s16vector)) (define blob->u32vector (unpack-copy 'u32vector 4 'blob->u32vector)) (define blob->s32vector (unpack-copy 's32vector 4 'blob->s32vector)) (define blob->u64vector (unpack-copy 'u64vector 4 'blob->u64vector)) (define blob->s64vector (unpack-copy 's64vector 4 'blob->s64vector)) (define blob->f32vector (unpack-copy 'f32vector 4 'blob->f32vector)) (define blob->f64vector (unpack-copy 'f64vector 8 'blob->f64vector)) ;;; Read syntax: (set! ##sys#user-read-hook (let ([old-hook ##sys#user-read-hook] [read read] [consers (list 'u8 list->u8vector 's8 list->s8vector 'u16 list->u16vector 's16 list->s16vector 'u32 list->u32vector 's32 list->s32vector 'u64 list->u64vector 's64 list->s64vector 'f32 list->f32vector 'f64 list->f64vector) ] ) (lambda (char port) (if (memq char '(#\u #\s #\f #\U #\S #\F)) (let* ([x (read port)] [tag (and (symbol? x) x)] ) (cond [(or (eq? tag 'f) (eq? tag 'F)) #f] [(memq tag consers) => (lambda (c) ((##sys#slot (##sys#slot c 1) 0) (read port)))] [else (##sys#read-error port "illegal bytevector syntax" tag)] ) ) (old-hook char port) ) ) ) ) ;;; Printing: (set! ##sys#user-print-hook (let ((old-hook ##sys#user-print-hook)) (lambda (x readable port) (let ((tag (assq (##core#inline "C_slot" x 0) `((u8vector u8 ,u8vector->list) (s8vector s8 ,s8vector->list) (u16vector u16 ,u16vector->list) (s16vector s16 ,s16vector->list) (u32vector u32 ,u32vector->list) (s32vector s32 ,s32vector->list) (u64vector u64 ,u64vector->list) (s64vector s64 ,s64vector->list) (f32vector f32 ,f32vector->list) (f64vector f64 ,f64vector->list) ) ) ) ) (cond (tag (##sys#print #\# #f port) (##sys#print (cadr tag) #f port) (##sys#print ((caddr tag) x) #t port) ) (else (old-hook x readable port)) ) ) ) ) ) ;;; Subvectors: (define (subnvector v t es from to loc) (##sys#check-structure v t loc) (let* ([bv (##sys#slot v 1)] [len (##sys#size bv)] [ilen (##core#inline "C_u_fixnum_divide" len es)] ) (check-range from 0 (fx+ ilen 1) loc) (check-range to 0 (fx+ ilen 1) loc) (let* ([size2 (fx* es (fx- to from))] [bv2 (##sys#allocate-vector size2 #t #f #t)] ) (##core#inline "C_string_to_bytevector" bv2) (let ([v (##sys#make-structure t bv2)]) (##core#inline "C_copy_subvector" bv2 bv 0 (fx* from es) size2) v) ) ) ) (define (subu8vector v from to) (subnvector v 'u8vector 1 from to 'subu8vector)) (define (subu16vector v from to) (subnvector v 'u16vector 2 from to 'subu16vector)) (define (subu32vector v from to) (subnvector v 'u32vector 4 from to 'subu32vector)) (define (subu64vector v from to) (subnvector v 'u64vector 8 from to 'subu64vector)) (define (subs8vector v from to) (subnvector v 's8vector 1 from to 'subs8vector)) (define (subs16vector v from to) (subnvector v 's16vector 2 from to 'subs16vector)) (define (subs32vector v from to) (subnvector v 's32vector 4 from to 'subs32vector)) (define (subs64vector v from to) (subnvector v 's64vector 8 from to 'subs64vector)) (define (subf32vector v from to) (subnvector v 'f32vector 4 from to 'subf32vector)) (define (subf64vector v from to) (subnvector v 'f64vector 8 from to 'subf64vector)) (define (write-u8vector v #!optional (port ##sys#standard-output) (from 0) to) (##sys#check-structure v 'u8vector 'write-u8vector) (##sys#check-output-port port #t 'write-u8vector) (let ((len (##core#inline "C_u_i_8vector_length" v))) (check-range from 0 (fx+ (or to len) 1) 'write-u8vector) (when to (check-range to from (fx+ len 1) 'write-u8vector)) ; using (write-string) since the "data" slot of a u8vector is ; represented the same as a string ((##sys#slot (##sys#slot port 2) 3) ; write-string port (if (and (fx= from 0) (or (not to) (fx= to len))) (##sys#slot v 1) (##sys#slot (subu8vector v from (or to len)) 1))))) (define (read-u8vector! n dest #!optional (port ##sys#standard-input) (start 0)) (##sys#check-input-port port #t 'read-u8vector!) (##sys#check-fixnum start 'read-u8vector!) (##sys#check-structure dest 'u8vector 'read-u8vector!) (when n (##sys#check-fixnum n 'read-u8vector!)) (let* ((dest (##sys#slot dest 1)) (size (##sys#size dest))) (unless (and n (fx<= (fx+ start n) size)) (set! n (fx- size start))) (chicken.io#read-string!/port n dest port start))) (define (read-u8vector #!optional n (p ##sys#standard-input)) (##sys#check-input-port p #t 'read-u8vector) (when n (##sys#check-fixnum n 'read-u8vector)) (let ((str (chicken.io#read-string/port n p))) (cond ((eof-object? str) str) (else (##core#inline "C_string_to_bytevector" str) (##sys#make-structure 'u8vector str))))) (register-feature! 'srfi-4)) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.compiler.support.import.scm���������������������������������������������������0000644�0001750�0000144�00000023567�14145371661�021446� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.support.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.support 'support (scheme#list) '((compiler-cleanup-hook . chicken.compiler.support#compiler-cleanup-hook) (bomb . chicken.compiler.support#bomb) (collected-debugging-output . chicken.compiler.support#collected-debugging-output) (debugging . chicken.compiler.support#debugging) (debugging-chicken . chicken.compiler.support#debugging-chicken) (with-debugging-output . chicken.compiler.support#with-debugging-output) (quit-compiling . chicken.compiler.support#quit-compiling) (emit-syntax-trace-info . chicken.compiler.support#emit-syntax-trace-info) (check-signature . chicken.compiler.support#check-signature) (build-lambda-list . chicken.compiler.support#build-lambda-list) (c-ify-string . chicken.compiler.support#c-ify-string) (valid-c-identifier? . chicken.compiler.support#valid-c-identifier?) (read-expressions . chicken.compiler.support#read-expressions) (bytes->words . chicken.compiler.support#bytes->words) (words->bytes . chicken.compiler.support#words->bytes) (replace-rest-op-with-list-ops . chicken.compiler.support#replace-rest-op-with-list-ops) (check-and-open-input-file . chicken.compiler.support#check-and-open-input-file) (close-checked-input-file . chicken.compiler.support#close-checked-input-file) (fold-inner . chicken.compiler.support#fold-inner) (constant? . chicken.compiler.support#constant?) (collapsable-literal? . chicken.compiler.support#collapsable-literal?) (immediate? . chicken.compiler.support#immediate?) (basic-literal? . chicken.compiler.support#basic-literal?) (canonicalize-begin-body . chicken.compiler.support#canonicalize-begin-body) (string->expr . chicken.compiler.support#string->expr) (llist-length . chicken.compiler.support#llist-length) (llist-match? . chicken.compiler.support#llist-match?) (expand-profile-lambda . chicken.compiler.support#expand-profile-lambda) (reset-profile-info-vector-name! . chicken.compiler.support#reset-profile-info-vector-name!) (profiling-prelude-exps . chicken.compiler.support#profiling-prelude-exps) (db-get . chicken.compiler.support#db-get) (db-get-all . chicken.compiler.support#db-get-all) (db-put! . chicken.compiler.support#db-put!) (collect! . chicken.compiler.support#collect!) (db-get-list . chicken.compiler.support#db-get-list) (get-line . chicken.compiler.support#get-line) (get-line-2 . chicken.compiler.support#get-line-2) (display-line-number-database . chicken.compiler.support#display-line-number-database) (make-node . chicken.compiler.support#make-node) (node? . chicken.compiler.support#node?) (node-class . chicken.compiler.support#node-class) (node-class-set! . chicken.compiler.support#node-class-set!) (node-parameters . chicken.compiler.support#node-parameters) (node-parameters-set! . chicken.compiler.support#node-parameters-set!) (node-subexpressions . chicken.compiler.support#node-subexpressions) (node-subexpressions-set! . chicken.compiler.support#node-subexpressions-set!) (varnode . chicken.compiler.support#varnode) (qnode . chicken.compiler.support#qnode) (build-node-graph . chicken.compiler.support#build-node-graph) (build-expression-tree . chicken.compiler.support#build-expression-tree) (fold-boolean . chicken.compiler.support#fold-boolean) (inline-lambda-bindings . chicken.compiler.support#inline-lambda-bindings) (tree-copy . chicken.compiler.support#tree-copy) (copy-node! . chicken.compiler.support#copy-node!) (copy-node . chicken.compiler.support#copy-node) (emit-global-inline-file . chicken.compiler.support#emit-global-inline-file) (load-inline-file . chicken.compiler.support#load-inline-file) (match-node . chicken.compiler.support#match-node) (expression-has-side-effects? . chicken.compiler.support#expression-has-side-effects?) (simple-lambda-node? . chicken.compiler.support#simple-lambda-node?) (dump-undefined-globals . chicken.compiler.support#dump-undefined-globals) (dump-defined-globals . chicken.compiler.support#dump-defined-globals) (dump-global-refs . chicken.compiler.support#dump-global-refs) (make-foreign-callback-stub . chicken.compiler.support#make-foreign-callback-stub) (foreign-callback-stub? . chicken.compiler.support#foreign-callback-stub?) (foreign-callback-stub-id . chicken.compiler.support#foreign-callback-stub-id) (foreign-callback-stub-name . chicken.compiler.support#foreign-callback-stub-name) (foreign-callback-stub-qualifiers . chicken.compiler.support#foreign-callback-stub-qualifiers) (foreign-callback-stub-return-type . chicken.compiler.support#foreign-callback-stub-return-type) (foreign-callback-stub-argument-types . chicken.compiler.support#foreign-callback-stub-argument-types) (register-foreign-callback-stub! . chicken.compiler.support#register-foreign-callback-stub!) (foreign-callback-stubs . chicken.compiler.support#foreign-callback-stubs) (foreign-type-check . chicken.compiler.support#foreign-type-check) (foreign-type-convert-result . chicken.compiler.support#foreign-type-convert-result) (foreign-type-convert-argument . chicken.compiler.support#foreign-type-convert-argument) (final-foreign-type . chicken.compiler.support#final-foreign-type) (register-foreign-type! . chicken.compiler.support#register-foreign-type!) (lookup-foreign-type . chicken.compiler.support#lookup-foreign-type) (clear-foreign-type-table! . chicken.compiler.support#clear-foreign-type-table!) (estimate-foreign-result-size . chicken.compiler.support#estimate-foreign-result-size) (estimate-foreign-result-location-size . chicken.compiler.support#estimate-foreign-result-location-size) (finish-foreign-result . chicken.compiler.support#finish-foreign-result) (foreign-type->scrutiny-type . chicken.compiler.support#foreign-type->scrutiny-type) (scan-used-variables . chicken.compiler.support#scan-used-variables) (scan-free-variables . chicken.compiler.support#scan-free-variables) (chop-separator . chicken.compiler.support#chop-separator) (make-block-variable-literal . chicken.compiler.support#make-block-variable-literal) (block-variable-literal? . chicken.compiler.support#block-variable-literal?) (block-variable-literal-name . chicken.compiler.support#block-variable-literal-name) (make-random-name . chicken.compiler.support#make-random-name) (clear-real-name-table! . chicken.compiler.support#clear-real-name-table!) (get-real-name . chicken.compiler.support#get-real-name) (set-real-name! . chicken.compiler.support#set-real-name!) (real-name . chicken.compiler.support#real-name) (real-name2 . chicken.compiler.support#real-name2) (display-real-name-table . chicken.compiler.support#display-real-name-table) (source-info->string . chicken.compiler.support#source-info->string) (source-info->line . chicken.compiler.support#source-info->line) (source-info->name . chicken.compiler.support#source-info->name) (call-info . chicken.compiler.support#call-info) (constant-form-eval . chicken.compiler.support#constant-form-eval) (maybe-constant-fold-call . chicken.compiler.support#maybe-constant-fold-call) (dump-nodes . chicken.compiler.support#dump-nodes) (read-info-hook . chicken.compiler.support#read-info-hook) (read/source-info . chicken.compiler.support#read/source-info) (big-fixnum? . chicken.compiler.support#big-fixnum?) (small-bignum? . chicken.compiler.support#small-bignum?) (hide-variable . chicken.compiler.support#hide-variable) (export-variable . chicken.compiler.support#export-variable) (variable-hidden? . chicken.compiler.support#variable-hidden?) (variable-visible? . chicken.compiler.support#variable-visible?) (mark-variable . chicken.compiler.support#mark-variable) (variable-mark . chicken.compiler.support#variable-mark) (intrinsic? . chicken.compiler.support#intrinsic?) (predicate? . chicken.compiler.support#predicate?) (foldable? . chicken.compiler.support#foldable?) (load-identifier-database . chicken.compiler.support#load-identifier-database) (print-version . chicken.compiler.support#print-version) (print-usage . chicken.compiler.support#print-usage) (print-debug-options . chicken.compiler.support#print-debug-options) (number-type . chicken.compiler.support#number-type) (unsafe . chicken.compiler.support#unsafe)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.file.posix.import.scm���������������������������������������������������������0000644�0001750�0000144�00000011734�14145371672�020174� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.file.posix.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.file.posix 'posix (scheme#list) '((create-fifo . chicken.file.posix#create-fifo) (create-symbolic-link . chicken.file.posix#create-symbolic-link) (read-symbolic-link . chicken.file.posix#read-symbolic-link) (duplicate-fileno . chicken.file.posix#duplicate-fileno) (fcntl/dupfd . chicken.file.posix#fcntl/dupfd) (fcntl/getfd . chicken.file.posix#fcntl/getfd) (fcntl/getfl . chicken.file.posix#fcntl/getfl) (fcntl/setfd . chicken.file.posix#fcntl/setfd) (fcntl/setfl . chicken.file.posix#fcntl/setfl) (file-access-time . chicken.file.posix#file-access-time) (file-change-time . chicken.file.posix#file-change-time) (file-modification-time . chicken.file.posix#file-modification-time) (file-close . chicken.file.posix#file-close) (file-control . chicken.file.posix#file-control) (file-creation-mode . chicken.file.posix#file-creation-mode) (file-group . chicken.file.posix#file-group) (file-link . chicken.file.posix#file-link) (file-lock . chicken.file.posix#file-lock) (file-lock/blocking . chicken.file.posix#file-lock/blocking) (file-mkstemp . chicken.file.posix#file-mkstemp) (file-open . chicken.file.posix#file-open) (file-owner . chicken.file.posix#file-owner) (file-permissions . chicken.file.posix#file-permissions) (file-position . chicken.file.posix#file-position) (file-read . chicken.file.posix#file-read) (file-select . chicken.file.posix#file-select) (file-size . chicken.file.posix#file-size) (file-stat . chicken.file.posix#file-stat) (file-test-lock . chicken.file.posix#file-test-lock) (file-truncate . chicken.file.posix#file-truncate) (file-unlock . chicken.file.posix#file-unlock) (file-write . chicken.file.posix#file-write) (file-type . chicken.file.posix#file-type) (block-device? . chicken.file.posix#block-device?) (character-device? . chicken.file.posix#character-device?) (directory? . chicken.file.posix#directory?) (fifo? . chicken.file.posix#fifo?) (regular-file? . chicken.file.posix#regular-file?) (socket? . chicken.file.posix#socket?) (symbolic-link? . chicken.file.posix#symbolic-link?) (fileno/stderr . chicken.file.posix#fileno/stderr) (fileno/stdin . chicken.file.posix#fileno/stdin) (fileno/stdout . chicken.file.posix#fileno/stdout) (open-input-file* . chicken.file.posix#open-input-file*) (open-output-file* . chicken.file.posix#open-output-file*) (open/append . chicken.file.posix#open/append) (open/binary . chicken.file.posix#open/binary) (open/creat . chicken.file.posix#open/creat) (open/excl . chicken.file.posix#open/excl) (open/fsync . chicken.file.posix#open/fsync) (open/noctty . chicken.file.posix#open/noctty) (open/noinherit . chicken.file.posix#open/noinherit) (open/nonblock . chicken.file.posix#open/nonblock) (open/rdonly . chicken.file.posix#open/rdonly) (open/rdwr . chicken.file.posix#open/rdwr) (open/read . chicken.file.posix#open/read) (open/sync . chicken.file.posix#open/sync) (open/text . chicken.file.posix#open/text) (open/trunc . chicken.file.posix#open/trunc) (open/write . chicken.file.posix#open/write) (open/wronly . chicken.file.posix#open/wronly) (perm/irgrp . chicken.file.posix#perm/irgrp) (perm/iroth . chicken.file.posix#perm/iroth) (perm/irusr . chicken.file.posix#perm/irusr) (perm/irwxg . chicken.file.posix#perm/irwxg) (perm/irwxo . chicken.file.posix#perm/irwxo) (perm/irwxu . chicken.file.posix#perm/irwxu) (perm/isgid . chicken.file.posix#perm/isgid) (perm/isuid . chicken.file.posix#perm/isuid) (perm/isvtx . chicken.file.posix#perm/isvtx) (perm/iwgrp . chicken.file.posix#perm/iwgrp) (perm/iwoth . chicken.file.posix#perm/iwoth) (perm/iwusr . chicken.file.posix#perm/iwusr) (perm/ixgrp . chicken.file.posix#perm/ixgrp) (perm/ixoth . chicken.file.posix#perm/ixoth) (perm/ixusr . chicken.file.posix#perm/ixusr) (port->fileno . chicken.file.posix#port->fileno) (set-file-group! . chicken.file.posix#set-file-group!) (set-file-owner! . chicken.file.posix#set-file-owner!) (set-file-permissions! . chicken.file.posix#set-file-permissions!) (set-file-position! . chicken.file.posix#set-file-position!) (set-file-times! . chicken.file.posix#set-file-times!) (seek/cur . chicken.file.posix#seek/cur) (seek/set . chicken.file.posix#seek/set) (seek/end . chicken.file.posix#seek/end)) (scheme#list) (scheme#list)))) ;; END OF FILE ������������������������������������chicken-5.3.0/mini-srfi-1.scm�����������������������������������������������������������������������0000644�0001750�0000144�00000015715�14145371546�015236� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; minimal implementation of SRFI-1 primitives ; ; ; Copyright (c) 2015-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unused take span drop partition split-at append-map every any cons* concatenate first second third fourth alist-cons fifth remove filter filter-map unzip1 last list-index lset-adjoin/eq? lset-difference/eq? lset-union/eq? lset-intersection/eq? list-tabulate lset<=/eq? lset=/eq? length+ find find-tail iota make-list posq posv) (hide take span drop partition split-at append-map every any cons* concatenate delete first second third fourth alist-cons delete-duplicates fifth remove filter filter-map unzip1 last list-index lset-adjoin/eq? lset-difference/eq? lset-union/eq? lset-intersection/eq? list-tabulate lset<=/eq? lset=/eq? length+ find find-tail iota make-list posq posv)) (define (partition pred lst) (let loop ((yes '()) (no '()) (lst lst)) (cond ((null? lst) (values (reverse yes) (reverse no))) ((pred (car lst)) (loop (cons (car lst) yes) no (cdr lst))) (else (loop yes (cons (car lst) no) (cdr lst)))))) (define (span pred lst) (let loop ((lst lst) (head '())) (cond ((null? lst) (values (reverse head) lst)) ((pred (car lst)) (loop (cdr lst) (cons (car lst) head))) (else (values (reverse head) lst))))) (define (take lst n) (if (fx<= n 0) '() (cons (car lst) (take (cdr lst) (fx- n 1))))) (define (drop lst n) (let loop ((lst lst) (n n)) (if (fx<= n 0) lst (loop (cdr lst) (fx- n 1))))) (define (split-at lst n) (let loop ((n n) (prev '()) (node lst)) (if (fx<= n 0) (values (reverse prev) node) (loop (fx- n 1) (cons (car node) prev) (cdr node))))) (define (append-map proc lst1 . lsts) (if (null? lsts) (foldr (lambda (x r) (append (proc x) r)) '() lst1) (let loop ((lsts (cons lst1 lsts))) (if (any null? lsts) '() (append (apply proc (map (lambda (x) (car x)) lsts)) (loop (map (lambda (x) (cdr x)) lsts))))))) (define (every pred lst) (let loop ((lst lst)) (cond ((null? lst)) ((not (pred (car lst))) #f) (else (loop (cdr lst)))))) (define (any pred lst) (let loop ((lst lst)) (cond ((null? lst) #f) ((pred (car lst))) (else (loop (cdr lst)))))) (define (cons* x1 . xs) (let loop ((x x1) (rest xs)) (if (null? rest) x (cons x (loop (car rest) (cdr rest)))))) (define (concatenate lst) (let loop ((lst lst)) (if (null? lst) '() (append (car lst) (loop (cdr lst)))))) (define (delete x lst test) (let loop ((lst lst)) (cond ((null? lst) lst) ((test x (car lst)) (loop (cdr lst))) (else (cons (car lst) (loop (cdr lst))))))) (define (first x) (car x)) (define (second x) (cadr x)) (define (third x) (caddr x)) (define (fourth x) (cadddr x)) (define (fifth x) (car (cddddr x))) (define (delete-duplicates lst test) (let loop ((lst lst)) (if (null? lst) lst (let* ((x (car lst)) (tail (cdr lst)) (new-tail (loop (delete x tail test)))) (if (equal? tail new-tail) lst (cons x new-tail)))))) (define (alist-cons x y z) (cons (cons x y) z)) (define (filter pred lst) (foldr (lambda (x r) (if (pred x) (cons x r) r)) '() lst)) (define (filter-map pred lst) (foldr (lambda (x r) (cond ((pred x) => (lambda (y) (cons y r))) (else r))) '() lst)) (define (remove pred lst) (filter (lambda (x) (not (pred x))) lst)) (define (unzip1 lst) (map (lambda (x) (car x)) lst)) (define (last lst) (let loop ((lst lst)) (if (null? (cdr lst)) (car lst) (loop (cdr lst))))) (define (list-index pred lst) (let loop ((i 0) (lst lst)) (cond ((null? lst) #f) ((pred (car lst)) i) (else (loop (fx+ i 1) (cdr lst)))))) (define (lset-adjoin/eq? lst . vals) (let loop ((vals vals) (lst lst)) (cond ((null? vals) lst) ((memq (car vals) lst) (loop (cdr vals) lst)) (else (loop (cdr vals) (cons (car vals) lst)))))) (define (lset-difference/eq? ls . lss) (foldl (lambda (ls lst) (filter (lambda (x) (not (memq x lst))) ls)) ls lss)) (define (lset-union/eq? ls . lss) (foldl (lambda (ls lst) (foldl (lambda (ls x) (if (any (lambda (y) (eq? y x)) ls) ls (cons x ls))) ls lst)) ls lss)) (define (lset-intersection/eq? ls1 . lss) (filter (lambda (x) (every (lambda (lis) (memq x lis)) lss)) ls1)) (define (list-tabulate n proc) (let loop ((i 0)) (if (fx>= i n) '() (cons (proc i) (loop (fx+ i 1)))))) (define (lset<=/eq? s1 s2) (every (lambda (s) (memq s s2)) s1)) (define (lset=/eq? s1 s2) (and (eq? (length s1) (length s2)) (every (lambda (s) (memq s s2)) s1))) ;; from SRFI-1 ref. impl. (define (length+ x) ; Returns #f if X is circular. (let lp ((x x) (lag x) (len 0)) (if (pair? x) (let ((x (cdr x)) (len (fx+ len 1))) (if (pair? x) (let ((x (cdr x)) (lag (cdr lag)) (len (fx+ len 1))) (and (not (eq? x lag)) (lp x lag len))) len)) len))) (define (find pred lst) (let loop ((lst lst)) (cond ((null? lst) #f) ((pred (car lst)) (car lst)) (else (loop (cdr lst)))))) (define (find-tail pred ls) (let lp ((ls ls)) (cond ((null? ls) #f) ((pred (car ls)) ls) (else (lp (cdr ls)))))) (define (iota n) (list-tabulate n (lambda (i) i))) (define (make-list n #!optional x) (list-tabulate n (lambda _ x))) (define (posq x lst) (let loop ((i 0) (lst lst)) (cond ((null? lst) #f) ((eq? (car lst) x) i) (else (loop (fx+ i 1) (cdr lst)))))) (define (posv x lst) (let loop ((i 0) (lst lst)) (cond ((null? lst) #f) ((eqv? (car lst) x) i) (else (loop (fx+ i 1) (cdr lst)))))) ���������������������������������������������������chicken-5.3.0/chicken-profile.mdoc������������������������������������������������������������������0000644�0001750�0000144�00000005562�14145371546�016404� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2021, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" .Dd Apr 26, 2017 .Dt CHICKEN-PROFILE 1 .Os .Sh NAME .Nm chicken-profile .Nd generate a report from profile-information .Sh SYNOPSIS .Nm .Op Ar OPTION ... .Op Ar FILENAME .Sh DESCRIPTION .Nm reads in profiling information generated by CHICKEN Scheme programs compiled with the .Fl profile option, and generates a table listing function names and their execution times. .Ar FILENAME defaults to the .Sq PROFILE.<number> , selecting the one with the highest modification time, in case multiple profiles exist. .Pp The program accepts following arguments: .Bl -tag -width Ds .It Fl help Show usage and exit. .It Fl version Show version and exit. .It Fl decimals Ar DDD Set number of decimals for seconds, average and percent columns .Po three digits, default: 333 Pc . .It Fl no-unused Remove procedures that are never called. .It Fl sort-by-avg Sort output by average procedure execution time. .It Fl sort-by-calls Sort output by call frequency. .It Fl sort-by-name Sort output alpabetically by procedure name. .It Fl sort-by-time Sort output by procedure execution time. .It Fl top Ar N Display only the top .Ar N entries. .El .Sh EXIT STATUS .Ex -std .Sh SEE ALSO .Xr chicken 1 , .Xr csc 1 .Pp More information can be found in the .Lk http://wiki.call-cc.org/manual/index "CHICKEN User's Manual". .Sh AUTHORS .An The CHICKEN Team .Sh BUGS Submit bug reports by e-mail to .Mt chicken-janitors@nongnu.org ����������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.bitwise.import.scm������������������������������������������������������������0000644�0001750�0000144�00000001215�14145371652�017551� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.bitwise.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.bitwise 'library (scheme#list) '((arithmetic-shift . chicken.bitwise#arithmetic-shift) (integer-length . chicken.bitwise#integer-length) (bit->boolean . chicken.bitwise#bit->boolean) (bitwise-not . chicken.bitwise#bitwise-not) (bitwise-xor . chicken.bitwise#bitwise-xor) (bitwise-ior . chicken.bitwise#bitwise-ior) (bitwise-and . chicken.bitwise#bitwise-and)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/data-structures.c���������������������������������������������������������������������0000644�0001750�0000144�00000462031�14145371655�015773� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from data-structures.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: data-structures.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file data-structures.c -emit-import-library chicken.sort -emit-import-library chicken.string unit: data-structures uses: library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[84]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,107,41}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,23),40,114,101,118,45,115,116,114,105,110,103,45,97,112,112,101,110,100,32,108,32,105,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,114,101,118,101,114,115,101,45,115,116,114,105,110,103,45,97,112,112,101,110,100,32,108,41}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,114,101,118,101,114,115,101,45,108,105,115,116,45,62,115,116,114,105,110,103,32,108,41,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,45,62,115,116,114,105,110,103,32,120,41,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,16),40,109,97,112,45,108,111,111,112,56,48,32,103,57,50,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,99,111,110,99,32,46,32,97,114,103,115,41,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,105,115,116,97,114,116,41,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,37),40,116,114,97,118,101,114,115,101,32,119,104,105,99,104,32,119,104,101,114,101,32,115,116,97,114,116,32,116,101,115,116,32,108,111,99,41,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,11),40,97,49,49,48,49,32,105,32,108,41,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,45,105,110,100,101,120,32,119,104,105,99,104,32,119,104,101,114,101,32,115,116,97,114,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,11),40,97,49,49,49,48,32,105,32,108,41,0,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,45,105,110,100,101,120,45,99,105,32,119,104,105,99,104,32,119,104,101,114,101,32,115,116,97,114,116,41,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,117,98,115,116,114,105,110,103,45,105,110,100,101,120,32,119,104,105,99,104,32,119,104,101,114,101,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,54),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,117,98,115,116,114,105,110,103,45,105,110,100,101,120,45,99,105,32,119,104,105,99,104,32,119,104,101,114,101,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,116,114,105,110,103,45,99,111,109,112,97,114,101,51,32,115,49,32,115,50,41,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,116,114,105,110,103,45,99,111,109,112,97,114,101,51,45,99,105,32,115,49,32,115,50,41,0,0,0,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,41),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,61,63,32,115,49,32,115,50,32,115,116,97,114,116,49,32,115,116,97,114,116,50,32,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,117,98,115,116,114,105,110,103,61,63,32,115,49,32,115,50,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,115,117,98,115,116,114,105,110,103,45,99,105,61,63,32,115,49,32,115,50,32,115,116,97,114,116,49,32,115,116,97,114,116,50,32,110,41,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,117,98,115,116,114,105,110,103,45,99,105,61,63,32,115,49,32,115,50,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,18),40,97,100,100,32,102,114,111,109,32,116,111,32,108,97,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,8),40,115,99,97,110,32,106,41}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,18),40,108,111,111,112,32,105,32,108,97,115,116,32,102,114,111,109,41,0,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,116,114,105,110,103,45,115,112,108,105,116,32,115,116,114,32,46,32,100,101,108,115,116,114,45,97,110,100,45,102,108,97,103,41,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,50,32,110,50,41,0,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,49,32,115,115,32,110,41,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,116,114,105,110,103,45,105,110,116,101,114,115,112,101,114,115,101,32,115,116,114,115,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,10),40,102,95,49,54,52,52,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,12),40,105,110,115,116,114,105,110,103,32,115,41,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,105,32,106,41,0,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,10),40,102,95,49,56,49,54,32,99,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,116,114,105,110,103,45,116,114,97,110,115,108,97,116,101,32,115,116,114,32,102,114,111,109,32,46,32,116,111,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,115,109,97,112,41,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,25),40,99,111,108,108,101,99,116,32,105,32,102,114,111,109,32,116,111,116,97,108,32,102,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,116,114,105,110,103,45,116,114,97,110,115,108,97,116,101,42,32,115,116,114,32,115,109,97,112,41,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,116,111,116,97,108,32,112,111,115,41}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,116,114,105,110,103,45,99,104,111,112,32,115,116,114,32,108,101,110,41,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,115,116,114,105,110,103,35,115,116,114,105,110,103,45,99,104,111,109,112,32,115,116,114,32,46,32,114,101,115,116,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,13),40,100,111,108,111,111,112,52,55,51,32,105,41,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,108,97,115,116,32,110,101,120,116,41}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,115,111,114,116,35,115,111,114,116,101,100,63,32,115,101,113,32,108,101,115,115,63,41}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,120,32,97,32,121,32,98,41,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,115,111,114,116,35,109,101,114,103,101,32,97,32,98,32,108,101,115,115,63,41,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,114,32,97,32,98,41,0,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,115,111,114,116,35,109,101,114,103,101,33,32,97,32,98,32,108,101,115,115,63,41,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,8),40,115,116,101,112,32,110,41}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,53,52,52,32,112,32,105,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,115,111,114,116,35,115,111,114,116,33,32,115,101,113,32,108,101,115,115,63,41,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,115,111,114,116,35,115,111,114,116,32,115,101,113,32,108,101,115,115,63,41,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,18),40,119,97,108,107,32,101,100,103,101,115,32,115,116,97,116,101,41,0,0,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,33),40,118,105,115,105,116,32,100,97,103,32,110,111,100,101,32,101,100,103,101,115,32,112,97,116,104,32,115,116,97,116,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,100,97,103,32,115,116,97,116,101,41}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,18),40,103,53,57,52,32,114,101,115,117,108,116,32,110,111,100,101,41,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,20),40,102,111,108,100,108,53,56,55,32,103,53,56,56,32,103,53,56,54,41,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,115,111,114,116,35,116,111,112,111,108,111,103,105,99,97,108,45,115,111,114,116,32,100,97,103,32,112,114,101,100,41}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1013) static void C_ccall f_1013(C_word c,C_word *av) C_noret; C_noret_decl(f_1022) static void C_fcall f_1022(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_1041) static void C_ccall f_1041(C_word c,C_word *av) C_noret; C_noret_decl(f_1064) static void C_fcall f_1064(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1077) static void C_ccall f_1077(C_word c,C_word *av) C_noret; C_noret_decl(f_1096) static void C_ccall f_1096(C_word c,C_word *av) C_noret; C_noret_decl(f_1102) static void C_ccall f_1102(C_word c,C_word *av) C_noret; C_noret_decl(f_1105) static void C_ccall f_1105(C_word c,C_word *av) C_noret; C_noret_decl(f_1111) static void C_ccall f_1111(C_word c,C_word *av) C_noret; C_noret_decl(f_1114) static void C_ccall f_1114(C_word c,C_word *av) C_noret; C_noret_decl(f_1129) static void C_ccall f_1129(C_word c,C_word *av) C_noret; C_noret_decl(f_1144) static void C_ccall f_1144(C_word c,C_word *av) C_noret; C_noret_decl(f_1175) static void C_ccall f_1175(C_word c,C_word *av) C_noret; C_noret_decl(f_1206) static void C_ccall f_1206(C_word c,C_word *av) C_noret; C_noret_decl(f_1216) static void C_fcall f_1216(C_word t0,C_word t1) C_noret; C_noret_decl(f_1219) static void C_ccall f_1219(C_word c,C_word *av) C_noret; C_noret_decl(f_1222) static void C_ccall f_1222(C_word c,C_word *av) C_noret; C_noret_decl(f_1243) static void C_ccall f_1243(C_word c,C_word *av) C_noret; C_noret_decl(f_1303) static void C_ccall f_1303(C_word c,C_word *av) C_noret; C_noret_decl(f_1313) static void C_fcall f_1313(C_word t0,C_word t1) C_noret; C_noret_decl(f_1316) static void C_ccall f_1316(C_word c,C_word *av) C_noret; C_noret_decl(f_1319) static void C_ccall f_1319(C_word c,C_word *av) C_noret; C_noret_decl(f_1340) static void C_ccall f_1340(C_word c,C_word *av) C_noret; C_noret_decl(f_1400) static void C_ccall f_1400(C_word c,C_word *av) C_noret; C_noret_decl(f_1421) static void C_fcall f_1421(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1436) static void C_ccall f_1436(C_word c,C_word *av) C_noret; C_noret_decl(f_1441) static void C_fcall f_1441(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1451) static void C_ccall f_1451(C_word c,C_word *av) C_noret; C_noret_decl(f_1468) static void C_fcall f_1468(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1507) static void C_ccall f_1507(C_word c,C_word *av) C_noret; C_noret_decl(f_1534) static void C_ccall f_1534(C_word c,C_word *av) C_noret; C_noret_decl(f_1552) static void C_fcall f_1552(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1562) static void C_ccall f_1562(C_word c,C_word *av) C_noret; C_noret_decl(f_1567) static C_word C_fcall f_1567(C_word t0,C_word t1,C_word t2); C_noret_decl(f_1636) static void C_ccall f_1636(C_word c,C_word *av) C_noret; C_noret_decl(f_1639) static void C_fcall f_1639(C_word t0,C_word t1) C_noret; C_noret_decl(f_1644) static void C_ccall f_1644(C_word c,C_word *av) C_noret; C_noret_decl(f_1650) static C_word C_fcall f_1650(C_word t0,C_word t1); C_noret_decl(f_1674) static void C_ccall f_1674(C_word c,C_word *av) C_noret; C_noret_decl(f_1677) static void C_ccall f_1677(C_word c,C_word *av) C_noret; C_noret_decl(f_1689) static void C_ccall f_1689(C_word c,C_word *av) C_noret; C_noret_decl(f_1694) static void C_fcall f_1694(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1713) static void C_ccall f_1713(C_word c,C_word *av) C_noret; C_noret_decl(f_1816) static void C_ccall f_1816(C_word c,C_word *av) C_noret; C_noret_decl(f_1833) static void C_ccall f_1833(C_word c,C_word *av) C_noret; C_noret_decl(f_1841) static void C_ccall f_1841(C_word c,C_word *av) C_noret; C_noret_decl(f_1853) static void C_fcall f_1853(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_1867) static void C_ccall f_1867(C_word c,C_word *av) C_noret; C_noret_decl(f_1881) static void C_ccall f_1881(C_word c,C_word *av) C_noret; C_noret_decl(f_1886) static void C_fcall f_1886(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1926) static void C_fcall f_1926(C_word t0,C_word t1) C_noret; C_noret_decl(f_1952) static void C_ccall f_1952(C_word c,C_word *av) C_noret; C_noret_decl(f_1969) static void C_ccall f_1969(C_word c,C_word *av) C_noret; C_noret_decl(f_1976) static void C_ccall f_1976(C_word c,C_word *av) C_noret; C_noret_decl(f_1984) static void C_fcall f_1984(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2004) static void C_ccall f_2004(C_word c,C_word *av) C_noret; C_noret_decl(f_2015) static void C_ccall f_2015(C_word c,C_word *av) C_noret; C_noret_decl(f_2019) static void C_ccall f_2019(C_word c,C_word *av) C_noret; C_noret_decl(f_2033) static void C_ccall f_2033(C_word c,C_word *av) C_noret; C_noret_decl(f_2072) static void C_ccall f_2072(C_word c,C_word *av) C_noret; C_noret_decl(f_2099) static void C_fcall f_2099(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2109) static void C_ccall f_2109(C_word c,C_word *av) C_noret; C_noret_decl(f_2147) static void C_fcall f_2147(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2171) static void C_ccall f_2171(C_word c,C_word *av) C_noret; C_noret_decl(f_2177) static void C_ccall f_2177(C_word c,C_word *av) C_noret; C_noret_decl(f_2207) static void C_fcall f_2207(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2214) static void C_ccall f_2214(C_word c,C_word *av) C_noret; C_noret_decl(f_2234) static void C_ccall f_2234(C_word c,C_word *av) C_noret; C_noret_decl(f_2260) static void C_ccall f_2260(C_word c,C_word *av) C_noret; C_noret_decl(f_2268) static void C_ccall f_2268(C_word c,C_word *av) C_noret; C_noret_decl(f_2271) static void C_fcall f_2271(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2278) static void C_ccall f_2278(C_word c,C_word *av) C_noret; C_noret_decl(f_2346) static void C_ccall f_2346(C_word c,C_word *av) C_noret; C_noret_decl(f_2349) static void C_ccall f_2349(C_word c,C_word *av) C_noret; C_noret_decl(f_2367) static void C_ccall f_2367(C_word c,C_word *av) C_noret; C_noret_decl(f_2392) static void C_ccall f_2392(C_word c,C_word *av) C_noret; C_noret_decl(f_2395) static void C_fcall f_2395(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2408) static void C_ccall f_2408(C_word c,C_word *av) C_noret; C_noret_decl(f_2414) static void C_ccall f_2414(C_word c,C_word *av) C_noret; C_noret_decl(f_2446) static void C_ccall f_2446(C_word c,C_word *av) C_noret; C_noret_decl(f_2480) static void C_ccall f_2480(C_word c,C_word *av) C_noret; C_noret_decl(f_2487) static void C_ccall f_2487(C_word c,C_word *av) C_noret; C_noret_decl(f_2489) static void C_fcall f_2489(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2520) static void C_ccall f_2520(C_word c,C_word *av) C_noret; C_noret_decl(f_2534) static void C_ccall f_2534(C_word c,C_word *av) C_noret; C_noret_decl(f_2538) static void C_ccall f_2538(C_word c,C_word *av) C_noret; C_noret_decl(f_2545) static void C_ccall f_2545(C_word c,C_word *av) C_noret; C_noret_decl(f_2547) static void C_ccall f_2547(C_word c,C_word *av) C_noret; C_noret_decl(f_2550) static void C_fcall f_2550(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_2554) static void C_ccall f_2554(C_word c,C_word *av) C_noret; C_noret_decl(f_2591) static void C_ccall f_2591(C_word c,C_word *av) C_noret; C_noret_decl(f_2603) static void C_ccall f_2603(C_word c,C_word *av) C_noret; C_noret_decl(f_2616) static void C_ccall f_2616(C_word c,C_word *av) C_noret; C_noret_decl(f_2622) static void C_fcall f_2622(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2636) static void C_ccall f_2636(C_word c,C_word *av) C_noret; C_noret_decl(f_2658) static void C_ccall f_2658(C_word c,C_word *av) C_noret; C_noret_decl(f_2692) static void C_ccall f_2692(C_word c,C_word *av) C_noret; C_noret_decl(f_2701) static void C_fcall f_2701(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2722) static void C_ccall f_2722(C_word c,C_word *av) C_noret; C_noret_decl(f_2739) static void C_fcall f_2739(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2755) static void C_fcall f_2755(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2767) static void C_ccall f_2767(C_word c,C_word *av) C_noret; C_noret_decl(f_2773) static void C_ccall f_2773(C_word c,C_word *av) C_noret; C_noret_decl(f_2781) static void C_ccall f_2781(C_word c,C_word *av) C_noret; C_noret_decl(f_849) static void C_ccall f_849(C_word c,C_word *av) C_noret; C_noret_decl(f_851) static void C_ccall f_851(C_word c,C_word *av) C_noret; C_noret_decl(f_854) static void C_fcall f_854(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_868) static void C_ccall f_868(C_word c,C_word *av) C_noret; C_noret_decl(f_877) static C_word C_fcall f_877(C_word t0,C_word t1,C_word t2); C_noret_decl(f_924) static void C_ccall f_924(C_word c,C_word *av) C_noret; C_noret_decl(f_930) static void C_ccall f_930(C_word c,C_word *av) C_noret; C_noret_decl(f_967) static void C_ccall f_967(C_word c,C_word *av) C_noret; C_noret_decl(f_970) static void C_ccall f_970(C_word c,C_word *av) C_noret; C_noret_decl(f_975) static void C_ccall f_975(C_word c,C_word *av) C_noret; C_noret_decl(f_986) static void C_ccall f_986(C_word c,C_word *av) C_noret; C_noret_decl(f_988) static void C_fcall f_988(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externexport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1022) static void C_ccall trf_1022(C_word c,C_word *av) C_noret; static void C_ccall trf_1022(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_1022(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_1064) static void C_ccall trf_1064(C_word c,C_word *av) C_noret; static void C_ccall trf_1064(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1064(t0,t1,t2);} C_noret_decl(trf_1216) static void C_ccall trf_1216(C_word c,C_word *av) C_noret; static void C_ccall trf_1216(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1216(t0,t1);} C_noret_decl(trf_1313) static void C_ccall trf_1313(C_word c,C_word *av) C_noret; static void C_ccall trf_1313(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1313(t0,t1);} C_noret_decl(trf_1421) static void C_ccall trf_1421(C_word c,C_word *av) C_noret; static void C_ccall trf_1421(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1421(t0,t1,t2,t3,t4);} C_noret_decl(trf_1441) static void C_ccall trf_1441(C_word c,C_word *av) C_noret; static void C_ccall trf_1441(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1441(t0,t1,t2,t3,t4);} C_noret_decl(trf_1468) static void C_ccall trf_1468(C_word c,C_word *av) C_noret; static void C_ccall trf_1468(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1468(t0,t1,t2);} C_noret_decl(trf_1552) static void C_ccall trf_1552(C_word c,C_word *av) C_noret; static void C_ccall trf_1552(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1552(t0,t1,t2,t3);} C_noret_decl(trf_1639) static void C_ccall trf_1639(C_word c,C_word *av) C_noret; static void C_ccall trf_1639(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1639(t0,t1);} C_noret_decl(trf_1694) static void C_ccall trf_1694(C_word c,C_word *av) C_noret; static void C_ccall trf_1694(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1694(t0,t1,t2,t3);} C_noret_decl(trf_1853) static void C_ccall trf_1853(C_word c,C_word *av) C_noret; static void C_ccall trf_1853(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_1853(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_1886) static void C_ccall trf_1886(C_word c,C_word *av) C_noret; static void C_ccall trf_1886(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1886(t0,t1,t2);} C_noret_decl(trf_1926) static void C_ccall trf_1926(C_word c,C_word *av) C_noret; static void C_ccall trf_1926(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1926(t0,t1);} C_noret_decl(trf_1984) static void C_ccall trf_1984(C_word c,C_word *av) C_noret; static void C_ccall trf_1984(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1984(t0,t1,t2,t3);} C_noret_decl(trf_2099) static void C_ccall trf_2099(C_word c,C_word *av) C_noret; static void C_ccall trf_2099(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2099(t0,t1,t2);} C_noret_decl(trf_2147) static void C_ccall trf_2147(C_word c,C_word *av) C_noret; static void C_ccall trf_2147(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2147(t0,t1,t2,t3);} C_noret_decl(trf_2207) static void C_ccall trf_2207(C_word c,C_word *av) C_noret; static void C_ccall trf_2207(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_2207(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2271) static void C_ccall trf_2271(C_word c,C_word *av) C_noret; static void C_ccall trf_2271(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_2271(t0,t1,t2,t3,t4);} C_noret_decl(trf_2395) static void C_ccall trf_2395(C_word c,C_word *av) C_noret; static void C_ccall trf_2395(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2395(t0,t1,t2);} C_noret_decl(trf_2489) static void C_ccall trf_2489(C_word c,C_word *av) C_noret; static void C_ccall trf_2489(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2489(t0,t1,t2,t3);} C_noret_decl(trf_2550) static void C_ccall trf_2550(C_word c,C_word *av) C_noret; static void C_ccall trf_2550(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_2550(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_2622) static void C_ccall trf_2622(C_word c,C_word *av) C_noret; static void C_ccall trf_2622(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2622(t0,t1,t2,t3);} C_noret_decl(trf_2701) static void C_ccall trf_2701(C_word c,C_word *av) C_noret; static void C_ccall trf_2701(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2701(t0,t1,t2,t3);} C_noret_decl(trf_2739) static void C_ccall trf_2739(C_word c,C_word *av) C_noret; static void C_ccall trf_2739(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2739(t0,t1,t2,t3);} C_noret_decl(trf_2755) static void C_ccall trf_2755(C_word c,C_word *av) C_noret; static void C_ccall trf_2755(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2755(t0,t1,t2,t3);} C_noret_decl(trf_854) static void C_ccall trf_854(C_word c,C_word *av) C_noret; static void C_ccall trf_854(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_854(t0,t1,t2,t3);} C_noret_decl(trf_988) static void C_ccall trf_988(C_word c,C_word *av) C_noret; static void C_ccall trf_988(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_988(t0,t1,t2);} /* k1011 in map-loop80 in chicken.string#conc in k847 */ static void C_ccall f_1013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1013,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_988(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* traverse in k847 */ static void C_fcall f_1022(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_1022,6,t1,t2,t3,t4,t5,t6);} a=C_alloc(9); t7=C_i_check_string_2(t2,t6); t8=C_i_check_string_2(t3,t6); t9=C_block_size(t3); t10=C_block_size(t2); t11=C_fixnum_difference(t9,t10); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_1041,a[2]=t4,a[3]=t9,a[4]=t10,a[5]=t1,a[6]=t11,a[7]=t5,a[8]=t6,tmp=(C_word)a,a+=9,tmp); /* data-structures.scm:93: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word av2[4]; av2[0]=*((C_word*)lf[15]+1); av2[1]=t12; av2[2]=t4; av2[3]=t6; tp(4,av2);}} /* k1039 in traverse in k847 */ static void C_ccall f_1041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_1041,c,av);} a=C_alloc(9); t2=C_fixnum_greater_or_equal_p(((C_word*)t0)[2],C_fix(0)); t3=(C_truep(t2)?C_fixnum_greater_or_equal_p(((C_word*)t0)[3],((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_eqp(((C_word*)t0)[4],C_fix(0)); if(C_truep(t4)){ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[6],C_fix(0)))){ t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1064,a[2]=((C_word*)t0)[6],a[3]=t6,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],a[6]=((C_word)li7),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_1064(t8,((C_word*)t0)[5],((C_word*)t0)[2]);} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} else{ t4=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* data-structures.scm:103: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[14]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[14]+1); av2[1]=((C_word*)t0)[5]; av2[2]=t4; av2[3]=((C_word*)t0)[8]; av2[4]=((C_word*)t0)[2]; av2[5]=((C_word*)t0)[3]; tp(6,av2);}}} /* loop in k1039 in traverse in k847 */ static void C_fcall f_1064(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_1064,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greaterp(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1077,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:101: test */ t4=((C_word*)t0)[4];{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}}} /* k1075 in loop in k1039 in traverse in k847 */ static void C_ccall f_1077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1077,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* data-structures.scm:102: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_1064(t2,((C_word*)t0)[2],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));}} /* ##sys#substring-index in k847 */ static void C_ccall f_1096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_1096,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1102,a[2]=t2,a[3]=t3,a[4]=((C_word)li9),tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:110: traverse */ f_1022(t1,t2,t3,t4,t5,lf[17]);} /* a1101 in ##sys#substring-index in k847 */ static void C_ccall f_1102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1102,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_substring_compare(((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#substring-index-ci in k847 */ static void C_ccall f_1105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_1105,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1111,a[2]=t2,a[3]=t3,a[4]=((C_word)li11),tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:116: traverse */ f_1022(t1,t2,t3,t4,t5,lf[19]);} /* a1110 in ##sys#substring-index-ci in k847 */ static void C_ccall f_1111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1111,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_substring_compare_case_insensitive(((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0),t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.string#substring-index in k847 */ static void C_ccall f_1114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1114,c,av);} if(C_truep(C_rest_nullp(c,4))){ /* data-structures.scm:122: ##sys#substring-index */ t4=*((C_word*)lf[16]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* data-structures.scm:122: ##sys#substring-index */ t4=*((C_word*)lf[16]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=C_get_rest_arg(c,4,av,4,t0); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* chicken.string#substring-index-ci in k847 */ static void C_ccall f_1129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1129,c,av);} if(C_truep(C_rest_nullp(c,4))){ /* data-structures.scm:125: ##sys#substring-index-ci */ t4=*((C_word*)lf[18]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* data-structures.scm:125: ##sys#substring-index-ci */ t4=*((C_word*)lf[18]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=C_get_rest_arg(c,4,av,4,t0); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* chicken.string#string-compare3 in k847 */ static void C_ccall f_1144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1144,c,av);} t4=C_i_check_string_2(t2,lf[23]); t5=C_i_check_string_2(t3,lf[23]); t6=C_block_size(t2); t7=C_block_size(t3); t8=C_fixnum_difference(t6,t7); t9=C_fixnum_lessp(t8,C_fix(0)); t10=(C_truep(t9)?t6:t7); t11=C_string_compare(t2,t3,t10); t12=C_eqp(t11,C_fix(0)); t13=t1;{ C_word *av2=av; av2[0]=t13; av2[1]=(C_truep(t12)?t8:t11); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} /* chicken.string#string-compare3-ci in k847 */ static void C_ccall f_1175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1175,c,av);} t4=C_i_check_string_2(t2,lf[25]); t5=C_i_check_string_2(t3,lf[25]); t6=C_block_size(t2); t7=C_block_size(t3); t8=C_fixnum_difference(t6,t7); t9=C_fixnum_lessp(t8,C_fix(0)); t10=(C_truep(t9)?t6:t7); t11=C_string_compare_case_insensitive(t2,t3,t10); t12=C_eqp(t11,C_fix(0)); t13=t1;{ C_word *av2=av; av2[0]=t13; av2[1]=(C_truep(t12)?t8:t11); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} /* ##sys#substring=? in k847 */ static void C_ccall f_1206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1206,c,av);} a=C_alloc(7); t7=C_i_check_string_2(t2,lf[27]); t8=C_i_check_string_2(t3,lf[27]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1216,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(t6)){ t10=t9; f_1216(t10,t6);} else{ t10=C_block_size(t2); t11=C_fixnum_difference(t10,t4); t12=C_block_size(t3); t13=t9; f_1216(t13,C_i_fixnum_min(t11,C_fixnum_difference(t12,t5)));}} /* k1214 in ##sys#substring=? in k847 */ static void C_fcall f_1216(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_1216,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1219,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* data-structures.scm:161: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word av2[4]; av2[0]=*((C_word*)lf[15]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[27]; tp(4,av2);}} /* k1217 in k1214 in ##sys#substring=? in k847 */ static void C_ccall f_1219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_1219,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1222,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* data-structures.scm:162: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[15]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[27]; tp(4,av2);}} /* k1220 in k1217 in k1214 in ##sys#substring=? in k847 */ static void C_ccall f_1222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1222,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_substring_compare(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.string#substring=? in k847 */ static void C_ccall f_1243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1243,c,av);} t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_fix(0):C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?C_fix(0):C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=C_rest_nullp(c,6); t11=(C_truep(t10)?C_SCHEME_FALSE:C_get_rest_arg(c,6,av,4,t0)); if(C_truep(C_rest_nullp(c,6))){ /* data-structures.scm:166: ##sys#substring=? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word av2[7]; av2[0]=*((C_word*)lf[26]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t5; av2[5]=t8; av2[6]=t11; tp(7,av2);}} else{ /* data-structures.scm:166: ##sys#substring=? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word av2[7]; av2[0]=*((C_word*)lf[26]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t5; av2[5]=t8; av2[6]=t11; tp(7,av2);}}} /* ##sys#substring-ci=? in k847 */ static void C_ccall f_1303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=7) C_bad_argc_2(c,7,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1303,c,av);} a=C_alloc(7); t7=C_i_check_string_2(t2,lf[30]); t8=C_i_check_string_2(t3,lf[30]); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1313,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); if(C_truep(t6)){ t10=t9; f_1313(t10,t6);} else{ t10=C_block_size(t2); t11=C_fixnum_difference(t10,t4); t12=C_block_size(t3); t13=t9; f_1313(t13,C_i_fixnum_min(t11,C_fixnum_difference(t12,t5)));}} /* k1311 in ##sys#substring-ci=? in k847 */ static void C_fcall f_1313(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_1313,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* data-structures.scm:174: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word av2[4]; av2[0]=*((C_word*)lf[15]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[30]; tp(4,av2);}} /* k1314 in k1311 in ##sys#substring-ci=? in k847 */ static void C_ccall f_1316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_1316,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* data-structures.scm:175: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[15]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[30]; tp(4,av2);}} /* k1317 in k1314 in k1311 in ##sys#substring-ci=? in k847 */ static void C_ccall f_1319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1319,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_substring_compare_case_insensitive(((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.string#substring-ci=? in k847 */ static void C_ccall f_1340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1340,c,av);} t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_fix(0):C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?C_fix(0):C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=C_rest_nullp(c,6); t11=(C_truep(t10)?C_SCHEME_FALSE:C_get_rest_arg(c,6,av,4,t0)); if(C_truep(C_rest_nullp(c,6))){ /* data-structures.scm:180: ##sys#substring-ci=? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word av2[7]; av2[0]=*((C_word*)lf[29]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t5; av2[5]=t8; av2[6]=t11; tp(7,av2);}} else{ /* data-structures.scm:180: ##sys#substring-ci=? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word av2[7]; av2[0]=*((C_word*)lf[29]+1); av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t5; av2[5]=t8; av2[6]=t11; tp(7,av2);}}} /* chicken.string#string-split in k847 */ static void C_ccall f_1400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +20,c,5)))){ C_save_and_reclaim((void*)f_1400,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+20); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; t4=C_i_check_string_2(t2,lf[33]); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?lf[34]:C_get_rest_arg(c,3,av,3,t0)); t7=C_eqp(C_fix(c - 3),C_fix(2)); t8=(C_truep(t7)?C_i_cadr(t3):C_SCHEME_FALSE); t9=C_block_size(t2); t10=C_i_check_string_2(t6,lf[33]); t11=C_block_size(t6); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1421,a[2]=t13,a[3]=t2,a[4]=((C_word)li21),tmp=(C_word)a,a+=5,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1441,a[2]=t9,a[3]=t13,a[4]=t8,a[5]=t14,a[6]=t2,a[7]=t11,a[8]=t16,a[9]=t6,a[10]=((C_word)li23),tmp=(C_word)a,a+=11,tmp)); t18=((C_word*)t16)[1]; f_1441(t18,t1,C_fix(0),C_SCHEME_FALSE,C_fix(0));} /* add in chicken.string#string-split in k847 */ static void C_fcall f_1421(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_1421,5,t0,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1436,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:195: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[35]); C_word av2[5]; av2[0]=*((C_word*)lf[35]+1); av2[1]=t5; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=t3; tp(5,av2);}} /* k1434 in add in chicken.string#string-split in k847 */ static void C_ccall f_1436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1436,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=C_i_setslot(((C_word*)t0)[3],C_fix(1),t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* loop in chicken.string#string-split in k847 */ static void C_fcall f_1441(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_1441,5,t0,t1,t2,t3,t4);} a=C_alloc(15); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1451,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=C_fixnum_greaterp(t2,t4); t7=(C_truep(t6)?t6:((C_word*)t0)[4]); if(C_truep(t7)){ /* data-structures.scm:202: add */ t8=((C_word*)t0)[5]; f_1421(t8,t5,t4,t2,t3);} else{ t8=((C_word*)((C_word*)t0)[3])[1]; t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=(C_truep(t8)?t8:C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t5=C_subchar(((C_word*)t0)[6],t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_1468,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t2,a[5]=t3,a[6]=t4,a[7]=t5,a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=t7,a[12]=((C_word)li22),tmp=(C_word)a,a+=13,tmp)); t9=((C_word*)t7)[1]; f_1468(t9,t1,C_fix(0));}} /* k1449 in loop in chicken.string#string-split in k847 */ static void C_ccall f_1451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1451,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?t2:C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scan in loop in chicken.string#string-split in k847 */ static void C_fcall f_1468(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_1468,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ /* data-structures.scm:207: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1441(t3,t1,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t3=C_eqp(((C_word*)t0)[7],C_subchar(((C_word*)t0)[8],t2)); if(C_truep(t3)){ t4=C_fixnum_plus(((C_word*)t0)[4],C_fix(1)); t5=C_fixnum_greaterp(((C_word*)t0)[4],((C_word*)t0)[6]); t6=(C_truep(t5)?t5:((C_word*)t0)[9]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1507,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:211: add */ t8=((C_word*)t0)[10]; f_1421(t8,t7,((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* data-structures.scm:212: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_1441(t7,t1,t4,((C_word*)t0)[5],t4);}} else{ /* data-structures.scm:213: scan */ t9=t1; t10=C_fixnum_plus(t2,C_fix(1)); t1=t9; t2=t10; goto loop;}}} /* k1505 in scan in loop in chicken.string#string-split in k847 */ static void C_ccall f_1507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1507,c,av);} /* data-structures.scm:211: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1441(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[4]);} /* chicken.string#string-intersperse in k847 */ static void C_ccall f_1534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_1534,c,av);} a=C_alloc(9); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?lf[37]:C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_list_2(t2,lf[38]); t6=C_i_check_string_2(t4,lf[38]); t7=C_block_size(t4); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1552,a[2]=t2,a[3]=t4,a[4]=t7,a[5]=t9,a[6]=((C_word)li26),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_1552(t11,t1,t2,C_fix(0));} /* loop1 in chicken.string#string-intersperse in k847 */ static void C_fcall f_1552(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_1552,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ if(C_truep(C_eqp(((C_word*)t0)[2],C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=lf[39]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1562,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:226: ##sys#allocate-vector */ t5=*((C_word*)lf[40]+1);{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=C_fixnum_difference(t3,((C_word*)t0)[4]); av2[3]=C_SCHEME_TRUE; av2[4]=C_make_character(32); av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}} else{ t4=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_slot(t2,C_fix(0)); t6=C_i_check_string_2(t5,lf[38]); t7=C_slot(t2,C_fix(1)); t8=C_block_size(t5); t9=C_fixnum_plus(((C_word*)t0)[4],t3); /* data-structures.scm:241: loop1 */ t11=t1; t12=t7; t13=C_fixnum_plus(t8,t9); t1=t11; t2=t12; t3=t13; goto loop;} else{ /* data-structures.scm:243: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[41]); C_word av2[3]; av2[0]=*((C_word*)lf[41]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}}} /* k1560 in loop1 in chicken.string#string-intersperse in k847 */ static void C_ccall f_1562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1562,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1567,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li25),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_1567(t2,((C_word*)t0)[5],C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop2 in k1560 in loop1 in chicken.string#string-intersperse in k847 */ static C_word C_fcall f_1567(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_stack_overflow_check; loop:{} t3=C_slot(t1,C_fix(0)); t4=C_slot(t1,C_fix(1)); t5=C_block_size(t3); t6=C_substring_copy(t3,((C_word*)t0)[2],C_fix(0),t5,t2); t7=C_fixnum_plus(t2,t5); if(C_truep(C_eqp(t4,C_SCHEME_END_OF_LIST))){ return(((C_word*)t0)[2]);} else{ t8=C_substring_copy(((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0),((C_word*)t0)[4],t7); t10=t4; t11=C_fixnum_plus(t7,((C_word*)t0)[4]); t1=t10; t2=t11; goto loop;}} /* chicken.string#string-translate in k847 */ static void C_ccall f_1636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +12,c,3)))){ C_save_and_reclaim((void*)f_1636,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+12); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; C_word t8; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1639,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1674,a[2]=t2,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_charp(t3))){ t7=t6;{ C_word *av2=av; av2[0]=t7; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1816,a[2]=t3,a[3]=((C_word)li32),tmp=(C_word)a,a+=4,tmp); f_1674(2,av2);}} else{ if(C_truep(C_i_pairp(t3))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1833,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* ##sys#list->string */ t8=C_fast_retrieve(lf[47]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=C_i_check_string_2(t3,lf[43]); /* data-structures.scm:264: instring */ f_1639(t6,t3);}}} /* instring in chicken.string#string-translate in k847 */ static void C_fcall f_1639(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_1639,2,t1,t2);} a=C_alloc(5); t3=C_block_size(t2); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1644,a[2]=t3,a[3]=t2,a[4]=((C_word)li29),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f_1644 in instring in chicken.string#string-translate in k847 */ static void C_ccall f_1644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1644,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1650,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word)li28),tmp=(C_word)a,a+=6,tmp); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=( f_1650(t3,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* loop */ static C_word C_fcall f_1650(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(C_SCHEME_FALSE);} else{ t2=C_eqp(((C_word*)t0)[3],C_subchar(((C_word*)t0)[4],t1)); if(C_truep(t2)){ return(t1);} else{ t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}}} /* k1672 in chicken.string#string-translate in k847 */ static void C_ccall f_1674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1674,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1677,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t3=C_slot(((C_word*)t0)[4],C_fix(0)); if(C_truep(C_charp(t3))){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_1677(2,av2);}} else{ if(C_truep(C_i_pairp(t3))){ /* ##sys#list->string */ t4=C_fast_retrieve(lf[47]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=C_i_check_string_2(t3,lf[43]); t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; f_1677(2,av2);}}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_1677(2,av2);}}} /* k1675 in k1672 in chicken.string#string-translate in k847 */ static void C_ccall f_1677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_1677,c,av);} a=C_alloc(8); t2=C_i_stringp(t1); t3=(C_truep(t2)?C_block_size(t1):C_SCHEME_FALSE); t4=C_i_check_string_2(((C_word*)t0)[2],lf[43]); t5=C_block_size(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1689,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[46]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[46]+1); av2[1]=t6; av2[2]=t5; av2[3]=C_make_character(32); tp(4,av2);}} /* k1687 in k1675 in k1672 in chicken.string#string-translate in k847 */ static void C_ccall f_1689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1689,c,av);} a=C_alloc(12); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1694,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word)li31),tmp=(C_word)a,a+=10,tmp)); t5=((C_word*)t3)[1]; f_1694(t5,((C_word*)t0)[7],C_fix(0),C_fix(0));} /* loop in k1687 in k1675 in k1672 in chicken.string#string-translate in k847 */ static void C_fcall f_1694(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_1694,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ if(C_truep(C_fixnum_lessp(t3,t2))){ /* data-structures.scm:280: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[35]); C_word av2[5]; av2[0]=*((C_word*)lf[35]+1); av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(0); av2[4]=t3; tp(5,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=C_subchar(((C_word*)t0)[4],t2); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1713,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=t2,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* data-structures.scm:283: from */ t6=((C_word*)t0)[8];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k1711 in loop in k1687 in k1675 in k1672 in chicken.string#string-translate in k847 */ static void C_ccall f_1713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1713,c,av);} if(C_truep(C_i_not(t1))){ t2=C_setsubchar(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* data-structures.scm:286: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_1694(t3,((C_word*)t0)[6],C_fixnum_plus(((C_word*)t0)[7],C_fix(1)),C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ if(C_truep(C_i_not(((C_word*)t0)[8]))){ /* data-structures.scm:287: loop */ t2=((C_word*)((C_word*)t0)[5])[1]; f_1694(t2,((C_word*)t0)[6],C_fixnum_plus(((C_word*)t0)[7],C_fix(1)),((C_word*)t0)[3]);} else{ if(C_truep(C_charp(((C_word*)t0)[8]))){ t2=C_setsubchar(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[8]); /* data-structures.scm:290: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_1694(t3,((C_word*)t0)[6],C_fixnum_plus(((C_word*)t0)[7],C_fix(1)),C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} else{ if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[9]))){ /* data-structures.scm:292: ##sys#error */ t2=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[6]; av2[2]=lf[43]; av2[3]=lf[45]; av2[4]=((C_word*)t0)[7]; av2[5]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=C_subchar(((C_word*)t0)[8],t1); t3=C_setsubchar(((C_word*)t0)[2],((C_word*)t0)[3],t2); /* data-structures.scm:295: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_1694(t4,((C_word*)t0)[6],C_fixnum_plus(((C_word*)t0)[7],C_fix(1)),C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));}}}}} /* f_1816 in chicken.string#string-translate in k847 */ static void C_ccall f_1816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1816,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_eqp(t2,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k1831 in chicken.string#string-translate in k847 */ static void C_ccall f_1833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1833,c,av);} /* data-structures.scm:261: instring */ f_1639(((C_word*)t0)[3],t1);} /* chicken.string#string-translate* in k847 */ static void C_ccall f_1841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,6)))){ C_save_and_reclaim((void *)f_1841,c,av);} a=C_alloc(9); t4=C_i_check_string_2(t2,lf[49]); t5=C_i_check_list_2(t3,lf[49]); t6=C_block_size(t2); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1853,a[2]=t6,a[3]=t2,a[4]=t8,a[5]=t3,a[6]=((C_word)li35),tmp=(C_word)a,a+=7,tmp)); /* data-structures.scm:326: collect */ t10=((C_word*)t8)[1]; f_1853(t10,t1,C_fix(0),C_fix(0),C_fix(0),C_SCHEME_END_OF_LIST);} /* collect in chicken.string#string-translate* in k847 */ static void C_fcall f_1853(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_1853,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(15); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1867,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greaterp(t2,t3))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1881,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:307: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[35]); C_word av2[5]; av2[0]=*((C_word*)lf[35]+1); av2[1]=t8; av2[2]=((C_word*)t0)[3]; av2[3]=t3; av2[4]=t2; tp(5,av2);}} else{ t8=((C_word*)t6)[1]; /* data-structures.scm:305: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[51]); C_word av2[3]; av2[0]=*((C_word*)lf[51]+1); av2[1]=t7; av2[2]=t8; tp(3,av2);}}} else{ t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1886,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,a[5]=t4,a[6]=t6,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[3],a[9]=t8,a[10]=((C_word)li34),tmp=(C_word)a,a+=11,tmp)); t10=((C_word*)t8)[1]; f_1886(t10,t1,((C_word*)t0)[5]);}} /* k1865 in collect in chicken.string#string-translate* in k847 */ static void C_ccall f_1867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1867,c,av);} /* data-structures.scm:303: ##sys#fragments->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[50]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[50]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k1879 in collect in chicken.string#string-translate* in k847 */ static void C_ccall f_1881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1881,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); /* data-structures.scm:305: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[51]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[51]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; tp(3,av2);}} /* loop in collect in chicken.string#string-translate* in k847 */ static void C_fcall f_1886(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,5)))){ C_save_and_reclaim_args((void *)trf_1886,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_nullp(t2))){ /* data-structures.scm:311: collect */ t3=((C_word*)((C_word*)t0)[2])[1]; f_1853(t3,t1,C_fixnum_plus(((C_word*)t0)[3],C_fix(1)),((C_word*)t0)[4],C_fixnum_plus(((C_word*)t0)[5],C_fix(1)),((C_word*)((C_word*)t0)[6])[1]);} else{ t3=C_i_car(t2); t4=C_i_car(t3); t5=C_i_string_length(t4); t6=C_u_i_cdr(t3); t7=C_fixnum_plus(((C_word*)t0)[3],t5); t8=C_fixnum_less_or_equal_p(t7,((C_word*)t0)[7]); t9=(C_truep(t8)?C_substring_compare(((C_word*)t0)[8],t4,((C_word*)t0)[3],C_fix(0),t5):C_SCHEME_FALSE); if(C_truep(t9)){ t10=C_fixnum_plus(((C_word*)t0)[3],t5); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1926,a[2]=t6,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=t10,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[3],((C_word*)t0)[4]))){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1952,a[2]=((C_word*)t0)[6],a[3]=t11,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:320: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[35]); C_word av2[5]; av2[0]=*((C_word*)lf[35]+1); av2[1]=t12; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[3]; tp(5,av2);}} else{ t12=t11; f_1926(t12,C_SCHEME_UNDEFINED);}} else{ /* data-structures.scm:325: loop */ t14=t1; t15=C_u_i_cdr(t2); t1=t14; t2=t15; goto loop;}}} /* k1924 in loop in collect in chicken.string#string-translate* in k847 */ static void C_fcall f_1926(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,5)))){ C_save_and_reclaim_args((void *)trf_1926,2,t0,t1);} a=C_alloc(3); t2=C_i_string_length(((C_word*)t0)[2]); t3=C_fixnum_plus(((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[4])[1]); /* data-structures.scm:321: collect */ t5=((C_word*)((C_word*)t0)[5])[1]; f_1853(t5,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[7],t3,t4);} /* k1950 in loop in collect in chicken.string#string-translate* in k847 */ static void C_ccall f_1952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1952,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3]; f_1926(t4,t3);} /* chicken.string#string-chop in k847 */ static void C_ccall f_1969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1969,c,av);} a=C_alloc(5); t4=C_i_check_string_2(t2,lf[53]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1976,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:333: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word *av2=av; av2[0]=*((C_word*)lf[15]+1); av2[1]=t5; av2[2]=t3; av2[3]=lf[53]; tp(4,av2);}} /* k1974 in chicken.string#string-chop in k847 */ static void C_ccall f_1976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_1976,c,av);} a=C_alloc(8); t2=C_block_size(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1984,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word)li37),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_1984(t6,((C_word*)t0)[4],t2,C_fix(0));} /* loop in k1974 in chicken.string#string-chop in k847 */ static void C_fcall f_1984(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_1984,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_fixnum_less_or_equal_p(t2,((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2004,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* data-structures.scm:337: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[35]); C_word av2[5]; av2[0]=*((C_word*)lf[35]+1); av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=t3; av2[4]=C_fixnum_plus(t3,t2); tp(5,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2015,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* data-structures.scm:338: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[35]); C_word av2[5]; av2[0]=*((C_word*)lf[35]+1); av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=t3; av2[4]=C_fixnum_plus(t3,((C_word*)t0)[2]); tp(5,av2);}}}} /* k2002 in loop in k1974 in chicken.string#string-chop in k847 */ static void C_ccall f_2004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2004,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list1(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2013 in loop in k1974 in chicken.string#string-chop in k847 */ static void C_ccall f_2015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2015,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2019,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:338: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_1984(t3,t2,C_fixnum_difference(((C_word*)t0)[4],((C_word*)t0)[5]),C_fixnum_plus(((C_word*)t0)[6],((C_word*)t0)[5]));} /* k2017 in k2013 in loop in k1974 in chicken.string#string-chop in k847 */ static void C_ccall f_2019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2019,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.string#string-chomp in k847 */ static void C_ccall f_2033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2033,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?lf[55]:C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_string_2(t2,lf[56]); t6=C_i_check_string_2(t4,lf[56]); t7=C_block_size(t2); t8=C_block_size(t4); t9=C_fixnum_difference(t7,t8); if(C_truep(C_fixnum_greater_or_equal_p(t7,t8))){ if(C_truep(C_substring_compare(t2,t4,t9,C_fix(0),t8))){ /* data-structures.scm:351: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[35]); C_word av2[5]; av2[0]=*((C_word*)lf[35]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_fix(0); av2[4]=t9; tp(5,av2);}} else{ t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} else{ t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}} /* chicken.sort#sorted? in k847 */ static void C_ccall f_2072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_2072,c,av);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_vectorp(t2))){ t4=C_block_size(t2); if(C_truep(C_fixnum_less_or_equal_p(t4,C_fix(1)))){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2099,a[2]=t4,a[3]=t6,a[4]=t2,a[5]=t3,a[6]=((C_word)li40),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_2099(t8,t1,C_fix(1));}} else{ t4=C_i_car(t2); t5=C_u_i_cdr(t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2147,a[2]=t7,a[3]=t3,a[4]=((C_word)li41),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_2147(t9,t1,t4,t5);}}} /* doloop473 in chicken.sort#sorted? in k847 */ static void C_fcall f_2099(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_2099,3,t0,t1,t2);} a=C_alloc(11); t3=C_i_nequalp(t2,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2109,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; f_2109(2,av2);}} else{ t5=C_i_vector_ref(((C_word*)t0)[4],t2); t6=C_a_i_fixnum_difference(&a,2,t2,C_fix(1)); /* data-structures.scm:390: less? */ t7=((C_word*)t0)[5];{ C_word av2[4]; av2[0]=t7; av2[1]=t4; av2[2]=t5; av2[3]=C_i_vector_ref(((C_word*)t0)[4],t6); ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}}} /* k2107 in doloop473 in chicken.sort#sorted? in k847 */ static void C_ccall f_2109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_2109,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_nequalp(((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t3=((C_word*)((C_word*)t0)[5])[1]; f_2099(t3,((C_word*)t0)[2],t2);}} /* loop in chicken.sort#sorted? in k847 */ static void C_fcall f_2147(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_2147,4,t0,t1,t2,t3);} a=C_alloc(5); t4=C_i_nullp(t3); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2171,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:396: less? */ t6=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_i_car(t3); av2[3]=t2; ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}}} /* k2169 in loop in chicken.sort#sorted? in k847 */ static void C_ccall f_2171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2171,c,av);} if(C_truep(C_i_not(t1))){ /* data-structures.scm:397: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2147(t2,((C_word*)t0)[3],C_u_i_car(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.sort#merge in k847 */ static void C_ccall f_2177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,6)))){ C_save_and_reclaim((void *)f_2177,c,av);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(t3))){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); t6=C_u_i_cdr(t2); t7=C_i_car(t3); t8=C_u_i_cdr(t3); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2207,a[2]=t10,a[3]=t4,a[4]=((C_word)li43),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_2207(t12,t1,t5,t6,t7,t8);}}} /* loop in chicken.sort#merge in k847 */ static void C_fcall f_2207(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_2207,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2214,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=t1,a[6]=t4,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* data-structures.scm:413: less? */ t7=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=t4; av2[3]=t2; ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}} /* k2212 in loop in chicken.sort#merge in k847 */ static void C_ccall f_2214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_2214,c,av);} a=C_alloc(6); if(C_truep(t1)){ if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[6],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2234,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:416: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_2207(t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],C_i_car(((C_word*)t0)[2]),C_u_i_cdr(((C_word*)t0)[2]));}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t2=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[2]); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2260,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:420: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_2207(t3,t2,C_i_car(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[6],((C_word*)t0)[2]);}}} /* k2232 in k2212 in loop in chicken.sort#merge in k847 */ static void C_ccall f_2234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2234,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2258 in k2212 in loop in chicken.sort#merge in k847 */ static void C_ccall f_2260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2260,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.sort#merge! in k847 */ static void C_ccall f_2268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_2268,c,av);} a=C_alloc(13); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2271,a[2]=t6,a[3]=t4,a[4]=((C_word)li45),tmp=(C_word)a,a+=5,tmp)); if(C_truep(C_i_nullp(t2))){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(t3))){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2346,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:445: less? */ t9=t4;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_i_car(t3); av2[3]=C_i_car(t2); ((C_proc)C_fast_retrieve_proc(t9))(4,av2);}}}} /* loop in chicken.sort#merge! in k847 */ static void C_fcall f_2271(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_2271,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2278,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* data-structures.scm:430: less? */ t6=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_i_car(t4); av2[3]=C_i_car(t3); ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}} /* k2276 in loop in chicken.sort#merge! in k847 */ static void C_ccall f_2278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2278,c,av);} if(C_truep(t1)){ t2=C_i_set_cdr(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])))){ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_setslot(((C_word*)t0)[3],C_fix(1),((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* data-structures.scm:435: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_2271(t3,((C_word*)t0)[4],((C_word*)t0)[3],((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[3]));}} else{ t2=C_i_set_cdr(((C_word*)t0)[2],((C_word*)t0)[5]); if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[5])))){ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_setslot(((C_word*)t0)[5],C_fix(1),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* data-structures.scm:441: loop */ t3=((C_word*)((C_word*)t0)[6])[1]; f_2271(t3,((C_word*)t0)[4],((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[3]);}}} /* k2344 in chicken.sort#merge! in k847 */ static void C_ccall f_2346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_2346,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2349,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])))){ t3=C_i_setslot(((C_word*)t0)[3],C_fix(1),((C_word*)t0)[4]); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* data-structures.scm:448: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_2271(t3,t2,((C_word*)t0)[3],((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[3]));}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2367,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[4])))){ t3=C_i_setslot(((C_word*)t0)[4],C_fix(1),((C_word*)t0)[3]); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* data-structures.scm:453: loop */ t3=((C_word*)((C_word*)t0)[5])[1]; f_2271(t3,t2,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[3]);}}} /* k2347 in k2344 in chicken.sort#merge! in k847 */ static void C_ccall f_2349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2349,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2365 in k2344 in chicken.sort#merge! in k847 */ static void C_ccall f_2367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2367,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.sort#sort! in k847 */ static void C_ccall f_2392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_2392,c,av);} a=C_alloc(17); t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2395,a[2]=t3,a[3]=t6,a[4]=t4,a[5]=((C_word)li47),tmp=(C_word)a,a+=6,tmp)); if(C_truep(C_i_vectorp(((C_word*)t4)[1]))){ t8=C_i_vector_length(((C_word*)t4)[1]); t9=((C_word*)t4)[1]; t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2480,a[2]=t4,a[3]=t9,a[4]=t1,a[5]=t6,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* data-structures.scm:492: scheme#vector->list */ t11=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t4)[1]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ /* data-structures.scm:498: step */ t8=((C_word*)t6)[1]; f_2395(t8,t1,C_i_length(((C_word*)t4)[1]));}} /* step in chicken.sort#sort! in k847 */ static void C_fcall f_2395(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_2395,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_greaterp(t2,C_fix(2)))){ t3=C_s_a_i_quotient(&a,2,t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2408,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* data-structures.scm:468: step */ t10=t4; t11=t3; t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_nequalp(t2,C_fix(2)))){ t3=C_i_car(((C_word*)((C_word*)t0)[4])[1]); t4=C_i_cadr(((C_word*)((C_word*)t0)[4])[1]); t5=((C_word*)((C_word*)t0)[4])[1]; t6=C_i_cddr(((C_word*)((C_word*)t0)[4])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[4])+1,t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2446,a[2]=t5,a[3]=t4,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:477: less? */ t9=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=t4; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t9))(4,av2);}} else{ if(C_truep(C_i_nequalp(t2,C_fix(1)))){ t3=((C_word*)((C_word*)t0)[4])[1]; t4=C_i_cdr(((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t6=C_i_set_cdr(t3,C_SCHEME_END_OF_LIST); t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}}} /* k2406 in step in chicken.sort#sort! in k847 */ static void C_ccall f_2408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(34,c,2)))){ C_save_and_reclaim((void *)f_2408,c,av);} a=C_alloc(34); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2414,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:470: step */ t4=((C_word*)((C_word*)t0)[6])[1]; f_2395(t4,t3,t2);} /* k2412 in k2406 in step in chicken.sort#sort! in k847 */ static void C_ccall f_2414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2414,c,av);} /* data-structures.scm:471: merge! */ t2=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k2444 in step in chicken.sort#sort! in k847 */ static void C_ccall f_2446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2446,c,av);} if(C_truep(t1)){ t2=C_i_set_car(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_i_set_car(C_u_i_cdr(((C_word*)t0)[2]),((C_word*)t0)[4]); t4=C_i_cdr(((C_word*)t0)[2]); t5=C_i_set_cdr(t4,C_SCHEME_END_OF_LIST); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_i_set_cdr(t2,C_SCHEME_END_OF_LIST); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2478 in chicken.sort#sort! in k847 */ static void C_ccall f_2480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2480,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2487,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:493: step */ t4=((C_word*)((C_word*)t0)[5])[1]; f_2395(t4,t3,((C_word*)t0)[6]);} /* k2485 in k2478 in chicken.sort#sort! in k847 */ static void C_ccall f_2487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_2487,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2489,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li48),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_2489(t5,((C_word*)t0)[3],t1,C_fix(0));} /* doloop544 in k2485 in k2478 in chicken.sort#sort! in k847 */ static void C_fcall f_2489(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_2489,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_i_vector_set(((C_word*)t0)[2],t3,t4); t6=C_u_i_cdr(t2); t7=C_a_i_fixnum_plus(&a,2,t3,C_fix(1)); t9=t1; t10=t6; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}} /* chicken.sort#sort in k847 */ static void C_ccall f_2520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2520,c,av);} a=C_alloc(7); if(C_truep(C_i_vectorp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2534,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2538,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:509: scheme#vector->list */ t6=*((C_word*)lf[62]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2545,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:510: scheme#append */ t5=*((C_word*)lf[65]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k2532 in chicken.sort#sort in k847 */ static void C_ccall f_2534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2534,c,av);} /* data-structures.scm:509: scheme#list->vector */ t2=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k2536 in chicken.sort#sort in k847 */ static void C_ccall f_2538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2538,c,av);} /* data-structures.scm:509: sort! */ t2=*((C_word*)lf[61]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2543 in chicken.sort#sort in k847 */ static void C_ccall f_2545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2545,c,av);} /* data-structures.scm:510: sort! */ t2=*((C_word*)lf[61]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.sort#topological-sort in k847 */ static void C_ccall f_2547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,7)))){ C_save_and_reclaim((void *)f_2547,c,av);} a=C_alloc(22); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2550,a[2]=t3,a[3]=t5,a[4]=((C_word)li52),tmp=(C_word)a,a+=5,tmp)); t9=C_i_check_list_2(t2,lf[83]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2692,a[2]=t7,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2739,a[2]=t3,a[3]=t2,a[4]=t12,a[5]=((C_word)li55),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_2739(t14,t10,t2,C_SCHEME_END_OF_LIST);} /* visit in chicken.sort#topological-sort in k847 */ static void C_fcall f_2550(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_2550,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(10); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2554,a[2]=t3,a[3]=t1,a[4]=t5,a[5]=t6,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=t2,a[9]=t4,tmp=(C_word)a,a+=10,tmp); /* data-structures.scm:520: chicken.base#alist-ref */ t8=*((C_word*)lf[82]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=t3; av2[3]=C_i_car(t6); av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} /* k2552 in visit in chicken.sort#topological-sort in k847 */ static void C_ccall f_2554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_2554,c,av);} a=C_alloc(12); t2=C_eqp(t1,lf[67]); if(C_truep(t2)){ t3=C_a_i_cons(&a,2,lf[68],lf[69]); t4=C_a_i_cons(&a,2,lf[68],lf[70]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2603,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:527: scheme#reverse */ t6=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=C_eqp(t1,lf[80]); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2616,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[9])){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[9]; f_2616(2,av2);}} else{ /* data-structures.scm:533: chicken.base#alist-ref */ t5=*((C_word*)lf[82]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[8]; av2[4]=((C_word*)t0)[6]; av2[5]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}}}} /* k2589 in k2601 in k2552 in visit in chicken.sort#topological-sort in k847 */ static void C_ccall f_2591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,c,2)))){ C_save_and_reclaim((void *)f_2591,c,av);} a=C_alloc(31); t2=C_a_i_cons(&a,2,lf[68],lf[72]); t3=C_a_i_list(&a,8,((C_word*)t0)[2],lf[73],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,t2,lf[74]); t4=C_a_i_record3(&a,3,lf[75],lf[76],t3); /* data-structures.scm:522: chicken.condition#abort */ t5=C_fast_retrieve(lf[77]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[6]; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k2601 in k2552 in visit in chicken.sort#topological-sort in k847 */ static void C_ccall f_2603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_2603,c,av);} a=C_alloc(16); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list1(&a,1,t2); t4=C_a_i_cons(&a,2,lf[68],lf[71]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2591,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t4,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* data-structures.scm:528: chicken.base#get-call-chain */ t6=C_fast_retrieve(lf[78]);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k2614 in k2552 in visit in chicken.sort#topological-sort in k847 */ static void C_ccall f_2616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_2616,c,av);} a=C_alloc(20); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],lf[67]); t3=C_u_i_car(((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t2,t3); t5=C_u_i_cdr(((C_word*)t0)[3]); t6=C_a_i_cons(&a,2,t4,t5); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t8,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word)li51),tmp=(C_word)a,a+=9,tmp)); t10=((C_word*)t8)[1]; f_2622(t10,((C_word*)t0)[8],t1,t6);} /* walk in k2614 in k2552 in visit in chicken.sort#topological-sort in k847 */ static void C_fcall f_2622(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,6)))){ C_save_and_reclaim_args((void *)trf_2622,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2636,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:537: chicken.base#alist-update! */ t5=C_fast_retrieve(lf[81]);{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; av2[3]=lf[80]; av2[4]=C_i_car(t3); av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ t4=C_i_car(t2); t5=C_u_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2658,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=C_a_i_cons(&a,2,t4,((C_word*)t0)[5]); /* data-structures.scm:541: visit */ t8=((C_word*)((C_word*)t0)[6])[1]; f_2550(t8,t6,((C_word*)t0)[7],t4,C_SCHEME_FALSE,t7,t3);}} /* k2634 in walk in k2614 in k2552 in visit in chicken.sort#topological-sort in k847 */ static void C_ccall f_2636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_2636,c,av);} a=C_alloc(6); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t1,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2656 in walk in k2614 in k2552 in visit in chicken.sort#topological-sort in k847 */ static void C_ccall f_2658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2658,c,av);} /* data-structures.scm:540: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2622(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2690 in chicken.sort#topological-sort in k847 */ static void C_ccall f_2692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_2692,c,av);} a=C_alloc(10); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2701,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word)li53),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_2701(t7,((C_word*)t0)[4],((C_word*)((C_word*)t0)[2])[1],t3);} /* loop in k2690 in chicken.sort#topological-sort in k847 */ static void C_fcall f_2701(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,6)))){ C_save_and_reclaim_args((void *)trf_2701,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_cdr(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2722,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_i_caar(t2); t7=C_u_i_car(t2); /* data-structures.scm:560: visit */ t8=((C_word*)((C_word*)t0)[3])[1]; f_2550(t8,t5,t2,t6,C_u_i_cdr(t7),C_SCHEME_END_OF_LIST,t3);}} /* k2720 in loop in k2690 in chicken.sort#topological-sort in k847 */ static void C_ccall f_2722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2722,c,av);} /* data-structures.scm:559: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2701(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* foldl587 in chicken.sort#topological-sort in k847 */ static void C_fcall f_2739(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_2739,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2755,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li54),tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2781,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* data-structures.scm:547: g594 */ t7=t5; f_2755(t7,t6,t3,C_slot(t2,C_fix(0)));} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* g594 in foldl587 in chicken.sort#topological-sort in k847 */ static void C_fcall f_2755(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_2755,4,t0,t1,t2,t3);} a=C_alloc(10); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2767,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t6=C_u_i_cdr(t3); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2773,a[2]=t5,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:550: chicken.base#alist-ref */ t8=*((C_word*)lf[82]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=C_u_i_car(t3); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} /* k2765 in g594 in foldl587 in chicken.sort#topological-sort in k847 */ static void C_ccall f_2767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2767,c,av);} /* data-structures.scm:548: chicken.base#alist-update! */ t2=C_fast_retrieve(lf[81]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k2771 in g594 in foldl587 in chicken.sort#topological-sort in k847 */ static void C_ccall f_2773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2773,c,av);} if(C_truep(t1)){ /* data-structures.scm:549: scheme#append */ t2=*((C_word*)lf[65]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* data-structures.scm:549: scheme#append */ t2=*((C_word*)lf[65]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k2779 in foldl587 in chicken.sort#topological-sort in k847 */ static void C_ccall f_2781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2781,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2739(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k847 */ static void C_ccall f_849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(91,c,7)))){ C_save_and_reclaim((void *)f_849,c,av);} a=C_alloc(91); t2=C_mutate((C_word*)lf[2]+1 /* (set! chicken.string#reverse-string-append ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_851,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[4]+1 /* (set! chicken.string#reverse-list->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_924,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[6]+1 /* (set! chicken.string#->string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_930,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[12]+1 /* (set! chicken.string#conc ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_975,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1022,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp); t7=C_mutate((C_word*)lf[16]+1 /* (set! ##sys#substring-index ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1096,a[2]=t6,a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#substring-index-ci ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1105,a[2]=t6,a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp)); t9=C_mutate((C_word*)lf[20]+1 /* (set! chicken.string#substring-index ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1114,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[21]+1 /* (set! chicken.string#substring-index-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1129,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[22]+1 /* (set! chicken.string#string-compare3 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1144,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[24]+1 /* (set! chicken.string#string-compare3-ci ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1175,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[26]+1 /* (set! ##sys#substring=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1206,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[28]+1 /* (set! chicken.string#substring=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1243,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[29]+1 /* (set! ##sys#substring-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1303,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[31]+1 /* (set! chicken.string#substring-ci=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1340,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[32]+1 /* (set! chicken.string#string-split ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1400,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[36]+1 /* (set! chicken.string#string-intersperse ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1534,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[42]+1 /* (set! chicken.string#string-translate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1636,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[48]+1 /* (set! chicken.string#string-translate* ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1841,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[52]+1 /* (set! chicken.string#string-chop ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1969,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[54]+1 /* (set! chicken.string#string-chomp ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2033,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp)); t23=C_a_i_provide(&a,1,lf[57]); t24=C_mutate((C_word*)lf[58]+1 /* (set! chicken.sort#sorted? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2072,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[59]+1 /* (set! chicken.sort#merge ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2177,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[60]+1 /* (set! chicken.sort#merge! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2268,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[61]+1 /* (set! chicken.sort#sort! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2392,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[63]+1 /* (set! chicken.sort#sort ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2520,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[66]+1 /* (set! chicken.sort#topological-sort ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2547,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t30=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t30; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t30+1)))(2,av2);}} /* chicken.string#reverse-string-append in k847 */ static void C_ccall f_851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_851,c,av);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_854,a[2]=t4,a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp)); /* data-structures.scm:61: rev-string-append */ t6=((C_word*)t4)[1]; f_854(t6,t1,t2,C_fix(0));} /* rev-string-append in chicken.string#reverse-string-append in k847 */ static void C_fcall f_854(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_854,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_car(t2); t5=C_i_string_length(t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_868,a[2]=t3,a[3]=t5,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:53: rev-string-append */ t8=t6; t9=C_u_i_cdr(t2); t10=C_fixnum_plus(t3,t5); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* data-structures.scm:60: scheme#make-string */ t4=*((C_word*)lf[3]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k866 in rev-string-append in chicken.string#reverse-string-append in k847 */ static void C_ccall f_868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_868,c,av);} a=C_alloc(6); t2=C_i_string_length(t1); t3=C_fixnum_difference(t2,((C_word*)t0)[2]); t4=C_fixnum_difference(t3,((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_877,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word)li0),tmp=(C_word)a,a+=6,tmp); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=( f_877(t5,C_fix(0),t4) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in k866 in rev-string-append in chicken.string#reverse-string-append in k847 */ static C_word C_fcall f_877(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_lessp(t1,((C_word*)t0)[2]))){ t3=C_i_string_ref(((C_word*)t0)[3],t1); t4=C_i_string_set(((C_word*)t0)[4],t2,t3); t6=C_fixnum_plus(t1,C_fix(1)); t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;} else{ return(((C_word*)t0)[4]);}} /* chicken.string#reverse-list->string in k847 */ static void C_ccall f_924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_924,c,av);} /* data-structures.scm:64: ##sys#reverse-list->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[5]); C_word *av2=av; av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* chicken.string#->string in k847 */ static void C_ccall f_930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_930,c,av);} a=C_alloc(4); if(C_truep(C_i_stringp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(t2))){ /* data-structures.scm:71: scheme#symbol->string */ t3=*((C_word*)lf[7]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_charp(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_string(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_numberp(t2))){ /* data-structures.scm:73: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[8]); C_word *av2=av; av2[0]=*((C_word*)lf[8]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_967,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:75: chicken.base#open-output-string */ t4=C_fast_retrieve(lf[11]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}}}} /* k965 in chicken.string#->string in k847 */ static void C_ccall f_967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_967,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_970,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* data-structures.scm:76: scheme#display */ t3=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k968 in k965 in chicken.string#->string in k847 */ static void C_ccall f_970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_970,c,av);} /* data-structures.scm:77: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[9]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.string#conc in k847 */ static void C_ccall f_975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +17,c,3)))){ C_save_and_reclaim((void*)f_975,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+17); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=*((C_word*)lf[6]+1); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_986,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_988,a[2]=t5,a[3]=t10,a[4]=t7,a[5]=t6,a[6]=((C_word)li5),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_988(t12,t8,t2);} /* k984 in chicken.string#conc in k847 */ static void C_ccall f_986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_986,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[13]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop80 in chicken.string#conc in k847 */ static void C_fcall f_988(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_988,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1013,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* data-structures.scm:81: g86 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("data-structures")); C_check_nursery_minimum(C_calculate_demand(19,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void*)C_data_2dstructures_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(569))){ C_save(t1); C_rereclaim2(569*sizeof(C_word),1); t1=C_restore;} a=C_alloc(19); C_initialize_lf(lf,84); lf[0]=C_h_intern(&lf[0],15, C_text("data-structures")); lf[1]=C_h_intern(&lf[1],15, C_text("chicken.string#")); lf[2]=C_h_intern(&lf[2],36, C_text("chicken.string#reverse-string-append")); lf[3]=C_h_intern(&lf[3],18, C_text("scheme#make-string")); lf[4]=C_h_intern(&lf[4],35, C_text("chicken.string#reverse-list->string")); lf[5]=C_h_intern(&lf[5],26, C_text("##sys#reverse-list->string")); lf[6]=C_h_intern(&lf[6],23, C_text("chicken.string#->string")); lf[7]=C_h_intern(&lf[7],21, C_text("scheme#symbol->string")); lf[8]=C_h_intern(&lf[8],20, C_text("##sys#number->string")); lf[9]=C_h_intern(&lf[9],30, C_text("chicken.base#get-output-string")); lf[10]=C_h_intern(&lf[10],14, C_text("scheme#display")); lf[11]=C_h_intern(&lf[11],31, C_text("chicken.base#open-output-string")); lf[12]=C_h_intern(&lf[12],19, C_text("chicken.string#conc")); lf[13]=C_h_intern(&lf[13],20, C_text("scheme#string-append")); lf[14]=C_h_intern(&lf[14],16, C_text("##sys#error-hook")); lf[15]=C_h_intern(&lf[15],18, C_text("##sys#check-fixnum")); lf[16]=C_h_intern(&lf[16],21, C_text("##sys#substring-index")); lf[17]=C_h_intern(&lf[17],15, C_text("substring-index")); lf[18]=C_h_intern(&lf[18],24, C_text("##sys#substring-index-ci")); lf[19]=C_h_intern(&lf[19],18, C_text("substring-index-ci")); lf[20]=C_h_intern(&lf[20],30, C_text("chicken.string#substring-index")); lf[21]=C_h_intern(&lf[21],33, C_text("chicken.string#substring-index-ci")); lf[22]=C_h_intern(&lf[22],30, C_text("chicken.string#string-compare3")); lf[23]=C_h_intern(&lf[23],15, C_text("string-compare3")); lf[24]=C_h_intern(&lf[24],33, C_text("chicken.string#string-compare3-ci")); lf[25]=C_h_intern(&lf[25],18, C_text("string-compare3-ci")); lf[26]=C_h_intern(&lf[26],17, C_text("##sys#substring=\077")); lf[27]=C_h_intern(&lf[27],11, C_text("substring=\077")); lf[28]=C_h_intern(&lf[28],26, C_text("chicken.string#substring=\077")); lf[29]=C_h_intern(&lf[29],20, C_text("##sys#substring-ci=\077")); lf[30]=C_h_intern(&lf[30],14, C_text("substring-ci=\077")); lf[31]=C_h_intern(&lf[31],29, C_text("chicken.string#substring-ci=\077")); lf[32]=C_h_intern(&lf[32],27, C_text("chicken.string#string-split")); lf[33]=C_h_intern(&lf[33],12, C_text("string-split")); lf[34]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\011\012 ")); lf[35]=C_h_intern(&lf[35],15, C_text("##sys#substring")); lf[36]=C_h_intern(&lf[36],33, C_text("chicken.string#string-intersperse")); lf[37]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[38]=C_h_intern(&lf[38],18, C_text("string-intersperse")); lf[39]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[40]=C_h_intern(&lf[40],21, C_text("##sys#allocate-vector")); lf[41]=C_h_intern(&lf[41],29, C_text("##sys#error-not-a-proper-list")); lf[42]=C_h_intern(&lf[42],31, C_text("chicken.string#string-translate")); lf[43]=C_h_intern(&lf[43],16, C_text("string-translate")); lf[44]=C_h_intern(&lf[44],11, C_text("##sys#error")); lf[45]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037invalid translation destination")); lf[46]=C_h_intern(&lf[46],17, C_text("##sys#make-string")); lf[47]=C_h_intern(&lf[47],18, C_text("##sys#list->string")); lf[48]=C_h_intern(&lf[48],32, C_text("chicken.string#string-translate\052")); lf[49]=C_h_intern(&lf[49],17, C_text("string-translate\052")); lf[50]=C_h_intern(&lf[50],23, C_text("##sys#fragments->string")); lf[51]=C_h_intern(&lf[51],18, C_text("##sys#fast-reverse")); lf[52]=C_h_intern(&lf[52],26, C_text("chicken.string#string-chop")); lf[53]=C_h_intern(&lf[53],11, C_text("string-chop")); lf[54]=C_h_intern(&lf[54],27, C_text("chicken.string#string-chomp")); lf[55]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[56]=C_h_intern(&lf[56],12, C_text("string-chomp")); lf[57]=C_h_intern(&lf[57],13, C_text("chicken.sort#")); lf[58]=C_h_intern(&lf[58],20, C_text("chicken.sort#sorted\077")); lf[59]=C_h_intern(&lf[59],18, C_text("chicken.sort#merge")); lf[60]=C_h_intern(&lf[60],19, C_text("chicken.sort#merge!")); lf[61]=C_h_intern(&lf[61],18, C_text("chicken.sort#sort!")); lf[62]=C_h_intern(&lf[62],19, C_text("scheme#vector->list")); lf[63]=C_h_intern(&lf[63],17, C_text("chicken.sort#sort")); lf[64]=C_h_intern(&lf[64],19, C_text("scheme#list->vector")); lf[65]=C_h_intern(&lf[65],13, C_text("scheme#append")); lf[66]=C_h_intern(&lf[66],29, C_text("chicken.sort#topological-sort")); lf[67]=C_h_intern(&lf[67],4, C_text("grey")); lf[68]=C_h_intern(&lf[68],3, C_text("exn")); lf[69]=C_h_intern(&lf[69],7, C_text("message")); lf[70]=C_h_intern(&lf[70],9, C_text("arguments")); lf[71]=C_h_intern(&lf[71],10, C_text("call-chain")); lf[72]=C_h_intern(&lf[72],8, C_text("location")); lf[73]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016cycle detected")); lf[74]=C_h_intern(&lf[74],16, C_text("topological-sort")); lf[75]=C_h_intern(&lf[75],9, C_text("condition")); lf[76]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001exn\376\003\000\000\002\376\001\000\000\007\001runtime\376\003\000\000\002\376\001\000\000\005\001cycle\376\377\016")); lf[77]=C_h_intern(&lf[77],23, C_text("chicken.condition#abort")); lf[78]=C_h_intern(&lf[78],27, C_text("chicken.base#get-call-chain")); lf[79]=C_h_intern(&lf[79],14, C_text("scheme#reverse")); lf[80]=C_h_intern(&lf[80],5, C_text("black")); lf[81]=C_h_intern(&lf[81],26, C_text("chicken.base#alist-update!")); lf[82]=C_h_intern(&lf[82],22, C_text("chicken.base#alist-ref")); lf[83]=C_h_intern(&lf[83],5, C_text("foldl")); C_register_lf2(lf,84,create_ptable());{} t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_849,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[118] = { {C_text("f_1013:data_2dstructures_2escm"),(void*)f_1013}, {C_text("f_1022:data_2dstructures_2escm"),(void*)f_1022}, {C_text("f_1041:data_2dstructures_2escm"),(void*)f_1041}, {C_text("f_1064:data_2dstructures_2escm"),(void*)f_1064}, {C_text("f_1077:data_2dstructures_2escm"),(void*)f_1077}, {C_text("f_1096:data_2dstructures_2escm"),(void*)f_1096}, {C_text("f_1102:data_2dstructures_2escm"),(void*)f_1102}, {C_text("f_1105:data_2dstructures_2escm"),(void*)f_1105}, {C_text("f_1111:data_2dstructures_2escm"),(void*)f_1111}, {C_text("f_1114:data_2dstructures_2escm"),(void*)f_1114}, {C_text("f_1129:data_2dstructures_2escm"),(void*)f_1129}, {C_text("f_1144:data_2dstructures_2escm"),(void*)f_1144}, {C_text("f_1175:data_2dstructures_2escm"),(void*)f_1175}, {C_text("f_1206:data_2dstructures_2escm"),(void*)f_1206}, {C_text("f_1216:data_2dstructures_2escm"),(void*)f_1216}, {C_text("f_1219:data_2dstructures_2escm"),(void*)f_1219}, {C_text("f_1222:data_2dstructures_2escm"),(void*)f_1222}, {C_text("f_1243:data_2dstructures_2escm"),(void*)f_1243}, {C_text("f_1303:data_2dstructures_2escm"),(void*)f_1303}, {C_text("f_1313:data_2dstructures_2escm"),(void*)f_1313}, {C_text("f_1316:data_2dstructures_2escm"),(void*)f_1316}, {C_text("f_1319:data_2dstructures_2escm"),(void*)f_1319}, {C_text("f_1340:data_2dstructures_2escm"),(void*)f_1340}, {C_text("f_1400:data_2dstructures_2escm"),(void*)f_1400}, {C_text("f_1421:data_2dstructures_2escm"),(void*)f_1421}, {C_text("f_1436:data_2dstructures_2escm"),(void*)f_1436}, {C_text("f_1441:data_2dstructures_2escm"),(void*)f_1441}, {C_text("f_1451:data_2dstructures_2escm"),(void*)f_1451}, {C_text("f_1468:data_2dstructures_2escm"),(void*)f_1468}, {C_text("f_1507:data_2dstructures_2escm"),(void*)f_1507}, {C_text("f_1534:data_2dstructures_2escm"),(void*)f_1534}, {C_text("f_1552:data_2dstructures_2escm"),(void*)f_1552}, {C_text("f_1562:data_2dstructures_2escm"),(void*)f_1562}, {C_text("f_1567:data_2dstructures_2escm"),(void*)f_1567}, {C_text("f_1636:data_2dstructures_2escm"),(void*)f_1636}, {C_text("f_1639:data_2dstructures_2escm"),(void*)f_1639}, {C_text("f_1644:data_2dstructures_2escm"),(void*)f_1644}, {C_text("f_1650:data_2dstructures_2escm"),(void*)f_1650}, {C_text("f_1674:data_2dstructures_2escm"),(void*)f_1674}, {C_text("f_1677:data_2dstructures_2escm"),(void*)f_1677}, {C_text("f_1689:data_2dstructures_2escm"),(void*)f_1689}, {C_text("f_1694:data_2dstructures_2escm"),(void*)f_1694}, {C_text("f_1713:data_2dstructures_2escm"),(void*)f_1713}, {C_text("f_1816:data_2dstructures_2escm"),(void*)f_1816}, {C_text("f_1833:data_2dstructures_2escm"),(void*)f_1833}, {C_text("f_1841:data_2dstructures_2escm"),(void*)f_1841}, {C_text("f_1853:data_2dstructures_2escm"),(void*)f_1853}, {C_text("f_1867:data_2dstructures_2escm"),(void*)f_1867}, {C_text("f_1881:data_2dstructures_2escm"),(void*)f_1881}, {C_text("f_1886:data_2dstructures_2escm"),(void*)f_1886}, {C_text("f_1926:data_2dstructures_2escm"),(void*)f_1926}, {C_text("f_1952:data_2dstructures_2escm"),(void*)f_1952}, {C_text("f_1969:data_2dstructures_2escm"),(void*)f_1969}, {C_text("f_1976:data_2dstructures_2escm"),(void*)f_1976}, {C_text("f_1984:data_2dstructures_2escm"),(void*)f_1984}, {C_text("f_2004:data_2dstructures_2escm"),(void*)f_2004}, {C_text("f_2015:data_2dstructures_2escm"),(void*)f_2015}, {C_text("f_2019:data_2dstructures_2escm"),(void*)f_2019}, {C_text("f_2033:data_2dstructures_2escm"),(void*)f_2033}, {C_text("f_2072:data_2dstructures_2escm"),(void*)f_2072}, {C_text("f_2099:data_2dstructures_2escm"),(void*)f_2099}, {C_text("f_2109:data_2dstructures_2escm"),(void*)f_2109}, {C_text("f_2147:data_2dstructures_2escm"),(void*)f_2147}, {C_text("f_2171:data_2dstructures_2escm"),(void*)f_2171}, {C_text("f_2177:data_2dstructures_2escm"),(void*)f_2177}, {C_text("f_2207:data_2dstructures_2escm"),(void*)f_2207}, {C_text("f_2214:data_2dstructures_2escm"),(void*)f_2214}, {C_text("f_2234:data_2dstructures_2escm"),(void*)f_2234}, {C_text("f_2260:data_2dstructures_2escm"),(void*)f_2260}, {C_text("f_2268:data_2dstructures_2escm"),(void*)f_2268}, {C_text("f_2271:data_2dstructures_2escm"),(void*)f_2271}, {C_text("f_2278:data_2dstructures_2escm"),(void*)f_2278}, {C_text("f_2346:data_2dstructures_2escm"),(void*)f_2346}, {C_text("f_2349:data_2dstructures_2escm"),(void*)f_2349}, {C_text("f_2367:data_2dstructures_2escm"),(void*)f_2367}, {C_text("f_2392:data_2dstructures_2escm"),(void*)f_2392}, {C_text("f_2395:data_2dstructures_2escm"),(void*)f_2395}, {C_text("f_2408:data_2dstructures_2escm"),(void*)f_2408}, {C_text("f_2414:data_2dstructures_2escm"),(void*)f_2414}, {C_text("f_2446:data_2dstructures_2escm"),(void*)f_2446}, {C_text("f_2480:data_2dstructures_2escm"),(void*)f_2480}, {C_text("f_2487:data_2dstructures_2escm"),(void*)f_2487}, {C_text("f_2489:data_2dstructures_2escm"),(void*)f_2489}, {C_text("f_2520:data_2dstructures_2escm"),(void*)f_2520}, {C_text("f_2534:data_2dstructures_2escm"),(void*)f_2534}, {C_text("f_2538:data_2dstructures_2escm"),(void*)f_2538}, {C_text("f_2545:data_2dstructures_2escm"),(void*)f_2545}, {C_text("f_2547:data_2dstructures_2escm"),(void*)f_2547}, {C_text("f_2550:data_2dstructures_2escm"),(void*)f_2550}, {C_text("f_2554:data_2dstructures_2escm"),(void*)f_2554}, {C_text("f_2591:data_2dstructures_2escm"),(void*)f_2591}, {C_text("f_2603:data_2dstructures_2escm"),(void*)f_2603}, {C_text("f_2616:data_2dstructures_2escm"),(void*)f_2616}, {C_text("f_2622:data_2dstructures_2escm"),(void*)f_2622}, {C_text("f_2636:data_2dstructures_2escm"),(void*)f_2636}, {C_text("f_2658:data_2dstructures_2escm"),(void*)f_2658}, {C_text("f_2692:data_2dstructures_2escm"),(void*)f_2692}, {C_text("f_2701:data_2dstructures_2escm"),(void*)f_2701}, {C_text("f_2722:data_2dstructures_2escm"),(void*)f_2722}, {C_text("f_2739:data_2dstructures_2escm"),(void*)f_2739}, {C_text("f_2755:data_2dstructures_2escm"),(void*)f_2755}, {C_text("f_2767:data_2dstructures_2escm"),(void*)f_2767}, {C_text("f_2773:data_2dstructures_2escm"),(void*)f_2773}, {C_text("f_2781:data_2dstructures_2escm"),(void*)f_2781}, {C_text("f_849:data_2dstructures_2escm"),(void*)f_849}, {C_text("f_851:data_2dstructures_2escm"),(void*)f_851}, {C_text("f_854:data_2dstructures_2escm"),(void*)f_854}, {C_text("f_868:data_2dstructures_2escm"),(void*)f_868}, {C_text("f_877:data_2dstructures_2escm"),(void*)f_877}, {C_text("f_924:data_2dstructures_2escm"),(void*)f_924}, {C_text("f_930:data_2dstructures_2escm"),(void*)f_930}, {C_text("f_967:data_2dstructures_2escm"),(void*)f_967}, {C_text("f_970:data_2dstructures_2escm"),(void*)f_970}, {C_text("f_975:data_2dstructures_2escm"),(void*)f_975}, {C_text("f_986:data_2dstructures_2escm"),(void*)f_986}, {C_text("f_988:data_2dstructures_2escm"),(void*)f_988}, {C_text("toplevel:data_2dstructures_2escm"),(void*)C_data_2dstructures_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| chicken.base#foldl 1 S| scheme#map 1 o|eliminated procedure checks: 19 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 1 (scheme#cdar (pair pair *)) o| 2 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 1 (scheme#+ fixnum fixnum) o| 4 (scheme#set-cdr! pair *) o| 1 (scheme#- fixnum fixnum) o| 1 (scheme#<= fixnum fixnum) o| 1 (scheme#vector-length vector) o| 1 (scheme#make-string fixnum) o| 1 (scheme#length list) o| 1 (##sys#check-list (or pair list) *) o| 23 (scheme#cdr pair) o| 4 (scheme#car pair) (o e)|safe calls: 320 o|safe globals: (chicken.sort#topological-sort chicken.sort#sort chicken.sort#sort! chicken.sort#merge! chicken.sort#merge chicken.sort#sorted? chicken.string#string-chomp chicken.string#string-chop chicken.string#string-translate* chicken.string#string-translate chicken.string#string-intersperse chicken.string#string-split chicken.string#substring-ci=? ##sys#substring-ci=? chicken.string#substring=? ##sys#substring=? chicken.string#string-compare3-ci chicken.string#string-compare3 chicken.string#substring-index-ci chicken.string#substring-index ##sys#substring-index-ci ##sys#substring-index chicken.string#conc chicken.string#->string chicken.string#reverse-list->string chicken.string#reverse-string-append) o|inlining procedure: k856 o|inlining procedure: k879 o|inlining procedure: k879 o|inlining procedure: k856 o|inlining procedure: k932 o|inlining procedure: k932 o|inlining procedure: k947 o|inlining procedure: k947 o|inlining procedure: k990 o|inlining procedure: k990 o|inlining procedure: k1042 o|inlining procedure: k1054 o|inlining procedure: k1066 o|inlining procedure: k1066 o|inlining procedure: k1054 o|inlining procedure: k1042 o|inlining procedure: k1165 o|inlining procedure: k1165 o|inlining procedure: k1196 o|inlining procedure: k1196 o|inlining procedure: k1426 o|inlining procedure: k1426 o|inlining procedure: k1443 o|inlining procedure: k1443 o|inlining procedure: k1470 o|inlining procedure: k1470 o|inlining procedure: k1492 o|inlining procedure: k1492 o|inlining procedure: k1554 o|inlining procedure: k1581 o|inlining procedure: k1581 o|inlining procedure: k1554 o|inlining procedure: k1652 o|inlining procedure: k1652 o|inlining procedure: k1696 o|inlining procedure: k1696 o|inlining procedure: k1731 o|inlining procedure: k1731 o|inlining procedure: k1761 o|inlining procedure: k1761 o|inlining procedure: k1795 o|inlining procedure: k1795 o|inlining procedure: k1821 o|inlining procedure: k1821 o|inlining procedure: k1855 o|inlining procedure: k1869 o|inlining procedure: k1869 o|inlining procedure: k1855 o|inlining procedure: k1888 o|inlining procedure: k1888 o|inlining procedure: k1986 o|inlining procedure: k1986 o|inlining procedure: k2053 o|inlining procedure: k2053 o|inlining procedure: k2074 o|inlining procedure: k2074 o|inlining procedure: k2089 o|inlining procedure: k2089 o|inlining procedure: k2101 o|inlining procedure: k2101 o|substituted constant variable: a2133 o|substituted constant variable: a2135 o|inlining procedure: k2152 o|inlining procedure: k2152 o|inlining procedure: k2179 o|inlining procedure: k2179 o|inlining procedure: k2209 o|inlining procedure: k2209 o|inlining procedure: k2273 o|inlining procedure: k2273 o|inlining procedure: k2329 o|inlining procedure: k2329 o|inlining procedure: k2341 o|inlining procedure: k2341 o|inlining procedure: k2397 o|inlining procedure: k2397 o|inlining procedure: k2455 o|inlining procedure: k2455 o|inlining procedure: k2468 o|inlining procedure: k2491 o|inlining procedure: k2491 o|substituted constant variable: a2507 o|inlining procedure: k2468 o|inlining procedure: k2522 o|inlining procedure: k2522 o|inlining procedure: k2555 o|inlining procedure: k2555 o|inlining procedure: k2624 o|inlining procedure: k2624 o|substituted constant variable: a2679 o|substituted constant variable: a2681 o|inlining procedure: k2703 o|inlining procedure: k2703 o|inlining procedure: k2741 o|inlining procedure: k2774 o|inlining procedure: k2774 o|inlining procedure: k2741 o|substituted constant variable: g586589 o|replaced variables: 533 o|removed binding forms: 114 o|substituted constant variable: r10672798 o|substituted constant variable: r10552800 o|converted assignments to bindings: (add258) o|substituted constant variable: r16532820 o|converted assignments to bindings: (instring336) o|substituted constant variable: r19872840 o|substituted constant variable: r20752844 o|substituted constant variable: r20902846 o|substituted constant variable: r24562865 o|substituted constant variable: r27752881 o|substituted constant variable: r27752881 o|converted assignments to bindings: (traverse104) o|simplifications: ((let . 3)) o|replaced variables: 20 o|removed binding forms: 435 o|inlining procedure: k1116 o|inlining procedure: k1131 o|inlining procedure: k1260 o|inlining procedure: k1357 o|inlining procedure: k1449 o|removed binding forms: 30 o|substituted constant variable: r11172977 o|substituted constant variable: r11322978 o|inlining procedure: k2056 o|inlining procedure: k2056 o|removed binding forms: 3 o|substituted constant variable: r20573046 o|simplifications: ((let . 1)) o|removed binding forms: 3 o|removed conditional forms: 1 o|removed binding forms: 1 o|simplifications: ((let . 19) (if . 26) (##core#call . 292)) o| call simplifications: o| scheme#caar o| ##sys#cons 4 o| ##sys#list o| ##sys#make-structure o| scheme#length o| scheme#vector-length o| scheme#vector-set! o| scheme#> o| scheme#cddr o| scheme#set-car! 2 o| scheme#quotient o| scheme#- o| scheme#set-cdr! 4 o| scheme#vector? 3 o| scheme#vector-ref 2 o| scheme#+ o| scheme#= 4 o| scheme#list 4 o| chicken.fixnum#fx<= 4 o| scheme#list->string 2 o| scheme#not 3 o| ##sys#check-list 3 o| scheme#cadr 2 o| scheme#eq? 5 o| scheme#cdr 10 o| chicken.fixnum#fxmin 2 o| scheme#null? 33 o| scheme#car 29 o| ##sys#check-string 21 o| ##sys#size 23 o| chicken.fixnum#fx= 4 o| chicken.fixnum#fx>= 10 o| chicken.fixnum#fx> 5 o| scheme#cons 21 o| ##sys#setslot 6 o| ##sys#slot 10 o| scheme#apply o| scheme#string? 2 o| scheme#symbol? o| scheme#char? 4 o| scheme#number? o| scheme#string o| scheme#pair? 6 o| scheme#string-length 4 o| chicken.fixnum#fx- 12 o| chicken.fixnum#fx< 4 o| scheme#string-ref o| scheme#string-set! o| chicken.fixnum#fx+ 27 o|contracted procedure: k859 o|contracted procedure: k863 o|contracted procedure: k908 o|contracted procedure: k904 o|contracted procedure: k873 o|contracted procedure: k882 o|contracted procedure: k900 o|contracted procedure: k885 o|contracted procedure: k892 o|contracted procedure: k896 o|contracted procedure: k914 o|contracted procedure: k935 o|contracted procedure: k941 o|contracted procedure: k950 o|contracted procedure: k959 o|contracted procedure: k981 o|contracted procedure: k993 o|contracted procedure: k996 o|contracted procedure: k999 o|contracted procedure: k1007 o|contracted procedure: k1015 o|contracted procedure: k1024 o|contracted procedure: k1027 o|contracted procedure: k1030 o|contracted procedure: k1033 o|contracted procedure: k1036 o|contracted procedure: k1089 o|contracted procedure: k1045 o|contracted procedure: k1051 o|contracted procedure: k1057 o|contracted procedure: k1069 o|contracted procedure: k1082 o|contracted procedure: k1122 o|contracted procedure: k1116 o|contracted procedure: k1137 o|contracted procedure: k1131 o|contracted procedure: k1146 o|contracted procedure: k1149 o|contracted procedure: k1152 o|contracted procedure: k1155 o|contracted procedure: k1158 o|contracted procedure: k1171 o|contracted procedure: k1162 o|contracted procedure: k1168 o|contracted procedure: k1177 o|contracted procedure: k1180 o|contracted procedure: k1183 o|contracted procedure: k1186 o|contracted procedure: k1189 o|contracted procedure: k1202 o|contracted procedure: k1193 o|contracted procedure: k1199 o|contracted procedure: k1208 o|contracted procedure: k1211 o|contracted procedure: k1239 o|contracted procedure: k1227 o|contracted procedure: k1235 o|contracted procedure: k1231 o|contracted procedure: k1296 o|contracted procedure: k1245 o|contracted procedure: k1290 o|contracted procedure: k1248 o|contracted procedure: k1284 o|contracted procedure: k1251 o|contracted procedure: k1278 o|contracted procedure: k1254 o|contracted procedure: k1272 o|contracted procedure: k1257 o|contracted procedure: k1266 o|contracted procedure: k1260 o|contracted procedure: k1305 o|contracted procedure: k1308 o|contracted procedure: k1336 o|contracted procedure: k1324 o|contracted procedure: k1332 o|contracted procedure: k1328 o|contracted procedure: k1393 o|contracted procedure: k1342 o|contracted procedure: k1387 o|contracted procedure: k1345 o|contracted procedure: k1381 o|contracted procedure: k1348 o|contracted procedure: k1375 o|contracted procedure: k1351 o|contracted procedure: k1369 o|contracted procedure: k1354 o|contracted procedure: k1363 o|contracted procedure: k1357 o|contracted procedure: k1402 o|contracted procedure: k1527 o|contracted procedure: k1405 o|contracted procedure: k1519 o|contracted procedure: k1408 o|contracted procedure: k1411 o|contracted procedure: k1414 o|contracted procedure: k1417 o|contracted procedure: k1423 o|contracted procedure: k1426 o|contracted procedure: k1446 o|contracted procedure: k1455 o|contracted procedure: k1458 o|contracted procedure: k1473 o|contracted procedure: k1480 o|contracted procedure: k1486 o|contracted procedure: k1489 o|contracted procedure: k1495 o|contracted procedure: k1498 o|contracted procedure: k1515 o|contracted procedure: k1629 o|contracted procedure: k1536 o|contracted procedure: k1539 o|contracted procedure: k1542 o|contracted procedure: k1545 o|contracted procedure: k1569 o|contracted procedure: k1572 o|contracted procedure: k1575 o|contracted procedure: k1578 o|contracted procedure: k1588 o|contracted procedure: k1592 o|contracted procedure: k1598 o|contracted procedure: k1601 o|contracted procedure: k1604 o|contracted procedure: k1611 o|contracted procedure: k1619 o|contracted procedure: k1623 o|contracted procedure: k1615 o|contracted procedure: k1641 o|contracted procedure: k1655 o|contracted procedure: k1661 o|contracted procedure: k1668 o|contracted procedure: k1783 o|contracted procedure: k1678 o|contracted procedure: k1681 o|contracted procedure: k1684 o|contracted procedure: k1699 o|contracted procedure: k1705 o|contracted procedure: k1717 o|contracted procedure: k1724 o|contracted procedure: k1728 o|contracted procedure: k1734 o|contracted procedure: k1741 o|contracted procedure: k1747 o|contracted procedure: k1754 o|contracted procedure: k1758 o|contracted procedure: k1764 o|contracted procedure: k1775 o|contracted procedure: k1779 o|contracted procedure: k1789 o|contracted procedure: k1792 o|contracted procedure: k1798 o|contracted procedure: k1804 o|contracted procedure: k1810 o|contracted procedure: k1813 o|contracted procedure: k1824 o|contracted procedure: k1834 o|contracted procedure: k1843 o|contracted procedure: k1846 o|contracted procedure: k1849 o|contracted procedure: k1858 o|contracted procedure: k1872 o|contracted procedure: k1869 o|contracted procedure: k1891 o|contracted procedure: k1898 o|contracted procedure: k1902 o|contracted procedure: k1905 o|contracted procedure: k1908 o|contracted procedure: k1911 o|contracted procedure: k1962 o|contracted procedure: k1958 o|contracted procedure: k1918 o|contracted procedure: k1921 o|contracted procedure: k1939 o|contracted procedure: k1931 o|contracted procedure: k1935 o|contracted procedure: k1942 o|contracted procedure: k1946 o|contracted procedure: k1971 o|contracted procedure: k1977 o|contracted procedure: k1989 o|contracted procedure: k1995 o|contracted procedure: k2006 o|contracted procedure: k2021 o|contracted procedure: k2025 o|contracted procedure: k2029 o|contracted procedure: k2065 o|contracted procedure: k2035 o|contracted procedure: k2038 o|contracted procedure: k2041 o|contracted procedure: k2044 o|contracted procedure: k2047 o|contracted procedure: k2050 o|contracted procedure: k2062 o|contracted procedure: k2077 o|contracted procedure: k2083 o|contracted procedure: k2086 o|contracted procedure: k2092 o|contracted procedure: k2104 o|contracted procedure: k2117 o|contracted procedure: k2124 o|contracted procedure: k2128 o|contracted procedure: k2141 o|contracted procedure: k2149 o|contracted procedure: k2158 o|contracted procedure: k2173 o|contracted procedure: k2182 o|contracted procedure: k2188 o|contracted procedure: k2195 o|contracted procedure: k2201 o|contracted procedure: k2218 o|contracted procedure: k2225 o|contracted procedure: k2236 o|contracted procedure: k2244 o|contracted procedure: k2251 o|contracted procedure: k2262 o|contracted procedure: k2279 o|contracted procedure: k2285 o|contracted procedure: k2300 o|contracted procedure: k2306 o|contracted procedure: k2322 o|contracted procedure: k2326 o|contracted procedure: k2332 o|contracted procedure: k2338 o|contracted procedure: k2350 o|inlining procedure: k2347 o|contracted procedure: k2368 o|inlining procedure: k2365 o|contracted procedure: k2384 o|contracted procedure: k2388 o|contracted procedure: k2400 o|contracted procedure: k2403 o|contracted procedure: k2409 o|contracted procedure: k2421 o|contracted procedure: k2424 o|contracted procedure: k2427 o|contracted procedure: k2431 o|contracted procedure: k2441 o|contracted procedure: k2437 o|contracted procedure: k2447 o|contracted procedure: k2458 o|contracted procedure: k2462 o|contracted procedure: k2465 o|contracted procedure: k2471 o|contracted procedure: k2474 o|contracted procedure: k2494 o|contracted procedure: k2509 o|contracted procedure: k2497 o|contracted procedure: k2516 o|contracted procedure: k2525 o|contracted procedure: k2558 o|contracted procedure: k2573 o|contracted procedure: k2577 o|contracted procedure: k2597 o|contracted procedure: k2581 o|contracted procedure: k2585 o|contracted procedure: k2593 o|contracted procedure: k2569 o|contracted procedure: k2565 o|contracted procedure: k2607 o|contracted procedure: k2670 o|contracted procedure: k2664 o|contracted procedure: k2618 o|contracted procedure: k2627 o|contracted procedure: k2638 o|contracted procedure: k2644 o|contracted procedure: k2647 o|contracted procedure: k2660 o|contracted procedure: k2683 o|contracted procedure: k2687 o|contracted procedure: k2731 o|contracted procedure: k2735 o|contracted procedure: k2697 o|contracted procedure: k2706 o|contracted procedure: k2716 o|contracted procedure: k2724 o|contracted procedure: k2744 o|contracted procedure: k2751 o|contracted procedure: k2761 o|contracted procedure: k2783 o|simplifications: ((let . 99)) o|removed binding forms: 276 (o x)|known list op on rest arg sublist: ##core#rest-null? rest142145 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest142145 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest155158 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest155158 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest200203 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest200203 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest200203 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest200203 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest234237 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest234237 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest234237 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest234237 0 (o x)|known list op on rest arg sublist: ##core#rest-null? delstr-and-flag252 0 (o x)|known list op on rest arg sublist: ##core#rest-car delstr-and-flag252 0 (o x)|known list op on rest arg sublist: ##core#rest-length delstr-and-flag252 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest299301 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest299301 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest421423 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest421423 0 o|inlining procedure: k2434 o|inlining procedure: k2434 o|substituted constant variable: r2732 o|substituted constant variable: r2736 (o x)|known list op on rest arg sublist: ##core#rest-null? r1249 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1249 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1249 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1249 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1346 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1346 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1346 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1346 1 o|removed binding forms: 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r1255 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1255 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1255 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1255 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1352 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1352 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1352 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1352 2 o|removed binding forms: 2 o|removed binding forms: 4 o|direct leaf routine/allocation: loop60 0 o|direct leaf routine/allocation: loop2316 0 o|direct leaf routine/allocation: loop340 0 o|converted assignments to bindings: (loop60) o|converted assignments to bindings: (loop2316) o|converted assignments to bindings: (loop340) o|simplifications: ((let . 3)) o|customizable procedures: (g594595 foldl587591 loop603 visit558 walk574 doloop544545 step522 loop510 loop496 loop480 doloop473474 loop407 loop390 k1924 collect385 instring336 loop366 loop1308 scan280 loop264 add258 k1311 k1214 traverse104 loop115 map-loop8097 rev-string-append54) o|calls to known targets: 70 o|identified direct recursive calls: f_877 1 o|identified direct recursive calls: f_854 1 o|unused rest argument: rest142145 f_1114 o|unused rest argument: rest155158 f_1129 o|unused rest argument: rest200203 f_1243 o|unused rest argument: rest234237 f_1340 o|identified direct recursive calls: f_1468 1 o|identified direct recursive calls: f_1567 1 o|identified direct recursive calls: f_1552 1 o|unused rest argument: rest299301 f_1534 o|identified direct recursive calls: f_1650 1 o|identified direct recursive calls: f_1886 1 o|unused rest argument: rest421423 f_2033 o|identified direct recursive calls: f_2395 1 o|identified direct recursive calls: f_2489 1 o|fast box initializations: 20 o|dropping unused closure argument: f_1022 o|dropping unused closure argument: f_1639 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/tcp.scm�������������������������������������������������������������������������������0000644�0001750�0000144�00000056270�14145371546�013772� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; tcp.scm - Networking stuff ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit tcp) (uses port scheduler) (disable-interrupts) ; Avoid race conditions around errno/WSAGetLastError (foreign-declare #<<EOF #ifdef _WIN32 # include <winsock2.h> # include <ws2tcpip.h> /* Beware: winsock2.h must come BEFORE windows.h */ # define socklen_t int static WSADATA wsa; # ifndef SHUT_RD # define SHUT_RD SD_RECEIVE # endif # ifndef SHUT_WR # define SHUT_WR SD_SEND # endif # define typecorrect_getsockopt(socket, level, optname, optval, optlen) \ getsockopt(socket, level, optname, (char *)optval, optlen) static C_word make_socket_nonblocking (C_word sock) { int fd = C_unfix(sock); C_return(C_mk_bool(ioctlsocket(fd, FIONBIO, (void *)&fd) != SOCKET_ERROR)) ; } /* This is a bit of a hack, but it keeps things simple */ static C_TLS char *last_wsa_errorstring = NULL; static char *errormsg_from_code(int code) { int bufsize; if (last_wsa_errorstring != NULL) { LocalFree(last_wsa_errorstring); last_wsa_errorstring = NULL; } bufsize = FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, code, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &last_wsa_errorstring, 0, NULL); if (bufsize == 0) return "ERROR WHILE FETCHING ERROR"; return last_wsa_errorstring; } # define get_last_socket_error() WSAGetLastError() # define should_retry_call() (WSAGetLastError() == WSAEWOULDBLOCK) /* Not EINPROGRESS in winsock. Nonblocking connect returns EWOULDBLOCK... */ # define call_in_progress() (WSAGetLastError() == WSAEWOULDBLOCK) # define call_was_interrupted() (WSAGetLastError() == WSAEINTR) /* ? */ #else # include <errno.h> # include <fcntl.h> # include <sys/socket.h> # include <sys/time.h> # include <netinet/in.h> # include <netdb.h> # include <signal.h> # define closesocket close # define INVALID_SOCKET -1 # define SOCKET_ERROR -1 # define typecorrect_getsockopt getsockopt static C_word make_socket_nonblocking (C_word sock) { int fd = C_unfix(sock); int val = fcntl(fd, F_GETFL, 0); if(val == -1) C_return(C_SCHEME_FALSE); C_return(C_mk_bool(fcntl(fd, F_SETFL, val | O_NONBLOCK) != -1)); } # define get_last_socket_error() errno # define errormsg_from_code(e) strerror(e) # define should_retry_call() (errno == EAGAIN || errno == EWOULDBLOCK) # define call_was_interrupted() (errno == EINTR) # define call_in_progress() (errno == EINPROGRESS) #endif #ifdef ECOS #include <sys/sockio.h> #endif #ifndef h_addr # define h_addr h_addr_list[ 0 ] #endif static char addr_buffer[ 20 ]; static int C_set_socket_options(int socket) { int yes = 1; int r; r = setsockopt(socket, SOL_SOCKET, SO_REUSEADDR, (const char *)&yes, sizeof(int)); if(r != 0) return r; #ifdef SO_NOSIGPIPE /* * Avoid SIGPIPE (iOS uses *only* SIGPIPE otherwise, not returning EPIPE). * For consistency we do this everywhere the option is supported. */ r = setsockopt(socket, SOL_SOCKET, SO_NOSIGPIPE, (const char *)&yes, sizeof(int)); #endif return r; } EOF ) ) (module chicken.tcp (tcp-close tcp-listen tcp-connect tcp-accept tcp-accept-ready? tcp-listener? tcp-addresses tcp-abandon-port tcp-listener-port tcp-listener-fileno tcp-port-numbers tcp-buffer-size tcp-read-timeout tcp-write-timeout tcp-accept-timeout tcp-connect-timeout) (import scheme chicken.base chicken.fixnum chicken.foreign chicken.port chicken.time) (include "common-declarations.scm") (define-foreign-type sockaddr* (pointer "struct sockaddr")) (define-foreign-type sockaddr_in* (pointer "struct sockaddr_in")) (define-foreign-variable _af_inet int "AF_INET") (define-foreign-variable _sock_stream int "SOCK_STREAM") (define-foreign-variable _sock_dgram int "SOCK_DGRAM") (define-foreign-variable _sockaddr_size int "sizeof(struct sockaddr)") (define-foreign-variable _sockaddr_in_size int "sizeof(struct sockaddr_in)") (define-foreign-variable _shut_rd int "SHUT_RD") (define-foreign-variable _shut_wr int "SHUT_WR") (define-foreign-variable _ipproto_tcp int "IPPROTO_TCP") (define-foreign-variable _invalid_socket int "INVALID_SOCKET") (define-foreign-variable _socket_error int "SOCKET_ERROR") (define last-error-code (foreign-lambda int "get_last_socket_error")) (define error-code->message (foreign-lambda c-string "errormsg_from_code" int)) (define retry? (foreign-lambda bool "should_retry_call")) (define in-progress? (foreign-lambda bool "call_in_progress")) (define interrupted? (foreign-lambda bool "call_was_interrupted")) (define socket (foreign-lambda int "socket" int int int)) (define bind (foreign-lambda int "bind" int scheme-pointer int)) (define listen (foreign-lambda int "listen" int int)) (define accept (foreign-lambda int "accept" int c-pointer c-pointer)) (define close (foreign-lambda int "closesocket" int)) (define recv (foreign-lambda int "recv" int scheme-pointer int int)) (define shutdown (foreign-lambda int "shutdown" int int)) (define connect (foreign-lambda int "connect" int scheme-pointer int)) (define check-fd-ready (foreign-lambda int "C_check_fd_ready" int)) (define set-socket-options (foreign-lambda int "C_set_socket_options" int)) (define send (foreign-lambda* int ((int s) (scheme-pointer msg) (int offset) (int len) (int flags)) "C_return(send(s, (char *)msg+offset, len, flags));")) (define getsockname (foreign-lambda* c-string ((int s)) "struct sockaddr_in sa;" "unsigned char *ptr;" "int len = sizeof(struct sockaddr_in);" "if(getsockname(s, (struct sockaddr *)&sa, (socklen_t *)&len) != 0) C_return(NULL);" "ptr = (unsigned char *)&sa.sin_addr;" "C_snprintf(addr_buffer, sizeof(addr_buffer), \"%d.%d.%d.%d\", ptr[ 0 ], ptr[ 1 ], ptr[ 2 ], ptr[ 3 ]);" "C_return(addr_buffer);") ) (define getsockport (foreign-lambda* int ((int s)) "struct sockaddr_in sa;" "int len = sizeof(struct sockaddr_in);" "if(getsockname(s, (struct sockaddr *)&sa, (socklen_t *)(&len)) != 0) C_return(-1);" "else C_return(ntohs(sa.sin_port));") ) (define getpeerport (foreign-lambda* int ((int s)) "struct sockaddr_in sa;" "int len = sizeof(struct sockaddr_in);" "if(getpeername(s, (struct sockaddr *)&sa, (socklen_t *)(&len)) != 0) C_return(-1);" "else C_return(ntohs(sa.sin_port));") ) (define getpeername (foreign-lambda* c-string ((int s)) "struct sockaddr_in sa;" "unsigned char *ptr;" "unsigned int len = sizeof(struct sockaddr_in);" "if(getpeername(s, (struct sockaddr *)&sa, ((socklen_t *)&len)) != 0) C_return(NULL);" "ptr = (unsigned char *)&sa.sin_addr;" "C_snprintf(addr_buffer, sizeof(addr_buffer), \"%d.%d.%d.%d\", ptr[ 0 ], ptr[ 1 ], ptr[ 2 ], ptr[ 3 ]);" "C_return(addr_buffer);") ) (define startup (foreign-lambda* bool () #<<EOF #ifdef _WIN32 C_return(WSAStartup(MAKEWORD(1, 1), &wsa) == 0); #else signal(SIGPIPE, SIG_IGN); C_return(1); #endif EOF ) ) (unless (startup) (##sys#signal-hook #:network-error "cannot initialize Winsock") ) (define getservbyname (foreign-lambda* int ((c-string serv) (c-string proto)) "struct servent *se; if((se = getservbyname(serv, proto)) == NULL) C_return(0); else C_return(ntohs(se->s_port));") ) (define gethostaddr (foreign-lambda* bool ((scheme-pointer saddr) (c-string host) (unsigned-short port)) "struct hostent *he = gethostbyname(host);" "struct sockaddr_in *addr = (struct sockaddr_in *)saddr;" "if(he == NULL) C_return(0);" "memset(addr, 0, sizeof(struct sockaddr_in));" "addr->sin_family = AF_INET;" "addr->sin_port = htons((short)port);" "addr->sin_addr = *((struct in_addr *)he->h_addr);" "C_return(1);") ) (define-syntax network-error (syntax-rules () ((_ loc msg . args) (network-error/code loc (last-error-code) msg . args)))) (define-syntax network-error/close (syntax-rules () ((_ loc msg socket . args) (let ((error-code (last-error-code))) (close socket) (network-error/code loc error-code msg socket . args))))) (define-syntax network-error/code (syntax-rules () ((_ loc error-code msg . args) (##sys#signal-hook #:network-error loc (string-append (string-append msg " - ") (error-code->message error-code)) . args)))) (define parse-host (let ((substring substring)) (lambda (host proto) (let ((len (##sys#size host))) (let loop ((i 0)) (if (fx>= i len) (values host #f) (let ((c (##core#inline "C_subchar" host i))) (if (char=? c #\:) (values (substring host (fx+ i 1) len) (let* ((s (substring host 0 i)) (p (getservbyname s proto))) (when (eq? 0 p) (network-error 'tcp-connect "cannot compute port from service" s) ) p) ) (loop (fx+ i 1)) ) ) ) ) ) ) ) ) (define fresh-addr (foreign-lambda* void ((scheme-pointer saddr) (unsigned-short port)) "struct sockaddr_in *addr = (struct sockaddr_in *)saddr;" "memset(addr, 0, sizeof(struct sockaddr_in));" "addr->sin_family = AF_INET;" "addr->sin_port = htons(port);" "addr->sin_addr.s_addr = htonl(INADDR_ANY);") ) (define (bind-socket style host port) (let ((addr (make-string _sockaddr_in_size))) (if host (unless (gethostaddr addr host port) (##sys#signal-hook #:network-error 'tcp-listen "getting listener host IP failed" host port) ) (fresh-addr addr port) ) (let ((s (socket _af_inet style 0))) (when (eq? _invalid_socket s) (##sys#error "cannot create socket") ) ;; PLT makes this an optional arg to tcp-listen. Should we as well? (when (eq? _socket_error (set-socket-options s)) (network-error 'tcp-listen "error while setting up socket" s) ) (when (eq? _socket_error (bind s addr _sockaddr_in_size)) (network-error/close 'tcp-listen "cannot bind to socket" s host port) ) s)) ) (define-constant default-backlog 100) (define (tcp-listen port #!optional (backlog default-backlog) host) (##sys#check-fixnum port) (when (or (fx< port 0) (fx> port 65535)) (##sys#signal-hook #:domain-error 'tcp-listen "invalid port number" port) ) (##sys#check-fixnum backlog) (let ((s (bind-socket _sock_stream host port))) (when (eq? _socket_error (listen s backlog)) (network-error/close 'tcp-listen "cannot listen on socket" s port) ) (##sys#make-structure 'tcp-listener s) ) ) (define (tcp-listener? x) (and (##core#inline "C_blockp" x) (##sys#structure? x 'tcp-listener) ) ) (define (tcp-close tcpl) (##sys#check-structure tcpl 'tcp-listener) (let ((s (##sys#slot tcpl 1))) (when (eq? _socket_error (close s)) (network-error 'tcp-close "cannot close TCP socket" tcpl) ) ) ) (define-constant +input-buffer-size+ 1024) (define-constant +output-chunk-size+ 8192) (define tcp-buffer-size (make-parameter #f)) (define tcp-read-timeout) (define tcp-write-timeout) (define tcp-connect-timeout) (define tcp-accept-timeout) (let () (define ((check loc) x) (when x (##sys#check-fixnum x loc)) x) (define minute (fx* 60 1000)) (set! tcp-read-timeout (make-parameter minute (check 'tcp-read-timeout))) (set! tcp-write-timeout (make-parameter minute (check 'tcp-write-timeout))) (set! tcp-connect-timeout (make-parameter #f (check 'tcp-connect-timeout))) (set! tcp-accept-timeout (make-parameter #f (check 'tcp-accept-timeout))) ) (define io-ports (let ((tbs tcp-buffer-size)) (lambda (loc fd) (unless (##core#inline "make_socket_nonblocking" fd) (network-error/close loc "cannot create TCP ports" fd) ) (let* ((buf (make-string +input-buffer-size+)) (data (vector fd #f #f buf 0)) (buflen 0) (bufindex 0) (iclosed #f) (oclosed #f) (outbufsize (tbs)) (outbuf (and outbufsize (fx> outbufsize 0) "")) (read-input (lambda () (let* ((tmr (tcp-read-timeout)) (dlr (and tmr (+ (current-process-milliseconds) tmr)))) (let loop () (let ((n (recv fd buf +input-buffer-size+ 0))) (cond ((eq? _socket_error n) (cond ((retry?) (when dlr (##sys#thread-block-for-timeout! ##sys#current-thread dlr) ) (##sys#thread-block-for-i/o! ##sys#current-thread fd #:input) (##sys#thread-yield!) (when (##sys#slot ##sys#current-thread 13) (##sys#signal-hook #:network-timeout-error "read operation timed out" tmr fd) ) (loop) ) ((interrupted?) (##sys#dispatch-interrupt loop)) (else (network-error #f "cannot read from socket" fd) ) ) ) (else (set! buflen n) (##sys#setislot data 4 n) (set! bufindex 0) ) ) ) )) ) ) (in (make-input-port (lambda () (when (fx>= bufindex buflen) (read-input)) (if (fx>= bufindex buflen) #!eof (let ((c (##core#inline "C_subchar" buf bufindex))) (set! bufindex (fx+ bufindex 1)) c) ) ) (lambda () (or (fx< bufindex buflen) ;; XXX: This "knows" that check_fd_ready is ;; implemented using a winsock2 call on Windows (let ((f (check-fd-ready fd))) (when (eq? _socket_error f) (network-error #f "cannot check socket for input" fd) ) (eq? f 1) ) ) ) (lambda () (unless iclosed (set! iclosed #t) (unless (##sys#slot data 1) (shutdown fd _shut_rd)) (when (and oclosed (eq? _socket_error (close fd))) (network-error #f "cannot close socket input port" fd) ) ) ) (lambda () (when (fx>= bufindex buflen) (read-input)) (if (fx< bufindex buflen) (##core#inline "C_subchar" buf bufindex) #!eof)) (lambda (p n dest start) ; read-string! (let loop ((n n) (m 0) (start start)) (cond ((eq? n 0) m) ((fx< bufindex buflen) (let* ((rest (fx- buflen bufindex)) (n2 (if (fx< n rest) n rest))) (##core#inline "C_substring_copy" buf dest bufindex (fx+ bufindex n2) start) (set! bufindex (fx+ bufindex n2)) (loop (fx- n n2) (fx+ m n2) (fx+ start n2)) ) ) (else (read-input) (if (eq? buflen 0) m (loop n m start) ) ) ) ) ) (lambda (p limit) ; read-line (when (fx>= bufindex buflen) (read-input)) (if (fx>= bufindex buflen) #!eof (let ((limit (or limit (fx- most-positive-fixnum bufindex)))) (receive (next line full-line?) (##sys#scan-buffer-line buf (fxmin buflen (fx+ bufindex limit)) bufindex (lambda (pos) (let ((nbytes (fx- pos bufindex))) (cond ((fx>= nbytes limit) (values #f pos #f)) (else (read-input) (set! limit (fx- limit nbytes)) (if (fx< bufindex buflen) (values buf bufindex (fxmin buflen (fx+ bufindex limit))) (values #f bufindex #f))))) ) ) ;; Update row & column position (if full-line? (begin (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (##sys#setislot p 5 0)) (##sys#setislot p 5 (fx+ (##sys#slot p 5) (##sys#size line)))) (set! bufindex next) line) )) ) (lambda (p) ; read-buffered (if (fx>= bufindex buflen) "" (let ((str (##sys#substring buf bufindex buflen))) (set! bufindex buflen) str))) ) ) (output (lambda (s) (let ((tmw (tcp-write-timeout))) (let loop ((len (##sys#size s)) (offset 0) (dlw (and tmw (+ (current-process-milliseconds) tmw)))) (let* ((count (fxmin +output-chunk-size+ len)) (n (send fd s offset count 0))) (cond ((eq? _socket_error n) (cond ((retry?) (when dlw (##sys#thread-block-for-timeout! ##sys#current-thread dlw) ) (##sys#thread-block-for-i/o! ##sys#current-thread fd #:output) (##sys#thread-yield!) (when (##sys#slot ##sys#current-thread 13) (##sys#signal-hook #:network-timeout-error "write operation timed out" tmw fd) ) (loop len offset dlw) ) ((interrupted?) (##sys#dispatch-interrupt (cut loop len offset dlw))) (else (network-error #f "cannot write to socket" fd) ) ) ) ((fx< n len) (loop (fx- len n) (fx+ offset n) (if (fx= n 0) tmw ;; If we wrote *something*, reset timeout (and tmw (+ (current-process-milliseconds) tmw)) )) ) ) ) )) ) ) (out (make-output-port (if outbuf (lambda (s) (set! outbuf (##sys#string-append outbuf s)) (when (fx>= (##sys#size outbuf) outbufsize) (output outbuf) (set! outbuf "") ) ) (lambda (s) (when (fx> (##sys#size s) 0) (output s)) ) ) (lambda () (unless oclosed (set! oclosed #t) (when (and outbuf (fx> (##sys#size outbuf) 0)) (output outbuf) (set! outbuf "") ) (unless (##sys#slot data 2) (shutdown fd _shut_wr)) (when (and iclosed (eq? _socket_error (close fd))) (network-error #f "cannot close socket output port" fd) ) ) ) (and outbuf (lambda () (when (fx> (##sys#size outbuf) 0) (output outbuf) (set! outbuf "") ) ) ) ) ) ) (##sys#setslot in 3 "(tcp)") (##sys#setslot out 3 "(tcp)") (##sys#setslot in 7 'socket) (##sys#setslot out 7 'socket) (##sys#set-port-data! in data) (##sys#set-port-data! out data) (values in out) ) ) ) ) (define (tcp-accept tcpl) (##sys#check-structure tcpl 'tcp-listener) (let* ((fd (##sys#slot tcpl 1)) (tma (tcp-accept-timeout)) (dla (and tma (+ tma (current-process-milliseconds))))) (let loop () (when dla (##sys#thread-block-for-timeout! ##sys#current-thread dla) ) (##sys#thread-block-for-i/o! ##sys#current-thread fd #:input) (##sys#thread-yield!) (if (##sys#slot ##sys#current-thread 13) (##sys#signal-hook #:network-timeout-error 'tcp-accept "accept operation timed out" tma fd) ) (let ((fd (accept fd #f #f))) (cond ((not (eq? _invalid_socket fd)) (io-ports 'tcp-accept fd)) ((interrupted?) (##sys#dispatch-interrupt loop)) (else (network-error 'tcp-accept "could not accept from listener" tcpl)))) ) ) ) (define (tcp-accept-ready? tcpl) (##sys#check-structure tcpl 'tcp-listener 'tcp-accept-ready?) ;; XXX: This "knows" that check_fd_ready is implemented using a winsock2 call (let ((f (check-fd-ready (##sys#slot tcpl 1)))) (when (eq? _socket_error f) (network-error 'tcp-accept-ready? "cannot check socket for input" tcpl) ) (eq? 1 f) ) ) (define get-socket-error (foreign-lambda* int ((int socket)) "int err, optlen;" "optlen = sizeof(err);" "if (typecorrect_getsockopt(socket, SOL_SOCKET, SO_ERROR, &err, (socklen_t *)&optlen) == SOCKET_ERROR)" " C_return(SOCKET_ERROR);" "C_return(err);")) (define (tcp-connect host . more) (let* ((port (optional more #f)) (tmc (tcp-connect-timeout)) (dlc (and tmc (+ (current-process-milliseconds) tmc))) (addr (make-string _sockaddr_in_size))) (##sys#check-string host) (unless port (set!-values (host port) (parse-host host "tcp")) (unless port (##sys#signal-hook #:domain-error 'tcp-connect "no port specified" host)) ) (##sys#check-fixnum port) (unless (gethostaddr addr host port) (##sys#signal-hook #:network-error 'tcp-connect "cannot find host address" host) ) (let ((s (socket _af_inet _sock_stream 0))) (when (eq? _invalid_socket s) (network-error 'tcp-connect "cannot create socket" host port) ) (when (eq? _socket_error (set-socket-options s)) (network-error/close 'tcp-connect "error while setting up socket" s) ) (unless (##core#inline "make_socket_nonblocking" s) (network-error/close 'tcp-connect "fcntl() failed" s) ) (let loop () (when (eq? _socket_error (connect s addr _sockaddr_in_size)) (cond ((in-progress?) ; Wait till it's available via select/poll (when dlc (##sys#thread-block-for-timeout! ##sys#current-thread dlc)) (##sys#thread-block-for-i/o! ##sys#current-thread s #:output) (##sys#thread-yield!)) ; Don't loop: it's connected now ((interrupted?) (##sys#dispatch-interrupt loop)) (else (network-error/close 'tcp-connect "cannot connect to socket" s host port))))) (let ((err (get-socket-error s))) (cond ((eq? _socket_error err) (network-error/close 'tcp-connect "getsockopt() failed" s)) ((fx> err 0) (close s) (network-error/code 'tcp-connect err "cannot create socket")))) (io-ports 'tcp-connect s))) ) (define (tcp-port->fileno p loc) (let ((data (##sys#port-data p))) (if (vector? data) ; a meagre test, but better than nothing (##sys#slot data 0) (error loc "argument does not appear to be a TCP port" p)))) (define (tcp-addresses p) (##sys#check-open-port p 'tcp-addresses) (let ((fd (tcp-port->fileno p 'tcp-addresses))) (values (or (getsockname fd) (network-error 'tcp-addresses "cannot compute local address" p) ) (or (getpeername fd) (network-error 'tcp-addresses "cannot compute remote address" p) ) ) ) ) (define (tcp-port-numbers p) (##sys#check-open-port p 'tcp-port-numbers) (let ((fd (tcp-port->fileno p 'tcp-port-numbers))) (let ((sp (getsockport fd)) (pp (getpeerport fd))) (when (eq? -1 sp) (network-error 'tcp-port-numbers "cannot compute local port" p) ) (when (eq? -1 pp) (network-error 'tcp-port-numbers "cannot compute remote port" p) ) (values sp pp)))) (define (tcp-listener-port tcpl) (##sys#check-structure tcpl 'tcp-listener 'tcp-listener-port) (let* ((fd (##sys#slot tcpl 1)) (port (getsockport fd))) (when (eq? -1 port) (network-error 'tcp-listener-port "cannot obtain listener port" tcpl fd) ) port) ) (define (tcp-abandon-port p) (##sys#check-open-port p 'tcp-abandon-port) (##sys#setislot (##sys#port-data p) (##sys#slot p 1) #t)) (define (tcp-listener-fileno l) (##sys#check-structure l 'tcp-listener 'tcp-listener-fileno) (##sys#slot l 1) ) ) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/lfa2.scm������������������������������������������������������������������������������0000644�0001750�0000144�00000047141�14145371546�014025� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; lfa2.scm - a lightweight "secondary" flow analysis ; ; Copyright (c) 2012-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;; This pass does a lightweight flow-analysis on value types, mostly ;; to handle the case where user code performs a type-check followed ;; by inlined accessors (for example when using record structures). ;; Specialization takes place before inlining, so even though we have ;; the type-information, later inlining will still keep the code for ;; checking argument types. Additionally, this pass detects unboxing ;; opportunities for floating point values and replaces uses of certain ;; fp operations with unboxed ones. (declare (unit lfa2) (uses extras support)) (module chicken.compiler.lfa2 (perform-secondary-flow-analysis perform-unboxing) (import scheme chicken.base chicken.compiler.support chicken.fixnum chicken.format chicken.keyword) (include "tweaks") (include "mini-srfi-1.scm") ;;; Maps checks to types (define +type-check-map+ '(("C_i_check_closure" procedure) ("C_i_check_exact" fixnum bignum integer ratnum) ;; DEPRECATED ("C_i_check_inexact" float) ; Or an inexact cplxnum... ("C_i_check_number" fixnum integer bignum ratnum float cplxnum number) ("C_i_check_string" string) ("C_i_check_bytevector" blob) ("C_i_check_symbol" symbol) ("C_i_check_keyword" keyword) ("C_i_check_list" null pair list) ("C_i_check_pair" pair) ("C_i_check_locative" locative) ("C_i_check_boolean" boolean) ("C_i_check_vector" vector) ("C_i_check_structure" *struct*) ; special case ("C_i_check_char" char) ("C_i_check_closure_2" procedure) ("C_i_check_exact_2" fixnum bignum integer ratnum) ;; DEPRECATED ("C_i_check_inexact_2" float) ; Or an inexact cplxnum... ("C_i_check_number_2" fixnum integer bignum ratnum float cplxnum number) ("C_i_check_string_2" string) ("C_i_check_bytevector_2" blob) ("C_i_check_symbol_2" symbol) ("C_i_check_keyword_2" keyword) ("C_i_check_list_2" null pair list) ("C_i_check_pair_2" pair) ("C_i_check_locative_2" locative) ("C_i_check_boolean_2" boolean) ("C_i_check_vector_2" vector) ("C_i_check_structure_2" *struct*) ; special case ("C_i_check_char_2" char))) ;; Maps predicates to types (define +predicate-map+ '(("C_i_closurep" procedure) ("C_fixnump" fixnum) ("C_bignump" bignum) ("C_i_exact_integerp" integer fixnum bignum) ("C_i_flonump" float) ("C_i_numberp" number fixnum integer bignum ratnum float cplxnum) ("C_i_ratnump" ratnum) ("C_i_cplxnump" cplxnum) ("C_stringp" string) ("C_bytevectorp" blob) ("C_i_keywordp" keyword) ("C_i_symbolp" symbol) ("C_i_listp" list) ("C_i_pairp" pair) ("C_locativep" locative) ("C_booleanp" boolean) ("C_i_vectorp" vector) ("C_structurep" struct) ("C_i_structurep" *struct*) ; special case ("C_charp" char) ("C_i_portp" port) ("C_i_nullp" null))) ;; Maps foreign type checks to types (define +ffi-type-check-map+ '(("C_i_foreign_fixnum_argumentp" fixnum) ("C_i_foreign_integer_argumentp" integer fixnum bignum) ("C_i_foreign_char_argumentp" char) ("C_i_foreign_flonum_argumentp" float) ("C_i_foreign_string_argumentp" string) ("C_i_foreign_symbol_argumentp" symbol))) ;; Maps constructors to types (define +constructor-map+ '(("C_a_i_record1" *struct*) ; special case ("C_a_i_record2" *struct*) ("C_a_i_record3" *struct*) ("C_a_i_record4" *struct*) ("C_a_i_record5" *struct*) ("C_a_i_record6" *struct*) ("C_a_i_record7" *struct*) ("C_a_i_record8" *struct*) ("C_a_i_record" *struct*) ("C_a_i_string" string) ("C_a_i_port" port) ("C_a_i_vector1" vector) ("C_a_i_vector2" vector) ("C_a_i_vector3" vector) ("C_a_i_vector4" vector) ("C_a_i_vector5" vector) ("C_a_i_vector6" vector) ("C_a_i_vector7" vector) ("C_a_i_vector8" vector) ("C_a_pair" pair) ("C_a_i_bytevector" blob) ("C_a_i_make_locative" locative) ("C_a_i_vector" vector) ("C_a_i_list1" pair) ("C_a_i_list2" pair) ("C_a_i_list3" pair) ("C_a_i_list4" pair) ("C_a_i_list5" pair) ("C_a_i_list6" pair) ("C_a_i_list7" pair) ("C_a_i_list8" pair) ("C_a_i_cons" pair) ("C_a_i_flonum" float) ("C_a_i_fix_to_flo" float) ("C_a_i_big_to_flo" float) ("C_a_i_fix_to_big" bignum) ("C_a_i_bignum0" bignum) ("C_a_i_bignum1" bignum) ("C_a_i_bignum2" bignum) ("C_a_i_flonum_abs" float) ("C_a_i_flonum_acos" float) ("C_a_i_flonum_actual_quotient_checked" float) ("C_a_i_flonum_asin" float) ("C_a_i_flonum_atan2" float) ("C_a_i_flonum_atan" float) ("C_a_i_flonum_ceiling" float) ("C_a_i_flonum_cos" float) ("C_a_i_flonum_difference" float) ("C_a_i_flonum_exp" float) ("C_a_i_flonum_expt" float) ("C_a_i_flonum_floor" float) ("C_a_i_flonum_gcd" float) ("C_a_i_flonum_log" float) ("C_a_i_flonum_modulo_checked" float) ("C_a_i_flonum_negate" float) ("C_a_i_flonum_plus" float) ("C_a_i_flonum_quotient_checked" float) ("C_a_i_flonum_quotient" float) ("C_a_i_flonum_remainder_checked" float) ("C_a_i_flonum_round" float) ("C_a_i_flonum_round_proper" float) ("C_a_i_flonum_sin" float) ("C_a_i_flonum_sqrt" float) ("C_a_i_flonum_tan" float) ("C_a_i_flonum_times" float) ("C_a_i_flonum_truncate" float) ("C_a_u_i_f64vector_ref" float) ("C_a_u_i_f32vector_ref" float) ;;XXX are there more? )) (define +unboxed-map+ '(("C_a_i_flonum_plus" "C_ub_i_flonum_plus" op) ("C_a_i_flonum_difference" "C_ub_i_flonum_difference" op) ("C_a_i_flonum_times" "C_ub_i_flonum_times" op) ("C_a_i_flonum_quotient" "C_ub_i_flonum_quotient" op) ("C_flonum_equalp" "C_ub_i_flonum_equalp" pred) ("C_flonum_greaterp" "C_ub_i_flonum_greaterp" pred) ("C_flonum_lessp" "C_ub_i_flonum_lessp" pred) ("C_flonum_greater_or_equal_p" "C_ub_i_flonum_greater_or_equal_p" pred) ("C_flonum_less_or_equal_p" "C_ub_i_flonum_less_or_equal_p" pred) ("C_u_i_flonum_nanp" "C_ub_i_flonum_nanp" pred) ("C_u_i_flonum_infinitep" "C_ub_i_flonum_infinitep" pred) ("C_u_i_flonum_finitepp" "C_ub_i_flonum_finitep" pred) ("C_a_i_flonum_sin" "C_sin" op) ("C_a_i_flonum_cos" "C_cos" op) ("C_a_i_flonum_tan" "C_tan" op) ("C_a_i_flonum_asin" "C_asin" op) ("C_a_i_flonum_acos" "C_acos" op) ("C_a_i_flonum_atan" "C_atan" op) ("C_a_i_flonum_atan2" "C_atan2" op) ("C_a_i_flonum_exp" "C_exp" op) ("C_a_i_flonum_expr" "C_pow" op) ("C_a_i_flonum_log" "C_log" op) ("C_a_i_flonum_sqrt" "C_sqrt" op) ("C_a_i_flonum_truncate" "C_trunc" op) ("C_a_i_flonum_ceiling" "C_ceil" op) ("C_a_i_flonum_floor" "C_floor" op) ("C_a_i_flonum_round" "C_round" op) ("C_a_i_flonum_abs" "C_fabs" op) ("C_a_u_i_f32vector_ref" "C_ub_i_f32vector_ref" acc) ("C_a_u_i_f64vector_ref" "C_ub_i_f64vector_ref" acc))) ;;; Walk nodes and perform simplified type-analysis (define (perform-secondary-flow-analysis node db) (let ((stats '()) (floatvars '())) (define (constant-result lit) ;; a simplified variant of the one in scrutinizer.scm (cond ((string? lit) 'string) ((keyword? lit) 'keyword) ((symbol? lit) 'symbol) ;; Do not assume fixnum width matches target platforms! ((or (big-fixnum? lit) (small-bignum? lit)) 'integer) ((fixnum? lit) 'fixnum) ((bignum? lit) 'bignum) ((flonum? lit) 'float) ((ratnum? lit) 'ratnum) ((cplxnum? lit) 'cplxnum) ((boolean? lit) 'boolean) ((null? lit) 'null) ((list? lit) 'list) ((pair? lit) 'pair) ((eof-object? lit) 'eof) ((vector? lit) 'vector) ((and (not (##sys#immediate? lit)) (##sys#generic-structure? lit)) `(struct ,(##sys#slot lit 0))) ((char? lit) 'char) (else '*))) (define (merge t1 t2) (cond ((eq? t1 t2) t1) ((and (pair? t1) (pair? t2) (eq? (car t1) 'struct) (eq? (car t2) 'struct) (eq? (cadr t1) (cadr t2))) t1) (else '*))) (define (report elim) (cond ((assoc elim stats) => (lambda (a) (set-cdr! a (add1 (cdr a))))) (else (set! stats (alist-cons elim 1 stats))))) (define (assigned? var) (db-get db var 'assigned)) (define (droppable? n) (or (memq (node-class n) '(quote ##core#undefined ##core#primitive ##core#lambda)) (and (eq? '##core#variable (node-class n)) (let ((var (first (node-parameters n)))) (or (not (db-get db var 'global)) (variable-mark var '##compiler#always-bound)))))) (define (drop! n) (sub-boxed n) (node-class-set! n '##core#undefined) (node-parameters-set! n '()) (node-subexpressions-set! n '())) (define (extinguish! node rpl) ; replace ##core#inline call (report (first (node-parameters node))) (let ((subs (node-subexpressions node)) (alldropped #t)) (for-each (lambda (sn) (if (droppable? sn) (drop! sn) (set! alldropped #f))) subs) (if alldropped (drop! node) (node-parameters-set! node (list (string-append rpl (case (length (node-subexpressions node)) ((1) "1") ((2) "2") ((3) "3") (else (bomb "bad number of arguments to extinguished ##core#inline"))))))))) (define (vartype v te ae) (cond ((assq v te) => cdr) (else (let loop ((ae ae)) (cond ((null? ae) '*) ((and (eq? v (cdar ae)) (assq (caar ae) te) ) => cdr) (else (loop (cdr ae)))))))) (define (varnode? n) (eq? '##core#variable (node-class n))) (define (floatvar? var) (assq var floatvars)) (define (eliminate-floatvar var) (set! floatvars (remove (lambda (a) (eq? var (car a))) floatvars))) (define (count-floatvar node acc #!optional (n 1)) (cond ((and (varnode? node) (assq (first (node-parameters node)) floatvars)) => (lambda (a) (set-car! (acc a) (+ n (car (acc a)))))))) (define (add-boxed node) (count-floatvar node cdr)) (define (add-unboxed node) (count-floatvar node cddr)) (define (sub-boxed node) (count-floatvar node cdr -1)) (define (walk n te ae) (let ((class (node-class n)) (params (node-parameters n)) (subs (node-subexpressions n))) (case class ((##core#variable) (when (and (floatvar? (first params)) (not (assq (first params) te))) (eliminate-floatvar (first params))) (add-boxed n) (vartype (first params) te ae)) ((if ##core#cond) (let ((tr (walk (first subs) te ae))) (if (and (pair? tr) (eq? 'boolean (car tr))) (merge (walk (second subs) (append (second tr) te) ae) (walk (third subs) (append (third tr) te) ae))) (merge (walk (second subs) te ae) (walk (third subs) te ae)))) ((quote) (constant-result (first params))) ((let) (let* ((val (first subs)) (var (first params)) (r (walk val te ae)) (avar (assigned? var))) (cond ((and (not avar) (eq? 'float r) (not (floatvar? var))) (set! floatvars (cons (list var 0 0) floatvars)) (add-unboxed val)) (else (add-boxed val))) (walk (second subs) (if avar te (alist-cons var r te)) (if (and (varnode? val) (not avar) (not (assigned? (first (node-parameters val))))) (let ((var2 (first (node-parameters val)))) (alist-cons var var2 (alist-cons var2 var ae))) ae)))) ((##core#lambda ##core#direct_lambda) ;; fresh env and we don't bother to create entries in the environment ;; for the llist-bound variables (missing implies type '*) ;;XXX (but we could treat the first arg in non-CPS lambdas as procedure...) (walk (first subs) '() '()) 'procedure) ((set! ##core#set!) ;XXX is ##core#set! still used? (let ((val (first subs))) (when (and (varnode? val) (floatvar? (first (node-parameters val)))) (eliminate-floatvar (first (node-parameters val)))) (walk val te ae) 'undefined)) ((##core#undefined) 'undefined) ((##core#primitive) 'procedure) ((##core#inline ##core#inline_allocate) (let ((ubop (assoc (first params) +unboxed-map+))) (for-each (lambda (arg) (walk arg te ae) (when ubop (add-unboxed arg))) subs)) (cond ((assoc (first params) +type-check-map+) => (lambda (a) (let ((r1 (walk (first subs) te ae))) (cond (unsafe (extinguish! n "C_i_noop")) ((eq? '*struct* (cadr a)) ;; handle known structure type (when (and (pair? r1) (eq? 'struct (first r1)) (eq? 'quote (node-class (second subs)))) (let ((st (first (node-parameters (second subs))))) (when (and (symbol? st) (eq? st (second r1))) (extinguish! n "C_i_noop"))))) ((and (pair? r1) (eq? 'boolean (car r1))) (when (memq 'boolean (cdr a)) (extinguish! n "C_i_noop"))) ;; handle other types ((member r1 (cdr a)) (extinguish! n "C_i_noop"))) '*))) ((assoc (first params) +ffi-type-check-map+) => (lambda (a) (let* ((arg (first subs)) (r1 (walk arg te ae))) (when (member r1 (cdr a)) (node-class-set! n (node-class arg)) (node-parameters-set! n (node-parameters arg)) (node-subexpressions-set! n (node-subexpressions arg))) ;; the ffi checks are enforcing so we always end up with ;; the correct type r1))) ((assoc (first params) +predicate-map+) => (lambda (a) (let ((arg (first subs))) (cond ((varnode? arg) `(boolean ((,(first (node-parameters arg)) . ,(if (eq? '*struct* (cadr a)) (if (eq? 'quote (node-class (second subs))) (let ((st (first (node-parameters (second subs))))) (if (symbol? st) `(struct ,st) 'struct)) 'struct) (cadr a)))) ())) (else (let ((r1 (walk arg te ae))) (cond ((eq? '*struct* (cadr a)) ;; known structure type (when (and (pair? r1) (eq? 'struct (first r1)) (eq? 'quote (node-class (second subs)))) (let ((st (first (node-parameters (second subs))))) (when (and (symbol? st) (eq? st (second r1))) (extinguish! n "C_i_true"))))) ((and (pair? r1) (eq? 'boolean (car r1))) (when (memq 'boolean (cdr a)) (extinguish! n "C_i_true"))) ;; other types ((member r1 (cdr a)) (extinguish! n "C_i_true"))) 'boolean)))))) ((assoc (first params) +constructor-map+) => (lambda (a) (let ((arg1 (and (pair? subs) (first subs)))) (if (and arg1 (eq? '*struct* (cadr a)) (eq? 'quote (node-class arg1))) (let ((tag (first (node-parameters arg1)))) (if (symbol? tag) `(struct ,tag) 'struct)) (cadr a))))))) (else (for-each (cut walk <> te ae) subs) '*)))) (walk node '() '()) (when (pair? stats) (with-debugging-output '(x o) (lambda () (print "eliminated type checks:") (for-each (lambda (ss) (printf " ~a:\t~a~%" (car ss) (cdr ss))) stats)))) floatvars)) (define (perform-unboxing node floatvar-counts) (let ((floatvars (filter-map (lambda (a) (and (= (cadr a) (caddr a)) (car a))) floatvar-counts)) (count 0)) (define (walk/unbox n) (let ((class (node-class n)) (params (node-parameters n)) (subs (node-subexpressions n))) (case class ((quote) (let ((c (first params))) (if (##core#inline "C_i_flonump" c) (make-node '##core#float (list c) '()) n))) ((##core#variable) (let ((i (posq (first params) floatvars))) (if i (make-node '##core#float-variable (cons i params) '()) (make-node '##core#unbox_float '() (list n))))) ((##core#inline ##core#inline_allocate) (cond ((assoc (first params) +unboxed-map+) => (lambda (a) (let ((ub (second a)) (type (third a))) (set! count (add1 count)) (make-node '##core#inline (list ub) (map (if (eq? type 'op) walk/unbox walk) subs))))) (else (make-node '##core#unbox_float '() (list (make-node class params (map walk subs))))))) (else (make-node '##core#unbox_float '() (list (walk n))))))) (define (walk n) (let ((class (node-class n)) (params (node-parameters n)) (subs (node-subexpressions n))) (case class ((##core#variable) (let ((i (posq (first params) floatvars))) (if i (make-node '##core#box_float '() (list (make-node '##core#float-variable (cons i params) '()))) n))) ((let) (let* ((val (first subs)) (var (first params)) (i (posq var floatvars))) (if i (make-node '##core#let_float (list i var) (list (walk/unbox val) (walk (second subs)))) (make-node 'let params (map walk subs))))) ((##core#inline ##core#inline_allocate) (cond ((assoc (first params) +unboxed-map+) => (lambda (a) (let ((ub (second a)) (type (third a))) (set! count (add1 count)) (let ((n (make-node '##core#inline (list ub) (map (if (eq? type 'acc) walk walk/unbox) subs)))) (case type ((pred) n) (else (make-node '##core#box_float '() (list n)))))))) (else (make-node class params (map walk subs))))) (else (make-node class params (map walk subs)))))) (let ((node (walk node))) (with-debugging-output '(x o) (lambda () (printf "number of unboxed float variables: ~a\n" (length floatvars)) (printf "number of inline operations replaced with unboxed ones: ~a\n" count))) node))) ) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/runtime.c�����������������������������������������������������������������������������0000644�0001750�0000144�00001336304�14145371546�014327� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* runtime.c - Runtime code for compiler generated executables ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ #include "chicken.h" #include <assert.h> #include <float.h> #include <signal.h> #include <sys/stat.h> #include <strings.h> #ifdef HAVE_SYSEXITS_H # include <sysexits.h> #endif #ifdef __ANDROID__ # include <android/log.h> #endif #if !defined(PIC) # define NO_DLOAD2 #endif #ifndef NO_DLOAD2 # ifdef HAVE_DLFCN_H # include <dlfcn.h> # endif # ifdef HAVE_DL_H # include <dl.h> # endif #endif #ifndef EX_SOFTWARE # define EX_SOFTWARE 70 #endif #ifndef EOVERFLOW # define EOVERFLOW 0 #endif /* TODO: Include sys/select.h? Windows doesn't seem to have it... */ #ifndef NO_POSIX_POLL # include <poll.h> #endif #if !defined(C_NONUNIX) # include <sys/time.h> # include <sys/resource.h> # include <sys/wait.h> # include <fcntl.h> /* ITIMER_PROF is more precise, but Cygwin doesn't support it... */ # ifdef __CYGWIN__ # define C_PROFILE_SIGNAL SIGALRM # define C_PROFILE_TIMER ITIMER_REAL # else # define C_PROFILE_SIGNAL SIGPROF # define C_PROFILE_TIMER ITIMER_PROF # endif #else # define C_PROFILE_SIGNAL -1 /* Stupid way to avoid error */ #ifdef ECOS #include <cyg/kernel/kapi.h> static C_TLS int timezone; #define NSIG 32 #endif #endif #ifndef RTLD_GLOBAL # define RTLD_GLOBAL 0 #endif #ifndef RTLD_NOW # define RTLD_NOW 0 #endif #ifndef RTLD_LOCAL # define RTLD_LOCAL 0 #endif #ifndef RTLD_LAZY # define RTLD_LAZY 0 #endif #if defined(_WIN32) && !defined(__CYGWIN__) /* Include winsock2 to get select() for check_fd_ready() */ # include <winsock2.h> # include <windows.h> /* Needed for ERROR_OPERATION_ABORTED */ # include <winerror.h> #endif /* For image_info retrieval */ #if defined(__HAIKU__) # include <kernel/image.h> #endif /* For _NSGetExecutablePath */ #if defined(C_MACOSX) # include <mach-o/dyld.h> #endif #ifdef HAVE_CONFIG_H # ifdef PACKAGE # undef PACKAGE # endif # ifdef VERSION # undef VERSION # endif # include <chicken-config.h> # ifndef HAVE_ALLOCA # error this package requires "alloca()" # endif #endif /* Parameters: */ #define RELAX_MULTIVAL_CHECK #ifdef C_SIXTY_FOUR # define DEFAULT_STACK_SIZE (1024 * 1024) # define DEFAULT_MAXIMAL_HEAP_SIZE 0x7ffffffffffffff0 #else # define DEFAULT_STACK_SIZE (256 * 1024) # define DEFAULT_MAXIMAL_HEAP_SIZE 0x7ffffff0 #endif #define DEFAULT_SYMBOL_TABLE_SIZE 2999 #define DEFAULT_KEYWORD_TABLE_SIZE 499 #define DEFAULT_HEAP_SIZE DEFAULT_STACK_SIZE #define MINIMAL_HEAP_SIZE DEFAULT_STACK_SIZE #define DEFAULT_SCRATCH_SPACE_SIZE 256 #define DEFAULT_HEAP_GROWTH 200 #define DEFAULT_HEAP_SHRINKAGE 50 #define DEFAULT_HEAP_SHRINKAGE_USED 25 #define DEFAULT_HEAP_MIN_FREE (4 * 1024 * 1024) #define HEAP_SHRINK_COUNTS 10 #define DEFAULT_FORWARDING_TABLE_SIZE 32 #define DEFAULT_LOCATIVE_TABLE_SIZE 32 #define DEFAULT_COLLECTIBLES_SIZE 1024 #define DEFAULT_TRACE_BUFFER_SIZE 16 #define MIN_TRACE_BUFFER_SIZE 3 #define MAX_HASH_PREFIX 64 #define DEFAULT_TEMPORARY_STACK_SIZE 256 #define STRING_BUFFER_SIZE 4096 #define DEFAULT_MUTATION_STACK_SIZE 1024 #define PROFILE_TABLE_SIZE 1024 #define MAX_PENDING_INTERRUPTS 100 #ifdef C_DOUBLE_IS_32_BITS # define FLONUM_PRINT_PRECISION 7 #else # define FLONUM_PRINT_PRECISION 15 #endif #define WORDS_PER_FLONUM C_SIZEOF_FLONUM #define INITIAL_TIMER_INTERRUPT_PERIOD 10000 #define HDUMP_TABLE_SIZE 1001 /* only for relevant for Windows: */ #define MAXIMAL_NUMBER_OF_COMMAND_LINE_ARGUMENTS 256 /* Constants: */ #ifdef C_SIXTY_FOUR # ifdef C_LLP # define ALIGNMENT_HOLE_MARKER ((C_word)0xfffffffffffffffeLL) # define UWORD_FORMAT_STRING "0x%016llx" # define UWORD_COUNT_FORMAT_STRING "%llu" # else # define ALIGNMENT_HOLE_MARKER ((C_word)0xfffffffffffffffeL) # define UWORD_FORMAT_STRING "0x%016lx" # define UWORD_COUNT_FORMAT_STRING "%lu" # endif #else # define ALIGNMENT_HOLE_MARKER ((C_word)0xfffffffe) # define UWORD_FORMAT_STRING "0x%08x" # define UWORD_COUNT_FORMAT_STRING "%u" #endif #ifdef C_LLP # define LONG_FORMAT_STRING "%lld" #else # define LONG_FORMAT_STRING "%ld" #endif #define GC_MINOR 0 #define GC_MAJOR 1 #define GC_REALLOC 2 /* Macros: */ #define nmax(x, y) ((x) > (y) ? (x) : (y)) #define nmin(x, y) ((x) < (y) ? (x) : (y)) #define percentage(n, p) ((C_long)(((double)(n) * (double)p) / 100)) #define clear_buffer_object(buf, obj) C_migrate_buffer_object(NULL, (C_word *)(buf), C_buf_end(buf), (obj)) #define move_buffer_object(ptr, buf, obj) C_migrate_buffer_object(ptr, (C_word *)(buf), C_buf_end(buf), (obj)) /* The bignum digit representation is fullword- little endian, so on * LE machines the halfdigits are numbered in the same order. On BE * machines, we must swap the odd and even positions. */ #ifdef C_BIG_ENDIAN #define C_uhword_ref(x, p) ((C_uhword *)(x))[(p)^1] #else #define C_uhword_ref(x, p) ((C_uhword *)(x))[(p)] #endif #define C_uhword_set(x, p, d) (C_uhword_ref(x,p) = (d)) #define free_tmp_bignum(b) C_free((void *)(b)) /* Forwarding pointers abuse the fact that objects must be * word-aligned, so we can just drop the lowest bit. */ #define is_fptr(x) (((x) & C_GC_FORWARDING_BIT) != 0) #define ptr_to_fptr(x) (((C_uword)(x) >> 1) | C_GC_FORWARDING_BIT) #define fptr_to_ptr(x) ((C_uword)(x) << 1) #define C_check_real(x, w, v) if(((x) & C_FIXNUM_BIT) != 0) v = C_unfix(x); \ else if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) \ barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, w, x); \ else v = C_flonum_magnitude(x); #define C_pte(name) pt[ i ].id = #name; pt[ i++ ].ptr = (void *)name; #ifndef SIGBUS # define SIGBUS 0 #endif #define C_thread_id(x) C_block_item((x), 14) /* Type definitions: */ typedef C_regparm C_word C_fcall (*integer_plusmin_op) (C_word **ptr, C_word n, C_word x, C_word y); typedef struct lf_list_struct { C_word *lf; int count; struct lf_list_struct *next, *prev; C_PTABLE_ENTRY *ptable; void *module_handle; char *module_name; } LF_LIST; typedef struct finalizer_node_struct { struct finalizer_node_struct *next, *previous; C_word item, finalizer; } FINALIZER_NODE; typedef struct trace_info_struct { C_char *raw; C_word cooked1, cooked2, thread; } TRACE_INFO; typedef struct hdump_bucket_struct { C_word key; int count, total; struct hdump_bucket_struct *next; } HDUMP_BUCKET; typedef struct profile_bucket_struct { C_char *key; C_uword sample_count; /* Multiplied by profile freq = time spent */ C_uword call_count; /* Distinct calls seen while sampling */ struct profile_bucket_struct *next; } PROFILE_BUCKET; /* Variables: */ C_TLS C_word *C_temporary_stack, *C_temporary_stack_bottom, *C_temporary_stack_limit, *C_stack_limit, /* "Soft" limit, may be reset to force GC */ *C_stack_hard_limit, /* Actual stack limit */ *C_scratchspace_start, *C_scratchspace_top, *C_scratchspace_limit, C_scratch_usage; C_TLS C_long C_timer_interrupt_counter, C_initial_timer_interrupt_period; C_TLS C_byte *C_fromspace_top, *C_fromspace_limit; #ifdef HAVE_SIGSETJMP C_TLS sigjmp_buf C_restart; #else C_TLS jmp_buf C_restart; #endif C_TLS void *C_restart_trampoline; C_TLS C_word C_restart_c; C_TLS int C_entry_point_status; C_TLS int (*C_gc_mutation_hook)(C_word *slot, C_word val); C_TLS void (*C_gc_trace_hook)(C_word *var, int mode); C_TLS void (*C_panic_hook)(C_char *msg) = NULL; C_TLS void (*C_pre_gc_hook)(int mode) = NULL; C_TLS void (*C_post_gc_hook)(int mode, C_long ms) = NULL; C_TLS C_word (*C_debugger_hook)(C_DEBUG_INFO *cell, C_word c, C_word *av, C_char *cloc) = NULL; C_TLS int C_gui_mode = 0, C_abort_on_thread_exceptions, C_enable_repl, C_interrupts_enabled, C_disable_overflow_check, C_heap_size_is_fixed, C_trace_buffer_size = DEFAULT_TRACE_BUFFER_SIZE, C_max_pending_finalizers = C_DEFAULT_MAX_PENDING_FINALIZERS, C_debugging = 0, C_main_argc; C_TLS C_uword C_heap_growth = DEFAULT_HEAP_GROWTH, C_heap_shrinkage = DEFAULT_HEAP_SHRINKAGE, C_heap_shrinkage_used = DEFAULT_HEAP_SHRINKAGE_USED, C_heap_half_min_free = DEFAULT_HEAP_MIN_FREE, C_maximal_heap_size = DEFAULT_MAXIMAL_HEAP_SIZE, heap_shrink_counter = 0; C_TLS time_t C_startup_time_sec, C_startup_time_msec, profile_frequency = 10000; C_TLS char **C_main_argv, #ifdef SEARCH_EXE_PATH *C_main_exe = NULL, #endif *C_dlerror; static C_TLS TRACE_INFO *trace_buffer, *trace_buffer_limit, *trace_buffer_top; static C_TLS C_byte *heapspace1, *heapspace2, *fromspace_start, *tospace_start, *tospace_top, *tospace_limit, *new_tospace_start, *new_tospace_top, *new_tospace_limit; static C_TLS C_uword heapspace1_size, heapspace2_size, heap_size, scratchspace_size, temporary_stack_size, fixed_temporary_stack_size = 0, maximum_heap_usage; static C_TLS C_char buffer[ STRING_BUFFER_SIZE ], *private_repository = NULL, *current_module_name, *save_string; static C_TLS C_SYMBOL_TABLE *symbol_table, *symbol_table_list, *keyword_table; static C_TLS C_word **collectibles, **collectibles_top, **collectibles_limit, **mutation_stack_bottom, **mutation_stack_limit, **mutation_stack_top, *stack_bottom, *locative_table, error_location, interrupt_hook_symbol, current_thread_symbol, error_hook_symbol, pending_finalizers_symbol, callback_continuation_stack_symbol, core_provided_symbol, u8vector_symbol, s8vector_symbol, u16vector_symbol, s16vector_symbol, u32vector_symbol, s32vector_symbol, u64vector_symbol, s64vector_symbol, f32vector_symbol, f64vector_symbol, *forwarding_table; static C_TLS int trace_buffer_full, forwarding_table_size, return_to_host, page_size, show_trace, fake_tty_flag, debug_mode, dump_heap_on_exit, gc_bell, gc_report_flag = 0, gc_mode, gc_count_1, gc_count_1_total, gc_count_2, stack_size_changed, dlopen_flags, heap_size_changed, random_state_initialized = 0, chicken_is_running, chicken_ran_once, pass_serious_signals = 1, callback_continuation_level; static volatile C_TLS int serious_signal_occurred = 0, profiling = 0; static C_TLS unsigned int mutation_count, tracked_mutation_count, stack_check_demand, stack_size; static C_TLS int chicken_is_initialized; #ifdef HAVE_SIGSETJMP static C_TLS sigjmp_buf gc_restart; #else static C_TLS jmp_buf gc_restart; #endif static C_TLS double timer_start_ms, gc_ms, timer_accumulated_gc_ms, interrupt_time, last_interrupt_latency; static C_TLS LF_LIST *lf_list; static C_TLS int signal_mapping_table[ NSIG ]; static C_TLS int locative_table_size, locative_table_count, live_finalizer_count, allocated_finalizer_count, pending_finalizer_count, callback_returned_flag; static C_TLS C_GC_ROOT *gc_root_list = NULL; static C_TLS FINALIZER_NODE *finalizer_list, *finalizer_free_list, **pending_finalizer_indices; static C_TLS void *current_module_handle; static C_TLS int flonum_print_precision = FLONUM_PRINT_PRECISION; static C_TLS HDUMP_BUCKET **hdump_table; static C_TLS PROFILE_BUCKET *next_profile_bucket = NULL, **profile_table = NULL; static C_TLS int pending_interrupts[ MAX_PENDING_INTERRUPTS ], pending_interrupts_count, handling_interrupts; static C_TLS C_uword random_state[ C_RANDOM_STATE_SIZE / sizeof(C_uword) ]; static C_TLS int random_state_index = 0; /* Prototypes: */ static void parse_argv(C_char *cmds); static void initialize_symbol_table(void); static void global_signal_handler(int signum); static C_word arg_val(C_char *arg); static void barf(int code, char *loc, ...) C_noret; static void try_extended_number(char *ext_proc_name, C_word c, C_word k, ...) C_noret; static void panic(C_char *msg) C_noret; static void usual_panic(C_char *msg) C_noret; static void horror(C_char *msg) C_noret; static void C_fcall really_mark(C_word *x, C_byte *tgt_space_start, C_byte **tgt_space_top, C_byte *tgt_space_limit) C_regparm; static C_cpsproc(values_continuation) C_noret; static C_word add_symbol(C_word **ptr, C_word key, C_word string, C_SYMBOL_TABLE *stable); static C_regparm int C_fcall C_in_new_heapp(C_word x); static C_regparm C_word bignum_times_bignum_unsigned(C_word **ptr, C_word x, C_word y, C_word negp); static C_regparm C_word bignum_extract_digits(C_word **ptr, C_word n, C_word x, C_word start, C_word end); static C_regparm C_word bignum_times_bignum_karatsuba(C_word **ptr, C_word x, C_word y, C_word negp); static C_word bignum_plus_unsigned(C_word **ptr, C_word x, C_word y, C_word negp); static C_word rat_plusmin_integer(C_word **ptr, C_word rat, C_word i, integer_plusmin_op plusmin_op); static C_word integer_minus_rat(C_word **ptr, C_word i, C_word rat); static C_word rat_plusmin_rat(C_word **ptr, C_word x, C_word y, integer_plusmin_op plusmin_op); static C_word rat_times_integer(C_word **ptr, C_word x, C_word y); static C_word rat_times_rat(C_word **ptr, C_word x, C_word y); static C_word cplx_times(C_word **ptr, C_word rx, C_word ix, C_word ry, C_word iy); static C_word bignum_minus_unsigned(C_word **ptr, C_word x, C_word y); static C_regparm void integer_divrem(C_word **ptr, C_word x, C_word y, C_word *q, C_word *r); static C_regparm C_word bignum_remainder_unsigned_halfdigit(C_word x, C_word y); static C_regparm void bignum_divrem(C_word **ptr, C_word x, C_word y, C_word *q, C_word *r); static C_regparm C_word bignum_divide_burnikel_ziegler(C_word **ptr, C_word x, C_word y, C_word *q, C_word *r); static C_regparm void burnikel_ziegler_3n_div_2n(C_word **ptr, C_word a12, C_word a3, C_word b, C_word b1, C_word b2, C_word n, C_word *q, C_word *r); static C_regparm void burnikel_ziegler_2n_div_1n(C_word **ptr, C_word a, C_word b, C_word b1, C_word b2, C_word n, C_word *q, C_word *r); static C_word rat_cmp(C_word x, C_word y); static void fabs_frexp_to_digits(C_uword exp, double sign, C_uword *start, C_uword *scan); static C_word int_flo_cmp(C_word intnum, C_word flonum); static C_word flo_int_cmp(C_word flonum, C_word intnum); static C_word rat_flo_cmp(C_word ratnum, C_word flonum); static C_word flo_rat_cmp(C_word flonum, C_word ratnum); static C_word basic_cmp(C_word x, C_word y, char *loc, int eqp); static int bignum_cmp_unsigned(C_word x, C_word y); static C_word C_fcall hash_string(int len, C_char *str, C_word m, C_word r, int ci) C_regparm; static C_word C_fcall lookup(C_word key, int len, C_char *str, C_SYMBOL_TABLE *stable) C_regparm; static C_word C_fcall lookup_bucket(C_word sym, C_SYMBOL_TABLE *stable) C_regparm; static double compute_symbol_table_load(double *avg_bucket_len, int *total); static double C_fcall decode_flonum_literal(C_char *str) C_regparm; static C_regparm C_word str_to_bignum(C_word bignum, char *str, char *str_end, int radix); static void C_fcall mark_nested_objects(C_byte *heap_scan_top, C_byte *tgt_space_start, C_byte **tgt_space_top, C_byte *tgt_space_limit) C_regparm; static void C_fcall mark_live_objects(C_byte *tgt_space_start, C_byte **tgt_space_top, C_byte *tgt_space_limit) C_regparm; static void C_fcall mark_live_heap_only_objects(C_byte *tgt_space_start, C_byte **tgt_space_top, C_byte *tgt_space_limit) C_regparm; static C_word C_fcall intern0(C_char *name) C_regparm; static void C_fcall update_locative_table(int mode) C_regparm; static void C_fcall update_symbol_tables(int mode) C_regparm; static LF_LIST *find_module_handle(C_char *name); static void set_profile_timer(C_uword freq); static void take_profile_sample(); static C_cpsproc(call_cc_wrapper) C_noret; static C_cpsproc(call_cc_values_wrapper) C_noret; static C_cpsproc(gc_2) C_noret; static C_cpsproc(allocate_vector_2) C_noret; static C_cpsproc(generic_trampoline) C_noret; static void handle_interrupt(void *trampoline) C_noret; static C_cpsproc(callback_return_continuation) C_noret; static C_cpsproc(termination_continuation) C_noret; static C_cpsproc(become_2) C_noret; static C_cpsproc(copy_closure_2) C_noret; static C_cpsproc(dump_heap_state_2) C_noret; static C_cpsproc(sigsegv_trampoline) C_noret; static C_cpsproc(sigill_trampoline) C_noret; static C_cpsproc(sigfpe_trampoline) C_noret; static C_cpsproc(sigbus_trampoline) C_noret; static C_cpsproc(bignum_to_str_2) C_noret; static C_word allocate_tmp_bignum(C_word size, C_word negp, C_word initp); static C_word allocate_scratch_bignum(C_word **ptr, C_word size, C_word negp, C_word initp); static void bignum_digits_destructive_negate(C_word bignum); static C_uword bignum_digits_destructive_scale_up_with_carry(C_uword *start, C_uword *end, C_uword factor, C_uword carry); static C_uword bignum_digits_destructive_scale_down(C_uword *start, C_uword *end, C_uword denominator); static C_uword bignum_digits_destructive_shift_right(C_uword *start, C_uword *end, int shift_right, int negp); static C_uword bignum_digits_destructive_shift_left(C_uword *start, C_uword *end, int shift_left); static C_regparm void bignum_digits_multiply(C_word x, C_word y, C_word result); static void bignum_divide_unsigned(C_word **ptr, C_word num, C_word denom, C_word *q, C_word q_negp, C_word *r, C_word r_negp); static C_regparm void bignum_destructive_divide_unsigned_small(C_word **ptr, C_word x, C_word y, C_word *q, C_word *r); static C_regparm void bignum_destructive_divide_full(C_word numerator, C_word denominator, C_word quotient, C_word remainder, C_word return_remainder); static C_regparm void bignum_destructive_divide_normalized(C_word big_u, C_word big_v, C_word big_q); static C_PTABLE_ENTRY *create_initial_ptable(); #if !defined(NO_DLOAD2) && (defined(HAVE_DLFCN_H) || defined(HAVE_DL_H) || (defined(HAVE_LOADLIBRARY) && defined(HAVE_GETPROCADDRESS))) static void C_ccall dload_2(C_word, C_word *) C_noret; #endif static void C_dbg(C_char *prefix, C_char *fstr, ...) { va_list va; va_start(va, fstr); #ifdef __ANDROID__ __android_log_vprint(ANDROID_LOG_DEBUG, prefix, fstr, va); #else C_fflush(C_stdout); C_fprintf(C_stderr, "[%s] ", prefix); C_vfprintf(C_stderr, fstr, va); C_fflush(C_stderr); #endif va_end(va); } /* Startup code: */ int CHICKEN_main(int argc, char *argv[], void *toplevel) { C_word h, s, n; if(C_gui_mode) { #ifdef _WIN32 parse_argv(GetCommandLine()); argc = C_main_argc; argv = C_main_argv; #else /* ??? */ #endif } pass_serious_signals = 0; CHICKEN_parse_command_line(argc, argv, &h, &s, &n); if(!CHICKEN_initialize(h, s, n, toplevel)) panic(C_text("cannot initialize - out of memory")); CHICKEN_run(NULL); return 0; } /* Custom argv parser for Windoze: */ void parse_argv(C_char *cmds) { C_char *ptr = cmds, *bptr0, *bptr, *aptr; int n = 0; C_main_argv = (C_char **)malloc(MAXIMAL_NUMBER_OF_COMMAND_LINE_ARGUMENTS * sizeof(C_char *)); if(C_main_argv == NULL) panic(C_text("cannot allocate argument-list buffer")); C_main_argc = 0; for(;;) { while(isspace((int)(*ptr))) ++ptr; if(*ptr == '\0') break; for(bptr0 = bptr = buffer; !isspace((int)(*ptr)) && *ptr != '\0'; *(bptr++) = *(ptr++)) ++n; *bptr = '\0'; aptr = (C_char*) malloc(sizeof(C_char) * (n + 1)); if (!aptr) panic(C_text("cannot allocate argument buffer")); C_strlcpy(aptr, bptr0, sizeof(C_char) * (n + 1)); C_main_argv[ C_main_argc++ ] = aptr; } } /* Initialize runtime system: */ int CHICKEN_initialize(int heap, int stack, int symbols, void *toplevel) { C_SCHEME_BLOCK *k0; int i; #ifdef HAVE_SIGACTION struct sigaction sa; #endif /* FIXME Should have C_tzset in chicken.h? */ #if defined(__MINGW32__) # if defined(__MINGW64_VERSION_MAJOR) ULONGLONG tick_count = GetTickCount64(); # else /* mingw32 doesn't yet have GetTickCount64 support */ ULONGLONG tick_count = GetTickCount(); # endif C_startup_time_sec = tick_count / 1000; C_startup_time_msec = tick_count % 1000; /* Make sure _tzname, _timezone, and _daylight are set */ _tzset(); #else struct timeval tv; C_gettimeofday(&tv, NULL); C_startup_time_sec = tv.tv_sec; C_startup_time_msec = tv.tv_usec / 1000; /* Make sure tzname, timezone, and daylight are set */ tzset(); #endif if(chicken_is_initialized) return 1; else chicken_is_initialized = 1; #if defined(__ANDROID__) && defined(DEBUGBUILD) debug_mode = 2; #endif if(debug_mode) C_dbg(C_text("debug"), C_text("application startup...\n")); C_panic_hook = usual_panic; symbol_table_list = NULL; symbol_table = C_new_symbol_table(".", symbols ? symbols : DEFAULT_SYMBOL_TABLE_SIZE); if(symbol_table == NULL) return 0; keyword_table = C_new_symbol_table("kw", symbols ? symbols / 4 : DEFAULT_KEYWORD_TABLE_SIZE); if(keyword_table == NULL) return 0; page_size = 0; stack_size = stack ? stack : DEFAULT_STACK_SIZE; C_set_or_change_heap_size(heap ? heap : DEFAULT_HEAP_SIZE, 0); /* Allocate temporary stack: */ temporary_stack_size = fixed_temporary_stack_size ? fixed_temporary_stack_size : DEFAULT_TEMPORARY_STACK_SIZE; if((C_temporary_stack_limit = (C_word *)C_malloc(temporary_stack_size * sizeof(C_word))) == NULL) return 0; C_temporary_stack_bottom = C_temporary_stack_limit + temporary_stack_size; C_temporary_stack = C_temporary_stack_bottom; /* Allocate mutation stack: */ mutation_stack_bottom = (C_word **)C_malloc(DEFAULT_MUTATION_STACK_SIZE * sizeof(C_word *)); if(mutation_stack_bottom == NULL) return 0; mutation_stack_top = mutation_stack_bottom; mutation_stack_limit = mutation_stack_bottom + DEFAULT_MUTATION_STACK_SIZE; C_gc_mutation_hook = NULL; C_gc_trace_hook = NULL; /* Initialize finalizer lists: */ finalizer_list = NULL; finalizer_free_list = NULL; pending_finalizer_indices = (FINALIZER_NODE **)C_malloc(C_max_pending_finalizers * sizeof(FINALIZER_NODE *)); if(pending_finalizer_indices == NULL) return 0; /* Initialize forwarding table: */ forwarding_table = (C_word *)C_malloc((DEFAULT_FORWARDING_TABLE_SIZE + 1) * 2 * sizeof(C_word)); if(forwarding_table == NULL) return 0; *forwarding_table = 0; forwarding_table_size = DEFAULT_FORWARDING_TABLE_SIZE; /* Initialize locative table: */ locative_table = (C_word *)C_malloc(DEFAULT_LOCATIVE_TABLE_SIZE * sizeof(C_word)); if(locative_table == NULL) return 0; locative_table_size = DEFAULT_LOCATIVE_TABLE_SIZE; locative_table_count = 0; /* Setup collectibles: */ collectibles = (C_word **)C_malloc(sizeof(C_word *) * DEFAULT_COLLECTIBLES_SIZE); if(collectibles == NULL) return 0; collectibles_top = collectibles; collectibles_limit = collectibles + DEFAULT_COLLECTIBLES_SIZE; gc_root_list = NULL; #if !defined(NO_DLOAD2) && defined(HAVE_DLFCN_H) dlopen_flags = RTLD_LAZY | RTLD_GLOBAL; #else dlopen_flags = 0; #endif #ifdef HAVE_SIGACTION sa.sa_flags = 0; sigfillset(&sa.sa_mask); /* See note in C_establish_signal_handler() */ sa.sa_handler = global_signal_handler; #endif /* setup signal handlers */ if(!pass_serious_signals) { #ifdef HAVE_SIGACTION C_sigaction(SIGBUS, &sa, NULL); C_sigaction(SIGFPE, &sa, NULL); C_sigaction(SIGILL, &sa, NULL); C_sigaction(SIGSEGV, &sa, NULL); #else C_signal(SIGBUS, global_signal_handler); C_signal(SIGILL, global_signal_handler); C_signal(SIGFPE, global_signal_handler); C_signal(SIGSEGV, global_signal_handler); #endif } tracked_mutation_count = mutation_count = gc_count_1 = gc_count_1_total = gc_count_2 = maximum_heap_usage = 0; lf_list = NULL; C_register_lf2(NULL, 0, create_initial_ptable()); C_restart_trampoline = (void *)toplevel; trace_buffer = NULL; C_clear_trace_buffer(); chicken_is_running = chicken_ran_once = 0; pending_interrupts_count = 0; handling_interrupts = 0; last_interrupt_latency = 0; C_interrupts_enabled = 1; C_initial_timer_interrupt_period = INITIAL_TIMER_INTERRUPT_PERIOD; C_timer_interrupt_counter = INITIAL_TIMER_INTERRUPT_PERIOD; memset(signal_mapping_table, 0, sizeof(int) * NSIG); C_dlerror = "cannot load compiled code dynamically - this is a statically linked executable"; error_location = C_SCHEME_FALSE; C_pre_gc_hook = NULL; C_post_gc_hook = NULL; C_scratchspace_start = NULL; C_scratchspace_top = NULL; C_scratchspace_limit = NULL; C_scratch_usage = 0; scratchspace_size = 0; live_finalizer_count = 0; allocated_finalizer_count = 0; current_module_name = NULL; current_module_handle = NULL; callback_continuation_level = 0; gc_ms = 0; if (!random_state_initialized) { srand(time(NULL)); random_state_initialized = 1; } for(i = 0; i < C_RANDOM_STATE_SIZE / sizeof(C_uword); ++i) random_state[ i ] = rand(); initialize_symbol_table(); if (profiling) { #ifndef C_NONUNIX # ifdef HAVE_SIGACTION C_sigaction(C_PROFILE_SIGNAL, &sa, NULL); # else C_signal(C_PROFILE_SIGNAL, global_signal_handler); # endif #endif profile_table = (PROFILE_BUCKET **)C_malloc(PROFILE_TABLE_SIZE * sizeof(PROFILE_BUCKET *)); if(profile_table == NULL) panic(C_text("out of memory - can not allocate profile table")); C_memset(profile_table, 0, sizeof(PROFILE_BUCKET *) * PROFILE_TABLE_SIZE); } /* create k to invoke code for system-startup: */ k0 = (C_SCHEME_BLOCK *)C_align((C_word)C_fromspace_top); C_fromspace_top += C_align(2 * sizeof(C_word)); k0->header = C_CLOSURE_TYPE | 1; C_set_block_item(k0, 0, (C_word)termination_continuation); C_save(k0); C_save(C_SCHEME_UNDEFINED); C_restart_c = 2; return 1; } void *C_get_statistics(void) { static void *stats[ 8 ]; stats[ 0 ] = fromspace_start; stats[ 1 ] = C_fromspace_limit; stats[ 2 ] = C_scratchspace_start; stats[ 3 ] = C_scratchspace_limit; stats[ 4 ] = C_stack_limit; stats[ 5 ] = stack_bottom; stats[ 6 ] = C_fromspace_top; stats[ 7 ] = C_scratchspace_top; return stats; } static C_PTABLE_ENTRY *create_initial_ptable() { /* IMPORTANT: hardcoded table size - this must match the number of C_pte calls + 1 (NULL terminator)! */ C_PTABLE_ENTRY *pt = (C_PTABLE_ENTRY *)C_malloc(sizeof(C_PTABLE_ENTRY) * 63); int i = 0; if(pt == NULL) panic(C_text("out of memory - cannot create initial ptable")); C_pte(termination_continuation); C_pte(callback_return_continuation); C_pte(values_continuation); C_pte(call_cc_values_wrapper); C_pte(call_cc_wrapper); C_pte(C_gc); C_pte(C_allocate_vector); C_pte(C_make_structure); C_pte(C_ensure_heap_reserve); C_pte(C_return_to_host); C_pte(C_get_symbol_table_info); C_pte(C_get_memory_info); C_pte(C_decode_seconds); C_pte(C_stop_timer); C_pte(C_dload); C_pte(C_set_dlopen_flags); C_pte(C_become); C_pte(C_apply_values); C_pte(C_times); C_pte(C_minus); C_pte(C_plus); C_pte(C_nequalp); C_pte(C_greaterp); /* IMPORTANT: have you read the comments at the start and the end of this function? */ C_pte(C_lessp); C_pte(C_greater_or_equal_p); C_pte(C_less_or_equal_p); C_pte(C_number_to_string); C_pte(C_make_symbol); C_pte(C_string_to_symbol); C_pte(C_string_to_keyword); C_pte(C_apply); C_pte(C_call_cc); C_pte(C_values); C_pte(C_call_with_values); C_pte(C_continuation_graft); C_pte(C_open_file_port); C_pte(C_software_type); C_pte(C_machine_type); C_pte(C_machine_byte_order); C_pte(C_software_version); C_pte(C_build_platform); C_pte(C_make_pointer); /* IMPORTANT: have you read the comments at the start and the end of this function? */ C_pte(C_make_tagged_pointer); C_pte(C_peek_signed_integer); C_pte(C_peek_unsigned_integer); C_pte(C_peek_int64); C_pte(C_peek_uint64); C_pte(C_context_switch); C_pte(C_register_finalizer); C_pte(C_copy_closure); C_pte(C_dump_heap_state); C_pte(C_filter_heap_objects); C_pte(C_fixnum_to_string); C_pte(C_integer_to_string); C_pte(C_flonum_to_string); C_pte(C_signum); C_pte(C_quotient_and_remainder); C_pte(C_u_integer_quotient_and_remainder); C_pte(C_bitwise_and); C_pte(C_bitwise_ior); C_pte(C_bitwise_xor); /* IMPORTANT: did you remember the hardcoded pte table size? */ pt[ i ].id = NULL; return pt; } void *CHICKEN_new_gc_root_2(int finalizable) { C_GC_ROOT *r = (C_GC_ROOT *)C_malloc(sizeof(C_GC_ROOT)); if(r == NULL) panic(C_text("out of memory - cannot allocate GC root")); r->value = C_SCHEME_UNDEFINED; r->next = gc_root_list; r->prev = NULL; r->finalizable = finalizable; if(gc_root_list != NULL) gc_root_list->prev = r; gc_root_list = r; return (void *)r; } void *CHICKEN_new_gc_root() { return CHICKEN_new_gc_root_2(0); } void *CHICKEN_new_finalizable_gc_root() { return CHICKEN_new_gc_root_2(1); } void CHICKEN_delete_gc_root(void *root) { C_GC_ROOT *r = (C_GC_ROOT *)root; if(r->prev == NULL) gc_root_list = r->next; else r->prev->next = r->next; if(r->next != NULL) r->next->prev = r->prev; C_free(root); } void *CHICKEN_global_lookup(char *name) { int len = C_strlen(name), key = hash_string(len, name, symbol_table->size, symbol_table->rand, 0); C_word s; void *root = CHICKEN_new_gc_root(); if(C_truep(s = lookup(key, len, name, symbol_table))) { if(C_block_item(s, 0) != C_SCHEME_UNBOUND) { CHICKEN_gc_root_set(root, s); return root; } } return NULL; } int CHICKEN_is_running() { return chicken_is_running; } void CHICKEN_interrupt() { C_timer_interrupt_counter = 0; } C_regparm C_SYMBOL_TABLE *C_new_symbol_table(char *name, unsigned int size) { C_SYMBOL_TABLE *stp; int i; if((stp = C_find_symbol_table(name)) != NULL) return stp; if((stp = (C_SYMBOL_TABLE *)C_malloc(sizeof(C_SYMBOL_TABLE))) == NULL) return NULL; stp->name = name; stp->size = size; stp->next = symbol_table_list; stp->rand = rand(); if((stp->table = (C_word *)C_malloc(size * sizeof(C_word))) == NULL) return NULL; for(i = 0; i < stp->size; stp->table[ i++ ] = C_SCHEME_END_OF_LIST); symbol_table_list = stp; return stp; } C_regparm C_SYMBOL_TABLE *C_find_symbol_table(char *name) { C_SYMBOL_TABLE *stp; for(stp = symbol_table_list; stp != NULL; stp = stp->next) if(!C_strcmp(name, stp->name)) return stp; return NULL; } C_regparm C_word C_find_symbol(C_word str, C_SYMBOL_TABLE *stable) { C_char *sptr = C_c_string(str); int len = C_header_size(str); int key; C_word s; if(stable == NULL) stable = symbol_table; key = hash_string(len, sptr, stable->size, stable->rand, 0); if(C_truep(s = lookup(key, len, sptr, stable))) return s; else return C_SCHEME_FALSE; } /* Setup symbol-table with internally used symbols; */ void initialize_symbol_table(void) { int i; for(i = 0; i < symbol_table->size; symbol_table->table[ i++ ] = C_SCHEME_END_OF_LIST); /* Obtain reference to hooks for later: */ core_provided_symbol = C_intern2(C_heaptop, C_text("##core#provided")); interrupt_hook_symbol = C_intern2(C_heaptop, C_text("##sys#interrupt-hook")); error_hook_symbol = C_intern2(C_heaptop, C_text("##sys#error-hook")); callback_continuation_stack_symbol = C_intern3(C_heaptop, C_text("##sys#callback-continuation-stack"), C_SCHEME_END_OF_LIST); pending_finalizers_symbol = C_intern2(C_heaptop, C_text("##sys#pending-finalizers")); current_thread_symbol = C_intern3(C_heaptop, C_text("##sys#current-thread"), C_SCHEME_FALSE); /* SRFI-4 tags */ u8vector_symbol = C_intern2(C_heaptop, C_text("u8vector")); s8vector_symbol = C_intern2(C_heaptop, C_text("s8vector")); u16vector_symbol = C_intern2(C_heaptop, C_text("u16vector")); s16vector_symbol = C_intern2(C_heaptop, C_text("s16vector")); u32vector_symbol = C_intern2(C_heaptop, C_text("u32vector")); s32vector_symbol = C_intern2(C_heaptop, C_text("s32vector")); u64vector_symbol = C_intern2(C_heaptop, C_text("u64vector")); s64vector_symbol = C_intern2(C_heaptop, C_text("s64vector")); f32vector_symbol = C_intern2(C_heaptop, C_text("f32vector")); f64vector_symbol = C_intern2(C_heaptop, C_text("f64vector")); } C_regparm C_word C_find_keyword(C_word str, C_SYMBOL_TABLE *kwtable) { C_char *sptr = C_c_string(str); int len = C_header_size(str); int key; C_word s; if(kwtable == NULL) kwtable = keyword_table; key = hash_string(len, sptr, kwtable->size, kwtable->rand, 0); if(C_truep(s = lookup(key, len, sptr, kwtable))) return s; else return C_SCHEME_FALSE; } void C_ccall sigsegv_trampoline(C_word c, C_word *av) { barf(C_MEMORY_VIOLATION_ERROR, NULL); } void C_ccall sigbus_trampoline(C_word c, C_word *av) { barf(C_BUS_ERROR, NULL); } void C_ccall sigfpe_trampoline(C_word c, C_word *av) { barf(C_FLOATING_POINT_EXCEPTION_ERROR, NULL); } void C_ccall sigill_trampoline(C_word c, C_word *av) { barf(C_ILLEGAL_INSTRUCTION_ERROR, NULL); } /* This is called from POSIX signals: */ void global_signal_handler(int signum) { #if defined(HAVE_SIGPROCMASK) if(signum == SIGSEGV || signum == SIGFPE || signum == SIGILL || signum == SIGBUS) { sigset_t sset; if(serious_signal_occurred || !chicken_is_running) { switch(signum) { case SIGSEGV: panic(C_text("unrecoverable segmentation violation")); case SIGFPE: panic(C_text("unrecoverable floating-point exception")); case SIGILL: panic(C_text("unrecoverable illegal instruction error")); case SIGBUS: panic(C_text("unrecoverable bus error")); default: panic(C_text("unrecoverable serious condition")); } } else serious_signal_occurred = 1; /* unblock signal to avoid nested invocation of the handler */ sigemptyset(&sset); sigaddset(&sset, signum); C_sigprocmask(SIG_UNBLOCK, &sset, NULL); switch(signum) { case SIGSEGV: C_reclaim(sigsegv_trampoline, 0); case SIGFPE: C_reclaim(sigfpe_trampoline, 0); case SIGILL: C_reclaim(sigill_trampoline, 0); case SIGBUS: C_reclaim(sigbus_trampoline, 0); default: panic(C_text("invalid serious signal")); } } #endif /* TODO: Make full use of sigaction: check that /our/ timer expired */ if (signum == C_PROFILE_SIGNAL && profiling) take_profile_sample(); else C_raise_interrupt(signal_mapping_table[ signum ]); #ifndef HAVE_SIGACTION /* not necessarily needed, but older UNIXen may not leave the handler installed: */ C_signal(signum, global_signal_handler); #endif } /* Align memory to page boundary */ static void *align_to_page(void *mem) { return (void *)C_align((C_uword)mem); } static C_byte * heap_alloc (size_t size, C_byte **page_aligned) { C_byte *p; p = (C_byte *)C_malloc (size + page_size); if (p != NULL && page_aligned) *page_aligned = align_to_page (p); return p; } static void heap_free (C_byte *ptr, size_t size) { C_free (ptr); } static C_byte * heap_realloc (C_byte *ptr, size_t old_size, size_t new_size, C_byte **page_aligned) { C_byte *p; p = (C_byte *)C_realloc (ptr, new_size + page_size); if (p != NULL && page_aligned) *page_aligned = align_to_page (p); return p; } /* Modify heap size at runtime: */ void C_set_or_change_heap_size(C_word heap, int reintern) { C_byte *ptr1, *ptr2, *ptr1a, *ptr2a; C_word size = heap / 2; if(heap_size_changed && fromspace_start) return; if(fromspace_start && heap_size >= heap) return; if(debug_mode) C_dbg(C_text("debug"), C_text("heap resized to " UWORD_COUNT_FORMAT_STRING " bytes\n"), heap); heap_size = heap; if((ptr1 = heap_realloc (fromspace_start, C_fromspace_limit - fromspace_start, size, &ptr1a)) == NULL || (ptr2 = heap_realloc (tospace_start, tospace_limit - tospace_start, size, &ptr2a)) == NULL) panic(C_text("out of memory - cannot allocate heap")); heapspace1 = ptr1; heapspace1_size = size; heapspace2 = ptr2; heapspace2_size = size; fromspace_start = ptr1a; C_fromspace_top = fromspace_start; C_fromspace_limit = fromspace_start + size; tospace_start = ptr2a; tospace_top = tospace_start; tospace_limit = tospace_start + size; mutation_stack_top = mutation_stack_bottom; if(reintern) initialize_symbol_table(); } /* Modify stack-size at runtime: */ void C_do_resize_stack(C_word stack) { C_uword old = stack_size, diff = stack - old; if(diff != 0 && !stack_size_changed) { if(debug_mode) C_dbg(C_text("debug"), C_text("stack resized to " UWORD_COUNT_FORMAT_STRING " bytes\n"), stack); stack_size = stack; #if C_STACK_GROWS_DOWNWARD C_stack_hard_limit = (C_word *)((C_byte *)C_stack_hard_limit - diff); #else C_stack_hard_limit = (C_word *)((C_byte *)C_stack_hard_limit + diff); #endif C_stack_limit = C_stack_hard_limit; } } /* Check whether nursery is sufficiently big: */ void C_check_nursery_minimum(C_word words) { if(words >= C_bytestowords(stack_size)) panic(C_text("nursery is too small - try higher setting using the `-:s' option")); } C_word C_resize_pending_finalizers(C_word size) { int sz = C_num_to_int(size); FINALIZER_NODE **newmem = (FINALIZER_NODE **)C_realloc(pending_finalizer_indices, sz * sizeof(FINALIZER_NODE *)); if (newmem == NULL) return C_SCHEME_FALSE; pending_finalizer_indices = newmem; C_max_pending_finalizers = sz; return C_SCHEME_TRUE; } /* Parse runtime options from command-line: */ void CHICKEN_parse_command_line(int argc, char *argv[], C_word *heap, C_word *stack, C_word *symbols) { int i; char *ptr; C_word x; C_main_argc = argc; C_main_argv = argv; *heap = DEFAULT_HEAP_SIZE; *stack = DEFAULT_STACK_SIZE; *symbols = DEFAULT_SYMBOL_TABLE_SIZE; for(i = 1; i < C_main_argc; ++i) if(!strncmp(C_main_argv[ i ], C_text("-:"), 2)) { for(ptr = &C_main_argv[ i ][ 2 ]; *ptr != '\0';) { switch(*(ptr++)) { case '?': C_dbg("Runtime options", "\n\n" " -:? display this text\n" " -:c always treat stdin as console\n" " -:d enable debug output\n" " -:D enable more debug output\n" " -:g show GC information\n" " -:o disable stack overflow checks\n" " -:hiSIZE set initial heap size\n" " -:hmSIZE set maximal heap size\n" " -:hfSIZE set minimum unused heap size\n" " -:hgPERCENTAGE set heap growth percentage\n" " -:hsPERCENTAGE set heap shrink percentage\n" " -:huPERCENTAGE set percentage of memory used at which heap will be shrunk\n" " -:hSIZE set fixed heap size\n" " -:r write trace output to stderr\n" " -:RSEED initialize rand() seed with SEED (helpful for benchmark stability)\n" " -:p collect statistical profile and write to file at exit\n" " -:PFREQUENCY like -:p, specifying sampling frequency in us (default: 10000)\n" " -:sSIZE set nursery (stack) size\n" " -:tSIZE set symbol-table size\n" " -:fSIZE set maximal number of pending finalizers\n" " -:x deliver uncaught exceptions of other threads to primordial one\n" " -:b enter REPL on error\n" " -:B sound bell on major GC\n" " -:G force GUI mode\n" " -:aSIZE set trace-buffer/call-chain size\n" " -:ASIZE set fixed temporary stack size\n" " -:H dump heap state on exit\n" " -:S do not handle segfaults or other serious conditions\n" "\n SIZE may have a `k' (`K'), `m' (`M') or `g' (`G') suffix, meaning size\n" " times 1024, 1048576, and 1073741824, respectively.\n\n"); C_exit_runtime(C_fix(0)); case 'h': switch(*ptr) { case 'i': *heap = arg_val(ptr + 1); heap_size_changed = 1; goto next; case 'f': C_heap_half_min_free = arg_val(ptr + 1); goto next; case 'g': C_heap_growth = arg_val(ptr + 1); goto next; case 'm': C_maximal_heap_size = arg_val(ptr + 1); goto next; case 's': C_heap_shrinkage = arg_val(ptr + 1); goto next; case 'u': C_heap_shrinkage_used = arg_val(ptr + 1); goto next; default: *heap = arg_val(ptr); heap_size_changed = 1; C_heap_size_is_fixed = 1; goto next; } case 'o': C_disable_overflow_check = 1; break; case 'B': gc_bell = 1; break; case 'G': C_gui_mode = 1; break; case 'H': dump_heap_on_exit = 1; break; case 'S': pass_serious_signals = 1; break; case 's': *stack = arg_val(ptr); stack_size_changed = 1; goto next; case 'f': C_max_pending_finalizers = arg_val(ptr); goto next; case 'a': C_trace_buffer_size = arg_val(ptr); goto next; case 'A': fixed_temporary_stack_size = arg_val(ptr); goto next; case 't': *symbols = arg_val(ptr); goto next; case 'c': fake_tty_flag = 1; break; case 'd': debug_mode = 1; break; case 'D': debug_mode = 2; break; case 'g': gc_report_flag = 2; break; case 'P': profiling = 1; profile_frequency = arg_val(ptr); goto next; case 'p': profiling = 1; break; case 'r': show_trace = 1; break; case 'R': srand((unsigned int)arg_val(ptr)); random_state_initialized = 1; goto next; case 'x': C_abort_on_thread_exceptions = 1; break; case 'b': C_enable_repl = 1; break; default: panic(C_text("illegal runtime option")); } } next:; } } C_word arg_val(C_char *arg) { int len; C_char *end; C_long val, mul = 1; if (arg == NULL) panic(C_text("illegal runtime-option argument")); len = C_strlen(arg); if(len < 1) panic(C_text("illegal runtime-option argument")); switch(arg[ len - 1 ]) { case 'k': case 'K': mul = 1024; break; case 'm': case 'M': mul = 1024 * 1024; break; case 'g': case 'G': mul = 1024 * 1024 * 1024; break; default: mul = 1; } val = C_strtow(arg, &end, 10); if((mul != 1 ? end[ 1 ] != '\0' : end[ 0 ] != '\0')) panic(C_text("invalid runtime-option argument suffix")); return val * mul; } /* Run embedded code with arguments: */ C_word CHICKEN_run(void *toplevel) { if(!chicken_is_initialized && !CHICKEN_initialize(0, 0, 0, toplevel)) panic(C_text("could not initialize")); if(chicken_is_running) panic(C_text("re-invocation of Scheme world while process is already running")); chicken_is_running = chicken_ran_once = 1; return_to_host = 0; if(profiling) set_profile_timer(profile_frequency); #if C_STACK_GROWS_DOWNWARD C_stack_hard_limit = (C_word *)((C_byte *)C_stack_pointer - stack_size); #else C_stack_hard_limit = (C_word *)((C_byte *)C_stack_pointer + stack_size); #endif C_stack_limit = C_stack_hard_limit; stack_bottom = C_stack_pointer; if(debug_mode) C_dbg(C_text("debug"), C_text("stack bottom is 0x%lx\n"), (C_word)stack_bottom); /* The point of (usually) no return... */ #ifdef HAVE_SIGSETJMP C_sigsetjmp(C_restart, 0); #else C_setjmp(C_restart); #endif serious_signal_occurred = 0; if(!return_to_host) { /* We must copy the argvector onto the stack, because * any subsequent save() will otherwise clobber it. */ C_word *p = C_alloc(C_restart_c); assert(C_restart_c == (C_temporary_stack_bottom - C_temporary_stack)); C_memcpy(p, C_temporary_stack, C_restart_c * sizeof(C_word)); C_temporary_stack = C_temporary_stack_bottom; ((C_proc)C_restart_trampoline)(C_restart_c, p); } if(profiling) set_profile_timer(0); chicken_is_running = 0; return C_restore; } C_word CHICKEN_continue(C_word k) { if(C_temporary_stack_bottom != C_temporary_stack) panic(C_text("invalid temporary stack level")); if(!chicken_is_initialized) panic(C_text("runtime system has not been initialized - `CHICKEN_run' has probably not been called")); C_save(k); return CHICKEN_run(NULL); } /* The final continuation: */ void C_ccall termination_continuation(C_word c, C_word *av) { if(debug_mode) { C_dbg(C_text("debug"), C_text("application terminated normally\n")); } C_exit_runtime(C_fix(0)); } /* Signal unrecoverable runtime error: */ void panic(C_char *msg) { if(C_panic_hook != NULL) C_panic_hook(msg); usual_panic(msg); } void usual_panic(C_char *msg) { C_char *dmp = C_dump_trace(0); C_dbg_hook(C_SCHEME_UNDEFINED); if(C_gui_mode) { C_snprintf(buffer, sizeof(buffer), C_text("%s\n\n%s"), msg, dmp); #if defined(_WIN32) && !defined(__CYGWIN__) MessageBox(NULL, buffer, C_text("CHICKEN runtime"), MB_OK | MB_ICONERROR); ExitProcess(1); #endif } /* fall through if not WIN32 GUI app */ C_dbg("panic", C_text("%s - execution terminated\n\n%s"), msg, dmp); C_exit_runtime(C_fix(1)); } void horror(C_char *msg) { C_dbg_hook(C_SCHEME_UNDEFINED); if(C_gui_mode) { C_snprintf(buffer, sizeof(buffer), C_text("%s"), msg); #if defined(_WIN32) && !defined(__CYGWIN__) MessageBox(NULL, buffer, C_text("CHICKEN runtime"), MB_OK | MB_ICONERROR); ExitProcess(1); #endif } /* fall through */ C_dbg("horror", C_text("\n%s - execution terminated"), msg); C_exit_runtime(C_fix(1)); } /* Error-hook, called from C-level runtime routines: */ void barf(int code, char *loc, ...) { C_char *msg; C_word err = error_hook_symbol; int c, i; va_list v; C_word *av; C_dbg_hook(C_SCHEME_UNDEFINED); C_temporary_stack = C_temporary_stack_bottom; err = C_block_item(err, 0); switch(code) { case C_BAD_ARGUMENT_COUNT_ERROR: msg = C_text("bad argument count"); c = 3; break; case C_BAD_MINIMUM_ARGUMENT_COUNT_ERROR: msg = C_text("too few arguments"); c = 3; break; case C_BAD_ARGUMENT_TYPE_ERROR: msg = C_text("bad argument type"); c = 1; break; case C_UNBOUND_VARIABLE_ERROR: msg = C_text("unbound variable"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_KEYWORD_ERROR: msg = C_text("bad argument type - not a keyword"); c = 1; break; case C_OUT_OF_MEMORY_ERROR: msg = C_text("not enough memory"); c = 0; break; case C_DIVISION_BY_ZERO_ERROR: msg = C_text("division by zero"); c = 0; break; case C_OUT_OF_RANGE_ERROR: msg = C_text("out of range"); c = 2; break; case C_NOT_A_CLOSURE_ERROR: msg = C_text("call of non-procedure"); c = 1; break; case C_CONTINUATION_CANT_RECEIVE_VALUES_ERROR: msg = C_text("continuation cannot receive multiple values"); c = 1; break; case C_BAD_ARGUMENT_TYPE_CYCLIC_LIST_ERROR: msg = C_text("bad argument type - not a non-cyclic list"); c = 1; break; case C_TOO_DEEP_RECURSION_ERROR: msg = C_text("recursion too deep"); c = 0; break; case C_CANT_REPRESENT_INEXACT_ERROR: msg = C_text("inexact number cannot be represented as an exact number"); c = 1; break; case C_NOT_A_PROPER_LIST_ERROR: msg = C_text("bad argument type - not a proper list"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR: msg = C_text("bad argument type - not a fixnum"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR: msg = C_text("bad argument type - not a string"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_PAIR_ERROR: msg = C_text("bad argument type - not a pair"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_BOOLEAN_ERROR: msg = C_text("bad argument type - not a boolean"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_LOCATIVE_ERROR: msg = C_text("bad argument type - not a locative"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_LIST_ERROR: msg = C_text("bad argument type - not a list"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR: msg = C_text("bad argument type - not a number"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_SYMBOL_ERROR: msg = C_text("bad argument type - not a symbol"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_VECTOR_ERROR: msg = C_text("bad argument type - not a vector"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_CHAR_ERROR: msg = C_text("bad argument type - not a character"); c = 1; break; case C_STACK_OVERFLOW_ERROR: msg = C_text("stack overflow"); c = 0; break; case C_BAD_ARGUMENT_TYPE_BAD_STRUCT_ERROR: msg = C_text("bad argument type - not a structure of the required type"); c = 2; break; case C_BAD_ARGUMENT_TYPE_NO_BYTEVECTOR_ERROR: msg = C_text("bad argument type - not a blob"); c = 1; break; case C_LOST_LOCATIVE_ERROR: msg = C_text("locative refers to reclaimed object"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR: msg = C_text("bad argument type - not a object"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_NUMBER_VECTOR_ERROR: msg = C_text("bad argument type - not a number vector"); c = 2; break; case C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR: msg = C_text("bad argument type - not an integer"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR: msg = C_text("bad argument type - not an unsigned integer"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR: msg = C_text("bad argument type - not a pointer"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_TAGGED_POINTER_ERROR: msg = C_text("bad argument type - not a tagged pointer"); c = 2; break; case C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR: msg = C_text("bad argument type - not a flonum"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_CLOSURE_ERROR: msg = C_text("bad argument type - not a procedure"); c = 1; break; case C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR: msg = C_text("bad argument type - invalid base"); c = 1; break; case C_CIRCULAR_DATA_ERROR: msg = C_text("recursion too deep or circular data encountered"); c = 0; break; case C_BAD_ARGUMENT_TYPE_NO_PORT_ERROR: msg = C_text("bad argument type - not a port"); c = 1; break; case C_BAD_ARGUMENT_TYPE_PORT_DIRECTION_ERROR: msg = C_text("bad argument type - not a port of the correct type"); c = 1; break; case C_BAD_ARGUMENT_TYPE_PORT_NO_INPUT_ERROR: msg = C_text("bad argument type - not an input-port"); c = 1; break; case C_BAD_ARGUMENT_TYPE_PORT_NO_OUTPUT_ERROR: msg = C_text("bad argument type - not an output-port"); c = 1; break; case C_PORT_CLOSED_ERROR: msg = C_text("port already closed"); c = 1; break; case C_ASCIIZ_REPRESENTATION_ERROR: msg = C_text("cannot represent string with NUL bytes as C string"); c = 1; break; case C_MEMORY_VIOLATION_ERROR: msg = C_text("segmentation violation"); c = 0; break; case C_FLOATING_POINT_EXCEPTION_ERROR: msg = C_text("floating point exception"); c = 0; break; case C_ILLEGAL_INSTRUCTION_ERROR: msg = C_text("illegal instruction"); c = 0; break; case C_BUS_ERROR: msg = C_text("bus error"); c = 0; break; case C_BAD_ARGUMENT_TYPE_NO_EXACT_ERROR: msg = C_text("bad argument type - not an exact number"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_INEXACT_ERROR: msg = C_text("bad argument type - not an inexact number"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_REAL_ERROR: msg = C_text("bad argument type - not an real"); c = 1; break; case C_BAD_ARGUMENT_TYPE_COMPLEX_NO_ORDERING_ERROR: msg = C_text("bad argument type - complex number has no ordering"); c = 1; break; case C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR: msg = C_text("bad argument type - not an exact integer"); c = 1; break; case C_BAD_ARGUMENT_TYPE_FOREIGN_LIMITATION: msg = C_text("number does not fit in foreign type"); c = 1; break; case C_BAD_ARGUMENT_TYPE_COMPLEX_ABS: msg = C_text("cannot compute absolute value of complex number"); c = 1; break; case C_REST_ARG_OUT_OF_BOUNDS_ERROR: msg = C_text("attempted rest argument access beyond end of list"); c = 3; break; default: panic(C_text("illegal internal error code")); } if(C_immediatep(err)) { C_dbg(C_text("error"), C_text("%s\n"), msg); panic(C_text("`##sys#error-hook' is not defined - the `library' unit was probably not linked with this executable")); } else { av = C_alloc(c + 4); va_start(v, loc); av[ 0 ] = err; /* No continuation is passed: '##sys#error-hook' may not return: */ av[ 1 ] = C_SCHEME_UNDEFINED; av[ 2 ] = C_fix(code); if(loc != NULL) av[ 3 ] = intern0(loc); else { av[ 3 ] = error_location; error_location = C_SCHEME_FALSE; } for(i = 0; i < c; ++i) av[ i + 4 ] = va_arg(v, C_word); va_end(v); C_do_apply(c + 4, av); } } /* Never use extended number hook procedure names longer than this! */ /* Current longest name: ##sys#integer->string/recursive */ #define MAX_EXTNUM_HOOK_NAME 32 /* This exists so that we don't have to create any extra closures */ static void try_extended_number(char *ext_proc_name, C_word c, C_word k, ...) { static C_word ab[C_SIZEOF_STRING(MAX_EXTNUM_HOOK_NAME)]; int i; va_list v; C_word ext_proc_sym, ext_proc = C_SCHEME_FALSE, *a = ab; ext_proc_sym = C_lookup_symbol(C_intern2(&a, ext_proc_name)); if(!C_immediatep(ext_proc_sym)) ext_proc = C_block_item(ext_proc_sym, 0); if (!C_immediatep(ext_proc) && C_closurep(ext_proc)) { C_word *av = C_alloc(c + 1); av[ 0 ] = ext_proc; av[ 1 ] = k; va_start(v, k); for(i = 0; i < c - 1; ++i) av[ i + 2 ] = va_arg(v, C_word); va_end(v); C_do_apply(c + 1, av); } else { barf(C_UNBOUND_VARIABLE_ERROR, NULL, ext_proc_sym); } } /* Hook for setting breakpoints */ C_word C_dbg_hook(C_word dummy) { return dummy; } /* Timing routines: */ /* DEPRECATED */ C_regparm C_u64 C_fcall C_milliseconds(void) { return C_current_process_milliseconds(); } C_regparm C_u64 C_fcall C_current_process_milliseconds(void) { #if defined(__MINGW32__) # if defined(__MINGW64_VERSION_MAJOR) ULONGLONG tick_count = GetTickCount64(); # else ULONGLONG tick_count = GetTickCount(); # endif return tick_count - (C_startup_time_sec * 1000) - C_startup_time_msec; #else struct timeval tv; if(C_gettimeofday(&tv, NULL) == -1) return 0; else return (tv.tv_sec - C_startup_time_sec) * 1000 + tv.tv_usec / 1000 - C_startup_time_msec; #endif } C_regparm time_t C_fcall C_seconds(C_long *ms) { #ifdef C_NONUNIX if(ms != NULL) *ms = 0; return (time_t)(clock() / CLOCKS_PER_SEC); #else struct timeval tv; if(C_gettimeofday(&tv, NULL) == -1) { if(ms != NULL) *ms = 0; return (time_t)0; } else { if(ms != NULL) *ms = tv.tv_usec / 1000; return tv.tv_sec; } #endif } C_regparm C_u64 C_fcall C_cpu_milliseconds(void) { #if defined(C_NONUNIX) || defined(__CYGWIN__) if(CLOCKS_PER_SEC == 1000) return clock(); else return ((C_u64)clock() / CLOCKS_PER_SEC) * 1000; #else struct rusage ru; if(C_getrusage(RUSAGE_SELF, &ru) == -1) return 0; else return (((C_u64)ru.ru_utime.tv_sec + ru.ru_stime.tv_sec) * 1000 + ((C_u64)ru.ru_utime.tv_usec + ru.ru_stime.tv_usec) / 1000); #endif } /* Support code for callbacks: */ int C_fcall C_save_callback_continuation(C_word **ptr, C_word k) { C_word p = C_a_pair(ptr, k, C_block_item(callback_continuation_stack_symbol, 0)); C_mutate_slot(&C_block_item(callback_continuation_stack_symbol, 0), p); return ++callback_continuation_level; } C_word C_fcall C_restore_callback_continuation(void) { /* obsolete, but retained for keeping old code working */ C_word p = C_block_item(callback_continuation_stack_symbol, 0), k; assert(!C_immediatep(p) && C_block_header(p) == C_PAIR_TAG); k = C_u_i_car(p); C_mutate(&C_block_item(callback_continuation_stack_symbol, 0), C_u_i_cdr(p)); --callback_continuation_level; return k; } C_word C_fcall C_restore_callback_continuation2(int level) { C_word p = C_block_item(callback_continuation_stack_symbol, 0), k; if(level != callback_continuation_level || C_immediatep(p) || C_block_header(p) != C_PAIR_TAG) panic(C_text("unbalanced callback continuation stack")); k = C_u_i_car(p); C_mutate(&C_block_item(callback_continuation_stack_symbol, 0), C_u_i_cdr(p)); --callback_continuation_level; return k; } C_word C_fcall C_callback(C_word closure, int argc) { #ifdef HAVE_SIGSETJMP sigjmp_buf prev; #else jmp_buf prev; #endif C_word *a = C_alloc(C_SIZEOF_CLOSURE(2)), k = C_closure(&a, 2, (C_word)callback_return_continuation, C_SCHEME_FALSE), *av; int old = chicken_is_running; if(old && C_block_item(callback_continuation_stack_symbol, 0) == C_SCHEME_END_OF_LIST) panic(C_text("callback invoked in non-safe context")); C_memcpy(&prev, &C_restart, sizeof(C_restart)); callback_returned_flag = 0; chicken_is_running = 1; av = C_alloc(argc + 2); av[ 0 ] = closure; av[ 1 ] = k; /*XXX is the order of arguments an issue? */ C_memcpy(av + 2, C_temporary_stack, argc * sizeof(C_word)); C_temporary_stack = C_temporary_stack_bottom; #ifdef HAVE_SIGSETJMP if(!C_sigsetjmp(C_restart, 0)) C_do_apply(argc + 2, av); #else if(!C_setjmp(C_restart)) C_do_apply(argc + 2, av); #endif serious_signal_occurred = 0; if(!callback_returned_flag) { /* We must copy the argvector onto the stack, because * any subsequent save() will otherwise clobber it. */ C_word *p = C_alloc(C_restart_c); assert(C_restart_c == (C_temporary_stack_bottom - C_temporary_stack)); C_memcpy(p, C_temporary_stack, C_restart_c * sizeof(C_word)); C_temporary_stack = C_temporary_stack_bottom; ((C_proc)C_restart_trampoline)(C_restart_c, p); } else { C_memcpy(&C_restart, &prev, sizeof(C_restart)); callback_returned_flag = 0; } chicken_is_running = old; return C_restore; } void C_fcall C_callback_adjust_stack(C_word *a, int size) { if(!chicken_is_running && !C_in_stackp((C_word)a)) { if(debug_mode) C_dbg(C_text("debug"), C_text("callback invoked in lower stack region - adjusting limits:\n" "[debug] current: \t%p\n" "[debug] previous: \t%p (bottom) - %p (limit)\n"), a, stack_bottom, C_stack_limit); #if C_STACK_GROWS_DOWNWARD C_stack_hard_limit = (C_word *)((C_byte *)a - stack_size); stack_bottom = a + size; #else C_stack_hard_limit = (C_word *)((C_byte *)a + stack_size); stack_bottom = a; #endif C_stack_limit = C_stack_hard_limit; if(debug_mode) C_dbg(C_text("debug"), C_text("new: \t%p (bottom) - %p (limit)\n"), stack_bottom, C_stack_limit); } } C_word C_fcall C_callback_wrapper(void *proc, int argc) { C_word *a = C_alloc(C_SIZEOF_CLOSURE(1)), closure = C_closure(&a, 1, (C_word)proc), result; result = C_callback(closure, argc); assert(C_temporary_stack == C_temporary_stack_bottom); return result; } void C_ccall callback_return_continuation(C_word c, C_word *av) { C_word self = av[0]; C_word r = av[1]; if(C_block_item(self, 1) == C_SCHEME_TRUE) panic(C_text("callback returned twice")); assert(callback_returned_flag == 0); callback_returned_flag = 1; C_set_block_item(self, 1, C_SCHEME_TRUE); C_save(r); C_reclaim(NULL, 0); } /* Register/unregister literal frame: */ void C_initialize_lf(C_word *lf, int count) { while(count-- > 0) *(lf++) = C_SCHEME_UNBOUND; } void *C_register_lf(C_word *lf, int count) { return C_register_lf2(lf, count, NULL); } void *C_register_lf2(C_word *lf, int count, C_PTABLE_ENTRY *ptable) { LF_LIST *node = (LF_LIST *)C_malloc(sizeof(LF_LIST)); LF_LIST *np; int status = 0; node->lf = lf; node->count = count; node->ptable = ptable; node->module_name = current_module_name; node->module_handle = current_module_handle; current_module_handle = NULL; if(lf_list) lf_list->prev = node; node->next = lf_list; node->prev = NULL; lf_list = node; return (void *)node; } LF_LIST *find_module_handle(char *name) { LF_LIST *np; for(np = lf_list; np != NULL; np = np->next) { if(np->module_name != NULL && !C_strcmp(np->module_name, name)) return np; } return NULL; } void C_unregister_lf(void *handle) { LF_LIST *node = (LF_LIST *) handle; if (node->next) node->next->prev = node->prev; if (node->prev) node->prev->next = node->next; if (lf_list == node) lf_list = node->next; C_free(node->module_name); C_free(node); } /* Intern symbol into symbol-table: */ C_regparm C_word C_fcall C_intern(C_word **ptr, int len, C_char *str) { return C_intern_in(ptr, len, str, symbol_table); } C_regparm C_word C_fcall C_h_intern(C_word *slot, int len, C_char *str) { return C_h_intern_in(slot, len, str, symbol_table); } C_regparm C_word C_fcall C_intern_kw(C_word **ptr, int len, C_char *str) { C_word kw = C_intern_in(ptr, len, str, keyword_table); C_set_block_item(kw, 0, kw); /* Keywords evaluate to themselves */ C_set_block_item(kw, 2, C_SCHEME_FALSE); /* Keywords have no plists */ return kw; } C_regparm C_word C_fcall C_h_intern_kw(C_word *slot, int len, C_char *str) { C_word kw = C_h_intern_in(slot, len, str, keyword_table); C_set_block_item(kw, 0, kw); /* Keywords evaluate to themselves */ C_set_block_item(kw, 2, C_SCHEME_FALSE); /* Keywords have no plists */ return kw; } C_regparm C_word C_fcall C_intern_in(C_word **ptr, int len, C_char *str, C_SYMBOL_TABLE *stable) { int key; C_word s; if(stable == NULL) stable = symbol_table; key = hash_string(len, str, stable->size, stable->rand, 0); if(C_truep(s = lookup(key, len, str, stable))) return s; s = C_string(ptr, len, str); return add_symbol(ptr, key, s, stable); } C_regparm C_word C_fcall C_h_intern_in(C_word *slot, int len, C_char *str, C_SYMBOL_TABLE *stable) { /* Intern as usual, but remember slot, and allocate in static * memory. If symbol already exists, replace its string by a fresh * statically allocated string to ensure it never gets collected, as * lf[] entries are not tracked by the GC. */ int key; C_word s; if(stable == NULL) stable = symbol_table; key = hash_string(len, str, stable->size, stable->rand, 0); if(C_truep(s = lookup(key, len, str, stable))) { if(C_in_stackp(s)) C_mutate_slot(slot, s); if(!C_truep(C_permanentp(C_symbol_name(s)))) { /* Replace by statically allocated string, and persist it */ C_set_block_item(s, 1, C_static_string(C_heaptop, len, str)); C_i_persist_symbol(s); } return s; } s = C_static_string(C_heaptop, len, str); return add_symbol(C_heaptop, key, s, stable); } C_regparm C_word C_fcall intern0(C_char *str) { int len = C_strlen(str); int key = hash_string(len, str, symbol_table->size, symbol_table->rand, 0); C_word s; if(C_truep(s = lookup(key, len, str, symbol_table))) return s; else return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_lookup_symbol(C_word sym) { int key; C_word str = C_block_item(sym, 1); int len = C_header_size(str); key = hash_string(len, C_c_string(str), symbol_table->size, symbol_table->rand, 0); return lookup(key, len, C_c_string(str), symbol_table); } C_regparm C_word C_fcall C_intern2(C_word **ptr, C_char *str) { return C_intern_in(ptr, C_strlen(str), str, symbol_table); } C_regparm C_word C_fcall C_intern3(C_word **ptr, C_char *str, C_word value) { C_word s = C_intern_in(ptr, C_strlen(str), str, symbol_table); C_mutate(&C_block_item(s,0), value); C_i_persist_symbol(s); /* Symbol has a value now; persist it */ return s; } C_regparm C_word C_fcall hash_string(int len, C_char *str, C_word m, C_word r, int ci) { C_uword key = r; if (ci) while(len--) key ^= (key << 6) + (key >> 2) + C_tolower((int)(*str++)); else while(len--) key ^= (key << 6) + (key >> 2) + *(str++); return (C_word)(key % (C_uword)m); } C_regparm C_word C_fcall lookup(C_word key, int len, C_char *str, C_SYMBOL_TABLE *stable) { C_word bucket, sym, s; for(bucket = stable->table[ key ]; bucket != C_SCHEME_END_OF_LIST; bucket = C_block_item(bucket,1)) { sym = C_block_item(bucket,0); s = C_block_item(sym, 1); if(C_header_size(s) == (C_word)len && !C_memcmp(str, (C_char *)C_data_pointer(s), len)) return sym; } return C_SCHEME_FALSE; } /* Mark a symbol as "persistent", to prevent it from being GC'ed */ C_regparm C_word C_fcall C_i_persist_symbol(C_word sym) { C_word bucket; C_SYMBOL_TABLE *stp; /* Normally, this will get called with a symbol, but in * C_h_intern_kw we may call it with keywords too. */ if(!C_truep(C_i_symbolp(sym)) && !C_truep(C_i_keywordp(sym))) { error_location = C_SCHEME_FALSE; barf(C_BAD_ARGUMENT_TYPE_NO_SYMBOL_ERROR, NULL, sym); } for(stp = symbol_table_list; stp != NULL; stp = stp->next) { bucket = lookup_bucket(sym, stp); if (C_truep(bucket)) { /* Change weak to strong ref to ensure long-term survival */ C_block_header(bucket) = C_block_header(bucket) & ~C_SPECIALBLOCK_BIT; /* Ensure survival on next minor GC */ if (C_in_stackp(sym)) C_mutate_slot(&C_block_item(bucket, 0), sym); } } return C_SCHEME_UNDEFINED; } /* Possibly remove "persistence" of symbol, to allowed it to be GC'ed. * This is only done if the symbol is unbound, has an empty plist and * is allocated in managed memory. */ C_regparm C_word C_fcall C_i_unpersist_symbol(C_word sym) { C_word bucket; C_SYMBOL_TABLE *stp; C_i_check_symbol(sym); if (C_persistable_symbol(sym) || C_truep(C_permanentp(C_symbol_name(sym)))) { return C_SCHEME_FALSE; } for(stp = symbol_table_list; stp != NULL; stp = stp->next) { bucket = lookup_bucket(sym, NULL); if (C_truep(bucket)) { /* Turn it into a weak ref */ C_block_header(bucket) = C_block_header(bucket) | C_SPECIALBLOCK_BIT; return C_SCHEME_TRUE; } } return C_SCHEME_FALSE; } C_regparm C_word C_fcall lookup_bucket(C_word sym, C_SYMBOL_TABLE *stable) { C_word bucket, str = C_block_item(sym, 1); int key, len = C_header_size(str); if (stable == NULL) stable = symbol_table; key = hash_string(len, C_c_string(str), stable->size, stable->rand, 0); for(bucket = stable->table[ key ]; bucket != C_SCHEME_END_OF_LIST; bucket = C_block_item(bucket,1)) { if (C_block_item(bucket,0) == sym) return bucket; } return C_SCHEME_FALSE; } double compute_symbol_table_load(double *avg_bucket_len, int *total_n) { C_word bucket; int i, j, alen = 0, bcount = 0, total = 0; for(i = 0; i < symbol_table->size; ++i) { bucket = symbol_table->table[ i ]; for(j = 0; bucket != C_SCHEME_END_OF_LIST; ++j) bucket = C_block_item(bucket,1); if(j > 0) { alen += j; ++bcount; } total += j; } if(avg_bucket_len != NULL) *avg_bucket_len = (double)alen / (double)bcount; *total_n = total; /* return load: */ return (double)total / (double)symbol_table->size; } C_word add_symbol(C_word **ptr, C_word key, C_word string, C_SYMBOL_TABLE *stable) { C_word bucket, sym, b2, *p; p = *ptr; sym = (C_word)p; p += C_SIZEOF_SYMBOL; C_block_header_init(sym, C_SYMBOL_TYPE | (C_SIZEOF_SYMBOL - 1)); C_set_block_item(sym, 0, C_SCHEME_UNBOUND); C_set_block_item(sym, 1, string); C_set_block_item(sym, 2, C_SCHEME_END_OF_LIST); *ptr = p; b2 = stable->table[ key ]; /* previous bucket */ /* Create new weak or strong bucket depending on persistability */ if (C_truep(C_permanentp(string))) { bucket = C_a_pair(ptr, sym, b2); } else { bucket = C_a_weak_pair(ptr, sym, b2); } if(ptr != C_heaptop) C_mutate_slot(&stable->table[ key ], bucket); else { /* If a stack-allocated bucket was here, and we allocate from heap-top (say, in a toplevel literal frame allocation) then we have to inform the memory manager that a 2nd gen. block points to a 1st gen. block, hence the mutation: */ C_mutate(&C_block_item(bucket,1), b2); stable->table[ key ] = bucket; } return sym; } C_regparm int C_in_stackp(C_word x) { C_word *ptr = (C_word *)(C_uword)x; #if C_STACK_GROWS_DOWNWARD return ptr >= C_stack_pointer_test && ptr <= stack_bottom; #else return ptr < C_stack_pointer_test && ptr >= stack_bottom; #endif } C_regparm int C_fcall C_in_heapp(C_word x) { C_byte *ptr = (C_byte *)(C_uword)x; return (ptr >= fromspace_start && ptr < C_fromspace_limit) || (ptr >= tospace_start && ptr < tospace_limit); } /* Only used during major GC (heap realloc) */ static C_regparm int C_fcall C_in_new_heapp(C_word x) { C_byte *ptr = (C_byte *)(C_uword)x; return (ptr >= new_tospace_start && ptr < new_tospace_limit); } C_regparm int C_fcall C_in_fromspacep(C_word x) { C_byte *ptr = (C_byte *)(C_uword)x; return (ptr >= fromspace_start && ptr < C_fromspace_limit); } C_regparm int C_fcall C_in_scratchspacep(C_word x) { C_word *ptr = (C_word *)(C_uword)x; return (ptr >= C_scratchspace_start && ptr < C_scratchspace_limit); } /* Cons the rest-aguments together: */ C_regparm C_word C_fcall C_build_rest(C_word **ptr, C_word c, C_word n, C_word *av) { C_word x = C_SCHEME_END_OF_LIST, *p = *ptr; C_SCHEME_BLOCK *node; av += c; while(--c >= n) { node = (C_SCHEME_BLOCK *)p; p += 3; node->header = C_PAIR_TYPE | (C_SIZEOF_PAIR - 1); node->data[ 0 ] = *(--av); node->data[ 1 ] = x; x = (C_word)node; } *ptr = p; return x; } /* Print error messages and exit: */ void C_bad_memory(void) { panic(C_text("there is not enough stack-space to run this executable")); } void C_bad_memory_2(void) { panic(C_text("there is not enough heap-space to run this executable - try using the '-:h...' option")); } /* The following two can be thrown out in the next release... */ void C_bad_argc(int c, int n) { C_bad_argc_2(c, n, C_SCHEME_FALSE); } void C_bad_min_argc(int c, int n) { C_bad_min_argc_2(c, n, C_SCHEME_FALSE); } void C_bad_argc_2(int c, int n, C_word closure) { barf(C_BAD_ARGUMENT_COUNT_ERROR, NULL, C_fix(n - 2), C_fix(c - 2), closure); } void C_bad_min_argc_2(int c, int n, C_word closure) { barf(C_BAD_MINIMUM_ARGUMENT_COUNT_ERROR, NULL, C_fix(n - 2), C_fix(c - 2), closure); } void C_stack_overflow(C_char *loc) { barf(C_STACK_OVERFLOW_ERROR, loc); } void C_unbound_error(C_word sym) { barf(C_UNBOUND_VARIABLE_ERROR, NULL, sym); } void C_no_closure_error(C_word x) { barf(C_NOT_A_CLOSURE_ERROR, NULL, x); } void C_div_by_zero_error(char *loc) { barf(C_DIVISION_BY_ZERO_ERROR, loc); } void C_not_an_integer_error(char *loc, C_word x) { barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, loc, x); } void C_not_an_uinteger_error(char *loc, C_word x) { barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, loc, x); } void C_rest_arg_out_of_bounds_error(C_word c, C_word n, C_word ka) { C_rest_arg_out_of_bounds_error_2(c, n, ka, C_SCHEME_FALSE); } void C_rest_arg_out_of_bounds_error_2(C_word c, C_word n, C_word ka, C_word closure) { barf(C_REST_ARG_OUT_OF_BOUNDS_ERROR, NULL, C_u_fixnum_difference(c, ka), C_u_fixnum_difference(n, ka), closure); } /* Allocate and initialize record: */ C_regparm C_word C_fcall C_string(C_word **ptr, int len, C_char *str) { C_word strblock = (C_word)(*ptr); *ptr = (C_word *)((C_word)(*ptr) + sizeof(C_header) + C_align(len)); C_block_header_init(strblock, C_STRING_TYPE | len); C_memcpy(C_data_pointer(strblock), str, len); return strblock; } C_regparm C_word C_fcall C_static_string(C_word **ptr, int len, C_char *str) { C_word *dptr = (C_word *)C_malloc(sizeof(C_header) + C_align(len)); C_word strblock; if(dptr == NULL) panic(C_text("out of memory - cannot allocate static string")); strblock = (C_word)dptr; C_block_header_init(strblock, C_STRING_TYPE | len); C_memcpy(C_data_pointer(strblock), str, len); return strblock; } C_regparm C_word C_fcall C_static_bignum(C_word **ptr, int len, C_char *str) { C_word *dptr, bignum, bigvec, retval, size, negp = 0; if (*str == '+' || *str == '-') { negp = ((*str++) == '-') ? 1 : 0; --len; } size = C_BIGNUM_BITS_TO_DIGITS((unsigned int)len << 2); dptr = (C_word *)C_malloc(C_wordstobytes(C_SIZEOF_INTERNAL_BIGNUM_VECTOR(size))); if(dptr == NULL) panic(C_text("out of memory - cannot allocate static bignum")); bigvec = (C_word)dptr; C_block_header_init(bigvec, C_STRING_TYPE | C_wordstobytes(size + 1)); C_set_block_item(bigvec, 0, negp); /* This needs to be allocated at ptr, not dptr, because GC moves type tag */ bignum = C_a_i_bignum_wrapper(ptr, bigvec); retval = str_to_bignum(bignum, str, str + len, 16); if (retval & C_FIXNUM_BIT) C_free(dptr); /* Might have been simplified */ return retval; } C_regparm C_word C_fcall C_static_lambda_info(C_word **ptr, int len, C_char *str) { int dlen = sizeof(C_header) + C_align(len); void *dptr = C_malloc(dlen); C_word strblock; if(dptr == NULL) panic(C_text("out of memory - cannot allocate static lambda info")); strblock = (C_word)dptr; C_block_header_init(strblock, C_LAMBDA_INFO_TYPE | len); C_memcpy(C_data_pointer(strblock), str, len); return strblock; } C_regparm C_word C_fcall C_bytevector(C_word **ptr, int len, C_char *str) { C_word strblock = C_string(ptr, len, str); (void)C_string_to_bytevector(strblock); return strblock; } C_regparm C_word C_fcall C_static_bytevector(C_word **ptr, int len, C_char *str) { C_word strblock = C_static_string(ptr, len, str); C_block_header_init(strblock, C_BYTEVECTOR_TYPE | len); return strblock; } C_regparm C_word C_fcall C_pbytevector(int len, C_char *str) { C_SCHEME_BLOCK *pbv = C_malloc(len + sizeof(C_header)); if(pbv == NULL) panic(C_text("out of memory - cannot allocate permanent blob")); pbv->header = C_BYTEVECTOR_TYPE | len; C_memcpy(pbv->data, str, len); return (C_word)pbv; } C_regparm C_word C_fcall C_string_aligned8(C_word **ptr, int len, C_char *str) { C_word *p = *ptr, *p0; #ifndef C_SIXTY_FOUR /* Align on 8-byte boundary: */ if(C_aligned8(p)) ++p; #endif p0 = p; *ptr = p + 1 + C_bytestowords(len); *(p++) = C_STRING_TYPE | C_8ALIGN_BIT | len; C_memcpy(p, str, len); return (C_word)p0; } C_regparm C_word C_fcall C_string2(C_word **ptr, C_char *str) { C_word strblock = (C_word)(*ptr); int len; if(str == NULL) return C_SCHEME_FALSE; len = C_strlen(str); *ptr = (C_word *)((C_word)(*ptr) + sizeof(C_header) + C_align(len)); C_block_header_init(strblock, C_STRING_TYPE | len); C_memcpy(C_data_pointer(strblock), str, len); return strblock; } C_regparm C_word C_fcall C_string2_safe(C_word **ptr, int max, C_char *str) { C_word strblock = (C_word)(*ptr); int len; if(str == NULL) return C_SCHEME_FALSE; len = C_strlen(str); if(len >= max) { C_snprintf(buffer, sizeof(buffer), C_text("foreign string result exceeded maximum of %d bytes"), max); panic(buffer); } *ptr = (C_word *)((C_word)(*ptr) + sizeof(C_header) + C_align(len)); C_block_header_init(strblock, C_STRING_TYPE | len); C_memcpy(C_data_pointer(strblock), str, len); return strblock; } C_word C_fcall C_closure(C_word **ptr, int cells, C_word proc, ...) { va_list va; C_word *p = *ptr, *p0 = p; *p = C_CLOSURE_TYPE | cells; *(++p) = proc; for(va_start(va, proc); --cells; *(++p) = va_arg(va, C_word)); va_end(va); *ptr = p + 1; return (C_word)p0; } /* obsolete: replaced by C_a_pair in chicken.h */ C_regparm C_word C_fcall C_pair(C_word **ptr, C_word car, C_word cdr) { C_word *p = *ptr, *p0 = p; *(p++) = C_PAIR_TYPE | (C_SIZEOF_PAIR - 1); *(p++) = car; *(p++) = cdr; *ptr = p; return (C_word)p0; } C_regparm C_word C_fcall C_number(C_word **ptr, double n) { C_word *p = *ptr, *p0; double m; if(n <= (double)C_MOST_POSITIVE_FIXNUM && n >= (double)C_MOST_NEGATIVE_FIXNUM && modf(n, &m) == 0.0) { return C_fix(n); } #ifndef C_SIXTY_FOUR #ifndef C_DOUBLE_IS_32_BITS /* Align double on 8-byte boundary: */ if(C_aligned8(p)) ++p; #endif #endif p0 = p; *(p++) = C_FLONUM_TAG; *((double *)p) = n; *ptr = p + sizeof(double) / sizeof(C_word); return (C_word)p0; } C_regparm C_word C_fcall C_mpointer(C_word **ptr, void *mp) { C_word *p = *ptr, *p0 = p; *(p++) = C_POINTER_TYPE | 1; *((void **)p) = mp; *ptr = p + 1; return (C_word)p0; } C_regparm C_word C_fcall C_mpointer_or_false(C_word **ptr, void *mp) { C_word *p = *ptr, *p0 = p; if(mp == NULL) return C_SCHEME_FALSE; *(p++) = C_POINTER_TYPE | 1; *((void **)p) = mp; *ptr = p + 1; return (C_word)p0; } C_regparm C_word C_fcall C_taggedmpointer(C_word **ptr, C_word tag, void *mp) { C_word *p = *ptr, *p0 = p; *(p++) = C_TAGGED_POINTER_TAG; *((void **)p) = mp; *(++p) = tag; *ptr = p + 1; return (C_word)p0; } C_regparm C_word C_fcall C_taggedmpointer_or_false(C_word **ptr, C_word tag, void *mp) { C_word *p = *ptr, *p0 = p; if(mp == NULL) return C_SCHEME_FALSE; *(p++) = C_TAGGED_POINTER_TAG; *((void **)p) = mp; *(++p) = tag; *ptr = p + 1; return (C_word)p0; } C_word C_vector(C_word **ptr, int n, ...) { va_list v; C_word *p = *ptr, *p0 = p; *(p++) = C_VECTOR_TYPE | n; va_start(v, n); while(n--) *(p++) = va_arg(v, C_word); *ptr = p; va_end(v); return (C_word)p0; } C_word C_structure(C_word **ptr, int n, ...) { va_list v; C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | n; va_start(v, n); while(n--) *(p++) = va_arg(v, C_word); *ptr = p; va_end(v); return (C_word)p0; } C_regparm C_word C_fcall C_mutate_slot(C_word *slot, C_word val) { unsigned int mssize, newmssize, bytes; ++mutation_count; /* Mutation stack exists to track mutations pointing from elsewhere * into nursery. Stuff pointing anywhere else can be skipped, as * well as mutations on nursery objects. */ if(!C_in_stackp(val) || C_in_stackp((C_word)slot)) return *slot = val; #ifdef C_GC_HOOKS if(C_gc_mutation_hook != NULL && C_gc_mutation_hook(slot, val)) return val; #endif if(mutation_stack_top >= mutation_stack_limit) { assert(mutation_stack_top == mutation_stack_limit); mssize = mutation_stack_top - mutation_stack_bottom; newmssize = mssize * 2; bytes = newmssize * sizeof(C_word *); if(debug_mode) C_dbg(C_text("debug"), C_text("resizing mutation stack from %uk to %uk ...\n"), (mssize * sizeof(C_word *)) / 1024, bytes / 1024); mutation_stack_bottom = (C_word **)realloc(mutation_stack_bottom, bytes); if(mutation_stack_bottom == NULL) panic(C_text("out of memory - cannot re-allocate mutation stack")); mutation_stack_limit = mutation_stack_bottom + newmssize; mutation_stack_top = mutation_stack_bottom + mssize; } *(mutation_stack_top++) = slot; ++tracked_mutation_count; return *slot = val; } /* Allocate memory in scratch space, "size" is in words, like C_alloc. * The memory in the scratch space is laid out as follows: First, * there's a count that indicates how big the object originally was, * followed by a pointer to the slot in the object which points to the * object in scratch space, finally followed by the object itself. * The reason we store the slot pointer is so that we can figure out * whether the object is still "live" when reallocating; that's * because we don't have a saved continuation from where we can trace * the live data. The reason we store the total length of the object * is because we may be mutating in-place the lengths of the stored * objects, and we need to know how much to skip over while scanning. * * If the allocating function returns, it *must* first mark all the * values in scratch space as reclaimable. This is needed because * there is no way to distinguish between a stale pointer into scratch * space that's still somewhere on the stack in "uninitialized" memory * versus a word that's been recycled by the next called function, * which now holds a value that happens to have the same bit pattern * but represents another thing entirely. */ C_regparm C_word C_fcall C_scratch_alloc(C_uword size) { C_word result; if (C_scratchspace_top + size + 2 >= C_scratchspace_limit) { C_word *new_scratch_start, *new_scratch_top, *new_scratch_limit; C_uword needed = C_scratch_usage + size + 2, new_size = nmax(scratchspace_size << 1, 2UL << C_ilen(needed)); /* Shrink if the needed size is much smaller, but not below minimum */ if (needed < (new_size >> 4)) new_size >>= 1; new_size = nmax(new_size, DEFAULT_SCRATCH_SPACE_SIZE); /* TODO: Maybe we should work with two semispaces to reduce mallocs? */ new_scratch_start = (C_word *)C_malloc(C_wordstobytes(new_size)); if (new_scratch_start == NULL) panic(C_text("out of memory - cannot (re-)allocate scratch space")); new_scratch_top = new_scratch_start; new_scratch_limit = new_scratch_start + new_size; if(debug_mode) { C_dbg(C_text("debug"), C_text("resizing scratchspace dynamically from " UWORD_COUNT_FORMAT_STRING "k to " UWORD_COUNT_FORMAT_STRING "k ...\n"), C_wordstobytes(scratchspace_size) / 1024, C_wordstobytes(new_size) / 1024); } if(gc_report_flag) { C_dbg(C_text("GC"), C_text("(old) scratchspace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (C_word)C_scratchspace_start, (C_word)C_scratchspace_limit); C_dbg(C_text("GC"), C_text("(new) scratchspace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (C_word)new_scratch_start, (C_word)new_scratch_limit); } /* Move scratch data into new space and mutate slots pointing there. * This is basically a much-simplified version of really_mark. */ if (C_scratchspace_start != NULL) { C_word val, *sscan, *slot; C_uword n, words; C_header h; C_SCHEME_BLOCK *p, *p2; sscan = C_scratchspace_start; while (sscan < C_scratchspace_top) { words = *sscan; slot = (C_word *)*(sscan+1); if (*(sscan+2) == ALIGNMENT_HOLE_MARKER) val = (C_word)(sscan+3); else val = (C_word)(sscan+2); sscan += words + 2; p = (C_SCHEME_BLOCK *)val; h = p->header; if (is_fptr(h)) /* TODO: Support scratch->scratch pointers? */ panic(C_text("Unexpected forwarding pointer in scratch space")); p2 = (C_SCHEME_BLOCK *)(new_scratch_top+2); #ifndef C_SIXTY_FOUR if ((h & C_8ALIGN_BIT) && C_aligned8(p2) && (C_word *)p2 < new_scratch_limit) { *((C_word *)p2) = ALIGNMENT_HOLE_MARKER; p2 = (C_SCHEME_BLOCK *)((C_word *)p2 + 1); } #endif /* If orig slot still points here, copy data and update it */ if (slot != NULL) { assert(C_in_stackp((C_word)slot) && *slot == val); n = C_header_size(p); n = (h & C_BYTEBLOCK_BIT) ? C_bytestowords(n) : n; *slot = (C_word)p2; /* size = header plus block size plus optional alignment hole */ *new_scratch_top = ((C_word *)p2-(C_word *)new_scratch_top-2) + n + 1; *(new_scratch_top+1) = (C_word)slot; new_scratch_top = (C_word *)p2 + n + 1; if(new_scratch_top > new_scratch_limit) panic(C_text("out of memory - scratch space full while resizing")); p2->header = h; p->header = ptr_to_fptr((C_uword)p2); C_memcpy(p2->data, p->data, C_wordstobytes(n)); } } free(C_scratchspace_start); } C_scratchspace_start = new_scratch_start; C_scratchspace_top = new_scratch_top; C_scratchspace_limit = new_scratch_limit; /* Scratch space is now tightly packed */ C_scratch_usage = (new_scratch_top - new_scratch_start); scratchspace_size = new_size; } assert(C_scratchspace_top + size + 2 <= C_scratchspace_limit); *C_scratchspace_top = size; *(C_scratchspace_top+1) = (C_word)NULL; /* Nothing points here 'til mutated */ result = (C_word)(C_scratchspace_top+2); C_scratchspace_top += size + 2; /* This will only be marked as "used" when it's claimed by a pointer */ /* C_scratch_usage += size + 2; */ return result; } /* Given a root object, scan its slots recursively (the objects * themselves should be shallow and non-recursive), and migrate every * object stored between the memory boundaries to the supplied * pointer. Scratch data pointed to by objects between the memory * boundaries is updated to point to the new memory region. If the * supplied pointer is NULL, the scratch memory is marked reclaimable. */ C_regparm C_word C_fcall C_migrate_buffer_object(C_word **ptr, C_word *start, C_word *end, C_word obj) { C_word size, header, *data, *p = NULL, obj_in_buffer; if (C_immediatep(obj)) return obj; size = C_header_size(obj); header = C_block_header(obj); data = C_data_pointer(obj); obj_in_buffer = (obj >= (C_word)start && obj < (C_word)end); /* Only copy object if we have a target pointer and it's in the buffer */ if (ptr != NULL && obj_in_buffer) { p = *ptr; obj = (C_word)p; /* Return the object's new location at the end */ } if (p != NULL) *p++ = header; if (header & C_BYTEBLOCK_BIT) { if (p != NULL) { *ptr = (C_word *)((C_byte *)(*ptr) + sizeof(C_header) + C_align(size)); C_memcpy(p, data, size); } } else { if (p != NULL) *ptr += size + 1; if(header & C_SPECIALBLOCK_BIT) { if (p != NULL) *(p++) = *data; size--; data++; } /* TODO: See if we can somehow make this use Cheney's algorithm */ while(size--) { C_word slot = *data; if(!C_immediatep(slot)) { if (C_in_scratchspacep(slot)) { if (obj_in_buffer) { /* Otherwise, don't touch scratch backpointer */ /* TODO: Support recursing into objects in scratch space? */ C_word *sp = (C_word *)slot; if (*(sp-1) == ALIGNMENT_HOLE_MARKER) --sp; if (*(sp-1) != (C_word)NULL && p == NULL) C_scratch_usage -= *(sp-2) + 2; *(sp-1) = (C_word)p; /* This is why we traverse even if p = NULL */ *data = C_SCHEME_UNBOUND; /* Ensure old reference is killed dead */ } } else { /* Slot is not a scratchspace object: check sub-objects */ slot = C_migrate_buffer_object(ptr, start, end, slot); } } if (p != NULL) *(p++) = slot; else *data = slot; /* Sub-object may have moved! */ data++; } } return obj; /* Should be NULL if ptr was NULL */ } /* Register an object's slot as holding data to scratch space. Only * one slot can point to a scratch space object; the object in scratch * space is preceded by a pointer that points to this slot (or NULL). */ C_regparm C_word C_fcall C_mutate_scratch_slot(C_word *slot, C_word val) { C_word *ptr = (C_word *)val; assert(C_in_scratchspacep(val)); assert(slot == NULL || C_in_stackp((C_word)slot)); if (*(ptr-1) == ALIGNMENT_HOLE_MARKER) --ptr; if (*(ptr-1) == (C_word)NULL && slot != NULL) C_scratch_usage += *(ptr-2) + 2; if (*(ptr-1) != (C_word)NULL && slot == NULL) C_scratch_usage -= *(ptr-2) + 2; *(ptr-1) = (C_word)slot; /* Remember the slot pointing here, for realloc */ if (slot != NULL) *slot = val; return val; } /* Initiate garbage collection: */ void C_save_and_reclaim(void *trampoline, int n, C_word *av) { C_word new_size = nmax((C_word)1 << C_ilen(n), DEFAULT_TEMPORARY_STACK_SIZE); assert(av > C_temporary_stack_bottom || av < C_temporary_stack_limit); assert(C_temporary_stack == C_temporary_stack_bottom); /* Don't *immediately* slam back to default size */ if (new_size < temporary_stack_size / 4) new_size = temporary_stack_size >> 1; if (new_size != temporary_stack_size) { if(fixed_temporary_stack_size) panic(C_text("fixed temporary stack overflow (\"apply\" called with too many arguments?)")); if(gc_report_flag) { C_dbg(C_text("GC"), C_text("resizing temporary stack dynamically from " UWORD_COUNT_FORMAT_STRING "k to " UWORD_COUNT_FORMAT_STRING "k ...\n"), C_wordstobytes(temporary_stack_size) / 1024, C_wordstobytes(new_size) / 1024); } C_free(C_temporary_stack_limit); if((C_temporary_stack_limit = (C_word *)C_malloc(new_size * sizeof(C_word))) == NULL) panic(C_text("out of memory - could not resize temporary stack")); C_temporary_stack_bottom = C_temporary_stack_limit + new_size; C_temporary_stack = C_temporary_stack_bottom; temporary_stack_size = new_size; } C_temporary_stack = C_temporary_stack_bottom - n; assert(C_temporary_stack >= C_temporary_stack_limit); C_memmove(C_temporary_stack, av, n * sizeof(C_word)); C_reclaim(trampoline, n); } void C_save_and_reclaim_args(void *trampoline, int n, ...) { va_list v; int i; va_start(v, n); for(i = 0; i < n; ++i) C_save(va_arg(v, C_word)); va_end(v); C_reclaim(trampoline, n); } #ifdef __SUNPRO_C static void _mark(C_word *x, C_byte *s, C_byte **t, C_byte *l) { \ C_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_mark(_x,s,t,l); \ } #else # define _mark(x,s,t,l) \ C_cblock \ C_word *_x = (x), _val = *_x; \ if(!C_immediatep(_val)) really_mark(_x,s,t,l); \ C_cblockend #endif /* NOTE: This macro is particularly unhygienic! */ #define mark(x) _mark(x, tgt_space_start, tgt_space_top, tgt_space_limit) C_regparm void C_fcall C_reclaim(void *trampoline, C_word c) { int i, j, fcount; C_uword count; C_word **msp, last; C_byte *tmp, *start; C_GC_ROOT *gcrp; double tgc = 0; volatile int finalizers_checked; FINALIZER_NODE *flist; C_DEBUG_INFO cell; C_byte *tgt_space_start, **tgt_space_top, *tgt_space_limit; /* assert(C_timer_interrupt_counter >= 0); */ if(pending_interrupts_count > 0 && C_interrupts_enabled) { stack_check_demand = 0; /* forget demand: we're not going to gc yet */ handle_interrupt(trampoline); } cell.enabled = 0; cell.event = C_DEBUG_GC; cell.loc = "<runtime>"; cell.val = "GC_MINOR"; C_debugger(&cell, 0, NULL); /* Note: the mode argument will always be GC_MINOR or GC_REALLOC. */ if(C_pre_gc_hook != NULL) C_pre_gc_hook(GC_MINOR); finalizers_checked = 0; C_restart_trampoline = trampoline; C_restart_c = c; gc_mode = GC_MINOR; tgt_space_start = fromspace_start; tgt_space_top = &C_fromspace_top; tgt_space_limit = C_fromspace_limit; start = C_fromspace_top; /* Entry point for second-level GC (on explicit request or because of full fromspace): */ #ifdef HAVE_SIGSETJMP if(C_sigsetjmp(gc_restart, 0) || start >= C_fromspace_limit) { #else if(C_setjmp(gc_restart) || start >= C_fromspace_limit) { #endif if(gc_bell) { C_putchar(7); C_fflush(stdout); } tgc = C_cpu_milliseconds(); if(gc_mode == GC_REALLOC) { cell.val = "GC_REALLOC"; C_debugger(&cell, 0, NULL); C_rereclaim2(percentage(heap_size, C_heap_growth), 0); gc_mode = GC_MAJOR; tgt_space_start = tospace_start; tgt_space_top = &tospace_top; tgt_space_limit= tospace_limit; count = (C_uword)tospace_top - (C_uword)tospace_start; goto never_mind_edsger; } start = (C_byte *)C_align((C_uword)tospace_top); gc_mode = GC_MAJOR; tgt_space_start = tospace_start; tgt_space_top = &tospace_top; tgt_space_limit= tospace_limit; cell.val = "GC_MAJOR"; C_debugger(&cell, 0, NULL); mark_live_heap_only_objects(tgt_space_start, tgt_space_top, tgt_space_limit); /* mark normal GC roots (see below for finalizer handling): */ for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) { if(!gcrp->finalizable) mark(&gcrp->value); } } else { /* Mark mutated slots: */ for(msp = mutation_stack_bottom; msp < mutation_stack_top; ++msp) mark(*msp); } mark_live_objects(tgt_space_start, tgt_space_top, tgt_space_limit); mark_nested_objects(start, tgt_space_start, tgt_space_top, tgt_space_limit); start = *tgt_space_top; if(gc_mode == GC_MINOR) { count = (C_uword)C_fromspace_top - (C_uword)start; ++gc_count_1; ++gc_count_1_total; update_locative_table(GC_MINOR); } else { /* Mark finalizer list and remember pointers to non-forwarded items: */ last = C_block_item(pending_finalizers_symbol, 0); if(!C_immediatep(last) && (j = C_unfix(C_block_item(last, 0))) != 0) { /* still finalizers pending: just mark table items... */ if(gc_report_flag) C_dbg(C_text("GC"), C_text("%d finalized item(s) still pending\n"), j); j = fcount = 0; for(flist = finalizer_list; flist != NULL; flist = flist->next) { mark(&flist->item); mark(&flist->finalizer); ++fcount; } /* mark finalizable GC roots: */ for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) { if(gcrp->finalizable) mark(&gcrp->value); } if(gc_report_flag && fcount > 0) C_dbg(C_text("GC"), C_text("%d finalizer value(s) marked\n"), fcount); } else { j = fcount = 0; /* move into pending */ for(flist = finalizer_list; flist != NULL; flist = flist->next) { if(j < C_max_pending_finalizers) { if(!is_fptr(C_block_header(flist->item))) pending_finalizer_indices[ j++ ] = flist; } } /* mark */ for(flist = finalizer_list; flist != NULL; flist = flist->next) { mark(&flist->item); mark(&flist->finalizer); } /* mark finalizable GC roots: */ for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) { if(gcrp->finalizable) mark(&gcrp->value); } } pending_finalizer_count = j; finalizers_checked = 1; if(pending_finalizer_count > 0 && gc_report_flag) C_dbg(C_text("GC"), C_text("%d finalizer(s) pending (%d live)\n"), pending_finalizer_count, live_finalizer_count); /* Once more mark nested objects after (maybe) copying finalizer objects: */ mark_nested_objects(start, tgt_space_start, tgt_space_top, tgt_space_limit); /* Copy finalized items with remembered indices into `##sys#pending-finalizers' (and release finalizer node): */ if(pending_finalizer_count > 0) { if(gc_report_flag) C_dbg(C_text("GC"), C_text("queueing %d finalizer(s)\n"), pending_finalizer_count); last = C_block_item(pending_finalizers_symbol, 0); assert(C_block_item(last, 0) == C_fix(0)); C_set_block_item(last, 0, C_fix(pending_finalizer_count)); for(i = 0; i < pending_finalizer_count; ++i) { flist = pending_finalizer_indices[ i ]; C_set_block_item(last, 1 + i * 2, flist->item); C_set_block_item(last, 2 + i * 2, flist->finalizer); if(flist->previous != NULL) flist->previous->next = flist->next; else finalizer_list = flist->next; if(flist->next != NULL) flist->next->previous = flist->previous; flist->next = finalizer_free_list; flist->previous = NULL; finalizer_free_list = flist; --live_finalizer_count; } } update_locative_table(gc_mode); count = (C_uword)tospace_top - (C_uword)tospace_start; // Actual used, < heap_size/2 { C_uword min_half = count + C_heap_half_min_free; C_uword low_half = percentage(heap_size/2, C_heap_shrinkage_used); C_uword grown = percentage(heap_size, C_heap_growth); C_uword shrunk = percentage(heap_size, C_heap_shrinkage); if (count < low_half) { heap_shrink_counter++; } else { heap_shrink_counter = 0; } /*** isn't gc_mode always GC_MAJOR here? */ if(gc_mode == GC_MAJOR && !C_heap_size_is_fixed && C_heap_shrinkage > 0 && // This prevents grow, shrink, grow, shrink... spam HEAP_SHRINK_COUNTS < heap_shrink_counter && (min_half * 2) <= shrunk && // Min. size trumps shrinkage heap_size > MINIMAL_HEAP_SIZE) { if(gc_report_flag) { C_dbg(C_text("GC"), C_text("Heap low water mark hit (%d%%), shrinking...\n"), C_heap_shrinkage_used); } heap_shrink_counter = 0; C_rereclaim2(shrunk, 0); } else if (gc_mode == GC_MAJOR && !C_heap_size_is_fixed && (heap_size / 2) < min_half) { if(gc_report_flag) { C_dbg(C_text("GC"), C_text("Heap high water mark hit, growing...\n")); } heap_shrink_counter = 0; C_rereclaim2(grown, 0); } else { C_fromspace_top = tospace_top; tmp = fromspace_start; fromspace_start = tospace_start; tospace_start = tospace_top = tmp; tmp = C_fromspace_limit; C_fromspace_limit = tospace_limit; tospace_limit = tmp; } } never_mind_edsger: ++gc_count_2; } if(gc_mode == GC_MAJOR) { update_symbol_tables(gc_mode); tgc = C_cpu_milliseconds() - tgc; gc_ms += tgc; timer_accumulated_gc_ms += tgc; } /* Display GC report: Note: stubbornly writes to stderr - there is no provision for other output-ports */ if(gc_report_flag == 1 || (gc_report_flag && gc_mode == GC_MAJOR)) { C_dbg(C_text("GC"), C_text("level %d\tgcs(minor) %d\tgcs(major) %d\n"), gc_mode, gc_count_1, gc_count_2); i = (C_uword)C_stack_pointer; #if C_STACK_GROWS_DOWNWARD C_dbg("GC", C_text("stack\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING), (C_uword)C_stack_limit, (C_uword)i, (C_uword)C_stack_limit + stack_size); #else C_dbg("GC", C_text("stack\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING), (C_uword)C_stack_limit - stack_size, (C_uword)i, (C_uword)C_stack_limit); #endif if(gc_mode == GC_MINOR) C_fprintf(C_stderr, C_text("\t" UWORD_FORMAT_STRING), (C_uword)count); C_fputc('\n', C_stderr); C_dbg("GC", C_text(" from\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING), (C_uword)fromspace_start, (C_uword)C_fromspace_top, (C_uword)C_fromspace_limit); if(gc_mode == GC_MAJOR) C_fprintf(C_stderr, C_text("\t" UWORD_FORMAT_STRING), (C_uword)count); C_fputc('\n', C_stderr); C_dbg("GC", C_text(" to\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING "\t" UWORD_FORMAT_STRING" \n"), (C_uword)tospace_start, (C_uword)tospace_top, (C_uword)tospace_limit); C_dbg("GC", C_text("%d locatives (from %d)\n"), locative_table_count, locative_table_size); } /* GC will have copied any live objects out of scratch space: clear it */ if (C_scratchspace_start != NULL) { C_free(C_scratchspace_start); C_scratchspace_start = NULL; C_scratchspace_top = NULL; C_scratchspace_limit = NULL; C_scratch_usage = 0; scratchspace_size = 0; } if(gc_mode == GC_MAJOR) { gc_count_1 = 0; maximum_heap_usage = count > maximum_heap_usage ? count : maximum_heap_usage; } if(C_post_gc_hook != NULL) C_post_gc_hook(gc_mode, (C_long)tgc); /* Unwind stack completely */ #ifdef HAVE_SIGSETJMP C_siglongjmp(C_restart, 1); #else C_longjmp(C_restart, 1); #endif } /* Mark live objects which can exist in the nursery and/or the heap */ static C_regparm void C_fcall mark_live_objects(C_byte *tgt_space_start, C_byte **tgt_space_top, C_byte *tgt_space_limit) { C_word *p; TRACE_INFO *tinfo; assert(C_temporary_stack >= C_temporary_stack_limit); /* Mark live values from the currently running closure: */ for(p = C_temporary_stack; p < C_temporary_stack_bottom; ++p) mark(p); /* Clear the mutated slot stack: */ mutation_stack_top = mutation_stack_bottom; /* Mark trace-buffer: */ for(tinfo = trace_buffer; tinfo < trace_buffer_limit; ++tinfo) { mark(&tinfo->cooked1); mark(&tinfo->cooked2); mark(&tinfo->thread); } } /* * Mark all live *heap* objects that don't need GC mode-specific * treatment. Thus, no finalizers, GC roots or locative tables. * * Locative tables are excluded because these need to chase forwarding * chains to update the corresponding pointer, while dead objects must * be zeroed out with NULL pointers. * * Finalizers are excluded because these need special handling: * finalizers referring to dead objects must be marked and queued. * * This function does not need to be called on a minor GC, since these * objects won't ever exist in the nursery. */ static C_regparm void C_fcall mark_live_heap_only_objects(C_byte *tgt_space_start, C_byte **tgt_space_top, C_byte *tgt_space_limit) { LF_LIST *lfn; C_word *p, **msp, last; unsigned int i; C_SYMBOL_TABLE *stp; /* Mark items in forwarding table: */ for(p = forwarding_table; *p != 0; p += 2) { last = p[ 1 ]; mark(&p[ 1 ]); C_block_header(p[ 0 ]) = C_block_header(last); } /* Mark literal frames: */ for(lfn = lf_list; lfn != NULL; lfn = lfn->next) for(i = 0; i < (unsigned int)lfn->count; ++i) mark(&lfn->lf[i]); /* Mark symbol tables: */ for(stp = symbol_table_list; stp != NULL; stp = stp->next) for(i = 0; i < stp->size; ++i) mark(&stp->table[i]); /* Mark collectibles: */ for(msp = collectibles; msp < collectibles_top; ++msp) if(*msp != NULL) mark(*msp); /* Mark system globals */ mark(&core_provided_symbol); mark(&interrupt_hook_symbol); mark(&error_hook_symbol); mark(&callback_continuation_stack_symbol); mark(&pending_finalizers_symbol); mark(&current_thread_symbol); mark(&u8vector_symbol); mark(&s8vector_symbol); mark(&u16vector_symbol); mark(&s16vector_symbol); mark(&u32vector_symbol); mark(&s32vector_symbol); mark(&u64vector_symbol); mark(&s64vector_symbol); mark(&f32vector_symbol); mark(&f64vector_symbol); } /* * Mark nested values in already moved (i.e., marked) blocks in * breadth-first manner (Cheney's algorithm). */ static C_regparm void C_fcall mark_nested_objects(C_byte *heap_scan_top, C_byte *tgt_space_start, C_byte **tgt_space_top, C_byte *tgt_space_limit) { int n; C_word bytes; C_word *p; C_header h; C_SCHEME_BLOCK *bp; while(heap_scan_top < *tgt_space_top) { bp = (C_SCHEME_BLOCK *)heap_scan_top; if(*((C_word *)bp) == ALIGNMENT_HOLE_MARKER) bp = (C_SCHEME_BLOCK *)((C_word *)bp + 1); n = C_header_size(bp); h = bp->header; bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); p = bp->data; if(n > 0 && (h & C_BYTEBLOCK_BIT) == 0) { if(h & C_SPECIALBLOCK_BIT) { /* Minor GC needs to be fast; always mark weakly held symbols */ if (gc_mode != GC_MINOR || h != C_WEAK_PAIR_TAG) { --n; ++p; } } while(n--) mark(p++); } heap_scan_top = (C_byte *)bp + C_align(bytes) + sizeof(C_word); } } static C_regparm void C_fcall really_mark(C_word *x, C_byte *tgt_space_start, C_byte **tgt_space_top, C_byte *tgt_space_limit) { C_word val; C_uword n, bytes; C_header h; C_SCHEME_BLOCK *p, *p2; val = *x; if (!C_in_stackp(val) && !C_in_heapp(val) && !C_in_scratchspacep(val)) { #ifdef C_GC_HOOKS if(C_gc_trace_hook != NULL) C_gc_trace_hook(x, gc_mode); #endif return; } p = (C_SCHEME_BLOCK *)val; h = p->header; while(is_fptr(h)) { /* TODO: Pass in fptr chain limit? */ val = fptr_to_ptr(h); p = (C_SCHEME_BLOCK *)val; h = p->header; } /* Already in target space, probably as result of chasing fptrs */ if ((C_uword)val >= (C_uword)tgt_space_start && (C_uword)val < (C_uword)*tgt_space_top) { *x = val; return; } p2 = (C_SCHEME_BLOCK *)C_align((C_uword)*tgt_space_top); #ifndef C_SIXTY_FOUR if((h & C_8ALIGN_BIT) && C_aligned8(p2) && (C_byte *)p2 < tgt_space_limit) { *((C_word *)p2) = ALIGNMENT_HOLE_MARKER; p2 = (C_SCHEME_BLOCK *)((C_word *)p2 + 1); } #endif n = C_header_size(p); bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); if(C_unlikely(((C_byte *)p2 + bytes + sizeof(C_word)) > tgt_space_limit)) { if (gc_mode == GC_MAJOR) { /* Detect impossibilities before GC_REALLOC to preserve state: */ if (C_in_stackp((C_word)p) && bytes > stack_size) panic(C_text("Detected corrupted data in stack")); if (C_in_heapp((C_word)p) && bytes > (heap_size / 2)) panic(C_text("Detected corrupted data in heap")); if(C_heap_size_is_fixed) panic(C_text("out of memory - heap full")); gc_mode = GC_REALLOC; } else if (gc_mode == GC_REALLOC) { if (new_tospace_top > new_tospace_limit) { panic(C_text("out of memory - heap full while resizing")); } } #ifdef HAVE_SIGSETJMP C_siglongjmp(gc_restart, 1); #else C_longjmp(gc_restart, 1); #endif } *tgt_space_top = (C_byte *)p2 + C_align(bytes) + sizeof(C_word); *x = (C_word)p2; p2->header = h; p->header = ptr_to_fptr((C_uword)p2); C_memcpy(p2->data, p->data, bytes); } /* Do a major GC into a freshly allocated heap: */ #define remark(x) _mark(x, new_tospace_start, &new_tospace_top, new_tospace_limit) C_regparm void C_fcall C_rereclaim2(C_uword size, int relative_resize) { int i; C_GC_ROOT *gcrp; FINALIZER_NODE *flist; C_byte *new_heapspace, *start; size_t new_heapspace_size; if(C_pre_gc_hook != NULL) C_pre_gc_hook(GC_REALLOC); /* * Normally, size is "absolute": it indicates the desired size of * the entire new heap. With relative_resize, size is a demanded * increase of the heap, so we'll have to add it. This calculation * doubles the current heap size because heap_size is already both * halves. We add size*2 because we'll eventually divide the size * by 2 for both halves. We also add stack_size*2 because all the * nursery data is also copied to the heap on GC, and the requested * memory "size" must be available after the GC. */ if(relative_resize) size = (heap_size + size + stack_size) * 2; if(size < MINIMAL_HEAP_SIZE) size = MINIMAL_HEAP_SIZE; /* * When heap grows, ensure it's enough to accommodate first * generation (nursery). Because we're calculating the total heap * size here (fromspace *AND* tospace), we have to double the stack * size, otherwise we'd accommodate only half the stack in the tospace. */ if(size > heap_size && size - heap_size < stack_size * 2) size = heap_size + stack_size * 2; /* * The heap has grown but we've already hit the maximal size with the current * heap, we can't do anything else but panic. */ if(size > heap_size && heap_size >= C_maximal_heap_size) panic(C_text("out of memory - heap has reached its maximum size")); if(size > C_maximal_heap_size) size = C_maximal_heap_size; if(debug_mode) { C_dbg(C_text("debug"), C_text("resizing heap dynamically from " UWORD_COUNT_FORMAT_STRING "k to " UWORD_COUNT_FORMAT_STRING "k ...\n"), heap_size / 1024, size / 1024); } if(gc_report_flag) { C_dbg(C_text("GC"), C_text("(old) fromspace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (C_word)fromspace_start, (C_word)C_fromspace_limit); C_dbg(C_text("GC"), C_text("(old) tospace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (C_word)tospace_start, (C_word)tospace_limit); } heap_size = size; /* Total heap size of the two halves... */ size /= 2; /* ...each half is this big */ /* * Start by allocating the new heap's fromspace. After remarking, * allocate the other half of the new heap (its tospace). * * To clarify: what we call "new_space" here is what will eventually * be cycled over to "fromspace" when re-reclamation has finished * (that is, after the old one has been freed). */ if ((new_heapspace = heap_alloc (size, &new_tospace_start)) == NULL) panic(C_text("out of memory - cannot allocate heap segment")); new_heapspace_size = size; new_tospace_top = new_tospace_start; new_tospace_limit = new_tospace_start + size; start = new_tospace_top; /* Mark standard live objects in nursery and heap */ mark_live_objects(new_tospace_start, &new_tospace_top, new_tospace_limit); mark_live_heap_only_objects(new_tospace_start, &new_tospace_top, new_tospace_limit); /* Mark finalizer table: */ for(flist = finalizer_list; flist != NULL; flist = flist->next) { remark(&flist->item); remark(&flist->finalizer); } /* Mark *all* GC roots */ for(gcrp = gc_root_list; gcrp != NULL; gcrp = gcrp->next) { remark(&gcrp->value); } /* Mark locative table (like finalizers, all objects are kept alive in GC_REALLOC): */ for(i = 0; i < locative_table_count; ++i) remark(&locative_table[ i ]); update_locative_table(GC_REALLOC); /* Mark nested values in already moved (marked) blocks in breadth-first manner: */ mark_nested_objects(start, new_tospace_start, &new_tospace_top, new_tospace_limit); update_symbol_tables(GC_REALLOC); heap_free (heapspace1, heapspace1_size); heap_free (heapspace2, heapspace2_size); if ((heapspace2 = heap_alloc (size, &tospace_start)) == NULL) panic(C_text("out of memory - cannot allocate next heap segment")); heapspace2_size = size; heapspace1 = new_heapspace; heapspace1_size = new_heapspace_size; tospace_limit = tospace_start + size; tospace_top = tospace_start; fromspace_start = new_tospace_start; C_fromspace_top = new_tospace_top; C_fromspace_limit = new_tospace_limit; if(gc_report_flag) { C_dbg(C_text("GC"), C_text("resized heap to %d bytes\n"), heap_size); C_dbg(C_text("GC"), C_text("(new) fromspace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (C_word)fromspace_start, (C_word)C_fromspace_limit); C_dbg(C_text("GC"), C_text("(new) tospace: \tstart=" UWORD_FORMAT_STRING ", \tlimit=" UWORD_FORMAT_STRING "\n"), (C_word)tospace_start, (C_word)tospace_limit); } if(C_post_gc_hook != NULL) C_post_gc_hook(GC_REALLOC, 0); } C_regparm void C_fcall update_locative_table(int mode) { int i, hi = 0, invalidated = 0; C_header h; C_word loc, obj, obj2, offset, loc2, ptr; C_uword ptr2; for(i = 0; i < locative_table_count; ++i) { loc = locative_table[ i ]; if(loc != C_SCHEME_UNDEFINED) { h = C_block_header(loc); switch(mode) { case GC_MINOR: if(is_fptr(h)) /* forwarded? update l-table entry */ loc = locative_table[ i ] = fptr_to_ptr(h); /* otherwise it must have been GC'd (since this is a minor one) */ else if(C_in_stackp(loc)) { locative_table[ i ] = C_SCHEME_UNDEFINED; C_set_block_item(loc, 0, 0); ++invalidated; break; } /* forwarded. fix up ptr and check pointed-at object for being forwarded... */ ptr = C_block_item(loc, 0); offset = C_unfix(C_block_item(loc, 1)); obj = ptr - offset; h = C_block_header(obj); if(is_fptr(h)) { /* pointed-at object forwarded? update */ C_set_block_item(loc, 0, (C_uword)fptr_to_ptr(h) + offset); hi = i + 1; } else if(C_in_stackp(obj)) { /* pointed-at object GC'd, locative is invalid */ locative_table[ i ] = C_SCHEME_UNDEFINED; C_set_block_item(loc, 0, 0); } else hi = i + 1; break; case GC_MAJOR: if(is_fptr(h)) /* forwarded? update l-table entry */ loc = locative_table[ i ] = fptr_to_ptr(h); else { /* otherwise, throw away */ locative_table[ i ] = C_SCHEME_UNDEFINED; C_set_block_item(loc, 0, 0); ++invalidated; break; } h = C_block_header(loc); if(is_fptr(h)) /* new instance is forwarded itself? update again */ loc = locative_table[ i ] = fptr_to_ptr(h); ptr = C_block_item(loc, 0); /* fix up ptr */ offset = C_unfix(C_block_item(loc, 1)); obj = ptr - offset; h = C_block_header(obj); if(is_fptr(h)) { /* pointed-at object has been forwarded? */ ptr2 = (C_uword)fptr_to_ptr(h); h = C_block_header(ptr2); if(is_fptr(h)) { /* secondary forwarding check for pointed-at object */ ptr2 = (C_uword)fptr_to_ptr(h) + offset; C_set_block_item(loc, 0, ptr2); } else C_set_block_item(loc, 0, ptr2 + offset); /* everything's fine, fixup pointer */ hi = i + 1; } else { locative_table[ i ] = C_SCHEME_UNDEFINED; /* pointed-at object is dead */ C_set_block_item(loc, 0, 0); ++invalidated; } break; case GC_REALLOC: ptr = C_block_item(loc, 0); /* just update ptr's pointed-at objects */ offset = C_unfix(C_block_item(loc, 1)); obj = ptr - offset; remark(&obj); C_set_block_item(loc, 0, obj + offset); break; } } } if(gc_report_flag && invalidated > 0) C_dbg(C_text("GC"), C_text("locative-table entries reclaimed: %d\n"), invalidated); if(mode != GC_REALLOC) locative_table_count = hi; } static C_regparm void fixup_symbol_forwards(C_word sym) { C_word val, h; int i, s = C_header_size(sym); /* 3 */ for (i = 0; i < s; i++) { val = C_block_item(sym, i); if (!C_immediatep(val)) { h = C_block_header(val); while(is_fptr(h)) { val = fptr_to_ptr(h); h = C_block_header(val); } C_set_block_item(sym, i, val); } } } C_regparm void C_fcall update_symbol_tables(int mode) { int weakn = 0, i; C_word bucket, last, sym, h; C_SYMBOL_TABLE *stp; assert(mode != GC_MINOR); /* Call only in major or realloc mode */ /* Update symbol locations through fptrs or drop if unreferenced */ for(stp = symbol_table_list; stp != NULL; stp = stp->next) { for(i = 0; i < stp->size; ++i) { last = 0; for(bucket = stp->table[ i ]; bucket != C_SCHEME_END_OF_LIST; bucket = C_block_item(bucket,1)) { sym = C_block_item(bucket, 0); h = C_block_header(sym); /* Resolve any forwarding pointers */ while(is_fptr(h)) { sym = fptr_to_ptr(h); h = C_block_header(sym); } assert((h & C_HEADER_TYPE_BITS) == C_SYMBOL_TYPE); #ifdef DEBUGBUILD /* Detect inconsistencies before dropping / keeping the symbol */ fixup_symbol_forwards(sym); { C_word str = C_symbol_name(sym); int str_perm; str_perm = !C_in_stackp(str) && !C_in_heapp(str) && !C_in_scratchspacep(str) && (mode == GC_REALLOC ? !C_in_new_heapp(str) : 1); if ((C_persistable_symbol(sym) || str_perm) && (C_block_header(bucket) == C_WEAK_PAIR_TAG)) { C_dbg(C_text("GC"), C_text("Offending symbol: `%.*s'\n"), (int)C_header_size(str), C_c_string(str)); panic(C_text("Persistable symbol found in weak pair")); } else if (!C_persistable_symbol(sym) && !str_perm && (C_block_header(bucket) == C_PAIR_TAG)) { C_dbg(C_text("GC"), C_text("Offending symbol: `%.*s'...\n"), (int)C_header_size(str), C_c_string(str)); panic(C_text("Unpersistable symbol found in strong pair")); } } #endif /* If the symbol is unreferenced, drop it: */ if(mode == GC_REALLOC ? !C_in_new_heapp(sym) : !C_in_fromspacep(sym)) { if(last) C_set_block_item(last, 1, C_block_item(bucket,1)); else stp->table[ i ] = C_block_item(bucket,1); #ifndef NDEBUG fixup_symbol_forwards(sym); assert(!C_persistable_symbol(sym)); #endif ++weakn; } else { C_set_block_item(bucket,0,sym); /* Might have moved */ last = bucket; } } } } if(gc_report_flag && weakn) C_dbg("GC", C_text("%d recoverable weakly held items found\n"), weakn); } void handle_interrupt(void *trampoline) { C_word *p, h, reason, state, proc, n; double c; C_word av[ 4 ]; /* Build vector with context information: */ n = C_temporary_stack_bottom - C_temporary_stack; p = C_alloc(C_SIZEOF_VECTOR(2) + C_SIZEOF_VECTOR(n)); proc = (C_word)p; *(p++) = C_VECTOR_TYPE | C_BYTEBLOCK_BIT | sizeof(C_word); *(p++) = (C_word)trampoline; state = (C_word)p; *(p++) = C_VECTOR_TYPE | (n + 1); *(p++) = proc; C_memcpy(p, C_temporary_stack, n * sizeof(C_word)); /* Restore state to the one at the time of the interrupt: */ C_temporary_stack = C_temporary_stack_bottom; C_stack_limit = C_stack_hard_limit; /* Invoke high-level interrupt handler: */ reason = C_fix(pending_interrupts[ --pending_interrupts_count ]); proc = C_block_item(interrupt_hook_symbol, 0); if(C_immediatep(proc)) panic(C_text("`##sys#interrupt-hook' is not defined")); c = C_cpu_milliseconds() - interrupt_time; last_interrupt_latency = c; C_timer_interrupt_counter = C_initial_timer_interrupt_period; /* <- no continuation is passed: "##sys#interrupt-hook" may not return! */ av[ 0 ] = proc; av[ 1 ] = C_SCHEME_UNDEFINED; av[ 2 ] = reason; av[ 3 ] = state; C_do_apply(4, av); } void C_unbound_variable(C_word sym) { barf(C_UNBOUND_VARIABLE_ERROR, NULL, sym); } /* XXX: This needs to be given a better name. C_retrieve used to exist but it just called C_fast_retrieve */ C_regparm C_word C_fcall C_retrieve2(C_word val, char *name) { C_word *p; int len; if(val == C_SCHEME_UNBOUND) { len = C_strlen(name); /* this is ok: we won't return from `C_retrieve2' * (or the value isn't needed). */ p = C_alloc(C_SIZEOF_STRING(len)); C_unbound_variable(C_string2(&p, name)); } return val; } void C_ccall C_invalid_procedure(C_word c, C_word *av) { C_word self = av[0]; barf(C_NOT_A_CLOSURE_ERROR, NULL, self); } C_regparm void *C_fcall C_retrieve2_symbol_proc(C_word val, char *name) { C_word *p; int len; if(val == C_SCHEME_UNBOUND) { len = C_strlen(name); /* this is ok: we won't return from `C_retrieve2' (or the value isn't needed). */ p = C_alloc(C_SIZEOF_STRING(len)); barf(C_UNBOUND_VARIABLE_ERROR, NULL, C_string2(&p, name)); } return C_fast_retrieve_proc(val); } #ifdef C_NONUNIX VOID CALLBACK win_timer(PVOID data_ignored, BOOLEAN wait_or_fired) { if (profiling) take_profile_sample(); } #endif static void set_profile_timer(C_uword freq) { #ifdef C_NONUNIX static HANDLE timer = NULL; if (freq == 0) { assert(timer != NULL); if (!DeleteTimerQueueTimer(NULL, timer, NULL)) goto error; timer = NULL; } else if (freq < 1000) { panic(C_text("On Windows, sampling can only be done in milliseconds")); } else { if (!CreateTimerQueueTimer(&timer, NULL, win_timer, NULL, 0, freq/1000, 0)) goto error; } #else struct itimerval itv; itv.it_value.tv_sec = freq / 1000000; itv.it_value.tv_usec = freq % 1000000; itv.it_interval.tv_sec = itv.it_value.tv_sec; itv.it_interval.tv_usec = itv.it_value.tv_usec; if (setitimer(C_PROFILE_TIMER, &itv, NULL) == -1) goto error; #endif return; error: if (freq == 0) panic(C_text("error clearing timer for profiling")); else panic(C_text("error setting timer for profiling")); } /* Bump profile count for current top of trace buffer */ static void take_profile_sample() { PROFILE_BUCKET **bp, *b; C_char *key; TRACE_INFO *tb; /* To count distinct calls of a procedure, remember last call */ static C_char *prev_key = NULL; static TRACE_INFO *prev_tb = NULL; /* trace_buffer_top points *beyond* the topmost entry: Go back one */ if (trace_buffer_top == trace_buffer) { if (!trace_buffer_full) return; /* No data yet */ tb = trace_buffer_limit - 1; } else { tb = trace_buffer_top - 1; } /* We could also just hash the pointer but that's a bit trickier */ key = tb->raw; bp = profile_table + hash_string(C_strlen(key), key, PROFILE_TABLE_SIZE, 0, 0); b = *bp; /* First try to find pre-existing item in hash table */ while(b != NULL) { if(b->key == key) { b->sample_count++; if (prev_key != key && prev_tb != tb) b->call_count++; goto done; } else b = b->next; } /* Not found, allocate a new item and use it as bucket's new head */ b = next_profile_bucket; next_profile_bucket = NULL; assert(b != NULL); b->next = *bp; b->key = key; *bp = b; b->sample_count = 1; b->call_count = 1; done: prev_tb = tb; prev_key = key; } C_regparm void C_fcall C_trace(C_char *name) { C_word thread; if(show_trace) { C_fputs(name, C_stderr); C_fputc('\n', C_stderr); } /* * When profiling, pre-allocate profile bucket if necessary. This * is used in the signal handler, because it may not malloc. */ if(profiling && next_profile_bucket == NULL) { next_profile_bucket = (PROFILE_BUCKET *)C_malloc(sizeof(PROFILE_BUCKET)); if (next_profile_bucket == NULL) { panic(C_text("out of memory - cannot allocate profile table-bucket")); } } if(trace_buffer_top >= trace_buffer_limit) { trace_buffer_top = trace_buffer; trace_buffer_full = 1; } trace_buffer_top->raw = name; trace_buffer_top->cooked1 = C_SCHEME_FALSE; trace_buffer_top->cooked2 = C_SCHEME_FALSE; thread = C_block_item(current_thread_symbol, 0); trace_buffer_top->thread = C_and(C_blockp(thread), C_thread_id(thread)); ++trace_buffer_top; } C_regparm C_word C_fcall C_emit_trace_info2(char *raw, C_word x, C_word y, C_word t) { /* See above */ if(profiling && next_profile_bucket == NULL) { next_profile_bucket = (PROFILE_BUCKET *)C_malloc(sizeof(PROFILE_BUCKET)); if (next_profile_bucket == NULL) { panic(C_text("out of memory - cannot allocate profile table-bucket")); } } if(trace_buffer_top >= trace_buffer_limit) { trace_buffer_top = trace_buffer; trace_buffer_full = 1; } trace_buffer_top->raw = raw; trace_buffer_top->cooked1 = x; trace_buffer_top->cooked2 = y; trace_buffer_top->thread = t; ++trace_buffer_top; return x; } C_char *C_dump_trace(int start) { TRACE_INFO *ptr; C_char *result; int i, result_len; result_len = STRING_BUFFER_SIZE; if((result = (char *)C_malloc(result_len)) == NULL) horror(C_text("out of memory - cannot allocate trace-dump buffer")); *result = '\0'; if(trace_buffer_top > trace_buffer || trace_buffer_full) { if(trace_buffer_full) { i = C_trace_buffer_size; C_strlcat(result, C_text("...more...\n"), result_len); } else i = trace_buffer_top - trace_buffer; ptr = trace_buffer_full ? trace_buffer_top : trace_buffer; ptr += start; i -= start; for(;i--; ++ptr) { if(ptr >= trace_buffer_limit) ptr = trace_buffer; if(C_strlen(result) > STRING_BUFFER_SIZE - 32) { result_len = C_strlen(result) * 2; result = C_realloc(result, result_len); if(result == NULL) horror(C_text("out of memory - cannot reallocate trace-dump buffer")); } C_strlcat(result, ptr->raw, result_len); if(i > 0) C_strlcat(result, "\n", result_len); else C_strlcat(result, " \t<--\n", result_len); } } return result; } C_regparm void C_fcall C_clear_trace_buffer(void) { int i, old_profiling = profiling; profiling = 0; if(trace_buffer == NULL) { if(C_trace_buffer_size < MIN_TRACE_BUFFER_SIZE) C_trace_buffer_size = MIN_TRACE_BUFFER_SIZE; trace_buffer = (TRACE_INFO *)C_malloc(sizeof(TRACE_INFO) * C_trace_buffer_size); if(trace_buffer == NULL) panic(C_text("out of memory - cannot allocate trace-buffer")); } trace_buffer_top = trace_buffer; trace_buffer_limit = trace_buffer + C_trace_buffer_size; trace_buffer_full = 0; for(i = 0; i < C_trace_buffer_size; ++i) { trace_buffer[ i ].cooked1 = C_SCHEME_FALSE; trace_buffer[ i ].cooked2 = C_SCHEME_FALSE; trace_buffer[ i ].thread = C_SCHEME_FALSE; } profiling = old_profiling; } C_word C_resize_trace_buffer(C_word size) { int old_size = C_trace_buffer_size, old_profiling = profiling; assert(trace_buffer); profiling = 0; free(trace_buffer); trace_buffer = NULL; C_trace_buffer_size = C_unfix(size); C_clear_trace_buffer(); profiling = old_profiling; return(C_fix(old_size)); } C_word C_fetch_trace(C_word starti, C_word buffer) { TRACE_INFO *ptr; int i, p = 0, start = C_unfix(starti); if(trace_buffer_top > trace_buffer || trace_buffer_full) { if(trace_buffer_full) i = C_trace_buffer_size; else i = trace_buffer_top - trace_buffer; ptr = trace_buffer_full ? trace_buffer_top : trace_buffer; ptr += start; i -= start; if(C_header_size(buffer) < i * 4) panic(C_text("destination buffer too small for call-chain")); for(;i--; ++ptr) { if(ptr >= trace_buffer_limit) ptr = trace_buffer; /* outside-pointer, will be ignored by GC */ C_mutate(&C_block_item(buffer, p++), (C_word)ptr->raw); /* subject to GC */ C_mutate(&C_block_item(buffer, p++), ptr->cooked1); C_mutate(&C_block_item(buffer, p++), ptr->cooked2); C_mutate(&C_block_item(buffer, p++), ptr->thread); } } return C_fix(p); } C_regparm C_word C_fcall C_u_i_string_hash(C_word str, C_word rnd) { int len = C_header_size(str); C_char *ptr = C_data_pointer(str); return C_fix(hash_string(len, ptr, C_MOST_POSITIVE_FIXNUM, C_unfix(rnd), 0)); } C_regparm C_word C_fcall C_u_i_string_ci_hash(C_word str, C_word rnd) { int len = C_header_size(str); C_char *ptr = C_data_pointer(str); return C_fix(hash_string(len, ptr, C_MOST_POSITIVE_FIXNUM, C_unfix(rnd), 1)); } C_regparm void C_fcall C_toplevel_entry(C_char *name) { if(debug_mode) C_dbg(C_text("debug"), C_text("entering %s...\n"), name); } C_regparm C_word C_fcall C_a_i_provide(C_word **a, int c, C_word id) { if (debug_mode == 2) { C_word str = C_block_item(id, 1); C_snprintf(buffer, C_header_size(str) + 1, C_text("%s"), (C_char *) C_data_pointer(str)); C_dbg(C_text("debug"), C_text("providing %s...\n"), buffer); } return C_a_i_putprop(a, 3, core_provided_symbol, id, C_SCHEME_TRUE); } C_regparm C_word C_fcall C_i_providedp(C_word id) { return C_i_getprop(core_provided_symbol, id, C_SCHEME_FALSE); } C_word C_halt(C_word msg) { C_char *dmp = msg != C_SCHEME_FALSE ? C_dump_trace(0) : NULL; if(C_gui_mode) { if(msg != C_SCHEME_FALSE) { int n = C_header_size(msg); if (n >= sizeof(buffer)) n = sizeof(buffer) - 1; C_strlcpy(buffer, (C_char *)C_data_pointer(msg), n); /* XXX msg isn't checked for NUL bytes, but we can't barf here either! */ } else C_strlcpy(buffer, C_text("(aborted)"), sizeof(buffer)); C_strlcat(buffer, C_text("\n\n"), sizeof(buffer)); if(dmp != NULL) C_strlcat(buffer, dmp, sizeof(buffer)); #if defined(_WIN32) && !defined(__CYGWIN__) MessageBox(NULL, buffer, C_text("CHICKEN runtime"), MB_OK | MB_ICONERROR); ExitProcess(1); #endif } /* otherwise fall through */ if(msg != C_SCHEME_FALSE) { C_fwrite(C_data_pointer(msg), C_header_size(msg), sizeof(C_char), C_stderr); C_fputc('\n', C_stderr); } if(dmp != NULL) C_dbg("", C_text("\n%s"), dmp); C_exit_runtime(C_fix(EX_SOFTWARE)); return 0; } C_word C_message(C_word msg) { unsigned int n = C_header_size(msg); /* * Strictly speaking this isn't necessary for the non-gui-mode, * but let's try and keep this consistent across modes. */ if (C_memchr(C_c_string(msg), '\0', n) != NULL) barf(C_ASCIIZ_REPRESENTATION_ERROR, "##sys#message", msg); if(C_gui_mode) { if (n >= sizeof(buffer)) n = sizeof(buffer) - 1; C_strncpy(buffer, C_c_string(msg), n); buffer[ n ] = '\0'; #if defined(_WIN32) && !defined(__CYGWIN__) MessageBox(NULL, buffer, C_text("CHICKEN runtime"), MB_OK | MB_ICONEXCLAMATION); return C_SCHEME_UNDEFINED; #endif } /* fall through */ C_fwrite(C_c_string(msg), n, sizeof(C_char), stdout); C_putchar('\n'); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_equalp(C_word x, C_word y) { C_header header; C_word bits, n, i; C_stack_check1(barf(C_CIRCULAR_DATA_ERROR, "equal?")); loop: if(x == y) return 1; if(C_immediatep(x) || C_immediatep(y)) return 0; if((header = C_block_header(x)) != C_block_header(y)) return 0; else if((bits = header & C_HEADER_BITS_MASK) & C_BYTEBLOCK_BIT) { if(header == C_FLONUM_TAG && C_block_header(y) == C_FLONUM_TAG) return C_ub_i_flonum_eqvp(C_flonum_magnitude(x), C_flonum_magnitude(y)); else return !C_memcmp(C_data_pointer(x), C_data_pointer(y), header & C_HEADER_SIZE_MASK); } else if(header == C_SYMBOL_TAG) return 0; else { i = 0; n = header & C_HEADER_SIZE_MASK; if(bits & C_SPECIALBLOCK_BIT) { /* do not recurse into closures */ if(C_header_bits(x) == C_CLOSURE_TYPE) return !C_memcmp(C_data_pointer(x), C_data_pointer(y), n * sizeof(C_word)); else if(C_block_item(x, 0) != C_block_item(y, 0)) return 0; else ++i; if(n == 1) return 1; } if(--n < 0) return 1; while(i < n) if(!C_equalp(C_block_item(x, i), C_block_item(y, i))) return 0; else ++i; x = C_block_item(x, i); y = C_block_item(y, i); goto loop; } } C_regparm C_word C_fcall C_set_gc_report(C_word flag) { if(flag == C_SCHEME_FALSE) gc_report_flag = 0; else if(flag == C_SCHEME_TRUE) gc_report_flag = 2; else gc_report_flag = 1; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_accumulated_gc_time(void) { double tgc; tgc = timer_accumulated_gc_ms; timer_accumulated_gc_ms = 0; return C_fix(tgc); } C_regparm C_word C_fcall C_start_timer(void) { tracked_mutation_count = 0; mutation_count = 0; gc_count_1_total = 0; gc_count_2 = 0; timer_start_ms = C_cpu_milliseconds(); gc_ms = 0; maximum_heap_usage = 0; return C_SCHEME_UNDEFINED; } void C_ccall C_stop_timer(C_word c, C_word *av) { C_word closure = av[ 0 ], k = av[ 1 ]; double t0 = C_cpu_milliseconds() - timer_start_ms; C_word ab[ WORDS_PER_FLONUM * 2 + C_SIZEOF_BIGNUM(1) + C_SIZEOF_VECTOR(7) ], *a = ab, elapsed = C_flonum(&a, t0 / 1000.0), gc_time = C_flonum(&a, gc_ms / 1000.0), heap_usage = C_unsigned_int_to_num(&a, maximum_heap_usage), info; info = C_vector(&a, 7, elapsed, gc_time, C_fix(mutation_count), C_fix(tracked_mutation_count), C_fix(gc_count_1_total), C_fix(gc_count_2), heap_usage); C_kontinue(k, info); } C_word C_exit_runtime(C_word code) { C_fflush(NULL); C__exit(C_unfix(code)); } C_regparm C_word C_fcall C_set_print_precision(C_word n) { flonum_print_precision = C_unfix(n); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_get_print_precision(void) { return C_fix(flonum_print_precision); } C_regparm C_word C_fcall C_read_char(C_word port) { C_FILEPTR fp = C_port_file(port); int c = C_getc(fp); if(c == EOF) { if(ferror(fp)) { clearerr(fp); return C_fix(-1); } /* Found here: http://mail.python.org/pipermail/python-bugs-list/2002-July/012579.html */ #if defined(_WIN32) && !defined(__CYGWIN__) else if(GetLastError() == ERROR_OPERATION_ABORTED) return C_fix(-1); #endif else return C_SCHEME_END_OF_FILE; } return C_make_character(c); } C_regparm C_word C_fcall C_peek_char(C_word port) { C_FILEPTR fp = C_port_file(port); int c = C_getc(fp); if(c == EOF) { if(ferror(fp)) { clearerr(fp); return C_fix(-1); } /* see above */ #if defined(_WIN32) && !defined(__CYGWIN__) else if(GetLastError() == ERROR_OPERATION_ABORTED) return C_fix(-1); #endif else return C_SCHEME_END_OF_FILE; } C_ungetc(c, fp); return C_make_character(c); } C_regparm C_word C_fcall C_execute_shell_command(C_word string) { int n = C_header_size(string); char *buf = buffer; /* Windows doc says to flush all output streams before calling system. Probably a good idea for all platforms. */ (void)fflush(NULL); if(n >= STRING_BUFFER_SIZE) { if((buf = (char *)C_malloc(n + 1)) == NULL) barf(C_OUT_OF_MEMORY_ERROR, "system"); } C_memcpy(buf, C_data_pointer(string), n); buf[ n ] = '\0'; if (n != strlen(buf)) barf(C_ASCIIZ_REPRESENTATION_ERROR, "system", string); n = C_system(buf); if(buf != buffer) C_free(buf); return C_fix(n); } /* * TODO: Implement something for Windows that supports selecting on * arbitrary fds (there, select() only works on network sockets and * poll() is not available at all). */ C_regparm int C_fcall C_check_fd_ready(int fd) { #ifdef NO_POSIX_POLL fd_set in; struct timeval tm; int rv; FD_ZERO(&in); FD_SET(fd, &in); tm.tv_sec = tm.tv_usec = 0; rv = select(fd + 1, &in, NULL, NULL, &tm); if(rv > 0) { rv = FD_ISSET(fd, &in) ? 1 : 0; } return rv; #else struct pollfd ps; ps.fd = fd; ps.events = POLLIN; return poll(&ps, 1, 0); #endif } C_regparm C_word C_fcall C_char_ready_p(C_word port) { #if defined(C_NONUNIX) /* The best we can currently do on Windows... */ return C_SCHEME_TRUE; #else int fd = C_fileno(C_port_file(port)); return C_mk_bool(C_check_fd_ready(fd) == 1); #endif } C_regparm C_word C_fcall C_i_tty_forcedp(void) { return C_mk_bool(fake_tty_flag); } C_regparm C_word C_fcall C_i_debug_modep(void) { return C_mk_bool(debug_mode); } C_regparm C_word C_fcall C_i_dump_heap_on_exitp(void) { return C_mk_bool(dump_heap_on_exit); } C_regparm C_word C_fcall C_i_profilingp(void) { return C_mk_bool(profiling); } C_regparm C_word C_fcall C_i_live_finalizer_count(void) { return C_fix(live_finalizer_count); } C_regparm C_word C_fcall C_i_allocated_finalizer_count(void) { return C_fix(allocated_finalizer_count); } C_regparm void C_fcall C_raise_interrupt(int reason) { if(C_interrupts_enabled) { if(pending_interrupts_count == 0 && !handling_interrupts) { pending_interrupts[ pending_interrupts_count++ ] = reason; /* * Force the next "soft" stack check to fail by faking a "full" * stack. This causes save_and_reclaim() to be called, which * invokes handle_interrupt(), which restores the stack limit. */ C_stack_limit = stack_bottom; interrupt_time = C_cpu_milliseconds(); } else if(pending_interrupts_count < MAX_PENDING_INTERRUPTS) { int i; /* * Drop signals if too many, but don't queue up multiple entries * for the same signal. */ for (i = 0; i < pending_interrupts_count; ++i) { if (pending_interrupts[i] == reason) return; } pending_interrupts[ pending_interrupts_count++ ] = reason; } } } C_regparm C_word C_fcall C_enable_interrupts(void) { C_timer_interrupt_counter = C_initial_timer_interrupt_period; /* assert(C_timer_interrupt_counter > 0); */ C_interrupts_enabled = 1; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_disable_interrupts(void) { C_interrupts_enabled = 0; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_establish_signal_handler(C_word signum, C_word reason) { int sig = C_unfix(signum); #if defined(HAVE_SIGACTION) struct sigaction newsig; #endif if(reason == C_SCHEME_FALSE) C_signal(sig, SIG_IGN); else { signal_mapping_table[ sig ] = C_unfix(reason); #if defined(HAVE_SIGACTION) newsig.sa_flags = 0; /* The global signal handler is used for all signals, and manipulates a single queue. Don't allow other signals to concurrently arrive while it's doing this, to avoid races. */ sigfillset(&newsig.sa_mask); newsig.sa_handler = global_signal_handler; C_sigaction(sig, &newsig, NULL); #else C_signal(sig, global_signal_handler); #endif } return C_SCHEME_UNDEFINED; } /* Copy blocks into collected or static memory: */ C_regparm C_word C_fcall C_copy_block(C_word from, C_word to) { int n = C_header_size(from); C_long bytes; if(C_header_bits(from) & C_BYTEBLOCK_BIT) { bytes = n; C_memcpy((C_SCHEME_BLOCK *)to, (C_SCHEME_BLOCK *)from, bytes + sizeof(C_header)); } else { bytes = C_wordstobytes(n); C_memcpy((C_SCHEME_BLOCK *)to, (C_SCHEME_BLOCK *)from, bytes + sizeof(C_header)); } return to; } C_regparm C_word C_fcall C_evict_block(C_word from, C_word ptr) { int n = C_header_size(from); C_long bytes; C_word *p = (C_word *)C_pointer_address(ptr); if(C_header_bits(from) & C_BYTEBLOCK_BIT) bytes = n; else bytes = C_wordstobytes(n); C_memcpy(p, (C_SCHEME_BLOCK *)from, bytes + sizeof(C_header)); return (C_word)p; } /* Inline versions of some standard procedures: */ C_regparm C_word C_fcall C_i_listp(C_word x) { C_word fast = x, slow = x; while(fast != C_SCHEME_END_OF_LIST) if(!C_immediatep(fast) && C_block_header(fast) == C_PAIR_TAG) { fast = C_u_i_cdr(fast); if(fast == C_SCHEME_END_OF_LIST) return C_SCHEME_TRUE; else if(!C_immediatep(fast) && C_block_header(fast) == C_PAIR_TAG) { fast = C_u_i_cdr(fast); slow = C_u_i_cdr(slow); if(fast == slow) return C_SCHEME_FALSE; } else return C_SCHEME_FALSE; } else return C_SCHEME_FALSE; return C_SCHEME_TRUE; } C_regparm C_word C_fcall C_i_u8vectorp(C_word x) { return C_i_structurep(x, u8vector_symbol); } C_regparm C_word C_fcall C_i_s8vectorp(C_word x) { return C_i_structurep(x, s8vector_symbol); } C_regparm C_word C_fcall C_i_u16vectorp(C_word x) { return C_i_structurep(x, u16vector_symbol); } C_regparm C_word C_fcall C_i_s16vectorp(C_word x) { return C_i_structurep(x, s16vector_symbol); } C_regparm C_word C_fcall C_i_u32vectorp(C_word x) { return C_i_structurep(x, u32vector_symbol); } C_regparm C_word C_fcall C_i_s32vectorp(C_word x) { return C_i_structurep(x, s32vector_symbol); } C_regparm C_word C_fcall C_i_u64vectorp(C_word x) { return C_i_structurep(x, u64vector_symbol); } C_regparm C_word C_fcall C_i_s64vectorp(C_word x) { return C_i_structurep(x, s64vector_symbol); } C_regparm C_word C_fcall C_i_f32vectorp(C_word x) { return C_i_structurep(x, f32vector_symbol); } C_regparm C_word C_fcall C_i_f64vectorp(C_word x) { return C_i_structurep(x, f64vector_symbol); } C_regparm C_word C_fcall C_i_string_equal_p(C_word x, C_word y) { C_word n; if(C_immediatep(x) || C_header_bits(x) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string=?", x); if(C_immediatep(y) || C_header_bits(y) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string=?", y); n = C_header_size(x); return C_mk_bool(n == C_header_size(y) && !C_memcmp((char *)C_data_pointer(x), (char *)C_data_pointer(y), n)); } C_regparm C_word C_fcall C_i_string_ci_equal_p(C_word x, C_word y) { C_word n; char *p1, *p2; if(C_immediatep(x) || C_header_bits(x) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-ci=?", x); if(C_immediatep(y) || C_header_bits(y) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-ci=?", y); n = C_header_size(x); if(n != C_header_size(y)) return C_SCHEME_FALSE; p1 = (char *)C_data_pointer(x); p2 = (char *)C_data_pointer(y); while(n--) { if(C_tolower((int)(*(p1++))) != C_tolower((int)(*(p2++)))) return C_SCHEME_FALSE; } return C_SCHEME_TRUE; } C_word C_a_i_list(C_word **a, int c, ...) { va_list v; C_word x, last, current, first = C_SCHEME_END_OF_LIST; va_start(v, c); for(last = C_SCHEME_UNDEFINED; c--; last = current) { x = va_arg(v, C_word); current = C_a_pair(a, x, C_SCHEME_END_OF_LIST); if(last != C_SCHEME_UNDEFINED) C_set_block_item(last, 1, current); else first = current; } va_end(v); return first; } C_word C_a_i_string(C_word **a, int c, ...) { va_list v; C_word x, s = (C_word)(*a); char *p; *a = (C_word *)((C_word)(*a) + sizeof(C_header) + C_align(c)); C_block_header_init(s, C_STRING_TYPE | c); p = (char *)C_data_pointer(s); va_start(v, c); for(; c; c--) { x = va_arg(v, C_word); if((x & C_IMMEDIATE_TYPE_BITS) == C_CHARACTER_BITS) *(p++) = C_character_code(x); else break; } va_end(v); if (c) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string", x); return s; } C_word C_a_i_record(C_word **ptr, int n, ...) { va_list v; C_word *p = *ptr, *p0 = p; *(p++) = C_STRUCTURE_TYPE | n; va_start(v, n); while(n--) *(p++) = va_arg(v, C_word); *ptr = p; va_end(v); return (C_word)p0; } C_word C_a_i_port(C_word **ptr, int n) { C_word *p = *ptr, *p0 = p; int i; *(p++) = C_PORT_TYPE | (C_SIZEOF_PORT - 1); *(p++) = (C_word)NULL; for(i = 0; i < C_SIZEOF_PORT - 2; ++i) *(p++) = C_SCHEME_FALSE; *ptr = p; return (C_word)p0; } C_regparm C_word C_fcall C_a_i_bytevector(C_word **ptr, int c, C_word num) { C_word *p = *ptr, *p0; int n = C_unfix(num); #ifndef C_SIXTY_FOUR /* Align on 8-byte boundary: */ if(C_aligned8(p)) ++p; #endif p0 = p; *(p++) = C_BYTEVECTOR_TYPE | C_wordstobytes(n); *ptr = p + n; return (C_word)p0; } C_word C_fcall C_a_i_smart_mpointer(C_word **ptr, int c, C_word x) { C_word *p = *ptr, *p0 = p; void *mp; if(C_immediatep(x)) mp = NULL; else if((C_header_bits(x) & C_SPECIALBLOCK_BIT) != 0) mp = C_pointer_address(x); else mp = C_data_pointer(x); *(p++) = C_POINTER_TYPE | 1; *((void **)p) = mp; *ptr = p + 1; return (C_word)p0; } C_regparm C_word C_fcall C_i_nanp(C_word x) { if (x & C_FIXNUM_BIT) { return C_SCHEME_FALSE; } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "nan?", x); } else if (C_block_header(x) == C_FLONUM_TAG) { return C_u_i_flonum_nanp(x); } else if (C_truep(C_bignump(x))) { return C_SCHEME_FALSE; } else if (C_block_header(x) == C_RATNUM_TAG) { return C_SCHEME_FALSE; } else if (C_block_header(x) == C_CPLXNUM_TAG) { return C_mk_bool(C_truep(C_i_nanp(C_u_i_cplxnum_real(x))) || C_truep(C_i_nanp(C_u_i_cplxnum_imag(x)))); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "nan?", x); } } C_regparm C_word C_fcall C_i_finitep(C_word x) { if (x & C_FIXNUM_BIT) { return C_SCHEME_TRUE; } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "finite?", x); } else if (C_block_header(x) == C_FLONUM_TAG) { return C_u_i_flonum_finitep(x); } else if (C_truep(C_bignump(x))) { return C_SCHEME_TRUE; } else if (C_block_header(x) == C_RATNUM_TAG) { return C_SCHEME_TRUE; } else if (C_block_header(x) == C_CPLXNUM_TAG) { return C_and(C_i_finitep(C_u_i_cplxnum_real(x)), C_i_finitep(C_u_i_cplxnum_imag(x))); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "finite?", x); } } C_regparm C_word C_fcall C_i_infinitep(C_word x) { if (x & C_FIXNUM_BIT) { return C_SCHEME_FALSE; } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "infinite?", x); } else if (C_block_header(x) == C_FLONUM_TAG) { return C_u_i_flonum_infinitep(x); } else if (C_truep(C_bignump(x))) { return C_SCHEME_FALSE; } else if (C_block_header(x) == C_RATNUM_TAG) { return C_SCHEME_FALSE; } else if (C_block_header(x) == C_CPLXNUM_TAG) { return C_mk_bool(C_truep(C_i_infinitep(C_u_i_cplxnum_real(x))) || C_truep(C_i_infinitep(C_u_i_cplxnum_imag(x)))); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "infinite?", x); } } C_regparm C_word C_fcall C_i_exactp(C_word x) { if (x & C_FIXNUM_BIT) { return C_SCHEME_TRUE; } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "exact?", x); } else if (C_block_header(x) == C_FLONUM_TAG) { return C_SCHEME_FALSE; } else if (C_truep(C_bignump(x))) { return C_SCHEME_TRUE; } else if (C_block_header(x) == C_RATNUM_TAG) { return C_SCHEME_TRUE; } else if (C_block_header(x) == C_CPLXNUM_TAG) { return C_i_exactp(C_u_i_cplxnum_real(x)); /* Exactness of i and r matches */ } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "exact?", x); } } C_regparm C_word C_fcall C_i_inexactp(C_word x) { if (x & C_FIXNUM_BIT) { return C_SCHEME_FALSE; } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "inexact?", x); } else if (C_block_header(x) == C_FLONUM_TAG) { return C_SCHEME_TRUE; } else if (C_truep(C_bignump(x))) { return C_SCHEME_FALSE; } else if (C_block_header(x) == C_RATNUM_TAG) { return C_SCHEME_FALSE; } else if (C_block_header(x) == C_CPLXNUM_TAG) { return C_i_inexactp(C_u_i_cplxnum_real(x)); /* Exactness of i and r matches */ } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "inexact?", x); } } C_regparm C_word C_fcall C_i_zerop(C_word x) { if (x & C_FIXNUM_BIT) { return C_mk_bool(x == C_fix(0)); } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "zero?", x); } else if (C_block_header(x) == C_FLONUM_TAG) { return C_mk_bool(C_flonum_magnitude(x) == 0.0); } else if (C_block_header(x) == C_BIGNUM_TAG || C_block_header(x) == C_RATNUM_TAG || C_block_header(x) == C_CPLXNUM_TAG) { return C_SCHEME_FALSE; } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "zero?", x); } } /* DEPRECATED */ C_regparm C_word C_fcall C_u_i_zerop(C_word x) { return C_mk_bool(x == C_fix(0) || (!C_immediatep(x) && C_block_header(x) == C_FLONUM_TAG && C_flonum_magnitude(x) == 0.0)); } C_regparm C_word C_fcall C_i_positivep(C_word x) { if (x & C_FIXNUM_BIT) return C_i_fixnum_positivep(x); else if (C_immediatep(x)) barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "positive?", x); else if (C_block_header(x) == C_FLONUM_TAG) return C_mk_bool(C_flonum_magnitude(x) > 0.0); else if (C_truep(C_bignump(x))) return C_mk_nbool(C_bignum_negativep(x)); else if (C_block_header(x) == C_RATNUM_TAG) return C_i_integer_positivep(C_u_i_ratnum_num(x)); else if (C_block_header(x) == C_CPLXNUM_TAG) barf(C_BAD_ARGUMENT_TYPE_NO_REAL_ERROR, "positive?", x); else barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "positive?", x); } C_regparm C_word C_fcall C_i_integer_positivep(C_word x) { if (x & C_FIXNUM_BIT) return C_i_fixnum_positivep(x); else return C_mk_nbool(C_bignum_negativep(x)); } C_regparm C_word C_fcall C_i_negativep(C_word x) { if (x & C_FIXNUM_BIT) return C_i_fixnum_negativep(x); else if (C_immediatep(x)) barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "negative?", x); else if (C_block_header(x) == C_FLONUM_TAG) return C_mk_bool(C_flonum_magnitude(x) < 0.0); else if (C_truep(C_bignump(x))) return C_mk_bool(C_bignum_negativep(x)); else if (C_block_header(x) == C_RATNUM_TAG) return C_i_integer_negativep(C_u_i_ratnum_num(x)); else if (C_block_header(x) == C_CPLXNUM_TAG) barf(C_BAD_ARGUMENT_TYPE_NO_REAL_ERROR, "negative?", x); else barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "negative?", x); } C_regparm C_word C_fcall C_i_integer_negativep(C_word x) { if (x & C_FIXNUM_BIT) return C_i_fixnum_negativep(x); else return C_mk_bool(C_bignum_negativep(x)); } C_regparm C_word C_fcall C_i_evenp(C_word x) { if(x & C_FIXNUM_BIT) { return C_i_fixnumevenp(x); } else if(C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "even?", x); } else if (C_block_header(x) == C_FLONUM_TAG) { double val, dummy; val = C_flonum_magnitude(x); if(C_isnan(val) || C_isinf(val) || C_modf(val, &dummy) != 0.0) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "even?", x); else return C_mk_bool(fmod(val, 2.0) == 0.0); } else if (C_truep(C_bignump(x))) { return C_mk_nbool(C_bignum_digits(x)[0] & 1); } else { /* No need to try extended number */ barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "even?", x); } } C_regparm C_word C_fcall C_i_integer_evenp(C_word x) { if (x & C_FIXNUM_BIT) return C_i_fixnumevenp(x); return C_mk_nbool(C_bignum_digits(x)[0] & 1); } C_regparm C_word C_fcall C_i_oddp(C_word x) { if(x & C_FIXNUM_BIT) { return C_i_fixnumoddp(x); } else if(C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "odd?", x); } else if(C_block_header(x) == C_FLONUM_TAG) { double val, dummy; val = C_flonum_magnitude(x); if(C_isnan(val) || C_isinf(val) || C_modf(val, &dummy) != 0.0) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "odd?", x); else return C_mk_bool(fmod(val, 2.0) != 0.0); } else if (C_truep(C_bignump(x))) { return C_mk_bool(C_bignum_digits(x)[0] & 1); } else { barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "odd?", x); } } C_regparm C_word C_fcall C_i_integer_oddp(C_word x) { if (x & C_FIXNUM_BIT) return C_i_fixnumoddp(x); return C_mk_bool(C_bignum_digits(x)[0] & 1); } C_regparm C_word C_fcall C_i_car(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "car", x); return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cdr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "cdr", x); return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_caar(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "caar", x); } x = C_u_i_car(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cadr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cadr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cdar(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cdar", x); } x = C_u_i_car(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_cddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_caddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "caddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cdddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cdddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_cadddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cadddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_car(x); } C_regparm C_word C_fcall C_i_cddddr(C_word x) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { bad: barf(C_BAD_ARGUMENT_TYPE_ERROR, "cddddr", x); } x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; x = C_u_i_cdr(x); if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) goto bad; return C_u_i_cdr(x); } C_regparm C_word C_fcall C_i_list_tail(C_word lst, C_word i) { C_word lst0 = lst; int n; if(lst != C_SCHEME_END_OF_LIST && (C_immediatep(lst) || C_block_header(lst) != C_PAIR_TAG)) barf(C_BAD_ARGUMENT_TYPE_ERROR, "list-tail", lst); if(i & C_FIXNUM_BIT) n = C_unfix(i); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "list-tail", i); while(n--) { if(C_immediatep(lst) || C_block_header(lst) != C_PAIR_TAG) barf(C_OUT_OF_RANGE_ERROR, "list-tail", lst0, i); lst = C_u_i_cdr(lst); } return lst; } C_regparm C_word C_fcall C_i_vector_ref(C_word v, C_word i) { int j; if(C_immediatep(v) || C_header_bits(v) != C_VECTOR_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(v)) barf(C_OUT_OF_RANGE_ERROR, "vector-ref", v, i); return C_block_item(v, j); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_u8vector_ref(C_word v, C_word i) { int j; if(!C_truep(C_i_u8vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u8vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(C_block_item(v, 1))) barf(C_OUT_OF_RANGE_ERROR, "u8vector-ref", v, i); return C_fix(((unsigned char *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "u8vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_s8vector_ref(C_word v, C_word i) { int j; if(!C_truep(C_i_s8vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s8vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(C_block_item(v, 1))) barf(C_OUT_OF_RANGE_ERROR, "s8vector-ref", v, i); return C_fix(((signed char *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "s8vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_u16vector_ref(C_word v, C_word i) { int j; if(!C_truep(C_i_u16vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u16vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 1)) barf(C_OUT_OF_RANGE_ERROR, "u16vector-ref", v, i); return C_fix(((unsigned short *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "u16vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_s16vector_ref(C_word v, C_word i) { C_word size; int j; if(C_immediatep(v) || C_header_bits(v) != C_STRUCTURE_TYPE || C_header_size(v) != 2 || C_block_item(v, 0) != s16vector_symbol) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s16vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 1)) barf(C_OUT_OF_RANGE_ERROR, "u16vector-ref", v, i); return C_fix(((signed short *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "s16vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_a_i_u32vector_ref(C_word **ptr, C_word c, C_word v, C_word i) { int j; if(!C_truep(C_i_u32vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u32vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 2)) barf(C_OUT_OF_RANGE_ERROR, "u32vector-ref", v, i); return C_unsigned_int_to_num(ptr, ((C_u32 *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "u32vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_a_i_s32vector_ref(C_word **ptr, C_word c, C_word v, C_word i) { int j; if(!C_truep(C_i_s32vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s32vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 2)) barf(C_OUT_OF_RANGE_ERROR, "s32vector-ref", v, i); return C_int_to_num(ptr, ((C_s32 *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "s32vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_a_i_u64vector_ref(C_word **ptr, C_word c, C_word v, C_word i) { int j; if(!C_truep(C_i_u64vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u64vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 3)) barf(C_OUT_OF_RANGE_ERROR, "u64vector-ref", v, i); return C_uint64_to_num(ptr, ((C_u64 *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "u64vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_a_i_s64vector_ref(C_word **ptr, C_word c, C_word v, C_word i) { int j; if(!C_truep(C_i_s64vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s64vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 3)) barf(C_OUT_OF_RANGE_ERROR, "s64vector-ref", v, i); return C_int64_to_num(ptr, ((C_s64 *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "s64vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_a_i_f32vector_ref(C_word **ptr, C_word c, C_word v, C_word i) { int j; if(!C_truep(C_i_f32vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "f32vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 2)) barf(C_OUT_OF_RANGE_ERROR, "f32vector-ref", v, i); return C_flonum(ptr, ((float *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "f32vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_a_i_f64vector_ref(C_word **ptr, C_word c, C_word v, C_word i) { C_word size; int j; if(!C_truep(C_i_f64vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "f64vector-ref", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 3)) barf(C_OUT_OF_RANGE_ERROR, "f64vector-ref", v, i); return C_flonum(ptr, ((double *)C_data_pointer(C_block_item(v, 1)))[j]); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "f64vector-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_block_ref(C_word x, C_word i) { int j; if(C_immediatep(x) || (C_header_bits(x) & C_BYTEBLOCK_BIT) != 0) barf(C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR, "##sys#block-ref", x); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(x)) barf(C_OUT_OF_RANGE_ERROR, "##sys#block-ref", x, i); return C_block_item(x, j); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "##sys#block-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_string_set(C_word s, C_word i, C_word c) { int j; if(C_immediatep(s) || C_header_bits(s) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-set!", s); if(!C_immediatep(c) || (c & C_IMMEDIATE_TYPE_BITS) != C_CHARACTER_BITS) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-set!", c); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(s)) barf(C_OUT_OF_RANGE_ERROR, "string-set!", s, i); return C_setsubchar(s, i, c); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-set!", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_string_ref(C_word s, C_word i) { int j; if(C_immediatep(s) || C_header_bits(s) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-ref", s); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(s)) barf(C_OUT_OF_RANGE_ERROR, "string-ref", s, i); return C_subchar(s, i); } barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-ref", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_vector_length(C_word v) { if(C_immediatep(v) || C_header_bits(v) != C_VECTOR_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-length", v); return C_fix(C_header_size(v)); } C_regparm C_word C_fcall C_i_u8vector_length(C_word v) { if(!C_truep(C_i_u8vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u8vector-length", v); return C_fix(C_header_size(C_block_item(v, 1))); } C_regparm C_word C_fcall C_i_s8vector_length(C_word v) { if(!C_truep(C_i_s8vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s8vector-length", v); return C_fix(C_header_size(C_block_item(v, 1))); } C_regparm C_word C_fcall C_i_u16vector_length(C_word v) { if(!C_truep(C_i_u16vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u16vector-length", v); return C_fix(C_header_size(C_block_item(v, 1)) >> 1); } C_regparm C_word C_fcall C_i_s16vector_length(C_word v) { if(!C_truep(C_i_s16vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s16vector-length", v); return C_fix(C_header_size(C_block_item(v, 1)) >> 1); } C_regparm C_word C_fcall C_i_u32vector_length(C_word v) { if(!C_truep(C_i_u32vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u32vector-length", v); return C_fix(C_header_size(C_block_item(v, 1)) >> 2); } C_regparm C_word C_fcall C_i_s32vector_length(C_word v) { if(!C_truep(C_i_s32vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s32vector-length", v); return C_fix(C_header_size(C_block_item(v, 1)) >> 2); } C_regparm C_word C_fcall C_i_u64vector_length(C_word v) { if(!C_truep(C_i_u64vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u64vector-length", v); return C_fix(C_header_size(C_block_item(v, 1)) >> 3); } C_regparm C_word C_fcall C_i_s64vector_length(C_word v) { if(!C_truep(C_i_s64vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s64vector-length", v); return C_fix(C_header_size(C_block_item(v, 1)) >> 3); } C_regparm C_word C_fcall C_i_f32vector_length(C_word v) { if(!C_truep(C_i_f32vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "f32vector-length", v); return C_fix(C_header_size(C_block_item(v, 1)) >> 2); } C_regparm C_word C_fcall C_i_f64vector_length(C_word v) { if(!C_truep(C_i_f64vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "f64vector-length", v); return C_fix(C_header_size(C_block_item(v, 1)) >> 3); } C_regparm C_word C_fcall C_i_string_length(C_word s) { if(C_immediatep(s) || C_header_bits(s) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string-length", s); return C_fix(C_header_size(s)); } C_regparm C_word C_fcall C_i_length(C_word lst) { C_word fast = lst, slow = lst; int n = 0; while(slow != C_SCHEME_END_OF_LIST) { if(fast != C_SCHEME_END_OF_LIST) { if(!C_immediatep(fast) && C_block_header(fast) == C_PAIR_TAG) { fast = C_u_i_cdr(fast); if(fast != C_SCHEME_END_OF_LIST) { if(!C_immediatep(fast) && C_block_header(fast) == C_PAIR_TAG) { fast = C_u_i_cdr(fast); } else barf(C_NOT_A_PROPER_LIST_ERROR, "length", lst); } if(fast == slow) barf(C_BAD_ARGUMENT_TYPE_CYCLIC_LIST_ERROR, "length", lst); } } if(C_immediatep(slow) || C_block_header(slow) != C_PAIR_TAG) barf(C_NOT_A_PROPER_LIST_ERROR, "length", lst); slow = C_u_i_cdr(slow); ++n; } return C_fix(n); } C_regparm C_word C_fcall C_u_i_length(C_word lst) { int n = 0; while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { lst = C_u_i_cdr(lst); ++n; } return C_fix(n); } C_regparm C_word C_fcall C_i_set_car(C_word x, C_word val) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "set-car!", x); C_mutate(&C_u_i_car(x), val); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_set_cdr(C_word x, C_word val) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "set-cdr!", x); C_mutate(&C_u_i_cdr(x), val); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_vector_set(C_word v, C_word i, C_word x) { int j; if(C_immediatep(v) || C_header_bits(v) != C_VECTOR_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(v)) barf(C_OUT_OF_RANGE_ERROR, "vector-set!", v, i); C_mutate(&C_block_item(v, j), x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "vector-set!", i); return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_u8vector_set(C_word v, C_word i, C_word x) { int j; C_word n; if(!C_truep(C_i_u8vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u8vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(C_block_item(v, 1))) barf(C_OUT_OF_RANGE_ERROR, "u8vector-set!", v, i); if(x & C_FIXNUM_BIT) { if (!(x & C_INT_SIGN_BIT) && C_ilen(C_unfix(x)) <= 8) n = C_unfix(x); else barf(C_OUT_OF_RANGE_ERROR, "u8vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "u8vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "u8vector-set!", i); ((unsigned char *)C_data_pointer(C_block_item(v, 1)))[j] = n; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_s8vector_set(C_word v, C_word i, C_word x) { int j; C_word n; if(!C_truep(C_i_s8vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s8vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= C_header_size(C_block_item(v, 1))) barf(C_OUT_OF_RANGE_ERROR, "s8vector-set!", v, i); if(x & C_FIXNUM_BIT) { if (C_unfix(C_i_fixnum_length(x)) <= 8) n = C_unfix(x); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "s8vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "s8vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "s8vector-set!", i); ((signed char *)C_data_pointer(C_block_item(v, 1)))[j] = n; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_u16vector_set(C_word v, C_word i, C_word x) { int j; C_word n; if(!C_truep(C_i_u16vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u16vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 1)) barf(C_OUT_OF_RANGE_ERROR, "u16vector-set!", v, i); if(x & C_FIXNUM_BIT) { if (!(x & C_INT_SIGN_BIT) && C_ilen(C_unfix(x)) <= 16) n = C_unfix(x); else barf(C_OUT_OF_RANGE_ERROR, "u16vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "u16vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "u16vector-set!", i); ((unsigned short *)C_data_pointer(C_block_item(v, 1)))[j] = n; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_s16vector_set(C_word v, C_word i, C_word x) { int j; C_word n; if(!C_truep(C_i_s16vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s16vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 1)) barf(C_OUT_OF_RANGE_ERROR, "u16vector-set!", v, i); if(x & C_FIXNUM_BIT) { if (C_unfix(C_i_fixnum_length(x)) <= 16) n = C_unfix(x); else barf(C_OUT_OF_RANGE_ERROR, "s16vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "s16vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "s16vector-set!", i); ((short *)C_data_pointer(C_block_item(v, 1)))[j] = n; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_u32vector_set(C_word v, C_word i, C_word x) { int j; C_u32 n; if(!C_truep(C_i_u32vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u32vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 2)) barf(C_OUT_OF_RANGE_ERROR, "u32vector-set!", v, i); if(C_truep(C_i_exact_integerp(x))) { if (C_unfix(C_i_integer_length(x)) <= 32) n = C_num_to_unsigned_int(x); else barf(C_OUT_OF_RANGE_ERROR, "u32vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "u32vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "u32vector-set!", i); ((C_u32 *)C_data_pointer(C_block_item(v, 1)))[j] = n; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_s32vector_set(C_word v, C_word i, C_word x) { int j; C_s32 n; if(!C_truep(C_i_s32vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s32vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 2)) barf(C_OUT_OF_RANGE_ERROR, "s32vector-set!", v, i); if(C_truep(C_i_exact_integerp(x))) { if (C_unfix(C_i_integer_length(x)) <= 32) n = C_num_to_int(x); else barf(C_OUT_OF_RANGE_ERROR, "s32vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "s32vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "s32vector-set!", i); ((C_s32 *)C_data_pointer(C_block_item(v, 1)))[j] = n; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_u64vector_set(C_word v, C_word i, C_word x) { int j; C_u64 n; if(!C_truep(C_i_u64vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "u64vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 3)) barf(C_OUT_OF_RANGE_ERROR, "u64vector-set!", v, i); if(C_truep(C_i_exact_integerp(x))) { if (C_unfix(C_i_integer_length(x)) <= 64) n = C_num_to_uint64(x); else barf(C_OUT_OF_RANGE_ERROR, "u64vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "u64vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "u64vector-set!", i); ((C_u64 *)C_data_pointer(C_block_item(v, 1)))[j] = n; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_s64vector_set(C_word v, C_word i, C_word x) { int j; C_s64 n; if(!C_truep(C_i_s64vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "s64vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 3)) barf(C_OUT_OF_RANGE_ERROR, "s64vector-set!", v, i); if(C_truep(C_i_exact_integerp(x))) { if (C_unfix(C_i_integer_length(x)) <= 64) n = C_num_to_int64(x); else barf(C_OUT_OF_RANGE_ERROR, "s64vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "s64vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "s64vector-set!", i); ((C_s64 *)C_data_pointer(C_block_item(v, 1)))[j] = n; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_f32vector_set(C_word v, C_word i, C_word x) { int j; double f; if(!C_truep(C_i_f32vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "f32vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 2)) barf(C_OUT_OF_RANGE_ERROR, "f32vector-set!", v, i); if(C_truep(C_i_flonump(x))) f = C_flonum_magnitude(x); else if(x & C_FIXNUM_BIT) f = C_unfix(x); else if (C_truep(C_i_bignump(x))) f = C_bignum_to_double(x); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "f32vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "f32vector-set!", i); ((float *)C_data_pointer(C_block_item(v, 1)))[j] = (float)f; return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_f64vector_set(C_word v, C_word i, C_word x) { int j; double f; if(!C_truep(C_i_f64vectorp(v))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "f64vector-set!", v); if(i & C_FIXNUM_BIT) { j = C_unfix(i); if(j < 0 || j >= (C_header_size(C_block_item(v, 1)) >> 3)) barf(C_OUT_OF_RANGE_ERROR, "f64vector-set!", v, i); if(C_truep(C_i_flonump(x))) f = C_flonum_magnitude(x); else if(x & C_FIXNUM_BIT) f = C_unfix(x); else if (C_truep(C_i_bignump(x))) f = C_bignum_to_double(x); else barf(C_BAD_ARGUMENT_TYPE_ERROR, "f64vector-set!", x); } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "f64vector-set!", i); ((double *)C_data_pointer(C_block_item(v, 1)))[j] = f; return C_SCHEME_UNDEFINED; } /* This needs at most C_SIZEOF_FIX_BIGNUM + max(C_SIZEOF_RATNUM, C_SIZEOF_CPLXNUM) so 7 words */ C_regparm C_word C_fcall C_s_a_i_abs(C_word **ptr, C_word n, C_word x) { if (x & C_FIXNUM_BIT) { return C_a_i_fixnum_abs(ptr, 1, x); } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "abs", x); } else if (C_block_header(x) == C_FLONUM_TAG) { return C_a_i_flonum_abs(ptr, 1, x); } else if (C_truep(C_bignump(x))) { return C_s_a_u_i_integer_abs(ptr, 1, x); } else if (C_block_header(x) == C_RATNUM_TAG) { return C_ratnum(ptr, C_s_a_u_i_integer_abs(ptr, 1, C_u_i_ratnum_num(x)), C_u_i_ratnum_denom(x)); } else if (C_block_header(x) == C_CPLXNUM_TAG) { barf(C_BAD_ARGUMENT_TYPE_COMPLEX_ABS, "abs", x); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "abs", x); } } void C_ccall C_signum(C_word c, C_word *av) { C_word k = av[ 1 ], x, y; if (c != 3) C_bad_argc_2(c, 3, av[ 0 ]); x = av[ 2 ]; y = av[ 3 ]; if (x & C_FIXNUM_BIT) { C_kontinue(k, C_i_fixnum_signum(x)); } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "signum", x); } else if (C_block_header(x) == C_FLONUM_TAG) { C_word *a = C_alloc(C_SIZEOF_FLONUM); C_kontinue(k, C_a_u_i_flonum_signum(&a, 1, x)); } else if (C_truep(C_bignump(x))) { C_kontinue(k, C_bignum_negativep(x) ? C_fix(-1) : C_fix(1)); } else { try_extended_number("##sys#extended-signum", 2, k, x); } } /* The maximum this can allocate is a cplxnum which consists of two * ratnums that consist of 2 fix bignums each. So that's * C_SIZEOF_CPLXNUM + C_SIZEOF_RATNUM * 2 + C_SIZEOF_FIX_BIGNUM * 4 = 29 words! */ C_regparm C_word C_fcall C_s_a_i_negate(C_word **ptr, C_word n, C_word x) { if (x & C_FIXNUM_BIT) { return C_a_i_fixnum_negate(ptr, 1, x); } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", x); } else if (C_block_header(x) == C_FLONUM_TAG) { return C_a_i_flonum_negate(ptr, 1, x); } else if (C_truep(C_bignump(x))) { return C_s_a_u_i_integer_negate(ptr, 1, x); } else if (C_block_header(x) == C_RATNUM_TAG) { return C_ratnum(ptr, C_s_a_u_i_integer_negate(ptr, 1, C_u_i_ratnum_num(x)), C_u_i_ratnum_denom(x)); } else if (C_block_header(x) == C_CPLXNUM_TAG) { return C_cplxnum(ptr, C_s_a_i_negate(ptr, 1, C_u_i_cplxnum_real(x)), C_s_a_i_negate(ptr, 1, C_u_i_cplxnum_imag(x))); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", x); } } /* Copy all the digits from source to target, obliterating what was * there. If target is larger than source, the most significant * digits will remain untouched. */ inline static void bignum_digits_destructive_copy(C_word target, C_word source) { C_memcpy(C_bignum_digits(target), C_bignum_digits(source), C_wordstobytes(C_bignum_size(source))); } C_regparm C_word C_fcall C_s_a_u_i_integer_negate(C_word **ptr, C_word n, C_word x) { if (x & C_FIXNUM_BIT) { return C_a_i_fixnum_negate(ptr, 1, x); } else { if (C_bignum_negated_fitsinfixnump(x)) { return C_fix(C_MOST_NEGATIVE_FIXNUM); } else { C_word res, negp = C_mk_nbool(C_bignum_negativep(x)), size = C_fix(C_bignum_size(x)); res = C_allocate_scratch_bignum(ptr, size, negp, C_SCHEME_FALSE); bignum_digits_destructive_copy(res, x); return C_bignum_simplify(res); } } } /* Faster version that ignores sign */ inline static int integer_length_abs(C_word x) { if (x & C_FIXNUM_BIT) { return C_ilen(C_wabs(C_unfix(x))); } else { C_uword result = (C_bignum_size(x) - 1) * C_BIGNUM_DIGIT_LENGTH, *last_digit = C_bignum_digits(x) + C_bignum_size(x) - 1, last_digit_length = C_ilen(*last_digit); return result + last_digit_length; } } C_regparm C_word C_fcall C_i_integer_length(C_word x) { if (x & C_FIXNUM_BIT) { return C_i_fixnum_length(x); } else if (C_truep(C_i_bignump(x))) { C_uword result = (C_bignum_size(x) - 1) * C_BIGNUM_DIGIT_LENGTH, *last_digit = C_bignum_digits(x) + C_bignum_size(x) - 1, last_digit_length = C_ilen(*last_digit); /* If *only* the highest bit is set, negating will give one less bit */ if (C_bignum_negativep(x) && *last_digit == ((C_uword)1 << (last_digit_length-1))) { C_uword *startx = C_bignum_digits(x); while (startx < last_digit && *startx == 0) ++startx; if (startx == last_digit) result--; } return C_fix(result + last_digit_length); } else { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "integer-length", x); } } /* This is currently only used by Karatsuba multiplication and * Burnikel-Ziegler division. */ static C_regparm C_word bignum_extract_digits(C_word **ptr, C_word n, C_word x, C_word start, C_word end) { if (x & C_FIXNUM_BIT) { /* Needed? */ if (C_unfix(start) == 0 && (end == C_SCHEME_FALSE || C_unfix(end) > 0)) return x; else return C_fix(0); } else { C_word negp, size; negp = C_mk_bool(C_bignum_negativep(x)); /* Always false */ start = C_unfix(start); /* We might get passed larger values than actually fits; pad w/ zeroes */ if (end == C_SCHEME_FALSE) end = C_bignum_size(x); else end = nmin(C_unfix(end), C_bignum_size(x)); assert(start >= 0); size = end - start; if (size == 0 || start >= C_bignum_size(x)) { return C_fix(0); } else { C_uword res, *res_digits, *x_digits; res = C_allocate_scratch_bignum(ptr, C_fix(size), negp, C_SCHEME_FALSE); res_digits = C_bignum_digits(res); x_digits = C_bignum_digits(x); /* Can't use bignum_digits_destructive_copy because that assumes * target is at least as big as source. */ C_memcpy(res_digits, x_digits + start, C_wordstobytes(end - start)); return C_bignum_simplify(res); } } } /* This returns a tmp bignum negated copy of X (must be freed!) when * the number is negative, or #f if it doesn't need to be negated. * The size can be larger or smaller than X (it may be 1-padded). */ inline static C_word maybe_negate_bignum_for_bitwise_op(C_word x, C_word size) { C_word nx = C_SCHEME_FALSE, xsize; if (C_bignum_negativep(x)) { nx = allocate_tmp_bignum(C_fix(size), C_SCHEME_FALSE, C_SCHEME_FALSE); xsize = C_bignum_size(x); /* Copy up until requested size, and init any remaining upper digits */ C_memcpy(C_bignum_digits(nx), C_bignum_digits(x), C_wordstobytes(nmin(size, xsize))); if (size > xsize) C_memset(C_bignum_digits(nx)+xsize, 0, C_wordstobytes(size-xsize)); bignum_digits_destructive_negate(nx); } return nx; } /* DEPRECATED */ C_regparm C_word C_fcall C_i_bit_to_bool(C_word n, C_word i) { if (!C_truep(C_i_exact_integerp(n))) { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bit->boolean", n); } else if (!(i & C_FIXNUM_BIT)) { if (!C_immediatep(i) && C_truep(C_bignump(i)) && !C_bignum_negativep(i)) { return C_i_integer_negativep(n); /* A bit silly, but strictly correct */ } else { barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, "bit->boolean", i); } } else if (i & C_INT_SIGN_BIT) { barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, "bit->boolean", i); } else { i = C_unfix(i); if (n & C_FIXNUM_BIT) { if (i >= C_WORD_SIZE) return C_mk_bool(n & C_INT_SIGN_BIT); else return C_mk_bool((C_unfix(n) & ((C_word)1 << i)) != 0); } else { C_word nn, d; d = i / C_BIGNUM_DIGIT_LENGTH; if (d >= C_bignum_size(n)) return C_mk_bool(C_bignum_negativep(n)); /* TODO: this isn't necessary, is it? */ if (C_truep(nn = maybe_negate_bignum_for_bitwise_op(n, d))) n = nn; i %= C_BIGNUM_DIGIT_LENGTH; d = C_mk_bool((C_bignum_digits(n)[d] & (C_uword)1 << i) != 0); if (C_truep(nn)) free_tmp_bignum(nn); return d; } } } C_regparm C_word C_fcall C_s_a_i_bitwise_and(C_word **ptr, C_word n, C_word x, C_word y) { if ((x & y) & C_FIXNUM_BIT) { return C_u_fixnum_and(x, y); } else if (!C_truep(C_i_exact_integerp(x))) { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-and", x); } else if (!C_truep(C_i_exact_integerp(y))) { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-and", y); } else { C_word ab[C_SIZEOF_FIX_BIGNUM*2], *a = ab, negp, size, res, nx, ny; C_uword *scanr, *endr, *scans1, *ends1, *scans2; if (x & C_FIXNUM_BIT) x = C_a_u_i_fix_to_big(&a, x); if (y & C_FIXNUM_BIT) y = C_a_u_i_fix_to_big(&a, y); negp = C_mk_bool(C_bignum_negativep(x) && C_bignum_negativep(y)); /* Allow negative 1-bits to propagate */ if (C_bignum_negativep(x) || C_bignum_negativep(y)) size = nmax(C_bignum_size(x), C_bignum_size(y)) + 1; else size = nmin(C_bignum_size(x), C_bignum_size(y)); res = C_allocate_scratch_bignum(ptr, C_fix(size), negp, C_SCHEME_FALSE); scanr = C_bignum_digits(res); endr = scanr + C_bignum_size(res); if (C_truep(nx = maybe_negate_bignum_for_bitwise_op(x, size))) x = nx; if (C_truep(ny = maybe_negate_bignum_for_bitwise_op(y, size))) y = ny; if (C_bignum_size(x) < C_bignum_size(y)) { scans1 = C_bignum_digits(x); ends1 = scans1 + C_bignum_size(x); scans2 = C_bignum_digits(y); } else { scans1 = C_bignum_digits(y); ends1 = scans1 + C_bignum_size(y); scans2 = C_bignum_digits(x); } while (scans1 < ends1) *scanr++ = *scans1++ & *scans2++; C_memset(scanr, 0, C_wordstobytes(endr - scanr)); if (C_truep(nx)) free_tmp_bignum(nx); if (C_truep(ny)) free_tmp_bignum(ny); if (C_bignum_negativep(res)) bignum_digits_destructive_negate(res); return C_bignum_simplify(res); } } void C_ccall C_bitwise_and(C_word c, C_word *av) { /* C_word closure = av[ 0 ]; */ C_word k = av[ 1 ]; C_word next_val, result, prev_result; C_word ab[2][C_SIZEOF_BIGNUM_WRAPPER], *a; c -= 2; av += 2; if (c == 0) C_kontinue(k, C_fix(-1)); prev_result = result = *(av++); if (c-- == 1 && !C_truep(C_i_exact_integerp(result))) barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-and", result); while (c--) { next_val = *(av++); a = ab[c&1]; /* One may hold last iteration result, the other is unused */ result = C_s_a_i_bitwise_and(&a, 2, result, next_val); result = move_buffer_object(&a, ab[(c+1)&1], result); clear_buffer_object(ab[(c+1)&1], prev_result); prev_result = result; } C_kontinue(k, result); } C_regparm C_word C_fcall C_s_a_i_bitwise_ior(C_word **ptr, C_word n, C_word x, C_word y) { if ((x & y) & C_FIXNUM_BIT) { return C_u_fixnum_or(x, y); } else if (!C_truep(C_i_exact_integerp(x))) { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-ior", x); } else if (!C_truep(C_i_exact_integerp(y))) { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-ior", y); } else { C_word ab[C_SIZEOF_FIX_BIGNUM*2], *a = ab, negp, size, res, nx, ny; C_uword *scanr, *endr, *scans1, *ends1, *scans2, *ends2; if (x & C_FIXNUM_BIT) x = C_a_u_i_fix_to_big(&a, x); if (y & C_FIXNUM_BIT) y = C_a_u_i_fix_to_big(&a, y); negp = C_mk_bool(C_bignum_negativep(x) || C_bignum_negativep(y)); size = nmax(C_bignum_size(x), C_bignum_size(y)) + 1; res = C_allocate_scratch_bignum(ptr, C_fix(size), negp, C_SCHEME_FALSE); scanr = C_bignum_digits(res); endr = scanr + C_bignum_size(res); if (C_truep(nx = maybe_negate_bignum_for_bitwise_op(x, size))) x = nx; if (C_truep(ny = maybe_negate_bignum_for_bitwise_op(y, size))) y = ny; if (C_bignum_size(x) < C_bignum_size(y)) { scans1 = C_bignum_digits(x); ends1 = scans1 + C_bignum_size(x); scans2 = C_bignum_digits(y); ends2 = scans2 + C_bignum_size(y); } else { scans1 = C_bignum_digits(y); ends1 = scans1 + C_bignum_size(y); scans2 = C_bignum_digits(x); ends2 = scans2 + C_bignum_size(x); } while (scans1 < ends1) *scanr++ = *scans1++ | *scans2++; while (scans2 < ends2) *scanr++ = *scans2++; if (scanr < endr) *scanr++ = 0; /* Only done when result is positive */ assert(scanr == endr); if (C_truep(nx)) free_tmp_bignum(nx); if (C_truep(ny)) free_tmp_bignum(ny); if (C_bignum_negativep(res)) bignum_digits_destructive_negate(res); return C_bignum_simplify(res); } } void C_ccall C_bitwise_ior(C_word c, C_word *av) { /* C_word closure = av[ 0 ]; */ C_word k = av[ 1 ]; C_word next_val, result, prev_result; C_word ab[2][C_SIZEOF_BIGNUM_WRAPPER], *a; c -= 2; av += 2; if (c == 0) C_kontinue(k, C_fix(0)); prev_result = result = *(av++); if (c-- == 1 && !C_truep(C_i_exact_integerp(result))) barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-ior", result); while (c--) { next_val = *(av++); a = ab[c&1]; /* One may hold prev iteration result, the other is unused */ result = C_s_a_i_bitwise_ior(&a, 2, result, next_val); result = move_buffer_object(&a, ab[(c+1)&1], result); clear_buffer_object(ab[(c+1)&1], prev_result); prev_result = result; } C_kontinue(k, result); } C_regparm C_word C_fcall C_s_a_i_bitwise_xor(C_word **ptr, C_word n, C_word x, C_word y) { if ((x & y) & C_FIXNUM_BIT) { return C_fixnum_xor(x, y); } else if (!C_truep(C_i_exact_integerp(x))) { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-xor", x); } else if (!C_truep(C_i_exact_integerp(y))) { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-xor", y); } else { C_word ab[C_SIZEOF_FIX_BIGNUM*2], *a = ab, negp, size, res, nx, ny; C_uword *scanr, *endr, *scans1, *ends1, *scans2, *ends2; if (x & C_FIXNUM_BIT) x = C_a_u_i_fix_to_big(&a, x); if (y & C_FIXNUM_BIT) y = C_a_u_i_fix_to_big(&a, y); size = nmax(C_bignum_size(x), C_bignum_size(y)) + 1; negp = C_mk_bool(C_bignum_negativep(x) != C_bignum_negativep(y)); res = C_allocate_scratch_bignum(ptr, C_fix(size), negp, C_SCHEME_FALSE); scanr = C_bignum_digits(res); endr = scanr + C_bignum_size(res); if (C_truep(nx = maybe_negate_bignum_for_bitwise_op(x, size))) x = nx; if (C_truep(ny = maybe_negate_bignum_for_bitwise_op(y, size))) y = ny; if (C_bignum_size(x) < C_bignum_size(y)) { scans1 = C_bignum_digits(x); ends1 = scans1 + C_bignum_size(x); scans2 = C_bignum_digits(y); ends2 = scans2 + C_bignum_size(y); } else { scans1 = C_bignum_digits(y); ends1 = scans1 + C_bignum_size(y); scans2 = C_bignum_digits(x); ends2 = scans2 + C_bignum_size(x); } while (scans1 < ends1) *scanr++ = *scans1++ ^ *scans2++; while (scans2 < ends2) *scanr++ = *scans2++; if (scanr < endr) *scanr++ = 0; /* Only done when result is positive */ assert(scanr == endr); if (C_truep(nx)) free_tmp_bignum(nx); if (C_truep(ny)) free_tmp_bignum(ny); if (C_bignum_negativep(res)) bignum_digits_destructive_negate(res); return C_bignum_simplify(res); } } void C_ccall C_bitwise_xor(C_word c, C_word *av) { /* C_word closure = av[ 0 ]; */ C_word k = av[ 1 ]; C_word next_val, result, prev_result; C_word ab[2][C_SIZEOF_BIGNUM_WRAPPER], *a; c -= 2; av += 2; if (c == 0) C_kontinue(k, C_fix(0)); prev_result = result = *(av++); if (c-- == 1 && !C_truep(C_i_exact_integerp(result))) barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-xor", result); while (c--) { next_val = *(av++); a = ab[c&1]; /* One may hold prev iteration result, the other is unused */ result = C_s_a_i_bitwise_xor(&a, 2, result, next_val); result = move_buffer_object(&a, ab[(c+1)&1], result); clear_buffer_object(ab[(c+1)&1], prev_result); prev_result = result; } C_kontinue(k, result); } C_regparm C_word C_fcall C_s_a_i_bitwise_not(C_word **ptr, C_word n, C_word x) { if (!C_truep(C_i_exact_integerp(x))) { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "bitwise-not", x); } else { return C_s_a_u_i_integer_minus(ptr, 2, C_fix(-1), x); } } C_regparm C_word C_fcall C_s_a_i_arithmetic_shift(C_word **ptr, C_word n, C_word x, C_word y) { C_word ab[C_SIZEOF_FIX_BIGNUM], *a = ab, size, negp, res, digit_offset, bit_offset; if (!(y & C_FIXNUM_BIT)) barf(C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR, "arithmetic-shift", y); y = C_unfix(y); if (y == 0 || x == C_fix(0)) { /* Done (no shift) */ return x; } else if (x & C_FIXNUM_BIT) { if (y < 0) { /* Don't shift more than a word's length (that's undefined in C!) */ if (-y < C_WORD_SIZE) { return C_fix(C_unfix(x) >> -y); } else { return (x < 0) ? C_fix(-1) : C_fix(0); } } else if (y > 0 && y < C_WORD_SIZE-2 && /* After shifting, the length still fits a fixnum */ (C_ilen(C_unfix(x)) + y) < C_WORD_SIZE-2) { return C_fix((C_uword)C_unfix(x) << y); } else { x = C_a_u_i_fix_to_big(&a, x); } } else if (!C_truep(C_i_bignump(x))) { barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_INTEGER_ERROR, "arithmetic-shift", x); } negp = C_mk_bool(C_bignum_negativep(x)); if (y > 0) { /* Shift left */ C_uword *startr, *startx, *endx, *endr; digit_offset = y / C_BIGNUM_DIGIT_LENGTH; bit_offset = y % C_BIGNUM_DIGIT_LENGTH; size = C_fix(C_bignum_size(x) + digit_offset + 1); res = C_allocate_scratch_bignum(ptr, size, negp, C_SCHEME_FALSE); startr = C_bignum_digits(res); endr = startr + C_bignum_size(res); startx = C_bignum_digits(x); endx = startx + C_bignum_size(x); /* Initialize only the lower digits we're skipping and the MSD */ C_memset(startr, 0, C_wordstobytes(digit_offset)); *(endr-1) = 0; startr += digit_offset; /* Can't use bignum_digits_destructive_copy because it assumes * we want to copy from the start. */ C_memcpy(startr, startx, C_wordstobytes(endx-startx)); if(bit_offset > 0) bignum_digits_destructive_shift_left(startr, endr, bit_offset); return C_bignum_simplify(res); } else if (-y >= C_bignum_size(x) * (C_word)C_BIGNUM_DIGIT_LENGTH) { /* All bits are shifted out, just return 0 or -1 */ return C_truep(negp) ? C_fix(-1) : C_fix(0); } else { /* Shift right */ C_uword *startr, *startx, *endr; C_word nx; digit_offset = -y / C_BIGNUM_DIGIT_LENGTH; bit_offset = -y % C_BIGNUM_DIGIT_LENGTH; size = C_fix(C_bignum_size(x) - digit_offset); res = C_allocate_scratch_bignum(ptr, size, negp, C_SCHEME_FALSE); startr = C_bignum_digits(res); endr = startr + C_bignum_size(res); size = C_bignum_size(x) + 1; if (C_truep(nx = maybe_negate_bignum_for_bitwise_op(x, size))) { startx = C_bignum_digits(nx) + digit_offset; } else { startx = C_bignum_digits(x) + digit_offset; } /* Can't use bignum_digits_destructive_copy because that assumes * target is at least as big as source. */ C_memcpy(startr, startx, C_wordstobytes(endr-startr)); if(bit_offset > 0) bignum_digits_destructive_shift_right(startr,endr,bit_offset,C_truep(nx)); if (C_truep(nx)) { free_tmp_bignum(nx); bignum_digits_destructive_negate(res); } return C_bignum_simplify(res); } } C_regparm C_word C_fcall C_a_i_exp(C_word **a, int c, C_word n) { double f; C_check_real(n, "exp", f); return C_flonum(a, exp(f)); } C_regparm C_word C_fcall C_a_i_log(C_word **a, int c, C_word n) { double f; C_check_real(n, "log", f); return C_flonum(a, log(f)); } C_regparm C_word C_fcall C_a_i_sin(C_word **a, int c, C_word n) { double f; C_check_real(n, "sin", f); return C_flonum(a, sin(f)); } C_regparm C_word C_fcall C_a_i_cos(C_word **a, int c, C_word n) { double f; C_check_real(n, "cos", f); return C_flonum(a, cos(f)); } C_regparm C_word C_fcall C_a_i_tan(C_word **a, int c, C_word n) { double f; C_check_real(n, "tan", f); return C_flonum(a, tan(f)); } C_regparm C_word C_fcall C_a_i_asin(C_word **a, int c, C_word n) { double f; C_check_real(n, "asin", f); return C_flonum(a, asin(f)); } C_regparm C_word C_fcall C_a_i_acos(C_word **a, int c, C_word n) { double f; C_check_real(n, "acos", f); return C_flonum(a, acos(f)); } C_regparm C_word C_fcall C_a_i_atan(C_word **a, int c, C_word n) { double f; C_check_real(n, "atan", f); return C_flonum(a, atan(f)); } C_regparm C_word C_fcall C_a_i_atan2(C_word **a, int c, C_word n1, C_word n2) { double f1, f2; C_check_real(n1, "atan", f1); C_check_real(n2, "atan", f2); return C_flonum(a, atan2(f1, f2)); } C_regparm C_word C_fcall C_a_i_sqrt(C_word **a, int c, C_word n) { double f; C_check_real(n, "sqrt", f); return C_flonum(a, sqrt(f)); } C_regparm C_word C_fcall C_i_assq(C_word x, C_word lst) { C_word a; while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { a = C_u_i_car(lst); if(!C_immediatep(a) && C_block_header(a) == C_PAIR_TAG) { if(C_u_i_car(a) == x) return a; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "assq", a); lst = C_u_i_cdr(lst); } if(lst!=C_SCHEME_END_OF_LIST) barf(C_BAD_ARGUMENT_TYPE_ERROR, "assq", lst); return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_assv(C_word x, C_word lst) { C_word a; while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { a = C_u_i_car(lst); if(!C_immediatep(a) && C_block_header(a) == C_PAIR_TAG) { if(C_truep(C_i_eqvp(C_u_i_car(a), x))) return a; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "assv", a); lst = C_u_i_cdr(lst); } if(lst!=C_SCHEME_END_OF_LIST) barf(C_BAD_ARGUMENT_TYPE_ERROR, "assv", lst); return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_assoc(C_word x, C_word lst) { C_word a; while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { a = C_u_i_car(lst); if(!C_immediatep(a) && C_block_header(a) == C_PAIR_TAG) { if(C_equalp(C_u_i_car(a), x)) return a; } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "assoc", a); lst = C_u_i_cdr(lst); } if(lst!=C_SCHEME_END_OF_LIST) barf(C_BAD_ARGUMENT_TYPE_ERROR, "assoc", lst); return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_memq(C_word x, C_word lst) { while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { if(C_u_i_car(lst) == x) return lst; else lst = C_u_i_cdr(lst); } if(lst!=C_SCHEME_END_OF_LIST) barf(C_BAD_ARGUMENT_TYPE_ERROR, "memq", lst); return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_u_i_memq(C_word x, C_word lst) { while(!C_immediatep(lst)) { if(C_u_i_car(lst) == x) return lst; else lst = C_u_i_cdr(lst); } return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_memv(C_word x, C_word lst) { while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { if(C_truep(C_i_eqvp(C_u_i_car(lst), x))) return lst; else lst = C_u_i_cdr(lst); } if(lst!=C_SCHEME_END_OF_LIST) barf(C_BAD_ARGUMENT_TYPE_ERROR, "memv", lst); return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_member(C_word x, C_word lst) { while(!C_immediatep(lst) && C_block_header(lst) == C_PAIR_TAG) { if(C_equalp(C_u_i_car(lst), x)) return lst; else lst = C_u_i_cdr(lst); } if(lst!=C_SCHEME_END_OF_LIST) barf(C_BAD_ARGUMENT_TYPE_ERROR, "member", lst); return C_SCHEME_FALSE; } /* Inline routines for extended bindings: */ C_regparm C_word C_fcall C_i_check_closure_2(C_word x, C_word loc) { if(C_immediatep(x) || (C_header_bits(x) != C_CLOSURE_TYPE)) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_CLOSURE_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_fixnum_2(C_word x, C_word loc) { if(!(x & C_FIXNUM_BIT)) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } /* DEPRECATED */ C_regparm C_word C_fcall C_i_check_exact_2(C_word x, C_word loc) { if(C_u_i_exactp(x) == C_SCHEME_FALSE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_EXACT_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_inexact_2(C_word x, C_word loc) { if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_INEXACT_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_char_2(C_word x, C_word loc) { if((x & C_IMMEDIATE_TYPE_BITS) != C_CHARACTER_BITS) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_CHAR_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_number_2(C_word x, C_word loc) { if (C_i_numberp(x) == C_SCHEME_FALSE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_string_2(C_word x, C_word loc) { if(C_immediatep(x) || C_header_bits(x) != C_STRING_TYPE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_bytevector_2(C_word x, C_word loc) { if(C_immediatep(x) || C_header_bits(x) != C_BYTEVECTOR_TYPE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_BYTEVECTOR_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_vector_2(C_word x, C_word loc) { if(C_immediatep(x) || C_header_bits(x) != C_VECTOR_TYPE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_VECTOR_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_structure_2(C_word x, C_word st, C_word loc) { if(C_immediatep(x) || C_header_bits(x) != C_STRUCTURE_TYPE || C_block_item(x,0) != st) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_BAD_STRUCT_ERROR, NULL, x, st); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_pair_2(C_word x, C_word loc) { if(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_PAIR_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_boolean_2(C_word x, C_word loc) { if((x & C_IMMEDIATE_TYPE_BITS) != C_BOOLEAN_BITS) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_BOOLEAN_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_locative_2(C_word x, C_word loc) { if(C_immediatep(x) || C_block_header(x) != C_LOCATIVE_TAG) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_LOCATIVE_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_symbol_2(C_word x, C_word loc) { if(!C_truep(C_i_symbolp(x))) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_SYMBOL_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_keyword_2(C_word x, C_word loc) { if(!C_truep(C_i_keywordp(x))) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_KEYWORD_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_list_2(C_word x, C_word loc) { if(x != C_SCHEME_END_OF_LIST && (C_immediatep(x) || C_block_header(x) != C_PAIR_TAG)) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_LIST_ERROR, NULL, x); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_check_port_2(C_word x, C_word dir, C_word open, C_word loc) { if(C_immediatep(x) || C_header_bits(x) != C_PORT_TYPE) { error_location = loc; barf(C_BAD_ARGUMENT_TYPE_NO_PORT_ERROR, NULL, x); } if((C_block_item(x, 1) & dir) != dir) { /* slot #1: I/O direction mask */ error_location = loc; switch (dir) { case C_fix(1): barf(C_BAD_ARGUMENT_TYPE_PORT_NO_INPUT_ERROR, NULL, x); case C_fix(2): barf(C_BAD_ARGUMENT_TYPE_PORT_NO_OUTPUT_ERROR, NULL, x); default: barf(C_BAD_ARGUMENT_TYPE_PORT_DIRECTION_ERROR, NULL, x); } } if(open == C_SCHEME_TRUE) { if(C_block_item(x, 8) == C_FIXNUM_BIT) { /* slot #8: closed mask */ error_location = loc; barf(C_PORT_CLOSED_ERROR, NULL, x); } } return C_SCHEME_UNDEFINED; } /*XXX these are not correctly named */ C_regparm C_word C_fcall C_i_foreign_char_argumentp(C_word x) { if((x & C_IMMEDIATE_TYPE_BITS) != C_CHARACTER_BITS) barf(C_BAD_ARGUMENT_TYPE_NO_CHAR_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_fixnum_argumentp(C_word x) { if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_flonum_argumentp(C_word x) { if((x & C_FIXNUM_BIT) != 0) return x; if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_block_argumentp(C_word x) { if(C_immediatep(x)) barf(C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_struct_wrapper_argumentp(C_word t, C_word x) { if(C_immediatep(x) || C_header_bits(x) != C_STRUCTURE_TYPE || C_block_item(x, 0) != t) barf(C_BAD_ARGUMENT_TYPE_BAD_STRUCT_ERROR, NULL, t, x); return x; } C_regparm C_word C_fcall C_i_foreign_string_argumentp(C_word x) { if(C_immediatep(x) || C_header_bits(x) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_symbol_argumentp(C_word x) { if(C_immediatep(x) || C_header_bits(x) != C_SYMBOL_TYPE) barf(C_BAD_ARGUMENT_TYPE_NO_SYMBOL_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_pointer_argumentp(C_word x) { if(C_immediatep(x) || (C_header_bits(x) & C_SPECIALBLOCK_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR, NULL, x); return x; } /* TODO: Is this used? */ C_regparm C_word C_fcall C_i_foreign_scheme_or_c_pointer_argumentp(C_word x) { if(C_immediatep(x) || (C_header_bits(x) & C_SPECIALBLOCK_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR, NULL, x); return x; } C_regparm C_word C_fcall C_i_foreign_tagged_pointer_argumentp(C_word x, C_word t) { if(C_immediatep(x) || (C_header_bits(x) & C_SPECIALBLOCK_BIT) == 0 || (t != C_SCHEME_FALSE && !C_equalp(C_block_item(x, 1), t))) barf(C_BAD_ARGUMENT_TYPE_NO_TAGGED_POINTER_ERROR, NULL, x, t); return x; } C_regparm C_word C_fcall C_i_foreign_ranged_integer_argumentp(C_word x, C_word bits) { if((x & C_FIXNUM_BIT) != 0) { if (C_truep(C_fixnum_lessp(C_i_fixnum_length(x), bits))) return x; else barf(C_BAD_ARGUMENT_TYPE_FOREIGN_LIMITATION, NULL, x); } else if (C_truep(C_i_bignump(x))) { if (C_truep(C_fixnum_lessp(C_i_integer_length(x), bits))) return x; else barf(C_BAD_ARGUMENT_TYPE_FOREIGN_LIMITATION, NULL, x); } else { barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, NULL, x); } } C_regparm C_word C_fcall C_i_foreign_unsigned_ranged_integer_argumentp(C_word x, C_word bits) { if((x & C_FIXNUM_BIT) != 0) { if(x & C_INT_SIGN_BIT) barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, NULL, x); else if(C_ilen(C_unfix(x)) <= C_unfix(bits)) return x; else barf(C_BAD_ARGUMENT_TYPE_FOREIGN_LIMITATION, NULL, x); } else if(C_truep(C_i_bignump(x))) { if(C_bignum_negativep(x)) barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, NULL, x); else if(integer_length_abs(x) <= C_unfix(bits)) return x; else barf(C_BAD_ARGUMENT_TYPE_FOREIGN_LIMITATION, NULL, x); } else { barf(C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR, NULL, x); } } /* I */ C_regparm C_word C_fcall C_i_not_pair_p_2(C_word x) { return C_mk_bool(C_immediatep(x) || C_block_header(x) != C_PAIR_TAG); } C_regparm C_word C_fcall C_i_null_list_p(C_word x) { if(x == C_SCHEME_END_OF_LIST) return C_SCHEME_TRUE; else if(!C_immediatep(x) && C_block_header(x) == C_PAIR_TAG) return C_SCHEME_FALSE; else { barf(C_BAD_ARGUMENT_TYPE_NO_LIST_ERROR, "null-list?", x); return C_SCHEME_FALSE; } } C_regparm C_word C_fcall C_i_string_null_p(C_word x) { if(!C_immediatep(x) && C_header_bits(x) == C_STRING_TYPE) return C_zero_length_p(x); else { barf(C_BAD_ARGUMENT_TYPE_NO_STRING_ERROR, "string-null?", x); return C_SCHEME_FALSE; } } C_regparm C_word C_fcall C_i_null_pointerp(C_word x) { if(!C_immediatep(x) && (C_header_bits(x) & C_SPECIALBLOCK_BIT) != 0) return C_null_pointerp(x); barf(C_BAD_ARGUMENT_TYPE_ERROR, "null-pointer?", x); return C_SCHEME_FALSE; } C_regparm C_word C_i_char_equalp(C_word x, C_word y) { C_i_check_char_2(x, intern0("char=?")); C_i_check_char_2(y, intern0("char=?")); return C_u_i_char_equalp(x, y); } C_regparm C_word C_i_char_greaterp(C_word x, C_word y) { C_i_check_char_2(x, intern0("char>?")); C_i_check_char_2(y, intern0("char>?")); return C_u_i_char_greaterp(x, y); } C_regparm C_word C_i_char_lessp(C_word x, C_word y) { C_i_check_char_2(x, intern0("char<?")); C_i_check_char_2(y, intern0("char<?")); return C_u_i_char_lessp(x, y); } C_regparm C_word C_i_char_greater_or_equal_p(C_word x, C_word y) { C_i_check_char_2(x, intern0("char>=?")); C_i_check_char_2(y, intern0("char>=?")); return C_u_i_char_greater_or_equal_p(x, y); } C_regparm C_word C_i_char_less_or_equal_p(C_word x, C_word y) { C_i_check_char_2(x, intern0("char<=?")); C_i_check_char_2(y, intern0("char<=?")); return C_u_i_char_less_or_equal_p(x, y); } /* Primitives: */ void C_ccall C_apply(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], fn = av[ 2 ]; int av2_size, i, n = c - 3; int non_list_args = n - 1; C_word lst, len, *ptr, *av2; if(c < 4) C_bad_min_argc(c, 4); if(C_immediatep(fn) || C_header_bits(fn) != C_CLOSURE_TYPE) barf(C_NOT_A_CLOSURE_ERROR, "apply", fn); lst = av[ c - 1 ]; if(lst != C_SCHEME_END_OF_LIST && (C_immediatep(lst) || C_block_header(lst) != C_PAIR_TAG)) barf(C_BAD_ARGUMENT_TYPE_ERROR, "apply", lst); len = C_unfix(C_u_i_length(lst)); av2_size = 2 + non_list_args + len; if(C_demand(av2_size)) stack_check_demand = 0; else if(stack_check_demand) C_stack_overflow("apply"); else { stack_check_demand = av2_size; C_save_and_reclaim((void *)C_apply, c, av); } av2 = ptr = C_alloc(av2_size); *(ptr++) = fn; *(ptr++) = k; if(non_list_args > 0) { C_memcpy(ptr, av + 3, non_list_args * sizeof(C_word)); ptr += non_list_args; } while(len--) { *(ptr++) = C_u_i_car(lst); lst = C_u_i_cdr(lst); } assert((ptr - av2) == av2_size); ((C_proc)(void *)C_block_item(fn, 0))(av2_size, av2); } void C_ccall C_call_cc(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], cont = av[ 2 ], *a = C_alloc(C_SIZEOF_CLOSURE(2)), wrapper; void *pr = (void *)C_block_item(cont,0); C_word av2[ 3 ]; if(C_immediatep(cont) || C_header_bits(cont) != C_CLOSURE_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "call-with-current-continuation", cont); /* Check for values-continuation: */ if(C_block_item(k, 0) == (C_word)values_continuation) wrapper = C_closure(&a, 2, (C_word)call_cc_values_wrapper, k); else wrapper = C_closure(&a, 2, (C_word)call_cc_wrapper, k); av2[ 0 ] = cont; av2[ 1 ] = k; av2[ 2 ] = wrapper; ((C_proc)pr)(3, av2); } void C_ccall call_cc_wrapper(C_word c, C_word *av) { C_word closure = av[ 0 ], /* av[ 1 ] is current k and ignored */ result, k = C_block_item(closure, 1); if(c != 3) C_bad_argc(c, 3); result = av[ 2 ]; C_kontinue(k, result); } void C_ccall call_cc_values_wrapper(C_word c, C_word *av) { C_word closure = av[ 0 ], /* av[ 1 ] is current k and ignored */ k = C_block_item(closure, 1), x1, n = c; av[ 0 ] = k; /* reuse av */ C_memmove(av + 1, av + 2, (n - 1) * sizeof(C_word)); C_do_apply(n - 1, av); } void C_ccall C_continuation_graft(C_word c, C_word *av) { C_word /* self = av[ 0 ] */ /* k = av[ 1 ] */ kk = av[ 2 ], proc = av[ 3 ]; av[ 0 ] = proc; /* reuse av */ av[ 1 ] = C_block_item(kk, 1); ((C_proc)C_fast_retrieve_proc(proc))(2, av); } void C_ccall C_values(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], n = c; if(c < 2) C_bad_min_argc(c, 2); /* Check continuation whether it receives multiple values: */ if(C_block_item(k, 0) == (C_word)values_continuation) { av[ 0 ] = k; /* reuse av */ C_memmove(av + 1, av + 2, (c - 2) * sizeof(C_word)); C_do_apply(c - 1, av); } if(c != 3) { #ifdef RELAX_MULTIVAL_CHECK if(c == 2) n = C_SCHEME_UNDEFINED; else n = av[ 2 ]; #else barf(C_CONTINUATION_CANT_RECEIVE_VALUES_ERROR, "values", k); #endif } else n = av[ 2 ]; C_kontinue(k, n); } void C_ccall C_apply_values(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], lst, len, n; if(c != 3) C_bad_argc(c, 3); lst = av[ 2 ]; if(lst != C_SCHEME_END_OF_LIST && (C_immediatep(lst) || C_block_header(lst) != C_PAIR_TAG)) barf(C_BAD_ARGUMENT_TYPE_ERROR, "apply", lst); /* Check whether continuation receives multiple values: */ if(C_block_item(k, 0) == (C_word)values_continuation) { C_word *av2, *ptr; len = C_unfix(C_u_i_length(lst)); n = len + 1; if(C_demand(n)) stack_check_demand = 0; else if(stack_check_demand) C_stack_overflow("apply"); else { stack_check_demand = n; C_save_and_reclaim((void *)C_apply_values, c, av); } av2 = C_alloc(n); av2[ 0 ] = k; ptr = av2 + 1; while(len--) { *(ptr++) = C_u_i_car(lst); lst = C_u_i_cdr(lst); } C_do_apply(n, av2); } if(C_immediatep(lst)) { #ifdef RELAX_MULTIVAL_CHECK n = C_SCHEME_UNDEFINED; #else barf(C_CONTINUATION_CANT_RECEIVE_VALUES_ERROR, "values", k); #endif } else if(C_block_header(lst) == C_PAIR_TAG) { if(C_u_i_cdr(lst) == C_SCHEME_END_OF_LIST) n = C_u_i_car(lst); else { #ifdef RELAX_MULTIVAL_CHECK n = C_u_i_car(lst); #else barf(C_CONTINUATION_CANT_RECEIVE_VALUES_ERROR, "values", k); #endif } } else barf(C_BAD_ARGUMENT_TYPE_ERROR, "apply", lst); C_kontinue(k, n); } void C_ccall C_call_with_values(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], thunk, kont, *a = C_alloc(C_SIZEOF_CLOSURE(3)), kk; if(c != 4) C_bad_argc(c, 4); thunk = av[ 2 ]; kont = av[ 3 ]; if(C_immediatep(thunk) || C_header_bits(thunk) != C_CLOSURE_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "call-with-values", thunk); if(C_immediatep(kont) || C_header_bits(kont) != C_CLOSURE_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "call-with-values", kont); kk = C_closure(&a, 3, (C_word)values_continuation, kont, k); av[ 0 ] = thunk; /* reuse av */ av[ 1 ] = kk; C_do_apply(2, av); } void C_ccall C_u_call_with_values(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], thunk = av[ 2 ], kont = av[ 3 ], *a = C_alloc(C_SIZEOF_CLOSURE(3)), kk; kk = C_closure(&a, 3, (C_word)values_continuation, kont, k); av[ 0 ] = thunk; /* reuse av */ av[ 1 ] = kk; C_do_apply(2, av); } void C_ccall values_continuation(C_word c, C_word *av) { C_word closure = av[ 0 ], kont = C_block_item(closure, 1), k = C_block_item(closure, 2), *av2 = C_alloc(c + 1); av2[ 0 ] = kont; av2[ 1 ] = k; C_memcpy(av2 + 2, av + 1, (c - 1) * sizeof(C_word)); C_do_apply(c + 1, av2); } static C_word rat_times_integer(C_word **ptr, C_word rat, C_word i) { C_word ab[C_SIZEOF_FIX_BIGNUM * 2], *a = ab, num, denom, gcd, a_div_g; switch (i) { case C_fix(0): return C_fix(0); case C_fix(1): return rat; case C_fix(-1): num = C_s_a_u_i_integer_negate(ptr, 1, C_u_i_ratnum_num(rat)); return C_ratnum(ptr, num , C_u_i_ratnum_denom(rat)); /* default: CONTINUE BELOW */ } num = C_u_i_ratnum_num(rat); denom = C_u_i_ratnum_denom(rat); /* a/b * c/d = a*c / b*d [with b = 1] */ /* = ((a / g) * c) / (d / g) */ /* With g = gcd(a, d) and a = x [Knuth, 4.5.1] */ gcd = C_s_a_u_i_integer_gcd(&a, 2, i, denom); /* Calculate a/g (= i/gcd), which will later be multiplied by y */ a_div_g = C_s_a_u_i_integer_quotient(&a, 2, i, gcd); if (a_div_g == C_fix(0)) { clear_buffer_object(ab, gcd); return C_fix(0); /* Save some work */ } /* Final numerator = a/g * c (= a_div_g * num) */ num = C_s_a_u_i_integer_times(ptr, 2, a_div_g, num); /* Final denominator = d/g (= denom/gcd) */ denom = C_s_a_u_i_integer_quotient(ptr, 2, denom, gcd); num = move_buffer_object(ptr, ab, num); denom = move_buffer_object(ptr, ab, denom); clear_buffer_object(ab, gcd); clear_buffer_object(ab, a_div_g); if (denom == C_fix(1)) return num; else return C_ratnum(ptr, num, denom); } static C_word rat_times_rat(C_word **ptr, C_word x, C_word y) { C_word ab[C_SIZEOF_FIX_BIGNUM * 6], *a = ab, num, denom, xnum, xdenom, ynum, ydenom, g1, g2, a_div_g1, b_div_g2, c_div_g2, d_div_g1; xnum = C_u_i_ratnum_num(x); xdenom = C_u_i_ratnum_denom(x); ynum = C_u_i_ratnum_num(y); ydenom = C_u_i_ratnum_denom(y); /* a/b * c/d = a*c / b*d [generic] */ /* = ((a / g1) * (c / g2)) / ((b / g2) * (d / g1)) */ /* With g1 = gcd(a, d) and g2 = gcd(b, c) [Knuth, 4.5.1] */ g1 = C_s_a_u_i_integer_gcd(&a, 2, xnum, ydenom); g2 = C_s_a_u_i_integer_gcd(&a, 2, ynum, xdenom); /* Calculate a/g1 (= xnum/g1), which will later be multiplied by c/g2 */ a_div_g1 = C_s_a_u_i_integer_quotient(&a, 2, xnum, g1); /* Calculate c/g2 (= ynum/g2), which will later be multiplied by a/g1 */ c_div_g2 = C_s_a_u_i_integer_quotient(&a, 2, ynum, g2); /* Final numerator = a/g1 * c/g2 */ num = C_s_a_u_i_integer_times(ptr, 2, a_div_g1, c_div_g2); /* Now, do the same for the denominator.... */ /* Calculate b/g2 (= xdenom/g2), which will later be multiplied by d/g1 */ b_div_g2 = C_s_a_u_i_integer_quotient(&a, 2, xdenom, g2); /* Calculate d/g1 (= ydenom/g1), which will later be multiplied by b/g2 */ d_div_g1 = C_s_a_u_i_integer_quotient(&a, 2, ydenom, g1); /* Final denominator = b/g2 * d/g1 */ denom = C_s_a_u_i_integer_times(ptr, 2, b_div_g2, d_div_g1); num = move_buffer_object(ptr, ab, num); denom = move_buffer_object(ptr, ab, denom); clear_buffer_object(ab, g1); clear_buffer_object(ab, g2); clear_buffer_object(ab, a_div_g1); clear_buffer_object(ab, b_div_g2); clear_buffer_object(ab, c_div_g2); clear_buffer_object(ab, d_div_g1); if (denom == C_fix(1)) return num; else return C_ratnum(ptr, num, denom); } static C_word cplx_times(C_word **ptr, C_word rx, C_word ix, C_word ry, C_word iy) { /* Allocation here is kind of tricky: Each intermediate result can * be at most a ratnum consisting of two bignums (2 digits), so * C_SIZEOF_RATNUM + C_SIZEOF_BIGNUM(2) = 9 words */ C_word ab[(C_SIZEOF_RATNUM + C_SIZEOF_BIGNUM(2))*6], *a = ab, r1, r2, i1, i2, r, i; /* a+bi * c+di = (a*c - b*d) + (a*d + b*c)i */ /* We call these: r1 = a*c, r2 = b*d, i1 = a*d, i2 = b*c */ r1 = C_s_a_i_times(&a, 2, rx, ry); r2 = C_s_a_i_times(&a, 2, ix, iy); i1 = C_s_a_i_times(&a, 2, rx, iy); i2 = C_s_a_i_times(&a, 2, ix, ry); r = C_s_a_i_minus(ptr, 2, r1, r2); i = C_s_a_i_plus(ptr, 2, i1, i2); r = move_buffer_object(ptr, ab, r); i = move_buffer_object(ptr, ab, i); clear_buffer_object(ab, r1); clear_buffer_object(ab, r2); clear_buffer_object(ab, i1); clear_buffer_object(ab, i2); if (C_truep(C_u_i_zerop2(i))) return r; else return C_cplxnum(ptr, r, i); } /* The maximum size this needs is that required to store a complex * number result, where both real and imag parts consist of ratnums. * The maximum size of those ratnums is if they consist of two bignums * from a fixnum multiplication (2 digits each), so we're looking at * C_SIZEOF_RATNUM * 3 + C_SIZEOF_BIGNUM(2) * 4 = 33 words! */ C_regparm C_word C_fcall C_s_a_i_times(C_word **ptr, C_word n, C_word x, C_word y) { if (x & C_FIXNUM_BIT) { if (y & C_FIXNUM_BIT) { return C_a_i_fixnum_times(ptr, 2, x, y); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_flonum(ptr, (double)C_unfix(x) * C_flonum_magnitude(y)); } else if (C_truep(C_bignump(y))) { return C_s_a_u_i_integer_times(ptr, 2, x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { return rat_times_integer(ptr, y, x); } else if (C_block_header(y) == C_CPLXNUM_TAG) { return cplx_times(ptr, x, C_fix(0), C_u_i_cplxnum_real(y), C_u_i_cplxnum_imag(y)); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", y); } } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", x); } else if (C_block_header(x) == C_FLONUM_TAG) { if (y & C_FIXNUM_BIT) { return C_flonum(ptr, C_flonum_magnitude(x) * (double)C_unfix(y)); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_a_i_flonum_times(ptr, 2, x, y); } else if (C_truep(C_bignump(y))) { return C_flonum(ptr, C_flonum_magnitude(x) * C_bignum_to_double(y)); } else if (C_block_header(y) == C_RATNUM_TAG) { return C_s_a_i_times(ptr, 2, x, C_a_i_exact_to_inexact(ptr, 1, y)); } else if (C_block_header(y) == C_CPLXNUM_TAG) { C_word ab[C_SIZEOF_FLONUM], *a = ab; return cplx_times(ptr, x, C_flonum(&a, 0.0), C_u_i_cplxnum_real(y), C_u_i_cplxnum_imag(y)); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", y); } } else if (C_truep(C_bignump(x))) { if (y & C_FIXNUM_BIT) { return C_s_a_u_i_integer_times(ptr, 2, x, y); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", x); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_flonum(ptr, C_bignum_to_double(x) * C_flonum_magnitude(y)); } else if (C_truep(C_bignump(y))) { return C_s_a_u_i_integer_times(ptr, 2, x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { return rat_times_integer(ptr, y, x); } else if (C_block_header(y) == C_CPLXNUM_TAG) { return cplx_times(ptr, x, C_fix(0), C_u_i_cplxnum_real(y), C_u_i_cplxnum_imag(y)); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", y); } } else if (C_block_header(x) == C_RATNUM_TAG) { if (y & C_FIXNUM_BIT) { return rat_times_integer(ptr, x, y); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_s_a_i_times(ptr, 2, C_a_i_exact_to_inexact(ptr, 1, x), y); } else if (C_truep(C_bignump(y))) { return rat_times_integer(ptr, x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { return rat_times_rat(ptr, x, y); } else if (C_block_header(y) == C_CPLXNUM_TAG) { return cplx_times(ptr, x, C_fix(0), C_u_i_cplxnum_real(y), C_u_i_cplxnum_imag(y)); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", y); } } else if (C_block_header(x) == C_CPLXNUM_TAG) { if (!C_immediatep(y) && C_block_header(y) == C_CPLXNUM_TAG) { return cplx_times(ptr, C_u_i_cplxnum_real(x), C_u_i_cplxnum_imag(x), C_u_i_cplxnum_real(y), C_u_i_cplxnum_imag(y)); } else { C_word ab[C_SIZEOF_FLONUM], *a = ab, yi; yi = C_truep(C_i_flonump(y)) ? C_flonum(&a,0) : C_fix(0); return cplx_times(ptr, C_u_i_ratnum_num(x), C_u_i_ratnum_denom(x), y, yi); } } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "*", x); } } C_regparm C_word C_fcall C_s_a_u_i_integer_times(C_word **ptr, C_word n, C_word x, C_word y) { if (x & C_FIXNUM_BIT) { if (y & C_FIXNUM_BIT) { return C_a_i_fixnum_times(ptr, 2, x, y); } else { C_word tmp = x; /* swap to ensure x is a bignum and y a fixnum */ x = y; y = tmp; } } /* Here, we know for sure that X is a bignum */ if (y == C_fix(0)) { return C_fix(0); } else if (y == C_fix(1)) { return x; } else if (y == C_fix(-1)) { return C_s_a_u_i_integer_negate(ptr, 1, x); } else if (y & C_FIXNUM_BIT) { /* Any other fixnum */ C_word absy = (y & C_INT_SIGN_BIT) ? -C_unfix(y) : C_unfix(y), negp = C_mk_bool((y & C_INT_SIGN_BIT) ? !C_bignum_negativep(x) : C_bignum_negativep(x)); if (C_fitsinbignumhalfdigitp(absy) || (((C_uword)1 << (C_ilen(absy)-1)) == absy && C_fitsinfixnump(absy))) { C_word size, res; C_uword *startr, *endr; int shift; size = C_bignum_size(x) + 1; /* Needs _at most_ one more digit */ res = C_allocate_scratch_bignum(ptr, C_fix(size), negp, C_SCHEME_FALSE); bignum_digits_destructive_copy(res, x); startr = C_bignum_digits(res); endr = startr + size - 1; /* Scale up, and sanitise the result. */ shift = C_ilen(absy) - 1; if (((C_uword)1 << shift) == absy) { /* Power of two? */ *endr = bignum_digits_destructive_shift_left(startr, endr, shift); } else { *endr = bignum_digits_destructive_scale_up_with_carry(startr, endr, absy, 0); } return C_bignum_simplify(res); } else { C_word *a = C_alloc(C_SIZEOF_FIX_BIGNUM); y = C_a_u_i_fix_to_big(&a, y); return bignum_times_bignum_unsigned(ptr, x, y, negp); } } else { C_word negp = C_bignum_negativep(x) ? !C_bignum_negativep(y) : C_bignum_negativep(y); return bignum_times_bignum_unsigned(ptr, x, y, C_mk_bool(negp)); } } static C_regparm C_word bignum_times_bignum_unsigned(C_word **ptr, C_word x, C_word y, C_word negp) { C_word size, res = C_SCHEME_FALSE; if (C_bignum_size(y) < C_bignum_size(x)) { /* Ensure size(x) <= size(y) */ C_word z = x; x = y; y = z; } if (C_bignum_size(x) >= C_KARATSUBA_THRESHOLD) res = bignum_times_bignum_karatsuba(ptr, x, y, negp); if (!C_truep(res)) { size = C_bignum_size(x) + C_bignum_size(y); res = C_allocate_scratch_bignum(ptr, C_fix(size), negp, C_SCHEME_TRUE); bignum_digits_multiply(x, y, res); res = C_bignum_simplify(res); } return res; } /* Karatsuba multiplication: invoked when the two numbers are large * enough to make it worthwhile, and we still have enough stack left. * Complexity is O(n^log2(3)), where n is max(len(x), len(y)). The * description in [Knuth, 4.3.3] leaves a lot to be desired. [MCA, * 1.3.2] and [MpNT, 3.2] are a bit easier to understand. We assume * that length(x) <= length(y). */ static C_regparm C_word bignum_times_bignum_karatsuba(C_word **ptr, C_word x, C_word y, C_word negp) { C_word kab[C_SIZEOF_FIX_BIGNUM*15+C_SIZEOF_BIGNUM(2)*3], *ka = kab, o[18], xhi, xlo, xmid, yhi, ylo, ymid, a, b, c, n, bits; int i = 0; /* Ran out of stack? Fall back to non-recursive multiplication */ C_stack_check1(return C_SCHEME_FALSE); /* Split |x| in half: <xhi,xlo> and |y|: <yhi,ylo> with len(ylo)=len(xlo) */ x = o[i++] = C_s_a_u_i_integer_abs(&ka, 1, x); y = o[i++] = C_s_a_u_i_integer_abs(&ka, 1, y); n = C_fix(C_bignum_size(y) >> 1); xhi = o[i++] = bignum_extract_digits(&ka, 3, x, n, C_SCHEME_FALSE); xlo = o[i++] = bignum_extract_digits(&ka, 3, x, C_fix(0), n); yhi = o[i++] = bignum_extract_digits(&ka, 3, y, n, C_SCHEME_FALSE); ylo = o[i++] = bignum_extract_digits(&ka, 3, y, C_fix(0), n); /* a = xhi * yhi, b = xlo * ylo, c = (xhi - xlo) * (yhi - ylo) */ a = o[i++] = C_s_a_u_i_integer_times(&ka, 2, xhi, yhi); b = o[i++] = C_s_a_u_i_integer_times(&ka, 2, xlo, ylo); xmid = o[i++] = C_s_a_u_i_integer_minus(&ka, 2, xhi, xlo); ymid = o[i++] = C_s_a_u_i_integer_minus(&ka, 2, yhi, ylo); c = o[i++] = C_s_a_u_i_integer_times(&ka, 2, xmid, ymid); /* top(x) = a << (bits - 1) and bottom(y) = ((b + (a - c)) << bits) + b */ bits = C_unfix(n) * C_BIGNUM_DIGIT_LENGTH; x = o[i++] = C_s_a_i_arithmetic_shift(&ka, 2, a, C_fix((C_uword)bits << 1)); c = o[i++] = C_s_a_u_i_integer_minus(&ka, 2, a, c); c = o[i++] = C_s_a_u_i_integer_plus(&ka, 2, b, c); c = o[i++] = C_s_a_i_arithmetic_shift(&ka, 2, c, C_fix(bits)); y = o[i++] = C_s_a_u_i_integer_plus(&ka, 2, c, b); /* Finally, return top + bottom, and correct for negative */ n = o[i++] = C_s_a_u_i_integer_plus(&ka, 2, x, y); if (C_truep(negp)) n = o[i++] = C_s_a_u_i_integer_negate(&ka, 1, n); n = move_buffer_object(ptr, kab, n); while(i--) clear_buffer_object(kab, o[i]); return n; } void C_ccall C_times(C_word c, C_word *av) { /* C_word closure = av[ 0 ]; */ C_word k = av[ 1 ]; C_word next_val, result = C_fix(1), prev_result = result; C_word ab[2][C_SIZEOF_CPLXNUM + C_SIZEOF_RATNUM*2 + C_SIZEOF_BIGNUM(2) * 4], *a; c -= 2; av += 2; while (c--) { next_val = *(av++); a = ab[c&1]; /* One may hold prev iteration result, the other is unused */ result = C_s_a_i_times(&a, 2, result, next_val); result = move_buffer_object(&a, ab[(c+1)&1], result); clear_buffer_object(ab[(c+1)&1], prev_result); prev_result = result; } C_kontinue(k, result); } static C_word bignum_plus_unsigned(C_word **ptr, C_word x, C_word y, C_word negp) { C_word size, result; C_uword sum, digit, *scan_y, *end_y, *scan_r, *end_r; int carry = 0; if (C_bignum_size(y) > C_bignum_size(x)) { /* Ensure size(y) <= size(x) */ C_word z = x; x = y; y = z; } size = C_fix(C_bignum_size(x) + 1); /* One more digit, for possible carry. */ result = C_allocate_scratch_bignum(ptr, size, negp, C_SCHEME_FALSE); scan_y = C_bignum_digits(y); end_y = scan_y + C_bignum_size(y); scan_r = C_bignum_digits(result); end_r = scan_r + C_bignum_size(result); /* Copy x into r so we can operate on two pointers, which is faster * than three, and we can stop earlier after adding y. It's slower * if x and y have equal length. On average it's slightly faster. */ bignum_digits_destructive_copy(result, x); *(end_r-1) = 0; /* Ensure most significant digit is initialised */ /* Move over x and y simultaneously, destructively adding digits w/ carry. */ while (scan_y < end_y) { digit = *scan_r; if (carry) { sum = digit + *scan_y++ + 1; carry = sum <= digit; } else { sum = digit + *scan_y++; carry = sum < digit; } (*scan_r++) = sum; } /* The end of y, the smaller number. Propagate carry into the rest of x. */ while (carry) { sum = (*scan_r) + 1; carry = (sum == 0); (*scan_r++) = sum; } assert(scan_r <= end_r); return C_bignum_simplify(result); } static C_word rat_plusmin_integer(C_word **ptr, C_word rat, C_word i, integer_plusmin_op plusmin_op) { C_word ab[C_SIZEOF_FIX_BIGNUM+C_SIZEOF_BIGNUM(2)], *a = ab, num, denom, tmp, res; if (i == C_fix(0)) return rat; num = C_u_i_ratnum_num(rat); denom = C_u_i_ratnum_denom(rat); /* a/b [+-] c/d = (a*d [+-] b*c)/(b*d) | d = 1: (num + denom * i) / denom */ tmp = C_s_a_u_i_integer_times(&a, 2, denom, i); res = plusmin_op(&a, 2, num, tmp); res = move_buffer_object(ptr, ab, res); clear_buffer_object(ab, tmp); return C_ratnum(ptr, res, denom); } /* This is needed only for minus: plus is commutative but minus isn't. */ static C_word integer_minus_rat(C_word **ptr, C_word i, C_word rat) { C_word ab[C_SIZEOF_FIX_BIGNUM+C_SIZEOF_BIGNUM(2)], *a = ab, num, denom, tmp, res; num = C_u_i_ratnum_num(rat); denom = C_u_i_ratnum_denom(rat); if (i == C_fix(0)) return C_ratnum(ptr, C_s_a_u_i_integer_negate(ptr, 1, num), denom); /* a/b - c/d = (a*d - b*c)/(b*d) | b = 1: (denom * i - num) / denom */ tmp = C_s_a_u_i_integer_times(&a, 2, denom, i); res = C_s_a_u_i_integer_minus(&a, 2, tmp, num); res = move_buffer_object(ptr, ab, res); clear_buffer_object(ab, tmp); return C_ratnum(ptr, res, denom); } /* This is pretty braindead and ugly */ static C_word rat_plusmin_rat(C_word **ptr, C_word x, C_word y, integer_plusmin_op plusmin_op) { C_word ab[C_SIZEOF_FIX_BIGNUM*6 + C_SIZEOF_BIGNUM(2)*2], *a = ab, xnum = C_u_i_ratnum_num(x), ynum = C_u_i_ratnum_num(y), xdenom = C_u_i_ratnum_denom(x), ydenom = C_u_i_ratnum_denom(y), xnorm, ynorm, tmp_r, g1, ydenom_g1, xdenom_g1, norm_sum, g2, len, res_num, res_denom; /* Knuth, 4.5.1. Start with g1 = gcd(xdenom, ydenom) */ g1 = C_s_a_u_i_integer_gcd(&a, 2, xdenom, ydenom); /* xnorm = xnum * (ydenom/g1) */ ydenom_g1 = C_s_a_u_i_integer_quotient(&a, 2, ydenom, g1); xnorm = C_s_a_u_i_integer_times(&a, 2, xnum, ydenom_g1); /* ynorm = ynum * (xdenom/g1) */ xdenom_g1 = C_s_a_u_i_integer_quotient(&a, 2, xdenom, g1); ynorm = C_s_a_u_i_integer_times(&a, 2, ynum, xdenom_g1); /* norm_sum = xnorm [+-] ynorm */ norm_sum = plusmin_op(&a, 2, xnorm, ynorm); /* g2 = gcd(norm_sum, g1) */ g2 = C_s_a_u_i_integer_gcd(&a, 2, norm_sum, g1); /* res_num = norm_sum / g2 */ res_num = C_s_a_u_i_integer_quotient(ptr, 2, norm_sum, g2); if (res_num == C_fix(0)) { res_denom = C_fix(0); /* No need to calculate denom: we'll return 0 */ } else { /* res_denom = xdenom_g1 * (ydenom / g2) */ C_word res_tmp_denom = C_s_a_u_i_integer_quotient(&a, 2, ydenom, g2); res_denom = C_s_a_u_i_integer_times(ptr, 2, xdenom_g1, res_tmp_denom); /* Ensure they're allocated in the correct place */ res_num = move_buffer_object(ptr, ab, res_num); res_denom = move_buffer_object(ptr, ab, res_denom); clear_buffer_object(ab, res_tmp_denom); } clear_buffer_object(ab, xdenom_g1); clear_buffer_object(ab, ydenom_g1); clear_buffer_object(ab, xnorm); clear_buffer_object(ab, ynorm); clear_buffer_object(ab, norm_sum); clear_buffer_object(ab, g1); clear_buffer_object(ab, g2); switch (res_denom) { case C_fix(0): return C_fix(0); case C_fix(1): return res_num; default: return C_ratnum(ptr, res_num, res_denom); } } /* The maximum size this needs is that required to store a complex * number result, where both real and imag parts consist of ratnums. * The maximum size of those ratnums is if they consist of two "fix * bignums", so we're looking at C_SIZEOF_CPLXNUM + C_SIZEOF_RATNUM * * 2 + C_SIZEOF_FIX_BIGNUM * 4 = 29 words! */ C_regparm C_word C_fcall C_s_a_i_plus(C_word **ptr, C_word n, C_word x, C_word y) { if (x & C_FIXNUM_BIT) { if (y & C_FIXNUM_BIT) { return C_a_i_fixnum_plus(ptr, 2, x, y); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_flonum(ptr, (double)C_unfix(x) + C_flonum_magnitude(y)); } else if (C_truep(C_bignump(y))) { return C_s_a_u_i_integer_plus(ptr, 2, x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { return rat_plusmin_integer(ptr, y, x, C_s_a_u_i_integer_plus); } else if (C_block_header(y) == C_CPLXNUM_TAG) { C_word real_sum = C_s_a_i_plus(ptr, 2, x, C_u_i_cplxnum_real(y)), imag = C_u_i_cplxnum_imag(y); if (C_truep(C_u_i_inexactp(real_sum))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_sum, imag); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", y); } } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", x); } else if (C_block_header(x) == C_FLONUM_TAG) { if (y & C_FIXNUM_BIT) { return C_flonum(ptr, C_flonum_magnitude(x) + (double)C_unfix(y)); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_a_i_flonum_plus(ptr, 2, x, y); } else if (C_truep(C_bignump(y))) { return C_flonum(ptr, C_flonum_magnitude(x)+C_bignum_to_double(y)); } else if (C_block_header(y) == C_RATNUM_TAG) { return C_s_a_i_plus(ptr, 2, x, C_a_i_exact_to_inexact(ptr, 1, y)); } else if (C_block_header(y) == C_CPLXNUM_TAG) { C_word real_sum = C_s_a_i_plus(ptr, 2, x, C_u_i_cplxnum_real(y)), imag = C_u_i_cplxnum_imag(y); if (C_truep(C_u_i_inexactp(real_sum))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_sum, imag); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", y); } } else if (C_truep(C_bignump(x))) { if (y & C_FIXNUM_BIT) { return C_s_a_u_i_integer_plus(ptr, 2, x, y); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_flonum(ptr, C_bignum_to_double(x)+C_flonum_magnitude(y)); } else if (C_truep(C_bignump(y))) { return C_s_a_u_i_integer_plus(ptr, 2, x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { return rat_plusmin_integer(ptr, y, x, C_s_a_u_i_integer_plus); } else if (C_block_header(y) == C_CPLXNUM_TAG) { C_word real_sum = C_s_a_i_plus(ptr, 2, x, C_u_i_cplxnum_real(y)), imag = C_u_i_cplxnum_imag(y); if (C_truep(C_u_i_inexactp(real_sum))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_sum, imag); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", y); } } else if (C_block_header(x) == C_RATNUM_TAG) { if (y & C_FIXNUM_BIT) { return rat_plusmin_integer(ptr, x, y, C_s_a_u_i_integer_plus); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_s_a_i_plus(ptr, 2, C_a_i_exact_to_inexact(ptr, 1, x), y); } else if (C_truep(C_bignump(y))) { return rat_plusmin_integer(ptr, x, y, C_s_a_u_i_integer_plus); } else if (C_block_header(y) == C_RATNUM_TAG) { return rat_plusmin_rat(ptr, x, y, C_s_a_u_i_integer_plus); } else if (C_block_header(y) == C_CPLXNUM_TAG) { C_word real_sum = C_s_a_i_plus(ptr, 2, x, C_u_i_cplxnum_real(y)), imag = C_u_i_cplxnum_imag(y); if (C_truep(C_u_i_inexactp(real_sum))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_sum, imag); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", y); } } else if (C_block_header(x) == C_CPLXNUM_TAG) { if (!C_immediatep(y) && C_block_header(y) == C_CPLXNUM_TAG) { C_word real_sum, imag_sum; real_sum = C_s_a_i_plus(ptr, 2, C_u_i_cplxnum_real(x), C_u_i_cplxnum_real(y)); imag_sum = C_s_a_i_plus(ptr, 2, C_u_i_cplxnum_imag(x), C_u_i_cplxnum_imag(y)); if (C_truep(C_u_i_zerop2(imag_sum))) return real_sum; else return C_cplxnum(ptr, real_sum, imag_sum); } else { C_word real_sum = C_s_a_i_plus(ptr, 2, C_u_i_cplxnum_real(x), y), imag = C_u_i_cplxnum_imag(x); if (C_truep(C_u_i_inexactp(real_sum))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_sum, imag); } } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "+", x); } } C_regparm C_word C_fcall C_s_a_u_i_integer_plus(C_word **ptr, C_word n, C_word x, C_word y) { if ((x & y) & C_FIXNUM_BIT) { return C_a_i_fixnum_plus(ptr, 2, x, y); } else { C_word ab[C_SIZEOF_FIX_BIGNUM * 2 + C_SIZEOF_BIGNUM_WRAPPER], *a = ab; if (x & C_FIXNUM_BIT) x = C_a_u_i_fix_to_big(&a, x); if (y & C_FIXNUM_BIT) y = C_a_u_i_fix_to_big(&a, y); if (C_bignum_negativep(x)) { if (C_bignum_negativep(y)) { return bignum_plus_unsigned(ptr, x, y, C_SCHEME_TRUE); } else { return bignum_minus_unsigned(ptr, y, x); } } else { if (C_bignum_negativep(y)) { return bignum_minus_unsigned(ptr, x, y); } else { return bignum_plus_unsigned(ptr, x, y, C_SCHEME_FALSE); } } } } void C_ccall C_plus(C_word c, C_word *av) { /* C_word closure = av[ 0 ]; */ C_word k = av[ 1 ]; C_word next_val, result = C_fix(0), prev_result = result; C_word ab[2][C_SIZEOF_CPLXNUM + C_SIZEOF_RATNUM*2 + C_SIZEOF_FIX_BIGNUM * 4], *a; c -= 2; av += 2; while (c--) { next_val = *(av++); a = ab[c&1]; /* One may hold last iteration result, the other is unused */ result = C_s_a_i_plus(&a, 2, result, next_val); result = move_buffer_object(&a, ab[(c+1)&1], result); clear_buffer_object(ab[(c+1)&1], prev_result); prev_result = result; } C_kontinue(k, result); } static C_word bignum_minus_unsigned(C_word **ptr, C_word x, C_word y) { C_word res, size; C_uword *scan_r, *end_r, *scan_y, *end_y, difference, digit; int borrow = 0; switch(bignum_cmp_unsigned(x, y)) { case 0: /* x = y, return 0 */ return C_fix(0); case -1: /* abs(x) < abs(y), return -(abs(y) - abs(x)) */ size = C_fix(C_bignum_size(y)); /* Maximum size of result is length of y. */ res = C_allocate_scratch_bignum(ptr, size, C_SCHEME_TRUE, C_SCHEME_FALSE); size = y; y = x; x = size; break; case 1: /* abs(x) > abs(y), return abs(x) - abs(y) */ default: size = C_fix(C_bignum_size(x)); /* Maximum size of result is length of x. */ res = C_allocate_scratch_bignum(ptr, size, C_SCHEME_FALSE, C_SCHEME_FALSE); break; } scan_r = C_bignum_digits(res); end_r = scan_r + C_bignum_size(res); scan_y = C_bignum_digits(y); end_y = scan_y + C_bignum_size(y); bignum_digits_destructive_copy(res, x); /* See bignum_plus_unsigned */ /* Destructively subtract y's digits w/ borrow from and back into r. */ while (scan_y < end_y) { digit = *scan_r; if (borrow) { difference = digit - *scan_y++ - 1; borrow = difference >= digit; } else { difference = digit - *scan_y++; borrow = difference > digit; } (*scan_r++) = difference; } /* The end of y, the smaller number. Propagate borrow into the rest of x. */ while (borrow) { digit = *scan_r; difference = digit - borrow; borrow = difference >= digit; (*scan_r++) = difference; } assert(scan_r <= end_r); return C_bignum_simplify(res); } /* Like C_s_a_i_plus, this needs at most 29 words */ C_regparm C_word C_fcall C_s_a_i_minus(C_word **ptr, C_word n, C_word x, C_word y) { if (x & C_FIXNUM_BIT) { if (y & C_FIXNUM_BIT) { return C_a_i_fixnum_difference(ptr, 2, x, y); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_flonum(ptr, (double)C_unfix(x) - C_flonum_magnitude(y)); } else if (C_truep(C_bignump(y))) { return C_s_a_u_i_integer_minus(ptr, 2, x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { return integer_minus_rat(ptr, x, y); } else if (C_block_header(y) == C_CPLXNUM_TAG) { C_word real_diff = C_s_a_i_minus(ptr, 2, x, C_u_i_cplxnum_real(y)), imag = C_s_a_i_negate(ptr, 1, C_u_i_cplxnum_imag(y)); if (C_truep(C_u_i_inexactp(real_diff))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_diff, imag); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", y); } } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", x); } else if (C_block_header(x) == C_FLONUM_TAG) { if (y & C_FIXNUM_BIT) { return C_flonum(ptr, C_flonum_magnitude(x) - (double)C_unfix(y)); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_a_i_flonum_difference(ptr, 2, x, y); } else if (C_truep(C_bignump(y))) { return C_flonum(ptr, C_flonum_magnitude(x)-C_bignum_to_double(y)); } else if (C_block_header(y) == C_RATNUM_TAG) { return C_s_a_i_minus(ptr, 2, x, C_a_i_exact_to_inexact(ptr, 1, y)); } else if (C_block_header(y) == C_CPLXNUM_TAG) { C_word real_diff = C_s_a_i_minus(ptr, 2, x, C_u_i_cplxnum_real(y)), imag = C_s_a_i_negate(ptr, 1, C_u_i_cplxnum_imag(y)); if (C_truep(C_u_i_inexactp(real_diff))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_diff, imag); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", y); } } else if (C_truep(C_bignump(x))) { if (y & C_FIXNUM_BIT) { return C_s_a_u_i_integer_minus(ptr, 2, x, y); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_flonum(ptr, C_bignum_to_double(x)-C_flonum_magnitude(y)); } else if (C_truep(C_bignump(y))) { return C_s_a_u_i_integer_minus(ptr, 2, x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { return integer_minus_rat(ptr, x, y); } else if (C_block_header(y) == C_CPLXNUM_TAG) { C_word real_diff = C_s_a_i_minus(ptr, 2, x, C_u_i_cplxnum_real(y)), imag = C_s_a_i_negate(ptr, 1, C_u_i_cplxnum_imag(y)); if (C_truep(C_u_i_inexactp(real_diff))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_diff, imag); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", y); } } else if (C_block_header(x) == C_RATNUM_TAG) { if (y & C_FIXNUM_BIT) { return rat_plusmin_integer(ptr, x, y, C_s_a_u_i_integer_minus); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", y); } else if (C_block_header(y) == C_FLONUM_TAG) { return C_s_a_i_minus(ptr, 2, C_a_i_exact_to_inexact(ptr, 1, x), y); } else if (C_truep(C_bignump(y))) { return rat_plusmin_integer(ptr, x, y, C_s_a_u_i_integer_minus); } else if (C_block_header(y) == C_RATNUM_TAG) { return rat_plusmin_rat(ptr, x, y, C_s_a_u_i_integer_minus); } else if (C_block_header(y) == C_CPLXNUM_TAG) { C_word real_diff = C_s_a_i_minus(ptr, 2, x, C_u_i_cplxnum_real(y)), imag = C_s_a_i_negate(ptr, 1, C_u_i_cplxnum_imag(y)); if (C_truep(C_u_i_inexactp(real_diff))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_diff, imag); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", y); } } else if (C_block_header(x) == C_CPLXNUM_TAG) { if (!C_immediatep(y) && C_block_header(y) == C_CPLXNUM_TAG) { C_word real_diff, imag_diff; real_diff = C_s_a_i_minus(ptr,2,C_u_i_cplxnum_real(x),C_u_i_cplxnum_real(y)); imag_diff = C_s_a_i_minus(ptr,2,C_u_i_cplxnum_imag(x),C_u_i_cplxnum_imag(y)); if (C_truep(C_u_i_zerop2(imag_diff))) return real_diff; else return C_cplxnum(ptr, real_diff, imag_diff); } else { C_word real_diff = C_s_a_i_minus(ptr, 2, C_u_i_cplxnum_real(x), y), imag = C_u_i_cplxnum_imag(x); if (C_truep(C_u_i_inexactp(real_diff))) imag = C_a_i_exact_to_inexact(ptr, 1, imag); return C_cplxnum(ptr, real_diff, imag); } } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "-", x); } } C_regparm C_word C_fcall C_s_a_u_i_integer_minus(C_word **ptr, C_word n, C_word x, C_word y) { if ((x & y) & C_FIXNUM_BIT) { return C_a_i_fixnum_difference(ptr, 2, x, y); } else { C_word ab[C_SIZEOF_FIX_BIGNUM * 2 + C_SIZEOF_BIGNUM_WRAPPER], *a = ab; if (x & C_FIXNUM_BIT) x = C_a_u_i_fix_to_big(&a, x); if (y & C_FIXNUM_BIT) y = C_a_u_i_fix_to_big(&a, y); if (C_bignum_negativep(x)) { if (C_bignum_negativep(y)) { return bignum_minus_unsigned(ptr, y, x); } else { return bignum_plus_unsigned(ptr, x, y, C_SCHEME_TRUE); } } else { if (C_bignum_negativep(y)) { return bignum_plus_unsigned(ptr, x, y, C_SCHEME_FALSE); } else { return bignum_minus_unsigned(ptr, x, y); } } } } void C_ccall C_minus(C_word c, C_word *av) { /* C_word closure = av[ 0 ]; */ C_word k = av[ 1 ]; C_word next_val, result, prev_result; C_word ab[2][C_SIZEOF_CPLXNUM + C_SIZEOF_RATNUM*2 + C_SIZEOF_FIX_BIGNUM * 4], *a; if (c < 3) { C_bad_min_argc(c, 3); } else if (c == 3) { a = ab[0]; C_kontinue(k, C_s_a_i_negate(&a, 1, av[ 2 ])); } else { prev_result = result = av[ 2 ]; c -= 3; av += 3; while (c--) { next_val = *(av++); a = ab[c&1]; /* One may hold last iteration result, the other is unused */ result = C_s_a_i_minus(&a, 2, result, next_val); result = move_buffer_object(&a, ab[(c+1)&1], result); clear_buffer_object(ab[(c+1)&1], prev_result); prev_result = result; } C_kontinue(k, result); } } static C_regparm void integer_divrem(C_word **ptr, C_word x, C_word y, C_word *q, C_word *r) { if (!(y & C_FIXNUM_BIT)) { /* y is bignum. */ if (x & C_FIXNUM_BIT) { /* abs(x) < abs(y), so it will always be [0, x] except for this case: */ if (x == C_fix(C_MOST_NEGATIVE_FIXNUM) && C_bignum_negated_fitsinfixnump(y)) { if (q != NULL) *q = C_fix(-1); if (r != NULL) *r = C_fix(0); } else { if (q != NULL) *q = C_fix(0); if (r != NULL) *r = x; } } else { bignum_divrem(ptr, x, y, q, r); } } else if (x & C_FIXNUM_BIT) { /* both x and y are fixnum. */ if (q != NULL) *q = C_a_i_fixnum_quotient_checked(ptr, 2, x, y); if (r != NULL) *r = C_i_fixnum_remainder_checked(x, y); } else { /* x is bignum, y is fixnum. */ C_word absy = (y & C_INT_SIGN_BIT) ? -C_unfix(y) : C_unfix(y); if (y == C_fix(1)) { if (q != NULL) *q = x; if (r != NULL) *r = C_fix(0); } else if (y == C_fix(-1)) { if (q != NULL) *q = C_s_a_u_i_integer_negate(ptr, 1, x); if (r != NULL) *r = C_fix(0); } else if (C_fitsinbignumhalfdigitp(absy) || ((((C_uword)1 << (C_ilen(absy)-1)) == absy) && C_fitsinfixnump(absy))) { assert(y != C_fix(0)); /* _must_ be checked by caller */ if (q != NULL) { bignum_destructive_divide_unsigned_small(ptr, x, y, q, r); } else { /* We assume r isn't NULL here (that makes no sense) */ C_word rem; C_uword next_power = (C_uword)1 << (C_ilen(absy)-1); if (next_power == absy) { /* Is absy a power of two? */ rem = *(C_bignum_digits(x)) & (next_power - 1); } else { /* Too bad, we have to do some real work */ rem = bignum_remainder_unsigned_halfdigit(x, absy); } *r = C_bignum_negativep(x) ? C_fix(-rem) : C_fix(rem); } } else { /* Just divide it as two bignums */ C_word ab[C_SIZEOF_FIX_BIGNUM], *a = ab; bignum_divrem(ptr, x, C_a_u_i_fix_to_big(&a, y), q, r); if (q != NULL) *q = move_buffer_object(ptr, ab, *q); if (r != NULL) *r = move_buffer_object(ptr, ab, *r); } } } /* This _always_ needs two bignum wrappers in ptr! */ static C_regparm void bignum_divrem(C_word **ptr, C_word x, C_word y, C_word *q, C_word *r) { C_word q_negp = C_mk_bool(C_bignum_negativep(y) != C_bignum_negativep(x)), r_negp = C_mk_bool(C_bignum_negativep(x)), res, size; switch(bignum_cmp_unsigned(x, y)) { case 0: if (q != NULL) *q = C_truep(q_negp) ? C_fix(-1) : C_fix(1); if (r != NULL) *r = C_fix(0); break; case -1: if (q != NULL) *q = C_fix(0); if (r != NULL) *r = x; break; case 1: default: res = C_SCHEME_FALSE; size = C_bignum_size(x) - C_bignum_size(y); if (C_bignum_size(y) > C_BURNIKEL_ZIEGLER_THRESHOLD && size > C_BURNIKEL_ZIEGLER_THRESHOLD) { res = bignum_divide_burnikel_ziegler(ptr, x, y, q, r); } if (!C_truep(res)) { bignum_divide_unsigned(ptr, x, y, q, q_negp, r, r_negp); if (q != NULL) *q = C_bignum_simplify(*q); if (r != NULL) *r = C_bignum_simplify(*r); } break; } } /* Burnikel-Ziegler recursive division: Split high number (x) in three * or four parts and divide by the lowest number (y), split in two * parts. There are descriptions in [MpNT, 4.2], [MCA, 1.4.3] and the * paper "Fast Recursive Division" by Christoph Burnikel & Joachim * Ziegler is freely available. There is also a description in Karl * Hasselstrom's thesis "Fast Division of Integers". * * The complexity of this is supposedly O(r*s^{log(3)-1} + r*log(s)), * where s is the length of x, and r is the length of y (in digits). * * TODO: See if it's worthwhile to implement "division without remainder" * from the Burnikel-Ziegler paper. */ static C_regparm C_word bignum_divide_burnikel_ziegler(C_word **ptr, C_word x, C_word y, C_word *q, C_word *r) { C_word ab[C_SIZEOF_FIX_BIGNUM*9], *a = ab, lab[2][C_SIZEOF_FIX_BIGNUM*10], *la, q_negp = (C_bignum_negativep(y) ? C_mk_nbool(C_bignum_negativep(x)) : C_mk_bool(C_bignum_negativep(x))), r_negp = C_mk_bool(C_bignum_negativep(x)), s, m, n, i, j, l, shift, yhi, ylo, zi, zi_orig, newx, newy, quot, qi, ri; /* Ran out of stack? Fall back to non-recursive division */ C_stack_check1(return C_SCHEME_FALSE); x = C_s_a_u_i_integer_abs(&a, 1, x); y = C_s_a_u_i_integer_abs(&a, 1, y); /* Define m as min{2^k|(2^k)*BURNIKEL_ZIEGLER_DIFF_THRESHOLD > s} * This ensures we shift as little as possible (less pressure * on the GC) while maintaining a power of two until we drop * below the threshold, so we can always split N in half. */ s = C_bignum_size(y); m = 1 << C_ilen(s / C_BURNIKEL_ZIEGLER_THRESHOLD); j = (s+m-1) / m; /* j = s/m, rounded up */ n = j * m; shift = (C_BIGNUM_DIGIT_LENGTH * n) - integer_length_abs(y); newx = C_s_a_i_arithmetic_shift(&a, 2, x, C_fix(shift)); newy = C_s_a_i_arithmetic_shift(&a, 2, y, C_fix(shift)); if (shift != 0) { clear_buffer_object(ab, x); clear_buffer_object(ab, y); } x = newx; y = newy; /* l needs to be the smallest value so that a < base^{l*n}/2 */ l = (C_bignum_size(x) + n) / n; if ((C_BIGNUM_DIGIT_LENGTH * l) == integer_length_abs(x)) l++; l = nmax(l, 2); yhi = bignum_extract_digits(&a, 3, y, C_fix(n >> 1), C_SCHEME_FALSE); ylo = bignum_extract_digits(&a, 3, y, C_fix(0), C_fix(n >> 1)); s = (l - 2) * n * C_BIGNUM_DIGIT_LENGTH; zi_orig = zi = C_s_a_i_arithmetic_shift(&a, 2, x, C_fix(-s)); quot = C_fix(0); for(i = l - 2; i >= 0; --i) { la = lab[i&1]; burnikel_ziegler_2n_div_1n(&la, zi, y, yhi, ylo, C_fix(n), &qi, &ri); newx = C_s_a_i_arithmetic_shift(&la, 2, quot, C_fix(n*C_BIGNUM_DIGIT_LENGTH)); clear_buffer_object(lab, quot); quot = C_s_a_u_i_integer_plus(&la, 2, newx, qi); move_buffer_object(&la, lab[(i+1)&1], quot); clear_buffer_object(lab, newx); clear_buffer_object(lab, qi); if (i > 0) { /* Set z_{i-1} = [r{i}, x{i-1}] */ newx = bignum_extract_digits(&la, 3, x, C_fix(n * (i-1)), C_fix(n * i)); newy = C_s_a_i_arithmetic_shift(&la, 2, ri, C_fix(n*C_BIGNUM_DIGIT_LENGTH)); clear_buffer_object(lab, zi); zi = C_s_a_u_i_integer_plus(&la, 2, newx, newy); move_buffer_object(&la, lab[(i+1)&1], zi); move_buffer_object(&la, lab[(i+1)&1], quot); clear_buffer_object(lab, newx); clear_buffer_object(lab, newy); clear_buffer_object(lab, ri); } } clear_buffer_object(ab, x); clear_buffer_object(ab, y); clear_buffer_object(ab, yhi); clear_buffer_object(ab, ylo); clear_buffer_object(ab, zi_orig); clear_buffer_object(lab, zi); if (q != NULL) { if (C_truep(q_negp)) { newx = C_s_a_u_i_integer_negate(&la, 1, quot); clear_buffer_object(lab, quot); quot = newx; } *q = move_buffer_object(ptr, lab, quot); } clear_buffer_object(lab, quot); if (r != NULL) { newx = C_s_a_i_arithmetic_shift(&la, 2, ri, C_fix(-shift)); if (C_truep(r_negp)) { newy = C_s_a_u_i_integer_negate(ptr, 1, newx); clear_buffer_object(lab, newx); newx = newy; } *r = move_buffer_object(ptr, lab, newx); } clear_buffer_object(lab, ri); return C_SCHEME_TRUE; } static C_regparm void burnikel_ziegler_3n_div_2n(C_word **ptr, C_word a12, C_word a3, C_word b, C_word b1, C_word b2, C_word n, C_word *q, C_word *r) { C_word kab[C_SIZEOF_FIX_BIGNUM*6 + C_SIZEOF_BIGNUM(2)], *ka = kab, lab[2][C_SIZEOF_FIX_BIGNUM*4], *la, size, tmp, less, qhat, rhat, r1, r1a3, i = 0; size = C_unfix(n) * C_BIGNUM_DIGIT_LENGTH; tmp = C_s_a_i_arithmetic_shift(&ka, 2, a12, C_fix(-size)); less = C_i_integer_lessp(tmp, b1); /* a1 < b1 ? */ clear_buffer_object(kab, tmp); if (C_truep(less)) { C_word atmpb[C_SIZEOF_FIX_BIGNUM*2], *atmp = atmpb, b11, b12, halfn; halfn = C_fix(C_unfix(n) >> 1); b11 = bignum_extract_digits(&atmp, 3, b1, halfn, C_SCHEME_FALSE); b12 = bignum_extract_digits(&atmp, 3, b1, C_fix(0), halfn); burnikel_ziegler_2n_div_1n(&ka, a12, b1, b11, b12, n, &qhat, &r1); qhat = move_buffer_object(&ka, atmpb, qhat); r1 = move_buffer_object(&ka, atmpb, r1); clear_buffer_object(atmpb, b11); clear_buffer_object(atmpb, b12); } else { C_word atmpb[C_SIZEOF_FIX_BIGNUM*5], *atmp = atmpb, tmp2; tmp = C_s_a_i_arithmetic_shift(&atmp, 2, C_fix(1), C_fix(size)); qhat = C_s_a_u_i_integer_minus(&ka, 2, tmp, C_fix(1)); /* B^n - 1 */ qhat = move_buffer_object(&ka, atmpb, qhat); clear_buffer_object(atmpb, tmp); /* r1 = (a12 - b1*B^n) + b1 */ tmp = C_s_a_i_arithmetic_shift(&atmp, 2, b1, C_fix(size)); tmp2 = C_s_a_u_i_integer_minus(&atmp, 2, a12, tmp); r1 = C_s_a_u_i_integer_plus(&ka, 2, tmp2, b1); r1 = move_buffer_object(&ka, atmpb, r1); clear_buffer_object(atmpb, tmp); clear_buffer_object(atmpb, tmp2); } tmp = C_s_a_i_arithmetic_shift(&ka, 2, r1, C_fix(size)); clear_buffer_object(kab, r1); r1a3 = C_s_a_u_i_integer_plus(&ka, 2, tmp, a3); b2 = C_s_a_u_i_integer_times(&ka, 2, qhat, b2); la = lab[0]; rhat = C_s_a_u_i_integer_minus(&la, 2, r1a3, b2); rhat = move_buffer_object(&la, kab, rhat); qhat = move_buffer_object(&la, kab, qhat); clear_buffer_object(kab, tmp); clear_buffer_object(kab, r1a3); clear_buffer_object(kab, b2); while(C_truep(C_i_negativep(rhat))) { la = lab[(++i)&1]; /* rhat += b */ r1 = C_s_a_u_i_integer_plus(&la, 2, rhat, b); tmp = move_buffer_object(&la, lab[(i-1)&1], r1); clear_buffer_object(lab[(i-1)&1], r1); clear_buffer_object(lab[(i-1)&1], rhat); clear_buffer_object(kab, rhat); rhat = tmp; /* qhat -= 1 */ r1 = C_s_a_u_i_integer_minus(&la, 2, qhat, C_fix(1)); tmp = move_buffer_object(&la, lab[(i-1)&1], r1); clear_buffer_object(lab[(i-1)&1], r1); clear_buffer_object(lab[(i-1)&1], qhat); clear_buffer_object(kab, qhat); qhat = tmp; } if (q != NULL) *q = move_buffer_object(ptr, lab, qhat); if (r != NULL) *r = move_buffer_object(ptr, lab, rhat); clear_buffer_object(lab, qhat); clear_buffer_object(lab, rhat); } static C_regparm void burnikel_ziegler_2n_div_1n(C_word **ptr, C_word a, C_word b, C_word b1, C_word b2, C_word n, C_word *q, C_word *r) { C_word kab[2][C_SIZEOF_FIX_BIGNUM*7], *ka, a12, a3, a4, q1 = C_fix(0), r1, q2 = C_fix(0), r2, *qp; int stack_full = 0; C_stack_check1(stack_full = 1); n = C_unfix(n); if (stack_full || (n & 1) || (n < C_BURNIKEL_ZIEGLER_THRESHOLD)) { integer_divrem(ptr, a, b, q, r); } else { ka = kab[0]; a12 = bignum_extract_digits(&ka, 3, a, C_fix(n), C_SCHEME_FALSE); a3 = bignum_extract_digits(&ka, 3, a, C_fix(n >> 1), C_fix(n)); qp = (q == NULL) ? NULL : &q1; ka = kab[1]; burnikel_ziegler_3n_div_2n(&ka, a12, a3, b, b1, b2, C_fix(n >> 1), qp, &r1); q1 = move_buffer_object(&ka, kab[0], q1); r1 = move_buffer_object(&ka, kab[0], r1); clear_buffer_object(kab[0], a12); clear_buffer_object(kab[0], a3); a4 = bignum_extract_digits(&ka, 3, a, C_fix(0), C_fix(n >> 1)); qp = (q == NULL) ? NULL : &q2; ka = kab[0]; burnikel_ziegler_3n_div_2n(&ka, r1, a4, b, b1, b2, C_fix(n >> 1), qp, r); if (r != NULL) *r = move_buffer_object(ptr, kab[0], *r); clear_buffer_object(kab[1], r1); if (q != NULL) { C_word halfn_bits = (n >> 1) * C_BIGNUM_DIGIT_LENGTH; r1 = C_s_a_i_arithmetic_shift(&ka, 2, q1, C_fix(halfn_bits)); *q = C_s_a_i_plus(ptr, 2, r1, q2); /* q = [q1, q2] */ *q = move_buffer_object(ptr, kab[0], *q); clear_buffer_object(kab[0], r1); clear_buffer_object(kab[1], q1); clear_buffer_object(kab[0], q2); } clear_buffer_object(kab[1], a4); } } static C_regparm C_word bignum_remainder_unsigned_halfdigit(C_word x, C_word y) { C_uword *start = C_bignum_digits(x), *scan = start + C_bignum_size(x), rem = 0, two_digits; assert((y > 1) && (C_fitsinbignumhalfdigitp(y))); while (start < scan) { two_digits = (*--scan); rem = C_BIGNUM_DIGIT_COMBINE(rem, C_BIGNUM_DIGIT_HI_HALF(two_digits)) % y; rem = C_BIGNUM_DIGIT_COMBINE(rem, C_BIGNUM_DIGIT_LO_HALF(two_digits)) % y; } return rem; } /* There doesn't seem to be a way to return two values from inline functions */ void C_ccall C_quotient_and_remainder(C_word c, C_word *av) { C_word ab[C_SIZEOF_FIX_BIGNUM*4+C_SIZEOF_FLONUM*2], *a = ab, nx = C_SCHEME_FALSE, ny = C_SCHEME_FALSE, q, r, k, x, y; if (c != 4) C_bad_argc_2(c, 4, av[ 0 ]); k = av[ 1 ]; x = av[ 2 ]; y = av[ 3 ]; if (!C_truep(C_i_integerp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "quotient&remainder", x); if (!C_truep(C_i_integerp(y))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "quotient&remainder", y); if (C_truep(C_i_zerop(y))) C_div_by_zero_error("quotient&remainder"); if (C_truep(C_i_flonump(x))) { if C_truep(C_i_flonump(y)) { double dx = C_flonum_magnitude(x), dy = C_flonum_magnitude(y), tmp; C_modf(dx / dy, &tmp); q = C_flonum(&a, tmp); r = C_flonum(&a, dx - tmp * dy); /* reuse av */ av[ 0 ] = C_SCHEME_UNDEFINED; /* av[ 1 ] = k; */ /* stays the same */ av[ 2 ] = q; av[ 3 ] = r; C_values(4, av); } x = nx = C_s_a_u_i_flo_to_int(&a, 1, x); } if (C_truep(C_i_flonump(y))) { y = ny = C_s_a_u_i_flo_to_int(&a, 1, y); } integer_divrem(&a, x, y, &q, &r); if (C_truep(nx) || C_truep(ny)) { C_word newq, newr; newq = C_a_i_exact_to_inexact(&a, 1, q); newr = C_a_i_exact_to_inexact(&a, 1, r); clear_buffer_object(ab, q); clear_buffer_object(ab, r); q = newq; r = newr; clear_buffer_object(ab, nx); clear_buffer_object(ab, ny); } /* reuse av */ av[ 0 ] = C_SCHEME_UNDEFINED; /* av[ 1 ] = k; */ /* stays the same */ av[ 2 ] = q; av[ 3 ] = r; C_values(4, av); } void C_ccall C_u_integer_quotient_and_remainder(C_word c, C_word *av) { C_word ab[C_SIZEOF_FIX_BIGNUM*2], *a = ab, q, r; if (av[ 3 ] == C_fix(0)) C_div_by_zero_error("quotient&remainder"); integer_divrem(&a, av[ 2 ], av[ 3 ], &q, &r); /* reuse av */ av[ 0 ] = C_SCHEME_UNDEFINED; /* av[ 1 ] = k; */ /* stays the same */ av[ 2 ] = q; av[ 3 ] = r; C_values(4, av); } C_regparm C_word C_fcall C_s_a_i_remainder(C_word **ptr, C_word n, C_word x, C_word y) { C_word ab[C_SIZEOF_FIX_BIGNUM*4+C_SIZEOF_FLONUM*2], *a = ab, r, nx = C_SCHEME_FALSE, ny = C_SCHEME_FALSE; if (!C_truep(C_i_integerp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "remainder", x); if (!C_truep(C_i_integerp(y))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "remainder", y); if (C_truep(C_i_zerop(y))) C_div_by_zero_error("remainder"); if (C_truep(C_i_flonump(x))) { if C_truep(C_i_flonump(y)) { double dx = C_flonum_magnitude(x), dy = C_flonum_magnitude(y), tmp; C_modf(dx / dy, &tmp); return C_flonum(ptr, dx - tmp * dy); } x = nx = C_s_a_u_i_flo_to_int(&a, 1, x); } if (C_truep(C_i_flonump(y))) { y = ny = C_s_a_u_i_flo_to_int(&a, 1, y); } integer_divrem(&a, x, y, NULL, &r); if (C_truep(nx) || C_truep(ny)) { C_word newr = C_a_i_exact_to_inexact(ptr, 1, r); clear_buffer_object(ab, r); r = newr; clear_buffer_object(ab, nx); clear_buffer_object(ab, ny); } return move_buffer_object(ptr, ab, r); } C_regparm C_word C_fcall C_s_a_u_i_integer_remainder(C_word **ptr, C_word n, C_word x, C_word y) { C_word ab[C_SIZEOF_FIX_BIGNUM*2], *a = ab, r; if (y == C_fix(0)) C_div_by_zero_error("remainder"); integer_divrem(&a, x, y, NULL, &r); return move_buffer_object(ptr, ab, r); } /* Modulo's sign follows y (whereas remainder's sign follows x) */ C_regparm C_word C_fcall C_s_a_i_modulo(C_word **ptr, C_word n, C_word x, C_word y) { C_word ab[C_SIZEOF_FIX_BIGNUM], *a = ab, r; if (!C_truep(C_i_integerp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "modulo", x); if (!C_truep(C_i_integerp(y))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "modulo", y); if (C_truep(C_i_zerop(y))) C_div_by_zero_error("modulo"); r = C_s_a_i_remainder(&a, 2, x, y); if (C_i_positivep(y) != C_i_positivep(r) && !C_truep(C_i_zerop(r))) { C_word m = C_s_a_i_plus(ptr, 2, r, y); m = move_buffer_object(ptr, ab, m); clear_buffer_object(ab, r); r = m; } return move_buffer_object(ptr, ab, r); } C_regparm C_word C_fcall C_s_a_u_i_integer_modulo(C_word **ptr, C_word n, C_word x, C_word y) { C_word ab[C_SIZEOF_FIX_BIGNUM], *a = ab, r; if (y == C_fix(0)) C_div_by_zero_error("modulo"); r = C_s_a_i_remainder(&a, 2, x, y); if (C_i_positivep(y) != C_i_positivep(r) && r != C_fix(0)) { C_word m = C_s_a_u_i_integer_plus(ptr, 2, r, y); m = move_buffer_object(ptr, ab, m); clear_buffer_object(ab, r); r = m; } return move_buffer_object(ptr, ab, r); } C_regparm C_word C_fcall C_s_a_i_quotient(C_word **ptr, C_word n, C_word x, C_word y) { C_word ab[C_SIZEOF_FIX_BIGNUM*4+C_SIZEOF_FLONUM*2], *a = ab, q, nx = C_SCHEME_FALSE, ny = C_SCHEME_FALSE; if (!C_truep(C_i_integerp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "quotient", x); if (!C_truep(C_i_integerp(y))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "quotient", y); if (C_truep(C_i_zerop(y))) C_div_by_zero_error("quotient"); if (C_truep(C_i_flonump(x))) { if C_truep(C_i_flonump(y)) { double dx = C_flonum_magnitude(x), dy = C_flonum_magnitude(y), tmp; C_modf(dx / dy, &tmp); return C_flonum(ptr, tmp); } x = nx = C_s_a_u_i_flo_to_int(&a, 1, x); } if (C_truep(C_i_flonump(y))) { y = ny = C_s_a_u_i_flo_to_int(&a, 1, y); } integer_divrem(&a, x, y, &q, NULL); if (C_truep(nx) || C_truep(ny)) { C_word newq = C_a_i_exact_to_inexact(ptr, 1, q); clear_buffer_object(ab, q); q = newq; clear_buffer_object(ab, nx); clear_buffer_object(ab, ny); } return move_buffer_object(ptr, ab, q); } C_regparm C_word C_fcall C_s_a_u_i_integer_quotient(C_word **ptr, C_word n, C_word x, C_word y) { C_word ab[C_SIZEOF_FIX_BIGNUM*2], *a = ab, q; if (y == C_fix(0)) C_div_by_zero_error("quotient"); integer_divrem(&a, x, y, &q, NULL); return move_buffer_object(ptr, ab, q); } /* For help understanding this algorithm, see: Knuth, Donald E., "The Art of Computer Programming", volume 2, "Seminumerical Algorithms" section 4.3.1, "Multiple-Precision Arithmetic". [Yeah, that's a nice book but that particular section is not helpful at all, which is also pointed out by P. Brinch Hansen's "Multiple-Length Division Revisited: A Tour Of The Minefield". That's a more down-to-earth step-by-step explanation of the algorithm. Add to this the C implementation in Hacker's Delight (section 9-2, p141--142) and you may be able to grok this... ...barely, if you're as math-challenged as I am -- sjamaan] This assumes that numerator >= denominator! */ static void bignum_divide_unsigned(C_word **ptr, C_word num, C_word denom, C_word *q, C_word q_negp, C_word *r, C_word r_negp) { C_word quotient = C_SCHEME_UNDEFINED, remainder = C_SCHEME_UNDEFINED, return_rem = C_mk_nbool(r == NULL), size; if (q != NULL) { size = C_fix(C_bignum_size(num) + 1 - C_bignum_size(denom)); quotient = C_allocate_scratch_bignum(ptr, size, q_negp, C_SCHEME_FALSE); } /* An object is always required to receive the remainder */ size = C_fix(C_bignum_size(num) + 1); remainder = C_allocate_scratch_bignum(ptr, size, r_negp, C_SCHEME_FALSE); bignum_destructive_divide_full(num, denom, quotient, remainder, return_rem); /* Simplification must be done by the caller, for consistency */ if (q != NULL) *q = quotient; if (r == NULL) { C_mutate_scratch_slot(NULL, C_internal_bignum_vector(remainder)); } else { *r = remainder; } } /* Compare two numbers as ratnums. Either may be rat-, fix- or bignums */ static C_word rat_cmp(C_word x, C_word y) { C_word ab[C_SIZEOF_FIX_BIGNUM*4], *a = ab, x1, x2, y1, y2, s, t, ssize, tsize, result, negp; C_uword *scan; /* Check for 1 or 0; if x or y is this, the other must be the ratnum */ if (x == C_fix(0)) { /* Only the sign of y1 matters */ return basic_cmp(x, C_u_i_ratnum_num(y), "ratcmp", 0); } else if (x == C_fix(1)) { /* x1*y1 <> x2*y2 --> y2 <> y1 | x1/x2 = 1/1 */ return basic_cmp(C_u_i_ratnum_denom(y), C_u_i_ratnum_num(y), "ratcmp", 0); } else if (y == C_fix(0)) { /* Only the sign of x1 matters */ return basic_cmp(C_u_i_ratnum_num(x), y, "ratcmp", 0); } else if (y == C_fix(1)) { /* x1*y1 <> x2*y2 --> x1 <> x2 | y1/y2 = 1/1 */ return basic_cmp(C_u_i_ratnum_num(x), C_u_i_ratnum_denom(x), "ratcmp", 0); } /* Extract components x=x1/x2 and y=y1/y2 */ if (x & C_FIXNUM_BIT || C_truep(C_bignump(x))) { x1 = x; x2 = C_fix(1); } else { x1 = C_u_i_ratnum_num(x); x2 = C_u_i_ratnum_denom(x); } if (y & C_FIXNUM_BIT || C_truep(C_bignump(y))) { y1 = y; y2 = C_fix(1); } else { y1 = C_u_i_ratnum_num(y); y2 = C_u_i_ratnum_denom(y); } /* We only want to deal with bignums (this is tricky enough) */ if (x1 & C_FIXNUM_BIT) x1 = C_a_u_i_fix_to_big(&a, x1); if (x2 & C_FIXNUM_BIT) x2 = C_a_u_i_fix_to_big(&a, x2); if (y1 & C_FIXNUM_BIT) y1 = C_a_u_i_fix_to_big(&a, y1); if (y2 & C_FIXNUM_BIT) y2 = C_a_u_i_fix_to_big(&a, y2); /* We multiply using schoolbook method, so this will be very slow in * extreme cases. This is a tradeoff we make so that comparisons * are inlineable, which makes a big difference for the common case. */ ssize = C_bignum_size(x1) + C_bignum_size(y2); negp = C_mk_bool(C_bignum_negativep(x1)); s = allocate_tmp_bignum(C_fix(ssize), negp, C_SCHEME_TRUE); bignum_digits_multiply(x1, y2, s); /* Swap args if x1 < y2? */ tsize = C_bignum_size(y1) + C_bignum_size(x2); negp = C_mk_bool(C_bignum_negativep(y1)); t = allocate_tmp_bignum(C_fix(tsize), negp, C_SCHEME_TRUE); bignum_digits_multiply(y1, x2, t); /* Swap args if y1 < x2? */ /* Shorten the numbers if needed */ for (scan = C_bignum_digits(s)+ssize-1; *scan == 0; scan--) ssize--; C_bignum_mutate_size(s, ssize); for (scan = C_bignum_digits(t)+tsize-1; *scan == 0; scan--) tsize--; C_bignum_mutate_size(t, tsize); result = C_i_bignum_cmp(s, t); free_tmp_bignum(t); free_tmp_bignum(s); return result; } C_regparm double C_fcall C_bignum_to_double(C_word bignum) { double accumulator = 0; C_uword *start = C_bignum_digits(bignum), *scan = start + C_bignum_size(bignum); while (start < scan) { accumulator *= (C_uword)1 << C_BIGNUM_HALF_DIGIT_LENGTH; accumulator *= (C_uword)1 << C_BIGNUM_HALF_DIGIT_LENGTH; accumulator += (*--scan); } return(C_bignum_negativep(bignum) ? -accumulator : accumulator); } C_regparm C_word C_fcall C_s_a_u_i_flo_to_int(C_word **ptr, C_word n, C_word x) { int exponent; double significand = frexp(C_flonum_magnitude(x), &exponent); assert(C_truep(C_u_i_fpintegerp(x))); if (exponent <= 0) { return C_fix(0); } else if (exponent == 1) { /* TODO: check significand * 2^exp fits fixnum? */ return significand < 0.0 ? C_fix(-1) : C_fix(1); } else { C_word size, negp = C_mk_bool(C_flonum_magnitude(x) < 0.0), result; C_uword *start, *end; size = C_fix(C_BIGNUM_BITS_TO_DIGITS(exponent)); result = C_allocate_scratch_bignum(ptr, size, negp, C_SCHEME_FALSE); start = C_bignum_digits(result); end = start + C_bignum_size(result); fabs_frexp_to_digits(exponent, fabs(significand), start, end); return C_bignum_simplify(result); } } static void fabs_frexp_to_digits(C_uword exp, double sign, C_uword *start, C_uword *scan) { C_uword digit, odd_bits = exp % C_BIGNUM_DIGIT_LENGTH; assert(C_isfinite(sign)); assert(0.5 <= sign && sign < 1); /* Guaranteed by frexp() and fabs() */ assert((scan - start) == C_BIGNUM_BITS_TO_DIGITS(exp)); if (odd_bits > 0) { /* Handle most significant digit first */ sign *= (C_uword)1 << odd_bits; digit = (C_uword)sign; (*--scan) = digit; sign -= (double)digit; } while (start < scan && sign > 0) { sign *= pow(2.0, C_BIGNUM_DIGIT_LENGTH); digit = (C_uword)sign; (*--scan) = digit; sign -= (double)digit; } /* Finish up by clearing any remaining, lower, digits */ while (start < scan) (*--scan) = 0; } /* This is a bit weird: We have to compare flonums as bignums due to * precision loss on 64-bit platforms. For simplicity, we convert * fixnums to bignums here. */ static C_word int_flo_cmp(C_word intnum, C_word flonum) { C_word ab[C_SIZEOF_FIX_BIGNUM + C_SIZEOF_FLONUM], *a = ab, flo_int, res; double i, f; f = C_flonum_magnitude(flonum); if (C_isnan(f)) { return C_SCHEME_FALSE; /* "mu" */ } else if (C_isinf(f)) { return C_fix((f > 0.0) ? -1 : 1); /* x is smaller if f is +inf.0 */ } else { f = modf(f, &i); flo_int = C_s_a_u_i_flo_to_int(&a, 1, C_flonum(&a, i)); res = basic_cmp(intnum, flo_int, "int_flo_cmp", 0); clear_buffer_object(ab, flo_int); if (res == C_fix(0)) /* Use fraction to break tie. If f > 0, x is smaller */ return C_fix((f > 0.0) ? -1 : ((f < 0.0) ? 1 : 0)); else return res; } } /* For convenience (ie, to reduce the degree of mindfuck) */ static C_word flo_int_cmp(C_word flonum, C_word intnum) { C_word res = int_flo_cmp(intnum, flonum); switch(res) { case C_fix(1): return C_fix(-1); case C_fix(-1): return C_fix(1); default: return res; /* Can be either C_fix(0) or C_SCHEME_FALSE(!) */ } } /* This code is a bit tedious, but it makes inline comparisons possible! */ static C_word rat_flo_cmp(C_word ratnum, C_word flonum) { C_word ab[C_SIZEOF_FIX_BIGNUM * 4 + C_SIZEOF_FLONUM], *a = ab, num, denom, i_int, res, nscaled, iscaled, negp, shift_amount; C_uword *scan; double i, f; f = C_flonum_magnitude(flonum); if (C_isnan(f)) { return C_SCHEME_FALSE; /* "mu" */ } else if (C_isinf(f)) { return C_fix((f > 0.0) ? -1 : 1); /* x is smaller if f is +inf.0 */ } else { /* Scale up the floating-point number to become a whole integer, * and remember power of two (# of bits) to shift the numerator. */ shift_amount = 0; /* TODO: This doesn't work for denormalized flonums! */ while (modf(f, &i) != 0.0) { f = ldexp(f, 1); shift_amount++; } i = f; /* TODO: split i and f so it'll work for denormalized flonums */ num = C_u_i_ratnum_num(ratnum); negp = C_i_negativep(num); if (C_truep(negp) && i >= 0.0) { /* Save some time if signs differ */ return C_fix(-1); } else if (!C_truep(negp) && i <= 0.0) { /* num is never 0 */ return C_fix(1); } else { denom = C_u_i_ratnum_denom(ratnum); i_int = C_s_a_u_i_flo_to_int(&a, 1, C_flonum(&a, i)); /* Multiply the scaled flonum integer by the denominator, and * shift the numerator so that they may be directly compared. */ iscaled = C_s_a_u_i_integer_times(&a, 2, i_int, denom); nscaled = C_s_a_i_arithmetic_shift(&a, 2, num, C_fix(shift_amount)); /* Finally, we're ready to compare them! */ res = basic_cmp(nscaled, iscaled, "rat_flo_cmp", 0); clear_buffer_object(ab, nscaled); clear_buffer_object(ab, iscaled); clear_buffer_object(ab, i_int); return res; } } } static C_word flo_rat_cmp(C_word flonum, C_word ratnum) { C_word res = rat_flo_cmp(ratnum, flonum); switch(res) { case C_fix(1): return C_fix(-1); case C_fix(-1): return C_fix(1); default: return res; /* Can be either C_fix(0) or C_SCHEME_FALSE(!) */ } } /* The primitive comparison operator. eqp should be 1 if we're only * interested in equality testing (can speed things up and in case of * compnums, equality checking is the only available operation). This * may return #f, in case there is no answer (for NaNs) or as a quick * and dirty non-zero answer when eqp is true. Ugly but effective :) */ static C_word basic_cmp(C_word x, C_word y, char *loc, int eqp) { if (x & C_FIXNUM_BIT) { if (y & C_FIXNUM_BIT) { return C_fix((x < y) ? -1 : ((x > y) ? 1 : 0)); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } else if (C_block_header(y) == C_FLONUM_TAG) { return int_flo_cmp(x, y); } else if (C_truep(C_bignump(y))) { C_word ab[C_SIZEOF_FIX_BIGNUM], *a = ab; return C_i_bignum_cmp(C_a_u_i_fix_to_big(&a, x), y); } else if (C_block_header(y) == C_RATNUM_TAG) { if (eqp) return C_SCHEME_FALSE; else return rat_cmp(x, y); } else if (C_block_header(y) == C_CPLXNUM_TAG) { if (eqp) return C_SCHEME_FALSE; else barf(C_BAD_ARGUMENT_TYPE_COMPLEX_NO_ORDERING_ERROR, loc, y); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } } else if (C_immediatep(x)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, x); } else if (C_block_header(x) == C_FLONUM_TAG) { if (y & C_FIXNUM_BIT) { return flo_int_cmp(x, y); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } else if (C_block_header(y) == C_FLONUM_TAG) { double a = C_flonum_magnitude(x), b = C_flonum_magnitude(y); if (C_isnan(a) || C_isnan(b)) return C_SCHEME_FALSE; /* "mu" */ else return C_fix((a < b) ? -1 : ((a > b) ? 1 : 0)); } else if (C_truep(C_bignump(y))) { return flo_int_cmp(x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { return flo_rat_cmp(x, y); } else if (C_block_header(y) == C_CPLXNUM_TAG) { if (eqp) return C_SCHEME_FALSE; else barf(C_BAD_ARGUMENT_TYPE_COMPLEX_NO_ORDERING_ERROR, loc, y); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } } else if (C_truep(C_bignump(x))) { if (y & C_FIXNUM_BIT) { C_word ab[C_SIZEOF_FIX_BIGNUM], *a = ab; return C_i_bignum_cmp(x, C_a_u_i_fix_to_big(&a, y)); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } else if (C_block_header(y) == C_FLONUM_TAG) { return int_flo_cmp(x, y); } else if (C_truep(C_bignump(y))) { return C_i_bignum_cmp(x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { if (eqp) return C_SCHEME_FALSE; else return rat_cmp(x, y); } else if (C_block_header(y) == C_CPLXNUM_TAG) { if (eqp) return C_SCHEME_FALSE; else barf(C_BAD_ARGUMENT_TYPE_COMPLEX_NO_ORDERING_ERROR, loc, y); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } } else if (C_block_header(x) == C_RATNUM_TAG) { if (y & C_FIXNUM_BIT) { if (eqp) return C_SCHEME_FALSE; else return rat_cmp(x, y); } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } else if (C_block_header(y) == C_FLONUM_TAG) { return rat_flo_cmp(x, y); } else if (C_truep(C_bignump(y))) { if (eqp) return C_SCHEME_FALSE; else return rat_cmp(x, y); } else if (C_block_header(y) == C_RATNUM_TAG) { if (eqp) { return C_and(C_and(C_i_integer_equalp(C_u_i_ratnum_num(x), C_u_i_ratnum_num(y)), C_i_integer_equalp(C_u_i_ratnum_denom(x), C_u_i_ratnum_denom(y))), C_fix(0)); } else { return rat_cmp(x, y); } } else if (C_block_header(y) == C_CPLXNUM_TAG) { if (eqp) return C_SCHEME_FALSE; else barf(C_BAD_ARGUMENT_TYPE_COMPLEX_NO_ORDERING_ERROR, loc, y); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } } else if (C_block_header(x) == C_CPLXNUM_TAG) { if (!eqp) { barf(C_BAD_ARGUMENT_TYPE_COMPLEX_NO_ORDERING_ERROR, loc, x); } else if (y & C_FIXNUM_BIT) { return C_SCHEME_FALSE; } else if (C_immediatep(y)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } else if (C_block_header(y) == C_FLONUM_TAG || C_truep(C_bignump(x)) || C_block_header(y) == C_RATNUM_TAG) { return C_SCHEME_FALSE; } else if (C_block_header(y) == C_CPLXNUM_TAG) { return C_and(C_and(C_i_nequalp(C_u_i_cplxnum_real(x), C_u_i_cplxnum_real(y)), C_i_nequalp(C_u_i_cplxnum_imag(x), C_u_i_cplxnum_imag(y))), C_fix(0)); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, y); } } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, loc, x); } } static int bignum_cmp_unsigned(C_word x, C_word y) { C_word xlen = C_bignum_size(x), ylen = C_bignum_size(y); if (xlen < ylen) { return -1; } else if (xlen > ylen) { return 1; } else if (x == y) { return 0; } else { C_uword *startx = C_bignum_digits(x), *scanx = startx + xlen, *scany = C_bignum_digits(y) + ylen; while (startx < scanx) { C_uword xdigit = (*--scanx), ydigit = (*--scany); if (xdigit < ydigit) return -1; if (xdigit > ydigit) return 1; } return 0; } } C_regparm C_word C_fcall C_i_bignum_cmp(C_word x, C_word y) { if (C_bignum_negativep(x)) { if (C_bignum_negativep(y)) { /* Largest negative number is smallest */ return C_fix(bignum_cmp_unsigned(y, x)); } else { return C_fix(-1); } } else { if (C_bignum_negativep(y)) { return C_fix(1); } else { return C_fix(bignum_cmp_unsigned(x, y)); } } } void C_ccall C_nequalp(C_word c, C_word *av) { /* C_word closure = av[ 0 ]; */ C_word k = av[ 1 ]; C_word x, y, result = C_SCHEME_TRUE; c -= 2; av += 2; if (c == 0) C_kontinue(k, result); x = *(av++); if (c == 1 && !C_truep(C_i_numberp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "=", x); while(--c) { y = *(av++); result = C_i_nequalp(x, y); if (result == C_SCHEME_FALSE) break; } C_kontinue(k, result); } C_regparm C_word C_fcall C_i_nequalp(C_word x, C_word y) { return C_mk_bool(basic_cmp(x, y, "=", 1) == C_fix(0)); } C_regparm C_word C_fcall C_i_integer_equalp(C_word x, C_word y) { if (x & C_FIXNUM_BIT) return C_mk_bool(x == y); else if (y & C_FIXNUM_BIT) return C_SCHEME_FALSE; else return C_mk_bool(C_i_bignum_cmp(x, y) == C_fix(0)); } void C_ccall C_greaterp(C_word c, C_word *av) { C_word x, y, /* closure = av[ 0 ] */ k = av[ 1 ], result = C_SCHEME_TRUE; c -= 2; av += 2; if (c == 0) C_kontinue(k, result); x = *(av++); if (c == 1 && !C_truep(C_i_numberp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, ">", x); while(--c) { y = *(av++); result = C_i_greaterp(x, y); if (result == C_SCHEME_FALSE) break; x = y; } C_kontinue(k, result); } C_regparm C_word C_fcall C_i_greaterp(C_word x, C_word y) { return C_mk_bool(basic_cmp(x, y, ">", 0) == C_fix(1)); } C_regparm C_word C_fcall C_i_integer_greaterp(C_word x, C_word y) { if (x & C_FIXNUM_BIT) { if (y & C_FIXNUM_BIT) { return C_mk_bool(C_unfix(x) > C_unfix(y)); } else { return C_mk_bool(C_bignum_negativep(y)); } } else if (y & C_FIXNUM_BIT) { return C_mk_nbool(C_bignum_negativep(x)); } else { return C_mk_bool(C_i_bignum_cmp(x, y) == C_fix(1)); } } void C_ccall C_lessp(C_word c, C_word *av) { C_word x, y, /* closure = av[ 0 ] */ k = av[ 1 ], result = C_SCHEME_TRUE; c -= 2; av += 2; if (c == 0) C_kontinue(k, result); x = *(av++); if (c == 1 && !C_truep(C_i_numberp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "<", x); while(--c) { y = *(av++); result = C_i_lessp(x, y); if (result == C_SCHEME_FALSE) break; x = y; } C_kontinue(k, result); } C_regparm C_word C_fcall C_i_lessp(C_word x, C_word y) { return C_mk_bool(basic_cmp(x, y, "<", 0) == C_fix(-1)); } C_regparm C_word C_fcall C_i_integer_lessp(C_word x, C_word y) { if (x & C_FIXNUM_BIT) { if (y & C_FIXNUM_BIT) { return C_mk_bool(C_unfix(x) < C_unfix(y)); } else { return C_mk_nbool(C_bignum_negativep(y)); } } else if (y & C_FIXNUM_BIT) { return C_mk_bool(C_bignum_negativep(x)); } else { return C_mk_bool(C_i_bignum_cmp(x, y) == C_fix(-1)); } } void C_ccall C_greater_or_equal_p(C_word c, C_word *av) { C_word x, y, /* closure = av[ 0 ] */ k = av[ 1 ], result = C_SCHEME_TRUE; c -= 2; av += 2; if (c == 0) C_kontinue(k, result); x = *(av++); if (c == 1 && !C_truep(C_i_numberp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, ">=", x); while(--c) { y = *(av++); result = C_i_greater_or_equalp(x, y); if (result == C_SCHEME_FALSE) break; x = y; } C_kontinue(k, result); } C_regparm C_word C_fcall C_i_greater_or_equalp(C_word x, C_word y) { C_word res = basic_cmp(x, y, ">=", 0); return C_mk_bool(res == C_fix(0) || res == C_fix(1)); } C_regparm C_word C_fcall C_i_integer_greater_or_equalp(C_word x, C_word y) { if (x & C_FIXNUM_BIT) { if (y & C_FIXNUM_BIT) { return C_mk_bool(C_unfix(x) >= C_unfix(y)); } else { return C_mk_bool(C_bignum_negativep(y)); } } else if (y & C_FIXNUM_BIT) { return C_mk_nbool(C_bignum_negativep(x)); } else { C_word res = C_i_bignum_cmp(x, y); return C_mk_bool(res == C_fix(0) || res == C_fix(1)); } } void C_ccall C_less_or_equal_p(C_word c, C_word *av) { C_word x, y, /* closure = av[ 0 ] */ k = av[ 1 ], result = C_SCHEME_TRUE; c -= 2; av += 2; if (c == 0) C_kontinue(k, result); x = *(av++); if (c == 1 && !C_truep(C_i_numberp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "<=", x); while(--c) { y = *(av++); result = C_i_less_or_equalp(x, y); if (result == C_SCHEME_FALSE) break; x = y; } C_kontinue(k, result); } C_regparm C_word C_fcall C_i_less_or_equalp(C_word x, C_word y) { C_word res = basic_cmp(x, y, "<=", 0); return C_mk_bool(res == C_fix(0) || res == C_fix(-1)); } C_regparm C_word C_fcall C_i_integer_less_or_equalp(C_word x, C_word y) { if (x & C_FIXNUM_BIT) { if (y & C_FIXNUM_BIT) { return C_mk_bool(C_unfix(x) <= C_unfix(y)); } else { return C_mk_nbool(C_bignum_negativep(y)); } } else if (y & C_FIXNUM_BIT) { return C_mk_bool(C_bignum_negativep(x)); } else { C_word res = C_i_bignum_cmp(x, y); return C_mk_bool(res == C_fix(0) || res == C_fix(-1)); } } void C_ccall C_gc(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ]; int f; C_word arg, *p, size = 0; if(c == 3) { arg = av[ 2 ]; f = C_truep(arg); } else if(c != 2) C_bad_min_argc(c, 2); else f = 1; C_save(k); p = C_temporary_stack; if(c == 3) { if((arg & C_FIXNUM_BIT) != 0) size = C_unfix(arg); else if(arg == C_SCHEME_END_OF_LIST) size = percentage(heap_size, C_heap_growth); } if(size && !C_heap_size_is_fixed) { C_rereclaim2(size, 0); C_temporary_stack = C_temporary_stack_bottom; gc_2(0, p); } else if(f) C_fromspace_top = C_fromspace_limit; C_reclaim((void *)gc_2, 1); } void C_ccall gc_2(C_word c, C_word *av) { C_word k = av[ 0 ]; C_kontinue(k, C_fix((C_uword)C_fromspace_limit - (C_uword)C_fromspace_top)); } void C_ccall C_open_file_port(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], port = av[ 2 ], channel = av[ 3 ], mode = av[ 4 ]; C_FILEPTR fp = (C_FILEPTR)NULL; C_char fmode[ 4 ]; C_word n; char *buf; switch(channel) { case C_fix(0): fp = C_stdin; break; case C_fix(1): fp = C_stdout; break; case C_fix(2): fp = C_stderr; break; default: n = C_header_size(channel); buf = buffer; if(n >= STRING_BUFFER_SIZE) { if((buf = (char *)C_malloc(n + 1)) == NULL) barf(C_OUT_OF_MEMORY_ERROR, "open"); } C_strncpy(buf, C_c_string(channel), n); buf[ n ] = '\0'; if (n != strlen(buf)) barf(C_ASCIIZ_REPRESENTATION_ERROR, "open", channel); n = C_header_size(mode); if (n >= sizeof(fmode)) n = sizeof(fmode) - 1; C_strncpy(fmode, C_c_string(mode), n); fmode[ n ] = '\0'; if (n != strlen(fmode)) /* Shouldn't happen, but never hurts */ barf(C_ASCIIZ_REPRESENTATION_ERROR, "open", mode); fp = C_fopen(buf, fmode); if(buf != buffer) C_free(buf); } C_set_block_item(port, 0, (C_word)fp); C_kontinue(k, C_mk_bool(fp != NULL)); } void C_ccall C_allocate_vector(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], size, bvecf, init, align8, bytes, n, *p; if(c != 6) C_bad_argc(c, 6); size = av[ 2 ]; bvecf = av[ 3 ]; init = av[ 4 ]; align8 = av[ 5 ]; n = C_unfix(size); if(n > C_HEADER_SIZE_MASK || n < 0) barf(C_OUT_OF_RANGE_ERROR, NULL, size, C_fix(C_HEADER_SIZE_MASK)); if(!C_truep(bvecf)) bytes = C_wordstobytes(n) + sizeof(C_word); else bytes = n + sizeof(C_word); if(C_truep(align8)) bytes += sizeof(C_word); C_save(k); C_save(size); C_save(init); C_save(bvecf); C_save(align8); C_save(C_fix(bytes)); if(!C_demand(C_bytestowords(bytes))) { /* Allocate on heap: */ if((C_uword)(C_fromspace_limit - C_fromspace_top) < (bytes + stack_size * 2)) C_fromspace_top = C_fromspace_limit; /* trigger major GC */ C_save(C_SCHEME_TRUE); /* We explicitly pass 7 here, that's the number of things saved. * That's the arguments, plus one additional thing: the mode. */ C_reclaim((void *)allocate_vector_2, 7); } C_save(C_SCHEME_FALSE); p = C_temporary_stack; C_temporary_stack = C_temporary_stack_bottom; allocate_vector_2(0, p); } void C_ccall allocate_vector_2(C_word c, C_word *av) { C_word mode = av[ 0 ], bytes = C_unfix(av[ 1 ]), align8 = av[ 2 ], bvecf = av[ 3 ], init = av[ 4 ], size = C_unfix(av[ 5 ]), k = av[ 6 ], *v0, v; if(C_truep(mode)) { while((C_uword)(C_fromspace_limit - C_fromspace_top) < (bytes + stack_size)) { if(C_heap_size_is_fixed) panic(C_text("out of memory - cannot allocate vector (heap resizing disabled)")); C_save(init); C_save(k); C_rereclaim2(percentage(heap_size, C_heap_growth) + (C_uword)bytes, 0); k = C_restore; init = C_restore; } v0 = (C_word *)C_align((C_word)C_fromspace_top); C_fromspace_top += C_align(bytes); } else v0 = C_alloc(C_bytestowords(bytes)); #ifndef C_SIXTY_FOUR if(C_truep(align8) && C_aligned8(v0)) ++v0; #endif v = (C_word)v0; if(!C_truep(bvecf)) { *(v0++) = C_VECTOR_TYPE | size | (C_truep(align8) ? C_8ALIGN_BIT : 0); while(size--) *(v0++) = init; } else { *(v0++) = C_STRING_TYPE | size; if(C_truep(init)) C_memset(v0, C_character_code(init), size); } C_kontinue(k, v); } static C_word allocate_tmp_bignum(C_word size, C_word negp, C_word initp) { C_word *mem = C_malloc(C_wordstobytes(C_SIZEOF_BIGNUM(C_unfix(size)))), bigvec = (C_word)(mem + C_SIZEOF_BIGNUM_WRAPPER); if (mem == NULL) abort(); /* TODO: panic */ C_block_header_init(bigvec, C_STRING_TYPE | C_wordstobytes(C_unfix(size)+1)); C_set_block_item(bigvec, 0, C_truep(negp)); if (C_truep(initp)) { C_memset(((C_uword *)C_data_pointer(bigvec))+1, 0, C_wordstobytes(C_unfix(size))); } return C_a_i_bignum_wrapper(&mem, bigvec); } C_regparm C_word C_fcall C_allocate_scratch_bignum(C_word **ptr, C_word size, C_word negp, C_word initp) { C_word big, bigvec = C_scratch_alloc(C_SIZEOF_INTERNAL_BIGNUM_VECTOR(C_unfix(size))); C_block_header_init(bigvec, C_STRING_TYPE | C_wordstobytes(C_unfix(size)+1)); C_set_block_item(bigvec, 0, C_truep(negp)); if (C_truep(initp)) { C_memset(((C_uword *)C_data_pointer(bigvec))+1, 0, C_wordstobytes(C_unfix(size))); } big = C_a_i_bignum_wrapper(ptr, bigvec); C_mutate_scratch_slot(&C_internal_bignum_vector(big), bigvec); return big; } /* Simplification: scan trailing zeroes, then return a fixnum if the * value fits, or trim the bignum's length. If the bignum was stored * in scratch space, we mark it as reclaimable. This means any * references to the original bignum are invalid after simplification! */ C_regparm C_word C_fcall C_bignum_simplify(C_word big) { C_uword *start = C_bignum_digits(big), *last_digit = start + C_bignum_size(big) - 1, *scan = last_digit, tmp; int length; while (scan >= start && *scan == 0) scan--; length = scan - start + 1; switch(length) { case 0: if (C_in_scratchspacep(C_internal_bignum_vector(big))) C_mutate_scratch_slot(NULL, C_internal_bignum_vector(big)); return C_fix(0); case 1: tmp = *start; if (C_bignum_negativep(big) ? !(tmp & C_INT_SIGN_BIT) && C_fitsinfixnump(-(C_word)tmp) : C_ufitsinfixnump(tmp)) { if (C_in_scratchspacep(C_internal_bignum_vector(big))) C_mutate_scratch_slot(NULL, C_internal_bignum_vector(big)); return C_bignum_negativep(big) ? C_fix(-(C_word)tmp) : C_fix(tmp); } /* FALLTHROUGH */ default: if (scan < last_digit) C_bignum_mutate_size(big, length); return big; } } static void bignum_digits_destructive_negate(C_word result) { C_uword *scan, *end, digit, sum; scan = C_bignum_digits(result); end = scan + C_bignum_size(result); do { digit = ~*scan; sum = digit + 1; *scan++ = sum; } while (sum == 0 && scan < end); for (; scan < end; scan++) { *scan = ~*scan; } } static C_uword bignum_digits_destructive_scale_up_with_carry(C_uword *start, C_uword *end, C_uword factor, C_uword carry) { C_uword digit, p; assert(C_fitsinbignumhalfdigitp(carry)); assert(C_fitsinbignumhalfdigitp(factor)); /* See fixnum_times. Substitute xlo = factor, xhi = 0, y = digit * and simplify the result to reduce variable usage. */ while (start < end) { digit = (*start); p = factor * C_BIGNUM_DIGIT_LO_HALF(digit) + carry; carry = C_BIGNUM_DIGIT_LO_HALF(p); p = factor * C_BIGNUM_DIGIT_HI_HALF(digit) + C_BIGNUM_DIGIT_HI_HALF(p); (*start++) = C_BIGNUM_DIGIT_COMBINE(C_BIGNUM_DIGIT_LO_HALF(p), carry); carry = C_BIGNUM_DIGIT_HI_HALF(p); } return carry; } static C_uword bignum_digits_destructive_scale_down(C_uword *start, C_uword *end, C_uword denominator) { C_uword digit, k = 0; C_uhword q_j_hi, q_j_lo; /* Single digit divisor case from Hacker's Delight, Figure 9-1, * adapted to modify u[] in-place instead of writing to q[]. */ while (start < end) { digit = (*--end); k = C_BIGNUM_DIGIT_COMBINE(k, C_BIGNUM_DIGIT_HI_HALF(digit)); /* j */ q_j_hi = k / denominator; k -= q_j_hi * denominator; k = C_BIGNUM_DIGIT_COMBINE(k, C_BIGNUM_DIGIT_LO_HALF(digit)); /* j-1 */ q_j_lo = k / denominator; k -= q_j_lo * denominator; *end = C_BIGNUM_DIGIT_COMBINE(q_j_hi, q_j_lo); } return k; } static C_uword bignum_digits_destructive_shift_right(C_uword *start, C_uword *end, int shift_right, int negp) { int shift_left = C_BIGNUM_DIGIT_LENGTH - shift_right; C_uword digit, carry = negp ? ((~(C_uword)0) << shift_left) : 0; assert(shift_right < C_BIGNUM_DIGIT_LENGTH); while (start < end) { digit = *(--end); *end = (digit >> shift_right) | carry; carry = digit << shift_left; } return carry >> shift_left; /* The bits that were shifted out to the right */ } static C_uword bignum_digits_destructive_shift_left(C_uword *start, C_uword *end, int shift_left) { C_uword carry = 0, digit; int shift_right = C_BIGNUM_DIGIT_LENGTH - shift_left; assert(shift_left < C_BIGNUM_DIGIT_LENGTH); while (start < end) { digit = *start; (*start++) = (digit << shift_left) | carry; carry = digit >> shift_right; } return carry; /* This would end up as most significant digit if it fit */ } static C_regparm void bignum_digits_multiply(C_word x, C_word y, C_word result) { C_uword product, *xd = C_bignum_digits(x), *yd = C_bignum_digits(y), *rd = C_bignum_digits(result); C_uhword carry, yj; /* Lengths in halfwords */ int i, j, length_x = C_bignum_size(x) * 2, length_y = C_bignum_size(y) * 2; /* From Hacker's Delight, Figure 8-1 (top part) */ for (j = 0; j < length_y; ++j) { yj = C_uhword_ref(yd, j); if (yj == 0) continue; carry = 0; for (i = 0; i < length_x; ++i) { product = (C_uword)C_uhword_ref(xd, i) * yj + (C_uword)C_uhword_ref(rd, i + j) + carry; C_uhword_set(rd, i + j, product); carry = C_BIGNUM_DIGIT_HI_HALF(product); } C_uhword_set(rd, j + length_x, carry); } } /* "small" is either a number that fits a halfdigit, or a power of two */ static C_regparm void bignum_destructive_divide_unsigned_small(C_word **ptr, C_word x, C_word y, C_word *q, C_word *r) { C_word size, quotient, q_negp = C_mk_bool((y & C_INT_SIGN_BIT) ? !(C_bignum_negativep(x)) : C_bignum_negativep(x)), r_negp = C_mk_bool(C_bignum_negativep(x)); C_uword *start, *end, remainder; int shift_amount; size = C_fix(C_bignum_size(x)); quotient = C_allocate_scratch_bignum(ptr, size, q_negp, C_SCHEME_FALSE); bignum_digits_destructive_copy(quotient, x); start = C_bignum_digits(quotient); end = start + C_bignum_size(quotient); y = (y & C_INT_SIGN_BIT) ? -C_unfix(y) : C_unfix(y); shift_amount = C_ilen(y) - 1; if (((C_uword)1 << shift_amount) == y) { /* Power of two? Shift! */ remainder = bignum_digits_destructive_shift_right(start,end,shift_amount,0); assert(C_ufitsinfixnump(remainder)); } else { remainder = bignum_digits_destructive_scale_down(start, end, y); assert(C_fitsinbignumhalfdigitp(remainder)); } if (r != NULL) *r = C_truep(r_negp) ? C_fix(-remainder) : C_fix(remainder); /* Calling this function only makes sense if quotient is needed */ *q = C_bignum_simplify(quotient); } static C_regparm void bignum_destructive_divide_full(C_word numerator, C_word denominator, C_word quotient, C_word remainder, C_word return_remainder) { C_word length = C_bignum_size(denominator); C_uword d1 = *(C_bignum_digits(denominator) + length - 1), *startr = C_bignum_digits(remainder), *endr = startr + C_bignum_size(remainder); int shift; shift = C_BIGNUM_DIGIT_LENGTH - C_ilen(d1); /* nlz */ /* We have to work on halfdigits, so we shift out only the necessary * amount in order fill out that halfdigit (base is halved). * This trick is shamelessly stolen from Gauche :) * See below for part 2 of the trick. */ if (shift >= C_BIGNUM_HALF_DIGIT_LENGTH) shift -= C_BIGNUM_HALF_DIGIT_LENGTH; /* Code below won't always set high halfdigit of quotient, so do it here. */ if (quotient != C_SCHEME_UNDEFINED) C_bignum_digits(quotient)[C_bignum_size(quotient)-1] = 0; bignum_digits_destructive_copy(remainder, numerator); *(endr-1) = 0; /* Ensure most significant digit is initialised */ if (shift == 0) { /* Already normalized */ bignum_destructive_divide_normalized(remainder, denominator, quotient); } else { /* Requires normalisation; allocate scratch denominator for this */ C_uword *startnd; C_word ndenom; bignum_digits_destructive_shift_left(startr, endr, shift); ndenom = allocate_tmp_bignum(C_fix(length), C_SCHEME_FALSE, C_SCHEME_FALSE); startnd = C_bignum_digits(ndenom); bignum_digits_destructive_copy(ndenom, denominator); bignum_digits_destructive_shift_left(startnd, startnd+length, shift); bignum_destructive_divide_normalized(remainder, ndenom, quotient); if (C_truep(return_remainder)) /* Otherwise, don't bother shifting back */ bignum_digits_destructive_shift_right(startr, endr, shift, 0); free_tmp_bignum(ndenom); } } static C_regparm void bignum_destructive_divide_normalized(C_word big_u, C_word big_v, C_word big_q) { C_uword *v = C_bignum_digits(big_v), *u = C_bignum_digits(big_u), *q = big_q == C_SCHEME_UNDEFINED ? NULL : C_bignum_digits(big_q), p, /* product of estimated quotient & "denominator" */ hat, qhat, rhat, /* estimated quotient and remainder digit */ vn_1, vn_2; /* "cached" values v[n-1], v[n-2] */ C_word t, k; /* Two helpers: temp/final remainder and "borrow" */ /* We use plain ints here, which theoretically may not be enough on * 64-bit for an insanely huge number, but it is a _lot_ faster. */ int n = C_bignum_size(big_v) * 2, /* in halfwords */ m = (C_bignum_size(big_u) * 2) - 2; /* Correct for extra digit */ int i, j; /* loop vars */ /* Part 2 of Gauche's aforementioned trick: */ if (C_uhword_ref(v, n-1) == 0) n--; /* These won't change during the loop, but are used in every step. */ vn_1 = C_uhword_ref(v, n-1); vn_2 = C_uhword_ref(v, n-2); /* See also Hacker's Delight, Figure 9-1. This is almost exactly that. */ for (j = m - n; j >= 0; j--) { hat = C_BIGNUM_DIGIT_COMBINE(C_uhword_ref(u, j+n), C_uhword_ref(u, j+n-1)); if (hat == 0) { if (q != NULL) C_uhword_set(q, j, 0); continue; } qhat = hat / vn_1; rhat = hat % vn_1; /* Two whiles is faster than one big check with an OR. Thanks, Gauche! */ while(qhat >= ((C_uword)1 << C_BIGNUM_HALF_DIGIT_LENGTH)) { qhat--; rhat += vn_1; } while(qhat * vn_2 > C_BIGNUM_DIGIT_COMBINE(rhat, C_uhword_ref(u, j+n-2)) && rhat < ((C_uword)1 << C_BIGNUM_HALF_DIGIT_LENGTH)) { qhat--; rhat += vn_1; } /* Multiply and subtract */ k = 0; for (i = 0; i < n; i++) { p = qhat * C_uhword_ref(v, i); t = C_uhword_ref(u, i+j) - k - C_BIGNUM_DIGIT_LO_HALF(p); C_uhword_set(u, i+j, t); k = C_BIGNUM_DIGIT_HI_HALF(p) - (t >> C_BIGNUM_HALF_DIGIT_LENGTH); } t = C_uhword_ref(u,j+n) - k; C_uhword_set(u, j+n, t); if (t < 0) { /* Subtracted too much? */ qhat--; k = 0; for (i = 0; i < n; i++) { t = (C_uword)C_uhword_ref(u, i+j) + C_uhword_ref(v, i) + k; C_uhword_set(u, i+j, t); k = t >> C_BIGNUM_HALF_DIGIT_LENGTH; } C_uhword_set(u, j+n, (C_uhword_ref(u, j+n) + k)); } if (q != NULL) C_uhword_set(q, j, qhat); } /* end j */ } void C_ccall C_string_to_symbol(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], string; int len, key; C_word s, *a = C_alloc(C_SIZEOF_SYMBOL + C_SIZEOF_PAIR); C_char *name; if(c != 3) C_bad_argc(c, 3); string = av[ 2 ]; if(C_immediatep(string) || C_header_bits(string) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string->symbol", string); len = C_header_size(string); name = (C_char *)C_data_pointer(string); key = hash_string(len, name, symbol_table->size, symbol_table->rand, 0); if(!C_truep(s = lookup(key, len, name, symbol_table))) s = add_symbol(&a, key, string, symbol_table); C_kontinue(k, s); } void C_ccall C_string_to_keyword(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], string; int len, key; C_word s, *a = C_alloc(C_SIZEOF_SYMBOL + C_SIZEOF_PAIR); C_char *name; if(c != 3) C_bad_argc(c, 3); string = av[ 2 ]; if(C_immediatep(string) || C_header_bits(string) != C_STRING_TYPE) barf(C_BAD_ARGUMENT_TYPE_ERROR, "string->keyword", string); len = C_header_size(string); name = (C_char *)C_data_pointer(string); key = hash_string(len, name, keyword_table->size, keyword_table->rand, 0); if(!C_truep(s = lookup(key, len, name, keyword_table))) { s = add_symbol(&a, key, string, keyword_table); C_set_block_item(s, 0, s); /* Keywords evaluate to themselves */ C_set_block_item(s, 2, C_SCHEME_FALSE); /* Keywords have no plists */ } C_kontinue(k, s); } /* This will usually return a flonum, but it may also return a cplxnum * consisting of two flonums, making for a total of 11 words. */ C_regparm C_word C_fcall C_a_i_exact_to_inexact(C_word **ptr, int c, C_word n) { if (n & C_FIXNUM_BIT) { return C_flonum(ptr, (double)C_unfix(n)); } else if (C_immediatep(n)) { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "exact->inexact", n); } else if (C_block_header(n) == C_FLONUM_TAG) { return n; } else if (C_truep(C_bignump(n))) { return C_a_u_i_big_to_flo(ptr, c, n); } else if (C_block_header(n) == C_CPLXNUM_TAG) { return C_cplxnum(ptr, C_a_i_exact_to_inexact(ptr, 1, C_u_i_cplxnum_real(n)), C_a_i_exact_to_inexact(ptr, 1, C_u_i_cplxnum_imag(n))); /* The horribly painful case: ratnums */ } else if (C_block_header(n) == C_RATNUM_TAG) { /* This tries to keep the numbers within representable ranges and * tries to drop as few significant digits as possible by bringing * the two numbers to within the same powers of two. See * algorithms M & N in Knuth, 4.2.1. */ C_word num = C_u_i_ratnum_num(n), denom = C_u_i_ratnum_denom(n), /* e = approx. distance between the numbers in powers of 2. * ie, 2^e-1 < n/d < 2^e+1 (e is the *un*biased value of * e_w in M2. TODO: What if b!=2 (ie, flonum-radix isn't 2)? */ e = integer_length_abs(num) - integer_length_abs(denom), ab[C_SIZEOF_FIX_BIGNUM*5+C_SIZEOF_FLONUM], *a = ab, tmp, q, r, len, shift_amount, negp = C_i_integer_negativep(num); C_uword *d; double res, fraction; /* Align by shifting the smaller to the size of the larger */ if (e < 0) num = C_s_a_i_arithmetic_shift(&a, 2, num, C_fix(-e)); else if (e > 0) denom = C_s_a_i_arithmetic_shift(&a, 2, denom, C_fix(e)); /* Here, 1/2 <= n/d < 2 [N3] */ if (C_truep(C_i_integer_lessp(num, denom))) { /* n/d < 1? */ tmp = C_s_a_i_arithmetic_shift(&a, 2, num, C_fix(1)); clear_buffer_object(ab, num); /* "knows" shift creates fresh numbers */ num = tmp; e--; } /* Here, 1 <= n/d < 2 (normalized) [N5] */ shift_amount = nmin(DBL_MANT_DIG-1, e - (DBL_MIN_EXP - DBL_MANT_DIG)); tmp = C_s_a_i_arithmetic_shift(&a, 2, num, C_fix(shift_amount)); clear_buffer_object(ab, num); /* "knows" shift creates fresh numbers */ num = tmp; /* Now, calculate round(num/denom). We start with a quotient&remainder */ integer_divrem(&a, num, denom, &q, &r); /* We multiply the remainder by two to simulate adding 1/2 for * round. However, we don't do it if num = denom (q=1,r=0) */ if (!((q == C_fix(1) || q == C_fix(-1)) && r == C_fix(0))) { tmp = C_s_a_i_arithmetic_shift(&a, 2, r, C_fix(1)); clear_buffer_object(ab, r); /* "knows" shift creates fresh numbers */ r = tmp; } /* Now q is the quotient, but to "round" result we need to * adjust. This follows the semantics of the "round" procedure: * Round away from zero on positive numbers (ignoring sign). In * case of exactly halfway, we round up if odd. */ tmp = C_a_i_exact_to_inexact(&a, 1, q); fraction = fabs(C_flonum_magnitude(tmp)); switch (basic_cmp(r, denom, "", 0)) { case C_fix(0): if (C_truep(C_i_oddp(q))) fraction += 1.0; break; case C_fix(1): fraction += 1.0; break; default: /* if r <= denom, we're done */ break; } clear_buffer_object(ab, num); clear_buffer_object(ab, denom); clear_buffer_object(ab, q); clear_buffer_object(ab, r); shift_amount = nmin(DBL_MANT_DIG-1, e - (DBL_MIN_EXP - DBL_MANT_DIG)); res = ldexp(fraction, e - shift_amount); return C_flonum(ptr, C_truep(negp) ? -res : res); } else { barf(C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR, "exact->inexact", n); } } /* this is different from C_a_i_flonum_round, for R5RS compatibility */ C_regparm C_word C_fcall C_a_i_flonum_round_proper(C_word **ptr, int c, C_word n) { double fn, i, f, i2, r; fn = C_flonum_magnitude(n); if(fn < 0.0) { f = modf(-fn, &i); if(f < 0.5 || (f == 0.5 && modf(i * 0.5, &i2) == 0.0)) r = -i; else r = -(i + 1.0); } else if(fn == 0.0/* || fn == -0.0*/) r = fn; else { f = modf(fn, &i); if(f < 0.5 || (f == 0.5 && modf(i * 0.5, &i2) == 0.0)) r = i; else r = i + 1.0; } return C_flonum(ptr, r); } C_regparm C_word C_fcall C_a_i_flonum_gcd(C_word **p, C_word n, C_word x, C_word y) { double xub, yub, r; if (!C_truep(C_u_i_fpintegerp(x))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "gcd", x); if (!C_truep(C_u_i_fpintegerp(y))) barf(C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR, "gcd", y); xub = C_flonum_magnitude(x); yub = C_flonum_magnitude(y); if (xub < 0.0) xub = -xub; if (yub < 0.0) yub = -yub; while(yub != 0.0) { r = fmod(xub, yub); xub = yub; yub = r; } return C_flonum(p, xub); } /* This is Lehmer's GCD algorithm with Jebelean's quotient test, as * it is presented in the paper "An Analysis of Lehmer’s Euclidean * GCD Algorithm", by J. Sorenson. Fuck the ACM and their goddamn * paywall; you can currently find the paper here: * http://www.csie.nuk.edu.tw/~cychen/gcd/An%20analysis%20of%20Lehmer%27s%20Euclidean%20GCD%20algorithm.pdf * If that URI fails, it's also explained in [MpNT, 5.2] * * The basic idea is to avoid divisions which yield only small * quotients, in which the remainder won't reduce the numbers by * much. This can be detected by dividing only the leading k bits. * In our case, k = C_WORD_SIZE - 2. */ inline static void lehmer_gcd(C_word **ptr, C_word u, C_word v, C_word *x, C_word *y) { int i_even = 1, done = 0; C_word shift_amount = integer_length_abs(u) - (C_WORD_SIZE - 2), ab[C_SIZEOF_BIGNUM(2)*2+C_SIZEOF_FIX_BIGNUM*2], *a = ab, uhat, vhat, qhat, xnext, ynext, xprev = 1, yprev = 0, xcurr = 0, ycurr = 1; uhat = C_s_a_i_arithmetic_shift(&a, 2, u, C_fix(-shift_amount)); vhat = C_s_a_i_arithmetic_shift(&a, 2, v, C_fix(-shift_amount)); assert(uhat & C_FIXNUM_BIT); uhat = C_unfix(uhat); assert(vhat & C_FIXNUM_BIT); vhat = C_unfix(vhat); do { qhat = uhat / vhat; /* Estimated quotient for this step */ xnext = xprev - qhat * xcurr; ynext = yprev - qhat * ycurr; /* Euclidean GCD swap on uhat and vhat (shift_amount is not needed): */ shift_amount = vhat; vhat = uhat - qhat * vhat; uhat = shift_amount; i_even = !i_even; if (i_even) done = (vhat < -xnext) || ((uhat - vhat) < (ynext - ycurr)); else done = (vhat < -ynext) || ((uhat - vhat) < (xnext - xcurr)); if (!done) { xprev = xcurr; yprev = ycurr; xcurr = xnext; ycurr = ynext; } } while (!done); /* x = xprev * u + yprev * v */ uhat = C_s_a_u_i_integer_times(&a, 2, C_fix(xprev), u); vhat = C_s_a_u_i_integer_times(&a, 2, C_fix(yprev), v); *x = C_s_a_u_i_integer_plus(ptr, 2, uhat, vhat); *x = move_buffer_object(ptr, ab, *x); clear_buffer_object(ab, uhat); clear_buffer_object(ab, vhat); /* y = xcurr * u + ycurr * v */ uhat = C_s_a_u_i_integer_times(&a, 2, C_fix(xcurr), u); vhat = C_s_a_u_i_integer_times(&a, 2, C_fix(ycurr), v); *y = C_s_a_u_i_integer_plus(ptr, 2, uhat, vhat); *y = move_buffer_object(ptr, ab, *y); clear_buffer_object(ab, uhat); clear_buffer_object(ab, vhat); } /* Because this must be inlineable (due to + and - using this for * ratnums), we can't use burnikel-ziegler division here, until we * have a C implementation that doesn't consume stack. However, * we *can* use Lehmer's GCD. */ C_regparm C_word C_fcall C_s_a_u_i_integer_gcd(C_word **ptr, C_word n, C_word x, C_word y) { C_word ab[2][C_SIZEOF_BIGNUM(2) * 2], *a, newx, newy, size, i = 0; if (x & C_FIXNUM_BIT && y & C_FIXNUM_BIT) return C_i_fixnum_gcd(x, y); a = ab[i++]; x = C_s_a_u_i_integer_abs(&a, 1, x); y = C_s_a_u_i_integer_abs(&a, 1, y); if (!C_truep(C_i_integer_greaterp(x, y))) { newx = y; y = x; x = newx; /* Ensure loop invariant: abs(x) >= abs(y) */ } while(y != C_fix(0)) { assert(integer_length_abs(x) >= integer_length_abs(y)); /* x and y are stored in the same buffer, as well as a result */ a = ab[i++]; if (i == 2) i = 0; if (x & C_FIXNUM_BIT) return C_i_fixnum_gcd(x, y); /* First, see if we should run a Lehmer step */ if ((integer_length_abs(x) - integer_length_abs(y)) < C_HALF_WORD_SIZE) { lehmer_gcd(&a, x, y, &newx, &newy); newx = move_buffer_object(&a, ab[i], newx); newy = move_buffer_object(&a, ab[i], newy); clear_buffer_object(ab[i], x); clear_buffer_object(ab[i], y); x = newx; y = newy; a = ab[i++]; /* Ensure x and y get cleared correctly below */ if (i == 2) i = 0; } newy = C_s_a_u_i_integer_remainder(&a, 2, x, y); newy = move_buffer_object(&a, ab[i], newy); newx = move_buffer_object(&a, ab[i], y); clear_buffer_object(ab[i], x); clear_buffer_object(ab[i], y); x = newx; y = newy; } newx = C_s_a_u_i_integer_abs(ptr, 1, x); newx = move_buffer_object(ptr, ab, newx); clear_buffer_object(ab, x); clear_buffer_object(ab, y); return newx; } C_regparm C_word C_fcall C_s_a_i_digits_to_integer(C_word **ptr, C_word n, C_word str, C_word start, C_word end, C_word radix, C_word negp) { if (start == end) { return C_SCHEME_FALSE; } else { size_t nbits; char *s = C_c_string(str); C_word result, size; end = C_unfix(end); start = C_unfix(start); radix = C_unfix(radix); assert((radix > 1) && C_fitsinbignumhalfdigitp(radix)); nbits = (end - start) * C_ilen(radix - 1); size = C_BIGNUM_BITS_TO_DIGITS(nbits); if (size == 1) { result = C_bignum1(ptr, C_truep(negp), 0); } else if (size == 2) { result = C_bignum2(ptr, C_truep(negp), 0, 0); } else { size = C_fix(size); result = C_allocate_scratch_bignum(ptr, size, negp, C_SCHEME_FALSE); } return str_to_bignum(result, s + start, s + end, radix); } } inline static int hex_char_to_digit(int ch) { if (ch == (int)'#') return 0; /* Hash characters in numbers are mapped to 0 */ else if (ch >= (int)'a') return ch - (int)'a' + 10; /* lower hex */ else if (ch >= (int)'A') return ch - (int)'A' + 10; /* upper hex */ else return ch - (int)'0'; /* decimal (OR INVALID; handled elsewhere) */ } /* Write from digit character stream to bignum. Bignum does not need * to be initialised. Returns the bignum, or a fixnum. Assumes the * string contains only digits that fit within radix (checked by * string->number). */ static C_regparm C_word str_to_bignum(C_word bignum, char *str, char *str_end, int radix) { int radix_shift, str_digit; C_uword *digits = C_bignum_digits(bignum), *end_digits = digits + C_bignum_size(bignum), big_digit = 0; /* Below, we try to save up as much as possible in big_digit, and * only when it exceeds what we would be able to multiply easily, we * scale up the bignum and add what we saved up. */ radix_shift = C_ilen(radix) - 1; if (((C_uword)1 << radix_shift) == radix) { /* Power of two? */ int n = 0; /* Number of bits read so far into current big digit */ /* Read from least to most significant digit to avoid shifting or scaling */ while (str_end > str) { str_digit = hex_char_to_digit((int)*--str_end); big_digit |= (C_uword)str_digit << n; n += radix_shift; if (n >= C_BIGNUM_DIGIT_LENGTH) { n -= C_BIGNUM_DIGIT_LENGTH; *digits++ = big_digit; big_digit = str_digit >> (radix_shift - n); } } assert(n < C_BIGNUM_DIGIT_LENGTH); /* If radix isn't an exact divisor of digit length, write final digit */ if (n > 0) *digits++ = big_digit; assert(digits == end_digits); } else { /* Not a power of two */ C_uword *last_digit = digits, factor; /* bignum starts as zero */ do { factor = radix; while (str < str_end && C_fitsinbignumhalfdigitp(factor)) { str_digit = hex_char_to_digit((int)*str++); factor *= radix; big_digit = radix * big_digit + str_digit; } big_digit = bignum_digits_destructive_scale_up_with_carry( digits, last_digit, factor / radix, big_digit); if (big_digit) { (*last_digit++) = big_digit; /* Move end */ big_digit = 0; } } while (str < str_end); /* Set remaining digits to zero so bignum_simplify can do its work */ assert(last_digit <= end_digits); while (last_digit < end_digits) *last_digit++ = 0; } return C_bignum_simplify(bignum); } static C_regparm double C_fcall decode_flonum_literal(C_char *str) { C_char *eptr; double flo; int len = C_strlen(str); /* We only need to be able to parse what C_flonum_to_string() emits, * so we avoid too much error checking. */ if (len == 6) { /* Only perform comparisons when necessary */ if (!C_strcmp(str, "-inf.0")) return -1.0 / 0.0; if (!C_strcmp(str, "+inf.0")) return 1.0 / 0.0; if (!C_strcmp(str, "+nan.0")) return 0.0 / 0.0; } errno = 0; flo = C_strtod(str, &eptr); if((flo == HUGE_VAL && errno != 0) || (flo == -HUGE_VAL && errno != 0) || (*eptr != '\0' && C_strcmp(eptr, ".0") != 0)) { panic(C_text("could not decode flonum literal")); } return flo; } static char *to_n_nary(C_uword num, C_uword base, int negp, int as_flonum) { static char *digits = "0123456789abcdef"; char *p; C_uword shift = C_ilen(base) - 1; int mask = (1 << shift) - 1; if (as_flonum) { buffer[68] = '\0'; buffer[67] = '0'; buffer[66] = '.'; } else { buffer[66] = '\0'; } p = buffer + 66; if (mask == base - 1) { do { *(--p) = digits [ num & mask ]; num >>= shift; } while (num); } else { do { *(--p) = digits [ num % base ]; num /= base; } while (num); } if (negp) *(--p) = '-'; return p; } void C_ccall C_number_to_string(C_word c, C_word *av) { C_word radix, num; if(c == 3) { radix = C_fix(10); } else if(c == 4) { radix = av[ 3 ]; if(!(radix & C_FIXNUM_BIT)) barf(C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR, "number->string", radix); } else { C_bad_argc(c, 3); } num = av[ 2 ]; if(num & C_FIXNUM_BIT) { C_fixnum_to_string(c, av); /* reuse av */ } else if (C_immediatep(num)) { barf(C_BAD_ARGUMENT_TYPE_ERROR, "number->string", num); } else if(C_block_header(num) == C_FLONUM_TAG) { C_flonum_to_string(c, av); /* reuse av */ } else if (C_truep(C_bignump(num))) { C_integer_to_string(c, av); /* reuse av */ } else { C_word k = av[ 1 ]; try_extended_number("##sys#extended-number->string", 3, k, num, radix); } } void C_ccall C_fixnum_to_string(C_word c, C_word *av) { C_char *p; C_word *a, /* self = av[ 0 ] */ k = av[ 1 ], num = av[ 2 ], radix = ((c == 3) ? 10 : C_unfix(av[ 3 ])), neg = ((num & C_INT_SIGN_BIT) ? 1 : 0); if (radix < 2 || radix > 16) { barf(C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR, "number->string", C_fix(radix)); } num = neg ? -C_unfix(num) : C_unfix(num); p = to_n_nary(num, radix, neg, 0); num = C_strlen(p); a = C_alloc((C_bytestowords(num) + 1)); C_kontinue(k, C_string(&a, num, p)); } void C_ccall C_flonum_to_string(C_word c, C_word *av) { C_char *p; double f, fa, m; C_word *a, /* self = av[ 0 ] */ k = av[ 1 ], num = av[ 2 ], radix = ((c == 3) ? 10 : C_unfix(av[ 3 ])); f = C_flonum_magnitude(num); fa = fabs(f); /* XXX TODO: Should inexacts be printable in other bases than 10? * Perhaps output a string starting with #i? * Right now something like (number->string 1e40 16) results in * a string that can't be read back using string->number. */ if((radix < 2) || (radix > 16)){ barf(C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR, "number->string", C_fix(radix)); } if(f == 0.0 || (C_modf(f, &m) == 0.0 && log2(fa) < C_WORD_SIZE)) { /* Use fast int code */ if(signbit(f)) { p = to_n_nary((C_uword)-f, radix, 1, 1); } else { p = to_n_nary((C_uword)f, radix, 0, 1); } } else if(C_isnan(f)) { p = "+nan.0"; } else if(C_isinf(f)) { p = f > 0 ? "+inf.0" : "-inf.0"; } else { /* Doesn't fit an unsigned int and not "special"; use system libc */ C_snprintf(buffer, STRING_BUFFER_SIZE, C_text("%.*g"), /* XXX: flonum_print_precision */ (int)C_unfix(C_get_print_precision()), f); buffer[STRING_BUFFER_SIZE-1] = '\0'; if((p = C_strpbrk(buffer, C_text(".eE"))) == NULL) { /* Already checked for these, so shouldn't happen */ assert(*buffer != 'i'); /* "inf" */ assert(*buffer != 'n'); /* "nan" */ /* Ensure integral flonums w/o expt are always terminated by .0 */ #if defined(HAVE_STRLCAT) || !defined(C_strcat) C_strlcat(buffer, C_text(".0"), sizeof(buffer)); #else C_strcat(buffer, C_text(".0")); #endif } p = buffer; } radix = C_strlen(p); a = C_alloc((C_bytestowords(radix) + 1)); radix = C_string(&a, radix, p); C_kontinue(k, radix); } void C_ccall C_integer_to_string(C_word c, C_word *av) { C_word /* self = av[ 0 ] */ k = av[ 1 ], num = av[ 2 ], radix = ((c == 3) ? 10 : C_unfix(av[ 3 ])); if (num & C_FIXNUM_BIT) { C_fixnum_to_string(4, av); /* reuse av */ } else { int len, radix_shift; size_t nbits; if ((radix < 2) || (radix > 16)) { barf(C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR, "number->string", C_fix(radix)); } /* Approximation of the number of radix digits we'll need. We try * to be as precise as possible to avoid memmove overhead at the end * of the non-powers of two part of the conversion procedure, which * we may need to do because we write strings back-to-front, and * pointers must be aligned (even for byte blocks). */ len = C_bignum_size(num)-1; nbits = (size_t)len * C_BIGNUM_DIGIT_LENGTH; nbits += C_ilen(C_bignum_digits(num)[len]); len = C_ilen(radix)-1; len = (nbits + len - 1) / len; len += C_bignum_negativep(num) ? 1 : 0; /* Add space for negative sign */ radix_shift = C_ilen(radix) - 1; if (len > C_RECURSIVE_TO_STRING_THRESHOLD && /* The power of two fast path is much faster than recursion */ ((C_uword)1 << radix_shift) != radix) { try_extended_number("##sys#integer->string/recursive", 4, k, num, C_fix(radix), C_fix(len)); } else { C_word kab[C_SIZEOF_CLOSURE(4)], *ka = kab, kav[6]; kav[ 0 ] = (C_word)NULL; /* No "self" closure */ kav[ 1 ] = C_closure(&ka, 4, (C_word)bignum_to_str_2, k, num, C_fix(radix)); kav[ 2 ] = C_fix(len); kav[ 3 ] = C_SCHEME_TRUE; /* Byte vector */ kav[ 4 ] = C_SCHEME_FALSE; /* No initialization */ kav[ 5 ] = C_SCHEME_FALSE; /* Don't align at 8 bytes */ C_allocate_vector(6, kav); } } } static void bignum_to_str_2(C_word c, C_word *av) { static char *characters = "0123456789abcdef"; C_word self = av[ 0 ], string = av[ 1 ], k = C_block_item(self, 1), bignum = C_block_item(self, 2), radix = C_unfix(C_block_item(self, 3)); char *buf = C_c_string(string), *index = buf + C_header_size(string) - 1; int radix_shift, negp = (C_bignum_negativep(bignum) ? 1 : 0); radix_shift = C_ilen(radix) - 1; if (((C_uword)1 << radix_shift) == radix) { /* Power of two? */ int radix_mask = radix - 1, big_digit_len = 0, radix_digit; C_uword *scan, *end, big_digit = 0; scan = C_bignum_digits(bignum); end = scan + C_bignum_size(bignum); while (scan < end) { /* If radix isn't an exact divisor of digit length, handle overlap */ if (big_digit_len == 0) { big_digit = *scan++; big_digit_len = C_BIGNUM_DIGIT_LENGTH; } else { assert(index >= buf); radix_digit = big_digit; big_digit = *scan++; radix_digit |= ((unsigned int)big_digit << big_digit_len) & radix_mask; *index-- = characters[radix_digit]; big_digit >>= (radix_shift - big_digit_len); big_digit_len = C_BIGNUM_DIGIT_LENGTH - (radix_shift - big_digit_len); } while(big_digit_len >= radix_shift && index >= buf) { radix_digit = big_digit & radix_mask; *index-- = characters[radix_digit]; big_digit >>= radix_shift; big_digit_len -= radix_shift; } } assert(big_digit < radix); /* Final digit (like overlap at start of while loop) */ if (big_digit) *index-- = characters[big_digit]; if (negp) { /* Loop above might've overwritten sign position with a zero */ if (*(index+1) == '0') *(index+1) = '-'; else *index-- = '-'; } /* Length calculation is always precise for radix powers of two. */ assert(index == buf-1); } else { C_uword base, *start, *scan, big_digit; C_word working_copy; int steps, i; working_copy = allocate_tmp_bignum(C_fix(C_bignum_size(bignum)), C_mk_bool(negp), C_SCHEME_FALSE); bignum_digits_destructive_copy(working_copy, bignum); start = C_bignum_digits(working_copy); scan = start + C_bignum_size(bignum); /* Calculate the largest power of radix that fits a halfdigit: * steps = log10(2^halfdigit_bits), base = 10^steps */ for(steps = 0, base = radix; C_fitsinbignumhalfdigitp(base); base *= radix) steps++; base /= radix; /* Back down: we overshot in the loop */ while (scan > start) { big_digit = bignum_digits_destructive_scale_down(start, scan, base); if (*(scan-1) == 0) scan--; /* Adjust if we exhausted the highest digit */ for(i = 0; i < steps && index >= buf; ++i) { C_word tmp = big_digit / radix; *index-- = characters[big_digit - (tmp*radix)]; /* big_digit % radix */ big_digit = tmp; } } assert(index >= buf-1); free_tmp_bignum(working_copy); /* Move index onto first nonzero digit. We're writing a bignum here: it can't consist of only zeroes. */ while(*++index == '0'); if (negp) *--index = '-'; /* Shorten with distance between start and index. */ if (buf != index) { i = C_header_size(string) - (index - buf); C_memmove(buf, index, i); /* Move start of number to beginning. */ C_block_header(string) = C_STRING_TYPE | i; /* Mutate strlength. */ } } C_kontinue(k, string); } void C_ccall C_make_structure(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], type = av[ 2 ], size = c - 3, *s, s0; if(!C_demand(size + 2)) C_save_and_reclaim((void *)C_make_structure, c, av); s = C_alloc(C_SIZEOF_STRUCTURE(size + 1)), s0 = (C_word)s; *(s++) = C_STRUCTURE_TYPE | (size + 1); *(s++) = type; av += 3; while(size--) *(s++) = *(av++); C_kontinue(k, s0); } void C_ccall C_make_symbol(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], name = av[ 2 ], ab[ C_SIZEOF_SYMBOL ], *a = ab, s0 = (C_word)a; *(a++) = C_SYMBOL_TYPE | (C_SIZEOF_SYMBOL - 1); *(a++) = C_SCHEME_UNBOUND; *(a++) = name; *a = C_SCHEME_END_OF_LIST; C_kontinue(k, s0); } void C_ccall C_make_pointer(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], ab[ 2 ], *a = ab, p; p = C_mpointer(&a, NULL); C_kontinue(k, p); } void C_ccall C_make_tagged_pointer(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], tag = av[ 2 ], ab[ 3 ], *a = ab, p; p = C_taggedmpointer(&a, tag, NULL); C_kontinue(k, p); } void C_ccall C_ensure_heap_reserve(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], n = av[ 2 ], *p; C_save(k); if(!C_demand(C_bytestowords(C_unfix(n)))) C_reclaim((void *)generic_trampoline, 1); p = C_temporary_stack; C_temporary_stack = C_temporary_stack_bottom; generic_trampoline(0, p); } void C_ccall generic_trampoline(C_word c, C_word *av) { C_word k = av[ 0 ]; C_kontinue(k, C_SCHEME_UNDEFINED); } void C_ccall C_return_to_host(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ]; return_to_host = 1; C_save(k); C_reclaim((void *)generic_trampoline, 1); } void C_ccall C_get_symbol_table_info(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ]; double d1, d2; int n = 0, total; C_SYMBOL_TABLE *stp; C_word x, y, ab[ WORDS_PER_FLONUM * 2 + C_SIZEOF_VECTOR(4) ], *a = ab; for(stp = symbol_table_list; stp != NULL; stp = stp->next) ++n; d1 = compute_symbol_table_load(&d2, &total); x = C_flonum(&a, d1); /* load */ y = C_flonum(&a, d2); /* avg bucket length */ C_kontinue(k, C_vector(&a, 4, x, y, C_fix(total), C_fix(n))); } void C_ccall C_get_memory_info(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], ab[ C_SIZEOF_VECTOR(2) ], *a = ab; C_kontinue(k, C_vector(&a, 2, C_fix(heap_size), C_fix(stack_size))); } void C_ccall C_context_switch(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ state = av[ 2 ], n = C_header_size(state) - 1, adrs = C_block_item(state, 0), *av2; C_proc tp = (C_proc)C_block_item(adrs,0); /* Copy argvector because it may be mutated in-place. The state * vector should not be re-invoked(?), but it can be kept alive * during GC, so the mutated argvector/state slots may turn stale. */ av2 = C_alloc(n); C_memcpy(av2, (C_word *)state + 2, n * sizeof(C_word)); tp(n, av2); } void C_ccall C_peek_signed_integer(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], v = av[ 2 ], index = av[ 3 ], x = C_block_item(v, C_unfix(index)), ab[C_SIZEOF_BIGNUM(1)], *a = ab; C_uword num = ((C_word *)C_data_pointer(v))[ C_unfix(index) ]; C_kontinue(k, C_int_to_num(&a, num)); } void C_ccall C_peek_unsigned_integer(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], v = av[ 2 ], index = av[ 3 ], x = C_block_item(v, C_unfix(index)), ab[C_SIZEOF_BIGNUM(1)], *a = ab; C_uword num = ((C_word *)C_data_pointer(v))[ C_unfix(index) ]; C_kontinue(k, C_unsigned_int_to_num(&a, num)); } void C_ccall C_peek_int64(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], v = av[ 2 ], index = av[ 3 ], x = C_block_item(v, C_unfix(index)), ab[C_SIZEOF_BIGNUM(2)], *a = ab; C_s64 num = ((C_s64 *)C_data_pointer(v))[ C_unfix(index) ]; C_kontinue(k, C_int64_to_num(&a, num)); } void C_ccall C_peek_uint64(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], v = av[ 2 ], index = av[ 3 ], x = C_block_item(v, C_unfix(index)), ab[C_SIZEOF_BIGNUM(2)], *a = ab; C_u64 num = ((C_u64 *)C_data_pointer(v))[ C_unfix(index) ]; C_kontinue(k, C_uint64_to_num(&a, num)); } void C_ccall C_decode_seconds(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], secs = av[ 2 ], mode = av[ 3 ]; time_t tsecs; struct tm *tmt; C_word ab[ C_SIZEOF_VECTOR(10) ], *a = ab, info; tsecs = (time_t)C_num_to_int64(secs); if(mode == C_SCHEME_FALSE) tmt = C_localtime(&tsecs); else tmt = C_gmtime(&tsecs); if(tmt == NULL) C_kontinue(k, C_SCHEME_FALSE); info = C_vector(&a, 10, C_fix(tmt->tm_sec), C_fix(tmt->tm_min), C_fix(tmt->tm_hour), C_fix(tmt->tm_mday), C_fix(tmt->tm_mon), C_fix(tmt->tm_year), C_fix(tmt->tm_wday), C_fix(tmt->tm_yday), tmt->tm_isdst > 0 ? C_SCHEME_TRUE : C_SCHEME_FALSE, #ifdef C_GNU_ENV /* negative for west of UTC, but we want positive */ C_fix(-tmt->tm_gmtoff) #elif defined(__CYGWIN__) || defined(__MINGW32__) || defined(_WIN32) || defined(__WINNT__) C_fix(mode == C_SCHEME_FALSE ? _timezone : 0) /* does not account for DST */ #else C_fix(mode == C_SCHEME_FALSE ? timezone : 0) /* does not account for DST */ #endif ); C_kontinue(k, info); } void C_ccall C_machine_byte_order(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ]; char *str; C_word *a, s; if(c != 2) C_bad_argc(c, 2); #if defined(C_MACHINE_BYTE_ORDER) str = C_MACHINE_BYTE_ORDER; #else C_cblock static C_word one_two_three = 123; str = (*((C_char *)&one_two_three) != 123) ? "big-endian" : "little-endian"; C_cblockend; #endif a = C_alloc(2 + C_bytestowords(strlen(str))); s = C_string2(&a, str); C_kontinue(k, s); } void C_ccall C_machine_type(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], *a, s; if(c != 2) C_bad_argc(c, 2); a = C_alloc(2 + C_bytestowords(strlen(C_MACHINE_TYPE))); s = C_string2(&a, C_MACHINE_TYPE); C_kontinue(k, s); } void C_ccall C_software_type(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], *a, s; if(c != 2) C_bad_argc(c, 2); a = C_alloc(2 + C_bytestowords(strlen(C_SOFTWARE_TYPE))); s = C_string2(&a, C_SOFTWARE_TYPE); C_kontinue(k, s); } void C_ccall C_build_platform(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], *a, s; if(c != 2) C_bad_argc(c, 2); a = C_alloc(2 + C_bytestowords(strlen(C_BUILD_PLATFORM))); s = C_string2(&a, C_BUILD_PLATFORM); C_kontinue(k, s); } void C_ccall C_software_version(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], *a, s; if(c != 2) C_bad_argc(c, 2); a = C_alloc(2 + C_bytestowords(strlen(C_SOFTWARE_VERSION))); s = C_string2(&a, C_SOFTWARE_VERSION); C_kontinue(k, s); } /* Register finalizer: */ void C_ccall C_register_finalizer(C_word c, C_word *av) { C_word /* closure = av[ 0 ]) */ k = av[ 1 ], x = av[ 2 ], proc = av[ 3 ]; if(C_immediatep(x) || (!C_in_stackp(x) && !C_in_heapp(x) && !C_in_scratchspacep(x))) C_kontinue(k, x); /* not GCable */ C_do_register_finalizer(x, proc); C_kontinue(k, x); } /*XXX could this be made static? is it used in eggs somewhere? if not, declare as fcall/regparm (and static, remove from chicken.h) */ void C_ccall C_do_register_finalizer(C_word x, C_word proc) { C_word *ptr; int n, i; FINALIZER_NODE *flist; if(finalizer_free_list == NULL) { if((flist = (FINALIZER_NODE *)C_malloc(sizeof(FINALIZER_NODE))) == NULL) panic(C_text("out of memory - cannot allocate finalizer node")); ++allocated_finalizer_count; } else { flist = finalizer_free_list; finalizer_free_list = flist->next; } if(finalizer_list != NULL) finalizer_list->previous = flist; flist->previous = NULL; flist->next = finalizer_list; finalizer_list = flist; if(C_in_stackp(x)) C_mutate_slot(&flist->item, x); else flist->item = x; if(C_in_stackp(proc)) C_mutate_slot(&flist->finalizer, proc); else flist->finalizer = proc; ++live_finalizer_count; } /*XXX same here */ int C_do_unregister_finalizer(C_word x) { int n; FINALIZER_NODE *flist; for(flist = finalizer_list; flist != NULL; flist = flist->next) { if(flist->item == x) { if(flist->previous == NULL) finalizer_list = flist->next; else flist->previous->next = flist->next; return 1; } } return 0; } /* Dynamic loading of shared objects: */ void C_ccall C_set_dlopen_flags(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], now = av[ 2 ], global = av[ 3 ]; #if !defined(NO_DLOAD2) && defined(HAVE_DLFCN_H) dlopen_flags = (C_truep(now) ? RTLD_NOW : RTLD_LAZY) | (C_truep(global) ? RTLD_GLOBAL : RTLD_LOCAL); #endif C_kontinue(k, C_SCHEME_UNDEFINED); } void C_ccall C_dload(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], name = av[ 2 ], entry = av[ 3 ]; #if !defined(NO_DLOAD2) && (defined(HAVE_DLFCN_H) || defined(HAVE_DL_H) || (defined(HAVE_LOADLIBRARY) && defined(HAVE_GETPROCADDRESS))) /* Force minor GC: otherwise the lf may contain pointers to stack-data (stack allocated interned symbols, for example) */ C_save_and_reclaim_args((void *)dload_2, 3, k, name, entry); #endif C_kontinue(k, C_SCHEME_FALSE); } #ifdef DLOAD_2_DEFINED # undef DLOAD_2_DEFINED #endif #if !defined(NO_DLOAD2) && defined(HAVE_DL_H) && !defined(DLOAD_2_DEFINED) # ifdef __hpux__ # define DLOAD_2_DEFINED void C_ccall dload_2(C_word c, C_word *av0) { void *handle, *p; C_word entry = av0[ 0 ], name = av0[ 1 ], k = av0[ 2 ],, av[ 2 ]; C_char *mname = (C_char *)C_data_pointer(name); /* * C_fprintf(C_stderr, * "shl_loading %s : %s\n", * (char *) C_data_pointer(name), * (char *) C_data_pointer(entry)); */ if ((handle = (void *) shl_load(mname, BIND_IMMEDIATE | DYNAMIC_PATH, 0L)) != NULL) { shl_t shl_handle = (shl_t) handle; /*** This version does not check for C_dynamic_and_unsafe. Fix it. */ if (shl_findsym(&shl_handle, (char *) C_data_pointer(entry), TYPE_PROCEDURE, &p) == 0) { current_module_name = C_strdup(mname); current_module_handle = handle; if(debug_mode) { C_dbg(C_text("debug"), C_text("loading compiled library %s (" UWORD_FORMAT_STRING ")\n"), current_module_name, (C_uword)current_module_handle); } av[ 0 ] = C_SCHEME_UNDEFINED; av[ 1 ] = k; ((C_proc)p)(2, av); /* doesn't return */ } else { C_dlerror = (char *) C_strerror(errno); shl_unload(shl_handle); } } else { C_dlerror = (char *) C_strerror(errno); } C_kontinue(k, C_SCHEME_FALSE); } # endif #endif #if !defined(NO_DLOAD2) && defined(HAVE_DLFCN_H) && !defined(DLOAD_2_DEFINED) # ifndef __hpux__ # define DLOAD_2_DEFINED void C_ccall dload_2(C_word c, C_word *av0) { void *handle, *p, *p2; C_word entry = av0[ 0 ], name = av0[ 1 ], k = av0[ 2 ], av[ 2 ]; C_char *topname = (C_char *)C_data_pointer(entry); C_char *mname = (C_char *)C_data_pointer(name); C_char *tmp; int tmp_len = 0; if((handle = C_dlopen(mname, dlopen_flags)) != NULL) { if((p = C_dlsym(handle, topname)) == NULL) { tmp_len = C_strlen(topname) + 2; tmp = (C_char *)C_malloc(tmp_len); if(tmp == NULL) panic(C_text("out of memory - cannot allocate toplevel name string")); C_strlcpy(tmp, C_text("_"), tmp_len); C_strlcat(tmp, topname, tmp_len); p = C_dlsym(handle, tmp); C_free(tmp); } if(p != NULL) { current_module_name = C_strdup(mname); current_module_handle = handle; if(debug_mode) { C_dbg(C_text("debug"), C_text("loading compiled library %s (" UWORD_FORMAT_STRING ")\n"), current_module_name, (C_uword)current_module_handle); } av[ 0 ] = C_SCHEME_UNDEFINED; av[ 1 ] = k; ((C_proc)p)(2, av); /* doesn't return */ } C_dlclose(handle); } C_dlerror = (char *)dlerror(); C_kontinue(k, C_SCHEME_FALSE); } # endif #endif #if !defined(NO_DLOAD2) && (defined(HAVE_LOADLIBRARY) && defined(HAVE_GETPROCADDRESS)) && !defined(DLOAD_2_DEFINED) # define DLOAD_2_DEFINED void C_ccall dload_2(C_word c, C_word *av0) { HINSTANCE handle; FARPROC p = NULL, p2; C_word entry = av0[ 0 ], name = av0[ 1 ], k = av0[ 2 ], av[ 2 ]; C_char *topname = (C_char *)C_data_pointer(entry); C_char *mname = (C_char *)C_data_pointer(name); /* cannot use LoadLibrary on non-DLLs, so we use extension checking */ if (C_header_size(name) >= 5) { char *n = (char*) C_data_pointer(name); int l = C_header_size(name); if (C_strncasecmp(".dll", n+l-5, 4) && C_strncasecmp(".so", n+l-4, 3)) C_kontinue(k, C_SCHEME_FALSE); } if((handle = LoadLibrary(mname)) != NULL) { if ((p = GetProcAddress(handle, topname)) != NULL) { current_module_name = C_strdup(mname); current_module_handle = handle; if(debug_mode) { C_dbg(C_text("debug"), C_text("loading compiled library %s (" UWORD_FORMAT_STRING ")\n"), current_module_name, (C_uword)current_module_handle); } av[ 0 ] = C_SCHEME_UNDEFINED; av[ 1 ] = k; ((C_proc)p)(2, av); /* doesn't return */ } else FreeLibrary(handle); } C_dlerror = (char *) C_strerror(errno); C_kontinue(k, C_SCHEME_FALSE); } #endif void C_ccall C_become(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], table = av[ 2 ], tp, x, old, neu, i, *p; i = forwarding_table_size; p = forwarding_table; for(tp = table; tp != C_SCHEME_END_OF_LIST; tp = C_u_i_cdr(tp)) { x = C_u_i_car(tp); old = C_u_i_car(x); neu = C_u_i_cdr(x); if(i == 0) { if((forwarding_table = (C_word *)realloc(forwarding_table, (forwarding_table_size + 1) * 4 * sizeof(C_word))) == NULL) panic(C_text("out of memory - cannot re-allocate forwarding table")); i = forwarding_table_size; p = forwarding_table + forwarding_table_size * 2; forwarding_table_size *= 2; } *(p++) = old; *(p++) = neu; --i; } *p = 0; C_fromspace_top = C_fromspace_limit; C_save_and_reclaim_args((void *)become_2, 1, k); } void C_ccall become_2(C_word c, C_word *av) { C_word k = av[ 0 ]; *forwarding_table = 0; C_kontinue(k, C_SCHEME_UNDEFINED); } C_regparm C_word C_fcall C_a_i_cpu_time(C_word **a, int c, C_word buf) { C_word u, s = C_fix(0); #if defined(C_NONUNIX) || defined(__CYGWIN__) if(CLOCKS_PER_SEC == 1000) u = clock(); else u = C_uint64_to_num(a, ((C_u64)clock() / CLOCKS_PER_SEC) * 1000); #else struct rusage ru; if(C_getrusage(RUSAGE_SELF, &ru) == -1) u = 0; else { u = C_uint64_to_num(a, (C_u64)ru.ru_utime.tv_sec * 1000 + ru.ru_utime.tv_usec / 1000); s = C_uint64_to_num(a, (C_u64)ru.ru_stime.tv_sec * 1000 + ru.ru_stime.tv_usec / 1000); } #endif /* buf must not be in nursery */ C_set_block_item(buf, 0, u); C_set_block_item(buf, 1, s); return buf; } C_regparm C_word C_fcall C_a_i_make_locative(C_word **a, int c, C_word type, C_word object, C_word index, C_word weak) { C_word *loc = *a; int offset, i, in = C_unfix(index); *a = loc + C_SIZEOF_LOCATIVE; loc[ 0 ] = C_LOCATIVE_TAG; switch(C_unfix(type)) { case C_SLOT_LOCATIVE: in *= sizeof(C_word); break; case C_U16_LOCATIVE: case C_S16_LOCATIVE: in *= 2; break; case C_U32_LOCATIVE: case C_F32_LOCATIVE: case C_S32_LOCATIVE: in *= 4; break; case C_U64_LOCATIVE: case C_S64_LOCATIVE: case C_F64_LOCATIVE: in *= 8; break; } offset = in + sizeof(C_header); loc[ 1 ] = object + offset; loc[ 2 ] = C_fix(offset); loc[ 3 ] = type; loc[ 4 ] = C_truep(weak) ? C_SCHEME_FALSE : object; for(i = 0; i < locative_table_count; ++i) if(locative_table[ i ] == C_SCHEME_UNDEFINED) { locative_table[ i ] = (C_word)loc; return (C_word)loc; } if(locative_table_count >= locative_table_size) { if(debug_mode == 2) C_dbg(C_text("debug"), C_text("resizing locative table from %d to %d (count is %d)\n"), locative_table_size, locative_table_size * 2, locative_table_count); locative_table = (C_word *)C_realloc(locative_table, locative_table_size * 2 * sizeof(C_word)); if(locative_table == NULL) panic(C_text("out of memory - cannot resize locative table")); locative_table_size *= 2; } locative_table[ locative_table_count++ ] = (C_word)loc; return (C_word)loc; } C_regparm C_word C_fcall C_a_i_locative_ref(C_word **a, int c, C_word loc) { C_word *ptr; if(C_immediatep(loc) || C_block_header(loc) != C_LOCATIVE_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-ref", loc); ptr = (C_word *)C_block_item(loc, 0); if(ptr == NULL) barf(C_LOST_LOCATIVE_ERROR, "locative-ref", loc); switch(C_unfix(C_block_item(loc, 2))) { case C_SLOT_LOCATIVE: return *ptr; case C_CHAR_LOCATIVE: return C_make_character(*((char *)ptr)); case C_U8_LOCATIVE: return C_fix(*((unsigned char *)ptr)); case C_S8_LOCATIVE: return C_fix(*((char *)ptr)); case C_U16_LOCATIVE: return C_fix(*((unsigned short *)ptr)); case C_S16_LOCATIVE: return C_fix(*((short *)ptr)); case C_U32_LOCATIVE: return C_unsigned_int_to_num(a, *((C_u32 *)ptr)); case C_S32_LOCATIVE: return C_int_to_num(a, *((C_s32 *)ptr)); case C_U64_LOCATIVE: return C_uint64_to_num(a, *((C_u64 *)ptr)); case C_S64_LOCATIVE: return C_int64_to_num(a, *((C_s64 *)ptr)); case C_F32_LOCATIVE: return C_flonum(a, *((float *)ptr)); case C_F64_LOCATIVE: return C_flonum(a, *((double *)ptr)); default: panic(C_text("bad locative type")); } } C_regparm C_word C_fcall C_i_locative_set(C_word loc, C_word x) { C_word *ptr, val; if(C_immediatep(loc) || C_block_header(loc) != C_LOCATIVE_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", loc); ptr = (C_word *)C_block_item(loc, 0); if(ptr == NULL) barf(C_LOST_LOCATIVE_ERROR, "locative-set!", loc); switch(C_unfix(C_block_item(loc, 2))) { case C_SLOT_LOCATIVE: C_mutate(ptr, x); break; case C_CHAR_LOCATIVE: if((x & C_IMMEDIATE_TYPE_BITS) != C_CHARACTER_BITS) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((char *)ptr) = C_character_code(x); break; case C_U8_LOCATIVE: if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((unsigned char *)ptr) = C_unfix(x); break; case C_S8_LOCATIVE: if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((char *)ptr) = C_unfix(x); break; case C_U16_LOCATIVE: if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((unsigned short *)ptr) = C_unfix(x); break; case C_S16_LOCATIVE: if((x & C_FIXNUM_BIT) == 0) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((short *)ptr) = C_unfix(x); break; case C_U32_LOCATIVE: if(!C_truep(C_i_exact_integerp(x))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((C_u32 *)ptr) = C_num_to_unsigned_int(x); break; case C_S32_LOCATIVE: if(!C_truep(C_i_exact_integerp(x))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((C_s32 *)ptr) = C_num_to_int(x); break; case C_U64_LOCATIVE: if(!C_truep(C_i_exact_integerp(x))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((C_u64 *)ptr) = C_num_to_uint64(x); break; case C_S64_LOCATIVE: if(!C_truep(C_i_exact_integerp(x))) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((C_s64 *)ptr) = C_num_to_int64(x); break; case C_F32_LOCATIVE: if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((float *)ptr) = C_flonum_magnitude(x); break; case C_F64_LOCATIVE: if(C_immediatep(x) || C_block_header(x) != C_FLONUM_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative-set!", x); *((double *)ptr) = C_flonum_magnitude(x); break; default: panic(C_text("bad locative type")); } return C_SCHEME_UNDEFINED; } C_regparm C_word C_fcall C_i_locative_to_object(C_word loc) { C_word *ptr; if(C_immediatep(loc) || C_block_header(loc) != C_LOCATIVE_TAG) barf(C_BAD_ARGUMENT_TYPE_ERROR, "locative->object", loc); ptr = (C_word *)C_block_item(loc, 0); if(ptr == NULL) return C_SCHEME_FALSE; else return (C_word)ptr - C_unfix(C_block_item(loc, 1)); } /* GC protection of user-variables: */ C_regparm void C_fcall C_gc_protect(C_word **addr, int n) { int k; if(collectibles_top + n >= collectibles_limit) { k = collectibles_limit - collectibles; collectibles = (C_word **)C_realloc(collectibles, sizeof(C_word *) * k * 2); if(collectibles == NULL) panic(C_text("out of memory - cannot allocate GC protection vector")); collectibles_top = collectibles + k; collectibles_limit = collectibles + k * 2; } C_memcpy(collectibles_top, addr, n * sizeof(C_word *)); collectibles_top += n; } C_regparm void C_fcall C_gc_unprotect(int n) { collectibles_top -= n; } /* Map procedure-ptr to id or id to ptr: */ C_char *C_lookup_procedure_id(void *ptr) { LF_LIST *lfl; C_PTABLE_ENTRY *pt; for(lfl = lf_list; lfl != NULL; lfl = lfl->next) { pt = lfl->ptable; if(pt != NULL) { while(pt->id != NULL) { if(pt->ptr == ptr) return pt->id; else ++pt; } } } return NULL; } void *C_lookup_procedure_ptr(C_char *id) { LF_LIST *lfl; C_PTABLE_ENTRY *pt; for(lfl = lf_list; lfl != NULL; lfl = lfl->next) { pt = lfl->ptable; if(pt != NULL) { while(pt->id != NULL) { if(!C_strcmp(id, pt->id)) return pt->ptr; else ++pt; } } } return NULL; } void C_ccall C_copy_closure(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], proc = av[ 2 ], *p; int n = C_header_size(proc); if(!C_demand(n + 1)) C_save_and_reclaim_args((void *)copy_closure_2, 2, proc, k); else { C_save(proc); C_save(k); p = C_temporary_stack; C_temporary_stack = C_temporary_stack_bottom; copy_closure_2(0, p); } } static void C_ccall copy_closure_2(C_word c, C_word *av) { C_word k = av[ 0 ], proc = av[ 1 ]; int cells = C_header_size(proc); C_word *ptr = C_alloc(C_SIZEOF_CLOSURE(cells)), *p = ptr; *(p++) = C_CLOSURE_TYPE | cells; /* this is only allowed because the storage is freshly allocated: */ C_memcpy_slots(p, C_data_pointer(proc), cells); C_kontinue(k, (C_word)ptr); } /* Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn */ void C_ccall C_call_with_cthulhu(C_word c, C_word *av) { C_word proc = av[ 2 ], *a = C_alloc(C_SIZEOF_CLOSURE(1)), av2[ 2 ]; av2[ 0 ] = proc; av2[ 1 ] = C_closure(&a, 1, (C_word)termination_continuation); /* k */ C_do_apply(2, av2); } /* fixnum arithmetic with overflow detection (from "Hacker's Delight" by Hank Warren) These routines return #f if the operation failed due to overflow. */ C_regparm C_word C_fcall C_i_o_fixnum_plus(C_word n1, C_word n2) { C_word x1, x2, s; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); s = x1 + x2; #ifdef C_SIXTY_FOUR if((((s ^ x1) & (s ^ x2)) >> 62) != 0) return C_SCHEME_FALSE; #else if((((s ^ x1) & (s ^ x2)) >> 30) != 0) return C_SCHEME_FALSE; #endif else return C_fix(s); } C_regparm C_word C_fcall C_i_o_fixnum_difference(C_word n1, C_word n2) { C_word x1, x2, s; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); s = x1 - x2; #ifdef C_SIXTY_FOUR if((((s ^ x1) & ~(s ^ x2)) >> 62) != 0) return C_SCHEME_FALSE; #else if((((s ^ x1) & ~(s ^ x2)) >> 30) != 0) return C_SCHEME_FALSE; #endif else return C_fix(s); } C_regparm C_word C_fcall C_i_o_fixnum_times(C_word n1, C_word n2) { C_word x1, x2; C_uword x1u, x2u; #ifdef C_SIXTY_FOUR # ifdef C_LLP C_uword c = 1ULL<<63ULL; # else C_uword c = 1UL<<63UL; # endif #else C_uword c = 1UL<<31UL; #endif if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; if((n1 & C_INT_SIGN_BIT) == (n2 & C_INT_SIGN_BIT)) --c; x1 = C_unfix(n1); x2 = C_unfix(n2); x1u = x1 < 0 ? -x1 : x1; x2u = x2 < 0 ? -x2 : x2; if(x2u != 0 && x1u > (c / x2u)) return C_SCHEME_FALSE; x1 = x1 * x2; if(C_fitsinfixnump(x1)) return C_fix(x1); else return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_o_fixnum_quotient(C_word n1, C_word n2) { C_word x1, x2; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); if(x2 == 0) barf(C_DIVISION_BY_ZERO_ERROR, "fx/?"); #ifdef C_SIXTY_FOUR if(x1 == 0x8000000000000000L && x2 == -1) return C_SCHEME_FALSE; #else if(x1 == 0x80000000L && x2 == -1) return C_SCHEME_FALSE; #endif x1 = x1 / x2; if(C_fitsinfixnump(x1)) return C_fix(x1); else return C_SCHEME_FALSE; } C_regparm C_word C_fcall C_i_o_fixnum_and(C_word n1, C_word n2) { C_uword x1, x2, r; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); r = x1 & x2; if(((r & C_INT_SIGN_BIT) >> 1) != (r & C_INT_TOP_BIT)) return C_SCHEME_FALSE; else return C_fix(r); } C_regparm C_word C_fcall C_i_o_fixnum_ior(C_word n1, C_word n2) { C_uword x1, x2, r; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); r = x1 | x2; if(((r & C_INT_SIGN_BIT) >> 1) != (r & C_INT_TOP_BIT)) return C_SCHEME_FALSE; else return C_fix(r); } C_regparm C_word C_fcall C_i_o_fixnum_xor(C_word n1, C_word n2) { C_uword x1, x2, r; if((n1 & C_FIXNUM_BIT) == 0 || (n2 & C_FIXNUM_BIT) == 0) return C_SCHEME_FALSE; x1 = C_unfix(n1); x2 = C_unfix(n2); r = x1 ^ x2; if(((r & C_INT_SIGN_BIT) >> 1) != (r & C_INT_TOP_BIT)) return C_SCHEME_FALSE; else return C_fix(r); } /* decoding of literals in compressed format */ static C_regparm C_uword C_fcall decode_size(C_char **str) { C_uchar **ustr = (C_uchar **)str; C_uword size = (*((*ustr)++) & 0xff) << 16; /* always big endian */ size |= (*((*ustr)++) & 0xff) << 8; size |= (*((*ustr)++) & 0xff); return size; } static C_regparm C_word C_fcall decode_literal2(C_word **ptr, C_char **str, C_word *dest) { C_ulong bits = *((*str)++) & 0xff; C_word *data, *dptr, val; C_uword size; /* vvv this can be taken out at a later stage (once it works reliably) vvv */ if(bits != 0xfe) panic(C_text("invalid encoded literal format")); bits = *((*str)++) & 0xff; /* ^^^ */ #ifdef C_SIXTY_FOUR bits <<= 24 + 32; #else bits <<= 24; #endif if(bits == C_HEADER_BITS_MASK) { /* special/immediate */ switch(0xff & *((*str)++)) { case C_BOOLEAN_BITS: return C_mk_bool(*((*str)++)); case C_CHARACTER_BITS: return C_make_character(decode_size(str)); case C_SCHEME_END_OF_LIST: case C_SCHEME_UNDEFINED: case C_SCHEME_END_OF_FILE: return (C_word)(*(*str - 1)); case C_FIXNUM_BIT: val = (C_uword)(signed char)*((*str)++) << 24; /* always big endian */ val |= ((C_uword)*((*str)++) & 0xff) << 16; val |= ((C_uword)*((*str)++) & 0xff) << 8; val |= ((C_uword)*((*str)++) & 0xff); return C_fix(val); #ifdef C_SIXTY_FOUR case ((C_STRING_TYPE | C_GC_FORWARDING_BIT) >> (24 + 32)) & 0xff: #else case ((C_STRING_TYPE | C_GC_FORWARDING_BIT) >> 24) & 0xff: #endif bits = (C_STRING_TYPE | C_GC_FORWARDING_BIT); break; default: panic(C_text("invalid encoded special literal")); } } #ifndef C_SIXTY_FOUR if((bits & C_8ALIGN_BIT) != 0) { /* Align _data_ on 8-byte boundary: */ if(C_aligned8(*ptr)) ++(*ptr); } #endif val = (C_word)(*ptr); if((bits & C_SPECIALBLOCK_BIT) != 0) panic(C_text("literals with special bit cannot be decoded")); if(bits == C_FLONUM_TYPE) { val = C_flonum(ptr, decode_flonum_literal(*str)); while(*((*str)++) != '\0'); /* skip terminating '\0' */ return val; } size = decode_size(str); switch(bits) { /* This cannot be encoded as a blob due to endianness differences */ case (C_STRING_TYPE | C_GC_FORWARDING_BIT): /* This represents "exact int" */ /* bignums are also allocated statically */ val = C_static_bignum(ptr, size, *str); *str += size; break; case C_STRING_TYPE: /* strings are always allocated statically */ val = C_static_string(ptr, size, *str); *str += size; break; case C_BYTEVECTOR_TYPE: /* ... as are bytevectors (blobs) */ val = C_static_bytevector(ptr, size, *str); *str += size; break; case C_SYMBOL_TYPE: if(dest == NULL) panic(C_text("invalid literal symbol destination")); if (**str == '\1') { val = C_h_intern(dest, size, ++*str); } else if (**str == '\2') { val = C_h_intern_kw(dest, size, ++*str); } else { C_snprintf(buffer, sizeof(buffer), C_text("Unknown symbol subtype: %d"), (int)**str); panic(buffer); } *str += size; break; case C_LAMBDA_INFO_TYPE: /* lambda infos are always allocated statically */ val = C_static_lambda_info(ptr, size, *str); *str += size; break; default: *((*ptr)++) = C_make_header(bits, size); data = *ptr; if((bits & C_BYTEBLOCK_BIT) != 0) { C_memcpy(data, *str, size); size = C_align(size); *str += size; *ptr = (C_word *)C_align((C_word)(*ptr) + size); } else { C_word *dptr = *ptr; *ptr += size; while(size--) { *dptr = decode_literal2(ptr, str, dptr); ++dptr; } } } return val; } C_regparm C_word C_fcall C_decode_literal(C_word **ptr, C_char *str) { return decode_literal2(ptr, &str, NULL); } void C_use_private_repository(C_char *path) { private_repository = path; } C_char * C_private_repository_path() { return private_repository; } C_char * C_executable_pathname() { #ifdef SEARCH_EXE_PATH return C_main_exe == NULL ? NULL : C_strdup(C_main_exe); #else return C_resolve_executable_pathname(NULL); #endif } C_char * C_executable_dirname() { int len; C_char *path; if((path = C_executable_pathname()) == NULL) return NULL; #if defined(_WIN32) && !defined(__CYGWIN__) for(len = C_strlen(path); len >= 0 && path[len] != '\\'; len--); #else for(len = C_strlen(path); len >= 0 && path[len] != '/'; len--); #endif path[len] = '\0'; return path; } C_char * C_resolve_executable_pathname(C_char *fname) { int n; C_char *buffer = (C_char *) C_malloc(C_MAX_PATH); if(buffer == NULL) return NULL; #if defined(__linux__) || defined(__sun) C_char linkname[64]; /* /proc/<pid>/exe */ pid_t pid = C_getpid(); # ifdef __linux__ C_snprintf(linkname, sizeof(linkname), "/proc/%i/exe", pid); # else C_snprintf(linkname, sizeof(linkname), "/proc/%i/path/a.out", pid); /* SunOS / Solaris */ # endif n = C_readlink(linkname, buffer, C_MAX_PATH); if(n < 0 || n >= C_MAX_PATH) goto error; buffer[n] = '\0'; return buffer; #elif defined(_WIN32) && !defined(__CYGWIN__) n = GetModuleFileName(NULL, buffer, C_MAX_PATH); if(n == 0 || n >= C_MAX_PATH) goto error; return buffer; #elif defined(C_MACOSX) C_char buf[C_MAX_PATH]; C_u32 size = C_MAX_PATH; if(_NSGetExecutablePath(buf, &size) != 0) goto error; if(C_realpath(buf, buffer) == NULL) goto error; return buffer; #elif defined(__HAIKU__) { image_info info; int32 cookie = 0; while (get_next_image_info(0, &cookie, &info) == B_OK) { if (info.type == B_APP_IMAGE) { C_strlcpy(buffer, info.name, C_MAX_PATH); return buffer; } } } #elif defined(SEARCH_EXE_PATH) int len; C_char *path, buf[C_MAX_PATH]; /* no name given (execve) */ if(fname == NULL) goto error; /* absolute pathname */ if(fname[0] == '/') { if(C_realpath(fname, buffer) == NULL) goto error; else return buffer; } /* current directory */ if(C_strchr(fname, '/') != NULL) { if(C_getcwd(buffer, C_MAX_PATH) == NULL) goto error; n = C_snprintf(buf, C_MAX_PATH, "%s/%s", buffer, fname); if(n < 0 || n >= C_MAX_PATH) goto error; if(C_access(buf, X_OK) == 0) { if(C_realpath(buf, buffer) == NULL) goto error; else return buffer; } } /* walk PATH */ if((path = C_getenv("PATH")) == NULL) goto error; do { /* check PATH entry length */ len = C_strcspn(path, ":"); if(len == 0 || len >= C_MAX_PATH) continue; /* "<path>/<fname>" to buf */ C_strncpy(buf, path, len); n = C_snprintf(buf + len, C_MAX_PATH - len, "/%s", fname); if(n < 0 || n + len >= C_MAX_PATH) continue; if(C_access(buf, X_OK) != 0) continue; /* fname found, resolve links */ if(C_realpath(buf, buffer) != NULL) return buffer; /* seek next entry, skip colon */ } while (path += len, *path++); #else # error "Please either define SEARCH_EXE_PATH in Makefile.<platform> or implement C_resolve_executable_pathname for your platform!" #endif error: C_free(buffer); return NULL; } C_regparm C_word C_fcall C_i_getprop(C_word sym, C_word prop, C_word def) { C_word pl = C_symbol_plist(sym); while(pl != C_SCHEME_END_OF_LIST) { if(C_block_item(pl, 0) == prop) return C_u_i_car(C_u_i_cdr(pl)); else pl = C_u_i_cdr(C_u_i_cdr(pl)); } return def; } C_regparm C_word C_fcall C_putprop(C_word **ptr, C_word sym, C_word prop, C_word val) { C_word pl = C_symbol_plist(sym); /* Newly added plist? Ensure the symbol stays! */ if (pl == C_SCHEME_END_OF_LIST) C_i_persist_symbol(sym); while(pl != C_SCHEME_END_OF_LIST) { if(C_block_item(pl, 0) == prop) { C_mutate(&C_u_i_car(C_u_i_cdr(pl)), val); return val; } else pl = C_u_i_cdr(C_u_i_cdr(pl)); } pl = C_a_pair(ptr, val, C_symbol_plist(sym)); pl = C_a_pair(ptr, prop, pl); C_mutate_slot(&C_symbol_plist(sym), pl); return val; } C_regparm C_word C_fcall C_i_get_keyword(C_word kw, C_word args, C_word def) { while(!C_immediatep(args)) { if(C_block_header(args) == C_PAIR_TAG) { if(kw == C_u_i_car(args)) { args = C_u_i_cdr(args); if(C_immediatep(args) || C_block_header(args) != C_PAIR_TAG) return def; else return C_u_i_car(args); } else { args = C_u_i_cdr(args); if(C_immediatep(args) || C_block_header(args) != C_PAIR_TAG) return def; else args = C_u_i_cdr(args); } } } return def; } C_word C_i_dump_statistical_profile() { PROFILE_BUCKET *b, *b2, **bp; FILE *fp; C_char *k1, *k2 = NULL; int n; double ms; assert(profiling); assert(profile_table != NULL); set_profile_timer(0); profiling = 0; /* In case a SIGPROF is delivered late */ bp = profile_table; C_snprintf(buffer, STRING_BUFFER_SIZE, C_text("PROFILE.%d"), C_getpid()); if(debug_mode) C_dbg(C_text("debug"), C_text("dumping statistical profile to `%s'...\n"), buffer); fp = C_fopen(buffer, "w"); if (fp == NULL) panic(C_text("could not write profile!")); C_fputs(C_text("statistical\n"), fp); for(n = 0; n < PROFILE_TABLE_SIZE; ++n) { for(b = bp[ n ]; b != NULL; b = b2) { b2 = b->next; k1 = b->key; C_fputs(C_text("(|"), fp); /* Dump raw C string as if it were a symbol */ while((k2 = C_strpbrk(k1, C_text("\\|"))) != NULL) { C_fwrite(k1, 1, k2-k1, fp); C_fputc('\\', fp); C_fputc(*k2, fp); k1 = k2+1; } C_fputs(k1, fp); ms = (double)b->sample_count * (double)profile_frequency / 1000.0; C_fprintf(fp, C_text("| " UWORD_COUNT_FORMAT_STRING " %lf)\n"), b->call_count, ms); C_free(b); } } C_fclose(fp); C_free(profile_table); profile_table = NULL; return C_SCHEME_UNDEFINED; } void C_ccall C_dump_heap_state(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ]; /* make sure heap is compacted */ C_save(k); C_fromspace_top = C_fromspace_limit; /* force major GC */ C_reclaim((void *)dump_heap_state_2, 1); } static C_ulong hdump_hash(C_word key) { return (C_ulong)key % HDUMP_TABLE_SIZE; } static void hdump_count(C_word key, int n, int t) { HDUMP_BUCKET **bp = hdump_table + hdump_hash(key); HDUMP_BUCKET *b = *bp; while(b != NULL) { if(b->key == key) { b->count += n; b->total += t; return; } else b = b->next; } b = (HDUMP_BUCKET *)C_malloc(sizeof(HDUMP_BUCKET)); if(b == 0) panic(C_text("out of memory - can not allocate heap-dump table-bucket")); b->next = *bp; b->key = key; *bp = b; b->count = n; b->total = t; } static void C_ccall dump_heap_state_2(C_word c, C_word *av) { C_word k = av[ 0 ]; HDUMP_BUCKET *b, *b2, **bp; int n, bytes; C_byte *scan; C_SCHEME_BLOCK *sbp; C_header h; C_word x, key, *p; int imm = 0, blk = 0; hdump_table = (HDUMP_BUCKET **)C_malloc(HDUMP_TABLE_SIZE * sizeof(HDUMP_BUCKET *)); if(hdump_table == NULL) panic(C_text("out of memory - can not allocate heap-dump table")); C_memset(hdump_table, 0, sizeof(HDUMP_BUCKET *) * HDUMP_TABLE_SIZE); scan = fromspace_start; while(scan < C_fromspace_top) { ++blk; sbp = (C_SCHEME_BLOCK *)scan; if(*((C_word *)sbp) == ALIGNMENT_HOLE_MARKER) sbp = (C_SCHEME_BLOCK *)((C_word *)sbp + 1); n = C_header_size(sbp); h = sbp->header; bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); key = (C_word)(h & C_HEADER_BITS_MASK); p = sbp->data; if(key == C_STRUCTURE_TYPE) key = *p; hdump_count(key, 1, bytes); if(n > 0 && (h & C_BYTEBLOCK_BIT) == 0) { if((h & C_SPECIALBLOCK_BIT) != 0) { --n; ++p; } while(n--) { x = *(p++); if(C_immediatep(x)) { ++imm; if((x & C_FIXNUM_BIT) != 0) key = C_fix(1); else { switch(x & C_IMMEDIATE_TYPE_BITS) { case C_BOOLEAN_BITS: key = C_SCHEME_TRUE; break; case C_CHARACTER_BITS: key = C_make_character('A'); break; default: key = x; } } hdump_count(key, 1, 0); } } } scan = (C_byte *)sbp + C_align(bytes) + sizeof(C_word); } bp = hdump_table; /* HACK */ #define C_WEAK_PAIR_TYPE (C_PAIR_TYPE | C_SPECIALBLOCK_BIT) for(n = 0; n < HDUMP_TABLE_SIZE; ++n) { for(b = bp[ n ]; b != NULL; b = b2) { b2 = b->next; switch(b->key) { case C_fix(1): C_fprintf(C_stderr, C_text("fixnum ")); break; case C_SCHEME_TRUE: C_fprintf(C_stderr, C_text("boolean ")); break; case C_SCHEME_END_OF_LIST: C_fprintf(C_stderr, C_text("null ")); break; case C_SCHEME_UNDEFINED : C_fprintf(C_stderr, C_text("void ")); break; case C_make_character('A'): C_fprintf(C_stderr, C_text("character ")); break; case C_SCHEME_END_OF_FILE: C_fprintf(C_stderr, C_text("eof ")); break; case C_SCHEME_UNBOUND: C_fprintf(C_stderr, C_text("unbound ")); break; case C_SYMBOL_TYPE: C_fprintf(C_stderr, C_text("symbol ")); break; case C_STRING_TYPE: C_fprintf(C_stderr, C_text("string ")); break; case C_PAIR_TYPE: C_fprintf(C_stderr, C_text("pair ")); break; case C_CLOSURE_TYPE: C_fprintf(C_stderr, C_text("closure ")); break; case C_FLONUM_TYPE: C_fprintf(C_stderr, C_text("flonum ")); break; case C_PORT_TYPE: C_fprintf(C_stderr, C_text("port ")); break; case C_POINTER_TYPE: C_fprintf(C_stderr, C_text("pointer ")); break; case C_LOCATIVE_TYPE: C_fprintf(C_stderr, C_text("locative ")); break; case C_TAGGED_POINTER_TYPE: C_fprintf(C_stderr, C_text("tagged pointer ")); break; case C_LAMBDA_INFO_TYPE: C_fprintf(C_stderr, C_text("lambda info ")); break; case C_WEAK_PAIR_TYPE: C_fprintf(C_stderr, C_text("weak pair ")); break; case C_VECTOR_TYPE: C_fprintf(C_stderr, C_text("vector ")); break; case C_BYTEVECTOR_TYPE: C_fprintf(C_stderr, C_text("bytevector ")); break; case C_BIGNUM_TYPE: C_fprintf(C_stderr, C_text("bignum ")); break; case C_CPLXNUM_TYPE: C_fprintf(C_stderr, C_text("cplxnum ")); break; case C_RATNUM_TYPE: C_fprintf(C_stderr, C_text("ratnum ")); break; /* XXX this is sort of funny: */ case C_BYTEBLOCK_BIT: C_fprintf(C_stderr, C_text("blob ")); break; default: x = b->key; if(!C_immediatep(x) && C_header_bits(x) == C_SYMBOL_TYPE) { x = C_block_item(x, 1); C_fprintf(C_stderr, C_text("`%.*s'"), (int)C_header_size(x), C_c_string(x)); } else C_fprintf(C_stderr, C_text("unknown key " UWORD_FORMAT_STRING), (C_uword)b->key); } C_fprintf(C_stderr, C_text("\t%d"), b->count); if(b->total > 0) C_fprintf(C_stderr, C_text("\t%d bytes"), b->total); C_fputc('\n', C_stderr); C_free(b); } } C_fprintf(C_stderr, C_text("\ntotal number of blocks: %d, immediates: %d\n"), blk, imm); C_free(hdump_table); C_kontinue(k, C_SCHEME_UNDEFINED); } static void C_ccall filter_heap_objects_2(C_word c, C_word *av) { void *func = C_pointer_address(av[ 0 ]); C_word userarg = av[ 1 ], vector = av[ 2 ], k = av[ 3 ]; int n, bytes; C_byte *scan; C_SCHEME_BLOCK *sbp; C_header h; C_word *p; int vecsize = C_header_size(vector); typedef int (*filterfunc)(C_word x, C_word userarg); filterfunc ff = (filterfunc)func; int vcount = 0; scan = fromspace_start; while(scan < C_fromspace_top) { sbp = (C_SCHEME_BLOCK *)scan; if(*((C_word *)sbp) == ALIGNMENT_HOLE_MARKER) sbp = (C_SCHEME_BLOCK *)((C_word *)sbp + 1); n = C_header_size(sbp); h = sbp->header; bytes = (h & C_BYTEBLOCK_BIT) ? n : n * sizeof(C_word); p = sbp->data; if(ff((C_word)sbp, userarg)) { if(vcount < vecsize) { C_set_block_item(vector, vcount, (C_word)sbp); ++vcount; } else { C_kontinue(k, C_fix(-1)); } } scan = (C_byte *)sbp + C_align(bytes) + sizeof(C_word); } C_kontinue(k, C_fix(vcount)); } void C_ccall C_filter_heap_objects(C_word c, C_word *av) { C_word /* closure = av[ 0 ] */ k = av[ 1 ], func = av[ 2 ], vector = av[ 3 ], userarg = av[ 4 ]; /* make sure heap is compacted */ C_save(k); C_save(vector); C_save(userarg); C_save(func); C_fromspace_top = C_fromspace_limit; /* force major GC */ C_reclaim((void *)filter_heap_objects_2, 4); } C_regparm C_word C_fcall C_i_process_sleep(C_word n) { #if defined(_WIN32) && !defined(__CYGWIN__) Sleep(C_unfix(n) * 1000); return C_fix(0); #else return C_fix(sleep(C_unfix(n))); #endif } C_regparm C_word C_fcall C_i_file_exists_p(C_word name, C_word file, C_word dir) { struct stat buf; int res; res = C_stat(C_c_string(name), &buf); if(res != 0) { switch(errno) { case ENOENT: return C_SCHEME_FALSE; case EOVERFLOW: return C_truep(dir) ? C_SCHEME_FALSE : C_SCHEME_TRUE; case ENOTDIR: return C_SCHEME_FALSE; default: return C_fix(res); } } switch(buf.st_mode & S_IFMT) { case S_IFDIR: return C_truep(file) ? C_SCHEME_FALSE : C_SCHEME_TRUE; default: return C_truep(dir) ? C_SCHEME_FALSE : C_SCHEME_TRUE; } } C_regparm C_word C_fcall C_i_pending_interrupt(C_word dummy) { if(pending_interrupts_count > 0) { handling_interrupts = 1; /* Lock out further forced GCs until we're done */ return C_fix(pending_interrupts[ --pending_interrupts_count ]); } else { handling_interrupts = 0; /* OK, can go on */ return C_SCHEME_FALSE; } } /* random numbers, mostly lifted from https://github.com/jedisct1/libsodium/blob/master/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c */ #ifdef __linux__ # include <sys/syscall.h> #endif #if !defined(_WIN32) static C_word random_urandom(C_word buf, int count) { static int fd = -1; int off = 0, r; if(fd == -1) { fd = open("/dev/urandom", O_RDONLY); if(fd == -1) return C_SCHEME_FALSE; } while(count > 0) { r = read(fd, C_data_pointer(buf) + off, count); if(r == -1) { if(errno != EINTR && errno != EAGAIN) return C_SCHEME_FALSE; else r = 0; } count -= r; off += r; } return C_SCHEME_TRUE; } #endif C_word C_random_bytes(C_word buf, C_word size) { int count = C_unfix(size); int r = 0; int off = 0; #if defined(__OpenBSD__) || defined(__FreeBSD__) arc4random_buf(C_data_pointer(buf), count); #elif defined(SYS_getrandom) && defined(__NR_getrandom) static int use_urandom = 0; if(use_urandom) return random_urandom(buf, count); while(count > 0) { /* GRND_NONBLOCK = 0x0001 */ r = syscall(SYS_getrandom, C_data_pointer(buf) + off, count, 1); if(r == -1) { if(errno == ENOSYS) { use_urandom = 1; return random_urandom(buf, count); } else if(errno != EINTR) return C_SCHEME_FALSE; else r = 0; } count -= r; off += r; } #elif defined(_WIN32) && !defined(__CYGWIN__) typedef BOOLEAN (*func)(PVOID, ULONG); static func RtlGenRandom = NULL; if(RtlGenRandom == NULL) { HMODULE mod = LoadLibrary("advapi32.dll"); if(mod == NULL) return C_SCHEME_FALSE; if((RtlGenRandom = (func)GetProcAddress(mod, "SystemFunction036")) == NULL) return C_SCHEME_FALSE; } if(!RtlGenRandom((PVOID)C_data_pointer(buf), (LONG)count)) return C_SCHEME_FALSE; #else return random_urandom(buf, count); #endif return C_SCHEME_TRUE; } /* WELL512 pseudo random number generator, see also: https://en.wikipedia.org/wiki/Well_equidistributed_long-period_linear http://lomont.org/Math/Papers/2008/Lomont_PRNG_2008.pdf */ static C_uword random_word(void) { C_uword a, b, c, d, r; a = random_state[random_state_index]; c = random_state[(random_state_index+13)&15]; b = a^c^(a<<16)^(c<<15); c = random_state[(random_state_index+9)&15]; c ^= (c>>11); a = random_state[random_state_index] = b^c; d = a^((a<<5)&0xDA442D24UL); random_state_index = (random_state_index + 15)&15; a = random_state[random_state_index]; random_state[random_state_index] = a^b^d^(a<<2)^(b<<18)^(c<<28); r = random_state[random_state_index]; return r; } static C_uword random_uniform(C_uword bound) { C_uword r, min; if (bound < 2) return 0; min = (1U + ~bound) % bound; /* = 2**<wordsize> mod bound */ do r = random_word(); while (r < min); /* r is now clamped to a set whose size mod upper_bound == 0 * the worst case (2**<wordsize-1>+1) requires ~ 2 attempts */ return r % bound; } C_regparm C_word C_random_fixnum(C_word n) { C_word nf; if (!(n & C_FIXNUM_BIT)) barf(C_BAD_ARGUMENT_TYPE_NO_FIXNUM_ERROR, "pseudo-random-integer", n); nf = C_unfix(n); if(nf < 0) barf(C_OUT_OF_RANGE_ERROR, "pseudo-random-integer", n, C_fix(0)); return C_fix(random_uniform(nf)); } C_regparm C_word C_fcall C_s_a_u_i_random_int(C_word **ptr, C_word n, C_word rn) { C_uword *start, *end; if(C_bignum_negativep(rn)) barf(C_OUT_OF_RANGE_ERROR, "pseudo-random-integer", rn, C_fix(0)); int len = integer_length_abs(rn); C_word size = C_fix(C_BIGNUM_BITS_TO_DIGITS(len)); C_word result = C_allocate_scratch_bignum(ptr, size, C_SCHEME_FALSE, C_SCHEME_FALSE); C_uword *p; C_uword highest_word = C_bignum_digits(rn)[C_bignum_size(rn)-1]; start = C_bignum_digits(result); end = start + C_bignum_size(result); for(p = start; p < (end - 1); ++p) { *p = random_word(); len -= sizeof(C_uword); } *p = random_uniform(highest_word); return C_bignum_simplify(result); } /* * C_a_i_random_real: Generate a stream of bits uniformly at random and * interpret it as the fractional part of the binary expansion of a * number in [0, 1], 0.00001010011111010100...; then round it. * More information on https://mumble.net/~campbell/2014/04/28/uniform-random-float */ static inline C_u64 random64() { #ifdef C_SIXTY_FOUR return random_word(); #else C_u64 v = 0; v |= ((C_u64) random_word()) << 32; v |= (C_u64) random_word(); return v; #endif } #if defined(__GNUC__) && !defined(__TINYC__) # define clz64 __builtin_clzll #else /* https://en.wikipedia.org/wiki/Find_first_set#CLZ */ static const C_uchar clz_table_4bit[16] = { 4, 3, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; int clz32(C_u32 x) { int n; if ((x & 0xFFFF0000) == 0) {n = 16; x <<= 16;} else {n = 0;} if ((x & 0xFF000000) == 0) {n += 8; x <<= 8;} if ((x & 0xF0000000) == 0) {n += 4; x <<= 4;} n += (int)clz_table_4bit[x >> (32-4)]; return n; } int clz64(C_u64 x) { int y = clz32(x >> 32); if(y == 32) return y + clz32(x); return y; } #endif C_regparm C_word C_fcall C_a_i_random_real(C_word **ptr, C_word n) { int exponent = -64; uint64_t significand; unsigned shift; while (C_unlikely((significand = random64()) == 0)) { exponent -= 64; if (C_unlikely(exponent < -1074)) return 0; } shift = clz64(significand); if (shift != 0) { exponent -= shift; significand <<= shift; significand |= (random64() >> (64 - shift)); } significand |= 1; return C_flonum(ptr, ldexp((double)significand, exponent)); } C_word C_set_random_seed(C_word buf, C_word n) { int i, nsu = C_unfix(n) / sizeof(C_uword); int off = 0; for(i = 0; i < (C_RANDOM_STATE_SIZE / sizeof(C_uword)); ++i) { if(off >= nsu) off = 0; random_state[ i ] = *((C_uword *)C_data_pointer(buf) + off); ++off; } random_state_index = 0; return C_SCHEME_FALSE; } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.memory.import.scm�������������������������������������������������������������0000644�0001750�0000144�00000005213�14145371671�017416� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.memory.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.memory 'lolevel (scheme#list) '((address->pointer . chicken.memory#address->pointer) (align-to-word . chicken.memory#align-to-word) (allocate . chicken.memory#allocate) (free . chicken.memory#free) (make-pointer-vector . chicken.memory#make-pointer-vector) (move-memory! . chicken.memory#move-memory!) (object->pointer . chicken.memory#object->pointer) (pointer+ . chicken.memory#pointer+) (pointer->address . chicken.memory#pointer->address) (pointer->object . chicken.memory#pointer->object) (pointer-f32-ref . chicken.memory#pointer-f32-ref) (pointer-f32-set! . chicken.memory#pointer-f32-set!) (pointer-f64-ref . chicken.memory#pointer-f64-ref) (pointer-f64-set! . chicken.memory#pointer-f64-set!) (pointer-like? . chicken.memory#pointer-like?) (pointer-s16-ref . chicken.memory#pointer-s16-ref) (pointer-s16-set! . chicken.memory#pointer-s16-set!) (pointer-s32-ref . chicken.memory#pointer-s32-ref) (pointer-s32-set! . chicken.memory#pointer-s32-set!) (pointer-s64-ref . chicken.memory#pointer-s64-ref) (pointer-s64-set! . chicken.memory#pointer-s64-set!) (pointer-s8-ref . chicken.memory#pointer-s8-ref) (pointer-s8-set! . chicken.memory#pointer-s8-set!) (pointer-tag . chicken.memory#pointer-tag) (pointer-u16-ref . chicken.memory#pointer-u16-ref) (pointer-u16-set! . chicken.memory#pointer-u16-set!) (pointer-u32-ref . chicken.memory#pointer-u32-ref) (pointer-u32-set! . chicken.memory#pointer-u32-set!) (pointer-u64-ref . chicken.memory#pointer-u64-ref) (pointer-u64-set! . chicken.memory#pointer-u64-set!) (pointer-u8-ref . chicken.memory#pointer-u8-ref) (pointer-u8-set! . chicken.memory#pointer-u8-set!) (pointer-vector . chicken.memory#pointer-vector) (pointer-vector-fill! . chicken.memory#pointer-vector-fill!) (pointer-vector-length . chicken.memory#pointer-vector-length) (pointer-vector-ref . chicken.memory#pointer-vector-ref) (pointer-vector-set! . chicken.memory#pointer-vector-set!) (pointer-vector? . chicken.memory#pointer-vector?) (pointer=? . chicken.memory#pointer=?) (pointer? . chicken.memory#pointer?) (tag-pointer . chicken.memory#tag-pointer) (tagged-pointer? . chicken.memory#tagged-pointer?)) (scheme#list) (scheme#list)))) ;; END OF FILE �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.time.posix.import.c�����������������������������������������������������������0000644�0001750�0000144�00000015444�14145371677�017662� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.time.posix.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.time.posix.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.time.posix.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.time.posix.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.time.posix.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(188))){ C_save(t1); C_rereclaim2(188*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],18, C_text("chicken.time.posix")); lf[2]=C_h_intern(&lf[2],5, C_text("posix")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001seconds->utc-time\376\001\000\000$\001chicken.time.posix#seconds->utc-time\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\021\001utc-time->seconds\376\001\000\000$\001chicken.time.posix#utc-time->seconds\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\023\001seconds->local-time\376\001\000\000&\001chicken.time.posix#seconds->local-time\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\017\001seconds->string\376\001\000\000\042\001chicken.time.posix#seconds->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001loca" "l-time->seconds\376\001\000\000&\001chicken.time.posix#local-time->seconds\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001strin" "g->time\376\001\000\000\037\001chicken.time.posix#string->time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001time->string\376\001\000\000\037\001ch" "icken.time.posix#time->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001local-timezone-abbreviation\376\001\000\000.\001ch" "icken.time.posix#local-timezone-abbreviation\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2etime_2eposix_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2etime_2eposix_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2etime_2eposix_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2etime_2eposix_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2etime_2eposix_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/c-platform.scm������������������������������������������������������������������������0000644�0001750�0000144�00000162352�14145371546�015247� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; c-platform.scm - Platform specific parameters and definitions ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit c-platform) (uses internal optimizer support compiler)) (module chicken.compiler.c-platform (;; Batch compilation defaults default-declarations default-profiling-declarations default-units ;; Compiler flags valid-compiler-options valid-compiler-options-with-argument ;; For consumption by c-backend *only* target-include-file words-per-flonum) (import scheme chicken.base chicken.compiler.optimizer chicken.compiler.support chicken.compiler.core chicken.fixnum chicken.internal) (include "tweaks") (include "mini-srfi-1.scm") ;;; Parameters: (default-optimization-passes 3) (define default-declarations '((always-bound ##sys#standard-input ##sys#standard-output ##sys#standard-error ##sys#undefined-value) (bound-to-procedure ##sys#for-each ##sys#map ##sys#print ##sys#setter ##sys#setslot ##sys#dynamic-wind ##sys#call-with-values ##sys#start-timer ##sys#stop-timer ##sys#gcd ##sys#lcm ##sys#structure? ##sys#slot ##sys#allocate-vector ##sys#list->vector ##sys#block-ref ##sys#block-set! ##sys#list ##sys#cons ##sys#append ##sys#vector ##sys#foreign-char-argument ##sys#foreign-fixnum-argument ##sys#foreign-flonum-argument ##sys#error ##sys#peek-c-string ##sys#peek-nonnull-c-string ##sys#peek-and-free-c-string ##sys#peek-and-free-nonnull-c-string ##sys#foreign-block-argument ##sys#foreign-string-argument ##sys#foreign-pointer-argument ##sys#call-with-current-continuation))) (define default-profiling-declarations '((##core#declare (uses profiler) (bound-to-procedure ##sys#profile-entry ##sys#profile-exit ##sys#register-profile-info ##sys#set-profile-info-vector!)))) (define default-units '(library eval)) (define words-per-flonum 4) (define min-words-per-bignum 5) (eq-inline-operator "C_eqp") (membership-test-operators '(("C_i_memq" . "C_eqp") ("C_u_i_memq" . "C_eqp") ("C_i_member" . "C_i_equalp") ("C_i_memv" . "C_i_eqvp") ) ) (membership-unfold-limit 20) (define target-include-file "chicken.h") (define valid-compiler-options '(-help h help version verbose explicit-use no-trace no-warnings unsafe block check-syntax to-stdout no-usual-integrations case-insensitive no-lambda-info profile inline keep-shadowed-macros ignore-repository fixnum-arithmetic disable-interrupts optimize-leaf-routines compile-syntax tag-pointers accumulate-profile disable-stack-overflow-checks raw specialize emit-external-prototypes-first release local inline-global analyze-only dynamic static no-argc-checks no-procedure-checks no-parentheses-synonyms no-procedure-checks-for-toplevel-bindings no-bound-checks no-procedure-checks-for-usual-bindings no-compiler-syntax no-parentheses-synonyms no-symbol-escape r5rs-syntax emit-all-import-libraries strict-types clustering lfa2 debug-info regenerate-import-libraries setup-mode module-registration no-module-registration)) (define valid-compiler-options-with-argument '(debug link emit-link-file output-file include-path heap-size stack-size unit uses module keyword-style require-extension inline-limit profile-name prelude postlude prologue epilogue nursery extend feature no-feature unroll-limit emit-inline-file consult-inline-file emit-types-file consult-types-file emit-import-library)) ;;; Standard and extended bindings: (set! default-standard-bindings (map (lambda (x) (symbol-append 'scheme# x)) '(not boolean? apply call-with-current-continuation eq? eqv? equal? pair? cons car cdr caar cadr cdar cddr caaar caadr cadar caddr cdaar cdadr cddar cdddr caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr set-car! set-cdr! null? list list? length zero? * - + / - > < >= <= = current-output-port current-input-port write-char newline write display append symbol->string for-each map char? char->integer integer->char eof-object? vector-length string-length string-ref string-set! vector-ref vector-set! char=? char<? char>? char>=? char<=? gcd lcm reverse symbol? string->symbol number? complex? real? integer? rational? odd? even? positive? negative? exact? inexact? max min quotient remainder modulo floor ceiling truncate round rationalize exact->inexact inexact->exact exp log sin expt sqrt cos tan asin acos atan number->string string->number char-ci=? char-ci<? char-ci>? char-ci>=? char-ci<=? char-alphabetic? char-whitespace? char-numeric? char-lower-case? char-upper-case? char-upcase char-downcase string? string=? string>? string<? string>=? string<=? string-ci=? string-ci<? string-ci>? string-ci<=? string-ci>=? string-append string->list list->string vector? vector->list list->vector string read read-char substring string-fill! vector-copy! vector-fill! make-string make-vector open-input-file open-output-file call-with-input-file call-with-output-file close-input-port close-output-port values call-with-values vector procedure? memq memv member assq assv assoc list-tail list-ref abs char-ready? peek-char list->string string->list current-input-port current-output-port make-polar make-rectangular real-part imag-part load eval interaction-environment null-environment scheme-report-environment))) (define-constant +flonum-bindings+ (map (lambda (x) (symbol-append 'chicken.flonum# x)) '(fp/? fp+ fp- fp* fp/ fp> fp< fp= fp>= fp<= fpmin fpmax fpneg fpgcd fpfloor fpceiling fptruncate fpround fpsin fpcos fptan fpasin fpacos fpatan fpatan2 fpexp fpexpt fplog fpsqrt fpabs fpinteger?))) (define-constant +fixnum-bindings+ (map (lambda (x) (symbol-append 'chicken.fixnum# x)) '(fx* fx*? fx+ fx+? fx- fx-? fx/ fx/? fx< fx<= fx= fx> fx>= fxand fxeven? fxgcd fxior fxlen fxmax fxmin fxmod fxneg fxnot fxodd? fxrem fxshl fxshr fxxor))) (define-constant +extended-bindings+ '(chicken.base#bignum? chicken.base#cplxnum? chicken.base#fixnum? chicken.base#flonum? chicken.base#ratnum? chicken.base#add1 chicken.base#sub1 chicken.base#nan? chicken.base#finite? chicken.base#infinite? chicken.base#gensym chicken.base#void chicken.base#print chicken.base#print* chicken.base#error chicken.base#call/cc chicken.base#char-name chicken.base#current-error-port chicken.base#symbol-append chicken.base#foldl chicken.base#foldr chicken.base#setter chicken.base#getter-with-setter chicken.base#equal=? chicken.base#exact-integer? chicken.base#flush-output chicken.base#identity chicken.base#o chicken.base#atom? chicken.base#alist-ref chicken.base#rassoc chicken.bitwise#integer-length chicken.bitwise#bitwise-and chicken.bitwise#bitwise-not chicken.bitwise#bitwise-ior chicken.bitwise#bitwise-xor chicken.bitwise#arithmetic-shift chicken.bitwise#bit->boolean chicken.blob#blob-size chicken.blob#blob=? chicken.keyword#get-keyword srfi-4#u8vector? srfi-4#s8vector? srfi-4#u16vector? srfi-4#s16vector? srfi-4#u32vector? srfi-4#u64vector? srfi-4#s32vector? srfi-4#s64vector? srfi-4#f32vector? srfi-4#f64vector? srfi-4#u8vector-length srfi-4#s8vector-length srfi-4#u16vector-length srfi-4#s16vector-length srfi-4#u32vector-length srfi-4#u64vector-length srfi-4#s32vector-length srfi-4#s64vector-length srfi-4#f32vector-length srfi-4#f64vector-length srfi-4#u8vector-ref srfi-4#s8vector-ref srfi-4#u16vector-ref srfi-4#s16vector-ref srfi-4#u32vector-ref srfi-4#u64vector-ref srfi-4#s32vector-ref srfi-4#s64vector-ref srfi-4#f32vector-ref srfi-4#f64vector-ref srfi-4#u8vector-set! srfi-4#s8vector-set! srfi-4#u16vector-set! srfi-4#s16vector-set! srfi-4#u32vector-set! srfi-4#u64vector-set! srfi-4#s32vector-set! srfi-4#s64vector-set! srfi-4#f32vector-set! srfi-4#f64vector-set! srfi-4#u8vector->blob/shared srfi-4#s8vector->blob/shared srfi-4#u16vector->blob/shared srfi-4#s16vector->blob/shared srfi-4#u32vector->blob/shared srfi-4#s32vector->blob/shared srfi-4#u64vector->blob/shared srfi-4#s64vector->blob/shared srfi-4#f32vector->blob/shared srfi-4#f64vector->blob/shared srfi-4#blob->u8vector/shared srfi-4#blob->s8vector/shared srfi-4#blob->u16vector/shared srfi-4#blob->s16vector/shared srfi-4#blob->u32vector/shared srfi-4#blob->s32vector/shared srfi-4#blob->u64vector/shared srfi-4#blob->s64vector/shared srfi-4#blob->f32vector/shared srfi-4#blob->f64vector/shared chicken.memory#u8vector-ref chicken.memory#s8vector-ref chicken.memory#u16vector-ref chicken.memory#s16vector-ref chicken.memory#u32vector-ref chicken.memory#s32vector-ref chicken.memory#u64vector-ref chicken.memory#s64vector-ref chicken.memory#f32vector-ref chicken.memory#f64vector-ref chicken.memory#f32vector-set! chicken.memory#f64vector-set! chicken.memory#u8vector-set! chicken.memory#s8vector-set! chicken.memory#u16vector-set! chicken.memory#s16vector-set! chicken.memory#u32vector-set! chicken.memory#s32vector-set! chicken.memory#u64vector-set! chicken.memory#s64vector-set! chicken.memory.representation#number-of-slots chicken.memory.representation#make-record-instance chicken.memory.representation#block-ref chicken.memory.representation#block-set! chicken.locative#locative-ref chicken.locative#locative-set! chicken.locative#locative->object chicken.locative#locative? chicken.memory#pointer+ chicken.memory#pointer=? chicken.memory#address->pointer chicken.memory#pointer->address chicken.memory#pointer->object chicken.memory#object->pointer chicken.memory#pointer-u8-ref chicken.memory#pointer-s8-ref chicken.memory#pointer-u16-ref chicken.memory#pointer-s16-ref chicken.memory#pointer-u32-ref chicken.memory#pointer-s32-ref chicken.memory#pointer-f32-ref chicken.memory#pointer-f64-ref chicken.memory#pointer-u8-set! chicken.memory#pointer-s8-set! chicken.memory#pointer-u16-set! chicken.memory#pointer-s16-set! chicken.memory#pointer-u32-set! chicken.memory#pointer-s32-set! chicken.memory#pointer-f32-set! chicken.memory#pointer-f64-set! chicken.string#substring-index chicken.string#substring-index-ci chicken.string#substring=? chicken.string#substring-ci=? chicken.io#read-string chicken.format#format chicken.format#printf chicken.format#sprintf chicken.format#fprintf)) (set! default-extended-bindings (append +fixnum-bindings+ +flonum-bindings+ +extended-bindings+)) (set! internal-bindings '(##sys#slot ##sys#setslot ##sys#block-ref ##sys#block-set! ##sys#/-2 ##sys#call-with-current-continuation ##sys#size ##sys#byte ##sys#setbyte ##sys#pointer? ##sys#generic-structure? ##sys#structure? ##sys#check-structure ##sys#check-number ##sys#check-list ##sys#check-pair ##sys#check-string ##sys#check-symbol ##sys#check-boolean ##sys#check-locative ##sys#check-port ##sys#check-input-port ##sys#check-output-port ##sys#check-open-port ##sys#check-char ##sys#check-vector ##sys#check-byte-vector ##sys#list ##sys#cons ##sys#call-with-values ##sys#flonum-in-fixnum-range? ##sys#immediate? ##sys#context-switch ##sys#make-structure ##sys#apply ##sys#apply-values chicken.continuation#continuation-graft ##sys#bytevector? ##sys#make-vector ##sys#setter ##sys#car ##sys#cdr ##sys#pair? ##sys#eq? ##sys#list? ##sys#vector? ##sys#eqv? ##sys#get-keyword ##sys#foreign-char-argument ##sys#foreign-fixnum-argument ##sys#foreign-flonum-argument ##sys#foreign-block-argument ##sys#foreign-struct-wrapper-argument ##sys#foreign-string-argument ##sys#foreign-pointer-argument ##sys#void ##sys#foreign-ranged-integer-argument ##sys#foreign-unsigned-ranged-integer-argument ##sys#peek-fixnum ##sys#setislot ##sys#poke-integer ##sys#permanent? ##sys#values ##sys#poke-double ##sys#intern-symbol ##sys#null-pointer? ##sys#peek-byte ##sys#file-exists? ##sys#substring-index ##sys#substring-index-ci ##sys#lcm ##sys#gcd)) (for-each (cut mark-variable <> '##compiler#pure '#t) '(##sys#slot ##sys#block-ref ##sys#size ##sys#byte ##sys#pointer? ##sys#generic-structure? ##sys#immediate? ##sys#bytevector? ##sys#pair? ##sys#eq? ##sys#list? ##sys#vector? ##sys#eqv? ##sys#get-keyword ; ok it isn't, but this is only used for ext. llists ##sys#void ##sys#permanent?)) ;;; Rewriting-definitions for this platform: (let () ;; (add1 <x>) -> (##core#inline "C_fixnum_increase" <x>) [fixnum-mode] ;; (add1 <x>) -> (##core#inline "C_u_fixnum_increase" <x>) [fixnum-mode + unsafe] ;; (add1 <x>) -> (##core#inline_allocate ("C_s_a_i_plus" 36) <x> 1) ;; (sub1 <x>) -> (##core#inline "C_fixnum_decrease" <x>) [fixnum-mode] ;; (sub1 <x>) -> (##core#inline "C_u_fixnum_decrease" <x>) [fixnum-mode + unsafe] ;; (sub1 <x>) -> (##core#inline_allocate ("C_s_a_i_minus" 36) <x> 1) (define ((op1 fiop ufiop aiop) db classargs cont callargs) (and (= (length callargs) 1) (make-node '##core#call (list #t) (list cont (if (eq? 'fixnum number-type) (make-node '##core#inline (list (if unsafe ufiop fiop)) callargs) (make-node '##core#inline_allocate (list aiop 36) (list (car callargs) (qnode 1)))))))) (rewrite 'chicken.base#add1 8 (op1 "C_fixnum_increase" "C_u_fixnum_increase" "C_s_a_i_plus")) (rewrite 'chicken.base#sub1 8 (op1 "C_fixnum_decrease" "C_u_fixnum_decrease" "C_s_a_i_minus"))) (let () (define (eqv?-id db classargs cont callargs) ;; (eqv? <var> <var>) -> (quote #t) [two identical objects] ;; (eqv? ...) -> (##core#inline "C_eqp" ...) ;; [one argument is a constant and either immediate or not a number] (and (= (length callargs) 2) (let ((arg1 (first callargs)) (arg2 (second callargs)) ) (or (and (eq? '##core#variable (node-class arg1)) (eq? '##core#variable (node-class arg2)) (equal? (node-parameters arg1) (node-parameters arg2)) (make-node '##core#call (list #t) (list cont (qnode #t))) ) (and (or (and (eq? 'quote (node-class arg1)) (let ((p1 (first (node-parameters arg1)))) (or (immediate? p1) (not (number? p1)))) ) (and (eq? 'quote (node-class arg2)) (let ((p2 (first (node-parameters arg2)))) (or (immediate? p2) (not (number? p2)))) ) ) (make-node '##core#call (list #t) (list cont (make-node '##core#inline '("C_eqp") callargs)) ) ) ) ) ) ) (rewrite 'scheme#eqv? 8 eqv?-id) (rewrite '##sys#eqv? 8 eqv?-id)) (rewrite 'scheme#equal? 8 (lambda (db classargs cont callargs) ;; (equal? <var> <var>) -> (quote #t) ;; (equal? ...) -> (##core#inline "C_eqp" ...) [one argument is a constant and immediate or a symbol] ;; (equal? ...) -> (##core#inline "C_i_equalp" ...) (and (= (length callargs) 2) (let ([arg1 (first callargs)] [arg2 (second callargs)] ) (or (and (eq? '##core#variable (node-class arg1)) (eq? '##core#variable (node-class arg2)) (equal? (node-parameters arg1) (node-parameters arg2)) (make-node '##core#call (list #t) (list cont (qnode #t))) ) (and (or (and (eq? 'quote (node-class arg1)) (let ([f (first (node-parameters arg1))]) (or (immediate? f) (symbol? f)) ) ) (and (eq? 'quote (node-class arg2)) (let ([f (first (node-parameters arg2))]) (or (immediate? f) (symbol? f)) ) ) ) (make-node '##core#call (list #t) (list cont (make-node '##core#inline '("C_eqp") callargs)) ) ) (make-node '##core#call (list #t) (list cont (make-node '##core#inline '("C_i_equalp") callargs)) ) ) ) ) ) ) (let () (define (rewrite-apply db classargs cont callargs) ;; (apply <fn> <x1> ... '(<y1> ...)) -> (<fn> <x1> ... '<y1> ...) ;; (apply ...) -> ((##core#proc "C_apply") ...) ;; (apply values <lst>) -> ((##core#proc "C_apply_values") lst) ;; (apply ##sys#values <lst>) -> ((##core#proc "C_apply_values") lst) (and (pair? callargs) (let ([lastarg (last callargs)] [proc (car callargs)] ) (if (eq? 'quote (node-class lastarg)) (make-node '##core#call (list #f) (cons* (first callargs) cont (append (cdr (butlast callargs)) (map qnode (first (node-parameters lastarg)))) ) ) (or (and (eq? '##core#variable (node-class proc)) (= 2 (length callargs)) (let ([name (car (node-parameters proc))]) (and (memq name '(values ##sys#values)) (intrinsic? name) (make-node '##core#call (list #t) (list (make-node '##core#proc '("C_apply_values" #t) '()) cont (cadr callargs) ) ) ) ) ) (make-node '##core#call (list #t) (cons* (make-node '##core#proc '("C_apply" #t) '()) cont callargs) ) ) ) ) ) ) (rewrite 'scheme#apply 8 rewrite-apply) (rewrite '##sys#apply 8 rewrite-apply) ) (let () (define (rewrite-c..r op iop1 iop2) (rewrite op 8 (lambda (db classargs cont callargs) ;; (<op> <x>) -> (##core#inline <iop1> <x>) [safe] ;; (<op> <x>) -> (##core#inline <iop2> <x>) [unsafe] (and (= (length callargs) 1) (call-with-current-continuation (lambda (return) (let ((arg (first callargs))) (make-node '##core#call (list #t) (list cont (cond [(and unsafe iop2) (make-node '##core#inline (list iop2) callargs)] [iop1 (make-node '##core#inline (list iop1) callargs)] [else (return #f)] ) ) ) ) ) ) ) ) ) ) (rewrite-c..r 'scheme#car "C_i_car" "C_u_i_car") (rewrite-c..r '##sys#car "C_i_car" "C_u_i_car") (rewrite-c..r '##sys#cdr "C_i_cdr" "C_u_i_cdr") (rewrite-c..r 'scheme#cadr "C_i_cadr" "C_u_i_cadr") (rewrite-c..r 'scheme#caddr "C_i_caddr" "C_u_i_caddr") (rewrite-c..r 'scheme#cadddr "C_i_cadddr" "C_u_i_cadddr") ) (let ((rvalues (lambda (db classargs cont callargs) ;; (values <x>) -> <x> (and (= (length callargs) 1) (make-node '##core#call (list #t) (cons cont callargs) ) ) ) ) ) (rewrite 'scheme#values 8 rvalues) (rewrite '##sys#values 8 rvalues) ) (let () (define (rewrite-c-w-v db classargs cont callargs) ;; (call-with-values <var1> <var2>) -> (let ((k (lambda (r) [<var2> <k0> r]))) [<var1> k]) ;; - if <var2> is a known lambda of a single argument (and (= 2 (length callargs)) (let ((arg1 (car callargs)) (arg2 (cadr callargs)) ) (and (eq? '##core#variable (node-class arg1)) ; probably not needed (eq? '##core#variable (node-class arg2)) (and-let* ((sym (car (node-parameters arg2))) (val (db-get db sym 'value)) ) (and (eq? '##core#lambda (node-class val)) (let ((llist (third (node-parameters val)))) (and (list? llist) (= 2 (length llist)) (let ((tmp (gensym)) (tmpk (gensym 'r)) ) (debugging 'o "removing single-valued `call-with-values'" (node-parameters val)) (make-node 'let (list tmp) (list (make-node '##core#lambda (list (gensym 'f_) #f (list tmpk) 0) (list (make-node '##core#call (list #t) (list arg2 cont (varnode tmpk)) ) ) ) (make-node '##core#call (list #t) (list arg1 (varnode tmp)) ) ) ) ) ) ) ) ) ) ) ) ) (rewrite 'scheme#call-with-values 8 rewrite-c-w-v) (rewrite '##sys#call-with-values 8 rewrite-c-w-v) ) (rewrite 'scheme#values 13 #f "C_values" #t) (rewrite '##sys#values 13 #f "C_values" #t) (rewrite 'scheme#call-with-values 13 2 "C_u_call_with_values" #f) (rewrite 'scheme#call-with-values 13 2 "C_call_with_values" #t) (rewrite '##sys#call-with-values 13 2 "C_u_call_with_values" #f) (rewrite '##sys#call-with-values 13 2 "C_call_with_values" #t) (rewrite 'chicken.continuation#continuation-graft 13 2 "C_continuation_graft" #t) (rewrite 'scheme#caar 2 1 "C_u_i_caar" #f) (rewrite 'scheme#cdar 2 1 "C_u_i_cdar" #f) (rewrite 'scheme#cddr 2 1 "C_u_i_cddr" #f) (rewrite 'scheme#caaar 2 1 "C_u_i_caaar" #f) (rewrite 'scheme#cadar 2 1 "C_u_i_cadar" #f) (rewrite 'scheme#caddr 2 1 "C_u_i_caddr" #f) (rewrite 'scheme#cdaar 2 1 "C_u_i_cdaar" #f) (rewrite 'scheme#cdadr 2 1 "C_u_i_cdadr" #f) (rewrite 'scheme#cddar 2 1 "C_u_i_cddar" #f) (rewrite 'scheme#cdddr 2 1 "C_u_i_cdddr" #f) (rewrite 'scheme#caaaar 2 1 "C_u_i_caaaar" #f) (rewrite 'scheme#caadar 2 1 "C_u_i_caadar" #f) (rewrite 'scheme#caaddr 2 1 "C_u_i_caaddr" #f) (rewrite 'scheme#cadaar 2 1 "C_u_i_cadaar" #f) (rewrite 'scheme#cadadr 2 1 "C_u_i_cadadr" #f) (rewrite 'scheme#caddar 2 1 "C_u_i_caddar" #f) (rewrite 'scheme#cadddr 2 1 "C_u_i_cadddr" #f) (rewrite 'scheme#cdaaar 2 1 "C_u_i_cdaaar" #f) (rewrite 'scheme#cdaadr 2 1 "C_u_i_cdaadr" #f) (rewrite 'scheme#cdadar 2 1 "C_u_i_cdadar" #f) (rewrite 'scheme#cdaddr 2 1 "C_u_i_cdaddr" #f) (rewrite 'scheme#cddaar 2 1 "C_u_i_cddaar" #f) (rewrite 'scheme#cddadr 2 1 "C_u_i_cddadr" #f) (rewrite 'scheme#cdddar 2 1 "C_u_i_cdddar" #f) (rewrite 'scheme#cddddr 2 1 "C_u_i_cddddr" #f) (rewrite 'scheme#caar 2 1 "C_i_caar" #t) (rewrite 'scheme#cdar 2 1 "C_i_cdar" #t) (rewrite 'scheme#cddr 2 1 "C_i_cddr" #t) (rewrite 'scheme#cdddr 2 1 "C_i_cdddr" #t) (rewrite 'scheme#cddddr 2 1 "C_i_cddddr" #t) (rewrite 'scheme#cdr 2 1 "C_u_i_cdr" #f) (rewrite 'scheme#cdr 2 1 "C_i_cdr" #t) (rewrite 'scheme#eq? 1 2 "C_eqp") (rewrite '##sys#eq? 1 2 "C_eqp") (rewrite 'scheme#eqv? 1 2 "C_i_eqvp") (rewrite '##sys#eqv? 1 2 "C_i_eqvp") (rewrite 'scheme#list-ref 2 2 "C_u_i_list_ref" #f) (rewrite 'scheme#list-ref 2 2 "C_i_list_ref" #t) (rewrite 'scheme#null? 2 1 "C_i_nullp" #t) (rewrite '##sys#null? 2 1 "C_i_nullp" #t) (rewrite 'scheme#length 2 1 "C_i_length" #t) (rewrite 'scheme#not 2 1 "C_i_not"#t ) (rewrite 'scheme#char? 2 1 "C_charp" #t) (rewrite 'scheme#string? 2 1 "C_i_stringp" #t) (rewrite 'chicken.locative#locative? 2 1 "C_i_locativep" #t) (rewrite 'scheme#symbol? 2 1 "C_i_symbolp" #t) (rewrite 'scheme#vector? 2 1 "C_i_vectorp" #t) (rewrite '##sys#vector? 2 1 "C_i_vectorp" #t) (rewrite '##sys#srfi-4-vector? 2 1 "C_i_srfi_4_vectorp" #t) (rewrite 'srfi-4#u8vector? 2 1 "C_i_u8vectorp" #t) (rewrite 'srfi-4#s8vector? 2 1 "C_i_s8vectorp" #t) (rewrite 'srfi-4#u16vector? 2 1 "C_i_u16vectorp" #t) (rewrite 'srfi-4#s16vector? 2 1 "C_i_s16vectorp" #t) (rewrite 'srfi-4#u32vector? 2 1 "C_i_u32vectorp" #t) (rewrite 'srfi-4#s32vector? 2 1 "C_i_s32vectorp" #t) (rewrite 'srfi-4#u64vector? 2 1 "C_i_u64vectorp" #t) (rewrite 'srfi-4#s64vector? 2 1 "C_i_s64vectorp" #t) (rewrite 'srfi-4#f32vector? 2 1 "C_i_f32vectorp" #t) (rewrite 'srfi-4#f64vector? 2 1 "C_i_f64vectorp" #t) (rewrite 'scheme#pair? 2 1 "C_i_pairp" #t) (rewrite '##sys#pair? 2 1 "C_i_pairp" #t) (rewrite 'scheme#procedure? 2 1 "C_i_closurep" #t) (rewrite 'chicken.base#port? 2 1 "C_i_portp" #t) (rewrite 'scheme#boolean? 2 1 "C_booleanp" #t) (rewrite 'scheme#number? 2 1 "C_i_numberp" #t) (rewrite 'scheme#complex? 2 1 "C_i_numberp" #t) (rewrite 'scheme#rational? 2 1 "C_i_rationalp" #t) (rewrite 'scheme#real? 2 1 "C_i_realp" #t) (rewrite 'scheme#integer? 2 1 "C_i_integerp" #t) (rewrite 'chicken.base#exact-integer? 2 1 "C_i_exact_integerp" #t) (rewrite 'chicken.base#flonum? 2 1 "C_i_flonump" #t) (rewrite 'chicken.base#fixnum? 2 1 "C_fixnump" #t) (rewrite 'chicken.base#bignum? 2 1 "C_i_bignump" #t) (rewrite 'chicken.base#cplxnum? 2 1 "C_i_cplxnump" #t) (rewrite 'chicken.base#ratnum? 2 1 "C_i_ratnump" #t) (rewrite 'chicken.base#nan? 2 1 "C_i_nanp" #f) (rewrite 'chicken.base#finite? 2 1 "C_i_finitep" #f) (rewrite 'chicken.base#infinite? 2 1 "C_i_infinitep" #f) (rewrite 'chicken.flonum#fpinteger? 2 1 "C_u_i_fpintegerp" #f) (rewrite '##sys#pointer? 2 1 "C_anypointerp" #t) (rewrite 'pointer? 2 1 "C_i_safe_pointerp" #t) (rewrite '##sys#generic-structure? 2 1 "C_structurep" #t) (rewrite 'scheme#exact? 2 1 "C_i_exactp" #t) (rewrite 'scheme#exact? 2 1 "C_u_i_exactp" #f) (rewrite 'scheme#inexact? 2 1 "C_i_inexactp" #t) (rewrite 'scheme#inexact? 2 1 "C_u_i_inexactp" #f) (rewrite 'scheme#list? 2 1 "C_i_listp" #t) (rewrite 'scheme#eof-object? 2 1 "C_eofp" #t) (rewrite 'scheme#string-ref 2 2 "C_subchar" #f) (rewrite 'scheme#string-ref 2 2 "C_i_string_ref" #t) (rewrite 'scheme#string-set! 2 3 "C_setsubchar" #f) (rewrite 'scheme#string-set! 2 3 "C_i_string_set" #t) (rewrite 'scheme#vector-ref 2 2 "C_slot" #f) (rewrite 'scheme#vector-ref 2 2 "C_i_vector_ref" #t) (rewrite 'scheme#char=? 2 2 "C_u_i_char_equalp" #f) (rewrite 'scheme#char=? 2 2 "C_i_char_equalp" #t) (rewrite 'scheme#char>? 2 2 "C_u_i_char_greaterp" #f) (rewrite 'scheme#char>? 2 2 "C_i_char_greaterp" #t) (rewrite 'scheme#char<? 2 2 "C_u_i_char_lessp" #f) (rewrite 'scheme#char<? 2 2 "C_i_char_lessp" #t) (rewrite 'scheme#char>=? 2 2 "C_u_i_char_greater_or_equal_p" #f) (rewrite 'scheme#char>=? 2 2 "C_i_char_greater_or_equal_p" #t) (rewrite 'scheme#char<=? 2 2 "C_u_i_char_less_or_equal_p" #f) (rewrite 'scheme#char<=? 2 2 "C_i_char_less_or_equal_p" #t) (rewrite '##sys#slot 2 2 "C_slot" #t) ; consider as safe, the primitive is unsafe anyway. (rewrite '##sys#block-ref 2 2 "C_i_block_ref" #t) ;XXX must be safe for pattern matcher (anymore?) (rewrite '##sys#size 2 1 "C_block_size" #t) (rewrite 'chicken.fixnum#fxnot 2 1 "C_fixnum_not" #t) (rewrite 'chicken.fixnum#fx* 2 2 "C_fixnum_times" #t) (rewrite 'chicken.fixnum#fx+? 2 2 "C_i_o_fixnum_plus" #t) (rewrite 'chicken.fixnum#fx-? 2 2 "C_i_o_fixnum_difference" #t) (rewrite 'chicken.fixnum#fx*? 2 2 "C_i_o_fixnum_times" #t) (rewrite 'chicken.fixnum#fx/? 2 2 "C_i_o_fixnum_quotient" #t) (rewrite 'chicken.fixnum#fx= 2 2 "C_eqp" #t) (rewrite 'chicken.fixnum#fx> 2 2 "C_fixnum_greaterp" #t) (rewrite 'chicken.fixnum#fx< 2 2 "C_fixnum_lessp" #t) (rewrite 'chicken.fixnum#fx>= 2 2 "C_fixnum_greater_or_equal_p" #t) (rewrite 'chicken.fixnum#fx<= 2 2 "C_fixnum_less_or_equal_p" #t) (rewrite 'chicken.flonum#fp= 2 2 "C_flonum_equalp" #f) (rewrite 'chicken.flonum#fp> 2 2 "C_flonum_greaterp" #f) (rewrite 'chicken.flonum#fp< 2 2 "C_flonum_lessp" #f) (rewrite 'chicken.flonum#fp>= 2 2 "C_flonum_greater_or_equal_p" #f) (rewrite 'chicken.flonum#fp<= 2 2 "C_flonum_less_or_equal_p" #f) (rewrite 'chicken.fixnum#fxmax 2 2 "C_i_fixnum_max" #t) (rewrite 'chicken.fixnum#fxmin 2 2 "C_i_fixnum_min" #t) (rewrite 'chicken.flonum#fpmax 2 2 "C_i_flonum_max" #f) (rewrite 'chicken.flonum#fpmin 2 2 "C_i_flonum_min" #f) (rewrite 'chicken.fixnum#fxgcd 2 2 "C_i_fixnum_gcd" #t) (rewrite 'chicken.fixnum#fxlen 2 1 "C_i_fixnum_length" #t) (rewrite 'scheme#char-numeric? 2 1 "C_u_i_char_numericp" #t) (rewrite 'scheme#char-alphabetic? 2 1 "C_u_i_char_alphabeticp" #t) (rewrite 'scheme#char-whitespace? 2 1 "C_u_i_char_whitespacep" #t) (rewrite 'scheme#char-upper-case? 2 1 "C_u_i_char_upper_casep" #t) (rewrite 'scheme#char-lower-case? 2 1 "C_u_i_char_lower_casep" #t) (rewrite 'scheme#char-upcase 2 1 "C_u_i_char_upcase" #t) (rewrite 'scheme#char-downcase 2 1 "C_u_i_char_downcase" #t) (rewrite 'scheme#list-tail 2 2 "C_i_list_tail" #t) (rewrite '##sys#structure? 2 2 "C_i_structurep" #t) (rewrite '##sys#bytevector? 2 2 "C_bytevectorp" #t) (rewrite 'chicken.memory.representation#block-ref 2 2 "C_slot" #f) ; ok to be unsafe, lolevel is anyway (rewrite 'chicken.memory.representation#number-of-slots 2 1 "C_block_size" #f) (rewrite 'scheme#assv 14 'fixnum 2 "C_i_assq" "C_u_i_assq") (rewrite 'scheme#assv 2 2 "C_i_assv" #t) (rewrite 'scheme#memv 14 'fixnum 2 "C_i_memq" "C_u_i_memq") (rewrite 'scheme#memv 2 2 "C_i_memv" #t) (rewrite 'scheme#assq 17 2 "C_i_assq" "C_u_i_assq") (rewrite 'scheme#memq 17 2 "C_i_memq" "C_u_i_memq") (rewrite 'scheme#assoc 2 2 "C_i_assoc" #t) (rewrite 'scheme#member 2 2 "C_i_member" #t) (rewrite 'scheme#set-car! 4 '##sys#setslot 0) (rewrite 'scheme#set-cdr! 4 '##sys#setslot 1) (rewrite 'scheme#set-car! 17 2 "C_i_set_car" "C_u_i_set_car") (rewrite 'scheme#set-cdr! 17 2 "C_i_set_cdr" "C_u_i_set_cdr") (rewrite 'scheme#abs 14 'fixnum 1 "C_fixnum_abs" "C_fixnum_abs") (rewrite 'chicken.bitwise#bitwise-and 19) (rewrite 'chicken.bitwise#bitwise-xor 19) (rewrite 'chicken.bitwise#bitwise-ior 19) (rewrite 'chicken.bitwise#bitwise-and 21 -1 "C_fixnum_and" "C_u_fixnum_and" "C_s_a_i_bitwise_and" 5) (rewrite 'chicken.bitwise#bitwise-xor 21 0 "C_fixnum_xor" "C_fixnum_xor" "C_s_a_i_bitwise_xor" 5) (rewrite 'chicken.bitwise#bitwise-ior 21 0 "C_fixnum_or" "C_u_fixnum_or" "C_s_a_i_bitwise_ior" 5) (rewrite 'chicken.bitwise#bitwise-not 22 1 "C_s_a_i_bitwise_not" #t 5 "C_fixnum_not") (rewrite 'chicken.flonum#fp+ 16 2 "C_a_i_flonum_plus" #f words-per-flonum) (rewrite 'chicken.flonum#fp- 16 2 "C_a_i_flonum_difference" #f words-per-flonum) (rewrite 'chicken.flonum#fp* 16 2 "C_a_i_flonum_times" #f words-per-flonum) (rewrite 'chicken.flonum#fp/ 16 2 "C_a_i_flonum_quotient" #f words-per-flonum) (rewrite 'chicken.flonum#fp/? 16 2 "C_a_i_flonum_quotient_checked" #f words-per-flonum) (rewrite 'chicken.flonum#fpneg 16 1 "C_a_i_flonum_negate" #f words-per-flonum) (rewrite 'chicken.flonum#fpgcd 16 2 "C_a_i_flonum_gcd" #f words-per-flonum) (rewrite 'scheme#zero? 5 "C_eqp" 0 'fixnum) (rewrite 'scheme#zero? 2 1 "C_u_i_zerop2" #f) (rewrite 'scheme#zero? 2 1 "C_i_zerop" #t) (rewrite 'scheme#positive? 5 "C_fixnum_greaterp" 0 'fixnum) (rewrite 'scheme#positive? 5 "C_flonum_greaterp" 0 'flonum) (rewrite 'scheme#positive? 2 1 "C_i_positivep" #t) (rewrite 'scheme#negative? 5 "C_fixnum_lessp" 0 'fixnum) (rewrite 'scheme#negative? 5 "C_flonum_lessp" 0 'flonum) (rewrite 'scheme#negative? 2 1 "C_i_negativep" #t) (rewrite 'scheme#vector-length 6 "C_fix" "C_header_size" #f) (rewrite 'scheme#string-length 6 "C_fix" "C_header_size" #f) (rewrite 'scheme#char->integer 6 "C_fix" "C_character_code" #t) (rewrite 'scheme#integer->char 6 "C_make_character" "C_unfix" #t) (rewrite 'scheme#vector-length 2 1 "C_i_vector_length" #t) (rewrite '##sys#vector-length 2 1 "C_i_vector_length" #t) (rewrite 'scheme#string-length 2 1 "C_i_string_length" #t) (rewrite '##sys#check-fixnum 2 1 "C_i_check_fixnum" #t) (rewrite '##sys#check-number 2 1 "C_i_check_number" #t) (rewrite '##sys#check-list 2 1 "C_i_check_list" #t) (rewrite '##sys#check-pair 2 1 "C_i_check_pair" #t) (rewrite '##sys#check-boolean 2 1 "C_i_check_boolean" #t) (rewrite '##sys#check-locative 2 1 "C_i_check_locative" #t) (rewrite '##sys#check-symbol 2 1 "C_i_check_symbol" #t) (rewrite '##sys#check-string 2 1 "C_i_check_string" #t) (rewrite '##sys#check-byte-vector 2 1 "C_i_check_bytevector" #t) (rewrite '##sys#check-vector 2 1 "C_i_check_vector" #t) (rewrite '##sys#check-structure 2 2 "C_i_check_structure" #t) (rewrite '##sys#check-char 2 1 "C_i_check_char" #t) (rewrite '##sys#check-fixnum 2 2 "C_i_check_fixnum_2" #t) (rewrite '##sys#check-number 2 2 "C_i_check_number_2" #t) (rewrite '##sys#check-list 2 2 "C_i_check_list_2" #t) (rewrite '##sys#check-pair 2 2 "C_i_check_pair_2" #t) (rewrite '##sys#check-boolean 2 2 "C_i_check_boolean_2" #t) (rewrite '##sys#check-locative 2 2 "C_i_check_locative_2" #t) (rewrite '##sys#check-symbol 2 2 "C_i_check_symbol_2" #t) (rewrite '##sys#check-string 2 2 "C_i_check_string_2" #t) (rewrite '##sys#check-byte-vector 2 2 "C_i_check_bytevector_2" #t) (rewrite '##sys#check-vector 2 2 "C_i_check_vector_2" #t) (rewrite '##sys#check-structure 2 3 "C_i_check_structure_2" #t) (rewrite '##sys#check-char 2 2 "C_i_check_char_2" #t) (rewrite 'scheme#= 9 "C_eqp" "C_i_equalp" #t #t) (rewrite 'scheme#> 9 "C_fixnum_greaterp" "C_flonum_greaterp" #t #f) (rewrite 'scheme#< 9 "C_fixnum_lessp" "C_flonum_lessp" #t #f) (rewrite 'scheme#>= 9 "C_fixnum_greater_or_equal_p" "C_flonum_greater_or_equal_p" #t #f) (rewrite 'scheme#<= 9 "C_fixnum_less_or_equal_p" "C_flonum_less_or_equal_p" #t #f) (rewrite 'setter 11 1 '##sys#setter #t) (rewrite 'scheme#for-each 11 2 '##sys#for-each #t) (rewrite 'scheme#map 11 2 '##sys#map #t) (rewrite 'chicken.memory.representation#block-set! 11 3 '##sys#setslot #t) (rewrite '##sys#block-set! 11 3 '##sys#setslot #f) (rewrite 'chicken.memory.representation#make-record-instance 11 #f '##sys#make-structure #f) (rewrite 'scheme#substring 11 3 '##sys#substring #f) (rewrite 'scheme#string-append 11 2 '##sys#string-append #f) (rewrite 'scheme#string->list 11 1 '##sys#string->list #t) (rewrite 'scheme#list->string 11 1 '##sys#list->string #t) (rewrite 'scheme#vector-set! 11 3 '##sys#setslot #f) (rewrite 'scheme#vector-set! 2 3 "C_i_vector_set" #t) (rewrite 'scheme#gcd 12 '##sys#gcd #t 2) (rewrite 'scheme#lcm 12 '##sys#lcm #t 2) (rewrite 'chicken.base#identity 12 #f #t 1) (rewrite 'scheme#gcd 19) (rewrite 'scheme#lcm 19) (rewrite 'scheme#gcd 18 0) (rewrite 'scheme#lcm 18 1) (rewrite 'scheme#list 18 '()) (rewrite 'scheme#* 8 (lambda (db classargs cont callargs) ;; (*) -> 1 ;; (* <x>) -> <x> ;; (* <x1> ...) -> (##core#inline "C_fixnum_times" <x1> (##core#inline "C_fixnum_times" ...)) [fixnum-mode] ;; - Remove "1" from arguments. ;; - Replace multiplications with 2 by shift left. [fixnum-mode] (let ((callargs (filter (lambda (x) (not (and (eq? 'quote (node-class x)) (eq? 1 (first (node-parameters x))) ) ) ) callargs) ) ) (cond ((null? callargs) (make-node '##core#call (list #t) (list cont (qnode 0)))) ((null? (cdr callargs)) (make-node '##core#call (list #t) (list cont (first callargs))) ) ((eq? number-type 'fixnum) (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (if (and (eq? 'quote (node-class y)) (eq? 2 (first (node-parameters y)))) (make-node '##core#inline '("C_fixnum_shift_left") (list x (qnode 1))) (make-node '##core#inline '("C_fixnum_times") (list x y)) ) ) callargs) ) ) ) (else #f) ) ) ) ) (rewrite 'scheme#+ 8 (lambda (db classargs cont callargs) ;; (+ <x>) -> <x> ;; (+ <x1> ...) -> (##core#inline "C_fixnum_plus" <x1> (##core#inline "C_fixnum_plus" ...)) [fixnum-mode] ;; (+ <x1> ...) -> (##core#inline "C_u_fixnum_plus" <x1> (##core#inline "C_u_fixnum_plus" ...)) ;; [fixnum-mode + unsafe] ;; - Remove "0" from arguments, if more than 1. (cond ((or (null? callargs) (not (eq? number-type 'fixnum))) #f) ((null? (cdr callargs)) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (if unsafe '("C_u_fixnum_plus") '("C_fixnum_plus")) callargs)) ) ) (else (let ((callargs (cons (car callargs) (filter (lambda (x) (not (and (eq? 'quote (node-class x)) (zero? (first (node-parameters x))) ) ) ) (cdr callargs) ) ) ) ) (and (>= (length callargs) 2) (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (make-node '##core#inline (if unsafe '("C_u_fixnum_plus") '("C_fixnum_plus")) (list x y) ) ) callargs) ) ) ) ) ) ) ) ) (rewrite 'scheme#- 8 (lambda (db classargs cont callargs) ;; (- <x>) -> (##core#inline "C_fixnum_negate" <x>) [fixnum-mode] ;; (- <x>) -> (##core#inline "C_u_fixnum_negate" <x>) [fixnum-mode + unsafe] ;; (- <x1> ...) -> (##core#inline "C_fixnum_difference" <x1> (##core#inline "C_fixnum_difference" ...)) [fixnum-mode] ;; (- <x1> ...) -> (##core#inline "C_u_fixnum_difference" <x1> (##core#inline "C_u_fixnum_difference" ...)) ;; [fixnum-mode + unsafe] ;; - Remove "0" from arguments, if more than 1. (cond ((or (null? callargs) (not (eq? number-type 'fixnum))) #f) ((null? (cdr callargs)) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (if unsafe '("C_u_fixnum_negate") '("C_fixnum_negate")) callargs)) ) ) (else (let ((callargs (cons (car callargs) (filter (lambda (x) (not (and (eq? 'quote (node-class x)) (zero? (first (node-parameters x))) ) ) ) (cdr callargs) ) ) ) ) (and (>= (length callargs) 2) (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (make-node '##core#inline (if unsafe '("C_u_fixnum_difference") '("C_fixnum_difference")) (list x y) ) ) callargs) ) ) ) ) ) ) ) ) (let () (define (rewrite-div db classargs cont callargs) ;; (/ <x1> ...) -> (##core#inline "C_fixnum_divide" <x1> (##core#inline "C_fixnum_divide" ...)) [fixnum-mode] ;; - Remove "1" from arguments, if more than 1. ;; - Replace divisions by 2 with shift right. [fixnum-mode] (and (eq? number-type 'fixnum) (>= (length callargs) 2) (let ((callargs (cons (car callargs) (filter (lambda (x) (not (and (eq? 'quote (node-class x)) (eq? 1 (first (node-parameters x))) ) ) ) (cdr callargs) ) ) ) ) (and (>= (length callargs) 2) (make-node '##core#call (list #t) (list cont (fold-inner (lambda (x y) (if (and (eq? 'quote (node-class y)) (eq? 2 (first (node-parameters y)))) (make-node '##core#inline '("C_fixnum_shift_right") (list x (qnode 1))) (make-node '##core#inline '("C_fixnum_divide") (list x y)) ) ) callargs) ) ) ) ) ) ) (rewrite 'scheme#/ 8 rewrite-div) (rewrite '##sys#/-2 8 rewrite-div)) (rewrite 'scheme#quotient 8 (lambda (db classargs cont callargs) ;; (quotient <x> 2) -> (##core#inline "C_fixnum_shift_right" <x> 1) [fixnum-mode] ;; (quotient <x> <y>) -> (##core#inline "C_fixnum_divide" <x> <y>) [fixnum-mode] (and (eq? 'fixnum number-type) (= (length callargs) 2) (make-node '##core#call (list #t) (let ([arg2 (second callargs)]) (list cont (if (and (eq? 'quote (node-class arg2)) (eq? 2 (first (node-parameters arg2))) ) (make-node '##core#inline '("C_fixnum_shift_right") (list (first callargs) (qnode 1)) ) (make-node '##core#inline '("C_fixnum_divide") callargs) ) ) ) ) ) ) ) (rewrite 'scheme#+ 19) (rewrite 'scheme#- 19) (rewrite 'scheme#* 19) (rewrite 'scheme#/ 19) (rewrite 'scheme#+ 16 2 "C_s_a_i_plus" #t 29) (rewrite 'scheme#- 16 2 "C_s_a_i_minus" #t 29) (rewrite 'scheme#* 16 2 "C_s_a_i_times" #t 33) (rewrite 'scheme#quotient 16 2 "C_s_a_i_quotient" #t 5) (rewrite 'scheme#remainder 16 2 "C_s_a_i_remainder" #t 5) (rewrite 'scheme#modulo 16 2 "C_s_a_i_modulo" #t 5) (rewrite 'scheme#= 17 2 "C_i_nequalp") (rewrite 'scheme#> 17 2 "C_i_greaterp") (rewrite 'scheme#< 17 2 "C_i_lessp") (rewrite 'scheme#>= 17 2 "C_i_greater_or_equalp") (rewrite 'scheme#<= 17 2 "C_i_less_or_equalp") (rewrite 'scheme#= 13 #f "C_nequalp" #t) (rewrite 'scheme#> 13 #f "C_greaterp" #t) (rewrite 'scheme#< 13 #f "C_lessp" #t) (rewrite 'scheme#>= 13 #f "C_greater_or_equal_p" #t) (rewrite 'scheme#<= 13 #f "C_less_or_equal_p" #t) (rewrite 'scheme#* 13 #f "C_times" #t) (rewrite 'scheme#+ 13 #f "C_plus" #t) (rewrite 'scheme#- 13 '(1 . #f) "C_minus" #t) (rewrite 'scheme#number->string 13 '(1 . 2) "C_number_to_string" #t) (rewrite '##sys#call-with-current-continuation 13 1 "C_call_cc" #t) (rewrite '##sys#allocate-vector 13 4 "C_allocate_vector" #t) (rewrite '##sys#ensure-heap-reserve 13 1 "C_ensure_heap_reserve" #t) (rewrite 'chicken.platform#return-to-host 13 0 "C_return_to_host" #t) (rewrite '##sys#context-switch 13 1 "C_context_switch" #t) (rewrite '##sys#intern-symbol 13 1 "C_string_to_symbol" #t) (rewrite '##sys#make-symbol 13 1 "C_make_symbol" #t) (rewrite 'scheme#even? 14 'fixnum 1 "C_i_fixnumevenp" "C_i_fixnumevenp") (rewrite 'scheme#odd? 14 'fixnum 1 "C_i_fixnumoddp" "C_i_fixnumoddp") (rewrite 'scheme#remainder 14 'fixnum 2 "C_fixnum_modulo" "C_fixnum_modulo") (rewrite 'scheme#even? 17 1 "C_i_evenp") (rewrite 'scheme#odd? 17 1 "C_i_oddp") (rewrite 'chicken.fixnum#fxodd? 2 1 "C_i_fixnumoddp" #t) (rewrite 'chicken.fixnum#fxeven? 2 1 "C_i_fixnumevenp" #t) (rewrite 'scheme#floor 15 'flonum 'fixnum 'chicken.flonum#fpfloor #f) (rewrite 'scheme#ceiling 15 'flonum 'fixnum 'chicken.flonum#fpceiling #f) (rewrite 'scheme#truncate 15 'flonum 'fixnum 'chicken.flonum#fptruncate #f) (rewrite 'chicken.flonum#fpsin 16 1 "C_a_i_flonum_sin" #f words-per-flonum) (rewrite 'chicken.flonum#fpcos 16 1 "C_a_i_flonum_cos" #f words-per-flonum) (rewrite 'chicken.flonum#fptan 16 1 "C_a_i_flonum_tan" #f words-per-flonum) (rewrite 'chicken.flonum#fpasin 16 1 "C_a_i_flonum_asin" #f words-per-flonum) (rewrite 'chicken.flonum#fpacos 16 1 "C_a_i_flonum_acos" #f words-per-flonum) (rewrite 'chicken.flonum#fpatan 16 1 "C_a_i_flonum_atan" #f words-per-flonum) (rewrite 'chicken.flonum#fpatan2 16 2 "C_a_i_flonum_atan2" #f words-per-flonum) (rewrite 'chicken.flonum#fpexp 16 1 "C_a_i_flonum_exp" #f words-per-flonum) (rewrite 'chicken.flonum#fpexpt 16 2 "C_a_i_flonum_expt" #f words-per-flonum) (rewrite 'chicken.flonum#fplog 16 1 "C_a_i_flonum_log" #f words-per-flonum) (rewrite 'chicken.flonum#fpsqrt 16 1 "C_a_i_flonum_sqrt" #f words-per-flonum) (rewrite 'chicken.flonum#fpabs 16 1 "C_a_i_flonum_abs" #f words-per-flonum) (rewrite 'chicken.flonum#fptruncate 16 1 "C_a_i_flonum_truncate" #f words-per-flonum) (rewrite 'chicken.flonum#fpround 16 1 "C_a_i_flonum_round" #f words-per-flonum) (rewrite 'chicken.flonum#fpceiling 16 1 "C_a_i_flonum_ceiling" #f words-per-flonum) (rewrite 'chicken.flonum#fpround 16 1 "C_a_i_flonum_floor" #f words-per-flonum) (rewrite 'scheme#cons 16 2 "C_a_i_cons" #t 3) (rewrite '##sys#cons 16 2 "C_a_i_cons" #t 3) (rewrite 'scheme#list 16 #f "C_a_i_list" #t '(0 3) #t) (rewrite '##sys#list 16 #f "C_a_i_list" #t '(0 3)) (rewrite 'scheme#vector 16 #f "C_a_i_vector" #t #t #t) (rewrite '##sys#vector 16 #f "C_a_i_vector" #t #t) (rewrite '##sys#make-structure 16 #f "C_a_i_record" #t #t #t) (rewrite 'scheme#string 16 #f "C_a_i_string" #t #t) ; the last #t is actually too much, but we don't care (rewrite 'chicken.memory#address->pointer 16 1 "C_a_i_address_to_pointer" #f 2) (rewrite 'chicken.memory#pointer->address 16 1 "C_a_i_pointer_to_address" #f words-per-flonum) (rewrite 'chicken.memory#pointer+ 16 2 "C_a_u_i_pointer_inc" #f 2) (rewrite 'chicken.locative#locative-ref 16 1 "C_a_i_locative_ref" #t 6) (rewrite 'chicken.memory#pointer-u8-ref 2 1 "C_u_i_pointer_u8_ref" #f) (rewrite 'chicken.memory#pointer-s8-ref 2 1 "C_u_i_pointer_s8_ref" #f) (rewrite 'chicken.memory#pointer-u16-ref 2 1 "C_u_i_pointer_u16_ref" #f) (rewrite 'chicken.memory#pointer-s16-ref 2 1 "C_u_i_pointer_s16_ref" #f) (rewrite 'chicken.memory#pointer-u8-set! 2 2 "C_u_i_pointer_u8_set" #f) (rewrite 'chicken.memory#pointer-s8-set! 2 2 "C_u_i_pointer_s8_set" #f) (rewrite 'chicken.memory#pointer-u16-set! 2 2 "C_u_i_pointer_u16_set" #f) (rewrite 'chicken.memory#pointer-s16-set! 2 2 "C_u_i_pointer_s16_set" #f) (rewrite 'chicken.memory#pointer-u32-set! 2 2 "C_u_i_pointer_u32_set" #f) (rewrite 'chicken.memory#pointer-s32-set! 2 2 "C_u_i_pointer_s32_set" #f) (rewrite 'chicken.memory#pointer-f32-set! 2 2 "C_u_i_pointer_f32_set" #f) (rewrite 'chicken.memory#pointer-f64-set! 2 2 "C_u_i_pointer_f64_set" #f) ;; on 32-bit platforms, 32-bit integers do not always fit in a word, ;; bignum1 and bignum wrapper (5 words) may be used instead (rewrite 'chicken.memory#pointer-u32-ref 16 1 "C_a_u_i_pointer_u32_ref" #f min-words-per-bignum) (rewrite 'chicken.memory#pointer-s32-ref 16 1 "C_a_u_i_pointer_s32_ref" #f min-words-per-bignum) (rewrite 'chicken.memory#pointer-f32-ref 16 1 "C_a_u_i_pointer_f32_ref" #f words-per-flonum) (rewrite 'chicken.memory#pointer-f64-ref 16 1 "C_a_u_i_pointer_f64_ref" #f words-per-flonum) (rewrite '##sys#setslot 8 (lambda (db classargs cont callargs) ;; (##sys#setslot <x> <y> <immediate>) -> (##core#inline "C_i_set_i_slot" <x> <y> <i>) ;; (##sys#setslot <x> <y> <z>) -> (##core#inline "C_i_setslot" <x> <y> <z>) (and (= (length callargs) 3) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (let ([val (third callargs)]) (if (and (eq? 'quote (node-class val)) (immediate? (first (node-parameters val))) ) '("C_i_set_i_slot") '("C_i_setslot") ) ) callargs) ) ) ) ) ) (rewrite 'chicken.fixnum#fx+ 17 2 "C_fixnum_plus" "C_u_fixnum_plus") (rewrite 'chicken.fixnum#fx- 17 2 "C_fixnum_difference" "C_u_fixnum_difference") (rewrite 'chicken.fixnum#fxshl 17 2 "C_fixnum_shift_left") (rewrite 'chicken.fixnum#fxshr 17 2 "C_fixnum_shift_right") (rewrite 'chicken.fixnum#fxneg 17 1 "C_fixnum_negate" "C_u_fixnum_negate") (rewrite 'chicken.fixnum#fxxor 17 2 "C_fixnum_xor" "C_fixnum_xor") (rewrite 'chicken.fixnum#fxand 17 2 "C_fixnum_and" "C_u_fixnum_and") (rewrite 'chicken.fixnum#fxior 17 2 "C_fixnum_or" "C_u_fixnum_or") (rewrite 'chicken.fixnum#fx/ 17 2 "C_fixnum_divide" "C_u_fixnum_divide") (rewrite 'chicken.fixnum#fxmod 17 2 "C_fixnum_modulo" "C_u_fixnum_modulo") (rewrite 'chicken.fixnum#fxrem 17 2 "C_i_fixnum_remainder_checked") (rewrite 'chicken.bitwise#arithmetic-shift 8 (lambda (db classargs cont callargs) ;; (arithmetic-shift <x> <-int>) ;; -> (##core#inline "C_fixnum_shift_right" <x> -<int>) ;; (arithmetic-shift <x> <+int>) ;; -> (##core#inline "C_fixnum_shift_left" <x> <int>) ;; _ -> (##core#inline "C_i_fixnum_arithmetic_shift" <x> <y>) ;; ;; not in fixnum-mode: ;; _ -> (##core#inline_allocate ("C_s_a_i_arithmetic_shift" 6) <x> <y>) (and (= 2 (length callargs)) (let ((val (second callargs))) (make-node '##core#call (list #t) (list cont (or (and-let* (((eq? 'quote (node-class val))) ((eq? number-type 'fixnum)) (n (first (node-parameters val))) ((and (fixnum? n) (not (big-fixnum? n)))) ) (if (negative? n) (make-node '##core#inline '("C_fixnum_shift_right") (list (first callargs) (qnode (- n))) ) (make-node '##core#inline '("C_fixnum_shift_left") (list (first callargs) val) ) ) ) (if (eq? number-type 'fixnum) (make-node '##core#inline '("C_i_fixnum_arithmetic_shift") callargs) (make-node '##core#inline_allocate (list "C_s_a_i_arithmetic_shift" 5) callargs) ) ) ) ) ) ) ) ) (rewrite '##sys#byte 17 2 "C_subbyte") (rewrite '##sys#setbyte 17 3 "C_setbyte") (rewrite '##sys#peek-fixnum 17 2 "C_peek_fixnum") (rewrite '##sys#peek-byte 17 2 "C_peek_byte") (rewrite 'chicken.memory#pointer->object 17 2 "C_pointer_to_object") (rewrite '##sys#setislot 17 3 "C_i_set_i_slot") (rewrite '##sys#poke-integer 17 3 "C_poke_integer") (rewrite '##sys#poke-double 17 3 "C_poke_double") (rewrite 'scheme#string=? 17 2 "C_i_string_equal_p" "C_u_i_string_equal_p") (rewrite 'scheme#string-ci=? 17 2 "C_i_string_ci_equal_p") (rewrite '##sys#permanent? 17 1 "C_permanentp") (rewrite '##sys#null-pointer? 17 1 "C_null_pointerp" "C_null_pointerp") (rewrite '##sys#immediate? 17 1 "C_immp") (rewrite 'chicken.locative#locative->object 17 1 "C_i_locative_to_object") (rewrite 'chicken.locative#locative-set! 17 2 "C_i_locative_set") (rewrite '##sys#foreign-fixnum-argument 17 1 "C_i_foreign_fixnum_argumentp") (rewrite '##sys#foreign-char-argument 17 1 "C_i_foreign_char_argumentp") (rewrite '##sys#foreign-flonum-argument 17 1 "C_i_foreign_flonum_argumentp") (rewrite '##sys#foreign-block-argument 17 1 "C_i_foreign_block_argumentp") (rewrite '##sys#foreign-struct-wrapper-argument 17 2 "C_i_foreign_struct_wrapper_argumentp") (rewrite '##sys#foreign-string-argument 17 1 "C_i_foreign_string_argumentp") (rewrite '##sys#foreign-pointer-argument 17 1 "C_i_foreign_pointer_argumentp") (rewrite '##sys#foreign-ranged-integer-argument 17 2 "C_i_foreign_ranged_integer_argumentp") (rewrite '##sys#foreign-unsigned-ranged-integer-argument 17 2 "C_i_foreign_unsigned_ranged_integer_argumentp") (rewrite 'chicken.blob#blob-size 2 1 "C_block_size" #f) ;; TODO: Move this stuff to types.db (rewrite 'srfi-4#u8vector-ref 2 2 "C_u_i_u8vector_ref" #f) (rewrite 'srfi-4#u8vector-ref 2 2 "C_i_u8vector_ref" #t) (rewrite 'srfi-4#s8vector-ref 2 2 "C_u_i_s8vector_ref" #f) (rewrite 'srfi-4#s8vector-ref 2 2 "C_i_s8vector_ref" #t) (rewrite 'srfi-4#u16vector-ref 2 2 "C_u_i_u16vector_ref" #f) (rewrite 'srfi-4#u16vector-ref 2 2 "C_i_u16vector_ref" #t) (rewrite 'srfi-4#s16vector-ref 2 2 "C_u_i_s16vector_ref" #f) (rewrite 'srfi-4#s16vector-ref 2 2 "C_i_s16vector_ref" #t) (rewrite 'srfi-4#u32vector-ref 16 2 "C_a_i_u32vector_ref" #t min-words-per-bignum) (rewrite 'srfi-4#s32vector-ref 16 2 "C_a_i_s32vector_ref" #t min-words-per-bignum) (rewrite 'srfi-4#f32vector-ref 16 2 "C_a_u_i_f32vector_ref" #f words-per-flonum) (rewrite 'srfi-4#f32vector-ref 16 2 "C_a_i_f32vector_ref" #t words-per-flonum) (rewrite 'srfi-4#f64vector-ref 16 2 "C_a_u_i_f64vector_ref" #f words-per-flonum) (rewrite 'srfi-4#f64vector-ref 16 2 "C_a_i_f64vector_ref" #t words-per-flonum) (rewrite 'srfi-4#u8vector-set! 2 3 "C_u_i_u8vector_set" #f) (rewrite 'srfi-4#u8vector-set! 2 3 "C_i_u8vector_set" #t) (rewrite 'srfi-4#s8vector-set! 2 3 "C_u_i_s8vector_set" #f) (rewrite 'srfi-4#s8vector-set! 2 3 "C_i_s8vector_set" #t) (rewrite 'srfi-4#u16vector-set! 2 3 "C_u_i_u16vector_set" #f) (rewrite 'srfi-4#u16vector-set! 2 3 "C_i_u16vector_set" #t) (rewrite 'srfi-4#s16vector-set! 2 3 "C_u_i_s16vector_set" #f) (rewrite 'srfi-4#s16vector-set! 2 3 "C_i_s16vector_set" #t) (rewrite 'srfi-4#u32vector-set! 2 3 "C_u_i_u32vector_set" #f) (rewrite 'srfi-4#u32vector-set! 2 3 "C_i_u32vector_set" #t) (rewrite 'srfi-4#s32vector-set! 2 3 "C_u_i_s32vector_set" #f) (rewrite 'srfi-4#s32vector-set! 2 3 "C_i_s32vector_set" #t) (rewrite 'srfi-4#u64vector-set! 2 3 "C_u_i_u64vector_set" #f) (rewrite 'srfi-4#u64vector-set! 2 3 "C_i_u64vector_set" #t) (rewrite 'srfi-4#s64vector-set! 2 3 "C_u_i_s64vector_set" #f) (rewrite 'srfi-4#s64vector-set! 2 3 "C_i_s64vector_set" #t) (rewrite 'srfi-4#f32vector-set! 2 3 "C_u_i_f32vector_set" #f) (rewrite 'srfi-4#f32vector-set! 2 3 "C_i_f32vector_set" #t) (rewrite 'srfi-4#f64vector-set! 2 3 "C_u_i_f64vector_set" #f) (rewrite 'srfi-4#f64vector-set! 2 3 "C_i_f64vector_set" #t) (rewrite 'srfi-4#u8vector-length 2 1 "C_u_i_u8vector_length" #f) (rewrite 'srfi-4#u8vector-length 2 1 "C_i_u8vector_length" #t) (rewrite 'srfi-4#s8vector-length 2 1 "C_u_i_s8vector_length" #f) (rewrite 'srfi-4#s8vector-length 2 1 "C_i_s8vector_length" #t) (rewrite 'srfi-4#u16vector-length 2 1 "C_u_i_u16vector_length" #f) (rewrite 'srfi-4#u16vector-length 2 1 "C_i_u16vector_length" #t) (rewrite 'srfi-4#s16vector-length 2 1 "C_u_i_s16vector_length" #f) (rewrite 'srfi-4#s16vector-length 2 1 "C_i_s16vector_length" #t) (rewrite 'srfi-4#u32vector-length 2 1 "C_u_i_u32vector_length" #f) (rewrite 'srfi-4#u32vector-length 2 1 "C_i_u32vector_length" #t) (rewrite 'srfi-4#s32vector-length 2 1 "C_u_i_s32vector_length" #f) (rewrite 'srfi-4#s32vector-length 2 1 "C_i_s32vector_length" #t) (rewrite 'srfi-4#u64vector-length 2 1 "C_u_i_u64vector_length" #f) (rewrite 'srfi-4#u64vector-length 2 1 "C_i_u64vector_length" #t) (rewrite 'srfi-4#s64vector-length 2 1 "C_u_i_s64vector_length" #f) (rewrite 'srfi-4#s64vector-length 2 1 "C_i_s64vector_length" #t) (rewrite 'srfi-4#f32vector-length 2 1 "C_u_i_f32vector_length" #f) (rewrite 'srfi-4#f32vector-length 2 1 "C_i_f32vector_length" #t) (rewrite 'srfi-4#f64vector-length 2 1 "C_u_i_f64vector_length" #f) (rewrite 'srfi-4#f64vector-length 2 1 "C_i_f64vector_length" #t) (rewrite 'chicken.base#atom? 17 1 "C_i_not_pair_p") (rewrite 'srfi-4#u8vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'srfi-4#s8vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'srfi-4#u16vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'srfi-4#s16vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'srfi-4#u32vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'srfi-4#s32vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'srfi-4#u64vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'srfi-4#s64vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'srfi-4#f32vector->blob/shared 7 1 "C_slot" 1 #f) (rewrite 'srfi-4#f64vector->blob/shared 7 1 "C_slot" 1 #f) (let () (define (rewrite-make-vector db classargs cont callargs) ;; (make-vector '<n> [<x>]) -> (let ((<tmp> <x>)) (##core#inline_allocate ("C_a_i_vector" <n>+1) '<n> <tmp>)) ;; - <n> should be less or equal to 32. (let ([argc (length callargs)]) (and (pair? callargs) (let ([n (first callargs)]) (and (eq? 'quote (node-class n)) (let ([tmp (gensym)] [c (first (node-parameters n))] ) (and (fixnum? c) (<= 0 c 32) (let ([val (if (pair? (cdr callargs)) (second callargs) (make-node '##core#undefined '() '()) ) ] ) (make-node 'let (list tmp) (list val (make-node '##core#call (list #t) (list cont (make-node '##core#inline_allocate (list "C_a_i_vector" (add1 c)) (list-tabulate c (lambda (i) (varnode tmp)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) (rewrite 'scheme#make-vector 8 rewrite-make-vector) (rewrite '##sys#make-vector 8 rewrite-make-vector) ) (let () (define (rewrite-call/cc db classargs cont callargs) ;; (call/cc <var>), <var> = (lambda (kont k) ... k is never used ...) -> (<var> #f) (and (= 1 (length callargs)) (let ((val (first callargs))) (and (eq? '##core#variable (node-class val)) (and-let* ((proc (db-get db (first (node-parameters val)) 'value)) ((eq? '##core#lambda (node-class proc))) ) (let ((llist (third (node-parameters proc)))) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (and (= argc 2) (let ((var (or rest (second llist)))) (and (not (db-get db var 'references)) (not (db-get db var 'assigned)) (not (db-get db var 'inline-transient)) (make-node '##core#call (list #t) (list val cont (qnode #f)) ) ) ) ) ) ) ) ) ) ) ) ) (rewrite 'scheme#call-with-current-continuation 8 rewrite-call/cc) (rewrite 'chicken.base#call/cc 8 rewrite-call/cc)) (define setter-map '((scheme#car . scheme#set-car!) (scheme#cdr . scheme#set-cdr!) (scheme#string-ref . scheme#string-set!) (scheme#vector-ref . scheme#vector-set!) (srfi-4#u8vector-ref . srfi-4#u8vector-set!) (srfi-4#s8vector-ref . srfi-4#s8vector-set!) (srfi-4#u16vector-ref . srfi-4#u16vector-set!) (srfi-4#s16vector-ref . srfi-4#s16vector-set!) (srfi-4#u32vector-ref . srfi-4#u32vector-set!) (srfi-4#s32vector-ref . srfi-4#s32vector-set!) (srfi-4#u64vector-ref . srfi-4#u64vector-set!) (srfi-4#s64vector-ref . srfi-4#s64vector-set!) (srfi-4#f32vector-ref . srfi-4#f32vector-set!) (srfi-4#f64vector-ref . srfi-4#f64vector-set!) (chicken.locative#locative-ref . chicken.locative#locative-set!) (chicken.memory#pointer-u8-ref . chicken.memory#pointer-u8-set!) (chicken.memory#pointer-s8-ref . chicken.memory#pointer-s8-set!) (chicken.memory#pointer-u16-ref . chicken.memory#pointer-u16-set!) (chicken.memory#pointer-s16-ref . chicken.memory#pointer-s16-set!) (chicken.memory#pointer-u32-ref . chicken.memory#pointer-u32-set!) (chicken.memory#pointer-s32-ref . chicken.memory#pointer-s32-set!) (chicken.memory#pointer-f32-ref . chicken.memory#pointer-f32-set!) (chicken.memory#pointer-f64-ref . chicken.memory#pointer-f64-set!) (chicken.memory.representation#block-ref . chicken.memory.representation#block-set!) )) (rewrite '##sys#setter 8 (lambda (db classargs cont callargs) ;; (setter <known-getter>) -> <known-setter> (and (= 1 (length callargs)) (let ((arg (car callargs))) (and (eq? '##core#variable (node-class arg)) (let ((sym (car (node-parameters arg)))) (and (intrinsic? sym) (and-let* ((a (assq sym setter-map))) (make-node '##core#call (list #t) (list cont (varnode (cdr a))) ) ) ) ) ) ) ) ) ) (rewrite 'chicken.base#void 3 '##sys#undefined-value 0) (rewrite '##sys#void 3 '##sys#undefined-value #f) (rewrite 'scheme#current-input-port 3 '##sys#standard-input 0) (rewrite 'scheme#current-output-port 3 '##sys#standard-output 0) (rewrite 'chicken.base#current-error-port 3 '##sys#standard-error 0) (rewrite 'chicken.bitwise#bit->boolean 8 (lambda (db classargs cont callargs) (and (= 2 (length callargs)) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (if (eq? number-type 'fixnum) "C_u_i_bit_to_bool" "C_i_bit_to_bool")) callargs) ) ) ) ) ) (rewrite 'chicken.bitwise#integer-length 8 (lambda (db classargs cont callargs) (and (= 1 (length callargs)) (make-node '##core#call (list #t) (list cont (make-node '##core#inline (list (if (eq? number-type 'fixnum) "C_i_fixnum_length" "C_i_integer_length")) callargs) ) ) ) ) ) (rewrite 'scheme#read-char 23 0 '##sys#read-char/port '##sys#standard-input) (rewrite 'scheme#write-char 23 1 '##sys#write-char/port '##sys#standard-output) (rewrite 'chicken.string#substring=? 23 2 '##sys#substring=? 0 0 #f) (rewrite 'chicken.string#substring-ci=? 23 2 '##sys#substring-ci=? 0 0 #f) (rewrite 'chicken.string#substring-index 23 2 '##sys#substring-index 0) (rewrite 'chicken.string#substring-index-ci 23 2 '##sys#substring-index-ci 0) (rewrite 'chicken.keyword#get-keyword 7 2 "C_i_get_keyword" #f #t) (rewrite '##sys#get-keyword 7 2 "C_i_get_keyword" #f #t) ) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/buildid�������������������������������������������������������������������������������0000644�0001750�0000144�00000000011�14145371671�014014� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������e31bbee5 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/buildversion��������������������������������������������������������������������������0000644�0001750�0000144�00000000006�14145371560�015106� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������5.3.0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-install.c���������������������������������������������������������������������0000644�0001750�0000144�00007422437�14145371674�015727� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken-install.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken-install.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -output-file chicken-install.c uses: chicken-ffi-syntax eval pathname data-structures internal port tcp irregex extras posix file library */ #include "chicken.h" #ifndef STATICBUILD # define STATIC_CHICKEN 0 #else # define STATIC_CHICKEN 1 #endif #ifndef DEBUGBUILD # define DEBUG_CHICKEN 0 #else # define DEBUG_CHICKEN 1 #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_chicken_2dffi_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dffi_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_tcp_toplevel) C_externimport void C_ccall C_tcp_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_file_toplevel) C_externimport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[989]; static double C_possibly_force_alignment; C_noret_decl(f23552) static void C_ccall f23552(C_word c,C_word *av) C_noret; C_noret_decl(f23569) static void C_ccall f23569(C_word c,C_word *av) C_noret; C_noret_decl(f23575) static void C_ccall f23575(C_word c,C_word *av) C_noret; C_noret_decl(f23581) static void C_ccall f23581(C_word c,C_word *av) C_noret; C_noret_decl(f23587) static void C_ccall f23587(C_word c,C_word *av) C_noret; C_noret_decl(f23606) static void C_ccall f23606(C_word c,C_word *av) C_noret; C_noret_decl(f23612) static void C_ccall f23612(C_word c,C_word *av) C_noret; C_noret_decl(f23618) static void C_ccall f23618(C_word c,C_word *av) C_noret; C_noret_decl(f23624) static void C_ccall f23624(C_word c,C_word *av) C_noret; C_noret_decl(f23630) static void C_ccall f23630(C_word c,C_word *av) C_noret; C_noret_decl(f23636) static void C_ccall f23636(C_word c,C_word *av) C_noret; C_noret_decl(f23642) static void C_ccall f23642(C_word c,C_word *av) C_noret; C_noret_decl(f23648) static void C_ccall f23648(C_word c,C_word *av) C_noret; C_noret_decl(f23656) static void C_ccall f23656(C_word c,C_word *av) C_noret; C_noret_decl(f23664) static void C_ccall f23664(C_word c,C_word *av) C_noret; C_noret_decl(f23670) static void C_ccall f23670(C_word c,C_word *av) C_noret; C_noret_decl(f23676) static void C_ccall f23676(C_word c,C_word *av) C_noret; C_noret_decl(f23682) static void C_ccall f23682(C_word c,C_word *av) C_noret; C_noret_decl(f23688) static void C_ccall f23688(C_word c,C_word *av) C_noret; C_noret_decl(f23694) static void C_ccall f23694(C_word c,C_word *av) C_noret; C_noret_decl(f23700) static void C_ccall f23700(C_word c,C_word *av) C_noret; C_noret_decl(f23706) static void C_ccall f23706(C_word c,C_word *av) C_noret; C_noret_decl(f23730) static void C_ccall f23730(C_word c,C_word *av) C_noret; C_noret_decl(f23738) static void C_ccall f23738(C_word c,C_word *av) C_noret; C_noret_decl(f23744) static void C_ccall f23744(C_word c,C_word *av) C_noret; C_noret_decl(f23750) static void C_ccall f23750(C_word c,C_word *av) C_noret; C_noret_decl(f23754) static void C_ccall f23754(C_word c,C_word *av) C_noret; C_noret_decl(f23824) static void C_ccall f23824(C_word c,C_word *av) C_noret; C_noret_decl(f23845) static void C_ccall f23845(C_word c,C_word *av) C_noret; C_noret_decl(f23854) static void C_ccall f23854(C_word c,C_word *av) C_noret; C_noret_decl(f23883) static void C_ccall f23883(C_word c,C_word *av) C_noret; C_noret_decl(f23892) static void C_ccall f23892(C_word c,C_word *av) C_noret; C_noret_decl(f23910) static void C_ccall f23910(C_word c,C_word *av) C_noret; C_noret_decl(f23917) static void C_ccall f23917(C_word c,C_word *av) C_noret; C_noret_decl(f23985) static void C_ccall f23985(C_word c,C_word *av) C_noret; C_noret_decl(f23996) static void C_ccall f23996(C_word c,C_word *av) C_noret; C_noret_decl(f24001) static void C_ccall f24001(C_word c,C_word *av) C_noret; C_noret_decl(f24008) static void C_ccall f24008(C_word c,C_word *av) C_noret; C_noret_decl(f24013) static void C_ccall f24013(C_word c,C_word *av) C_noret; C_noret_decl(f27189) static void C_ccall f27189(C_word c,C_word *av) C_noret; C_noret_decl(f_10002) static void C_ccall f_10002(C_word c,C_word *av) C_noret; C_noret_decl(f_10005) static void C_ccall f_10005(C_word c,C_word *av) C_noret; C_noret_decl(f_10008) static void C_ccall f_10008(C_word c,C_word *av) C_noret; C_noret_decl(f_10011) static void C_ccall f_10011(C_word c,C_word *av) C_noret; C_noret_decl(f_10024) static void C_fcall f_10024(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10034) static void C_ccall f_10034(C_word c,C_word *av) C_noret; C_noret_decl(f_10036) static void C_fcall f_10036(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10061) static void C_ccall f_10061(C_word c,C_word *av) C_noret; C_noret_decl(f_10072) static void C_ccall f_10072(C_word c,C_word *av) C_noret; C_noret_decl(f_10086) static void C_fcall f_10086(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10096) static void C_ccall f_10096(C_word c,C_word *av) C_noret; C_noret_decl(f_10109) static void C_ccall f_10109(C_word c,C_word *av) C_noret; C_noret_decl(f_10129) static void C_ccall f_10129(C_word c,C_word *av) C_noret; C_noret_decl(f_10134) static void C_ccall f_10134(C_word c,C_word *av) C_noret; C_noret_decl(f_10143) static void C_ccall f_10143(C_word c,C_word *av) C_noret; C_noret_decl(f_10153) static void C_ccall f_10153(C_word c,C_word *av) C_noret; C_noret_decl(f_10156) static void C_ccall f_10156(C_word c,C_word *av) C_noret; C_noret_decl(f_10159) static void C_ccall f_10159(C_word c,C_word *av) C_noret; C_noret_decl(f_10162) static void C_ccall f_10162(C_word c,C_word *av) C_noret; C_noret_decl(f_10165) static void C_ccall f_10165(C_word c,C_word *av) C_noret; C_noret_decl(f_10178) static void C_fcall f_10178(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10188) static void C_ccall f_10188(C_word c,C_word *av) C_noret; C_noret_decl(f_10190) static void C_fcall f_10190(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10215) static void C_ccall f_10215(C_word c,C_word *av) C_noret; C_noret_decl(f_10226) static void C_ccall f_10226(C_word c,C_word *av) C_noret; C_noret_decl(f_10240) static void C_fcall f_10240(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10250) static void C_ccall f_10250(C_word c,C_word *av) C_noret; C_noret_decl(f_10263) static void C_ccall f_10263(C_word c,C_word *av) C_noret; C_noret_decl(f_10283) static void C_ccall f_10283(C_word c,C_word *av) C_noret; C_noret_decl(f_10291) static void C_ccall f_10291(C_word c,C_word *av) C_noret; C_noret_decl(f_10314) static void C_ccall f_10314(C_word c,C_word *av) C_noret; C_noret_decl(f_10324) static void C_ccall f_10324(C_word c,C_word *av) C_noret; C_noret_decl(f_10327) static void C_ccall f_10327(C_word c,C_word *av) C_noret; C_noret_decl(f_10333) static void C_ccall f_10333(C_word c,C_word *av) C_noret; C_noret_decl(f_10349) static void C_ccall f_10349(C_word c,C_word *av) C_noret; C_noret_decl(f_10357) static void C_fcall f_10357(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10367) static void C_ccall f_10367(C_word c,C_word *av) C_noret; C_noret_decl(f_10380) static void C_ccall f_10380(C_word c,C_word *av) C_noret; C_noret_decl(f_10427) static void C_ccall f_10427(C_word c,C_word *av) C_noret; C_noret_decl(f_10449) static void C_ccall f_10449(C_word c,C_word *av) C_noret; C_noret_decl(f_10469) static void C_ccall f_10469(C_word c,C_word *av) C_noret; C_noret_decl(f_10479) static void C_ccall f_10479(C_word c,C_word *av) C_noret; C_noret_decl(f_10505) static void C_ccall f_10505(C_word c,C_word *av) C_noret; C_noret_decl(f_10509) static void C_ccall f_10509(C_word c,C_word *av) C_noret; C_noret_decl(f_10513) static void C_ccall f_10513(C_word c,C_word *av) C_noret; C_noret_decl(f_10523) static void C_ccall f_10523(C_word c,C_word *av) C_noret; C_noret_decl(f_10525) static void C_fcall f_10525(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10550) static void C_ccall f_10550(C_word c,C_word *av) C_noret; C_noret_decl(f_10559) static void C_fcall f_10559(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10584) static void C_ccall f_10584(C_word c,C_word *av) C_noret; C_noret_decl(f_10604) static void C_ccall f_10604(C_word c,C_word *av) C_noret; C_noret_decl(f_10619) static void C_ccall f_10619(C_word c,C_word *av) C_noret; C_noret_decl(f_10623) static void C_ccall f_10623(C_word c,C_word *av) C_noret; C_noret_decl(f_10633) static void C_ccall f_10633(C_word c,C_word *av) C_noret; C_noret_decl(f_10645) static void C_ccall f_10645(C_word c,C_word *av) C_noret; C_noret_decl(f_10657) static void C_ccall f_10657(C_word c,C_word *av) C_noret; C_noret_decl(f_10661) static void C_ccall f_10661(C_word c,C_word *av) C_noret; C_noret_decl(f_10671) static void C_ccall f_10671(C_word c,C_word *av) C_noret; C_noret_decl(f_10675) static void C_ccall f_10675(C_word c,C_word *av) C_noret; C_noret_decl(f_10692) static void C_ccall f_10692(C_word c,C_word *av) C_noret; C_noret_decl(f_10694) static void C_fcall f_10694(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10719) static void C_ccall f_10719(C_word c,C_word *av) C_noret; C_noret_decl(f_10736) static void C_ccall f_10736(C_word c,C_word *av) C_noret; C_noret_decl(f_10747) static void C_ccall f_10747(C_word c,C_word *av) C_noret; C_noret_decl(f_10749) static void C_fcall f_10749(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10774) static void C_ccall f_10774(C_word c,C_word *av) C_noret; C_noret_decl(f_10791) static void C_ccall f_10791(C_word c,C_word *av) C_noret; C_noret_decl(f_10802) static void C_ccall f_10802(C_word c,C_word *av) C_noret; C_noret_decl(f_10804) static void C_fcall f_10804(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10829) static void C_ccall f_10829(C_word c,C_word *av) C_noret; C_noret_decl(f_10865) static void C_fcall f_10865(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10890) static void C_fcall f_10890(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10900) static void C_ccall f_10900(C_word c,C_word *av) C_noret; C_noret_decl(f_10932) static void C_fcall f_10932(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10942) static void C_ccall f_10942(C_word c,C_word *av) C_noret; C_noret_decl(f_10983) static void C_ccall f_10983(C_word c,C_word *av) C_noret; C_noret_decl(f_10997) static void C_ccall f_10997(C_word c,C_word *av) C_noret; C_noret_decl(f_11001) static void C_ccall f_11001(C_word c,C_word *av) C_noret; C_noret_decl(f_11011) static void C_ccall f_11011(C_word c,C_word *av) C_noret; C_noret_decl(f_11022) static void C_ccall f_11022(C_word c,C_word *av) C_noret; C_noret_decl(f_11024) static void C_fcall f_11024(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11049) static void C_ccall f_11049(C_word c,C_word *av) C_noret; C_noret_decl(f_11065) static void C_fcall f_11065(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11079) static void C_ccall f_11079(C_word c,C_word *av) C_noret; C_noret_decl(f_11091) static void C_ccall f_11091(C_word c,C_word *av) C_noret; C_noret_decl(f_11103) static void C_ccall f_11103(C_word c,C_word *av) C_noret; C_noret_decl(f_11116) static void C_fcall f_11116(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11126) static void C_fcall f_11126(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11145) static void C_ccall f_11145(C_word c,C_word *av) C_noret; C_noret_decl(f_11156) static void C_fcall f_11156(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11166) static void C_ccall f_11166(C_word c,C_word *av) C_noret; C_noret_decl(f_11194) static void C_fcall f_11194(C_word t0,C_word t1) C_noret; C_noret_decl(f_11215) static void C_ccall f_11215(C_word c,C_word *av) C_noret; C_noret_decl(f_11234) static void C_fcall f_11234(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11244) static void C_ccall f_11244(C_word c,C_word *av) C_noret; C_noret_decl(f_11270) static void C_fcall f_11270(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11280) static void C_ccall f_11280(C_word c,C_word *av) C_noret; C_noret_decl(f_11300) static void C_fcall f_11300(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11304) static void C_ccall f_11304(C_word c,C_word *av) C_noret; C_noret_decl(f_11307) static void C_ccall f_11307(C_word c,C_word *av) C_noret; C_noret_decl(f_11313) static void C_ccall f_11313(C_word c,C_word *av) C_noret; C_noret_decl(f_11316) static void C_ccall f_11316(C_word c,C_word *av) C_noret; C_noret_decl(f_11340) static void C_ccall f_11340(C_word c,C_word *av) C_noret; C_noret_decl(f_11353) static void C_fcall f_11353(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11366) static void C_ccall f_11366(C_word c,C_word *av) C_noret; C_noret_decl(f_11375) static void C_ccall f_11375(C_word c,C_word *av) C_noret; C_noret_decl(f_11388) static void C_fcall f_11388(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11394) static void C_ccall f_11394(C_word c,C_word *av) C_noret; C_noret_decl(f_11452) static void C_ccall f_11452(C_word c,C_word *av) C_noret; C_noret_decl(f_11455) static void C_ccall f_11455(C_word c,C_word *av) C_noret; C_noret_decl(f_11458) static void C_ccall f_11458(C_word c,C_word *av) C_noret; C_noret_decl(f_11465) static void C_ccall f_11465(C_word c,C_word *av) C_noret; C_noret_decl(f_11469) static void C_ccall f_11469(C_word c,C_word *av) C_noret; C_noret_decl(f_11473) static void C_ccall f_11473(C_word c,C_word *av) C_noret; C_noret_decl(f_11496) static void C_ccall f_11496(C_word c,C_word *av) C_noret; C_noret_decl(f_11511) static void C_ccall f_11511(C_word c,C_word *av) C_noret; C_noret_decl(f_11526) static void C_ccall f_11526(C_word c,C_word *av) C_noret; C_noret_decl(f_11541) static void C_ccall f_11541(C_word c,C_word *av) C_noret; C_noret_decl(f_11556) static void C_ccall f_11556(C_word c,C_word *av) C_noret; C_noret_decl(f_11558) static void C_fcall f_11558(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11583) static void C_ccall f_11583(C_word c,C_word *av) C_noret; C_noret_decl(f_11592) static void C_fcall f_11592(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11617) static void C_ccall f_11617(C_word c,C_word *av) C_noret; C_noret_decl(f_11626) static void C_fcall f_11626(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11651) static void C_ccall f_11651(C_word c,C_word *av) C_noret; C_noret_decl(f_11660) static void C_fcall f_11660(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11685) static void C_ccall f_11685(C_word c,C_word *av) C_noret; C_noret_decl(f_11694) static void C_ccall f_11694(C_word c,C_word *av) C_noret; C_noret_decl(f_11708) static void C_fcall f_11708(C_word t0,C_word t1) C_noret; C_noret_decl(f_11712) static void C_fcall f_11712(C_word t0,C_word t1) C_noret; C_noret_decl(f_11716) static void C_ccall f_11716(C_word c,C_word *av) C_noret; C_noret_decl(f_11720) static void C_fcall f_11720(C_word t0,C_word t1) C_noret; C_noret_decl(f_11734) static void C_ccall f_11734(C_word c,C_word *av) C_noret; C_noret_decl(f_11746) static void C_ccall f_11746(C_word c,C_word *av) C_noret; C_noret_decl(f_11755) static void C_fcall f_11755(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11771) static void C_fcall f_11771(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11796) static void C_ccall f_11796(C_word c,C_word *av) C_noret; C_noret_decl(f_11807) static void C_fcall f_11807(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11823) static void C_fcall f_11823(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11848) static void C_ccall f_11848(C_word c,C_word *av) C_noret; C_noret_decl(f_11875) static void C_ccall f_11875(C_word c,C_word *av) C_noret; C_noret_decl(f_11885) static void C_ccall f_11885(C_word c,C_word *av) C_noret; C_noret_decl(f_11893) static void C_ccall f_11893(C_word c,C_word *av) C_noret; C_noret_decl(f_11901) static void C_fcall f_11901(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11915) static void C_fcall f_11915(C_word t0,C_word t1) C_noret; C_noret_decl(f_11919) static void C_fcall f_11919(C_word t0,C_word t1) C_noret; C_noret_decl(f_11923) static void C_ccall f_11923(C_word c,C_word *av) C_noret; C_noret_decl(f_11930) static void C_fcall f_11930(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11946) static void C_fcall f_11946(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11971) static void C_ccall f_11971(C_word c,C_word *av) C_noret; C_noret_decl(f_11988) static void C_ccall f_11988(C_word c,C_word *av) C_noret; C_noret_decl(f_12004) static void C_ccall f_12004(C_word c,C_word *av) C_noret; C_noret_decl(f_12016) static void C_ccall f_12016(C_word c,C_word *av) C_noret; C_noret_decl(f_12043) static void C_fcall f_12043(C_word t0,C_word t1) C_noret; C_noret_decl(f_12057) static void C_ccall f_12057(C_word c,C_word *av) C_noret; C_noret_decl(f_12067) static void C_ccall f_12067(C_word c,C_word *av) C_noret; C_noret_decl(f_12092) static void C_fcall f_12092(C_word t0,C_word t1) C_noret; C_noret_decl(f_12106) static void C_ccall f_12106(C_word c,C_word *av) C_noret; C_noret_decl(f_12116) static void C_ccall f_12116(C_word c,C_word *av) C_noret; C_noret_decl(f_12138) static void C_ccall f_12138(C_word c,C_word *av) C_noret; C_noret_decl(f_12166) static void C_ccall f_12166(C_word c,C_word *av) C_noret; C_noret_decl(f_12171) static void C_fcall f_12171(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12183) static void C_ccall f_12183(C_word c,C_word *av) C_noret; C_noret_decl(f_12197) static void C_ccall f_12197(C_word c,C_word *av) C_noret; C_noret_decl(f_12199) static void C_fcall f_12199(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12224) static void C_ccall f_12224(C_word c,C_word *av) C_noret; C_noret_decl(f_12233) static void C_fcall f_12233(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12243) static void C_ccall f_12243(C_word c,C_word *av) C_noret; C_noret_decl(f_12256) static void C_ccall f_12256(C_word c,C_word *av) C_noret; C_noret_decl(f_12269) static void C_ccall f_12269(C_word c,C_word *av) C_noret; C_noret_decl(f_12291) static void C_ccall f_12291(C_word c,C_word *av) C_noret; C_noret_decl(f_12295) static void C_ccall f_12295(C_word c,C_word *av) C_noret; C_noret_decl(f_12298) static void C_ccall f_12298(C_word c,C_word *av) C_noret; C_noret_decl(f_12301) static void C_ccall f_12301(C_word c,C_word *av) C_noret; C_noret_decl(f_12304) static void C_ccall f_12304(C_word c,C_word *av) C_noret; C_noret_decl(f_12307) static void C_ccall f_12307(C_word c,C_word *av) C_noret; C_noret_decl(f_12310) static void C_ccall f_12310(C_word c,C_word *av) C_noret; C_noret_decl(f_12313) static void C_ccall f_12313(C_word c,C_word *av) C_noret; C_noret_decl(f_12316) static void C_ccall f_12316(C_word c,C_word *av) C_noret; C_noret_decl(f_12319) static void C_ccall f_12319(C_word c,C_word *av) C_noret; C_noret_decl(f_12322) static void C_ccall f_12322(C_word c,C_word *av) C_noret; C_noret_decl(f_12325) static void C_ccall f_12325(C_word c,C_word *av) C_noret; C_noret_decl(f_12328) static void C_ccall f_12328(C_word c,C_word *av) C_noret; C_noret_decl(f_12331) static void C_ccall f_12331(C_word c,C_word *av) C_noret; C_noret_decl(f_12334) static void C_ccall f_12334(C_word c,C_word *av) C_noret; C_noret_decl(f_12343) static void C_ccall f_12343(C_word c,C_word *av) C_noret; C_noret_decl(f_12350) static void C_ccall f_12350(C_word c,C_word *av) C_noret; C_noret_decl(f_12354) static void C_ccall f_12354(C_word c,C_word *av) C_noret; C_noret_decl(f_12359) static void C_fcall f_12359(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12370) static void C_ccall f_12370(C_word c,C_word *av) C_noret; C_noret_decl(f_12372) static void C_fcall f_12372(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12397) static void C_ccall f_12397(C_word c,C_word *av) C_noret; C_noret_decl(f_12408) static void C_ccall f_12408(C_word c,C_word *av) C_noret; C_noret_decl(f_12412) static void C_ccall f_12412(C_word c,C_word *av) C_noret; C_noret_decl(f_12416) static void C_ccall f_12416(C_word c,C_word *av) C_noret; C_noret_decl(f_12424) static void C_ccall f_12424(C_word c,C_word *av) C_noret; C_noret_decl(f_12440) static void C_ccall f_12440(C_word c,C_word *av) C_noret; C_noret_decl(f_12450) static void C_ccall f_12450(C_word c,C_word *av) C_noret; C_noret_decl(f_12470) static void C_fcall f_12470(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12478) static void C_ccall f_12478(C_word c,C_word *av) C_noret; C_noret_decl(f_12482) static void C_ccall f_12482(C_word c,C_word *av) C_noret; C_noret_decl(f_12491) static void C_ccall f_12491(C_word c,C_word *av) C_noret; C_noret_decl(f_12493) static void C_fcall f_12493(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12518) static void C_ccall f_12518(C_word c,C_word *av) C_noret; C_noret_decl(f_12535) static void C_ccall f_12535(C_word c,C_word *av) C_noret; C_noret_decl(f_12539) static void C_ccall f_12539(C_word c,C_word *av) C_noret; C_noret_decl(f_12547) static void C_ccall f_12547(C_word c,C_word *av) C_noret; C_noret_decl(f_12551) static void C_ccall f_12551(C_word c,C_word *av) C_noret; C_noret_decl(f_12563) static void C_fcall f_12563(C_word t0,C_word t1) C_noret; C_noret_decl(f_12586) static void C_ccall f_12586(C_word c,C_word *av) C_noret; C_noret_decl(f_12590) static void C_ccall f_12590(C_word c,C_word *av) C_noret; C_noret_decl(f_12594) static void C_ccall f_12594(C_word c,C_word *av) C_noret; C_noret_decl(f_12598) static void C_ccall f_12598(C_word c,C_word *av) C_noret; C_noret_decl(f_12602) static void C_ccall f_12602(C_word c,C_word *av) C_noret; C_noret_decl(f_12606) static void C_ccall f_12606(C_word c,C_word *av) C_noret; C_noret_decl(f_12611) static void C_ccall f_12611(C_word c,C_word *av) C_noret; C_noret_decl(f_12614) static void C_ccall f_12614(C_word c,C_word *av) C_noret; C_noret_decl(f_12627) static void C_ccall f_12627(C_word c,C_word *av) C_noret; C_noret_decl(f_12630) static void C_ccall f_12630(C_word c,C_word *av) C_noret; C_noret_decl(f_12655) static void C_ccall f_12655(C_word c,C_word *av) C_noret; C_noret_decl(f_12659) static void C_ccall f_12659(C_word c,C_word *av) C_noret; C_noret_decl(f_12662) static void C_ccall f_12662(C_word c,C_word *av) C_noret; C_noret_decl(f_12665) static void C_ccall f_12665(C_word c,C_word *av) C_noret; C_noret_decl(f_12668) static void C_ccall f_12668(C_word c,C_word *av) C_noret; C_noret_decl(f_12671) static void C_ccall f_12671(C_word c,C_word *av) C_noret; C_noret_decl(f_12674) static void C_ccall f_12674(C_word c,C_word *av) C_noret; C_noret_decl(f_12677) static void C_ccall f_12677(C_word c,C_word *av) C_noret; C_noret_decl(f_12681) static void C_fcall f_12681(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12689) static void C_ccall f_12689(C_word c,C_word *av) C_noret; C_noret_decl(f_12699) static void C_ccall f_12699(C_word c,C_word *av) C_noret; C_noret_decl(f_12702) static void C_ccall f_12702(C_word c,C_word *av) C_noret; C_noret_decl(f_12705) static void C_ccall f_12705(C_word c,C_word *av) C_noret; C_noret_decl(f_12708) static void C_ccall f_12708(C_word c,C_word *av) C_noret; C_noret_decl(f_12715) static void C_ccall f_12715(C_word c,C_word *av) C_noret; C_noret_decl(f_12719) static void C_ccall f_12719(C_word c,C_word *av) C_noret; C_noret_decl(f_12723) static void C_ccall f_12723(C_word c,C_word *av) C_noret; C_noret_decl(f_12731) static void C_ccall f_12731(C_word c,C_word *av) C_noret; C_noret_decl(f_12735) static void C_ccall f_12735(C_word c,C_word *av) C_noret; C_noret_decl(f_12747) static void C_ccall f_12747(C_word c,C_word *av) C_noret; C_noret_decl(f_12751) static void C_ccall f_12751(C_word c,C_word *av) C_noret; C_noret_decl(f_12755) static void C_ccall f_12755(C_word c,C_word *av) C_noret; C_noret_decl(f_12778) static void C_fcall f_12778(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12786) static void C_ccall f_12786(C_word c,C_word *av) C_noret; C_noret_decl(f_12790) static void C_ccall f_12790(C_word c,C_word *av) C_noret; C_noret_decl(f_12796) static void C_ccall f_12796(C_word c,C_word *av) C_noret; C_noret_decl(f_12798) static void C_fcall f_12798(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12823) static void C_ccall f_12823(C_word c,C_word *av) C_noret; C_noret_decl(f_12832) static void C_fcall f_12832(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12857) static void C_ccall f_12857(C_word c,C_word *av) C_noret; C_noret_decl(f_12868) static void C_ccall f_12868(C_word c,C_word *av) C_noret; C_noret_decl(f_12875) static void C_ccall f_12875(C_word c,C_word *av) C_noret; C_noret_decl(f_12879) static void C_ccall f_12879(C_word c,C_word *av) C_noret; C_noret_decl(f_12887) static void C_fcall f_12887(C_word t0,C_word t1) C_noret; C_noret_decl(f_12910) static void C_ccall f_12910(C_word c,C_word *av) C_noret; C_noret_decl(f_12914) static void C_ccall f_12914(C_word c,C_word *av) C_noret; C_noret_decl(f_12918) static void C_ccall f_12918(C_word c,C_word *av) C_noret; C_noret_decl(f_12922) static void C_ccall f_12922(C_word c,C_word *av) C_noret; C_noret_decl(f_12926) static void C_ccall f_12926(C_word c,C_word *av) C_noret; C_noret_decl(f_12931) static void C_ccall f_12931(C_word c,C_word *av) C_noret; C_noret_decl(f_12934) static void C_ccall f_12934(C_word c,C_word *av) C_noret; C_noret_decl(f_12937) static void C_ccall f_12937(C_word c,C_word *av) C_noret; C_noret_decl(f_12947) static void C_ccall f_12947(C_word c,C_word *av) C_noret; C_noret_decl(f_12950) static void C_ccall f_12950(C_word c,C_word *av) C_noret; C_noret_decl(f_12951) static void C_ccall f_12951(C_word c,C_word *av) C_noret; C_noret_decl(f_12955) static void C_ccall f_12955(C_word c,C_word *av) C_noret; C_noret_decl(f_12958) static void C_ccall f_12958(C_word c,C_word *av) C_noret; C_noret_decl(f_12964) static void C_ccall f_12964(C_word c,C_word *av) C_noret; C_noret_decl(f_12967) static void C_ccall f_12967(C_word c,C_word *av) C_noret; C_noret_decl(f_12970) static void C_ccall f_12970(C_word c,C_word *av) C_noret; C_noret_decl(f_12977) static void C_ccall f_12977(C_word c,C_word *av) C_noret; C_noret_decl(f_12981) static void C_ccall f_12981(C_word c,C_word *av) C_noret; C_noret_decl(f_12993) static void C_ccall f_12993(C_word c,C_word *av) C_noret; C_noret_decl(f_12997) static void C_ccall f_12997(C_word c,C_word *av) C_noret; C_noret_decl(f_13004) static void C_ccall f_13004(C_word c,C_word *av) C_noret; C_noret_decl(f_13008) static void C_ccall f_13008(C_word c,C_word *av) C_noret; C_noret_decl(f_13012) static void C_ccall f_13012(C_word c,C_word *av) C_noret; C_noret_decl(f_13017) static void C_ccall f_13017(C_word c,C_word *av) C_noret; C_noret_decl(f_13020) static void C_ccall f_13020(C_word c,C_word *av) C_noret; C_noret_decl(f_13023) static void C_ccall f_13023(C_word c,C_word *av) C_noret; C_noret_decl(f_13036) static void C_ccall f_13036(C_word c,C_word *av) C_noret; C_noret_decl(f_13043) static void C_ccall f_13043(C_word c,C_word *av) C_noret; C_noret_decl(f_13047) static void C_ccall f_13047(C_word c,C_word *av) C_noret; C_noret_decl(f_13050) static void C_ccall f_13050(C_word c,C_word *av) C_noret; C_noret_decl(f_13053) static void C_ccall f_13053(C_word c,C_word *av) C_noret; C_noret_decl(f_13059) static void C_ccall f_13059(C_word c,C_word *av) C_noret; C_noret_decl(f_13062) static void C_ccall f_13062(C_word c,C_word *av) C_noret; C_noret_decl(f_13065) static void C_ccall f_13065(C_word c,C_word *av) C_noret; C_noret_decl(f_13068) static void C_ccall f_13068(C_word c,C_word *av) C_noret; C_noret_decl(f_13071) static void C_ccall f_13071(C_word c,C_word *av) C_noret; C_noret_decl(f_13078) static void C_ccall f_13078(C_word c,C_word *av) C_noret; C_noret_decl(f_13082) static void C_ccall f_13082(C_word c,C_word *av) C_noret; C_noret_decl(f_13086) static void C_ccall f_13086(C_word c,C_word *av) C_noret; C_noret_decl(f_13098) static void C_ccall f_13098(C_word c,C_word *av) C_noret; C_noret_decl(f_13108) static void C_ccall f_13108(C_word c,C_word *av) C_noret; C_noret_decl(f_13115) static void C_ccall f_13115(C_word c,C_word *av) C_noret; C_noret_decl(f_13119) static void C_ccall f_13119(C_word c,C_word *av) C_noret; C_noret_decl(f_13133) static void C_ccall f_13133(C_word c,C_word *av) C_noret; C_noret_decl(f_13138) static void C_ccall f_13138(C_word c,C_word *av) C_noret; C_noret_decl(f_13141) static void C_ccall f_13141(C_word c,C_word *av) C_noret; C_noret_decl(f_13154) static void C_ccall f_13154(C_word c,C_word *av) C_noret; C_noret_decl(f_13164) static void C_ccall f_13164(C_word c,C_word *av) C_noret; C_noret_decl(f_13168) static void C_ccall f_13168(C_word c,C_word *av) C_noret; C_noret_decl(f_13174) static void C_ccall f_13174(C_word c,C_word *av) C_noret; C_noret_decl(f_13177) static void C_ccall f_13177(C_word c,C_word *av) C_noret; C_noret_decl(f_13180) static void C_ccall f_13180(C_word c,C_word *av) C_noret; C_noret_decl(f_13183) static void C_ccall f_13183(C_word c,C_word *av) C_noret; C_noret_decl(f_13186) static void C_ccall f_13186(C_word c,C_word *av) C_noret; C_noret_decl(f_13189) static void C_ccall f_13189(C_word c,C_word *av) C_noret; C_noret_decl(f_13196) static void C_ccall f_13196(C_word c,C_word *av) C_noret; C_noret_decl(f_13200) static void C_ccall f_13200(C_word c,C_word *av) C_noret; C_noret_decl(f_13208) static void C_ccall f_13208(C_word c,C_word *av) C_noret; C_noret_decl(f_13216) static void C_ccall f_13216(C_word c,C_word *av) C_noret; C_noret_decl(f_13226) static void C_ccall f_13226(C_word c,C_word *av) C_noret; C_noret_decl(f_13233) static void C_ccall f_13233(C_word c,C_word *av) C_noret; C_noret_decl(f_13237) static void C_ccall f_13237(C_word c,C_word *av) C_noret; C_noret_decl(f_13251) static void C_ccall f_13251(C_word c,C_word *av) C_noret; C_noret_decl(f_13256) static void C_ccall f_13256(C_word c,C_word *av) C_noret; C_noret_decl(f_13259) static void C_ccall f_13259(C_word c,C_word *av) C_noret; C_noret_decl(f_13269) static void C_ccall f_13269(C_word c,C_word *av) C_noret; C_noret_decl(f_13272) static void C_ccall f_13272(C_word c,C_word *av) C_noret; C_noret_decl(f_13285) static void C_ccall f_13285(C_word c,C_word *av) C_noret; C_noret_decl(f_13289) static void C_ccall f_13289(C_word c,C_word *av) C_noret; C_noret_decl(f_13292) static void C_ccall f_13292(C_word c,C_word *av) C_noret; C_noret_decl(f_13298) static void C_ccall f_13298(C_word c,C_word *av) C_noret; C_noret_decl(f_13302) static void C_fcall f_13302(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13310) static void C_ccall f_13310(C_word c,C_word *av) C_noret; C_noret_decl(f_13320) static void C_ccall f_13320(C_word c,C_word *av) C_noret; C_noret_decl(f_13323) static void C_ccall f_13323(C_word c,C_word *av) C_noret; C_noret_decl(f_13326) static void C_ccall f_13326(C_word c,C_word *av) C_noret; C_noret_decl(f_13329) static void C_ccall f_13329(C_word c,C_word *av) C_noret; C_noret_decl(f_13336) static void C_ccall f_13336(C_word c,C_word *av) C_noret; C_noret_decl(f_13340) static void C_ccall f_13340(C_word c,C_word *av) C_noret; C_noret_decl(f_13348) static void C_ccall f_13348(C_word c,C_word *av) C_noret; C_noret_decl(f_13352) static void C_ccall f_13352(C_word c,C_word *av) C_noret; C_noret_decl(f_13364) static void C_ccall f_13364(C_word c,C_word *av) C_noret; C_noret_decl(f_13368) static void C_ccall f_13368(C_word c,C_word *av) C_noret; C_noret_decl(f_13372) static void C_ccall f_13372(C_word c,C_word *av) C_noret; C_noret_decl(f_13382) static void C_ccall f_13382(C_word c,C_word *av) C_noret; C_noret_decl(f_13387) static void C_fcall f_13387(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13412) static void C_ccall f_13412(C_word c,C_word *av) C_noret; C_noret_decl(f_13423) static void C_ccall f_13423(C_word c,C_word *av) C_noret; C_noret_decl(f_13427) static void C_ccall f_13427(C_word c,C_word *av) C_noret; C_noret_decl(f_13438) static void C_ccall f_13438(C_word c,C_word *av) C_noret; C_noret_decl(f_13443) static void C_ccall f_13443(C_word c,C_word *av) C_noret; C_noret_decl(f_13446) static void C_ccall f_13446(C_word c,C_word *av) C_noret; C_noret_decl(f_13449) static void C_ccall f_13449(C_word c,C_word *av) C_noret; C_noret_decl(f_13456) static void C_ccall f_13456(C_word c,C_word *av) C_noret; C_noret_decl(f_13459) static void C_ccall f_13459(C_word c,C_word *av) C_noret; C_noret_decl(f_13475) static void C_ccall f_13475(C_word c,C_word *av) C_noret; C_noret_decl(f_13479) static void C_ccall f_13479(C_word c,C_word *av) C_noret; C_noret_decl(f_13482) static void C_ccall f_13482(C_word c,C_word *av) C_noret; C_noret_decl(f_13488) static void C_ccall f_13488(C_word c,C_word *av) C_noret; C_noret_decl(f_13492) static void C_fcall f_13492(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13500) static void C_ccall f_13500(C_word c,C_word *av) C_noret; C_noret_decl(f_13510) static void C_ccall f_13510(C_word c,C_word *av) C_noret; C_noret_decl(f_13513) static void C_ccall f_13513(C_word c,C_word *av) C_noret; C_noret_decl(f_13516) static void C_ccall f_13516(C_word c,C_word *av) C_noret; C_noret_decl(f_13519) static void C_ccall f_13519(C_word c,C_word *av) C_noret; C_noret_decl(f_13526) static void C_ccall f_13526(C_word c,C_word *av) C_noret; C_noret_decl(f_13530) static void C_ccall f_13530(C_word c,C_word *av) C_noret; C_noret_decl(f_13538) static void C_ccall f_13538(C_word c,C_word *av) C_noret; C_noret_decl(f_13542) static void C_ccall f_13542(C_word c,C_word *av) C_noret; C_noret_decl(f_13554) static void C_ccall f_13554(C_word c,C_word *av) C_noret; C_noret_decl(f_13558) static void C_ccall f_13558(C_word c,C_word *av) C_noret; C_noret_decl(f_13562) static void C_ccall f_13562(C_word c,C_word *av) C_noret; C_noret_decl(f_13572) static void C_ccall f_13572(C_word c,C_word *av) C_noret; C_noret_decl(f_13577) static void C_fcall f_13577(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13602) static void C_ccall f_13602(C_word c,C_word *av) C_noret; C_noret_decl(f_13613) static void C_ccall f_13613(C_word c,C_word *av) C_noret; C_noret_decl(f_13617) static void C_ccall f_13617(C_word c,C_word *av) C_noret; C_noret_decl(f_13628) static void C_ccall f_13628(C_word c,C_word *av) C_noret; C_noret_decl(f_13633) static void C_ccall f_13633(C_word c,C_word *av) C_noret; C_noret_decl(f_13636) static void C_ccall f_13636(C_word c,C_word *av) C_noret; C_noret_decl(f_13639) static void C_ccall f_13639(C_word c,C_word *av) C_noret; C_noret_decl(f_13653) static void C_ccall f_13653(C_word c,C_word *av) C_noret; C_noret_decl(f_13657) static void C_ccall f_13657(C_word c,C_word *av) C_noret; C_noret_decl(f_13660) static void C_ccall f_13660(C_word c,C_word *av) C_noret; C_noret_decl(f_13663) static void C_ccall f_13663(C_word c,C_word *av) C_noret; C_noret_decl(f_13666) static void C_ccall f_13666(C_word c,C_word *av) C_noret; C_noret_decl(f_13673) static void C_ccall f_13673(C_word c,C_word *av) C_noret; C_noret_decl(f_13677) static void C_ccall f_13677(C_word c,C_word *av) C_noret; C_noret_decl(f_13681) static void C_ccall f_13681(C_word c,C_word *av) C_noret; C_noret_decl(f_13689) static void C_ccall f_13689(C_word c,C_word *av) C_noret; C_noret_decl(f_13691) static void C_ccall f_13691(C_word c,C_word *av) C_noret; C_noret_decl(f_13702) static void C_ccall f_13702(C_word c,C_word *av) C_noret; C_noret_decl(f_13706) static void C_ccall f_13706(C_word c,C_word *av) C_noret; C_noret_decl(f_13715) static void C_ccall f_13715(C_word c,C_word *av) C_noret; C_noret_decl(f_13718) static void C_ccall f_13718(C_word c,C_word *av) C_noret; C_noret_decl(f_13721) static void C_ccall f_13721(C_word c,C_word *av) C_noret; C_noret_decl(f_13724) static void C_ccall f_13724(C_word c,C_word *av) C_noret; C_noret_decl(f_13727) static void C_ccall f_13727(C_word c,C_word *av) C_noret; C_noret_decl(f_13730) static void C_ccall f_13730(C_word c,C_word *av) C_noret; C_noret_decl(f_13733) static void C_ccall f_13733(C_word c,C_word *av) C_noret; C_noret_decl(f_13736) static void C_ccall f_13736(C_word c,C_word *av) C_noret; C_noret_decl(f_13739) static void C_ccall f_13739(C_word c,C_word *av) C_noret; C_noret_decl(f_13746) static void C_ccall f_13746(C_word c,C_word *av) C_noret; C_noret_decl(f_13750) static void C_ccall f_13750(C_word c,C_word *av) C_noret; C_noret_decl(f_13754) static void C_ccall f_13754(C_word c,C_word *av) C_noret; C_noret_decl(f_13758) static void C_ccall f_13758(C_word c,C_word *av) C_noret; C_noret_decl(f_13762) static void C_ccall f_13762(C_word c,C_word *av) C_noret; C_noret_decl(f_13766) static void C_ccall f_13766(C_word c,C_word *av) C_noret; C_noret_decl(f_13770) static void C_ccall f_13770(C_word c,C_word *av) C_noret; C_noret_decl(f_13781) static void C_ccall f_13781(C_word c,C_word *av) C_noret; C_noret_decl(f_13788) static void C_ccall f_13788(C_word c,C_word *av) C_noret; C_noret_decl(f_13792) static void C_ccall f_13792(C_word c,C_word *av) C_noret; C_noret_decl(f_13796) static void C_ccall f_13796(C_word c,C_word *av) C_noret; C_noret_decl(f_13802) static void C_ccall f_13802(C_word c,C_word *av) C_noret; C_noret_decl(f_13805) static void C_ccall f_13805(C_word c,C_word *av) C_noret; C_noret_decl(f_13808) static void C_ccall f_13808(C_word c,C_word *av) C_noret; C_noret_decl(f_13811) static void C_ccall f_13811(C_word c,C_word *av) C_noret; C_noret_decl(f_13814) static void C_ccall f_13814(C_word c,C_word *av) C_noret; C_noret_decl(f_13817) static void C_ccall f_13817(C_word c,C_word *av) C_noret; C_noret_decl(f_13820) static void C_ccall f_13820(C_word c,C_word *av) C_noret; C_noret_decl(f_13823) static void C_ccall f_13823(C_word c,C_word *av) C_noret; C_noret_decl(f_13830) static void C_ccall f_13830(C_word c,C_word *av) C_noret; C_noret_decl(f_13834) static void C_ccall f_13834(C_word c,C_word *av) C_noret; C_noret_decl(f_13838) static void C_ccall f_13838(C_word c,C_word *av) C_noret; C_noret_decl(f_13840) static void C_ccall f_13840(C_word c,C_word *av) C_noret; C_noret_decl(f_13843) static void C_ccall f_13843(C_word c,C_word *av) C_noret; C_noret_decl(f_13848) static void C_ccall f_13848(C_word c,C_word *av) C_noret; C_noret_decl(f_13852) static void C_ccall f_13852(C_word c,C_word *av) C_noret; C_noret_decl(f_13857) static void C_ccall f_13857(C_word c,C_word *av) C_noret; C_noret_decl(f_13862) static void C_ccall f_13862(C_word c,C_word *av) C_noret; C_noret_decl(f_13866) static void C_ccall f_13866(C_word c,C_word *av) C_noret; C_noret_decl(f_13872) static void C_ccall f_13872(C_word c,C_word *av) C_noret; C_noret_decl(f_13875) static void C_ccall f_13875(C_word c,C_word *av) C_noret; C_noret_decl(f_13878) static void C_ccall f_13878(C_word c,C_word *av) C_noret; C_noret_decl(f_13881) static void C_ccall f_13881(C_word c,C_word *av) C_noret; C_noret_decl(f_13884) static void C_ccall f_13884(C_word c,C_word *av) C_noret; C_noret_decl(f_13887) static void C_ccall f_13887(C_word c,C_word *av) C_noret; C_noret_decl(f_13890) static void C_ccall f_13890(C_word c,C_word *av) C_noret; C_noret_decl(f_13897) static void C_ccall f_13897(C_word c,C_word *av) C_noret; C_noret_decl(f_13901) static void C_ccall f_13901(C_word c,C_word *av) C_noret; C_noret_decl(f_13905) static void C_ccall f_13905(C_word c,C_word *av) C_noret; C_noret_decl(f_13909) static void C_ccall f_13909(C_word c,C_word *av) C_noret; C_noret_decl(f_13911) static void C_ccall f_13911(C_word c,C_word *av) C_noret; C_noret_decl(f_13919) static void C_ccall f_13919(C_word c,C_word *av) C_noret; C_noret_decl(f_13923) static void C_ccall f_13923(C_word c,C_word *av) C_noret; C_noret_decl(f_13929) static void C_ccall f_13929(C_word c,C_word *av) C_noret; C_noret_decl(f_13932) static void C_ccall f_13932(C_word c,C_word *av) C_noret; C_noret_decl(f_13935) static void C_ccall f_13935(C_word c,C_word *av) C_noret; C_noret_decl(f_13938) static void C_ccall f_13938(C_word c,C_word *av) C_noret; C_noret_decl(f_13941) static void C_ccall f_13941(C_word c,C_word *av) C_noret; C_noret_decl(f_13944) static void C_ccall f_13944(C_word c,C_word *av) C_noret; C_noret_decl(f_13951) static void C_ccall f_13951(C_word c,C_word *av) C_noret; C_noret_decl(f_13955) static void C_ccall f_13955(C_word c,C_word *av) C_noret; C_noret_decl(f_13959) static void C_ccall f_13959(C_word c,C_word *av) C_noret; C_noret_decl(f_13963) static void C_ccall f_13963(C_word c,C_word *av) C_noret; C_noret_decl(f_13965) static void C_ccall f_13965(C_word c,C_word *av) C_noret; C_noret_decl(f_13973) static void C_ccall f_13973(C_word c,C_word *av) C_noret; C_noret_decl(f_13977) static void C_ccall f_13977(C_word c,C_word *av) C_noret; C_noret_decl(f_13983) static void C_ccall f_13983(C_word c,C_word *av) C_noret; C_noret_decl(f_13986) static void C_ccall f_13986(C_word c,C_word *av) C_noret; C_noret_decl(f_13989) static void C_ccall f_13989(C_word c,C_word *av) C_noret; C_noret_decl(f_13992) static void C_ccall f_13992(C_word c,C_word *av) C_noret; C_noret_decl(f_13995) static void C_ccall f_13995(C_word c,C_word *av) C_noret; C_noret_decl(f_13998) static void C_ccall f_13998(C_word c,C_word *av) C_noret; C_noret_decl(f_14005) static void C_ccall f_14005(C_word c,C_word *av) C_noret; C_noret_decl(f_14009) static void C_ccall f_14009(C_word c,C_word *av) C_noret; C_noret_decl(f_14013) static void C_ccall f_14013(C_word c,C_word *av) C_noret; C_noret_decl(f_14017) static void C_ccall f_14017(C_word c,C_word *av) C_noret; C_noret_decl(f_14019) static void C_ccall f_14019(C_word c,C_word *av) C_noret; C_noret_decl(f_14027) static void C_ccall f_14027(C_word c,C_word *av) C_noret; C_noret_decl(f_14031) static void C_ccall f_14031(C_word c,C_word *av) C_noret; C_noret_decl(f_14040) static void C_ccall f_14040(C_word c,C_word *av) C_noret; C_noret_decl(f_14043) static void C_ccall f_14043(C_word c,C_word *av) C_noret; C_noret_decl(f_14046) static void C_ccall f_14046(C_word c,C_word *av) C_noret; C_noret_decl(f_14049) static void C_ccall f_14049(C_word c,C_word *av) C_noret; C_noret_decl(f_14052) static void C_ccall f_14052(C_word c,C_word *av) C_noret; C_noret_decl(f_14055) static void C_ccall f_14055(C_word c,C_word *av) C_noret; C_noret_decl(f_14058) static void C_ccall f_14058(C_word c,C_word *av) C_noret; C_noret_decl(f_14061) static void C_ccall f_14061(C_word c,C_word *av) C_noret; C_noret_decl(f_14068) static void C_ccall f_14068(C_word c,C_word *av) C_noret; C_noret_decl(f_14078) static void C_ccall f_14078(C_word c,C_word *av) C_noret; C_noret_decl(f_14082) static void C_ccall f_14082(C_word c,C_word *av) C_noret; C_noret_decl(f_14084) static void C_fcall f_14084(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_14088) static void C_ccall f_14088(C_word c,C_word *av) C_noret; C_noret_decl(f_14094) static void C_ccall f_14094(C_word c,C_word *av) C_noret; C_noret_decl(f_14101) static void C_fcall f_14101(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14111) static void C_ccall f_14111(C_word c,C_word *av) C_noret; C_noret_decl(f_14114) static void C_ccall f_14114(C_word c,C_word *av) C_noret; C_noret_decl(f_14117) static void C_ccall f_14117(C_word c,C_word *av) C_noret; C_noret_decl(f_14120) static void C_ccall f_14120(C_word c,C_word *av) C_noret; C_noret_decl(f_14125) static void C_ccall f_14125(C_word c,C_word *av) C_noret; C_noret_decl(f_14131) static void C_ccall f_14131(C_word c,C_word *av) C_noret; C_noret_decl(f_14133) static void C_fcall f_14133(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14137) static void C_ccall f_14137(C_word c,C_word *av) C_noret; C_noret_decl(f_14140) static void C_ccall f_14140(C_word c,C_word *av) C_noret; C_noret_decl(f_14143) static void C_ccall f_14143(C_word c,C_word *av) C_noret; C_noret_decl(f_14146) static void C_ccall f_14146(C_word c,C_word *av) C_noret; C_noret_decl(f_14153) static void C_ccall f_14153(C_word c,C_word *av) C_noret; C_noret_decl(f_14157) static void C_ccall f_14157(C_word c,C_word *av) C_noret; C_noret_decl(f_14164) static void C_ccall f_14164(C_word c,C_word *av) C_noret; C_noret_decl(f_14171) static void C_ccall f_14171(C_word c,C_word *av) C_noret; C_noret_decl(f_14175) static void C_ccall f_14175(C_word c,C_word *av) C_noret; C_noret_decl(f_14181) static void C_ccall f_14181(C_word c,C_word *av) C_noret; C_noret_decl(f_14188) static void C_fcall f_14188(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14192) static void C_ccall f_14192(C_word c,C_word *av) C_noret; C_noret_decl(f_14195) static void C_ccall f_14195(C_word c,C_word *av) C_noret; C_noret_decl(f_14198) static void C_ccall f_14198(C_word c,C_word *av) C_noret; C_noret_decl(f_14201) static void C_ccall f_14201(C_word c,C_word *av) C_noret; C_noret_decl(f_14208) static void C_ccall f_14208(C_word c,C_word *av) C_noret; C_noret_decl(f_14212) static void C_ccall f_14212(C_word c,C_word *av) C_noret; C_noret_decl(f_14219) static void C_ccall f_14219(C_word c,C_word *av) C_noret; C_noret_decl(f_14226) static void C_ccall f_14226(C_word c,C_word *av) C_noret; C_noret_decl(f_14230) static void C_ccall f_14230(C_word c,C_word *av) C_noret; C_noret_decl(f_14235) static void C_fcall f_14235(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14245) static void C_ccall f_14245(C_word c,C_word *av) C_noret; C_noret_decl(f_14258) static void C_fcall f_14258(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14268) static void C_ccall f_14268(C_word c,C_word *av) C_noret; C_noret_decl(f_14283) static void C_ccall f_14283(C_word c,C_word *av) C_noret; C_noret_decl(f_14285) static void C_fcall f_14285(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14310) static void C_ccall f_14310(C_word c,C_word *av) C_noret; C_noret_decl(f_14319) static void C_ccall f_14319(C_word c,C_word *av) C_noret; C_noret_decl(f_14330) static void C_ccall f_14330(C_word c,C_word *av) C_noret; C_noret_decl(f_14338) static void C_ccall f_14338(C_word c,C_word *av) C_noret; C_noret_decl(f_14349) static void C_ccall f_14349(C_word c,C_word *av) C_noret; C_noret_decl(f_14363) static void C_ccall f_14363(C_word c,C_word *av) C_noret; C_noret_decl(f_14371) static void C_ccall f_14371(C_word c,C_word *av) C_noret; C_noret_decl(f_14382) static void C_fcall f_14382(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_14388) static void C_ccall f_14388(C_word c,C_word *av) C_noret; C_noret_decl(f_14393) static void C_ccall f_14393(C_word c,C_word *av) C_noret; C_noret_decl(f_14399) static void C_ccall f_14399(C_word c,C_word *av) C_noret; C_noret_decl(f_14403) static void C_ccall f_14403(C_word c,C_word *av) C_noret; C_noret_decl(f_14406) static void C_ccall f_14406(C_word c,C_word *av) C_noret; C_noret_decl(f_14407) static void C_fcall f_14407(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14417) static void C_ccall f_14417(C_word c,C_word *av) C_noret; C_noret_decl(f_14422) static void C_fcall f_14422(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14432) static void C_ccall f_14432(C_word c,C_word *av) C_noret; C_noret_decl(f_14447) static void C_fcall f_14447(C_word t0,C_word t1) C_noret; C_noret_decl(f_14451) static void C_ccall f_14451(C_word c,C_word *av) C_noret; C_noret_decl(f_14453) static void C_ccall f_14453(C_word c,C_word *av) C_noret; C_noret_decl(f_14458) static void C_fcall f_14458(C_word t0) C_noret; C_noret_decl(f_14460) static void C_ccall f_14460(C_word c,C_word *av) C_noret; C_noret_decl(f_14473) static void C_ccall f_14473(C_word c,C_word *av) C_noret; C_noret_decl(f_14476) static void C_ccall f_14476(C_word c,C_word *av) C_noret; C_noret_decl(f_14479) static void C_ccall f_14479(C_word c,C_word *av) C_noret; C_noret_decl(f_14482) static void C_ccall f_14482(C_word c,C_word *av) C_noret; C_noret_decl(f_14485) static void C_ccall f_14485(C_word c,C_word *av) C_noret; C_noret_decl(f_14488) static void C_ccall f_14488(C_word c,C_word *av) C_noret; C_noret_decl(f_14491) static void C_ccall f_14491(C_word c,C_word *av) C_noret; C_noret_decl(f_14494) static void C_ccall f_14494(C_word c,C_word *av) C_noret; C_noret_decl(f_14497) static void C_ccall f_14497(C_word c,C_word *av) C_noret; C_noret_decl(f_14500) static void C_ccall f_14500(C_word c,C_word *av) C_noret; C_noret_decl(f_14503) static void C_ccall f_14503(C_word c,C_word *av) C_noret; C_noret_decl(f_14506) static void C_ccall f_14506(C_word c,C_word *av) C_noret; C_noret_decl(f_14513) static void C_ccall f_14513(C_word c,C_word *av) C_noret; C_noret_decl(f_14517) static void C_ccall f_14517(C_word c,C_word *av) C_noret; C_noret_decl(f_14521) static void C_ccall f_14521(C_word c,C_word *av) C_noret; C_noret_decl(f_14525) static void C_ccall f_14525(C_word c,C_word *av) C_noret; C_noret_decl(f_14529) static void C_ccall f_14529(C_word c,C_word *av) C_noret; C_noret_decl(f_14541) static void C_ccall f_14541(C_word c,C_word *av) C_noret; C_noret_decl(f_14544) static void C_ccall f_14544(C_word c,C_word *av) C_noret; C_noret_decl(f_14547) static void C_ccall f_14547(C_word c,C_word *av) C_noret; C_noret_decl(f_14550) static void C_ccall f_14550(C_word c,C_word *av) C_noret; C_noret_decl(f_14553) static void C_ccall f_14553(C_word c,C_word *av) C_noret; C_noret_decl(f_14556) static void C_ccall f_14556(C_word c,C_word *av) C_noret; C_noret_decl(f_14559) static void C_ccall f_14559(C_word c,C_word *av) C_noret; C_noret_decl(f_14562) static void C_ccall f_14562(C_word c,C_word *av) C_noret; C_noret_decl(f_14565) static void C_ccall f_14565(C_word c,C_word *av) C_noret; C_noret_decl(f_14568) static void C_ccall f_14568(C_word c,C_word *av) C_noret; C_noret_decl(f_14571) static void C_ccall f_14571(C_word c,C_word *av) C_noret; C_noret_decl(f_14574) static void C_ccall f_14574(C_word c,C_word *av) C_noret; C_noret_decl(f_14583) static void C_fcall f_14583(C_word t0) C_noret; C_noret_decl(f_14585) static void C_ccall f_14585(C_word c,C_word *av) C_noret; C_noret_decl(f_14610) static void C_fcall f_14610(C_word t0) C_noret; C_noret_decl(f_14612) static void C_ccall f_14612(C_word c,C_word *av) C_noret; C_noret_decl(f_14625) static void C_ccall f_14625(C_word c,C_word *av) C_noret; C_noret_decl(f_14628) static void C_ccall f_14628(C_word c,C_word *av) C_noret; C_noret_decl(f_14643) static void C_ccall f_14643(C_word c,C_word *av) C_noret; C_noret_decl(f_14652) static void C_fcall f_14652(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14654) static void C_ccall f_14654(C_word c,C_word *av) C_noret; C_noret_decl(f_14658) static void C_ccall f_14658(C_word c,C_word *av) C_noret; C_noret_decl(f_14661) static void C_fcall f_14661(C_word t0,C_word t1) C_noret; C_noret_decl(f_14667) static void C_ccall f_14667(C_word c,C_word *av) C_noret; C_noret_decl(f_14670) static void C_ccall f_14670(C_word c,C_word *av) C_noret; C_noret_decl(f_14673) static void C_ccall f_14673(C_word c,C_word *av) C_noret; C_noret_decl(f_14676) static void C_ccall f_14676(C_word c,C_word *av) C_noret; C_noret_decl(f_14688) static void C_ccall f_14688(C_word c,C_word *av) C_noret; C_noret_decl(f_14691) static void C_ccall f_14691(C_word c,C_word *av) C_noret; C_noret_decl(f_14694) static void C_ccall f_14694(C_word c,C_word *av) C_noret; C_noret_decl(f_14697) static void C_ccall f_14697(C_word c,C_word *av) C_noret; C_noret_decl(f_14700) static void C_ccall f_14700(C_word c,C_word *av) C_noret; C_noret_decl(f_14703) static void C_ccall f_14703(C_word c,C_word *av) C_noret; C_noret_decl(f_14706) static void C_ccall f_14706(C_word c,C_word *av) C_noret; C_noret_decl(f_14709) static void C_ccall f_14709(C_word c,C_word *av) C_noret; C_noret_decl(f_14712) static void C_ccall f_14712(C_word c,C_word *av) C_noret; C_noret_decl(f_14715) static void C_ccall f_14715(C_word c,C_word *av) C_noret; C_noret_decl(f_14718) static void C_ccall f_14718(C_word c,C_word *av) C_noret; C_noret_decl(f_14721) static void C_ccall f_14721(C_word c,C_word *av) C_noret; C_noret_decl(f_14724) static void C_ccall f_14724(C_word c,C_word *av) C_noret; C_noret_decl(f_14727) static void C_ccall f_14727(C_word c,C_word *av) C_noret; C_noret_decl(f_14730) static void C_ccall f_14730(C_word c,C_word *av) C_noret; C_noret_decl(f_14733) static void C_ccall f_14733(C_word c,C_word *av) C_noret; C_noret_decl(f_14748) static void C_ccall f_14748(C_word c,C_word *av) C_noret; C_noret_decl(f_14751) static void C_ccall f_14751(C_word c,C_word *av) C_noret; C_noret_decl(f_14754) static void C_ccall f_14754(C_word c,C_word *av) C_noret; C_noret_decl(f_14757) static void C_ccall f_14757(C_word c,C_word *av) C_noret; C_noret_decl(f_14760) static void C_ccall f_14760(C_word c,C_word *av) C_noret; C_noret_decl(f_14763) static void C_ccall f_14763(C_word c,C_word *av) C_noret; C_noret_decl(f_14766) static void C_ccall f_14766(C_word c,C_word *av) C_noret; C_noret_decl(f_14769) static void C_ccall f_14769(C_word c,C_word *av) C_noret; C_noret_decl(f_14772) static void C_ccall f_14772(C_word c,C_word *av) C_noret; C_noret_decl(f_14775) static void C_ccall f_14775(C_word c,C_word *av) C_noret; C_noret_decl(f_14782) static void C_ccall f_14782(C_word c,C_word *av) C_noret; C_noret_decl(f_14786) static void C_ccall f_14786(C_word c,C_word *av) C_noret; C_noret_decl(f_14794) static void C_ccall f_14794(C_word c,C_word *av) C_noret; C_noret_decl(f_14796) static void C_ccall f_14796(C_word c,C_word *av) C_noret; C_noret_decl(f_14802) static void C_fcall f_14802(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_14809) static void C_ccall f_14809(C_word c,C_word *av) C_noret; C_noret_decl(f_14812) static void C_ccall f_14812(C_word c,C_word *av) C_noret; C_noret_decl(f_14833) static void C_fcall f_14833(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14858) static void C_ccall f_14858(C_word c,C_word *av) C_noret; C_noret_decl(f_14861) static void C_ccall f_14861(C_word c,C_word *av) C_noret; C_noret_decl(f_14863) static void C_fcall f_14863(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14897) static void C_ccall f_14897(C_word c,C_word *av) C_noret; C_noret_decl(f_14905) static void C_ccall f_14905(C_word c,C_word *av) C_noret; C_noret_decl(f_14907) static void C_fcall f_14907(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14915) static void C_ccall f_14915(C_word c,C_word *av) C_noret; C_noret_decl(f_14918) static void C_fcall f_14918(C_word t0,C_word t1) C_noret; C_noret_decl(f_14949) static void C_fcall f_14949(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14958) static void C_fcall f_14958(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14966) static void C_ccall f_14966(C_word c,C_word *av) C_noret; C_noret_decl(f_14972) static void C_ccall f_14972(C_word c,C_word *av) C_noret; C_noret_decl(f_14974) static void C_fcall f_14974(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14999) static void C_ccall f_14999(C_word c,C_word *av) C_noret; C_noret_decl(f_15008) static void C_fcall f_15008(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15017) static void C_fcall f_15017(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15027) static void C_ccall f_15027(C_word c,C_word *av) C_noret; C_noret_decl(f_15029) static void C_fcall f_15029(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15054) static void C_ccall f_15054(C_word c,C_word *av) C_noret; C_noret_decl(f_15063) static void C_fcall f_15063(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15100) static void C_fcall f_15100(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15111) static void C_ccall f_15111(C_word c,C_word *av) C_noret; C_noret_decl(f_15135) static void C_fcall f_15135(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15142) static void C_ccall f_15142(C_word c,C_word *av) C_noret; C_noret_decl(f_15147) static void C_ccall f_15147(C_word c,C_word *av) C_noret; C_noret_decl(f_15177) static void C_ccall f_15177(C_word c,C_word *av) C_noret; C_noret_decl(f_15180) static void C_ccall f_15180(C_word c,C_word *av) C_noret; C_noret_decl(f_15183) static void C_ccall f_15183(C_word c,C_word *av) C_noret; C_noret_decl(f_15187) static void C_ccall f_15187(C_word c,C_word *av) C_noret; C_noret_decl(f_15189) static void C_fcall f_15189(C_word t0,C_word t1) C_noret; C_noret_decl(f_15193) static void C_ccall f_15193(C_word c,C_word *av) C_noret; C_noret_decl(f_15200) static void C_ccall f_15200(C_word c,C_word *av) C_noret; C_noret_decl(f_15204) static void C_ccall f_15204(C_word c,C_word *av) C_noret; C_noret_decl(f_15208) static void C_ccall f_15208(C_word c,C_word *av) C_noret; C_noret_decl(f_15217) static void C_ccall f_15217(C_word c,C_word *av) C_noret; C_noret_decl(f_15220) static void C_ccall f_15220(C_word c,C_word *av) C_noret; C_noret_decl(f_15223) static void C_ccall f_15223(C_word c,C_word *av) C_noret; C_noret_decl(f_15243) static void C_ccall f_15243(C_word c,C_word *av) C_noret; C_noret_decl(f_15249) static void C_ccall f_15249(C_word c,C_word *av) C_noret; C_noret_decl(f_15261) static void C_ccall f_15261(C_word c,C_word *av) C_noret; C_noret_decl(f_15267) static void C_ccall f_15267(C_word c,C_word *av) C_noret; C_noret_decl(f_15271) static void C_ccall f_15271(C_word c,C_word *av) C_noret; C_noret_decl(f_15276) static void C_fcall f_15276(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_15284) static void C_ccall f_15284(C_word c,C_word *av) C_noret; C_noret_decl(f_15286) static void C_fcall f_15286(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_15290) static void C_ccall f_15290(C_word c,C_word *av) C_noret; C_noret_decl(f_15293) static void C_ccall f_15293(C_word c,C_word *av) C_noret; C_noret_decl(f_15298) static void C_ccall f_15298(C_word c,C_word *av) C_noret; C_noret_decl(f_15312) static void C_ccall f_15312(C_word c,C_word *av) C_noret; C_noret_decl(f_15316) static void C_ccall f_15316(C_word c,C_word *av) C_noret; C_noret_decl(f_15319) static void C_ccall f_15319(C_word c,C_word *av) C_noret; C_noret_decl(f_15322) static void C_ccall f_15322(C_word c,C_word *av) C_noret; C_noret_decl(f_15325) static void C_ccall f_15325(C_word c,C_word *av) C_noret; C_noret_decl(f_15328) static void C_ccall f_15328(C_word c,C_word *av) C_noret; C_noret_decl(f_15331) static void C_ccall f_15331(C_word c,C_word *av) C_noret; C_noret_decl(f_15333) static void C_fcall f_15333(C_word t0,C_word t1) C_noret; C_noret_decl(f_15337) static void C_ccall f_15337(C_word c,C_word *av) C_noret; C_noret_decl(f_15346) static void C_ccall f_15346(C_word c,C_word *av) C_noret; C_noret_decl(f_15349) static void C_ccall f_15349(C_word c,C_word *av) C_noret; C_noret_decl(f_15355) static void C_ccall f_15355(C_word c,C_word *av) C_noret; C_noret_decl(f_15359) static void C_ccall f_15359(C_word c,C_word *av) C_noret; C_noret_decl(f_15363) static C_word C_fcall f_15363(C_word t0,C_word t1); C_noret_decl(f_15371) static void C_ccall f_15371(C_word c,C_word *av) C_noret; C_noret_decl(f_15375) static void C_fcall f_15375(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15381) static void C_ccall f_15381(C_word c,C_word *av) C_noret; C_noret_decl(f_15387) static void C_ccall f_15387(C_word c,C_word *av) C_noret; C_noret_decl(f_15397) static void C_ccall f_15397(C_word c,C_word *av) C_noret; C_noret_decl(f_15403) static void C_ccall f_15403(C_word c,C_word *av) C_noret; C_noret_decl(f_15406) static void C_ccall f_15406(C_word c,C_word *av) C_noret; C_noret_decl(f_15409) static void C_ccall f_15409(C_word c,C_word *av) C_noret; C_noret_decl(f_15412) static void C_ccall f_15412(C_word c,C_word *av) C_noret; C_noret_decl(f_15419) static void C_ccall f_15419(C_word c,C_word *av) C_noret; C_noret_decl(f_15425) static void C_ccall f_15425(C_word c,C_word *av) C_noret; C_noret_decl(f_15428) static void C_ccall f_15428(C_word c,C_word *av) C_noret; C_noret_decl(f_15431) static void C_ccall f_15431(C_word c,C_word *av) C_noret; C_noret_decl(f_15434) static void C_ccall f_15434(C_word c,C_word *av) C_noret; C_noret_decl(f_15437) static void C_ccall f_15437(C_word c,C_word *av) C_noret; C_noret_decl(f_15440) static void C_ccall f_15440(C_word c,C_word *av) C_noret; C_noret_decl(f_15449) static void C_ccall f_15449(C_word c,C_word *av) C_noret; C_noret_decl(f_15455) static void C_ccall f_15455(C_word c,C_word *av) C_noret; C_noret_decl(f_15458) static void C_ccall f_15458(C_word c,C_word *av) C_noret; C_noret_decl(f_15467) static void C_ccall f_15467(C_word c,C_word *av) C_noret; C_noret_decl(f_15470) static void C_ccall f_15470(C_word c,C_word *av) C_noret; C_noret_decl(f_15473) static void C_ccall f_15473(C_word c,C_word *av) C_noret; C_noret_decl(f_15477) static void C_ccall f_15477(C_word c,C_word *av) C_noret; C_noret_decl(f_15487) static void C_ccall f_15487(C_word c,C_word *av) C_noret; C_noret_decl(f_15490) static void C_ccall f_15490(C_word c,C_word *av) C_noret; C_noret_decl(f_15496) static void C_ccall f_15496(C_word c,C_word *av) C_noret; C_noret_decl(f_15499) static void C_ccall f_15499(C_word c,C_word *av) C_noret; C_noret_decl(f_15502) static void C_ccall f_15502(C_word c,C_word *av) C_noret; C_noret_decl(f_15505) static void C_ccall f_15505(C_word c,C_word *av) C_noret; C_noret_decl(f_15508) static void C_ccall f_15508(C_word c,C_word *av) C_noret; C_noret_decl(f_15523) static void C_ccall f_15523(C_word c,C_word *av) C_noret; C_noret_decl(f_15525) static void C_fcall f_15525(C_word t0,C_word t1) C_noret; C_noret_decl(f_15529) static void C_ccall f_15529(C_word c,C_word *av) C_noret; C_noret_decl(f_15538) static void C_ccall f_15538(C_word c,C_word *av) C_noret; C_noret_decl(f_15544) static void C_ccall f_15544(C_word c,C_word *av) C_noret; C_noret_decl(f_15548) static void C_fcall f_15548(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15552) static void C_ccall f_15552(C_word c,C_word *av) C_noret; C_noret_decl(f_15573) static void C_ccall f_15573(C_word c,C_word *av) C_noret; C_noret_decl(f_15593) static void C_ccall f_15593(C_word c,C_word *av) C_noret; C_noret_decl(f_15602) static void C_ccall f_15602(C_word c,C_word *av) C_noret; C_noret_decl(f_15616) static void C_fcall f_15616(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15620) static void C_ccall f_15620(C_word c,C_word *av) C_noret; C_noret_decl(f_15623) static void C_ccall f_15623(C_word c,C_word *av) C_noret; C_noret_decl(f_15651) static void C_ccall f_15651(C_word c,C_word *av) C_noret; C_noret_decl(f_15654) static void C_ccall f_15654(C_word c,C_word *av) C_noret; C_noret_decl(f_15669) static void C_fcall f_15669(C_word t0,C_word t1) C_noret; C_noret_decl(f_15672) static void C_ccall f_15672(C_word c,C_word *av) C_noret; C_noret_decl(f_15675) static void C_ccall f_15675(C_word c,C_word *av) C_noret; C_noret_decl(f_15682) static void C_ccall f_15682(C_word c,C_word *av) C_noret; C_noret_decl(f_15685) static void C_ccall f_15685(C_word c,C_word *av) C_noret; C_noret_decl(f_15688) static void C_ccall f_15688(C_word c,C_word *av) C_noret; C_noret_decl(f_15691) static void C_ccall f_15691(C_word c,C_word *av) C_noret; C_noret_decl(f_15694) static void C_ccall f_15694(C_word c,C_word *av) C_noret; C_noret_decl(f_15705) static void C_ccall f_15705(C_word c,C_word *av) C_noret; C_noret_decl(f_15707) static void C_ccall f_15707(C_word c,C_word *av) C_noret; C_noret_decl(f_15732) static void C_ccall f_15732(C_word c,C_word *av) C_noret; C_noret_decl(f_15735) static void C_ccall f_15735(C_word c,C_word *av) C_noret; C_noret_decl(f_15738) static void C_ccall f_15738(C_word c,C_word *av) C_noret; C_noret_decl(f_15748) static void C_ccall f_15748(C_word c,C_word *av) C_noret; C_noret_decl(f_15752) static void C_ccall f_15752(C_word c,C_word *av) C_noret; C_noret_decl(f_15756) static void C_ccall f_15756(C_word c,C_word *av) C_noret; C_noret_decl(f_15760) static void C_ccall f_15760(C_word c,C_word *av) C_noret; C_noret_decl(f_15768) static void C_fcall f_15768(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15772) static void C_ccall f_15772(C_word c,C_word *av) C_noret; C_noret_decl(f_15775) static void C_ccall f_15775(C_word c,C_word *av) C_noret; C_noret_decl(f_15791) static void C_ccall f_15791(C_word c,C_word *av) C_noret; C_noret_decl(f_15798) static void C_ccall f_15798(C_word c,C_word *av) C_noret; C_noret_decl(f_15801) static void C_ccall f_15801(C_word c,C_word *av) C_noret; C_noret_decl(f_15804) static void C_ccall f_15804(C_word c,C_word *av) C_noret; C_noret_decl(f_15807) static void C_ccall f_15807(C_word c,C_word *av) C_noret; C_noret_decl(f_15838) static void C_fcall f_15838(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15849) static void C_ccall f_15849(C_word c,C_word *av) C_noret; C_noret_decl(f_15853) static void C_ccall f_15853(C_word c,C_word *av) C_noret; C_noret_decl(f_15866) static void C_ccall f_15866(C_word c,C_word *av) C_noret; C_noret_decl(f_15878) static void C_ccall f_15878(C_word c,C_word *av) C_noret; C_noret_decl(f_15888) static void C_ccall f_15888(C_word c,C_word *av) C_noret; C_noret_decl(f_15890) static void C_fcall f_15890(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_15894) static void C_ccall f_15894(C_word c,C_word *av) C_noret; C_noret_decl(f_15897) static void C_ccall f_15897(C_word c,C_word *av) C_noret; C_noret_decl(f_15900) static void C_ccall f_15900(C_word c,C_word *av) C_noret; C_noret_decl(f_15903) static void C_ccall f_15903(C_word c,C_word *av) C_noret; C_noret_decl(f_15919) static void C_ccall f_15919(C_word c,C_word *av) C_noret; C_noret_decl(f_15923) static void C_ccall f_15923(C_word c,C_word *av) C_noret; C_noret_decl(f_15931) static void C_ccall f_15931(C_word c,C_word *av) C_noret; C_noret_decl(f_15934) static void C_ccall f_15934(C_word c,C_word *av) C_noret; C_noret_decl(f_15937) static void C_ccall f_15937(C_word c,C_word *av) C_noret; C_noret_decl(f_15940) static void C_ccall f_15940(C_word c,C_word *av) C_noret; C_noret_decl(f_15943) static void C_fcall f_15943(C_word t0,C_word t1) C_noret; C_noret_decl(f_15951) static void C_ccall f_15951(C_word c,C_word *av) C_noret; C_noret_decl(f_15955) static void C_ccall f_15955(C_word c,C_word *av) C_noret; C_noret_decl(f_15959) static void C_ccall f_15959(C_word c,C_word *av) C_noret; C_noret_decl(f_15967) static void C_ccall f_15967(C_word c,C_word *av) C_noret; C_noret_decl(f_15973) static void C_ccall f_15973(C_word c,C_word *av) C_noret; C_noret_decl(f_15977) static void C_ccall f_15977(C_word c,C_word *av) C_noret; C_noret_decl(f_15980) static void C_ccall f_15980(C_word c,C_word *av) C_noret; C_noret_decl(f_15985) static void C_fcall f_15985(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15998) static void C_ccall f_15998(C_word c,C_word *av) C_noret; C_noret_decl(f_16001) static void C_ccall f_16001(C_word c,C_word *av) C_noret; C_noret_decl(f_16006) static void C_ccall f_16006(C_word c,C_word *av) C_noret; C_noret_decl(f_16012) static void C_ccall f_16012(C_word c,C_word *av) C_noret; C_noret_decl(f_16018) static void C_ccall f_16018(C_word c,C_word *av) C_noret; C_noret_decl(f_16028) static void C_fcall f_16028(C_word t0,C_word t1) C_noret; C_noret_decl(f_16031) static void C_ccall f_16031(C_word c,C_word *av) C_noret; C_noret_decl(f_16037) static void C_fcall f_16037(C_word t0,C_word t1) C_noret; C_noret_decl(f_16040) static void C_ccall f_16040(C_word c,C_word *av) C_noret; C_noret_decl(f_16046) static void C_fcall f_16046(C_word t0,C_word t1) C_noret; C_noret_decl(f_16049) static void C_ccall f_16049(C_word c,C_word *av) C_noret; C_noret_decl(f_16052) static void C_ccall f_16052(C_word c,C_word *av) C_noret; C_noret_decl(f_16090) static void C_ccall f_16090(C_word c,C_word *av) C_noret; C_noret_decl(f_16096) static void C_ccall f_16096(C_word c,C_word *av) C_noret; C_noret_decl(f_16102) static void C_ccall f_16102(C_word c,C_word *av) C_noret; C_noret_decl(f_16108) static void C_ccall f_16108(C_word c,C_word *av) C_noret; C_noret_decl(f_16138) static void C_ccall f_16138(C_word c,C_word *av) C_noret; C_noret_decl(f_16144) static void C_ccall f_16144(C_word c,C_word *av) C_noret; C_noret_decl(f_16148) static void C_ccall f_16148(C_word c,C_word *av) C_noret; C_noret_decl(f_16151) static void C_ccall f_16151(C_word c,C_word *av) C_noret; C_noret_decl(f_16165) static void C_ccall f_16165(C_word c,C_word *av) C_noret; C_noret_decl(f_16196) static void C_ccall f_16196(C_word c,C_word *av) C_noret; C_noret_decl(f_16199) static void C_ccall f_16199(C_word c,C_word *av) C_noret; C_noret_decl(f_16204) static void C_ccall f_16204(C_word c,C_word *av) C_noret; C_noret_decl(f_16210) static void C_ccall f_16210(C_word c,C_word *av) C_noret; C_noret_decl(f_16216) static void C_ccall f_16216(C_word c,C_word *av) C_noret; C_noret_decl(f_16226) static void C_fcall f_16226(C_word t0,C_word t1) C_noret; C_noret_decl(f_16229) static void C_ccall f_16229(C_word c,C_word *av) C_noret; C_noret_decl(f_16238) static void C_fcall f_16238(C_word t0,C_word t1) C_noret; C_noret_decl(f_16241) static void C_ccall f_16241(C_word c,C_word *av) C_noret; C_noret_decl(f_16250) static void C_fcall f_16250(C_word t0,C_word t1) C_noret; C_noret_decl(f_16253) static void C_ccall f_16253(C_word c,C_word *av) C_noret; C_noret_decl(f_16256) static void C_ccall f_16256(C_word c,C_word *av) C_noret; C_noret_decl(f_16297) static void C_ccall f_16297(C_word c,C_word *av) C_noret; C_noret_decl(f_16303) static void C_ccall f_16303(C_word c,C_word *av) C_noret; C_noret_decl(f_16309) static void C_ccall f_16309(C_word c,C_word *av) C_noret; C_noret_decl(f_16315) static void C_ccall f_16315(C_word c,C_word *av) C_noret; C_noret_decl(f_16349) static void C_ccall f_16349(C_word c,C_word *av) C_noret; C_noret_decl(f_16381) static void C_ccall f_16381(C_word c,C_word *av) C_noret; C_noret_decl(f_16389) static void C_fcall f_16389(C_word t0) C_noret; C_noret_decl(f_16407) static void C_fcall f_16407(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16427) static void C_fcall f_16427(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16447) static void C_ccall f_16447(C_word c,C_word *av) C_noret; C_noret_decl(f_16469) static void C_ccall f_16469(C_word c,C_word *av) C_noret; C_noret_decl(f_16478) static void C_ccall f_16478(C_word c,C_word *av) C_noret; C_noret_decl(f_16508) static void C_ccall f_16508(C_word c,C_word *av) C_noret; C_noret_decl(f_16532) static void C_ccall f_16532(C_word c,C_word *av) C_noret; C_noret_decl(f_16536) static void C_ccall f_16536(C_word c,C_word *av) C_noret; C_noret_decl(f_16575) static void C_fcall f_16575(C_word t0,C_word t1) C_noret; C_noret_decl(f_16578) static void C_fcall f_16578(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16580) static void C_fcall f_16580(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16590) static void C_fcall f_16590(C_word t0,C_word t1) C_noret; C_noret_decl(f_16600) static void C_fcall f_16600(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16606) static void C_ccall f_16606(C_word c,C_word *av) C_noret; C_noret_decl(f_16613) static void C_ccall f_16613(C_word c,C_word *av) C_noret; C_noret_decl(f_16633) static void C_fcall f_16633(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16637) static void C_ccall f_16637(C_word c,C_word *av) C_noret; C_noret_decl(f_16670) static void C_fcall f_16670(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16680) static void C_ccall f_16680(C_word c,C_word *av) C_noret; C_noret_decl(f_16701) static void C_fcall f_16701(C_word t0,C_word t1) C_noret; C_noret_decl(f_16719) static void C_fcall f_16719(C_word t0,C_word t1) C_noret; C_noret_decl(f_16738) static void C_ccall f_16738(C_word c,C_word *av) C_noret; C_noret_decl(f_16838) static void C_fcall f_16838(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16848) static void C_ccall f_16848(C_word c,C_word *av) C_noret; C_noret_decl(f_16862) static void C_ccall f_16862(C_word c,C_word *av) C_noret; C_noret_decl(f_16882) static void C_ccall f_16882(C_word c,C_word *av) C_noret; C_noret_decl(f_16893) static void C_fcall f_16893(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16912) static void C_ccall f_16912(C_word c,C_word *av) C_noret; C_noret_decl(f_16915) static void C_ccall f_16915(C_word c,C_word *av) C_noret; C_noret_decl(f_16942) static void C_ccall f_16942(C_word c,C_word *av) C_noret; C_noret_decl(f_16945) static void C_fcall f_16945(C_word t0,C_word t1) C_noret; C_noret_decl(f_16954) static void C_ccall f_16954(C_word c,C_word *av) C_noret; C_noret_decl(f_16960) static void C_ccall f_16960(C_word c,C_word *av) C_noret; C_noret_decl(f_16965) static void C_fcall f_16965(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17001) static void C_ccall f_17001(C_word c,C_word *av) C_noret; C_noret_decl(f_17008) static void C_ccall f_17008(C_word c,C_word *av) C_noret; C_noret_decl(f_17012) static void C_ccall f_17012(C_word c,C_word *av) C_noret; C_noret_decl(f_17014) static void C_fcall f_17014(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17082) static void C_ccall f_17082(C_word c,C_word *av) C_noret; C_noret_decl(f_17120) static void C_ccall f_17120(C_word c,C_word *av) C_noret; C_noret_decl(f_17123) static void C_ccall f_17123(C_word c,C_word *av) C_noret; C_noret_decl(f_17126) static void C_ccall f_17126(C_word c,C_word *av) C_noret; C_noret_decl(f_17128) static void C_fcall f_17128(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17139) static void C_fcall f_17139(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17143) static void C_ccall f_17143(C_word c,C_word *av) C_noret; C_noret_decl(f_17174) static void C_ccall f_17174(C_word c,C_word *av) C_noret; C_noret_decl(f_17180) static void C_ccall f_17180(C_word c,C_word *av) C_noret; C_noret_decl(f_17183) static void C_ccall f_17183(C_word c,C_word *av) C_noret; C_noret_decl(f_17186) static void C_ccall f_17186(C_word c,C_word *av) C_noret; C_noret_decl(f_17189) static void C_ccall f_17189(C_word c,C_word *av) C_noret; C_noret_decl(f_17192) static void C_ccall f_17192(C_word c,C_word *av) C_noret; C_noret_decl(f_17195) static void C_ccall f_17195(C_word c,C_word *av) C_noret; C_noret_decl(f_17223) static void C_ccall f_17223(C_word c,C_word *av) C_noret; C_noret_decl(f_17235) static void C_ccall f_17235(C_word c,C_word *av) C_noret; C_noret_decl(f_17240) static void C_fcall f_17240(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17247) static void C_ccall f_17247(C_word c,C_word *av) C_noret; C_noret_decl(f_17252) static void C_ccall f_17252(C_word c,C_word *av) C_noret; C_noret_decl(f_17258) static void C_ccall f_17258(C_word c,C_word *av) C_noret; C_noret_decl(f_17282) static void C_ccall f_17282(C_word c,C_word *av) C_noret; C_noret_decl(f_17284) static void C_fcall f_17284(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17309) static void C_ccall f_17309(C_word c,C_word *av) C_noret; C_noret_decl(f_17326) static void C_ccall f_17326(C_word c,C_word *av) C_noret; C_noret_decl(f_17331) static void C_fcall f_17331(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17338) static void C_ccall f_17338(C_word c,C_word *av) C_noret; C_noret_decl(f_17374) static void C_ccall f_17374(C_word c,C_word *av) C_noret; C_noret_decl(f_17376) static void C_fcall f_17376(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17401) static void C_ccall f_17401(C_word c,C_word *av) C_noret; C_noret_decl(f_17418) static void C_ccall f_17418(C_word c,C_word *av) C_noret; C_noret_decl(f_17451) static void C_ccall f_17451(C_word c,C_word *av) C_noret; C_noret_decl(f_17463) static void C_ccall f_17463(C_word c,C_word *av) C_noret; C_noret_decl(f_17471) static void C_ccall f_17471(C_word c,C_word *av) C_noret; C_noret_decl(f_17506) static void C_ccall f_17506(C_word c,C_word *av) C_noret; C_noret_decl(f_17514) static void C_fcall f_17514(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17524) static void C_ccall f_17524(C_word c,C_word *av) C_noret; C_noret_decl(f_17539) static void C_ccall f_17539(C_word c,C_word *av) C_noret; C_noret_decl(f_17542) static void C_ccall f_17542(C_word c,C_word *av) C_noret; C_noret_decl(f_17570) static void C_ccall f_17570(C_word c,C_word *av) C_noret; C_noret_decl(f_17576) static void C_ccall f_17576(C_word c,C_word *av) C_noret; C_noret_decl(f_17583) static void C_ccall f_17583(C_word c,C_word *av) C_noret; C_noret_decl(f_17587) static void C_ccall f_17587(C_word c,C_word *av) C_noret; C_noret_decl(f_17591) static void C_ccall f_17591(C_word c,C_word *av) C_noret; C_noret_decl(f_17596) static void C_fcall f_17596(C_word t0,C_word t1) C_noret; C_noret_decl(f_17610) static void C_ccall f_17610(C_word c,C_word *av) C_noret; C_noret_decl(f_17630) static void C_fcall f_17630(C_word t0,C_word t1) C_noret; C_noret_decl(f_17633) static void C_ccall f_17633(C_word c,C_word *av) C_noret; C_noret_decl(f_17642) static void C_ccall f_17642(C_word c,C_word *av) C_noret; C_noret_decl(f_17647) static void C_ccall f_17647(C_word c,C_word *av) C_noret; C_noret_decl(f_17650) static void C_ccall f_17650(C_word c,C_word *av) C_noret; C_noret_decl(f_17653) static void C_ccall f_17653(C_word c,C_word *av) C_noret; C_noret_decl(f_17656) static void C_ccall f_17656(C_word c,C_word *av) C_noret; C_noret_decl(f_17667) static void C_ccall f_17667(C_word c,C_word *av) C_noret; C_noret_decl(f_17673) static void C_ccall f_17673(C_word c,C_word *av) C_noret; C_noret_decl(f_17689) static void C_ccall f_17689(C_word c,C_word *av) C_noret; C_noret_decl(f_17691) static void C_ccall f_17691(C_word c,C_word *av) C_noret; C_noret_decl(f_17695) static void C_ccall f_17695(C_word c,C_word *av) C_noret; C_noret_decl(f_17714) static void C_fcall f_17714(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17739) static void C_ccall f_17739(C_word c,C_word *av) C_noret; C_noret_decl(f_17754) static void C_ccall f_17754(C_word c,C_word *av) C_noret; C_noret_decl(f_17760) static void C_ccall f_17760(C_word c,C_word *av) C_noret; C_noret_decl(f_17774) static void C_ccall f_17774(C_word c,C_word *av) C_noret; C_noret_decl(f_17781) static void C_fcall f_17781(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17785) static void C_ccall f_17785(C_word c,C_word *av) C_noret; C_noret_decl(f_17808) static void C_fcall f_17808(C_word t0,C_word t1) C_noret; C_noret_decl(f_17815) static void C_ccall f_17815(C_word c,C_word *av) C_noret; C_noret_decl(f_17821) static void C_ccall f_17821(C_word c,C_word *av) C_noret; C_noret_decl(f_17824) static void C_ccall f_17824(C_word c,C_word *av) C_noret; C_noret_decl(f_17827) static void C_ccall f_17827(C_word c,C_word *av) C_noret; C_noret_decl(f_17830) static void C_ccall f_17830(C_word c,C_word *av) C_noret; C_noret_decl(f_17833) static void C_ccall f_17833(C_word c,C_word *av) C_noret; C_noret_decl(f_17836) static void C_ccall f_17836(C_word c,C_word *av) C_noret; C_noret_decl(f_17839) static void C_ccall f_17839(C_word c,C_word *av) C_noret; C_noret_decl(f_17842) static void C_ccall f_17842(C_word c,C_word *av) C_noret; C_noret_decl(f_17903) static void C_ccall f_17903(C_word c,C_word *av) C_noret; C_noret_decl(f_17906) static void C_ccall f_17906(C_word c,C_word *av) C_noret; C_noret_decl(f_17909) static void C_ccall f_17909(C_word c,C_word *av) C_noret; C_noret_decl(f_17912) static void C_ccall f_17912(C_word c,C_word *av) C_noret; C_noret_decl(f_17914) static void C_fcall f_17914(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17918) static void C_ccall f_17918(C_word c,C_word *av) C_noret; C_noret_decl(f_17921) static void C_ccall f_17921(C_word c,C_word *av) C_noret; C_noret_decl(f_17924) static void C_ccall f_17924(C_word c,C_word *av) C_noret; C_noret_decl(f_17929) static void C_ccall f_17929(C_word c,C_word *av) C_noret; C_noret_decl(f_17936) static void C_ccall f_17936(C_word c,C_word *av) C_noret; C_noret_decl(f_17942) static void C_ccall f_17942(C_word c,C_word *av) C_noret; C_noret_decl(f_17945) static void C_ccall f_17945(C_word c,C_word *av) C_noret; C_noret_decl(f_17948) static void C_ccall f_17948(C_word c,C_word *av) C_noret; C_noret_decl(f_17951) static void C_ccall f_17951(C_word c,C_word *av) C_noret; C_noret_decl(f_17957) static void C_ccall f_17957(C_word c,C_word *av) C_noret; C_noret_decl(f_17963) static void C_fcall f_17963(C_word t0,C_word t1) C_noret; C_noret_decl(f_17966) static void C_ccall f_17966(C_word c,C_word *av) C_noret; C_noret_decl(f_17969) static void C_ccall f_17969(C_word c,C_word *av) C_noret; C_noret_decl(f_17972) static void C_ccall f_17972(C_word c,C_word *av) C_noret; C_noret_decl(f_17978) static void C_ccall f_17978(C_word c,C_word *av) C_noret; C_noret_decl(f_17987) static void C_ccall f_17987(C_word c,C_word *av) C_noret; C_noret_decl(f_17994) static void C_ccall f_17994(C_word c,C_word *av) C_noret; C_noret_decl(f_18015) static void C_fcall f_18015(C_word t0,C_word t1) C_noret; C_noret_decl(f_18022) static void C_ccall f_18022(C_word c,C_word *av) C_noret; C_noret_decl(f_18033) static void C_ccall f_18033(C_word c,C_word *av) C_noret; C_noret_decl(f_18037) static void C_ccall f_18037(C_word c,C_word *av) C_noret; C_noret_decl(f_18053) static void C_ccall f_18053(C_word c,C_word *av) C_noret; C_noret_decl(f_18060) static void C_ccall f_18060(C_word c,C_word *av) C_noret; C_noret_decl(f_18066) static void C_fcall f_18066(C_word t0,C_word t1) C_noret; C_noret_decl(f_18069) static void C_ccall f_18069(C_word c,C_word *av) C_noret; C_noret_decl(f_18072) static void C_ccall f_18072(C_word c,C_word *av) C_noret; C_noret_decl(f_18084) static void C_fcall f_18084(C_word t0,C_word t1) C_noret; C_noret_decl(f_18087) static void C_ccall f_18087(C_word c,C_word *av) C_noret; C_noret_decl(f_18105) static void C_ccall f_18105(C_word c,C_word *av) C_noret; C_noret_decl(f_18116) static void C_ccall f_18116(C_word c,C_word *av) C_noret; C_noret_decl(f_18123) static void C_ccall f_18123(C_word c,C_word *av) C_noret; C_noret_decl(f_18127) static void C_ccall f_18127(C_word c,C_word *av) C_noret; C_noret_decl(f_18129) static void C_ccall f_18129(C_word c,C_word *av) C_noret; C_noret_decl(f_18137) static void C_fcall f_18137(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18144) static void C_ccall f_18144(C_word c,C_word *av) C_noret; C_noret_decl(f_18156) static void C_ccall f_18156(C_word c,C_word *av) C_noret; C_noret_decl(f_18161) static void C_fcall f_18161(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18171) static void C_ccall f_18171(C_word c,C_word *av) C_noret; C_noret_decl(f_18184) static void C_ccall f_18184(C_word c,C_word *av) C_noret; C_noret_decl(f_18186) static void C_fcall f_18186(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18202) static void C_ccall f_18202(C_word c,C_word *av) C_noret; C_noret_decl(f_18205) static void C_ccall f_18205(C_word c,C_word *av) C_noret; C_noret_decl(f_18211) static void C_ccall f_18211(C_word c,C_word *av) C_noret; C_noret_decl(f_18216) static void C_ccall f_18216(C_word c,C_word *av) C_noret; C_noret_decl(f_18226) static void C_ccall f_18226(C_word c,C_word *av) C_noret; C_noret_decl(f_18233) static void C_ccall f_18233(C_word c,C_word *av) C_noret; C_noret_decl(f_18236) static void C_ccall f_18236(C_word c,C_word *av) C_noret; C_noret_decl(f_18239) static void C_ccall f_18239(C_word c,C_word *av) C_noret; C_noret_decl(f_18246) static void C_ccall f_18246(C_word c,C_word *av) C_noret; C_noret_decl(f_18248) static void C_ccall f_18248(C_word c,C_word *av) C_noret; C_noret_decl(f_18256) static void C_ccall f_18256(C_word c,C_word *av) C_noret; C_noret_decl(f_18263) static void C_ccall f_18263(C_word c,C_word *av) C_noret; C_noret_decl(f_18265) static void C_ccall f_18265(C_word c,C_word *av) C_noret; C_noret_decl(f_18282) static void C_fcall f_18282(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18307) static void C_ccall f_18307(C_word c,C_word *av) C_noret; C_noret_decl(f_18317) static void C_ccall f_18317(C_word c,C_word *av) C_noret; C_noret_decl(f_18321) static void C_fcall f_18321(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18325) static void C_ccall f_18325(C_word c,C_word *av) C_noret; C_noret_decl(f_18328) static void C_ccall f_18328(C_word c,C_word *av) C_noret; C_noret_decl(f_18331) static void C_ccall f_18331(C_word c,C_word *av) C_noret; C_noret_decl(f_18343) static void C_ccall f_18343(C_word c,C_word *av) C_noret; C_noret_decl(f_18366) static void C_ccall f_18366(C_word c,C_word *av) C_noret; C_noret_decl(f_18378) static void C_ccall f_18378(C_word c,C_word *av) C_noret; C_noret_decl(f_18384) static void C_fcall f_18384(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18388) static void C_ccall f_18388(C_word c,C_word *av) C_noret; C_noret_decl(f_18391) static void C_ccall f_18391(C_word c,C_word *av) C_noret; C_noret_decl(f_18402) static void C_ccall f_18402(C_word c,C_word *av) C_noret; C_noret_decl(f_18406) static void C_ccall f_18406(C_word c,C_word *av) C_noret; C_noret_decl(f_18410) static void C_ccall f_18410(C_word c,C_word *av) C_noret; C_noret_decl(f_18418) static void C_fcall f_18418(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18438) static void C_ccall f_18438(C_word c,C_word *av) C_noret; C_noret_decl(f_18440) static void C_fcall f_18440(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18450) static void C_ccall f_18450(C_word c,C_word *av) C_noret; C_noret_decl(f_18453) static void C_ccall f_18453(C_word c,C_word *av) C_noret; C_noret_decl(f_18466) static void C_ccall f_18466(C_word c,C_word *av) C_noret; C_noret_decl(f_18474) static void C_fcall f_18474(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18499) static void C_ccall f_18499(C_word c,C_word *av) C_noret; C_noret_decl(f_18509) static void C_ccall f_18509(C_word c,C_word *av) C_noret; C_noret_decl(f_18513) static void C_fcall f_18513(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18529) static void C_ccall f_18529(C_word c,C_word *av) C_noret; C_noret_decl(f_18541) static void C_fcall f_18541(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18545) static void C_ccall f_18545(C_word c,C_word *av) C_noret; C_noret_decl(f_18548) static void C_ccall f_18548(C_word c,C_word *av) C_noret; C_noret_decl(f_18553) static void C_ccall f_18553(C_word c,C_word *av) C_noret; C_noret_decl(f_18563) static void C_ccall f_18563(C_word c,C_word *av) C_noret; C_noret_decl(f_18566) static void C_ccall f_18566(C_word c,C_word *av) C_noret; C_noret_decl(f_18573) static void C_ccall f_18573(C_word c,C_word *av) C_noret; C_noret_decl(f_18577) static void C_ccall f_18577(C_word c,C_word *av) C_noret; C_noret_decl(f_18583) static void C_ccall f_18583(C_word c,C_word *av) C_noret; C_noret_decl(f_18589) static void C_ccall f_18589(C_word c,C_word *av) C_noret; C_noret_decl(f_18599) static void C_ccall f_18599(C_word c,C_word *av) C_noret; C_noret_decl(f_18605) static void C_ccall f_18605(C_word c,C_word *av) C_noret; C_noret_decl(f_18610) static void C_fcall f_18610(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18631) static void C_ccall f_18631(C_word c,C_word *av) C_noret; C_noret_decl(f_18637) static void C_ccall f_18637(C_word c,C_word *av) C_noret; C_noret_decl(f_18646) static void C_ccall f_18646(C_word c,C_word *av) C_noret; C_noret_decl(f_18655) static C_word C_fcall f_18655(C_word t0,C_word t1); C_noret_decl(f_18675) static void C_ccall f_18675(C_word c,C_word *av) C_noret; C_noret_decl(f_18683) static void C_ccall f_18683(C_word c,C_word *av) C_noret; C_noret_decl(f_18687) static void C_ccall f_18687(C_word c,C_word *av) C_noret; C_noret_decl(f_18693) static void C_ccall f_18693(C_word c,C_word *av) C_noret; C_noret_decl(f_18702) static void C_ccall f_18702(C_word c,C_word *av) C_noret; C_noret_decl(f_18708) static void C_ccall f_18708(C_word c,C_word *av) C_noret; C_noret_decl(f_18711) static void C_ccall f_18711(C_word c,C_word *av) C_noret; C_noret_decl(f_18714) static void C_ccall f_18714(C_word c,C_word *av) C_noret; C_noret_decl(f_18722) static void C_ccall f_18722(C_word c,C_word *av) C_noret; C_noret_decl(f_18725) static void C_ccall f_18725(C_word c,C_word *av) C_noret; C_noret_decl(f_18734) static void C_ccall f_18734(C_word c,C_word *av) C_noret; C_noret_decl(f_18739) static void C_fcall f_18739(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18749) static void C_ccall f_18749(C_word c,C_word *av) C_noret; C_noret_decl(f_18770) static void C_fcall f_18770(C_word t0,C_word t1) C_noret; C_noret_decl(f_18789) static void C_ccall f_18789(C_word c,C_word *av) C_noret; C_noret_decl(f_18798) static void C_ccall f_18798(C_word c,C_word *av) C_noret; C_noret_decl(f_18803) static void C_ccall f_18803(C_word c,C_word *av) C_noret; C_noret_decl(f_18809) static void C_ccall f_18809(C_word c,C_word *av) C_noret; C_noret_decl(f_18813) static void C_ccall f_18813(C_word c,C_word *av) C_noret; C_noret_decl(f_18816) static void C_ccall f_18816(C_word c,C_word *av) C_noret; C_noret_decl(f_18830) static void C_fcall f_18830(C_word t0,C_word t1) C_noret; C_noret_decl(f_18833) static void C_ccall f_18833(C_word c,C_word *av) C_noret; C_noret_decl(f_18846) static void C_ccall f_18846(C_word c,C_word *av) C_noret; C_noret_decl(f_18856) static void C_ccall f_18856(C_word c,C_word *av) C_noret; C_noret_decl(f_18876) static void C_ccall f_18876(C_word c,C_word *av) C_noret; C_noret_decl(f_18883) static void C_ccall f_18883(C_word c,C_word *av) C_noret; C_noret_decl(f_18886) static void C_ccall f_18886(C_word c,C_word *av) C_noret; C_noret_decl(f_18889) static void C_ccall f_18889(C_word c,C_word *av) C_noret; C_noret_decl(f_18892) static void C_ccall f_18892(C_word c,C_word *av) C_noret; C_noret_decl(f_18895) static void C_ccall f_18895(C_word c,C_word *av) C_noret; C_noret_decl(f_18900) static void C_ccall f_18900(C_word c,C_word *av) C_noret; C_noret_decl(f_18910) static void C_ccall f_18910(C_word c,C_word *av) C_noret; C_noret_decl(f_18915) static void C_ccall f_18915(C_word c,C_word *av) C_noret; C_noret_decl(f_18922) static void C_ccall f_18922(C_word c,C_word *av) C_noret; C_noret_decl(f_18928) static void C_ccall f_18928(C_word c,C_word *av) C_noret; C_noret_decl(f_18931) static void C_ccall f_18931(C_word c,C_word *av) C_noret; C_noret_decl(f_18934) static void C_ccall f_18934(C_word c,C_word *av) C_noret; C_noret_decl(f_18941) static void C_ccall f_18941(C_word c,C_word *av) C_noret; C_noret_decl(f_18956) static void C_ccall f_18956(C_word c,C_word *av) C_noret; C_noret_decl(f_18963) static void C_ccall f_18963(C_word c,C_word *av) C_noret; C_noret_decl(f_18987) static void C_ccall f_18987(C_word c,C_word *av) C_noret; C_noret_decl(f_18993) static void C_ccall f_18993(C_word c,C_word *av) C_noret; C_noret_decl(f_18995) static void C_fcall f_18995(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19005) static void C_fcall f_19005(C_word t0,C_word t1) C_noret; C_noret_decl(f_19037) static void C_ccall f_19037(C_word c,C_word *av) C_noret; C_noret_decl(f_19059) static void C_fcall f_19059(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19069) static void C_ccall f_19069(C_word c,C_word *av) C_noret; C_noret_decl(f_19082) static void C_fcall f_19082(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19092) static void C_ccall f_19092(C_word c,C_word *av) C_noret; C_noret_decl(f_19109) static void C_ccall f_19109(C_word c,C_word *av) C_noret; C_noret_decl(f_19110) static void C_fcall f_19110(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19115) static void C_ccall f_19115(C_word c,C_word *av) C_noret; C_noret_decl(f_19121) static void C_ccall f_19121(C_word c,C_word *av) C_noret; C_noret_decl(f_19126) static void C_fcall f_19126(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19140) static void C_ccall f_19140(C_word c,C_word *av) C_noret; C_noret_decl(f_19144) static void C_ccall f_19144(C_word c,C_word *av) C_noret; C_noret_decl(f_19149) static void C_ccall f_19149(C_word c,C_word *av) C_noret; C_noret_decl(f_19159) static void C_ccall f_19159(C_word c,C_word *av) C_noret; C_noret_decl(f_19183) static void C_fcall f_19183(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19193) static void C_ccall f_19193(C_word c,C_word *av) C_noret; C_noret_decl(f_19227) static void C_fcall f_19227(C_word t0,C_word t1) C_noret; C_noret_decl(f_19244) static void C_ccall f_19244(C_word c,C_word *av) C_noret; C_noret_decl(f_19254) static void C_ccall f_19254(C_word c,C_word *av) C_noret; C_noret_decl(f_19269) static void C_fcall f_19269(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19291) static void C_ccall f_19291(C_word c,C_word *av) C_noret; C_noret_decl(f_19301) static void C_ccall f_19301(C_word c,C_word *av) C_noret; C_noret_decl(f_19322) static void C_fcall f_19322(C_word t0,C_word t1) C_noret; C_noret_decl(f_19350) static void C_fcall f_19350(C_word t0,C_word t1) C_noret; C_noret_decl(f_19353) static void C_ccall f_19353(C_word c,C_word *av) C_noret; C_noret_decl(f_19366) static void C_ccall f_19366(C_word c,C_word *av) C_noret; C_noret_decl(f_19382) static void C_ccall f_19382(C_word c,C_word *av) C_noret; C_noret_decl(f_19395) static void C_ccall f_19395(C_word c,C_word *av) C_noret; C_noret_decl(f_19410) static void C_ccall f_19410(C_word c,C_word *av) C_noret; C_noret_decl(f_19414) static void C_ccall f_19414(C_word c,C_word *av) C_noret; C_noret_decl(f_19429) static void C_ccall f_19429(C_word c,C_word *av) C_noret; C_noret_decl(f_19433) static void C_ccall f_19433(C_word c,C_word *av) C_noret; C_noret_decl(f_19444) static void C_ccall f_19444(C_word c,C_word *av) C_noret; C_noret_decl(f_19489) static void C_fcall f_19489(C_word t0,C_word t1) C_noret; C_noret_decl(f_19505) static void C_ccall f_19505(C_word c,C_word *av) C_noret; C_noret_decl(f_19508) static void C_ccall f_19508(C_word c,C_word *av) C_noret; C_noret_decl(f_19535) static void C_ccall f_19535(C_word c,C_word *av) C_noret; C_noret_decl(f_19542) static void C_ccall f_19542(C_word c,C_word *av) C_noret; C_noret_decl(f_19546) static void C_ccall f_19546(C_word c,C_word *av) C_noret; C_noret_decl(f_19550) static void C_ccall f_19550(C_word c,C_word *av) C_noret; C_noret_decl(f_19568) static void C_ccall f_19568(C_word c,C_word *av) C_noret; C_noret_decl(f_19576) static void C_ccall f_19576(C_word c,C_word *av) C_noret; C_noret_decl(f_19608) static void C_ccall f_19608(C_word c,C_word *av) C_noret; C_noret_decl(f_19663) static void C_ccall f_19663(C_word c,C_word *av) C_noret; C_noret_decl(f_19668) static void C_fcall f_19668(C_word t0,C_word t1) C_noret; C_noret_decl(f_19672) static void C_ccall f_19672(C_word c,C_word *av) C_noret; C_noret_decl(f_19675) static void C_ccall f_19675(C_word c,C_word *av) C_noret; C_noret_decl(f_19678) static void C_ccall f_19678(C_word c,C_word *av) C_noret; C_noret_decl(f_19704) static void C_ccall f_19704(C_word c,C_word *av) C_noret; C_noret_decl(f_19708) static void C_ccall f_19708(C_word c,C_word *av) C_noret; C_noret_decl(f_19712) static void C_ccall f_19712(C_word c,C_word *av) C_noret; C_noret_decl(f_19720) static void C_ccall f_19720(C_word c,C_word *av) C_noret; C_noret_decl(f_19722) static void C_ccall f_19722(C_word c,C_word *av) C_noret; C_noret_decl(f_19730) static void C_fcall f_19730(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19734) static void C_ccall f_19734(C_word c,C_word *av) C_noret; C_noret_decl(f_19737) static void C_fcall f_19737(C_word t0,C_word t1) C_noret; C_noret_decl(f_19744) static void C_ccall f_19744(C_word c,C_word *av) C_noret; C_noret_decl(f_19750) static void C_ccall f_19750(C_word c,C_word *av) C_noret; C_noret_decl(f_19753) static void C_ccall f_19753(C_word c,C_word *av) C_noret; C_noret_decl(f_19756) static void C_ccall f_19756(C_word c,C_word *av) C_noret; C_noret_decl(f_19759) static void C_ccall f_19759(C_word c,C_word *av) C_noret; C_noret_decl(f_19762) static void C_ccall f_19762(C_word c,C_word *av) C_noret; C_noret_decl(f_19765) static void C_ccall f_19765(C_word c,C_word *av) C_noret; C_noret_decl(f_19768) static void C_ccall f_19768(C_word c,C_word *av) C_noret; C_noret_decl(f_19771) static void C_ccall f_19771(C_word c,C_word *av) C_noret; C_noret_decl(f_19815) static void C_ccall f_19815(C_word c,C_word *av) C_noret; C_noret_decl(f_19826) static void C_ccall f_19826(C_word c,C_word *av) C_noret; C_noret_decl(f_19839) static void C_fcall f_19839(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19866) static void C_ccall f_19866(C_word c,C_word *av) C_noret; C_noret_decl(f_19879) static void C_ccall f_19879(C_word c,C_word *av) C_noret; C_noret_decl(f_19883) static void C_ccall f_19883(C_word c,C_word *av) C_noret; C_noret_decl(f_19887) static void C_ccall f_19887(C_word c,C_word *av) C_noret; C_noret_decl(f_19891) static void C_ccall f_19891(C_word c,C_word *av) C_noret; C_noret_decl(f_19895) static void C_ccall f_19895(C_word c,C_word *av) C_noret; C_noret_decl(f_19907) static void C_ccall f_19907(C_word c,C_word *av) C_noret; C_noret_decl(f_19912) static void C_fcall f_19912(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19928) static void C_ccall f_19928(C_word c,C_word *av) C_noret; C_noret_decl(f_19935) static void C_fcall f_19935(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19945) static void C_ccall f_19945(C_word c,C_word *av) C_noret; C_noret_decl(f_19948) static void C_ccall f_19948(C_word c,C_word *av) C_noret; C_noret_decl(f_19962) static void C_ccall f_19962(C_word c,C_word *av) C_noret; C_noret_decl(f_19965) static void C_ccall f_19965(C_word c,C_word *av) C_noret; C_noret_decl(f_19976) static void C_ccall f_19976(C_word c,C_word *av) C_noret; C_noret_decl(f_19981) static void C_fcall f_19981(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19991) static void C_ccall f_19991(C_word c,C_word *av) C_noret; C_noret_decl(f_20010) static void C_fcall f_20010(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20035) static void C_ccall f_20035(C_word c,C_word *av) C_noret; C_noret_decl(f_20044) static void C_fcall f_20044(C_word t0) C_noret; C_noret_decl(f_20056) static void C_ccall f_20056(C_word c,C_word *av) C_noret; C_noret_decl(f_20059) static void C_ccall f_20059(C_word c,C_word *av) C_noret; C_noret_decl(f_20062) static void C_ccall f_20062(C_word c,C_word *av) C_noret; C_noret_decl(f_20065) static void C_ccall f_20065(C_word c,C_word *av) C_noret; C_noret_decl(f_20068) static void C_ccall f_20068(C_word c,C_word *av) C_noret; C_noret_decl(f_20076) static void C_ccall f_20076(C_word c,C_word *av) C_noret; C_noret_decl(f_20082) static void C_ccall f_20082(C_word c,C_word *av) C_noret; C_noret_decl(f_20086) static void C_ccall f_20086(C_word c,C_word *av) C_noret; C_noret_decl(f_20089) static void C_ccall f_20089(C_word c,C_word *av) C_noret; C_noret_decl(f_20092) static void C_ccall f_20092(C_word c,C_word *av) C_noret; C_noret_decl(f_20095) static void C_ccall f_20095(C_word c,C_word *av) C_noret; C_noret_decl(f_20104) static void C_ccall f_20104(C_word c,C_word *av) C_noret; C_noret_decl(f_20107) static void C_ccall f_20107(C_word c,C_word *av) C_noret; C_noret_decl(f_20116) static void C_ccall f_20116(C_word c,C_word *av) C_noret; C_noret_decl(f_20126) static void C_ccall f_20126(C_word c,C_word *av) C_noret; C_noret_decl(f_20130) static void C_ccall f_20130(C_word c,C_word *av) C_noret; C_noret_decl(f_20134) static void C_ccall f_20134(C_word c,C_word *av) C_noret; C_noret_decl(f_20138) static void C_ccall f_20138(C_word c,C_word *av) C_noret; C_noret_decl(f_20142) static void C_ccall f_20142(C_word c,C_word *av) C_noret; C_noret_decl(f_20146) static void C_ccall f_20146(C_word c,C_word *av) C_noret; C_noret_decl(f_20149) static void C_fcall f_20149(C_word t0,C_word t1) C_noret; C_noret_decl(f_20154) static void C_ccall f_20154(C_word c,C_word *av) C_noret; C_noret_decl(f_20160) static void C_ccall f_20160(C_word c,C_word *av) C_noret; C_noret_decl(f_20164) static void C_ccall f_20164(C_word c,C_word *av) C_noret; C_noret_decl(f_20167) static void C_ccall f_20167(C_word c,C_word *av) C_noret; C_noret_decl(f_20170) static void C_ccall f_20170(C_word c,C_word *av) C_noret; C_noret_decl(f_20173) static void C_ccall f_20173(C_word c,C_word *av) C_noret; C_noret_decl(f_20182) static void C_ccall f_20182(C_word c,C_word *av) C_noret; C_noret_decl(f_20185) static void C_ccall f_20185(C_word c,C_word *av) C_noret; C_noret_decl(f_20188) static void C_ccall f_20188(C_word c,C_word *av) C_noret; C_noret_decl(f_20216) static void C_ccall f_20216(C_word c,C_word *av) C_noret; C_noret_decl(f_20219) static void C_ccall f_20219(C_word c,C_word *av) C_noret; C_noret_decl(f_20229) static void C_ccall f_20229(C_word c,C_word *av) C_noret; C_noret_decl(f_20233) static void C_ccall f_20233(C_word c,C_word *av) C_noret; C_noret_decl(f_20237) static void C_ccall f_20237(C_word c,C_word *av) C_noret; C_noret_decl(f_20241) static void C_ccall f_20241(C_word c,C_word *av) C_noret; C_noret_decl(f_20245) static void C_ccall f_20245(C_word c,C_word *av) C_noret; C_noret_decl(f_20249) static void C_ccall f_20249(C_word c,C_word *av) C_noret; C_noret_decl(f_20261) static void C_ccall f_20261(C_word c,C_word *av) C_noret; C_noret_decl(f_20267) static void C_fcall f_20267(C_word t0,C_word t1) C_noret; C_noret_decl(f_20275) static void C_fcall f_20275(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20285) static void C_ccall f_20285(C_word c,C_word *av) C_noret; C_noret_decl(f_20302) static void C_ccall f_20302(C_word c,C_word *av) C_noret; C_noret_decl(f_20305) static void C_ccall f_20305(C_word c,C_word *av) C_noret; C_noret_decl(f_20308) static void C_ccall f_20308(C_word c,C_word *av) C_noret; C_noret_decl(f_20311) static void C_ccall f_20311(C_word c,C_word *av) C_noret; C_noret_decl(f_20316) static void C_ccall f_20316(C_word c,C_word *av) C_noret; C_noret_decl(f_20324) static void C_ccall f_20324(C_word c,C_word *av) C_noret; C_noret_decl(f_20339) static void C_ccall f_20339(C_word c,C_word *av) C_noret; C_noret_decl(f_20342) static void C_ccall f_20342(C_word c,C_word *av) C_noret; C_noret_decl(f_20348) static void C_ccall f_20348(C_word c,C_word *av) C_noret; C_noret_decl(f_20351) static void C_ccall f_20351(C_word c,C_word *av) C_noret; C_noret_decl(f_20354) static void C_ccall f_20354(C_word c,C_word *av) C_noret; C_noret_decl(f_20357) static void C_ccall f_20357(C_word c,C_word *av) C_noret; C_noret_decl(f_20360) static void C_ccall f_20360(C_word c,C_word *av) C_noret; C_noret_decl(f_20363) static void C_ccall f_20363(C_word c,C_word *av) C_noret; C_noret_decl(f_20366) static void C_ccall f_20366(C_word c,C_word *av) C_noret; C_noret_decl(f_20375) static void C_ccall f_20375(C_word c,C_word *av) C_noret; C_noret_decl(f_20378) static void C_ccall f_20378(C_word c,C_word *av) C_noret; C_noret_decl(f_20383) static void C_ccall f_20383(C_word c,C_word *av) C_noret; C_noret_decl(f_20387) static void C_ccall f_20387(C_word c,C_word *av) C_noret; C_noret_decl(f_20391) static void C_ccall f_20391(C_word c,C_word *av) C_noret; C_noret_decl(f_20398) static void C_ccall f_20398(C_word c,C_word *av) C_noret; C_noret_decl(f_20403) static void C_fcall f_20403(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20410) static void C_ccall f_20410(C_word c,C_word *av) C_noret; C_noret_decl(f_20413) static void C_ccall f_20413(C_word c,C_word *av) C_noret; C_noret_decl(f_20420) static void C_ccall f_20420(C_word c,C_word *av) C_noret; C_noret_decl(f_20430) static void C_ccall f_20430(C_word c,C_word *av) C_noret; C_noret_decl(f_20434) static void C_ccall f_20434(C_word c,C_word *av) C_noret; C_noret_decl(f_20437) static void C_ccall f_20437(C_word c,C_word *av) C_noret; C_noret_decl(f_20444) static void C_ccall f_20444(C_word c,C_word *av) C_noret; C_noret_decl(f_20454) static void C_ccall f_20454(C_word c,C_word *av) C_noret; C_noret_decl(f_20459) static void C_ccall f_20459(C_word c,C_word *av) C_noret; C_noret_decl(f_20469) static void C_ccall f_20469(C_word c,C_word *av) C_noret; C_noret_decl(f_20472) static void C_ccall f_20472(C_word c,C_word *av) C_noret; C_noret_decl(f_20475) static void C_ccall f_20475(C_word c,C_word *av) C_noret; C_noret_decl(f_20500) static void C_ccall f_20500(C_word c,C_word *av) C_noret; C_noret_decl(f_20503) static void C_ccall f_20503(C_word c,C_word *av) C_noret; C_noret_decl(f_20506) static void C_ccall f_20506(C_word c,C_word *av) C_noret; C_noret_decl(f_20509) static void C_ccall f_20509(C_word c,C_word *av) C_noret; C_noret_decl(f_20512) static void C_ccall f_20512(C_word c,C_word *av) C_noret; C_noret_decl(f_20515) static void C_ccall f_20515(C_word c,C_word *av) C_noret; C_noret_decl(f_20518) static void C_ccall f_20518(C_word c,C_word *av) C_noret; C_noret_decl(f_20521) static void C_ccall f_20521(C_word c,C_word *av) C_noret; C_noret_decl(f_20524) static void C_ccall f_20524(C_word c,C_word *av) C_noret; C_noret_decl(f_20531) static void C_ccall f_20531(C_word c,C_word *av) C_noret; C_noret_decl(f_20535) static void C_ccall f_20535(C_word c,C_word *av) C_noret; C_noret_decl(f_20540) static void C_ccall f_20540(C_word c,C_word *av) C_noret; C_noret_decl(f_20546) static void C_ccall f_20546(C_word c,C_word *av) C_noret; C_noret_decl(f_20557) static void C_fcall f_20557(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20567) static void C_ccall f_20567(C_word c,C_word *av) C_noret; C_noret_decl(f_20582) static void C_ccall f_20582(C_word c,C_word *av) C_noret; C_noret_decl(f_20584) static void C_ccall f_20584(C_word c,C_word *av) C_noret; C_noret_decl(f_20592) static void C_ccall f_20592(C_word c,C_word *av) C_noret; C_noret_decl(f_20596) static void C_ccall f_20596(C_word c,C_word *av) C_noret; C_noret_decl(f_20608) static void C_ccall f_20608(C_word c,C_word *av) C_noret; C_noret_decl(f_20610) static void C_ccall f_20610(C_word c,C_word *av) C_noret; C_noret_decl(f_20620) static void C_ccall f_20620(C_word c,C_word *av) C_noret; C_noret_decl(f_20638) static void C_ccall f_20638(C_word c,C_word *av) C_noret; C_noret_decl(f_20643) static void C_ccall f_20643(C_word c,C_word *av) C_noret; C_noret_decl(f_20649) static void C_ccall f_20649(C_word c,C_word *av) C_noret; C_noret_decl(f_20658) static C_word C_fcall f_20658(C_word *a,C_word t0,C_word t1); C_noret_decl(f_20672) static void C_ccall f_20672(C_word c,C_word *av) C_noret; C_noret_decl(f_20677) static C_word C_fcall f_20677(C_word *a,C_word t0,C_word t1); C_noret_decl(f_20691) static void C_ccall f_20691(C_word c,C_word *av) C_noret; C_noret_decl(f_20693) static void C_fcall f_20693(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20727) static void C_fcall f_20727(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20772) static void C_ccall f_20772(C_word c,C_word *av) C_noret; C_noret_decl(f_20777) static void C_ccall f_20777(C_word c,C_word *av) C_noret; C_noret_decl(f_20783) static void C_ccall f_20783(C_word c,C_word *av) C_noret; C_noret_decl(f_20786) static void C_ccall f_20786(C_word c,C_word *av) C_noret; C_noret_decl(f_20789) static void C_ccall f_20789(C_word c,C_word *av) C_noret; C_noret_decl(f_20792) static void C_ccall f_20792(C_word c,C_word *av) C_noret; C_noret_decl(f_20797) static void C_ccall f_20797(C_word c,C_word *av) C_noret; C_noret_decl(f_20803) static void C_ccall f_20803(C_word c,C_word *av) C_noret; C_noret_decl(f_20809) static void C_ccall f_20809(C_word c,C_word *av) C_noret; C_noret_decl(f_20817) static void C_ccall f_20817(C_word c,C_word *av) C_noret; C_noret_decl(f_20823) static void C_ccall f_20823(C_word c,C_word *av) C_noret; C_noret_decl(f_20826) static void C_ccall f_20826(C_word c,C_word *av) C_noret; C_noret_decl(f_20829) static void C_ccall f_20829(C_word c,C_word *av) C_noret; C_noret_decl(f_20832) static void C_ccall f_20832(C_word c,C_word *av) C_noret; C_noret_decl(f_20834) static void C_ccall f_20834(C_word c,C_word *av) C_noret; C_noret_decl(f_20840) static void C_ccall f_20840(C_word c,C_word *av) C_noret; C_noret_decl(f_20844) static void C_ccall f_20844(C_word c,C_word *av) C_noret; C_noret_decl(f_20855) static void C_ccall f_20855(C_word c,C_word *av) C_noret; C_noret_decl(f_20860) static void C_ccall f_20860(C_word c,C_word *av) C_noret; C_noret_decl(f_20866) static void C_ccall f_20866(C_word c,C_word *av) C_noret; C_noret_decl(f_20875) static void C_fcall f_20875(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20885) static void C_ccall f_20885(C_word c,C_word *av) C_noret; C_noret_decl(f_20898) static void C_ccall f_20898(C_word c,C_word *av) C_noret; C_noret_decl(f_20905) static void C_ccall f_20905(C_word c,C_word *av) C_noret; C_noret_decl(f_20909) static void C_ccall f_20909(C_word c,C_word *av) C_noret; C_noret_decl(f_20913) static void C_ccall f_20913(C_word c,C_word *av) C_noret; C_noret_decl(f_20917) static void C_ccall f_20917(C_word c,C_word *av) C_noret; C_noret_decl(f_20932) static void C_ccall f_20932(C_word c,C_word *av) C_noret; C_noret_decl(f_20935) static void C_ccall f_20935(C_word c,C_word *av) C_noret; C_noret_decl(f_20946) static void C_ccall f_20946(C_word c,C_word *av) C_noret; C_noret_decl(f_20952) static void C_ccall f_20952(C_word c,C_word *av) C_noret; C_noret_decl(f_20955) static void C_ccall f_20955(C_word c,C_word *av) C_noret; C_noret_decl(f_20970) static void C_fcall f_20970(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20980) static void C_ccall f_20980(C_word c,C_word *av) C_noret; C_noret_decl(f_20997) static void C_ccall f_20997(C_word c,C_word *av) C_noret; C_noret_decl(f_21019) static void C_ccall f_21019(C_word c,C_word *av) C_noret; C_noret_decl(f_21034) static void C_ccall f_21034(C_word c,C_word *av) C_noret; C_noret_decl(f_21037) static void C_ccall f_21037(C_word c,C_word *av) C_noret; C_noret_decl(f_21050) static void C_ccall f_21050(C_word c,C_word *av) C_noret; C_noret_decl(f_21054) static void C_ccall f_21054(C_word c,C_word *av) C_noret; C_noret_decl(f_21060) static void C_ccall f_21060(C_word c,C_word *av) C_noret; C_noret_decl(f_21070) static void C_ccall f_21070(C_word c,C_word *av) C_noret; C_noret_decl(f_21073) static void C_ccall f_21073(C_word c,C_word *av) C_noret; C_noret_decl(f_21081) static void C_fcall f_21081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21115) static void C_fcall f_21115(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21156) static void C_ccall f_21156(C_word c,C_word *av) C_noret; C_noret_decl(f_21172) static void C_ccall f_21172(C_word c,C_word *av) C_noret; C_noret_decl(f_21175) static void C_ccall f_21175(C_word c,C_word *av) C_noret; C_noret_decl(f_21178) static void C_ccall f_21178(C_word c,C_word *av) C_noret; C_noret_decl(f_21186) static void C_fcall f_21186(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21233) static void C_fcall f_21233(C_word t0,C_word t1) C_noret; C_noret_decl(f_21236) static void C_ccall f_21236(C_word c,C_word *av) C_noret; C_noret_decl(f_21241) static void C_fcall f_21241(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21251) static void C_ccall f_21251(C_word c,C_word *av) C_noret; C_noret_decl(f_21258) static void C_ccall f_21258(C_word c,C_word *av) C_noret; C_noret_decl(f_21331) static void C_ccall f_21331(C_word c,C_word *av) C_noret; C_noret_decl(f_21338) static void C_ccall f_21338(C_word c,C_word *av) C_noret; C_noret_decl(f_21347) static void C_ccall f_21347(C_word c,C_word *av) C_noret; C_noret_decl(f_21550) static void C_ccall f_21550(C_word c,C_word *av) C_noret; C_noret_decl(f_21554) static void C_ccall f_21554(C_word c,C_word *av) C_noret; C_noret_decl(f_21585) static void C_ccall f_21585(C_word c,C_word *av) C_noret; C_noret_decl(f_21598) static void C_ccall f_21598(C_word c,C_word *av) C_noret; C_noret_decl(f_21604) static void C_ccall f_21604(C_word c,C_word *av) C_noret; C_noret_decl(f_21606) static void C_fcall f_21606(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21631) static void C_ccall f_21631(C_word c,C_word *av) C_noret; C_noret_decl(f_21659) static void C_ccall f_21659(C_word c,C_word *av) C_noret; C_noret_decl(f_21663) static void C_ccall f_21663(C_word c,C_word *av) C_noret; C_noret_decl(f_21697) static void C_ccall f_21697(C_word c,C_word *av) C_noret; C_noret_decl(f_21703) static void C_ccall f_21703(C_word c,C_word *av) C_noret; C_noret_decl(f_21710) static void C_ccall f_21710(C_word c,C_word *av) C_noret; C_noret_decl(f_21722) static void C_ccall f_21722(C_word c,C_word *av) C_noret; C_noret_decl(f_21726) static void C_fcall f_21726(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21763) static void C_ccall f_21763(C_word c,C_word *av) C_noret; C_noret_decl(f_21771) static void C_ccall f_21771(C_word c,C_word *av) C_noret; C_noret_decl(f_21783) static void C_ccall f_21783(C_word c,C_word *av) C_noret; C_noret_decl(f_21787) static void C_fcall f_21787(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21803) static void C_ccall f_21803(C_word c,C_word *av) C_noret; C_noret_decl(f_21807) static void C_ccall f_21807(C_word c,C_word *av) C_noret; C_noret_decl(f_21831) static void C_ccall f_21831(C_word c,C_word *av) C_noret; C_noret_decl(f_21834) static void C_ccall f_21834(C_word c,C_word *av) C_noret; C_noret_decl(f_21840) static void C_ccall f_21840(C_word c,C_word *av) C_noret; C_noret_decl(f_21844) static void C_ccall f_21844(C_word c,C_word *av) C_noret; C_noret_decl(f_22044) static void C_ccall f_22044(C_word c,C_word *av) C_noret; C_noret_decl(f_22048) static void C_ccall f_22048(C_word c,C_word *av) C_noret; C_noret_decl(f_22052) static void C_ccall f_22052(C_word c,C_word *av) C_noret; C_noret_decl(f_22056) static void C_ccall f_22056(C_word c,C_word *av) C_noret; C_noret_decl(f_22060) static void C_ccall f_22060(C_word c,C_word *av) C_noret; C_noret_decl(f_22067) static void C_ccall f_22067(C_word c,C_word *av) C_noret; C_noret_decl(f_22071) static void C_ccall f_22071(C_word c,C_word *av) C_noret; C_noret_decl(f_22078) static void C_ccall f_22078(C_word c,C_word *av) C_noret; C_noret_decl(f_22081) static void C_ccall f_22081(C_word c,C_word *av) C_noret; C_noret_decl(f_22088) static void C_ccall f_22088(C_word c,C_word *av) C_noret; C_noret_decl(f_22093) static void C_ccall f_22093(C_word c,C_word *av) C_noret; C_noret_decl(f_22098) static void C_ccall f_22098(C_word c,C_word *av) C_noret; C_noret_decl(f_22102) static void C_ccall f_22102(C_word c,C_word *av) C_noret; C_noret_decl(f_22106) static void C_ccall f_22106(C_word c,C_word *av) C_noret; C_noret_decl(f_22113) static void C_ccall f_22113(C_word c,C_word *av) C_noret; C_noret_decl(f_22115) static void C_ccall f_22115(C_word c,C_word *av) C_noret; C_noret_decl(f_6881) static void C_ccall f_6881(C_word c,C_word *av) C_noret; C_noret_decl(f_6884) static void C_ccall f_6884(C_word c,C_word *av) C_noret; C_noret_decl(f_6887) static void C_ccall f_6887(C_word c,C_word *av) C_noret; C_noret_decl(f_6890) static void C_ccall f_6890(C_word c,C_word *av) C_noret; C_noret_decl(f_6893) static void C_ccall f_6893(C_word c,C_word *av) C_noret; C_noret_decl(f_6896) static void C_ccall f_6896(C_word c,C_word *av) C_noret; C_noret_decl(f_6899) static void C_ccall f_6899(C_word c,C_word *av) C_noret; C_noret_decl(f_6902) static void C_ccall f_6902(C_word c,C_word *av) C_noret; C_noret_decl(f_6905) static void C_ccall f_6905(C_word c,C_word *av) C_noret; C_noret_decl(f_6908) static void C_ccall f_6908(C_word c,C_word *av) C_noret; C_noret_decl(f_6911) static void C_ccall f_6911(C_word c,C_word *av) C_noret; C_noret_decl(f_6914) static void C_ccall f_6914(C_word c,C_word *av) C_noret; C_noret_decl(f_6917) static void C_ccall f_6917(C_word c,C_word *av) C_noret; C_noret_decl(f_6931) static void C_fcall f_6931(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6945) static void C_ccall f_6945(C_word c,C_word *av) C_noret; C_noret_decl(f_6949) static void C_ccall f_6949(C_word c,C_word *av) C_noret; C_noret_decl(f_6955) static void C_ccall f_6955(C_word c,C_word *av) C_noret; C_noret_decl(f_7091) static void C_fcall f_7091(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7105) static void C_ccall f_7105(C_word c,C_word *av) C_noret; C_noret_decl(f_7124) static void C_fcall f_7124(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7139) static void C_fcall f_7139(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7147) static void C_fcall f_7147(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7155) static void C_ccall f_7155(C_word c,C_word *av) C_noret; C_noret_decl(f_7166) static void C_ccall f_7166(C_word c,C_word *av) C_noret; C_noret_decl(f_7179) static void C_fcall f_7179(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7186) static void C_ccall f_7186(C_word c,C_word *av) C_noret; C_noret_decl(f_7193) static void C_ccall f_7193(C_word c,C_word *av) C_noret; C_noret_decl(f_7197) static void C_ccall f_7197(C_word c,C_word *av) C_noret; C_noret_decl(f_7209) static void C_ccall f_7209(C_word c,C_word *av) C_noret; C_noret_decl(f_7211) static void C_fcall f_7211(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7258) static void C_ccall f_7258(C_word c,C_word *av) C_noret; C_noret_decl(f_7260) static void C_fcall f_7260(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7294) static void C_fcall f_7294(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7300) static void C_fcall f_7300(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7322) static void C_ccall f_7322(C_word c,C_word *av) C_noret; C_noret_decl(f_7328) static void C_fcall f_7328(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7334) static void C_fcall f_7334(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7344) static void C_ccall f_7344(C_word c,C_word *av) C_noret; C_noret_decl(f_7386) static void C_fcall f_7386(C_word t0,C_word t1) C_noret; C_noret_decl(f_7392) static void C_fcall f_7392(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7410) static void C_ccall f_7410(C_word c,C_word *av) C_noret; C_noret_decl(f_7414) static void C_fcall f_7414(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7420) static void C_fcall f_7420(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7433) static void C_ccall f_7433(C_word c,C_word *av) C_noret; C_noret_decl(f_7447) static void C_ccall f_7447(C_word c,C_word *av) C_noret; C_noret_decl(f_7495) static void C_fcall f_7495(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7509) static void C_ccall f_7509(C_word c,C_word *av) C_noret; C_noret_decl(f_7522) static void C_ccall f_7522(C_word c,C_word *av) C_noret; C_noret_decl(f_7543) static void C_fcall f_7543(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7551) static C_word C_fcall f_7551(C_word *a,C_word t0,C_word t1,C_word t2); C_noret_decl(f_7572) static void C_ccall f_7572(C_word c,C_word *av) C_noret; C_noret_decl(f_7578) static void C_fcall f_7578(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7587) static void C_fcall f_7587(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7595) static void C_fcall f_7595(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7599) static void C_ccall f_7599(C_word c,C_word *av) C_noret; C_noret_decl(f_7603) static C_word C_fcall f_7603(C_word *a,C_word t0,C_word t1); C_noret_decl(f_7621) static void C_ccall f_7621(C_word c,C_word *av) C_noret; C_noret_decl(f_7660) static void C_fcall f_7660(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7725) static C_word C_fcall f_7725(C_word t0,C_word t1); C_noret_decl(f_8049) static void C_fcall f_8049(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8055) static void C_fcall f_8055(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8068) static void C_ccall f_8068(C_word c,C_word *av) C_noret; C_noret_decl(f_8207) static void C_ccall f_8207(C_word c,C_word *av) C_noret; C_noret_decl(f_8213) static void C_ccall f_8213(C_word c,C_word *av) C_noret; C_noret_decl(f_8217) static void C_ccall f_8217(C_word c,C_word *av) C_noret; C_noret_decl(f_8221) static void C_ccall f_8221(C_word c,C_word *av) C_noret; C_noret_decl(f_8225) static void C_ccall f_8225(C_word c,C_word *av) C_noret; C_noret_decl(f_8229) static void C_ccall f_8229(C_word c,C_word *av) C_noret; C_noret_decl(f_8233) static void C_ccall f_8233(C_word c,C_word *av) C_noret; C_noret_decl(f_8237) static void C_ccall f_8237(C_word c,C_word *av) C_noret; C_noret_decl(f_8241) static void C_ccall f_8241(C_word c,C_word *av) C_noret; C_noret_decl(f_8245) static void C_ccall f_8245(C_word c,C_word *av) C_noret; C_noret_decl(f_8249) static void C_ccall f_8249(C_word c,C_word *av) C_noret; C_noret_decl(f_8253) static void C_ccall f_8253(C_word c,C_word *av) C_noret; C_noret_decl(f_8257) static void C_ccall f_8257(C_word c,C_word *av) C_noret; C_noret_decl(f_8261) static void C_ccall f_8261(C_word c,C_word *av) C_noret; C_noret_decl(f_8265) static void C_ccall f_8265(C_word c,C_word *av) C_noret; C_noret_decl(f_8269) static void C_ccall f_8269(C_word c,C_word *av) C_noret; C_noret_decl(f_8277) static void C_ccall f_8277(C_word c,C_word *av) C_noret; C_noret_decl(f_8281) static void C_ccall f_8281(C_word c,C_word *av) C_noret; C_noret_decl(f_8285) static void C_ccall f_8285(C_word c,C_word *av) C_noret; C_noret_decl(f_8289) static void C_ccall f_8289(C_word c,C_word *av) C_noret; C_noret_decl(f_8293) static void C_ccall f_8293(C_word c,C_word *av) C_noret; C_noret_decl(f_8297) static void C_ccall f_8297(C_word c,C_word *av) C_noret; C_noret_decl(f_8301) static void C_ccall f_8301(C_word c,C_word *av) C_noret; C_noret_decl(f_8305) static void C_ccall f_8305(C_word c,C_word *av) C_noret; C_noret_decl(f_8309) static void C_ccall f_8309(C_word c,C_word *av) C_noret; C_noret_decl(f_8313) static void C_ccall f_8313(C_word c,C_word *av) C_noret; C_noret_decl(f_8317) static void C_ccall f_8317(C_word c,C_word *av) C_noret; C_noret_decl(f_8321) static void C_ccall f_8321(C_word c,C_word *av) C_noret; C_noret_decl(f_8325) static void C_ccall f_8325(C_word c,C_word *av) C_noret; C_noret_decl(f_8329) static void C_ccall f_8329(C_word c,C_word *av) C_noret; C_noret_decl(f_8333) static void C_ccall f_8333(C_word c,C_word *av) C_noret; C_noret_decl(f_8337) static void C_ccall f_8337(C_word c,C_word *av) C_noret; C_noret_decl(f_8341) static void C_ccall f_8341(C_word c,C_word *av) C_noret; C_noret_decl(f_8345) static void C_ccall f_8345(C_word c,C_word *av) C_noret; C_noret_decl(f_8349) static void C_ccall f_8349(C_word c,C_word *av) C_noret; C_noret_decl(f_8353) static void C_ccall f_8353(C_word c,C_word *av) C_noret; C_noret_decl(f_8364) static void C_ccall f_8364(C_word c,C_word *av) C_noret; C_noret_decl(f_8373) static void C_ccall f_8373(C_word c,C_word *av) C_noret; C_noret_decl(f_8381) static void C_fcall f_8381(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8397) static void C_ccall f_8397(C_word c,C_word *av) C_noret; C_noret_decl(f_8408) static void C_fcall f_8408(C_word t0,C_word t1) C_noret; C_noret_decl(f_8418) static void C_ccall f_8418(C_word c,C_word *av) C_noret; C_noret_decl(f_8422) static void C_ccall f_8422(C_word c,C_word *av) C_noret; C_noret_decl(f_8425) static void C_ccall f_8425(C_word c,C_word *av) C_noret; C_noret_decl(f_8427) static void C_fcall f_8427(C_word t0,C_word t1) C_noret; C_noret_decl(f_8431) static void C_ccall f_8431(C_word c,C_word *av) C_noret; C_noret_decl(f_8437) static void C_ccall f_8437(C_word c,C_word *av) C_noret; C_noret_decl(f_8441) static void C_ccall f_8441(C_word c,C_word *av) C_noret; C_noret_decl(f_8445) static void C_ccall f_8445(C_word c,C_word *av) C_noret; C_noret_decl(f_8449) static void C_ccall f_8449(C_word c,C_word *av) C_noret; C_noret_decl(f_8453) static void C_ccall f_8453(C_word c,C_word *av) C_noret; C_noret_decl(f_8464) static C_word C_fcall f_8464(C_word t0,C_word t1,C_word t2); C_noret_decl(f_8488) static C_word C_fcall f_8488(C_word t0,C_word t1,C_word t2); C_noret_decl(f_8832) static void C_ccall f_8832(C_word c,C_word *av) C_noret; C_noret_decl(f_8833) static void C_fcall f_8833(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8842) static C_word C_fcall f_8842(C_word t0); C_noret_decl(f_8861) static C_word C_fcall f_8861(C_word t0); C_noret_decl(f_8880) static C_word C_fcall f_8880(C_word t0); C_noret_decl(f_8899) static C_word C_fcall f_8899(C_word t0); C_noret_decl(f_8918) static C_word C_fcall f_8918(C_word t0); C_noret_decl(f_8937) static C_word C_fcall f_8937(C_word t0); C_noret_decl(f_8956) static void C_fcall f_8956(C_word t0,C_word t1) C_noret; C_noret_decl(f_8973) static void C_fcall f_8973(C_word t0,C_word t1) C_noret; C_noret_decl(f_9028) static C_word C_fcall f_9028(C_word t0); C_noret_decl(f_9041) static void C_fcall f_9041(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9045) static void C_ccall f_9045(C_word c,C_word *av) C_noret; C_noret_decl(f_9050) static void C_ccall f_9050(C_word c,C_word *av) C_noret; C_noret_decl(f_9056) static void C_ccall f_9056(C_word c,C_word *av) C_noret; C_noret_decl(f_9062) static void C_ccall f_9062(C_word c,C_word *av) C_noret; C_noret_decl(f_9101) static void C_ccall f_9101(C_word c,C_word *av) C_noret; C_noret_decl(f_9103) static void C_fcall f_9103(C_word t0,C_word t1) C_noret; C_noret_decl(f_9108) static void C_fcall f_9108(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9114) static void C_ccall f_9114(C_word c,C_word *av) C_noret; C_noret_decl(f_9125) static void C_ccall f_9125(C_word c,C_word *av) C_noret; C_noret_decl(f_9130) static void C_fcall f_9130(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9155) static void C_fcall f_9155(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9180) static void C_ccall f_9180(C_word c,C_word *av) C_noret; C_noret_decl(f_9194) static void C_ccall f_9194(C_word c,C_word *av) C_noret; C_noret_decl(f_9196) static void C_fcall f_9196(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9200) static void C_ccall f_9200(C_word c,C_word *av) C_noret; C_noret_decl(f_9206) static void C_ccall f_9206(C_word c,C_word *av) C_noret; C_noret_decl(f_9216) static void C_ccall f_9216(C_word c,C_word *av) C_noret; C_noret_decl(f_9220) static void C_ccall f_9220(C_word c,C_word *av) C_noret; C_noret_decl(f_9240) static void C_ccall f_9240(C_word c,C_word *av) C_noret; C_noret_decl(f_9260) static void C_ccall f_9260(C_word c,C_word *av) C_noret; C_noret_decl(f_9344) static void C_fcall f_9344(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_9348) static void C_ccall f_9348(C_word c,C_word *av) C_noret; C_noret_decl(f_9359) static void C_fcall f_9359(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9363) static void C_ccall f_9363(C_word c,C_word *av) C_noret; C_noret_decl(f_9371) static void C_fcall f_9371(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9376) static void C_ccall f_9376(C_word c,C_word *av) C_noret; C_noret_decl(f_9382) static void C_ccall f_9382(C_word c,C_word *av) C_noret; C_noret_decl(f_9395) static void C_ccall f_9395(C_word c,C_word *av) C_noret; C_noret_decl(f_9403) static void C_ccall f_9403(C_word c,C_word *av) C_noret; C_noret_decl(f_9434) static void C_ccall f_9434(C_word c,C_word *av) C_noret; C_noret_decl(f_9444) static void C_ccall f_9444(C_word c,C_word *av) C_noret; C_noret_decl(f_9447) static void C_ccall f_9447(C_word c,C_word *av) C_noret; C_noret_decl(f_9453) static void C_fcall f_9453(C_word t0,C_word t1) C_noret; C_noret_decl(f_9456) static void C_fcall f_9456(C_word t0,C_word t1) C_noret; C_noret_decl(f_9459) static void C_ccall f_9459(C_word c,C_word *av) C_noret; C_noret_decl(f_9478) static void C_fcall f_9478(C_word t0,C_word t1) C_noret; C_noret_decl(f_9482) static void C_fcall f_9482(C_word t0,C_word t1) C_noret; C_noret_decl(f_9486) static void C_fcall f_9486(C_word t0,C_word t1) C_noret; C_noret_decl(f_9490) static void C_fcall f_9490(C_word t0,C_word t1) C_noret; C_noret_decl(f_9494) static void C_ccall f_9494(C_word c,C_word *av) C_noret; C_noret_decl(f_9501) static void C_ccall f_9501(C_word c,C_word *av) C_noret; C_noret_decl(f_9508) static void C_ccall f_9508(C_word c,C_word *av) C_noret; C_noret_decl(f_9518) static void C_ccall f_9518(C_word c,C_word *av) C_noret; C_noret_decl(f_9528) static void C_ccall f_9528(C_word c,C_word *av) C_noret; C_noret_decl(f_9532) static void C_ccall f_9532(C_word c,C_word *av) C_noret; C_noret_decl(f_9549) static void C_fcall f_9549(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9559) static void C_ccall f_9559(C_word c,C_word *av) C_noret; C_noret_decl(f_9572) static void C_ccall f_9572(C_word c,C_word *av) C_noret; C_noret_decl(f_9617) static void C_ccall f_9617(C_word c,C_word *av) C_noret; C_noret_decl(f_9625) static void C_ccall f_9625(C_word c,C_word *av) C_noret; C_noret_decl(f_9646) static void C_ccall f_9646(C_word c,C_word *av) C_noret; C_noret_decl(f_9656) static void C_ccall f_9656(C_word c,C_word *av) C_noret; C_noret_decl(f_9659) static void C_ccall f_9659(C_word c,C_word *av) C_noret; C_noret_decl(f_9672) static void C_fcall f_9672(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9682) static void C_ccall f_9682(C_word c,C_word *av) C_noret; C_noret_decl(f_9695) static void C_ccall f_9695(C_word c,C_word *av) C_noret; C_noret_decl(f_9730) static void C_ccall f_9730(C_word c,C_word *av) C_noret; C_noret_decl(f_9735) static void C_ccall f_9735(C_word c,C_word *av) C_noret; C_noret_decl(f_9744) static void C_ccall f_9744(C_word c,C_word *av) C_noret; C_noret_decl(f_9754) static void C_ccall f_9754(C_word c,C_word *av) C_noret; C_noret_decl(f_9757) static void C_ccall f_9757(C_word c,C_word *av) C_noret; C_noret_decl(f_9760) static void C_ccall f_9760(C_word c,C_word *av) C_noret; C_noret_decl(f_9763) static void C_ccall f_9763(C_word c,C_word *av) C_noret; C_noret_decl(f_9766) static void C_ccall f_9766(C_word c,C_word *av) C_noret; C_noret_decl(f_9779) static void C_fcall f_9779(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9789) static void C_ccall f_9789(C_word c,C_word *av) C_noret; C_noret_decl(f_9791) static void C_fcall f_9791(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9816) static void C_ccall f_9816(C_word c,C_word *av) C_noret; C_noret_decl(f_9827) static void C_ccall f_9827(C_word c,C_word *av) C_noret; C_noret_decl(f_9841) static void C_fcall f_9841(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9851) static void C_ccall f_9851(C_word c,C_word *av) C_noret; C_noret_decl(f_9864) static void C_ccall f_9864(C_word c,C_word *av) C_noret; C_noret_decl(f_9884) static void C_ccall f_9884(C_word c,C_word *av) C_noret; C_noret_decl(f_9889) static void C_ccall f_9889(C_word c,C_word *av) C_noret; C_noret_decl(f_9902) static void C_ccall f_9902(C_word c,C_word *av) C_noret; C_noret_decl(f_9912) static void C_ccall f_9912(C_word c,C_word *av) C_noret; C_noret_decl(f_9915) static void C_ccall f_9915(C_word c,C_word *av) C_noret; C_noret_decl(f_9928) static void C_fcall f_9928(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9938) static void C_ccall f_9938(C_word c,C_word *av) C_noret; C_noret_decl(f_9951) static void C_ccall f_9951(C_word c,C_word *av) C_noret; C_noret_decl(f_9975) static void C_ccall f_9975(C_word c,C_word *av) C_noret; C_noret_decl(f_9980) static void C_ccall f_9980(C_word c,C_word *av) C_noret; C_noret_decl(f_9989) static void C_ccall f_9989(C_word c,C_word *av) C_noret; C_noret_decl(f_9999) static void C_ccall f_9999(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10024) static void C_ccall trf_10024(C_word c,C_word *av) C_noret; static void C_ccall trf_10024(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10024(t0,t1,t2);} C_noret_decl(trf_10036) static void C_ccall trf_10036(C_word c,C_word *av) C_noret; static void C_ccall trf_10036(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10036(t0,t1,t2);} C_noret_decl(trf_10086) static void C_ccall trf_10086(C_word c,C_word *av) C_noret; static void C_ccall trf_10086(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10086(t0,t1,t2);} C_noret_decl(trf_10178) static void C_ccall trf_10178(C_word c,C_word *av) C_noret; static void C_ccall trf_10178(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10178(t0,t1,t2);} C_noret_decl(trf_10190) static void C_ccall trf_10190(C_word c,C_word *av) C_noret; static void C_ccall trf_10190(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10190(t0,t1,t2);} C_noret_decl(trf_10240) static void C_ccall trf_10240(C_word c,C_word *av) C_noret; static void C_ccall trf_10240(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10240(t0,t1,t2);} C_noret_decl(trf_10357) static void C_ccall trf_10357(C_word c,C_word *av) C_noret; static void C_ccall trf_10357(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10357(t0,t1,t2);} C_noret_decl(trf_10525) static void C_ccall trf_10525(C_word c,C_word *av) C_noret; static void C_ccall trf_10525(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10525(t0,t1,t2);} C_noret_decl(trf_10559) static void C_ccall trf_10559(C_word c,C_word *av) C_noret; static void C_ccall trf_10559(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10559(t0,t1,t2);} C_noret_decl(trf_10694) static void C_ccall trf_10694(C_word c,C_word *av) C_noret; static void C_ccall trf_10694(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10694(t0,t1,t2);} C_noret_decl(trf_10749) static void C_ccall trf_10749(C_word c,C_word *av) C_noret; static void C_ccall trf_10749(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10749(t0,t1,t2);} C_noret_decl(trf_10804) static void C_ccall trf_10804(C_word c,C_word *av) C_noret; static void C_ccall trf_10804(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10804(t0,t1,t2);} C_noret_decl(trf_10865) static void C_ccall trf_10865(C_word c,C_word *av) C_noret; static void C_ccall trf_10865(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10865(t0,t1,t2,t3);} C_noret_decl(trf_10890) static void C_ccall trf_10890(C_word c,C_word *av) C_noret; static void C_ccall trf_10890(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10890(t0,t1,t2);} C_noret_decl(trf_10932) static void C_ccall trf_10932(C_word c,C_word *av) C_noret; static void C_ccall trf_10932(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10932(t0,t1,t2);} C_noret_decl(trf_11024) static void C_ccall trf_11024(C_word c,C_word *av) C_noret; static void C_ccall trf_11024(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11024(t0,t1,t2);} C_noret_decl(trf_11065) static void C_ccall trf_11065(C_word c,C_word *av) C_noret; static void C_ccall trf_11065(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11065(t0,t1,t2);} C_noret_decl(trf_11116) static void C_ccall trf_11116(C_word c,C_word *av) C_noret; static void C_ccall trf_11116(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11116(t0,t1,t2,t3);} C_noret_decl(trf_11126) static void C_ccall trf_11126(C_word c,C_word *av) C_noret; static void C_ccall trf_11126(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11126(t0,t1,t2);} C_noret_decl(trf_11156) static void C_ccall trf_11156(C_word c,C_word *av) C_noret; static void C_ccall trf_11156(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11156(t0,t1,t2);} C_noret_decl(trf_11194) static void C_ccall trf_11194(C_word c,C_word *av) C_noret; static void C_ccall trf_11194(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11194(t0,t1);} C_noret_decl(trf_11234) static void C_ccall trf_11234(C_word c,C_word *av) C_noret; static void C_ccall trf_11234(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11234(t0,t1,t2);} C_noret_decl(trf_11270) static void C_ccall trf_11270(C_word c,C_word *av) C_noret; static void C_ccall trf_11270(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11270(t0,t1,t2);} C_noret_decl(trf_11300) static void C_ccall trf_11300(C_word c,C_word *av) C_noret; static void C_ccall trf_11300(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11300(t0,t1,t2,t3);} C_noret_decl(trf_11353) static void C_ccall trf_11353(C_word c,C_word *av) C_noret; static void C_ccall trf_11353(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11353(t0,t1,t2,t3);} C_noret_decl(trf_11388) static void C_ccall trf_11388(C_word c,C_word *av) C_noret; static void C_ccall trf_11388(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11388(t0,t1,t2);} C_noret_decl(trf_11558) static void C_ccall trf_11558(C_word c,C_word *av) C_noret; static void C_ccall trf_11558(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11558(t0,t1,t2);} C_noret_decl(trf_11592) static void C_ccall trf_11592(C_word c,C_word *av) C_noret; static void C_ccall trf_11592(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11592(t0,t1,t2);} C_noret_decl(trf_11626) static void C_ccall trf_11626(C_word c,C_word *av) C_noret; static void C_ccall trf_11626(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11626(t0,t1,t2);} C_noret_decl(trf_11660) static void C_ccall trf_11660(C_word c,C_word *av) C_noret; static void C_ccall trf_11660(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11660(t0,t1,t2);} C_noret_decl(trf_11708) static void C_ccall trf_11708(C_word c,C_word *av) C_noret; static void C_ccall trf_11708(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11708(t0,t1);} C_noret_decl(trf_11712) static void C_ccall trf_11712(C_word c,C_word *av) C_noret; static void C_ccall trf_11712(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11712(t0,t1);} C_noret_decl(trf_11720) static void C_ccall trf_11720(C_word c,C_word *av) C_noret; static void C_ccall trf_11720(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11720(t0,t1);} C_noret_decl(trf_11755) static void C_ccall trf_11755(C_word c,C_word *av) C_noret; static void C_ccall trf_11755(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11755(t0,t1,t2);} C_noret_decl(trf_11771) static void C_ccall trf_11771(C_word c,C_word *av) C_noret; static void C_ccall trf_11771(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11771(t0,t1,t2);} C_noret_decl(trf_11807) static void C_ccall trf_11807(C_word c,C_word *av) C_noret; static void C_ccall trf_11807(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11807(t0,t1,t2);} C_noret_decl(trf_11823) static void C_ccall trf_11823(C_word c,C_word *av) C_noret; static void C_ccall trf_11823(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11823(t0,t1,t2);} C_noret_decl(trf_11901) static void C_ccall trf_11901(C_word c,C_word *av) C_noret; static void C_ccall trf_11901(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11901(t0,t1,t2);} C_noret_decl(trf_11915) static void C_ccall trf_11915(C_word c,C_word *av) C_noret; static void C_ccall trf_11915(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11915(t0,t1);} C_noret_decl(trf_11919) static void C_ccall trf_11919(C_word c,C_word *av) C_noret; static void C_ccall trf_11919(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11919(t0,t1);} C_noret_decl(trf_11930) static void C_ccall trf_11930(C_word c,C_word *av) C_noret; static void C_ccall trf_11930(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11930(t0,t1,t2);} C_noret_decl(trf_11946) static void C_ccall trf_11946(C_word c,C_word *av) C_noret; static void C_ccall trf_11946(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11946(t0,t1,t2);} C_noret_decl(trf_12043) static void C_ccall trf_12043(C_word c,C_word *av) C_noret; static void C_ccall trf_12043(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12043(t0,t1);} C_noret_decl(trf_12092) static void C_ccall trf_12092(C_word c,C_word *av) C_noret; static void C_ccall trf_12092(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12092(t0,t1);} C_noret_decl(trf_12171) static void C_ccall trf_12171(C_word c,C_word *av) C_noret; static void C_ccall trf_12171(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12171(t0,t1,t2);} C_noret_decl(trf_12199) static void C_ccall trf_12199(C_word c,C_word *av) C_noret; static void C_ccall trf_12199(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12199(t0,t1,t2);} C_noret_decl(trf_12233) static void C_ccall trf_12233(C_word c,C_word *av) C_noret; static void C_ccall trf_12233(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12233(t0,t1,t2);} C_noret_decl(trf_12359) static void C_ccall trf_12359(C_word c,C_word *av) C_noret; static void C_ccall trf_12359(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12359(t0,t1,t2);} C_noret_decl(trf_12372) static void C_ccall trf_12372(C_word c,C_word *av) C_noret; static void C_ccall trf_12372(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12372(t0,t1,t2);} C_noret_decl(trf_12470) static void C_ccall trf_12470(C_word c,C_word *av) C_noret; static void C_ccall trf_12470(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12470(t0,t1,t2);} C_noret_decl(trf_12493) static void C_ccall trf_12493(C_word c,C_word *av) C_noret; static void C_ccall trf_12493(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12493(t0,t1,t2);} C_noret_decl(trf_12563) static void C_ccall trf_12563(C_word c,C_word *av) C_noret; static void C_ccall trf_12563(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12563(t0,t1);} C_noret_decl(trf_12681) static void C_ccall trf_12681(C_word c,C_word *av) C_noret; static void C_ccall trf_12681(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12681(t0,t1,t2);} C_noret_decl(trf_12778) static void C_ccall trf_12778(C_word c,C_word *av) C_noret; static void C_ccall trf_12778(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12778(t0,t1,t2);} C_noret_decl(trf_12798) static void C_ccall trf_12798(C_word c,C_word *av) C_noret; static void C_ccall trf_12798(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12798(t0,t1,t2);} C_noret_decl(trf_12832) static void C_ccall trf_12832(C_word c,C_word *av) C_noret; static void C_ccall trf_12832(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12832(t0,t1,t2);} C_noret_decl(trf_12887) static void C_ccall trf_12887(C_word c,C_word *av) C_noret; static void C_ccall trf_12887(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12887(t0,t1);} C_noret_decl(trf_13302) static void C_ccall trf_13302(C_word c,C_word *av) C_noret; static void C_ccall trf_13302(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13302(t0,t1,t2);} C_noret_decl(trf_13387) static void C_ccall trf_13387(C_word c,C_word *av) C_noret; static void C_ccall trf_13387(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13387(t0,t1,t2);} C_noret_decl(trf_13492) static void C_ccall trf_13492(C_word c,C_word *av) C_noret; static void C_ccall trf_13492(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13492(t0,t1,t2);} C_noret_decl(trf_13577) static void C_ccall trf_13577(C_word c,C_word *av) C_noret; static void C_ccall trf_13577(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13577(t0,t1,t2);} C_noret_decl(trf_14084) static void C_ccall trf_14084(C_word c,C_word *av) C_noret; static void C_ccall trf_14084(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_14084(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_14101) static void C_ccall trf_14101(C_word c,C_word *av) C_noret; static void C_ccall trf_14101(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14101(t0,t1,t2);} C_noret_decl(trf_14133) static void C_ccall trf_14133(C_word c,C_word *av) C_noret; static void C_ccall trf_14133(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14133(t0,t1,t2);} C_noret_decl(trf_14188) static void C_ccall trf_14188(C_word c,C_word *av) C_noret; static void C_ccall trf_14188(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14188(t0,t1,t2);} C_noret_decl(trf_14235) static void C_ccall trf_14235(C_word c,C_word *av) C_noret; static void C_ccall trf_14235(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14235(t0,t1,t2);} C_noret_decl(trf_14258) static void C_ccall trf_14258(C_word c,C_word *av) C_noret; static void C_ccall trf_14258(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14258(t0,t1,t2);} C_noret_decl(trf_14285) static void C_ccall trf_14285(C_word c,C_word *av) C_noret; static void C_ccall trf_14285(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14285(t0,t1,t2);} C_noret_decl(trf_14382) static void C_ccall trf_14382(C_word c,C_word *av) C_noret; static void C_ccall trf_14382(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_14382(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_14407) static void C_ccall trf_14407(C_word c,C_word *av) C_noret; static void C_ccall trf_14407(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14407(t0,t1,t2);} C_noret_decl(trf_14422) static void C_ccall trf_14422(C_word c,C_word *av) C_noret; static void C_ccall trf_14422(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14422(t0,t1,t2);} C_noret_decl(trf_14447) static void C_ccall trf_14447(C_word c,C_word *av) C_noret; static void C_ccall trf_14447(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14447(t0,t1);} C_noret_decl(trf_14458) static void C_ccall trf_14458(C_word c,C_word *av) C_noret; static void C_ccall trf_14458(C_word c,C_word *av){ C_word t0=av[0]; f_14458(t0);} C_noret_decl(trf_14583) static void C_ccall trf_14583(C_word c,C_word *av) C_noret; static void C_ccall trf_14583(C_word c,C_word *av){ C_word t0=av[0]; f_14583(t0);} C_noret_decl(trf_14610) static void C_ccall trf_14610(C_word c,C_word *av) C_noret; static void C_ccall trf_14610(C_word c,C_word *av){ C_word t0=av[0]; f_14610(t0);} C_noret_decl(trf_14652) static void C_ccall trf_14652(C_word c,C_word *av) C_noret; static void C_ccall trf_14652(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14652(t0,t1,t2,t3);} C_noret_decl(trf_14661) static void C_ccall trf_14661(C_word c,C_word *av) C_noret; static void C_ccall trf_14661(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14661(t0,t1);} C_noret_decl(trf_14802) static void C_ccall trf_14802(C_word c,C_word *av) C_noret; static void C_ccall trf_14802(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_14802(t0,t1,t2,t3);} C_noret_decl(trf_14833) static void C_ccall trf_14833(C_word c,C_word *av) C_noret; static void C_ccall trf_14833(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14833(t0,t1,t2);} C_noret_decl(trf_14863) static void C_ccall trf_14863(C_word c,C_word *av) C_noret; static void C_ccall trf_14863(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14863(t0,t1,t2);} C_noret_decl(trf_14907) static void C_ccall trf_14907(C_word c,C_word *av) C_noret; static void C_ccall trf_14907(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14907(t0,t1,t2);} C_noret_decl(trf_14918) static void C_ccall trf_14918(C_word c,C_word *av) C_noret; static void C_ccall trf_14918(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14918(t0,t1);} C_noret_decl(trf_14949) static void C_ccall trf_14949(C_word c,C_word *av) C_noret; static void C_ccall trf_14949(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14949(t0,t1,t2);} C_noret_decl(trf_14958) static void C_ccall trf_14958(C_word c,C_word *av) C_noret; static void C_ccall trf_14958(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14958(t0,t1,t2);} C_noret_decl(trf_14974) static void C_ccall trf_14974(C_word c,C_word *av) C_noret; static void C_ccall trf_14974(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14974(t0,t1,t2);} C_noret_decl(trf_15008) static void C_ccall trf_15008(C_word c,C_word *av) C_noret; static void C_ccall trf_15008(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15008(t0,t1,t2,t3);} C_noret_decl(trf_15017) static void C_ccall trf_15017(C_word c,C_word *av) C_noret; static void C_ccall trf_15017(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15017(t0,t1,t2);} C_noret_decl(trf_15029) static void C_ccall trf_15029(C_word c,C_word *av) C_noret; static void C_ccall trf_15029(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15029(t0,t1,t2);} C_noret_decl(trf_15063) static void C_ccall trf_15063(C_word c,C_word *av) C_noret; static void C_ccall trf_15063(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15063(t0,t1,t2);} C_noret_decl(trf_15100) static void C_ccall trf_15100(C_word c,C_word *av) C_noret; static void C_ccall trf_15100(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15100(t0,t1,t2,t3);} C_noret_decl(trf_15135) static void C_ccall trf_15135(C_word c,C_word *av) C_noret; static void C_ccall trf_15135(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15135(t0,t1,t2);} C_noret_decl(trf_15189) static void C_ccall trf_15189(C_word c,C_word *av) C_noret; static void C_ccall trf_15189(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15189(t0,t1);} C_noret_decl(trf_15276) static void C_ccall trf_15276(C_word c,C_word *av) C_noret; static void C_ccall trf_15276(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_15276(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_15286) static void C_ccall trf_15286(C_word c,C_word *av) C_noret; static void C_ccall trf_15286(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_15286(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_15333) static void C_ccall trf_15333(C_word c,C_word *av) C_noret; static void C_ccall trf_15333(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15333(t0,t1);} C_noret_decl(trf_15375) static void C_ccall trf_15375(C_word c,C_word *av) C_noret; static void C_ccall trf_15375(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15375(t0,t1,t2);} C_noret_decl(trf_15525) static void C_ccall trf_15525(C_word c,C_word *av) C_noret; static void C_ccall trf_15525(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15525(t0,t1);} C_noret_decl(trf_15548) static void C_ccall trf_15548(C_word c,C_word *av) C_noret; static void C_ccall trf_15548(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15548(t0,t1,t2);} C_noret_decl(trf_15616) static void C_ccall trf_15616(C_word c,C_word *av) C_noret; static void C_ccall trf_15616(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15616(t0,t1,t2);} C_noret_decl(trf_15669) static void C_ccall trf_15669(C_word c,C_word *av) C_noret; static void C_ccall trf_15669(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15669(t0,t1);} C_noret_decl(trf_15768) static void C_ccall trf_15768(C_word c,C_word *av) C_noret; static void C_ccall trf_15768(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15768(t0,t1,t2);} C_noret_decl(trf_15838) static void C_ccall trf_15838(C_word c,C_word *av) C_noret; static void C_ccall trf_15838(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15838(t0,t1,t2);} C_noret_decl(trf_15890) static void C_ccall trf_15890(C_word c,C_word *av) C_noret; static void C_ccall trf_15890(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_15890(t0,t1,t2,t3,t4);} C_noret_decl(trf_15943) static void C_ccall trf_15943(C_word c,C_word *av) C_noret; static void C_ccall trf_15943(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15943(t0,t1);} C_noret_decl(trf_15985) static void C_ccall trf_15985(C_word c,C_word *av) C_noret; static void C_ccall trf_15985(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15985(t0,t1,t2);} C_noret_decl(trf_16028) static void C_ccall trf_16028(C_word c,C_word *av) C_noret; static void C_ccall trf_16028(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16028(t0,t1);} C_noret_decl(trf_16037) static void C_ccall trf_16037(C_word c,C_word *av) C_noret; static void C_ccall trf_16037(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16037(t0,t1);} C_noret_decl(trf_16046) static void C_ccall trf_16046(C_word c,C_word *av) C_noret; static void C_ccall trf_16046(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16046(t0,t1);} C_noret_decl(trf_16226) static void C_ccall trf_16226(C_word c,C_word *av) C_noret; static void C_ccall trf_16226(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16226(t0,t1);} C_noret_decl(trf_16238) static void C_ccall trf_16238(C_word c,C_word *av) C_noret; static void C_ccall trf_16238(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16238(t0,t1);} C_noret_decl(trf_16250) static void C_ccall trf_16250(C_word c,C_word *av) C_noret; static void C_ccall trf_16250(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16250(t0,t1);} C_noret_decl(trf_16389) static void C_ccall trf_16389(C_word c,C_word *av) C_noret; static void C_ccall trf_16389(C_word c,C_word *av){ C_word t0=av[0]; f_16389(t0);} C_noret_decl(trf_16407) static void C_ccall trf_16407(C_word c,C_word *av) C_noret; static void C_ccall trf_16407(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16407(t0,t1,t2);} C_noret_decl(trf_16427) static void C_ccall trf_16427(C_word c,C_word *av) C_noret; static void C_ccall trf_16427(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16427(t0,t1,t2);} C_noret_decl(trf_16575) static void C_ccall trf_16575(C_word c,C_word *av) C_noret; static void C_ccall trf_16575(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16575(t0,t1);} C_noret_decl(trf_16578) static void C_ccall trf_16578(C_word c,C_word *av) C_noret; static void C_ccall trf_16578(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16578(t0,t1,t2,t3);} C_noret_decl(trf_16580) static void C_ccall trf_16580(C_word c,C_word *av) C_noret; static void C_ccall trf_16580(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16580(t0,t1,t2);} C_noret_decl(trf_16590) static void C_ccall trf_16590(C_word c,C_word *av) C_noret; static void C_ccall trf_16590(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16590(t0,t1);} C_noret_decl(trf_16600) static void C_ccall trf_16600(C_word c,C_word *av) C_noret; static void C_ccall trf_16600(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16600(t0,t1,t2);} C_noret_decl(trf_16633) static void C_ccall trf_16633(C_word c,C_word *av) C_noret; static void C_ccall trf_16633(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16633(t0,t1,t2);} C_noret_decl(trf_16670) static void C_ccall trf_16670(C_word c,C_word *av) C_noret; static void C_ccall trf_16670(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16670(t0,t1,t2);} C_noret_decl(trf_16701) static void C_ccall trf_16701(C_word c,C_word *av) C_noret; static void C_ccall trf_16701(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16701(t0,t1);} C_noret_decl(trf_16719) static void C_ccall trf_16719(C_word c,C_word *av) C_noret; static void C_ccall trf_16719(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16719(t0,t1);} C_noret_decl(trf_16838) static void C_ccall trf_16838(C_word c,C_word *av) C_noret; static void C_ccall trf_16838(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16838(t0,t1,t2);} C_noret_decl(trf_16893) static void C_ccall trf_16893(C_word c,C_word *av) C_noret; static void C_ccall trf_16893(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16893(t0,t1,t2);} C_noret_decl(trf_16945) static void C_ccall trf_16945(C_word c,C_word *av) C_noret; static void C_ccall trf_16945(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16945(t0,t1);} C_noret_decl(trf_16965) static void C_ccall trf_16965(C_word c,C_word *av) C_noret; static void C_ccall trf_16965(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16965(t0,t1,t2);} C_noret_decl(trf_17014) static void C_ccall trf_17014(C_word c,C_word *av) C_noret; static void C_ccall trf_17014(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17014(t0,t1,t2,t3);} C_noret_decl(trf_17128) static void C_ccall trf_17128(C_word c,C_word *av) C_noret; static void C_ccall trf_17128(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17128(t0,t1,t2);} C_noret_decl(trf_17139) static void C_ccall trf_17139(C_word c,C_word *av) C_noret; static void C_ccall trf_17139(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17139(t0,t1,t2);} C_noret_decl(trf_17240) static void C_ccall trf_17240(C_word c,C_word *av) C_noret; static void C_ccall trf_17240(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17240(t0,t1,t2);} C_noret_decl(trf_17284) static void C_ccall trf_17284(C_word c,C_word *av) C_noret; static void C_ccall trf_17284(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17284(t0,t1,t2);} C_noret_decl(trf_17331) static void C_ccall trf_17331(C_word c,C_word *av) C_noret; static void C_ccall trf_17331(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17331(t0,t1,t2);} C_noret_decl(trf_17376) static void C_ccall trf_17376(C_word c,C_word *av) C_noret; static void C_ccall trf_17376(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17376(t0,t1,t2);} C_noret_decl(trf_17514) static void C_ccall trf_17514(C_word c,C_word *av) C_noret; static void C_ccall trf_17514(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17514(t0,t1,t2);} C_noret_decl(trf_17596) static void C_ccall trf_17596(C_word c,C_word *av) C_noret; static void C_ccall trf_17596(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17596(t0,t1);} C_noret_decl(trf_17630) static void C_ccall trf_17630(C_word c,C_word *av) C_noret; static void C_ccall trf_17630(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17630(t0,t1);} C_noret_decl(trf_17714) static void C_ccall trf_17714(C_word c,C_word *av) C_noret; static void C_ccall trf_17714(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17714(t0,t1,t2);} C_noret_decl(trf_17781) static void C_ccall trf_17781(C_word c,C_word *av) C_noret; static void C_ccall trf_17781(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17781(t0,t1,t2);} C_noret_decl(trf_17808) static void C_ccall trf_17808(C_word c,C_word *av) C_noret; static void C_ccall trf_17808(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17808(t0,t1);} C_noret_decl(trf_17914) static void C_ccall trf_17914(C_word c,C_word *av) C_noret; static void C_ccall trf_17914(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17914(t0,t1,t2);} C_noret_decl(trf_17963) static void C_ccall trf_17963(C_word c,C_word *av) C_noret; static void C_ccall trf_17963(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17963(t0,t1);} C_noret_decl(trf_18015) static void C_ccall trf_18015(C_word c,C_word *av) C_noret; static void C_ccall trf_18015(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18015(t0,t1);} C_noret_decl(trf_18066) static void C_ccall trf_18066(C_word c,C_word *av) C_noret; static void C_ccall trf_18066(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18066(t0,t1);} C_noret_decl(trf_18084) static void C_ccall trf_18084(C_word c,C_word *av) C_noret; static void C_ccall trf_18084(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18084(t0,t1);} C_noret_decl(trf_18137) static void C_ccall trf_18137(C_word c,C_word *av) C_noret; static void C_ccall trf_18137(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18137(t0,t1,t2);} C_noret_decl(trf_18161) static void C_ccall trf_18161(C_word c,C_word *av) C_noret; static void C_ccall trf_18161(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18161(t0,t1,t2);} C_noret_decl(trf_18186) static void C_ccall trf_18186(C_word c,C_word *av) C_noret; static void C_ccall trf_18186(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18186(t0,t1,t2);} C_noret_decl(trf_18282) static void C_ccall trf_18282(C_word c,C_word *av) C_noret; static void C_ccall trf_18282(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18282(t0,t1,t2);} C_noret_decl(trf_18321) static void C_ccall trf_18321(C_word c,C_word *av) C_noret; static void C_ccall trf_18321(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18321(t0,t1,t2);} C_noret_decl(trf_18384) static void C_ccall trf_18384(C_word c,C_word *av) C_noret; static void C_ccall trf_18384(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18384(t0,t1,t2);} C_noret_decl(trf_18418) static void C_ccall trf_18418(C_word c,C_word *av) C_noret; static void C_ccall trf_18418(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18418(t0,t1,t2);} C_noret_decl(trf_18440) static void C_ccall trf_18440(C_word c,C_word *av) C_noret; static void C_ccall trf_18440(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18440(t0,t1,t2);} C_noret_decl(trf_18474) static void C_ccall trf_18474(C_word c,C_word *av) C_noret; static void C_ccall trf_18474(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18474(t0,t1,t2);} C_noret_decl(trf_18513) static void C_ccall trf_18513(C_word c,C_word *av) C_noret; static void C_ccall trf_18513(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18513(t0,t1,t2);} C_noret_decl(trf_18541) static void C_ccall trf_18541(C_word c,C_word *av) C_noret; static void C_ccall trf_18541(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18541(t0,t1,t2,t3);} C_noret_decl(trf_18610) static void C_ccall trf_18610(C_word c,C_word *av) C_noret; static void C_ccall trf_18610(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18610(t0,t1,t2,t3);} C_noret_decl(trf_18739) static void C_ccall trf_18739(C_word c,C_word *av) C_noret; static void C_ccall trf_18739(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18739(t0,t1,t2);} C_noret_decl(trf_18770) static void C_ccall trf_18770(C_word c,C_word *av) C_noret; static void C_ccall trf_18770(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18770(t0,t1);} C_noret_decl(trf_18830) static void C_ccall trf_18830(C_word c,C_word *av) C_noret; static void C_ccall trf_18830(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18830(t0,t1);} C_noret_decl(trf_18995) static void C_ccall trf_18995(C_word c,C_word *av) C_noret; static void C_ccall trf_18995(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18995(t0,t1,t2);} C_noret_decl(trf_19005) static void C_ccall trf_19005(C_word c,C_word *av) C_noret; static void C_ccall trf_19005(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19005(t0,t1);} C_noret_decl(trf_19059) static void C_ccall trf_19059(C_word c,C_word *av) C_noret; static void C_ccall trf_19059(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19059(t0,t1,t2);} C_noret_decl(trf_19082) static void C_ccall trf_19082(C_word c,C_word *av) C_noret; static void C_ccall trf_19082(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19082(t0,t1,t2);} C_noret_decl(trf_19110) static void C_ccall trf_19110(C_word c,C_word *av) C_noret; static void C_ccall trf_19110(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19110(t0,t1,t2);} C_noret_decl(trf_19126) static void C_ccall trf_19126(C_word c,C_word *av) C_noret; static void C_ccall trf_19126(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_19126(t0,t1,t2,t3,t4);} C_noret_decl(trf_19183) static void C_ccall trf_19183(C_word c,C_word *av) C_noret; static void C_ccall trf_19183(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19183(t0,t1,t2);} C_noret_decl(trf_19227) static void C_ccall trf_19227(C_word c,C_word *av) C_noret; static void C_ccall trf_19227(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19227(t0,t1);} C_noret_decl(trf_19269) static void C_ccall trf_19269(C_word c,C_word *av) C_noret; static void C_ccall trf_19269(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_19269(t0,t1,t2,t3,t4);} C_noret_decl(trf_19322) static void C_ccall trf_19322(C_word c,C_word *av) C_noret; static void C_ccall trf_19322(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19322(t0,t1);} C_noret_decl(trf_19350) static void C_ccall trf_19350(C_word c,C_word *av) C_noret; static void C_ccall trf_19350(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19350(t0,t1);} C_noret_decl(trf_19489) static void C_ccall trf_19489(C_word c,C_word *av) C_noret; static void C_ccall trf_19489(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19489(t0,t1);} C_noret_decl(trf_19668) static void C_ccall trf_19668(C_word c,C_word *av) C_noret; static void C_ccall trf_19668(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19668(t0,t1);} C_noret_decl(trf_19730) static void C_ccall trf_19730(C_word c,C_word *av) C_noret; static void C_ccall trf_19730(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19730(t0,t1,t2);} C_noret_decl(trf_19737) static void C_ccall trf_19737(C_word c,C_word *av) C_noret; static void C_ccall trf_19737(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19737(t0,t1);} C_noret_decl(trf_19839) static void C_ccall trf_19839(C_word c,C_word *av) C_noret; static void C_ccall trf_19839(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19839(t0,t1,t2);} C_noret_decl(trf_19912) static void C_ccall trf_19912(C_word c,C_word *av) C_noret; static void C_ccall trf_19912(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19912(t0,t1,t2);} C_noret_decl(trf_19935) static void C_ccall trf_19935(C_word c,C_word *av) C_noret; static void C_ccall trf_19935(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19935(t0,t1,t2);} C_noret_decl(trf_19981) static void C_ccall trf_19981(C_word c,C_word *av) C_noret; static void C_ccall trf_19981(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19981(t0,t1,t2);} C_noret_decl(trf_20010) static void C_ccall trf_20010(C_word c,C_word *av) C_noret; static void C_ccall trf_20010(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20010(t0,t1,t2);} C_noret_decl(trf_20044) static void C_ccall trf_20044(C_word c,C_word *av) C_noret; static void C_ccall trf_20044(C_word c,C_word *av){ C_word t0=av[0]; f_20044(t0);} C_noret_decl(trf_20149) static void C_ccall trf_20149(C_word c,C_word *av) C_noret; static void C_ccall trf_20149(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20149(t0,t1);} C_noret_decl(trf_20267) static void C_ccall trf_20267(C_word c,C_word *av) C_noret; static void C_ccall trf_20267(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20267(t0,t1);} C_noret_decl(trf_20275) static void C_ccall trf_20275(C_word c,C_word *av) C_noret; static void C_ccall trf_20275(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20275(t0,t1,t2);} C_noret_decl(trf_20403) static void C_ccall trf_20403(C_word c,C_word *av) C_noret; static void C_ccall trf_20403(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20403(t0,t1,t2,t3);} C_noret_decl(trf_20557) static void C_ccall trf_20557(C_word c,C_word *av) C_noret; static void C_ccall trf_20557(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20557(t0,t1,t2);} C_noret_decl(trf_20693) static void C_ccall trf_20693(C_word c,C_word *av) C_noret; static void C_ccall trf_20693(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20693(t0,t1,t2);} C_noret_decl(trf_20727) static void C_ccall trf_20727(C_word c,C_word *av) C_noret; static void C_ccall trf_20727(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20727(t0,t1,t2);} C_noret_decl(trf_20875) static void C_ccall trf_20875(C_word c,C_word *av) C_noret; static void C_ccall trf_20875(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20875(t0,t1,t2);} C_noret_decl(trf_20970) static void C_ccall trf_20970(C_word c,C_word *av) C_noret; static void C_ccall trf_20970(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20970(t0,t1,t2);} C_noret_decl(trf_21081) static void C_ccall trf_21081(C_word c,C_word *av) C_noret; static void C_ccall trf_21081(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21081(t0,t1,t2);} C_noret_decl(trf_21115) static void C_ccall trf_21115(C_word c,C_word *av) C_noret; static void C_ccall trf_21115(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21115(t0,t1,t2);} C_noret_decl(trf_21186) static void C_ccall trf_21186(C_word c,C_word *av) C_noret; static void C_ccall trf_21186(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21186(t0,t1,t2);} C_noret_decl(trf_21233) static void C_ccall trf_21233(C_word c,C_word *av) C_noret; static void C_ccall trf_21233(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21233(t0,t1);} C_noret_decl(trf_21241) static void C_ccall trf_21241(C_word c,C_word *av) C_noret; static void C_ccall trf_21241(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21241(t0,t1,t2);} C_noret_decl(trf_21606) static void C_ccall trf_21606(C_word c,C_word *av) C_noret; static void C_ccall trf_21606(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21606(t0,t1,t2);} C_noret_decl(trf_21726) static void C_ccall trf_21726(C_word c,C_word *av) C_noret; static void C_ccall trf_21726(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21726(t0,t1,t2);} C_noret_decl(trf_21787) static void C_ccall trf_21787(C_word c,C_word *av) C_noret; static void C_ccall trf_21787(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21787(t0,t1,t2);} C_noret_decl(trf_6931) static void C_ccall trf_6931(C_word c,C_word *av) C_noret; static void C_ccall trf_6931(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_6931(t0,t1,t2,t3,t4);} C_noret_decl(trf_7091) static void C_ccall trf_7091(C_word c,C_word *av) C_noret; static void C_ccall trf_7091(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_7091(t0,t1,t2,t3,t4);} C_noret_decl(trf_7124) static void C_ccall trf_7124(C_word c,C_word *av) C_noret; static void C_ccall trf_7124(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7124(t0,t1,t2,t3);} C_noret_decl(trf_7139) static void C_ccall trf_7139(C_word c,C_word *av) C_noret; static void C_ccall trf_7139(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7139(t0,t1,t2);} C_noret_decl(trf_7147) static void C_ccall trf_7147(C_word c,C_word *av) C_noret; static void C_ccall trf_7147(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7147(t0,t1,t2,t3);} C_noret_decl(trf_7179) static void C_ccall trf_7179(C_word c,C_word *av) C_noret; static void C_ccall trf_7179(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7179(t0,t1,t2);} C_noret_decl(trf_7211) static void C_ccall trf_7211(C_word c,C_word *av) C_noret; static void C_ccall trf_7211(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7211(t0,t1,t2);} C_noret_decl(trf_7260) static void C_ccall trf_7260(C_word c,C_word *av) C_noret; static void C_ccall trf_7260(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7260(t0,t1,t2);} C_noret_decl(trf_7294) static void C_ccall trf_7294(C_word c,C_word *av) C_noret; static void C_ccall trf_7294(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7294(t0,t1,t2);} C_noret_decl(trf_7300) static void C_ccall trf_7300(C_word c,C_word *av) C_noret; static void C_ccall trf_7300(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7300(t0,t1,t2);} C_noret_decl(trf_7328) static void C_ccall trf_7328(C_word c,C_word *av) C_noret; static void C_ccall trf_7328(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7328(t0,t1,t2);} C_noret_decl(trf_7334) static void C_ccall trf_7334(C_word c,C_word *av) C_noret; static void C_ccall trf_7334(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7334(t0,t1,t2);} C_noret_decl(trf_7386) static void C_ccall trf_7386(C_word c,C_word *av) C_noret; static void C_ccall trf_7386(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7386(t0,t1);} C_noret_decl(trf_7392) static void C_ccall trf_7392(C_word c,C_word *av) C_noret; static void C_ccall trf_7392(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7392(t0,t1,t2);} C_noret_decl(trf_7414) static void C_ccall trf_7414(C_word c,C_word *av) C_noret; static void C_ccall trf_7414(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7414(t0,t1,t2,t3);} C_noret_decl(trf_7420) static void C_ccall trf_7420(C_word c,C_word *av) C_noret; static void C_ccall trf_7420(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7420(t0,t1,t2);} C_noret_decl(trf_7495) static void C_ccall trf_7495(C_word c,C_word *av) C_noret; static void C_ccall trf_7495(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7495(t0,t1,t2);} C_noret_decl(trf_7543) static void C_ccall trf_7543(C_word c,C_word *av) C_noret; static void C_ccall trf_7543(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7543(t0,t1,t2);} C_noret_decl(trf_7578) static void C_ccall trf_7578(C_word c,C_word *av) C_noret; static void C_ccall trf_7578(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7578(t0,t1,t2);} C_noret_decl(trf_7587) static void C_ccall trf_7587(C_word c,C_word *av) C_noret; static void C_ccall trf_7587(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7587(t0,t1,t2);} C_noret_decl(trf_7595) static void C_ccall trf_7595(C_word c,C_word *av) C_noret; static void C_ccall trf_7595(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7595(t0,t1,t2,t3);} C_noret_decl(trf_7660) static void C_ccall trf_7660(C_word c,C_word *av) C_noret; static void C_ccall trf_7660(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7660(t0,t1,t2);} C_noret_decl(trf_8049) static void C_ccall trf_8049(C_word c,C_word *av) C_noret; static void C_ccall trf_8049(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8049(t0,t1,t2);} C_noret_decl(trf_8055) static void C_ccall trf_8055(C_word c,C_word *av) C_noret; static void C_ccall trf_8055(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8055(t0,t1,t2);} C_noret_decl(trf_8381) static void C_ccall trf_8381(C_word c,C_word *av) C_noret; static void C_ccall trf_8381(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8381(t0,t1,t2);} C_noret_decl(trf_8408) static void C_ccall trf_8408(C_word c,C_word *av) C_noret; static void C_ccall trf_8408(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8408(t0,t1);} C_noret_decl(trf_8427) static void C_ccall trf_8427(C_word c,C_word *av) C_noret; static void C_ccall trf_8427(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8427(t0,t1);} C_noret_decl(trf_8833) static void C_ccall trf_8833(C_word c,C_word *av) C_noret; static void C_ccall trf_8833(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8833(t0,t1,t2,t3);} C_noret_decl(trf_8956) static void C_ccall trf_8956(C_word c,C_word *av) C_noret; static void C_ccall trf_8956(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8956(t0,t1);} C_noret_decl(trf_8973) static void C_ccall trf_8973(C_word c,C_word *av) C_noret; static void C_ccall trf_8973(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8973(t0,t1);} C_noret_decl(trf_9041) static void C_ccall trf_9041(C_word c,C_word *av) C_noret; static void C_ccall trf_9041(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9041(t0,t1,t2);} C_noret_decl(trf_9103) static void C_ccall trf_9103(C_word c,C_word *av) C_noret; static void C_ccall trf_9103(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9103(t0,t1);} C_noret_decl(trf_9108) static void C_ccall trf_9108(C_word c,C_word *av) C_noret; static void C_ccall trf_9108(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9108(t0,t1,t2);} C_noret_decl(trf_9130) static void C_ccall trf_9130(C_word c,C_word *av) C_noret; static void C_ccall trf_9130(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9130(t0,t1,t2);} C_noret_decl(trf_9155) static void C_ccall trf_9155(C_word c,C_word *av) C_noret; static void C_ccall trf_9155(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9155(t0,t1,t2);} C_noret_decl(trf_9196) static void C_ccall trf_9196(C_word c,C_word *av) C_noret; static void C_ccall trf_9196(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9196(t0,t1,t2);} C_noret_decl(trf_9344) static void C_ccall trf_9344(C_word c,C_word *av) C_noret; static void C_ccall trf_9344(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_9344(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_9359) static void C_ccall trf_9359(C_word c,C_word *av) C_noret; static void C_ccall trf_9359(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9359(t0,t1,t2);} C_noret_decl(trf_9371) static void C_ccall trf_9371(C_word c,C_word *av) C_noret; static void C_ccall trf_9371(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9371(t0,t1,t2);} C_noret_decl(trf_9453) static void C_ccall trf_9453(C_word c,C_word *av) C_noret; static void C_ccall trf_9453(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9453(t0,t1);} C_noret_decl(trf_9456) static void C_ccall trf_9456(C_word c,C_word *av) C_noret; static void C_ccall trf_9456(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9456(t0,t1);} C_noret_decl(trf_9478) static void C_ccall trf_9478(C_word c,C_word *av) C_noret; static void C_ccall trf_9478(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9478(t0,t1);} C_noret_decl(trf_9482) static void C_ccall trf_9482(C_word c,C_word *av) C_noret; static void C_ccall trf_9482(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9482(t0,t1);} C_noret_decl(trf_9486) static void C_ccall trf_9486(C_word c,C_word *av) C_noret; static void C_ccall trf_9486(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9486(t0,t1);} C_noret_decl(trf_9490) static void C_ccall trf_9490(C_word c,C_word *av) C_noret; static void C_ccall trf_9490(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9490(t0,t1);} C_noret_decl(trf_9549) static void C_ccall trf_9549(C_word c,C_word *av) C_noret; static void C_ccall trf_9549(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9549(t0,t1,t2);} C_noret_decl(trf_9672) static void C_ccall trf_9672(C_word c,C_word *av) C_noret; static void C_ccall trf_9672(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9672(t0,t1,t2);} C_noret_decl(trf_9779) static void C_ccall trf_9779(C_word c,C_word *av) C_noret; static void C_ccall trf_9779(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9779(t0,t1,t2);} C_noret_decl(trf_9791) static void C_ccall trf_9791(C_word c,C_word *av) C_noret; static void C_ccall trf_9791(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9791(t0,t1,t2);} C_noret_decl(trf_9841) static void C_ccall trf_9841(C_word c,C_word *av) C_noret; static void C_ccall trf_9841(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9841(t0,t1,t2);} C_noret_decl(trf_9928) static void C_ccall trf_9928(C_word c,C_word *av) C_noret; static void C_ccall trf_9928(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9928(t0,t1,t2);} /* f23552 in k12480 in g2752 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f23552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23552,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23569 in k12592 in k12299 in k12296 in k12293 */ static void C_ccall f23569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23569,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23575 in k12600 in k12296 in k12293 */ static void C_ccall f23575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23575,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23581 in k12293 */ static void C_ccall f23581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23581,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23587 in k12788 in g2889 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f23587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23587,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23606 in k12912 in k12663 in k12660 in k12657 */ static void C_ccall f23606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23606,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23612 in k12920 in k12660 in k12657 */ static void C_ccall f23612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23612,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23618 in k12657 */ static void C_ccall f23618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23618,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23624 in k12953 */ static void C_ccall f23624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23624,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23630 in k13048 in k13045 */ static void C_ccall f23630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23630,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23636 in k13045 */ static void C_ccall f23636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23636,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23642 in k13172 in k13166 */ static void C_ccall f23642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23642,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23648 in k13166 */ static void C_ccall f23648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23648,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23656 in k13287 */ static void C_ccall f23656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23656,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23664 in k13477 */ static void C_ccall f23664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23664,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23670 in k13704 */ static void C_ccall f23670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23670,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23676 in k13794 */ static void C_ccall f23676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23676,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23682 in k13864 */ static void C_ccall f23682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23682,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23688 in k13961 in k13921 */ static void C_ccall f23688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23688,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23694 in k14015 in k13975 */ static void C_ccall f23694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23694,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23700 in k14029 */ static void C_ccall f23700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23700,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23706 in g3283 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f23706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23706,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23730 in g3680 in main#filelist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f23730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23730,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23738 in k15109 in main#custom-cmd in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f23738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23738,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23744 in main#custom-cmd in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f23744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23744,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23750 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f23750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f23750,c,av);} /* egg-download.scm:104: process-headers */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15333(t2,((C_word*)t0)[3]);} /* f23754 in k15369 in k15357 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f23754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f23754,c,av);} /* egg-download.scm:104: process-headers */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15333(t2,((C_word*)t0)[3]);} /* f23824 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f23824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23824,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23845 in k18326 in k18323 in g4893 in k18315 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f23845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23845,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23854 in k17967 in k17964 in k17961 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f23854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23854,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23883 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f23883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23883,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23892 in k19533 in k19503 in main#ext-version in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f23892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23892,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23910 in k18673 in loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f23910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23910,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23917 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f23917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f23917,c,av);} /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f23985 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f23985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f23985,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f23996 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f23996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f23996,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f24001 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f24001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f24001,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f24008 in k21701 in k21695 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f24008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f24008,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f24013 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f24013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f24013,c,av);} /* chicken-install.scm:1069: chicken.base#exit */ t2=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f27189 in k15357 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f27189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f27189,c,av);} /* egg-download.scm:104: process-headers */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15333(t2,((C_word*)t0)[3]);} /* k10000 in k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_10002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10002,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_10005(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[5],lf[56]); if(C_truep(t3)){ t4=C_retrieve2(lf[29],C_text("main#default-incdir")); t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_retrieve2(lf[29],C_text("main#default-incdir")); f_10005(2,av2);}} else{ /* egg-compile.scm:323: override-prefix */ t4=C_retrieve2(lf[84],C_text("main#override-prefix")); f_8833(t4,t2,lf[172],C_retrieve2(lf[43],C_text("main#host-incdir")));}}} /* k10003 in k10000 in k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_10005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_10005,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10008,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10072,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:324: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=lf[171]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k10006 in k10003 in k10000 in k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_10008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_10008,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10011,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10024,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=((C_word*)((C_word*)t0)[3])[1]; t9=C_i_check_list_2(t8,lf[8]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10034,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10036,a[2]=t5,a[3]=t12,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_10036(t14,t10,t8);} /* k10009 in k10006 in k10003 in k10000 in k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_10011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_10011,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,9,((C_word*)((C_word*)t0)[2])[1],lf[131],C_SCHEME_END_OF_LIST,lf[164],((C_word*)((C_word*)t0)[3])[1],lf[165],((C_word*)((C_word*)t0)[4])[1],lf[137],((C_word*)t0)[5]); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[6])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,t3); t5=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* g1827 in k10006 in k10003 in k10000 in k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_10024(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_10024,3,t0,t1,t2);} t3=C_fast_retrieve(lf[146]); /* egg-compile.scm:325: g1844 */ t4=C_fast_retrieve(lf[146]);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k10032 in k10006 in k10003 in k10000 in k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_10034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10034,c,av);} a=C_alloc(3); /* egg-compile.scm:325: addfiles */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9371(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* map-loop1821 in k10006 in k10003 in k10000 in k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_10036(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10036,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10061,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:325: g1827 */ t4=((C_word*)t0)[4]; f_10024(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10059 in map-loop1821 in k10006 in k10003 in k10000 in k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_10061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10061,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10036(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10070 in k10003 in k10000 in k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_10072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10072,c,av);} /* egg-compile.scm:324: chicken.pathname#normalize-pathname */ t2=C_fast_retrieve(lf[123]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop1798 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_10086(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10086,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10096,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:319: g1799 */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_10983(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10094 in for-each-loop1798 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_10096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10096,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10086(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a10108 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10109,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(44,c,4)))){ C_save_and_reclaim((void *)f_10129,c,av);} a=C_alloc(44); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10134,a[2]=t9,a[3]=((C_word*)t0)[2],a[4]=t11,a[5]=((C_word*)t0)[3],a[6]=t13,a[7]=((C_word*)t0)[4],a[8]=t3,a[9]=t5,a[10]=t7,tmp=(C_word)a,a+=11,tmp); t15=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10143,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t16=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10263,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=t7,a[7]=((C_word*)t0)[4],a[8]=t9,a[9]=t11,a[10]=t13,tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:331: ##sys#dynamic-wind */ t17=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t17; av2[1]=((C_word*)t0)[10]; av2[2]=t14; av2[3]=t15; av2[4]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* a10133 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10134,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_10143,c,av);} a=C_alloc(15); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[130]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10153,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10240,a[2]=t6,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10240(t8,t4,t2);} /* k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_10153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10153,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10156,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* egg-compile.scm:335: normalize-destination */ f_9196(t2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10156(2,av2);}}} /* k10154 in k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_10156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10156,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10159,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_10159(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[5],lf[56]); if(C_truep(t3)){ t4=C_retrieve2(lf[31],C_text("main#default-sharedir")); t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_retrieve2(lf[31],C_text("main#default-sharedir")); f_10159(2,av2);}} else{ /* egg-compile.scm:338: override-prefix */ t4=C_retrieve2(lf[84],C_text("main#override-prefix")); f_8833(t4,t2,lf[175],C_retrieve2(lf[44],C_text("main#host-sharedir")));}}} /* k10157 in k10154 in k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_10159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_10159,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10162,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10226,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:339: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=lf[174]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k10160 in k10157 in k10154 in k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_10162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_10162,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10165,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10178,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=((C_word*)((C_word*)t0)[3])[1]; t9=C_i_check_list_2(t8,lf[8]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10188,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10190,a[2]=t5,a[3]=t12,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_10190(t14,t10,t8);} /* k10163 in k10160 in k10157 in k10154 in k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_10165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_10165,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,9,((C_word*)((C_word*)t0)[2])[1],lf[131],C_SCHEME_END_OF_LIST,lf[164],((C_word*)((C_word*)t0)[3])[1],lf[165],((C_word*)((C_word*)t0)[4])[1],lf[137],((C_word*)t0)[5]); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[6])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,t3); t5=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* g1916 in k10160 in k10157 in k10154 in k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_10178(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_10178,3,t0,t1,t2);} t3=C_fast_retrieve(lf[146]); /* egg-compile.scm:340: g1933 */ t4=C_fast_retrieve(lf[146]);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k10186 in k10160 in k10157 in k10154 in k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_10188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10188,c,av);} a=C_alloc(3); /* egg-compile.scm:340: addfiles */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9371(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* map-loop1910 in k10160 in k10157 in k10154 in k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_10190(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10190,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10215,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:340: g1916 */ t4=((C_word*)t0)[4]; f_10178(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10213 in map-loop1910 in k10160 in k10157 in k10154 in k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_10215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10215,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10190(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10224 in k10157 in k10154 in k10151 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_10226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10226,c,av);} /* egg-compile.scm:339: chicken.pathname#normalize-pathname */ t2=C_fast_retrieve(lf[123]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop1887 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_10240(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10240,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10250,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:334: g1888 */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_10983(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10248 in for-each-loop1887 in a10142 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_10250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10250,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10240(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a10262 in k10127 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10263,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(123,c,4)))){ C_save_and_reclaim((void *)f_10283,c,av);} a=C_alloc(123); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_i_nullp(((C_word*)((C_word*)t0)[2])[1]); t13=(C_truep(t12)?C_retrieve2(lf[77],C_text("main#default-program-linkage")):((C_word*)((C_word*)t0)[2])[1]); t14=t13; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_END_OF_LIST; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=((C_word*)((C_word*)t0)[3])[1]; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_FALSE; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=((C_word*)((C_word*)t0)[4])[1]; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_FALSE; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_FALSE; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_FALSE; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_FALSE; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_FALSE; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_SCHEME_FALSE; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_SCHEME_FALSE; t37=(*a=C_VECTOR_TYPE|1,a[1]=t36,tmp=(C_word)a,a+=2,tmp); t38=C_SCHEME_FALSE; t39=(*a=C_VECTOR_TYPE|1,a[1]=t38,tmp=(C_word)a,a+=2,tmp); t40=C_SCHEME_FALSE; t41=(*a=C_VECTOR_TYPE|1,a[1]=t40,tmp=(C_word)a,a+=2,tmp); t42=C_SCHEME_FALSE; t43=(*a=C_VECTOR_TYPE|1,a[1]=t42,tmp=(C_word)a,a+=2,tmp); t44=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_10291,a[2]=t25,a[3]=((C_word*)t0)[5],a[4]=t27,a[5]=((C_word*)t0)[6],a[6]=t29,a[7]=((C_word*)t0)[7],a[8]=t31,a[9]=((C_word*)t0)[8],a[10]=t33,a[11]=((C_word*)t0)[9],a[12]=t35,a[13]=((C_word*)t0)[2],a[14]=t37,a[15]=((C_word*)t0)[10],a[16]=t39,a[17]=((C_word*)t0)[3],a[18]=t41,a[19]=((C_word*)t0)[11],a[20]=t43,a[21]=((C_word*)t0)[4],a[22]=t3,a[23]=t5,a[24]=t7,a[25]=t9,a[26]=t11,a[27]=t15,a[28]=t17,a[29]=t19,a[30]=t21,a[31]=t23,tmp=(C_word)a,a+=32,tmp); t45=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_10314,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[7],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],tmp=(C_word)a,a+=19,tmp); t46=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_10380,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=t5,a[5]=((C_word*)t0)[6],a[6]=t7,a[7]=((C_word*)t0)[7],a[8]=t9,a[9]=((C_word*)t0)[8],a[10]=t11,a[11]=((C_word*)t0)[9],a[12]=t15,a[13]=((C_word*)t0)[2],a[14]=t17,a[15]=((C_word*)t0)[10],a[16]=t19,a[17]=((C_word*)t0)[3],a[18]=t21,a[19]=((C_word*)t0)[11],a[20]=t23,a[21]=((C_word*)t0)[4],a[22]=t25,a[23]=t27,a[24]=t29,a[25]=t31,a[26]=t33,a[27]=t35,a[28]=t37,a[29]=t39,a[30]=t41,a[31]=t43,tmp=(C_word)a,a+=32,tmp); /* egg-compile.scm:346: ##sys#dynamic-wind */ t47=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t47; av2[1]=((C_word*)t0)[19]; av2[2]=t44; av2[3]=t45; av2[4]=t46; ((C_proc)(void*)(*((C_word*)t47+1)))(5,av2);}} /* a10290 in k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10291,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)((C_word*)t0)[9])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[10])+1,((C_word*)((C_word*)t0)[11])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[12])+1,((C_word*)((C_word*)t0)[13])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[14])+1,((C_word*)((C_word*)t0)[15])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[16])+1,((C_word*)((C_word*)t0)[17])[1]); t10=C_mutate(((C_word *)((C_word*)t0)[18])+1,((C_word*)((C_word*)t0)[19])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[20])+1,((C_word*)((C_word*)t0)[21])[1]); t12=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[22])[1]); t13=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[23])[1]); t14=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[24])[1]); t15=C_mutate(((C_word *)((C_word*)t0)[9])+1,((C_word*)((C_word*)t0)[25])[1]); t16=C_mutate(((C_word *)((C_word*)t0)[11])+1,((C_word*)((C_word*)t0)[26])[1]); t17=C_mutate(((C_word *)((C_word*)t0)[13])+1,((C_word*)((C_word*)t0)[27])[1]); t18=C_mutate(((C_word *)((C_word*)t0)[15])+1,((C_word*)((C_word*)t0)[28])[1]); t19=C_mutate(((C_word *)((C_word*)t0)[17])+1,((C_word*)((C_word*)t0)[29])[1]); t20=C_mutate(((C_word *)((C_word*)t0)[19])+1,((C_word*)((C_word*)t0)[30])[1]); t21=C_mutate(((C_word *)((C_word*)t0)[21])+1,((C_word*)((C_word*)t0)[31])[1]); t22=t1;{ C_word *av2=av; av2[0]=t22; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t22+1)))(2,av2);}} /* a10313 in k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_10314,c,av);} a=C_alloc(24); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[130]); t4=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10324,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=t1,a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10357,a[2]=t6,a[3]=((C_word*)t0)[18],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10357(t8,t4,t2);} /* k10322 in a10313 in k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_10324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10324,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10327,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); t3=C_eqp(((C_word*)t0)[10],lf[56]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_retrieve2(lf[30],C_text("main#default-bindir")); f_10327(2,av2);}} else{ /* egg-compile.scm:359: override-prefix */ t4=C_retrieve2(lf[84],C_text("main#override-prefix")); f_8833(t4,t2,lf[178],C_retrieve2(lf[42],C_text("main#host-bindir")));}} /* k10325 in k10322 in a10313 in k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_10327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,5)))){ C_save_and_reclaim((void *)f_10327,c,av);} a=C_alloc(20); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(C_truep(t2)?t2:((C_word*)((C_word*)t0)[3])[1]); t4=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_10333,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=t3,a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10349,a[2]=((C_word*)t0)[16],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:362: chicken.string#conc */ t6=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t6; av2[1]=t5; av2[2]=t1; av2[3]=lf[177]; av2[4]=t3; av2[5]=((C_word*)t0)[17]; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} /* k10331 in k10325 in k10322 in a10313 in k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_10333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(72,c,1)))){ C_save_and_reclaim((void *)f_10333,c,av);} a=C_alloc(72); t2=C_a_i_list(&a,23,((C_word*)((C_word*)t0)[2])[1],lf[131],((C_word*)((C_word*)t0)[3])[1],lf[132],((C_word*)((C_word*)t0)[4])[1],lf[133],((C_word*)((C_word*)t0)[5])[1],lf[134],((C_word*)((C_word*)t0)[6])[1],lf[135],((C_word*)((C_word*)t0)[7])[1],lf[136],((C_word*)((C_word*)t0)[8])[1],lf[137],((C_word*)t0)[9],lf[145],((C_word*)t0)[10],lf[143],((C_word*)((C_word*)t0)[11])[1],lf[144],((C_word*)((C_word*)t0)[12])[1],lf[141],((C_word*)t0)[13]); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[14])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[14])+1,t3); t5=((C_word*)t0)[15];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10347 in k10325 in k10322 in a10313 in k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_10349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10349,c,av);} a=C_alloc(6); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:362: addfiles */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9371(t3,((C_word*)t0)[3],C_a_i_list(&a,1,t2));} /* for-each-loop2032 in a10313 in k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_10357(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10357,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10367,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:356: g2033 */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_10427(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10365 in for-each-loop2032 in a10313 in k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_10367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10367,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10357(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a10379 in k10281 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10380,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)((C_word*)t0)[9])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[10])+1,((C_word*)((C_word*)t0)[11])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[12])+1,((C_word*)((C_word*)t0)[13])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[14])+1,((C_word*)((C_word*)t0)[15])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[16])+1,((C_word*)((C_word*)t0)[17])[1]); t10=C_mutate(((C_word *)((C_word*)t0)[18])+1,((C_word*)((C_word*)t0)[19])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[20])+1,((C_word*)((C_word*)t0)[21])[1]); t12=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[22])[1]); t13=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[23])[1]); t14=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[24])[1]); t15=C_mutate(((C_word *)((C_word*)t0)[9])+1,((C_word*)((C_word*)t0)[25])[1]); t16=C_mutate(((C_word *)((C_word*)t0)[11])+1,((C_word*)((C_word*)t0)[26])[1]); t17=C_mutate(((C_word *)((C_word*)t0)[13])+1,((C_word*)((C_word*)t0)[27])[1]); t18=C_mutate(((C_word *)((C_word*)t0)[15])+1,((C_word*)((C_word*)t0)[28])[1]); t19=C_mutate(((C_word *)((C_word*)t0)[17])+1,((C_word*)((C_word*)t0)[29])[1]); t20=C_mutate(((C_word *)((C_word*)t0)[19])+1,((C_word*)((C_word*)t0)[30])[1]); t21=C_mutate(((C_word *)((C_word*)t0)[21])+1,((C_word*)((C_word*)t0)[31])[1]); t22=t1;{ C_word *av2=av; av2[0]=t22; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t22+1)))(2,av2);}} /* compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_10427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_10427,c,av);} a=C_alloc(21); t3=C_i_car(t2); t4=C_eqp(t3,lf[179]); if(C_truep(t4)){ t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_u_i_cdr(t2)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_eqp(t3,lf[180]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10449,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(C_u_i_cdr(t2)))){ t7=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_i_cadr(t2); t8=C_i_pairp(t7); if(C_truep(C_i_not(t8))){ /* egg-compile.scm:382: arg */ f_11300(t6,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[5])[1]));} else{ t9=C_set_block_item(((C_word*)t0)[6],0,C_SCHEME_TRUE); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10479,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:386: scheme#cdadr */ t11=*((C_word*)lf[181]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}}}} else{ t6=C_eqp(t3,lf[182]); if(C_truep(t6)){ t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=C_fast_retrieve(lf[183]); t12=C_u_i_cdr(t2); t13=C_i_check_list_2(t12,lf[8]); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10505,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t1,a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10559,a[2]=t9,a[3]=t16,a[4]=t11,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_10559(t18,t14,t12);} else{ t7=C_eqp(t3,lf[184]); if(C_truep(t7)){ t8=C_i_nullp(C_u_i_cdr(t2)); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10604,a[2]=((C_word*)t0)[10],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t8)){ t10=C_mutate(((C_word *)((C_word*)t0)[10])+1,t8); t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ /* egg-compile.scm:393: arg */ f_11300(t9,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[5])[1]));}} else{ t8=C_eqp(t3,lf[185]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10619,a[2]=((C_word*)t0)[11],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10623,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:395: arg */ f_11300(t10,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[5])[1]));} else{ t9=C_eqp(t3,lf[186]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10633,a[2]=((C_word*)t0)[12],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:397: scheme#append */ t11=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)((C_word*)t0)[12])[1]; av2[3]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}} else{ t10=C_eqp(t3,lf[187]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10645,a[2]=((C_word*)t0)[13],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:399: scheme#append */ t12=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)((C_word*)t0)[13])[1]; av2[3]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} else{ t11=C_eqp(t3,lf[188]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10657,a[2]=((C_word*)t0)[14],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10661,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:401: arg */ f_11300(t13,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[5])[1]));} else{ t12=C_eqp(t3,lf[189]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10671,a[2]=((C_word*)t0)[15],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10675,a[2]=t13,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:403: arg */ f_11300(t14,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[5])[1]));} else{ t13=C_eqp(t3,lf[190]); if(C_truep(t13)){ t14=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t15=t14; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=((C_word*)t16)[1]; t18=C_fast_retrieve(lf[191]); t19=C_u_i_cdr(t2); t20=C_i_check_list_2(t19,lf[8]); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10692,a[2]=((C_word*)t0)[16],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10694,a[2]=t16,a[3]=t23,a[4]=t18,a[5]=t17,tmp=(C_word)a,a+=6,tmp)); t25=((C_word*)t23)[1]; f_10694(t25,t21,t19);} else{ t14=C_eqp(t3,lf[192]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10736,a[2]=((C_word*)t0)[8],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t16=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t17=t16; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=((C_word*)t18)[1]; t20=C_u_i_cdr(t2); t21=C_i_check_list_2(t20,lf[8]); t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10747,a[2]=t15,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10749,a[2]=t18,a[3]=t24,a[4]=((C_word*)t0)[9],a[5]=t19,tmp=(C_word)a,a+=6,tmp)); t26=((C_word*)t24)[1]; f_10749(t26,t22,t20);} else{ t15=C_eqp(t3,lf[193]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10791,a[2]=((C_word*)t0)[17],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t17=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t18=t17; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=((C_word*)t19)[1]; t21=C_u_i_cdr(t2); t22=C_i_check_list_2(t21,lf[8]); t23=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10802,a[2]=t16,a[3]=((C_word*)t0)[17],tmp=(C_word)a,a+=4,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10804,a[2]=t19,a[3]=t25,a[4]=((C_word*)t0)[9],a[5]=t20,tmp=(C_word)a,a+=6,tmp)); t27=((C_word*)t25)[1]; f_10804(t27,t23,t21);} else{ /* egg-compile.scm:410: compile-common */ t16=((C_word*)((C_word*)t0)[18])[1]; f_10865(t16,t1,t2,((C_word*)((C_word*)t0)[19])[1]);}}}}}}}}}}}}} /* k10447 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10449,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10467 in k10477 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10469,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10477 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10479,c,av);} a=C_alloc(7); t2=C_i_nullp(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10469,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=C_u_i_cdr(((C_word*)t0)[4]); /* egg-compile.scm:387: arg */ f_11300(t3,C_u_i_car(t4),C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[6])[1]));}} /* k10503 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_10505,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10509,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:390: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10507 in k10503 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_10509,c,av);} a=C_alloc(21); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10513,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_check_list_2(((C_word*)t0)[5],lf[8]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10523,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10525,a[2]=t6,a[3]=t11,a[4]=((C_word*)t0)[6],a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_10525(t13,t9,((C_word*)t0)[5]);} /* k10511 in k10507 in k10503 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_10513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10513,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10521 in k10507 in k10503 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_10523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10523,c,av);} /* egg-compile.scm:391: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2118 in k10507 in k10503 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_10525(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10525,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10550,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:391: g2124 */ f_11194(t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10548 in map-loop2118 in k10507 in k10503 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_10550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10550,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10525(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2092 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_10559(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10559,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10584,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:389: g2098 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10582 in map-loop2092 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10584,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10559(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10602 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10604,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10617 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10619,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10621 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10623,c,av);} /* egg-compile.scm:395: chicken.string#->string */ t2=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10631 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10633,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10643 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10645,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10655 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10657,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10659 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10661,c,av);} /* egg-compile.scm:401: chicken.string#->string */ t2=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10669 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10671,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10673 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10675,c,av);} /* egg-compile.scm:403: chicken.string#->string */ t2=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10690 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10692,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2148 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_10694(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10694,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10719,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:405: g2154 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10717 in map-loop2148 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10719,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10694(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10734 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10736,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10745 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10747,c,av);} /* egg-compile.scm:407: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2174 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_10749(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10749,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:407: g2180 */ f_11194(t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10772 in map-loop2174 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10774,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10749(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10789 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10791,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10800 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10802,c,av);} /* egg-compile.scm:409: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2200 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_10804(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10804,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10829,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:409: g2206 */ f_11194(t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10827 in map-loop2200 in compile-extension/program in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10829,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10804(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* compile-common in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_10865(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_10865,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_car(t2); t5=C_eqp(t4,lf[56]); if(C_truep(t5)){ t6=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t6)){ t7=C_u_i_cdr(t2); t8=C_i_check_list_2(t7,lf[130]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10890,a[2]=t10,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_10890(t12,t1,t7);} else{ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t6=C_eqp(t4,lf[109]); if(C_truep(t6)){ t7=C_eqp(((C_word*)t0)[2],lf[109]); if(C_truep(t7)){ t8=C_u_i_cdr(t2); t9=C_i_check_list_2(t8,lf[130]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10932,a[2]=t11,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t13=((C_word*)t11)[1]; f_10932(t13,t1,t8);} else{ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t7=C_eqp(t4,lf[194]); if(C_truep(t7)){{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[115]+1); av2[3]=C_u_i_cdr(t2); C_apply(4,av2);}} else{ t8=C_eqp(t4,lf[195]); if(C_truep(t8)){ /* egg-compile.scm:422: compile-cond-expand */ t9=((C_word*)((C_word*)t0)[3])[1]; f_11116(t9,t1,t2,t3);} else{ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}}}}} /* for-each-loop2234 in compile-common in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_10890(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10890,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10900,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:415: g2235 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10898 in for-each-loop2234 in compile-common in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10900,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10890(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2251 in compile-common in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_10932(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10932,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10942,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:418: g2252 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10940 in for-each-loop2251 in compile-common in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_10942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10942,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10932(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* compile-data/include in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_10983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_10983,c,av);} a=C_alloc(21); t3=C_i_car(t2); t4=C_eqp(t3,lf[196]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10997,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11001,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:426: arg */ f_11300(t6,t2,C_fix(1),C_a_i_list(&a,1,((C_word*)((C_word*)t0)[4])[1]));} else{ t5=C_eqp(t3,lf[197]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11011,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=C_fast_retrieve(lf[183]); t12=C_u_i_cdr(t2); t13=C_i_check_list_2(t12,lf[8]); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11022,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11024,a[2]=t9,a[3]=t16,a[4]=t11,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_11024(t18,t14,t12);} else{ /* egg-compile.scm:429: compile-common */ t6=((C_word*)((C_word*)t0)[6])[1]; f_10865(t6,t1,t2,((C_word*)((C_word*)t0)[7])[1]);}}} /* k10995 in compile-data/include in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_10997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10997,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10999 in compile-data/include in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11001,c,av);} /* egg-compile.scm:426: chicken.string#->string */ t2=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11009 in compile-data/include in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11011,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11020 in compile-data/include in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11022,c,av);} /* egg-compile.scm:428: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2275 in compile-data/include in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_11024(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11024,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:428: g2281 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11047 in map-loop2275 in compile-data/include in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_11049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11049,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11024(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* compile-options in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_11065(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_11065,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_car(t2); t4=C_eqp(t3,lf[186]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11079,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:432: scheme#append */ t6=*((C_word*)lf[7]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=C_eqp(t3,lf[187]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11091,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:433: scheme#append */ t7=*((C_word*)lf[7]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t6=C_eqp(t3,lf[179]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11103,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:434: scheme#append */ t8=*((C_word*)lf[7]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* egg-compile.scm:435: chicken.base#error */ t7=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=lf[198]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}}}} /* k11077 in compile-options in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11079,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11089 in compile-options in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11091,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11101 in compile-options in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11103,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* compile-cond-expand in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_11116(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_11116,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_cdr(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11126,a[2]=t2,a[3]=t3,a[4]=t6,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_11126(t8,t1,t4);} /* loop in compile-cond-expand in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_11126(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_11126,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_nullp(t2))){ /* egg-compile.scm:439: chicken.base#error */ t3=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=lf[199]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=C_i_caar(t2); t4=C_eqp(lf[200],t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11145,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=t4; f_11145(2,av2);}} else{ t6=C_u_i_car(t2); t7=C_u_i_car(t6); t8=((C_word*)((C_word*)t0)[5])[1]; t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9240,a[2]=t10,a[3]=t8,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1];{ C_word av2[3]; av2[0]=t12; av2[1]=t5; av2[2]=t7; f_9240(3,av2);}}}} /* k11143 in loop in compile-cond-expand in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_11145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_11145,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_cdar(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[130]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11156,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_11156(t7,((C_word*)t0)[4],t2);} else{ /* egg-compile.scm:444: loop */ t2=((C_word*)((C_word*)t0)[5])[1]; f_11126(t2,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[2]));}} /* for-each-loop2319 in k11143 in loop in compile-cond-expand in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_11156(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11156,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11166,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:443: g2320 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11164 in for-each-loop2319 in k11143 in loop in compile-cond-expand in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_11166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11166,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11156(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* ->dep in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_11194(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_11194,2,t1,t2);} t3=C_i_stringp(t2); t4=(C_truep(t3)?t3:C_i_symbolp(t2)); if(C_truep(t4)){ if(C_truep(C_i_symbolp(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* egg-compile.scm:447: scheme#string->symbol */ t5=*((C_word*)lf[206]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} else{ /* egg-compile.scm:448: chicken.base#error */ t5=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=lf[207]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* compile in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_11215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_11215,c,av);} a=C_alloc(6); t3=C_i_car(t2); t4=C_eqp(t3,lf[208]); if(C_truep(t4)){ t5=C_u_i_cdr(t2); t6=C_i_check_list_2(t5,lf[130]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11234,a[2]=t8,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_11234(t10,t1,t5);} else{ t5=C_eqp(t3,lf[209]); if(C_truep(t5)){ t6=C_u_i_cdr(t2); t7=C_i_check_list_2(t6,lf[130]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11270,a[2]=t9,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_11270(t11,t1,t6);} else{ /* egg-compile.scm:454: compile-common */ t6=((C_word*)((C_word*)t0)[4])[1]; f_10865(t6,t1,t2,((C_word*)((C_word*)t0)[5])[1]);}}} /* for-each-loop2345 in compile in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_11234(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11234,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11244,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:451: g2346 */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_9382(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11242 in for-each-loop2345 in compile in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_11244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11244,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11234(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2362 in compile in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_11270(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11270,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11280,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:453: g2363 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11065(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11278 in for-each-loop2362 in compile in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_11280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11280,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11270(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* arg in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_11300(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11300,4,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11304,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t4))){ /* egg-compile.scm:455: chicken.base#constantly */ t6=C_fast_retrieve(lf[212]);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_i_car(t4); f_11304(2,av2);}}} /* k11302 in arg in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11304,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11307,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_i_length(((C_word*)t0)[2]); if(C_truep(C_i_lessp(t3,((C_word*)t0)[3]))){ /* egg-compile.scm:457: chicken.base#error */ t4=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[211]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_11307(2,av2);}}} /* k11305 in k11302 in arg in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_11307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11307,c,av);} a=C_alloc(9); t2=C_i_list_ref(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11313,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11316,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:459: pred */ t5=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k11311 in k11305 in k11302 in arg in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_11313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11313,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11314 in k11305 in k11302 in arg in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_11316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11316,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* egg-compile.scm:460: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[210]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* name? in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_11340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11340,c,av);} t3=C_i_stringp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t3:C_i_symbolp(t2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* filter in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_11353(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11353,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11366,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:466: pred */ t5=t2;{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t3); ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}}} /* k11364 in filter in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11366,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11375,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:466: filter */ t4=((C_word*)((C_word*)t0)[4])[1]; f_11353(t4,t3,((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[2]));} else{ /* egg-compile.scm:467: filter */ t2=((C_word*)((C_word*)t0)[4])[1]; f_11353(t2,((C_word*)t0)[3],((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[2]));}} /* k11373 in k11364 in filter in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_11375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11375,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* filter-deps in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_11388(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_11388,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11394,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:469: filter */ t4=((C_word*)((C_word*)t0)[9])[1]; f_11353(t4,t1,t3,t2);} /* a11393 in filter-deps in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11394,c,av);} if(C_truep(C_i_symbolp(t2))){ t3=C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_assq(t2,((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_assq(t2,((C_word*)((C_word*)t0)[4])[1]); if(C_truep(t5)){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_assq(t2,((C_word*)((C_word*)t0)[5])[1]); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_i_assq(t2,((C_word*)((C_word*)t0)[6])[1]); if(C_truep(t7)){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_i_assq(t2,((C_word*)((C_word*)t0)[7])[1]); if(C_truep(t8)){ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_i_assq(t2,((C_word*)((C_word*)t0)[8])[1]); if(C_truep(t9)){ t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ /* egg-compile.scm:478: chicken.base#error */ t10=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t1; av2[2]=lf[214]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}}}}}}}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_11452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,5)))){ C_save_and_reclaim((void *)f_11452,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_11455,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* egg-compile.scm:483: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; av2[3]=((C_word*)((C_word*)t0)[10])[1]; av2[4]=((C_word*)((C_word*)t0)[12])[1]; av2[5]=((C_word*)((C_word*)t0)[13])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_11455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(37,c,3)))){ C_save_and_reclaim((void *)f_11455,c,av);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12166,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12171,a[2]=((C_word*)t0)[14],tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(t1,lf[8]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12197,a[2]=t3,a[3]=((C_word*)t0)[15],tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12199,a[2]=t6,a[3]=t12,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_12199(t14,t10,t1);} /* k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_11458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_11458,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11465,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11893,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:494: append-map */ f_7124(t2,t3,t1,C_SCHEME_END_OF_LIST);} /* k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_11465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_11465,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11469,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11496,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11694,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:551: append-map */ f_7124(t3,t4,((C_word*)((C_word*)t0)[10])[1],C_SCHEME_END_OF_LIST);} /* k11467 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_11469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_11469,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11473,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_a_i_cons(&a,2,lf[215],((C_word*)((C_word*)t0)[4])[1]); t4=C_a_i_list(&a,1,t3); if(C_truep(((C_word*)t0)[5])){ t5=C_a_i_list(&a,2,lf[216],((C_word*)t0)[5]); t6=C_a_i_list(&a,1,t5); /* egg-compile.scm:584: scheme#append */ t7=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t2; av2[2]=t4; av2[3]=t6; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* egg-compile.scm:584: scheme#append */ t5=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=t4; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k11471 in k11467 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_11473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11473,c,av);} /* egg-compile.scm:492: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; C_values(5,av2);}} /* k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_11496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_11496,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=((C_word*)((C_word*)t0)[2])[1]; t7=C_i_check_list_2(t6,lf[8]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11511,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11660,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11660(t12,t8,t6);} /* k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_11511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_11511,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=((C_word*)((C_word*)t0)[2])[1]; t7=C_i_check_list_2(t6,lf[8]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11526,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11626,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11626(t12,t8,t6);} /* k11524 in k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_11526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_11526,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=((C_word*)((C_word*)t0)[2])[1]; t7=C_i_check_list_2(t6,lf[8]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11541,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11592,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11592(t12,t8,t6);} /* k11539 in k11524 in k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_11541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_11541,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=((C_word*)((C_word*)t0)[2])[1]; t7=C_i_check_list_2(t6,lf[8]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11556,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11558,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11558(t12,t8,t6);} /* k11554 in k11539 in k11524 in k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_11556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11556,c,av);} /* egg-compile.scm:550: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* map-loop2663 in k11539 in k11524 in k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_fcall f_11558(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11558,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11583,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t3; av2[2]=C_retrieve2(lf[217],C_text("main#install-data")); av2[3]=C_slot(t2,C_fix(0)); C_apply(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11581 in map-loop2663 in k11539 in k11524 in k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_11583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11583,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11558(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2636 in k11524 in k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_11592(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11592,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11617,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t3; av2[2]=C_retrieve2(lf[218],C_text("main#install-c-include")); av2[3]=C_slot(t2,C_fix(0)); C_apply(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11615 in map-loop2636 in k11524 in k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_11617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11617,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11592(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2609 in k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_fcall f_11626(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11626,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11651,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t3; av2[2]=C_retrieve2(lf[217],C_text("main#install-data")); av2[3]=C_slot(t2,C_fix(0)); C_apply(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11649 in map-loop2609 in k11509 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_11651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11651,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11626(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2582 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_fcall f_11660(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11660,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11685,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t3; av2[2]=C_retrieve2(lf[219],C_text("main#install-program")); av2[3]=C_slot(t2,C_fix(0)); C_apply(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11683 in map-loop2582 in k11494 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_11685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11685,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11660(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_11694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_11694,c,av);} a=C_alloc(9); t3=C_i_cdr(t2); t4=C_i_get_keyword(lf[135],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[142],C_u_i_cdr(t2),C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11708,a[2]=t2,a[3]=t1,a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_memq(lf[158],t4))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11885,a[2]=t6,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t7; av2[2]=C_retrieve2(lf[225],C_text("main#install-static-extension")); av2[3]=t2; C_apply(4,av2);}} else{ t7=t6; f_11708(t7,C_SCHEME_END_OF_LIST);}} /* k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_fcall f_11708(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_11708,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11712,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_memq(lf[155],((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11875,a[2]=t2,tmp=(C_word)a,a+=3,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t3; av2[2]=C_retrieve2(lf[224],C_text("main#install-dynamic-extension")); av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}} else{ t3=t2; f_11712(t3,C_SCHEME_END_OF_LIST);}} /* k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_fcall f_11712(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_11712,2,t0,t1);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11716,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(C_truep(C_i_memq(lf[155],((C_word*)t0)[5]))?( /* egg-compile.scm:563: uses-compiled-import-library? */ f_9028(C_i_get_keyword(lf[137],((C_word*)t0)[2],C_SCHEME_FALSE)) ):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11755,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(((C_word*)t0)[6],lf[8]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11771,a[2]=t6,a[3]=t11,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_11771(t13,t2,((C_word*)t0)[6]);} else{ t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(((C_word*)t0)[6],lf[8]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11823,a[2]=t6,a[3]=t11,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_11823(t13,t2,((C_word*)t0)[6]);}} /* k11714 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_11716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_11716,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_get_keyword(lf[138],C_u_i_cdr(((C_word*)t0)[2]),C_SCHEME_FALSE))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11746,a[2]=t2,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=C_retrieve2(lf[221],C_text("main#install-types-file")); av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}} else{ t3=t2; f_11720(t3,C_SCHEME_END_OF_LIST);}} /* k11718 in k11714 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_fcall f_11720(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,6)))){ C_save_and_reclaim_args((void *)trf_11720,2,t0,t1);} a=C_alloc(7); if(C_truep(C_i_get_keyword(lf[139],C_u_i_cdr(((C_word*)t0)[2]),C_SCHEME_FALSE))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11734,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,tmp=(C_word)a,a+=7,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t2; av2[2]=C_retrieve2(lf[220],C_text("main#install-inline-file")); av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}} else{ /* egg-compile.scm:555: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=t1; av2[6]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}}} /* k11732 in k11718 in k11714 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_11734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_11734,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:555: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k11744 in k11714 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_11746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11746,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11720(t2,C_a_i_list1(&a,1,t1));} /* g2534 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_11755(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_11755,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=C_retrieve2(lf[222],C_text("main#install-import-library")); av2[3]=t2; av2[4]=C_i_cdr(((C_word*)t0)[2]); C_apply(5,av2);}} /* map-loop2528 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_11771(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11771,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11796,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:564: g2534 */ t4=((C_word*)t0)[4]; f_11755(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11794 in map-loop2528 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_11796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11796,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11771(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g2561 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_11807(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_11807,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=C_retrieve2(lf[223],C_text("main#install-import-library-source")); av2[3]=t2; av2[4]=C_i_cdr(((C_word*)t0)[2]); C_apply(5,av2);}} /* map-loop2555 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_11823(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11823,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11848,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:568: g2561 */ t4=((C_word*)t0)[4]; f_11807(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11846 in map-loop2555 in k11710 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_11848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11848,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11823(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11873 in k11706 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_11875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11875,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11712(t2,C_a_i_list1(&a,1,t1));} /* k11883 in a11693 in k11463 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_11885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11885,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11708(t2,C_a_i_list1(&a,1,t1));} /* a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_11893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_11893,c,av);} a=C_alloc(8); t3=C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11901,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:496: g2470 */ t5=t4; f_11901(t5,t1,t3);} else{ t4=C_i_assq(t2,((C_word*)((C_word*)t0)[4])[1]); if(C_truep(t4)){ t5=C_i_cdr(t4); t6=C_i_get_keyword(lf[135],t5,C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12043,a[2]=t6,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[155],t6))){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12067,a[2]=t7,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t8; av2[2]=C_retrieve2(lf[231],C_text("main#compile-dynamic-program")); av2[3]=t4; C_apply(4,av2);}} else{ t8=t7; f_12043(t8,C_SCHEME_END_OF_LIST);}} else{ t5=C_i_assq(t2,((C_word*)((C_word*)t0)[5])[1]); if(C_truep(t5)){ t6=C_i_cdr(t5); t7=C_i_get_keyword(lf[135],t6,C_SCHEME_FALSE); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12092,a[2]=t7,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[155],t7))){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12116,a[2]=t8,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t9; av2[2]=C_retrieve2(lf[233],C_text("main#compile-dynamic-object")); av2[3]=t5; C_apply(4,av2);}} else{ t9=t8; f_12092(t9,C_SCHEME_END_OF_LIST);}} else{ t6=C_i_assq(t2,((C_word*)((C_word*)t0)[6])[1]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12138,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t7; av2[2]=C_retrieve2(lf[234],C_text("main#compile-generated-file")); av2[3]=t6; C_apply(4,av2);}} else{ t7=C_i_assq(t2,((C_word*)((C_word*)t0)[7])[1]); if(C_truep(t7)){ if(C_truep(t7)){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ /* egg-compile.scm:547: chicken.base#error */ t8=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t1; av2[2]=lf[235]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} else{ t8=C_i_assq(t2,((C_word*)((C_word*)t0)[8])[1]); if(C_truep(t8)){ if(C_truep(t8)){ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ /* egg-compile.scm:547: chicken.base#error */ t9=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t1; av2[2]=lf[235]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}} else{ if(C_truep(C_i_assq(t2,((C_word*)((C_word*)t0)[9])[1]))){ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ /* egg-compile.scm:547: chicken.base#error */ t9=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t1; av2[2]=lf[235]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}}}}}}}} /* g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_fcall f_11901(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_11901,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cdr(t2); t4=C_i_get_keyword(lf[135],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[142],C_u_i_cdr(t2),C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11915,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t5,a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_memq(lf[155],t4))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12016,a[2]=t6,tmp=(C_word)a,a+=3,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t7; av2[2]=C_retrieve2(lf[229],C_text("main#compile-dynamic-extension")); av2[3]=t2; C_apply(4,av2);}} else{ t7=t6; f_11915(t7,C_SCHEME_END_OF_LIST);}} /* k11913 in g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_fcall f_11915(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_11915,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11919,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_memq(lf[158],((C_word*)t0)[6]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11988,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_memq(lf[155],((C_word*)t0)[6]))){ t4=C_u_i_car(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12004,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:510: scheme#append */ t6=*((C_word*)lf[7]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[228]; av2[3]=C_u_i_cdr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{{ C_word av2[4]; av2[0]=0; av2[1]=t3; av2[2]=C_retrieve2(lf[227],C_text("main#compile-static-extension")); av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}}} else{ t3=t2; f_11919(t3,C_SCHEME_END_OF_LIST);}} /* k11917 in k11913 in g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_fcall f_11919(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,0,4)))){ C_save_and_reclaim_args((void *)trf_11919,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11923,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=( /* egg-compile.scm:516: uses-compiled-import-library? */ f_9028(((C_word*)t0)[4]) ); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11930,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(((C_word*)t0)[6],lf[8]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11946,a[2]=t6,a[3]=t11,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_11946(t13,t2,((C_word*)t0)[6]);} else{ /* egg-compile.scm:500: scheme#append */ t4=*((C_word*)lf[7]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k11921 in k11917 in k11913 in g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_11923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11923,c,av);} /* egg-compile.scm:500: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2483 in k11917 in k11913 in g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_11930(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_11930,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=C_retrieve2(lf[226],C_text("main#compile-import-library")); av2[3]=t2; av2[4]=C_i_cdr(((C_word*)t0)[2]); C_apply(5,av2);}} /* map-loop2477 in k11917 in k11913 in g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_11946(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11946,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11971,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:517: g2483 */ t4=((C_word*)t0)[4]; f_11930(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11969 in map-loop2477 in k11917 in k11913 in g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_11971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11971,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11946(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11986 in k11913 in g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_11988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11988,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11919(t2,C_a_i_list1(&a,1,t1));} /* k12002 in k11913 in g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_12004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12004,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=C_retrieve2(lf[227],C_text("main#compile-static-extension")); av2[3]=t2; C_apply(4,av2);}} /* k12014 in g2470 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_12016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12016,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11915(t2,C_a_i_list1(&a,1,t1));} /* k12041 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_fcall f_12043(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_12043,2,t0,t1);} a=C_alloc(4); if(C_truep(C_i_memq(lf[158],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12057,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t2; av2[2]=C_retrieve2(lf[230],C_text("main#compile-static-program")); av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} else{ /* egg-compile.scm:525: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k12055 in k12041 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_12057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12057,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:525: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12065 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_12067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12067,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_12043(t2,C_a_i_list1(&a,1,t1));} /* k12090 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_fcall f_12092(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_12092,2,t0,t1);} a=C_alloc(4); if(C_truep(C_i_memq(lf[158],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12106,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t2; av2[2]=C_retrieve2(lf[232],C_text("main#compile-static-object")); av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} else{ /* egg-compile.scm:534: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k12104 in k12090 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_12106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12106,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:534: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12114 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_12116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12116,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_12092(t2,C_a_i_list1(&a,1,t1));} /* k12136 in a11892 in k11456 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_12138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12138,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list1(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12164 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_12166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12166,c,av);} /* egg-compile.scm:484: scheme#reverse */ t2=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* g2444 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_fcall f_12171(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_12171,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12183,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_u_i_car(t2); /* egg-compile.scm:487: filter-deps */ t6=((C_word*)((C_word*)t0)[2])[1]; f_11388(t6,t4,C_i_get_keyword(lf[131],C_u_i_cdr(t2),C_SCHEME_FALSE));} /* k12181 in g2444 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_12183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12183,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12195 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_12197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12197,c,av);} /* egg-compile.scm:484: sort-dependencies */ f_9041(((C_word*)t0)[2],t1,((C_word*)((C_word*)t0)[3])[1]);} /* map-loop2438 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_fcall f_12199(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12199,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:485: g2444 */ t4=((C_word*)t0)[4]; f_12171(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12222 in map-loop2438 in k11453 in k11450 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_12224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12224,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12199(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop1297 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_12233(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_12233,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12243,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:481: g1298 */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_11215(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12241 in for-each-loop1297 in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_12243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12243,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12233(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#compile-static-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_12256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +10,c,4)))){ C_save_and_reclaim((void*)f_12256,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+10); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[143],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[132],t3,C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12269,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t2,a[6]=t5,a[7]=t6,tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12611,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:591: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t7; av2[2]=lf[133]; av2[3]=t3; av2[4]=t8; tp(5,av2);}} /* k12267 in main#compile-static-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_12269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_12269,c,av);} a=C_alloc(14); t2=C_i_get_keyword(lf[140],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[141],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[144],((C_word*)t0)[2],C_SCHEME_FALSE); t5=C_i_get_keyword(lf[142],((C_word*)t0)[2],C_SCHEME_FALSE); t6=C_i_get_keyword(lf[136],((C_word*)t0)[2],C_SCHEME_FALSE); t7=C_i_get_keyword(lf[138],((C_word*)t0)[2],C_SCHEME_FALSE); t8=C_i_get_keyword(lf[139],((C_word*)t0)[2],C_SCHEME_FALSE); t9=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t9; av2[1]=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_12291,a[2]=t4,a[3]=t6,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t3,a[9]=((C_word*)t0)[7],a[10]=t7,a[11]=t8,a[12]=t1,a[13]=t2,tmp=(C_word)a,a+=14,tmp); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* f_12291 in k12267 in main#compile-static-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_12291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_12291,c,av);} a=C_alloc(21); t4=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12295,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],a[15]=((C_word*)t0)[12],a[16]=((C_word*)t0)[13],tmp=(C_word)a,a+=17,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12606,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:598: custom-cmd */ f_15100(t5,((C_word*)t0)[3],t2,t3);} /* k12293 */ static void C_ccall f_12295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_12295,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23581,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12296 in k12293 */ static void C_ccall f_12298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_12298,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12301,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t1,a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12598,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12602,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:602: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[14]; av2[3]=lf[284]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12299 in k12296 in k12293 */ static void C_ccall f_12301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_12301,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12304,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=t1,a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12590,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12594,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:604: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[15]; av2[3]=lf[283]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_12304,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_12307,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t1,a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12586,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:606: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[17]; av2[3]=C_retrieve2(lf[81],C_text("main#+link-file-extension+")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,2)))){ C_save_and_reclaim((void *)f_12307,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12310,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); t3=C_i_nullp(((C_word*)t0)[19]); t4=(C_truep(t3)?C_retrieve2(lf[71],C_text("main#default-static-compilation-options")):((C_word*)t0)[19]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12563,a[2]=((C_word*)t0)[16],a[3]=((C_word*)t0)[17],a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[14])){ t6=C_i_not(((C_word*)t0)[20]); t7=t5; f_12563(t7,(C_truep(t6)?C_a_i_list2(&a,2,lf[282],((C_word*)t0)[15]):C_SCHEME_END_OF_LIST));} else{ t6=t5; f_12563(t6,C_SCHEME_END_OF_LIST);}} /* k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_12310,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12313,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); /* egg-compile.scm:617: chicken.string#conc */ t3=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[19]; av2[3]=lf[280]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,c,3)))){ C_save_and_reclaim((void *)f_12313,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_12316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=t1,tmp=(C_word)a,a+=21,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12547,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12551,a[2]=((C_word*)t0)[9],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=( /* egg-compile.scm:619: object-extension */ f_8842(((C_word*)t0)[2]) ); /* egg-compile.scm:618: chicken.string#conc */ t6=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=t1; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,c,3)))){ C_save_and_reclaim((void *)f_12316,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_12319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_12319(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12535,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12539,a[2]=((C_word*)t0)[9],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=( /* egg-compile.scm:625: archive-extension */ f_8861(((C_word*)t0)[2]) ); /* egg-compile.scm:624: chicken.string#conc */ t6=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=((C_word*)t0)[20]; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(53,c,3)))){ C_save_and_reclaim((void *)f_12319,c,av);} a=C_alloc(53); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12322,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); t3=C_a_i_list2(&a,2,t1,((C_word*)t0)[11]); t4=(C_truep(((C_word*)t0)[17])?C_a_i_list1(&a,1,((C_word*)t0)[18]):C_SCHEME_END_OF_LIST); t5=(C_truep(((C_word*)t0)[19])?C_a_i_list1(&a,1,((C_word*)t0)[20]):C_SCHEME_END_OF_LIST); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12470,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t11=(C_truep(((C_word*)t0)[9])?((C_word*)t0)[9]:C_SCHEME_END_OF_LIST); t12=C_i_check_list_2(t11,lf[8]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12491,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12493,a[2]=t8,a[3]=t15,a[4]=t10,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_12493(t17,t13,t11);} /* k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_12322,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12325,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t1,tmp=(C_word)a,a+=18,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12450,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[17])){ /* egg-compile.scm:635: qs* */ f_14802(t2,((C_word*)t0)[17],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:635: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[13]; av2[3]=lf[277]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_12325,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12328,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); if(C_truep(((C_word*)t0)[8])){ t3=C_eqp(lf[32],((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_12328(2,av2);}} else{ /* egg-compile.scm:1259: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[276]; av2[3]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_12328(2,av2);}}} /* k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_12328,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12331,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12408,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=t2,a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[14],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[2],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[18],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:638: qs* */ f_14802(t3,C_retrieve2(lf[37],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k12329 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,c,3)))){ C_save_and_reclaim((void *)f_12331,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12334,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12343,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12359,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12370,a[2]=t3,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12372,a[2]=t6,a[3]=t11,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_12372(t13,t9,((C_word*)t0)[4]);} else{ t3=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t3)){ /* egg-compile.scm:1269: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* k12332 in k12329 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12334,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12341 in k12329 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12343,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12350,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:659: qs* */ f_14802(t2,C_retrieve2(lf[37],C_text("main#default-builder")),((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k12348 in k12341 in k12329 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_12350,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12354,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:661: qs* */ f_14802(t2,C_retrieve2(lf[38],C_text("main#target-librarian")),((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k12352 in k12348 in k12341 in k12329 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,18)))){ C_save_and_reclaim((void *)f_12354,c,av);} /* egg-compile.scm:659: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 19) { av2=av; } else { av2=C_alloc(19); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[239]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[240]; av2[6]=((C_word*)t0)[5]; av2[7]=lf[241]; av2[8]=((C_word*)t0)[6]; av2[9]=lf[242]; av2[10]=t1; av2[11]=lf[243]; av2[12]=C_retrieve2(lf[39],C_text("main#target-librarian-options")); av2[13]=lf[244]; av2[14]=((C_word*)t0)[4]; av2[15]=lf[245]; av2[16]=((C_word*)t0)[5]; av2[17]=lf[246]; av2[18]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(19,av2);}} /* g2787 in k12329 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_fcall f_12359(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_12359,3,t0,t1,t2);} t3=C_fast_retrieve(lf[146]); t4=( /* egg-compile.scm:656: object-extension */ f_8842(((C_word*)t0)[2]) ); /* egg-compile.scm:656: g2804 */ t5=C_fast_retrieve(lf[146]);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=lf[248]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k12368 in k12329 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12370,c,av);} /* egg-compile.scm:655: filelist */ f_15008(((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* map-loop2781 in k12329 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_fcall f_12372(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12372,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12397,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:656: g2787 */ t4=((C_word*)t0)[4]; f_12359(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12395 in map-loop2781 in k12329 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12397,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12372(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12406 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_12408,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:1277: chicken.string#string-intersperse */ t3=C_fast_retrieve(lf[274]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[16]; av2[3]=lf[275]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12410 in k12406 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12412,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12416,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:640: qs* */ f_14802(t2,((C_word*)t0)[16],((C_word*)t0)[14],C_SCHEME_END_OF_LIST);} /* k12414 in k12410 in k12406 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12416,c,av);} a=C_alloc(17); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[250]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12424,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=t1,a[9]=t2,a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:642: filelist */ f_15008(t3,((C_word*)t0)[10],((C_word*)t0)[16],((C_word*)t0)[15]);} /* k12422 in k12414 in k12410 in k12406 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_12424,c,av);} a=C_alloc(17); t2=(C_truep(C_retrieve2(lf[83],C_text("main#keep-generated-files")))?lf[251]:lf[252]); t3=(C_truep(((C_word*)t0)[2])?lf[253]:lf[254]); t4=C_eqp(((C_word*)t0)[3],lf[109]); t5=(C_truep(t4)?lf[255]:lf[256]); t6=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12440,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=t1,a[9]=((C_word*)t0)[10],a[10]=t2,a[11]=t3,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=t5,a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:652: arglist */ f_14949(t6,((C_word*)t0)[15],((C_word*)t0)[16]);} /* k12438 in k12422 in k12414 in k12410 in k12406 in k12326 in k12323 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,34)))){ C_save_and_reclaim((void *)f_12440,c,av);} /* egg-compile.scm:638: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 35) { av2=av; } else { av2=C_alloc(35); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[257]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[258]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[259]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[260]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[261]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[262]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[263]; av2[15]=((C_word*)t0)[9]; av2[16]=((C_word*)t0)[10]; av2[17]=lf[264]; av2[18]=((C_word*)t0)[11]; av2[19]=lf[265]; av2[20]=lf[266]; av2[21]=((C_word*)t0)[12]; av2[22]=lf[267]; av2[23]=((C_word*)t0)[13]; av2[24]=((C_word*)t0)[14]; av2[25]=lf[268]; av2[26]=((C_word*)t0)[15]; av2[27]=lf[269]; av2[28]=lf[270]; av2[29]=((C_word*)t0)[12]; av2[30]=t1; av2[31]=lf[271]; av2[32]=((C_word*)t0)[5]; av2[33]=lf[272]; av2[34]=((C_word*)t0)[16]; ((C_proc)(void*)(*((C_word*)t2+1)))(35,av2);}} /* k12448 in k12320 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12450,c,av);} /* egg-compile.scm:635: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* g2752 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_fcall f_12470(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_12470,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12478,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12482,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:632: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[278]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12476 in g2752 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12478,c,av);} /* egg-compile.scm:632: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12480 in g2752 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12482,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12489 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_12491,c,av);} /* egg-compile.scm:628: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* map-loop2746 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_fcall f_12493(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12493,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12518,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:631: g2752 */ t4=((C_word*)t0)[4]; f_12470(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12516 in map-loop2746 in k12317 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12518,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12493(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12533 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12535,c,av);} /* egg-compile.scm:624: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12537 in k12314 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12539,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:624: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k12545 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12547,c,av);} /* egg-compile.scm:618: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12549 in k12311 in k12308 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12551,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:618: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k12561 in k12305 in k12302 in k12299 in k12296 in k12293 */ static void C_fcall f_12563(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_12563,2,t0,t1);} a=C_alloc(6); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list2(&a,2,lf[281],((C_word*)t0)[3]); /* egg-compile.scm:607: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t1; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* egg-compile.scm:607: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t1; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k12584 in k12302 in k12299 in k12296 in k12293 */ static void C_ccall f_12586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12586,c,av);} /* egg-compile.scm:606: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12588 in k12299 in k12296 in k12293 */ static void C_ccall f_12590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12590,c,av);} /* egg-compile.scm:604: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12592 in k12299 in k12296 in k12293 */ static void C_ccall f_12594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12594,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23569,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12596 in k12296 in k12293 */ static void C_ccall f_12598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12598,c,av);} /* egg-compile.scm:602: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12600 in k12296 in k12293 */ static void C_ccall f_12602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12602,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23575,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12604 */ static void C_ccall f_12606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12606,c,av);} if(C_truep(t1)){ /* egg-compile.scm:598: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[35],C_text("main#default-csc")); t3=C_retrieve2(lf[35],C_text("main#default-csc")); /* egg-compile.scm:598: qs* */ f_14802(((C_word*)t0)[2],C_retrieve2(lf[35],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a12610 in main#compile-static-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_12611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12611,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#compile-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_12614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +9,c,4)))){ C_save_and_reclaim((void*)f_12614,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+9); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[132],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12627,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t5,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12934,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:666: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t6; av2[2]=lf[133]; av2[3]=t3; av2[4]=t7; tp(5,av2);}} /* k12625 in main#compile-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_12627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12627,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12630,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12931,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:666: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t2; av2[2]=lf[134]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k12628 in k12625 in main#compile-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_12630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_12630,c,av);} a=C_alloc(15); t2=C_i_get_keyword(lf[140],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[141],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[144],((C_word*)t0)[2],C_SCHEME_FALSE); t5=C_i_get_keyword(lf[143],((C_word*)t0)[2],C_SCHEME_FALSE); t6=C_i_get_keyword(lf[142],((C_word*)t0)[2],C_SCHEME_FALSE); t7=C_i_get_keyword(lf[136],((C_word*)t0)[2],C_SCHEME_FALSE); t8=C_i_get_keyword(lf[138],((C_word*)t0)[2],C_SCHEME_FALSE); t9=C_i_get_keyword(lf[139],((C_word*)t0)[2],C_SCHEME_FALSE); t10=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t10; av2[1]=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_12655,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t7,a[5]=t1,a[6]=t5,a[7]=t3,a[8]=t9,a[9]=t8,a[10]=t6,a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],a[13]=((C_word*)t0)[7],a[14]=t2,tmp=(C_word)a,a+=15,tmp); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* f_12655 in k12628 in k12625 in main#compile-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_12655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_12655,c,av);} a=C_alloc(22); t4=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12659,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=t2,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],a[15]=((C_word*)t0)[12],a[16]=((C_word*)t0)[13],a[17]=((C_word*)t0)[14],tmp=(C_word)a,a+=18,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12926,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:674: custom-cmd */ f_15100(t5,((C_word*)t0)[4],t2,t3);} /* k12657 */ static void C_ccall f_12659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_12659,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12662,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23618,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[15]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12660 in k12657 */ static void C_ccall f_12662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_12662,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12665,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t1,a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12918,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12922,a[2]=t3,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:678: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[13]; av2[3]=lf[313]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12663 in k12660 in k12657 */ static void C_ccall f_12665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_12665,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_12668,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12910,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12914,a[2]=t3,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:680: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[12]; av2[3]=lf[312]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,2)))){ C_save_and_reclaim((void *)f_12668,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12671,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); t3=C_i_nullp(((C_word*)t0)[19]); t4=(C_truep(t3)?C_retrieve2(lf[73],C_text("main#default-dynamic-compilation-options")):((C_word*)t0)[19]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12887,a[2]=((C_word*)t0)[12],a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[13])){ t6=C_i_not(((C_word*)t0)[20]); t7=t5; f_12887(t7,(C_truep(t6)?C_a_i_list2(&a,2,lf[311],((C_word*)t0)[14]):C_SCHEME_END_OF_LIST));} else{ t6=t5; f_12887(t6,C_SCHEME_END_OF_LIST);}} /* k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,c,3)))){ C_save_and_reclaim((void *)f_12671,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_12674,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12875,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12879,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:692: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[19]; av2[3]=lf[309]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_12674,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12677,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12868,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[18])){ /* egg-compile.scm:693: qs* */ f_14802(t2,((C_word*)t0)[18],((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:693: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[19]; av2[3]=lf[308]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(36,c,3)))){ C_save_and_reclaim((void *)f_12677,c,av);} a=C_alloc(36); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[8]); t8=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_12699,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=t1,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],tmp=(C_word)a,a+=19,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12832,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_12832(t12,t8,((C_word*)t0)[4]);} /* g2861 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_fcall f_12681(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_12681,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12689,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=( /* egg-compile.scm:696: object-extension */ f_8842(((C_word*)t0)[3]) ); /* egg-compile.scm:695: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word av2[4]; av2[0]=t5; av2[1]=t3; av2[2]=t2; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12687 in g2861 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12689,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(47,c,3)))){ C_save_and_reclaim((void *)f_12699,c,av);} a=C_alloc(47); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_12702,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[9]); t4=(C_truep(((C_word*)t0)[14])?C_a_i_list1(&a,1,((C_word*)t0)[15]):C_SCHEME_END_OF_LIST); t5=(C_truep(((C_word*)t0)[16])?C_a_i_list1(&a,1,((C_word*)t0)[17]):C_SCHEME_END_OF_LIST); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12778,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t11=C_i_check_list_2(((C_word*)t0)[18],lf[8]); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12796,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12798,a[2]=t8,a[3]=t14,a[4]=t10,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_12798(t16,t12,((C_word*)t0)[18]);} /* k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_12702,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_12705,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=t1,tmp=(C_word)a,a+=16,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_eqp(lf[32],((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_12705(2,av2);}} else{ /* egg-compile.scm:1259: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[276]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_12705(2,av2);}}} /* k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_12705,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12708,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_12715,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* egg-compile.scm:708: qs* */ f_14802(t3,C_retrieve2(lf[37],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k12706 in k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12708,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12713 in k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_12715,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_12719,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* egg-compile.scm:1277: chicken.string#string-intersperse */ t3=C_fast_retrieve(lf[274]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[15]; av2[3]=lf[275]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12717 in k12713 in k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_12719,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_12723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* egg-compile.scm:712: qs* */ f_14802(t2,((C_word*)t0)[15],((C_word*)t0)[11],C_SCHEME_END_OF_LIST);} /* k12721 in k12717 in k12713 in k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12723,c,av);} a=C_alloc(17); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[287]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12731,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t1,a[8]=t2,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:714: filelist */ f_15008(t3,((C_word*)t0)[9],((C_word*)t0)[11],((C_word*)t0)[12]);} /* k12729 in k12721 in k12717 in k12713 in k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12731,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12735,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:715: filelist */ f_15008(t2,((C_word*)t0)[10],((C_word*)t0)[16],((C_word*)t0)[13]);} /* k12733 in k12729 in k12721 in k12717 in k12713 in k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_12735,c,av);} a=C_alloc(18); t2=(C_truep(C_retrieve2(lf[83],C_text("main#keep-generated-files")))?lf[288]:lf[289]); t3=C_eqp(((C_word*)t0)[2],lf[109]); t4=(C_truep(t3)?lf[290]:lf[291]); t5=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12747,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t1,a[10]=((C_word*)t0)[10],a[11]=t2,a[12]=t4,a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],a[17]=((C_word*)t0)[15],tmp=(C_word)a,a+=18,tmp); /* egg-compile.scm:724: arglist */ f_14949(t5,((C_word*)t0)[16],((C_word*)t0)[14]);} /* k12745 in k12733 in k12729 in k12721 in k12717 in k12713 in k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_12747,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_12751,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* egg-compile.scm:725: arglist */ f_14949(t2,((C_word*)t0)[17],((C_word*)t0)[16]);} /* k12749 in k12745 in k12733 in k12729 in k12721 in k12717 in k12713 in k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12751,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_12755,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=t1,a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:727: filelist */ f_15008(t2,((C_word*)t0)[13],((C_word*)t0)[16],((C_word*)t0)[17]);} /* k12753 in k12749 in k12745 in k12733 in k12729 in k12721 in k12717 in k12713 in k12703 in k12700 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,33)))){ C_save_and_reclaim((void *)f_12755,c,av);} /* egg-compile.scm:708: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 34) { av2=av; } else { av2=C_alloc(34); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[292]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[293]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[294]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[295]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[296]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[297]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[298]; av2[15]=((C_word*)t0)[9]; av2[16]=lf[299]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=((C_word*)t0)[12]; av2[20]=lf[300]; av2[21]=lf[301]; av2[22]=lf[302]; av2[23]=((C_word*)t0)[13]; av2[24]=lf[303]; av2[25]=((C_word*)t0)[13]; av2[26]=((C_word*)t0)[14]; av2[27]=((C_word*)t0)[15]; av2[28]=lf[304]; av2[29]=((C_word*)t0)[5]; av2[30]=lf[305]; av2[31]=t1; av2[32]=lf[306]; av2[33]=((C_word*)t0)[16]; ((C_proc)(void*)(*((C_word*)t2+1)))(34,av2);}} /* g2889 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_fcall f_12778(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_12778,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12786,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12790,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:703: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[307]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k12784 in g2889 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12786,c,av);} /* egg-compile.scm:703: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12788 in g2889 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12790,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23587,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12794 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_12796,c,av);} /* egg-compile.scm:699: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* map-loop2883 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_fcall f_12798(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12798,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:702: g2889 */ t4=((C_word*)t0)[4]; f_12778(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12821 in map-loop2883 in k12697 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12823,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12798(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2855 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_fcall f_12832(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12832,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12857,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:694: g2861 */ t4=((C_word*)t0)[4]; f_12681(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12855 in map-loop2855 in k12675 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12857,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12832(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12866 in k12672 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12868,c,av);} /* egg-compile.scm:693: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12873 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12875,c,av);} /* egg-compile.scm:692: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12877 in k12669 in k12666 in k12663 in k12660 in k12657 */ static void C_ccall f_12879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12879,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:692: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k12885 in k12666 in k12663 in k12660 in k12657 */ static void C_fcall f_12887(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_12887,2,t0,t1);} a=C_alloc(6); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list2(&a,2,lf[310],((C_word*)t0)[3]); /* egg-compile.scm:682: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t1; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* egg-compile.scm:682: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t1; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k12908 in k12663 in k12660 in k12657 */ static void C_ccall f_12910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12910,c,av);} /* egg-compile.scm:680: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12912 in k12663 in k12660 in k12657 */ static void C_ccall f_12914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12914,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23606,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12916 in k12660 in k12657 */ static void C_ccall f_12918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12918,c,av);} /* egg-compile.scm:678: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k12920 in k12660 in k12657 */ static void C_ccall f_12922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12922,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23612,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12924 */ static void C_ccall f_12926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12926,c,av);} if(C_truep(t1)){ /* egg-compile.scm:674: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[35],C_text("main#default-csc")); t3=C_retrieve2(lf[35],C_text("main#default-csc")); /* egg-compile.scm:674: qs* */ f_14802(((C_word*)t0)[2],C_retrieve2(lf[35],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a12930 in k12625 in main#compile-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_12931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12931,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a12933 in main#compile-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_12934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12934,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#compile-import-library in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_12937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +9,c,4)))){ C_save_and_reclaim((void*)f_12937,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+9); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[143],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12947,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13020,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:731: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t6; av2[2]=lf[133]; av2[3]=t3; av2[4]=t7; tp(5,av2);}} /* k12945 in main#compile-import-library in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_12947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_12947,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12950,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13017,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:731: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t2; av2[2]=lf[134]; av2[3]=((C_word*)t0)[6]; av2[4]=t3; tp(5,av2);}} /* k12948 in k12945 in main#compile-import-library in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_12950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_12950,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12951,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_12951 in k12948 in k12945 in main#compile-import-library in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_12951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12951,c,av);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12955,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:735: qs* */ f_14802(t4,C_retrieve2(lf[35],C_text("main#default-csc")),t3,C_SCHEME_END_OF_LIST);} /* k12953 */ static void C_ccall f_12955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_12955,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23624,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12956 in k12953 */ static void C_ccall f_12958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_12958,c,av);} a=C_alloc(21); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?lf[314]:((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12964,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t3,a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13008,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13012,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=t4,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:740: chicken.string#conc */ t7=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=t1; av2[3]=lf[329]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k12962 in k12956 in k12953 */ static void C_ccall f_12964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_12964,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12967,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13004,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:742: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[10]; av2[3]=lf[328]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12965 in k12962 in k12956 in k12953 */ static void C_ccall f_12967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_12967,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12970,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12977,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* egg-compile.scm:743: qs* */ f_14802(t3,C_retrieve2(lf[37],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k12968 in k12965 in k12962 in k12956 in k12953 */ static void C_ccall f_12970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12970,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12975 in k12965 in k12962 in k12956 in k12953 */ static void C_ccall f_12977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_12977,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12981,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* egg-compile.scm:747: filelist */ f_15008(t2,((C_word*)t0)[7],((C_word*)t0)[11],((C_word*)t0)[9]);} /* k12979 in k12975 in k12965 in k12962 in k12956 in k12953 */ static void C_ccall f_12981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12981,c,av);} a=C_alloc(13); t2=(C_truep(C_retrieve2(lf[83],C_text("main#keep-generated-files")))?lf[315]:lf[316]); t3=C_eqp(((C_word*)t0)[2],lf[109]); t4=(C_truep(t3)?lf[317]:lf[318]); t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12993,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[7],a[8]=t2,a[9]=t4,a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],tmp=(C_word)a,a+=13,tmp); /* egg-compile.scm:754: arglist */ f_14949(t5,((C_word*)t0)[11],((C_word*)t0)[10]);} /* k12991 in k12979 in k12975 in k12965 in k12962 in k12956 in k12953 */ static void C_ccall f_12993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_12993,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12997,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); /* egg-compile.scm:755: arglist */ f_14949(t2,((C_word*)t0)[11],((C_word*)t0)[12]);} /* k12995 in k12991 in k12979 in k12975 in k12965 in k12962 in k12956 in k12953 */ static void C_ccall f_12997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,23)))){ C_save_and_reclaim((void *)f_12997,c,av);} /* egg-compile.scm:743: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 24) { av2=av; } else { av2=C_alloc(24); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[319]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[320]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[321]; av2[7]=((C_word*)t0)[5]; av2[8]=((C_word*)t0)[6]; av2[9]=lf[322]; av2[10]=((C_word*)t0)[7]; av2[11]=((C_word*)t0)[8]; av2[12]=lf[323]; av2[13]=((C_word*)t0)[9]; av2[14]=lf[324]; av2[15]=((C_word*)t0)[10]; av2[16]=lf[325]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=t1; av2[20]=lf[326]; av2[21]=((C_word*)t0)[5]; av2[22]=lf[327]; av2[23]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(24,av2);}} /* k13002 in k12962 in k12956 in k12953 */ static void C_ccall f_13004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13004,c,av);} /* egg-compile.scm:742: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13006 in k12956 in k12953 */ static void C_ccall f_13008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13008,c,av);} /* egg-compile.scm:740: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13010 in k12956 in k12953 */ static void C_ccall f_13012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13012,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:740: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* a13016 in k12945 in main#compile-import-library in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_13017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13017,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a13019 in main#compile-import-library in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13020,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#compile-static-object in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +10,c,4)))){ C_save_and_reclaim((void*)f_13023,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+10); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[143],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[132],t3,C_SCHEME_FALSE); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13036,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t5,a[6]=t6,a[7]=t2,tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13138,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:760: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t7; av2[2]=lf[133]; av2[3]=t3; av2[4]=t8; tp(5,av2);}} /* k13034 in main#compile-static-object in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13036,c,av);} a=C_alloc(9); t2=C_i_get_keyword(lf[141],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[136],((C_word*)t0)[2],C_SCHEME_FALSE); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13043,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f_13043 in k13034 in main#compile-static-object in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_13043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13043,c,av);} a=C_alloc(16); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13047,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13133,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:765: custom-cmd */ f_15100(t5,((C_word*)t0)[3],t2,t3);} /* k13045 */ static void C_ccall f_13047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_13047,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13050,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23636,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k13048 in k13045 */ static void C_ccall f_13050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_13050,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13053,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[11])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23630,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_13053(2,av2);}}} /* k13051 in k13048 in k13045 */ static void C_ccall f_13053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_13053,c,av);} a=C_alloc(13); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_retrieve2(lf[71],C_text("main#default-static-compilation-options")):((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13059,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t3,a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* egg-compile.scm:773: chicken.pathname#pathname-file */ t5=C_fast_retrieve(lf[66]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_13059,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13062,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13115,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13119,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=( /* egg-compile.scm:776: object-extension */ f_8842(((C_word*)t0)[2]) ); /* egg-compile.scm:774: chicken.string#conc */ t6=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t4; av2[2]=((C_word*)t0)[12]; av2[3]=lf[346]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k13060 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13062,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13065,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13108,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[11])){ /* egg-compile.scm:779: qs* */ f_14802(t2,((C_word*)t0)[11],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:779: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[12]; av2[3]=lf[345]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k13063 in k13060 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_13065,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_eqp(lf[32],((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_13068(2,av2);}} else{ /* egg-compile.scm:1259: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[276]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_13068(2,av2);}}} /* k13066 in k13063 in k13060 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_13068,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13071,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13078,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* egg-compile.scm:782: slashify */ f_14833(t3,C_retrieve2(lf[37],C_text("main#default-builder")),((C_word*)t0)[2]);} /* k13069 in k13066 in k13063 in k13060 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13071,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13076 in k13066 in k13063 in k13060 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13078,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13082,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* egg-compile.scm:785: filelist */ f_15008(t2,((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[10]);} /* k13080 in k13076 in k13066 in k13063 in k13060 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13082,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13086,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* egg-compile.scm:787: qs* */ f_14802(t2,((C_word*)t0)[12],((C_word*)t0)[11],C_SCHEME_END_OF_LIST);} /* k13084 in k13080 in k13076 in k13066 in k13063 in k13060 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_13086,c,av);} a=C_alloc(12); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[330]); t3=C_eqp(((C_word*)t0)[4],lf[109]); t4=(C_truep(t3)?lf[331]:lf[332]); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13098,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=t1,a[8]=t2,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[10],a[11]=t4,tmp=(C_word)a,a+=12,tmp); /* egg-compile.scm:794: arglist */ f_14949(t5,((C_word*)t0)[11],((C_word*)t0)[12]);} /* k13096 in k13084 in k13080 in k13076 in k13066 in k13063 in k13060 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,25)))){ C_save_and_reclaim((void *)f_13098,c,av);} /* egg-compile.scm:782: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 26) { av2=av; } else { av2=C_alloc(26); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[333]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[334]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[335]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[336]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[337]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[338]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[339]; av2[15]=((C_word*)t0)[9]; av2[16]=lf[340]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=lf[341]; av2[20]=((C_word*)t0)[10]; av2[21]=t1; av2[22]=lf[342]; av2[23]=((C_word*)t0)[6]; av2[24]=lf[343]; av2[25]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(26,av2);}} /* k13106 in k13060 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13108,c,av);} /* egg-compile.scm:779: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13113 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13115,c,av);} /* egg-compile.scm:774: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13117 in k13057 in k13051 in k13048 in k13045 */ static void C_ccall f_13119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13119,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:774: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k13131 */ static void C_ccall f_13133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13133,c,av);} if(C_truep(t1)){ /* egg-compile.scm:765: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[35],C_text("main#default-csc")); t3=C_retrieve2(lf[35],C_text("main#default-csc")); /* egg-compile.scm:765: qs* */ f_14802(((C_word*)t0)[2],C_retrieve2(lf[35],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a13137 in main#compile-static-object in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13138,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#compile-dynamic-object in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +9,c,4)))){ C_save_and_reclaim((void*)f_13141,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+9); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[132],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13154,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t5,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13256,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:799: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t6; av2[2]=lf[133]; av2[3]=t3; av2[4]=t7; tp(5,av2);}} /* k13152 in main#compile-dynamic-object in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13154,c,av);} a=C_alloc(9); t2=C_i_get_keyword(lf[141],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[143],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[136],((C_word*)t0)[2],C_SCHEME_FALSE); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13164,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=t2,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_13164 in k13152 in main#compile-dynamic-object in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_13164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13164,c,av);} a=C_alloc(16); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13168,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13251,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:805: custom-cmd */ f_15100(t5,((C_word*)t0)[3],t2,t3);} /* k13166 */ static void C_ccall f_13168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_13168,c,av);} a=C_alloc(16); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_retrieve2(lf[73],C_text("main#default-dynamic-compilation-options")):((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13174,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23648,a[2]=t4,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t6=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k13172 in k13166 */ static void C_ccall f_13174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_13174,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13177,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[11])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23642,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_13177(2,av2);}}} /* k13175 in k13172 in k13166 */ static void C_ccall f_13177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_13177,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13180,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13233,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13237,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=( /* egg-compile.scm:814: object-extension */ f_8842(((C_word*)t0)[2]) ); /* egg-compile.scm:813: chicken.string#conc */ t6=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=((C_word*)t0)[11]; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k13178 in k13175 in k13172 in k13166 */ static void C_ccall f_13180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13180,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13226,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[11])){ /* egg-compile.scm:817: qs* */ f_14802(t2,((C_word*)t0)[11],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:817: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[12]; av2[3]=lf[361]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k13181 in k13178 in k13175 in k13172 in k13166 */ static void C_ccall f_13183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_13183,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_eqp(lf[32],((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_13186(2,av2);}} else{ /* egg-compile.scm:1259: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[276]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_13186(2,av2);}}} /* k13184 in k13181 in k13178 in k13175 in k13172 in k13166 */ static void C_ccall f_13186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_13186,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13196,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* egg-compile.scm:820: slashify */ f_14833(t3,C_retrieve2(lf[37],C_text("main#default-builder")),((C_word*)t0)[2]);} /* k13187 in k13184 in k13181 in k13178 in k13175 in k13172 in k13166 */ static void C_ccall f_13189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13189,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13194 in k13184 in k13181 in k13178 in k13175 in k13172 in k13166 */ static void C_ccall f_13196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13196,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* egg-compile.scm:824: qs* */ f_14802(t2,((C_word*)t0)[12],((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* k13198 in k13194 in k13184 in k13181 in k13178 in k13175 in k13172 in k13166 */ static void C_ccall f_13200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13200,c,av);} a=C_alloc(13); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[347]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13208,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t1,a[8]=t2,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* egg-compile.scm:826: filelist */ f_15008(t3,((C_word*)t0)[9],((C_word*)t0)[12],((C_word*)t0)[11]);} /* k13206 in k13198 in k13194 in k13184 in k13181 in k13178 in k13175 in k13172 in k13166 */ static void C_ccall f_13208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_13208,c,av);} a=C_alloc(12); t2=C_eqp(((C_word*)t0)[2],lf[109]); t3=(C_truep(t2)?lf[348]:lf[349]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13216,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=((C_word*)t0)[9],a[10]=t3,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* egg-compile.scm:832: arglist */ f_14949(t4,((C_word*)t0)[11],((C_word*)t0)[12]);} /* k13214 in k13206 in k13198 in k13194 in k13184 in k13181 in k13178 in k13175 in k13172 in k13166 */ static void C_ccall f_13216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,25)))){ C_save_and_reclaim((void *)f_13216,c,av);} /* egg-compile.scm:820: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 26) { av2=av; } else { av2=C_alloc(26); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[350]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[351]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[352]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[353]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[354]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[355]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[356]; av2[15]=((C_word*)t0)[9]; av2[16]=((C_word*)t0)[10]; av2[17]=lf[357]; av2[18]=((C_word*)t0)[11]; av2[19]=lf[358]; av2[20]=((C_word*)t0)[11]; av2[21]=t1; av2[22]=lf[359]; av2[23]=((C_word*)t0)[5]; av2[24]=lf[360]; av2[25]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(26,av2);}} /* k13224 in k13178 in k13175 in k13172 in k13166 */ static void C_ccall f_13226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13226,c,av);} /* egg-compile.scm:817: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13231 in k13175 in k13172 in k13166 */ static void C_ccall f_13233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13233,c,av);} /* egg-compile.scm:813: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13235 in k13175 in k13172 in k13166 */ static void C_ccall f_13237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13237,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:813: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k13249 */ static void C_ccall f_13251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13251,c,av);} if(C_truep(t1)){ /* egg-compile.scm:805: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[35],C_text("main#default-csc")); t3=C_retrieve2(lf[35],C_text("main#default-csc")); /* egg-compile.scm:805: qs* */ f_14802(((C_word*)t0)[2],C_retrieve2(lf[35],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a13255 in main#compile-dynamic-object in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13256,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#compile-dynamic-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +9,c,4)))){ C_save_and_reclaim((void*)f_13259,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+9); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_i_get_keyword(lf[132],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13269,a[2]=t3,a[3]=t1,a[4]=t5,a[5]=t4,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13446,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:837: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t6; av2[2]=lf[133]; av2[3]=t3; av2[4]=t7; tp(5,av2);}} /* k13267 in main#compile-dynamic-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_13269,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13272,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13443,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:837: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t2; av2[2]=lf[134]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k13270 in k13267 in main#compile-dynamic-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_13272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_13272,c,av);} a=C_alloc(11); t2=C_i_get_keyword(lf[143],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[136],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[141],((C_word*)t0)[2],C_SCHEME_FALSE); t5=C_i_get_keyword(lf[144],((C_word*)t0)[2],C_SCHEME_FALSE); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13285,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t5,a[5]=t3,a[6]=t1,a[7]=t2,a[8]=t4,a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* f_13285 in k13270 in k13267 in main#compile-dynamic-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_13285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_13285,c,av);} a=C_alloc(18); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=t2,a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],tmp=(C_word)a,a+=14,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13438,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:842: custom-cmd */ f_15100(t5,((C_word*)t0)[5],t2,t3);} /* k13287 */ static void C_ccall f_13289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_13289,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23656,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[13]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k13290 in k13287 */ static void C_ccall f_13292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_13292,c,av);} a=C_alloc(25); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_retrieve2(lf[73],C_text("main#default-dynamic-compilation-options")):((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13298,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=t3,a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13423,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13427,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=t4,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t7=( /* egg-compile.scm:850: executable-extension */ f_8880(((C_word*)t0)[4]) ); /* egg-compile.scm:849: chicken.string#conc */ t8=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t6; av2[2]=t1; av2[3]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k13296 in k13290 in k13287 */ static void C_ccall f_13298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,3)))){ C_save_and_reclaim((void *)f_13298,c,av);} a=C_alloc(32); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13302,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[8]); t8=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13320,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=t1,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13387,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_13387(t12,t8,((C_word*)t0)[4]);} /* g3024 in k13296 in k13290 in k13287 */ static void C_fcall f_13302(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_13302,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13310,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=( /* egg-compile.scm:855: object-extension */ f_8842(((C_word*)t0)[3]) ); /* egg-compile.scm:854: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word av2[4]; av2[0]=t5; av2[1]=t3; av2[2]=t2; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k13308 in g3024 in k13296 in k13290 in k13287 */ static void C_ccall f_13310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13310,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_13320,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13323,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13382,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[13])){ /* egg-compile.scm:858: qs* */ f_14802(t2,((C_word*)t0)[13],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:858: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[14]; av2[3]=lf[381]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_13323,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13326,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_eqp(lf[32],((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_13326(2,av2);}} else{ /* egg-compile.scm:1259: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[276]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_13326(2,av2);}}} /* k13324 in k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_13326,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13329,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13336,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* egg-compile.scm:861: qs* */ f_14802(t3,C_retrieve2(lf[37],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13327 in k13324 in k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13329,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13334 in k13324 in k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_13336,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13340,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* egg-compile.scm:865: qs* */ f_14802(t2,((C_word*)t0)[14],((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* k13338 in k13334 in k13324 in k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_13340,c,av);} a=C_alloc(15); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[362]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13348,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t1,a[8]=t2,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* egg-compile.scm:867: filelist */ f_15008(t3,((C_word*)t0)[9],((C_word*)t0)[14],((C_word*)t0)[11]);} /* k13346 in k13338 in k13334 in k13324 in k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13348,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13352,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* egg-compile.scm:868: filelist */ f_15008(t2,((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} /* k13350 in k13346 in k13338 in k13334 in k13324 in k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_13352,c,av);} a=C_alloc(17); t2=(C_truep(C_retrieve2(lf[83],C_text("main#keep-generated-files")))?lf[363]:lf[364]); t3=C_eqp(((C_word*)t0)[2],lf[109]); t4=(C_truep(t3)?lf[365]:lf[366]); t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_13364,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t1,a[10]=((C_word*)t0)[10],a[11]=t2,a[12]=t4,a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:876: arglist */ f_14949(t5,((C_word*)t0)[15],((C_word*)t0)[13]);} /* k13362 in k13350 in k13346 in k13338 in k13334 in k13324 in k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_13364,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_13368,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:877: arglist */ f_14949(t2,((C_word*)t0)[16],((C_word*)t0)[15]);} /* k13366 in k13362 in k13350 in k13346 in k13338 in k13334 in k13324 in k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13368,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=t1,tmp=(C_word)a,a+=16,tmp); /* egg-compile.scm:879: filelist */ f_15008(t2,((C_word*)t0)[13],((C_word*)t0)[15],((C_word*)t0)[16]);} /* k13370 in k13366 in k13362 in k13350 in k13346 in k13338 in k13334 in k13324 in k13321 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,32)))){ C_save_and_reclaim((void *)f_13372,c,av);} /* egg-compile.scm:861: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 33) { av2=av; } else { av2=C_alloc(33); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[367]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[368]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[369]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[370]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[371]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[372]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[373]; av2[15]=((C_word*)t0)[9]; av2[16]=lf[374]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=lf[375]; av2[20]=((C_word*)t0)[12]; av2[21]=lf[376]; av2[22]=((C_word*)t0)[13]; av2[23]=lf[377]; av2[24]=((C_word*)t0)[13]; av2[25]=((C_word*)t0)[14]; av2[26]=((C_word*)t0)[15]; av2[27]=lf[378]; av2[28]=((C_word*)t0)[5]; av2[29]=lf[379]; av2[30]=t1; av2[31]=lf[380]; av2[32]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(33,av2);}} /* k13380 in k13318 in k13296 in k13290 in k13287 */ static void C_ccall f_13382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13382,c,av);} /* egg-compile.scm:858: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* map-loop3018 in k13296 in k13290 in k13287 */ static void C_fcall f_13387(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_13387,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:853: g3024 */ t4=((C_word*)t0)[4]; f_13302(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13410 in map-loop3018 in k13296 in k13290 in k13287 */ static void C_ccall f_13412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13412,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_13387(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13421 in k13290 in k13287 */ static void C_ccall f_13423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13423,c,av);} /* egg-compile.scm:849: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13425 in k13290 in k13287 */ static void C_ccall f_13427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13427,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:849: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k13436 */ static void C_ccall f_13438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13438,c,av);} if(C_truep(t1)){ /* egg-compile.scm:842: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[35],C_text("main#default-csc")); t3=C_retrieve2(lf[35],C_text("main#default-csc")); /* egg-compile.scm:842: qs* */ f_14802(((C_word*)t0)[2],C_retrieve2(lf[35],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a13442 in k13267 in main#compile-dynamic-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_13443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13443,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a13445 in main#compile-dynamic-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13446,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#compile-static-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +8,c,4)))){ C_save_and_reclaim((void*)f_13449,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+8); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_get_keyword(lf[132],t3,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13456,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13636,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:883: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t5; av2[2]=lf[133]; av2[3]=t3; av2[4]=t6; tp(5,av2);}} /* k13454 in main#compile-static-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13456,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13459,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13633,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:883: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t2; av2[2]=lf[134]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k13457 in k13454 in main#compile-static-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_13459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_13459,c,av);} a=C_alloc(11); t2=C_i_get_keyword(lf[143],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[136],((C_word*)t0)[2],C_SCHEME_FALSE); t4=C_i_get_keyword(lf[137],((C_word*)t0)[2],C_SCHEME_FALSE); t5=C_i_get_keyword(lf[141],((C_word*)t0)[2],C_SCHEME_FALSE); t6=C_i_get_keyword(lf[144],((C_word*)t0)[2],C_SCHEME_FALSE); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13475,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t6,a[5]=t3,a[6]=t1,a[7]=t2,a[8]=t5,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* f_13475 in k13457 in k13454 in main#compile-static-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_13475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_13475,c,av);} a=C_alloc(18); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13479,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=t2,a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],tmp=(C_word)a,a+=14,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13628,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:888: custom-cmd */ f_15100(t5,((C_word*)t0)[5],t2,t3);} /* k13477 */ static void C_ccall f_13479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_13479,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23664,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[13]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k13480 in k13477 */ static void C_ccall f_13482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_13482,c,av);} a=C_alloc(25); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_retrieve2(lf[71],C_text("main#default-static-compilation-options")):((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13488,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=t3,a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13613,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13617,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=t4,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t7=( /* egg-compile.scm:896: executable-extension */ f_8880(((C_word*)t0)[4]) ); /* egg-compile.scm:895: chicken.string#conc */ t8=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t6; av2[2]=t1; av2[3]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k13486 in k13480 in k13477 */ static void C_ccall f_13488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,3)))){ C_save_and_reclaim((void *)f_13488,c,av);} a=C_alloc(32); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13492,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[8]); t8=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13510,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[2],a[7]=t1,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13577,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_13577(t12,t8,((C_word*)t0)[4]);} /* g3082 in k13486 in k13480 in k13477 */ static void C_fcall f_13492(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_13492,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13500,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=( /* egg-compile.scm:901: object-extension */ f_8842(((C_word*)t0)[3]) ); /* egg-compile.scm:900: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word av2[4]; av2[0]=t5; av2[1]=t3; av2[2]=t2; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k13498 in g3082 in k13486 in k13480 in k13477 */ static void C_ccall f_13500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13500,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_13510,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_13513,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13572,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[13])){ /* egg-compile.scm:904: qs* */ f_14802(t2,((C_word*)t0)[13],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:904: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[14]; av2[3]=lf[400]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_13513,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13516,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_eqp(lf[32],((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_13516(2,av2);}} else{ /* egg-compile.scm:1259: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[276]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_13516(2,av2);}}} /* k13514 in k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_13516,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13519,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13526,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* egg-compile.scm:907: qs* */ f_14802(t3,C_retrieve2(lf[37],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13517 in k13514 in k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13519,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13524 in k13514 in k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_13526,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_13530,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* egg-compile.scm:911: qs* */ f_14802(t2,((C_word*)t0)[14],((C_word*)t0)[10],C_SCHEME_END_OF_LIST);} /* k13528 in k13524 in k13514 in k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13530,c,av);} a=C_alloc(16); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[3]:lf[382]); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13538,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t1,a[8]=t2,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* egg-compile.scm:913: filelist */ f_15008(t3,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k13536 in k13528 in k13524 in k13514 in k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13538,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13542,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* egg-compile.scm:914: filelist */ f_15008(t2,((C_word*)t0)[10],((C_word*)t0)[15],((C_word*)t0)[12]);} /* k13540 in k13536 in k13528 in k13524 in k13514 in k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_13542,c,av);} a=C_alloc(17); t2=(C_truep(C_retrieve2(lf[83],C_text("main#keep-generated-files")))?lf[383]:lf[384]); t3=C_eqp(((C_word*)t0)[2],lf[109]); t4=(C_truep(t3)?lf[385]:lf[386]); t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_13554,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t1,a[10]=((C_word*)t0)[10],a[11]=t2,a[12]=t4,a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:922: arglist */ f_14949(t5,((C_word*)t0)[15],((C_word*)t0)[13]);} /* k13552 in k13540 in k13536 in k13528 in k13524 in k13514 in k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_13554,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_13558,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:923: arglist */ f_14949(t2,((C_word*)t0)[16],((C_word*)t0)[15]);} /* k13556 in k13552 in k13540 in k13536 in k13528 in k13524 in k13514 in k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13558,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_13562,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=t1,tmp=(C_word)a,a+=16,tmp); /* egg-compile.scm:925: filelist */ f_15008(t2,((C_word*)t0)[13],((C_word*)t0)[15],((C_word*)t0)[16]);} /* k13560 in k13556 in k13552 in k13540 in k13536 in k13528 in k13524 in k13514 in k13511 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,31)))){ C_save_and_reclaim((void *)f_13562,c,av);} /* egg-compile.scm:907: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 32) { av2=av; } else { av2=C_alloc(32); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[387]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[388]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[389]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[390]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[391]; av2[11]=((C_word*)t0)[7]; av2[12]=lf[392]; av2[13]=((C_word*)t0)[8]; av2[14]=lf[393]; av2[15]=((C_word*)t0)[9]; av2[16]=lf[394]; av2[17]=((C_word*)t0)[10]; av2[18]=((C_word*)t0)[11]; av2[19]=((C_word*)t0)[12]; av2[20]=lf[395]; av2[21]=((C_word*)t0)[13]; av2[22]=lf[396]; av2[23]=((C_word*)t0)[13]; av2[24]=((C_word*)t0)[14]; av2[25]=((C_word*)t0)[15]; av2[26]=lf[397]; av2[27]=((C_word*)t0)[5]; av2[28]=lf[398]; av2[29]=t1; av2[30]=lf[399]; av2[31]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(32,av2);}} /* k13570 in k13508 in k13486 in k13480 in k13477 */ static void C_ccall f_13572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13572,c,av);} /* egg-compile.scm:904: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* map-loop3076 in k13486 in k13480 in k13477 */ static void C_fcall f_13577(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_13577,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13602,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:899: g3082 */ t4=((C_word*)t0)[4]; f_13492(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13600 in map-loop3076 in k13486 in k13480 in k13477 */ static void C_ccall f_13602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13602,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_13577(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13611 in k13480 in k13477 */ static void C_ccall f_13613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13613,c,av);} /* egg-compile.scm:895: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k13615 in k13480 in k13477 */ static void C_ccall f_13617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13617,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:895: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);}} /* k13626 */ static void C_ccall f_13628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13628,c,av);} if(C_truep(t1)){ /* egg-compile.scm:888: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} else{ t2=C_retrieve2(lf[35],C_text("main#default-csc")); t3=C_retrieve2(lf[35],C_text("main#default-csc")); /* egg-compile.scm:888: qs* */ f_14802(((C_word*)t0)[2],C_retrieve2(lf[35],C_text("main#default-csc")),((C_word*)t0)[3],C_SCHEME_END_OF_LIST);}} /* a13632 in k13454 in main#compile-static-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_13633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13633,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a13635 in main#compile-static-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13636,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#compile-generated-file in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +7,c,4)))){ C_save_and_reclaim((void*)f_13639,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+7); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_i_get_keyword(lf[132],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[136],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[143],t3,C_SCHEME_FALSE); t7=C_i_get_keyword(lf[141],t3,C_SCHEME_FALSE); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13653,a[2]=t6,a[3]=t7,a[4]=t4,a[5]=t2,a[6]=t5,tmp=(C_word)a,a+=7,tmp); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* f_13653 in main#compile-generated-file in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13653,c,av);} a=C_alloc(13); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13657,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13689,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:932: custom-cmd */ f_15100(t5,((C_word*)t0)[6],t2,t3);} /* k13655 */ static void C_ccall f_13657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13657,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13660,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ /* egg-compile.scm:933: qs* */ f_14802(t2,((C_word*)t0)[7],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} else{ /* egg-compile.scm:933: qs* */ f_14802(t2,((C_word*)t0)[8],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);}} /* k13658 in k13655 */ static void C_ccall f_13660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_13660,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13663,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_eqp(lf[32],((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_13663(2,av2);}} else{ /* egg-compile.scm:1259: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[276]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k13661 in k13658 in k13655 */ static void C_ccall f_13663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13663,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13673,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:935: qs* */ f_14802(t3,C_retrieve2(lf[37],C_text("main#default-builder")),((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13664 in k13661 in k13658 in k13655 */ static void C_ccall f_13666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13666,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13671 in k13661 in k13658 in k13655 */ static void C_ccall f_13673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13673,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13677,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:937: qs* */ f_14802(t2,((C_word*)t0)[8],((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k13675 in k13671 in k13661 in k13658 in k13655 */ static void C_ccall f_13677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_13677,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:938: filelist */ f_15008(t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k13679 in k13675 in k13671 in k13661 in k13658 in k13655 */ static void C_ccall f_13681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,13)))){ C_save_and_reclaim((void *)f_13681,c,av);} /* egg-compile.scm:935: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 14) { av2=av; } else { av2=C_alloc(14); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[401]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[402]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[403]; av2[7]=((C_word*)t0)[5]; av2[8]=lf[404]; av2[9]=((C_word*)t0)[6]; av2[10]=lf[405]; av2[11]=t1; av2[12]=lf[406]; av2[13]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(14,av2);}} /* k13687 */ static void C_ccall f_13689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13689,c,av);} /* egg-compile.scm:932: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* main#install-static-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +6,c,4)))){ C_save_and_reclaim((void*)f_13691,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+6); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[145],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[144],t3,C_SCHEME_FALSE); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13702,a[2]=t6,a[3]=t5,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* f_13702 in main#install-static-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_13702,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13706,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:948: install-file-command */ f_8973(t4,t3);} /* k13704 */ static void C_ccall f_13706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_13706,c,av);} a=C_alloc(13); t2=( /* egg-compile.scm:949: mkdir-command */ f_8937(((C_word*)t0)[2]) ); t3=(C_truep(C_i_nullp(((C_word*)t0)[3]))?( /* egg-compile.scm:951: object-extension */ f_8842(((C_word*)t0)[2]) ):( /* egg-compile.scm:952: archive-extension */ f_8861(((C_word*)t0)[2]) )); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13715,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23670,a[2]=t4,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t6=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k13713 in k13704 */ static void C_ccall f_13715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_13715,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13766,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13770,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:954: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=t1; av2[3]=lf[417]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k13716 in k13713 in k13704 */ static void C_ccall f_13718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_13718,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13721,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13762,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:956: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; av2[3]=C_retrieve2(lf[81],C_text("main#+link-file-extension+")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_13721,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13724,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:957: destination-repository */ f_8381(t2,((C_word*)t0)[9],C_SCHEME_END_OF_LIST);} /* k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_13724,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:958: qs* */ f_14802(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13725 in k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_13727,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); /* egg-compile.scm:959: shell-variable */ f_15063(t2,lf[416],((C_word*)t0)[2]);} /* k13728 in k13725 in k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,6)))){ C_save_and_reclaim((void *)f_13730,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13733,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:960: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[413]; av2[3]=((C_word*)t0)[10]; av2[4]=lf[414]; av2[5]=t1; av2[6]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13731 in k13728 in k13725 in k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,5)))){ C_save_and_reclaim((void *)f_13733,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13736,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13754,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13758,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:962: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=lf[412]; av2[4]=((C_word*)t0)[8]; av2[5]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13734 in k13731 in k13728 in k13725 in k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_13736,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13739,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13746,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13750,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:964: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=lf[409]; av2[4]=((C_word*)t0)[8]; av2[5]=C_retrieve2(lf[81],C_text("main#+link-file-extension+")); ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13737 in k13734 in k13731 in k13728 in k13725 in k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13739,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13744 in k13734 in k13731 in k13728 in k13725 in k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_13746,c,av);} /* egg-compile.scm:963: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[407]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[408]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13748 in k13734 in k13731 in k13728 in k13725 in k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13750,c,av);} a=C_alloc(3); /* egg-compile.scm:964: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13752 in k13731 in k13728 in k13725 in k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_13754,c,av);} /* egg-compile.scm:961: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[410]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[411]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13756 in k13731 in k13728 in k13725 in k13722 in k13719 in k13716 in k13713 in k13704 */ static void C_ccall f_13758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13758,c,av);} a=C_alloc(3); /* egg-compile.scm:962: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13760 in k13716 in k13713 in k13704 */ static void C_ccall f_13762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13762,c,av);} a=C_alloc(3); /* egg-compile.scm:956: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13764 in k13713 in k13704 */ static void C_ccall f_13766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13766,c,av);} a=C_alloc(3); /* egg-compile.scm:954: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13768 in k13713 in k13704 */ static void C_ccall f_13770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13770,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:954: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));}} /* main#install-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +8,c,4)))){ C_save_and_reclaim((void*)f_13781,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+8); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13788,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13840,tmp=(C_word)a,a+=2,tmp); /* egg-compile.scm:968: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t5; av2[2]=lf[425]; av2[3]=t3; av2[4]=t6; tp(5,av2);}} /* k13786 in main#install-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_13788,c,av);} a=C_alloc(6); t2=C_i_get_keyword(lf[145],((C_word*)t0)[2],C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13792,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_13792 in k13786 in main#install-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_13792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_13792,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13796,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t2,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:971: install-executable-command */ f_8956(t4,t3);} /* k13794 */ static void C_ccall f_13796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_13796,c,av);} a=C_alloc(13); t2=( /* egg-compile.scm:972: mkdir-command */ f_8937(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13802,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23676,a[2]=t3,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t5=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13800 in k13794 */ static void C_ccall f_13802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_13802,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13805,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13834,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13838,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:974: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=t1; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k13803 in k13800 in k13794 */ static void C_ccall f_13805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_13805,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13808,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:975: destination-repository */ f_8381(t2,((C_word*)t0)[8],C_SCHEME_END_OF_LIST);} /* k13806 in k13803 in k13800 in k13794 */ static void C_ccall f_13808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13808,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13811,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:976: qs* */ f_14802(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13809 in k13806 in k13803 in k13800 in k13794 */ static void C_ccall f_13811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_13811,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13814,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:977: shell-variable */ f_15063(t2,lf[423],((C_word*)t0)[2]);} /* k13812 in k13809 in k13806 in k13803 in k13800 in k13794 */ static void C_ccall f_13814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_13814,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13817,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13830,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:978: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=lf[422]; av2[4]=((C_word*)t0)[9]; av2[5]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k13815 in k13812 in k13809 in k13806 in k13803 in k13800 in k13794 */ static void C_ccall f_13817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,6)))){ C_save_and_reclaim((void *)f_13817,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13820,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:979: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[420]; av2[3]=((C_word*)t0)[7]; av2[4]=lf[421]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13818 in k13815 in k13812 in k13809 in k13806 in k13803 in k13800 in k13794 */ static void C_ccall f_13820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,7)))){ C_save_and_reclaim((void *)f_13820,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:980: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[418]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[419]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k13821 in k13818 in k13815 in k13812 in k13809 in k13806 in k13803 in k13800 in k13794 */ static void C_ccall f_13823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13823,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13828 in k13812 in k13809 in k13806 in k13803 in k13800 in k13794 */ static void C_ccall f_13830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13830,c,av);} a=C_alloc(3); /* egg-compile.scm:978: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13832 in k13800 in k13794 */ static void C_ccall f_13834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13834,c,av);} a=C_alloc(3); /* egg-compile.scm:974: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13836 in k13800 in k13794 */ static void C_ccall f_13838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13838,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:974: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));}} /* a13839 in main#install-dynamic-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13840,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[424]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#install-import-library in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_13843,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13848,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_13848 in main#install-import-library in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,8)))){ C_save_and_reclaim((void *)f_13848,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13852,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:985: install-dynamic-extension */ t5=C_retrieve2(lf[224],C_text("main#install-dynamic-extension"));{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; av2[3]=lf[137]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[425]; av2[6]=lf[426]; av2[7]=lf[145]; av2[8]=((C_word*)t0)[2]; f_13781(9,av2);}} /* k13850 */ static void C_ccall f_13852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13852,c,av);} /* egg-compile.scm:983: g3183 */ t2=t1;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#install-import-library-source in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_13857,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13862,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_13862 in main#install-import-library-source in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_13862,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13866,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:991: install-file-command */ f_8973(t4,t3);} /* k13864 */ static void C_ccall f_13866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_13866,c,av);} a=C_alloc(12); t2=( /* egg-compile.scm:992: mkdir-command */ f_8937(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23682,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t5=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13870 in k13864 */ static void C_ccall f_13872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_13872,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13875,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13905,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13909,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:994: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=t1; av2[3]=lf[434]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k13873 in k13870 in k13864 */ static void C_ccall f_13875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_13875,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13878,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:996: destination-repository */ f_8381(t2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k13876 in k13873 in k13870 in k13864 */ static void C_ccall f_13878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_13878,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13881,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:997: qs* */ f_14802(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13879 in k13876 in k13873 in k13870 in k13864 */ static void C_ccall f_13881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_13881,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13884,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:998: shell-variable */ f_15063(t2,lf[433],((C_word*)t0)[2]);} /* k13882 in k13879 in k13876 in k13873 in k13870 in k13864 */ static void C_ccall f_13884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,6)))){ C_save_and_reclaim((void *)f_13884,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13887,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:999: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[431]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[432]; av2[5]=t1; av2[6]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13885 in k13882 in k13879 in k13876 in k13873 in k13870 in k13864 */ static void C_ccall f_13887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_13887,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13890,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13897,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13901,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1001: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=lf[429]; av2[4]=((C_word*)t0)[8]; av2[5]=lf[430]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13888 in k13885 in k13882 in k13879 in k13876 in k13873 in k13870 in k13864 */ static void C_ccall f_13890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13890,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13895 in k13885 in k13882 in k13879 in k13876 in k13873 in k13870 in k13864 */ static void C_ccall f_13897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_13897,c,av);} /* egg-compile.scm:1000: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[427]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[428]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13899 in k13885 in k13882 in k13879 in k13876 in k13873 in k13870 in k13864 */ static void C_ccall f_13901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13901,c,av);} a=C_alloc(3); /* egg-compile.scm:1001: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13903 in k13870 in k13864 */ static void C_ccall f_13905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13905,c,av);} a=C_alloc(3); /* egg-compile.scm:994: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13907 in k13870 in k13864 */ static void C_ccall f_13909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13909,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:994: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));}} /* main#install-types-file in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_13911,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[138],t3,C_SCHEME_FALSE); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13919,a[2]=t5,a[3]=t4,tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* f_13919 in main#install-types-file in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_13919,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13923,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1006: install-file-command */ f_8973(t4,t3);} /* k13921 */ static void C_ccall f_13923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_13923,c,av);} a=C_alloc(16); t2=( /* egg-compile.scm:1007: mkdir-command */ f_8937(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13929,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13959,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13963,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1008: chicken.string#conc */ t6=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; av2[3]=lf[442]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k13927 in k13921 */ static void C_ccall f_13929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_13929,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13932,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1010: destination-repository */ f_8381(t2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k13930 in k13927 in k13921 */ static void C_ccall f_13932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_13932,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13935,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1011: qs* */ f_14802(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13933 in k13930 in k13927 in k13921 */ static void C_ccall f_13935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_13935,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13938,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1012: shell-variable */ f_15063(t2,lf[441],((C_word*)t0)[2]);} /* k13936 in k13933 in k13930 in k13927 in k13921 */ static void C_ccall f_13938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,6)))){ C_save_and_reclaim((void *)f_13938,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13941,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1013: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[439]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[440]; av2[5]=t1; av2[6]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13939 in k13936 in k13933 in k13930 in k13927 in k13921 */ static void C_ccall f_13941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_13941,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13944,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13951,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13955,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1015: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=lf[437]; av2[4]=((C_word*)t0)[8]; av2[5]=lf[438]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13942 in k13939 in k13936 in k13933 in k13930 in k13927 in k13921 */ static void C_ccall f_13944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13944,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13949 in k13939 in k13936 in k13933 in k13930 in k13927 in k13921 */ static void C_ccall f_13951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_13951,c,av);} /* egg-compile.scm:1014: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[435]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[436]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k13953 in k13939 in k13936 in k13933 in k13930 in k13927 in k13921 */ static void C_ccall f_13955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13955,c,av);} a=C_alloc(3); /* egg-compile.scm:1015: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13957 in k13921 */ static void C_ccall f_13959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13959,c,av);} a=C_alloc(3); /* egg-compile.scm:1008: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13961 in k13921 */ static void C_ccall f_13963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13963,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23688,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* main#install-inline-file in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_13965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,4)))){ C_save_and_reclaim((void*)f_13965,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[139],t3,C_SCHEME_FALSE); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13973,a[2]=t5,a[3]=t4,tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* f_13973 in main#install-inline-file in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_13973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_13973,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13977,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1020: install-file-command */ f_8973(t4,t3);} /* k13975 */ static void C_ccall f_13977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_13977,c,av);} a=C_alloc(16); t2=( /* egg-compile.scm:1021: mkdir-command */ f_8937(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13983,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14013,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14017,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1022: chicken.string#conc */ t6=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; av2[3]=lf[450]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k13981 in k13975 */ static void C_ccall f_13983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_13983,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1024: destination-repository */ f_8381(t2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} /* k13984 in k13981 in k13975 */ static void C_ccall f_13986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_13986,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13989,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1025: qs* */ f_14802(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k13987 in k13984 in k13981 in k13975 */ static void C_ccall f_13989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_13989,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1026: shell-variable */ f_15063(t2,lf[449],((C_word*)t0)[2]);} /* k13990 in k13987 in k13984 in k13981 in k13975 */ static void C_ccall f_13992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,6)))){ C_save_and_reclaim((void *)f_13992,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1027: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[447]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[448]; av2[5]=t1; av2[6]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k13993 in k13990 in k13987 in k13984 in k13981 in k13975 */ static void C_ccall f_13995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_13995,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13998,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14005,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14009,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1029: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=lf[445]; av2[4]=((C_word*)t0)[8]; av2[5]=lf[446]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k13996 in k13993 in k13990 in k13987 in k13984 in k13981 in k13975 */ static void C_ccall f_13998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13998,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14003 in k13993 in k13990 in k13987 in k13984 in k13981 in k13975 */ static void C_ccall f_14005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_14005,c,av);} /* egg-compile.scm:1028: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[443]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[444]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k14007 in k13993 in k13990 in k13987 in k13984 in k13981 in k13975 */ static void C_ccall f_14009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14009,c,av);} a=C_alloc(3); /* egg-compile.scm:1029: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14011 in k13975 */ static void C_ccall f_14013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14013,c,av);} a=C_alloc(3); /* egg-compile.scm:1022: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14015 in k13975 */ static void C_ccall f_14017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14017,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23694,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* main#install-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_14019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,4)))){ C_save_and_reclaim((void*)f_14019,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[145],t3,C_SCHEME_FALSE); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14027,a[2]=t5,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* f_14027 in main#install-program in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_14027,c,av);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14031,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t2,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1033: install-executable-command */ f_8956(t4,t3);} /* k14029 */ static void C_ccall f_14031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_14031,c,av);} a=C_alloc(13); t2=( /* egg-compile.scm:1034: mkdir-command */ f_8937(((C_word*)t0)[2]) ); t3=( /* egg-compile.scm:1035: executable-extension */ f_8880(((C_word*)t0)[2]) ); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14040,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=t3,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23700,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t6=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k14038 in k14029 */ static void C_ccall f_14040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_14040,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14078,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14082,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:1037: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=t1; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k14041 in k14038 in k14029 */ static void C_ccall f_14043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_14043,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14046,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_eqp(((C_word*)t0)[8],lf[56]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_retrieve2(lf[30],C_text("main#default-bindir")); f_14046(2,av2);}} else{ /* egg-compile.scm:1040: override-prefix */ t4=C_retrieve2(lf[84],C_text("main#override-prefix")); f_8833(t4,t2,lf[457],C_retrieve2(lf[42],C_text("main#host-bindir")));}} /* k14044 in k14041 in k14038 in k14029 */ static void C_ccall f_14046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_14046,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1041: qs* */ f_14802(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14047 in k14044 in k14041 in k14038 in k14029 */ static void C_ccall f_14049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_14049,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_14052,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:1042: shell-variable */ f_15063(t2,lf[456],((C_word*)t0)[2]);} /* k14050 in k14047 in k14044 in k14041 in k14038 in k14029 */ static void C_ccall f_14052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_14052,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14055,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14068,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1043: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=lf[455]; av2[4]=((C_word*)t0)[9]; av2[5]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k14053 in k14050 in k14047 in k14044 in k14041 in k14038 in k14029 */ static void C_ccall f_14055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,6)))){ C_save_and_reclaim((void *)f_14055,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14058,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1044: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[453]; av2[3]=((C_word*)t0)[7]; av2[4]=lf[454]; av2[5]=((C_word*)t0)[6]; av2[6]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k14056 in k14053 in k14050 in k14047 in k14044 in k14041 in k14038 in k14029 */ static void C_ccall f_14058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,7)))){ C_save_and_reclaim((void *)f_14058,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14061,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1045: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[451]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[452]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k14059 in k14056 in k14053 in k14050 in k14047 in k14044 in k14041 in k14038 in k14029 */ static void C_ccall f_14061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14061,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14066 in k14050 in k14047 in k14044 in k14041 in k14038 in k14029 */ static void C_ccall f_14068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14068,c,av);} a=C_alloc(3); /* egg-compile.scm:1043: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14076 in k14038 in k14029 */ static void C_ccall f_14078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14078,c,av);} a=C_alloc(3); /* egg-compile.scm:1037: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14080 in k14038 in k14029 */ static void C_ccall f_14082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14082,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],lf[56]); if(C_truep(t2)){ /* egg-compile.scm:1243: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[279]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:1037: qs* */ f_14802(((C_word*)t0)[4],t1,((C_word*)t0)[5],C_a_i_list(&a,1,C_SCHEME_TRUE));}} /* main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14084(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_14084,6,t1,t2,t3,t4,t5,t6);} a=C_alloc(8); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14088,a[2]=t6,a[3]=t5,a[4]=t3,a[5]=t2,a[6]=t1,a[7]=t4,tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1049: install-file-command */ f_8973(t7,t6);} /* k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_14088,c,av);} a=C_alloc(10); t2=( /* egg-compile.scm:1050: copy-directory-command */ f_8899(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14094,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1051: scheme#string-append */ t4=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[471]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_14094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_14094,c,av);} a=C_alloc(26); t2=( /* egg-compile.scm:1052: mkdir-command */ f_8937(((C_word*)t0)[2]) ); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14101,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(((C_word*)t0)[4],lf[8]); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14111,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14285,a[2]=t5,a[3]=t11,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_14285(t13,t9,((C_word*)t0)[4]);} /* g3283 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_14101(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_14101,3,t0,t1,t2);} a=C_alloc(4); t3=C_retrieve2(lf[459],C_text("main#prefix")); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23706,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t5=C_fast_retrieve(lf[183]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_14111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_14111,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14114,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14283,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1054: normalize-destination */ f_9196(t3,((C_word*)t0)[4],((C_word*)t0)[9]);} /* k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_14114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_14114,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_14117,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:1055: shell-variable */ f_15063(t2,lf[470],((C_word*)t0)[3]);} /* k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_14117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,6)))){ C_save_and_reclaim((void *)f_14117,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_14120,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* egg-compile.scm:1056: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[468]; av2[3]=((C_word*)t0)[7]; av2[4]=lf[469]; av2[5]=t1; av2[6]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_14120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_14120,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14125,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14131,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1057: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[11]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a14124 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_14125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_14125,c,av);} a=C_alloc(6); t2=C_fast_retrieve(lf[460]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6931,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_6931(t6,t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]);} /* a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_14131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_14131,c,av);} a=C_alloc(26); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14133,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t5=C_i_check_list_2(t2,lf[130]); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_14181,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t1,tmp=(C_word)a,a+=11,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14258,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_14258(t10,t6,t2);} /* g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_fcall f_14133(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_14133,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14137,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t2,a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1060: strip-dir-prefix */ f_15135(t3,((C_word*)t0)[8],t2);} /* k14135 in g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_14137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_14137,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14140,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1061: chicken.pathname#pathname-directory */ t3=C_fast_retrieve(lf[68]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14138 in k14135 in g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_14140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_14140,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14143,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14171,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14175,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1064: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_14143(2,av2);}}} /* k14141 in k14138 in k14135 in g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_14143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_14143,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14146,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14153,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1065: qs* */ f_14802(t3,((C_word*)t0)[9],((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14144 in k14141 in k14138 in k14135 in g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_14146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14146,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14151 in k14141 in k14138 in k14135 in g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_14153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,7)))){ C_save_and_reclaim((void *)f_14153,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14157,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14164,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1068: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* egg-compile.scm:1065: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[461]; av2[4]=t1; av2[5]=lf[462]; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}}} /* k14155 in k14151 in k14141 in k14138 in k14135 in g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_14157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_14157,c,av);} /* egg-compile.scm:1065: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[461]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[462]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k14162 in k14151 in k14141 in k14138 in k14135 in g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_14164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14164,c,av);} a=C_alloc(3); /* egg-compile.scm:1068: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14169 in k14138 in k14135 in g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_14171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_14171,c,av);} /* egg-compile.scm:1063: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[463]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k14173 in k14138 in k14135 in g3322 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_14175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14175,c,av);} a=C_alloc(3); /* egg-compile.scm:1064: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_14181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_14181,c,av);} a=C_alloc(15); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14188,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14235,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_14235(t6,((C_word*)t0)[10],((C_word*)t0)[2]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_14188(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_14188,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14192,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t2,a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1075: strip-dir-prefix */ f_15135(t3,((C_word*)t0)[8],t2);} /* k14190 in g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_14192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_14192,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1076: chicken.pathname#pathname-directory */ t3=C_fast_retrieve(lf[68]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14193 in k14190 in g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_14195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_14195,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14198,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14226,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14230,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1079: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_14198(2,av2);}}} /* k14196 in k14193 in k14190 in g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_14198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_14198,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14201,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14208,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1080: qs* */ f_14802(t3,((C_word*)t0)[9],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* k14199 in k14196 in k14193 in k14190 in g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_14201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14201,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1269: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[238]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14206 in k14196 in k14193 in k14190 in g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_14208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,7)))){ C_save_and_reclaim((void *)f_14208,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14212,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14219,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1083: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* egg-compile.scm:1080: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[465]; av2[4]=t1; av2[5]=lf[466]; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}}} /* k14210 in k14206 in k14196 in k14193 in k14190 in g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_14212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_14212,c,av);} /* egg-compile.scm:1080: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[465]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[466]; av2[6]=((C_word*)t0)[5]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k14217 in k14206 in k14196 in k14193 in k14190 in g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_14219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14219,c,av);} a=C_alloc(3); /* egg-compile.scm:1083: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14224 in k14193 in k14190 in g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_14226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_14226,c,av);} /* egg-compile.scm:1078: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[467]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k14228 in k14193 in k14190 in g3344 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_14230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14230,c,av);} a=C_alloc(3); /* egg-compile.scm:1079: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* for-each-loop3343 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_14235(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14235,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14245,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1073: g3344 */ t4=((C_word*)t0)[3]; f_14188(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14243 in for-each-loop3343 in k14179 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_14245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14245,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14235(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop3321 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_fcall f_14258(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14258,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14268,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1058: g3322 */ t4=((C_word*)t0)[3]; f_14133(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14266 in for-each-loop3321 in a14130 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_14268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14268,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14258(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14281 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_14283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14283,c,av);} a=C_alloc(3); /* egg-compile.scm:1054: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* map-loop3277 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_14285(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14285,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14310,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:1053: g3283 */ t4=((C_word*)t0)[4]; f_14101(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14308 in map-loop3277 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_14310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14310,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_14285(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#install-data in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_14319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,4)))){ C_save_and_reclaim((void*)f_14319,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_get_keyword(lf[164],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[165],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14330,a[2]=t4,a[3]=t6,a[4]=t5,tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* f_14330 in main#install-data in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,6)))){ C_save_and_reclaim((void *)f_14330,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14338,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[4])){ /* egg-compile.scm:1090: install-random-files */ f_14084(t1,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[3],t2,t3);} else{ t5=C_eqp(((C_word*)t0)[3],lf[56]); if(C_truep(t5)){ t6=C_retrieve2(lf[31],C_text("main#default-sharedir")); t7=C_retrieve2(lf[31],C_text("main#default-sharedir")); /* egg-compile.scm:1090: install-random-files */ f_14084(t1,C_retrieve2(lf[31],C_text("main#default-sharedir")),((C_word*)t0)[2],((C_word*)t0)[3],t2,t3);} else{ /* egg-compile.scm:1093: override-prefix */ t6=C_retrieve2(lf[84],C_text("main#override-prefix")); f_8833(t6,t4,lf[472],C_retrieve2(lf[44],C_text("main#host-sharedir")));}}} /* k14336 */ static void C_ccall f_14338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_14338,c,av);} /* egg-compile.scm:1090: install-random-files */ f_14084(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* main#install-c-include in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_14349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,4)))){ C_save_and_reclaim((void*)f_14349,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_get_keyword(lf[164],t3,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[165],t3,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[137],t3,C_SCHEME_FALSE); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14363,a[2]=t4,a[3]=t6,a[4]=t5,tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* f_14363 in main#install-c-include in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,6)))){ C_save_and_reclaim((void *)f_14363,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14371,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[4])){ /* egg-compile.scm:1099: install-random-files */ f_14084(t1,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[3],t2,t3);} else{ t5=C_eqp(((C_word*)t0)[3],lf[56]); if(C_truep(t5)){ t6=C_retrieve2(lf[29],C_text("main#default-incdir")); t7=C_retrieve2(lf[29],C_text("main#default-incdir")); /* egg-compile.scm:1099: install-random-files */ f_14084(t1,C_retrieve2(lf[29],C_text("main#default-incdir")),((C_word*)t0)[2],((C_word*)t0)[3],t2,t3);} else{ /* egg-compile.scm:1102: override-prefix */ t6=C_retrieve2(lf[84],C_text("main#override-prefix")); f_8833(t6,t4,lf[473],C_retrieve2(lf[43],C_text("main#host-incdir")));}}} /* k14369 */ static void C_ccall f_14371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_14371,c,av);} /* egg-compile.scm:1099: install-random-files */ f_14084(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14382(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8){ C_word tmp; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,4)))){ C_save_and_reclaim_args((void *)trf_14382,8,t1,t2,t3,t4,t5,t6,t7,t8);} a=C_alloc(20); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14388,a[2]=t12,a[3]=t10,tmp=(C_word)a,a+=4,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14393,a[2]=t5,a[3]=t2,a[4]=t3,a[5]=t7,a[6]=t6,a[7]=t4,tmp=(C_word)a,a+=8,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14453,a[2]=t10,a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1110: ##sys#dynamic-wind */ t16=*((C_word*)lf[161]+1);{ C_word av2[5]; av2[0]=t16; av2[1]=t1; av2[2]=t13; av2[3]=t14; av2[4]=t15; ((C_proc)(void*)(*((C_word*)t16+1)))(5,av2);}} /* a14387 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14388(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14388,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[83],C_text("main#keep-generated-files"))); t3=C_mutate(&lf[83] /* (set! main#keep-generated-files ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_14393,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14399,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1111: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[478]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[7]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a14398 in a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_14399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_14399,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14403,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1113: prefix */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k14401 in a14398 in a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_14403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_14403,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14406,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14447,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_eqp(((C_word*)t0)[3],lf[33]); if(C_truep(t4)){ t5=t3; f_14447(t5,lf[476]);} else{ t5=C_eqp(((C_word*)t0)[3],lf[32]); t6=t3; f_14447(t6,(C_truep(t5)?lf[477]:C_SCHEME_UNDEFINED));}} /* k14404 in k14401 in a14398 in a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_14406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_14406,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14407,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[4],lf[130]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14417,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14422,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_14422(t8,t4,((C_word*)t0)[4]);} /* g3415 in k14404 in k14401 in a14398 in a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_14407(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_14407,3,t0,t1,t2);} /* egg-compile.scm:1116: cmd */ t3=t2;{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* k14415 in k14404 in k14401 in a14398 in a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_14417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14417,c,av);} /* egg-compile.scm:1118: suffix */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* for-each-loop3414 in k14404 in k14401 in a14398 in a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_14422(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14422,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14432,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1115: g3415 */ t4=((C_word*)t0)[3]; f_14407(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14430 in for-each-loop3414 in k14404 in k14401 in a14398 in a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_14432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14432,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14422(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14445 in k14401 in a14398 in a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_fcall f_14447(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_14447,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14451,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1114: qs* */ f_14802(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14449 in k14445 in k14401 in a14398 in a14392 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_14451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14451,c,av);} /* egg-compile.scm:1114: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[475]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a14452 in main#generate-shell-commands in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14453,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_retrieve2(lf[83],C_text("main#keep-generated-files"))); t3=C_mutate(&lf[83] /* (set! main#keep-generated-files ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* main#build-prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14458(C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,0,3)))){ C_save_and_reclaim_args((void *)trf_14458,1,t1);} a=C_alloc(2); t2=t1;{ C_word av2[2]; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14460,tmp=(C_word)a,a+=2,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_14460 in main#build-prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14460,c,av);} a=C_alloc(5); t3=C_eqp(t2,lf[33]); if(C_truep(t3)){ t4=*((C_word*)lf[480]+1); t5=*((C_word*)lf[480]+1); t6=C_i_check_port_2(*((C_word*)lf[480]+1),C_fix(2),C_SCHEME_TRUE,lf[481]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14473,a[2]=t1,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1126: ##sys#print */ t8=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[489]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[480]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t4=C_eqp(t2,lf[32]); if(C_truep(t4)){ t5=*((C_word*)lf[480]+1); t6=*((C_word*)lf[480]+1); t7=C_i_check_port_2(*((C_word*)lf[480]+1),C_fix(2),C_SCHEME_TRUE,lf[481]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14541,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t9=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[496]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[480]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* k14471 */ static void C_ccall f_14473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14473,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14476,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1126: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14474 in k14471 */ static void C_ccall f_14476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14476,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14479,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1126: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[488]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14477 in k14474 in k14471 */ static void C_ccall f_14479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_14479,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14529,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1136: qs* */ f_14802(t3,C_retrieve2(lf[30],C_text("main#default-bindir")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14482,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14485,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1126: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[487]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_14485,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14488,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14525,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1136: qs* */ f_14802(t3,C_retrieve2(lf[22],C_text("main#default-cc")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14488,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14491,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1126: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[486]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14489 in k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_14491,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14521,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1137: qs* */ f_14802(t3,C_retrieve2(lf[23],C_text("main#default-cxx")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14492 in k14489 in k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14494,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14497,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1126: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[485]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14495 in k14492 in k14489 in k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_14497,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14517,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1137: qs* */ f_14802(t3,C_retrieve2(lf[35],C_text("main#default-csc")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14498 in k14495 in k14492 in k14489 in k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14500,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14503,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1126: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[484]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14501 in k14498 in k14495 in k14492 in k14489 in k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_14503,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14506,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14513,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1138: qs* */ f_14802(t3,C_retrieve2(lf[36],C_text("main#default-csi")),((C_word*)t0)[4],C_SCHEME_END_OF_LIST);} /* k14504 in k14501 in k14498 in k14495 in k14492 in k14489 in k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14506,c,av);} /* egg-compile.scm:1126: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14511 in k14501 in k14498 in k14495 in k14492 in k14489 in k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14513,c,av);} /* egg-compile.scm:1126: ##sys#print */ t2=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k14515 in k14495 in k14492 in k14489 in k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14517,c,av);} /* egg-compile.scm:1126: ##sys#print */ t2=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k14519 in k14489 in k14486 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14521,c,av);} /* egg-compile.scm:1126: ##sys#print */ t2=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k14523 in k14483 in k14480 in k14477 in k14474 in k14471 */ static void C_ccall f_14525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14525,c,av);} /* egg-compile.scm:1126: ##sys#print */ t2=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k14527 in k14477 in k14474 in k14471 */ static void C_ccall f_14529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14529,c,av);} /* egg-compile.scm:1126: ##sys#print */ t2=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k14539 */ static void C_ccall f_14541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14541,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14542 in k14539 */ static void C_ccall f_14544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14544,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[495]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14545 in k14542 in k14539 */ static void C_ccall f_14547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14547,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14550,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[30],C_text("main#default-bindir")); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14548 in k14545 in k14542 in k14539 */ static void C_ccall f_14550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14550,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14553,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[494]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14551 in k14548 in k14545 in k14542 in k14539 */ static void C_ccall f_14553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14553,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14556,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[22],C_text("main#default-cc")); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14554 in k14551 in k14548 in k14545 in k14542 in k14539 */ static void C_ccall f_14556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14556,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14559,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[493]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14557 in k14554 in k14551 in k14548 in k14545 in k14542 in k14539 */ static void C_ccall f_14559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14559,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14562,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[23],C_text("main#default-cxx")); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14560 in k14557 in k14554 in k14551 in k14548 in k14545 in k14542 in k14539 */ static void C_ccall f_14562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14562,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14565,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[492]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14563 in k14560 in k14557 in k14554 in k14551 in k14548 in k14545 in k14542 in k14539 */ static void C_ccall f_14565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14565,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14568,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[35],C_text("main#default-csc")); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14566 in k14563 in k14560 in k14557 in k14554 in k14551 in k14548 in k14545 in k14542 in k14539 */ static void C_ccall f_14568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14568,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[491]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14569 in k14566 in k14563 in k14560 in k14557 in k14554 in k14551 in k14548 in k14545 in k14542 in k14539 */ static void C_ccall f_14571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14571,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14574,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1140: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[36],C_text("main#default-csi")); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14572 in k14569 in k14566 in k14563 in k14560 in k14557 in k14554 in k14551 in k14548 in k14545 in k14542 in k14539 */ static void C_ccall f_14574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14574,c,av);} /* egg-compile.scm:1140: ##sys#print */ t2=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[490]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* main#build-suffix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14583(C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,0,3)))){ C_save_and_reclaim_args((void *)trf_14583,1,t1);} a=C_alloc(2); t2=t1;{ C_word av2[2]; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14585,tmp=(C_word)a,a+=2,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_14585 in main#build-suffix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14585,c,av);} t3=C_eqp(t2,lf[33]); if(C_truep(t3)){ t4=*((C_word*)lf[480]+1); t5=*((C_word*)lf[480]+1); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_i_check_port_2(*((C_word*)lf[480]+1),C_fix(2),C_SCHEME_TRUE,lf[481]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=C_eqp(t2,lf[32]); if(C_truep(t4)){ t5=*((C_word*)lf[480]+1); t6=*((C_word*)lf[480]+1); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_check_port_2(*((C_word*)lf[480]+1),C_fix(2),C_SCHEME_TRUE,lf[481]); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* main#install-prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14610(C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,0,3)))){ C_save_and_reclaim_args((void *)trf_14610,1,t1);} a=C_alloc(2); t2=t1;{ C_word av2[2]; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14612,tmp=(C_word)a,a+=2,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_14612 in main#install-prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14612,c,av);} a=C_alloc(4); t3=C_eqp(t2,lf[33]); if(C_truep(t3)){ t4=*((C_word*)lf[480]+1); t5=*((C_word*)lf[480]+1); t6=C_i_check_port_2(*((C_word*)lf[480]+1),C_fix(2),C_SCHEME_TRUE,lf[481]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14625,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1167: ##sys#print */ t8=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[500]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[480]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t4=C_eqp(t2,lf[32]); if(C_truep(t4)){ t5=*((C_word*)lf[480]+1); t6=*((C_word*)lf[480]+1); t7=C_i_check_port_2(*((C_word*)lf[480]+1),C_fix(2),C_SCHEME_TRUE,lf[481]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14643,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1174: ##sys#print */ t9=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[501]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[480]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* k14623 */ static void C_ccall f_14625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14625,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14628,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1167: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14626 in k14623 */ static void C_ccall f_14628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14628,c,av);} /* egg-compile.scm:1167: ##sys#print */ t2=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[499]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k14641 */ static void C_ccall f_14643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14643,c,av);} /* egg-compile.scm:1174: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* main#install-suffix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14652(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_14652,4,t1,t2,t3,t4);} a=C_alloc(5); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14654,a[2]=t3,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_14654 in main#install-suffix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_14654,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14658,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14796,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:1180: chicken.port#with-output-to-string */ t5=C_fast_retrieve(lf[515]);{ C_word *av2=av; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k14656 */ static void C_ccall f_14658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_14658,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14661,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(((C_word*)t0)[2],lf[33]); if(C_truep(t3)){ t4=t2; f_14661(t4,lf[512]);} else{ t4=C_eqp(((C_word*)t0)[2],lf[32]); t5=t2; f_14661(t5,(C_truep(t4)?lf[513]:C_SCHEME_UNDEFINED));}} /* k14659 in k14656 */ static void C_fcall f_14661(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_14661,2,t0,t1);} a=C_alloc(8); t2=( /* egg-compile.scm:1182: mkdir-command */ f_8937(((C_word*)t0)[2]) ); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14667,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1183: destination-repository */ f_8381(t3,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k14665 in k14659 in k14656 */ static void C_ccall f_14667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_14667,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14670,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1184: qs* */ f_14802(t2,t1,((C_word*)t0)[2],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_14670,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14794,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1185: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[8]; av2[4]=C_retrieve2(lf[47],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_14673,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1187: shell-variable */ f_15063(t2,lf[511],((C_word*)t0)[2]);} /* k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_14676,c,av);} a=C_alloc(10); t2=C_eqp(((C_word*)t0)[2],lf[33]); if(C_truep(t2)){ t3=*((C_word*)lf[480]+1); t4=*((C_word*)lf[480]+1); t5=C_i_check_port_2(*((C_word*)lf[480]+1),C_fix(2),C_SCHEME_TRUE,lf[481]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_14688,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* egg-compile.scm:1190: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t6; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[480]+1); tp(4,av2);}} else{ t3=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t3)){ t4=*((C_word*)lf[480]+1); t5=*((C_word*)lf[480]+1); t6=C_i_check_port_2(*((C_word*)lf[480]+1),C_fix(2),C_SCHEME_TRUE,lf[481]); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14748,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1201: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t7; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[480]+1); tp(4,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_14688,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_14691,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14694,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1190: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_14694,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14697,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_14697,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14700,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_14700,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14703,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1190: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_14703,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14706,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_14706,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14709,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1190: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14707 in k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_14709,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14712,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14710 in k14707 in k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_14712,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14715,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14713 in k14710 in k14707 in k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_14715,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[505]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14716 in k14713 in k14710 in k14707 in k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_14718,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14721,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14719 in k14716 in k14713 in k14710 in k14707 in k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14721,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14724,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14722 in k14719 in k14716 in k14713 in k14710 in k14707 in k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14724,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[504]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14725 in k14722 in k14719 in k14716 in k14713 in k14710 in k14707 in k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14727,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14728 in k14725 in k14722 in k14719 in k14716 in k14713 in k14710 in k14707 in k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14730,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14733,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1190: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[503]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14731 in k14728 in k14725 in k14722 in k14719 in k14716 in k14713 in k14710 in k14707 in k14704 in k14701 in k14698 in k14695 in k14692 in k14689 in k14686 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 in ... */ static void C_ccall f_14733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14733,c,av);} /* egg-compile.scm:1190: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_14748,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14751,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1201: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_14751,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14754,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1201: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_14754,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_14757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:1201: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14755 in k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_14757,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14760,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1201: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14758 in k14755 in k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_14760,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14763,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-compile.scm:1201: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[510]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14761 in k14758 in k14755 in k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_14763,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14766,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14782,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14786,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:1207: chicken.string#string-split */ t5=C_fast_retrieve(lf[508]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=lf[509]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k14764 in k14761 in k14758 in k14755 in k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_14766,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14769,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:1201: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[506]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14767 in k14764 in k14761 in k14758 in k14755 in k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_14769,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14772,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1201: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14770 in k14767 in k14764 in k14761 in k14758 in k14755 in k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_14772,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14775,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1201: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k14773 in k14770 in k14767 in k14764 in k14761 in k14758 in k14755 in k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14775,c,av);} /* egg-compile.scm:1201: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k14780 in k14761 in k14758 in k14755 in k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_14782,c,av);} /* egg-compile.scm:1201: ##sys#print */ t2=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k14784 in k14761 in k14758 in k14755 in k14752 in k14749 in k14746 in k14674 in k14671 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14786,c,av);} /* egg-compile.scm:1207: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[274]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[507]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k14792 in k14668 in k14665 in k14659 in k14656 */ static void C_ccall f_14794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14794,c,av);} a=C_alloc(3); /* egg-compile.scm:1185: qs* */ f_14802(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* a14795 */ static void C_ccall f_14796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14796,c,av);} t2=C_fast_retrieve(lf[514]); /* egg-compile.scm:1180: g3532 */ t3=C_fast_retrieve(lf[514]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* main#qs* in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14802(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14802,4,t1,t2,t3,t4);} a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14809,a[2]=t3,a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:1218: chicken.string#->string */ t8=C_fast_retrieve(lf[183]);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k14807 in main#qs* in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_14809,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14812,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* egg-compile.scm:1219: slashify */ f_14833(t2,t1,((C_word*)t0)[2]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_14812(2,av2);}}} /* k14810 in k14807 in main#qs* in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_14812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14812,c,av);} t2=C_eqp(((C_word*)t0)[2],lf[32]); if(C_truep(t2)){ /* egg-compile.scm:1220: chicken.process#qs */ t3=C_fast_retrieve(lf[516]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=lf[517]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-compile.scm:1220: chicken.process#qs */ t3=C_fast_retrieve(lf[516]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* main#slashify in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14833(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_14833,3,t1,t2,t3);} a=C_alloc(10); t4=C_eqp(t3,lf[32]); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14858,a[2]=t1,a[3]=t7,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* ##sys#string->list */ t10=C_fast_retrieve(lf[519]);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k14856 in main#slashify in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_14858,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14861,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14863,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_14863(t6,t2,t1);} /* k14859 in k14856 in main#slashify in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_14861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14861,c,av);} /* ##sys#list->string */ t2=C_fast_retrieve(lf[518]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* map-loop3602 in k14856 in main#slashify in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_14863(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_14863,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_char_equalp(C_make_character(47),t3); t5=(C_truep(t4)?C_a_i_cons(&a,2,C_make_character(92),C_SCHEME_END_OF_LIST):C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST)); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* main#prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_14897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14897,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14905,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t5=C_fast_retrieve(lf[183]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k14903 in main#prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14905,c,av);} /* egg-compile.scm:1229: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#system+ in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14907(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_14907,3,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14915,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14918,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_eqp(t3,lf[32]); if(C_truep(t6)){ t7=C_i_string_length(t2); t8=t5; f_14918(t8,(C_truep(C_i_fixnum_positivep(t7))?C_u_i_char_equalp(C_make_character(34),C_i_string_ref(t2,C_fix(0))):C_SCHEME_FALSE));} else{ t7=t5; f_14918(t7,C_SCHEME_FALSE);}} /* k14913 in main#system+ in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14915,c,av);} /* egg-compile.scm:1236: chicken.process#system */ t2=C_fast_retrieve(lf[521]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k14916 in main#system+ in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_fcall f_14918(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_14918,2,t0,t1);} if(C_truep(t1)){ /* egg-compile.scm:1239: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[522]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[523]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ /* egg-compile.scm:1236: chicken.process#system */ t2=C_fast_retrieve(lf[521]);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* main#arglist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_14949(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,0,3)))){ C_save_and_reclaim_args((void *)trf_14949,3,t1,t2,t3);} a=C_alloc(19); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14958,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(t2,lf[8]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14972,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14974,a[2]=t6,a[3]=t12,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_14974(t14,t10,t2);} /* g3649 in main#arglist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_fcall f_14958(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_14958,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14966,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:1246: qs* */ f_14802(t3,t2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST);} /* k14964 in g3649 in main#arglist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_14966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14966,c,av);} /* egg-compile.scm:1246: chicken.string#conc */ t2=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[524]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k14970 in main#arglist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_14972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14972,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_fast_retrieve(lf[146]); av2[3]=t1; C_apply(4,av2);}} /* map-loop3643 in main#arglist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_fcall f_14974(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_14974,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14999,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:1246: g3649 */ t4=((C_word*)t0)[4]; f_14958(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14997 in map-loop3643 in main#arglist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_14999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14999,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_14974(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#filelist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_15008(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,3)))){ C_save_and_reclaim_args((void *)trf_15008,4,t1,t2,t3,t4);} a=C_alloc(20); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15017,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_i_check_list_2(t3,lf[8]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15027,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15029,a[2]=t7,a[3]=t13,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_15029(t15,t11,t3);} /* g3680 in main#filelist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_fcall f_15017(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_15017,3,t0,t1,t2);} a=C_alloc(4); t3=C_retrieve2(lf[459],C_text("main#prefix")); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23730,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t5=C_fast_retrieve(lf[183]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k15025 in main#filelist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_15027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15027,c,av);} /* egg-compile.scm:1249: arglist */ f_14949(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* map-loop3674 in main#filelist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_fcall f_15029(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15029,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15054,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:1249: g3680 */ t4=((C_word*)t0)[4]; f_15017(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15052 in map-loop3674 in main#filelist in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_15054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15054,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_15029(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#shell-variable in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_15063(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_15063,3,t1,t2,t3);} t4=C_eqp(t3,lf[33]); if(C_truep(t4)){ /* egg-compile.scm:1253: scheme#string-append */ t5=*((C_word*)lf[85]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=lf[525]; av2[3]=t2; av2[4]=lf[526]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=C_eqp(t3,lf[32]); if(C_truep(t5)){ /* egg-compile.scm:1254: scheme#string-append */ t6=*((C_word*)lf[85]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=lf[527]; av2[3]=t2; av2[4]=lf[528]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}} /* main#custom-cmd in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_15100(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_15100,4,t1,t2,t3,t4);} a=C_alloc(8); if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15111,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=C_eqp(t4,lf[32]); if(C_truep(t6)){ /* egg-compile.scm:1264: chicken.string#conc */ t7=C_fast_retrieve(lf[146]);{ C_word av2[4]; av2[0]=t7; av2[1]=t5; av2[2]=t2; av2[3]=lf[529]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23744,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t8=C_fast_retrieve(lf[183]);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k15109 in main#custom-cmd in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_15111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15111,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23738,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:1229: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* main#strip-dir-prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_15135(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_15135,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_string_length(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15142,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:1273: scheme#substring */ t6=*((C_word*)lf[530]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=C_fix(0); av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k15140 in main#strip-dir-prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_15142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_15142,c,av);} a=C_alloc(10); t2=C_u_i_string_equal_p(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15147,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* egg-compile.scm:1275: scheme#substring */ t5=*((C_word*)lf[530]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* egg-compile.scm:1274: ##sys#error */ t4=*((C_word*)lf[531]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[532]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k15145 in k15140 in main#strip-dir-prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_15147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15147,c,av);} a=C_alloc(5); t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* egg-compile.scm:1275: scheme#substring */ t3=*((C_word*)lf[530]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_15177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15177,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15180,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:33: chicken.tcp#tcp-read-timeout */ t3=C_fast_retrieve(lf[974]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(30000); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_15180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15180,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15183,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:34: chicken.tcp#tcp-write-timeout */ t3=C_fast_retrieve(lf[973]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(30000); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_15183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_15183,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15187,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22071,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:36: chicken.platform#chicken-version */ t4=C_fast_retrieve(lf[822]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_15187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,8)))){ C_save_and_reclaim((void *)f_15187,c,av);} a=C_alloc(15); t2=C_mutate(&lf[533] /* (set! main#user-agent ...) */,t1); t3=C_mutate(&lf[534] /* (set! main#deconstruct-url ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15189,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[541] /* (set! main#http-connect ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15276,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[570] /* (set! main#response-match-code? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15838,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[550] /* (set! main#make-HTTP-GET/1.1 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15890,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[569] /* (set! main#network-failure ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15943,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[614] /* (set! main#try-list-versions ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15985,tmp=(C_word)a,a+=2,tmp)); t9=lf[631] /* main#user-defaults */ =C_SCHEME_FALSE;; t10=lf[632] /* main#quiet */ =C_SCHEME_TRUE;; t11=lf[633] /* main#default-servers */ =C_SCHEME_END_OF_LIST;; t12=lf[634] /* main#default-locations */ =C_SCHEME_END_OF_LIST;; t13=lf[635] /* main#mappings */ =C_SCHEME_END_OF_LIST;; t14=lf[636] /* main#aliases */ =C_SCHEME_END_OF_LIST;; t15=lf[637] /* main#override */ =C_SCHEME_END_OF_LIST;; t16=lf[638] /* main#hacks */ =C_SCHEME_END_OF_LIST;; t17=lf[622] /* main#proxy-host */ =C_SCHEME_FALSE;; t18=lf[623] /* main#proxy-port */ =C_SCHEME_FALSE;; t19=lf[624] /* main#proxy-user-pass */ =C_SCHEME_FALSE;; t20=lf[639] /* main#retrieve-only */ =C_SCHEME_FALSE;; t21=lf[640] /* main#retrieve-recursive */ =C_SCHEME_FALSE;; t22=lf[641] /* main#do-not-build */ =C_SCHEME_FALSE;; t23=lf[642] /* main#no-install */ =C_SCHEME_FALSE;; t24=lf[643] /* main#no-install-dependencies */ =C_SCHEME_FALSE;; t25=lf[644] /* main#list-versions-only */ =C_SCHEME_FALSE;; t26=lf[645] /* main#canonical-eggs */ =C_SCHEME_END_OF_LIST;; t27=lf[646] /* main#requested-eggs */ =C_SCHEME_END_OF_LIST;; t28=lf[647] /* main#dependencies */ =C_SCHEME_END_OF_LIST;; t29=lf[648] /* main#checked-eggs */ =C_SCHEME_END_OF_LIST;; t30=lf[649] /* main#run-tests */ =C_SCHEME_FALSE;; t31=lf[650] /* main#force-install */ =C_SCHEME_FALSE;; t32=lf[651] /* main#host-extension */ =C_retrieve2(lf[18],C_text("main#cross-chicken"));; t33=lf[652] /* main#target-extension */ =C_retrieve2(lf[18],C_text("main#cross-chicken"));; t34=lf[653] /* main#sudo-install */ =C_SCHEME_FALSE;; t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16349,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:94: chicken.process-context#get-environment-variable */ t36=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t36; av2[1]=t35; av2[2]=lf[971]; ((C_proc)(void*)(*((C_word*)t36+1)))(3,av2);}} /* main#deconstruct-url in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_fcall f_15189(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_15189,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15193,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:39: chicken.irregex#irregex-match */ t4=C_fast_retrieve(lf[539]);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[540]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k15191 in main#deconstruct-url in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_15193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_15193,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15200,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ /* egg-download.scm:41: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; f_15200(2,av2);}}} /* k15198 in k15191 in main#deconstruct-url in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_15200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_15200,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15204,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15217,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ /* egg-download.scm:42: chicken.irregex#irregex-match-substring */ t4=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(3); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_15217(2,av2);}}} /* k15202 in k15198 in k15191 in main#deconstruct-url in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_15204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15204,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15208,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ /* egg-download.scm:47: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_15208(2,av2);}}} /* k15206 in k15202 in k15198 in k15191 in main#deconstruct-url in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_15208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_15208,c,av);} if(C_truep(t1)){ /* egg-download.scm:40: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; C_values(5,av2);}} else{ /* egg-download.scm:40: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[535]; C_values(5,av2);}}} /* k15215 in k15198 in k15191 in main#deconstruct-url in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_15217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_15217,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15220,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:43: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(4); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(80); f_15204(2,av2);}}} /* k15218 in k15215 in k15198 in k15191 in main#deconstruct-url in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_15220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15220,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15223,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:44: scheme#string->number */ t3=*((C_word*)lf[538]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15221 in k15218 in k15215 in k15198 in k15191 in main#deconstruct-url in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_15223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15223,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_15204(2,av2);}} else{ /* egg-download.scm:45: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[537]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* a15242 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in ... */ static void C_ccall f_15243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_15243,c,av);} /* egg-download.scm:52: http-connect */ f_15276(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in ... */ static void C_ccall f_15249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_15249,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15523,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* egg-download.scm:145: d */ f_16893(t5,lf[785],C_SCHEME_END_OF_LIST);} /* a15260 in k15975 in a15972 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_15261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_15261,c,av);} /* egg-download.scm:58: http-connect */ f_15276(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* a15266 in k15975 in a15972 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_15267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_15267,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15271,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:60: scheme#close-output-port */ t6=*((C_word*)lf[558]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k15269 in a15266 in k15975 in a15972 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_15271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15271,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15732,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:195: d */ f_16893(t2,lf[625],C_SCHEME_END_OF_LIST);} /* main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_fcall f_15276(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,0,5)))){ C_save_and_reclaim_args((void *)trf_15276,7,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(33); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15284,a[2]=t5,a[3]=t6,a[4]=t7,a[5]=t1,a[6]=t2,a[7]=t3,a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* egg-download.scm:68: make-HTTP-GET/1.1 */ f_15890(t8,t4,C_retrieve2(lf[533],C_text("main#user-agent")),t2,C_a_i_list(&a,8,lf[551],t3,lf[552],lf[584],lf[554],t5,lf[555],t6));} /* k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_15284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,7)))){ C_save_and_reclaim((void *)f_15284,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15286,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_15286(t5,((C_word*)t0)[5],C_fix(0),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],t1);} /* next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_fcall f_15286(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,0,2)))){ C_save_and_reclaim_args((void *)trf_15286,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(21); t7=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15290,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=((C_word*)t0)[3],a[5]=t8,a[6]=t9,a[7]=((C_word*)t0)[4],a[8]=t2,a[9]=((C_word*)t0)[5],a[10]=t6,a[11]=t1,tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_nequalp(t2,C_fix(3)))){ /* egg-download.scm:74: network-failure */ f_15943(t10,C_a_i_list(&a,1,t2));} else{ t11=t10;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_UNDEFINED; f_15290(2,av2);}}} /* k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_15290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_15290,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15293,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15487,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[2])){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15490,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:78: chicken.base#open-output-string */ t5=C_fast_retrieve(lf[582]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* egg-download.scm:76: d */ f_16893(t2,lf[577],C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[5])[1],lf[583]));}} /* k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_15293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_15293,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15312,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* egg-download.scm:81: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[11]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a15297 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_15298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15298,c,av);} t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:((C_word*)((C_word*)t0)[3])[1]); if(C_truep(((C_word*)t0)[4])){ /* egg-download.scm:82: chicken.tcp#tcp-connect */ t3=C_fast_retrieve(lf[542]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)((C_word*)t0)[5])[1]; /* egg-download.scm:82: chicken.tcp#tcp-connect */ t4=C_fast_retrieve(lf[542]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_15312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_15312,c,av);} a=C_alloc(19); t4=t2; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_15316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=t3,a[13]=((C_word*)t0)[10],tmp=(C_word)a,a+=14,tmp); /* egg-download.scm:83: d */ f_16893(t6,lf[576],C_a_i_list(&a,1,((C_word*)((C_word*)t0)[4])[1]));} /* k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_15316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_15316,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* egg-download.scm:84: scheme#display */ t3=*((C_word*)lf[575]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[13]; av2[3]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_15319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_15319,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15322,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* egg-download.scm:85: chicken.base#flush-output */ t3=*((C_word*)lf[574]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_15322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_15322,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15325,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* egg-download.scm:86: d */ f_16893(t2,lf[573],C_SCHEME_END_OF_LIST);} /* k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_15325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_15325,c,av);} a=C_alloc(19); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_15328,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],tmp=(C_word)a,a+=15,tmp); /* egg-download.scm:89: chicken.io#read-line */ t7=C_fast_retrieve(lf[549]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_15328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_15328,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_15331,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=t1,tmp=(C_word)a,a+=16,tmp); if(C_truep(C_i_stringp(t1))){ /* egg-download.scm:227: chicken.irregex#irregex-match */ t3=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[572]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_15331(2,av2);}}} /* k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_15331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,3)))){ C_save_and_reclaim((void *)f_15331,c,av);} a=C_alloc(32); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15333,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp)); t5=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_15397,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[7],a[13]=t3,a[14]=((C_word*)t0)[2],a[15]=((C_word*)t0)[3],a[16]=((C_word*)t0)[15],a[17]=t1,tmp=(C_word)a,a+=18,tmp); /* egg-download.scm:106: d */ f_16893(t5,lf[571],C_a_i_list(&a,1,((C_word*)t0)[15]));} /* process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_fcall f_15333(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_15333,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15337,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* egg-download.scm:93: chicken.io#read-line */ t3=C_fast_retrieve(lf[549]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[8])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_15337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_15337,c,av);} a=C_alloc(16); if(C_truep(C_i_equalp(t1,lf[543]))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15346,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15355,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t2,tmp=(C_word)a,a+=11,tmp); /* egg-download.scm:234: chicken.irregex#irregex-match */ t4=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[548]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k15344 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_15346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_15346,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15349,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:103: d */ f_16893(t2,lf[545],C_a_i_list(&a,1,((C_word*)t0)[4]));} /* k15347 in k15344 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_15349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15349,c,av);} /* egg-download.scm:104: process-headers */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15333(t2,((C_word*)t0)[3]);} /* k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_15355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_15355,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23750,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:103: d */ f_16893(t3,lf[545],C_a_i_list(&a,1,((C_word*)t0)[5]));} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15359,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15878,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:241: chicken.irregex#irregex-match */ t4=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[547]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k15357 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_15359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_15359,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15363,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=( /* egg-download.scm:95: g3936 */ f_15363(t2,t1) ); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f27189,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:103: d */ f_16893(t4,lf[545],C_a_i_list(&a,1,((C_word*)t0)[5]));} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15371,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15866,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:237: chicken.irregex#irregex-match */ t4=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[546]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* g3936 in k15357 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static C_word C_fcall f_15363(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); return(t2);} /* k15369 in k15357 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_15371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_15371,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:95: g3940 */ t3=t2; f_15375(t3,((C_word*)t0)[5],t1);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f23754,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:103: d */ f_16893(t2,lf[545],C_a_i_list(&a,1,((C_word*)t0)[8]));}} /* g3940 in k15369 in k15357 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in ... */ static void C_fcall f_15375(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_15375,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15381,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15387,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:101: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a15380 in g3940 in k15369 in k15357 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in ... */ static void C_ccall f_15381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15381,c,av);} /* egg-download.scm:102: deconstruct-url */ f_15189(t1,((C_word*)t0)[2]);} /* a15386 in g3940 in k15369 in k15357 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in ... */ static void C_ccall f_15387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15387,c,av);} t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t7=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_15397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_15397,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_15403,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); /* egg-download.scm:109: response-match-code? */ f_15838(t2,((C_word*)t0)[17],C_fix(407));} /* k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_15403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_15403,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15406,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* egg-download.scm:110: scheme#close-input-port */ t3=*((C_word*)lf[559]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[12])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_15425,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],tmp=(C_word)a,a+=17,tmp); /* egg-download.scm:121: response-match-code? */ f_15838(t2,((C_word*)t0)[17],C_fix(301));}} /* k15404 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_15406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_15406,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15409,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* egg-download.scm:111: scheme#close-output-port */ t3=*((C_word*)lf[558]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15407 in k15404 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_15409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_15409,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* egg-download.scm:113: d */ f_16893(t2,lf[557],C_a_i_list(&a,1,((C_word*)((C_word*)t0)[7])[1]));} /* k15410 in k15407 in k15404 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_15412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(38,c,5)))){ C_save_and_reclaim((void *)f_15412,c,av);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15419,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* egg-download.scm:115: make-HTTP-GET/1.1 */ f_15890(t2,((C_word*)((C_word*)t0)[7])[1],C_retrieve2(lf[533],C_text("main#user-agent")),((C_word*)((C_word*)t0)[5])[1],C_a_i_list(&a,10,lf[551],((C_word*)((C_word*)t0)[6])[1],lf[552],lf[553],lf[554],((C_word*)t0)[8],lf[555],((C_word*)t0)[9],lf[556],((C_word*)t0)[10]));} /* k15417 in k15410 in k15407 in k15404 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_15419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_15419,c,av);} /* egg-download.scm:114: next-req */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15286(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],t1);} /* k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_15425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_15425,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_15428,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_15428(2,av2);}} else{ /* egg-download.scm:122: response-match-code? */ f_15838(t2,((C_word*)t0)[16],C_fix(302));}} /* k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_15428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_15428,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15431,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* egg-download.scm:123: process-headers */ t3=((C_word*)((C_word*)t0)[12])[1]; f_15333(t3,t2);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15455,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[15],tmp=(C_word)a,a+=9,tmp); /* egg-download.scm:134: response-match-code? */ f_15838(t2,((C_word*)t0)[16],C_fix(200));}} /* k15429 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_15431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_15431,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15434,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* egg-download.scm:124: scheme#close-input-port */ t3=*((C_word*)lf[559]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[11])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15432 in k15429 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_15434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_15434,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15437,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* egg-download.scm:125: scheme#close-output-port */ t3=*((C_word*)lf[558]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15435 in k15432 in k15429 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in ... */ static void C_ccall f_15437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_15437,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15440,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* egg-download.scm:127: d */ f_16893(t2,lf[561],C_a_i_list(&a,1,((C_word*)((C_word*)t0)[7])[1]));} /* k15438 in k15435 in k15432 in k15429 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in ... */ static void C_ccall f_15440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(61,c,5)))){ C_save_and_reclaim((void *)f_15440,c,av);} a=C_alloc(61); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15449,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* egg-download.scm:129: make-HTTP-GET/1.1 */ f_15890(t3,((C_word*)((C_word*)t0)[7])[1],C_retrieve2(lf[533],C_text("main#user-agent")),((C_word*)((C_word*)t0)[5])[1],C_a_i_list(&a,8,lf[551],((C_word*)((C_word*)t0)[6])[1],lf[552],lf[560],lf[554],((C_word*)t0)[8],lf[555],((C_word*)t0)[9]));} /* k15447 in k15438 in k15435 in k15432 in k15429 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in ... */ static void C_ccall f_15449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_15449,c,av);} /* egg-download.scm:128: next-req */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15286(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],t1);} /* k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_15455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_15455,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-download.scm:135: process-headers */ t3=((C_word*)((C_word*)t0)[7])[1]; f_15333(t3,t2);} else{ /* egg-download.scm:142: network-failure */ f_15943(((C_word*)t0)[4],C_a_i_list(&a,1,((C_word*)t0)[8]));}} /* k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_15458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_15458,c,av);} a=C_alloc(6); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15467,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* egg-download.scm:137: d */ f_16893(t2,lf[568],C_SCHEME_END_OF_LIST);} else{ /* egg-download.scm:141: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)((C_word*)t0)[6])[1]; C_values(5,av2);}}} /* k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in ... */ static void C_ccall f_15467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_15467,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15470,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15768,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_15768(t7,t2,C_SCHEME_END_OF_LIST);} /* k15468 in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in ... */ static void C_ccall f_15470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_15470,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15473,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* egg-download.scm:139: scheme#close-input-port */ t3=*((C_word*)lf[559]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15471 in k15468 in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in ... */ static void C_ccall f_15473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_15473,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15477,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* egg-download.scm:140: chicken.base#open-input-string */ t3=C_fast_retrieve(lf[562]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15475 in k15471 in k15468 in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in ... */ static void C_ccall f_15477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_15477,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* egg-download.scm:141: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)((C_word*)t0)[5])[1]; C_values(5,av2);}} /* k15485 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_15487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_15487,c,av);} a=C_alloc(9); /* egg-download.scm:76: d */ f_16893(((C_word*)t0)[2],lf[577],C_a_i_list(&a,3,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1],t1));} /* k15488 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_15490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_15490,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[578]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15496,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* egg-download.scm:78: ##sys#print */ t4=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[581]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k15494 in k15488 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_15496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_15496,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15499,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:78: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k15497 in k15494 in k15488 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_15499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15499,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15502,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:78: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(58); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k15500 in k15497 in k15494 in k15488 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_15502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_15502,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15505,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:78: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k15503 in k15500 in k15497 in k15494 in k15488 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_15505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_15505,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15508,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:78: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[580]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k15506 in k15503 in k15500 in k15497 in k15494 in k15488 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_15508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15508,c,av);} /* egg-download.scm:78: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[579]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in ... */ static void C_ccall f_15523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_15523,c,av);} a=C_alloc(19); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15525,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15616,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t8,a[6]=((C_word*)t0)[4],a[7]=t5,tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_15616(t10,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* skip in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in ... */ static void C_fcall f_15525(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_15525,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15529,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:148: chicken.io#read-line */ t3=C_fast_retrieve(lf[549]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15527 in skip in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in ... */ static void C_ccall f_15529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_15529,c,av);} a=C_alloc(6); t2=C_eofp(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15538,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_15538(2,av2);}} else{ /* egg-download.scm:150: chicken.irregex#irregex-match */ t4=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[777]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k15536 in k15527 in skip in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in ... */ static void C_ccall f_15538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_15538,c,av);} a=C_alloc(6); if(C_truep(t1)){ /* egg-download.scm:151: chicken.base#open-input-string */ t2=C_fast_retrieve(lf[562]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[769]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15544,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* egg-download.scm:152: chicken.irregex#irregex-match */ t3=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[776]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k15542 in k15536 in k15527 in skip in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in ... */ static void C_ccall f_15544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15544,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:149: g3993 */ t3=t2; f_15548(t3,((C_word*)t0)[4],t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15593,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:163: chicken.irregex#irregex-match */ t3=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[775]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* g3993 in k15542 in k15536 in k15527 in skip in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in ... */ static void C_fcall f_15548(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_15548,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15552,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:154: chicken.irregex#irregex-match-substring */ t4=C_fast_retrieve(lf[536]);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k15550 in g3993 in k15542 in k15536 in k15527 in skip in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in ... */ static void C_ccall f_15552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_15552,c,av);} a=C_alloc(5); t2=C_i_string_equal_p(lf[770],t1); t3=(C_truep(t2)?t2:C_u_i_string_equal_p(lf[771],t1)); if(C_truep(t3)){ /* egg-download.scm:162: chicken.base#open-input-string */ t4=C_fast_retrieve(lf[562]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=(C_truep(((C_word*)((C_word*)t0)[4])[1])?C_i_not(C_i_string_equal_p(t1,((C_word*)((C_word*)t0)[4])[1])):C_SCHEME_FALSE); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15573,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:157: chicken.base#warning */ t6=C_fast_retrieve(lf[735]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[772]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t1); /* egg-download.scm:162: chicken.base#open-input-string */ t6=C_fast_retrieve(lf[562]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}} /* k15571 in k15550 in g3993 in k15542 in k15536 in k15527 in skip in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in ... */ static void C_ccall f_15573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15573,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); /* egg-download.scm:162: chicken.base#open-input-string */ t3=C_fast_retrieve(lf[562]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15591 in k15542 in k15536 in k15527 in skip in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in ... */ static void C_ccall f_15593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15593,c,av);} a=C_alloc(5); if(C_truep(t1)){ /* egg-download.scm:164: chicken.base#open-input-string */ t2=C_fast_retrieve(lf[562]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15602,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:165: chicken.irregex#irregex-match */ t3=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[774]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k15600 in k15591 in k15542 in k15536 in k15527 in skip in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in ... */ static void C_ccall f_15602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15602,c,av);} if(C_truep(t1)){ /* egg-download.scm:166: skip */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15525(t2,((C_word*)t0)[3]);} else{ /* egg-download.scm:168: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[773]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in ... */ static void C_fcall f_15616(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_15616,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15620,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* egg-download.scm:171: skip */ t4=((C_word*)((C_word*)t0)[7])[1]; f_15525(t4,t3);} /* k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in ... */ static void C_ccall f_15620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_15620,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15623,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* egg-download.scm:172: scheme#read */ t3=*((C_word*)lf[753]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in ... */ static void C_ccall f_15623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_15623,c,av);} a=C_alloc(18); t2=C_i_pairp(t1); t3=(C_truep(t2)?C_eqp(lf[194],C_u_i_car(t1)):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_i_cadr(t1); t5=C_u_i_cdr(t1); t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15748,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15752,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15760,a[2]=t8,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:205: scheme#string-append */ t10=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t9; av2[2]=lf[778]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t4=C_eofp(t1); t5=(C_truep(t4)?t4:C_i_not(t1)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15651,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:176: scheme#close-input-port */ t7=*((C_word*)lf[559]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=C_i_stringp(t1); if(C_truep(C_i_not(t6))){ /* egg-download.scm:180: chicken.base#error */ t7=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=((C_word*)t0)[2]; av2[2]=lf[779]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15669,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t8=lf[784]; t9=C_i_string_length(t1); t10=C_i_string_length(t8); t11=C_fixnum_lessp(t9,t10); if(C_truep(C_i_not(t11))){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16882,a[2]=t7,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t13=C_a_i_fixnum_difference(&a,2,t9,t10); /* chicken-install.scm:257: scheme#substring */ t14=*((C_word*)lf[530]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t14; av2[1]=t12; av2[2]=t1; av2[3]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}} else{ t12=t7; f_15669(t12,C_SCHEME_FALSE);}}}}} /* k15649 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in ... */ static void C_ccall f_15651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15651,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:177: scheme#close-output-port */ t3=*((C_word*)lf[558]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15652 in k15649 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in ... */ static void C_ccall f_15654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15654,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in ... */ static void C_fcall f_15669(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_15669,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15672,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-download.scm:183: d */ f_16893(t2,lf[781],C_a_i_list(&a,1,((C_word*)t0)[6]));} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15685,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* egg-download.scm:187: d */ f_16893(t2,lf[783],C_a_i_list(&a,1,((C_word*)t0)[6]));}} /* k15670 in k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in ... */ static void C_ccall f_15672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_15672,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15675,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15682,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:184: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k15673 in k15670 in k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in ... */ static void C_ccall f_15675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15675,c,av);} /* egg-download.scm:185: get-files */ t2=((C_word*)((C_word*)t0)[2])[1]; f_15616(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k15680 in k15670 in k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in ... */ static void C_ccall f_15682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15682,c,av);} /* egg-download.scm:184: chicken.file#create-directory */ t2=C_fast_retrieve(lf[780]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k15683 in k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in ... */ static void C_ccall f_15685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_15685,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15688,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* egg-download.scm:188: scheme#read */ t3=*((C_word*)lf[753]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15686 in k15683 in k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in ... */ static void C_ccall f_15688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_15688,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* egg-download.scm:189: chicken.io#read-string */ t3=*((C_word*)lf[567]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k15689 in k15686 in k15683 in k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in ... */ static void C_ccall f_15691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_15691,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15694,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15705,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:190: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k15692 in k15689 in k15686 in k15683 in k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in ... */ static void C_ccall f_15694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15694,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* egg-download.scm:192: get-files */ t3=((C_word*)((C_word*)t0)[4])[1]; f_15616(t3,((C_word*)t0)[5],t2);} /* k15703 in k15689 in k15686 in k15683 in k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in ... */ static void C_ccall f_15705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_15705,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15707,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:190: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[478]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t2; av2[4]=lf[782]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a15706 in k15703 in k15689 in k15686 in k15683 in k15667 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in ... */ static void C_ccall f_15707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15707,c,av);} /* egg-download.scm:191: g4031 */ t2=*((C_word*)lf[575]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k15730 in k15269 in a15266 in k15975 in a15972 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_15732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_15732,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15735,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:196: chicken.io#read-string */ t3=*((C_word*)lf[567]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k15733 in k15730 in k15269 in a15266 in k15975 in a15972 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_15735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15735,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15738,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:197: scheme#close-input-port */ t3=*((C_word*)lf[559]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15736 in k15733 in k15730 in k15269 in a15266 in k15975 in a15972 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_15738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15738,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k15746 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in ... */ static void C_ccall f_15748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15748,c,av);} /* egg-download.scm:201: chicken.condition#abort */ t2=C_fast_retrieve(lf[619]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k15750 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in ... */ static void C_ccall f_15752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15752,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15756,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:207: chicken.condition#make-property-condition */ t3=C_fast_retrieve(lf[609]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[620]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15754 in k15750 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in ... */ static void C_ccall f_15756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15756,c,av);} /* egg-download.scm:202: chicken.condition#make-composite-condition */ t2=C_fast_retrieve(lf[608]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15758 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in ... */ static void C_ccall f_15760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_15760,c,av);} /* egg-download.scm:203: chicken.condition#make-property-condition */ t2=C_fast_retrieve(lf[609]);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[112]; av2[3]=lf[611]; av2[4]=t1; av2[5]=lf[613]; av2[6]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* get-chunks in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in ... */ static void C_fcall f_15768(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15768,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15772,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* egg-download.scm:211: chicken.io#read-line */ t4=C_fast_retrieve(lf[549]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k15770 in get-chunks in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in ... */ static void C_ccall f_15772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_15772,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15775,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_eofp(t1); if(C_truep(C_i_not(t3))){ /* egg-download.scm:213: scheme#string->number */ t4=*((C_word*)lf[538]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(16); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_15775(2,av2);}}} /* k15773 in k15770 in get-chunks in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in ... */ static void C_ccall f_15775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_15775,c,av);} a=C_alloc(6); if(C_truep(C_i_not(t1))){ /* egg-download.scm:215: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[563]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ if(C_truep(C_i_zerop(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:217: d */ f_16893(t2,lf[565],C_SCHEME_END_OF_LIST);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15801,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* egg-download.scm:220: chicken.io#read-string */ t3=*((C_word*)lf[567]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}} /* k15789 in k15773 in k15770 in get-chunks in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in ... */ static void C_ccall f_15791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15791,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15798,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:218: scheme#reverse */ t3=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15796 in k15789 in k15773 in k15770 in get-chunks in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in ... */ static void C_ccall f_15798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15798,c,av);} /* egg-download.scm:218: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[274]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[564]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15799 in k15773 in k15770 in get-chunks in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in ... */ static void C_ccall f_15801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_15801,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15804,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* egg-download.scm:221: d */ f_16893(t2,lf[566],C_SCHEME_END_OF_LIST);} /* k15802 in k15799 in k15773 in k15770 in get-chunks in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in ... */ static void C_ccall f_15804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_15804,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15807,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* egg-download.scm:222: chicken.io#read-line */ t3=C_fast_retrieve(lf[549]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15805 in k15802 in k15799 in k15773 in k15770 in get-chunks in k15465 in k15456 in k15453 in k15426 in k15423 in k15401 in k15395 in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in ... */ static void C_ccall f_15807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_15807,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* egg-download.scm:223: get-chunks */ t3=((C_word*)((C_word*)t0)[4])[1]; f_15768(t3,((C_word*)t0)[5],t2);} /* main#response-match-code? in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_fcall f_15838(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_15838,3,t1,t2,t3);} a=C_alloc(4); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15849,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[585]); C_word av2[4]; av2[0]=*((C_word*)lf[585]+1); av2[1]=t4; av2[2]=t3; av2[3]=C_fix(10); tp(4,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k15847 in main#response-match-code? in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_15849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_15849,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15853,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:231: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k15851 in k15847 in main#response-match-code? in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_15853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15853,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_string_equal_p(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k15864 in k15357 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_15866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15866,c,av);} if(C_truep(t1)){ /* egg-download.scm:238: chicken.irregex#irregex-match-substring */ t2=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_15371(2,av2);}}} /* k15876 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_15878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_15878,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15888,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:242: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_15359(2,av2);}}} /* k15886 in k15876 in k15353 in k15335 in process-headers in k15329 in k15326 in k15323 in k15320 in k15317 in k15314 in a15311 in k15291 in k15288 in next-req in k15282 in main#http-connect in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_15888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15888,c,av);} /* egg-download.scm:242: scheme#string->number */ t2=*((C_word*)lf[538]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_fcall f_15890(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_15890,5,t1,t2,t3,t4,t5);} a=C_alloc(9); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15894,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t4,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15940,tmp=(C_word)a,a+=2,tmp); /* egg-download.scm:244: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[286]+1); av2[1]=t6; av2[2]=lf[551]; av2[3]=t5; av2[4]=t7; tp(5,av2);}} /* k15892 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_15894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_15894,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15897,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15937,tmp=(C_word)a,a+=2,tmp); /* egg-download.scm:244: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t2; av2[2]=lf[607]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k15895 in k15892 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_15897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_15897,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15900,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15934,tmp=(C_word)a,a+=2,tmp); /* egg-download.scm:244: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t2; av2[2]=lf[552]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k15898 in k15895 in k15892 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_15900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_15900,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15903,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15931,tmp=(C_word)a,a+=2,tmp); /* egg-download.scm:244: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[286]+1); av2[1]=t2; av2[2]=lf[604]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; tp(5,av2);}} /* k15901 in k15898 in k15895 in k15892 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_15903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_15903,c,av);} a=C_alloc(10); t2=C_i_get_keyword(lf[554],((C_word*)t0)[2],C_SCHEME_FALSE); t3=C_i_get_keyword(lf[556],((C_word*)t0)[2],C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15919,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=t3,tmp=(C_word)a,a+=10,tmp); if(C_truep(t2)){ /* egg-download.scm:254: scheme#string-append */ t5=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[603]; av2[3]=((C_word*)t0)[7]; av2[4]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[9]; f_15919(2,av2);}}} /* k15917 in k15901 in k15898 in k15895 in k15892 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_15919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_15919,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15923,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[9])){ /* egg-download.scm:262: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[600]; av2[3]=((C_word*)t0)[9]; av2[4]=lf[601]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[602]; f_15923(2,av2);}}} /* k15921 in k15917 in k15901 in k15898 in k15895 in k15892 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_15923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,24)))){ C_save_and_reclaim((void *)f_15923,c,av);} /* egg-download.scm:251: chicken.string#conc */ t2=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 25) { av2=av; } else { av2=C_alloc(25); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[586]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[587]; av2[5]=lf[588]; av2[6]=lf[589]; av2[7]=((C_word*)t0)[4]; av2[8]=lf[590]; av2[9]=lf[591]; av2[10]=((C_word*)t0)[5]; av2[11]=lf[592]; av2[12]=lf[593]; av2[13]=((C_word*)t0)[6]; av2[14]=lf[594]; av2[15]=lf[595]; av2[16]=((C_word*)t0)[7]; av2[17]=C_make_character(58); av2[18]=((C_word*)t0)[8]; av2[19]=lf[596]; av2[20]=t1; av2[21]=lf[597]; av2[22]=((C_word*)t0)[9]; av2[23]=lf[598]; av2[24]=lf[599]; ((C_proc)(void*)(*((C_word*)t2+1)))(25,av2);}} /* a15930 in k15898 in k15895 in k15892 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_15931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15931,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a15933 in k15895 in k15892 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_15934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15934,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[605]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a15936 in k15892 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_15937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15937,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=lf[606]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a15939 in main#make-HTTP-GET/1.1 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_15940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15940,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(80); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#network-failure in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_fcall f_15943(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,6)))){ C_save_and_reclaim_args((void *)trf_15943,2,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15951,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15955,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:270: chicken.condition#make-property-condition */ t5=C_fast_retrieve(lf[609]);{ C_word av2[7]; av2[0]=t5; av2[1]=t4; av2[2]=lf[112]; av2[3]=lf[611]; av2[4]=lf[612]; av2[5]=lf[613]; av2[6]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}} /* k15949 in main#network-failure in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_15951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15951,c,av);} /* egg-download.scm:268: chicken.condition#signal */ t2=C_fast_retrieve(lf[117]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k15953 in main#network-failure in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_15955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15955,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15959,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:274: chicken.condition#make-property-condition */ t3=C_fast_retrieve(lf[609]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[610]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15957 in k15953 in main#network-failure in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_15959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15959,c,av);} /* egg-download.scm:269: chicken.condition#make-composite-condition */ t2=C_fast_retrieve(lf[608]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a15966 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_15967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15967,c,av);} /* egg-download.scm:280: deconstruct-url */ f_15189(t1,((C_word*)t0)[2]);} /* a15972 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_15973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,8)))){ C_save_and_reclaim((void *)f_15973,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15977,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:281: chicken.string#conc */ t6=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=lf[626]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[627]; av2[6]=C_retrieve2(lf[20],C_text("main#major-version")); av2[7]=lf[628]; av2[8]=lf[629]; ((C_proc)(void*)(*((C_word*)t6+1)))(9,av2);}} /* k15975 in a15972 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_15977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_15977,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15980,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_retrieve2(lf[622],C_text("main#proxy-host")); t4=C_retrieve2(lf[623],C_text("main#proxy-port")); t5=C_retrieve2(lf[624],C_text("main#proxy-user-pass")); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15261,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15267,tmp=(C_word)a,a+=2,tmp); /* egg-download.scm:57: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=t6; av2[3]=t7; C_call_with_values(4,av2);}} /* k15978 in k15975 in a15972 in a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_15980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15980,c,av);} /* egg-download.scm:288: chicken.string#string-split */ t2=C_fast_retrieve(lf[508]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_fcall f_15985(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_15985,3,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15998,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:292: d */ f_16893(t4,lf[630],C_a_i_list(&a,2,t2,t3));} /* k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_15998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_15998,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16001,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16006,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:293: scheme#call-with-current-continuation */ t4=*((C_word*)lf[120]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k15999 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_16001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16001,c,av);} /* egg-download.scm:290: g4128 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_16006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_16006,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16012,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16090,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-download.scm:293: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[119]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a16011 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_16012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16012,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16018,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:293: k4125 */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a16017 in a16011 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_16018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_16018,c,av);} a=C_alloc(5); t2=C_i_structurep(((C_word*)t0)[2],lf[111]); t3=(C_truep(t2)?C_slot(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16028,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t5=C_i_memv(lf[112],t3); t6=t4; f_16028(t6,(C_truep(t5)?C_i_memv(lf[621],t3):C_SCHEME_FALSE));} else{ t5=t4; f_16028(t5,C_SCHEME_FALSE);}} /* k16026 in a16017 in a16011 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_16028(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16028,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16031,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:295: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[615]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16037,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_i_memv(lf[112],((C_word*)t0)[4]); t4=t2; f_16037(t4,(C_truep(t3)?C_i_memv(lf[610],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_16037(t3,C_SCHEME_FALSE);}}} /* k16029 in k16026 in a16017 in a16011 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_16031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16031,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16035 in k16026 in a16017 in a16011 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_fcall f_16037(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_16037,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16040,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:298: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[616]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16046,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_i_memv(lf[112],((C_word*)t0)[4]); t4=t2; f_16046(t4,(C_truep(t3)?C_i_memv(lf[620],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_16046(t3,C_SCHEME_FALSE);}}} /* k16038 in k16035 in k16026 in a16017 in a16011 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_16040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16040,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16044 in k16035 in k16026 in a16017 in a16011 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_16046(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_16046,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:301: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[618]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* egg-download.scm:304: chicken.condition#abort */ t2=C_fast_retrieve(lf[619]);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k16047 in k16044 in k16035 in k16026 in a16017 in a16011 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_16049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16049,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16052,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:302: chicken.condition#print-error-message */ t3=C_fast_retrieve(lf[617]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16050 in k16047 in k16044 in k16035 in k16026 in a16017 in a16011 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_16052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16052,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_16090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_16090,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16096,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16102,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:293: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a16095 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_16096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_16096,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15967,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15973,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:280: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a16101 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_16102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_16102,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16108,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:293: k4125 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a16107 in a16101 in a16089 in a16005 in k15996 in main#try-list-versions in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_16108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16108,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* a16137 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in ... */ static void C_ccall f_16138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16138,c,av);} /* egg-download.scm:308: deconstruct-url */ f_15189(t1,((C_word*)t0)[2]);} /* a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in ... */ static void C_ccall f_16144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_16144,c,av);} a=C_alloc(16); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16148,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16165,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=t4,a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[3])){ /* egg-download.scm:312: scheme#string-append */ t7=*((C_word*)lf[85]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[791]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=t6;{ C_word *av2=av; av2[0]=t7; av2[1]=lf[792]; f_16165(2,av2);}}} /* k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in ... */ static void C_ccall f_16148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,5)))){ C_save_and_reclaim((void *)f_16148,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16151,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15243,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t1,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15249,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:51: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* k16149 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in ... */ static void C_ccall f_16151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16151,c,av);} if(C_truep(t1)){ /* egg-download.scm:319: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ /* egg-download.scm:319: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_values(4,av2);}} else{ /* egg-download.scm:319: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[768]; C_values(4,av2);}}}} /* k16163 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in ... */ static void C_ccall f_16165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_16165,c,av);} if(C_truep(((C_word*)t0)[2])){ /* egg-download.scm:309: chicken.string#conc */ t2=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[786]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[787]; av2[6]=C_retrieve2(lf[20],C_text("main#major-version")); av2[7]=t1; av2[8]=lf[788]; av2[9]=lf[789]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* egg-download.scm:309: chicken.string#conc */ t2=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[786]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[787]; av2[6]=C_retrieve2(lf[20],C_text("main#major-version")); av2[7]=t1; av2[8]=lf[788]; av2[9]=lf[790]; ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}}} /* k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_16196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_16196,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16199,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16204,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* egg-download.scm:324: scheme#call-with-current-continuation */ t4=*((C_word*)lf[120]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k16197 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_16199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16199,c,av);} /* egg-download.scm:321: g4202 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_16204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_16204,c,av);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16210,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t2,tmp=(C_word)a,a+=11,tmp); /* egg-download.scm:324: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[119]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a16209 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in ... */ static void C_ccall f_16210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16210,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16216,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:324: k4199 */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a16215 in a16209 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in ... */ static void C_ccall f_16216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_16216,c,av);} a=C_alloc(5); t2=C_i_structurep(((C_word*)t0)[2],lf[111]); t3=(C_truep(t2)?C_slot(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16226,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t5=C_i_memv(lf[112],t3); t6=t4; f_16226(t6,(C_truep(t5)?C_i_memv(lf[621],t3):C_SCHEME_FALSE));} else{ t5=t4; f_16226(t5,C_SCHEME_FALSE);}} /* k16224 in a16215 in a16209 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in ... */ static void C_fcall f_16226(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16226,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16229,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:334: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[763]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16238,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_i_memv(lf[112],((C_word*)t0)[4]); t4=t2; f_16238(t4,(C_truep(t3)?C_i_memv(lf[610],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_16238(t3,C_SCHEME_FALSE);}}} /* k16227 in k16224 in a16215 in a16209 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in ... */ static void C_ccall f_16229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16229,c,av);} /* egg-download.scm:335: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=lf[762]; C_values(4,av2);}} /* k16236 in k16224 in a16215 in a16209 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in ... */ static void C_fcall f_16238(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_16238,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16241,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:337: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[765]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_i_memv(lf[112],((C_word*)t0)[4]); t4=t2; f_16250(t4,(C_truep(t3)?C_i_memv(lf[620],((C_word*)t0)[4]):C_SCHEME_FALSE));} else{ t3=t2; f_16250(t3,C_SCHEME_FALSE);}}} /* k16239 in k16236 in k16224 in a16215 in a16209 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in ... */ static void C_ccall f_16241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16241,c,av);} /* egg-download.scm:338: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=lf[764]; C_values(4,av2);}} /* k16248 in k16236 in k16224 in a16215 in a16209 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in ... */ static void C_fcall f_16250(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_16250,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16253,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* egg-download.scm:340: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[767]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* egg-download.scm:343: chicken.condition#abort */ t2=C_fast_retrieve(lf[619]);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k16251 in k16248 in k16236 in k16224 in a16215 in a16209 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in ... */ static void C_ccall f_16253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16253,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16256,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:341: chicken.condition#print-error-message */ t3=C_fast_retrieve(lf[617]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16254 in k16251 in k16248 in k16236 in k16224 in a16215 in a16209 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in ... */ static void C_ccall f_16256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16256,c,av);} /* egg-download.scm:342: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=lf[766]; C_values(4,av2);}} /* a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in ... */ static void C_ccall f_16297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_16297,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_16303,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16309,a[2]=((C_word*)t0)[10],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:324: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in ... */ static void C_ccall f_16303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(48,c,5)))){ C_save_and_reclaim((void *)f_16303,c,av);} a=C_alloc(48); t2=C_a_i_list(&a,12,lf[760],((C_word*)t0)[2],lf[165],((C_word*)t0)[3],lf[761],((C_word*)t0)[4],lf[554],((C_word*)t0)[5],lf[555],((C_word*)t0)[6],lf[556],((C_word*)t0)[7]); t3=C_i_get_keyword(lf[760],t2,C_SCHEME_FALSE); t4=C_i_get_keyword(lf[165],t2,C_SCHEME_FALSE); t5=C_i_get_keyword(lf[761],t2,C_SCHEME_FALSE); t6=C_i_get_keyword(lf[554],t2,C_SCHEME_FALSE); t7=C_i_get_keyword(lf[555],t2,C_SCHEME_FALSE); t8=C_i_get_keyword(lf[556],t2,C_SCHEME_FALSE); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16138,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16144,a[2]=t4,a[3]=t3,a[4]=t6,a[5]=t7,a[6]=t8,a[7]=t5,a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* egg-download.scm:308: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t9; av2[3]=t10; C_call_with_values(4,av2);}} /* a16308 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in ... */ static void C_ccall f_16309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_16309,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16315,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:324: k4199 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a16314 in a16308 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in ... */ static void C_ccall f_16315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16315,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_16349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16349,c,av);} a=C_alloc(3); t2=(C_truep(t1)?t1:lf[654]); t3=C_mutate(&lf[655] /* (set! main#sudo-program ...) */,t2); t4=lf[656] /* main#update-module-db */ =C_SCHEME_FALSE;; t5=lf[657] /* main#purge-mode */ =C_SCHEME_FALSE;; t6=lf[658] /* main#keepfiles */ =C_SCHEME_FALSE;; t7=lf[659] /* main#print-repository */ =C_SCHEME_FALSE;; t8=lf[660] /* main#cached-only */ =C_SCHEME_FALSE;; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22067,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:102: chicken.platform#software-version */ t10=C_fast_retrieve(lf[866]);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} /* k16379 in k19540 in main#ext-version in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_16381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16381,c,av);} /* chicken-install.scm:114: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[825]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[825]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* main#install-path in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_16389(C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_16389,1,t1);} if(C_truep(C_retrieve2(lf[18],C_text("main#cross-chicken")))){ if(C_truep(C_i_not(C_retrieve2(lf[651],C_text("main#host-extension"))))){ /* chicken-install.scm:119: destination-repository */ f_8381(t1,lf[56],C_SCHEME_END_OF_LIST);} else{ /* chicken-install.scm:120: destination-repository */ f_8381(t1,lf[109],C_SCHEME_END_OF_LIST);}} else{ /* chicken-install.scm:120: destination-repository */ f_8381(t1,lf[109],C_SCHEME_END_OF_LIST);}} /* main#build-script-extension in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_16407(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_16407,3,t1,t2,t3);} t4=C_eqp(t2,lf[56]); t5=(C_truep(t4)?lf[666]:lf[667]); t6=C_eqp(t3,lf[32]); if(C_truep(t6)){ /* chicken-install.scm:123: scheme#string-append */ t7=*((C_word*)lf[85]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[668]; av2[3]=t5; av2[4]=lf[669]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* chicken-install.scm:123: scheme#string-append */ t7=*((C_word*)lf[85]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[668]; av2[3]=t5; av2[4]=lf[670]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* main#install-script-extension in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_16427(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_16427,3,t1,t2,t3);} t4=C_eqp(t2,lf[56]); t5=(C_truep(t4)?lf[672]:lf[673]); t6=C_eqp(t3,lf[32]); if(C_truep(t6)){ /* chicken-install.scm:128: scheme#string-append */ t7=*((C_word*)lf[85]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[674]; av2[3]=t5; av2[4]=lf[675]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* chicken-install.scm:128: scheme#string-append */ t7=*((C_word*)lf[85]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[674]; av2[3]=t5; av2[4]=lf[676]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* main#egg-version? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_16447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16447,c,av);} a=C_alloc(3); if(C_truep(C_i_listp(t2))){ if(C_truep(C_i_pairp(t2))){ if(C_truep(C_i_nullp(C_u_i_cdr(t2)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16469,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:139: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16467 in main#egg-version? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_16469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16469,c,av);} /* chicken-install.scm:140: chicken.irregex#irregex-match */ t2=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[678]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#optname? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_16478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16478,c,av);} if(C_truep(C_i_listp(t2))){ t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_i_stringp(t4); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?t5:C_i_symbolp(C_u_i_car(t2))); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* main#nameprop? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_16508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16508,c,av);} if(C_truep(C_i_listp(t2))){ t3=C_i_car(t2); t4=C_i_symbolp(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?t4:C_i_stringp(C_u_i_car(t2))); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* main#name-or-predefd? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_16532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_16532,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16536,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:155: optname? */ t4=C_retrieve2(lf[679],C_text("main#optname\077"));{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; f_16478(3,av2);}} /* k16534 in main#name-or-predefd? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_16536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16536,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ if(C_truep(C_i_pairp(C_u_i_car(((C_word*)t0)[3])))){ t2=C_i_caar(((C_word*)t0)[3]); t3=C_eqp(lf[682],t2); if(C_truep(t3)){ t4=C_u_i_car(((C_word*)t0)[3]); /* chicken-install.scm:159: optname? */ t5=C_retrieve2(lf[679],C_text("main#optname\077"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=C_u_i_cdr(t4); f_16478(3,av2);}} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_16575(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_16575,2,t1,t2);} a=C_alloc(9); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16578,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16862,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:245: validate */ t7=((C_word*)t4)[1]; f_16578(t7,t6,t2,C_SCHEME_TRUE);} /* validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_fcall f_16578(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_16578,4,t0,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16580,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(t2,lf[130]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16838,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_16838(t9,t1,t2);} /* g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_fcall f_16580(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_16580,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_pairp(t2); t4=C_i_not(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16590,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=t5; f_16590(t6,t4);} else{ t6=C_i_listp(t2); t7=C_i_not(t6); if(C_truep(t7)){ t8=t5; f_16590(t8,t7);} else{ t8=C_i_car(t2); t9=t5; f_16590(t9,C_i_not(C_i_symbolp(t8)));}}} /* k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_fcall f_16590(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_16590,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* chicken-install.scm:211: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[698]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_i_car(((C_word*)t0)[3]); t3=C_i_assq(t2,C_retrieve2(lf[696],C_text("main#egg-info-items"))); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16600,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:208: g4362 */ t5=t4; f_16600(t5,((C_word*)t0)[2],t3);} else{ /* chicken-install.scm:243: chicken.base#error */ t4=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[704]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_fcall f_16600(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,6)))){ C_save_and_reclaim_args((void *)trf_16600,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16606,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t2; C_apply(4,av2);}} /* a16605 in g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_16606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c<6) C_bad_min_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_16606,c,av);} a=C_alloc(17); t6=C_rest_nullp(c,6); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,6,av,6,t0)); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16613,a[2]=t4,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=t2,a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16701,a[2]=t8,a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t7,a[7]=t5,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[4])){ t10=C_eqp(t3,lf[695]); t11=C_i_not(t10); t12=t9; f_16701(t12,(C_truep(t11)?C_i_not(t3):C_SCHEME_FALSE));} else{ t10=t9; f_16701(t10,C_SCHEME_FALSE);}} /* k16611 in a16605 in g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_16613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_16613,c,av);} a=C_alloc(10); if(C_truep(((C_word*)t0)[2])){ if(C_truep(((C_word*)t0)[3])){ /* chicken-install.scm:232: validate */ t2=((C_word*)((C_word*)t0)[4])[1]; f_16578(t2,((C_word*)t0)[5],C_i_cddr(((C_word*)t0)[6]),C_SCHEME_FALSE);} else{ t2=C_eqp(((C_word*)t0)[7],lf[195]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16633,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t4=C_i_cdr(((C_word*)t0)[6]); t5=C_i_check_list_2(t4,lf[130]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16670,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_16670(t9,((C_word*)t0)[5],t4);} else{ /* chicken-install.scm:241: validate */ t3=((C_word*)((C_word*)t0)[4])[1]; f_16578(t3,((C_word*)t0)[5],C_i_cdr(((C_word*)t0)[6]),C_SCHEME_FALSE);}}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g4399 in k16611 in a16605 in g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_fcall f_16633(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_16633,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16637,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_i_listp(t2); t5=(C_truep(t4)?C_fixnum_greater_or_equal_p(C_u_i_length(t2),C_fix(1)):C_SCHEME_FALSE); if(C_truep(t5)){ /* chicken-install.scm:239: validate */ t6=((C_word*)((C_word*)t0)[2])[1]; f_16578(t6,t1,C_i_cdr(t2),((C_word*)t0)[3]);} else{ /* chicken-install.scm:238: chicken.base#error */ t6=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=lf[699]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k16635 in g4399 in k16611 in a16605 in g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_16637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16637,c,av);} /* chicken-install.scm:239: validate */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16578(t2,((C_word*)t0)[3],C_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* for-each-loop4398 in k16611 in a16605 in g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_fcall f_16670(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16670,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16680,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:234: g4399 */ t4=((C_word*)t0)[3]; f_16633(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16678 in for-each-loop4398 in k16611 in a16605 in g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_16680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16680,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16670(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16699 in a16605 in g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_fcall f_16701(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_16701,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* chicken-install.scm:218: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[700]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[695]); t3=C_i_not(t2); t4=(C_truep(t3)?(C_truep(((C_word*)t0)[4])?C_i_not(((C_word*)t0)[5]):C_SCHEME_FALSE):C_SCHEME_FALSE); if(C_truep(t4)){ /* chicken-install.scm:223: chicken.base#error */ t5=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[701]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16719,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[7])){ t6=C_i_cdr(((C_word*)t0)[3]); t7=C_i_nullp(t6); if(C_truep(t7)){ t8=t5; f_16719(t8,t7);} else{ t8=C_i_cadr(((C_word*)t0)[3]); t9=t5; f_16719(t9,C_i_not(C_i_symbolp(t8)));}} else{ t6=t5; f_16719(t6,C_SCHEME_FALSE);}}}} /* k16717 in k16699 in a16605 in g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_fcall f_16719(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_16719,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ /* chicken-install.scm:227: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[702]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16738,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:229: validator */ t3=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[3]); ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; f_16613(2,av2);}}}} /* k16736 in k16717 in k16699 in a16605 in g4362 in k16588 in g4340 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_16738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16738,c,av);} if(C_truep(C_i_not(t1))){ /* chicken-install.scm:230: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[703]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_16613(2,av2);}}} /* for-each-loop4339 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_fcall f_16838(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16838,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16848,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:206: g4340 */ t4=((C_word*)t0)[3]; f_16580(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16846 in for-each-loop4339 in validate in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_16848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16848,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_16838(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k16860 in main#validate-egg-info in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_16862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16862,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16880 in k15621 in k15618 in get-files in k15521 in a15248 in k16146 in a16143 in a16302 in a16296 in a16203 in k16194 in a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in ... */ static void C_ccall f_16882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16882,c,av);} t2=((C_word*)t0)[2]; f_15669(t2,C_u_i_string_equal_p(((C_word*)t0)[3],t1));} /* main#d in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_16893(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16893,3,t1,t2,t3);} a=C_alloc(5); t4=C_i_stringp(t2); t5=C_i_not(t4); t6=(C_truep(t5)?t2:C_SCHEME_FALSE); t7=C_i_stringp(t2); t8=(C_truep(t7)?t2:C_i_car(t3)); t9=C_i_stringp(t2); t10=(C_truep(t9)?t3:C_i_cdr(t3)); t11=(C_truep(t6)?t6:C_i_not(C_retrieve2(lf[632],C_text("main#quiet")))); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16912,a[2]=t1,a[3]=t8,a[4]=t10,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:264: chicken.base#flush-output */ t13=*((C_word*)lf[574]+1);{ C_word av2[2]; av2[0]=t13; av2[1]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t12=C_SCHEME_UNDEFINED; t13=t1;{ C_word av2[2]; av2[0]=t13; av2[1]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}} /* k16910 in main#d in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_16912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_16912,c,av);} a=C_alloc(4); t2=*((C_word*)lf[705]+1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16915,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[706]+1); av2[3]=*((C_word*)lf[705]+1); av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; C_apply(6,av2);}} /* k16913 in k16910 in main#d in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_16915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16915,c,av);} /* chicken-install.scm:267: chicken.base#flush-output */ t2=*((C_word*)lf[574]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_16942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_16942,c,av);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16945,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17008,a[2]=t1,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:273: version->list */ f_16945(t5,t2);} /* version->list in main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_fcall f_16945(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_16945,2,t1,t2);} a=C_alloc(13); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16960,a[2]=t5,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17001,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:272: chicken.string#->string */ t9=C_fast_retrieve(lf[183]);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k16952 in map-loop4450 in k16958 in version->list in main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_16954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16954,c,av);} a=C_alloc(3); t2=(C_truep(t1)?C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST):C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST)); t3=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t5=((C_word*)((C_word*)t0)[4])[1]; f_16965(t5,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k16958 in version->list in main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_16960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_16960,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16965,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_16965(t5,((C_word*)t0)[4],t1);} /* map-loop4450 in k16958 in version->list in main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_fcall f_16965(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_16965,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16954,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:271: scheme#string->number */ t5=*((C_word*)lf[538]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16999 in version->list in main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17001,c,av);} /* chicken-install.scm:272: chicken.irregex#irregex-split */ t2=C_fast_retrieve(lf[708]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[709]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17006 in main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_17008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17008,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17012,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:274: version->list */ f_16945(t2,((C_word*)t0)[4]);} /* k17010 in k17006 in main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17012,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17014,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_17014(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* loop in k17010 in k17006 in main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_fcall f_17014(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_17014,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_nullp(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_nullp(t3); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); if(C_truep(C_i_numberp(t5))){ t6=C_i_car(t3); if(C_truep(C_i_numberp(t6))){ t7=C_i_greaterp(C_u_i_car(t2),C_u_i_car(t3)); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ if(C_truep(C_i_nequalp(C_u_i_car(t2),C_u_i_car(t3)))){ /* chicken-install.scm:281: loop */ t10=t1; t11=C_u_i_cdr(t2); t12=C_u_i_cdr(t3); t1=t10; t2=t11; t3=t12; goto loop;} else{ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} else{ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t6=C_i_car(t3); t7=C_i_numberp(t6); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17082,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:283: scheme#string>? */ t9=*((C_word*)lf[710]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=C_u_i_car(t2); av2[3]=C_u_i_car(t3); ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}}}}} /* k17080 in loop in k17010 in k17006 in main#version>=? in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_17082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17082,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_string_equal_p(C_u_i_car(((C_word*)t0)[3]),C_u_i_car(((C_word*)t0)[4])))){ /* chicken-install.scm:286: loop */ t2=((C_word*)((C_word*)t0)[5])[1]; f_17014(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[3]),C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_17120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_17120,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=C_a_i_list2(&a,2,t1,lf[920]); /* chicken-install.scm:293: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=C_retrieve2(lf[3],C_text("main#+defaults-file+")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_17123(2,av2);}}} /* k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_17123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17123,c,av);} a=C_alloc(6); t2=C_retrieve2(lf[631],C_text("main#user-defaults")); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[631],C_text("main#user-defaults")))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_retrieve2(lf[631],C_text("main#user-defaults")); f_17126(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17542,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* chicken-install.scm:296: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* chicken-install.scm:297: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=C_retrieve2(lf[44],C_text("main#host-sharedir")); av2[3]=C_retrieve2(lf[3],C_text("main#+defaults-file+")); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_17126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17126,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17128,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17539,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:300: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* broken in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_fcall f_17128(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_17128,3,t0,t1,t2);} /* chicken-install.scm:299: chicken.base#error */ t3=*((C_word*)lf[115]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=lf[908]; av2[3]=((C_word*)t0)[2]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_fcall f_17139(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_17139,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17143,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_listp(t2))){ t4=C_u_i_length(t2); if(C_truep(C_i_fixnum_positivep(t4))){ t5=t3;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_17143(2,av2);}} else{ /* chicken-install.scm:305: broken */ t5=((C_word*)t0)[2]; f_17128(t5,t3,t2);}} else{ /* chicken-install.scm:305: broken */ t4=((C_word*)t0)[2]; f_17128(t4,t3,t2);}} /* k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_17143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_17143,c,av);} a=C_alloc(23); t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(t2,lf[216]); if(C_truep(t3)){ t4=C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])); if(C_truep(C_i_not(t4))){ /* chicken-install.scm:308: broken */ t5=((C_word*)t0)[3]; f_17128(t5,((C_word*)t0)[4],((C_word*)t0)[2]);} else{ t5=C_i_cadr(((C_word*)t0)[2]); t6=C_i_nequalp(t5,C_fix(2)); if(C_truep(C_i_not(t6))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17174,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:311: chicken.base#open-output-string */ t8=C_fast_retrieve(lf[582]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_SCHEME_UNDEFINED; t8=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} else{ t4=C_eqp(t2,lf[911]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17223,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:320: scheme#append */ t6=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_retrieve2(lf[633],C_text("main#default-servers")); av2[3]=C_u_i_cdr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=C_eqp(t2,lf[8]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17235,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17240,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t12=C_u_i_cdr(((C_word*)t0)[2]); t13=C_i_check_list_2(t12,lf[8]); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17282,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17284,a[2]=t9,a[3]=t16,a[4]=t11,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t18=((C_word*)t16)[1]; f_17284(t18,t14,t12);} else{ t6=C_eqp(t2,lf[913]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17326,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17331,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t13=C_u_i_cdr(((C_word*)t0)[2]); t14=C_i_check_list_2(t13,lf[8]); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17374,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17376,a[2]=t10,a[3]=t17,a[4]=t12,a[5]=t11,tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_17376(t19,t15,t13);} else{ t7=C_eqp(t2,lf[915]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17418,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t9=C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])); t10=(C_truep(t9)?C_i_stringp(C_i_cadr(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t10)){ /* chicken-install.scm:343: scheme#call-with-input-file */ t11=*((C_word*)lf[916]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t11; av2[1]=t8; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=C_fast_retrieve(lf[917]); ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}} else{ t11=C_u_i_cdr(((C_word*)t0)[2]); t12=C_mutate(&lf[637] /* (set! main#override ...) */,t11); t13=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t13; av2[1]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}}} else{ t8=C_eqp(t2,lf[918]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17451,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:347: scheme#append */ t10=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t9; av2[2]=C_retrieve2(lf[634],C_text("main#default-locations")); av2[3]=C_u_i_cdr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t9=C_eqp(t2,lf[919]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17463,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17471,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:349: scheme#eval */ t12=*((C_word*)lf[892]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t12; av2[1]=t11; av2[2]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ /* chicken-install.scm:350: broken */ t10=((C_word*)t0)[3]; f_17128(t10,((C_word*)t0)[4],((C_word*)t0)[2]);}}}}}}}} /* k17172 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17174,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[578]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17180,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:311: ##sys#print */ t4=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[910]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k17178 in k17172 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_17180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17180,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:311: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[3],C_text("main#+defaults-file+")); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17181 in k17178 in k17172 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_17183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17183,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:311: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[909]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17184 in k17181 in k17178 in k17172 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_17186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17186,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17189,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:311: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(2); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17187 in k17184 in k17181 in k17178 in k17172 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_17189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17189,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17192,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:311: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(41); av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k17190 in k17187 in k17184 in k17181 in k17178 in k17172 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_17192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17192,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:311: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[579]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17193 in k17190 in k17187 in k17184 in k17181 in k17178 in k17172 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in ... */ static void C_ccall f_17195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17195,c,av);} /* chicken-install.scm:310: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17221 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17223,c,av);} t2=C_mutate(&lf[633] /* (set! main#default-servers ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17233 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17235,c,av);} t2=C_mutate(&lf[635] /* (set! main#mappings ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* g4566 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_fcall f_17240(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_17240,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7725,tmp=(C_word)a,a+=2,tmp); t4=( f_7725(C_fix(0),t2) ); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17247,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_17247(2,av2);}} else{ /* chicken-install.scm:327: broken */ t6=((C_word*)t0)[2]; f_17128(t6,t5,((C_word*)t0)[3]);}} /* k17245 in g4566 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_17247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_17247,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17252,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17258,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:328: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a17251 in k17245 in g4566 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_17252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_17252,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7091,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7091(t5,t1,((C_word*)t0)[2],C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} /* a17257 in k17245 in g4566 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_17258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17258,c,av);} a=C_alloc(3); t4=C_i_cdr(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_cons(&a,2,t2,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k17280 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17282,c,av);} /* chicken-install.scm:323: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[635],C_text("main#mappings")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop4560 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_fcall f_17284(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_17284,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17309,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:325: g4566 */ t4=((C_word*)t0)[4]; f_17240(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17307 in map-loop4560 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_17309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17309,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_17284(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k17324 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17326,c,av);} t2=C_mutate(&lf[636] /* (set! main#aliases ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* g4611 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_fcall f_17331(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_17331,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17338,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_listp(t2))){ t4=C_eqp(C_fix(2),C_u_i_length(t2)); if(C_truep(t4)){ /* chicken-install.scm:336: every */ f_7294(t3,*((C_word*)lf[914]+1),t2);} else{ t5=t3;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_17338(2,av2);}}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_17338(2,av2);}}} /* k17336 in g4611 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_17338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17338,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* chicken-install.scm:338: broken */ t2=((C_word*)t0)[4]; f_17128(t2,((C_word*)t0)[3],((C_word*)t0)[5]);}} /* k17372 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17374,c,av);} /* chicken-install.scm:333: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[636],C_text("main#aliases")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop4605 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_fcall f_17376(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_17376,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17401,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:335: g4611 */ t4=((C_word*)t0)[4]; f_17331(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17399 in map-loop4605 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_17401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17401,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_17376(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k17416 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17418,c,av);} t2=C_mutate(&lf[637] /* (set! main#override ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17449 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17451,c,av);} t2=C_mutate(&lf[634] /* (set! main#default-locations ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17461 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17463,c,av);} t2=C_mutate(&lf[638] /* (set! main#hacks ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17469 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17471,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* chicken-install.scm:349: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[638],C_text("main#hacks")); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17504 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_17506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17506,c,av);} a=C_alloc(6); t2=C_i_check_list_2(t1,lf[130]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17514,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_17514(t6,((C_word*)t0)[3],t1);} /* for-each-loop4522 in k17504 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_fcall f_17514(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_17514,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17524,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:302: g4523 */ t4=((C_word*)t0)[3]; f_17139(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k17522 in for-each-loop4522 in k17504 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17524,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17514(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_17539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_17539,c,av);} a=C_alloc(7); if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; f_20997(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17139,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17506,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:351: scheme#call-with-input-file */ t4=*((C_word*)lf[916]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_fast_retrieve(lf[917]); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k17540 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_17542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17542,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_17126(2,av2);}} else{ /* chicken-install.scm:297: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[44],C_text("main#host-sharedir")); av2[3]=C_retrieve2(lf[3],C_text("main#+defaults-file+")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k17568 in k21829 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17570,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17576,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:359: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_fix(3); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_21233(t2,C_SCHEME_FALSE);}} /* k17574 in k17568 in k21829 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_17576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_17576,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17583,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:360: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[962]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2]; f_21233(t2,C_SCHEME_FALSE);}} /* k17581 in k17574 in k17568 in k21829 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_17583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17583,c,av);} a=C_alloc(4); t2=C_mutate(&lf[624] /* (set! main#proxy-user-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17587,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:361: chicken.irregex#irregex-match-substring */ t4=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(2); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k17585 in k17581 in k17574 in k17568 in k21829 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_17587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17587,c,av);} a=C_alloc(3); t2=C_mutate(&lf[622] /* (set! main#proxy-host ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17591,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:362: scheme#string->number */ t4=*((C_word*)lf[538]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17589 in k17585 in k17581 in k17574 in k17568 in k21829 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_17591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17591,c,av);} if(C_truep(t1)){ t2=C_mutate(&lf[623] /* (set! main#proxy-port ...) */,t1); t3=((C_word*)t0)[2]; f_21233(t3,t2);} else{ t2=lf[623] /* main#proxy-port */ =C_fix(80);; t3=((C_word*)t0)[2]; f_21233(t3,t2);}} /* main#canonical in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_17596(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_17596,2,t1,t2);} a=C_alloc(3); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17610,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:368: scheme#symbol->string */ t4=*((C_word*)lf[712]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ if(C_truep(C_i_stringp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t2,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* chicken-install.scm:371: chicken.base#error */ t3=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=lf[713]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}}} /* k17608 in main#canonical in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_17610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_17610,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,t1,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_17630(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_17630,2,t1,t2);} a=C_alloc(14); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17633,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17650,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17689,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17691,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:378: append-map */ f_7124(t5,t6,t2,C_SCHEME_END_OF_LIST);} /* same? in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_17633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17633,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17642,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:375: canonical */ f_17596(t4,t2);} /* k17640 in same? in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17642,c,av);} a=C_alloc(4); t2=C_u_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17647,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:375: canonical */ f_17596(t3,((C_word*)t0)[3]);} /* k17645 in k17640 in same? in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_17647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17647,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_equalp(((C_word*)t0)[3],C_u_i_car(t1)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17648 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_17650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_17650,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17653,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17656,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=C_i_length(((C_word*)t0)[3]); t5=C_i_length(t1); t6=C_eqp(t4,t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17667,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:387: every */ f_7294(t3,t7,((C_word*)t0)[3]);} else{ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_17656(2,av2);}}} /* k17651 in k17648 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17653,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k17654 in k17648 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17656,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* chicken-install.scm:390: d */ f_16893(((C_word*)t0)[4],lf[715],C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[3]));}} /* a17666 in k17648 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17667,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17673,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:388: find */ f_8049(t1,t3,((C_word*)t0)[3]);} /* a17672 in a17666 in k17648 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_17673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17673,c,av);} /* chicken-install.scm:388: g4718 */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[3]; f_17633(4,av2);}} /* k17687 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_17689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17689,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7495,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7495(t5,((C_word*)t0)[3],t1);} /* a17690 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_17691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17691,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17695,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17754,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:380: find */ f_8049(t3,t4,C_retrieve2(lf[635],C_text("main#mappings")));} /* k17693 in a17690 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_17695,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_fast_retrieve(lf[183]); t7=C_i_cdr(t1); t8=C_i_check_list_2(t7,lf[8]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17714,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_17714(t12,((C_word*)t0)[2],t7);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list1(&a,1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* map-loop4686 in k17693 in a17690 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_fcall f_17714(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_17714,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17739,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:382: g4692 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17737 in map-loop4686 in k17693 in a17690 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_17739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17739,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_17714(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a17753 in a17690 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17754,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17760,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:380: find */ f_8049(t1,t3,C_i_car(t2));} /* a17759 in a17753 in a17690 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_17760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17760,c,av);} /* chicken-install.scm:380: g4679 */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=t2; f_17633(4,av2);}} /* k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_17774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17774,c,av);} a=C_alloc(4); t2=C_i_assq(t1,C_retrieve2(lf[637],C_text("main#override"))); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17781,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:398: g4731 */ t4=t3; f_17781(t4,((C_word*)t0)[3],t2);} else{ t3=C_i_pairp(((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_u_i_cdr(((C_word*)t0)[2]):C_SCHEME_FALSE); f_18798(2,av2);}}} /* g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_fcall f_17781(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_17781,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17785,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17808,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t5=C_i_cdr(t2); if(C_truep(C_i_pairp(t5))){ t6=C_i_cadr(t2); t7=t4; f_17808(t7,C_i_not(C_i_equalp(t6,C_u_i_cdr(((C_word*)t0)[2]))));} else{ t6=t4; f_17808(t6,C_SCHEME_FALSE);}} else{ t5=t4; f_17808(t5,C_SCHEME_FALSE);}} /* k17783 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_17785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17785,c,av);} t2=C_i_cdr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t2))){ t3=C_i_pairp(((C_word*)t0)[3]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_u_i_cdr(((C_word*)t0)[3]):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_fcall f_17808(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_17808,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17815,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:404: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[582]);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* chicken-install.scm:407: d */ f_16893(((C_word*)t0)[2],lf[815],C_a_i_list(&a,1,((C_word*)t0)[5]));}} /* k17813 in k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_17815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_17815,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[578]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17821,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:404: ##sys#print */ t4=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[814]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k17819 in k17813 in k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_17821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_17821,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17824,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:404: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[6]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17822 in k17819 in k17813 in k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_17824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_17824,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:404: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[813]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17825 in k17822 in k17819 in k17813 in k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_17827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17827,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17830,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:404: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17828 in k17825 in k17822 in k17819 in k17813 in k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_17830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17830,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17833,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:404: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[812]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17831 in k17828 in k17825 in k17822 in k17819 in k17813 in k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_17833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_17833,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17836,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:404: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17834 in k17831 in k17828 in k17825 in k17822 in k17819 in k17813 in k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_17836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17836,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:404: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k17837 in k17834 in k17831 in k17828 in k17825 in k17822 in k17819 in k17813 in k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_17839,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:404: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[579]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17840 in k17837 in k17834 in k17831 in k17828 in k17825 in k17822 in k17819 in k17813 in k17806 in g4731 in k17772 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_17842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17842,c,av);} /* chicken-install.scm:403: chicken.base#warning */ t2=C_fast_retrieve(lf[735]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_17903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_17903,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17906,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:420: chicken.time#current-seconds */ t3=C_fast_retrieve(lf[794]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_17906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_17906,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17909,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:421: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[809]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_17909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_17909,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17912,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:422: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[2]; av2[4]=C_retrieve2(lf[53],C_text("main#+egg-extension+")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_17912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_17912,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17914,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17942,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18127,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:429: probe-dir */ f_8408(t4,((C_word*)t0)[4]);} /* fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_fcall f_17914(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_17914,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17918,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17936,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:424: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[63]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_17918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17918,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17921,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:426: chicken.file#create-directory */ t3=C_fast_retrieve(lf[780]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_17921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_17921,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17924,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18156,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:474: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[798]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k17922 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_17924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,3)))){ C_save_and_reclaim((void *)f_17924,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17929,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:428: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[478]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a17928 in k17922 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17929,c,av);} /* chicken-install.scm:428: g4770 */ t2=*((C_word*)lf[756]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=C_retrieve2(lf[663],C_text("main#current-status")); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k17934 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_17936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17936,c,av);} if(C_truep(t1)){ /* chicken-install.scm:425: chicken.file#delete-directory */ t2=C_fast_retrieve(lf[759]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_17918(2,av2);}}} /* k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_17942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_17942,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17945,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18060,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23883,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8427(t4,((C_word*)t0)[4]);} /* k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_17945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_17945,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17948,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-install.scm:444: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_retrieve2(lf[49],C_text("main#+version-file+")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_17948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_17948,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17951,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* chicken-install.scm:445: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_retrieve2(lf[51],C_text("main#+timestamp-file+")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_17951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_17951,c,av);} a=C_alloc(15); t2=( /* chicken-install.scm:446: get-egg-property */ f_8464(((C_word*)t0)[2],lf[216],C_SCHEME_END_OF_LIST) ); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17957,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=t1,tmp=(C_word)a,a+=11,tmp); if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_17957(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18053,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:447: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_17957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_17957,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17963,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_not(C_retrieve2(lf[660],C_text("main#cached-only"))))){ t3=C_i_stringp(((C_word*)t0)[8]); t4=(C_truep(t3)?C_i_not(C_i_equalp(((C_word*)t0)[8],t1)):C_SCHEME_FALSE); if(C_truep(t4)){ t5=t2; f_17963(t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18037,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:452: chicken.file#file-exists? */ t6=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} else{ t3=t2; f_17963(t3,C_SCHEME_FALSE);}} /* k17961 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_fcall f_17963(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_17963,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17966,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:456: d */ f_16893(t2,lf[799],C_a_i_list(&a,1,((C_word*)t0)[7]));} else{ /* chicken-install.scm:463: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[8]; C_values(4,av2);}}} /* k17964 in k17961 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_17966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_17966,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17969,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:457: fetch */ t3=((C_word*)t0)[6]; f_17914(t3,t2,C_SCHEME_TRUE);} /* k17967 in k17964 in k17961 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_17969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_17969,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17972,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17994,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23854,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8427(t4,((C_word*)t0)[5]);} /* k17970 in k17967 in k17964 in k17961 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_17972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_17972,c,av);} a=C_alloc(10); t2=( /* chicken-install.scm:459: get-egg-property */ f_8464(t1,lf[216],C_SCHEME_END_OF_LIST) ); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ /* chicken-install.scm:462: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; C_values(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17987,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:460: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k17976 in k17970 in k17967 in k17964 in k17961 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_17978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17978,c,av);} /* chicken-install.scm:462: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} /* k17985 in k17970 in k17967 in k17964 in k17961 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_17987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17987,c,av);} if(C_truep(t1)){ /* chicken-install.scm:461: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* chicken-install.scm:462: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* k17992 in k17967 in k17964 in k17961 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_17994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17994,c,av);} /* chicken-install.scm:458: validate-egg-info */ f_16575(((C_word*)t0)[2],t1);} /* k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_fcall f_18015(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_18015,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18022,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18418,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t4,tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_18418(t6,t2,C_retrieve2(lf[634],C_text("main#default-locations")));} else{ t2=((C_word*)t0)[2]; f_17963(t2,C_SCHEME_FALSE);}} /* k18020 in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_18022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18022,c,av);} t2=((C_word*)t0)[2]; f_17963(t2,C_i_not(t1));} /* k18031 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_18033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_18033,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3]; f_18015(t3,C_i_greaterp(t2,C_fix(3600)));} /* k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_18037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_18037,c,av);} a=C_alloc(10); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18015,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_18015(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18033,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:453: scheme#with-input-from-file */ t5=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k18051 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_18053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18053,c,av);} if(C_truep(t1)){ /* chicken-install.scm:448: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_17957(2,av2);}}} /* k18058 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_18060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18060,c,av);} /* chicken-install.scm:443: validate-egg-info */ f_16575(((C_word*)t0)[2],t1);} /* k18064 in k18125 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_fcall f_18066(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_18066,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18069,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:431: d */ f_16893(t2,lf[805],C_a_i_list(&a,1,((C_word*)t0)[4]));} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18084,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18105,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:434: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[63]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k18067 in k18064 in k18125 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_18069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_18069,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18072,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[660],C_text("main#cached-only")))){ /* chicken-install.scm:432: chicken.base#error */ t3=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[804]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* chicken-install.scm:433: fetch */ t3=((C_word*)t0)[2]; f_17914(t3,((C_word*)t0)[3],C_SCHEME_FALSE);}} /* k18070 in k18067 in k18064 in k18125 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_18072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18072,c,av);} /* chicken-install.scm:433: fetch */ t2=((C_word*)t0)[2]; f_17914(t2,((C_word*)t0)[3],C_SCHEME_FALSE);} /* k18082 in k18064 in k18125 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_fcall f_18084(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_18084,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18087,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:437: d */ f_16893(t2,lf[808],C_a_i_list(&a,1,((C_word*)t0)[3]));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; f_17942(2,av2);}}} /* k18085 in k18082 in k18064 in k18125 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_18087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18087,c,av);} if(C_truep(C_retrieve2(lf[660],C_text("main#cached-only")))){ if(C_truep(C_retrieve2(lf[650],C_text("main#force-install")))){ /* chicken-install.scm:440: chicken.base#warning */ t2=C_fast_retrieve(lf[735]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[806]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* chicken-install.scm:441: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[807]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} else{ /* chicken-install.scm:442: fetch */ t2=((C_word*)t0)[4]; f_17914(t2,((C_word*)t0)[2],C_SCHEME_FALSE);}} /* k18103 in k18064 in k18125 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_18105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18105,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18116,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:436: scheme#with-input-from-file */ t3=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_18084(t2,C_SCHEME_FALSE);}} /* k18114 in k18103 in k18064 in k18125 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_18116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18116,c,av);} t2=((C_word*)t0)[2]; f_18084(t2,C_i_not(C_i_equalp(C_retrieve2(lf[663],C_text("main#current-status")),t1)));} /* k18121 in k18125 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_18123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18123,c,av);} t2=((C_word*)t0)[2]; f_18066(t2,C_i_not(t1));} /* k18125 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_18127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_18127,c,av);} a=C_alloc(9); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18066,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_18066(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18123,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:430: chicken.file#file-exists? */ t5=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* main#resolve-location in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_18129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18129,c,av);} a=C_alloc(3); t3=C_i_assoc(t2,C_retrieve2(lf[636],C_text("main#aliases"))); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18137,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:466: g4824 */ t5=t4; f_18137(t5,t1,t3);} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* g4824 in main#resolve-location in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_fcall f_18137(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_18137,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18144,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:469: d */ f_16893(t4,lf[717],C_a_i_list(&a,2,((C_word*)t0)[2],t3));} /* k18142 in g4824 in main#resolve-location in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_18144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18144,c,av);} /* chicken-install.scm:470: resolve-location */ t2=C_retrieve2(lf[716],C_text("main#resolve-location"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; f_18129(3,av2);}} /* k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_18156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_18156,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18161,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t3,tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_18161(t5,((C_word*)t0)[6],C_retrieve2(lf[634],C_text("main#default-locations")));} /* loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_fcall f_18161(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_18161,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18171,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:477: chicken.file#create-temporary-directory */ t4=C_fast_retrieve(lf[796]);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18317,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[3],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18378,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:507: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[64]);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_18171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_18171,c,av);} a=C_alloc(20); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_retrieve2(lf[716],C_text("main#resolve-location")); t7=C_retrieve2(lf[633],C_text("main#default-servers")); t8=C_i_check_list_2(C_retrieve2(lf[633],C_text("main#default-servers")),lf[8]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18184,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18282,a[2]=t4,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_18282(t13,t9,C_retrieve2(lf[633],C_text("main#default-servers")));} /* k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_18184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_18184,c,av);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_18186(t5,((C_word*)t0)[7],t1);} /* loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_fcall f_18186(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_18186,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_nullp(t2))){ if(C_truep(((C_word*)t0)[2])){ /* chicken-install.scm:481: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=lf[757]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18202,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:483: chicken.file#delete-directory */ t4=C_fast_retrieve(lf[759]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18211,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); t4=C_i_car(t2); /* chicken-install.scm:487: d */ f_16893(t3,lf[795],C_a_i_list(&a,1,t4));}} /* k18200 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_18202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_18202,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18205,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:484: chicken.file#delete-directory */ t3=C_fast_retrieve(lf[759]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18203 in k18200 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_18205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18205,c,av);} /* chicken-install.scm:485: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[758]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_18211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_18211,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18226,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:488: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[8]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a18215 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_18216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(53,c,3)))){ C_save_and_reclaim((void *)f_18216,c,av);} a=C_alloc(53); t2=C_i_car(((C_word*)t0)[2]); t3=C_retrieve2(lf[622],C_text("main#proxy-host")); t4=C_retrieve2(lf[623],C_text("main#proxy-port")); t5=C_retrieve2(lf[624],C_text("main#proxy-user-pass")); t6=C_a_i_list(&a,12,lf[760],((C_word*)t0)[3],lf[165],((C_word*)t0)[4],lf[761],C_SCHEME_TRUE,lf[554],C_retrieve2(lf[622],C_text("main#proxy-host")),lf[555],C_retrieve2(lf[623],C_text("main#proxy-port")),lf[556],C_retrieve2(lf[624],C_text("main#proxy-user-pass"))); t7=C_i_get_keyword(lf[760],t6,C_SCHEME_FALSE); t8=C_i_get_keyword(lf[165],t6,C_SCHEME_FALSE); t9=C_i_get_keyword(lf[761],t6,C_SCHEME_FALSE); t10=C_i_get_keyword(lf[554],t6,C_SCHEME_FALSE); t11=C_i_get_keyword(lf[555],t6,C_SCHEME_FALSE); t12=C_i_get_keyword(lf[556],t6,C_SCHEME_FALSE); t13=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16196,a[2]=t1,a[3]=t7,a[4]=t8,a[5]=t9,a[6]=t10,a[7]=t11,a[8]=t12,a[9]=t2,a[10]=((C_word*)t0)[5],tmp=(C_word)a,a+=11,tmp); /* egg-download.scm:323: d */ f_16893(t13,lf[793],C_a_i_list(&a,2,((C_word*)t0)[5],t2));} /* a18225 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_18226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_18226,c,av);} a=C_alloc(6); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18233,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:497: copy-egg-sources */ f_18384(t4,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ /* chicken-install.scm:506: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_18186(t4,t1,C_i_cdr(((C_word*)t0)[5]));}} /* k18231 in a18225 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_18233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18233,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18236,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:498: chicken.file#delete-directory */ t3=C_fast_retrieve(lf[759]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18234 in k18231 in a18225 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_18236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_18236,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18239,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18263,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:501: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=C_retrieve2(lf[49],C_text("main#+version-file+")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_18239(2,av2);}}} /* k18237 in k18234 in k18231 in a18225 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in ... */ static void C_ccall f_18239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18239,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18246,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:504: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_retrieve2(lf[51],C_text("main#+timestamp-file+")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18244 in k18237 in k18234 in k18231 in a18225 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in ... */ static void C_ccall f_18246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,3)))){ C_save_and_reclaim((void *)f_18246,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18248,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:503: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[478]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a18247 in k18244 in k18237 in k18234 in k18231 in a18225 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in ... */ static void C_ccall f_18248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18248,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18256,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:505: chicken.time#current-seconds */ t3=C_fast_retrieve(lf[794]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k18254 in a18247 in k18244 in k18237 in k18234 in k18231 in a18225 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in ... */ static void C_ccall f_18256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18256,c,av);} /* chicken-install.scm:505: g4859 */ t2=*((C_word*)lf[756]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k18261 in k18234 in k18231 in a18225 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in ... */ static void C_ccall f_18263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18263,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18265,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:500: scheme#with-output-to-file */ t3=C_fast_retrieve(lf[478]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a18264 in k18261 in k18234 in k18231 in a18225 in k18209 in loop in k18182 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in ... */ static void C_ccall f_18265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18265,c,av);} /* chicken-install.scm:502: g4854 */ t2=*((C_word*)lf[756]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* map-loop4868 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_fcall f_18282(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18282,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18307,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:478: g4874 */ t4=C_retrieve2(lf[716],C_text("main#resolve-location"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_18129(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18305 in map-loop4868 in k18169 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_18307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18307,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18282(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18315 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_18317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_18317,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18321,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:476: g4893 */ t3=t2; f_18321(t3,((C_word*)t0)[7],t1);} else{ /* chicken-install.scm:518: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_18161(t2,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[4]));}} /* g4893 in k18315 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_fcall f_18321(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_18321,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18325,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* chicken-install.scm:509: d */ f_16893(t3,lf[797],C_a_i_list(&a,1,t2));} /* k18323 in g4893 in k18315 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_18325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_18325,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18328,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:510: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[8]; av2[4]=C_retrieve2(lf[53],C_text("main#+egg-extension+")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18326 in k18323 in g4893 in k18315 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_18328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_18328,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18331,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18366,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23845,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8427(t4,t1);} /* k18329 in k18326 in k18323 in g4893 in k18315 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_18331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_18331,c,av);} a=C_alloc(7); t2=( /* chicken-install.scm:512: get-egg-property */ f_8464(t1,lf[216],C_SCHEME_END_OF_LIST) ); t3=C_i_not(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18343,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t3)){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; f_18343(2,av2);}} else{ t5=C_i_not(((C_word*)t0)[7]); if(C_truep(t5)){ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; f_18343(2,av2);}} else{ /* chicken-install.scm:515: version>=? */ t6=C_retrieve2(lf[707],C_text("main#version>=\077"));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=t2; av2[3]=((C_word*)t0)[7]; f_16942(4,av2);}}}} /* k18341 in k18329 in k18326 in k18323 in g4893 in k18315 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_18343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18343,c,av);} if(C_truep(t1)){ /* chicken-install.scm:516: copy-egg-sources */ f_18384(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]);} else{ /* chicken-install.scm:517: loop */ t2=((C_word*)((C_word*)t0)[5])[1]; f_18161(t2,((C_word*)t0)[2],C_i_cdr(((C_word*)t0)[6]));}} /* k18364 in k18326 in k18323 in g4893 in k18315 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_18366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18366,c,av);} /* chicken-install.scm:511: validate-egg-info */ f_16575(((C_word*)t0)[2],t1);} /* k18376 in loop in k18154 in k17919 in k17916 in fetch in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_18378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18378,c,av);} /* chicken-install.scm:507: probe-dir */ f_8408(((C_word*)t0)[2],t1);} /* main#copy-egg-sources in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_18384(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_18384,3,t1,t2,t3);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18388,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=( /* chicken-install.scm:523: copy-directory-command */ f_8899(C_retrieve2(lf[661],C_text("main#platform"))) ); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18402,a[2]=t4,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18410,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:525: qs* */ f_14802(t7,t2,C_retrieve2(lf[661],C_text("main#platform")),C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k18386 in main#copy-egg-sources in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_18388(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_18388,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18391,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:527: d */ f_16893(t2,lf[719],C_a_i_list(&a,1,t1));} /* k18389 in k18386 in main#copy-egg-sources in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_18391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18391,c,av);} /* chicken-install.scm:528: system+ */ f_14907(((C_word*)t0)[2],((C_word*)t0)[3],C_retrieve2(lf[661],C_text("main#platform")));} /* k18400 in main#copy-egg-sources in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_18402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_18402,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18406,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:526: qs* */ f_14802(t2,((C_word*)t0)[4],C_retrieve2(lf[661],C_text("main#platform")),C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k18404 in k18400 in main#copy-egg-sources in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_18406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_18406,c,av);} /* chicken-install.scm:522: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[720]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[721]; av2[6]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k18408 in main#copy-egg-sources in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_18410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18410,c,av);} /* chicken-install.scm:525: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[722]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_fcall f_18418(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,0,3)))){ C_save_and_reclaim_args((void *)trf_18418,3,t0,t1,t2);} a=C_alloc(17); if(C_truep(C_i_nullp(t2))){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_retrieve2(lf[716],C_text("main#resolve-location")); t8=C_retrieve2(lf[633],C_text("main#default-servers")); t9=C_i_check_list_2(C_retrieve2(lf[633],C_text("main#default-servers")),lf[8]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18438,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18474,a[2]=t5,a[3]=t12,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_18474(t14,t10,C_retrieve2(lf[633],C_text("main#default-servers")));} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18509,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18529,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:539: chicken.pathname#make-pathname */ t5=C_fast_retrieve(lf[64]);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k18436 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_18438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_18438,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18440,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_18440(t5,((C_word*)t0)[4],t1);} /* loop in k18436 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_fcall f_18440(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_18440,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18450,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:535: try-list-versions */ f_15985(t3,((C_word*)t0)[4],C_u_i_car(t2));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18448 in loop in k18436 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_18450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_18450,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18453,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18466,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:537: every */ f_7294(t2,t3,t1);} else{ /* chicken-install.scm:538: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_18440(t3,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* k18451 in k18448 in loop in k18436 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_18453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18453,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* chicken-install.scm:538: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_18440(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* a18465 in k18448 in loop in k18436 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_18466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18466,c,av);} t3=C_retrieve2(lf[707],C_text("main#version>=\077")); /* chicken-install.scm:537: g4938 */ t4=C_retrieve2(lf[707],C_text("main#version>=\077"));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; f_16942(4,av2);}} /* map-loop4943 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_fcall f_18474(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18474,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18499,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:533: g4949 */ t4=C_retrieve2(lf[716],C_text("main#resolve-location"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_18129(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18497 in map-loop4943 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_18499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18499,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_18474(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_18509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18509,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18513,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:532: g4968 */ t3=t2; f_18513(t3,((C_word*)t0)[3],t1);} else{ /* chicken-install.scm:544: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_18418(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[5]));}} /* g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_fcall f_18513(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_18513,3,t0,t1,t2);} a=C_alloc(5); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18541,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_18541(t6,t1,t2,((C_word*)t0)[2]);} /* k18527 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_18529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18529,c,av);} /* chicken-install.scm:539: probe-dir */ f_8408(((C_word*)t0)[2],t1);} /* walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in ... */ static void C_fcall f_18541(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18541,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18545,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:549: chicken.file#directory */ t5=C_fast_retrieve(lf[803]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_18545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_18545,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:550: chicken.file#directory */ t3=C_fast_retrieve(lf[803]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18546 in k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in ... */ static void C_ccall f_18548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_18548,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18553,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:551: every */ f_7294(((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* a18552 in k18546 in k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in ... */ static void C_ccall f_18553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_18553,c,av);} a=C_alloc(6); if(C_truep(C_i_member(t2,((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18563,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:553: scheme#string-append */ t4=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=lf[802]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18561 in a18552 in k18546 in k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in for-each-loop5051 in ... */ static void C_ccall f_18563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_18563,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:554: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[801]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18564 in k18561 in a18552 in k18546 in k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in k18796 in ... */ static void C_ccall f_18566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18566,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18573,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:555: chicken.file.posix#file-modification-time */ t3=C_fast_retrieve(lf[800]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18571 in k18564 in k18561 in a18552 in k18546 in k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in a18802 in ... */ static void C_ccall f_18573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_18573,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18577,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:556: chicken.file.posix#file-modification-time */ t3=C_fast_retrieve(lf[800]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18575 in k18571 in k18564 in k18561 in a18552 in k18546 in k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in k17901 in ... */ static void C_ccall f_18577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18577,c,av);} a=C_alloc(6); if(C_truep(C_i_integer_less_or_equalp(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18583,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:557: chicken.file#directory-exists? */ t3=C_fast_retrieve(lf[60]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18581 in k18575 in k18571 in k18564 in k18561 in a18552 in k18546 in k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in k17904 in ... */ static void C_ccall f_18583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18583,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18589,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:558: chicken.file#directory-exists? */ t3=C_fast_retrieve(lf[60]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18599,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:560: chicken.file#directory-exists? */ t3=C_fast_retrieve(lf[60]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k18587 in k18581 in k18575 in k18571 in k18564 in k18561 in a18552 in k18546 in k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in ... */ static void C_ccall f_18589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18589,c,av);} if(C_truep(t1)){ /* chicken-install.scm:559: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18541(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k18597 in k18581 in k18575 in k18571 in k18564 in k18561 in a18552 in k18546 in k18543 in walk in g4968 in k18507 in loop in k18013 in k18035 in k17955 in k17949 in k17946 in k17943 in k17940 in k17910 in k17907 in ... */ static void C_ccall f_18599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18599,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_18605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_18605,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18610,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_18610(t5,((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST);} /* loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_fcall f_18610(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_18610,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18675,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:570: chicken.pathname#pathname-file */ t5=C_fast_retrieve(lf[66]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k18629 in k18673 in loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_18631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_18631,c,av);} a=C_alloc(16); t2=C_i_assq(lf[215],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18637,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18655,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_check_list_2(((C_word*)t0)[6],lf[6]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7543,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7543(t9,t3,((C_word*)t0)[6]);} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_18637(2,av2);}}} /* k18635 in k18629 in k18673 in loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in ... */ static void C_ccall f_18637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18637,c,av);} a=C_alloc(5); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18646,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ /* chicken-install.scm:580: scheme#append */ t4=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* chicken-install.scm:580: scheme#append */ t4=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_END_OF_LIST; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k18644 in k18635 in k18629 in k18673 in loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in ... */ static void C_ccall f_18646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18646,c,av);} /* chicken-install.scm:580: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18610(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a18654 in k18629 in k18673 in loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in ... */ static C_word C_fcall f_18655(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_i_member(t1,((C_word*)t0)[2]); t3=C_i_not(t2); return((C_truep(t3)?C_i_member(t1,((C_word*)t0)[3]):C_SCHEME_FALSE));} /* k18673 in loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_18675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_18675,c,av);} a=C_alloc(10); if(C_truep(C_i_string_equal_p(((C_word*)t0)[2],t1))){ /* chicken-install.scm:571: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_18610(t2,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18631,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t3=C_u_i_car(((C_word*)t0)[5]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23910,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8427(t4,t3);}} /* k18681 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_18683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18683,c,av);} /* chicken-install.scm:567: chicken.file#glob */ t2=C_fast_retrieve(lf[851]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k18685 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_18687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18687,c,av);} /* chicken-install.scm:567: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[852]; av2[4]=C_retrieve2(lf[47],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_18693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_18693,c,av);} a=C_alloc(5); if(C_truep(C_i_nullp(t1))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_20216(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18702,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:585: chicken.base#flush-output */ t3=*((C_word*)lf[574]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18700 in k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_18702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_18702,c,av);} a=C_alloc(6); t2=*((C_word*)lf[705]+1); t3=*((C_word*)lf[705]+1); t4=C_i_check_port_2(*((C_word*)lf[705]+1),C_fix(2),C_SCHEME_TRUE,lf[847]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18708,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:586: ##sys#print */ t6=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[850]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[705]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k18706 in k18700 in k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_18708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_18708,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:586: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18709 in k18706 in k18700 in k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_18711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_18711,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:586: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[849]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18712 in k18709 in k18706 in k18700 in k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in ... */ static void C_ccall f_18714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_18714,c,av);} a=C_alloc(8); t2=C_i_check_list_2(((C_word*)t0)[2],lf[130]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18734,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18739,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_18739(t7,t3,((C_word*)t0)[2]);} /* k18720 in for-each-loop5021 in k18712 in k18709 in k18706 in k18700 in k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in ... */ static void C_ccall f_18722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_18722,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18725,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:590: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18723 in k18720 in for-each-loop5021 in k18712 in k18709 in k18706 in k18700 in k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in ... */ static void C_ccall f_18725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18725,c,av);} /* chicken-install.scm:590: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k18732 in k18712 in k18709 in k18706 in k18700 in k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in ... */ static void C_ccall f_18734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18734,c,av);} /* chicken-install.scm:592: chicken.base#exit */ t2=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop5021 in k18712 in k18709 in k18706 in k18700 in k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in ... */ static void C_fcall f_18739(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_18739,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18749,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[705]+1); t6=*((C_word*)lf[705]+1); t7=C_i_check_port_2(*((C_word*)lf[705]+1),C_fix(2),C_SCHEME_TRUE,lf[847]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18722,a[2]=t3,a[3]=t5,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:590: ##sys#print */ t9=*((C_word*)lf[483]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[848]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[705]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k18747 in for-each-loop5021 in k18712 in k18709 in k18706 in k18700 in k18691 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in ... */ static void C_ccall f_18749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18749,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18739(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_18770(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_18770,2,t1,t2);} a=C_alloc(8); t3=C_i_check_list_2(t2,lf[130]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18856,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19082,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_19082(t8,t4,t2);} /* k18787 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_18789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_18789,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_mutate(&lf[645] /* (set! main#canonical-eggs ...) */,t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_19082(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_18798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_18798,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18803,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18809,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:607: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a18802 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_18803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18803,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17903,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:419: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[61],C_text("main#cache-directory")); av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a18808 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_18809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_18809,c,av);} a=C_alloc(15); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18813,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=t1,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t5=C_i_not(t2); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18830,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_18830(t7,t5);} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18846,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:609: chicken.file#directory */ t8=C_fast_retrieve(lf[803]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k18811 in a18808 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_18813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_18813,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18816,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:612: d */ f_16893(t2,C_retrieve2(lf[639],C_text("main#retrieve-only")),C_a_i_list(&a,3,lf[810],((C_word*)t0)[6],((C_word*)t0)[3]));} /* k18814 in k18811 in a18808 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_18816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_18816,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_a_i_cons(&a,2,t2,C_retrieve2(lf[645],C_text("main#canonical-eggs"))); t4=C_mutate(&lf[645] /* (set! main#canonical-eggs ...) */,t3); t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k18828 in a18808 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_fcall f_18830(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_18830,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18833,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* chicken-install.scm:610: chicken.file#delete-directory */ t3=C_fast_retrieve(lf[759]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* chicken-install.scm:611: chicken.base#error */ t3=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[811]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_18813(2,av2);}}} /* k18831 in k18828 in a18808 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_18833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_18833,c,av);} /* chicken-install.scm:611: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[811]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k18844 in a18808 in k18796 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_18846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18846,c,av);} t2=((C_word*)t0)[2]; f_18830(t2,C_i_nullp(t1));} /* k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_18856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18856,c,av);} a=C_alloc(5); t2=C_i_not(C_retrieve2(lf[639],C_text("main#retrieve-only"))); t3=(C_truep(t2)?t2:C_retrieve2(lf[640],C_text("main#retrieve-recursive"))); if(C_truep(t3)){ t4=C_retrieve2(lf[645],C_text("main#canonical-eggs")); t5=C_i_check_list_2(C_retrieve2(lf[645],C_text("main#canonical-eggs")),lf[130]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19059,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_19059(t9,((C_word*)t0)[2],C_retrieve2(lf[645],C_text("main#canonical-eggs")));} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_18876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_18876,c,av);} a=C_alloc(7); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,C_retrieve2(lf[648],C_text("main#checked-eggs"))); t4=C_mutate(&lf[648] /* (set! main#checked-eggs ...) */,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18883,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:622: chicken.pathname#make-pathname */ t6=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=C_u_i_car(((C_word*)t0)[2]); av2[4]=C_retrieve2(lf[53],C_text("main#+egg-extension+")); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_18883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_18883,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19037,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23824,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8427(t4,t1);} /* k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_18886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_18886,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18889,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_u_i_car(((C_word*)t0)[2]); /* chicken-install.scm:624: d */ f_16893(t2,lf[751],C_a_i_list(&a,1,t3));} /* k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_18889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_18889,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18892,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_u_i_car(((C_word*)t0)[2]); if(C_truep(C_retrieve2(lf[18],C_text("main#cross-chicken")))){ t4=C_SCHEME_UNDEFINED; t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_18892(2,av2);}} else{ t4=( /* chicken-install.scm:735: get-egg-property */ f_8464(((C_word*)t0)[3],lf[692],C_SCHEME_END_OF_LIST) ); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19568,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19576,a[2]=t3,a[3]=t4,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t5; av2[2]=t4; f_19576(3,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_18892(2,av2);}}}} /* k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_18892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_18892,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18895,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_u_i_car(((C_word*)t0)[2]); /* chicken-install.scm:626: d */ f_16893(t2,lf[747],C_a_i_list(&a,1,t3));} /* k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_18895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_18895,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18900,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18910,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:627: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_18900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_18900,c,av);} a=C_alloc(13); t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19109,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=( /* chicken-install.scm:667: get-egg-property* */ f_8488(((C_word*)t0)[3],lf[687],C_a_i_list(&a,1,C_SCHEME_END_OF_LIST)) ); t5=( /* chicken-install.scm:668: get-egg-property* */ f_8488(((C_word*)t0)[3],lf[690],C_a_i_list(&a,1,C_SCHEME_END_OF_LIST)) ); if(C_truep(C_retrieve2(lf[649],C_text("main#run-tests")))){ t6=( /* chicken-install.scm:670: get-egg-property* */ f_8488(((C_word*)t0)[3],lf[689],C_a_i_list(&a,1,C_SCHEME_END_OF_LIST)) ); /* chicken-install.scm:667: scheme#append */ t7=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t3; av2[2]=t4; av2[3]=t5; av2[4]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* chicken-install.scm:667: scheme#append */ t6=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=t5; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_18910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_18910,c,av);} a=C_alloc(8); t4=t2; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18915,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:629: apply-mappings */ f_17630(t6,((C_word*)t5)[1]);} /* k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_18915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_18915,c,av);} a=C_alloc(14); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_car(((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18987,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=t6,a[8]=t7,tmp=(C_word)a,a+=9,tmp); /* chicken-install.scm:636: scheme#append */ t9=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_18922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_18922,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18928,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=C_retrieve2(lf[650],C_text("main#force-install")); if(C_truep(C_retrieve2(lf[650],C_text("main#force-install")))){ t4=C_retrieve2(lf[650],C_text("main#force-install")); t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_retrieve2(lf[650],C_text("main#force-install")); f_18928(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19663,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19708,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19712,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_i_car(((C_word*)t0)[4]); t8=C_a_i_list3(&a,3,lf[733],t7,lf[734]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19720,a[2]=t6,a[3]=t8,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19722,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:756: filter-map */ f_7578(t9,t10,((C_word*)t0)[3]);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_18928(2,av2);}}} /* k18926 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_18928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_18928,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18931,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[3],lf[8]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7660,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7660(t11,t2,((C_word*)t0)[3]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18929 in k18926 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_18931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_18931,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18934,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18941,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:645: chicken.string#string-intersperse */ t4=C_fast_retrieve(lf[274]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=lf[726]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k18932 in k18929 in k18926 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_18934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18934,c,av);} /* chicken-install.scm:652: retrieve-eggs */ f_18770(((C_word*)t0)[2],((C_word*)t0)[3]);} /* k18939 in k18929 in k18926 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_18941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18941,c,av);} a=C_alloc(3); /* chicken-install.scm:645: d */ f_16893(((C_word*)t0)[2],lf[725],C_a_i_list(&a,1,t1));} /* k18954 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_18956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18956,c,av);} /* chicken-install.scm:640: retrieve-eggs */ f_18770(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]);} /* k18961 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_18963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18963,c,av);} a=C_alloc(3); /* chicken-install.scm:639: d */ f_16893(((C_word*)t0)[2],lf[745],C_a_i_list(&a,1,t1));} /* k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_18987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_18987,c,av);} a=C_alloc(14); t2=C_i_check_list_2(t1,lf[8]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18993,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18995,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_18995(t7,t3,t1);} /* k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_18993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_18993,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,C_retrieve2(lf[647],C_text("main#dependencies"))); t4=C_mutate(&lf[647] /* (set! main#dependencies ...) */,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18922,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[6])[1]))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18956,a[2]=t5,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18963,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:639: chicken.string#string-intersperse */ t8=C_fast_retrieve(lf[274]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)((C_word*)t0)[6])[1]; av2[3]=lf[746]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_18922(2,av2);}}} /* map-loop5120 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_fcall f_18995(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_18995,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); if(C_truep(C_i_pairp(t4))){ t5=C_u_i_car(t4); t6=t3; f_19005(t6,C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST));} else{ t5=t3; f_19005(t5,C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST));}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19003 in map-loop5120 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_fcall f_19005(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_19005,2,t0,t1);} t2=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t4=((C_word*)((C_word*)t0)[3])[1]; f_18995(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k19035 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_19037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19037,c,av);} /* chicken-install.scm:623: validate-egg-info */ f_16575(((C_word*)t0)[2],t1);} /* for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_fcall f_19059(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_19059,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19069,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_car(t4); if(C_truep(C_i_member(t5,C_retrieve2(lf[648],C_text("main#checked-eggs"))))){ t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18876,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=C_u_i_car(t4); /* chicken-install.scm:620: d */ f_16893(t6,lf[754],C_a_i_list(&a,1,t7));}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k19067 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_19069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19069,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19059(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_fcall f_19082(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_19082,3,t0,t1,t2);} a=C_alloc(14); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19092,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_assoc(t4,C_retrieve2(lf[645],C_text("main#canonical-eggs"))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18789,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:603: delete */ f_7414(t6,t5,C_retrieve2(lf[645],C_text("main#canonical-eggs")),*((C_word*)lf[755]+1));} else{ t6=C_i_pairp(t4); t7=(C_truep(t6)?C_u_i_car(t4):t4); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18798,a[2]=t7,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17774,a[2]=t4,a[3]=t8,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(t4))){ /* chicken-install.scm:397: scheme#string->symbol */ t10=*((C_word*)lf[206]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=C_u_i_car(t4); ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ /* chicken-install.scm:397: scheme#string->symbol */ t10=*((C_word*)lf[206]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k19090 in for-each-loop5051 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_19092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19092,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19082(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_19109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_19109,c,av);} a=C_alloc(16); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19110,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_retrieve2(lf[638],C_text("main#hacks")); t6=C_i_check_list_2(C_retrieve2(lf[638],C_text("main#hacks")),lf[130]); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19121,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19183,a[2]=t9,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_19183(t11,t7,C_retrieve2(lf[638],C_text("main#hacks")));} /* g5173 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_fcall f_19110(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_19110,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19115,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:657: h */ t4=t2;{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}} /* k19113 in g5173 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_19115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19115,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k19119 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_19121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_19121,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19126,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_19126(t5,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in k19119 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_fcall f_19126(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_19126,5,t0,t1,t2,t3,t4);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19140,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:660: scheme#reverse */ t6=*((C_word*)lf[236]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19149,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19159,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:661: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}}} /* k19138 in loop in k19119 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_19140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19140,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19144,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:660: scheme#reverse */ t3=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19142 in k19138 in loop in k19119 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_19144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19144,c,av);} /* chicken-install.scm:660: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} /* a19148 in loop in k19119 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_19149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19149,c,av);} /* chicken-install.scm:661: check-dependency */ f_19227(t1,C_i_car(((C_word*)t0)[2]));} /* a19158 in loop in k19119 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_19159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19159,c,av);} a=C_alloc(6); t4=C_i_cdr(((C_word*)t0)[2]); t5=(C_truep(t2)?C_a_i_cons(&a,2,t2,((C_word*)t0)[3]):((C_word*)t0)[3]); if(C_truep(t3)){ t6=C_a_i_cons(&a,2,t3,((C_word*)t0)[4]); /* chicken-install.scm:662: loop */ t7=((C_word*)((C_word*)t0)[5])[1]; f_19126(t7,t1,t4,t5,t6);} else{ /* chicken-install.scm:662: loop */ t6=((C_word*)((C_word*)t0)[5])[1]; f_19126(t6,t1,t4,t5,((C_word*)t0)[4]);}} /* for-each-loop5172 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_fcall f_19183(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_19183,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19193,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:657: g5173 */ t4=((C_word*)t0)[3]; f_19110(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k19191 in for-each-loop5172 in k19107 in a18899 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_19193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19193,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19183(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_19227(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_19227,2,t1,t2);} a=C_alloc(8); t3=C_i_symbolp(t2); t4=(C_truep(t3)?t3:C_i_stringp(t2)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19244,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19254,a[2]=t5,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:675: ext-version */ f_19489(t6,t2);} else{ t5=C_i_listp(t2); t6=(C_truep(t5)?C_eqp(lf[203],C_i_car(t2)):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_i_cdr(t2); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19269,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=((C_word*)t9)[1]; f_19269(t11,t1,t7,C_SCHEME_FALSE,C_SCHEME_FALSE);} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19350,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_listp(t2))){ t8=C_eqp(C_fix(2),C_u_i_length(t2)); if(C_truep(t8)){ t9=C_i_car(t2); t10=C_i_stringp(t9); t11=t7; f_19350(t11,(C_truep(t10)?t10:C_i_symbolp(C_u_i_car(t2))));} else{ t9=t7; f_19350(t9,C_SCHEME_FALSE);}} else{ t8=t7; f_19350(t8,C_SCHEME_FALSE);}}}} /* k19242 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_19244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19244,c,av);} /* chicken-install.scm:675: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} /* k19252 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_19254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19254,c,av);} if(C_truep(C_i_not(t1))){ /* chicken-install.scm:675: chicken.string#->string */ t2=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* chicken-install.scm:675: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* scan in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_fcall f_19269(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_19269,5,t0,t1,t2,t3,t4);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ if(C_truep(t4)){ /* chicken-install.scm:680: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=t4; C_values(4,av2);}} else{ if(C_truep(t3)){ /* chicken-install.scm:680: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_values(4,av2);}} else{ /* chicken-install.scm:680: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=t4; C_values(4,av2);}}}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19291,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19301,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:684: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}}} /* a19290 in scan in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_19291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19291,c,av);} /* chicken-install.scm:684: check-dependency */ f_19227(t1,C_i_car(((C_word*)t0)[2]));} /* a19300 in scan in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_19301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_19301,c,av);} a=C_alloc(7); t4=C_i_not(t2); t5=(C_truep(t4)?C_i_not(t3):C_SCHEME_FALSE); if(C_truep(t5)){ /* chicken-install.scm:686: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} else{ t6=C_i_cdr(((C_word*)t0)[2]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19322,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t6,tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t8=C_i_not(((C_word*)t0)[5]); t9=t7; f_19322(t9,(C_truep(t8)?t2:((C_word*)t0)[5]));} else{ t8=t7; f_19322(t8,((C_word*)t0)[5]);}}} /* k19320 in a19300 in scan in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_fcall f_19322(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_19322,2,t0,t1);} t2=(C_truep(((C_word*)t0)[2])?C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t2)){ /* chicken-install.scm:687: scan */ t3=((C_word*)((C_word*)t0)[4])[1]; f_19269(t3,((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[2]);} else{ /* chicken-install.scm:687: scan */ t3=((C_word*)((C_word*)t0)[4])[1]; f_19269(t3,((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[3]);}} /* k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_fcall f_19350(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_19350,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19353,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:696: ext-version */ f_19489(t2,C_i_car(((C_word*)t0)[3]));} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19444,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:713: chicken.base#warning */ t3=C_fast_retrieve(lf[735]);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[819]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k19351 in k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_19353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_19353,c,av);} a=C_alloc(8); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19366,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:698: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19429,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19433,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:699: chicken.string#->string */ t4=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k19364 in k19351 in k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_19366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19366,c,av);} /* chicken-install.scm:698: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} /* k19380 in k19427 in k19351 in k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_19382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_19382,c,av);} a=C_alloc(4); if(C_truep(C_u_i_string_equal_p(lf[816],t1))){ if(C_truep(C_retrieve2(lf[650],C_text("main#force-install")))){ /* chicken-install.scm:702: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19395,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:704: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[817]; av2[3]=C_i_cadr(((C_word*)t0)[3]); av2[4]=lf[818]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19410,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:710: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k19393 in k19380 in k19427 in k19351 in k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_19395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19395,c,av);} /* chicken-install.scm:703: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19408 in k19380 in k19427 in k19351 in k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_19410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19410,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19414,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:710: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19412 in k19408 in k19380 in k19427 in k19351 in k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_19414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19414,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* chicken-install.scm:709: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_FALSE; av2[3]=t2; C_values(4,av2);}} /* k19427 in k19351 in k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_19429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_19429,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19382,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:700: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* chicken-install.scm:711: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* k19431 in k19351 in k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_19433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19433,c,av);} /* chicken-install.scm:699: version>=? */ t2=C_retrieve2(lf[707],C_text("main#version>=\077"));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; f_16942(4,av2);}} /* k19442 in k19348 in main#check-dependency in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_19444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19444,c,av);} /* chicken-install.scm:715: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} /* main#ext-version in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_19489(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_19489,2,t1,t2);} a=C_alloc(9); t3=C_eqp(t2,lf[820]); t4=(C_truep(t3)?t3:C_i_equalp(t2,lf[821])); if(C_truep(t4)){ /* chicken-install.scm:719: chicken.platform#chicken-version */ t5=C_fast_retrieve(lf[822]);{ C_word av2[2]; av2[0]=t5; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19505,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19542,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19550,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:721: chicken.string#->string */ t8=C_fast_retrieve(lf[183]);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k19503 in main#ext-version in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_19505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_19505,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19508,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19535,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:724: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_19508(2,av2);}}} /* k19506 in k19503 in main#ext-version in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_19508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19508,c,av);} if(C_truep(t1)){ t2=C_i_assq(lf[216],t1); if(C_truep(t2)){ /* chicken-install.scm:729: chicken.string#->string */ t3=C_fast_retrieve(lf[183]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cadr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[823]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19533 in k19503 in main#ext-version in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_19535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19535,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23892,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8427(t2,((C_word*)t0)[3]);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_19508(2,av2);}}} /* k19540 in main#ext-version in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_19542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_19542,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19546,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(C_truep(C_retrieve2(lf[18],C_text("main#cross-chicken")))?C_i_not(C_retrieve2(lf[651],C_text("main#host-extension"))):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16381,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:114: destination-repository */ f_8381(t4,lf[56],C_SCHEME_END_OF_LIST);} else{ /* chicken-install.scm:115: chicken.platform#repository-path */ t4=C_fast_retrieve(lf[826]);{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k19544 in k19540 in main#ext-version in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_19546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19546,c,av);} /* chicken-install.scm:720: chicken.load#find-file */ t2=C_fast_retrieve(lf[824]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k19548 in main#ext-version in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_19550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19550,c,av);} /* chicken-install.scm:721: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=t1; av2[4]=C_retrieve2(lf[47],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k19566 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_19568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19568,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_18892(2,av2);}} else{ /* chicken-install.scm:748: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[748]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* loop in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_19576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ av[0]=t0; av[1]=t1; av[2]=t2; C_save_and_reclaim((void *)f_19576,c,av);} a=C_alloc(3); if(C_truep(C_i_symbolp(t2))){ /* chicken-install.scm:738: chicken.platform#feature? */ t3=C_fast_retrieve(lf[205]);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=C_i_listp(t2); if(C_truep(C_i_not(t3))){ /* chicken-install.scm:740: chicken.base#error */ t4=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=lf[749]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=C_i_car(t2); t5=C_eqp(lf[201],t4); t6=(C_truep(t5)?C_i_pairp(C_u_i_cdr(t2)):C_SCHEME_FALSE); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19608,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:742: loop */ t10=t7; t11=C_i_cadr(t2); t1=t10; t2=t11; c=3; goto loop;} else{ t7=C_eqp(lf[202],C_u_i_car(t2)); if(C_truep(t7)){ /* chicken-install.scm:744: every */ f_7294(t1,((C_word*)((C_word*)t0)[4])[1],C_u_i_cdr(t2));} else{ t8=C_eqp(lf[203],C_u_i_car(t2)); if(C_truep(t8)){ /* chicken-install.scm:746: any */ f_7328(t1,((C_word*)((C_word*)t0)[4])[1],C_u_i_cdr(t2));} else{ /* chicken-install.scm:747: chicken.base#error */ t9=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t1; av2[2]=lf[750]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}}}} /* k19606 in loop in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_19608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19608,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_19663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19663,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19668,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_19668(t5,((C_word*)t0)[2]);} /* loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_fcall f_19668(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_19668,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19672,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:773: scheme#display */ t3=*((C_word*)lf[575]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[731]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_19672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19672,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19675,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:774: chicken.base#flush-output */ t3=*((C_word*)lf[574]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_19675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_19675,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19678,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19704,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:775: chicken.io#read-line */ t4=C_fast_retrieve(lf[549]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k19676 in k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_19678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19678,c,av);} t2=C_i_string_equal_p(t1,lf[727]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_u_i_string_equal_p(t1,lf[728]))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_u_i_string_equal_p(t1,lf[729]))){ /* chicken-install.scm:778: chicken.base#exit */ t3=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* chicken-install.scm:779: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_19668(t3,((C_word*)t0)[2]);}}}} /* k19702 in k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_19704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_19704,c,av);} a=C_alloc(22); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19839,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19879,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19883,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19887,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19891,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19895,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* ##sys#string->list */ t10=C_fast_retrieve(lf[519]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t9; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k19706 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_19708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19708,c,av);} /* chicken-install.scm:751: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19710 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_19712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19712,c,av);} /* chicken-install.scm:751: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[274]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[732]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k19718 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_19720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19720,c,av);} /* chicken-install.scm:752: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_19722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19722,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19826,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:758: scheme#string->symbol */ t4=*((C_word*)lf[206]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_fcall f_19730(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_19730,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19734,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19737,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=C_i_cdr(t2); if(C_truep(C_i_pairp(t5))){ t6=C_i_cadr(t2); t7=C_i_cdr(((C_word*)t0)[2]); t8=t4; f_19737(t8,C_i_not(C_i_equalp(t6,t7)));} else{ t6=t4; f_19737(t6,C_SCHEME_FALSE);}} /* k19732 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_19734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19734,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_fcall f_19737(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_19737,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:763: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[582]);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19742 in k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_19744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19744,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[578]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19750,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:763: ##sys#print */ t4=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[738]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19748 in k19742 in k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_19750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19750,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19753,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:763: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[5]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19751 in k19748 in k19742 in k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in ... */ static void C_ccall f_19753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_19753,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19756,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:763: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[737]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19754 in k19751 in k19748 in k19742 in k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in ... */ static void C_ccall f_19756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_19756,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19759,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:763: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[5]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19757 in k19754 in k19751 in k19748 in k19742 in k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in ... */ static void C_ccall f_19759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_19759,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:763: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[736]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19760 in k19757 in k19754 in k19751 in k19748 in k19742 in k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in ... */ static void C_ccall f_19762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_19762,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:763: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19763 in k19760 in k19757 in k19754 in k19751 in k19748 in k19742 in k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in ... */ static void C_ccall f_19765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_19765,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19768,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:763: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k19766 in k19763 in k19760 in k19757 in k19754 in k19751 in k19748 in k19742 in k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in ... */ static void C_ccall f_19768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19768,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19771,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:763: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[579]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19769 in k19766 in k19763 in k19760 in k19757 in k19754 in k19751 in k19748 in k19742 in k19735 in g5293 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in ... */ static void C_ccall f_19771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19771,c,av);} /* chicken-install.scm:762: chicken.base#warning */ t2=C_fast_retrieve(lf[735]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19813 in k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_19815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_19815,c,av);} if(C_truep(t1)){ /* chicken-install.scm:767: chicken.string#conc */ t2=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[739]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[740]; av2[5]=t1; av2[6]=lf[741]; av2[7]=C_u_i_cdr(((C_word*)t0)[4]); av2[8]=lf[742]; av2[9]=C_make_character(10); ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}} else{ /* chicken-install.scm:767: chicken.string#conc */ t2=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[739]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[740]; av2[5]=lf[743]; av2[6]=lf[741]; av2[7]=C_u_i_cdr(((C_word*)t0)[4]); av2[8]=lf[742]; av2[9]=C_make_character(10); ((C_proc)(void*)(*((C_word*)t2+1)))(10,av2);}}} /* k19824 in a19721 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_19826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_19826,c,av);} a=C_alloc(5); t2=C_i_assq(t1,C_retrieve2(lf[637],C_text("main#override"))); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19730,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:758: g5293 */ t4=t3; f_19730(t4,((C_word*)t0)[3],t2);} else{ t3=C_u_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19815,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:768: ext-version */ f_19489(t4,C_u_i_car(((C_word*)t0)[2]));}} /* left in k19702 in k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_fcall f_19839(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_19839,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); if(C_truep(C_u_i_char_whitespacep(t3))){ /* chicken-install.scm:784: left */ t7=t1; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;} else{ t4=C_u_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19866,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:785: left */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}} /* k19864 in left in k19702 in k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in ... */ static void C_ccall f_19866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_19866,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k19877 in k19702 in k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_19879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19879,c,av);} /* ##sys#list->string */ t2=C_fast_retrieve(lf[518]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19881 in k19702 in k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_19883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19883,c,av);} /* chicken-install.scm:786: scheme#reverse */ t2=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19885 in k19702 in k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_19887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19887,c,av);} /* chicken-install.scm:786: left */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19839(t2,((C_word*)t0)[3],t1);} /* k19889 in k19702 in k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_19891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19891,c,av);} /* chicken-install.scm:786: scheme#reverse */ t2=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19893 in k19702 in k19673 in k19670 in loop in k19661 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in ... */ static void C_ccall f_19895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19895,c,av);} /* chicken-install.scm:786: left */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19839(t2,((C_word*)t0)[3],t1);} /* k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_19907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_19907,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19912,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_19912(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_fcall f_19912(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_19912,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_i_pairp(t3); t5=(C_truep(t4)?C_u_i_car(t3):t3); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19928,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19935,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_19935(t10,t6,((C_word*)t0)[3]);}} /* k19926 in loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_19928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19928,c,av);} /* chicken-install.scm:806: loop1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_19912(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* loop2 in loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_fcall f_19935(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_19935,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19945,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:799: try-list-versions */ f_15985(t3,((C_word*)t0)[3],C_u_i_car(t2));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19943 in loop2 in loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_19945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_19945,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19948,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=*((C_word*)lf[480]+1); t4=*((C_word*)lf[480]+1); t5=C_i_check_port_2(*((C_word*)lf[480]+1),C_fix(2),C_SCHEME_TRUE,lf[481]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19962,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:802: ##sys#print */ t7=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[480]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ /* chicken-install.scm:805: loop2 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_19935(t3,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* k19946 in k19943 in loop2 in loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_19948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19948,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* chicken-install.scm:805: loop2 */ t2=((C_word*)((C_word*)t0)[3])[1]; f_19935(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* k19960 in k19943 in loop2 in loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_19962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_19962,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19965,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:802: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(58); av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k19963 in k19960 in k19943 in loop2 in loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_19965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_19965,c,av);} a=C_alloc(8); t2=C_i_check_list_2(((C_word*)t0)[2],lf[130]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19976,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19981,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_19981(t7,t3,((C_word*)t0)[2]);} /* k19974 in k19963 in k19960 in k19943 in loop2 in loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_19976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19976,c,av);} /* chicken-install.scm:804: scheme#newline */ t2=*((C_word*)lf[876]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop5388 in k19963 in k19960 in k19943 in loop2 in loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_fcall f_19981(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_19981,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19991,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:803: g5404 */ t4=*((C_word*)lf[906]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[907]; av2[3]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k19989 in for-each-loop5388 in k19963 in k19960 in k19943 in loop2 in loop1 in k19905 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_19991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19991,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19981(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop5344 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_fcall f_20010(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20010,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:792: g5350 */ t4=C_retrieve2(lf[716],C_text("main#resolve-location"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_18129(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20033 in map-loop5344 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_20035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20035,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20010(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_20044(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_20044,1,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20267,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20302,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20324,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:883: sort-dependencies */ f_9041(t4,C_retrieve2(lf[647],C_text("main#dependencies")),*((C_word*)lf[855]+1));} /* k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_20056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_20056,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20059,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23917,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:37: locate-egg-file */ f_8427(t3,t1);} /* k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_20059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_20059,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20062,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* chicken-install.scm:818: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_retrieve2(lf[49],C_text("main#+version-file+")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_20062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_20062,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20065,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20261,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:819: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_20065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_20065,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_retrieve2(lf[651],C_text("main#host-extension")); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[5],a[8]=t2,tmp=(C_word)a,a+=9,tmp); if(C_truep(C_retrieve2(lf[651],C_text("main#host-extension")))){ t5=t4; f_20149(t5,C_retrieve2(lf[651],C_text("main#host-extension")));} else{ t5=C_i_not(C_retrieve2(lf[652],C_text("main#target-extension"))); t6=t4; f_20149(t6,(C_truep(t5)?C_i_not(C_retrieve2(lf[651],C_text("main#host-extension"))):C_SCHEME_FALSE));}} /* k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_20068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_20068,c,av);} a=C_alloc(9); if(C_truep(C_retrieve2(lf[652],C_text("main#target-extension")))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20076,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20082,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:855: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[7]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} else{ t2=((C_word*)((C_word*)t0)[8])[1]; f_20275(t2,((C_word*)t0)[9],C_slot(((C_word*)t0)[10],C_fix(1)));}} /* a20075 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_20076,c,av);} /* chicken-install.scm:855: compile-egg-info */ f_9344(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_retrieve2(lf[661],C_text("main#platform")),lf[56]);} /* a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_20082,c,av);} a=C_alloc(13); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20086,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t4,a[7]=t2,tmp=(C_word)a,a+=8,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20146,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:861: build-script-extension */ f_16407(t6,lf[56],C_retrieve2(lf[661],C_text("main#platform")));} /* k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_20086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_20086,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20089,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20142,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:863: install-script-extension */ f_16427(t3,lf[56],C_retrieve2(lf[661],C_text("main#platform")));} /* k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_20089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_20089,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20092,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20134,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:866: build-prefix */ f_14458(t3);} /* k20090 in k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_20092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_20092,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20095,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20126,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:870: install-prefix */ f_14610(t3);} /* k20093 in k20090 in k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20095,c,av);} a=C_alloc(6); if(C_truep(C_retrieve2(lf[641],C_text("main#do-not-build")))){ /* chicken-install.scm:873: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[828]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20104,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:875: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[832]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[833]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k20102 in k20093 in k20090 in k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_20104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20104,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:876: run-script */ f_20403(t2,((C_word*)t0)[5],C_retrieve2(lf[661],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20105 in k20102 in k20093 in k20090 in k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_20107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_20107,c,av);} a=C_alloc(4); t2=C_i_member(((C_word*)t0)[2],C_retrieve2(lf[646],C_text("main#requested-eggs"))); t3=(C_truep(t2)?C_retrieve2(lf[642],C_text("main#no-install")):C_retrieve2(lf[643],C_text("main#no-install-dependencies"))); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20116,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:878: chicken.base#print */ t5=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[830]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[831]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k20114 in k20105 in k20102 in k20093 in k20090 in k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20116,c,av);} /* chicken-install.scm:879: run-script */ f_20403(((C_word*)t0)[2],((C_word*)t0)[3],C_retrieve2(lf[661],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20124 in k20090 in k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_20126,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20130,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:871: install-suffix */ f_14652(t2,lf[56],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20128 in k20124 in k20090 in k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_20130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_20130,c,av);} /* chicken-install.scm:869: generate-shell-commands */ f_14382(((C_word*)t0)[2],C_retrieve2(lf[661],C_text("main#platform")),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_retrieve2(lf[658],C_text("main#keepfiles")));} /* k20132 in k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_20134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_20134,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20138,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:867: build-suffix */ f_14583(t2);} /* k20136 in k20132 in k20087 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_20138,c,av);} /* chicken-install.scm:865: generate-shell-commands */ f_14382(((C_word*)t0)[2],C_retrieve2(lf[661],C_text("main#platform")),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_retrieve2(lf[658],C_text("main#keepfiles")));} /* k20140 in k20084 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_20142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20142,c,av);} /* chicken-install.scm:862: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k20144 in a20081 in k20066 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_20146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20146,c,av);} /* chicken-install.scm:860: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_fcall f_20149(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_20149,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20154,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20160,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:824: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[8]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} else{ t2=((C_word*)t0)[8];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_20068(2,av2);}}} /* a20153 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_20154,c,av);} /* chicken-install.scm:824: compile-egg-info */ f_9344(t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_retrieve2(lf[661],C_text("main#platform")),lf[109]);} /* a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_20160,c,av);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20164,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20249,a[2]=t5,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:830: build-script-extension */ f_16407(t6,lf[109],C_retrieve2(lf[661],C_text("main#platform")));} /* k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_20164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_20164,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20167,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20245,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:832: install-script-extension */ f_16427(t3,lf[109],C_retrieve2(lf[661],C_text("main#platform")));} /* k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_20167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_20167,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20170,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20237,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:835: build-prefix */ f_14458(t3);} /* k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_20170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_20170,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20173,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20229,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:839: install-prefix */ f_14610(t3);} /* k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_20173,c,av);} a=C_alloc(8); if(C_truep(C_retrieve2(lf[641],C_text("main#do-not-build")))){ /* chicken-install.scm:842: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[834]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20182,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:844: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[853]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_20182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_20182,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20185,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:845: run-script */ f_20403(t2,((C_word*)t0)[7],C_retrieve2(lf[661],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_20185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_20185,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_member(((C_word*)t0)[2],C_retrieve2(lf[646],C_text("main#requested-eggs"))); t4=(C_truep(t3)?C_retrieve2(lf[642],C_text("main#no-install")):C_retrieve2(lf[643],C_text("main#no-install-dependencies"))); if(C_truep(t4)){ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_20188(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20216,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18693,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t7=C_i_assq(lf[215],((C_word*)t0)[6]); t8=C_i_cdr(t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18605,a[2]=((C_word*)t0)[2],a[3]=t8,a[4]=t6,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18683,a[2]=t9,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18687,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:567: install-path */ f_16389(t11);}} /* k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20188,c,av);} a=C_alloc(5); if(C_truep(C_i_member(((C_word*)t0)[2],C_retrieve2(lf[646],C_text("main#requested-eggs"))))){ if(C_truep(C_retrieve2(lf[649],C_text("main#run-tests")))){ t2=C_retrieve2(lf[661],C_text("main#platform")); t3=C_i_car(((C_word*)t0)[3]); t4=C_i_cadr(((C_word*)t0)[3]); t5=C_i_caddr(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20339,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:894: chicken.pathname#make-pathname */ t7=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=t4; av2[3]=lf[844]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20214 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_20216,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20219,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:848: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[846]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k20217 in k20214 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_20219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20219,c,av);} a=C_alloc(6); /* chicken-install.scm:849: run-script */ f_20403(((C_word*)t0)[2],((C_word*)t0)[3],C_retrieve2(lf[661],C_text("main#platform")),C_a_i_list(&a,2,lf[845],C_retrieve2(lf[653],C_text("main#sudo-install"))));} /* k20227 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_20229,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20233,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:840: install-suffix */ f_14652(t2,lf[109],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20231 in k20227 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_20233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_20233,c,av);} /* chicken-install.scm:838: generate-shell-commands */ f_14382(((C_word*)t0)[2],C_retrieve2(lf[661],C_text("main#platform")),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_retrieve2(lf[658],C_text("main#keepfiles")));} /* k20235 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_20237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_20237,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20241,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:836: build-suffix */ f_14583(t2);} /* k20239 in k20235 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_20241,c,av);} /* chicken-install.scm:834: generate-shell-commands */ f_14382(((C_word*)t0)[2],C_retrieve2(lf[661],C_text("main#platform")),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_retrieve2(lf[658],C_text("main#keepfiles")));} /* k20243 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_20245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20245,c,av);} /* chicken-install.scm:831: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k20247 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_20249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20249,c,av);} /* chicken-install.scm:829: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k20259 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_20261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20261,c,av);} if(C_truep(t1)){ /* chicken-install.scm:820: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[753]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_20065(2,av2);}}} /* k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_fcall f_20267(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_20267,2,t0,t1);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[130]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20275,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_20275(t6,((C_word*)t0)[2],t1);} /* for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_fcall f_20275(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_20275,3,t0,t1,t2);} a=C_alloc(14); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20285,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_car(t4); t6=C_i_cadr(t4); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20056,a[2]=t5,a[3]=t6,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=t2,a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* chicken-install.scm:816: chicken.pathname#make-pathname */ t8=C_fast_retrieve(lf[64]);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=t6; av2[3]=t5; av2[4]=C_retrieve2(lf[53],C_text("main#+egg-extension+")); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20283 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_20285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20285,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20275(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k20300 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_20302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_20302,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20305,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20316,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:884: filter-map */ f_7578(t2,t3,t1);} /* k20303 in k20300 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_20305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_20305,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20308,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[632],C_text("main#quiet")))){ t3=((C_word*)t0)[2]; f_20267(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20311,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:886: d */ f_16893(t3,lf[854],C_SCHEME_END_OF_LIST);}} /* k20306 in k20303 in k20300 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_20308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20308,c,av);} t2=((C_word*)t0)[2]; f_20267(t2,((C_word*)t0)[3]);} /* k20309 in k20303 in k20300 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_20311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20311,c,av);} /* chicken-install.scm:887: chicken.pretty-print#pp */ t2=C_fast_retrieve(lf[514]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a20315 in k20300 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_20316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20316,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_assoc(t2,C_retrieve2(lf[645],C_text("main#canonical-eggs"))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k20322 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_20324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20324,c,av);} /* chicken-install.scm:883: scheme#reverse */ t2=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_20339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_20339,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20342,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:895: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=lf[843]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_20342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_20342,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20398,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:896: chicken.file#directory-exists? */ t4=C_fast_retrieve(lf[60]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_20348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_20348,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20351,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:898: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[842]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in ... */ static void C_ccall f_20351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_20351,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20354,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20383,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:899: qs* */ f_14802(t3,C_retrieve2(lf[36],C_text("main#default-csi")),C_retrieve2(lf[661],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20352 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in ... */ static void C_ccall f_20354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_20354,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20357,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:903: chicken.process-context#change-directory */ t3=C_fast_retrieve(lf[835]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20355 in k20352 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in ... */ static void C_ccall f_20357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_20357,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20360,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:904: d */ f_16893(t2,lf[837],C_a_i_list(&a,1,((C_word*)t0)[4]));} /* k20358 in k20355 in k20352 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in ... */ static void C_ccall f_20360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_20360,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20363,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:905: system+ */ f_14907(t2,((C_word*)t0)[4],C_retrieve2(lf[661],C_text("main#platform")));} /* k20361 in k20358 in k20355 in k20352 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in ... */ static void C_ccall f_20363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_20363,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20366,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:906: chicken.base#flush-output */ t3=*((C_word*)lf[574]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[705]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20364 in k20361 in k20358 in k20355 in k20352 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in ... */ static void C_ccall f_20366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20366,c,av);} a=C_alloc(3); t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20375,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:908: chicken.process-context#change-directory */ t4=C_fast_retrieve(lf[835]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20378,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:911: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[836]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k20373 in k20364 in k20361 in k20358 in k20355 in k20352 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in ... */ static void C_ccall f_20375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20375,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20376 in k20364 in k20361 in k20358 in k20355 in k20352 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in ... */ static void C_ccall f_20378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20378,c,av);} /* chicken-install.scm:853: chicken.base#exit */ t2=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(2); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k20381 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in ... */ static void C_ccall f_20383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20383,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20387,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:900: qs* */ f_14802(t2,((C_word*)t0)[5],C_retrieve2(lf[661],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20385 in k20381 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in ... */ static void C_ccall f_20387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20387,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20391,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:901: qs* */ f_14802(t2,((C_word*)t0)[5],C_retrieve2(lf[661],C_text("main#platform")),C_SCHEME_END_OF_LIST);} /* k20389 in k20385 in k20381 in k20349 in k20346 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in ... */ static void C_ccall f_20391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_20391,c,av);} if(C_truep(((C_word*)t0)[2])){ /* chicken-install.scm:899: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[838]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[839]; av2[6]=t1; av2[7]=lf[840]; av2[8]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} else{ /* chicken-install.scm:899: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[838]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[839]; av2[6]=t1; av2[7]=lf[840]; av2[8]=lf[841]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}}} /* k20396 in k20340 in k20337 in k20186 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in k22050 in ... */ static void C_ccall f_20398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20398,c,av);} if(C_truep(t1)){ /* chicken-install.scm:897: chicken.file#file-exists? */ t2=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_20348(2,av2);}}} /* main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_20403(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_20403,4,t1,t2,t3,t4);} a=C_alloc(8); t5=C_i_get_keyword(lf[845],t4,C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20410,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20459,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:915: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[286]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[286]+1); av2[1]=t6; av2[2]=lf[870]; av2[3]=t4; av2[4]=t7; tp(5,av2);}} /* k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_20410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_20410,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20413,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:916: d */ f_16893(t2,lf[869],C_a_i_list(&a,1,((C_word*)t0)[4]));} /* k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_20413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_20413,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20420,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(((C_word*)t0)[4],lf[32]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[5]; f_20420(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20430,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[6])){ /* chicken-install.scm:921: scheme#string-append */ t5=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[655],C_text("main#sudo-program")); av2[3]=lf[867]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=lf[868]; f_20430(2,av2);}}}} /* k20418 in k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_20420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_20420,c,av);} a=C_alloc(11); t2=C_a_i_list(&a,1,((C_word*)t0)[2]); t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_TRUE:C_i_car(t2)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20469,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:934: d */ f_16893(t5,lf[859],C_a_i_list(&a,1,t1));} /* k20428 in k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_20430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_20430,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20434,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20454,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:923: chicken.platform#software-version */ t4=C_fast_retrieve(lf[866]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k20432 in k20428 in k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_20434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_20434,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20437,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20444,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:927: qs* */ f_14802(t3,t1,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} else{ /* chicken-install.scm:919: scheme#string-append */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[863]; av2[4]=lf[860]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k20435 in k20432 in k20428 in k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_20437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_20437,c,av);} /* chicken-install.scm:919: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=lf[860]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k20442 in k20432 in k20428 in k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_20444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20444,c,av);} /* chicken-install.scm:926: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[861]; av2[3]=t1; av2[4]=lf[862]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k20452 in k20428 in k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_20454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20454,c,av);} t2=C_eqp(t1,lf[864]); if(C_truep(t2)){ /* chicken-install.scm:924: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[865]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_20434(2,av2);}}} /* a20458 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_20459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20459,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20467 in k20418 in k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_20469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20469,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20472,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:935: system+ */ f_14907(t2,((C_word*)t0)[4],C_retrieve2(lf[661],C_text("main#platform")));} /* k20470 in k20467 in k20418 in k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_20472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_20472,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20475,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_eqp(t1,C_fix(0)); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[3])){ /* chicken-install.scm:938: chicken.base#error */ t4=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[856]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* chicken-install.scm:939: chicken.base#print */ t4=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[857]; av2[3]=t1; av2[4]=lf[858]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}}} /* k20473 in k20470 in k20467 in k20418 in k20411 in k20408 in main#run-script in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_20475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20475,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_20500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20500,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20503,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:948: chicken.file#create-temporary-file */ t3=C_fast_retrieve(lf[898]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_20503,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20506,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:949: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[897]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_20506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_20506,c,av);} a=C_alloc(19); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20509,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20772,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20777,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20898,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:950: ##sys#dynamic-wind */ t10=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t6; av2[2]=t7; av2[3]=t8; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} /* k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_20509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20509,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20512,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:963: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[888]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_20512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_20512,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20515,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20582,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20608,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20610,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:967: filter-map */ f_7578(t4,t5,C_fast_retrieve(lf[887]));} /* k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_20515,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20518,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20540,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:980: scheme#with-output-to-file */ t4=C_fast_retrieve(lf[478]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k20516 in k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_20518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_20518,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20521,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[632],C_text("main#quiet")))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_20521(2,av2);}} else{ /* chicken-install.scm:983: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[874]; av2[3]=C_retrieve2(lf[1],C_text("main#+module-db+")); av2[4]=lf[875]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k20519 in k20516 in k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_20521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_20521,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20524,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20531,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20535,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:984: install-path */ f_16389(t4);} /* k20522 in k20519 in k20516 in k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20524,c,av);} /* chicken-install.scm:985: chicken.file#delete-file */ t2=C_fast_retrieve(lf[872]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k20529 in k20519 in k20516 in k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20531,c,av);} /* chicken-install.scm:984: chicken.file#copy-file */ t2=C_fast_retrieve(lf[873]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k20533 in k20519 in k20516 in k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20535,c,av);} /* chicken-install.scm:984: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[1],C_text("main#+module-db+")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a20539 in k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_20540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20540,c,av);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[130]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20557,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_20557(t6,t1,((C_word*)t0)[2]);} /* k20544 in for-each-loop5701 in a20539 in k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20546,c,av);} /* chicken-install.scm:982: scheme#newline */ t2=*((C_word*)lf[876]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop5701 in a20539 in k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_fcall f_20557(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_20557,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20567,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20546,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:982: scheme#write */ t6=*((C_word*)lf[756]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20565 in for-each-loop5701 in a20539 in k20513 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20567,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20557(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k20580 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_20582,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20584,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:965: chicken.sort#sort */ t3=C_fast_retrieve(lf[878]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a20583 in k20580 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_20584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20584,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20592,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:979: scheme#symbol->string */ t5=*((C_word*)lf[712]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k20590 in a20583 in k20580 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_20592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20592,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20596,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:979: scheme#symbol->string */ t3=*((C_word*)lf[712]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20594 in k20590 in a20583 in k20580 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20596,c,av);} /* chicken-install.scm:979: scheme#string<? */ t2=*((C_word*)lf[877]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k20606 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20608,c,av);} /* chicken-install.scm:966: concatenate */ f_7386(((C_word*)t0)[2],t1);} /* a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20610,c,av);} a=C_alloc(4); t3=C_i_cdr(t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20620,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:970: ##sys#module-name */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[886]); C_word *av2=av; av2[0]=*((C_word*)lf[886]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_20620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20620,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_memq(t1,lf[879]); if(C_truep(C_i_not(t2))){ t3=C_eqp(t1,lf[880]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20638,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_retrieve2(lf[632],C_text("main#quiet")))){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_20638(2,av2);}} else{ /* chicken-install.scm:973: chicken.base#print */ t5=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[884]; av2[3]=t1; av2[4]=lf[885]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20636 in k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_20638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_20638,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20643,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20649,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:974: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a20642 in k20636 in k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20643,c,av);} /* chicken-install.scm:974: ##sys#module-exports */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[881]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[881]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* a20648 in k20636 in k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_20649,c,av);} a=C_alloc(21); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20658,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=C_i_check_list_2(t4,lf[8]); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20672,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20727,a[2]=t9,a[3]=t7,a[4]=t13,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_20727(t15,t11,t4);} /* g5649 in a20648 in k20636 in k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static C_word C_fcall f_20658(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_i_car(t1); return(C_a_i_list3(&a,3,t2,lf[882],((C_word*)t0)[2]));} /* k20670 in a20648 in k20636 in k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_20672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_20672,c,av);} a=C_alloc(20); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20677,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=C_i_check_list_2(((C_word*)t0)[3],lf[8]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20691,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20693,a[2]=t6,a[3]=t4,a[4]=t10,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_20693(t12,t8,((C_word*)t0)[3]);} /* g5676 in k20670 in a20648 in k20636 in k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in ... */ static C_word C_fcall f_20677(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_i_car(t1); return(C_a_i_list3(&a,3,t2,lf[883],((C_word*)t0)[2]));} /* k20689 in k20670 in a20648 in k20636 in k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_20691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20691,c,av);} /* chicken-install.scm:975: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop5670 in k20670 in a20648 in k20636 in k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in ... */ static void C_fcall f_20693(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_20693,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=( /* chicken-install.scm:976: g5676 */ f_20677(C_a_i(&a,9),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop5643 in a20648 in k20636 in k20618 in a20609 in k20510 in k20507 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_fcall f_20727(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_20727,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=( /* chicken-install.scm:975: g5649 */ f_20658(C_a_i(&a,9),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a20771 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_20772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20772,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_fast_retrieve(lf[889])); t3=C_mutate((C_word*)lf[889]+1 /* (set! ##sys#warnings-enabled ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_20777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20777,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20875,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_20875(t5,t1,((C_word*)t0)[2]);} /* k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20783,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20786,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:954: chicken.pathname#pathname-strip-extension */ t3=C_fast_retrieve(lf[895]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static void C_ccall f_20786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20786,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20789,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:955: chicken.pathname#pathname-strip-extension */ t3=C_fast_retrieve(lf[895]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in ... */ static void C_ccall f_20789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_20789,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20792,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20797,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:956: scheme#call-with-current-continuation */ t4=*((C_word*)lf[120]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k20790 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20792,c,av);} /* chicken-install.scm:953: g5591 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_ccall f_20797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_20797,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20803,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20834,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:956: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[119]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a20802 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_20803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20803,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20809,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:956: k5588 */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a20808 in a20802 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_20809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_20809,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20817,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:959: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[582]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k20815 in a20808 in a20802 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in ... */ static void C_ccall f_20817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20817,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[578]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:959: ##sys#print */ t4=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[890]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k20821 in k20815 in a20808 in a20802 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in ... */ static void C_ccall f_20823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20823,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20826,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:959: ##sys#print */ t3=*((C_word*)lf[483]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20824 in k20821 in k20815 in a20808 in a20802 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in ... */ static void C_ccall f_20826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_20826,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20829,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:959: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[482]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[482]+1); av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k20827 in k20824 in k20821 in k20815 in a20808 in a20802 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in ... */ static void C_ccall f_20829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20829,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20832,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:959: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[579]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20830 in k20827 in k20824 in k20821 in k20815 in a20808 in a20802 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in ... */ static void C_ccall f_20832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20832,c,av);} /* chicken-install.scm:957: chicken.condition#print-error-message */ t2=C_fast_retrieve(lf[617]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[705]+1); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a20833 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_20834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_20834,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20840,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20860,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:956: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a20839 in a20833 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_20840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_20840,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20844,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[632],C_text("main#quiet")))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_20844(2,av2);}} else{ /* chicken-install.scm:960: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[893]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[894]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k20842 in a20839 in a20833 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in ... */ static void C_ccall f_20844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20844,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20855,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:961: scheme#string->symbol */ t3=*((C_word*)lf[206]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20853 in k20842 in a20839 in a20833 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in ... */ static void C_ccall f_20855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_20855,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,2,lf[891],t1); /* chicken-install.scm:961: scheme#eval */ t3=*((C_word*)lf[892]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a20859 in a20833 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in ... */ static void C_ccall f_20860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_20860,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20866,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:956: k5588 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a20865 in a20859 in a20833 in a20796 in k20787 in k20784 in k20781 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in ... */ static void C_ccall f_20866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20866,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_fcall f_20875(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_20875,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20885,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20783,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:953: chicken.pathname#pathname-strip-directory */ t6=C_fast_retrieve(lf[896]);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20883 in for-each-loop5574 in a20776 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in ... */ static void C_ccall f_20885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20885,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20875(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a20897 in k20504 in k20501 in k20498 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_20898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_20898,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_fast_retrieve(lf[889])); t3=C_mutate((C_word*)lf[889]+1 /* (set! ##sys#warnings-enabled ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k20903 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_20905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_20905,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20909,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20913,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:947: install-path */ f_16389(t3);} /* k20907 in k20903 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20909,c,av);} /* chicken-install.scm:946: chicken.file#glob */ t2=C_fast_retrieve(lf[851]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k20911 in k20903 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20913,c,av);} /* chicken-install.scm:947: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[899]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k20915 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_20917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20917,c,av);} /* chicken-install.scm:946: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[900]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k20930 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_20932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_20932,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20935,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:993: d */ f_16893(t2,lf[901],C_a_i_list(&a,1,C_retrieve2(lf[61],C_text("main#cache-directory"))));} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20933 in k20930 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20935,c,av);} /* chicken-install.scm:994: chicken.file#delete-directory */ t2=C_fast_retrieve(lf[759]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[61],C_text("main#cache-directory")); av2[3]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k20944 in for-each-loop5733 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_20946,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20952,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* chicken-install.scm:1000: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20950 in k20944 in for-each-loop5733 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_20952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_20952,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20955,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:1001: d */ f_16893(t2,lf[902],C_a_i_list(&a,2,((C_word*)t0)[4],((C_word*)t0)[3]));} else{ t2=((C_word*)((C_word*)t0)[5])[1]; f_20970(t2,((C_word*)t0)[6],C_slot(((C_word*)t0)[7],C_fix(1)));}} /* k20953 in k20950 in k20944 in for-each-loop5733 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_20955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20955,c,av);} /* chicken-install.scm:1002: chicken.file#delete-directory */ t2=C_fast_retrieve(lf[759]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop5733 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_fcall f_20970(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_20970,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20980,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_pairp(t4); t6=(C_truep(t5)?C_u_i_car(t4):t4); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20946,a[2]=t3,a[3]=t6,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:999: chicken.pathname#make-pathname */ t8=C_fast_retrieve(lf[64]);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=C_retrieve2(lf[61],C_text("main#cache-directory")); av2[3]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k20978 in for-each-loop5733 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_20980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20980,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_20970(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_20997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_20997,c,av);} a=C_alloc(9); if(C_truep(C_retrieve2(lf[656],C_text("main#update-module-db")))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20500,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20905,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20917,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:946: install-path */ f_16389(t4);} else{ if(C_truep(C_retrieve2(lf[657],C_text("main#purge-mode")))){ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20932,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:992: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[61],C_text("main#cache-directory")); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_i_check_list_2(((C_word*)t0)[3],lf[130]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20970,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_20970(t6,((C_word*)t0)[2],((C_word*)t0)[3]);}} else{ if(C_truep(C_retrieve2(lf[659],C_text("main#print-repository")))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21019,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1012: install-path */ f_16389(t2);} else{ if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ if(C_truep(C_retrieve2(lf[644],C_text("main#list-versions-only")))){ /* chicken-install.scm:1015: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[903]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21034,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1017: chicken.file#glob */ t3=C_fast_retrieve(lf[851]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[904]; av2[3]=lf[905]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21156,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1027: apply-mappings */ f_17630(t2,((C_word*)t0)[3]);}}}}} /* k21017 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_21019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21019,c,av);} /* chicken-install.scm:1012: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21032 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_21034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21034,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21037,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t1))){ /* chicken-install.scm:1018: chicken.base#exit */ t3=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(3); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_21037(2,av2);}}} /* k21035 in k21032 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_21037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_21037,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[8]); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21060,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21115,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_21115(t11,t7,((C_word*)t0)[2]);} /* k21048 in map-loop5764 in k21035 in k21032 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_21050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_21050,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21054,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:1021: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[842]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k21052 in k21048 in map-loop5764 in k21035 in k21032 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_21054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_21054,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],t1,C_SCHEME_FALSE); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=((C_word*)((C_word*)t0)[4])[1]; f_21115(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k21058 in k21035 in k21032 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_21060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_21060,c,av);} a=C_alloc(15); t2=C_mutate(&lf[645] /* (set! main#canonical-eggs ...) */,t1); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_retrieve2(lf[645],C_text("main#canonical-eggs")); t8=C_i_check_list_2(C_retrieve2(lf[645],C_text("main#canonical-eggs")),lf[8]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21070,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21081,a[2]=t5,a[3]=t11,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_21081(t13,t9,C_retrieve2(lf[645],C_text("main#canonical-eggs")));} /* k21068 in k21058 in k21035 in k21032 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_ccall f_21070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21070,c,av);} a=C_alloc(3); t2=C_mutate(&lf[646] /* (set! main#requested-eggs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21073,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1024: retrieve-eggs */ f_18770(t3,C_SCHEME_END_OF_LIST);} /* k21071 in k21068 in k21058 in k21035 in k21032 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in ... */ static void C_ccall f_21073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21073,c,av);} if(C_truep(C_retrieve2(lf[639],C_text("main#retrieve-only")))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* chicken-install.scm:1025: install-eggs */ f_20044(((C_word*)t0)[2]);}} /* map-loop5791 in k21058 in k21035 in k21032 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in ... */ static void C_fcall f_21081(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_21081,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop5764 in k21035 in k21032 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_fcall f_21115(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21115,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21050,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:1021: chicken.pathname#pathname-file */ t5=C_fast_retrieve(lf[66]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_21156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_21156,c,av);} a=C_alloc(16); if(C_truep(C_retrieve2(lf[644],C_text("main#list-versions-only")))){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_retrieve2(lf[716],C_text("main#resolve-location")); t7=C_retrieve2(lf[633],C_text("main#default-servers")); t8=C_i_check_list_2(C_retrieve2(lf[633],C_text("main#default-servers")),lf[8]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19907,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20010,a[2]=t4,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_20010(t13,t9,C_retrieve2(lf[633],C_text("main#default-servers")));} else{ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21175,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21186,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_21186(t10,t6,t1);}} /* k21170 in map-loop5825 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_21172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21172,c,av);} a=C_alloc(3); t2=C_u_i_car(t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t6=((C_word*)((C_word*)t0)[3])[1]; f_21186(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k21173 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_ccall f_21175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21175,c,av);} a=C_alloc(3); t2=C_mutate(&lf[646] /* (set! main#requested-eggs ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21178,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1031: retrieve-eggs */ f_18770(t3,((C_word*)t0)[3]);} /* k21176 in k21173 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in ... */ static void C_ccall f_21178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21178,c,av);} if(C_truep(C_retrieve2(lf[639],C_text("main#retrieve-only")))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* chicken-install.scm:1032: install-eggs */ f_20044(((C_word*)t0)[2]);}} /* map-loop5825 in k21154 in k20995 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in ... */ static void C_fcall f_21186(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21186,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21172,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:1030: canonical */ f_17596(t4,t3);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_fcall f_21233(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_21233,2,t0,t1);} a=C_alloc(7); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21236,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:1074: chicken.irregex#irregex */ t5=C_fast_retrieve(lf[960]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[961]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_21236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_21236,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21241,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_21241(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_fcall f_21241(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_21241,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21251,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8364,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:108: chicken.process-context#get-environment-variable */ t5=C_fast_retrieve(lf[57]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[924]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=C_i_car(t2); if(C_truep((C_truep(C_i_equalp(t3,lf[925]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[926]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[927]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23985,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t5=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[928]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ if(C_truep(C_i_equalp(t3,lf[929]))){ t4=lf[649] /* main#run-tests */ =C_SCHEME_TRUE;; /* chicken-install.scm:1085: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[930]))){ t4=lf[659] /* main#print-repository */ =C_SCHEME_TRUE;; /* chicken-install.scm:1088: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[931]))){ if(C_truep(C_retrieve2(lf[639],C_text("main#retrieve-only")))){ t4=lf[640] /* main#retrieve-recursive */ =C_SCHEME_TRUE;; /* chicken-install.scm:1093: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ t4=lf[639] /* main#retrieve-only */ =C_SCHEME_TRUE;; /* chicken-install.scm:1093: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;}} else{ if(C_truep(C_i_equalp(t3,lf[932]))){ t4=lf[639] /* main#retrieve-only */ =C_SCHEME_TRUE;; /* chicken-install.scm:1096: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[933]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21331,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21338,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1098: chicken.platform#chicken-version */ t6=C_fast_retrieve(lf[822]);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep((C_truep(C_i_equalp(t3,lf[934]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[935]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21347,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:1101: chicken.platform#register-feature! */ t5=C_fast_retrieve(lf[936]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_cadr(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ if(C_truep(C_i_equalp(t3,lf[937]))){ t4=lf[640] /* main#retrieve-recursive */ =C_SCHEME_TRUE;; /* chicken-install.scm:1105: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[938]))){ t4=lf[644] /* main#list-versions-only */ =C_SCHEME_TRUE;; /* chicken-install.scm:1108: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[939]))){ t4=C_i_cadr(t2); t5=C_mutate(&lf[631] /* (set! main#user-defaults ...) */,t4); t6=C_u_i_cdr(t2); /* chicken-install.scm:1111: loop */ t10=t1; t11=C_u_i_cdr(t6); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[940]))){ t4=lf[650] /* main#force-install */ =C_SCHEME_TRUE;; /* chicken-install.scm:1114: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[941]))){ t4=lf[652] /* main#target-extension */ =C_SCHEME_FALSE;; /* chicken-install.scm:1117: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[942]))){ t4=lf[651] /* main#host-extension */ =C_SCHEME_FALSE;; /* chicken-install.scm:1120: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep((C_truep(C_i_equalp(t3,lf[943]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[944]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[656] /* main#update-module-db */ =C_SCHEME_TRUE;; /* chicken-install.scm:1123: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[945]))){ t4=lf[643] /* main#no-install-dependencies */ =C_SCHEME_TRUE;; /* chicken-install.scm:1126: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[946]))){ t4=lf[641] /* main#do-not-build */ =C_SCHEME_TRUE;; /* chicken-install.scm:1129: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep((C_truep(C_i_equalp(t3,lf[947]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[948]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[632] /* main#quiet */ =C_SCHEME_FALSE;; /* chicken-install.scm:1132: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep((C_truep(C_i_equalp(t3,lf[949]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[950]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[658] /* main#keepfiles */ =C_SCHEME_TRUE;; /* chicken-install.scm:1135: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep((C_truep(C_i_equalp(t3,lf[951]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[952]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[653] /* main#sudo-install */ =C_SCHEME_TRUE;; /* chicken-install.scm:1138: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep((C_truep(C_i_equalp(t3,lf[953]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[954]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=lf[642] /* main#no-install */ =C_SCHEME_TRUE;; /* chicken-install.scm:1141: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[955]))){ t4=lf[657] /* main#purge-mode */ =C_SCHEME_TRUE;; /* chicken-install.scm:1144: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[956]))){ t4=lf[660] /* main#cached-only */ =C_SCHEME_TRUE;; /* chicken-install.scm:1147: loop */ t10=t1; t11=C_u_i_cdr(t2); t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_equalp(t3,lf[957]))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21550,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(t2)))){ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_21550(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f23996,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t6=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[928]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} else{ if(C_truep(C_i_equalp(t3,lf[958]))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21659,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(t2)))){ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_21659(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f24001,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t6=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[928]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} else{ t4=C_i_string_length(t3); t5=(C_truep(C_i_fixnum_positivep(t4))?C_u_i_char_equalp(C_make_character(45),C_i_string_ref(t3,C_fix(0))):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_block_size(t3); if(C_truep(C_fixnum_greaterp(t6,C_fix(2)))){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21697,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21771,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1170: scheme#substring */ t9=*((C_word*)lf[530]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=t3; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f24013,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t8=*((C_word*)lf[237]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=lf[928]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21783,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:1177: chicken.irregex#irregex-match */ t7=C_fast_retrieve(lf[539]);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[4]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_21251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21251,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21258,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1079: scheme#reverse */ t3=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_21258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_21258,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20997,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17120,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:292: chicken.platform#system-config-directory */ t4=C_fast_retrieve(lf[921]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k21329 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_21331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21331,c,av);} /* chicken-install.scm:1099: chicken.base#exit */ t2=C_fast_retrieve(lf[730]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21336 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_21338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21338,c,av);} /* chicken-install.scm:1098: chicken.base#print */ t2=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21345 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_21347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21347,c,av);} t2=C_u_i_cdr(((C_word*)t0)[2]); /* chicken-install.scm:1102: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_21241(t3,((C_word*)t0)[4],C_u_i_cdr(t2));} /* k21548 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_21550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_21550,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21598,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:1157: scheme#with-input-from-file */ t8=C_fast_retrieve(lf[752]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=C_i_cadr(((C_word*)t0)[5]); av2[3]=C_fast_retrieve(lf[917]); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k21552 in k21548 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_21554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21554,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* chicken-install.scm:1158: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_21241(t3,((C_word*)t0)[4],C_i_cddr(((C_word*)t0)[5]));} /* k21583 in map-loop5894 in k21596 in k21548 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_21585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_21585,c,av);} a=C_alloc(3); t2=C_i_cadr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t1,t2); f_21631(2,av2);}} /* k21596 in k21548 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_21598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_21598,c,av);} a=C_alloc(11); t2=C_i_check_list_2(t1,lf[8]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21604,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21606,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_21606(t7,t3,t1);} /* k21602 in k21596 in k21548 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_21604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21604,c,av);} /* chicken-install.scm:1151: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop5894 in k21596 in k21548 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_fcall f_21606(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_21606,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21631,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_cdr(t4); if(C_truep(C_i_nullp(t5))){ /* chicken-install.scm:1154: chicken.string#->string */ t6=C_fast_retrieve(lf[183]);{ C_word av2[3]; av2[0]=t6; av2[1]=t3; av2[2]=C_u_i_car(t4); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21585,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:1155: chicken.string#->string */ t7=C_fast_retrieve(lf[183]);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_u_i_car(t4); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21629 in map-loop5894 in k21596 in k21548 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_21631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21631,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_21606(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k21657 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_21659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_21659,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21663,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:1162: scheme#call-with-input-file */ t3=*((C_word*)lf[916]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[4]); av2[3]=C_fast_retrieve(lf[917]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21661 in k21657 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_21663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21663,c,av);} t2=C_mutate(&lf[637] /* (set! main#override ...) */,t1); /* chicken-install.scm:1163: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21241(t3,((C_word*)t0)[3],C_i_cddr(((C_word*)t0)[4]));} /* k21695 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_21697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_21697,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21703,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21763,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:1171: every */ f_7294(t2,t3,t1);} /* k21701 in k21695 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_21703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_21703,c,av);} a=C_alloc(20); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21710,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21722,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21726,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_21726(t11,t7,((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f24008,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1035: chicken.base#print */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[928]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k21708 in k21701 in k21695 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_21710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21710,c,av);} /* chicken-install.scm:1172: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21241(t2,((C_word*)t0)[3],t1);} /* k21720 in k21701 in k21695 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_21722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_21722,c,av);} /* chicken-install.scm:1172: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop5935 in k21701 in k21695 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_fcall f_21726(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21726,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_string(&a,2,C_make_character(45),t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a21762 in k21695 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_21763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21763,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_memq(t2,lf[959]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k21769 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_21771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21771,c,av);} /* ##sys#string->list */ t2=C_fast_retrieve(lf[519]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21781 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_21783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_21783,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21787,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:1081: g5968 */ t3=t2; f_21787(t3,((C_word*)t0)[5],t1);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* chicken-install.scm:1187: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_21241(t4,((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[4]));}} /* g5968 in k21781 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_fcall f_21787(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_21787,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:1181: chicken.irregex#irregex-match-substring */ t4=C_fast_retrieve(lf[536]);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k21801 in g5968 in k21781 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in ... */ static void C_ccall f_21803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_21803,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21807,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:1182: chicken.irregex#irregex-match-substring */ t3=C_fast_retrieve(lf[536]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21805 in k21801 in g5968 in k21781 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in ... */ static void C_ccall f_21807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_21807,c,av);} a=C_alloc(6); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); t4=C_a_i_cons(&a,2,t3,t2); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); /* chicken-install.scm:1184: loop */ t6=((C_word*)((C_word*)t0)[4])[1]; f_21241(t6,((C_word*)t0)[5],C_i_cdr(((C_word*)t0)[6]));} /* k21829 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_21831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21831,c,av);} a=C_alloc(3); if(C_truep(C_i_stringp(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17570,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:358: chicken.irregex#irregex-match */ t3=C_fast_retrieve(lf[539]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[963]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_21233(t2,C_SCHEME_FALSE);}} /* k21832 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_21834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21834,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21840,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[871]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k21838 in k21832 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_21840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21840,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_21844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_21844,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21233,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21831,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1072: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[964]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_22044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22044,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22048,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-install.scm:107: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[969]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_22048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_22048,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22052,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* chicken-install.scm:108: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[968]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_22052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_22052,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken-install.scm:109: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[967]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_22056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22056,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22060,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* chicken-install.scm:110: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[966]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_22060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(707,c,5)))){ C_save_and_reclaim((void *)f_22060,c,av);} a=C_alloc(707); t2=C_a_i_list7(&a,7,C_fast_retrieve(lf[662]),C_retrieve2(lf[34],C_text("main#default-prefix")),((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1); t3=C_mutate(&lf[663] /* (set! main#current-status ...) */,t2); t4=C_mutate(&lf[664] /* (set! main#install-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16389,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[665] /* (set! main#build-script-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16407,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[671] /* (set! main#install-script-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16427,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[677] /* (set! main#egg-version? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16447,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[679] /* (set! main#optname? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16478,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[680] /* (set! main#nameprop? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16508,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[681] /* (set! main#name-or-predefd? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16532,tmp=(C_word)a,a+=2,tmp)); t11=C_a_i_list(&a,4,lf[683],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t12=C_a_i_list(&a,4,lf[684],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t13=C_a_i_list(&a,4,lf[685],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t14=C_a_i_list(&a,4,lf[686],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t15=C_a_i_list(&a,5,lf[216],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_retrieve2(lf[677],C_text("main#egg-version\077"))); t16=C_a_i_list(&a,5,lf[687],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t17=C_a_i_list(&a,5,lf[193],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t18=C_a_i_list(&a,5,lf[192],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t19=C_a_i_list(&a,5,lf[689],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t20=C_a_i_list(&a,5,lf[690],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t21=C_a_i_list(&a,4,lf[208],C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_FALSE); t22=C_a_i_list(&a,5,lf[691],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t23=C_a_i_list(&a,4,lf[692],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t24=C_a_i_list(&a,5,lf[215],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t25=C_a_i_list(&a,4,lf[693],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t26=C_a_i_list(&a,5,lf[197],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t27=C_a_i_list(&a,5,lf[694],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t28=C_a_i_list(&a,4,lf[188],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t29=C_a_i_list(&a,4,lf[186],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t30=C_a_i_list(&a,4,lf[187],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t31=C_a_i_list(&a,4,lf[185],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t32=C_a_i_list(&a,4,lf[179],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t33=C_a_i_list(&a,4,lf[182],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t34=C_a_i_list(&a,5,lf[196],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,*((C_word*)lf[688]+1)); t35=C_a_i_list(&a,5,lf[189],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_retrieve2(lf[680],C_text("main#nameprop\077"))); t36=C_a_i_list(&a,4,lf[56],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_FALSE); t37=C_a_i_list(&a,4,lf[109],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_FALSE); t38=C_a_i_list(&a,5,lf[180],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_retrieve2(lf[681],C_text("main#name-or-predefd\077"))); t39=C_a_i_list(&a,5,lf[184],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_retrieve2(lf[679],C_text("main#optname\077"))); t40=C_a_i_list(&a,4,lf[129],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t41=C_a_i_list(&a,4,lf[162],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t42=C_a_i_list(&a,4,lf[168],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t43=C_a_i_list(&a,4,lf[176],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t44=C_a_i_list(&a,4,lf[163],C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE); t45=C_a_i_list(&a,4,lf[190],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE); t46=C_a_i_list(&a,4,lf[209],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE); t47=C_a_i_list(&a,4,lf[195],lf[695],C_SCHEME_TRUE,C_SCHEME_FALSE); t48=C_a_i_list(&a,4,lf[194],lf[695],C_SCHEME_FALSE,C_SCHEME_FALSE); t49=C_a_i_list(&a,4,lf[170],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_TRUE); t50=C_a_i_list(&a,4,lf[173],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_TRUE); t51=C_a_i_list(&a,31,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50); t52=C_a_i_cons(&a,2,t19,t51); t53=C_a_i_cons(&a,2,t18,t52); t54=C_a_i_cons(&a,2,t17,t53); t55=C_a_i_cons(&a,2,t16,t54); t56=C_a_i_cons(&a,2,t15,t55); t57=C_a_i_cons(&a,2,t14,t56); t58=C_a_i_cons(&a,2,t13,t57); t59=C_a_i_cons(&a,2,t12,t58); t60=C_a_i_cons(&a,2,t11,t59); t61=C_mutate(&lf[696] /* (set! main#egg-info-items ...) */,t60); t62=C_mutate(&lf[697] /* (set! main#validate-egg-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16575,tmp=(C_word)a,a+=2,tmp)); t63=C_mutate(&lf[544] /* (set! main#d ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16893,tmp=(C_word)a,a+=2,tmp)); t64=C_mutate(&lf[707] /* (set! main#version>=? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16942,tmp=(C_word)a,a+=2,tmp)); t65=C_mutate(&lf[711] /* (set! main#canonical ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17596,tmp=(C_word)a,a+=2,tmp)); t66=C_mutate(&lf[714] /* (set! main#apply-mappings ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17630,tmp=(C_word)a,a+=2,tmp)); t67=C_mutate(&lf[716] /* (set! main#resolve-location ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18129,tmp=(C_word)a,a+=2,tmp)); t68=C_mutate(&lf[718] /* (set! main#copy-egg-sources ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18384,tmp=(C_word)a,a+=2,tmp)); t69=C_mutate(&lf[723] /* (set! main#retrieve-eggs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_18770,tmp=(C_word)a,a+=2,tmp)); t70=C_mutate(&lf[724] /* (set! main#check-dependency ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19227,tmp=(C_word)a,a+=2,tmp)); t71=C_mutate(&lf[744] /* (set! main#ext-version ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19489,tmp=(C_word)a,a+=2,tmp)); t72=C_mutate(&lf[827] /* (set! main#install-eggs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20044,tmp=(C_word)a,a+=2,tmp)); t73=C_mutate(&lf[829] /* (set! main#run-script ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_20403,tmp=(C_word)a,a+=2,tmp)); t74=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21834,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); t75=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21844,a[2]=t74,tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:1189: chicken.process-context#command-line-arguments */ t76=C_fast_retrieve(lf[965]);{ C_word *av2=av; av2[0]=t76; av2[1]=t75; ((C_proc)(void*)(*((C_word*)t76+1)))(2,av2);}} /* k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_22067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_22067,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[517]); t3=(C_truep(t2)?lf[32]:lf[33]); t4=C_mutate(&lf[661] /* (set! main#platform ...) */,t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22044,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-install.scm:106: chicken.process-context#get-environment-variable */ t6=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[970]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k22069 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_22071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22071,c,av);} /* egg-download.scm:36: chicken.string#conc */ t2=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[972]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k22076 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in ... */ static void C_ccall f_22078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_22078,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22081,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* egg-environment.scm:123: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[21],C_text("main#chicken-install-program")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-environment.scm:124: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[842]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k22079 in k22076 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in ... */ static void C_ccall f_22081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22081,c,av);} /* egg-environment.scm:123: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[21],C_text("main#chicken-install-program")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k22086 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in ... */ static void C_ccall f_22088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22088,c,av);} /* egg-environment.scm:99: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[28],C_text("main#default-runlibdir")); av2[3]=lf[979]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22091 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in ... */ static void C_ccall f_22093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22093,c,av);} /* egg-environment.scm:96: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[27],C_text("main#default-libdir")); av2[3]=lf[981]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22096 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in ... */ static void C_ccall f_22098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22098,c,av);} /* egg-environment.scm:78: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[30],C_text("main#default-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k22100 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in ... */ static void C_ccall f_22102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22102,c,av);} /* egg-environment.scm:75: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[30],C_text("main#default-bindir")); av2[3]=lf[983]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22104 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in ... */ static void C_ccall f_22106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22106,c,av);} /* egg-environment.scm:72: scheme#string-append */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[30],C_text("main#default-bindir")); av2[3]=lf[984]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in ... */ static void C_ccall f_22113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_22113,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[32]); t3=(C_truep(t2)?C_mk_bool(C_WINDOWS_SHELL):lf[33]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8277,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a22114 in k6885 in k6882 in k6879 */ static void C_ccall f_22115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_22115,c,av);} /* chicken-install.scm:29: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[987]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[987]+1); av2[1]=t1; av2[2]=lf[880]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=C_SCHEME_END_OF_LIST; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* k6879 */ static void C_ccall f_6881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6881,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6884,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k6882 in k6879 */ static void C_ccall f_6884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6884,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6887,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_chicken_2dffi_2dsyntax_toplevel(2,av2);}} /* k6885 in k6882 in k6879 */ static void C_ccall f_6887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6887,c,av);} a=C_alloc(13); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6890,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22115,tmp=(C_word)a,a+=2,tmp); /* chicken-install.scm:29: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[988]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[988]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6890,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6893,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_file_toplevel(2,av2);}} /* k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6893,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6896,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_posix_toplevel(2,av2);}} /* k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6896,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6899,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6899,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6902,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_irregex_toplevel(2,av2);}} /* k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6902,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6905,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_tcp_toplevel(2,av2);}} /* k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6905,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6908,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} /* k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6908,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6911,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6911,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6914,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6914,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6917,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_6917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_6917,c,av);} a=C_alloc(17); t2=C_mutate(&lf[1] /* (set! main#+module-db+ ...) */,lf[2]); t3=C_mutate(&lf[3] /* (set! main#+defaults-file+ ...) */,lf[4]); t4=C_mutate(&lf[5] /* (set! main#append-map ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7124,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[11] /* (set! main#every ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7294,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[9] /* (set! main#any ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7328,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[12] /* (set! main#concatenate ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7386,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[13] /* (set! main#delete ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7414,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[14] /* (set! main#filter-map ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7578,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[15] /* (set! main#find ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8049,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[16] /* (set! main#staticbuild ...) */,C_mk_bool(STATIC_CHICKEN)); t12=C_mutate(&lf[17] /* (set! main#debugbuild ...) */,C_mk_bool(DEBUG_CHICKEN)); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8207,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:43: chicken.platform#feature? */ t14=C_fast_retrieve(lf[205]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t14; av2[1]=t13; av2[2]=lf[986]; ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}} /* loop in a14124 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_fcall f_6931(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_6931,5,t0,t1,t2,t3,t4);} a=C_alloc(7); if(C_truep(C_i_nullp(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6945,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:43: scheme#reverse */ t6=*((C_word*)lf[236]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6955,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* mini-srfi-1.scm:44: pred */ t6=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=C_i_car(t4); ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}}} /* k6943 in loop in a14124 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_6945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6945,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6949,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:43: scheme#reverse */ t3=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6947 in k6943 in loop in a14124 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_6949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6949,c,av);} /* mini-srfi-1.scm:43: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} /* k6953 in loop in a14124 in k14118 in k14115 in k14112 in k14109 in k14092 in k14086 in main#install-random-files in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_6955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_6955,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* mini-srfi-1.scm:44: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6931(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6],C_u_i_cdr(((C_word*)t0)[2]));} else{ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[6]); /* mini-srfi-1.scm:45: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6931(t4,((C_word*)t0)[5],((C_word*)t0)[3],t3,C_u_i_cdr(((C_word*)t0)[2]));}} /* loop in a17251 in k17245 in g4566 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_fcall f_7091(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_7091,5,t0,t1,t2,t3,t4);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7105,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:67: scheme#reverse */ t6=*((C_word*)lf[236]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_i_car(t4); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:68: loop */ t9=t1; t10=t5; t11=t7; t12=C_u_i_cdr(t4); t1=t9; t2=t10; t3=t11; t4=t12; goto loop;}} /* k7103 in loop in a17251 in k17245 in g4566 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in ... */ static void C_ccall f_7105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7105,c,av);} /* mini-srfi-1.scm:67: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_values(4,av2);}} /* main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7124(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_7124,4,t1,t2,t3,t4);} a=C_alloc(9); if(C_truep(C_i_nullp(t4))){ t5=C_i_check_list_2(t3,lf[6]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7139,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7139(t9,t1,t3);} else{ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7179,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7179(t9,t1,t5);}} /* foldr336 in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7139(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_7139,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7147,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7166,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g341 in foldr336 in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7147(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7147,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7155,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:72: proc */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k7153 in g341 in foldr336 in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7155,c,av);} /* mini-srfi-1.scm:72: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7164 in foldr336 in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7166,c,av);} /* mini-srfi-1.scm:72: g341 */ t2=((C_word*)t0)[2]; f_7147(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7179(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7179,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7186,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* mini-srfi-1.scm:74: any */ f_7328(t3,*((C_word*)lf[10]+1),t2);} /* k7184 in loop in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_7186,c,av);} a=C_alloc(21); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7193,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[8]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7258,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7260,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_7260(t12,t8,((C_word*)t0)[4]);}} /* k7191 in k7184 in loop in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_7193,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7197,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7209,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7211,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7211(t11,t7,((C_word*)t0)[4]);} /* k7195 in k7191 in k7184 in loop in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7197,c,av);} /* mini-srfi-1.scm:76: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7207 in k7191 in k7184 in loop in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7209,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7179(t2,((C_word*)t0)[3],t1);} /* map-loop378 in k7191 in k7184 in loop in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7211(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7211,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7256 in k7184 in loop in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7258,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* map-loop351 in k7184 in loop in main#append-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7260(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7260,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* main#every in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7294(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7294,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7300,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7300(t7,t1,t3);} /* loop in main#every in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7300(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7300,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7322,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:82: pred */ t5=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}}} /* k7320 in loop in main#every in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7322,c,av);} if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:83: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_7300(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* main#any in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7328(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7328,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7334,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7334(t7,t1,t3);} /* loop in main#any in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7334(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7334,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7344,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:88: pred */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}}} /* k7342 in loop in main#any in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7344,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:89: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_7334(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* main#concatenate in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7386(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7386,2,t1,t2);} a=C_alloc(5); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7392,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7392(t6,t1,t2);} /* loop in main#concatenate in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7392(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7392,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7410,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:101: loop */ t6=t4; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}} /* k7408 in loop in main#concatenate in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7410,c,av);} /* mini-srfi-1.scm:101: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#delete in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7414(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_7414,4,t1,t2,t3,t4);} a=C_alloc(7); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7420,a[2]=t6,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7420(t8,t1,t3);} /* loop in main#delete in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7420(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7420,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7433,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:106: test */ t4=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_i_car(t2); ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}}} /* k7431 in loop in main#delete in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7433,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* mini-srfi-1.scm:107: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7420(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=C_u_i_car(((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7447,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_7420(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k7445 in k7431 in loop in main#delete in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7447,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k17687 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_fcall f_7495(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_7495,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7509,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7522,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:123: delete */ f_7414(t6,t3,t4,((C_word*)t0)[3]);}} /* k7507 in loop in k17687 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_7509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7509,c,av);} a=C_alloc(3); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7520 in loop in k17687 in main#apply-mappings in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_7522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7522,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7495(t2,((C_word*)t0)[3],t1);} /* foldr483 in k18629 in k18673 in loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in k22054 in ... */ static void C_fcall f_7543(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_7543,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7551,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7572,a[2]=t1,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g488 in foldr483 in k18629 in k18673 in loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in ... */ static C_word C_fcall f_7551(C_word *a,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_stack_overflow_check;{} t3=( /* mini-srfi-1.scm:131: pred */ f_18655(((C_word*)t0)[2],t1) ); return((C_truep(t3)?C_a_i_cons(&a,2,t1,t2):t2));} /* k7570 in foldr483 in k18629 in k18673 in loop in k18603 in k20183 in k20180 in k20171 in k20168 in k20165 in k20162 in a20159 in k20147 in k20063 in k20060 in k20057 in k20054 in for-each-loop5419 in k20265 in main#install-eggs in k22058 in ... */ static void C_ccall f_7572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7572,c,av);} a=C_alloc(3); /* mini-srfi-1.scm:131: g488 */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* mini-srfi-1.scm:131: g488 */ f_7551(C_a_i(&a,3),((C_word*)t0)[3],((C_word*)t0)[4],t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#filter-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7578(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7578,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_check_list_2(t3,lf[6]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7587,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7587(t8,t1,t3);} /* foldr501 in main#filter-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7587(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_7587,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7595,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7621,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g506 in foldr501 in main#filter-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_7595(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7595,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7599,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:135: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k7597 in g506 in foldr501 in main#filter-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7599,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7603,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g516 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g516 */ f_7603(C_a_i(&a,3),t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g516 in k7597 in g506 in foldr501 in main#filter-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static C_word C_fcall f_7603(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_cons(&a,2,t1,((C_word*)t0)[2]));} /* k7619 in foldr501 in main#filter-map in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_7621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7621,c,av);} /* mini-srfi-1.scm:134: g506 */ t2=((C_word*)t0)[2]; f_7595(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop529 in k18926 in k18920 in k18991 in k18985 in k18913 in a18909 in k18893 in k18890 in k18887 in k18884 in k18881 in k18874 in for-each-loop5097 in k18854 in main#retrieve-eggs in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in ... */ static void C_fcall f_7660(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7660,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in g4566 in k17141 in g4523 in k17537 in k17124 in k17121 in k17118 in k21256 in k21249 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in ... */ static C_word C_fcall f_7725(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t2))){ return(C_SCHEME_FALSE);} else{ t3=C_i_car(t2); t4=C_eqp(lf[912],t3); if(C_truep(t4)){ return(t1);} else{ t6=C_fixnum_plus(t1,C_fix(1)); t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}}} /* main#find in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_8049(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_8049,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8055,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8055(t7,t1,t3);} /* loop in main#find in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_fcall f_8055(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8055,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8068,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:216: pred */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}}} /* k8066 in loop in main#find in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_8068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8068,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:217: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_8055(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[3]));}} /* k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_8207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8207,c,av);} a=C_alloc(6); t2=lf[18] /* main#cross-chicken */ =t1;; t3=lf[19] /* main#binary-version */ =C_fix((C_word)C_BINARY_VERSION);; t4=lf[20] /* main#major-version */ =C_fix((C_word)C_MAJOR_VERSION);; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8213,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_CHICKEN_INSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_8213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8213,c,av);} a=C_alloc(6); t2=C_mutate(&lf[21] /* (set! main#chicken-install-program ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8217,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_8217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8217,c,av);} a=C_alloc(6); t2=C_mutate(&lf[22] /* (set! main#default-cc ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8221,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_CXX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_8221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8221,c,av);} a=C_alloc(6); t2=C_mutate(&lf[23] /* (set! main#default-cxx ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8225,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_8225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8225,c,av);} a=C_alloc(6); t2=C_mutate(&lf[24] /* (set! main#default-install-program ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8229,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_8229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8229,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8233,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_8233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8233,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8237,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_EXECUTABLE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 */ static void C_ccall f_8237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8237,c,av);} a=C_alloc(6); t2=C_mutate(&lf[25] /* (set! main#default-install-program-executable-flags ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8241,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_FILE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in k6879 in ... */ static void C_ccall f_8241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8241,c,av);} a=C_alloc(6); t2=C_mutate(&lf[26] /* (set! main#default-install-program-data-flags ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8245,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in k6882 in ... */ static void C_ccall f_8245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8245,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8249,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in k6885 in ... */ static void C_ccall f_8249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8249,c,av);} a=C_alloc(6); t2=C_mutate(&lf[27] /* (set! main#default-libdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8253,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_RUN_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in k6888 in ... */ static void C_ccall f_8253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8253,c,av);} a=C_alloc(6); t2=C_mutate(&lf[28] /* (set! main#default-runlibdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8257,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_STATIC_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in k6891 in ... */ static void C_ccall f_8257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8257,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8261,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INCLUDE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in k6894 in ... */ static void C_ccall f_8261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8261,c,av);} a=C_alloc(6); t2=C_mutate(&lf[29] /* (set! main#default-incdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8265,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in k6897 in ... */ static void C_ccall f_8265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8265,c,av);} a=C_alloc(6); t2=C_mutate(&lf[30] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8269,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in k6903 in k6900 in ... */ static void C_ccall f_8269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8269,c,av);} a=C_alloc(3); t2=C_mutate(&lf[31] /* (set! main#default-sharedir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22113,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:64: chicken.platform#software-type */ t4=C_fast_retrieve(lf[985]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in k6906 in ... */ static void C_ccall f_8277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8277,c,av);} a=C_alloc(6); t2=C_mutate(&lf[34] /* (set! main#default-prefix ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8281,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in k6909 in ... */ static void C_ccall f_8281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_8281,c,av);} a=C_alloc(9); t2=C_mutate(&lf[30] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8285,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22106,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_CSC_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in k6912 in ... */ static void C_ccall f_8285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_8285,c,av);} a=C_alloc(9); t2=C_mutate(&lf[35] /* (set! main#default-csc ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8289,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22102,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_CSI_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in k6915 in ... */ static void C_ccall f_8289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_8289,c,av);} a=C_alloc(9); t2=C_mutate(&lf[36] /* (set! main#default-csi ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8293,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22098,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_CHICKEN_DO_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in k8205 in ... */ static void C_ccall f_8293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8293,c,av);} a=C_alloc(6); t2=C_mutate(&lf[37] /* (set! main#default-builder ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8297,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in k8211 in ... */ static void C_ccall f_8297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8297,c,av);} a=C_alloc(6); t2=C_mutate(&lf[38] /* (set! main#target-librarian ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8301,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN_FLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in k8215 in ... */ static void C_ccall f_8301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8301,c,av);} a=C_alloc(6); t2=C_mutate(&lf[39] /* (set! main#target-librarian-options ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8305,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in k8219 in ... */ static void C_ccall f_8305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8305,c,av);} a=C_alloc(6); t2=C_mutate(&lf[40] /* (set! main#host-prefix ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8309,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_EGG_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in k8223 in ... */ static void C_ccall f_8309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8309,c,av);} a=C_alloc(6); t2=C_mutate(&lf[41] /* (set! main#host-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8313,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in k8227 in ... */ static void C_ccall f_8313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8313,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8317,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in k8231 in ... */ static void C_ccall f_8317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8317,c,av);} a=C_alloc(6); t2=C_mutate(&lf[42] /* (set! main#host-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_INCLUDE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in k8235 in ... */ static void C_ccall f_8321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8321,c,av);} a=C_alloc(6); t2=C_mutate(&lf[43] /* (set! main#host-incdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8325,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in k8239 in ... */ static void C_ccall f_8325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8325,c,av);} a=C_alloc(6); t2=C_mutate(&lf[44] /* (set! main#host-sharedir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8329,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in k8243 in ... */ static void C_ccall f_8329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8329,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8333,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in k8247 in ... */ static void C_ccall f_8333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8333,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8337,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in k8251 in ... */ static void C_ccall f_8337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8337,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8341,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in k8255 in ... */ static void C_ccall f_8341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8341,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8345,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[982]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CXX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in k8259 in ... */ static void C_ccall f_8345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8345,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8349,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22093,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_retrieve2(lf[19],C_text("main#binary-version")); /* ##sys#fixnum->string */ t5=C_fast_retrieve(lf[980]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=C_retrieve2(lf[19],C_text("main#binary-version")); av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in k8263 in ... */ static void C_ccall f_8349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8349,c,av);} a=C_alloc(6); t2=C_mutate(&lf[45] /* (set! main#target-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8353,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22088,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_retrieve2(lf[19],C_text("main#binary-version")); /* ##sys#fixnum->string */ t6=C_fast_retrieve(lf[980]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=C_retrieve2(lf[19],C_text("main#binary-version")); av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in k8267 in ... */ static void C_ccall f_8353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_8353,c,av);} a=C_alloc(7); t2=C_mutate(&lf[46] /* (set! main#target-run-repo ...) */,t1); t3=C_mutate(&lf[47] /* (set! main#+egg-info-extension+ ...) */,lf[48]); t4=C_mutate(&lf[49] /* (set! main#+version-file+ ...) */,lf[50]); t5=C_mutate(&lf[51] /* (set! main#+timestamp-file+ ...) */,lf[52]); t6=C_mutate(&lf[53] /* (set! main#+egg-extension+ ...) */,lf[54]); t7=C_mutate(&lf[55] /* (set! main#destination-repository ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8381,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[59] /* (set! main#probe-dir ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8408,tmp=(C_word)a,a+=2,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8422,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:122: chicken.process-context#get-environment-variable */ t10=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t9; av2[2]=lf[978]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k8362 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in ... */ static void C_ccall f_8364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8364,c,av);} a=C_alloc(4); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8373,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ if(C_truep(t2)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_21251(2,av2);}} else{ /* egg-environment.scm:110: chicken.base#error */ t4=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[922]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ /* egg-environment.scm:109: chicken.pathname#absolute-pathname? */ t4=C_fast_retrieve(lf[923]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k8371 in k8362 in loop in k21234 in k21231 in k21842 in k22058 in k22054 in k22050 in k22046 in k22042 in k22065 in k16347 in k15185 in k15181 in k15178 in k15175 in k8830 in k8423 in k8420 in k8351 in k8347 in ... */ static void C_ccall f_8373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8373,c,av);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_21251(2,av2);}} else{ /* egg-environment.scm:110: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[922]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* main#destination-repository in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in ... */ static void C_fcall f_8381(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8381,3,t1,t2,t3);} a=C_alloc(3); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_eqp(lf[56],t2); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=(C_truep(t5)?C_retrieve2(lf[46],C_text("main#target-run-repo")):C_retrieve2(lf[45],C_text("main#target-repo"))); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8397,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:115: chicken.process-context#get-environment-variable */ t8=C_fast_retrieve(lf[57]);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=lf[58]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} /* k8395 in main#destination-repository in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in ... */ static void C_ccall f_8397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8397,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:C_retrieve2(lf[41],C_text("main#host-repo"))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#probe-dir in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in ... */ static void C_fcall f_8408(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_8408,2,t1,t2);} a=C_alloc(4); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8418,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* egg-environment.scm:119: chicken.file#directory-exists? */ t4=C_fast_retrieve(lf[60]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8416 in main#probe-dir in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in ... */ static void C_ccall f_8418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8418,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in k22111 in ... */ static void C_ccall f_8422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8422,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8425,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_8425(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22078,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:123: chicken.platform#system-cache-directory */ t4=C_fast_retrieve(lf[977]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in k8275 in ... */ static void C_ccall f_8425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_8425,c,av);} a=C_alloc(9); t2=C_mutate(&lf[61] /* (set! main#cache-directory ...) */,t1); t3=C_mutate(&lf[62] /* (set! main#locate-egg-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8427,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[69] /* (set! main#get-egg-property ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8464,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[70] /* (set! main#get-egg-property* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8488,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[71] /* (set! main#default-static-compilation-options ...) */,lf[72]); t7=C_mutate(&lf[73] /* (set! main#default-dynamic-compilation-options ...) */,lf[74]); t8=(C_truep(C_retrieve2(lf[16],C_text("main#staticbuild")))?lf[75]:lf[76]); t9=C_mutate(&lf[77] /* (set! main#default-program-linkage ...) */,t8); t10=(C_truep(C_retrieve2(lf[16],C_text("main#staticbuild")))?lf[78]:lf[79]); t11=C_mutate(&lf[80] /* (set! main#default-extension-linkage ...) */,t10); t12=C_mutate(&lf[81] /* (set! main#+link-file-extension+ ...) */,lf[82]); t13=lf[83] /* main#keep-generated-files */ =C_SCHEME_FALSE;; t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8832,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:57: chicken.process-context#get-environment-variable */ t15=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t15; av2[1]=t14; av2[2]=lf[976]; ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} /* main#locate-egg-file in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in ... */ static void C_fcall f_8427(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_8427,2,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8431,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8441,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8453,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:30: chicken.pathname#pathname-directory */ t6=C_fast_retrieve(lf[68]);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k8429 in main#locate-egg-file in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_8431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8431,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8437,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-information.scm:34: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[63]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8435 in k8429 in main#locate-egg-file in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_8437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8437,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?((C_word*)t0)[3]:((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8439 in main#locate-egg-file in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_8441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8441,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8445,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-information.scm:32: chicken.pathname#pathname-file */ t3=C_fast_retrieve(lf[66]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8443 in k8439 in main#locate-egg-file in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_8445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8445,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8449,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* egg-information.scm:33: chicken.pathname#pathname-extension */ t3=C_fast_retrieve(lf[65]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8447 in k8443 in k8439 in main#locate-egg-file in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_8449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8449,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8451 in main#locate-egg-file in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_ccall f_8453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8453,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[67]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#get-egg-property in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in ... */ static C_word C_fcall f_8464(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check;{} t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_assq(t2,t1); if(C_truep(t6)){ t7=C_i_cadr(t6); return((C_truep(t7)?t7:t5));} else{ return(t5);}} /* main#get-egg-property* in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in ... */ static C_word C_fcall f_8488(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check;{} t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_END_OF_LIST:C_i_car(t3)); t6=C_i_assq(t2,t1); if(C_truep(t6)){ t7=C_i_cdr(t6); return((C_truep(t7)?t7:t5));} else{ return(t5);}} /* k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in k8279 in ... */ static void C_ccall f_8832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(94,c,9)))){ C_save_and_reclaim((void *)f_8832,c,av);} a=C_alloc(94); t2=C_mutate(&lf[84] /* (set! main#override-prefix ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8833,a[2]=t1,tmp=(C_word)a,a+=3,tmp)); t3=C_mutate(&lf[86] /* (set! main#object-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8842,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[89] /* (set! main#archive-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8861,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[92] /* (set! main#executable-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8880,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[95] /* (set! main#copy-directory-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8899,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[98] /* (set! main#copy-file-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8918,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[101] /* (set! main#mkdir-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8937,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[104] /* (set! main#install-executable-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8956,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[106] /* (set! main#install-file-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8973,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[108] /* (set! main#uses-compiled-import-library? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9028,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[110] /* (set! main#sort-dependencies ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9041,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[121] /* (set! main#normalize-destination ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9196,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[127] /* (set! main#compile-egg-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9344,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate(&lf[227] /* (set! main#compile-static-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12256,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate(&lf[229] /* (set! main#compile-dynamic-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12614,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate(&lf[226] /* (set! main#compile-import-library ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12937,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate(&lf[232] /* (set! main#compile-static-object ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13023,tmp=(C_word)a,a+=2,tmp)); t19=C_mutate(&lf[233] /* (set! main#compile-dynamic-object ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13141,tmp=(C_word)a,a+=2,tmp)); t20=C_mutate(&lf[231] /* (set! main#compile-dynamic-program ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13259,tmp=(C_word)a,a+=2,tmp)); t21=C_mutate(&lf[230] /* (set! main#compile-static-program ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13449,tmp=(C_word)a,a+=2,tmp)); t22=C_mutate(&lf[234] /* (set! main#compile-generated-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13639,tmp=(C_word)a,a+=2,tmp)); t23=C_mutate(&lf[225] /* (set! main#install-static-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13691,tmp=(C_word)a,a+=2,tmp)); t24=C_mutate(&lf[224] /* (set! main#install-dynamic-extension ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13781,tmp=(C_word)a,a+=2,tmp)); t25=C_mutate(&lf[222] /* (set! main#install-import-library ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13843,tmp=(C_word)a,a+=2,tmp)); t26=C_mutate(&lf[223] /* (set! main#install-import-library-source ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13857,tmp=(C_word)a,a+=2,tmp)); t27=C_mutate(&lf[221] /* (set! main#install-types-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13911,tmp=(C_word)a,a+=2,tmp)); t28=C_mutate(&lf[220] /* (set! main#install-inline-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13965,tmp=(C_word)a,a+=2,tmp)); t29=C_mutate(&lf[219] /* (set! main#install-program ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14019,tmp=(C_word)a,a+=2,tmp)); t30=C_mutate(&lf[458] /* (set! main#install-random-files ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14084,tmp=(C_word)a,a+=2,tmp)); t31=C_mutate(&lf[217] /* (set! main#install-data ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14319,tmp=(C_word)a,a+=2,tmp)); t32=C_mutate(&lf[218] /* (set! main#install-c-include ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14349,tmp=(C_word)a,a+=2,tmp)); t33=C_mutate(&lf[474] /* (set! main#generate-shell-commands ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14382,tmp=(C_word)a,a+=2,tmp)); t34=C_mutate(&lf[479] /* (set! main#build-prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14458,tmp=(C_word)a,a+=2,tmp)); t35=C_mutate(&lf[497] /* (set! main#build-suffix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14583,tmp=(C_word)a,a+=2,tmp)); t36=C_mutate(&lf[498] /* (set! main#install-prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14610,tmp=(C_word)a,a+=2,tmp)); t37=C_mutate(&lf[502] /* (set! main#install-suffix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14652,tmp=(C_word)a,a+=2,tmp)); t38=C_mutate(&lf[247] /* (set! main#qs* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14802,tmp=(C_word)a,a+=2,tmp)); t39=C_mutate(&lf[344] /* (set! main#slashify ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14833,tmp=(C_word)a,a+=2,tmp)); t40=C_mutate(&lf[459] /* (set! main#prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14897,tmp=(C_word)a,a+=2,tmp)); t41=C_mutate(&lf[520] /* (set! main#system+ ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14907,tmp=(C_word)a,a+=2,tmp)); t42=C_mutate(&lf[273] /* (set! main#arglist ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14949,tmp=(C_word)a,a+=2,tmp)); t43=C_mutate(&lf[249] /* (set! main#filelist ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15008,tmp=(C_word)a,a+=2,tmp)); t44=C_mutate(&lf[415] /* (set! main#shell-variable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15063,tmp=(C_word)a,a+=2,tmp)); t45=C_mutate(&lf[285] /* (set! main#custom-cmd ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15100,tmp=(C_word)a,a+=2,tmp)); t46=C_mutate(&lf[464] /* (set! main#strip-dir-prefix ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15135,tmp=(C_word)a,a+=2,tmp)); t47=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15177,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-download.scm:32: chicken.tcp#tcp-connect-timeout */ t48=C_fast_retrieve(lf[975]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t48; av2[1]=t47; av2[2]=C_fix(30000); ((C_proc)(void*)(*((C_word*)t48+1)))(3,av2);}} /* main#override-prefix in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_8833(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_8833,4,t0,t1,t2,t3);} if(C_truep(((C_word*)t0)[2])){ /* egg-compile.scm:60: scheme#string-append */ t4=*((C_word*)lf[85]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* main#object-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static C_word C_fcall f_8842(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[33]); if(C_truep(t2)){ return(lf[87]);} else{ t3=C_eqp(t1,lf[32]); return((C_truep(t3)?lf[88]:C_SCHEME_UNDEFINED));}} /* main#archive-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static C_word C_fcall f_8861(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[33]); if(C_truep(t2)){ return(lf[90]);} else{ t3=C_eqp(t1,lf[32]); return((C_truep(t3)?lf[91]:C_SCHEME_UNDEFINED));}} /* main#executable-extension in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static C_word C_fcall f_8880(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[33]); if(C_truep(t2)){ return(lf[93]);} else{ t3=C_eqp(t1,lf[32]); return((C_truep(t3)?lf[94]:C_SCHEME_UNDEFINED));}} /* main#copy-directory-command in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static C_word C_fcall f_8899(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[33]); if(C_truep(t2)){ return(lf[96]);} else{ t3=C_eqp(t1,lf[32]); return((C_truep(t3)?lf[97]:C_SCHEME_UNDEFINED));}} /* main#copy-file-command in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static C_word C_fcall f_8918(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[33]); if(C_truep(t2)){ return(lf[99]);} else{ t3=C_eqp(t1,lf[32]); return((C_truep(t3)?lf[100]:C_SCHEME_UNDEFINED));}} /* main#mkdir-command in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static C_word C_fcall f_8937(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_eqp(t1,lf[33]); if(C_truep(t2)){ return(lf[102]);} else{ t3=C_eqp(t1,lf[32]); return((C_truep(t3)?lf[103]:C_SCHEME_UNDEFINED));}} /* main#install-executable-command in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_8956(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_8956,2,t1,t2);} t3=C_eqp(t2,lf[32]); if(C_truep(t3)){ /* egg-compile.scm:95: copy-file-command */ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=( /* egg-compile.scm:95: copy-file-command */ f_8918(lf[32]) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* egg-compile.scm:97: scheme#string-append */ t4=*((C_word*)lf[85]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=C_retrieve2(lf[24],C_text("main#default-install-program")); av2[3]=lf[105]; av2[4]=C_retrieve2(lf[25],C_text("main#default-install-program-executable-flags")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* main#install-file-command in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_8973(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_8973,2,t1,t2);} t3=C_eqp(t2,lf[32]); if(C_truep(t3)){ /* egg-compile.scm:102: copy-file-command */ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=( /* egg-compile.scm:102: copy-file-command */ f_8918(lf[32]) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* egg-compile.scm:104: scheme#string-append */ t4=*((C_word*)lf[85]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=C_retrieve2(lf[24],C_text("main#default-install-program")); av2[3]=lf[107]; av2[4]=C_retrieve2(lf[26],C_text("main#default-install-program-data-flags")); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* main#uses-compiled-import-library? in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static C_word C_fcall f_9028(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check;{} t2=C_eqp(t1,lf[109]); if(C_truep(t2)){ t3=C_retrieve2(lf[16],C_text("main#staticbuild")); t4=C_retrieve2(lf[16],C_text("main#staticbuild")); return(C_i_not(C_retrieve2(lf[16],C_text("main#staticbuild"))));} else{ return(C_SCHEME_TRUE);}} /* main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_9041(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_9041,3,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9045,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9050,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:124: scheme#call-with-current-continuation */ t6=*((C_word*)lf[120]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k9043 in main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_9045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9045,c,av);} /* egg-compile.scm:123: g1189 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a9049 in main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_9050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9050,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9056,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9101,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:124: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[119]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a9055 in a9049 in main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_9056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9056,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9062,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:124: k1186 */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a9061 in a9055 in a9049 in main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9062,c,av);} t2=C_i_structurep(((C_word*)t0)[2],lf[111]); t3=(C_truep(t2)?C_slot(((C_word*)t0)[2],C_fix(1)):C_SCHEME_FALSE); if(C_truep(t3)){ if(C_truep(C_i_memv(lf[112],t3))){ if(C_truep(C_i_memv(lf[113],t3))){ if(C_truep(C_i_memv(lf[114],t3))){ /* egg-compile.scm:126: chicken.base#error */ t4=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=lf[116]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ /* egg-compile.scm:124: chicken.condition#signal */ t4=C_fast_retrieve(lf[117]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ /* egg-compile.scm:124: chicken.condition#signal */ t4=C_fast_retrieve(lf[117]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ /* egg-compile.scm:124: chicken.condition#signal */ t4=C_fast_retrieve(lf[117]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} else{ /* egg-compile.scm:124: chicken.condition#signal */ t4=C_fast_retrieve(lf[117]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* a9100 in a9049 in main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_9101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_9101,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9108,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9125,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp16320 */ t5=t2; f_9103(t5,t4);} /* tmp16320 in a9100 in a9049 in main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_9103(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_9103,2,t0,t1);} /* egg-compile.scm:124: chicken.sort#topological-sort */ t2=C_fast_retrieve(lf[118]);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* tmp26321 in a9100 in a9049 in main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_fcall f_9108(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_9108,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9114,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:124: k1186 */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a9113 in tmp26321 in a9100 in a9049 in main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9114,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k9123 in a9100 in a9049 in main#sort-dependencies in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9125,c,av);} a=C_alloc(3); /* tmp26321 */ t2=((C_word*)t0)[2]; f_9108(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* implib in k9488 in k9484 in k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_fcall f_9130(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_9130,3,t0,t1,t2);} t3=( /* egg-compile.scm:134: uses-compiled-import-library? */ f_9028(((C_word*)t0)[2]) ); if(C_truep(t3)){ /* egg-compile.scm:133: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word av2[7]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[147]; av2[4]=t2; av2[5]=lf[148]; av2[6]=lf[149]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} else{ /* egg-compile.scm:133: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word av2[7]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[147]; av2[4]=t2; av2[5]=lf[148]; av2[6]=lf[150]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}}} /* map-loop1212 in k9488 in k9484 in k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_fcall f_9155(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9155,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9180,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:138: g1218 */ t4=((C_word*)t0)[4]; f_9130(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9178 in map-loop1212 in k9488 in k9484 in k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in ... */ static void C_ccall f_9180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9180,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9155(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9192 in k9488 in k9484 in k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_9194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_9194,c,av);} a=C_alloc(18); t2=C_a_i_list1(&a,1,t1); /* egg-compile.scm:235: addfiles */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9371(t3,((C_word*)t0)[3],C_a_i_list(&a,5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t2));} /* main#normalize-destination in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_9196(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9196,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9200,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:145: chicken.pathname#normalize-pathname */ t5=C_fast_retrieve(lf[123]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9198 in main#normalize-destination in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_9200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9200,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9206,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:146: chicken.irregex#irregex-search */ t3=C_fast_retrieve(lf[125]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[126]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k9204 in k9198 in main#normalize-destination in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_9206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_9206,c,av);} a=C_alloc(7); if(C_truep(t1)){ /* egg-compile.scm:147: chicken.base#error */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[122]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9216,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9220,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_eqp(((C_word*)t0)[5],lf[56]); if(C_truep(t4)){ t5=C_retrieve2(lf[34],C_text("main#default-prefix")); t6=C_retrieve2(lf[34],C_text("main#default-prefix")); /* egg-compile.scm:149: chicken.pathname#make-pathname */ t7=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t2; av2[2]=C_retrieve2(lf[34],C_text("main#default-prefix")); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* egg-compile.scm:151: override-prefix */ t5=C_retrieve2(lf[84],C_text("main#override-prefix")); f_8833(t5,t3,lf[124],C_retrieve2(lf[40],C_text("main#host-prefix")));}}} /* k9214 in k9204 in k9198 in main#normalize-destination in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9216,c,av);} /* egg-compile.scm:148: chicken.pathname#normalize-pathname */ t2=C_fast_retrieve(lf[123]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k9218 in k9204 in k9198 in main#normalize-destination in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9220,c,av);} /* egg-compile.scm:149: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[64]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* walk in loop in compile-cond-expand in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ av[0]=t0; av[1]=t1; av[2]=t2; C_save_and_reclaim((void *)f_9240,c,av);} a=C_alloc(3); t3=C_i_listp(t2); t4=(C_truep(t3)?C_i_pairp(t2):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_i_car(t2); t6=C_eqp(t5,lf[201]); t7=(C_truep(t6)?C_eqp(C_fix(2),C_i_length(t2)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9260,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:164: walk */ t11=t8; t12=C_i_cadr(t2); t1=t11; t2=t12; c=3; goto loop;} else{ t8=C_eqp(lf[202],C_u_i_car(t2)); if(C_truep(t8)){ /* egg-compile.scm:165: every */ f_7294(t1,((C_word*)((C_word*)t0)[2])[1],C_u_i_cdr(t2));} else{ t9=C_eqp(lf[203],C_u_i_car(t2)); if(C_truep(t9)){ /* egg-compile.scm:166: any */ f_7328(t1,((C_word*)((C_word*)t0)[2])[1],C_u_i_cdr(t2));} else{ /* egg-compile.scm:159: chicken.base#error */ t10=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t1; av2[2]=lf[204]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}}}}} else{ if(C_truep((C_truep(C_eqp(t2,lf[155]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[158]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_memq(t2,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep((C_truep(C_eqp(t2,lf[56]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[109]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_memq(t2,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(t2))){ /* egg-compile.scm:170: chicken.platform#feature? */ t5=C_fast_retrieve(lf[205]);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* egg-compile.scm:159: chicken.base#error */ t5=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=lf[204]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}}}} /* k9258 in walk in loop in compile-cond-expand in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_9260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9260,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in k8283 in ... */ static void C_fcall f_9344(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(79,0,2)))){ C_save_and_reclaim_args((void *)trf_9344,6,t1,t2,t3,t4,t5,t6);} a=C_alloc(79); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_END_OF_LIST; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_END_OF_LIST; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_END_OF_LIST; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_END_OF_LIST; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_END_OF_LIST; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_SCHEME_FALSE; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_FALSE; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_SCHEME_END_OF_LIST; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_SCHEME_END_OF_LIST; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_SCHEME_FALSE; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_SCHEME_FALSE; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_SCHEME_END_OF_LIST; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_SCHEME_FALSE; t36=(*a=C_VECTOR_TYPE|1,a[1]=t35,tmp=(C_word)a,a+=2,tmp); t37=C_SCHEME_END_OF_LIST; t38=(*a=C_VECTOR_TYPE|1,a[1]=t37,tmp=(C_word)a,a+=2,tmp); t39=C_SCHEME_END_OF_LIST; t40=(*a=C_VECTOR_TYPE|1,a[1]=t39,tmp=(C_word)a,a+=2,tmp); t41=C_SCHEME_END_OF_LIST; t42=(*a=C_VECTOR_TYPE|1,a[1]=t41,tmp=(C_word)a,a+=2,tmp); t43=C_SCHEME_END_OF_LIST; t44=(*a=C_VECTOR_TYPE|1,a[1]=t43,tmp=(C_word)a,a+=2,tmp); t45=C_SCHEME_FALSE; t46=(*a=C_VECTOR_TYPE|1,a[1]=t45,tmp=(C_word)a,a+=2,tmp); t47=C_SCHEME_END_OF_LIST; t48=(*a=C_VECTOR_TYPE|1,a[1]=t47,tmp=(C_word)a,a+=2,tmp); t49=C_SCHEME_FALSE; t50=(*a=C_VECTOR_TYPE|1,a[1]=t49,tmp=(C_word)a,a+=2,tmp); t51=C_SCHEME_FALSE; t52=(*a=C_VECTOR_TYPE|1,a[1]=t51,tmp=(C_word)a,a+=2,tmp); t53=C_SCHEME_FALSE; t54=(*a=C_VECTOR_TYPE|1,a[1]=t53,tmp=(C_word)a,a+=2,tmp); t55=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_9348,a[2]=t5,a[3]=t28,a[4]=t26,a[5]=t34,a[6]=t42,a[7]=t44,a[8]=t22,a[9]=t40,a[10]=t38,a[11]=t24,a[12]=t30,a[13]=t50,a[14]=t52,a[15]=t54,a[16]=t48,a[17]=t32,a[18]=t46,a[19]=t6,a[20]=t8,a[21]=t12,a[22]=t36,a[23]=t14,a[24]=t16,a[25]=t18,a[26]=t20,a[27]=t10,a[28]=t3,a[29]=t1,a[30]=t4,tmp=(C_word)a,a+=31,tmp); /* egg-compile.scm:201: locate-egg-file */ f_8427(t55,t2);} /* k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in k8287 in ... */ static void C_ccall f_9348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(160,c,5)))){ C_save_and_reclaim((void *)f_9348,c,av);} a=C_alloc(160); t2=( /* egg-compile.scm:202: object-extension */ f_8842(((C_word*)t0)[2]) ); t3=( /* egg-compile.scm:203: archive-extension */ f_8861(((C_word*)t0)[2]) ); t4=( /* egg-compile.scm:204: executable-extension */ f_8880(((C_word*)t0)[2]) ); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_SCHEME_UNDEFINED; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_SCHEME_UNDEFINED; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9359,tmp=(C_word)a,a+=2,tmp)); t36=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9371,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp)); t37=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_9382,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[17],a[15]=((C_word*)t0)[18],a[16]=((C_word*)t0)[19],a[17]=t1,a[18]=((C_word*)t0)[20],a[19]=t8,a[20]=t2,a[21]=t3,a[22]=t12,a[23]=t6,a[24]=((C_word*)t0)[21],a[25]=((C_word*)t0)[22],a[26]=((C_word*)t0)[4],a[27]=((C_word*)t0)[23],a[28]=t16,a[29]=((C_word*)t0)[24],a[30]=((C_word*)t0)[25],a[31]=((C_word*)t0)[26],a[32]=((C_word*)t0)[27],a[33]=t4,a[34]=t14,a[35]=t10,tmp=(C_word)a,a+=36,tmp)); t38=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_10427,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[13],a[4]=t26,a[5]=t28,a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[16],a[8]=((C_word*)t0)[9],a[9]=t22,a[10]=((C_word*)t0)[15],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[7],a[13]=((C_word*)t0)[6],a[14]=((C_word*)t0)[11],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[10],a[18]=t14,a[19]=t12,tmp=(C_word)a,a+=20,tmp)); t39=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10865,a[2]=((C_word*)t0)[19],a[3]=t20,tmp=(C_word)a,a+=4,tmp)); t40=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10983,a[2]=((C_word*)t0)[22],a[3]=t26,a[4]=t28,a[5]=((C_word*)t0)[4],a[6]=t14,a[7]=t16,tmp=(C_word)a,a+=8,tmp)); t41=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11065,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t42=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11116,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[19],tmp=(C_word)a,a+=4,tmp)); t43=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11194,tmp=(C_word)a,a+=2,tmp)); t44=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11215,a[2]=t10,a[3]=t18,a[4]=t14,a[5]=t24,tmp=(C_word)a,a+=6,tmp)); t45=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11300,tmp=(C_word)a,a+=2,tmp)); t46=C_set_block_item(t28,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11340,tmp=(C_word)a,a+=2,tmp)); t47=C_set_block_item(t30,0,*((C_word*)lf[213]+1)); t48=C_set_block_item(t32,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11353,a[2]=t32,tmp=(C_word)a,a+=3,tmp)); t49=C_set_block_item(t34,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11388,a[2]=((C_word*)t0)[20],a[3]=((C_word*)t0)[21],a[4]=((C_word*)t0)[23],a[5]=((C_word*)t0)[25],a[6]=((C_word*)t0)[26],a[7]=((C_word*)t0)[24],a[8]=((C_word*)t0)[27],a[9]=t32,tmp=(C_word)a,a+=10,tmp)); t50=C_i_check_list_2(((C_word*)t0)[28],lf[130]); t51=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_11452,a[2]=((C_word*)t0)[29],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[30],a[5]=((C_word*)t0)[28],a[6]=((C_word*)t0)[27],a[7]=((C_word*)t0)[23],a[8]=((C_word*)t0)[25],a[9]=((C_word*)t0)[26],a[10]=((C_word*)t0)[20],a[11]=((C_word*)t0)[19],a[12]=((C_word*)t0)[21],a[13]=((C_word*)t0)[24],a[14]=t34,a[15]=t30,tmp=(C_word)a,a+=16,tmp); t52=C_SCHEME_UNDEFINED; t53=(*a=C_VECTOR_TYPE|1,a[1]=t52,tmp=(C_word)a,a+=2,tmp); t54=C_set_block_item(t53,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12233,a[2]=t53,a[3]=t24,tmp=(C_word)a,a+=4,tmp)); t55=((C_word*)t53)[1]; f_12233(t55,t51,((C_word*)t0)[28]);} /* check-target in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_9359(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_9359,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9363,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_member(t2,t3))){ /* egg-compile.scm:207: chicken.base#error */ t5=*((C_word*)lf[115]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=lf[128]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k9361 in check-target in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9363,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* addfiles in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_fcall f_9371(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_9371,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9376,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],t2); /* egg-compile.scm:210: concatenate */ f_7386(t3,t4);} /* k9374 in addfiles in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9376,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in k8291 in ... */ static void C_ccall f_9382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_9382,c,av);} a=C_alloc(25); t3=C_i_car(t2); t4=C_eqp(t3,lf[129]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_9395,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t2,a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=t1,tmp=(C_word)a,a+=25,tmp); /* egg-compile.scm:215: check-target */ f_9359(t5,C_i_cadr(t2),((C_word*)((C_word*)t0)[18])[1]);} else{ t5=C_eqp(t3,lf[162]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_9617,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[14],a[10]=((C_word*)t0)[15],a[11]=t2,a[12]=((C_word*)t0)[16],a[13]=((C_word*)t0)[17],a[14]=((C_word*)t0)[24],a[15]=((C_word*)t0)[22],a[16]=t1,tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:264: check-target */ f_9359(t6,C_i_cadr(t2),((C_word*)((C_word*)t0)[18])[1]);} else{ t6=C_eqp(t3,lf[163]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9730,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[25],a[4]=((C_word*)t0)[26],a[5]=t2,a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[27],a[8]=((C_word*)t0)[19],a[9]=((C_word*)t0)[28],a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:287: check-target */ f_9359(t7,C_i_cadr(t2),((C_word*)((C_word*)t0)[27])[1]);} else{ t7=C_eqp(t3,lf[168]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9884,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word*)t0)[17],a[9]=((C_word*)t0)[29],a[10]=((C_word*)t0)[22],a[11]=t1,tmp=(C_word)a,a+=12,tmp); /* egg-compile.scm:302: check-target */ f_9359(t8,C_i_cadr(t2),((C_word*)((C_word*)t0)[27])[1]);} else{ t8=C_eqp(t3,lf[170]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9975,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[25],a[4]=((C_word*)t0)[26],a[5]=t2,a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[30],a[8]=((C_word*)t0)[19],a[9]=((C_word*)t0)[28],a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:316: check-target */ f_9359(t9,C_i_cadr(t2),((C_word*)((C_word*)t0)[30])[1]);} else{ t9=C_eqp(t3,lf[173]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10129,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[25],a[4]=((C_word*)t0)[26],a[5]=t2,a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[31],a[8]=((C_word*)t0)[19],a[9]=((C_word*)t0)[28],a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:331: check-target */ f_9359(t10,C_i_cadr(t2),((C_word*)((C_word*)t0)[31])[1]);} else{ t10=C_eqp(t3,lf[176]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_10283,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=t2,a[13]=((C_word*)t0)[16],a[14]=((C_word*)t0)[17],a[15]=((C_word*)t0)[32],a[16]=((C_word*)t0)[19],a[17]=((C_word*)t0)[33],a[18]=((C_word*)t0)[22],a[19]=t1,tmp=(C_word)a,a+=20,tmp); /* egg-compile.scm:346: check-target */ f_9359(t11,C_i_cadr(t2),((C_word*)((C_word*)t0)[32])[1]);} else{ /* egg-compile.scm:373: compile-common */ t11=((C_word*)((C_word*)t0)[34])[1]; f_10865(t11,t1,t2,((C_word*)((C_word*)t0)[35])[1]);}}}}}}}} /* k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(168,c,4)))){ C_save_and_reclaim((void *)f_9395,c,av);} a=C_alloc(168); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_i_nullp(((C_word*)((C_word*)t0)[2])[1]); t13=(C_truep(t12)?C_retrieve2(lf[80],C_text("main#default-extension-linkage")):((C_word*)((C_word*)t0)[2])[1]); t14=t13; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_FALSE; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_FALSE; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_FALSE; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=((C_word*)((C_word*)t0)[3])[1]; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_END_OF_LIST; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_FALSE; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_FALSE; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=((C_word*)((C_word*)t0)[4])[1]; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_FALSE; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_SCHEME_FALSE; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_SCHEME_FALSE; t37=(*a=C_VECTOR_TYPE|1,a[1]=t36,tmp=(C_word)a,a+=2,tmp); t38=C_SCHEME_FALSE; t39=(*a=C_VECTOR_TYPE|1,a[1]=t38,tmp=(C_word)a,a+=2,tmp); t40=C_SCHEME_FALSE; t41=(*a=C_VECTOR_TYPE|1,a[1]=t40,tmp=(C_word)a,a+=2,tmp); t42=C_SCHEME_FALSE; t43=(*a=C_VECTOR_TYPE|1,a[1]=t42,tmp=(C_word)a,a+=2,tmp); t44=C_SCHEME_FALSE; t45=(*a=C_VECTOR_TYPE|1,a[1]=t44,tmp=(C_word)a,a+=2,tmp); t46=C_SCHEME_FALSE; t47=(*a=C_VECTOR_TYPE|1,a[1]=t46,tmp=(C_word)a,a+=2,tmp); t48=C_SCHEME_FALSE; t49=(*a=C_VECTOR_TYPE|1,a[1]=t48,tmp=(C_word)a,a+=2,tmp); t50=C_SCHEME_FALSE; t51=(*a=C_VECTOR_TYPE|1,a[1]=t50,tmp=(C_word)a,a+=2,tmp); t52=C_SCHEME_FALSE; t53=(*a=C_VECTOR_TYPE|1,a[1]=t52,tmp=(C_word)a,a+=2,tmp); t54=C_SCHEME_FALSE; t55=(*a=C_VECTOR_TYPE|1,a[1]=t54,tmp=(C_word)a,a+=2,tmp); t56=C_SCHEME_FALSE; t57=(*a=C_VECTOR_TYPE|1,a[1]=t56,tmp=(C_word)a,a+=2,tmp); t58=C_SCHEME_FALSE; t59=(*a=C_VECTOR_TYPE|1,a[1]=t58,tmp=(C_word)a,a+=2,tmp); t60=(*a=C_CLOSURE_TYPE|43,a[1]=(C_word)f_9403,a[2]=t33,a[3]=((C_word*)t0)[5],a[4]=t35,a[5]=((C_word*)t0)[6],a[6]=t37,a[7]=((C_word*)t0)[7],a[8]=t39,a[9]=((C_word*)t0)[8],a[10]=t41,a[11]=((C_word*)t0)[9],a[12]=t43,a[13]=((C_word*)t0)[2],a[14]=t45,a[15]=((C_word*)t0)[10],a[16]=t47,a[17]=((C_word*)t0)[11],a[18]=t49,a[19]=((C_word*)t0)[12],a[20]=t51,a[21]=((C_word*)t0)[3],a[22]=t53,a[23]=((C_word*)t0)[13],a[24]=t55,a[25]=((C_word*)t0)[14],a[26]=t57,a[27]=((C_word*)t0)[15],a[28]=t59,a[29]=((C_word*)t0)[4],a[30]=t3,a[31]=t5,a[32]=t7,a[33]=t9,a[34]=t11,a[35]=t15,a[36]=t17,a[37]=t19,a[38]=t21,a[39]=t23,a[40]=t25,a[41]=t27,a[42]=t29,a[43]=t31,tmp=(C_word)a,a+=44,tmp); t61=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_9434,a[2]=((C_word*)t0)[16],a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[15],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[17],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[11],a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[7],a[18]=((C_word*)t0)[13],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); t62=(*a=C_CLOSURE_TYPE|43,a[1]=(C_word)f_9572,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=t5,a[5]=((C_word*)t0)[6],a[6]=t7,a[7]=((C_word*)t0)[7],a[8]=t9,a[9]=((C_word*)t0)[8],a[10]=t11,a[11]=((C_word*)t0)[9],a[12]=t15,a[13]=((C_word*)t0)[2],a[14]=t17,a[15]=((C_word*)t0)[10],a[16]=t19,a[17]=((C_word*)t0)[11],a[18]=t21,a[19]=((C_word*)t0)[12],a[20]=t23,a[21]=((C_word*)t0)[3],a[22]=t25,a[23]=((C_word*)t0)[13],a[24]=t27,a[25]=((C_word*)t0)[14],a[26]=t29,a[27]=((C_word*)t0)[15],a[28]=t31,a[29]=((C_word*)t0)[4],a[30]=t33,a[31]=t35,a[32]=t37,a[33]=t39,a[34]=t41,a[35]=t43,a[36]=t45,a[37]=t47,a[38]=t49,a[39]=t51,a[40]=t53,a[41]=t55,a[42]=t57,a[43]=t59,tmp=(C_word)a,a+=44,tmp); /* egg-compile.scm:215: ##sys#dynamic-wind */ t63=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t63; av2[1]=((C_word*)t0)[24]; av2[2]=t60; av2[3]=t61; av2[4]=t62; ((C_proc)(void*)(*((C_word*)t63+1)))(5,av2);}} /* a9402 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9403,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)((C_word*)t0)[9])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[10])+1,((C_word*)((C_word*)t0)[11])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[12])+1,((C_word*)((C_word*)t0)[13])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[14])+1,((C_word*)((C_word*)t0)[15])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[16])+1,((C_word*)((C_word*)t0)[17])[1]); t10=C_mutate(((C_word *)((C_word*)t0)[18])+1,((C_word*)((C_word*)t0)[19])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[20])+1,((C_word*)((C_word*)t0)[21])[1]); t12=C_mutate(((C_word *)((C_word*)t0)[22])+1,((C_word*)((C_word*)t0)[23])[1]); t13=C_mutate(((C_word *)((C_word*)t0)[24])+1,((C_word*)((C_word*)t0)[25])[1]); t14=C_mutate(((C_word *)((C_word*)t0)[26])+1,((C_word*)((C_word*)t0)[27])[1]); t15=C_mutate(((C_word *)((C_word*)t0)[28])+1,((C_word*)((C_word*)t0)[29])[1]); t16=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[30])[1]); t17=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[31])[1]); t18=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[32])[1]); t19=C_mutate(((C_word *)((C_word*)t0)[9])+1,((C_word*)((C_word*)t0)[33])[1]); t20=C_mutate(((C_word *)((C_word*)t0)[11])+1,((C_word*)((C_word*)t0)[34])[1]); t21=C_mutate(((C_word *)((C_word*)t0)[13])+1,((C_word*)((C_word*)t0)[35])[1]); t22=C_mutate(((C_word *)((C_word*)t0)[15])+1,((C_word*)((C_word*)t0)[36])[1]); t23=C_mutate(((C_word *)((C_word*)t0)[17])+1,((C_word*)((C_word*)t0)[37])[1]); t24=C_mutate(((C_word *)((C_word*)t0)[19])+1,((C_word*)((C_word*)t0)[38])[1]); t25=C_mutate(((C_word *)((C_word*)t0)[21])+1,((C_word*)((C_word*)t0)[39])[1]); t26=C_mutate(((C_word *)((C_word*)t0)[23])+1,((C_word*)((C_word*)t0)[40])[1]); t27=C_mutate(((C_word *)((C_word*)t0)[25])+1,((C_word*)((C_word*)t0)[41])[1]); t28=C_mutate(((C_word *)((C_word*)t0)[27])+1,((C_word*)((C_word*)t0)[42])[1]); t29=C_mutate(((C_word *)((C_word*)t0)[29])+1,((C_word*)((C_word*)t0)[43])[1]); t30=t1;{ C_word *av2=av; av2[0]=t30; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t30+1)))(2,av2);}} /* a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_9434,c,av);} a=C_alloc(29); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[130]); t4=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_9444,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=t1,a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],tmp=(C_word)a,a+=23,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9549,a[2]=t6,a[3]=((C_word*)t0)[23],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9549(t8,t4,t2);} /* k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_9444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_9444,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_9447,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],tmp=(C_word)a,a+=23,tmp); /* egg-compile.scm:230: destination-repository */ f_8381(t2,((C_word*)t0)[11],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_9447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_9447,c,av);} a=C_alloc(24); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(C_truep(t2)?t2:((C_word*)((C_word*)t0)[3])[1]); t4=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_9453,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=t1,a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],tmp=(C_word)a,a+=24,tmp); t5=C_eqp(C_SCHEME_TRUE,((C_word*)((C_word*)t0)[12])[1]); if(C_truep(t5)){ t6=C_mutate(((C_word *)((C_word*)t0)[12])+1,t3); t7=t4; f_9453(t7,t6);} else{ t6=t4; f_9453(t6,C_SCHEME_UNDEFINED);}} /* k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_fcall f_9453(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,0,2)))){ C_save_and_reclaim_args((void *)trf_9453,2,t0,t1);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_9456,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); t3=C_eqp(C_SCHEME_TRUE,((C_word*)((C_word*)t0)[13])[1]); if(C_truep(t3)){ t4=C_mutate(((C_word *)((C_word*)t0)[13])+1,((C_word*)t0)[3]); t5=t2; f_9456(t5,t4);} else{ t4=t2; f_9456(t4,C_SCHEME_UNDEFINED);}} /* k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_fcall f_9456(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(36,0,5)))){ C_save_and_reclaim_args((void *)trf_9456,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_9459,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9478,a[2]=((C_word*)t0)[20],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[21],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_memq(lf[158],((C_word*)((C_word*)t0)[9])[1]))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9528,a[2]=t3,a[3]=((C_word*)t0)[21],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[17])[1]))){ /* egg-compile.scm:237: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[21]; av2[3]=lf[160]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[22]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* egg-compile.scm:237: chicken.string#conc */ t5=C_fast_retrieve(lf[146]);{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[21]; av2[3]=lf[160]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[23]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}} else{ t4=t3; f_9478(t4,C_SCHEME_END_OF_LIST);}} /* k9457 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_9459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(99,c,1)))){ C_save_and_reclaim((void *)f_9459,c,av);} a=C_alloc(99); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(C_truep(t2)?t2:C_a_i_list1(&a,1,((C_word*)t0)[3])); t4=C_a_i_list(&a,31,((C_word*)((C_word*)t0)[4])[1],lf[131],((C_word*)((C_word*)t0)[5])[1],lf[132],((C_word*)((C_word*)t0)[6])[1],lf[133],((C_word*)((C_word*)t0)[7])[1],lf[134],((C_word*)((C_word*)t0)[8])[1],lf[135],((C_word*)((C_word*)t0)[9])[1],lf[136],((C_word*)((C_word*)t0)[10])[1],lf[137],((C_word*)t0)[11],lf[138],((C_word*)((C_word*)t0)[12])[1],lf[139],((C_word*)((C_word*)t0)[13])[1],lf[140],((C_word*)((C_word*)t0)[14])[1],lf[141],((C_word*)t0)[15],lf[142],t3,lf[143],((C_word*)((C_word*)t0)[16])[1],lf[144],((C_word*)((C_word*)t0)[17])[1],lf[145],((C_word*)t0)[3]); t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[18])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[18])+1,t5); t7=((C_word*)t0)[19];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_9478(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_9478,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_memq(lf[155],((C_word*)((C_word*)t0)[10])[1]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9518,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:243: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=lf[156]; av2[4]=((C_word*)t0)[7]; av2[5]=lf[157]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t3=t2; f_9482(t3,C_SCHEME_END_OF_LIST);}} /* k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_fcall f_9482(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_9482,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9486,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)((C_word*)t0)[10])[1])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9508,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:245: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=lf[153]; av2[4]=((C_word*)((C_word*)t0)[10])[1]; av2[5]=lf[154]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t3=t2; f_9486(t3,C_SCHEME_END_OF_LIST);}} /* k9484 in k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_fcall f_9486(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_9486,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)((C_word*)t0)[10])[1])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9501,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:248: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=lf[151]; av2[4]=((C_word*)((C_word*)t0)[10])[1]; av2[5]=lf[152]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t3=t2; f_9490(t3,C_SCHEME_END_OF_LIST);}} /* k9488 in k9484 in k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_fcall f_9490(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,0,3)))){ C_save_and_reclaim_args((void *)trf_9490,2,t0,t1);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t3=((C_word*)((C_word*)t0)[7])[1]; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9130,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(t3,lf[8]); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9155,a[2]=t7,a[3]=t11,a[4]=t4,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_9155(t13,t2,t3);} else{ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9194,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* egg-compile.scm:139: implib */ t6=t4; f_9130(t6,t5,((C_word*)t0)[10]);}} /* k9492 in k9488 in k9484 in k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in ... */ static void C_ccall f_9494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_9494,c,av);} a=C_alloc(15); /* egg-compile.scm:235: addfiles */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9371(t2,((C_word*)t0)[3],C_a_i_list(&a,5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1));} /* k9499 in k9484 in k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in ... */ static void C_ccall f_9501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9501,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_9490(t2,C_a_i_list1(&a,1,t1));} /* k9506 in k9480 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in ... */ static void C_ccall f_9508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9508,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_9486(t2,C_a_i_list1(&a,1,t1));} /* k9516 in k9476 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_9518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9518,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_9482(t2,C_a_i_list1(&a,1,t1));} /* k9526 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_9528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_9528,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9532,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* egg-compile.scm:241: chicken.string#conc */ t3=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[159]; av2[4]=((C_word*)t0)[4]; av2[5]=C_retrieve2(lf[81],C_text("main#+link-file-extension+")); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k9530 in k9526 in k9454 in k9451 in k9445 in k9442 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_9532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_9532,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2]; f_9478(t2,C_a_i_list2(&a,2,((C_word*)t0)[3],t1));} /* for-each-loop1446 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_9549(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9549,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9559,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:229: g1447 */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_10427(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9557 in for-each-loop1446 in a9433 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_9559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9559,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9549(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9571 in k9393 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9572,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)((C_word*)t0)[9])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[10])+1,((C_word*)((C_word*)t0)[11])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[12])+1,((C_word*)((C_word*)t0)[13])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[14])+1,((C_word*)((C_word*)t0)[15])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[16])+1,((C_word*)((C_word*)t0)[17])[1]); t10=C_mutate(((C_word *)((C_word*)t0)[18])+1,((C_word*)((C_word*)t0)[19])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[20])+1,((C_word*)((C_word*)t0)[21])[1]); t12=C_mutate(((C_word *)((C_word*)t0)[22])+1,((C_word*)((C_word*)t0)[23])[1]); t13=C_mutate(((C_word *)((C_word*)t0)[24])+1,((C_word*)((C_word*)t0)[25])[1]); t14=C_mutate(((C_word *)((C_word*)t0)[26])+1,((C_word*)((C_word*)t0)[27])[1]); t15=C_mutate(((C_word *)((C_word*)t0)[28])+1,((C_word*)((C_word*)t0)[29])[1]); t16=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[30])[1]); t17=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[31])[1]); t18=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[32])[1]); t19=C_mutate(((C_word *)((C_word*)t0)[9])+1,((C_word*)((C_word*)t0)[33])[1]); t20=C_mutate(((C_word *)((C_word*)t0)[11])+1,((C_word*)((C_word*)t0)[34])[1]); t21=C_mutate(((C_word *)((C_word*)t0)[13])+1,((C_word*)((C_word*)t0)[35])[1]); t22=C_mutate(((C_word *)((C_word*)t0)[15])+1,((C_word*)((C_word*)t0)[36])[1]); t23=C_mutate(((C_word *)((C_word*)t0)[17])+1,((C_word*)((C_word*)t0)[37])[1]); t24=C_mutate(((C_word *)((C_word*)t0)[19])+1,((C_word*)((C_word*)t0)[38])[1]); t25=C_mutate(((C_word *)((C_word*)t0)[21])+1,((C_word*)((C_word*)t0)[39])[1]); t26=C_mutate(((C_word *)((C_word*)t0)[23])+1,((C_word*)((C_word*)t0)[40])[1]); t27=C_mutate(((C_word *)((C_word*)t0)[25])+1,((C_word*)((C_word*)t0)[41])[1]); t28=C_mutate(((C_word *)((C_word*)t0)[27])+1,((C_word*)((C_word*)t0)[42])[1]); t29=C_mutate(((C_word *)((C_word*)t0)[29])+1,((C_word*)((C_word*)t0)[43])[1]); t30=t1;{ C_word *av2=av; av2[0]=t30; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t30+1)))(2,av2);}} /* k9615 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(109,c,4)))){ C_save_and_reclaim((void *)f_9617,c,av);} a=C_alloc(109); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_i_nullp(((C_word*)((C_word*)t0)[2])[1]); t13=(C_truep(t12)?C_retrieve2(lf[80],C_text("main#default-extension-linkage")):((C_word*)((C_word*)t0)[2])[1]); t14=t13; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_FALSE; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_FALSE; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=((C_word*)((C_word*)t0)[3])[1]; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_FALSE; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_FALSE; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_FALSE; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_FALSE; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_FALSE; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_FALSE; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_SCHEME_FALSE; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_SCHEME_FALSE; t37=(*a=C_VECTOR_TYPE|1,a[1]=t36,tmp=(C_word)a,a+=2,tmp); t38=C_SCHEME_FALSE; t39=(*a=C_VECTOR_TYPE|1,a[1]=t38,tmp=(C_word)a,a+=2,tmp); t40=(*a=C_CLOSURE_TYPE|28,a[1]=(C_word)f_9625,a[2]=t23,a[3]=((C_word*)t0)[4],a[4]=t25,a[5]=((C_word*)t0)[5],a[6]=t27,a[7]=((C_word*)t0)[6],a[8]=t29,a[9]=((C_word*)t0)[7],a[10]=t31,a[11]=((C_word*)t0)[8],a[12]=t33,a[13]=((C_word*)t0)[2],a[14]=t35,a[15]=((C_word*)t0)[9],a[16]=t37,a[17]=((C_word*)t0)[10],a[18]=t39,a[19]=((C_word*)t0)[3],a[20]=t3,a[21]=t5,a[22]=t7,a[23]=t9,a[24]=t11,a[25]=t15,a[26]=t17,a[27]=t19,a[28]=t21,tmp=(C_word)a,a+=29,tmp); t41=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_9646,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[6],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],tmp=(C_word)a,a+=15,tmp); t42=(*a=C_CLOSURE_TYPE|28,a[1]=(C_word)f_9695,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t5,a[5]=((C_word*)t0)[5],a[6]=t7,a[7]=((C_word*)t0)[6],a[8]=t9,a[9]=((C_word*)t0)[7],a[10]=t11,a[11]=((C_word*)t0)[8],a[12]=t15,a[13]=((C_word*)t0)[2],a[14]=t17,a[15]=((C_word*)t0)[9],a[16]=t19,a[17]=((C_word*)t0)[10],a[18]=t21,a[19]=((C_word*)t0)[3],a[20]=t23,a[21]=t25,a[22]=t27,a[23]=t29,a[24]=t31,a[25]=t33,a[26]=t35,a[27]=t37,a[28]=t39,tmp=(C_word)a,a+=29,tmp); /* egg-compile.scm:264: ##sys#dynamic-wind */ t43=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t43; av2[1]=((C_word*)t0)[16]; av2[2]=t40; av2[3]=t41; av2[4]=t42; ((C_proc)(void*)(*((C_word*)t43+1)))(5,av2);}} /* a9624 in k9615 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9625,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)((C_word*)t0)[9])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[10])+1,((C_word*)((C_word*)t0)[11])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[12])+1,((C_word*)((C_word*)t0)[13])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[14])+1,((C_word*)((C_word*)t0)[15])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[16])+1,((C_word*)((C_word*)t0)[17])[1]); t10=C_mutate(((C_word *)((C_word*)t0)[18])+1,((C_word*)((C_word*)t0)[19])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[20])[1]); t12=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[21])[1]); t13=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[22])[1]); t14=C_mutate(((C_word *)((C_word*)t0)[9])+1,((C_word*)((C_word*)t0)[23])[1]); t15=C_mutate(((C_word *)((C_word*)t0)[11])+1,((C_word*)((C_word*)t0)[24])[1]); t16=C_mutate(((C_word *)((C_word*)t0)[13])+1,((C_word*)((C_word*)t0)[25])[1]); t17=C_mutate(((C_word *)((C_word*)t0)[15])+1,((C_word*)((C_word*)t0)[26])[1]); t18=C_mutate(((C_word *)((C_word*)t0)[17])+1,((C_word*)((C_word*)t0)[27])[1]); t19=C_mutate(((C_word *)((C_word*)t0)[19])+1,((C_word*)((C_word*)t0)[28])[1]); t20=t1;{ C_word *av2=av; av2[0]=t20; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t20+1)))(2,av2);}} /* a9645 in k9615 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_9646,c,av);} a=C_alloc(20); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[130]); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9656,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=t1,tmp=(C_word)a,a+=14,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9672,a[2]=t6,a[3]=((C_word*)t0)[14],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9672(t8,t4,t2);} /* k9654 in a9645 in k9615 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_9656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_9656,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9659,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* egg-compile.scm:274: destination-repository */ f_8381(t2,((C_word*)t0)[9],C_a_i_list(&a,1,C_SCHEME_TRUE));} /* k9657 in k9654 in a9645 in k9615 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_9659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(60,c,1)))){ C_save_and_reclaim((void *)f_9659,c,av);} a=C_alloc(60); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(C_truep(t2)?t2:((C_word*)((C_word*)t0)[3])[1]); t4=C_a_i_list(&a,19,((C_word*)((C_word*)t0)[3])[1],lf[131],((C_word*)((C_word*)t0)[4])[1],lf[132],((C_word*)((C_word*)t0)[5])[1],lf[133],((C_word*)((C_word*)t0)[6])[1],lf[135],((C_word*)((C_word*)t0)[7])[1],lf[136],((C_word*)((C_word*)t0)[8])[1],lf[137],((C_word*)t0)[9],lf[141],((C_word*)t0)[10],lf[143],((C_word*)((C_word*)t0)[11])[1],lf[145],t3); t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[12])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[12])+1,t5); t7=((C_word*)t0)[13];{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* for-each-loop1575 in a9645 in k9615 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_9672(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9672,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9682,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:273: g1576 */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_10427(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9680 in for-each-loop1575 in a9645 in k9615 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_9682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9682,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9672(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9694 in k9615 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9695,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)((C_word*)t0)[9])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[10])+1,((C_word*)((C_word*)t0)[11])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[12])+1,((C_word*)((C_word*)t0)[13])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[14])+1,((C_word*)((C_word*)t0)[15])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[16])+1,((C_word*)((C_word*)t0)[17])[1]); t10=C_mutate(((C_word *)((C_word*)t0)[18])+1,((C_word*)((C_word*)t0)[19])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[20])[1]); t12=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[21])[1]); t13=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[22])[1]); t14=C_mutate(((C_word *)((C_word*)t0)[9])+1,((C_word*)((C_word*)t0)[23])[1]); t15=C_mutate(((C_word *)((C_word*)t0)[11])+1,((C_word*)((C_word*)t0)[24])[1]); t16=C_mutate(((C_word *)((C_word*)t0)[13])+1,((C_word*)((C_word*)t0)[25])[1]); t17=C_mutate(((C_word *)((C_word*)t0)[15])+1,((C_word*)((C_word*)t0)[26])[1]); t18=C_mutate(((C_word *)((C_word*)t0)[17])+1,((C_word*)((C_word*)t0)[27])[1]); t19=C_mutate(((C_word *)((C_word*)t0)[19])+1,((C_word*)((C_word*)t0)[28])[1]); t20=t1;{ C_word *av2=av; av2[0]=t20; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t20+1)))(2,av2);}} /* k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(44,c,4)))){ C_save_and_reclaim((void *)f_9730,c,av);} a=C_alloc(44); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9735,a[2]=t9,a[3]=((C_word*)t0)[2],a[4]=t11,a[5]=((C_word*)t0)[3],a[6]=t13,a[7]=((C_word*)t0)[4],a[8]=t3,a[9]=t5,a[10]=t7,tmp=(C_word)a,a+=11,tmp); t15=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9744,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t16=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9864,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=t7,a[7]=((C_word*)t0)[4],a[8]=t9,a[9]=t11,a[10]=t13,tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:287: ##sys#dynamic-wind */ t17=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t17; av2[1]=((C_word*)t0)[10]; av2[2]=t14; av2[3]=t15; av2[4]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* a9734 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9735,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_9744,c,av);} a=C_alloc(15); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[130]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9754,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9841,a[2]=t6,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9841(t8,t4,t2);} /* k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_9754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9754,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* egg-compile.scm:291: normalize-destination */ f_9196(t2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_9757(2,av2);}}} /* k9755 in k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_9757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9757,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9760,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_9760(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[5],lf[56]); if(C_truep(t3)){ t4=C_retrieve2(lf[31],C_text("main#default-sharedir")); t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_retrieve2(lf[31],C_text("main#default-sharedir")); f_9760(2,av2);}} else{ /* egg-compile.scm:294: override-prefix */ t4=C_retrieve2(lf[84],C_text("main#override-prefix")); f_8833(t4,t2,lf[167],C_retrieve2(lf[44],C_text("main#host-sharedir")));}}} /* k9758 in k9755 in k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in ... */ static void C_ccall f_9760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_9760,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9763,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9827,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-compile.scm:295: chicken.string#conc */ t4=C_fast_retrieve(lf[146]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=lf[166]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k9761 in k9758 in k9755 in k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_9763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_9763,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9766,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9779,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=((C_word*)((C_word*)t0)[3])[1]; t9=C_i_check_list_2(t8,lf[8]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9789,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9791,a[2]=t5,a[3]=t12,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_9791(t14,t10,t8);} /* k9764 in k9761 in k9758 in k9755 in k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_9766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,c,1)))){ C_save_and_reclaim((void *)f_9766,c,av);} a=C_alloc(30); t2=C_a_i_list(&a,9,((C_word*)((C_word*)t0)[2])[1],lf[131],C_SCHEME_END_OF_LIST,lf[164],((C_word*)((C_word*)t0)[3])[1],lf[165],((C_word*)((C_word*)t0)[4])[1],lf[137],((C_word*)t0)[5]); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[6])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,t3); t5=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* g1669 in k9761 in k9758 in k9755 in k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_9779(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_9779,3,t0,t1,t2);} t3=C_fast_retrieve(lf[146]); /* egg-compile.scm:296: g1686 */ t4=C_fast_retrieve(lf[146]);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k9787 in k9761 in k9758 in k9755 in k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_ccall f_9789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9789,c,av);} a=C_alloc(3); /* egg-compile.scm:296: addfiles */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9371(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* map-loop1663 in k9761 in k9758 in k9755 in k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in ... */ static void C_fcall f_9791(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9791,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9816,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* egg-compile.scm:296: g1669 */ t4=((C_word*)t0)[4]; f_9779(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9814 in map-loop1663 in k9761 in k9758 in k9755 in k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in ... */ static void C_ccall f_9816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9816,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9791(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9825 in k9758 in k9755 in k9752 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in ... */ static void C_ccall f_9827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9827,c,av);} /* egg-compile.scm:295: chicken.pathname#normalize-pathname */ t2=C_fast_retrieve(lf[123]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop1640 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_9841(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9841,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9851,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:290: g1641 */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_10983(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9849 in for-each-loop1640 in a9743 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_9851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9851,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9841(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9863 in k9728 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9864,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k9882 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(65,c,4)))){ C_save_and_reclaim((void *)f_9884,c,av);} a=C_alloc(65); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_FALSE; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_FALSE; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_FALSE; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_9889,a[2]=t13,a[3]=((C_word*)t0)[2],a[4]=t15,a[5]=((C_word*)t0)[3],a[6]=t17,a[7]=((C_word*)t0)[4],a[8]=t19,a[9]=((C_word*)t0)[5],a[10]=t21,a[11]=((C_word*)t0)[6],a[12]=t3,a[13]=t5,a[14]=t7,a[15]=t9,a[16]=t11,tmp=(C_word)a,a+=17,tmp); t23=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9902,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t24=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_9951,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=t7,a[7]=((C_word*)t0)[4],a[8]=t9,a[9]=((C_word*)t0)[5],a[10]=t11,a[11]=((C_word*)t0)[6],a[12]=t13,a[13]=t15,a[14]=t17,a[15]=t19,a[16]=t21,tmp=(C_word)a,a+=17,tmp); /* egg-compile.scm:302: ##sys#dynamic-wind */ t25=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t25; av2[1]=((C_word*)t0)[11]; av2[2]=t22; av2[3]=t23; av2[4]=t24; ((C_proc)(void*)(*((C_word*)t25+1)))(5,av2);}} /* a9888 in k9882 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9889,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)((C_word*)t0)[9])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[10])+1,((C_word*)((C_word*)t0)[11])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[12])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[13])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[14])[1]); t10=C_mutate(((C_word *)((C_word*)t0)[9])+1,((C_word*)((C_word*)t0)[15])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[11])+1,((C_word*)((C_word*)t0)[16])[1]); t12=t1;{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} /* a9901 in k9882 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_9902,c,av);} a=C_alloc(16); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[130]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9912,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t1,tmp=(C_word)a,a+=10,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9928,a[2]=t6,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_9928(t8,t4,t2);} /* k9910 in a9901 in k9882 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_9912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_9912,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9915,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9915(2,av2);}} else{ /* egg-compile.scm:309: chicken.base#error */ t3=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[169]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k9913 in k9910 in a9901 in k9882 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_9915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(36,c,1)))){ C_save_and_reclaim((void *)f_9915,c,av);} a=C_alloc(36); t2=C_a_i_list(&a,11,((C_word*)((C_word*)t0)[2])[1],lf[131],((C_word*)((C_word*)t0)[3])[1],lf[132],((C_word*)((C_word*)t0)[4])[1],lf[136],((C_word*)((C_word*)t0)[5])[1],lf[143],((C_word*)((C_word*)t0)[6])[1],lf[141],((C_word*)t0)[7]); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[8])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[8])+1,t3); t5=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* for-each-loop1745 in a9901 in k9882 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_fcall f_9928(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9928,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9938,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* egg-compile.scm:307: g1746 */ t4=((C_word*)((C_word*)t0)[3])[1];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_10427(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9936 in for-each-loop1745 in a9901 in k9882 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in ... */ static void C_ccall f_9938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9938,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9928(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9950 in k9882 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9951,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)((C_word*)t0)[9])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[10])+1,((C_word*)((C_word*)t0)[11])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[12])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[13])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[14])[1]); t10=C_mutate(((C_word *)((C_word*)t0)[9])+1,((C_word*)((C_word*)t0)[15])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[11])+1,((C_word*)((C_word*)t0)[16])[1]); t12=t1;{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} /* k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in k8295 in ... */ static void C_ccall f_9975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(44,c,4)))){ C_save_and_reclaim((void *)f_9975,c,av);} a=C_alloc(44); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9980,a[2]=t9,a[3]=((C_word*)t0)[2],a[4]=t11,a[5]=((C_word*)t0)[3],a[6]=t13,a[7]=((C_word*)t0)[4],a[8]=t3,a[9]=t5,a[10]=t7,tmp=(C_word)a,a+=11,tmp); t15=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9989,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t16=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10109,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=t7,a[7]=((C_word*)t0)[4],a[8]=t9,a[9]=t11,a[10]=t13,tmp=(C_word)a,a+=11,tmp); /* egg-compile.scm:316: ##sys#dynamic-wind */ t17=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t17; av2[1]=((C_word*)t0)[10]; av2[2]=t14; av2[3]=t15; av2[4]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* a9979 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9980,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)((C_word*)t0)[7])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[8])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[9])[1]); t7=C_mutate(((C_word *)((C_word*)t0)[7])+1,((C_word*)((C_word*)t0)[10])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in k8299 in ... */ static void C_ccall f_9989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_9989,c,av);} a=C_alloc(15); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[130]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9999,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10086,a[2]=t6,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10086(t8,t4,t2);} /* k9997 in a9988 in k9973 in compile-component in k9346 in main#compile-egg-info in k8830 in k8423 in k8420 in k8351 in k8347 in k8343 in k8339 in k8335 in k8331 in k8327 in k8323 in k8319 in k8315 in k8311 in k8307 in k8303 in ... */ static void C_ccall f_9999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9999,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* egg-compile.scm:320: normalize-destination */ f_9196(t2,((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[5]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10002(2,av2);}}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1928))){ C_save(t1); C_rereclaim2(1928*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,989); lf[0]=C_h_intern(&lf[0],5, C_text("main#")); lf[2]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012modules.db")); lf[4]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016setup.defaults")); lf[6]=C_h_intern(&lf[6],5, C_text("foldr")); lf[7]=C_h_intern(&lf[7],13, C_text("scheme#append")); lf[8]=C_h_intern(&lf[8],3, C_text("map")); lf[10]=C_h_intern(&lf[10],12, C_text("scheme#null\077")); lf[32]=C_h_intern(&lf[32],7, C_text("windows")); lf[33]=C_h_intern(&lf[33],4, C_text("unix")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010egg-info")); lf[50]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007VERSION")); lf[52]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011TIMESTAMP")); lf[54]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003egg")); lf[56]=C_h_intern(&lf[56],6, C_text("target")); lf[57]=C_h_intern(&lf[57],48, C_text("chicken.process-context#get-environment-variable")); lf[58]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032CHICKEN_INSTALL_REPOSITORY")); lf[60]=C_h_intern(&lf[60],30, C_text("chicken.file#directory-exists\077")); lf[63]=C_h_intern(&lf[63],25, C_text("chicken.file#file-exists\077")); lf[64]=C_h_intern(&lf[64],30, C_text("chicken.pathname#make-pathname")); lf[65]=C_h_intern(&lf[65],35, C_text("chicken.pathname#pathname-extension")); lf[66]=C_h_intern(&lf[66],30, C_text("chicken.pathname#pathname-file")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[68]=C_h_intern(&lf[68],35, C_text("chicken.pathname#pathname-directory")); lf[72]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\003-O2\376\003\000\000\002\376B\000\000\003-d1\376\377\016")); lf[74]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\003-O2\376\003\000\000\002\376B\000\000\003-d1\376\377\016")); lf[75]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001static\376\377\016")); lf[76]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001dynamic\376\377\016")); lf[78]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001static\376\377\016")); lf[79]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001static\376\003\000\000\002\376\001\000\000\007\001dynamic\376\377\016")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005.link")); lf[85]=C_h_intern(&lf[85],20, C_text("scheme#string-append")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.o")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.obj")); lf[90]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.a")); lf[91]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.a")); lf[93]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.exe")); lf[96]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005cp -r")); lf[97]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016xcopy /y /i /e")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002cp")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007copy /y")); lf[102]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010mkdir -p")); lf[103]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005mkdir")); lf[105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[107]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[109]=C_h_intern(&lf[109],4, C_text("host")); lf[111]=C_h_intern(&lf[111],9, C_text("condition")); lf[112]=C_h_intern(&lf[112],3, C_text("exn")); lf[113]=C_h_intern(&lf[113],7, C_text("runtime")); lf[114]=C_h_intern(&lf[114],5, C_text("cycle")); lf[115]=C_h_intern(&lf[115],18, C_text("chicken.base#error")); lf[116]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023cyclic dependencies")); lf[117]=C_h_intern(&lf[117],24, C_text("chicken.condition#signal")); lf[118]=C_h_intern(&lf[118],29, C_text("chicken.sort#topological-sort")); lf[119]=C_h_intern(&lf[119],40, C_text("chicken.condition#with-exception-handler")); lf[120]=C_h_intern(&lf[120],37, C_text("scheme#call-with-current-continuation")); lf[122]=C_decode_literal(C_heaptop,C_text("\376B\000\0006destination must be relative to CHICKEN install prefix")); lf[123]=C_h_intern(&lf[123],35, C_text("chicken.pathname#normalize-pathname")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[125]=C_h_intern(&lf[125],30, C_text("chicken.irregex#irregex-search")); lf[126]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001:\376\003\000\000\002\376\001\000\000\003\001bos\376\003\000\000\002\376B\000\000\002..\376\003\000\000\002\376\003\000\000\002\376B\000\000\002\134/\376\377\016\376\377\016")); lf[128]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027target multiply defined")); lf[129]=C_h_intern(&lf[129],9, C_text("extension")); lf[130]=C_h_intern(&lf[130],8, C_text("for-each")); lf[131]=C_h_intern_kw(&lf[131],12, C_text("dependencies")); lf[132]=C_h_intern_kw(&lf[132],6, C_text("source")); lf[133]=C_h_intern_kw(&lf[133],7, C_text("options")); lf[134]=C_h_intern_kw(&lf[134],12, C_text("link-options")); lf[135]=C_h_intern_kw(&lf[135],7, C_text("linkage")); lf[136]=C_h_intern_kw(&lf[136],6, C_text("custom")); lf[137]=C_h_intern_kw(&lf[137],4, C_text("mode")); lf[138]=C_h_intern_kw(&lf[138],10, C_text("types-file")); lf[139]=C_h_intern_kw(&lf[139],11, C_text("inline-file")); lf[140]=C_h_intern_kw(&lf[140],16, C_text("predefined-types")); lf[141]=C_h_intern_kw(&lf[141],7, C_text("eggfile")); lf[142]=C_h_intern_kw(&lf[142],7, C_text("modules")); lf[143]=C_h_intern_kw(&lf[143],19, C_text("source-dependencies")); lf[144]=C_h_intern_kw(&lf[144],12, C_text("link-objects")); lf[145]=C_h_intern_kw(&lf[145],11, C_text("output-file")); lf[146]=C_h_intern(&lf[146],19, C_text("chicken.string#conc")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[148]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010.import.")); lf[149]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002so")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003scm")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.inline")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.types")); lf[155]=C_h_intern(&lf[155],7, C_text("dynamic")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.so")); lf[158]=C_h_intern(&lf[158],6, C_text("static")); lf[159]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[161]=C_h_intern(&lf[161],18, C_text("##sys#dynamic-wind")); lf[162]=C_h_intern(&lf[162],8, C_text("c-object")); lf[163]=C_h_intern(&lf[163],4, C_text("data")); lf[164]=C_h_intern_kw(&lf[164],5, C_text("files")); lf[165]=C_h_intern_kw(&lf[165],11, C_text("destination")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[167]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006/share")); lf[168]=C_h_intern(&lf[168],21, C_text("generated-source-file")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000/generated source files need a custom build step")); lf[170]=C_h_intern(&lf[170],9, C_text("c-include")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010/include")); lf[173]=C_h_intern(&lf[173],14, C_text("scheme-include")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006/share")); lf[176]=C_h_intern(&lf[176],7, C_text("program")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[178]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004/bin")); lf[179]=C_h_intern(&lf[179],7, C_text("linkage")); lf[180]=C_h_intern(&lf[180],10, C_text("types-file")); lf[181]=C_h_intern(&lf[181],12, C_text("scheme#cdadr")); lf[182]=C_h_intern(&lf[182],7, C_text("objects")); lf[183]=C_h_intern(&lf[183],23, C_text("chicken.string#->string")); lf[184]=C_h_intern(&lf[184],11, C_text("inline-file")); lf[185]=C_h_intern(&lf[185],12, C_text("custom-build")); lf[186]=C_h_intern(&lf[186],11, C_text("csc-options")); lf[187]=C_h_intern(&lf[187],12, C_text("link-options")); lf[188]=C_h_intern(&lf[188],6, C_text("source")); lf[189]=C_h_intern(&lf[189],12, C_text("install-name")); lf[190]=C_h_intern(&lf[190],7, C_text("modules")); lf[191]=C_h_intern(&lf[191],27, C_text("chicken.internal#library-id")); lf[192]=C_h_intern(&lf[192],22, C_text("component-dependencies")); lf[193]=C_h_intern(&lf[193],19, C_text("source-dependencies")); lf[194]=C_h_intern(&lf[194],5, C_text("error")); lf[195]=C_h_intern(&lf[195],11, C_text("cond-expand")); lf[196]=C_h_intern(&lf[196],11, C_text("destination")); lf[197]=C_h_intern(&lf[197],5, C_text("files")); lf[198]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047invalid component-options specification")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\000(no matching clause in `cond-expand\047 form")); lf[200]=C_h_intern(&lf[200],4, C_text("else")); lf[201]=C_h_intern(&lf[201],3, C_text("not")); lf[202]=C_h_intern(&lf[202],3, C_text("and")); lf[203]=C_h_intern(&lf[203],2, C_text("or")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\0006invalid conditional expression in `cond-expand\047 clause")); lf[205]=C_h_intern(&lf[205],25, C_text("chicken.platform#feature\077")); lf[206]=C_h_intern(&lf[206],21, C_text("scheme#string->symbol")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022invalid dependency")); lf[208]=C_h_intern(&lf[208],10, C_text("components")); lf[209]=C_h_intern(&lf[209],17, C_text("component-options")); lf[210]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031argument has invalid type")); lf[211]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020missing argument")); lf[212]=C_h_intern(&lf[212],23, C_text("chicken.base#constantly")); lf[213]=C_h_intern(&lf[213],13, C_text("scheme#equal\077")); lf[214]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034unknown component dependency")); lf[215]=C_h_intern(&lf[215],15, C_text("installed-files")); lf[216]=C_h_intern(&lf[216],7, C_text("version")); lf[228]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\002modules\376\003\000\000\002\376\377\006\000\376\003\000\000\002\376\001\000\000\012\002types-file\376\003\000\000\002\376\377\006\000\376\003\000\000\002\376\001\000\000\013\002inline-file\376" "\003\000\000\002\376\377\006\000\376\377\016")); lf[235]=C_decode_literal(C_heaptop,C_text("\376B\000\000;Error in chicken-install, don\047t know how to build component")); lf[236]=C_h_intern(&lf[236],14, C_text("scheme#reverse")); lf[237]=C_h_intern(&lf[237],18, C_text("chicken.base#print")); lf[238]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031if errorlevel 1 exit /b 1")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[240]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[244]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[245]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[248]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[250]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[251]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[253]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -J")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[255]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[257]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[262]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035 -regenerate-import-libraries")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -M")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030 -setup-mode -static -I ")); lf[267]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021 -emit-link-file ")); lf[268]=C_decode_literal(C_heaptop,C_text("\376B\000\000! -D compiling-extension -c -unit ")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036 -D compiling-static-extension")); lf[270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[271]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[272]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[274]=C_h_intern(&lf[274],33, C_text("chicken.string#string-intersperse")); lf[275]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[276]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011chmod +x ")); lf[277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[278]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.target")); lf[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021-emit-inline-file")); lf[282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020-emit-types-file")); lf[283]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.inline")); lf[284]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.types")); lf[286]=C_h_intern(&lf[286],17, C_text("##sys#get-keyword")); lf[287]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[288]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[293]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[294]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[295]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035 -D compiling-extension -J -s")); lf[301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035 -regenerate-import-libraries")); lf[302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 -setup-mode -I ")); lf[303]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[304]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[305]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[306]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[308]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[309]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.so")); lf[310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021-emit-inline-file")); lf[311]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020-emit-types-file")); lf[312]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.inline")); lf[313]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.types")); lf[314]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\003-O2\376\003\000\000\002\376B\000\000\003-d0\376\377\016")); lf[315]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[317]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[318]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[319]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[320]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[321]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[322]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[323]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017 -setup-mode -s")); lf[324]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -I ")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[326]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[328]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[329]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012.import.so")); lf[330]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[334]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[340]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030 -setup-mode -static -I ")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 -c -C -I")); lf[342]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.c")); lf[346]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[348]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[349]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[351]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[352]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[353]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[354]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[355]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[356]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 -setup-mode -I ")); lf[358]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014 -s -c -C -I")); lf[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[360]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[361]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002.c")); lf[362]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[363]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[364]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[365]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[366]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[367]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[368]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[369]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[371]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[372]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[373]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[374]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[375]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014 -setup-mode")); lf[376]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -I ")); lf[377]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[378]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[379]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[380]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[381]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[382]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[383]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 -k")); lf[384]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[385]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -host")); lf[386]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[387]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[388]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[389]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[390]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[391]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[392]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[393]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[394]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[395]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030 -static -setup-mode -I ")); lf[396]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 -C -I")); lf[397]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[398]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[399]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -o ")); lf[400]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[401]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[402]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[403]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[404]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[405]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 : ")); lf[407]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[408]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[409]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[410]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[411]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[412]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[413]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[414]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[416]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[417]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.static")); lf[418]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[419]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[420]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[421]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[422]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[423]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[424]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.so")); lf[425]=C_h_intern_kw(&lf[425],3, C_text("ext")); lf[426]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012.import.so")); lf[427]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[428]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[429]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[430]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[431]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[432]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[433]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[434]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[435]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[436]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[437]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[438]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.types")); lf[439]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[440]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[441]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[442]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.types")); lf[443]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[444]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[445]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[446]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.inline")); lf[447]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[448]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[449]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[450]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.inline")); lf[451]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[452]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[453]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[454]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[455]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[456]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[457]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004/bin")); lf[460]=C_h_intern(&lf[460],29, C_text("chicken.file.posix#directory\077")); lf[461]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[462]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[463]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[465]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[466]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[467]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[468]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[469]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[470]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[471]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[472]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006/share")); lf[473]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010/include")); lf[475]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[476]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002cd")); lf[477]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005cd /d")); lf[478]=C_h_intern(&lf[478],26, C_text("scheme#with-output-to-file")); lf[480]=C_h_intern(&lf[480],21, C_text("##sys#standard-output")); lf[481]=C_h_intern(&lf[481],6, C_text("printf")); lf[482]=C_h_intern(&lf[482],18, C_text("##sys#write-char-0")); lf[483]=C_h_intern(&lf[483],11, C_text("##sys#print")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024\012export CHICKEN_CSI=")); lf[485]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024\012export CHICKEN_CSC=")); lf[486]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024\012export CHICKEN_CXX=")); lf[487]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031:$PATH\012export CHICKEN_CC=")); lf[488]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015\012set -e\012PATH=")); lf[489]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011#!/bin/sh")); lf[490]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\042\012")); lf[491]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023\042\012set \042CHICKEN_CSI=")); lf[492]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023\042\012set \042CHICKEN_CSC=")); lf[493]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023\042\012set \042CHICKEN_CXX=")); lf[494]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031;%PATH%\042\012set \042CHICKEN_CC=")); lf[495]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013\012set \042PATH=")); lf[496]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011@echo off")); lf[499]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010\012set -e\012")); lf[500]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011#!/bin/sh")); lf[501]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011@echo off")); lf[503]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007ENDINFO")); lf[504]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013 <<ENDINFO\012")); lf[505]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\012cat >")); lf[506]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 >")); lf[507]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003^\012\012")); lf[508]=C_h_intern(&lf[508],27, C_text("chicken.string#string-split")); lf[509]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[510]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\012echo ")); lf[511]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007DESTDIR")); lf[512]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005rm -f")); lf[513]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011del /f /q")); lf[514]=C_h_intern(&lf[514],23, C_text("chicken.pretty-print#pp")); lf[515]=C_h_intern(&lf[515],34, C_text("chicken.port#with-output-to-string")); lf[516]=C_h_intern(&lf[516],18, C_text("chicken.process#qs")); lf[517]=C_h_intern(&lf[517],7, C_text("mingw32")); lf[518]=C_h_intern(&lf[518],18, C_text("##sys#list->string")); lf[519]=C_h_intern(&lf[519],18, C_text("##sys#string->list")); lf[521]=C_h_intern(&lf[521],22, C_text("chicken.process#system")); lf[522]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[523]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[524]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[525]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\042${")); lf[526]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002}\042")); lf[527]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001%")); lf[528]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001%")); lf[529]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.bat")); lf[530]=C_h_intern(&lf[530],16, C_text("scheme#substring")); lf[531]=C_h_intern(&lf[531],11, C_text("##sys#error")); lf[532]=C_decode_literal(C_heaptop,C_text("\376B\000\000#(egg-compile.scm:1274) wrong prefix")); lf[535]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[536]=C_h_intern(&lf[536],39, C_text("chicken.irregex#irregex-match-substring")); lf[537]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020not a valid port")); lf[538]=C_h_intern(&lf[538],21, C_text("scheme#string->number")); lf[539]=C_h_intern(&lf[539],29, C_text("chicken.irregex#irregex-match")); lf[540]=C_decode_literal(C_heaptop,C_text("\376B\000\000$(http://)\077([^/:]+)(:([^:/]+))\077(/.\052)\077")); lf[542]=C_h_intern(&lf[542],23, C_text("chicken.tcp#tcp-connect")); lf[543]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[545]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~a~%")); lf[546]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026[Ll]ocation:\134s\052(.+)\134s\052")); lf[547]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042[Cc]ontent-[Ll]ength:\134s\052([0-9]+).\052")); lf[548]=C_decode_literal(C_heaptop,C_text("\376B\000\000$[Tt]ransfer-[Ee]ncoding:\134s\052chunked.\052")); lf[549]=C_h_intern(&lf[549],20, C_text("chicken.io#read-line")); lf[551]=C_h_intern_kw(&lf[551],4, C_text("port")); lf[552]=C_h_intern_kw(&lf[552],6, C_text("accept")); lf[553]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\052/\052")); lf[554]=C_h_intern_kw(&lf[554],10, C_text("proxy-host")); lf[555]=C_h_intern_kw(&lf[555],10, C_text("proxy-port")); lf[556]=C_h_intern_kw(&lf[556],15, C_text("proxy-user-pass")); lf[557]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035retrying with proxy auth ~a~%")); lf[558]=C_h_intern(&lf[558],24, C_text("scheme#close-output-port")); lf[559]=C_h_intern(&lf[559],23, C_text("scheme#close-input-port")); lf[560]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\052/\052")); lf[561]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022redirected to ~a~%")); lf[562]=C_h_intern(&lf[562],30, C_text("chicken.base#open-input-string")); lf[563]=C_decode_literal(C_heaptop,C_text("\376B\000\000/invalid response from server - please try again")); lf[564]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[565]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002~%")); lf[566]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[567]=C_h_intern(&lf[567],22, C_text("chicken.io#read-string")); lf[568]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017reading chunks ")); lf[571]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~a~%")); lf[572]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034HTTP/[0-9.]+\134s+([0-9]+)\134s+.\052")); lf[573]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026reading response ...~%")); lf[574]=C_h_intern(&lf[574],25, C_text("chicken.base#flush-output")); lf[575]=C_h_intern(&lf[575],14, C_text("scheme#display")); lf[576]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023requesting ~s ...~%")); lf[577]=C_decode_literal(C_heaptop,C_text("\376B\000\000&connecting to host ~s, port ~a ~a...~%")); lf[578]=C_h_intern(&lf[578],6, C_text("format")); lf[579]=C_h_intern(&lf[579],30, C_text("chicken.base#get-output-string")); lf[580]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[581]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005(via ")); lf[582]=C_h_intern(&lf[582],31, C_text("chicken.base#open-output-string")); lf[583]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[584]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\052/\052")); lf[585]=C_h_intern(&lf[585],20, C_text("##sys#number->string")); lf[586]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004GET ")); lf[587]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 HTTP/1.1")); lf[588]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[589]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014Connection: ")); lf[590]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[591]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014User-Agent: ")); lf[592]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[593]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010Accept: ")); lf[594]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[595]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006Host: ")); lf[596]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[597]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020Content-length: ")); lf[598]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[599]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[600]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033Proxy-Authorization: Basic ")); lf[601]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\015\012")); lf[602]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[603]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007http://")); lf[604]=C_h_intern_kw(&lf[604],14, C_text("content-length")); lf[605]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[606]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005close")); lf[607]=C_h_intern_kw(&lf[607],10, C_text("connection")); lf[608]=C_h_intern(&lf[608],42, C_text("chicken.condition#make-composite-condition")); lf[609]=C_h_intern(&lf[609],41, C_text("chicken.condition#make-property-condition")); lf[610]=C_h_intern(&lf[610],10, C_text("http-fetch")); lf[611]=C_h_intern(&lf[611],7, C_text("message")); lf[612]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034invalid response from server")); lf[613]=C_h_intern(&lf[613],9, C_text("arguments")); lf[615]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023TCP connect timeout")); lf[616]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023HTTP protocol error")); lf[617]=C_h_intern(&lf[617],37, C_text("chicken.condition#print-error-message")); lf[618]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015Server error:")); lf[619]=C_h_intern(&lf[619],23, C_text("chicken.condition#abort")); lf[620]=C_h_intern(&lf[620],20, C_text("setup-download-error")); lf[621]=C_h_intern(&lf[621],3, C_text("net")); lf[625]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026reading response ...~%")); lf[626]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\077name=")); lf[627]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011&release=")); lf[628]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015&mode=default")); lf[629]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017&listversions=1")); lf[630]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035listing versions for ~a: ~a~%")); lf[654]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004sudo")); lf[662]=C_h_intern(&lf[662],14, C_text("##sys#build-id")); lf[666]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.target")); lf[667]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[668]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005build")); lf[669]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.bat")); lf[670]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.sh")); lf[672]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.target")); lf[673]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[674]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007install")); lf[675]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.bat")); lf[676]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.sh")); lf[678]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001seq\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001+\376\003\000\000\002\376\001\000\000\007\001numeric\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001\077\376\003\000\000\002\376\377\012\000\000." "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001+\376\003\000\000\002\376\001\000\000\007\001numeric\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001\077\376\003\000\000\002\376\377\012\000\000.\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\001\001+\376\003\000\000\002\376\001\000\000\007\001numeric\376\377\016\376\377\016\376\377\016\376\377\016")); lf[682]=C_h_intern(&lf[682],10, C_text("predefined")); lf[683]=C_h_intern(&lf[683],8, C_text("synopsis")); lf[684]=C_h_intern(&lf[684],6, C_text("author")); lf[685]=C_h_intern(&lf[685],8, C_text("category")); lf[686]=C_h_intern(&lf[686],7, C_text("license")); lf[687]=C_h_intern(&lf[687],12, C_text("dependencies")); lf[688]=C_h_intern(&lf[688],12, C_text("scheme#list\077")); lf[689]=C_h_intern(&lf[689],17, C_text("test-dependencies")); lf[690]=C_h_intern(&lf[690],18, C_text("build-dependencies")); lf[691]=C_h_intern(&lf[691],20, C_text("foreign-dependencies")); lf[692]=C_h_intern(&lf[692],8, C_text("platform")); lf[693]=C_h_intern(&lf[693],10, C_text("maintainer")); lf[694]=C_h_intern(&lf[694],18, C_text("distribution-files")); lf[695]=C_h_intern(&lf[695],1, C_text("\052")); lf[698]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034invalid egg information item")); lf[699]=C_decode_literal(C_heaptop,C_text("\376B\000\000&invalid syntax in `cond-expand\047 clause")); lf[700]=C_decode_literal(C_heaptop,C_text("\376B\000\000,egg information item not allowed at toplevel")); lf[701]=C_decode_literal(C_heaptop,C_text("\376B\000\000-egg information item only allowed at toplevel")); lf[702]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034unnamed egg information item")); lf[703]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052egg information item has invalid structure")); lf[704]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034unknown egg information item")); lf[705]=C_h_intern(&lf[705],20, C_text("##sys#standard-error")); lf[706]=C_h_intern(&lf[706],22, C_text("chicken.format#fprintf")); lf[708]=C_h_intern(&lf[708],29, C_text("chicken.irregex#irregex-split")); lf[709]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006[-\134._]")); lf[710]=C_h_intern(&lf[710],15, C_text("scheme#string>\077")); lf[712]=C_h_intern(&lf[712],21, C_text("scheme#symbol->string")); lf[713]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035internal error - bad egg spec")); lf[715]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021mapped ~s to ~s~%")); lf[717]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035resolving alias `~a\047 to: ~a~%")); lf[719]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004~a~%")); lf[720]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[721]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[722]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[725]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016 upgrade: ~a~%")); lf[726]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[727]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003yes")); lf[728]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002no")); lf[729]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005abort")); lf[730]=C_h_intern(&lf[730],17, C_text("chicken.base#exit")); lf[731]=C_decode_literal(C_heaptop,C_text("\376B\000\000\077Do you want to replace the existing extensions\077 (yes/no/abort) ")); lf[732]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[733]=C_decode_literal(C_heaptop,C_text("\376B\000\000:The following installed extensions are outdated, because `")); lf[734]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034\047 requires later versions:\012\012")); lf[735]=C_h_intern(&lf[735],20, C_text("chicken.base#warning")); lf[736]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036\047 overrides required version `")); lf[737]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\047 of extension `")); lf[738]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011version `")); lf[739]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[740]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 (")); lf[741]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -> ")); lf[742]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[743]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007unknown")); lf[745]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016 missing: ~a~%")); lf[746]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[747]=C_decode_literal(C_heaptop,C_text("\376B\000\000 checking dependencies for `~a\047~%")); lf[748]=C_decode_literal(C_heaptop,C_text("\376B\000\000)extension is not targeted for this system")); lf[749]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033invalid `platform\047 property")); lf[750]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033invalid `platform\047 property")); lf[751]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034checking platform for `~a\047~%")); lf[752]=C_h_intern(&lf[752],27, C_text("scheme#with-input-from-file")); lf[753]=C_h_intern(&lf[753],11, C_text("scheme#read")); lf[754]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021checking ~a ...~%")); lf[755]=C_h_intern(&lf[755],10, C_text("scheme#eq\077")); lf[756]=C_h_intern(&lf[756],12, C_text("scheme#write")); lf[757]=C_decode_literal(C_heaptop,C_text("\376B\000\000Kno connection to server or egg not found remotely - will use cached version" )); lf[758]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036extension or version not found")); lf[759]=C_h_intern(&lf[759],29, C_text("chicken.file#delete-directory")); lf[760]=C_h_intern_kw(&lf[760],7, C_text("version")); lf[761]=C_h_intern_kw(&lf[761],5, C_text("tests")); lf[762]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[763]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023TCP connect timeout")); lf[764]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[765]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023HTTP protocol error")); lf[766]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[767]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015Server error:")); lf[768]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[769]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[770]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[771]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#f")); lf[772]=C_decode_literal(C_heaptop,C_text("\376B\000\000 files versions are not identical")); lf[773]=C_decode_literal(C_heaptop,C_text("\376B\000\000=unrecognized file-information - possibly corrupt transmission")); lf[774]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001\052\376\003\000\000\002\376\003\000\000\002\376B\000\000\007\011\012\013\014\015 \240\376\377\016\376\377\016")); lf[775]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026^[ ]\052\134(error .\052\134)[ ]\052$")); lf[776]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031 \052#\134|[- ]\052([^- ]\052) \052\134|#.\052")); lf[777]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 \052#!eof \052")); lf[778]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011[Server] ")); lf[779]=C_decode_literal(C_heaptop,C_text("\376B\000\0001invalid file name - possibly corrupt transmission")); lf[780]=C_h_intern(&lf[780],29, C_text("chicken.file#create-directory")); lf[781]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 ~a~%")); lf[782]=C_h_intern_kw(&lf[782],6, C_text("binary")); lf[783]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 ~a~%")); lf[784]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[785]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023reading files ...~%")); lf[786]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\077name=")); lf[787]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011&release=")); lf[788]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015&mode=default")); lf[789]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012&tests=yes")); lf[790]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[791]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011&version=")); lf[792]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[793]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024downloading ~a: ~a~%")); lf[794]=C_h_intern(&lf[794],28, C_text("chicken.time#current-seconds")); lf[795]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026trying server ~a ...~%")); lf[796]=C_h_intern(&lf[796],39, C_text("chicken.file#create-temporary-directory")); lf[797]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030trying location ~a ...~%")); lf[798]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011fetching ")); lf[799]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033version of ~a out of date~%")); lf[800]=C_h_intern(&lf[800],41, C_text("chicken.file.posix#file-modification-time")); lf[801]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[802]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[803]=C_h_intern(&lf[803],22, C_text("chicken.file#directory")); lf[804]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024extension not cached")); lf[805]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017~a not cached~%")); lf[806]=C_decode_literal(C_heaptop,C_text("\376B\000\000)cached egg does not match CHICKEN version")); lf[807]=C_decode_literal(C_heaptop,C_text("\376B\000\000Jcached egg does not match CHICKEN version - use `-force\047 to install anyway")); lf[808]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027status changed for ~a~%")); lf[809]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006STATUS")); lf[810]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022~a located at ~a~%")); lf[811]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036extension or version not found")); lf[812]=C_decode_literal(C_heaptop,C_text("\376B\000\000&\047 overrides explicitly given version `")); lf[813]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\047 of extension `")); lf[814]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011version `")); lf[815]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020overriding: ~a~%")); lf[816]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[817]=C_decode_literal(C_heaptop,C_text("\376B\000\000JYour CHICKEN version is not recent enough to use this extension - version ")); lf[818]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025 or newer is required")); lf[819]=C_decode_literal(C_heaptop,C_text("\376B\000\0007invalid dependency syntax in extension meta information")); lf[820]=C_h_intern(&lf[820],7, C_text("chicken")); lf[821]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[822]=C_h_intern(&lf[822],32, C_text("chicken.platform#chicken-version")); lf[823]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0050.0.0")); lf[824]=C_h_intern(&lf[824],22, C_text("chicken.load#find-file")); lf[825]=C_h_intern(&lf[825],16, C_text("##sys#split-path")); lf[826]=C_h_intern(&lf[826],32, C_text("chicken.platform#repository-path")); lf[828]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[830]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013installing ")); lf[831]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 (target)")); lf[832]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011building ")); lf[833]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 (target)")); lf[834]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[835]=C_h_intern(&lf[835],40, C_text("chicken.process-context#change-directory")); lf[836]=C_decode_literal(C_heaptop,C_text("\376B\000\000+test script failed with nonzero exit status")); lf[837]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015running: ~a~%")); lf[838]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 -s ")); lf[839]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[840]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[841]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[842]=C_h_intern(&lf[842],41, C_text("chicken.process-context#current-directory")); lf[843]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007run.scm")); lf[844]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005tests")); lf[845]=C_h_intern_kw(&lf[845],4, C_text("sudo")); lf[846]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013installing ")); lf[847]=C_h_intern(&lf[847],7, C_text("fprintf")); lf[848]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[849]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047\047 will overwrite the following files:\012\012")); lf[850]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020\012the extension `")); lf[851]=C_h_intern(&lf[851],17, C_text("chicken.file#glob")); lf[852]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[853]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011building ")); lf[854]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020install order:~%")); lf[855]=C_h_intern(&lf[855],15, C_text("scheme#string=\077")); lf[856]=C_decode_literal(C_heaptop,C_text("\376B\000\000/shell command terminated with nonzero exit code")); lf[857]=C_decode_literal(C_heaptop,C_text("\376B\000\0000shell command terminated with nonzero exit code ")); lf[858]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[859]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017executing: ~s~%")); lf[860]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003sh ")); lf[861]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037/usr/bin/env DYLD_LIBRARY_PATH=")); lf[862]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[863]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[864]=C_h_intern(&lf[864],6, C_text("macosx")); lf[865]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021DYLD_LIBRARY_PATH")); lf[866]=C_h_intern(&lf[866],33, C_text("chicken.platform#software-version")); lf[867]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[868]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[869]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023running script ~a~%")); lf[870]=C_h_intern_kw(&lf[870],4, C_text("stop")); lf[871]=C_h_intern(&lf[871],34, C_text("chicken.base#implicit-exit-handler")); lf[872]=C_h_intern(&lf[872],24, C_text("chicken.file#delete-file")); lf[873]=C_h_intern(&lf[873],22, C_text("chicken.file#copy-file")); lf[874]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013installing ")); lf[875]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[876]=C_h_intern(&lf[876],14, C_text("scheme#newline")); lf[877]=C_h_intern(&lf[877],15, C_text("scheme#string<\077")); lf[878]=C_h_intern(&lf[878],17, C_text("chicken.sort#sort")); lf[879]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001chicken.internal\376\003\000\000\002\376\001\000\000\027\001chicken.internal.syntax\376\377\016")); lf[880]=C_h_intern(&lf[880],4, C_text("main")); lf[881]=C_h_intern(&lf[881],20, C_text("##sys#module-exports")); lf[882]=C_h_intern(&lf[882],6, C_text("syntax")); lf[883]=C_h_intern(&lf[883],5, C_text("value")); lf[884]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013processing ")); lf[885]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[886]=C_h_intern(&lf[886],17, C_text("##sys#module-name")); lf[887]=C_h_intern(&lf[887],18, C_text("##sys#module-table")); lf[888]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027generating database ...")); lf[889]=C_h_intern(&lf[889],22, C_text("##sys#warnings-enabled")); lf[890]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027Failed to import from `")); lf[891]=C_h_intern(&lf[891],13, C_text("import-syntax")); lf[892]=C_h_intern(&lf[892],11, C_text("scheme#eval")); lf[893]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010loading ")); lf[894]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[895]=C_h_intern(&lf[895],41, C_text("chicken.pathname#pathname-strip-extension")); lf[896]=C_h_intern(&lf[896],41, C_text("chicken.pathname#pathname-strip-directory")); lf[897]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034loading import libraries ...")); lf[898]=C_h_intern(&lf[898],34, C_text("chicken.file#create-temporary-file")); lf[899]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014\052.import.scm")); lf[900]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013\052.import.so")); lf[901]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036purging complete cache at ~a~%")); lf[902]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035purging ~a from cache at ~a~%")); lf[903]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021no eggs specified")); lf[904]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\052.egg")); lf[905]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015chicken/\052.egg")); lf[906]=C_h_intern(&lf[906],21, C_text("chicken.format#printf")); lf[907]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 ~a")); lf[908]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036invalid entry in defaults file")); lf[909]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052\047 does not match chicken-install version (")); lf[910]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026version of installed `")); lf[911]=C_h_intern(&lf[911],6, C_text("server")); lf[912]=C_h_intern(&lf[912],2, C_text("->")); lf[913]=C_h_intern(&lf[913],5, C_text("alias")); lf[914]=C_h_intern(&lf[914],14, C_text("scheme#string\077")); lf[915]=C_h_intern(&lf[915],8, C_text("override")); lf[916]=C_h_intern(&lf[916],27, C_text("scheme#call-with-input-file")); lf[917]=C_h_intern(&lf[917],20, C_text("chicken.io#read-list")); lf[918]=C_h_intern(&lf[918],8, C_text("location")); lf[919]=C_h_intern(&lf[919],4, C_text("hack")); lf[920]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[921]=C_h_intern(&lf[921],40, C_text("chicken.platform#system-config-directory")); lf[922]=C_decode_literal(C_heaptop,C_text("\376B\000\0007CHICKEN_INSTALL_REPOSITORY must be an absolute pathname")); lf[923]=C_h_intern(&lf[923],35, C_text("chicken.pathname#absolute-pathname\077")); lf[924]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032CHICKEN_INSTALL_REPOSITORY")); lf[925]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-h")); lf[926]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-help")); lf[927]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006--help")); lf[928]=C_decode_literal(C_heaptop,C_text("\376B\000\010\010usage: chicken-install [OPTION ...] [NAME[:VERSION] ...]\012\012 -h -help " " show this message and exit\012 -version show v" "ersion and exit\012 -force don\047t ask, install even if versi" "ons don\047t match\012 -k -keep keep temporary files\012 -s -sud" "o use external command to elevate privileges for filesystem o" "perations\012 -r -retrieve only retrieve egg into cache directory" ", don\047t install (giving `-r\047\012 more than once impl" "ies `-recursive\047)\012 -recursive if `-retrieve\047 is given, retri" "eve also dependencies\012 -dry-run do not build or install, j" "ust print the locations of the generated\012 build &" " install scripts\012 -list-versions list available versions for giv" "en eggs (HTTP transport only)\012 -n -no-install do not install, ju" "st build\012 -no-install-dependencies do not install dependencies\012 -pur" "ge remove cached files for given eggs (or purge cache complete" "ly)\012 -host when cross-compiling, compile extension only" " for host\012 -target when cross-compiling, compile extensio" "n only for target\012 -test run included test-cases, if av" "ailable\012 -u -update-db update export database\012 -repositor" "y print path used for egg installation\012 -override FILENAME " " override versions for installed eggs with information from file\012 -from" "-list FILENAME install eggs from list obtained by `chicken-status -list\047\012 " "-v -verbose be verbose\012 -cached only in" "stall from cache\012 -D -feature NAME define build feature\012 -de" "faults FILENAME use FILENAME as defaults instead of the installed `setup.d" "efaults\047\012 file\012\012chicken-install recognizes the SU" "DO, http_proxy and proxy_auth environment variables, if set.\012")); lf[929]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-test")); lf[930]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-repository")); lf[931]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-r")); lf[932]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011-retrieve")); lf[933]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-version")); lf[934]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-D")); lf[935]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[936]=C_h_intern(&lf[936],34, C_text("chicken.platform#register-feature!")); lf[937]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-recursive")); lf[938]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016-list-versions")); lf[939]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011-defaults")); lf[940]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-force")); lf[941]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-host")); lf[942]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-target")); lf[943]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-u")); lf[944]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-update-db")); lf[945]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030-no-install-dependencies")); lf[946]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-dry-run")); lf[947]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-v")); lf[948]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-verbose")); lf[949]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-k")); lf[950]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-keep")); lf[951]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-s")); lf[952]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-sudo")); lf[953]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-n")); lf[954]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-no-install")); lf[955]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-purge")); lf[956]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-cached")); lf[957]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-from-list")); lf[958]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011-override")); lf[959]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000h\376\003\000\000\002\376\377\012\000\000k\376\003\000\000\002\376\377\012\000\000s\376\003\000\000\002\376\377\012\000\000r\376\003\000\000\002\376\377\012\000\000n\376\003\000\000\002\376\377\012\000\000u\376\003\000\000\002\376\377\012\000\000v\376\377\016" )); lf[960]=C_h_intern(&lf[960],23, C_text("chicken.irregex#irregex")); lf[961]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014([^:]+):(.+)")); lf[962]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012proxy_auth")); lf[963]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033(http://)\077([^:]+):\077([0-9]\052)")); lf[964]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012http_proxy")); lf[965]=C_h_intern(&lf[965],46, C_text("chicken.process-context#command-line-arguments")); lf[966]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021DYLD_LIBRARY_PATH")); lf[967]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024CHICKEN_INCLUDE_PATH")); lf[968]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021DYLD_LIBRARY_PATH")); lf[969]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017LD_LIBRARY_PATH")); lf[970]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013CSC_OPTIONS")); lf[971]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004SUDO")); lf[972]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020chicken-install ")); lf[973]=C_h_intern(&lf[973],29, C_text("chicken.tcp#tcp-write-timeout")); lf[974]=C_h_intern(&lf[974],28, C_text("chicken.tcp#tcp-read-timeout")); lf[975]=C_h_intern(&lf[975],31, C_text("chicken.tcp#tcp-connect-timeout")); lf[976]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026CHICKEN_INSTALL_PREFIX")); lf[977]=C_h_intern(&lf[977],39, C_text("chicken.platform#system-cache-directory")); lf[978]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021CHICKEN_EGG_CACHE")); lf[979]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[980]=C_h_intern(&lf[980],20, C_text("##sys#fixnum->string")); lf[981]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[982]=C_h_intern(&lf[982],19, C_text("##sys#peek-c-string")); lf[983]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[984]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[985]=C_h_intern(&lf[985],30, C_text("chicken.platform#software-type")); lf[986]=C_h_intern_kw(&lf[986],13, C_text("cross-chicken")); lf[987]=C_h_intern(&lf[987],30, C_text("##sys#register-compiled-module")); lf[988]=C_h_intern(&lf[988],22, C_text("##sys#with-environment")); C_register_lf2(lf,989,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6881,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[1614] = { {C_text("f23552:chicken_2dinstall_2escm"),(void*)f23552}, {C_text("f23569:chicken_2dinstall_2escm"),(void*)f23569}, {C_text("f23575:chicken_2dinstall_2escm"),(void*)f23575}, {C_text("f23581:chicken_2dinstall_2escm"),(void*)f23581}, {C_text("f23587:chicken_2dinstall_2escm"),(void*)f23587}, {C_text("f23606:chicken_2dinstall_2escm"),(void*)f23606}, {C_text("f23612:chicken_2dinstall_2escm"),(void*)f23612}, {C_text("f23618:chicken_2dinstall_2escm"),(void*)f23618}, {C_text("f23624:chicken_2dinstall_2escm"),(void*)f23624}, {C_text("f23630:chicken_2dinstall_2escm"),(void*)f23630}, {C_text("f23636:chicken_2dinstall_2escm"),(void*)f23636}, {C_text("f23642:chicken_2dinstall_2escm"),(void*)f23642}, {C_text("f23648:chicken_2dinstall_2escm"),(void*)f23648}, {C_text("f23656:chicken_2dinstall_2escm"),(void*)f23656}, {C_text("f23664:chicken_2dinstall_2escm"),(void*)f23664}, {C_text("f23670:chicken_2dinstall_2escm"),(void*)f23670}, {C_text("f23676:chicken_2dinstall_2escm"),(void*)f23676}, {C_text("f23682:chicken_2dinstall_2escm"),(void*)f23682}, {C_text("f23688:chicken_2dinstall_2escm"),(void*)f23688}, {C_text("f23694:chicken_2dinstall_2escm"),(void*)f23694}, {C_text("f23700:chicken_2dinstall_2escm"),(void*)f23700}, {C_text("f23706:chicken_2dinstall_2escm"),(void*)f23706}, {C_text("f23730:chicken_2dinstall_2escm"),(void*)f23730}, {C_text("f23738:chicken_2dinstall_2escm"),(void*)f23738}, {C_text("f23744:chicken_2dinstall_2escm"),(void*)f23744}, {C_text("f23750:chicken_2dinstall_2escm"),(void*)f23750}, {C_text("f23754:chicken_2dinstall_2escm"),(void*)f23754}, {C_text("f23824:chicken_2dinstall_2escm"),(void*)f23824}, {C_text("f23845:chicken_2dinstall_2escm"),(void*)f23845}, {C_text("f23854:chicken_2dinstall_2escm"),(void*)f23854}, {C_text("f23883:chicken_2dinstall_2escm"),(void*)f23883}, {C_text("f23892:chicken_2dinstall_2escm"),(void*)f23892}, {C_text("f23910:chicken_2dinstall_2escm"),(void*)f23910}, {C_text("f23917:chicken_2dinstall_2escm"),(void*)f23917}, {C_text("f23985:chicken_2dinstall_2escm"),(void*)f23985}, {C_text("f23996:chicken_2dinstall_2escm"),(void*)f23996}, {C_text("f24001:chicken_2dinstall_2escm"),(void*)f24001}, {C_text("f24008:chicken_2dinstall_2escm"),(void*)f24008}, {C_text("f24013:chicken_2dinstall_2escm"),(void*)f24013}, {C_text("f27189:chicken_2dinstall_2escm"),(void*)f27189}, {C_text("f_10002:chicken_2dinstall_2escm"),(void*)f_10002}, {C_text("f_10005:chicken_2dinstall_2escm"),(void*)f_10005}, {C_text("f_10008:chicken_2dinstall_2escm"),(void*)f_10008}, {C_text("f_10011:chicken_2dinstall_2escm"),(void*)f_10011}, {C_text("f_10024:chicken_2dinstall_2escm"),(void*)f_10024}, {C_text("f_10034:chicken_2dinstall_2escm"),(void*)f_10034}, {C_text("f_10036:chicken_2dinstall_2escm"),(void*)f_10036}, {C_text("f_10061:chicken_2dinstall_2escm"),(void*)f_10061}, {C_text("f_10072:chicken_2dinstall_2escm"),(void*)f_10072}, {C_text("f_10086:chicken_2dinstall_2escm"),(void*)f_10086}, {C_text("f_10096:chicken_2dinstall_2escm"),(void*)f_10096}, {C_text("f_10109:chicken_2dinstall_2escm"),(void*)f_10109}, {C_text("f_10129:chicken_2dinstall_2escm"),(void*)f_10129}, {C_text("f_10134:chicken_2dinstall_2escm"),(void*)f_10134}, {C_text("f_10143:chicken_2dinstall_2escm"),(void*)f_10143}, {C_text("f_10153:chicken_2dinstall_2escm"),(void*)f_10153}, {C_text("f_10156:chicken_2dinstall_2escm"),(void*)f_10156}, {C_text("f_10159:chicken_2dinstall_2escm"),(void*)f_10159}, {C_text("f_10162:chicken_2dinstall_2escm"),(void*)f_10162}, {C_text("f_10165:chicken_2dinstall_2escm"),(void*)f_10165}, {C_text("f_10178:chicken_2dinstall_2escm"),(void*)f_10178}, {C_text("f_10188:chicken_2dinstall_2escm"),(void*)f_10188}, {C_text("f_10190:chicken_2dinstall_2escm"),(void*)f_10190}, {C_text("f_10215:chicken_2dinstall_2escm"),(void*)f_10215}, {C_text("f_10226:chicken_2dinstall_2escm"),(void*)f_10226}, {C_text("f_10240:chicken_2dinstall_2escm"),(void*)f_10240}, {C_text("f_10250:chicken_2dinstall_2escm"),(void*)f_10250}, {C_text("f_10263:chicken_2dinstall_2escm"),(void*)f_10263}, {C_text("f_10283:chicken_2dinstall_2escm"),(void*)f_10283}, {C_text("f_10291:chicken_2dinstall_2escm"),(void*)f_10291}, {C_text("f_10314:chicken_2dinstall_2escm"),(void*)f_10314}, {C_text("f_10324:chicken_2dinstall_2escm"),(void*)f_10324}, {C_text("f_10327:chicken_2dinstall_2escm"),(void*)f_10327}, {C_text("f_10333:chicken_2dinstall_2escm"),(void*)f_10333}, {C_text("f_10349:chicken_2dinstall_2escm"),(void*)f_10349}, {C_text("f_10357:chicken_2dinstall_2escm"),(void*)f_10357}, {C_text("f_10367:chicken_2dinstall_2escm"),(void*)f_10367}, {C_text("f_10380:chicken_2dinstall_2escm"),(void*)f_10380}, {C_text("f_10427:chicken_2dinstall_2escm"),(void*)f_10427}, {C_text("f_10449:chicken_2dinstall_2escm"),(void*)f_10449}, {C_text("f_10469:chicken_2dinstall_2escm"),(void*)f_10469}, {C_text("f_10479:chicken_2dinstall_2escm"),(void*)f_10479}, {C_text("f_10505:chicken_2dinstall_2escm"),(void*)f_10505}, {C_text("f_10509:chicken_2dinstall_2escm"),(void*)f_10509}, {C_text("f_10513:chicken_2dinstall_2escm"),(void*)f_10513}, {C_text("f_10523:chicken_2dinstall_2escm"),(void*)f_10523}, {C_text("f_10525:chicken_2dinstall_2escm"),(void*)f_10525}, {C_text("f_10550:chicken_2dinstall_2escm"),(void*)f_10550}, {C_text("f_10559:chicken_2dinstall_2escm"),(void*)f_10559}, {C_text("f_10584:chicken_2dinstall_2escm"),(void*)f_10584}, {C_text("f_10604:chicken_2dinstall_2escm"),(void*)f_10604}, {C_text("f_10619:chicken_2dinstall_2escm"),(void*)f_10619}, {C_text("f_10623:chicken_2dinstall_2escm"),(void*)f_10623}, {C_text("f_10633:chicken_2dinstall_2escm"),(void*)f_10633}, {C_text("f_10645:chicken_2dinstall_2escm"),(void*)f_10645}, {C_text("f_10657:chicken_2dinstall_2escm"),(void*)f_10657}, {C_text("f_10661:chicken_2dinstall_2escm"),(void*)f_10661}, {C_text("f_10671:chicken_2dinstall_2escm"),(void*)f_10671}, {C_text("f_10675:chicken_2dinstall_2escm"),(void*)f_10675}, {C_text("f_10692:chicken_2dinstall_2escm"),(void*)f_10692}, {C_text("f_10694:chicken_2dinstall_2escm"),(void*)f_10694}, {C_text("f_10719:chicken_2dinstall_2escm"),(void*)f_10719}, {C_text("f_10736:chicken_2dinstall_2escm"),(void*)f_10736}, {C_text("f_10747:chicken_2dinstall_2escm"),(void*)f_10747}, {C_text("f_10749:chicken_2dinstall_2escm"),(void*)f_10749}, {C_text("f_10774:chicken_2dinstall_2escm"),(void*)f_10774}, {C_text("f_10791:chicken_2dinstall_2escm"),(void*)f_10791}, {C_text("f_10802:chicken_2dinstall_2escm"),(void*)f_10802}, {C_text("f_10804:chicken_2dinstall_2escm"),(void*)f_10804}, {C_text("f_10829:chicken_2dinstall_2escm"),(void*)f_10829}, {C_text("f_10865:chicken_2dinstall_2escm"),(void*)f_10865}, {C_text("f_10890:chicken_2dinstall_2escm"),(void*)f_10890}, {C_text("f_10900:chicken_2dinstall_2escm"),(void*)f_10900}, {C_text("f_10932:chicken_2dinstall_2escm"),(void*)f_10932}, {C_text("f_10942:chicken_2dinstall_2escm"),(void*)f_10942}, {C_text("f_10983:chicken_2dinstall_2escm"),(void*)f_10983}, {C_text("f_10997:chicken_2dinstall_2escm"),(void*)f_10997}, {C_text("f_11001:chicken_2dinstall_2escm"),(void*)f_11001}, {C_text("f_11011:chicken_2dinstall_2escm"),(void*)f_11011}, {C_text("f_11022:chicken_2dinstall_2escm"),(void*)f_11022}, {C_text("f_11024:chicken_2dinstall_2escm"),(void*)f_11024}, {C_text("f_11049:chicken_2dinstall_2escm"),(void*)f_11049}, {C_text("f_11065:chicken_2dinstall_2escm"),(void*)f_11065}, {C_text("f_11079:chicken_2dinstall_2escm"),(void*)f_11079}, {C_text("f_11091:chicken_2dinstall_2escm"),(void*)f_11091}, {C_text("f_11103:chicken_2dinstall_2escm"),(void*)f_11103}, {C_text("f_11116:chicken_2dinstall_2escm"),(void*)f_11116}, {C_text("f_11126:chicken_2dinstall_2escm"),(void*)f_11126}, {C_text("f_11145:chicken_2dinstall_2escm"),(void*)f_11145}, {C_text("f_11156:chicken_2dinstall_2escm"),(void*)f_11156}, {C_text("f_11166:chicken_2dinstall_2escm"),(void*)f_11166}, {C_text("f_11194:chicken_2dinstall_2escm"),(void*)f_11194}, {C_text("f_11215:chicken_2dinstall_2escm"),(void*)f_11215}, {C_text("f_11234:chicken_2dinstall_2escm"),(void*)f_11234}, {C_text("f_11244:chicken_2dinstall_2escm"),(void*)f_11244}, {C_text("f_11270:chicken_2dinstall_2escm"),(void*)f_11270}, {C_text("f_11280:chicken_2dinstall_2escm"),(void*)f_11280}, {C_text("f_11300:chicken_2dinstall_2escm"),(void*)f_11300}, {C_text("f_11304:chicken_2dinstall_2escm"),(void*)f_11304}, {C_text("f_11307:chicken_2dinstall_2escm"),(void*)f_11307}, {C_text("f_11313:chicken_2dinstall_2escm"),(void*)f_11313}, {C_text("f_11316:chicken_2dinstall_2escm"),(void*)f_11316}, {C_text("f_11340:chicken_2dinstall_2escm"),(void*)f_11340}, {C_text("f_11353:chicken_2dinstall_2escm"),(void*)f_11353}, {C_text("f_11366:chicken_2dinstall_2escm"),(void*)f_11366}, {C_text("f_11375:chicken_2dinstall_2escm"),(void*)f_11375}, {C_text("f_11388:chicken_2dinstall_2escm"),(void*)f_11388}, {C_text("f_11394:chicken_2dinstall_2escm"),(void*)f_11394}, {C_text("f_11452:chicken_2dinstall_2escm"),(void*)f_11452}, {C_text("f_11455:chicken_2dinstall_2escm"),(void*)f_11455}, {C_text("f_11458:chicken_2dinstall_2escm"),(void*)f_11458}, {C_text("f_11465:chicken_2dinstall_2escm"),(void*)f_11465}, {C_text("f_11469:chicken_2dinstall_2escm"),(void*)f_11469}, {C_text("f_11473:chicken_2dinstall_2escm"),(void*)f_11473}, {C_text("f_11496:chicken_2dinstall_2escm"),(void*)f_11496}, {C_text("f_11511:chicken_2dinstall_2escm"),(void*)f_11511}, {C_text("f_11526:chicken_2dinstall_2escm"),(void*)f_11526}, {C_text("f_11541:chicken_2dinstall_2escm"),(void*)f_11541}, {C_text("f_11556:chicken_2dinstall_2escm"),(void*)f_11556}, {C_text("f_11558:chicken_2dinstall_2escm"),(void*)f_11558}, {C_text("f_11583:chicken_2dinstall_2escm"),(void*)f_11583}, {C_text("f_11592:chicken_2dinstall_2escm"),(void*)f_11592}, {C_text("f_11617:chicken_2dinstall_2escm"),(void*)f_11617}, {C_text("f_11626:chicken_2dinstall_2escm"),(void*)f_11626}, {C_text("f_11651:chicken_2dinstall_2escm"),(void*)f_11651}, {C_text("f_11660:chicken_2dinstall_2escm"),(void*)f_11660}, {C_text("f_11685:chicken_2dinstall_2escm"),(void*)f_11685}, {C_text("f_11694:chicken_2dinstall_2escm"),(void*)f_11694}, {C_text("f_11708:chicken_2dinstall_2escm"),(void*)f_11708}, {C_text("f_11712:chicken_2dinstall_2escm"),(void*)f_11712}, {C_text("f_11716:chicken_2dinstall_2escm"),(void*)f_11716}, {C_text("f_11720:chicken_2dinstall_2escm"),(void*)f_11720}, {C_text("f_11734:chicken_2dinstall_2escm"),(void*)f_11734}, {C_text("f_11746:chicken_2dinstall_2escm"),(void*)f_11746}, {C_text("f_11755:chicken_2dinstall_2escm"),(void*)f_11755}, {C_text("f_11771:chicken_2dinstall_2escm"),(void*)f_11771}, {C_text("f_11796:chicken_2dinstall_2escm"),(void*)f_11796}, {C_text("f_11807:chicken_2dinstall_2escm"),(void*)f_11807}, {C_text("f_11823:chicken_2dinstall_2escm"),(void*)f_11823}, {C_text("f_11848:chicken_2dinstall_2escm"),(void*)f_11848}, {C_text("f_11875:chicken_2dinstall_2escm"),(void*)f_11875}, {C_text("f_11885:chicken_2dinstall_2escm"),(void*)f_11885}, {C_text("f_11893:chicken_2dinstall_2escm"),(void*)f_11893}, {C_text("f_11901:chicken_2dinstall_2escm"),(void*)f_11901}, {C_text("f_11915:chicken_2dinstall_2escm"),(void*)f_11915}, {C_text("f_11919:chicken_2dinstall_2escm"),(void*)f_11919}, {C_text("f_11923:chicken_2dinstall_2escm"),(void*)f_11923}, {C_text("f_11930:chicken_2dinstall_2escm"),(void*)f_11930}, {C_text("f_11946:chicken_2dinstall_2escm"),(void*)f_11946}, {C_text("f_11971:chicken_2dinstall_2escm"),(void*)f_11971}, {C_text("f_11988:chicken_2dinstall_2escm"),(void*)f_11988}, {C_text("f_12004:chicken_2dinstall_2escm"),(void*)f_12004}, {C_text("f_12016:chicken_2dinstall_2escm"),(void*)f_12016}, {C_text("f_12043:chicken_2dinstall_2escm"),(void*)f_12043}, {C_text("f_12057:chicken_2dinstall_2escm"),(void*)f_12057}, {C_text("f_12067:chicken_2dinstall_2escm"),(void*)f_12067}, {C_text("f_12092:chicken_2dinstall_2escm"),(void*)f_12092}, {C_text("f_12106:chicken_2dinstall_2escm"),(void*)f_12106}, {C_text("f_12116:chicken_2dinstall_2escm"),(void*)f_12116}, {C_text("f_12138:chicken_2dinstall_2escm"),(void*)f_12138}, {C_text("f_12166:chicken_2dinstall_2escm"),(void*)f_12166}, {C_text("f_12171:chicken_2dinstall_2escm"),(void*)f_12171}, {C_text("f_12183:chicken_2dinstall_2escm"),(void*)f_12183}, {C_text("f_12197:chicken_2dinstall_2escm"),(void*)f_12197}, {C_text("f_12199:chicken_2dinstall_2escm"),(void*)f_12199}, {C_text("f_12224:chicken_2dinstall_2escm"),(void*)f_12224}, {C_text("f_12233:chicken_2dinstall_2escm"),(void*)f_12233}, {C_text("f_12243:chicken_2dinstall_2escm"),(void*)f_12243}, {C_text("f_12256:chicken_2dinstall_2escm"),(void*)f_12256}, {C_text("f_12269:chicken_2dinstall_2escm"),(void*)f_12269}, {C_text("f_12291:chicken_2dinstall_2escm"),(void*)f_12291}, {C_text("f_12295:chicken_2dinstall_2escm"),(void*)f_12295}, {C_text("f_12298:chicken_2dinstall_2escm"),(void*)f_12298}, {C_text("f_12301:chicken_2dinstall_2escm"),(void*)f_12301}, {C_text("f_12304:chicken_2dinstall_2escm"),(void*)f_12304}, {C_text("f_12307:chicken_2dinstall_2escm"),(void*)f_12307}, {C_text("f_12310:chicken_2dinstall_2escm"),(void*)f_12310}, {C_text("f_12313:chicken_2dinstall_2escm"),(void*)f_12313}, {C_text("f_12316:chicken_2dinstall_2escm"),(void*)f_12316}, {C_text("f_12319:chicken_2dinstall_2escm"),(void*)f_12319}, {C_text("f_12322:chicken_2dinstall_2escm"),(void*)f_12322}, {C_text("f_12325:chicken_2dinstall_2escm"),(void*)f_12325}, {C_text("f_12328:chicken_2dinstall_2escm"),(void*)f_12328}, {C_text("f_12331:chicken_2dinstall_2escm"),(void*)f_12331}, {C_text("f_12334:chicken_2dinstall_2escm"),(void*)f_12334}, {C_text("f_12343:chicken_2dinstall_2escm"),(void*)f_12343}, {C_text("f_12350:chicken_2dinstall_2escm"),(void*)f_12350}, {C_text("f_12354:chicken_2dinstall_2escm"),(void*)f_12354}, {C_text("f_12359:chicken_2dinstall_2escm"),(void*)f_12359}, {C_text("f_12370:chicken_2dinstall_2escm"),(void*)f_12370}, {C_text("f_12372:chicken_2dinstall_2escm"),(void*)f_12372}, {C_text("f_12397:chicken_2dinstall_2escm"),(void*)f_12397}, {C_text("f_12408:chicken_2dinstall_2escm"),(void*)f_12408}, {C_text("f_12412:chicken_2dinstall_2escm"),(void*)f_12412}, {C_text("f_12416:chicken_2dinstall_2escm"),(void*)f_12416}, {C_text("f_12424:chicken_2dinstall_2escm"),(void*)f_12424}, {C_text("f_12440:chicken_2dinstall_2escm"),(void*)f_12440}, {C_text("f_12450:chicken_2dinstall_2escm"),(void*)f_12450}, {C_text("f_12470:chicken_2dinstall_2escm"),(void*)f_12470}, {C_text("f_12478:chicken_2dinstall_2escm"),(void*)f_12478}, {C_text("f_12482:chicken_2dinstall_2escm"),(void*)f_12482}, {C_text("f_12491:chicken_2dinstall_2escm"),(void*)f_12491}, {C_text("f_12493:chicken_2dinstall_2escm"),(void*)f_12493}, {C_text("f_12518:chicken_2dinstall_2escm"),(void*)f_12518}, {C_text("f_12535:chicken_2dinstall_2escm"),(void*)f_12535}, {C_text("f_12539:chicken_2dinstall_2escm"),(void*)f_12539}, {C_text("f_12547:chicken_2dinstall_2escm"),(void*)f_12547}, {C_text("f_12551:chicken_2dinstall_2escm"),(void*)f_12551}, {C_text("f_12563:chicken_2dinstall_2escm"),(void*)f_12563}, {C_text("f_12586:chicken_2dinstall_2escm"),(void*)f_12586}, {C_text("f_12590:chicken_2dinstall_2escm"),(void*)f_12590}, {C_text("f_12594:chicken_2dinstall_2escm"),(void*)f_12594}, {C_text("f_12598:chicken_2dinstall_2escm"),(void*)f_12598}, {C_text("f_12602:chicken_2dinstall_2escm"),(void*)f_12602}, {C_text("f_12606:chicken_2dinstall_2escm"),(void*)f_12606}, {C_text("f_12611:chicken_2dinstall_2escm"),(void*)f_12611}, {C_text("f_12614:chicken_2dinstall_2escm"),(void*)f_12614}, {C_text("f_12627:chicken_2dinstall_2escm"),(void*)f_12627}, {C_text("f_12630:chicken_2dinstall_2escm"),(void*)f_12630}, {C_text("f_12655:chicken_2dinstall_2escm"),(void*)f_12655}, {C_text("f_12659:chicken_2dinstall_2escm"),(void*)f_12659}, {C_text("f_12662:chicken_2dinstall_2escm"),(void*)f_12662}, {C_text("f_12665:chicken_2dinstall_2escm"),(void*)f_12665}, {C_text("f_12668:chicken_2dinstall_2escm"),(void*)f_12668}, {C_text("f_12671:chicken_2dinstall_2escm"),(void*)f_12671}, {C_text("f_12674:chicken_2dinstall_2escm"),(void*)f_12674}, {C_text("f_12677:chicken_2dinstall_2escm"),(void*)f_12677}, {C_text("f_12681:chicken_2dinstall_2escm"),(void*)f_12681}, {C_text("f_12689:chicken_2dinstall_2escm"),(void*)f_12689}, {C_text("f_12699:chicken_2dinstall_2escm"),(void*)f_12699}, {C_text("f_12702:chicken_2dinstall_2escm"),(void*)f_12702}, {C_text("f_12705:chicken_2dinstall_2escm"),(void*)f_12705}, {C_text("f_12708:chicken_2dinstall_2escm"),(void*)f_12708}, {C_text("f_12715:chicken_2dinstall_2escm"),(void*)f_12715}, {C_text("f_12719:chicken_2dinstall_2escm"),(void*)f_12719}, {C_text("f_12723:chicken_2dinstall_2escm"),(void*)f_12723}, {C_text("f_12731:chicken_2dinstall_2escm"),(void*)f_12731}, {C_text("f_12735:chicken_2dinstall_2escm"),(void*)f_12735}, {C_text("f_12747:chicken_2dinstall_2escm"),(void*)f_12747}, {C_text("f_12751:chicken_2dinstall_2escm"),(void*)f_12751}, {C_text("f_12755:chicken_2dinstall_2escm"),(void*)f_12755}, {C_text("f_12778:chicken_2dinstall_2escm"),(void*)f_12778}, {C_text("f_12786:chicken_2dinstall_2escm"),(void*)f_12786}, {C_text("f_12790:chicken_2dinstall_2escm"),(void*)f_12790}, {C_text("f_12796:chicken_2dinstall_2escm"),(void*)f_12796}, {C_text("f_12798:chicken_2dinstall_2escm"),(void*)f_12798}, {C_text("f_12823:chicken_2dinstall_2escm"),(void*)f_12823}, {C_text("f_12832:chicken_2dinstall_2escm"),(void*)f_12832}, {C_text("f_12857:chicken_2dinstall_2escm"),(void*)f_12857}, {C_text("f_12868:chicken_2dinstall_2escm"),(void*)f_12868}, {C_text("f_12875:chicken_2dinstall_2escm"),(void*)f_12875}, {C_text("f_12879:chicken_2dinstall_2escm"),(void*)f_12879}, {C_text("f_12887:chicken_2dinstall_2escm"),(void*)f_12887}, {C_text("f_12910:chicken_2dinstall_2escm"),(void*)f_12910}, {C_text("f_12914:chicken_2dinstall_2escm"),(void*)f_12914}, {C_text("f_12918:chicken_2dinstall_2escm"),(void*)f_12918}, {C_text("f_12922:chicken_2dinstall_2escm"),(void*)f_12922}, {C_text("f_12926:chicken_2dinstall_2escm"),(void*)f_12926}, {C_text("f_12931:chicken_2dinstall_2escm"),(void*)f_12931}, {C_text("f_12934:chicken_2dinstall_2escm"),(void*)f_12934}, {C_text("f_12937:chicken_2dinstall_2escm"),(void*)f_12937}, {C_text("f_12947:chicken_2dinstall_2escm"),(void*)f_12947}, {C_text("f_12950:chicken_2dinstall_2escm"),(void*)f_12950}, {C_text("f_12951:chicken_2dinstall_2escm"),(void*)f_12951}, {C_text("f_12955:chicken_2dinstall_2escm"),(void*)f_12955}, {C_text("f_12958:chicken_2dinstall_2escm"),(void*)f_12958}, {C_text("f_12964:chicken_2dinstall_2escm"),(void*)f_12964}, {C_text("f_12967:chicken_2dinstall_2escm"),(void*)f_12967}, {C_text("f_12970:chicken_2dinstall_2escm"),(void*)f_12970}, {C_text("f_12977:chicken_2dinstall_2escm"),(void*)f_12977}, {C_text("f_12981:chicken_2dinstall_2escm"),(void*)f_12981}, {C_text("f_12993:chicken_2dinstall_2escm"),(void*)f_12993}, {C_text("f_12997:chicken_2dinstall_2escm"),(void*)f_12997}, {C_text("f_13004:chicken_2dinstall_2escm"),(void*)f_13004}, {C_text("f_13008:chicken_2dinstall_2escm"),(void*)f_13008}, {C_text("f_13012:chicken_2dinstall_2escm"),(void*)f_13012}, {C_text("f_13017:chicken_2dinstall_2escm"),(void*)f_13017}, {C_text("f_13020:chicken_2dinstall_2escm"),(void*)f_13020}, {C_text("f_13023:chicken_2dinstall_2escm"),(void*)f_13023}, {C_text("f_13036:chicken_2dinstall_2escm"),(void*)f_13036}, {C_text("f_13043:chicken_2dinstall_2escm"),(void*)f_13043}, {C_text("f_13047:chicken_2dinstall_2escm"),(void*)f_13047}, {C_text("f_13050:chicken_2dinstall_2escm"),(void*)f_13050}, {C_text("f_13053:chicken_2dinstall_2escm"),(void*)f_13053}, {C_text("f_13059:chicken_2dinstall_2escm"),(void*)f_13059}, {C_text("f_13062:chicken_2dinstall_2escm"),(void*)f_13062}, {C_text("f_13065:chicken_2dinstall_2escm"),(void*)f_13065}, {C_text("f_13068:chicken_2dinstall_2escm"),(void*)f_13068}, {C_text("f_13071:chicken_2dinstall_2escm"),(void*)f_13071}, {C_text("f_13078:chicken_2dinstall_2escm"),(void*)f_13078}, {C_text("f_13082:chicken_2dinstall_2escm"),(void*)f_13082}, {C_text("f_13086:chicken_2dinstall_2escm"),(void*)f_13086}, {C_text("f_13098:chicken_2dinstall_2escm"),(void*)f_13098}, {C_text("f_13108:chicken_2dinstall_2escm"),(void*)f_13108}, {C_text("f_13115:chicken_2dinstall_2escm"),(void*)f_13115}, {C_text("f_13119:chicken_2dinstall_2escm"),(void*)f_13119}, {C_text("f_13133:chicken_2dinstall_2escm"),(void*)f_13133}, {C_text("f_13138:chicken_2dinstall_2escm"),(void*)f_13138}, {C_text("f_13141:chicken_2dinstall_2escm"),(void*)f_13141}, {C_text("f_13154:chicken_2dinstall_2escm"),(void*)f_13154}, {C_text("f_13164:chicken_2dinstall_2escm"),(void*)f_13164}, {C_text("f_13168:chicken_2dinstall_2escm"),(void*)f_13168}, {C_text("f_13174:chicken_2dinstall_2escm"),(void*)f_13174}, {C_text("f_13177:chicken_2dinstall_2escm"),(void*)f_13177}, {C_text("f_13180:chicken_2dinstall_2escm"),(void*)f_13180}, {C_text("f_13183:chicken_2dinstall_2escm"),(void*)f_13183}, {C_text("f_13186:chicken_2dinstall_2escm"),(void*)f_13186}, {C_text("f_13189:chicken_2dinstall_2escm"),(void*)f_13189}, {C_text("f_13196:chicken_2dinstall_2escm"),(void*)f_13196}, {C_text("f_13200:chicken_2dinstall_2escm"),(void*)f_13200}, {C_text("f_13208:chicken_2dinstall_2escm"),(void*)f_13208}, {C_text("f_13216:chicken_2dinstall_2escm"),(void*)f_13216}, {C_text("f_13226:chicken_2dinstall_2escm"),(void*)f_13226}, {C_text("f_13233:chicken_2dinstall_2escm"),(void*)f_13233}, {C_text("f_13237:chicken_2dinstall_2escm"),(void*)f_13237}, {C_text("f_13251:chicken_2dinstall_2escm"),(void*)f_13251}, {C_text("f_13256:chicken_2dinstall_2escm"),(void*)f_13256}, {C_text("f_13259:chicken_2dinstall_2escm"),(void*)f_13259}, {C_text("f_13269:chicken_2dinstall_2escm"),(void*)f_13269}, {C_text("f_13272:chicken_2dinstall_2escm"),(void*)f_13272}, {C_text("f_13285:chicken_2dinstall_2escm"),(void*)f_13285}, {C_text("f_13289:chicken_2dinstall_2escm"),(void*)f_13289}, {C_text("f_13292:chicken_2dinstall_2escm"),(void*)f_13292}, {C_text("f_13298:chicken_2dinstall_2escm"),(void*)f_13298}, {C_text("f_13302:chicken_2dinstall_2escm"),(void*)f_13302}, {C_text("f_13310:chicken_2dinstall_2escm"),(void*)f_13310}, {C_text("f_13320:chicken_2dinstall_2escm"),(void*)f_13320}, {C_text("f_13323:chicken_2dinstall_2escm"),(void*)f_13323}, {C_text("f_13326:chicken_2dinstall_2escm"),(void*)f_13326}, {C_text("f_13329:chicken_2dinstall_2escm"),(void*)f_13329}, {C_text("f_13336:chicken_2dinstall_2escm"),(void*)f_13336}, {C_text("f_13340:chicken_2dinstall_2escm"),(void*)f_13340}, {C_text("f_13348:chicken_2dinstall_2escm"),(void*)f_13348}, {C_text("f_13352:chicken_2dinstall_2escm"),(void*)f_13352}, {C_text("f_13364:chicken_2dinstall_2escm"),(void*)f_13364}, {C_text("f_13368:chicken_2dinstall_2escm"),(void*)f_13368}, {C_text("f_13372:chicken_2dinstall_2escm"),(void*)f_13372}, {C_text("f_13382:chicken_2dinstall_2escm"),(void*)f_13382}, {C_text("f_13387:chicken_2dinstall_2escm"),(void*)f_13387}, {C_text("f_13412:chicken_2dinstall_2escm"),(void*)f_13412}, {C_text("f_13423:chicken_2dinstall_2escm"),(void*)f_13423}, {C_text("f_13427:chicken_2dinstall_2escm"),(void*)f_13427}, {C_text("f_13438:chicken_2dinstall_2escm"),(void*)f_13438}, {C_text("f_13443:chicken_2dinstall_2escm"),(void*)f_13443}, {C_text("f_13446:chicken_2dinstall_2escm"),(void*)f_13446}, {C_text("f_13449:chicken_2dinstall_2escm"),(void*)f_13449}, {C_text("f_13456:chicken_2dinstall_2escm"),(void*)f_13456}, {C_text("f_13459:chicken_2dinstall_2escm"),(void*)f_13459}, {C_text("f_13475:chicken_2dinstall_2escm"),(void*)f_13475}, {C_text("f_13479:chicken_2dinstall_2escm"),(void*)f_13479}, {C_text("f_13482:chicken_2dinstall_2escm"),(void*)f_13482}, {C_text("f_13488:chicken_2dinstall_2escm"),(void*)f_13488}, {C_text("f_13492:chicken_2dinstall_2escm"),(void*)f_13492}, {C_text("f_13500:chicken_2dinstall_2escm"),(void*)f_13500}, {C_text("f_13510:chicken_2dinstall_2escm"),(void*)f_13510}, {C_text("f_13513:chicken_2dinstall_2escm"),(void*)f_13513}, {C_text("f_13516:chicken_2dinstall_2escm"),(void*)f_13516}, {C_text("f_13519:chicken_2dinstall_2escm"),(void*)f_13519}, {C_text("f_13526:chicken_2dinstall_2escm"),(void*)f_13526}, {C_text("f_13530:chicken_2dinstall_2escm"),(void*)f_13530}, {C_text("f_13538:chicken_2dinstall_2escm"),(void*)f_13538}, {C_text("f_13542:chicken_2dinstall_2escm"),(void*)f_13542}, {C_text("f_13554:chicken_2dinstall_2escm"),(void*)f_13554}, {C_text("f_13558:chicken_2dinstall_2escm"),(void*)f_13558}, {C_text("f_13562:chicken_2dinstall_2escm"),(void*)f_13562}, {C_text("f_13572:chicken_2dinstall_2escm"),(void*)f_13572}, {C_text("f_13577:chicken_2dinstall_2escm"),(void*)f_13577}, {C_text("f_13602:chicken_2dinstall_2escm"),(void*)f_13602}, {C_text("f_13613:chicken_2dinstall_2escm"),(void*)f_13613}, {C_text("f_13617:chicken_2dinstall_2escm"),(void*)f_13617}, {C_text("f_13628:chicken_2dinstall_2escm"),(void*)f_13628}, {C_text("f_13633:chicken_2dinstall_2escm"),(void*)f_13633}, {C_text("f_13636:chicken_2dinstall_2escm"),(void*)f_13636}, {C_text("f_13639:chicken_2dinstall_2escm"),(void*)f_13639}, {C_text("f_13653:chicken_2dinstall_2escm"),(void*)f_13653}, {C_text("f_13657:chicken_2dinstall_2escm"),(void*)f_13657}, {C_text("f_13660:chicken_2dinstall_2escm"),(void*)f_13660}, {C_text("f_13663:chicken_2dinstall_2escm"),(void*)f_13663}, {C_text("f_13666:chicken_2dinstall_2escm"),(void*)f_13666}, {C_text("f_13673:chicken_2dinstall_2escm"),(void*)f_13673}, {C_text("f_13677:chicken_2dinstall_2escm"),(void*)f_13677}, {C_text("f_13681:chicken_2dinstall_2escm"),(void*)f_13681}, {C_text("f_13689:chicken_2dinstall_2escm"),(void*)f_13689}, {C_text("f_13691:chicken_2dinstall_2escm"),(void*)f_13691}, {C_text("f_13702:chicken_2dinstall_2escm"),(void*)f_13702}, {C_text("f_13706:chicken_2dinstall_2escm"),(void*)f_13706}, {C_text("f_13715:chicken_2dinstall_2escm"),(void*)f_13715}, {C_text("f_13718:chicken_2dinstall_2escm"),(void*)f_13718}, {C_text("f_13721:chicken_2dinstall_2escm"),(void*)f_13721}, {C_text("f_13724:chicken_2dinstall_2escm"),(void*)f_13724}, {C_text("f_13727:chicken_2dinstall_2escm"),(void*)f_13727}, {C_text("f_13730:chicken_2dinstall_2escm"),(void*)f_13730}, {C_text("f_13733:chicken_2dinstall_2escm"),(void*)f_13733}, {C_text("f_13736:chicken_2dinstall_2escm"),(void*)f_13736}, {C_text("f_13739:chicken_2dinstall_2escm"),(void*)f_13739}, {C_text("f_13746:chicken_2dinstall_2escm"),(void*)f_13746}, {C_text("f_13750:chicken_2dinstall_2escm"),(void*)f_13750}, {C_text("f_13754:chicken_2dinstall_2escm"),(void*)f_13754}, {C_text("f_13758:chicken_2dinstall_2escm"),(void*)f_13758}, {C_text("f_13762:chicken_2dinstall_2escm"),(void*)f_13762}, {C_text("f_13766:chicken_2dinstall_2escm"),(void*)f_13766}, {C_text("f_13770:chicken_2dinstall_2escm"),(void*)f_13770}, {C_text("f_13781:chicken_2dinstall_2escm"),(void*)f_13781}, {C_text("f_13788:chicken_2dinstall_2escm"),(void*)f_13788}, {C_text("f_13792:chicken_2dinstall_2escm"),(void*)f_13792}, {C_text("f_13796:chicken_2dinstall_2escm"),(void*)f_13796}, {C_text("f_13802:chicken_2dinstall_2escm"),(void*)f_13802}, {C_text("f_13805:chicken_2dinstall_2escm"),(void*)f_13805}, {C_text("f_13808:chicken_2dinstall_2escm"),(void*)f_13808}, {C_text("f_13811:chicken_2dinstall_2escm"),(void*)f_13811}, {C_text("f_13814:chicken_2dinstall_2escm"),(void*)f_13814}, {C_text("f_13817:chicken_2dinstall_2escm"),(void*)f_13817}, {C_text("f_13820:chicken_2dinstall_2escm"),(void*)f_13820}, {C_text("f_13823:chicken_2dinstall_2escm"),(void*)f_13823}, {C_text("f_13830:chicken_2dinstall_2escm"),(void*)f_13830}, {C_text("f_13834:chicken_2dinstall_2escm"),(void*)f_13834}, {C_text("f_13838:chicken_2dinstall_2escm"),(void*)f_13838}, {C_text("f_13840:chicken_2dinstall_2escm"),(void*)f_13840}, {C_text("f_13843:chicken_2dinstall_2escm"),(void*)f_13843}, {C_text("f_13848:chicken_2dinstall_2escm"),(void*)f_13848}, {C_text("f_13852:chicken_2dinstall_2escm"),(void*)f_13852}, {C_text("f_13857:chicken_2dinstall_2escm"),(void*)f_13857}, {C_text("f_13862:chicken_2dinstall_2escm"),(void*)f_13862}, {C_text("f_13866:chicken_2dinstall_2escm"),(void*)f_13866}, {C_text("f_13872:chicken_2dinstall_2escm"),(void*)f_13872}, {C_text("f_13875:chicken_2dinstall_2escm"),(void*)f_13875}, {C_text("f_13878:chicken_2dinstall_2escm"),(void*)f_13878}, {C_text("f_13881:chicken_2dinstall_2escm"),(void*)f_13881}, {C_text("f_13884:chicken_2dinstall_2escm"),(void*)f_13884}, {C_text("f_13887:chicken_2dinstall_2escm"),(void*)f_13887}, {C_text("f_13890:chicken_2dinstall_2escm"),(void*)f_13890}, {C_text("f_13897:chicken_2dinstall_2escm"),(void*)f_13897}, {C_text("f_13901:chicken_2dinstall_2escm"),(void*)f_13901}, {C_text("f_13905:chicken_2dinstall_2escm"),(void*)f_13905}, {C_text("f_13909:chicken_2dinstall_2escm"),(void*)f_13909}, {C_text("f_13911:chicken_2dinstall_2escm"),(void*)f_13911}, {C_text("f_13919:chicken_2dinstall_2escm"),(void*)f_13919}, {C_text("f_13923:chicken_2dinstall_2escm"),(void*)f_13923}, {C_text("f_13929:chicken_2dinstall_2escm"),(void*)f_13929}, {C_text("f_13932:chicken_2dinstall_2escm"),(void*)f_13932}, {C_text("f_13935:chicken_2dinstall_2escm"),(void*)f_13935}, {C_text("f_13938:chicken_2dinstall_2escm"),(void*)f_13938}, {C_text("f_13941:chicken_2dinstall_2escm"),(void*)f_13941}, {C_text("f_13944:chicken_2dinstall_2escm"),(void*)f_13944}, {C_text("f_13951:chicken_2dinstall_2escm"),(void*)f_13951}, {C_text("f_13955:chicken_2dinstall_2escm"),(void*)f_13955}, {C_text("f_13959:chicken_2dinstall_2escm"),(void*)f_13959}, {C_text("f_13963:chicken_2dinstall_2escm"),(void*)f_13963}, {C_text("f_13965:chicken_2dinstall_2escm"),(void*)f_13965}, {C_text("f_13973:chicken_2dinstall_2escm"),(void*)f_13973}, {C_text("f_13977:chicken_2dinstall_2escm"),(void*)f_13977}, {C_text("f_13983:chicken_2dinstall_2escm"),(void*)f_13983}, {C_text("f_13986:chicken_2dinstall_2escm"),(void*)f_13986}, {C_text("f_13989:chicken_2dinstall_2escm"),(void*)f_13989}, {C_text("f_13992:chicken_2dinstall_2escm"),(void*)f_13992}, {C_text("f_13995:chicken_2dinstall_2escm"),(void*)f_13995}, {C_text("f_13998:chicken_2dinstall_2escm"),(void*)f_13998}, {C_text("f_14005:chicken_2dinstall_2escm"),(void*)f_14005}, {C_text("f_14009:chicken_2dinstall_2escm"),(void*)f_14009}, {C_text("f_14013:chicken_2dinstall_2escm"),(void*)f_14013}, {C_text("f_14017:chicken_2dinstall_2escm"),(void*)f_14017}, {C_text("f_14019:chicken_2dinstall_2escm"),(void*)f_14019}, {C_text("f_14027:chicken_2dinstall_2escm"),(void*)f_14027}, {C_text("f_14031:chicken_2dinstall_2escm"),(void*)f_14031}, {C_text("f_14040:chicken_2dinstall_2escm"),(void*)f_14040}, {C_text("f_14043:chicken_2dinstall_2escm"),(void*)f_14043}, {C_text("f_14046:chicken_2dinstall_2escm"),(void*)f_14046}, {C_text("f_14049:chicken_2dinstall_2escm"),(void*)f_14049}, {C_text("f_14052:chicken_2dinstall_2escm"),(void*)f_14052}, {C_text("f_14055:chicken_2dinstall_2escm"),(void*)f_14055}, {C_text("f_14058:chicken_2dinstall_2escm"),(void*)f_14058}, {C_text("f_14061:chicken_2dinstall_2escm"),(void*)f_14061}, {C_text("f_14068:chicken_2dinstall_2escm"),(void*)f_14068}, {C_text("f_14078:chicken_2dinstall_2escm"),(void*)f_14078}, {C_text("f_14082:chicken_2dinstall_2escm"),(void*)f_14082}, {C_text("f_14084:chicken_2dinstall_2escm"),(void*)f_14084}, {C_text("f_14088:chicken_2dinstall_2escm"),(void*)f_14088}, {C_text("f_14094:chicken_2dinstall_2escm"),(void*)f_14094}, {C_text("f_14101:chicken_2dinstall_2escm"),(void*)f_14101}, {C_text("f_14111:chicken_2dinstall_2escm"),(void*)f_14111}, {C_text("f_14114:chicken_2dinstall_2escm"),(void*)f_14114}, {C_text("f_14117:chicken_2dinstall_2escm"),(void*)f_14117}, {C_text("f_14120:chicken_2dinstall_2escm"),(void*)f_14120}, {C_text("f_14125:chicken_2dinstall_2escm"),(void*)f_14125}, {C_text("f_14131:chicken_2dinstall_2escm"),(void*)f_14131}, {C_text("f_14133:chicken_2dinstall_2escm"),(void*)f_14133}, {C_text("f_14137:chicken_2dinstall_2escm"),(void*)f_14137}, {C_text("f_14140:chicken_2dinstall_2escm"),(void*)f_14140}, {C_text("f_14143:chicken_2dinstall_2escm"),(void*)f_14143}, {C_text("f_14146:chicken_2dinstall_2escm"),(void*)f_14146}, {C_text("f_14153:chicken_2dinstall_2escm"),(void*)f_14153}, {C_text("f_14157:chicken_2dinstall_2escm"),(void*)f_14157}, {C_text("f_14164:chicken_2dinstall_2escm"),(void*)f_14164}, {C_text("f_14171:chicken_2dinstall_2escm"),(void*)f_14171}, {C_text("f_14175:chicken_2dinstall_2escm"),(void*)f_14175}, {C_text("f_14181:chicken_2dinstall_2escm"),(void*)f_14181}, {C_text("f_14188:chicken_2dinstall_2escm"),(void*)f_14188}, {C_text("f_14192:chicken_2dinstall_2escm"),(void*)f_14192}, {C_text("f_14195:chicken_2dinstall_2escm"),(void*)f_14195}, {C_text("f_14198:chicken_2dinstall_2escm"),(void*)f_14198}, {C_text("f_14201:chicken_2dinstall_2escm"),(void*)f_14201}, {C_text("f_14208:chicken_2dinstall_2escm"),(void*)f_14208}, {C_text("f_14212:chicken_2dinstall_2escm"),(void*)f_14212}, {C_text("f_14219:chicken_2dinstall_2escm"),(void*)f_14219}, {C_text("f_14226:chicken_2dinstall_2escm"),(void*)f_14226}, {C_text("f_14230:chicken_2dinstall_2escm"),(void*)f_14230}, {C_text("f_14235:chicken_2dinstall_2escm"),(void*)f_14235}, {C_text("f_14245:chicken_2dinstall_2escm"),(void*)f_14245}, {C_text("f_14258:chicken_2dinstall_2escm"),(void*)f_14258}, {C_text("f_14268:chicken_2dinstall_2escm"),(void*)f_14268}, {C_text("f_14283:chicken_2dinstall_2escm"),(void*)f_14283}, {C_text("f_14285:chicken_2dinstall_2escm"),(void*)f_14285}, {C_text("f_14310:chicken_2dinstall_2escm"),(void*)f_14310}, {C_text("f_14319:chicken_2dinstall_2escm"),(void*)f_14319}, {C_text("f_14330:chicken_2dinstall_2escm"),(void*)f_14330}, {C_text("f_14338:chicken_2dinstall_2escm"),(void*)f_14338}, {C_text("f_14349:chicken_2dinstall_2escm"),(void*)f_14349}, {C_text("f_14363:chicken_2dinstall_2escm"),(void*)f_14363}, {C_text("f_14371:chicken_2dinstall_2escm"),(void*)f_14371}, {C_text("f_14382:chicken_2dinstall_2escm"),(void*)f_14382}, {C_text("f_14388:chicken_2dinstall_2escm"),(void*)f_14388}, {C_text("f_14393:chicken_2dinstall_2escm"),(void*)f_14393}, {C_text("f_14399:chicken_2dinstall_2escm"),(void*)f_14399}, {C_text("f_14403:chicken_2dinstall_2escm"),(void*)f_14403}, {C_text("f_14406:chicken_2dinstall_2escm"),(void*)f_14406}, {C_text("f_14407:chicken_2dinstall_2escm"),(void*)f_14407}, {C_text("f_14417:chicken_2dinstall_2escm"),(void*)f_14417}, {C_text("f_14422:chicken_2dinstall_2escm"),(void*)f_14422}, {C_text("f_14432:chicken_2dinstall_2escm"),(void*)f_14432}, {C_text("f_14447:chicken_2dinstall_2escm"),(void*)f_14447}, {C_text("f_14451:chicken_2dinstall_2escm"),(void*)f_14451}, {C_text("f_14453:chicken_2dinstall_2escm"),(void*)f_14453}, {C_text("f_14458:chicken_2dinstall_2escm"),(void*)f_14458}, {C_text("f_14460:chicken_2dinstall_2escm"),(void*)f_14460}, {C_text("f_14473:chicken_2dinstall_2escm"),(void*)f_14473}, {C_text("f_14476:chicken_2dinstall_2escm"),(void*)f_14476}, {C_text("f_14479:chicken_2dinstall_2escm"),(void*)f_14479}, {C_text("f_14482:chicken_2dinstall_2escm"),(void*)f_14482}, {C_text("f_14485:chicken_2dinstall_2escm"),(void*)f_14485}, {C_text("f_14488:chicken_2dinstall_2escm"),(void*)f_14488}, {C_text("f_14491:chicken_2dinstall_2escm"),(void*)f_14491}, {C_text("f_14494:chicken_2dinstall_2escm"),(void*)f_14494}, {C_text("f_14497:chicken_2dinstall_2escm"),(void*)f_14497}, {C_text("f_14500:chicken_2dinstall_2escm"),(void*)f_14500}, {C_text("f_14503:chicken_2dinstall_2escm"),(void*)f_14503}, {C_text("f_14506:chicken_2dinstall_2escm"),(void*)f_14506}, {C_text("f_14513:chicken_2dinstall_2escm"),(void*)f_14513}, {C_text("f_14517:chicken_2dinstall_2escm"),(void*)f_14517}, {C_text("f_14521:chicken_2dinstall_2escm"),(void*)f_14521}, {C_text("f_14525:chicken_2dinstall_2escm"),(void*)f_14525}, {C_text("f_14529:chicken_2dinstall_2escm"),(void*)f_14529}, {C_text("f_14541:chicken_2dinstall_2escm"),(void*)f_14541}, {C_text("f_14544:chicken_2dinstall_2escm"),(void*)f_14544}, {C_text("f_14547:chicken_2dinstall_2escm"),(void*)f_14547}, {C_text("f_14550:chicken_2dinstall_2escm"),(void*)f_14550}, {C_text("f_14553:chicken_2dinstall_2escm"),(void*)f_14553}, {C_text("f_14556:chicken_2dinstall_2escm"),(void*)f_14556}, {C_text("f_14559:chicken_2dinstall_2escm"),(void*)f_14559}, {C_text("f_14562:chicken_2dinstall_2escm"),(void*)f_14562}, {C_text("f_14565:chicken_2dinstall_2escm"),(void*)f_14565}, {C_text("f_14568:chicken_2dinstall_2escm"),(void*)f_14568}, {C_text("f_14571:chicken_2dinstall_2escm"),(void*)f_14571}, {C_text("f_14574:chicken_2dinstall_2escm"),(void*)f_14574}, {C_text("f_14583:chicken_2dinstall_2escm"),(void*)f_14583}, {C_text("f_14585:chicken_2dinstall_2escm"),(void*)f_14585}, {C_text("f_14610:chicken_2dinstall_2escm"),(void*)f_14610}, {C_text("f_14612:chicken_2dinstall_2escm"),(void*)f_14612}, {C_text("f_14625:chicken_2dinstall_2escm"),(void*)f_14625}, {C_text("f_14628:chicken_2dinstall_2escm"),(void*)f_14628}, {C_text("f_14643:chicken_2dinstall_2escm"),(void*)f_14643}, {C_text("f_14652:chicken_2dinstall_2escm"),(void*)f_14652}, {C_text("f_14654:chicken_2dinstall_2escm"),(void*)f_14654}, {C_text("f_14658:chicken_2dinstall_2escm"),(void*)f_14658}, {C_text("f_14661:chicken_2dinstall_2escm"),(void*)f_14661}, {C_text("f_14667:chicken_2dinstall_2escm"),(void*)f_14667}, {C_text("f_14670:chicken_2dinstall_2escm"),(void*)f_14670}, {C_text("f_14673:chicken_2dinstall_2escm"),(void*)f_14673}, {C_text("f_14676:chicken_2dinstall_2escm"),(void*)f_14676}, {C_text("f_14688:chicken_2dinstall_2escm"),(void*)f_14688}, {C_text("f_14691:chicken_2dinstall_2escm"),(void*)f_14691}, {C_text("f_14694:chicken_2dinstall_2escm"),(void*)f_14694}, {C_text("f_14697:chicken_2dinstall_2escm"),(void*)f_14697}, {C_text("f_14700:chicken_2dinstall_2escm"),(void*)f_14700}, {C_text("f_14703:chicken_2dinstall_2escm"),(void*)f_14703}, {C_text("f_14706:chicken_2dinstall_2escm"),(void*)f_14706}, {C_text("f_14709:chicken_2dinstall_2escm"),(void*)f_14709}, {C_text("f_14712:chicken_2dinstall_2escm"),(void*)f_14712}, {C_text("f_14715:chicken_2dinstall_2escm"),(void*)f_14715}, {C_text("f_14718:chicken_2dinstall_2escm"),(void*)f_14718}, {C_text("f_14721:chicken_2dinstall_2escm"),(void*)f_14721}, {C_text("f_14724:chicken_2dinstall_2escm"),(void*)f_14724}, {C_text("f_14727:chicken_2dinstall_2escm"),(void*)f_14727}, {C_text("f_14730:chicken_2dinstall_2escm"),(void*)f_14730}, {C_text("f_14733:chicken_2dinstall_2escm"),(void*)f_14733}, {C_text("f_14748:chicken_2dinstall_2escm"),(void*)f_14748}, {C_text("f_14751:chicken_2dinstall_2escm"),(void*)f_14751}, {C_text("f_14754:chicken_2dinstall_2escm"),(void*)f_14754}, {C_text("f_14757:chicken_2dinstall_2escm"),(void*)f_14757}, {C_text("f_14760:chicken_2dinstall_2escm"),(void*)f_14760}, {C_text("f_14763:chicken_2dinstall_2escm"),(void*)f_14763}, {C_text("f_14766:chicken_2dinstall_2escm"),(void*)f_14766}, {C_text("f_14769:chicken_2dinstall_2escm"),(void*)f_14769}, {C_text("f_14772:chicken_2dinstall_2escm"),(void*)f_14772}, {C_text("f_14775:chicken_2dinstall_2escm"),(void*)f_14775}, {C_text("f_14782:chicken_2dinstall_2escm"),(void*)f_14782}, {C_text("f_14786:chicken_2dinstall_2escm"),(void*)f_14786}, {C_text("f_14794:chicken_2dinstall_2escm"),(void*)f_14794}, {C_text("f_14796:chicken_2dinstall_2escm"),(void*)f_14796}, {C_text("f_14802:chicken_2dinstall_2escm"),(void*)f_14802}, {C_text("f_14809:chicken_2dinstall_2escm"),(void*)f_14809}, {C_text("f_14812:chicken_2dinstall_2escm"),(void*)f_14812}, {C_text("f_14833:chicken_2dinstall_2escm"),(void*)f_14833}, {C_text("f_14858:chicken_2dinstall_2escm"),(void*)f_14858}, {C_text("f_14861:chicken_2dinstall_2escm"),(void*)f_14861}, {C_text("f_14863:chicken_2dinstall_2escm"),(void*)f_14863}, {C_text("f_14897:chicken_2dinstall_2escm"),(void*)f_14897}, {C_text("f_14905:chicken_2dinstall_2escm"),(void*)f_14905}, {C_text("f_14907:chicken_2dinstall_2escm"),(void*)f_14907}, {C_text("f_14915:chicken_2dinstall_2escm"),(void*)f_14915}, {C_text("f_14918:chicken_2dinstall_2escm"),(void*)f_14918}, {C_text("f_14949:chicken_2dinstall_2escm"),(void*)f_14949}, {C_text("f_14958:chicken_2dinstall_2escm"),(void*)f_14958}, {C_text("f_14966:chicken_2dinstall_2escm"),(void*)f_14966}, {C_text("f_14972:chicken_2dinstall_2escm"),(void*)f_14972}, {C_text("f_14974:chicken_2dinstall_2escm"),(void*)f_14974}, {C_text("f_14999:chicken_2dinstall_2escm"),(void*)f_14999}, {C_text("f_15008:chicken_2dinstall_2escm"),(void*)f_15008}, {C_text("f_15017:chicken_2dinstall_2escm"),(void*)f_15017}, {C_text("f_15027:chicken_2dinstall_2escm"),(void*)f_15027}, {C_text("f_15029:chicken_2dinstall_2escm"),(void*)f_15029}, {C_text("f_15054:chicken_2dinstall_2escm"),(void*)f_15054}, {C_text("f_15063:chicken_2dinstall_2escm"),(void*)f_15063}, {C_text("f_15100:chicken_2dinstall_2escm"),(void*)f_15100}, {C_text("f_15111:chicken_2dinstall_2escm"),(void*)f_15111}, {C_text("f_15135:chicken_2dinstall_2escm"),(void*)f_15135}, {C_text("f_15142:chicken_2dinstall_2escm"),(void*)f_15142}, {C_text("f_15147:chicken_2dinstall_2escm"),(void*)f_15147}, {C_text("f_15177:chicken_2dinstall_2escm"),(void*)f_15177}, {C_text("f_15180:chicken_2dinstall_2escm"),(void*)f_15180}, {C_text("f_15183:chicken_2dinstall_2escm"),(void*)f_15183}, {C_text("f_15187:chicken_2dinstall_2escm"),(void*)f_15187}, {C_text("f_15189:chicken_2dinstall_2escm"),(void*)f_15189}, {C_text("f_15193:chicken_2dinstall_2escm"),(void*)f_15193}, {C_text("f_15200:chicken_2dinstall_2escm"),(void*)f_15200}, {C_text("f_15204:chicken_2dinstall_2escm"),(void*)f_15204}, {C_text("f_15208:chicken_2dinstall_2escm"),(void*)f_15208}, {C_text("f_15217:chicken_2dinstall_2escm"),(void*)f_15217}, {C_text("f_15220:chicken_2dinstall_2escm"),(void*)f_15220}, {C_text("f_15223:chicken_2dinstall_2escm"),(void*)f_15223}, {C_text("f_15243:chicken_2dinstall_2escm"),(void*)f_15243}, {C_text("f_15249:chicken_2dinstall_2escm"),(void*)f_15249}, {C_text("f_15261:chicken_2dinstall_2escm"),(void*)f_15261}, {C_text("f_15267:chicken_2dinstall_2escm"),(void*)f_15267}, {C_text("f_15271:chicken_2dinstall_2escm"),(void*)f_15271}, {C_text("f_15276:chicken_2dinstall_2escm"),(void*)f_15276}, {C_text("f_15284:chicken_2dinstall_2escm"),(void*)f_15284}, {C_text("f_15286:chicken_2dinstall_2escm"),(void*)f_15286}, {C_text("f_15290:chicken_2dinstall_2escm"),(void*)f_15290}, {C_text("f_15293:chicken_2dinstall_2escm"),(void*)f_15293}, {C_text("f_15298:chicken_2dinstall_2escm"),(void*)f_15298}, {C_text("f_15312:chicken_2dinstall_2escm"),(void*)f_15312}, {C_text("f_15316:chicken_2dinstall_2escm"),(void*)f_15316}, {C_text("f_15319:chicken_2dinstall_2escm"),(void*)f_15319}, {C_text("f_15322:chicken_2dinstall_2escm"),(void*)f_15322}, {C_text("f_15325:chicken_2dinstall_2escm"),(void*)f_15325}, {C_text("f_15328:chicken_2dinstall_2escm"),(void*)f_15328}, {C_text("f_15331:chicken_2dinstall_2escm"),(void*)f_15331}, {C_text("f_15333:chicken_2dinstall_2escm"),(void*)f_15333}, {C_text("f_15337:chicken_2dinstall_2escm"),(void*)f_15337}, {C_text("f_15346:chicken_2dinstall_2escm"),(void*)f_15346}, {C_text("f_15349:chicken_2dinstall_2escm"),(void*)f_15349}, {C_text("f_15355:chicken_2dinstall_2escm"),(void*)f_15355}, {C_text("f_15359:chicken_2dinstall_2escm"),(void*)f_15359}, {C_text("f_15363:chicken_2dinstall_2escm"),(void*)f_15363}, {C_text("f_15371:chicken_2dinstall_2escm"),(void*)f_15371}, {C_text("f_15375:chicken_2dinstall_2escm"),(void*)f_15375}, {C_text("f_15381:chicken_2dinstall_2escm"),(void*)f_15381}, {C_text("f_15387:chicken_2dinstall_2escm"),(void*)f_15387}, {C_text("f_15397:chicken_2dinstall_2escm"),(void*)f_15397}, {C_text("f_15403:chicken_2dinstall_2escm"),(void*)f_15403}, {C_text("f_15406:chicken_2dinstall_2escm"),(void*)f_15406}, {C_text("f_15409:chicken_2dinstall_2escm"),(void*)f_15409}, {C_text("f_15412:chicken_2dinstall_2escm"),(void*)f_15412}, {C_text("f_15419:chicken_2dinstall_2escm"),(void*)f_15419}, {C_text("f_15425:chicken_2dinstall_2escm"),(void*)f_15425}, {C_text("f_15428:chicken_2dinstall_2escm"),(void*)f_15428}, {C_text("f_15431:chicken_2dinstall_2escm"),(void*)f_15431}, {C_text("f_15434:chicken_2dinstall_2escm"),(void*)f_15434}, {C_text("f_15437:chicken_2dinstall_2escm"),(void*)f_15437}, {C_text("f_15440:chicken_2dinstall_2escm"),(void*)f_15440}, {C_text("f_15449:chicken_2dinstall_2escm"),(void*)f_15449}, {C_text("f_15455:chicken_2dinstall_2escm"),(void*)f_15455}, {C_text("f_15458:chicken_2dinstall_2escm"),(void*)f_15458}, {C_text("f_15467:chicken_2dinstall_2escm"),(void*)f_15467}, {C_text("f_15470:chicken_2dinstall_2escm"),(void*)f_15470}, {C_text("f_15473:chicken_2dinstall_2escm"),(void*)f_15473}, {C_text("f_15477:chicken_2dinstall_2escm"),(void*)f_15477}, {C_text("f_15487:chicken_2dinstall_2escm"),(void*)f_15487}, {C_text("f_15490:chicken_2dinstall_2escm"),(void*)f_15490}, {C_text("f_15496:chicken_2dinstall_2escm"),(void*)f_15496}, {C_text("f_15499:chicken_2dinstall_2escm"),(void*)f_15499}, {C_text("f_15502:chicken_2dinstall_2escm"),(void*)f_15502}, {C_text("f_15505:chicken_2dinstall_2escm"),(void*)f_15505}, {C_text("f_15508:chicken_2dinstall_2escm"),(void*)f_15508}, {C_text("f_15523:chicken_2dinstall_2escm"),(void*)f_15523}, {C_text("f_15525:chicken_2dinstall_2escm"),(void*)f_15525}, {C_text("f_15529:chicken_2dinstall_2escm"),(void*)f_15529}, {C_text("f_15538:chicken_2dinstall_2escm"),(void*)f_15538}, {C_text("f_15544:chicken_2dinstall_2escm"),(void*)f_15544}, {C_text("f_15548:chicken_2dinstall_2escm"),(void*)f_15548}, {C_text("f_15552:chicken_2dinstall_2escm"),(void*)f_15552}, {C_text("f_15573:chicken_2dinstall_2escm"),(void*)f_15573}, {C_text("f_15593:chicken_2dinstall_2escm"),(void*)f_15593}, {C_text("f_15602:chicken_2dinstall_2escm"),(void*)f_15602}, {C_text("f_15616:chicken_2dinstall_2escm"),(void*)f_15616}, {C_text("f_15620:chicken_2dinstall_2escm"),(void*)f_15620}, {C_text("f_15623:chicken_2dinstall_2escm"),(void*)f_15623}, {C_text("f_15651:chicken_2dinstall_2escm"),(void*)f_15651}, {C_text("f_15654:chicken_2dinstall_2escm"),(void*)f_15654}, {C_text("f_15669:chicken_2dinstall_2escm"),(void*)f_15669}, {C_text("f_15672:chicken_2dinstall_2escm"),(void*)f_15672}, {C_text("f_15675:chicken_2dinstall_2escm"),(void*)f_15675}, {C_text("f_15682:chicken_2dinstall_2escm"),(void*)f_15682}, {C_text("f_15685:chicken_2dinstall_2escm"),(void*)f_15685}, {C_text("f_15688:chicken_2dinstall_2escm"),(void*)f_15688}, {C_text("f_15691:chicken_2dinstall_2escm"),(void*)f_15691}, {C_text("f_15694:chicken_2dinstall_2escm"),(void*)f_15694}, {C_text("f_15705:chicken_2dinstall_2escm"),(void*)f_15705}, {C_text("f_15707:chicken_2dinstall_2escm"),(void*)f_15707}, {C_text("f_15732:chicken_2dinstall_2escm"),(void*)f_15732}, {C_text("f_15735:chicken_2dinstall_2escm"),(void*)f_15735}, {C_text("f_15738:chicken_2dinstall_2escm"),(void*)f_15738}, {C_text("f_15748:chicken_2dinstall_2escm"),(void*)f_15748}, {C_text("f_15752:chicken_2dinstall_2escm"),(void*)f_15752}, {C_text("f_15756:chicken_2dinstall_2escm"),(void*)f_15756}, {C_text("f_15760:chicken_2dinstall_2escm"),(void*)f_15760}, {C_text("f_15768:chicken_2dinstall_2escm"),(void*)f_15768}, {C_text("f_15772:chicken_2dinstall_2escm"),(void*)f_15772}, {C_text("f_15775:chicken_2dinstall_2escm"),(void*)f_15775}, {C_text("f_15791:chicken_2dinstall_2escm"),(void*)f_15791}, {C_text("f_15798:chicken_2dinstall_2escm"),(void*)f_15798}, {C_text("f_15801:chicken_2dinstall_2escm"),(void*)f_15801}, {C_text("f_15804:chicken_2dinstall_2escm"),(void*)f_15804}, {C_text("f_15807:chicken_2dinstall_2escm"),(void*)f_15807}, {C_text("f_15838:chicken_2dinstall_2escm"),(void*)f_15838}, {C_text("f_15849:chicken_2dinstall_2escm"),(void*)f_15849}, {C_text("f_15853:chicken_2dinstall_2escm"),(void*)f_15853}, {C_text("f_15866:chicken_2dinstall_2escm"),(void*)f_15866}, {C_text("f_15878:chicken_2dinstall_2escm"),(void*)f_15878}, {C_text("f_15888:chicken_2dinstall_2escm"),(void*)f_15888}, {C_text("f_15890:chicken_2dinstall_2escm"),(void*)f_15890}, {C_text("f_15894:chicken_2dinstall_2escm"),(void*)f_15894}, {C_text("f_15897:chicken_2dinstall_2escm"),(void*)f_15897}, {C_text("f_15900:chicken_2dinstall_2escm"),(void*)f_15900}, {C_text("f_15903:chicken_2dinstall_2escm"),(void*)f_15903}, {C_text("f_15919:chicken_2dinstall_2escm"),(void*)f_15919}, {C_text("f_15923:chicken_2dinstall_2escm"),(void*)f_15923}, {C_text("f_15931:chicken_2dinstall_2escm"),(void*)f_15931}, {C_text("f_15934:chicken_2dinstall_2escm"),(void*)f_15934}, {C_text("f_15937:chicken_2dinstall_2escm"),(void*)f_15937}, {C_text("f_15940:chicken_2dinstall_2escm"),(void*)f_15940}, {C_text("f_15943:chicken_2dinstall_2escm"),(void*)f_15943}, {C_text("f_15951:chicken_2dinstall_2escm"),(void*)f_15951}, {C_text("f_15955:chicken_2dinstall_2escm"),(void*)f_15955}, {C_text("f_15959:chicken_2dinstall_2escm"),(void*)f_15959}, {C_text("f_15967:chicken_2dinstall_2escm"),(void*)f_15967}, {C_text("f_15973:chicken_2dinstall_2escm"),(void*)f_15973}, {C_text("f_15977:chicken_2dinstall_2escm"),(void*)f_15977}, {C_text("f_15980:chicken_2dinstall_2escm"),(void*)f_15980}, {C_text("f_15985:chicken_2dinstall_2escm"),(void*)f_15985}, {C_text("f_15998:chicken_2dinstall_2escm"),(void*)f_15998}, {C_text("f_16001:chicken_2dinstall_2escm"),(void*)f_16001}, {C_text("f_16006:chicken_2dinstall_2escm"),(void*)f_16006}, {C_text("f_16012:chicken_2dinstall_2escm"),(void*)f_16012}, {C_text("f_16018:chicken_2dinstall_2escm"),(void*)f_16018}, {C_text("f_16028:chicken_2dinstall_2escm"),(void*)f_16028}, {C_text("f_16031:chicken_2dinstall_2escm"),(void*)f_16031}, {C_text("f_16037:chicken_2dinstall_2escm"),(void*)f_16037}, {C_text("f_16040:chicken_2dinstall_2escm"),(void*)f_16040}, {C_text("f_16046:chicken_2dinstall_2escm"),(void*)f_16046}, {C_text("f_16049:chicken_2dinstall_2escm"),(void*)f_16049}, {C_text("f_16052:chicken_2dinstall_2escm"),(void*)f_16052}, {C_text("f_16090:chicken_2dinstall_2escm"),(void*)f_16090}, {C_text("f_16096:chicken_2dinstall_2escm"),(void*)f_16096}, {C_text("f_16102:chicken_2dinstall_2escm"),(void*)f_16102}, {C_text("f_16108:chicken_2dinstall_2escm"),(void*)f_16108}, {C_text("f_16138:chicken_2dinstall_2escm"),(void*)f_16138}, {C_text("f_16144:chicken_2dinstall_2escm"),(void*)f_16144}, {C_text("f_16148:chicken_2dinstall_2escm"),(void*)f_16148}, {C_text("f_16151:chicken_2dinstall_2escm"),(void*)f_16151}, {C_text("f_16165:chicken_2dinstall_2escm"),(void*)f_16165}, {C_text("f_16196:chicken_2dinstall_2escm"),(void*)f_16196}, {C_text("f_16199:chicken_2dinstall_2escm"),(void*)f_16199}, {C_text("f_16204:chicken_2dinstall_2escm"),(void*)f_16204}, {C_text("f_16210:chicken_2dinstall_2escm"),(void*)f_16210}, {C_text("f_16216:chicken_2dinstall_2escm"),(void*)f_16216}, {C_text("f_16226:chicken_2dinstall_2escm"),(void*)f_16226}, {C_text("f_16229:chicken_2dinstall_2escm"),(void*)f_16229}, {C_text("f_16238:chicken_2dinstall_2escm"),(void*)f_16238}, {C_text("f_16241:chicken_2dinstall_2escm"),(void*)f_16241}, {C_text("f_16250:chicken_2dinstall_2escm"),(void*)f_16250}, {C_text("f_16253:chicken_2dinstall_2escm"),(void*)f_16253}, {C_text("f_16256:chicken_2dinstall_2escm"),(void*)f_16256}, {C_text("f_16297:chicken_2dinstall_2escm"),(void*)f_16297}, {C_text("f_16303:chicken_2dinstall_2escm"),(void*)f_16303}, {C_text("f_16309:chicken_2dinstall_2escm"),(void*)f_16309}, {C_text("f_16315:chicken_2dinstall_2escm"),(void*)f_16315}, {C_text("f_16349:chicken_2dinstall_2escm"),(void*)f_16349}, {C_text("f_16381:chicken_2dinstall_2escm"),(void*)f_16381}, {C_text("f_16389:chicken_2dinstall_2escm"),(void*)f_16389}, {C_text("f_16407:chicken_2dinstall_2escm"),(void*)f_16407}, {C_text("f_16427:chicken_2dinstall_2escm"),(void*)f_16427}, {C_text("f_16447:chicken_2dinstall_2escm"),(void*)f_16447}, {C_text("f_16469:chicken_2dinstall_2escm"),(void*)f_16469}, {C_text("f_16478:chicken_2dinstall_2escm"),(void*)f_16478}, {C_text("f_16508:chicken_2dinstall_2escm"),(void*)f_16508}, {C_text("f_16532:chicken_2dinstall_2escm"),(void*)f_16532}, {C_text("f_16536:chicken_2dinstall_2escm"),(void*)f_16536}, {C_text("f_16575:chicken_2dinstall_2escm"),(void*)f_16575}, {C_text("f_16578:chicken_2dinstall_2escm"),(void*)f_16578}, {C_text("f_16580:chicken_2dinstall_2escm"),(void*)f_16580}, {C_text("f_16590:chicken_2dinstall_2escm"),(void*)f_16590}, {C_text("f_16600:chicken_2dinstall_2escm"),(void*)f_16600}, {C_text("f_16606:chicken_2dinstall_2escm"),(void*)f_16606}, {C_text("f_16613:chicken_2dinstall_2escm"),(void*)f_16613}, {C_text("f_16633:chicken_2dinstall_2escm"),(void*)f_16633}, {C_text("f_16637:chicken_2dinstall_2escm"),(void*)f_16637}, {C_text("f_16670:chicken_2dinstall_2escm"),(void*)f_16670}, {C_text("f_16680:chicken_2dinstall_2escm"),(void*)f_16680}, {C_text("f_16701:chicken_2dinstall_2escm"),(void*)f_16701}, {C_text("f_16719:chicken_2dinstall_2escm"),(void*)f_16719}, {C_text("f_16738:chicken_2dinstall_2escm"),(void*)f_16738}, {C_text("f_16838:chicken_2dinstall_2escm"),(void*)f_16838}, {C_text("f_16848:chicken_2dinstall_2escm"),(void*)f_16848}, {C_text("f_16862:chicken_2dinstall_2escm"),(void*)f_16862}, {C_text("f_16882:chicken_2dinstall_2escm"),(void*)f_16882}, {C_text("f_16893:chicken_2dinstall_2escm"),(void*)f_16893}, {C_text("f_16912:chicken_2dinstall_2escm"),(void*)f_16912}, {C_text("f_16915:chicken_2dinstall_2escm"),(void*)f_16915}, {C_text("f_16942:chicken_2dinstall_2escm"),(void*)f_16942}, {C_text("f_16945:chicken_2dinstall_2escm"),(void*)f_16945}, {C_text("f_16954:chicken_2dinstall_2escm"),(void*)f_16954}, {C_text("f_16960:chicken_2dinstall_2escm"),(void*)f_16960}, {C_text("f_16965:chicken_2dinstall_2escm"),(void*)f_16965}, {C_text("f_17001:chicken_2dinstall_2escm"),(void*)f_17001}, {C_text("f_17008:chicken_2dinstall_2escm"),(void*)f_17008}, {C_text("f_17012:chicken_2dinstall_2escm"),(void*)f_17012}, {C_text("f_17014:chicken_2dinstall_2escm"),(void*)f_17014}, {C_text("f_17082:chicken_2dinstall_2escm"),(void*)f_17082}, {C_text("f_17120:chicken_2dinstall_2escm"),(void*)f_17120}, {C_text("f_17123:chicken_2dinstall_2escm"),(void*)f_17123}, {C_text("f_17126:chicken_2dinstall_2escm"),(void*)f_17126}, {C_text("f_17128:chicken_2dinstall_2escm"),(void*)f_17128}, {C_text("f_17139:chicken_2dinstall_2escm"),(void*)f_17139}, {C_text("f_17143:chicken_2dinstall_2escm"),(void*)f_17143}, {C_text("f_17174:chicken_2dinstall_2escm"),(void*)f_17174}, {C_text("f_17180:chicken_2dinstall_2escm"),(void*)f_17180}, {C_text("f_17183:chicken_2dinstall_2escm"),(void*)f_17183}, {C_text("f_17186:chicken_2dinstall_2escm"),(void*)f_17186}, {C_text("f_17189:chicken_2dinstall_2escm"),(void*)f_17189}, {C_text("f_17192:chicken_2dinstall_2escm"),(void*)f_17192}, {C_text("f_17195:chicken_2dinstall_2escm"),(void*)f_17195}, {C_text("f_17223:chicken_2dinstall_2escm"),(void*)f_17223}, {C_text("f_17235:chicken_2dinstall_2escm"),(void*)f_17235}, {C_text("f_17240:chicken_2dinstall_2escm"),(void*)f_17240}, {C_text("f_17247:chicken_2dinstall_2escm"),(void*)f_17247}, {C_text("f_17252:chicken_2dinstall_2escm"),(void*)f_17252}, {C_text("f_17258:chicken_2dinstall_2escm"),(void*)f_17258}, {C_text("f_17282:chicken_2dinstall_2escm"),(void*)f_17282}, {C_text("f_17284:chicken_2dinstall_2escm"),(void*)f_17284}, {C_text("f_17309:chicken_2dinstall_2escm"),(void*)f_17309}, {C_text("f_17326:chicken_2dinstall_2escm"),(void*)f_17326}, {C_text("f_17331:chicken_2dinstall_2escm"),(void*)f_17331}, {C_text("f_17338:chicken_2dinstall_2escm"),(void*)f_17338}, {C_text("f_17374:chicken_2dinstall_2escm"),(void*)f_17374}, {C_text("f_17376:chicken_2dinstall_2escm"),(void*)f_17376}, {C_text("f_17401:chicken_2dinstall_2escm"),(void*)f_17401}, {C_text("f_17418:chicken_2dinstall_2escm"),(void*)f_17418}, {C_text("f_17451:chicken_2dinstall_2escm"),(void*)f_17451}, {C_text("f_17463:chicken_2dinstall_2escm"),(void*)f_17463}, {C_text("f_17471:chicken_2dinstall_2escm"),(void*)f_17471}, {C_text("f_17506:chicken_2dinstall_2escm"),(void*)f_17506}, {C_text("f_17514:chicken_2dinstall_2escm"),(void*)f_17514}, {C_text("f_17524:chicken_2dinstall_2escm"),(void*)f_17524}, {C_text("f_17539:chicken_2dinstall_2escm"),(void*)f_17539}, {C_text("f_17542:chicken_2dinstall_2escm"),(void*)f_17542}, {C_text("f_17570:chicken_2dinstall_2escm"),(void*)f_17570}, {C_text("f_17576:chicken_2dinstall_2escm"),(void*)f_17576}, {C_text("f_17583:chicken_2dinstall_2escm"),(void*)f_17583}, {C_text("f_17587:chicken_2dinstall_2escm"),(void*)f_17587}, {C_text("f_17591:chicken_2dinstall_2escm"),(void*)f_17591}, {C_text("f_17596:chicken_2dinstall_2escm"),(void*)f_17596}, {C_text("f_17610:chicken_2dinstall_2escm"),(void*)f_17610}, {C_text("f_17630:chicken_2dinstall_2escm"),(void*)f_17630}, {C_text("f_17633:chicken_2dinstall_2escm"),(void*)f_17633}, {C_text("f_17642:chicken_2dinstall_2escm"),(void*)f_17642}, {C_text("f_17647:chicken_2dinstall_2escm"),(void*)f_17647}, {C_text("f_17650:chicken_2dinstall_2escm"),(void*)f_17650}, {C_text("f_17653:chicken_2dinstall_2escm"),(void*)f_17653}, {C_text("f_17656:chicken_2dinstall_2escm"),(void*)f_17656}, {C_text("f_17667:chicken_2dinstall_2escm"),(void*)f_17667}, {C_text("f_17673:chicken_2dinstall_2escm"),(void*)f_17673}, {C_text("f_17689:chicken_2dinstall_2escm"),(void*)f_17689}, {C_text("f_17691:chicken_2dinstall_2escm"),(void*)f_17691}, {C_text("f_17695:chicken_2dinstall_2escm"),(void*)f_17695}, {C_text("f_17714:chicken_2dinstall_2escm"),(void*)f_17714}, {C_text("f_17739:chicken_2dinstall_2escm"),(void*)f_17739}, {C_text("f_17754:chicken_2dinstall_2escm"),(void*)f_17754}, {C_text("f_17760:chicken_2dinstall_2escm"),(void*)f_17760}, {C_text("f_17774:chicken_2dinstall_2escm"),(void*)f_17774}, {C_text("f_17781:chicken_2dinstall_2escm"),(void*)f_17781}, {C_text("f_17785:chicken_2dinstall_2escm"),(void*)f_17785}, {C_text("f_17808:chicken_2dinstall_2escm"),(void*)f_17808}, {C_text("f_17815:chicken_2dinstall_2escm"),(void*)f_17815}, {C_text("f_17821:chicken_2dinstall_2escm"),(void*)f_17821}, {C_text("f_17824:chicken_2dinstall_2escm"),(void*)f_17824}, {C_text("f_17827:chicken_2dinstall_2escm"),(void*)f_17827}, {C_text("f_17830:chicken_2dinstall_2escm"),(void*)f_17830}, {C_text("f_17833:chicken_2dinstall_2escm"),(void*)f_17833}, {C_text("f_17836:chicken_2dinstall_2escm"),(void*)f_17836}, {C_text("f_17839:chicken_2dinstall_2escm"),(void*)f_17839}, {C_text("f_17842:chicken_2dinstall_2escm"),(void*)f_17842}, {C_text("f_17903:chicken_2dinstall_2escm"),(void*)f_17903}, {C_text("f_17906:chicken_2dinstall_2escm"),(void*)f_17906}, {C_text("f_17909:chicken_2dinstall_2escm"),(void*)f_17909}, {C_text("f_17912:chicken_2dinstall_2escm"),(void*)f_17912}, {C_text("f_17914:chicken_2dinstall_2escm"),(void*)f_17914}, {C_text("f_17918:chicken_2dinstall_2escm"),(void*)f_17918}, {C_text("f_17921:chicken_2dinstall_2escm"),(void*)f_17921}, {C_text("f_17924:chicken_2dinstall_2escm"),(void*)f_17924}, {C_text("f_17929:chicken_2dinstall_2escm"),(void*)f_17929}, {C_text("f_17936:chicken_2dinstall_2escm"),(void*)f_17936}, {C_text("f_17942:chicken_2dinstall_2escm"),(void*)f_17942}, {C_text("f_17945:chicken_2dinstall_2escm"),(void*)f_17945}, {C_text("f_17948:chicken_2dinstall_2escm"),(void*)f_17948}, {C_text("f_17951:chicken_2dinstall_2escm"),(void*)f_17951}, {C_text("f_17957:chicken_2dinstall_2escm"),(void*)f_17957}, {C_text("f_17963:chicken_2dinstall_2escm"),(void*)f_17963}, {C_text("f_17966:chicken_2dinstall_2escm"),(void*)f_17966}, {C_text("f_17969:chicken_2dinstall_2escm"),(void*)f_17969}, {C_text("f_17972:chicken_2dinstall_2escm"),(void*)f_17972}, {C_text("f_17978:chicken_2dinstall_2escm"),(void*)f_17978}, {C_text("f_17987:chicken_2dinstall_2escm"),(void*)f_17987}, {C_text("f_17994:chicken_2dinstall_2escm"),(void*)f_17994}, {C_text("f_18015:chicken_2dinstall_2escm"),(void*)f_18015}, {C_text("f_18022:chicken_2dinstall_2escm"),(void*)f_18022}, {C_text("f_18033:chicken_2dinstall_2escm"),(void*)f_18033}, {C_text("f_18037:chicken_2dinstall_2escm"),(void*)f_18037}, {C_text("f_18053:chicken_2dinstall_2escm"),(void*)f_18053}, {C_text("f_18060:chicken_2dinstall_2escm"),(void*)f_18060}, {C_text("f_18066:chicken_2dinstall_2escm"),(void*)f_18066}, {C_text("f_18069:chicken_2dinstall_2escm"),(void*)f_18069}, {C_text("f_18072:chicken_2dinstall_2escm"),(void*)f_18072}, {C_text("f_18084:chicken_2dinstall_2escm"),(void*)f_18084}, {C_text("f_18087:chicken_2dinstall_2escm"),(void*)f_18087}, {C_text("f_18105:chicken_2dinstall_2escm"),(void*)f_18105}, {C_text("f_18116:chicken_2dinstall_2escm"),(void*)f_18116}, {C_text("f_18123:chicken_2dinstall_2escm"),(void*)f_18123}, {C_text("f_18127:chicken_2dinstall_2escm"),(void*)f_18127}, {C_text("f_18129:chicken_2dinstall_2escm"),(void*)f_18129}, {C_text("f_18137:chicken_2dinstall_2escm"),(void*)f_18137}, {C_text("f_18144:chicken_2dinstall_2escm"),(void*)f_18144}, {C_text("f_18156:chicken_2dinstall_2escm"),(void*)f_18156}, {C_text("f_18161:chicken_2dinstall_2escm"),(void*)f_18161}, {C_text("f_18171:chicken_2dinstall_2escm"),(void*)f_18171}, {C_text("f_18184:chicken_2dinstall_2escm"),(void*)f_18184}, {C_text("f_18186:chicken_2dinstall_2escm"),(void*)f_18186}, {C_text("f_18202:chicken_2dinstall_2escm"),(void*)f_18202}, {C_text("f_18205:chicken_2dinstall_2escm"),(void*)f_18205}, {C_text("f_18211:chicken_2dinstall_2escm"),(void*)f_18211}, {C_text("f_18216:chicken_2dinstall_2escm"),(void*)f_18216}, {C_text("f_18226:chicken_2dinstall_2escm"),(void*)f_18226}, {C_text("f_18233:chicken_2dinstall_2escm"),(void*)f_18233}, {C_text("f_18236:chicken_2dinstall_2escm"),(void*)f_18236}, {C_text("f_18239:chicken_2dinstall_2escm"),(void*)f_18239}, {C_text("f_18246:chicken_2dinstall_2escm"),(void*)f_18246}, {C_text("f_18248:chicken_2dinstall_2escm"),(void*)f_18248}, {C_text("f_18256:chicken_2dinstall_2escm"),(void*)f_18256}, {C_text("f_18263:chicken_2dinstall_2escm"),(void*)f_18263}, {C_text("f_18265:chicken_2dinstall_2escm"),(void*)f_18265}, {C_text("f_18282:chicken_2dinstall_2escm"),(void*)f_18282}, {C_text("f_18307:chicken_2dinstall_2escm"),(void*)f_18307}, {C_text("f_18317:chicken_2dinstall_2escm"),(void*)f_18317}, {C_text("f_18321:chicken_2dinstall_2escm"),(void*)f_18321}, {C_text("f_18325:chicken_2dinstall_2escm"),(void*)f_18325}, {C_text("f_18328:chicken_2dinstall_2escm"),(void*)f_18328}, {C_text("f_18331:chicken_2dinstall_2escm"),(void*)f_18331}, {C_text("f_18343:chicken_2dinstall_2escm"),(void*)f_18343}, {C_text("f_18366:chicken_2dinstall_2escm"),(void*)f_18366}, {C_text("f_18378:chicken_2dinstall_2escm"),(void*)f_18378}, {C_text("f_18384:chicken_2dinstall_2escm"),(void*)f_18384}, {C_text("f_18388:chicken_2dinstall_2escm"),(void*)f_18388}, {C_text("f_18391:chicken_2dinstall_2escm"),(void*)f_18391}, {C_text("f_18402:chicken_2dinstall_2escm"),(void*)f_18402}, {C_text("f_18406:chicken_2dinstall_2escm"),(void*)f_18406}, {C_text("f_18410:chicken_2dinstall_2escm"),(void*)f_18410}, {C_text("f_18418:chicken_2dinstall_2escm"),(void*)f_18418}, {C_text("f_18438:chicken_2dinstall_2escm"),(void*)f_18438}, {C_text("f_18440:chicken_2dinstall_2escm"),(void*)f_18440}, {C_text("f_18450:chicken_2dinstall_2escm"),(void*)f_18450}, {C_text("f_18453:chicken_2dinstall_2escm"),(void*)f_18453}, {C_text("f_18466:chicken_2dinstall_2escm"),(void*)f_18466}, {C_text("f_18474:chicken_2dinstall_2escm"),(void*)f_18474}, {C_text("f_18499:chicken_2dinstall_2escm"),(void*)f_18499}, {C_text("f_18509:chicken_2dinstall_2escm"),(void*)f_18509}, {C_text("f_18513:chicken_2dinstall_2escm"),(void*)f_18513}, {C_text("f_18529:chicken_2dinstall_2escm"),(void*)f_18529}, {C_text("f_18541:chicken_2dinstall_2escm"),(void*)f_18541}, {C_text("f_18545:chicken_2dinstall_2escm"),(void*)f_18545}, {C_text("f_18548:chicken_2dinstall_2escm"),(void*)f_18548}, {C_text("f_18553:chicken_2dinstall_2escm"),(void*)f_18553}, {C_text("f_18563:chicken_2dinstall_2escm"),(void*)f_18563}, {C_text("f_18566:chicken_2dinstall_2escm"),(void*)f_18566}, {C_text("f_18573:chicken_2dinstall_2escm"),(void*)f_18573}, {C_text("f_18577:chicken_2dinstall_2escm"),(void*)f_18577}, {C_text("f_18583:chicken_2dinstall_2escm"),(void*)f_18583}, {C_text("f_18589:chicken_2dinstall_2escm"),(void*)f_18589}, {C_text("f_18599:chicken_2dinstall_2escm"),(void*)f_18599}, {C_text("f_18605:chicken_2dinstall_2escm"),(void*)f_18605}, {C_text("f_18610:chicken_2dinstall_2escm"),(void*)f_18610}, {C_text("f_18631:chicken_2dinstall_2escm"),(void*)f_18631}, {C_text("f_18637:chicken_2dinstall_2escm"),(void*)f_18637}, {C_text("f_18646:chicken_2dinstall_2escm"),(void*)f_18646}, {C_text("f_18655:chicken_2dinstall_2escm"),(void*)f_18655}, {C_text("f_18675:chicken_2dinstall_2escm"),(void*)f_18675}, {C_text("f_18683:chicken_2dinstall_2escm"),(void*)f_18683}, {C_text("f_18687:chicken_2dinstall_2escm"),(void*)f_18687}, {C_text("f_18693:chicken_2dinstall_2escm"),(void*)f_18693}, {C_text("f_18702:chicken_2dinstall_2escm"),(void*)f_18702}, {C_text("f_18708:chicken_2dinstall_2escm"),(void*)f_18708}, {C_text("f_18711:chicken_2dinstall_2escm"),(void*)f_18711}, {C_text("f_18714:chicken_2dinstall_2escm"),(void*)f_18714}, {C_text("f_18722:chicken_2dinstall_2escm"),(void*)f_18722}, {C_text("f_18725:chicken_2dinstall_2escm"),(void*)f_18725}, {C_text("f_18734:chicken_2dinstall_2escm"),(void*)f_18734}, {C_text("f_18739:chicken_2dinstall_2escm"),(void*)f_18739}, {C_text("f_18749:chicken_2dinstall_2escm"),(void*)f_18749}, {C_text("f_18770:chicken_2dinstall_2escm"),(void*)f_18770}, {C_text("f_18789:chicken_2dinstall_2escm"),(void*)f_18789}, {C_text("f_18798:chicken_2dinstall_2escm"),(void*)f_18798}, {C_text("f_18803:chicken_2dinstall_2escm"),(void*)f_18803}, {C_text("f_18809:chicken_2dinstall_2escm"),(void*)f_18809}, {C_text("f_18813:chicken_2dinstall_2escm"),(void*)f_18813}, {C_text("f_18816:chicken_2dinstall_2escm"),(void*)f_18816}, {C_text("f_18830:chicken_2dinstall_2escm"),(void*)f_18830}, {C_text("f_18833:chicken_2dinstall_2escm"),(void*)f_18833}, {C_text("f_18846:chicken_2dinstall_2escm"),(void*)f_18846}, {C_text("f_18856:chicken_2dinstall_2escm"),(void*)f_18856}, {C_text("f_18876:chicken_2dinstall_2escm"),(void*)f_18876}, {C_text("f_18883:chicken_2dinstall_2escm"),(void*)f_18883}, {C_text("f_18886:chicken_2dinstall_2escm"),(void*)f_18886}, {C_text("f_18889:chicken_2dinstall_2escm"),(void*)f_18889}, {C_text("f_18892:chicken_2dinstall_2escm"),(void*)f_18892}, {C_text("f_18895:chicken_2dinstall_2escm"),(void*)f_18895}, {C_text("f_18900:chicken_2dinstall_2escm"),(void*)f_18900}, {C_text("f_18910:chicken_2dinstall_2escm"),(void*)f_18910}, {C_text("f_18915:chicken_2dinstall_2escm"),(void*)f_18915}, {C_text("f_18922:chicken_2dinstall_2escm"),(void*)f_18922}, {C_text("f_18928:chicken_2dinstall_2escm"),(void*)f_18928}, {C_text("f_18931:chicken_2dinstall_2escm"),(void*)f_18931}, {C_text("f_18934:chicken_2dinstall_2escm"),(void*)f_18934}, {C_text("f_18941:chicken_2dinstall_2escm"),(void*)f_18941}, {C_text("f_18956:chicken_2dinstall_2escm"),(void*)f_18956}, {C_text("f_18963:chicken_2dinstall_2escm"),(void*)f_18963}, {C_text("f_18987:chicken_2dinstall_2escm"),(void*)f_18987}, {C_text("f_18993:chicken_2dinstall_2escm"),(void*)f_18993}, {C_text("f_18995:chicken_2dinstall_2escm"),(void*)f_18995}, {C_text("f_19005:chicken_2dinstall_2escm"),(void*)f_19005}, {C_text("f_19037:chicken_2dinstall_2escm"),(void*)f_19037}, {C_text("f_19059:chicken_2dinstall_2escm"),(void*)f_19059}, {C_text("f_19069:chicken_2dinstall_2escm"),(void*)f_19069}, {C_text("f_19082:chicken_2dinstall_2escm"),(void*)f_19082}, {C_text("f_19092:chicken_2dinstall_2escm"),(void*)f_19092}, {C_text("f_19109:chicken_2dinstall_2escm"),(void*)f_19109}, {C_text("f_19110:chicken_2dinstall_2escm"),(void*)f_19110}, {C_text("f_19115:chicken_2dinstall_2escm"),(void*)f_19115}, {C_text("f_19121:chicken_2dinstall_2escm"),(void*)f_19121}, {C_text("f_19126:chicken_2dinstall_2escm"),(void*)f_19126}, {C_text("f_19140:chicken_2dinstall_2escm"),(void*)f_19140}, {C_text("f_19144:chicken_2dinstall_2escm"),(void*)f_19144}, {C_text("f_19149:chicken_2dinstall_2escm"),(void*)f_19149}, {C_text("f_19159:chicken_2dinstall_2escm"),(void*)f_19159}, {C_text("f_19183:chicken_2dinstall_2escm"),(void*)f_19183}, {C_text("f_19193:chicken_2dinstall_2escm"),(void*)f_19193}, {C_text("f_19227:chicken_2dinstall_2escm"),(void*)f_19227}, {C_text("f_19244:chicken_2dinstall_2escm"),(void*)f_19244}, {C_text("f_19254:chicken_2dinstall_2escm"),(void*)f_19254}, {C_text("f_19269:chicken_2dinstall_2escm"),(void*)f_19269}, {C_text("f_19291:chicken_2dinstall_2escm"),(void*)f_19291}, {C_text("f_19301:chicken_2dinstall_2escm"),(void*)f_19301}, {C_text("f_19322:chicken_2dinstall_2escm"),(void*)f_19322}, {C_text("f_19350:chicken_2dinstall_2escm"),(void*)f_19350}, {C_text("f_19353:chicken_2dinstall_2escm"),(void*)f_19353}, {C_text("f_19366:chicken_2dinstall_2escm"),(void*)f_19366}, {C_text("f_19382:chicken_2dinstall_2escm"),(void*)f_19382}, {C_text("f_19395:chicken_2dinstall_2escm"),(void*)f_19395}, {C_text("f_19410:chicken_2dinstall_2escm"),(void*)f_19410}, {C_text("f_19414:chicken_2dinstall_2escm"),(void*)f_19414}, {C_text("f_19429:chicken_2dinstall_2escm"),(void*)f_19429}, {C_text("f_19433:chicken_2dinstall_2escm"),(void*)f_19433}, {C_text("f_19444:chicken_2dinstall_2escm"),(void*)f_19444}, {C_text("f_19489:chicken_2dinstall_2escm"),(void*)f_19489}, {C_text("f_19505:chicken_2dinstall_2escm"),(void*)f_19505}, {C_text("f_19508:chicken_2dinstall_2escm"),(void*)f_19508}, {C_text("f_19535:chicken_2dinstall_2escm"),(void*)f_19535}, {C_text("f_19542:chicken_2dinstall_2escm"),(void*)f_19542}, {C_text("f_19546:chicken_2dinstall_2escm"),(void*)f_19546}, {C_text("f_19550:chicken_2dinstall_2escm"),(void*)f_19550}, {C_text("f_19568:chicken_2dinstall_2escm"),(void*)f_19568}, {C_text("f_19576:chicken_2dinstall_2escm"),(void*)f_19576}, {C_text("f_19608:chicken_2dinstall_2escm"),(void*)f_19608}, {C_text("f_19663:chicken_2dinstall_2escm"),(void*)f_19663}, {C_text("f_19668:chicken_2dinstall_2escm"),(void*)f_19668}, {C_text("f_19672:chicken_2dinstall_2escm"),(void*)f_19672}, {C_text("f_19675:chicken_2dinstall_2escm"),(void*)f_19675}, {C_text("f_19678:chicken_2dinstall_2escm"),(void*)f_19678}, {C_text("f_19704:chicken_2dinstall_2escm"),(void*)f_19704}, {C_text("f_19708:chicken_2dinstall_2escm"),(void*)f_19708}, {C_text("f_19712:chicken_2dinstall_2escm"),(void*)f_19712}, {C_text("f_19720:chicken_2dinstall_2escm"),(void*)f_19720}, {C_text("f_19722:chicken_2dinstall_2escm"),(void*)f_19722}, {C_text("f_19730:chicken_2dinstall_2escm"),(void*)f_19730}, {C_text("f_19734:chicken_2dinstall_2escm"),(void*)f_19734}, {C_text("f_19737:chicken_2dinstall_2escm"),(void*)f_19737}, {C_text("f_19744:chicken_2dinstall_2escm"),(void*)f_19744}, {C_text("f_19750:chicken_2dinstall_2escm"),(void*)f_19750}, {C_text("f_19753:chicken_2dinstall_2escm"),(void*)f_19753}, {C_text("f_19756:chicken_2dinstall_2escm"),(void*)f_19756}, {C_text("f_19759:chicken_2dinstall_2escm"),(void*)f_19759}, {C_text("f_19762:chicken_2dinstall_2escm"),(void*)f_19762}, {C_text("f_19765:chicken_2dinstall_2escm"),(void*)f_19765}, {C_text("f_19768:chicken_2dinstall_2escm"),(void*)f_19768}, {C_text("f_19771:chicken_2dinstall_2escm"),(void*)f_19771}, {C_text("f_19815:chicken_2dinstall_2escm"),(void*)f_19815}, {C_text("f_19826:chicken_2dinstall_2escm"),(void*)f_19826}, {C_text("f_19839:chicken_2dinstall_2escm"),(void*)f_19839}, {C_text("f_19866:chicken_2dinstall_2escm"),(void*)f_19866}, {C_text("f_19879:chicken_2dinstall_2escm"),(void*)f_19879}, {C_text("f_19883:chicken_2dinstall_2escm"),(void*)f_19883}, {C_text("f_19887:chicken_2dinstall_2escm"),(void*)f_19887}, {C_text("f_19891:chicken_2dinstall_2escm"),(void*)f_19891}, {C_text("f_19895:chicken_2dinstall_2escm"),(void*)f_19895}, {C_text("f_19907:chicken_2dinstall_2escm"),(void*)f_19907}, {C_text("f_19912:chicken_2dinstall_2escm"),(void*)f_19912}, {C_text("f_19928:chicken_2dinstall_2escm"),(void*)f_19928}, {C_text("f_19935:chicken_2dinstall_2escm"),(void*)f_19935}, {C_text("f_19945:chicken_2dinstall_2escm"),(void*)f_19945}, {C_text("f_19948:chicken_2dinstall_2escm"),(void*)f_19948}, {C_text("f_19962:chicken_2dinstall_2escm"),(void*)f_19962}, {C_text("f_19965:chicken_2dinstall_2escm"),(void*)f_19965}, {C_text("f_19976:chicken_2dinstall_2escm"),(void*)f_19976}, {C_text("f_19981:chicken_2dinstall_2escm"),(void*)f_19981}, {C_text("f_19991:chicken_2dinstall_2escm"),(void*)f_19991}, {C_text("f_20010:chicken_2dinstall_2escm"),(void*)f_20010}, {C_text("f_20035:chicken_2dinstall_2escm"),(void*)f_20035}, {C_text("f_20044:chicken_2dinstall_2escm"),(void*)f_20044}, {C_text("f_20056:chicken_2dinstall_2escm"),(void*)f_20056}, {C_text("f_20059:chicken_2dinstall_2escm"),(void*)f_20059}, {C_text("f_20062:chicken_2dinstall_2escm"),(void*)f_20062}, {C_text("f_20065:chicken_2dinstall_2escm"),(void*)f_20065}, {C_text("f_20068:chicken_2dinstall_2escm"),(void*)f_20068}, {C_text("f_20076:chicken_2dinstall_2escm"),(void*)f_20076}, {C_text("f_20082:chicken_2dinstall_2escm"),(void*)f_20082}, {C_text("f_20086:chicken_2dinstall_2escm"),(void*)f_20086}, {C_text("f_20089:chicken_2dinstall_2escm"),(void*)f_20089}, {C_text("f_20092:chicken_2dinstall_2escm"),(void*)f_20092}, {C_text("f_20095:chicken_2dinstall_2escm"),(void*)f_20095}, {C_text("f_20104:chicken_2dinstall_2escm"),(void*)f_20104}, {C_text("f_20107:chicken_2dinstall_2escm"),(void*)f_20107}, {C_text("f_20116:chicken_2dinstall_2escm"),(void*)f_20116}, {C_text("f_20126:chicken_2dinstall_2escm"),(void*)f_20126}, {C_text("f_20130:chicken_2dinstall_2escm"),(void*)f_20130}, {C_text("f_20134:chicken_2dinstall_2escm"),(void*)f_20134}, {C_text("f_20138:chicken_2dinstall_2escm"),(void*)f_20138}, {C_text("f_20142:chicken_2dinstall_2escm"),(void*)f_20142}, {C_text("f_20146:chicken_2dinstall_2escm"),(void*)f_20146}, {C_text("f_20149:chicken_2dinstall_2escm"),(void*)f_20149}, {C_text("f_20154:chicken_2dinstall_2escm"),(void*)f_20154}, {C_text("f_20160:chicken_2dinstall_2escm"),(void*)f_20160}, {C_text("f_20164:chicken_2dinstall_2escm"),(void*)f_20164}, {C_text("f_20167:chicken_2dinstall_2escm"),(void*)f_20167}, {C_text("f_20170:chicken_2dinstall_2escm"),(void*)f_20170}, {C_text("f_20173:chicken_2dinstall_2escm"),(void*)f_20173}, {C_text("f_20182:chicken_2dinstall_2escm"),(void*)f_20182}, {C_text("f_20185:chicken_2dinstall_2escm"),(void*)f_20185}, {C_text("f_20188:chicken_2dinstall_2escm"),(void*)f_20188}, {C_text("f_20216:chicken_2dinstall_2escm"),(void*)f_20216}, {C_text("f_20219:chicken_2dinstall_2escm"),(void*)f_20219}, {C_text("f_20229:chicken_2dinstall_2escm"),(void*)f_20229}, {C_text("f_20233:chicken_2dinstall_2escm"),(void*)f_20233}, {C_text("f_20237:chicken_2dinstall_2escm"),(void*)f_20237}, {C_text("f_20241:chicken_2dinstall_2escm"),(void*)f_20241}, {C_text("f_20245:chicken_2dinstall_2escm"),(void*)f_20245}, {C_text("f_20249:chicken_2dinstall_2escm"),(void*)f_20249}, {C_text("f_20261:chicken_2dinstall_2escm"),(void*)f_20261}, {C_text("f_20267:chicken_2dinstall_2escm"),(void*)f_20267}, {C_text("f_20275:chicken_2dinstall_2escm"),(void*)f_20275}, {C_text("f_20285:chicken_2dinstall_2escm"),(void*)f_20285}, {C_text("f_20302:chicken_2dinstall_2escm"),(void*)f_20302}, {C_text("f_20305:chicken_2dinstall_2escm"),(void*)f_20305}, {C_text("f_20308:chicken_2dinstall_2escm"),(void*)f_20308}, {C_text("f_20311:chicken_2dinstall_2escm"),(void*)f_20311}, {C_text("f_20316:chicken_2dinstall_2escm"),(void*)f_20316}, {C_text("f_20324:chicken_2dinstall_2escm"),(void*)f_20324}, {C_text("f_20339:chicken_2dinstall_2escm"),(void*)f_20339}, {C_text("f_20342:chicken_2dinstall_2escm"),(void*)f_20342}, {C_text("f_20348:chicken_2dinstall_2escm"),(void*)f_20348}, {C_text("f_20351:chicken_2dinstall_2escm"),(void*)f_20351}, {C_text("f_20354:chicken_2dinstall_2escm"),(void*)f_20354}, {C_text("f_20357:chicken_2dinstall_2escm"),(void*)f_20357}, {C_text("f_20360:chicken_2dinstall_2escm"),(void*)f_20360}, {C_text("f_20363:chicken_2dinstall_2escm"),(void*)f_20363}, {C_text("f_20366:chicken_2dinstall_2escm"),(void*)f_20366}, {C_text("f_20375:chicken_2dinstall_2escm"),(void*)f_20375}, {C_text("f_20378:chicken_2dinstall_2escm"),(void*)f_20378}, {C_text("f_20383:chicken_2dinstall_2escm"),(void*)f_20383}, {C_text("f_20387:chicken_2dinstall_2escm"),(void*)f_20387}, {C_text("f_20391:chicken_2dinstall_2escm"),(void*)f_20391}, {C_text("f_20398:chicken_2dinstall_2escm"),(void*)f_20398}, {C_text("f_20403:chicken_2dinstall_2escm"),(void*)f_20403}, {C_text("f_20410:chicken_2dinstall_2escm"),(void*)f_20410}, {C_text("f_20413:chicken_2dinstall_2escm"),(void*)f_20413}, {C_text("f_20420:chicken_2dinstall_2escm"),(void*)f_20420}, {C_text("f_20430:chicken_2dinstall_2escm"),(void*)f_20430}, {C_text("f_20434:chicken_2dinstall_2escm"),(void*)f_20434}, {C_text("f_20437:chicken_2dinstall_2escm"),(void*)f_20437}, {C_text("f_20444:chicken_2dinstall_2escm"),(void*)f_20444}, {C_text("f_20454:chicken_2dinstall_2escm"),(void*)f_20454}, {C_text("f_20459:chicken_2dinstall_2escm"),(void*)f_20459}, {C_text("f_20469:chicken_2dinstall_2escm"),(void*)f_20469}, {C_text("f_20472:chicken_2dinstall_2escm"),(void*)f_20472}, {C_text("f_20475:chicken_2dinstall_2escm"),(void*)f_20475}, {C_text("f_20500:chicken_2dinstall_2escm"),(void*)f_20500}, {C_text("f_20503:chicken_2dinstall_2escm"),(void*)f_20503}, {C_text("f_20506:chicken_2dinstall_2escm"),(void*)f_20506}, {C_text("f_20509:chicken_2dinstall_2escm"),(void*)f_20509}, {C_text("f_20512:chicken_2dinstall_2escm"),(void*)f_20512}, {C_text("f_20515:chicken_2dinstall_2escm"),(void*)f_20515}, {C_text("f_20518:chicken_2dinstall_2escm"),(void*)f_20518}, {C_text("f_20521:chicken_2dinstall_2escm"),(void*)f_20521}, {C_text("f_20524:chicken_2dinstall_2escm"),(void*)f_20524}, {C_text("f_20531:chicken_2dinstall_2escm"),(void*)f_20531}, {C_text("f_20535:chicken_2dinstall_2escm"),(void*)f_20535}, {C_text("f_20540:chicken_2dinstall_2escm"),(void*)f_20540}, {C_text("f_20546:chicken_2dinstall_2escm"),(void*)f_20546}, {C_text("f_20557:chicken_2dinstall_2escm"),(void*)f_20557}, {C_text("f_20567:chicken_2dinstall_2escm"),(void*)f_20567}, {C_text("f_20582:chicken_2dinstall_2escm"),(void*)f_20582}, {C_text("f_20584:chicken_2dinstall_2escm"),(void*)f_20584}, {C_text("f_20592:chicken_2dinstall_2escm"),(void*)f_20592}, {C_text("f_20596:chicken_2dinstall_2escm"),(void*)f_20596}, {C_text("f_20608:chicken_2dinstall_2escm"),(void*)f_20608}, {C_text("f_20610:chicken_2dinstall_2escm"),(void*)f_20610}, {C_text("f_20620:chicken_2dinstall_2escm"),(void*)f_20620}, {C_text("f_20638:chicken_2dinstall_2escm"),(void*)f_20638}, {C_text("f_20643:chicken_2dinstall_2escm"),(void*)f_20643}, {C_text("f_20649:chicken_2dinstall_2escm"),(void*)f_20649}, {C_text("f_20658:chicken_2dinstall_2escm"),(void*)f_20658}, {C_text("f_20672:chicken_2dinstall_2escm"),(void*)f_20672}, {C_text("f_20677:chicken_2dinstall_2escm"),(void*)f_20677}, {C_text("f_20691:chicken_2dinstall_2escm"),(void*)f_20691}, {C_text("f_20693:chicken_2dinstall_2escm"),(void*)f_20693}, {C_text("f_20727:chicken_2dinstall_2escm"),(void*)f_20727}, {C_text("f_20772:chicken_2dinstall_2escm"),(void*)f_20772}, {C_text("f_20777:chicken_2dinstall_2escm"),(void*)f_20777}, {C_text("f_20783:chicken_2dinstall_2escm"),(void*)f_20783}, {C_text("f_20786:chicken_2dinstall_2escm"),(void*)f_20786}, {C_text("f_20789:chicken_2dinstall_2escm"),(void*)f_20789}, {C_text("f_20792:chicken_2dinstall_2escm"),(void*)f_20792}, {C_text("f_20797:chicken_2dinstall_2escm"),(void*)f_20797}, {C_text("f_20803:chicken_2dinstall_2escm"),(void*)f_20803}, {C_text("f_20809:chicken_2dinstall_2escm"),(void*)f_20809}, {C_text("f_20817:chicken_2dinstall_2escm"),(void*)f_20817}, {C_text("f_20823:chicken_2dinstall_2escm"),(void*)f_20823}, {C_text("f_20826:chicken_2dinstall_2escm"),(void*)f_20826}, {C_text("f_20829:chicken_2dinstall_2escm"),(void*)f_20829}, {C_text("f_20832:chicken_2dinstall_2escm"),(void*)f_20832}, {C_text("f_20834:chicken_2dinstall_2escm"),(void*)f_20834}, {C_text("f_20840:chicken_2dinstall_2escm"),(void*)f_20840}, {C_text("f_20844:chicken_2dinstall_2escm"),(void*)f_20844}, {C_text("f_20855:chicken_2dinstall_2escm"),(void*)f_20855}, {C_text("f_20860:chicken_2dinstall_2escm"),(void*)f_20860}, {C_text("f_20866:chicken_2dinstall_2escm"),(void*)f_20866}, {C_text("f_20875:chicken_2dinstall_2escm"),(void*)f_20875}, {C_text("f_20885:chicken_2dinstall_2escm"),(void*)f_20885}, {C_text("f_20898:chicken_2dinstall_2escm"),(void*)f_20898}, {C_text("f_20905:chicken_2dinstall_2escm"),(void*)f_20905}, {C_text("f_20909:chicken_2dinstall_2escm"),(void*)f_20909}, {C_text("f_20913:chicken_2dinstall_2escm"),(void*)f_20913}, {C_text("f_20917:chicken_2dinstall_2escm"),(void*)f_20917}, {C_text("f_20932:chicken_2dinstall_2escm"),(void*)f_20932}, {C_text("f_20935:chicken_2dinstall_2escm"),(void*)f_20935}, {C_text("f_20946:chicken_2dinstall_2escm"),(void*)f_20946}, {C_text("f_20952:chicken_2dinstall_2escm"),(void*)f_20952}, {C_text("f_20955:chicken_2dinstall_2escm"),(void*)f_20955}, {C_text("f_20970:chicken_2dinstall_2escm"),(void*)f_20970}, {C_text("f_20980:chicken_2dinstall_2escm"),(void*)f_20980}, {C_text("f_20997:chicken_2dinstall_2escm"),(void*)f_20997}, {C_text("f_21019:chicken_2dinstall_2escm"),(void*)f_21019}, {C_text("f_21034:chicken_2dinstall_2escm"),(void*)f_21034}, {C_text("f_21037:chicken_2dinstall_2escm"),(void*)f_21037}, {C_text("f_21050:chicken_2dinstall_2escm"),(void*)f_21050}, {C_text("f_21054:chicken_2dinstall_2escm"),(void*)f_21054}, {C_text("f_21060:chicken_2dinstall_2escm"),(void*)f_21060}, {C_text("f_21070:chicken_2dinstall_2escm"),(void*)f_21070}, {C_text("f_21073:chicken_2dinstall_2escm"),(void*)f_21073}, {C_text("f_21081:chicken_2dinstall_2escm"),(void*)f_21081}, {C_text("f_21115:chicken_2dinstall_2escm"),(void*)f_21115}, {C_text("f_21156:chicken_2dinstall_2escm"),(void*)f_21156}, {C_text("f_21172:chicken_2dinstall_2escm"),(void*)f_21172}, {C_text("f_21175:chicken_2dinstall_2escm"),(void*)f_21175}, {C_text("f_21178:chicken_2dinstall_2escm"),(void*)f_21178}, {C_text("f_21186:chicken_2dinstall_2escm"),(void*)f_21186}, {C_text("f_21233:chicken_2dinstall_2escm"),(void*)f_21233}, {C_text("f_21236:chicken_2dinstall_2escm"),(void*)f_21236}, {C_text("f_21241:chicken_2dinstall_2escm"),(void*)f_21241}, {C_text("f_21251:chicken_2dinstall_2escm"),(void*)f_21251}, {C_text("f_21258:chicken_2dinstall_2escm"),(void*)f_21258}, {C_text("f_21331:chicken_2dinstall_2escm"),(void*)f_21331}, {C_text("f_21338:chicken_2dinstall_2escm"),(void*)f_21338}, {C_text("f_21347:chicken_2dinstall_2escm"),(void*)f_21347}, {C_text("f_21550:chicken_2dinstall_2escm"),(void*)f_21550}, {C_text("f_21554:chicken_2dinstall_2escm"),(void*)f_21554}, {C_text("f_21585:chicken_2dinstall_2escm"),(void*)f_21585}, {C_text("f_21598:chicken_2dinstall_2escm"),(void*)f_21598}, {C_text("f_21604:chicken_2dinstall_2escm"),(void*)f_21604}, {C_text("f_21606:chicken_2dinstall_2escm"),(void*)f_21606}, {C_text("f_21631:chicken_2dinstall_2escm"),(void*)f_21631}, {C_text("f_21659:chicken_2dinstall_2escm"),(void*)f_21659}, {C_text("f_21663:chicken_2dinstall_2escm"),(void*)f_21663}, {C_text("f_21697:chicken_2dinstall_2escm"),(void*)f_21697}, {C_text("f_21703:chicken_2dinstall_2escm"),(void*)f_21703}, {C_text("f_21710:chicken_2dinstall_2escm"),(void*)f_21710}, {C_text("f_21722:chicken_2dinstall_2escm"),(void*)f_21722}, {C_text("f_21726:chicken_2dinstall_2escm"),(void*)f_21726}, {C_text("f_21763:chicken_2dinstall_2escm"),(void*)f_21763}, {C_text("f_21771:chicken_2dinstall_2escm"),(void*)f_21771}, {C_text("f_21783:chicken_2dinstall_2escm"),(void*)f_21783}, {C_text("f_21787:chicken_2dinstall_2escm"),(void*)f_21787}, {C_text("f_21803:chicken_2dinstall_2escm"),(void*)f_21803}, {C_text("f_21807:chicken_2dinstall_2escm"),(void*)f_21807}, {C_text("f_21831:chicken_2dinstall_2escm"),(void*)f_21831}, {C_text("f_21834:chicken_2dinstall_2escm"),(void*)f_21834}, {C_text("f_21840:chicken_2dinstall_2escm"),(void*)f_21840}, {C_text("f_21844:chicken_2dinstall_2escm"),(void*)f_21844}, {C_text("f_22044:chicken_2dinstall_2escm"),(void*)f_22044}, {C_text("f_22048:chicken_2dinstall_2escm"),(void*)f_22048}, {C_text("f_22052:chicken_2dinstall_2escm"),(void*)f_22052}, {C_text("f_22056:chicken_2dinstall_2escm"),(void*)f_22056}, {C_text("f_22060:chicken_2dinstall_2escm"),(void*)f_22060}, {C_text("f_22067:chicken_2dinstall_2escm"),(void*)f_22067}, {C_text("f_22071:chicken_2dinstall_2escm"),(void*)f_22071}, {C_text("f_22078:chicken_2dinstall_2escm"),(void*)f_22078}, {C_text("f_22081:chicken_2dinstall_2escm"),(void*)f_22081}, {C_text("f_22088:chicken_2dinstall_2escm"),(void*)f_22088}, {C_text("f_22093:chicken_2dinstall_2escm"),(void*)f_22093}, {C_text("f_22098:chicken_2dinstall_2escm"),(void*)f_22098}, {C_text("f_22102:chicken_2dinstall_2escm"),(void*)f_22102}, {C_text("f_22106:chicken_2dinstall_2escm"),(void*)f_22106}, {C_text("f_22113:chicken_2dinstall_2escm"),(void*)f_22113}, {C_text("f_22115:chicken_2dinstall_2escm"),(void*)f_22115}, {C_text("f_6881:chicken_2dinstall_2escm"),(void*)f_6881}, {C_text("f_6884:chicken_2dinstall_2escm"),(void*)f_6884}, {C_text("f_6887:chicken_2dinstall_2escm"),(void*)f_6887}, {C_text("f_6890:chicken_2dinstall_2escm"),(void*)f_6890}, {C_text("f_6893:chicken_2dinstall_2escm"),(void*)f_6893}, {C_text("f_6896:chicken_2dinstall_2escm"),(void*)f_6896}, {C_text("f_6899:chicken_2dinstall_2escm"),(void*)f_6899}, {C_text("f_6902:chicken_2dinstall_2escm"),(void*)f_6902}, {C_text("f_6905:chicken_2dinstall_2escm"),(void*)f_6905}, {C_text("f_6908:chicken_2dinstall_2escm"),(void*)f_6908}, {C_text("f_6911:chicken_2dinstall_2escm"),(void*)f_6911}, {C_text("f_6914:chicken_2dinstall_2escm"),(void*)f_6914}, {C_text("f_6917:chicken_2dinstall_2escm"),(void*)f_6917}, {C_text("f_6931:chicken_2dinstall_2escm"),(void*)f_6931}, {C_text("f_6945:chicken_2dinstall_2escm"),(void*)f_6945}, {C_text("f_6949:chicken_2dinstall_2escm"),(void*)f_6949}, {C_text("f_6955:chicken_2dinstall_2escm"),(void*)f_6955}, {C_text("f_7091:chicken_2dinstall_2escm"),(void*)f_7091}, {C_text("f_7105:chicken_2dinstall_2escm"),(void*)f_7105}, {C_text("f_7124:chicken_2dinstall_2escm"),(void*)f_7124}, {C_text("f_7139:chicken_2dinstall_2escm"),(void*)f_7139}, {C_text("f_7147:chicken_2dinstall_2escm"),(void*)f_7147}, {C_text("f_7155:chicken_2dinstall_2escm"),(void*)f_7155}, {C_text("f_7166:chicken_2dinstall_2escm"),(void*)f_7166}, {C_text("f_7179:chicken_2dinstall_2escm"),(void*)f_7179}, {C_text("f_7186:chicken_2dinstall_2escm"),(void*)f_7186}, {C_text("f_7193:chicken_2dinstall_2escm"),(void*)f_7193}, {C_text("f_7197:chicken_2dinstall_2escm"),(void*)f_7197}, {C_text("f_7209:chicken_2dinstall_2escm"),(void*)f_7209}, {C_text("f_7211:chicken_2dinstall_2escm"),(void*)f_7211}, {C_text("f_7258:chicken_2dinstall_2escm"),(void*)f_7258}, {C_text("f_7260:chicken_2dinstall_2escm"),(void*)f_7260}, {C_text("f_7294:chicken_2dinstall_2escm"),(void*)f_7294}, {C_text("f_7300:chicken_2dinstall_2escm"),(void*)f_7300}, {C_text("f_7322:chicken_2dinstall_2escm"),(void*)f_7322}, {C_text("f_7328:chicken_2dinstall_2escm"),(void*)f_7328}, {C_text("f_7334:chicken_2dinstall_2escm"),(void*)f_7334}, {C_text("f_7344:chicken_2dinstall_2escm"),(void*)f_7344}, {C_text("f_7386:chicken_2dinstall_2escm"),(void*)f_7386}, {C_text("f_7392:chicken_2dinstall_2escm"),(void*)f_7392}, {C_text("f_7410:chicken_2dinstall_2escm"),(void*)f_7410}, {C_text("f_7414:chicken_2dinstall_2escm"),(void*)f_7414}, {C_text("f_7420:chicken_2dinstall_2escm"),(void*)f_7420}, {C_text("f_7433:chicken_2dinstall_2escm"),(void*)f_7433}, {C_text("f_7447:chicken_2dinstall_2escm"),(void*)f_7447}, {C_text("f_7495:chicken_2dinstall_2escm"),(void*)f_7495}, {C_text("f_7509:chicken_2dinstall_2escm"),(void*)f_7509}, {C_text("f_7522:chicken_2dinstall_2escm"),(void*)f_7522}, {C_text("f_7543:chicken_2dinstall_2escm"),(void*)f_7543}, {C_text("f_7551:chicken_2dinstall_2escm"),(void*)f_7551}, {C_text("f_7572:chicken_2dinstall_2escm"),(void*)f_7572}, {C_text("f_7578:chicken_2dinstall_2escm"),(void*)f_7578}, {C_text("f_7587:chicken_2dinstall_2escm"),(void*)f_7587}, {C_text("f_7595:chicken_2dinstall_2escm"),(void*)f_7595}, {C_text("f_7599:chicken_2dinstall_2escm"),(void*)f_7599}, {C_text("f_7603:chicken_2dinstall_2escm"),(void*)f_7603}, {C_text("f_7621:chicken_2dinstall_2escm"),(void*)f_7621}, {C_text("f_7660:chicken_2dinstall_2escm"),(void*)f_7660}, {C_text("f_7725:chicken_2dinstall_2escm"),(void*)f_7725}, {C_text("f_8049:chicken_2dinstall_2escm"),(void*)f_8049}, {C_text("f_8055:chicken_2dinstall_2escm"),(void*)f_8055}, {C_text("f_8068:chicken_2dinstall_2escm"),(void*)f_8068}, {C_text("f_8207:chicken_2dinstall_2escm"),(void*)f_8207}, {C_text("f_8213:chicken_2dinstall_2escm"),(void*)f_8213}, {C_text("f_8217:chicken_2dinstall_2escm"),(void*)f_8217}, {C_text("f_8221:chicken_2dinstall_2escm"),(void*)f_8221}, {C_text("f_8225:chicken_2dinstall_2escm"),(void*)f_8225}, {C_text("f_8229:chicken_2dinstall_2escm"),(void*)f_8229}, {C_text("f_8233:chicken_2dinstall_2escm"),(void*)f_8233}, {C_text("f_8237:chicken_2dinstall_2escm"),(void*)f_8237}, {C_text("f_8241:chicken_2dinstall_2escm"),(void*)f_8241}, {C_text("f_8245:chicken_2dinstall_2escm"),(void*)f_8245}, {C_text("f_8249:chicken_2dinstall_2escm"),(void*)f_8249}, {C_text("f_8253:chicken_2dinstall_2escm"),(void*)f_8253}, {C_text("f_8257:chicken_2dinstall_2escm"),(void*)f_8257}, {C_text("f_8261:chicken_2dinstall_2escm"),(void*)f_8261}, {C_text("f_8265:chicken_2dinstall_2escm"),(void*)f_8265}, {C_text("f_8269:chicken_2dinstall_2escm"),(void*)f_8269}, {C_text("f_8277:chicken_2dinstall_2escm"),(void*)f_8277}, {C_text("f_8281:chicken_2dinstall_2escm"),(void*)f_8281}, {C_text("f_8285:chicken_2dinstall_2escm"),(void*)f_8285}, {C_text("f_8289:chicken_2dinstall_2escm"),(void*)f_8289}, {C_text("f_8293:chicken_2dinstall_2escm"),(void*)f_8293}, {C_text("f_8297:chicken_2dinstall_2escm"),(void*)f_8297}, {C_text("f_8301:chicken_2dinstall_2escm"),(void*)f_8301}, {C_text("f_8305:chicken_2dinstall_2escm"),(void*)f_8305}, {C_text("f_8309:chicken_2dinstall_2escm"),(void*)f_8309}, {C_text("f_8313:chicken_2dinstall_2escm"),(void*)f_8313}, {C_text("f_8317:chicken_2dinstall_2escm"),(void*)f_8317}, {C_text("f_8321:chicken_2dinstall_2escm"),(void*)f_8321}, {C_text("f_8325:chicken_2dinstall_2escm"),(void*)f_8325}, {C_text("f_8329:chicken_2dinstall_2escm"),(void*)f_8329}, {C_text("f_8333:chicken_2dinstall_2escm"),(void*)f_8333}, {C_text("f_8337:chicken_2dinstall_2escm"),(void*)f_8337}, {C_text("f_8341:chicken_2dinstall_2escm"),(void*)f_8341}, {C_text("f_8345:chicken_2dinstall_2escm"),(void*)f_8345}, {C_text("f_8349:chicken_2dinstall_2escm"),(void*)f_8349}, {C_text("f_8353:chicken_2dinstall_2escm"),(void*)f_8353}, {C_text("f_8364:chicken_2dinstall_2escm"),(void*)f_8364}, {C_text("f_8373:chicken_2dinstall_2escm"),(void*)f_8373}, {C_text("f_8381:chicken_2dinstall_2escm"),(void*)f_8381}, {C_text("f_8397:chicken_2dinstall_2escm"),(void*)f_8397}, {C_text("f_8408:chicken_2dinstall_2escm"),(void*)f_8408}, {C_text("f_8418:chicken_2dinstall_2escm"),(void*)f_8418}, {C_text("f_8422:chicken_2dinstall_2escm"),(void*)f_8422}, {C_text("f_8425:chicken_2dinstall_2escm"),(void*)f_8425}, {C_text("f_8427:chicken_2dinstall_2escm"),(void*)f_8427}, {C_text("f_8431:chicken_2dinstall_2escm"),(void*)f_8431}, {C_text("f_8437:chicken_2dinstall_2escm"),(void*)f_8437}, {C_text("f_8441:chicken_2dinstall_2escm"),(void*)f_8441}, {C_text("f_8445:chicken_2dinstall_2escm"),(void*)f_8445}, {C_text("f_8449:chicken_2dinstall_2escm"),(void*)f_8449}, {C_text("f_8453:chicken_2dinstall_2escm"),(void*)f_8453}, {C_text("f_8464:chicken_2dinstall_2escm"),(void*)f_8464}, {C_text("f_8488:chicken_2dinstall_2escm"),(void*)f_8488}, {C_text("f_8832:chicken_2dinstall_2escm"),(void*)f_8832}, {C_text("f_8833:chicken_2dinstall_2escm"),(void*)f_8833}, {C_text("f_8842:chicken_2dinstall_2escm"),(void*)f_8842}, {C_text("f_8861:chicken_2dinstall_2escm"),(void*)f_8861}, {C_text("f_8880:chicken_2dinstall_2escm"),(void*)f_8880}, {C_text("f_8899:chicken_2dinstall_2escm"),(void*)f_8899}, {C_text("f_8918:chicken_2dinstall_2escm"),(void*)f_8918}, {C_text("f_8937:chicken_2dinstall_2escm"),(void*)f_8937}, {C_text("f_8956:chicken_2dinstall_2escm"),(void*)f_8956}, {C_text("f_8973:chicken_2dinstall_2escm"),(void*)f_8973}, {C_text("f_9028:chicken_2dinstall_2escm"),(void*)f_9028}, {C_text("f_9041:chicken_2dinstall_2escm"),(void*)f_9041}, {C_text("f_9045:chicken_2dinstall_2escm"),(void*)f_9045}, {C_text("f_9050:chicken_2dinstall_2escm"),(void*)f_9050}, {C_text("f_9056:chicken_2dinstall_2escm"),(void*)f_9056}, {C_text("f_9062:chicken_2dinstall_2escm"),(void*)f_9062}, {C_text("f_9101:chicken_2dinstall_2escm"),(void*)f_9101}, {C_text("f_9103:chicken_2dinstall_2escm"),(void*)f_9103}, {C_text("f_9108:chicken_2dinstall_2escm"),(void*)f_9108}, {C_text("f_9114:chicken_2dinstall_2escm"),(void*)f_9114}, {C_text("f_9125:chicken_2dinstall_2escm"),(void*)f_9125}, {C_text("f_9130:chicken_2dinstall_2escm"),(void*)f_9130}, {C_text("f_9155:chicken_2dinstall_2escm"),(void*)f_9155}, {C_text("f_9180:chicken_2dinstall_2escm"),(void*)f_9180}, {C_text("f_9194:chicken_2dinstall_2escm"),(void*)f_9194}, {C_text("f_9196:chicken_2dinstall_2escm"),(void*)f_9196}, {C_text("f_9200:chicken_2dinstall_2escm"),(void*)f_9200}, {C_text("f_9206:chicken_2dinstall_2escm"),(void*)f_9206}, {C_text("f_9216:chicken_2dinstall_2escm"),(void*)f_9216}, {C_text("f_9220:chicken_2dinstall_2escm"),(void*)f_9220}, {C_text("f_9240:chicken_2dinstall_2escm"),(void*)f_9240}, {C_text("f_9260:chicken_2dinstall_2escm"),(void*)f_9260}, {C_text("f_9344:chicken_2dinstall_2escm"),(void*)f_9344}, {C_text("f_9348:chicken_2dinstall_2escm"),(void*)f_9348}, {C_text("f_9359:chicken_2dinstall_2escm"),(void*)f_9359}, {C_text("f_9363:chicken_2dinstall_2escm"),(void*)f_9363}, {C_text("f_9371:chicken_2dinstall_2escm"),(void*)f_9371}, {C_text("f_9376:chicken_2dinstall_2escm"),(void*)f_9376}, {C_text("f_9382:chicken_2dinstall_2escm"),(void*)f_9382}, {C_text("f_9395:chicken_2dinstall_2escm"),(void*)f_9395}, {C_text("f_9403:chicken_2dinstall_2escm"),(void*)f_9403}, {C_text("f_9434:chicken_2dinstall_2escm"),(void*)f_9434}, {C_text("f_9444:chicken_2dinstall_2escm"),(void*)f_9444}, {C_text("f_9447:chicken_2dinstall_2escm"),(void*)f_9447}, {C_text("f_9453:chicken_2dinstall_2escm"),(void*)f_9453}, {C_text("f_9456:chicken_2dinstall_2escm"),(void*)f_9456}, {C_text("f_9459:chicken_2dinstall_2escm"),(void*)f_9459}, {C_text("f_9478:chicken_2dinstall_2escm"),(void*)f_9478}, {C_text("f_9482:chicken_2dinstall_2escm"),(void*)f_9482}, {C_text("f_9486:chicken_2dinstall_2escm"),(void*)f_9486}, {C_text("f_9490:chicken_2dinstall_2escm"),(void*)f_9490}, {C_text("f_9494:chicken_2dinstall_2escm"),(void*)f_9494}, {C_text("f_9501:chicken_2dinstall_2escm"),(void*)f_9501}, {C_text("f_9508:chicken_2dinstall_2escm"),(void*)f_9508}, {C_text("f_9518:chicken_2dinstall_2escm"),(void*)f_9518}, {C_text("f_9528:chicken_2dinstall_2escm"),(void*)f_9528}, {C_text("f_9532:chicken_2dinstall_2escm"),(void*)f_9532}, {C_text("f_9549:chicken_2dinstall_2escm"),(void*)f_9549}, {C_text("f_9559:chicken_2dinstall_2escm"),(void*)f_9559}, {C_text("f_9572:chicken_2dinstall_2escm"),(void*)f_9572}, {C_text("f_9617:chicken_2dinstall_2escm"),(void*)f_9617}, {C_text("f_9625:chicken_2dinstall_2escm"),(void*)f_9625}, {C_text("f_9646:chicken_2dinstall_2escm"),(void*)f_9646}, {C_text("f_9656:chicken_2dinstall_2escm"),(void*)f_9656}, {C_text("f_9659:chicken_2dinstall_2escm"),(void*)f_9659}, {C_text("f_9672:chicken_2dinstall_2escm"),(void*)f_9672}, {C_text("f_9682:chicken_2dinstall_2escm"),(void*)f_9682}, {C_text("f_9695:chicken_2dinstall_2escm"),(void*)f_9695}, {C_text("f_9730:chicken_2dinstall_2escm"),(void*)f_9730}, {C_text("f_9735:chicken_2dinstall_2escm"),(void*)f_9735}, {C_text("f_9744:chicken_2dinstall_2escm"),(void*)f_9744}, {C_text("f_9754:chicken_2dinstall_2escm"),(void*)f_9754}, {C_text("f_9757:chicken_2dinstall_2escm"),(void*)f_9757}, {C_text("f_9760:chicken_2dinstall_2escm"),(void*)f_9760}, {C_text("f_9763:chicken_2dinstall_2escm"),(void*)f_9763}, {C_text("f_9766:chicken_2dinstall_2escm"),(void*)f_9766}, {C_text("f_9779:chicken_2dinstall_2escm"),(void*)f_9779}, {C_text("f_9789:chicken_2dinstall_2escm"),(void*)f_9789}, {C_text("f_9791:chicken_2dinstall_2escm"),(void*)f_9791}, {C_text("f_9816:chicken_2dinstall_2escm"),(void*)f_9816}, {C_text("f_9827:chicken_2dinstall_2escm"),(void*)f_9827}, {C_text("f_9841:chicken_2dinstall_2escm"),(void*)f_9841}, {C_text("f_9851:chicken_2dinstall_2escm"),(void*)f_9851}, {C_text("f_9864:chicken_2dinstall_2escm"),(void*)f_9864}, {C_text("f_9884:chicken_2dinstall_2escm"),(void*)f_9884}, {C_text("f_9889:chicken_2dinstall_2escm"),(void*)f_9889}, {C_text("f_9902:chicken_2dinstall_2escm"),(void*)f_9902}, {C_text("f_9912:chicken_2dinstall_2escm"),(void*)f_9912}, {C_text("f_9915:chicken_2dinstall_2escm"),(void*)f_9915}, {C_text("f_9928:chicken_2dinstall_2escm"),(void*)f_9928}, {C_text("f_9938:chicken_2dinstall_2escm"),(void*)f_9938}, {C_text("f_9951:chicken_2dinstall_2escm"),(void*)f_9951}, {C_text("f_9975:chicken_2dinstall_2escm"),(void*)f_9975}, {C_text("f_9980:chicken_2dinstall_2escm"),(void*)f_9980}, {C_text("f_9989:chicken_2dinstall_2escm"),(void*)f_9989}, {C_text("f_9999:chicken_2dinstall_2escm"),(void*)f_9999}, {C_text("toplevel:chicken_2dinstall_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: main#+defaults-version+ o|hiding unexported module binding: main#+module-db+ o|hiding unexported module binding: main#+defaults-file+ o|hiding unexported module binding: main#+short-options+ o|hiding unexported module binding: main#+one-hour+ o|hiding unexported module binding: main#+internal-modules+ o|hiding unexported module binding: main#partition o|hiding unexported module binding: main#span o|hiding unexported module binding: main#take o|hiding unexported module binding: main#drop o|hiding unexported module binding: main#split-at o|hiding unexported module binding: main#append-map o|hiding unexported module binding: main#every o|hiding unexported module binding: main#any o|hiding unexported module binding: main#cons* o|hiding unexported module binding: main#concatenate o|hiding unexported module binding: main#delete o|hiding unexported module binding: main#first o|hiding unexported module binding: main#second o|hiding unexported module binding: main#third o|hiding unexported module binding: main#fourth o|hiding unexported module binding: main#fifth o|hiding unexported module binding: main#delete-duplicates o|hiding unexported module binding: main#alist-cons o|hiding unexported module binding: main#filter o|hiding unexported module binding: main#filter-map o|hiding unexported module binding: main#remove o|hiding unexported module binding: main#unzip1 o|hiding unexported module binding: main#last o|hiding unexported module binding: main#list-index o|hiding unexported module binding: main#lset-adjoin/eq? o|hiding unexported module binding: main#lset-difference/eq? o|hiding unexported module binding: main#lset-union/eq? o|hiding unexported module binding: main#lset-intersection/eq? o|hiding unexported module binding: main#list-tabulate o|hiding unexported module binding: main#lset<=/eq? o|hiding unexported module binding: main#lset=/eq? o|hiding unexported module binding: main#length+ o|hiding unexported module binding: main#find o|hiding unexported module binding: main#find-tail o|hiding unexported module binding: main#iota o|hiding unexported module binding: main#make-list o|hiding unexported module binding: main#posq o|hiding unexported module binding: main#posv o|hiding unexported module binding: main#staticbuild o|hiding unexported module binding: main#debugbuild o|hiding unexported module binding: main#cross-chicken o|hiding unexported module binding: main#binary-version o|hiding unexported module binding: main#major-version o|hiding unexported module binding: main#chicken-install-program o|hiding unexported module binding: main#default-cc o|hiding unexported module binding: main#default-cxx o|hiding unexported module binding: main#default-install-program o|hiding unexported module binding: main#default-cflags o|hiding unexported module binding: main#default-ldflags o|hiding unexported module binding: main#default-install-program-executable-flags o|hiding unexported module binding: main#default-install-program-data-flags o|hiding unexported module binding: main#default-libs o|hiding unexported module binding: main#default-libdir o|hiding unexported module binding: main#default-runlibdir o|hiding unexported module binding: main#default-slibdir o|hiding unexported module binding: main#default-incdir o|hiding unexported module binding: main#default-bindir o|hiding unexported module binding: main#default-sharedir o|hiding unexported module binding: main#default-platform o|hiding unexported module binding: main#default-prefix o|hiding unexported module binding: main#default-bindir o|hiding unexported module binding: main#default-csc o|hiding unexported module binding: main#default-csi o|hiding unexported module binding: main#default-builder o|hiding unexported module binding: main#target-librarian o|hiding unexported module binding: main#target-librarian-options o|hiding unexported module binding: main#host-prefix o|hiding unexported module binding: main#host-repo o|hiding unexported module binding: main#host-libdir o|hiding unexported module binding: main#host-bindir o|hiding unexported module binding: main#host-incdir o|hiding unexported module binding: main#host-sharedir o|hiding unexported module binding: main#host-libs o|hiding unexported module binding: main#host-cflags o|hiding unexported module binding: main#host-ldflags o|hiding unexported module binding: main#host-cc o|hiding unexported module binding: main#host-cxx o|hiding unexported module binding: main#target-repo o|hiding unexported module binding: main#target-run-repo o|hiding unexported module binding: main#+egg-info-extension+ o|hiding unexported module binding: main#+version-file+ o|hiding unexported module binding: main#+timestamp-file+ o|hiding unexported module binding: main#+status-file+ o|hiding unexported module binding: main#+egg-extension+ o|hiding unexported module binding: main#validate-environment o|hiding unexported module binding: main#destination-repository o|hiding unexported module binding: main#probe-dir o|hiding unexported module binding: main#cache-directory o|hiding unexported module binding: main#locate-egg-file o|hiding unexported module binding: main#load-egg-info o|hiding unexported module binding: main#get-egg-property o|hiding unexported module binding: main#get-egg-property* o|hiding unexported module binding: main#get-extension-property/internal o|hiding unexported module binding: main#get-extension-property o|hiding unexported module binding: main#get-extension-property* o|hiding unexported module binding: main#default-extension-options o|hiding unexported module binding: main#default-program-options o|hiding unexported module binding: main#default-static-program-link-options o|hiding unexported module binding: main#default-dynamic-program-link-options o|hiding unexported module binding: main#default-static-extension-link-options o|hiding unexported module binding: main#default-dynamic-extension-link-options o|hiding unexported module binding: main#default-static-compilation-options o|hiding unexported module binding: main#default-dynamic-compilation-options o|hiding unexported module binding: main#default-import-library-compilation-options o|hiding unexported module binding: main#default-program-linkage o|hiding unexported module binding: main#default-extension-linkage o|hiding unexported module binding: main#+unix-executable-extension+ o|hiding unexported module binding: main#+windows-executable-extension+ o|hiding unexported module binding: main#+unix-object-extension+ o|hiding unexported module binding: main#+unix-archive-extension+ o|hiding unexported module binding: main#+windows-object-extension+ o|hiding unexported module binding: main#+windows-archive-extension+ o|hiding unexported module binding: main#+link-file-extension+ o|hiding unexported module binding: main#keep-generated-files o|hiding unexported module binding: main#override-prefix o|hiding unexported module binding: main#object-extension o|hiding unexported module binding: main#archive-extension o|hiding unexported module binding: main#executable-extension o|hiding unexported module binding: main#copy-directory-command o|hiding unexported module binding: main#copy-file-command o|hiding unexported module binding: main#mkdir-command o|hiding unexported module binding: main#install-executable-command o|hiding unexported module binding: main#install-file-command o|hiding unexported module binding: main#remove-file-command o|hiding unexported module binding: main#cd-command o|hiding unexported module binding: main#uses-compiled-import-library? o|hiding unexported module binding: main#sort-dependencies o|hiding unexported module binding: main#import-libraries o|hiding unexported module binding: main#normalize-destination o|hiding unexported module binding: main#check-condition o|hiding unexported module binding: main#compile-egg-info o|hiding unexported module binding: main#compile-static-extension o|hiding unexported module binding: main#compile-dynamic-extension o|hiding unexported module binding: main#compile-import-library o|hiding unexported module binding: main#compile-static-object o|hiding unexported module binding: main#compile-dynamic-object o|hiding unexported module binding: main#compile-dynamic-program o|hiding unexported module binding: main#compile-static-program o|hiding unexported module binding: main#compile-generated-file o|hiding unexported module binding: main#install-static-extension o|hiding unexported module binding: main#install-dynamic-extension o|hiding unexported module binding: main#install-import-library o|hiding unexported module binding: main#install-import-library-source o|hiding unexported module binding: main#install-types-file o|hiding unexported module binding: main#install-inline-file o|hiding unexported module binding: main#install-program o|hiding unexported module binding: main#install-random-files o|hiding unexported module binding: main#install-data o|hiding unexported module binding: main#install-c-include o|hiding unexported module binding: main#generate-shell-commands o|hiding unexported module binding: main#build-prefix o|hiding unexported module binding: main#build-suffix o|hiding unexported module binding: main#install-prefix o|hiding unexported module binding: main#install-suffix o|hiding unexported module binding: main#qs* o|hiding unexported module binding: main#slashify o|hiding unexported module binding: main#prefix o|hiding unexported module binding: main#system+ o|hiding unexported module binding: main#target-file o|hiding unexported module binding: main#arglist o|hiding unexported module binding: main#filelist o|hiding unexported module binding: main#shell-variable o|hiding unexported module binding: main#prepare-custom-command o|hiding unexported module binding: main#custom-cmd o|hiding unexported module binding: main#print-end-command o|hiding unexported module binding: main#strip-dir-prefix o|hiding unexported module binding: main#joins o|hiding unexported module binding: main#maybe o|hiding unexported module binding: main#+default-tcp-connect-timeout+ o|hiding unexported module binding: main#+default-tcp-read/write-timeout+ o|hiding unexported module binding: main#+url-regex+ o|hiding unexported module binding: main#+max-redirects+ o|hiding unexported module binding: main#user-agent o|hiding unexported module binding: main#deconstruct-url o|hiding unexported module binding: main#http-fetch o|hiding unexported module binding: main#http-query o|hiding unexported module binding: main#http-connect o|hiding unexported module binding: main#http-retrieve-files o|hiding unexported module binding: main#http-retrieve-response o|hiding unexported module binding: main#server-error o|hiding unexported module binding: main#read-chunks o|hiding unexported module binding: main#match-http-response o|hiding unexported module binding: main#response-match-code? o|hiding unexported module binding: main#match-chunked-transfer-encoding o|hiding unexported module binding: main#match-location o|hiding unexported module binding: main#match-content-length o|hiding unexported module binding: main#make-HTTP-GET/1.1 o|hiding unexported module binding: main#network-failure o|hiding unexported module binding: main#list-versions o|hiding unexported module binding: main#try-list-versions o|hiding unexported module binding: main#download-egg o|hiding unexported module binding: main#try-download o|hiding unexported module binding: main#user-defaults o|hiding unexported module binding: main#quiet o|hiding unexported module binding: main#default-servers o|hiding unexported module binding: main#default-locations o|hiding unexported module binding: main#mappings o|hiding unexported module binding: main#aliases o|hiding unexported module binding: main#override o|hiding unexported module binding: main#hacks o|hiding unexported module binding: main#proxy-host o|hiding unexported module binding: main#proxy-port o|hiding unexported module binding: main#proxy-user-pass o|hiding unexported module binding: main#retrieve-only o|hiding unexported module binding: main#retrieve-recursive o|hiding unexported module binding: main#do-not-build o|hiding unexported module binding: main#no-install o|hiding unexported module binding: main#no-install-dependencies o|hiding unexported module binding: main#list-versions-only o|hiding unexported module binding: main#canonical-eggs o|hiding unexported module binding: main#requested-eggs o|hiding unexported module binding: main#dependencies o|hiding unexported module binding: main#checked-eggs o|hiding unexported module binding: main#run-tests o|hiding unexported module binding: main#force-install o|hiding unexported module binding: main#host-extension o|hiding unexported module binding: main#target-extension o|hiding unexported module binding: main#sudo-install o|hiding unexported module binding: main#sudo-program o|hiding unexported module binding: main#update-module-db o|hiding unexported module binding: main#purge-mode o|hiding unexported module binding: main#keepfiles o|hiding unexported module binding: main#print-repository o|hiding unexported module binding: main#cached-only o|hiding unexported module binding: main#platform o|hiding unexported module binding: main#current-status o|hiding unexported module binding: main#repo-path o|hiding unexported module binding: main#install-path o|hiding unexported module binding: main#build-script-extension o|hiding unexported module binding: main#install-script-extension o|hiding unexported module binding: main#egg-version? o|hiding unexported module binding: main#optname? o|hiding unexported module binding: main#nameprop? o|hiding unexported module binding: main#name-or-predefd? o|hiding unexported module binding: main#egg-info-items o|hiding unexported module binding: main#validate-egg-info o|hiding unexported module binding: main#string-suffix? o|hiding unexported module binding: main#d o|hiding unexported module binding: main#version>=? o|hiding unexported module binding: main#load-defaults o|hiding unexported module binding: main#setup-proxy o|hiding unexported module binding: main#canonical o|hiding unexported module binding: main#apply-mappings o|hiding unexported module binding: main#override-version o|hiding unexported module binding: main#locate-egg o|hiding unexported module binding: main#resolve-location o|hiding unexported module binding: main#fetch-egg-sources o|hiding unexported module binding: main#copy-egg-sources o|hiding unexported module binding: main#check-remote-version o|hiding unexported module binding: main#compare-trees o|hiding unexported module binding: main#matching-installed-files o|hiding unexported module binding: main#check-installed-files o|hiding unexported module binding: main#retrieve-eggs o|hiding unexported module binding: main#outdated-dependencies o|hiding unexported module binding: main#get-egg-dependencies o|hiding unexported module binding: main#check-dependency o|hiding unexported module binding: main#ext-version o|hiding unexported module binding: main#check-platform o|hiding unexported module binding: main#replace-extension-question o|hiding unexported module binding: main#trim o|hiding unexported module binding: main#list-egg-versions o|hiding unexported module binding: main#install-eggs o|hiding unexported module binding: main#order-installed-eggs o|hiding unexported module binding: main#test-egg o|hiding unexported module binding: main#run-script o|hiding unexported module binding: main#exec o|hiding unexported module binding: main#update-db o|hiding unexported module binding: main#purge-cache o|hiding unexported module binding: main#perform-actions o|hiding unexported module binding: main#usage o|hiding unexported module binding: main#main S|applied compiler syntax: S| chicken.base#o 1 S| chicken.format#fprintf 2 S| chicken.format#sprintf 5 S| chicken.format#printf 9 S| scheme#for-each 28 S| chicken.base#foldl 3 S| scheme#map 46 S| chicken.base#foldr 3 o|eliminated procedure checks: 450 o|folded constant expression: (scheme#* (quote 60) (quote 60)) o|specializations: o| 1 (scheme#> fixnum fixnum) o| 1 (scheme#string-length string) o| 2 (scheme#zero? integer) o| 1 (scheme#<= integer integer) o| 5 (chicken.base#current-error-port) o| 1 (scheme#- fixnum fixnum) o| 1 (scheme#< fixnum fixnum) o| 1 (scheme#>= fixnum fixnum) o| 4 (scheme#length list) o| 1 (scheme#number->string *) o| 1 (scheme#zero? *) o| 3 (scheme#cddr (pair * pair)) o| 1 (chicken.base#add1 *) o| 1 (chicken.base#add1 fixnum) o| 6 (scheme#string=? string string) o| 2 (scheme#char=? char char) o| 2 (scheme#string-ref string fixnum) o| 3 (scheme#positive? fixnum) o| 16 (##sys#check-output-port * * *) o| 1 (scheme#caar (pair pair *)) o| 1 (scheme#cadr (pair * pair)) o| 2 (scheme#memq * list) o| 4 (scheme#= fixnum fixnum) o| 1 (##sys#call-with-values (procedure () *) *) o| 3 (scheme#cdar (pair pair *)) o| 72 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 2 (scheme#number->string fixnum) o| 1 (scheme#eqv? * *) o| 10 (##sys#check-list (or pair list) *) o| 107 (scheme#cdr pair) o| 55 (scheme#car pair) (o e)|safe calls: 2272 (o e)|assignments to immediate values: 26 o|removed side-effect free assignment to unused variable: main#span o|removed side-effect free assignment to unused variable: main#drop o|merged explicitly consed rest parameter: lsts331 o|inlining procedure: k7126 o|inlining procedure: k7141 o|inlining procedure: k7141 o|inlining procedure: k7126 o|inlining procedure: k7181 o|inlining procedure: k7181 o|inlining procedure: k7213 o|contracted procedure: "(mini-srfi-1.scm:77) g384393" o|inlining procedure: k7213 o|inlining procedure: k7262 o|contracted procedure: "(mini-srfi-1.scm:76) g357366" o|inlining procedure: k7262 o|inlining procedure: k7305 o|inlining procedure: k7305 o|inlining procedure: k7336 o|inlining procedure: k7336 o|removed side-effect free assignment to unused variable: main#cons* o|inlining procedure: k7394 o|inlining procedure: k7394 o|inlining procedure: k7422 o|inlining procedure: k7422 o|removed side-effect free assignment to unused variable: main#first o|removed side-effect free assignment to unused variable: main#second o|removed side-effect free assignment to unused variable: main#third o|removed side-effect free assignment to unused variable: main#fourth o|removed side-effect free assignment to unused variable: main#fifth o|inlining procedure: k7553 o|inlining procedure: k7553 o|inlining procedure: k7545 o|inlining procedure: k7545 o|inlining procedure: k7600 o|inlining procedure: k7600 o|inlining procedure: k7589 o|inlining procedure: k7589 o|removed side-effect free assignment to unused variable: main#remove o|removed side-effect free assignment to unused variable: main#last o|removed side-effect free assignment to unused variable: main#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: main#lset-difference/eq? o|removed side-effect free assignment to unused variable: main#lset-union/eq? o|removed side-effect free assignment to unused variable: main#lset-intersection/eq? o|inlining procedure: k7944 o|inlining procedure: k7944 o|removed side-effect free assignment to unused variable: main#lset<=/eq? o|removed side-effect free assignment to unused variable: main#lset=/eq? o|removed side-effect free assignment to unused variable: main#length+ o|inlining procedure: k8057 o|inlining procedure: k8057 o|removed side-effect free assignment to unused variable: main#find-tail o|removed side-effect free assignment to unused variable: main#iota o|removed side-effect free assignment to unused variable: main#make-list o|removed side-effect free assignment to unused variable: main#posq o|removed side-effect free assignment to unused variable: main#posv o|removed side-effect free assignment to unused variable: main#default-cflags o|removed side-effect free assignment to unused variable: main#default-ldflags o|removed side-effect free assignment to unused variable: main#default-libs o|removed side-effect free assignment to unused variable: main#default-slibdir o|removed side-effect free assignment to unused variable: main#default-platform o|removed side-effect free assignment to unused variable: main#host-libdir o|removed side-effect free assignment to unused variable: main#host-libs o|removed side-effect free assignment to unused variable: main#host-cflags o|removed side-effect free assignment to unused variable: main#host-ldflags o|removed side-effect free assignment to unused variable: main#host-cc o|removed side-effect free assignment to unused variable: main#host-cxx o|merged explicitly consed rest parameter: rest864866 o|inlining procedure: k8386 o|inlining procedure: k8386 o|inlining procedure: k8410 o|inlining procedure: k8410 o|inlining procedure: k8432 o|inlining procedure: k8432 o|merged explicitly consed rest parameter: rest945948 o|inlining procedure: k8475 o|inlining procedure: k8475 o|merged explicitly consed rest parameter: rest963966 o|inlining procedure: k8499 o|inlining procedure: k8499 o|inlining procedure: k8517 o|inlining procedure: k8535 o|inlining procedure: k8535 o|inlining procedure: k8552 o|inlining procedure: k8552 o|substituted constant variable: a8593 o|substituted constant variable: a8595 o|inlining procedure: k8517 o|inlining procedure: k8603 o|inlining procedure: k8603 o|inlining procedure: k8613 o|inlining procedure: k8631 o|inlining procedure: k8631 o|inlining procedure: k8648 o|inlining procedure: k8648 o|inlining procedure: k8678 o|inlining procedure: k8678 o|substituted constant variable: a8707 o|substituted constant variable: a8709 o|substituted constant variable: a8711 o|inlining procedure: k8613 o|removed side-effect free assignment to unused variable: main#get-extension-property o|removed side-effect free assignment to unused variable: main#get-extension-property* o|removed side-effect free assignment to unused variable: main#default-extension-options o|removed side-effect free assignment to unused variable: main#default-program-options o|removed side-effect free assignment to unused variable: main#default-static-program-link-options o|removed side-effect free assignment to unused variable: main#default-dynamic-program-link-options o|removed side-effect free assignment to unused variable: main#default-static-extension-link-options o|removed side-effect free assignment to unused variable: main#default-dynamic-extension-link-options o|inlining procedure: k8835 o|inlining procedure: k8835 o|inlining procedure: k8844 o|substituted constant variable: main#+unix-object-extension+ o|propagated global variable: r884522190 main#+unix-object-extension+ o|inlining procedure: k8844 o|substituted constant variable: main#+windows-object-extension+ o|substituted constant variable: a8857 o|substituted constant variable: a8859 o|inlining procedure: k8863 o|substituted constant variable: main#+unix-archive-extension+ o|propagated global variable: r886422192 main#+unix-archive-extension+ o|inlining procedure: k8863 o|substituted constant variable: main#+windows-archive-extension+ o|substituted constant variable: a8876 o|substituted constant variable: a8878 o|inlining procedure: k8882 o|substituted constant variable: main#+unix-executable-extension+ o|propagated global variable: r888322194 main#+unix-executable-extension+ o|inlining procedure: k8882 o|substituted constant variable: main#+windows-executable-extension+ o|substituted constant variable: a8895 o|substituted constant variable: a8897 o|inlining procedure: k8901 o|inlining procedure: k8901 o|substituted constant variable: a8914 o|substituted constant variable: a8916 o|inlining procedure: k8920 o|inlining procedure: k8920 o|substituted constant variable: a8933 o|substituted constant variable: a8935 o|inlining procedure: k8939 o|inlining procedure: k8939 o|substituted constant variable: a8952 o|substituted constant variable: a8954 o|inlining procedure: k8958 o|inlining procedure: k8958 o|substituted constant variable: a8971 o|inlining procedure: k8975 o|inlining procedure: k8975 o|substituted constant variable: a8988 o|inlining procedure: k9034 o|propagated global variable: r903522206 main#staticbuild o|inlining procedure: k9034 o|inlining procedure: k9067 o|inlining procedure: k9067 o|inlining procedure: k9079 o|inlining procedure: k9079 o|merged explicitly consed rest parameter: args11871202 o|consed rest parameter at call site: tmp26321 1 o|inlining procedure: k9201 o|inlining procedure: k9201 o|inlining procedure: k9218 o|propagated global variable: r921922216 main#default-prefix o|inlining procedure: k9218 o|inlining procedure: k9361 o|inlining procedure: k9361 o|merged explicitly consed rest parameter: filess1323 o|inlining procedure: k9387 o|consed rest parameter at call site: "(egg-compile.scm:235) addfiles1306" 1 o|contracted procedure: "(egg-compile.scm:250) main#import-libraries" o|inlining procedure: k9136 o|inlining procedure: k9136 o|inlining procedure: k9142 o|inlining procedure: k9157 o|inlining procedure: k9157 o|inlining procedure: k9142 o|inlining procedure: k9534 o|inlining procedure: k9534 o|consed rest parameter at call site: "(egg-compile.scm:230) main#destination-repository" 2 o|inlining procedure: k9551 o|inlining procedure: k9551 o|inlining procedure: k9387 o|consed rest parameter at call site: "(egg-compile.scm:274) main#destination-repository" 2 o|inlining procedure: k9674 o|inlining procedure: k9674 o|inlining procedure: k9722 o|propagated global variable: g16861687 chicken.string#conc o|consed rest parameter at call site: "(egg-compile.scm:296) addfiles1306" 1 o|inlining procedure: k9793 o|inlining procedure: k9793 o|inlining procedure: k9828 o|propagated global variable: r982922245 main#default-sharedir o|inlining procedure: k9828 o|inlining procedure: k9843 o|inlining procedure: k9843 o|inlining procedure: k9722 o|inlining procedure: k9930 o|inlining procedure: k9930 o|inlining procedure: k9967 o|propagated global variable: g18441845 chicken.string#conc o|consed rest parameter at call site: "(egg-compile.scm:325) addfiles1306" 1 o|inlining procedure: k10038 o|inlining procedure: k10038 o|inlining procedure: k10073 o|propagated global variable: r1007422255 main#default-incdir o|inlining procedure: k10073 o|inlining procedure: k10088 o|inlining procedure: k10088 o|inlining procedure: k9967 o|propagated global variable: g19331934 chicken.string#conc o|consed rest parameter at call site: "(egg-compile.scm:340) addfiles1306" 1 o|inlining procedure: k10192 o|inlining procedure: k10192 o|inlining procedure: k10227 o|propagated global variable: r1022822262 main#default-sharedir o|inlining procedure: k10227 o|inlining procedure: k10242 o|inlining procedure: k10242 o|inlining procedure: k10275 o|consed rest parameter at call site: "(egg-compile.scm:362) addfiles1306" 1 o|inlining procedure: k10359 o|inlining procedure: k10359 o|inlining procedure: k10275 o|substituted constant variable: a10413 o|substituted constant variable: a10415 o|substituted constant variable: a10417 o|substituted constant variable: a10419 o|substituted constant variable: a10421 o|substituted constant variable: a10423 o|substituted constant variable: a10425 o|inlining procedure: k10432 o|inlining procedure: k10432 o|inlining procedure: k10447 o|inlining procedure: k10447 o|consed rest parameter at call site: "(egg-compile.scm:382) arg1315" 3 o|inlining procedure: k10467 o|inlining procedure: k10467 o|consed rest parameter at call site: "(egg-compile.scm:387) arg1315" 3 o|inlining procedure: k10490 o|inlining procedure: k10527 o|inlining procedure: k10527 o|inlining procedure: k10561 o|inlining procedure: k10561 o|inlining procedure: k10490 o|inlining procedure: k10602 o|inlining procedure: k10602 o|consed rest parameter at call site: "(egg-compile.scm:393) arg1315" 3 o|inlining procedure: k10610 o|consed rest parameter at call site: "(egg-compile.scm:395) arg1315" 3 o|inlining procedure: k10610 o|inlining procedure: k10636 o|inlining procedure: k10636 o|consed rest parameter at call site: "(egg-compile.scm:401) arg1315" 3 o|inlining procedure: k10662 o|consed rest parameter at call site: "(egg-compile.scm:403) arg1315" 3 o|inlining procedure: k10662 o|inlining procedure: k10696 o|inlining procedure: k10696 o|inlining procedure: k10727 o|inlining procedure: k10751 o|inlining procedure: k10751 o|inlining procedure: k10727 o|inlining procedure: k10806 o|inlining procedure: k10806 o|substituted constant variable: a10841 o|substituted constant variable: a10843 o|substituted constant variable: a10845 o|substituted constant variable: a10847 o|substituted constant variable: a10849 o|substituted constant variable: a10851 o|substituted constant variable: a10853 o|substituted constant variable: a10855 o|substituted constant variable: a10857 o|substituted constant variable: a10859 o|substituted constant variable: a10861 o|substituted constant variable: a10863 o|inlining procedure: k10870 o|inlining procedure: k10892 o|inlining procedure: k10892 o|inlining procedure: k10870 o|inlining procedure: k10918 o|inlining procedure: k10934 o|inlining procedure: k10934 o|inlining procedure: k10918 o|inlining procedure: k10954 o|inlining procedure: k10954 o|substituted constant variable: a10975 o|substituted constant variable: a10977 o|substituted constant variable: a10979 o|substituted constant variable: a10981 o|inlining procedure: k10988 o|consed rest parameter at call site: "(egg-compile.scm:426) arg1315" 3 o|inlining procedure: k10988 o|inlining procedure: k11026 o|inlining procedure: k11026 o|substituted constant variable: a11061 o|substituted constant variable: a11063 o|inlining procedure: k11070 o|inlining procedure: k11070 o|inlining procedure: k11094 o|inlining procedure: k11094 o|substituted constant variable: a11110 o|substituted constant variable: a11112 o|substituted constant variable: a11114 o|inlining procedure: k11128 o|inlining procedure: k11128 o|inlining procedure: k11158 o|inlining procedure: k11158 o|contracted procedure: "(egg-compile.scm:442) main#check-condition" o|inlining procedure: k9242 o|inlining procedure: k9265 o|inlining procedure: k9265 o|inlining procedure: "(egg-compile.scm:167) fail1245" o|substituted constant variable: a9300 o|inlining procedure: k9242 o|substituted constant variable: a9313 o|substituted constant variable: a9321 o|inlining procedure: k9317 o|inlining procedure: k9317 o|inlining procedure: "(egg-compile.scm:171) fail1245" o|inlining procedure: k11196 o|inlining procedure: k11196 o|inlining procedure: k11220 o|inlining procedure: k11236 o|inlining procedure: k11236 o|inlining procedure: k11220 o|inlining procedure: k11272 o|inlining procedure: k11272 o|substituted constant variable: a11296 o|substituted constant variable: a11298 o|merged explicitly consed rest parameter: rest23802383 o|inlining procedure: k11311 o|inlining procedure: k11311 o|inlining procedure: k11345 o|inlining procedure: k11345 o|inlining procedure: k11355 o|inlining procedure: k11355 o|removed unused formal parameters: (name2402) o|inlining procedure: k11396 o|inlining procedure: k11411 o|inlining procedure: k11411 o|inlining procedure: k11423 o|inlining procedure: k11423 o|inlining procedure: k11435 o|inlining procedure: k11435 o|inlining procedure: k11396 o|inlining procedure: k11479 o|inlining procedure: k11479 o|inlining procedure: k11560 o|contracted procedure: "(egg-compile.scm:582) g26692678" o|inlining procedure: k11560 o|inlining procedure: k11594 o|contracted procedure: "(egg-compile.scm:581) g26422651" o|inlining procedure: k11594 o|inlining procedure: k11628 o|contracted procedure: "(egg-compile.scm:580) g26152624" o|inlining procedure: k11628 o|inlining procedure: k11662 o|contracted procedure: "(egg-compile.scm:579) g25882597" o|inlining procedure: k11662 o|inlining procedure: k11722 o|inlining procedure: k11722 o|inlining procedure: k11773 o|inlining procedure: k11773 o|inlining procedure: k11825 o|inlining procedure: k11825 o|consed rest parameter at call site: "(egg-compile.scm:551) main#append-map" 3 o|inlining procedure: k11921 o|inlining procedure: k11948 o|inlining procedure: k11948 o|inlining procedure: k11921 o|inlining procedure: k11990 o|inlining procedure: k11990 o|inlining procedure: k11898 o|inlining procedure: k11898 o|contracted procedure: "(egg-compile.scm:496) g25032504" o|inlining procedure: k12045 o|inlining procedure: k12045 o|inlining procedure: k12078 o|contracted procedure: "(egg-compile.scm:496) g25082509" o|inlining procedure: k12094 o|inlining procedure: k12094 o|inlining procedure: k12078 o|contracted procedure: "(egg-compile.scm:496) g25132514" o|inlining procedure: k12142 o|inlining procedure: k12142 o|inlining procedure: k12157 o|inlining procedure: k12157 o|consed rest parameter at call site: "(egg-compile.scm:494) main#append-map" 3 o|removed unused parameter to known procedure: name2402 "(egg-compile.scm:487) filter-deps1319" o|inlining procedure: k12201 o|inlining procedure: k12201 o|inlining procedure: k12235 o|inlining procedure: k12235 o|inlining procedure: k12332 o|consed rest parameter at call site: "(egg-compile.scm:661) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:659) main#qs*" 3 o|inlining procedure: k12374 o|inlining procedure: k12374 o|inlining procedure: k12332 o|consed rest parameter at call site: "(egg-compile.scm:640) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:639) main#joins" o|consed rest parameter at call site: "(egg-compile.scm:638) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:635) main#qs*" 3 o|inlining procedure: k12448 o|consed rest parameter at call site: "(egg-compile.scm:635) main#qs*" 3 o|inlining procedure: k12448 o|consed rest parameter at call site: "(egg-compile.scm:635) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:632) main#qs*" 3 o|inlining procedure: k12495 o|inlining procedure: k12495 o|consed rest parameter at call site: "(egg-compile.scm:624) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:618) main#qs*" 3 o|inlining procedure: k12565 o|inlining procedure: k12565 o|consed rest parameter at call site: "(egg-compile.scm:606) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:604) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:602) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:598) main#qs*" 3 o|inlining procedure: k12607 o|consed rest parameter at call site: "(egg-compile.scm:598) main#qs*" 3 o|inlining procedure: k12607 o|propagated global variable: r1260822447 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:598) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:712) main#qs*" 3 o|inlining procedure: "(egg-compile.scm:709) main#joins" o|consed rest parameter at call site: "(egg-compile.scm:708) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:703) main#qs*" 3 o|inlining procedure: k12800 o|inlining procedure: k12800 o|inlining procedure: k12834 o|inlining procedure: k12834 o|consed rest parameter at call site: "(egg-compile.scm:693) main#qs*" 3 o|inlining procedure: k12866 o|consed rest parameter at call site: "(egg-compile.scm:693) main#qs*" 3 o|inlining procedure: k12866 o|consed rest parameter at call site: "(egg-compile.scm:693) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:692) main#qs*" 3 o|inlining procedure: k12889 o|inlining procedure: k12889 o|consed rest parameter at call site: "(egg-compile.scm:680) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:678) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:674) main#qs*" 3 o|inlining procedure: k12927 o|consed rest parameter at call site: "(egg-compile.scm:674) main#qs*" 3 o|inlining procedure: k12927 o|propagated global variable: r1292822468 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:674) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:743) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:742) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:740) main#qs*" 3 o|substituted constant variable: main#default-import-library-compilation-options o|consed rest parameter at call site: "(egg-compile.scm:735) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:787) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:779) main#qs*" 3 o|inlining procedure: k13106 o|consed rest parameter at call site: "(egg-compile.scm:779) main#qs*" 3 o|inlining procedure: k13106 o|consed rest parameter at call site: "(egg-compile.scm:779) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:774) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:765) main#qs*" 3 o|inlining procedure: k13134 o|consed rest parameter at call site: "(egg-compile.scm:765) main#qs*" 3 o|inlining procedure: k13134 o|propagated global variable: r1313522476 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:765) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:824) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:817) main#qs*" 3 o|inlining procedure: k13224 o|consed rest parameter at call site: "(egg-compile.scm:817) main#qs*" 3 o|inlining procedure: k13224 o|consed rest parameter at call site: "(egg-compile.scm:817) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:813) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:805) main#qs*" 3 o|inlining procedure: k13252 o|consed rest parameter at call site: "(egg-compile.scm:805) main#qs*" 3 o|inlining procedure: k13252 o|propagated global variable: r1325322484 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:805) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:865) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:861) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:858) main#qs*" 3 o|inlining procedure: k13380 o|consed rest parameter at call site: "(egg-compile.scm:858) main#qs*" 3 o|inlining procedure: k13380 o|consed rest parameter at call site: "(egg-compile.scm:858) main#qs*" 3 o|inlining procedure: k13389 o|inlining procedure: k13389 o|consed rest parameter at call site: "(egg-compile.scm:849) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:842) main#qs*" 3 o|inlining procedure: k13439 o|consed rest parameter at call site: "(egg-compile.scm:842) main#qs*" 3 o|inlining procedure: k13439 o|propagated global variable: r1344022494 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:842) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:911) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:907) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:904) main#qs*" 3 o|inlining procedure: k13570 o|consed rest parameter at call site: "(egg-compile.scm:904) main#qs*" 3 o|inlining procedure: k13570 o|consed rest parameter at call site: "(egg-compile.scm:904) main#qs*" 3 o|inlining procedure: k13579 o|inlining procedure: k13579 o|consed rest parameter at call site: "(egg-compile.scm:895) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:888) main#qs*" 3 o|inlining procedure: k13629 o|consed rest parameter at call site: "(egg-compile.scm:888) main#qs*" 3 o|inlining procedure: k13629 o|propagated global variable: r1363022504 main#default-csc o|consed rest parameter at call site: "(egg-compile.scm:888) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:937) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:935) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:933) main#qs*" 3 o|inlining procedure: k13683 o|consed rest parameter at call site: "(egg-compile.scm:933) main#qs*" 3 o|inlining procedure: k13683 o|consed rest parameter at call site: "(egg-compile.scm:933) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:932) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:964) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:962) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:958) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:957) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:956) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:954) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:978) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:976) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:975) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:974) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1001) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:997) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:996) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:994) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1015) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1011) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1010) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:1008) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1029) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1025) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1024) main#destination-repository" 2 o|consed rest parameter at call site: "(egg-compile.scm:1022) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1043) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1041) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1037) main#qs*" 3 o|contracted procedure: "(egg-compile.scm:1057) main#partition" o|inlining procedure: k6933 o|inlining procedure: k6933 o|inlining procedure: k14155 o|consed rest parameter at call site: "(egg-compile.scm:1068) main#qs*" 3 o|inlining procedure: k14155 o|consed rest parameter at call site: "(egg-compile.scm:1065) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1064) main#qs*" 3 o|inlining procedure: k14210 o|consed rest parameter at call site: "(egg-compile.scm:1083) main#qs*" 3 o|inlining procedure: k14210 o|consed rest parameter at call site: "(egg-compile.scm:1080) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1079) main#qs*" 3 o|inlining procedure: k14182 o|inlining procedure: k14237 o|inlining procedure: k14237 o|inlining procedure: k14182 o|inlining procedure: k14260 o|inlining procedure: k14260 o|consed rest parameter at call site: "(egg-compile.scm:1054) main#qs*" 3 o|inlining procedure: k14287 o|inlining procedure: k14287 o|inlining procedure: k14336 o|inlining procedure: k14336 o|inlining procedure: k14369 o|inlining procedure: k14369 o|inlining procedure: k14424 o|inlining procedure: k14424 o|consed rest parameter at call site: "(egg-compile.scm:1114) main#qs*" 3 o|contracted procedure: "(egg-compile.scm:1114) main#cd-command" o|inlining procedure: k9011 o|inlining procedure: k9011 o|substituted constant variable: a9024 o|substituted constant variable: a9026 o|removed unused formal parameters: (mode3436 name3437 info3438) o|propagated global variable: out34463449 ##sys#standard-output o|substituted constant variable: a14469 o|substituted constant variable: a14470 o|inlining procedure: k14462 o|consed rest parameter at call site: "(egg-compile.scm:1138) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1137) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1137) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1136) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1136) main#qs*" 3 o|propagated global variable: out34463449 ##sys#standard-output o|inlining procedure: k14462 o|propagated global variable: out34633466 ##sys#standard-output o|substituted constant variable: a14537 o|substituted constant variable: a14538 o|propagated global variable: out34633466 ##sys#standard-output o|substituted constant variable: a14579 o|substituted constant variable: a14581 o|removed unused formal parameters: (mode3481 name3482 info3483) o|propagated global variable: out34913494 ##sys#standard-output o|inlining procedure: k14587 o|substituted constant variable: a14594 o|substituted constant variable: a14595 o|inlining procedure: k14587 o|propagated global variable: out34953498 ##sys#standard-output o|substituted constant variable: a14603 o|substituted constant variable: a14604 o|substituted constant variable: a14606 o|substituted constant variable: a14608 o|removed unused formal parameters: (mode3500 name3501 info3502) o|propagated global variable: out35103513 ##sys#standard-output o|substituted constant variable: a14621 o|substituted constant variable: a14622 o|inlining procedure: k14614 o|propagated global variable: out35103513 ##sys#standard-output o|inlining procedure: k14614 o|propagated global variable: out35173520 ##sys#standard-output o|substituted constant variable: a14639 o|substituted constant variable: a14640 o|propagated global variable: out35173520 ##sys#standard-output o|substituted constant variable: a14648 o|substituted constant variable: a14650 o|propagated global variable: out35463549 ##sys#standard-output o|substituted constant variable: a14684 o|substituted constant variable: a14685 o|inlining procedure: k14677 o|propagated global variable: out35463549 ##sys#standard-output o|inlining procedure: k14677 o|propagated global variable: out35673570 ##sys#standard-output o|substituted constant variable: a14744 o|substituted constant variable: a14745 o|propagated global variable: out35673570 ##sys#standard-output o|substituted constant variable: a14788 o|substituted constant variable: a14790 o|consed rest parameter at call site: "(egg-compile.scm:1185) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1184) main#qs*" 3 o|consed rest parameter at call site: "(egg-compile.scm:1183) main#destination-repository" 2 o|contracted procedure: "(egg-compile.scm:1181) main#remove-file-command" o|inlining procedure: k8992 o|inlining procedure: k8992 o|substituted constant variable: a9005 o|substituted constant variable: a9007 o|propagated global variable: g35323533 chicken.pretty-print#pp o|merged explicitly consed rest parameter: rest35863589 o|inlining procedure: k14817 o|inlining procedure: k14817 o|inlining procedure: k14835 o|inlining procedure: k14865 o|contracted procedure: "(egg-compile.scm:1225) g36083617" o|inlining procedure: k14850 o|inlining procedure: k14850 o|inlining procedure: k14865 o|inlining procedure: k14835 o|inlining procedure: k14913 o|inlining procedure: k14913 o|substituted constant variable: a14935 o|inlining procedure: k14925 o|substituted constant variable: a14932 o|inlining procedure: k14925 o|inlining procedure: k14939 o|inlining procedure: k14939 o|consed rest parameter at call site: "(egg-compile.scm:1246) main#qs*" 3 o|inlining procedure: k14976 o|inlining procedure: k14976 o|inlining procedure: k15031 o|inlining procedure: k15031 o|inlining procedure: k15065 o|inlining procedure: k15065 o|substituted constant variable: a15084 o|substituted constant variable: a15086 o|inlining procedure: k15090 o|inlining procedure: k15090 o|inlining procedure: k15102 o|inlining procedure: k15109 o|inlining procedure: k15109 o|substituted constant variable: a15119 o|inlining procedure: k15102 o|inlining procedure: k15123 o|inlining procedure: k15123 o|substituted constant variable: a15133 o|inlining procedure: k15165 o|inlining procedure: k15165 o|inlining procedure: k15209 o|inlining procedure: k15209 o|inlining procedure: k15224 o|inlining procedure: k15224 o|substituted constant variable: main#+url-regex+ o|inlining procedure: k15308 o|inlining procedure: k15308 o|inlining procedure: k15338 o|inlining procedure: k15338 o|consed rest parameter at call site: "(egg-download.scm:103) main#d" 2 o|inlining procedure: k15360 o|inlining procedure: k15360 o|contracted procedure: "(egg-download.scm:99) main#match-location" o|inlining procedure: k15867 o|inlining procedure: k15867 o|contracted procedure: "(egg-download.scm:97) main#match-content-length" o|inlining procedure: k15879 o|inlining procedure: k15879 o|contracted procedure: "(egg-download.scm:95) main#match-chunked-transfer-encoding" o|inlining procedure: k15398 o|consed rest parameter at call site: "(egg-download.scm:115) main#make-HTTP-GET/1.1" 4 o|consed rest parameter at call site: "(egg-download.scm:113) main#d" 2 o|inlining procedure: k15398 o|consed rest parameter at call site: "(egg-download.scm:129) main#make-HTTP-GET/1.1" 4 o|consed rest parameter at call site: "(egg-download.scm:127) main#d" 2 o|inlining procedure: k15450 o|contracted procedure: "(egg-download.scm:138) main#read-chunks" o|inlining procedure: k15776 o|inlining procedure: k15776 o|consed rest parameter at call site: "(egg-download.scm:217) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:221) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:137) main#d" 2 o|inlining procedure: k15450 o|consed rest parameter at call site: "(egg-download.scm:142) main#network-failure" 2 o|consed rest parameter at call site: "(egg-download.scm:106) main#d" 2 o|contracted procedure: "(egg-download.scm:90) main#match-http-response" o|inlining procedure: k15828 o|inlining procedure: k15828 o|consed rest parameter at call site: "(egg-download.scm:86) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:83) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:76) main#d" 2 o|substituted constant variable: a15492 o|substituted constant variable: a15493 o|inlining procedure: k15485 o|consed rest parameter at call site: "(egg-download.scm:76) main#d" 2 o|inlining procedure: k15485 o|consed rest parameter at call site: "(egg-download.scm:76) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:74) main#network-failure" 2 o|substituted constant variable: main#+max-redirects+ o|consed rest parameter at call site: "(egg-download.scm:68) main#make-HTTP-GET/1.1" 4 o|inlining procedure: k15840 o|inlining procedure: k15840 o|merged explicitly consed rest parameter: rest40844088 o|merged explicitly consed rest parameter: args4098 o|merged explicitly consed rest parameter: rest41114114 o|inlining procedure: k16023 o|inlining procedure: k16023 o|inlining procedure: k16041 o|inlining procedure: k16041 o|inlining procedure: k16056 o|inlining procedure: k16056 o|inlining procedure: k16065 o|inlining procedure: k16065 o|inlining procedure: k16074 o|inlining procedure: k16074 o|contracted procedure: "(egg-download.scm:293) main#list-versions" o|contracted procedure: "(egg-download.scm:286) main#http-query" o|contracted procedure: "(egg-download.scm:61) main#http-retrieve-response" o|consed rest parameter at call site: "(egg-download.scm:195) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:292) main#d" 2 o|inlining procedure: k16391 o|consed rest parameter at call site: "(chicken-install.scm:119) main#destination-repository" 2 o|inlining procedure: k16391 o|consed rest parameter at call site: "(chicken-install.scm:120) main#destination-repository" 2 o|inlining procedure: k16417 o|inlining procedure: k16417 o|inlining procedure: k16437 o|inlining procedure: k16437 o|inlining procedure: k16449 o|inlining procedure: k16461 o|inlining procedure: k16461 o|inlining procedure: k16449 o|inlining procedure: k16480 o|inlining procedure: k16495 o|inlining procedure: k16495 o|inlining procedure: k16480 o|inlining procedure: k16510 o|inlining procedure: k16510 o|inlining procedure: k16537 o|inlining procedure: k16537 o|inlining procedure: k16546 o|inlining procedure: k16546 o|inlining procedure: k16582 o|inlining procedure: k16582 o|inlining procedure: k16614 o|substituted constant variable: a16659 o|inlining procedure: k16627 o|inlining procedure: k16672 o|inlining procedure: k16672 o|inlining procedure: k16627 o|inlining procedure: k16614 o|inlining procedure: k16705 o|inlining procedure: k16705 o|inlining procedure: k16723 o|inlining procedure: k16723 o|inlining procedure: k16746 o|inlining procedure: k16746 o|inlining procedure: k16767 o|inlining procedure: k16767 o|inlining procedure: k16777 o|inlining procedure: k16777 o|inlining procedure: k16809 o|inlining procedure: k16809 o|inlining procedure: k16840 o|inlining procedure: k16840 o|merged explicitly consed rest parameter: args4432 o|inlining procedure: k16904 o|propagated global variable: port4440 ##sys#standard-error o|inlining procedure: k16904 o|inlining procedure: k16967 o|contracted procedure: "(chicken-install.scm:271) g44564465" o|inlining procedure: k16955 o|inlining procedure: k16955 o|inlining procedure: k16967 o|inlining procedure: k17016 o|inlining procedure: k17016 o|inlining procedure: k17031 o|inlining procedure: k17046 o|inlining procedure: k17046 o|inlining procedure: k17031 o|inlining procedure: k17083 o|inlining procedure: k17083 o|inlining procedure: k17598 o|inlining procedure: k17598 o|inlining procedure: k17620 o|inlining procedure: k17620 o|inlining procedure: k17651 o|inlining procedure: k17651 o|consed rest parameter at call site: "(chicken-install.scm:390) main#d" 2 o|contracted procedure: "(chicken-install.scm:377) main#delete-duplicates" o|inlining procedure: k7497 o|inlining procedure: k7497 o|inlining procedure: k17696 o|contracted procedure: "(chicken-install.scm:380) g46814682" o|inlining procedure: k17716 o|inlining procedure: k17716 o|inlining procedure: k17696 o|consed rest parameter at call site: "(chicken-install.scm:378) main#append-map" 3 o|consed rest parameter at call site: "(chicken-install.scm:469) main#d" 2 o|inlining procedure: k18134 o|inlining procedure: k18134 o|consed rest parameter at call site: "(chicken-install.scm:527) main#d" 2 o|consed rest parameter at call site: "(chicken-install.scm:526) main#qs*" 3 o|consed rest parameter at call site: "(chicken-install.scm:525) main#qs*" 3 o|inlining procedure: k18857 o|inlining procedure: k19061 o|contracted procedure: "(chicken-install.scm:617) g50985105" o|inlining procedure: k18868 o|inlining procedure: k18868 o|contracted procedure: "(chicken-install.scm:628) main#outdated-dependencies" o|inlining procedure: k19128 o|inlining procedure: k19128 o|inlining procedure: k19173 o|inlining procedure: k19173 o|inlining procedure: k19185 o|inlining procedure: k19185 o|propagated global variable: g51795181 main#hacks o|contracted procedure: "(chicken-install.scm:656) main#get-egg-dependencies" o|inlining procedure: k19220 o|consed rest parameter at call site: "(chicken-install.scm:670) main#get-egg-property*" 3 o|inlining procedure: k19220 o|consed rest parameter at call site: "(chicken-install.scm:668) main#get-egg-property*" 3 o|consed rest parameter at call site: "(chicken-install.scm:667) main#get-egg-property*" 3 o|inlining procedure: k18923 o|consed rest parameter at call site: "(chicken-install.scm:645) main#d" 2 o|contracted procedure: "(chicken-install.scm:644) main#unzip1" o|inlining procedure: k7662 o|contracted procedure: "(mini-srfi-1.scm:143) g535544" o|inlining procedure: k7662 o|inlining procedure: k18923 o|propagated global variable: tmp51475149 main#force-install o|inlining procedure: k18945 o|propagated global variable: tmp51475149 main#force-install o|inlining procedure: k18945 o|contracted procedure: "(chicken-install.scm:643) main#replace-extension-question" o|inlining procedure: k19682 o|inlining procedure: k19682 o|substituted constant variable: a19689 o|substituted constant variable: a19694 o|inlining procedure: k19690 o|inlining procedure: k19690 o|contracted procedure: "(chicken-install.scm:775) main#trim" o|inlining procedure: k19841 o|inlining procedure: k19841 o|inlining procedure: k19732 o|substituted constant variable: a19746 o|substituted constant variable: a19747 o|inlining procedure: k19732 o|inlining procedure: k19727 o|inlining procedure: k19727 o|consed rest parameter at call site: "(chicken-install.scm:639) main#d" 2 o|inlining procedure: k18997 o|contracted procedure: "(chicken-install.scm:632) g51265135" o|inlining procedure: k18978 o|inlining procedure: k18978 o|inlining procedure: k18997 o|consed rest parameter at call site: "(chicken-install.scm:626) main#d" 2 o|contracted procedure: "(chicken-install.scm:625) main#check-platform" o|inlining procedure: k19557 o|inlining procedure: k19557 o|inlining procedure: k19569 o|inlining procedure: k19569 o|inlining procedure: k19578 o|inlining procedure: k19578 o|inlining procedure: k19596 o|inlining procedure: k19596 o|inlining procedure: k19624 o|inlining procedure: k19624 o|consed rest parameter at call site: "(chicken-install.scm:735) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-install.scm:624) main#d" 2 o|consed rest parameter at call site: "(chicken-install.scm:620) main#d" 2 o|inlining procedure: k19061 o|propagated global variable: g51045106 main#canonical-eggs o|inlining procedure: k18857 o|inlining procedure: k19084 o|contracted procedure: "(chicken-install.scm:598) g50525059" o|inlining procedure: k18777 o|contracted procedure: "(chicken-install.scm:600) g50685069" o|inlining procedure: k18777 o|contracted procedure: "(chicken-install.scm:607) main#locate-egg" o|contracted procedure: "(chicken-install.scm:427) main#fetch-egg-sources" o|inlining procedure: k18163 o|inlining procedure: k18188 o|inlining procedure: k18188 o|contracted procedure: "(chicken-install.scm:489) main#try-download" o|inlining procedure: k16221 o|inlining procedure: k16221 o|inlining procedure: k16245 o|inlining procedure: k16245 o|inlining procedure: k16263 o|inlining procedure: k16263 o|inlining procedure: k16272 o|inlining procedure: k16272 o|inlining procedure: k16281 o|inlining procedure: k16281 o|contracted procedure: "(egg-download.scm:325) main#download-egg" o|inlining procedure: k16156 o|inlining procedure: k16156 o|contracted procedure: "(egg-download.scm:316) main#http-fetch" o|contracted procedure: "(egg-download.scm:54) main#http-retrieve-files" o|inlining procedure: k15530 o|inlining procedure: k15530 o|inlining procedure: k15559 o|inlining procedure: k15559 o|substituted constant variable: a15583 o|inlining procedure: k15588 o|inlining procedure: k15588 o|inlining procedure: k15624 o|contracted procedure: "(egg-download.scm:174) main#server-error" o|inlining procedure: k15624 o|inlining procedure: k15655 o|inlining procedure: k15655 o|consed rest parameter at call site: "(egg-download.scm:183) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:187) main#d" 2 o|contracted procedure: "(egg-download.scm:182) main#string-suffix?" o|inlining procedure: k16872 o|inlining procedure: k16872 o|consed rest parameter at call site: "(egg-download.scm:145) main#d" 2 o|consed rest parameter at call site: "(egg-download.scm:323) main#d" 2 o|inlining procedure: k18228 o|inlining procedure: k18228 o|consed rest parameter at call site: "(chicken-install.scm:487) main#d" 2 o|inlining procedure: k18284 o|inlining procedure: k18284 o|propagated global variable: g48804884 main#default-servers o|inlining procedure: k18163 o|inlining procedure: k18335 o|inlining procedure: k18335 o|inlining procedure: k18357 o|inlining procedure: k18357 o|consed rest parameter at call site: "(chicken-install.scm:512) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-install.scm:509) main#d" 2 o|inlining procedure: k17958 o|inlining procedure: k17982 o|inlining procedure: k17982 o|consed rest parameter at call site: "(chicken-install.scm:459) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-install.scm:456) main#d" 2 o|inlining procedure: k17958 o|inlining procedure: k18004 o|inlining procedure: k18004 o|contracted procedure: "(chicken-install.scm:455) main#check-remote-version" o|inlining procedure: k18420 o|inlining procedure: k18442 o|consed rest parameter at call site: "(chicken-install.scm:535) main#try-list-versions" 3 o|inlining procedure: k18442 o|inlining procedure: k18476 o|inlining procedure: k18476 o|propagated global variable: g49554959 main#default-servers o|inlining procedure: k18420 o|contracted procedure: "(chicken-install.scm:543) main#compare-trees" o|inlining procedure: k18555 o|inlining procedure: k18578 o|inlining procedure: k18578 o|inlining procedure: k18555 o|substituted constant variable: main#+one-hour+ o|inlining procedure: k18048 o|inlining procedure: k18048 o|consed rest parameter at call site: "(chicken-install.scm:446) main#get-egg-property" 3 o|inlining procedure: k18070 o|inlining procedure: k18070 o|consed rest parameter at call site: "(chicken-install.scm:431) main#d" 2 o|inlining procedure: k18079 o|inlining procedure: k18091 o|inlining procedure: k18091 o|consed rest parameter at call site: "(chicken-install.scm:437) main#d" 2 o|inlining procedure: k18079 o|substituted constant variable: main#+status-file+ o|consed rest parameter at call site: "(chicken-install.scm:612) main#d" 2 o|inlining procedure: k18831 o|inlining procedure: k18831 o|contracted procedure: "(chicken-install.scm:606) main#override-version" o|inlining procedure: k17786 o|inlining procedure: k17786 o|substituted constant variable: a17817 o|substituted constant variable: a17818 o|consed rest parameter at call site: "(chicken-install.scm:407) main#d" 2 o|inlining procedure: k17857 o|inlining procedure: k17857 o|inlining procedure: k17778 o|inlining procedure: k17778 o|inlining procedure: k17891 o|inlining procedure: k17891 o|inlining procedure: k19084 o|inlining procedure: k19229 o|inlining procedure: k19242 o|inlining procedure: k19242 o|inlining procedure: k19229 o|inlining procedure: k19271 o|inlining procedure: k19281 o|inlining procedure: k19281 o|inlining procedure: k19271 o|inlining procedure: k19303 o|inlining procedure: k19303 o|inlining procedure: k19324 o|inlining procedure: k19324 o|inlining procedure: k19333 o|inlining procedure: k19333 o|inlining procedure: k19345 o|inlining procedure: k19369 o|substituted constant variable: a19378 o|inlining procedure: k19383 o|inlining procedure: k19383 o|inlining procedure: k19369 o|inlining procedure: k19345 o|inlining procedure: k19451 o|inlining procedure: k19451 o|substituted constant variable: a19472 o|inlining procedure: k19491 o|inlining procedure: k19491 o|contracted procedure: "(chicken-install.scm:718) g52635264" o|inlining procedure: k19517 o|inlining procedure: k19517 o|inlining procedure: k19530 o|inlining procedure: k19530 o|contracted procedure: "(chicken-install.scm:722) main#repo-path" o|inlining procedure: k16369 o|consed rest parameter at call site: "(chicken-install.scm:114) main#destination-repository" 2 o|inlining procedure: k16369 o|inlining procedure: k20277 o|contracted procedure: "(chicken-install.scm:812) g54205427" o|inlining procedure: k20069 o|inlining procedure: k20096 o|inlining procedure: k20096 o|consed rest parameter at call site: "(chicken-install.scm:879) main#run-script" 4 o|consed rest parameter at call site: "(chicken-install.scm:876) main#run-script" 4 o|removed unused parameter to known procedure: mode3500 "(chicken-install.scm:870) main#install-prefix" o|removed unused parameter to known procedure: name3501 "(chicken-install.scm:870) main#install-prefix" o|removed unused parameter to known procedure: info3502 "(chicken-install.scm:870) main#install-prefix" o|removed unused parameter to known procedure: mode3481 "(chicken-install.scm:867) main#build-suffix" o|removed unused parameter to known procedure: name3482 "(chicken-install.scm:867) main#build-suffix" o|removed unused parameter to known procedure: info3483 "(chicken-install.scm:867) main#build-suffix" o|removed unused parameter to known procedure: mode3436 "(chicken-install.scm:866) main#build-prefix" o|removed unused parameter to known procedure: name3437 "(chicken-install.scm:866) main#build-prefix" o|removed unused parameter to known procedure: info3438 "(chicken-install.scm:866) main#build-prefix" o|inlining procedure: k20069 o|inlining procedure: k20174 o|inlining procedure: k20174 o|inlining procedure: k20201 o|contracted procedure: "(chicken-install.scm:852) main#test-egg" o|inlining procedure: k20343 o|consed rest parameter at call site: "(chicken-install.scm:904) main#d" 2 o|inlining procedure: k20393 o|inlining procedure: k20393 o|consed rest parameter at call site: "(chicken-install.scm:901) main#qs*" 3 o|consed rest parameter at call site: "(chicken-install.scm:900) main#qs*" 3 o|consed rest parameter at call site: "(chicken-install.scm:899) main#qs*" 3 o|inlining procedure: k20343 o|inlining procedure: k20201 o|consed rest parameter at call site: "(chicken-install.scm:849) main#run-script" 4 o|contracted procedure: "(chicken-install.scm:847) main#check-installed-files" o|inlining procedure: k18694 o|propagated global variable: out50125015 ##sys#standard-error o|substituted constant variable: a18704 o|substituted constant variable: a18705 o|inlining procedure: k18694 o|inlining procedure: k18741 o|contracted procedure: "(chicken-install.scm:588) g50225029" o|propagated global variable: out50325035 ##sys#standard-error o|substituted constant variable: a18718 o|substituted constant variable: a18719 o|propagated global variable: out50325035 ##sys#standard-error o|inlining procedure: k18741 o|propagated global variable: out50125015 ##sys#standard-error o|contracted procedure: "(chicken-install.scm:583) main#matching-installed-files" o|inlining procedure: k18612 o|inlining procedure: k18612 o|inlining procedure: k18648 o|inlining procedure: k18648 o|inlining procedure: k18657 o|inlining procedure: k18657 o|consed rest parameter at call site: "(chicken-install.scm:845) main#run-script" 4 o|removed unused parameter to known procedure: mode3500 "(chicken-install.scm:839) main#install-prefix" o|removed unused parameter to known procedure: name3501 "(chicken-install.scm:839) main#install-prefix" o|removed unused parameter to known procedure: info3502 "(chicken-install.scm:839) main#install-prefix" o|removed unused parameter to known procedure: mode3481 "(chicken-install.scm:836) main#build-suffix" o|removed unused parameter to known procedure: name3482 "(chicken-install.scm:836) main#build-suffix" o|removed unused parameter to known procedure: info3483 "(chicken-install.scm:836) main#build-suffix" o|removed unused parameter to known procedure: mode3436 "(chicken-install.scm:835) main#build-prefix" o|removed unused parameter to known procedure: name3437 "(chicken-install.scm:835) main#build-prefix" o|removed unused parameter to known procedure: info3438 "(chicken-install.scm:835) main#build-prefix" o|propagated global variable: tmp54375439 main#host-extension o|propagated global variable: tmp54375439 main#host-extension o|inlining procedure: k20250 o|inlining procedure: k20250 o|inlining procedure: k20277 o|contracted procedure: "(chicken-install.scm:880) main#order-installed-eggs" o|inlining procedure: k20306 o|inlining procedure: k20306 o|consed rest parameter at call site: "(chicken-install.scm:886) main#d" 2 o|merged explicitly consed rest parameter: rest55365540 o|contracted procedure: "(chicken-install.scm:917) main#exec" o|inlining procedure: k20473 o|inlining procedure: k20473 o|consed rest parameter at call site: "(chicken-install.scm:934) main#d" 2 o|inlining procedure: k20435 o|consed rest parameter at call site: "(chicken-install.scm:927) main#qs*" 3 o|inlining procedure: k20435 o|consed rest parameter at call site: "(chicken-install.scm:916) main#d" 2 o|contracted procedure: "(chicken-install.scm:1189) main#main" o|inlining procedure: k21243 o|contracted procedure: "(chicken-install.scm:1079) main#perform-actions" o|inlining procedure: k20998 o|contracted procedure: "(chicken-install.scm:1010) main#update-db" o|inlining procedure: k20559 o|contracted procedure: "(chicken-install.scm:982) g57025709" o|inlining procedure: k20559 o|inlining procedure: k20615 o|inlining procedure: k20627 o|inlining procedure: k20695 o|inlining procedure: k20695 o|inlining procedure: k20729 o|inlining procedure: k20729 o|inlining procedure: k20627 o|substituted constant variable: main#+internal-modules+ o|inlining procedure: k20615 o|inlining procedure: k20877 o|contracted procedure: "(chicken-install.scm:951) g55755582" o|substituted constant variable: a20819 o|substituted constant variable: a20820 o|inlining procedure: k20877 o|inlining procedure: k20998 o|contracted procedure: "(chicken-install.scm:1011) main#purge-cache" o|inlining procedure: k20921 o|consed rest parameter at call site: "(chicken-install.scm:993) main#d" 2 o|inlining procedure: k20921 o|inlining procedure: k20972 o|contracted procedure: "(chicken-install.scm:996) g57345741" o|inlining procedure: k20947 o|consed rest parameter at call site: "(chicken-install.scm:1001) main#d" 2 o|inlining procedure: k20947 o|inlining procedure: k20972 o|inlining procedure: k21010 o|inlining procedure: k21010 o|inlining procedure: k21026 o|inlining procedure: k21026 o|inlining procedure: k21083 o|inlining procedure: k21083 o|propagated global variable: g58035807 main#canonical-eggs o|inlining procedure: k21117 o|contracted procedure: "(chicken-install.scm:1020) g57705779" o|inlining procedure: k21117 o|inlining procedure: k21157 o|contracted procedure: "(chicken-install.scm:1028) main#list-egg-versions" o|inlining procedure: k19914 o|inlining procedure: k19914 o|inlining procedure: k19937 o|propagated global variable: out53805383 ##sys#standard-output o|substituted constant variable: a19958 o|substituted constant variable: a19959 o|inlining procedure: k19983 o|contracted procedure: "(chicken-install.scm:803) g53895396" o|inlining procedure: k19983 o|propagated global variable: out53805383 ##sys#standard-output o|consed rest parameter at call site: "(chicken-install.scm:799) main#try-list-versions" 3 o|inlining procedure: k19937 o|inlining procedure: k20012 o|inlining procedure: k20012 o|propagated global variable: g53565360 main#default-servers o|inlining procedure: k21157 o|inlining procedure: k21188 o|contracted procedure: "(chicken-install.scm:1030) g58315840" o|inlining procedure: k21188 o|contracted procedure: "(chicken-install.scm:1009) main#load-defaults" o|inlining procedure: k17133 o|inlining procedure: k17147 o|inlining procedure: k17162 o|substituted constant variable: a17176 o|substituted constant variable: a17177 o|substituted constant variable: main#+defaults-version+ o|inlining procedure: k17162 o|substituted constant variable: main#+defaults-version+ o|inlining procedure: k17147 o|inlining procedure: k17226 o|contracted procedure: "(chicken-install.scm:328) main#split-at" o|inlining procedure: k7093 o|inlining procedure: k7093 o|contracted procedure: "(chicken-install.scm:326) main#list-index" o|inlining procedure: k7727 o|inlining procedure: k7727 o|inlining procedure: k17286 o|inlining procedure: k17286 o|inlining procedure: k17226 o|inlining procedure: k17333 o|inlining procedure: k17333 o|inlining procedure: k17356 o|inlining procedure: k17356 o|substituted constant variable: a17365 o|inlining procedure: k17378 o|inlining procedure: k17378 o|inlining procedure: k17409 o|inlining procedure: k17409 o|inlining procedure: k17454 o|inlining procedure: k17454 o|substituted constant variable: a17480 o|substituted constant variable: a17482 o|substituted constant variable: a17484 o|substituted constant variable: a17486 o|substituted constant variable: a17488 o|substituted constant variable: a17490 o|substituted constant variable: a17492 o|inlining procedure: k17133 o|inlining procedure: k17516 o|inlining procedure: k17516 o|propagated global variable: tmp45074509 main#user-defaults o|propagated global variable: tmp45074509 main#user-defaults o|inlining procedure: k17543 o|inlining procedure: k17543 o|contracted procedure: "(chicken-install.scm:1078) main#validate-environment" o|inlining procedure: k8365 o|inlining procedure: k8365 o|inlining procedure: k21243 o|inlining procedure: k21271 o|inlining procedure: k21271 o|inlining procedure: k21295 o|inlining procedure: k21295 o|inlining procedure: k21323 o|inlining procedure: k21323 o|inlining procedure: k21358 o|inlining procedure: k21358 o|inlining procedure: k21382 o|inlining procedure: k21382 o|inlining procedure: k21410 o|inlining procedure: k21410 o|inlining procedure: k21434 o|inlining procedure: k21434 o|inlining procedure: k21458 o|inlining procedure: k21458 o|inlining procedure: k21482 o|inlining procedure: k21482 o|inlining procedure: k21506 o|inlining procedure: k21506 o|inlining procedure: k21530 o|inlining procedure: k21530 o|inlining procedure: k21608 o|contracted procedure: "(chicken-install.scm:1152) g59005909" o|inlining procedure: k21568 o|inlining procedure: k21568 o|inlining procedure: k21608 o|inlining procedure: k21651 o|inlining procedure: k21651 o|inlining procedure: k21689 o|inlining procedure: k21728 o|contracted procedure: "(chicken-install.scm:1173) g59415950" o|inlining procedure: k21728 o|substituted constant variable: main#+short-options+ o|inlining procedure: k21689 o|substituted constant variable: a21779 o|contracted procedure: "(chicken-install.scm:1180) main#alist-cons" o|inlining procedure: k21784 o|inlining procedure: k21784 o|substituted constant variable: a21827 o|substituted constant variable: a21824 o|contracted procedure: "(chicken-install.scm:1072) main#setup-proxy" o|inlining procedure: k17565 o|inlining procedure: k17577 o|inlining procedure: k17577 o|inlining procedure: k17565 o|substituted constant variable: main#+default-tcp-read/write-timeout+ o|substituted constant variable: main#+default-tcp-read/write-timeout+ o|substituted constant variable: main#+default-tcp-connect-timeout+ o|inlining procedure: k22079 o|inlining procedure: k22079 o|simplifications: ((if . 2)) o|replaced variables: 3938 o|removed binding forms: 1204 o|removed side-effect free assignment to unused variable: main#+defaults-version+ o|removed side-effect free assignment to unused variable: main#+short-options+ o|removed side-effect free assignment to unused variable: main#+one-hour+ o|removed side-effect free assignment to unused variable: main#+internal-modules+ o|substituted constant variable: r714222134 o|substituted constant variable: r718222136 o|substituted constant variable: r733722144 o|substituted constant variable: r739522146 o|substituted constant variable: r759022157 o|removed side-effect free assignment to unused variable: main#list-tabulate o|substituted constant variable: r805822160 o|removed side-effect free assignment to unused variable: main#+status-file+ o|substituted constant variable: r841122165 o|removed side-effect free assignment to unused variable: main#get-extension-property/internal o|removed side-effect free assignment to unused variable: main#default-import-library-compilation-options o|removed side-effect free assignment to unused variable: main#+windows-executable-extension+ o|removed side-effect free assignment to unused variable: main#+windows-object-extension+ o|removed side-effect free assignment to unused variable: main#+windows-archive-extension+ o|substituted constant variable: main#+unix-object-extension+ o|substituted constant variable: main#+unix-archive-extension+ o|substituted constant variable: main#+unix-executable-extension+ o|substituted constant variable: r890222196 o|substituted constant variable: r892122198 o|substituted constant variable: r894022200 o|substituted constant variable: r903522208 o|substituted constant variable: r903522208 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r908022213 o|substituted constant variable: r913722225 o|substituted constant variable: r913722225 o|substituted constant variable: r913722227 o|substituted constant variable: r913722227 o|converted assignments to bindings: (implib1208) o|substituted constant variable: r1044822272 o|inlining procedure: k10447 o|inlining procedure: k10447 o|removed side-effect free assignment to unused variable: fail1245 o|substituted constant variable: r1135622358 o|substituted constant variable: r1139722367 o|substituted constant variable: r1148022370 o|substituted constant variable: r1148022370 o|substituted constant variable: r1172322382 o|substituted constant variable: r1172322382 o|substituted constant variable: r1192222392 o|substituted constant variable: r1192222392 o|substituted constant variable: r1204622402 o|substituted constant variable: r1204622402 o|substituted constant variable: r1209522407 o|substituted constant variable: r1209522407 o|substituted constant variable: r1214322410 o|substituted constant variable: r1256622443 o|substituted constant variable: r1256622443 o|substituted constant variable: r1289022464 o|substituted constant variable: r1289022464 o|removed call to pure procedure with unused result: "(egg-compile.scm:666) ##sys#get-keyword" o|removed call to pure procedure with unused result: "(egg-compile.scm:799) ##sys#get-keyword" o|inlining procedure: k14336 o|propagated global variable: r1433723228 main#default-sharedir o|propagated global variable: r1433723228 main#default-sharedir o|inlining procedure: k14369 o|propagated global variable: r1437023230 main#default-incdir o|propagated global variable: r1437023230 main#default-incdir o|removed call to pure procedure with unused result: "(egg-compile.scm:1097) ##sys#get-keyword" o|substituted constant variable: r901222538 o|propagated global variable: out34463449 ##sys#standard-output o|propagated global variable: out34633466 ##sys#standard-output o|propagated global variable: out34913494 ##sys#standard-output o|propagated global variable: out34953498 ##sys#standard-output o|propagated global variable: out35103513 ##sys#standard-output o|propagated global variable: out35173520 ##sys#standard-output o|propagated global variable: out35463549 ##sys#standard-output o|propagated global variable: out35673570 ##sys#standard-output o|substituted constant variable: r899322548 o|substituted constant variable: r1481822550 o|substituted constant variable: r1481822550 o|substituted constant variable: r1485122556 o|substituted constant variable: r1492622565 o|substituted constant variable: r1510322581 o|removed side-effect free assignment to unused variable: main#joins o|substituted constant variable: r1516622585 o|removed side-effect free assignment to unused variable: main#+default-tcp-connect-timeout+ o|removed side-effect free assignment to unused variable: main#+default-tcp-read/write-timeout+ o|removed side-effect free assignment to unused variable: main#+url-regex+ o|removed side-effect free assignment to unused variable: main#+max-redirects+ o|substituted constant variable: r1521022588 o|substituted constant variable: r1521022588 o|substituted constant variable: r1586822601 o|substituted constant variable: r1588022603 o|removed unused parameter to known procedure: msg4097 "(egg-download.scm:142) main#network-failure" o|substituted constant variable: r1582922611 o|substituted constant variable: r1548622614 o|substituted constant variable: r1548622614 o|removed unused parameter to known procedure: msg4097 "(egg-download.scm:74) main#network-failure" o|substituted constant variable: r1584122617 o|removed call to pure procedure with unused result: "(egg-download.scm:244) ##sys#get-keyword" o|removed unused formal parameters: (msg4097) o|substituted constant variable: r1602422618 o|substituted constant variable: r1604222620 o|substituted constant variable: r1605722623 o|substituted constant variable: r1606622625 o|substituted constant variable: r1607522627 o|removed call to pure procedure with unused result: "(egg-download.scm:290) ##sys#get-keyword" o|removed call to pure procedure with unused result: "(egg-download.scm:290) ##sys#get-keyword" o|removed call to pure procedure with unused result: "(egg-download.scm:290) ##sys#get-keyword" o|substituted constant variable: r1641822630 o|substituted constant variable: r1641822630 o|substituted constant variable: r1641822632 o|substituted constant variable: r1641822632 o|substituted constant variable: r1643822634 o|substituted constant variable: r1643822634 o|substituted constant variable: r1643822636 o|substituted constant variable: r1643822636 o|substituted constant variable: r1646222640 o|substituted constant variable: r1645022641 o|substituted constant variable: r1648122645 o|substituted constant variable: r1651122647 o|substituted constant variable: r1654722651 o|substituted constant variable: r1676822667 o|substituted constant variable: r1677822669 o|converted assignments to bindings: (version->list4446) o|converted assignments to bindings: (same?4661) o|substituted constant variable: r1922122718 o|substituted constant variable: r1922122718 o|propagated global variable: r1894622724 main#force-install o|substituted constant variable: r1984222730 o|substituted constant variable: r1626422777 o|substituted constant variable: r1627322779 o|substituted constant variable: r1628222781 o|inlining procedure: k16156 o|inlining procedure: k15559 o|inlining procedure: k15559 o|substituted constant variable: r1687322817 o|substituted constant variable: r1798322829 o|substituted constant variable: r1844322835 o|substituted constant variable: r1855622842 o|substituted constant variable: r1804922844 o|converted assignments to bindings: (fetch4765) o|substituted constant variable: r1785822872 o|substituted constant variable: r1924322883 o|substituted constant variable: r1924322883 o|substituted constant variable: r1928222887 o|substituted constant variable: r1928222887 o|inlining procedure: k19281 o|substituted constant variable: r1933422899 o|substituted constant variable: r1945222907 o|substituted constant variable: r1951822911 o|substituted constant variable: r1953122913 o|removed unused parameter to known procedure: dir5537 "(chicken-install.scm:879) main#run-script" o|removed unused parameter to known procedure: dir5537 "(chicken-install.scm:876) main#run-script" o|substituted constant variable: r2039422927 o|substituted constant variable: r2039422927 o|substituted constant variable: r2034422929 o|substituted constant variable: r2020222930 o|removed unused parameter to known procedure: dir5537 "(chicken-install.scm:849) main#run-script" o|propagated global variable: out50125015 ##sys#standard-error o|propagated global variable: out50325035 ##sys#standard-error o|substituted constant variable: r1864922939 o|substituted constant variable: r1864922939 o|substituted constant variable: r1865822942 o|contracted procedure: "(chicken-install.scm:576) main#filter" o|substituted constant variable: r754622153 o|removed unused parameter to known procedure: dir5537 "(chicken-install.scm:845) main#run-script" o|substituted constant variable: r2025122944 o|removed unused formal parameters: (dir5537) o|substituted constant variable: r2043622957 o|substituted constant variable: r2043622957 o|substituted constant variable: r2062822969 o|substituted constant variable: r2061622970 o|propagated global variable: out53805383 ##sys#standard-output o|substituted constant variable: r1993822994 o|substituted constant variable: r1713423000 o|substituted constant variable: r772823008 o|substituted constant variable: r1735723016 o|inlining procedure: k17416 o|converted assignments to bindings: (broken4518) o|inlining procedure: k17592 o|inlining procedure: k17592 o|substituted constant variable: r1757823067 o|substituted constant variable: r1756623068 o|simplifications: ((let . 5)) o|replaced variables: 475 o|removed binding forms: 3262 o|removed conditional forms: 1 o|inlining procedure: k8472 o|inlining procedure: k8496 o|removed side-effect free assignment to unused variable: main#+unix-executable-extension+ o|removed side-effect free assignment to unused variable: main#+unix-object-extension+ o|removed side-effect free assignment to unused variable: main#+unix-archive-extension+ o|inlining procedure: k9070 o|inlining procedure: k9070 o|inlining procedure: k9070 o|inlining procedure: k12148 o|inlining procedure: k12148 o|inlining procedure: "(egg-compile.scm:632) main#prefix" o|inlining procedure: "(egg-compile.scm:630) main#maybe" o|inlining procedure: "(egg-compile.scm:629) main#maybe" o|inlining procedure: k12571 o|inlining procedure: "(egg-compile.scm:604) main#prefix" o|inlining procedure: "(egg-compile.scm:602) main#prefix" o|inlining procedure: "(egg-compile.scm:601) main#prefix" o|contracted procedure: k12616 o|inlining procedure: "(egg-compile.scm:703) main#prefix" o|inlining procedure: "(egg-compile.scm:701) main#maybe" o|inlining procedure: "(egg-compile.scm:700) main#maybe" o|inlining procedure: k12895 o|inlining procedure: "(egg-compile.scm:680) main#prefix" o|inlining procedure: "(egg-compile.scm:678) main#prefix" o|inlining procedure: "(egg-compile.scm:677) main#prefix" o|inlining procedure: "(egg-compile.scm:736) main#prefix" o|inlining procedure: "(egg-compile.scm:769) main#prefix" o|inlining procedure: "(egg-compile.scm:768) main#prefix" o|contracted procedure: k13143 o|inlining procedure: "(egg-compile.scm:812) main#prefix" o|inlining procedure: "(egg-compile.scm:811) main#prefix" o|inlining procedure: "(egg-compile.scm:845) main#prefix" o|inlining procedure: "(egg-compile.scm:891) main#prefix" o|inlining procedure: "(egg-compile.scm:953) main#prefix" o|inlining procedure: "(egg-compile.scm:973) main#prefix" o|inlining procedure: "(egg-compile.scm:993) main#prefix" o|inlining procedure: "(egg-compile.scm:1008) main#prefix" o|inlining procedure: "(egg-compile.scm:1022) main#prefix" o|inlining procedure: "(egg-compile.scm:1036) main#prefix" o|inlining procedure: "(egg-compile.scm:1053) main#prefix" o|contracted procedure: k14351 o|inlining procedure: k14886 o|inlining procedure: k14886 o|inlining procedure: "(egg-compile.scm:1249) main#prefix" o|inlining procedure: "(egg-compile.scm:1262) main#prefix" o|inlining procedure: "(egg-compile.scm:1262) main#prefix" o|inlining procedure: k15145 o|inlining procedure: k15344 o|inlining procedure: k15344 o|inlining procedure: k15459 o|inlining procedure: k15459 o|contracted procedure: k15907 o|removed unused formal parameters: (rest41114114) o|contracted procedure: k15987 o|contracted procedure: k15990 o|contracted procedure: k15993 o|inlining procedure: k16394 o|inlining procedure: k16635 o|inlining procedure: k16726 o|inlining procedure: k16988 o|inlining procedure: k16988 o|inlining procedure: k19067 o|inlining procedure: k19816 o|inlining procedure: k19816 o|inlining procedure: k19018 o|inlining procedure: k19018 o|inlining procedure: "(chicken-install.scm:623) main#load-egg-info" o|inlining procedure: k19090 o|contracted procedure: k16156 o|inlining procedure: k16167 o|inlining procedure: k16167 o|inlining procedure: "(chicken-install.scm:511) main#load-egg-info" o|inlining procedure: k17976 o|inlining procedure: k17976 o|inlining procedure: "(chicken-install.scm:458) main#load-egg-info" o|inlining procedure: k18451 o|removed unused parameter to known procedure: rest41114114 "(chicken-install.scm:535) main#try-list-versions" o|inlining procedure: "(chicken-install.scm:443) main#load-egg-info" o|contracted procedure: k19281 o|inlining procedure: "(chicken-install.scm:725) main#load-egg-info" o|inlining procedure: k20283 o|inlining procedure: k20208 o|inlining procedure: k20208 o|inlining procedure: k20208 o|inlining procedure: k20192 o|inlining procedure: k20192 o|inlining procedure: "(chicken-install.scm:573) main#load-egg-info" o|inlining procedure: "(chicken-install.scm:817) main#load-egg-info" o|inlining procedure: k20978 o|inlining procedure: k19946 o|removed unused parameter to known procedure: rest41114114 "(chicken-install.scm:799) main#try-list-versions" o|inlining procedure: k21209 o|inlining procedure: "(mini-srfi-1.scm:154) a17270" o|inlining procedure: k17493 o|inlining procedure: k17493 o|inlining procedure: k17540 o|inlining procedure: k8371 o|inlining procedure: "(chicken-install.scm:1082) main#usage" o|inlining procedure: k21301 o|inlining procedure: k21301 o|inlining procedure: "(chicken-install.scm:1149) main#usage" o|inlining procedure: "(chicken-install.scm:1160) main#usage" o|inlining procedure: "(chicken-install.scm:1175) main#usage" o|inlining procedure: "(chicken-install.scm:1176) main#usage" o|substituted constant variable: r1759323440 o|replaced variables: 12 o|removed binding forms: 476 o|removed side-effect free assignment to unused variable: main#load-egg-info o|substituted constant variable: r847323463 o|substituted constant variable: r847323463 o|substituted constant variable: r849723466 o|substituted constant variable: r849723466 o|substituted constant variable: r907123469 o|substituted constant variable: r907123470 o|substituted constant variable: r907123471 o|substituted constant variable: r1257223564 o|substituted constant variable: r1289623601 o|substituted constant variable: r1488723720 o|removed side-effect free assignment to unused variable: main#maybe o|substituted constant variable: r1639523764 o|substituted constant variable: r1672723771 o|substituted constant variable: r1981723813 o|substituted constant variable: r16157 o|substituted constant variable: r1616823836 o|substituted constant variable: r1616823837 o|substituted constant variable: r1797723850 o|substituted constant variable: r1845223856 o|substituted constant variable: r1845223856 o|substituted constant variable: r19282 o|substituted constant variable: r2020923898 o|folded constant expression: (scheme#not (quote #t)) o|substituted constant variable: r2020923899 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r2020923900 o|folded constant expression: (scheme#not (quote #t)) o|substituted constant variable: r2019323901 o|substituted constant variable: r2019323902 o|removed side-effect free assignment to unused variable: main#usage o|substituted constant variable: r1994723941 o|substituted constant variable: r1994723941 o|substituted constant variable: r1749423975 o|substituted constant variable: r1754123978 o|substituted constant variable: r1754123978 o|substituted constant variable: code585623983 o|substituted constant variable: code585623994 o|substituted constant variable: code585623999 o|substituted constant variable: code585624006 o|substituted constant variable: code585624011 o|simplifications: ((let . 1)) o|replaced variables: 122 o|removed binding forms: 56 o|removed conditional forms: 15 o|inlining procedure: k20192 o|inlining procedure: k20192 o|inlining procedure: k20192 o|removed binding forms: 154 o|substituted constant variable: r2019324411 o|substituted constant variable: r2019324412 o|substituted constant variable: r2019324413 o|removed binding forms: 1 o|removed conditional forms: 3 o|removed binding forms: 3 o|simplifications: ((if . 117) (let . 119) (##core#call . 1396)) o| call simplifications: o| ##sys#size o| chicken.fixnum#fx> o| scheme#string o| chicken.fixnum#fx+ o| chicken.fixnum#fx<= o| chicken.fixnum#fx- o| scheme#caddr o| scheme#- o| chicken.fixnum#fx< o| scheme#char-whitespace? o| scheme#assoc 3 o| scheme#number? 3 o| scheme#> 2 o| chicken.fixnum#fx>= o| scheme#string=? 6 o| scheme#= 3 o| scheme#eof-object? 3 o| scheme#equal? 25 o| scheme#string-length 5 o| scheme#string->list 3 o| scheme#char=? o| scheme#list->string 2 o| ##sys#call-with-values 19 o| ##sys#get-keyword 82 o| chicken.keyword#get-keyword 10 o| ##sys#cons 10 o| ##sys#list 45 o| scheme#values 29 o| scheme#string? 14 o| scheme#< o| scheme#list-ref o| scheme#caar 2 o| scheme#list? 11 o| scheme#symbol? 12 o| scheme#length 4 o| scheme#cdar o| scheme#cddr 10 o| scheme#memq 16 o| scheme#list 47 o| scheme#member 15 o| ##sys#apply 4 o| ##sys#structure? 3 o| scheme#memv 15 o| scheme#assq 22 o| scheme#cadr 36 o| scheme#eq? 123 o| scheme#not 57 o| scheme#null? 56 o| scheme#car 64 o| scheme#apply 24 o| scheme#cdr 35 o| scheme#cons 133 o| ##sys#setslot 46 o| ##sys#check-list 69 o| scheme#pair? 106 o| ##sys#slot 207 o|contracted procedure: k7129 o|contracted procedure: k7132 o|contracted procedure: k7144 o|contracted procedure: k7160 o|contracted procedure: k7168 o|contracted procedure: k7175 o|contracted procedure: k7199 o|contracted procedure: k7216 o|contracted procedure: k7238 o|contracted procedure: k7234 o|contracted procedure: k7219 o|contracted procedure: k7222 o|contracted procedure: k7230 o|contracted procedure: k7245 o|contracted procedure: k7253 o|contracted procedure: k7265 o|contracted procedure: k7287 o|contracted procedure: k7283 o|contracted procedure: k7268 o|contracted procedure: k7271 o|contracted procedure: k7279 o|contracted procedure: k7302 o|contracted procedure: k7311 o|contracted procedure: k7324 o|contracted procedure: k7339 o|contracted procedure: k7354 o|contracted procedure: k7397 o|contracted procedure: k7404 o|contracted procedure: k7425 o|contracted procedure: k7451 o|contracted procedure: k7580 o|contracted procedure: k7592 o|contracted procedure: k7615 o|contracted procedure: k7623 o|contracted procedure: k8060 o|contracted procedure: k8076 o|contracted procedure: k22107 o|contracted procedure: k8271 o|contracted procedure: k8401 o|contracted procedure: k8383 o|contracted procedure: k8389 o|contracted procedure: k8481 o|contracted procedure: k8466 o|contracted procedure: k8469 o|contracted procedure: k8472 o|contracted procedure: k8505 o|contracted procedure: k8490 o|contracted procedure: k8493 o|contracted procedure: k8496 o|contracted procedure: k8814 o|contracted procedure: k8818 o|contracted procedure: k8847 o|contracted procedure: k8853 o|contracted procedure: k8866 o|contracted procedure: k8872 o|contracted procedure: k8885 o|contracted procedure: k8891 o|contracted procedure: k8904 o|contracted procedure: k8910 o|contracted procedure: k8923 o|contracted procedure: k8929 o|contracted procedure: k8942 o|contracted procedure: k8948 o|contracted procedure: k8961 o|contracted procedure: k8978 o|contracted procedure: k9037 o|contracted procedure: k9094 o|contracted procedure: k9064 o|contracted procedure: k9082 o|contracted procedure: k9088 o|contracted procedure: k9070 o|contracted procedure: k9221 o|contracted procedure: k9364 o|contracted procedure: k9378 o|contracted procedure: k9384 o|contracted procedure: k9390 o|contracted procedure: k9602 o|contracted procedure: k9396 o|contracted procedure: k9436 o|contracted procedure: k9439 o|contracted procedure: k9448 o|contracted procedure: k9469 o|contracted procedure: k9465 o|contracted procedure: k9461 o|contracted procedure: k9145 o|contracted procedure: k9148 o|contracted procedure: k9160 o|contracted procedure: k9163 o|contracted procedure: k9166 o|contracted procedure: k9174 o|contracted procedure: k9182 o|inlining procedure: k9492 o|contracted procedure: k9509 o|contracted procedure: k9519 o|contracted procedure: k9537 o|contracted procedure: k9540 o|contracted procedure: k9544 o|contracted procedure: k9554 o|contracted procedure: k9564 o|contracted procedure: k9568 o|contracted procedure: k9606 o|contracted procedure: k9612 o|contracted procedure: k9715 o|contracted procedure: k9618 o|contracted procedure: k9648 o|contracted procedure: k9651 o|contracted procedure: k9660 o|contracted procedure: k9668 o|contracted procedure: k9664 o|contracted procedure: k9677 o|contracted procedure: k9687 o|contracted procedure: k9691 o|contracted procedure: k9719 o|contracted procedure: k9725 o|contracted procedure: k9746 o|contracted procedure: k9749 o|contracted procedure: k9772 o|contracted procedure: k9768 o|contracted procedure: k9776 o|contracted procedure: k9784 o|contracted procedure: k9796 o|contracted procedure: k9799 o|contracted procedure: k9802 o|contracted procedure: k9810 o|contracted procedure: k9818 o|contracted procedure: k9831 o|contracted procedure: k9846 o|contracted procedure: k9856 o|contracted procedure: k9860 o|contracted procedure: k9873 o|contracted procedure: k9879 o|contracted procedure: k9904 o|contracted procedure: k9907 o|contracted procedure: k9921 o|contracted procedure: k9917 o|contracted procedure: k9933 o|contracted procedure: k9943 o|contracted procedure: k9947 o|contracted procedure: k9964 o|contracted procedure: k9970 o|contracted procedure: k9991 o|contracted procedure: k9994 o|contracted procedure: k10017 o|contracted procedure: k10013 o|contracted procedure: k10021 o|contracted procedure: k10029 o|contracted procedure: k10041 o|contracted procedure: k10044 o|contracted procedure: k10047 o|contracted procedure: k10055 o|contracted procedure: k10063 o|contracted procedure: k10076 o|contracted procedure: k10091 o|contracted procedure: k10101 o|contracted procedure: k10105 o|contracted procedure: k10118 o|contracted procedure: k10124 o|contracted procedure: k10145 o|contracted procedure: k10148 o|contracted procedure: k10171 o|contracted procedure: k10167 o|contracted procedure: k10175 o|contracted procedure: k10183 o|contracted procedure: k10195 o|contracted procedure: k10198 o|contracted procedure: k10201 o|contracted procedure: k10209 o|contracted procedure: k10217 o|contracted procedure: k10230 o|contracted procedure: k10245 o|contracted procedure: k10255 o|contracted procedure: k10259 o|contracted procedure: k10272 o|contracted procedure: k10278 o|contracted procedure: k10402 o|contracted procedure: k10284 o|contracted procedure: k10316 o|contracted procedure: k10319 o|contracted procedure: k10328 o|contracted procedure: k10339 o|contracted procedure: k10335 o|contracted procedure: k10343 o|contracted procedure: k10350 o|contracted procedure: k10362 o|contracted procedure: k10372 o|contracted procedure: k10376 o|contracted procedure: k10406 o|contracted procedure: k10429 o|contracted procedure: k10435 o|contracted procedure: k10443 o|contracted procedure: k10450 o|contracted procedure: k10485 o|contracted procedure: k10481 o|contracted procedure: k10456 o|contracted procedure: k10464 o|contracted procedure: k10493 o|contracted procedure: k10496 o|contracted procedure: k10500 o|contracted procedure: k10515 o|contracted procedure: k10518 o|contracted procedure: k10530 o|contracted procedure: k10533 o|contracted procedure: k10536 o|contracted procedure: k10544 o|contracted procedure: k10552 o|contracted procedure: k10564 o|contracted procedure: k10567 o|contracted procedure: k10570 o|contracted procedure: k10578 o|contracted procedure: k10586 o|contracted procedure: k10595 o|contracted procedure: k10599 o|contracted procedure: k10613 o|contracted procedure: k10627 o|contracted procedure: k10639 o|contracted procedure: k10651 o|contracted procedure: k10665 o|contracted procedure: k10679 o|contracted procedure: k10683 o|contracted procedure: k10687 o|contracted procedure: k10699 o|contracted procedure: k10702 o|contracted procedure: k10705 o|contracted procedure: k10713 o|contracted procedure: k10721 o|contracted procedure: k10730 o|contracted procedure: k10738 o|contracted procedure: k10742 o|contracted procedure: k10754 o|contracted procedure: k10757 o|contracted procedure: k10760 o|contracted procedure: k10768 o|contracted procedure: k10776 o|contracted procedure: k10785 o|contracted procedure: k10793 o|contracted procedure: k10797 o|contracted procedure: k10809 o|contracted procedure: k10812 o|contracted procedure: k10815 o|contracted procedure: k10823 o|contracted procedure: k10831 o|contracted procedure: k10867 o|contracted procedure: k10873 o|contracted procedure: k10879 o|contracted procedure: k10883 o|contracted procedure: k10895 o|contracted procedure: k10905 o|contracted procedure: k10909 o|contracted procedure: k10915 o|contracted procedure: k10921 o|contracted procedure: k10925 o|contracted procedure: k10937 o|contracted procedure: k10947 o|contracted procedure: k10951 o|contracted procedure: k10957 o|contracted procedure: k10968 o|contracted procedure: k10985 o|contracted procedure: k10991 o|contracted procedure: k11005 o|contracted procedure: k11013 o|contracted procedure: k11017 o|contracted procedure: k11029 o|contracted procedure: k11032 o|contracted procedure: k11035 o|contracted procedure: k11043 o|contracted procedure: k11051 o|contracted procedure: k11067 o|contracted procedure: k11073 o|contracted procedure: k11085 o|contracted procedure: k11097 o|contracted procedure: k11122 o|contracted procedure: k11131 o|contracted procedure: k11190 o|contracted procedure: k11140 o|contracted procedure: k11146 o|contracted procedure: k11149 o|contracted procedure: k11161 o|contracted procedure: k11171 o|contracted procedure: k11175 o|contracted procedure: k9337 o|contracted procedure: k9245 o|contracted procedure: k9262 o|contracted procedure: k9268 o|contracted procedure: k9279 o|contracted procedure: k9306 o|contracted procedure: k9294 o|contracted procedure: k9302 o|contracted procedure: k9328 o|contracted procedure: k11205 o|inlining procedure: "(egg-compile.scm:446) name?1316" o|contracted procedure: k11217 o|contracted procedure: k11223 o|contracted procedure: k11227 o|contracted procedure: k11239 o|contracted procedure: k11249 o|contracted procedure: k11253 o|contracted procedure: k11259 o|contracted procedure: k11263 o|contracted procedure: k11275 o|contracted procedure: k11285 o|contracted procedure: k11289 o|contracted procedure: k11308 o|contracted procedure: k11327 o|contracted procedure: k11320 o|contracted procedure: k11330 o|contracted procedure: k11342 o|contracted procedure: k11358 o|contracted procedure: k11384 o|contracted procedure: k11399 o|contracted procedure: k11402 o|contracted procedure: k11408 o|contracted procedure: k11414 o|contracted procedure: k11420 o|contracted procedure: k11426 o|contracted procedure: k11432 o|contracted procedure: k11438 o|contracted procedure: k11447 o|contracted procedure: k11490 o|contracted procedure: k11475 o|contracted procedure: k11486 o|contracted procedure: k11479 o|contracted procedure: k11498 o|contracted procedure: k11506 o|contracted procedure: k11513 o|contracted procedure: k11521 o|contracted procedure: k11528 o|contracted procedure: k11536 o|contracted procedure: k11543 o|contracted procedure: k11551 o|contracted procedure: k11563 o|contracted procedure: k11566 o|contracted procedure: k11569 o|contracted procedure: k11577 o|contracted procedure: k11585 o|contracted procedure: k11597 o|contracted procedure: k11600 o|contracted procedure: k11603 o|contracted procedure: k11611 o|contracted procedure: k11619 o|contracted procedure: k11631 o|contracted procedure: k11634 o|contracted procedure: k11637 o|contracted procedure: k11645 o|contracted procedure: k11653 o|contracted procedure: k11665 o|contracted procedure: k11668 o|contracted procedure: k11671 o|contracted procedure: k11679 o|contracted procedure: k11687 o|contracted procedure: k11889 o|contracted procedure: k11696 o|contracted procedure: k11699 o|contracted procedure: k11725 o|contracted procedure: k11722 o|contracted procedure: k11737 o|contracted procedure: k11752 o|contracted procedure: k11761 o|contracted procedure: k11764 o|contracted procedure: k11776 o|contracted procedure: k11779 o|contracted procedure: k11782 o|contracted procedure: k11790 o|contracted procedure: k11798 o|contracted procedure: k11804 o|contracted procedure: k11813 o|contracted procedure: k11816 o|contracted procedure: k11828 o|contracted procedure: k11831 o|contracted procedure: k11834 o|contracted procedure: k11842 o|contracted procedure: k11850 o|contracted procedure: k11856 o|contracted procedure: k11863 o|contracted procedure: k11866 o|contracted procedure: k11876 o|contracted procedure: k11895 o|contracted procedure: k12020 o|contracted procedure: k11903 o|contracted procedure: k11906 o|contracted procedure: k11927 o|contracted procedure: k11936 o|contracted procedure: k11939 o|contracted procedure: k11951 o|contracted procedure: k11954 o|contracted procedure: k11957 o|contracted procedure: k11965 o|contracted procedure: k11973 o|contracted procedure: k11979 o|contracted procedure: k11993 o|contracted procedure: k11990 o|contracted procedure: k12007 o|contracted procedure: k12026 o|contracted procedure: k12069 o|contracted procedure: k12034 o|contracted procedure: k12048 o|contracted procedure: k12045 o|contracted procedure: k12058 o|contracted procedure: k12075 o|contracted procedure: k12118 o|contracted procedure: k12083 o|contracted procedure: k12097 o|contracted procedure: k12094 o|contracted procedure: k12107 o|contracted procedure: k12124 o|contracted procedure: k12145 o|contracted procedure: k12154 o|contracted procedure: k12148 o|contracted procedure: k12168 o|contracted procedure: k12177 o|contracted procedure: k12187 o|contracted procedure: k12192 o|contracted procedure: k12204 o|contracted procedure: k12207 o|contracted procedure: k12210 o|contracted procedure: k12218 o|contracted procedure: k12226 o|contracted procedure: k12238 o|contracted procedure: k12248 o|contracted procedure: k12252 o|contracted procedure: k12258 o|contracted procedure: k12261 o|contracted procedure: k12264 o|contracted procedure: k12270 o|contracted procedure: k12273 o|contracted procedure: k12276 o|contracted procedure: k12279 o|contracted procedure: k12282 o|contracted procedure: k12285 o|contracted procedure: k12288 o|contracted procedure: k12338 o|contracted procedure: k12356 o|contracted procedure: k12377 o|contracted procedure: k12380 o|contracted procedure: k12383 o|contracted procedure: k12391 o|contracted procedure: k12399 o|contracted procedure: k12418 o|contracted procedure: k12426 o|contracted procedure: k12430 o|contracted procedure: k12441 o|contracted procedure: k12434 o|contracted procedure: k12455 o|contracted procedure: k12459 o|contracted procedure: k12463 o|contracted procedure: k12467 o|contracted procedure: k12483 o|contracted procedure: k12486 o|contracted procedure: k12498 o|contracted procedure: k12501 o|contracted procedure: k12504 o|contracted procedure: k12512 o|contracted procedure: k12520 o|contracted procedure: k12526 o|contracted procedure: k12580 o|contracted procedure: k12557 o|contracted procedure: k12565 o|contracted procedure: k12571 o|contracted procedure: k12619 o|contracted procedure: k12622 o|contracted procedure: k12631 o|contracted procedure: k12634 o|contracted procedure: k12637 o|contracted procedure: k12640 o|contracted procedure: k12643 o|contracted procedure: k12646 o|contracted procedure: k12649 o|contracted procedure: k12652 o|contracted procedure: k12678 o|contracted procedure: k12694 o|contracted procedure: k12725 o|contracted procedure: k12737 o|contracted procedure: k12756 o|contracted procedure: k12741 o|contracted procedure: k12763 o|contracted procedure: k12767 o|contracted procedure: k12771 o|contracted procedure: k12775 o|contracted procedure: k12791 o|contracted procedure: k12803 o|contracted procedure: k12806 o|contracted procedure: k12809 o|contracted procedure: k12817 o|contracted procedure: k12825 o|contracted procedure: k12837 o|contracted procedure: k12840 o|contracted procedure: k12843 o|contracted procedure: k12851 o|contracted procedure: k12859 o|contracted procedure: k12904 o|contracted procedure: k12881 o|contracted procedure: k12889 o|contracted procedure: k12895 o|contracted procedure: k12939 o|contracted procedure: k12942 o|contracted procedure: k13013 o|contracted procedure: k12959 o|contracted procedure: k12983 o|contracted procedure: k12998 o|contracted procedure: k12987 o|contracted procedure: k13025 o|contracted procedure: k13028 o|contracted procedure: k13031 o|contracted procedure: k13037 o|contracted procedure: k13040 o|contracted procedure: k13124 o|contracted procedure: k13054 o|contracted procedure: k13088 o|contracted procedure: k13099 o|contracted procedure: k13092 o|contracted procedure: k13146 o|contracted procedure: k13149 o|contracted procedure: k13155 o|contracted procedure: k13158 o|contracted procedure: k13161 o|contracted procedure: k13245 o|contracted procedure: k13169 o|contracted procedure: k13202 o|contracted procedure: k13217 o|contracted procedure: k13210 o|contracted procedure: k13261 o|contracted procedure: k13264 o|contracted procedure: k13273 o|contracted procedure: k13276 o|contracted procedure: k13279 o|contracted procedure: k13282 o|contracted procedure: k13432 o|contracted procedure: k13293 o|contracted procedure: k13299 o|contracted procedure: k13315 o|contracted procedure: k13342 o|contracted procedure: k13354 o|contracted procedure: k13373 o|contracted procedure: k13358 o|contracted procedure: k13392 o|contracted procedure: k13395 o|contracted procedure: k13398 o|contracted procedure: k13406 o|contracted procedure: k13414 o|contracted procedure: k13451 o|contracted procedure: k13460 o|contracted procedure: k13463 o|contracted procedure: k13466 o|contracted procedure: k13469 o|contracted procedure: k13472 o|contracted procedure: k13622 o|contracted procedure: k13483 o|contracted procedure: k13489 o|contracted procedure: k13505 o|contracted procedure: k13532 o|contracted procedure: k13544 o|contracted procedure: k13563 o|contracted procedure: k13548 o|contracted procedure: k13582 o|contracted procedure: k13585 o|contracted procedure: k13588 o|contracted procedure: k13596 o|contracted procedure: k13604 o|contracted procedure: k13641 o|contracted procedure: k13644 o|contracted procedure: k13647 o|contracted procedure: k13650 o|contracted procedure: k13693 o|contracted procedure: k13696 o|contracted procedure: k13699 o|contracted procedure: k13771 o|contracted procedure: k13783 o|contracted procedure: k13789 o|contracted procedure: k13845 o|contracted procedure: k13859 o|contracted procedure: k13913 o|contracted procedure: k13916 o|contracted procedure: k13967 o|contracted procedure: k13970 o|contracted procedure: k14021 o|contracted procedure: k14024 o|contracted procedure: k14069 o|contracted procedure: k14098 o|contracted procedure: k14106 o|contracted procedure: k6936 o|contracted procedure: k6960 o|contracted procedure: k6971 o|contracted procedure: k6979 o|contracted procedure: k14176 o|contracted procedure: k14185 o|contracted procedure: k14240 o|contracted procedure: k14250 o|contracted procedure: k14254 o|contracted procedure: k14263 o|contracted procedure: k14273 o|contracted procedure: k14277 o|contracted procedure: k14290 o|contracted procedure: k14293 o|contracted procedure: k14296 o|contracted procedure: k14304 o|contracted procedure: k14312 o|contracted procedure: k14321 o|contracted procedure: k14324 o|contracted procedure: k14327 o|contracted procedure: k14342 o|contracted procedure: k14354 o|contracted procedure: k14357 o|contracted procedure: k14360 o|contracted procedure: k14375 o|contracted procedure: k14412 o|contracted procedure: k14427 o|contracted procedure: k14437 o|contracted procedure: k14441 o|contracted procedure: k9014 o|contracted procedure: k9020 o|contracted procedure: k14465 o|contracted procedure: k14533 o|contracted procedure: k14590 o|contracted procedure: k14599 o|contracted procedure: k14617 o|contracted procedure: k14635 o|contracted procedure: k14680 o|contracted procedure: k14740 o|contracted procedure: k8995 o|contracted procedure: k9001 o|contracted procedure: k14826 o|contracted procedure: k14804 o|contracted procedure: k14820 o|contracted procedure: k14838 o|contracted procedure: k14845 o|contracted procedure: k14868 o|contracted procedure: k14890 o|contracted procedure: k14853 o|contracted procedure: k14871 o|contracted procedure: k14874 o|contracted procedure: k14882 o|contracted procedure: k14922 o|contracted procedure: k14929 o|contracted procedure: k14942 o|contracted procedure: k14955 o|contracted procedure: k14967 o|contracted procedure: k14979 o|contracted procedure: k14982 o|contracted procedure: k14985 o|contracted procedure: k14993 o|contracted procedure: k15001 o|contracted procedure: k15014 o|contracted procedure: k15022 o|contracted procedure: k15034 o|contracted procedure: k15037 o|contracted procedure: k15040 o|contracted procedure: k15048 o|contracted procedure: k15056 o|contracted procedure: k15068 o|contracted procedure: k15077 o|contracted procedure: k15093 o|contracted procedure: k15112 o|contracted procedure: k15126 o|contracted procedure: k15137 o|contracted procedure: k15304 o|contracted procedure: k15341 o|contracted procedure: k15779 o|contracted procedure: k15812 o|contracted procedure: k15822 o|contracted procedure: k15815 o|contracted procedure: k15831 o|contracted procedure: k15512 o|contracted procedure: k15904 o|contracted procedure: k15910 o|contracted procedure: k16083 o|contracted procedure: k16020 o|contracted procedure: k16059 o|contracted procedure: k16068 o|contracted procedure: k16077 o|contracted procedure: k16350 o|contracted procedure: k22061 o|contracted procedure: k16359 o|contracted procedure: k16363 o|contracted procedure: k16394 o|contracted procedure: k16423 o|contracted procedure: k16413 o|contracted procedure: k16420 o|contracted procedure: k16443 o|contracted procedure: k16433 o|contracted procedure: k16440 o|contracted procedure: k16452 o|contracted procedure: k16458 o|contracted procedure: k16464 o|contracted procedure: k16483 o|contracted procedure: k16486 o|contracted procedure: k16504 o|contracted procedure: k16492 o|contracted procedure: k16513 o|contracted procedure: k16528 o|contracted procedure: k16516 o|contracted procedure: k16543 o|contracted procedure: k16549 o|contracted procedure: k16565 o|contracted procedure: k16555 o|contracted procedure: k21846 o|contracted procedure: k21854 o|contracted procedure: k21862 o|contracted procedure: k21870 o|contracted procedure: k21878 o|contracted procedure: k21886 o|contracted procedure: k21894 o|contracted procedure: k21902 o|contracted procedure: k21910 o|contracted procedure: k21918 o|contracted procedure: k21922 o|contracted procedure: k21926 o|contracted procedure: k21930 o|contracted procedure: k21934 o|contracted procedure: k21938 o|contracted procedure: k21942 o|contracted procedure: k21946 o|contracted procedure: k21950 o|contracted procedure: k21954 o|contracted procedure: k21958 o|contracted procedure: k21962 o|contracted procedure: k21966 o|contracted procedure: k21970 o|contracted procedure: k21974 o|contracted procedure: k21978 o|contracted procedure: k21982 o|contracted procedure: k21986 o|contracted procedure: k21990 o|contracted procedure: k21994 o|contracted procedure: k21998 o|contracted procedure: k22002 o|contracted procedure: k22006 o|contracted procedure: k22010 o|contracted procedure: k22014 o|contracted procedure: k22018 o|contracted procedure: k22022 o|contracted procedure: k22026 o|contracted procedure: k22030 o|contracted procedure: k22034 o|contracted procedure: k22038 o|contracted procedure: k21914 o|contracted procedure: k21906 o|contracted procedure: k21898 o|contracted procedure: k21890 o|contracted procedure: k21882 o|contracted procedure: k21874 o|contracted procedure: k21866 o|contracted procedure: k21858 o|contracted procedure: k21850 o|contracted procedure: k16571 o|contracted procedure: k16828 o|contracted procedure: k16585 o|contracted procedure: k16803 o|contracted procedure: k16594 o|contracted procedure: k16790 o|contracted procedure: k16608 o|contracted procedure: k16624 o|contracted procedure: k16630 o|contracted procedure: k16642 o|contracted procedure: k16651 o|contracted procedure: k16645 o|contracted procedure: k1664223768 o|contracted procedure: k16660 o|contracted procedure: k16663 o|contracted procedure: k16675 o|contracted procedure: k16685 o|contracted procedure: k16689 o|contracted procedure: k16696 o|contracted procedure: k16774 o|contracted procedure: k16764 o|contracted procedure: k16708 o|contracted procedure: k16726 o|contracted procedure: k16740 o|contracted procedure: k16761 o|contracted procedure: k16743 o|contracted procedure: k16757 o|contracted procedure: k16753 o|contracted procedure: k16787 o|contracted procedure: k16780 o|contracted procedure: k16824 o|contracted procedure: k16806 o|contracted procedure: k16820 o|contracted procedure: k16816 o|contracted procedure: k16831 o|contracted procedure: k16843 o|contracted procedure: k16853 o|contracted procedure: k16857 o|contracted procedure: k16938 o|contracted procedure: k16934 o|contracted procedure: k16895 o|contracted procedure: k16928 o|contracted procedure: k16898 o|contracted procedure: k16922 o|contracted procedure: k16901 o|contracted procedure: k16907 o|contracted procedure: k16947 o|contracted procedure: k16970 o|contracted procedure: k16992 o|contracted procedure: k16973 o|contracted procedure: k16976 o|contracted procedure: k16984 o|contracted procedure: k17019 o|contracted procedure: k17025 o|contracted procedure: k17112 o|contracted procedure: k17034 o|contracted procedure: k17071 o|contracted procedure: k17040 o|contracted procedure: k17043 o|contracted procedure: k17052 o|contracted procedure: k17108 o|contracted procedure: k17074 o|contracted procedure: k17089 o|contracted procedure: k17601 o|contracted procedure: k17614 o|contracted procedure: k17623 o|contracted procedure: k17679 o|contracted procedure: k17683 o|contracted procedure: k17660 o|contracted procedure: k7500 o|contracted procedure: k7503 o|contracted procedure: k7513 o|contracted procedure: k17701 o|contracted procedure: k17704 o|contracted procedure: k17707 o|contracted procedure: k17719 o|contracted procedure: k17722 o|contracted procedure: k17725 o|contracted procedure: k17733 o|contracted procedure: k17741 o|contracted procedure: k17766 o|contracted procedure: k18131 o|contracted procedure: k18139 o|contracted procedure: k18851 o|contracted procedure: k18860 o|contracted procedure: k18863 o|contracted procedure: k19052 o|contracted procedure: k19064 o|contracted procedure: k19074 o|contracted procedure: k19078 o|contracted procedure: k19049 o|contracted procedure: k18871 o|contracted procedure: k1907423796 o|contracted procedure: k18878 o|contracted procedure: k18906 o|contracted procedure: k19116 o|contracted procedure: k19131 o|contracted procedure: k19155 o|contracted procedure: k19165 o|contracted procedure: k19169 o|contracted procedure: k19173 o|contracted procedure: k19188 o|contracted procedure: k19198 o|contracted procedure: k19202 o|propagated global variable: g51795181 main#hacks o|contracted procedure: k18969 o|contracted procedure: k18973 o|contracted procedure: k18988 o|contracted procedure: k18965 o|contracted procedure: k18917 o|contracted procedure: k7645 o|contracted procedure: k7653 o|contracted procedure: k7665 o|contracted procedure: k7687 o|contracted procedure: k7683 o|contracted procedure: k7668 o|contracted procedure: k7671 o|contracted procedure: k7679 o|contracted procedure: k18942 o|contracted procedure: k19679 o|contracted procedure: k19844 o|contracted procedure: k19870 o|contracted procedure: k19850 o|contracted procedure: k19832 o|contracted procedure: k19714 o|contracted procedure: k19724 o|contracted procedure: k19773 o|contracted procedure: k19779 o|contracted procedure: k19801 o|contracted procedure: k19782 o|contracted procedure: k19793 o|contracted procedure: k19797 o|contracted procedure: k19789 o|contracted procedure: k19828 o|contracted procedure: k18951 o|contracted procedure: k19000 o|contracted procedure: k19006 o|contracted procedure: k19014 o|contracted procedure: k19022 o|contracted procedure: k18981 o|contracted procedure: k19581 o|contracted procedure: k19655 o|contracted procedure: k19590 o|contracted procedure: k19651 o|contracted procedure: k19642 o|contracted procedure: k19599 o|contracted procedure: k19610 o|contracted procedure: k19616 o|contracted procedure: k19627 o|contracted procedure: k19039 o|propagated global variable: g51045106 main#canonical-eggs o|contracted procedure: k19087 o|contracted procedure: k19097 o|contracted procedure: k19101 o|contracted procedure: k18774 o|contracted procedure: k18783 o|contracted procedure: k1909723831 o|contracted procedure: k18847 o|contracted procedure: k18793 o|contracted procedure: k18166 o|contracted procedure: k18176 o|contracted procedure: k18179 o|contracted procedure: k18191 o|contracted procedure: k18222 o|contracted procedure: k16176 o|contracted procedure: k16179 o|contracted procedure: k16182 o|contracted procedure: k16185 o|contracted procedure: k16188 o|contracted procedure: k16191 o|contracted procedure: k16290 o|contracted procedure: k16218 o|contracted procedure: k16266 o|contracted procedure: k16275 o|contracted procedure: k16284 o|contracted procedure: k16116 o|contracted procedure: k16119 o|contracted procedure: k16122 o|contracted procedure: k16125 o|contracted procedure: k16128 o|contracted procedure: k16131 o|contracted procedure: k15533 o|contracted procedure: k15553 o|contracted procedure: k15556 o|contracted procedure: k15580 o|contracted procedure: k15719 o|contracted procedure: k15627 o|contracted procedure: k15634 o|contracted procedure: k15643 o|contracted procedure: k15646 o|contracted procedure: k15713 o|contracted procedure: k15658 o|contracted procedure: k15699 o|contracted procedure: k16866 o|contracted procedure: k16869 o|contracted procedure: k16887 o|contracted procedure: k16875 o|contracted procedure: k18274 o|contracted procedure: k18278 o|contracted procedure: k18287 o|contracted procedure: k18290 o|contracted procedure: k18293 o|contracted procedure: k18301 o|contracted procedure: k18309 o|propagated global variable: g48804884 main#default-servers o|contracted procedure: k18338 o|contracted procedure: k18351 o|contracted procedure: k18354 o|contracted procedure: k18380 o|contracted procedure: k17998 o|contracted procedure: k18010 o|contracted procedure: k18423 o|contracted procedure: k18430 o|contracted procedure: k18433 o|contracted procedure: k18445 o|contracted procedure: k18479 o|contracted procedure: k18482 o|contracted procedure: k18485 o|contracted procedure: k18493 o|contracted procedure: k18501 o|propagated global variable: g49554959 main#default-servers o|contracted procedure: k18558 o|contracted procedure: k18531 o|contracted procedure: k18027 o|contracted procedure: k18038 o|contracted procedure: k18045 o|contracted procedure: k18061 o|contracted procedure: k18110 o|contracted procedure: k18822 o|contracted procedure: k18818 o|contracted procedure: k18825 o|contracted procedure: k17775 o|contracted procedure: k17803 o|contracted procedure: k17789 o|contracted procedure: k17795 o|contracted procedure: k17844 o|contracted procedure: k17848 o|contracted procedure: k17854 o|contracted procedure: k17877 o|contracted procedure: k17860 o|contracted procedure: k17871 o|contracted procedure: k17867 o|contracted procedure: k17886 o|contracted procedure: k17894 o|contracted procedure: k19232 o|contracted procedure: k19235 o|contracted procedure: k19245 o|contracted procedure: k19265 o|contracted procedure: k19274 o|contracted procedure: k19297 o|contracted procedure: k19339 o|contracted procedure: k19306 o|contracted procedure: k19316 o|contracted procedure: k19327 o|contracted procedure: k19333 o|contracted procedure: k19357 o|contracted procedure: k19372 o|contracted procedure: k19397 o|contracted procedure: k19404 o|contracted procedure: k19416 o|contracted procedure: k19435 o|contracted procedure: k19439 o|contracted procedure: k19448 o|contracted procedure: k19454 o|contracted procedure: k19469 o|contracted procedure: k19457 o|contracted procedure: k19475 o|contracted procedure: k19482 o|contracted procedure: k19494 o|contracted procedure: k19497 o|contracted procedure: k19514 o|contracted procedure: k19524 o|contracted procedure: k16372 o|contracted procedure: k20268 o|contracted procedure: k20280 o|contracted procedure: k20290 o|contracted procedure: k20294 o|contracted procedure: k20048 o|contracted procedure: k20051 o|contracted procedure: k20120 o|contracted procedure: k20111 o|contracted procedure: k2029023897 o|contracted procedure: k20198 o|contracted procedure: k20328 o|contracted procedure: k20331 o|contracted procedure: k20334 o|contracted procedure: k20370 o|contracted procedure: k20223 o|contracted procedure: k20211 o|contracted procedure: k18697 o|contracted procedure: k18729 o|contracted procedure: k18744 o|contracted procedure: k18754 o|contracted procedure: k18758 o|contracted procedure: k18766 o|contracted procedure: k18762 o|contracted procedure: k18615 o|contracted procedure: k18621 o|contracted procedure: k18632 o|contracted procedure: k18667 o|contracted procedure: k18660 o|contracted procedure: k7536 o|contracted procedure: k7548 o|contracted procedure: k7566 o|contracted procedure: k7574 o|contracted procedure: k18677 o|contracted procedure: k20253 o|contracted procedure: k20405 o|contracted procedure: k20489 o|contracted procedure: k20464 o|contracted procedure: k20476 o|contracted procedure: k20421 o|contracted procedure: k20445 o|contracted procedure: k21246 o|contracted procedure: k20550 o|contracted procedure: k20562 o|contracted procedure: k20572 o|contracted procedure: k20576 o|contracted procedure: k20598 o|contracted procedure: k20602 o|contracted procedure: k20612 o|contracted procedure: k20768 o|contracted procedure: k20624 o|contracted procedure: k20764 o|contracted procedure: k20630 o|contracted procedure: k20655 o|contracted procedure: k20664 o|contracted procedure: k20667 o|contracted procedure: k20674 o|contracted procedure: k20683 o|contracted procedure: k20686 o|contracted procedure: k20698 o|contracted procedure: k20701 o|contracted procedure: k20704 o|contracted procedure: k20712 o|contracted procedure: k20720 o|contracted procedure: k20732 o|contracted procedure: k20735 o|contracted procedure: k20738 o|contracted procedure: k20746 o|contracted procedure: k20754 o|contracted procedure: k20880 o|contracted procedure: k20890 o|contracted procedure: k20894 o|contracted procedure: k20849 o|contracted procedure: k20924 o|contracted procedure: k20963 o|contracted procedure: k20975 o|contracted procedure: k20985 o|contracted procedure: k20989 o|contracted procedure: k20959 o|contracted procedure: k20941 o|contracted procedure: k2098523932 o|contracted procedure: k21023 o|contracted procedure: k21039 o|contracted procedure: k21055 o|contracted procedure: k21062 o|contracted procedure: k21065 o|contracted procedure: k21086 o|contracted procedure: k21108 o|contracted procedure: k21104 o|contracted procedure: k21089 o|contracted procedure: k21092 o|contracted procedure: k21100 o|propagated global variable: g58035807 main#canonical-eggs o|contracted procedure: k21120 o|contracted procedure: k21142 o|contracted procedure: k21138 o|contracted procedure: k21123 o|contracted procedure: k21126 o|contracted procedure: k21134 o|contracted procedure: k21148 o|contracted procedure: k19899 o|contracted procedure: k19902 o|contracted procedure: k19917 o|contracted procedure: k19920 o|contracted procedure: k20005 o|contracted procedure: k19923 o|contracted procedure: k19940 o|contracted procedure: k19971 o|contracted procedure: k19986 o|contracted procedure: k19996 o|contracted procedure: k20000 o|contracted procedure: k20015 o|contracted procedure: k20018 o|contracted procedure: k20021 o|contracted procedure: k20029 o|contracted procedure: k20037 o|propagated global variable: g53565360 main#default-servers o|contracted procedure: k21164 o|contracted procedure: k21191 o|contracted procedure: k21213 o|contracted procedure: k21194 o|contracted procedure: k21197 o|contracted procedure: k21205 o|contracted procedure: k17136 o|contracted procedure: k17144 o|contracted procedure: k17150 o|contracted procedure: k17209 o|contracted procedure: k17156 o|contracted procedure: k17205 o|contracted procedure: k17201 o|contracted procedure: k17165 o|contracted procedure: k17197 o|contracted procedure: k17217 o|contracted procedure: k17229 o|contracted procedure: k17237 o|contracted procedure: k7096 o|contracted procedure: k7110 o|contracted procedure: k7120 o|contracted procedure: k7114 o|contracted procedure: k17264 o|contracted procedure: k7730 o|contracted procedure: k7749 o|contracted procedure: k7736 o|contracted procedure: k7743 o|contracted procedure: k17277 o|contracted procedure: k17289 o|contracted procedure: k17292 o|contracted procedure: k17295 o|contracted procedure: k17303 o|contracted procedure: k17311 o|contracted procedure: k17320 o|contracted procedure: k17328 o|contracted procedure: k17343 o|contracted procedure: k17347 o|contracted procedure: k17353 o|contracted procedure: k17359 o|contracted procedure: k17369 o|contracted procedure: k17381 o|contracted procedure: k17384 o|contracted procedure: k17387 o|contracted procedure: k17395 o|contracted procedure: k17403 o|contracted procedure: k17412 o|contracted procedure: k17426 o|contracted procedure: k17430 o|contracted procedure: k17437 o|contracted procedure: k17445 o|contracted procedure: k17457 o|contracted procedure: k17465 o|contracted procedure: k17473 o|contracted procedure: k17499 o|contracted procedure: k17507 o|contracted procedure: k17519 o|contracted procedure: k17529 o|contracted procedure: k17533 o|contracted procedure: k17556 o|contracted procedure: k8368 o|contracted procedure: k21259 o|contracted procedure: k21265 o|contracted procedure: k21274 o|contracted procedure: k21286 o|contracted procedure: k21298 o|contracted procedure: k21314 o|contracted procedure: k21326 o|contracted procedure: k21342 o|contracted procedure: k21355 o|contracted procedure: k21361 o|contracted procedure: k21373 o|contracted procedure: k21385 o|contracted procedure: k21389 o|contracted procedure: k21401 o|contracted procedure: k21413 o|contracted procedure: k21425 o|contracted procedure: k21437 o|contracted procedure: k21449 o|contracted procedure: k21461 o|contracted procedure: k21473 o|contracted procedure: k21485 o|contracted procedure: k21497 o|contracted procedure: k21509 o|contracted procedure: k21521 o|contracted procedure: k21533 o|contracted procedure: k21545 o|contracted procedure: k21559 o|contracted procedure: k21563 o|contracted procedure: k21599 o|contracted procedure: k21611 o|contracted procedure: k21614 o|contracted procedure: k21617 o|contracted procedure: k21625 o|contracted procedure: k21633 o|contracted procedure: k21593 o|contracted procedure: k21571 o|contracted procedure: k21587 o|contracted procedure: k21640 o|contracted procedure: k21643 o|contracted procedure: k21654 o|contracted procedure: k21668 o|contracted procedure: k21672 o|contracted procedure: k21675 o|contracted procedure: k21821 o|contracted procedure: k21686 o|contracted procedure: k21776 o|contracted procedure: k21692 o|contracted procedure: k21712 o|contracted procedure: k21731 o|contracted procedure: k21753 o|contracted procedure: k21749 o|contracted procedure: k21734 o|contracted procedure: k21737 o|contracted procedure: k21745 o|contracted procedure: k7530 o|contracted procedure: k21790 o|contracted procedure: k21797 o|contracted procedure: k21812 o|contracted procedure: k17562 o|contracted procedure: k22121 o|contracted procedure: k22125 o|contracted procedure: k22129 o|simplifications: ((if . 12) (let . 418)) o|removed binding forms: 1245 o|contracted procedure: k9251 o|inlining procedure: "(egg-compile.scm:446) name?1316" o|inlining procedure: "(egg-compile.scm:664) main#print-end-command" o|inlining procedure: "(egg-compile.scm:664) main#print-end-command" o|inlining procedure: "(egg-compile.scm:637) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:624) main#target-file" o|inlining procedure: "(egg-compile.scm:618) main#target-file" o|inlining procedure: "(egg-compile.scm:695) main#target-file" o|inlining procedure: "(egg-compile.scm:729) main#print-end-command" o|inlining procedure: "(egg-compile.scm:707) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:692) main#target-file" o|inlining procedure: "(egg-compile.scm:758) main#print-end-command" o|inlining procedure: "(egg-compile.scm:740) main#target-file" o|inlining procedure: "(egg-compile.scm:797) main#print-end-command" o|inlining procedure: "(egg-compile.scm:781) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:774) main#target-file" o|inlining procedure: "(egg-compile.scm:835) main#print-end-command" o|inlining procedure: "(egg-compile.scm:819) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:813) main#target-file" o|inlining procedure: "(egg-compile.scm:854) main#target-file" o|inlining procedure: "(egg-compile.scm:881) main#print-end-command" o|inlining procedure: "(egg-compile.scm:860) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:849) main#target-file" o|inlining procedure: "(egg-compile.scm:900) main#target-file" o|inlining procedure: "(egg-compile.scm:927) main#print-end-command" o|inlining procedure: "(egg-compile.scm:906) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:895) main#target-file" o|inlining procedure: "(egg-compile.scm:940) main#print-end-command" o|inlining procedure: "(egg-compile.scm:934) main#prepare-custom-command" o|inlining procedure: "(egg-compile.scm:966) main#print-end-command" o|inlining procedure: "(egg-compile.scm:954) main#target-file" o|inlining procedure: "(egg-compile.scm:981) main#print-end-command" o|inlining procedure: "(egg-compile.scm:974) main#target-file" o|inlining procedure: "(egg-compile.scm:1002) main#print-end-command" o|inlining procedure: "(egg-compile.scm:994) main#target-file" o|inlining procedure: "(egg-compile.scm:1016) main#print-end-command" o|inlining procedure: "(egg-compile.scm:1030) main#print-end-command" o|inlining procedure: "(egg-compile.scm:1046) main#print-end-command" o|inlining procedure: "(egg-compile.scm:1037) main#target-file" o|inlining procedure: "(egg-compile.scm:1070) main#print-end-command" o|inlining procedure: "(egg-compile.scm:1085) main#print-end-command" (o x)|known list op on rest arg sublist: ##core#rest-null? rest43684373 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest43684373 0 o|contracted procedure: k15568 o|contracted procedure: k18001 o|contracted procedure: k19258 o|contracted procedure: k17419 o|substituted constant variable: r22122 o|substituted constant variable: r22126 o|substituted constant variable: r22130 o|replaced variables: 15 o|removed binding forms: 5 o|removed side-effect free assignment to unused variable: main#target-file o|removed side-effect free assignment to unused variable: main#prepare-custom-command o|removed side-effect free assignment to unused variable: main#print-end-command o|replaced variables: 157 o|removed binding forms: 10 o|inlining procedure: k12533 o|inlining procedure: k12545 o|inlining procedure: k12873 o|inlining procedure: k13006 o|inlining procedure: k13113 o|inlining procedure: k13231 o|inlining procedure: k13421 o|inlining procedure: k13611 o|inlining procedure: k13764 o|inlining procedure: k13832 o|inlining procedure: k13903 o|inlining procedure: k14076 o|removed binding forms: 105 o|contracted procedure: k11199 o|replaced variables: 12 o|removed binding forms: 1 o|removed binding forms: 12 o|direct leaf routine/allocation: g516517 3 o|direct leaf routine/allocation: main#get-egg-property 0 o|direct leaf routine/allocation: main#get-egg-property* 0 o|direct leaf routine/allocation: main#object-extension 0 o|direct leaf routine/allocation: main#archive-extension 0 o|direct leaf routine/allocation: main#executable-extension 0 o|direct leaf routine/allocation: main#copy-directory-command 0 o|direct leaf routine/allocation: main#copy-file-command 0 o|direct leaf routine/allocation: main#mkdir-command 0 o|direct leaf routine/allocation: main#uses-compiled-import-library? 0 o|direct leaf routine/allocation: g39363937 0 o|direct leaf routine/allocation: a18654 0 o|direct leaf routine/allocation: g56495658 9 o|direct leaf routine/allocation: g56765685 9 o|direct leaf routine/allocation: loop562 0 o|contracted procedure: "(egg-compile.scm:202) k9349" o|contracted procedure: "(egg-compile.scm:203) k9352" o|contracted procedure: "(egg-compile.scm:204) k9355" o|contracted procedure: "(egg-compile.scm:134) k9139" o|contracted procedure: "(egg-compile.scm:516) k11924" o|contracted procedure: "(egg-compile.scm:656) k12365" o|propagated global variable: g28042805 chicken.string#conc o|contracted procedure: "(egg-compile.scm:625) k12541" o|contracted procedure: "(egg-compile.scm:619) k12553" o|contracted procedure: "(egg-compile.scm:696) k12691" o|contracted procedure: "(egg-compile.scm:776) k13121" o|contracted procedure: "(egg-compile.scm:814) k13239" o|contracted procedure: "(egg-compile.scm:855) k13312" o|contracted procedure: "(egg-compile.scm:850) k13429" o|contracted procedure: "(egg-compile.scm:901) k13502" o|contracted procedure: "(egg-compile.scm:896) k13619" o|contracted procedure: "(egg-compile.scm:949) k13707" o|contracted procedure: "(egg-compile.scm:972) k13797" o|contracted procedure: "(egg-compile.scm:992) k13867" o|contracted procedure: "(egg-compile.scm:1007) k13924" o|contracted procedure: "(egg-compile.scm:1021) k13978" o|contracted procedure: "(egg-compile.scm:1034) k14032" o|contracted procedure: "(egg-compile.scm:1035) k14035" o|contracted procedure: "(egg-compile.scm:1050) k14089" o|contracted procedure: "(egg-compile.scm:1052) k14095" o|contracted procedure: "(egg-compile.scm:1182) k14662" o|inlining procedure: "(egg-download.scm:95) k15344" o|contracted procedure: "(chicken-install.scm:523) k18396" o|contracted procedure: "(chicken-install.scm:667) k19212" o|contracted procedure: "(chicken-install.scm:668) k19216" o|contracted procedure: "(chicken-install.scm:670) k19220" o|contracted procedure: "(chicken-install.scm:735) k19560" o|contracted procedure: "(chicken-install.scm:512) k18332" o|contracted procedure: "(chicken-install.scm:446) k17952" o|contracted procedure: "(chicken-install.scm:459) k17973" o|contracted procedure: "(mini-srfi-1.scm:131) k7556" o|contracted procedure: "(chicken-install.scm:976) k20716" o|contracted procedure: "(chicken-install.scm:975) k20750" o|contracted procedure: k17242 o|converted assignments to bindings: (loop562) o|simplifications: ((let . 1) (if . 2)) o|removed binding forms: 37 o|contracted procedure: "(egg-compile.scm:563) k11749" o|contracted procedure: "(egg-compile.scm:951) k13710" o|removed binding forms: 2 o|direct leaf routine/allocation: g488489 3 o|customizable procedures: (k21231 g59685969 map-loop59355960 map-loop58945912 loop5862 g45234530 for-each-loop45224634 g46114620 map-loop46054625 g45664575 map-loop45604596 loop323 broken4518 map-loop58255845 map-loop53445361 for-each-loop53885406 loop25372 loop15368 map-loop57645782 map-loop57915808 main#install-eggs for-each-loop57335747 for-each-loop55745612 map-loop56435661 map-loop56705688 for-each-loop57015713 k20265 k20147 main#install-path foldr483486 loop4991 for-each-loop50215039 main#build-script-extension main#install-script-extension main#build-prefix main#build-suffix main#install-prefix main#install-suffix main#generate-shell-commands main#run-script main#compile-egg-info for-each-loop54195490 k19348 k19320 scan5215 g47314732 k17806 k18828 k18064 k18082 k18013 loop4917 g49684969 walk4975 map-loop49434960 main#try-list-versions loop4924 k17961 fetch4765 main#probe-dir g48934894 loop4834 map-loop48684885 loop4842 main#copy-egg-sources k15667 get-files4010 skip3982 g39933994 k16224 k16236 k16248 for-each-loop50515087 main#validate-egg-info main#apply-mappings k19003 map-loop51205138 main#filter-map main#ext-version g52935294 k19735 left5332 loop5317 map-loop529547 main#retrieve-eggs g51735180 for-each-loop51725183 loop5188 main#check-dependency for-each-loop50975160 main#system+ g48244825 map-loop46864703 main#delete loop466 main#find main#canonical version->list4446 loop4478 map-loop44504471 g43404347 for-each-loop43394417 k16588 g43624363 k16699 k16717 g43994406 for-each-loop43984411 validate4334 main#http-connect k16026 k16035 k16044 main#response-match-code? main#network-failure get-chunks4049 main#make-HTTP-GET/1.1 next-req3886 g39403941 main#deconstruct-url main#d process-headers3924 g36803689 map-loop36743699 g36493658 map-loop36433661 k14916 map-loop36023620 k14659 k14445 g34153422 for-each-loop34143425 main#install-random-files g32833292 map-loop32773302 g33223329 for-each-loop33213336 g33443351 for-each-loop33433358 main#strip-dir-prefix loop290 main#install-executable-command main#install-file-command main#shell-variable g30823091 map-loop30763094 g30243033 map-loop30183036 main#slashify k12885 g28612870 map-loop28552873 g28892898 map-loop28832901 main#custom-cmd k12561 g27522761 map-loop27462767 main#arglist g27872796 map-loop27812806 main#filelist main#qs* main#locate-egg-file for-each-loop12972429 g24442453 map-loop24382456 main#sort-dependencies filter-deps1319 k12090 k12041 g24702471 k11913 k11917 g24832492 map-loop24772495 main#append-map k11706 k11710 g25612570 map-loop25552573 g25342543 map-loop25282546 k11718 map-loop25822600 map-loop26092627 map-loop26362654 map-loop26632681 filter1318 compile-options1311 for-each-loop23622372 for-each-loop23452355 main#every loop2308 for-each-loop23192329 map-loop22752292 compile-cond-expand1312 for-each-loop22512261 for-each-loop22342244 map-loop22002217 map-loop21742191 map-loop21482165 map-loop20922109 ->dep1313 map-loop21182135 arg1315 compile-common1309 for-each-loop20322042 for-each-loop18871897 g19161925 map-loop19101935 for-each-loop17981808 g18271836 map-loop18211846 for-each-loop17451755 for-each-loop16401650 main#normalize-destination g16691678 map-loop16631688 for-each-loop15751585 check-target1305 for-each-loop14461456 main#destination-repository k9451 k9454 k9476 k9480 k9484 k9488 implib1208 map-loop12121229 addfiles1306 main#concatenate main#override-prefix tmp16320 tmp26321 loop679 foldr501504 g506507 loop446 loop439 loop420 loop407 main#any map-loop351369 map-loop378396 loop347 foldr336339 g341342) o|calls to known targets: 903 o|identified direct recursive calls: f_7139 1 o|identified direct recursive calls: f_7211 1 o|identified direct recursive calls: f_7260 1 o|identified direct recursive calls: f_7392 1 o|identified direct recursive calls: f_7587 1 o|identified direct recursive calls: f_9240 1 o|identified direct recursive calls: f_14863 1 o|unused rest argument: rest43684373 f_16606 o|identified direct recursive calls: f_17014 1 o|identified direct recursive calls: f_7660 1 o|identified direct recursive calls: f_19839 2 o|identified direct recursive calls: f_19576 1 o|identified direct recursive calls: f_19059 1 o|identified direct recursive calls: f_7543 1 o|identified direct recursive calls: f_20693 1 o|identified direct recursive calls: f_20727 1 o|identified direct recursive calls: f_21081 1 o|identified direct recursive calls: f_7725 1 o|identified direct recursive calls: f_7091 1 o|identified direct recursive calls: f_21726 1 o|identified direct recursive calls: f_21241 20 o|fast box initializations: 124 o|fast global references: 691 o|fast global assignments: 202 o|dropping unused closure argument: f_11194 o|dropping unused closure argument: f_11300 o|dropping unused closure argument: f_14084 o|dropping unused closure argument: f_14382 o|dropping unused closure argument: f_14458 o|dropping unused closure argument: f_14583 o|dropping unused closure argument: f_14610 o|dropping unused closure argument: f_14652 o|dropping unused closure argument: f_14802 o|dropping unused closure argument: f_14833 o|dropping unused closure argument: f_14907 o|dropping unused closure argument: f_14949 o|dropping unused closure argument: f_15008 o|dropping unused closure argument: f_15063 o|dropping unused closure argument: f_15100 o|dropping unused closure argument: f_15135 o|dropping unused closure argument: f_15189 o|dropping unused closure argument: f_15276 o|dropping unused closure argument: f_15838 o|dropping unused closure argument: f_15890 o|dropping unused closure argument: f_15943 o|dropping unused closure argument: f_15985 o|dropping unused closure argument: f_16389 o|dropping unused closure argument: f_16407 o|dropping unused closure argument: f_16427 o|dropping unused closure argument: f_16575 o|dropping unused closure argument: f_16893 o|dropping unused closure argument: f_16945 o|dropping unused closure argument: f_17596 o|dropping unused closure argument: f_17630 o|dropping unused closure argument: f_18384 o|dropping unused closure argument: f_18770 o|dropping unused closure argument: f_19227 o|dropping unused closure argument: f_19489 o|dropping unused closure argument: f_20044 o|dropping unused closure argument: f_20403 o|dropping unused closure argument: f_7124 o|dropping unused closure argument: f_7294 o|dropping unused closure argument: f_7328 o|dropping unused closure argument: f_7386 o|dropping unused closure argument: f_7414 o|dropping unused closure argument: f_7578 o|dropping unused closure argument: f_7725 o|dropping unused closure argument: f_8049 o|dropping unused closure argument: f_8381 o|dropping unused closure argument: f_8408 o|dropping unused closure argument: f_8427 o|dropping unused closure argument: f_8464 o|dropping unused closure argument: f_8488 o|dropping unused closure argument: f_8842 o|dropping unused closure argument: f_8861 o|dropping unused closure argument: f_8880 o|dropping unused closure argument: f_8899 o|dropping unused closure argument: f_8918 o|dropping unused closure argument: f_8937 o|dropping unused closure argument: f_8956 o|dropping unused closure argument: f_8973 o|dropping unused closure argument: f_9028 o|dropping unused closure argument: f_9041 o|dropping unused closure argument: f_9196 o|dropping unused closure argument: f_9344 o|dropping unused closure argument: f_9359 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.android����������������������������������������������������������������������0000644�0001750�0000144�00000007457�14145371546�015562� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.android - configuration for Android -*- Makefile -*- # # Copyright (c) 2013-2021, The CHICKEN Team # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -L. -shared -Wl,-rpath="$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-rpath="$(RUNTIME_LINKER_PATH)" # Android NDK build system currently does not understand # versioned sonames, so don't try to embed a soname. #LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) LIBRARIES = -lm -ldl -llog NEEDS_RELINKING = yes # See above #USES_SONAME = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_SETENV 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define SEARCH_EXE_PATH 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif echo "#define C_USE_STD_FEATURE_MACROS" >>$@ cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/debugger-client.c���������������������������������������������������������������������0000644�0001750�0000144�00000004047�14145371703�015672� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from debugger-client.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: debugger-client.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file debugger-client.c unit: debugger-client */ #include "chicken.h" #include "dbg-stub.c" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[1]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(C_debugger_2dclient_toplevel) C_externexport void C_ccall C_debugger_2dclient_toplevel(C_word c,C_word *av) C_noret; /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_debugger_2dclient_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("debugger-client")); C_check_nursery_minimum(C_calculate_demand(8,c,1)); if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void*)C_debugger_2dclient_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(7))){ C_save(t1); C_rereclaim2(7*sizeof(C_word),1); t1=C_restore;} a=C_alloc(8); C_initialize_lf(lf,1); lf[0]=C_h_intern(&lf[0],15, C_text("debugger-client")); C_register_lf2(lf,1,create_ptable());{} t2=C_a_i_provide(&a,1,lf[0]); t3=connect_to_debugger(); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[2] = { {C_text("toplevel:debugger_2dclient_2escm"),(void*)C_debugger_2dclient_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-uninstall.mdoc����������������������������������������������������������������0000644�0001750�0000144�00000006205�14145371546�016750� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2021, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" .Dd Apr 26, 2017 .Dt CHICKEN-UNINSTALL 1 .Os .Sh NAME .Nm chicken-uninstall .Nd uninstall extension library .Sh SYNOPSIS .Nm .Op Ar OPTION ... .Op Ar NAME ... .Sh DESCRIPTION .Nm removes one or more already installed extension libraries for the CHICKEN Scheme system. .Ar PATTERN may be a regular expression naming multiple extensions or just an extension name. .Pp The program accepts following arguments: .Bl -tag -width Ds .It Fl h , Fl help Show usage and exit. .It Fl version Show version and exit. .It Fl force Don't ask, just delete whatever matches. .It Fl match Treat .Ar NAME as a glob pattern. .It Fl s , Fl sudo Use external program to elevate privileges for deleting files. The program defaults to .Xr sudo 8 but can be overridden with .Ev SUDO environment variable. .It Fl host When cross-compiling, only uninstall host extensions. .It Fl target When cross-compiling, only uninstall target extensions. .El .Sh ENVIRONMENT The following environment variables change the behaviour of .Nm Ns : .Bl -tag -width CHICKEN_INSTALL_REPOSITORY .It Ev CHICKEN_INSTALL_REPOSITORY The path where extension libraries are installed. Defaults to the package library path selected during configuration .Pq usually $prefix/lib/chicken/<binary-version> . .It Ev SUDO The command to execute when using .Fl s flag in command. If not provided, defaults to .Xr sudo 8 . .El .Sh EXIT STATUS .Ex -std .Sh SEE ALSO .Xr chicken 1 , .Xr chicken-install 1 , .Xr chicken-status 1 .Pp More information can be found in the .Lk http://wiki.call-cc.org/manual/index "CHICKEN User's Manual". .Sh AUTHORS .An The CHICKEN Team .Sh BUGS Submit bug reports by e-mail to .Mt chicken-janitors@nongnu.org �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.compiler.user-pass.import.scm�������������������������������������������������0000644�0001750�0000144�00000001306�14145371671�021640� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.user-pass.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.user-pass 'user-pass (scheme#list) '((user-options-pass . chicken.compiler.user-pass#user-options-pass) (user-read-pass . chicken.compiler.user-pass#user-read-pass) (user-preprocessor-pass . chicken.compiler.user-pass#user-preprocessor-pass) (user-pass . chicken.compiler.user-pass#user-pass) (user-post-analysis-pass . chicken.compiler.user-pass#user-post-analysis-pass)) (scheme#list) (scheme#list)))) ;; END OF FILE ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.file.import.c�����������������������������������������������������������������0000644�0001750�0000144�00000017453�14145371676�016503� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.file.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.file.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.file.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.file.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.file.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(368))){ C_save(t1); C_rereclaim2(368*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.file")); lf[2]=C_h_intern(&lf[2],4, C_text("file")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001create-directory\376\001\000\000\035\001chicken.file#create-directory\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\020\001delete-directory\376\001\000\000\035\001chicken.file#delete-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001create-tem" "porary-file\376\001\000\000\042\001chicken.file#create-temporary-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001create-tempor" "ary-directory\376\001\000\000\047\001chicken.file#create-temporary-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001delete" "-file\376\001\000\000\030\001chicken.file#delete-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001delete-file\052\376\001\000\000\031\001chicken.fil" "e#delete-file\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001copy-file\376\001\000\000\026\001chicken.file#copy-file\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\011\001move-file\376\001\000\000\026\001chicken.file#move-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001rename-file\376\001\000\000\030\001chicken" ".file#rename-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001file-exists\077\376\001\000\000\031\001chicken.file#file-exists\077\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\021\001directory-exists\077\376\001\000\000\036\001chicken.file#directory-exists\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016" "\001file-readable\077\376\001\000\000\033\001chicken.file#file-readable\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001file-writable\077\376\001" "\000\000\033\001chicken.file#file-writable\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001file-executable\077\376\001\000\000\035\001chicken.fil" "e#file-executable\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001directory\376\001\000\000\026\001chicken.file#directory\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\012\001find-files\376\001\000\000\027\001chicken.file#find-files\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001glob\376\001\000\000\021\001chicken." "file#glob\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2efile_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2efile_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2efile_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2efile_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2efile_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.condition.import.scm����������������������������������������������������������0000644�0001750�0000144�00000004732�14145371546�020102� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.condition.import.scm - import library for "chicken.condition" module ; ; Copyright (c) 2017-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-core-module 'chicken.condition 'library '((abort . chicken.condition#abort) (signal . chicken.condition#signal) (current-exception-handler . chicken.condition#current-exception-handler) (print-error-message . chicken.condition#print-error-message) (with-exception-handler . chicken.condition#with-exception-handler) (make-property-condition . chicken.condition#make-property-condition) (make-composite-condition . chicken.condition#make-composite-condition) (condition . chicken.condition#condition) (condition? . chicken.condition#condition?) (condition->list . chicken.condition#condition->list) (condition-predicate . chicken.condition#condition-predicate) (condition-property-accessor . chicken.condition#condition-property-accessor) (get-condition-property . chicken.condition#get-condition-property)) ##sys#chicken.condition-macro-environment) ��������������������������������������chicken-5.3.0/chicken-status.mdoc�������������������������������������������������������������������0000644�0001750�0000144�00000006720�14145371546�016264� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2021, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" .Dd Apr 23, 2017 .Dt CHICKEN-STATUS 1 .Os .Sh NAME .Nm chicken-status .Nd list information about installed libraries .Sh SYNOPSIS .Nm .Op OPTION ... .Ar NAME ... .Sh DESCRIPTION .Nm lists information about installed CHICKEN Scheme extension libraries. .Pp If .Ar NAME is given, information is limited to the specified extension(s). Otherwise, all extensions are shown. .Pp The program accepts following arguments: .Bl -tag -width Ds .It Fl h , Fl help Show usage and exit. .It Fl version Show version and exit. .It Fl c , Fl components List installed components. .It Fl f , Fl files List installed files. .It Fl list List installed egg versions in a format suitable for use with .Xr chicken-install 1 Ns 's .No Fl override No or Fl from-list No options. .It Fl match Treat .Ar NAME as a glob pattern. .It Fl host When cross-compiling, only show host extensions. .It Fl target When cross-compiling, only show target extensions. .Dq override format. .It Fl cached List eggs that are currently cached. .El .Sh ENVIRONMENT The following environment variables change the behaviour of .Nm Ns : .Bl -tag -width CHICKEN_INSTALL_REPOSITORY .It Ev CHICKEN_INSTALL_REPOSITORY The path where extension libraries are installed. Defaults to the package library path selected during configuration .Pq usually $prefix/lib/chicken/<binary-version> . .It Ev CHICKEN_REPOSITORY_PATH One or more directories holding extension libraries. Defaults to the installation repository. .It Ev CHICKEN_EGG_CACHE Location where eggs are retrieved and built. .El .Sh FILES .Bl -tag -width 4n .It Pa $XDG_CACHE_HOME/chicken-install/ Default directory for cached eggs. ( .Ev $XDG_CACHE_HOME defaults to .Pa $HOME/.cache ) .El .Sh EXIT STATUS .Ex -std .Sh SEE ALSO .Xr chicken 1 , .Xr chicken-install 1 , .Xr chicken-uninstall 1 .Pp More information can be found in the .Lk http://wiki.call-cc.org/manual/index "CHICKEN User's Manual". .Sh AUTHORS .An The CHICKEN Team .Sh BUGS Submit bug reports by e-mail to .Mt chicken-janitors@nongnu.org ������������������������������������������������chicken-5.3.0/extras.c������������������������������������������������������������������������������0000644�0001750�0000144�00001047457�14145371655�014163� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from extras.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: extras.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file extras.c -emit-import-library chicken.format -emit-import-library chicken.io -emit-import-library chicken.pretty-print -emit-import-library chicken.random unit: extras uses: extras data-structures library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[166]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,17),40,100,111,108,111,111,112,57,56,32,120,32,105,32,120,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,108,105,115,116,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,9),40,103,49,50,50,32,114,108,41,0,0,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,108,105,110,101,32,46,32,97,114,103,115,41,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,108,110,115,32,110,41,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,108,105,110,101,115,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,105,111,35,119,114,105,116,101,45,108,105,110,101,32,115,116,114,32,46,32,112,111,114,116,41,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,115,116,97,114,116,32,110,32,109,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,32,115,116,97,114,116,32,110,32,109,41}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,115,116,114,105,110,103,33,47,112,111,114,116,32,110,32,100,101,115,116,32,112,111,114,116,32,115,116,97,114,116,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,115,116,114,105,110,103,33,32,110,32,100,101,115,116,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,115,116,114,105,110,103,47,112,111,114,116,32,110,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,31),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,115,116,114,105,110,103,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,33),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,98,117,102,102,101,114,101,100,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,116,111,107,101,110,32,112,114,101,100,32,46,32,112,111,114,116,41,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,16),40,98,111,100,121,51,49,55,32,110,32,112,111,114,116,41}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,16),40,100,101,102,45,112,111,114,116,51,50,48,32,37,110,41}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,10),40,100,101,102,45,110,51,49,57,41,0,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,105,111,35,119,114,105,116,101,45,115,116,114,105,110,103,32,115,32,46,32,109,111,114,101,41,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,29),40,99,104,105,99,107,101,110,46,105,111,35,114,101,97,100,45,98,121,116,101,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,105,111,35,119,114,105,116,101,45,98,121,116,101,32,98,121,116,101,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,15),40,114,101,97,100,45,109,97,99,114,111,63,32,108,41,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,19),40,114,101,97,100,45,109,97,99,114,111,45,112,114,101,102,105,120,41,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,13),40,111,117,116,32,115,116,114,32,99,111,108,41,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,18),40,119,114,45,101,120,112,114,32,101,120,112,114,32,99,111,108,41,0,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,108,32,99,111,108,41,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,14),40,119,114,45,108,115,116,32,108,32,99,111,108,41,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,8),40,103,53,48,55,32,97,41}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,105,32,106,32,99,111,108,41,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,9),40,103,53,49,56,32,99,110,41,0,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,13),40,100,111,108,111,111,112,53,50,55,32,105,41,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,12),40,119,114,32,111,98,106,32,99,111,108,41,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,14),40,115,112,97,99,101,115,32,110,32,99,111,108,41,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,15),40,105,110,100,101,110,116,32,116,111,32,99,111,108,41,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,11),40,97,50,56,55,50,32,115,116,114,41,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,26),40,112,114,32,111,98,106,32,99,111,108,32,101,120,116,114,97,32,112,112,45,112,97,105,114,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,24),40,112,112,45,101,120,112,114,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,41}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,32),40,112,112,45,99,97,108,108,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,32,112,112,45,105,116,101,109,41}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,29),40,112,112,45,108,105,115,116,32,108,32,99,111,108,32,101,120,116,114,97,32,112,112,45,105,116,101,109,41,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,108,32,99,111,108,41,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,35),40,112,112,45,100,111,119,110,32,108,32,99,111,108,49,32,99,111,108,50,32,101,120,116,114,97,32,112,112,45,105,116,101,109,41,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,27),40,116,97,105,108,49,32,114,101,115,116,32,99,111,108,49,32,99,111,108,50,32,99,111,108,51,41,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,27),40,116,97,105,108,50,32,114,101,115,116,32,99,111,108,49,32,99,111,108,50,32,99,111,108,51,41,0,0,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,22),40,116,97,105,108,51,32,114,101,115,116,32,99,111,108,49,32,99,111,108,50,41,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,49),40,112,112,45,103,101,110,101,114,97,108,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,32,110,97,109,101,100,63,32,112,112,45,49,32,112,112,45,50,32,112,112,45,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,26),40,112,112,45,101,120,112,114,45,108,105,115,116,32,108,32,99,111,108,32,101,120,116,114,97,41,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,26),40,112,112,45,108,97,109,98,100,97,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,41,0,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,22),40,112,112,45,105,102,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,41,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,24),40,112,112,45,99,111,110,100,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,41}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,24),40,112,112,45,99,97,115,101,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,41}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,23),40,112,112,45,97,110,100,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,41,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,23),40,112,112,45,108,101,116,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,41,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,25),40,112,112,45,98,101,103,105,110,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,22),40,112,112,45,100,111,32,101,120,112,114,32,99,111,108,32,101,120,116,114,97,41,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,12),40,115,116,121,108,101,32,104,101,97,100,41,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,12),40,112,112,32,111,98,106,32,99,111,108,41,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,62),40,99,104,105,99,107,101,110,46,112,114,101,116,116,121,45,112,114,105,110,116,35,103,101,110,101,114,105,99,45,119,114,105,116,101,32,111,98,106,32,100,105,115,112,108,97,121,63,32,119,105,100,116,104,32,111,117,116,112,117,116,41,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,9),40,97,51,52,52,54,32,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,112,114,101,116,116,121,45,112,114,105,110,116,35,112,114,101,116,116,121,45,112,114,105,110,116,32,111,98,106,32,46,32,111,112,116,41,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,6),40,110,101,120,116,41,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,6),40,115,107,105,112,41,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,14),40,114,101,99,32,109,115,103,32,97,114,103,115,41,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,102,111,114,109,97,116,35,102,112,114,105,110,116,102,48,32,108,111,99,32,112,111,114,116,32,109,115,103,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,102,111,114,109,97,116,35,102,112,114,105,110,116,102,32,112,111,114,116,32,102,115,116,114,32,46,32,97,114,103,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,102,111,114,109,97,116,35,112,114,105,110,116,102,32,102,115,116,114,32,46,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,102,111,114,109,97,116,35,115,112,114,105,110,116,102,32,102,115,116,114,32,46,32,97,114,103,115,41,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,102,111,114,109,97,116,35,102,111,114,109,97,116,32,102,109,116,45,111,114,45,100,115,116,32,46,32,97,114,103,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,114,97,110,100,111,109,35,115,101,116,45,112,115,101,117,100,111,45,114,97,110,100,111,109,45,115,101,101,100,33,32,98,117,102,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,114,97,110,100,111,109,35,112,115,101,117,100,111,45,114,97,110,100,111,109,45,105,110,116,101,103,101,114,32,110,41}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,35),40,99,104,105,99,107,101,110,46,114,97,110,100,111,109,35,112,115,101,117,100,111,45,114,97,110,100,111,109,45,114,101,97,108,41,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,114,97,110,100,111,109,35,114,97,110,100,111,109,45,98,121,116,101,115,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1100) static void C_ccall f_1100(C_word c,C_word *av) C_noret; C_noret_decl(f_1103) static void C_ccall f_1103(C_word c,C_word *av) C_noret; C_noret_decl(f_1105) static void C_ccall f_1105(C_word c,C_word *av) C_noret; C_noret_decl(f_1134) static void C_ccall f_1134(C_word c,C_word *av) C_noret; C_noret_decl(f_1136) static void C_fcall f_1136(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1156) static void C_ccall f_1156(C_word c,C_word *av) C_noret; C_noret_decl(f_1208) static void C_ccall f_1208(C_word c,C_word *av) C_noret; C_noret_decl(f_1218) static void C_fcall f_1218(C_word t0,C_word t1) C_noret; C_noret_decl(f_1228) static void C_fcall f_1228(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1241) static void C_ccall f_1241(C_word c,C_word *av) C_noret; C_noret_decl(f_1246) static void C_fcall f_1246(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1259) static void C_ccall f_1259(C_word c,C_word *av) C_noret; C_noret_decl(f_1292) static void C_ccall f_1292(C_word c,C_word *av) C_noret; C_noret_decl(f_1301) static void C_ccall f_1301(C_word c,C_word *av) C_noret; C_noret_decl(f_1324) static void C_ccall f_1324(C_word c,C_word *av) C_noret; C_noret_decl(f_1332) static void C_ccall f_1332(C_word c,C_word *av) C_noret; C_noret_decl(f_1361) static void C_ccall f_1361(C_word c,C_word *av) C_noret; C_noret_decl(f_1380) static void C_ccall f_1380(C_word c,C_word *av) C_noret; C_noret_decl(f_1389) static void C_fcall f_1389(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1402) static void C_ccall f_1402(C_word c,C_word *av) C_noret; C_noret_decl(f_1451) static void C_ccall f_1451(C_word c,C_word *av) C_noret; C_noret_decl(f_1467) static void C_ccall f_1467(C_word c,C_word *av) C_noret; C_noret_decl(f_1479) static void C_ccall f_1479(C_word c,C_word *av) C_noret; C_noret_decl(f_1497) static void C_fcall f_1497(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1501) static void C_ccall f_1501(C_word c,C_word *av) C_noret; C_noret_decl(f_1556) static void C_fcall f_1556(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1560) static void C_ccall f_1560(C_word c,C_word *av) C_noret; C_noret_decl(f_1563) static void C_fcall f_1563(C_word t0,C_word t1) C_noret; C_noret_decl(f_1611) static void C_ccall f_1611(C_word c,C_word *av) C_noret; C_noret_decl(f_1633) static void C_ccall f_1633(C_word c,C_word *av) C_noret; C_noret_decl(f_1639) static void C_fcall f_1639(C_word t0,C_word t1) C_noret; C_noret_decl(f_1642) static void C_ccall f_1642(C_word c,C_word *av) C_noret; C_noret_decl(f_1688) static void C_ccall f_1688(C_word c,C_word *av) C_noret; C_noret_decl(f_1707) static void C_ccall f_1707(C_word c,C_word *av) C_noret; C_noret_decl(f_1710) static void C_ccall f_1710(C_word c,C_word *av) C_noret; C_noret_decl(f_1722) static void C_ccall f_1722(C_word c,C_word *av) C_noret; C_noret_decl(f_1725) static void C_ccall f_1725(C_word c,C_word *av) C_noret; C_noret_decl(f_1730) static void C_fcall f_1730(C_word t0,C_word t1) C_noret; C_noret_decl(f_1734) static void C_ccall f_1734(C_word c,C_word *av) C_noret; C_noret_decl(f_1746) static void C_ccall f_1746(C_word c,C_word *av) C_noret; C_noret_decl(f_1754) static void C_ccall f_1754(C_word c,C_word *av) C_noret; C_noret_decl(f_1756) static void C_ccall f_1756(C_word c,C_word *av) C_noret; C_noret_decl(f_1775) static void C_ccall f_1775(C_word c,C_word *av) C_noret; C_noret_decl(f_1809) static void C_ccall f_1809(C_word c,C_word *av) C_noret; C_noret_decl(f_1837) static void C_ccall f_1837(C_word c,C_word *av) C_noret; C_noret_decl(f_1847) static void C_ccall f_1847(C_word c,C_word *av) C_noret; C_noret_decl(f_1852) static void C_fcall f_1852(C_word t0,C_word t1) C_noret; C_noret_decl(f_1856) static void C_ccall f_1856(C_word c,C_word *av) C_noret; C_noret_decl(f_1862) static void C_ccall f_1862(C_word c,C_word *av) C_noret; C_noret_decl(f_1865) static void C_ccall f_1865(C_word c,C_word *av) C_noret; C_noret_decl(f_1872) static void C_ccall f_1872(C_word c,C_word *av) C_noret; C_noret_decl(f_1893) static void C_ccall f_1893(C_word c,C_word *av) C_noret; C_noret_decl(f_1898) static void C_fcall f_1898(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1905) static void C_ccall f_1905(C_word c,C_word *av) C_noret; C_noret_decl(f_1915) static void C_ccall f_1915(C_word c,C_word *av) C_noret; C_noret_decl(f_1936) static void C_fcall f_1936(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1941) static void C_fcall f_1941(C_word t0,C_word t1) C_noret; C_noret_decl(f_1976) static void C_ccall f_1976(C_word c,C_word *av) C_noret; C_noret_decl(f_1986) static void C_ccall f_1986(C_word c,C_word *av) C_noret; C_noret_decl(f_2003) static void C_ccall f_2003(C_word c,C_word *av) C_noret; C_noret_decl(f_2010) static void C_ccall f_2010(C_word c,C_word *av) C_noret; C_noret_decl(f_2028) static void C_fcall f_2028(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2031) static void C_fcall f_2031(C_word t0,C_word t1) C_noret; C_noret_decl(f_2059) static void C_fcall f_2059(C_word t0,C_word t1) C_noret; C_noret_decl(f_2093) static C_word C_fcall f_2093(C_word t0); C_noret_decl(f_2132) static void C_fcall f_2132(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2142) static void C_ccall f_2142(C_word c,C_word *av) C_noret; C_noret_decl(f_2151) static void C_fcall f_2151(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2154) static void C_fcall f_2154(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2161) static void C_ccall f_2161(C_word c,C_word *av) C_noret; C_noret_decl(f_2172) static void C_ccall f_2172(C_word c,C_word *av) C_noret; C_noret_decl(f_2181) static void C_fcall f_2181(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2197) static void C_ccall f_2197(C_word c,C_word *av) C_noret; C_noret_decl(f_2199) static void C_fcall f_2199(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2221) static void C_ccall f_2221(C_word c,C_word *av) C_noret; C_noret_decl(f_2227) static void C_ccall f_2227(C_word c,C_word *av) C_noret; C_noret_decl(f_2243) static void C_ccall f_2243(C_word c,C_word *av) C_noret; C_noret_decl(f_2247) static void C_ccall f_2247(C_word c,C_word *av) C_noret; C_noret_decl(f_2256) static void C_ccall f_2256(C_word c,C_word *av) C_noret; C_noret_decl(f_2299) static void C_ccall f_2299(C_word c,C_word *av) C_noret; C_noret_decl(f_2303) static void C_ccall f_2303(C_word c,C_word *av) C_noret; C_noret_decl(f_2322) static void C_ccall f_2322(C_word c,C_word *av) C_noret; C_noret_decl(f_2329) static void C_ccall f_2329(C_word c,C_word *av) C_noret; C_noret_decl(f_2335) static void C_ccall f_2335(C_word c,C_word *av) C_noret; C_noret_decl(f_2341) static void C_ccall f_2341(C_word c,C_word *av) C_noret; C_noret_decl(f_2344) static void C_ccall f_2344(C_word c,C_word *av) C_noret; C_noret_decl(f_2351) static void C_ccall f_2351(C_word c,C_word *av) C_noret; C_noret_decl(f_2364) static void C_ccall f_2364(C_word c,C_word *av) C_noret; C_noret_decl(f_2383) static void C_ccall f_2383(C_word c,C_word *av) C_noret; C_noret_decl(f_2385) static void C_fcall f_2385(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2413) static void C_ccall f_2413(C_word c,C_word *av) C_noret; C_noret_decl(f_2417) static void C_ccall f_2417(C_word c,C_word *av) C_noret; C_noret_decl(f_2421) static void C_ccall f_2421(C_word c,C_word *av) C_noret; C_noret_decl(f_2444) static void C_ccall f_2444(C_word c,C_word *av) C_noret; C_noret_decl(f_2449) static void C_ccall f_2449(C_word c,C_word *av) C_noret; C_noret_decl(f_2450) static void C_fcall f_2450(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2468) static void C_ccall f_2468(C_word c,C_word *av) C_noret; C_noret_decl(f_2472) static void C_ccall f_2472(C_word c,C_word *av) C_noret; C_noret_decl(f_2480) static void C_ccall f_2480(C_word c,C_word *av) C_noret; C_noret_decl(f_2491) static void C_ccall f_2491(C_word c,C_word *av) C_noret; C_noret_decl(f_2509) static void C_ccall f_2509(C_word c,C_word *av) C_noret; C_noret_decl(f_2513) static void C_ccall f_2513(C_word c,C_word *av) C_noret; C_noret_decl(f_2536) static void C_ccall f_2536(C_word c,C_word *av) C_noret; C_noret_decl(f_2544) static void C_ccall f_2544(C_word c,C_word *av) C_noret; C_noret_decl(f_2547) static void C_ccall f_2547(C_word c,C_word *av) C_noret; C_noret_decl(f_2551) static void C_fcall f_2551(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2571) static void C_ccall f_2571(C_word c,C_word *av) C_noret; C_noret_decl(f_2578) static void C_ccall f_2578(C_word c,C_word *av) C_noret; C_noret_decl(f_2589) static void C_ccall f_2589(C_word c,C_word *av) C_noret; C_noret_decl(f_2596) static void C_ccall f_2596(C_word c,C_word *av) C_noret; C_noret_decl(f_2612) static void C_ccall f_2612(C_word c,C_word *av) C_noret; C_noret_decl(f_2642) static void C_ccall f_2642(C_word c,C_word *av) C_noret; C_noret_decl(f_2651) static void C_ccall f_2651(C_word c,C_word *av) C_noret; C_noret_decl(f_2654) static void C_ccall f_2654(C_word c,C_word *av) C_noret; C_noret_decl(f_2661) static void C_ccall f_2661(C_word c,C_word *av) C_noret; C_noret_decl(f_2667) static void C_ccall f_2667(C_word c,C_word *av) C_noret; C_noret_decl(f_2674) static void C_ccall f_2674(C_word c,C_word *av) C_noret; C_noret_decl(f_2684) static void C_ccall f_2684(C_word c,C_word *av) C_noret; C_noret_decl(f_2690) static void C_ccall f_2690(C_word c,C_word *av) C_noret; C_noret_decl(f_2695) static void C_fcall f_2695(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2708) static void C_ccall f_2708(C_word c,C_word *av) C_noret; C_noret_decl(f_2711) static void C_ccall f_2711(C_word c,C_word *av) C_noret; C_noret_decl(f_2722) static void C_ccall f_2722(C_word c,C_word *av) C_noret; C_noret_decl(f_2734) static void C_ccall f_2734(C_word c,C_word *av) C_noret; C_noret_decl(f_2737) static void C_ccall f_2737(C_word c,C_word *av) C_noret; C_noret_decl(f_2744) static void C_ccall f_2744(C_word c,C_word *av) C_noret; C_noret_decl(f_2752) static void C_fcall f_2752(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2755) static void C_fcall f_2755(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2779) static void C_ccall f_2779(C_word c,C_word *av) C_noret; C_noret_decl(f_2786) static void C_ccall f_2786(C_word c,C_word *av) C_noret; C_noret_decl(f_2788) static void C_fcall f_2788(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2804) static void C_ccall f_2804(C_word c,C_word *av) C_noret; C_noret_decl(f_2811) static void C_ccall f_2811(C_word c,C_word *av) C_noret; C_noret_decl(f_2822) static void C_fcall f_2822(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2835) static void C_ccall f_2835(C_word c,C_word *av) C_noret; C_noret_decl(f_2838) static void C_ccall f_2838(C_word c,C_word *av) C_noret; C_noret_decl(f_2851) static void C_ccall f_2851(C_word c,C_word *av) C_noret; C_noret_decl(f_2867) static void C_ccall f_2867(C_word c,C_word *av) C_noret; C_noret_decl(f_2871) static void C_ccall f_2871(C_word c,C_word *av) C_noret; C_noret_decl(f_2873) static void C_ccall f_2873(C_word c,C_word *av) C_noret; C_noret_decl(f_2909) static void C_ccall f_2909(C_word c,C_word *av) C_noret; C_noret_decl(f_2916) static void C_ccall f_2916(C_word c,C_word *av) C_noret; C_noret_decl(f_2927) static void C_ccall f_2927(C_word c,C_word *av) C_noret; C_noret_decl(f_2943) static void C_ccall f_2943(C_word c,C_word *av) C_noret; C_noret_decl(f_2969) static void C_ccall f_2969(C_word c,C_word *av) C_noret; C_noret_decl(f_2974) static void C_fcall f_2974(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_2978) static void C_ccall f_2978(C_word c,C_word *av) C_noret; C_noret_decl(f_2998) static void C_ccall f_2998(C_word c,C_word *av) C_noret; C_noret_decl(f_3000) static void C_fcall f_3000(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_3004) static void C_ccall f_3004(C_word c,C_word *av) C_noret; C_noret_decl(f_3009) static void C_fcall f_3009(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_3015) static void C_fcall f_3015(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3036) static void C_ccall f_3036(C_word c,C_word *av) C_noret; C_noret_decl(f_3042) static void C_ccall f_3042(C_word c,C_word *av) C_noret; C_noret_decl(f_3064) static void C_ccall f_3064(C_word c,C_word *av) C_noret; C_noret_decl(f_3068) static void C_ccall f_3068(C_word c,C_word *av) C_noret; C_noret_decl(f_3076) static void C_ccall f_3076(C_word c,C_word *av) C_noret; C_noret_decl(f_3080) static void C_ccall f_3080(C_word c,C_word *av) C_noret; C_noret_decl(f_3082) static void C_fcall f_3082(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8) C_noret; C_noret_decl(f_3085) static void C_fcall f_3085(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_3106) static void C_ccall f_3106(C_word c,C_word *av) C_noret; C_noret_decl(f_3110) static void C_ccall f_3110(C_word c,C_word *av) C_noret; C_noret_decl(f_3124) static void C_fcall f_3124(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_3145) static void C_ccall f_3145(C_word c,C_word *av) C_noret; C_noret_decl(f_3149) static void C_ccall f_3149(C_word c,C_word *av) C_noret; C_noret_decl(f_3163) static void C_fcall f_3163(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3174) static void C_ccall f_3174(C_word c,C_word *av) C_noret; C_noret_decl(f_3187) static void C_ccall f_3187(C_word c,C_word *av) C_noret; C_noret_decl(f_3202) static void C_ccall f_3202(C_word c,C_word *av) C_noret; C_noret_decl(f_3220) static void C_ccall f_3220(C_word c,C_word *av) C_noret; C_noret_decl(f_3222) static void C_ccall f_3222(C_word c,C_word *av) C_noret; C_noret_decl(f_3228) static void C_ccall f_3228(C_word c,C_word *av) C_noret; C_noret_decl(f_3234) static void C_ccall f_3234(C_word c,C_word *av) C_noret; C_noret_decl(f_3240) static void C_ccall f_3240(C_word c,C_word *av) C_noret; C_noret_decl(f_3246) static void C_ccall f_3246(C_word c,C_word *av) C_noret; C_noret_decl(f_3252) static void C_ccall f_3252(C_word c,C_word *av) C_noret; C_noret_decl(f_3258) static void C_ccall f_3258(C_word c,C_word *av) C_noret; C_noret_decl(f_3278) static void C_ccall f_3278(C_word c,C_word *av) C_noret; C_noret_decl(f_3284) static void C_ccall f_3284(C_word c,C_word *av) C_noret; C_noret_decl(f_3293) static void C_fcall f_3293(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3303) static void C_fcall f_3303(C_word t0,C_word t1) C_noret; C_noret_decl(f_3419) static void C_ccall f_3419(C_word c,C_word *av) C_noret; C_noret_decl(f_3423) static void C_ccall f_3423(C_word c,C_word *av) C_noret; C_noret_decl(f_3432) static void C_ccall f_3432(C_word c,C_word *av) C_noret; C_noret_decl(f_3434) static void C_ccall f_3434(C_word c,C_word *av) C_noret; C_noret_decl(f_3441) static void C_ccall f_3441(C_word c,C_word *av) C_noret; C_noret_decl(f_3445) static void C_ccall f_3445(C_word c,C_word *av) C_noret; C_noret_decl(f_3447) static void C_ccall f_3447(C_word c,C_word *av) C_noret; C_noret_decl(f_3451) static void C_ccall f_3451(C_word c,C_word *av) C_noret; C_noret_decl(f_3458) static void C_fcall f_3458(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3465) static void C_ccall f_3465(C_word c,C_word *av) C_noret; C_noret_decl(f_3468) static void C_ccall f_3468(C_word c,C_word *av) C_noret; C_noret_decl(f_3490) static void C_ccall f_3490(C_word c,C_word *av) C_noret; C_noret_decl(f_3496) static void C_fcall f_3496(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3505) static C_word C_fcall f_3505(C_word t0); C_noret_decl(f_3512) static void C_fcall f_3512(C_word t0,C_word t1) C_noret; C_noret_decl(f_3531) static void C_fcall f_3531(C_word t0,C_word t1) C_noret; C_noret_decl(f_3544) static void C_ccall f_3544(C_word c,C_word *av) C_noret; C_noret_decl(f_3569) static void C_ccall f_3569(C_word c,C_word *av) C_noret; C_noret_decl(f_3582) static void C_ccall f_3582(C_word c,C_word *av) C_noret; C_noret_decl(f_3595) static void C_ccall f_3595(C_word c,C_word *av) C_noret; C_noret_decl(f_3608) static void C_ccall f_3608(C_word c,C_word *av) C_noret; C_noret_decl(f_3612) static void C_ccall f_3612(C_word c,C_word *av) C_noret; C_noret_decl(f_3625) static void C_ccall f_3625(C_word c,C_word *av) C_noret; C_noret_decl(f_3629) static void C_ccall f_3629(C_word c,C_word *av) C_noret; C_noret_decl(f_3642) static void C_ccall f_3642(C_word c,C_word *av) C_noret; C_noret_decl(f_3646) static void C_ccall f_3646(C_word c,C_word *av) C_noret; C_noret_decl(f_3664) static void C_ccall f_3664(C_word c,C_word *av) C_noret; C_noret_decl(f_3667) static void C_ccall f_3667(C_word c,C_word *av) C_noret; C_noret_decl(f_3673) static void C_ccall f_3673(C_word c,C_word *av) C_noret; C_noret_decl(f_3709) static C_word C_fcall f_3709(C_word t0,C_word t1); C_noret_decl(f_3767) static void C_ccall f_3767(C_word c,C_word *av) C_noret; C_noret_decl(f_3778) static void C_ccall f_3778(C_word c,C_word *av) C_noret; C_noret_decl(f_3784) static void C_ccall f_3784(C_word c,C_word *av) C_noret; C_noret_decl(f_3790) static void C_ccall f_3790(C_word c,C_word *av) C_noret; C_noret_decl(f_3796) static void C_ccall f_3796(C_word c,C_word *av) C_noret; C_noret_decl(f_3804) static void C_ccall f_3804(C_word c,C_word *av) C_noret; C_noret_decl(f_3829) static void C_ccall f_3829(C_word c,C_word *av) C_noret; C_noret_decl(f_3839) static void C_ccall f_3839(C_word c,C_word *av) C_noret; C_noret_decl(f_3842) static void C_ccall f_3842(C_word c,C_word *av) C_noret; C_noret_decl(f_3844) static void C_ccall f_3844(C_word c,C_word *av) C_noret; C_noret_decl(f_3851) static void C_ccall f_3851(C_word c,C_word *av) C_noret; C_noret_decl(f_3854) static void C_ccall f_3854(C_word c,C_word *av) C_noret; C_noret_decl(f_3865) static void C_ccall f_3865(C_word c,C_word *av) C_noret; C_noret_decl(f_3883) static void C_ccall f_3883(C_word c,C_word *av) C_noret; C_noret_decl(f_3899) static void C_ccall f_3899(C_word c,C_word *av) C_noret; C_noret_decl(f_3902) static void C_ccall f_3902(C_word c,C_word *av) C_noret; C_noret_decl(f_3918) static void C_ccall f_3918(C_word c,C_word *av) C_noret; C_noret_decl(f_3921) static void C_ccall f_3921(C_word c,C_word *av) C_noret; C_noret_decl(f_3928) static void C_ccall f_3928(C_word c,C_word *av) C_noret; C_noret_decl(f_3943) static void C_ccall f_3943(C_word c,C_word *av) C_noret; C_noret_decl(f_3966) static void C_ccall f_3966(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externexport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1136) static void C_ccall trf_1136(C_word c,C_word *av) C_noret; static void C_ccall trf_1136(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1136(t0,t1,t2,t3,t4);} C_noret_decl(trf_1218) static void C_ccall trf_1218(C_word c,C_word *av) C_noret; static void C_ccall trf_1218(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1218(t0,t1);} C_noret_decl(trf_1228) static void C_ccall trf_1228(C_word c,C_word *av) C_noret; static void C_ccall trf_1228(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1228(t0,t1,t2);} C_noret_decl(trf_1246) static void C_ccall trf_1246(C_word c,C_word *av) C_noret; static void C_ccall trf_1246(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1246(t0,t1,t2);} C_noret_decl(trf_1389) static void C_ccall trf_1389(C_word c,C_word *av) C_noret; static void C_ccall trf_1389(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1389(t0,t1,t2,t3);} C_noret_decl(trf_1497) static void C_ccall trf_1497(C_word c,C_word *av) C_noret; static void C_ccall trf_1497(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1497(t0,t1,t2,t3,t4);} C_noret_decl(trf_1556) static void C_ccall trf_1556(C_word c,C_word *av) C_noret; static void C_ccall trf_1556(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1556(t0,t1,t2,t3,t4);} C_noret_decl(trf_1563) static void C_ccall trf_1563(C_word c,C_word *av) C_noret; static void C_ccall trf_1563(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1563(t0,t1);} C_noret_decl(trf_1639) static void C_ccall trf_1639(C_word c,C_word *av) C_noret; static void C_ccall trf_1639(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1639(t0,t1);} C_noret_decl(trf_1730) static void C_ccall trf_1730(C_word c,C_word *av) C_noret; static void C_ccall trf_1730(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1730(t0,t1);} C_noret_decl(trf_1852) static void C_ccall trf_1852(C_word c,C_word *av) C_noret; static void C_ccall trf_1852(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1852(t0,t1);} C_noret_decl(trf_1898) static void C_ccall trf_1898(C_word c,C_word *av) C_noret; static void C_ccall trf_1898(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1898(t0,t1,t2,t3);} C_noret_decl(trf_1936) static void C_ccall trf_1936(C_word c,C_word *av) C_noret; static void C_ccall trf_1936(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1936(t0,t1,t2);} C_noret_decl(trf_1941) static void C_ccall trf_1941(C_word c,C_word *av) C_noret; static void C_ccall trf_1941(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1941(t0,t1);} C_noret_decl(trf_2028) static void C_ccall trf_2028(C_word c,C_word *av) C_noret; static void C_ccall trf_2028(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_2028(t0,t1,t2,t3,t4);} C_noret_decl(trf_2031) static void C_ccall trf_2031(C_word c,C_word *av) C_noret; static void C_ccall trf_2031(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2031(t0,t1);} C_noret_decl(trf_2059) static void C_ccall trf_2059(C_word c,C_word *av) C_noret; static void C_ccall trf_2059(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2059(t0,t1);} C_noret_decl(trf_2132) static void C_ccall trf_2132(C_word c,C_word *av) C_noret; static void C_ccall trf_2132(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2132(t0,t1,t2,t3);} C_noret_decl(trf_2151) static void C_ccall trf_2151(C_word c,C_word *av) C_noret; static void C_ccall trf_2151(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2151(t0,t1,t2,t3);} C_noret_decl(trf_2154) static void C_ccall trf_2154(C_word c,C_word *av) C_noret; static void C_ccall trf_2154(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2154(t0,t1,t2,t3);} C_noret_decl(trf_2181) static void C_ccall trf_2181(C_word c,C_word *av) C_noret; static void C_ccall trf_2181(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2181(t0,t1,t2,t3);} C_noret_decl(trf_2199) static void C_ccall trf_2199(C_word c,C_word *av) C_noret; static void C_ccall trf_2199(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2199(t0,t1,t2,t3);} C_noret_decl(trf_2385) static void C_ccall trf_2385(C_word c,C_word *av) C_noret; static void C_ccall trf_2385(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_2385(t0,t1,t2,t3,t4);} C_noret_decl(trf_2450) static void C_ccall trf_2450(C_word c,C_word *av) C_noret; static void C_ccall trf_2450(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2450(t0,t1,t2);} C_noret_decl(trf_2551) static void C_ccall trf_2551(C_word c,C_word *av) C_noret; static void C_ccall trf_2551(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2551(t0,t1,t2);} C_noret_decl(trf_2695) static void C_ccall trf_2695(C_word c,C_word *av) C_noret; static void C_ccall trf_2695(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2695(t0,t1,t2);} C_noret_decl(trf_2752) static void C_ccall trf_2752(C_word c,C_word *av) C_noret; static void C_ccall trf_2752(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2752(t0,t1,t2,t3);} C_noret_decl(trf_2755) static void C_ccall trf_2755(C_word c,C_word *av) C_noret; static void C_ccall trf_2755(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2755(t0,t1,t2,t3);} C_noret_decl(trf_2788) static void C_ccall trf_2788(C_word c,C_word *av) C_noret; static void C_ccall trf_2788(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2788(t0,t1,t2,t3);} C_noret_decl(trf_2822) static void C_ccall trf_2822(C_word c,C_word *av) C_noret; static void C_ccall trf_2822(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_2822(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_2974) static void C_ccall trf_2974(C_word c,C_word *av) C_noret; static void C_ccall trf_2974(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_2974(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_3000) static void C_ccall trf_3000(C_word c,C_word *av) C_noret; static void C_ccall trf_3000(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_3000(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_3009) static void C_ccall trf_3009(C_word c,C_word *av) C_noret; static void C_ccall trf_3009(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_3009(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_3015) static void C_ccall trf_3015(C_word c,C_word *av) C_noret; static void C_ccall trf_3015(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3015(t0,t1,t2,t3);} C_noret_decl(trf_3082) static void C_ccall trf_3082(C_word c,C_word *av) C_noret; static void C_ccall trf_3082(C_word c,C_word *av){ C_word t0=av[8]; C_word t1=av[7]; C_word t2=av[6]; C_word t3=av[5]; C_word t4=av[4]; C_word t5=av[3]; C_word t6=av[2]; C_word t7=av[1]; C_word t8=av[0]; f_3082(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_3085) static void C_ccall trf_3085(C_word c,C_word *av) C_noret; static void C_ccall trf_3085(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_3085(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_3124) static void C_ccall trf_3124(C_word c,C_word *av) C_noret; static void C_ccall trf_3124(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_3124(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_3163) static void C_ccall trf_3163(C_word c,C_word *av) C_noret; static void C_ccall trf_3163(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3163(t0,t1,t2,t3,t4);} C_noret_decl(trf_3293) static void C_ccall trf_3293(C_word c,C_word *av) C_noret; static void C_ccall trf_3293(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3293(t0,t1,t2);} C_noret_decl(trf_3303) static void C_ccall trf_3303(C_word c,C_word *av) C_noret; static void C_ccall trf_3303(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3303(t0,t1);} C_noret_decl(trf_3458) static void C_ccall trf_3458(C_word c,C_word *av) C_noret; static void C_ccall trf_3458(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3458(t0,t1,t2,t3,t4);} C_noret_decl(trf_3496) static void C_ccall trf_3496(C_word c,C_word *av) C_noret; static void C_ccall trf_3496(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3496(t0,t1,t2,t3);} C_noret_decl(trf_3512) static void C_ccall trf_3512(C_word c,C_word *av) C_noret; static void C_ccall trf_3512(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3512(t0,t1);} C_noret_decl(trf_3531) static void C_ccall trf_3531(C_word c,C_word *av) C_noret; static void C_ccall trf_3531(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3531(t0,t1);} /* k1098 */ static void C_ccall f_1100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_1100,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1103,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k1101 in k1098 */ static void C_ccall f_1103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(54,c,6)))){ C_save_and_reclaim((void *)f_1103,c,av);} a=C_alloc(54); t2=*((C_word*)lf[2]+1); t3=C_mutate((C_word*)lf[3]+1 /* (set! chicken.io#read-list ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1105,a[2]=t2,a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp)); t4=C_mutate((C_word*)lf[7]+1 /* (set! chicken.io#read-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1208,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[15]+1 /* (set! chicken.io#read-lines ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1361,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[19]+1 /* (set! chicken.io#write-line ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1451,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[23]+1 /* (set! chicken.io#read-string!/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1479,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[24]+1 /* (set! chicken.io#read-string! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1611,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[26]+1 /* (set! chicken.io#read-string/port ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1688,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[32]+1 /* (set! chicken.io#read-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1756,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[26]+1 /* (set! chicken.io#read-string/port ...) */,*((C_word*)lf[26]+1)); t12=C_mutate((C_word*)lf[23]+1 /* (set! chicken.io#read-string!/port ...) */,*((C_word*)lf[23]+1)); t13=C_mutate((C_word*)lf[34]+1 /* (set! chicken.io#read-buffered ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1809,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[37]+1 /* (set! chicken.io#read-token ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1837,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[29]+1 /* (set! chicken.io#write-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1893,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[40]+1 /* (set! chicken.io#read-byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1976,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[42]+1 /* (set! chicken.io#write-byte ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2003,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t18=C_a_i_provide(&a,1,lf[44]); t19=C_mutate(&lf[45] /* (set! chicken.pretty-print#generic-write ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2028,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3432,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* extras.scm:551: chicken.base#make-parameter */ t21=*((C_word*)lf[165]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t21; av2[1]=t20; av2[2]=C_fix(79); ((C_proc)(void*)(*((C_word*)t21+1)))(3,av2);}} /* chicken.io#read-list in k1101 in k1098 */ static void C_ccall f_1105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1105,c,av);} a=C_alloc(6); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?*((C_word*)lf[4]+1):C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?((C_word*)t0)[2]:C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=C_rest_nullp(c,4); t9=(C_truep(t8)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,2,t0)); t10=C_rest_nullp(c,4); t11=C_i_check_port_2(t3,C_fix(1),C_SCHEME_TRUE,lf[5]); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1134,a[2]=t9,a[3]=t6,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* extras.scm:48: reader */ t13=t6;{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t13))(3,av2);}} /* k1132 in chicken.io#read-list in k1101 in k1098 */ static void C_ccall f_1134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_1134,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1136,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li0),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_1136(t5,((C_word*)t0)[5],t1,C_fix(0),C_SCHEME_END_OF_LIST);} /* doloop98 in k1132 in chicken.io#read-list in k1101 in k1098 */ static void C_fcall f_1136(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_1136,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=C_eofp(t2); t6=(C_truep(t5)?t5:(C_truep(((C_word*)t0)[2])?C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]):C_SCHEME_FALSE)); if(C_truep(t6)){ /* extras.scm:52: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[6]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[6]+1); av2[1]=t1; av2[2]=t4; tp(3,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1156,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* extras.scm:48: reader */ t8=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t8))(3,av2);}}} /* k1154 in doloop98 in k1132 in chicken.io#read-list in k1101 in k1098 */ static void C_ccall f_1156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_1156,c,av);} a=C_alloc(3); t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=((C_word*)((C_word*)t0)[5])[1]; f_1136(t4,((C_word*)t0)[6],t1,t2,t3);} /* chicken.io#read-line in k1101 in k1098 */ static void C_ccall f_1208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_1208,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t3=C_i_pairp(t2); t4=(C_truep(t3)?C_get_rest_arg(c,2,av,2,t0):*((C_word*)lf[4]+1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1218,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t6=C_i_cdr(t2); t7=C_i_pairp(t6); t8=t5; f_1218(t8,(C_truep(t7)?C_i_cadr(t2):C_SCHEME_FALSE));} else{ t6=t5; f_1218(t6,C_SCHEME_FALSE);}} /* k1216 in chicken.io#read-line in k1101 in k1098 */ static void C_fcall f_1218(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_1218,2,t0,t1);} a=C_alloc(8); t2=C_i_check_port_2(((C_word*)t0)[2],C_fix(1),C_SCHEME_TRUE,lf[8]); t3=C_slot(((C_word*)t0)[2],C_fix(2)); t4=C_slot(t3,C_fix(8)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1228,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li2),tmp=(C_word)a,a+=5,tmp); /* extras.scm:64: g122 */ t6=t5; f_1228(t6,((C_word*)t0)[3],t4);} else{ t5=(C_truep(t1)?t1:C_fix(256)); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1241,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t7,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* extras.scm:67: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[14]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[14]+1); av2[1]=t8; av2[2]=((C_word*)t7)[1]; tp(3,av2);}}} /* g122 in k1216 in chicken.io#read-line in k1101 in k1098 */ static void C_fcall f_1228(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_1228,3,t0,t1,t2);} /* extras.scm:64: rl */ t3=t2;{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* k1239 in k1216 in chicken.io#read-line in k1101 in k1098 */ static void C_ccall f_1241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_1241,c,av);} a=C_alloc(12); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1246,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t5,a[7]=((C_word)li3),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_1246(t7,((C_word*)t0)[5],C_fix(0));} /* loop in k1239 in k1216 in chicken.io#read-line in k1101 in k1098 */ static void C_fcall f_1246(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_1246,3,t0,t1,t2);} a=C_alloc(8); t3=(C_truep(((C_word*)t0)[2])?C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t3)){ /* extras.scm:70: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_fix(0); av2[4]=t2; tp(5,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1259,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* extras.scm:71: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[10]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[10]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}} /* k1257 in loop in k1239 in k1216 in chicken.io#read-line in k1101 in k1098 */ static void C_ccall f_1259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1259,c,av);} a=C_alloc(12); if(C_truep(C_eofp(t1))){ t2=C_eqp(((C_word*)t0)[2],C_fix(0)); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* extras.scm:75: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[9]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[2]; tp(5,av2);}}} else{ switch(t1){ case C_make_character(10): /* extras.scm:77: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[9]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[2]; tp(5,av2);} case C_make_character(13): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1292,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* extras.scm:79: scheme#peek-char */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);} default: if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)t0)[2],((C_word*)((C_word*)t0)[6])[1]))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1324,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1332,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* extras.scm:87: scheme#make-string */ t4=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_setsubchar(((C_word*)((C_word*)t0)[4])[1],((C_word*)t0)[2],t1); /* extras.scm:90: loop */ t3=((C_word*)((C_word*)t0)[7])[1]; f_1246(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[2],C_fix(1)));}}}} /* k1290 in k1257 in loop in k1239 in k1216 in chicken.io#read-line in k1101 in k1098 */ static void C_ccall f_1292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1292,c,av);} a=C_alloc(5); if(C_truep(C_i_char_equalp(t1,C_make_character(10)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1301,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* extras.scm:81: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[10]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[10]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} else{ /* extras.scm:83: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[9]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[4]; tp(5,av2);}}} /* k1299 in k1290 in k1257 in loop in k1239 in k1216 in chicken.io#read-line in k1101 in k1098 */ static void C_ccall f_1301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1301,c,av);} /* extras.scm:82: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[9]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[4]; tp(5,av2);}} /* k1322 in k1257 in loop in k1239 in k1216 in chicken.io#read-line in k1101 in k1098 */ static void C_ccall f_1324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1324,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_fixnum_plus(((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[3])[1]); t4=C_set_block_item(((C_word*)t0)[3],0,t3); t5=C_setsubchar(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[4],((C_word*)t0)[5]); /* extras.scm:90: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_1246(t6,((C_word*)t0)[7],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k1330 in k1257 in loop in k1239 in k1216 in chicken.io#read-line in k1101 in k1098 */ static void C_ccall f_1332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1332,c,av);} /* extras.scm:87: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[12]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[12]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t1; tp(4,av2);}} /* chicken.io#read-lines in k1101 in k1098 */ static void C_ccall f_1361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1361,c,av);} a=C_alloc(5); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?*((C_word*)lf[4]+1):C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=C_i_check_port_2(t3,C_fix(1),C_SCHEME_TRUE,lf[16]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1380,a[2]=t6,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t6)){ /* extras.scm:95: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[18]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[18]+1); av2[1]=t9; av2[2]=t6; av2[3]=lf[16]; tp(4,av2);}} else{ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=C_SCHEME_UNDEFINED; f_1380(2,av2);}}} /* k1378 in chicken.io#read-lines in k1101 in k1098 */ static void C_ccall f_1380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_1380,c,av);} a=C_alloc(7); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:*((C_word*)lf[17]+1)); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1389,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word)li5),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_1389(t6,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,t2);} /* loop in k1378 in chicken.io#read-lines in k1101 in k1098 */ static void C_fcall f_1389(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_1389,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_eqp(t3,C_fix(0)); if(C_truep(t4)){ /* extras.scm:99: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[6]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[6]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1402,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* extras.scm:100: read-line */ t6=*((C_word*)lf[7]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k1400 in loop in k1378 in chicken.io#read-lines in k1101 in k1098 */ static void C_ccall f_1402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_1402,c,av);} a=C_alloc(3); if(C_truep(C_eofp(t1))){ /* extras.scm:102: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[6]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[6]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); /* extras.scm:103: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_1389(t3,((C_word*)t0)[2],t2,C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));}} /* chicken.io#write-line in k1101 in k1098 */ static void C_ccall f_1451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +4,c,3)))){ C_save_and_reclaim((void*)f_1451,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+4); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; t4=(C_truep(C_eqp(t3,C_SCHEME_END_OF_LIST))?*((C_word*)lf[20]+1):C_slot(t3,C_fix(0))); t5=C_i_check_port_2(t4,C_fix(2),C_SCHEME_TRUE,lf[21]); t6=C_i_check_string_2(t2,lf[21]); t7=C_slot(t4,C_fix(2)); t8=C_slot(t7,C_fix(3)); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1467,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* extras.scm:107: g174 */ t10=t8;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t9; av2[2]=t4; av2[3]=t2; ((C_proc)C_fast_retrieve_proc(t10))(4,av2);}} /* k1465 in chicken.io#write-line in k1101 in k1098 */ static void C_ccall f_1467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1467,c,av);} /* extras.scm:113: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[22]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[22]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* chicken.io#read-string!/port in k1101 in k1098 */ static void C_ccall f_1479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_1479,c,av);} a=C_alloc(9); t6=C_eqp(t2,C_fix(0)); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_slot(t4,C_fix(2)); t8=C_slot(t7,C_fix(7)); if(C_truep(t8)){ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1497,a[2]=t4,a[3]=t10,a[4]=t8,a[5]=t3,a[6]=((C_word)li8),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_1497(t12,t1,t5,t2,C_fix(0));} else{ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1556,a[2]=t10,a[3]=t3,a[4]=t4,a[5]=((C_word)li9),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_1556(t12,t1,t5,t2,C_fix(0));}}} /* loop in chicken.io#read-string!/port in k1101 in k1098 */ static void C_fcall f_1497(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_1497,5,t0,t1,t2,t3,t4);} a=C_alloc(8); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1501,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t3,a[6]=t2,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* extras.scm:124: rdstring */ t6=((C_word*)t0)[4];{ C_word av2[6]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t3; av2[4]=((C_word*)t0)[5]; av2[5]=t2; ((C_proc)C_fast_retrieve_proc(t6))(6,av2);}} /* k1499 in loop in chicken.io#read-string!/port in k1101 in k1098 */ static void C_ccall f_1501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1501,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(5)); t3=C_fixnum_plus(t2,t1); t4=C_i_set_i_slot(((C_word*)t0)[2],C_fix(5),t3); t5=C_eqp(t1,C_fix(0)); if(C_truep(t5)){ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_not(((C_word*)t0)[5]); t7=(C_truep(t6)?t6:C_fixnum_lessp(t1,((C_word*)t0)[5])); if(C_truep(t7)){ t8=C_fixnum_plus(((C_word*)t0)[6],t1); t9=(C_truep(((C_word*)t0)[5])?C_fixnum_difference(((C_word*)t0)[5],t1):C_SCHEME_FALSE); /* extras.scm:129: loop */ t10=((C_word*)((C_word*)t0)[7])[1]; f_1497(t10,((C_word*)t0)[3],t8,t9,C_fixnum_plus(((C_word*)t0)[4],t1));} else{ t8=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t8; av2[1]=C_fixnum_plus(t1,((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}}} /* loop in chicken.io#read-string!/port in k1101 in k1098 */ static void C_fcall f_1556(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_1556,5,t0,t1,t2,t3,t4);} a=C_alloc(8); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1560,a[2]=t1,a[3]=t4,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* extras.scm:132: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[10]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[10]+1); av2[1]=t5; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k1558 in loop in chicken.io#read-string!/port in k1101 in k1098 */ static void C_ccall f_1560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1560,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1563,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_eofp(t1))){ t3=t2; f_1563(t3,C_fix(0));} else{ t3=C_setsubchar(((C_word*)t0)[7],((C_word*)t0)[5],t1); t4=t2; f_1563(t4,C_fix(1));}} /* k1561 in k1558 in loop in chicken.io#read-string!/port in k1101 in k1098 */ static void C_fcall f_1563(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_1563,2,t0,t1);} t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_not(((C_word*)t0)[4]); t4=(C_truep(t3)?t3:C_fixnum_lessp(t1,((C_word*)t0)[4])); if(C_truep(t4)){ t5=C_fixnum_plus(((C_word*)t0)[5],t1); t6=(C_truep(((C_word*)t0)[4])?C_fixnum_difference(((C_word*)t0)[4],t1):C_SCHEME_FALSE); /* extras.scm:140: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_1556(t7,((C_word*)t0)[2],t5,t6,C_fixnum_plus(((C_word*)t0)[3],t1));} else{ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=C_fixnum_plus(t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* chicken.io#read-string! in k1101 in k1098 */ static void C_ccall f_1611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1611,c,av);} a=C_alloc(9); t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t5=C_rest_nullp(c,4); t6=(C_truep(t5)?*((C_word*)lf[4]+1):C_get_rest_arg(c,4,av,4,t0)); t7=C_rest_nullp(c,4); t8=C_rest_nullp(c,5); t9=(C_truep(t8)?C_fix(0):C_get_rest_arg(c,5,av,4,t0)); t10=C_rest_nullp(c,5); t11=C_i_check_port_2(t6,C_fix(1),C_SCHEME_TRUE,lf[25]); t12=C_i_check_string_2(t3,lf[25]); t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1633,a[2]=t3,a[3]=t1,a[4]=t4,a[5]=t6,a[6]=t9,tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t4)[1])){ /* extras.scm:146: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[18]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[18]+1); av2[1]=t13; av2[2]=((C_word*)t4)[1]; av2[3]=lf[25]; tp(4,av2);}} else{ t14=t13;{ C_word *av2=av; av2[0]=t14; av2[1]=C_SCHEME_UNDEFINED; f_1633(2,av2);}}} /* k1631 in chicken.io#read-string! in k1101 in k1098 */ static void C_ccall f_1633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_1633,c,av);} a=C_alloc(7); t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1639,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=(C_truep(((C_word*)((C_word*)t0)[4])[1])?C_fixnum_less_or_equal_p(C_fixnum_plus(((C_word*)t0)[6],((C_word*)((C_word*)t0)[4])[1]),t2):C_SCHEME_FALSE); if(C_truep(t4)){ t5=t3; f_1639(t5,C_SCHEME_UNDEFINED);} else{ t5=C_fixnum_difference(t2,((C_word*)t0)[6]); t6=C_set_block_item(((C_word*)t0)[4],0,t5); t7=t3; f_1639(t7,t6);}} /* k1637 in k1631 in chicken.io#read-string! in k1101 in k1098 */ static void C_fcall f_1639(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_1639,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1642,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* extras.scm:150: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[18]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[18]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[25]; tp(4,av2);}} /* k1640 in k1637 in k1631 in chicken.io#read-string! in k1101 in k1098 */ static void C_ccall f_1642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_1642,c,av);} /* extras.scm:151: read-string!/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[23]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[23]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; tp(6,av2);}} /* chicken.io#read-string/port in k1101 in k1098 */ static void C_ccall f_1688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1688,c,av);} a=C_alloc(5); t4=C_eqp(t2,C_fix(0)); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=lf[27]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1754,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:158: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t5; av2[2]=t3; tp(3,av2);}}} /* k1705 in k1752 in chicken.io#read-string/port in k1101 in k1098 */ static void C_ccall f_1707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_1707,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1710,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:160: read-string!/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[23]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[23]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; av2[5]=C_fix(0); tp(6,av2);}} /* k1708 in k1705 in k1752 in chicken.io#read-string/port in k1101 in k1098 */ static void C_ccall f_1710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1710,c,av);} t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* extras.scm:163: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[9]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=t1; tp(5,av2);}}} /* k1720 in k1752 in chicken.io#read-string/port in k1101 in k1098 */ static void C_ccall f_1722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1722,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1725,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[14]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[14]+1); av2[1]=t2; av2[2]=C_fix(2048); av2[3]=C_make_character(32); tp(4,av2);}} /* k1723 in k1720 in k1752 in chicken.io#read-string/port in k1101 in k1098 */ static void C_ccall f_1725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_1725,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1730,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word)li12),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_1730(t5,((C_word*)t0)[4]);} /* loop in k1723 in k1720 in k1752 in chicken.io#read-string/port in k1101 in k1098 */ static void C_fcall f_1730(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_1730,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1734,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* extras.scm:168: read-string!/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[23]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[23]+1); av2[1]=t2; av2[2]=C_fix(2048); av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=C_fix(0); tp(6,av2);}} /* k1732 in loop in k1723 in k1720 in k1752 in chicken.io#read-string/port in k1101 in k1098 */ static void C_ccall f_1734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_1734,c,av);} a=C_alloc(4); t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ /* extras.scm:170: chicken.base#get-output-string */ t3=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1746,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* extras.scm:172: write-string */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k1744 in k1732 in loop in k1723 in k1720 in k1752 in chicken.io#read-string/port in k1101 in k1098 */ static void C_ccall f_1746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1746,c,av);} /* extras.scm:173: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1730(t2,((C_word*)t0)[3]);} /* k1752 in chicken.io#read-string/port in k1101 in k1098 */ static void C_ccall f_1754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1754,c,av);} a=C_alloc(5); if(C_truep(C_eofp(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_FILE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(((C_word*)t0)[3])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1707,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* extras.scm:159: ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[14]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[14]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1722,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* extras.scm:165: chicken.base#open-output-string */ t3=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* chicken.io#read-string in k1101 in k1098 */ static void C_ccall f_1756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1756,c,av);} a=C_alloc(5); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?*((C_word*)lf[4]+1):C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=C_i_check_port_2(t6,C_fix(1),C_SCHEME_TRUE,lf[33]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1775,a[2]=t1,a[3]=t3,a[4]=t6,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* extras.scm:177: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[18]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[18]+1); av2[1]=t9; av2[2]=t3; av2[3]=lf[33]; tp(4,av2);}} else{ /* extras.scm:178: read-string/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[26]+1); av2[1]=t1; av2[2]=t3; av2[3]=t6; tp(4,av2);}}} /* k1773 in chicken.io#read-string in k1101 in k1098 */ static void C_ccall f_1775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1775,c,av);} /* extras.scm:178: read-string/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[26]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[26]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* chicken.io#read-buffered in k1101 in k1098 */ static void C_ccall f_1809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1809,c,av);} t2=C_rest_nullp(c,2); t3=(C_truep(t2)?*((C_word*)lf[4]+1):C_get_rest_arg(c,2,av,2,t0)); t4=C_i_check_port_2(t3,C_fix(1),C_SCHEME_TRUE,lf[35]); t5=C_slot(t3,C_fix(2)); t6=C_slot(t5,C_fix(9)); if(C_truep(t6)){ /* extras.scm:190: rb */ t7=t6;{ C_word av2[3]; av2[0]=t7; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=lf[36]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* chicken.io#read-token in k1101 in k1098 */ static void C_ccall f_1837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_1837,c,av);} a=C_alloc(5); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?*((C_word*)lf[4]+1):C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_port_2(t4,C_fix(1),C_SCHEME_TRUE,lf[38]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1847,a[2]=t4,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:200: chicken.base#open-output-string */ t7=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k1845 in chicken.io#read-token in k1101 in k1098 */ static void C_ccall f_1847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_1847,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1852,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word)li16),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_1852(t5,((C_word*)t0)[4]);} /* loop in k1845 in chicken.io#read-token in k1101 in k1098 */ static void C_fcall f_1852(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_1852,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1856,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* extras.scm:202: ##sys#peek-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[31]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k1854 in loop in k1845 in chicken.io#read-token in k1101 in k1098 */ static void C_ccall f_1856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1856,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1862,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_eofp(t1); if(C_truep(C_i_not(t3))){ /* extras.scm:203: pred */ t4=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_1862(2,av2);}}} /* k1860 in k1854 in loop in k1845 in chicken.io#read-token in k1101 in k1098 */ static void C_ccall f_1862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_1862,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1865,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1872,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* extras.scm:205: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[10]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[10]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} else{ /* extras.scm:207: chicken.base#get-output-string */ t2=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k1863 in k1860 in k1854 in loop in k1845 in chicken.io#read-token in k1101 in k1098 */ static void C_ccall f_1865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1865,c,av);} /* extras.scm:206: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1852(t2,((C_word*)t0)[3]);} /* k1870 in k1860 in k1854 in loop in k1845 in chicken.io#read-token in k1101 in k1098 */ static void C_ccall f_1872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1872,c,av);} /* extras.scm:205: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[22]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[22]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* chicken.io#write-string in k1101 in k1098 */ static void C_ccall f_1893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1893,c,av);} a=C_alloc(12); t3=C_i_check_string_2(t2,lf[39]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1898,a[2]=t2,a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1936,a[2]=t4,a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1941,a[2]=t5,a[3]=((C_word)li20),tmp=(C_word)a,a+=4,tmp); if(C_truep(C_rest_nullp(c,3))){ /* extras.scm:212: def-n319 */ t7=t6; f_1941(t7,t1);} else{ t7=C_get_rest_arg(c,3,av,3,t0); if(C_truep(C_rest_nullp(c,4))){ /* extras.scm:212: def-port320 */ t8=t5; f_1936(t8,t1,t7);} else{ t8=C_get_rest_arg(c,4,av,3,t0); /* extras.scm:212: body317 */ t9=t4; f_1898(t9,t1,t7,t8);}}} /* body317 in chicken.io#write-string in k1101 in k1098 */ static void C_fcall f_1898(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_1898,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_check_port_2(t3,C_fix(2),C_SCHEME_TRUE,lf[39]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1905,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ /* extras.scm:214: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[18]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[18]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[39]; tp(4,av2);}} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_1905(2,av2);}}} /* k1903 in body317 in chicken.io#write-string in k1101 in k1098 */ static void C_ccall f_1905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1905,c,av);} a=C_alloc(5); t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1915,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=(C_truep(((C_word*)t0)[4])?C_fixnum_lessp(((C_word*)t0)[4],C_block_size(((C_word*)t0)[5])):C_SCHEME_FALSE); if(C_truep(t5)){ /* extras.scm:218: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[9]+1); av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[4]; tp(5,av2);}} else{ /* extras.scm:212: g329 */ t6=t3;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}}} /* k1913 in k1903 in body317 in chicken.io#write-string in k1101 in k1098 */ static void C_ccall f_1915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1915,c,av);} /* extras.scm:212: g329 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* def-port320 in chicken.io#write-string in k1101 in k1098 */ static void C_fcall f_1936(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_1936,3,t0,t1,t2);} /* extras.scm:212: body317 */ t3=((C_word*)t0)[2]; f_1898(t3,t1,t2,*((C_word*)lf[20]+1));} /* def-n319 in chicken.io#write-string in k1101 in k1098 */ static void C_fcall f_1941(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_1941,2,t0,t1);} /* extras.scm:212: def-port320 */ t2=((C_word*)t0)[2]; f_1936(t2,t1,C_SCHEME_FALSE);} /* chicken.io#read-byte in k1101 in k1098 */ static void C_ccall f_1976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1976,c,av);} a=C_alloc(3); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?*((C_word*)lf[4]+1):C_get_rest_arg(c,2,av,2,t0)); t4=C_i_check_port_2(t3,C_fix(1),C_SCHEME_TRUE,lf[41]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1986,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* extras.scm:226: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[10]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[10]+1); av2[1]=t5; av2[2]=t3; tp(3,av2);}} /* k1984 in chicken.io#read-byte in k1101 in k1098 */ static void C_ccall f_1986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1986,c,av);} t2=C_eofp(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?t1:C_fix(C_character_code(t1))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.io#write-byte in k1101 in k1098 */ static void C_ccall f_2003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2003,c,av);} a=C_alloc(5); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?*((C_word*)lf[20]+1):C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2010,a[2]=t4,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* extras.scm:232: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[18]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[18]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[43]; tp(4,av2);}} /* k2008 in chicken.io#write-byte in k1101 in k1098 */ static void C_ccall f_2010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2010,c,av);} t2=C_i_check_port_2(((C_word*)t0)[2],C_fix(2),C_SCHEME_TRUE,lf[43]); /* extras.scm:234: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[22]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[22]+1); av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(C_unfix(((C_word*)t0)[4])); av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2028(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(43,0,4)))){ C_save_and_reclaim_args((void *)trf_2028,5,t1,t2,t3,t4,t5);} a=C_alloc(43); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2031,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t17=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2093,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t18=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2132,a[2]=t5,a[3]=((C_word)li26),tmp=(C_word)a,a+=4,tmp)); t19=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2151,a[2]=t13,a[3]=t9,a[4]=t11,a[5]=t7,a[6]=t3,a[7]=((C_word)li34),tmp=(C_word)a,a+=8,tmp)); t20=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2752,a[2]=t11,a[3]=t3,a[4]=t4,a[5]=t13,a[6]=t9,a[7]=t7,a[8]=((C_word)li58),tmp=(C_word)a,a+=9,tmp)); if(C_truep(t4)){ t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3419,a[2]=t11,a[3]=t1,a[4]=t15,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[14]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[14]+1); av2[1]=t21; av2[2]=C_fix(1); av2[3]=C_make_character(10); tp(4,av2);}} else{ /* extras.scm:546: wr */ t21=((C_word*)t13)[1]; f_2151(t21,t1,t2,C_fix(0));}} /* read-macro? in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2031(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_2031,2,t1,t2);} a=C_alloc(4); t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=C_eqp(t3,lf[46]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2059,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ t7=t6; f_2059(t7,t5);} else{ t7=C_eqp(t3,lf[47]); if(C_truep(t7)){ t8=t6; f_2059(t8,t7);} else{ t8=C_eqp(t3,lf[48]); t9=t6; f_2059(t9,(C_truep(t8)?t8:C_eqp(t3,lf[49])));}}} /* k2057 in read-macro? in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2059(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,1)))){ C_save_and_reclaim_args((void *)trf_2059,2,t0,t1);} if(C_truep(t1)){ t2=C_i_pairp(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=(C_truep(t2)?C_i_nullp(C_u_i_cdr(((C_word*)t0)[2])):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* read-macro-prefix in chicken.pretty-print#generic-write in k1101 in k1098 */ static C_word C_fcall f_2093(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check;{} t2=C_i_car(t1); t3=C_u_i_cdr(t1); t4=C_eqp(t2,lf[46]); if(C_truep(t4)){ return(lf[50]);} else{ t5=C_eqp(t2,lf[47]); if(C_truep(t5)){ return(lf[51]);} else{ t6=C_eqp(t2,lf[48]); if(C_truep(t6)){ return(lf[52]);} else{ t7=C_eqp(t2,lf[49]); return((C_truep(t7)?lf[53]:C_SCHEME_UNDEFINED));}}}} /* out in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2132(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_2132,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2142,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:275: output */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2140 in out in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_2142,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=C_i_string_length(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_i_plus(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2151(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,0,4)))){ C_save_and_reclaim_args((void *)trf_2151,4,t0,t1,t2,t3);} a=C_alloc(22); t4=C_SCHEME_UNDEFINED; t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2154,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t6,a[6]=((C_word*)t0)[5],a[7]=((C_word)li27),tmp=(C_word)a,a+=8,tmp); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2181,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word)li29),tmp=(C_word)a,a+=5,tmp)); if(C_truep(C_i_pairp(t2))){ /* extras.scm:295: wr-expr */ t9=t4; f_2154(t9,t1,t2,t3);} else{ if(C_truep(C_i_nullp(t2))){ /* extras.scm:296: wr-lst */ t9=((C_word*)t6)[1]; f_2181(t9,t1,t2,t3);} else{ if(C_truep(C_eofp(t2))){ /* extras.scm:297: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_2132(t9,t1,lf[60],t3);} else{ if(C_truep(C_i_vectorp(t2))){ t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2299,a[2]=t6,a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* extras.scm:298: scheme#vector->list */ t10=*((C_word*)lf[62]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ if(C_truep(C_booleanp(t2))){ if(C_truep(t2)){ /* extras.scm:299: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_2132(t9,t1,lf[63],t3);} else{ /* extras.scm:299: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_2132(t9,t1,lf[64],t3);}} else{ t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2322,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* extras.scm:300: ##sys#number? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[98]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[98]+1); av2[1]=t9; av2[2]=t2; tp(3,av2);}}}}}}} /* wr-expr in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2154(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_2154,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2161,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t3,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* extras.scm:280: read-macro? */ f_2031(t4,t2);} /* k2159 in wr-expr in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2161,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2172,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=( /* extras.scm:281: read-macro-prefix */ f_2093(((C_word*)t0)[2]) ); /* extras.scm:281: out */ t5=((C_word*)((C_word*)t0)[6])[1]; f_2132(t5,t3,t4,((C_word*)t0)[7]);} else{ /* extras.scm:282: wr-lst */ t2=((C_word*)((C_word*)t0)[8])[1]; f_2181(t2,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[7]);}} /* k2170 in k2159 in wr-expr in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2172,c,av);} /* extras.scm:281: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2151(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* wr-lst in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2181(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_2181,4,t0,t1,t2,t3);} a=C_alloc(11); if(C_truep(C_i_pairp(t2))){ t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2197,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t6=C_u_i_car(t2); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2256,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* extras.scm:287: out */ t8=((C_word*)((C_word*)t0)[3])[1]; f_2132(t8,t7,lf[58],t3);} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_2197(2,av2);}}} else{ /* extras.scm:293: out */ t4=((C_word*)((C_word*)t0)[3])[1]; f_2132(t4,t1,lf[59],t3);}} /* k2195 in wr-lst in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2197,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2199,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li28),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2199(t5,((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* loop in k2195 in wr-lst in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2199(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_2199,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_not(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2221,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_u_i_car(t2); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2227,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* extras.scm:290: out */ t8=((C_word*)((C_word*)t0)[4])[1]; f_2132(t8,t7,lf[54],t3);} else{ if(C_truep(C_i_nullp(t2))){ /* extras.scm:291: out */ t4=((C_word*)((C_word*)t0)[4])[1]; f_2132(t4,t1,lf[55],t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2243,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2247,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* extras.scm:292: out */ t6=((C_word*)((C_word*)t0)[4])[1]; f_2132(t6,t5,lf[57],t3);}}}} /* k2219 in loop in k2195 in wr-lst in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2221,c,av);} /* extras.scm:290: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2199(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2225 in loop in k2195 in wr-lst in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2227,c,av);} /* extras.scm:290: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2151(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2241 in loop in k2195 in wr-lst in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2243,c,av);} /* extras.scm:292: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],lf[56],t1);} /* k2245 in loop in k2195 in wr-lst in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2247,c,av);} /* extras.scm:292: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2151(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2254 in wr-lst in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2256,c,av);} /* extras.scm:287: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2151(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2297 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2299,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2303,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:298: out */ t3=((C_word*)((C_word*)t0)[4])[1]; f_2132(t3,t2,lf[61],((C_word*)t0)[5]);} /* k2301 in k2297 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2303,c,av);} /* extras.scm:298: wr-lst */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2181(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_2322,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2329,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* extras.scm:300: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[65]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[65]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2335,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* extras.scm:301: chicken.keyword#keyword? */ t3=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k2327 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2329,c,av);} /* extras.scm:300: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2335,c,av);} a=C_alloc(7); t2=(C_truep(t1)?t1:C_i_symbolp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2341,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* extras.scm:302: chicken.base#open-output-string */ t4=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_closurep(((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2364,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* extras.scm:305: ##sys#procedure->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[67]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[67]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[2]))){ if(C_truep(((C_word*)t0)[6])){ /* extras.scm:308: out */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2132(t3,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2383,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* extras.scm:309: out */ t4=((C_word*)((C_word*)t0)[3])[1]; f_2132(t4,t3,lf[75],((C_word*)t0)[5]);}} else{ if(C_truep(C_charp(((C_word*)t0)[2]))){ if(C_truep(((C_word*)t0)[6])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2536,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[14]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[14]+1); av2[1]=t3; av2[2]=C_fix(1); av2[3]=((C_word*)t0)[2]; tp(4,av2);}} else{ t3=C_fix(C_character_code(((C_word*)t0)[2])); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2544,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* extras.scm:346: out */ t5=((C_word*)((C_word*)t0)[3])[1]; f_2132(t5,t4,lf[80],((C_word*)t0)[5]);}} else{ if(C_truep(C_undefinedp(((C_word*)t0)[2]))){ /* extras.scm:357: out */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2132(t3,((C_word*)t0)[4],lf[81],((C_word*)t0)[5]);} else{ if(C_truep(C_unboundvaluep(((C_word*)t0)[2]))){ /* extras.scm:358: out */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2132(t3,((C_word*)t0)[4],lf[82],((C_word*)t0)[5]);} else{ if(C_truep(C_immp(((C_word*)t0)[2]))){ /* extras.scm:359: out */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2132(t3,((C_word*)t0)[4],lf[83],((C_word*)t0)[5]);} else{ if(C_truep(C_anypointerp(((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2642,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* extras.scm:360: ##sys#pointer->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[84]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[84]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} else{ if(C_truep(C_structurep(((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2651,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* extras.scm:362: chicken.base#open-output-string */ t4=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2667,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* extras.scm:365: chicken.base#port? */ t4=*((C_word*)lf[96]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}}}}}}}}}} /* k2339 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2341,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* extras.scm:303: ##sys#print */ t3=*((C_word*)lf[66]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k2342 in k2339 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_2344,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2351,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* extras.scm:304: chicken.base#get-output-string */ t3=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2349 in k2342 in k2339 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2351,c,av);} /* extras.scm:304: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2362 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2364,c,av);} /* extras.scm:305: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_2383,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2385,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word)li31),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2385(t5,((C_word*)t0)[4],C_fix(0),C_fix(0),t1);} /* loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2385(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,4)))){ C_save_and_reclaim_args((void *)trf_2385,5,t0,t1,t2,t3,t4);} a=C_alloc(20); t5=(C_truep(t4)?C_fixnum_lessp(t3,C_i_string_length(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_string_ref(((C_word*)t0)[2],t3); t7=C_u_i_char_equalp(t6,C_make_character(92)); t8=(C_truep(t7)?t7:C_u_i_char_equalp(t6,C_make_character(34))); if(C_truep(t8)){ t9=C_a_i_fixnum_plus(&a,2,t3,C_fix(1)); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2413,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=t9,tmp=(C_word)a,a+=6,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2417,a[2]=((C_word*)t0)[4],a[3]=t10,tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2421,a[2]=((C_word*)t0)[4],a[3]=t11,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* extras.scm:318: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t12; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t3; tp(5,av2);}} else{ t9=C_u_i_char_lessp(t6,C_make_character(32)); t10=(C_truep(t9)?t9:C_u_i_char_equalp(t6,C_make_character(127))); if(C_truep(t10)){ t11=C_fixnum_plus(t3,C_fix(1)); t12=C_fixnum_plus(t3,C_fix(1)); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2444,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t11,a[6]=t12,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2491,a[2]=((C_word*)t0)[4],a[3]=t13,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* extras.scm:325: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t14; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t3; tp(5,av2);}} else{ /* extras.scm:340: loop */ t16=t1; t17=t2; t18=C_fixnum_plus(t3,C_fix(1)); t19=t4; t1=t16; t2=t17; t3=t18; t4=t19; goto loop;}}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2509,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2513,a[2]=((C_word*)t0)[4],a[3]=t6,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* extras.scm:342: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t7; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t3; tp(5,av2);}}} /* k2411 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2413,c,av);} /* extras.scm:315: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2385(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k2415 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2417,c,av);} /* extras.scm:317: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],lf[68],t1);} /* k2419 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2421,c,av);} /* extras.scm:318: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2442 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_2444,c,av);} a=C_alloc(12); t2=C_u_i_assq(((C_word*)t0)[2],lf[69]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2449,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2450,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=((C_word)li30),tmp=(C_word)a,a+=5,tmp); /* extras.scm:326: g507 */ t5=t4; f_2450(t5,t3,t2);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2468,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* ##sys#fixnum->string */ t5=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_fix(C_character_code(((C_word*)t0)[2])); av2[3]=C_fix(16); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k2447 in k2442 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_2449,c,av);} /* extras.scm:322: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2385(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* g507 in k2442 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2450(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_2450,3,t0,t1,t2);} /* extras.scm:335: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2132(t3,t1,C_i_cdr(t2),((C_word*)t0)[3]);} /* k2466 in k2442 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2468,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2472,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(C_truep(C_u_i_char_lessp(((C_word*)t0)[4],C_make_character(16)))?lf[70]:lf[71]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2480,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:339: out */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2132(t5,t4,lf[72],((C_word*)t0)[5]);} /* k2470 in k2466 in k2442 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2472,c,av);} /* extras.scm:337: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2478 in k2466 in k2442 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2480,c,av);} /* extras.scm:338: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2489 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2491,c,av);} /* extras.scm:325: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2507 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2509,c,av);} /* extras.scm:341: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],lf[74],t1);} /* k2511 in loop in k2381 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2513,c,av);} /* extras.scm:342: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2534 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2536,c,av);} /* extras.scm:344: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2542 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_2544,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* extras.scm:347: chicken.base#char-name */ t3=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2545 in k2542 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2547,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2551,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li32),tmp=(C_word)a,a+=5,tmp); /* extras.scm:347: g518 */ t3=t2; f_2551(t3,((C_word*)t0)[4],t1);} else{ if(C_truep(C_fixnum_lessp(((C_word*)t0)[5],C_fix(32)))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* extras.scm:351: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2132(t3,t2,lf[76],((C_word*)t0)[3]);} else{ if(C_truep(C_fixnum_greaterp(((C_word*)t0)[5],C_fix(255)))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2589,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[5],C_fix(65535)))){ /* extras.scm:354: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2132(t3,t2,lf[77],((C_word*)t0)[3]);} else{ /* extras.scm:354: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2132(t3,t2,lf[78],((C_word*)t0)[3]);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2612,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[14]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[14]+1); av2[1]=t2; av2[2]=C_fix(1); av2[3]=((C_word*)t0)[6]; tp(4,av2);}}}}} /* g518 in k2545 in k2542 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2551(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_2551,3,t0,t1,t2);} /* extras.scm:349: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2132(t3,t1,C_slot(t2,C_fix(1)),((C_word*)t0)[3]);} /* k2569 in k2545 in k2542 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2571,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* ##sys#fixnum->string */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(16); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2576 in k2569 in k2545 in k2542 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2578,c,av);} /* extras.scm:352: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2587 in k2545 in k2542 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2589,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2596,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* ##sys#fixnum->string */ t3=*((C_word*)lf[73]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_fix(16); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2594 in k2587 in k2545 in k2542 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2596,c,av);} /* extras.scm:355: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2610 in k2545 in k2542 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2612,c,av);} /* extras.scm:356: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2640 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2642,c,av);} /* extras.scm:360: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2649 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2651,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* extras.scm:363: ##sys#user-print-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[85]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[85]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=t1; tp(5,av2);}} /* k2652 in k2649 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_2654,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2661,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* extras.scm:364: chicken.base#get-output-string */ t3=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2659 in k2652 in k2649 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2661,c,av);} /* extras.scm:364: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2667,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2674,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* extras.scm:365: scheme#string-append */ t3=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[87]; av2[3]=C_slot(((C_word*)t0)[5],C_fix(3)); av2[4]=lf[88]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ if(C_truep(C_bytevectorp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2684,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* extras.scm:367: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2132(t3,t2,lf[91],((C_word*)t0)[4]);} else{ if(C_truep(C_lambdainfop(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2734,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* extras.scm:377: out */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2132(t3,t2,lf[94],((C_word*)t0)[4]);} else{ /* extras.scm:380: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],lf[95],((C_word*)t0)[4]);}}}} /* k2672 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2674,c,av);} /* extras.scm:365: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2682 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_2684,c,av);} a=C_alloc(15); t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2690,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2695,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[5],a[7]=((C_word)li33),tmp=(C_word)a,a+=8,tmp)); t7=((C_word*)t5)[1]; f_2695(t7,t3,C_fix(0));} /* k2688 in k2682 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2690,c,av);} /* extras.scm:375: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],lf[89],((C_word*)t0)[4]);} /* doloop527 in k2682 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2695(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_2695,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_subbyte(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2708,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fixnum_lessp(t3,C_fix(16)))){ /* extras.scm:373: out */ t5=((C_word*)((C_word*)t0)[5])[1]; f_2132(t5,t4,lf[90],((C_word*)t0)[6]);} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_2708(2,av2);}}}} /* k2706 in doloop527 in k2682 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2708,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2722,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* extras.scm:374: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[65]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[65]+1); av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=C_fix(16); tp(4,av2);}} /* k2709 in k2706 in doloop527 in k2682 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2711,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2695(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k2720 in k2706 in doloop527 in k2682 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2722,c,av);} /* extras.scm:374: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2732 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2734,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2737,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2744,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* extras.scm:378: ##sys#lambda-info->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[93]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k2735 in k2732 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2737,c,av);} /* extras.scm:379: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],lf[92],((C_word*)t0)[4]);} /* k2742 in k2732 in k2665 in k2333 in k2320 in wr in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2744,c,av);} /* extras.scm:378: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2752(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(152,0,9)))){ C_save_and_reclaim_args((void *)trf_2752,4,t0,t1,t2,t3);} a=C_alloc(152); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_UNDEFINED; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_SCHEME_UNDEFINED; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_SCHEME_UNDEFINED; t37=(*a=C_VECTOR_TYPE|1,a[1]=t36,tmp=(C_word)a,a+=2,tmp); t38=C_SCHEME_UNDEFINED; t39=(*a=C_VECTOR_TYPE|1,a[1]=t38,tmp=(C_word)a,a+=2,tmp); t40=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2755,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li35),tmp=(C_word)a,a+=5,tmp)); t41=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2788,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li36),tmp=(C_word)a,a+=5,tmp)); t42=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2822,a[2]=((C_word*)t0)[2],a[3]=t15,a[4]=t11,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li38),tmp=(C_word)a,a+=9,tmp)); t43=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2909,a[2]=t9,a[3]=t11,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=t19,a[7]=t13,a[8]=t39,a[9]=t15,a[10]=((C_word*)t0)[7],a[11]=((C_word)li39),tmp=(C_word)a,a+=12,tmp)); t44=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2974,a[2]=t17,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word)li40),tmp=(C_word)a,a+=6,tmp)); t45=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3000,a[2]=t17,a[3]=((C_word*)t0)[2],a[4]=((C_word)li41),tmp=(C_word)a,a+=5,tmp)); t46=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3009,a[2]=t9,a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=((C_word)li43),tmp=(C_word)a,a+=6,tmp)); t47=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3082,a[2]=t9,a[3]=t7,a[4]=t17,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word)li47),tmp=(C_word)a,a+=8,tmp)); t48=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3222,a[2]=t15,a[3]=t11,a[4]=((C_word)li48),tmp=(C_word)a,a+=5,tmp)); t49=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3228,a[2]=t19,a[3]=t21,a[4]=t11,a[5]=((C_word)li49),tmp=(C_word)a,a+=6,tmp)); t50=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3234,a[2]=t19,a[3]=t11,a[4]=((C_word)li50),tmp=(C_word)a,a+=5,tmp)); t51=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3240,a[2]=t13,a[3]=t21,a[4]=((C_word)li51),tmp=(C_word)a,a+=5,tmp)); t52=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3246,a[2]=t19,a[3]=t11,a[4]=t21,a[5]=((C_word)li52),tmp=(C_word)a,a+=6,tmp)); t53=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3252,a[2]=t13,a[3]=t11,a[4]=((C_word)li53),tmp=(C_word)a,a+=5,tmp)); t54=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3258,a[2]=t19,a[3]=t21,a[4]=t11,a[5]=((C_word)li54),tmp=(C_word)a,a+=6,tmp)); t55=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3278,a[2]=t19,a[3]=t11,a[4]=((C_word)li55),tmp=(C_word)a,a+=5,tmp)); t56=C_set_block_item(t37,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3284,a[2]=t19,a[3]=t21,a[4]=t11,a[5]=((C_word)li56),tmp=(C_word)a,a+=6,tmp)); t57=C_set_block_item(t39,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3293,a[2]=t23,a[3]=t25,a[4]=t27,a[5]=t29,a[6]=t31,a[7]=t33,a[8]=t35,a[9]=t37,a[10]=((C_word)li57),tmp=(C_word)a,a+=11,tmp)); /* extras.scm:542: pr */ t58=((C_word*)t9)[1]; f_2822(t58,t1,t2,t3,C_fix(0),((C_word*)t11)[1]);} /* spaces in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2755(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(34,0,4)))){ C_save_and_reclaim_args((void *)trf_2755,4,t0,t1,t2,t3);} a=C_alloc(34); if(C_truep(C_i_greaterp(t2,C_fix(0)))){ if(C_truep(C_i_greaterp(t2,C_fix(7)))){ t4=C_s_a_i_minus(&a,2,t2,C_fix(8)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2779,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* extras.scm:387: out */ t6=((C_word*)((C_word*)t0)[3])[1]; f_2132(t6,t5,lf[99],t3);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2786,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:388: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t4; av2[2]=lf[100]; av2[3]=C_fix(0); av2[4]=t2; tp(5,av2);}}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2777 in spaces in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2779,c,av);} /* extras.scm:387: spaces */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2755(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2784 in spaces in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2786,c,av);} /* extras.scm:388: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* indent in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2788(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,3)))){ C_save_and_reclaim_args((void *)trf_2788,4,t0,t1,t2,t3);} a=C_alloc(29); if(C_truep(t3)){ if(C_truep(C_i_lessp(t2,t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2804,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2811,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[14]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[14]+1); av2[1]=t5; av2[2]=C_fix(1); av2[3]=C_make_character(10); tp(4,av2);}} else{ t4=C_s_a_i_minus(&a,2,t2,t3); /* extras.scm:395: spaces */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2755(t5,t1,t4,t3);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k2802 in indent in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2804,c,av);} if(C_truep(t1)){ /* extras.scm:394: spaces */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2755(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_fix(0));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k2809 in indent in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2811,c,av);} /* extras.scm:394: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* pr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2822(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(101,0,3)))){ C_save_and_reclaim_args((void *)trf_2822,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(101); t6=C_i_pairp(t2); t7=(C_truep(t6)?t6:C_i_vectorp(t2)); if(C_truep(t7)){ t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2835,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t9,a[6]=t2,a[7]=t5,a[8]=t4,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[5],tmp=(C_word)a,a+=12,tmp); t11=C_s_a_i_minus(&a,2,((C_word*)t0)[6],t3); t12=C_s_a_i_minus(&a,2,t11,t4); t13=C_s_a_i_plus(&a,2,t12,C_fix(1)); /* extras.scm:400: scheme#max */ t14=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t14; av2[1]=t10; av2[2]=t13; av2[3]=C_fix(50); ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}} else{ /* extras.scm:411: wr */ t8=((C_word*)((C_word*)t0)[7])[1]; f_2151(t8,t1,t2,t3);}} /* k2833 in pr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,5)))){ C_save_and_reclaim((void *)f_2835,c,av);} a=C_alloc(19); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_2838,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2873,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp); /* extras.scm:401: generic-write */ f_2028(t4,((C_word*)t0)[6],((C_word*)t0)[11],C_SCHEME_FALSE,t5);} /* k2836 in k2833 in pr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2838,c,av);} a=C_alloc(8); if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[2])[1],C_fix(0)))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2851,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* extras.scm:407: chicken.string#reverse-string-append */ t3=*((C_word*)lf[101]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[7]))){ /* extras.scm:409: pp-pair */ t2=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[9]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2867,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* extras.scm:410: scheme#vector->list */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k2849 in k2836 in k2833 in pr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2851,c,av);} /* extras.scm:407: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k2865 in k2836 in k2833 in pr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2867,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2871,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* extras.scm:410: out */ t3=((C_word*)((C_word*)t0)[6])[1]; f_2132(t3,t2,lf[102],((C_word*)t0)[7]);} /* k2869 in k2865 in k2836 in k2833 in pr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2871,c,av);} /* extras.scm:410: pp-list */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3000(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);} /* a2872 in k2833 in pr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_2873,c,av);} a=C_alloc(32); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=C_i_string_length(t2); t6=C_s_a_i_minus(&a,2,((C_word*)((C_word*)t0)[3])[1],t5); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t6); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_i_greaterp(((C_word*)((C_word*)t0)[3])[1],C_fix(0)); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* pp-expr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_2909,c,av);} a=C_alloc(14); t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_2916,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=t3,a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],tmp=(C_word)a,a+=14,tmp); /* extras.scm:414: read-macro? */ f_2031(t5,t2);} /* k2914 in pp-expr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_2916,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2927,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=( /* extras.scm:416: read-macro-prefix */ f_2093(((C_word*)t0)[2]) ); /* extras.scm:416: out */ t5=((C_word*)((C_word*)t0)[8])[1]; f_2132(t5,t3,t4,((C_word*)t0)[9]);} else{ t2=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_2943,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[11],a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* extras.scm:421: style */ t4=((C_word*)((C_word*)t0)[12])[1]; f_3293(t4,t3,t2);} else{ /* extras.scm:428: pp-list */ t3=((C_word*)((C_word*)t0)[13])[1]; f_3000(t3,((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[9],((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);}}} /* k2925 in k2914 in pp-expr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2927,c,av);} /* extras.scm:415: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2822(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);} /* k2941 in k2914 in pp-expr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_2943,c,av);} a=C_alloc(9); if(C_truep(t1)){ /* extras.scm:423: proc */ t2=t1;{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_2969,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* extras.scm:424: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[104]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[104]+1); av2[1]=t2; av2[2]=((C_word*)t0)[9]; tp(3,av2);}}} /* k2967 in k2941 in k2914 in pp-expr in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_2969,c,av);} t2=C_i_string_length(t1); if(C_truep(C_i_greaterp(t2,C_fix(5)))){ /* extras.scm:426: pp-general */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3082(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[7])[1]);} else{ /* extras.scm:427: pp-call */ t3=((C_word*)((C_word*)t0)[8])[1]; f_2974(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)((C_word*)t0)[7])[1]);}} /* pp-call in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_2974(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_2974,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(13); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2978,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); t7=C_i_car(t2); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2998,a[2]=((C_word*)t0)[3],a[3]=t6,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* extras.scm:434: out */ t9=((C_word*)((C_word*)t0)[4])[1]; f_2132(t9,t8,lf[105],t3);} /* k2976 in pp-call in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,6)))){ C_save_and_reclaim((void *)f_2978,c,av);} a=C_alloc(29); if(C_truep(((C_word*)t0)[2])){ t2=C_u_i_cdr(((C_word*)t0)[3]); t3=C_s_a_i_plus(&a,2,t1,C_fix(1)); /* extras.scm:436: pp-down */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3009(t4,((C_word*)t0)[5],t2,t1,t3,((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k2996 in pp-call in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_2998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2998,c,av);} /* extras.scm:434: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2151(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* pp-list in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_3000(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_3000,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3004,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* extras.scm:442: out */ t7=((C_word*)((C_word*)t0)[3])[1]; f_2132(t7,t6,lf[106],t3);} /* k3002 in pp-list in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_3004,c,av);} /* extras.scm:443: pp-down */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3009(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* pp-down in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_3009(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_3009,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(12); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3015,a[2]=t5,a[3]=t8,a[4]=((C_word*)t0)[2],a[5]=t6,a[6]=((C_word*)t0)[3],a[7]=t4,a[8]=((C_word*)t0)[4],a[9]=((C_word)li42),tmp=(C_word)a,a+=10,tmp)); t10=((C_word*)t8)[1]; f_3015(t10,t1,t2,t3);} /* loop in pp-down in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_3015(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(41,0,3)))){ C_save_and_reclaim_args((void *)trf_3015,4,t0,t1,t2,t3);} a=C_alloc(41); if(C_truep(t3)){ if(C_truep(C_i_pairp(t2))){ t4=C_u_i_cdr(t2); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)):C_fix(0)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3036,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t8=C_u_i_car(t2); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3042,a[2]=((C_word*)t0)[4],a[3]=t7,a[4]=t8,a[5]=t6,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* extras.scm:452: indent */ t10=((C_word*)((C_word*)t0)[6])[1]; f_2788(t10,t9,((C_word*)t0)[7],t3);} else{ if(C_truep(C_i_nullp(t2))){ /* extras.scm:454: out */ t4=((C_word*)((C_word*)t0)[8])[1]; f_2132(t4,t1,lf[107],t3);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3064,a[2]=((C_word*)t0)[8],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t4,a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3076,a[2]=((C_word*)t0)[6],a[3]=t5,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3080,a[2]=((C_word*)t0)[8],a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* extras.scm:458: indent */ t8=((C_word*)((C_word*)t0)[6])[1]; f_2788(t8,t7,((C_word*)t0)[7],t3);}}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3034 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3036,c,av);} /* extras.scm:451: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3015(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3040 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3042,c,av);} /* extras.scm:452: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2822(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3062 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3064,c,av);} /* extras.scm:456: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],lf[108],t1);} /* k3066 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,5)))){ C_save_and_reclaim((void *)f_3068,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* extras.scm:457: pr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2822(t3,((C_word*)t0)[4],((C_word*)t0)[5],t1,t2,((C_word*)t0)[6]);} /* k3074 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3076,c,av);} /* extras.scm:458: indent */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2788(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3078 in loop in pp-down in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3080,c,av);} /* extras.scm:458: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],lf[109],t1);} /* pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_3082(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8){ C_word tmp; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(42,0,6)))){ C_save_and_reclaim_args((void *)trf_3082,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} a=C_alloc(42); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3085,a[2]=t6,a[3]=t4,a[4]=t12,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word)li44),tmp=(C_word)a,a+=8,tmp)); t16=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3124,a[2]=t7,a[3]=t4,a[4]=t14,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word)li45),tmp=(C_word)a,a+=8,tmp)); t17=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3163,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t8,a[5]=((C_word)li46),tmp=(C_word)a,a+=6,tmp)); t18=C_i_car(t2); t19=C_u_i_cdr(t2); t20=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3174,a[2]=t5,a[3]=t19,a[4]=t3,a[5]=t10,a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t21=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3220,a[2]=((C_word*)t0)[5],a[3]=t20,a[4]=t18,tmp=(C_word)a,a+=5,tmp); /* extras.scm:485: out */ t22=((C_word*)((C_word*)t0)[6])[1]; f_2132(t22,t21,lf[111],t3);} /* tail1 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_3085(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(43,0,5)))){ C_save_and_reclaim_args((void *)trf_3085,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(43); t6=(C_truep(((C_word*)t0)[2])?C_i_pairp(t2):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_i_car(t2); t8=C_u_i_cdr(t2); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)):C_fix(0)); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3106,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t8,a[5]=t3,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3110,a[2]=((C_word*)t0)[5],a[3]=t11,a[4]=t7,a[5]=t10,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* extras.scm:469: indent */ t13=((C_word*)((C_word*)t0)[6])[1]; f_2788(t13,t12,t5,t4);} else{ /* extras.scm:470: tail2 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_3124(t7,t1,t2,t3,t4,t5);}} /* k3104 in tail1 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3106,c,av);} /* extras.scm:469: tail2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3124(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* k3108 in tail1 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3110,c,av);} /* extras.scm:469: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2822(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* tail2 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_3124(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(42,0,4)))){ C_save_and_reclaim_args((void *)trf_3124,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(42); t6=(C_truep(((C_word*)t0)[2])?C_i_pairp(t2):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_i_car(t2); t8=C_u_i_cdr(t2); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)):C_fix(0)); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3145,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t8,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3149,a[2]=((C_word*)t0)[5],a[3]=t11,a[4]=t7,a[5]=t10,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* extras.scm:477: indent */ t13=((C_word*)((C_word*)t0)[6])[1]; f_2788(t13,t12,t5,t4);} else{ /* extras.scm:478: tail3 */ t7=((C_word*)((C_word*)t0)[4])[1]; f_3163(t7,t1,t2,t3,t4);}} /* k3143 in tail2 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3145,c,av);} /* extras.scm:477: tail3 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3163(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k3147 in tail2 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3149,c,av);} /* extras.scm:477: pr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2822(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]);} /* tail3 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_3163(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_3163,5,t0,t1,t2,t3,t4);} /* extras.scm:481: pp-down */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3009(t5,t1,t2,t4,t3,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3172 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(58,c,5)))){ C_save_and_reclaim((void *)f_3174,c,av);} a=C_alloc(58); t2=(C_truep(((C_word*)t0)[2])?C_i_pairp(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[3]); t4=C_u_i_cdr(((C_word*)t0)[3]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3187,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3202,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* extras.scm:489: out */ t7=((C_word*)((C_word*)t0)[8])[1]; f_2132(t7,t6,lf[110],t1);} else{ t3=C_s_a_i_plus(&a,2,((C_word*)t0)[4],C_fix(2)); t4=C_s_a_i_plus(&a,2,t1,C_fix(1)); /* extras.scm:491: tail1 */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3085(t5,((C_word*)t0)[6],((C_word*)t0)[3],t3,t1,t4);}} /* k3185 in k3172 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(58,c,5)))){ C_save_and_reclaim((void *)f_3187,c,av);} a=C_alloc(58); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(2)); t3=C_s_a_i_plus(&a,2,t1,C_fix(1)); /* extras.scm:490: tail1 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3085(t4,((C_word*)t0)[4],((C_word*)t0)[5],t2,t1,t3);} /* k3200 in k3172 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3202,c,av);} /* extras.scm:489: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2151(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3218 in pp-general in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3220,c,av);} /* extras.scm:485: wr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2151(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* pp-expr-list in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3222,c,av);} /* extras.scm:494: pp-list */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3000(t5,t1,t2,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* pp-lambda in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_3228,c,av);} /* extras.scm:497: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3082(t5,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[4])[1]);} /* pp-if in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_3234,c,av);} /* extras.scm:500: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3082(t5,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1]);} /* pp-cond in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3240,c,av);} /* extras.scm:503: pp-call */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2974(t5,t1,t2,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* pp-case in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_3246,c,av);} /* extras.scm:506: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3082(t5,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[4])[1]);} /* pp-and in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_3252,c,av);} /* extras.scm:509: pp-call */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2974(t5,t1,t2,t3,t4,((C_word*)((C_word*)t0)[3])[1]);} /* pp-let in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_3258,c,av);} t5=C_i_cdr(t2); if(C_truep(C_i_pairp(t5))){ /* extras.scm:514: pp-general */ t6=((C_word*)((C_word*)t0)[2])[1]; f_3082(t6,t1,t2,t3,t4,C_i_symbolp(C_u_i_car(t5)),((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[4])[1]);} else{ /* extras.scm:514: pp-general */ t6=((C_word*)((C_word*)t0)[2])[1]; f_3082(t6,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],C_SCHEME_FALSE,((C_word*)((C_word*)t0)[4])[1]);}} /* pp-begin in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_3278,c,av);} /* extras.scm:517: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3082(t5,t1,t2,t3,t4,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1]);} /* pp-do in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_3284,c,av);} /* extras.scm:520: pp-general */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3082(t5,t1,t2,t3,t4,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[3])[1],((C_word*)((C_word*)t0)[4])[1]);} /* style in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_3293(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_3293,3,t0,t1,t2);} a=C_alloc(12); t3=C_eqp(t2,lf[112]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3303,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); if(C_truep(t3)){ t5=t4; f_3303(t5,t3);} else{ t5=C_eqp(t2,lf[122]); if(C_truep(t5)){ t6=t4; f_3303(t6,t5);} else{ t6=C_eqp(t2,lf[123]); if(C_truep(t6)){ t7=t4; f_3303(t7,t6);} else{ t7=C_eqp(t2,lf[124]); t8=t4; f_3303(t8,(C_truep(t7)?t7:C_eqp(t2,lf[125])));}}}} /* k3301 in style in pp in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_fcall f_3303(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,1)))){ C_save_and_reclaim_args((void *)trf_3303,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[113]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[114])); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[115]); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)t0)[4],lf[116]); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=((C_word*)((C_word*)t0)[7])[1]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[4],lf[117]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[118])); if(C_truep(t7)){ t8=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t8; av2[1]=((C_word*)((C_word*)t0)[8])[1]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(((C_word*)t0)[4],lf[119]); if(C_truep(t8)){ t9=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t9; av2[1]=((C_word*)((C_word*)t0)[9])[1]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(((C_word*)t0)[4],lf[120]); if(C_truep(t9)){ t10=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t10; av2[1]=((C_word*)((C_word*)t0)[10])[1]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_eqp(((C_word*)t0)[4],lf[121]); t11=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t11; av2[1]=(C_truep(t10)?((C_word*)((C_word*)t0)[11])[1]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}}}}}}}} /* k3417 in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3419,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* extras.scm:545: pp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_2752(t3,t2,((C_word*)t0)[5],C_fix(0));} /* k3421 in k3417 in chicken.pretty-print#generic-write in k1101 in k1098 */ static void C_ccall f_3423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3423,c,av);} /* extras.scm:545: out */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2132(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k3430 in k1101 in k1098 */ static void C_ccall f_3432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,6)))){ C_save_and_reclaim((void *)f_3432,c,av);} a=C_alloc(29); t2=C_mutate((C_word*)lf[126]+1 /* (set! chicken.pretty-print#pretty-print-width ...) */,t1); t3=C_mutate((C_word*)lf[127]+1 /* (set! chicken.pretty-print#pretty-print ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3434,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[129]+1 /* (set! chicken.pretty-print#pp ...) */,*((C_word*)lf[127]+1)); t5=C_a_i_provide(&a,1,lf[130]); t6=C_mutate(&lf[131] /* (set! chicken.format#fprintf0 ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3458,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[139]+1 /* (set! chicken.format#fprintf ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3778,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[141]+1 /* (set! chicken.format#printf ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3784,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[143]+1 /* (set! chicken.format#sprintf ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3790,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[145]+1 /* (set! chicken.format#format ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3796,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3839,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* extras.scm:640: chicken.platform#register-feature! */ t12=*((C_word*)lf[163]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t12; av2[1]=t11; av2[2]=lf[164]; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} /* chicken.pretty-print#pretty-print in k3430 in k1101 in k1098 */ static void C_ccall f_3434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +8,c,2)))){ C_save_and_reclaim((void*)f_3434,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+8); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=C_i_pairp(t3); t5=(C_truep(t4)?C_get_rest_arg(c,3,av,3,t0):*((C_word*)lf[20]+1)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3441,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3445,a[2]=t5,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* extras.scm:555: pretty-print-width */ t8=*((C_word*)lf[126]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k3439 in chicken.pretty-print#pretty-print in k3430 in k1101 in k1098 */ static void C_ccall f_3441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3441,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3443 in chicken.pretty-print#pretty-print in k3430 in k1101 in k1098 */ static void C_ccall f_3445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3445,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3447,a[2]=((C_word*)t0)[2],a[3]=((C_word)li60),tmp=(C_word)a,a+=4,tmp); /* extras.scm:555: generic-write */ f_2028(((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,t1,t2);} /* a3446 in k3443 in chicken.pretty-print#pretty-print in k3430 in k1101 in k1098 */ static void C_ccall f_3447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3447,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3451,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* extras.scm:555: scheme#display */ t4=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3449 in a3446 in k3443 in chicken.pretty-print#pretty-print in k3430 in k1101 in k1098 */ static void C_ccall f_3451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3451,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_fcall f_3458(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_3458,5,t1,t2,t3,t4,t5);} a=C_alloc(11); t6=(C_truep(t3)?C_i_check_port_2(t3,C_fix(2),C_SCHEME_TRUE,t2):C_SCHEME_UNDEFINED); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3465,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3767,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ /* extras.scm:571: ##sys#tty-port? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[138]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[138]+1); av2[1]=t8; av2[2]=t3; tp(3,av2);}} else{ /* extras.scm:573: chicken.base#open-output-string */ t9=*((C_word*)lf[30]+1);{ C_word av2[2]; av2[0]=t9; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_3465,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3496,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t4,a[5]=((C_word)li65),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_3496(t6,t2,((C_word*)t0)[5],((C_word*)t0)[6]);} /* k3466 in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3468,c,av);} a=C_alloc(4); if(C_truep(C_i_not(((C_word*)t0)[2]))){ /* extras.scm:617: chicken.base#get-output-string */ t2=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],((C_word*)t0)[2]); if(C_truep(C_i_not(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3490,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* extras.scm:619: chicken.base#get-output-string */ t4=*((C_word*)lf[28]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k3488 in k3466 in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3490,c,av);} /* extras.scm:619: ##sys#print */ t2=*((C_word*)lf[66]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_fcall f_3496(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,0,2)))){ C_save_and_reclaim_args((void *)trf_3496,4,t0,t1,t2,t3);} a=C_alloc(30); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_i_check_string_2(t2,((C_word*)t0)[2]); t6=C_fix(0); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_block_size(t2); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3505,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t14=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3512,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word)li62),tmp=(C_word)a,a+=5,tmp)); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3531,a[2]=t7,a[3]=t8,a[4]=t10,a[5]=t16,a[6]=((C_word*)t0)[3],a[7]=t12,a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[4],a[10]=((C_word)li64),tmp=(C_word)a,a+=11,tmp)); t18=((C_word*)t16)[1]; f_3531(t18,t1);} /* fetch in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static C_word C_fcall f_3505(C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t1=C_subchar(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t2=C_fixnum_plus(((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t3=C_set_block_item(((C_word*)t0)[3],0,t2); return(t1);} /* next in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_fcall f_3512(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_3512,2,t0,t1);} if(C_truep(C_eqp(((C_word*)((C_word*)t0)[2])[1],C_SCHEME_END_OF_LIST))){ /* extras.scm:584: ##sys#error */ t2=*((C_word*)lf[132]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[133]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_slot(((C_word*)((C_word*)t0)[2])[1],C_fix(0)); t3=C_slot(((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_fcall f_3531(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_3531,2,t0,t1);} a=C_alloc(11); if(C_truep(C_fixnum_greater_or_equal_p(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]))){ t2=C_SCHEME_UNDEFINED; t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=( /* extras.scm:590: fetch */ f_3505(((C_word*)((C_word*)t0)[4])[1]) ); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3544,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_eqp(t2,C_make_character(126)); t5=(C_truep(t4)?C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=( /* extras.scm:592: fetch */ f_3505(((C_word*)((C_word*)t0)[4])[1]) ); t7=C_u_i_char_upcase(t6); switch(t7){ case C_make_character(83): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3569,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* extras.scm:594: next */ t9=((C_word*)((C_word*)t0)[7])[1]; f_3512(t9,t8); case C_make_character(65): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3582,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* extras.scm:595: next */ t9=((C_word*)((C_word*)t0)[7])[1]; f_3512(t9,t8); case C_make_character(67): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3595,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* extras.scm:596: next */ t9=((C_word*)((C_word*)t0)[7])[1]; f_3512(t9,t8); case C_make_character(66): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3608,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3612,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* extras.scm:597: next */ t10=((C_word*)((C_word*)t0)[7])[1]; f_3512(t10,t9); case C_make_character(79): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3625,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3629,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* extras.scm:598: next */ t10=((C_word*)((C_word*)t0)[7])[1]; f_3512(t10,t9); case C_make_character(88): t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3642,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3646,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* extras.scm:599: next */ t10=((C_word*)((C_word*)t0)[7])[1]; f_3512(t10,t9); case C_make_character(33): /* extras.scm:600: ##sys#flush-output */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[135]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[135]+1); av2[1]=t3; av2[2]=((C_word*)t0)[6]; tp(3,av2);} case C_make_character(63): t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3664,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* extras.scm:602: next */ t9=((C_word*)((C_word*)t0)[7])[1]; f_3512(t9,t8); case C_make_character(126): /* extras.scm:606: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[22]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[22]+1); av2[1]=t3; av2[2]=C_make_character(126); av2[3]=((C_word*)t0)[6]; tp(4,av2);} default: t8=C_eqp(t7,C_make_character(37)); t9=(C_truep(t8)?t8:C_eqp(t7,C_make_character(78))); if(C_truep(t9)){ /* extras.scm:607: scheme#newline */ t10=*((C_word*)lf[136]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ if(C_truep(C_u_i_char_whitespacep(t6))){ t10=( /* extras.scm:610: fetch */ f_3505(((C_word*)((C_word*)t0)[4])[1]) ); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3709,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word)li63),tmp=(C_word)a,a+=5,tmp); t12=( f_3709(t11,t10) ); /* extras.scm:616: loop */ t24=t1; t1=t24; goto loop;} else{ /* extras.scm:614: ##sys#error */ t10=*((C_word*)lf[132]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=lf[137]; av2[4]=t6; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}}}}} else{ /* extras.scm:615: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[22]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[22]+1); av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[6]; tp(4,av2);}}}} /* k3542 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3544,c,av);} /* extras.scm:616: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3531(t2,((C_word*)t0)[3]);} /* k3567 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3569,c,av);} /* extras.scm:594: scheme#write */ t2=*((C_word*)lf[134]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3580 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3582,c,av);} /* extras.scm:595: scheme#display */ t2=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3593 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3595,c,av);} /* extras.scm:596: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[22]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[22]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k3606 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3608,c,av);} /* extras.scm:597: scheme#display */ t2=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3610 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3612,c,av);} /* extras.scm:597: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[65]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[65]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(2); tp(4,av2);}} /* k3623 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3625,c,av);} /* extras.scm:598: scheme#display */ t2=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3627 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3629,c,av);} /* extras.scm:598: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[65]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[65]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(8); tp(4,av2);}} /* k3640 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3642,c,av);} /* extras.scm:599: scheme#display */ t2=*((C_word*)lf[128]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3644 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3646,c,av);} /* extras.scm:599: ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[65]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[65]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(16); tp(4,av2);}} /* k3662 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3664,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3667,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* extras.scm:603: next */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3512(t3,t2);} /* k3665 in k3662 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3667,c,av);} a=C_alloc(4); t2=C_i_check_list_2(t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3673,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* extras.scm:605: rec */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3496(t4,t3,((C_word*)t0)[6],t1);} /* k3671 in k3665 in k3662 in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3673,c,av);} /* extras.scm:616: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3531(t2,((C_word*)t0)[3]);} /* skip in loop in rec in k3463 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static C_word C_fcall f_3709(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_u_i_char_whitespacep(t1))){ t2=( /* extras.scm:612: fetch */ f_3505(((C_word*)((C_word*)t0)[2])[1]) ); t5=t2; t1=t5; goto loop;} else{ t2=C_fixnum_difference(((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t3=C_set_block_item(((C_word*)t0)[3],0,t2); return(t3);}} /* k3765 in chicken.format#fprintf0 in k3430 in k1101 in k1098 */ static void C_ccall f_3767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3767,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_3465(2,av2);}} else{ /* extras.scm:573: chicken.base#open-output-string */ t2=*((C_word*)lf[30]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* chicken.format#fprintf in k3430 in k1101 in k1098 */ static void C_ccall f_3778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_3778,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+0); t4=C_build_rest(&a,c,4,av); C_word t5; /* extras.scm:622: fprintf0 */ f_3458(t1,lf[140],t2,t3,t4);} /* chicken.format#printf in k3430 in k1101 in k1098 */ static void C_ccall f_3784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_3784,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; /* extras.scm:625: fprintf0 */ f_3458(t1,lf[142],*((C_word*)lf[20]+1),t2,t3);} /* chicken.format#sprintf in k3430 in k1101 in k1098 */ static void C_ccall f_3790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_3790,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; /* extras.scm:628: fprintf0 */ f_3458(t1,lf[144],C_SCHEME_FALSE,t2,t3);} /* chicken.format#format in k3430 in k1101 in k1098 */ static void C_ccall f_3796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +12,c,3)))){ C_save_and_reclaim((void*)f_3796,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+12); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3804,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_not(t2))){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[143]+1); av2[3]=((C_word*)t4)[1]; C_apply(4,av2);}} else{ if(C_truep(C_booleanp(t2))){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[141]+1); av2[3]=((C_word*)t4)[1]; C_apply(4,av2);}} else{ if(C_truep(C_i_stringp(t2))){ t6=C_a_i_cons(&a,2,t2,((C_word*)t4)[1]); t7=C_set_block_item(t4,0,t6);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[143]+1); av2[3]=((C_word*)t4)[1]; C_apply(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3829,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* extras.scm:635: scheme#output-port? */ t7=*((C_word*)lf[148]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}}} /* k3802 in chicken.format#format in k3430 in k1101 in k1098 */ static void C_ccall f_3804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3804,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; C_apply(4,av2);}} /* k3827 in chicken.format#format in k3430 in k1101 in k1098 */ static void C_ccall f_3829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3829,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=*((C_word*)lf[139]+1); av2[3]=((C_word*)((C_word*)t0)[3])[1]; C_apply(4,av2);}} else{ /* extras.scm:637: ##sys#error */ t2=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=lf[146]; av2[3]=lf[147]; av2[4]=((C_word*)t0)[2]; av2[5]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3839,c,av);} a=C_alloc(11); t2=C_a_i_provide(&a,1,lf[149]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3842,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t3; C_extras_toplevel(2,av2);}} /* k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_3842,c,av);} a=C_alloc(13); t2=C_mutate((C_word*)lf[150]+1 /* (set! chicken.random#set-pseudo-random-seed! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3844,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[154]+1 /* (set! chicken.random#pseudo-random-integer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3883,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[157]+1 /* (set! chicken.random#pseudo-random-real ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3899,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp)); t5=C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)C_RANDOM_STATE_SIZE); t6=C_mutate((C_word*)lf[158]+1 /* (set! chicken.random#random-bytes ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3902,a[2]=t5,a[3]=((C_word)li74),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* chicken.random#set-pseudo-random-seed! in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_3844,c,av);} a=C_alloc(11); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3851,a[2]=t2,a[3]=t1,a[4]=t6,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t6)[1])){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3865,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* extras.scm:651: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[18]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[18]+1); av2[1]=t8; av2[2]=((C_word*)t6)[1]; av2[3]=lf[151]; tp(4,av2);}} else{ t8=C_block_size(t2); t9=C_set_block_item(t6,0,t8); t10=t7;{ C_word *av2=av; av2[0]=t10; av2[1]=t9; f_3851(2,av2);}}} /* k3849 in chicken.random#set-pseudo-random-seed! in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_3851,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3854,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_byteblockp(((C_word*)t0)[2]))){ t3=C_block_size(((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_set_random_seed(((C_word*)t0)[2],C_i_fixnum_min(((C_word*)((C_word*)t0)[4])[1],t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* extras.scm:656: ##sys#error */ t3=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[151]; av2[3]=lf[152]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k3852 in k3849 in chicken.random#set-pseudo-random-seed! in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3854,c,av);} t2=C_block_size(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_set_random_seed(((C_word*)t0)[2],C_i_fixnum_min(((C_word*)((C_word*)t0)[4])[1],t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3863 in chicken.random#set-pseudo-random-seed! in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3865,c,av);} if(C_truep(C_fixnum_lessp(((C_word*)((C_word*)t0)[2])[1],C_fix(0)))){ /* extras.scm:653: ##sys#error */ t2=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[151]; av2[3]=lf[153]; av2[4]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_3851(2,av2);}}} /* chicken.random#pseudo-random-integer in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_3883,c,av);} a=C_alloc(2); if(C_truep(C_fixnump(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_random_fixnum(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_not(C_i_bignump(t2)))){ /* extras.scm:666: ##sys#error */ t3=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t1; av2[2]=lf[155]; av2[3]=lf[156]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_s_a_u_i_random_int(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* chicken.random#pseudo-random-real in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,1)))){ C_save_and_reclaim((void *)f_3899,c,av);} a=C_alloc(2); t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_random_real(&a,0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.random#random-bytes in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_3902,c,av);} a=C_alloc(10); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3918,a[2]=t6,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t6)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3966,a[2]=t6,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* extras.scm:677: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[18]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[18]+1); av2[1]=t9; av2[2]=t6; av2[3]=lf[159]; tp(4,av2);}} else{ t9=t8;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_3918(2,av2);}}} /* k3916 in chicken.random#random-bytes in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_3918,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3921,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3943,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_immp(((C_word*)t0)[3]); if(C_truep(t4)){ if(C_truep(t4)){ /* extras.scm:683: ##sys#error */ t5=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[159]; av2[3]=lf[161]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[3]; f_3921(2,av2);}}} else{ if(C_truep(C_i_not(C_byteblockp(((C_word*)t0)[3])))){ /* extras.scm:683: ##sys#error */ t5=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[159]; av2[3]=lf[161]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[3]; f_3921(2,av2);}}}} else{ if(C_truep(((C_word*)t0)[2])){ /* extras.scm:686: scheme#make-string */ t3=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* extras.scm:686: scheme#make-string */ t3=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k3919 in k3916 in chicken.random#random-bytes in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3921,c,av);} a=C_alloc(5); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:C_block_size(t1)); t3=C_random_bytes(t1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3928,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_3928(2,av2);}} else{ /* extras.scm:690: ##sys#error */ t5=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[159]; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k3926 in k3919 in k3916 in chicken.random#random-bytes in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3928,c,av);} t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_string_to_bytevector(((C_word*)t0)[3]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3941 in k3916 in chicken.random#random-bytes in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3943,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_3921(2,av2);}} /* k3964 in chicken.random#random-bytes in k3840 in k3837 in k3430 in k1101 in k1098 */ static void C_ccall f_3966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3966,c,av);} if(C_truep(C_i_lessp(((C_word*)t0)[2],C_fix(0)))){ /* extras.scm:679: ##sys#error */ t2=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[159]; av2[3]=lf[162]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_3918(2,av2);}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_extras_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("extras")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_extras_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(791))){ C_save(t1); C_rereclaim2(791*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,166); lf[0]=C_h_intern(&lf[0],6, C_text("extras")); lf[1]=C_h_intern(&lf[1],11, C_text("chicken.io#")); lf[2]=C_h_intern(&lf[2],11, C_text("scheme#read")); lf[3]=C_h_intern(&lf[3],20, C_text("chicken.io#read-list")); lf[4]=C_h_intern(&lf[4],20, C_text("##sys#standard-input")); lf[5]=C_h_intern(&lf[5],9, C_text("read-list")); lf[6]=C_h_intern(&lf[6],18, C_text("##sys#fast-reverse")); lf[7]=C_h_intern(&lf[7],20, C_text("chicken.io#read-line")); lf[8]=C_h_intern(&lf[8],9, C_text("read-line")); lf[9]=C_h_intern(&lf[9],15, C_text("##sys#substring")); lf[10]=C_h_intern(&lf[10],17, C_text("##sys#read-char-0")); lf[11]=C_h_intern(&lf[11],16, C_text("scheme#peek-char")); lf[12]=C_h_intern(&lf[12],19, C_text("##sys#string-append")); lf[13]=C_h_intern(&lf[13],18, C_text("scheme#make-string")); lf[14]=C_h_intern(&lf[14],17, C_text("##sys#make-string")); lf[15]=C_h_intern(&lf[15],21, C_text("chicken.io#read-lines")); lf[16]=C_h_intern(&lf[16],10, C_text("read-lines")); lf[17]=C_h_intern(&lf[17],35, C_text("chicken.fixnum#most-positive-fixnum")); lf[18]=C_h_intern(&lf[18],18, C_text("##sys#check-fixnum")); lf[19]=C_h_intern(&lf[19],21, C_text("chicken.io#write-line")); lf[20]=C_h_intern(&lf[20],21, C_text("##sys#standard-output")); lf[21]=C_h_intern(&lf[21],10, C_text("write-line")); lf[22]=C_h_intern(&lf[22],18, C_text("##sys#write-char-0")); lf[23]=C_h_intern(&lf[23],28, C_text("chicken.io#read-string!/port")); lf[24]=C_h_intern(&lf[24],23, C_text("chicken.io#read-string!")); lf[25]=C_h_intern(&lf[25],12, C_text("read-string!")); lf[26]=C_h_intern(&lf[26],27, C_text("chicken.io#read-string/port")); lf[27]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[28]=C_h_intern(&lf[28],30, C_text("chicken.base#get-output-string")); lf[29]=C_h_intern(&lf[29],23, C_text("chicken.io#write-string")); lf[30]=C_h_intern(&lf[30],31, C_text("chicken.base#open-output-string")); lf[31]=C_h_intern(&lf[31],17, C_text("##sys#peek-char-0")); lf[32]=C_h_intern(&lf[32],22, C_text("chicken.io#read-string")); lf[33]=C_h_intern(&lf[33],11, C_text("read-string")); lf[34]=C_h_intern(&lf[34],24, C_text("chicken.io#read-buffered")); lf[35]=C_h_intern(&lf[35],13, C_text("read-buffered")); lf[36]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[37]=C_h_intern(&lf[37],21, C_text("chicken.io#read-token")); lf[38]=C_h_intern(&lf[38],10, C_text("read-token")); lf[39]=C_h_intern(&lf[39],12, C_text("write-string")); lf[40]=C_h_intern(&lf[40],20, C_text("chicken.io#read-byte")); lf[41]=C_h_intern(&lf[41],9, C_text("read-byte")); lf[42]=C_h_intern(&lf[42],21, C_text("chicken.io#write-byte")); lf[43]=C_h_intern(&lf[43],10, C_text("write-byte")); lf[44]=C_h_intern(&lf[44],21, C_text("chicken.pretty-print#")); lf[46]=C_h_intern(&lf[46],5, C_text("quote")); lf[47]=C_h_intern(&lf[47],10, C_text("quasiquote")); lf[48]=C_h_intern(&lf[48],7, C_text("unquote")); lf[49]=C_h_intern(&lf[49],16, C_text("unquote-splicing")); lf[50]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\047")); lf[51]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001`")); lf[52]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001,")); lf[53]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002,@")); lf[54]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[55]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[56]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[57]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 . ")); lf[58]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[59]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002()")); lf[60]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005#!eof")); lf[61]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001#")); lf[62]=C_h_intern(&lf[62],19, C_text("scheme#vector->list")); lf[63]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#t")); lf[64]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#f")); lf[65]=C_h_intern(&lf[65],20, C_text("##sys#number->string")); lf[66]=C_h_intern(&lf[66],11, C_text("##sys#print")); lf[67]=C_h_intern(&lf[67],23, C_text("##sys#procedure->string")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\134")); lf[69]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\377\012\000\000\011\376B\000\000\002\134t\376\003\000\000\002\376\003\000\000\002\376\377\012\000\000\012\376B\000\000\002\134n\376\003\000\000\002\376\003\000\000\002\376\377\012\000\000\015\376B\000\000\002\134r\376\003\000\000\002\376\003\000\000\002\376" "\377\012\000\000\013\376B\000\000\002\134v\376\003\000\000\002\376\003\000\000\002\376\377\012\000\000\014\376B\000\000\002\134f\376\003\000\000\002\376\003\000\000\002\376\377\012\000\000\007\376B\000\000\002\134a\376\003\000\000\002\376\003\000\000\002\376\377\012\000\000\010\376B\000\000\002\134" "b\376\377\016")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[71]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[72]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\134x")); lf[73]=C_h_intern(&lf[73],20, C_text("##sys#fixnum->string")); lf[74]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[75]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[76]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001x")); lf[77]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001U")); lf[78]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001u")); lf[79]=C_h_intern(&lf[79],22, C_text("chicken.base#char-name")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002#\134")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<unspecified>")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020#<unbound value>")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025#<unprintable object>")); lf[84]=C_h_intern(&lf[84],21, C_text("##sys#pointer->string")); lf[85]=C_h_intern(&lf[85],21, C_text("##sys#user-print-hook")); lf[86]=C_h_intern(&lf[86],20, C_text("scheme#string-append")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007#<port ")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001}")); lf[90]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[91]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003#${")); lf[92]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001>")); lf[93]=C_h_intern(&lf[93],25, C_text("##sys#lambda-info->string")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<lambda info ")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025#<unprintable object>")); lf[96]=C_h_intern(&lf[96],18, C_text("chicken.base#port\077")); lf[97]=C_h_intern(&lf[97],24, C_text("chicken.keyword#keyword\077")); lf[98]=C_h_intern(&lf[98],13, C_text("##sys#number\077")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 ")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 ")); lf[101]=C_h_intern(&lf[101],36, C_text("chicken.string#reverse-string-append")); lf[102]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001#")); lf[103]=C_h_intern(&lf[103],10, C_text("scheme#max")); lf[104]=C_h_intern(&lf[104],20, C_text("##sys#symbol->string")); lf[105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[107]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[108]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[109]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[112]=C_h_intern(&lf[112],6, C_text("lambda")); lf[113]=C_h_intern(&lf[113],2, C_text("if")); lf[114]=C_h_intern(&lf[114],4, C_text("set!")); lf[115]=C_h_intern(&lf[115],4, C_text("cond")); lf[116]=C_h_intern(&lf[116],4, C_text("case")); lf[117]=C_h_intern(&lf[117],3, C_text("and")); lf[118]=C_h_intern(&lf[118],2, C_text("or")); lf[119]=C_h_intern(&lf[119],3, C_text("let")); lf[120]=C_h_intern(&lf[120],5, C_text("begin")); lf[121]=C_h_intern(&lf[121],2, C_text("do")); lf[122]=C_h_intern(&lf[122],4, C_text("let\052")); lf[123]=C_h_intern(&lf[123],6, C_text("letrec")); lf[124]=C_h_intern(&lf[124],7, C_text("letrec\052")); lf[125]=C_h_intern(&lf[125],6, C_text("define")); lf[126]=C_h_intern(&lf[126],39, C_text("chicken.pretty-print#pretty-print-width")); lf[127]=C_h_intern(&lf[127],33, C_text("chicken.pretty-print#pretty-print")); lf[128]=C_h_intern(&lf[128],14, C_text("scheme#display")); lf[129]=C_h_intern(&lf[129],23, C_text("chicken.pretty-print#pp")); lf[130]=C_h_intern(&lf[130],15, C_text("chicken.format#")); lf[132]=C_h_intern(&lf[132],11, C_text("##sys#error")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000/too few arguments to formatted output procedure")); lf[134]=C_h_intern(&lf[134],12, C_text("scheme#write")); lf[135]=C_h_intern(&lf[135],18, C_text("##sys#flush-output")); lf[136]=C_h_intern(&lf[136],14, C_text("scheme#newline")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037illegal format-string character")); lf[138]=C_h_intern(&lf[138],15, C_text("##sys#tty-port\077")); lf[139]=C_h_intern(&lf[139],22, C_text("chicken.format#fprintf")); lf[140]=C_h_intern(&lf[140],7, C_text("fprintf")); lf[141]=C_h_intern(&lf[141],21, C_text("chicken.format#printf")); lf[142]=C_h_intern(&lf[142],6, C_text("printf")); lf[143]=C_h_intern(&lf[143],22, C_text("chicken.format#sprintf")); lf[144]=C_h_intern(&lf[144],7, C_text("sprintf")); lf[145]=C_h_intern(&lf[145],21, C_text("chicken.format#format")); lf[146]=C_h_intern(&lf[146],6, C_text("format")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023illegal destination")); lf[148]=C_h_intern(&lf[148],19, C_text("scheme#output-port\077")); lf[149]=C_h_intern(&lf[149],15, C_text("chicken.random#")); lf[150]=C_h_intern(&lf[150],38, C_text("chicken.random#set-pseudo-random-seed!")); lf[151]=C_h_intern(&lf[151],23, C_text("set-pseudo-random-seed!")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid buffer type")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid size")); lf[154]=C_h_intern(&lf[154],36, C_text("chicken.random#pseudo-random-integer")); lf[155]=C_h_intern(&lf[155],21, C_text("pseudo-random-integer")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021bad argument type")); lf[157]=C_h_intern(&lf[157],33, C_text("chicken.random#pseudo-random-real")); lf[158]=C_h_intern(&lf[158],27, C_text("chicken.random#random-bytes")); lf[159]=C_h_intern(&lf[159],12, C_text("random-bytes")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033unable to read random bytes")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid buffer type")); lf[162]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014invalid size")); lf[163]=C_h_intern(&lf[163],34, C_text("chicken.platform#register-feature!")); lf[164]=C_h_intern(&lf[164],7, C_text("srfi-28")); lf[165]=C_h_intern(&lf[165],27, C_text("chicken.base#make-parameter")); C_register_lf2(lf,166,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1100,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[234] = { {C_text("f_1100:extras_2escm"),(void*)f_1100}, {C_text("f_1103:extras_2escm"),(void*)f_1103}, {C_text("f_1105:extras_2escm"),(void*)f_1105}, {C_text("f_1134:extras_2escm"),(void*)f_1134}, {C_text("f_1136:extras_2escm"),(void*)f_1136}, {C_text("f_1156:extras_2escm"),(void*)f_1156}, {C_text("f_1208:extras_2escm"),(void*)f_1208}, {C_text("f_1218:extras_2escm"),(void*)f_1218}, {C_text("f_1228:extras_2escm"),(void*)f_1228}, {C_text("f_1241:extras_2escm"),(void*)f_1241}, {C_text("f_1246:extras_2escm"),(void*)f_1246}, {C_text("f_1259:extras_2escm"),(void*)f_1259}, {C_text("f_1292:extras_2escm"),(void*)f_1292}, {C_text("f_1301:extras_2escm"),(void*)f_1301}, {C_text("f_1324:extras_2escm"),(void*)f_1324}, {C_text("f_1332:extras_2escm"),(void*)f_1332}, {C_text("f_1361:extras_2escm"),(void*)f_1361}, {C_text("f_1380:extras_2escm"),(void*)f_1380}, {C_text("f_1389:extras_2escm"),(void*)f_1389}, {C_text("f_1402:extras_2escm"),(void*)f_1402}, {C_text("f_1451:extras_2escm"),(void*)f_1451}, {C_text("f_1467:extras_2escm"),(void*)f_1467}, {C_text("f_1479:extras_2escm"),(void*)f_1479}, {C_text("f_1497:extras_2escm"),(void*)f_1497}, {C_text("f_1501:extras_2escm"),(void*)f_1501}, {C_text("f_1556:extras_2escm"),(void*)f_1556}, {C_text("f_1560:extras_2escm"),(void*)f_1560}, {C_text("f_1563:extras_2escm"),(void*)f_1563}, {C_text("f_1611:extras_2escm"),(void*)f_1611}, {C_text("f_1633:extras_2escm"),(void*)f_1633}, {C_text("f_1639:extras_2escm"),(void*)f_1639}, {C_text("f_1642:extras_2escm"),(void*)f_1642}, {C_text("f_1688:extras_2escm"),(void*)f_1688}, {C_text("f_1707:extras_2escm"),(void*)f_1707}, {C_text("f_1710:extras_2escm"),(void*)f_1710}, {C_text("f_1722:extras_2escm"),(void*)f_1722}, {C_text("f_1725:extras_2escm"),(void*)f_1725}, {C_text("f_1730:extras_2escm"),(void*)f_1730}, {C_text("f_1734:extras_2escm"),(void*)f_1734}, {C_text("f_1746:extras_2escm"),(void*)f_1746}, {C_text("f_1754:extras_2escm"),(void*)f_1754}, {C_text("f_1756:extras_2escm"),(void*)f_1756}, {C_text("f_1775:extras_2escm"),(void*)f_1775}, {C_text("f_1809:extras_2escm"),(void*)f_1809}, {C_text("f_1837:extras_2escm"),(void*)f_1837}, {C_text("f_1847:extras_2escm"),(void*)f_1847}, {C_text("f_1852:extras_2escm"),(void*)f_1852}, {C_text("f_1856:extras_2escm"),(void*)f_1856}, {C_text("f_1862:extras_2escm"),(void*)f_1862}, {C_text("f_1865:extras_2escm"),(void*)f_1865}, {C_text("f_1872:extras_2escm"),(void*)f_1872}, {C_text("f_1893:extras_2escm"),(void*)f_1893}, {C_text("f_1898:extras_2escm"),(void*)f_1898}, {C_text("f_1905:extras_2escm"),(void*)f_1905}, {C_text("f_1915:extras_2escm"),(void*)f_1915}, {C_text("f_1936:extras_2escm"),(void*)f_1936}, {C_text("f_1941:extras_2escm"),(void*)f_1941}, {C_text("f_1976:extras_2escm"),(void*)f_1976}, {C_text("f_1986:extras_2escm"),(void*)f_1986}, {C_text("f_2003:extras_2escm"),(void*)f_2003}, {C_text("f_2010:extras_2escm"),(void*)f_2010}, {C_text("f_2028:extras_2escm"),(void*)f_2028}, {C_text("f_2031:extras_2escm"),(void*)f_2031}, {C_text("f_2059:extras_2escm"),(void*)f_2059}, {C_text("f_2093:extras_2escm"),(void*)f_2093}, {C_text("f_2132:extras_2escm"),(void*)f_2132}, {C_text("f_2142:extras_2escm"),(void*)f_2142}, {C_text("f_2151:extras_2escm"),(void*)f_2151}, {C_text("f_2154:extras_2escm"),(void*)f_2154}, {C_text("f_2161:extras_2escm"),(void*)f_2161}, {C_text("f_2172:extras_2escm"),(void*)f_2172}, {C_text("f_2181:extras_2escm"),(void*)f_2181}, {C_text("f_2197:extras_2escm"),(void*)f_2197}, {C_text("f_2199:extras_2escm"),(void*)f_2199}, {C_text("f_2221:extras_2escm"),(void*)f_2221}, {C_text("f_2227:extras_2escm"),(void*)f_2227}, {C_text("f_2243:extras_2escm"),(void*)f_2243}, {C_text("f_2247:extras_2escm"),(void*)f_2247}, {C_text("f_2256:extras_2escm"),(void*)f_2256}, {C_text("f_2299:extras_2escm"),(void*)f_2299}, {C_text("f_2303:extras_2escm"),(void*)f_2303}, {C_text("f_2322:extras_2escm"),(void*)f_2322}, {C_text("f_2329:extras_2escm"),(void*)f_2329}, {C_text("f_2335:extras_2escm"),(void*)f_2335}, {C_text("f_2341:extras_2escm"),(void*)f_2341}, {C_text("f_2344:extras_2escm"),(void*)f_2344}, {C_text("f_2351:extras_2escm"),(void*)f_2351}, {C_text("f_2364:extras_2escm"),(void*)f_2364}, {C_text("f_2383:extras_2escm"),(void*)f_2383}, {C_text("f_2385:extras_2escm"),(void*)f_2385}, {C_text("f_2413:extras_2escm"),(void*)f_2413}, {C_text("f_2417:extras_2escm"),(void*)f_2417}, {C_text("f_2421:extras_2escm"),(void*)f_2421}, {C_text("f_2444:extras_2escm"),(void*)f_2444}, {C_text("f_2449:extras_2escm"),(void*)f_2449}, {C_text("f_2450:extras_2escm"),(void*)f_2450}, {C_text("f_2468:extras_2escm"),(void*)f_2468}, {C_text("f_2472:extras_2escm"),(void*)f_2472}, {C_text("f_2480:extras_2escm"),(void*)f_2480}, {C_text("f_2491:extras_2escm"),(void*)f_2491}, {C_text("f_2509:extras_2escm"),(void*)f_2509}, {C_text("f_2513:extras_2escm"),(void*)f_2513}, {C_text("f_2536:extras_2escm"),(void*)f_2536}, {C_text("f_2544:extras_2escm"),(void*)f_2544}, {C_text("f_2547:extras_2escm"),(void*)f_2547}, {C_text("f_2551:extras_2escm"),(void*)f_2551}, {C_text("f_2571:extras_2escm"),(void*)f_2571}, {C_text("f_2578:extras_2escm"),(void*)f_2578}, {C_text("f_2589:extras_2escm"),(void*)f_2589}, {C_text("f_2596:extras_2escm"),(void*)f_2596}, {C_text("f_2612:extras_2escm"),(void*)f_2612}, {C_text("f_2642:extras_2escm"),(void*)f_2642}, {C_text("f_2651:extras_2escm"),(void*)f_2651}, {C_text("f_2654:extras_2escm"),(void*)f_2654}, {C_text("f_2661:extras_2escm"),(void*)f_2661}, {C_text("f_2667:extras_2escm"),(void*)f_2667}, {C_text("f_2674:extras_2escm"),(void*)f_2674}, {C_text("f_2684:extras_2escm"),(void*)f_2684}, {C_text("f_2690:extras_2escm"),(void*)f_2690}, {C_text("f_2695:extras_2escm"),(void*)f_2695}, {C_text("f_2708:extras_2escm"),(void*)f_2708}, {C_text("f_2711:extras_2escm"),(void*)f_2711}, {C_text("f_2722:extras_2escm"),(void*)f_2722}, {C_text("f_2734:extras_2escm"),(void*)f_2734}, {C_text("f_2737:extras_2escm"),(void*)f_2737}, {C_text("f_2744:extras_2escm"),(void*)f_2744}, {C_text("f_2752:extras_2escm"),(void*)f_2752}, {C_text("f_2755:extras_2escm"),(void*)f_2755}, {C_text("f_2779:extras_2escm"),(void*)f_2779}, {C_text("f_2786:extras_2escm"),(void*)f_2786}, {C_text("f_2788:extras_2escm"),(void*)f_2788}, {C_text("f_2804:extras_2escm"),(void*)f_2804}, {C_text("f_2811:extras_2escm"),(void*)f_2811}, {C_text("f_2822:extras_2escm"),(void*)f_2822}, {C_text("f_2835:extras_2escm"),(void*)f_2835}, {C_text("f_2838:extras_2escm"),(void*)f_2838}, {C_text("f_2851:extras_2escm"),(void*)f_2851}, {C_text("f_2867:extras_2escm"),(void*)f_2867}, {C_text("f_2871:extras_2escm"),(void*)f_2871}, {C_text("f_2873:extras_2escm"),(void*)f_2873}, {C_text("f_2909:extras_2escm"),(void*)f_2909}, {C_text("f_2916:extras_2escm"),(void*)f_2916}, {C_text("f_2927:extras_2escm"),(void*)f_2927}, {C_text("f_2943:extras_2escm"),(void*)f_2943}, {C_text("f_2969:extras_2escm"),(void*)f_2969}, {C_text("f_2974:extras_2escm"),(void*)f_2974}, {C_text("f_2978:extras_2escm"),(void*)f_2978}, {C_text("f_2998:extras_2escm"),(void*)f_2998}, {C_text("f_3000:extras_2escm"),(void*)f_3000}, {C_text("f_3004:extras_2escm"),(void*)f_3004}, {C_text("f_3009:extras_2escm"),(void*)f_3009}, {C_text("f_3015:extras_2escm"),(void*)f_3015}, {C_text("f_3036:extras_2escm"),(void*)f_3036}, {C_text("f_3042:extras_2escm"),(void*)f_3042}, {C_text("f_3064:extras_2escm"),(void*)f_3064}, {C_text("f_3068:extras_2escm"),(void*)f_3068}, {C_text("f_3076:extras_2escm"),(void*)f_3076}, {C_text("f_3080:extras_2escm"),(void*)f_3080}, {C_text("f_3082:extras_2escm"),(void*)f_3082}, {C_text("f_3085:extras_2escm"),(void*)f_3085}, {C_text("f_3106:extras_2escm"),(void*)f_3106}, {C_text("f_3110:extras_2escm"),(void*)f_3110}, {C_text("f_3124:extras_2escm"),(void*)f_3124}, {C_text("f_3145:extras_2escm"),(void*)f_3145}, {C_text("f_3149:extras_2escm"),(void*)f_3149}, {C_text("f_3163:extras_2escm"),(void*)f_3163}, {C_text("f_3174:extras_2escm"),(void*)f_3174}, {C_text("f_3187:extras_2escm"),(void*)f_3187}, {C_text("f_3202:extras_2escm"),(void*)f_3202}, {C_text("f_3220:extras_2escm"),(void*)f_3220}, {C_text("f_3222:extras_2escm"),(void*)f_3222}, {C_text("f_3228:extras_2escm"),(void*)f_3228}, {C_text("f_3234:extras_2escm"),(void*)f_3234}, {C_text("f_3240:extras_2escm"),(void*)f_3240}, {C_text("f_3246:extras_2escm"),(void*)f_3246}, {C_text("f_3252:extras_2escm"),(void*)f_3252}, {C_text("f_3258:extras_2escm"),(void*)f_3258}, {C_text("f_3278:extras_2escm"),(void*)f_3278}, {C_text("f_3284:extras_2escm"),(void*)f_3284}, {C_text("f_3293:extras_2escm"),(void*)f_3293}, {C_text("f_3303:extras_2escm"),(void*)f_3303}, {C_text("f_3419:extras_2escm"),(void*)f_3419}, {C_text("f_3423:extras_2escm"),(void*)f_3423}, {C_text("f_3432:extras_2escm"),(void*)f_3432}, {C_text("f_3434:extras_2escm"),(void*)f_3434}, {C_text("f_3441:extras_2escm"),(void*)f_3441}, {C_text("f_3445:extras_2escm"),(void*)f_3445}, {C_text("f_3447:extras_2escm"),(void*)f_3447}, {C_text("f_3451:extras_2escm"),(void*)f_3451}, {C_text("f_3458:extras_2escm"),(void*)f_3458}, {C_text("f_3465:extras_2escm"),(void*)f_3465}, {C_text("f_3468:extras_2escm"),(void*)f_3468}, {C_text("f_3490:extras_2escm"),(void*)f_3490}, {C_text("f_3496:extras_2escm"),(void*)f_3496}, {C_text("f_3505:extras_2escm"),(void*)f_3505}, {C_text("f_3512:extras_2escm"),(void*)f_3512}, {C_text("f_3531:extras_2escm"),(void*)f_3531}, {C_text("f_3544:extras_2escm"),(void*)f_3544}, {C_text("f_3569:extras_2escm"),(void*)f_3569}, {C_text("f_3582:extras_2escm"),(void*)f_3582}, {C_text("f_3595:extras_2escm"),(void*)f_3595}, {C_text("f_3608:extras_2escm"),(void*)f_3608}, {C_text("f_3612:extras_2escm"),(void*)f_3612}, {C_text("f_3625:extras_2escm"),(void*)f_3625}, {C_text("f_3629:extras_2escm"),(void*)f_3629}, {C_text("f_3642:extras_2escm"),(void*)f_3642}, {C_text("f_3646:extras_2escm"),(void*)f_3646}, {C_text("f_3664:extras_2escm"),(void*)f_3664}, {C_text("f_3667:extras_2escm"),(void*)f_3667}, {C_text("f_3673:extras_2escm"),(void*)f_3673}, {C_text("f_3709:extras_2escm"),(void*)f_3709}, {C_text("f_3767:extras_2escm"),(void*)f_3767}, {C_text("f_3778:extras_2escm"),(void*)f_3778}, {C_text("f_3784:extras_2escm"),(void*)f_3784}, {C_text("f_3790:extras_2escm"),(void*)f_3790}, {C_text("f_3796:extras_2escm"),(void*)f_3796}, {C_text("f_3804:extras_2escm"),(void*)f_3804}, {C_text("f_3829:extras_2escm"),(void*)f_3829}, {C_text("f_3839:extras_2escm"),(void*)f_3839}, {C_text("f_3842:extras_2escm"),(void*)f_3842}, {C_text("f_3844:extras_2escm"),(void*)f_3844}, {C_text("f_3851:extras_2escm"),(void*)f_3851}, {C_text("f_3854:extras_2escm"),(void*)f_3854}, {C_text("f_3865:extras_2escm"),(void*)f_3865}, {C_text("f_3883:extras_2escm"),(void*)f_3883}, {C_text("f_3899:extras_2escm"),(void*)f_3899}, {C_text("f_3902:extras_2escm"),(void*)f_3902}, {C_text("f_3918:extras_2escm"),(void*)f_3918}, {C_text("f_3921:extras_2escm"),(void*)f_3921}, {C_text("f_3928:extras_2escm"),(void*)f_3928}, {C_text("f_3943:extras_2escm"),(void*)f_3943}, {C_text("f_3966:extras_2escm"),(void*)f_3966}, {C_text("toplevel:extras_2escm"),(void*)C_extras_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.io#d o|hiding unexported module binding: chicken.io#define-alias o|hiding unexported module binding: chicken.io#read-string!/port o|hiding unexported module binding: chicken.io#read-string/port o|hiding unexported module binding: chicken.pretty-print#generic-write o|hiding unexported module binding: chicken.format#fprintf0 o|eliminated procedure checks: 27 o|specializations: o| 11 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#current-output-port) o| 4 (scheme#make-string fixnum char) o| 3 (scheme#number->string fixnum fixnum) o| 1 (scheme#assq * (list-of pair)) o| 2 (scheme#char<? char char) o| 1 (scheme#+ fixnum fixnum) o| 3 (scheme#char=? char char) o| 5 (scheme#car pair) o| 13 (scheme#cdr pair) o| 1 (scheme#make-string fixnum) o| 4 (##sys#check-output-port * * *) o| 24 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 8 (##sys#check-input-port * * *) (o e)|safe calls: 337 (o e)|assignments to immediate values: 8 o|safe globals: (chicken.pretty-print#generic-write chicken.io#write-byte chicken.io#read-byte chicken.io#write-string chicken.io#read-token chicken.io#read-buffered chicken.io#read-string chicken.io#read-string/port chicken.io#read-string! chicken.io#read-string!/port chicken.io#write-line chicken.io#read-lines chicken.io#read-line chicken.io#read-list) o|substituted constant variable: a1126 o|substituted constant variable: a1127 o|inlining procedure: k1138 o|inlining procedure: k1138 o|inlining procedure: k1165 o|inlining procedure: k1165 o|substituted constant variable: a1220 o|substituted constant variable: a1221 o|inlining procedure: k1225 o|inlining procedure: k1225 o|inlining procedure: k1248 o|inlining procedure: k1248 o|inlining procedure: k1266 o|inlining procedure: k1266 o|inlining procedure: k1275 o|inlining procedure: k1275 o|inlining procedure: k1293 o|inlining procedure: k1293 o|substituted constant variable: a1334 o|substituted constant variable: a1336 o|inlining procedure: k1344 o|inlining procedure: k1344 o|substituted constant variable: a1376 o|substituted constant variable: a1377 o|inlining procedure: k1391 o|inlining procedure: k1391 o|substituted constant variable: a1457 o|substituted constant variable: a1458 o|inlining procedure: k1481 o|inlining procedure: k1481 o|inlining procedure: k1505 o|inlining procedure: k1505 o|inlining procedure: k1564 o|inlining procedure: k1564 o|substituted constant variable: a1626 o|substituted constant variable: a1627 o|inlining procedure: k1690 o|inlining procedure: k1690 o|inlining procedure: k1702 o|inlining procedure: k1702 o|inlining procedure: k1735 o|inlining procedure: k1735 o|substituted constant variable: a1750 o|substituted constant variable: a1771 o|substituted constant variable: a1772 o|inlining procedure: k1773 o|inlining procedure: k1773 o|substituted constant variable: a1815 o|substituted constant variable: a1816 o|inlining procedure: k1820 o|inlining procedure: k1820 o|substituted constant variable: a1843 o|substituted constant variable: a1844 o|inlining procedure: k1857 o|inlining procedure: k1857 o|substituted constant variable: a1901 o|substituted constant variable: a1902 o|inlining procedure: k1913 o|inlining procedure: k1913 o|inlining procedure: k1946 o|inlining procedure: k1946 o|substituted constant variable: a1982 o|substituted constant variable: a1983 o|inlining procedure: k1987 o|inlining procedure: k1987 o|substituted constant variable: a2012 o|substituted constant variable: a2013 o|inlining procedure: k2051 o|contracted procedure: "(extras.scm:260) length1?423" o|inlining procedure: k2036 o|inlining procedure: k2036 o|inlining procedure: k2051 o|inlining procedure: k2066 o|inlining procedure: k2066 o|substituted constant variable: a2079 o|substituted constant variable: a2081 o|substituted constant variable: a2083 o|substituted constant variable: a2085 o|inlining procedure: k2099 o|inlining procedure: k2099 o|inlining procedure: k2111 o|inlining procedure: k2111 o|substituted constant variable: a2124 o|substituted constant variable: a2126 o|substituted constant variable: a2128 o|substituted constant variable: a2130 o|inlining procedure: k2134 o|inlining procedure: k2134 o|inlining procedure: k2156 o|inlining procedure: "(extras.scm:281) read-macro-body417" o|inlining procedure: k2156 o|inlining procedure: k2183 o|inlining procedure: k2201 o|inlining procedure: k2201 o|inlining procedure: k2228 o|inlining procedure: k2228 o|inlining procedure: k2183 o|inlining procedure: k2260 o|inlining procedure: k2260 o|inlining procedure: k2278 o|inlining procedure: k2278 o|inlining procedure: k2304 o|inlining procedure: k2314 o|inlining procedure: k2314 o|inlining procedure: k2304 o|inlining procedure: k2330 o|inlining procedure: k2330 o|inlining procedure: k2365 o|inlining procedure: k2387 o|substituted constant variable: a2400 o|substituted constant variable: a2409 o|substituted constant variable: a2426 o|inlining procedure: k2422 o|substituted constant variable: a2446 o|inlining procedure: k2447 o|inlining procedure: k2447 o|substituted constant variable: a2482 o|substituted constant variable: a2487 o|inlining procedure: k2422 o|substituted constant variable: a2500 o|substituted constant variable: a2502 o|inlining procedure: k2387 o|inlining procedure: k2365 o|inlining procedure: k2527 o|substituted constant variable: a2537 o|inlining procedure: k2527 o|inlining procedure: k2563 o|substituted constant variable: a2580 o|inlining procedure: k2563 o|substituted constant variable: a2598 o|inlining procedure: k2600 o|inlining procedure: k2600 o|substituted constant variable: a2613 o|inlining procedure: k2615 o|inlining procedure: k2615 o|inlining procedure: k2627 o|inlining procedure: k2627 o|inlining procedure: k2643 o|inlining procedure: k2643 o|inlining procedure: k2679 o|inlining procedure: k2697 o|inlining procedure: k2697 o|inlining procedure: k2679 o|inlining procedure: k2757 o|inlining procedure: k2757 o|inlining procedure: k2790 o|inlining procedure: k2799 o|inlining procedure: k2799 o|substituted constant variable: a2812 o|substituted constant variable: a2813 o|inlining procedure: k2790 o|inlining procedure: k2824 o|inlining procedure: k2852 o|inlining procedure: k2852 o|substituted constant variable: max-expr-width561 o|inlining procedure: k2824 o|inlining procedure: k2911 o|inlining procedure: "(extras.scm:415) read-macro-body417" o|inlining procedure: k2911 o|inlining procedure: k2944 o|inlining procedure: k2944 o|substituted constant variable: max-call-head-width560 o|inlining procedure: k2979 o|inlining procedure: k2979 o|inlining procedure: k3017 o|inlining procedure: k3049 o|inlining procedure: k3049 o|inlining procedure: k3017 o|inlining procedure: k3087 o|inlining procedure: k3087 o|inlining procedure: k3126 o|inlining procedure: k3126 o|inlining procedure: k3175 o|substituted constant variable: indent-general559 o|inlining procedure: k3175 o|substituted constant variable: indent-general559 o|inlining procedure: k3295 o|inlining procedure: k3295 o|inlining procedure: k3313 o|inlining procedure: k3313 o|inlining procedure: k3325 o|inlining procedure: k3325 o|inlining procedure: k3340 o|inlining procedure: k3340 o|substituted constant variable: a3353 o|substituted constant variable: a3355 o|substituted constant variable: a3357 o|substituted constant variable: a3362 o|substituted constant variable: a3364 o|substituted constant variable: a3366 o|substituted constant variable: a3368 o|substituted constant variable: a3373 o|substituted constant variable: a3375 o|inlining procedure: k3379 o|inlining procedure: k3379 o|inlining procedure: k3391 o|inlining procedure: k3391 o|substituted constant variable: a3398 o|substituted constant variable: a3400 o|substituted constant variable: a3402 o|substituted constant variable: a3404 o|substituted constant variable: a3406 o|inlining procedure: k3410 o|substituted constant variable: a3424 o|substituted constant variable: a3425 o|inlining procedure: k3410 o|inlining procedure: k3469 o|inlining procedure: k3469 o|inlining procedure: k3514 o|inlining procedure: k3514 o|inlining procedure: k3533 o|inlining procedure: k3533 o|inlining procedure: k3557 o|inlining procedure: k3557 o|inlining procedure: k3583 o|inlining procedure: k3583 o|inlining procedure: k3613 o|inlining procedure: k3613 o|inlining procedure: k3647 o|inlining procedure: k3647 o|inlining procedure: k3674 o|inlining procedure: k3674 o|inlining procedure: k3695 o|inlining procedure: k3711 o|inlining procedure: k3711 o|inlining procedure: k3695 o|substituted constant variable: a3735 o|substituted constant variable: a3737 o|substituted constant variable: a3739 o|substituted constant variable: a3741 o|substituted constant variable: a3743 o|substituted constant variable: a3745 o|substituted constant variable: a3747 o|substituted constant variable: a3749 o|substituted constant variable: a3751 o|substituted constant variable: a3753 o|substituted constant variable: a3755 o|substituted constant variable: a3775 o|inlining procedure: k3802 o|propagated global variable: r38034182 chicken.format#sprintf o|inlining procedure: k3802 o|inlining procedure: k3814 o|propagated global variable: r38154186 chicken.format#sprintf o|inlining procedure: k3814 o|inlining procedure: k3866 o|inlining procedure: k3866 o|inlining procedure: k3885 o|inlining procedure: k3885 o|inlining procedure: k3929 o|inlining procedure: k3929 o|inlining procedure: k3941 o|inlining procedure: k3941 o|inlining procedure: k3961 o|inlining procedure: k3961 o|inlining procedure: k3967 o|inlining procedure: k3967 o|replaced variables: 936 o|removed binding forms: 153 o|substituted constant variable: r11664003 o|substituted constant variable: r13454015 o|substituted constant variable: r14824018 o|substituted constant variable: r16914024 o|substituted constant variable: r18214041 o|substituted constant variable: r20374054 o|substituted constant variable: r20524055 o|removed side-effect free assignment to unused variable: read-macro-body417 o|substituted constant variable: r21004058 o|substituted constant variable: r21124060 o|substituted constant variable: r21354063 o|substituted constant variable: r23154082 o|substituted constant variable: r23154082 o|substituted constant variable: r23154084 o|substituted constant variable: r23154084 o|substituted constant variable: r26014103 o|substituted constant variable: r26014103 o|substituted constant variable: r26014105 o|substituted constant variable: r26014105 o|substituted constant variable: r28004121 o|substituted constant variable: r27914122 o|substituted constant variable: r29804137 o|substituted constant variable: r30184141 o|removed side-effect free assignment to unused variable: indent-general559 o|removed side-effect free assignment to unused variable: max-call-head-width560 o|removed side-effect free assignment to unused variable: max-expr-width561 o|inlining procedure: k3542 o|propagated global variable: a38014183 chicken.format#sprintf o|inlining procedure: k3802 o|propagated global variable: r38034267 chicken.format#printf o|propagated global variable: r38034267 chicken.format#printf o|inlining procedure: k3802 o|propagated global variable: r38034269 chicken.format#sprintf o|propagated global variable: r38034269 chicken.format#sprintf o|inlining procedure: k3802 o|propagated global variable: r38034271 chicken.format#fprintf o|propagated global variable: r38034271 chicken.format#fprintf o|replaced variables: 32 o|removed binding forms: 753 o|inlining procedure: k3263 o|inlining procedure: k3765 o|removed binding forms: 72 o|substituted constant variable: r32644295 o|substituted constant variable: r37664302 o|inlining procedure: k3947 o|removed conditional forms: 1 o|replaced variables: 1 o|removed binding forms: 2 o|removed binding forms: 1 o|simplifications: ((let . 6) (if . 63) (##core#call . 282)) o| call simplifications: o| ##sys#immediate? o| scheme#apply 5 o| scheme#char-upcase o| scheme#char-whitespace? 2 o| ##sys#check-list o| scheme#< 2 o| scheme#> 5 o| scheme#- 5 o| scheme#vector? 2 o| scheme#boolean? 2 o| scheme#symbol? 3 o| scheme#procedure? o| scheme#string? 2 o| scheme#char? o| ##sys#generic-structure? o| ##sys#byte o| chicken.fixnum#fx> 2 o| scheme#string-ref o| scheme#string-length 4 o| scheme#+ 11 o| scheme#integer->char o| scheme#char->integer 3 o| ##sys#size 7 o| chicken.fixnum#fx<= o| ##sys#setislot o| scheme#not 9 o| chicken.fixnum#fx< 7 o| ##sys#check-string 4 o| chicken.fixnum#fx- 5 o| scheme#pair? 14 o| scheme#cadr 3 o| ##sys#slot 16 o| scheme#eq? 45 o| scheme#char=? o| chicken.fixnum#fx= o| scheme#car 27 o| scheme#null? 36 o| scheme#cdr 14 o| scheme#eof-object? 8 o| chicken.fixnum#fx>= 5 o| chicken.fixnum#fx+ 16 o| scheme#cons 5 o|contracted procedure: k1201 o|contracted procedure: k1107 o|contracted procedure: k1195 o|contracted procedure: k1110 o|contracted procedure: k1189 o|contracted procedure: k1113 o|contracted procedure: k1183 o|contracted procedure: k1116 o|contracted procedure: k1177 o|contracted procedure: k1119 o|contracted procedure: k1171 o|contracted procedure: k1122 o|contracted procedure: k1141 o|contracted procedure: k1144 o|contracted procedure: k1158 o|contracted procedure: k1162 o|contracted procedure: k1210 o|contracted procedure: k1213 o|contracted procedure: k1341 o|contracted procedure: k1222 o|contracted procedure: k1236 o|contracted procedure: k1251 o|contracted procedure: k1263 o|contracted procedure: k1269 o|contracted procedure: k1278 o|contracted procedure: k1287 o|contracted procedure: k1296 o|contracted procedure: k1315 o|contracted procedure: k1318 o|contracted procedure: k1326 o|contracted procedure: k1354 o|contracted procedure: k1347 o|contracted procedure: k1444 o|contracted procedure: k1363 o|contracted procedure: k1438 o|contracted procedure: k1366 o|contracted procedure: k1432 o|contracted procedure: k1369 o|contracted procedure: k1426 o|contracted procedure: k1372 o|contracted procedure: k1385 o|contracted procedure: k1394 o|contracted procedure: k1406 o|contracted procedure: k1416 o|contracted procedure: k1420 o|contracted procedure: k1453 o|contracted procedure: k1459 o|contracted procedure: k1472 o|contracted procedure: k1462 o|contracted procedure: k1484 o|contracted procedure: k1607 o|contracted procedure: k1487 o|contracted procedure: k1549 o|contracted procedure: k1545 o|contracted procedure: k1502 o|contracted procedure: k1508 o|contracted procedure: k1514 o|contracted procedure: k1517 o|contracted procedure: k1524 o|contracted procedure: k1528 o|contracted procedure: k1532 o|contracted procedure: k1567 o|contracted procedure: k1573 o|contracted procedure: k1576 o|contracted procedure: k1583 o|contracted procedure: k1587 o|contracted procedure: k1591 o|contracted procedure: k1603 o|contracted procedure: k1681 o|contracted procedure: k1613 o|contracted procedure: k1675 o|contracted procedure: k1616 o|contracted procedure: k1669 o|contracted procedure: k1619 o|contracted procedure: k1663 o|contracted procedure: k1622 o|contracted procedure: k1628 o|contracted procedure: k1634 o|contracted procedure: k1650 o|contracted procedure: k1657 o|contracted procedure: k1693 o|contracted procedure: k1699 o|contracted procedure: k1714 o|contracted procedure: k1738 o|contracted procedure: k1800 o|contracted procedure: k1758 o|contracted procedure: k1794 o|contracted procedure: k1761 o|contracted procedure: k1788 o|contracted procedure: k1764 o|contracted procedure: k1782 o|contracted procedure: k1767 o|contracted procedure: k1830 o|contracted procedure: k1811 o|contracted procedure: k1827 o|contracted procedure: k1817 o|contracted procedure: k1886 o|contracted procedure: k1839 o|contracted procedure: k1883 o|contracted procedure: k1876 o|contracted procedure: k1895 o|contracted procedure: k1930 o|contracted procedure: k1906 o|contracted procedure: k1926 o|contracted procedure: k1949 o|contracted procedure: k1955 o|contracted procedure: k1962 o|contracted procedure: k1968 o|contracted procedure: k1996 o|contracted procedure: k1978 o|contracted procedure: k1990 o|contracted procedure: k2021 o|contracted procedure: k2005 o|contracted procedure: k2018 o|contracted procedure: k2047 o|contracted procedure: k2054 o|contracted procedure: k2039 o|contracted procedure: k2063 o|contracted procedure: k2069 o|contracted procedure: k2095 o|contracted procedure: k2102 o|contracted procedure: k2108 o|contracted procedure: k2114 o|contracted procedure: k2120 o|contracted procedure: k2147 o|contracted procedure: k2166 o|contracted procedure: k2186 o|contracted procedure: k2204 o|contracted procedure: k2210 o|contracted procedure: k2231 o|contracted procedure: k2263 o|contracted procedure: k2272 o|contracted procedure: k2281 o|contracted procedure: k2290 o|contracted procedure: k2307 o|contracted procedure: k2336 o|contracted procedure: k2355 o|contracted procedure: k2368 o|contracted procedure: k2393 o|contracted procedure: k2401 o|contracted procedure: k2427 o|contracted procedure: k2434 o|contracted procedure: k2438 o|contracted procedure: k2456 o|contracted procedure: k2474 o|contracted procedure: k2484 o|contracted procedure: k2496 o|contracted procedure: k2518 o|contracted procedure: k2524 o|contracted procedure: k2539 o|contracted procedure: k2557 o|contracted procedure: k2566 o|contracted procedure: k2584 o|contracted procedure: k2603 o|contracted procedure: k2646 o|contracted procedure: k2676 o|contracted procedure: k2685 o|contracted procedure: k2700 o|contracted procedure: k2703 o|contracted procedure: k2716 o|contracted procedure: k2723 o|contracted procedure: k2760 o|contracted procedure: k2766 o|contracted procedure: k2773 o|contracted procedure: k2796 o|contracted procedure: k2818 o|contracted procedure: k2827 o|contracted procedure: k2830 o|contracted procedure: k2842 o|contracted procedure: k2855 o|contracted procedure: k2876 o|contracted procedure: k2887 o|contracted procedure: k2880 o|contracted procedure: k2899 o|contracted procedure: k2895 o|contracted procedure: k2891 o|contracted procedure: k2921 o|contracted procedure: k2932 o|contracted procedure: k2938 o|contracted procedure: k2963 o|contracted procedure: k2953 o|contracted procedure: k2988 o|contracted procedure: k2992 o|contracted procedure: k3023 o|contracted procedure: k3043 o|contracted procedure: k3027 o|contracted procedure: k3052 o|contracted procedure: k3070 o|contracted procedure: k3090 o|contracted procedure: k3093 o|contracted procedure: k3111 o|contracted procedure: k3097 o|contracted procedure: k3129 o|contracted procedure: k3132 o|contracted procedure: k3150 o|contracted procedure: k3136 o|contracted procedure: k3168 o|contracted procedure: k3178 o|contracted procedure: k3181 o|contracted procedure: k3192 o|contracted procedure: k3196 o|contracted procedure: k3207 o|contracted procedure: k3211 o|contracted procedure: k3260 o|contracted procedure: k3269 o|contracted procedure: k3263 o|contracted procedure: k3298 o|contracted procedure: k3307 o|contracted procedure: k3310 o|contracted procedure: k3316 o|contracted procedure: k3322 o|contracted procedure: k3328 o|contracted procedure: k3331 o|contracted procedure: k3337 o|contracted procedure: k3343 o|contracted procedure: k3349 o|contracted procedure: k3376 o|contracted procedure: k3382 o|contracted procedure: k3388 o|contracted procedure: k3452 o|contracted procedure: k3436 o|contracted procedure: k3460 o|contracted procedure: k3472 o|contracted procedure: k3492 o|contracted procedure: k3481 o|contracted procedure: k3498 o|contracted procedure: k3501 o|contracted procedure: k3508 o|contracted procedure: k3520 o|contracted procedure: k3524 o|contracted procedure: k3536 o|contracted procedure: k3759 o|contracted procedure: k3548 o|contracted procedure: k3554 o|contracted procedure: k3560 o|contracted procedure: k3573 o|contracted procedure: k3586 o|contracted procedure: k3599 o|contracted procedure: k3616 o|contracted procedure: k3633 o|contracted procedure: k3650 o|contracted procedure: k3659 o|contracted procedure: k3668 o|contracted procedure: k3677 o|contracted procedure: k3686 o|contracted procedure: k3689 o|contracted procedure: k3698 o|contracted procedure: k3714 o|contracted procedure: k3725 o|contracted procedure: k3805 o|contracted procedure: k3811 o|contracted procedure: k3817 o|contracted procedure: k3821 o|contracted procedure: k3831 o|contracted procedure: k3876 o|contracted procedure: k3846 o|contracted procedure: k3857 o|contracted procedure: k3873 o|contracted procedure: k3891 o|contracted procedure: k3994 o|contracted procedure: k3904 o|contracted procedure: k3988 o|contracted procedure: k3907 o|contracted procedure: k3982 o|contracted procedure: k3910 o|contracted procedure: k3976 o|contracted procedure: k3913 o|contracted procedure: k3923 o|contracted procedure: k3932 o|contracted procedure: k3944 o|contracted procedure: k3947 o|contracted procedure: k3970 o|simplifications: ((if . 3) (let . 72)) o|removed binding forms: 272 (o x)|known list op on rest arg sublist: ##core#rest-null? rest8485 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest8485 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest8485 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest8485 0 (o x)|known list op on rest arg sublist: ##core#rest-car args110 0 o|inlining procedure: k1308 o|inlining procedure: k1308 (o x)|known list op on rest arg sublist: ##core#rest-cdr args110 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest148149 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest148149 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest148149 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest148149 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest224227 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest224227 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest224227 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest224227 0 o|contracted procedure: k1646 (o x)|known list op on rest arg sublist: ##core#rest-null? rest268269 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest268269 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest268269 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest268269 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest288289 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest288289 0 (o x)|known list op on rest arg sublist: ##core#rest-null? port299 0 (o x)|known list op on rest arg sublist: ##core#rest-car port299 0 o|contracted procedure: k1916 (o x)|known list op on rest arg sublist: ##core#rest-null? more314 0 (o x)|known list op on rest arg sublist: ##core#rest-car more314 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr more314 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest346347 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest346347 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest359361 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest359361 0 o|contracted procedure: k2390 (o x)|known list op on rest arg sublist: ##core#rest-car opt738 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest871873 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest871873 0 o|inlining procedure: k3852 (o x)|known list op on rest arg sublist: ##core#rest-null? rest898899 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest898899 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest898899 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest898899 0 o|removed binding forms: 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r1111 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1111 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1111 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1111 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1367 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1367 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1367 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1367 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1617 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1617 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1617 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1617 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1762 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1762 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1762 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1762 1 (o x)|known list op on rest arg sublist: ##core#rest-null? _%rest318338 1 (o x)|known list op on rest arg sublist: ##core#rest-car _%rest318338 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr _%rest318338 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3908 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3908 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3908 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3908 1 o|removed binding forms: 4 (o x)|known list op on rest arg sublist: ##core#rest-null? r1117 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1117 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1117 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1117 2 o|removed binding forms: 11 o|removed binding forms: 2 o|direct leaf routine/allocation: read-macro-prefix418 0 o|direct leaf routine/allocation: fetch781 0 o|contracted procedure: "(extras.scm:281) k2174" o|contracted procedure: "(extras.scm:416) k2929" o|contracted procedure: "(extras.scm:590) k3539" o|contracted procedure: "(extras.scm:592) k3551" o|contracted procedure: "(extras.scm:610) k3705" o|contracted procedure: "(extras.scm:612) k3721" o|removed binding forms: 6 o|direct leaf routine/allocation: skip804 0 o|inlining procedure: k3542 o|converted assignments to bindings: (skip804) o|simplifications: ((let . 1)) o|customizable procedures: (chicken.format#fprintf0 rec776 next782 loop787 pp421 k3301 tail1621 tail3623 tail2622 indent543 loop603 pp-down548 style562 pp-call546 pp-general549 pr544 chicken.pretty-print#generic-write pp-list547 spaces542 doloop527528 g518519 g507508 loop484 wr-expr464 loop470 read-macro?416 wr-lst465 out419 wr420 k2057 def-n319336 def-port320334 body317326 loop306 loop256 k1637 k1561 loop204 loop189 loop160 k1216 loop127 g122123 doloop9899) o|calls to known targets: 196 o|unused rest argument: rest8485 f_1105 o|unused rest argument: rest148149 f_1361 o|unused rest argument: rest224227 f_1611 o|unused rest argument: rest268269 f_1756 o|unused rest argument: rest288289 f_1809 o|unused rest argument: port299 f_1837 o|unused rest argument: more314 f_1893 o|unused rest argument: rest346347 f_1976 o|unused rest argument: rest359361 f_2003 o|identified direct recursive calls: f_2385 1 o|identified direct recursive calls: f_3709 1 o|identified direct recursive calls: f_3531 1 o|unused rest argument: rest871873 f_3844 o|unused rest argument: rest898899 f_3902 o|fast box initializations: 43 o|fast global references: 5 o|fast global assignments: 2 o|dropping unused closure argument: f_2028 o|dropping unused closure argument: f_2031 o|dropping unused closure argument: f_2093 o|dropping unused closure argument: f_3458 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/c-backend.c���������������������������������������������������������������������������0000644�0001750�0000144�00004026544�14145371671�014457� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from c-backend.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: c-backend.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.c-backend -output-file c-backend.c unit: c-backend uses: eval support c-platform compiler data-structures internal extras library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_c_2dplatform_toplevel) C_externimport void C_ccall C_c_2dplatform_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_compiler_toplevel) C_externimport void C_ccall C_compiler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[883]; static double C_possibly_force_alignment; #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub2860(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word lit=(C_word )(C_a0); return(C_header_size(lit)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_fix((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub2856(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word lit=(C_word )(C_a0); #ifdef C_SIXTY_FOUR return((C_header_bits(lit) >> (24 + 32)) & 0xff); #else return((C_header_bits(lit) >> 24) & 0xff); #endif C_ret: #undef return return C_r;} C_noret_decl(f14744) static void C_ccall f14744(C_word c,C_word *av) C_noret; C_noret_decl(f14749) static void C_ccall f14749(C_word c,C_word *av) C_noret; C_noret_decl(f14754) static void C_ccall f14754(C_word c,C_word *av) C_noret; C_noret_decl(f14762) static void C_ccall f14762(C_word c,C_word *av) C_noret; C_noret_decl(f14767) static void C_ccall f14767(C_word c,C_word *av) C_noret; C_noret_decl(f14772) static void C_ccall f14772(C_word c,C_word *av) C_noret; C_noret_decl(f14785) static void C_ccall f14785(C_word c,C_word *av) C_noret; C_noret_decl(f14789) static void C_ccall f14789(C_word c,C_word *av) C_noret; C_noret_decl(f14796) static void C_ccall f14796(C_word c,C_word *av) C_noret; C_noret_decl(f14801) static void C_ccall f14801(C_word c,C_word *av) C_noret; C_noret_decl(f14874) static void C_ccall f14874(C_word c,C_word *av) C_noret; C_noret_decl(f14881) static void C_ccall f14881(C_word c,C_word *av) C_noret; C_noret_decl(f14902) static void C_ccall f14902(C_word c,C_word *av) C_noret; C_noret_decl(f_10007) static void C_fcall f_10007(C_word t0,C_word t1) C_noret; C_noret_decl(f_10363) static void C_ccall f_10363(C_word c,C_word *av) C_noret; C_noret_decl(f_10366) static void C_ccall f_10366(C_word c,C_word *av) C_noret; C_noret_decl(f_10369) static void C_ccall f_10369(C_word c,C_word *av) C_noret; C_noret_decl(f_10372) static void C_ccall f_10372(C_word c,C_word *av) C_noret; C_noret_decl(f_10375) static void C_ccall f_10375(C_word c,C_word *av) C_noret; C_noret_decl(f_10378) static void C_ccall f_10378(C_word c,C_word *av) C_noret; C_noret_decl(f_10387) static void C_ccall f_10387(C_word c,C_word *av) C_noret; C_noret_decl(f_10390) static void C_ccall f_10390(C_word c,C_word *av) C_noret; C_noret_decl(f_10393) static void C_ccall f_10393(C_word c,C_word *av) C_noret; C_noret_decl(f_10396) static void C_ccall f_10396(C_word c,C_word *av) C_noret; C_noret_decl(f_10399) static void C_ccall f_10399(C_word c,C_word *av) C_noret; C_noret_decl(f_10402) static void C_ccall f_10402(C_word c,C_word *av) C_noret; C_noret_decl(f_10405) static void C_ccall f_10405(C_word c,C_word *av) C_noret; C_noret_decl(f_10424) static void C_ccall f_10424(C_word c,C_word *av) C_noret; C_noret_decl(f_10426) static void C_fcall f_10426(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10436) static void C_ccall f_10436(C_word c,C_word *av) C_noret; C_noret_decl(f_10475) static void C_ccall f_10475(C_word c,C_word *av) C_noret; C_noret_decl(f_10477) static void C_fcall f_10477(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10499) static void C_ccall f_10499(C_word c,C_word *av) C_noret; C_noret_decl(f_10511) static void C_fcall f_10511(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10521) static void C_ccall f_10521(C_word c,C_word *av) C_noret; C_noret_decl(f_10534) static void C_fcall f_10534(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10538) static void C_ccall f_10538(C_word c,C_word *av) C_noret; C_noret_decl(f_10541) static void C_ccall f_10541(C_word c,C_word *av) C_noret; C_noret_decl(f_10544) static void C_ccall f_10544(C_word c,C_word *av) C_noret; C_noret_decl(f_10547) static void C_ccall f_10547(C_word c,C_word *av) C_noret; C_noret_decl(f_10553) static void C_ccall f_10553(C_word c,C_word *av) C_noret; C_noret_decl(f_10556) static void C_ccall f_10556(C_word c,C_word *av) C_noret; C_noret_decl(f_10559) static void C_ccall f_10559(C_word c,C_word *av) C_noret; C_noret_decl(f_10564) static void C_fcall f_10564(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10574) static void C_ccall f_10574(C_word c,C_word *av) C_noret; C_noret_decl(f_10577) static void C_ccall f_10577(C_word c,C_word *av) C_noret; C_noret_decl(f_10596) static void C_ccall f_10596(C_word c,C_word *av) C_noret; C_noret_decl(f_10608) static void C_ccall f_10608(C_word c,C_word *av) C_noret; C_noret_decl(f_10610) static void C_ccall f_10610(C_word c,C_word *av) C_noret; C_noret_decl(f_10612) static void C_fcall f_10612(C_word t0,C_word t1) C_noret; C_noret_decl(f_10617) static void C_fcall f_10617(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10687) static void C_fcall f_10687(C_word t0,C_word t1) C_noret; C_noret_decl(f_10804) static void C_fcall f_10804(C_word t0,C_word t1) C_noret; C_noret_decl(f_10825) static void C_fcall f_10825(C_word t0,C_word t1) C_noret; C_noret_decl(f_10957) static void C_fcall f_10957(C_word t0,C_word t1) C_noret; C_noret_decl(f_10969) static void C_fcall f_10969(C_word t0,C_word t1) C_noret; C_noret_decl(f_10984) static void C_ccall f_10984(C_word c,C_word *av) C_noret; C_noret_decl(f_10988) static void C_fcall f_10988(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11032) static void C_ccall f_11032(C_word c,C_word *av) C_noret; C_noret_decl(f_11049) static void C_ccall f_11049(C_word c,C_word *av) C_noret; C_noret_decl(f_11062) static void C_ccall f_11062(C_word c,C_word *av) C_noret; C_noret_decl(f_11066) static void C_ccall f_11066(C_word c,C_word *av) C_noret; C_noret_decl(f_11070) static void C_ccall f_11070(C_word c,C_word *av) C_noret; C_noret_decl(f_11088) static void C_ccall f_11088(C_word c,C_word *av) C_noret; C_noret_decl(f_11090) static void C_fcall f_11090(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11115) static void C_ccall f_11115(C_word c,C_word *av) C_noret; C_noret_decl(f_11139) static void C_ccall f_11139(C_word c,C_word *av) C_noret; C_noret_decl(f_11156) static void C_ccall f_11156(C_word c,C_word *av) C_noret; C_noret_decl(f_11173) static void C_ccall f_11173(C_word c,C_word *av) C_noret; C_noret_decl(f_11190) static void C_ccall f_11190(C_word c,C_word *av) C_noret; C_noret_decl(f_11207) static void C_ccall f_11207(C_word c,C_word *av) C_noret; C_noret_decl(f_11224) static void C_ccall f_11224(C_word c,C_word *av) C_noret; C_noret_decl(f_11253) static void C_ccall f_11253(C_word c,C_word *av) C_noret; C_noret_decl(f_11257) static void C_ccall f_11257(C_word c,C_word *av) C_noret; C_noret_decl(f_11278) static void C_ccall f_11278(C_word c,C_word *av) C_noret; C_noret_decl(f_11280) static void C_fcall f_11280(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11290) static void C_fcall f_11290(C_word t0,C_word t1) C_noret; C_noret_decl(f_11305) static void C_ccall f_11305(C_word c,C_word *av) C_noret; C_noret_decl(f_11704) static void C_fcall f_11704(C_word t0,C_word t1) C_noret; C_noret_decl(f_11706) static void C_fcall f_11706(C_word t0,C_word t1) C_noret; C_noret_decl(f_11734) static void C_fcall f_11734(C_word t0,C_word t1) C_noret; C_noret_decl(f_11761) static void C_fcall f_11761(C_word t0,C_word t1) C_noret; C_noret_decl(f_11986) static void C_fcall f_11986(C_word t0,C_word t1) C_noret; C_noret_decl(f_11995) static void C_fcall f_11995(C_word t0,C_word t1) C_noret; C_noret_decl(f_12004) static void C_ccall f_12004(C_word c,C_word *av) C_noret; C_noret_decl(f_12102) static void C_ccall f_12102(C_word c,C_word *av) C_noret; C_noret_decl(f_12369) static void C_fcall f_12369(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12371) static void C_fcall f_12371(C_word t0,C_word t1) C_noret; C_noret_decl(f_12438) static void C_ccall f_12438(C_word c,C_word *av) C_noret; C_noret_decl(f_12444) static void C_ccall f_12444(C_word c,C_word *av) C_noret; C_noret_decl(f_12447) static void C_ccall f_12447(C_word c,C_word *av) C_noret; C_noret_decl(f_12450) static void C_ccall f_12450(C_word c,C_word *av) C_noret; C_noret_decl(f_12462) static void C_ccall f_12462(C_word c,C_word *av) C_noret; C_noret_decl(f_12468) static void C_ccall f_12468(C_word c,C_word *av) C_noret; C_noret_decl(f_12471) static void C_ccall f_12471(C_word c,C_word *av) C_noret; C_noret_decl(f_12474) static void C_ccall f_12474(C_word c,C_word *av) C_noret; C_noret_decl(f_12486) static void C_fcall f_12486(C_word t0,C_word t1) C_noret; C_noret_decl(f_12489) static void C_ccall f_12489(C_word c,C_word *av) C_noret; C_noret_decl(f_12495) static void C_ccall f_12495(C_word c,C_word *av) C_noret; C_noret_decl(f_12498) static void C_ccall f_12498(C_word c,C_word *av) C_noret; C_noret_decl(f_12501) static void C_ccall f_12501(C_word c,C_word *av) C_noret; C_noret_decl(f_12513) static void C_ccall f_12513(C_word c,C_word *av) C_noret; C_noret_decl(f_12519) static void C_ccall f_12519(C_word c,C_word *av) C_noret; C_noret_decl(f_12522) static void C_ccall f_12522(C_word c,C_word *av) C_noret; C_noret_decl(f_12525) static void C_ccall f_12525(C_word c,C_word *av) C_noret; C_noret_decl(f_12540) static void C_ccall f_12540(C_word c,C_word *av) C_noret; C_noret_decl(f_12546) static void C_ccall f_12546(C_word c,C_word *av) C_noret; C_noret_decl(f_12549) static void C_ccall f_12549(C_word c,C_word *av) C_noret; C_noret_decl(f_12552) static void C_ccall f_12552(C_word c,C_word *av) C_noret; C_noret_decl(f_12567) static void C_ccall f_12567(C_word c,C_word *av) C_noret; C_noret_decl(f_12573) static void C_ccall f_12573(C_word c,C_word *av) C_noret; C_noret_decl(f_12576) static void C_ccall f_12576(C_word c,C_word *av) C_noret; C_noret_decl(f_12579) static void C_ccall f_12579(C_word c,C_word *av) C_noret; C_noret_decl(f_12594) static void C_ccall f_12594(C_word c,C_word *av) C_noret; C_noret_decl(f_12600) static void C_ccall f_12600(C_word c,C_word *av) C_noret; C_noret_decl(f_12603) static void C_ccall f_12603(C_word c,C_word *av) C_noret; C_noret_decl(f_12606) static void C_ccall f_12606(C_word c,C_word *av) C_noret; C_noret_decl(f_12621) static void C_ccall f_12621(C_word c,C_word *av) C_noret; C_noret_decl(f_12627) static void C_ccall f_12627(C_word c,C_word *av) C_noret; C_noret_decl(f_12630) static void C_ccall f_12630(C_word c,C_word *av) C_noret; C_noret_decl(f_12633) static void C_ccall f_12633(C_word c,C_word *av) C_noret; C_noret_decl(f_12645) static void C_ccall f_12645(C_word c,C_word *av) C_noret; C_noret_decl(f_12651) static void C_ccall f_12651(C_word c,C_word *av) C_noret; C_noret_decl(f_12654) static void C_ccall f_12654(C_word c,C_word *av) C_noret; C_noret_decl(f_12657) static void C_ccall f_12657(C_word c,C_word *av) C_noret; C_noret_decl(f_12669) static void C_ccall f_12669(C_word c,C_word *av) C_noret; C_noret_decl(f_12675) static void C_ccall f_12675(C_word c,C_word *av) C_noret; C_noret_decl(f_12678) static void C_ccall f_12678(C_word c,C_word *av) C_noret; C_noret_decl(f_12681) static void C_ccall f_12681(C_word c,C_word *av) C_noret; C_noret_decl(f_12702) static void C_ccall f_12702(C_word c,C_word *av) C_noret; C_noret_decl(f_12706) static void C_fcall f_12706(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12738) static void C_ccall f_12738(C_word c,C_word *av) C_noret; C_noret_decl(f_12744) static void C_ccall f_12744(C_word c,C_word *av) C_noret; C_noret_decl(f_12747) static void C_ccall f_12747(C_word c,C_word *av) C_noret; C_noret_decl(f_12750) static void C_ccall f_12750(C_word c,C_word *av) C_noret; C_noret_decl(f_12762) static void C_ccall f_12762(C_word c,C_word *av) C_noret; C_noret_decl(f_12768) static void C_ccall f_12768(C_word c,C_word *av) C_noret; C_noret_decl(f_12771) static void C_ccall f_12771(C_word c,C_word *av) C_noret; C_noret_decl(f_12774) static void C_ccall f_12774(C_word c,C_word *av) C_noret; C_noret_decl(f_12786) static void C_ccall f_12786(C_word c,C_word *av) C_noret; C_noret_decl(f_12792) static void C_ccall f_12792(C_word c,C_word *av) C_noret; C_noret_decl(f_12795) static void C_ccall f_12795(C_word c,C_word *av) C_noret; C_noret_decl(f_12798) static void C_ccall f_12798(C_word c,C_word *av) C_noret; C_noret_decl(f_12810) static void C_ccall f_12810(C_word c,C_word *av) C_noret; C_noret_decl(f_12816) static void C_ccall f_12816(C_word c,C_word *av) C_noret; C_noret_decl(f_12819) static void C_ccall f_12819(C_word c,C_word *av) C_noret; C_noret_decl(f_12822) static void C_ccall f_12822(C_word c,C_word *av) C_noret; C_noret_decl(f_12834) static void C_ccall f_12834(C_word c,C_word *av) C_noret; C_noret_decl(f_12840) static void C_ccall f_12840(C_word c,C_word *av) C_noret; C_noret_decl(f_12843) static void C_ccall f_12843(C_word c,C_word *av) C_noret; C_noret_decl(f_12846) static void C_ccall f_12846(C_word c,C_word *av) C_noret; C_noret_decl(f_12874) static void C_ccall f_12874(C_word c,C_word *av) C_noret; C_noret_decl(f_12880) static void C_ccall f_12880(C_word c,C_word *av) C_noret; C_noret_decl(f_12883) static void C_ccall f_12883(C_word c,C_word *av) C_noret; C_noret_decl(f_12886) static void C_ccall f_12886(C_word c,C_word *av) C_noret; C_noret_decl(f_12898) static void C_ccall f_12898(C_word c,C_word *av) C_noret; C_noret_decl(f_12904) static void C_ccall f_12904(C_word c,C_word *av) C_noret; C_noret_decl(f_12907) static void C_ccall f_12907(C_word c,C_word *av) C_noret; C_noret_decl(f_12910) static void C_ccall f_12910(C_word c,C_word *av) C_noret; C_noret_decl(f_12922) static void C_ccall f_12922(C_word c,C_word *av) C_noret; C_noret_decl(f_12928) static void C_ccall f_12928(C_word c,C_word *av) C_noret; C_noret_decl(f_12931) static void C_ccall f_12931(C_word c,C_word *av) C_noret; C_noret_decl(f_12934) static void C_ccall f_12934(C_word c,C_word *av) C_noret; C_noret_decl(f_13156) static void C_fcall f_13156(C_word t0,C_word t1) C_noret; C_noret_decl(f_13165) static void C_fcall f_13165(C_word t0,C_word t1) C_noret; C_noret_decl(f_13231) static void C_ccall f_13231(C_word c,C_word *av) C_noret; C_noret_decl(f_13253) static void C_ccall f_13253(C_word c,C_word *av) C_noret; C_noret_decl(f_13281) static void C_fcall f_13281(C_word t0,C_word t1) C_noret; C_noret_decl(f_13340) static void C_ccall f_13340(C_word c,C_word *av) C_noret; C_noret_decl(f_13347) static void C_ccall f_13347(C_word c,C_word *av) C_noret; C_noret_decl(f_13367) static void C_ccall f_13367(C_word c,C_word *av) C_noret; C_noret_decl(f_13374) static void C_ccall f_13374(C_word c,C_word *av) C_noret; C_noret_decl(f_13387) static void C_ccall f_13387(C_word c,C_word *av) C_noret; C_noret_decl(f_13394) static void C_ccall f_13394(C_word c,C_word *av) C_noret; C_noret_decl(f_13417) static void C_ccall f_13417(C_word c,C_word *av) C_noret; C_noret_decl(f_13425) static void C_ccall f_13425(C_word c,C_word *av) C_noret; C_noret_decl(f_13447) static void C_ccall f_13447(C_word c,C_word *av) C_noret; C_noret_decl(f_13455) static void C_ccall f_13455(C_word c,C_word *av) C_noret; C_noret_decl(f_13459) static void C_ccall f_13459(C_word c,C_word *av) C_noret; C_noret_decl(f_13461) static void C_ccall f_13461(C_word c,C_word *av) C_noret; C_noret_decl(f_13490) static void C_ccall f_13490(C_word c,C_word *av) C_noret; C_noret_decl(f_3245) static void C_ccall f_3245(C_word c,C_word *av) C_noret; C_noret_decl(f_3248) static void C_ccall f_3248(C_word c,C_word *av) C_noret; C_noret_decl(f_3251) static void C_ccall f_3251(C_word c,C_word *av) C_noret; C_noret_decl(f_3254) static void C_ccall f_3254(C_word c,C_word *av) C_noret; C_noret_decl(f_3257) static void C_ccall f_3257(C_word c,C_word *av) C_noret; C_noret_decl(f_3260) static void C_ccall f_3260(C_word c,C_word *av) C_noret; C_noret_decl(f_3263) static void C_ccall f_3263(C_word c,C_word *av) C_noret; C_noret_decl(f_3266) static void C_ccall f_3266(C_word c,C_word *av) C_noret; C_noret_decl(f_3707) static void C_fcall f_3707(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3721) static void C_ccall f_3721(C_word c,C_word *av) C_noret; C_noret_decl(f_4279) static void C_fcall f_4279(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4285) static void C_fcall f_4285(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4299) static void C_ccall f_4299(C_word c,C_word *av) C_noret; C_noret_decl(f_4303) static void C_ccall f_4303(C_word c,C_word *av) C_noret; C_noret_decl(f_4459) static void C_ccall f_4459(C_word c,C_word *av) C_noret; C_noret_decl(f_4471) static void C_ccall f_4471(C_word c,C_word *av) C_noret; C_noret_decl(f_4547) static void C_ccall f_4547(C_word c,C_word *av) C_noret; C_noret_decl(f_4567) static void C_fcall f_4567(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4577) static void C_ccall f_4577(C_word c,C_word *av) C_noret; C_noret_decl(f_4590) static void C_fcall f_4590(C_word t0,C_word t1) C_noret; C_noret_decl(f_4599) static void C_ccall f_4599(C_word c,C_word *av) C_noret; C_noret_decl(f_4604) static void C_fcall f_4604(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4614) static void C_ccall f_4614(C_word c,C_word *av) C_noret; C_noret_decl(f_4655) static void C_ccall f_4655(C_word c,C_word *av) C_noret; C_noret_decl(f_4661) static void C_ccall f_4661(C_word c,C_word *av) C_noret; C_noret_decl(f_4666) static void C_ccall f_4666(C_word c,C_word *av) C_noret; C_noret_decl(f_4674) static void C_ccall f_4674(C_word c,C_word *av) C_noret; C_noret_decl(f_4678) static void C_ccall f_4678(C_word c,C_word *av) C_noret; C_noret_decl(f_4688) static void C_ccall f_4688(C_word c,C_word *av) C_noret; C_noret_decl(f_4699) static void C_ccall f_4699(C_word c,C_word *av) C_noret; C_noret_decl(f_4703) static void C_ccall f_4703(C_word c,C_word *av) C_noret; C_noret_decl(f_4706) static void C_ccall f_4706(C_word c,C_word *av) C_noret; C_noret_decl(f_4708) static void C_fcall f_4708(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4712) static void C_ccall f_4712(C_word c,C_word *av) C_noret; C_noret_decl(f_4720) static void C_fcall f_4720(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4723) static void C_fcall f_4723(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4727) static void C_ccall f_4727(C_word c,C_word *av) C_noret; C_noret_decl(f_4730) static void C_ccall f_4730(C_word c,C_word *av) C_noret; C_noret_decl(f_4733) static void C_ccall f_4733(C_word c,C_word *av) C_noret; C_noret_decl(f_4860) static void C_ccall f_4860(C_word c,C_word *av) C_noret; C_noret_decl(f_4874) static void C_ccall f_4874(C_word c,C_word *av) C_noret; C_noret_decl(f_4893) static void C_ccall f_4893(C_word c,C_word *av) C_noret; C_noret_decl(f_4896) static void C_ccall f_4896(C_word c,C_word *av) C_noret; C_noret_decl(f_4899) static void C_ccall f_4899(C_word c,C_word *av) C_noret; C_noret_decl(f_4902) static void C_ccall f_4902(C_word c,C_word *av) C_noret; C_noret_decl(f_4905) static void C_ccall f_4905(C_word c,C_word *av) C_noret; C_noret_decl(f_4908) static void C_ccall f_4908(C_word c,C_word *av) C_noret; C_noret_decl(f_4951) static void C_fcall f_4951(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4961) static void C_ccall f_4961(C_word c,C_word *av) C_noret; C_noret_decl(f_4964) static void C_ccall f_4964(C_word c,C_word *av) C_noret; C_noret_decl(f_4967) static void C_ccall f_4967(C_word c,C_word *av) C_noret; C_noret_decl(f_4999) static void C_ccall f_4999(C_word c,C_word *av) C_noret; C_noret_decl(f_5002) static void C_ccall f_5002(C_word c,C_word *av) C_noret; C_noret_decl(f_5005) static void C_ccall f_5005(C_word c,C_word *av) C_noret; C_noret_decl(f_5038) static void C_ccall f_5038(C_word c,C_word *av) C_noret; C_noret_decl(f_5041) static void C_ccall f_5041(C_word c,C_word *av) C_noret; C_noret_decl(f_5057) static void C_ccall f_5057(C_word c,C_word *av) C_noret; C_noret_decl(f_5060) static void C_ccall f_5060(C_word c,C_word *av) C_noret; C_noret_decl(f_5076) static void C_ccall f_5076(C_word c,C_word *av) C_noret; C_noret_decl(f_5079) static void C_ccall f_5079(C_word c,C_word *av) C_noret; C_noret_decl(f_5103) static void C_ccall f_5103(C_word c,C_word *av) C_noret; C_noret_decl(f_5109) static void C_fcall f_5109(C_word t0,C_word t1) C_noret; C_noret_decl(f_5128) static void C_ccall f_5128(C_word c,C_word *av) C_noret; C_noret_decl(f_5131) static void C_ccall f_5131(C_word c,C_word *av) C_noret; C_noret_decl(f_5143) static void C_ccall f_5143(C_word c,C_word *av) C_noret; C_noret_decl(f_5149) static void C_fcall f_5149(C_word t0,C_word t1) C_noret; C_noret_decl(f_5168) static void C_ccall f_5168(C_word c,C_word *av) C_noret; C_noret_decl(f_5171) static void C_ccall f_5171(C_word c,C_word *av) C_noret; C_noret_decl(f_5183) static void C_ccall f_5183(C_word c,C_word *av) C_noret; C_noret_decl(f_5189) static void C_fcall f_5189(C_word t0,C_word t1) C_noret; C_noret_decl(f_5208) static void C_ccall f_5208(C_word c,C_word *av) C_noret; C_noret_decl(f_5211) static void C_ccall f_5211(C_word c,C_word *av) C_noret; C_noret_decl(f_5223) static void C_ccall f_5223(C_word c,C_word *av) C_noret; C_noret_decl(f_5226) static void C_ccall f_5226(C_word c,C_word *av) C_noret; C_noret_decl(f_5242) static void C_ccall f_5242(C_word c,C_word *av) C_noret; C_noret_decl(f_5245) static void C_ccall f_5245(C_word c,C_word *av) C_noret; C_noret_decl(f_5248) static void C_ccall f_5248(C_word c,C_word *av) C_noret; C_noret_decl(f_5251) static void C_ccall f_5251(C_word c,C_word *av) C_noret; C_noret_decl(f_5275) static void C_ccall f_5275(C_word c,C_word *av) C_noret; C_noret_decl(f_5278) static void C_ccall f_5278(C_word c,C_word *av) C_noret; C_noret_decl(f_5281) static void C_ccall f_5281(C_word c,C_word *av) C_noret; C_noret_decl(f_5284) static void C_ccall f_5284(C_word c,C_word *av) C_noret; C_noret_decl(f_5312) static void C_ccall f_5312(C_word c,C_word *av) C_noret; C_noret_decl(f_5315) static void C_ccall f_5315(C_word c,C_word *av) C_noret; C_noret_decl(f_5318) static void C_ccall f_5318(C_word c,C_word *av) C_noret; C_noret_decl(f_5321) static void C_ccall f_5321(C_word c,C_word *av) C_noret; C_noret_decl(f_5341) static void C_ccall f_5341(C_word c,C_word *av) C_noret; C_noret_decl(f_5344) static void C_ccall f_5344(C_word c,C_word *av) C_noret; C_noret_decl(f_5347) static void C_ccall f_5347(C_word c,C_word *av) C_noret; C_noret_decl(f_5350) static void C_ccall f_5350(C_word c,C_word *av) C_noret; C_noret_decl(f_5373) static void C_ccall f_5373(C_word c,C_word *av) C_noret; C_noret_decl(f_5374) static void C_fcall f_5374(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5378) static void C_ccall f_5378(C_word c,C_word *av) C_noret; C_noret_decl(f_5381) static void C_ccall f_5381(C_word c,C_word *av) C_noret; C_noret_decl(f_5387) static void C_ccall f_5387(C_word c,C_word *av) C_noret; C_noret_decl(f_5396) static void C_ccall f_5396(C_word c,C_word *av) C_noret; C_noret_decl(f_5403) static void C_fcall f_5403(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5413) static void C_ccall f_5413(C_word c,C_word *av) C_noret; C_noret_decl(f_5447) static void C_ccall f_5447(C_word c,C_word *av) C_noret; C_noret_decl(f_5450) static void C_ccall f_5450(C_word c,C_word *av) C_noret; C_noret_decl(f_5479) static void C_ccall f_5479(C_word c,C_word *av) C_noret; C_noret_decl(f_5521) static void C_ccall f_5521(C_word c,C_word *av) C_noret; C_noret_decl(f_5525) static void C_ccall f_5525(C_word c,C_word *av) C_noret; C_noret_decl(f_5556) static void C_ccall f_5556(C_word c,C_word *av) C_noret; C_noret_decl(f_5559) static void C_ccall f_5559(C_word c,C_word *av) C_noret; C_noret_decl(f_5562) static void C_ccall f_5562(C_word c,C_word *av) C_noret; C_noret_decl(f_5573) static void C_ccall f_5573(C_word c,C_word *av) C_noret; C_noret_decl(f_5577) static void C_ccall f_5577(C_word c,C_word *av) C_noret; C_noret_decl(f_5604) static void C_ccall f_5604(C_word c,C_word *av) C_noret; C_noret_decl(f_5607) static void C_ccall f_5607(C_word c,C_word *av) C_noret; C_noret_decl(f_5618) static void C_ccall f_5618(C_word c,C_word *av) C_noret; C_noret_decl(f_5622) static void C_ccall f_5622(C_word c,C_word *av) C_noret; C_noret_decl(f_5625) static void C_ccall f_5625(C_word c,C_word *av) C_noret; C_noret_decl(f_5628) static void C_ccall f_5628(C_word c,C_word *av) C_noret; C_noret_decl(f_5639) static void C_ccall f_5639(C_word c,C_word *av) C_noret; C_noret_decl(f_5643) static void C_ccall f_5643(C_word c,C_word *av) C_noret; C_noret_decl(f_5680) static void C_ccall f_5680(C_word c,C_word *av) C_noret; C_noret_decl(f_5683) static void C_fcall f_5683(C_word t0,C_word t1) C_noret; C_noret_decl(f_5689) static void C_fcall f_5689(C_word t0,C_word t1) C_noret; C_noret_decl(f_5693) static void C_ccall f_5693(C_word c,C_word *av) C_noret; C_noret_decl(f_5702) static void C_ccall f_5702(C_word c,C_word *av) C_noret; C_noret_decl(f_5705) static void C_ccall f_5705(C_word c,C_word *av) C_noret; C_noret_decl(f_5708) static void C_ccall f_5708(C_word c,C_word *av) C_noret; C_noret_decl(f_5724) static void C_ccall f_5724(C_word c,C_word *av) C_noret; C_noret_decl(f_5727) static void C_ccall f_5727(C_word c,C_word *av) C_noret; C_noret_decl(f_5730) static void C_ccall f_5730(C_word c,C_word *av) C_noret; C_noret_decl(f_5731) static void C_fcall f_5731(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5735) static void C_ccall f_5735(C_word c,C_word *av) C_noret; C_noret_decl(f_5738) static void C_ccall f_5738(C_word c,C_word *av) C_noret; C_noret_decl(f_5747) static void C_ccall f_5747(C_word c,C_word *av) C_noret; C_noret_decl(f_5755) static void C_ccall f_5755(C_word c,C_word *av) C_noret; C_noret_decl(f_5761) static void C_ccall f_5761(C_word c,C_word *av) C_noret; C_noret_decl(f_5764) static void C_ccall f_5764(C_word c,C_word *av) C_noret; C_noret_decl(f_5772) static void C_fcall f_5772(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5782) static void C_ccall f_5782(C_word c,C_word *av) C_noret; C_noret_decl(f_5809) static void C_fcall f_5809(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5819) static void C_ccall f_5819(C_word c,C_word *av) C_noret; C_noret_decl(f_5846) static void C_ccall f_5846(C_word c,C_word *av) C_noret; C_noret_decl(f_5853) static void C_ccall f_5853(C_word c,C_word *av) C_noret; C_noret_decl(f_5859) static void C_ccall f_5859(C_word c,C_word *av) C_noret; C_noret_decl(f_5862) static void C_ccall f_5862(C_word c,C_word *av) C_noret; C_noret_decl(f_5865) static void C_ccall f_5865(C_word c,C_word *av) C_noret; C_noret_decl(f_5874) static void C_ccall f_5874(C_word c,C_word *av) C_noret; C_noret_decl(f_5877) static void C_ccall f_5877(C_word c,C_word *av) C_noret; C_noret_decl(f_5880) static void C_ccall f_5880(C_word c,C_word *av) C_noret; C_noret_decl(f_5883) static void C_ccall f_5883(C_word c,C_word *av) C_noret; C_noret_decl(f_5893) static void C_ccall f_5893(C_word c,C_word *av) C_noret; C_noret_decl(f_5904) static void C_ccall f_5904(C_word c,C_word *av) C_noret; C_noret_decl(f_5908) static void C_ccall f_5908(C_word c,C_word *av) C_noret; C_noret_decl(f_5911) static void C_ccall f_5911(C_word c,C_word *av) C_noret; C_noret_decl(f_5924) static void C_ccall f_5924(C_word c,C_word *av) C_noret; C_noret_decl(f_5930) static void C_fcall f_5930(C_word t0,C_word t1) C_noret; C_noret_decl(f_5933) static void C_ccall f_5933(C_word c,C_word *av) C_noret; C_noret_decl(f_5945) static void C_ccall f_5945(C_word c,C_word *av) C_noret; C_noret_decl(f_5948) static void C_ccall f_5948(C_word c,C_word *av) C_noret; C_noret_decl(f_5951) static void C_ccall f_5951(C_word c,C_word *av) C_noret; C_noret_decl(f_5954) static void C_ccall f_5954(C_word c,C_word *av) C_noret; C_noret_decl(f_5961) static void C_ccall f_5961(C_word c,C_word *av) C_noret; C_noret_decl(f_5971) static void C_ccall f_5971(C_word c,C_word *av) C_noret; C_noret_decl(f_5979) static void C_ccall f_5979(C_word c,C_word *av) C_noret; C_noret_decl(f_5987) static void C_ccall f_5987(C_word c,C_word *av) C_noret; C_noret_decl(f_6000) static void C_ccall f_6000(C_word c,C_word *av) C_noret; C_noret_decl(f_6004) static void C_ccall f_6004(C_word c,C_word *av) C_noret; C_noret_decl(f_6012) static void C_ccall f_6012(C_word c,C_word *av) C_noret; C_noret_decl(f_6020) static void C_ccall f_6020(C_word c,C_word *av) C_noret; C_noret_decl(f_6027) static void C_ccall f_6027(C_word c,C_word *av) C_noret; C_noret_decl(f_6032) static void C_ccall f_6032(C_word c,C_word *av) C_noret; C_noret_decl(f_6039) static void C_ccall f_6039(C_word c,C_word *av) C_noret; C_noret_decl(f_6043) static void C_ccall f_6043(C_word c,C_word *av) C_noret; C_noret_decl(f_6046) static void C_ccall f_6046(C_word c,C_word *av) C_noret; C_noret_decl(f_6049) static void C_ccall f_6049(C_word c,C_word *av) C_noret; C_noret_decl(f_6052) static void C_ccall f_6052(C_word c,C_word *av) C_noret; C_noret_decl(f_6055) static void C_ccall f_6055(C_word c,C_word *av) C_noret; C_noret_decl(f_6058) static void C_ccall f_6058(C_word c,C_word *av) C_noret; C_noret_decl(f_6064) static void C_fcall f_6064(C_word t0,C_word t1) C_noret; C_noret_decl(f_6077) static void C_ccall f_6077(C_word c,C_word *av) C_noret; C_noret_decl(f_6082) static void C_ccall f_6082(C_word c,C_word *av) C_noret; C_noret_decl(f_6105) static void C_ccall f_6105(C_word c,C_word *av) C_noret; C_noret_decl(f_6109) static void C_ccall f_6109(C_word c,C_word *av) C_noret; C_noret_decl(f_6112) static void C_ccall f_6112(C_word c,C_word *av) C_noret; C_noret_decl(f_6132) static void C_ccall f_6132(C_word c,C_word *av) C_noret; C_noret_decl(f_6139) static void C_ccall f_6139(C_word c,C_word *av) C_noret; C_noret_decl(f_6143) static void C_ccall f_6143(C_word c,C_word *av) C_noret; C_noret_decl(f_6147) static void C_ccall f_6147(C_word c,C_word *av) C_noret; C_noret_decl(f_6190) static void C_ccall f_6190(C_word c,C_word *av) C_noret; C_noret_decl(f_6196) static void C_ccall f_6196(C_word c,C_word *av) C_noret; C_noret_decl(f_6199) static void C_ccall f_6199(C_word c,C_word *av) C_noret; C_noret_decl(f_6200) static void C_fcall f_6200(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6204) static void C_ccall f_6204(C_word c,C_word *av) C_noret; C_noret_decl(f_6207) static void C_ccall f_6207(C_word c,C_word *av) C_noret; C_noret_decl(f_6216) static void C_ccall f_6216(C_word c,C_word *av) C_noret; C_noret_decl(f_6224) static void C_ccall f_6224(C_word c,C_word *av) C_noret; C_noret_decl(f_6230) static void C_ccall f_6230(C_word c,C_word *av) C_noret; C_noret_decl(f_6235) static void C_fcall f_6235(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6245) static void C_ccall f_6245(C_word c,C_word *av) C_noret; C_noret_decl(f_6272) static void C_fcall f_6272(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6282) static void C_ccall f_6282(C_word c,C_word *av) C_noret; C_noret_decl(f_6309) static void C_ccall f_6309(C_word c,C_word *av) C_noret; C_noret_decl(f_6316) static void C_ccall f_6316(C_word c,C_word *av) C_noret; C_noret_decl(f_6319) static void C_ccall f_6319(C_word c,C_word *av) C_noret; C_noret_decl(f_6322) static void C_ccall f_6322(C_word c,C_word *av) C_noret; C_noret_decl(f_6350) static void C_ccall f_6350(C_word c,C_word *av) C_noret; C_noret_decl(f_6363) static void C_ccall f_6363(C_word c,C_word *av) C_noret; C_noret_decl(f_6367) static void C_ccall f_6367(C_word c,C_word *av) C_noret; C_noret_decl(f_6370) static void C_ccall f_6370(C_word c,C_word *av) C_noret; C_noret_decl(f_6373) static void C_ccall f_6373(C_word c,C_word *av) C_noret; C_noret_decl(f_6376) static void C_ccall f_6376(C_word c,C_word *av) C_noret; C_noret_decl(f_6379) static void C_ccall f_6379(C_word c,C_word *av) C_noret; C_noret_decl(f_6382) static void C_ccall f_6382(C_word c,C_word *av) C_noret; C_noret_decl(f_6385) static void C_ccall f_6385(C_word c,C_word *av) C_noret; C_noret_decl(f_6397) static void C_ccall f_6397(C_word c,C_word *av) C_noret; C_noret_decl(f_6409) static void C_ccall f_6409(C_word c,C_word *av) C_noret; C_noret_decl(f_6427) static void C_ccall f_6427(C_word c,C_word *av) C_noret; C_noret_decl(f_6447) static void C_ccall f_6447(C_word c,C_word *av) C_noret; C_noret_decl(f_6454) static void C_ccall f_6454(C_word c,C_word *av) C_noret; C_noret_decl(f_6458) static void C_ccall f_6458(C_word c,C_word *av) C_noret; C_noret_decl(f_6487) static void C_ccall f_6487(C_word c,C_word *av) C_noret; C_noret_decl(f_6490) static void C_ccall f_6490(C_word c,C_word *av) C_noret; C_noret_decl(f_6497) static void C_ccall f_6497(C_word c,C_word *av) C_noret; C_noret_decl(f_6510) static void C_ccall f_6510(C_word c,C_word *av) C_noret; C_noret_decl(f_6513) static void C_ccall f_6513(C_word c,C_word *av) C_noret; C_noret_decl(f_6529) static void C_ccall f_6529(C_word c,C_word *av) C_noret; C_noret_decl(f_6532) static void C_ccall f_6532(C_word c,C_word *av) C_noret; C_noret_decl(f_6565) static void C_ccall f_6565(C_word c,C_word *av) C_noret; C_noret_decl(f_6568) static void C_ccall f_6568(C_word c,C_word *av) C_noret; C_noret_decl(f_6577) static void C_ccall f_6577(C_word c,C_word *av) C_noret; C_noret_decl(f_6601) static void C_ccall f_6601(C_word c,C_word *av) C_noret; C_noret_decl(f_6621) static void C_ccall f_6621(C_word c,C_word *av) C_noret; C_noret_decl(f_6624) static void C_ccall f_6624(C_word c,C_word *av) C_noret; C_noret_decl(f_6639) static void C_ccall f_6639(C_word c,C_word *av) C_noret; C_noret_decl(f_6643) static void C_ccall f_6643(C_word c,C_word *av) C_noret; C_noret_decl(f_6655) static void C_ccall f_6655(C_word c,C_word *av) C_noret; C_noret_decl(f_6658) static void C_ccall f_6658(C_word c,C_word *av) C_noret; C_noret_decl(f_6669) static void C_ccall f_6669(C_word c,C_word *av) C_noret; C_noret_decl(f_6673) static void C_ccall f_6673(C_word c,C_word *av) C_noret; C_noret_decl(f_6685) static void C_ccall f_6685(C_word c,C_word *av) C_noret; C_noret_decl(f_6688) static void C_ccall f_6688(C_word c,C_word *av) C_noret; C_noret_decl(f_6691) static void C_ccall f_6691(C_word c,C_word *av) C_noret; C_noret_decl(f_6694) static void C_ccall f_6694(C_word c,C_word *av) C_noret; C_noret_decl(f_6705) static void C_ccall f_6705(C_word c,C_word *av) C_noret; C_noret_decl(f_6713) static void C_ccall f_6713(C_word c,C_word *av) C_noret; C_noret_decl(f_6722) static void C_ccall f_6722(C_word c,C_word *av) C_noret; C_noret_decl(f_6725) static void C_ccall f_6725(C_word c,C_word *av) C_noret; C_noret_decl(f_6728) static void C_ccall f_6728(C_word c,C_word *av) C_noret; C_noret_decl(f_6741) static void C_fcall f_6741(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6749) static void C_ccall f_6749(C_word c,C_word *av) C_noret; C_noret_decl(f_6752) static void C_ccall f_6752(C_word c,C_word *av) C_noret; C_noret_decl(f_6762) static void C_ccall f_6762(C_word c,C_word *av) C_noret; C_noret_decl(f_6765) static void C_ccall f_6765(C_word c,C_word *av) C_noret; C_noret_decl(f_6768) static void C_ccall f_6768(C_word c,C_word *av) C_noret; C_noret_decl(f_6771) static void C_ccall f_6771(C_word c,C_word *av) C_noret; C_noret_decl(f_6801) static void C_ccall f_6801(C_word c,C_word *av) C_noret; C_noret_decl(f_6804) static void C_ccall f_6804(C_word c,C_word *av) C_noret; C_noret_decl(f_6807) static void C_ccall f_6807(C_word c,C_word *av) C_noret; C_noret_decl(f_6810) static void C_ccall f_6810(C_word c,C_word *av) C_noret; C_noret_decl(f_6813) static void C_ccall f_6813(C_word c,C_word *av) C_noret; C_noret_decl(f_6816) static void C_ccall f_6816(C_word c,C_word *av) C_noret; C_noret_decl(f_6838) static void C_ccall f_6838(C_word c,C_word *av) C_noret; C_noret_decl(f_6924) static void C_fcall f_6924(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6930) static void C_fcall f_6930(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6940) static void C_ccall f_6940(C_word c,C_word *av) C_noret; C_noret_decl(f_6943) static void C_ccall f_6943(C_word c,C_word *av) C_noret; C_noret_decl(f_6960) static void C_fcall f_6960(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6966) static void C_fcall f_6966(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6985) static void C_ccall f_6985(C_word c,C_word *av) C_noret; C_noret_decl(f_6997) static void C_ccall f_6997(C_word c,C_word *av) C_noret; C_noret_decl(f_7001) static void C_ccall f_7001(C_word c,C_word *av) C_noret; C_noret_decl(f_7003) static void C_fcall f_7003(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7015) static void C_fcall f_7015(C_word t0,C_word t1) C_noret; C_noret_decl(f_7018) static void C_ccall f_7018(C_word c,C_word *av) C_noret; C_noret_decl(f_7021) static void C_ccall f_7021(C_word c,C_word *av) C_noret; C_noret_decl(f_7024) static void C_ccall f_7024(C_word c,C_word *av) C_noret; C_noret_decl(f_7027) static void C_ccall f_7027(C_word c,C_word *av) C_noret; C_noret_decl(f_7036) static void C_fcall f_7036(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7046) static void C_ccall f_7046(C_word c,C_word *av) C_noret; C_noret_decl(f_7049) static void C_ccall f_7049(C_word c,C_word *av) C_noret; C_noret_decl(f_7052) static void C_ccall f_7052(C_word c,C_word *av) C_noret; C_noret_decl(f_7072) static void C_ccall f_7072(C_word c,C_word *av) C_noret; C_noret_decl(f_7087) static void C_ccall f_7087(C_word c,C_word *av) C_noret; C_noret_decl(f_7090) static void C_ccall f_7090(C_word c,C_word *av) C_noret; C_noret_decl(f_7093) static void C_ccall f_7093(C_word c,C_word *av) C_noret; C_noret_decl(f_7096) static void C_ccall f_7096(C_word c,C_word *av) C_noret; C_noret_decl(f_7099) static void C_ccall f_7099(C_word c,C_word *av) C_noret; C_noret_decl(f_7121) static void C_ccall f_7121(C_word c,C_word *av) C_noret; C_noret_decl(f_7124) static void C_ccall f_7124(C_word c,C_word *av) C_noret; C_noret_decl(f_7132) static void C_fcall f_7132(C_word t0,C_word t1) C_noret; C_noret_decl(f_7136) static void C_ccall f_7136(C_word c,C_word *av) C_noret; C_noret_decl(f_7139) static void C_ccall f_7139(C_word c,C_word *av) C_noret; C_noret_decl(f_7142) static void C_ccall f_7142(C_word c,C_word *av) C_noret; C_noret_decl(f_7145) static void C_ccall f_7145(C_word c,C_word *av) C_noret; C_noret_decl(f_7148) static void C_ccall f_7148(C_word c,C_word *av) C_noret; C_noret_decl(f_7151) static void C_ccall f_7151(C_word c,C_word *av) C_noret; C_noret_decl(f_7154) static void C_ccall f_7154(C_word c,C_word *av) C_noret; C_noret_decl(f_7157) static void C_ccall f_7157(C_word c,C_word *av) C_noret; C_noret_decl(f_7169) static void C_ccall f_7169(C_word c,C_word *av) C_noret; C_noret_decl(f_7179) static void C_fcall f_7179(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7189) static void C_ccall f_7189(C_word c,C_word *av) C_noret; C_noret_decl(f_7209) static void C_ccall f_7209(C_word c,C_word *av) C_noret; C_noret_decl(f_7222) static void C_ccall f_7222(C_word c,C_word *av) C_noret; C_noret_decl(f_7234) static void C_ccall f_7234(C_word c,C_word *av) C_noret; C_noret_decl(f_7237) static void C_ccall f_7237(C_word c,C_word *av) C_noret; C_noret_decl(f_7239) static void C_fcall f_7239(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7264) static void C_ccall f_7264(C_word c,C_word *av) C_noret; C_noret_decl(f_7275) static void C_ccall f_7275(C_word c,C_word *av) C_noret; C_noret_decl(f_7285) static void C_ccall f_7285(C_word c,C_word *av) C_noret; C_noret_decl(f_7289) static void C_ccall f_7289(C_word c,C_word *av) C_noret; C_noret_decl(f_7291) static void C_fcall f_7291(C_word t0,C_word t1) C_noret; C_noret_decl(f_7298) static void C_ccall f_7298(C_word c,C_word *av) C_noret; C_noret_decl(f_7312) static void C_ccall f_7312(C_word c,C_word *av) C_noret; C_noret_decl(f_7318) static void C_ccall f_7318(C_word c,C_word *av) C_noret; C_noret_decl(f_7321) static void C_ccall f_7321(C_word c,C_word *av) C_noret; C_noret_decl(f_7324) static void C_ccall f_7324(C_word c,C_word *av) C_noret; C_noret_decl(f_7329) static void C_fcall f_7329(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7339) static void C_ccall f_7339(C_word c,C_word *av) C_noret; C_noret_decl(f_7345) static void C_ccall f_7345(C_word c,C_word *av) C_noret; C_noret_decl(f_7348) static void C_ccall f_7348(C_word c,C_word *av) C_noret; C_noret_decl(f_7351) static void C_ccall f_7351(C_word c,C_word *av) C_noret; C_noret_decl(f_7354) static void C_ccall f_7354(C_word c,C_word *av) C_noret; C_noret_decl(f_7369) static void C_fcall f_7369(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7377) static void C_ccall f_7377(C_word c,C_word *av) C_noret; C_noret_decl(f_7387) static void C_fcall f_7387(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7397) static void C_ccall f_7397(C_word c,C_word *av) C_noret; C_noret_decl(f_7438) static void C_fcall f_7438(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7448) static void C_ccall f_7448(C_word c,C_word *av) C_noret; C_noret_decl(f_7461) static void C_fcall f_7461(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7486) static void C_ccall f_7486(C_word c,C_word *av) C_noret; C_noret_decl(f_7495) static void C_fcall f_7495(C_word t0,C_word t1) C_noret; C_noret_decl(f_7499) static void C_ccall f_7499(C_word c,C_word *av) C_noret; C_noret_decl(f_7508) static void C_ccall f_7508(C_word c,C_word *av) C_noret; C_noret_decl(f_7511) static void C_ccall f_7511(C_word c,C_word *av) C_noret; C_noret_decl(f_7514) static void C_fcall f_7514(C_word t0,C_word t1) C_noret; C_noret_decl(f_7517) static void C_ccall f_7517(C_word c,C_word *av) C_noret; C_noret_decl(f_7520) static void C_ccall f_7520(C_word c,C_word *av) C_noret; C_noret_decl(f_7523) static void C_ccall f_7523(C_word c,C_word *av) C_noret; C_noret_decl(f_7526) static void C_ccall f_7526(C_word c,C_word *av) C_noret; C_noret_decl(f_7529) static void C_ccall f_7529(C_word c,C_word *av) C_noret; C_noret_decl(f_7532) static void C_ccall f_7532(C_word c,C_word *av) C_noret; C_noret_decl(f_7535) static void C_ccall f_7535(C_word c,C_word *av) C_noret; C_noret_decl(f_7538) static void C_ccall f_7538(C_word c,C_word *av) C_noret; C_noret_decl(f_7541) static void C_ccall f_7541(C_word c,C_word *av) C_noret; C_noret_decl(f_7544) static void C_ccall f_7544(C_word c,C_word *av) C_noret; C_noret_decl(f_7547) static void C_ccall f_7547(C_word c,C_word *av) C_noret; C_noret_decl(f_7568) static void C_ccall f_7568(C_word c,C_word *av) C_noret; C_noret_decl(f_7591) static void C_ccall f_7591(C_word c,C_word *av) C_noret; C_noret_decl(f_7594) static void C_ccall f_7594(C_word c,C_word *av) C_noret; C_noret_decl(f_7597) static void C_ccall f_7597(C_word c,C_word *av) C_noret; C_noret_decl(f_7600) static void C_ccall f_7600(C_word c,C_word *av) C_noret; C_noret_decl(f_7616) static void C_ccall f_7616(C_word c,C_word *av) C_noret; C_noret_decl(f_7619) static void C_ccall f_7619(C_word c,C_word *av) C_noret; C_noret_decl(f_7622) static void C_ccall f_7622(C_word c,C_word *av) C_noret; C_noret_decl(f_7633) static void C_ccall f_7633(C_word c,C_word *av) C_noret; C_noret_decl(f_7642) static void C_ccall f_7642(C_word c,C_word *av) C_noret; C_noret_decl(f_7650) static void C_fcall f_7650(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7660) static void C_ccall f_7660(C_word c,C_word *av) C_noret; C_noret_decl(f_7673) static void C_fcall f_7673(C_word t0,C_word t1) C_noret; C_noret_decl(f_7684) static void C_fcall f_7684(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7694) static void C_ccall f_7694(C_word c,C_word *av) C_noret; C_noret_decl(f_7710) static void C_ccall f_7710(C_word c,C_word *av) C_noret; C_noret_decl(f_7713) static void C_ccall f_7713(C_word c,C_word *av) C_noret; C_noret_decl(f_7716) static void C_fcall f_7716(C_word t0,C_word t1) C_noret; C_noret_decl(f_7719) static void C_fcall f_7719(C_word t0,C_word t1) C_noret; C_noret_decl(f_7728) static void C_ccall f_7728(C_word c,C_word *av) C_noret; C_noret_decl(f_7731) static void C_ccall f_7731(C_word c,C_word *av) C_noret; C_noret_decl(f_7734) static void C_ccall f_7734(C_word c,C_word *av) C_noret; C_noret_decl(f_7737) static void C_ccall f_7737(C_word c,C_word *av) C_noret; C_noret_decl(f_7740) static void C_ccall f_7740(C_word c,C_word *av) C_noret; C_noret_decl(f_7743) static void C_ccall f_7743(C_word c,C_word *av) C_noret; C_noret_decl(f_7750) static void C_ccall f_7750(C_word c,C_word *av) C_noret; C_noret_decl(f_7757) static void C_ccall f_7757(C_word c,C_word *av) C_noret; C_noret_decl(f_7763) static void C_ccall f_7763(C_word c,C_word *av) C_noret; C_noret_decl(f_7771) static void C_fcall f_7771(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7781) static void C_ccall f_7781(C_word c,C_word *av) C_noret; C_noret_decl(f_7794) static void C_fcall f_7794(C_word t0,C_word t1) C_noret; C_noret_decl(f_7800) static void C_fcall f_7800(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7810) static void C_ccall f_7810(C_word c,C_word *av) C_noret; C_noret_decl(f_7825) static void C_ccall f_7825(C_word c,C_word *av) C_noret; C_noret_decl(f_7831) static void C_ccall f_7831(C_word c,C_word *av) C_noret; C_noret_decl(f_7834) static void C_ccall f_7834(C_word c,C_word *av) C_noret; C_noret_decl(f_7837) static void C_ccall f_7837(C_word c,C_word *av) C_noret; C_noret_decl(f_7840) static void C_ccall f_7840(C_word c,C_word *av) C_noret; C_noret_decl(f_7848) static void C_fcall f_7848(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7855) static void C_ccall f_7855(C_word c,C_word *av) C_noret; C_noret_decl(f_7861) static void C_ccall f_7861(C_word c,C_word *av) C_noret; C_noret_decl(f_7891) static void C_ccall f_7891(C_word c,C_word *av) C_noret; C_noret_decl(f_7904) static void C_ccall f_7904(C_word c,C_word *av) C_noret; C_noret_decl(f_7908) static void C_ccall f_7908(C_word c,C_word *av) C_noret; C_noret_decl(f_7932) static void C_ccall f_7932(C_word c,C_word *av) C_noret; C_noret_decl(f_7935) static void C_ccall f_7935(C_word c,C_word *av) C_noret; C_noret_decl(f_7941) static void C_ccall f_7941(C_word c,C_word *av) C_noret; C_noret_decl(f_7943) static void C_fcall f_7943(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7967) static void C_fcall f_7967(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7992) static void C_ccall f_7992(C_word c,C_word *av) C_noret; C_noret_decl(f_8006) static void C_ccall f_8006(C_word c,C_word *av) C_noret; C_noret_decl(f_8024) static void C_ccall f_8024(C_word c,C_word *av) C_noret; C_noret_decl(f_8031) static void C_ccall f_8031(C_word c,C_word *av) C_noret; C_noret_decl(f_8052) static void C_fcall f_8052(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8072) static void C_ccall f_8072(C_word c,C_word *av) C_noret; C_noret_decl(f_8093) static void C_ccall f_8093(C_word c,C_word *av) C_noret; C_noret_decl(f_8097) static void C_ccall f_8097(C_word c,C_word *av) C_noret; C_noret_decl(f_8118) static void C_ccall f_8118(C_word c,C_word *av) C_noret; C_noret_decl(f_8122) static void C_ccall f_8122(C_word c,C_word *av) C_noret; C_noret_decl(f_8131) static void C_fcall f_8131(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8138) static void C_fcall f_8138(C_word t0,C_word t1) C_noret; C_noret_decl(f_8144) static void C_ccall f_8144(C_word c,C_word *av) C_noret; C_noret_decl(f_8188) static void C_ccall f_8188(C_word c,C_word *av) C_noret; C_noret_decl(f_8197) static void C_ccall f_8197(C_word c,C_word *av) C_noret; C_noret_decl(f_8206) static void C_ccall f_8206(C_word c,C_word *av) C_noret; C_noret_decl(f_8212) static void C_ccall f_8212(C_word c,C_word *av) C_noret; C_noret_decl(f_8239) static void C_ccall f_8239(C_word c,C_word *av) C_noret; C_noret_decl(f_8242) static void C_ccall f_8242(C_word c,C_word *av) C_noret; C_noret_decl(f_8249) static void C_ccall f_8249(C_word c,C_word *av) C_noret; C_noret_decl(f_8283) static void C_ccall f_8283(C_word c,C_word *av) C_noret; C_noret_decl(f_8285) static void C_fcall f_8285(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8299) static void C_fcall f_8299(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8320) static void C_ccall f_8320(C_word c,C_word *av) C_noret; C_noret_decl(f_8324) static void C_ccall f_8324(C_word c,C_word *av) C_noret; C_noret_decl(f_8336) static void C_ccall f_8336(C_word c,C_word *av) C_noret; C_noret_decl(f_8349) static void C_ccall f_8349(C_word c,C_word *av) C_noret; C_noret_decl(f_8353) static void C_ccall f_8353(C_word c,C_word *av) C_noret; C_noret_decl(f_8359) static void C_fcall f_8359(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8366) static void C_ccall f_8366(C_word c,C_word *av) C_noret; C_noret_decl(f_8369) static void C_ccall f_8369(C_word c,C_word *av) C_noret; C_noret_decl(f_8371) static void C_fcall f_8371(C_word t0,C_word t1) C_noret; C_noret_decl(f_8373) static void C_fcall f_8373(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8381) static void C_ccall f_8381(C_word c,C_word *av) C_noret; C_noret_decl(f_8384) static void C_ccall f_8384(C_word c,C_word *av) C_noret; C_noret_decl(f_8387) static void C_ccall f_8387(C_word c,C_word *av) C_noret; C_noret_decl(f_8390) static void C_ccall f_8390(C_word c,C_word *av) C_noret; C_noret_decl(f_8393) static void C_ccall f_8393(C_word c,C_word *av) C_noret; C_noret_decl(f_8396) static void C_ccall f_8396(C_word c,C_word *av) C_noret; C_noret_decl(f_8399) static void C_fcall f_8399(C_word t0,C_word t1) C_noret; C_noret_decl(f_8405) static void C_ccall f_8405(C_word c,C_word *av) C_noret; C_noret_decl(f_8408) static void C_ccall f_8408(C_word c,C_word *av) C_noret; C_noret_decl(f_8411) static void C_ccall f_8411(C_word c,C_word *av) C_noret; C_noret_decl(f_8414) static void C_ccall f_8414(C_word c,C_word *av) C_noret; C_noret_decl(f_8417) static void C_ccall f_8417(C_word c,C_word *av) C_noret; C_noret_decl(f_8420) static void C_ccall f_8420(C_word c,C_word *av) C_noret; C_noret_decl(f_8423) static void C_ccall f_8423(C_word c,C_word *av) C_noret; C_noret_decl(f_8426) static void C_ccall f_8426(C_word c,C_word *av) C_noret; C_noret_decl(f_8429) static void C_ccall f_8429(C_word c,C_word *av) C_noret; C_noret_decl(f_8432) static void C_ccall f_8432(C_word c,C_word *av) C_noret; C_noret_decl(f_8435) static void C_ccall f_8435(C_word c,C_word *av) C_noret; C_noret_decl(f_8438) static void C_ccall f_8438(C_word c,C_word *av) C_noret; C_noret_decl(f_8441) static void C_ccall f_8441(C_word c,C_word *av) C_noret; C_noret_decl(f_8444) static void C_ccall f_8444(C_word c,C_word *av) C_noret; C_noret_decl(f_8447) static void C_ccall f_8447(C_word c,C_word *av) C_noret; C_noret_decl(f_8450) static void C_ccall f_8450(C_word c,C_word *av) C_noret; C_noret_decl(f_8453) static void C_ccall f_8453(C_word c,C_word *av) C_noret; C_noret_decl(f_8456) static void C_ccall f_8456(C_word c,C_word *av) C_noret; C_noret_decl(f_8459) static void C_ccall f_8459(C_word c,C_word *av) C_noret; C_noret_decl(f_8462) static void C_ccall f_8462(C_word c,C_word *av) C_noret; C_noret_decl(f_8465) static void C_fcall f_8465(C_word t0,C_word t1) C_noret; C_noret_decl(f_8468) static void C_ccall f_8468(C_word c,C_word *av) C_noret; C_noret_decl(f_8471) static void C_ccall f_8471(C_word c,C_word *av) C_noret; C_noret_decl(f_8474) static void C_ccall f_8474(C_word c,C_word *av) C_noret; C_noret_decl(f_8477) static void C_ccall f_8477(C_word c,C_word *av) C_noret; C_noret_decl(f_8480) static void C_ccall f_8480(C_word c,C_word *av) C_noret; C_noret_decl(f_8484) static void C_ccall f_8484(C_word c,C_word *av) C_noret; C_noret_decl(f_8491) static void C_ccall f_8491(C_word c,C_word *av) C_noret; C_noret_decl(f_8502) static void C_ccall f_8502(C_word c,C_word *av) C_noret; C_noret_decl(f_8508) static void C_ccall f_8508(C_word c,C_word *av) C_noret; C_noret_decl(f_8511) static void C_ccall f_8511(C_word c,C_word *av) C_noret; C_noret_decl(f_8520) static void C_fcall f_8520(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8528) static void C_ccall f_8528(C_word c,C_word *av) C_noret; C_noret_decl(f_8542) static void C_ccall f_8542(C_word c,C_word *av) C_noret; C_noret_decl(f_8557) static void C_ccall f_8557(C_word c,C_word *av) C_noret; C_noret_decl(f_8560) static void C_ccall f_8560(C_word c,C_word *av) C_noret; C_noret_decl(f_8577) static void C_fcall f_8577(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8587) static void C_ccall f_8587(C_word c,C_word *av) C_noret; C_noret_decl(f_8617) static void C_ccall f_8617(C_word c,C_word *av) C_noret; C_noret_decl(f_8621) static void C_ccall f_8621(C_word c,C_word *av) C_noret; C_noret_decl(f_8624) static void C_ccall f_8624(C_word c,C_word *av) C_noret; C_noret_decl(f_8627) static void C_ccall f_8627(C_word c,C_word *av) C_noret; C_noret_decl(f_8630) static void C_ccall f_8630(C_word c,C_word *av) C_noret; C_noret_decl(f_8633) static void C_ccall f_8633(C_word c,C_word *av) C_noret; C_noret_decl(f_8636) static void C_ccall f_8636(C_word c,C_word *av) C_noret; C_noret_decl(f_8645) static void C_ccall f_8645(C_word c,C_word *av) C_noret; C_noret_decl(f_8648) static void C_ccall f_8648(C_word c,C_word *av) C_noret; C_noret_decl(f_8659) static void C_ccall f_8659(C_word c,C_word *av) C_noret; C_noret_decl(f_8680) static void C_fcall f_8680(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8696) static void C_fcall f_8696(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8704) static void C_ccall f_8704(C_word c,C_word *av) C_noret; C_noret_decl(f_8707) static void C_ccall f_8707(C_word c,C_word *av) C_noret; C_noret_decl(f_8717) static void C_ccall f_8717(C_word c,C_word *av) C_noret; C_noret_decl(f_8720) static void C_ccall f_8720(C_word c,C_word *av) C_noret; C_noret_decl(f_8723) static void C_ccall f_8723(C_word c,C_word *av) C_noret; C_noret_decl(f_8732) static void C_fcall f_8732(C_word t0,C_word t1) C_noret; C_noret_decl(f_8756) static void C_ccall f_8756(C_word c,C_word *av) C_noret; C_noret_decl(f_8759) static void C_ccall f_8759(C_word c,C_word *av) C_noret; C_noret_decl(f_8762) static void C_ccall f_8762(C_word c,C_word *av) C_noret; C_noret_decl(f_8765) static void C_ccall f_8765(C_word c,C_word *av) C_noret; C_noret_decl(f_8774) static void C_ccall f_8774(C_word c,C_word *av) C_noret; C_noret_decl(f_8790) static void C_fcall f_8790(C_word t0,C_word t1) C_noret; C_noret_decl(f_8850) static void C_ccall f_8850(C_word c,C_word *av) C_noret; C_noret_decl(f_8863) static void C_fcall f_8863(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8873) static void C_ccall f_8873(C_word c,C_word *av) C_noret; C_noret_decl(f_8888) static void C_fcall f_8888(C_word t0,C_word t1) C_noret; C_noret_decl(f_8890) static void C_fcall f_8890(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8898) static void C_ccall f_8898(C_word c,C_word *av) C_noret; C_noret_decl(f_8918) static void C_fcall f_8918(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8928) static void C_ccall f_8928(C_word c,C_word *av) C_noret; C_noret_decl(f_8952) static void C_ccall f_8952(C_word c,C_word *av) C_noret; C_noret_decl(f_8975) static void C_ccall f_8975(C_word c,C_word *av) C_noret; C_noret_decl(f_8978) static void C_ccall f_8978(C_word c,C_word *av) C_noret; C_noret_decl(f_8981) static void C_ccall f_8981(C_word c,C_word *av) C_noret; C_noret_decl(f_8997) static void C_ccall f_8997(C_word c,C_word *av) C_noret; C_noret_decl(f_9000) static void C_ccall f_9000(C_word c,C_word *av) C_noret; C_noret_decl(f_9014) static void C_ccall f_9014(C_word c,C_word *av) C_noret; C_noret_decl(f_9039) static void C_ccall f_9039(C_word c,C_word *av) C_noret; C_noret_decl(f_9043) static void C_ccall f_9043(C_word c,C_word *av) C_noret; C_noret_decl(f_9051) static void C_fcall f_9051(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9061) static void C_ccall f_9061(C_word c,C_word *av) C_noret; C_noret_decl(f_9075) static void C_ccall f_9075(C_word c,C_word *av) C_noret; C_noret_decl(f_9079) static void C_ccall f_9079(C_word c,C_word *av) C_noret; C_noret_decl(f_9082) static void C_ccall f_9082(C_word c,C_word *av) C_noret; C_noret_decl(f_9085) static void C_ccall f_9085(C_word c,C_word *av) C_noret; C_noret_decl(f_9088) static void C_ccall f_9088(C_word c,C_word *av) C_noret; C_noret_decl(f_9091) static void C_ccall f_9091(C_word c,C_word *av) C_noret; C_noret_decl(f_9094) static void C_ccall f_9094(C_word c,C_word *av) C_noret; C_noret_decl(f_9097) static void C_ccall f_9097(C_word c,C_word *av) C_noret; C_noret_decl(f_9100) static void C_ccall f_9100(C_word c,C_word *av) C_noret; C_noret_decl(f_9103) static void C_ccall f_9103(C_word c,C_word *av) C_noret; C_noret_decl(f_9106) static void C_ccall f_9106(C_word c,C_word *av) C_noret; C_noret_decl(f_9121) static void C_ccall f_9121(C_word c,C_word *av) C_noret; C_noret_decl(f_9126) static void C_ccall f_9126(C_word c,C_word *av) C_noret; C_noret_decl(f_9144) static void C_ccall f_9144(C_word c,C_word *av) C_noret; C_noret_decl(f_9148) static void C_ccall f_9148(C_word c,C_word *av) C_noret; C_noret_decl(f_9157) static void C_ccall f_9157(C_word c,C_word *av) C_noret; C_noret_decl(f_9162) static void C_fcall f_9162(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9172) static void C_ccall f_9172(C_word c,C_word *av) C_noret; C_noret_decl(f_9190) static void C_ccall f_9190(C_word c,C_word *av) C_noret; C_noret_decl(f_9196) static void C_ccall f_9196(C_word c,C_word *av) C_noret; C_noret_decl(f_9201) static void C_fcall f_9201(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9211) static void C_ccall f_9211(C_word c,C_word *av) C_noret; C_noret_decl(f_9224) static void C_ccall f_9224(C_word c,C_word *av) C_noret; C_noret_decl(f_9242) static void C_ccall f_9242(C_word c,C_word *av) C_noret; C_noret_decl(f_9243) static void C_fcall f_9243(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9251) static void C_ccall f_9251(C_word c,C_word *av) C_noret; C_noret_decl(f_9264) static void C_ccall f_9264(C_word c,C_word *av) C_noret; C_noret_decl(f_9271) static void C_ccall f_9271(C_word c,C_word *av) C_noret; C_noret_decl(f_9274) static void C_ccall f_9274(C_word c,C_word *av) C_noret; C_noret_decl(f_9277) static void C_ccall f_9277(C_word c,C_word *av) C_noret; C_noret_decl(f_9280) static void C_ccall f_9280(C_word c,C_word *av) C_noret; C_noret_decl(f_9283) static void C_ccall f_9283(C_word c,C_word *av) C_noret; C_noret_decl(f_9288) static void C_fcall f_9288(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9298) static void C_ccall f_9298(C_word c,C_word *av) C_noret; C_noret_decl(f_9316) static void C_ccall f_9316(C_word c,C_word *av) C_noret; C_noret_decl(f_9330) static void C_ccall f_9330(C_word c,C_word *av) C_noret; C_noret_decl(f_9332) static void C_fcall f_9332(C_word t0,C_word t1) C_noret; C_noret_decl(f_9341) static void C_fcall f_9341(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9367) static void C_fcall f_9367(C_word t0,C_word t1) C_noret; C_noret_decl(f_9377) static void C_ccall f_9377(C_word c,C_word *av) C_noret; C_noret_decl(f_9408) static void C_fcall f_9408(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9414) static void C_ccall f_9414(C_word c,C_word *av) C_noret; C_noret_decl(f_9422) static void C_ccall f_9422(C_word c,C_word *av) C_noret; C_noret_decl(f_9425) static void C_fcall f_9425(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9431) static void C_ccall f_9431(C_word c,C_word *av) C_noret; C_noret_decl(f_9439) static void C_ccall f_9439(C_word c,C_word *av) C_noret; C_noret_decl(f_9446) static void C_ccall f_9446(C_word c,C_word *av) C_noret; C_noret_decl(f_9468) static void C_ccall f_9468(C_word c,C_word *av) C_noret; C_noret_decl(f_9476) static void C_fcall f_9476(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9486) static void C_ccall f_9486(C_word c,C_word *av) C_noret; C_noret_decl(f_9499) static void C_fcall f_9499(C_word t0,C_word t1) C_noret; C_noret_decl(f_9505) static void C_ccall f_9505(C_word c,C_word *av) C_noret; C_noret_decl(f_9508) static void C_ccall f_9508(C_word c,C_word *av) C_noret; C_noret_decl(f_9519) static void C_fcall f_9519(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9529) static void C_ccall f_9529(C_word c,C_word *av) C_noret; C_noret_decl(f_9544) static void C_fcall f_9544(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9548) static void C_ccall f_9548(C_word c,C_word *av) C_noret; C_noret_decl(f_9551) static void C_ccall f_9551(C_word c,C_word *av) C_noret; C_noret_decl(f_9554) static void C_ccall f_9554(C_word c,C_word *av) C_noret; C_noret_decl(f_9560) static void C_ccall f_9560(C_word c,C_word *av) C_noret; C_noret_decl(f_9563) static void C_ccall f_9563(C_word c,C_word *av) C_noret; C_noret_decl(f_9566) static void C_ccall f_9566(C_word c,C_word *av) C_noret; C_noret_decl(f_9569) static void C_ccall f_9569(C_word c,C_word *av) C_noret; C_noret_decl(f_9572) static void C_ccall f_9572(C_word c,C_word *av) C_noret; C_noret_decl(f_9575) static void C_ccall f_9575(C_word c,C_word *av) C_noret; C_noret_decl(f_9578) static void C_ccall f_9578(C_word c,C_word *av) C_noret; C_noret_decl(f_9581) static void C_ccall f_9581(C_word c,C_word *av) C_noret; C_noret_decl(f_9584) static void C_ccall f_9584(C_word c,C_word *av) C_noret; C_noret_decl(f_9587) static void C_ccall f_9587(C_word c,C_word *av) C_noret; C_noret_decl(f_9590) static void C_ccall f_9590(C_word c,C_word *av) C_noret; C_noret_decl(f_9593) static void C_ccall f_9593(C_word c,C_word *av) C_noret; C_noret_decl(f_9596) static void C_ccall f_9596(C_word c,C_word *av) C_noret; C_noret_decl(f_9605) static void C_ccall f_9605(C_word c,C_word *av) C_noret; C_noret_decl(f_9609) static void C_ccall f_9609(C_word c,C_word *av) C_noret; C_noret_decl(f_9613) static void C_ccall f_9613(C_word c,C_word *av) C_noret; C_noret_decl(f_9617) static void C_ccall f_9617(C_word c,C_word *av) C_noret; C_noret_decl(f_9623) static void C_ccall f_9623(C_word c,C_word *av) C_noret; C_noret_decl(f_9629) static void C_ccall f_9629(C_word c,C_word *av) C_noret; C_noret_decl(f_9632) static void C_ccall f_9632(C_word c,C_word *av) C_noret; C_noret_decl(f_9638) static void C_ccall f_9638(C_word c,C_word *av) C_noret; C_noret_decl(f_9647) static void C_ccall f_9647(C_word c,C_word *av) C_noret; C_noret_decl(f_9650) static void C_ccall f_9650(C_word c,C_word *av) C_noret; C_noret_decl(f_9653) static void C_ccall f_9653(C_word c,C_word *av) C_noret; C_noret_decl(f_9659) static void C_ccall f_9659(C_word c,C_word *av) C_noret; C_noret_decl(f_9662) static void C_ccall f_9662(C_word c,C_word *av) C_noret; C_noret_decl(f_9680) static void C_ccall f_9680(C_word c,C_word *av) C_noret; C_noret_decl(f_9683) static void C_ccall f_9683(C_word c,C_word *av) C_noret; C_noret_decl(f_9686) static void C_ccall f_9686(C_word c,C_word *av) C_noret; C_noret_decl(f_9689) static void C_ccall f_9689(C_word c,C_word *av) C_noret; C_noret_decl(f_9692) static void C_ccall f_9692(C_word c,C_word *av) C_noret; C_noret_decl(f_9717) static void C_ccall f_9717(C_word c,C_word *av) C_noret; C_noret_decl(f_9721) static void C_ccall f_9721(C_word c,C_word *av) C_noret; C_noret_decl(f_9739) static void C_fcall f_9739(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9746) static void C_fcall f_9746(C_word t0,C_word t1) C_noret; C_noret_decl(f_9749) static void C_ccall f_9749(C_word c,C_word *av) C_noret; C_noret_decl(f_9791) static void C_ccall f_9791(C_word c,C_word *av) C_noret; C_noret_decl(f_9796) static void C_fcall f_9796(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9806) static void C_ccall f_9806(C_word c,C_word *av) C_noret; C_noret_decl(f_9818) static void C_ccall f_9818(C_word c,C_word *av) C_noret; C_noret_decl(f_9821) static void C_ccall f_9821(C_word c,C_word *av) C_noret; C_noret_decl(f_9828) static void C_ccall f_9828(C_word c,C_word *av) C_noret; C_noret_decl(f_9836) static void C_ccall f_9836(C_word c,C_word *av) C_noret; C_noret_decl(f_9846) static void C_ccall f_9846(C_word c,C_word *av) C_noret; C_noret_decl(f_9857) static void C_fcall f_9857(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9867) static void C_ccall f_9867(C_word c,C_word *av) C_noret; C_noret_decl(f_9882) static void C_fcall f_9882(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9886) static void C_ccall f_9886(C_word c,C_word *av) C_noret; C_noret_decl(f_9889) static void C_ccall f_9889(C_word c,C_word *av) C_noret; C_noret_decl(f_9892) static void C_ccall f_9892(C_word c,C_word *av) C_noret; C_noret_decl(f_9895) static void C_ccall f_9895(C_word c,C_word *av) C_noret; C_noret_decl(f_9901) static void C_ccall f_9901(C_word c,C_word *av) C_noret; C_noret_decl(f_9903) static void C_fcall f_9903(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9913) static void C_fcall f_9913(C_word t0,C_word t1) C_noret; C_noret_decl(f_9922) static void C_fcall f_9922(C_word t0,C_word t1) C_noret; C_noret_decl(f_9934) static void C_fcall f_9934(C_word t0,C_word t1) C_noret; C_noret_decl(f_9946) static void C_fcall f_9946(C_word t0,C_word t1) C_noret; C_noret_decl(f_9958) static void C_fcall f_9958(C_word t0,C_word t1) C_noret; C_noret_decl(f_9970) static void C_fcall f_9970(C_word t0,C_word t1) C_noret; C_noret_decl(f_9976) static void C_ccall f_9976(C_word c,C_word *av) C_noret; C_noret_decl(f_9980) static void C_fcall f_9980(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_c_2dbackend_toplevel) C_externexport void C_ccall C_c_2dbackend_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(va15385) static void C_fcall va15385(C_word t0,C_word t1) C_noret; C_noret_decl(va15391) static void C_fcall va15391(C_word t0,C_word t1) C_noret; C_noret_decl(va15423) static void C_fcall va15423(C_word t0,C_word t1) C_noret; C_noret_decl(va15425) static void C_fcall va15425(C_word t0,C_word t1) C_noret; C_noret_decl(va15433) static void C_fcall va15433(C_word t0,C_word t1) C_noret; C_noret_decl(va15435) static void C_fcall va15435(C_word t0,C_word t1) C_noret; C_noret_decl(trf_10007) static void C_ccall trf_10007(C_word c,C_word *av) C_noret; static void C_ccall trf_10007(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10007(t0,t1);} C_noret_decl(trf_10426) static void C_ccall trf_10426(C_word c,C_word *av) C_noret; static void C_ccall trf_10426(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10426(t0,t1,t2,t3);} C_noret_decl(trf_10477) static void C_ccall trf_10477(C_word c,C_word *av) C_noret; static void C_ccall trf_10477(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_10477(t0,t1,t2,t3,t4);} C_noret_decl(trf_10511) static void C_ccall trf_10511(C_word c,C_word *av) C_noret; static void C_ccall trf_10511(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10511(t0,t1,t2);} C_noret_decl(trf_10534) static void C_ccall trf_10534(C_word c,C_word *av) C_noret; static void C_ccall trf_10534(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10534(t0,t1,t2);} C_noret_decl(trf_10564) static void C_ccall trf_10564(C_word c,C_word *av) C_noret; static void C_ccall trf_10564(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10564(t0,t1,t2,t3);} C_noret_decl(trf_10612) static void C_ccall trf_10612(C_word c,C_word *av) C_noret; static void C_ccall trf_10612(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10612(t0,t1);} C_noret_decl(trf_10617) static void C_ccall trf_10617(C_word c,C_word *av) C_noret; static void C_ccall trf_10617(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10617(t0,t1,t2);} C_noret_decl(trf_10687) static void C_ccall trf_10687(C_word c,C_word *av) C_noret; static void C_ccall trf_10687(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10687(t0,t1);} C_noret_decl(trf_10804) static void C_ccall trf_10804(C_word c,C_word *av) C_noret; static void C_ccall trf_10804(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10804(t0,t1);} C_noret_decl(trf_10825) static void C_ccall trf_10825(C_word c,C_word *av) C_noret; static void C_ccall trf_10825(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10825(t0,t1);} C_noret_decl(trf_10957) static void C_ccall trf_10957(C_word c,C_word *av) C_noret; static void C_ccall trf_10957(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10957(t0,t1);} C_noret_decl(trf_10969) static void C_ccall trf_10969(C_word c,C_word *av) C_noret; static void C_ccall trf_10969(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10969(t0,t1);} C_noret_decl(trf_10988) static void C_ccall trf_10988(C_word c,C_word *av) C_noret; static void C_ccall trf_10988(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10988(t0,t1,t2);} C_noret_decl(trf_11090) static void C_ccall trf_11090(C_word c,C_word *av) C_noret; static void C_ccall trf_11090(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11090(t0,t1,t2);} C_noret_decl(trf_11280) static void C_ccall trf_11280(C_word c,C_word *av) C_noret; static void C_ccall trf_11280(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11280(t0,t1,t2);} C_noret_decl(trf_11290) static void C_ccall trf_11290(C_word c,C_word *av) C_noret; static void C_ccall trf_11290(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11290(t0,t1);} C_noret_decl(trf_11704) static void C_ccall trf_11704(C_word c,C_word *av) C_noret; static void C_ccall trf_11704(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11704(t0,t1);} C_noret_decl(trf_11706) static void C_ccall trf_11706(C_word c,C_word *av) C_noret; static void C_ccall trf_11706(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11706(t0,t1);} C_noret_decl(trf_11734) static void C_ccall trf_11734(C_word c,C_word *av) C_noret; static void C_ccall trf_11734(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11734(t0,t1);} C_noret_decl(trf_11761) static void C_ccall trf_11761(C_word c,C_word *av) C_noret; static void C_ccall trf_11761(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11761(t0,t1);} C_noret_decl(trf_11986) static void C_ccall trf_11986(C_word c,C_word *av) C_noret; static void C_ccall trf_11986(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11986(t0,t1);} C_noret_decl(trf_11995) static void C_ccall trf_11995(C_word c,C_word *av) C_noret; static void C_ccall trf_11995(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11995(t0,t1);} C_noret_decl(trf_12369) static void C_ccall trf_12369(C_word c,C_word *av) C_noret; static void C_ccall trf_12369(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12369(t0,t1,t2);} C_noret_decl(trf_12371) static void C_ccall trf_12371(C_word c,C_word *av) C_noret; static void C_ccall trf_12371(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12371(t0,t1);} C_noret_decl(trf_12486) static void C_ccall trf_12486(C_word c,C_word *av) C_noret; static void C_ccall trf_12486(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12486(t0,t1);} C_noret_decl(trf_12706) static void C_ccall trf_12706(C_word c,C_word *av) C_noret; static void C_ccall trf_12706(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12706(t0,t1,t2);} C_noret_decl(trf_13156) static void C_ccall trf_13156(C_word c,C_word *av) C_noret; static void C_ccall trf_13156(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13156(t0,t1);} C_noret_decl(trf_13165) static void C_ccall trf_13165(C_word c,C_word *av) C_noret; static void C_ccall trf_13165(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13165(t0,t1);} C_noret_decl(trf_13281) static void C_ccall trf_13281(C_word c,C_word *av) C_noret; static void C_ccall trf_13281(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13281(t0,t1);} C_noret_decl(trf_3707) static void C_ccall trf_3707(C_word c,C_word *av) C_noret; static void C_ccall trf_3707(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3707(t0,t1,t2,t3);} C_noret_decl(trf_4279) static void C_ccall trf_4279(C_word c,C_word *av) C_noret; static void C_ccall trf_4279(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4279(t0,t1,t2);} C_noret_decl(trf_4285) static void C_ccall trf_4285(C_word c,C_word *av) C_noret; static void C_ccall trf_4285(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4285(t0,t1,t2);} C_noret_decl(trf_4567) static void C_ccall trf_4567(C_word c,C_word *av) C_noret; static void C_ccall trf_4567(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4567(t0,t1,t2);} C_noret_decl(trf_4590) static void C_ccall trf_4590(C_word c,C_word *av) C_noret; static void C_ccall trf_4590(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4590(t0,t1);} C_noret_decl(trf_4604) static void C_ccall trf_4604(C_word c,C_word *av) C_noret; static void C_ccall trf_4604(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4604(t0,t1,t2);} C_noret_decl(trf_4708) static void C_ccall trf_4708(C_word c,C_word *av) C_noret; static void C_ccall trf_4708(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4708(t0,t1,t2);} C_noret_decl(trf_4720) static void C_ccall trf_4720(C_word c,C_word *av) C_noret; static void C_ccall trf_4720(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_4720(t0,t1,t2,t3,t4);} C_noret_decl(trf_4723) static void C_ccall trf_4723(C_word c,C_word *av) C_noret; static void C_ccall trf_4723(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4723(t0,t1,t2,t3);} C_noret_decl(trf_4951) static void C_ccall trf_4951(C_word c,C_word *av) C_noret; static void C_ccall trf_4951(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_4951(t0,t1,t2,t3,t4);} C_noret_decl(trf_5109) static void C_ccall trf_5109(C_word c,C_word *av) C_noret; static void C_ccall trf_5109(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5109(t0,t1);} C_noret_decl(trf_5149) static void C_ccall trf_5149(C_word c,C_word *av) C_noret; static void C_ccall trf_5149(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5149(t0,t1);} C_noret_decl(trf_5189) static void C_ccall trf_5189(C_word c,C_word *av) C_noret; static void C_ccall trf_5189(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5189(t0,t1);} C_noret_decl(trf_5374) static void C_ccall trf_5374(C_word c,C_word *av) C_noret; static void C_ccall trf_5374(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5374(t0,t1,t2,t3);} C_noret_decl(trf_5403) static void C_ccall trf_5403(C_word c,C_word *av) C_noret; static void C_ccall trf_5403(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5403(t0,t1,t2,t3);} C_noret_decl(trf_5683) static void C_ccall trf_5683(C_word c,C_word *av) C_noret; static void C_ccall trf_5683(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5683(t0,t1);} C_noret_decl(trf_5689) static void C_ccall trf_5689(C_word c,C_word *av) C_noret; static void C_ccall trf_5689(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5689(t0,t1);} C_noret_decl(trf_5731) static void C_ccall trf_5731(C_word c,C_word *av) C_noret; static void C_ccall trf_5731(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5731(t0,t1,t2,t3);} C_noret_decl(trf_5772) static void C_ccall trf_5772(C_word c,C_word *av) C_noret; static void C_ccall trf_5772(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5772(t0,t1,t2,t3);} C_noret_decl(trf_5809) static void C_ccall trf_5809(C_word c,C_word *av) C_noret; static void C_ccall trf_5809(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5809(t0,t1,t2,t3);} C_noret_decl(trf_5930) static void C_ccall trf_5930(C_word c,C_word *av) C_noret; static void C_ccall trf_5930(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5930(t0,t1);} C_noret_decl(trf_6064) static void C_ccall trf_6064(C_word c,C_word *av) C_noret; static void C_ccall trf_6064(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6064(t0,t1);} C_noret_decl(trf_6200) static void C_ccall trf_6200(C_word c,C_word *av) C_noret; static void C_ccall trf_6200(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6200(t0,t1,t2,t3);} C_noret_decl(trf_6235) static void C_ccall trf_6235(C_word c,C_word *av) C_noret; static void C_ccall trf_6235(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6235(t0,t1,t2,t3);} C_noret_decl(trf_6272) static void C_ccall trf_6272(C_word c,C_word *av) C_noret; static void C_ccall trf_6272(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6272(t0,t1,t2,t3);} C_noret_decl(trf_6741) static void C_ccall trf_6741(C_word c,C_word *av) C_noret; static void C_ccall trf_6741(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6741(t0,t1,t2,t3);} C_noret_decl(trf_6924) static void C_ccall trf_6924(C_word c,C_word *av) C_noret; static void C_ccall trf_6924(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6924(t0,t1,t2,t3);} C_noret_decl(trf_6930) static void C_ccall trf_6930(C_word c,C_word *av) C_noret; static void C_ccall trf_6930(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6930(t0,t1,t2);} C_noret_decl(trf_6960) static void C_ccall trf_6960(C_word c,C_word *av) C_noret; static void C_ccall trf_6960(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6960(t0,t1,t2);} C_noret_decl(trf_6966) static void C_ccall trf_6966(C_word c,C_word *av) C_noret; static void C_ccall trf_6966(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6966(t0,t1,t2);} C_noret_decl(trf_7003) static void C_ccall trf_7003(C_word c,C_word *av) C_noret; static void C_ccall trf_7003(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_7003(t0,t1,t2,t3,t4);} C_noret_decl(trf_7015) static void C_ccall trf_7015(C_word c,C_word *av) C_noret; static void C_ccall trf_7015(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7015(t0,t1);} C_noret_decl(trf_7036) static void C_ccall trf_7036(C_word c,C_word *av) C_noret; static void C_ccall trf_7036(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7036(t0,t1,t2,t3);} C_noret_decl(trf_7132) static void C_ccall trf_7132(C_word c,C_word *av) C_noret; static void C_ccall trf_7132(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7132(t0,t1);} C_noret_decl(trf_7179) static void C_ccall trf_7179(C_word c,C_word *av) C_noret; static void C_ccall trf_7179(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7179(t0,t1,t2);} C_noret_decl(trf_7239) static void C_ccall trf_7239(C_word c,C_word *av) C_noret; static void C_ccall trf_7239(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7239(t0,t1,t2);} C_noret_decl(trf_7291) static void C_ccall trf_7291(C_word c,C_word *av) C_noret; static void C_ccall trf_7291(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7291(t0,t1);} C_noret_decl(trf_7329) static void C_ccall trf_7329(C_word c,C_word *av) C_noret; static void C_ccall trf_7329(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7329(t0,t1,t2,t3);} C_noret_decl(trf_7369) static void C_ccall trf_7369(C_word c,C_word *av) C_noret; static void C_ccall trf_7369(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7369(t0,t1,t2);} C_noret_decl(trf_7387) static void C_ccall trf_7387(C_word c,C_word *av) C_noret; static void C_ccall trf_7387(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7387(t0,t1,t2);} C_noret_decl(trf_7438) static void C_ccall trf_7438(C_word c,C_word *av) C_noret; static void C_ccall trf_7438(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7438(t0,t1,t2);} C_noret_decl(trf_7461) static void C_ccall trf_7461(C_word c,C_word *av) C_noret; static void C_ccall trf_7461(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7461(t0,t1,t2);} C_noret_decl(trf_7495) static void C_ccall trf_7495(C_word c,C_word *av) C_noret; static void C_ccall trf_7495(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7495(t0,t1);} C_noret_decl(trf_7514) static void C_ccall trf_7514(C_word c,C_word *av) C_noret; static void C_ccall trf_7514(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7514(t0,t1);} C_noret_decl(trf_7650) static void C_ccall trf_7650(C_word c,C_word *av) C_noret; static void C_ccall trf_7650(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7650(t0,t1,t2);} C_noret_decl(trf_7673) static void C_ccall trf_7673(C_word c,C_word *av) C_noret; static void C_ccall trf_7673(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7673(t0,t1);} C_noret_decl(trf_7684) static void C_ccall trf_7684(C_word c,C_word *av) C_noret; static void C_ccall trf_7684(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7684(t0,t1,t2,t3);} C_noret_decl(trf_7716) static void C_ccall trf_7716(C_word c,C_word *av) C_noret; static void C_ccall trf_7716(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7716(t0,t1);} C_noret_decl(trf_7719) static void C_ccall trf_7719(C_word c,C_word *av) C_noret; static void C_ccall trf_7719(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7719(t0,t1);} C_noret_decl(trf_7771) static void C_ccall trf_7771(C_word c,C_word *av) C_noret; static void C_ccall trf_7771(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7771(t0,t1,t2);} C_noret_decl(trf_7794) static void C_ccall trf_7794(C_word c,C_word *av) C_noret; static void C_ccall trf_7794(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7794(t0,t1);} C_noret_decl(trf_7800) static void C_ccall trf_7800(C_word c,C_word *av) C_noret; static void C_ccall trf_7800(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7800(t0,t1,t2,t3);} C_noret_decl(trf_7848) static void C_ccall trf_7848(C_word c,C_word *av) C_noret; static void C_ccall trf_7848(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7848(t0,t1,t2);} C_noret_decl(trf_7943) static void C_ccall trf_7943(C_word c,C_word *av) C_noret; static void C_ccall trf_7943(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7943(t0,t1,t2,t3);} C_noret_decl(trf_7967) static void C_ccall trf_7967(C_word c,C_word *av) C_noret; static void C_ccall trf_7967(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7967(t0,t1,t2);} C_noret_decl(trf_8052) static void C_ccall trf_8052(C_word c,C_word *av) C_noret; static void C_ccall trf_8052(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8052(t0,t1,t2,t3);} C_noret_decl(trf_8131) static void C_ccall trf_8131(C_word c,C_word *av) C_noret; static void C_ccall trf_8131(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8131(t0,t1,t2,t3);} C_noret_decl(trf_8138) static void C_ccall trf_8138(C_word c,C_word *av) C_noret; static void C_ccall trf_8138(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8138(t0,t1);} C_noret_decl(trf_8285) static void C_ccall trf_8285(C_word c,C_word *av) C_noret; static void C_ccall trf_8285(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8285(t0,t1,t2);} C_noret_decl(trf_8299) static void C_ccall trf_8299(C_word c,C_word *av) C_noret; static void C_ccall trf_8299(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8299(t0,t1,t2,t3);} C_noret_decl(trf_8359) static void C_ccall trf_8359(C_word c,C_word *av) C_noret; static void C_ccall trf_8359(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8359(t0,t1,t2,t3);} C_noret_decl(trf_8371) static void C_ccall trf_8371(C_word c,C_word *av) C_noret; static void C_ccall trf_8371(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8371(t0,t1);} C_noret_decl(trf_8373) static void C_ccall trf_8373(C_word c,C_word *av) C_noret; static void C_ccall trf_8373(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8373(t0,t1,t2);} C_noret_decl(trf_8399) static void C_ccall trf_8399(C_word c,C_word *av) C_noret; static void C_ccall trf_8399(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8399(t0,t1);} C_noret_decl(trf_8465) static void C_ccall trf_8465(C_word c,C_word *av) C_noret; static void C_ccall trf_8465(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8465(t0,t1);} C_noret_decl(trf_8520) static void C_ccall trf_8520(C_word c,C_word *av) C_noret; static void C_ccall trf_8520(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8520(t0,t1,t2,t3);} C_noret_decl(trf_8577) static void C_ccall trf_8577(C_word c,C_word *av) C_noret; static void C_ccall trf_8577(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8577(t0,t1,t2);} C_noret_decl(trf_8680) static void C_ccall trf_8680(C_word c,C_word *av) C_noret; static void C_ccall trf_8680(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8680(t0,t1,t2,t3);} C_noret_decl(trf_8696) static void C_ccall trf_8696(C_word c,C_word *av) C_noret; static void C_ccall trf_8696(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8696(t0,t1,t2,t3);} C_noret_decl(trf_8732) static void C_ccall trf_8732(C_word c,C_word *av) C_noret; static void C_ccall trf_8732(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8732(t0,t1);} C_noret_decl(trf_8790) static void C_ccall trf_8790(C_word c,C_word *av) C_noret; static void C_ccall trf_8790(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8790(t0,t1);} C_noret_decl(trf_8863) static void C_ccall trf_8863(C_word c,C_word *av) C_noret; static void C_ccall trf_8863(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8863(t0,t1,t2);} C_noret_decl(trf_8888) static void C_ccall trf_8888(C_word c,C_word *av) C_noret; static void C_ccall trf_8888(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8888(t0,t1);} C_noret_decl(trf_8890) static void C_ccall trf_8890(C_word c,C_word *av) C_noret; static void C_ccall trf_8890(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8890(t0,t1,t2,t3);} C_noret_decl(trf_8918) static void C_ccall trf_8918(C_word c,C_word *av) C_noret; static void C_ccall trf_8918(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8918(t0,t1,t2);} C_noret_decl(trf_9051) static void C_ccall trf_9051(C_word c,C_word *av) C_noret; static void C_ccall trf_9051(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9051(t0,t1,t2);} C_noret_decl(trf_9162) static void C_ccall trf_9162(C_word c,C_word *av) C_noret; static void C_ccall trf_9162(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9162(t0,t1,t2);} C_noret_decl(trf_9201) static void C_ccall trf_9201(C_word c,C_word *av) C_noret; static void C_ccall trf_9201(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9201(t0,t1,t2);} C_noret_decl(trf_9243) static void C_ccall trf_9243(C_word c,C_word *av) C_noret; static void C_ccall trf_9243(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9243(t0,t1,t2);} C_noret_decl(trf_9288) static void C_ccall trf_9288(C_word c,C_word *av) C_noret; static void C_ccall trf_9288(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9288(t0,t1,t2);} C_noret_decl(trf_9332) static void C_ccall trf_9332(C_word c,C_word *av) C_noret; static void C_ccall trf_9332(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9332(t0,t1);} C_noret_decl(trf_9341) static void C_ccall trf_9341(C_word c,C_word *av) C_noret; static void C_ccall trf_9341(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9341(t0,t1,t2);} C_noret_decl(trf_9367) static void C_ccall trf_9367(C_word c,C_word *av) C_noret; static void C_ccall trf_9367(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9367(t0,t1);} C_noret_decl(trf_9408) static void C_ccall trf_9408(C_word c,C_word *av) C_noret; static void C_ccall trf_9408(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9408(t0,t1,t2);} C_noret_decl(trf_9425) static void C_ccall trf_9425(C_word c,C_word *av) C_noret; static void C_ccall trf_9425(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9425(t0,t1,t2);} C_noret_decl(trf_9476) static void C_ccall trf_9476(C_word c,C_word *av) C_noret; static void C_ccall trf_9476(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9476(t0,t1,t2);} C_noret_decl(trf_9499) static void C_ccall trf_9499(C_word c,C_word *av) C_noret; static void C_ccall trf_9499(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9499(t0,t1);} C_noret_decl(trf_9519) static void C_ccall trf_9519(C_word c,C_word *av) C_noret; static void C_ccall trf_9519(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9519(t0,t1,t2);} C_noret_decl(trf_9544) static void C_ccall trf_9544(C_word c,C_word *av) C_noret; static void C_ccall trf_9544(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9544(t0,t1,t2);} C_noret_decl(trf_9739) static void C_ccall trf_9739(C_word c,C_word *av) C_noret; static void C_ccall trf_9739(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9739(t0,t1,t2,t3,t4);} C_noret_decl(trf_9746) static void C_ccall trf_9746(C_word c,C_word *av) C_noret; static void C_ccall trf_9746(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9746(t0,t1);} C_noret_decl(trf_9796) static void C_ccall trf_9796(C_word c,C_word *av) C_noret; static void C_ccall trf_9796(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9796(t0,t1,t2);} C_noret_decl(trf_9857) static void C_ccall trf_9857(C_word c,C_word *av) C_noret; static void C_ccall trf_9857(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9857(t0,t1,t2);} C_noret_decl(trf_9882) static void C_ccall trf_9882(C_word c,C_word *av) C_noret; static void C_ccall trf_9882(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9882(t0,t1,t2);} C_noret_decl(trf_9903) static void C_ccall trf_9903(C_word c,C_word *av) C_noret; static void C_ccall trf_9903(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9903(t0,t1,t2,t3,t4);} C_noret_decl(trf_9913) static void C_ccall trf_9913(C_word c,C_word *av) C_noret; static void C_ccall trf_9913(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9913(t0,t1);} C_noret_decl(trf_9922) static void C_ccall trf_9922(C_word c,C_word *av) C_noret; static void C_ccall trf_9922(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9922(t0,t1);} C_noret_decl(trf_9934) static void C_ccall trf_9934(C_word c,C_word *av) C_noret; static void C_ccall trf_9934(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9934(t0,t1);} C_noret_decl(trf_9946) static void C_ccall trf_9946(C_word c,C_word *av) C_noret; static void C_ccall trf_9946(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9946(t0,t1);} C_noret_decl(trf_9958) static void C_ccall trf_9958(C_word c,C_word *av) C_noret; static void C_ccall trf_9958(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9958(t0,t1);} C_noret_decl(trf_9970) static void C_ccall trf_9970(C_word c,C_word *av) C_noret; static void C_ccall trf_9970(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9970(t0,t1);} C_noret_decl(trf_9980) static void C_ccall trf_9980(C_word c,C_word *av) C_noret; static void C_ccall trf_9980(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9980(t0,t1,t2);} C_noret_decl(trva15385) static void C_ccall trva15385(C_word c,C_word *av) C_noret; static void C_ccall trva15385(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15385(t0,t1);} C_noret_decl(trva15391) static void C_ccall trva15391(C_word c,C_word *av) C_noret; static void C_ccall trva15391(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15391(t0,t1);} C_noret_decl(trva15423) static void C_ccall trva15423(C_word c,C_word *av) C_noret; static void C_ccall trva15423(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15423(t0,t1);} C_noret_decl(trva15425) static void C_ccall trva15425(C_word c,C_word *av) C_noret; static void C_ccall trva15425(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15425(t0,t1);} C_noret_decl(trva15433) static void C_ccall trva15433(C_word c,C_word *av) C_noret; static void C_ccall trva15433(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15433(t0,t1);} C_noret_decl(trva15435) static void C_ccall trva15435(C_word c,C_word *av) C_noret; static void C_ccall trva15435(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va15435(t0,t1);} /* f14744 in k5575 in k5554 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f14744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14744,c,av);} /* c-backend.scm:75: chicken.string#string-translate* */ t2=C_fast_retrieve(lf[116]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[117]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f14749 in k5620 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f14749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14749,c,av);} /* c-backend.scm:75: chicken.string#string-translate* */ t2=C_fast_retrieve(lf[116]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[117]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f14754 in k5641 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f14754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14754,c,av);} /* c-backend.scm:75: chicken.string#string-translate* */ t2=C_fast_retrieve(lf[116]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[117]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f14762 in k5857 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f14762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f14762,c,av);} /* c-backend.scm:358: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[140]; f_4547(3,av2);}} /* f14767 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f14767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14767,c,av);} /* c-backend.scm:74: chicken.string#string-translate* */ t2=C_fast_retrieve(lf[116]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[194]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f14772 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f14772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14772,c,av);} /* c-backend.scm:75: chicken.string#string-translate* */ t2=C_fast_retrieve(lf[116]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[117]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f14785 in k6314 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f14785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f14785,c,av);} /* c-backend.scm:432: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* f14789 in k6377 in k6374 in k6371 in k6368 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f14789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14789,c,av);} /* c-backend.scm:464: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(41); f_4547(4,av2);}} /* f14796 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f14796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14796,c,av);} /* c-backend.scm:74: chicken.string#string-translate* */ t2=C_fast_retrieve(lf[116]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[194]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f14801 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f14801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14801,c,av);} /* c-backend.scm:75: chicken.string#string-translate* */ t2=C_fast_retrieve(lf[116]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[117]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f14874 in k7287 in k9104 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f14874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14874,c,av);} /* c-backend.scm:75: chicken.string#string-translate* */ t2=C_fast_retrieve(lf[116]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[117]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f14881 in k9146 in for-each-loop1782 in k9124 in for-each-loop1769 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f14881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f14881,c,av);} /* c-backend.scm:74: chicken.string#string-translate* */ t2=C_fast_retrieve(lf[116]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[194]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f14902 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f14902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f14902,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10005 in k9974 in k9968 in k9956 in k9944 in k9932 in k9920 in k9911 in compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in ... */ static void C_fcall f_10007(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_10007,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:1198: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[547]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[548]); if(C_truep(t2)){ /* c-backend.scm:1199: compute-size */ t3=((C_word*)((C_word*)t0)[5])[1]; f_9903(t3,((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[6]),((C_word*)t0)[7],((C_word*)t0)[3]);} else{ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_10363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_10363,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10366,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:1208: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; f_4547(3,av2);}} /* k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_10366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_10366,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10369,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[10])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10475,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1210: cleanup */ f_9332(t3,((C_word*)t0)[10]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_10369(2,av2);}}} /* k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_10369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10369,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:1211: generate-foreign-callback-header */ f_10534(t2,lf[603],((C_word*)t0)[9]);} /* k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_ccall f_10372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,7)))){ C_save_and_reclaim((void *)f_10372,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_string_equal_p(lf[597],((C_word*)t0)[8]))){ /* c-backend.scm:1212: gen */ t3=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(123); av2[3]=C_SCHEME_TRUE; av2[4]=lf[598]; av2[5]=((C_word*)t0)[8]; av2[6]=lf[599]; av2[7]=lf[600]; f_4547(8,av2);}} else{ /* c-backend.scm:1212: gen */ t3=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(123); av2[3]=C_SCHEME_TRUE; av2[4]=lf[598]; av2[5]=((C_word*)t0)[8]; av2[6]=lf[599]; av2[7]=lf[601]; f_4547(8,av2);}}} /* k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in ... */ static void C_ccall f_10375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10375,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10378,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:1214: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[596]; f_4547(4,av2);}} /* k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in ... */ static void C_ccall f_10378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10378,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1219: scheme#reverse */ t3=*((C_word*)lf[595]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10385 in for-each-loop2208 in k10391 in k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in ... */ static void C_ccall f_10387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_10387,c,av);} /* c-backend.scm:1217: gen */ t2=lf[4];{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[591]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; av2[6]=lf[592]; av2[7]=C_SCHEME_TRUE; av2[8]=lf[593]; f_4547(9,av2);}} /* k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in ... */ static void C_ccall f_10390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10390,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10393,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1220: scheme#reverse */ t3=*((C_word*)lf[595]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10391 in k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in ... */ static void C_ccall f_10393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10393,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10426,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_10426(t6,t2,((C_word*)t0)[6],t1);} /* k10394 in k10391 in k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in ... */ static void C_ccall f_10396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_10396,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10399,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_eqp(lf[580],((C_word*)t0)[3]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_10399(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10424,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1222: foreign-argument-conversion */ f_11704(t4,((C_word*)t0)[3]);}} /* k10397 in k10394 in k10391 in k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in ... */ static void C_ccall f_10399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_10399,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10402,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1223: gen */ t3=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[589]; av2[3]=((C_word*)t0)[4]; av2[4]=C_make_character(44); av2[5]=((C_word*)t0)[5]; av2[6]=C_make_character(41); f_4547(7,av2);}} /* k10400 in k10397 in k10394 in k10391 in k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in ... */ static void C_ccall f_10402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10402,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10405,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_eqp(lf[580],((C_word*)t0)[3]); if(C_truep(t3)){ /* c-backend.scm:1225: gen */ t4=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[588]; f_4547(3,av2);}} else{ /* c-backend.scm:1224: gen */ t4=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=C_make_character(41); f_4547(3,av2);}}} /* k10403 in k10400 in k10397 in k10394 in k10391 in k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in ... */ static void C_ccall f_10405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10405,c,av);} /* c-backend.scm:1225: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[588]; f_4547(3,av2);}} /* k10422 in k10394 in k10391 in k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in ... */ static void C_ccall f_10424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10424,c,av);} /* c-backend.scm:1222: gen */ t2=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[590]; av2[4]=t1; f_4547(5,av2);}} /* for-each-loop2208 in k10391 in k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in ... */ static void C_fcall f_10426(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_10426,4,t0,t1,t2,t3);} a=C_alloc(10); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10436,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10387,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1217: foreign-result-conversion */ f_12369(t9,t8,lf[594]);} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k10434 in for-each-loop2208 in k10391 in k10388 in k10376 in k10373 in k10370 in k10367 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in ... */ static void C_ccall f_10436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10436,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10426(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10473 in k10364 in k10361 in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_10475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10475,c,av);} /* c-backend.scm:1210: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[604]; av2[4]=t1; av2[5]=lf[605]; f_4547(6,av2);}} /* loop in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_fcall f_10477(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_10477,5,t0,t1,t2,t3,t4);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_cdr(t2); t6=C_i_cdr(t3); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10499,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1207: compute-size */ t8=((C_word*)((C_word*)t0)[3])[1]; f_9903(t8,t7,C_u_i_car(t2),C_u_i_car(t3),t4);}} /* k10497 in loop in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_10499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10499,c,av);} /* c-backend.scm:1206: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10477(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* for-each-loop2031 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10511(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10511,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10521,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1164: g2032 */ t4=((C_word*)t0)[3]; f_9882(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10519 in for-each-loop2031 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10521,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10511(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10534(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10534,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10538,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1229: chicken.compiler.support#foreign-callback-stub-name */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[676]); C_word av2[3]; av2[0]=*((C_word*)lf[676]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10538,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1230: chicken.compiler.support#foreign-callback-stub-qualifiers */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[675]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[675]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10541,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1231: chicken.compiler.support#foreign-callback-stub-return-type */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[609]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[609]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10544,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10547,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1232: chicken.compiler.support#foreign-callback-stub-argument-types */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[608]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[608]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k10545 in k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10547,c,av);} a=C_alloc(8); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10553,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:1234: make-argument-list */ f_9425(t3,t2,lf[674]);} /* k10551 in k10545 in k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_10553,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10556,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10608,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1235: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=lf[673]; tp(4,av2);}} /* k10554 in k10551 in k10545 in k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_10556,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10559,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10564,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_10564(t6,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k10557 in k10554 in k10551 in k10545 in k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10559,c,av);} /* c-backend.scm:1241: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* loop in k10554 in k10551 in k10545 in k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10564(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_10564,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10574,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10596,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1238: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[243]+1); av2[1]=t5; av2[2]=C_i_car(t3); av2[3]=C_i_car(t2); tp(4,av2);}}} /* k10572 in loop in k10554 in k10551 in k10545 in k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10574,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10577,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[4])))){ /* c-backend.scm:1239: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(44); f_4547(3,av2);}} else{ /* c-backend.scm:1240: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10564(t3,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));}} /* k10575 in k10572 in loop in k10554 in k10551 in k10545 in k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10577,c,av);} /* c-backend.scm:1240: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10564(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} /* k10594 in loop in k10554 in k10551 in k10545 in k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10596,c,av);} /* c-backend.scm:1238: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_4547(3,av2);}} /* k10606 in k10551 in k10545 in k10542 in k10539 in k10536 in chicken.compiler.c-backend#generate-foreign-callback-header in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_10608,c,av);} /* c-backend.scm:1235: gen */ t2=lf[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[3]; av2[4]=C_make_character(32); av2[5]=t1; av2[6]=((C_word*)t0)[4]; av2[7]=C_make_character(32); av2[8]=((C_word*)t0)[5]; av2[9]=C_make_character(40); f_4547(10,av2);}} /* chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_10610,c,av);} a=C_alloc(13); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10612,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10617,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=C_eqp(t2,lf[582]); if(C_truep(t6)){ /* c-backend.scm:1250: str */ t7=t5; f_10617(t7,t1,lf[680]);} else{ t7=C_eqp(t2,lf[17]); t8=(C_truep(t7)?t7:C_eqp(t2,lf[586])); if(C_truep(t8)){ /* c-backend.scm:1251: str */ t9=t5; f_10617(t9,t1,lf[681]);} else{ t9=C_eqp(t2,lf[583]); t10=(C_truep(t9)?t9:C_eqp(t2,lf[587])); if(C_truep(t10)){ /* c-backend.scm:1252: str */ t11=t5; f_10617(t11,t1,lf[682]);} else{ t11=C_eqp(t2,lf[584]); t12=(C_truep(t11)?t11:C_eqp(t2,lf[535])); if(C_truep(t12)){ /* c-backend.scm:1253: str */ t13=t5; f_10617(t13,t1,lf[683]);} else{ t13=C_eqp(t2,lf[585]); t14=(C_truep(t13)?t13:C_eqp(t2,lf[568])); if(C_truep(t14)){ /* c-backend.scm:1254: str */ t15=t5; f_10617(t15,t1,lf[684]);} else{ t15=C_eqp(t2,lf[577]); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10687,a[2]=t5,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(t15)){ t17=t16; f_10687(t17,t15);} else{ t17=C_eqp(t2,lf[570]); t18=t16; f_10687(t18,(C_truep(t17)?t17:C_eqp(t2,lf[14])));}}}}}}} /* err in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10612(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_10612,2,t0,t1);} /* c-backend.scm:1247: chicken.compiler.support#quit-compiling */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[677]); C_word av2[4]; av2[0]=*((C_word*)lf[677]+1); av2[1]=t1; av2[2]=lf[678]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* str in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10617(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_10617,3,t0,t1,t2);} /* c-backend.scm:1248: scheme#string-append */ t3=*((C_word*)lf[152]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=lf[679]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10687(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_10687,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1255: str */ t2=((C_word*)t0)[2]; f_10617(t2,((C_word*)t0)[3],lf[685]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[566]); if(C_truep(t2)){ /* c-backend.scm:1256: str */ t3=((C_word*)t0)[2]; f_10617(t3,((C_word*)t0)[3],lf[686]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[567]); if(C_truep(t3)){ /* c-backend.scm:1257: str */ t4=((C_word*)t0)[2]; f_10617(t4,((C_word*)t0)[3],lf[687]);} else{ t4=C_eqp(((C_word*)t0)[4],lf[578]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[571])); if(C_truep(t5)){ /* c-backend.scm:1258: str */ t6=((C_word*)t0)[2]; f_10617(t6,((C_word*)t0)[3],lf[688]);} else{ t6=C_eqp(((C_word*)t0)[4],lf[565]); if(C_truep(t6)){ /* c-backend.scm:1259: str */ t7=((C_word*)t0)[2]; f_10617(t7,((C_word*)t0)[3],lf[689]);} else{ t7=C_eqp(((C_word*)t0)[4],lf[537]); if(C_truep(t7)){ /* c-backend.scm:1260: str */ t8=((C_word*)t0)[2]; f_10617(t8,((C_word*)t0)[3],lf[690]);} else{ t8=C_eqp(((C_word*)t0)[4],lf[579]); if(C_truep(t8)){ /* c-backend.scm:1261: str */ t9=((C_word*)t0)[2]; f_10617(t9,((C_word*)t0)[3],lf[691]);} else{ t9=C_eqp(((C_word*)t0)[4],lf[569]); if(C_truep(t9)){ /* c-backend.scm:1262: str */ t10=((C_word*)t0)[2]; f_10617(t10,((C_word*)t0)[3],lf[692]);} else{ t10=C_eqp(((C_word*)t0)[4],lf[581]); if(C_truep(t10)){ /* c-backend.scm:1263: str */ t11=((C_word*)t0)[2]; f_10617(t11,((C_word*)t0)[3],lf[693]);} else{ t11=C_eqp(((C_word*)t0)[4],lf[572]); if(C_truep(t11)){ /* c-backend.scm:1264: str */ t12=((C_word*)t0)[2]; f_10617(t12,((C_word*)t0)[3],lf[694]);} else{ t12=C_eqp(((C_word*)t0)[4],lf[533]); if(C_truep(t12)){ /* c-backend.scm:1265: str */ t13=((C_word*)t0)[2]; f_10617(t13,((C_word*)t0)[3],lf[695]);} else{ t13=C_eqp(((C_word*)t0)[4],lf[574]); t14=(C_truep(t13)?t13:C_eqp(((C_word*)t0)[4],lf[573])); if(C_truep(t14)){ /* c-backend.scm:1266: str */ t15=((C_word*)t0)[2]; f_10617(t15,((C_word*)t0)[3],lf[696]);} else{ t15=C_eqp(((C_word*)t0)[4],lf[550]); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10804,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t15)){ t17=t16; f_10804(t17,t15);} else{ t17=C_eqp(((C_word*)t0)[4],lf[552]); if(C_truep(t17)){ t18=t16; f_10804(t18,t17);} else{ t18=C_eqp(((C_word*)t0)[4],lf[768]); t19=t16; f_10804(t19,(C_truep(t18)?t18:C_eqp(((C_word*)t0)[4],lf[769])));}}}}}}}}}}}}}}} /* k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10804(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_10804,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1267: str */ t2=((C_word*)t0)[2]; f_10617(t2,((C_word*)t0)[3],lf[697]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[575]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[576])); if(C_truep(t3)){ t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[698]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[699]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10825,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t4)){ t6=t5; f_10825(t6,t4);} else{ t6=C_eqp(((C_word*)t0)[4],lf[765]); if(C_truep(t6)){ t7=t5; f_10825(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[766]); t8=t5; f_10825(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[767])));}}}}} /* k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10825(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_10825,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1269: str */ t2=((C_word*)t0)[2]; f_10617(t2,((C_word*)t0)[3],lf[700]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[701]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[4],lf[702])); if(C_truep(t3)){ /* c-backend.scm:1270: str */ t4=((C_word*)t0)[2]; f_10617(t4,((C_word*)t0)[3],lf[703]);} else{ t4=C_eqp(((C_word*)t0)[4],lf[704]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[4],lf[705])); if(C_truep(t5)){ /* c-backend.scm:1271: str */ t6=((C_word*)t0)[2]; f_10617(t6,((C_word*)t0)[3],lf[706]);} else{ t6=C_eqp(((C_word*)t0)[4],lf[707]); t7=(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[708])); if(C_truep(t7)){ /* c-backend.scm:1272: str */ t8=((C_word*)t0)[2]; f_10617(t8,((C_word*)t0)[3],lf[709]);} else{ t8=C_eqp(((C_word*)t0)[4],lf[710]); t9=(C_truep(t8)?t8:C_eqp(((C_word*)t0)[4],lf[711])); if(C_truep(t9)){ /* c-backend.scm:1273: str */ t10=((C_word*)t0)[2]; f_10617(t10,((C_word*)t0)[3],lf[712]);} else{ t10=C_eqp(((C_word*)t0)[4],lf[713]); t11=(C_truep(t10)?t10:C_eqp(((C_word*)t0)[4],lf[714])); if(C_truep(t11)){ /* c-backend.scm:1274: str */ t12=((C_word*)t0)[2]; f_10617(t12,((C_word*)t0)[3],lf[715]);} else{ t12=C_eqp(((C_word*)t0)[4],lf[716]); t13=(C_truep(t12)?t12:C_eqp(((C_word*)t0)[4],lf[717])); if(C_truep(t13)){ /* c-backend.scm:1275: str */ t14=((C_word*)t0)[2]; f_10617(t14,((C_word*)t0)[3],lf[718]);} else{ t14=C_eqp(((C_word*)t0)[4],lf[719]); t15=(C_truep(t14)?t14:C_eqp(((C_word*)t0)[4],lf[720])); if(C_truep(t15)){ /* c-backend.scm:1276: str */ t16=((C_word*)t0)[2]; f_10617(t16,((C_word*)t0)[3],lf[721]);} else{ t16=C_eqp(((C_word*)t0)[4],lf[722]); t17=(C_truep(t16)?t16:C_eqp(((C_word*)t0)[4],lf[723])); if(C_truep(t17)){ /* c-backend.scm:1277: str */ t18=((C_word*)t0)[2]; f_10617(t18,((C_word*)t0)[3],lf[724]);} else{ t18=C_eqp(((C_word*)t0)[4],lf[725]); t19=(C_truep(t18)?t18:C_eqp(((C_word*)t0)[4],lf[726])); if(C_truep(t19)){ /* c-backend.scm:1278: str */ t20=((C_word*)t0)[2]; f_10617(t20,((C_word*)t0)[3],lf[727]);} else{ t20=C_eqp(((C_word*)t0)[4],lf[728]); t21=(C_truep(t20)?t20:C_eqp(((C_word*)t0)[4],lf[729])); if(C_truep(t21)){ /* c-backend.scm:1279: str */ t22=((C_word*)t0)[2]; f_10617(t22,((C_word*)t0)[3],lf[730]);} else{ t22=C_eqp(((C_word*)t0)[4],lf[543]); t23=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t22)){ t24=t23; f_10957(t24,t22);} else{ t24=C_eqp(((C_word*)t0)[4],lf[539]); if(C_truep(t24)){ t25=t23; f_10957(t25,t24);} else{ t25=C_eqp(((C_word*)t0)[4],lf[558]); if(C_truep(t25)){ t26=t23; f_10957(t26,t25);} else{ t26=C_eqp(((C_word*)t0)[4],lf[562]); t27=t23; f_10957(t27,(C_truep(t26)?t26:C_eqp(((C_word*)t0)[4],lf[561])));}}}}}}}}}}}}}}} /* k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10957(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_10957,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1281: str */ t2=((C_word*)t0)[2]; f_10617(t2,((C_word*)t0)[3],lf[731]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[559]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10969,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_10969(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[560]); if(C_truep(t4)){ t5=t3; f_10969(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[563]); t6=t3; f_10969(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[4],lf[564])));}}}} /* k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10969(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_10969,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1283: str */ t2=((C_word*)t0)[2]; f_10617(t2,((C_word*)t0)[3],lf[732]);} else{ t2=C_eqp(((C_word*)t0)[4],lf[580]); if(C_truep(t2)){ /* c-backend.scm:1284: str */ t3=((C_word*)t0)[2]; f_10617(t3,((C_word*)t0)[3],lf[733]);} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10984,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ /* c-backend.scm:1286: chicken.compiler.support#lookup-foreign-type */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[557]); C_word av2[3]; av2[0]=*((C_word*)lf[557]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_10984(2,av2);}}}}} /* k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_10984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10984,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10988,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1286: g2377 */ t3=t2; f_10988(t3,((C_word*)t0)[3],t1);} else{ if(C_truep(C_i_stringp(((C_word*)t0)[4]))){ /* c-backend.scm:1289: str */ t2=((C_word*)t0)[5]; f_10617(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ if(C_truep(C_i_listp(((C_word*)t0)[4]))){ t2=C_u_i_length(((C_word*)t0)[4]); t3=C_eqp(C_fix(2),t2); t4=(C_truep(t3)?C_u_i_memq(C_i_car(((C_word*)t0)[4]),lf[734]):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_i_cadr(((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11032,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1297: scheme#string-append */ t7=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[735]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t5=C_eqp(C_fix(2),t2); t6=(C_truep(t5)?C_eqp(lf[546],C_i_car(((C_word*)t0)[4])):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[4]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11049,a[2]=((C_word*)t0)[3],a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1300: scheme#string-append */ t9=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t8; av2[2]=lf[736]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t7=C_fixnum_greaterp(t2,C_fix(2)); t8=(C_truep(t7)?C_eqp(lf[737],C_i_car(((C_word*)t0)[4])):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11062,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11066,a[2]=t9,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1305: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=t10; av2[2]=C_i_cadr(((C_word*)t0)[4]); av2[3]=lf[742]; tp(4,av2);}} else{ t9=C_eqp(t2,C_fix(2)); t10=(C_truep(t9)?C_eqp(lf[548],C_i_car(((C_word*)t0)[4])):C_SCHEME_FALSE); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11139,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1312: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=t11; av2[2]=C_i_cadr(((C_word*)t0)[4]); av2[3]=((C_word*)t0)[2]; tp(4,av2);}} else{ t11=C_eqp(t2,C_fix(2)); t12=(C_truep(t11)?C_eqp(lf[744],C_i_car(((C_word*)t0)[4])):C_SCHEME_FALSE); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11156,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1314: chicken.string#->string */ t14=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t14; av2[1]=t13; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}} else{ t13=C_eqp(t2,C_fix(2)); t14=(C_truep(t13)?C_eqp(lf[747],C_i_car(((C_word*)t0)[4])):C_SCHEME_FALSE); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11173,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1316: chicken.string#->string */ t16=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t16; av2[1]=t15; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t16+1)))(3,av2);}} else{ t15=C_eqp(t2,C_fix(2)); t16=(C_truep(t15)?C_eqp(lf[750],C_i_car(((C_word*)t0)[4])):C_SCHEME_FALSE); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11190,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1318: chicken.string#->string */ t18=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t18; av2[1]=t17; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t18+1)))(3,av2);}} else{ t17=C_eqp(t2,C_fix(3)); t18=(C_truep(t17)?C_u_i_memq(C_i_car(((C_word*)t0)[4]),lf[753]):C_SCHEME_FALSE); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11207,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1320: chicken.string#->string */ t20=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t20; av2[1]=t19; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t20+1)))(3,av2);}} else{ t19=C_eqp(t2,C_fix(3)); t20=(C_truep(t19)?C_eqp(lf[556],C_i_car(((C_word*)t0)[4])):C_SCHEME_FALSE); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11224,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1322: chicken.string#->string */ t22=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t22; av2[1]=t21; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t22+1)))(3,av2);}} else{ t21=C_fixnum_greater_or_equal_p(t2,C_fix(3)); t22=(C_truep(t21)?C_eqp(lf[553],C_i_car(((C_word*)t0)[4])):C_SCHEME_FALSE); if(C_truep(t22)){ t23=C_i_cadr(((C_word*)t0)[4]); t24=C_i_caddr(((C_word*)t0)[4]); t25=C_u_i_cdr(((C_word*)t0)[4]); t26=C_u_i_cdr(t25); t27=C_u_i_cdr(t26); t28=C_i_nullp(t27); t29=(C_truep(t28)?lf[756]:C_i_car(t27)); t30=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11253,a[2]=((C_word*)t0)[3],a[3]=t29,a[4]=((C_word*)t0)[2],a[5]=t24,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1328: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=t30; av2[2]=t23; av2[3]=lf[764]; tp(4,av2);}} else{ /* c-backend.scm:1339: err */ t23=((C_word*)t0)[6]; f_10612(t23,((C_word*)t0)[3]);}}}}}}}}}}} else{ /* c-backend.scm:1340: err */ t2=((C_word*)t0)[6]; f_10612(t2,((C_word*)t0)[3]);}}}} /* g2377 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_10988(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_10988,3,t0,t1,t2);} /* c-backend.scm:1288: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[243]+1); av2[1]=t1; av2[2]=C_i_vector_ref(t2,C_fix(0)); av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* k11030 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11032,c,av);} /* c-backend.scm:1297: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k11047 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11049,c,av);} /* c-backend.scm:1300: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k11060 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11062,c,av);} /* c-backend.scm:1303: str */ t2=((C_word*)t0)[2]; f_10617(t2,((C_word*)t0)[3],t1);} /* k11064 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_11066,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11070,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_cddr(((C_word*)t0)[3]); t8=C_i_check_list_2(t7,lf[308]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11088,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11090,a[2]=t5,a[3]=t11,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_11090(t13,t9,t7);} /* k11068 in k11064 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11070,c,av);} /* c-backend.scm:1304: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[738]; av2[4]=t1; av2[5]=lf[739]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k11086 in k11064 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11088,c,av);} /* c-backend.scm:1307: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[301]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[740]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2390 in k11064 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_11090(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11090,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11115,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[243]+1); /* c-backend.scm:1308: g2413 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[243]+1); av2[1]=t3; av2[2]=t4; av2[3]=lf[741]; tp(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11113 in map-loop2390 in k11064 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11115,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11090(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11137 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11139,c,av);} /* c-backend.scm:1312: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[743]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11154 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11156,c,av);} /* c-backend.scm:1314: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[745]; av2[3]=t1; av2[4]=lf[746]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k11171 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11173,c,av);} /* c-backend.scm:1316: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[748]; av2[3]=t1; av2[4]=lf[749]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k11188 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11190,c,av);} /* c-backend.scm:1318: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[751]; av2[3]=t1; av2[4]=lf[752]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k11205 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11207,c,av);} /* c-backend.scm:1320: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[754]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11222 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11224,c,av);} /* c-backend.scm:1322: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[755]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11251 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_11253,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11257,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[5],lf[308]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11278,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11280,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_11280(t12,t8,((C_word*)t0)[5]);} /* k11255 in k11251 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_11257,c,av);} /* c-backend.scm:1327: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[757]; av2[5]=((C_word*)t0)[5]; av2[6]=lf[758]; av2[7]=t1; av2[8]=lf[759]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}} /* k11276 in k11251 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11278,c,av);} /* c-backend.scm:1331: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[301]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[760]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop2438 in k11251 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_11280(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_11280,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11290,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11305,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(0)); t6=C_eqp(lf[761],t5); if(C_truep(t6)){ t7=t3; f_11290(t7,C_a_i_cons(&a,2,lf[762],C_SCHEME_END_OF_LIST));} else{ /* c-backend.scm:1335: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[243]+1); av2[1]=t4; av2[2]=t5; av2[3]=lf[763]; tp(4,av2);}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11288 in map-loop2438 in k11251 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_11290(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_11290,2,t0,t1);} t2=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t4=((C_word*)((C_word*)t0)[3])[1]; f_11280(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11303 in map-loop2438 in k11251 in k10982 in k10967 in k10955 in k10823 in k10802 in k10685 in chicken.compiler.c-backend#foreign-type-declaration in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_11305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11305,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_11290(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} /* chicken.compiler.c-backend#foreign-argument-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_11704(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_11704,2,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11706,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_eqp(t2,lf[582]); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=lf[771]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(t2,lf[17]); t6=(C_truep(t5)?t5:C_eqp(t2,lf[583])); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=lf[772]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(t2,lf[586]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11734,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t7)){ t9=t8; f_11734(t9,t7);} else{ t9=C_eqp(t2,lf[577]); if(C_truep(t9)){ t10=t8; f_11734(t10,t9);} else{ t10=C_eqp(t2,lf[578]); if(C_truep(t10)){ t11=t8; f_11734(t11,t10);} else{ t11=C_eqp(t2,lf[584]); if(C_truep(t11)){ t12=t8; f_11734(t12,t11);} else{ t12=C_eqp(t2,lf[585]); t13=t8; f_11734(t13,(C_truep(t12)?t12:C_eqp(t2,lf[587])));}}}}}}} /* err in chicken.compiler.c-backend#foreign-argument-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_11706(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_11706,2,t0,t1);} /* c-backend.scm:1347: chicken.compiler.support#quit-compiling */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[677]); C_word av2[4]; av2[0]=*((C_word*)lf[677]+1); av2[1]=t1; av2[2]=lf[770]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* k11732 in chicken.compiler.c-backend#foreign-argument-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_11734(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11734,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[773]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[579]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=lf[774]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[3],lf[581]); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[775]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[572]); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=lf[776]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)t0)[3],lf[574]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t7=t6; f_11761(t7,t5);} else{ t7=C_eqp(((C_word*)t0)[3],lf[573]); t8=t6; f_11761(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[533])));}}}}}} /* k11759 in k11732 in chicken.compiler.c-backend#foreign-argument-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_11761(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11761,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[777]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[570]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[571])); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=lf[778]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_eqp(((C_word*)t0)[3],lf[565]); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=lf[779]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)t0)[3],lf[566]); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=lf[780]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[3],lf[567]); if(C_truep(t6)){ t7=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t7; av2[1]=lf[781]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[3],lf[537]); if(C_truep(t7)){ t8=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t8; av2[1]=lf[782]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(((C_word*)t0)[3],lf[569]); if(C_truep(t8)){ t9=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t9; av2[1]=lf[783]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(((C_word*)t0)[3],lf[535]); t10=(C_truep(t9)?t9:C_eqp(((C_word*)t0)[3],lf[568])); if(C_truep(t10)){ t11=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t11; av2[1]=lf[784]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=C_eqp(((C_word*)t0)[3],lf[768]); if(C_truep(t11)){ t12=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t12; av2[1]=lf[785]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t12=C_eqp(((C_word*)t0)[3],lf[769]); if(C_truep(t12)){ t13=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t13; av2[1]=lf[786]; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t13=C_eqp(((C_word*)t0)[3],lf[550]); if(C_truep(t13)){ t14=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t14; av2[1]=lf[787]; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t14=C_eqp(((C_word*)t0)[3],lf[552]); if(C_truep(t14)){ t15=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t15; av2[1]=lf[788]; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t15=C_eqp(((C_word*)t0)[3],lf[699]); if(C_truep(t15)){ t16=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t16; av2[1]=lf[789]; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} else{ t16=C_eqp(((C_word*)t0)[3],lf[765]); if(C_truep(t16)){ t17=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t17; av2[1]=lf[790]; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ t17=C_eqp(((C_word*)t0)[3],lf[766]); if(C_truep(t17)){ t18=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t18; av2[1]=lf[791]; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} else{ t18=C_eqp(((C_word*)t0)[3],lf[767]); if(C_truep(t18)){ t19=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t19; av2[1]=lf[792]; ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}} else{ t19=C_eqp(((C_word*)t0)[3],lf[701]); if(C_truep(t19)){ t20=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t20; av2[1]=lf[793]; ((C_proc)(void*)(*((C_word*)t20+1)))(2,av2);}} else{ t20=C_eqp(((C_word*)t0)[3],lf[702]); if(C_truep(t20)){ t21=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t21; av2[1]=lf[794]; ((C_proc)(void*)(*((C_word*)t21+1)))(2,av2);}} else{ t21=C_eqp(((C_word*)t0)[3],lf[707]); if(C_truep(t21)){ t22=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t22; av2[1]=lf[795]; ((C_proc)(void*)(*((C_word*)t22+1)))(2,av2);}} else{ t22=C_eqp(((C_word*)t0)[3],lf[708]); if(C_truep(t22)){ t23=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t23; av2[1]=lf[796]; ((C_proc)(void*)(*((C_word*)t23+1)))(2,av2);}} else{ t23=C_eqp(((C_word*)t0)[3],lf[710]); if(C_truep(t23)){ t24=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t24; av2[1]=lf[797]; ((C_proc)(void*)(*((C_word*)t24+1)))(2,av2);}} else{ t24=C_eqp(((C_word*)t0)[3],lf[711]); if(C_truep(t24)){ t25=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t25; av2[1]=lf[798]; ((C_proc)(void*)(*((C_word*)t25+1)))(2,av2);}} else{ t25=C_eqp(((C_word*)t0)[3],lf[704]); if(C_truep(t25)){ t26=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t26; av2[1]=lf[799]; ((C_proc)(void*)(*((C_word*)t26+1)))(2,av2);}} else{ t26=C_eqp(((C_word*)t0)[3],lf[705]); if(C_truep(t26)){ t27=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t27; av2[1]=lf[800]; ((C_proc)(void*)(*((C_word*)t27+1)))(2,av2);}} else{ t27=C_eqp(((C_word*)t0)[3],lf[713]); if(C_truep(t27)){ t28=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t28; av2[1]=lf[801]; ((C_proc)(void*)(*((C_word*)t28+1)))(2,av2);}} else{ t28=C_eqp(((C_word*)t0)[3],lf[714]); if(C_truep(t28)){ t29=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t29; av2[1]=lf[802]; ((C_proc)(void*)(*((C_word*)t29+1)))(2,av2);}} else{ t29=C_eqp(((C_word*)t0)[3],lf[716]); if(C_truep(t29)){ t30=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t30; av2[1]=lf[803]; ((C_proc)(void*)(*((C_word*)t30+1)))(2,av2);}} else{ t30=C_eqp(((C_word*)t0)[3],lf[717]); if(C_truep(t30)){ t31=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t31; av2[1]=lf[804]; ((C_proc)(void*)(*((C_word*)t31+1)))(2,av2);}} else{ t31=C_eqp(((C_word*)t0)[3],lf[719]); if(C_truep(t31)){ t32=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t32; av2[1]=lf[805]; ((C_proc)(void*)(*((C_word*)t32+1)))(2,av2);}} else{ t32=C_eqp(((C_word*)t0)[3],lf[720]); if(C_truep(t32)){ t33=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t33; av2[1]=lf[806]; ((C_proc)(void*)(*((C_word*)t33+1)))(2,av2);}} else{ t33=C_eqp(((C_word*)t0)[3],lf[722]); if(C_truep(t33)){ t34=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t34; av2[1]=lf[807]; ((C_proc)(void*)(*((C_word*)t34+1)))(2,av2);}} else{ t34=C_eqp(((C_word*)t0)[3],lf[723]); if(C_truep(t34)){ t35=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t35; av2[1]=lf[808]; ((C_proc)(void*)(*((C_word*)t35+1)))(2,av2);}} else{ t35=C_eqp(((C_word*)t0)[3],lf[725]); if(C_truep(t35)){ t36=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t36; av2[1]=lf[809]; ((C_proc)(void*)(*((C_word*)t36+1)))(2,av2);}} else{ t36=C_eqp(((C_word*)t0)[3],lf[726]); if(C_truep(t36)){ t37=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t37; av2[1]=lf[810]; ((C_proc)(void*)(*((C_word*)t37+1)))(2,av2);}} else{ t37=C_eqp(((C_word*)t0)[3],lf[728]); if(C_truep(t37)){ t38=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t38; av2[1]=lf[811]; ((C_proc)(void*)(*((C_word*)t38+1)))(2,av2);}} else{ t38=C_eqp(((C_word*)t0)[3],lf[729]); if(C_truep(t38)){ t39=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t39; av2[1]=lf[812]; ((C_proc)(void*)(*((C_word*)t39+1)))(2,av2);}} else{ t39=C_eqp(((C_word*)t0)[3],lf[539]); t40=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t39)){ t41=t40; f_11986(t41,t39);} else{ t41=C_eqp(((C_word*)t0)[3],lf[562]); if(C_truep(t41)){ t42=t40; f_11986(t42,t41);} else{ t42=C_eqp(((C_word*)t0)[3],lf[563]); t43=t40; f_11986(t43,(C_truep(t42)?t42:C_eqp(((C_word*)t0)[3],lf[564])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k11984 in k11759 in k11732 in chicken.compiler.c-backend#foreign-argument-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_11986(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11986,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[813]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[543]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ t4=t3; f_11995(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[3],lf[558]); if(C_truep(t4)){ t5=t3; f_11995(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[3],lf[559]); if(C_truep(t5)){ t6=t3; f_11995(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[3],lf[560]); t7=t3; f_11995(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[3],lf[561])));}}}}} /* k11993 in k11984 in k11759 in k11732 in chicken.compiler.c-backend#foreign-argument-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_11995(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11995,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=lf[814]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[14]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=lf[815]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ /* c-backend.scm:1396: chicken.compiler.support#lookup-foreign-type */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[557]); C_word av2[3]; av2[0]=*((C_word*)lf[557]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_12004(2,av2);}}}}} /* k12002 in k11993 in k11984 in k11759 in k11732 in chicken.compiler.c-backend#foreign-argument-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12004,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* c-backend.scm:1398: foreign-argument-conversion */ f_11704(((C_word*)t0)[2],C_i_vector_ref(t1,C_fix(0)));} else{ t2=C_i_listp(((C_word*)t0)[3]); t3=(C_truep(t2)?C_fixnum_greater_or_equal_p(C_u_i_length(((C_word*)t0)[3]),C_fix(2)):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[3]); t5=C_eqp(t4,lf[550]); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=lf[816]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(t4,lf[552]); if(C_truep(t6)){ t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[817]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(t4,lf[554]); if(C_truep(t7)){ t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=lf[818]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_eqp(t4,lf[555]); if(C_truep(t8)){ t9=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t9; av2[1]=lf[819]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(t4,lf[768]); if(C_truep(t9)){ t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=lf[820]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t10=C_eqp(t4,lf[769]); if(C_truep(t10)){ t11=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t11; av2[1]=lf[821]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=C_eqp(t4,lf[553]); if(C_truep(t11)){ t12=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t12; av2[1]=lf[822]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t12=C_eqp(t4,lf[548]); if(C_truep(t12)){ /* c-backend.scm:1408: foreign-argument-conversion */ f_11704(((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[3]));} else{ t13=C_eqp(t4,lf[750]); if(C_truep(t13)){ t14=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t14; av2[1]=lf[823]; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t14=C_eqp(t4,lf[546]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12102,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1411: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=t15; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=lf[826]; tp(4,av2);}} else{ t15=C_eqp(t4,lf[556]); if(C_truep(t15)){ /* c-backend.scm:1414: scheme#string-append */ t16=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t16; av2[1]=((C_word*)t0)[2]; av2[2]=lf[827]; av2[3]=C_i_cadr(((C_word*)t0)[3]); av2[4]=lf[828]; ((C_proc)(void*)(*((C_word*)t16+1)))(5,av2);}} else{ /* c-backend.scm:1415: err */ t16=((C_word*)t0)[4]; f_11706(t16,((C_word*)t0)[2]);}}}}}}}}}}}} else{ /* c-backend.scm:1416: err */ t4=((C_word*)t0)[4]; f_11706(t4,((C_word*)t0)[2]);}}} /* k12100 in k12002 in k11993 in k11984 in k11759 in k11732 in chicken.compiler.c-backend#foreign-argument-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12102,c,av);} /* c-backend.scm:1411: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[824]; av2[3]=t1; av2[4]=lf[825]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_12369(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_12369,3,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12371,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=C_eqp(t2,lf[17]); t6=(C_truep(t5)?t5:C_eqp(t2,lf[583])); if(C_truep(t6)){ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=lf[830]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t7=C_eqp(t2,lf[577]); t8=(C_truep(t7)?t7:C_eqp(t2,lf[578])); if(C_truep(t8)){ t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=lf[831]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t9=C_eqp(t2,lf[584]); t10=(C_truep(t9)?t9:C_eqp(t2,lf[585])); if(C_truep(t10)){ t11=t1;{ C_word av2[2]; av2[0]=t11; av2[1]=lf[832]; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t11=C_eqp(t2,lf[579]); if(C_truep(t11)){ t12=t1;{ C_word av2[2]; av2[0]=t12; av2[1]=lf[833]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t12=C_eqp(t2,lf[581]); if(C_truep(t12)){ t13=t1;{ C_word av2[2]; av2[0]=t13; av2[1]=lf[834]; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t13=C_eqp(t2,lf[586]); if(C_truep(t13)){ t14=t1;{ C_word av2[2]; av2[0]=t14; av2[1]=lf[835]; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t14=C_eqp(t2,lf[587]); if(C_truep(t14)){ t15=t1;{ C_word av2[2]; av2[0]=t15; av2[1]=lf[836]; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t15=C_eqp(t2,lf[533]); t16=(C_truep(t15)?t15:C_eqp(t2,lf[574])); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12438,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1432: chicken.base#open-output-string */ t18=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t18; av2[1]=t17; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} else{ t17=C_eqp(t2,lf[573]); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12462,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1433: chicken.base#open-output-string */ t19=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t19; av2[1]=t18; ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}} else{ t18=C_eqp(t2,lf[543]); t19=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12486,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(t18)){ t20=t19; f_12486(t20,t18);} else{ t20=C_eqp(t2,lf[539]); if(C_truep(t20)){ t21=t19; f_12486(t21,t20);} else{ t21=C_eqp(t2,lf[552]); if(C_truep(t21)){ t22=t19; f_12486(t22,t21);} else{ t22=C_eqp(t2,lf[562]); if(C_truep(t22)){ t23=t19; f_12486(t23,t22);} else{ t23=C_eqp(t2,lf[558]); if(C_truep(t23)){ t24=t19; f_12486(t24,t23);} else{ t24=C_eqp(t2,lf[563]); if(C_truep(t24)){ t25=t19; f_12486(t25,t24);} else{ t25=C_eqp(t2,lf[564]); if(C_truep(t25)){ t26=t19; f_12486(t26,t25);} else{ t26=C_eqp(t2,lf[559]); if(C_truep(t26)){ t27=t19; f_12486(t27,t26);} else{ t27=C_eqp(t2,lf[560]); if(C_truep(t27)){ t28=t19; f_12486(t28,t27);} else{ t28=C_eqp(t2,lf[561]); if(C_truep(t28)){ t29=t19; f_12486(t29,t28);} else{ t29=C_eqp(t2,lf[575]); t30=t19; f_12486(t30,(C_truep(t29)?t29:C_eqp(t2,lf[576])));}}}}}}}}}}}}}}}}}}}} /* err in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_12371(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_12371,2,t0,t1);} /* c-backend.scm:1423: chicken.compiler.support#quit-compiling */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[677]); C_word av2[4]; av2[0]=*((C_word*)lf[677]+1); av2[1]=t1; av2[2]=lf[829]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* k12436 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12438,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12444,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1432: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[837]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12442 in k12436 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12444,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12447,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1432: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12445 in k12442 in k12436 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12447,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12450,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1432: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(44); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k12448 in k12445 in k12442 in k12436 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12450,c,av);} /* c-backend.scm:1432: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12460 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12462,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12468,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1433: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[838]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12466 in k12460 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12468,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12471,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1433: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12469 in k12466 in k12460 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12471,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12474,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1433: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(44); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k12472 in k12469 in k12466 in k12460 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12474,c,av);} /* c-backend.scm:1433: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_12486(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12486,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12489,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1437: chicken.base#open-output-string */ t3=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[550]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12513,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1438: chicken.base#open-output-string */ t4=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[4],lf[570]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[4],lf[571])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1439: chicken.base#open-output-string */ t6=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)t0)[4],lf[565]); t6=(C_truep(t5)?t5:C_eqp(((C_word*)t0)[4],lf[567])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12567,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1440: chicken.base#open-output-string */ t8=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(((C_word*)t0)[4],lf[537]); t8=(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[566])); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12594,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1441: chicken.base#open-output-string */ t10=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_eqp(((C_word*)t0)[4],lf[535]); t10=(C_truep(t9)?t9:C_eqp(((C_word*)t0)[4],lf[568])); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1442: chicken.base#open-output-string */ t12=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t11=C_eqp(((C_word*)t0)[4],lf[569]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12645,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1443: chicken.base#open-output-string */ t13=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t13; av2[1]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t12=C_eqp(((C_word*)t0)[4],lf[572]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12669,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1444: chicken.base#open-output-string */ t14=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t14; av2[1]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t13=C_eqp(((C_word*)t0)[4],lf[14]); if(C_truep(t13)){ t14=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t14; av2[1]=lf[849]; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t14=C_eqp(((C_word*)t0)[4],lf[580]); t15=(C_truep(t14)?t14:C_eqp(((C_word*)t0)[4],lf[582])); if(C_truep(t15)){ t16=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t16; av2[1]=lf[850]; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} else{ t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12702,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ /* c-backend.scm:1448: chicken.compiler.support#lookup-foreign-type */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[557]); C_word av2[3]; av2[0]=*((C_word*)lf[557]+1); av2[1]=t16; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ t17=t16;{ C_word av2[2]; av2[0]=t17; av2[1]=C_SCHEME_FALSE; f_12702(2,av2);}}}}}}}}}}}}} /* k12487 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12489,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12495,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1437: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[840]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12493 in k12487 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12495,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1437: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12496 in k12493 in k12487 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12498,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12501,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1437: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[839]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12499 in k12496 in k12493 in k12487 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12501,c,av);} /* c-backend.scm:1437: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12511 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12513,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12519,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1438: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[842]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12517 in k12511 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12519,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12522,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1438: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12520 in k12517 in k12511 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12522,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12525,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1438: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[841]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12523 in k12520 in k12517 in k12511 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12525,c,av);} /* c-backend.scm:1438: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12538 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12540,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12546,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1439: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[843]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12544 in k12538 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12546,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12549,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1439: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12547 in k12544 in k12538 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12549,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1439: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(44); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k12550 in k12547 in k12544 in k12538 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12552,c,av);} /* c-backend.scm:1439: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12565 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12567,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12573,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1440: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[844]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12571 in k12565 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12573,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12576,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1440: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12574 in k12571 in k12565 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12576,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12579,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1440: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(44); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k12577 in k12574 in k12571 in k12565 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12579,c,av);} /* c-backend.scm:1440: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12592 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12594,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12600,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1441: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[845]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12598 in k12592 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12600,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12603,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1441: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12601 in k12598 in k12592 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12603,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12606,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1441: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(44); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k12604 in k12601 in k12598 in k12592 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12606,c,av);} /* c-backend.scm:1441: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12619 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12621,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12627,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1442: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[846]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12625 in k12619 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12627,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12630,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1442: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12628 in k12625 in k12619 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12630,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12633,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1442: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(44); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k12631 in k12628 in k12625 in k12619 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12633,c,av);} /* c-backend.scm:1442: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12643 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12645,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12651,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1443: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[847]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12649 in k12643 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12651,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1443: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12652 in k12649 in k12643 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12654,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12657,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1443: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(44); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k12655 in k12652 in k12649 in k12643 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12657,c,av);} /* c-backend.scm:1443: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12667 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12669,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12675,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1444: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[848]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12673 in k12667 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12675,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12678,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1444: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12676 in k12673 in k12667 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12678,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1444: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(44); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k12679 in k12676 in k12673 in k12667 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12681,c,av);} /* c-backend.scm:1444: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12702,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12706,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1448: g2737 */ t3=t2; f_12706(t3,((C_word*)t0)[3],t1);} else{ t2=C_i_listp(((C_word*)t0)[4]); t3=(C_truep(t2)?C_fixnum_greater_or_equal_p(C_u_i_length(((C_word*)t0)[4]),C_fix(2)):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=C_eqp(t4,lf[551]); t6=(C_truep(t5)?t5:C_eqp(t4,lf[552])); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12738,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1454: chicken.base#open-output-string */ t8=C_fast_retrieve(lf[358]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(t4,lf[546]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12762,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1456: chicken.base#open-output-string */ t9=C_fast_retrieve(lf[358]);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=C_eqp(t4,lf[554]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12786,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1458: chicken.base#open-output-string */ t10=C_fast_retrieve(lf[358]);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_eqp(t4,lf[555]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12810,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1460: chicken.base#open-output-string */ t11=C_fast_retrieve(lf[358]);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t10=C_eqp(t4,lf[556]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12834,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1462: chicken.base#open-output-string */ t12=C_fast_retrieve(lf[358]);{ C_word *av2=av; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t11=C_eqp(t4,lf[548]); if(C_truep(t11)){ /* c-backend.scm:1463: foreign-result-conversion */ f_12369(((C_word*)t0)[3],C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[2]);} else{ t12=C_eqp(t4,lf[549]); t13=(C_truep(t12)?t12:C_eqp(t4,lf[550])); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12874,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1465: chicken.base#open-output-string */ t15=C_fast_retrieve(lf[358]);{ C_word *av2=av; av2[0]=t15; av2[1]=t14; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t14=C_eqp(t4,lf[553]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12898,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1466: chicken.base#open-output-string */ t16=C_fast_retrieve(lf[358]);{ C_word *av2=av; av2[0]=t16; av2[1]=t15; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} else{ t15=C_eqp(t4,lf[750]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12922,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1467: chicken.base#open-output-string */ t17=C_fast_retrieve(lf[358]);{ C_word *av2=av; av2[0]=t17; av2[1]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ /* c-backend.scm:1468: err */ t16=((C_word*)t0)[5]; f_12371(t16,((C_word*)t0)[3]);}}}}}}}}}} else{ /* c-backend.scm:1469: err */ t4=((C_word*)t0)[5]; f_12371(t4,((C_word*)t0)[3]);}}} /* g2737 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_12706(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_12706,3,t0,t1,t2);} /* c-backend.scm:1450: foreign-result-conversion */ f_12369(t1,C_i_vector_ref(t2,C_fix(0)),((C_word*)t0)[2]);} /* k12736 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12738,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12744,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1454: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[852]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12742 in k12736 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12744,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12747,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1454: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12745 in k12742 in k12736 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12747,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12750,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1454: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[851]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12748 in k12745 in k12742 in k12736 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12750,c,av);} /* c-backend.scm:1454: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12760 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12762,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12768,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1456: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[854]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12766 in k12760 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12768,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12771,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1456: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12769 in k12766 in k12760 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12771,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12774,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1456: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[853]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12772 in k12769 in k12766 in k12760 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12774,c,av);} /* c-backend.scm:1456: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12784 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12786,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12792,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1458: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[856]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12790 in k12784 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12792,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12795,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1458: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12793 in k12790 in k12784 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12795,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1458: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[855]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12796 in k12793 in k12790 in k12784 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12798,c,av);} /* c-backend.scm:1458: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12808 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12810,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12816,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1460: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[858]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12814 in k12808 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12816,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1460: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12817 in k12814 in k12808 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12819,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12822,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1460: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[857]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12820 in k12817 in k12814 in k12808 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12822,c,av);} /* c-backend.scm:1460: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12832 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12834,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12840,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1462: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[860]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12838 in k12832 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12840,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12843,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1462: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12841 in k12838 in k12832 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12843,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12846,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1462: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[859]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12844 in k12841 in k12838 in k12832 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12846,c,av);} /* c-backend.scm:1462: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12872 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12874,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12880,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1465: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[862]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12878 in k12872 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12880,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12883,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1465: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12881 in k12878 in k12872 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12883,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1465: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[861]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12884 in k12881 in k12878 in k12872 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12886,c,av);} /* c-backend.scm:1465: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12896 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12898,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12904,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1466: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[864]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12902 in k12896 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12904,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12907,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1466: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12905 in k12902 in k12896 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12907,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12910,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1466: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[863]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12908 in k12905 in k12902 in k12896 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12910,c,av);} /* c-backend.scm:1466: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12920 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12922,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12928,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1467: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[865]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12926 in k12920 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12928,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12931,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1467: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12929 in k12926 in k12920 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_12931,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12934,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1467: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(44); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k12932 in k12929 in k12926 in k12920 in k12700 in k12484 in chicken.compiler.c-backend#foreign-result-conversion in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_12934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12934,c,av);} /* c-backend.scm:1467: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_13156(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_13156,2,t1,t2);} a=C_alloc(13); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13165,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13231,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=C_eqp(C_SCHEME_TRUE,t2); if(C_truep(t5)){ t6=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1501: scheme#string-append */ t7=*((C_word*)lf[152]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=t6; av2[3]=lf[867]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t6=C_eqp(C_SCHEME_FALSE,t2); if(C_truep(t6)){ t7=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1501: scheme#string-append */ t8=*((C_word*)lf[152]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t1; av2[2]=t7; av2[3]=lf[868]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ if(C_truep(C_charp(t2))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13253,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1505: encode-size */ f_13165(t7,C_fix(C_character_code(t2)));} else{ if(C_truep(C_i_nullp(t2))){ t7=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1501: scheme#string-append */ t8=*((C_word*)lf[152]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t1; av2[2]=t7; av2[3]=lf[870]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ if(C_truep(C_eofp(t2))){ t7=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1501: scheme#string-append */ t8=*((C_word*)lf[152]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t1; av2[2]=t7; av2[3]=lf[871]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t7=*((C_word*)lf[371]+1); t8=C_eqp(*((C_word*)lf[371]+1),t2); if(C_truep(t8)){ t9=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1501: scheme#string-append */ t10=*((C_word*)lf[152]+1);{ C_word av2[4]; av2[0]=t10; av2[1]=t1; av2[2]=t9; av2[3]=lf[872]; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13281,a[2]=t2,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnump(t2))){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13490,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1510: chicken.compiler.support#big-fixnum? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[367]); C_word av2[3]; av2[0]=*((C_word*)lf[367]+1); av2[1]=t10; av2[2]=t2; tp(3,av2);}} else{ t10=t9; f_13281(t10,C_SCHEME_FALSE);}}}}}}}} /* encode-size in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_13165(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,3)))){ C_save_and_reclaim_args((void *)trf_13165,2,t1,t2);} a=C_alloc(29); t3=C_i_fixnum_length(t2); if(C_truep(C_fixnum_greaterp(t3,C_fix(24)))){ /* c-backend.scm:1494: chicken.compiler.support#quit-compiling */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[677]); C_word av2[4]; av2[0]=*((C_word*)lf[677]+1); av2[1]=t1; av2[2]=lf[866]; av2[3]=t2; tp(4,av2);}} else{ t4=C_s_a_i_arithmetic_shift(&a,2,t2,C_fix(-16)); t5=C_s_a_i_bitwise_and(&a,2,C_fix(255),t4); t6=C_make_character(C_unfix(t5)); t7=C_s_a_i_arithmetic_shift(&a,2,t2,C_fix(-8)); t8=C_s_a_i_bitwise_and(&a,2,C_fix(255),t7); t9=C_make_character(C_unfix(t8)); t10=C_s_a_i_bitwise_and(&a,2,C_fix(255),t2); t11=C_make_character(C_unfix(t10)); t12=t1;{ C_word av2[2]; av2[0]=t12; av2[1]=C_a_i_string(&a,3,t6,t9,t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} /* k13229 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,3)))){ C_save_and_reclaim((void *)f_13231,c,av);} a=C_alloc(2); t2=C_a_i_string(&a,1,C_make_character(254)); /* c-backend.scm:1501: scheme#string-append */ t3=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k13251 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13253,c,av);} /* c-backend.scm:1505: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[869]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_13281(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(40,0,3)))){ C_save_and_reclaim_args((void *)trf_13281,2,t0,t1);} a=C_alloc(40); if(C_truep(t1)){ t2=C_s_a_i_arithmetic_shift(&a,2,((C_word*)t0)[2],C_fix(-24)); t3=C_s_a_i_bitwise_and(&a,2,C_fix(255),t2); t4=C_make_character(C_unfix(t3)); t5=C_s_a_i_arithmetic_shift(&a,2,((C_word*)t0)[2],C_fix(-16)); t6=C_s_a_i_bitwise_and(&a,2,C_fix(255),t5); t7=C_make_character(C_unfix(t6)); t8=C_s_a_i_arithmetic_shift(&a,2,((C_word*)t0)[2],C_fix(-8)); t9=C_s_a_i_bitwise_and(&a,2,C_fix(255),t8); t10=C_make_character(C_unfix(t9)); t11=C_s_a_i_bitwise_and(&a,2,C_fix(255),((C_word*)t0)[2]); t12=C_make_character(C_unfix(t11)); t13=C_a_i_string(&a,4,t4,t7,t10,t12); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[142]); C_word av2[4]; av2[0]=*((C_word*)lf[142]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[873]; av2[3]=t13; tp(4,av2);}} else{ if(C_truep(C_i_exact_integerp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13340,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word av2[4]; av2[0]=*((C_word*)lf[144]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(16); tp(4,av2);}} else{ if(C_truep(C_i_flonump(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13367,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* ##sys#flonum->string */ t3=C_fast_retrieve(lf[877]);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13374,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1528: chicken.keyword#keyword? */ t3=C_fast_retrieve(lf[366]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}}} /* k13338 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13340,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13347,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1525: encode-size */ f_13165(t2,C_block_size(t1));} /* k13345 in k13338 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13347,c,av);} /* c-backend.scm:1525: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[874]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k13365 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13367,c,av);} /* c-backend.scm:1527: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[875]; av2[3]=t1; av2[4]=lf[876]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_13374,c,av);} a=C_alloc(11); t2=(C_truep(t1)?t1:C_i_symbolp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13387,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1532: encode-size */ f_13165(t4,C_i_string_length(t3));} else{ if(C_truep(C_immp(((C_word*)t0)[2]))){ /* c-backend.scm:1536: chicken.compiler.support#bomb */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[10]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[10]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[881]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} else{ if(C_truep(C_byteblockp(((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13417,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=stub2856(C_SCHEME_UNDEFINED,((C_word*)t0)[2]); t5=C_make_character(C_unfix(t4)); t6=C_a_i_string(&a,1,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13425,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1541: encode-size */ f_13165(t7,stub2860(C_SCHEME_UNDEFINED,((C_word*)t0)[2]));} else{ t3=stub2860(C_SCHEME_UNDEFINED,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13447,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t5=stub2856(C_SCHEME_UNDEFINED,((C_word*)t0)[2]); t6=C_make_character(C_unfix(t5)); t7=C_a_i_string(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13455,a[2]=t4,a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1548: encode-size */ f_13165(t8,t3);}}}} /* k13385 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_13387,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13394,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1533: chicken.keyword#keyword? */ t3=C_fast_retrieve(lf[366]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13392 in k13385 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_13394,c,av);} if(C_truep(t1)){ /* c-backend.scm:1530: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[878]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[879]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ /* c-backend.scm:1530: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[878]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[880]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k13415 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13417,c,av);} /* c-backend.scm:1538: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[142]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[142]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k13423 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13425,c,av);} /* c-backend.scm:1539: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k13445 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13447,c,av);} /* c-backend.scm:1545: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[301]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[882]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k13453 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_13455,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13459,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13461,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1549: list-tabulate */ f_4279(t2,((C_word*)t0)[5],t3);} /* k13457 in k13453 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_13459,c,av);} a=C_alloc(11); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3707,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_3707(t6,((C_word*)t0)[3],((C_word*)t0)[4],t2);} /* a13460 in k13453 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13461,c,av);} /* c-backend.scm:1549: encode-literal */ f_13156(t1,C_slot(((C_word*)t0)[2],t2));} /* k13488 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_13490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13490,c,av);} t2=((C_word*)t0)[2]; f_13281(t2,C_i_not(t1));} /* k3243 */ static void C_ccall f_3245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3245,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3248,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k3246 in k3243 */ static void C_ccall f_3248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3248,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3251,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k3249 in k3246 in k3243 */ static void C_ccall f_3251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3251,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3254,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_3254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3254,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3257,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_c_2dplatform_toplevel(2,av2);}} /* k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_3257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3257,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3260,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_compiler_toplevel(2,av2);}} /* k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_3260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3260,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3263,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_3263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3263,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3266,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_support_toplevel(2,av2);}} /* k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_3266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(44,c,11)))){ C_save_and_reclaim((void *)f_3266,c,av);} a=C_alloc(44); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_mutate(&lf[2] /* (set! chicken.compiler.c-backend#list-tabulate ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4279,tmp=(C_word)a,a+=2,tmp)); t5=lf[3] /* chicken.compiler.c-backend#output */ =C_SCHEME_FALSE;; t6=C_mutate(&lf[4] /* (set! chicken.compiler.c-backend#gen ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4547,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[7] /* (set! chicken.compiler.c-backend#gen-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4590,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate((C_word*)lf[9]+1 /* (set! chicken.compiler.c-backend#generate-code ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4699,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[222] /* (set! chicken.compiler.c-backend#toplevel ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9316,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[489] /* (set! chicken.compiler.c-backend#cleanup ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9332,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[339] /* (set! chicken.compiler.c-backend#make-variable-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9408,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[342] /* (set! chicken.compiler.c-backend#make-argument-list ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9425,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[286] /* (set! chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9499,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[602] /* (set! chicken.compiler.c-backend#generate-foreign-callback-header ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10534,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate((C_word*)lf[243]+1 /* (set! chicken.compiler.c-backend#foreign-type-declaration ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10610,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate(&lf[242] /* (set! chicken.compiler.c-backend#foreign-argument-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11704,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate(&lf[237] /* (set! chicken.compiler.c-backend#foreign-result-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12369,tmp=(C_word)a,a+=2,tmp)); t18=C_mutate(&lf[385] /* (set! chicken.compiler.c-backend#encode-literal ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13156,tmp=(C_word)a,a+=2,tmp)); t19=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t19; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}} /* loop in k13457 in k13453 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_3707(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_3707,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3721,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:95: loop */ t6=t4; t7=C_i_car(t3); t8=C_u_i_cdr(t3); t1=t6; t2=t7; t3=t8; goto loop;}} /* k3719 in loop in k13457 in k13453 in k13372 in k13279 in chicken.compiler.c-backend#encode-literal in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_3721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3721,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.c-backend#list-tabulate in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_4279(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_4279,3,t1,t2,t3);} a=C_alloc(7); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4285,a[2]=t2,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4285(t7,t1,C_fix(0));} /* loop in chicken.compiler.c-backend#list-tabulate in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_4285(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4285,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4299,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:190: proc */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}}} /* k4297 in loop in chicken.compiler.c-backend#list-tabulate in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4299,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4303,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:190: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4285(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k4301 in k4297 in loop in chicken.compiler.c-backend#list-tabulate in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4303,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a4458 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in ... */ static void C_ccall f_4459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4459,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a4470 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_4471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4471,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.c-backend#gen in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_4547,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4567,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4567(t6,t1,t2);} /* for-each-loop642 in chicken.compiler.c-backend#gen in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_4567(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_4567,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4577,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_eqp(C_SCHEME_TRUE,t4); if(C_truep(t5)){ /* c-backend.scm:64: scheme#newline */ t6=*((C_word*)lf[5]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t3; av2[2]=lf[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ /* c-backend.scm:65: scheme#display */ t6=*((C_word*)lf[6]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4575 in for-each-loop642 in chicken.compiler.c-backend#gen in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4577,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4567(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.c-backend#gen-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_4590(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_4590,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4599,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:71: chicken.base#intersperse */ t4=C_fast_retrieve(lf[8]);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_make_character(32); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k4597 in chicken.compiler.c-backend#gen-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4599,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4604,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_4604(t5,((C_word*)t0)[2],t1);} /* for-each-loop662 in k4597 in chicken.compiler.c-backend#gen-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_4604(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_4604,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4614,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:70: scheme#display */ t4=*((C_word*)lf[6]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); av2[3]=lf[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4612 in for-each-loop662 in k4597 in chicken.compiler.c-backend#gen-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4614,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4604(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4653 in chicken.compiler.c-backend#toplevel in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4655,c,av);} /* c-backend.scm:76: chicken.internal#string->c-identifier */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[510]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[510]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k4659 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_4661,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4666,tmp=(C_word)a,a+=2,tmp); /* c-backend.scm:87: chicken.sort#sort! */ t3=C_fast_retrieve(lf[666]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a4665 in k4659 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4666,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4674,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:87: scheme#symbol->string */ t5=*((C_word*)lf[631]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4672 in a4665 in k4659 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4674,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4678,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:88: scheme#symbol->string */ t3=*((C_word*)lf[631]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4676 in k4672 in a4665 in k4659 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4678,c,av);} /* c-backend.scm:87: scheme#string<? */ t2=*((C_word*)lf[665]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a4687 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4688,c,av);} a=C_alloc(6); t4=C_a_i_cons(&a,2,t2,t3); t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[2])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10=av[10]; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(c!=11) C_bad_argc_2(c,11,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_4699,c,av);} a=C_alloc(20); t11=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4703,a[2]=t4,a[3]=t7,a[4]=t6,a[5]=t2,a[6]=t3,a[7]=t9,a[8]=t5,a[9]=t1,a[10]=t10,tmp=(C_word)a,a+=11,tmp); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4661,a[2]=t11,a[3]=t13,tmp=(C_word)a,a+=4,tmp); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4688,a[2]=t13,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:81: chicken.internal#hash-table-for-each */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[667]); C_word *av2=av; av2[0]=*((C_word*)lf[667]+1); av2[1]=t14; av2[2]=t15; av2[3]=t4; tp(4,av2);}} /* k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_4703,c,av);} a=C_alloc(20); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4706,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t1,a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],tmp=(C_word)a,a+=13,tmp); t5=C_fast_retrieve(lf[663]); t6=C_a_i_fixnum_plus(&a,2,C_fast_retrieve(lf[663]),C_fix(1)); /* c-backend.scm:98: chicken.flonum#flonum-print-precision */ t7=C_fast_retrieve(lf[664]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t4; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(82,c,5)))){ C_save_and_reclaim((void *)f_4706,c,av);} a=C_alloc(82); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4708,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp)); t27=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4720,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t28=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7132,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t29=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7291,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp)); t30=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7495,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp)); t31=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7673,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp)); t32=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7794,a[2]=t19,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp)); t33=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7848,a[2]=t17,tmp=(C_word)a,a+=3,tmp)); t34=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8131,a[2]=t21,tmp=(C_word)a,a+=3,tmp)); t35=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8285,a[2]=t23,tmp=(C_word)a,a+=3,tmp)); t36=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8359,tmp=(C_word)a,a+=2,tmp)); t37=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8371,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[6],a[5]=t15,a[6]=t17,a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp)); t38=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9075,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[8],a[6]=t25,a[7]=((C_word*)t0)[12],a[8]=t13,a[9]=((C_word*)t0)[9],a[10]=t11,a[11]=t9,a[12]=t7,tmp=(C_word)a,a+=13,tmp); /* c-backend.scm:974: chicken.compiler.support#debugging */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[490]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[490]+1); av2[1]=t38; av2[2]=lf[661]; av2[3]=lf[662]; tp(4,av2);}} /* find-lambda in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_4708(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_4708,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4712,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:103: chicken.internal#hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[12]); C_word av2[4]; av2[0]=*((C_word*)lf[12]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=t2; tp(4,av2);}} /* k4710 in find-lambda in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4712,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* c-backend.scm:104: chicken.compiler.support#bomb */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[10]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[10]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[11]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}}} /* expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_4720(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,0,5)))){ C_save_and_reclaim_args((void *)trf_4720,5,t0,t1,t2,t3,t4);} a=C_alloc(27); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4723,a[2]=t6,a[3]=t4,a[4]=t12,a[5]=t8,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp)); t14=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6924,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t15=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6960,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t16=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7003,a[2]=t6,a[3]=t10,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); /* c-backend.scm:600: expr */ t17=((C_word*)t6)[1]; f_4723(t17,t1,t2,t3);} /* expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_4723(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_4723,4,t0,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4727,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t2,tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:110: chicken.compiler.support#node-subexpressions */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[266]); C_word av2[3]; av2[0]=*((C_word*)lf[266]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_4727,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:111: chicken.compiler.support#node-parameters */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[134]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[134]+1); av2[1]=t2; av2[2]=((C_word*)t0)[10]; tp(3,av2);}} /* k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_4730,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4733,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* c-backend.scm:112: chicken.compiler.support#node-class */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[184]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[184]+1); av2[1]=t2; av2[2]=((C_word*)t0)[11]; tp(3,av2);}} /* k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,6)))){ C_save_and_reclaim((void *)f_4733,c,av);} a=C_alloc(24); t2=C_eqp(t1,lf[13]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_eqp(t3,lf[14]); if(C_truep(t4)){ if(C_truep(C_i_cadr(((C_word*)t0)[2]))){ /* c-backend.scm:116: gen */ t5=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=lf[15]; f_4547(3,av2);}} else{ /* c-backend.scm:116: gen */ t5=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=lf[16]; f_4547(3,av2);}}} else{ t5=C_eqp(t3,lf[17]); if(C_truep(t5)){ t6=C_i_cadr(((C_word*)t0)[2]); /* c-backend.scm:117: gen */ t7=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=((C_word*)t0)[3]; av2[2]=lf[18]; av2[3]=C_fix(C_character_code(t6)); av2[4]=C_make_character(41); f_4547(5,av2);}} else{ t6=C_eqp(t3,lf[19]); if(C_truep(t6)){ /* c-backend.scm:118: gen */ t7=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=((C_word*)t0)[3]; av2[2]=lf[20]; f_4547(3,av2);}} else{ t7=C_eqp(t3,lf[21]); if(C_truep(t7)){ /* c-backend.scm:119: gen */ t8=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=((C_word*)t0)[3]; av2[2]=lf[22]; av2[3]=C_i_cadr(((C_word*)t0)[2]); av2[4]=C_make_character(41); f_4547(5,av2);}} else{ t8=C_eqp(t3,lf[23]); if(C_truep(t8)){ /* c-backend.scm:120: gen */ t9=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=((C_word*)t0)[3]; av2[2]=lf[24]; f_4547(3,av2);}} else{ /* c-backend.scm:121: chicken.compiler.support#bomb */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[10]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[10]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[25]; tp(3,av2);}}}}}}} else{ t3=C_eqp(t1,lf[26]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_vectorp(t4))){ /* c-backend.scm:126: gen */ t5=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=lf[27]; av2[3]=C_i_vector_ref(t4,C_fix(0)); av2[4]=lf[28]; f_4547(5,av2);}} else{ /* c-backend.scm:127: gen */ t5=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=lf[29]; av2[3]=C_i_car(((C_word*)t0)[2]); av2[4]=C_make_character(93); f_4547(5,av2);}}} else{ t4=C_eqp(t1,lf[30]); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4860,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:131: gen */ t7=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[33]; f_4547(3,av2);}} else{ t5=C_eqp(t1,lf[34]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4893,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:139: gen */ t7=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=C_SCHEME_TRUE; av2[3]=lf[37]; f_4547(4,av2);}} else{ t6=C_eqp(t1,lf[38]); if(C_truep(t6)){ /* c-backend.scm:148: gen */ t7=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=((C_word*)t0)[3]; av2[2]=lf[39]; av2[3]=C_i_car(((C_word*)t0)[2]); f_4547(4,av2);}} else{ t7=C_eqp(t1,lf[40]); if(C_truep(t7)){ t8=C_i_car(((C_word*)t0)[2]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4951,a[2]=t10,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_4951(t12,((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],t8);} else{ t8=C_eqp(t1,lf[41]); if(C_truep(t8)){ t9=C_i_car(((C_word*)t0)[2]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4999,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:161: gen */ t11=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t11; av2[1]=t10; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(102); av2[4]=t9; av2[5]=C_make_character(61); f_4547(6,av2);}} else{ t9=C_eqp(t1,lf[42]); if(C_truep(t9)){ /* c-backend.scm:167: gen */ t10=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(102); av2[3]=C_i_car(((C_word*)t0)[2]); f_4547(4,av2);}} else{ t10=C_eqp(t1,lf[43]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5038,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:170: gen */ t12=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t12; av2[1]=t11; av2[2]=lf[45]; f_4547(3,av2);}} else{ t11=C_eqp(t1,lf[46]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5057,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:175: gen */ t13=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t13; av2[1]=t12; av2[2]=lf[48]; f_4547(3,av2);}} else{ t12=C_eqp(t1,lf[49]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5076,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:180: gen */ t14=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t14; av2[1]=t13; av2[2]=lf[51]; f_4547(3,av2);}} else{ t13=C_eqp(t1,lf[52]); if(C_truep(t13)){ t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:185: chicken.compiler.core#lambda-literal-argument-count */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[61]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[61]+1); av2[1]=t14; av2[2]=((C_word*)t0)[7]; tp(3,av2);}} else{ t14=C_eqp(t1,lf[62]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5143,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:194: chicken.compiler.core#lambda-literal-argument-count */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[61]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[61]+1); av2[1]=t15; av2[2]=((C_word*)t0)[7]; tp(3,av2);}} else{ t15=C_eqp(t1,lf[68]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:203: chicken.compiler.core#lambda-literal-argument-count */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[61]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[61]+1); av2[1]=t16; av2[2]=((C_word*)t0)[7]; tp(3,av2);}} else{ t16=C_eqp(t1,lf[73]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5223,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:212: gen */ t18=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t18; av2[1]=t17; av2[2]=lf[75]; f_4547(3,av2);}} else{ t17=C_eqp(t1,lf[76]); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5242,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:217: gen */ t19=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t19; av2[1]=t18; av2[2]=lf[77]; f_4547(3,av2);}} else{ t18=C_eqp(t1,lf[78]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5275,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:224: gen */ t20=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t20; av2[1]=t19; av2[2]=lf[81]; f_4547(3,av2);}} else{ t19=C_eqp(t1,lf[82]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5312,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:231: gen */ t21=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t21; av2[1]=t20; av2[2]=lf[84]; f_4547(3,av2);}} else{ t20=C_eqp(t1,lf[85]); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5341,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:238: gen */ t22=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t22; av2[1]=t21; av2[2]=lf[87]; f_4547(3,av2);}} else{ t21=C_eqp(t1,lf[88]); if(C_truep(t21)){ t22=C_i_car(((C_word*)t0)[2]); t23=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5373,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[5],a[5]=t22,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:246: gen */ t24=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t24; av2[1]=t23; av2[2]=lf[95]; av2[3]=t22; av2[4]=C_make_character(44); f_4547(5,av2);}} else{ t22=C_eqp(t1,lf[96]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5447,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:256: gen */ t24=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t24; av2[1]=t23; av2[2]=lf[98]; f_4547(3,av2);}} else{ t23=C_eqp(t1,lf[99]); if(C_truep(t23)){ /* c-backend.scm:260: gen */ t24=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t24; av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(116); av2[3]=C_i_car(((C_word*)t0)[2]); f_4547(4,av2);}} else{ t24=C_eqp(t1,lf[100]); if(C_truep(t24)){ t25=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5479,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:263: gen */ t26=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t26; av2[1]=t25; av2[2]=C_make_character(116); av2[3]=C_i_car(((C_word*)t0)[2]); av2[4]=C_make_character(61); f_4547(5,av2);}} else{ t25=C_eqp(t1,lf[101]); if(C_truep(t25)){ t26=C_i_car(((C_word*)t0)[2]); t27=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_caddr(((C_word*)t0)[2]))){ if(C_truep(t27)){ /* c-backend.scm:272: gen */ t28=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t28; av2[1]=((C_word*)t0)[3]; av2[2]=lf[102]; av2[3]=t26; av2[4]=lf[103]; f_4547(5,av2);}} else{ t28=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5521,a[2]=((C_word*)t0)[3],a[3]=t26,tmp=(C_word)a,a+=4,tmp); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5525,a[2]=t28,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:274: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[108]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[108]+1); av2[1]=t29; av2[2]=C_i_cadddr(((C_word*)t0)[2]); tp(3,av2);}}} else{ if(C_truep(t27)){ /* c-backend.scm:276: gen */ t28=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t28; av2[1]=((C_word*)t0)[3]; av2[2]=lf[109]; av2[3]=t26; av2[4]=lf[110]; f_4547(5,av2);}} else{ /* c-backend.scm:277: gen */ t28=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t28; av2[1]=((C_word*)t0)[3]; av2[2]=lf[111]; av2[3]=t26; av2[4]=lf[112]; f_4547(5,av2);}}}} else{ t26=C_eqp(t1,lf[113]); if(C_truep(t26)){ t27=C_i_car(((C_word*)t0)[2]); t28=C_i_cadr(((C_word*)t0)[2]); t29=C_i_caddr(((C_word*)t0)[2]); t30=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5556,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t29,tmp=(C_word)a,a+=7,tmp); if(C_truep(t28)){ /* c-backend.scm:284: gen */ t31=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t31; av2[1]=t30; av2[2]=lf[119]; av2[3]=t27; av2[4]=lf[120]; f_4547(5,av2);}} else{ /* c-backend.scm:285: gen */ t31=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t31; av2[1]=t30; av2[2]=lf[121]; av2[3]=t27; av2[4]=lf[122]; f_4547(5,av2);}}} else{ t27=C_eqp(t1,lf[123]); if(C_truep(t27)){ t28=C_i_car(((C_word*)t0)[2]); t29=C_i_cadr(((C_word*)t0)[2]); t30=C_i_caddr(((C_word*)t0)[2]); if(C_truep(t29)){ t31=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5604,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t32=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5618,a[2]=t31,a[3]=t28,tmp=(C_word)a,a+=4,tmp); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5622,a[2]=t32,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:296: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[108]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[108]+1); av2[1]=t33; av2[2]=t30; tp(3,av2);}} else{ t31=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5625,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t32=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5639,a[2]=t31,a[3]=t28,tmp=(C_word)a,a+=4,tmp); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5643,a[2]=t32,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:301: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[108]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[108]+1); av2[1]=t33; av2[2]=t30; tp(3,av2);}}} else{ t28=C_eqp(t1,lf[130]); if(C_truep(t28)){ /* c-backend.scm:305: gen */ t29=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t29; av2[1]=((C_word*)t0)[3]; av2[2]=lf[131]; f_4547(3,av2);}} else{ t29=C_eqp(t1,lf[132]); if(C_truep(t29)){ t30=C_i_cdr(((C_word*)t0)[5]); t31=C_i_length(t30); t32=C_a_i_fixnum_plus(&a,2,t31,C_fix(1)); t33=C_i_car(((C_word*)t0)[2]); t34=C_i_cadr(((C_word*)t0)[2]); t35=C_i_cddr(((C_word*)t0)[2]); t36=C_i_pairp(t35); t37=(C_truep(t36)?C_i_caddr(((C_word*)t0)[2]):C_SCHEME_FALSE); t38=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_5680,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=t32,a[6]=((C_word*)t0)[8],a[7]=t30,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[4],a[10]=t31,a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[9],a[13]=t34,a[14]=t37,a[15]=t33,a[16]=((C_word*)t0)[10],a[17]=((C_word*)t0)[11],a[18]=t36,tmp=(C_word)a,a+=19,tmp); /* c-backend.scm:316: chicken.compiler.support#source-info->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[198]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[198]+1); av2[1]=t38; av2[2]=t37; tp(3,av2);}} else{ t30=C_eqp(t1,lf[199]); if(C_truep(t30)){ t31=C_i_length(((C_word*)t0)[5]); t32=C_a_i_fixnum_plus(&a,2,t31,C_fix(1)); t33=C_i_car(((C_word*)t0)[2]); t34=C_i_cadr(((C_word*)t0)[2]); t35=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6190,a[2]=t33,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=t31,a[7]=((C_word*)t0)[5],a[8]=t32,a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[9],a[11]=t34,tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:414: chicken.compiler.core#lambda-literal-closure-size */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[197]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[197]+1); av2[1]=t35; av2[2]=((C_word*)t0)[7]; tp(3,av2);}} else{ t31=C_eqp(t1,lf[203]); if(C_truep(t31)){ t32=C_i_cdr(((C_word*)t0)[5]); t33=C_i_length(t32); t34=C_a_i_fixnum_plus(&a,2,t33,C_fix(1)); t35=C_i_car(((C_word*)t0)[2]); t36=C_i_caddr(((C_word*)t0)[2]); t37=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6350,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=t32,a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[4],a[9]=t36,a[10]=t35,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* c-backend.scm:441: chicken.compiler.support#source-info->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[198]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[198]+1); av2[1]=t37; av2[2]=t36; tp(3,av2);}} else{ t32=C_eqp(t1,lf[215]); if(C_truep(t32)){ /* c-backend.scm:467: gen */ t33=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t33; av2[1]=((C_word*)t0)[3]; av2[2]=lf[216]; av2[3]=C_i_car(((C_word*)t0)[2]); av2[4]=lf[217]; f_4547(5,av2);}} else{ t33=C_eqp(t1,lf[218]); if(C_truep(t33)){ t34=C_i_length(((C_word*)t0)[5]); t35=C_a_i_fixnum_plus(&a,2,t34,C_fix(1)); t36=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6487,a[2]=((C_word*)t0)[3],a[3]=t35,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:474: gen */ t37=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t37; av2[1]=t36; av2[2]=C_make_character(123); f_4547(3,av2);}} else{ t34=C_eqp(t1,lf[224]); if(C_truep(t34)){ t35=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6510,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:479: gen */ t36=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t36; av2[1]=t35; av2[2]=C_SCHEME_TRUE; av2[3]=lf[226]; f_4547(4,av2);}} else{ t35=C_eqp(t1,lf[227]); if(C_truep(t35)){ t36=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6529,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:484: gen */ t37=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t37; av2[1]=t36; av2[2]=C_i_car(((C_word*)t0)[2]); av2[3]=C_make_character(40); f_4547(4,av2);}} else{ t36=C_eqp(t1,lf[228]); if(C_truep(t36)){ t37=C_i_car(((C_word*)t0)[2]); if(C_truep(((C_word*)((C_word*)t0)[10])[1])){ /* c-backend.scm:489: gen */ t38=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t38; av2[1]=((C_word*)t0)[3]; av2[2]=lf[229]; av2[3]=t37; av2[4]=lf[230]; av2[5]=lf[231]; av2[6]=lf[232]; f_4547(7,av2);}} else{ /* c-backend.scm:489: gen */ t38=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t38; av2[1]=((C_word*)t0)[3]; av2[2]=lf[229]; av2[3]=t37; av2[4]=lf[230]; av2[5]=lf[233]; av2[6]=lf[232]; f_4547(7,av2);}}} else{ t37=C_eqp(t1,lf[234]); if(C_truep(t37)){ t38=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6565,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:493: gen */ t39=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t39; av2[1]=t38; av2[2]=C_i_car(((C_word*)t0)[2]); av2[3]=lf[235]; av2[4]=C_i_length(((C_word*)t0)[5]); f_4547(5,av2);}} else{ t38=C_eqp(t1,lf[236]); if(C_truep(t38)){ t39=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6601,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:501: foreign-result-conversion */ f_12369(t39,C_i_cadr(((C_word*)t0)[2]),lf[238]);} else{ t39=C_eqp(t1,lf[239]); if(C_truep(t39)){ t40=C_i_cadr(((C_word*)t0)[2]); t41=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6621,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t42=C_i_car(((C_word*)t0)[2]); t43=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6639,a[2]=t41,a[3]=t42,a[4]=t40,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:505: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=t43; av2[2]=t40; av2[3]=lf[244]; tp(4,av2);}} else{ t40=C_eqp(t1,lf[245]); if(C_truep(t40)){ t41=C_i_car(((C_word*)t0)[2]); t42=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6655,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t43=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6669,a[2]=t42,a[3]=t41,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:511: foreign-result-conversion */ f_12369(t43,t41,lf[250]);} else{ t41=C_eqp(t1,lf[251]); if(C_truep(t41)){ t42=C_i_car(((C_word*)t0)[2]); t43=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6685,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t42,tmp=(C_word)a,a+=7,tmp); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6713,a[2]=t43,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:517: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=t44; av2[2]=t42; av2[3]=lf[256]; tp(4,av2);}} else{ t42=C_eqp(t1,lf[257]); if(C_truep(t42)){ t43=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6722,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:524: gen */ t44=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t44; av2[1]=t43; av2[2]=C_SCHEME_TRUE; av2[3]=lf[261]; f_4547(4,av2);}} else{ t43=C_eqp(t1,lf[262]); if(C_truep(t43)){ t44=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6801,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:539: gen */ t45=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t45; av2[1]=t44; av2[2]=lf[264]; f_4547(3,av2);}} else{ t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6838,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:547: chicken.compiler.support#node-class */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[184]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[184]+1); av2[1]=t44; av2[2]=((C_word*)t0)[12]; tp(3,av2);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k4858 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4860,c,av);} a=C_alloc(3); if(C_truep(C_i_nanp(((C_word*)t0)[2]))){ /* c-backend.scm:132: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[31]; f_4547(3,av2);}} else{ if(C_truep(C_i_infinitep(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4874,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_negativep(((C_word*)t0)[2]))){ /* c-backend.scm:134: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(45); f_4547(3,av2);}} else{ /* c-backend.scm:135: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[32]; f_4547(3,av2);}}} else{ /* c-backend.scm:136: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; f_4547(3,av2);}}}} /* k4872 in k4858 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4874,c,av);} /* c-backend.scm:135: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[32]; f_4547(3,av2);}} /* k4891 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4893,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4896,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:140: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k4894 in k4891 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4896,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4899,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:141: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; f_4547(3,av2);}} /* k4897 in k4894 in k4891 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4899,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4902,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:142: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k4900 in k4897 in k4894 in k4891 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4902,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4905,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:143: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(125); av2[3]=C_SCHEME_TRUE; av2[4]=lf[35]; f_4547(5,av2);}} /* k4903 in k4900 in k4897 in k4894 in k4891 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4905,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4908,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:144: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_caddr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k4906 in k4903 in k4900 in k4897 in k4894 in k4891 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_4908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4908,c,av);} /* c-backend.scm:145: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(125); f_4547(3,av2);}} /* loop in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_4951(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_4951,5,t0,t1,t2,t3,t4);} a=C_alloc(8); if(C_truep(C_i_greaterp(t4,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4961,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=t1,a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:153: gen */ t6=lf[4];{ C_word av2[6]; av2[0]=t6; av2[1]=t5; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(116); av2[4]=t3; av2[5]=C_make_character(61); f_4547(6,av2);}} else{ /* c-backend.scm:157: expr */ t5=((C_word*)((C_word*)t0)[3])[1]; f_4723(t5,t1,C_i_car(t2),t3);}} /* k4959 in loop in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4961,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4964,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:154: expr */ t3=((C_word*)((C_word*)t0)[7])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[2]),((C_word*)t0)[3]);} /* k4962 in k4959 in loop in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4964,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4967,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:155: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(59); f_4547(3,av2);}} /* k4965 in k4962 in k4959 in loop in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(58,c,4)))){ C_save_and_reclaim((void *)f_4967,c,av);} a=C_alloc(58); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=C_s_a_i_minus(&a,2,((C_word*)t0)[4],C_fix(1)); /* c-backend.scm:156: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_4951(t5,((C_word*)t0)[6],t2,t3,t4);} /* k4997 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_4999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4999,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:162: expr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5000 in k4997 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5002,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:163: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(59); f_4547(3,av2);}} /* k5003 in k5000 in k4997 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5005,c,av);} /* c-backend.scm:164: expr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4723(t2,((C_word*)t0)[3],C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5036 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5038,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5041,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:171: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5039 in k5036 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5041,c,av);} /* c-backend.scm:172: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[44]; f_4547(3,av2);}} /* k5055 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5057,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5060,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:176: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5058 in k5055 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5060,c,av);} /* c-backend.scm:177: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[47]; f_4547(3,av2);}} /* k5074 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5076,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5079,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:181: expr */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[5]),((C_word*)t0)[6]);} /* k5077 in k5074 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_5079,c,av);} a=C_alloc(29); t2=C_i_car(((C_word*)t0)[2]); t3=C_s_a_i_plus(&a,2,t2,C_fix(1)); /* c-backend.scm:182: gen */ t4=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[50]; av2[3]=t3; av2[4]=C_make_character(93); f_4547(5,av2);}} /* k5101 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5103,c,av);} a=C_alloc(9); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5109,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5128,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:187: chicken.compiler.core#lambda-literal-customizable */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[60]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[60]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k5107 in k5101 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_5109(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,6)))){ C_save_and_reclaim_args((void *)trf_5109,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* c-backend.scm:190: gen */ t3=lf[4];{ C_word av2[7]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[53]; av2[3]=t2; av2[4]=lf[54]; av2[5]=((C_word*)t0)[3]; av2[6]=lf[55]; f_4547(7,av2);}} else{ t2=C_s_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:191: gen */ t3=lf[4];{ C_word av2[7]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[56]; av2[3]=t2; av2[4]=lf[57]; av2[5]=((C_word*)t0)[2]; av2[6]=lf[58]; f_4547(7,av2);}}} /* k5126 in k5101 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5128,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5131,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; f_5109(t3,C_i_not(t1));} else{ /* c-backend.scm:188: chicken.compiler.core#lambda-literal-direct */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[59]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[59]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}} /* k5129 in k5126 in k5101 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5131,c,av);} t2=((C_word*)t0)[2]; f_5109(t2,C_i_not(t1));} /* k5141 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5143,c,av);} a=C_alloc(9); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5149,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5168,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:196: chicken.compiler.core#lambda-literal-customizable */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[60]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[60]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k5147 in k5141 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_5149(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,6)))){ C_save_and_reclaim_args((void *)trf_5149,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* c-backend.scm:199: gen */ t3=lf[4];{ C_word av2[5]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[63]; av2[3]=t2; av2[4]=lf[64]; f_4547(5,av2);}} else{ t2=C_s_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:200: gen */ t3=lf[4];{ C_word av2[7]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[65]; av2[3]=t2; av2[4]=lf[66]; av2[5]=((C_word*)t0)[2]; av2[6]=lf[67]; f_4547(7,av2);}}} /* k5166 in k5141 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5168,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5171,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; f_5149(t3,C_i_not(t1));} else{ /* c-backend.scm:197: chicken.compiler.core#lambda-literal-direct */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[59]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[59]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}} /* k5169 in k5166 in k5141 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5171,c,av);} t2=((C_word*)t0)[2]; f_5149(t2,C_i_not(t1));} /* k5181 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5183,c,av);} a=C_alloc(9); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5189,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5208,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:205: chicken.compiler.core#lambda-literal-customizable */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[60]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[60]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k5187 in k5181 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_5189(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,4)))){ C_save_and_reclaim_args((void *)trf_5189,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* c-backend.scm:208: gen */ t3=lf[4];{ C_word av2[5]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[69]; av2[3]=t2; av2[4]=lf[70]; f_4547(5,av2);}} else{ t2=C_s_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:209: gen */ t3=lf[4];{ C_word av2[5]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[71]; av2[3]=t2; av2[4]=lf[72]; f_4547(5,av2);}}} /* k5206 in k5181 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5208,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5211,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; f_5189(t3,C_i_not(t1));} else{ /* c-backend.scm:206: chicken.compiler.core#lambda-literal-direct */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[59]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[59]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}} /* k5209 in k5206 in k5181 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5211,c,av);} t2=((C_word*)t0)[2]; f_5189(t2,C_i_not(t1));} /* k5221 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5223,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5226,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:213: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5224 in k5221 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5226,c,av);} /* c-backend.scm:214: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[74]; f_4547(3,av2);}} /* k5240 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5242,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5245,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:218: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5243 in k5240 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5245,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:219: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(44); av2[3]=C_i_car(((C_word*)t0)[6]); av2[4]=C_make_character(44); f_4547(5,av2);}} /* k5246 in k5243 in k5240 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5248,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5251,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:220: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5249 in k5246 in k5243 in k5240 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5251,c,av);} /* c-backend.scm:221: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k5273 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5275,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5278,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:225: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5276 in k5273 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(35,c,4)))){ C_save_and_reclaim((void *)f_5278,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5281,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[6]); t4=C_s_a_i_plus(&a,2,t3,C_fix(1)); /* c-backend.scm:226: gen */ t5=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[79]; av2[3]=t4; av2[4]=lf[80]; f_4547(5,av2);}} /* k5279 in k5276 in k5273 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5281,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5284,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:227: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5282 in k5279 in k5276 in k5273 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5284,c,av);} /* c-backend.scm:228: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k5310 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5312,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:232: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5313 in k5310 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5315,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:233: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[83]; f_4547(3,av2);}} /* k5316 in k5313 in k5310 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5318,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:234: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5319 in k5316 in k5313 in k5310 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5321,c,av);} /* c-backend.scm:235: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k5339 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5341,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:239: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5342 in k5339 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5344,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5347,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:240: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[86]; f_4547(3,av2);}} /* k5345 in k5342 in k5339 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5347,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5350,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:241: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5348 in k5345 in k5342 in k5339 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5350,c,av);} /* c-backend.scm:242: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k5371 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5373,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5374,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5387,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:252: list-tabulate */ f_4279(t3,((C_word*)t0)[5],*((C_word*)lf[94]+1));} /* g821 in k5371 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_5374(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_5374,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5378,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:249: gen */ t5=lf[4];{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[89]; av2[3]=t3; av2[4]=lf[90]; f_4547(5,av2);}} /* k5376 in g821 in k5371 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5378,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5381,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:250: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5379 in k5376 in g821 in k5371 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5381,c,av);} /* c-backend.scm:251: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(44); f_4547(3,av2);}} /* k5385 in k5371 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5387,c,av);} a=C_alloc(10); t2=C_i_check_list_2(((C_word*)t0)[2],lf[91]); t3=C_i_check_list_2(t1,lf[91]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5396,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5403,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_5403(t8,t4,((C_word*)t0)[2],t1);} /* k5394 in k5385 in k5371 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_5396,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* c-backend.scm:253: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[92]; av2[3]=t2; av2[4]=lf[93]; f_4547(5,av2);}} /* for-each-loop820 in k5385 in k5371 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_5403(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_5403,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5413,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:247: g821 */ t7=((C_word*)t0)[3]; f_5374(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k5411 in for-each-loop820 in k5385 in k5371 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5413,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5403(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5445 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5447,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5450,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:257: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5448 in k5445 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5450,c,av);} /* c-backend.scm:258: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[97]; f_4547(3,av2);}} /* k5477 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5479,c,av);} /* c-backend.scm:264: expr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4723(t2,((C_word*)t0)[3],C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5519 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5521,c,av);} /* c-backend.scm:273: gen */ t2=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[104]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[105]; av2[5]=t1; av2[6]=lf[106]; f_4547(7,av2);}} /* k5523 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5525,c,av);} /* c-backend.scm:274: chicken.compiler.support#c-ify-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[107]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[107]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k5554 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_5556,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5559,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5573,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5577,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:286: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[108]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[108]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k5557 in k5554 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5559,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5562,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:287: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5560 in k5557 in k5554 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5562,c,av);} /* c-backend.scm:288: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k5571 in k5554 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5573,c,av);} /* c-backend.scm:286: gen */ t2=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[114]; av2[3]=t1; av2[4]=lf[115]; f_4547(5,av2);}} /* k5575 in k5554 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5577,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14744,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:75: chicken.string#->string */ t3=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5602 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5604,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5607,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:297: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5605 in k5602 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5607,c,av);} /* c-backend.scm:298: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(59); f_4547(3,av2);}} /* k5616 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5618,c,av);} /* c-backend.scm:295: gen */ t2=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[124]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[125]; av2[5]=t1; av2[6]=lf[126]; f_4547(7,av2);}} /* k5620 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5622,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14749,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:75: chicken.string#->string */ t3=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5623 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5625,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5628,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:302: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k5626 in k5623 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5628,c,av);} /* c-backend.scm:303: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k5637 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5639,c,av);} /* c-backend.scm:300: gen */ t2=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[127]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[128]; av2[5]=t1; av2[6]=lf[129]; f_4547(7,av2);}} /* k5641 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5643,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14754,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:75: chicken.string#->string */ t3=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_5680,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_5683,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t1,a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); if(C_truep(((C_word*)t0)[18])){ t3=C_i_cdddr(((C_word*)t0)[2]); t4=C_i_pairp(t3); t5=t2; f_5683(t5,(C_truep(t4)?C_i_cadddr(((C_word*)t0)[2]):C_SCHEME_FALSE));} else{ t3=t2; f_5683(t3,C_SCHEME_FALSE);}} /* k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_5683(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,0,2)))){ C_save_and_reclaim_args((void *)trf_5683,2,t0,t1);} a=C_alloc(25); t2=(C_truep(t1)?C_i_car(C_i_cddddr(((C_word*)t0)[2])):C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_5689,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=((C_word*)t0)[9],a[10]=t2,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6143,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6147,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:319: find-lambda */ t6=((C_word*)((C_word*)t0)[18])[1]; f_4708(t6,t5,t1);} else{ t4=t3; f_5689(t4,C_SCHEME_FALSE);}} /* k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_5689(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,0,2)))){ C_save_and_reclaim_args((void *)trf_5689,2,t0,t1);} a=C_alloc(27); t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_5693,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); if(C_truep(((C_word*)t0)[15])){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6112,a[2]=((C_word*)t0)[16],a[3]=((C_word*)t0)[17],a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fast_retrieve(lf[191]))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6132,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14767,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:74: chicken.string#->string */ t7=C_fast_retrieve(lf[118]);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[18]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6139,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14772,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:75: chicken.string#->string */ t7=C_fast_retrieve(lf[118]);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[18]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5693(2,av2);}}} /* k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_5693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_5693,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6109,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* c-backend.scm:328: chicken.compiler.support#node-class */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[184]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[184]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k5700 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_5702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5702,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5705,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:330: push-args */ t3=((C_word*)((C_word*)t0)[5])[1]; f_7003(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],lf[135]);} /* k5703 in k5700 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_5705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5705,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5708,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:331: chicken.compiler.support#node-parameters */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[134]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[134]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k5706 in k5703 in k5700 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_5708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5708,c,av);} /* c-backend.scm:332: gen */ t2=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=C_i_car(t1); av2[4]=C_make_character(40); av2[5]=((C_word*)t0)[3]; av2[6]=lf[133]; f_4547(7,av2);}} /* k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_5724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_5724,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:336: chicken.compiler.core#lambda-literal-temporaries */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[139]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[139]+1); av2[1]=t2; av2[2]=((C_word*)t0)[9]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5853,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[13],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[11])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5853(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5908,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[14],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:351: gen */ t4=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(116); av2[4]=((C_word*)t0)[3]; av2[5]=C_make_character(61); f_4547(6,av2);}}}} /* k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_5727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_5727,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5846,a[2]=t1,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:337: list-tabulate */ f_4279(t2,((C_word*)t0)[7],t3);} /* k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_5730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_5730,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5731,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(t1,lf[91]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5747,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5809,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_5809(t8,t4,((C_word*)t0)[8],t1);} /* g909 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_fcall f_5731(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_5731,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5735,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:340: gen */ t5=lf[4];{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(116); av2[4]=t3; av2[5]=C_make_character(61); f_4547(6,av2);}} /* k5733 in g909 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_5735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5735,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5738,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:341: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5736 in k5733 in g909 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_ccall f_5738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5738,c,av);} /* c-backend.scm:342: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(59); f_4547(3,av2);}} /* k5745 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5747,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5755,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:346: list-tabulate */ f_4279(t2,((C_word*)t0)[6],*((C_word*)lf[94]+1));} /* k5753 in k5745 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_5755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5755,c,av);} a=C_alloc(10); t2=C_i_check_list_2(t1,lf[91]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5772,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_5772(t7,t3,((C_word*)t0)[5],t1);} /* k5759 in k5753 in k5745 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_ccall f_5761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5761,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5764,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:348: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[136]; f_4547(4,av2);}} else{ /* c-backend.scm:347: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[137]; av2[4]=((C_word*)t0)[4]; av2[5]=C_make_character(59); f_4547(6,av2);}}} /* k5762 in k5759 in k5753 in k5745 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in ... */ static void C_ccall f_5764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5764,c,av);} /* c-backend.scm:348: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[136]; f_4547(4,av2);}} /* for-each-loop919 in k5753 in k5745 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_fcall f_5772(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,7)))){ C_save_and_reclaim_args((void *)trf_5772,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5782,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:345: gen */ t7=lf[4];{ C_word av2[8]; av2[0]=t7; av2[1]=t6; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(116); av2[4]=C_slot(t3,C_fix(0)); av2[5]=lf[138]; av2[6]=C_slot(t2,C_fix(0)); av2[7]=C_make_character(59); f_4547(8,av2);}} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k5780 in for-each-loop919 in k5753 in k5745 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in ... */ static void C_ccall f_5782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5782,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5772(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop908 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_fcall f_5809(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_5809,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5819,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:338: g909 */ t7=((C_word*)t0)[3]; f_5731(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k5817 in for-each-loop908 in k5728 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_5819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5819,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5809(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* a5845 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_5846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_5846,c,av);} a=C_alloc(33); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15385,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t3; va15385(t4,C_s_a_i_plus(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]));} /* k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_5853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5853,c,av);} a=C_alloc(10); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5859,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:355: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[8]; av2[4]=C_make_character(40); f_4547(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5874,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:360: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(123); f_4547(3,av2);}}} /* k5857 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_5859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5859,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5862,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14762,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:357: expr-args */ t4=((C_word*)((C_word*)t0)[3])[1]; f_6924(t4,t3,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* c-backend.scm:356: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(116); av2[3]=((C_word*)t0)[5]; av2[4]=C_make_character(44); f_4547(5,av2);}}} /* k5860 in k5857 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5862,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5865,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:357: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6924(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5863 in k5860 in k5857 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_5865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5865,c,av);} /* c-backend.scm:358: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[140]; f_4547(3,av2);}} /* k5872 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_5874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_5874,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5877,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5893,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_not(((C_word*)t0)[9]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5904,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t4; av2[2]=((C_word*)t0)[8]; av2[3]=C_fix(10); tp(4,av2);}} else{ /* c-backend.scm:361: push-args */ t4=((C_word*)((C_word*)t0)[6])[1]; f_7003(t4,t2,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);}} /* k5875 in k5872 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5877,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5880,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:362: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[5]; av2[4]=C_make_character(40); f_4547(5,av2);}} /* k5878 in k5875 in k5872 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_5880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5880,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5883,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:364: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[141]; f_4547(3,av2);}} else{ /* c-backend.scm:363: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_make_character(44); f_4547(4,av2);}}} /* k5881 in k5878 in k5875 in k5872 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_ccall f_5883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5883,c,av);} /* c-backend.scm:364: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[141]; f_4547(3,av2);}} /* k5891 in k5872 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5893,c,av);} /* c-backend.scm:361: push-args */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7003(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k5902 in k5872 in k5851 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5904,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[142]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[142]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[143]; av2[3]=t1; tp(4,av2);}} /* k5906 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_5908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5908,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5911,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:352: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k5909 in k5906 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_5911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5911,c,av);} /* c-backend.scm:353: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(59); f_4547(3,av2);}} /* k5922 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_5924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5924,c,av);} t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ /* c-backend.scm:335: chicken.compiler.core#lambda-literal-looping */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[145]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[145]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_5724(2,av2);}}} /* k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_fcall f_5930(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,5)))){ C_save_and_reclaim_args((void *)trf_5930,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5933,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:369: chicken.compiler.support#node-parameters */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[134]); C_word av2[3]; av2[0]=*((C_word*)lf[134]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:399: gen */ t3=lf[4];{ C_word av2[6]; av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(116); av2[4]=((C_word*)t0)[6]; av2[5]=C_make_character(61); f_4547(6,av2);}}} /* k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_5933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_5933,c,av);} a=C_alloc(14); t2=C_i_car(t1); t3=C_i_cadr(t1); t4=C_i_caddr(t1); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5945,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t6,a[8]=t4,a[9]=t2,a[10]=t3,a[11]=t1,tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:374: gen */ t8=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=C_SCHEME_TRUE; av2[3]=lf[172]; f_4547(4,av2);}} /* k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_5945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_5945,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5948,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_fast_retrieve(lf[149]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5961,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[8])){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5971,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=C_fix(10); tp(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5979,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=C_fix(10); tp(4,av2);}}} else{ if(C_truep(((C_word*)t0)[8])){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5987,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[10],a[4]=t2,a[5]=((C_word*)t0)[11],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6012,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=C_fix(10); tp(4,av2);}} else{ if(C_truep(((C_word*)t0)[10])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6020,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6027,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=C_fix(10); tp(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6032,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6039,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=C_fix(10); tp(4,av2);}}}}} /* k5946 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5948,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5951,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:395: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(59); f_4547(3,av2);}} /* k5949 in k5946 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_5951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_5951,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5954,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:396: push-args */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7003(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)((C_word*)t0)[7])[1]);} /* k5952 in k5949 in k5946 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_ccall f_5954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5954,c,av);} /* c-backend.scm:397: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[147]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[148]; f_4547(6,av2);}} /* k5959 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5961,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* c-backend.scm:380: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[150]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; av2[4]=lf[151]; f_4547(5,av2);}} /* k5969 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5971,c,av);} /* c-backend.scm:378: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[153]; av2[3]=t1; av2[4]=lf[154]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k5977 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5979,c,av);} /* c-backend.scm:379: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[155]; av2[3]=t1; av2[4]=lf[156]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k5985 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_5987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_5987,c,av);} a=C_alloc(7); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:384: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[157]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; av2[4]=lf[158]; f_4547(5,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6000,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6004,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:386: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[108]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[108]+1); av2[1]=t4; av2[2]=C_i_cadddr(((C_word*)t0)[5]); tp(3,av2);}}} /* k5998 in k5985 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_6000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_6000,c,av);} /* c-backend.scm:385: gen */ t2=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[159]; av2[3]=((C_word*)((C_word*)t0)[3])[1]; av2[4]=lf[160]; av2[5]=t1; av2[6]=lf[161]; f_4547(7,av2);}} /* k6002 in k5985 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_6004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6004,c,av);} /* c-backend.scm:386: chicken.compiler.support#c-ify-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[107]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[107]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k6010 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_6012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6012,c,av);} /* c-backend.scm:382: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[162]; av2[3]=t1; av2[4]=lf[163]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6018 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_6020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6020,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* c-backend.scm:390: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[164]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; av2[4]=lf[165]; f_4547(5,av2);}} /* k6025 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_6027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6027,c,av);} /* c-backend.scm:389: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[166]; av2[3]=t1; av2[4]=lf[167]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6030 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_6032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6032,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* c-backend.scm:394: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[168]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[169]; f_4547(5,av2);}} /* k6037 in k5943 in k5931 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_6039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6039,c,av);} /* c-backend.scm:393: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[170]; av2[3]=t1; av2[4]=lf[171]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6041 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_6043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6043,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6046,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:400: expr */ t3=((C_word*)((C_word*)t0)[8])[1]; f_4723(t3,t2,((C_word*)t0)[9],((C_word*)t0)[4]);} /* k6044 in k6041 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_6046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6046,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:401: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[183]; f_4547(3,av2);}} /* k6047 in k6044 in k6041 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_6049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_6049,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6052,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6077,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6082,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(10); tp(4,av2);}} /* k6050 in k6047 in k6044 in k6041 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_6052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6052,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6055,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:403: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[181]; f_4547(4,av2);}} /* k6053 in k6050 in k6047 in k6044 in k6041 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_ccall f_6055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6055,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6058,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_fast_retrieve(lf[175]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6064,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fast_retrieve(lf[175]))){ t5=t4; f_6064(t5,C_fast_retrieve(lf[175]));} else{ t5=C_fast_retrieve(lf[180]); if(C_truep(C_fast_retrieve(lf[180]))){ t6=C_fast_retrieve(lf[180]); t7=t4; f_6064(t7,C_fast_retrieve(lf[180]));} else{ t6=t4; f_6064(t6,((C_word*)t0)[5]);}}} /* k6056 in k6053 in k6050 in k6047 in k6044 in k6041 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in ... */ static void C_ccall f_6058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6058,c,av);} /* c-backend.scm:407: gen */ t2=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[173]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[174]; f_4547(5,av2);}} /* k6062 in k6053 in k6050 in k6047 in k6044 in k6041 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in ... */ static void C_fcall f_6064(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_6064,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:405: gen */ t2=lf[4];{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[176]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[177]; f_4547(5,av2);}} else{ /* c-backend.scm:406: gen */ t2=lf[4];{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[178]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[179]; f_4547(5,av2);}}} /* k6075 in k6047 in k6044 in k6041 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_6077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6077,c,av);} /* c-backend.scm:402: push-args */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7003(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k6080 in k6047 in k6044 in k6041 in k5928 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_6082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6082,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[142]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[142]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[182]; av2[3]=t1; tp(4,av2);}} /* k6103 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_6105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6105,c,av);} t2=C_eqp(lf[101],t1); if(C_truep(t2)){ if(C_truep(C_i_not(C_fast_retrieve(lf[175])))){ t3=C_i_not(C_fast_retrieve(lf[180])); t4=((C_word*)t0)[2]; f_5930(t4,(C_truep(t3)?C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE));} else{ t3=((C_word*)t0)[2]; f_5930(t3,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[2]; f_5930(t3,C_SCHEME_FALSE);}} /* k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_6109,c,av);} a=C_alloc(20); t2=C_eqp(lf[38],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5702,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:329: gen */ t4=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(123); f_4547(3,av2);}} else{ if(C_truep(((C_word*)t0)[8])){ t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_5724,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[5],a[14]=((C_word*)t0)[4],tmp=(C_word)a,a+=15,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5924,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=((C_word*)t0)[12],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:334: chicken.compiler.core#lambda-literal-id */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[146]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[146]+1); av2[1]=t4; av2[2]=((C_word*)t0)[12]; tp(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[15],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6105,a[2]=t3,a[3]=((C_word*)t0)[15],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:365: chicken.compiler.support#node-class */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[184]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[184]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k6110 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6112,c,av);} t2=(C_truep(C_fast_retrieve(lf[185]))?((C_word*)t0)[2]:C_SCHEME_FALSE); if(C_truep(t2)){ if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* c-backend.scm:326: gen */ t3=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[186]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[187]; av2[6]=lf[188]; av2[7]=lf[189]; f_4547(8,av2);}} else{ /* c-backend.scm:326: gen */ t3=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[186]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[187]; av2[6]=lf[190]; av2[7]=lf[189]; f_4547(8,av2);}}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_5693(2,av2);}}} /* k6130 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6132,c,av);} /* c-backend.scm:323: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[192]; av2[4]=t1; av2[5]=lf[193]; f_4547(6,av2);}} /* k6137 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6139,c,av);} /* c-backend.scm:324: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[195]; av2[4]=t1; av2[5]=lf[196]; f_4547(6,av2);}} /* k6141 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6143,c,av);} t2=((C_word*)t0)[2]; f_5689(t2,C_i_zerop(t1));} /* k6145 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6147,c,av);} /* c-backend.scm:319: chicken.compiler.core#lambda-literal-closure-size */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[197]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[197]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6190,c,av);} a=C_alloc(8); t2=C_i_zerop(t1); if(C_truep(((C_word*)t0)[2])){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6196,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:416: chicken.compiler.core#lambda-literal-temporaries */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[139]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[139]+1); av2[1]=t3; av2[2]=((C_word*)t0)[9]; tp(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6316,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:429: gen */ t4=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[11]; av2[3]=C_make_character(40); f_4547(4,av2);}}} /* k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6196,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6199,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6309,a[2]=t1,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:417: list-tabulate */ f_4279(t2,((C_word*)t0)[5],t3);} /* k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_6199,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(t1,lf[91]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6216,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6272,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6272(t8,t4,((C_word*)t0)[6],t1);} /* g1026 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_6200(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_6200,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6204,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:420: gen */ t5=lf[4];{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(116); av2[4]=t3; av2[5]=C_make_character(61); f_4547(6,av2);}} /* k6202 in g1026 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6204,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6207,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:421: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6205 in k6202 in g1026 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_6207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6207,c,av);} /* c-backend.scm:422: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(59); f_4547(3,av2);}} /* k6214 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6216,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:426: list-tabulate */ f_4279(t2,((C_word*)t0)[4],*((C_word*)lf[94]+1));} /* k6222 in k6214 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_6224,c,av);} a=C_alloc(8); t2=C_i_check_list_2(t1,lf[91]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6230,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6235,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6235(t7,t3,((C_word*)t0)[3],t1);} /* k6228 in k6222 in k6214 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_6230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6230,c,av);} /* c-backend.scm:427: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[200]; f_4547(4,av2);}} /* for-each-loop1036 in k6222 in k6214 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_fcall f_6235(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,7)))){ C_save_and_reclaim_args((void *)trf_6235,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6245,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:425: gen */ t7=lf[4];{ C_word av2[8]; av2[0]=t7; av2[1]=t6; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(116); av2[4]=C_slot(t3,C_fix(0)); av2[5]=lf[201]; av2[6]=C_slot(t2,C_fix(0)); av2[7]=C_make_character(59); f_4547(8,av2);}} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k6243 in for-each-loop1036 in k6222 in k6214 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_6245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6245,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6235(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop1025 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_6272(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_6272,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6282,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:418: g1026 */ t7=((C_word*)t0)[3]; f_6200(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k6280 in for-each-loop1025 in k6197 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6282,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6272(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* a6308 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_6309,c,av);} a=C_alloc(33); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15391,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=t3; va15391(t4,C_s_a_i_plus(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]));} /* k6314 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6316,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14785,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:431: expr-args */ t4=((C_word*)((C_word*)t0)[3])[1]; f_6924(t4,t3,((C_word*)t0)[4],((C_word*)t0)[5]);} else{ /* c-backend.scm:430: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[202]; f_4547(3,av2);}}} /* k6317 in k6314 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6319,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6322,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:431: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6924(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6320 in k6317 in k6314 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6322,c,av);} /* c-backend.scm:432: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_6350,c,av);} a=C_alloc(18); t2=C_i_cadddr(((C_word*)t0)[2]); t3=C_i_cddddr(((C_word*)t0)[2]); t4=C_i_car(t3); t5=C_i_not(C_i_zerop(t4)); t6=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6363,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t5,a[9]=t4,a[10]=t2,a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=t1,tmp=(C_word)a,a+=15,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6458,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:445: find-lambda */ t8=((C_word*)((C_word*)t0)[12])[1]; f_4708(t8,t7,t2);} /* k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_6363,c,av);} a=C_alloc(16); t2=C_i_zerop(t1); t3=C_u_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6367,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* c-backend.scm:447: gen */ t5=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_make_character(40); f_4547(3,av2);}} /* k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_6367,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6370,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[12])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6427,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[14],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fast_retrieve(lf[191]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6447,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14796,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:74: chicken.string#->string */ t6=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[15]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6454,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14801,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:75: chicken.string#->string */ t6=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[15]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6370(2,av2);}}} /* k6368 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_6370,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:455: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[205]; av2[4]=((C_word*)t0)[11]; av2[5]=C_make_character(40); f_4547(6,av2);}} /* k6371 in k6368 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_6373,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6376,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6409,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:457: gen */ t4=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[204]; av2[3]=((C_word*)t0)[10]; av2[4]=C_make_character(41); f_4547(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6376(2,av2);}}} /* k6374 in k6371 in k6368 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_6376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6376,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6379,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6379(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6397,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:460: expr */ t4=((C_word*)((C_word*)t0)[7])[1]; f_4723(t4,t3,((C_word*)t0)[8],((C_word*)t0)[5]);}} /* k6377 in k6374 in k6371 in k6368 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_6379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6379,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6382,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ /* c-backend.scm:462: expr-args */ t3=((C_word*)((C_word*)t0)[4])[1]; f_6924(t3,t2,((C_word*)t0)[3],((C_word*)t0)[5]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14789,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:463: gen */ t4=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(41); f_4547(3,av2);}}} /* k6380 in k6377 in k6374 in k6371 in k6368 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_6382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6382,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6385,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:463: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k6383 in k6380 in k6377 in k6374 in k6371 in k6368 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_6385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6385,c,av);} /* c-backend.scm:464: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=C_make_character(41); f_4547(4,av2);}} /* k6395 in k6374 in k6371 in k6368 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_6397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6397,c,av);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* c-backend.scm:461: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(44); f_4547(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_6379(2,av2);}}} /* k6407 in k6371 in k6368 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_6409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6409,c,av);} t2=C_i_not(((C_word*)t0)[2]); if(C_truep(t2)){ if(C_truep(t2)){ /* c-backend.scm:458: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(44); f_4547(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_6376(2,av2);}}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[4]))){ /* c-backend.scm:458: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(44); f_4547(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_6376(2,av2);}}}} /* k6425 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6427,c,av);} t2=(C_truep(C_fast_retrieve(lf[185]))?((C_word*)t0)[2]:C_SCHEME_FALSE); if(C_truep(t2)){ if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* c-backend.scm:453: gen */ t3=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[206]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[207]; av2[6]=lf[208]; av2[7]=lf[209]; f_4547(8,av2);}} else{ /* c-backend.scm:453: gen */ t3=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[206]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[207]; av2[6]=lf[210]; av2[7]=lf[209]; f_4547(8,av2);}}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_6370(2,av2);}}} /* k6445 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6447,c,av);} /* c-backend.scm:450: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[211]; av2[4]=t1; av2[5]=lf[212]; f_4547(6,av2);}} /* k6452 in k6365 in k6361 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6454,c,av);} /* c-backend.scm:451: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[213]; av2[4]=t1; av2[5]=lf[214]; f_4547(6,av2);}} /* k6456 in k6348 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6458,c,av);} /* c-backend.scm:445: chicken.compiler.core#lambda-literal-closure-size */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[197]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[197]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k6485 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6487,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:475: push-args */ t3=((C_word*)((C_word*)t0)[5])[1]; f_7003(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],lf[223]);} /* k6488 in k6485 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6490,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6497,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:476: toplevel */ t3=lf[222];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[4]); f_9316(3,av2);}} /* k6495 in k6488 in k6485 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6497,c,av);} /* c-backend.scm:476: gen */ t2=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[219]; av2[4]=t1; av2[5]=lf[220]; av2[6]=((C_word*)t0)[3]; av2[7]=lf[221]; f_4547(8,av2);}} /* k6508 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6510,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6513,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:480: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6511 in k6508 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6513,c,av);} /* c-backend.scm:481: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[225]; f_4547(3,av2);}} /* k6527 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6529,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6532,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:485: expr-args */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6924(t3,t2,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6530 in k6527 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6532,c,av);} /* c-backend.scm:486: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k6563 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_6565,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6568,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6577,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:496: gen */ t4=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(44); f_4547(3,av2);}} else{ /* c-backend.scm:498: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}}} /* k6566 in k6563 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6568,c,av);} /* c-backend.scm:498: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k6575 in k6563 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6577,c,av);} /* c-backend.scm:497: expr-args */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6924(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6599 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6601,c,av);} /* c-backend.scm:501: gen */ t2=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_i_car(((C_word*)t0)[3]); av2[4]=C_make_character(41); f_4547(5,av2);}} /* k6619 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6621,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6624,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:506: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6622 in k6619 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6624,c,av);} /* c-backend.scm:507: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[240]; f_4547(3,av2);}} /* k6637 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6639,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6643,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:505: foreign-argument-conversion */ f_11704(t2,((C_word*)t0)[4]);} /* k6641 in k6637 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6643,c,av);} /* c-backend.scm:505: gen */ t2=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(40); av2[3]=((C_word*)t0)[3]; av2[4]=lf[241]; av2[5]=((C_word*)t0)[4]; av2[6]=C_make_character(41); av2[7]=t1; f_4547(8,av2);}} /* k6653 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6655,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6658,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:512: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6656 in k6653 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6658,c,av);} /* c-backend.scm:513: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[246]; f_4547(3,av2);}} /* k6667 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6669,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6673,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:511: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[249]; tp(4,av2);}} /* k6671 in k6667 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6673,c,av);} /* c-backend.scm:511: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[247]; av2[4]=t1; av2[5]=lf[248]; f_4547(6,av2);}} /* k6683 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6685,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6688,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:518: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6686 in k6683 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_6688,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6691,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6705,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:519: foreign-argument-conversion */ f_11704(t3,((C_word*)t0)[6]);} /* k6689 in k6686 in k6683 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6691,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6694,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:520: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6692 in k6689 in k6686 in k6683 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6694,c,av);} /* c-backend.scm:521: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[252]; f_4547(3,av2);}} /* k6703 in k6686 in k6683 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6705,c,av);} /* c-backend.scm:519: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[253]; av2[3]=t1; f_4547(4,av2);}} /* k6711 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6713,c,av);} /* c-backend.scm:517: gen */ t2=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[254]; av2[3]=t1; av2[4]=lf[255]; f_4547(5,av2);}} /* k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6722,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6725,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:525: expr */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[3]),((C_word*)t0)[5]);} /* k6723 in k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6725,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6728,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:526: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[260]; f_4547(3,av2);}} /* k6726 in k6723 in k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_6728,c,av);} a=C_alloc(7); t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cdr(((C_word*)t0)[3]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6741,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_6741(t7,((C_word*)t0)[6],t2,t3);} /* doloop1125 in k6726 in k6723 in k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_6741(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_6741,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_zerop(t2))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6749,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:530: gen */ t5=lf[4];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[258]; f_4547(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6762,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:533: gen */ t5=lf[4];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[259]; f_4547(4,av2);}}} /* k6747 in doloop1125 in k6726 in k6723 in k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6749,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6752,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:531: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6750 in k6747 in doloop1125 in k6726 in k6723 in k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_6752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6752,c,av);} /* c-backend.scm:532: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(125); f_4547(3,av2);}} /* k6760 in doloop1125 in k6726 in k6723 in k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6762,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:534: expr */ t3=((C_word*)((C_word*)t0)[6])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[5]),((C_word*)t0)[7]);} /* k6763 in k6760 in doloop1125 in k6726 in k6723 in k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_6765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6765,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6768,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:535: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(58); f_4547(3,av2);}} /* k6766 in k6763 in k6760 in doloop1125 in k6726 in k6723 in k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_6768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6768,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6771,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:536: expr */ t3=((C_word*)((C_word*)t0)[6])[1]; f_4723(t3,t2,C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[7]);} /* k6769 in k6766 in k6763 in k6760 in doloop1125 in k6726 in k6723 in k6720 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_6771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_6771,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_6741(t3,((C_word*)t0)[4],t2,C_i_cddr(((C_word*)t0)[5]));} /* k6799 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6801,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6804,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:540: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6802 in k6799 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6804,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6807,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:541: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[263]; f_4547(3,av2);}} /* k6805 in k6802 in k6799 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6807,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6810,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:542: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6808 in k6805 in k6802 in k6799 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6810,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:543: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(58); f_4547(3,av2);}} /* k6811 in k6808 in k6805 in k6802 in k6799 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6813,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:544: expr */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4723(t3,t2,C_i_caddr(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k6814 in k6811 in k6808 in k6805 in k6802 in k6799 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_6816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6816,c,av);} /* c-backend.scm:545: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k6836 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6838,c,av);} /* c-backend.scm:547: chicken.compiler.support#bomb */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[10]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[10]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[265]; av2[3]=t1; tp(4,av2);}} /* expr-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_6924(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_6924,4,t0,t1,t2,t3);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6930,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_6930(t7,t1,t2);} /* loop in expr-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_6930(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_6930,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6940,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=C_eqp(t2,((C_word*)t0)[5]); if(C_truep(t4)){ t5=t3;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_6940(2,av2);}} else{ /* c-backend.scm:552: gen */ t5=lf[4];{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=C_make_character(44); f_4547(3,av2);}}}} /* k6938 in loop in expr-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6940,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6943,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:553: expr */ t3=((C_word*)((C_word*)t0)[5])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[6]);} /* k6941 in k6938 in loop in expr-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6943,c,av);} /* c-backend.scm:554: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6930(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* contains-restop? in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_6960(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_6960,3,t0,t1,t2);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6966,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_6966(t6,t1,t2);} /* loop in contains-restop? in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_6966(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_6966,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7001,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:562: chicken.compiler.support#node-class */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[184]); C_word av2[3]; av2[0]=*((C_word*)lf[184]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}}} /* k6983 in k6999 in loop in contains-restop? in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6985,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* c-backend.scm:564: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6966(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* k6995 in k6999 in loop in contains-restop? in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_6997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6997,c,av);} /* c-backend.scm:563: contains-restop? */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6960(t2,((C_word*)t0)[3],t1);} /* k6999 in loop in contains-restop? in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7001,c,av);} a=C_alloc(9); t2=C_eqp(t1,lf[52]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6985,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6997,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:563: chicken.compiler.support#node-subexpressions */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[266]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[266]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);}}} /* push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7003(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,0,2)))){ C_save_and_reclaim_args((void *)trf_7003,5,t0,t1,t2,t3,t4);} a=C_alloc(19); t5=C_i_length(t2); t6=(C_truep(t4)?C_fix(1):C_fix(0)); t7=C_a_i_fixnum_plus(&a,2,t5,t6); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7015,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t1,a[6]=t2,a[7]=t7,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],tmp=(C_word)a,a+=10,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7121,a[2]=t8,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:569: chicken.compiler.core#lambda-literal-customizable */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[60]); C_word av2[3]; av2[0]=*((C_word*)lf[60]+1); av2[1]=t9; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7015(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_7015,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7018,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:571: chicken.compiler.core#lambda-literal-argument-count */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[61]); C_word av2[3]; av2[0]=*((C_word*)lf[61]+1); av2[1]=t2; av2[2]=((C_word*)t0)[9]; tp(3,av2);}} /* k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_7018,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7021,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:572: chicken.compiler.core#lambda-literal-rest-argument-mode */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[284]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[284]+1); av2[1]=t2; av2[2]=((C_word*)t0)[10]; tp(3,av2);}} /* k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7021,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7024,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_i_not(((C_word*)t0)[7]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7072,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=t3; f_7072(2,av2);}} else{ if(C_truep(C_i_lessp(((C_word*)t0)[9],((C_word*)t0)[8]))){ t5=C_eqp(t1,lf[283]); if(C_truep(t5)){ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; f_7072(2,av2);}} else{ /* c-backend.scm:581: contains-restop? */ t6=((C_word*)((C_word*)t0)[10])[1]; f_6960(t6,t4,((C_word*)t0)[6]);}} else{ /* c-backend.scm:581: contains-restop? */ t5=((C_word*)((C_word*)t0)[10])[1]; f_6960(t5,t4,((C_word*)t0)[6]);}}} /* k7022 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_7024,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7027,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:592: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[270]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[271]; f_4547(6,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7027(2,av2);}}} /* k7025 in k7022 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_7027,c,av);} a=C_alloc(7); t2=(C_truep(((C_word*)t0)[2])?C_fix(1):C_fix(0)); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7036,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7036(t6,((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* doloop1178 in k7025 in k7022 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7036(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,5)))){ C_save_and_reclaim_args((void *)trf_7036,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7046,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:596: gen */ t5=lf[4];{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[268]; av2[4]=t2; av2[5]=lf[269]; f_4547(6,av2);}}} /* k7044 in doloop1178 in k7025 in k7022 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7046,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:597: expr */ t3=((C_word*)((C_word*)t0)[6])[1]; f_4723(t3,t2,C_i_car(((C_word*)t0)[5]),((C_word*)t0)[7]);} /* k7047 in k7044 in doloop1178 in k7025 in k7022 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7049,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7052,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:598: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[267]; f_4547(3,av2);}} /* k7050 in k7047 in k7044 in doloop1178 in k7025 in k7022 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_7052,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7036(t3,((C_word*)t0)[4],t2,C_u_i_cdr(((C_word*)t0)[5]));} /* k7070 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_7072,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* c-backend.scm:582: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[272]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[273]; f_4547(6,av2);}} else{ if(C_truep(C_i_greater_or_equalp(((C_word*)t0)[4],((C_word*)t0)[3]))){ /* c-backend.scm:584: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[274]; f_4547(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7087,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:586: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[282]; f_4547(4,av2);}}}} /* k7085 in k7070 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_7087,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7090,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:587: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[280]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[281]; f_4547(6,av2);}} /* k7088 in k7085 in k7070 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7090,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7093,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:588: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[279]; f_4547(4,av2);}} /* k7091 in k7088 in k7085 in k7070 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7093,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7096,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:589: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[278]; f_4547(4,av2);}} /* k7094 in k7091 in k7088 in k7085 in k7070 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_7096,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7099,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:590: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[276]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[277]; f_4547(6,av2);}} /* k7097 in k7094 in k7091 in k7088 in k7085 in k7070 in k7019 in k7016 in k7013 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7099,c,av);} /* c-backend.scm:591: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[275]; f_4547(4,av2);}} /* k7119 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7121,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7124,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2]; f_7015(t3,C_i_not(t1));} else{ /* c-backend.scm:570: chicken.compiler.core#lambda-literal-direct */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[59]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[59]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}} /* k7122 in k7119 in push-args in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7124,c,av);} t2=((C_word*)t0)[2]; f_7015(t2,C_i_not(t1));} /* header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7132(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,0,2)))){ C_save_and_reclaim_args((void *)trf_7132,2,t0,t1);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7136,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7222,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7234,a[2]=t3,a[3]=t6,a[4]=t7,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7275,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:607: chicken.platform#chicken-version */ t10=C_fast_retrieve(lf[307]);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7136,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7139,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:610: gen-list */ f_4590(t2,((C_word*)t0)[3]);} /* k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_7139,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7142,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_not(C_fast_retrieve(lf[295])))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7142(2,av2);}} else{ /* c-backend.scm:612: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[296]; av2[4]=C_fast_retrieve(lf[295]); f_4547(5,av2);}}} /* k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7142,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7145,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(C_fast_retrieve(lf[293])))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7145(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7209,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:614: gen */ t4=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[294]; f_4547(4,av2);}}} /* k7143 in k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7145,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7148,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:616: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[292]; f_4547(4,av2);}} /* k7146 in k7143 in k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_7148,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7151,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:617: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[289]; av2[4]=C_fast_retrieve(lf[290]); av2[5]=lf[291]; f_4547(6,av2);}} /* k7149 in k7146 in k7143 in k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7151,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7154,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fast_retrieve(lf[285]))){ /* c-backend.scm:619: generate-foreign-callback-stub-prototypes */ f_9499(t2,C_fast_retrieve(lf[287]));} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7154(2,av2);}}} /* k7152 in k7149 in k7146 in k7143 in k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7154,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7157,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(C_fast_retrieve(lf[288])))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7169,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:621: gen */ t4=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; f_4547(3,av2);}} else{ if(C_truep(C_fast_retrieve(lf[285]))){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* c-backend.scm:624: generate-foreign-callback-stub-prototypes */ f_9499(((C_word*)t0)[2],C_fast_retrieve(lf[287]));}}} /* k7155 in k7152 in k7149 in k7146 in k7143 in k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7157,c,av);} if(C_truep(C_fast_retrieve(lf[285]))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* c-backend.scm:624: generate-foreign-callback-stub-prototypes */ f_9499(((C_word*)t0)[2],C_fast_retrieve(lf[287]));}} /* k7167 in k7152 in k7149 in k7146 in k7143 in k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7169,c,av);} a=C_alloc(5); t2=C_fast_retrieve(lf[288]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7179,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7179(t6,((C_word*)t0)[2],C_fast_retrieve(lf[288]));} /* for-each-loop1241 in k7167 in k7152 in k7149 in k7146 in k7143 in k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7179(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7179,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7189,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:622: gen */ t4=lf[4];{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=C_slot(t2,C_fix(0)); f_4547(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7187 in for-each-loop1241 in k7167 in k7152 in k7149 in k7146 in k7143 in k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7189,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7179(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7207 in k7140 in k7137 in k7134 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7209,c,av);} /* c-backend.scm:615: gen-list */ f_4590(((C_word*)t0)[2],C_fast_retrieve(lf[293]));} /* k7220 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_7222,c,av);} /* c-backend.scm:603: gen */ t2=lf[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[297]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[298]; av2[5]=C_SCHEME_TRUE; av2[6]=lf[299]; av2[7]=C_SCHEME_TRUE; av2[8]=t1; av2[9]=lf[300]; f_4547(10,av2);}} /* k7232 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7234,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7237,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7239,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7239(t6,t2,t1);} /* k7235 in k7232 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7237,c,av);} /* c-backend.scm:605: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[301]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[302]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1206 in k7232 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7239(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_7239,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7264,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:606: g1229 */ t4=*((C_word*)lf[152]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[303]; av2[3]=C_slot(t2,C_fix(0)); av2[4]=lf[304]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7262 in map-loop1206 in k7232 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7264,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7239(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7273 in header in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7275,c,av);} /* c-backend.scm:607: chicken.string#string-split */ t2=C_fast_retrieve(lf[305]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[306]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7283 in k9104 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_7285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,10)))){ C_save_and_reclaim((void *)f_7285,c,av);} /* c-backend.scm:627: gen */ t2=lf[4];{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; av2[4]=lf[501]; av2[5]=C_SCHEME_TRUE; av2[6]=t1; av2[7]=lf[502]; av2[8]=C_SCHEME_TRUE; av2[9]=lf[503]; av2[10]=C_SCHEME_TRUE; f_4547(11,av2);}} /* k7287 in k9104 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_7289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7289,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14874,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:75: chicken.string#->string */ t3=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7291(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_7291,2,t0,t1);} a=C_alloc(5); t2=C_i_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7298,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:636: gen */ t4=lf[4];{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; av2[4]=lf[321]; f_4547(5,av2);}} /* k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_7298,c,av);} a=C_alloc(17); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=lf[222]; t7=C_fast_retrieve(lf[293]); t8=C_i_check_list_2(C_fast_retrieve(lf[293]),lf[308]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7312,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7461,a[2]=t4,a[3]=t11,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_7461(t13,t9,C_fast_retrieve(lf[293]));} /* k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7312,c,av);} a=C_alloc(10); t2=C_i_check_list_2(t1,lf[91]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7438,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7438(t7,t3,t1);} /* k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_7318,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7321,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(((C_word*)t0)[4],C_fix(0)); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_7321(2,av2);}} else{ /* c-backend.scm:643: gen */ t4=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; av2[4]=lf[315]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[316]; f_4547(7,av2);}}} /* k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7321,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7324,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:644: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[314]; f_4547(4,av2);}} /* k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7324,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7329,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_7329(t5,((C_word*)t0)[2],C_fix(0),((C_word*)t0)[3]);} /* doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7329(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7329,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7339,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:648: ##sys#lambda-info->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[313]); C_word av2[3]; av2[0]=*((C_word*)lf[313]+1); av2[1]=t4; av2[2]=C_i_car(t3); tp(3,av2);}}} /* k7337 in doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,11)))){ C_save_and_reclaim((void *)f_7339,c,av);} a=C_alloc(23); t2=C_i_string_length(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7345,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=t1,tmp=(C_word)a,a+=8,tmp); t4=C_s_a_i_arithmetic_shift(&a,2,t2,C_fix(-16)); t5=C_s_a_i_arithmetic_shift(&a,2,t2,C_fix(-8)); t6=C_s_a_i_bitwise_and(&a,2,C_fix(255),t5); /* c-backend.scm:650: gen */ t7=lf[4];{ C_word *av2; if(c >= 12) { av2=av; } else { av2=C_alloc(12); } av2[0]=t7; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[311]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[312]; av2[6]=t4; av2[7]=C_make_character(44); av2[8]=t6; av2[9]=C_make_character(44); av2[10]=C_u_fixnum_and(C_fix(255),t2); av2[11]=C_make_character(41); f_4547(12,av2);}} /* k7343 in k7337 in doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_7345,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7348,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7387,a[2]=((C_word*)t0)[6],a[3]=t4,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7387(t6,t2,C_fix(0));} /* k7346 in k7343 in k7337 in doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_7348,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7351,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[6],C_fix(7)); t4=C_s_a_i_bitwise_and(&a,2,C_fix(16777208),t3); t5=C_s_a_u_i_integer_minus(&a,2,t4,((C_word*)t0)[6]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7369,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7369(t9,t2,t5);} /* k7349 in k7346 in k7343 in k7337 in doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7351,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7354,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:661: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[309]; f_4547(3,av2);}} /* k7352 in k7349 in k7346 in k7343 in k7337 in doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_7354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_7354,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7329(t3,((C_word*)t0)[4],t2,C_u_i_cdr(((C_word*)t0)[5]));} /* doloop1318 in k7346 in k7343 in k7337 in doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_fcall f_7369(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7369,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_zerop(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7377,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:660: gen */ t4=lf[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[310]; f_4547(3,av2);}}} /* k7375 in doloop1318 in k7346 in k7343 in k7337 in doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_7377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_7377,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7369(t3,((C_word*)t0)[4],t2);} /* doloop1317 in k7343 in k7337 in doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7387(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7387,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7397,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_i_string_ref(((C_word*)t0)[4],t2); /* c-backend.scm:657: gen */ t5=lf[4];{ C_word av2[4]; av2[0]=t5; av2[1]=t3; av2[2]=C_make_character(44); av2[3]=C_fix(C_character_code(t4)); f_4547(4,av2);}}} /* k7395 in doloop1317 in k7343 in k7337 in doloop1277 in k7322 in k7319 in k7316 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7397,c,av);} a=C_alloc(5); t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7387(t3,((C_word*)t0)[4],t2);} /* for-each-loop1269 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7438(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,9)))){ C_save_and_reclaim_args((void *)trf_7438,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7448,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* c-backend.scm:639: gen */ t5=lf[4];{ C_word av2[10]; av2[0]=t5; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[317]; av2[4]=t4; av2[5]=lf[318]; av2[6]=C_SCHEME_TRUE; av2[7]=lf[319]; av2[8]=t4; av2[9]=lf[320]; f_4547(10,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7446 in for-each-loop1269 in k7310 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7448,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7438(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop1283 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7461(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7461,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7486,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:641: g1289 */ t4=lf[222];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_9316(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7484 in map-loop1283 in k7296 in declarations in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7486,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7461(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7495(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7495,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7499,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:664: gen */ t3=lf[4];{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; f_4547(3,av2);}} /* k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7499,c,av);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[91]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7650,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7650(t6,((C_word*)t0)[3],((C_word*)t0)[2]);} /* k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7508,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:670: chicken.compiler.core#lambda-literal-customizable */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[60]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[60]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7511,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7514,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7642,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:671: chicken.compiler.core#lambda-literal-closure-size */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[197]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[197]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ t3=t2; f_7514(t3,C_SCHEME_FALSE);}} /* k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7514(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(38,0,3)))){ C_save_and_reclaim_args((void *)trf_7514,2,t0,t1);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7517,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7633,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t4=C_s_a_i_minus(&a,2,((C_word*)t0)[6],C_fix(1)); /* c-backend.scm:672: make-variable-list */ f_9408(t3,t4,lf[340]);} else{ /* c-backend.scm:672: make-variable-list */ f_9408(t3,((C_word*)t0)[6],lf[340]);}} /* k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7517,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7520,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:673: chicken.compiler.core#lambda-literal-direct */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[59]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[59]+1); av2[1]=t2; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7520,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7523,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:674: chicken.compiler.core#lambda-literal-allocated */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[338]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[338]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7523,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7526,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:675: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; f_4547(3,av2);}} /* k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_7526,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7529,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_eqp(lf[326],((C_word*)t0)[7]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7591,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:677: gen */ t5=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=lf[332]; av2[3]=((C_word*)t0)[7]; av2[4]=lf[333]; av2[5]=C_SCHEME_TRUE; f_4547(6,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7616,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:685: toplevel */ t5=lf[222];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_fast_retrieve(lf[295]); f_9316(3,av2);}}} /* k7527 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7529,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7532,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:689: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(40); f_4547(3,av2);}} /* k7530 in k7527 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_7532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7532,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7535,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[4])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7535(2,av2);}} else{ /* c-backend.scm:690: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[325]; f_4547(3,av2);}}} /* k7533 in k7530 in k7527 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_7535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7535,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7538,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(C_truep(((C_word*)t0)[3])?C_i_not(C_i_zerop(((C_word*)t0)[6])):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7568,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:692: gen */ t5=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[324]; f_4547(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_7538(2,av2);}}} /* k7536 in k7533 in k7530 in k7527 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_7538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7538,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ if(C_truep(((C_word*)t0)[4])){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=lf[4]; av2[3]=((C_word*)t0)[5]; C_apply(4,av2);}} else{ /* c-backend.scm:696: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[323]; f_4547(3,av2);}}} else{ if(C_truep(((C_word*)t0)[3])){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=lf[4]; av2[3]=((C_word*)t0)[5]; C_apply(4,av2);}} else{ /* c-backend.scm:696: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[323]; f_4547(3,av2);}}}} /* k7539 in k7536 in k7533 in k7530 in k7527 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_7541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7541,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:697: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(41); f_4547(3,av2);}} /* k7542 in k7539 in k7536 in k7533 in k7530 in k7527 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_ccall f_7544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7544,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7547,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:699: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(59); f_4547(3,av2);}} else{ /* c-backend.scm:698: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[322]; f_4547(3,av2);}}} /* k7545 in k7542 in k7539 in k7536 in k7533 in k7530 in k7527 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in ... */ static void C_ccall f_7547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7547,c,av);} /* c-backend.scm:699: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(59); f_4547(3,av2);}} /* k7566 in k7533 in k7530 in k7527 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_7568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7568,c,av);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* c-backend.scm:693: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(44); f_4547(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_7538(2,av2);}}} /* k7589 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7591,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7594,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:678: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[331]; f_4547(3,av2);}} /* k7592 in k7589 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_7594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7594,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7597,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ /* c-backend.scm:679: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[329]; f_4547(3,av2);}} else{ /* c-backend.scm:679: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[330]; f_4547(3,av2);}}} /* k7595 in k7592 in k7589 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_7597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7597,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:681: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[327]; f_4547(3,av2);}} else{ /* c-backend.scm:682: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[328]; f_4547(3,av2);}}} /* k7598 in k7595 in k7592 in k7589 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_7600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7600,c,av);} /* c-backend.scm:683: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; f_4547(3,av2);}} /* k7614 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_7616,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7619,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:686: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[336]; av2[3]=t1; av2[4]=lf[337]; av2[5]=C_SCHEME_TRUE; f_4547(6,av2);}} /* k7617 in k7614 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_7619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7619,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:687: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[335]; f_4547(3,av2);}} /* k7620 in k7617 in k7614 in k7524 in k7521 in k7518 in k7515 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_7622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7622,c,av);} /* c-backend.scm:688: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[334]; av2[3]=((C_word*)t0)[3]; f_4547(4,av2);}} /* k7631 in k7512 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7633,c,av);} /* c-backend.scm:672: chicken.base#intersperse */ t2=C_fast_retrieve(lf[8]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_make_character(44); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7640 in k7509 in k7506 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7642,c,av);} t2=((C_word*)t0)[2]; f_7514(t2,C_i_zerop(t1));} /* for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7650(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_7650,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7660,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_car(t4); t6=C_u_i_cdr(t4); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7508,a[2]=t3,a[3]=t5,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:669: chicken.compiler.core#lambda-literal-argument-count */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[61]); C_word av2[3]; av2[0]=*((C_word*)lf[61]+1); av2[1]=t7; av2[2]=t6; tp(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7658 in for-each-loop1338 in k7497 in prototypes in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7660,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7650(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7673(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7673,2,t0,t1);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[91]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7771,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7771(t6,t1,((C_word*)t0)[2]);} /* doloop1403 in k7729 in k7726 in k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7684(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,7)))){ C_save_and_reclaim_args((void *)trf_7684,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7694,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:711: gen */ t5=lf[4];{ C_word av2[8]; av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[344]; av2[4]=t2; av2[5]=lf[345]; av2[6]=t3; av2[7]=lf[346]; f_4547(8,av2);}}} /* k7692 in doloop1403 in k7729 in k7726 in k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(58,c,3)))){ C_save_and_reclaim((void *)f_7694,c,av);} a=C_alloc(58); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_s_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_7684(t4,((C_word*)t0)[5],t2,t3);} /* k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_7710,c,av);} a=C_alloc(11); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7713,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:718: chicken.compiler.core#lambda-literal-customizable */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[60]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[60]+1); av2[1]=t4; av2[2]=((C_word*)t0)[7]; tp(3,av2);}} /* k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7713,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7716,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7763,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:719: chicken.compiler.core#lambda-literal-closure-size */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[197]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[197]+1); av2[1]=t3; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} else{ t3=t2; f_7716(t3,C_SCHEME_FALSE);}} /* k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7716(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(39,0,2)))){ C_save_and_reclaim_args((void *)trf_7716,2,t0,t1);} a=C_alloc(39); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7719,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(t1)){ t3=((C_word*)((C_word*)t0)[4])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,C_s_a_i_minus(&a,2,t3,C_fix(1))); t5=t2; f_7719(t5,t4);} else{ t3=t2; f_7719(t3,C_SCHEME_UNDEFINED);}} /* k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7719(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_7719,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:721: chicken.compiler.core#lambda-literal-direct */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[59]); C_word av2[3]; av2[0]=*((C_word*)lf[59]+1); av2[1]=t2; av2[2]=((C_word*)t0)[9]; tp(3,av2);}} /* k7726 in k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_7728,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7731,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:724: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[347]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[348]; f_4547(6,av2);}} /* k7729 in k7726 in k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(40,c,4)))){ C_save_and_reclaim((void *)f_7731,c,av);} a=C_alloc(40); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7734,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_s_a_i_minus(&a,2,t3,C_fix(1)); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7684,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7684(t8,t2,C_fix(0),t4);} /* k7732 in k7729 in k7726 in k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7734,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7737,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:726: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[4]; av2[4]=C_make_character(40); f_4547(5,av2);}} /* k7735 in k7732 in k7729 in k7726 in k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_7737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7737,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7740,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:727: make-argument-list */ f_9425(t2,((C_word*)((C_word*)t0)[3])[1],lf[343]);} /* k7738 in k7735 in k7732 in k7729 in k7726 in k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_7740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7740,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7743,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7750,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:728: chicken.base#intersperse */ t4=C_fast_retrieve(lf[8]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=C_make_character(44); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7741 in k7738 in k7735 in k7732 in k7729 in k7726 in k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_7743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7743,c,av);} /* c-backend.scm:729: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[341]; f_4547(3,av2);}} /* k7748 in k7738 in k7735 in k7732 in k7729 in k7726 in k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_7750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7750,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=lf[4]; av2[3]=t1; C_apply(4,av2);}} /* k7755 in k7717 in k7714 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,10)))){ C_save_and_reclaim((void *)f_7757,c,av);} a=C_alloc(5); t2=C_i_not(t1); t3=(C_truep(t2)?((C_word*)t0)[2]:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7728,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:722: gen */ t5=lf[4];{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; av2[4]=lf[349]; av2[5]=((C_word*)t0)[5]; av2[6]=lf[350]; av2[7]=C_SCHEME_TRUE; av2[8]=lf[351]; av2[9]=((C_word*)t0)[5]; av2[10]=lf[352]; f_4547(11,av2);}} else{ t4=((C_word*)((C_word*)t0)[6])[1]; f_7771(t4,((C_word*)t0)[7],C_slot(((C_word*)t0)[8],C_fix(1)));}} /* k7761 in k7711 in k7708 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7763,c,av);} t2=((C_word*)t0)[2]; f_7716(t2,C_i_zerop(t1));} /* for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7771(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_7771,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7781,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_car(t4); t6=C_u_i_cdr(t4); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7710,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t2,a[7]=t6,tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:717: chicken.compiler.core#lambda-literal-argument-count */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[61]); C_word av2[3]; av2[0]=*((C_word*)lf[61]+1); av2[1]=t7; av2[2]=t6; tp(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7779 in for-each-loop1393 in trampolines in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7781,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7771(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* literal-frame in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7794(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_7794,2,t0,t1);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7800,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_7800(t5,t1,C_fix(0),((C_word*)t0)[3]);} /* doloop1432 in literal-frame in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7800(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_7800,4,t0,t1,t2,t3);} a=C_alloc(12); if(C_truep(C_i_nullp(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7810,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7825,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t5,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:736: chicken.base#open-output-string */ t7=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k7808 in doloop1432 in literal-frame in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_7810,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_7800(t3,((C_word*)t0)[4],t2,C_u_i_cdr(((C_word*)t0)[5]));} /* k7823 in doloop1432 in literal-frame in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_7825,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7831,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:736: ##sys#print */ t4=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[357]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k7829 in k7823 in doloop1432 in literal-frame in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_7831,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7834,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:736: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7832 in k7829 in k7823 in doloop1432 in literal-frame in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7834,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7837,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:736: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t2; av2[2]=C_make_character(93); av2[3]=((C_word*)t0)[5]; tp(4,av2);}} /* k7835 in k7832 in k7829 in k7823 in doloop1432 in literal-frame in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7837,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7840,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:736: chicken.base#get-output-string */ t3=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7838 in k7835 in k7832 in k7829 in k7823 in doloop1432 in literal-frame in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7840,c,av);} /* c-backend.scm:736: gen-lit */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8131(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7848(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7848,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7855,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:742: chicken.compiler.support#immediate? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[368]); C_word av2[3]; av2[0]=*((C_word*)lf[368]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7855,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:743: chicken.compiler.support#big-fixnum? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[367]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[367]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}} /* k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7861,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(2); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_bignump(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(2); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_flonump(((C_word*)t0)[3]))){ t2=C_fast_retrieve(lf[359]); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_fast_retrieve(lf[359]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(7); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7891,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:748: chicken.keyword#keyword? */ t3=C_fast_retrieve(lf[366]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}}}}} /* k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7891,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(7); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7904,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:749: literal-size */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7848(t3,t2,C_u_i_car(((C_word*)t0)[3]));} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[3]))){ t2=C_block_size(((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7932,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t5,a[5]=((C_word*)t0)[4],a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:752: scheme#vector->list */ t8=*((C_word*)lf[361]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:753: chicken.compiler.support#block-variable-literal? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[365]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}}}} /* k7902 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7904,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7908,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:749: literal-size */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7848(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k7906 in k7902 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_7908,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15423,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=t2; va15423(t3,C_s_a_i_plus(&a,2,C_fix(3),((C_word*)t0)[3]));} /* k7930 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7932,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7935,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7967,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_7967(t6,t2,t1);} /* k7933 in k7930 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_7935,c,av);} a=C_alloc(9); t2=C_i_check_list_2(t1,lf[360]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7941,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7943,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7943(t7,t3,t1,C_fix(0));} /* k7939 in k7933 in k7930 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_7941,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15425,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=t2; va15425(t3,C_s_a_i_plus(&a,2,C_fix(1),((C_word*)t0)[3]));} /* foldl1461 in k7933 in k7930 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7943(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,3)))){ C_save_and_reclaim_args((void *)trf_7943,4,t0,t1,t2,t3);} a=C_alloc(29); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=C_s_a_i_plus(&a,2,t3,t5); t8=t1; t9=t4; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* map-loop1467 in k7930 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_7967(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7967,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:752: g1473 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_7848(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7990 in map-loop1467 in k7930 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_7992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7992,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7967(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8006,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_immp(((C_word*)t0)[3]))){ /* c-backend.scm:739: chicken.compiler.support#bomb */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[10]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[10]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[362]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} else{ if(C_truep(C_lambdainfop(((C_word*)t0)[3]))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8024,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:756: ##sys#bytevector? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[364]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[364]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}}}} /* k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_8024,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8031,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:756: chicken.compiler.support#bytes->words */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[363]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[363]+1); av2[1]=t2; av2[2]=C_block_size(((C_word*)t0)[3]); tp(3,av2);}} else{ if(C_truep(C_structurep(((C_word*)t0)[3]))){ t2=C_block_size(((C_word*)t0)[3]); t3=C_a_i_fixnum_plus(&a,2,C_fix(2),t2); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8052,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_8052(t7,((C_word*)t0)[2],C_fix(0),t3);} else{ if(C_truep(C_i_ratnump(((C_word*)t0)[3]))){ t2=C_block_size(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8093,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:765: literal-size */ t4=((C_word*)((C_word*)t0)[4])[1]; f_7848(t4,t3,C_u_i_ratnum_num(((C_word*)t0)[3]));} else{ if(C_truep(C_i_cplxnump(((C_word*)t0)[3]))){ t2=C_block_size(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8118,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:768: literal-size */ t4=((C_word*)((C_word*)t0)[4])[1]; f_7848(t4,t3,C_u_i_cplxnum_real(((C_word*)t0)[3]));} else{ /* c-backend.scm:739: chicken.compiler.support#bomb */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[10]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[10]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[362]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}}}}}} /* k8029 in k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_8031,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_s_a_i_plus(&a,2,C_fix(2),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_8052(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_8052,4,t0,t1,t2,t3);} a=C_alloc(35); if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_s_a_i_plus(&a,2,t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8072,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:762: literal-size */ t6=((C_word*)((C_word*)t0)[4])[1]; f_7848(t6,t5,C_slot(((C_word*)t0)[5],t2));}} /* k8070 in loop in k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_8072,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); /* c-backend.scm:762: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8052(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k8091 in k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8093,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8097,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:766: literal-size */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7848(t3,t2,C_u_i_ratnum_denom(((C_word*)t0)[5]));} /* k8095 in k8091 in k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_8097,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15433,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=t2; va15433(t3,C_s_a_i_plus(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k8116 in k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8118,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8122,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:769: literal-size */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7848(t3,t2,C_u_i_cplxnum_imag(((C_word*)t0)[5]));} /* k8120 in k8116 in k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_8122,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va15435,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=t2; va15435(t3,C_s_a_i_plus(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_8131(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_8131,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8138,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t2))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8283,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:774: chicken.compiler.support#big-fixnum? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[367]); C_word av2[3]; av2[0]=*((C_word*)lf[367]+1); av2[1]=t5; av2[2]=t2; tp(3,av2);}} else{ t5=t4; f_8138(t5,C_SCHEME_FALSE);}} /* k8136 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_8138(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,6)))){ C_save_and_reclaim_args((void *)trf_8138,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ /* c-backend.scm:775: gen */ t2=lf[4];{ C_word av2[7]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[3]; av2[4]=lf[369]; av2[5]=((C_word*)t0)[4]; av2[6]=lf[370]; f_4547(7,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8144,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:776: chicken.compiler.support#block-variable-literal? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[365]); C_word av2[3]; av2[0]=*((C_word*)lf[365]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}} /* k8142 in k8136 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_8144,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=*((C_word*)lf[371]+1); t3=C_eqp(((C_word*)t0)[3],*((C_word*)lf[371]+1)); if(C_truep(t3)){ /* c-backend.scm:778: gen */ t4=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[4]; av2[4]=lf[372]; f_4547(5,av2);}} else{ if(C_truep(C_booleanp(((C_word*)t0)[3]))){ if(C_truep(((C_word*)t0)[3])){ /* c-backend.scm:780: gen */ t4=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[4]; av2[4]=C_make_character(61); av2[5]=lf[373]; av2[6]=C_make_character(59); f_4547(7,av2);}} else{ /* c-backend.scm:780: gen */ t4=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[4]; av2[4]=C_make_character(61); av2[5]=lf[374]; av2[6]=C_make_character(59); f_4547(7,av2);}}} else{ if(C_truep(C_charp(((C_word*)t0)[3]))){ /* c-backend.scm:782: gen */ t4=lf[4];{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[4]; av2[4]=lf[375]; av2[5]=C_fix(C_character_code(((C_word*)t0)[3])); av2[6]=lf[376]; f_4547(7,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8188,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:783: chicken.keyword#keyword? */ t5=C_fast_retrieve(lf[366]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}}}} /* k8186 in k8142 in k8136 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8188,c,av);} a=C_alloc(6); t2=(C_truep(t1)?t1:C_i_symbolp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8197,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:785: chicken.compiler.support#c-ify-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[107]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[107]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* c-backend.scm:793: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[4]; av2[4]=lf[383]; f_4547(5,av2);}} else{ t3=C_immp(((C_word*)t0)[2]); t4=C_i_not(t3); t5=(C_truep(t4)?C_lambdainfop(((C_word*)t0)[2]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_fixnump(((C_word*)t0)[2]); t7=(C_truep(t6)?t6:C_i_not(C_immp(((C_word*)t0)[2]))); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8239,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:797: gen */ t9=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[4]; av2[4]=lf[386]; f_4547(5,av2);}} else{ /* c-backend.scm:739: chicken.compiler.support#bomb */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[10]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[10]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[362]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}}}}}} /* k8195 in k8186 in k8142 in k8136 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8197,c,av);} a=C_alloc(6); t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8212,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:787: chicken.keyword#keyword? */ t4=C_fast_retrieve(lf[366]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8204 in k8210 in k8195 in k8186 in k8142 in k8136 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_8206,c,av);} /* c-backend.scm:791: gen */ t2=lf[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[379]; av2[4]=((C_word*)t0)[4]; av2[5]=C_make_character(44); av2[6]=((C_word*)t0)[5]; av2[7]=lf[380]; av2[8]=((C_word*)t0)[6]; av2[9]=lf[381]; f_4547(10,av2);}} /* k8210 in k8195 in k8186 in k8142 in k8136 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_8212,c,av);} a=C_alloc(7); t2=(C_truep(t1)?lf[377]:lf[378]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8206,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:790: gen */ t4=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[3]; av2[4]=lf[382]; f_4547(5,av2);}} /* k8237 in k8186 in k8142 in k8136 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_8239,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8242,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8249,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:798: encode-literal */ f_13156(t3,((C_word*)t0)[4]);} /* k8240 in k8237 in k8186 in k8142 in k8136 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8242,c,av);} /* c-backend.scm:799: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[384]; f_4547(3,av2);}} /* k8247 in k8237 in k8186 in k8142 in k8136 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8249,c,av);} /* c-backend.scm:798: gen-string-constant */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8285(t2,((C_word*)t0)[3],t1);} /* k8281 in gen-lit in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8283,c,av);} t2=((C_word*)t0)[2]; f_8138(t2,C_i_not(t1));} /* gen-string-constant in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_8285(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_8285,3,t0,t1,t2);} a=C_alloc(9); t3=C_block_size(t2); t4=C_fixnum_divide(t3,C_fix(80)); t5=C_fixnum_modulo(t3,C_fix(80)); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8299,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t7,tmp=(C_word)a,a+=7,tmp)); t9=((C_word*)t7)[1]; f_8299(t9,t1,t4,C_fix(0));} /* doloop1532 in gen-string-constant in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_8299(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(41,0,4)))){ C_save_and_reclaim_args((void *)trf_8299,4,t0,t1,t2,t3);} a=C_alloc(41); if(C_truep(C_i_zerop(t2))){ t4=C_eqp(((C_word*)t0)[2],C_fix(0)); t5=(C_truep(t4)?t4:C_i_not(C_eqp(((C_word*)t0)[3],C_fix(0)))); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8320,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8324,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:810: string-like-substring */ f_8359(t7,((C_word*)t0)[5],t3,((C_word*)t0)[2]);} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8336,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[6],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8349,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8353,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_s_a_i_plus(&a,2,t3,C_fix(80)); /* c-backend.scm:811: string-like-substring */ f_8359(t6,((C_word*)t0)[5],t3,t7);}} /* k8318 in doloop1532 in gen-string-constant in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8320,c,av);} /* c-backend.scm:810: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; f_4547(3,av2);}} /* k8322 in doloop1532 in gen-string-constant in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8324,c,av);} /* c-backend.scm:810: chicken.compiler.support#c-ify-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[107]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[107]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k8334 in doloop1532 in gen-string-constant in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(58,c,3)))){ C_save_and_reclaim((void *)f_8336,c,av);} a=C_alloc(58); t2=C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(80)); t4=((C_word*)((C_word*)t0)[4])[1]; f_8299(t4,((C_word*)t0)[5],t2,t3);} /* k8347 in doloop1532 in gen-string-constant in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8349,c,av);} /* c-backend.scm:811: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; f_4547(4,av2);}} /* k8351 in doloop1532 in gen-string-constant in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8353,c,av);} /* c-backend.scm:811: chicken.compiler.support#c-ify-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[107]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[107]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* string-like-substring in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_8359(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_8359,4,t1,t2,t3,t4);} a=C_alloc(35); t5=C_s_a_i_minus(&a,2,t4,t3); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8366,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:815: scheme#make-string */ t7=*((C_word*)lf[388]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k8364 in string-like-substring in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_8366,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8369,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:816: ##sys#copy-bytes */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[387]); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[387]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; av2[5]=C_fix(0); av2[6]=((C_word*)t0)[5]; tp(7,av2);}} /* k8367 in k8364 in string-like-substring in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8369,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_8371(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_8371,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_i_check_list_2(((C_word*)t0)[8],lf[91]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9051,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_9051(t7,t1,((C_word*)t0)[8]);} /* g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_8373(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_8373,3,t0,t1,t2);} a=C_alloc(11); t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8381,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:824: chicken.compiler.core#lambda-literal-argument-count */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[61]); C_word av2[3]; av2[0]=*((C_word*)lf[61]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_8381,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8384,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:825: chicken.compiler.support#real-name */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[500]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[500]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[10]; tp(4,av2);}} /* k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_8384,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8387,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:826: chicken.compiler.core#lambda-literal-allocated */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[338]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[338]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8387,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9043,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:827: chicken.compiler.core#lambda-literal-callee-signatures */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[499]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[499]+1); av2[1]=t3; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_8390,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8393,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* c-backend.scm:828: chicken.compiler.core#lambda-literal-rest-argument */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[497]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[497]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_8393,c,av);} a=C_alloc(17); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* c-backend.scm:829: chicken.compiler.core#lambda-literal-customizable */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[60]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[60]+1); av2[1]=t4; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} /* k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_8396,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_8399,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9039,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:830: chicken.compiler.core#lambda-literal-closure-size */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[197]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[197]+1); av2[1]=t3; av2[2]=((C_word*)t0)[7]; tp(3,av2);}} else{ t3=t2; f_8399(t3,C_SCHEME_FALSE);}} /* k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_8399(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(47,0,3)))){ C_save_and_reclaim_args((void *)trf_8399,2,t0,t1);} a=C_alloc(47); t2=(C_truep(t1)?C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(1)):C_s_a_i_minus(&a,2,((C_word*)t0)[2],C_fix(0))); t3=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_8405,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t2,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=t1,a[17]=((C_word*)t0)[15],tmp=(C_word)a,a+=18,tmp); /* c-backend.scm:832: make-variable-list */ f_9408(t3,((C_word*)t0)[2],lf[496]);} /* k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_8405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_8405,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_8408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,tmp=(C_word)a,a+=19,tmp); /* c-backend.scm:833: make-argument-list */ f_9425(t2,((C_word*)t0)[6],lf[495]);} /* k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_8408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_8408,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_8411,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,tmp=(C_word)a,a+=19,tmp); if(C_truep(((C_word*)t0)[16])){ /* c-backend.scm:834: chicken.base#intersperse */ t3=C_fast_retrieve(lf[8]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[18]); av2[3]=C_make_character(44); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* c-backend.scm:834: chicken.base#intersperse */ t3=C_fast_retrieve(lf[8]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[18]; av2[3]=C_make_character(44); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_8411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_8411,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_8414,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t1,a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); if(C_truep(((C_word*)t0)[16])){ /* c-backend.scm:835: chicken.base#intersperse */ t3=C_fast_retrieve(lf[8]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cdr(((C_word*)t0)[18]); av2[3]=C_make_character(44); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* c-backend.scm:835: chicken.base#intersperse */ t3=C_fast_retrieve(lf[8]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[18]; av2[3]=C_make_character(44); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_8414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_8414,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_8417,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); /* c-backend.scm:836: chicken.compiler.core#lambda-literal-external */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[494]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[494]+1); av2[1]=t2; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} /* k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_8417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_8417,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_8420,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); /* c-backend.scm:837: chicken.compiler.core#lambda-literal-looping */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[145]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[145]+1); av2[1]=t2; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} /* k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_8420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_8420,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); /* c-backend.scm:838: chicken.compiler.core#lambda-literal-direct */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[59]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[59]+1); av2[1]=t2; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} /* k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_ccall f_8423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_8423,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_8426,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],tmp=(C_word)a,a+=23,tmp); /* c-backend.scm:839: chicken.compiler.core#lambda-literal-rest-argument-mode */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[284]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[284]+1); av2[1]=t2; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} /* k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in ... */ static void C_ccall f_8426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_8426,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_8429,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=t1,a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],tmp=(C_word)a,a+=24,tmp); /* c-backend.scm:840: chicken.compiler.core#lambda-literal-temporaries */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[139]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[139]+1); av2[1]=t2; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} /* k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in ... */ static void C_ccall f_8429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_8429,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_8432,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],tmp=(C_word)a,a+=25,tmp); /* c-backend.scm:841: chicken.compiler.core#lambda-literal-float-temporaries */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[493]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[493]+1); av2[1]=t2; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} /* k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in ... */ static void C_ccall f_8432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_8432,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8435,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=t1,a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],tmp=(C_word)a,a+=26,tmp); /* c-backend.scm:842: toplevel */ t3=lf[222];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fast_retrieve(lf[295]); f_9316(3,av2);}} /* k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in ... */ static void C_ccall f_8435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_8435,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_8438,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=t1,a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],tmp=(C_word)a,a+=27,tmp); if(C_truep(((C_word*)t0)[20])){ /* c-backend.scm:843: chicken.compiler.support#debugging */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[490]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[490]+1); av2[1]=t2; av2[2]=lf[491]; av2[3]=lf[492]; av2[4]=((C_word*)t0)[9]; tp(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8438(2,av2);}}} /* k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in ... */ static void C_ccall f_8438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_8438,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_8441,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* c-backend.scm:844: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; f_4547(4,av2);}} /* k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in ... */ static void C_ccall f_8441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_8441,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8444,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9014,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:845: cleanup */ f_9332(t3,((C_word*)t0)[26]);} /* k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in ... */ static void C_ccall f_8444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,2)))){ C_save_and_reclaim((void *)f_8444,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8447,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); t3=C_eqp(lf[326],((C_word*)t0)[9]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8975,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:847: gen */ t5=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[483]; f_4547(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8997,a[2]=t2,a[3]=((C_word*)t0)[19],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:854: gen */ t5=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[486]; f_4547(3,av2);}}} /* k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in ... */ static void C_ccall f_8447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_8447,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8450,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); /* c-backend.scm:858: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(40); f_4547(3,av2);}} /* k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in ... */ static void C_ccall f_8450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_8450,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8453,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); if(C_truep(((C_word*)t0)[3])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8453(2,av2);}} else{ /* c-backend.scm:859: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[478]; f_4547(3,av2);}}} /* k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in ... */ static void C_ccall f_8453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,c,2)))){ C_save_and_reclaim((void *)f_8453,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_8456,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],tmp=(C_word)a,a+=26,tmp); t3=(C_truep(((C_word*)t0)[10])?C_i_not(C_i_zerop(((C_word*)t0)[12])):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8952,a[2]=((C_word*)t0)[25],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:861: gen */ t5=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[477]; f_4547(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_8456(2,av2);}}} /* k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in ... */ static void C_ccall f_8456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_8456,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_8459,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],tmp=(C_word)a,a+=25,tmp); if(C_truep(((C_word*)t0)[3])){ if(C_truep(((C_word*)t0)[3])){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=lf[4]; av2[3]=((C_word*)t0)[25]; C_apply(4,av2);}} else{ /* c-backend.scm:865: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[476]; f_4547(3,av2);}}} else{ if(C_truep(((C_word*)t0)[10])){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=lf[4]; av2[3]=((C_word*)t0)[25]; C_apply(4,av2);}} else{ /* c-backend.scm:865: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[476]; f_4547(3,av2);}}}} /* k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in ... */ static void C_ccall f_8459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_8459,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_8462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],tmp=(C_word)a,a+=25,tmp); /* c-backend.scm:866: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[475]; f_4547(3,av2);}} /* k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in ... */ static void C_ccall f_8462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_8462,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_8465,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],tmp=(C_word)a,a+=25,tmp); t3=C_eqp(((C_word*)t0)[22],lf[283]); if(C_truep(t3)){ t4=C_set_block_item(((C_word*)t0)[5],0,C_SCHEME_FALSE); t5=t2; f_8465(t5,t4);} else{ t4=t2; f_8465(t4,C_SCHEME_UNDEFINED);}} /* k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in ... */ static void C_fcall f_8465(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,0,3)))){ C_save_and_reclaim_args((void *)trf_8465,2,t0,t1);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_8468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],tmp=(C_word)a,a+=25,tmp); /* c-backend.scm:868: gen */ t3=lf[4];{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[474]; f_4547(4,av2);}} /* k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in ... */ static void C_ccall f_8468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,c,3)))){ C_save_and_reclaim((void *)f_8468,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_8471,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],tmp=(C_word)a,a+=25,tmp); t3=(C_truep(((C_word*)t0)[3])?((C_word*)t0)[3]:((C_word*)t0)[10]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_8471(2,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8918,a[2]=((C_word*)t0)[6],a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8918(t7,t2,C_fix(0));}} /* k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in ... */ static void C_ccall f_8471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(90,c,5)))){ C_save_and_reclaim((void *)f_8471,c,av);} a=C_alloc(90); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_8474,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ /* c-backend.scm:874: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[468]; av2[4]=((C_word*)t0)[6]; av2[5]=C_make_character(59); f_4547(6,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8850,a[2]=((C_word*)t0)[24],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8888,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[15])){ t5=C_s_a_i_minus(&a,2,((C_word*)t0)[6],C_fix(1)); t6=t4; f_8888(t6,C_s_a_i_plus(&a,2,((C_word*)t0)[11],t5));} else{ t5=t4; f_8888(t5,C_s_a_i_plus(&a,2,((C_word*)t0)[11],C_fix(0)));}}} /* k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in ... */ static void C_ccall f_8474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,c,4)))){ C_save_and_reclaim((void *)f_8474,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_8477,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t3=C_eqp(lf[326],((C_word*)t0)[9]); if(C_truep(t3)){ t4=C_i_check_list_2(((C_word*)t0)[16],lf[360]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8617,a[2]=((C_word*)t0)[16],a[3]=t2,a[4]=((C_word*)t0)[17],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[18],a[7]=((C_word*)t0)[19],tmp=(C_word)a,a+=8,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8680,a[2]=((C_word*)t0)[20],a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_8680(t9,t5,((C_word*)t0)[16],C_fix(0));} else{ if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8717,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[18],a[6]=((C_word*)t0)[21],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:915: gen */ t5=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[453]; f_4547(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8756,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[18],a[7]=((C_word*)t0)[22],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[23],a[10]=((C_word*)t0)[15],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[10])){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_8756(2,av2);}} else{ /* c-backend.scm:921: gen */ t5=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[467]; f_4547(4,av2);}}}}} /* k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in ... */ static void C_ccall f_8477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_8477,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8480,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_eqp(lf[326],((C_word*)t0)[9]); t4=C_i_not(t3); t5=(C_truep(t4)?C_i_not(((C_word*)t0)[10]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8502,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[14],tmp=(C_word)a,a+=11,tmp); t7=(C_truep(((C_word*)t0)[15])?C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8577,a[2]=((C_word*)t0)[6],a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_8577(t11,t6,C_fix(0));} else{ t8=t6;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_8502(2,av2);}}} else{ /* c-backend.scm:963: gen */ t6=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t2; av2[2]=C_make_character(125); f_4547(3,av2);}}} /* k8478 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_ccall f_8480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_8480,c,av);} a=C_alloc(10); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8484,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8491,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=t3,a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:966: chicken.compiler.core#lambda-literal-body */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[389]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[389]+1); av2[1]=t4; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} /* k8482 in k8478 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8484,c,av);} /* c-backend.scm:971: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(125); f_4547(3,av2);}} /* k8489 in k8478 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_8491,c,av);} a=C_alloc(29); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:965: expression */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4720(t3,((C_word*)t0)[5],t1,t2,((C_word*)t0)[6]);} else{ /* c-backend.scm:965: expression */ t2=((C_word*)((C_word*)t0)[4])[1]; f_4720(t2,((C_word*)t0)[5],t1,((C_word*)t0)[3],((C_word*)t0)[6]);}} /* k8500 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_ccall f_8502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,11)))){ C_save_and_reclaim((void *)f_8502,c,av);} a=C_alloc(8); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8508,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:947: gen */ t3=lf[4];{ C_word *av2; if(c >= 12) { av2=av; } else { av2=C_alloc(12); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[394]; av2[4]=((C_word*)t0)[6]; av2[5]=lf[395]; av2[6]=C_SCHEME_TRUE; av2[7]=lf[396]; av2[8]=((C_word*)t0)[3]; av2[9]=lf[397]; av2[10]=((C_word*)t0)[7]; av2[11]=lf[398]; f_4547(12,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8542,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(((C_word*)t0)[8])?C_i_greaterp(((C_word*)t0)[9],C_fix(0)):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8557,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:956: gen */ t5=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[402]; av2[4]=((C_word*)t0)[6]; av2[5]=C_make_character(44); av2[6]=((C_word*)t0)[9]; av2[7]=C_make_character(44); f_4547(8,av2);}} else{ /* c-backend.scm:960: gen */ t4=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[403]; av2[4]=((C_word*)t0)[6]; av2[5]=lf[404]; f_4547(6,av2);}}}} /* k8506 in k8500 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,7)))){ C_save_and_reclaim((void *)f_8508,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:949: gen */ t3=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[391]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[392]; av2[6]=((C_word*)t0)[2]; av2[7]=lf[393]; f_4547(8,av2);}} /* k8509 in k8506 in k8500 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in ... */ static void C_ccall f_8511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(34,c,4)))){ C_save_and_reclaim((void *)f_8511,c,av);} a=C_alloc(34); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8520,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_8520(t6,((C_word*)t0)[3],t2,((C_word*)t0)[4]);} /* doloop1699 in k8509 in k8506 in k8500 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in ... */ static void C_fcall f_8520(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_8520,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_zerop(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8528,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:953: gen */ t5=lf[4];{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[390]; av2[4]=t2; av2[5]=C_make_character(59); f_4547(6,av2);}}} /* k8526 in doloop1699 in k8509 in k8506 in k8500 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in ... */ static void C_ccall f_8528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(58,c,3)))){ C_save_and_reclaim((void *)f_8528,c,av);} a=C_alloc(58); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_s_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_8520(t4,((C_word*)t0)[5],t2,t3);} /* k8540 in k8500 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8542,c,av);} if(C_truep(C_i_greaterp(((C_word*)t0)[2],C_fix(0)))){ /* c-backend.scm:962: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[399]; av2[4]=((C_word*)t0)[2]; av2[5]=lf[400]; f_4547(6,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_8480(2,av2);}}} /* k8555 in k8500 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8557,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8560,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=lf[4]; av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} /* k8558 in k8555 in k8500 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in ... */ static void C_ccall f_8560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8560,c,av);} /* c-backend.scm:958: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[401]; f_4547(3,av2);}} /* doloop1691 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_fcall f_8577(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,7)))){ C_save_and_reclaim_args((void *)trf_8577,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8587,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:945: gen */ t4=lf[4];{ C_word av2[8]; av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[405]; av2[4]=t2; av2[5]=lf[406]; av2[6]=t2; av2[7]=lf[407]; f_4547(8,av2);}}} /* k8585 in doloop1691 in k8475 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_8587,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_8577(t3,((C_word*)t0)[4],t2);} /* k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in ... */ static void C_ccall f_8617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,9)))){ C_save_and_reclaim((void *)f_8617,c,av);} a=C_alloc(9); t2=C_u_i_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8621,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); t4=C_fast_retrieve(lf[295]); if(C_truep(C_fast_retrieve(lf[295]))){ t5=C_fast_retrieve(lf[295]); t6=C_fast_retrieve(lf[295]); /* c-backend.scm:887: gen */ t7=lf[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t7; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[439]; av2[4]=C_SCHEME_TRUE; av2[5]=lf[440]; av2[6]=C_SCHEME_TRUE; av2[7]=lf[441]; av2[8]=C_fast_retrieve(lf[295]); av2[9]=lf[442]; f_4547(10,av2);}} else{ /* c-backend.scm:887: gen */ t5=lf[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t5; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[439]; av2[4]=C_SCHEME_TRUE; av2[5]=lf[440]; av2[6]=C_SCHEME_TRUE; av2[7]=lf[441]; av2[8]=((C_word*)t0)[7]; av2[9]=lf[442]; f_4547(10,av2);}}} /* k8619 in k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_ccall f_8621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_8621,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8624,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fast_retrieve(lf[185]))){ /* c-backend.scm:891: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[438]; f_4547(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8624(2,av2);}}} /* k8622 in k8619 in k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_8624,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8627,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fast_retrieve(lf[436]))){ /* c-backend.scm:893: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[437]; f_4547(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8627(2,av2);}}} /* k8625 in k8622 in k8619 in k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in ... */ static void C_ccall f_8627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,7)))){ C_save_and_reclaim((void *)f_8627,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8630,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_fast_retrieve(lf[295]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8630(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8659,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fast_retrieve(lf[432]))){ /* c-backend.scm:896: gen */ t4=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[433]; av2[4]=C_fast_retrieve(lf[432]); av2[5]=lf[434]; av2[6]=C_SCHEME_TRUE; av2[7]=lf[435]; f_4547(8,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_8659(2,av2);}}}} /* k8628 in k8625 in k8622 in k8619 in k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in ... */ static void C_ccall f_8630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,35)))){ C_save_and_reclaim((void *)f_8630,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8633,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:900: gen */ t3=lf[4];{ C_word *av2; if(c >= 36) { av2=av; } else { av2=C_alloc(36); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[412]; av2[4]=((C_word*)t0)[5]; av2[5]=lf[413]; av2[6]=((C_word*)t0)[6]; av2[7]=lf[414]; av2[8]=C_SCHEME_TRUE; av2[9]=lf[415]; av2[10]=((C_word*)t0)[5]; av2[11]=lf[416]; av2[12]=((C_word*)t0)[6]; av2[13]=lf[417]; av2[14]=C_SCHEME_TRUE; av2[15]=lf[418]; av2[16]=((C_word*)t0)[7]; av2[17]=lf[419]; av2[18]=C_SCHEME_TRUE; av2[19]=lf[420]; av2[20]=C_SCHEME_TRUE; av2[21]=lf[421]; av2[22]=((C_word*)t0)[8]; av2[23]=lf[422]; av2[24]=C_SCHEME_TRUE; av2[25]=lf[423]; av2[26]=C_SCHEME_TRUE; av2[27]=lf[424]; av2[28]=((C_word*)t0)[8]; av2[29]=lf[425]; av2[30]=C_SCHEME_TRUE; av2[31]=lf[426]; av2[32]=C_SCHEME_TRUE; av2[33]=lf[427]; av2[34]=((C_word*)t0)[5]; av2[35]=lf[428]; f_4547(36,av2);}} /* k8631 in k8628 in k8625 in k8622 in k8619 in k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in ... */ static void C_ccall f_8633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_8633,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8636,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_eqp(((C_word*)t0)[3],C_fix(0)); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8645,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:910: gen */ t5=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[410]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[411]; f_4547(6,av2);}} else{ /* c-backend.scm:913: gen */ t4=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(123); f_4547(3,av2);}}} /* k8634 in k8631 in k8628 in k8625 in k8622 in k8619 in k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in ... */ static void C_ccall f_8636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8636,c,av);} /* c-backend.scm:913: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(123); f_4547(3,av2);}} /* k8643 in k8631 in k8628 in k8625 in k8622 in k8619 in k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in ... */ static void C_ccall f_8645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8645,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8648,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:911: literal-frame */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7794(t3,t2);} /* k8646 in k8643 in k8631 in k8628 in k8625 in k8622 in k8619 in k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in ... */ static void C_ccall f_8648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8648,c,av);} /* c-backend.scm:912: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[408]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[409]; f_4547(6,av2);}} /* k8657 in k8625 in k8622 in k8619 in k8615 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in ... */ static void C_ccall f_8659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8659,c,av);} if(C_truep(C_fast_retrieve(lf[429]))){ /* c-backend.scm:899: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[430]; av2[4]=C_fast_retrieve(lf[429]); av2[5]=lf[431]; f_4547(6,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_8630(2,av2);}}} /* foldl1644 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in ... */ static void C_fcall f_8680(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_8680,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8696,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8707,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:885: g1651 */ t7=t5; f_8696(t7,t6,t3,C_slot(t2,C_fix(0)));} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* g1651 in foldl1644 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_fcall f_8696(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_8696,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8704,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:885: literal-size */ t5=((C_word*)((C_word*)t0)[2])[1]; f_7848(t5,t4,t3);} /* k8702 in g1651 in foldl1644 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_8704,c,av);} a=C_alloc(29); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_s_a_i_plus(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8705 in foldl1644 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_ccall f_8707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8707,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8680(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k8715 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in ... */ static void C_ccall f_8717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_8717,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8732,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_not(C_fast_retrieve(lf[175])))){ if(C_truep(C_i_not(C_fast_retrieve(lf[452])))){ t4=C_i_greaterp(((C_word*)t0)[3],C_fix(2)); t5=t3; f_8732(t5,(C_truep(t4)?C_i_not(((C_word*)t0)[6]):C_SCHEME_FALSE));} else{ t4=t3; f_8732(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_8732(t4,C_SCHEME_FALSE);}} /* k8718 in k8715 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_ccall f_8720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,9)))){ C_save_and_reclaim((void *)f_8720,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8723,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fast_retrieve(lf[447]))){ /* c-backend.scm:918: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[448]; f_4547(4,av2);}} else{ /* c-backend.scm:919: gen */ t3=lf[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[443]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[444]; av2[6]=((C_word*)t0)[4]; av2[7]=lf[445]; av2[8]=((C_word*)t0)[5]; av2[9]=lf[446]; f_4547(10,av2);}}} /* k8721 in k8718 in k8715 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,9)))){ C_save_and_reclaim((void *)f_8723,c,av);} /* c-backend.scm:919: gen */ t2=lf[4];{ C_word *av2; if(c >= 10) { av2=av; } else { av2=C_alloc(10); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[443]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[444]; av2[6]=((C_word*)t0)[4]; av2[7]=lf[445]; av2[8]=((C_word*)t0)[5]; av2[9]=lf[446]; f_4547(10,av2);}} /* k8730 in k8715 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_fcall f_8732(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,7)))){ C_save_and_reclaim_args((void *)trf_8732,2,t0,t1);} if(C_truep(t1)){ /* c-backend.scm:917: gen */ t2=lf[4];{ C_word av2[8]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[449]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[450]; av2[6]=((C_word*)t0)[3]; av2[7]=lf[451]; f_4547(8,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_8720(2,av2);}}} /* k8754 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in ... */ static void C_ccall f_8756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_8756,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8759,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[2])){ if(C_truep(C_i_not(C_fast_retrieve(lf[175])))){ if(C_truep(C_i_not(C_fast_retrieve(lf[436])))){ /* c-backend.scm:923: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[466]; f_4547(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8759(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8759(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8759(2,av2);}}} /* k8757 in k8754 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_ccall f_8759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_8759,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[10])){ /* c-backend.scm:924: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[465]; f_4547(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8762(2,av2);}}} /* k8760 in k8757 in k8754 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in ... */ static void C_ccall f_8762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_8762,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8790,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[9])){ if(C_truep(C_i_not(C_fast_retrieve(lf[175])))){ t4=C_i_not(C_fast_retrieve(lf[452])); t5=t3; f_8790(t5,(C_truep(t4)?C_i_not(((C_word*)t0)[3]):C_SCHEME_FALSE));} else{ t4=t3; f_8790(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_8790(t4,C_SCHEME_FALSE);}} /* k8763 in k8760 in k8757 in k8754 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in ... */ static void C_ccall f_8765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8765,c,av);} a=C_alloc(6); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8774,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fast_retrieve(lf[447]))){ /* c-backend.scm:933: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[458]; f_4547(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8774(2,av2);}}} else{ /* c-backend.scm:939: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=C_make_character(123); f_4547(3,av2);}}} /* k8772 in k8763 in k8760 in k8757 in k8754 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in ... */ static void C_ccall f_8774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_8774,c,av);} if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:934: gen */ t2=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[454]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[455]; av2[6]=((C_word*)t0)[5]; av2[7]=lf[456]; f_4547(8,av2);}} else{ /* c-backend.scm:934: gen */ t2=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[454]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[457]; av2[6]=((C_word*)t0)[5]; av2[7]=lf[456]; f_4547(8,av2);}}} /* k8788 in k8760 in k8757 in k8754 in k8472 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in ... */ static void C_fcall f_8790(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,7)))){ C_save_and_reclaim_args((void *)trf_8790,2,t0,t1);} if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],lf[283]); if(C_truep(t2)){ if(C_truep(C_i_greaterp(((C_word*)t0)[3],C_fix(2)))){ /* c-backend.scm:928: gen */ t3=lf[4];{ C_word av2[8]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[459]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[460]; av2[6]=((C_word*)t0)[3]; av2[7]=lf[461]; f_4547(8,av2);}} else{ t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8765(2,av2);}}} else{ /* c-backend.scm:929: gen */ t3=lf[4];{ C_word av2[8]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[462]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[463]; av2[6]=((C_word*)t0)[3]; av2[7]=lf[464]; f_4547(8,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_8765(2,av2);}}} /* k8848 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in ... */ static void C_ccall f_8850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8850,c,av);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[91]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8863,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_8863(t6,((C_word*)t0)[3],((C_word*)t0)[2]);} /* for-each-loop1620 in k8848 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in ... */ static void C_fcall f_8863(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,5)))){ C_save_and_reclaim_args((void *)trf_8863,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8873,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:882: gen */ t4=lf[4];{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[469]; av2[4]=C_slot(t2,C_fix(0)); av2[5]=C_make_character(59); f_4547(6,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8871 in for-each-loop1620 in k8848 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_ccall f_8873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8873,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8863(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8886 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in ... */ static void C_fcall f_8888(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_8888,2,t0,t1);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8890,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_8890(t5,((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* doloop1612 in k8886 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in ... */ static void C_fcall f_8890(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_8890,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_zerop(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8898,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:879: gen */ t5=lf[4];{ C_word av2[6]; av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; av2[3]=lf[470]; av2[4]=t2; av2[5]=C_make_character(59); f_4547(6,av2);}}} /* k8896 in doloop1612 in k8886 in k8469 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in ... */ static void C_ccall f_8898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(58,c,3)))){ C_save_and_reclaim((void *)f_8898,c,av);} a=C_alloc(58); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=C_s_a_i_minus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=((C_word*)((C_word*)t0)[4])[1]; f_8890(t4,((C_word*)t0)[5],t2,t3);} /* doloop1607 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in ... */ static void C_fcall f_8918(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,7)))){ C_save_and_reclaim_args((void *)trf_8918,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8928,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:872: gen */ t4=lf[4];{ C_word av2[8]; av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[471]; av2[4]=t2; av2[5]=lf[472]; av2[6]=t2; av2[7]=lf[473]; f_4547(8,av2);}}} /* k8926 in doloop1607 in k8466 in k8463 in k8460 in k8457 in k8454 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in ... */ static void C_ccall f_8928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_8928,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_8918(t3,((C_word*)t0)[4],t2);} /* k8950 in k8451 in k8448 in k8445 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in ... */ static void C_ccall f_8952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8952,c,av);} if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* c-backend.scm:862: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(44); f_4547(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_8456(2,av2);}}} /* k8973 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in ... */ static void C_ccall f_8975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8975,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ /* c-backend.scm:848: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[481]; f_4547(3,av2);}} else{ /* c-backend.scm:848: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[482]; f_4547(3,av2);}}} /* k8976 in k8973 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in ... */ static void C_ccall f_8978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8978,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8981,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:850: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[479]; f_4547(3,av2);}} else{ /* c-backend.scm:851: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[480]; f_4547(3,av2);}}} /* k8979 in k8976 in k8973 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in ... */ static void C_ccall f_8981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8981,c,av);} /* c-backend.scm:852: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; f_4547(3,av2);}} /* k8995 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in ... */ static void C_ccall f_8997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_8997,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9000,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fast_retrieve(lf[295]))){ /* c-backend.scm:857: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; av2[4]=lf[484]; av2[5]=((C_word*)t0)[3]; f_4547(6,av2);}} else{ /* c-backend.scm:856: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[485]; f_4547(4,av2);}}} /* k8998 in k8995 in k8442 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in ... */ static void C_ccall f_9000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9000,c,av);} /* c-backend.scm:857: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; av2[4]=lf[484]; av2[5]=((C_word*)t0)[3]; f_4547(6,av2);}} /* k9012 in k8439 in k8436 in k8433 in k8430 in k8427 in k8424 in k8421 in k8418 in k8415 in k8412 in k8409 in k8406 in k8403 in k8397 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in ... */ static void C_ccall f_9014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9014,c,av);} /* c-backend.scm:845: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[487]; av2[3]=t1; av2[4]=lf[488]; av2[5]=C_SCHEME_TRUE; f_4547(6,av2);}} /* k9037 in k8394 in k8391 in k8388 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9039,c,av);} t2=((C_word*)t0)[2]; f_8399(t2,C_i_zerop(t1));} /* k9041 in k8385 in k8382 in k8379 in g1550 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9043,c,av);}{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[498]+1); av2[3]=C_fix(0); av2[4]=t1; C_apply(5,av2);}} /* for-each-loop1549 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9051(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9051,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9061,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:820: g1550 */ t4=((C_word*)t0)[3]; f_8373(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9059 in for-each-loop1549 in procedures in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9061,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9051(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_9075,c,av);} a=C_alloc(11); t2=C_mutate(&lf[3] /* (set! chicken.compiler.c-backend#output ...) */,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9079,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:976: header */ t4=((C_word*)((C_word*)t0)[12])[1]; f_7132(t4,t3);} /* k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_9079,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9082,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:977: declarations */ t3=((C_word*)((C_word*)t0)[10])[1]; f_7291(t3,t2);} /* k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_9082,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9085,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t3=C_fast_retrieve(lf[658]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9446,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1076: gen */ t5=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; f_4547(3,av2);}} /* k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_9085,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9088,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t3=C_fast_retrieve(lf[612]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9544,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); t5=C_fast_retrieve(lf[612]); t6=C_i_check_list_2(C_fast_retrieve(lf[612]),lf[91]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9857,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_9857(t10,t2,C_fast_retrieve(lf[612]));} /* k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9088,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9091,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:980: prototypes */ t3=((C_word*)((C_word*)t0)[9])[1]; f_7495(t3,t2);} /* k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_9091,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9094,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_fast_retrieve(lf[287]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9882,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); t5=C_fast_retrieve(lf[287]); t6=C_i_check_list_2(C_fast_retrieve(lf[287]),lf[91]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10511,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_10511(t10,t2,C_fast_retrieve(lf[287]));} /* k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_9094,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9097,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:982: trampolines */ t3=((C_word*)((C_word*)t0)[7])[1]; f_7673(t3,t2);} /* k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_9097,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9100,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fast_retrieve(lf[185]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9121,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:993: gen */ t4=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; av2[4]=lf[532]; f_4547(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9100(2,av2);}}} /* k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9100,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9103,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:985: procedures */ t3=((C_word*)((C_word*)t0)[5])[1]; f_8371(t3,t2);} /* k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,8)))){ C_save_and_reclaim((void *)f_9103,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9106,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9242,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_i_length(((C_word*)t0)[4]); t5=C_a_i_fixnum_plus(&a,2,t4,C_fix(1)); /* c-backend.scm:1011: gen */ t6=lf[4];{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t6; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; av2[4]=lf[521]; av2[5]=C_SCHEME_TRUE; av2[6]=lf[522]; av2[7]=t5; av2[8]=lf[523]; f_4547(9,av2);}} /* k9104 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_9106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9106,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7285,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7289,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:629: chicken.base#get-output-string */ t4=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_fast_retrieve(lf[504]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9121,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9190,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_9224,tmp=(C_word)a,a+=2,tmp); /* c-backend.scm:1004: chicken.sort#sort */ t4=C_fast_retrieve(lf[531]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k9124 in for-each-loop1769 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_9126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_9126,c,av);} a=C_alloc(8); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_i_check_list_2(t2,lf[91]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9157,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9162,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_9162(t8,t4,t2);} /* k9142 in for-each-loop1782 in k9124 in for-each-loop1769 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_9144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9144,c,av);} /* c-backend.scm:1001: gen */ t2=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[527]; av2[3]=t1; av2[4]=lf[528]; f_4547(5,av2);}} /* k9146 in for-each-loop1782 in k9124 in for-each-loop1769 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_9148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9148,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f14881,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:74: chicken.string#->string */ t3=C_fast_retrieve(lf[118]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9155 in k9124 in for-each-loop1769 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_9157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9157,c,av);} /* c-backend.scm:1003: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[525]; f_4547(3,av2);}} /* for-each-loop1782 in k9124 in for-each-loop1769 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_fcall f_9162(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_9162,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9172,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); if(C_truep(C_i_not(t4))){ /* c-backend.scm:1000: gen */ t5=lf[4];{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=lf[526]; f_4547(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9144,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9148,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1001: chicken.string#->string */ t7=C_fast_retrieve(lf[118]);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9170 in for-each-loop1782 in k9124 in for-each-loop1769 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_9172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9172,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9162(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_9190,c,av);} a=C_alloc(8); t2=C_i_check_list_2(t1,lf[91]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9196,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9201,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_9201(t7,t3,t1);} /* k9194 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_9196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9196,c,av);} /* c-backend.scm:1005: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[524]; f_4547(4,av2);}} /* for-each-loop1769 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_fcall f_9201(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_9201,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9211,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9126,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:996: gen */ t6=lf[4];{ C_word av2[6]; av2[0]=t6; av2[1]=t5; av2[2]=C_SCHEME_TRUE; av2[3]=lf[529]; av2[4]=C_i_cadr(t4); av2[5]=lf[530]; f_4547(6,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9209 in for-each-loop1769 in k9188 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_9211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9211,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9201(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a9223 in k9119 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9224,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_lessp(C_i_car(t2),C_i_car(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_9242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_9242,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9243,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9274,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9288,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_9288(t7,t3,((C_word*)t0)[4]);} /* g1815 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_fcall f_9243(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_9243,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9251,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9271,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1017: chicken.internal#string->c-identifier */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[510]); C_word av2[3]; av2[0]=*((C_word*)lf[510]+1); av2[1]=t6; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k9249 in g1815 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_9251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9251,c,av);} a=C_alloc(3); t2=C_eqp(lf[326],((C_word*)t0)[2]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9264,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1019: toplevel */ t4=lf[222];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_fast_retrieve(lf[295]); f_9316(3,av2);}} else{ /* c-backend.scm:1020: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=lf[507]; f_4547(4,av2);}}} /* k9262 in k9249 in g1815 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_9264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9264,c,av);} /* c-backend.scm:1019: gen */ t2=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[505]; av2[3]=t1; av2[4]=lf[506]; f_4547(5,av2);}} /* k9269 in g1815 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_9271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_9271,c,av);} /* c-backend.scm:1017: gen */ t2=lf[4];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[508]; av2[4]=((C_word*)t0)[3]; av2[5]=C_make_character(58); av2[6]=t1; av2[7]=lf[509]; f_4547(8,av2);}} /* k9272 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_9274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9274,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9277,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1022: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[520]; f_4547(4,av2);}} /* k9275 in k9272 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_9277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9277,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9280,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1023: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[519]; f_4547(4,av2);}} /* k9278 in k9275 in k9272 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_9280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_9280,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9283,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1024: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=C_SCHEME_TRUE; av2[4]=lf[518]; f_4547(5,av2);}} /* k9281 in k9278 in k9275 in k9272 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_9283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,14)))){ C_save_and_reclaim((void *)f_9283,c,av);} /* c-backend.scm:1025: gen */ t2=lf[4];{ C_word *av2; if(c >= 15) { av2=av; } else { av2=C_alloc(15); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[511]; av2[3]=C_SCHEME_TRUE; av2[4]=lf[512]; av2[5]=C_SCHEME_TRUE; av2[6]=lf[513]; av2[7]=C_SCHEME_TRUE; av2[8]=lf[514]; av2[9]=C_SCHEME_TRUE; av2[10]=lf[515]; av2[11]=C_SCHEME_TRUE; av2[12]=lf[516]; av2[13]=C_SCHEME_TRUE; av2[14]=lf[517]; f_4547(15,av2);}} /* for-each-loop1814 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_fcall f_9288(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9288,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9298,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1013: g1815 */ t4=((C_word*)t0)[3]; f_9243(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9296 in for-each-loop1814 in k9240 in k9101 in k9098 in k9095 in k9092 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_9298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9298,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9288(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.c-backend#toplevel in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9316,c,av);} a=C_alloc(6); if(C_truep(C_i_not(t2))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[668]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9330,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4655,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:76: chicken.string#->string */ t5=C_fast_retrieve(lf[118]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k9328 in chicken.compiler.c-backend#toplevel in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9330,c,av);} /* c-backend.scm:1038: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[669]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.c-backend#cleanup in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9332(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_9332,2,t1,t2);} a=C_alloc(10); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_i_string_length(t2); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9341,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t9=((C_word*)t7)[1]; f_9341(t9,t1,C_fix(0));} /* loop in chicken.compiler.c-backend#cleanup in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9341(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_9341,3,t0,t1,t2);} a=C_alloc(18); if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t3=((C_word*)((C_word*)t0)[3])[1]; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=(C_truep(t3)?t3:((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_string_ref(((C_word*)t0)[4],t2); t4=C_u_i_char_lessp(t3,C_make_character(32)); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9367,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=t3,tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5; f_9367(t6,t4);} else{ t6=C_u_i_char_greaterp(t3,C_make_character(126)); if(C_truep(t6)){ t7=t5; f_9367(t7,t6);} else{ if(C_truep(C_u_i_char_equalp(t3,C_make_character(42)))){ t7=C_a_i_fixnum_difference(&a,2,((C_word*)t0)[2],C_fix(1)); if(C_truep(C_i_integer_lessp(t2,t7))){ t8=C_a_i_fixnum_plus(&a,2,t2,C_fix(1)); t9=t5; f_9367(t9,C_u_i_char_equalp(C_make_character(47),C_i_string_ref(((C_word*)t0)[4],t8)));} else{ t8=t5; f_9367(t8,C_SCHEME_FALSE);}} else{ t7=t5; f_9367(t7,C_SCHEME_FALSE);}}}}} /* k9365 in loop in chicken.compiler.c-backend#cleanup in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9367(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9367,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_i_string_set(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],C_make_character(126)); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:1057: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9341(t4,((C_word*)t0)[5],t3);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9377,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1054: scheme#string-copy */ t3=C_fast_retrieve(lf[670]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=C_i_string_set(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],((C_word*)t0)[7]); t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:1057: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_9341(t4,((C_word*)t0)[5],t3);} else{ t2=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:1057: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_9341(t3,((C_word*)t0)[5],t2);}}} /* k9375 in k9365 in loop in chicken.compiler.c-backend#cleanup in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9377,c,av);} a=C_alloc(5); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_string_set(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],C_make_character(126)); t4=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* c-backend.scm:1057: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9341(t5,((C_word*)t0)[5],t4);} /* chicken.compiler.c-backend#make-variable-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9408(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_9408,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9414,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1063: list-tabulate */ f_4279(t1,t2,t4);} /* a9413 in chicken.compiler.c-backend#make-variable-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9414,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9422,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t3; av2[2]=t2; av2[3]=C_fix(10); tp(4,av2);}} /* k9420 in a9413 in chicken.compiler.c-backend#make-variable-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9422,c,av);} /* c-backend.scm:1065: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[671]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.compiler.c-backend#make-argument-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9425(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_9425,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9431,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1068: list-tabulate */ f_4279(t1,t2,t4);} /* a9430 in chicken.compiler.c-backend#make-argument-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9431,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9439,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[144]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t3; av2[2]=t2; av2[3]=C_fix(10); tp(4,av2);}} /* k9437 in a9430 in chicken.compiler.c-backend#make-argument-list in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9439,c,av);} /* c-backend.scm:1070: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k9444 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9446,c,av);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[91]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9476,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_9476(t6,((C_word*)t0)[3],((C_word*)t0)[2]);} /* k9466 in for-each-loop1873 in k9444 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9468,c,av);} /* c-backend.scm:1082: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[3]; av2[4]=t1; av2[5]=C_make_character(59); f_4547(6,av2);}} /* for-each-loop1873 in k9444 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9476(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_9476,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9486,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_vector_ref(t4,C_fix(0)); t6=C_i_vector_ref(t4,C_fix(1)); t7=C_i_vector_ref(t4,C_fix(2)); t8=(C_truep(t7)?lf[659]:lf[660]); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9468,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1082: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[243]+1); av2[1]=t9; av2[2]=t6; av2[3]=t5; tp(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9484 in for-each-loop1873 in k9444 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9486,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9476(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9499(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_9499,2,t1,t2);} a=C_alloc(5); t3=C_i_check_list_2(t2,lf[91]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9519,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_9519(t7,t1,t2);} /* k9503 in for-each-loop1897 in chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9505,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9508,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1092: generate-foreign-callback-header */ f_10534(t2,lf[672],((C_word*)t0)[3]);} /* k9506 in k9503 in for-each-loop1897 in chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9508,c,av);} /* c-backend.scm:1093: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(59); f_4547(3,av2);}} /* for-each-loop1897 in chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9519(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_9519,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9529,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9505,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1091: gen */ t6=lf[4];{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=C_SCHEME_TRUE; f_4547(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9527 in for-each-loop1897 in chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9529,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9519(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9544(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9544,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9548,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1099: chicken.compiler.core#foreign-stub-id */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[657]); C_word av2[3]; av2[0]=*((C_word*)lf[657]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9548,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9551,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1100: chicken.compiler.support#real-name2 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[610]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[610]+1); av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9551,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1101: chicken.compiler.core#foreign-stub-argument-types */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[656]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[656]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9554,c,av);} a=C_alloc(8); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9560,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* c-backend.scm:1103: chicken.compiler.core#foreign-stub-return-type */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[655]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[655]+1); av2[1]=t3; av2[2]=((C_word*)t0)[5]; tp(3,av2);}} /* k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9560,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9563,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:1104: chicken.compiler.core#foreign-stub-name */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[654]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[654]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; tp(3,av2);}} /* k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_9563,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* c-backend.scm:1105: chicken.compiler.core#foreign-stub-body */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[653]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[653]+1); av2[1]=t2; av2[2]=((C_word*)t0)[8]; tp(3,av2);}} /* k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_9566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_9566,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9569,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* c-backend.scm:1106: chicken.compiler.core#foreign-stub-argument-names */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[652]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[652]+1); av2[1]=t2; av2[2]=((C_word*)t0)[9]; tp(3,av2);}} /* k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_9569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_9569,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9572,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_9572(2,av2);}} else{ t3=C_a_i_list(&a,1,C_SCHEME_FALSE); if(C_truep(C_i_nullp(t3))){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f14902,tmp=(C_word)a,a+=2,tmp); /* mini-srfi-1.scm:228: list-tabulate */ f_4279(t2,((C_word*)t0)[5],t4);} else{ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4471,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:228: list-tabulate */ f_4279(t2,((C_word*)t0)[5],t5);}}} /* k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_ccall f_9572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_9572,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9575,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:1107: foreign-result-conversion */ f_12369(t2,((C_word*)t0)[4],lf[651]);} /* k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_ccall f_9575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_9575,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* c-backend.scm:1108: chicken.compiler.core#foreign-stub-cps */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[650]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[650]+1); av2[1]=t2; av2[2]=((C_word*)t0)[11]; tp(3,av2);}} /* k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_ccall f_9578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_9578,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9581,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* c-backend.scm:1109: chicken.compiler.core#foreign-stub-callback */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[649]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[649]+1); av2[1]=t2; av2[2]=((C_word*)t0)[12]; tp(3,av2);}} /* k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_ccall f_9581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_9581,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9584,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* c-backend.scm:1110: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; f_4547(3,av2);}} /* k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in ... */ static void C_ccall f_9584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_9584,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9587,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[13])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9846,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1112: cleanup */ f_9332(t3,((C_word*)t0)[13]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9587(2,av2);}}} /* k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in ... */ static void C_ccall f_9587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_9587,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9590,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1114: gen */ t3=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[645]; av2[4]=((C_word*)t0)[10]; av2[5]=lf[646]; f_4547(6,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9590(2,av2);}}} /* k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in ... */ static void C_ccall f_9590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,11)))){ C_save_and_reclaim((void *)f_9590,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9593,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[6])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9791,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1117: gen */ t4=lf[4];{ C_word *av2; if(c >= 12) { av2=av; } else { av2=C_alloc(12); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[636]; av2[4]=((C_word*)t0)[12]; av2[5]=lf[637]; av2[6]=C_SCHEME_TRUE; av2[7]=lf[638]; av2[8]=((C_word*)t0)[12]; av2[9]=lf[639]; av2[10]=C_SCHEME_TRUE; av2[11]=lf[640]; f_4547(12,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9818,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1124: gen */ t4=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[644]; av2[4]=((C_word*)t0)[12]; av2[5]=C_make_character(40); f_4547(6,av2);}}} /* k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in ... */ static void C_ccall f_9593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_9593,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9596,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* c-backend.scm:1127: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[632]; f_4547(4,av2);}} /* k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in ... */ static void C_ccall f_9596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_9596,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4459,tmp=(C_word)a,a+=2,tmp); /* mini-srfi-1.scm:225: list-tabulate */ f_4279(t2,((C_word*)t0)[8],t3);} /* k9603 in k9744 in for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in ... */ static void C_ccall f_9605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9605,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9609,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1134: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[630]; tp(4,av2);}} /* k9607 in k9603 in k9744 in for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in ... */ static void C_ccall f_9609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9609,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9613,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1135: foreign-argument-conversion */ f_11704(t2,((C_word*)t0)[5]);} /* k9611 in k9607 in k9603 in k9744 in for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in ... */ static void C_ccall f_9613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,10)))){ C_save_and_reclaim((void *)f_9613,c,av);} /* c-backend.scm:1130: gen */ t2=lf[4];{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[3]; av2[4]=lf[627]; av2[5]=((C_word*)t0)[4]; av2[6]=C_make_character(41); av2[7]=t1; av2[8]=lf[628]; av2[9]=((C_word*)t0)[5]; av2[10]=lf[629]; f_4547(11,av2);}} /* k9615 in k9744 in for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in ... */ static void C_ccall f_9617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9617,c,av);} /* c-backend.scm:1131: foreign-type-declaration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[243]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[243]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k9621 in k9744 in for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in ... */ static void C_ccall f_9623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9623,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[353]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9629,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1133: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t3; av2[2]=C_make_character(116); av2[3]=t1; tp(4,av2);}} /* k9627 in k9621 in k9744 in for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in ... */ static void C_ccall f_9629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9629,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9632,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1133: ##sys#print */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9630 in k9627 in k9621 in k9744 in for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in ... */ static void C_ccall f_9632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9632,c,av);} /* c-backend.scm:1133: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[354]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in ... */ static void C_ccall f_9638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_9638,c,av);} a=C_alloc(15); t2=C_i_check_list_2(t1,lf[91]); t3=C_i_check_list_2(((C_word*)t0)[2],lf[91]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9647,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9739,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_9739(t8,t4,((C_word*)t0)[11],t1,((C_word*)t0)[2]);} /* k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in ... */ static void C_ccall f_9647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_9647,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9650,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1137: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[626]; f_4547(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9650(2,av2);}}} /* k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in ... */ static void C_ccall f_9650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_9650,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9653,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9659,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1139: gen */ t4=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=((C_word*)t0)[3]; av2[4]=C_SCHEME_TRUE; av2[5]=lf[618]; f_4547(6,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9680,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t4=C_eqp(((C_word*)t0)[6],lf[580]); if(C_truep(C_i_not(t4))){ /* c-backend.scm:1149: gen */ t5=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[625]; av2[4]=((C_word*)t0)[9]; f_4547(5,av2);}} else{ /* c-backend.scm:1150: gen */ t5=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=C_SCHEME_TRUE; f_4547(3,av2);}}}} /* k9651 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in ... */ static void C_ccall f_9653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9653,c,av);} /* c-backend.scm:1160: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(125); f_4547(3,av2);}} /* k9657 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in ... */ static void C_ccall f_9659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9659,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9662,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1141: gen */ t3=lf[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; av2[3]=lf[617]; av2[4]=C_SCHEME_TRUE; f_4547(5,av2);}} /* k9660 in k9657 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in ... */ static void C_ccall f_9662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9662,c,av);} if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:1143: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[613]; av2[4]=C_SCHEME_TRUE; av2[5]=lf[614]; f_4547(6,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1145: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[615]; f_4547(4,av2);}} else{ /* c-backend.scm:1146: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[616]; f_4547(4,av2);}}}} /* k9678 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in ... */ static void C_ccall f_9680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_9680,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9683,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1151: gen */ t3=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_make_character(40); f_4547(4,av2);}} /* k9681 in k9678 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in ... */ static void C_ccall f_9683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_9683,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9686,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9717,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9721,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1152: make-argument-list */ f_9425(t4,((C_word*)t0)[6],lf[624]);} /* k9684 in k9681 in k9678 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in ... */ static void C_ccall f_9686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9686,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9689,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(((C_word*)t0)[5],lf[580]); if(C_truep(t3)){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_9689(2,av2);}} else{ /* c-backend.scm:1153: gen */ t4=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=C_make_character(41); f_4547(3,av2);}}} /* k9687 in k9684 in k9681 in k9678 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in ... */ static void C_ccall f_9689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9689,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9692,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1154: gen */ t3=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[623]; f_4547(3,av2);}} /* k9690 in k9687 in k9684 in k9681 in k9678 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in ... */ static void C_ccall f_9692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9692,c,av);} if(C_truep(((C_word*)t0)[2])){ /* c-backend.scm:1156: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[619]; av2[4]=C_SCHEME_TRUE; av2[5]=lf[620]; f_4547(6,av2);}} else{ if(C_truep(((C_word*)t0)[4])){ /* c-backend.scm:1158: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[621]; f_4547(3,av2);}} else{ /* c-backend.scm:1159: gen */ t2=lf[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[622]; f_4547(4,av2);}}}} /* k9715 in k9681 in k9678 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in ... */ static void C_ccall f_9717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9717,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=lf[4]; av2[3]=t1; C_apply(4,av2);}} /* k9719 in k9681 in k9678 in k9648 in k9645 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in ... */ static void C_ccall f_9721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9721,c,av);} /* c-backend.scm:1152: chicken.base#intersperse */ t2=C_fast_retrieve(lf[8]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_make_character(44); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in ... */ static void C_fcall f_9739(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_9739,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9746,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_i_pairp(t3); t7=t5; f_9746(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_9746(t6,C_SCHEME_FALSE);}} /* k9744 in for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in ... */ static void C_fcall f_9746(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,2)))){ C_save_and_reclaim_args((void *)trf_9746,2,t0,t1);} a=C_alloc(20); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9749,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_slot(((C_word*)t0)[4],C_fix(0)); t4=C_slot(((C_word*)t0)[5],C_fix(0)); t5=C_slot(((C_word*)t0)[6],C_fix(0)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9605,a[2]=t2,a[3]=t4,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9617,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ /* c-backend.scm:1133: scheme#symbol->string */ t8=*((C_word*)lf[631]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9623,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* c-backend.scm:1133: chicken.base#open-output-string */ t9=C_fast_retrieve(lf[358]);{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9747 in k9744 in for-each-loop1950 in k9636 in k9594 in k9591 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in ... */ static void C_ccall f_9749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9749,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9739(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* k9789 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in ... */ static void C_ccall f_9791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9791,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9796,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_9796(t5,((C_word*)t0)[3],C_fix(0));} /* doloop1963 in k9789 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in ... */ static void C_fcall f_9796(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(34,0,7)))){ C_save_and_reclaim_args((void *)trf_9796,3,t0,t1,t2);} a=C_alloc(34); if(C_truep(C_i_greater_or_equalp(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9806,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=C_s_a_i_plus(&a,2,t2,C_fix(3)); /* c-backend.scm:1122: gen */ t5=lf[4];{ C_word av2[8]; av2[0]=t5; av2[1]=t3; av2[2]=C_SCHEME_TRUE; av2[3]=lf[633]; av2[4]=t2; av2[5]=lf[634]; av2[6]=t4; av2[7]=lf[635]; f_4547(8,av2);}}} /* k9804 in doloop1963 in k9789 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in ... */ static void C_ccall f_9806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_9806,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t3=((C_word*)((C_word*)t0)[3])[1]; f_9796(t3,((C_word*)t0)[4],t2);} /* k9816 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in ... */ static void C_ccall f_9818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9818,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9821,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9828,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9836,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-backend.scm:1125: make-variable-list */ f_9408(t4,((C_word*)t0)[3],lf[643]);} /* k9819 in k9816 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in ... */ static void C_ccall f_9821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9821,c,av);} /* c-backend.scm:1126: gen */ t2=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[641]; f_4547(3,av2);}} /* k9826 in k9816 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in ... */ static void C_ccall f_9828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9828,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=lf[4]; av2[3]=t1; C_apply(4,av2);}} /* k9834 in k9816 in k9588 in k9585 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in ... */ static void C_ccall f_9836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9836,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[642],t1); /* c-backend.scm:1125: chicken.base#intersperse */ t3=C_fast_retrieve(lf[8]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=C_make_character(44); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k9844 in k9582 in k9579 in k9576 in k9573 in k9570 in k9567 in k9564 in k9561 in k9558 in k9552 in k9549 in k9546 in g1921 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in ... */ static void C_ccall f_9846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9846,c,av);} /* c-backend.scm:1112: gen */ t2=lf[4];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_TRUE; av2[3]=lf[647]; av2[4]=t1; av2[5]=lf[648]; f_4547(6,av2);}} /* for-each-loop1920 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9857(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9857,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9867,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1097: g1921 */ t4=((C_word*)t0)[3]; f_9544(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9865 in for-each-loop1920 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9867,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9857(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall f_9882(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9882,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9886,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1166: chicken.compiler.support#foreign-callback-stub-id */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[611]); C_word av2[3]; av2[0]=*((C_word*)lf[611]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9886,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9889,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1167: chicken.compiler.support#real-name2 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[610]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[610]+1); av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_9889,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9892,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-backend.scm:1168: chicken.compiler.support#foreign-callback-stub-return-type */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[609]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[609]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_ccall f_9892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_9892,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9895,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-backend.scm:1169: chicken.compiler.support#foreign-callback-stub-argument-types */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[608]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[608]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 in ... */ static void C_ccall f_9895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9895,c,av);} a=C_alloc(9); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* c-backend.scm:1171: make-argument-list */ f_9425(t3,t2,lf[607]);} /* k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in ... */ static void C_ccall f_9901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,5)))){ C_save_and_reclaim((void *)f_9901,c,av);} a=C_alloc(21); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9903,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10363,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10477,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_10477(t9,t5,((C_word*)t0)[6],t1,lf[606]);} /* compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in ... */ static void C_fcall f_9903(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_9903,5,t0,t1,t2,t3,t4);} a=C_alloc(7); t5=C_eqp(t2,lf[17]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9913,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); if(C_truep(t5)){ t7=t6; f_9913(t7,t5);} else{ t7=C_eqp(t2,lf[577]); if(C_truep(t7)){ t8=t6; f_9913(t8,t7);} else{ t8=C_eqp(t2,lf[578]); if(C_truep(t8)){ t9=t6; f_9913(t9,t8);} else{ t9=C_eqp(t2,lf[579]); if(C_truep(t9)){ t10=t6; f_9913(t10,t9);} else{ t10=C_eqp(t2,lf[14]); if(C_truep(t10)){ t11=t6; f_9913(t11,t10);} else{ t11=C_eqp(t2,lf[580]); if(C_truep(t11)){ t12=t6; f_9913(t12,t11);} else{ t12=C_eqp(t2,lf[581]); if(C_truep(t12)){ t13=t6; f_9913(t13,t12);} else{ t13=C_eqp(t2,lf[582]); if(C_truep(t13)){ t14=t6; f_9913(t14,t13);} else{ t14=C_eqp(t2,lf[583]); if(C_truep(t14)){ t15=t6; f_9913(t15,t14);} else{ t15=C_eqp(t2,lf[584]); if(C_truep(t15)){ t16=t6; f_9913(t16,t15);} else{ t16=C_eqp(t2,lf[585]); if(C_truep(t16)){ t17=t6; f_9913(t17,t16);} else{ t17=C_eqp(t2,lf[586]); t18=t6; f_9913(t18,(C_truep(t17)?t17:C_eqp(t2,lf[587])));}}}}}}}}}}}} /* k9911 in compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_fcall f_9913(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_9913,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[533]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9922,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_9922(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[574]); if(C_truep(t4)){ t5=t3; f_9922(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[550]); if(C_truep(t5)){ t6=t3; f_9922(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[552]); if(C_truep(t6)){ t7=t3; f_9922(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[575]); t8=t3; f_9922(t8,(C_truep(t7)?t7:C_eqp(((C_word*)t0)[4],lf[576])));}}}}}} /* k9920 in k9911 in compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in ... */ static void C_fcall f_9922(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_9922,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1180: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[534]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[535]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9934,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_9934(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[568]); if(C_truep(t4)){ t5=t3; f_9934(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[569]); if(C_truep(t5)){ t6=t3; f_9934(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[570]); if(C_truep(t6)){ t7=t3; f_9934(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[4],lf[571]); if(C_truep(t7)){ t8=t3; f_9934(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[4],lf[572]); t9=t3; f_9934(t9,(C_truep(t8)?t8:C_eqp(((C_word*)t0)[4],lf[573])));}}}}}}} /* k9932 in k9920 in k9911 in compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in ... */ static void C_fcall f_9934(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_9934,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1183: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[536]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[537]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9946,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_9946(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[565]); if(C_truep(t4)){ t5=t3; f_9946(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[566]); t6=t3; f_9946(t6,(C_truep(t5)?t5:C_eqp(((C_word*)t0)[4],lf[567])));}}}} /* k9944 in k9932 in k9920 in k9911 in compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in ... */ static void C_fcall f_9946(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_9946,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1186: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[538]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[539]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_9958(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[4],lf[562]); if(C_truep(t4)){ t5=t3; f_9958(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[4],lf[563]); if(C_truep(t5)){ t6=t3; f_9958(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[563]); t7=t3; f_9958(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[564])));}}}}} /* k9956 in k9944 in k9932 in k9920 in k9911 in compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in ... */ static void C_fcall f_9958(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,7)))){ C_save_and_reclaim_args((void *)trf_9958,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1188: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word av2[8]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[540]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[541]; av2[6]=((C_word*)t0)[4]; av2[7]=lf[542]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} else{ t2=C_eqp(((C_word*)t0)[5],lf[543]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9970,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_9970(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[5],lf[558]); if(C_truep(t4)){ t5=t3; f_9970(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[5],lf[559]); if(C_truep(t5)){ t6=t3; f_9970(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[5],lf[560]); t7=t3; f_9970(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[5],lf[561])));}}}}} /* k9968 in k9956 in k9944 in k9932 in k9920 in k9911 in compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in chicken.compiler.c-backend#generate-code in ... */ static void C_fcall f_9970(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,5)))){ C_save_and_reclaim_args((void *)trf_9970,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ /* c-backend.scm:1190: scheme#string-append */ t2=*((C_word*)lf[152]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[544]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[545]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9976,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[6]))){ /* c-backend.scm:1192: chicken.compiler.support#lookup-foreign-type */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[557]); C_word av2[3]; av2[0]=*((C_word*)lf[557]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; tp(3,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_9976(2,av2);}}}} /* k9974 in k9968 in k9956 in k9944 in k9932 in k9920 in k9911 in compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in k4701 in ... */ static void C_ccall f_9976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_9976,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9980,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-backend.scm:1192: g2167 */ t3=t2; f_9980(t3,((C_word*)t0)[5],t1);} else{ if(C_truep(C_i_pairp(((C_word*)t0)[6]))){ t2=C_u_i_car(((C_word*)t0)[6]); t3=C_eqp(t2,lf[546]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10007,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4; f_10007(t5,t3);} else{ t5=C_eqp(t2,lf[549]); if(C_truep(t5)){ t6=t4; f_10007(t6,t5);} else{ t6=C_eqp(t2,lf[550]); if(C_truep(t6)){ t7=t4; f_10007(t7,t6);} else{ t7=C_eqp(t2,lf[551]); if(C_truep(t7)){ t8=t4; f_10007(t8,t7);} else{ t8=C_eqp(t2,lf[552]); if(C_truep(t8)){ t9=t4; f_10007(t9,t8);} else{ t9=C_eqp(t2,lf[553]); if(C_truep(t9)){ t10=t4; f_10007(t10,t9);} else{ t10=C_eqp(t2,lf[554]); if(C_truep(t10)){ t11=t4; f_10007(t11,t10);} else{ t11=C_eqp(t2,lf[555]); t12=t4; f_10007(t12,(C_truep(t11)?t11:C_eqp(t2,lf[556])));}}}}}}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* g2167 in k9974 in k9968 in k9956 in k9944 in k9932 in k9920 in k9911 in compute-size in k9899 in k9893 in k9890 in k9887 in k9884 in g2032 in k9089 in k9086 in k9083 in k9080 in k9077 in k9073 in k4704 in ... */ static void C_fcall f_9980(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_9980,3,t0,t1,t2);} /* c-backend.scm:1193: compute-size */ t3=((C_word*)((C_word*)t0)[2])[1]; f_9903(t3,t1,C_i_vector_ref(t2,C_fix(0)),((C_word*)t0)[3],((C_word*)t0)[4]);} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_c_2dbackend_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("c-backend")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_c_2dbackend_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1730))){ C_save(t1); C_rereclaim2(1730*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,883); lf[0]=C_h_intern(&lf[0],9, C_text("c-backend")); lf[1]=C_h_intern(&lf[1],27, C_text("chicken.compiler.c-backend#")); lf[5]=C_h_intern(&lf[5],14, C_text("scheme#newline")); lf[6]=C_h_intern(&lf[6],14, C_text("scheme#display")); lf[8]=C_h_intern(&lf[8],24, C_text("chicken.base#intersperse")); lf[9]=C_h_intern(&lf[9],40, C_text("chicken.compiler.c-backend#generate-code")); lf[10]=C_h_intern(&lf[10],29, C_text("chicken.compiler.support#bomb")); lf[11]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021can\047t find lambda")); lf[12]=C_h_intern(&lf[12],31, C_text("chicken.internal#hash-table-ref")); lf[13]=C_h_intern(&lf[13],16, C_text("##core#immediate")); lf[14]=C_h_intern(&lf[14],4, C_text("bool")); lf[15]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_SCHEME_TRUE")); lf[16]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_SCHEME_FALSE")); lf[17]=C_h_intern(&lf[17],4, C_text("char")); lf[18]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_make_character(")); lf[19]=C_h_intern(&lf[19],3, C_text("nil")); lf[20]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_SCHEME_END_OF_LIST")); lf[21]=C_h_intern(&lf[21],3, C_text("fix")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_fix(")); lf[23]=C_h_intern(&lf[23],3, C_text("eof")); lf[24]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_SCHEME_END_OF_FILE")); lf[25]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015bad immediate")); lf[26]=C_h_intern(&lf[26],14, C_text("##core#literal")); lf[27]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013((C_word)li")); lf[28]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[29]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003lf[")); lf[30]=C_h_intern(&lf[30],12, C_text("##core#float")); lf[31]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003NAN")); lf[32]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010INFINITY")); lf[33]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(double)")); lf[34]=C_h_intern(&lf[34],2, C_text("if")); lf[35]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005else{")); lf[36]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003)){")); lf[37]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013if(C_truep(")); lf[38]=C_h_intern(&lf[38],11, C_text("##core#proc")); lf[39]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010(C_word)")); lf[40]=C_h_intern(&lf[40],11, C_text("##core#bind")); lf[41]=C_h_intern(&lf[41],16, C_text("##core#let_float")); lf[42]=C_h_intern(&lf[42],21, C_text("##core#float-variable")); lf[43]=C_h_intern(&lf[43],18, C_text("##core#unbox_float")); lf[44]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[45]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_flonum_magnitude(")); lf[46]=C_h_intern(&lf[46],16, C_text("##core#box_float")); lf[47]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_flonum(&a,")); lf[49]=C_h_intern(&lf[49],10, C_text("##core#ref")); lf[50]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)[")); lf[51]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012((C_word\052)")); lf[52]=C_h_intern(&lf[52],15, C_text("##core#rest-car")); lf[53]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_get_rest_arg(c,")); lf[54]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004,av,")); lf[55]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004,t0)")); lf[56]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_u_i_list_ref(t")); lf[57]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001,")); lf[58]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[59]=C_h_intern(&lf[59],43, C_text("chicken.compiler.core#lambda-literal-direct")); lf[60]=C_h_intern(&lf[60],49, C_text("chicken.compiler.core#lambda-literal-customizable")); lf[61]=C_h_intern(&lf[61],51, C_text("chicken.compiler.core#lambda-literal-argument-count")); lf[62]=C_h_intern(&lf[62],17, C_text("##core#rest-null\077")); lf[63]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_rest_nullp(c,")); lf[64]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[65]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036C_mk_bool(C_unfix(C_i_length(t")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006)) >= ")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[68]=C_h_intern(&lf[68],18, C_text("##core#rest-length")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_fix(c - ")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[71]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_u_i_length(t")); lf[72]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[73]=C_h_intern(&lf[73],12, C_text("##core#unbox")); lf[74]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004)[1]")); lf[75]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012((C_word\052)")); lf[76]=C_h_intern(&lf[76],15, C_text("##core#update_i")); lf[77]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_set_block_item(")); lf[78]=C_h_intern(&lf[78],13, C_text("##core#update")); lf[79]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)+")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001,")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_mutate(((C_word \052)")); lf[82]=C_h_intern(&lf[82],18, C_text("##core#updatebox_i")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003,0,")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_set_block_item(")); lf[85]=C_h_intern(&lf[85],16, C_text("##core#updatebox")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004)+1,")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_mutate(((C_word \052)")); lf[88]=C_h_intern(&lf[88],14, C_text("##core#closure")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002a[")); lf[90]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002]=")); lf[91]=C_h_intern(&lf[91],8, C_text("for-each")); lf[92]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021tmp=(C_word)a,a+=")); lf[93]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005,tmp)")); lf[94]=C_h_intern(&lf[94],17, C_text("chicken.base#add1")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023(\052a=C_CLOSURE_TYPE|")); lf[96]=C_h_intern(&lf[96],10, C_text("##core#box")); lf[97]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030,tmp=(C_word)a,a+=2,tmp)")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031(\052a=C_VECTOR_TYPE|1,a[1]=")); lf[99]=C_h_intern(&lf[99],12, C_text("##core#local")); lf[100]=C_h_intern(&lf[100],15, C_text("##core#setlocal")); lf[101]=C_h_intern(&lf[101],13, C_text("##core#global")); lf[102]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003lf[")); lf[103]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001]")); lf[104]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_retrieve2(lf[")); lf[105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011],C_text(")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002))")); lf[107]=C_h_intern(&lf[107],37, C_text("chicken.compiler.support#c-ify-string")); lf[108]=C_h_intern(&lf[108],20, C_text("##sys#symbol->string")); lf[109]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\052((C_word\052)lf[")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004]+1)")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_fast_retrieve(lf[")); lf[112]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002])")); lf[113]=C_h_intern(&lf[113],16, C_text("##core#setglobal")); lf[114]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012 /\052 (set! ")); lf[115]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 ...) \052/,")); lf[116]=C_h_intern(&lf[116],32, C_text("chicken.string#string-translate\052")); lf[117]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376B\000\000\002\052/\376B\000\000\003\052_/\376\377\016")); lf[118]=C_h_intern(&lf[118],23, C_text("chicken.string#->string")); lf[119]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_mutate(&lf[")); lf[120]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001]")); lf[121]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_mutate((C_word\052)lf[")); lf[122]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003]+1")); lf[123]=C_h_intern(&lf[123],18, C_text("##core#setglobal_i")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003lf[")); lf[125]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005] /\052 ")); lf[126]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 \052/ =")); lf[127]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_set_block_item(lf[")); lf[128]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005] /\052 ")); lf[129]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 \052/,0,")); lf[130]=C_h_intern(&lf[130],16, C_text("##core#undefined")); lf[131]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_SCHEME_UNDEFINED")); lf[132]=C_h_intern(&lf[132],11, C_text("##core#call")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007,av2);}")); lf[134]=C_h_intern(&lf[134],40, C_text("chicken.compiler.support#node-parameters")); lf[135]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012goto loop;")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002c=")); lf[138]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002=t")); lf[139]=C_h_intern(&lf[139],48, C_text("chicken.compiler.core#lambda-literal-temporaries")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[141]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006av2);}")); lf[142]=C_h_intern(&lf[142],19, C_text("##sys#string-append")); lf[143]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[144]=C_h_intern(&lf[144],20, C_text("##sys#number->string")); lf[145]=C_h_intern(&lf[145],44, C_text("chicken.compiler.core#lambda-literal-looping")); lf[146]=C_h_intern(&lf[146],39, C_text("chicken.compiler.core#lambda-literal-id")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003tp(")); lf[148]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007,av2);}")); lf[149]=C_h_intern(&lf[149],48, C_text("chicken.compiler.core#no-global-procedure-checks")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024(void\052)(\052((C_word\052)(")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005)+1))")); lf[152]=C_h_intern(&lf[152],20, C_text("scheme#string-append")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003lf[")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001]")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\052((C_word\052)lf[")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004]+1)")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_fast_retrieve_proc(")); lf[158]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[159]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_retrieve2_symbol_proc(")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,C_text(")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002))")); lf[162]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003lf[")); lf[163]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001]")); lf[164]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_fast_retrieve_proc(")); lf[165]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\052((C_word\052)lf[")); lf[167]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004]+1)")); lf[168]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037C_fast_retrieve_symbol_proc(lf[")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002])")); lf[170]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\052((C_word\052)lf[")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004]+1)")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023{C_proc tp=(C_proc)")); lf[173]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)(")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007,av2);}")); lf[175]=C_h_intern(&lf[175],31, C_text("chicken.compiler.support#unsafe")); lf[176]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024(void\052)(\052((C_word\052)t")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004+1))")); lf[178]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_fast_retrieve_proc(t")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[180]=C_h_intern(&lf[180],41, C_text("chicken.compiler.core#no-procedure-checks")); lf[181]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011((C_proc)")); lf[182]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[183]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002;{")); lf[184]=C_h_intern(&lf[184],35, C_text("chicken.compiler.support#node-class")); lf[185]=C_h_intern(&lf[185],37, C_text("chicken.compiler.core#emit-debug-info")); lf[186]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032C_debugger(&(C_debug_info[")); lf[187]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003]),")); lf[188]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0060,NULL")); lf[189]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[190]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004c,av")); lf[191]=C_h_intern(&lf[191],37, C_text("chicken.compiler.core#emit-trace-info")); lf[192]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_trace(C_text(\042")); lf[193]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004\042));")); lf[194]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376B\000\000\001\134\376B\000\000\002\134\134\376\377\016")); lf[195]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003/\052 ")); lf[196]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 \052/")); lf[197]=C_h_intern(&lf[197],49, C_text("chicken.compiler.core#lambda-literal-closure-size")); lf[198]=C_h_intern(&lf[198],44, C_text("chicken.compiler.support#source-info->string")); lf[199]=C_h_intern(&lf[199],14, C_text("##core#recurse")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012goto loop;")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002=t")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003t0,")); lf[203]=C_h_intern(&lf[203],18, C_text("##core#direct_call")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_a_i(&a,")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[206]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032C_debugger(&(C_debug_info[")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003]),")); lf[208]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0060,NULL")); lf[209]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002),")); lf[210]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004c,av")); lf[211]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_trace(\042")); lf[212]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\042),")); lf[213]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003/\052 ")); lf[214]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 \052/")); lf[215]=C_h_intern(&lf[215],14, C_text("##core#provide")); lf[216]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_a_i_provide(&a,1,lf[")); lf[217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002])")); lf[218]=C_h_intern(&lf[218],15, C_text("##core#callunit")); lf[219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002C_")); lf[220]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[221]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007,av2);}")); lf[223]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_SCHEME_UNDEFINED")); lf[224]=C_h_intern(&lf[224],13, C_text("##core#return")); lf[225]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007return(")); lf[227]=C_h_intern(&lf[227],13, C_text("##core#inline")); lf[228]=C_h_intern(&lf[228],18, C_text("##core#debug-event")); lf[229]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032C_debugger(&(C_debug_info[")); lf[230]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003]),")); lf[231]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0060,NULL")); lf[232]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004c,av")); lf[234]=C_h_intern(&lf[234],22, C_text("##core#inline_allocate")); lf[235]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004(&a,")); lf[236]=C_h_intern(&lf[236],17, C_text("##core#inline_ref")); lf[238]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[239]=C_h_intern(&lf[239],20, C_text("##core#inline_update")); lf[240]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025),C_SCHEME_UNDEFINED)")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002=(")); lf[243]=C_h_intern(&lf[243],51, C_text("chicken.compiler.c-backend#foreign-type-declaration")); lf[244]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[245]=C_h_intern(&lf[245],21, C_text("##core#inline_loc_ref")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003)))")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\052((")); lf[248]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021\052)C_data_pointer(")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[250]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[251]=C_h_intern(&lf[251],24, C_text("##core#inline_loc_update")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025),C_SCHEME_UNDEFINED)")); lf[253]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003))=")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004((\052(")); lf[255]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021\052)C_data_pointer(")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[257]=C_h_intern(&lf[257],13, C_text("##core#switch")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010default:")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005case ")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002){")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007switch(")); lf[262]=C_h_intern(&lf[262],11, C_text("##core#cond")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)\077")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011(C_truep(")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010bad form")); lf[266]=C_h_intern(&lf[266],44, C_text("chicken.compiler.support#node-subexpressions")); lf[267]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001;")); lf[268]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004av2[")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002]=")); lf[270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007av2[0]=")); lf[271]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001;")); lf[272]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_word av2[")); lf[273]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002];")); lf[274]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_word \052av2=av;")); lf[275]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001}")); lf[276]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016 av2=C_alloc(")); lf[277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[278]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010} else {")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 av2=av;")); lf[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010if(c >= ")); lf[281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003) {")); lf[282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_word \052av2;")); lf[283]=C_h_intern(&lf[283],4, C_text("none")); lf[284]=C_h_intern(&lf[284],55, C_text("chicken.compiler.core#lambda-literal-rest-argument-mode")); lf[285]=C_h_intern(&lf[285],43, C_text("chicken.compiler.core#external-protos-first")); lf[287]=C_h_intern(&lf[287],47, C_text("chicken.compiler.support#foreign-callback-stubs")); lf[288]=C_h_intern(&lf[288],42, C_text("chicken.compiler.core#foreign-declarations")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012#include \042")); lf[290]=C_h_intern(&lf[290],47, C_text("chicken.compiler.c-platform#target-include-file")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\042")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\052/")); lf[293]=C_h_intern(&lf[293],32, C_text("chicken.compiler.core#used-units")); lf[294]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 uses: ")); lf[295]=C_h_intern(&lf[295],31, C_text("chicken.compiler.core#unit-name")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 unit: ")); lf[297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022/\052 Generated from ")); lf[298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030 by the CHICKEN compiler")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031 http://www.call-cc.org")); lf[300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021 command line: ")); lf[301]=C_h_intern(&lf[301],33, C_text("chicken.string#string-intersperse")); lf[302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[303]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 ")); lf[304]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[305]=C_h_intern(&lf[305],27, C_text("chicken.string#string-split")); lf[306]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[307]=C_h_intern(&lf[307],32, C_text("chicken.platform#chicken-version")); lf[308]=C_h_intern(&lf[308],3, C_text("map")); lf[309]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002};")); lf[310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002,0")); lf[311]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026static C_char C_TLS li")); lf[312]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026[] C_aligned={C_lihdr(")); lf[313]=C_h_intern(&lf[313],25, C_text("##sys#lambda-info->string")); lf[314]=C_decode_literal(C_heaptop,C_text("\376B\000\000)static double C_possibly_force_alignment;")); lf[315]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027static C_TLS C_word lf[")); lf[316]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002];")); lf[317]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_noret_decl(C_")); lf[318]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[319]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036C_externimport void C_ccall C_")); lf[320]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036(C_word c,C_word \052av) C_noret;")); lf[321]=C_decode_literal(C_heaptop,C_text("\376B\000\000+static C_PTABLE_ENTRY \052create_ptable(void);")); lf[322]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 C_noret")); lf[323]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_word \052av")); lf[324]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_word \052a")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_word c,")); lf[326]=C_h_intern(&lf[326],8, C_text("toplevel")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_fcall ")); lf[328]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_ccall ")); lf[329]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_word ")); lf[330]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005void ")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007static ")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_noret_decl(")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[334]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002C_")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034C_externexport void C_ccall ")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_noret_decl(C_")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[338]=C_h_intern(&lf[338],46, C_text("chicken.compiler.core#lambda-literal-allocated")); lf[340]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003);}")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_word t")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004=av[")); lf[346]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002];")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026static void C_ccall tr")); lf[348]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026(C_word c,C_word \052av){")); lf[349]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_noret_decl(tr")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[351]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026static void C_ccall tr")); lf[352]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036(C_word c,C_word \052av) C_noret;")); lf[353]=C_h_intern(&lf[353],6, C_text("format")); lf[354]=C_h_intern(&lf[354],30, C_text("chicken.base#get-output-string")); lf[355]=C_h_intern(&lf[355],18, C_text("##sys#write-char-0")); lf[356]=C_h_intern(&lf[356],11, C_text("##sys#print")); lf[357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003lf[")); lf[358]=C_h_intern(&lf[358],31, C_text("chicken.base#open-output-string")); lf[359]=C_h_intern(&lf[359],44, C_text("chicken.compiler.c-platform#words-per-flonum")); lf[360]=C_h_intern(&lf[360],5, C_text("foldl")); lf[361]=C_h_intern(&lf[361],19, C_text("scheme#vector->list")); lf[362]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035type of literal not supported")); lf[363]=C_h_intern(&lf[363],37, C_text("chicken.compiler.support#bytes->words")); lf[364]=C_h_intern(&lf[364],17, C_text("##sys#bytevector\077")); lf[365]=C_h_intern(&lf[365],48, C_text("chicken.compiler.support#block-variable-literal\077")); lf[366]=C_h_intern(&lf[366],24, C_text("chicken.keyword#keyword\077")); lf[367]=C_h_intern(&lf[367],36, C_text("chicken.compiler.support#big-fixnum\077")); lf[368]=C_h_intern(&lf[368],35, C_text("chicken.compiler.support#immediate\077")); lf[369]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007=C_fix(")); lf[370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[371]=C_h_intern(&lf[371],21, C_text("##sys#undefined-value")); lf[372]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024=C_SCHEME_UNDEFINED;")); lf[373]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_SCHEME_TRUE")); lf[374]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_SCHEME_FALSE")); lf[375]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022=C_make_character(")); lf[376]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[377]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_h_intern_kw")); lf[378]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_h_intern")); lf[379]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002(&")); lf[380]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011, C_text(")); lf[381]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003));")); lf[382]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001=")); lf[383]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026=C_SCHEME_END_OF_LIST;")); lf[384]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003));")); lf[386]=C_decode_literal(C_heaptop,C_text("\376B\000\000#=C_decode_literal(C_heaptop,C_text(")); lf[387]=C_h_intern(&lf[387],16, C_text("##sys#copy-bytes")); lf[388]=C_h_intern(&lf[388],18, C_text("scheme#make-string")); lf[389]=C_h_intern(&lf[389],41, C_text("chicken.compiler.core#lambda-literal-body")); lf[390]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_word t")); lf[391]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[392]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023=C_build_rest(&a,c,")); lf[393]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005,av);")); lf[394]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032C_save_and_reclaim((void\052)")); lf[395]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,c,av);}")); lf[396]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015a=C_alloc((c-")); lf[397]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020)\052C_SIZEOF_PAIR+")); lf[398]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[399]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012a=C_alloc(")); lf[400]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[401]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003);}")); lf[402]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042C_save_and_reclaim_args((void \052)tr")); lf[403]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_save_and_reclaim((void \052)")); lf[404]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,c,av);}")); lf[405]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003av[")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003]=t")); lf[407]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001;")); lf[408]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_register_lf2(lf,")); lf[409]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022,create_ptable());")); lf[410]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_initialize_lf(lf,")); lf[411]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[412]=C_decode_literal(C_heaptop,C_text("\376B\000\000+C_check_nursery_minimum(C_calculate_demand(")); lf[413]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003,c,")); lf[414]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003));")); lf[415]=C_decode_literal(C_heaptop,C_text("\376B\000\000+if(C_unlikely(!C_demand(C_calculate_demand(")); lf[416]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003,c,")); lf[417]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005)))){")); lf[418]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034C_save_and_reclaim((void\052)C_")); lf[419]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,c,av);}")); lf[420]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027toplevel_initialized=1;")); lf[421]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032if(C_unlikely(!C_demand_2(")); lf[422]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004))){")); lf[423]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_save(t1);")); lf[424]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_rereclaim2(")); lf[425]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023\052sizeof(C_word),1);")); lf[426]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016t1=C_restore;}")); lf[427]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012a=C_alloc(")); lf[428]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[429]=C_h_intern(&lf[429],39, C_text("chicken.compiler.core#target-stack-size")); lf[430]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_resize_stack(")); lf[431]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[432]=C_h_intern(&lf[432],38, C_text("chicken.compiler.core#target-heap-size")); lf[433]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032C_set_or_change_heap_size(")); lf[434]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004,1);")); lf[435]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_heap_size_is_fixed=1;")); lf[436]=C_h_intern(&lf[436],53, C_text("chicken.compiler.core#disable-stack-overflow-checking")); lf[437]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_disable_overflow_check=1;")); lf[438]=C_decode_literal(C_heaptop,C_text("\376B\000\000$C_register_debug_info(C_debug_info);")); lf[439]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_word \052a;")); lf[440]=C_decode_literal(C_heaptop,C_text("\376B\000\000=if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);}")); lf[441]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036else C_toplevel_entry(C_text(\042")); lf[442]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004\042));")); lf[443]=C_decode_literal(C_heaptop,C_text("\376B\000\000.if(C_unlikely(!C_demand(C_calculate_demand((c-")); lf[444]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021)\052C_SIZEOF_PAIR +")); lf[445]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003,c,")); lf[446]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005)))){")); lf[447]=C_h_intern(&lf[447],41, C_text("chicken.compiler.core#insert-timer-checks")); lf[448]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_check_for_interrupt;")); lf[449]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005if(c<")); lf[450]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025) C_bad_min_argc_2(c,")); lf[451]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005,t0);")); lf[452]=C_h_intern(&lf[452],36, C_text("chicken.compiler.core#no-argc-checks")); lf[453]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_word \052a;")); lf[454]=C_decode_literal(C_heaptop,C_text("\376B\000\000+if(C_unlikely(!C_demand(C_calculate_demand(")); lf[455]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003,0,")); lf[456]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005)))){")); lf[457]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003,c,")); lf[458]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_check_for_interrupt;")); lf[459]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005if(c<")); lf[460]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025) C_bad_min_argc_2(c,")); lf[461]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005,t0);")); lf[462]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006if(c!=")); lf[463]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021) C_bad_argc_2(c,")); lf[464]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005,t0);")); lf[465]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005loop:")); lf[466]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_stack_overflow_check;")); lf[467]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_word \052a;")); lf[468]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_word t")); lf[469]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010double f")); lf[470]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_word t")); lf[471]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_word t")); lf[472]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004=av[")); lf[473]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002];")); lf[474]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_word tmp;")); lf[475]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002){")); lf[476]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_word \052av")); lf[477]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_word \052a")); lf[478]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_word c,")); lf[479]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_fcall ")); lf[480]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_ccall ")); lf[481]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_word ")); lf[482]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005void ")); lf[483]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007static ")); lf[484]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017void C_ccall C_")); lf[485]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_main_entry_point")); lf[486]=C_decode_literal(C_heaptop,C_text("\376B\000\000(static C_TLS int toplevel_initialized=0;")); lf[487]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003/\052 ")); lf[488]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 \052/")); lf[490]=C_h_intern(&lf[490],34, C_text("chicken.compiler.support#debugging")); lf[491]=C_h_intern(&lf[491],1, C_text("o")); lf[492]=C_decode_literal(C_heaptop,C_text("\376B\000\000 dropping unused closure argument")); lf[493]=C_h_intern(&lf[493],54, C_text("chicken.compiler.core#lambda-literal-float-temporaries")); lf[494]=C_h_intern(&lf[494],45, C_text("chicken.compiler.core#lambda-literal-external")); lf[495]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[496]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[497]=C_h_intern(&lf[497],50, C_text("chicken.compiler.core#lambda-literal-rest-argument")); lf[498]=C_h_intern(&lf[498],10, C_text("scheme#max")); lf[499]=C_h_intern(&lf[499],54, C_text("chicken.compiler.core#lambda-literal-callee-signatures")); lf[500]=C_h_intern(&lf[500],34, C_text("chicken.compiler.support#real-name")); lf[501]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002/\052")); lf[502]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\052/")); lf[503]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021/\052 end of file \052/")); lf[504]=C_h_intern(&lf[504],51, C_text("chicken.compiler.support#collected-debugging-output")); lf[505]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002C_")); lf[506]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002},")); lf[507]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002},")); lf[508]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011{C_text(\042")); lf[509]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012\042),(void\052)")); lf[510]=C_h_intern(&lf[510],37, C_text("chicken.internal#string->c-identifier")); lf[511]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001{")); lf[512]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027#ifdef C_ENABLE_PTABLES")); lf[513]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016return ptable;")); lf[514]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005#else")); lf[515]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014return NULL;")); lf[516]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006#endif")); lf[517]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001}")); lf[518]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052static C_PTABLE_ENTRY \052create_ptable(void)")); lf[519]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006#endif")); lf[520]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015{NULL,NULL}};")); lf[521]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027#ifdef C_ENABLE_PTABLES")); lf[522]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035static C_PTABLE_ENTRY ptable[")); lf[523]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005] = {")); lf[524]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022{0,0,NULL,NULL}};\012")); lf[525]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002},")); lf[526]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005NULL,")); lf[527]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_text(\042")); lf[528]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\042),")); lf[529]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001{")); lf[530]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003,0,")); lf[531]=C_h_intern(&lf[531],17, C_text("chicken.sort#sort")); lf[532]=C_decode_literal(C_heaptop,C_text("\376B\000\000$static C_DEBUG_INFO C_debug_info[]={")); lf[533]=C_h_intern(&lf[533],5, C_text("float")); lf[534]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002+3")); lf[535]=C_h_intern(&lf[535],16, C_text("unsigned-integer")); lf[536]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024+C_SIZEOF_FIX_BIGNUM")); lf[537]=C_h_intern(&lf[537],18, C_text("unsigned-integer64")); lf[538]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023+C_SIZEOF_BIGNUM(2)")); lf[539]=C_h_intern(&lf[539],8, C_text("c-string")); lf[540]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004+2+(")); lf[541]=C_decode_literal(C_heaptop,C_text("\376B\000\000!==NULL\0771:C_bytestowords(C_strlen(")); lf[542]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003)))")); lf[543]=C_h_intern(&lf[543],16, C_text("nonnull-c-string")); lf[544]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033+2+C_bytestowords(C_strlen(")); lf[545]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002))")); lf[546]=C_h_intern(&lf[546],3, C_text("ref")); lf[547]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002+3")); lf[548]=C_h_intern(&lf[548],5, C_text("const")); lf[549]=C_h_intern(&lf[549],7, C_text("pointer")); lf[550]=C_h_intern(&lf[550],9, C_text("c-pointer")); lf[551]=C_h_intern(&lf[551],15, C_text("nonnull-pointer")); lf[552]=C_h_intern(&lf[552],17, C_text("nonnull-c-pointer")); lf[553]=C_h_intern(&lf[553],8, C_text("function")); lf[554]=C_h_intern(&lf[554],8, C_text("instance")); lf[555]=C_h_intern(&lf[555],16, C_text("nonnull-instance")); lf[556]=C_h_intern(&lf[556],12, C_text("instance-ref")); lf[557]=C_h_intern(&lf[557],44, C_text("chicken.compiler.support#lookup-foreign-type")); lf[558]=C_h_intern(&lf[558],17, C_text("nonnull-c-string\052")); lf[559]=C_h_intern(&lf[559],25, C_text("nonnull-unsigned-c-string")); lf[560]=C_h_intern(&lf[560],26, C_text("nonnull-unsigned-c-string\052")); lf[561]=C_h_intern(&lf[561],6, C_text("symbol")); lf[562]=C_h_intern(&lf[562],9, C_text("c-string\052")); lf[563]=C_h_intern(&lf[563],17, C_text("unsigned-c-string")); lf[564]=C_h_intern(&lf[564],18, C_text("unsigned-c-string\052")); lf[565]=C_h_intern(&lf[565],9, C_text("integer64")); lf[566]=C_h_intern(&lf[566],6, C_text("size_t")); lf[567]=C_h_intern(&lf[567],7, C_text("ssize_t")); lf[568]=C_h_intern(&lf[568],18, C_text("unsigned-integer32")); lf[569]=C_h_intern(&lf[569],4, C_text("long")); lf[570]=C_h_intern(&lf[570],7, C_text("integer")); lf[571]=C_h_intern(&lf[571],9, C_text("integer32")); lf[572]=C_h_intern(&lf[572],13, C_text("unsigned-long")); lf[573]=C_h_intern(&lf[573],6, C_text("number")); lf[574]=C_h_intern(&lf[574],6, C_text("double")); lf[575]=C_h_intern(&lf[575],13, C_text("c-string-list")); lf[576]=C_h_intern(&lf[576],14, C_text("c-string-list\052")); lf[577]=C_h_intern(&lf[577],3, C_text("int")); lf[578]=C_h_intern(&lf[578],5, C_text("int32")); lf[579]=C_h_intern(&lf[579],5, C_text("short")); lf[580]=C_h_intern(&lf[580],4, C_text("void")); lf[581]=C_h_intern(&lf[581],14, C_text("unsigned-short")); lf[582]=C_h_intern(&lf[582],13, C_text("scheme-object")); lf[583]=C_h_intern(&lf[583],13, C_text("unsigned-char")); lf[584]=C_h_intern(&lf[584],12, C_text("unsigned-int")); lf[585]=C_h_intern(&lf[585],14, C_text("unsigned-int32")); lf[586]=C_h_intern(&lf[586],4, C_text("byte")); lf[587]=C_h_intern(&lf[587],13, C_text("unsigned-byte")); lf[588]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002;}")); lf[589]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_callback_wrapper((void \052)")); lf[590]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007return ")); lf[591]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002x=")); lf[592]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[593]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_save(x);")); lf[594]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001a")); lf[595]=C_h_intern(&lf[595],14, C_text("scheme#reverse")); lf[596]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035C_callback_adjust_stack(a,s);")); lf[597]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[598]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_word x,s=")); lf[599]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004,\052a=")); lf[600]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_stack_pointer;")); lf[601]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_alloc(s);")); lf[603]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[604]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010/\052 from ")); lf[605]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 \052/")); lf[606]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0010")); lf[607]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[608]=C_h_intern(&lf[608],61, C_text("chicken.compiler.support#foreign-callback-stub-argument-types")); lf[609]=C_h_intern(&lf[609],58, C_text("chicken.compiler.support#foreign-callback-stub-return-type")); lf[610]=C_h_intern(&lf[610],35, C_text("chicken.compiler.support#real-name2")); lf[611]=C_h_intern(&lf[611],49, C_text("chicken.compiler.support#foreign-callback-stub-id")); lf[612]=C_h_intern(&lf[612],42, C_text("chicken.compiler.core#foreign-lambda-stubs")); lf[613]=C_decode_literal(C_heaptop,C_text("\376B\000\000.C_k=C_restore_callback_continuation2(C_level);")); lf[614]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_kontinue(C_k,C_r);")); lf[615]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_kontinue(C_k,C_r);")); lf[616]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013return C_r;")); lf[617]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015#undef return")); lf[618]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_ret:")); lf[619]=C_decode_literal(C_heaptop,C_text("\376B\000\000.C_k=C_restore_callback_continuation2(C_level);")); lf[620]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_kontinue(C_k,C_r);")); lf[621]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_kontinue(C_k,C_r);")); lf[622]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013return C_r;")); lf[623]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[624]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[625]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004C_r=")); lf[626]=C_decode_literal(C_heaptop,C_text("\376B\000\0003int C_level=C_save_callback_continuation(&C_a,C_k);")); lf[627]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002=(")); lf[628]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003C_a")); lf[629]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002);")); lf[630]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[631]=C_h_intern(&lf[631],21, C_text("scheme#symbol->string")); lf[632]=C_decode_literal(C_heaptop,C_text("\376B\000\0002C_word C_r=C_SCHEME_UNDEFINED,\052C_a=(C_word\052)C_buf;")); lf[633]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_word C_a")); lf[634]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006=C_av[")); lf[635]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002];")); lf[636]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_noret_decl(")); lf[637]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[638]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024static void C_ccall ")); lf[639]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032(C_word C_c,C_word \052C_av){")); lf[640]=C_decode_literal(C_heaptop,C_text("\376B\000\000!C_word C_k=C_av[1],C_buf=C_av[2];")); lf[641]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002){")); lf[642]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_word C_buf")); lf[643]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003C_a")); lf[644]=C_decode_literal(C_heaptop,C_text("\376B\000\000 C_regparm static C_word C_fcall ")); lf[645]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042#define return(x) C_cblock C_r = (")); lf[646]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036(x))); goto C_ret; C_cblockend")); lf[647]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010/\052 from ")); lf[648]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 \052/")); lf[649]=C_h_intern(&lf[649],43, C_text("chicken.compiler.core#foreign-stub-callback")); lf[650]=C_h_intern(&lf[650],38, C_text("chicken.compiler.core#foreign-stub-cps")); lf[651]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003C_a")); lf[652]=C_h_intern(&lf[652],49, C_text("chicken.compiler.core#foreign-stub-argument-names")); lf[653]=C_h_intern(&lf[653],39, C_text("chicken.compiler.core#foreign-stub-body")); lf[654]=C_h_intern(&lf[654],39, C_text("chicken.compiler.core#foreign-stub-name")); lf[655]=C_h_intern(&lf[655],46, C_text("chicken.compiler.core#foreign-stub-return-type")); lf[656]=C_h_intern(&lf[656],49, C_text("chicken.compiler.core#foreign-stub-argument-types")); lf[657]=C_h_intern(&lf[657],37, C_text("chicken.compiler.core#foreign-stub-id")); lf[658]=C_h_intern(&lf[658],40, C_text("chicken.compiler.core#external-variables")); lf[659]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[660]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007static ")); lf[661]=C_h_intern(&lf[661],1, C_text("p")); lf[662]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030code generation phase...")); lf[663]=C_h_intern(&lf[663],46, C_text("chicken.flonum#flonum-maximum-decimal-exponent")); lf[664]=C_h_intern(&lf[664],37, C_text("chicken.flonum#flonum-print-precision")); lf[665]=C_h_intern(&lf[665],15, C_text("scheme#string<\077")); lf[666]=C_h_intern(&lf[666],18, C_text("chicken.sort#sort!")); lf[667]=C_h_intern(&lf[667],36, C_text("chicken.internal#hash-table-for-each")); lf[668]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010toplevel")); lf[669]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011_toplevel")); lf[670]=C_h_intern(&lf[670],18, C_text("scheme#string-copy")); lf[671]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_word ")); lf[672]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_externexport ")); lf[673]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[674]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001t")); lf[675]=C_h_intern(&lf[675],57, C_text("chicken.compiler.support#foreign-callback-stub-qualifiers")); lf[676]=C_h_intern(&lf[676],51, C_text("chicken.compiler.support#foreign-callback-stub-name")); lf[677]=C_h_intern(&lf[677],39, C_text("chicken.compiler.support#quit-compiling")); lf[678]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031illegal foreign type `~A\047")); lf[679]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[680]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_word")); lf[681]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_char")); lf[682]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017unsigned C_char")); lf[683]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014unsigned int")); lf[684]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_u32")); lf[685]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003int")); lf[686]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006size_t")); lf[687]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007ssize_t")); lf[688]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_s32")); lf[689]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_s64")); lf[690]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_u64")); lf[691]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005short")); lf[692]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004long")); lf[693]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016unsigned short")); lf[694]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015unsigned long")); lf[695]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005float")); lf[696]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006double")); lf[697]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006void \052")); lf[698]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_char \052\052")); lf[699]=C_h_intern(&lf[699],4, C_text("blob")); lf[700]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017unsigned char \052")); lf[701]=C_h_intern(&lf[701],9, C_text("u16vector")); lf[702]=C_h_intern(&lf[702],17, C_text("nonnull-u16vector")); lf[703]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020unsigned short \052")); lf[704]=C_h_intern(&lf[704],8, C_text("s8vector")); lf[705]=C_h_intern(&lf[705],16, C_text("nonnull-s8vector")); lf[706]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015signed char \052")); lf[707]=C_h_intern(&lf[707],9, C_text("u32vector")); lf[708]=C_h_intern(&lf[708],17, C_text("nonnull-u32vector")); lf[709]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016unsigned int \052")); lf[710]=C_h_intern(&lf[710],9, C_text("u64vector")); lf[711]=C_h_intern(&lf[711],17, C_text("nonnull-u64vector")); lf[712]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_u64 \052")); lf[713]=C_h_intern(&lf[713],9, C_text("s16vector")); lf[714]=C_h_intern(&lf[714],17, C_text("nonnull-s16vector")); lf[715]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007short \052")); lf[716]=C_h_intern(&lf[716],9, C_text("s32vector")); lf[717]=C_h_intern(&lf[717],17, C_text("nonnull-s32vector")); lf[718]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005int \052")); lf[719]=C_h_intern(&lf[719],9, C_text("s64vector")); lf[720]=C_h_intern(&lf[720],17, C_text("nonnull-s64vector")); lf[721]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_s64 \052")); lf[722]=C_h_intern(&lf[722],9, C_text("f32vector")); lf[723]=C_h_intern(&lf[723],17, C_text("nonnull-f32vector")); lf[724]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007float \052")); lf[725]=C_h_intern(&lf[725],9, C_text("f64vector")); lf[726]=C_h_intern(&lf[726],17, C_text("nonnull-f64vector")); lf[727]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010double \052")); lf[728]=C_h_intern(&lf[728],14, C_text("pointer-vector")); lf[729]=C_h_intern(&lf[729],22, C_text("nonnull-pointer-vector")); lf[730]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007void \052\052")); lf[731]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006char \052")); lf[732]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017unsigned char \052")); lf[733]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004void")); lf[734]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001pointer\376\003\000\000\002\376\001\000\000\017\001nonnull-pointer\376\003\000\000\002\376\001\000\000\011\001c-pointer\376\003\000\000\002\376\001\000\000\016\001schem" "e-pointer\376\003\000\000\002\376\001\000\000\026\001nonnull-scheme-pointer\376\003\000\000\002\376\001\000\000\021\001nonnull-c-pointer\376\377\016")); lf[735]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[736]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001&")); lf[737]=C_h_intern(&lf[737],8, C_text("template")); lf[738]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001<")); lf[739]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002> ")); lf[740]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001,")); lf[741]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[742]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[743]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006const ")); lf[744]=C_h_intern(&lf[744],6, C_text("struct")); lf[745]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007struct ")); lf[746]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[747]=C_h_intern(&lf[747],5, C_text("union")); lf[748]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006union ")); lf[749]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[750]=C_h_intern(&lf[750],4, C_text("enum")); lf[751]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005enum ")); lf[752]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[753]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001instance\376\003\000\000\002\376\001\000\000\020\001nonnull-instance\376\377\016")); lf[754]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[755]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001&")); lf[756]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[757]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 (\052")); lf[758]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002)(")); lf[759]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001)")); lf[760]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001,")); lf[761]=C_h_intern(&lf[761],3, C_text("...")); lf[762]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003...")); lf[763]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[764]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[765]=C_h_intern(&lf[765],12, C_text("nonnull-blob")); lf[766]=C_h_intern(&lf[766],8, C_text("u8vector")); lf[767]=C_h_intern(&lf[767],16, C_text("nonnull-u8vector")); lf[768]=C_h_intern(&lf[768],14, C_text("scheme-pointer")); lf[769]=C_h_intern(&lf[769],22, C_text("nonnull-scheme-pointer")); lf[770]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042illegal foreign argument type `~A\047")); lf[771]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001(")); lf[772]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031C_character_code((C_word)")); lf[773]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_unfix(")); lf[774]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_unfix(")); lf[775]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030(unsigned short)C_unfix(")); lf[776]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_num_to_unsigned_long(")); lf[777]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_c_double(")); lf[778]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_num_to_int(")); lf[779]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_num_to_int64(")); lf[780]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030(size_t)C_num_to_uint64(")); lf[781]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030(ssize_t)C_num_to_int64(")); lf[782]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_num_to_uint64(")); lf[783]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_num_to_long(")); lf[784]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_num_to_unsigned_int(")); lf[785]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_data_pointer_or_null(")); lf[786]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_data_pointer(")); lf[787]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_c_pointer_or_null(")); lf[788]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_c_pointer_nn(")); lf[789]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_c_bytevector_or_null(")); lf[790]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_c_bytevector(")); lf[791]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_c_u8vector_or_null(")); lf[792]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_c_u8vector(")); lf[793]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_c_u16vector_or_null(")); lf[794]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_c_u16vector(")); lf[795]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_c_u32vector_or_null(")); lf[796]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_c_u32vector(")); lf[797]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_c_u64vector_or_null(")); lf[798]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_c_u64vector(")); lf[799]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_c_s8vector_or_null(")); lf[800]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_c_s8vector(")); lf[801]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_c_s16vector_or_null(")); lf[802]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_c_s16vector(")); lf[803]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_c_s32vector_or_null(")); lf[804]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_c_s32vector(")); lf[805]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_c_s64vector_or_null(")); lf[806]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_c_s64vector(")); lf[807]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_c_f32vector_or_null(")); lf[808]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_c_f32vector(")); lf[809]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_c_f64vector_or_null(")); lf[810]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_c_f64vector(")); lf[811]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_c_pointer_vector_or_null(")); lf[812]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_c_pointer_vector(")); lf[813]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_string_or_null(")); lf[814]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_c_string(")); lf[815]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_truep(")); lf[816]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_c_pointer_or_null(")); lf[817]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_c_pointer_nn(")); lf[818]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_c_pointer_or_null(")); lf[819]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_c_pointer_nn(")); lf[820]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_data_pointer_or_null(")); lf[821]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_data_pointer(")); lf[822]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_c_pointer_or_null(")); lf[823]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_num_to_int(")); lf[824]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\052(")); lf[825]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020)C_c_pointer_nn(")); lf[826]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[827]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\052(")); lf[828]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021\052)C_c_pointer_nn(")); lf[829]=C_decode_literal(C_heaptop,C_text("\376B\000\000 illegal foreign return type `~A\047")); lf[830]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031C_make_character((C_word)")); lf[831]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_fix((C_word)")); lf[832]=C_decode_literal(C_heaptop,C_text("\376B\000\000%C_fix(C_MOST_POSITIVE_FIXNUM&(C_word)")); lf[833]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_fix((short)")); lf[834]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_fix(0xffff&(C_word)")); lf[835]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fix((char)")); lf[836]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_fix(0xff&(C_word)")); lf[837]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_flonum(&")); lf[838]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_number(&")); lf[839]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,(void\052)")); lf[840]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_mpointer(&")); lf[841]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,(void\052)")); lf[842]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_mpointer_or_false(&")); lf[843]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_int_to_num(&")); lf[844]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_int64_to_num(&")); lf[845]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_uint64_to_num(&")); lf[846]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_unsigned_int_to_num(&")); lf[847]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_long_to_num(&")); lf[848]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_unsigned_long_to_num(&")); lf[849]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_mk_bool(")); lf[850]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011((C_word)")); lf[851]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,(void\052)")); lf[852]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_mpointer(&")); lf[853]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011,(void\052)&")); lf[854]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_mpointer(&")); lf[855]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,(void\052)")); lf[856]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_mpointer_or_false(&")); lf[857]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,(void\052)")); lf[858]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_mpointer(&")); lf[859]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011,(void\052)&")); lf[860]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_mpointer(&")); lf[861]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,(void\052)")); lf[862]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_mpointer_or_false(&")); lf[863]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010,(void\052)")); lf[864]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_mpointer(&")); lf[865]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_int_to_num(&")); lf[866]=C_decode_literal(C_heaptop,C_text("\376B\000\000=Encoded literal size of ~S is too large (must fit in 24 bits)")); lf[867]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\377\006\001")); lf[868]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\377\006\000")); lf[869]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\377\012")); lf[870]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\377\016")); lf[871]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\377>")); lf[872]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\377\036")); lf[873]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\377\001")); lf[874]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\302")); lf[875]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001U")); lf[876]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\000")); lf[877]=C_h_intern(&lf[877],20, C_text("##sys#flonum->string")); lf[878]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\001")); lf[879]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\002")); lf[880]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\001")); lf[881]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037invalid literal - cannot encode")); lf[882]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); C_register_lf2(lf,883,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3245,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} /* va15385 in a5845 in k5725 in k5722 in k6107 in k5691 in k5687 in k5681 in k5678 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in ... */ static void C_fcall va15385(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,1)))){ C_save_and_reclaim_args((void *)trva15385,2,t0,t1);} a=C_alloc(29); t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* va15391 in a6308 in k6194 in k6188 in k4731 in k4728 in k4725 in expr in expression in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall va15391(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,1)))){ C_save_and_reclaim_args((void *)trva15391,2,t0,t1);} a=C_alloc(29); t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* va15423 in k7906 in k7902 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall va15423(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,1)))){ C_save_and_reclaim_args((void *)trva15423,2,t0,t1);} a=C_alloc(29); t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* va15425 in k7939 in k7933 in k7930 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall va15425(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,1)))){ C_save_and_reclaim_args((void *)trva15425,2,t0,t1);} a=C_alloc(29); t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* va15433 in k8095 in k8091 in k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall va15433(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,1)))){ C_save_and_reclaim_args((void *)trva15433,2,t0,t1);} a=C_alloc(29); t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* va15435 in k8120 in k8116 in k8022 in k8004 in k7889 in k7859 in k7853 in literal-size in k4704 in k4701 in chicken.compiler.c-backend#generate-code in k3264 in k3261 in k3258 in k3255 in k3252 in k3249 in k3246 in k3243 */ static void C_fcall va15435(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,1)))){ C_save_and_reclaim_args((void *)trva15435,2,t0,t1);} a=C_alloc(29); t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_s_a_i_plus(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[821] = { {C_text("f14744:c_2dbackend_2escm"),(void*)f14744}, {C_text("f14749:c_2dbackend_2escm"),(void*)f14749}, {C_text("f14754:c_2dbackend_2escm"),(void*)f14754}, {C_text("f14762:c_2dbackend_2escm"),(void*)f14762}, {C_text("f14767:c_2dbackend_2escm"),(void*)f14767}, {C_text("f14772:c_2dbackend_2escm"),(void*)f14772}, {C_text("f14785:c_2dbackend_2escm"),(void*)f14785}, {C_text("f14789:c_2dbackend_2escm"),(void*)f14789}, {C_text("f14796:c_2dbackend_2escm"),(void*)f14796}, {C_text("f14801:c_2dbackend_2escm"),(void*)f14801}, {C_text("f14874:c_2dbackend_2escm"),(void*)f14874}, {C_text("f14881:c_2dbackend_2escm"),(void*)f14881}, {C_text("f14902:c_2dbackend_2escm"),(void*)f14902}, {C_text("f_10007:c_2dbackend_2escm"),(void*)f_10007}, {C_text("f_10363:c_2dbackend_2escm"),(void*)f_10363}, {C_text("f_10366:c_2dbackend_2escm"),(void*)f_10366}, {C_text("f_10369:c_2dbackend_2escm"),(void*)f_10369}, {C_text("f_10372:c_2dbackend_2escm"),(void*)f_10372}, {C_text("f_10375:c_2dbackend_2escm"),(void*)f_10375}, {C_text("f_10378:c_2dbackend_2escm"),(void*)f_10378}, {C_text("f_10387:c_2dbackend_2escm"),(void*)f_10387}, {C_text("f_10390:c_2dbackend_2escm"),(void*)f_10390}, {C_text("f_10393:c_2dbackend_2escm"),(void*)f_10393}, {C_text("f_10396:c_2dbackend_2escm"),(void*)f_10396}, {C_text("f_10399:c_2dbackend_2escm"),(void*)f_10399}, {C_text("f_10402:c_2dbackend_2escm"),(void*)f_10402}, {C_text("f_10405:c_2dbackend_2escm"),(void*)f_10405}, {C_text("f_10424:c_2dbackend_2escm"),(void*)f_10424}, {C_text("f_10426:c_2dbackend_2escm"),(void*)f_10426}, {C_text("f_10436:c_2dbackend_2escm"),(void*)f_10436}, {C_text("f_10475:c_2dbackend_2escm"),(void*)f_10475}, {C_text("f_10477:c_2dbackend_2escm"),(void*)f_10477}, {C_text("f_10499:c_2dbackend_2escm"),(void*)f_10499}, {C_text("f_10511:c_2dbackend_2escm"),(void*)f_10511}, {C_text("f_10521:c_2dbackend_2escm"),(void*)f_10521}, {C_text("f_10534:c_2dbackend_2escm"),(void*)f_10534}, {C_text("f_10538:c_2dbackend_2escm"),(void*)f_10538}, {C_text("f_10541:c_2dbackend_2escm"),(void*)f_10541}, {C_text("f_10544:c_2dbackend_2escm"),(void*)f_10544}, {C_text("f_10547:c_2dbackend_2escm"),(void*)f_10547}, {C_text("f_10553:c_2dbackend_2escm"),(void*)f_10553}, {C_text("f_10556:c_2dbackend_2escm"),(void*)f_10556}, {C_text("f_10559:c_2dbackend_2escm"),(void*)f_10559}, {C_text("f_10564:c_2dbackend_2escm"),(void*)f_10564}, {C_text("f_10574:c_2dbackend_2escm"),(void*)f_10574}, {C_text("f_10577:c_2dbackend_2escm"),(void*)f_10577}, {C_text("f_10596:c_2dbackend_2escm"),(void*)f_10596}, {C_text("f_10608:c_2dbackend_2escm"),(void*)f_10608}, {C_text("f_10610:c_2dbackend_2escm"),(void*)f_10610}, {C_text("f_10612:c_2dbackend_2escm"),(void*)f_10612}, {C_text("f_10617:c_2dbackend_2escm"),(void*)f_10617}, {C_text("f_10687:c_2dbackend_2escm"),(void*)f_10687}, {C_text("f_10804:c_2dbackend_2escm"),(void*)f_10804}, {C_text("f_10825:c_2dbackend_2escm"),(void*)f_10825}, {C_text("f_10957:c_2dbackend_2escm"),(void*)f_10957}, {C_text("f_10969:c_2dbackend_2escm"),(void*)f_10969}, {C_text("f_10984:c_2dbackend_2escm"),(void*)f_10984}, {C_text("f_10988:c_2dbackend_2escm"),(void*)f_10988}, {C_text("f_11032:c_2dbackend_2escm"),(void*)f_11032}, {C_text("f_11049:c_2dbackend_2escm"),(void*)f_11049}, {C_text("f_11062:c_2dbackend_2escm"),(void*)f_11062}, {C_text("f_11066:c_2dbackend_2escm"),(void*)f_11066}, {C_text("f_11070:c_2dbackend_2escm"),(void*)f_11070}, {C_text("f_11088:c_2dbackend_2escm"),(void*)f_11088}, {C_text("f_11090:c_2dbackend_2escm"),(void*)f_11090}, {C_text("f_11115:c_2dbackend_2escm"),(void*)f_11115}, {C_text("f_11139:c_2dbackend_2escm"),(void*)f_11139}, {C_text("f_11156:c_2dbackend_2escm"),(void*)f_11156}, {C_text("f_11173:c_2dbackend_2escm"),(void*)f_11173}, {C_text("f_11190:c_2dbackend_2escm"),(void*)f_11190}, {C_text("f_11207:c_2dbackend_2escm"),(void*)f_11207}, {C_text("f_11224:c_2dbackend_2escm"),(void*)f_11224}, {C_text("f_11253:c_2dbackend_2escm"),(void*)f_11253}, {C_text("f_11257:c_2dbackend_2escm"),(void*)f_11257}, {C_text("f_11278:c_2dbackend_2escm"),(void*)f_11278}, {C_text("f_11280:c_2dbackend_2escm"),(void*)f_11280}, {C_text("f_11290:c_2dbackend_2escm"),(void*)f_11290}, {C_text("f_11305:c_2dbackend_2escm"),(void*)f_11305}, {C_text("f_11704:c_2dbackend_2escm"),(void*)f_11704}, {C_text("f_11706:c_2dbackend_2escm"),(void*)f_11706}, {C_text("f_11734:c_2dbackend_2escm"),(void*)f_11734}, {C_text("f_11761:c_2dbackend_2escm"),(void*)f_11761}, {C_text("f_11986:c_2dbackend_2escm"),(void*)f_11986}, {C_text("f_11995:c_2dbackend_2escm"),(void*)f_11995}, {C_text("f_12004:c_2dbackend_2escm"),(void*)f_12004}, {C_text("f_12102:c_2dbackend_2escm"),(void*)f_12102}, {C_text("f_12369:c_2dbackend_2escm"),(void*)f_12369}, {C_text("f_12371:c_2dbackend_2escm"),(void*)f_12371}, {C_text("f_12438:c_2dbackend_2escm"),(void*)f_12438}, {C_text("f_12444:c_2dbackend_2escm"),(void*)f_12444}, {C_text("f_12447:c_2dbackend_2escm"),(void*)f_12447}, {C_text("f_12450:c_2dbackend_2escm"),(void*)f_12450}, {C_text("f_12462:c_2dbackend_2escm"),(void*)f_12462}, {C_text("f_12468:c_2dbackend_2escm"),(void*)f_12468}, {C_text("f_12471:c_2dbackend_2escm"),(void*)f_12471}, {C_text("f_12474:c_2dbackend_2escm"),(void*)f_12474}, {C_text("f_12486:c_2dbackend_2escm"),(void*)f_12486}, {C_text("f_12489:c_2dbackend_2escm"),(void*)f_12489}, {C_text("f_12495:c_2dbackend_2escm"),(void*)f_12495}, {C_text("f_12498:c_2dbackend_2escm"),(void*)f_12498}, {C_text("f_12501:c_2dbackend_2escm"),(void*)f_12501}, {C_text("f_12513:c_2dbackend_2escm"),(void*)f_12513}, {C_text("f_12519:c_2dbackend_2escm"),(void*)f_12519}, {C_text("f_12522:c_2dbackend_2escm"),(void*)f_12522}, {C_text("f_12525:c_2dbackend_2escm"),(void*)f_12525}, {C_text("f_12540:c_2dbackend_2escm"),(void*)f_12540}, {C_text("f_12546:c_2dbackend_2escm"),(void*)f_12546}, {C_text("f_12549:c_2dbackend_2escm"),(void*)f_12549}, {C_text("f_12552:c_2dbackend_2escm"),(void*)f_12552}, {C_text("f_12567:c_2dbackend_2escm"),(void*)f_12567}, {C_text("f_12573:c_2dbackend_2escm"),(void*)f_12573}, {C_text("f_12576:c_2dbackend_2escm"),(void*)f_12576}, {C_text("f_12579:c_2dbackend_2escm"),(void*)f_12579}, {C_text("f_12594:c_2dbackend_2escm"),(void*)f_12594}, {C_text("f_12600:c_2dbackend_2escm"),(void*)f_12600}, {C_text("f_12603:c_2dbackend_2escm"),(void*)f_12603}, {C_text("f_12606:c_2dbackend_2escm"),(void*)f_12606}, {C_text("f_12621:c_2dbackend_2escm"),(void*)f_12621}, {C_text("f_12627:c_2dbackend_2escm"),(void*)f_12627}, {C_text("f_12630:c_2dbackend_2escm"),(void*)f_12630}, {C_text("f_12633:c_2dbackend_2escm"),(void*)f_12633}, {C_text("f_12645:c_2dbackend_2escm"),(void*)f_12645}, {C_text("f_12651:c_2dbackend_2escm"),(void*)f_12651}, {C_text("f_12654:c_2dbackend_2escm"),(void*)f_12654}, {C_text("f_12657:c_2dbackend_2escm"),(void*)f_12657}, {C_text("f_12669:c_2dbackend_2escm"),(void*)f_12669}, {C_text("f_12675:c_2dbackend_2escm"),(void*)f_12675}, {C_text("f_12678:c_2dbackend_2escm"),(void*)f_12678}, {C_text("f_12681:c_2dbackend_2escm"),(void*)f_12681}, {C_text("f_12702:c_2dbackend_2escm"),(void*)f_12702}, {C_text("f_12706:c_2dbackend_2escm"),(void*)f_12706}, {C_text("f_12738:c_2dbackend_2escm"),(void*)f_12738}, {C_text("f_12744:c_2dbackend_2escm"),(void*)f_12744}, {C_text("f_12747:c_2dbackend_2escm"),(void*)f_12747}, {C_text("f_12750:c_2dbackend_2escm"),(void*)f_12750}, {C_text("f_12762:c_2dbackend_2escm"),(void*)f_12762}, {C_text("f_12768:c_2dbackend_2escm"),(void*)f_12768}, {C_text("f_12771:c_2dbackend_2escm"),(void*)f_12771}, {C_text("f_12774:c_2dbackend_2escm"),(void*)f_12774}, {C_text("f_12786:c_2dbackend_2escm"),(void*)f_12786}, {C_text("f_12792:c_2dbackend_2escm"),(void*)f_12792}, {C_text("f_12795:c_2dbackend_2escm"),(void*)f_12795}, {C_text("f_12798:c_2dbackend_2escm"),(void*)f_12798}, {C_text("f_12810:c_2dbackend_2escm"),(void*)f_12810}, {C_text("f_12816:c_2dbackend_2escm"),(void*)f_12816}, {C_text("f_12819:c_2dbackend_2escm"),(void*)f_12819}, {C_text("f_12822:c_2dbackend_2escm"),(void*)f_12822}, {C_text("f_12834:c_2dbackend_2escm"),(void*)f_12834}, {C_text("f_12840:c_2dbackend_2escm"),(void*)f_12840}, {C_text("f_12843:c_2dbackend_2escm"),(void*)f_12843}, {C_text("f_12846:c_2dbackend_2escm"),(void*)f_12846}, {C_text("f_12874:c_2dbackend_2escm"),(void*)f_12874}, {C_text("f_12880:c_2dbackend_2escm"),(void*)f_12880}, {C_text("f_12883:c_2dbackend_2escm"),(void*)f_12883}, {C_text("f_12886:c_2dbackend_2escm"),(void*)f_12886}, {C_text("f_12898:c_2dbackend_2escm"),(void*)f_12898}, {C_text("f_12904:c_2dbackend_2escm"),(void*)f_12904}, {C_text("f_12907:c_2dbackend_2escm"),(void*)f_12907}, {C_text("f_12910:c_2dbackend_2escm"),(void*)f_12910}, {C_text("f_12922:c_2dbackend_2escm"),(void*)f_12922}, {C_text("f_12928:c_2dbackend_2escm"),(void*)f_12928}, {C_text("f_12931:c_2dbackend_2escm"),(void*)f_12931}, {C_text("f_12934:c_2dbackend_2escm"),(void*)f_12934}, {C_text("f_13156:c_2dbackend_2escm"),(void*)f_13156}, {C_text("f_13165:c_2dbackend_2escm"),(void*)f_13165}, {C_text("f_13231:c_2dbackend_2escm"),(void*)f_13231}, {C_text("f_13253:c_2dbackend_2escm"),(void*)f_13253}, {C_text("f_13281:c_2dbackend_2escm"),(void*)f_13281}, {C_text("f_13340:c_2dbackend_2escm"),(void*)f_13340}, {C_text("f_13347:c_2dbackend_2escm"),(void*)f_13347}, {C_text("f_13367:c_2dbackend_2escm"),(void*)f_13367}, {C_text("f_13374:c_2dbackend_2escm"),(void*)f_13374}, {C_text("f_13387:c_2dbackend_2escm"),(void*)f_13387}, {C_text("f_13394:c_2dbackend_2escm"),(void*)f_13394}, {C_text("f_13417:c_2dbackend_2escm"),(void*)f_13417}, {C_text("f_13425:c_2dbackend_2escm"),(void*)f_13425}, {C_text("f_13447:c_2dbackend_2escm"),(void*)f_13447}, {C_text("f_13455:c_2dbackend_2escm"),(void*)f_13455}, {C_text("f_13459:c_2dbackend_2escm"),(void*)f_13459}, {C_text("f_13461:c_2dbackend_2escm"),(void*)f_13461}, {C_text("f_13490:c_2dbackend_2escm"),(void*)f_13490}, {C_text("f_3245:c_2dbackend_2escm"),(void*)f_3245}, {C_text("f_3248:c_2dbackend_2escm"),(void*)f_3248}, {C_text("f_3251:c_2dbackend_2escm"),(void*)f_3251}, {C_text("f_3254:c_2dbackend_2escm"),(void*)f_3254}, {C_text("f_3257:c_2dbackend_2escm"),(void*)f_3257}, {C_text("f_3260:c_2dbackend_2escm"),(void*)f_3260}, {C_text("f_3263:c_2dbackend_2escm"),(void*)f_3263}, {C_text("f_3266:c_2dbackend_2escm"),(void*)f_3266}, {C_text("f_3707:c_2dbackend_2escm"),(void*)f_3707}, {C_text("f_3721:c_2dbackend_2escm"),(void*)f_3721}, {C_text("f_4279:c_2dbackend_2escm"),(void*)f_4279}, {C_text("f_4285:c_2dbackend_2escm"),(void*)f_4285}, {C_text("f_4299:c_2dbackend_2escm"),(void*)f_4299}, {C_text("f_4303:c_2dbackend_2escm"),(void*)f_4303}, {C_text("f_4459:c_2dbackend_2escm"),(void*)f_4459}, {C_text("f_4471:c_2dbackend_2escm"),(void*)f_4471}, {C_text("f_4547:c_2dbackend_2escm"),(void*)f_4547}, {C_text("f_4567:c_2dbackend_2escm"),(void*)f_4567}, {C_text("f_4577:c_2dbackend_2escm"),(void*)f_4577}, {C_text("f_4590:c_2dbackend_2escm"),(void*)f_4590}, {C_text("f_4599:c_2dbackend_2escm"),(void*)f_4599}, {C_text("f_4604:c_2dbackend_2escm"),(void*)f_4604}, {C_text("f_4614:c_2dbackend_2escm"),(void*)f_4614}, {C_text("f_4655:c_2dbackend_2escm"),(void*)f_4655}, {C_text("f_4661:c_2dbackend_2escm"),(void*)f_4661}, {C_text("f_4666:c_2dbackend_2escm"),(void*)f_4666}, {C_text("f_4674:c_2dbackend_2escm"),(void*)f_4674}, {C_text("f_4678:c_2dbackend_2escm"),(void*)f_4678}, {C_text("f_4688:c_2dbackend_2escm"),(void*)f_4688}, {C_text("f_4699:c_2dbackend_2escm"),(void*)f_4699}, {C_text("f_4703:c_2dbackend_2escm"),(void*)f_4703}, {C_text("f_4706:c_2dbackend_2escm"),(void*)f_4706}, {C_text("f_4708:c_2dbackend_2escm"),(void*)f_4708}, {C_text("f_4712:c_2dbackend_2escm"),(void*)f_4712}, {C_text("f_4720:c_2dbackend_2escm"),(void*)f_4720}, {C_text("f_4723:c_2dbackend_2escm"),(void*)f_4723}, {C_text("f_4727:c_2dbackend_2escm"),(void*)f_4727}, {C_text("f_4730:c_2dbackend_2escm"),(void*)f_4730}, {C_text("f_4733:c_2dbackend_2escm"),(void*)f_4733}, {C_text("f_4860:c_2dbackend_2escm"),(void*)f_4860}, {C_text("f_4874:c_2dbackend_2escm"),(void*)f_4874}, {C_text("f_4893:c_2dbackend_2escm"),(void*)f_4893}, {C_text("f_4896:c_2dbackend_2escm"),(void*)f_4896}, {C_text("f_4899:c_2dbackend_2escm"),(void*)f_4899}, {C_text("f_4902:c_2dbackend_2escm"),(void*)f_4902}, {C_text("f_4905:c_2dbackend_2escm"),(void*)f_4905}, {C_text("f_4908:c_2dbackend_2escm"),(void*)f_4908}, {C_text("f_4951:c_2dbackend_2escm"),(void*)f_4951}, {C_text("f_4961:c_2dbackend_2escm"),(void*)f_4961}, {C_text("f_4964:c_2dbackend_2escm"),(void*)f_4964}, {C_text("f_4967:c_2dbackend_2escm"),(void*)f_4967}, {C_text("f_4999:c_2dbackend_2escm"),(void*)f_4999}, {C_text("f_5002:c_2dbackend_2escm"),(void*)f_5002}, {C_text("f_5005:c_2dbackend_2escm"),(void*)f_5005}, {C_text("f_5038:c_2dbackend_2escm"),(void*)f_5038}, {C_text("f_5041:c_2dbackend_2escm"),(void*)f_5041}, {C_text("f_5057:c_2dbackend_2escm"),(void*)f_5057}, {C_text("f_5060:c_2dbackend_2escm"),(void*)f_5060}, {C_text("f_5076:c_2dbackend_2escm"),(void*)f_5076}, {C_text("f_5079:c_2dbackend_2escm"),(void*)f_5079}, {C_text("f_5103:c_2dbackend_2escm"),(void*)f_5103}, {C_text("f_5109:c_2dbackend_2escm"),(void*)f_5109}, {C_text("f_5128:c_2dbackend_2escm"),(void*)f_5128}, {C_text("f_5131:c_2dbackend_2escm"),(void*)f_5131}, {C_text("f_5143:c_2dbackend_2escm"),(void*)f_5143}, {C_text("f_5149:c_2dbackend_2escm"),(void*)f_5149}, {C_text("f_5168:c_2dbackend_2escm"),(void*)f_5168}, {C_text("f_5171:c_2dbackend_2escm"),(void*)f_5171}, {C_text("f_5183:c_2dbackend_2escm"),(void*)f_5183}, {C_text("f_5189:c_2dbackend_2escm"),(void*)f_5189}, {C_text("f_5208:c_2dbackend_2escm"),(void*)f_5208}, {C_text("f_5211:c_2dbackend_2escm"),(void*)f_5211}, {C_text("f_5223:c_2dbackend_2escm"),(void*)f_5223}, {C_text("f_5226:c_2dbackend_2escm"),(void*)f_5226}, {C_text("f_5242:c_2dbackend_2escm"),(void*)f_5242}, {C_text("f_5245:c_2dbackend_2escm"),(void*)f_5245}, {C_text("f_5248:c_2dbackend_2escm"),(void*)f_5248}, {C_text("f_5251:c_2dbackend_2escm"),(void*)f_5251}, {C_text("f_5275:c_2dbackend_2escm"),(void*)f_5275}, {C_text("f_5278:c_2dbackend_2escm"),(void*)f_5278}, {C_text("f_5281:c_2dbackend_2escm"),(void*)f_5281}, {C_text("f_5284:c_2dbackend_2escm"),(void*)f_5284}, {C_text("f_5312:c_2dbackend_2escm"),(void*)f_5312}, {C_text("f_5315:c_2dbackend_2escm"),(void*)f_5315}, {C_text("f_5318:c_2dbackend_2escm"),(void*)f_5318}, {C_text("f_5321:c_2dbackend_2escm"),(void*)f_5321}, {C_text("f_5341:c_2dbackend_2escm"),(void*)f_5341}, {C_text("f_5344:c_2dbackend_2escm"),(void*)f_5344}, {C_text("f_5347:c_2dbackend_2escm"),(void*)f_5347}, {C_text("f_5350:c_2dbackend_2escm"),(void*)f_5350}, {C_text("f_5373:c_2dbackend_2escm"),(void*)f_5373}, {C_text("f_5374:c_2dbackend_2escm"),(void*)f_5374}, {C_text("f_5378:c_2dbackend_2escm"),(void*)f_5378}, {C_text("f_5381:c_2dbackend_2escm"),(void*)f_5381}, {C_text("f_5387:c_2dbackend_2escm"),(void*)f_5387}, {C_text("f_5396:c_2dbackend_2escm"),(void*)f_5396}, {C_text("f_5403:c_2dbackend_2escm"),(void*)f_5403}, {C_text("f_5413:c_2dbackend_2escm"),(void*)f_5413}, {C_text("f_5447:c_2dbackend_2escm"),(void*)f_5447}, {C_text("f_5450:c_2dbackend_2escm"),(void*)f_5450}, {C_text("f_5479:c_2dbackend_2escm"),(void*)f_5479}, {C_text("f_5521:c_2dbackend_2escm"),(void*)f_5521}, {C_text("f_5525:c_2dbackend_2escm"),(void*)f_5525}, {C_text("f_5556:c_2dbackend_2escm"),(void*)f_5556}, {C_text("f_5559:c_2dbackend_2escm"),(void*)f_5559}, {C_text("f_5562:c_2dbackend_2escm"),(void*)f_5562}, {C_text("f_5573:c_2dbackend_2escm"),(void*)f_5573}, {C_text("f_5577:c_2dbackend_2escm"),(void*)f_5577}, {C_text("f_5604:c_2dbackend_2escm"),(void*)f_5604}, {C_text("f_5607:c_2dbackend_2escm"),(void*)f_5607}, {C_text("f_5618:c_2dbackend_2escm"),(void*)f_5618}, {C_text("f_5622:c_2dbackend_2escm"),(void*)f_5622}, {C_text("f_5625:c_2dbackend_2escm"),(void*)f_5625}, {C_text("f_5628:c_2dbackend_2escm"),(void*)f_5628}, {C_text("f_5639:c_2dbackend_2escm"),(void*)f_5639}, {C_text("f_5643:c_2dbackend_2escm"),(void*)f_5643}, {C_text("f_5680:c_2dbackend_2escm"),(void*)f_5680}, {C_text("f_5683:c_2dbackend_2escm"),(void*)f_5683}, {C_text("f_5689:c_2dbackend_2escm"),(void*)f_5689}, {C_text("f_5693:c_2dbackend_2escm"),(void*)f_5693}, {C_text("f_5702:c_2dbackend_2escm"),(void*)f_5702}, {C_text("f_5705:c_2dbackend_2escm"),(void*)f_5705}, {C_text("f_5708:c_2dbackend_2escm"),(void*)f_5708}, {C_text("f_5724:c_2dbackend_2escm"),(void*)f_5724}, {C_text("f_5727:c_2dbackend_2escm"),(void*)f_5727}, {C_text("f_5730:c_2dbackend_2escm"),(void*)f_5730}, {C_text("f_5731:c_2dbackend_2escm"),(void*)f_5731}, {C_text("f_5735:c_2dbackend_2escm"),(void*)f_5735}, {C_text("f_5738:c_2dbackend_2escm"),(void*)f_5738}, {C_text("f_5747:c_2dbackend_2escm"),(void*)f_5747}, {C_text("f_5755:c_2dbackend_2escm"),(void*)f_5755}, {C_text("f_5761:c_2dbackend_2escm"),(void*)f_5761}, {C_text("f_5764:c_2dbackend_2escm"),(void*)f_5764}, {C_text("f_5772:c_2dbackend_2escm"),(void*)f_5772}, {C_text("f_5782:c_2dbackend_2escm"),(void*)f_5782}, {C_text("f_5809:c_2dbackend_2escm"),(void*)f_5809}, {C_text("f_5819:c_2dbackend_2escm"),(void*)f_5819}, {C_text("f_5846:c_2dbackend_2escm"),(void*)f_5846}, {C_text("f_5853:c_2dbackend_2escm"),(void*)f_5853}, {C_text("f_5859:c_2dbackend_2escm"),(void*)f_5859}, {C_text("f_5862:c_2dbackend_2escm"),(void*)f_5862}, {C_text("f_5865:c_2dbackend_2escm"),(void*)f_5865}, {C_text("f_5874:c_2dbackend_2escm"),(void*)f_5874}, {C_text("f_5877:c_2dbackend_2escm"),(void*)f_5877}, {C_text("f_5880:c_2dbackend_2escm"),(void*)f_5880}, {C_text("f_5883:c_2dbackend_2escm"),(void*)f_5883}, {C_text("f_5893:c_2dbackend_2escm"),(void*)f_5893}, {C_text("f_5904:c_2dbackend_2escm"),(void*)f_5904}, {C_text("f_5908:c_2dbackend_2escm"),(void*)f_5908}, {C_text("f_5911:c_2dbackend_2escm"),(void*)f_5911}, {C_text("f_5924:c_2dbackend_2escm"),(void*)f_5924}, {C_text("f_5930:c_2dbackend_2escm"),(void*)f_5930}, {C_text("f_5933:c_2dbackend_2escm"),(void*)f_5933}, {C_text("f_5945:c_2dbackend_2escm"),(void*)f_5945}, {C_text("f_5948:c_2dbackend_2escm"),(void*)f_5948}, {C_text("f_5951:c_2dbackend_2escm"),(void*)f_5951}, {C_text("f_5954:c_2dbackend_2escm"),(void*)f_5954}, {C_text("f_5961:c_2dbackend_2escm"),(void*)f_5961}, {C_text("f_5971:c_2dbackend_2escm"),(void*)f_5971}, {C_text("f_5979:c_2dbackend_2escm"),(void*)f_5979}, {C_text("f_5987:c_2dbackend_2escm"),(void*)f_5987}, {C_text("f_6000:c_2dbackend_2escm"),(void*)f_6000}, {C_text("f_6004:c_2dbackend_2escm"),(void*)f_6004}, {C_text("f_6012:c_2dbackend_2escm"),(void*)f_6012}, {C_text("f_6020:c_2dbackend_2escm"),(void*)f_6020}, {C_text("f_6027:c_2dbackend_2escm"),(void*)f_6027}, {C_text("f_6032:c_2dbackend_2escm"),(void*)f_6032}, {C_text("f_6039:c_2dbackend_2escm"),(void*)f_6039}, {C_text("f_6043:c_2dbackend_2escm"),(void*)f_6043}, {C_text("f_6046:c_2dbackend_2escm"),(void*)f_6046}, {C_text("f_6049:c_2dbackend_2escm"),(void*)f_6049}, {C_text("f_6052:c_2dbackend_2escm"),(void*)f_6052}, {C_text("f_6055:c_2dbackend_2escm"),(void*)f_6055}, {C_text("f_6058:c_2dbackend_2escm"),(void*)f_6058}, {C_text("f_6064:c_2dbackend_2escm"),(void*)f_6064}, {C_text("f_6077:c_2dbackend_2escm"),(void*)f_6077}, {C_text("f_6082:c_2dbackend_2escm"),(void*)f_6082}, {C_text("f_6105:c_2dbackend_2escm"),(void*)f_6105}, {C_text("f_6109:c_2dbackend_2escm"),(void*)f_6109}, {C_text("f_6112:c_2dbackend_2escm"),(void*)f_6112}, {C_text("f_6132:c_2dbackend_2escm"),(void*)f_6132}, {C_text("f_6139:c_2dbackend_2escm"),(void*)f_6139}, {C_text("f_6143:c_2dbackend_2escm"),(void*)f_6143}, {C_text("f_6147:c_2dbackend_2escm"),(void*)f_6147}, {C_text("f_6190:c_2dbackend_2escm"),(void*)f_6190}, {C_text("f_6196:c_2dbackend_2escm"),(void*)f_6196}, {C_text("f_6199:c_2dbackend_2escm"),(void*)f_6199}, {C_text("f_6200:c_2dbackend_2escm"),(void*)f_6200}, {C_text("f_6204:c_2dbackend_2escm"),(void*)f_6204}, {C_text("f_6207:c_2dbackend_2escm"),(void*)f_6207}, {C_text("f_6216:c_2dbackend_2escm"),(void*)f_6216}, {C_text("f_6224:c_2dbackend_2escm"),(void*)f_6224}, {C_text("f_6230:c_2dbackend_2escm"),(void*)f_6230}, {C_text("f_6235:c_2dbackend_2escm"),(void*)f_6235}, {C_text("f_6245:c_2dbackend_2escm"),(void*)f_6245}, {C_text("f_6272:c_2dbackend_2escm"),(void*)f_6272}, {C_text("f_6282:c_2dbackend_2escm"),(void*)f_6282}, {C_text("f_6309:c_2dbackend_2escm"),(void*)f_6309}, {C_text("f_6316:c_2dbackend_2escm"),(void*)f_6316}, {C_text("f_6319:c_2dbackend_2escm"),(void*)f_6319}, {C_text("f_6322:c_2dbackend_2escm"),(void*)f_6322}, {C_text("f_6350:c_2dbackend_2escm"),(void*)f_6350}, {C_text("f_6363:c_2dbackend_2escm"),(void*)f_6363}, {C_text("f_6367:c_2dbackend_2escm"),(void*)f_6367}, {C_text("f_6370:c_2dbackend_2escm"),(void*)f_6370}, {C_text("f_6373:c_2dbackend_2escm"),(void*)f_6373}, {C_text("f_6376:c_2dbackend_2escm"),(void*)f_6376}, {C_text("f_6379:c_2dbackend_2escm"),(void*)f_6379}, {C_text("f_6382:c_2dbackend_2escm"),(void*)f_6382}, {C_text("f_6385:c_2dbackend_2escm"),(void*)f_6385}, {C_text("f_6397:c_2dbackend_2escm"),(void*)f_6397}, {C_text("f_6409:c_2dbackend_2escm"),(void*)f_6409}, {C_text("f_6427:c_2dbackend_2escm"),(void*)f_6427}, {C_text("f_6447:c_2dbackend_2escm"),(void*)f_6447}, {C_text("f_6454:c_2dbackend_2escm"),(void*)f_6454}, {C_text("f_6458:c_2dbackend_2escm"),(void*)f_6458}, {C_text("f_6487:c_2dbackend_2escm"),(void*)f_6487}, {C_text("f_6490:c_2dbackend_2escm"),(void*)f_6490}, {C_text("f_6497:c_2dbackend_2escm"),(void*)f_6497}, {C_text("f_6510:c_2dbackend_2escm"),(void*)f_6510}, {C_text("f_6513:c_2dbackend_2escm"),(void*)f_6513}, {C_text("f_6529:c_2dbackend_2escm"),(void*)f_6529}, {C_text("f_6532:c_2dbackend_2escm"),(void*)f_6532}, {C_text("f_6565:c_2dbackend_2escm"),(void*)f_6565}, {C_text("f_6568:c_2dbackend_2escm"),(void*)f_6568}, {C_text("f_6577:c_2dbackend_2escm"),(void*)f_6577}, {C_text("f_6601:c_2dbackend_2escm"),(void*)f_6601}, {C_text("f_6621:c_2dbackend_2escm"),(void*)f_6621}, {C_text("f_6624:c_2dbackend_2escm"),(void*)f_6624}, {C_text("f_6639:c_2dbackend_2escm"),(void*)f_6639}, {C_text("f_6643:c_2dbackend_2escm"),(void*)f_6643}, {C_text("f_6655:c_2dbackend_2escm"),(void*)f_6655}, {C_text("f_6658:c_2dbackend_2escm"),(void*)f_6658}, {C_text("f_6669:c_2dbackend_2escm"),(void*)f_6669}, {C_text("f_6673:c_2dbackend_2escm"),(void*)f_6673}, {C_text("f_6685:c_2dbackend_2escm"),(void*)f_6685}, {C_text("f_6688:c_2dbackend_2escm"),(void*)f_6688}, {C_text("f_6691:c_2dbackend_2escm"),(void*)f_6691}, {C_text("f_6694:c_2dbackend_2escm"),(void*)f_6694}, {C_text("f_6705:c_2dbackend_2escm"),(void*)f_6705}, {C_text("f_6713:c_2dbackend_2escm"),(void*)f_6713}, {C_text("f_6722:c_2dbackend_2escm"),(void*)f_6722}, {C_text("f_6725:c_2dbackend_2escm"),(void*)f_6725}, {C_text("f_6728:c_2dbackend_2escm"),(void*)f_6728}, {C_text("f_6741:c_2dbackend_2escm"),(void*)f_6741}, {C_text("f_6749:c_2dbackend_2escm"),(void*)f_6749}, {C_text("f_6752:c_2dbackend_2escm"),(void*)f_6752}, {C_text("f_6762:c_2dbackend_2escm"),(void*)f_6762}, {C_text("f_6765:c_2dbackend_2escm"),(void*)f_6765}, {C_text("f_6768:c_2dbackend_2escm"),(void*)f_6768}, {C_text("f_6771:c_2dbackend_2escm"),(void*)f_6771}, {C_text("f_6801:c_2dbackend_2escm"),(void*)f_6801}, {C_text("f_6804:c_2dbackend_2escm"),(void*)f_6804}, {C_text("f_6807:c_2dbackend_2escm"),(void*)f_6807}, {C_text("f_6810:c_2dbackend_2escm"),(void*)f_6810}, {C_text("f_6813:c_2dbackend_2escm"),(void*)f_6813}, {C_text("f_6816:c_2dbackend_2escm"),(void*)f_6816}, {C_text("f_6838:c_2dbackend_2escm"),(void*)f_6838}, {C_text("f_6924:c_2dbackend_2escm"),(void*)f_6924}, {C_text("f_6930:c_2dbackend_2escm"),(void*)f_6930}, {C_text("f_6940:c_2dbackend_2escm"),(void*)f_6940}, {C_text("f_6943:c_2dbackend_2escm"),(void*)f_6943}, {C_text("f_6960:c_2dbackend_2escm"),(void*)f_6960}, {C_text("f_6966:c_2dbackend_2escm"),(void*)f_6966}, {C_text("f_6985:c_2dbackend_2escm"),(void*)f_6985}, {C_text("f_6997:c_2dbackend_2escm"),(void*)f_6997}, {C_text("f_7001:c_2dbackend_2escm"),(void*)f_7001}, {C_text("f_7003:c_2dbackend_2escm"),(void*)f_7003}, {C_text("f_7015:c_2dbackend_2escm"),(void*)f_7015}, {C_text("f_7018:c_2dbackend_2escm"),(void*)f_7018}, {C_text("f_7021:c_2dbackend_2escm"),(void*)f_7021}, {C_text("f_7024:c_2dbackend_2escm"),(void*)f_7024}, {C_text("f_7027:c_2dbackend_2escm"),(void*)f_7027}, {C_text("f_7036:c_2dbackend_2escm"),(void*)f_7036}, {C_text("f_7046:c_2dbackend_2escm"),(void*)f_7046}, {C_text("f_7049:c_2dbackend_2escm"),(void*)f_7049}, {C_text("f_7052:c_2dbackend_2escm"),(void*)f_7052}, {C_text("f_7072:c_2dbackend_2escm"),(void*)f_7072}, {C_text("f_7087:c_2dbackend_2escm"),(void*)f_7087}, {C_text("f_7090:c_2dbackend_2escm"),(void*)f_7090}, {C_text("f_7093:c_2dbackend_2escm"),(void*)f_7093}, {C_text("f_7096:c_2dbackend_2escm"),(void*)f_7096}, {C_text("f_7099:c_2dbackend_2escm"),(void*)f_7099}, {C_text("f_7121:c_2dbackend_2escm"),(void*)f_7121}, {C_text("f_7124:c_2dbackend_2escm"),(void*)f_7124}, {C_text("f_7132:c_2dbackend_2escm"),(void*)f_7132}, {C_text("f_7136:c_2dbackend_2escm"),(void*)f_7136}, {C_text("f_7139:c_2dbackend_2escm"),(void*)f_7139}, {C_text("f_7142:c_2dbackend_2escm"),(void*)f_7142}, {C_text("f_7145:c_2dbackend_2escm"),(void*)f_7145}, {C_text("f_7148:c_2dbackend_2escm"),(void*)f_7148}, {C_text("f_7151:c_2dbackend_2escm"),(void*)f_7151}, {C_text("f_7154:c_2dbackend_2escm"),(void*)f_7154}, {C_text("f_7157:c_2dbackend_2escm"),(void*)f_7157}, {C_text("f_7169:c_2dbackend_2escm"),(void*)f_7169}, {C_text("f_7179:c_2dbackend_2escm"),(void*)f_7179}, {C_text("f_7189:c_2dbackend_2escm"),(void*)f_7189}, {C_text("f_7209:c_2dbackend_2escm"),(void*)f_7209}, {C_text("f_7222:c_2dbackend_2escm"),(void*)f_7222}, {C_text("f_7234:c_2dbackend_2escm"),(void*)f_7234}, {C_text("f_7237:c_2dbackend_2escm"),(void*)f_7237}, {C_text("f_7239:c_2dbackend_2escm"),(void*)f_7239}, {C_text("f_7264:c_2dbackend_2escm"),(void*)f_7264}, {C_text("f_7275:c_2dbackend_2escm"),(void*)f_7275}, {C_text("f_7285:c_2dbackend_2escm"),(void*)f_7285}, {C_text("f_7289:c_2dbackend_2escm"),(void*)f_7289}, {C_text("f_7291:c_2dbackend_2escm"),(void*)f_7291}, {C_text("f_7298:c_2dbackend_2escm"),(void*)f_7298}, {C_text("f_7312:c_2dbackend_2escm"),(void*)f_7312}, {C_text("f_7318:c_2dbackend_2escm"),(void*)f_7318}, {C_text("f_7321:c_2dbackend_2escm"),(void*)f_7321}, {C_text("f_7324:c_2dbackend_2escm"),(void*)f_7324}, {C_text("f_7329:c_2dbackend_2escm"),(void*)f_7329}, {C_text("f_7339:c_2dbackend_2escm"),(void*)f_7339}, {C_text("f_7345:c_2dbackend_2escm"),(void*)f_7345}, {C_text("f_7348:c_2dbackend_2escm"),(void*)f_7348}, {C_text("f_7351:c_2dbackend_2escm"),(void*)f_7351}, {C_text("f_7354:c_2dbackend_2escm"),(void*)f_7354}, {C_text("f_7369:c_2dbackend_2escm"),(void*)f_7369}, {C_text("f_7377:c_2dbackend_2escm"),(void*)f_7377}, {C_text("f_7387:c_2dbackend_2escm"),(void*)f_7387}, {C_text("f_7397:c_2dbackend_2escm"),(void*)f_7397}, {C_text("f_7438:c_2dbackend_2escm"),(void*)f_7438}, {C_text("f_7448:c_2dbackend_2escm"),(void*)f_7448}, {C_text("f_7461:c_2dbackend_2escm"),(void*)f_7461}, {C_text("f_7486:c_2dbackend_2escm"),(void*)f_7486}, {C_text("f_7495:c_2dbackend_2escm"),(void*)f_7495}, {C_text("f_7499:c_2dbackend_2escm"),(void*)f_7499}, {C_text("f_7508:c_2dbackend_2escm"),(void*)f_7508}, {C_text("f_7511:c_2dbackend_2escm"),(void*)f_7511}, {C_text("f_7514:c_2dbackend_2escm"),(void*)f_7514}, {C_text("f_7517:c_2dbackend_2escm"),(void*)f_7517}, {C_text("f_7520:c_2dbackend_2escm"),(void*)f_7520}, {C_text("f_7523:c_2dbackend_2escm"),(void*)f_7523}, {C_text("f_7526:c_2dbackend_2escm"),(void*)f_7526}, {C_text("f_7529:c_2dbackend_2escm"),(void*)f_7529}, {C_text("f_7532:c_2dbackend_2escm"),(void*)f_7532}, {C_text("f_7535:c_2dbackend_2escm"),(void*)f_7535}, {C_text("f_7538:c_2dbackend_2escm"),(void*)f_7538}, {C_text("f_7541:c_2dbackend_2escm"),(void*)f_7541}, {C_text("f_7544:c_2dbackend_2escm"),(void*)f_7544}, {C_text("f_7547:c_2dbackend_2escm"),(void*)f_7547}, {C_text("f_7568:c_2dbackend_2escm"),(void*)f_7568}, {C_text("f_7591:c_2dbackend_2escm"),(void*)f_7591}, {C_text("f_7594:c_2dbackend_2escm"),(void*)f_7594}, {C_text("f_7597:c_2dbackend_2escm"),(void*)f_7597}, {C_text("f_7600:c_2dbackend_2escm"),(void*)f_7600}, {C_text("f_7616:c_2dbackend_2escm"),(void*)f_7616}, {C_text("f_7619:c_2dbackend_2escm"),(void*)f_7619}, {C_text("f_7622:c_2dbackend_2escm"),(void*)f_7622}, {C_text("f_7633:c_2dbackend_2escm"),(void*)f_7633}, {C_text("f_7642:c_2dbackend_2escm"),(void*)f_7642}, {C_text("f_7650:c_2dbackend_2escm"),(void*)f_7650}, {C_text("f_7660:c_2dbackend_2escm"),(void*)f_7660}, {C_text("f_7673:c_2dbackend_2escm"),(void*)f_7673}, {C_text("f_7684:c_2dbackend_2escm"),(void*)f_7684}, {C_text("f_7694:c_2dbackend_2escm"),(void*)f_7694}, {C_text("f_7710:c_2dbackend_2escm"),(void*)f_7710}, {C_text("f_7713:c_2dbackend_2escm"),(void*)f_7713}, {C_text("f_7716:c_2dbackend_2escm"),(void*)f_7716}, {C_text("f_7719:c_2dbackend_2escm"),(void*)f_7719}, {C_text("f_7728:c_2dbackend_2escm"),(void*)f_7728}, {C_text("f_7731:c_2dbackend_2escm"),(void*)f_7731}, {C_text("f_7734:c_2dbackend_2escm"),(void*)f_7734}, {C_text("f_7737:c_2dbackend_2escm"),(void*)f_7737}, {C_text("f_7740:c_2dbackend_2escm"),(void*)f_7740}, {C_text("f_7743:c_2dbackend_2escm"),(void*)f_7743}, {C_text("f_7750:c_2dbackend_2escm"),(void*)f_7750}, {C_text("f_7757:c_2dbackend_2escm"),(void*)f_7757}, {C_text("f_7763:c_2dbackend_2escm"),(void*)f_7763}, {C_text("f_7771:c_2dbackend_2escm"),(void*)f_7771}, {C_text("f_7781:c_2dbackend_2escm"),(void*)f_7781}, {C_text("f_7794:c_2dbackend_2escm"),(void*)f_7794}, {C_text("f_7800:c_2dbackend_2escm"),(void*)f_7800}, {C_text("f_7810:c_2dbackend_2escm"),(void*)f_7810}, {C_text("f_7825:c_2dbackend_2escm"),(void*)f_7825}, {C_text("f_7831:c_2dbackend_2escm"),(void*)f_7831}, {C_text("f_7834:c_2dbackend_2escm"),(void*)f_7834}, {C_text("f_7837:c_2dbackend_2escm"),(void*)f_7837}, {C_text("f_7840:c_2dbackend_2escm"),(void*)f_7840}, {C_text("f_7848:c_2dbackend_2escm"),(void*)f_7848}, {C_text("f_7855:c_2dbackend_2escm"),(void*)f_7855}, {C_text("f_7861:c_2dbackend_2escm"),(void*)f_7861}, {C_text("f_7891:c_2dbackend_2escm"),(void*)f_7891}, {C_text("f_7904:c_2dbackend_2escm"),(void*)f_7904}, {C_text("f_7908:c_2dbackend_2escm"),(void*)f_7908}, {C_text("f_7932:c_2dbackend_2escm"),(void*)f_7932}, {C_text("f_7935:c_2dbackend_2escm"),(void*)f_7935}, {C_text("f_7941:c_2dbackend_2escm"),(void*)f_7941}, {C_text("f_7943:c_2dbackend_2escm"),(void*)f_7943}, {C_text("f_7967:c_2dbackend_2escm"),(void*)f_7967}, {C_text("f_7992:c_2dbackend_2escm"),(void*)f_7992}, {C_text("f_8006:c_2dbackend_2escm"),(void*)f_8006}, {C_text("f_8024:c_2dbackend_2escm"),(void*)f_8024}, {C_text("f_8031:c_2dbackend_2escm"),(void*)f_8031}, {C_text("f_8052:c_2dbackend_2escm"),(void*)f_8052}, {C_text("f_8072:c_2dbackend_2escm"),(void*)f_8072}, {C_text("f_8093:c_2dbackend_2escm"),(void*)f_8093}, {C_text("f_8097:c_2dbackend_2escm"),(void*)f_8097}, {C_text("f_8118:c_2dbackend_2escm"),(void*)f_8118}, {C_text("f_8122:c_2dbackend_2escm"),(void*)f_8122}, {C_text("f_8131:c_2dbackend_2escm"),(void*)f_8131}, {C_text("f_8138:c_2dbackend_2escm"),(void*)f_8138}, {C_text("f_8144:c_2dbackend_2escm"),(void*)f_8144}, {C_text("f_8188:c_2dbackend_2escm"),(void*)f_8188}, {C_text("f_8197:c_2dbackend_2escm"),(void*)f_8197}, {C_text("f_8206:c_2dbackend_2escm"),(void*)f_8206}, {C_text("f_8212:c_2dbackend_2escm"),(void*)f_8212}, {C_text("f_8239:c_2dbackend_2escm"),(void*)f_8239}, {C_text("f_8242:c_2dbackend_2escm"),(void*)f_8242}, {C_text("f_8249:c_2dbackend_2escm"),(void*)f_8249}, {C_text("f_8283:c_2dbackend_2escm"),(void*)f_8283}, {C_text("f_8285:c_2dbackend_2escm"),(void*)f_8285}, {C_text("f_8299:c_2dbackend_2escm"),(void*)f_8299}, {C_text("f_8320:c_2dbackend_2escm"),(void*)f_8320}, {C_text("f_8324:c_2dbackend_2escm"),(void*)f_8324}, {C_text("f_8336:c_2dbackend_2escm"),(void*)f_8336}, {C_text("f_8349:c_2dbackend_2escm"),(void*)f_8349}, {C_text("f_8353:c_2dbackend_2escm"),(void*)f_8353}, {C_text("f_8359:c_2dbackend_2escm"),(void*)f_8359}, {C_text("f_8366:c_2dbackend_2escm"),(void*)f_8366}, {C_text("f_8369:c_2dbackend_2escm"),(void*)f_8369}, {C_text("f_8371:c_2dbackend_2escm"),(void*)f_8371}, {C_text("f_8373:c_2dbackend_2escm"),(void*)f_8373}, {C_text("f_8381:c_2dbackend_2escm"),(void*)f_8381}, {C_text("f_8384:c_2dbackend_2escm"),(void*)f_8384}, {C_text("f_8387:c_2dbackend_2escm"),(void*)f_8387}, {C_text("f_8390:c_2dbackend_2escm"),(void*)f_8390}, {C_text("f_8393:c_2dbackend_2escm"),(void*)f_8393}, {C_text("f_8396:c_2dbackend_2escm"),(void*)f_8396}, {C_text("f_8399:c_2dbackend_2escm"),(void*)f_8399}, {C_text("f_8405:c_2dbackend_2escm"),(void*)f_8405}, {C_text("f_8408:c_2dbackend_2escm"),(void*)f_8408}, {C_text("f_8411:c_2dbackend_2escm"),(void*)f_8411}, {C_text("f_8414:c_2dbackend_2escm"),(void*)f_8414}, {C_text("f_8417:c_2dbackend_2escm"),(void*)f_8417}, {C_text("f_8420:c_2dbackend_2escm"),(void*)f_8420}, {C_text("f_8423:c_2dbackend_2escm"),(void*)f_8423}, {C_text("f_8426:c_2dbackend_2escm"),(void*)f_8426}, {C_text("f_8429:c_2dbackend_2escm"),(void*)f_8429}, {C_text("f_8432:c_2dbackend_2escm"),(void*)f_8432}, {C_text("f_8435:c_2dbackend_2escm"),(void*)f_8435}, {C_text("f_8438:c_2dbackend_2escm"),(void*)f_8438}, {C_text("f_8441:c_2dbackend_2escm"),(void*)f_8441}, {C_text("f_8444:c_2dbackend_2escm"),(void*)f_8444}, {C_text("f_8447:c_2dbackend_2escm"),(void*)f_8447}, {C_text("f_8450:c_2dbackend_2escm"),(void*)f_8450}, {C_text("f_8453:c_2dbackend_2escm"),(void*)f_8453}, {C_text("f_8456:c_2dbackend_2escm"),(void*)f_8456}, {C_text("f_8459:c_2dbackend_2escm"),(void*)f_8459}, {C_text("f_8462:c_2dbackend_2escm"),(void*)f_8462}, {C_text("f_8465:c_2dbackend_2escm"),(void*)f_8465}, {C_text("f_8468:c_2dbackend_2escm"),(void*)f_8468}, {C_text("f_8471:c_2dbackend_2escm"),(void*)f_8471}, {C_text("f_8474:c_2dbackend_2escm"),(void*)f_8474}, {C_text("f_8477:c_2dbackend_2escm"),(void*)f_8477}, {C_text("f_8480:c_2dbackend_2escm"),(void*)f_8480}, {C_text("f_8484:c_2dbackend_2escm"),(void*)f_8484}, {C_text("f_8491:c_2dbackend_2escm"),(void*)f_8491}, {C_text("f_8502:c_2dbackend_2escm"),(void*)f_8502}, {C_text("f_8508:c_2dbackend_2escm"),(void*)f_8508}, {C_text("f_8511:c_2dbackend_2escm"),(void*)f_8511}, {C_text("f_8520:c_2dbackend_2escm"),(void*)f_8520}, {C_text("f_8528:c_2dbackend_2escm"),(void*)f_8528}, {C_text("f_8542:c_2dbackend_2escm"),(void*)f_8542}, {C_text("f_8557:c_2dbackend_2escm"),(void*)f_8557}, {C_text("f_8560:c_2dbackend_2escm"),(void*)f_8560}, {C_text("f_8577:c_2dbackend_2escm"),(void*)f_8577}, {C_text("f_8587:c_2dbackend_2escm"),(void*)f_8587}, {C_text("f_8617:c_2dbackend_2escm"),(void*)f_8617}, {C_text("f_8621:c_2dbackend_2escm"),(void*)f_8621}, {C_text("f_8624:c_2dbackend_2escm"),(void*)f_8624}, {C_text("f_8627:c_2dbackend_2escm"),(void*)f_8627}, {C_text("f_8630:c_2dbackend_2escm"),(void*)f_8630}, {C_text("f_8633:c_2dbackend_2escm"),(void*)f_8633}, {C_text("f_8636:c_2dbackend_2escm"),(void*)f_8636}, {C_text("f_8645:c_2dbackend_2escm"),(void*)f_8645}, {C_text("f_8648:c_2dbackend_2escm"),(void*)f_8648}, {C_text("f_8659:c_2dbackend_2escm"),(void*)f_8659}, {C_text("f_8680:c_2dbackend_2escm"),(void*)f_8680}, {C_text("f_8696:c_2dbackend_2escm"),(void*)f_8696}, {C_text("f_8704:c_2dbackend_2escm"),(void*)f_8704}, {C_text("f_8707:c_2dbackend_2escm"),(void*)f_8707}, {C_text("f_8717:c_2dbackend_2escm"),(void*)f_8717}, {C_text("f_8720:c_2dbackend_2escm"),(void*)f_8720}, {C_text("f_8723:c_2dbackend_2escm"),(void*)f_8723}, {C_text("f_8732:c_2dbackend_2escm"),(void*)f_8732}, {C_text("f_8756:c_2dbackend_2escm"),(void*)f_8756}, {C_text("f_8759:c_2dbackend_2escm"),(void*)f_8759}, {C_text("f_8762:c_2dbackend_2escm"),(void*)f_8762}, {C_text("f_8765:c_2dbackend_2escm"),(void*)f_8765}, {C_text("f_8774:c_2dbackend_2escm"),(void*)f_8774}, {C_text("f_8790:c_2dbackend_2escm"),(void*)f_8790}, {C_text("f_8850:c_2dbackend_2escm"),(void*)f_8850}, {C_text("f_8863:c_2dbackend_2escm"),(void*)f_8863}, {C_text("f_8873:c_2dbackend_2escm"),(void*)f_8873}, {C_text("f_8888:c_2dbackend_2escm"),(void*)f_8888}, {C_text("f_8890:c_2dbackend_2escm"),(void*)f_8890}, {C_text("f_8898:c_2dbackend_2escm"),(void*)f_8898}, {C_text("f_8918:c_2dbackend_2escm"),(void*)f_8918}, {C_text("f_8928:c_2dbackend_2escm"),(void*)f_8928}, {C_text("f_8952:c_2dbackend_2escm"),(void*)f_8952}, {C_text("f_8975:c_2dbackend_2escm"),(void*)f_8975}, {C_text("f_8978:c_2dbackend_2escm"),(void*)f_8978}, {C_text("f_8981:c_2dbackend_2escm"),(void*)f_8981}, {C_text("f_8997:c_2dbackend_2escm"),(void*)f_8997}, {C_text("f_9000:c_2dbackend_2escm"),(void*)f_9000}, {C_text("f_9014:c_2dbackend_2escm"),(void*)f_9014}, {C_text("f_9039:c_2dbackend_2escm"),(void*)f_9039}, {C_text("f_9043:c_2dbackend_2escm"),(void*)f_9043}, {C_text("f_9051:c_2dbackend_2escm"),(void*)f_9051}, {C_text("f_9061:c_2dbackend_2escm"),(void*)f_9061}, {C_text("f_9075:c_2dbackend_2escm"),(void*)f_9075}, {C_text("f_9079:c_2dbackend_2escm"),(void*)f_9079}, {C_text("f_9082:c_2dbackend_2escm"),(void*)f_9082}, {C_text("f_9085:c_2dbackend_2escm"),(void*)f_9085}, {C_text("f_9088:c_2dbackend_2escm"),(void*)f_9088}, {C_text("f_9091:c_2dbackend_2escm"),(void*)f_9091}, {C_text("f_9094:c_2dbackend_2escm"),(void*)f_9094}, {C_text("f_9097:c_2dbackend_2escm"),(void*)f_9097}, {C_text("f_9100:c_2dbackend_2escm"),(void*)f_9100}, {C_text("f_9103:c_2dbackend_2escm"),(void*)f_9103}, {C_text("f_9106:c_2dbackend_2escm"),(void*)f_9106}, {C_text("f_9121:c_2dbackend_2escm"),(void*)f_9121}, {C_text("f_9126:c_2dbackend_2escm"),(void*)f_9126}, {C_text("f_9144:c_2dbackend_2escm"),(void*)f_9144}, {C_text("f_9148:c_2dbackend_2escm"),(void*)f_9148}, {C_text("f_9157:c_2dbackend_2escm"),(void*)f_9157}, {C_text("f_9162:c_2dbackend_2escm"),(void*)f_9162}, {C_text("f_9172:c_2dbackend_2escm"),(void*)f_9172}, {C_text("f_9190:c_2dbackend_2escm"),(void*)f_9190}, {C_text("f_9196:c_2dbackend_2escm"),(void*)f_9196}, {C_text("f_9201:c_2dbackend_2escm"),(void*)f_9201}, {C_text("f_9211:c_2dbackend_2escm"),(void*)f_9211}, {C_text("f_9224:c_2dbackend_2escm"),(void*)f_9224}, {C_text("f_9242:c_2dbackend_2escm"),(void*)f_9242}, {C_text("f_9243:c_2dbackend_2escm"),(void*)f_9243}, {C_text("f_9251:c_2dbackend_2escm"),(void*)f_9251}, {C_text("f_9264:c_2dbackend_2escm"),(void*)f_9264}, {C_text("f_9271:c_2dbackend_2escm"),(void*)f_9271}, {C_text("f_9274:c_2dbackend_2escm"),(void*)f_9274}, {C_text("f_9277:c_2dbackend_2escm"),(void*)f_9277}, {C_text("f_9280:c_2dbackend_2escm"),(void*)f_9280}, {C_text("f_9283:c_2dbackend_2escm"),(void*)f_9283}, {C_text("f_9288:c_2dbackend_2escm"),(void*)f_9288}, {C_text("f_9298:c_2dbackend_2escm"),(void*)f_9298}, {C_text("f_9316:c_2dbackend_2escm"),(void*)f_9316}, {C_text("f_9330:c_2dbackend_2escm"),(void*)f_9330}, {C_text("f_9332:c_2dbackend_2escm"),(void*)f_9332}, {C_text("f_9341:c_2dbackend_2escm"),(void*)f_9341}, {C_text("f_9367:c_2dbackend_2escm"),(void*)f_9367}, {C_text("f_9377:c_2dbackend_2escm"),(void*)f_9377}, {C_text("f_9408:c_2dbackend_2escm"),(void*)f_9408}, {C_text("f_9414:c_2dbackend_2escm"),(void*)f_9414}, {C_text("f_9422:c_2dbackend_2escm"),(void*)f_9422}, {C_text("f_9425:c_2dbackend_2escm"),(void*)f_9425}, {C_text("f_9431:c_2dbackend_2escm"),(void*)f_9431}, {C_text("f_9439:c_2dbackend_2escm"),(void*)f_9439}, {C_text("f_9446:c_2dbackend_2escm"),(void*)f_9446}, {C_text("f_9468:c_2dbackend_2escm"),(void*)f_9468}, {C_text("f_9476:c_2dbackend_2escm"),(void*)f_9476}, {C_text("f_9486:c_2dbackend_2escm"),(void*)f_9486}, {C_text("f_9499:c_2dbackend_2escm"),(void*)f_9499}, {C_text("f_9505:c_2dbackend_2escm"),(void*)f_9505}, {C_text("f_9508:c_2dbackend_2escm"),(void*)f_9508}, {C_text("f_9519:c_2dbackend_2escm"),(void*)f_9519}, {C_text("f_9529:c_2dbackend_2escm"),(void*)f_9529}, {C_text("f_9544:c_2dbackend_2escm"),(void*)f_9544}, {C_text("f_9548:c_2dbackend_2escm"),(void*)f_9548}, {C_text("f_9551:c_2dbackend_2escm"),(void*)f_9551}, {C_text("f_9554:c_2dbackend_2escm"),(void*)f_9554}, {C_text("f_9560:c_2dbackend_2escm"),(void*)f_9560}, {C_text("f_9563:c_2dbackend_2escm"),(void*)f_9563}, {C_text("f_9566:c_2dbackend_2escm"),(void*)f_9566}, {C_text("f_9569:c_2dbackend_2escm"),(void*)f_9569}, {C_text("f_9572:c_2dbackend_2escm"),(void*)f_9572}, {C_text("f_9575:c_2dbackend_2escm"),(void*)f_9575}, {C_text("f_9578:c_2dbackend_2escm"),(void*)f_9578}, {C_text("f_9581:c_2dbackend_2escm"),(void*)f_9581}, {C_text("f_9584:c_2dbackend_2escm"),(void*)f_9584}, {C_text("f_9587:c_2dbackend_2escm"),(void*)f_9587}, {C_text("f_9590:c_2dbackend_2escm"),(void*)f_9590}, {C_text("f_9593:c_2dbackend_2escm"),(void*)f_9593}, {C_text("f_9596:c_2dbackend_2escm"),(void*)f_9596}, {C_text("f_9605:c_2dbackend_2escm"),(void*)f_9605}, {C_text("f_9609:c_2dbackend_2escm"),(void*)f_9609}, {C_text("f_9613:c_2dbackend_2escm"),(void*)f_9613}, {C_text("f_9617:c_2dbackend_2escm"),(void*)f_9617}, {C_text("f_9623:c_2dbackend_2escm"),(void*)f_9623}, {C_text("f_9629:c_2dbackend_2escm"),(void*)f_9629}, {C_text("f_9632:c_2dbackend_2escm"),(void*)f_9632}, {C_text("f_9638:c_2dbackend_2escm"),(void*)f_9638}, {C_text("f_9647:c_2dbackend_2escm"),(void*)f_9647}, {C_text("f_9650:c_2dbackend_2escm"),(void*)f_9650}, {C_text("f_9653:c_2dbackend_2escm"),(void*)f_9653}, {C_text("f_9659:c_2dbackend_2escm"),(void*)f_9659}, {C_text("f_9662:c_2dbackend_2escm"),(void*)f_9662}, {C_text("f_9680:c_2dbackend_2escm"),(void*)f_9680}, {C_text("f_9683:c_2dbackend_2escm"),(void*)f_9683}, {C_text("f_9686:c_2dbackend_2escm"),(void*)f_9686}, {C_text("f_9689:c_2dbackend_2escm"),(void*)f_9689}, {C_text("f_9692:c_2dbackend_2escm"),(void*)f_9692}, {C_text("f_9717:c_2dbackend_2escm"),(void*)f_9717}, {C_text("f_9721:c_2dbackend_2escm"),(void*)f_9721}, {C_text("f_9739:c_2dbackend_2escm"),(void*)f_9739}, {C_text("f_9746:c_2dbackend_2escm"),(void*)f_9746}, {C_text("f_9749:c_2dbackend_2escm"),(void*)f_9749}, {C_text("f_9791:c_2dbackend_2escm"),(void*)f_9791}, {C_text("f_9796:c_2dbackend_2escm"),(void*)f_9796}, {C_text("f_9806:c_2dbackend_2escm"),(void*)f_9806}, {C_text("f_9818:c_2dbackend_2escm"),(void*)f_9818}, {C_text("f_9821:c_2dbackend_2escm"),(void*)f_9821}, {C_text("f_9828:c_2dbackend_2escm"),(void*)f_9828}, {C_text("f_9836:c_2dbackend_2escm"),(void*)f_9836}, {C_text("f_9846:c_2dbackend_2escm"),(void*)f_9846}, {C_text("f_9857:c_2dbackend_2escm"),(void*)f_9857}, {C_text("f_9867:c_2dbackend_2escm"),(void*)f_9867}, {C_text("f_9882:c_2dbackend_2escm"),(void*)f_9882}, {C_text("f_9886:c_2dbackend_2escm"),(void*)f_9886}, {C_text("f_9889:c_2dbackend_2escm"),(void*)f_9889}, {C_text("f_9892:c_2dbackend_2escm"),(void*)f_9892}, {C_text("f_9895:c_2dbackend_2escm"),(void*)f_9895}, {C_text("f_9901:c_2dbackend_2escm"),(void*)f_9901}, {C_text("f_9903:c_2dbackend_2escm"),(void*)f_9903}, {C_text("f_9913:c_2dbackend_2escm"),(void*)f_9913}, {C_text("f_9922:c_2dbackend_2escm"),(void*)f_9922}, {C_text("f_9934:c_2dbackend_2escm"),(void*)f_9934}, {C_text("f_9946:c_2dbackend_2escm"),(void*)f_9946}, {C_text("f_9958:c_2dbackend_2escm"),(void*)f_9958}, {C_text("f_9970:c_2dbackend_2escm"),(void*)f_9970}, {C_text("f_9976:c_2dbackend_2escm"),(void*)f_9976}, {C_text("f_9980:c_2dbackend_2escm"),(void*)f_9980}, {C_text("toplevel:c_2dbackend_2escm"),(void*)C_c_2dbackend_toplevel}, {C_text("va15385:c_2dbackend_2escm"),(void*)va15385}, {C_text("va15391:c_2dbackend_2escm"),(void*)va15391}, {C_text("va15423:c_2dbackend_2escm"),(void*)va15423}, {C_text("va15425:c_2dbackend_2escm"),(void*)va15425}, {C_text("va15433:c_2dbackend_2escm"),(void*)va15433}, {C_text("va15435:c_2dbackend_2escm"),(void*)va15435}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.c-backend#partition o|hiding unexported module binding: chicken.compiler.c-backend#span o|hiding unexported module binding: chicken.compiler.c-backend#take o|hiding unexported module binding: chicken.compiler.c-backend#drop o|hiding unexported module binding: chicken.compiler.c-backend#split-at o|hiding unexported module binding: chicken.compiler.c-backend#append-map o|hiding unexported module binding: chicken.compiler.c-backend#every o|hiding unexported module binding: chicken.compiler.c-backend#any o|hiding unexported module binding: chicken.compiler.c-backend#cons* o|hiding unexported module binding: chicken.compiler.c-backend#concatenate o|hiding unexported module binding: chicken.compiler.c-backend#delete o|hiding unexported module binding: chicken.compiler.c-backend#first o|hiding unexported module binding: chicken.compiler.c-backend#second o|hiding unexported module binding: chicken.compiler.c-backend#third o|hiding unexported module binding: chicken.compiler.c-backend#fourth o|hiding unexported module binding: chicken.compiler.c-backend#fifth o|hiding unexported module binding: chicken.compiler.c-backend#delete-duplicates o|hiding unexported module binding: chicken.compiler.c-backend#alist-cons o|hiding unexported module binding: chicken.compiler.c-backend#filter o|hiding unexported module binding: chicken.compiler.c-backend#filter-map o|hiding unexported module binding: chicken.compiler.c-backend#remove o|hiding unexported module binding: chicken.compiler.c-backend#unzip1 o|hiding unexported module binding: chicken.compiler.c-backend#last o|hiding unexported module binding: chicken.compiler.c-backend#list-index o|hiding unexported module binding: chicken.compiler.c-backend#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.c-backend#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.c-backend#lset-union/eq? o|hiding unexported module binding: chicken.compiler.c-backend#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.c-backend#list-tabulate o|hiding unexported module binding: chicken.compiler.c-backend#lset<=/eq? o|hiding unexported module binding: chicken.compiler.c-backend#lset=/eq? o|hiding unexported module binding: chicken.compiler.c-backend#length+ o|hiding unexported module binding: chicken.compiler.c-backend#find o|hiding unexported module binding: chicken.compiler.c-backend#find-tail o|hiding unexported module binding: chicken.compiler.c-backend#iota o|hiding unexported module binding: chicken.compiler.c-backend#make-list o|hiding unexported module binding: chicken.compiler.c-backend#posq o|hiding unexported module binding: chicken.compiler.c-backend#posv o|hiding unexported module binding: chicken.compiler.c-backend#output o|hiding unexported module binding: chicken.compiler.c-backend#gen o|hiding unexported module binding: chicken.compiler.c-backend#gen-list o|hiding unexported module binding: chicken.compiler.c-backend#backslashify o|hiding unexported module binding: chicken.compiler.c-backend#uncommentify o|hiding unexported module binding: chicken.compiler.c-backend#c-identifier o|hiding unexported module binding: chicken.compiler.c-backend#table->sorted-alist o|hiding unexported module binding: chicken.compiler.c-backend#emit-debug-table o|hiding unexported module binding: chicken.compiler.c-backend#emit-procedure-table o|hiding unexported module binding: chicken.compiler.c-backend#toplevel o|hiding unexported module binding: chicken.compiler.c-backend#cleanup o|hiding unexported module binding: chicken.compiler.c-backend#make-variable-list o|hiding unexported module binding: chicken.compiler.c-backend#make-argument-list o|hiding unexported module binding: chicken.compiler.c-backend#generate-external-variables o|hiding unexported module binding: chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes o|hiding unexported module binding: chicken.compiler.c-backend#generate-foreign-stubs o|hiding unexported module binding: chicken.compiler.c-backend#generate-foreign-callback-stubs o|hiding unexported module binding: chicken.compiler.c-backend#generate-foreign-callback-header o|hiding unexported module binding: chicken.compiler.c-backend#foreign-argument-conversion o|hiding unexported module binding: chicken.compiler.c-backend#foreign-result-conversion o|hiding unexported module binding: chicken.compiler.c-backend#encode-literal S|applied compiler syntax: S| chicken.format#sprintf 20 S| scheme#for-each 22 S| chicken.base#foldl 5 S| scheme#map 8 S| chicken.base#foldr 3 o|eliminated procedure checks: 160 o|specializations: o| 1 (scheme#number->string float) o| 1 (scheme#string-length string) o| 1 (scheme#number->string * *) o| 1 (chicken.base#exact-integer? *) o| 1 (scheme#cdddr (pair * (pair * pair))) o| 3 (scheme#>= fixnum fixnum) o| 1 (scheme#> fixnum fixnum) o| 2 (scheme#memq * list) o| 8 (scheme#= fixnum fixnum) o| 1 (scheme#< integer integer) o| 1 (chicken.base#sub1 fixnum) o| 2 (scheme#char=? char char) o| 1 (scheme#char>? char char) o| 1 (scheme#char<? char char) o| 4 (scheme#length list) o| 1 (scheme#modulo fixnum fixnum) o| 1 (scheme#imag-part cplxnum) o| 1 (scheme#real-part cplxnum) o| 1 (scheme#denominator ratnum) o| 1 (scheme#numerator ratnum) o| 1 (scheme#vector-length vector) o| 20 (##sys#check-output-port * * *) o| 1 (scheme#- integer integer) o| 1 (chicken.bitwise#bitwise-and fixnum fixnum) o| 4 (scheme#zero? integer) o| 3 (scheme#string-append string string) o| 9 (scheme#number->string *) o| 14 (scheme#zero? *) o| 7 (chicken.base#add1 fixnum) o| 13 (chicken.base#sub1 *) o| 12 (chicken.base#add1 *) o| 1 (scheme#negative? *) o| 1 (chicken.base#infinite? *) o| 1 (chicken.base#nan? *) o| 285 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 5 (scheme#+ fixnum fixnum) o| 1 (scheme#eqv? * *) o| 16 (##sys#check-list (or pair list) *) o| 36 (scheme#cdr pair) o| 13 (scheme#car pair) (o e)|safe calls: 1578 o|safe globals: (chicken.compiler.c-backend#encode-literal chicken.compiler.c-backend#foreign-result-conversion chicken.compiler.c-backend#foreign-argument-conversion chicken.compiler.c-backend#foreign-type-declaration chicken.compiler.c-backend#generate-foreign-callback-header chicken.compiler.c-backend#generate-foreign-callback-stubs chicken.compiler.c-backend#generate-foreign-stubs chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes chicken.compiler.c-backend#generate-external-variables chicken.compiler.c-backend#make-argument-list chicken.compiler.c-backend#make-variable-list chicken.compiler.c-backend#cleanup chicken.compiler.c-backend#toplevel chicken.compiler.c-backend#emit-procedure-table chicken.compiler.c-backend#emit-debug-table chicken.compiler.c-backend#generate-code chicken.compiler.c-backend#table->sorted-alist chicken.compiler.c-backend#c-identifier chicken.compiler.c-backend#uncommentify chicken.compiler.c-backend#backslashify chicken.compiler.c-backend#gen-list chicken.compiler.c-backend#gen chicken.compiler.c-backend#output chicken.compiler.c-backend#posv chicken.compiler.c-backend#posq chicken.compiler.c-backend#make-list chicken.compiler.c-backend#iota chicken.compiler.c-backend#find-tail chicken.compiler.c-backend#find chicken.compiler.c-backend#length+ chicken.compiler.c-backend#lset=/eq? chicken.compiler.c-backend#lset<=/eq? chicken.compiler.c-backend#list-tabulate chicken.compiler.c-backend#lset-intersection/eq? chicken.compiler.c-backend#lset-union/eq? chicken.compiler.c-backend#lset-difference/eq? chicken.compiler.c-backend#lset-adjoin/eq? chicken.compiler.c-backend#list-index chicken.compiler.c-backend#last chicken.compiler.c-backend#unzip1 chicken.compiler.c-backend#remove chicken.compiler.c-backend#filter-map chicken.compiler.c-backend#filter chicken.compiler.c-backend#alist-cons chicken.compiler.c-backend#delete-duplicates chicken.compiler.c-backend#fifth chicken.compiler.c-backend#fourth chicken.compiler.c-backend#third chicken.compiler.c-backend#second chicken.compiler.c-backend#first chicken.compiler.c-backend#delete chicken.compiler.c-backend#concatenate chicken.compiler.c-backend#cons* chicken.compiler.c-backend#any chicken.compiler.c-backend#every chicken.compiler.c-backend#append-map chicken.compiler.c-backend#split-at chicken.compiler.c-backend#drop chicken.compiler.c-backend#take chicken.compiler.c-backend#span chicken.compiler.c-backend#partition) o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#partition o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#span o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#drop o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#split-at o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#append-map o|inlining procedure: k3648 o|inlining procedure: k3648 o|inlining procedure: k3679 o|inlining procedure: k3679 o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#concatenate o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#delete-duplicates o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#alist-cons o|inlining procedure: k3896 o|inlining procedure: k3896 o|inlining procedure: k3888 o|inlining procedure: k3888 o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#filter-map o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#remove o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#unzip1 o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#last o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#list-index o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#lset-intersection/eq? o|inlining procedure: k4287 o|inlining procedure: k4287 o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#length+ o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#find o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#find-tail o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#posq o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#posv o|inlining procedure: k4569 o|contracted procedure: "(c-backend.scm:61) g643650" o|inlining procedure: k4551 o|inlining procedure: k4551 o|inlining procedure: k4569 o|inlining procedure: k4606 o|contracted procedure: "(c-backend.scm:69) g663670" o|inlining procedure: k4606 o|inlining procedure: k4713 o|inlining procedure: k4713 o|inlining procedure: k4734 o|inlining procedure: k4753 o|inlining procedure: k4753 o|inlining procedure: "(c-backend.scm:116) chicken.compiler.c-backend#second" o|inlining procedure: k4759 o|inlining procedure: "(c-backend.scm:117) chicken.compiler.c-backend#second" o|inlining procedure: k4759 o|inlining procedure: k4785 o|inlining procedure: "(c-backend.scm:119) chicken.compiler.c-backend#second" o|inlining procedure: k4785 o|substituted constant variable: a4811 o|substituted constant variable: a4813 o|substituted constant variable: a4815 o|substituted constant variable: a4817 o|substituted constant variable: a4819 o|inlining procedure: "(c-backend.scm:115) chicken.compiler.c-backend#first" o|inlining procedure: k4734 o|inlining procedure: k4829 o|inlining procedure: k4829 o|inlining procedure: "(c-backend.scm:127) chicken.compiler.c-backend#first" o|inlining procedure: "(c-backend.scm:124) chicken.compiler.c-backend#first" o|inlining procedure: k4849 o|inlining procedure: k4868 o|inlining procedure: k4868 o|inlining procedure: "(c-backend.scm:130) chicken.compiler.c-backend#first" o|inlining procedure: k4849 o|inlining procedure: k4924 o|inlining procedure: "(c-backend.scm:148) chicken.compiler.c-backend#first" o|inlining procedure: k4924 o|inlining procedure: k4953 o|inlining procedure: k4953 o|inlining procedure: "(c-backend.scm:151) chicken.compiler.c-backend#first" o|inlining procedure: k4988 o|inlining procedure: "(c-backend.scm:164) chicken.compiler.c-backend#second" o|inlining procedure: "(c-backend.scm:162) chicken.compiler.c-backend#first" o|inlining procedure: "(c-backend.scm:160) chicken.compiler.c-backend#first" o|inlining procedure: k4988 o|inlining procedure: "(c-backend.scm:167) chicken.compiler.c-backend#first" o|inlining procedure: k5030 o|inlining procedure: "(c-backend.scm:171) chicken.compiler.c-backend#first" o|inlining procedure: k5030 o|inlining procedure: "(c-backend.scm:176) chicken.compiler.c-backend#first" o|inlining procedure: k5068 o|inlining procedure: "(c-backend.scm:182) chicken.compiler.c-backend#first" o|inlining procedure: k5068 o|inlining procedure: k5110 o|inlining procedure: k5110 o|inlining procedure: k5129 o|inlining procedure: k5129 o|inlining procedure: "(c-backend.scm:186) chicken.compiler.c-backend#second" o|inlining procedure: k5135 o|inlining procedure: k5169 o|inlining procedure: k5169 o|inlining procedure: "(c-backend.scm:195) chicken.compiler.c-backend#second" o|inlining procedure: k5135 o|inlining procedure: k5190 o|inlining procedure: k5190 o|inlining procedure: k5209 o|inlining procedure: k5209 o|inlining procedure: "(c-backend.scm:204) chicken.compiler.c-backend#second" o|inlining procedure: k5215 o|inlining procedure: k5215 o|inlining procedure: "(c-backend.scm:219) chicken.compiler.c-backend#first" o|inlining procedure: k5267 o|inlining procedure: "(c-backend.scm:226) chicken.compiler.c-backend#first" o|inlining procedure: k5267 o|inlining procedure: k5333 o|inlining procedure: k5333 o|inlining procedure: k5405 o|inlining procedure: k5405 o|inlining procedure: "(c-backend.scm:245) chicken.compiler.c-backend#first" o|inlining procedure: k5439 o|inlining procedure: k5439 o|inlining procedure: "(c-backend.scm:260) chicken.compiler.c-backend#first" o|inlining procedure: k5471 o|inlining procedure: "(c-backend.scm:263) chicken.compiler.c-backend#first" o|inlining procedure: k5471 o|inlining procedure: k5506 o|inlining procedure: "(c-backend.scm:275) chicken.compiler.c-backend#fourth" o|inlining procedure: k5506 o|inlining procedure: "(c-backend.scm:269) chicken.compiler.c-backend#third" o|inlining procedure: "(c-backend.scm:268) chicken.compiler.c-backend#second" o|inlining procedure: "(c-backend.scm:267) chicken.compiler.c-backend#first" o|inlining procedure: k5539 o|inlining procedure: "(c-backend.scm:282) chicken.compiler.c-backend#third" o|inlining procedure: "(c-backend.scm:281) chicken.compiler.c-backend#second" o|inlining procedure: "(c-backend.scm:280) chicken.compiler.c-backend#first" o|inlining procedure: k5539 o|inlining procedure: k5599 o|inlining procedure: k5599 o|inlining procedure: "(c-backend.scm:293) chicken.compiler.c-backend#third" o|inlining procedure: "(c-backend.scm:292) chicken.compiler.c-backend#second" o|inlining procedure: "(c-backend.scm:291) chicken.compiler.c-backend#first" o|inlining procedure: k5644 o|inlining procedure: k5644 o|inlining procedure: k5694 o|inlining procedure: "(c-backend.scm:332) chicken.compiler.c-backend#first" o|inlining procedure: k5694 o|inlining procedure: k5719 o|inlining procedure: k5774 o|contracted procedure: "(c-backend.scm:344) g920943" o|inlining procedure: k5774 o|inlining procedure: k5811 o|inlining procedure: k5811 o|inlining procedure: k5719 o|inlining procedure: k5881 o|inlining procedure: k5881 o|inlining procedure: k5891 o|substituted constant variable: a5900 o|inlining procedure: k5891 o|inlining procedure: k5925 o|inlining procedure: k5981 o|inlining procedure: "(c-backend.scm:386) chicken.compiler.c-backend#fourth" o|inlining procedure: k5981 o|inlining procedure: "(c-backend.scm:372) chicken.compiler.c-backend#third" o|inlining procedure: "(c-backend.scm:371) chicken.compiler.c-backend#second" o|inlining procedure: "(c-backend.scm:370) chicken.compiler.c-backend#first" o|inlining procedure: k5925 o|propagated global variable: tmp992994 chicken.compiler.support#unsafe o|propagated global variable: tmp992994 chicken.compiler.support#unsafe o|propagated global variable: tmp995997 chicken.compiler.core#no-procedure-checks o|inlining procedure: k6071 o|propagated global variable: tmp995997 chicken.compiler.core#no-procedure-checks o|inlining procedure: k6071 o|substituted constant variable: a6078 o|inlining procedure: k6087 o|inlining procedure: k6087 o|inlining procedure: k6113 o|inlining procedure: k6123 o|inlining procedure: k6123 o|inlining procedure: k6113 o|inlining procedure: k6151 o|inlining procedure: "(c-backend.scm:317) chicken.compiler.c-backend#fourth" o|inlining procedure: k6151 o|inlining procedure: "(c-backend.scm:315) chicken.compiler.c-backend#third" o|inlining procedure: "(c-backend.scm:313) chicken.compiler.c-backend#second" o|inlining procedure: "(c-backend.scm:312) chicken.compiler.c-backend#first" o|inlining procedure: k6171 o|inlining procedure: k6237 o|contracted procedure: "(c-backend.scm:424) g10371060" o|inlining procedure: k6237 o|inlining procedure: k6274 o|inlining procedure: k6274 o|inlining procedure: "(c-backend.scm:413) chicken.compiler.c-backend#second" o|inlining procedure: "(c-backend.scm:412) chicken.compiler.c-backend#first" o|inlining procedure: k6171 o|inlining procedure: k6398 o|inlining procedure: k6398 o|inlining procedure: k6410 o|inlining procedure: k6410 o|inlining procedure: k6428 o|inlining procedure: k6438 o|inlining procedure: k6438 o|inlining procedure: k6428 o|inlining procedure: "(c-backend.scm:442) chicken.compiler.c-backend#fourth" o|inlining procedure: "(c-backend.scm:440) chicken.compiler.c-backend#third" o|inlining procedure: "(c-backend.scm:438) chicken.compiler.c-backend#first" o|inlining procedure: k6461 o|inlining procedure: "(c-backend.scm:467) chicken.compiler.c-backend#first" o|inlining procedure: k6461 o|substituted constant variable: a6484 o|inlining procedure: "(c-backend.scm:476) chicken.compiler.c-backend#first" o|inlining procedure: k6502 o|inlining procedure: "(c-backend.scm:480) chicken.compiler.c-backend#first" o|inlining procedure: k6502 o|inlining procedure: "(c-backend.scm:484) chicken.compiler.c-backend#first" o|inlining procedure: k6540 o|inlining procedure: k6554 o|inlining procedure: k6554 o|inlining procedure: "(c-backend.scm:489) chicken.compiler.c-backend#first" o|inlining procedure: k6540 o|inlining procedure: k6566 o|inlining procedure: k6566 o|inlining procedure: "(c-backend.scm:493) chicken.compiler.c-backend#first" o|inlining procedure: k6589 o|inlining procedure: "(c-backend.scm:501) chicken.compiler.c-backend#first" o|inlining procedure: "(c-backend.scm:501) chicken.compiler.c-backend#second" o|inlining procedure: k6589 o|inlining procedure: "(c-backend.scm:506) chicken.compiler.c-backend#first" o|inlining procedure: "(c-backend.scm:505) chicken.compiler.c-backend#first" o|inlining procedure: "(c-backend.scm:504) chicken.compiler.c-backend#second" o|inlining procedure: k6644 o|inlining procedure: "(c-backend.scm:512) chicken.compiler.c-backend#first" o|inlining procedure: "(c-backend.scm:510) chicken.compiler.c-backend#first" o|inlining procedure: k6644 o|inlining procedure: "(c-backend.scm:520) chicken.compiler.c-backend#second" o|inlining procedure: "(c-backend.scm:518) chicken.compiler.c-backend#first" o|inlining procedure: "(c-backend.scm:516) chicken.compiler.c-backend#first" o|inlining procedure: k6714 o|inlining procedure: k6743 o|inlining procedure: k6743 o|inlining procedure: "(c-backend.scm:527) chicken.compiler.c-backend#first" o|inlining procedure: "(c-backend.scm:525) chicken.compiler.c-backend#first" o|inlining procedure: k6714 o|inlining procedure: "(c-backend.scm:544) chicken.compiler.c-backend#third" o|inlining procedure: "(c-backend.scm:542) chicken.compiler.c-backend#second" o|inlining procedure: "(c-backend.scm:540) chicken.compiler.c-backend#first" o|substituted constant variable: a6840 o|substituted constant variable: a6842 o|substituted constant variable: a6844 o|substituted constant variable: a6846 o|substituted constant variable: a6848 o|substituted constant variable: a6850 o|substituted constant variable: a6852 o|substituted constant variable: a6854 o|substituted constant variable: a6856 o|substituted constant variable: a6858 o|substituted constant variable: a6860 o|substituted constant variable: a6862 o|substituted constant variable: a6864 o|substituted constant variable: a6866 o|substituted constant variable: a6868 o|substituted constant variable: a6870 o|substituted constant variable: a6872 o|substituted constant variable: a6874 o|substituted constant variable: a6876 o|substituted constant variable: a6878 o|substituted constant variable: a6880 o|substituted constant variable: a6882 o|substituted constant variable: a6884 o|substituted constant variable: a6886 o|substituted constant variable: a6888 o|substituted constant variable: a6890 o|substituted constant variable: a6892 o|substituted constant variable: a6894 o|substituted constant variable: a6896 o|substituted constant variable: a6898 o|substituted constant variable: a6900 o|substituted constant variable: a6902 o|substituted constant variable: a6904 o|substituted constant variable: a6906 o|substituted constant variable: a6908 o|substituted constant variable: a6910 o|substituted constant variable: a6912 o|substituted constant variable: a6914 o|substituted constant variable: a6916 o|substituted constant variable: a6918 o|substituted constant variable: a6920 o|substituted constant variable: a6922 o|inlining procedure: k6932 o|inlining procedure: k6932 o|inlining procedure: k6968 o|inlining procedure: k6968 o|inlining procedure: k6986 o|inlining procedure: k6986 o|inlining procedure: k7038 o|inlining procedure: k7038 o|inlining procedure: k7076 o|inlining procedure: k7076 o|inlining procedure: k7106 o|inlining procedure: k7106 o|inlining procedure: k7122 o|inlining procedure: k7122 o|inlining procedure: k7158 o|inlining procedure: k7158 o|inlining procedure: k7181 o|contracted procedure: "(c-backend.scm:622) g12421249" o|inlining procedure: k7181 o|propagated global variable: g12481250 chicken.compiler.core#foreign-declarations o|inlining procedure: k7241 o|contracted procedure: "(c-backend.scm:606) g12121221" o|inlining procedure: k7241 o|inlining procedure: k7331 o|inlining procedure: k7331 o|inlining procedure: k7371 o|inlining procedure: k7371 o|substituted constant variable: a7385 o|inlining procedure: k7389 o|inlining procedure: k7389 o|substituted constant variable: a7420 o|inlining procedure: k7440 o|contracted procedure: "(c-backend.scm:637) g12701278" o|inlining procedure: k7440 o|inlining procedure: k7463 o|inlining procedure: k7463 o|propagated global variable: g12951299 chicken.compiler.core#used-units o|inlining procedure: k7652 o|contracted procedure: "(c-backend.scm:665) g13391346" o|inlining procedure: k7545 o|inlining procedure: k7545 o|inlining procedure: k7569 o|inlining procedure: k7569 o|inlining procedure: k7598 o|inlining procedure: k7598 o|inlining procedure: k7611 o|inlining procedure: k7611 o|inlining procedure: k7635 o|inlining procedure: k7635 o|inlining procedure: k7652 o|inlining procedure: k7720 o|contracted procedure: "(c-backend.scm:725) restore1401" o|inlining procedure: k7686 o|inlining procedure: k7686 o|inlining procedure: k7720 o|inlining procedure: k7773 o|inlining procedure: k7773 o|inlining procedure: k7802 o|inlining procedure: k7802 o|substituted constant variable: a7827 o|substituted constant variable: a7828 o|inlining procedure: k7850 o|inlining procedure: k7850 o|inlining procedure: k7862 o|inlining procedure: k7862 o|inlining procedure: k7874 o|propagated global variable: r787514080 chicken.compiler.c-platform#words-per-flonum o|inlining procedure: k7874 o|inlining procedure: k7886 o|inlining procedure: k7886 o|inlining procedure: k7913 o|inlining procedure: k7945 o|inlining procedure: k7945 o|substituted constant variable: g14601463 o|inlining procedure: k7969 o|inlining procedure: k7969 o|inlining procedure: k7913 o|inlining procedure: k8007 o|inlining procedure: "(c-backend.scm:754) bad-literal712" o|inlining procedure: k8007 o|inlining procedure: k8019 o|inlining procedure: k8019 o|substituted constant variable: a8049 o|inlining procedure: k8054 o|inlining procedure: k8054 o|inlining procedure: k8077 o|inlining procedure: k8077 o|inlining procedure: "(c-backend.scm:770) bad-literal712" o|inlining procedure: k8133 o|inlining procedure: k8133 o|inlining procedure: k8148 o|inlining procedure: k8148 o|inlining procedure: k8167 o|inlining procedure: k8167 o|inlining procedure: k8170 o|inlining procedure: k8170 o|inlining procedure: k8213 o|inlining procedure: k8213 o|inlining procedure: k8228 o|inlining procedure: k8228 o|inlining procedure: "(c-backend.scm:800) bad-literal712" o|substituted constant variable: a8294 o|inlining procedure: k8301 o|inlining procedure: k8301 o|inlining procedure: k8493 o|inlining procedure: k8493 o|inlining procedure: k8503 o|inlining procedure: k8522 o|inlining procedure: k8522 o|inlining procedure: k8503 o|inlining procedure: k8579 o|inlining procedure: k8579 o|inlining procedure: k8634 o|inlining procedure: k8634 o|inlining procedure: k8660 o|inlining procedure: k8660 o|propagated global variable: tmp16571659 chicken.compiler.core#unit-name o|inlining procedure: k8676 o|propagated global variable: tmp16571659 chicken.compiler.core#unit-name o|inlining procedure: k8676 o|inlining procedure: k8682 o|inlining procedure: k8682 o|substituted constant variable: g16431646 o|inlining procedure: k8712 o|inlining procedure: k8739 o|inlining procedure: k8739 o|inlining procedure: k8712 o|inlining procedure: k8779 o|inlining procedure: k8779 o|inlining procedure: k8791 o|inlining procedure: k8791 o|inlining procedure: k8809 o|inlining procedure: k8809 o|inlining procedure: k8833 o|inlining procedure: k8833 o|inlining procedure: k8865 o|contracted procedure: "(c-backend.scm:880) g16211628" o|inlining procedure: k8865 o|inlining procedure: k8892 o|inlining procedure: k8892 o|inlining procedure: k8907 o|inlining procedure: k8907 o|inlining procedure: k8920 o|inlining procedure: k8920 o|inlining procedure: k8953 o|inlining procedure: k8953 o|inlining procedure: k8979 o|inlining procedure: k8979 o|inlining procedure: k8992 o|inlining procedure: k8992 o|inlining procedure: k9019 o|inlining procedure: k9019 o|inlining procedure: k9026 o|inlining procedure: k9026 o|inlining procedure: k9033 o|inlining procedure: k9033 o|inlining procedure: k9053 o|inlining procedure: k9053 o|contracted procedure: "(c-backend.scm:987) trailer707" o|contracted procedure: "(c-backend.scm:986) chicken.compiler.c-backend#emit-procedure-table" o|inlining procedure: k9252 o|inlining procedure: k9252 o|inlining procedure: k9290 o|inlining procedure: k9290 o|contracted procedure: "(c-backend.scm:984) chicken.compiler.c-backend#emit-debug-table" o|inlining procedure: k9203 o|contracted procedure: "(c-backend.scm:994) g17701777" o|inlining procedure: k9164 o|contracted procedure: "(c-backend.scm:997) g17831790" o|inlining procedure: k9129 o|inlining procedure: k9129 o|inlining procedure: k9164 o|inlining procedure: "(c-backend.scm:996) chicken.compiler.c-backend#second" o|inlining procedure: k9203 o|contracted procedure: "(c-backend.scm:981) chicken.compiler.c-backend#generate-foreign-callback-stubs" o|inlining procedure: k9905 o|inlining procedure: k9905 o|inlining procedure: k9926 o|inlining procedure: k9926 o|inlining procedure: k9950 o|inlining procedure: k9950 o|inlining procedure: k9977 o|inlining procedure: k9977 o|inlining procedure: k9999 o|inlining procedure: k9999 o|substituted constant variable: a10025 o|inlining procedure: k10029 o|inlining procedure: k10029 o|inlining procedure: k10041 o|inlining procedure: k10041 o|inlining procedure: k10053 o|inlining procedure: k10053 o|inlining procedure: k10065 o|inlining procedure: k10065 o|substituted constant variable: a10072 o|substituted constant variable: a10074 o|substituted constant variable: a10076 o|substituted constant variable: a10078 o|substituted constant variable: a10080 o|substituted constant variable: a10082 o|substituted constant variable: a10084 o|substituted constant variable: a10086 o|substituted constant variable: a10088 o|inlining procedure: k10098 o|inlining procedure: k10098 o|inlining procedure: k10110 o|inlining procedure: k10110 o|substituted constant variable: a10117 o|substituted constant variable: a10119 o|substituted constant variable: a10121 o|substituted constant variable: a10123 o|substituted constant variable: a10125 o|inlining procedure: k10129 o|inlining procedure: k10129 o|inlining procedure: k10141 o|inlining procedure: k10141 o|substituted constant variable: a10148 o|substituted constant variable: a10150 o|substituted constant variable: a10152 o|substituted constant variable: a10154 o|substituted constant variable: a10156 o|inlining procedure: k10160 o|inlining procedure: k10160 o|substituted constant variable: a10173 o|substituted constant variable: a10175 o|substituted constant variable: a10177 o|substituted constant variable: a10179 o|inlining procedure: k10183 o|inlining procedure: k10183 o|inlining procedure: k10195 o|inlining procedure: k10195 o|inlining procedure: k10207 o|inlining procedure: k10207 o|substituted constant variable: a10214 o|substituted constant variable: a10216 o|substituted constant variable: a10218 o|substituted constant variable: a10220 o|substituted constant variable: a10222 o|substituted constant variable: a10224 o|substituted constant variable: a10226 o|inlining procedure: k10230 o|inlining procedure: k10230 o|inlining procedure: k10242 o|inlining procedure: k10242 o|substituted constant variable: a10255 o|substituted constant variable: a10257 o|substituted constant variable: a10259 o|substituted constant variable: a10261 o|substituted constant variable: a10263 o|substituted constant variable: a10265 o|inlining procedure: k10269 o|inlining procedure: k10269 o|inlining procedure: k10281 o|inlining procedure: k10281 o|inlining procedure: k10293 o|inlining procedure: k10293 o|inlining procedure: k10305 o|inlining procedure: k10305 o|inlining procedure: k10317 o|inlining procedure: k10317 o|inlining procedure: k10329 o|inlining procedure: k10329 o|substituted constant variable: a10336 o|substituted constant variable: a10338 o|substituted constant variable: a10340 o|substituted constant variable: a10342 o|substituted constant variable: a10344 o|substituted constant variable: a10346 o|substituted constant variable: a10348 o|substituted constant variable: a10350 o|substituted constant variable: a10352 o|substituted constant variable: a10354 o|substituted constant variable: a10356 o|substituted constant variable: a10358 o|substituted constant variable: a10360 o|inlining procedure: k10403 o|inlining procedure: k10403 o|inlining procedure: k10428 o|contracted procedure: "(c-backend.scm:1215) g22092217" o|inlining procedure: k10428 o|inlining procedure: k10463 o|inlining procedure: k10463 o|inlining procedure: k10479 o|inlining procedure: k10479 o|propagated global variable: stubs2027 chicken.compiler.support#foreign-callback-stubs o|inlining procedure: k10513 o|inlining procedure: k10513 o|contracted procedure: "(c-backend.scm:979) chicken.compiler.c-backend#generate-foreign-stubs" o|inlining procedure: k9651 o|inlining procedure: k9669 o|inlining procedure: k9669 o|inlining procedure: k9651 o|inlining procedure: k9699 o|inlining procedure: k9699 o|inlining procedure: k9741 o|contracted procedure: "(c-backend.scm:1128) g19511971" o|inlining procedure: k9615 o|substituted constant variable: a9625 o|substituted constant variable: a9626 o|inlining procedure: k9615 o|inlining procedure: k9741 o|inlining procedure: k9780 o|inlining procedure: k9780 o|contracted procedure: "(c-backend.scm:1136) chicken.compiler.c-backend#iota" o|inlining procedure: k9798 o|inlining procedure: k9798 o|contracted procedure: "(c-backend.scm:1106) chicken.compiler.c-backend#make-list" o|propagated global variable: stubs1916 chicken.compiler.core#foreign-lambda-stubs o|inlining procedure: k9859 o|inlining procedure: k9859 o|contracted procedure: "(c-backend.scm:978) chicken.compiler.c-backend#generate-external-variables" o|inlining procedure: k9478 o|contracted procedure: "(c-backend.scm:1077) g18741881" o|inlining procedure: k9478 o|propagated global variable: a9114 chicken.flonum#flonum-maximum-decimal-exponent o|substituted constant variable: a9115 o|contracted procedure: "(c-backend.scm:94) chicken.compiler.c-backend#table->sorted-alist" o|inlining procedure: k9318 o|inlining procedure: k9318 o|contracted procedure: "(c-backend.scm:1038) chicken.compiler.c-backend#c-identifier" o|inlining procedure: k9343 o|inlining procedure: k9343 o|substituted constant variable: a9364 o|inlining procedure: k9378 o|inlining procedure: k9378 o|substituted constant variable: a9385 o|inlining procedure: k9386 o|inlining procedure: k9386 o|substituted constant variable: a9393 o|inlining procedure: k9394 o|substituted constant variable: a9400 o|inlining procedure: k9394 o|inlining procedure: k9521 o|contracted procedure: "(c-backend.scm:1089) g18981905" o|inlining procedure: k9521 o|inlining procedure: k10566 o|inlining procedure: k10566 o|inlining procedure: k10622 o|inlining procedure: k10622 o|inlining procedure: k10643 o|inlining procedure: k10643 o|inlining procedure: k10667 o|inlining procedure: k10667 o|inlining procedure: k10691 o|inlining procedure: k10691 o|inlining procedure: k10709 o|inlining procedure: k10709 o|inlining procedure: k10730 o|inlining procedure: k10730 o|inlining procedure: k10748 o|inlining procedure: k10748 o|inlining procedure: k10766 o|inlining procedure: k10766 o|inlining procedure: k10784 o|inlining procedure: k10784 o|inlining procedure: k10808 o|inlining procedure: k10808 o|inlining procedure: k10829 o|inlining procedure: k10829 o|inlining procedure: k10853 o|inlining procedure: k10853 o|inlining procedure: k10877 o|inlining procedure: k10877 o|inlining procedure: k10901 o|inlining procedure: k10901 o|inlining procedure: k10925 o|inlining procedure: k10925 o|inlining procedure: k10949 o|inlining procedure: k10949 o|inlining procedure: k10973 o|inlining procedure: k10973 o|inlining procedure: k11000 o|inlining procedure: k11000 o|inlining procedure: k11016 o|inlining procedure: k11016 o|inlining procedure: k11050 o|inlining procedure: k11092 o|contracted procedure: "(c-backend.scm:1308) g23962405" o|propagated global variable: g24132414 chicken.compiler.c-backend#foreign-type-declaration o|inlining procedure: k11092 o|inlining procedure: k11050 o|inlining procedure: k11144 o|inlining procedure: k11144 o|inlining procedure: k11178 o|inlining procedure: k11178 o|inlining procedure: k11212 o|inlining procedure: k11212 o|inlining procedure: k11282 o|contracted procedure: "(c-backend.scm:1332) g24442453" o|inlining procedure: k11264 o|inlining procedure: k11264 o|inlining procedure: k11282 o|substituted constant variable: a11333 o|substituted constant variable: a11345 o|substituted constant variable: a11353 o|substituted constant variable: a11355 o|substituted constant variable: a11367 o|substituted constant variable: a11379 o|substituted constant variable: a11391 o|substituted constant variable: a11403 o|substituted constant variable: a11415 o|substituted constant variable: a11426 o|substituted constant variable: a11435 o|substituted constant variable: a11436 o|substituted constant variable: a11448 o|inlining procedure: k11452 o|inlining procedure: k11452 o|substituted constant variable: a11465 o|substituted constant variable: a11467 o|substituted constant variable: a11469 o|substituted constant variable: a11471 o|inlining procedure: k11475 o|inlining procedure: k11475 o|inlining procedure: k11487 o|inlining procedure: k11487 o|substituted constant variable: a11494 o|substituted constant variable: a11496 o|substituted constant variable: a11498 o|substituted constant variable: a11500 o|substituted constant variable: a11502 o|substituted constant variable: a11507 o|substituted constant variable: a11509 o|substituted constant variable: a11514 o|substituted constant variable: a11516 o|substituted constant variable: a11521 o|substituted constant variable: a11523 o|substituted constant variable: a11528 o|substituted constant variable: a11530 o|substituted constant variable: a11535 o|substituted constant variable: a11537 o|substituted constant variable: a11542 o|substituted constant variable: a11544 o|substituted constant variable: a11549 o|substituted constant variable: a11551 o|substituted constant variable: a11556 o|substituted constant variable: a11558 o|substituted constant variable: a11563 o|substituted constant variable: a11565 o|substituted constant variable: a11570 o|substituted constant variable: a11572 o|inlining procedure: k11576 o|inlining procedure: k11576 o|substituted constant variable: a11589 o|substituted constant variable: a11591 o|substituted constant variable: a11593 o|substituted constant variable: a11595 o|substituted constant variable: a11600 o|substituted constant variable: a11602 o|inlining procedure: k11606 o|inlining procedure: k11606 o|substituted constant variable: a11619 o|substituted constant variable: a11621 o|substituted constant variable: a11623 o|substituted constant variable: a11625 o|substituted constant variable: a11630 o|substituted constant variable: a11632 o|substituted constant variable: a11634 o|substituted constant variable: a11636 o|substituted constant variable: a11638 o|substituted constant variable: a11640 o|substituted constant variable: a11642 o|substituted constant variable: a11644 o|substituted constant variable: a11646 o|substituted constant variable: a11651 o|substituted constant variable: a11653 o|substituted constant variable: a11655 o|substituted constant variable: a11657 o|inlining procedure: k11661 o|inlining procedure: k11661 o|substituted constant variable: a11668 o|substituted constant variable: a11670 o|substituted constant variable: a11672 o|substituted constant variable: a11677 o|substituted constant variable: a11679 o|substituted constant variable: a11684 o|substituted constant variable: a11686 o|substituted constant variable: a11691 o|substituted constant variable: a11693 o|substituted constant variable: a11698 o|substituted constant variable: a11700 o|substituted constant variable: a11702 o|inlining procedure: k11711 o|inlining procedure: k11711 o|inlining procedure: k11726 o|inlining procedure: k11726 o|inlining procedure: k11741 o|inlining procedure: k11741 o|inlining procedure: k11753 o|inlining procedure: k11753 o|inlining procedure: k11771 o|inlining procedure: k11771 o|inlining procedure: k11783 o|inlining procedure: k11783 o|inlining procedure: k11795 o|inlining procedure: k11795 o|inlining procedure: k11810 o|inlining procedure: k11810 o|inlining procedure: k11822 o|inlining procedure: k11822 o|inlining procedure: k11834 o|inlining procedure: k11834 o|inlining procedure: k11846 o|inlining procedure: k11846 o|inlining procedure: k11858 o|inlining procedure: k11858 o|inlining procedure: k11870 o|inlining procedure: k11870 o|inlining procedure: k11882 o|inlining procedure: k11882 o|inlining procedure: k11894 o|inlining procedure: k11894 o|inlining procedure: k11906 o|inlining procedure: k11906 o|inlining procedure: k11918 o|inlining procedure: k11918 o|inlining procedure: k11930 o|inlining procedure: k11930 o|inlining procedure: k11942 o|inlining procedure: k11942 o|inlining procedure: k11954 o|inlining procedure: k11954 o|inlining procedure: k11966 o|inlining procedure: k11966 o|inlining procedure: k11978 o|inlining procedure: k11978 o|inlining procedure: k11996 o|inlining procedure: k11996 o|contracted procedure: "(c-backend.scm:1396) g25302531" o|inlining procedure: k12020 o|inlining procedure: k12035 o|inlining procedure: k12035 o|inlining procedure: k12047 o|inlining procedure: k12047 o|inlining procedure: k12059 o|inlining procedure: k12059 o|inlining procedure: k12071 o|inlining procedure: k12071 o|inlining procedure: k12090 o|inlining procedure: k12090 o|substituted constant variable: a12124 o|substituted constant variable: a12126 o|substituted constant variable: a12128 o|substituted constant variable: a12130 o|substituted constant variable: a12132 o|substituted constant variable: a12134 o|substituted constant variable: a12136 o|substituted constant variable: a12138 o|substituted constant variable: a12140 o|substituted constant variable: a12142 o|substituted constant variable: a12144 o|inlining procedure: k12020 o|substituted constant variable: a12156 o|substituted constant variable: a12164 o|inlining procedure: k12168 o|inlining procedure: k12168 o|inlining procedure: k12180 o|inlining procedure: k12180 o|substituted constant variable: a12187 o|substituted constant variable: a12189 o|substituted constant variable: a12191 o|substituted constant variable: a12193 o|substituted constant variable: a12195 o|inlining procedure: k12199 o|inlining procedure: k12199 o|substituted constant variable: a12212 o|substituted constant variable: a12214 o|substituted constant variable: a12216 o|substituted constant variable: a12218 o|substituted constant variable: a12220 o|substituted constant variable: a12222 o|substituted constant variable: a12224 o|substituted constant variable: a12226 o|substituted constant variable: a12228 o|substituted constant variable: a12230 o|substituted constant variable: a12232 o|substituted constant variable: a12234 o|substituted constant variable: a12236 o|substituted constant variable: a12238 o|substituted constant variable: a12240 o|substituted constant variable: a12242 o|substituted constant variable: a12244 o|substituted constant variable: a12246 o|substituted constant variable: a12248 o|substituted constant variable: a12250 o|substituted constant variable: a12252 o|substituted constant variable: a12254 o|substituted constant variable: a12256 o|substituted constant variable: a12258 o|substituted constant variable: a12260 o|substituted constant variable: a12262 o|substituted constant variable: a12264 o|substituted constant variable: a12266 o|substituted constant variable: a12268 o|substituted constant variable: a12270 o|substituted constant variable: a12272 o|substituted constant variable: a12274 o|substituted constant variable: a12279 o|substituted constant variable: a12281 o|substituted constant variable: a12283 o|substituted constant variable: a12285 o|substituted constant variable: a12287 o|substituted constant variable: a12289 o|substituted constant variable: a12291 o|substituted constant variable: a12296 o|substituted constant variable: a12298 o|inlining procedure: k12302 o|inlining procedure: k12302 o|substituted constant variable: a12309 o|substituted constant variable: a12311 o|substituted constant variable: a12313 o|substituted constant variable: a12315 o|substituted constant variable: a12317 o|substituted constant variable: a12319 o|inlining procedure: k12323 o|inlining procedure: k12323 o|inlining procedure: k12335 o|inlining procedure: k12335 o|substituted constant variable: a12348 o|substituted constant variable: a12350 o|substituted constant variable: a12352 o|substituted constant variable: a12354 o|substituted constant variable: a12356 o|substituted constant variable: a12358 o|substituted constant variable: a12363 o|substituted constant variable: a12365 o|substituted constant variable: a12367 o|inlining procedure: k12376 o|inlining procedure: k12376 o|inlining procedure: k12394 o|inlining procedure: k12394 o|inlining procedure: k12409 o|inlining procedure: k12409 o|inlining procedure: k12421 o|inlining procedure: k12421 o|substituted constant variable: a12440 o|substituted constant variable: a12441 o|substituted constant variable: a12464 o|substituted constant variable: a12465 o|inlining procedure: k12454 o|inlining procedure: k12454 o|substituted constant variable: a12491 o|substituted constant variable: a12492 o|substituted constant variable: a12515 o|substituted constant variable: a12516 o|inlining procedure: k12505 o|inlining procedure: k12505 o|substituted constant variable: a12542 o|substituted constant variable: a12543 o|substituted constant variable: a12569 o|substituted constant variable: a12570 o|inlining procedure: k12556 o|inlining procedure: k12556 o|substituted constant variable: a12596 o|substituted constant variable: a12597 o|substituted constant variable: a12623 o|substituted constant variable: a12624 o|inlining procedure: k12610 o|inlining procedure: k12610 o|substituted constant variable: a12647 o|substituted constant variable: a12648 o|substituted constant variable: a12671 o|substituted constant variable: a12672 o|inlining procedure: k12661 o|inlining procedure: k12661 o|inlining procedure: k12691 o|inlining procedure: k12691 o|inlining procedure: k12718 o|substituted constant variable: a12740 o|substituted constant variable: a12741 o|substituted constant variable: a12764 o|substituted constant variable: a12765 o|inlining procedure: k12754 o|inlining procedure: k12754 o|substituted constant variable: a12788 o|substituted constant variable: a12789 o|substituted constant variable: a12812 o|substituted constant variable: a12813 o|inlining procedure: k12802 o|inlining procedure: k12802 o|substituted constant variable: a12836 o|substituted constant variable: a12837 o|inlining procedure: k12850 o|inlining procedure: k12850 o|substituted constant variable: a12876 o|substituted constant variable: a12877 o|substituted constant variable: a12900 o|substituted constant variable: a12901 o|inlining procedure: k12890 o|inlining procedure: k12890 o|substituted constant variable: a12924 o|substituted constant variable: a12925 o|substituted constant variable: a12942 o|substituted constant variable: a12944 o|substituted constant variable: a12949 o|substituted constant variable: a12951 o|substituted constant variable: a12953 o|substituted constant variable: a12955 o|substituted constant variable: a12957 o|substituted constant variable: a12959 o|substituted constant variable: a12961 o|substituted constant variable: a12966 o|substituted constant variable: a12968 o|inlining procedure: k12718 o|substituted constant variable: a12980 o|substituted constant variable: a12991 o|substituted constant variable: a12993 o|substituted constant variable: a12995 o|substituted constant variable: a12997 o|substituted constant variable: a12999 o|substituted constant variable: a13004 o|substituted constant variable: a13006 o|substituted constant variable: a13011 o|substituted constant variable: a13013 o|substituted constant variable: a13018 o|substituted constant variable: a13020 o|substituted constant variable: a13025 o|substituted constant variable: a13027 o|substituted constant variable: a13029 o|inlining procedure: k13033 o|inlining procedure: k13033 o|inlining procedure: k13045 o|inlining procedure: k13045 o|inlining procedure: k13057 o|inlining procedure: k13057 o|inlining procedure: k13069 o|inlining procedure: k13069 o|inlining procedure: k13081 o|inlining procedure: k13081 o|substituted constant variable: a13094 o|substituted constant variable: a13096 o|substituted constant variable: a13098 o|substituted constant variable: a13100 o|substituted constant variable: a13102 o|substituted constant variable: a13104 o|substituted constant variable: a13106 o|substituted constant variable: a13108 o|substituted constant variable: a13110 o|substituted constant variable: a13112 o|substituted constant variable: a13114 o|substituted constant variable: a13116 o|substituted constant variable: a13118 o|substituted constant variable: a13123 o|substituted constant variable: a13125 o|substituted constant variable: a13127 o|substituted constant variable: a13129 o|substituted constant variable: a13131 o|substituted constant variable: a13133 o|substituted constant variable: a13138 o|substituted constant variable: a13140 o|substituted constant variable: a13145 o|substituted constant variable: a13147 o|substituted constant variable: a13152 o|substituted constant variable: a13154 o|inlining procedure: k13167 o|inlining procedure: k13167 o|contracted procedure: "(c-backend.scm:1502) finish2854" o|inlining procedure: k13235 o|inlining procedure: k13235 o|inlining procedure: k13258 o|inlining procedure: k13258 o|inlining procedure: k13270 o|inlining procedure: k13270 o|substituted constant variable: a13285 o|inlining procedure: k13334 o|substituted constant variable: a13354 o|inlining procedure: k13334 o|inlining procedure: k13369 o|inlining procedure: k13389 o|inlining procedure: k13389 o|inlining procedure: k13369 o|inlining procedure: k13408 o|inlining procedure: "(c-backend.scm:1541) getsize2852" o|inlining procedure: "(c-backend.scm:1540) getbits2851" o|inlining procedure: k13408 o|contracted procedure: "(c-backend.scm:1546) chicken.compiler.c-backend#cons*" o|inlining procedure: k3709 o|inlining procedure: k3709 o|inlining procedure: "(c-backend.scm:1547) getbits2851" o|inlining procedure: "(c-backend.scm:1544) getsize2852" o|replaced variables: 3237 o|removed binding forms: 635 o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#every o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#any o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#first o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#second o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#third o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#fourth o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#filter o|substituted constant variable: r428813503 o|substituted constant variable: r475413514 o|substituted constant variable: r475413514 o|substituted constant variable: r475413516 o|substituted constant variable: r475413516 o|inlining procedure: k4872 o|inlining procedure: k5762 o|substituted constant variable: r589213772 o|substituted constant variable: r589213772 o|propagated global variable: r607213798 chicken.compiler.core#no-procedure-checks o|substituted constant variable: r608813801 o|substituted constant variable: r612413803 o|substituted constant variable: r612413803 o|substituted constant variable: r612413805 o|substituted constant variable: r612413805 o|substituted constant variable: r615213814 o|substituted constant variable: r643913851 o|substituted constant variable: r643913851 o|substituted constant variable: r643913853 o|substituted constant variable: r643913853 o|substituted constant variable: r655513896 o|substituted constant variable: r655513896 o|substituted constant variable: r655513898 o|substituted constant variable: r655513898 o|substituted constant variable: r696914006 o|substituted constant variable: r761214059 o|substituted constant variable: r761214059 o|substituted constant variable: r761214061 o|substituted constant variable: r761214061 o|contracted procedure: "(c-backend.scm:713) g13941409" o|removed side-effect free assignment to unused variable: bad-literal712 o|substituted constant variable: r785114076 o|substituted constant variable: r786314078 o|substituted constant variable: r788714082 o|substituted constant variable: r816814112 o|substituted constant variable: r816814112 o|substituted constant variable: r816814114 o|substituted constant variable: r816814114 o|propagated global variable: r867714151 chicken.compiler.core#unit-name o|substituted constant variable: r874014159 o|substituted constant variable: r878014161 o|substituted constant variable: r878014161 o|substituted constant variable: r878014163 o|substituted constant variable: r878014163 o|substituted constant variable: r881014168 o|substituted constant variable: r883414170 o|substituted constant variable: r890814177 o|substituted constant variable: r890814177 o|substituted constant variable: r899314193 o|substituted constant variable: r899314193 o|substituted constant variable: r899314195 o|substituted constant variable: r899314195 o|inlining procedure: k8998 o|substituted constant variable: r903414205 o|substituted constant variable: r903414205 o|substituted constant variable: r903414207 o|substituted constant variable: r903414207 o|substituted constant variable: r1046414288 o|substituted constant variable: r1046414288 o|substituted constant variable: r1046414290 o|substituted constant variable: r1046414290 o|propagated global variable: stubs2027 chicken.compiler.support#foreign-callback-stubs o|substituted constant variable: r978114317 o|propagated global variable: stubs1916 chicken.compiler.core#foreign-lambda-stubs o|substituted constant variable: r931914325 o|inlining procedure: k9368 o|inlining procedure: k9368 o|substituted constant variable: r939514334 o|substituted constant variable: r1080914357 o|substituted constant variable: r1126514388 o|substituted constant variable: r1171214403 o|substituted constant variable: r1172714405 o|substituted constant variable: r1174214407 o|substituted constant variable: r1175414409 o|substituted constant variable: r1177214411 o|substituted constant variable: r1178414413 o|substituted constant variable: r1179614415 o|substituted constant variable: r1181114417 o|substituted constant variable: r1182314419 o|substituted constant variable: r1183514421 o|substituted constant variable: r1184714423 o|substituted constant variable: r1185914425 o|substituted constant variable: r1187114427 o|substituted constant variable: r1188314429 o|substituted constant variable: r1189514431 o|substituted constant variable: r1190714433 o|substituted constant variable: r1191914435 o|substituted constant variable: r1193114437 o|substituted constant variable: r1194314439 o|substituted constant variable: r1195514441 o|substituted constant variable: r1196714443 o|substituted constant variable: r1197914445 o|substituted constant variable: r1199714447 o|substituted constant variable: r1203614450 o|substituted constant variable: r1204814452 o|substituted constant variable: r1206014454 o|substituted constant variable: r1237714473 o|substituted constant variable: r1239514475 o|substituted constant variable: r1241014477 o|substituted constant variable: r1242214479 o|substituted constant variable: r1269214491 o|removed side-effect free assignment to unused variable: getbits2851 o|removed side-effect free assignment to unused variable: getsize2852 o|substituted constant variable: r1323614515 o|substituted constant variable: r1325914517 o|substituted constant variable: r1327114519 o|substituted constant variable: r1339014524 o|substituted constant variable: r1339014524 o|substituted constant variable: r1339014526 o|substituted constant variable: r1339014526 o|replaced variables: 384 o|removed binding forms: 2538 o|inlining procedure: "(c-backend.scm:286) chicken.compiler.c-backend#uncommentify" o|inlining procedure: "(c-backend.scm:296) chicken.compiler.c-backend#uncommentify" o|inlining procedure: "(c-backend.scm:301) chicken.compiler.c-backend#uncommentify" o|inlining procedure: k5860 o|inlining procedure: "(c-backend.scm:323) chicken.compiler.c-backend#backslashify" o|inlining procedure: "(c-backend.scm:324) chicken.compiler.c-backend#uncommentify" o|inlining procedure: "(c-backend.scm:318) chicken.compiler.c-backend#fifth" o|inlining procedure: k6317 o|inlining procedure: k6380 o|inlining procedure: k6416 o|inlining procedure: "(c-backend.scm:450) chicken.compiler.c-backend#backslashify" o|inlining procedure: "(c-backend.scm:451) chicken.compiler.c-backend#uncommentify" o|inlining procedure: "(c-backend.scm:443) chicken.compiler.c-backend#fifth" o|inlining procedure: k7103 o|inlining procedure: k7155 o|inlining procedure: k7554 o|inlining procedure: k7554 o|propagated global variable: r867714151 chicken.compiler.core#unit-name o|inlining procedure: k8721 o|inlining procedure: k8827 o|inlining procedure: k8827 o|inlining procedure: k8938 o|inlining procedure: k8938 o|inlining procedure: "(c-backend.scm:628) chicken.compiler.c-backend#uncommentify" o|inlining procedure: "(c-backend.scm:1001) chicken.compiler.c-backend#backslashify" o|inlining procedure: k4464 o|inlining procedure: k9355 o|inlining procedure: k10575 o|inlining procedure: k11303 o|inlining procedure: k13427 o|inlining procedure: k13435 o|inlining procedure: k13475 o|converted assignments to bindings: (encode-size2853) o|simplifications: ((let . 1)) o|replaced variables: 4 o|removed binding forms: 492 o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#fifth o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#backslashify o|removed side-effect free assignment to unused variable: chicken.compiler.c-backend#uncommentify o|substituted constant variable: r710414816 o|substituted constant variable: r710414816 o|inlining procedure: k7779 o|substituted constant variable: r882814859 o|substituted constant variable: r882814860 o|substituted constant variable: r446514899 o|substituted constant variable: r1130414921 o|inlining procedure: k13229 o|inlining procedure: k13229 o|inlining procedure: k13229 o|inlining procedure: k13229 o|inlining procedure: k13229 o|contracted procedure: k13438 o|replaced variables: 27 o|removed binding forms: 16 o|removed conditional forms: 3 o|substituted constant variable: r1323015036 o|substituted constant variable: r1323015040 o|substituted constant variable: r1323015044 o|substituted constant variable: r1323015048 o|substituted constant variable: r1323015052 o|removed binding forms: 37 o|removed binding forms: 6 o|simplifications: ((let . 27) (if . 81) (##core#call . 884)) o| call simplifications: o| scheme#eof-object? o| chicken.fixnum#fxlen o| scheme#integer->char 9 o| scheme#string 10 o| scheme#list? 3 o| chicken.fixnum#fx> 2 o| scheme#string-set! 3 o| scheme#string=? o| scheme#- 4 o| chicken.fixnum#fx/ o| chicken.base#void 2 o| scheme#boolean? o| scheme#char? 2 o| chicken.base#fixnum? 3 o| scheme#string? 2 o| chicken.base#bignum? o| chicken.base#flonum? 2 o| scheme#symbol? 7 o| ##sys#immediate? 4 o| ##sys#generic-structure? o| chicken.base#ratnum? o| chicken.base#cplxnum? o| ##sys#size 8 o| scheme#apply 9 o| scheme#string-length 3 o| chicken.bitwise#arithmetic-shift 7 o| scheme#string-ref 3 o| chicken.bitwise#bitwise-and 9 o| ##sys#setslot 5 o| scheme#< 2 o| scheme#>= 8 o| scheme#null? 13 o| scheme#cdr 7 o| scheme#length 11 o| scheme#cddr 4 o| scheme#cdddr o| scheme#cddddr 2 o| scheme#cadddr 4 o| ##sys#check-list 24 o| scheme#not 42 o| scheme#+ 22 o| scheme#> 5 o| scheme#caddr 9 o| scheme#vector? 2 o| scheme#vector-ref 8 o| scheme#car 89 o| scheme#char->integer 4 o| scheme#cadr 39 o| scheme#pair? 49 o| scheme#eq? 328 o| ##sys#slot 84 o| chicken.fixnum#fx>= 4 o| chicken.fixnum#fx+ o| scheme#cons 16 o|contracted procedure: k4290 o|contracted procedure: k4305 o|contracted procedure: k4572 o|contracted procedure: k4582 o|contracted procedure: k4586 o|contracted procedure: k4554 o|contracted procedure: k4609 o|contracted procedure: k4619 o|contracted procedure: k4623 o|contracted procedure: k4737 o|contracted procedure: k4740 o|contracted procedure: k4746 o|contracted procedure: k4756 o|contracted procedure: k4762 o|contracted procedure: k4773 o|contracted procedure: k4769 o|contracted procedure: k4779 o|contracted procedure: k4788 o|contracted procedure: k4795 o|contracted procedure: k4801 o|contracted procedure: k4823 o|contracted procedure: k4826 o|contracted procedure: k4832 o|contracted procedure: k4839 o|contracted procedure: k4846 o|contracted procedure: k4852 o|contracted procedure: k4855 o|contracted procedure: k4888 o|contracted procedure: k4913 o|contracted procedure: k4917 o|contracted procedure: k4921 o|contracted procedure: k4927 o|contracted procedure: k4934 o|contracted procedure: k4940 o|contracted procedure: k4947 o|contracted procedure: k4956 o|contracted procedure: k4978 o|contracted procedure: k4985 o|contracted procedure: k4991 o|contracted procedure: k4994 o|contracted procedure: k5010 o|contracted procedure: k5014 o|contracted procedure: k5020 o|contracted procedure: k5027 o|contracted procedure: k5033 o|contracted procedure: k5046 o|contracted procedure: k5052 o|contracted procedure: k5065 o|contracted procedure: k5071 o|contracted procedure: k5088 o|contracted procedure: k5084 o|contracted procedure: k5092 o|contracted procedure: k5098 o|contracted procedure: k5104 o|contracted procedure: k5117 o|contracted procedure: k5138 o|contracted procedure: k5144 o|contracted procedure: k5157 o|contracted procedure: k5178 o|contracted procedure: k5184 o|contracted procedure: k5197 o|contracted procedure: k5218 o|contracted procedure: k5231 o|contracted procedure: k5237 o|contracted procedure: k5256 o|contracted procedure: k5260 o|contracted procedure: k5264 o|contracted procedure: k5270 o|contracted procedure: k5289 o|contracted procedure: k5297 o|contracted procedure: k5293 o|contracted procedure: k5301 o|contracted procedure: k5307 o|contracted procedure: k5326 o|contracted procedure: k5330 o|contracted procedure: k5336 o|contracted procedure: k5355 o|contracted procedure: k5359 o|contracted procedure: k5365 o|contracted procedure: k5368 o|contracted procedure: k5388 o|contracted procedure: k5391 o|contracted procedure: k5433 o|contracted procedure: k5408 o|contracted procedure: k5418 o|contracted procedure: k5422 o|contracted procedure: k5426 o|contracted procedure: k5430 o|contracted procedure: k5442 o|contracted procedure: k5455 o|contracted procedure: k5461 o|contracted procedure: k5468 o|contracted procedure: k5474 o|contracted procedure: k5484 o|contracted procedure: k5488 o|contracted procedure: k5494 o|contracted procedure: k5497 o|contracted procedure: k5500 o|contracted procedure: k5503 o|contracted procedure: k5527 o|contracted procedure: k5542 o|contracted procedure: k5545 o|contracted procedure: k5548 o|contracted procedure: k5551 o|contracted procedure: k5567 o|contracted procedure: k5587 o|contracted procedure: k5590 o|contracted procedure: k5593 o|contracted procedure: k5596 o|contracted procedure: k5612 o|contracted procedure: k5633 o|contracted procedure: k5647 o|contracted procedure: k5656 o|contracted procedure: k5659 o|contracted procedure: k5662 o|contracted procedure: k5666 o|contracted procedure: k5669 o|contracted procedure: k6168 o|contracted procedure: k5672 o|contracted procedure: k5675 o|contracted procedure: k5697 o|contracted procedure: k5713 o|contracted procedure: k5742 o|contracted procedure: k5756 o|contracted procedure: k5802 o|contracted procedure: k5777 o|contracted procedure: k5787 o|contracted procedure: k5791 o|contracted procedure: k5795 o|contracted procedure: k5799 o|contracted procedure: k5839 o|contracted procedure: k5814 o|contracted procedure: k5824 o|contracted procedure: k5828 o|contracted procedure: k5832 o|contracted procedure: k5836 o|contracted procedure: k5894 o|contracted procedure: k5915 o|contracted procedure: k5934 o|contracted procedure: k5937 o|contracted procedure: k5940 o|contracted procedure: k6006 o|contracted procedure: k6084 o|contracted procedure: k6090 o|contracted procedure: k6096 o|contracted procedure: k6116 o|contracted procedure: k382814778 o|contracted procedure: k6161 o|contracted procedure: k6154 o|contracted procedure: k6174 o|contracted procedure: k6177 o|contracted procedure: k6181 o|contracted procedure: k6184 o|contracted procedure: k6211 o|contracted procedure: k6225 o|contracted procedure: k6265 o|contracted procedure: k6240 o|contracted procedure: k6250 o|contracted procedure: k6254 o|contracted procedure: k6258 o|contracted procedure: k6262 o|contracted procedure: k6302 o|contracted procedure: k6277 o|contracted procedure: k6287 o|contracted procedure: k6291 o|contracted procedure: k6295 o|contracted procedure: k6299 o|contracted procedure: k6332 o|contracted procedure: k6335 o|contracted procedure: k6338 o|contracted procedure: k6342 o|contracted procedure: k6345 o|contracted procedure: k6351 o|contracted procedure: k382814807 o|contracted procedure: k6354 o|contracted procedure: k6357 o|contracted procedure: k6389 o|contracted procedure: k6401 o|contracted procedure: k6413 o|contracted procedure: k6416 o|contracted procedure: k6431 o|contracted procedure: k6464 o|contracted procedure: k6471 o|contracted procedure: k6477 o|contracted procedure: k6480 o|contracted procedure: k6499 o|contracted procedure: k6505 o|contracted procedure: k6518 o|contracted procedure: k6524 o|contracted procedure: k6537 o|contracted procedure: k6543 o|contracted procedure: k6550 o|contracted procedure: k6560 o|contracted procedure: k6572 o|contracted procedure: k6582 o|contracted procedure: k6586 o|contracted procedure: k6592 o|contracted procedure: k6603 o|contracted procedure: k6607 o|contracted procedure: k6613 o|contracted procedure: k6616 o|contracted procedure: k6629 o|contracted procedure: k6633 o|contracted procedure: k6647 o|contracted procedure: k6650 o|contracted procedure: k6663 o|contracted procedure: k6677 o|contracted procedure: k6680 o|contracted procedure: k6699 o|contracted procedure: k6707 o|contracted procedure: k6717 o|contracted procedure: k6733 o|contracted procedure: k6737 o|contracted procedure: k6757 o|contracted procedure: k6778 o|contracted procedure: k6782 o|contracted procedure: k6786 o|contracted procedure: k6790 o|contracted procedure: k6796 o|contracted procedure: k6821 o|contracted procedure: k6825 o|contracted procedure: k6829 o|contracted procedure: k6935 o|contracted procedure: k6950 o|contracted procedure: k6953 o|contracted procedure: k6971 o|contracted procedure: k6974 o|contracted procedure: k6977 o|contracted procedure: k7005 o|contracted procedure: k7010 o|contracted procedure: k7032 o|contracted procedure: k7041 o|contracted procedure: k7061 o|contracted procedure: k7067 o|contracted procedure: k7079 o|contracted procedure: k7112 o|contracted procedure: k7103 o|contracted procedure: k7164 o|contracted procedure: k7184 o|contracted procedure: k7194 o|contracted procedure: k7198 o|contracted procedure: k7204 o|contracted procedure: k7213 o|contracted procedure: k7224 o|contracted procedure: k7244 o|contracted procedure: k7247 o|contracted procedure: k7250 o|contracted procedure: k7258 o|contracted procedure: k7266 o|contracted procedure: k7293 o|contracted procedure: k7304 o|contracted procedure: k7307 o|contracted procedure: k7313 o|contracted procedure: k7334 o|contracted procedure: k7340 o|contracted procedure: k7364 o|contracted procedure: k7392 o|contracted procedure: k7408 o|contracted procedure: k7404 o|contracted procedure: k7412 o|contracted procedure: k7423 o|contracted procedure: k7416 o|contracted procedure: k7427 o|contracted procedure: k7430 o|contracted procedure: k7443 o|contracted procedure: k7453 o|contracted procedure: k7457 o|contracted procedure: k7466 o|contracted procedure: k7469 o|contracted procedure: k7472 o|contracted procedure: k7480 o|contracted procedure: k7488 o|propagated global variable: g12951299 chicken.compiler.core#used-units o|contracted procedure: k7643 o|contracted procedure: k7655 o|contracted procedure: k7665 o|contracted procedure: k7669 o|contracted procedure: k7502 o|contracted procedure: k7563 o|contracted procedure: k7572 o|contracted procedure: k7627 o|contracted procedure: k7586 o|contracted procedure: k7764 o|contracted procedure: k7776 o|contracted procedure: k7786 o|contracted procedure: k7790 o|contracted procedure: k7704 o|contracted procedure: k7751 o|contracted procedure: k7723 o|contracted procedure: k7689 o|contracted procedure: k778614977 o|contracted procedure: k7805 o|contracted procedure: k7819 o|contracted procedure: k7865 o|contracted procedure: k7871 o|contracted procedure: k7877 o|contracted procedure: k7883 o|contracted procedure: k7895 o|contracted procedure: k7916 o|contracted procedure: k7923 o|contracted procedure: k7927 o|contracted procedure: k7936 o|contracted procedure: k7948 o|contracted procedure: k7955 o|contracted procedure: k7963 o|contracted procedure: k7959 o|contracted procedure: k7972 o|contracted procedure: k7975 o|contracted procedure: k7978 o|contracted procedure: k7986 o|contracted procedure: k7994 o|contracted procedure: k8010 o|contracted procedure: k8033 o|contracted procedure: k8039 o|contracted procedure: k8042 o|contracted procedure: k8057 o|contracted procedure: k8066 o|contracted procedure: k8074 o|contracted procedure: k8080 o|contracted procedure: k8087 o|contracted procedure: k8105 o|contracted procedure: k8112 o|contracted procedure: k8271 o|contracted procedure: k8151 o|propagated global variable: r8272 ##sys#undefined-value o|contracted procedure: k8160 o|contracted procedure: k8173 o|contracted procedure: k8180 o|contracted procedure: k8189 o|contracted procedure: k8192 o|contracted procedure: k8198 o|contracted procedure: k8201 o|contracted procedure: k8216 o|contracted procedure: k8264 o|contracted procedure: k8260 o|contracted procedure: k8222 o|contracted procedure: k8231 o|contracted procedure: k8257 o|contracted procedure: k8274 o|contracted procedure: k8287 o|contracted procedure: k8290 o|contracted procedure: k8308 o|contracted procedure: k8329 o|contracted procedure: k8343 o|contracted procedure: k8355 o|contracted procedure: k8361 o|contracted procedure: k8375 o|contracted procedure: k8400 o|contracted procedure: k8606 o|contracted procedure: k8599 o|contracted procedure: k8497 o|contracted procedure: k8516 o|contracted procedure: k8533 o|contracted procedure: k8537 o|contracted procedure: k8546 o|contracted procedure: k8552 o|contracted procedure: k8570 o|contracted procedure: k8582 o|contracted procedure: k8609 o|contracted procedure: k8612 o|contracted procedure: k8653 o|contracted procedure: k8640 o|contracted procedure: k8685 o|contracted procedure: k8692 o|contracted procedure: k8709 o|contracted procedure: k8736 o|contracted procedure: k8742 o|contracted procedure: k8748 o|contracted procedure: k8769 o|contracted procedure: k8794 o|contracted procedure: k8800 o|contracted procedure: k8812 o|contracted procedure: k8818 o|contracted procedure: k8836 o|contracted procedure: k8827 o|contracted procedure: k8856 o|contracted procedure: k8868 o|contracted procedure: k8878 o|contracted procedure: k8882 o|contracted procedure: k8911 o|contracted procedure: k8923 o|contracted procedure: k8934 o|contracted procedure: k8947 o|contracted procedure: k8956 o|contracted procedure: k9008 o|contracted procedure: k8970 o|contracted procedure: k9019 o|contracted procedure: k9026 o|contracted procedure: k9044 o|contracted procedure: k9056 o|contracted procedure: k9066 o|contracted procedure: k9070 o|contracted procedure: k9245 o|contracted procedure: k9255 o|contracted procedure: k9293 o|contracted procedure: k9303 o|contracted procedure: k9307 o|contracted procedure: k9312 o|contracted procedure: k9191 o|contracted procedure: k9206 o|contracted procedure: k9216 o|contracted procedure: k9220 o|contracted procedure: k9149 o|contracted procedure: k9152 o|contracted procedure: k9167 o|contracted procedure: k9177 o|contracted procedure: k9181 o|contracted procedure: k9132 o|contracted procedure: k9185 o|contracted procedure: k9230 o|contracted procedure: k9234 o|contracted procedure: k9896 o|contracted procedure: k9908 o|contracted procedure: k9917 o|contracted procedure: k9929 o|contracted procedure: k9941 o|contracted procedure: k9953 o|contracted procedure: k9965 o|contracted procedure: k9986 o|contracted procedure: k9995 o|contracted procedure: k10002 o|contracted procedure: k10014 o|contracted procedure: k10021 o|contracted procedure: k10026 o|contracted procedure: k10032 o|contracted procedure: k10038 o|contracted procedure: k10044 o|contracted procedure: k10050 o|contracted procedure: k10056 o|contracted procedure: k10062 o|contracted procedure: k10089 o|contracted procedure: k10095 o|contracted procedure: k10101 o|contracted procedure: k10107 o|contracted procedure: k10126 o|contracted procedure: k10132 o|contracted procedure: k10138 o|contracted procedure: k10157 o|contracted procedure: k10163 o|contracted procedure: k10180 o|contracted procedure: k10186 o|contracted procedure: k10192 o|contracted procedure: k10198 o|contracted procedure: k10204 o|contracted procedure: k10227 o|contracted procedure: k10233 o|contracted procedure: k10239 o|contracted procedure: k10245 o|contracted procedure: k10266 o|contracted procedure: k10272 o|contracted procedure: k10278 o|contracted procedure: k10284 o|contracted procedure: k10290 o|contracted procedure: k10296 o|contracted procedure: k10302 o|contracted procedure: k10308 o|contracted procedure: k10314 o|contracted procedure: k10320 o|contracted procedure: k10326 o|contracted procedure: k10409 o|contracted procedure: k10415 o|contracted procedure: k10456 o|contracted procedure: k10431 o|contracted procedure: k10441 o|contracted procedure: k10445 o|contracted procedure: k10449 o|contracted procedure: k10453 o|contracted procedure: k10466 o|contracted procedure: k10482 o|contracted procedure: k10489 o|contracted procedure: k10493 o|contracted procedure: k10504 o|contracted procedure: k10516 o|contracted procedure: k10526 o|contracted procedure: k10530 o|propagated global variable: stubs2027 chicken.compiler.support#foreign-callback-stubs o|contracted procedure: k9555 o|contracted procedure: k9639 o|contracted procedure: k9642 o|contracted procedure: k9708 o|contracted procedure: k9732 o|contracted procedure: k9722 o|contracted procedure: k9754 o|contracted procedure: k9758 o|contracted procedure: k9762 o|contracted procedure: k9766 o|contracted procedure: k9770 o|contracted procedure: k9774 o|contracted procedure: k9777 o|contracted procedure: k9783 o|contracted procedure: k9801 o|contracted procedure: k9813 o|contracted procedure: k9830 o|contracted procedure: k4473 o|contracted procedure: k4464 o|contracted procedure: k9850 o|contracted procedure: k9862 o|contracted procedure: k9872 o|contracted procedure: k9876 o|propagated global variable: stubs1916 chicken.compiler.core#foreign-lambda-stubs o|contracted procedure: k9469 o|contracted procedure: k9481 o|contracted procedure: k9491 o|contracted procedure: k9495 o|contracted procedure: k9449 o|contracted procedure: k9452 o|contracted procedure: k9455 o|contracted procedure: k9462 o|contracted procedure: k4680 o|contracted procedure: k4684 o|contracted procedure: k4695 o|contracted procedure: k4691 o|contracted procedure: k9321 o|contracted procedure: k9334 o|contracted procedure: k9346 o|contracted procedure: k9352 o|inlining procedure: k9355 o|inlining procedure: k9355 o|contracted procedure: k9402 o|contracted procedure: k9512 o|contracted procedure: k9524 o|contracted procedure: k9534 o|contracted procedure: k9538 o|contracted procedure: k10548 o|contracted procedure: k10569 o|contracted procedure: k10585 o|contracted procedure: k10598 o|contracted procedure: k10602 o|contracted procedure: k10625 o|contracted procedure: k10634 o|contracted procedure: k10637 o|contracted procedure: k10646 o|contracted procedure: k10649 o|contracted procedure: k10658 o|contracted procedure: k10661 o|contracted procedure: k10670 o|contracted procedure: k10673 o|contracted procedure: k10682 o|contracted procedure: k10694 o|contracted procedure: k10703 o|contracted procedure: k10712 o|contracted procedure: k10715 o|contracted procedure: k10724 o|contracted procedure: k10733 o|contracted procedure: k10742 o|contracted procedure: k10751 o|contracted procedure: k10760 o|contracted procedure: k10769 o|contracted procedure: k10778 o|contracted procedure: k10787 o|contracted procedure: k10790 o|contracted procedure: k10799 o|contracted procedure: k10811 o|contracted procedure: k10814 o|contracted procedure: k10820 o|contracted procedure: k10832 o|contracted procedure: k10835 o|contracted procedure: k10844 o|contracted procedure: k10847 o|contracted procedure: k10856 o|contracted procedure: k10859 o|contracted procedure: k10868 o|contracted procedure: k10871 o|contracted procedure: k10880 o|contracted procedure: k10883 o|contracted procedure: k10892 o|contracted procedure: k10895 o|contracted procedure: k10904 o|contracted procedure: k10907 o|contracted procedure: k10916 o|contracted procedure: k10919 o|contracted procedure: k10928 o|contracted procedure: k10931 o|contracted procedure: k10940 o|contracted procedure: k10943 o|contracted procedure: k10952 o|contracted procedure: k10964 o|contracted procedure: k10976 o|contracted procedure: k10994 o|contracted procedure: k11003 o|contracted procedure: k11012 o|contracted procedure: k11026 o|contracted procedure: k11043 o|contracted procedure: k11072 o|contracted procedure: k11080 o|contracted procedure: k11083 o|contracted procedure: k11095 o|contracted procedure: k11098 o|contracted procedure: k11101 o|contracted procedure: k11109 o|contracted procedure: k11117 o|contracted procedure: k11124 o|contracted procedure: k11141 o|contracted procedure: k11158 o|contracted procedure: k11175 o|contracted procedure: k11192 o|contracted procedure: k11209 o|contracted procedure: k11226 o|contracted procedure: k11235 o|contracted procedure: k11238 o|contracted procedure: k11313 o|contracted procedure: k11244 o|contracted procedure: k11259 o|contracted procedure: k11273 o|contracted procedure: k11285 o|contracted procedure: k11291 o|contracted procedure: k11299 o|contracted procedure: k11307 o|contracted procedure: k11267 o|contracted procedure: k11322 o|contracted procedure: k11329 o|contracted procedure: k11334 o|contracted procedure: k11341 o|contracted procedure: k11346 o|contracted procedure: k11350 o|contracted procedure: k11356 o|contracted procedure: k11363 o|contracted procedure: k11368 o|contracted procedure: k11375 o|contracted procedure: k11380 o|contracted procedure: k11387 o|contracted procedure: k11392 o|contracted procedure: k11399 o|contracted procedure: k11404 o|contracted procedure: k11411 o|contracted procedure: k11416 o|contracted procedure: k11423 o|contracted procedure: k11428 o|contracted procedure: k11432 o|contracted procedure: k11441 o|contracted procedure: k11449 o|contracted procedure: k11455 o|contracted procedure: k11472 o|contracted procedure: k11478 o|contracted procedure: k11484 o|contracted procedure: k11573 o|contracted procedure: k11579 o|contracted procedure: k11603 o|contracted procedure: k11609 o|contracted procedure: k11658 o|contracted procedure: k11714 o|contracted procedure: k11720 o|contracted procedure: k11723 o|contracted procedure: k11729 o|contracted procedure: k11738 o|contracted procedure: k11744 o|contracted procedure: k11750 o|contracted procedure: k11756 o|contracted procedure: k11765 o|contracted procedure: k11768 o|contracted procedure: k11774 o|contracted procedure: k11780 o|contracted procedure: k11786 o|contracted procedure: k11792 o|contracted procedure: k11798 o|contracted procedure: k11804 o|contracted procedure: k11807 o|contracted procedure: k11813 o|contracted procedure: k11819 o|contracted procedure: k11825 o|contracted procedure: k11831 o|contracted procedure: k11837 o|contracted procedure: k11843 o|contracted procedure: k11849 o|contracted procedure: k11855 o|contracted procedure: k11861 o|contracted procedure: k11867 o|contracted procedure: k11873 o|contracted procedure: k11879 o|contracted procedure: k11885 o|contracted procedure: k11891 o|contracted procedure: k11897 o|contracted procedure: k11903 o|contracted procedure: k11909 o|contracted procedure: k11915 o|contracted procedure: k11921 o|contracted procedure: k11927 o|contracted procedure: k11933 o|contracted procedure: k11939 o|contracted procedure: k11945 o|contracted procedure: k11951 o|contracted procedure: k11957 o|contracted procedure: k11963 o|contracted procedure: k11969 o|contracted procedure: k11975 o|contracted procedure: k11981 o|contracted procedure: k11990 o|contracted procedure: k11999 o|contracted procedure: k12014 o|contracted procedure: k12148 o|contracted procedure: k12023 o|contracted procedure: k12026 o|contracted procedure: k12032 o|contracted procedure: k12038 o|contracted procedure: k12044 o|contracted procedure: k12050 o|contracted procedure: k12056 o|contracted procedure: k12062 o|contracted procedure: k12068 o|contracted procedure: k12074 o|contracted procedure: k12081 o|contracted procedure: k12087 o|contracted procedure: k12093 o|contracted procedure: k12104 o|contracted procedure: k12110 o|contracted procedure: k12117 o|contracted procedure: k12157 o|contracted procedure: k12165 o|contracted procedure: k12171 o|contracted procedure: k12177 o|contracted procedure: k12196 o|contracted procedure: k12202 o|contracted procedure: k12299 o|contracted procedure: k12320 o|contracted procedure: k12326 o|contracted procedure: k12332 o|contracted procedure: k12338 o|contracted procedure: k12379 o|contracted procedure: k12382 o|contracted procedure: k12388 o|contracted procedure: k12391 o|contracted procedure: k12397 o|contracted procedure: k12400 o|contracted procedure: k12406 o|contracted procedure: k12412 o|contracted procedure: k12418 o|contracted procedure: k12424 o|contracted procedure: k12430 o|contracted procedure: k12433 o|contracted procedure: k12457 o|contracted procedure: k12481 o|contracted procedure: k12508 o|contracted procedure: k12532 o|contracted procedure: k12535 o|contracted procedure: k12559 o|contracted procedure: k12562 o|contracted procedure: k12586 o|contracted procedure: k12589 o|contracted procedure: k12613 o|contracted procedure: k12616 o|contracted procedure: k12640 o|contracted procedure: k12664 o|contracted procedure: k12688 o|contracted procedure: k12694 o|contracted procedure: k12697 o|contracted procedure: k12712 o|contracted procedure: k12972 o|contracted procedure: k12721 o|contracted procedure: k12724 o|contracted procedure: k12730 o|contracted procedure: k12733 o|contracted procedure: k12757 o|contracted procedure: k12781 o|contracted procedure: k12805 o|contracted procedure: k12829 o|contracted procedure: k12853 o|contracted procedure: k12860 o|contracted procedure: k12866 o|contracted procedure: k12869 o|contracted procedure: k12893 o|contracted procedure: k12917 o|contracted procedure: k12981 o|contracted procedure: k13030 o|contracted procedure: k13036 o|contracted procedure: k13042 o|contracted procedure: k13048 o|contracted procedure: k13054 o|contracted procedure: k13060 o|contracted procedure: k13066 o|contracted procedure: k13072 o|contracted procedure: k13078 o|contracted procedure: k13084 o|contracted procedure: k13212 o|contracted procedure: k13170 o|contracted procedure: k13208 o|contracted procedure: k13204 o|contracted procedure: k13180 o|contracted procedure: k13200 o|contracted procedure: k13196 o|contracted procedure: k13184 o|contracted procedure: k13192 o|contracted procedure: k13188 o|contracted procedure: k13222 o|contracted procedure: k13232 o|contracted procedure: k1322215039 o|contracted procedure: k13238 o|contracted procedure: k1322215043 o|contracted procedure: k13244 o|contracted procedure: k13255 o|contracted procedure: k13261 o|contracted procedure: k1322215047 o|contracted procedure: k13267 o|contracted procedure: k1322215051 o|contracted procedure: k13492 o|contracted procedure: k13273 o|propagated global variable: r13493 ##sys#undefined-value o|contracted procedure: k1322215055 o|contracted procedure: k13331 o|contracted procedure: k13327 o|contracted procedure: k13291 o|contracted procedure: k13323 o|contracted procedure: k13319 o|contracted procedure: k13295 o|contracted procedure: k13315 o|contracted procedure: k13311 o|contracted procedure: k13299 o|contracted procedure: k13307 o|contracted procedure: k13303 o|contracted procedure: k13287 o|contracted procedure: k13349 o|contracted procedure: k13358 o|contracted procedure: k13375 o|contracted procedure: k13378 o|contracted procedure: k13396 o|contracted procedure: k13402 o|contracted procedure: k13431 o|contracted procedure: k13419 o|contracted procedure: k13471 o|contracted procedure: k13449 o|contracted procedure: k3712 o|contracted procedure: k3723 o|contracted procedure: k13467 o|contracted procedure: k13481 o|simplifications: ((if . 13) (##core#call . 12) (let . 266)) o| call simplifications: o| scheme#+ 12 o|removed binding forms: 816 o|contracted procedure: k5684 o|contracted procedure: k8234 o|contracted procedure: k8311 o|contracted procedure: k9355 o|contracted procedure: k11019 o|contracted procedure: k11036 o|contracted procedure: k11053 o|contracted procedure: k11130 o|contracted procedure: k11147 o|contracted procedure: k11164 o|contracted procedure: k11181 o|contracted procedure: k11198 o|contracted procedure: k11215 o|contracted procedure: k11232 o|removed binding forms: 14 o|customizable procedures: (k13279 loop299 encode-size2853 k12484 err2543 g27372738 k11732 k11759 k11984 k11993 err2465 k10685 k10802 k10823 k10955 k10967 err2265 k11288 map-loop24382456 map-loop23902415 g23772378 str2266 loop2254 for-each-loop18971910 k9365 loop1844 header706 declarations708 for-each-loop18731887 g19211928 for-each-loop19202021 doloop19631964 k9744 for-each-loop19501989 prototypes709 g20322039 for-each-loop20312240 loop2201 chicken.compiler.c-backend#generate-foreign-callback-header for-each-loop22082222 k9911 k9920 k9932 k9944 k9956 k9968 k10005 g21672168 compute-size2048 trampolines710 for-each-loop17821793 for-each-loop17691802 procedures717 g18151822 for-each-loop18141828 g15501557 for-each-loop15491733 k8397 chicken.compiler.c-backend#cleanup k8463 doloop16071608 k8886 doloop16121613 for-each-loop16201631 k8788 k8730 g16511652 foldl16441648 literal-frame711 doloop16911692 doloop16991700 expression705 doloop15321533 string-like-substring716 k8136 chicken.compiler.c-backend#encode-literal gen-string-constant715 va15435 va15433 loop1497 map-loop14671484 foldl14611491 va15425 literal-size713 va15423 gen-lit714 doloop14321433 k7714 k7717 doloop14031404 chicken.compiler.c-backend#make-argument-list for-each-loop13931426 k7512 chicken.compiler.c-backend#make-variable-list for-each-loop13381382 map-loop12831300 for-each-loop12691307 doloop13171319 doloop13181323 doloop12771312 map-loop12061231 chicken.compiler.c-backend#gen-list for-each-loop12411252 chicken.compiler.c-backend#generate-foreign-callback-stub-prototypes k7013 doloop11781191 contains-restop?727 loop1153 loop1147 doloop11251126 chicken.compiler.c-backend#foreign-argument-conversion chicken.compiler.c-backend#foreign-result-conversion va15391 g10261045 for-each-loop10251052 for-each-loop10361065 k5681 find-lambda704 k5687 k5928 k6062 expr-args726 va15385 g909928 for-each-loop908935 for-each-loop919948 push-args728 chicken.compiler.c-backend#list-tabulate g821829 for-each-loop820836 k5187 k5147 k5107 loop759 expr725 for-each-loop662673 for-each-loop642653 loop517) o|calls to known targets: 835 o|identified direct recursive calls: f_7943 1 o|unused rest argument: _57714901 f14902 o|unused rest argument: _577 f_4471 o|identified direct recursive calls: f_3707 1 o|fast box initializations: 68 o|fast global references: 405 o|fast global assignments: 14 o|dropping unused closure argument: f_10534 o|dropping unused closure argument: f_11704 o|dropping unused closure argument: f_12369 o|dropping unused closure argument: f_13156 o|dropping unused closure argument: f_13165 o|dropping unused closure argument: f_4279 o|dropping unused closure argument: f_4590 o|dropping unused closure argument: f_8359 o|dropping unused closure argument: f_9332 o|dropping unused closure argument: f_9408 o|dropping unused closure argument: f_9425 o|dropping unused closure argument: f_9499 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/csi.scm�������������������������������������������������������������������������������0000644�0001750�0000144�00000112172�14145371546�013754� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; csi.scm - Interpreter stub for CHICKEN ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (usual-integrations) (disable-interrupts) (always-bound ##sys#windows-platform) (foreign-declare #<<EOF #include <signal.h> #if defined(HAVE_DIRECT_H) # include <direct.h> #else # define _getcwd(buf, len) NULL #endif EOF ) ) (module chicken.csi (editor-command toplevel-command set-describer!) (import scheme chicken.base chicken.condition chicken.fixnum chicken.foreign chicken.format chicken.file chicken.gc chicken.internal chicken.io chicken.keyword chicken.load chicken.pathname chicken.platform chicken.port chicken.pretty-print chicken.process chicken.process-context chicken.repl chicken.sort chicken.string chicken.syntax chicken.time) (include "banner.scm") (include "mini-srfi-1.scm") ;;; Parameters: (define-constant init-file "csirc") (set! ##sys#repl-print-length-limit 2048) (set! ##sys#features (cons #:csi ##sys#features)) (set! ##sys#notices-enabled #t) (define editor-command (make-parameter #f)) (define selected-frame #f) (define default-editor (or (get-environment-variable "EDITOR") (get-environment-variable "VISUAL") (if (get-environment-variable "EMACS") "emacsclient" "vi"))) ; shudder ;;; Print all sorts of information: (define (print-usage) (display #<<EOF usage: csi [OPTION ...] [FILENAME ...] `csi' is the CHICKEN interpreter. FILENAME is a Scheme source file name with optional extension. OPTION may be one of the following: -h -help display this text and exit -version display version and exit -release print release number and exit -i -case-insensitive enable case-insensitive reading -e -eval EXPRESSION evaluate given expression -p -print EXPRESSION evaluate and print result(s) -P -pretty-print EXPRESSION evaluate and print result(s) prettily -D -feature SYMBOL register feature identifier -no-feature SYMBOL disable built-in feature identifier -q -quiet do not print banner EOF ) (display #<#EOF -n -no-init do not load initialization file #{#\`} #{init-file} #{#\'} EOF ) (display #<<EOF -b -batch terminate after command-line processing -w -no-warnings disable all warnings -K -keyword-style STYLE enable alternative keyword-syntax (prefix, suffix or none) -no-parentheses-synonyms disables list delimiter synonyms -no-symbol-escape disables support for escaped symbols -r5rs-syntax disables the CHICKEN extensions to R5RS syntax -s -script PATHNAME use csi as interpreter for Scheme scripts -ss PATHNAME same as `-s', but invoke `main' procedure -sx PATHNAME same as `-s', but print each expression as it is evaluated -setup-mode prefer the current directory when locating extensions -R -require-extension NAME require extension and import before executing code -I -include-path PATHNAME add PATHNAME to include path -- ignore all following options EOF ) ) ;| <--- for emacs font-lock (define (print-banner) (print +banner+ (chicken-version #t) "\n")) ;;; Chop terminating separator from pathname: (define (dirseparator? c) (or (and ##sys#windows-platform (char=? c #\\)) (char=? c #\/))) (define chop-separator (let ([substring substring] ) (lambda (str) (let* ((len (sub1 (##sys#size str))) (c (string-ref str len))) (if (and (fx> len 0) (dirseparator? c)) (substring str 0 len) str) ) ) ) ) ;;; Find script in PATH (only used for Windows/DOS): (define lookup-script-file (let* ([buf (make-string 256)] [_getcwd (foreign-lambda nonnull-c-string "_getcwd" scheme-pointer int)] ) (define (addext name) (if (file-exists? name) name (let ([n2 (string-append name ".bat")]) (and (file-exists? n2) n2) ) ) ) (define (string-index proc str1) (let ((len (##sys#size str1))) (let loop ((i 0)) (cond ((fx>= i len) #f) ((proc (##core#inline "C_subchar" str1 i)) i) (else (loop (fx+ i 1))) ) ) ) ) (lambda (name) (let ([path (get-environment-variable "PATH")]) (and (> (##sys#size name) 0) (cond [(dirseparator? (string-ref name 0)) (addext name)] [(string-index dirseparator? name) (let ((p (_getcwd buf 256))) (addext (string-append (chop-separator p) "/" name)) ) ] [(addext name)] [else (let ([name2 (string-append "/" name)]) (let loop ((ps (##sys#split-path path))) (and (pair? ps) (let ([name2 (string-append (chop-separator (##sys#slot ps 0)) name2)]) (or (addext name2) (loop (##sys#slot ps 1)) ) ) ) ) ) ] ) ) ) ) ) ) ;;; REPL history references: (define history-list (make-vector 32)) (define history-count 1) (define history-add (let ([vector-resize vector-resize]) (lambda (vals) (let ([x (if (null? vals) (##sys#void) (##sys#slot vals 0))] [size (##sys#size history-list)] ) (when (fx>= history-count size) (set! history-list (vector-resize history-list (fx* 2 size))) ) (vector-set! history-list history-count x) (set! history-count (fx+ history-count 1)) x) ) ) ) (define (history-clear) (vector-fill! history-list (##sys#void))) (define history-show (let ((newline newline)) (lambda () (do ((i 1 (fx+ i 1))) ((>= i history-count)) (printf "#~a: " i) (##sys#with-print-length-limit 80 (lambda () (##sys#print (vector-ref history-list i) #t ##sys#standard-output))) (newline))))) (define (history-ref index) (let ([i (inexact->exact index)]) (if (and (fx> i 0) (fx<= i history-count)) (vector-ref history-list i) (##sys#error "history entry index out of range" index) ) ) ) ;;; Reader hooks for REPL history: (define (register-repl-history!) (set! ##sys#user-read-hook (let ((old-hook ##sys#user-read-hook)) (lambda (char port) (cond ((or (char=? #\) char) (char-whitespace? char)) `',(history-ref (fx- history-count 1))) (else (old-hook char port)))))) (set! ##sys#sharp-number-hook (lambda (port n) `',(history-ref n)))) (repl-prompt (let ((sprintf sprintf)) (lambda () (sprintf "#;~A~A> " (let ((m (##sys#current-module))) (if m (sprintf "~a:" (##sys#module-name m)) "")) history-count)))) ;;; Other REPL customizations: (define (tty-input?) (or (##core#inline "C_i_tty_forcedp") (##sys#tty-port? ##sys#standard-input))) (set! ##sys#break-on-error #f) (set! ##sys#read-prompt-hook (let ([old ##sys#read-prompt-hook]) (lambda () (when (tty-input?) (old)) ) ) ) (define command-table '()) (define (toplevel-command name proc #!optional help) (##sys#check-symbol name 'toplevel-command) (when help (##sys#check-string help 'toplevel-command)) (cond ((assq name command-table) => (lambda (a) (set-cdr! a (list proc help)) )) (else (set! command-table (cons (list name proc help) command-table)))) (##sys#void)) (define csi-eval (let ((eval eval) (load-noisily load-noisily) (read read) (read-line read-line) (display display) (string-split string-split) (printf printf) (expand expand) (pretty-print pretty-print) (values values) ) (lambda (form) (cond ((eof-object? form) (exit)) ((and (pair? form) (eq? 'unquote (##sys#slot form 0)) ) (let ((cmd (cadr form))) (cond ((assq cmd command-table) => (lambda (p) ((cadr p)) (##sys#void) ) ) (else ;;XXX use `toplevel-command' to define as many as possible of these (case cmd ((x) (let ([x (read)]) (pretty-print (strip-syntax (expand x))) (##sys#void) ) ) ((p) (let* ([x (read)] [xe (eval x)] ) (pretty-print xe) (##sys#void) ) ) ((d) (let* ([x (read)] [xe (eval x)] ) (describe xe) ) ) ((du) (let* ([x (read)] [xe (eval x)] ) (dump xe) ) ) ((dur) (let* ([x (read)] [n (read)] [xe (eval x)] [xn (eval n)] ) (dump xe xn) ) ) ((r) (report)) ((q) (quit)) ((l) (let ((fns (string-split (read-line)))) (for-each load fns) (##sys#void) ) ) ((ln) (let ((fns (string-split (read-line)))) (for-each (cut load-noisily <> printer: (lambda (x) (pretty-print x) (print* "==> "))) fns) (##sys#void) ) ) ((t) (let ((x (read))) (receive rs (time (eval x)) (history-add rs) (apply values rs) ) ) ) ((exn) (when ##sys#last-exception (history-add (list ##sys#last-exception)) (describe ##sys#last-exception) ) ) ((e) (let ((r (system (string-append (or (editor-command) default-editor) " " (read-line))))) (if (not (zero? r)) (printf "editor returned with non-zero exit status ~a" r)))) ((ch) (history-clear) (##sys#void)) ((h) (history-show) (##sys#void)) ((c) (show-frameinfo selected-frame) (##sys#void)) ((f) (select-frame (read)) (##sys#void)) ((g) (copy-from-frame (read))) ((s) (let* ((str (read-line)) (r (system str)) ) (history-add (list r)) r) ) ((?) (display "Toplevel commands: ,? Show this text ,p EXP Pretty print evaluated expression EXP ,d EXP Describe result of evaluated expression EXP ,du EXP Dump data of expression EXP ,dur EXP N Dump range ,q Quit interpreter ,l FILENAME ... Load one or more files ,ln FILENAME ... Load one or more files and print result of each top-level expression ,r Show system information ,h Show history of expression results ,ch Clear history of expression results ,e FILENAME Run external editor ,s TEXT ... Execute shell-command ,exn Describe last exception ,c Show call-chain of most recent error ,f N Select frame N ,g NAME Get variable NAME from current frame ,t EXP Evaluate form and print elapsed time ,x EXP Pretty print expanded expression EXP\n") (for-each (lambda (a) (let ((help (caddr a))) (if help (print #\space help) (print " ," (car a)) ) ) ) command-table) (##sys#void) ) (else (printf "undefined toplevel command ~s - enter `,?' for help~%" form) (##sys#void) ) ) ) ) ) ) (else (receive rs (eval form) (history-add rs) (apply values rs) ) ) ) ) ) ) ;;; Builtin toplevel commands: (toplevel-command 'm (let ((printf printf)) (lambda () (let ((name (read))) (cond ((not name) (##sys#switch-module #f) (printf "; resetting current module to toplevel~%")) ((##sys#find-module (##sys#resolve-module-name name #f) #f) => (lambda (m) (##sys#switch-module m) (printf "; switching current module to `~a'~%" name))) (else (printf "undefined module `~a'~%" name)))))) ",m MODULE switch to module with name `MODULE'") ;;; Parse options from string: (define (parse-option-string str) (let ([ins (open-input-string str)]) (map (lambda (o) (if (string? o) o (let ([os (open-output-string)]) (write o os) (get-output-string os) ) ) ) (handle-exceptions ex (##sys#error "invalid option syntax" str) (do ([x (read ins) (read ins)] [xs '() (cons x xs)] ) ((eof-object? x) (reverse xs)) ) ) ) ) ) ;;; Print status information: (define report (let ((printf printf) (sort sort) (with-output-to-port with-output-to-port) (current-output-port current-output-port) (argv argv) (prefix (foreign-value "C_INSTALL_PREFIX" c-string))) (lambda port (with-output-to-port (if (pair? port) (car port) (current-output-port)) (lambda () (gc) (let ((sinfo (##sys#symbol-table-info)) (minfo (memory-statistics)) (interrupts (foreign-value "C_interrupts_enabled" bool)) (fixed-heap (foreign-value "C_heap_size_is_fixed" bool)) (downward-stack (foreign-value "C_STACK_GROWS_DOWNWARD" bool))) (define (shorten n) (/ (truncate (* n 100)) 100)) (printf "Features:~%~%") (let ((fs (sort (map keyword->string ##sys#features) string<?)) (c 0)) (for-each (lambda (f) (printf " ~a" f) (let* ((len (string-length f)) (pad (- 16 len))) (set! c (add1 c)) (when (<= pad 0) (set! c (add1 c)) (set! pad (+ pad 18))) (cond ((>= c 3) (display "\n") (set! c 0)) (else (display (make-string pad #\space)))))) fs)) (printf "~%~%~ Machine type: \t~A (~A-bit)~%~ Software type: \t~A~%~ Software version:\t~A~%~ Build platform: \t~A~%~ Installation prefix:\t~A~%~ Extension installation location:\t~A~%~ Extension path: \t~A~%~ Include path: \t~A~%~ Keyword style: \t~A~%~ Symbol-table load:\t~S~% ~ Avg bucket length:\t~S~% ~ Total symbol count:\t~S~%~ Memory:\theap size is ~S bytes~A with ~S bytes currently in use~%~ nursery size is ~S bytes, stack grows ~A~%~ Command line: \t~S~%" (machine-type) (foreign-value "C_WORD_SIZE" int) (software-type) (software-version) (build-platform) prefix (installation-repository) (repository-path) ##sys#include-pathnames (keyword->string (keyword-style)) (shorten (vector-ref sinfo 0)) (shorten (vector-ref sinfo 1)) (vector-ref sinfo 2) (vector-ref minfo 0) (if fixed-heap " (fixed)" "") (vector-ref minfo 1) (vector-ref minfo 2) (if downward-stack "downward" "upward") (argv)) (##sys#write-char-0 #\newline ##sys#standard-output) (when interrupts (display "interrupts are enabled\n")) (##core#undefined) ) ) ) ) ) ) ;;; Describe & dump: (define bytevector-data '((u8vector "vector of unsigned bytes" u8vector-length u8vector-ref) (s8vector "vector of signed bytes" s8vector-length s8vector-ref) (u16vector "vector of unsigned 16-bit words" u16vector-length u16vector-ref) (s16vector "vector of signed 16-bit words" s16vector-length s16vector-ref) (u32vector "vector of unsigned 32-bit words" u32vector-length u32vector-ref) (s32vector "vector of signed 32-bit words" s32vector-length s32vector-ref) (u64vector "vector of unsigned 64-bit words" u64vector-length u64vector-ref) (s64vector "vector of signed 64-bit words" s64vector-length s64vector-ref) (f32vector "vector of 32-bit floats" f32vector-length f32vector-ref) (f64vector "vector of 64-bit floats" f64vector-length f64vector-ref) ) ) (define (circular-list? x) (let lp ((x x) (lag x)) (and (pair? x) (let ((x (cdr x))) (and (pair? x) (let ((x (cdr x)) (lag (cdr lag))) (or (eq? x lag) (lp x lag)))))))) (define (improper-pairs? x) (let lp ((x x)) (if (not (pair? x)) #f (or (eq? x (car x)) (lp (cdr x)))))) (define-constant max-describe-lines 40) (define describer-table (make-vector 37 '())) (define describe (let ([sprintf sprintf] [printf printf] [fprintf fprintf] [length length] [list-ref list-ref] [string-ref string-ref]) (lambda (x #!optional (out ##sys#standard-output)) (define (descseq name plen pref start) (let ((len (fx- (plen x) start))) (when name (fprintf out "~A of length ~S~%" name len)) (let loop1 ((i 0)) (cond ((fx>= i len)) ((fx>= i max-describe-lines) (fprintf out "~% (~A elements not displayed)~%" (fx- len i)) ) (else (let ((v (pref x (fx+ start i)))) (let loop2 ((n 1) (j (fx+ i (fx+ start 1)))) (cond ((fx>= j len) (##sys#with-print-length-limit 1000 (lambda () (fprintf out " ~S: ~S" i v))) (if (fx> n 1) (fprintf out "\t(followed by ~A identical instance~a)~% ...~%" (fx- n 1) (if (eq? n 2) "" "s")) (newline out) ) (loop1 (fx+ i n)) ) ((eq? v (pref x j)) (loop2 (fx+ n 1) (fx+ j 1))) (else (loop2 n len)) ) ) ) ) ) ) ) ) (when (##sys#permanent? x) (fprintf out "statically allocated (0x~X) " (##sys#block-address x)) ) (cond ((char? x) (let ([code (char->integer x)]) (fprintf out "character ~S, code: ~S, #x~X, #o~O~%" x code code code) ) ) ((eq? x #t) (fprintf out "boolean true~%")) ((eq? x #f) (fprintf out "boolean false~%")) ((null? x) (fprintf out "empty list~%")) ((eof-object? x) (fprintf out "end-of-file object~%")) ((eq? (##sys#void) x) (fprintf out "unspecified object~%")) ((fixnum? x) (fprintf out "exact immediate integer ~S~% #x~X~% #o~O~% #b~B" x x x x) (let ([code (integer->char x)]) (when (fx< x #x10000) (fprintf out ", character ~S" code)) ) (##sys#write-char-0 #\newline ##sys#standard-output) ) ((bignum? x) (fprintf out "exact large integer ~S~% #x~X~% #o~O~% #b~B~%" x x x x) ) ((##core#inline "C_unboundvaluep" x) (fprintf out "unbound value~%")) ((flonum? x) (fprintf out "inexact rational number ~S~%" x)) ((ratnum? x) (fprintf out "exact ratio ~S~%" x)) ((cplxnum? x) (fprintf out "~A complex number ~S~%" (if (exact? x) "exact" "inexact") x)) ((number? x) (fprintf out "number ~S~%" x)) ((string? x) (descseq "string" ##sys#size string-ref 0)) ((vector? x) (descseq "vector" ##sys#size ##sys#slot 0)) ((keyword? x) (fprintf out "keyword symbol with name ~s~%" (##sys#symbol->string x))) ((symbol? x) (unless (##sys#symbol-has-toplevel-binding? x) (display "unbound " out)) (fprintf out "~asymbol with name ~S~%" (if (##sys#interned-symbol? x) "" "uninterned ") (##sys#symbol->string x)) (let ((plist (##sys#slot x 2))) (unless (null? plist) (display " \nproperties:\n\n" out) (do ((plist plist (cddr plist))) ((null? plist)) (fprintf out " ~s\t" (car plist)) (##sys#with-print-length-limit 1000 (lambda () (write (cadr plist) out) ) ) (newline out) ) ) ) ) ((or (circular-list? x) (improper-pairs? x)) (fprintf out "circular structure: ") (let loop-print ((x x) (cdr-refs (list x))) (cond ((or (atom? x) (null? x)) (printf "eol~%")) ((memq (car x) cdr-refs) (fprintf out "(circle)~%" )) ((not (memq (car x) cdr-refs)) (fprintf out "~S -> " (car x)) (loop-print (cdr x) (cons (car x) cdr-refs) ))))) ((list? x) (descseq "list" length list-ref 0)) ((pair? x) (fprintf out "pair with car ~S~%and cdr ~S~%" (car x) (cdr x))) ((procedure? x) (let ([len (##sys#size x)]) (descseq (sprintf "procedure with code pointer 0x~X" (##sys#peek-unsigned-integer x 0)) ##sys#size ##sys#slot 1) ) ) ((port? x) (fprintf out "~A port of type ~A with name ~S and file pointer ~X~%" (if (##sys#slot x 1) "input" "output") (##sys#slot x 7) (##sys#slot x 3) (##sys#peek-unsigned-integer x 0) ) ) ((##sys#locative? x) (fprintf out "locative~% pointer ~X~% index ~A~% type ~A~%" (##sys#peek-unsigned-integer x 0) (##sys#slot x 1) (case (##sys#slot x 2) ((0) "slot") ((1) "char") ((2) "u8vector") ((3) "s8vector") ((4) "u16vector") ((5) "s16vector") ((6) "u32vector") ((7) "s32vector") ((8) "u64vector") ((9) "s64vector") ((10) "f32vector") ((11) "f64vector") ) ) ) ((##sys#pointer? x) (fprintf out "machine pointer ~X~%" (##sys#peek-unsigned-integer x 0))) ((##sys#bytevector? x) (let ([len (##sys#size x)]) (fprintf out "blob of size ~S:~%" len) (hexdump x len ##sys#byte out) ) ) ((##core#inline "C_lambdainfop" x) (fprintf out "lambda information: ~s~%" (##sys#lambda-info->string x)) ) ((##sys#structure? x 'hash-table) (let ((n (##sys#slot x 2))) (fprintf out "hash-table with ~S element~a~% comparison procedure: ~A~%" n (if (fx= n 1) "" "s") (##sys#slot x 3)) ) (fprintf out " hash function: ~a~%" (##sys#slot x 4)) ;; this copies code out of srfi-69.scm, but we don't want to depend on it (let* ((vec (##sys#slot x 1)) (len (##sys#size vec)) ) (do ((i 0 (fx+ i 1)) ) ((fx>= i len)) (for-each (lambda (bucket) (fprintf out " ~S\t-> ~S~%" (##sys#slot bucket 0) (##sys#slot bucket 1)) ) (##sys#slot vec i)) ) ) ) ((##sys#structure? x 'condition) (fprintf out "condition: ~s~%" (##sys#slot x 1)) (for-each (lambda (k) (fprintf out " ~s~%" k) (let loop ((props (##sys#slot x 2))) (unless (null? props) (when (eq? k (caar props)) (##sys#with-print-length-limit 100 (lambda () (fprintf out "\t~s: ~s" (cdar props) (cadr props)) )) (newline out)) (loop (cddr props)) ) ) ) (##sys#slot x 1) ) ) ((##sys#generic-structure? x) (let ([st (##sys#slot x 0)]) (cond ((hash-table-ref describer-table st) => (cut <> x out)) ((assq st bytevector-data) => (lambda (data) (apply descseq (append (map eval (cdr data)) (list 0)))) ) (else (fprintf out "structure of type `~S':~%" (##sys#slot x 0)) (descseq #f ##sys#size ##sys#slot 1) ) ) ) ) (else (fprintf out "unknown object~%")) ) (##sys#void) ) ) ) (define (set-describer! tag proc) (##sys#check-symbol tag 'set-describer!) (hash-table-set! describer-table tag proc)) ;;; Display hexdump: (define dump (lambda (x . len-out) (let-optionals len-out ([len #f] [out ##sys#standard-output] ) (define (bestlen n) (if len (min len n) n)) (cond [(##sys#immediate? x) (##sys#error 'dump "cannot dump immediate object" x)] [(##sys#bytevector? x) (hexdump x (bestlen (##sys#size x)) ##sys#byte out)] [(string? x) (hexdump x (bestlen (##sys#size x)) ##sys#byte out)] [(and (not (##sys#immediate? x)) (##sys#pointer? x)) (hexdump x 32 ##sys#peek-byte out) ] [(and (##sys#generic-structure? x) (assq (##sys#slot x 0) bytevector-data)) (let ([bv (##sys#slot x 1)]) (hexdump bv (bestlen (##sys#size bv)) ##sys#byte out) ) ] [else (##sys#error 'dump "cannot dump object" x)] ) ) ) ) (define hexdump (let ([display display] [string-append string-append] [make-string make-string] [write-char write-char] ) (lambda (bv len ref out) (define (justify n m base lead) (let* ([s (number->string n base)] [len (##sys#size s)] ) (if (fx< len m) (string-append (make-string (fx- m len) lead) s) s) ) ) (do ([a 0 (fx+ a 16)]) ((fx>= a len)) (display (justify a 4 10 #\space) out) (write-char #\: out) (do ([j 0 (fx+ j 1)] [a a (fx+ a 1)] ) ((or (fx>= j 16) (fx>= a len)) (when (fx>= a len) (let ((o (fxmod len 16))) (unless (fx= o 0) (do ((k (fx- 16 o) (fx- k 1))) ((fx= k 0)) (display " " out) ) ) ) ) ) (write-char #\space out) (display (justify (ref bv a) 2 16 #\0) out) ) (write-char #\space out) (do ([j 0 (fx+ j 1)] [a a (fx+ a 1)] ) ((or (fx>= j 16) (fx>= a len))) (let ([c (ref bv a)]) (if (and (fx>= c 32) (fx< c 128)) (write-char (integer->char c) out) (write-char #\. out) ) ) ) (write-char #\newline out) ) ) ) ) ;;; Frame-info operations: (define show-frameinfo (let ((newline newline) (display display)) (lambda (fn) (define (prin1 x) (##sys#with-print-length-limit 100 (lambda () (##sys#print x #t ##sys#standard-output)))) (let* ((ct (or ##sys#repl-recent-call-chain '())) (len (length ct))) (set! selected-frame (or (and (memq fn ct) fn) (and (fx> len 0) (list-ref ct (fx- len 1))))) (do ((ct ct (cdr ct)) (i (fx- len 1) (fx- i 1))) ((null? ct)) (let* ((info (car ct)) (here (eq? selected-frame info)) (form (##sys#slot info 1)) ; cooked1 (expr/form) (data (##sys#slot info 2)) ; cooked2 (cntr/frameinfo) (finfo (##sys#structure? data 'frameinfo)) (cntr (if finfo (##sys#slot data 1) data))) ; cntr (printf "~a~a:~a\t~a\t " (if here #\* #\space) i (if (and finfo (pair? (##sys#slot data 2))) "[]" " ") ; e (##sys#slot info 0)) ; raw (when cntr (printf "[~a] " cntr)) (when form (prin1 form)) (newline) (when (and here finfo) (for-each (lambda (e v) (unless (null? e) (display " ---\n") (do ((i 0 (fx+ i 1)) (be e (cdr be))) ((null? be)) (printf " ~s:\t " (car be)) (prin1 (##sys#slot v i)) (newline)))) (##sys#slot data 2) ; e (##sys#slot data 3))))))))) ; v (define select-frame (let ((display display)) (lambda (n) (cond ((or (not (number? n)) (not ##sys#repl-recent-call-chain) (fx< n 0) (fx>= n (length ##sys#repl-recent-call-chain))) (display "no such frame\n")) (else (set! selected-frame (list-ref ##sys#repl-recent-call-chain (fx- (length ##sys#repl-recent-call-chain) (fx+ n 1)))) (show-frameinfo selected-frame)))))) (define copy-from-frame (let ((display display) (newline newline) (call/cc call/cc)) (lambda (name) (let* ((ct (or ##sys#repl-recent-call-chain '())) (len (length ct)) (name (cond ((symbol? name) (##sys#slot name 1)) ; name ((string? name) name) (else (display "string or symbol required for `,g'\n") #f)))) (define (compare sym) (let ((str (##sys#slot sym 1))) ; name (string=? name (substring str 0 (min (string-length name) (string-length str)))))) (if name (call/cc (lambda (return) (define (fail msg) (display msg) (newline) (return (##sys#void))) (do ((ct ct (cdr ct))) ((null? ct) (fail "no environment in frame")) ;;XXX this should be refactored as it duplicates the code above (let* ((info (car ct)) (here (eq? selected-frame info)) (data (##sys#slot info 2)) ; cooked2 (cntr/frameinfo) (finfo (##sys#structure? data 'frameinfo))) (when (and here finfo) (for-each (lambda (e v) (do ((i 0 (fx+ i 1)) (be e (cdr be))) ((null? be)) (when (compare (car be)) (display "; getting ") (display (car be)) (newline) (history-add (list (##sys#slot v i))) (return (##sys#slot v i))))) (##sys#slot data 2) ; e (##sys#slot data 3)) ; v (fail (##sys#string-append "no such variable: " name))))))) (##sys#void)))))) ;;; Handle some signals: (define-foreign-variable _sigint int "SIGINT") (define-syntax defhandler (syntax-rules () ((_ sig handler) (begin (##core#inline "C_establish_signal_handler" sig sig) (##sys#setslot ##sys#signal-vector sig handler))))) (defhandler _sigint (lambda (n) (##sys#user-interrupt-hook))) ;;; Start interpreting: (define (member* keys set) (let loop ((set set)) (and (pair? set) (let find ((ks keys)) (cond ((null? ks) (loop (cdr set))) ((equal? (car ks) (car set)) set) (else (find (cdr ks))) ) ) ) ) ) (define-constant short-options '(#\k #\s #\h #\D #\e #\i #\R #\b #\n #\q #\w #\- #\I #\p #\P) ) (define-constant long-options '("-ss" "-sx" "-script" "-version" "-help" "--help" "-feature" "-no-feature" "-eval" "-case-insensitive" "-keyword-style" "-no-parentheses-synonyms" "-no-symbol-escape" "-r5rs-syntax" "-setup-mode" "-require-extension" "-batch" "-quiet" "-no-warnings" "-no-init" "-include-path" "-release" "-print" "-pretty-print" "--") ) (define (canonicalize-args args) (let loop ((args args)) (if (null? args) '() (let ((x (car args))) (cond ((member x '("-s" "-ss" "-script" "-sx" "--")) args) ((and (fx= (##sys#size x) 2) (char=? #\- (##core#inline "C_subchar" x 0))) (if (memq (##core#inline "C_subchar" x 1) short-options) (cons x (loop (cdr args))) (##sys#error "invalid option" x))) ((and (fx> (##sys#size x) 2) (char=? #\- (##core#inline "C_subchar" x 0)) (not (member x long-options)) ) (if (char=? #\: (##core#inline "C_subchar" x 1)) (loop (cdr args)) (let ((cs (string->list (substring x 1)))) (if (findall cs short-options) (append (map (cut string #\- <>) cs) (loop (cdr args))) (##sys#error "invalid option" x) ) ) ) ) (else (cons x (loop (cdr args))))))))) (define (findall chars clist) (let loop ((chars chars)) (or (null? chars) (and (memq (car chars) clist) (loop (cdr chars)))))) (define-constant simple-options '("--" "-b" "-batch" "-q" "-quiet" "-n" "-no-init" "-w" "-no-warnings" "-i" "-case-insensitive" "-no-parentheses-synonyms" "-no-symbol-escape" "-r5rs-syntax" "-setup-mode" ; Not "simple" but processed early "-ss" "-sx" "-s" "-script") ) (define-constant complex-options '("-D" "-feature" "-I" "-include-path" "-K" "-keyword-style" "-no-feature") ) (define (run) (let* ([extraopts (parse-option-string (or (get-environment-variable "CSI_OPTIONS") ""))] [args (canonicalize-args (command-line-arguments))] ; Check for these before 'args' is updated by any 'extraopts' [kwstyle (member* '("-K" "-keyword-style") args)] [script (member* '("-ss" "-sx" "-s" "-script") args)]) (cond [script (when (or (not (pair? (cdr script))) (zero? (string-length (cadr script))) (char=? #\- (string-ref (cadr script) 0)) ) (##sys#error "missing or invalid script argument")) (program-name (cadr script)) (command-line-arguments (cddr script)) ;; 2012-10-04 (felix) left 'script activated to avoid breaking too much code (register-feature! 'chicken-script) (set-cdr! (cdr script) '()) (when ##sys#windows-platform (and-let* ((sname (lookup-script-file (cadr script)))) (set-car! (cdr script) sname) ) ) ] [else (set! args (append (canonicalize-args extraopts) args)) (and-let* ([p (member "--" args)]) (set-cdr! p '()) ) ] ) (let* ([eval? (member* '("-e" "-p" "-P" "-eval" "-print" "-pretty-print") args)] [batch (or script (member* '("-b" "-batch") args) eval?)] [quietflag (member* '("-q" "-quiet") args)] [quiet (or script quietflag eval?)] [ipath (map chop-separator (##sys#split-path (or (get-environment-variable "CHICKEN_INCLUDE_PATH") "")))]) (define (collect-options opt) (let loop ([opts args]) (cond [(member opt opts) => (lambda (p) (if (null? (cdr p)) (##sys#error "missing argument to command-line option" opt) (cons (cadr p) (loop (cddr p)))) ) ] [else '()] ) ) ) (define (loadinit) (let* ((sys-dir (system-config-directory)) (cfg-fn (and sys-dir (make-pathname (list sys-dir "chicken") init-file))) (home (get-environment-variable "HOME")) (home-fn (and home (not (string=? home "")) (make-pathname home (string-append "." init-file))))) (cond ((and cfg-fn (file-exists? cfg-fn)) (load cfg-fn)) ((and home-fn (file-exists? home-fn)) (load home-fn) ) ) ) ) (define (evalstring str #!optional (rec (lambda _ (void)))) (let ((in (open-input-string str))) (do ([x (read in) (read in)]) ((eof-object? x)) (rec (receive (eval x))) ) ) ) (when (member* '("-h" "-help" "--help") args) (print-usage) (exit 0) ) (when (member "-version" args) (print-banner) (exit 0) ) (when (member "-setup-mode" args) (set! ##sys#setup-mode #t)) (when (member "-release" args) (print (chicken-version)) (exit 0) ) (when (member* '("-w" "-no-warnings") args) (unless quiet (display "Warnings are disabled\n")) (set! ##sys#warnings-enabled #f) ) (when (member* '("-i" "-case-insensitive") args) (unless quiet (display "Identifiers and symbols are case insensitive\n")) (register-feature! 'case-insensitive) (case-sensitive #f) ) (for-each register-feature! (collect-options "-feature")) (for-each register-feature! (collect-options "-D")) (for-each unregister-feature! (collect-options "-no-feature")) (set! ##sys#include-pathnames (delete-duplicates (append (map chop-separator (collect-options "-include-path")) (map chop-separator (collect-options "-I")) ##sys#include-pathnames ipath) string=?) ) (when kwstyle (cond [(not (pair? (cdr kwstyle))) (##sys#error "missing argument to `-keyword-style' option") ] [(string=? "prefix" (cadr kwstyle)) (keyword-style #:prefix) ] [(string=? "none" (cadr kwstyle)) (keyword-style #:none) ] [(string=? "suffix" (cadr kwstyle)) (keyword-style #:suffix) ] ) ) (when (member* '("-no-parentheses-synonyms") args) (unless quiet (display "Disabled support for parentheses synonyms\n")) (parentheses-synonyms #f) ) (when (member* '("-no-symbol-escape") args) (unless quiet (display "Disabled support for escaped symbols\n")) (symbol-escape #f) ) (when (member* '("-r5rs-syntax") args) (unless quiet (display "Disabled the CHICKEN extensions to R5RS syntax\n")) (case-sensitive #f) (keyword-style #:none) (parentheses-synonyms #f) (symbol-escape #f) ) ;; Load the the default modules into the evaluation environment. ;; This is done before setting load-verbose => #t to avoid ;; spurious import messages. (eval `(import-for-syntax ,@default-syntax-imports)) (eval `(import ,@default-imports)) (unless quiet (load-verbose #t) (print-banner) (print "Type ,? for help.")) (unless (or (member* '("-n" "-no-init") args) script eval?) (loadinit)) (when batch (set! ##sys#notices-enabled #f)) (do ([args args (cdr args)]) ((null? args) (unless batch (register-repl-history!) (repl csi-eval) (##sys#write-char-0 #\newline ##sys#standard-output) ) ) (let* ((arg (car args))) (cond ((member arg simple-options)) ((member arg complex-options) (set! args (cdr args)) ) ((or (string=? "-R" arg) (string=? "-require-extension" arg)) (eval `(import ,(string->symbol (cadr args)))) (set! args (cdr args)) ) ((or (string=? "-e" arg) (string=? "-eval" arg)) (evalstring (cadr args)) (set! args (cdr args)) ) ((or (string=? "-p" arg) (string=? "-print" arg)) (evalstring (cadr args) (cut for-each print <...>)) (set! args (cdr args)) ) ((or (string=? "-P" arg) (string=? "-pretty-print" arg)) (evalstring (cadr args) (cut for-each pretty-print <...>) ) (set! args (cdr args)) ) (else (let ((scr (and script (car script)))) (load arg (and (equal? "-sx" scr) (lambda (x) (let* ((str (with-output-to-string (cut pretty-print x))) (len (string-length str))) (flush-output ##sys#standard-output) (display "\n; " ##sys#standard-error) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (let ((c (string-ref str i))) (write-char c ##sys#standard-error) (when (char=? #\newline c) (display "; " ##sys#standard-error)))) (newline ##sys#standard-error) (eval x))))) (when (equal? "-ss" scr) (receive rs ((eval 'main) (command-line-arguments)) (let ((r (optional rs))) (exit (if (fixnum? r) r 0))))))))))))) (run)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/batch-driver.scm����������������������������������������������������������������������0000644�0001750�0000144�00000075051�14145371546�015554� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; batch-driver.scm - Driver procedure for the compiler ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit batch-driver) (uses extras data-structures pathname support compiler-syntax compiler optimizer internal ;; TODO: Backend should be configurable scrutinizer lfa2 c-platform c-backend user-pass)) (module chicken.compiler.batch-driver (compile-source-file) (import scheme chicken.base chicken.fixnum chicken.format chicken.gc chicken.internal chicken.load chicken.pathname chicken.platform chicken.pretty-print chicken.process-context chicken.string chicken.time chicken.compiler.support chicken.compiler.compiler-syntax chicken.compiler.core chicken.compiler.optimizer chicken.compiler.scrutinizer chicken.compiler.lfa2 chicken.compiler.c-platform chicken.compiler.c-backend chicken.compiler.user-pass) (include "tweaks") (include "mini-srfi-1.scm") (define-constant funny-message-timeout 60000) ;;; Emit collected information from various statistics about the program (define (print-program-statistics db) (receive (size osize kvars kprocs globs sites entries) (compute-database-statistics db) (when (debugging 's "program statistics:") (printf "; program size: \t~s \toriginal program size: \t~s\n" size osize) (printf "; variables with known values: \t~s\n" kvars) (printf "; known procedures: \t~s\n" kprocs) (printf "; global variables: \t~s\n" globs) (printf "; known call sites: \t~s\n" sites) (printf "; database entries: \t~s\n" entries) ) ) ) ;;; Initialize analysis database: ;; ;; - Simply marks the symbols directly in the plist. ;; - Does nothing after the first invocation, but we leave it this way to ;; have the option to add default entries for each new db. (define initialize-analysis-database (let ((initial #t)) (lambda () (when initial (for-each (lambda (s) (mark-variable s '##compiler#intrinsic 'standard)) standard-bindings) (for-each (lambda (s) (mark-variable s '##compiler#intrinsic 'extended)) extended-bindings) (for-each (lambda (s) (mark-variable s '##compiler#intrinsic 'internal)) internal-bindings)) (set! initial #f)))) ;;; Display analysis database: (define display-analysis-database (let ((names '((captured . cpt) (assigned . set) (boxed . box) (global . glo) (assigned-locally . stl) (contractable . con) (standard-binding . stb) (simple . sim) (inlinable . inl) (collapsable . col) (removable . rem) (constant . con) (inline-target . ilt) (inline-transient . itr) (undefined . und) (replacing . rpg) (unused . uud) (extended-binding . xtb) (inline-export . ilx) (hidden-refs . hrf) (value-ref . vvf) (customizable . cst) (has-unused-parameters . hup) (boxed-rest . bxr) ) ) (omit #f)) (lambda (db) (unless omit (set! omit (append default-standard-bindings default-extended-bindings internal-bindings) ) ) (hash-table-for-each (lambda (sym plist) (let ((val #f) (lval #f) (pvals #f) (csites '()) (refs '()) (derived-rvars '())) (unless (memq sym omit) (write sym) (let loop ((es plist)) (if (pair? es) (begin (case (caar es) ((captured assigned boxed global contractable standard-binding assigned-locally collapsable removable undefined replacing unused simple inlinable inline-export has-unused-parameters extended-binding customizable constant boxed-rest hidden-refs) (printf "\t~a" (cdr (assq (caar es) names))) ) ((unknown) (set! val 'unknown) ) ((value) (unless (eq? val 'unknown) (set! val (cdar es))) ) ((local-value) (unless (eq? val 'unknown) (set! lval (cdar es))) ) ((potential-values) (set! pvals (cdar es))) ((replacable home contains contained-in use-expr closure-size rest-parameter captured-variables explicit-rest rest-cdr rest-null? consed-rest-arg) (printf "\t~a=~s" (caar es) (cdar es)) ) ((derived-rest-vars) (set! derived-rvars (cdar es))) ((references) (set! refs (cdar es)) ) ((call-sites) (set! csites (cdar es)) ) (else (bomb "Illegal property" (car es))) ) (loop (cdr es)) ) ) ) (when (pair? refs) (printf "\trefs=~s" (length refs))) (when (pair? derived-rvars) (printf "\tdrvars=~s" (length derived-rvars))) (when (pair? csites) (printf "\tcss=~s" (length csites))) (cond [(and val (not (eq? val 'unknown))) (printf "\tval=~s" (cons (node-class val) (node-parameters val))) ] [(and lval (not (eq? val 'unknown))) (printf "\tlval=~s" (cons (node-class lval) (node-parameters lval)))]) (when (pair? pvals) (for-each (lambda (pval) (printf "\tpval=~s" (cons (node-class pval) (node-parameters pval)))) pvals)) (newline) ) ) ) db) ) ) ) ;;; Compile a complete source file: (define (compile-source-file filename user-supplied-options . options) (define (option-arg p) (if (null? (cdr p)) (quit-compiling "missing argument to `-~A' option" (car p)) (let ([arg (cadr p)]) (if (symbol? arg) (quit-compiling "invalid argument to `~A' option" arg) arg) ) ) ) (initialize-compiler) (set! explicit-use-flag (memq 'explicit-use options)) (set! emit-debug-info (memq 'debug-info options)) (when (memq 'module-registration options) (set! compile-module-registration 'yes)) (when (memq 'no-module-registration options) (set! compile-module-registration 'no)) (when (memq 'static options) (set! static-extensions #t) (register-feature! 'chicken-compile-static)) (let* ((dynamic (memq 'dynamic options)) (unit (memq 'unit options)) (init-forms `((##core#declare ,@(append default-declarations (if emit-debug-info '((uses debugger-client)) '()) (if explicit-use-flag '() `((uses ,@default-units))) (if (and static-extensions (not dynamic) (not unit) (not explicit-use-flag) (or (not compile-module-registration) (eq? compile-module-registration 'yes))) '((uses eval-modules)) '()))))) (import-forms `((import-for-syntax ,@default-syntax-imports) ,@(if explicit-use-flag '() `((import-syntax ,@default-imports))))) (cleanup-forms '(((chicken.base#implicit-exit-handler)))) (outfile (cond ((memq 'output-file options) => (lambda (node) (let ((oname (option-arg node))) (if (symbol? oname) (symbol->string oname) oname) ) ) ) ((memq 'to-stdout options) #f) (else (make-pathname #f (if filename (pathname-file filename) "out") "c")) ) ) (ipath (map chop-separator (##sys#split-path (or (get-environment-variable "CHICKEN_INCLUDE_PATH") "")))) (opasses (default-optimization-passes)) (time0 #f) (time-breakdown #f) (forms '()) (inline-output-file #f) (profile (or (memq 'profile options) (memq 'accumulate-profile options) (memq 'profile-name options))) (profile-name (and-let* ((pn (memq 'profile-name options))) (cadr pn))) (hsize (memq 'heap-size options)) (kwstyle (memq 'keyword-style options)) (loop/dispatch (memq 'clustering options)) (a-only (memq 'analyze-only options)) (do-scrutinize #t) (do-lfa2 (memq 'lfa2 options)) (dumpnodes #f) (start-time #f) (upap #f) (ssize (or (memq 'nursery options) (memq 'stack-size options))) (module-name (and-let* ((m (memq 'module options))) (option-arg m)))) (define (cputime) (current-process-milliseconds)) (define (dribble fstr . args) (debugging 'p (apply sprintf fstr args))) (define (print-header mode dbgmode) (debugging 'p "pass" mode) (and (memq dbgmode debugging-chicken) (begin (printf "[~a]~%" mode) #t) ) ) (define (print-node mode dbgmode n) (when (print-header mode dbgmode) (if dumpnodes (dump-nodes n) (pretty-print (build-expression-tree n)) ) ) ) (define (print-db mode dbgmode db pass) (when (print-header mode dbgmode) (printf "(iteration ~s)~%" pass) (display-analysis-database db) ) ) (define (print-expr mode dbgmode xs) (when (print-header mode dbgmode) (for-each (lambda (x) (pretty-print x) (newline)) xs) ) ) (define (arg-val str) (let* ((len (string-length str)) (len1 (- len 1)) ) (or (if (< len 2) (string->number str) (case (string-ref str len1) ((#\m #\M) (* (string->number (substring str 0 len1)) (* 1024 1024))) ((#\k #\K) (* (string->number (substring str 0 len1)) 1024)) (else (string->number str)) ) ) (quit-compiling "invalid numeric argument ~S" str) ) ) ) (define (collect-options opt) (let loop ([opts options]) (cond [(memq opt opts) => (lambda (p) (cons (option-arg p) (loop (cddr p))))] [else '()] ) ) ) (define (begin-time) (when time-breakdown (set! time0 (cputime))) ) (define (end-time pass) (when time-breakdown (printf "milliseconds needed for ~a: \t~s~%" pass (inexact->exact (round (- (cputime) time0)) ) ))) (define (analyze pass node . args) (let-optionals args ((no 0) (contf #t)) (let ((db (analyze-expression node))) (when upap (upap pass db node (cut db-get db <> <>) (cut db-put! db <> <> <>) no contf) ) db) ) ) (when unit (set! unit-name (string->symbol (option-arg unit)))) (when (or unit-name dynamic) (set! standalone-executable #f)) (when (memq 'ignore-repository options) (set! ##sys#dload-disabled #t) (repository-path #f)) (set! enable-specialization (memq 'specialize options)) (set! debugging-chicken (append-map (lambda (do) (map (lambda (c) (string->symbol (string c))) (string->list do) ) ) (collect-options 'debug) ) ) (when (memq 'h debugging-chicken) (print-debug-options) (exit)) (set! dumpnodes (memq '|D| debugging-chicken)) (set! import-libraries (map (lambda (il) (cons (string->symbol il) (string-append il ".import.scm"))) (collect-options 'emit-import-library))) (when (and (memq 'emit-all-import-libraries options) (not a-only)) (set! all-import-libraries #t)) (when enable-specialization (set! do-scrutinize #t)) (when (memq 't debugging-chicken) (##sys#start-timer)) (when (memq 'b debugging-chicken) (set! time-breakdown #t)) (when (memq 'raw options) (set! explicit-use-flag #t) (set! init-forms '()) (set! import-forms '()) (set! cleanup-forms '())) (when (memq 'no-lambda-info options) (set! emit-closure-info #f) ) (when (memq 'no-compiler-syntax options) (set! compiler-syntax-enabled #f)) (when (memq 'local options) (set! local-definitions #t)) (when (memq 'inline-global options) (set! enable-inline-files #t) (set! inline-locally #t)) (when (memq 'verbose options) (set! verbose-mode #t) (set! ##sys#notices-enabled #t)) (when (memq 'strict-types options) (set! strict-variable-types #t) (set! enable-specialization #t)) (when (memq 'no-warnings options) (dribble "Warnings are disabled") (set! ##sys#warnings-enabled #f) (set! do-scrutinize #f)) ; saves some processing time (when (memq 'optimize-leaf-routines options) (set! optimize-leaf-routines #t)) (when (memq 'unsafe options) (set! unsafe #t) ) (when (memq 'setup-mode options) (set! ##sys#setup-mode #t)) (when (memq 'regenerate-import-libraries options) (set! preserve-unchanged-import-libraries #f)) (when (memq 'disable-interrupts options) (set! insert-timer-checks #f)) (when (memq 'fixnum-arithmetic options) (set! number-type 'fixnum)) (when (memq 'block options) (set! block-compilation #t)) (when (memq 'emit-external-prototypes-first options) (set! external-protos-first #t)) (when (memq 'inline options) (set! inline-locally #t)) (and-let* ((elf (memq 'emit-link-file options))) (set! emit-link-file (option-arg elf))) (and-let* ((ifile (memq 'emit-inline-file options))) (set! inline-locally #t) ; otherwise this option makes no sense (set! local-definitions #t) (set! inline-output-file (option-arg ifile))) (and-let* ((tfile (memq 'emit-types-file options))) (set! types-output-file (option-arg tfile))) (and-let* ([inlimit (memq 'inline-limit options)]) (set! inline-max-size (let ([arg (option-arg inlimit)]) (or (string->number arg) (quit-compiling "invalid argument to `-inline-limit' option: `~A'" arg) ) ) ) ) (and-let* ((ulimit (memq 'unroll-limit options))) (set! unroll-limit (let ((arg (option-arg ulimit))) (or (string->number arg) (quit-compiling "invalid argument to `-unroll-limit' option: `~A'" arg) ) ) ) ) (when (memq 'case-insensitive options) (dribble "Identifiers and symbols are case insensitive") (register-feature! 'case-insensitive) (case-sensitive #f) ) (when kwstyle (let ([val (option-arg kwstyle)]) (cond [(string=? "prefix" val) (keyword-style #:prefix)] [(string=? "none" val) (keyword-style #:none)] [(string=? "suffix" val) (keyword-style #:suffix)] [else (quit-compiling "invalid argument to `-keyword-style' option")] ) ) ) (when (memq 'no-parentheses-synonyms options) (dribble "Disabled support for parentheses synonyms") (parentheses-synonyms #f) ) (when (memq 'no-symbol-escape options) (dribble "Disabled support for escaped symbols") (symbol-escape #f) ) (when (memq 'r5rs-syntax options) (dribble "Disabled the CHICKEN extensions to R5RS syntax") (case-sensitive #f) (keyword-style #:none) (parentheses-synonyms #f) (symbol-escape #f) ) (set! ##sys#read-error-with-line-number #t) (set! ##sys#include-pathnames (append (map chop-separator (collect-options 'include-path)) ##sys#include-pathnames ipath) ) (when (and outfile filename (string=? outfile filename)) (quit-compiling "source- and output-filename are the same") ) (when (memq 'keep-shadowed-macros options) (set! undefine-shadowed-macros #f) ) (when (memq 'no-argc-checks options) (set! no-argc-checks #t) ) (when (memq 'no-bound-checks options) (set! no-bound-checks #t) ) (when (memq 'no-procedure-checks options) (set! no-procedure-checks #t) ) (when (memq 'no-procedure-checks-for-toplevel-bindings options) (set! no-global-procedure-checks #t) ) (when (memq 'no-procedure-checks-for-usual-bindings options) (for-each (lambda (v) (mark-variable v '##compiler#always-bound-to-procedure) (mark-variable v '##compiler#always-bound) ) default-standard-bindings) (for-each (lambda (v) (mark-variable v '##compiler#always-bound-to-procedure) (mark-variable v '##compiler#always-bound) ) default-extended-bindings) ) (when (memq 'p debugging-chicken) (load-verbose #t)) ;; Handle feature options: (for-each register-feature! (append-map (cut string-split <> ", ") (collect-options 'feature))) (for-each unregister-feature! (append-map (cut string-split <> ",") (collect-options 'no-feature))) ;; Load extensions: (set! ##sys#features (cons #:compiler-extension ##sys#features)) (let ([extends (collect-options 'extend)]) (dribble "Loading compiler extensions...") (for-each (lambda (e) (let ((f (##sys#resolve-include-filename e #f #t #f))) (when (not f) (quit-compiling "cannot load extension: ~a" e)) (load f))) extends) ) (set! ##sys#features (delete #:compiler-extension ##sys#features eq?)) (set! ##sys#features (cons '#:compiling ##sys#features)) (set! upap (user-post-analysis-pass)) ;; Handle units added with the "-uses" flag. (let ((uses (append-map (lambda (u) (map string->symbol (string-split u ", "))) (collect-options 'uses)))) (unless (null? uses) (set! init-forms (append init-forms `((##core#declare (uses . ,uses))))))) ;; Mark linked libraries so they will be compiled as unit dependencies. (let ((link (append-map (lambda (l) (map string->symbol (string-split l ", "))) (collect-options 'link)))) (set! linked-libraries (lset-union/eq? linked-libraries link))) ;; Append required extensions to imports: (set! import-forms (append import-forms (map (lambda (r) `(import ,(string->symbol r))) (collect-options 'require-extension)))) (when (memq 'compile-syntax options) (set! ##sys#enable-runtime-macros #t) ) (set! target-heap-size (and hsize (arg-val (option-arg hsize)))) (set! target-stack-size (and ssize (arg-val (option-arg ssize)))) (set! emit-trace-info (not (memq 'no-trace options))) (set! disable-stack-overflow-checking (memq 'disable-stack-overflow-checks options)) (set! bootstrap-mode (feature? #:chicken-bootstrap)) (when (memq 'm debugging-chicken) (set-gc-report! #t)) (cond ((memq 'no-usual-integrations options) (set! do-scrutinize #f)) (else (set! standard-bindings default-standard-bindings) (set! extended-bindings default-extended-bindings) )) (dribble "debugging info: ~A" (if emit-trace-info "calltrace" "none") ) (when profile (let ((acc (eq? 'accumulate-profile (car profile)))) (when (and acc (not profile-name)) (quit-compiling "you need to specify -profile-name if using accumulated profiling runs")) (set! emit-profile #t) (set! profiled-procedures 'all) (set! init-forms (append init-forms default-profiling-declarations (if acc '((set! ##sys#profile-append-mode #t)) '() ) ) ) (dribble "generating ~aprofiled code" (if acc "accumulative " "")) )) ;;XXX hardcoded "modules.db" is bad (also used in chicken-install.scm) (load-identifier-database "modules.db") (cond ((memq 'version options) (print-version #t) (newline) ) ((or (memq 'help options) (memq '-help options) (memq 'h options) (memq '-h options)) (print-usage)) ((memq 'release options) (display (chicken-version)) (newline) ) ((not filename) (print-version #t) (display "\nEnter `chicken -help' for information on how to use the compiler,\n") (display "or try `csc' for a more convenient interface.\n") (display "\nRun `csi' to start the interactive interpreter.\n")) (else ;; Display header: (dribble "compiling `~a' ..." filename) (debugging 'r "options" options) (debugging 'r "debugging options" debugging-chicken) (debugging 'r "target heap size" target-heap-size) (debugging 'r "target stack size" target-stack-size) (set! start-time (cputime)) ;; Read toplevel expressions: (set! ##sys#line-number-database (make-vector line-number-database-size '())) (let ([prelude (collect-options 'prelude)] [postlude (collect-options 'postlude)] [files (append (collect-options 'prologue) (list filename) (collect-options 'epilogue) ) ] ) (let ([proc (user-read-pass)]) (cond [proc (dribble "User read pass...") (set! forms (proc prelude files postlude)) ] [else (do ([files files (cdr files)]) ((null? files) (set! forms (append (map string->expr prelude) (reverse forms) (map string->expr postlude) ) ) ) (let* ((f (car files)) (in (check-and-open-input-file f)) ) (fluid-let ((##sys#current-source-filename f)) (let loop () (let ((x (read/source-info in))) (cond ((eof-object? x) (close-checked-input-file in f) ) (else (set! forms (cons x forms)) (loop)))))))) ] ) ) ) ;; Start compilation passes: (let ([proc (user-preprocessor-pass)]) (when proc (dribble "User preprocessing pass...") (set! forms (map proc forms)))) (print-expr "source" '|1| forms) (begin-time) ;; Canonicalize s-expressions (let* ((init0 (map canonicalize-expression init-forms)) (exps0 (map (lambda (x) (fluid-let ((##sys#current-source-filename filename)) (canonicalize-expression x))) (let ((forms (append import-forms forms))) (if (not module-name) forms `((##core#module ,(string->symbol module-name) () ,@forms)))))) (uses0 (map (lambda (u) (canonicalize-expression `(##core#require ,u))) (##sys#fast-reverse used-libraries))) (exps (append (map (lambda (ic) `(set! ,(cdr ic) ',(car ic))) immutable-constants) init0 uses0 (if unit-name `((##core#provide ,unit-name)) '()) (if emit-profile (profiling-prelude-exps (and (not unit-name) (or profile-name #t))) '() ) exps0 (if standalone-executable cleanup-forms '((##core#undefined)))))) (unless (null? import-libraries) (quit-compiling "No module definition found for import libraries to emit: ~A" ;; ~S would be confusing: separate with a comma (string-intersperse (map (lambda (il) (->string (car il))) import-libraries) ", "))) (when (pair? compiler-syntax-statistics) (with-debugging-output 'S (lambda () (print "applied compiler syntax:") (for-each (lambda (cs) (printf " ~a\t\t~a~%" (car cs) (cdr cs))) compiler-syntax-statistics)))) (when (debugging '|N| "real name table:") (display-real-name-table) ) (when (debugging 'n "line number database:") (display-line-number-database) ) (set! ##sys#line-number-database line-number-database-2) (set! line-number-database-2 #f) (end-time "canonicalization") (print-expr "canonicalized" '|2| exps) (when (memq 'check-syntax options) (exit)) ;; User-defined pass (s-expressions) (let ([proc (user-pass)]) (when proc (dribble "User pass...") (begin-time) (set! exps (map proc exps)) (end-time "user pass") ) ) ;; Convert s-expressions to node tree (let ((node0 (build-toplevel-procedure (build-node-graph (canonicalize-begin-body exps)))) (db #f)) (print-node "initial node tree" '|T| node0) (initialize-analysis-database) ;; collect requirements and load inline files (let ((extensions required-libraries)) (when enable-inline-files (for-each (lambda (id) (and-let* ((ifile (##sys#resolve-include-filename (symbol->string id) '(".inline") #t #f))) (dribble "Loading inline file ~a ..." ifile) (load-inline-file ifile))) extensions)) (let ((ifs (collect-options 'consult-inline-file))) (unless (null? ifs) (set! inline-locally #t) (for-each (lambda (ilf) (dribble "Loading inline file ~a ..." ilf) (load-inline-file ilf) ) ifs))) ;; Perform scrutiny and optionally specialization (when (or do-scrutinize enable-specialization) ;;XXX hardcoded database file name (unless (memq 'ignore-repository options) (unless (load-type-database "types.db" enable-specialization) (quit-compiling "default type-database `types.db' not found"))) (for-each (lambda (fn) (or (load-type-database fn enable-specialization #f) (quit-compiling "type-database `~a' not found" fn))) (collect-options 'consult-types-file)) (for-each (lambda (id) (load-type-database (make-pathname #f (symbol->string id) "types") enable-specialization)) extensions) (begin-time) (set! first-analysis #f) (set! db (analyze 'scrutiny node0)) (print-db "analysis" '|0| db 0) (end-time "pre-analysis (scrutiny)") (begin-time) (debugging 'p "performing scrutiny") (scrutinize node0 db do-scrutinize enable-specialization strict-variable-types block-compilation) (end-time "scrutiny") (when enable-specialization (print-node "specialization" '|P| node0)) (set! first-analysis #t) ) ) ;; TODO: Move this so that we don't need to export these (set! ##sys#line-number-database #f) (set! constant-table #f) (set! inline-table #f) ;; Analyze toplevel assignments (unless unsafe (scan-toplevel-assignments (first (node-subexpressions node0))) ) (begin-time) ;; Convert to CPS (let ([node1 (perform-cps-conversion node0)]) (end-time "cps conversion") (print-node "cps" '|3| node1) ;; Optimization loop: (let loop ((i 1) (node2 node1) (progress #t) (l/d #f) (l/d-done #f)) (begin-time) ;; Analyze node tree for optimization (let ([db (analyze 'opt node2 i progress)]) (when first-analysis (when (memq 'u debugging-chicken) (dump-undefined-globals db)) (when (memq 'd debugging-chicken) (dump-defined-globals db)) (when (memq 'v debugging-chicken) (dump-global-refs db)) ;; do this here, because we must make sure we have a db (and-let* ((tfile (or (and (eq? types-output-file #t) (pathname-replace-extension filename "types")) (and (string? types-output-file) types-output-file)))) (dribble "generating type file `~a' ..." tfile) (emit-types-file filename tfile db block-compilation))) (set! first-analysis #f) (end-time "analysis") (print-db "analysis" '|4| db i) (when (memq 's debugging-chicken) (print-program-statistics db)) ;; Optimize (once) (cond (progress (debugging 'p "optimization pass" i) (begin-time) (receive (node2 progress-flag) (if l/d (determine-loop-and-dispatch node2 db) (perform-high-level-optimizations node2 db block-compilation inline-locally inline-max-size unroll-limit inline-substitutions-enabled)) (end-time "optimization") (print-node "optimized-iteration" '|5| node2) (cond (progress-flag (loop (add1 i) node2 #t #f l/d)) ((and (not l/d-done) loop/dispatch) (debugging 'p "clustering enabled") (loop (add1 i) node2 #t #t #t)) ((not inline-substitutions-enabled) (debugging 'p "rewritings enabled") (set! inline-substitutions-enabled #t) (loop (add1 i) node2 #t #f l/d-done) ) (optimize-leaf-routines (begin-time) (let ([db (analyze 'leaf node2)]) (end-time "analysis") (begin-time) (let ((progress (transform-direct-lambdas! node2 db))) (end-time "leaf routine optimization") (loop (add1 i) node2 progress #f l/d-done) ) ) ) (else (loop (add1 i) node2 #f #f l/d-done)) ) ) ) (else ;; Secondary flow-analysis (when do-lfa2 (begin-time) (debugging 'p "doing lfa2") (let ((floatvars (perform-secondary-flow-analysis node2 db))) (end-time "secondary flow analysis") (unless (null? floatvars) (begin-time) (debugging 'p "doing unboxing") (set! node2 (perform-unboxing node2 floatvars))) (end-time "unboxing"))) (print-node "optimized" '|7| node2) ;; inlining into a file with interrupts enabled would ;; change semantics (when (and inline-output-file insert-timer-checks) (let ((f inline-output-file)) (dribble "generating global inline file `~a' ..." f) (emit-global-inline-file filename f db block-compilation inline-max-size (map foreign-stub-id foreign-lambda-stubs)) ) ) (begin-time) ;; Closure conversion (set! node2 (perform-closure-conversion node2 db)) (end-time "closure conversion") (print-db "final-analysis" '|8| db i) (when (and ##sys#warnings-enabled (> (- (cputime) start-time) funny-message-timeout)) (display "(don't worry - still compiling...)\n") ) (print-node "closure-converted" '|9| node2) (when a-only (exit 0)) (begin-time) ;; Preparation (receive (node literals lliterals lambda-table dbg-info) (prepare-for-code-generation node2 db) (end-time "preparation") (begin-time) ;; generate link file (when emit-link-file (let ((exts required-libraries)) (dribble "generating link file `~a' ..." emit-link-file) (with-output-to-file emit-link-file (cut pp exts)))) ;; Code generation (let ((out (if outfile (open-output-file outfile) (current-output-port))) ) (dribble "generating `~A' ..." outfile) (generate-code literals lliterals lambda-table out filename user-supplied-options dynamic db dbg-info) (when outfile (close-output-port out))) (end-time "code generation") (when (memq 't debugging-chicken) (##sys#display-times (##sys#stop-timer))) (compiler-cleanup-hook) (dribble "compilation finished.") ) ) ) ) ) ) ) ) ) ) ) ) ) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.format.import.c���������������������������������������������������������������0000644�0001750�0000144�00000014123�14145371676�017043� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.format.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.format.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.format.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.format.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.format.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(108))){ C_save(t1); C_rereclaim2(108*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],14, C_text("chicken.format")); lf[2]=C_h_intern(&lf[2],6, C_text("extras")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001format\376\001\000\000\025\001chicken.format#format\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fprintf\376\001\000\000\026\001ch" "icken.format#fprintf\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001printf\376\001\000\000\025\001chicken.format#printf\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\007\001sprintf\376\001\000\000\026\001chicken.format#sprintf\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eformat_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eformat_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eformat_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eformat_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eformat_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/file.scm������������������������������������������������������������������������������0000644�0001750�0000144�00000033243�14145371546�014116� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; file.scm - File operations ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without ; modification, are permitted provided that the following conditions are ; met: ; ; Redistributions of source code must retain the above copyright ; notice, this list of conditions and the following disclaimer. ; ; Redistributions in binary form must reproduce the above copyright ; notice, this list of conditions and the following disclaimer in the ; documentation and/or other materials provided with the distribution. ; ; Neither the name of the author nor the names of its contributors may ; be used to endorse or promote products derived from this software ; without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ; A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ; HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, ; INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, ; BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS ; OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR ; TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE ; USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH ; DAMAGE. (declare (unit file) (uses extras irregex pathname) (fixnum) (disable-interrupts) (foreign-declare #<<EOF #include <errno.h> #define C_test_access(fn, m) C_fix(access(C_c_string(fn), C_unfix(m))) /* For Windows */ #ifndef R_OK # define R_OK 2 #endif #ifndef W_OK # define W_OK 4 #endif #ifndef X_OK # define X_OK 2 #endif #define C_rename(old, new) C_fix(rename(C_c_string(old), C_c_string(new))) #define C_remove(str) C_fix(remove(C_c_string(str))) #define C_rmdir(str) C_fix(rmdir(C_c_string(str))) #ifndef _WIN32 # include <sys/stat.h> # define C_mkdir(str) C_fix(mkdir(C_c_string(str), S_IRWXU | S_IRWXG | S_IRWXO)) #else # define C_mkdir(str) C_fix(mkdir(C_c_string(str))) #endif #include <sys/types.h> #include <dirent.h> #define C_opendir(s,h) C_set_block_item(h, 0, (C_word) opendir(C_c_string(s))) #define C_readdir(h,e) C_set_block_item(e, 0, (C_word) readdir((DIR *)C_block_item(h, 0))) #define C_closedir(h) (closedir((DIR *)C_block_item(h, 0)), C_SCHEME_UNDEFINED) #define C_foundfile(e,b,l) (C_strlcpy(C_c_string(b), ((struct dirent *) C_block_item(e, 0))->d_name, l), C_fix(strlen(((struct dirent *) C_block_item(e, 0))->d_name))) static C_word C_fcall C_u_i_symbolic_linkp(C_word path) { #if !defined(_WIN32) || defined(__CYGWIN__) struct stat buf; if (lstat(C_c_string(path), &buf) == 0) return C_mk_bool(S_ISLNK(buf.st_mode)); #endif return C_SCHEME_FALSE; } EOF )) (module chicken.file (create-directory delete-directory create-temporary-file create-temporary-directory delete-file delete-file* copy-file move-file rename-file file-exists? directory-exists? file-readable? file-writable? file-executable? directory find-files glob) (import scheme chicken.base chicken.condition chicken.fixnum chicken.foreign chicken.io chicken.irregex chicken.pathname chicken.process-context) (include "common-declarations.scm") (define-foreign-variable strerror c-string "strerror(errno)") ;; TODO: Some duplication from POSIX, to give better error messages. ;; This really isn't so much posix-specific, and code like this is ;; also in library.scm. This should be deduplicated across the board. (define posix-error (let ([strerror (foreign-lambda c-string "strerror" int)] [string-append string-append] ) (lambda (type loc msg . args) (let ([rn (##sys#update-errno)]) (apply ##sys#signal-hook type loc (string-append msg " - " (strerror rn)) args) ) ) ) ) ;;; Existence checks: (define (file-exists? name) (##sys#check-string name 'file-exists?) (and (##sys#file-exists? name #f #f 'file-exists?) name)) (define (directory-exists? name) (##sys#check-string name 'directory-exists?) (and (##sys#file-exists? name #f #t 'directory-exists?) name)) ;;; Permissions: (define-foreign-variable _r_ok int "R_OK") (define-foreign-variable _w_ok int "W_OK") (define-foreign-variable _x_ok int "X_OK") (define (test-access filename acc loc) (##sys#check-string filename loc) (let ((r (##core#inline "C_test_access" (##sys#make-c-string filename loc) acc))) (or (fx= r 0) (if (fx= (##sys#update-errno) (foreign-value "EACCES" int)) #f (posix-error #:file-error loc "cannot access file" filename))))) (define (file-readable? filename) (test-access filename _r_ok 'file-readable?)) (define (file-writable? filename) (test-access filename _w_ok 'file-writable?)) (define (file-executable? filename) (test-access filename _x_ok 'file-executable?)) ;;; Directories: (define (directory #!optional (spec (current-directory)) show-dotfiles?) (##sys#check-string spec 'directory) (let ((buffer (make-string 256)) (handle (##sys#make-pointer)) (entry (##sys#make-pointer))) (##core#inline "C_opendir" (##sys#make-c-string spec 'directory) handle) (if (##sys#null-pointer? handle) (posix-error #:file-error 'directory "cannot open directory" spec) (let loop () (##core#inline "C_readdir" handle entry) (if (##sys#null-pointer? entry) (begin (##core#inline "C_closedir" handle) '()) (let* ((flen (##core#inline "C_foundfile" entry buffer (string-length buffer))) (file (##sys#substring buffer 0 flen)) (char1 (string-ref file 0)) (char2 (and (fx> flen 1) (string-ref file 1)))) (if (and (eq? #\. char1) (or (not char2) (and (eq? #\. char2) (eq? 2 flen)) (not show-dotfiles?))) (loop) (cons file (loop))))))))) (define-inline (*symbolic-link? name loc) (##core#inline "C_u_i_symbolic_linkp" (##sys#make-c-string name loc))) (define-inline (*create-directory loc name) (unless (fx= 0 (##core#inline "C_mkdir" (##sys#make-c-string name loc))) (posix-error #:file-error loc "cannot create directory" name))) (define create-directory (lambda (name #!optional recursive) (##sys#check-string name 'create-directory) (unless (or (fx= 0 (##sys#size name)) (file-exists? name)) (if recursive (let loop ((dir (let-values (((dir file ext) (decompose-pathname name))) (if file (make-pathname dir file ext) dir)))) (when (and dir (not (directory-exists? dir))) (loop (pathname-directory dir)) (*create-directory 'create-directory dir))) (*create-directory 'create-directory name))) name)) (define delete-directory (lambda (name #!optional recursive) (define (rmdir dir) (let ((sname (##sys#make-c-string dir))) (unless (fx= 0 (##core#inline "C_rmdir" sname)) (posix-error #:file-error 'delete-directory "cannot delete directory" dir)))) (##sys#check-string name 'delete-directory) (if recursive (let ((files (find-files ; relies on `find-files' to list dir-contents before dir name dotfiles: #t follow-symlinks: #f))) (for-each (lambda (f) ((cond ((*symbolic-link? f 'delete-directory) delete-file) ((directory-exists? f) rmdir) (else delete-file)) f)) files) (rmdir name)) (rmdir name)))) ;;; File management: (define (delete-file filename) (##sys#check-string filename 'delete-file) (unless (eq? 0 (##core#inline "C_remove" (##sys#make-c-string filename 'delete-file))) (##sys#update-errno) (##sys#signal-hook #:file-error 'delete-file (##sys#string-append "cannot delete file - " strerror) filename)) filename) (define (delete-file* file) (and (file-exists? file) (delete-file file))) (define (rename-file oldfile newfile #!optional (clobber #f)) (##sys#check-string oldfile 'rename-file) (##sys#check-string newfile 'rename-file) (when (and (not clobber) (file-exists? newfile)) (##sys#error 'rename-file "newfile exists but clobber is false" newfile)) (unless (eq? 0 (##core#inline "C_rename" (##sys#make-c-string oldfile 'rename-file) (##sys#make-c-string newfile 'rename-file))) (##sys#update-errno) (##sys#signal-hook #:file-error 'rename-file (##sys#string-append "cannot rename file - " strerror) oldfile newfile)) newfile) (define (copy-file oldfile newfile #!optional (clobber #f) (blocksize 1024)) (##sys#check-string oldfile 'copy-file) (##sys#check-string newfile 'copy-file) (##sys#check-number blocksize 'copy-file) (unless (and (integer? blocksize) (> blocksize 0)) (##sys#error 'copy-file "invalid blocksize - not a positive integer" blocksize)) (when (directory-exists? oldfile) (##sys#error 'copy-file "cannot copy directories" oldfile)) (when (and (not clobber) (file-exists? newfile)) (##sys#error 'copy-file "newfile exists but clobber is false" newfile)) (let* ((i (open-input-file oldfile #:binary)) (o (open-output-file newfile #:binary)) (s (make-string blocksize))) (let loop ((d (read-string! blocksize s i)) (l 0)) (if (fx= 0 d) (begin (close-input-port i) (close-output-port o) l) (begin (write-string s d o) (loop (read-string! blocksize s i) (fx+ d l))))))) (define (move-file oldfile newfile #!optional (clobber #f) (blocksize 1024)) (##sys#check-string oldfile 'move-file) (##sys#check-string newfile 'move-file) (##sys#check-number blocksize 'move-file) (unless (and (integer? blocksize) (> blocksize 0)) (##sys#error 'move-file "invalid blocksize - not a positive integer" blocksize)) (when (directory-exists? oldfile) (##sys#error 'move-file "cannot move directories" oldfile)) (when (and (not clobber) (file-exists? newfile)) (##sys#error 'move-file "newfile exists but clobber is false" newfile)) (let* ((i (open-input-file oldfile #:binary)) (o (open-output-file newfile #:binary)) (s (make-string blocksize))) (let loop ((d (read-string! blocksize s i)) (l 0)) (if (fx= 0 d) (begin (close-input-port i) (close-output-port o) (delete-file oldfile) l) (begin (write-string s d o) (loop (read-string! blocksize s i) (fx+ d l))))))) ;;; Temporary file creation: (define create-temporary-file) (define create-temporary-directory) (let ((temp #f) (temp-prefix "temp") (string-append string-append)) (define (tempdir) (or temp (let ((tmp (or (get-environment-variable "TMPDIR") (get-environment-variable "TEMP") (get-environment-variable "TMP") "/tmp"))) (set! temp tmp) tmp))) (set! create-temporary-file (lambda (#!optional (ext "tmp")) (##sys#check-string ext 'create-temporary-file) (let loop () (let* ((n (##core#inline "C_random_fixnum" #x10000)) (getpid (foreign-lambda int "C_getpid")) (pn (make-pathname (tempdir) (string-append temp-prefix (number->string n 16) "." (##sys#number->string (getpid))) ext))) (if (file-exists? pn) (loop) (call-with-output-file pn (lambda (p) pn))))))) (set! create-temporary-directory (lambda () (let loop () (let* ((n (##core#inline "C_random_fixnum" #x10000)) (getpid (foreign-lambda int "C_getpid")) (pn (make-pathname (tempdir) (string-append temp-prefix (number->string n 16) "." (##sys#number->string (getpid)))))) (if (file-exists? pn) (loop) (let ((r (##core#inline "C_mkdir" (##sys#make-c-string pn 'create-temporary-directory)))) (if (eq? r 0) pn (##sys#signal-hook #:file-error 'create-temporary-directory (##sys#string-append "cannot create temporary directory - " strerror) pn))))))))) ;;; Filename globbing: (define (glob . paths) (let conc-loop ((paths paths)) (if (null? paths) '() (let ((path (car paths))) (let-values (((dir fil ext) (decompose-pathname path))) (let ((dir* (or dir ".")) (rx (irregex (glob->sre (make-pathname #f (or fil "*") ext))))) (let loop ((fns (condition-case (directory dir* #t) ((exn i/o file) #f)))) (cond ((not (pair? fns)) (conc-loop (cdr paths))) ((irregex-match rx (car fns)) => (lambda (m) (cons (make-pathname dir (irregex-match-substring m)) (loop (cdr fns))))) (else (loop (cdr fns))))))))))) ;;; Find matching files: (define (find-files dir #!key (test (lambda _ #t)) (action (lambda (x y) (cons x y))) (seed '()) (limit #f) (dotfiles #f) (follow-symlinks #f)) (##sys#check-string dir 'find-files) (let* ((depth 0) (lproc (cond ((not limit) (lambda _ #t)) ((fixnum? limit) (lambda _ (fx< depth limit))) (else limit))) (pproc (if (procedure? test) test (let ((test (irregex test))) ; force compilation (lambda (x) (irregex-match test x)))))) (let loop ((dir dir) (fs (directory dir dotfiles)) (r seed)) (if (null? fs) r (let* ((filename (##sys#slot fs 0)) (f (make-pathname dir filename)) (rest (##sys#slot fs 1))) (cond ((directory-exists? f) (cond ((member filename '("." "..")) (loop dir rest r)) ((and (*symbolic-link? f 'find-files) (not follow-symlinks)) (loop dir rest (if (pproc f) (action f r) r))) ((lproc f) (loop dir rest (fluid-let ((depth (fx+ depth 1))) (loop f (directory f dotfiles) (if (pproc f) (action f r) r))))) (else (loop dir rest (if (pproc f) (action f r) r))))) ((pproc f) (loop dir rest (action f r))) (else (loop dir rest r)))))))) ) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/csi.c���������������������������������������������������������������������������������0000644�0001750�0000144�00002240363�14145371703�013415� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from csi.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: csi.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -output-file csi.c uses: expand data-structures repl posix port pathname eval internal file extras library */ #include "chicken.h" #include <signal.h> #if defined(HAVE_DIRECT_H) # include <direct.h> #else # define _getcwd(buf, len) NULL #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_repl_toplevel) C_externimport void C_ccall C_repl_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_file_toplevel) C_externimport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[404]; static double C_possibly_force_alignment; /* from k3962 */ C_regparm static C_word C_fcall stub733(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_data_pointer_or_null(C_a0); int t1=(int )C_unfix(C_a1); C_r=C_mpointer(&C_a,(void*)_getcwd(t0,t1)); return C_r;} C_noret_decl(f9390) static void C_ccall f9390(C_word c,C_word *av) C_noret; C_noret_decl(f9394) static void C_ccall f9394(C_word c,C_word *av) C_noret; C_noret_decl(f9476) static void C_ccall f9476(C_word c,C_word *av) C_noret; C_noret_decl(f9517) static void C_ccall f9517(C_word c,C_word *av) C_noret; C_noret_decl(f9543) static void C_ccall f9543(C_word c,C_word *av) C_noret; C_noret_decl(f9547) static void C_ccall f9547(C_word c,C_word *av) C_noret; C_noret_decl(f_2537) static void C_ccall f_2537(C_word c,C_word *av) C_noret; C_noret_decl(f_2540) static void C_ccall f_2540(C_word c,C_word *av) C_noret; C_noret_decl(f_2543) static void C_ccall f_2543(C_word c,C_word *av) C_noret; C_noret_decl(f_2546) static void C_ccall f_2546(C_word c,C_word *av) C_noret; C_noret_decl(f_2549) static void C_ccall f_2549(C_word c,C_word *av) C_noret; C_noret_decl(f_2552) static void C_ccall f_2552(C_word c,C_word *av) C_noret; C_noret_decl(f_2555) static void C_ccall f_2555(C_word c,C_word *av) C_noret; C_noret_decl(f_2558) static void C_ccall f_2558(C_word c,C_word *av) C_noret; C_noret_decl(f_2561) static void C_ccall f_2561(C_word c,C_word *av) C_noret; C_noret_decl(f_2564) static void C_ccall f_2564(C_word c,C_word *av) C_noret; C_noret_decl(f_2567) static void C_ccall f_2567(C_word c,C_word *av) C_noret; C_noret_decl(f_2570) static void C_ccall f_2570(C_word c,C_word *av) C_noret; C_noret_decl(f_3068) static void C_fcall f_3068(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3095) static void C_ccall f_3095(C_word c,C_word *av) C_noret; C_noret_decl(f_3143) static void C_fcall f_3143(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3157) static void C_ccall f_3157(C_word c,C_word *av) C_noret; C_noret_decl(f_3170) static void C_ccall f_3170(C_word c,C_word *av) C_noret; C_noret_decl(f_3860) static void C_ccall f_3860(C_word c,C_word *av) C_noret; C_noret_decl(f_3865) static void C_ccall f_3865(C_word c,C_word *av) C_noret; C_noret_decl(f_3868) static void C_fcall f_3868(C_word t0,C_word t1) C_noret; C_noret_decl(f_3874) static void C_ccall f_3874(C_word c,C_word *av) C_noret; C_noret_decl(f_3877) static void C_ccall f_3877(C_word c,C_word *av) C_noret; C_noret_decl(f_3884) static void C_ccall f_3884(C_word c,C_word *av) C_noret; C_noret_decl(f_3908) static void C_ccall f_3908(C_word c,C_word *av) C_noret; C_noret_decl(f_3923) static void C_ccall f_3923(C_word c,C_word *av) C_noret; C_noret_decl(f_3937) static void C_ccall f_3937(C_word c,C_word *av) C_noret; C_noret_decl(f_3950) static void C_ccall f_3950(C_word c,C_word *av) C_noret; C_noret_decl(f_3969) static void C_fcall f_3969(C_word t0,C_word t1) C_noret; C_noret_decl(f_3976) static void C_ccall f_3976(C_word c,C_word *av) C_noret; C_noret_decl(f_3979) static void C_ccall f_3979(C_word c,C_word *av) C_noret; C_noret_decl(f_3985) static void C_ccall f_3985(C_word c,C_word *av) C_noret; C_noret_decl(f_3998) static void C_fcall f_3998(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4011) static void C_ccall f_4011(C_word c,C_word *av) C_noret; C_noret_decl(f_4020) static void C_fcall f_4020(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4024) static void C_ccall f_4024(C_word c,C_word *av) C_noret; C_noret_decl(f_4036) static void C_ccall f_4036(C_word c,C_word *av) C_noret; C_noret_decl(f_4045) static void C_ccall f_4045(C_word c,C_word *av) C_noret; C_noret_decl(f_4048) static void C_ccall f_4048(C_word c,C_word *av) C_noret; C_noret_decl(f_4055) static void C_ccall f_4055(C_word c,C_word *av) C_noret; C_noret_decl(f_4059) static void C_ccall f_4059(C_word c,C_word *av) C_noret; C_noret_decl(f_4062) static void C_ccall f_4062(C_word c,C_word *av) C_noret; C_noret_decl(f_4068) static void C_ccall f_4068(C_word c,C_word *av) C_noret; C_noret_decl(f_4075) static void C_ccall f_4075(C_word c,C_word *av) C_noret; C_noret_decl(f_4077) static void C_fcall f_4077(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4087) static void C_ccall f_4087(C_word c,C_word *av) C_noret; C_noret_decl(f_4090) static void C_ccall f_4090(C_word c,C_word *av) C_noret; C_noret_decl(f_4104) static void C_ccall f_4104(C_word c,C_word *av) C_noret; C_noret_decl(f_4127) static void C_fcall f_4127(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4137) static void C_fcall f_4137(C_word t0,C_word t1) C_noret; C_noret_decl(f_4151) static void C_ccall f_4151(C_word c,C_word *av) C_noret; C_noret_decl(f_4182) static void C_fcall f_4182(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4195) static void C_ccall f_4195(C_word c,C_word *av) C_noret; C_noret_decl(f_4198) static void C_ccall f_4198(C_word c,C_word *av) C_noret; C_noret_decl(f_4201) static void C_ccall f_4201(C_word c,C_word *av) C_noret; C_noret_decl(f_4204) static void C_ccall f_4204(C_word c,C_word *av) C_noret; C_noret_decl(f_4207) static void C_ccall f_4207(C_word c,C_word *av) C_noret; C_noret_decl(f_4216) static void C_ccall f_4216(C_word c,C_word *av) C_noret; C_noret_decl(f_4226) static void C_fcall f_4226(C_word t0,C_word t1) C_noret; C_noret_decl(f_4230) static void C_ccall f_4230(C_word c,C_word *av) C_noret; C_noret_decl(f_4253) static void C_ccall f_4253(C_word c,C_word *av) C_noret; C_noret_decl(f_4270) static void C_ccall f_4270(C_word c,C_word *av) C_noret; C_noret_decl(f_4282) static void C_ccall f_4282(C_word c,C_word *av) C_noret; C_noret_decl(f_4290) static void C_ccall f_4290(C_word c,C_word *av) C_noret; C_noret_decl(f_4293) static void C_ccall f_4293(C_word c,C_word *av) C_noret; C_noret_decl(f_4305) static void C_ccall f_4305(C_word c,C_word *av) C_noret; C_noret_decl(f_4312) static void C_ccall f_4312(C_word c,C_word *av) C_noret; C_noret_decl(f_4318) static void C_ccall f_4318(C_word c,C_word *av) C_noret; C_noret_decl(f_4338) static C_word C_fcall f_4338(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4368) static void C_ccall f_4368(C_word c,C_word *av) C_noret; C_noret_decl(f_4401) static void C_ccall f_4401(C_word c,C_word *av) C_noret; C_noret_decl(f_4416) static void C_ccall f_4416(C_word c,C_word *av) C_noret; C_noret_decl(f_4419) static void C_ccall f_4419(C_word c,C_word *av) C_noret; C_noret_decl(f_4426) static void C_ccall f_4426(C_word c,C_word *av) C_noret; C_noret_decl(f_4430) static void C_ccall f_4430(C_word c,C_word *av) C_noret; C_noret_decl(f_4439) static void C_ccall f_4439(C_word c,C_word *av) C_noret; C_noret_decl(f_4442) static void C_ccall f_4442(C_word c,C_word *av) C_noret; C_noret_decl(f_4445) static void C_ccall f_4445(C_word c,C_word *av) C_noret; C_noret_decl(f_4457) static void C_ccall f_4457(C_word c,C_word *av) C_noret; C_noret_decl(f_4460) static void C_ccall f_4460(C_word c,C_word *av) C_noret; C_noret_decl(f_4472) static void C_ccall f_4472(C_word c,C_word *av) C_noret; C_noret_decl(f_4475) static void C_ccall f_4475(C_word c,C_word *av) C_noret; C_noret_decl(f_4487) static void C_ccall f_4487(C_word c,C_word *av) C_noret; C_noret_decl(f_4490) static void C_ccall f_4490(C_word c,C_word *av) C_noret; C_noret_decl(f_4493) static void C_ccall f_4493(C_word c,C_word *av) C_noret; C_noret_decl(f_4496) static void C_ccall f_4496(C_word c,C_word *av) C_noret; C_noret_decl(f_4526) static void C_ccall f_4526(C_word c,C_word *av) C_noret; C_noret_decl(f_4529) static void C_ccall f_4529(C_word c,C_word *av) C_noret; C_noret_decl(f_4534) static void C_fcall f_4534(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4544) static void C_ccall f_4544(C_word c,C_word *av) C_noret; C_noret_decl(f_4559) static void C_ccall f_4559(C_word c,C_word *av) C_noret; C_noret_decl(f_4568) static void C_ccall f_4568(C_word c,C_word *av) C_noret; C_noret_decl(f_4569) static void C_fcall f_4569(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4575) static void C_ccall f_4575(C_word c,C_word *av) C_noret; C_noret_decl(f_4579) static void C_ccall f_4579(C_word c,C_word *av) C_noret; C_noret_decl(f_4585) static void C_ccall f_4585(C_word c,C_word *av) C_noret; C_noret_decl(f_4590) static void C_fcall f_4590(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4600) static void C_ccall f_4600(C_word c,C_word *av) C_noret; C_noret_decl(f_4615) static void C_ccall f_4615(C_word c,C_word *av) C_noret; C_noret_decl(f_4624) static void C_ccall f_4624(C_word c,C_word *av) C_noret; C_noret_decl(f_4629) static void C_ccall f_4629(C_word c,C_word *av) C_noret; C_noret_decl(f_4633) static void C_ccall f_4633(C_word c,C_word *av) C_noret; C_noret_decl(f_4638) static void C_ccall f_4638(C_word c,C_word *av) C_noret; C_noret_decl(f_4644) static void C_ccall f_4644(C_word c,C_word *av) C_noret; C_noret_decl(f_4648) static void C_ccall f_4648(C_word c,C_word *av) C_noret; C_noret_decl(f_4655) static void C_ccall f_4655(C_word c,C_word *av) C_noret; C_noret_decl(f_4657) static void C_ccall f_4657(C_word c,C_word *av) C_noret; C_noret_decl(f_4661) static void C_ccall f_4661(C_word c,C_word *av) C_noret; C_noret_decl(f_4676) static void C_ccall f_4676(C_word c,C_word *av) C_noret; C_noret_decl(f_4692) static void C_ccall f_4692(C_word c,C_word *av) C_noret; C_noret_decl(f_4710) static void C_ccall f_4710(C_word c,C_word *av) C_noret; C_noret_decl(f_4714) static void C_ccall f_4714(C_word c,C_word *av) C_noret; C_noret_decl(f_4730) static void C_ccall f_4730(C_word c,C_word *av) C_noret; C_noret_decl(f_4742) static void C_ccall f_4742(C_word c,C_word *av) C_noret; C_noret_decl(f_4754) static void C_ccall f_4754(C_word c,C_word *av) C_noret; C_noret_decl(f_4766) static void C_ccall f_4766(C_word c,C_word *av) C_noret; C_noret_decl(f_4773) static void C_ccall f_4773(C_word c,C_word *av) C_noret; C_noret_decl(f_4786) static void C_ccall f_4786(C_word c,C_word *av) C_noret; C_noret_decl(f_4795) static void C_ccall f_4795(C_word c,C_word *av) C_noret; C_noret_decl(f_4798) static void C_ccall f_4798(C_word c,C_word *av) C_noret; C_noret_decl(f_4801) static void C_ccall f_4801(C_word c,C_word *av) C_noret; C_noret_decl(f_4814) static void C_ccall f_4814(C_word c,C_word *av) C_noret; C_noret_decl(f_4836) static void C_ccall f_4836(C_word c,C_word *av) C_noret; C_noret_decl(f_4841) static void C_fcall f_4841(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4851) static void C_ccall f_4851(C_word c,C_word *av) C_noret; C_noret_decl(f_4865) static void C_ccall f_4865(C_word c,C_word *av) C_noret; C_noret_decl(f_4911) static void C_ccall f_4911(C_word c,C_word *av) C_noret; C_noret_decl(f_4917) static void C_ccall f_4917(C_word c,C_word *av) C_noret; C_noret_decl(f_4921) static void C_ccall f_4921(C_word c,C_word *av) C_noret; C_noret_decl(f_4937) static void C_ccall f_4937(C_word c,C_word *av) C_noret; C_noret_decl(f_4943) static void C_ccall f_4943(C_word c,C_word *av) C_noret; C_noret_decl(f_4957) static void C_ccall f_4957(C_word c,C_word *av) C_noret; C_noret_decl(f_4960) static void C_ccall f_4960(C_word c,C_word *av) C_noret; C_noret_decl(f_4966) static void C_ccall f_4966(C_word c,C_word *av) C_noret; C_noret_decl(f_4969) static void C_ccall f_4969(C_word c,C_word *av) C_noret; C_noret_decl(f_4977) static void C_fcall f_4977(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4987) static void C_fcall f_4987(C_word t0,C_word t1) C_noret; C_noret_decl(f_5002) static void C_ccall f_5002(C_word c,C_word *av) C_noret; C_noret_decl(f_5011) static void C_ccall f_5011(C_word c,C_word *av) C_noret; C_noret_decl(f_5017) static void C_ccall f_5017(C_word c,C_word *av) C_noret; C_noret_decl(f_5023) static void C_ccall f_5023(C_word c,C_word *av) C_noret; C_noret_decl(f_5029) static void C_ccall f_5029(C_word c,C_word *av) C_noret; C_noret_decl(f_5035) static void C_ccall f_5035(C_word c,C_word *av) C_noret; C_noret_decl(f_5043) static void C_ccall f_5043(C_word c,C_word *av) C_noret; C_noret_decl(f_5045) static void C_fcall f_5045(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5062) static void C_ccall f_5062(C_word c,C_word *av) C_noret; C_noret_decl(f_5068) static void C_ccall f_5068(C_word c,C_word *av) C_noret; C_noret_decl(f_5074) static void C_ccall f_5074(C_word c,C_word *av) C_noret; C_noret_decl(f_5082) static void C_ccall f_5082(C_word c,C_word *av) C_noret; C_noret_decl(f_5083) static void C_fcall f_5083(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5093) static void C_ccall f_5093(C_word c,C_word *av) C_noret; C_noret_decl(f_5097) static void C_ccall f_5097(C_word c,C_word *av) C_noret; C_noret_decl(f_5100) static void C_ccall f_5100(C_word c,C_word *av) C_noret; C_noret_decl(f_5103) static void C_ccall f_5103(C_word c,C_word *av) C_noret; C_noret_decl(f_5105) static void C_fcall f_5105(C_word t0,C_word t1) C_noret; C_noret_decl(f_5113) static void C_ccall f_5113(C_word c,C_word *av) C_noret; C_noret_decl(f_5121) static void C_ccall f_5121(C_word c,C_word *av) C_noret; C_noret_decl(f_5124) static void C_ccall f_5124(C_word c,C_word *av) C_noret; C_noret_decl(f_5125) static void C_fcall f_5125(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5129) static void C_ccall f_5129(C_word c,C_word *av) C_noret; C_noret_decl(f_5139) static void C_fcall f_5139(C_word t0,C_word t1) C_noret; C_noret_decl(f_5148) static void C_ccall f_5148(C_word c,C_word *av) C_noret; C_noret_decl(f_5156) static void C_ccall f_5156(C_word c,C_word *av) C_noret; C_noret_decl(f_5171) static void C_ccall f_5171(C_word c,C_word *av) C_noret; C_noret_decl(f_5174) static void C_ccall f_5174(C_word c,C_word *av) C_noret; C_noret_decl(f_5177) static void C_ccall f_5177(C_word c,C_word *av) C_noret; C_noret_decl(f_5180) static void C_ccall f_5180(C_word c,C_word *av) C_noret; C_noret_decl(f_5187) static void C_ccall f_5187(C_word c,C_word *av) C_noret; C_noret_decl(f_5192) static void C_ccall f_5192(C_word c,C_word *av) C_noret; C_noret_decl(f_5196) static void C_ccall f_5196(C_word c,C_word *av) C_noret; C_noret_decl(f_5200) static void C_ccall f_5200(C_word c,C_word *av) C_noret; C_noret_decl(f_5204) static void C_ccall f_5204(C_word c,C_word *av) C_noret; C_noret_decl(f_5208) static void C_ccall f_5208(C_word c,C_word *av) C_noret; C_noret_decl(f_5212) static void C_ccall f_5212(C_word c,C_word *av) C_noret; C_noret_decl(f_5216) static void C_ccall f_5216(C_word c,C_word *av) C_noret; C_noret_decl(f_5220) static void C_ccall f_5220(C_word c,C_word *av) C_noret; C_noret_decl(f_5248) static void C_ccall f_5248(C_word c,C_word *av) C_noret; C_noret_decl(f_5260) static void C_ccall f_5260(C_word c,C_word *av) C_noret; C_noret_decl(f_5262) static void C_fcall f_5262(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5272) static void C_ccall f_5272(C_word c,C_word *av) C_noret; C_noret_decl(f_5293) static void C_ccall f_5293(C_word c,C_word *av) C_noret; C_noret_decl(f_5295) static void C_fcall f_5295(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5320) static void C_ccall f_5320(C_word c,C_word *av) C_noret; C_noret_decl(f_5340) static C_word C_fcall f_5340(C_word t0,C_word t1); C_noret_decl(f_5375) static C_word C_fcall f_5375(C_word t0); C_noret_decl(f_5405) static void C_ccall f_5405(C_word c,C_word *av) C_noret; C_noret_decl(f_5407) static void C_fcall f_5407(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5413) static void C_ccall f_5413(C_word c,C_word *av) C_noret; C_noret_decl(f_5420) static void C_ccall f_5420(C_word c,C_word *av) C_noret; C_noret_decl(f_5425) static void C_fcall f_5425(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5448) static void C_ccall f_5448(C_word c,C_word *av) C_noret; C_noret_decl(f_5457) static void C_fcall f_5457(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5467) static void C_ccall f_5467(C_word c,C_word *av) C_noret; C_noret_decl(f_5470) static void C_ccall f_5470(C_word c,C_word *av) C_noret; C_noret_decl(f_5499) static void C_ccall f_5499(C_word c,C_word *av) C_noret; C_noret_decl(f_5527) static void C_ccall f_5527(C_word c,C_word *av) C_noret; C_noret_decl(f_5542) static void C_ccall f_5542(C_word c,C_word *av) C_noret; C_noret_decl(f_5545) static void C_ccall f_5545(C_word c,C_word *av) C_noret; C_noret_decl(f_5548) static void C_ccall f_5548(C_word c,C_word *av) C_noret; C_noret_decl(f_5614) static void C_ccall f_5614(C_word c,C_word *av) C_noret; C_noret_decl(f_5620) static void C_ccall f_5620(C_word c,C_word *av) C_noret; C_noret_decl(f_5711) static void C_ccall f_5711(C_word c,C_word *av) C_noret; C_noret_decl(f_5718) static void C_ccall f_5718(C_word c,C_word *av) C_noret; C_noret_decl(f_5727) static void C_ccall f_5727(C_word c,C_word *av) C_noret; C_noret_decl(f_5730) static void C_ccall f_5730(C_word c,C_word *av) C_noret; C_noret_decl(f_5742) static void C_ccall f_5742(C_word c,C_word *av) C_noret; C_noret_decl(f_5747) static void C_fcall f_5747(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5757) static void C_ccall f_5757(C_word c,C_word *av) C_noret; C_noret_decl(f_5760) static void C_ccall f_5760(C_word c,C_word *av) C_noret; C_noret_decl(f_5763) static void C_ccall f_5763(C_word c,C_word *av) C_noret; C_noret_decl(f_5772) static void C_ccall f_5772(C_word c,C_word *av) C_noret; C_noret_decl(f_5792) static void C_ccall f_5792(C_word c,C_word *av) C_noret; C_noret_decl(f_5795) static void C_ccall f_5795(C_word c,C_word *av) C_noret; C_noret_decl(f_5798) static void C_ccall f_5798(C_word c,C_word *av) C_noret; C_noret_decl(f_5810) static void C_fcall f_5810(C_word t0,C_word t1) C_noret; C_noret_decl(f_5813) static void C_ccall f_5813(C_word c,C_word *av) C_noret; C_noret_decl(f_5822) static void C_fcall f_5822(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5853) static void C_ccall f_5853(C_word c,C_word *av) C_noret; C_noret_decl(f_5917) static void C_ccall f_5917(C_word c,C_word *av) C_noret; C_noret_decl(f_5921) static void C_ccall f_5921(C_word c,C_word *av) C_noret; C_noret_decl(f_5927) static void C_ccall f_5927(C_word c,C_word *av) C_noret; C_noret_decl(f_5946) static void C_ccall f_5946(C_word c,C_word *av) C_noret; C_noret_decl(f_5955) static void C_ccall f_5955(C_word c,C_word *av) C_noret; C_noret_decl(f_5962) static void C_ccall f_5962(C_word c,C_word *av) C_noret; C_noret_decl(f_6079) static void C_ccall f_6079(C_word c,C_word *av) C_noret; C_noret_decl(f_6085) static void C_ccall f_6085(C_word c,C_word *av) C_noret; C_noret_decl(f_6091) static void C_ccall f_6091(C_word c,C_word *av) C_noret; C_noret_decl(f_6104) static void C_ccall f_6104(C_word c,C_word *av) C_noret; C_noret_decl(f_6116) static void C_ccall f_6116(C_word c,C_word *av) C_noret; C_noret_decl(f_6119) static void C_ccall f_6119(C_word c,C_word *av) C_noret; C_noret_decl(f_6130) static void C_fcall f_6130(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6138) static void C_fcall f_6138(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6159) static void C_ccall f_6159(C_word c,C_word *av) C_noret; C_noret_decl(f_6168) static void C_fcall f_6168(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6178) static void C_ccall f_6178(C_word c,C_word *av) C_noret; C_noret_decl(f_6213) static void C_ccall f_6213(C_word c,C_word *av) C_noret; C_noret_decl(f_6214) static void C_fcall f_6214(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6218) static void C_ccall f_6218(C_word c,C_word *av) C_noret; C_noret_decl(f_6227) static void C_fcall f_6227(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6237) static void C_ccall f_6237(C_word c,C_word *av) C_noret; C_noret_decl(f_6250) static void C_ccall f_6250(C_word c,C_word *av) C_noret; C_noret_decl(f_6255) static void C_ccall f_6255(C_word c,C_word *av) C_noret; C_noret_decl(f_6282) static void C_fcall f_6282(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6292) static void C_ccall f_6292(C_word c,C_word *av) C_noret; C_noret_decl(f_6319) static void C_ccall f_6319(C_word c,C_word *av) C_noret; C_noret_decl(f_6323) static void C_fcall f_6323(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6337) static void C_fcall f_6337(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6345) static void C_ccall f_6345(C_word c,C_word *av) C_noret; C_noret_decl(f_6358) static void C_ccall f_6358(C_word c,C_word *av) C_noret; C_noret_decl(f_6364) static void C_fcall f_6364(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6389) static void C_ccall f_6389(C_word c,C_word *av) C_noret; C_noret_decl(f_6402) static void C_ccall f_6402(C_word c,C_word *av) C_noret; C_noret_decl(f_6429) static void C_ccall f_6429(C_word c,C_word *av) C_noret; C_noret_decl(f_6437) static void C_ccall f_6437(C_word c,C_word *av) C_noret; C_noret_decl(f_6446) static void C_fcall f_6446(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6448) static void C_fcall f_6448(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6451) static void C_fcall f_6451(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6473) static void C_ccall f_6473(C_word c,C_word *av) C_noret; C_noret_decl(f_6480) static void C_ccall f_6480(C_word c,C_word *av) C_noret; C_noret_decl(f_6497) static void C_ccall f_6497(C_word c,C_word *av) C_noret; C_noret_decl(f_6526) static void C_ccall f_6526(C_word c,C_word *av) C_noret; C_noret_decl(f_6554) static void C_fcall f_6554(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6559) static void C_fcall f_6559(C_word t0,C_word t1) C_noret; C_noret_decl(f_6594) static void C_fcall f_6594(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6597) static void C_fcall f_6597(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6601) static void C_ccall f_6601(C_word c,C_word *av) C_noret; C_noret_decl(f_6617) static void C_ccall f_6617(C_word c,C_word *av) C_noret; C_noret_decl(f_6629) static void C_fcall f_6629(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6639) static void C_ccall f_6639(C_word c,C_word *av) C_noret; C_noret_decl(f_6642) static void C_ccall f_6642(C_word c,C_word *av) C_noret; C_noret_decl(f_6645) static void C_ccall f_6645(C_word c,C_word *av) C_noret; C_noret_decl(f_6648) static void C_ccall f_6648(C_word c,C_word *av) C_noret; C_noret_decl(f_6651) static void C_ccall f_6651(C_word c,C_word *av) C_noret; C_noret_decl(f_6654) static void C_ccall f_6654(C_word c,C_word *av) C_noret; C_noret_decl(f_6663) static void C_fcall f_6663(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6676) static void C_ccall f_6676(C_word c,C_word *av) C_noret; C_noret_decl(f_6679) static void C_ccall f_6679(C_word c,C_word *av) C_noret; C_noret_decl(f_6714) static void C_fcall f_6714(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6748) static void C_fcall f_6748(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6758) static void C_ccall f_6758(C_word c,C_word *av) C_noret; C_noret_decl(f_6768) static void C_ccall f_6768(C_word c,C_word *av) C_noret; C_noret_decl(f_6771) static void C_ccall f_6771(C_word c,C_word *av) C_noret; C_noret_decl(f_6786) static void C_ccall f_6786(C_word c,C_word *av) C_noret; C_noret_decl(f_6790) static void C_ccall f_6790(C_word c,C_word *av) C_noret; C_noret_decl(f_6797) static void C_ccall f_6797(C_word c,C_word *av) C_noret; C_noret_decl(f_6799) static void C_fcall f_6799(C_word t0,C_word t1) C_noret; C_noret_decl(f_6802) static void C_fcall f_6802(C_word t0,C_word t1) C_noret; C_noret_decl(f_6808) static void C_ccall f_6808(C_word c,C_word *av) C_noret; C_noret_decl(f_6825) static void C_fcall f_6825(C_word t0,C_word t1) C_noret; C_noret_decl(f_6834) static void C_fcall f_6834(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6865) static void C_ccall f_6865(C_word c,C_word *av) C_noret; C_noret_decl(f_6868) static void C_ccall f_6868(C_word c,C_word *av) C_noret; C_noret_decl(f_6871) static void C_ccall f_6871(C_word c,C_word *av) C_noret; C_noret_decl(f_6874) static void C_ccall f_6874(C_word c,C_word *av) C_noret; C_noret_decl(f_6877) static void C_ccall f_6877(C_word c,C_word *av) C_noret; C_noret_decl(f_6880) static void C_ccall f_6880(C_word c,C_word *av) C_noret; C_noret_decl(f_6883) static void C_ccall f_6883(C_word c,C_word *av) C_noret; C_noret_decl(f_6886) static void C_ccall f_6886(C_word c,C_word *av) C_noret; C_noret_decl(f_6889) static void C_ccall f_6889(C_word c,C_word *av) C_noret; C_noret_decl(f_6892) static void C_ccall f_6892(C_word c,C_word *av) C_noret; C_noret_decl(f_6895) static void C_ccall f_6895(C_word c,C_word *av) C_noret; C_noret_decl(f_6908) static void C_fcall f_6908(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6918) static void C_ccall f_6918(C_word c,C_word *av) C_noret; C_noret_decl(f_6923) static void C_fcall f_6923(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6936) static void C_ccall f_6936(C_word c,C_word *av) C_noret; C_noret_decl(f_6939) static void C_ccall f_6939(C_word c,C_word *av) C_noret; C_noret_decl(f_6942) static void C_ccall f_6942(C_word c,C_word *av) C_noret; C_noret_decl(f_6945) static void C_ccall f_6945(C_word c,C_word *av) C_noret; C_noret_decl(f_6948) static void C_ccall f_6948(C_word c,C_word *av) C_noret; C_noret_decl(f_6982) static void C_fcall f_6982(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6992) static void C_ccall f_6992(C_word c,C_word *av) C_noret; C_noret_decl(f_7026) static void C_ccall f_7026(C_word c,C_word *av) C_noret; C_noret_decl(f_7029) static void C_ccall f_7029(C_word c,C_word *av) C_noret; C_noret_decl(f_7084) static void C_fcall f_7084(C_word t0,C_word t1) C_noret; C_noret_decl(f_7141) static void C_fcall f_7141(C_word t0,C_word t1) C_noret; C_noret_decl(f_7143) static void C_fcall f_7143(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7154) static void C_ccall f_7154(C_word c,C_word *av) C_noret; C_noret_decl(f_7174) static void C_ccall f_7174(C_word c,C_word *av) C_noret; C_noret_decl(f_7177) static void C_fcall f_7177(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7181) static void C_ccall f_7181(C_word c,C_word *av) C_noret; C_noret_decl(f_7184) static void C_ccall f_7184(C_word c,C_word *av) C_noret; C_noret_decl(f_7196) static void C_fcall f_7196(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7221) static void C_ccall f_7221(C_word c,C_word *av) C_noret; C_noret_decl(f_7230) static void C_fcall f_7230(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7236) static void C_fcall f_7236(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7246) static void C_ccall f_7246(C_word c,C_word *av) C_noret; C_noret_decl(f_7258) static void C_ccall f_7258(C_word c,C_word *av) C_noret; C_noret_decl(f_7261) static void C_ccall f_7261(C_word c,C_word *av) C_noret; C_noret_decl(f_7264) static void C_ccall f_7264(C_word c,C_word *av) C_noret; C_noret_decl(f_7267) static void C_ccall f_7267(C_word c,C_word *av) C_noret; C_noret_decl(f_7270) static void C_ccall f_7270(C_word c,C_word *av) C_noret; C_noret_decl(f_7306) static void C_ccall f_7306(C_word c,C_word *av) C_noret; C_noret_decl(f_7313) static void C_ccall f_7313(C_word c,C_word *av) C_noret; C_noret_decl(f_7315) static void C_fcall f_7315(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7325) static void C_ccall f_7325(C_word c,C_word *av) C_noret; C_noret_decl(f_7368) static void C_ccall f_7368(C_word c,C_word *av) C_noret; C_noret_decl(f_7373) static void C_fcall f_7373(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7379) static void C_fcall f_7379(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7391) static void C_fcall f_7391(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7428) static void C_fcall f_7428(C_word t0,C_word t1) C_noret; C_noret_decl(f_7434) static void C_fcall f_7434(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7469) static void C_ccall f_7469(C_word c,C_word *av) C_noret; C_noret_decl(f_7481) static void C_fcall f_7481(C_word t0,C_word t1) C_noret; C_noret_decl(f_7495) static void C_ccall f_7495(C_word c,C_word *av) C_noret; C_noret_decl(f_7516) static void C_ccall f_7516(C_word c,C_word *av) C_noret; C_noret_decl(f_7520) static void C_ccall f_7520(C_word c,C_word *av) C_noret; C_noret_decl(f_7524) static void C_fcall f_7524(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7563) static void C_ccall f_7563(C_word c,C_word *av) C_noret; C_noret_decl(f_7571) static void C_ccall f_7571(C_word c,C_word *av) C_noret; C_noret_decl(f_7613) static C_word C_fcall f_7613(C_word t0); C_noret_decl(f_7643) static void C_ccall f_7643(C_word c,C_word *av) C_noret; C_noret_decl(f_7646) static void C_ccall f_7646(C_word c,C_word *av) C_noret; C_noret_decl(f_7649) static void C_ccall f_7649(C_word c,C_word *av) C_noret; C_noret_decl(f_7652) static void C_ccall f_7652(C_word c,C_word *av) C_noret; C_noret_decl(f_7655) static void C_fcall f_7655(C_word t0,C_word t1) C_noret; C_noret_decl(f_7658) static void C_ccall f_7658(C_word c,C_word *av) C_noret; C_noret_decl(f_7661) static void C_fcall f_7661(C_word t0,C_word t1) C_noret; C_noret_decl(f_7664) static void C_ccall f_7664(C_word c,C_word *av) C_noret; C_noret_decl(f_7673) static void C_ccall f_7673(C_word c,C_word *av) C_noret; C_noret_decl(f_7679) static void C_ccall f_7679(C_word c,C_word *av) C_noret; C_noret_decl(f_7681) static void C_fcall f_7681(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7687) static void C_fcall f_7687(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7695) static void C_fcall f_7695(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7716) static void C_ccall f_7716(C_word c,C_word *av) C_noret; C_noret_decl(f_7732) static void C_ccall f_7732(C_word c,C_word *av) C_noret; C_noret_decl(f_7735) static void C_ccall f_7735(C_word c,C_word *av) C_noret; C_noret_decl(f_7738) static void C_ccall f_7738(C_word c,C_word *av) C_noret; C_noret_decl(f_7741) static void C_ccall f_7741(C_word c,C_word *av) C_noret; C_noret_decl(f_7747) static void C_ccall f_7747(C_word c,C_word *av) C_noret; C_noret_decl(f_7756) static void C_ccall f_7756(C_word c,C_word *av) C_noret; C_noret_decl(f_7778) static void C_ccall f_7778(C_word c,C_word *av) C_noret; C_noret_decl(f_7793) static void C_fcall f_7793(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7800) static void C_ccall f_7800(C_word c,C_word *av) C_noret; C_noret_decl(f_7807) static void C_ccall f_7807(C_word c,C_word *av) C_noret; C_noret_decl(f_7809) static void C_fcall f_7809(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7819) static void C_ccall f_7819(C_word c,C_word *av) C_noret; C_noret_decl(f_7826) static void C_ccall f_7826(C_word c,C_word *av) C_noret; C_noret_decl(f_7830) static void C_ccall f_7830(C_word c,C_word *av) C_noret; C_noret_decl(f_7832) static void C_ccall f_7832(C_word c,C_word *av) C_noret; C_noret_decl(f_7840) static void C_ccall f_7840(C_word c,C_word *av) C_noret; C_noret_decl(f_7850) static void C_ccall f_7850(C_word c,C_word *av) C_noret; C_noret_decl(f_7853) static void C_ccall f_7853(C_word c,C_word *av) C_noret; C_noret_decl(f_7856) static void C_fcall f_7856(C_word t0,C_word t1) C_noret; C_noret_decl(f_7859) static void C_ccall f_7859(C_word c,C_word *av) C_noret; C_noret_decl(f_7862) static void C_fcall f_7862(C_word t0,C_word t1) C_noret; C_noret_decl(f_7865) static void C_ccall f_7865(C_word c,C_word *av) C_noret; C_noret_decl(f_7868) static void C_ccall f_7868(C_word c,C_word *av) C_noret; C_noret_decl(f_7874) static void C_ccall f_7874(C_word c,C_word *av) C_noret; C_noret_decl(f_7877) static void C_ccall f_7877(C_word c,C_word *av) C_noret; C_noret_decl(f_7883) static void C_ccall f_7883(C_word c,C_word *av) C_noret; C_noret_decl(f_7886) static void C_ccall f_7886(C_word c,C_word *av) C_noret; C_noret_decl(f_7892) static void C_ccall f_7892(C_word c,C_word *av) C_noret; C_noret_decl(f_7896) static void C_ccall f_7896(C_word c,C_word *av) C_noret; C_noret_decl(f_7899) static void C_ccall f_7899(C_word c,C_word *av) C_noret; C_noret_decl(f_7902) static void C_ccall f_7902(C_word c,C_word *av) C_noret; C_noret_decl(f_7905) static void C_ccall f_7905(C_word c,C_word *av) C_noret; C_noret_decl(f_7908) static void C_ccall f_7908(C_word c,C_word *av) C_noret; C_noret_decl(f_7911) static void C_ccall f_7911(C_word c,C_word *av) C_noret; C_noret_decl(f_7914) static void C_ccall f_7914(C_word c,C_word *av) C_noret; C_noret_decl(f_7917) static void C_ccall f_7917(C_word c,C_word *av) C_noret; C_noret_decl(f_7920) static void C_ccall f_7920(C_word c,C_word *av) C_noret; C_noret_decl(f_7923) static void C_fcall f_7923(C_word t0,C_word t1) C_noret; C_noret_decl(f_7928) static void C_fcall f_7928(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7956) static void C_ccall f_7956(C_word c,C_word *av) C_noret; C_noret_decl(f_7985) static void C_ccall f_7985(C_word c,C_word *av) C_noret; C_noret_decl(f_7997) static void C_ccall f_7997(C_word c,C_word *av) C_noret; C_noret_decl(f_8012) static void C_ccall f_8012(C_word c,C_word *av) C_noret; C_noret_decl(f_8031) static void C_ccall f_8031(C_word c,C_word *av) C_noret; C_noret_decl(f_8041) static void C_ccall f_8041(C_word c,C_word *av) C_noret; C_noret_decl(f_8056) static void C_ccall f_8056(C_word c,C_word *av) C_noret; C_noret_decl(f_8066) static void C_ccall f_8066(C_word c,C_word *av) C_noret; C_noret_decl(f_8076) static void C_ccall f_8076(C_word c,C_word *av) C_noret; C_noret_decl(f_8087) static void C_ccall f_8087(C_word c,C_word *av) C_noret; C_noret_decl(f_8091) static void C_ccall f_8091(C_word c,C_word *av) C_noret; C_noret_decl(f_8098) static void C_ccall f_8098(C_word c,C_word *av) C_noret; C_noret_decl(f_8100) static void C_ccall f_8100(C_word c,C_word *av) C_noret; C_noret_decl(f_8128) static void C_ccall f_8128(C_word c,C_word *av) C_noret; C_noret_decl(f_8132) static void C_ccall f_8132(C_word c,C_word *av) C_noret; C_noret_decl(f_8138) static void C_ccall f_8138(C_word c,C_word *av) C_noret; C_noret_decl(f_8141) static void C_ccall f_8141(C_word c,C_word *av) C_noret; C_noret_decl(f_8144) static void C_ccall f_8144(C_word c,C_word *av) C_noret; C_noret_decl(f_8147) static void C_ccall f_8147(C_word c,C_word *av) C_noret; C_noret_decl(f_8152) static void C_fcall f_8152(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8165) static void C_ccall f_8165(C_word c,C_word *av) C_noret; C_noret_decl(f_8168) static void C_ccall f_8168(C_word c,C_word *av) C_noret; C_noret_decl(f_8183) static void C_ccall f_8183(C_word c,C_word *av) C_noret; C_noret_decl(f_8202) static void C_ccall f_8202(C_word c,C_word *av) C_noret; C_noret_decl(f_8214) static void C_ccall f_8214(C_word c,C_word *av) C_noret; C_noret_decl(f_8217) static void C_ccall f_8217(C_word c,C_word *av) C_noret; C_noret_decl(f_8231) static void C_ccall f_8231(C_word c,C_word *av) C_noret; C_noret_decl(f_8234) static void C_ccall f_8234(C_word c,C_word *av) C_noret; C_noret_decl(f_8237) static void C_ccall f_8237(C_word c,C_word *av) C_noret; C_noret_decl(f_8240) static void C_ccall f_8240(C_word c,C_word *av) C_noret; C_noret_decl(f_8243) static void C_ccall f_8243(C_word c,C_word *av) C_noret; C_noret_decl(f_8252) static void C_ccall f_8252(C_word c,C_word *av) C_noret; C_noret_decl(f_8255) static void C_ccall f_8255(C_word c,C_word *av) C_noret; C_noret_decl(f_8264) static void C_ccall f_8264(C_word c,C_word *av) C_noret; C_noret_decl(f_8267) static void C_ccall f_8267(C_word c,C_word *av) C_noret; C_noret_decl(f_8331) static void C_ccall f_8331(C_word c,C_word *av) C_noret; C_noret_decl(f_8338) static void C_ccall f_8338(C_word c,C_word *av) C_noret; C_noret_decl(f_8344) static void C_ccall f_8344(C_word c,C_word *av) C_noret; C_noret_decl(f_8351) static void C_ccall f_8351(C_word c,C_word *av) C_noret; C_noret_decl(f_8357) static void C_ccall f_8357(C_word c,C_word *av) C_noret; C_noret_decl(f_8359) static void C_fcall f_8359(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8384) static void C_ccall f_8384(C_word c,C_word *av) C_noret; C_noret_decl(f_8393) static void C_fcall f_8393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8418) static void C_ccall f_8418(C_word c,C_word *av) C_noret; C_noret_decl(f_8427) static void C_fcall f_8427(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8437) static void C_ccall f_8437(C_word c,C_word *av) C_noret; C_noret_decl(f_8450) static void C_fcall f_8450(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8460) static void C_ccall f_8460(C_word c,C_word *av) C_noret; C_noret_decl(f_8473) static void C_fcall f_8473(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8483) static void C_ccall f_8483(C_word c,C_word *av) C_noret; C_noret_decl(f_8497) static void C_ccall f_8497(C_word c,C_word *av) C_noret; C_noret_decl(f_8500) static void C_ccall f_8500(C_word c,C_word *av) C_noret; C_noret_decl(f_8503) static void C_ccall f_8503(C_word c,C_word *av) C_noret; C_noret_decl(f_8512) static void C_ccall f_8512(C_word c,C_word *av) C_noret; C_noret_decl(f_8515) static void C_ccall f_8515(C_word c,C_word *av) C_noret; C_noret_decl(f_8525) static void C_ccall f_8525(C_word c,C_word *av) C_noret; C_noret_decl(f_8532) static void C_ccall f_8532(C_word c,C_word *av) C_noret; C_noret_decl(f_8542) static void C_ccall f_8542(C_word c,C_word *av) C_noret; C_noret_decl(f_8548) static void C_ccall f_8548(C_word c,C_word *av) C_noret; C_noret_decl(f_8551) static void C_ccall f_8551(C_word c,C_word *av) C_noret; C_noret_decl(f_8556) static void C_fcall f_8556(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8581) static void C_ccall f_8581(C_word c,C_word *av) C_noret; C_noret_decl(f_8592) static void C_ccall f_8592(C_word c,C_word *av) C_noret; C_noret_decl(f_8601) static void C_ccall f_8601(C_word c,C_word *av) C_noret; C_noret_decl(f_8607) static void C_ccall f_8607(C_word c,C_word *av) C_noret; C_noret_decl(f_8610) static void C_ccall f_8610(C_word c,C_word *av) C_noret; C_noret_decl(f_8613) static void C_ccall f_8613(C_word c,C_word *av) C_noret; C_noret_decl(f_8616) static void C_ccall f_8616(C_word c,C_word *av) C_noret; C_noret_decl(f_8625) static void C_ccall f_8625(C_word c,C_word *av) C_noret; C_noret_decl(f_8690) static void C_ccall f_8690(C_word c,C_word *av) C_noret; C_noret_decl(f_8703) static void C_ccall f_8703(C_word c,C_word *av) C_noret; C_noret_decl(f_8707) static void C_ccall f_8707(C_word c,C_word *av) C_noret; C_noret_decl(f_8711) static void C_ccall f_8711(C_word c,C_word *av) C_noret; C_noret_decl(f_8717) static void C_ccall f_8717(C_word c,C_word *av) C_noret; C_noret_decl(f_8723) static void C_ccall f_8723(C_word c,C_word *av) C_noret; C_noret_decl(f_8725) static void C_ccall f_8725(C_word c,C_word *av) C_noret; C_noret_decl(f_8731) static void C_ccall f_8731(C_word c,C_word *av) C_noret; C_noret_decl(f_8735) static void C_ccall f_8735(C_word c,C_word *av) C_noret; C_noret_decl(f_8744) static void C_ccall f_8744(C_word c,C_word *av) C_noret; C_noret_decl(f_8750) static void C_ccall f_8750(C_word c,C_word *av) C_noret; C_noret_decl(f_8754) static void C_fcall f_8754(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8758) static void C_ccall f_8758(C_word c,C_word *av) C_noret; C_noret_decl(f_8771) static void C_ccall f_8771(C_word c,C_word *av) C_noret; C_noret_decl(f_8773) static void C_ccall f_8773(C_word c,C_word *av) C_noret; C_noret_decl(f_8781) static void C_ccall f_8781(C_word c,C_word *av) C_noret; C_noret_decl(f_8784) static void C_ccall f_8784(C_word c,C_word *av) C_noret; C_noret_decl(f_8791) static void C_ccall f_8791(C_word c,C_word *av) C_noret; C_noret_decl(f_8795) static void C_ccall f_8795(C_word c,C_word *av) C_noret; C_noret_decl(f_8804) static void C_ccall f_8804(C_word c,C_word *av) C_noret; C_noret_decl(f_8806) static void C_ccall f_8806(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_3068) static void C_ccall trf_3068(C_word c,C_word *av) C_noret; static void C_ccall trf_3068(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3068(t0,t1,t2);} C_noret_decl(trf_3143) static void C_ccall trf_3143(C_word c,C_word *av) C_noret; static void C_ccall trf_3143(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3143(t0,t1,t2);} C_noret_decl(trf_3868) static void C_ccall trf_3868(C_word c,C_word *av) C_noret; static void C_ccall trf_3868(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3868(t0,t1);} C_noret_decl(trf_3969) static void C_ccall trf_3969(C_word c,C_word *av) C_noret; static void C_ccall trf_3969(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3969(t0,t1);} C_noret_decl(trf_3998) static void C_ccall trf_3998(C_word c,C_word *av) C_noret; static void C_ccall trf_3998(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3998(t0,t1,t2);} C_noret_decl(trf_4020) static void C_ccall trf_4020(C_word c,C_word *av) C_noret; static void C_ccall trf_4020(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4020(t0,t1,t2);} C_noret_decl(trf_4077) static void C_ccall trf_4077(C_word c,C_word *av) C_noret; static void C_ccall trf_4077(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4077(t0,t1,t2);} C_noret_decl(trf_4127) static void C_ccall trf_4127(C_word c,C_word *av) C_noret; static void C_ccall trf_4127(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4127(t0,t1,t2);} C_noret_decl(trf_4137) static void C_ccall trf_4137(C_word c,C_word *av) C_noret; static void C_ccall trf_4137(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4137(t0,t1);} C_noret_decl(trf_4182) static void C_ccall trf_4182(C_word c,C_word *av) C_noret; static void C_ccall trf_4182(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4182(t0,t1,t2);} C_noret_decl(trf_4226) static void C_ccall trf_4226(C_word c,C_word *av) C_noret; static void C_ccall trf_4226(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4226(t0,t1);} C_noret_decl(trf_4534) static void C_ccall trf_4534(C_word c,C_word *av) C_noret; static void C_ccall trf_4534(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4534(t0,t1,t2);} C_noret_decl(trf_4569) static void C_ccall trf_4569(C_word c,C_word *av) C_noret; static void C_ccall trf_4569(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4569(t0,t1,t2);} C_noret_decl(trf_4590) static void C_ccall trf_4590(C_word c,C_word *av) C_noret; static void C_ccall trf_4590(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4590(t0,t1,t2);} C_noret_decl(trf_4841) static void C_ccall trf_4841(C_word c,C_word *av) C_noret; static void C_ccall trf_4841(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4841(t0,t1,t2);} C_noret_decl(trf_4977) static void C_ccall trf_4977(C_word c,C_word *av) C_noret; static void C_ccall trf_4977(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4977(t0,t1,t2);} C_noret_decl(trf_4987) static void C_ccall trf_4987(C_word c,C_word *av) C_noret; static void C_ccall trf_4987(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4987(t0,t1);} C_noret_decl(trf_5045) static void C_ccall trf_5045(C_word c,C_word *av) C_noret; static void C_ccall trf_5045(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5045(t0,t1,t2,t3);} C_noret_decl(trf_5083) static void C_ccall trf_5083(C_word c,C_word *av) C_noret; static void C_ccall trf_5083(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5083(t0,t1,t2);} C_noret_decl(trf_5105) static void C_ccall trf_5105(C_word c,C_word *av) C_noret; static void C_ccall trf_5105(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5105(t0,t1);} C_noret_decl(trf_5125) static void C_ccall trf_5125(C_word c,C_word *av) C_noret; static void C_ccall trf_5125(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5125(t0,t1,t2);} C_noret_decl(trf_5139) static void C_ccall trf_5139(C_word c,C_word *av) C_noret; static void C_ccall trf_5139(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5139(t0,t1);} C_noret_decl(trf_5262) static void C_ccall trf_5262(C_word c,C_word *av) C_noret; static void C_ccall trf_5262(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5262(t0,t1,t2);} C_noret_decl(trf_5295) static void C_ccall trf_5295(C_word c,C_word *av) C_noret; static void C_ccall trf_5295(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5295(t0,t1,t2);} C_noret_decl(trf_5407) static void C_ccall trf_5407(C_word c,C_word *av) C_noret; static void C_ccall trf_5407(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5407(t0,t1,t2,t3);} C_noret_decl(trf_5425) static void C_ccall trf_5425(C_word c,C_word *av) C_noret; static void C_ccall trf_5425(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5425(t0,t1,t2);} C_noret_decl(trf_5457) static void C_ccall trf_5457(C_word c,C_word *av) C_noret; static void C_ccall trf_5457(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5457(t0,t1,t2,t3);} C_noret_decl(trf_5747) static void C_ccall trf_5747(C_word c,C_word *av) C_noret; static void C_ccall trf_5747(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5747(t0,t1,t2);} C_noret_decl(trf_5810) static void C_ccall trf_5810(C_word c,C_word *av) C_noret; static void C_ccall trf_5810(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5810(t0,t1);} C_noret_decl(trf_5822) static void C_ccall trf_5822(C_word c,C_word *av) C_noret; static void C_ccall trf_5822(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5822(t0,t1,t2,t3);} C_noret_decl(trf_6130) static void C_ccall trf_6130(C_word c,C_word *av) C_noret; static void C_ccall trf_6130(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6130(t0,t1,t2);} C_noret_decl(trf_6138) static void C_ccall trf_6138(C_word c,C_word *av) C_noret; static void C_ccall trf_6138(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6138(t0,t1,t2);} C_noret_decl(trf_6168) static void C_ccall trf_6168(C_word c,C_word *av) C_noret; static void C_ccall trf_6168(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6168(t0,t1,t2);} C_noret_decl(trf_6214) static void C_ccall trf_6214(C_word c,C_word *av) C_noret; static void C_ccall trf_6214(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6214(t0,t1,t2);} C_noret_decl(trf_6227) static void C_ccall trf_6227(C_word c,C_word *av) C_noret; static void C_ccall trf_6227(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6227(t0,t1,t2);} C_noret_decl(trf_6282) static void C_ccall trf_6282(C_word c,C_word *av) C_noret; static void C_ccall trf_6282(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6282(t0,t1,t2);} C_noret_decl(trf_6323) static void C_ccall trf_6323(C_word c,C_word *av) C_noret; static void C_ccall trf_6323(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6323(t0,t1,t2);} C_noret_decl(trf_6337) static void C_ccall trf_6337(C_word c,C_word *av) C_noret; static void C_ccall trf_6337(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6337(t0,t1,t2);} C_noret_decl(trf_6364) static void C_ccall trf_6364(C_word c,C_word *av) C_noret; static void C_ccall trf_6364(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6364(t0,t1,t2);} C_noret_decl(trf_6446) static void C_ccall trf_6446(C_word c,C_word *av) C_noret; static void C_ccall trf_6446(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6446(t0,t1,t2);} C_noret_decl(trf_6448) static void C_ccall trf_6448(C_word c,C_word *av) C_noret; static void C_ccall trf_6448(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6448(t0,t1,t2,t3);} C_noret_decl(trf_6451) static void C_ccall trf_6451(C_word c,C_word *av) C_noret; static void C_ccall trf_6451(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6451(t0,t1,t2);} C_noret_decl(trf_6554) static void C_ccall trf_6554(C_word c,C_word *av) C_noret; static void C_ccall trf_6554(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6554(t0,t1,t2);} C_noret_decl(trf_6559) static void C_ccall trf_6559(C_word c,C_word *av) C_noret; static void C_ccall trf_6559(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6559(t0,t1);} C_noret_decl(trf_6594) static void C_ccall trf_6594(C_word c,C_word *av) C_noret; static void C_ccall trf_6594(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_6594(t0,t1,t2,t3,t4);} C_noret_decl(trf_6597) static void C_ccall trf_6597(C_word c,C_word *av) C_noret; static void C_ccall trf_6597(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_6597(t0,t1,t2,t3,t4);} C_noret_decl(trf_6629) static void C_ccall trf_6629(C_word c,C_word *av) C_noret; static void C_ccall trf_6629(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6629(t0,t1,t2);} C_noret_decl(trf_6663) static void C_ccall trf_6663(C_word c,C_word *av) C_noret; static void C_ccall trf_6663(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6663(t0,t1,t2,t3);} C_noret_decl(trf_6714) static void C_ccall trf_6714(C_word c,C_word *av) C_noret; static void C_ccall trf_6714(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6714(t0,t1,t2,t3);} C_noret_decl(trf_6748) static void C_ccall trf_6748(C_word c,C_word *av) C_noret; static void C_ccall trf_6748(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6748(t0,t1,t2);} C_noret_decl(trf_6799) static void C_ccall trf_6799(C_word c,C_word *av) C_noret; static void C_ccall trf_6799(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6799(t0,t1);} C_noret_decl(trf_6802) static void C_ccall trf_6802(C_word c,C_word *av) C_noret; static void C_ccall trf_6802(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6802(t0,t1);} C_noret_decl(trf_6825) static void C_ccall trf_6825(C_word c,C_word *av) C_noret; static void C_ccall trf_6825(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6825(t0,t1);} C_noret_decl(trf_6834) static void C_ccall trf_6834(C_word c,C_word *av) C_noret; static void C_ccall trf_6834(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6834(t0,t1,t2,t3);} C_noret_decl(trf_6908) static void C_ccall trf_6908(C_word c,C_word *av) C_noret; static void C_ccall trf_6908(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6908(t0,t1,t2,t3);} C_noret_decl(trf_6923) static void C_ccall trf_6923(C_word c,C_word *av) C_noret; static void C_ccall trf_6923(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6923(t0,t1,t2,t3);} C_noret_decl(trf_6982) static void C_ccall trf_6982(C_word c,C_word *av) C_noret; static void C_ccall trf_6982(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6982(t0,t1,t2,t3);} C_noret_decl(trf_7084) static void C_ccall trf_7084(C_word c,C_word *av) C_noret; static void C_ccall trf_7084(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7084(t0,t1);} C_noret_decl(trf_7141) static void C_ccall trf_7141(C_word c,C_word *av) C_noret; static void C_ccall trf_7141(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7141(t0,t1);} C_noret_decl(trf_7143) static void C_ccall trf_7143(C_word c,C_word *av) C_noret; static void C_ccall trf_7143(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7143(t0,t1,t2);} C_noret_decl(trf_7177) static void C_ccall trf_7177(C_word c,C_word *av) C_noret; static void C_ccall trf_7177(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7177(t0,t1,t2);} C_noret_decl(trf_7196) static void C_ccall trf_7196(C_word c,C_word *av) C_noret; static void C_ccall trf_7196(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7196(t0,t1,t2);} C_noret_decl(trf_7230) static void C_ccall trf_7230(C_word c,C_word *av) C_noret; static void C_ccall trf_7230(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7230(t0,t1,t2,t3);} C_noret_decl(trf_7236) static void C_ccall trf_7236(C_word c,C_word *av) C_noret; static void C_ccall trf_7236(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7236(t0,t1,t2,t3);} C_noret_decl(trf_7315) static void C_ccall trf_7315(C_word c,C_word *av) C_noret; static void C_ccall trf_7315(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7315(t0,t1,t2,t3);} C_noret_decl(trf_7373) static void C_ccall trf_7373(C_word c,C_word *av) C_noret; static void C_ccall trf_7373(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7373(t0,t1,t2);} C_noret_decl(trf_7379) static void C_ccall trf_7379(C_word c,C_word *av) C_noret; static void C_ccall trf_7379(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7379(t0,t1,t2);} C_noret_decl(trf_7391) static void C_ccall trf_7391(C_word c,C_word *av) C_noret; static void C_ccall trf_7391(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7391(t0,t1,t2);} C_noret_decl(trf_7428) static void C_ccall trf_7428(C_word c,C_word *av) C_noret; static void C_ccall trf_7428(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7428(t0,t1);} C_noret_decl(trf_7434) static void C_ccall trf_7434(C_word c,C_word *av) C_noret; static void C_ccall trf_7434(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7434(t0,t1,t2);} C_noret_decl(trf_7481) static void C_ccall trf_7481(C_word c,C_word *av) C_noret; static void C_ccall trf_7481(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7481(t0,t1);} C_noret_decl(trf_7524) static void C_ccall trf_7524(C_word c,C_word *av) C_noret; static void C_ccall trf_7524(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7524(t0,t1,t2);} C_noret_decl(trf_7655) static void C_ccall trf_7655(C_word c,C_word *av) C_noret; static void C_ccall trf_7655(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7655(t0,t1);} C_noret_decl(trf_7661) static void C_ccall trf_7661(C_word c,C_word *av) C_noret; static void C_ccall trf_7661(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7661(t0,t1);} C_noret_decl(trf_7681) static void C_ccall trf_7681(C_word c,C_word *av) C_noret; static void C_ccall trf_7681(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7681(t0,t1,t2);} C_noret_decl(trf_7687) static void C_ccall trf_7687(C_word c,C_word *av) C_noret; static void C_ccall trf_7687(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7687(t0,t1,t2);} C_noret_decl(trf_7695) static void C_ccall trf_7695(C_word c,C_word *av) C_noret; static void C_ccall trf_7695(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7695(t0,t1,t2);} C_noret_decl(trf_7793) static void C_ccall trf_7793(C_word c,C_word *av) C_noret; static void C_ccall trf_7793(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7793(t0,t1,t2);} C_noret_decl(trf_7809) static void C_ccall trf_7809(C_word c,C_word *av) C_noret; static void C_ccall trf_7809(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7809(t0,t1,t2);} C_noret_decl(trf_7856) static void C_ccall trf_7856(C_word c,C_word *av) C_noret; static void C_ccall trf_7856(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7856(t0,t1);} C_noret_decl(trf_7862) static void C_ccall trf_7862(C_word c,C_word *av) C_noret; static void C_ccall trf_7862(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7862(t0,t1);} C_noret_decl(trf_7923) static void C_ccall trf_7923(C_word c,C_word *av) C_noret; static void C_ccall trf_7923(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7923(t0,t1);} C_noret_decl(trf_7928) static void C_ccall trf_7928(C_word c,C_word *av) C_noret; static void C_ccall trf_7928(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7928(t0,t1,t2);} C_noret_decl(trf_8152) static void C_ccall trf_8152(C_word c,C_word *av) C_noret; static void C_ccall trf_8152(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8152(t0,t1,t2);} C_noret_decl(trf_8359) static void C_ccall trf_8359(C_word c,C_word *av) C_noret; static void C_ccall trf_8359(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8359(t0,t1,t2);} C_noret_decl(trf_8393) static void C_ccall trf_8393(C_word c,C_word *av) C_noret; static void C_ccall trf_8393(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8393(t0,t1,t2);} C_noret_decl(trf_8427) static void C_ccall trf_8427(C_word c,C_word *av) C_noret; static void C_ccall trf_8427(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8427(t0,t1,t2);} C_noret_decl(trf_8450) static void C_ccall trf_8450(C_word c,C_word *av) C_noret; static void C_ccall trf_8450(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8450(t0,t1,t2);} C_noret_decl(trf_8473) static void C_ccall trf_8473(C_word c,C_word *av) C_noret; static void C_ccall trf_8473(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8473(t0,t1,t2);} C_noret_decl(trf_8556) static void C_ccall trf_8556(C_word c,C_word *av) C_noret; static void C_ccall trf_8556(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8556(t0,t1,t2);} C_noret_decl(trf_8754) static void C_ccall trf_8754(C_word c,C_word *av) C_noret; static void C_ccall trf_8754(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8754(t0,t1,t2);} /* f9390 in k4712 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f9390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f9390,c,av);} /* csi.scm:349: scheme#string-append */ t2=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[80]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* f9394 in k4712 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f9394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f9394,c,av);} /* csi.scm:349: scheme#string-append */ t2=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[9],C_text("chicken.csi#default-editor")); av2[3]=lf[80]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* f9476 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f9476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9476,c,av);} /* csi.scm:1098: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[90]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[90]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[84]+1); tp(4,av2);}} /* f9517 in k8212 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in ... */ static void C_ccall f9517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f9517,c,av);} /* csi.scm:144: chicken.base#print */ t2=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[314]; av2[3]=t1; av2[4]=lf[315]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* f9543 in k8495 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in ... */ static void C_ccall f9543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f9543,c,av);} /* csi.scm:1048: chicken.base#case-sensitive */ t2=C_fast_retrieve(lf[324]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f9547 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f9547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f9547,c,av);} /* csi.scm:144: chicken.base#print */ t2=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[314]; av2[3]=t1; av2[4]=lf[315]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k2535 */ static void C_ccall f_2537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2537,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2540,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k2538 in k2535 */ static void C_ccall f_2540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_2540,c,av);} a=C_alloc(13); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2543,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8806,tmp=(C_word)a,a+=2,tmp); /* csi.scm:43: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[403]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[403]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k2541 in k2538 in k2535 */ static void C_ccall f_2543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2543,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2546,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_2546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2546,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2549,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_file_toplevel(2,av2);}} /* k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_2549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2549,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2552,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_2552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2552,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2555,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_2555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2555,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2558,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} /* k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_2558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2558,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2561,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_posix_toplevel(2,av2);}} /* k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_2561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2561,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2564,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_repl_toplevel(2,av2);}} /* k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_2564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2564,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2567,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_2567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2567,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2570,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} /* k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_2570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2570,c,av);} a=C_alloc(6); t2=C_mutate(&lf[1] /* (set! chicken.csi#constant701 ...) */,lf[2]); t3=C_set_block_item(lf[3] /* ##sys#repl-print-length-limit */,0,C_fix(2048)); t4=C_a_i_cons(&a,2,lf[4],C_fast_retrieve(lf[5])); t5=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#features ...) */,t4); t6=C_set_block_item(lf[6] /* ##sys#notices-enabled */,0,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3860,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:81: chicken.base#make-parameter */ t8=C_fast_retrieve(lf[399]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* loop in loop in k8329 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in ... */ static void C_fcall f_3068(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3068,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); if(C_truep(C_i_string_equal_p(((C_word*)t0)[2],t3))){ /* mini-srfi-1.scm:107: loop */ t7=t1; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;} else{ t4=C_u_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3095,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}} /* k3093 in loop in loop in k8329 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in ... */ static void C_ccall f_3095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3095,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k8329 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in ... */ static void C_fcall f_3143(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_3143,3,t0,t1,t2);} a=C_alloc(16); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3157,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3170,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3068,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_3068(t10,t6,t4);}} /* k3155 in loop in k8329 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in ... */ static void C_ccall f_3157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3157,c,av);} a=C_alloc(3); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3168 in loop in k8329 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in ... */ static void C_ccall f_3170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3170,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3143(t2,((C_word*)t0)[3],t1);} /* k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_3860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3860,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[7]+1 /* (set! chicken.csi#editor-command ...) */,t1); t3=lf[8] /* chicken.csi#selected-frame */ =C_SCHEME_FALSE;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3865,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:85: chicken.process-context#get-environment-variable */ t5=C_fast_retrieve(lf[23]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[398]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_3865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3865,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3868,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2; f_3868(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8795,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:86: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[23]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[397]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_3868(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_3868,2,t0,t1);} a=C_alloc(7); t2=C_mutate(&lf[9] /* (set! chicken.csi#default-editor ...) */,t1); t3=C_mutate(&lf[10] /* (set! chicken.csi#dirseparator? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3908,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[12] /* (set! chicken.csi#chop-separator ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3923,tmp=(C_word)a,a+=2,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3950,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[393]); C_word av2[4]; av2[0]=*((C_word*)lf[393]+1); av2[1]=t5; av2[2]=C_fix(256); av2[3]=C_make_character(32); tp(4,av2);}} /* k3872 in k8546 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_3874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3874,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3877,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3884,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,lf[353],C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,C_retrieve2(lf[1],C_text("chicken.csi#constant701")),t4); t6=C_a_i_cons(&a,2,lf[354],t5); /* csi.scm:43: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[355]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[355]+1); av2[1]=t3; av2[2]=t6; tp(3,av2);}} /* k3875 in k3872 in k8546 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in ... */ static void C_ccall f_3877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3877,c,av);} /* csi.scm:121: scheme#display */ t2=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[352]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3882 in k3872 in k8546 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in ... */ static void C_ccall f_3884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3884,c,av);} /* csi.scm:116: scheme#display */ t2=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.csi#dirseparator? in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_3908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3908,c,av);} if(C_truep(*((C_word*)lf[11]+1))){ t3=C_i_char_equalp(t2,C_make_character(92)); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t3:C_i_char_equalp(t2,C_make_character(47))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_char_equalp(t2,C_make_character(47)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.csi#chop-separator in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_3923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_3923,c,av);} a=C_alloc(10); t3=C_block_size(t2); t4=C_a_i_fixnum_difference(&a,2,t3,C_fix(1)); t5=C_i_string_ref(t2,t4); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3937,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_fixnum_greaterp(t4,C_fix(0)))){ /* csi.scm:158: dirseparator? */ t7=C_retrieve2(lf[10],C_text("chicken.csi#dirseparator\077"));{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t5; f_3908(3,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k3935 in chicken.csi#chop-separator in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_3937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3937,c,av);} if(C_truep(t1)){ /* csi.scm:159: substring */ t2=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(0); av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_3950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(49,c,3)))){ C_save_and_reclaim((void *)f_3950,c,av);} a=C_alloc(49); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3969,tmp=(C_word)a,a+=2,tmp); t3=C_mutate(&lf[17] /* (set! chicken.csi#lookup-script-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4020,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp)); t4=C_SCHEME_UNDEFINED; t5=C_a_i_vector(&a,32,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4); t6=C_mutate(&lf[25] /* (set! chicken.csi#history-list ...) */,t5); t7=lf[26] /* chicken.csi#history-count */ =C_fix(1);; t8=C_fast_retrieve(lf[27]); t9=C_mutate(&lf[28] /* (set! chicken.csi#history-add ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4127,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t10=C_mutate(&lf[30] /* (set! chicken.csi#history-ref ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4226,tmp=(C_word)a,a+=2,tmp)); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4293,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8773,tmp=(C_word)a,a+=2,tmp); /* csi.scm:246: chicken.repl#repl-prompt */ t13=C_fast_retrieve(lf[392]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t13; av2[1]=t11; av2[2]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} /* addext in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_3969(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3969,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3976,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csi.scm:169: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[14]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3974 in addext in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_3976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3976,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3979,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[15]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[16]; tp(4,av2);}}} /* k3977 in k3974 in addext in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_3979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3979,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3985,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:172: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[14]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3983 in k3977 in k3974 in addext in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_3985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3985,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_3998(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3998,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4011,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:177: proc */ t4=C_retrieve2(lf[10],C_text("chicken.csi#dirseparator\077"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_subchar(((C_word*)t0)[4],t2); f_3908(3,av2);}}} /* k4009 in loop in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4011,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* csi.scm:178: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_3998(t2,((C_word*)t0)[2],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));}} /* chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_4020(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4020,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4024,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* csi.scm:180: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[23]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[24]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4024,c,av);} a=C_alloc(7); t2=C_block_size(((C_word*)t0)[2]); if(C_truep(C_fixnum_greaterp(t2,C_fix(0)))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4036,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* csi.scm:182: dirseparator? */ t4=C_retrieve2(lf[10],C_text("chicken.csi#dirseparator\077"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_string_ref(((C_word*)t0)[2],C_fix(0)); f_3908(3,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_4036,c,av);} a=C_alloc(14); if(C_truep(t1)){ /* csi.scm:182: addext */ f_3969(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4045,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_retrieve2(lf[10],C_text("chicken.csi#dirseparator\077")); t4=C_block_size(((C_word*)t0)[4]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3998,a[2]=t4,a[3]=t6,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3998(t8,t2,C_fix(0));}} /* k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_4045,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4048,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=(C_truep(((C_word*)t0)[5])?C_i_foreign_block_argumentp(((C_word*)t0)[5]):C_SCHEME_FALSE); t5=C_fix(256); /* csi.scm:167: ##sys#peek-nonnull-c-string */ t6=*((C_word*)lf[20]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t2; av2[2]=stub733(t3,t4,t5); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4062,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csi.scm:186: addext */ f_3969(t2,((C_word*)t0)[4]);}} /* k4046 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4048,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4055,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4059,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:185: chop-separator */ t4=C_retrieve2(lf[12],C_text("chicken.csi#chop-separator"));{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; f_3923(3,av2);}} /* k4053 in k4046 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_4055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4055,c,av);} /* csi.scm:185: addext */ f_3969(((C_word*)t0)[3],t1);} /* k4057 in k4046 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_4059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4059,c,av);} /* csi.scm:185: scheme#string-append */ t2=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[19]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4060 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4062,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4068,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[15]+1); av2[1]=t2; av2[2]=lf[22]; av2[3]=((C_word*)t0)[5]; tp(4,av2);}}} /* k4066 in k4060 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_4068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4068,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4075,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:189: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[21]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[21]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k4073 in k4066 in k4060 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_4075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4075,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4077,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_4077(t5,((C_word*)t0)[4],t1);} /* loop in k4073 in k4066 in k4060 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_fcall f_4077(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_4077,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4087,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4104,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:191: chop-separator */ t5=C_retrieve2(lf[12],C_text("chicken.csi#chop-separator"));{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_slot(t2,C_fix(0)); f_3923(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4085 in loop in k4073 in k4066 in k4060 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_4087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4087,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4090,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:192: addext */ f_3969(t2,t1);} /* k4088 in k4085 in loop in k4073 in k4066 in k4060 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_4090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4090,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* csi.scm:193: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_4077(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k4102 in loop in k4073 in k4066 in k4060 in k4043 in k4034 in k4022 in chicken.csi#lookup-script-file in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_4104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4104,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[15]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* chicken.csi#history-add in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_4127(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_4127,3,t0,t1,t2);} a=C_alloc(7); t3=C_i_nullp(t2); t4=(C_truep(t3)?*((C_word*)lf[29]+1):C_slot(t2,C_fix(0))); t5=C_block_size(C_retrieve2(lf[25],C_text("chicken.csi#history-list"))); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4137,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_greater_or_equal_p(C_retrieve2(lf[26],C_text("chicken.csi#history-count")),t5))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4151,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* csi.scm:208: vector-resize */ t8=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=C_retrieve2(lf[25],C_text("chicken.csi#history-list")); av2[3]=C_fixnum_times(C_fix(2),t5); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t7=t6; f_4137(t7,C_SCHEME_UNDEFINED);}} /* k4135 in chicken.csi#history-add in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_4137(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,1)))){ C_save_and_reclaim_args((void *)trf_4137,2,t0,t1);} t2=C_i_vector_set(C_retrieve2(lf[25],C_text("chicken.csi#history-list")),C_retrieve2(lf[26],C_text("chicken.csi#history-count")),((C_word*)t0)[2]); t3=C_fixnum_plus(C_retrieve2(lf[26],C_text("chicken.csi#history-count")),C_fix(1)); t4=lf[26] /* chicken.csi#history-count */ =t3;; t5=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t5; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k4149 in chicken.csi#history-add in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4151,c,av);} t2=C_mutate(&lf[25] /* (set! chicken.csi#history-list ...) */,t1); t3=((C_word*)t0)[2]; f_4137(t3,t2);} /* doloop790 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_4182(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_4182,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_greater_or_equalp(t2,C_retrieve2(lf[26],C_text("chicken.csi#history-count"))))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=*((C_word*)lf[84]+1); t4=*((C_word*)lf[84]+1); t5=C_i_check_port_2(*((C_word*)lf[84]+1),C_fix(2),C_SCHEME_TRUE,lf[85]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4195,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* csi.scm:221: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[90]); C_word av2[4]; av2[0]=*((C_word*)lf[90]+1); av2[1]=t6; av2[2]=C_make_character(35); av2[3]=*((C_word*)lf[84]+1); tp(4,av2);}}} /* k4193 in doloop790 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4195,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4198,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:221: ##sys#print */ t3=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4196 in k4193 in doloop790 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4198,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4201,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:221: ##sys#print */ t3=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[89]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4199 in k4196 in k4193 in doloop790 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_4201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4201,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4204,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4216,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* csi.scm:222: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[88]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[88]+1); av2[1]=t2; av2[2]=C_fix(80); av2[3]=t3; tp(4,av2);}} /* k4202 in k4199 in k4196 in k4193 in doloop790 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_4204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4204,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4207,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:226: newline */ t3=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4205 in k4202 in k4199 in k4196 in k4193 in doloop790 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_4207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4207,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4182(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* a4215 in k4199 in k4196 in k4193 in doloop790 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_4216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4216,c,av);} /* csi.scm:225: ##sys#print */ t2=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=t1; av2[2]=C_i_vector_ref(C_retrieve2(lf[25],C_text("chicken.csi#history-list")),((C_word*)t0)[2]); av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[84]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.csi#history-ref in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_4226(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_4226,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4230,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csi.scm:229: scheme#inexact->exact */ t4=*((C_word*)lf[33]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4228 in chicken.csi#history-ref in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4230,c,av);} t2=C_fixnum_greaterp(t1,C_fix(0)); t3=(C_truep(t2)?C_fixnum_less_or_equal_p(t1,C_retrieve2(lf[26],C_text("chicken.csi#history-count"))):C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_vector_ref(C_retrieve2(lf[25],C_text("chicken.csi#history-list")),t1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* csi.scm:232: ##sys#error */ t4=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[32]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* ##sys#user-read-hook in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_4253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4253,c,av);} a=C_alloc(3); t4=C_i_char_equalp(C_make_character(41),t2); t5=(C_truep(t4)?t4:C_u_i_char_whitespacep(t2)); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4270,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:241: history-ref */ f_4226(t6,C_fixnum_difference(C_retrieve2(lf[26],C_text("chicken.csi#history-count")),C_fix(1)));} else{ /* csi.scm:242: old-hook */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}}} /* k4268 in ##sys#user-read-hook in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in ... */ static void C_ccall f_4270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4270,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[275],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#sharp-number-hook in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_4282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4282,c,av);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4290,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:244: history-ref */ f_4226(t4,t3);} /* k4288 in ##sys#sharp-number-hook in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in ... */ static void C_ccall f_4290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4290,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[275],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_4293,c,av);} a=C_alloc(18); t2=C_set_block_item(lf[34] /* ##sys#break-on-error */,0,C_SCHEME_FALSE); t3=C_fast_retrieve(lf[35]); t4=C_mutate((C_word*)lf[35]+1 /* (set! ##sys#read-prompt-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4305,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=lf[38] /* chicken.csi#command-table */ =C_SCHEME_END_OF_LIST;; t6=C_mutate((C_word*)lf[39]+1 /* (set! chicken.csi#toplevel-command ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4318,tmp=(C_word)a,a+=2,tmp)); t7=C_fast_retrieve(lf[41]); t8=C_fast_retrieve(lf[42]); t9=C_fast_retrieve(lf[43]); t10=C_fast_retrieve(lf[44]); t11=C_fast_retrieve(lf[45]); t12=*((C_word*)lf[46]+1); t13=C_mutate(&lf[47] /* (set! chicken.csi#csi-eval ...) */,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4368,a[2]=t11,a[3]=t10,a[4]=t9,a[5]=t8,a[6]=t7,a[7]=t12,tmp=(C_word)a,a+=8,tmp)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4937,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8731,tmp=(C_word)a,a+=2,tmp); /* csi.scm:415: toplevel-command */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[39]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[39]+1); av2[1]=t14; av2[2]=lf[385]; av2[3]=t15; av2[4]=lf[386]; tp(5,av2);}} /* ##sys#read-prompt-hook in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4305,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4312,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_tty_forcedp(); if(C_truep(t3)){ if(C_truep(t3)){ /* csi.scm:268: old */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ /* csi.scm:261: ##sys#tty-port? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[36]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[36]+1); av2[1]=t2; av2[2]=*((C_word*)lf[37]+1); tp(3,av2);}}} /* k4310 in ##sys#read-prompt-hook in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4312,c,av);} if(C_truep(t1)){ /* csi.scm:268: old */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.csi#toplevel-command in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_4318,c,av);} a=C_alloc(12); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_i_check_symbol_2(t2,lf[40]); t7=(C_truep(t5)?C_i_check_string_2(t5,lf[40]):C_SCHEME_UNDEFINED); t8=C_i_assq(t2,C_retrieve2(lf[38],C_text("chicken.csi#command-table"))); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4338,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t10=( /* csi.scm:275: g855 */ f_4338(C_a_i(&a,6),t9,t8) ); t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t9=C_a_i_list3(&a,3,t2,t3,t5); t10=C_a_i_cons(&a,2,t9,C_retrieve2(lf[38],C_text("chicken.csi#command-table"))); t11=C_mutate(&lf[38] /* (set! chicken.csi#command-table ...) */,t10); t12=t1;{ C_word *av2=av; av2[0]=t12; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} /* g855 in chicken.csi#toplevel-command in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static C_word C_fcall f_4338(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); return(C_i_set_cdr(t1,t2));} /* chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_4368,c,av);} a=C_alloc(10); if(C_truep(C_eofp(t2))){ /* csi.scm:294: chicken.base#exit */ t3=C_fast_retrieve(lf[48]);{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_pairp(t2); t4=(C_truep(t3)?C_eqp(lf[49],C_slot(t2,C_fix(0))):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_i_cadr(t2); t6=C_i_assq(t5,C_retrieve2(lf[38],C_text("chicken.csi#command-table"))); if(C_truep(t6)){ t7=C_i_cadr(t6); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4401,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:299: g888 */ t9=t7;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)C_fast_retrieve_proc(t9))(2,av2);}} else{ t7=C_eqp(t5,lf[50]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4416,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:306: read */ t9=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=C_eqp(t5,lf[53]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4439,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:310: read */ t10=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=C_eqp(t5,lf[55]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4457,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:315: read */ t11=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t10=C_eqp(t5,lf[57]); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4472,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:319: read */ t12=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t11=C_eqp(t5,lf[59]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4487,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:323: read */ t13=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t13; av2[1]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t12=C_eqp(t5,lf[60]); if(C_truep(t12)){ /* csi.scm:328: report */ t13=C_retrieve2(lf[61],C_text("chicken.csi#report")); f_5083(t13,t1,C_SCHEME_END_OF_LIST);} else{ t13=C_eqp(t5,lf[62]); if(C_truep(t13)){ /* csi.scm:329: chicken.repl#quit */ t14=C_fast_retrieve(lf[63]);{ C_word *av2=av; av2[0]=t14; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t14=C_eqp(t5,lf[64]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4526,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4559,a[2]=((C_word*)t0)[4],a[3]=t15,tmp=(C_word)a,a+=4,tmp); /* csi.scm:331: read-line */ t17=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t17; av2[1]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ t15=C_eqp(t5,lf[66]); if(C_truep(t15)){ t16=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4568,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4615,a[2]=((C_word*)t0)[4],a[3]=t16,tmp=(C_word)a,a+=4,tmp); /* csi.scm:335: read-line */ t18=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t18; av2[1]=t17; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} else{ t16=C_eqp(t5,lf[70]); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4624,a[2]=((C_word*)t0)[7],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:339: read */ t18=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t18; av2[1]=t17; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} else{ t17=C_eqp(t5,lf[74]); if(C_truep(t17)){ if(C_truep(C_fast_retrieve(lf[75]))){ t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4676,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t19=C_a_i_list1(&a,1,C_fast_retrieve(lf[75])); /* csi.scm:345: history-add */ t20=C_retrieve2(lf[28],C_text("chicken.csi#history-add")); f_4127(t20,t18,t19);} else{ t18=C_SCHEME_UNDEFINED; t19=t1;{ C_word *av2=av; av2[0]=t19; av2[1]=t18; ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}}} else{ t18=C_eqp(t5,lf[76]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4692,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4710,a[2]=t19,tmp=(C_word)a,a+=3,tmp); t21=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4714,a[2]=t20,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* csi.scm:350: editor-command */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[7]); C_word *av2=av; av2[0]=*((C_word*)lf[7]+1); av2[1]=t21; tp(2,av2);}} else{ t19=C_eqp(t5,lf[81]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4730,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t21=*((C_word*)lf[29]+1); /* csi.scm:214: scheme#vector-fill! */ t22=*((C_word*)lf[82]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t22; av2[1]=t20; av2[2]=C_retrieve2(lf[25],C_text("chicken.csi#history-list")); av2[3]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t22+1)))(4,av2);}} else{ t20=C_eqp(t5,lf[83]); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4742,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4182,a[2]=t23,tmp=(C_word)a,a+=3,tmp)); t25=((C_word*)t23)[1]; f_4182(t25,t21,C_fix(1));} else{ t21=C_eqp(t5,lf[91]); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4754,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:361: show-frameinfo */ f_6799(t22,C_retrieve2(lf[8],C_text("chicken.csi#selected-frame")));} else{ t22=C_eqp(t5,lf[93]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4766,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4773,a[2]=t23,tmp=(C_word)a,a+=3,tmp); /* csi.scm:364: read */ t25=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t25; av2[1]=t24; ((C_proc)(void*)(*((C_word*)t25+1)))(2,av2);}} else{ t23=C_eqp(t5,lf[97]); if(C_truep(t23)){ t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4786,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:367: read */ t25=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t25; av2[1]=t24; ((C_proc)(void*)(*((C_word*)t25+1)))(2,av2);}} else{ t24=C_eqp(t5,lf[105]); if(C_truep(t24)){ t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4795,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:369: read-line */ t26=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t26; av2[1]=t25; ((C_proc)(void*)(*((C_word*)t26+1)))(2,av2);}} else{ t25=C_eqp(t5,lf[106]); if(C_truep(t25)){ t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4814,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:374: display */ t27=*((C_word*)lf[94]+1);{ C_word *av2=av; av2[0]=t27; av2[1]=t26; av2[2]=lf[109]; ((C_proc)(void*)(*((C_word*)t27+1)))(3,av2);}} else{ t26=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4865,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:405: printf */ t27=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t27; av2[1]=t26; av2[2]=lf[110]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t27+1)))(4,av2);}}}}}}}}}}}}}}}}}}}}}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4911,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4917,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); /* csi.scm:408: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}}}} /* k4399 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4401(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4401,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4414 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_4416,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4419,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4426,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4430,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:307: expand */ t5=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4417 in k4414 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4419,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4424 in k4414 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4426,c,av);} /* csi.scm:307: pretty-print */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4428 in k4414 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4430,c,av);} /* csi.scm:307: chicken.syntax#strip-syntax */ t2=C_fast_retrieve(lf[51]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4437 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4439,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4442,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:311: eval */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4440 in k4437 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4442,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4445,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:312: pretty-print */ t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4443 in k4440 in k4437 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4445,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4455 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4457,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4460,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:316: eval */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4458 in k4455 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4460,c,av);} /* csi.scm:317: describe */ t2=C_retrieve2(lf[56],C_text("chicken.csi#describe")); f_5407(t2,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k4470 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4472,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4475,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:320: eval */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4473 in k4470 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4475,c,av);} /* csi.scm:321: dump */ f_6446(((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k4485 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4487,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4490,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:324: read */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4488 in k4485 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4490,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4493,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:325: eval */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4491 in k4488 in k4485 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4493,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4496,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:326: eval */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4494 in k4491 in k4488 in k4485 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_4496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4496,c,av);} a=C_alloc(3); /* csi.scm:327: dump */ f_6446(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k4524 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4526,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4529,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4534,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4534(t6,t2,t1);} /* k4527 in k4524 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4529,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop913 in k4524 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_4534(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4534,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4544,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:332: g914 */ t4=*((C_word*)lf[65]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4542 in for-each-loop913 in k4524 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4544,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4534(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4557 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4559,c,av);} /* csi.scm:331: string-split */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4566 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_4568,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4569,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4585,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4590,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_4590(t7,t3,t1);} /* g933 in k4566 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_4569(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_4569,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4575,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:336: g948 */ t4=((C_word*)t0)[3];{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=lf[69]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* a4574 in g933 in k4566 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4575,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4579,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:336: pretty-print */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4577 in a4574 in g933 in k4566 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_4579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4579,c,av);} /* csi.scm:336: chicken.base#print* */ t2=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[68]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4583 in k4566 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4585,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop932 in k4566 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_4590(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4590,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4600,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:336: g933 */ t4=((C_word*)t0)[3]; f_4569(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4598 in for-each-loop932 in k4566 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4600,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4590(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4613 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4615,c,av);} /* csi.scm:335: string-split */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4622 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4624,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4629,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4657,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:340: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a4628 in k4622 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4629,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4633,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:340: ##sys#start-timer */ t3=*((C_word*)lf[73]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4631 in a4628 in k4622 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4633,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4638,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4644,tmp=(C_word)a,a+=2,tmp); /* csi.scm:340: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a4637 in k4631 in a4628 in k4622 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_4638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4638,c,av);} /* csi.scm:340: eval */ t2=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a4643 in k4631 in a4628 in k4622 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_4644(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +7,c,2)))){ C_save_and_reclaim((void*)f_4644,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+7); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4648,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4655,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:340: ##sys#stop-timer */ t5=*((C_word*)lf[72]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k4646 in a4643 in k4631 in a4628 in k4622 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_4648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4648,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; C_apply_values(3,av2);}} /* k4653 in a4643 in k4631 in a4628 in k4622 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_4655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4655,c,av);} /* csi.scm:340: ##sys#display-times */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[71]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[71]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* a4656 in k4622 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_4657,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4661,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:341: history-add */ t4=C_retrieve2(lf[28],C_text("chicken.csi#history-add")); f_4127(t4,t3,t2);} /* k4659 in a4656 in k4622 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4661,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} /* k4674 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4676,c,av);} /* csi.scm:346: describe */ t2=C_retrieve2(lf[56],C_text("chicken.csi#describe")); f_5407(t2,((C_word*)t0)[2],C_fast_retrieve(lf[75]),C_SCHEME_END_OF_LIST);} /* k4690 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4692,c,av);} t2=C_eqp(t1,C_fix(0)); if(C_truep(C_i_not(t2))){ /* csi.scm:353: printf */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[78]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4708 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4710,c,av);} /* csi.scm:348: chicken.process#system */ t2=C_fast_retrieve(lf[79]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4712 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4714,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f9390,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:351: read-line */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_retrieve2(lf[9],C_text("chicken.csi#default-editor")); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9394,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:351: read-line */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4728 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4730,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4740 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4742,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4752 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4754,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4764 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4766,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4771 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4773,c,av);} a=C_alloc(4); t2=C_i_numberp(t1); t3=C_i_not(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7084,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=t4; f_7084(t5,t3);} else{ t5=C_i_not(C_fast_retrieve(lf[96])); if(C_truep(t5)){ t6=t4; f_7084(t6,t5);} else{ t6=C_fixnum_lessp(t1,C_fix(0)); t7=t4; f_7084(t7,(C_truep(t6)?t6:C_fixnum_greater_or_equal_p(t1,C_i_length(C_fast_retrieve(lf[96])))));}}} /* k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4786,c,av);} a=C_alloc(7); t2=C_fast_retrieve(lf[96]); t3=(C_truep(C_fast_retrieve(lf[96]))?C_fast_retrieve(lf[96]):C_SCHEME_END_OF_LIST); t4=C_i_length(t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7141,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_symbolp(t1))){ t6=t5; f_7141(t6,C_slot(t1,C_fix(1)));} else{ if(C_truep(C_i_stringp(t1))){ t6=t5; f_7141(t6,t1);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7368,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* csi.scm:865: display */ t7=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[104]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}} /* k4793 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4795,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4798,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:370: chicken.process#system */ t3=C_fast_retrieve(lf[79]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4796 in k4793 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4798,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4801,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_list1(&a,1,t1); /* csi.scm:371: history-add */ t4=C_retrieve2(lf[28],C_text("chicken.csi#history-add")); f_4127(t4,t2,t3);} /* k4799 in k4796 in k4793 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4801,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4812 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4814,c,av);} a=C_alloc(8); t2=C_retrieve2(lf[38],C_text("chicken.csi#command-table")); t3=C_i_check_list_2(C_retrieve2(lf[38],C_text("chicken.csi#command-table")),lf[101]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4836,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4841,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_4841(t8,t4,C_retrieve2(lf[38],C_text("chicken.csi#command-table")));} /* k4834 in k4812 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4836,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop979 in k4812 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_4841(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_4841,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4851,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_caddr(t4); if(C_truep(t5)){ /* csi.scm:400: chicken.base#print */ t6=*((C_word*)lf[107]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=C_make_character(32); av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ /* csi.scm:401: chicken.base#print */ t6=*((C_word*)lf[107]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=lf[108]; av2[3]=C_u_i_car(t4); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4849 in for-each-loop979 in k4812 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4851,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4841(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4863 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4865,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a4910 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4911,c,av);} /* csi.scm:408: eval */ t2=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a4916 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_4917,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4921,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:409: history-add */ t4=C_retrieve2(lf[28],C_text("chicken.csi#history-add")); f_4127(t4,t3,t2);} /* k4919 in a4916 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4921,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} /* k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_4937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4937,c,av);} a=C_alloc(9); t2=C_fast_retrieve(lf[111]); t3=C_fast_retrieve(lf[112]); t4=C_fast_retrieve(lf[113]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5082,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[378]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_4943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_4943,c,av);} a=C_alloc(14); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4966,a[2]=t4,a[3]=t5,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5011,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:442: scheme#call-with-current-continuation */ t8=*((C_word*)lf[375]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t6; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k4955 in map-loop1019 in k4967 in k4964 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_4957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4957,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4960,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:440: scheme#write */ t3=*((C_word*)lf[175]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4958 in k4955 in map-loop1019 in k4967 in k4964 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_4960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4960,c,av);} /* csi.scm:441: chicken.base#get-output-string */ t2=C_fast_retrieve(lf[370]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4964 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_4966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4966,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4969,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:442: g1042 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k4967 in k4964 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_4969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4969,c,av);} a=C_alloc(7); t2=C_i_check_list_2(t1,lf[134]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4977,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_4977(t6,((C_word*)t0)[4],t1);} /* map-loop1019 in k4967 in k4964 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_fcall f_4977(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_4977,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4987,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5002,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(0)); if(C_truep(C_i_stringp(t5))){ t6=t3; f_4987(t6,C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST));} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4957,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* csi.scm:439: chicken.base#open-output-string */ t7=C_fast_retrieve(lf[371]);{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4985 in map-loop1019 in k4967 in k4964 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_fcall f_4987(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_4987,2,t0,t1);} t2=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t4=((C_word*)((C_word*)t0)[3])[1]; f_4977(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5000 in map-loop1019 in k4967 in k4964 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5002,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_4987(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} /* a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_5011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_5011,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5017,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5029,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csi.scm:442: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[374]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a5016 in a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_5017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5017,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5023,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:442: k1039 */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a5022 in a5016 in a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5023,c,av);} /* csi.scm:442: ##sys#error */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=lf[372]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a5028 in a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_5029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5029,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5035,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5068,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:442: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a5034 in a5028 in a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5035,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5043,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:443: scheme#read */ t3=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5041 in a5034 in a5028 in a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5043,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5045,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5045(t5,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* doloop1046 in k5041 in a5034 in a5028 in a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_fcall f_5045(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5045,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eofp(t2))){ /* csi.scm:445: scheme#reverse */ t4=*((C_word*)lf[373]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5062,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csi.scm:443: scheme#read */ t5=*((C_word*)lf[52]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k5060 in doloop1046 in k5041 in a5034 in a5028 in a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_5062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5062,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)((C_word*)t0)[4])[1]; f_5045(t3,((C_word*)t0)[5],t1,t2);} /* a5067 in a5028 in a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_5068,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5074,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:442: k1039 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a5073 in a5067 in a5028 in a5010 in k4941 in k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5074,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_5082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_5082,c,av);} a=C_alloc(9); t2=C_mutate(&lf[61] /* (set! chicken.csi#report ...) */,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5083,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t3=C_mutate(&lf[140] /* (set! chicken.csi#bytevector-data ...) */,lf[141]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5405,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* csi.scm:556: scheme#make-vector */ t5=*((C_word*)lf[377]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_fix(37); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_5083(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_5083,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_pairp(t2); t4=(C_truep(t3)?C_u_i_car(t2):*((C_word*)lf[84]+1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5093,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:458: with-output-to-port */ t6=((C_word*)t0)[5];{ C_word av2[4]; av2[0]=t6; av2[1]=t1; av2[2]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_5093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5093,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5097,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csi.scm:460: chicken.gc#gc */ t3=C_fast_retrieve(lf[139]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_5097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5097,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5100,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:461: ##sys#symbol-table-info */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[138]); C_word *av2=av; av2[0]=*((C_word*)lf[138]+1); av2[1]=t2; tp(2,av2);}} /* k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_5100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5100,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5103,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* csi.scm:462: chicken.gc#memory-statistics */ t3=C_fast_retrieve(lf[137]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_5103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_5103,c,av);} a=C_alloc(14); t2=C_mk_bool(C_interrupts_enabled); t3=C_mk_bool(C_heap_size_is_fixed); t4=C_mk_bool(C_STACK_GROWS_DOWNWARD); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5105,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5121,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t3,a[7]=t4,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=t5,a[11]=((C_word*)t0)[6],tmp=(C_word)a,a+=12,tmp); /* csi.scm:467: printf */ t7=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[136]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* shorten in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_fcall f_5105(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,0,2)))){ C_save_and_reclaim_args((void *)trf_5105,2,t1,t2);} a=C_alloc(36); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5113,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_s_a_i_times(&a,2,t2,C_fix(100)); /* csi.scm:466: scheme#truncate */ t5=*((C_word*)lf[115]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5111 in shorten in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5113,c,av);} /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[114]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[114]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(100); tp(4,av2);}} /* k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_5121,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5124,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_fast_retrieve(lf[126]); t8=C_fast_retrieve(lf[5]); t9=C_i_check_list_2(C_fast_retrieve(lf[5]),lf[134]); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5293,a[2]=((C_word*)t0)[11],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5295,a[2]=t5,a[3]=t12,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_5295(t14,t10,C_fast_retrieve(lf[5]));} /* k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_5124,c,av);} a=C_alloc(22); t2=C_fix(0); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5125,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_check_list_2(t1,lf[101]); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5171,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5262,a[2]=t8,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_5262(t10,t6,t1);} /* g1109 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_fcall f_5125(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_5125,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5129,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csi.scm:472: printf */ t4=*((C_word*)lf[77]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[118]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5127 in g1109 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_5129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(99,c,2)))){ C_save_and_reclaim((void *)f_5129,c,av);} a=C_alloc(99); t2=C_i_string_length(((C_word*)t0)[2]); t3=C_a_i_fixnum_difference(&a,2,C_fix(16),t2); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)((C_word*)t0)[3])[1]; t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_s_a_i_plus(&a,2,t5,C_fix(1))); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5139,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_less_or_equalp(((C_word*)t4)[1],C_fix(0)))){ t8=((C_word*)((C_word*)t0)[3])[1]; t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_s_a_i_plus(&a,2,t8,C_fix(1))); t10=C_s_a_i_plus(&a,2,((C_word*)t4)[1],C_fix(18)); t11=C_set_block_item(t4,0,t10); t12=t7; f_5139(t12,t11);} else{ t8=t7; f_5139(t8,C_SCHEME_UNDEFINED);}} /* k5137 in k5127 in g1109 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_fcall f_5139(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_5139,2,t0,t1);} a=C_alloc(4); if(C_truep(C_i_greater_or_equalp(((C_word*)((C_word*)t0)[2])[1],C_fix(3)))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5148,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:480: scheme#display */ t3=*((C_word*)lf[94]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[116]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5156,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* csi.scm:483: scheme#make-string */ t3=*((C_word*)lf[117]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_make_character(32); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k5146 in k5137 in k5127 in g1109 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_5148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5148,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5154 in k5137 in k5127 in g1109 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_5156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5156,c,av);} /* csi.scm:483: scheme#display */ t2=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_5171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_5171,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5187,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t2,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* csi.scm:501: chicken.platform#machine-type */ t4=C_fast_retrieve(lf[133]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5172 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_5174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5174,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5177,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:520: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[90]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[90]+1); av2[1]=t2; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[84]+1); tp(4,av2);}} /* k5175 in k5172 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_5177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5177,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5180,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* csi.scm:521: scheme#display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[119]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5178 in k5175 in k5172 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_5180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5180,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_5187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_5187,c,av);} a=C_alloc(12); t2=C_fix((C_word)C_WORD_SIZE); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5192,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=t2,a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); /* csi.scm:503: chicken.platform#software-type */ t4=C_fast_retrieve(lf[132]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_5192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_5192,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5196,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* csi.scm:504: chicken.platform#software-version */ t3=C_fast_retrieve(lf[131]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5194 in k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_5196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_5196,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* csi.scm:505: chicken.platform#build-platform */ t3=C_fast_retrieve(lf[130]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5198 in k5194 in k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_ccall f_5200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_5200,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_5204,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* csi.scm:507: chicken.platform#installation-repository */ t3=C_fast_retrieve(lf[129]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5202 in k5198 in k5194 in k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_5204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_5204,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_5208,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* csi.scm:508: chicken.platform#repository-path */ t3=C_fast_retrieve(lf[128]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5206 in k5202 in k5198 in k5194 in k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in ... */ static void C_ccall f_5208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_5208,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5212,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5260,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:510: chicken.base#keyword-style */ t4=C_fast_retrieve(lf[127]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5210 in k5206 in k5202 in k5198 in k5194 in k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_ccall f_5212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_5212,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=t1,a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* csi.scm:511: shorten */ f_5105(t2,C_i_vector_ref(((C_word*)t0)[2],C_fix(0)));} /* k5214 in k5210 in k5206 in k5202 in k5198 in k5194 in k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in ... */ static void C_ccall f_5216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_5216,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5220,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=t1,a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* csi.scm:512: shorten */ f_5105(t2,C_i_vector_ref(((C_word*)t0)[2],C_fix(1)));} /* k5218 in k5214 in k5210 in k5206 in k5202 in k5198 in k5194 in k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in ... */ static void C_ccall f_5220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_5220,c,av);} a=C_alloc(20); t2=C_i_vector_ref(((C_word*)t0)[2],C_fix(2)); t3=C_i_vector_ref(((C_word*)t0)[3],C_fix(0)); t4=(C_truep(((C_word*)t0)[4])?lf[120]:lf[121]); t5=C_i_vector_ref(((C_word*)t0)[3],C_fix(1)); t6=C_i_vector_ref(((C_word*)t0)[3],C_fix(2)); t7=(C_truep(((C_word*)t0)[5])?lf[122]:lf[123]); t8=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_5248,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[14],a[11]=((C_word*)t0)[15],a[12]=((C_word*)t0)[16],a[13]=t1,a[14]=t2,a[15]=t3,a[16]=t4,a[17]=t5,a[18]=t6,a[19]=t7,tmp=(C_word)a,a+=20,tmp); /* csi.scm:519: argv */ t9=((C_word*)t0)[17];{ C_word *av2=av; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k5246 in k5218 in k5214 in k5210 in k5206 in k5202 in k5198 in k5194 in k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in ... */ static void C_ccall f_5248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,21)))){ C_save_and_reclaim((void *)f_5248,c,av);} /* csi.scm:485: printf */ t2=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 22) { av2=av; } else { av2=C_alloc(22); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[124]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; av2[7]=((C_word*)t0)[7]; av2[8]=((C_word*)t0)[8]; av2[9]=((C_word*)t0)[9]; av2[10]=((C_word*)t0)[10]; av2[11]=C_fast_retrieve(lf[125]); av2[12]=((C_word*)t0)[11]; av2[13]=((C_word*)t0)[12]; av2[14]=((C_word*)t0)[13]; av2[15]=((C_word*)t0)[14]; av2[16]=((C_word*)t0)[15]; av2[17]=((C_word*)t0)[16]; av2[18]=((C_word*)t0)[17]; av2[19]=((C_word*)t0)[18]; av2[20]=((C_word*)t0)[19]; av2[21]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(22,av2);}} /* k5258 in k5206 in k5202 in k5198 in k5194 in k5190 in k5185 in k5169 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_ccall f_5260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5260,c,av);} /* csi.scm:510: chicken.keyword#keyword->string */ t2=C_fast_retrieve(lf[126]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop1108 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_fcall f_5262(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_5262,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5272,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:470: g1109 */ t4=((C_word*)t0)[3]; f_5125(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k5270 in for-each-loop1108 in k5122 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_5272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5272,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5262(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k5291 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5293,c,av);} /* csi.scm:468: sort */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=*((C_word*)lf[135]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1082 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_fcall f_5295(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5295,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5320,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csi.scm:468: g1088 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5318 in map-loop1082 in k5119 in k5101 in k5098 in k5095 in a5092 in chicken.csi#report in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_5320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5320,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_5295(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* lp in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static C_word C_fcall f_5340(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t3=C_u_i_cdr(t1); if(C_truep(C_i_pairp(t3))){ t4=C_u_i_cdr(t3); t5=C_i_cdr(t2); t6=C_eqp(t4,t5); if(C_truep(t6)){ return(t6);} else{ t8=t4; t9=t5; t1=t8; t2=t9; goto loop;}} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}} /* lp in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static C_word C_fcall f_5375(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} t2=C_i_pairp(t1); if(C_truep(C_i_not(t2))){ return(C_SCHEME_FALSE);} else{ t3=C_i_car(t1); t4=C_eqp(t1,t3); if(C_truep(t4)){ return(t4);} else{ t6=C_u_i_cdr(t1); t1=t6; goto loop;}}} /* k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_5405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,6)))){ C_save_and_reclaim((void *)f_5405,c,av);} a=C_alloc(28); t2=C_mutate(&lf[142] /* (set! chicken.csi#describer-table ...) */,t1); t3=*((C_word*)lf[143]+1); t4=*((C_word*)lf[144]+1); t5=*((C_word*)lf[145]+1); t6=C_mutate(&lf[56] /* (set! chicken.csi#describe ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5407,a[2]=t5,a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t7=C_mutate((C_word*)lf[235]+1 /* (set! chicken.csi#set-describer! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6437,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[58] /* (set! chicken.csi#dump ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6446,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[210] /* (set! chicken.csi#hexdump ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6594,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[92] /* (set! chicken.csi#show-frameinfo ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6799,tmp=(C_word)a,a+=2,tmp)); t11=C_establish_signal_handler(C_fix((C_word)SIGINT),C_fix((C_word)SIGINT)); t12=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8725,tmp=(C_word)a,a+=2,tmp); t13=C_i_setslot(C_fast_retrieve(lf[254]),C_fix((C_word)SIGINT),t12); t14=C_mutate(&lf[255] /* (set! chicken.csi#member* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7373,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate(&lf[256] /* (set! chicken.csi#constant1687 ...) */,lf[257]); t16=C_mutate(&lf[258] /* (set! chicken.csi#canonicalize-args ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7428,tmp=(C_word)a,a+=2,tmp)); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8717,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7643,a[2]=t17,tmp=(C_word)a,a+=3,tmp); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8711,a[2]=t18,tmp=(C_word)a,a+=3,tmp); /* csi.scm:978: chicken.process-context#get-environment-variable */ t20=C_fast_retrieve(lf[23]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t20; av2[1]=t19; av2[2]=lf[376]; ((C_proc)(void*)(*((C_word*)t20+1)))(3,av2);}} /* chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_5407(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,0,6)))){ C_save_and_reclaim_args((void *)trf_5407,4,t0,t1,t2,t3);} a=C_alloc(17); t4=C_i_nullp(t3); t5=(C_truep(t4)?*((C_word*)lf[84]+1):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5413,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5545,a[2]=t1,a[3]=t2,a[4]=t5,a[5]=t6,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_permanentp(t2))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6429,a[2]=t7,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* csi.scm:590: ##sys#block-address */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[234]); C_word av2[3]; av2[0]=*((C_word*)lf[234]+1); av2[1]=t8; av2[2]=t2; tp(3,av2);}} else{ t8=t7;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_5545(2,av2);}}} /* descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_5413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5413,c,av);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5542,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* csi.scm:567: plen */ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}} /* k5418 in k5540 in descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_5420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_5420,c,av);} a=C_alloc(10); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5425,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp)); t5=((C_word*)t3)[1]; f_5425(t5,((C_word*)t0)[7],C_fix(0));} /* loop1 in k5418 in k5540 in descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_fcall f_5425(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_5425,3,t0,t1,t2);} a=C_alloc(10); t3=C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_fixnum_greater_or_equal_p(t2,C_fix(40)))){ /* csi.scm:572: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[147]; av2[4]=C_fixnum_difference(((C_word*)t0)[2],t2); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5448,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* csi.scm:574: pref */ t5=((C_word*)t0)[6];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=C_fixnum_plus(((C_word*)t0)[4],t2); ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}}}} /* k5446 in loop1 in k5418 in k5540 in descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_5448,c,av);} a=C_alloc(12); t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=C_fixnum_plus(((C_word*)t0)[3],t2); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5457,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=t5,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp)); t7=((C_word*)t5)[1]; f_5457(t7,((C_word*)t0)[9],C_fix(1),t3);} /* loop2 in k5446 in loop1 in k5418 in k5540 in descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_fcall f_5457(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_5457,4,t0,t1,t2,t3);} a=C_alloc(12); if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5467,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5499,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* csi.scm:577: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[88]); C_word av2[4]; av2[0]=*((C_word*)lf[88]+1); av2[1]=t4; av2[2]=C_fix(1000); av2[3]=t5; tp(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5527,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t1,a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* csi.scm:587: pref */ t5=((C_word*)t0)[8];{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}}} /* k5465 in loop2 in k5446 in loop1 in k5418 in k5540 in descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_5467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_5467,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5470,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnum_greaterp(((C_word*)t0)[5],C_fix(1)))){ t3=C_fixnum_difference(((C_word*)t0)[5],C_fix(1)); t4=C_eqp(((C_word*)t0)[5],C_fix(2)); if(C_truep(t4)){ /* csi.scm:582: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[148]; av2[4]=t3; av2[5]=lf[149]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* csi.scm:582: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[148]; av2[4]=t3; av2[5]=lf[150]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}} else{ /* csi.scm:585: scheme#newline */ t3=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k5468 in k5465 in loop2 in k5446 in loop1 in k5418 in k5540 in descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_5470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5470,c,av);} /* csi.scm:586: loop1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5425(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],((C_word*)t0)[5]));} /* a5498 in loop2 in k5446 in loop1 in k5418 in k5540 in descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_5499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5499,c,av);} /* csi.scm:580: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[151]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k5525 in loop2 in k5446 in loop1 in k5418 in k5540 in descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_5527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5527,c,av);} t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ /* csi.scm:587: loop2 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5457(t3,((C_word*)t0)[4],C_fixnum_plus(((C_word*)t0)[5],C_fix(1)),C_fixnum_plus(((C_word*)t0)[6],C_fix(1)));} else{ /* csi.scm:588: loop2 */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5457(t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[7]);}} /* k5540 in descseq in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_5542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_5542,c,av);} a=C_alloc(8); t2=C_fixnum_difference(t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5420,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ /* csi.scm:568: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[152]; av2[4]=((C_word*)t0)[7]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5420(2,av2);}}} /* k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_5545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,7)))){ C_save_and_reclaim((void *)f_5545,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5548,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_charp(((C_word*)t0)[3]))){ t3=C_fix(C_character_code(((C_word*)t0)[3])); /* csi.scm:593: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[153]; av2[4]=((C_word*)t0)[3]; av2[5]=t3; av2[6]=t3; av2[7]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(8,av2);}} else{ switch(((C_word*)t0)[3]){ case C_SCHEME_TRUE: /* csi.scm:594: fprintf */ t3=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[154]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);} case C_SCHEME_FALSE: /* csi.scm:595: fprintf */ t3=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[155]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);} default: if(C_truep(C_i_nullp(((C_word*)t0)[3]))){ /* csi.scm:596: fprintf */ t3=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[156]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ if(C_truep(C_eofp(((C_word*)t0)[3]))){ /* csi.scm:597: fprintf */ t3=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[157]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=*((C_word*)lf[29]+1); t4=C_eqp(*((C_word*)lf[29]+1),((C_word*)t0)[3]); if(C_truep(t4)){ /* csi.scm:598: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[158]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ if(C_truep(C_fixnump(((C_word*)t0)[3]))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5614,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:600: fprintf */ t6=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; av2[3]=lf[160]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[3]; av2[7]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(8,av2);}} else{ if(C_truep(C_i_bignump(((C_word*)t0)[3]))){ /* csi.scm:606: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[161]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[3]; av2[7]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(8,av2);}} else{ if(C_truep(C_unboundvaluep(((C_word*)t0)[3]))){ /* csi.scm:609: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[162]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ if(C_truep(C_i_flonump(((C_word*)t0)[3]))){ /* csi.scm:610: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[163]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ if(C_truep(C_i_ratnump(((C_word*)t0)[3]))){ /* csi.scm:611: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[164]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ if(C_truep(C_i_cplxnump(((C_word*)t0)[3]))){ if(C_truep(C_i_exactp(((C_word*)t0)[3]))){ /* csi.scm:612: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[165]; av2[4]=lf[166]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* csi.scm:612: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[165]; av2[4]=lf[167]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}} else{ if(C_truep(C_i_numberp(((C_word*)t0)[3]))){ /* csi.scm:614: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[168]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ /* csi.scm:615: descseq */ t5=((C_word*)t0)[5];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=lf[169]; av2[3]=*((C_word*)lf[170]+1); av2[4]=((C_word*)t0)[6]; av2[5]=C_fix(0); f_5413(6,av2);}} else{ if(C_truep(C_i_vectorp(((C_word*)t0)[3]))){ /* csi.scm:616: descseq */ t5=((C_word*)t0)[5];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=lf[171]; av2[3]=*((C_word*)lf[170]+1); av2[4]=*((C_word*)lf[172]+1); av2[5]=C_fix(0); f_5413(6,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5711,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* csi.scm:617: chicken.keyword#keyword? */ t6=C_fast_retrieve(lf[232]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}}}}}}}}}}}}}} /* k5546 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_5548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5548,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5612 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_5614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5614,c,av);} a=C_alloc(3); t2=C_make_character(C_unfix(((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5620,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[2],C_fix(65536)))){ /* csi.scm:603: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=lf[159]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* csi.scm:604: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[90]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[90]+1); av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[84]+1); tp(4,av2);}}} /* k5618 in k5612 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_5620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5620,c,av);} /* csi.scm:604: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[90]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[90]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=*((C_word*)lf[84]+1); tp(4,av2);}} /* k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_5711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_5711,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:619: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[174]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[174]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5727,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5798,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:621: ##sys#symbol-has-toplevel-binding? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[183]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[183]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5340,tmp=(C_word)a,a+=2,tmp); t3=( f_5340(((C_word*)t0)[4],((C_word*)t0)[4]) ); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5810,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4; f_5810(t5,t3);} else{ t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5375,tmp=(C_word)a,a+=2,tmp); t6=t4; f_5810(t6,( f_5375(((C_word*)t0)[4]) ));}}}} /* k5716 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_5718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5718,c,av);} /* csi.scm:618: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[173]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_5727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5727,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5795,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* csi.scm:624: ##sys#interned-symbol? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[181]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[181]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} /* k5728 in k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5730,c,av);} a=C_alloc(5); t2=C_slot(((C_word*)t0)[2],C_fix(2)); if(C_truep(C_i_nullp(t2))){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5742,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:628: scheme#display */ t4=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[177]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k5740 in k5728 in k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5742,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5747,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_5747(t5,((C_word*)t0)[3],((C_word*)t0)[4]);} /* doloop1222 in k5740 in k5728 in k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_fcall f_5747(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_5747,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5757,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* csi.scm:631: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[176]; av2[4]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k5755 in doloop1222 in k5740 in k5728 in k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_5757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_5757,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5760,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5772,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* csi.scm:632: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[88]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[88]+1); av2[1]=t2; av2[2]=C_fix(1000); av2[3]=t3; tp(4,av2);}} /* k5758 in k5755 in doloop1222 in k5740 in k5728 in k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_5760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5760,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5763,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:636: scheme#newline */ t3=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5761 in k5758 in k5755 in doloop1222 in k5740 in k5728 in k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_5763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5763,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5747(t2,((C_word*)t0)[3],C_i_cddr(((C_word*)t0)[4]));} /* a5771 in k5755 in doloop1222 in k5740 in k5728 in k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_5772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5772,c,av);} /* csi.scm:635: scheme#write */ t2=*((C_word*)lf[175]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5790 in k5793 in k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5792,c,av);} /* csi.scm:623: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[180]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k5793 in k5725 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5795,c,av);} a=C_alloc(5); t2=(C_truep(t1)?lf[178]:lf[179]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5792,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:625: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[174]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[174]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k5796 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_5798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5798,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_5727(2,av2);}} else{ /* csi.scm:622: scheme#display */ t2=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[182]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_fcall f_5810(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,5)))){ C_save_and_reclaim_args((void *)trf_5810,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:638: fprintf */ t3=*((C_word*)lf[146]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[187]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ if(C_truep(C_i_listp(((C_word*)t0)[2]))){ /* csi.scm:648: descseq */ t2=((C_word*)t0)[5];{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[188]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; av2[5]=C_fix(0); f_5413(6,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* csi.scm:649: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[189]; av2[4]=C_u_i_car(((C_word*)t0)[2]); av2[5]=C_u_i_cdr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ if(C_truep(C_i_closurep(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5917,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5921,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:653: ##sys#peek-unsigned-integer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word av2[4]; av2[0]=*((C_word*)lf[192]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(0); tp(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:655: chicken.base#port? */ t3=C_fast_retrieve(lf[231]);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}}}} /* k5811 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5813,c,av);} a=C_alloc(9); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5822,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_5822(t6,((C_word*)t0)[4],((C_word*)t0)[2],t2);} /* loop-print in k5811 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_fcall f_5822(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_5822,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_not_pair_p(t2); t5=(C_truep(t4)?t4:C_i_nullp(t2)); if(C_truep(t5)){ /* csi.scm:642: printf */ t6=*((C_word*)lf[77]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t1; av2[2]=lf[184]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=C_i_car(t2); if(C_truep(C_i_memq(t6,t3))){ /* csi.scm:644: fprintf */ t7=*((C_word*)lf[146]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[185]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t7=C_i_memq(C_u_i_car(t2),t3); if(C_truep(C_i_not(t7))){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5853,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csi.scm:646: fprintf */ t9=*((C_word*)lf[146]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; av2[3]=lf[186]; av2[4]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}}}} /* k5851 in loop-print in k5811 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_5853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5853,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* csi.scm:647: loop-print */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5822(t5,((C_word*)t0)[5],t2,t4);} /* k5915 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5917,c,av);} /* csi.scm:652: descseq */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=*((C_word*)lf[170]+1); av2[4]=*((C_word*)lf[172]+1); av2[5]=C_fix(1); f_5413(6,av2);}} /* k5919 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5921,c,av);} /* csi.scm:653: sprintf */ t2=*((C_word*)lf[190]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[191]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_5927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5927,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(C_truep(t2)?lf[193]:lf[194]); t4=C_slot(((C_word*)t0)[2],C_fix(7)); t5=C_slot(((C_word*)t0)[2],C_fix(3)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5946,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* csi.scm:661: ##sys#peek-unsigned-integer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t6; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(0); tp(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5955,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:662: ##sys#locative? */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[230]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[230]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}} /* k5944 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_5946,c,av);} /* csi.scm:656: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[195]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[6]; av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_5955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5955,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5962,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:664: ##sys#peek-unsigned-integer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(0); tp(4,av2);}} else{ if(C_truep(C_anypointerp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6079,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:679: ##sys#peek-unsigned-integer */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[192]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[192]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(0); tp(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6085,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:680: ##sys#bytevector? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[229]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[229]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}}} /* k5960 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_5962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5962,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_slot(((C_word*)t0)[2],C_fix(2)); switch(t3){ case C_fix(0): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[197]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(1): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[198]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(2): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[199]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(3): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[200]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(4): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[201]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(5): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[202]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(6): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[203]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(7): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[204]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(8): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[205]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(9): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[206]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(10): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[207]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} case C_fix(11): /* csi.scm:663: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=lf[208]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);} default: t4=C_SCHEME_UNDEFINED; /* csi.scm:663: fprintf */ t5=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[196]; av2[4]=t1; av2[5]=t2; av2[6]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}}} /* k6077 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_6079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6079,c,av);} /* csi.scm:679: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[209]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_6085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,6)))){ C_save_and_reclaim((void *)f_6085,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6091,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csi.scm:682: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=lf[212]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ if(C_truep(C_lambdainfop(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6104,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:685: ##sys#lambda-info->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[214]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[214]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}} else{ if(C_truep(C_i_structurep(((C_word*)t0)[2],lf[215]))){ t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6116,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_eqp(t2,C_fix(1)); t5=(C_truep(t4)?lf[218]:lf[219]); /* csi.scm:688: fprintf */ t6=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t6; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=lf[220]; av2[4]=t2; av2[5]=t5; av2[6]=C_slot(((C_word*)t0)[2],C_fix(3)); ((C_proc)(void*)(*((C_word*)t6+1)))(7,av2);}} else{ if(C_truep(C_i_structurep(((C_word*)t0)[2],lf[221]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6213,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:702: fprintf */ t3=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[224]; av2[4]=C_slot(((C_word*)t0)[2],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ if(C_truep(C_structurep(((C_word*)t0)[2]))){ t2=C_slot(((C_word*)t0)[2],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* csi.scm:718: chicken.internal#hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[227]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[227]+1); av2[1]=t3; av2[2]=C_retrieve2(lf[142],C_text("chicken.csi#describer-table")); av2[3]=t2; tp(4,av2);}} else{ /* csi.scm:725: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[228]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}}}}}} /* k6089 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_6091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6091,c,av);} /* csi.scm:683: hexdump */ f_6594(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],*((C_word*)lf[211]+1),((C_word*)t0)[5]);} /* k6102 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_6104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6104,c,av);} /* csi.scm:685: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[213]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6114 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_6116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6116,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6119,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:690: fprintf */ t3=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[217]; av2[4]=C_slot(((C_word*)t0)[2],C_fix(4)); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6117 in k6114 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_6119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6119,c,av);} a=C_alloc(8); t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_block_size(t2); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6130,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_6130(t7,((C_word*)t0)[4],C_fix(0));} /* doloop1260 in k6117 in k6114 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_fcall f_6130(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_6130,3,t0,t1,t2);} a=C_alloc(14); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6138,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=C_slot(((C_word*)t0)[4],t2); t5=C_i_check_list_2(t4,lf[101]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6159,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6168,a[2]=t8,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_6168(t10,t6,t4);}} /* g1266 in doloop1260 in k6117 in k6114 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_fcall f_6138(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_6138,3,t0,t1,t2);} /* csi.scm:698: fprintf */ t3=*((C_word*)lf[146]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[216]; av2[4]=C_slot(t2,C_fix(0)); av2[5]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k6157 in doloop1260 in k6117 in k6114 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_ccall f_6159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6159,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6130(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1265 in doloop1260 in k6117 in k6114 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_fcall f_6168(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6168,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6178,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:696: g1266 */ t4=((C_word*)t0)[3]; f_6138(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6176 in for-each-loop1265 in doloop1260 in k6117 in k6114 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_6178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6178,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6168(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6211 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_6213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6213,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6214,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=C_i_check_list_2(t3,lf[101]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6282,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6282(t8,((C_word*)t0)[4],t3);} /* g1288 in k6211 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_fcall f_6214(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_6214,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6218,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csi.scm:705: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[223]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k6216 in g1288 in k6211 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_6218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6218,c,av);} a=C_alloc(7); t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6227,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_6227(t6,((C_word*)t0)[5],t2);} /* loop in k6216 in g1288 in k6211 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_fcall f_6227(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_6227,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6237,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_caar(t2); t5=C_eqp(((C_word*)t0)[3],t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6250,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6255,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csi.scm:709: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[88]); C_word av2[4]; av2[0]=*((C_word*)lf[88]+1); av2[1]=t6; av2[2]=C_fix(100); av2[3]=t7; tp(4,av2);}} else{ /* csi.scm:714: loop */ t9=t1; t10=C_i_cddr(t2); t1=t9; t2=t10; goto loop;}}} /* k6235 in loop in k6216 in g1288 in k6211 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_6237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6237,c,av);} /* csi.scm:714: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6227(t2,((C_word*)t0)[3],C_i_cddr(((C_word*)t0)[4]));} /* k6248 in loop in k6216 in g1288 in k6211 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_6250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6250,c,av);} /* csi.scm:713: scheme#newline */ t2=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a6254 in loop in k6216 in g1288 in k6211 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_6255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6255,c,av);} /* csi.scm:712: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[222]; av2[4]=C_i_cdar(((C_word*)t0)[3]); av2[5]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* for-each-loop1287 in k6211 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_fcall f_6282(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6282,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6292,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:703: g1288 */ t4=((C_word*)t0)[3]; f_6214(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6290 in for-each-loop1287 in k6211 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_6292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6292,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6282(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6317 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_6319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6319,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6323,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:718: g1317 */ t3=t2; f_6323(t3,((C_word*)t0)[4],t1);} else{ t2=C_i_assq(((C_word*)t0)[5],C_retrieve2(lf[140],C_text("chicken.csi#bytevector-data"))); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6337,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* csi.scm:718: g1328 */ t4=t3; f_6337(t4,((C_word*)t0)[4],t2);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6402,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:723: fprintf */ t4=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[226]; av2[4]=C_slot(((C_word*)t0)[2],C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* g1317 in k6317 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_fcall f_6323(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_6323,3,t0,t1,t2);} /* csi.scm:718: g1325 */ t3=t2;{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* g1328 in k6317 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_fcall f_6337(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,3)))){ C_save_and_reclaim_args((void *)trf_6337,3,t0,t1,t2);} a=C_alloc(19); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6345,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_cdr(t2); t9=C_i_check_list_2(t8,lf[134]); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6358,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6364,a[2]=t6,a[3]=t12,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_6364(t14,t10,t8);} /* k6343 in g1328 in k6317 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_6345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6345,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* k6356 in g1328 in k6317 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_6358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6358,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,C_fix(0)); /* csi.scm:721: scheme#append */ t3=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* map-loop1333 in g1328 in k6317 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_fcall f_6364(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6364,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6389,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csi.scm:721: g1339 */ t4=*((C_word*)lf[54]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6387 in map-loop1333 in g1328 in k6317 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_ccall f_6389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6389,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6364(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6400 in k6317 in k6083 in k5953 in k5925 in k5808 in k5709 in k5543 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_6402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6402,c,av);} /* csi.scm:724: descseq */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_SCHEME_FALSE; av2[3]=*((C_word*)lf[170]+1); av2[4]=*((C_word*)lf[172]+1); av2[5]=C_fix(1); f_5413(6,av2);}} /* k6427 in chicken.csi#describe in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_6429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6429,c,av);} /* csi.scm:590: fprintf */ t2=*((C_word*)lf[146]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[233]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* chicken.csi#set-describer! in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_6437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6437,c,av);} t4=C_i_check_symbol_2(t2,lf[236]); /* csi.scm:730: chicken.internal#hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[237]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[237]+1); av2[1]=t1; av2[2]=C_retrieve2(lf[142],C_text("chicken.csi#describer-table")); av2[3]=t2; av2[4]=t3; tp(5,av2);}} /* chicken.csi#dump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_6446(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_6446,3,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6448,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6554,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6559,a[2]=t5,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t3))){ /* csi.scm:737: def-len1372 */ t7=t6; f_6559(t7,t1);} else{ t7=C_i_car(t3); t8=C_u_i_cdr(t3); if(C_truep(C_i_nullp(t8))){ /* csi.scm:737: def-out1373 */ t9=t5; f_6554(t9,t1,t7);} else{ t9=C_i_car(t8); t10=C_u_i_cdr(t8); /* csi.scm:737: body1370 */ t11=t4; f_6448(t11,t1,t7,t9);}}} /* body1370 in chicken.csi#dump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_6448(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_6448,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6451,a[2]=t2,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_immp(((C_word*)t0)[2]))){ /* csi.scm:741: ##sys#error */ t5=*((C_word*)lf[31]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=lf[239]; av2[3]=lf[240]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6473,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* csi.scm:742: ##sys#bytevector? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[229]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[229]+1); av2[1]=t5; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}} /* bestlen in body1370 in chicken.csi#dump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_fcall f_6451(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_6451,3,t0,t1,t2);} if(C_truep(((C_word*)t0)[2])){ /* csi.scm:740: scheme#min */ t3=*((C_word*)lf[238]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6471 in body1370 in chicken.csi#dump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_6473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_6473,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6480,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:742: bestlen */ t3=((C_word*)t0)[5]; f_6451(t3,t2,C_block_size(((C_word*)t0)[3]));} else{ if(C_truep(C_i_stringp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6497,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:743: bestlen */ t3=((C_word*)t0)[5]; f_6451(t3,t2,C_block_size(((C_word*)t0)[3]));} else{ t2=C_immp(((C_word*)t0)[3]); t3=C_i_not(t2); t4=(C_truep(t3)?C_anypointerp(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t4)){ /* csi.scm:745: hexdump */ f_6594(((C_word*)t0)[2],((C_word*)t0)[3],C_fix(32),*((C_word*)lf[241]+1),((C_word*)t0)[4]);} else{ t5=C_structurep(((C_word*)t0)[3]); t6=(C_truep(t5)?C_i_assq(C_slot(((C_word*)t0)[3],C_fix(0)),C_retrieve2(lf[140],C_text("chicken.csi#bytevector-data"))):C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_slot(((C_word*)t0)[3],C_fix(1)); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6526,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* csi.scm:748: bestlen */ t9=((C_word*)t0)[5]; f_6451(t9,t8,C_block_size(t7));} else{ /* csi.scm:749: ##sys#error */ t7=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=((C_word*)t0)[2]; av2[2]=lf[239]; av2[3]=lf[242]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}}}}} /* k6478 in k6471 in body1370 in chicken.csi#dump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_6480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6480,c,av);} /* csi.scm:742: hexdump */ f_6594(((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[211]+1),((C_word*)t0)[4]);} /* k6495 in k6471 in body1370 in chicken.csi#dump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_6497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6497,c,av);} /* csi.scm:743: hexdump */ f_6594(((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[211]+1),((C_word*)t0)[4]);} /* k6524 in k6471 in body1370 in chicken.csi#dump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_6526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6526,c,av);} /* csi.scm:748: hexdump */ f_6594(((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[211]+1),((C_word*)t0)[4]);} /* def-out1373 in chicken.csi#dump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_6554(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_6554,3,t0,t1,t2);} /* csi.scm:737: body1370 */ t3=((C_word*)t0)[2]; f_6448(t3,t1,t2,*((C_word*)lf[84]+1));} /* def-len1372 in chicken.csi#dump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_6559(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_6559,2,t0,t1);} /* csi.scm:737: def-out1373 */ t2=((C_word*)t0)[2]; f_6554(t2,t1,C_SCHEME_FALSE);} /* chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_6594(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,6)))){ C_save_and_reclaim_args((void *)trf_6594,5,t1,t2,t3,t4,t5);} a=C_alloc(12); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6597,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6629,a[2]=t3,a[3]=t8,a[4]=t5,a[5]=t4,a[6]=t2,a[7]=t6,tmp=(C_word)a,a+=8,tmp)); t10=((C_word*)t8)[1]; f_6629(t10,t1,C_fix(0));} /* justify in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_6597(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_6597,5,t1,t2,t3,t4,t5);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6601,a[2]=t3,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[243]); C_word av2[4]; av2[0]=*((C_word*)lf[243]+1); av2[1]=t6; av2[2]=t2; av2[3]=t4; tp(4,av2);}} /* k6599 in justify in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_6601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6601,c,av);} a=C_alloc(4); t2=C_block_size(t1); if(C_truep(C_fixnum_lessp(t2,((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6617,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:762: make-string */ t4=*((C_word*)lf[117]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_fixnum_difference(((C_word*)t0)[2],t2); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6615 in k6599 in justify in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_6617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6617,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[15]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_6629(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_6629,3,t0,t1,t2);} a=C_alloc(14); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6639,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6797,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* csi.scm:767: justify */ f_6597(t4,t2,C_fix(4),C_fix(10),C_make_character(32));}} /* k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_6639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6639,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6642,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* ##sys#write-char/port */ t3=C_fast_retrieve(lf[244]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(58); av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_6642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_6642,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6645,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6714,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_6714(t6,t2,C_fix(0),((C_word*)t0)[4]);} /* k6643 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_6645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6645,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6648,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* ##sys#write-char/port */ t3=C_fast_retrieve(lf[244]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6646 in k6643 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_6648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_6648,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6651,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6663,a[2]=((C_word*)t0)[6],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_6663(t6,t2,C_fix(0),((C_word*)t0)[4]);} /* k6649 in k6646 in k6643 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_6651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6651,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* ##sys#write-char/port */ t3=C_fast_retrieve(lf[244]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6652 in k6649 in k6646 in k6643 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_6654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6654,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6629(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(16)));} /* doloop1419 in k6646 in k6643 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_fcall f_6663(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_6663,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_fixnum_greater_or_equal_p(t2,C_fix(16)); t5=(C_truep(t4)?t4:C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2])); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6676,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* csi.scm:784: ref */ t7=((C_word*)t0)[5];{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[6]; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}}} /* k6674 in doloop1419 in k6646 in k6643 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_6676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6676,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6679,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_fixnum_greater_or_equal_p(t1,C_fix(32)); t4=(C_truep(t3)?C_fixnum_lessp(t1,C_fix(128)):C_SCHEME_FALSE); if(C_truep(t4)){ /* ##sys#write-char/port */ t5=C_fast_retrieve(lf[244]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=C_make_character(C_unfix(t1)); av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ /* ##sys#write-char/port */ t5=C_fast_retrieve(lf[244]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=C_make_character(46); av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k6677 in k6674 in doloop1419 in k6646 in k6643 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_6679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6679,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6663(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* doloop1418 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_fcall f_6714(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_6714,4,t0,t1,t2,t3);} a=C_alloc(10); t4=C_fixnum_greater_or_equal_p(t2,C_fix(16)); t5=(C_truep(t4)?t4:C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2])); if(C_truep(t5)){ if(C_truep(C_fixnum_greater_or_equal_p(t3,((C_word*)t0)[2]))){ t6=C_fixnum_modulo(((C_word*)t0)[2],C_fix(16)); t7=C_eqp(t6,C_fix(0)); if(C_truep(t7)){ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t8=C_fixnum_difference(C_fix(16),t6); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6748,a[2]=t10,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_6748(t12,t1,t8);}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6768,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* ##sys#write-char/port */ t7=C_fast_retrieve(lf[244]);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=C_make_character(32); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* doloop1427 in doloop1418 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_fcall f_6748(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_6748,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,C_fix(0)); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6758,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:777: display */ t5=*((C_word*)lf[94]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=lf[245]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k6756 in doloop1427 in doloop1418 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_6758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6758,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6748(t2,((C_word*)t0)[3],C_fixnum_difference(((C_word*)t0)[4],C_fix(1)));} /* k6766 in doloop1418 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_6768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_6768,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6771,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6786,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6790,a[2]=((C_word*)t0)[7],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csi.scm:779: ref */ t5=((C_word*)t0)[8];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t5))(4,av2);}} /* k6769 in k6766 in doloop1418 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_6771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6771,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6714(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* k6784 in k6766 in doloop1418 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_6786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6786,c,av);} /* csi.scm:779: display */ t2=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6788 in k6766 in doloop1418 in k6640 in k6637 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_6790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6790,c,av);} /* csi.scm:779: justify */ f_6597(((C_word*)t0)[3],t1,C_fix(2),C_fix(16),C_make_character(48));} /* k6795 in doloop1408 in chicken.csi#hexdump in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_6797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6797,c,av);} /* csi.scm:767: display */ t2=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_6799(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_6799,2,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6802,tmp=(C_word)a,a+=2,tmp); t4=C_fast_retrieve(lf[96]); t5=(C_truep(C_fast_retrieve(lf[96]))?C_fast_retrieve(lf[96]):C_SCHEME_END_OF_LIST); t6=C_i_length(t5); t7=(C_truep(C_u_i_memq(t2,t5))?t2:C_SCHEME_FALSE); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6825,a[2]=t6,a[3]=t3,a[4]=t1,a[5]=t5,tmp=(C_word)a,a+=6,tmp); if(C_truep(t7)){ t9=t8; f_6825(t9,t7);} else{ t9=C_fixnum_greaterp(t6,C_fix(0)); t10=t8; f_6825(t10,(C_truep(t9)?C_i_list_ref(t5,C_fixnum_difference(t6,C_fix(1))):C_SCHEME_FALSE));}} /* prin1 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_6802(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_6802,2,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6808,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:798: ##sys#with-print-length-limit */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[88]); C_word av2[4]; av2[0]=*((C_word*)lf[88]+1); av2[1]=t1; av2[2]=C_fix(100); av2[3]=t3; tp(4,av2);}} /* a6807 in prin1 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_6808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6808,c,av);} /* csi.scm:801: ##sys#print */ t2=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_SCHEME_TRUE; av2[4]=*((C_word*)lf[84]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_6825(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_6825,2,t0,t1);} a=C_alloc(6); t2=C_mutate(&lf[8] /* (set! chicken.csi#selected-frame ...) */,t1); t3=C_fixnum_difference(((C_word*)t0)[2],C_fix(1)); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6834,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_6834(t7,((C_word*)t0)[4],((C_word*)t0)[5],t3);} /* doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_fcall f_6834(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_6834,4,t0,t1,t2,t3);} a=C_alloc(14); if(C_truep(C_i_nullp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_eqp(C_retrieve2(lf[8],C_text("chicken.csi#selected-frame")),t4); t6=C_slot(t4,C_fix(1)); t7=C_slot(t4,C_fix(2)); t8=C_i_structurep(t7,lf[99]); t9=(C_truep(t8)?C_slot(t7,C_fix(1)):t7); t10=*((C_word*)lf[84]+1); t11=*((C_word*)lf[84]+1); t12=C_i_check_port_2(*((C_word*)lf[84]+1),C_fix(2),C_SCHEME_TRUE,lf[85]); t13=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6865,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t5,a[7]=t8,a[8]=((C_word*)t0)[3],a[9]=t7,a[10]=t6,a[11]=t9,a[12]=t10,a[13]=t4,tmp=(C_word)a,a+=14,tmp); if(C_truep(t5)){ /* csi.scm:817: ##sys#print */ t14=*((C_word*)lf[87]+1);{ C_word av2[5]; av2[0]=t14; av2[1]=t13; av2[2]=C_make_character(42); av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[84]+1); ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}} else{ /* csi.scm:817: ##sys#print */ t14=*((C_word*)lf[87]+1);{ C_word av2[5]; av2[0]=t14; av2[1]=t13; av2[2]=C_make_character(32); av2[3]=C_SCHEME_FALSE; av2[4]=t10; ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}}}} /* k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_6865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_6865,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6868,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* csi.scm:817: ##sys#print */ t3=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_6868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_6868,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6871,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* csi.scm:817: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[90]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[90]+1); av2[1]=t2; av2[2]=C_make_character(58); av2[3]=((C_word*)t0)[12]; tp(4,av2);}} /* k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_6871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_6871,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6874,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); t3=(C_truep(((C_word*)t0)[7])?C_i_pairp(C_slot(((C_word*)t0)[9],C_fix(2))):C_SCHEME_FALSE); if(C_truep(t3)){ /* csi.scm:817: ##sys#print */ t4=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[251]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* csi.scm:817: ##sys#print */ t4=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[252]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_6874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_6874,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6877,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* csi.scm:817: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[90]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[90]+1); av2[1]=t2; av2[2]=C_make_character(9); av2[3]=((C_word*)t0)[12]; tp(4,av2);}} /* k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_6877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_6877,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6880,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* csi.scm:817: ##sys#print */ t3=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[13],C_fix(0)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_6880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6880,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6883,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* csi.scm:817: ##sys#print */ t3=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[250]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_6883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_6883,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[11])){ t3=*((C_word*)lf[84]+1); t4=*((C_word*)lf[84]+1); t5=C_i_check_port_2(*((C_word*)lf[84]+1),C_fix(2),C_SCHEME_TRUE,lf[85]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7026,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); /* csi.scm:822: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[90]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[90]+1); av2[1]=t6; av2[2]=C_make_character(91); av2[3]=*((C_word*)lf[84]+1); tp(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6886(2,av2);}}} /* k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_ccall f_6886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6886,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6889,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[10])){ /* csi.scm:823: prin1 */ f_6802(t2,((C_word*)t0)[10]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6889(2,av2);}}} /* k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_6889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6889,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6892,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* csi.scm:824: newline */ t3=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in ... */ static void C_ccall f_6892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_6892,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6895,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(C_truep(((C_word*)t0)[6])?((C_word*)t0)[7]:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6908,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); t5=C_slot(((C_word*)t0)[9],C_fix(2)); t6=C_slot(((C_word*)t0)[9],C_fix(3)); t7=C_i_check_list_2(t5,lf[101]); t8=C_i_check_list_2(t6,lf[101]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6982,a[2]=t10,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_6982(t12,t2,t5,t6);} else{ t4=((C_word*)((C_word*)t0)[2])[1]; f_6834(t4,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));}} /* k6893 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_ccall f_6895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6895,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6834(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_fixnum_difference(((C_word*)t0)[5],C_fix(1)));} /* g1502 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_fcall f_6908(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6908,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6918,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csi.scm:829: display */ t5=*((C_word*)lf[94]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[248]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k6916 in g1502 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in ... */ static void C_ccall f_6918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_6918,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6923,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_6923(t5,((C_word*)t0)[4],C_fix(0),((C_word*)t0)[5]);} /* doloop1515 in k6916 in g1502 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in ... */ static void C_fcall f_6923(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_6923,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_nullp(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=*((C_word*)lf[84]+1); t5=*((C_word*)lf[84]+1); t6=C_i_check_port_2(*((C_word*)lf[84]+1),C_fix(2),C_SCHEME_TRUE,lf[85]); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6936,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* csi.scm:833: ##sys#print */ t8=*((C_word*)lf[87]+1);{ C_word av2[5]; av2[0]=t8; av2[1]=t7; av2[2]=lf[247]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[84]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}}} /* k6934 in doloop1515 in k6916 in g1502 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in ... */ static void C_ccall f_6936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_6936,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6939,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* csi.scm:833: ##sys#print */ t3=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[5]); av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6937 in k6934 in doloop1515 in k6916 in g1502 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in ... */ static void C_ccall f_6939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_6939,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6942,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* csi.scm:833: ##sys#print */ t3=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[246]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6940 in k6937 in k6934 in doloop1515 in k6916 in g1502 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in ... */ static void C_ccall f_6942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6942,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6945,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:834: prin1 */ f_6802(t2,C_slot(((C_word*)t0)[7],((C_word*)t0)[4]));} /* k6943 in k6940 in k6937 in k6934 in doloop1515 in k6916 in g1502 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in ... */ static void C_ccall f_6945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6945,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6948,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:835: newline */ t3=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6946 in k6943 in k6940 in k6937 in k6934 in doloop1515 in k6916 in g1502 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in ... */ static void C_ccall f_6948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6948,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6923(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_u_i_cdr(((C_word*)t0)[5]));} /* for-each-loop1501 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_fcall f_6982(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_6982,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6992,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* csi.scm:826: g1502 */ t7=((C_word*)t0)[3]; f_6908(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k6990 in for-each-loop1501 in k6890 in k6887 in k6884 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in ... */ static void C_ccall f_6992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6992,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6982(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7024 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_ccall f_7026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7026,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7029,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:822: ##sys#print */ t3=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7027 in k7024 in k6881 in k6878 in k6875 in k6872 in k6869 in k6866 in k6863 in doloop1464 in k6823 in chicken.csi#show-frameinfo in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_7029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7029,c,av);} /* csi.scm:822: ##sys#print */ t2=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[249]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7082 in k4771 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_7084(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_7084,2,t0,t1);} if(C_truep(t1)){ /* csi.scm:846: display */ t2=*((C_word*)lf[94]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[95]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_i_length(C_fast_retrieve(lf[96])); t3=C_fixnum_plus(((C_word*)t0)[3],C_fix(1)); t4=C_fixnum_difference(t2,t3); t5=C_i_list_ref(C_fast_retrieve(lf[96]),t4); t6=C_mutate(&lf[8] /* (set! chicken.csi#selected-frame ...) */,t5); /* csi.scm:852: show-frameinfo */ f_6799(((C_word*)t0)[2],C_retrieve2(lf[8],C_text("chicken.csi#selected-frame")));}} /* k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_7141(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_7141,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7143,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7174,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* csi.scm:873: call/cc */ t4=*((C_word*)lf[103]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* compare in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_7143(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_7143,3,t0,t1,t2);} a=C_alloc(4); t3=C_slot(t2,C_fix(1)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7154,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_i_string_length(((C_word*)t0)[2]); t6=C_i_string_length(t3); /* csi.scm:871: scheme#substring */ t7=*((C_word*)lf[13]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t4; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_i_fixnum_min(t5,t6); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k7152 in compare in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_7154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7154,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_string_equal_p(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_7174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7174,c,av);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7177,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7196,a[2]=t3,a[3]=t5,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_7196(t7,t1,((C_word*)t0)[4]);} /* fail in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_7177(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7177,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7181,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:876: display */ t4=*((C_word*)lf[94]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7179 in fail in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_7181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7181,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7184,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:877: newline */ t3=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7182 in k7179 in fail in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_7184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7184,c,av);} t2=*((C_word*)lf[29]+1); /* csi.scm:878: return */ t3=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=*((C_word*)lf[29]+1); ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_7196(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(20,0,4)))){ C_save_and_reclaim_args((void *)trf_7196,3,t0,t1,t2);} a=C_alloc(20); if(C_truep(C_i_nullp(t2))){ /* csi.scm:880: fail */ t3=((C_word*)t0)[2]; f_7177(t3,t1,lf[98]);} else{ t3=C_i_car(t2); t4=C_eqp(C_retrieve2(lf[8],C_text("chicken.csi#selected-frame")),t3); t5=C_slot(t3,C_fix(2)); t6=C_i_structurep(t5,lf[99]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7221,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t8=(C_truep(t4)?t6:C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7230,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=C_slot(t5,C_fix(2)); t11=C_slot(t5,C_fix(3)); t12=C_i_check_list_2(t10,lf[101]); t13=C_i_check_list_2(t11,lf[101]); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7306,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7315,a[2]=t16,a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t18=((C_word*)t16)[1]; f_7315(t18,t14,t10,t11);} else{ t19=t1; t20=C_u_i_cdr(t2); t1=t19; t2=t20; goto loop;}}} /* k7219 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_7221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7221,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7196(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* g1599 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_fcall f_7230(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_7230,4,t0,t1,t2,t3);} a=C_alloc(8); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7236,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_7236(t7,t1,C_fix(0),t2);} /* doloop1612 in g1599 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_fcall f_7236(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_7236,4,t0,t1,t2,t3);} a=C_alloc(15); if(C_truep(C_i_nullp(t3))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7246,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7258,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[2],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* csi.scm:892: compare */ t6=((C_word*)t0)[5]; f_7143(t6,t5,C_i_car(t3));}} /* k7244 in doloop1612 in g1599 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_7246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7246,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7236(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),C_u_i_cdr(((C_word*)t0)[5]));} /* k7256 in doloop1612 in g1599 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_7258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7258,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7261,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* csi.scm:893: display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[100]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)((C_word*)t0)[7])[1]; f_7236(t2,((C_word*)t0)[8],C_fixnum_plus(((C_word*)t0)[5],C_fix(1)),C_u_i_cdr(((C_word*)t0)[6]));}} /* k7259 in k7256 in doloop1612 in g1599 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_7261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7261,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7264,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:894: display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7262 in k7259 in k7256 in doloop1612 in g1599 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_7264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7264,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7267,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:895: newline */ t3=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7265 in k7262 in k7259 in k7256 in doloop1612 in g1599 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_7267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7267,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7270,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_slot(((C_word*)t0)[4],((C_word*)t0)[5]); t4=C_a_i_list1(&a,1,t3); /* csi.scm:896: history-add */ t5=C_retrieve2(lf[28],C_text("chicken.csi#history-add")); f_4127(t5,t2,t4);} /* k7268 in k7265 in k7262 in k7259 in k7256 in doloop1612 in g1599 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_7270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7270,c,av);} /* csi.scm:897: return */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_slot(((C_word*)t0)[4],((C_word*)t0)[5]); ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k7304 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_7306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7306,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7313,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:900: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[15]+1); av2[1]=t2; av2[2]=lf[102]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k7311 in k7304 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_7313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7313,c,av);} /* csi.scm:900: fail */ t2=((C_word*)t0)[2]; f_7177(t2,((C_word*)t0)[3],t1);} /* for-each-loop1598 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_fcall f_7315(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7315,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7325,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* csi.scm:887: g1599 */ t7=((C_word*)t0)[3]; f_7230(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k7323 in for-each-loop1598 in doloop1584 in a7173 in k7139 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_7325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7325,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7315(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7366 in k4784 in chicken.csi#csi-eval in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_7368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7368,c,av);} t2=((C_word*)t0)[2]; f_7141(t2,C_SCHEME_FALSE);} /* chicken.csi#member* in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_7373(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7373,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7379,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7379(t7,t1,t3);} /* loop in chicken.csi#member* in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_7379(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_7379,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7391,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_7391(t6,t1,((C_word*)t0)[3]);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* find in loop in chicken.csi#member* in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_fcall f_7391(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_7391,3,t0,t1,t2);} if(C_truep(C_i_nullp(t2))){ /* csi.scm:924: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_7379(t3,t1,C_i_cdr(((C_word*)t0)[3]));} else{ t3=C_i_car(t2); t4=C_i_car(((C_word*)t0)[3]); if(C_truep(C_i_equalp(t3,t4))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* csi.scm:926: find */ t6=t1; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}}} /* chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_7428(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7428,2,t1,t2);} a=C_alloc(5); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7434,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_7434(t6,t1,t2);} /* loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_fcall f_7434(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7434,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); if(C_truep((C_truep(C_i_equalp(t3,lf[259]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[260]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[261]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[262]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[263]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_block_size(t3); t5=C_eqp(t4,C_fix(2)); t6=(C_truep(t5)?C_i_char_equalp(C_make_character(45),C_subchar(t3,C_fix(0))):C_SCHEME_FALSE); if(C_truep(t6)){ if(C_truep(C_i_memq(C_subchar(t3,C_fix(1)),C_retrieve2(lf[256],C_text("chicken.csi#constant1687"))))){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7469,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* csi.scm:947: loop */ t11=t7; t12=C_u_i_cdr(t2); t1=t11; t2=t12; goto loop;} else{ /* csi.scm:948: ##sys#error */ t7=*((C_word*)lf[31]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=lf[264]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7481,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t8=C_block_size(t3); if(C_truep(C_fixnum_greaterp(t8,C_fix(2)))){ t9=C_i_char_equalp(C_make_character(45),C_subchar(t3,C_fix(0))); t10=t7; f_7481(t10,(C_truep(t9)?C_i_not(C_i_member(t3,lf[267])):C_SCHEME_FALSE));} else{ t9=t7; f_7481(t9,C_SCHEME_FALSE);}}}}} /* k7467 in loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_7469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7469,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7479 in loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_fcall f_7481(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_7481,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ if(C_truep(C_i_char_equalp(C_make_character(58),C_subchar(((C_word*)t0)[2],C_fix(1))))){ /* csi.scm:953: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_7434(t2,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7495,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7563,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:954: scheme#substring */ t4=*((C_word*)lf[13]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7571,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:958: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7434(t3,t2,C_u_i_cdr(((C_word*)t0)[5]));}} /* k7493 in k7479 in loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_7495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_7495,c,av);} a=C_alloc(19); t2=C_retrieve2(lf[256],C_text("chicken.csi#constant1687")); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7613,tmp=(C_word)a,a+=2,tmp); t4=( f_7613(t1) ); if(C_truep(t4)){ t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7516,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7524,a[2]=t7,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_7524(t13,t9,t1);} else{ /* csi.scm:957: ##sys#error */ t5=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[265]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k7514 in k7493 in k7479 in loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_7516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7516,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7520,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:956: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7434(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k7518 in k7514 in k7493 in k7479 in loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_7520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7520,c,av);} /* csi.scm:956: scheme#append */ t2=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1710 in k7493 in k7479 in loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_fcall f_7524(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7524,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_string(&a,2,C_make_character(45),t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7561 in k7479 in loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_7563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7563,c,av);} /* ##sys#string->list */ t2=C_fast_retrieve(lf[266]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7569 in k7479 in loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_7571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7571,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k7493 in k7479 in loop in chicken.csi#canonicalize-args in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static C_word C_fcall f_7613(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); if(C_truep(C_i_memq(t3,C_retrieve2(lf[256],C_text("chicken.csi#constant1687"))))){ t5=C_u_i_cdr(t1); t1=t5; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_7643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7643,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7646,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8707,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:979: chicken.process-context#command-line-arguments */ t4=C_fast_retrieve(lf[298]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_7646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7646,c,av);} a=C_alloc(7); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7649,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:981: member* */ f_7373(t4,lf[368],((C_word*)t3)[1]);} /* k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in ... */ static void C_ccall f_7649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7649,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7652,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* csi.scm:982: member* */ f_7373(t2,lf[367],((C_word*)((C_word*)t0)[2])[1]);} /* k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in ... */ static void C_ccall f_7652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_7652,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7655,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8607,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_cdr(t1); t5=C_i_pairp(t4); t6=C_i_not(t5); if(C_truep(t6)){ if(C_truep(t6)){ /* csi.scm:987: ##sys#error */ t7=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t3; av2[2]=lf[365]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_8607(2,av2);}}} else{ t7=C_i_cadr(t1); t8=C_i_string_length(t7); t9=C_eqp(t8,C_fix(0)); if(C_truep(t9)){ if(C_truep(t9)){ /* csi.scm:987: ##sys#error */ t10=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t3; av2[2]=lf[365]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t10=t3;{ C_word *av2=av; av2[0]=t10; av2[1]=C_SCHEME_UNDEFINED; f_8607(2,av2);}}} else{ t10=C_u_i_cdr(t1); t11=C_i_string_ref(C_u_i_car(t10),C_fix(0)); if(C_truep(C_u_i_char_equalp(C_make_character(45),t11))){ /* csi.scm:987: ##sys#error */ t12=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t12; av2[1]=t3; av2[2]=lf[365]; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t12=t3;{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_UNDEFINED; f_8607(2,av2);}}}}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8690,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8703,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:997: canonicalize-args */ f_7428(t4,((C_word*)t0)[5]);}} /* k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_fcall f_7655(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7655,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7658,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:1000: member* */ f_7373(t2,lf[362],((C_word*)((C_word*)t0)[3])[1]);} /* k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_7658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_7658,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7661,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[2])){ t3=t2; f_7661(t3,((C_word*)t0)[2]);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8601,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1001: member* */ f_7373(t3,lf[361],((C_word*)((C_word*)t0)[3])[1]);}} /* k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_fcall f_7661(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_7661,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7664,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* csi.scm:1002: member* */ f_7373(t2,lf[360],((C_word*)((C_word*)t0)[4])[1]);} /* k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_7664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_7664,c,av);} a=C_alloc(19); t2=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:(C_truep(t1)?t1:((C_word*)t0)[3])); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_retrieve2(lf[12],C_text("chicken.csi#chop-separator")); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7673,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[3],a[7]=t2,a[8]=((C_word*)t0)[7],a[9]=t5,a[10]=t6,tmp=(C_word)a,a+=11,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8592,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1006: chicken.process-context#get-environment-variable */ t10=C_fast_retrieve(lf[23]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t10; av2[1]=t9; av2[2]=lf[359]; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_7673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_7673,c,av);} a=C_alloc(16); t2=C_i_check_list_2(t1,lf[134]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7679,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8556,a[2]=((C_word*)t0)[9],a[3]=t5,a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8556(t7,t3,t1);} /* k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_ccall f_7679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_7679,c,av);} a=C_alloc(24); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7681,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp)); t7=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7793,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7850,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t1,a[11]=t3,tmp=(C_word)a,a+=12,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8548,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1031: member* */ f_7373(t9,lf[357],((C_word*)((C_word*)t0)[2])[1]);} /* collect-options in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_fcall f_7681(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7681,3,t0,t1,t2);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7687,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_7687(t6,t1,((C_word*)((C_word*)t0)[2])[1]);} /* loop in collect-options in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_fcall f_7687(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_7687,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_member(((C_word*)t0)[2],t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7695,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1009: g1884 */ t5=t4; f_7695(t5,t1,t3);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* g1884 in loop in collect-options in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in ... */ static void C_fcall f_7695(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_7695,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ /* csi.scm:1012: ##sys#error */ t4=*((C_word*)lf[31]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=lf[269]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=C_i_cadr(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7716,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_u_i_cdr(t2); /* csi.scm:1013: loop */ t7=((C_word*)((C_word*)t0)[3])[1]; f_7687(t7,t5,C_u_i_cdr(t6));}} /* k7714 in g1884 in loop in collect-options in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_ccall f_7716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7716,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7730 in k8200 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in ... */ static void C_ccall f_7732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_7732,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7735,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=C_a_i_list2(&a,2,t1,lf[310]); /* csi.scm:1017: chicken.pathname#make-pathname */ t4=C_fast_retrieve(lf[307]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=C_retrieve2(lf[1],C_text("chicken.csi#constant701")); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_7735(2,av2);}}} /* k7733 in k7730 in k8200 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in ... */ static void C_ccall f_7735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7735,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7738,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1019: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[23]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[309]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7736 in k7733 in k7730 in k8200 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_7738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_7738,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7741,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=C_i_string_equal_p(t1,lf[306]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7778,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_retrieve2(lf[1],C_text("chicken.csi#constant701")); /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[15]+1); av2[1]=t4; av2[2]=lf[308]; av2[3]=C_retrieve2(lf[1],C_text("chicken.csi#constant701")); tp(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_7741(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_7741(2,av2);}}} /* k7739 in k7736 in k7733 in k7730 in k8200 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in ... */ static void C_ccall f_7741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7741,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7747,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[3])){ /* csi.scm:1022: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[14]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_7747(2,av2);}}} /* k7745 in k7739 in k7736 in k7733 in k7730 in k8200 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in ... */ static void C_ccall f_7747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7747,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* csi.scm:1023: scheme#load */ t2=*((C_word*)lf[65]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7756,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* csi.scm:1024: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[14]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7920(2,av2);}}}} /* k7754 in k7745 in k7739 in k7736 in k7733 in k7730 in k8200 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in ... */ static void C_ccall f_7756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7756,c,av);} if(C_truep(t1)){ /* csi.scm:1025: scheme#load */ t2=*((C_word*)lf[65]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_7920(2,av2);}}} /* k7776 in k7736 in k7733 in k7730 in k8200 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in ... */ static void C_ccall f_7778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7778,c,av);} /* csi.scm:1021: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[307]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* evalstring in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_fcall f_7793(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7793,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_nullp(t3); t5=(C_truep(t4)?(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7840,tmp=(C_word)a,a+=2,tmp):C_i_car(t3)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7800,a[2]=t5,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* csi.scm:1027: chicken.base#open-input-string */ t7=C_fast_retrieve(lf[271]);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k7798 in evalstring in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_7800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7800,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7807,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* csi.scm:1028: scheme#read */ t3=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7805 in k7798 in evalstring in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in ... */ static void C_ccall f_7807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7807,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7809,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_7809(t5,((C_word*)t0)[4],t1);} /* doloop1914 in k7805 in k7798 in evalstring in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_fcall f_7809(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_7809,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_eofp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7819,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7830,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7832,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1030: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t4; av2[2]=t5; av2[3]=*((C_word*)lf[270]+1); C_call_with_values(4,av2);}}} /* k7817 in doloop1914 in k7805 in k7798 in evalstring in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in ... */ static void C_ccall f_7819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7819,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7826,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1028: scheme#read */ t3=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7824 in k7817 in doloop1914 in k7805 in k7798 in evalstring in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in ... */ static void C_ccall f_7826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7826,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7809(t2,((C_word*)t0)[3],t1);} /* k7828 in doloop1914 in k7805 in k7798 in evalstring in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in ... */ static void C_ccall f_7830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7830,c,av);} /* csi.scm:1030: rec */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a7831 in doloop1914 in k7805 in k7798 in evalstring in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in ... */ static void C_ccall f_7832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7832,c,av);} /* csi.scm:1030: scheme#eval */ t2=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f_7840 in evalstring in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_7840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7840,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=*((C_word*)lf[29]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_ccall f_7850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_7850,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7853,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_member(lf[351],((C_word*)((C_word*)t0)[6])[1]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8542,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9547,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:144: chicken.platform#chicken-version */ t5=C_fast_retrieve(lf[316]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7853(2,av2);}}} /* k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_7853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7853,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7856,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_member(lf[349],((C_word*)((C_word*)t0)[6])[1]))){ t3=C_set_block_item(lf[350] /* ##sys#setup-mode */,0,C_SCHEME_TRUE); t4=t2; f_7856(t4,t3);} else{ t3=t2; f_7856(t3,C_SCHEME_UNDEFINED);}} /* k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in ... */ static void C_fcall f_7856(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_7856,2,t0,t1);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7859,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_member(lf[348],((C_word*)((C_word*)t0)[6])[1]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8525,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8532,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1040: chicken.platform#chicken-version */ t5=C_fast_retrieve(lf[316]);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7859(2,av2);}}} /* k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_ccall f_7859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_7859,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7862,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8512,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1042: member* */ f_7373(t3,lf[347],((C_word*)((C_word*)t0)[6])[1]);} /* k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in ... */ static void C_fcall f_7862(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_7862,2,t0,t1);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7865,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8497,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1045: member* */ f_7373(t3,lf[344],((C_word*)((C_word*)t0)[6])[1]);} /* k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in ... */ static void C_ccall f_7865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7865,c,av);} a=C_alloc(13); t2=C_fast_retrieve(lf[272]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7868,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t2,tmp=(C_word)a,a+=13,tmp); /* csi.scm:1049: collect-options */ t4=((C_word*)((C_word*)t0)[11])[1]; f_7681(t4,t3,lf[341]);} /* k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in ... */ static void C_ccall f_7868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_7868,c,av);} a=C_alloc(18); t2=C_i_check_list_2(t1,lf[101]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7874,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8473,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8473(t7,t3,t1);} /* k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in ... */ static void C_ccall f_7874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7874,c,av);} a=C_alloc(13); t2=C_fast_retrieve(lf[272]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7877,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t2,tmp=(C_word)a,a+=13,tmp); /* csi.scm:1050: collect-options */ t4=((C_word*)((C_word*)t0)[11])[1]; f_7681(t4,t3,lf[340]);} /* k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in ... */ static void C_ccall f_7877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_7877,c,av);} a=C_alloc(18); t2=C_i_check_list_2(t1,lf[101]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7883,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8450,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8450(t7,t3,t1);} /* k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in ... */ static void C_ccall f_7883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7883,c,av);} a=C_alloc(13); t2=C_fast_retrieve(lf[273]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t2,tmp=(C_word)a,a+=13,tmp); /* csi.scm:1051: collect-options */ t4=((C_word*)((C_word*)t0)[11])[1]; f_7681(t4,t3,lf[339]);} /* k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in ... */ static void C_ccall f_7886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_7886,c,av);} a=C_alloc(18); t2=C_i_check_list_2(t1,lf[101]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7892,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8427,a[2]=t5,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_8427(t7,t3,t1);} /* k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in ... */ static void C_ccall f_7892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_7892,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7896,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8331,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_retrieve2(lf[12],C_text("chicken.csi#chop-separator")); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8338,a[2]=t3,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],a[5]=t6,a[6]=t7,tmp=(C_word)a,a+=7,tmp); /* csi.scm:1054: collect-options */ t10=((C_word*)((C_word*)t0)[11])[1]; f_7681(t10,t9,lf[338]);} /* k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_7896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7896,c,av);} a=C_alloc(9); t2=C_mutate((C_word*)lf[125]+1 /* (set! ##sys#include-pathnames ...) */,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7899,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[9])){ t4=C_i_cdr(((C_word*)t0)[9]); t5=C_i_pairp(t4); if(C_truep(C_i_not(t5))){ /* csi.scm:1061: ##sys#error */ t6=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t3; av2[2]=lf[331]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=C_i_cadr(((C_word*)t0)[9]); if(C_truep(C_i_string_equal_p(lf[332],t6))){ /* csi.scm:1063: chicken.base#keyword-style */ t7=C_fast_retrieve(lf[127]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t3; av2[2]=lf[333]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t7=C_u_i_cdr(((C_word*)t0)[9]); if(C_truep(C_i_string_equal_p(lf[334],C_u_i_car(t7)))){ /* csi.scm:1065: chicken.base#keyword-style */ t8=C_fast_retrieve(lf[127]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t3; av2[2]=lf[323]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t8=C_u_i_cdr(((C_word*)t0)[9]); if(C_truep(C_i_string_equal_p(lf[335],C_u_i_car(t8)))){ /* csi.scm:1067: chicken.base#keyword-style */ t9=C_fast_retrieve(lf[127]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t3; av2[2]=lf[336]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t9=t3;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_7899(2,av2);}}}}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_7899(2,av2);}}} /* k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in ... */ static void C_ccall f_7899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_7899,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7902,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8264,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1068: member* */ f_7373(t3,lf[330],((C_word*)((C_word*)t0)[6])[1]);} /* k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in ... */ static void C_ccall f_7902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_7902,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7905,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8252,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1071: member* */ f_7373(t3,lf[328],((C_word*)((C_word*)t0)[6])[1]);} /* k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in ... */ static void C_ccall f_7905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_7905,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7908,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8231,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1074: member* */ f_7373(t3,lf[326],((C_word*)((C_word*)t0)[6])[1]);} /* k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in ... */ static void C_ccall f_7908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7908,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7911,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_a_i_cons(&a,2,lf[319],C_fast_retrieve(lf[320])); /* csi.scm:1083: scheme#eval */ t4=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in ... */ static void C_ccall f_7911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7911,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7914,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_a_i_cons(&a,2,lf[288],C_fast_retrieve(lf[318])); /* csi.scm:1084: scheme#eval */ t4=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in ... */ static void C_ccall f_7914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_7914,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[8])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7917(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8214,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1086: chicken.load#load-verbose */ t4=C_fast_retrieve(lf[317]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in ... */ static void C_ccall f_7917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7917,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7920,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8202,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1089: member* */ f_7373(t3,lf[312],((C_word*)((C_word*)t0)[6])[1]);} /* k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in ... */ static void C_ccall f_7920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7920,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7923,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[2])){ t3=C_set_block_item(lf[6] /* ##sys#notices-enabled */,0,C_SCHEME_FALSE); t4=t2; f_7923(t4,t3);} else{ t3=t2; f_7923(t3,C_SCHEME_UNDEFINED);}} /* k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in ... */ static void C_fcall f_7923(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_7923,2,t0,t1);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7928,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_7928(t5,((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1]);} /* doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in ... */ static void C_fcall f_7928(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(17,0,4)))){ C_save_and_reclaim_args((void *)trf_7928,3,t0,t1,t2);} a=C_alloc(17); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_nullp(((C_word*)t3)[1]))){ if(C_truep(((C_word*)t0)[2])){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fast_retrieve(lf[274]); t5=C_mutate((C_word*)lf[274]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4253,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[276]+1 /* (set! ##sys#sharp-number-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4282,tmp=(C_word)a,a+=2,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9476,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1097: chicken.repl#repl */ t8=C_fast_retrieve(lf[277]);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=C_retrieve2(lf[47],C_text("chicken.csi#csi-eval")); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} else{ t4=C_i_car(((C_word*)t3)[1]); t5=C_i_member(t4,lf[278]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7956,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ t19=t1; t20=C_i_cdr(((C_word*)t3)[1]); t1=t19; t2=t20; goto loop;} else{ if(C_truep((C_truep(C_i_equalp(t4,lf[279]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[280]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[281]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[282]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[283]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[284]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[285]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))))){ t7=C_i_cdr(((C_word*)t3)[1]); t8=C_set_block_item(t3,0,t7); t19=t1; t20=C_i_cdr(((C_word*)t3)[1]); t1=t19; t2=t20; goto loop;} else{ t7=C_i_string_equal_p(lf[286],t4); t8=(C_truep(t7)?t7:C_u_i_string_equal_p(lf[287],t4)); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7985,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7997,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1104: scheme#string->symbol */ t11=*((C_word*)lf[289]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=C_i_cadr(((C_word*)t3)[1]); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t9=C_u_i_string_equal_p(lf[290],t4); t10=(C_truep(t9)?t9:C_u_i_string_equal_p(lf[291],t4)); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8012,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1107: evalstring */ f_7793(t11,C_i_cadr(((C_word*)t3)[1]),C_SCHEME_END_OF_LIST);} else{ t11=C_u_i_string_equal_p(lf[292],t4); t12=(C_truep(t11)?t11:C_u_i_string_equal_p(lf[293],t4)); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8031,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t14=C_i_cadr(((C_word*)t3)[1]); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8041,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1110: evalstring */ f_7793(t13,t14,C_a_i_list(&a,1,t15));} else{ t13=C_u_i_string_equal_p(lf[295],t4); t14=(C_truep(t13)?t13:C_u_i_string_equal_p(lf[296],t4)); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8056,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t16=C_i_cadr(((C_word*)t3)[1]); t17=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8066,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1113: evalstring */ f_7793(t15,t16,C_a_i_list(&a,1,t17));} else{ t15=(C_truep(((C_word*)t0)[5])?C_i_car(((C_word*)t0)[5]):C_SCHEME_FALSE); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8076,a[2]=t15,a[3]=t6,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_equalp(lf[300],t15))){ t17=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8128,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1117: scheme#load */ t18=*((C_word*)lf[65]+1);{ C_word av2[4]; av2[0]=t18; av2[1]=t16; av2[2]=t4; av2[3]=t17; ((C_proc)(void*)(*((C_word*)t18+1)))(4,av2);}} else{ /* csi.scm:1117: scheme#load */ t17=*((C_word*)lf[65]+1);{ C_word av2[4]; av2[0]=t17; av2[1]=t16; av2[2]=t4; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t17+1)))(4,av2);}}}}}}}}}} /* k7954 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_7956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7956,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7928(t2,((C_word*)t0)[3],C_i_cdr(((C_word*)((C_word*)t0)[4])[1]));} /* k7983 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_7985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7985,c,av);} t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_7928(t4,((C_word*)t0)[4],C_i_cdr(((C_word*)((C_word*)t0)[2])[1]));} /* k7995 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_7997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7997,c,av);} a=C_alloc(6); t2=C_a_i_list(&a,2,lf[288],t1); /* csi.scm:1104: scheme#eval */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8010 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_8012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8012,c,av);} t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_7928(t4,((C_word*)t0)[4],C_i_cdr(((C_word*)((C_word*)t0)[2])[1]));} /* k8029 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_8031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8031,c,av);} t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_7928(t4,((C_word*)t0)[4],C_i_cdr(((C_word*)((C_word*)t0)[2])[1]));} /* a8040 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_8041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,4)))){ C_save_and_reclaim((void*)f_8041,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3;{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[294]+1); av2[3]=*((C_word*)lf[107]+1); av2[4]=t2; C_apply(5,av2);}} /* k8054 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_8056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8056,c,av);} t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_7928(t4,((C_word*)t0)[4],C_i_cdr(((C_word*)((C_word*)t0)[2])[1]));} /* a8065 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_8066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,4)))){ C_save_and_reclaim((void*)f_8066,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3;{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[294]+1); av2[3]=C_fast_retrieve(lf[45]); av2[4]=t2; C_apply(5,av2);}} /* k8074 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_8076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8076,c,av);} a=C_alloc(4); if(C_truep(C_i_equalp(lf[297],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8087,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8100,tmp=(C_word)a,a+=2,tmp); /* csi.scm:1134: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} else{ t2=((C_word*)((C_word*)t0)[4])[1]; f_7928(t2,((C_word*)t0)[5],C_i_cdr(((C_word*)((C_word*)t0)[6])[1]));}} /* a8086 in k8074 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in ... */ static void C_ccall f_8087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8087,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8091,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1134: scheme#eval */ t3=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[299]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8089 in a8086 in k8074 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in ... */ static void C_ccall f_8091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8091,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8098,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1134: chicken.process-context#command-line-arguments */ t3=C_fast_retrieve(lf[298]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8096 in k8089 in a8086 in k8074 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in ... */ static void C_ccall f_8098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8098,c,av);} /* csi.scm:1134: g2087 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a8099 in k8074 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in ... */ static void C_ccall f_8100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8100,c,av);} t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); if(C_truep(C_fixnump(t3))){ /* csi.scm:1136: chicken.base#exit */ t4=C_fast_retrieve(lf[48]);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* csi.scm:1136: chicken.base#exit */ t4=C_fast_retrieve(lf[48]);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* f_8128 in doloop1874 in k7921 in k7918 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in ... */ static void C_ccall f_8128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_8128,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8132,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8183,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:1121: chicken.port#with-output-to-string */ t5=C_fast_retrieve(lf[305]);{ C_word *av2=av; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k8130 */ static void C_ccall f_8132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8132,c,av);} a=C_alloc(6); t2=C_block_size(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8138,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* csi.scm:1123: chicken.base#flush-output */ t4=*((C_word*)lf[304]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[84]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8136 in k8130 */ static void C_ccall f_8138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8138,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8141,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* csi.scm:1124: scheme#display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[303]; av2[3]=*((C_word*)lf[301]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8139 in k8136 in k8130 */ static void C_ccall f_8141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_8141,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8144,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8152,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_8152(t6,t2,C_fix(0));} /* k8142 in k8139 in k8136 in k8130 */ static void C_ccall f_8144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8144,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8147,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:1131: scheme#newline */ t3=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[301]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8145 in k8142 in k8139 in k8136 in k8130 */ static void C_ccall f_8147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8147,c,av);} /* csi.scm:1132: scheme#eval */ t2=*((C_word*)lf[54]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* doloop2076 in k8139 in k8136 in k8130 */ static void C_fcall f_8152(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_8152,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_string_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8165,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* ##sys#write-char/port */ t5=C_fast_retrieve(lf[244]);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=*((C_word*)lf[301]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k8163 in doloop2076 in k8139 in k8136 in k8130 */ static void C_ccall f_8165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8165,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8168,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_u_i_char_equalp(C_make_character(10),((C_word*)t0)[5]))){ /* csi.scm:1130: scheme#display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[302]; av2[3]=*((C_word*)lf[301]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)((C_word*)t0)[2])[1]; f_8152(t3,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));}} /* k8166 in k8163 in doloop2076 in k8139 in k8136 in k8130 */ static void C_ccall f_8168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8168,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8152(t2,((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* a8182 */ static void C_ccall f_8183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8183,c,av);} t2=C_fast_retrieve(lf[45]); /* csi.scm:1121: g2073 */ t3=C_fast_retrieve(lf[45]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8200 in k7915 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in ... */ static void C_ccall f_8202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8202,c,av);} a=C_alloc(3); t2=(C_truep(t1)?t1:(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:((C_word*)t0)[3])); if(C_truep(t2)){ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7920(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7732,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1016: chicken.platform#system-config-directory */ t4=C_fast_retrieve(lf[311]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8212 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in ... */ static void C_ccall f_8214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8214,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8217,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9517,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:144: chicken.platform#chicken-version */ t4=C_fast_retrieve(lf[316]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8215 in k8212 in k7912 in k7909 in k7906 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in ... */ static void C_ccall f_8217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8217,c,av);} /* csi.scm:1088: chicken.base#print */ t2=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[313]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8229 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in ... */ static void C_ccall f_8231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8231,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8234,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8234(2,av2);}} else{ /* csi.scm:1075: scheme#display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[325]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_7908(2,av2);}}} /* k8232 in k8229 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in ... */ static void C_ccall f_8234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8234,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8237,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1076: chicken.base#case-sensitive */ t3=C_fast_retrieve(lf[324]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8235 in k8232 in k8229 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in ... */ static void C_ccall f_8237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8237,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8240,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1077: chicken.base#keyword-style */ t3=C_fast_retrieve(lf[127]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[323]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8238 in k8235 in k8232 in k8229 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in ... */ static void C_ccall f_8240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8240,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8243,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1078: chicken.base#parentheses-synonyms */ t3=C_fast_retrieve(lf[322]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8241 in k8238 in k8235 in k8232 in k8229 in k7903 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in ... */ static void C_ccall f_8243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8243,c,av);} /* csi.scm:1079: chicken.base#symbol-escape */ t2=C_fast_retrieve(lf[321]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8250 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in ... */ static void C_ccall f_8252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8252,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8255,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* csi.scm:1073: chicken.base#symbol-escape */ t3=C_fast_retrieve(lf[321]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* csi.scm:1072: scheme#display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[327]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_7905(2,av2);}}} /* k8253 in k8250 in k7900 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in ... */ static void C_ccall f_8255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8255,c,av);} /* csi.scm:1073: chicken.base#symbol-escape */ t2=C_fast_retrieve(lf[321]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8262 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in ... */ static void C_ccall f_8264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8264,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8267,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ /* csi.scm:1070: chicken.base#parentheses-synonyms */ t3=C_fast_retrieve(lf[322]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* csi.scm:1069: scheme#display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[329]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_7902(2,av2);}}} /* k8265 in k8262 in k7897 in k7894 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in ... */ static void C_ccall f_8267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8267,c,av);} /* csi.scm:1070: chicken.base#parentheses-synonyms */ t2=C_fast_retrieve(lf[322]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8329 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_8331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8331,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3143,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_3143(t5,((C_word*)t0)[2],t1);} /* k8336 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_8338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_8338,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[134]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8393,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8393(t7,t3,t1);} /* k8342 in k8336 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in ... */ static void C_ccall f_8344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_8344,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_retrieve2(lf[12],C_text("chicken.csi#chop-separator")); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8351,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* csi.scm:1055: collect-options */ t8=((C_word*)((C_word*)t0)[4])[1]; f_7681(t8,t7,lf[337]);} /* k8349 in k8342 in k8336 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in ... */ static void C_ccall f_8351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_8351,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[134]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8357,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8359,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8359(t7,t3,t1);} /* k8355 in k8349 in k8342 in k8336 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in ... */ static void C_ccall f_8357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8357,c,av);} /* csi.scm:1054: scheme#append */ t2=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_fast_retrieve(lf[125]); av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* map-loop1974 in k8349 in k8342 in k8336 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in ... */ static void C_fcall f_8359(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8359,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8384,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csi.scm:1055: g1980 */ t4=C_retrieve2(lf[12],C_text("chicken.csi#chop-separator"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_3923(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8382 in map-loop1974 in k8349 in k8342 in k8336 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in ... */ static void C_ccall f_8384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8384,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8359(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1948 in k8336 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in ... */ static void C_fcall f_8393(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8393,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8418,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csi.scm:1054: g1954 */ t4=C_retrieve2(lf[12],C_text("chicken.csi#chop-separator"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_3923(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8416 in map-loop1948 in k8336 in k7890 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in ... */ static void C_ccall f_8418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8418,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8393(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop1866 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in ... */ static void C_fcall f_8427(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8427,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8437,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1051: g1867 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8435 in for-each-loop1866 in k7884 in k7881 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in ... */ static void C_ccall f_8437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8437,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8427(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1856 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in ... */ static void C_fcall f_8450(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8450,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8460,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1050: g1857 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8458 in for-each-loop1856 in k7875 in k7872 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in ... */ static void C_ccall f_8460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8460,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8450(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1846 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in ... */ static void C_fcall f_8473(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8473,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8483,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* csi.scm:1049: g1847 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8481 in for-each-loop1846 in k7866 in k7863 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in ... */ static void C_ccall f_8483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8483,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8473(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8495 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in ... */ static void C_ccall f_8497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8497,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8500,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9543,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1047: chicken.platform#register-feature! */ t4=C_fast_retrieve(lf[272]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[342]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* csi.scm:1046: scheme#display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[343]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_7865(2,av2);}}} /* k8498 in k8495 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in ... */ static void C_ccall f_8500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8500,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8503,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:1047: chicken.platform#register-feature! */ t3=C_fast_retrieve(lf[272]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[342]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8501 in k8498 in k8495 in k7860 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in ... */ static void C_ccall f_8503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8503,c,av);} /* csi.scm:1048: chicken.base#case-sensitive */ t2=C_fast_retrieve(lf[324]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8510 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in ... */ static void C_ccall f_8512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8512,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8515,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=C_set_block_item(lf[345] /* ##sys#warnings-enabled */,0,C_SCHEME_FALSE); t4=((C_word*)t0)[2]; f_7862(t4,t3);} else{ /* csi.scm:1043: scheme#display */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[346]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t2=((C_word*)t0)[2]; f_7862(t2,C_SCHEME_UNDEFINED);}} /* k8513 in k8510 in k7857 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in ... */ static void C_ccall f_8515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8515,c,av);} t2=C_set_block_item(lf[345] /* ##sys#warnings-enabled */,0,C_SCHEME_FALSE); t3=((C_word*)t0)[2]; f_7862(t3,t2);} /* k8523 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_ccall f_8525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8525,c,av);} /* csi.scm:1041: chicken.base#exit */ t2=C_fast_retrieve(lf[48]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8530 in k7854 in k7851 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in ... */ static void C_ccall f_8532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8532,c,av);} /* csi.scm:1040: chicken.base#print */ t2=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8540 in k7848 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_8542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8542,c,av);} /* csi.scm:1036: chicken.base#exit */ t2=C_fast_retrieve(lf[48]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8546 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_ccall f_8548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8548,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8551,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3874,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:95: scheme#display */ t4=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[356]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_7850(2,av2);}}} /* k8549 in k8546 in k7677 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in ... */ static void C_ccall f_8551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8551,c,av);} /* csi.scm:1033: chicken.base#exit */ t2=C_fast_retrieve(lf[48]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* map-loop1814 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in ... */ static void C_fcall f_8556(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8556,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8581,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* csi.scm:1004: g1820 */ t4=C_retrieve2(lf[12],C_text("chicken.csi#chop-separator"));{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); f_3923(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8579 in map-loop1814 in k7671 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in ... */ static void C_ccall f_8581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8581,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8556(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8590 in k7662 in k7659 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_8592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8592,c,av);} if(C_truep(t1)){ /* csi.scm:1005: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[21]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[21]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} else{ /* csi.scm:1005: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[21]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[21]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[358]; tp(3,av2);}}} /* k8599 in k7656 in k7653 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_8601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8601,c,av);} t2=((C_word*)t0)[2]; f_7661(t2,(C_truep(t1)?t1:((C_word*)t0)[3]));} /* k8605 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_8607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8607,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8610,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:988: chicken.process-context#program-name */ t3=C_fast_retrieve(lf[364]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8608 in k8605 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in ... */ static void C_ccall f_8610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8610,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8613,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_u_i_cdr(((C_word*)t0)[2]); /* csi.scm:989: chicken.process-context#command-line-arguments */ t4=C_fast_retrieve(lf[298]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=C_u_i_cdr(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8611 in k8608 in k8605 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in ... */ static void C_ccall f_8613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8613,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8616,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* csi.scm:991: chicken.platform#register-feature! */ t3=C_fast_retrieve(lf[272]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[363]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8614 in k8611 in k8608 in k8605 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in ... */ static void C_ccall f_8616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8616,c,av);} a=C_alloc(4); t2=C_i_set_i_slot(C_u_i_cdr(((C_word*)t0)[2]),C_fix(1),C_SCHEME_END_OF_LIST); if(C_truep(*((C_word*)lf[11]+1))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8625,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:994: lookup-script-file */ t4=C_retrieve2(lf[17],C_text("chicken.csi#lookup-script-file")); f_4020(t4,t3,C_i_cadr(((C_word*)t0)[2]));} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3]; f_7655(t4,t3);}} /* k8623 in k8614 in k8611 in k8608 in k8605 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in ... */ static void C_ccall f_8625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8625,c,av);} t2=((C_word*)t0)[2]; f_7655(t2,(C_truep(t1)?C_i_set_car(C_u_i_cdr(((C_word*)t0)[3]),t1):C_SCHEME_FALSE));} /* k8688 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_8690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8690,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_i_member(lf[366],((C_word*)((C_word*)t0)[2])[1]); t4=((C_word*)t0)[3]; f_7655(t4,(C_truep(t3)?C_i_set_cdr(t3,C_SCHEME_END_OF_LIST):C_SCHEME_FALSE));} /* k8701 in k7650 in k7647 in k7644 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in ... */ static void C_ccall f_8703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8703,c,av);} /* csi.scm:997: scheme#append */ t2=*((C_word*)lf[225]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k8705 in k7641 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_8707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8707,c,av);} /* csi.scm:979: canonicalize-args */ f_7428(((C_word*)t0)[2],t1);} /* k8709 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8711,c,av);} a=C_alloc(4); t2=(C_truep(t1)?t1:lf[369]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4943,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* csi.scm:435: chicken.base#open-input-string */ t4=C_fast_retrieve(lf[271]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8715 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8717,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8723,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[268]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8721 in k8715 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_8723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8723,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a8724 in k5403 in k5080 in k4935 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8725,c,av);} /* csi.scm:915: ##sys#user-interrupt-hook */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[253]); C_word *av2=av; av2[0]=*((C_word*)lf[253]+1); av2[1]=t1; tp(2,av2);}} /* a8730 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8731,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8735,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:419: scheme#read */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8733 in a8730 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8735,c,av);} a=C_alloc(7); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8744,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:421: ##sys#switch-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[380]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[380]+1); av2[1]=t2; av2[2]=C_SCHEME_FALSE; tp(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8750,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8771,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:423: ##sys#resolve-module-name */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[384]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[384]+1); av2[1]=t3; av2[2]=t1; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}} /* k8742 in k8733 in a8730 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8744,c,av);} /* csi.scm:422: printf */ t2=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[379]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8748 in k8733 in a8730 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8750,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8754,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:420: g1010 */ t3=t2; f_8754(t3,((C_word*)t0)[3],t1);} else{ /* csi.scm:428: printf */ t2=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[382]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* g1010 in k8748 in k8733 in a8730 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_fcall f_8754(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_8754,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8758,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* csi.scm:425: ##sys#switch-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[380]); C_word av2[3]; av2[0]=*((C_word*)lf[380]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k8756 in g1010 in k8748 in k8733 in a8730 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 in ... */ static void C_ccall f_8758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8758,c,av);} /* csi.scm:426: printf */ t2=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[381]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k8769 in k8733 in a8730 in k4291 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8771,c,av);} /* csi.scm:423: ##sys#find-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[383]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[383]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; tp(4,av2);}} /* a8772 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8773,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8781,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* csi.scm:250: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[391]); C_word *av2=av; av2[0]=*((C_word*)lf[391]+1); av2[1]=t2; tp(2,av2);}} /* k8779 in a8772 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8781,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8784,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8791,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* csi.scm:252: ##sys#module-name */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[389]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[389]+1); av2[1]=t3; av2[2]=t1; tp(3,av2);}} else{ /* csi.scm:249: sprintf */ t3=*((C_word*)lf[190]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[387]; av2[3]=lf[390]; av2[4]=C_retrieve2(lf[26],C_text("chicken.csi#history-count")); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k8782 in k8779 in a8772 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8784,c,av);} /* csi.scm:249: sprintf */ t2=*((C_word*)lf[190]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[387]; av2[3]=t1; av2[4]=C_retrieve2(lf[26],C_text("chicken.csi#history-count")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8789 in k8779 in a8772 in k3948 in k3866 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8791,c,av);} /* csi.scm:252: sprintf */ t2=*((C_word*)lf[190]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[388]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k8793 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8795,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_3868(t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8804,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* csi.scm:87: chicken.process-context#get-environment-variable */ t3=C_fast_retrieve(lf[23]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[396]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k8802 in k8793 in k3863 in k3858 in k2568 in k2565 in k2562 in k2559 in k2556 in k2553 in k2550 in k2547 in k2544 in k2541 in k2538 in k2535 */ static void C_ccall f_8804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8804,c,av);} t2=((C_word*)t0)[2]; f_3868(t2,(C_truep(t1)?lf[394]:lf[395]));} /* a8805 in k2538 in k2535 */ static void C_ccall f_8806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_8806,c,av);} /* csi.scm:43: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[400]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[400]+1); av2[1]=t1; av2[2]=lf[401]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[402]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1983))){ C_save(t1); C_rereclaim2(1983*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,404); lf[0]=C_h_intern(&lf[0],12, C_text("chicken.csi#")); lf[2]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005csirc")); lf[3]=C_h_intern(&lf[3],29, C_text("##sys#repl-print-length-limit")); lf[4]=C_h_intern_kw(&lf[4],3, C_text("csi")); lf[5]=C_h_intern(&lf[5],14, C_text("##sys#features")); lf[6]=C_h_intern(&lf[6],21, C_text("##sys#notices-enabled")); lf[7]=C_h_intern(&lf[7],26, C_text("chicken.csi#editor-command")); lf[11]=C_h_intern(&lf[11],22, C_text("##sys#windows-platform")); lf[13]=C_h_intern(&lf[13],16, C_text("scheme#substring")); lf[14]=C_h_intern(&lf[14],25, C_text("chicken.file#file-exists\077")); lf[15]=C_h_intern(&lf[15],19, C_text("##sys#string-append")); lf[16]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.bat")); lf[18]=C_h_intern(&lf[18],20, C_text("scheme#string-append")); lf[19]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[20]=C_h_intern(&lf[20],27, C_text("##sys#peek-nonnull-c-string")); lf[21]=C_h_intern(&lf[21],16, C_text("##sys#split-path")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[23]=C_h_intern(&lf[23],48, C_text("chicken.process-context#get-environment-variable")); lf[24]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004PATH")); lf[27]=C_h_intern(&lf[27],26, C_text("chicken.base#vector-resize")); lf[29]=C_h_intern(&lf[29],21, C_text("##sys#undefined-value")); lf[31]=C_h_intern(&lf[31],11, C_text("##sys#error")); lf[32]=C_decode_literal(C_heaptop,C_text("\376B\000\000 history entry index out of range")); lf[33]=C_h_intern(&lf[33],21, C_text("scheme#inexact->exact")); lf[34]=C_h_intern(&lf[34],20, C_text("##sys#break-on-error")); lf[35]=C_h_intern(&lf[35],22, C_text("##sys#read-prompt-hook")); lf[36]=C_h_intern(&lf[36],15, C_text("##sys#tty-port\077")); lf[37]=C_h_intern(&lf[37],20, C_text("##sys#standard-input")); lf[39]=C_h_intern(&lf[39],28, C_text("chicken.csi#toplevel-command")); lf[40]=C_h_intern(&lf[40],16, C_text("toplevel-command")); lf[41]=C_h_intern(&lf[41],25, C_text("chicken.load#load-noisily")); lf[42]=C_h_intern(&lf[42],20, C_text("chicken.io#read-line")); lf[43]=C_h_intern(&lf[43],27, C_text("chicken.string#string-split")); lf[44]=C_h_intern(&lf[44],21, C_text("chicken.syntax#expand")); lf[45]=C_h_intern(&lf[45],33, C_text("chicken.pretty-print#pretty-print")); lf[46]=C_h_intern(&lf[46],13, C_text("scheme#values")); lf[48]=C_h_intern(&lf[48],17, C_text("chicken.base#exit")); lf[49]=C_h_intern(&lf[49],7, C_text("unquote")); lf[50]=C_h_intern(&lf[50],1, C_text("x")); lf[51]=C_h_intern(&lf[51],27, C_text("chicken.syntax#strip-syntax")); lf[52]=C_h_intern(&lf[52],11, C_text("scheme#read")); lf[53]=C_h_intern(&lf[53],1, C_text("p")); lf[54]=C_h_intern(&lf[54],11, C_text("scheme#eval")); lf[55]=C_h_intern(&lf[55],1, C_text("d")); lf[57]=C_h_intern(&lf[57],2, C_text("du")); lf[59]=C_h_intern(&lf[59],3, C_text("dur")); lf[60]=C_h_intern(&lf[60],1, C_text("r")); lf[62]=C_h_intern(&lf[62],1, C_text("q")); lf[63]=C_h_intern(&lf[63],17, C_text("chicken.repl#quit")); lf[64]=C_h_intern(&lf[64],1, C_text("l")); lf[65]=C_h_intern(&lf[65],11, C_text("scheme#load")); lf[66]=C_h_intern(&lf[66],2, C_text("ln")); lf[67]=C_h_intern(&lf[67],19, C_text("chicken.base#print\052")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004==> ")); lf[69]=C_h_intern_kw(&lf[69],7, C_text("printer")); lf[70]=C_h_intern(&lf[70],1, C_text("t")); lf[71]=C_h_intern(&lf[71],19, C_text("##sys#display-times")); lf[72]=C_h_intern(&lf[72],16, C_text("##sys#stop-timer")); lf[73]=C_h_intern(&lf[73],17, C_text("##sys#start-timer")); lf[74]=C_h_intern(&lf[74],3, C_text("exn")); lf[75]=C_h_intern(&lf[75],20, C_text("##sys#last-exception")); lf[76]=C_h_intern(&lf[76],1, C_text("e")); lf[77]=C_h_intern(&lf[77],21, C_text("chicken.format#printf")); lf[78]=C_decode_literal(C_heaptop,C_text("\376B\000\000,editor returned with non-zero exit status ~a")); lf[79]=C_h_intern(&lf[79],22, C_text("chicken.process#system")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[81]=C_h_intern(&lf[81],2, C_text("ch")); lf[82]=C_h_intern(&lf[82],19, C_text("scheme#vector-fill!")); lf[83]=C_h_intern(&lf[83],1, C_text("h")); lf[84]=C_h_intern(&lf[84],21, C_text("##sys#standard-output")); lf[85]=C_h_intern(&lf[85],6, C_text("printf")); lf[86]=C_h_intern(&lf[86],14, C_text("scheme#newline")); lf[87]=C_h_intern(&lf[87],11, C_text("##sys#print")); lf[88]=C_h_intern(&lf[88],29, C_text("##sys#with-print-length-limit")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002: ")); lf[90]=C_h_intern(&lf[90],18, C_text("##sys#write-char-0")); lf[91]=C_h_intern(&lf[91],1, C_text("c")); lf[93]=C_h_intern(&lf[93],1, C_text("f")); lf[94]=C_h_intern(&lf[94],14, C_text("scheme#display")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016no such frame\012")); lf[96]=C_h_intern(&lf[96],28, C_text("##sys#repl-recent-call-chain")); lf[97]=C_h_intern(&lf[97],1, C_text("g")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027no environment in frame")); lf[99]=C_h_intern(&lf[99],9, C_text("frameinfo")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012; getting ")); lf[101]=C_h_intern(&lf[101],8, C_text("for-each")); lf[102]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022no such variable: ")); lf[103]=C_h_intern(&lf[103],20, C_text("chicken.base#call/cc")); lf[104]=C_decode_literal(C_heaptop,C_text("\376B\000\000#string or symbol required for `,g\047\012")); lf[105]=C_h_intern(&lf[105],1, C_text("s")); lf[106]=C_h_intern(&lf[106],1, C_text("\077")); lf[107]=C_h_intern(&lf[107],18, C_text("chicken.base#print")); lf[108]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ,")); lf[109]=C_decode_literal(C_heaptop,C_text("\376B\000\003\266Toplevel commands:\012\012 ,\077 Show this text\012 ,p EXP Pr" "etty print evaluated expression EXP\012 ,d EXP Describe result of evalua" "ted expression EXP\012 ,du EXP Dump data of expression EXP\012 ,dur EXP N " " Dump range\012 ,q Quit interpreter\012 ,l FILENAME ... Load one " "or more files\012 ,ln FILENAME ... Load one or more files and print result of each" " top-level expression\012 ,r Show system information\012 ,h " " Show history of expression results\012 ,ch Clear history of expre" "ssion results\012 ,e FILENAME Run external editor\012 ,s TEXT ... Execute " "shell-command\012 ,exn Describe last exception\012 ,c Show" " call-chain of most recent error\012 ,f N Select frame N\012 ,g NAME " " Get variable NAME from current frame\012 ,t EXP Evaluate form and " "print elapsed time\012 ,x EXP Pretty print expanded expression EXP\012")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\0005undefined toplevel command ~s - enter `,\077\047 for help~%")); lf[111]=C_h_intern(&lf[111],17, C_text("chicken.sort#sort")); lf[112]=C_h_intern(&lf[112],32, C_text("chicken.port#with-output-to-port")); lf[113]=C_h_intern(&lf[113],28, C_text("chicken.process-context#argv")); lf[114]=C_h_intern(&lf[114],9, C_text("##sys#/-2")); lf[115]=C_h_intern(&lf[115],15, C_text("scheme#truncate")); lf[116]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[117]=C_h_intern(&lf[117],18, C_text("scheme#make-string")); lf[118]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ~a")); lf[119]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027interrupts are enabled\012")); lf[120]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010 (fixed)")); lf[121]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[122]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010downward")); lf[123]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006upward")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\002\362~%~%~\012 Machine type: \011~A (~A-bit)~%~\012 " " Software type: \011~A~%~\012 Software version:\011~A~%~\012 " " Build platform: \011~A~%~\012 Installation prefix:\011~A~%~\012 " " Extension installation location:\011~A~%~\012 Exten" "sion path: \011~A~%~\012 Include path: \011~A~%~\012 " " Keyword style: \011~A~%~\012 Symbol-table load:\011~S~% ~\012 " " Avg bucket length:\011~S~% ~\012 Total symbol count:\011" "~S~%~\012 Memory:\011heap size is ~S bytes~A with ~S bytes currently" " in use~%~ \012 nursery size is ~S bytes, stack grows ~A~%~\012 " " Command line: \011~S~%")); lf[125]=C_h_intern(&lf[125],23, C_text("##sys#include-pathnames")); lf[126]=C_h_intern(&lf[126],31, C_text("chicken.keyword#keyword->string")); lf[127]=C_h_intern(&lf[127],26, C_text("chicken.base#keyword-style")); lf[128]=C_h_intern(&lf[128],32, C_text("chicken.platform#repository-path")); lf[129]=C_h_intern(&lf[129],40, C_text("chicken.platform#installation-repository")); lf[130]=C_h_intern(&lf[130],31, C_text("chicken.platform#build-platform")); lf[131]=C_h_intern(&lf[131],33, C_text("chicken.platform#software-version")); lf[132]=C_h_intern(&lf[132],30, C_text("chicken.platform#software-type")); lf[133]=C_h_intern(&lf[133],29, C_text("chicken.platform#machine-type")); lf[134]=C_h_intern(&lf[134],3, C_text("map")); lf[135]=C_h_intern(&lf[135],15, C_text("scheme#string<\077")); lf[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015Features:~%~%")); lf[137]=C_h_intern(&lf[137],28, C_text("chicken.gc#memory-statistics")); lf[138]=C_h_intern(&lf[138],23, C_text("##sys#symbol-table-info")); lf[139]=C_h_intern(&lf[139],13, C_text("chicken.gc#gc")); lf[141]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001u8vector\376\003\000\000\002\376B\000\000\030vector of unsigned bytes\376\003\000\000\002\376\001\000\000\017\001u8vector-le" "ngth\376\003\000\000\002\376\001\000\000\014\001u8vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001s8vector\376\003\000\000\002\376B\000\000\026vector of signed" " bytes\376\003\000\000\002\376\001\000\000\017\001s8vector-length\376\003\000\000\002\376\001\000\000\014\001s8vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u16vec" "tor\376\003\000\000\002\376B\000\000\037vector of unsigned 16-bit words\376\003\000\000\002\376\001\000\000\020\001u16vector-length\376\003\000\000\002\376\001\000\000" "\015\001u16vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001s16vector\376\003\000\000\002\376B\000\000\035vector of signed 16-bit wor" "ds\376\003\000\000\002\376\001\000\000\020\001s16vector-length\376\003\000\000\002\376\001\000\000\015\001s16vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u32vecto" "r\376\003\000\000\002\376B\000\000\037vector of unsigned 32-bit words\376\003\000\000\002\376\001\000\000\020\001u32vector-length\376\003\000\000\002\376\001\000\000\015\001" "u32vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001s32vector\376\003\000\000\002\376B\000\000\035vector of signed 32-bit words" "\376\003\000\000\002\376\001\000\000\020\001s32vector-length\376\003\000\000\002\376\001\000\000\015\001s32vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u64vector\376" "\003\000\000\002\376B\000\000\037vector of unsigned 64-bit words\376\003\000\000\002\376\001\000\000\020\001u64vector-length\376\003\000\000\002\376\001\000\000\015\001u6" "4vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001s64vector\376\003\000\000\002\376B\000\000\035vector of signed 64-bit words\376\003" "\000\000\002\376\001\000\000\020\001s64vector-length\376\003\000\000\002\376\001\000\000\015\001s64vector-ref\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001f32vector\376\003\000" "\000\002\376B\000\000\027vector of 32-bit floats\376\003\000\000\002\376\001\000\000\020\001f32vector-length\376\003\000\000\002\376\001\000\000\015\001f32vector-re" "f\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001f64vector\376\003\000\000\002\376B\000\000\027vector of 64-bit floats\376\003\000\000\002\376\001\000\000\020\001f64vect" "or-length\376\003\000\000\002\376\001\000\000\015\001f64vector-ref\376\377\016\376\377\016")); lf[143]=C_h_intern(&lf[143],13, C_text("scheme#length")); lf[144]=C_h_intern(&lf[144],15, C_text("scheme#list-ref")); lf[145]=C_h_intern(&lf[145],17, C_text("scheme#string-ref")); lf[146]=C_h_intern(&lf[146],22, C_text("chicken.format#fprintf")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000 ~% (~A elements not displayed)~%")); lf[148]=C_decode_literal(C_heaptop,C_text("\376B\000\000.\011(followed by ~A identical instance~a)~% ...~%")); lf[149]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001s")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 ~S: ~S")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021~A of length ~S~%")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000$character ~S, code: ~S, #x~X, #o~O~%")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016boolean true~%")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017boolean false~%")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014empty list~%")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024end-of-file object~%")); lf[158]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024unspecified object~%")); lf[159]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016, character ~S")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\0002exact immediate integer ~S~% #x~X~% #o~O~% #b~B")); lf[161]=C_decode_literal(C_heaptop,C_text("\376B\000\0000exact large integer ~S~% #x~X~% #o~O~% #b~B~%")); lf[162]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017unbound value~%")); lf[163]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034inexact rational number ~S~%")); lf[164]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020exact ratio ~S~%")); lf[165]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026~A complex number ~S~%")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005exact")); lf[167]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007inexact")); lf[168]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013number ~S~%")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006string")); lf[170]=C_h_intern(&lf[170],10, C_text("##sys#size")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006vector")); lf[172]=C_h_intern(&lf[172],10, C_text("##sys#slot")); lf[173]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035keyword symbol with name ~s~%")); lf[174]=C_h_intern(&lf[174],20, C_text("##sys#symbol->string")); lf[175]=C_h_intern(&lf[175],12, C_text("scheme#write")); lf[176]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 ~s\011")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 \012properties:\012\012")); lf[178]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013uninterned ")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027~asymbol with name ~S~%")); lf[181]=C_h_intern(&lf[181],22, C_text("##sys#interned-symbol\077")); lf[182]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010unbound ")); lf[183]=C_h_intern(&lf[183],34, C_text("##sys#symbol-has-toplevel-binding\077")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005eol~%")); lf[185]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012(circle)~%")); lf[186]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006~S -> ")); lf[187]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024circular structure: ")); lf[188]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004list")); lf[189]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036pair with car ~S~%and cdr ~S~%")); lf[190]=C_h_intern(&lf[190],22, C_text("chicken.format#sprintf")); lf[191]=C_decode_literal(C_heaptop,C_text("\376B\000\000 procedure with code pointer 0x~X")); lf[192]=C_h_intern(&lf[192],27, C_text("##sys#peek-unsigned-integer")); lf[193]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005input")); lf[194]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006output")); lf[195]=C_decode_literal(C_heaptop,C_text("\376B\000\0005~A port of type ~A with name ~S and file pointer ~X~%")); lf[196]=C_decode_literal(C_heaptop,C_text("\376B\000\000/locative~% pointer ~X~% index ~A~% type ~A~%")); lf[197]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004slot")); lf[198]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004char")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010u8vector")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010s8vector")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011u16vector")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011s16vector")); lf[203]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011u32vector")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011s32vector")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011u64vector")); lf[206]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011s64vector")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011f32vector")); lf[208]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011f64vector")); lf[209]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024machine pointer ~X~%")); lf[211]=C_h_intern(&lf[211],10, C_text("##sys#byte")); lf[212]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022blob of size ~S:~%")); lf[213]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030lambda information: ~s~%")); lf[214]=C_h_intern(&lf[214],25, C_text("##sys#lambda-info->string")); lf[215]=C_h_intern(&lf[215],10, C_text("hash-table")); lf[216]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013 ~S\011-> ~S~%")); lf[217]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025 hash function: ~a~%")); lf[218]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001s")); lf[220]=C_decode_literal(C_heaptop,C_text("\376B\000\000:hash-table with ~S element~a~% comparison procedure: ~A~%")); lf[221]=C_h_intern(&lf[221],9, C_text("condition")); lf[222]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007\011~s: ~s")); lf[223]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 ~s~%")); lf[224]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017condition: ~s~%")); lf[225]=C_h_intern(&lf[225],13, C_text("scheme#append")); lf[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031structure of type `~S\047:~%")); lf[227]=C_h_intern(&lf[227],31, C_text("chicken.internal#hash-table-ref")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020unknown object~%")); lf[229]=C_h_intern(&lf[229],17, C_text("##sys#bytevector\077")); lf[230]=C_h_intern(&lf[230],15, C_text("##sys#locative\077")); lf[231]=C_h_intern(&lf[231],18, C_text("chicken.base#port\077")); lf[232]=C_h_intern(&lf[232],24, C_text("chicken.keyword#keyword\077")); lf[233]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034statically allocated (0x~X) ")); lf[234]=C_h_intern(&lf[234],19, C_text("##sys#block-address")); lf[235]=C_h_intern(&lf[235],26, C_text("chicken.csi#set-describer!")); lf[236]=C_h_intern(&lf[236],14, C_text("set-describer!")); lf[237]=C_h_intern(&lf[237],32, C_text("chicken.internal#hash-table-set!")); lf[238]=C_h_intern(&lf[238],10, C_text("scheme#min")); lf[239]=C_h_intern(&lf[239],4, C_text("dump")); lf[240]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034cannot dump immediate object")); lf[241]=C_h_intern(&lf[241],15, C_text("##sys#peek-byte")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022cannot dump object")); lf[243]=C_h_intern(&lf[243],20, C_text("##sys#number->string")); lf[244]=C_h_intern(&lf[244],21, C_text("##sys#write-char/port")); lf[245]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 ")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004:\011 ")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[248]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006 ---\012")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002] ")); lf[250]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\011 ")); lf[251]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002[]")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[253]=C_h_intern(&lf[253],25, C_text("##sys#user-interrupt-hook")); lf[254]=C_h_intern(&lf[254],19, C_text("##sys#signal-vector")); lf[257]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000k\376\003\000\000\002\376\377\012\000\000s\376\003\000\000\002\376\377\012\000\000h\376\003\000\000\002\376\377\012\000\000D\376\003\000\000\002\376\377\012\000\000e\376\003\000\000\002\376\377\012\000\000i\376\003\000\000\002\376\377\012\000\000R\376\003\000" "\000\002\376\377\012\000\000b\376\003\000\000\002\376\377\012\000\000n\376\003\000\000\002\376\377\012\000\000q\376\003\000\000\002\376\377\012\000\000w\376\003\000\000\002\376\377\012\000\000-\376\003\000\000\002\376\377\012\000\000I\376\003\000\000\002\376\377\012\000\000p\376\003\000\000\002\376" "\377\012\000\000P\376\377\016")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-s")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-ss")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-script")); lf[262]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-sx")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002--")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid option")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid option")); lf[266]=C_h_intern(&lf[266],18, C_text("##sys#string->list")); lf[267]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\003-ss\376\003\000\000\002\376B\000\000\003-sx\376\003\000\000\002\376B\000\000\007-script\376\003\000\000\002\376B\000\000\010-version\376\003\000\000\002\376B\000\000\005-help\376\003\000\000" "\002\376B\000\000\006--help\376\003\000\000\002\376B\000\000\010-feature\376\003\000\000\002\376B\000\000\013-no-feature\376\003\000\000\002\376B\000\000\005-eval\376\003\000\000\002\376B\000\000\021-cas" "e-insensitive\376\003\000\000\002\376B\000\000\016-keyword-style\376\003\000\000\002\376B\000\000\030-no-parentheses-synonyms\376\003\000\000\002\376B\000\000" "\021-no-symbol-escape\376\003\000\000\002\376B\000\000\014-r5rs-syntax\376\003\000\000\002\376B\000\000\013-setup-mode\376\003\000\000\002\376B\000\000\022-require-" "extension\376\003\000\000\002\376B\000\000\006-batch\376\003\000\000\002\376B\000\000\006-quiet\376\003\000\000\002\376B\000\000\014-no-warnings\376\003\000\000\002\376B\000\000\010-no-ini" "t\376\003\000\000\002\376B\000\000\015-include-path\376\003\000\000\002\376B\000\000\010-release\376\003\000\000\002\376B\000\000\006-print\376\003\000\000\002\376B\000\000\015-pretty-prin" "t\376\003\000\000\002\376B\000\000\002--\376\377\016")); lf[268]=C_h_intern(&lf[268],34, C_text("chicken.base#implicit-exit-handler")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047missing argument to command-line option")); lf[270]=C_h_intern(&lf[270],10, C_text("##sys#list")); lf[271]=C_h_intern(&lf[271],30, C_text("chicken.base#open-input-string")); lf[272]=C_h_intern(&lf[272],34, C_text("chicken.platform#register-feature!")); lf[273]=C_h_intern(&lf[273],36, C_text("chicken.platform#unregister-feature!")); lf[274]=C_h_intern(&lf[274],20, C_text("##sys#user-read-hook")); lf[275]=C_h_intern(&lf[275],5, C_text("quote")); lf[276]=C_h_intern(&lf[276],23, C_text("##sys#sharp-number-hook")); lf[277]=C_h_intern(&lf[277],17, C_text("chicken.repl#repl")); lf[278]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\002--\376\003\000\000\002\376B\000\000\002-b\376\003\000\000\002\376B\000\000\006-batch\376\003\000\000\002\376B\000\000\002-q\376\003\000\000\002\376B\000\000\006-quiet\376\003\000\000\002\376B\000\000\002-n" "\376\003\000\000\002\376B\000\000\010-no-init\376\003\000\000\002\376B\000\000\002-w\376\003\000\000\002\376B\000\000\014-no-warnings\376\003\000\000\002\376B\000\000\002-i\376\003\000\000\002\376B\000\000\021-case-" "insensitive\376\003\000\000\002\376B\000\000\030-no-parentheses-synonyms\376\003\000\000\002\376B\000\000\021-no-symbol-escape\376\003\000\000\002\376B\000" "\000\014-r5rs-syntax\376\003\000\000\002\376B\000\000\013-setup-mode\376\003\000\000\002\376B\000\000\003-ss\376\003\000\000\002\376B\000\000\003-sx\376\003\000\000\002\376B\000\000\002-s\376\003\000\000\002\376B" "\000\000\007-script\376\377\016")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-D")); lf[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-I")); lf[282]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-include-path")); lf[283]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-K")); lf[284]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016-keyword-style")); lf[285]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-no-feature")); lf[286]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-R")); lf[287]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022-require-extension")); lf[288]=C_h_intern(&lf[288],6, C_text("import")); lf[289]=C_h_intern(&lf[289],21, C_text("scheme#string->symbol")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-e")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-eval")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-p")); lf[293]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-print")); lf[294]=C_h_intern(&lf[294],15, C_text("scheme#for-each")); lf[295]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-P")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-pretty-print")); lf[297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-ss")); lf[298]=C_h_intern(&lf[298],46, C_text("chicken.process-context#command-line-arguments")); lf[299]=C_h_intern(&lf[299],4, C_text("main")); lf[300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003-sx")); lf[301]=C_h_intern(&lf[301],20, C_text("##sys#standard-error")); lf[302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002; ")); lf[303]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\012; ")); lf[304]=C_h_intern(&lf[304],25, C_text("chicken.base#flush-output")); lf[305]=C_h_intern(&lf[305],34, C_text("chicken.port#with-output-to-string")); lf[306]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[307]=C_h_intern(&lf[307],30, C_text("chicken.pathname#make-pathname")); lf[308]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[309]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004HOME")); lf[310]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[311]=C_h_intern(&lf[311],40, C_text("chicken.platform#system-config-directory")); lf[312]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\002-n\376\003\000\000\002\376B\000\000\010-no-init\376\377\016")); lf[313]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021Type ,\077 for help.")); lf[314]=C_decode_literal(C_heaptop,C_text("\376B\000\000KCHICKEN\012(c) 2008-2021, The CHICKEN Team\012(c) 2000-2007, Felix L. Winkelmann\012" )); lf[315]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[316]=C_h_intern(&lf[316],32, C_text("chicken.platform#chicken-version")); lf[317]=C_h_intern(&lf[317],25, C_text("chicken.load#load-verbose")); lf[318]=C_h_intern(&lf[318],32, C_text("chicken.internal#default-imports")); lf[319]=C_h_intern(&lf[319],17, C_text("import-for-syntax")); lf[320]=C_h_intern(&lf[320],39, C_text("chicken.internal#default-syntax-imports")); lf[321]=C_h_intern(&lf[321],26, C_text("chicken.base#symbol-escape")); lf[322]=C_h_intern(&lf[322],33, C_text("chicken.base#parentheses-synonyms")); lf[323]=C_h_intern_kw(&lf[323],4, C_text("none")); lf[324]=C_h_intern(&lf[324],27, C_text("chicken.base#case-sensitive")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000/Disabled the CHICKEN extensions to R5RS syntax\012")); lf[326]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\014-r5rs-syntax\376\377\016")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000%Disabled support for escaped symbols\012")); lf[328]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\021-no-symbol-escape\376\377\016")); lf[329]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052Disabled support for parentheses synonyms\012")); lf[330]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\030-no-parentheses-synonyms\376\377\016")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000+missing argument to `-keyword-style\047 option")); lf[332]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006prefix")); lf[333]=C_h_intern_kw(&lf[333],6, C_text("prefix")); lf[334]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004none")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006suffix")); lf[336]=C_h_intern_kw(&lf[336],6, C_text("suffix")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-I")); lf[338]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-include-path")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-no-feature")); lf[340]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-D")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-feature")); lf[342]=C_h_intern(&lf[342],16, C_text("case-insensitive")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000-Identifiers and symbols are case insensitive\012")); lf[344]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\002-i\376\003\000\000\002\376B\000\000\021-case-insensitive\376\377\016")); lf[345]=C_h_intern(&lf[345],22, C_text("##sys#warnings-enabled")); lf[346]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026Warnings are disabled\012")); lf[347]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\002-w\376\003\000\000\002\376B\000\000\014-no-warnings\376\377\016")); lf[348]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-release")); lf[349]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-setup-mode")); lf[350]=C_h_intern(&lf[350],16, C_text("##sys#setup-mode")); lf[351]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-version")); lf[352]=C_decode_literal(C_heaptop,C_text("\376B\000\004e -b -batch terminate after command-line processing\012 " " -w -no-warnings disable all warnings\012 -K -keyword-style STY" "LE enable alternative keyword-syntax\012 (pr" "efix, suffix or none)\012 -no-parentheses-synonyms disables list delimiter " "synonyms\012 -no-symbol-escape disables support for escaped symbols\012" " -r5rs-syntax disables the CHICKEN extensions to\012 " " R5RS syntax\012 -s -script PATHNAME use csi as" " interpreter for Scheme scripts\012 -ss PATHNAME same as `-s\047, " "but invoke `main\047 procedure\012 -sx PATHNAME same as `-s\047, but " "print each expression\012 as it is evaluated\012 " " -setup-mode prefer the current directory when locating extensi" "ons\012 -R -require-extension NAME require extension and import before\012 " " executing code\012 -I -include-path PATHNAME ad" "d PATHNAME to include path\012 -- ignore all followin" "g options\012")); lf[353]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003 \047\012")); lf[354]=C_decode_literal(C_heaptop,C_text("\376B\000\000D -n -no-init do not load initialization file ` ")); lf[355]=C_h_intern(&lf[355],21, C_text("##sys#print-to-string")); lf[356]=C_decode_literal(C_heaptop,C_text("\376B\000\003.usage: csi [OPTION ...] [FILENAME ...]\012\012 `csi\047 is the CHICKEN interpreter." "\012 \012 FILENAME is a Scheme source file name with optional extension. OPTION may " "be\012 one of the following:\012\012 -h -help display this text " "and exit\012 -version display version and exit\012 -rel" "ease print release number and exit\012 -i -case-insensitive " " enable case-insensitive reading\012 -e -eval EXPRESSION evaluate" " given expression\012 -p -print EXPRESSION evaluate and print result(s)" "\012 -P -pretty-print EXPRESSION evaluate and print result(s) prettily\012 -D " " -feature SYMBOL register feature identifier\012 -no-feature SYMBO" "L disable built-in feature identifier\012 -q -quiet d" "o not print banner\012")); lf[357]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\002-h\376\003\000\000\002\376B\000\000\005-help\376\003\000\000\002\376B\000\000\006--help\376\377\016")); lf[358]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024CHICKEN_INCLUDE_PATH")); lf[360]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\002-q\376\003\000\000\002\376B\000\000\006-quiet\376\377\016")); lf[361]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\002-b\376\003\000\000\002\376B\000\000\006-batch\376\377\016")); lf[362]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\002-e\376\003\000\000\002\376B\000\000\002-p\376\003\000\000\002\376B\000\000\002-P\376\003\000\000\002\376B\000\000\005-eval\376\003\000\000\002\376B\000\000\006-print\376\003\000\000\002\376B\000\000\015-pr" "etty-print\376\377\016")); lf[363]=C_h_intern(&lf[363],14, C_text("chicken-script")); lf[364]=C_h_intern(&lf[364],36, C_text("chicken.process-context#program-name")); lf[365]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042missing or invalid script argument")); lf[366]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002--")); lf[367]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\003-ss\376\003\000\000\002\376B\000\000\003-sx\376\003\000\000\002\376B\000\000\002-s\376\003\000\000\002\376B\000\000\007-script\376\377\016")); lf[368]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\002-K\376\003\000\000\002\376B\000\000\016-keyword-style\376\377\016")); lf[369]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[370]=C_h_intern(&lf[370],30, C_text("chicken.base#get-output-string")); lf[371]=C_h_intern(&lf[371],31, C_text("chicken.base#open-output-string")); lf[372]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid option syntax")); lf[373]=C_h_intern(&lf[373],14, C_text("scheme#reverse")); lf[374]=C_h_intern(&lf[374],40, C_text("chicken.condition#with-exception-handler")); lf[375]=C_h_intern(&lf[375],37, C_text("scheme#call-with-current-continuation")); lf[376]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013CSI_OPTIONS")); lf[377]=C_h_intern(&lf[377],18, C_text("scheme#make-vector")); lf[378]=C_h_intern(&lf[378],19, C_text("##sys#peek-c-string")); lf[379]=C_decode_literal(C_heaptop,C_text("\376B\000\000(; resetting current module to toplevel~%")); lf[380]=C_h_intern(&lf[380],19, C_text("##sys#switch-module")); lf[381]=C_decode_literal(C_heaptop,C_text("\376B\000\000$; switching current module to `~a\047~%")); lf[382]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027undefined module `~a\047~%")); lf[383]=C_h_intern(&lf[383],17, C_text("##sys#find-module")); lf[384]=C_h_intern(&lf[384],25, C_text("##sys#resolve-module-name")); lf[385]=C_h_intern(&lf[385],1, C_text("m")); lf[386]=C_decode_literal(C_heaptop,C_text("\376B\000\0005,m MODULE switch to module with name `MODULE\047")); lf[387]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010#;~A~A> ")); lf[388]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003~a:")); lf[389]=C_h_intern(&lf[389],17, C_text("##sys#module-name")); lf[390]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[391]=C_h_intern(&lf[391],20, C_text("##sys#current-module")); lf[392]=C_h_intern(&lf[392],24, C_text("chicken.repl#repl-prompt")); lf[393]=C_h_intern(&lf[393],17, C_text("##sys#make-string")); lf[394]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013emacsclient")); lf[395]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002vi")); lf[396]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005EMACS")); lf[397]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006VISUAL")); lf[398]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006EDITOR")); lf[399]=C_h_intern(&lf[399],27, C_text("chicken.base#make-parameter")); lf[400]=C_h_intern(&lf[400],30, C_text("##sys#register-compiled-module")); lf[401]=C_h_intern(&lf[401],11, C_text("chicken.csi")); lf[402]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001editor-command\376\001\000\000\032\001chicken.csi#editor-command\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001to" "plevel-command\376\001\000\000\034\001chicken.csi#toplevel-command\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001set-describer!\376\001" "\000\000\032\001chicken.csi#set-describer!\376\377\016")); lf[403]=C_h_intern(&lf[403],22, C_text("##sys#with-environment")); C_register_lf2(lf,404,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2537,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[500] = { {C_text("f9390:csi_2escm"),(void*)f9390}, {C_text("f9394:csi_2escm"),(void*)f9394}, {C_text("f9476:csi_2escm"),(void*)f9476}, {C_text("f9517:csi_2escm"),(void*)f9517}, {C_text("f9543:csi_2escm"),(void*)f9543}, {C_text("f9547:csi_2escm"),(void*)f9547}, {C_text("f_2537:csi_2escm"),(void*)f_2537}, {C_text("f_2540:csi_2escm"),(void*)f_2540}, {C_text("f_2543:csi_2escm"),(void*)f_2543}, {C_text("f_2546:csi_2escm"),(void*)f_2546}, {C_text("f_2549:csi_2escm"),(void*)f_2549}, {C_text("f_2552:csi_2escm"),(void*)f_2552}, {C_text("f_2555:csi_2escm"),(void*)f_2555}, {C_text("f_2558:csi_2escm"),(void*)f_2558}, {C_text("f_2561:csi_2escm"),(void*)f_2561}, {C_text("f_2564:csi_2escm"),(void*)f_2564}, {C_text("f_2567:csi_2escm"),(void*)f_2567}, {C_text("f_2570:csi_2escm"),(void*)f_2570}, {C_text("f_3068:csi_2escm"),(void*)f_3068}, {C_text("f_3095:csi_2escm"),(void*)f_3095}, {C_text("f_3143:csi_2escm"),(void*)f_3143}, {C_text("f_3157:csi_2escm"),(void*)f_3157}, {C_text("f_3170:csi_2escm"),(void*)f_3170}, {C_text("f_3860:csi_2escm"),(void*)f_3860}, {C_text("f_3865:csi_2escm"),(void*)f_3865}, {C_text("f_3868:csi_2escm"),(void*)f_3868}, {C_text("f_3874:csi_2escm"),(void*)f_3874}, {C_text("f_3877:csi_2escm"),(void*)f_3877}, {C_text("f_3884:csi_2escm"),(void*)f_3884}, {C_text("f_3908:csi_2escm"),(void*)f_3908}, {C_text("f_3923:csi_2escm"),(void*)f_3923}, {C_text("f_3937:csi_2escm"),(void*)f_3937}, {C_text("f_3950:csi_2escm"),(void*)f_3950}, {C_text("f_3969:csi_2escm"),(void*)f_3969}, {C_text("f_3976:csi_2escm"),(void*)f_3976}, {C_text("f_3979:csi_2escm"),(void*)f_3979}, {C_text("f_3985:csi_2escm"),(void*)f_3985}, {C_text("f_3998:csi_2escm"),(void*)f_3998}, {C_text("f_4011:csi_2escm"),(void*)f_4011}, {C_text("f_4020:csi_2escm"),(void*)f_4020}, {C_text("f_4024:csi_2escm"),(void*)f_4024}, {C_text("f_4036:csi_2escm"),(void*)f_4036}, {C_text("f_4045:csi_2escm"),(void*)f_4045}, {C_text("f_4048:csi_2escm"),(void*)f_4048}, {C_text("f_4055:csi_2escm"),(void*)f_4055}, {C_text("f_4059:csi_2escm"),(void*)f_4059}, {C_text("f_4062:csi_2escm"),(void*)f_4062}, {C_text("f_4068:csi_2escm"),(void*)f_4068}, {C_text("f_4075:csi_2escm"),(void*)f_4075}, {C_text("f_4077:csi_2escm"),(void*)f_4077}, {C_text("f_4087:csi_2escm"),(void*)f_4087}, {C_text("f_4090:csi_2escm"),(void*)f_4090}, {C_text("f_4104:csi_2escm"),(void*)f_4104}, {C_text("f_4127:csi_2escm"),(void*)f_4127}, {C_text("f_4137:csi_2escm"),(void*)f_4137}, {C_text("f_4151:csi_2escm"),(void*)f_4151}, {C_text("f_4182:csi_2escm"),(void*)f_4182}, {C_text("f_4195:csi_2escm"),(void*)f_4195}, {C_text("f_4198:csi_2escm"),(void*)f_4198}, {C_text("f_4201:csi_2escm"),(void*)f_4201}, {C_text("f_4204:csi_2escm"),(void*)f_4204}, {C_text("f_4207:csi_2escm"),(void*)f_4207}, {C_text("f_4216:csi_2escm"),(void*)f_4216}, {C_text("f_4226:csi_2escm"),(void*)f_4226}, {C_text("f_4230:csi_2escm"),(void*)f_4230}, {C_text("f_4253:csi_2escm"),(void*)f_4253}, {C_text("f_4270:csi_2escm"),(void*)f_4270}, {C_text("f_4282:csi_2escm"),(void*)f_4282}, {C_text("f_4290:csi_2escm"),(void*)f_4290}, {C_text("f_4293:csi_2escm"),(void*)f_4293}, {C_text("f_4305:csi_2escm"),(void*)f_4305}, {C_text("f_4312:csi_2escm"),(void*)f_4312}, {C_text("f_4318:csi_2escm"),(void*)f_4318}, {C_text("f_4338:csi_2escm"),(void*)f_4338}, {C_text("f_4368:csi_2escm"),(void*)f_4368}, {C_text("f_4401:csi_2escm"),(void*)f_4401}, {C_text("f_4416:csi_2escm"),(void*)f_4416}, {C_text("f_4419:csi_2escm"),(void*)f_4419}, {C_text("f_4426:csi_2escm"),(void*)f_4426}, {C_text("f_4430:csi_2escm"),(void*)f_4430}, {C_text("f_4439:csi_2escm"),(void*)f_4439}, {C_text("f_4442:csi_2escm"),(void*)f_4442}, {C_text("f_4445:csi_2escm"),(void*)f_4445}, {C_text("f_4457:csi_2escm"),(void*)f_4457}, {C_text("f_4460:csi_2escm"),(void*)f_4460}, {C_text("f_4472:csi_2escm"),(void*)f_4472}, {C_text("f_4475:csi_2escm"),(void*)f_4475}, {C_text("f_4487:csi_2escm"),(void*)f_4487}, {C_text("f_4490:csi_2escm"),(void*)f_4490}, {C_text("f_4493:csi_2escm"),(void*)f_4493}, {C_text("f_4496:csi_2escm"),(void*)f_4496}, {C_text("f_4526:csi_2escm"),(void*)f_4526}, {C_text("f_4529:csi_2escm"),(void*)f_4529}, {C_text("f_4534:csi_2escm"),(void*)f_4534}, {C_text("f_4544:csi_2escm"),(void*)f_4544}, {C_text("f_4559:csi_2escm"),(void*)f_4559}, {C_text("f_4568:csi_2escm"),(void*)f_4568}, {C_text("f_4569:csi_2escm"),(void*)f_4569}, {C_text("f_4575:csi_2escm"),(void*)f_4575}, {C_text("f_4579:csi_2escm"),(void*)f_4579}, {C_text("f_4585:csi_2escm"),(void*)f_4585}, {C_text("f_4590:csi_2escm"),(void*)f_4590}, {C_text("f_4600:csi_2escm"),(void*)f_4600}, {C_text("f_4615:csi_2escm"),(void*)f_4615}, {C_text("f_4624:csi_2escm"),(void*)f_4624}, {C_text("f_4629:csi_2escm"),(void*)f_4629}, {C_text("f_4633:csi_2escm"),(void*)f_4633}, {C_text("f_4638:csi_2escm"),(void*)f_4638}, {C_text("f_4644:csi_2escm"),(void*)f_4644}, {C_text("f_4648:csi_2escm"),(void*)f_4648}, {C_text("f_4655:csi_2escm"),(void*)f_4655}, {C_text("f_4657:csi_2escm"),(void*)f_4657}, {C_text("f_4661:csi_2escm"),(void*)f_4661}, {C_text("f_4676:csi_2escm"),(void*)f_4676}, {C_text("f_4692:csi_2escm"),(void*)f_4692}, {C_text("f_4710:csi_2escm"),(void*)f_4710}, {C_text("f_4714:csi_2escm"),(void*)f_4714}, {C_text("f_4730:csi_2escm"),(void*)f_4730}, {C_text("f_4742:csi_2escm"),(void*)f_4742}, {C_text("f_4754:csi_2escm"),(void*)f_4754}, {C_text("f_4766:csi_2escm"),(void*)f_4766}, {C_text("f_4773:csi_2escm"),(void*)f_4773}, {C_text("f_4786:csi_2escm"),(void*)f_4786}, {C_text("f_4795:csi_2escm"),(void*)f_4795}, {C_text("f_4798:csi_2escm"),(void*)f_4798}, {C_text("f_4801:csi_2escm"),(void*)f_4801}, {C_text("f_4814:csi_2escm"),(void*)f_4814}, {C_text("f_4836:csi_2escm"),(void*)f_4836}, {C_text("f_4841:csi_2escm"),(void*)f_4841}, {C_text("f_4851:csi_2escm"),(void*)f_4851}, {C_text("f_4865:csi_2escm"),(void*)f_4865}, {C_text("f_4911:csi_2escm"),(void*)f_4911}, {C_text("f_4917:csi_2escm"),(void*)f_4917}, {C_text("f_4921:csi_2escm"),(void*)f_4921}, {C_text("f_4937:csi_2escm"),(void*)f_4937}, {C_text("f_4943:csi_2escm"),(void*)f_4943}, {C_text("f_4957:csi_2escm"),(void*)f_4957}, {C_text("f_4960:csi_2escm"),(void*)f_4960}, {C_text("f_4966:csi_2escm"),(void*)f_4966}, {C_text("f_4969:csi_2escm"),(void*)f_4969}, {C_text("f_4977:csi_2escm"),(void*)f_4977}, {C_text("f_4987:csi_2escm"),(void*)f_4987}, {C_text("f_5002:csi_2escm"),(void*)f_5002}, {C_text("f_5011:csi_2escm"),(void*)f_5011}, {C_text("f_5017:csi_2escm"),(void*)f_5017}, {C_text("f_5023:csi_2escm"),(void*)f_5023}, {C_text("f_5029:csi_2escm"),(void*)f_5029}, {C_text("f_5035:csi_2escm"),(void*)f_5035}, {C_text("f_5043:csi_2escm"),(void*)f_5043}, {C_text("f_5045:csi_2escm"),(void*)f_5045}, {C_text("f_5062:csi_2escm"),(void*)f_5062}, {C_text("f_5068:csi_2escm"),(void*)f_5068}, {C_text("f_5074:csi_2escm"),(void*)f_5074}, {C_text("f_5082:csi_2escm"),(void*)f_5082}, {C_text("f_5083:csi_2escm"),(void*)f_5083}, {C_text("f_5093:csi_2escm"),(void*)f_5093}, {C_text("f_5097:csi_2escm"),(void*)f_5097}, {C_text("f_5100:csi_2escm"),(void*)f_5100}, {C_text("f_5103:csi_2escm"),(void*)f_5103}, {C_text("f_5105:csi_2escm"),(void*)f_5105}, {C_text("f_5113:csi_2escm"),(void*)f_5113}, {C_text("f_5121:csi_2escm"),(void*)f_5121}, {C_text("f_5124:csi_2escm"),(void*)f_5124}, {C_text("f_5125:csi_2escm"),(void*)f_5125}, {C_text("f_5129:csi_2escm"),(void*)f_5129}, {C_text("f_5139:csi_2escm"),(void*)f_5139}, {C_text("f_5148:csi_2escm"),(void*)f_5148}, {C_text("f_5156:csi_2escm"),(void*)f_5156}, {C_text("f_5171:csi_2escm"),(void*)f_5171}, {C_text("f_5174:csi_2escm"),(void*)f_5174}, {C_text("f_5177:csi_2escm"),(void*)f_5177}, {C_text("f_5180:csi_2escm"),(void*)f_5180}, {C_text("f_5187:csi_2escm"),(void*)f_5187}, {C_text("f_5192:csi_2escm"),(void*)f_5192}, {C_text("f_5196:csi_2escm"),(void*)f_5196}, {C_text("f_5200:csi_2escm"),(void*)f_5200}, {C_text("f_5204:csi_2escm"),(void*)f_5204}, {C_text("f_5208:csi_2escm"),(void*)f_5208}, {C_text("f_5212:csi_2escm"),(void*)f_5212}, {C_text("f_5216:csi_2escm"),(void*)f_5216}, {C_text("f_5220:csi_2escm"),(void*)f_5220}, {C_text("f_5248:csi_2escm"),(void*)f_5248}, {C_text("f_5260:csi_2escm"),(void*)f_5260}, {C_text("f_5262:csi_2escm"),(void*)f_5262}, {C_text("f_5272:csi_2escm"),(void*)f_5272}, {C_text("f_5293:csi_2escm"),(void*)f_5293}, {C_text("f_5295:csi_2escm"),(void*)f_5295}, {C_text("f_5320:csi_2escm"),(void*)f_5320}, {C_text("f_5340:csi_2escm"),(void*)f_5340}, {C_text("f_5375:csi_2escm"),(void*)f_5375}, {C_text("f_5405:csi_2escm"),(void*)f_5405}, {C_text("f_5407:csi_2escm"),(void*)f_5407}, {C_text("f_5413:csi_2escm"),(void*)f_5413}, {C_text("f_5420:csi_2escm"),(void*)f_5420}, {C_text("f_5425:csi_2escm"),(void*)f_5425}, {C_text("f_5448:csi_2escm"),(void*)f_5448}, {C_text("f_5457:csi_2escm"),(void*)f_5457}, {C_text("f_5467:csi_2escm"),(void*)f_5467}, {C_text("f_5470:csi_2escm"),(void*)f_5470}, {C_text("f_5499:csi_2escm"),(void*)f_5499}, {C_text("f_5527:csi_2escm"),(void*)f_5527}, {C_text("f_5542:csi_2escm"),(void*)f_5542}, {C_text("f_5545:csi_2escm"),(void*)f_5545}, {C_text("f_5548:csi_2escm"),(void*)f_5548}, {C_text("f_5614:csi_2escm"),(void*)f_5614}, {C_text("f_5620:csi_2escm"),(void*)f_5620}, {C_text("f_5711:csi_2escm"),(void*)f_5711}, {C_text("f_5718:csi_2escm"),(void*)f_5718}, {C_text("f_5727:csi_2escm"),(void*)f_5727}, {C_text("f_5730:csi_2escm"),(void*)f_5730}, {C_text("f_5742:csi_2escm"),(void*)f_5742}, {C_text("f_5747:csi_2escm"),(void*)f_5747}, {C_text("f_5757:csi_2escm"),(void*)f_5757}, {C_text("f_5760:csi_2escm"),(void*)f_5760}, {C_text("f_5763:csi_2escm"),(void*)f_5763}, {C_text("f_5772:csi_2escm"),(void*)f_5772}, {C_text("f_5792:csi_2escm"),(void*)f_5792}, {C_text("f_5795:csi_2escm"),(void*)f_5795}, {C_text("f_5798:csi_2escm"),(void*)f_5798}, {C_text("f_5810:csi_2escm"),(void*)f_5810}, {C_text("f_5813:csi_2escm"),(void*)f_5813}, {C_text("f_5822:csi_2escm"),(void*)f_5822}, {C_text("f_5853:csi_2escm"),(void*)f_5853}, {C_text("f_5917:csi_2escm"),(void*)f_5917}, {C_text("f_5921:csi_2escm"),(void*)f_5921}, {C_text("f_5927:csi_2escm"),(void*)f_5927}, {C_text("f_5946:csi_2escm"),(void*)f_5946}, {C_text("f_5955:csi_2escm"),(void*)f_5955}, {C_text("f_5962:csi_2escm"),(void*)f_5962}, {C_text("f_6079:csi_2escm"),(void*)f_6079}, {C_text("f_6085:csi_2escm"),(void*)f_6085}, {C_text("f_6091:csi_2escm"),(void*)f_6091}, {C_text("f_6104:csi_2escm"),(void*)f_6104}, {C_text("f_6116:csi_2escm"),(void*)f_6116}, {C_text("f_6119:csi_2escm"),(void*)f_6119}, {C_text("f_6130:csi_2escm"),(void*)f_6130}, {C_text("f_6138:csi_2escm"),(void*)f_6138}, {C_text("f_6159:csi_2escm"),(void*)f_6159}, {C_text("f_6168:csi_2escm"),(void*)f_6168}, {C_text("f_6178:csi_2escm"),(void*)f_6178}, {C_text("f_6213:csi_2escm"),(void*)f_6213}, {C_text("f_6214:csi_2escm"),(void*)f_6214}, {C_text("f_6218:csi_2escm"),(void*)f_6218}, {C_text("f_6227:csi_2escm"),(void*)f_6227}, {C_text("f_6237:csi_2escm"),(void*)f_6237}, {C_text("f_6250:csi_2escm"),(void*)f_6250}, {C_text("f_6255:csi_2escm"),(void*)f_6255}, {C_text("f_6282:csi_2escm"),(void*)f_6282}, {C_text("f_6292:csi_2escm"),(void*)f_6292}, {C_text("f_6319:csi_2escm"),(void*)f_6319}, {C_text("f_6323:csi_2escm"),(void*)f_6323}, {C_text("f_6337:csi_2escm"),(void*)f_6337}, {C_text("f_6345:csi_2escm"),(void*)f_6345}, {C_text("f_6358:csi_2escm"),(void*)f_6358}, {C_text("f_6364:csi_2escm"),(void*)f_6364}, {C_text("f_6389:csi_2escm"),(void*)f_6389}, {C_text("f_6402:csi_2escm"),(void*)f_6402}, {C_text("f_6429:csi_2escm"),(void*)f_6429}, {C_text("f_6437:csi_2escm"),(void*)f_6437}, {C_text("f_6446:csi_2escm"),(void*)f_6446}, {C_text("f_6448:csi_2escm"),(void*)f_6448}, {C_text("f_6451:csi_2escm"),(void*)f_6451}, {C_text("f_6473:csi_2escm"),(void*)f_6473}, {C_text("f_6480:csi_2escm"),(void*)f_6480}, {C_text("f_6497:csi_2escm"),(void*)f_6497}, {C_text("f_6526:csi_2escm"),(void*)f_6526}, {C_text("f_6554:csi_2escm"),(void*)f_6554}, {C_text("f_6559:csi_2escm"),(void*)f_6559}, {C_text("f_6594:csi_2escm"),(void*)f_6594}, {C_text("f_6597:csi_2escm"),(void*)f_6597}, {C_text("f_6601:csi_2escm"),(void*)f_6601}, {C_text("f_6617:csi_2escm"),(void*)f_6617}, {C_text("f_6629:csi_2escm"),(void*)f_6629}, {C_text("f_6639:csi_2escm"),(void*)f_6639}, {C_text("f_6642:csi_2escm"),(void*)f_6642}, {C_text("f_6645:csi_2escm"),(void*)f_6645}, {C_text("f_6648:csi_2escm"),(void*)f_6648}, {C_text("f_6651:csi_2escm"),(void*)f_6651}, {C_text("f_6654:csi_2escm"),(void*)f_6654}, {C_text("f_6663:csi_2escm"),(void*)f_6663}, {C_text("f_6676:csi_2escm"),(void*)f_6676}, {C_text("f_6679:csi_2escm"),(void*)f_6679}, {C_text("f_6714:csi_2escm"),(void*)f_6714}, {C_text("f_6748:csi_2escm"),(void*)f_6748}, {C_text("f_6758:csi_2escm"),(void*)f_6758}, {C_text("f_6768:csi_2escm"),(void*)f_6768}, {C_text("f_6771:csi_2escm"),(void*)f_6771}, {C_text("f_6786:csi_2escm"),(void*)f_6786}, {C_text("f_6790:csi_2escm"),(void*)f_6790}, {C_text("f_6797:csi_2escm"),(void*)f_6797}, {C_text("f_6799:csi_2escm"),(void*)f_6799}, {C_text("f_6802:csi_2escm"),(void*)f_6802}, {C_text("f_6808:csi_2escm"),(void*)f_6808}, {C_text("f_6825:csi_2escm"),(void*)f_6825}, {C_text("f_6834:csi_2escm"),(void*)f_6834}, {C_text("f_6865:csi_2escm"),(void*)f_6865}, {C_text("f_6868:csi_2escm"),(void*)f_6868}, {C_text("f_6871:csi_2escm"),(void*)f_6871}, {C_text("f_6874:csi_2escm"),(void*)f_6874}, {C_text("f_6877:csi_2escm"),(void*)f_6877}, {C_text("f_6880:csi_2escm"),(void*)f_6880}, {C_text("f_6883:csi_2escm"),(void*)f_6883}, {C_text("f_6886:csi_2escm"),(void*)f_6886}, {C_text("f_6889:csi_2escm"),(void*)f_6889}, {C_text("f_6892:csi_2escm"),(void*)f_6892}, {C_text("f_6895:csi_2escm"),(void*)f_6895}, {C_text("f_6908:csi_2escm"),(void*)f_6908}, {C_text("f_6918:csi_2escm"),(void*)f_6918}, {C_text("f_6923:csi_2escm"),(void*)f_6923}, {C_text("f_6936:csi_2escm"),(void*)f_6936}, {C_text("f_6939:csi_2escm"),(void*)f_6939}, {C_text("f_6942:csi_2escm"),(void*)f_6942}, {C_text("f_6945:csi_2escm"),(void*)f_6945}, {C_text("f_6948:csi_2escm"),(void*)f_6948}, {C_text("f_6982:csi_2escm"),(void*)f_6982}, {C_text("f_6992:csi_2escm"),(void*)f_6992}, {C_text("f_7026:csi_2escm"),(void*)f_7026}, {C_text("f_7029:csi_2escm"),(void*)f_7029}, {C_text("f_7084:csi_2escm"),(void*)f_7084}, {C_text("f_7141:csi_2escm"),(void*)f_7141}, {C_text("f_7143:csi_2escm"),(void*)f_7143}, {C_text("f_7154:csi_2escm"),(void*)f_7154}, {C_text("f_7174:csi_2escm"),(void*)f_7174}, {C_text("f_7177:csi_2escm"),(void*)f_7177}, {C_text("f_7181:csi_2escm"),(void*)f_7181}, {C_text("f_7184:csi_2escm"),(void*)f_7184}, {C_text("f_7196:csi_2escm"),(void*)f_7196}, {C_text("f_7221:csi_2escm"),(void*)f_7221}, {C_text("f_7230:csi_2escm"),(void*)f_7230}, {C_text("f_7236:csi_2escm"),(void*)f_7236}, {C_text("f_7246:csi_2escm"),(void*)f_7246}, {C_text("f_7258:csi_2escm"),(void*)f_7258}, {C_text("f_7261:csi_2escm"),(void*)f_7261}, {C_text("f_7264:csi_2escm"),(void*)f_7264}, {C_text("f_7267:csi_2escm"),(void*)f_7267}, {C_text("f_7270:csi_2escm"),(void*)f_7270}, {C_text("f_7306:csi_2escm"),(void*)f_7306}, {C_text("f_7313:csi_2escm"),(void*)f_7313}, {C_text("f_7315:csi_2escm"),(void*)f_7315}, {C_text("f_7325:csi_2escm"),(void*)f_7325}, {C_text("f_7368:csi_2escm"),(void*)f_7368}, {C_text("f_7373:csi_2escm"),(void*)f_7373}, {C_text("f_7379:csi_2escm"),(void*)f_7379}, {C_text("f_7391:csi_2escm"),(void*)f_7391}, {C_text("f_7428:csi_2escm"),(void*)f_7428}, {C_text("f_7434:csi_2escm"),(void*)f_7434}, {C_text("f_7469:csi_2escm"),(void*)f_7469}, {C_text("f_7481:csi_2escm"),(void*)f_7481}, {C_text("f_7495:csi_2escm"),(void*)f_7495}, {C_text("f_7516:csi_2escm"),(void*)f_7516}, {C_text("f_7520:csi_2escm"),(void*)f_7520}, {C_text("f_7524:csi_2escm"),(void*)f_7524}, {C_text("f_7563:csi_2escm"),(void*)f_7563}, {C_text("f_7571:csi_2escm"),(void*)f_7571}, {C_text("f_7613:csi_2escm"),(void*)f_7613}, {C_text("f_7643:csi_2escm"),(void*)f_7643}, {C_text("f_7646:csi_2escm"),(void*)f_7646}, {C_text("f_7649:csi_2escm"),(void*)f_7649}, {C_text("f_7652:csi_2escm"),(void*)f_7652}, {C_text("f_7655:csi_2escm"),(void*)f_7655}, {C_text("f_7658:csi_2escm"),(void*)f_7658}, {C_text("f_7661:csi_2escm"),(void*)f_7661}, {C_text("f_7664:csi_2escm"),(void*)f_7664}, {C_text("f_7673:csi_2escm"),(void*)f_7673}, {C_text("f_7679:csi_2escm"),(void*)f_7679}, {C_text("f_7681:csi_2escm"),(void*)f_7681}, {C_text("f_7687:csi_2escm"),(void*)f_7687}, {C_text("f_7695:csi_2escm"),(void*)f_7695}, {C_text("f_7716:csi_2escm"),(void*)f_7716}, {C_text("f_7732:csi_2escm"),(void*)f_7732}, {C_text("f_7735:csi_2escm"),(void*)f_7735}, {C_text("f_7738:csi_2escm"),(void*)f_7738}, {C_text("f_7741:csi_2escm"),(void*)f_7741}, {C_text("f_7747:csi_2escm"),(void*)f_7747}, {C_text("f_7756:csi_2escm"),(void*)f_7756}, {C_text("f_7778:csi_2escm"),(void*)f_7778}, {C_text("f_7793:csi_2escm"),(void*)f_7793}, {C_text("f_7800:csi_2escm"),(void*)f_7800}, {C_text("f_7807:csi_2escm"),(void*)f_7807}, {C_text("f_7809:csi_2escm"),(void*)f_7809}, {C_text("f_7819:csi_2escm"),(void*)f_7819}, {C_text("f_7826:csi_2escm"),(void*)f_7826}, {C_text("f_7830:csi_2escm"),(void*)f_7830}, {C_text("f_7832:csi_2escm"),(void*)f_7832}, {C_text("f_7840:csi_2escm"),(void*)f_7840}, {C_text("f_7850:csi_2escm"),(void*)f_7850}, {C_text("f_7853:csi_2escm"),(void*)f_7853}, {C_text("f_7856:csi_2escm"),(void*)f_7856}, {C_text("f_7859:csi_2escm"),(void*)f_7859}, {C_text("f_7862:csi_2escm"),(void*)f_7862}, {C_text("f_7865:csi_2escm"),(void*)f_7865}, {C_text("f_7868:csi_2escm"),(void*)f_7868}, {C_text("f_7874:csi_2escm"),(void*)f_7874}, {C_text("f_7877:csi_2escm"),(void*)f_7877}, {C_text("f_7883:csi_2escm"),(void*)f_7883}, {C_text("f_7886:csi_2escm"),(void*)f_7886}, {C_text("f_7892:csi_2escm"),(void*)f_7892}, {C_text("f_7896:csi_2escm"),(void*)f_7896}, {C_text("f_7899:csi_2escm"),(void*)f_7899}, {C_text("f_7902:csi_2escm"),(void*)f_7902}, {C_text("f_7905:csi_2escm"),(void*)f_7905}, {C_text("f_7908:csi_2escm"),(void*)f_7908}, {C_text("f_7911:csi_2escm"),(void*)f_7911}, {C_text("f_7914:csi_2escm"),(void*)f_7914}, {C_text("f_7917:csi_2escm"),(void*)f_7917}, {C_text("f_7920:csi_2escm"),(void*)f_7920}, {C_text("f_7923:csi_2escm"),(void*)f_7923}, {C_text("f_7928:csi_2escm"),(void*)f_7928}, {C_text("f_7956:csi_2escm"),(void*)f_7956}, {C_text("f_7985:csi_2escm"),(void*)f_7985}, {C_text("f_7997:csi_2escm"),(void*)f_7997}, {C_text("f_8012:csi_2escm"),(void*)f_8012}, {C_text("f_8031:csi_2escm"),(void*)f_8031}, {C_text("f_8041:csi_2escm"),(void*)f_8041}, {C_text("f_8056:csi_2escm"),(void*)f_8056}, {C_text("f_8066:csi_2escm"),(void*)f_8066}, {C_text("f_8076:csi_2escm"),(void*)f_8076}, {C_text("f_8087:csi_2escm"),(void*)f_8087}, {C_text("f_8091:csi_2escm"),(void*)f_8091}, {C_text("f_8098:csi_2escm"),(void*)f_8098}, {C_text("f_8100:csi_2escm"),(void*)f_8100}, {C_text("f_8128:csi_2escm"),(void*)f_8128}, {C_text("f_8132:csi_2escm"),(void*)f_8132}, {C_text("f_8138:csi_2escm"),(void*)f_8138}, {C_text("f_8141:csi_2escm"),(void*)f_8141}, {C_text("f_8144:csi_2escm"),(void*)f_8144}, {C_text("f_8147:csi_2escm"),(void*)f_8147}, {C_text("f_8152:csi_2escm"),(void*)f_8152}, {C_text("f_8165:csi_2escm"),(void*)f_8165}, {C_text("f_8168:csi_2escm"),(void*)f_8168}, {C_text("f_8183:csi_2escm"),(void*)f_8183}, {C_text("f_8202:csi_2escm"),(void*)f_8202}, {C_text("f_8214:csi_2escm"),(void*)f_8214}, {C_text("f_8217:csi_2escm"),(void*)f_8217}, {C_text("f_8231:csi_2escm"),(void*)f_8231}, {C_text("f_8234:csi_2escm"),(void*)f_8234}, {C_text("f_8237:csi_2escm"),(void*)f_8237}, {C_text("f_8240:csi_2escm"),(void*)f_8240}, {C_text("f_8243:csi_2escm"),(void*)f_8243}, {C_text("f_8252:csi_2escm"),(void*)f_8252}, {C_text("f_8255:csi_2escm"),(void*)f_8255}, {C_text("f_8264:csi_2escm"),(void*)f_8264}, {C_text("f_8267:csi_2escm"),(void*)f_8267}, {C_text("f_8331:csi_2escm"),(void*)f_8331}, {C_text("f_8338:csi_2escm"),(void*)f_8338}, {C_text("f_8344:csi_2escm"),(void*)f_8344}, {C_text("f_8351:csi_2escm"),(void*)f_8351}, {C_text("f_8357:csi_2escm"),(void*)f_8357}, {C_text("f_8359:csi_2escm"),(void*)f_8359}, {C_text("f_8384:csi_2escm"),(void*)f_8384}, {C_text("f_8393:csi_2escm"),(void*)f_8393}, {C_text("f_8418:csi_2escm"),(void*)f_8418}, {C_text("f_8427:csi_2escm"),(void*)f_8427}, {C_text("f_8437:csi_2escm"),(void*)f_8437}, {C_text("f_8450:csi_2escm"),(void*)f_8450}, {C_text("f_8460:csi_2escm"),(void*)f_8460}, {C_text("f_8473:csi_2escm"),(void*)f_8473}, {C_text("f_8483:csi_2escm"),(void*)f_8483}, {C_text("f_8497:csi_2escm"),(void*)f_8497}, {C_text("f_8500:csi_2escm"),(void*)f_8500}, {C_text("f_8503:csi_2escm"),(void*)f_8503}, {C_text("f_8512:csi_2escm"),(void*)f_8512}, {C_text("f_8515:csi_2escm"),(void*)f_8515}, {C_text("f_8525:csi_2escm"),(void*)f_8525}, {C_text("f_8532:csi_2escm"),(void*)f_8532}, {C_text("f_8542:csi_2escm"),(void*)f_8542}, {C_text("f_8548:csi_2escm"),(void*)f_8548}, {C_text("f_8551:csi_2escm"),(void*)f_8551}, {C_text("f_8556:csi_2escm"),(void*)f_8556}, {C_text("f_8581:csi_2escm"),(void*)f_8581}, {C_text("f_8592:csi_2escm"),(void*)f_8592}, {C_text("f_8601:csi_2escm"),(void*)f_8601}, {C_text("f_8607:csi_2escm"),(void*)f_8607}, {C_text("f_8610:csi_2escm"),(void*)f_8610}, {C_text("f_8613:csi_2escm"),(void*)f_8613}, {C_text("f_8616:csi_2escm"),(void*)f_8616}, {C_text("f_8625:csi_2escm"),(void*)f_8625}, {C_text("f_8690:csi_2escm"),(void*)f_8690}, {C_text("f_8703:csi_2escm"),(void*)f_8703}, {C_text("f_8707:csi_2escm"),(void*)f_8707}, {C_text("f_8711:csi_2escm"),(void*)f_8711}, {C_text("f_8717:csi_2escm"),(void*)f_8717}, {C_text("f_8723:csi_2escm"),(void*)f_8723}, {C_text("f_8725:csi_2escm"),(void*)f_8725}, {C_text("f_8731:csi_2escm"),(void*)f_8731}, {C_text("f_8735:csi_2escm"),(void*)f_8735}, {C_text("f_8744:csi_2escm"),(void*)f_8744}, {C_text("f_8750:csi_2escm"),(void*)f_8750}, {C_text("f_8754:csi_2escm"),(void*)f_8754}, {C_text("f_8758:csi_2escm"),(void*)f_8758}, {C_text("f_8771:csi_2escm"),(void*)f_8771}, {C_text("f_8773:csi_2escm"),(void*)f_8773}, {C_text("f_8781:csi_2escm"),(void*)f_8781}, {C_text("f_8784:csi_2escm"),(void*)f_8784}, {C_text("f_8791:csi_2escm"),(void*)f_8791}, {C_text("f_8795:csi_2escm"),(void*)f_8795}, {C_text("f_8804:csi_2escm"),(void*)f_8804}, {C_text("f_8806:csi_2escm"),(void*)f_8806}, {C_text("toplevel:csi_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.csi#constant214 o|hiding unexported module binding: chicken.csi#partition o|hiding unexported module binding: chicken.csi#span o|hiding unexported module binding: chicken.csi#take o|hiding unexported module binding: chicken.csi#drop o|hiding unexported module binding: chicken.csi#split-at o|hiding unexported module binding: chicken.csi#append-map o|hiding unexported module binding: chicken.csi#every o|hiding unexported module binding: chicken.csi#any o|hiding unexported module binding: chicken.csi#cons* o|hiding unexported module binding: chicken.csi#concatenate o|hiding unexported module binding: chicken.csi#delete o|hiding unexported module binding: chicken.csi#first o|hiding unexported module binding: chicken.csi#second o|hiding unexported module binding: chicken.csi#third o|hiding unexported module binding: chicken.csi#fourth o|hiding unexported module binding: chicken.csi#fifth o|hiding unexported module binding: chicken.csi#delete-duplicates o|hiding unexported module binding: chicken.csi#alist-cons o|hiding unexported module binding: chicken.csi#filter o|hiding unexported module binding: chicken.csi#filter-map o|hiding unexported module binding: chicken.csi#remove o|hiding unexported module binding: chicken.csi#unzip1 o|hiding unexported module binding: chicken.csi#last o|hiding unexported module binding: chicken.csi#list-index o|hiding unexported module binding: chicken.csi#lset-adjoin/eq? o|hiding unexported module binding: chicken.csi#lset-difference/eq? o|hiding unexported module binding: chicken.csi#lset-union/eq? o|hiding unexported module binding: chicken.csi#lset-intersection/eq? o|hiding unexported module binding: chicken.csi#list-tabulate o|hiding unexported module binding: chicken.csi#lset<=/eq? o|hiding unexported module binding: chicken.csi#lset=/eq? o|hiding unexported module binding: chicken.csi#length+ o|hiding unexported module binding: chicken.csi#find o|hiding unexported module binding: chicken.csi#find-tail o|hiding unexported module binding: chicken.csi#iota o|hiding unexported module binding: chicken.csi#make-list o|hiding unexported module binding: chicken.csi#posq o|hiding unexported module binding: chicken.csi#posv o|hiding unexported module binding: chicken.csi#constant701 o|hiding unexported module binding: chicken.csi#selected-frame o|hiding unexported module binding: chicken.csi#default-editor o|hiding unexported module binding: chicken.csi#print-usage o|hiding unexported module binding: chicken.csi#print-banner o|hiding unexported module binding: chicken.csi#dirseparator? o|hiding unexported module binding: chicken.csi#chop-separator o|hiding unexported module binding: chicken.csi#lookup-script-file o|hiding unexported module binding: chicken.csi#history-list o|hiding unexported module binding: chicken.csi#history-count o|hiding unexported module binding: chicken.csi#history-add o|hiding unexported module binding: chicken.csi#history-clear o|hiding unexported module binding: chicken.csi#history-show o|hiding unexported module binding: chicken.csi#history-ref o|hiding unexported module binding: chicken.csi#register-repl-history! o|hiding unexported module binding: chicken.csi#tty-input? o|hiding unexported module binding: chicken.csi#command-table o|hiding unexported module binding: chicken.csi#csi-eval o|hiding unexported module binding: chicken.csi#parse-option-string o|hiding unexported module binding: chicken.csi#report o|hiding unexported module binding: chicken.csi#bytevector-data o|hiding unexported module binding: chicken.csi#circular-list? o|hiding unexported module binding: chicken.csi#improper-pairs? o|hiding unexported module binding: chicken.csi#describer-table o|hiding unexported module binding: chicken.csi#describe o|hiding unexported module binding: chicken.csi#dump o|hiding unexported module binding: chicken.csi#hexdump o|hiding unexported module binding: chicken.csi#show-frameinfo o|hiding unexported module binding: chicken.csi#select-frame o|hiding unexported module binding: chicken.csi#copy-from-frame o|hiding unexported module binding: chicken.csi#defhandler o|hiding unexported module binding: chicken.csi#member* o|hiding unexported module binding: chicken.csi#constant1687 o|hiding unexported module binding: chicken.csi#constant1693 o|hiding unexported module binding: chicken.csi#canonicalize-args o|hiding unexported module binding: chicken.csi#findall o|hiding unexported module binding: chicken.csi#constant1758 o|hiding unexported module binding: chicken.csi#constant1766 o|hiding unexported module binding: chicken.csi#run S|applied compiler syntax: S| scheme#for-each 11 S| chicken.format#printf 4 S| chicken.base#foldl 3 S| scheme#map 10 S| chicken.base#foldr 3 o|eliminated procedure checks: 162 o|eliminated procedure checks: 1 o|specializations: o| 1 (scheme#string-length string) o| 7 (scheme#string=? string string) o| 1 (scheme#set-cdr! pair *) o| 2 (scheme#cddr (pair * pair)) o| 2 (scheme#char=? char char) o| 3 (scheme#cadr (pair * pair)) o| 1 (scheme#min fixnum fixnum) o| 1 (scheme#memq * list) o| 1 (scheme#number->string * *) o| 2 (chicken.base#add1 *) o| 1 (scheme#- fixnum fixnum) o| 1 (scheme#/ * *) o| 1 (scheme#current-output-port) o| 2 (scheme#zero? integer) o| 31 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 4 (##sys#check-output-port * * *) o| 1 (scheme#> fixnum fixnum) o| 5 (scheme#string-append string string) o| 1 (scheme#make-string fixnum) o| 1 (chicken.base#sub1 fixnum) o| 1 (scheme#eqv? * *) o| 6 (##sys#check-list (or pair list) *) o| 41 (scheme#cdr pair) o| 14 (scheme#car pair) (o e)|safe calls: 1008 (o e)|assignments to immediate values: 5 o|removed side-effect free assignment to unused variable: chicken.csi#partition o|removed side-effect free assignment to unused variable: chicken.csi#span o|removed side-effect free assignment to unused variable: chicken.csi#drop o|removed side-effect free assignment to unused variable: chicken.csi#split-at o|removed side-effect free assignment to unused variable: chicken.csi#append-map o|inlining procedure: k2953 o|inlining procedure: k2953 o|inlining procedure: k2984 o|inlining procedure: k2984 o|removed side-effect free assignment to unused variable: chicken.csi#cons* o|removed side-effect free assignment to unused variable: chicken.csi#concatenate o|removed side-effect free assignment to unused variable: chicken.csi#first o|removed side-effect free assignment to unused variable: chicken.csi#second o|removed side-effect free assignment to unused variable: chicken.csi#third o|removed side-effect free assignment to unused variable: chicken.csi#fourth o|removed side-effect free assignment to unused variable: chicken.csi#fifth o|removed side-effect free assignment to unused variable: chicken.csi#alist-cons o|inlining procedure: k3201 o|inlining procedure: k3201 o|inlining procedure: k3193 o|inlining procedure: k3193 o|removed side-effect free assignment to unused variable: chicken.csi#filter-map o|removed side-effect free assignment to unused variable: chicken.csi#remove o|removed side-effect free assignment to unused variable: chicken.csi#unzip1 o|removed side-effect free assignment to unused variable: chicken.csi#last o|removed side-effect free assignment to unused variable: chicken.csi#list-index o|removed side-effect free assignment to unused variable: chicken.csi#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.csi#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.csi#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.csi#lset-intersection/eq? o|inlining procedure: k3592 o|inlining procedure: k3592 o|removed side-effect free assignment to unused variable: chicken.csi#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.csi#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.csi#length+ o|removed side-effect free assignment to unused variable: chicken.csi#find o|removed side-effect free assignment to unused variable: chicken.csi#find-tail o|removed side-effect free assignment to unused variable: chicken.csi#iota o|removed side-effect free assignment to unused variable: chicken.csi#make-list o|removed side-effect free assignment to unused variable: chicken.csi#posq o|removed side-effect free assignment to unused variable: chicken.csi#posv o|substituted constant variable: chicken.csi#constant214 o|inlining procedure: k3913 o|inlining procedure: k3913 o|inlining procedure: k3932 o|inlining procedure: k3932 o|inlining procedure: k3971 o|inlining procedure: k3971 o|substituted constant variable: a3987 o|inlining procedure: k4025 o|inlining procedure: k4040 o|contracted procedure: "(csi.scm:184) _getcwd730" o|inlining procedure: k4040 o|inlining procedure: k4079 o|inlining procedure: k4079 o|substituted constant variable: a4110 o|contracted procedure: "(csi.scm:183) string-index741" o|inlining procedure: k4000 o|inlining procedure: k4000 o|inlining procedure: k4025 o|substituted constant variable: a4120 o|inlining procedure: k4184 o|propagated global variable: out793796 ##sys#standard-output o|substituted constant variable: a4191 o|substituted constant variable: a4192 o|inlining procedure: k4184 o|propagated global variable: out793796 ##sys#standard-output o|inlining procedure: k4231 o|inlining procedure: k4231 o|inlining procedure: k4307 o|inlining procedure: k4307 o|contracted procedure: "(csi.scm:268) chicken.csi#tty-input?" o|inlining procedure: k4297 o|inlining procedure: k4297 o|inlining procedure: k4332 o|inlining procedure: k4332 o|inlining procedure: k4370 o|inlining procedure: k4370 o|inlining procedure: k4391 o|contracted procedure: "(csi.scm:298) g885886" o|inlining procedure: k4391 o|inlining procedure: k4431 o|inlining procedure: k4431 o|consed rest parameter at call site: "(csi.scm:317) chicken.csi#describe" 2 o|inlining procedure: k4464 o|consed rest parameter at call site: "(csi.scm:321) chicken.csi#dump" 2 o|inlining procedure: k4464 o|consed rest parameter at call site: "(csi.scm:327) chicken.csi#dump" 2 o|inlining procedure: k4500 o|consed rest parameter at call site: "(csi.scm:328) chicken.csi#report" 1 o|inlining procedure: k4500 o|inlining procedure: k4518 o|inlining procedure: k4536 o|inlining procedure: k4536 o|inlining procedure: k4518 o|inlining procedure: k4592 o|inlining procedure: k4592 o|inlining procedure: k4616 o|inlining procedure: k4616 o|inlining procedure: k4671 o|consed rest parameter at call site: "(csi.scm:346) chicken.csi#describe" 2 o|inlining procedure: k4671 o|inlining procedure: k4684 o|inlining procedure: k4684 o|contracted procedure: "(csi.scm:355) chicken.csi#history-clear" o|inlining procedure: k4734 o|inlining procedure: k4734 o|inlining procedure: k4758 o|inlining procedure: k4758 o|inlining procedure: k4787 o|inlining procedure: k4787 o|inlining procedure: k4843 o|contracted procedure: "(csi.scm:396) g980987" o|inlining procedure: k4820 o|inlining procedure: k4820 o|inlining procedure: k4843 o|propagated global variable: g986988 chicken.csi#command-table o|substituted constant variable: a4870 o|substituted constant variable: a4872 o|substituted constant variable: a4874 o|substituted constant variable: a4876 o|substituted constant variable: a4878 o|substituted constant variable: a4880 o|substituted constant variable: a4882 o|substituted constant variable: a4884 o|substituted constant variable: a4886 o|substituted constant variable: a4888 o|substituted constant variable: a4890 o|substituted constant variable: a4892 o|substituted constant variable: a4894 o|substituted constant variable: a4896 o|substituted constant variable: a4898 o|substituted constant variable: a4900 o|substituted constant variable: a4902 o|substituted constant variable: a4904 o|substituted constant variable: a4906 o|merged explicitly consed rest parameter: port1067 o|substituted constant variable: a5114 o|substituted constant variable: a5133 o|inlining procedure: k5140 o|inlining procedure: k5140 o|inlining procedure: k5178 o|inlining procedure: k5178 o|inlining procedure: k5264 o|inlining procedure: k5264 o|inlining procedure: k5297 o|inlining procedure: k5297 o|propagated global variable: g10941098 ##sys#features o|merged explicitly consed rest parameter: rest11771179 o|inlining procedure: k5430 o|inlining procedure: k5430 o|inlining procedure: k5459 o|inlining procedure: k5489 o|inlining procedure: k5489 o|inlining procedure: k5459 o|inlining procedure: k5546 o|inlining procedure: k5546 o|inlining procedure: k5570 o|inlining procedure: k5570 o|inlining procedure: k5588 o|inlining procedure: k5588 o|inlining procedure: k5606 o|inlining procedure: k5606 o|inlining procedure: k5639 o|inlining procedure: k5639 o|inlining procedure: k5654 o|inlining procedure: k5654 o|inlining procedure: k5673 o|inlining procedure: k5673 o|inlining procedure: k5679 o|inlining procedure: k5679 o|inlining procedure: k5697 o|inlining procedure: k5697 o|inlining procedure: k5719 o|inlining procedure: k5749 o|inlining procedure: k5749 o|inlining procedure: k5719 o|inlining procedure: k5824 o|inlining procedure: k5824 o|inlining procedure: k5845 o|inlining procedure: k5845 o|inlining procedure: k5880 o|inlining procedure: k5880 o|inlining procedure: k5902 o|inlining procedure: k5902 o|inlining procedure: k5950 o|inlining procedure: k5971 o|inlining procedure: k5971 o|inlining procedure: k5983 o|inlining procedure: k5983 o|inlining procedure: k5995 o|inlining procedure: k5995 o|inlining procedure: k6007 o|inlining procedure: k6007 o|inlining procedure: k6019 o|inlining procedure: k6019 o|inlining procedure: k6031 o|inlining procedure: k6031 o|substituted constant variable: a6044 o|substituted constant variable: a6046 o|substituted constant variable: a6048 o|substituted constant variable: a6050 o|substituted constant variable: a6052 o|substituted constant variable: a6054 o|substituted constant variable: a6056 o|substituted constant variable: a6058 o|substituted constant variable: a6060 o|substituted constant variable: a6062 o|substituted constant variable: a6064 o|substituted constant variable: a6066 o|inlining procedure: k5950 o|inlining procedure: k6080 o|inlining procedure: k6080 o|inlining procedure: k6105 o|inlining procedure: k6132 o|inlining procedure: k6132 o|inlining procedure: k6170 o|inlining procedure: k6170 o|inlining procedure: k6105 o|inlining procedure: k6229 o|inlining procedure: k6229 o|inlining procedure: k6284 o|inlining procedure: k6284 o|inlining procedure: k6308 o|inlining procedure: k6366 o|inlining procedure: k6366 o|inlining procedure: k6334 o|inlining procedure: k6334 o|inlining procedure: k6308 o|contracted procedure: "(csi.scm:637) chicken.csi#improper-pairs?" o|inlining procedure: k5377 o|inlining procedure: k5377 o|contracted procedure: "(csi.scm:637) chicken.csi#circular-list?" o|inlining procedure: k5342 o|inlining procedure: k5362 o|inlining procedure: k5362 o|inlining procedure: k5342 o|merged explicitly consed rest parameter: len-out1367 o|inlining procedure: k6453 o|inlining procedure: k6453 o|inlining procedure: k6459 o|inlining procedure: k6459 o|inlining procedure: k6485 o|inlining procedure: k6485 o|inlining procedure: k6511 o|inlining procedure: k6511 o|inlining procedure: k6564 o|inlining procedure: k6564 o|inlining procedure: k6605 o|inlining procedure: k6605 o|inlining procedure: k6631 o|inlining procedure: k6631 o|inlining procedure: k6665 o|inlining procedure: k6665 o|inlining procedure: k6716 o|inlining procedure: k6734 o|inlining procedure: k6734 o|inlining procedure: k6750 o|inlining procedure: k6750 o|inlining procedure: k6716 o|inlining procedure: k6836 o|propagated global variable: out14791482 ##sys#standard-output o|substituted constant variable: a6861 o|substituted constant variable: a6862 o|inlining procedure: k6836 o|inlining procedure: k6910 o|inlining procedure: k6910 o|inlining procedure: k6925 o|propagated global variable: out15191522 ##sys#standard-output o|substituted constant variable: a6932 o|substituted constant variable: a6933 o|inlining procedure: k6925 o|propagated global variable: out15191522 ##sys#standard-output o|inlining procedure: k6984 o|inlining procedure: k6984 o|propagated global variable: out14911494 ##sys#standard-output o|substituted constant variable: a7022 o|substituted constant variable: a7023 o|propagated global variable: out14911494 ##sys#standard-output o|inlining procedure: k7038 o|inlining procedure: k7038 o|inlining procedure: k7052 o|propagated global variable: out14791482 ##sys#standard-output o|inlining procedure: k7052 o|inlining procedure: k7058 o|inlining procedure: k7058 o|propagated global variable: tmp14601462 ##sys#repl-recent-call-chain o|propagated global variable: tmp14601462 ##sys#repl-recent-call-chain o|inlining procedure: k7076 o|inlining procedure: k7076 o|inlining procedure: k7110 o|inlining procedure: k7110 o|inlining procedure: k7167 o|inlining procedure: k7198 o|inlining procedure: k7198 o|inlining procedure: k7238 o|inlining procedure: k7238 o|inlining procedure: k7317 o|inlining procedure: k7317 o|inlining procedure: k7167 o|inlining procedure: k7360 o|inlining procedure: k7360 o|propagated global variable: tmp15701572 ##sys#repl-recent-call-chain o|propagated global variable: tmp15701572 ##sys#repl-recent-call-chain o|inlining procedure: k7381 o|inlining procedure: k7393 o|inlining procedure: k7393 o|inlining procedure: k7381 o|inlining procedure: k7436 o|inlining procedure: k7436 o|inlining procedure: k7451 o|inlining procedure: k7451 o|inlining procedure: k7482 o|inlining procedure: k7482 o|inlining procedure: k7526 o|contracted procedure: "(csi.scm:956) g17161725" o|inlining procedure: k7526 o|contracted procedure: "(csi.scm:955) chicken.csi#findall" o|inlining procedure: k7618 o|inlining procedure: k7618 o|inlining procedure: k7577 o|substituted constant variable: chicken.csi#constant1693 o|inlining procedure: k7577 o|contracted procedure: "(csi.scm:1138) chicken.csi#run" o|inlining procedure: k7697 o|inlining procedure: k7697 o|inlining procedure: k7692 o|inlining procedure: k7692 o|merged explicitly consed rest parameter: rest19041906 o|inlining procedure: k7811 o|inlining procedure: k7811 o|inlining procedure: k7930 o|contracted procedure: "(csi.scm:1096) chicken.csi#register-repl-history!" o|inlining procedure: k4255 o|inlining procedure: k4255 o|inlining procedure: k7930 o|inlining procedure: k7964 o|inlining procedure: k7964 o|substituted constant variable: a8005 o|inlining procedure: k8002 o|consed rest parameter at call site: "(csi.scm:1107) evalstring1843" 2 o|inlining procedure: k8002 o|substituted constant variable: a8024 o|consed rest parameter at call site: "(csi.scm:1110) evalstring1843" 2 o|substituted constant variable: a8049 o|inlining procedure: k8046 o|consed rest parameter at call site: "(csi.scm:1113) evalstring1843" 2 o|inlining procedure: k8046 o|inlining procedure: k8109 o|inlining procedure: k8109 o|inlining procedure: k8122 o|inlining procedure: k8154 o|inlining procedure: k8154 o|substituted constant variable: a8176 o|propagated global variable: g20732074 chicken.pretty-print#pretty-print o|inlining procedure: k8122 o|substituted constant variable: a8191 o|substituted constant variable: a8193 o|substituted constant variable: a8195 o|substituted constant variable: a8197 o|substituted constant variable: chicken.csi#constant1766 o|substituted constant variable: chicken.csi#constant1758 o|contracted procedure: "(csi.scm:1090) loadinit1842" o|inlining procedure: k7742 o|inlining procedure: k7742 o|inlining procedure: k7766 o|substituted constant variable: a7779 o|inlining procedure: k7766 o|inlining procedure: k8209 o|inlining procedure: k8209 o|inlining procedure: k8253 o|inlining procedure: k8253 o|inlining procedure: k8265 o|inlining procedure: k8265 o|inlining procedure: k8274 o|inlining procedure: k8274 o|inlining procedure: k8292 o|inlining procedure: k8292 o|contracted procedure: "(csi.scm:1053) chicken.csi#delete-duplicates" o|inlining procedure: k3145 o|inlining procedure: k3145 o|contracted procedure: "(mini-srfi-1.scm:123) chicken.csi#delete" o|inlining procedure: k3070 o|inlining procedure: k3070 o|inlining procedure: k8361 o|inlining procedure: k8361 o|inlining procedure: k8395 o|inlining procedure: k8395 o|inlining procedure: k8429 o|inlining procedure: k8429 o|inlining procedure: k8452 o|inlining procedure: k8452 o|inlining procedure: k8475 o|inlining procedure: k8475 o|inlining procedure: k8513 o|inlining procedure: k8513 o|contracted procedure: "(csi.scm:1032) chicken.csi#print-usage" o|inlining procedure: k8558 o|inlining procedure: k8558 o|inlining procedure: k8593 o|inlining procedure: k8593 o|inlining procedure: k8596 o|inlining procedure: k8596 o|inlining procedure: k8602 o|inlining procedure: k8602 o|inlining procedure: k8620 o|inlining procedure: k8620 o|substituted constant variable: a8640 o|inlining procedure: k8660 o|inlining procedure: k8660 o|substituted constant variable: a8663 o|inlining procedure: k8694 o|inlining procedure: k8694 o|contracted procedure: "(csi.scm:978) chicken.csi#parse-option-string" o|inlining procedure: k4979 o|contracted procedure: "(csi.scm:436) g10251034" o|inlining procedure: k4949 o|inlining procedure: k4949 o|inlining procedure: k4979 o|inlining procedure: k5047 o|inlining procedure: k5047 o|inlining procedure: k8736 o|inlining procedure: k8736 o|inlining procedure: k8782 o|inlining procedure: k8782 o|substituted constant variable: a8792 o|inlining procedure: k8796 o|inlining procedure: k8796 o|replaced variables: 1399 o|removed binding forms: 408 o|removed side-effect free assignment to unused variable: chicken.csi#constant214 o|removed side-effect free assignment to unused variable: chicken.csi#every o|removed side-effect free assignment to unused variable: chicken.csi#any o|removed side-effect free assignment to unused variable: chicken.csi#filter o|removed side-effect free assignment to unused variable: chicken.csi#list-tabulate o|substituted constant variable: int732737 o|substituted constant variable: r40808843 o|substituted constant variable: r40018844 o|substituted constant variable: r40268846 o|contracted procedure: "(csi.scm:358) chicken.csi#history-show" o|propagated global variable: out793796 ##sys#standard-output o|contracted procedure: "(csi.scm:364) chicken.csi#select-frame" o|contracted procedure: "(csi.scm:367) chicken.csi#copy-from-frame" o|converted assignments to bindings: (fail1585) o|converted assignments to bindings: (compare1580) o|substituted constant variable: r73619048 o|converted assignments to bindings: (shorten1076) o|substituted constant variable: r54908910 o|substituted constant variable: r54908910 o|substituted constant variable: r54908912 o|substituted constant variable: r54908912 o|inlining procedure: k5618 o|inlining procedure: k5546 o|substituted constant variable: r56748935 o|substituted constant variable: r56748935 o|substituted constant variable: r56748937 o|substituted constant variable: r56748937 o|inlining procedure: k5546 o|removed call to pure procedure with unused result: "(csi.scm:651) ##sys#size" o|substituted constant variable: r59728956 o|substituted constant variable: r59728956 o|inlining procedure: k5971 o|inlining procedure: k5971 o|substituted constant variable: r59848960 o|inlining procedure: k5971 o|inlining procedure: k5971 o|substituted constant variable: r59968962 o|inlining procedure: k5971 o|inlining procedure: k5971 o|substituted constant variable: r60088964 o|inlining procedure: k5971 o|inlining procedure: k5971 o|substituted constant variable: r60208966 o|inlining procedure: k5971 o|inlining procedure: k5971 o|substituted constant variable: r60328968 o|inlining procedure: k5971 o|inlining procedure: k5971 o|substituted constant variable: r53788989 o|substituted constant variable: r53438994 o|converted assignments to bindings: (descseq1185) o|converted assignments to bindings: (bestlen1386) o|converted assignments to bindings: (justify1409) o|propagated global variable: out14791482 ##sys#standard-output o|propagated global variable: out15191522 ##sys#standard-output o|propagated global variable: out14911494 ##sys#standard-output o|substituted constant variable: r70399025 o|substituted constant variable: r70399025 o|substituted constant variable: r70399027 o|substituted constant variable: r70399027 o|substituted constant variable: r70539029 o|substituted constant variable: r70539029 o|substituted constant variable: r70539031 o|substituted constant variable: r70539031 o|substituted constant variable: r70599034 o|converted assignments to bindings: (prin11457) o|substituted constant variable: r73829052 o|removed side-effect free assignment to unused variable: chicken.csi#constant1693 o|substituted constant variable: r74379053 o|substituted constant variable: r75789064 o|removed side-effect free assignment to unused variable: chicken.csi#constant1758 o|removed side-effect free assignment to unused variable: chicken.csi#constant1766 o|substituted constant variable: r76939068 o|substituted constant variable: r81109083 o|substituted constant variable: r81109083 o|substituted constant variable: r81239089 o|substituted constant variable: r81239089 o|substituted constant variable: r77679094 o|substituted constant variable: r85949145 o|substituted constant variable: r85949145 o|substituted constant variable: r86959156 o|substituted constant variable: r87839167 o|substituted constant variable: r87839167 o|converted assignments to bindings: (addext740) o|simplifications: ((let . 8)) o|replaced variables: 81 o|removed binding forms: 1168 o|inlining procedure: k3910 o|inlining procedure: k4310 o|inlining procedure: k4715 o|inlining procedure: k4715 o|inlining procedure: k7219 o|contracted procedure: k5908 o|inlining procedure: k6235 o|inlining procedure: k7939 o|inlining procedure: k7954 o|inlining procedure: k7954 o|inlining procedure: k7954 o|inlining procedure: k7954 o|inlining procedure: k7954 o|inlining procedure: k7954 o|inlining procedure: k7954 o|inlining procedure: k8166 o|inlining procedure: k7754 o|inlining procedure: "(csi.scm:1087) chicken.csi#print-banner" o|inlining procedure: k8498 o|inlining procedure: "(csi.scm:1035) chicken.csi#print-banner" o|inlining procedure: k8651 o|inlining procedure: k8651 o|inlining procedure: k8651 o|inlining procedure: k5000 o|replaced variables: 13 o|removed binding forms: 146 o|removed side-effect free assignment to unused variable: chicken.csi#print-banner o|substituted constant variable: r39119376 o|substituted constant variable: r39119376 o|inlining procedure: k3935 o|substituted constant variable: r59729237 o|substituted constant variable: r59729239 o|substituted constant variable: r59729241 o|substituted constant variable: r59729243 o|substituted constant variable: r59729245 o|substituted constant variable: r59729247 o|substituted constant variable: r59729249 o|substituted constant variable: r59729251 o|substituted constant variable: r59729253 o|substituted constant variable: r59729255 o|substituted constant variable: r59729257 o|substituted constant variable: r77559514 o|replaced variables: 9 o|removed binding forms: 23 o|removed conditional forms: 2 o|substituted constant variable: r39369559 o|removed binding forms: 22 o|removed conditional forms: 1 o|simplifications: ((let . 1)) o|removed binding forms: 1 o|simplifications: ((let . 32) (if . 46) (##core#call . 555)) o| call simplifications: o| scheme#make-vector o| scheme#set-car! o| ##sys#cons 2 o| scheme#char-whitespace? o| ##sys#list 3 o| chicken.base#void o| scheme#member 9 o| scheme#string->list o| scheme#string o| scheme#equal? 4 o| chicken.fixnum#fxmod o| scheme#write-char 7 o| ##sys#immediate? 2 o| ##sys#permanent? o| scheme#char? o| chicken.base#fixnum? 2 o| chicken.base#bignum? o| chicken.base#flonum? o| chicken.base#ratnum? o| chicken.base#cplxnum? o| scheme#vector? o| scheme#list? o| scheme#procedure? o| ##sys#pointer? 2 o| ##sys#generic-structure? 2 o| scheme#cdr 19 o| scheme#caar o| scheme#cdar o| chicken.fixnum#fx= 4 o| chicken.base#atom? o| scheme#memq 4 o| scheme#cddr 3 o| scheme#exact? o| scheme#integer->char 2 o| scheme#char->integer o| ##sys#setslot 9 o| scheme#<= o| scheme#+ o| scheme#* o| scheme#eof-object? 4 o| scheme#caddr o| scheme#symbol? 2 o| scheme#string? 4 o| ##sys#structure? 4 o| ##sys#check-list 17 o| scheme#string-length 4 o| chicken.fixnum#fxmin o| scheme#string=? 7 o| scheme#number? 2 o| chicken.fixnum#fx< 4 o| scheme#length 4 o| chicken.fixnum#fx- 11 o| scheme#list-ref 2 o| scheme#>= 2 o| scheme#eq? 44 o| scheme#not 11 o| scheme#apply 5 o| ##sys#call-with-values 6 o| ##sys#apply 2 o| scheme#cadr 13 o| scheme#car 21 o| ##sys#check-symbol 2 o| ##sys#check-string o| scheme#assq 4 o| scheme#cons 27 o| scheme#list 11 o| scheme#set-cdr! 2 o| chicken.fixnum#fx<= o| scheme#vector-ref 8 o| scheme#null? 24 o| ##sys#void 20 o| chicken.fixnum#fx* o| scheme#vector-set! o| chicken.fixnum#fx>= 15 o| chicken.fixnum#fx+ 20 o| scheme#pair? 31 o| ##sys#slot 86 o| ##sys#foreign-block-argument o| ##sys#foreign-fixnum-argument o| ##sys#size 13 o| scheme#string-ref 4 o| chicken.fixnum#fx> 6 o| scheme#char=? 7 o|contracted procedure: k3853 o|contracted procedure: k3910 o|contracted procedure: k3926 o|contracted procedure: k3929 o|contracted procedure: k3941 o|contracted procedure: k4117 o|contracted procedure: k4028 o|contracted procedure: k3958 o|contracted procedure: k3962 o|contracted procedure: k4082 o|contracted procedure: k4098 o|contracted procedure: k4107 o|contracted procedure: k3991 o|contracted procedure: k4003 o|contracted procedure: k4016 o|contracted procedure: k4113 o|contracted procedure: k4122 o|contracted procedure: k4156 o|contracted procedure: k4129 o|contracted procedure: k4132 o|contracted procedure: k4138 o|contracted procedure: k4142 o|contracted procedure: k4145 o|contracted procedure: k4153 o|contracted procedure: k4243 o|contracted procedure: k4234 o|contracted procedure: k4361 o|contracted procedure: k4320 o|contracted procedure: k4323 o|contracted procedure: k4326 o|contracted procedure: k4329 o|contracted procedure: k4344 o|contracted procedure: k4355 o|contracted procedure: k4351 o|contracted procedure: k4373 o|contracted procedure: k4385 o|contracted procedure: k4388 o|contracted procedure: k4396 o|contracted procedure: k4411 o|contracted procedure: k4434 o|contracted procedure: k4452 o|contracted procedure: k4467 o|contracted procedure: k4482 o|contracted procedure: k4503 o|contracted procedure: k4512 o|contracted procedure: k4521 o|contracted procedure: k4539 o|contracted procedure: k4549 o|contracted procedure: k4553 o|contracted procedure: k4563 o|contracted procedure: k4595 o|contracted procedure: k4605 o|contracted procedure: k4609 o|contracted procedure: k4619 o|contracted procedure: k4668 o|contracted procedure: k4681 o|contracted procedure: k4687 o|contracted procedure: k4703 o|contracted procedure: k4696 o|contracted procedure: k4725 o|contracted procedure: k4172 o|propagated global variable: r4173 ##sys#undefined-value o|contracted procedure: k4737 o|contracted procedure: k4187 o|contracted procedure: k4212 o|contracted procedure: k4222 o|contracted procedure: k4749 o|contracted procedure: k4761 o|contracted procedure: k7127 o|contracted procedure: k7079 o|contracted procedure: k7100 o|contracted procedure: k7104 o|contracted procedure: k7096 o|contracted procedure: k7089 o|contracted procedure: k7107 o|contracted procedure: k7113 o|contracted procedure: k7123 o|contracted procedure: k4777 o|contracted procedure: k7133 o|contracted procedure: k7136 o|contracted procedure: k7145 o|contracted procedure: k7160 o|contracted procedure: k7164 o|contracted procedure: k7156 o|contracted procedure: k7189 o|propagated global variable: r7190 ##sys#undefined-value o|contracted procedure: k7201 o|contracted procedure: k7207 o|contracted procedure: k7210 o|contracted procedure: k7213 o|contracted procedure: k7216 o|contracted procedure: k7227 o|contracted procedure: k7241 o|contracted procedure: k7251 o|contracted procedure: k7275 o|contracted procedure: k7283 o|contracted procedure: k7279 o|contracted procedure: k7289 o|contracted procedure: k7292 o|contracted procedure: k7295 o|contracted procedure: k7298 o|contracted procedure: k7301 o|contracted procedure: k7345 o|contracted procedure: k7320 o|contracted procedure: k7330 o|contracted procedure: k7334 o|contracted procedure: k7338 o|contracted procedure: k7342 o|contracted procedure: k7354 o|contracted procedure: k7363 o|contracted procedure: k4790 o|contracted procedure: k4803 o|contracted procedure: k4809 o|contracted procedure: k4831 o|contracted procedure: k4846 o|contracted procedure: k4856 o|contracted procedure: k4860 o|contracted procedure: k4817 o|propagated global variable: g986988 chicken.csi#command-table o|contracted procedure: k4925 o|contracted procedure: k4932 o|contracted procedure: k5328 o|contracted procedure: k5089 o|contracted procedure: k5116 o|contracted procedure: k5130 o|contracted procedure: k5143 o|contracted procedure: k5157 o|contracted procedure: k5163 o|contracted procedure: k5166 o|contracted procedure: k5222 o|contracted procedure: k5226 o|contracted procedure: k5230 o|contracted procedure: k5234 o|contracted procedure: k5238 o|contracted procedure: k5242 o|contracted procedure: k5250 o|contracted procedure: k5254 o|contracted procedure: k5267 o|contracted procedure: k5277 o|contracted procedure: k5281 o|contracted procedure: k5285 o|contracted procedure: k5288 o|contracted procedure: k5300 o|contracted procedure: k5303 o|contracted procedure: k5306 o|contracted procedure: k5314 o|contracted procedure: k5322 o|propagated global variable: g10941098 ##sys#features o|contracted procedure: k6430 o|contracted procedure: k5409 o|contracted procedure: k5415 o|contracted procedure: k5427 o|contracted procedure: k5436 o|contracted procedure: k5443 o|contracted procedure: k5529 o|contracted procedure: k5453 o|contracted procedure: k5462 o|contracted procedure: k5475 o|contracted procedure: k5478 o|contracted procedure: k5485 o|contracted procedure: k5492 o|contracted procedure: k5507 o|contracted procedure: k5514 o|contracted procedure: k5518 o|contracted procedure: k5533 o|contracted procedure: k5552 o|contracted procedure: k5555 o|contracted procedure: k5564 o|contracted procedure: k5573 o|contracted procedure: k5582 o|contracted procedure: k5591 o|contracted procedure: k6417 o|contracted procedure: k5600 o|propagated global variable: r6418 ##sys#undefined-value o|contracted procedure: k5609 o|contracted procedure: k5615 o|contracted procedure: k5624 o|contracted procedure: k5633 o|contracted procedure: k5648 o|contracted procedure: k5657 o|contracted procedure: k5666 o|contracted procedure: k5676 o|contracted procedure: k5682 o|contracted procedure: k5691 o|contracted procedure: k5700 o|contracted procedure: k5722 o|contracted procedure: k5731 o|contracted procedure: k5737 o|contracted procedure: k5752 o|contracted procedure: k5768 o|contracted procedure: k5778 o|contracted procedure: k5782 o|contracted procedure: k5786 o|contracted procedure: k5818 o|contracted procedure: k5827 o|contracted procedure: k5830 o|contracted procedure: k5874 o|contracted procedure: k5839 o|contracted procedure: k5868 o|contracted procedure: k5848 o|contracted procedure: k5860 o|contracted procedure: k5883 o|contracted procedure: k5892 o|contracted procedure: k5905 o|contracted procedure: k5947 o|contracted procedure: k5932 o|contracted procedure: k5936 o|contracted procedure: k5940 o|contracted procedure: k5964 o|contracted procedure: k5968 o|contracted procedure: k5974 o|contracted procedure: k5980 o|contracted procedure: k5986 o|contracted procedure: k5992 o|contracted procedure: k5998 o|contracted procedure: k6004 o|contracted procedure: k6010 o|contracted procedure: k6016 o|contracted procedure: k6022 o|contracted procedure: k6028 o|contracted procedure: k6034 o|contracted procedure: k6040 o|contracted procedure: k6070 o|contracted procedure: k6086 o|contracted procedure: k6108 o|contracted procedure: k6111 o|contracted procedure: k6120 o|contracted procedure: k6123 o|contracted procedure: k6135 o|contracted procedure: k6144 o|contracted procedure: k6148 o|contracted procedure: k6151 o|contracted procedure: k6154 o|contracted procedure: k6164 o|contracted procedure: k6173 o|contracted procedure: k6183 o|contracted procedure: k6187 o|contracted procedure: k6191 o|contracted procedure: k6202 o|contracted procedure: k6195 o|contracted procedure: k6199 o|contracted procedure: k6208 o|contracted procedure: k6223 o|contracted procedure: k6232 o|contracted procedure: k6242 o|contracted procedure: k6269 o|contracted procedure: k6245 o|contracted procedure: k6261 o|contracted procedure: k6265 o|contracted procedure: k62429427 o|contracted procedure: k6272 o|contracted procedure: k6275 o|contracted procedure: k6287 o|contracted procedure: k6297 o|contracted procedure: k6301 o|contracted procedure: k6305 o|contracted procedure: k6311 o|contracted procedure: k6314 o|contracted procedure: k6331 o|contracted procedure: k6347 o|contracted procedure: k6350 o|contracted procedure: k6353 o|contracted procedure: k6360 o|contracted procedure: k6369 o|contracted procedure: k6372 o|contracted procedure: k6375 o|contracted procedure: k6383 o|contracted procedure: k6391 o|contracted procedure: k6407 o|contracted procedure: k5399 o|contracted procedure: k5380 o|contracted procedure: k5395 o|contracted procedure: k5383 o|contracted procedure: k5345 o|contracted procedure: k5352 o|contracted procedure: k5356 o|contracted procedure: k5359 o|contracted procedure: k6420 o|contracted procedure: k6439 o|contracted procedure: k6462 o|contracted procedure: k6482 o|contracted procedure: k6488 o|contracted procedure: k6499 o|contracted procedure: k6551 o|contracted procedure: k6544 o|contracted procedure: k6505 o|contracted procedure: k6517 o|contracted procedure: k6528 o|contracted procedure: k6534 o|contracted procedure: k6541 o|contracted procedure: k6567 o|contracted procedure: k6573 o|contracted procedure: k6580 o|contracted procedure: k6586 o|contracted procedure: k6602 o|contracted procedure: k6608 o|contracted procedure: k6620 o|contracted procedure: k6634 o|contracted procedure: k6659 o|contracted procedure: k6668 o|contracted procedure: k6671 o|contracted procedure: k6684 o|contracted procedure: k6688 o|contracted procedure: k6704 o|contracted procedure: k6691 o|contracted procedure: k6698 o|contracted procedure: k6719 o|contracted procedure: k6722 o|contracted procedure: k6728 o|contracted procedure: k6731 o|contracted procedure: k6737 o|contracted procedure: k6744 o|contracted procedure: k6753 o|contracted procedure: k6763 o|contracted procedure: k6776 o|contracted procedure: k6780 o|contracted procedure: k6813 o|contracted procedure: k6816 o|contracted procedure: k6820 o|contracted procedure: k6830 o|contracted procedure: k6839 o|contracted procedure: k6842 o|contracted procedure: k6845 o|contracted procedure: k6848 o|contracted procedure: k6851 o|contracted procedure: k6854 o|contracted procedure: k6857 o|contracted procedure: k6902 o|contracted procedure: k6905 o|contracted procedure: k6913 o|contracted procedure: k6928 o|contracted procedure: k6953 o|contracted procedure: k6959 o|contracted procedure: k6963 o|contracted procedure: k6966 o|contracted procedure: k6969 o|contracted procedure: k6972 o|contracted procedure: k6975 o|contracted procedure: k7012 o|contracted procedure: k6987 o|contracted procedure: k6997 o|contracted procedure: k7001 o|contracted procedure: k7005 o|contracted procedure: k7009 o|contracted procedure: k7034 o|contracted procedure: k7048 o|contracted procedure: k7061 o|contracted procedure: k7068 o|contracted procedure: k7369 o|contracted procedure: k7384 o|contracted procedure: k7396 o|contracted procedure: k7403 o|contracted procedure: k7418 o|contracted procedure: k7422 o|contracted procedure: k7409 o|contracted procedure: k7439 o|contracted procedure: k7442 o|contracted procedure: k7448 o|contracted procedure: k7603 o|contracted procedure: k7595 o|contracted procedure: k7454 o|contracted procedure: k7460 o|contracted procedure: k7485 o|contracted procedure: k7506 o|contracted procedure: k7529 o|contracted procedure: k7551 o|contracted procedure: k7547 o|contracted procedure: k7532 o|contracted procedure: k7535 o|contracted procedure: k7543 o|contracted procedure: k7615 o|contracted procedure: k7633 o|contracted procedure: k7624 o|contracted procedure: k7592 o|contracted procedure: k7574 o|contracted procedure: k7580 o|contracted procedure: k7587 o|contracted procedure: k7665 o|contracted procedure: k7668 o|contracted procedure: k7674 o|contracted procedure: k7689 o|contracted procedure: k7721 o|contracted procedure: k7700 o|contracted procedure: k7710 o|contracted procedure: k7837 o|contracted procedure: k7795 o|contracted procedure: k7814 o|contracted procedure: k7869 o|contracted procedure: k7878 o|contracted procedure: k7887 o|contracted procedure: k7933 o|contracted procedure: k4258 o|contracted procedure: k4261 o|contracted procedure: k4272 o|contracted procedure: k7948 o|contracted procedure: k7951 o|contracted procedure: k7961 o|contracted procedure: k79619481 o|contracted procedure: k7967 o|contracted procedure: k7971 o|contracted procedure: k79619485 o|contracted procedure: k7977 o|contracted procedure: k7980 o|contracted procedure: k7987 o|contracted procedure: k79619489 o|contracted procedure: k7991 o|contracted procedure: k7999 o|contracted procedure: k8007 o|contracted procedure: k8014 o|contracted procedure: k79619493 o|contracted procedure: k8018 o|contracted procedure: k8026 o|contracted procedure: k8033 o|contracted procedure: k79619497 o|contracted procedure: k8037 o|contracted procedure: k8051 o|contracted procedure: k8058 o|contracted procedure: k79619501 o|contracted procedure: k8062 o|contracted procedure: k8071 o|contracted procedure: k8080 o|contracted procedure: k8115 o|contracted procedure: k8102 o|contracted procedure: k8112 o|contracted procedure: k79619505 o|contracted procedure: k8125 o|contracted procedure: k8133 o|contracted procedure: k8157 o|contracted procedure: k8160 o|contracted procedure: k8173 o|contracted procedure: k81739509 o|contracted procedure: k8203 o|contracted procedure: k7782 o|contracted procedure: k7769 o|contracted procedure: k7789 o|contracted procedure: k8222 o|contracted procedure: k8226 o|contracted procedure: k8325 o|contracted procedure: k8321 o|contracted procedure: k8277 o|contracted procedure: k8317 o|contracted procedure: k8286 o|contracted procedure: k8295 o|contracted procedure: k8304 o|contracted procedure: k3148 o|contracted procedure: k3151 o|contracted procedure: k3161 o|contracted procedure: k3073 o|contracted procedure: k3099 o|contracted procedure: k3079 o|contracted procedure: k8333 o|contracted procedure: k8339 o|contracted procedure: k8346 o|contracted procedure: k8352 o|contracted procedure: k8364 o|contracted procedure: k8367 o|contracted procedure: k8370 o|contracted procedure: k8378 o|contracted procedure: k8386 o|contracted procedure: k8398 o|contracted procedure: k8401 o|contracted procedure: k8404 o|contracted procedure: k8412 o|contracted procedure: k8420 o|contracted procedure: k8432 o|contracted procedure: k8442 o|contracted procedure: k8446 o|contracted procedure: k8455 o|contracted procedure: k8465 o|contracted procedure: k8469 o|contracted procedure: k8478 o|contracted procedure: k8488 o|contracted procedure: k8492 o|contracted procedure: k8520 o|contracted procedure: k8533 o|contracted procedure: k8537 o|contracted procedure: k3894 o|contracted procedure: k3890 o|contracted procedure: k3886 o|contracted procedure: k8561 o|contracted procedure: k8564 o|contracted procedure: k8567 o|contracted procedure: k8575 o|contracted procedure: k8583 o|contracted procedure: k8617 o|contracted procedure: k8635 o|contracted procedure: k8645 o|contracted procedure: k8684 o|contracted procedure: k8680 o|contracted procedure: k8648 o|contracted procedure: k8676 o|contracted procedure: k8672 o|contracted procedure: k8657 o|contracted procedure: k8665 o|contracted procedure: k8691 o|contracted procedure: k8712 o|contracted procedure: k4944 o|contracted procedure: k4970 o|contracted procedure: k4982 o|contracted procedure: k4988 o|contracted procedure: k4996 o|contracted procedure: k5004 o|contracted procedure: k4952 o|contracted procedure: k5050 o|contracted procedure: k5064 o|contracted procedure: k8739 o|contracted procedure: k8812 o|contracted procedure: k8816 o|contracted procedure: k8820 o|simplifications: ((if . 8) (let . 225)) o|removed binding forms: 504 (o x)|known list op on rest arg sublist: ##core#rest-null? rest840843 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest840843 0 o|contracted procedure: k4382 o|inlining procedure: k7244 o|contracted procedure: k6514 o|inlining procedure: k6893 o|contracted procedure: k7041 (o x)|known list op on rest arg sublist: ##core#rest-null? rs2089 0 (o x)|known list op on rest arg sublist: ##core#rest-car rs2089 0 o|substituted constant variable: r8813 o|substituted constant variable: r8817 o|substituted constant variable: r8821 o|replaced variables: 12 o|removed binding forms: 3 o|removed binding forms: 7 o|direct leaf routine/allocation: g855856 6 o|direct leaf routine/allocation: lp1160 0 o|direct leaf routine/allocation: lp1146 0 o|direct leaf routine/allocation: loop1746 0 o|contracted procedure: "(csi.scm:275) k4332" o|contracted procedure: k5805 o|converted assignments to bindings: (lp1160) o|converted assignments to bindings: (lp1146) o|contracted procedure: k7499 o|converted assignments to bindings: (loop1746) o|simplifications: ((let . 3)) o|removed binding forms: 3 o|customizable procedures: (k3866 g10101011 doloop10461047 k4985 map-loop10191052 chicken.csi#canonicalize-args chicken.csi#lookup-script-file k7653 k7659 map-loop18141834 k7854 k7860 for-each-loop18461927 for-each-loop18561934 for-each-loop18661941 map-loop19481965 collect-options1841 map-loop19741991 loop375 loop395 chicken.csi#member* k7921 doloop20762077 evalstring1843 doloop18742022 chicken.csi#history-ref doloop19141915 g18841885 loop1876 k7479 map-loop17101735 loop1697 find1676 loop1673 k6823 g15021510 for-each-loop15011531 prin11457 doloop15151516 doloop14641470 justify1409 doloop14181420 doloop14271428 doloop14191435 doloop14081416 def-len13721394 def-out13731392 body13701379 bestlen1386 k5808 g13281329 map-loop13331350 g13171318 g12881295 for-each-loop12871304 loop1298 g12661273 for-each-loop12651276 doloop12601261 chicken.csi#hexdump loop-print1235 doloop12221223 loop21205 loop11195 map-loop10821099 g11091116 for-each-loop11081130 shorten1076 k5137 for-each-loop979991 k7139 g15991607 for-each-loop15981622 compare1580 doloop16121613 doloop15841589 fail1585 k7082 chicken.csi#show-frameinfo doloop790791 chicken.csi#history-add g933940 for-each-loop932952 for-each-loop913923 chicken.csi#report chicken.csi#dump chicken.csi#describe k4135 loop748 loop767 addext740) o|calls to known targets: 252 o|unused rest argument: rest840843 f_4318 o|identified direct recursive calls: f_7196 1 o|identified direct recursive calls: f_5340 1 o|identified direct recursive calls: f_6227 1 o|identified direct recursive calls: f_5375 1 o|identified direct recursive calls: f_7391 1 o|identified direct recursive calls: f_7613 1 o|identified direct recursive calls: f_7524 1 o|identified direct recursive calls: f_7434 1 o|unused rest argument: _1912 f_7840 o|unused rest argument: rs2089 f_8100 o|identified direct recursive calls: f_7928 2 o|identified direct recursive calls: f_3068 2 o|fast box initializations: 49 o|fast global references: 84 o|fast global assignments: 27 o|dropping unused closure argument: f_3969 o|dropping unused closure argument: f_4226 o|dropping unused closure argument: f_5105 o|dropping unused closure argument: f_5340 o|dropping unused closure argument: f_5375 o|dropping unused closure argument: f_6446 o|dropping unused closure argument: f_6594 o|dropping unused closure argument: f_6597 o|dropping unused closure argument: f_6799 o|dropping unused closure argument: f_6802 o|dropping unused closure argument: f_7373 o|dropping unused closure argument: f_7428 o|dropping unused closure argument: f_7613 o|dropping unused closure argument: f_7793 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.io.import.scm�����������������������������������������������������������������0000644�0001750�0000144�00000001375�14145371655�016524� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.io.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.io 'extras (scheme#list) '((read-list . chicken.io#read-list) (read-buffered . chicken.io#read-buffered) (read-byte . chicken.io#read-byte) (read-line . chicken.io#read-line) (read-lines . chicken.io#read-lines) (read-string . chicken.io#read-string) (read-string! . chicken.io#read-string!) (read-token . chicken.io#read-token) (write-byte . chicken.io#write-byte) (write-line . chicken.io#write-line) (write-string . chicken.io#write-string)) (scheme#list) (scheme#list)))) ;; END OF FILE �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/modules.c�����������������������������������������������������������������������������0000644�0001750�0000144�00002652277�14145371705�014324� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from modules.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: modules.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file modules.c unit: modules uses: chicken-syntax extras data-structures expand internal library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_chicken_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[270]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,19),40,100,101,108,101,116,101,32,120,32,108,115,116,32,116,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,6),40,103,51,52,57,41,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,10),40,103,51,51,57,32,120,32,114,41,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,15),40,102,111,108,100,114,51,51,52,32,103,51,51,53,41,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,21),40,102,105,108,116,101,114,45,109,97,112,32,112,114,101,100,32,108,115,116,41,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,15),40,109,111,100,117,108,101,45,110,97,109,101,32,120,41,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,25),40,109,111,100,117,108,101,45,117,110,100,101,102,105,110,101,100,45,108,105,115,116,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,32),40,115,101,116,45,109,111,100,117,108,101,45,117,110,100,101,102,105,110,101,100,45,108,105,115,116,33,32,120,32,121,41}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,24),40,35,35,115,121,115,35,109,111,100,117,108,101,45,101,120,112,111,114,116,115,32,109,41}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,109,111,100,117,108,101,45,97,108,105,97,115,32,97,108,105,97,115,32,110,97,109,101,41}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,7),40,97,53,56,52,49,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,7),40,97,53,56,53,56,41,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,7),40,97,53,56,54,52,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,57,50,52,32,103,57,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,119,105,116,104,45,109,111,100,117,108,101,45,97,108,105,97,115,101,115,32,98,105,110,100,105,110,103,115,32,116,104,117,110,107,41,0,0,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,8),40,103,57,54,56,32,97,41}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,110,32,100,111,110,101,41,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,114,101,115,111,108,118,101,45,109,111,100,117,108,101,45,110,97,109,101,32,110,97,109,101,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,102,105,110,100,45,109,111,100,117,108,101,32,110,97,109,101,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,9),40,103,49,48,48,54,32,109,41,0,0,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,25),40,35,35,115,121,115,35,115,119,105,116,99,104,45,109,111,100,117,108,101,32,109,111,100,41,0,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,7),40,103,49,48,51,57,41,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,7),40,103,49,48,50,51,41,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,48,50,50,32,103,49,48,50,57,41,0,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,35),40,35,35,115,121,115,35,97,100,100,45,116,111,45,101,120,112,111,114,116,45,108,105,115,116,32,109,111,100,32,101,120,112,115,41,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,54),40,35,35,115,121,115,35,116,111,112,108,101,118,101,108,45,100,101,102,105,110,105,116,105,111,110,45,104,111,111,107,32,115,121,109,32,114,101,110,97,109,101,100,32,101,120,112,111,114,116,101,100,63,41,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,109,101,116,97,45,101,120,112,114,101,115,115,105,111,110,32,101,120,112,41,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,30),40,99,104,101,99,107,45,102,111,114,45,114,101,100,101,102,32,115,121,109,32,101,110,118,32,115,101,110,118,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,31),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,101,120,112,111,114,116,32,115,121,109,32,109,111,100,41,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,115,121,110,116,97,120,45,101,120,112,111,114,116,32,115,121,109,32,109,111,100,32,118,97,108,41,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,11),40,97,54,52,48,57,32,120,32,121,41,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,40),40,35,35,115,121,115,35,117,110,114,101,103,105,115,116,101,114,45,115,121,110,116,97,120,45,101,120,112,111,114,116,32,115,121,109,32,109,111,100,41}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,47),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,109,111,100,117,108,101,32,110,97,109,101,32,108,105,98,32,101,120,112,108,105,115,116,32,46,32,114,101,115,116,41,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,9),40,103,49,50,49,49,32,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,50,49,48,32,103,49,50,49,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,11),40,108,112,32,115,101,32,115,101,50,41,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,32,115,101,115,32,108,97,115,116,45,115,101,32,115,101,50,41,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,15),40,109,101,114,103,101,45,115,101,32,115,101,115,42,41,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,15),40,103,49,51,52,51,32,115,101,120,112,111,114,116,41,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,9),40,108,111,111,112,32,115,100,41,0,0,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,51,55,32,103,49,51,52,57,41,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,48,52,32,103,49,51,49,54,41,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,50,52,54,32,103,49,50,53,56,41,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,7),40,97,55,48,49,49,41,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,13),40,97,55,48,49,55,32,46,32,116,109,112,41,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,9),40,97,55,48,48,53,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,53),40,35,35,115,121,115,35,99,111,109,112,105,108,101,100,45,109,111,100,117,108,101,45,114,101,103,105,115,116,114,97,116,105,111,110,32,109,111,100,32,99,111,109,112,105,108,101,45,109,111,100,101,41,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,12),40,103,49,52,53,48,32,115,101,120,112,41,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,12),40,103,49,52,54,48,32,110,101,120,112,41,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,52,53,57,32,103,49,52,54,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,52,52,57,32,103,49,52,53,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,52,49,55,32,103,49,52,50,57,41,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,10),40,97,55,55,49,55,32,115,101,41,0,0,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,10),40,97,55,55,50,57,32,115,101,41,0,0,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,75),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,99,111,109,112,105,108,101,100,45,109,111,100,117,108,101,32,110,97,109,101,32,108,105,98,32,105,101,120,112,111,114,116,115,32,118,101,120,112,111,114,116,115,32,115,101,120,112,111,114,116,115,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,10),40,103,49,53,49,56,32,115,101,41,0,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,53,49,50,32,103,49,53,50,52,41,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,53),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,99,111,114,101,45,109,111,100,117,108,101,32,110,97,109,101,32,108,105,98,32,118,101,120,112,111,114,116,115,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,54),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,112,114,105,109,105,116,105,118,101,45,109,111,100,117,108,101,32,110,97,109,101,32,118,101,120,112,111,114,116,115,32,46,32,114,101,115,116,41,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,30),40,102,105,110,100,45,101,120,112,111,114,116,32,115,121,109,32,109,111,100,32,105,110,100,105,114,101,99,116,41,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,12),40,102,95,56,57,52,57,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,12),40,108,110,45,62,110,117,109,32,108,110,41,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,10),40,103,49,54,57,54,32,108,110,41,0,0,0,0,0,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,11),40,103,49,54,54,57,32,108,111,99,41,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,9),40,103,49,55,55,57,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,55,55,56,32,103,49,55,56,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,54,54,56,32,103,49,54,55,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,15),40,103,49,54,48,49,32,105,100,46,108,111,99,115,41,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,54,48,48,32,103,49,54,48,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,9),40,108,112,32,108,111,99,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,54,51,54,32,103,49,54,52,56,41,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,40),40,114,101,112,111,114,116,45,117,110,114,101,115,111,108,118,101,100,45,105,100,101,110,116,105,102,105,101,114,115,32,117,110,107,110,111,119,110,115,41}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,7),40,103,49,56,57,48,41,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,9),40,103,49,57,52,53,32,109,41,0,0,0,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,57,52,52,32,103,49,57,53,49,41,0,0,0,0,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,57,48,57,32,103,49,57,50,49,41,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,13),40,119,97,114,110,32,109,115,103,32,105,100,41,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,9),40,103,49,49,55,51,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,9),40,103,49,49,56,48,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,16),40,108,111,111,112,50,32,105,101,120,112,111,114,116,115,41}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,101,120,112,111,114,116,115,41,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,49,56,56,57,32,103,49,56,57,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,10),40,102,97,105,108,32,109,115,103,41,0,0,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,11),40,105,100,45,115,116,114,105,110,103,41,0,0,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,12),40,103,49,56,56,48,32,116,121,112,101,41,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,9),40,108,111,111,112,32,120,108,41,0,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,9),40,108,111,111,112,32,109,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,56,50,49,32,103,49,56,51,51,41,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,102,105,110,97,108,105,122,101,45,109,111,100,117,108,101,32,109,111,100,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,7),40,97,56,57,54,55,41,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,7),40,97,57,48,50,51,41,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,7),40,97,57,48,50,57,41,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,30),40,35,35,115,121,115,35,119,105,116,104,45,101,110,118,105,114,111,110,109,101,110,116,32,116,104,117,110,107,41,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,7),40,97,57,48,55,56,41,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,7),40,97,57,48,56,51,41,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,7),40,97,57,48,57,50,41,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,7),40,97,57,48,55,50,41,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,105,109,112,111,114,116,45,108,105,98,114,97,114,121,45,104,111,111,107,32,109,110,97,109,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,36),40,102,105,110,100,45,109,111,100,117,108,101,47,105,109,112,111,114,116,45,108,105,98,114,97,114,121,32,108,105,98,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,17),40,119,97,114,110,32,109,115,103,32,109,111,100,32,105,100,41,0,0,0,0,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,9),40,116,111,115,116,114,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,21),40,109,111,100,117,108,101,45,105,109,112,111,114,116,115,32,110,97,109,101,41,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,7),40,97,57,50,56,56,41,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,10),40,103,50,49,51,50,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,49,51,49,32,103,50,49,51,56,41,0,0,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,9),40,103,50,49,53,50,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,9),40,103,50,49,53,54,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,32,105,100,115,32,118,32,115,32,109,105,115,115,105,110,103,41,0,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,60),40,97,57,50,57,56,32,110,97,109,101,50,48,57,51,32,108,105,98,50,48,57,53,32,115,112,101,99,50,48,57,55,32,105,109,112,118,50,48,57,57,32,105,109,112,115,50,49,48,49,32,105,109,112,105,50,49,48,51,41,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,7),40,97,57,52,51,56,41,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,10),40,103,50,50,49,48,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,50,48,57,32,103,50,50,49,54,41,0,0,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,10),40,103,50,50,51,48,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,105,109,112,115,32,115,32,105,100,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,10),40,103,50,50,51,53,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,105,109,112,118,32,118,32,105,100,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,60),40,97,57,52,52,56,32,110,97,109,101,50,49,54,51,32,108,105,98,50,49,54,53,32,115,112,101,99,50,49,54,55,32,105,109,112,118,50,49,54,57,32,105,109,112,115,50,49,55,49,32,105,109,112,105,50,49,55,51,41,0,0,0,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,7),40,97,57,54,50,49,41,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,10),40,103,50,50,56,57,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,50,56,56,32,103,50,50,57,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,48,49,32,103,50,51,49,51,41,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,9),40,103,50,51,51,53,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,105,109,112,115,32,115,32,105,100,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,9),40,103,50,51,52,48,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,17),40,108,111,111,112,32,105,109,112,118,32,118,32,105,100,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,60),40,97,57,54,51,49,32,110,97,109,101,50,50,52,50,32,108,105,98,50,50,52,52,32,115,112,101,99,50,50,52,54,32,105,109,112,118,50,50,52,56,32,105,109,112,115,50,50,53,48,32,105,109,112,105,50,50,53,50,41,0,0,0,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,7),40,97,57,56,55,49,41,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,12),40,114,101,110,97,109,101,32,105,109,112,41,0,0,0,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,48,54,32,103,50,52,49,56,41,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,51,56,48,32,103,50,51,57,50,41,0,0,0,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,60),40,97,57,56,56,49,32,110,97,109,101,50,51,52,55,32,108,105,98,50,51,52,57,32,115,112,101,99,50,51,53,49,32,105,109,112,118,50,51,53,51,32,105,109,112,115,50,51,53,53,32,105,109,112,105,50,51,53,55,41,0,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,120,41}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,9),40,97,57,49,57,55,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,34),40,35,35,115,121,115,35,100,101,99,111,109,112,111,115,101,45,105,109,112,111,114,116,32,120,32,114,32,99,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,8),40,97,49,48,48,51,54,41}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,50),40,97,49,48,48,52,50,32,110,97,109,101,50,52,53,56,32,95,50,52,54,48,32,115,112,101,99,50,52,54,50,32,118,50,52,54,52,32,115,50,52,54,54,32,105,50,52,54,56,41,0,0,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,9),40,103,50,52,52,56,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,52,52,55,32,103,50,52,53,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,65),40,35,35,115,121,115,35,101,120,112,97,110,100,45,105,109,112,111,114,116,32,120,32,114,32,99,32,105,109,112,111,114,116,45,101,110,118,32,109,97,99,114,111,45,101,110,118,32,109,101,116,97,63,32,114,101,101,120,112,63,32,108,111,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,11),40,103,50,53,48,57,32,105,109,112,41,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,11),40,103,50,53,49,57,32,105,109,112,41,0,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,53,56,55,32,103,50,53,57,57,41,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,53,54,49,32,103,50,53,55,51,41,0,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,54,52,49,32,103,50,54,53,51,41,0,0,0,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,54,49,53,32,103,50,54,50,55,41,0,0,0,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,53,49,56,32,103,50,53,50,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,53,48,56,32,103,50,53,49,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,69),40,35,35,115,121,115,35,105,109,112,111,114,116,32,115,112,101,99,32,118,115,118,32,118,115,115,32,118,115,105,32,105,109,112,111,114,116,45,101,110,118,32,109,97,99,114,111,45,101,110,118,32,109,101,116,97,63,32,114,101,101,120,112,63,32,108,111,99,41,0,0,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,26),40,109,111,100,117,108,101,45,114,101,110,97,109,101,32,115,121,109,32,112,114,101,102,105,120,41,0,0,0,0,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,9),40,103,49,49,49,53,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,11),40,103,50,54,57,56,32,109,111,100,41,0,0,0,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,13),40,109,114,101,110,97,109,101,32,115,121,109,41,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,9),40,103,50,55,48,57,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,42),40,35,35,115,121,115,35,97,108,105,97,115,45,103,108,111,98,97,108,45,104,111,111,107,32,115,121,109,32,97,115,115,105,103,110,32,119,104,101,114,101,41,0,0,0,0,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,10),40,101,114,114,32,97,114,103,115,41,0,0,0,0,0,0}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,12),40,105,102,97,99,101,32,110,97,109,101,41,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,50,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,120,112,115,41,0,0,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,118,97,108,105,100,97,116,101,45,101,120,112,111,114,116,115,32,101,120,112,115,32,108,111,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,46),40,35,35,115,121,115,35,114,101,103,105,115,116,101,114,45,102,117,110,99,116,111,114,32,110,97,109,101,32,102,97,114,103,115,32,102,101,120,112,115,32,98,111,100,121,41,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,10),40,101,114,114,32,97,114,103,115,41,0,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,55,56,55,32,103,50,55,57,57,41,0,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,6),40,109,101,114,114,41,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,50,32,102,97,115,41,0,0,0,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,13),40,108,111,111,112,32,97,115,32,102,97,115,41,0,0,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,43),40,35,35,115,121,115,35,105,110,115,116,97,110,116,105,97,116,101,45,102,117,110,99,116,111,114,32,110,97,109,101,32,102,110,97,109,101,32,97,114,103,115,41,0,0,0,0,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,11),40,103,50,56,52,56,32,101,120,112,41,0,0,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,56,54,57,32,103,50,56,56,49,41,0,0,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,56,52,55,32,103,50,56,53,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,46),40,109,97,116,99,104,45,102,117,110,99,116,111,114,45,97,114,103,117,109,101,110,116,32,110,97,109,101,32,109,110,97,109,101,32,101,120,112,115,32,102,110,97,109,101,41,0,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,109,111,100,117,108,101,35,109,111,100,117,108,101,45,101,110,118,105,114,111,110,109,101,110,116,32,109,110,97,109,101,32,46,32,114,101,115,116,41}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,7),40,103,51,51,54,56,41,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,51,54,50,32,103,51,51,55,52,41,0,0,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,7),40,103,51,51,51,48,41,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,51,50,52,32,103,51,51,51,54,41,0,0,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,7),40,103,51,50,57,50,41,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,50,56,54,32,103,51,50,57,56,41,0,0,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,7),40,103,51,50,53,52,41,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,50,52,56,32,103,51,50,54,48,41,0,0,0,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,7),40,103,51,50,49,54,41,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,50,49,48,32,103,51,50,50,50,41,0,0,0,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,7),40,103,51,49,55,56,41,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,49,55,50,32,103,51,49,56,52,41,0,0,0,0}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,7),40,103,51,49,52,48,41,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,49,51,52,32,103,51,49,52,54,41,0,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,7),40,103,51,49,48,50,41,0}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,48,57,54,32,103,51,49,48,56,41,0,0,0,0}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,7),40,103,51,48,54,52,41,0}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,48,53,56,32,103,51,48,55,48,41,0,0,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,7),40,103,51,48,50,54,41,0}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,51,48,50,48,32,103,51,48,51,50,41,0,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,7),40,103,50,57,56,56,41,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,57,56,50,32,103,50,57,57,52,41,0,0,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,7),40,103,50,57,53,48,41,0}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,57,52,52,32,103,50,57,53,54,41,0,0,0,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,7),40,103,50,57,49,50,41,0}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,57,48,54,32,103,50,57,49,56,41,0,0,0,0}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f13587) static void C_ccall f13587(C_word c,C_word *av) C_noret; C_noret_decl(f13591) static void C_ccall f13591(C_word c,C_word *av) C_noret; C_noret_decl(f_10002) static void C_ccall f_10002(C_word c,C_word *av) C_noret; C_noret_decl(f_10020) static void C_ccall f_10020(C_word c,C_word *av) C_noret; C_noret_decl(f_10026) static void C_ccall f_10026(C_word c,C_word *av) C_noret; C_noret_decl(f_10030) static void C_ccall f_10030(C_word c,C_word *av) C_noret; C_noret_decl(f_10031) static void C_fcall f_10031(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10037) static void C_ccall f_10037(C_word c,C_word *av) C_noret; C_noret_decl(f_10043) static void C_ccall f_10043(C_word c,C_word *av) C_noret; C_noret_decl(f_10065) static void C_ccall f_10065(C_word c,C_word *av) C_noret; C_noret_decl(f_10067) static void C_fcall f_10067(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10077) static void C_ccall f_10077(C_word c,C_word *av) C_noret; C_noret_decl(f_10090) static void C_ccall f_10090(C_word c,C_word *av) C_noret; C_noret_decl(f_10094) static void C_ccall f_10094(C_word c,C_word *av) C_noret; C_noret_decl(f_10097) static void C_ccall f_10097(C_word c,C_word *av) C_noret; C_noret_decl(f_10107) static void C_fcall f_10107(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10145) static void C_ccall f_10145(C_word c,C_word *av) C_noret; C_noret_decl(f_10151) static void C_ccall f_10151(C_word c,C_word *av) C_noret; C_noret_decl(f_10152) static void C_fcall f_10152(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10188) static void C_ccall f_10188(C_word c,C_word *av) C_noret; C_noret_decl(f_10194) static void C_ccall f_10194(C_word c,C_word *av) C_noret; C_noret_decl(f_10197) static void C_fcall f_10197(C_word t0,C_word t1) C_noret; C_noret_decl(f_10200) static void C_ccall f_10200(C_word c,C_word *av) C_noret; C_noret_decl(f_10207) static void C_ccall f_10207(C_word c,C_word *av) C_noret; C_noret_decl(f_10211) static void C_ccall f_10211(C_word c,C_word *av) C_noret; C_noret_decl(f_10215) static void C_ccall f_10215(C_word c,C_word *av) C_noret; C_noret_decl(f_10219) static void C_ccall f_10219(C_word c,C_word *av) C_noret; C_noret_decl(f_10222) static void C_ccall f_10222(C_word c,C_word *av) C_noret; C_noret_decl(f_10228) static void C_ccall f_10228(C_word c,C_word *av) C_noret; C_noret_decl(f_10231) static void C_ccall f_10231(C_word c,C_word *av) C_noret; C_noret_decl(f_10238) static void C_ccall f_10238(C_word c,C_word *av) C_noret; C_noret_decl(f_10248) static void C_ccall f_10248(C_word c,C_word *av) C_noret; C_noret_decl(f_10255) static void C_ccall f_10255(C_word c,C_word *av) C_noret; C_noret_decl(f_10266) static void C_ccall f_10266(C_word c,C_word *av) C_noret; C_noret_decl(f_10273) static void C_ccall f_10273(C_word c,C_word *av) C_noret; C_noret_decl(f_10275) static void C_fcall f_10275(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10309) static void C_fcall f_10309(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10345) static void C_ccall f_10345(C_word c,C_word *av) C_noret; C_noret_decl(f_10356) static void C_ccall f_10356(C_word c,C_word *av) C_noret; C_noret_decl(f_10370) static void C_ccall f_10370(C_word c,C_word *av) C_noret; C_noret_decl(f_10377) static void C_ccall f_10377(C_word c,C_word *av) C_noret; C_noret_decl(f_10379) static void C_fcall f_10379(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10413) static void C_fcall f_10413(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10453) static void C_fcall f_10453(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10463) static void C_ccall f_10463(C_word c,C_word *av) C_noret; C_noret_decl(f_10476) static void C_fcall f_10476(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10486) static void C_ccall f_10486(C_word c,C_word *av) C_noret; C_noret_decl(f_10507) static void C_ccall f_10507(C_word c,C_word *av) C_noret; C_noret_decl(f_10522) static void C_ccall f_10522(C_word c,C_word *av) C_noret; C_noret_decl(f_10532) static void C_fcall f_10532(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10540) static void C_ccall f_10540(C_word c,C_word *av) C_noret; C_noret_decl(f_10550) static void C_ccall f_10550(C_word c,C_word *av) C_noret; C_noret_decl(f_10553) static void C_fcall f_10553(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10557) static void C_ccall f_10557(C_word c,C_word *av) C_noret; C_noret_decl(f_10561) static void C_fcall f_10561(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10568) static void C_ccall f_10568(C_word c,C_word *av) C_noret; C_noret_decl(f_10596) static void C_fcall f_10596(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10622) static void C_ccall f_10622(C_word c,C_word *av) C_noret; C_noret_decl(f_10624) static void C_ccall f_10624(C_word c,C_word *av) C_noret; C_noret_decl(f_10627) static void C_fcall f_10627(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10633) static void C_fcall f_10633(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10674) static void C_fcall f_10674(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10706) static void C_ccall f_10706(C_word c,C_word *av) C_noret; C_noret_decl(f_10732) static void C_ccall f_10732(C_word c,C_word *av) C_noret; C_noret_decl(f_10753) static void C_ccall f_10753(C_word c,C_word *av) C_noret; C_noret_decl(f_10757) static void C_ccall f_10757(C_word c,C_word *av) C_noret; C_noret_decl(f_10783) static void C_fcall f_10783(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10797) static void C_ccall f_10797(C_word c,C_word *av) C_noret; C_noret_decl(f_10839) static void C_ccall f_10839(C_word c,C_word *av) C_noret; C_noret_decl(f_10855) static void C_ccall f_10855(C_word c,C_word *av) C_noret; C_noret_decl(f_10863) static void C_fcall f_10863(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10870) static void C_ccall f_10870(C_word c,C_word *av) C_noret; C_noret_decl(f_10880) static void C_fcall f_10880(C_word t0,C_word t1) C_noret; C_noret_decl(f_10902) static void C_ccall f_10902(C_word c,C_word *av) C_noret; C_noret_decl(f_10904) static void C_fcall f_10904(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10943) static void C_ccall f_10943(C_word c,C_word *av) C_noret; C_noret_decl(f_10964) static void C_fcall f_10964(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10976) static void C_fcall f_10976(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10999) static void C_ccall f_10999(C_word c,C_word *av) C_noret; C_noret_decl(f_11002) static void C_ccall f_11002(C_word c,C_word *av) C_noret; C_noret_decl(f_11013) static void C_ccall f_11013(C_word c,C_word *av) C_noret; C_noret_decl(f_11019) static void C_ccall f_11019(C_word c,C_word *av) C_noret; C_noret_decl(f_11051) static void C_ccall f_11051(C_word c,C_word *av) C_noret; C_noret_decl(f_11054) static void C_ccall f_11054(C_word c,C_word *av) C_noret; C_noret_decl(f_11065) static void C_ccall f_11065(C_word c,C_word *av) C_noret; C_noret_decl(f_11081) static void C_fcall f_11081(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_11085) static void C_ccall f_11085(C_word c,C_word *av) C_noret; C_noret_decl(f_11092) static void C_fcall f_11092(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11105) static void C_fcall f_11105(C_word t0,C_word t1) C_noret; C_noret_decl(f_11132) static void C_ccall f_11132(C_word c,C_word *av) C_noret; C_noret_decl(f_11145) static void C_ccall f_11145(C_word c,C_word *av) C_noret; C_noret_decl(f_11149) static void C_ccall f_11149(C_word c,C_word *av) C_noret; C_noret_decl(f_11153) static void C_ccall f_11153(C_word c,C_word *av) C_noret; C_noret_decl(f_11157) static void C_ccall f_11157(C_word c,C_word *av) C_noret; C_noret_decl(f_11171) static void C_ccall f_11171(C_word c,C_word *av) C_noret; C_noret_decl(f_11177) static void C_ccall f_11177(C_word c,C_word *av) C_noret; C_noret_decl(f_11179) static void C_fcall f_11179(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11204) static void C_ccall f_11204(C_word c,C_word *av) C_noret; C_noret_decl(f_11213) static void C_fcall f_11213(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11223) static void C_ccall f_11223(C_word c,C_word *av) C_noret; C_noret_decl(f_11238) static void C_ccall f_11238(C_word c,C_word *av) C_noret; C_noret_decl(f_11241) static void C_ccall f_11241(C_word c,C_word *av) C_noret; C_noret_decl(f_11244) static void C_ccall f_11244(C_word c,C_word *av) C_noret; C_noret_decl(f_11247) static void C_ccall f_11247(C_word c,C_word *av) C_noret; C_noret_decl(f_11250) static void C_ccall f_11250(C_word c,C_word *av) C_noret; C_noret_decl(f_11253) static void C_ccall f_11253(C_word c,C_word *av) C_noret; C_noret_decl(f_11256) static void C_ccall f_11256(C_word c,C_word *av) C_noret; C_noret_decl(f_11259) static void C_ccall f_11259(C_word c,C_word *av) C_noret; C_noret_decl(f_11262) static void C_ccall f_11262(C_word c,C_word *av) C_noret; C_noret_decl(f_11265) static void C_ccall f_11265(C_word c,C_word *av) C_noret; C_noret_decl(f_11268) static void C_ccall f_11268(C_word c,C_word *av) C_noret; C_noret_decl(f_11271) static void C_ccall f_11271(C_word c,C_word *av) C_noret; C_noret_decl(f_11274) static void C_ccall f_11274(C_word c,C_word *av) C_noret; C_noret_decl(f_11277) static void C_ccall f_11277(C_word c,C_word *av) C_noret; C_noret_decl(f_11280) static void C_ccall f_11280(C_word c,C_word *av) C_noret; C_noret_decl(f_11283) static void C_ccall f_11283(C_word c,C_word *av) C_noret; C_noret_decl(f_11286) static void C_ccall f_11286(C_word c,C_word *av) C_noret; C_noret_decl(f_11289) static void C_ccall f_11289(C_word c,C_word *av) C_noret; C_noret_decl(f_11292) static void C_ccall f_11292(C_word c,C_word *av) C_noret; C_noret_decl(f_11295) static void C_ccall f_11295(C_word c,C_word *av) C_noret; C_noret_decl(f_11298) static void C_ccall f_11298(C_word c,C_word *av) C_noret; C_noret_decl(f_11301) static void C_ccall f_11301(C_word c,C_word *av) C_noret; C_noret_decl(f_11304) static void C_ccall f_11304(C_word c,C_word *av) C_noret; C_noret_decl(f_11307) static void C_ccall f_11307(C_word c,C_word *av) C_noret; C_noret_decl(f_11310) static void C_ccall f_11310(C_word c,C_word *av) C_noret; C_noret_decl(f_11313) static void C_ccall f_11313(C_word c,C_word *av) C_noret; C_noret_decl(f_11316) static void C_ccall f_11316(C_word c,C_word *av) C_noret; C_noret_decl(f_11319) static void C_ccall f_11319(C_word c,C_word *av) C_noret; C_noret_decl(f_11322) static void C_ccall f_11322(C_word c,C_word *av) C_noret; C_noret_decl(f_11324) static void C_ccall f_11324(C_word c,C_word *av) C_noret; C_noret_decl(f_11331) static void C_ccall f_11331(C_word c,C_word *av) C_noret; C_noret_decl(f_11360) static void C_ccall f_11360(C_word c,C_word *av) C_noret; C_noret_decl(f_11363) static void C_ccall f_11363(C_word c,C_word *av) C_noret; C_noret_decl(f_11370) static C_word C_fcall f_11370(C_word t0,C_word t1); C_noret_decl(f_11382) static void C_fcall f_11382(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11417) static void C_ccall f_11417(C_word c,C_word *av) C_noret; C_noret_decl(f_11424) static C_word C_fcall f_11424(C_word t0,C_word t1); C_noret_decl(f_11436) static void C_fcall f_11436(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11471) static void C_ccall f_11471(C_word c,C_word *av) C_noret; C_noret_decl(f_11478) static C_word C_fcall f_11478(C_word t0,C_word t1); C_noret_decl(f_11490) static void C_fcall f_11490(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11525) static void C_ccall f_11525(C_word c,C_word *av) C_noret; C_noret_decl(f_11532) static C_word C_fcall f_11532(C_word t0,C_word t1); C_noret_decl(f_11544) static void C_fcall f_11544(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11579) static void C_ccall f_11579(C_word c,C_word *av) C_noret; C_noret_decl(f_11586) static C_word C_fcall f_11586(C_word t0,C_word t1); C_noret_decl(f_11598) static void C_fcall f_11598(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11633) static void C_ccall f_11633(C_word c,C_word *av) C_noret; C_noret_decl(f_11640) static C_word C_fcall f_11640(C_word t0,C_word t1); C_noret_decl(f_11652) static void C_fcall f_11652(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11687) static void C_ccall f_11687(C_word c,C_word *av) C_noret; C_noret_decl(f_11694) static C_word C_fcall f_11694(C_word t0,C_word t1); C_noret_decl(f_11706) static void C_fcall f_11706(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11741) static void C_ccall f_11741(C_word c,C_word *av) C_noret; C_noret_decl(f_11748) static C_word C_fcall f_11748(C_word t0,C_word t1); C_noret_decl(f_11760) static void C_fcall f_11760(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11795) static void C_ccall f_11795(C_word c,C_word *av) C_noret; C_noret_decl(f_11802) static C_word C_fcall f_11802(C_word t0,C_word t1); C_noret_decl(f_11814) static void C_fcall f_11814(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11849) static void C_ccall f_11849(C_word c,C_word *av) C_noret; C_noret_decl(f_11856) static C_word C_fcall f_11856(C_word t0,C_word t1); C_noret_decl(f_11868) static void C_fcall f_11868(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11903) static void C_ccall f_11903(C_word c,C_word *av) C_noret; C_noret_decl(f_11910) static C_word C_fcall f_11910(C_word t0,C_word t1); C_noret_decl(f_11922) static void C_fcall f_11922(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11957) static void C_ccall f_11957(C_word c,C_word *av) C_noret; C_noret_decl(f_11964) static C_word C_fcall f_11964(C_word t0,C_word t1); C_noret_decl(f_11976) static void C_fcall f_11976(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12011) static void C_ccall f_12011(C_word c,C_word *av) C_noret; C_noret_decl(f_12018) static C_word C_fcall f_12018(C_word t0,C_word t1); C_noret_decl(f_12030) static void C_fcall f_12030(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12065) static void C_ccall f_12065(C_word c,C_word *av) C_noret; C_noret_decl(f_12069) static void C_ccall f_12069(C_word c,C_word *av) C_noret; C_noret_decl(f_12073) static void C_ccall f_12073(C_word c,C_word *av) C_noret; C_noret_decl(f_4240) static void C_ccall f_4240(C_word c,C_word *av) C_noret; C_noret_decl(f_4243) static void C_ccall f_4243(C_word c,C_word *av) C_noret; C_noret_decl(f_4246) static void C_ccall f_4246(C_word c,C_word *av) C_noret; C_noret_decl(f_4249) static void C_ccall f_4249(C_word c,C_word *av) C_noret; C_noret_decl(f_4252) static void C_ccall f_4252(C_word c,C_word *av) C_noret; C_noret_decl(f_4255) static void C_ccall f_4255(C_word c,C_word *av) C_noret; C_noret_decl(f_4746) static void C_fcall f_4746(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4752) static void C_fcall f_4752(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4765) static void C_ccall f_4765(C_word c,C_word *av) C_noret; C_noret_decl(f_4779) static void C_ccall f_4779(C_word c,C_word *av) C_noret; C_noret_decl(f_4827) static void C_fcall f_4827(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4841) static void C_ccall f_4841(C_word c,C_word *av) C_noret; C_noret_decl(f_4854) static void C_ccall f_4854(C_word c,C_word *av) C_noret; C_noret_decl(f_4910) static void C_fcall f_4910(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4919) static void C_fcall f_4919(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4927) static void C_fcall f_4927(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4931) static void C_ccall f_4931(C_word c,C_word *av) C_noret; C_noret_decl(f_4935) static C_word C_fcall f_4935(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4953) static void C_ccall f_4953(C_word c,C_word *av) C_noret; C_noret_decl(f_5537) static void C_ccall f_5537(C_word c,C_word *av) C_noret; C_noret_decl(f_5541) static void C_ccall f_5541(C_word c,C_word *av) C_noret; C_noret_decl(f_5556) static void C_ccall f_5556(C_word c,C_word *av) C_noret; C_noret_decl(f_5646) static void C_ccall f_5646(C_word c,C_word *av) C_noret; C_noret_decl(f_5655) static void C_ccall f_5655(C_word c,C_word *av) C_noret; C_noret_decl(f_5791) static void C_ccall f_5791(C_word c,C_word *av) C_noret; C_noret_decl(f_5815) static void C_ccall f_5815(C_word c,C_word *av) C_noret; C_noret_decl(f_5831) static void C_ccall f_5831(C_word c,C_word *av) C_noret; C_noret_decl(f_5833) static void C_ccall f_5833(C_word c,C_word *av) C_noret; C_noret_decl(f_5837) static void C_ccall f_5837(C_word c,C_word *av) C_noret; C_noret_decl(f_5842) static void C_ccall f_5842(C_word c,C_word *av) C_noret; C_noret_decl(f_5846) static void C_ccall f_5846(C_word c,C_word *av) C_noret; C_noret_decl(f_5850) static void C_ccall f_5850(C_word c,C_word *av) C_noret; C_noret_decl(f_5853) static void C_ccall f_5853(C_word c,C_word *av) C_noret; C_noret_decl(f_5859) static void C_ccall f_5859(C_word c,C_word *av) C_noret; C_noret_decl(f_5865) static void C_ccall f_5865(C_word c,C_word *av) C_noret; C_noret_decl(f_5869) static void C_ccall f_5869(C_word c,C_word *av) C_noret; C_noret_decl(f_5872) static void C_ccall f_5872(C_word c,C_word *av) C_noret; C_noret_decl(f_5896) static void C_ccall f_5896(C_word c,C_word *av) C_noret; C_noret_decl(f_5900) static void C_ccall f_5900(C_word c,C_word *av) C_noret; C_noret_decl(f_5902) static void C_fcall f_5902(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5936) static void C_ccall f_5936(C_word c,C_word *av) C_noret; C_noret_decl(f_5944) static void C_ccall f_5944(C_word c,C_word *av) C_noret; C_noret_decl(f_5946) static void C_fcall f_5946(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5954) static void C_fcall f_5954(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5981) static void C_ccall f_5981(C_word c,C_word *av) C_noret; C_noret_decl(f_5983) static void C_ccall f_5983(C_word c,C_word *av) C_noret; C_noret_decl(f_6037) static void C_ccall f_6037(C_word c,C_word *av) C_noret; C_noret_decl(f_6044) static void C_ccall f_6044(C_word c,C_word *av) C_noret; C_noret_decl(f_6047) static void C_ccall f_6047(C_word c,C_word *av) C_noret; C_noret_decl(f_6050) static void C_fcall f_6050(C_word t0,C_word t1) C_noret; C_noret_decl(f_6053) static void C_ccall f_6053(C_word c,C_word *av) C_noret; C_noret_decl(f_6059) static void C_ccall f_6059(C_word c,C_word *av) C_noret; C_noret_decl(f_6072) static void C_fcall f_6072(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6084) static void C_ccall f_6084(C_word c,C_word *av) C_noret; C_noret_decl(f_6088) static void C_ccall f_6088(C_word c,C_word *av) C_noret; C_noret_decl(f_6090) static void C_ccall f_6090(C_word c,C_word *av) C_noret; C_noret_decl(f_6106) static void C_ccall f_6106(C_word c,C_word *av) C_noret; C_noret_decl(f_6107) static C_word C_fcall f_6107(C_word *a,C_word t0,C_word t1); C_noret_decl(f_6115) static C_word C_fcall f_6115(C_word *a,C_word t0,C_word t1); C_noret_decl(f_6129) static void C_ccall f_6129(C_word c,C_word *av) C_noret; C_noret_decl(f_6132) static void C_ccall f_6132(C_word c,C_word *av) C_noret; C_noret_decl(f_6139) static void C_ccall f_6139(C_word c,C_word *av) C_noret; C_noret_decl(f_6143) static void C_ccall f_6143(C_word c,C_word *av) C_noret; C_noret_decl(f_6149) static void C_fcall f_6149(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6177) static void C_ccall f_6177(C_word c,C_word *av) C_noret; C_noret_decl(f_6179) static void C_ccall f_6179(C_word c,C_word *av) C_noret; C_noret_decl(f_6182) static void C_ccall f_6182(C_word c,C_word *av) C_noret; C_noret_decl(f_6186) static void C_ccall f_6186(C_word c,C_word *av) C_noret; C_noret_decl(f_6202) static void C_fcall f_6202(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6209) static void C_ccall f_6209(C_word c,C_word *av) C_noret; C_noret_decl(f_6223) static void C_ccall f_6223(C_word c,C_word *av) C_noret; C_noret_decl(f_6233) static void C_ccall f_6233(C_word c,C_word *av) C_noret; C_noret_decl(f_6236) static void C_ccall f_6236(C_word c,C_word *av) C_noret; C_noret_decl(f_6239) static void C_ccall f_6239(C_word c,C_word *av) C_noret; C_noret_decl(f_6245) static void C_ccall f_6245(C_word c,C_word *av) C_noret; C_noret_decl(f_6248) static void C_ccall f_6248(C_word c,C_word *av) C_noret; C_noret_decl(f_6251) static void C_ccall f_6251(C_word c,C_word *av) C_noret; C_noret_decl(f_6284) static void C_ccall f_6284(C_word c,C_word *av) C_noret; C_noret_decl(f_6288) static void C_ccall f_6288(C_word c,C_word *av) C_noret; C_noret_decl(f_6295) static void C_ccall f_6295(C_word c,C_word *av) C_noret; C_noret_decl(f_6299) static void C_ccall f_6299(C_word c,C_word *av) C_noret; C_noret_decl(f_6312) static void C_ccall f_6312(C_word c,C_word *av) C_noret; C_noret_decl(f_6322) static void C_ccall f_6322(C_word c,C_word *av) C_noret; C_noret_decl(f_6325) static void C_ccall f_6325(C_word c,C_word *av) C_noret; C_noret_decl(f_6331) static void C_ccall f_6331(C_word c,C_word *av) C_noret; C_noret_decl(f_6334) static void C_ccall f_6334(C_word c,C_word *av) C_noret; C_noret_decl(f_6340) static void C_ccall f_6340(C_word c,C_word *av) C_noret; C_noret_decl(f_6374) static void C_ccall f_6374(C_word c,C_word *av) C_noret; C_noret_decl(f_6378) static void C_ccall f_6378(C_word c,C_word *av) C_noret; C_noret_decl(f_6393) static void C_ccall f_6393(C_word c,C_word *av) C_noret; C_noret_decl(f_6404) static void C_ccall f_6404(C_word c,C_word *av) C_noret; C_noret_decl(f_6410) static void C_ccall f_6410(C_word c,C_word *av) C_noret; C_noret_decl(f_6427) static void C_ccall f_6427(C_word c,C_word *av) C_noret; C_noret_decl(f_6434) static void C_fcall f_6434(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6441) static void C_fcall f_6441(C_word t0,C_word t1) C_noret; C_noret_decl(f_6486) static void C_ccall f_6486(C_word c,C_word *av) C_noret; C_noret_decl(f_6592) static void C_fcall f_6592(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6600) static void C_ccall f_6600(C_word c,C_word *av) C_noret; C_noret_decl(f_6604) static void C_ccall f_6604(C_word c,C_word *av) C_noret; C_noret_decl(f_6615) static void C_fcall f_6615(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6642) static void C_fcall f_6642(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6665) static void C_ccall f_6665(C_word c,C_word *av) C_noret; C_noret_decl(f_6679) static void C_fcall f_6679(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6704) static void C_ccall f_6704(C_word c,C_word *av) C_noret; C_noret_decl(f_6719) static void C_fcall f_6719(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6737) static void C_ccall f_6737(C_word c,C_word *av) C_noret; C_noret_decl(f_6748) static void C_ccall f_6748(C_word c,C_word *av) C_noret; C_noret_decl(f_6767) static void C_ccall f_6767(C_word c,C_word *av) C_noret; C_noret_decl(f_6780) static void C_ccall f_6780(C_word c,C_word *av) C_noret; C_noret_decl(f_6790) static void C_ccall f_6790(C_word c,C_word *av) C_noret; C_noret_decl(f_6796) static void C_fcall f_6796(C_word t0,C_word t1) C_noret; C_noret_decl(f_6800) static void C_ccall f_6800(C_word c,C_word *av) C_noret; C_noret_decl(f_6803) static void C_ccall f_6803(C_word c,C_word *av) C_noret; C_noret_decl(f_6814) static void C_fcall f_6814(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6842) static void C_fcall f_6842(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6856) static void C_ccall f_6856(C_word c,C_word *av) C_noret; C_noret_decl(f_6861) static void C_fcall f_6861(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6871) static void C_ccall f_6871(C_word c,C_word *av) C_noret; C_noret_decl(f_6889) static void C_fcall f_6889(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6911) static void C_ccall f_6911(C_word c,C_word *av) C_noret; C_noret_decl(f_6919) static void C_ccall f_6919(C_word c,C_word *av) C_noret; C_noret_decl(f_6953) static void C_ccall f_6953(C_word c,C_word *av) C_noret; C_noret_decl(f_6964) static void C_ccall f_6964(C_word c,C_word *av) C_noret; C_noret_decl(f_6972) static void C_fcall f_6972(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7006) static void C_ccall f_7006(C_word c,C_word *av) C_noret; C_noret_decl(f_7012) static void C_ccall f_7012(C_word c,C_word *av) C_noret; C_noret_decl(f_7018) static void C_ccall f_7018(C_word c,C_word *av) C_noret; C_noret_decl(f_7028) static void C_ccall f_7028(C_word c,C_word *av) C_noret; C_noret_decl(f_7063) static void C_ccall f_7063(C_word c,C_word *av) C_noret; C_noret_decl(f_7067) static void C_ccall f_7067(C_word c,C_word *av) C_noret; C_noret_decl(f_7071) static void C_ccall f_7071(C_word c,C_word *av) C_noret; C_noret_decl(f_7075) static void C_fcall f_7075(C_word t0,C_word t1) C_noret; C_noret_decl(f_7079) static void C_ccall f_7079(C_word c,C_word *av) C_noret; C_noret_decl(f_7083) static void C_fcall f_7083(C_word t0,C_word t1) C_noret; C_noret_decl(f_7087) static void C_ccall f_7087(C_word c,C_word *av) C_noret; C_noret_decl(f_7091) static void C_ccall f_7091(C_word c,C_word *av) C_noret; C_noret_decl(f_7123) static void C_fcall f_7123(C_word t0,C_word t1) C_noret; C_noret_decl(f_7127) static void C_ccall f_7127(C_word c,C_word *av) C_noret; C_noret_decl(f_7139) static void C_fcall f_7139(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7171) static void C_ccall f_7171(C_word c,C_word *av) C_noret; C_noret_decl(f_7181) static void C_ccall f_7181(C_word c,C_word *av) C_noret; C_noret_decl(f_7196) static void C_fcall f_7196(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7220) static void C_ccall f_7220(C_word c,C_word *av) C_noret; C_noret_decl(f_7236) static void C_ccall f_7236(C_word c,C_word *av) C_noret; C_noret_decl(f_7238) static void C_fcall f_7238(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7263) static void C_ccall f_7263(C_word c,C_word *av) C_noret; C_noret_decl(f_7325) static void C_ccall f_7325(C_word c,C_word *av) C_noret; C_noret_decl(f_7327) static void C_fcall f_7327(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7352) static void C_fcall f_7352(C_word t0,C_word t1) C_noret; C_noret_decl(f_7382) static void C_ccall f_7382(C_word c,C_word *av) C_noret; C_noret_decl(f_7403) static void C_ccall f_7403(C_word c,C_word *av) C_noret; C_noret_decl(f_7431) static void C_ccall f_7431(C_word c,C_word *av) C_noret; C_noret_decl(f_7440) static void C_fcall f_7440(C_word t0,C_word t1) C_noret; C_noret_decl(f_7457) static void C_ccall f_7457(C_word c,C_word *av) C_noret; C_noret_decl(f_7487) static void C_ccall f_7487(C_word c,C_word *av) C_noret; C_noret_decl(f_7490) static void C_ccall f_7490(C_word c,C_word *av) C_noret; C_noret_decl(f_7493) static void C_ccall f_7493(C_word c,C_word *av) C_noret; C_noret_decl(f_7509) static void C_ccall f_7509(C_word c,C_word *av) C_noret; C_noret_decl(f_7519) static void C_ccall f_7519(C_word c,C_word *av) C_noret; C_noret_decl(f_7525) static void C_ccall f_7525(C_word c,C_word *av) C_noret; C_noret_decl(f_7526) static void C_fcall f_7526(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7538) static void C_ccall f_7538(C_word c,C_word *av) C_noret; C_noret_decl(f_7551) static void C_ccall f_7551(C_word c,C_word *av) C_noret; C_noret_decl(f_7552) static void C_fcall f_7552(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7564) static void C_ccall f_7564(C_word c,C_word *av) C_noret; C_noret_decl(f_7577) static void C_ccall f_7577(C_word c,C_word *av) C_noret; C_noret_decl(f_7580) static void C_ccall f_7580(C_word c,C_word *av) C_noret; C_noret_decl(f_7596) static void C_ccall f_7596(C_word c,C_word *av) C_noret; C_noret_decl(f_7600) static void C_ccall f_7600(C_word c,C_word *av) C_noret; C_noret_decl(f_7604) static void C_ccall f_7604(C_word c,C_word *av) C_noret; C_noret_decl(f_7606) static void C_fcall f_7606(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7616) static void C_ccall f_7616(C_word c,C_word *av) C_noret; C_noret_decl(f_7629) static void C_fcall f_7629(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7639) static void C_ccall f_7639(C_word c,C_word *av) C_noret; C_noret_decl(f_7663) static void C_ccall f_7663(C_word c,C_word *av) C_noret; C_noret_decl(f_7667) static void C_ccall f_7667(C_word c,C_word *av) C_noret; C_noret_decl(f_7682) static void C_ccall f_7682(C_word c,C_word *av) C_noret; C_noret_decl(f_7684) static void C_fcall f_7684(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7718) static void C_ccall f_7718(C_word c,C_word *av) C_noret; C_noret_decl(f_7730) static void C_ccall f_7730(C_word c,C_word *av) C_noret; C_noret_decl(f_7748) static void C_ccall f_7748(C_word c,C_word *av) C_noret; C_noret_decl(f_7764) static void C_ccall f_7764(C_word c,C_word *av) C_noret; C_noret_decl(f_7771) static void C_ccall f_7771(C_word c,C_word *av) C_noret; C_noret_decl(f_7777) static void C_ccall f_7777(C_word c,C_word *av) C_noret; C_noret_decl(f_7793) static void C_ccall f_7793(C_word c,C_word *av) C_noret; C_noret_decl(f_7797) static void C_ccall f_7797(C_word c,C_word *av) C_noret; C_noret_decl(f_7801) static void C_ccall f_7801(C_word c,C_word *av) C_noret; C_noret_decl(f_7814) static void C_fcall f_7814(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7836) static void C_ccall f_7836(C_word c,C_word *av) C_noret; C_noret_decl(f_7838) static void C_fcall f_7838(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7863) static void C_ccall f_7863(C_word c,C_word *av) C_noret; C_noret_decl(f_7878) static void C_ccall f_7878(C_word c,C_word *av) C_noret; C_noret_decl(f_7893) static void C_fcall f_7893(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7904) static void C_fcall f_7904(C_word t0,C_word t1) C_noret; C_noret_decl(f_7906) static C_word C_fcall f_7906(C_word t0,C_word t1); C_noret_decl(f_7971) static void C_ccall f_7971(C_word c,C_word *av) C_noret; C_noret_decl(f_7977) static void C_fcall f_7977(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7981) static void C_ccall f_7981(C_word c,C_word *av) C_noret; C_noret_decl(f_7987) static void C_ccall f_7987(C_word c,C_word *av) C_noret; C_noret_decl(f_7990) static void C_ccall f_7990(C_word c,C_word *av) C_noret; C_noret_decl(f_7993) static void C_ccall f_7993(C_word c,C_word *av) C_noret; C_noret_decl(f_7996) static void C_ccall f_7996(C_word c,C_word *av) C_noret; C_noret_decl(f_7997) static void C_fcall f_7997(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8004) static void C_ccall f_8004(C_word c,C_word *av) C_noret; C_noret_decl(f_8007) static void C_ccall f_8007(C_word c,C_word *av) C_noret; C_noret_decl(f_8010) static void C_ccall f_8010(C_word c,C_word *av) C_noret; C_noret_decl(f_8011) static void C_fcall f_8011(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8014) static void C_fcall f_8014(C_word t0,C_word t1) C_noret; C_noret_decl(f_8018) static void C_ccall f_8018(C_word c,C_word *av) C_noret; C_noret_decl(f_8044) static void C_ccall f_8044(C_word c,C_word *av) C_noret; C_noret_decl(f_8050) static void C_ccall f_8050(C_word c,C_word *av) C_noret; C_noret_decl(f_8054) static void C_fcall f_8054(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8058) static void C_ccall f_8058(C_word c,C_word *av) C_noret; C_noret_decl(f_8064) static void C_ccall f_8064(C_word c,C_word *av) C_noret; C_noret_decl(f_8067) static void C_ccall f_8067(C_word c,C_word *av) C_noret; C_noret_decl(f_8070) static void C_ccall f_8070(C_word c,C_word *av) C_noret; C_noret_decl(f_8073) static void C_ccall f_8073(C_word c,C_word *av) C_noret; C_noret_decl(f_8080) static void C_ccall f_8080(C_word c,C_word *av) C_noret; C_noret_decl(f_8096) static void C_ccall f_8096(C_word c,C_word *av) C_noret; C_noret_decl(f_8102) static void C_ccall f_8102(C_word c,C_word *av) C_noret; C_noret_decl(f_8105) static void C_ccall f_8105(C_word c,C_word *av) C_noret; C_noret_decl(f_8112) static void C_ccall f_8112(C_word c,C_word *av) C_noret; C_noret_decl(f_8119) static void C_ccall f_8119(C_word c,C_word *av) C_noret; C_noret_decl(f_8125) static void C_ccall f_8125(C_word c,C_word *av) C_noret; C_noret_decl(f_8128) static void C_ccall f_8128(C_word c,C_word *av) C_noret; C_noret_decl(f_8131) static void C_ccall f_8131(C_word c,C_word *av) C_noret; C_noret_decl(f_8149) static void C_ccall f_8149(C_word c,C_word *av) C_noret; C_noret_decl(f_8152) static void C_ccall f_8152(C_word c,C_word *av) C_noret; C_noret_decl(f_8170) static void C_ccall f_8170(C_word c,C_word *av) C_noret; C_noret_decl(f_8182) static void C_ccall f_8182(C_word c,C_word *av) C_noret; C_noret_decl(f_8185) static void C_ccall f_8185(C_word c,C_word *av) C_noret; C_noret_decl(f_8192) static void C_ccall f_8192(C_word c,C_word *av) C_noret; C_noret_decl(f_8198) static void C_ccall f_8198(C_word c,C_word *av) C_noret; C_noret_decl(f_8199) static void C_fcall f_8199(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8206) static void C_ccall f_8206(C_word c,C_word *av) C_noret; C_noret_decl(f_8218) static void C_fcall f_8218(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8228) static void C_ccall f_8228(C_word c,C_word *av) C_noret; C_noret_decl(f_8246) static void C_fcall f_8246(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8256) static void C_ccall f_8256(C_word c,C_word *av) C_noret; C_noret_decl(f_8276) static void C_ccall f_8276(C_word c,C_word *av) C_noret; C_noret_decl(f_8283) static void C_ccall f_8283(C_word c,C_word *av) C_noret; C_noret_decl(f_8285) static void C_fcall f_8285(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8295) static void C_ccall f_8295(C_word c,C_word *av) C_noret; C_noret_decl(f_8310) static void C_ccall f_8310(C_word c,C_word *av) C_noret; C_noret_decl(f_8312) static void C_fcall f_8312(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8342) static void C_ccall f_8342(C_word c,C_word *av) C_noret; C_noret_decl(f_8354) static void C_ccall f_8354(C_word c,C_word *av) C_noret; C_noret_decl(f_8357) static void C_ccall f_8357(C_word c,C_word *av) C_noret; C_noret_decl(f_8360) static void C_ccall f_8360(C_word c,C_word *av) C_noret; C_noret_decl(f_8381) static void C_ccall f_8381(C_word c,C_word *av) C_noret; C_noret_decl(f_8383) static void C_fcall f_8383(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8447) static void C_ccall f_8447(C_word c,C_word *av) C_noret; C_noret_decl(f_8456) static void C_ccall f_8456(C_word c,C_word *av) C_noret; C_noret_decl(f_8459) static void C_ccall f_8459(C_word c,C_word *av) C_noret; C_noret_decl(f_8462) static void C_ccall f_8462(C_word c,C_word *av) C_noret; C_noret_decl(f_8463) static C_word C_fcall f_8463(C_word *a,C_word t0,C_word t1); C_noret_decl(f_8481) static void C_ccall f_8481(C_word c,C_word *av) C_noret; C_noret_decl(f_8487) static void C_ccall f_8487(C_word c,C_word *av) C_noret; C_noret_decl(f_8490) static void C_ccall f_8490(C_word c,C_word *av) C_noret; C_noret_decl(f_8493) static void C_ccall f_8493(C_word c,C_word *av) C_noret; C_noret_decl(f_8521) static void C_ccall f_8521(C_word c,C_word *av) C_noret; C_noret_decl(f_8528) static void C_ccall f_8528(C_word c,C_word *av) C_noret; C_noret_decl(f_8534) static void C_ccall f_8534(C_word c,C_word *av) C_noret; C_noret_decl(f_8537) static void C_ccall f_8537(C_word c,C_word *av) C_noret; C_noret_decl(f_8538) static void C_fcall f_8538(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8542) static void C_ccall f_8542(C_word c,C_word *av) C_noret; C_noret_decl(f_8560) static void C_ccall f_8560(C_word c,C_word *av) C_noret; C_noret_decl(f_8566) static void C_ccall f_8566(C_word c,C_word *av) C_noret; C_noret_decl(f_8569) static void C_ccall f_8569(C_word c,C_word *av) C_noret; C_noret_decl(f_8572) static void C_ccall f_8572(C_word c,C_word *av) C_noret; C_noret_decl(f_8583) static void C_ccall f_8583(C_word c,C_word *av) C_noret; C_noret_decl(f_8587) static void C_ccall f_8587(C_word c,C_word *av) C_noret; C_noret_decl(f_8591) static void C_ccall f_8591(C_word c,C_word *av) C_noret; C_noret_decl(f_8595) static void C_ccall f_8595(C_word c,C_word *av) C_noret; C_noret_decl(f_8601) static void C_fcall f_8601(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8611) static void C_ccall f_8611(C_word c,C_word *av) C_noret; C_noret_decl(f_8626) static void C_ccall f_8626(C_word c,C_word *av) C_noret; C_noret_decl(f_8630) static void C_ccall f_8630(C_word c,C_word *av) C_noret; C_noret_decl(f_8632) static void C_fcall f_8632(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8642) static void C_fcall f_8642(C_word t0,C_word t1) C_noret; C_noret_decl(f_8657) static void C_ccall f_8657(C_word c,C_word *av) C_noret; C_noret_decl(f_8675) static void C_fcall f_8675(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8702) static void C_fcall f_8702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8737) static void C_ccall f_8737(C_word c,C_word *av) C_noret; C_noret_decl(f_8746) static void C_ccall f_8746(C_word c,C_word *av) C_noret; C_noret_decl(f_8757) static void C_fcall f_8757(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8761) static void C_ccall f_8761(C_word c,C_word *av) C_noret; C_noret_decl(f_8764) static void C_fcall f_8764(C_word t0,C_word t1) C_noret; C_noret_decl(f_8772) static void C_ccall f_8772(C_word c,C_word *av) C_noret; C_noret_decl(f_8793) static void C_ccall f_8793(C_word c,C_word *av) C_noret; C_noret_decl(f_8797) static void C_fcall f_8797(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8805) static void C_ccall f_8805(C_word c,C_word *av) C_noret; C_noret_decl(f_8809) static void C_ccall f_8809(C_word c,C_word *av) C_noret; C_noret_decl(f_8825) static void C_ccall f_8825(C_word c,C_word *av) C_noret; C_noret_decl(f_8829) static void C_ccall f_8829(C_word c,C_word *av) C_noret; C_noret_decl(f_8843) static void C_ccall f_8843(C_word c,C_word *av) C_noret; C_noret_decl(f_8876) static void C_ccall f_8876(C_word c,C_word *av) C_noret; C_noret_decl(f_8878) static void C_fcall f_8878(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8891) static void C_ccall f_8891(C_word c,C_word *av) C_noret; C_noret_decl(f_8900) static void C_ccall f_8900(C_word c,C_word *av) C_noret; C_noret_decl(f_8913) static void C_fcall f_8913(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8949) static void C_ccall f_8949(C_word c,C_word *av) C_noret; C_noret_decl(f_8956) static void C_ccall f_8956(C_word c,C_word *av) C_noret; C_noret_decl(f_8960) static void C_ccall f_8960(C_word c,C_word *av) C_noret; C_noret_decl(f_8963) static void C_ccall f_8963(C_word c,C_word *av) C_noret; C_noret_decl(f_8968) static void C_ccall f_8968(C_word c,C_word *av) C_noret; C_noret_decl(f_8972) static void C_ccall f_8972(C_word c,C_word *av) C_noret; C_noret_decl(f_8975) static void C_ccall f_8975(C_word c,C_word *av) C_noret; C_noret_decl(f_8978) static void C_ccall f_8978(C_word c,C_word *av) C_noret; C_noret_decl(f_8981) static void C_ccall f_8981(C_word c,C_word *av) C_noret; C_noret_decl(f_8985) static void C_ccall f_8985(C_word c,C_word *av) C_noret; C_noret_decl(f_8989) static void C_ccall f_8989(C_word c,C_word *av) C_noret; C_noret_decl(f_8993) static void C_ccall f_8993(C_word c,C_word *av) C_noret; C_noret_decl(f_8997) static void C_ccall f_8997(C_word c,C_word *av) C_noret; C_noret_decl(f_9000) static void C_ccall f_9000(C_word c,C_word *av) C_noret; C_noret_decl(f_9003) static void C_ccall f_9003(C_word c,C_word *av) C_noret; C_noret_decl(f_9006) static void C_ccall f_9006(C_word c,C_word *av) C_noret; C_noret_decl(f_9009) static void C_ccall f_9009(C_word c,C_word *av) C_noret; C_noret_decl(f_9024) static void C_ccall f_9024(C_word c,C_word *av) C_noret; C_noret_decl(f_9030) static void C_ccall f_9030(C_word c,C_word *av) C_noret; C_noret_decl(f_9034) static void C_ccall f_9034(C_word c,C_word *av) C_noret; C_noret_decl(f_9037) static void C_ccall f_9037(C_word c,C_word *av) C_noret; C_noret_decl(f_9040) static void C_ccall f_9040(C_word c,C_word *av) C_noret; C_noret_decl(f_9043) static void C_ccall f_9043(C_word c,C_word *av) C_noret; C_noret_decl(f_9046) static void C_ccall f_9046(C_word c,C_word *av) C_noret; C_noret_decl(f_9049) static void C_ccall f_9049(C_word c,C_word *av) C_noret; C_noret_decl(f_9052) static void C_ccall f_9052(C_word c,C_word *av) C_noret; C_noret_decl(f_9055) static void C_ccall f_9055(C_word c,C_word *av) C_noret; C_noret_decl(f_9061) static void C_ccall f_9061(C_word c,C_word *av) C_noret; C_noret_decl(f_9065) static void C_ccall f_9065(C_word c,C_word *av) C_noret; C_noret_decl(f_9073) static void C_ccall f_9073(C_word c,C_word *av) C_noret; C_noret_decl(f_9079) static void C_ccall f_9079(C_word c,C_word *av) C_noret; C_noret_decl(f_9084) static void C_ccall f_9084(C_word c,C_word *av) C_noret; C_noret_decl(f_9088) static void C_ccall f_9088(C_word c,C_word *av) C_noret; C_noret_decl(f_9093) static void C_ccall f_9093(C_word c,C_word *av) C_noret; C_noret_decl(f_9100) static void C_ccall f_9100(C_word c,C_word *av) C_noret; C_noret_decl(f_9104) static void C_ccall f_9104(C_word c,C_word *av) C_noret; C_noret_decl(f_9107) static void C_fcall f_9107(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9111) static void C_ccall f_9111(C_word c,C_word *av) C_noret; C_noret_decl(f_9114) static void C_ccall f_9114(C_word c,C_word *av) C_noret; C_noret_decl(f_9122) static void C_ccall f_9122(C_word c,C_word *av) C_noret; C_noret_decl(f_9126) static void C_ccall f_9126(C_word c,C_word *av) C_noret; C_noret_decl(f_9129) static void C_ccall f_9129(C_word c,C_word *av) C_noret; C_noret_decl(f_9132) static void C_ccall f_9132(C_word c,C_word *av) C_noret; C_noret_decl(f_9135) static void C_ccall f_9135(C_word c,C_word *av) C_noret; C_noret_decl(f_9137) static void C_fcall f_9137(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9145) static void C_ccall f_9145(C_word c,C_word *av) C_noret; C_noret_decl(f_9149) static void C_ccall f_9149(C_word c,C_word *av) C_noret; C_noret_decl(f_9151) static void C_fcall f_9151(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9164) static void C_ccall f_9164(C_word c,C_word *av) C_noret; C_noret_decl(f_9171) static void C_ccall f_9171(C_word c,C_word *av) C_noret; C_noret_decl(f_9198) static void C_ccall f_9198(C_word c,C_word *av) C_noret; C_noret_decl(f_9201) static void C_fcall f_9201(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9205) static void C_ccall f_9205(C_word c,C_word *av) C_noret; C_noret_decl(f_9208) static void C_ccall f_9208(C_word c,C_word *av) C_noret; C_noret_decl(f_9249) static void C_fcall f_9249(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9263) static void C_ccall f_9263(C_word c,C_word *av) C_noret; C_noret_decl(f_9281) static void C_ccall f_9281(C_word c,C_word *av) C_noret; C_noret_decl(f_9284) static void C_ccall f_9284(C_word c,C_word *av) C_noret; C_noret_decl(f_9289) static void C_ccall f_9289(C_word c,C_word *av) C_noret; C_noret_decl(f_9299) static void C_ccall f_9299(C_word c,C_word *av) C_noret; C_noret_decl(f_9303) static void C_ccall f_9303(C_word c,C_word *av) C_noret; C_noret_decl(f_9308) static void C_fcall f_9308(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_9316) static void C_fcall f_9316(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9326) static void C_ccall f_9326(C_word c,C_word *av) C_noret; C_noret_decl(f_9339) static void C_fcall f_9339(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9349) static void C_ccall f_9349(C_word c,C_word *av) C_noret; C_noret_decl(f_9367) static void C_fcall f_9367(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9389) static void C_fcall f_9389(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9431) static void C_ccall f_9431(C_word c,C_word *av) C_noret; C_noret_decl(f_9434) static void C_ccall f_9434(C_word c,C_word *av) C_noret; C_noret_decl(f_9439) static void C_ccall f_9439(C_word c,C_word *av) C_noret; C_noret_decl(f_9449) static void C_ccall f_9449(C_word c,C_word *av) C_noret; C_noret_decl(f_9453) static void C_ccall f_9453(C_word c,C_word *av) C_noret; C_noret_decl(f_9458) static void C_fcall f_9458(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9470) static void C_fcall f_9470(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9478) static void C_fcall f_9478(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9488) static void C_ccall f_9488(C_word c,C_word *av) C_noret; C_noret_decl(f_9501) static void C_fcall f_9501(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9511) static void C_ccall f_9511(C_word c,C_word *av) C_noret; C_noret_decl(f_9529) static void C_fcall f_9529(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9541) static void C_ccall f_9541(C_word c,C_word *av) C_noret; C_noret_decl(f_9570) static void C_fcall f_9570(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9582) static void C_ccall f_9582(C_word c,C_word *av) C_noret; C_noret_decl(f_9614) static void C_ccall f_9614(C_word c,C_word *av) C_noret; C_noret_decl(f_9617) static void C_ccall f_9617(C_word c,C_word *av) C_noret; C_noret_decl(f_9622) static void C_ccall f_9622(C_word c,C_word *av) C_noret; C_noret_decl(f_9632) static void C_ccall f_9632(C_word c,C_word *av) C_noret; C_noret_decl(f_9636) static void C_ccall f_9636(C_word c,C_word *av) C_noret; C_noret_decl(f_9641) static void C_fcall f_9641(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9653) static void C_fcall f_9653(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9661) static void C_fcall f_9661(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9674) static void C_ccall f_9674(C_word c,C_word *av) C_noret; C_noret_decl(f_9680) static void C_ccall f_9680(C_word c,C_word *av) C_noret; C_noret_decl(f_9693) static void C_fcall f_9693(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9703) static void C_ccall f_9703(C_word c,C_word *av) C_noret; C_noret_decl(f_9716) static void C_fcall f_9716(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9755) static void C_fcall f_9755(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9771) static void C_ccall f_9771(C_word c,C_word *av) C_noret; C_noret_decl(f_9808) static void C_fcall f_9808(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9824) static void C_ccall f_9824(C_word c,C_word *av) C_noret; C_noret_decl(f_9864) static void C_ccall f_9864(C_word c,C_word *av) C_noret; C_noret_decl(f_9867) static void C_ccall f_9867(C_word c,C_word *av) C_noret; C_noret_decl(f_9872) static void C_ccall f_9872(C_word c,C_word *av) C_noret; C_noret_decl(f_9882) static void C_ccall f_9882(C_word c,C_word *av) C_noret; C_noret_decl(f_9886) static void C_ccall f_9886(C_word c,C_word *av) C_noret; C_noret_decl(f_9888) static void C_fcall f_9888(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9896) static void C_ccall f_9896(C_word c,C_word *av) C_noret; C_noret_decl(f_9902) static void C_ccall f_9902(C_word c,C_word *av) C_noret; C_noret_decl(f_9906) static void C_ccall f_9906(C_word c,C_word *av) C_noret; C_noret_decl(f_9910) static void C_ccall f_9910(C_word c,C_word *av) C_noret; C_noret_decl(f_9931) static void C_ccall f_9931(C_word c,C_word *av) C_noret; C_noret_decl(f_9941) static void C_ccall f_9941(C_word c,C_word *av) C_noret; C_noret_decl(f_9943) static void C_fcall f_9943(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9968) static void C_ccall f_9968(C_word c,C_word *av) C_noret; C_noret_decl(f_9977) static void C_fcall f_9977(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_modules_toplevel) C_externexport void C_ccall C_modules_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10031) static void C_ccall trf_10031(C_word c,C_word *av) C_noret; static void C_ccall trf_10031(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10031(t0,t1,t2);} C_noret_decl(trf_10067) static void C_ccall trf_10067(C_word c,C_word *av) C_noret; static void C_ccall trf_10067(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10067(t0,t1,t2);} C_noret_decl(trf_10107) static void C_ccall trf_10107(C_word c,C_word *av) C_noret; static void C_ccall trf_10107(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10107(t0,t1,t2);} C_noret_decl(trf_10152) static void C_ccall trf_10152(C_word c,C_word *av) C_noret; static void C_ccall trf_10152(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10152(t0,t1,t2);} C_noret_decl(trf_10197) static void C_ccall trf_10197(C_word c,C_word *av) C_noret; static void C_ccall trf_10197(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10197(t0,t1);} C_noret_decl(trf_10275) static void C_ccall trf_10275(C_word c,C_word *av) C_noret; static void C_ccall trf_10275(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10275(t0,t1,t2);} C_noret_decl(trf_10309) static void C_ccall trf_10309(C_word c,C_word *av) C_noret; static void C_ccall trf_10309(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10309(t0,t1,t2);} C_noret_decl(trf_10379) static void C_ccall trf_10379(C_word c,C_word *av) C_noret; static void C_ccall trf_10379(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10379(t0,t1,t2);} C_noret_decl(trf_10413) static void C_ccall trf_10413(C_word c,C_word *av) C_noret; static void C_ccall trf_10413(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10413(t0,t1,t2);} C_noret_decl(trf_10453) static void C_ccall trf_10453(C_word c,C_word *av) C_noret; static void C_ccall trf_10453(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10453(t0,t1,t2);} C_noret_decl(trf_10476) static void C_ccall trf_10476(C_word c,C_word *av) C_noret; static void C_ccall trf_10476(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10476(t0,t1,t2);} C_noret_decl(trf_10532) static void C_ccall trf_10532(C_word c,C_word *av) C_noret; static void C_ccall trf_10532(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10532(t0,t1,t2);} C_noret_decl(trf_10553) static void C_ccall trf_10553(C_word c,C_word *av) C_noret; static void C_ccall trf_10553(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10553(t0,t1,t2);} C_noret_decl(trf_10561) static void C_ccall trf_10561(C_word c,C_word *av) C_noret; static void C_ccall trf_10561(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10561(t0,t1,t2);} C_noret_decl(trf_10596) static void C_ccall trf_10596(C_word c,C_word *av) C_noret; static void C_ccall trf_10596(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10596(t0,t1,t2);} C_noret_decl(trf_10627) static void C_ccall trf_10627(C_word c,C_word *av) C_noret; static void C_ccall trf_10627(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10627(t0,t1,t2);} C_noret_decl(trf_10633) static void C_ccall trf_10633(C_word c,C_word *av) C_noret; static void C_ccall trf_10633(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10633(t0,t1,t2);} C_noret_decl(trf_10674) static void C_ccall trf_10674(C_word c,C_word *av) C_noret; static void C_ccall trf_10674(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10674(t0,t1,t2);} C_noret_decl(trf_10783) static void C_ccall trf_10783(C_word c,C_word *av) C_noret; static void C_ccall trf_10783(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10783(t0,t1,t2);} C_noret_decl(trf_10863) static void C_ccall trf_10863(C_word c,C_word *av) C_noret; static void C_ccall trf_10863(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10863(t0,t1,t2);} C_noret_decl(trf_10880) static void C_ccall trf_10880(C_word c,C_word *av) C_noret; static void C_ccall trf_10880(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10880(t0,t1);} C_noret_decl(trf_10904) static void C_ccall trf_10904(C_word c,C_word *av) C_noret; static void C_ccall trf_10904(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10904(t0,t1,t2);} C_noret_decl(trf_10964) static void C_ccall trf_10964(C_word c,C_word *av) C_noret; static void C_ccall trf_10964(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10964(t0,t1,t2,t3);} C_noret_decl(trf_10976) static void C_ccall trf_10976(C_word c,C_word *av) C_noret; static void C_ccall trf_10976(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10976(t0,t1,t2);} C_noret_decl(trf_11081) static void C_ccall trf_11081(C_word c,C_word *av) C_noret; static void C_ccall trf_11081(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_11081(t0,t1,t2,t3,t4);} C_noret_decl(trf_11092) static void C_ccall trf_11092(C_word c,C_word *av) C_noret; static void C_ccall trf_11092(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11092(t0,t1,t2);} C_noret_decl(trf_11105) static void C_ccall trf_11105(C_word c,C_word *av) C_noret; static void C_ccall trf_11105(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11105(t0,t1);} C_noret_decl(trf_11179) static void C_ccall trf_11179(C_word c,C_word *av) C_noret; static void C_ccall trf_11179(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11179(t0,t1,t2);} C_noret_decl(trf_11213) static void C_ccall trf_11213(C_word c,C_word *av) C_noret; static void C_ccall trf_11213(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11213(t0,t1,t2);} C_noret_decl(trf_11382) static void C_ccall trf_11382(C_word c,C_word *av) C_noret; static void C_ccall trf_11382(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11382(t0,t1,t2);} C_noret_decl(trf_11436) static void C_ccall trf_11436(C_word c,C_word *av) C_noret; static void C_ccall trf_11436(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11436(t0,t1,t2);} C_noret_decl(trf_11490) static void C_ccall trf_11490(C_word c,C_word *av) C_noret; static void C_ccall trf_11490(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11490(t0,t1,t2);} C_noret_decl(trf_11544) static void C_ccall trf_11544(C_word c,C_word *av) C_noret; static void C_ccall trf_11544(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11544(t0,t1,t2);} C_noret_decl(trf_11598) static void C_ccall trf_11598(C_word c,C_word *av) C_noret; static void C_ccall trf_11598(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11598(t0,t1,t2);} C_noret_decl(trf_11652) static void C_ccall trf_11652(C_word c,C_word *av) C_noret; static void C_ccall trf_11652(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11652(t0,t1,t2);} C_noret_decl(trf_11706) static void C_ccall trf_11706(C_word c,C_word *av) C_noret; static void C_ccall trf_11706(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11706(t0,t1,t2);} C_noret_decl(trf_11760) static void C_ccall trf_11760(C_word c,C_word *av) C_noret; static void C_ccall trf_11760(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11760(t0,t1,t2);} C_noret_decl(trf_11814) static void C_ccall trf_11814(C_word c,C_word *av) C_noret; static void C_ccall trf_11814(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11814(t0,t1,t2);} C_noret_decl(trf_11868) static void C_ccall trf_11868(C_word c,C_word *av) C_noret; static void C_ccall trf_11868(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11868(t0,t1,t2);} C_noret_decl(trf_11922) static void C_ccall trf_11922(C_word c,C_word *av) C_noret; static void C_ccall trf_11922(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11922(t0,t1,t2);} C_noret_decl(trf_11976) static void C_ccall trf_11976(C_word c,C_word *av) C_noret; static void C_ccall trf_11976(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11976(t0,t1,t2);} C_noret_decl(trf_12030) static void C_ccall trf_12030(C_word c,C_word *av) C_noret; static void C_ccall trf_12030(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12030(t0,t1,t2);} C_noret_decl(trf_4746) static void C_ccall trf_4746(C_word c,C_word *av) C_noret; static void C_ccall trf_4746(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4746(t0,t1,t2,t3);} C_noret_decl(trf_4752) static void C_ccall trf_4752(C_word c,C_word *av) C_noret; static void C_ccall trf_4752(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4752(t0,t1,t2);} C_noret_decl(trf_4827) static void C_ccall trf_4827(C_word c,C_word *av) C_noret; static void C_ccall trf_4827(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4827(t0,t1,t2);} C_noret_decl(trf_4910) static void C_ccall trf_4910(C_word c,C_word *av) C_noret; static void C_ccall trf_4910(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4910(t0,t1,t2);} C_noret_decl(trf_4919) static void C_ccall trf_4919(C_word c,C_word *av) C_noret; static void C_ccall trf_4919(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4919(t0,t1,t2);} C_noret_decl(trf_4927) static void C_ccall trf_4927(C_word c,C_word *av) C_noret; static void C_ccall trf_4927(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4927(t0,t1,t2,t3);} C_noret_decl(trf_5902) static void C_ccall trf_5902(C_word c,C_word *av) C_noret; static void C_ccall trf_5902(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5902(t0,t1,t2);} C_noret_decl(trf_5946) static void C_ccall trf_5946(C_word c,C_word *av) C_noret; static void C_ccall trf_5946(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5946(t0,t1,t2,t3);} C_noret_decl(trf_5954) static void C_ccall trf_5954(C_word c,C_word *av) C_noret; static void C_ccall trf_5954(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5954(t0,t1,t2);} C_noret_decl(trf_6050) static void C_ccall trf_6050(C_word c,C_word *av) C_noret; static void C_ccall trf_6050(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6050(t0,t1);} C_noret_decl(trf_6072) static void C_ccall trf_6072(C_word c,C_word *av) C_noret; static void C_ccall trf_6072(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6072(t0,t1,t2);} C_noret_decl(trf_6149) static void C_ccall trf_6149(C_word c,C_word *av) C_noret; static void C_ccall trf_6149(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6149(t0,t1,t2);} C_noret_decl(trf_6202) static void C_ccall trf_6202(C_word c,C_word *av) C_noret; static void C_ccall trf_6202(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6202(t0,t1,t2,t3);} C_noret_decl(trf_6434) static void C_ccall trf_6434(C_word c,C_word *av) C_noret; static void C_ccall trf_6434(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6434(t0,t1,t2);} C_noret_decl(trf_6441) static void C_ccall trf_6441(C_word c,C_word *av) C_noret; static void C_ccall trf_6441(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6441(t0,t1);} C_noret_decl(trf_6592) static void C_ccall trf_6592(C_word c,C_word *av) C_noret; static void C_ccall trf_6592(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6592(t0,t1,t2,t3);} C_noret_decl(trf_6615) static void C_ccall trf_6615(C_word c,C_word *av) C_noret; static void C_ccall trf_6615(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6615(t0,t1,t2);} C_noret_decl(trf_6642) static void C_ccall trf_6642(C_word c,C_word *av) C_noret; static void C_ccall trf_6642(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6642(t0,t1,t2);} C_noret_decl(trf_6679) static void C_ccall trf_6679(C_word c,C_word *av) C_noret; static void C_ccall trf_6679(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6679(t0,t1,t2);} C_noret_decl(trf_6719) static void C_ccall trf_6719(C_word c,C_word *av) C_noret; static void C_ccall trf_6719(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6719(t0,t1,t2);} C_noret_decl(trf_6796) static void C_ccall trf_6796(C_word c,C_word *av) C_noret; static void C_ccall trf_6796(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6796(t0,t1);} C_noret_decl(trf_6814) static void C_ccall trf_6814(C_word c,C_word *av) C_noret; static void C_ccall trf_6814(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_6814(t0,t1,t2,t3,t4);} C_noret_decl(trf_6842) static void C_ccall trf_6842(C_word c,C_word *av) C_noret; static void C_ccall trf_6842(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6842(t0,t1,t2);} C_noret_decl(trf_6861) static void C_ccall trf_6861(C_word c,C_word *av) C_noret; static void C_ccall trf_6861(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6861(t0,t1,t2);} C_noret_decl(trf_6889) static void C_ccall trf_6889(C_word c,C_word *av) C_noret; static void C_ccall trf_6889(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6889(t0,t1,t2,t3);} C_noret_decl(trf_6972) static void C_ccall trf_6972(C_word c,C_word *av) C_noret; static void C_ccall trf_6972(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6972(t0,t1,t2);} C_noret_decl(trf_7075) static void C_ccall trf_7075(C_word c,C_word *av) C_noret; static void C_ccall trf_7075(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7075(t0,t1);} C_noret_decl(trf_7083) static void C_ccall trf_7083(C_word c,C_word *av) C_noret; static void C_ccall trf_7083(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7083(t0,t1);} C_noret_decl(trf_7123) static void C_ccall trf_7123(C_word c,C_word *av) C_noret; static void C_ccall trf_7123(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7123(t0,t1);} C_noret_decl(trf_7139) static void C_ccall trf_7139(C_word c,C_word *av) C_noret; static void C_ccall trf_7139(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7139(t0,t1,t2);} C_noret_decl(trf_7196) static void C_ccall trf_7196(C_word c,C_word *av) C_noret; static void C_ccall trf_7196(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7196(t0,t1,t2);} C_noret_decl(trf_7238) static void C_ccall trf_7238(C_word c,C_word *av) C_noret; static void C_ccall trf_7238(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7238(t0,t1,t2);} C_noret_decl(trf_7327) static void C_ccall trf_7327(C_word c,C_word *av) C_noret; static void C_ccall trf_7327(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7327(t0,t1,t2);} C_noret_decl(trf_7352) static void C_ccall trf_7352(C_word c,C_word *av) C_noret; static void C_ccall trf_7352(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7352(t0,t1);} C_noret_decl(trf_7440) static void C_ccall trf_7440(C_word c,C_word *av) C_noret; static void C_ccall trf_7440(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7440(t0,t1);} C_noret_decl(trf_7526) static void C_ccall trf_7526(C_word c,C_word *av) C_noret; static void C_ccall trf_7526(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7526(t0,t1,t2);} C_noret_decl(trf_7552) static void C_ccall trf_7552(C_word c,C_word *av) C_noret; static void C_ccall trf_7552(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7552(t0,t1,t2);} C_noret_decl(trf_7606) static void C_ccall trf_7606(C_word c,C_word *av) C_noret; static void C_ccall trf_7606(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7606(t0,t1,t2);} C_noret_decl(trf_7629) static void C_ccall trf_7629(C_word c,C_word *av) C_noret; static void C_ccall trf_7629(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7629(t0,t1,t2);} C_noret_decl(trf_7684) static void C_ccall trf_7684(C_word c,C_word *av) C_noret; static void C_ccall trf_7684(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7684(t0,t1,t2);} C_noret_decl(trf_7814) static void C_ccall trf_7814(C_word c,C_word *av) C_noret; static void C_ccall trf_7814(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7814(t0,t1,t2);} C_noret_decl(trf_7838) static void C_ccall trf_7838(C_word c,C_word *av) C_noret; static void C_ccall trf_7838(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7838(t0,t1,t2);} C_noret_decl(trf_7893) static void C_ccall trf_7893(C_word c,C_word *av) C_noret; static void C_ccall trf_7893(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7893(t0,t1,t2,t3);} C_noret_decl(trf_7904) static void C_ccall trf_7904(C_word c,C_word *av) C_noret; static void C_ccall trf_7904(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7904(t0,t1);} C_noret_decl(trf_7977) static void C_ccall trf_7977(C_word c,C_word *av) C_noret; static void C_ccall trf_7977(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7977(t0,t1,t2);} C_noret_decl(trf_7997) static void C_ccall trf_7997(C_word c,C_word *av) C_noret; static void C_ccall trf_7997(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7997(t0,t1,t2);} C_noret_decl(trf_8011) static void C_ccall trf_8011(C_word c,C_word *av) C_noret; static void C_ccall trf_8011(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8011(t0,t1,t2);} C_noret_decl(trf_8014) static void C_ccall trf_8014(C_word c,C_word *av) C_noret; static void C_ccall trf_8014(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8014(t0,t1);} C_noret_decl(trf_8054) static void C_ccall trf_8054(C_word c,C_word *av) C_noret; static void C_ccall trf_8054(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8054(t0,t1,t2);} C_noret_decl(trf_8199) static void C_ccall trf_8199(C_word c,C_word *av) C_noret; static void C_ccall trf_8199(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8199(t0,t1,t2);} C_noret_decl(trf_8218) static void C_ccall trf_8218(C_word c,C_word *av) C_noret; static void C_ccall trf_8218(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8218(t0,t1,t2);} C_noret_decl(trf_8246) static void C_ccall trf_8246(C_word c,C_word *av) C_noret; static void C_ccall trf_8246(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8246(t0,t1,t2);} C_noret_decl(trf_8285) static void C_ccall trf_8285(C_word c,C_word *av) C_noret; static void C_ccall trf_8285(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8285(t0,t1,t2);} C_noret_decl(trf_8312) static void C_ccall trf_8312(C_word c,C_word *av) C_noret; static void C_ccall trf_8312(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8312(t0,t1,t2);} C_noret_decl(trf_8383) static void C_ccall trf_8383(C_word c,C_word *av) C_noret; static void C_ccall trf_8383(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8383(t0,t1,t2);} C_noret_decl(trf_8538) static void C_ccall trf_8538(C_word c,C_word *av) C_noret; static void C_ccall trf_8538(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8538(t0,t1,t2);} C_noret_decl(trf_8601) static void C_ccall trf_8601(C_word c,C_word *av) C_noret; static void C_ccall trf_8601(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8601(t0,t1,t2);} C_noret_decl(trf_8632) static void C_ccall trf_8632(C_word c,C_word *av) C_noret; static void C_ccall trf_8632(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8632(t0,t1,t2);} C_noret_decl(trf_8642) static void C_ccall trf_8642(C_word c,C_word *av) C_noret; static void C_ccall trf_8642(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8642(t0,t1);} C_noret_decl(trf_8675) static void C_ccall trf_8675(C_word c,C_word *av) C_noret; static void C_ccall trf_8675(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8675(t0,t1,t2);} C_noret_decl(trf_8702) static void C_ccall trf_8702(C_word c,C_word *av) C_noret; static void C_ccall trf_8702(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8702(t0,t1,t2);} C_noret_decl(trf_8757) static void C_ccall trf_8757(C_word c,C_word *av) C_noret; static void C_ccall trf_8757(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8757(t0,t1,t2);} C_noret_decl(trf_8764) static void C_ccall trf_8764(C_word c,C_word *av) C_noret; static void C_ccall trf_8764(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8764(t0,t1);} C_noret_decl(trf_8797) static void C_ccall trf_8797(C_word c,C_word *av) C_noret; static void C_ccall trf_8797(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8797(t0,t1,t2);} C_noret_decl(trf_8878) static void C_ccall trf_8878(C_word c,C_word *av) C_noret; static void C_ccall trf_8878(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8878(t0,t1,t2);} C_noret_decl(trf_8913) static void C_ccall trf_8913(C_word c,C_word *av) C_noret; static void C_ccall trf_8913(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8913(t0,t1,t2);} C_noret_decl(trf_9107) static void C_ccall trf_9107(C_word c,C_word *av) C_noret; static void C_ccall trf_9107(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9107(t0,t1,t2);} C_noret_decl(trf_9137) static void C_ccall trf_9137(C_word c,C_word *av) C_noret; static void C_ccall trf_9137(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9137(t0,t1,t2,t3);} C_noret_decl(trf_9151) static void C_ccall trf_9151(C_word c,C_word *av) C_noret; static void C_ccall trf_9151(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9151(t0,t1,t2);} C_noret_decl(trf_9201) static void C_ccall trf_9201(C_word c,C_word *av) C_noret; static void C_ccall trf_9201(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9201(t0,t1,t2);} C_noret_decl(trf_9249) static void C_ccall trf_9249(C_word c,C_word *av) C_noret; static void C_ccall trf_9249(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9249(t0,t1,t2);} C_noret_decl(trf_9308) static void C_ccall trf_9308(C_word c,C_word *av) C_noret; static void C_ccall trf_9308(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_9308(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_9316) static void C_ccall trf_9316(C_word c,C_word *av) C_noret; static void C_ccall trf_9316(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9316(t0,t1,t2);} C_noret_decl(trf_9339) static void C_ccall trf_9339(C_word c,C_word *av) C_noret; static void C_ccall trf_9339(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9339(t0,t1,t2);} C_noret_decl(trf_9367) static void C_ccall trf_9367(C_word c,C_word *av) C_noret; static void C_ccall trf_9367(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9367(t0,t1,t2);} C_noret_decl(trf_9389) static void C_ccall trf_9389(C_word c,C_word *av) C_noret; static void C_ccall trf_9389(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9389(t0,t1,t2);} C_noret_decl(trf_9458) static void C_ccall trf_9458(C_word c,C_word *av) C_noret; static void C_ccall trf_9458(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9458(t0,t1,t2,t3,t4);} C_noret_decl(trf_9470) static void C_ccall trf_9470(C_word c,C_word *av) C_noret; static void C_ccall trf_9470(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9470(t0,t1,t2,t3,t4);} C_noret_decl(trf_9478) static void C_ccall trf_9478(C_word c,C_word *av) C_noret; static void C_ccall trf_9478(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9478(t0,t1,t2);} C_noret_decl(trf_9501) static void C_ccall trf_9501(C_word c,C_word *av) C_noret; static void C_ccall trf_9501(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9501(t0,t1,t2);} C_noret_decl(trf_9529) static void C_ccall trf_9529(C_word c,C_word *av) C_noret; static void C_ccall trf_9529(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9529(t0,t1,t2);} C_noret_decl(trf_9570) static void C_ccall trf_9570(C_word c,C_word *av) C_noret; static void C_ccall trf_9570(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9570(t0,t1,t2);} C_noret_decl(trf_9641) static void C_ccall trf_9641(C_word c,C_word *av) C_noret; static void C_ccall trf_9641(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9641(t0,t1,t2,t3,t4);} C_noret_decl(trf_9653) static void C_ccall trf_9653(C_word c,C_word *av) C_noret; static void C_ccall trf_9653(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9653(t0,t1,t2,t3,t4);} C_noret_decl(trf_9661) static void C_ccall trf_9661(C_word c,C_word *av) C_noret; static void C_ccall trf_9661(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9661(t0,t1,t2);} C_noret_decl(trf_9693) static void C_ccall trf_9693(C_word c,C_word *av) C_noret; static void C_ccall trf_9693(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9693(t0,t1,t2);} C_noret_decl(trf_9716) static void C_ccall trf_9716(C_word c,C_word *av) C_noret; static void C_ccall trf_9716(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9716(t0,t1,t2);} C_noret_decl(trf_9755) static void C_ccall trf_9755(C_word c,C_word *av) C_noret; static void C_ccall trf_9755(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9755(t0,t1,t2);} C_noret_decl(trf_9808) static void C_ccall trf_9808(C_word c,C_word *av) C_noret; static void C_ccall trf_9808(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9808(t0,t1,t2);} C_noret_decl(trf_9888) static void C_ccall trf_9888(C_word c,C_word *av) C_noret; static void C_ccall trf_9888(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9888(t0,t1,t2);} C_noret_decl(trf_9943) static void C_ccall trf_9943(C_word c,C_word *av) C_noret; static void C_ccall trf_9943(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9943(t0,t1,t2);} C_noret_decl(trf_9977) static void C_ccall trf_9977(C_word c,C_word *av) C_noret; static void C_ccall trf_9977(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9977(t0,t1,t2);} /* f13587 in k6702 in g1173 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f13587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f13587,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f13591 in g1173 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f13591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f13591,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10000 in map-loop2380 in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_10002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10002,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9977(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10018 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10020,c,av);} /* modules.scm:762: module-imports */ t2=((C_word*)t0)[2]; f_9201(t2,((C_word*)t0)[3],t1);} /* ##sys#expand-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(c!=10) C_bad_argc_2(c,10,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10026,c,av);} a=C_alloc(11); t10=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10030,a[2]=t3,a[3]=t4,a[4]=t9,a[5]=t5,a[6]=t6,a[7]=t7,a[8]=t8,a[9]=t2,a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* modules.scm:765: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[149]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[149]+1); av2[1]=t10; av2[2]=t9; av2[3]=t2; av2[4]=lf[166]; tp(5,av2);}} /* k10028 in ##sys#expand-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_10030,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10031,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word)li139),tmp=(C_word)a,a+=10,tmp); t3=C_i_cdr(((C_word*)t0)[9]); t4=C_i_check_list_2(t3,lf[35]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10065,a[2]=((C_word*)t0)[10],tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10067,a[2]=t7,a[3]=t2,a[4]=((C_word)li140),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_10067(t9,t5,t3);} /* g2448 in k10028 in ##sys#expand-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10031(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,8)))){ C_save_and_reclaim_args((void *)trf_10031,3,t0,t1,t2);} a=C_alloc(16); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10037,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li137),tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10043,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word)li138),tmp=(C_word)a,a+=9,tmp); /* modules.scm:768: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a10036 in g2448 in k10028 in ##sys#expand-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10037,c,av);} /* modules.scm:768: ##sys#decompose-import */ t2=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* a10042 in g2448 in k10028 in ##sys#expand-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,10)))){ C_save_and_reclaim((void *)f_10043,c,av);} if(C_truep(C_i_not(t4))){ /* modules.scm:770: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[144]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[144]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[163]; av2[4]=t2; av2[5]=((C_word*)t0)[3]; tp(6,av2);}} else{ /* modules.scm:771: ##sys#import */ t8=*((C_word*)lf[164]+1);{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t8; av2[1]=t1; av2[2]=t4; av2[3]=t5; av2[4]=t6; av2[5]=t7; av2[6]=((C_word*)t0)[4]; av2[7]=((C_word*)t0)[5]; av2[8]=((C_word*)t0)[6]; av2[9]=((C_word*)t0)[7]; av2[10]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t8+1)))(11,av2);}}} /* k10063 in k10028 in ##sys#expand-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10065,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[165]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop2447 in k10028 in ##sys#expand-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10067(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10067,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10077,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:766: g2448 */ t4=((C_word*)t0)[3]; f_10031(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10075 in for-each-loop2447 in k10028 in ##sys#expand-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10077,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10067(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10=av[10]; C_word t11; C_word t12; C_word *a; if(c!=11) C_bad_argc_2(c,11,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_10090,c,av);} a=C_alloc(12); t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10094,a[2]=t6,a[3]=t3,a[4]=t7,a[5]=t4,a[6]=t1,a[7]=t9,a[8]=t5,a[9]=t10,a[10]=t8,a[11]=t2,tmp=(C_word)a,a+=12,tmp); /* modules.scm:776: ##sys#current-module */ t12=*((C_word*)lf[4]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} /* k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10094,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10097,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(t1)){ if(C_truep(((C_word*)t0)[10])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10507,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_check_structure_2(t1,lf[6],lf[60]); t5=C_i_block_ref(t1,C_fix(9)); t6=C_a_i_list1(&a,1,((C_word*)t0)[11]); /* modules.scm:781: scheme#append */ t7=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t3; av2[2]=t5; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10522,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_check_structure_2(t1,lf[6],lf[59]); t5=C_i_block_ref(t1,C_fix(8)); t6=C_a_i_list1(&a,1,((C_word*)t0)[11]); /* modules.scm:784: scheme#append */ t7=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t3; av2[2]=t5; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_10097(2,av2);}}} /* k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_10097,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10107,a[2]=((C_word*)t0)[2],a[3]=((C_word)li142),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[35]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10151,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10476,a[2]=t6,a[3]=t2,a[4]=((C_word)li149),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_10476(t8,t4,((C_word*)t0)[3]);} /* g2509 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10107(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10107,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_car(t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10145,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:791: import-env */ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)C_fast_retrieve_proc(t5))(2,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10143 in g2509 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10145,c,av);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_u_i_cdr(((C_word*)t0)[3]); if(C_truep(t3)){ t4=C_i_cdr(t2); t5=C_eqp(t3,t4); if(C_truep(C_i_not(t5))){ /* modules.scm:794: ##sys#notice */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[167]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[167]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[168]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} else{ t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_10151,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10152,a[2]=((C_word*)t0)[2],a[3]=((C_word)li143),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[35]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10194,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10453,a[2]=t6,a[3]=t2,a[4]=((C_word)li148),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_10453(t8,t4,((C_word*)t0)[3]);} /* g2519 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10152(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10152,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10188,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:798: macro-env */ t5=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)C_fast_retrieve_proc(t5))(2,av2);}} /* k10186 in g2519 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10188,c,av);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_i_cdr(t2); t5=C_eqp(t3,t4); if(C_truep(C_i_not(t5))){ /* modules.scm:800: ##sys#notice */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[167]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[167]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[169]; av2[3]=C_u_i_car(((C_word*)t0)[3]); tp(4,av2);}} else{ t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_10194,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10197,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[7])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10222,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[8])){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_10222(2,av2);}} else{ /* modules.scm:804: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[144]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=t3; av2[2]=((C_word*)t0)[10]; av2[3]=lf[170]; tp(4,av2);}}} else{ t3=t2; f_10197(t3,C_SCHEME_UNDEFINED);}} /* k10195 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10197(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_10197,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10200,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10215,a[2]=((C_word*)t0)[5],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10219,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* modules.scm:825: import-env */ t5=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)C_fast_retrieve_proc(t5))(2,av2);}} /* k10198 in k10195 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_10200,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10207,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10211,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* modules.scm:826: macro-env */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k10205 in k10198 in k10195 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10207,c,av);} /* modules.scm:826: macro-env */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k10209 in k10198 in k10195 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10211,c,av);} a=C_alloc(6); /* modules.scm:826: merge-se */ f_6796(((C_word*)t0)[2],C_a_i_list(&a,2,t1,((C_word*)t0)[3]));} /* k10213 in k10195 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10215,c,av);} /* modules.scm:825: import-env */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k10217 in k10195 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10219,c,av);} a=C_alloc(6); /* modules.scm:825: merge-se */ f_6796(((C_word*)t0)[2],C_a_i_list(&a,2,t1,((C_word*)t0)[3]));} /* k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_10222,c,av);} a=C_alloc(27); t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[14]); t3=C_i_block_ref(((C_word*)t0)[2],C_fix(3)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10228,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=C_eqp(C_SCHEME_TRUE,t3); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10248,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10345,a[2]=((C_word*)t0)[2],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[16]); /* modules.scm:807: scheme#append */ t9=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t7; av2[2]=((C_word*)t0)[5]; av2[3]=C_i_block_ref(((C_word*)t0)[2],C_fix(12)); ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10356,a[2]=((C_word*)t0)[2],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t7=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[14]); t8=C_i_block_ref(((C_word*)t0)[2],C_fix(3)); t9=C_eqp(C_SCHEME_TRUE,t8); t10=(C_truep(t9)?C_SCHEME_END_OF_LIST:t8); t11=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t12=t11; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=((C_word*)t13)[1]; t15=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10370,a[2]=t6,a[3]=t10,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10413,a[2]=t13,a[3]=t17,a[4]=t14,a[5]=((C_word)li147),tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_10413(t19,t15,((C_word*)t0)[6]);}} /* k10226 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_10228,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10231,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10238,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_check_structure_2(((C_word*)t0)[3],lf[6],lf[66]); t5=C_i_block_ref(((C_word*)t0)[3],C_fix(13)); /* modules.scm:823: merge-se */ f_6796(t3,C_a_i_list(&a,2,t5,((C_word*)t0)[4]));} /* k10229 in k10226 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10231,c,av);} t2=((C_word*)t0)[2]; f_10197(t2,C_SCHEME_UNDEFINED);} /* k10236 in k10226 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10238,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(13); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10246 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_10248,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10255,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[34]); t4=C_i_block_ref(((C_word*)t0)[2],C_fix(5)); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10266,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10309,a[2]=t7,a[3]=t11,a[4]=t8,a[5]=((C_word)li145),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_10309(t13,t9,((C_word*)t0)[5]);} /* k10253 in k10246 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10255,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(5); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10264 in k10246 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10266,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10273,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10275,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li144),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_10275(t10,t6,((C_word*)t0)[4]);} /* k10271 in k10264 in k10246 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10273,c,av);} /* modules.scm:810: scheme#append */ t2=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop2587 in k10264 in k10246 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10275(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10275,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop2561 in k10246 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10309(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10309,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10343 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10345,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(12); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10354 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10356,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(3); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10368 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10370,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10377,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10379,a[2]=t4,a[3]=t8,a[4]=t5,a[5]=((C_word)li146),tmp=(C_word)a,a+=6,tmp)); t10=((C_word*)t8)[1]; f_10379(t10,t6,((C_word*)t0)[4]);} /* k10375 in k10368 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10377,c,av);} /* modules.scm:816: scheme#append */ t2=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop2641 in k10368 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10379(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10379,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop2615 in k10220 in k10192 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10413(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10413,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* for-each-loop2518 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10453(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10453,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10463,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:796: g2519 */ t4=((C_word*)t0)[3]; f_10152(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10461 in for-each-loop2518 in k10149 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10463,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10453(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2508 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10476(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10476,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10486,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:788: g2509 */ t4=((C_word*)t0)[3]; f_10107(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10484 in for-each-loop2508 in k10095 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10486,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10476(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k10505 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10507,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(9); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10520 in k10092 in ##sys#import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10522,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(8); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* module-rename in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10532(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_10532,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10540,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* modules.scm:830: scheme#string-append */ t5=*((C_word*)lf[113]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=C_slot(t3,C_fix(1)); av2[3]=lf[171]; av2[4]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k10538 in module-rename in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10540,c,av);} /* modules.scm:829: ##sys#string->symbol */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[155]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[155]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_10550,c,av);} a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10553,a[2]=t3,a[3]=t4,a[4]=((C_word)li154),tmp=(C_word)a,a+=5,tmp); if(C_truep(C_u_i_namespaced_symbolp(t2))){ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10622,a[2]=t2,a[3]=t5,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:845: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t6; tp(2,av2);}}} /* mrename in ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10553(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10553,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10557,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* modules.scm:837: ##sys#current-module */ t4=*((C_word*)lf[4]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10555 in mrename in ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10557,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10561,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li153),tmp=(C_word)a,a+=6,tmp); /* modules.scm:837: g2698 */ t3=t2; f_10561(t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g2698 in k10555 in mrename in ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10561(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_10561,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10568,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[3])){ t4=C_i_check_structure_2(t2,lf[6],lf[8]); /* modules.scm:842: module-rename */ f_10532(t1,((C_word*)t0)[2],C_i_block_ref(t2,C_fix(1)));} else{ if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6427,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* modules.scm:241: module-undefined-list */ t5=*((C_word*)lf[9]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_i_check_structure_2(t2,lf[6],lf[8]); /* modules.scm:842: module-rename */ f_10532(t1,((C_word*)t0)[2],C_i_block_ref(t2,C_fix(1)));}}} /* k10566 in g2698 in k10555 in mrename in ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10568,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[8]); /* modules.scm:842: module-rename */ f_10532(((C_word*)t0)[3],((C_word*)t0)[4],C_i_block_ref(((C_word*)t0)[2],C_fix(1)));} /* g2709 in k10620 in ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10596(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_10596,3,t0,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ /* modules.scm:850: mrename */ t4=((C_word*)t0)[2]; f_10553(t4,t1,((C_word*)t0)[3]);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10620 in ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10622,c,av);} a=C_alloc(5); t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10596,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word)li155),tmp=(C_word)a,a+=5,tmp); /* modules.scm:844: g2709 */ t4=t3; f_10596(t4,((C_word*)t0)[4],t2);} else{ /* modules.scm:851: mrename */ t3=((C_word*)t0)[3]; f_10553(t3,((C_word*)t0)[4],((C_word*)t0)[2]);}} /* ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_10624,c,av);} a=C_alloc(22); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10627,a[2]=t3,a[3]=((C_word)li157),tmp=(C_word)a,a+=4,tmp)); t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10633,a[2]=t5,a[3]=t2,a[4]=((C_word)li158),tmp=(C_word)a,a+=5,tmp)); t10=C_eqp(lf[176],t2); if(C_truep(t10)){ t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(t2))){ /* modules.scm:861: iface */ t11=((C_word*)t7)[1]; f_10633(t11,t1,t2);} else{ t11=C_i_listp(t2); if(C_truep(C_i_not(t11))){ /* modules.scm:863: err */ t12=((C_word*)t5)[1]; f_10627(t12,t1,C_a_i_list(&a,2,lf[177],t2));} else{ t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10674,a[2]=t5,a[3]=t2,a[4]=t13,a[5]=t7,a[6]=((C_word)li160),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_10674(t15,t1,t2);}}}} /* err in ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10627(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_10627,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[144]+1); av2[3]=((C_word*)t0)[2]; av2[4]=t2; C_apply(5,av2);}} /* iface in ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10633(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_10633,3,t0,t1,t2);} a=C_alloc(9); t3=C_i_getprop(t2,lf[174],C_SCHEME_FALSE); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* modules.scm:859: err */ t4=((C_word*)((C_word*)t0)[2])[1]; f_10627(t4,t1,C_a_i_list(&a,3,lf[175],t2,((C_word*)t0)[3]));}} /* loop in ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10674(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_10674,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* modules.scm:868: err */ t4=((C_word*)((C_word*)t0)[2])[1]; f_10627(t4,t1,C_a_i_list(&a,2,lf[178],((C_word*)t0)[3]));} else{ t4=C_i_car(t2); if(C_truep(C_i_symbolp(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10706,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* modules.scm:871: loop */ t13=t5; t14=C_u_i_cdr(t2); t1=t13; t2=t14; goto loop;} else{ t5=C_i_listp(t4); if(C_truep(C_i_not(t5))){ /* modules.scm:873: err */ t6=((C_word*)((C_word*)t0)[2])[1]; f_10627(t6,t1,C_a_i_list(&a,3,lf[179],t4,((C_word*)t0)[3]));} else{ t6=C_i_car(t4); t7=C_eqp(lf[180],t6); if(C_truep(t7)){ t8=C_u_i_cdr(t4); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10732,a[2]=t1,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* modules.scm:875: loop */ t13=t9; t14=C_u_i_cdr(t2); t1=t13; t2=t14; goto loop;} else{ t8=C_eqp(lf[181],C_u_i_car(t4)); if(C_truep(t8)){ t9=C_i_pairp(C_u_i_cdr(t4)); t10=(C_truep(t9)?C_i_symbolp(C_i_cadr(t4)):C_SCHEME_FALSE); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10753,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:878: iface */ t12=((C_word*)((C_word*)t0)[5])[1]; f_10633(t12,t11,C_i_cadr(t4));} else{ /* modules.scm:879: err */ t11=((C_word*)((C_word*)t0)[2])[1]; f_10627(t11,t1,C_a_i_list(&a,3,lf[182],t4,((C_word*)t0)[3]));}} else{ t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10783,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t10,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word)li159),tmp=(C_word)a,a+=9,tmp)); t12=((C_word*)t10)[1]; f_10783(t12,t1,t4);}}}}}}} /* k10704 in loop in ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10706,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10730 in loop in ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10732,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10751 in loop in ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10753,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10757,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:878: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10674(t3,t2,C_u_i_cdr(((C_word*)t0)[4]));} /* k10755 in k10751 in loop in ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10757,c,av);} /* modules.scm:878: scheme#append */ t2=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop2 in loop in ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10783(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_10783,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10797,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* modules.scm:882: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_10674(t4,t3,C_i_cdr(((C_word*)t0)[4]));} else{ t3=C_i_car(t2); if(C_truep(C_i_symbolp(t3))){ /* modules.scm:883: loop2 */ t5=t1; t6=C_u_i_cdr(t2); t1=t5; t2=t6; goto loop;} else{ /* modules.scm:884: err */ t4=((C_word*)((C_word*)t0)[6])[1]; f_10627(t4,t1,C_a_i_list(&a,3,lf[183],((C_word*)t0)[2],((C_word*)t0)[7]));}}} /* k10795 in loop2 in loop in ##sys#validate-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10797,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#register-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(14,c,1)))){ C_save_and_reclaim((void *)f_10839,c,av);} a=C_alloc(14); t6=C_a_i_cons(&a,2,t4,t5); t7=C_a_i_cons(&a,2,t3,t6); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_putprop(&a,3,t2,lf[71],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10855,c,av);} a=C_alloc(18); t5=C_i_getprop(t3,lf[71],C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10863,a[2]=t2,a[3]=((C_word)li163),tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10870,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=t3,a[6]=t6,a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(t5)){ t8=t7;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_10870(2,av2);}} else{ /* modules.scm:893: err */ t8=t6; f_10863(t8,t7,C_a_i_list(&a,2,lf[190],t3));}} /* err in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10863(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_10863,3,t0,t1,t2);}{ C_word av2[5]; av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[144]+1); av2[3]=((C_word*)t0)[2]; av2[4]=t2; C_apply(5,av2);}} /* k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_10870,c,av);} a=C_alloc(23); t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_u_i_cdr(((C_word*)t0)[2]); t5=C_u_i_cdr(t4); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10880,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li165),tmp=(C_word)a,a+=8,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10943,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10964,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=t6,a[5]=t9,a[6]=((C_word)li167),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_10964(t11,t7,((C_word*)t0)[4],t2);} /* merr in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10880(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_10880,2,t0,t1);} a=C_alloc(22); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[20]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10902,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10904,a[2]=t5,a[3]=t10,a[4]=t6,a[5]=((C_word)li164),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_10904(t12,t8,((C_word*)t0)[4]);} /* k10900 in merr in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_10902,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* modules.scm:898: err */ t3=((C_word*)t0)[3]; f_10863(t3,((C_word*)t0)[4],C_a_i_list(&a,3,lf[186],((C_word*)t0)[5],t2));} /* map-loop2787 in merr in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10904(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_10904,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10941 in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_10943,c,av);} a=C_alloc(18); t2=C_eqp(lf[176],((C_word*)t0)[2]); t3=(C_truep(t2)?C_a_i_cons(&a,2,C_SCHEME_TRUE,((C_word*)t0)[3]):C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3])); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_cons(&a,2,lf[187],t4); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=C_a_i_list(&a,3,lf[188],t1,t5); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10964(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_10964,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10976,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li166),tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_10976(t7,t1,t3);} else{ if(C_truep(C_i_nullp(t3))){ /* modules.scm:917: merr */ t4=((C_word*)t0)[4]; f_10880(t4,t1);} else{ t4=C_i_car(t3); t5=C_i_car(t4); t6=C_u_i_cdr(t4); t7=C_i_pairp(t5); t8=(C_truep(t7)?C_i_car(t5):t5); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11051,a[2]=t8,a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[2],a[8]=t6,a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* modules.scm:925: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[25]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[25]+1); av2[1]=t9; av2[2]=C_i_car(t2); tp(3,av2);}}}} /* loop2 in loop in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_10976(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_10976,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_i_car(t3); if(C_truep(C_i_pairp(t4))){ t5=C_u_i_cdr(t3); t6=C_i_caar(t3); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10999,a[2]=t6,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=t5,a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11019,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* modules.scm:911: scheme#cadar */ t9=*((C_word*)lf[101]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ /* modules.scm:915: merr */ t5=((C_word*)t0)[5]; f_10880(t5,t1);}}} /* k10997 in loop2 in loop in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_10999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_10999,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11002,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* modules.scm:912: match-functor-argument */ f_11081(t2,((C_word*)t0)[6],t1,((C_word*)t0)[7],((C_word*)t0)[8]);} /* k11000 in k10997 in loop2 in loop in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11002,c,av);} a=C_alloc(10); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11013,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:913: loop2 */ t4=((C_word*)((C_word*)t0)[5])[1]; f_10976(t4,t3,C_u_i_cdr(((C_word*)t0)[6]));} /* k11011 in k11000 in k10997 in loop2 in loop in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11013,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11017 in loop2 in loop in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11019,c,av);} /* modules.scm:911: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[25]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[25]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k11049 in loop in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_11051,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11054,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* modules.scm:926: match-functor-argument */ f_11081(t2,((C_word*)t0)[7],t1,((C_word*)t0)[8],((C_word*)t0)[9]);} /* k11052 in k11049 in loop in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_11054,c,av);} a=C_alloc(10); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11065,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:928: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_10964(t4,t3,C_u_i_cdr(((C_word*)t0)[6]),C_u_i_cdr(((C_word*)t0)[7]));} /* k11063 in k11052 in k11049 in loop in k10868 in ##sys#instantiate-functor in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11065,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_11081(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_11081,5,t1,t2,t3,t4,t5);} a=C_alloc(10); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11085,a[2]=t4,a[3]=t1,a[4]=t5,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11238,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* modules.scm:935: ##sys#resolve-module-name */ t8=*((C_word*)lf[22]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t3; av2[3]=lf[6]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_11085,c,av);} a=C_alloc(21); t2=C_eqp(((C_word*)t0)[2],lf[176]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11092,a[2]=t1,a[3]=t4,a[4]=((C_word)li169),tmp=(C_word)a,a+=5,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[35]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11132,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11213,a[2]=t9,a[3]=t5,a[4]=((C_word)li171),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_11213(t11,t7,((C_word*)t0)[2]);}} /* g2848 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_11092(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11092,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_symbolp(t2); t4=(C_truep(t3)?t2:C_i_car(t2)); t5=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[15]); t6=C_i_block_ref(((C_word*)t0)[2],C_fix(11)); t7=C_i_assq(t4,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11105,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(t7)){ t9=t8; f_11105(t9,t7);} else{ t9=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[16]); t10=t8; f_11105(t10,C_i_assq(t4,C_i_block_ref(((C_word*)t0)[2],C_fix(12))));}} /* k11103 in g2848 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_11105(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,1)))){ C_save_and_reclaim_args((void *)trf_11105,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,t2); t4=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11130 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11132,c,av);} a=C_alloc(9); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11145,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11149,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* modules.scm:950: scheme#symbol->string */ t4=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k11143 in k11130 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11145,c,av);} /* modules.scm:946: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[144]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[6]; av2[3]=t1; tp(4,av2);}} /* k11147 in k11130 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11149,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11153,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:951: scheme#symbol->string */ t3=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11151 in k11147 in k11130 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11153,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11157,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* modules.scm:952: scheme#symbol->string */ t3=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11155 in k11151 in k11147 in k11130 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_11157,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=((C_word*)((C_word*)t0)[2])[1]; t7=C_i_check_list_2(t6,lf[20]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11177,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11179,a[2]=t4,a[3]=t10,a[4]=t5,a[5]=((C_word)li170),tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_11179(t12,t8,t6);} /* k11169 in map-loop2869 in k11155 in k11151 in k11147 in k11130 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11171,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[136]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[136]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[196]; av2[3]=t1; tp(4,av2);}} /* k11175 in k11155 in k11151 in k11147 in k11130 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,11)))){ C_save_and_reclaim((void *)f_11177,c,av);}{ C_word *av2; if(c >= 12) { av2=av; } else { av2=C_alloc(12); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[113]+1); av2[3]=lf[191]; av2[4]=((C_word*)t0)[3]; av2[5]=lf[192]; av2[6]=lf[193]; av2[7]=((C_word*)t0)[4]; av2[8]=lf[194]; av2[9]=((C_word*)t0)[5]; av2[10]=lf[195]; av2[11]=t1; C_apply(12,av2);}} /* map-loop2869 in k11155 in k11151 in k11147 in k11130 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_11179(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_11179,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11204,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11171,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* modules.scm:953: scheme#symbol->string */ t6=*((C_word*)lf[116]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11202 in map-loop2869 in k11155 in k11151 in k11147 in k11130 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11204,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11179(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* for-each-loop2847 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_11213(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11213,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11223,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:938: g2848 */ t4=((C_word*)t0)[3]; f_11092(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11221 in for-each-loop2847 in k11083 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11223,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11213(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k11236 in match-functor-argument in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11238,c,av);} /* modules.scm:935: ##sys#find-module */ t2=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=lf[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_11241,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11244,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12073,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:1088: scheme#append */ t4=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[267]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_11244,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11247,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:1094: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[266]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11247,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11250,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1095: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[265]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11250,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11253,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1097: ##sys#register-module-alias */ t3=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[263]; av2[3]=lf[264]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11253,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11256,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1098: ##sys#register-module-alias */ t3=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[214]; av2[3]=lf[262]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11256,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11259,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12069,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* modules.scm:1104: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t3; tp(2,av2);}} /* k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11259,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11262,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1106: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[259]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=*((C_word*)lf[260]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11262,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11265,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1109: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[257]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=*((C_word*)lf[258]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11265,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11268,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12065,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[256]; t5=*((C_word*)lf[233]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12018,a[2]=t5,a[3]=((C_word)li198),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12030,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li199),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_12030(t15,t3,t4);} /* k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11268,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11271,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12011,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[254]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11964,a[2]=t5,a[3]=((C_word)li196),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11976,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li197),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11976(t15,t3,t4);} /* k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_11271,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11274,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1118: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[251]; av2[3]=lf[208]; av2[4]=lf[252]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11274,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11277,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11957,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[250]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11910,a[2]=t5,a[3]=((C_word)li194),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11922,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li195),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11922(t15,t3,t4);} /* k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11277,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11280,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11903,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[248]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11856,a[2]=t5,a[3]=((C_word)li192),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11868,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li193),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11868(t15,t3,t4);} /* k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_11280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_11280,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11283,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1130: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[244]; av2[3]=lf[245]; av2[4]=lf[246]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_11283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11283,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11286,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11849,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[243]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11802,a[2]=t5,a[3]=((C_word)li190),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11814,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li191),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11814(t15,t3,t4);} /* k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_11286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11286,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11289,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11795,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[240]; t5=*((C_word*)lf[241]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11748,a[2]=t5,a[3]=((C_word)li188),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11760,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li189),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11760(t15,t3,t4);} /* k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_11289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11289,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11292,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11741,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[237]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11694,a[2]=t5,a[3]=((C_word)li186),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11706,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li187),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11706(t15,t3,t4);} /* k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in ... */ static void C_ccall f_11292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11292,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11295,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11687,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[235]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11640,a[2]=t5,a[3]=((C_word)li184),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11652,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li185),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11652(t15,t3,t4);} /* k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in ... */ static void C_ccall f_11295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11295,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11298,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11633,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[232]; t5=*((C_word*)lf[233]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11586,a[2]=t5,a[3]=((C_word)li182),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11598,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li183),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11598(t15,t3,t4);} /* k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in ... */ static void C_ccall f_11298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_11298,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11301,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1161: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[228]; av2[3]=lf[208]; av2[4]=lf[229]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in ... */ static void C_ccall f_11301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11301,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11304,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11579,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[227]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11532,a[2]=t5,a[3]=((C_word)li180),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11544,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li181),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11544(t15,t3,t4);} /* k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in ... */ static void C_ccall f_11304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_11304,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11307,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1167: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[223]; av2[3]=lf[224]; av2[4]=lf[225]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in ... */ static void C_ccall f_11307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11307,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11310,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11525,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[222]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11478,a[2]=t5,a[3]=((C_word)li178),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11490,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li179),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11490(t15,t3,t4);} /* k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in ... */ static void C_ccall f_11310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11310,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11313,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11471,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[220]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11424,a[2]=t5,a[3]=((C_word)li176),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11436,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li177),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11436(t15,t3,t4);} /* k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in ... */ static void C_ccall f_11313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11313,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11316,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11417,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=lf[217]; t5=*((C_word*)lf[210]+1); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11370,a[2]=t5,a[3]=((C_word)li174),tmp=(C_word)a,a+=4,tmp); t11=C_SCHEME_UNDEFINED; t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11382,a[2]=t10,a[3]=t8,a[4]=t13,a[5]=t9,a[6]=((C_word)li175),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_11382(t15,t3,t4);} /* k11314 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in ... */ static void C_ccall f_11316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_11316,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11319,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1180: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[214]; av2[3]=lf[208]; av2[4]=lf[215]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11317 in k11314 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in ... */ static void C_ccall f_11319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_11319,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11322,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:1186: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[211]; av2[3]=lf[212]; av2[4]=lf[213]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11320 in k11317 in k11314 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in ... */ static void C_ccall f_11322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_11322,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[199]+1 /* (set! chicken.module#module-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11324,a[2]=((C_word)li173),tmp=(C_word)a,a+=3,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11360,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base.import.scm:26: ##sys#register-core-module */ t4=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=lf[207]; av2[3]=lf[208]; av2[4]=lf[209]; av2[5]=*((C_word*)lf[210]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* chicken.module#module-environment in k11320 in k11317 in k11314 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in ... */ static void C_ccall f_11324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11324,c,av);} a=C_alloc(5); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?t2:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11331,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* modules.scm:1192: find-module/import-library */ f_9107(t5,t2,lf[200]);} /* k11329 in chicken.module#module-environment in k11320 in k11317 in k11314 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in ... */ static void C_ccall f_11331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11331,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ /* modules.scm:1194: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[144]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[144]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[200]; av2[3]=lf[201]; av2[4]=((C_word*)t0)[3]; tp(5,av2);}} else{ t2=C_i_check_structure_2(t1,lf[6],lf[32]); t3=C_i_block_ref(t1,C_fix(14)); t4=C_i_car(t3); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_record4(&a,4,lf[202],((C_word*)t0)[4],t4,C_SCHEME_TRUE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k11358 in k11320 in k11317 in k11314 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in ... */ static void C_ccall f_11360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_11360,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11363,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.syntax.import.scm:30: ##sys#register-core-module */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[203]; av2[3]=lf[204]; av2[4]=lf[205]; av2[5]=*((C_word*)lf[206]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k11361 in k11358 in k11320 in k11317 in k11314 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in ... */ static void C_ccall f_11363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11363,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* g3368 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in ... */ static C_word C_fcall f_11370(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3362 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in ... */ static void C_fcall f_11382(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11382,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3368 */ f_11370(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11415 in k11311 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in ... */ static void C_ccall f_11417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11417,c,av);} /* modules.scm:1177: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[216]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g3330 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in ... */ static C_word C_fcall f_11424(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3324 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in ... */ static void C_fcall f_11436(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11436,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3330 */ f_11424(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11469 in k11308 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in ... */ static void C_ccall f_11471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11471,c,av);} /* modules.scm:1173: ##sys#register-core-module */ t2=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[218]; av2[3]=lf[208]; av2[4]=lf[219]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* g3292 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in ... */ static C_word C_fcall f_11478(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3286 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in ... */ static void C_fcall f_11490(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11490,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3292 */ f_11478(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11523 in k11305 in k11302 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in ... */ static void C_ccall f_11525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11525,c,av);} /* modules.scm:1170: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[221]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g3254 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in ... */ static C_word C_fcall f_11532(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3248 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in ... */ static void C_fcall f_11544(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11544,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3254 */ f_11532(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11577 in k11299 in k11296 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in ... */ static void C_ccall f_11579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11579,c,av);} /* modules.scm:1164: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[226]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g3216 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in ... */ static C_word C_fcall f_11586(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3210 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in ... */ static void C_fcall f_11598(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11598,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3216 */ f_11586(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11631 in k11293 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in ... */ static void C_ccall f_11633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11633,c,av);} /* modules.scm:1155: ##sys#register-core-module */ t2=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[230]; av2[3]=lf[208]; av2[4]=lf[231]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* g3178 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in ... */ static C_word C_fcall f_11640(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3172 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in ... */ static void C_fcall f_11652(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11652,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3178 */ f_11640(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11685 in k11290 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in ... */ static void C_ccall f_11687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11687,c,av);} /* modules.scm:1152: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[234]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g3140 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in ... */ static C_word C_fcall f_11694(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3134 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in ... */ static void C_fcall f_11706(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11706,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3140 */ f_11694(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11739 in k11287 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in ... */ static void C_ccall f_11741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11741,c,av);} /* modules.scm:1149: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[236]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g3102 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static C_word C_fcall f_11748(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3096 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_fcall f_11760(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11760,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3102 */ f_11748(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11793 in k11284 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_11795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11795,c,av);} /* modules.scm:1136: ##sys#register-core-module */ t2=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[238]; av2[3]=lf[208]; av2[4]=lf[239]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* g3064 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static C_word C_fcall f_11802(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3058 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_fcall f_11814(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11814,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3064 */ f_11802(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11847 in k11281 in k11278 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_11849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11849,c,av);} /* modules.scm:1133: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[242]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g3026 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static C_word C_fcall f_11856(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop3020 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_fcall f_11868(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11868,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g3026 */ f_11856(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11901 in k11275 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_11903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11903,c,av);} /* modules.scm:1127: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[247]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2988 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static C_word C_fcall f_11910(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop2982 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_11922(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11922,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g2988 */ f_11910(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11955 in k11272 in k11269 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_11957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11957,c,av);} /* modules.scm:1124: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[249]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2950 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static C_word C_fcall f_11964(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop2944 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_11976(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11976,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g2950 */ f_11964(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12009 in k11266 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_12011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12011,c,av);} /* modules.scm:1115: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[253]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g2912 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static C_word C_fcall f_12018(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_assq(t1,((C_word*)t0)[2]));} /* map-loop2906 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_12030(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_12030,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:1100: g2912 */ f_12018(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12063 in k11263 in k11260 in k11257 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_12065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12065,c,av);} /* modules.scm:1112: ##sys#register-primitive-module */ t2=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[255]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12067 in k11254 in k11251 in k11248 in k11245 in k11242 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_12069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_12069,c,av);} /* modules.scm:1103: ##sys#register-core-module */ t2=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[261]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k12071 in k11239 in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_12073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_12073,c,av);} /* modules.scm:1086: ##sys#register-core-module */ t2=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[264]; av2[3]=lf[208]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k4238 */ static void C_ccall f_4240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4240,c,av);} a=C_alloc(11); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4243,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t3; C_library_toplevel(2,av2);}} /* k4241 in k4238 */ static void C_ccall f_4243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4243,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4246,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k4244 in k4241 in k4238 */ static void C_ccall f_4246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4246,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4249,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} /* k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_4249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4249,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4252,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_4252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4252,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4255,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_4255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_4255,c,av);} a=C_alloc(9); t2=C_mutate(&lf[1] /* (set! delete ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4746,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate(&lf[2] /* (set! filter-map ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4910,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5537,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:77: chicken.base#make-parameter */ t5=*((C_word*)lf[269]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* delete in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_4746(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_4746,4,t1,t2,t3,t4);} a=C_alloc(8); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4752,a[2]=t6,a[3]=t4,a[4]=t2,a[5]=((C_word)li0),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_4752(t8,t1,t3);} /* loop in delete in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_4752(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_4752,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4765,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:106: test */ t4=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_i_car(t2); ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}}} /* k4763 in loop in delete in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_4765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4765,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* mini-srfi-1.scm:107: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4752(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=C_u_i_car(((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4779,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_4752(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k4777 in k4763 in loop in delete in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_4779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4779,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k6951 in k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_4827(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_4827,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4841,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4854,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:123: delete */ f_4746(t6,t3,t4,((C_word*)t0)[3]);}} /* k4839 in loop in k6951 in k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_4841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4841,c,av);} a=C_alloc(3); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4852 in loop in k6951 in k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_4854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4854,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4827(t2,((C_word*)t0)[3],t1);} /* filter-map in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_4910(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_4910,3,t1,t2,t3);} a=C_alloc(7); t4=C_i_check_list_2(t3,lf[3]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4919,a[2]=t2,a[3]=t6,a[4]=((C_word)li4),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_4919(t8,t1,t3);} /* foldr334 in filter-map in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_4919(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_4919,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4927,a[2]=((C_word*)t0)[2],a[3]=((C_word)li3),tmp=(C_word)a,a+=4,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4953,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g339 in foldr334 in filter-map in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_4927(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_4927,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4931,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:135: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k4929 in g339 in foldr334 in filter-map in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_4931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4931,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4935,a[2]=((C_word*)t0)[2],a[3]=((C_word)li2),tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:135: g349 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g349 */ f_4935(C_a_i(&a,3),t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g349 in k4929 in g339 in foldr334 in filter-map in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static C_word C_fcall f_4935(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_cons(&a,2,t1,((C_word*)t0)[2]));} /* k4951 in foldr334 in filter-map in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_4953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4953,c,av);} /* mini-srfi-1.scm:134: g339 */ t2=((C_word*)t0)[2]; f_4927(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5537,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#current-module ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5541,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:78: chicken.base#make-parameter */ t4=*((C_word*)lf[269]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(116,c,11)))){ C_save_and_reclaim((void *)f_5541,c,av);} a=C_alloc(116); t2=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#module-alias-environment ...) */,t1); t3=C_mutate((C_word*)lf[6]+1 /* (set! module ...) */,lf[6]); t4=C_mutate(&lf[7] /* (set! module-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5556,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[9]+1 /* (set! module-undefined-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5646,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[10]+1 /* (set! set-module-undefined-list! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5655,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[12]+1 /* (set! ##sys#module-name ...) */,lf[7]); t8=C_mutate((C_word*)lf[13]+1 /* (set! ##sys#module-exports ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5791,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[17]+1 /* (set! ##sys#register-module-alias ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5815,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[18]+1 /* (set! ##sys#with-module-aliases ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5833,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[22]+1 /* (set! ##sys#resolve-module-name ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5936,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[26]+1 /* (set! ##sys#find-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5983,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_mutate((C_word*)lf[29]+1 /* (set! ##sys#switch-module ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6037,a[2]=t14,a[3]=((C_word)li21),tmp=(C_word)a,a+=4,tmp)); t16=C_mutate((C_word*)lf[33]+1 /* (set! ##sys#add-to-export-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6090,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[36]+1 /* (set! ##sys#toplevel-definition-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6179,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[37]+1 /* (set! ##sys#register-meta-expression ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6182,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate(&lf[39] /* (set! check-for-redef ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6202,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[43]+1 /* (set! ##sys#register-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6223,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[48]+1 /* (set! ##sys#register-syntax-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6312,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[51]+1 /* (set! ##sys#unregister-syntax-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6393,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[52]+1 /* (set! ##sys#register-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6486,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate(&lf[53] /* (set! merge-se ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6796,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[58]+1 /* (set! ##sys#compiled-module-registration ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7028,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[70]+1 /* (set! ##sys#register-compiled-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7457,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[83]+1 /* (set! ##sys#register-core-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7764,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[85]+1 /* (set! ##sys#register-primitive-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7878,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate(&lf[47] /* (set! find-export ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7893,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[86]+1 /* (set! ##sys#finalize-module ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7971,a[2]=((C_word)li91),tmp=(C_word)a,a+=3,tmp)); t31=C_set_block_item(lf[27] /* ##sys#module-table */,0,C_SCHEME_END_OF_LIST); t32=C_mutate((C_word*)lf[62]+1 /* (set! ##sys#with-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8956,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t33=C_mutate((C_word*)lf[132]+1 /* (set! ##sys#import-library-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9061,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t34=C_mutate(&lf[138] /* (set! find-module/import-library ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9107,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t35=C_mutate((C_word*)lf[76]+1 /* (set! ##sys#decompose-import ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9122,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp)); t36=C_mutate((C_word*)lf[162]+1 /* (set! ##sys#expand-import ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10026,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[164]+1 /* (set! ##sys#import ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10090,a[2]=((C_word)li150),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate(&lf[46] /* (set! module-rename ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10532,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[172]+1 /* (set! ##sys#alias-global-hook ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10550,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[173]+1 /* (set! ##sys#validate-exports ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10624,a[2]=((C_word)li161),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[184]+1 /* (set! ##sys#register-functor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10839,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[185]+1 /* (set! ##sys#instantiate-functor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10855,a[2]=((C_word)li168),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate(&lf[189] /* (set! match-functor-argument ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11081,a[2]=((C_word)li172),tmp=(C_word)a,a+=3,tmp)); t44=lf[197]; t45=*((C_word*)lf[198]+1); t46=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11241,a[2]=((C_word*)t0)[2],a[3]=t45,a[4]=t44,tmp=(C_word)a,a+=5,tmp); /* modules.scm:1085: ##sys#register-core-module */ t47=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t47; av2[1]=t46; av2[2]=lf[268]; av2[3]=lf[208]; av2[4]=t44; av2[5]=*((C_word*)lf[198]+1); ((C_proc)(void*)(*((C_word*)t47+1)))(6,av2);}} /* module-name in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5556,c,av);} t3=C_i_check_structure_2(t2,lf[6],lf[8]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* module-undefined-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5646,c,av);} t3=C_i_check_structure_2(t2,lf[6],lf[9]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(7)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* set-module-undefined-list! in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5655,c,av);} t4=C_i_check_structure_2(t2,lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t5=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(7); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* ##sys#module-exports in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5791,c,av);} t3=C_i_check_structure_2(t2,lf[6],lf[14]); t4=C_i_block_ref(t2,C_fix(3)); t5=C_i_check_structure_2(t2,lf[6],lf[15]); t6=C_i_block_ref(t2,C_fix(11)); t7=C_i_check_structure_2(t2,lf[6],lf[16]); /* modules.scm:119: scheme#values */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=t4; av2[3]=t6; av2[4]=C_i_block_ref(t2,C_fix(12)); C_values(5,av2);}} /* ##sys#register-module-alias in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5815,c,av);} a=C_alloc(7); t4=C_a_i_cons(&a,2,t2,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5831,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:129: ##sys#module-alias-environment */ t6=*((C_word*)lf[5]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5829 in ##sys#register-module-alias in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5831,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* modules.scm:128: ##sys#module-alias-environment */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_5833,c,av);} a=C_alloc(21); t4=*((C_word*)lf[5]+1); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5837,a[2]=t4,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_i_check_list_2(t2,lf[20]); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5896,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5902,a[2]=t8,a[3]=t13,a[4]=t9,a[5]=((C_word)li14),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_5902(t15,t11,t2);} /* k5835 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_5837,c,av);} a=C_alloc(19); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_TRUE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5842,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li11),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5859,a[2]=((C_word*)t0)[3],a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5865,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li13),tmp=(C_word)a,a+=5,tmp); /* modules.scm:132: ##sys#dynamic-wind */ t9=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[4]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a5841 in k5835 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5842,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5846,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* modules.scm:132: ##sys#module-alias-environment915 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_5846(2,av2);}}} /* k5844 in a5841 in k5835 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5846,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5850,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* modules.scm:132: ##sys#module-alias-environment915 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5848 in k5844 in a5841 in k5835 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_5850,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5853,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* modules.scm:132: ##sys#module-alias-environment915 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k5851 in k5848 in k5844 in a5841 in k5835 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5853,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a5858 in k5835 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5859,c,av);} /* modules.scm:136: thunk */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a5864 in k5835 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5865,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5869,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:132: ##sys#module-alias-environment915 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5867 in a5864 in k5835 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5869,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5872,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:132: ##sys#module-alias-environment915 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k5870 in k5867 in a5864 in k5835 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5872,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5894 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5896,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5900,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:135: ##sys#module-alias-environment */ t3=*((C_word*)lf[5]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5898 in k5894 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5900,c,av);} /* modules.scm:133: scheme#append */ t2=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop924 in ##sys#with-module-aliases in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_5902(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5902,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_i_cadr(t3); t6=C_a_i_cons(&a,2,t4,t5); t7=C_a_i_cons(&a,2,t6,C_SCHEME_END_OF_LIST); t8=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t7); t9=C_mutate(((C_word *)((C_word*)t0)[2])+1,t7); t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* ##sys#resolve-module-name in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5936,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5944,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:139: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[25]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[25]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} /* k5942 in ##sys#resolve-module-name in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_5944,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5946,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word)li17),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_5946(t5,((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST);} /* loop in k5942 in ##sys#resolve-module-name in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_5946(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_5946,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5981,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* modules.scm:140: ##sys#module-alias-environment */ t5=*((C_word*)lf[5]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* g968 in k5979 in loop in k5942 in ##sys#resolve-module-name in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_5954(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_5954,3,t0,t1,t2);} a=C_alloc(3); t3=C_i_cdr(t2); if(C_truep(C_i_memq(t3,((C_word*)t0)[2]))){ /* modules.scm:144: chicken.base#error */ t4=*((C_word*)lf[23]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[24]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[2]); /* modules.scm:145: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5946(t5,t1,t3,t4);}} /* k5979 in loop in k5942 in ##sys#resolve-module-name in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5981,c,av);} a=C_alloc(7); t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5954,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li16),tmp=(C_word)a,a+=7,tmp); /* modules.scm:140: g968 */ t4=t3; f_5954(t4,((C_word*)t0)[7],t2);} else{ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* ##sys#find-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_5983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5983,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_TRUE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_i_assq(t2,*((C_word*)lf[27]+1)); if(C_truep(t9)){ t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=C_i_cdr(t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ if(C_truep(t4)){ /* modules.scm:150: chicken.base#error */ t10=*((C_word*)lf[23]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t1; av2[2]=t7; av2[3]=lf[28]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}}} /* ##sys#switch-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6037,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6084,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:156: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t3; tp(2,av2);}} /* k6042 in k6086 in k6082 in ##sys#switch-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6044,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6072,a[2]=((C_word*)t0)[5],a[3]=((C_word)li20),tmp=(C_word)a,a+=4,tmp); /* modules.scm:157: g1006 */ t4=t3; f_6072(t4,t2,t1);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_6047(2,av2);}}} /* k6045 in k6042 in k6086 in k6082 in ##sys#switch-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6047,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6050,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ t3=C_i_check_structure_2(((C_word*)t0)[3],lf[6],lf[32]); t4=t2; f_6050(t4,C_i_block_ref(((C_word*)t0)[3],C_fix(14)));} else{ t3=t2; f_6050(t3,((C_word*)((C_word*)t0)[4])[1]);}} /* k6048 in k6045 in k6042 in k6086 in k6082 in ##sys#switch-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6050(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_6050,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6053,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6059,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:164: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[31]+1); av2[1]=t3; av2[2]=C_i_car(t1); tp(3,av2);}} else{ /* modules.scm:166: ##sys#current-module */ t3=*((C_word*)lf[4]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k6051 in k6048 in k6045 in k6042 in k6086 in k6082 in ##sys#switch-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6053,c,av);} /* modules.scm:166: ##sys#current-module */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6057 in k6048 in k6045 in k6042 in k6086 in k6082 in ##sys#switch-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6059,c,av);} /* modules.scm:165: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[30]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_u_i_cdr(((C_word*)t0)[3]); tp(3,av2);}} /* g1006 in k6042 in k6086 in k6082 in ##sys#switch-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6072(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_6072,3,t0,t1,t2);} t3=C_i_check_structure_2(t2,lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t4=*((C_word*)lf[11]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(14); av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k6082 in ##sys#switch-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6084,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6088,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:156: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t2; tp(2,av2);}} /* k6086 in k6082 in ##sys#switch-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_6088,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6044,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* modules.scm:157: ##sys#current-module */ t4=*((C_word*)lf[4]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6090,c,av);} a=C_alloc(6); t4=C_i_check_structure_2(t2,lf[6],lf[14]); t5=C_i_block_ref(t2,C_fix(3)); t6=C_eqp(t5,C_SCHEME_TRUE); if(C_truep(t6)){ t7=C_i_check_structure_2(t2,lf[6],lf[34]); t8=C_i_block_ref(t2,C_fix(5)); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6106,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* modules.scm:172: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t9; tp(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6177,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:182: scheme#append */ t8=*((C_word*)lf[21]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t5; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} /* k6104 in ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_6106,c,av);} a=C_alloc(25); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6115,a[2]=t3,a[3]=((C_word)li22),tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6107,a[2]=t1,a[3]=t4,a[4]=((C_word)li23),tmp=(C_word)a,a+=5,tmp); t6=C_i_check_list_2(((C_word*)t0)[2],lf[35]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6129,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=t3,tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6149,a[2]=t5,a[3]=t9,a[4]=((C_word)li24),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_6149(t11,t7,((C_word*)t0)[2]);} /* g1023 in k6104 in ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static C_word C_fcall f_6107(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_i_assq(t1,((C_word*)t0)[2]); if(C_truep(t2)){ return(( /* modules.scm:176: g1039 */ f_6115(C_a_i(&a,3),((C_word*)t0)[3],t2) ));} else{ t3=C_SCHEME_UNDEFINED; return(t3);}} /* g1039 in k6104 in ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static C_word C_fcall f_6115(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); return(t3);} /* k6127 in k6104 in ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6129,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6132,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6143,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[16]); /* modules.scm:180: scheme#append */ t5=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[6])[1]; av2[3]=C_i_block_ref(((C_word*)t0)[2],C_fix(12)); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k6130 in k6127 in k6104 in ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6132,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6139,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:181: scheme#append */ t3=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6137 in k6130 in k6127 in k6104 in ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6139,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(5); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6141 in k6127 in k6104 in ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6143,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(12); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* for-each-loop1022 in k6104 in ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6149(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_6149,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:174: g1023 */ f_6107(C_a_i(&a,3),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t5=t1; t6=C_slot(t2,C_fix(1)); t1=t5; t2=t6; goto loop;} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6175 in ##sys#add-to-export-list in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6177,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(3); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* ##sys#toplevel-definition-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6179,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* ##sys#register-meta-expression in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6182,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6186,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:187: ##sys#current-module */ t4=*((C_word*)lf[4]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6184 in ##sys#register-meta-expression in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_6186,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_i_check_structure_2(t1,lf[6],lf[38]); t3=C_i_block_ref(t1,C_fix(10)); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t5=C_i_check_structure_2(t1,lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t6=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_fix(10); av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* check-for-redef in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6202(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_6202,4,t1,t2,t3,t4);} a=C_alloc(5); t5=C_i_assq(t2,t3); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6209,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t5)){ /* modules.scm:192: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[40]+1); av2[1]=t6; av2[2]=lf[42]; av2[3]=t2; tp(4,av2);}} else{ t7=t6;{ C_word av2[2]; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_6209(2,av2);}}} /* k6207 in check-for-redef in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6209(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6209,c,av);} if(C_truep(C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]))){ /* modules.scm:194: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[40]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[41]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6223,c,av);} a=C_alloc(5); if(C_truep(t3)){ t4=C_i_check_structure_2(t3,lf[6],lf[14]); t5=C_i_block_ref(t3,C_fix(3)); t6=C_eqp(C_SCHEME_TRUE,t5); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6233,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t6)){ t8=t7;{ C_word *av2=av; av2[0]=t8; av2[1]=t6; f_6233(2,av2);}} else{ /* modules.scm:199: find-export */ f_7893(t7,t2,t3,C_SCHEME_TRUE);}} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6233,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6236,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:200: module-undefined-list */ t3=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6234 in k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6236,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6239,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6299,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=C_i_check_structure_2(((C_word*)t0)[4],lf[6],lf[8]); /* modules.scm:202: module-rename */ f_10532(t3,((C_word*)t0)[2],C_i_block_ref(((C_word*)t0)[4],C_fix(1)));} /* k6237 in k6234 in k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_6239,c,av);} a=C_alloc(10); t2=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6245,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6295,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* modules.scm:204: delete */ f_4746(t4,t2,((C_word*)t0)[3],*((C_word*)lf[45]+1));} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_6245(2,av2);}}} /* k6243 in k6237 in k6234 in k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_6245,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6284,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:205: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t3; tp(2,av2);}} /* k6246 in k6243 in k6237 in k6234 in k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_6248,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6251,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_check_structure_2(((C_word*)t0)[4],lf[6],lf[34]); t4=C_i_block_ref(((C_word*)t0)[4],C_fix(5)); t5=C_a_i_cons(&a,2,((C_word*)t0)[3],t4); t6=C_i_check_structure_2(((C_word*)t0)[4],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t7=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(5); av2[4]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k6249 in k6246 in k6243 in k6237 in k6234 in k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6251,c,av);} a=C_alloc(6); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_cons(&a,2,((C_word*)t0)[3],C_SCHEME_FALSE); t3=C_i_check_structure_2(((C_word*)t0)[4],lf[6],lf[44]); t4=C_i_block_ref(((C_word*)t0)[4],C_fix(4)); t5=C_a_i_cons(&a,2,t2,t4); t6=C_i_check_structure_2(((C_word*)t0)[4],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t7=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(4); av2[4]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k6282 in k6243 in k6237 in k6234 in k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6284,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6288,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:205: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t2; tp(2,av2);}} /* k6286 in k6282 in k6243 in k6237 in k6234 in k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6288,c,av);} /* modules.scm:205: check-for-redef */ f_6202(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k6293 in k6237 in k6234 in k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6295,c,av);} /* modules.scm:204: set-module-undefined-list! */ t2=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6297 in k6234 in k6231 in ##sys#register-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6299,c,av);} /* modules.scm:201: ##sys#toplevel-definition-hook */ t2=*((C_word*)lf[36]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* ##sys#register-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6312,c,av);} a=C_alloc(6); if(C_truep(t3)){ t5=C_i_check_structure_2(t3,lf[6],lf[14]); t6=C_i_block_ref(t3,C_fix(3)); t7=C_eqp(C_SCHEME_TRUE,t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6322,a[2]=t3,a[3]=t2,a[4]=t4,a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(t7)){ t9=t8;{ C_word *av2=av; av2[0]=t9; av2[1]=t7; f_6322(2,av2);}} else{ /* modules.scm:217: find-export */ f_7893(t8,t2,t3,C_SCHEME_TRUE);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k6320 in ##sys#register-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6322,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6325,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* modules.scm:218: module-undefined-list */ t3=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6323 in k6320 in ##sys#register-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6325,c,av);} a=C_alloc(7); t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[8]); t3=C_i_block_ref(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6331,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_assq(((C_word*)t0)[3],t1))){ /* modules.scm:221: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[40]+1); av2[1]=t4; av2[2]=lf[50]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_6331(2,av2);}}} /* k6329 in k6323 in k6320 in ##sys#register-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6331,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6334,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6374,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* modules.scm:222: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t3; tp(2,av2);}} /* k6332 in k6329 in k6323 in k6320 in ##sys#register-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6334,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6340,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_i_check_structure_2(((C_word*)t0)[4],lf[6],lf[44]); t5=C_i_block_ref(((C_word*)t0)[4],C_fix(4)); t6=C_a_i_cons(&a,2,t3,t5); t7=C_i_check_structure_2(((C_word*)t0)[4],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t8=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(4); av2[4]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6340(2,av2);}}} /* k6338 in k6332 in k6329 in k6323 in k6320 in ##sys#register-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6340,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_i_check_structure_2(((C_word*)t0)[4],lf[6],lf[49]); t4=C_i_block_ref(((C_word*)t0)[4],C_fix(6)); t5=C_a_i_cons(&a,2,t2,t4); t6=C_i_check_structure_2(((C_word*)t0)[4],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t7=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(6); av2[4]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k6372 in k6329 in k6323 in k6320 in ##sys#register-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6374,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6378,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:222: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t2; tp(2,av2);}} /* k6376 in k6372 in k6329 in k6323 in k6320 in ##sys#register-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6378,c,av);} /* modules.scm:222: check-for-redef */ f_6202(((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* ##sys#unregister-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_6393,c,av);} a=C_alloc(7); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6404,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=C_i_check_structure_2(t3,lf[6],lf[49]); t6=C_i_block_ref(t3,C_fix(6)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6410,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); /* modules.scm:237: delete */ f_4746(t4,t2,t6,t7);} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k6402 in ##sys#unregister-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6404(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6404,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(6); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a6409 in ##sys#unregister-syntax-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6410,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_eqp(t2,C_i_car(t3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k6425 in g2698 in k10555 in mrename in ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6427,c,av);} a=C_alloc(9); t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6434,a[2]=((C_word*)t0)[3],a[3]=((C_word)li152),tmp=(C_word)a,a+=4,tmp); /* modules.scm:242: g1115 */ t4=t3; f_6434(t4,((C_word*)t0)[4],t2);} else{ if(C_truep(((C_word*)t0)[3])){ t3=C_a_i_list1(&a,1,((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,((C_word*)t0)[2],t3); t5=C_a_i_cons(&a,2,t4,t1); /* modules.scm:247: set-module-undefined-list! */ t6=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t4=C_a_i_cons(&a,2,t3,t1); /* modules.scm:247: set-module-undefined-list! */ t5=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* g1115 in k6425 in g2698 in k10555 in mrename in ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6434(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6434,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6441,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[2])){ t4=C_i_cdr(t2); t5=t3; f_6441(t5,C_i_not(C_i_memq(((C_word*)t0)[2],t4)));} else{ t4=t3; f_6441(t4,C_SCHEME_FALSE);}} /* k6439 in g1115 in k6425 in g2698 in k10555 in mrename in ##sys#alias-global-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6441(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,1)))){ C_save_and_reclaim_args((void *)trf_6441,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_set_cdr(((C_word*)t0)[2],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* ##sys#register-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(22,c,1)))){ C_save_and_reclaim((void *)f_6486,c,av);} a=C_alloc(22); t5=C_rest_nullp(c,5); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_get_rest_arg(c,5,av,5,t0)); t7=C_rest_nullp(c,5); t8=C_rest_nullp(c,6); t9=(C_truep(t8)?C_SCHEME_END_OF_LIST:C_get_rest_arg(c,6,av,5,t0)); t10=C_rest_nullp(c,6); t11=C_a_i_record(&a,15,lf[6],t2,t3,t4,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,t6,t9,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE); t12=C_a_i_cons(&a,2,t2,t11); t13=C_a_i_cons(&a,2,t12,*((C_word*)lf[27]+1)); t14=C_mutate((C_word*)lf[27]+1 /* (set! ##sys#module-table ...) */,t13); t15=t1;{ C_word *av2=av; av2[0]=t15; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} /* warn in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6592(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_6592,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6600,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6604,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:268: scheme#symbol->string */ t6=*((C_word*)lf[116]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k6598 in warn in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6600,c,av);} /* modules.scm:267: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[40]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k6602 in warn in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6604,c,av);} /* modules.scm:268: scheme#string-append */ t2=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[114]; av2[4]=t1; av2[5]=lf[115]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6615(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_6615,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); if(C_truep(C_i_symbolp(t3))){ /* modules.scm:274: loop */ t9=t1; t10=C_u_i_cdr(t2); t1=t9; t2=t10; goto loop;} else{ t4=C_i_cdar(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6642,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t6,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li82),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_6642(t8,t1,t4);}}} /* loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6642(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_6642,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ /* modules.scm:277: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_6615(t3,t1,C_i_cdr(((C_word*)t0)[3]));} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6790,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* modules.scm:278: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[30]+1); av2[1]=t4; tp(2,av2);}}} /* k6663 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6665,c,av);} /* modules.scm:280: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6642(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* g1173 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6679(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_6679,3,t0,t1,t2);} a=C_alloc(13); t3=C_i_car(((C_word*)t0)[2]); t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6704,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t4)){ t6=C_a_i_cons(&a,2,t3,t4); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f13591,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* modules.scm:287: loop2 */ t8=((C_word*)((C_word*)t0)[3])[1]; f_6642(t8,t7,C_u_i_cdr(((C_word*)t0)[2]));} else{ /* modules.scm:286: module-rename */ f_10532(t5,C_u_i_car(((C_word*)t0)[2]),((C_word*)t0)[4]);}} /* k6702 in g1173 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6704,c,av);} a=C_alloc(7); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f13587,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:287: loop2 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_6642(t4,t3,C_u_i_cdr(((C_word*)t0)[5]));} /* g1180 in k6778 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6719(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_6719,3,t0,t1,t2);} a=C_alloc(7); t3=C_i_cdr(t2); if(C_truep(C_i_symbolp(t3))){ t4=C_i_car(((C_word*)t0)[2]); t5=C_u_i_cdr(t2); t6=C_a_i_cons(&a,2,t4,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6737,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* modules.scm:291: loop2 */ t8=((C_word*)((C_word*)t0)[3])[1]; f_6642(t8,t7,C_u_i_cdr(((C_word*)t0)[2]));} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6748,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:293: warn */ t5=((C_word*)t0)[4]; f_6592(t5,t4,lf[118],C_i_car(((C_word*)t0)[2]));}} /* k6735 in g1180 in k6778 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_6737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6737,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k6746 in g1180 in k6778 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_6748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6748,c,av);} /* modules.scm:294: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6642(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k6765 in k6778 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6767,c,av);} /* modules.scm:297: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6642(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k6778 in k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6780,c,av);} a=C_alloc(6); t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6719,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word)li81),tmp=(C_word)a,a+=6,tmp); /* modules.scm:277: g1180 */ t4=t3; f_6719(t4,((C_word*)t0)[6],t2);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6767,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:296: warn */ t4=((C_word*)t0)[5]; f_6592(t4,t3,lf[119],C_u_i_car(((C_word*)t0)[3]));}} /* k6788 in loop2 in loop in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6790,c,av);} a=C_alloc(7); if(C_truep(C_i_assq(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6665,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* modules.scm:279: warn */ t3=((C_word*)t0)[6]; f_6592(t3,t2,lf[117],C_u_i_car(((C_word*)t0)[5]));} else{ t2=C_i_assq(C_u_i_car(((C_word*)t0)[5]),((C_word*)t0)[7]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6679,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[8],a[5]=((C_word)li80),tmp=(C_word)a,a+=6,tmp); /* modules.scm:277: g1173 */ t4=t3; f_6679(t4,((C_word*)t0)[4],t2);} else{ t3=C_u_i_car(((C_word*)t0)[5]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6780,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* modules.scm:288: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t4; tp(2,av2);}}}} /* merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6796(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_6796,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6800,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:300: chicken.internal#make-hash-table */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[57]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[57]+1); av2[1]=t3; tp(2,av2);}} /* k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6800,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6803,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* modules.scm:300: scheme#reverse */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6801 in k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_6803,c,av);} a=C_alloc(7); t2=C_i_cdr(t1); t3=C_u_i_car(t1); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6814,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=((C_word)li37),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_6814(t7,((C_word*)t0)[3],t2,C_SCHEME_FALSE,t3);} /* loop in k6801 in k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6814(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(17,0,4)))){ C_save_and_reclaim_args((void *)trf_6814,5,t0,t1,t2,t3,t4);} a=C_alloc(17); if(C_truep(C_i_nullp(t2))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); t6=C_eqp(t3,t5); t7=(C_truep(t6)?t6:C_i_nullp(C_u_i_car(t2))); if(C_truep(t7)){ /* modules.scm:304: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t18=t4; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;} else{ if(C_truep(C_i_not(t3))){ t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6842,a[2]=((C_word*)t0)[3],a[3]=((C_word)li34),tmp=(C_word)a,a+=4,tmp); t9=C_i_check_list_2(t4,lf[35]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6856,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6861,a[2]=t12,a[3]=t8,a[4]=((C_word)li35),tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_6861(t14,t10,t4);} else{ t8=C_u_i_car(t2); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6889,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t10,a[5]=((C_word*)t0)[3],a[6]=((C_word)li36),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_6889(t12,t1,t8,t4);}}}} /* g1211 in loop in k6801 in k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6842(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_6842,3,t0,t1,t2);} /* modules.scm:307: chicken.internal#hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[54]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[54]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=C_i_car(t2); av2[4]=C_SCHEME_TRUE; tp(5,av2);}} /* k6854 in loop in k6801 in k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6856,c,av);} /* modules.scm:308: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6814(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[5]);} /* for-each-loop1210 in loop in k6801 in k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6861(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6861,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6871,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:307: g1211 */ t4=((C_word*)t0)[3]; f_6842(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6869 in for-each-loop1210 in loop in k6801 in k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6871,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6861(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* lp in loop in k6801 in k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6889(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_6889,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ /* modules.scm:310: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6814(t4,t1,C_i_cdr(((C_word*)t0)[3]),C_u_i_car(((C_word*)t0)[3]),t3);} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6911,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* modules.scm:311: chicken.internal#hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[55]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[55]+1); av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=C_i_caar(t2); tp(4,av2);}}} /* k6909 in lp in loop in k6801 in k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6911,c,av);} a=C_alloc(6); if(C_truep(t1)){ /* modules.scm:312: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6889(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6919,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* modules.scm:313: chicken.internal#hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[54]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[54]+1); av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_i_caar(((C_word*)t0)[4]); av2[4]=C_SCHEME_TRUE; tp(5,av2);}}} /* k6917 in k6909 in lp in loop in k6801 in k6798 in merge-se in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6919,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* modules.scm:314: lp */ t5=((C_word*)((C_word*)t0)[4])[1]; f_6889(t5,((C_word*)t0)[5],t2,t4);} /* k6951 in k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_6953,c,av);} a=C_alloc(17); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6964,a[2]=t4,a[3]=t5,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t7=*((C_word*)lf[45]+1); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4827,a[2]=t9,a[3]=t7,a[4]=((C_word)li44),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4827(t11,t6,t1);} /* k6962 in k6951 in k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_6964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6964,c,av);} a=C_alloc(8); t2=C_i_check_list_2(t1,lf[20]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6972,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word)li43),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_6972(t6,((C_word*)t0)[4],t1);} /* map-loop1246 in k6962 in k6951 in k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_6972(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_6972,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_list(&a,2,lf[75],t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a7005 in k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7006,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7012,a[2]=t2,a[3]=((C_word)li45),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7018,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp); /* modules.scm:318: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* a7011 in a7005 in k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7012,c,av);} /* modules.scm:318: ##sys#decompose-import */ t2=*((C_word*)lf[76]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=*((C_word*)lf[77]+1); av2[4]=*((C_word*)lf[45]+1); av2[5]=lf[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* a7017 in a7005 in k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_7018,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_list_ref(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_7028,c,av);} a=C_alloc(16); t4=C_i_check_structure_2(t2,lf[6],lf[44]); t5=C_i_block_ref(t2,C_fix(4)); t6=C_i_check_structure_2(t2,lf[6],lf[8]); t7=C_i_block_ref(t2,C_fix(1)); t8=C_i_check_structure_2(t2,lf[6],lf[59]); t9=C_i_block_ref(t2,C_fix(8)); t10=C_i_check_structure_2(t2,lf[6],lf[16]); t11=C_i_block_ref(t2,C_fix(12)); t12=C_i_check_structure_2(t2,lf[6],lf[60]); t13=C_i_block_ref(t2,C_fix(9)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7063,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t15=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7067,a[2]=t14,a[3]=t2,a[4]=t5,a[5]=t11,a[6]=t7,a[7]=t13,a[8]=t9,tmp=(C_word)a,a+=9,tmp); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7440,a[2]=t15,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t17=C_eqp(t3,lf[78]); if(C_truep(t17)){ t18=C_i_pairp(t9); t19=t16; f_7440(t19,(C_truep(t18)?C_i_pairp(t11):C_SCHEME_FALSE));} else{ t18=t16; f_7440(t18,C_SCHEME_FALSE);}} /* k7061 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_7063,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t1); t3=C_a_i_cons(&a,2,lf[61],t2); t4=C_a_i_list(&a,2,lf[62],t3); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_list(&a,1,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_7067,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7071,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7075,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t4=C_i_pairp(((C_word*)t0)[8]); t5=(C_truep(t4)?C_i_pairp(((C_word*)t0)[5]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7431,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* modules.scm:335: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=t3; f_7075(t6,C_SCHEME_END_OF_LIST);}} /* k7069 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7071,c,av);} /* modules.scm:329: ##sys#append */ t2=*((C_word*)lf[63]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7075(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_7075,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7079,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7083,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=C_i_pairp(((C_word*)t0)[7]); t5=(C_truep(t4)?C_i_pairp(((C_word*)t0)[5]):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7403,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* modules.scm:338: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=t3; f_7083(t6,C_SCHEME_END_OF_LIST);}} /* k7077 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7079,c,av);} /* modules.scm:329: ##sys#append */ t2=*((C_word*)lf[63]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7083(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_7083,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7087,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7091,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_i_getprop(((C_word*)t0)[6],lf[71],C_SCHEME_FALSE); t5=(C_truep(t4)?t4:C_i_pairp(((C_word*)t0)[5])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7382,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t7=C_i_check_structure_2(((C_word*)t0)[3],lf[6],lf[38]); /* modules.scm:341: chicken.syntax#strip-syntax */ t8=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t6; av2[2]=C_i_block_ref(((C_word*)t0)[3],C_fix(10)); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t6=t3;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_END_OF_LIST; f_7091(2,av2);}}} /* k7085 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7087,c,av);} /* modules.scm:329: ##sys#append */ t2=*((C_word*)lf[63]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,3)))){ C_save_and_reclaim((void *)f_7091,c,av);} a=C_alloc(34); t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[8]); t3=C_i_block_ref(((C_word*)t0)[2],C_fix(1)); t4=C_a_i_list(&a,2,lf[64],t3); t5=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[65]); t6=C_i_block_ref(((C_word*)t0)[2],C_fix(2)); t7=C_a_i_list(&a,2,lf[64],t6); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[66]); t13=C_i_block_ref(((C_word*)t0)[2],C_fix(13)); t14=C_i_check_list_2(t13,lf[20]); t15=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7325,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=t7,a[7]=((C_word*)t0)[5],a[8]=t1,tmp=(C_word)a,a+=9,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7327,a[2]=t10,a[3]=t17,a[4]=t11,a[5]=((C_word)li42),tmp=(C_word)a,a+=6,tmp)); t19=((C_word*)t17)[1]; f_7327(t19,t15,t13);} /* k7121 in k7234 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7123(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,0,3)))){ C_save_and_reclaim_args((void *)trf_7123,2,t0,t1);} a=C_alloc(24); t2=C_a_i_list(&a,7,lf[70],((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1); t3=C_a_i_list(&a,1,t2); /* modules.scm:329: ##sys#append */ t4=*((C_word*)lf[63]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=((C_word*)t0)[7]; av2[2]=((C_word*)t0)[8]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7125 in k7234 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7127,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_7123(t2,C_a_i_cons(&a,2,lf[67],t1));} /* loop in k7234 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7139(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_7139,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_caar(t2); if(C_truep(C_i_assq(t3,((C_word*)t0)[2]))){ /* modules.scm:368: loop */ t11=t1; t12=C_u_i_cdr(t2); t1=t11; t2=t12; goto loop;} else{ t4=C_i_caar(t2); t5=C_u_i_car(t2); t6=C_u_i_car(t5); t7=C_a_i_list(&a,2,lf[64],t6); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7181,a[2]=t7,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t9=C_u_i_car(t2); /* modules.scm:371: chicken.syntax#strip-syntax */ t10=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t8; av2[2]=C_u_i_cdr(t9); ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}}}} /* k7169 in k7179 in loop in k7234 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7171,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7179 in loop in k7234 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7181,c,av);} a=C_alloc(13); t2=C_a_i_list(&a,3,lf[68],((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7171,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:372: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_7139(t4,t3,C_u_i_cdr(((C_word*)t0)[5]));} /* g1343 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7196(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_7196,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_car(t2); t4=C_i_assq(t3,((C_word*)t0)[2]); if(C_truep(C_i_pairp(t4))){ t5=C_u_i_car(t2); t6=C_a_i_list(&a,2,lf[64],t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7220,a[2]=t1,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* modules.scm:358: chicken.syntax#strip-syntax */ t8=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=C_u_i_cdr(t4); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_a_i_list(&a,2,lf[64],t3); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k7218 in g1343 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_7220,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[68],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7234 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_7236,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,lf[67],t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7123,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7127,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(((C_word*)t0)[8]))){ t5=t3; f_7123(t5,C_a_i_cons(&a,2,lf[67],C_SCHEME_END_OF_LIST));} else{ t5=C_i_check_structure_2(((C_word*)t0)[9],lf[6],lf[49]); t6=C_i_block_ref(((C_word*)t0)[9],C_fix(6)); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7139,a[2]=((C_word*)t0)[8],a[3]=t8,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_7139(t10,t4,t6);}} /* map-loop1337 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7238(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7238,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7263,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* modules.scm:354: g1343 */ t4=((C_word*)t0)[4]; f_7196(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7261 in map-loop1337 in k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7263,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7238(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7323 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,c,3)))){ C_save_and_reclaim((void *)f_7325,c,av);} a=C_alloc(37); t2=C_a_i_cons(&a,2,lf[67],t1); t3=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[15]); t4=C_i_block_ref(((C_word*)t0)[2],C_fix(11)); t5=C_a_i_list(&a,2,lf[64],t4); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7196,a[2]=((C_word*)t0)[3],a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp); t11=C_i_check_list_2(((C_word*)t0)[4],lf[20]); t12=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7236,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=t5,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7238,a[2]=t8,a[3]=t14,a[4]=t10,a[5]=t9,a[6]=((C_word)li41),tmp=(C_word)a,a+=7,tmp)); t16=((C_word*)t14)[1]; f_7238(t16,t12,((C_word*)t0)[4]);} /* map-loop1304 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7327(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,0,2)))){ C_save_and_reclaim_args((void *)trf_7327,3,t0,t1,t2);} a=C_alloc(30); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7352,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=C_i_cdr(t4); if(C_truep(C_i_symbolp(t5))){ t6=C_u_i_car(t4); t7=C_u_i_cdr(t4); t8=C_a_i_cons(&a,2,t6,t7); t9=t3; f_7352(t9,C_a_i_list(&a,2,lf[64],t8));} else{ t6=C_u_i_car(t4); t7=C_a_i_list(&a,2,lf[64],t6); t8=C_a_i_list(&a,2,lf[64],C_SCHEME_END_OF_LIST); t9=C_u_i_cdr(t4); t10=t3; f_7352(t10,C_a_i_list(&a,4,lf[67],t7,t8,t9));}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7350 in map-loop1304 in k7089 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7352(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7352,2,t0,t1);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7327(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7380 in k7081 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7382,c,av);} /* modules.scm:341: ##sys#fast-reverse */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[72]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[72]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k7401 in k7073 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7403,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,lf[73],t1); t3=((C_word*)t0)[2]; f_7083(t3,C_a_i_list(&a,1,t2));} /* k7429 in k7065 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_7431,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,lf[73],t1); t3=C_a_i_list(&a,2,lf[64],t2); t4=C_a_i_list(&a,2,lf[74],t3); t5=((C_word*)t0)[2]; f_7075(t5,C_a_i_list(&a,1,t4));} /* k7438 in ##sys#compiled-module-registration in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7440(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7440,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6953,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7006,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp); t4=C_i_check_structure_2(((C_word*)t0)[3],lf[6],lf[59]); /* modules.scm:317: filter-map */ f_4910(t2,t3,C_i_block_ref(((C_word*)t0)[3],C_fix(8)));} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; f_7067(2,av2);}}} /* ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(c<7) C_bad_min_argc_2(c,7,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7457,c,av);} a=C_alloc(12); t7=C_rest_nullp(c,7); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_get_rest_arg(c,7,av,7,t0)); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7490,a[2]=t8,a[3]=t2,a[4]=t3,a[5]=t5,a[6]=t4,a[7]=t1,a[8]=t6,tmp=(C_word)a,a+=9,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7730,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp); /* modules.scm:388: filter-map */ f_4910(t9,t10,t6);} /* k7485 in a7717 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7487,c,av);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* modules.scm:384: ##sys#error */ t4=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[81]; av2[3]=lf[82]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} else{ /* modules.scm:384: ##sys#error */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[81]; av2[3]=lf[82]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7490,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7493,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7718,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp); /* modules.scm:393: filter-map */ f_4910(t2,t3,((C_word*)t0)[8]);} /* k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_7493,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[20]); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7519,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t1,tmp=(C_word)a,a+=9,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7684,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_7684(t11,t7,((C_word*)t0)[2]);} /* k7507 in map-loop1417 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7509,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],C_SCHEME_FALSE,t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=((C_word*)((C_word*)t0)[4])[1]; f_7684(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_7519,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7682,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* modules.scm:399: scheme#append */ t3=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_7525,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7526,a[2]=t1,a[3]=((C_word)li49),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[35]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7551,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7629,a[2]=t6,a[3]=t2,a[4]=((C_word)li52),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7629(t8,t4,((C_word*)t0)[2]);} /* g1450 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7526(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_7526,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7538,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(t2); if(C_truep(t5)){ /* modules.scm:409: merge-se */ f_6796(t4,C_a_i_list(&a,2,t5,((C_word*)t0)[2]));} else{ /* modules.scm:409: merge-se */ f_6796(t4,C_a_i_list(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]));}} /* k7536 in g1450 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7538,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_set_car(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_7551,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7552,a[2]=((C_word*)t0)[2],a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[35]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7577,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7606,a[2]=t6,a[3]=t2,a[4]=((C_word)li51),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7606(t8,t4,((C_word*)t0)[3]);} /* g1460 in k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7552(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_7552,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7564,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(t2); if(C_truep(t5)){ /* modules.scm:413: merge-se */ f_6796(t4,C_a_i_list(&a,2,t5,((C_word*)t0)[2]));} else{ /* modules.scm:413: merge-se */ f_6796(t4,C_a_i_list(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]));}} /* k7562 in g1460 in k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7564,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_set_car(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7575 in k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_7577,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7580,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7596,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7604,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* modules.scm:417: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t4; tp(2,av2);}} /* k7578 in k7575 in k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7580,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[27]+1)); t4=C_mutate((C_word*)lf[27]+1 /* (set! ##sys#module-table ...) */,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7594 in k7575 in k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7596,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7600,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:418: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t2; tp(2,av2);}} /* k7598 in k7594 in k7575 in k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_7600,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_check_structure_2(((C_word*)t0)[3],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t4=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(14); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k7602 in k7575 in k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7604,c,av);} a=C_alloc(9); /* modules.scm:417: merge-se */ f_6796(((C_word*)t0)[2],C_a_i_list(&a,3,t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* for-each-loop1459 in k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7606(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7606,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7616,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:411: g1460 */ t4=((C_word*)t0)[3]; f_7552(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7614 in for-each-loop1459 in k7549 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7616,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7606(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1449 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7629(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7629,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7639,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:407: g1450 */ t4=((C_word*)t0)[3]; f_7526(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7637 in for-each-loop1449 in k7523 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7639,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7629(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7661 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7663,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7667,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* modules.scm:404: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t2; tp(2,av2);}} /* k7665 in k7661 in k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_7667,c,av);} a=C_alloc(18); /* modules.scm:402: merge-se */ f_6796(((C_word*)t0)[2],C_a_i_list(&a,6,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]));} /* k7680 in k7517 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,2)))){ C_save_and_reclaim((void *)f_7682,c,av);} a=C_alloc(31); t2=C_a_i_record(&a,15,lf[6],((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7525,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); t4=C_i_nullp(((C_word*)t0)[6]); t5=C_i_not(t4); t6=(C_truep(t5)?t5:C_i_not(C_i_nullp(((C_word*)t0)[7]))); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7663,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* modules.scm:403: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t7; tp(2,av2);}} else{ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_END_OF_LIST; f_7525(2,av2);}}} /* map-loop1417 in k7491 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7684(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_7684,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7509,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* modules.scm:397: ##sys#ensure-transformer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t5; av2[2]=C_u_i_cdr(t3); av2[3]=C_u_i_car(t3); tp(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a7717 in k7488 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7718,c,av);} a=C_alloc(4); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7487,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:381: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t3; tp(2,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a7729 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7730,c,av);} a=C_alloc(4); t3=C_i_symbolp(t2); if(C_truep(C_i_not(t3))){ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7748,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* modules.scm:390: ##sys#ensure-transformer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[79]+1); av2[1]=t5; av2[2]=C_u_i_cdr(t2); av2[3]=C_u_i_car(t2); tp(4,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7746 in a7729 in ##sys#register-compiled-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_7748,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list3(&a,3,((C_word*)t0)[3],C_SCHEME_FALSE,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7764,c,av);} a=C_alloc(7); t5=C_rest_nullp(c,5); t6=(C_truep(t5)?C_SCHEME_END_OF_LIST:C_get_rest_arg(c,5,av,5,t0)); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7771,a[2]=t2,a[3]=t6,a[4]=t3,a[5]=t4,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* modules.scm:423: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t7; tp(2,av2);}} /* k7769 in ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_7771,c,av);} a=C_alloc(25); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7814,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word)li57),tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[3],lf[20]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7836,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7838,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li58),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_7838(t12,t8,((C_word*)t0)[3]);} /* k7775 in k7834 in k7769 in ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7777,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[27]+1)); t4=C_mutate((C_word*)lf[27]+1 /* (set! ##sys#module-table ...) */,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7791 in k7834 in k7769 in ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7793,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7797,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:441: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t2; tp(2,av2);}} /* k7795 in k7791 in k7834 in k7769 in ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_7797,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_check_structure_2(((C_word*)t0)[3],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t4=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(14); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k7799 in k7834 in k7769 in ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7801,c,av);} a=C_alloc(9); t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[15]); t3=C_i_block_ref(((C_word*)t0)[2],C_fix(11)); t4=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[16]); t5=C_i_block_ref(((C_word*)t0)[2],C_fix(12)); /* modules.scm:438: merge-se */ f_6796(((C_word*)t0)[3],C_a_i_list(&a,3,t1,t3,t5));} /* g1518 in k7769 in ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7814(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_7814,3,t0,t1,t2);} if(C_truep(C_i_symbolp(t2))){ t3=C_i_assq(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* modules.scm:430: ##sys#error */ t4=*((C_word*)lf[80]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=lf[84]; av2[3]=t2; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7834 in k7769 in ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_7836,c,av);} a=C_alloc(29); t2=C_a_i_record(&a,15,lf[6],((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[4],t1,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7777,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7793,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7801,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* modules.scm:438: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t5; tp(2,av2);}} /* map-loop1512 in k7769 in ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7838(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7838,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7863,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* modules.scm:427: g1518 */ t4=((C_word*)t0)[4]; f_7814(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7861 in map-loop1512 in k7769 in ##sys#register-core-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7863,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7838(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* ##sys#register-primitive-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7878,c,av);} if(C_truep(C_rest_nullp(c,4))){ /* modules.scm:447: ##sys#register-core-module */ t4=*((C_word*)lf[83]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t2; av2[4]=t3; av2[5]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ /* modules.scm:447: ##sys#register-core-module */ t4=*((C_word*)lf[83]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t2; av2[4]=t3; av2[5]=C_get_rest_arg(c,4,av,4,t0); ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}} /* find-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7893(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7893,4,t1,t2,t3,t4);} a=C_alloc(5); t5=C_i_check_structure_2(t3,lf[6],lf[14]); t6=C_i_block_ref(t3,C_fix(3)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7904,a[2]=t2,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=C_eqp(C_SCHEME_TRUE,t6); if(C_truep(t8)){ t9=C_i_check_structure_2(t3,lf[6],lf[34]); t10=t7; f_7904(t10,C_i_block_ref(t3,C_fix(5)));} else{ t9=t7; f_7904(t9,t6);}} /* k7902 in find-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7904(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7904,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7906,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li61),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t3; av2[1]=( f_7906(t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k7902 in find-export in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static C_word C_fcall f_7906(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t2=C_i_car(t1); t3=C_eqp(((C_word*)t0)[2],t2); if(C_truep(t3)){ return(t3);} else{ if(C_truep(C_i_pairp(C_u_i_car(t1)))){ t4=C_i_caar(t1); t5=C_eqp(((C_word*)t0)[2],t4); if(C_truep(t5)){ return(t5);} else{ if(C_truep(((C_word*)t0)[3])){ t6=C_u_i_car(t1); t7=C_i_memq(((C_word*)t0)[2],C_u_i_cdr(t6)); if(C_truep(t7)){ return(t7);} else{ t9=C_u_i_cdr(t1); t1=t9; goto loop;}} else{ t9=C_u_i_cdr(t1); t1=t9; goto loop;}}} else{ t9=C_u_i_cdr(t1); t1=t9; goto loop;}}}} /* ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_7971,c,av);} a=C_alloc(33); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8949,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp):C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7977,a[2]=t2,a[3]=((C_word)li74),tmp=(C_word)a,a+=4,tmp); t6=C_i_check_structure_2(t2,lf[6],lf[14]); t7=C_i_block_ref(t2,C_fix(3)); t8=C_i_check_structure_2(t2,lf[6],lf[8]); t9=C_i_block_ref(t2,C_fix(1)); t10=C_i_check_structure_2(t2,lf[6],lf[44]); t11=C_i_block_ref(t2,C_fix(4)); t12=C_i_check_structure_2(t2,lf[6],lf[34]); t13=C_i_block_ref(t2,C_fix(5)); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t17=t16; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=((C_word*)t18)[1]; t20=C_i_check_structure_2(t2,lf[6],lf[49]); t21=C_i_block_ref(t2,C_fix(6)); t22=C_i_check_list_2(t21,lf[20]); t23=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8456,a[2]=t13,a[3]=t2,a[4]=t1,a[5]=t15,a[6]=t9,a[7]=t5,a[8]=t7,a[9]=t11,a[10]=t4,tmp=(C_word)a,a+=11,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8913,a[2]=t18,a[3]=t25,a[4]=t19,a[5]=((C_word)li90),tmp=(C_word)a,a+=6,tmp)); t27=((C_word*)t25)[1]; f_8913(t27,t23,t21);} /* report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7977(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7977,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7981,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:471: chicken.base#open-output-string */ t4=*((C_word*)lf[96]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_7981,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[87]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7987,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:472: ##sys#print */ t4=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[111]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7987,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7990,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_check_structure_2(((C_word*)t0)[5],lf[6],lf[8]); /* modules.scm:472: ##sys#print */ t4=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=C_i_block_ref(((C_word*)t0)[5],C_fix(1)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7990,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7993,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* modules.scm:472: ##sys#print */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[110]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_7993,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7996,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8310,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_check_list_2(((C_word*)t0)[4],lf[20]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8381,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8383,a[2]=t6,a[3]=t11,a[4]=t7,a[5]=((C_word)li73),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_8383(t13,t9,((C_word*)t0)[4]);} /* k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_7996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_7996,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7997,a[2]=((C_word*)t0)[2],a[3]=((C_word)li70),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8276,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8285,a[2]=t5,a[3]=t2,a[4]=((C_word)li71),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8285(t7,t3,((C_word*)t0)[4]);} /* g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_7997(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_7997,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_check_port_2(((C_word*)t0)[2],C_fix(2),C_SCHEME_TRUE,lf[87]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8004,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:487: ##sys#print */ t5=*((C_word*)lf[90]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[106]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8004,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8007,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* modules.scm:487: ##sys#print */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8007,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8010,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* modules.scm:487: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[98]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[98]+1); av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_8010,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8011,a[2]=((C_word*)t0)[2],a[3]=((C_word)li66),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8149,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* modules.scm:505: scheme#reverse */ t4=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8011(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_8011,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8014,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp); t4=C_i_pairp(t2); t5=(C_truep(t4)?(C_truep(C_u_i_car(t2))?C_u_i_cdr(t2):C_SCHEME_FALSE):C_SCHEME_FALSE); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8044,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8054,a[2]=t3,a[3]=t2,a[4]=((C_word)li65),tmp=(C_word)a,a+=5,tmp); /* modules.scm:497: g1696 */ t8=t7; f_8054(t8,t6,t5);} else{ t7=C_i_pairp(t2); t8=(C_truep(t7)?C_u_i_cdr(t2):C_SCHEME_FALSE); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8096,a[2]=t6,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:502: chicken.base#open-output-string */ t10=*((C_word*)lf[96]+1);{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8119,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:503: chicken.base#open-output-string */ t10=*((C_word*)lf[96]+1);{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}}} /* ln->num in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8014(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_8014,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8018,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:492: chicken.string#string-split */ t4=*((C_word*)lf[88]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[89]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8016 in ln->num in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_8018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8018,c,av);} if(C_truep(C_i_pairp(t1))){ t2=C_i_length(t1); t3=C_eqp(C_fix(2),t2); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_i_cadr(t1):((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k8042 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8044,c,av);} a=C_alloc(5); t2=C_i_check_port_2(((C_word*)t0)[2],C_fix(2),C_SCHEME_TRUE,lf[87]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8050,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:504: ##sys#print */ t4=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[91]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8048 in k8042 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_8050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8050,c,av);} /* modules.scm:504: ##sys#print */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g1696 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8054(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8054,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8058,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* modules.scm:500: chicken.base#open-output-string */ t4=*((C_word*)lf[96]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8056 in g1696 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_8058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_8058,c,av);} a=C_alloc(7); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[92]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8064,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* modules.scm:500: ##sys#print */ t4=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[95]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8062 in k8056 in g1696 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_8064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8064,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8067,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* modules.scm:500: ##sys#print */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[6]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8065 in k8062 in k8056 in g1696 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_8067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8067,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8070,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* modules.scm:500: ##sys#print */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[94]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8068 in k8065 in k8062 in k8056 in g1696 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_8070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8070,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8073,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8080,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:500: ln->num */ f_8014(t3,((C_word*)t0)[5]);} /* k8071 in k8068 in k8065 in k8062 in k8056 in g1696 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in ... */ static void C_ccall f_8073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8073,c,av);} /* modules.scm:500: chicken.base#get-output-string */ t2=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8078 in k8068 in k8065 in k8062 in k8056 in g1696 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in ... */ static void C_ccall f_8080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8080,c,av);} /* modules.scm:500: ##sys#print */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8094 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8096,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[92]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8102,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:502: ##sys#print */ t4=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[97]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8100 in k8094 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_8102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8102,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8105,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8112,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:502: ln->num */ f_8014(t3,C_i_cdr(((C_word*)t0)[5]));} /* k8103 in k8100 in k8094 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_8105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8105,c,av);} /* modules.scm:502: chicken.base#get-output-string */ t2=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8110 in k8100 in k8094 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_8112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8112,c,av);} /* modules.scm:502: ##sys#print */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8117 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8119,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[92]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8125,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:503: ##sys#print */ t4=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[99]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8123 in k8117 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_8125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8125,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8128,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:503: ##sys#print */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8126 in k8123 in k8117 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_8128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8128,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8131,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:503: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[98]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[98]+1); av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k8129 in k8126 in k8123 in k8117 in g1669 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_8131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8131,c,av);} /* modules.scm:503: chicken.base#get-output-string */ t2=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_8149,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8246,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=((C_word)li69),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_8246(t6,t2,t1);} /* k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8152,c,av);} a=C_alloc(5); t2=C_u_i_car(((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_i_getprop(t2,lf[100],C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_i_check_port_2(((C_word*)t0)[3],C_fix(2),C_SCHEME_TRUE,lf[87]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8170,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* modules.scm:510: ##sys#print */ t6=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[105]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8168 in k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_8170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8170,c,av);} a=C_alloc(5); t2=C_i_length(((C_word*)t0)[2]); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=C_i_check_port_2(((C_word*)t0)[3],C_fix(2),C_SCHEME_TRUE,lf[87]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8182,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:513: ##sys#print */ t6=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[102]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t4=C_i_check_port_2(((C_word*)t0)[3],C_fix(2),C_SCHEME_TRUE,lf[87]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8198,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:515: ##sys#print */ t6=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[104]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k8180 in k8168 in k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_8182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8182,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8185,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8192,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:513: scheme#cadar */ t4=*((C_word*)lf[101]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8183 in k8180 in k8168 in k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_8185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8185,c,av);} /* modules.scm:513: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[98]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[98]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k8190 in k8180 in k8168 in k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_8192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8192,c,av);} /* modules.scm:513: ##sys#print */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8196 in k8168 in k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_8198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_8198,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8199,a[2]=((C_word*)t0)[2],a[3]=((C_word)li67),tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8218,a[2]=t4,a[3]=t2,a[4]=((C_word)li68),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_8218(t6,((C_word*)t0)[3],((C_word*)t0)[4]);} /* g1779 in k8196 in k8168 in k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_fcall f_8199(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_8199,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_check_port_2(((C_word*)t0)[2],C_fix(2),C_SCHEME_TRUE,lf[87]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8206,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:518: ##sys#print */ t5=*((C_word*)lf[90]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[103]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k8204 in g1779 in k8196 in k8168 in k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_8206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8206,c,av);} /* modules.scm:518: ##sys#print */ t2=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* for-each-loop1778 in k8196 in k8168 in k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_fcall f_8218(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8218,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8228,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:516: g1779 */ t4=((C_word*)t0)[3]; f_8199(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8226 in for-each-loop1778 in k8196 in k8168 in k8150 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_8228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8228,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8218(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1668 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8246(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8246,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8256,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:490: g1669 */ t4=((C_word*)t0)[3]; f_8011(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8254 in for-each-loop1668 in k8147 in k8008 in k8005 in k8002 in g1601 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_8256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8256,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8246(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8274 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8276,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8283,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:522: chicken.base#get-output-string */ t3=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8281 in k8274 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8283,c,av);} /* modules.scm:522: ##sys#error */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop1600 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8285(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8285,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8295,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:485: g1601 */ t4=((C_word*)t0)[3]; f_7997(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8293 in for-each-loop1600 in k7994 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8295,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8285(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8308 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8310,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8312,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li72),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_8312(t5,((C_word*)t0)[3],t1);} /* lp in k8308 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8312(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_8312,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_car(t2); if(C_truep(t3)){ t4=C_i_pairp(t3); t5=(C_truep(t4)?C_u_i_cdr(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8342,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* modules.scm:479: chicken.string#string-split */ t7=*((C_word*)lf[88]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=t5; av2[3]=lf[109]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* modules.scm:483: lp */ t8=t1; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}} else{ /* modules.scm:483: lp */ t8=t1; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}}} /* k8340 in lp in k8308 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8342,c,av);} a=C_alloc(5); t2=C_eqp(C_fix(2),C_u_i_length(t1)); if(C_truep(t2)){ t3=C_i_check_port_2(((C_word*)t0)[2],C_fix(2),C_SCHEME_TRUE,lf[87]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8354,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:481: ##sys#print */ t5=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[108]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* modules.scm:483: lp */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8312(t3,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[5]));}} /* k8352 in k8340 in lp in k8308 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8354,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8357,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:481: ##sys#print */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8355 in k8352 in k8340 in lp in k8308 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_8357,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8360,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:481: ##sys#print */ t3=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[107]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8358 in k8355 in k8352 in k8340 in lp in k8308 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8360,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8379 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8381,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[21]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop1636 in k7991 in k7988 in k7985 in k7979 in report-unresolved-identifiers in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8383(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8383,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8445 in map-loop1821 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8447,c,av);} a=C_alloc(3); t2=C_i_assq(((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=((C_word*)((C_word*)t0)[4])[1]; f_8913(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_8456,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8459,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[8]); if(C_truep(t3)){ t4=C_i_check_structure_2(((C_word*)t0)[3],lf[6],lf[16]); t5=C_i_block_ref(((C_word*)t0)[3],C_fix(12)); /* modules.scm:533: merge-se */ f_6796(t2,C_a_i_list(&a,2,t5,t1));} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8876,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:534: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t4; tp(2,av2);}}} /* k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_8459,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[9]); t4=(C_truep(t3)?((C_word*)t0)[2]:((C_word*)t0)[9]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8702,a[2]=t1,a[3]=t6,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[11],a[8]=((C_word)li88),tmp=(C_word)a,a+=9,tmp)); t8=((C_word*)t6)[1]; f_8702(t8,t2,t4);} /* k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_8462,c,av);} a=C_alloc(19); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8463,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li75),tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8481,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t3,a[10]=((C_word*)t0)[9],a[11]=t4,tmp=(C_word)a,a+=12,tmp); /* modules.scm:581: module-undefined-list */ t6=*((C_word*)lf[9]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* g1890 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static C_word C_fcall f_8463(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check;{} t2=C_i_car(t1); if(C_truep(C_i_memq(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; return(t3);} else{ t3=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); return(t4);}} /* k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_8481,c,av);} a=C_alloc(18); t2=C_i_check_list_2(t1,lf[35]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8487,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8675,a[2]=((C_word*)t0)[11],a[3]=t5,a[4]=((C_word)li84),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8675(t7,t3,t1);} /* k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8487,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[9])[1]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8490(2,av2);}} else{ /* modules.scm:583: report-unresolved-identifiers */ t3=((C_word*)t0)[10]; f_7977(t3,t2,((C_word*)((C_word*)t0)[9])[1]);}} /* k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8490,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8493,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)((C_word*)t0)[7])[1])){ /* modules.scm:586: ##sys#error */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[120]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8493(2,av2);}}} /* k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_8493,c,av);} a=C_alloc(27); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8528,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t4,a[8]=t5,tmp=(C_word)a,a+=9,tmp); t7=C_i_check_structure_2(((C_word*)t0)[3],lf[6],lf[14]); t8=C_i_block_ref(((C_word*)t0)[3],C_fix(3)); t9=C_i_check_structure_2(((C_word*)t0)[3],lf[6],lf[8]); t10=C_i_block_ref(((C_word*)t0)[3],C_fix(1)); t11=C_i_check_structure_2(((C_word*)t0)[3],lf[6],lf[44]); t12=C_i_block_ref(((C_word*)t0)[3],C_fix(4)); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6592,a[2]=t10,a[3]=((C_word)li79),tmp=(C_word)a,a+=4,tmp); t14=C_eqp(C_SCHEME_TRUE,t8); if(C_truep(t14)){ t15=t6;{ C_word *av2=av; av2[0]=t15; av2[1]=C_SCHEME_END_OF_LIST; f_8528(2,av2);}} else{ t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6615,a[2]=t16,a[3]=t13,a[4]=t12,a[5]=t10,a[6]=((C_word)li83),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_6615(t18,t6,t8);}} /* k8519 in map-loop1909 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8521,c,av);} a=C_alloc(3); t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=((C_word*)t0)[3]; f_8642(t3,C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST));} else{ /* modules.scm:591: ##sys#error */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[112]; av2[3]=C_u_i_car(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_8528,c,av);} a=C_alloc(15); t2=C_i_check_list_2(t1,lf[20]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8632,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],a[5]=((C_word)li78),tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_8632(t7,t3,t1);} /* k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_8534,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8626,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* modules.scm:594: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t3; tp(2,av2);}} /* k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_8537,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8538,a[2]=t1,a[3]=((C_word)li76),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[35]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8560,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8601,a[2]=t6,a[3]=t2,a[4]=((C_word)li77),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_8601(t8,t4,((C_word*)t0)[2]);} /* g1945 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8538(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_8538,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8542,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_cadr(t2); /* modules.scm:599: merge-se */ f_6796(t3,C_a_i_list(&a,2,t4,((C_word*)t0)[2]));} /* k8540 in g1945 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8542,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_set_car(C_u_i_cdr(((C_word*)t0)[3]),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8558 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_8560,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t4=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(11); av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8564 in k8558 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_8566,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8569,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t4=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(12); av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8567 in k8564 in k8558 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_8569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8569,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8572,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8595,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_check_structure_2(((C_word*)t0)[2],lf[6],lf[66]); t5=C_i_block_ref(((C_word*)t0)[2],C_fix(13)); /* modules.scm:614: merge-se */ f_6796(t3,C_a_i_list(&a,2,t5,((C_word*)t0)[6]));} /* k8570 in k8567 in k8564 in k8558 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_8572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8572,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8583,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8591,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* modules.scm:617: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t3; tp(2,av2);}} /* k8581 in k8570 in k8567 in k8564 in k8558 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_8583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8583,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8587,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:618: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t2; tp(2,av2);}} /* k8585 in k8581 in k8570 in k8567 in k8564 in k8558 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_8587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_8587,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_check_structure_2(((C_word*)t0)[3],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t4=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(14); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8589 in k8570 in k8567 in k8564 in k8558 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_8591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8591,c,av);} a=C_alloc(9); /* modules.scm:617: merge-se */ f_6796(((C_word*)t0)[2],C_a_i_list(&a,3,t1,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k8593 in k8567 in k8564 in k8558 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_8595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8595,c,av);} t2=C_i_check_structure_2(((C_word*)t0)[2],lf[6],C_SCHEME_FALSE); /* modules.scm:95: ##sys#block-set! */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[2]; av2[3]=C_fix(13); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* for-each-loop1944 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8601(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8601,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8611,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:597: g1945 */ t4=((C_word*)t0)[3]; f_8538(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8609 in for-each-loop1944 in k8535 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8611,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8601(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8624 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8626,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8630,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* modules.scm:595: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[31]+1); av2[1]=t2; tp(2,av2);}} /* k8628 in k8624 in k8532 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_8630,c,av);} a=C_alloc(18); /* modules.scm:593: merge-se */ f_6796(((C_word*)t0)[2],C_a_i_list(&a,6,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]));} /* map-loop1909 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8632(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_8632,3,t0,t1,t2);} a=C_alloc(15); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8642,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8657,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_slot(t2,C_fix(0)); t6=C_i_cdr(t5); if(C_truep(C_i_symbolp(t6))){ t7=t3; f_8642(t7,C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST));} else{ t7=C_u_i_car(t5); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8521,a[2]=t7,a[3]=t3,a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* modules.scm:590: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[30]+1); av2[1]=t8; tp(2,av2);}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8640 in map-loop1909 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8642(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_8642,2,t0,t1);} t2=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t4=((C_word*)((C_word*)t0)[3])[1]; f_8632(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8655 in map-loop1909 in k8526 in k8491 in k8488 in k8485 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8657,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_8642(t2,C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST));} /* for-each-loop1889 in k8479 in k8460 in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8675(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8675,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* modules.scm:578: g1890 */ f_8463(C_a_i(&a,3),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t5=t1; t6=C_slot(t2,C_fix(1)); t1=t5; t2=t6; goto loop;} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8702(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_8702,3,t0,t1,t2);} a=C_alloc(14); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_i_symbolp(t3); t5=(C_truep(t4)?t3:C_i_car(t3)); if(C_truep(C_i_assq(t5,((C_word*)t0)[2]))){ /* modules.scm:545: loop */ t11=t1; t12=C_u_i_cdr(t2); t1=t11; t2=t12; goto loop;} else{ t6=C_i_assq(t5,((C_word*)t0)[4]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8746,a[2]=t5,a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t8=(C_truep(t6)?C_i_symbolp(C_i_cdr(t6)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=t7;{ C_word av2[2]; av2[0]=t9; av2[1]=C_i_cdr(t6); f_8746(2,av2);}} else{ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8843,a[2]=t5,a[3]=((C_word*)t0)[5],a[4]=t7,a[5]=t6,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* modules.scm:553: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[31]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[31]+1); av2[1]=t9; tp(2,av2);}}}}} /* k8735 in k8744 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8737,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8744 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_8746,c,av);} a=C_alloc(7); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8737,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:574: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8702(t4,t3,C_u_i_cdr(((C_word*)t0)[5]));} /* fail in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8757(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_8757,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8761,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:555: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[40]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k8759 in fail in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8761,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* id-string in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8764(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8764,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8772,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* modules.scm:558: scheme#symbol->string */ t3=*((C_word*)lf[116]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8770 in id-string in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8772,c,av);} /* modules.scm:558: scheme#string-append */ t2=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[121]; av2[3]=t1; av2[4]=lf[122]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8791 in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8793,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8797,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li87),tmp=(C_word)a,a+=5,tmp); /* modules.scm:559: g1880 */ t3=t2; f_8797(t3,((C_word*)t0)[4],t1);} else{ if(C_truep(C_i_not(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8825,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8829,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* modules.scm:571: id-string */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8764(t4,t3);} else{ /* modules.scm:573: bomb */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[128]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[128]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[129]; tp(3,av2);}}}} /* g1880 in k8791 in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8797(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_8797,3,t0,t1,t2);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8805,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8809,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:567: id-string */ t5=((C_word*)((C_word*)t0)[3])[1]; f_8764(t5,t4);} /* k8803 in g1880 in k8791 in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8805,c,av);} /* modules.scm:566: fail */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8757(t2,((C_word*)t0)[3],t1);} /* k8807 in g1880 in k8791 in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_8809,c,av);} /* modules.scm:566: scheme#string-append */ t2=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[123]; av2[3]=t1; av2[4]=lf[124]; av2[5]=((C_word*)t0)[3]; av2[6]=lf[125]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k8823 in k8791 in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8825,c,av);} /* modules.scm:570: fail */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8757(t2,((C_word*)t0)[3],t1);} /* k8827 in k8791 in k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8829,c,av);} /* modules.scm:570: scheme#string-append */ t2=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[126]; av2[3]=t1; av2[4]=lf[127]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8841 in loop in k8457 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_8843,c,av);} a=C_alloc(18); t2=C_i_assq(((C_word*)t0)[2],t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8757,a[2]=((C_word*)t0)[3],a[3]=((C_word)li85),tmp=(C_word)a,a+=4,tmp)); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8764,a[2]=((C_word*)t0)[2],a[3]=((C_word)li86),tmp=(C_word)a,a+=4,tmp)); t9=(C_truep(t2)?C_i_symbolp(C_i_cdr(t2)):C_SCHEME_FALSE); if(C_truep(t9)){ t10=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t10; av2[1]=C_i_cdr(t2); f_8746(2,av2);}} else{ if(C_truep(((C_word*)t0)[5])){ /* modules.scm:562: module-rename */ f_10532(((C_word*)t0)[4],((C_word*)t0)[2],((C_word*)t0)[6]);} else{ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8793,a[2]=t4,a[3]=t6,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* modules.scm:563: invalid-export */ t11=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t11))(3,av2);}}}} /* k8874 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8876,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8878,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li89),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_8878(t5,((C_word*)t0)[3],t1);} /* loop in k8874 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8878(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_8878,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8891,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:536: find-export */ f_7893(t3,C_i_caar(t2),((C_word*)t0)[3],C_SCHEME_FALSE);}} /* k8889 in loop in k8874 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8891,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8900,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:537: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8878(t4,t3,C_u_i_cdr(((C_word*)t0)[2]));} else{ /* modules.scm:538: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_8878(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[2]));}} /* k8898 in k8889 in loop in k8874 in k8454 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8900,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* map-loop1821 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_8913(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_8913,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8447,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* modules.scm:529: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[30]+1); av2[1]=t5; tp(2,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f_8949 in ##sys#finalize-module in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8949,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8956,c,av);} a=C_alloc(8); t3=*((C_word*)lf[4]+1); t4=*((C_word*)lf[31]+1); t5=*((C_word*)lf[130]+1); t6=*((C_word*)lf[30]+1); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8960,a[2]=t6,a[3]=t5,a[4]=t4,a[5]=t3,a[6]=t2,a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* modules.scm:629: ##sys#current-meta-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[130]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[130]+1); av2[1]=t7; tp(2,av2);}} /* k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_8960,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8963,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* modules.scm:631: ##sys#meta-macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[131]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[131]+1); av2[1]=t2; tp(2,av2);}} /* k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,c,4)))){ C_save_and_reclaim((void *)f_8963,c,av);} a=C_alloc(37); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t0)[2]; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=t1; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_TRUE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8968,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=t11,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word)li92),tmp=(C_word)a,a+=12,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9024,a[2]=((C_word*)t0)[7],a[3]=((C_word)li93),tmp=(C_word)a,a+=4,tmp); t14=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9030,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word)li94),tmp=(C_word)a,a+=11,tmp); /* modules.scm:626: ##sys#dynamic-wind */ t15=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t15; av2[1]=((C_word*)t0)[8]; av2[2]=t12; av2[3]=t13; av2[4]=t14; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}} /* a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_8968,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8972,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* modules.scm:626: ##sys#current-module1978 */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_8972(2,av2);}}} /* k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_8972,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8975,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* modules.scm:626: ##sys#current-environment1979 */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[3])[1]; f_8975(2,av2);}}} /* k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_8975,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* modules.scm:626: ##sys#current-meta-environment1980 */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[4])[1]; f_8978(2,av2);}}} /* k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_8978,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8981,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* modules.scm:626: ##sys#macro-environment1981 */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[5])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[5])[1]; f_8981(2,av2);}}} /* k8979 in k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8981,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_8985,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* modules.scm:626: ##sys#current-module1978 */ t3=((C_word*)t0)[13];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k8983 in k8979 in k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_8985,c,av);} a=C_alloc(15); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8989,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],tmp=(C_word)a,a+=15,tmp); /* modules.scm:626: ##sys#current-environment1979 */ t4=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k8987 in k8983 in k8979 in k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_8989,c,av);} a=C_alloc(14); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8993,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); /* modules.scm:626: ##sys#current-meta-environment1980 */ t4=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k8991 in k8987 in k8983 in k8979 in k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_8993,c,av);} a=C_alloc(13); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8997,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); /* modules.scm:626: ##sys#macro-environment1981 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k8995 in k8991 in k8987 in k8983 in k8979 in k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_8997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_8997,c,av);} a=C_alloc(10); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9000,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* modules.scm:626: ##sys#current-module1978 */ t4=((C_word*)t0)[11];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[12]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k8998 in k8995 in k8991 in k8987 in k8983 in k8979 in k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_9000,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9003,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* modules.scm:626: ##sys#current-environment1979 */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k9001 in k8998 in k8995 in k8991 in k8987 in k8983 in k8979 in k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_9003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9003,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9006,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* modules.scm:626: ##sys#current-meta-environment1980 */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k9004 in k9001 in k8998 in k8995 in k8991 in k8987 in k8983 in k8979 in k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_9006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9006,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* modules.scm:626: ##sys#macro-environment1981 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k9007 in k9004 in k9001 in k8998 in k8995 in k8991 in k8987 in k8983 in k8979 in k8976 in k8973 in k8970 in a8967 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_9009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9009,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a9023 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9024,c,av);} /* modules.scm:632: thunk */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a9029 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_9030,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9034,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* modules.scm:626: ##sys#current-module1978 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k9032 in a9029 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_9034,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9037,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* modules.scm:626: ##sys#current-environment1979 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k9035 in k9032 in a9029 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_9037,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9040,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* modules.scm:626: ##sys#current-meta-environment1980 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k9038 in k9035 in k9032 in a9029 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_9040,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* modules.scm:626: ##sys#macro-environment1981 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k9041 in k9038 in k9035 in k9032 in a9029 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_9043,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9046,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* modules.scm:626: ##sys#current-module1978 */ t3=((C_word*)t0)[13];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k9044 in k9041 in k9038 in k9035 in k9032 in a9029 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_9046,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* modules.scm:626: ##sys#current-environment1979 */ t3=((C_word*)t0)[13];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k9047 in k9044 in k9041 in k9038 in k9035 in k9032 in a9029 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_9049,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9052,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* modules.scm:626: ##sys#current-meta-environment1980 */ t3=((C_word*)t0)[12];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k9050 in k9047 in k9044 in k9041 in k9038 in k9035 in k9032 in a9029 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_9052,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9055,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* modules.scm:626: ##sys#macro-environment1981 */ t3=((C_word*)t0)[11];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[8])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k9053 in k9050 in k9047 in k9044 in k9041 in k9038 in k9035 in k9032 in a9029 in k8961 in k8958 in ##sys#with-environment in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9055,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)t0)[7]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)t0)[9]); t6=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* ##sys#import-library-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_9061,c,av);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9065,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9100,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9104,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* modules.scm:636: scheme#symbol->string */ t6=*((C_word*)lf[116]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k9063 in ##sys#import-library-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9065,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9073,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li99),tmp=(C_word)a,a+=5,tmp); /* modules.scm:638: ##sys#with-environment */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a9072 in k9063 in ##sys#import-library-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_9073,c,av);} a=C_alloc(19); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9079,a[2]=t5,a[3]=t3,a[4]=((C_word)li96),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9084,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li97),tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9093,a[2]=t3,a[3]=t5,a[4]=((C_word)li98),tmp=(C_word)a,a+=5,tmp); /* modules.scm:640: ##sys#dynamic-wind */ t9=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t1; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a9078 in a9072 in k9063 in ##sys#import-library-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9079,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[133]+1)); t3=C_mutate((C_word*)lf[133]+1 /* (set! ##sys#notices-enabled ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a9083 in a9072 in k9063 in ##sys#import-library-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9084,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9088,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* modules.scm:641: scheme#load */ t3=*((C_word*)lf[134]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9086 in a9083 in a9072 in k9063 in ##sys#import-library-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9088,c,av);} /* modules.scm:642: ##sys#find-module */ t2=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[81]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a9092 in a9072 in k9063 in ##sys#import-library-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9093,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[133]+1)); t3=C_mutate((C_word*)lf[133]+1 /* (set! ##sys#notices-enabled ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k9098 in ##sys#import-library-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9100,c,av);} /* modules.scm:635: chicken.load#find-dynamic-extension */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[135]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[135]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; tp(4,av2);}} /* k9102 in ##sys#import-library-hook in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9104,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[136]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[136]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[137]; tp(4,av2);}} /* find-module/import-library in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9107(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_9107,3,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9111,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* modules.scm:645: ##sys#resolve-module-name */ t5=*((C_word*)lf[22]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k9109 in find-module/import-library in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9111,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9114,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:646: ##sys#find-module */ t3=*((C_word*)lf[26]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9112 in k9109 in find-module/import-library in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9114,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* modules.scm:647: ##sys#import-library-hook */ t2=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_9122,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9126,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* modules.scm:650: r */ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[161]; ((C_proc)C_fast_retrieve_proc(t7))(3,av2);}} /* k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9126,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9129,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* modules.scm:651: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[160]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9129,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9132,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* modules.scm:652: r */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[159]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9132,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9135,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* modules.scm:653: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[158]; ((C_proc)C_fast_retrieve_proc(t3))(3,av2);}} /* k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,5)))){ C_save_and_reclaim((void *)f_9135,c,av);} a=C_alloc(23); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9137,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp)); t7=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9151,a[2]=((C_word*)t0)[2],a[3]=((C_word)li103),tmp=(C_word)a,a+=4,tmp)); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9198,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word)li135),tmp=(C_word)a,a+=12,tmp); /* modules.scm:662: scheme#call-with-current-continuation */ t9=*((C_word*)lf[157]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=((C_word*)t0)[8]; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* warn in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9137(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_9137,4,t1,t2,t3,t4);} a=C_alloc(8); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9145,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9149,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:655: scheme#symbol->string */ t7=*((C_word*)lf[116]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k9143 in warn in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9145,c,av);} /* modules.scm:655: ##sys#warn */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[40]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[40]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k9147 in warn in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9149,c,av);} /* modules.scm:655: scheme#string-append */ t2=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[139]; av2[4]=t1; av2[5]=lf[140]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* tostr in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9151(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9151,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_stringp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9164,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* modules.scm:658: chicken.keyword#keyword? */ t4=*((C_word*)lf[146]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k9162 in tostr in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9164,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9171,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* modules.scm:658: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[142]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[142]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ /* modules.scm:659: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[142]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[142]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ if(C_truep(C_i_numberp(((C_word*)t0)[3]))){ /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[143]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[143]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(10); tp(4,av2);}} else{ /* modules.scm:661: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[144]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[144]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[145]; tp(4,av2);}}}}} /* k9169 in k9162 in tostr in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9171,c,av);} /* modules.scm:658: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[136]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[136]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[141]; tp(4,av2);}} /* a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_9198,c,av);} a=C_alloc(20); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9201,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li104),tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9249,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word)li134),tmp=(C_word)a,a+=13,tmp)); t7=((C_word*)t5)[1]; f_9249(t7,t1,((C_word*)t0)[10]);} /* module-imports in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9201(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9201,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9205,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* modules.scm:665: chicken.internal#library-id */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[25]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[25]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k9203 in module-imports in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9205,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9208,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* modules.scm:666: find-module/import-library */ f_9107(t2,t1,((C_word*)t0)[4]);} /* k9206 in k9203 in module-imports in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_9208,c,av);} if(C_truep(C_i_not(t1))){ /* modules.scm:668: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[4]; av2[4]=C_SCHEME_FALSE; av2[5]=C_SCHEME_FALSE; av2[6]=C_SCHEME_FALSE; av2[7]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(8,av2);}} else{ t2=C_i_check_structure_2(t1,lf[6],lf[8]); t3=C_i_block_ref(t1,C_fix(1)); t4=C_i_check_structure_2(t1,lf[6],lf[65]); t5=C_i_block_ref(t1,C_fix(2)); t6=C_i_check_structure_2(t1,lf[6],lf[8]); t7=C_i_block_ref(t1,C_fix(1)); t8=C_i_check_structure_2(t1,lf[6],lf[15]); t9=C_i_block_ref(t1,C_fix(11)); t10=C_i_check_structure_2(t1,lf[6],lf[16]); t11=C_i_block_ref(t1,C_fix(12)); t12=C_i_check_structure_2(t1,lf[6],lf[66]); /* modules.scm:669: scheme#values */{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t3; av2[3]=t5; av2[4]=t7; av2[5]=t9; av2[6]=t11; av2[7]=C_i_block_ref(t1,C_fix(13)); C_values(8,av2);}}} /* loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9249(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_9249,3,t0,t1,t2);} a=C_alloc(14); if(C_truep(C_i_symbolp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9263,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:677: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[69]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_i_pairp(t2); if(C_truep(C_i_not(t3))){ /* modules.scm:679: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[144]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[144]+1); av2[1]=t1; av2[2]=((C_word*)t0)[3]; av2[3]=lf[147]; av2[4]=t2; tp(5,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9281,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t4,a[6]=t1,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],tmp=(C_word)a,a+=14,tmp); /* modules.scm:682: c */ t6=((C_word*)t0)[7];{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[11]; av2[3]=t4; ((C_proc)C_fast_retrieve_proc(t6))(4,av2);}}}} /* k9261 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9263,c,av);} /* modules.scm:677: module-imports */ t2=((C_word*)t0)[2]; f_9201(t2,((C_word*)t0)[3],t1);} /* k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_9281,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9284,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* modules.scm:683: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[149]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[149]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[150]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9431,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* modules.scm:701: c */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[13]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}}} /* k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,8)))){ C_save_and_reclaim((void *)f_9284,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li105),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9299,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word)li111),tmp=(C_word)a,a+=6,tmp); /* modules.scm:684: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[6]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a9288 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9289,c,av);} /* modules.scm:684: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9249(t2,t1,C_i_cadr(((C_word*)t0)[3]));} /* a9298 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_9299,c,av);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9303,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t7,a[8]=t5,a[9]=t6,a[10]=t1,tmp=(C_word)a,a+=11,tmp); /* modules.scm:685: chicken.syntax#strip-syntax */ t9=*((C_word*)lf[69]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_i_cddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k9301 in a9298 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,6)))){ C_save_and_reclaim((void *)f_9303,c,av);} a=C_alloc(15); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9308,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t3,a[11]=((C_word*)t0)[9],a[12]=((C_word)li110),tmp=(C_word)a,a+=13,tmp)); t5=((C_word*)t3)[1]; f_9308(t5,((C_word*)t0)[10],t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* loop in k9301 in a9298 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9308(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(23,0,5)))){ C_save_and_reclaim_args((void *)trf_9308,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(23); if(C_truep(C_i_nullp(t2))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li106),tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(t5,lf[35]); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9326,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=t4,a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9339,a[2]=t10,a[3]=t6,a[4]=((C_word)li107),tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_9339(t12,t8,t5);} else{ t6=C_i_car(t2); t7=C_i_assq(t6,((C_word*)t0)[9]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9367,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[10],a[5]=t4,a[6]=t5,a[7]=((C_word)li108),tmp=(C_word)a,a+=8,tmp); /* modules.scm:687: g2152 */ t9=t8; f_9367(t9,t1,t7);} else{ t8=C_i_assq(C_u_i_car(t2),((C_word*)t0)[11]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9389,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[10],a[5]=t3,a[6]=t5,a[7]=((C_word)li109),tmp=(C_word)a,a+=8,tmp); /* modules.scm:687: g2156 */ t10=t9; f_9389(t10,t1,t8);} else{ t9=C_u_i_cdr(t2); t10=C_u_i_car(t2); t11=C_a_i_cons(&a,2,t10,t5); /* modules.scm:700: loop */ t13=t1; t14=t9; t15=t3; t16=t4; t17=t11; t1=t13; t2=t14; t3=t15; t4=t16; t5=t17; goto loop;}}}} /* g2132 in loop in k9301 in a9298 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9316(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_9316,3,t0,t1,t2);} /* modules.scm:690: warn */ f_9137(t1,lf[148],((C_word*)t0)[3],t2);} /* k9324 in loop in k9301 in a9298 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,7)))){ C_save_and_reclaim((void *)f_9326,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); /* modules.scm:692: scheme#values */{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; av2[4]=t3; av2[5]=((C_word*)t0)[8]; av2[6]=((C_word*)t0)[9]; av2[7]=((C_word*)t0)[10]; C_values(8,av2);}} /* for-each-loop2131 in loop in k9301 in a9298 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9339(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9339,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9349,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:688: g2132 */ t4=((C_word*)t0)[3]; f_9316(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9347 in for-each-loop2131 in loop in k9301 in a9298 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_9349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9349,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9339(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g2152 in loop in k9301 in a9298 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9367(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,5)))){ C_save_and_reclaim_args((void *)trf_9367,3,t0,t1,t2);} a=C_alloc(3); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* modules.scm:695: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9308(t5,t1,t3,t4,((C_word*)t0)[5],((C_word*)t0)[6]);} /* g2156 in loop in k9301 in a9298 in k9282 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9389(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,5)))){ C_save_and_reclaim_args((void *)trf_9389,3,t0,t1,t2);} a=C_alloc(3); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* modules.scm:698: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_9308(t5,t1,t3,((C_word*)t0)[5],t4,((C_word*)t0)[6]);} /* k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_9431,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9434,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* modules.scm:702: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[149]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[149]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[152]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9614,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* modules.scm:724: c */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}}} /* k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,8)))){ C_save_and_reclaim((void *)f_9434,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9439,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li112),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9449,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word)li119),tmp=(C_word)a,a+=6,tmp); /* modules.scm:703: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[6]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a9438 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9439,c,av);} /* modules.scm:703: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9249(t2,t1,C_i_cadr(((C_word*)t0)[3]));} /* a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_9449,c,av);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9453,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t7,a[8]=t6,a[9]=t1,a[10]=t5,tmp=(C_word)a,a+=11,tmp); /* modules.scm:704: chicken.syntax#strip-syntax */ t9=*((C_word*)lf[69]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_i_cddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_9453,c,av);} a=C_alloc(14); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t3,a[11]=((C_word)li118),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_9458(t5,((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_END_OF_LIST,t1);} /* loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_fcall f_9458(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_9458,5,t0,t1,t2,t3,t4);} a=C_alloc(14); if(C_truep(C_i_nullp(t2))){ t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9470,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],a[10]=t6,a[11]=((C_word)li116),tmp=(C_word)a,a+=12,tmp)); t8=((C_word*)t6)[1]; f_9470(t8,t1,((C_word*)t0)[9],C_SCHEME_END_OF_LIST,t4);} else{ t5=C_i_caar(t2); t6=C_i_memq(t5,t4); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9570,a[2]=t2,a[3]=((C_word*)t0)[10],a[4]=t3,a[5]=t4,a[6]=((C_word)li117),tmp=(C_word)a,a+=7,tmp); /* modules.scm:706: g2235 */ t8=t7; f_9570(t8,t1,t6);} else{ t7=C_u_i_cdr(t2); t8=C_u_i_car(t2); t9=C_a_i_cons(&a,2,t8,t3); /* modules.scm:723: loop */ t11=t1; t12=t7; t13=t9; t14=t4; t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}}} /* loop in loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_fcall f_9470(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(23,0,4)))){ C_save_and_reclaim_args((void *)trf_9470,5,t0,t1,t2,t3,t4);} a=C_alloc(23); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9478,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li113),tmp=(C_word)a,a+=5,tmp); t6=C_i_check_list_2(t4,lf[35]); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9488,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t3,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9501,a[2]=t9,a[3]=t5,a[4]=((C_word)li114),tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9501(t11,t7,t4);} else{ t5=C_i_caar(t2); t6=C_i_memq(t5,t4); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9529,a[2]=t2,a[3]=((C_word*)t0)[10],a[4]=t3,a[5]=t4,a[6]=((C_word)li115),tmp=(C_word)a,a+=7,tmp); /* modules.scm:708: g2230 */ t8=t7; f_9529(t8,t1,t6);} else{ t7=C_u_i_cdr(t2); t8=C_u_i_car(t2); t9=C_a_i_cons(&a,2,t8,t3); /* modules.scm:718: loop */ t12=t1; t13=t7; t14=t9; t15=t4; t1=t12; t2=t13; t3=t14; t4=t15; goto loop;}}} /* g2210 in loop in loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_fcall f_9478(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_9478,3,t0,t1,t2);} /* modules.scm:711: warn */ f_9137(t1,lf[151],((C_word*)t0)[3],t2);} /* k9486 in loop in loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_9488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,7)))){ C_save_and_reclaim((void *)f_9488,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); /* modules.scm:713: scheme#values */{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; av2[4]=t3; av2[5]=((C_word*)t0)[8]; av2[6]=((C_word*)t0)[9]; av2[7]=((C_word*)t0)[10]; C_values(8,av2);}} /* for-each-loop2209 in loop in loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_fcall f_9501(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9501,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9511,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:709: g2210 */ t4=((C_word*)t0)[3]; f_9478(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9509 in for-each-loop2209 in loop in loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_9511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9511,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9501(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g2230 in loop in loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_fcall f_9529(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_9529,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_cdr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9541,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:716: delete */ f_4746(t4,C_i_car(t2),((C_word*)t0)[5],*((C_word*)lf[45]+1));} /* k9539 in g2230 in loop in loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_9541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9541,c,av);} /* modules.scm:716: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9470(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* g2235 in loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_fcall f_9570(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_9570,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_cdr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9582,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* modules.scm:721: delete */ f_4746(t4,C_i_car(t2),((C_word*)t0)[5],*((C_word*)lf[45]+1));} /* k9580 in g2235 in loop in k9451 in a9448 in k9432 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_9582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9582,c,av);} /* modules.scm:721: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9458(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_9614,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9617,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* modules.scm:725: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[149]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[149]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[154]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9864,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* modules.scm:751: c */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[11]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}}} /* k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,8)))){ C_save_and_reclaim((void *)f_9617,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li120),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9632,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word)li128),tmp=(C_word)a,a+=6,tmp); /* modules.scm:726: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[6]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a9621 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9622,c,av);} /* modules.scm:726: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9249(t2,t1,C_i_cadr(((C_word*)t0)[3]));} /* a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_9632,c,av);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9636,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t7,a[8]=t6,a[9]=t1,a[10]=t5,tmp=(C_word)a,a+=11,tmp); /* modules.scm:727: chicken.syntax#strip-syntax */ t9=*((C_word*)lf[69]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_i_cddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_9636,c,av);} a=C_alloc(14); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9641,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t3,a[11]=((C_word)li127),tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_9641(t5,((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_END_OF_LIST,t1);} /* loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_fcall f_9641(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_9641,5,t0,t1,t2,t3,t4);} a=C_alloc(14); if(C_truep(C_i_nullp(t2))){ t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9653,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[8],a[10]=t6,a[11]=((C_word)li125),tmp=(C_word)a,a+=12,tmp)); t8=((C_word*)t6)[1]; f_9653(t8,t1,((C_word*)t0)[9],C_SCHEME_END_OF_LIST,t4);} else{ t5=C_i_caar(t2); t6=C_i_assq(t5,t4); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9808,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[10],a[5]=t4,a[6]=((C_word)li126),tmp=(C_word)a,a+=7,tmp); /* modules.scm:729: g2340 */ t8=t7; f_9808(t8,t1,t6);} else{ t7=C_u_i_cdr(t2); t8=C_u_i_car(t2); t9=C_a_i_cons(&a,2,t8,t3); /* modules.scm:750: loop */ t11=t1; t12=t7; t13=t9; t14=t4; t1=t11; t2=t12; t3=t13; t4=t14; goto loop;}}} /* loop in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_fcall f_9653(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(30,0,4)))){ C_save_and_reclaim_args((void *)trf_9653,5,t0,t1,t2,t3,t4);} a=C_alloc(30); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9661,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li121),tmp=(C_word)a,a+=5,tmp); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_i_check_list_2(t4,lf[20]); t11=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9674,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t3,a[10]=((C_word*)t0)[9],a[11]=t5,tmp=(C_word)a,a+=12,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9716,a[2]=t8,a[3]=t13,a[4]=t9,a[5]=((C_word)li123),tmp=(C_word)a,a+=6,tmp)); t15=((C_word*)t13)[1]; f_9716(t15,t11,t4);} else{ t5=C_i_caar(t2); t6=C_i_assq(t5,t4); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9755,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[10],a[5]=t4,a[6]=((C_word)li124),tmp=(C_word)a,a+=7,tmp); /* modules.scm:731: g2335 */ t8=t7; f_9755(t8,t1,t6);} else{ t7=C_u_i_cdr(t2); t8=C_u_i_car(t2); t9=C_a_i_cons(&a,2,t8,t3); /* modules.scm:743: loop */ t16=t1; t17=t7; t18=t9; t19=t4; t1=t16; t2=t17; t3=t18; t4=t19; goto loop;}}} /* g2289 in loop in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_fcall f_9661(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_9661,3,t0,t1,t2);} /* modules.scm:734: warn */ f_9137(t1,lf[153],((C_word*)t0)[3],t2);} /* k9672 in loop in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_9674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_9674,c,av);} a=C_alloc(18); t2=C_i_check_list_2(t1,lf[35]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9680,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9693,a[2]=t5,a[3]=((C_word*)t0)[11],a[4]=((C_word)li122),tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_9693(t7,t3,t1);} /* k9678 in k9672 in loop in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_9680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,7)))){ C_save_and_reclaim((void *)f_9680,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); /* modules.scm:736: scheme#values */{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=0; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; av2[4]=t3; av2[5]=((C_word*)t0)[8]; av2[6]=((C_word*)t0)[9]; av2[7]=((C_word*)t0)[10]; C_values(8,av2);}} /* for-each-loop2288 in k9672 in loop in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_fcall f_9693(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9693,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9703,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* modules.scm:732: g2289 */ t4=((C_word*)t0)[3]; f_9661(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9701 in for-each-loop2288 in k9672 in loop in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in ... */ static void C_ccall f_9703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9703,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9693(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop2301 in loop in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_fcall f_9716(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_9716,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g2335 in loop in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_fcall f_9755(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_9755,3,t0,t1,t2);} a=C_alloc(12); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_i_cadr(t2); t5=C_i_cdar(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,t4,t5); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[3]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9771,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t3,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* modules.scm:741: delete */ f_4746(t8,t2,((C_word*)t0)[5],*((C_word*)lf[45]+1));} /* k9769 in g2335 in loop in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_9771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9771,c,av);} /* modules.scm:739: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9653(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* g2340 in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_fcall f_9808(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_9808,3,t0,t1,t2);} a=C_alloc(12); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_i_cadr(t2); t5=C_i_cdar(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,t4,t5); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[3]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9824,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t3,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* modules.scm:748: delete */ f_4746(t8,t2,((C_word*)t0)[5],*((C_word*)lf[45]+1));} /* k9822 in g2340 in loop in k9634 in a9631 in k9615 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_9824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9824,c,av);} /* modules.scm:746: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9641(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_9864,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9867,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* modules.scm:752: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[149]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[149]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[156]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10020,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* modules.scm:762: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[69]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,8)))){ C_save_and_reclaim((void *)f_9867,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li129),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9882,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word)li133),tmp=(C_word)a,a+=6,tmp); /* modules.scm:753: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[6]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a9871 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9872,c,av);} /* modules.scm:753: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9249(t2,t1,C_i_cadr(((C_word*)t0)[3]));} /* a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 */ static void C_ccall f_9882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word *a; if(c!=8) C_bad_argc_2(c,8,t0); if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_9882,c,av);} a=C_alloc(11); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=t5,a[6]=t6,a[7]=t1,a[8]=t2,a[9]=t3,a[10]=t7,tmp=(C_word)a,a+=11,tmp); /* modules.scm:754: chicken.syntax#strip-syntax */ t9=*((C_word*)lf[69]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=C_i_caddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_9886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,c,3)))){ C_save_and_reclaim((void *)f_9886,c,av);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9888,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li130),tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_check_list_2(((C_word*)t0)[5],lf[20]); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9931,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=t3,a[7]=((C_word*)t0)[10],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9977,a[2]=t6,a[3]=t11,a[4]=t2,a[5]=t7,a[6]=((C_word)li132),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_9977(t13,t9,((C_word*)t0)[5]);} /* rename in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_fcall f_9888(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_9888,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9896,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9902,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9906,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* modules.scm:758: tostr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_9151(t6,t5,((C_word*)t0)[3]);} /* k9894 in rename in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_9896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9896,c,av);} a=C_alloc(3); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,t1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9900 in rename in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_9902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9902,c,av);} /* modules.scm:757: ##sys#string->symbol */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[155]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[155]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k9904 in rename in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_9906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9906,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9910,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* modules.scm:758: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[142]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[142]+1); av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); tp(3,av2);}} /* k9908 in k9904 in rename in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_9910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9910,c,av);} /* modules.scm:758: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[136]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[136]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k9929 in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_9931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_9931,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[20]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9941,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9943,a[2]=t4,a[3]=t9,a[4]=((C_word*)t0)[8],a[5]=t5,a[6]=((C_word)li131),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_9943(t11,t7,((C_word*)t0)[2]);} /* k9939 in k9929 in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_9941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_9941,c,av);} /* modules.scm:760: scheme#values */{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=t1; av2[7]=((C_word*)t0)[7]; C_values(8,av2);}} /* map-loop2406 in k9929 in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_fcall f_9943(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9943,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9968,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* modules.scm:760: g2412 */ t4=((C_word*)t0)[4]; f_9888(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9966 in map-loop2406 in k9929 in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_9968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9968,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9943(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop2380 in k9884 in a9881 in k9865 in k9862 in k9612 in k9429 in k9279 in loop in a9197 in k9133 in k9130 in k9127 in k9124 in ##sys#decompose-import in k5539 in k5535 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_fcall f_9977(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9977,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* modules.scm:760: g2386 */ t4=((C_word*)t0)[4]; f_9888(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_modules_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("modules")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_modules_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(7693))){ C_save(t1); C_rereclaim2(7693*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,270); lf[0]=C_h_intern(&lf[0],7, C_text("modules")); lf[3]=C_h_intern(&lf[3],5, C_text("foldr")); lf[4]=C_h_intern(&lf[4],20, C_text("##sys#current-module")); lf[5]=C_h_intern(&lf[5],30, C_text("##sys#module-alias-environment")); lf[6]=C_h_intern(&lf[6],6, C_text("module")); lf[8]=C_h_intern(&lf[8],11, C_text("module-name")); lf[9]=C_h_intern(&lf[9],21, C_text("module-undefined-list")); lf[10]=C_h_intern(&lf[10],26, C_text("set-module-undefined-list!")); lf[11]=C_h_intern(&lf[11],16, C_text("##sys#block-set!")); lf[12]=C_h_intern(&lf[12],17, C_text("##sys#module-name")); lf[13]=C_h_intern(&lf[13],20, C_text("##sys#module-exports")); lf[14]=C_h_intern(&lf[14],18, C_text("module-export-list")); lf[15]=C_h_intern(&lf[15],15, C_text("module-vexports")); lf[16]=C_h_intern(&lf[16],15, C_text("module-sexports")); lf[17]=C_h_intern(&lf[17],27, C_text("##sys#register-module-alias")); lf[18]=C_h_intern(&lf[18],25, C_text("##sys#with-module-aliases")); lf[19]=C_h_intern(&lf[19],18, C_text("##sys#dynamic-wind")); lf[20]=C_h_intern(&lf[20],3, C_text("map")); lf[21]=C_h_intern(&lf[21],13, C_text("scheme#append")); lf[22]=C_h_intern(&lf[22],25, C_text("##sys#resolve-module-name")); lf[23]=C_h_intern(&lf[23],18, C_text("chicken.base#error")); lf[24]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035module alias refers to itself")); lf[25]=C_h_intern(&lf[25],27, C_text("chicken.internal#library-id")); lf[26]=C_h_intern(&lf[26],17, C_text("##sys#find-module")); lf[27]=C_h_intern(&lf[27],18, C_text("##sys#module-table")); lf[28]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020module not found")); lf[29]=C_h_intern(&lf[29],19, C_text("##sys#switch-module")); lf[30]=C_h_intern(&lf[30],23, C_text("##sys#macro-environment")); lf[31]=C_h_intern(&lf[31],25, C_text("##sys#current-environment")); lf[32]=C_h_intern(&lf[32],25, C_text("module-saved-environments")); lf[33]=C_h_intern(&lf[33],24, C_text("##sys#add-to-export-list")); lf[34]=C_h_intern(&lf[34],17, C_text("module-exist-list")); lf[35]=C_h_intern(&lf[35],8, C_text("for-each")); lf[36]=C_h_intern(&lf[36],30, C_text("##sys#toplevel-definition-hook")); lf[37]=C_h_intern(&lf[37],30, C_text("##sys#register-meta-expression")); lf[38]=C_h_intern(&lf[38],23, C_text("module-meta-expressions")); lf[40]=C_h_intern(&lf[40],10, C_text("##sys#warn")); lf[41]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047redefinition of imported syntax binding")); lf[42]=C_decode_literal(C_heaptop,C_text("\376B\000\000&redefinition of imported value binding")); lf[43]=C_h_intern(&lf[43],21, C_text("##sys#register-export")); lf[44]=C_h_intern(&lf[44],19, C_text("module-defined-list")); lf[45]=C_h_intern(&lf[45],10, C_text("scheme#eq\077")); lf[48]=C_h_intern(&lf[48],28, C_text("##sys#register-syntax-export")); lf[49]=C_h_intern(&lf[49],26, C_text("module-defined-syntax-list")); lf[50]=C_decode_literal(C_heaptop,C_text("\376B\000\000!use of syntax precedes definition")); lf[51]=C_h_intern(&lf[51],30, C_text("##sys#unregister-syntax-export")); lf[52]=C_h_intern(&lf[52],21, C_text("##sys#register-module")); lf[54]=C_h_intern(&lf[54],32, C_text("chicken.internal#hash-table-set!")); lf[55]=C_h_intern(&lf[55],31, C_text("chicken.internal#hash-table-ref")); lf[56]=C_h_intern(&lf[56],14, C_text("scheme#reverse")); lf[57]=C_h_intern(&lf[57],32, C_text("chicken.internal#make-hash-table")); lf[58]=C_h_intern(&lf[58],34, C_text("##sys#compiled-module-registration")); lf[59]=C_h_intern(&lf[59],19, C_text("module-import-forms")); lf[60]=C_h_intern(&lf[60],24, C_text("module-meta-import-forms")); lf[61]=C_h_intern(&lf[61],6, C_text("lambda")); lf[62]=C_h_intern(&lf[62],22, C_text("##sys#with-environment")); lf[63]=C_h_intern(&lf[63],12, C_text("##sys#append")); lf[64]=C_h_intern(&lf[64],5, C_text("quote")); lf[65]=C_h_intern(&lf[65],14, C_text("module-library")); lf[66]=C_h_intern(&lf[66],15, C_text("module-iexports")); lf[67]=C_h_intern(&lf[67],11, C_text("scheme#list")); lf[68]=C_h_intern(&lf[68],11, C_text("scheme#cons")); lf[69]=C_h_intern(&lf[69],27, C_text("chicken.syntax#strip-syntax")); lf[70]=C_h_intern(&lf[70],30, C_text("##sys#register-compiled-module")); lf[71]=C_h_intern(&lf[71],14, C_text("##core#functor")); lf[72]=C_h_intern(&lf[72],18, C_text("##sys#fast-reverse")); lf[73]=C_h_intern(&lf[73],13, C_text("import-syntax")); lf[74]=C_h_intern(&lf[74],11, C_text("scheme#eval")); lf[75]=C_h_intern(&lf[75],14, C_text("##core#require")); lf[76]=C_h_intern(&lf[76],22, C_text("##sys#decompose-import")); lf[77]=C_h_intern(&lf[77],14, C_text("chicken.base#o")); lf[78]=C_h_intern(&lf[78],6, C_text("static")); lf[79]=C_h_intern(&lf[79],24, C_text("##sys#ensure-transformer")); lf[80]=C_h_intern(&lf[80],11, C_text("##sys#error")); lf[81]=C_h_intern(&lf[81],6, C_text("import")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\0000cannot find implementation of re-exported syntax")); lf[83]=C_h_intern(&lf[83],26, C_text("##sys#register-core-module")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\0002unknown syntax referenced while registering module")); lf[85]=C_h_intern(&lf[85],31, C_text("##sys#register-primitive-module")); lf[86]=C_h_intern(&lf[86],21, C_text("##sys#finalize-module")); lf[87]=C_h_intern(&lf[87],7, C_text("fprintf")); lf[88]=C_h_intern(&lf[88],27, C_text("chicken.string#string-split")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[90]=C_h_intern(&lf[90],11, C_text("##sys#print")); lf[91]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\012 ")); lf[92]=C_h_intern(&lf[92],6, C_text("format")); lf[93]=C_h_intern(&lf[93],30, C_text("chicken.base#get-output-string")); lf[94]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012\047 on line ")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In procedure `")); lf[96]=C_h_intern(&lf[96],31, C_text("chicken.base#open-output-string")); lf[97]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010On line ")); lf[98]=C_h_intern(&lf[98],18, C_text("##sys#write-char-0")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016In procedure `")); lf[100]=C_h_intern(&lf[100],9, C_text("##core#db")); lf[101]=C_h_intern(&lf[101],12, C_text("scheme#cadar")); lf[102]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010module `")); lf[103]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\012 ")); lf[104]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025one of these modules:")); lf[105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035\012 Suggestion: try importing ")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030\012\012 Unknown identifier `")); lf[107]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\047:")); lf[108]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014\012 In file `")); lf[109]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034\047 has unresolved identifiers")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010Module `")); lf[112]=C_decode_literal(C_heaptop,C_text("\376B\000\000$(internal) indirect export not found")); lf[113]=C_h_intern(&lf[113],20, C_text("scheme#string-append")); lf[114]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014 in module `")); lf[115]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\047")); lf[116]=C_h_intern(&lf[116],21, C_text("scheme#symbol->string")); lf[117]=C_decode_literal(C_heaptop,C_text("\376B\000\000!indirect export of syntax binding")); lf[118]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033indirect reexport of syntax")); lf[119]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042indirect export of unknown binding")); lf[120]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021module unresolved")); lf[121]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001`")); lf[122]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\047")); lf[123]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016Cannot export ")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017 because it is ")); lf[125]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[126]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024Exported identifier ")); lf[127]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026 has not been defined.")); lf[128]=C_h_intern(&lf[128],4, C_text("bomb")); lf[129]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004fail")); lf[130]=C_h_intern(&lf[130],30, C_text("##sys#current-meta-environment")); lf[131]=C_h_intern(&lf[131],28, C_text("##sys#meta-macro-environment")); lf[132]=C_h_intern(&lf[132],25, C_text("##sys#import-library-hook")); lf[133]=C_h_intern(&lf[133],21, C_text("##sys#notices-enabled")); lf[134]=C_h_intern(&lf[134],11, C_text("scheme#load")); lf[135]=C_h_intern(&lf[135],35, C_text("chicken.load#find-dynamic-extension")); lf[136]=C_h_intern(&lf[136],19, C_text("##sys#string-append")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007.import")); lf[139]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014 in module `")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\047")); lf[141]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001:")); lf[142]=C_h_intern(&lf[142],20, C_text("##sys#symbol->string")); lf[143]=C_h_intern(&lf[143],20, C_text("##sys#number->string")); lf[144]=C_h_intern(&lf[144],23, C_text("##sys#syntax-error-hook")); lf[145]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid prefix")); lf[146]=C_h_intern(&lf[146],24, C_text("chicken.keyword#keyword\077")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034invalid import specification")); lf[148]=C_decode_literal(C_heaptop,C_text("\376B\000\000!imported identifier doesn\047t exist")); lf[149]=C_h_intern(&lf[149],18, C_text("##sys#check-syntax")); lf[150]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\006\001symbol\376\377\001\000\000\000\000")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000!excluded identifier doesn\047t exist")); lf[152]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\006\001symbol\376\377\001\000\000\000\000")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000 renamed identifier doesn\047t exist")); lf[154]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\003\000\000\002\376\001\000\000\006\001symbol\376\003\000\000\002\376\001\000\000\006\001symbol\376\377\016\376\377\001\000\000\000\000")); lf[155]=C_h_intern(&lf[155],20, C_text("##sys#string->symbol")); lf[156]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[157]=C_h_intern(&lf[157],37, C_text("scheme#call-with-current-continuation")); lf[158]=C_h_intern(&lf[158],6, C_text("prefix")); lf[159]=C_h_intern(&lf[159],6, C_text("except")); lf[160]=C_h_intern(&lf[160],6, C_text("rename")); lf[161]=C_h_intern(&lf[161],4, C_text("only")); lf[162]=C_h_intern(&lf[162],19, C_text("##sys#expand-import")); lf[163]=C_decode_literal(C_heaptop,C_text("\376B\000\000#cannot import from undefined module")); lf[164]=C_h_intern(&lf[164],12, C_text("##sys#import")); lf[165]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[166]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[167]=C_h_intern(&lf[167],12, C_text("##sys#notice")); lf[168]=C_decode_literal(C_heaptop,C_text("\376B\000\000(re-importing already imported identifier")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000$re-importing already imported syntax")); lf[170]=C_decode_literal(C_heaptop,C_text("\376B\000\000%`reexport\047 only valid inside a module")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001#")); lf[172]=C_h_intern(&lf[172],23, C_text("##sys#alias-global-hook")); lf[173]=C_h_intern(&lf[173],22, C_text("##sys#validate-exports")); lf[174]=C_h_intern(&lf[174],16, C_text("##core#interface")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021unknown interface")); lf[176]=C_h_intern(&lf[176],1, C_text("\052")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017invalid exports")); lf[178]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017invalid exports")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid export")); lf[180]=C_h_intern_kw(&lf[180],6, C_text("syntax")); lf[181]=C_h_intern_kw(&lf[181],9, C_text("interface")); lf[182]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037invalid interface specification")); lf[183]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid export")); lf[184]=C_h_intern(&lf[184],22, C_text("##sys#register-functor")); lf[185]=C_h_intern(&lf[185],25, C_text("##sys#instantiate-functor")); lf[186]=C_decode_literal(C_heaptop,C_text("\376B\000\000/argument list mismatch in functor instantiation")); lf[187]=C_h_intern(&lf[187],13, C_text("##core#module")); lf[188]=C_h_intern(&lf[188],23, C_text("##core#let-module-alias")); lf[190]=C_decode_literal(C_heaptop,C_text("\376B\000\000!instantation of undefined functor")); lf[191]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021argument module `")); lf[192]=C_decode_literal(C_heaptop,C_text("\376B\000\000$\047 does not match required signature\012")); lf[193]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022in instantiation `")); lf[194]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\047 of functor `")); lf[195]=C_decode_literal(C_heaptop,C_text("\376B\000\0007\047, because the following required exports are missing:\012")); lf[196]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003\012 ")); lf[197]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001not\376\001\000\000\012\001scheme#not\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001boolean\077\376\001\000\000\017\001scheme#boolean\077" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001eq\077\376\001\000\000\012\001scheme#eq\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001eqv\077\376\001\000\000\013\001scheme#eqv\077\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\006\001equal\077\376\001\000\000\015\001scheme#equal\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001pair\077\376\001\000\000\014\001scheme#pair\077\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\004\001cons\376\001\000\000\013\001scheme#cons\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001car\376\001\000\000\012\001scheme#car\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001" "cdr\376\001\000\000\012\001scheme#cdr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001caar\376\001\000\000\013\001scheme#caar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001cadr\376\001\000\000" "\013\001scheme#cadr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001cdar\376\001\000\000\013\001scheme#cdar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001cddr\376\001\000\000\013\001sche" "me#cddr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001caaar\376\001\000\000\014\001scheme#caaar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001caadr\376\001\000\000\014\001scheme#" "caadr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001cadar\376\001\000\000\014\001scheme#cadar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001caddr\376\001\000\000\014\001scheme#ca" "ddr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001cdaar\376\001\000\000\014\001scheme#cdaar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001cdadr\376\001\000\000\014\001scheme#cdad" "r\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001cddar\376\001\000\000\014\001scheme#cddar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001cdddr\376\001\000\000\014\001scheme#cdddr\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001caaaar\376\001\000\000\015\001scheme#caaaar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001caaadr\376\001\000\000\015\001scheme#caaad" "r\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001caadar\376\001\000\000\015\001scheme#caadar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001caaddr\376\001\000\000\015\001scheme#caa" "ddr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cadaar\376\001\000\000\015\001scheme#cadaar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cadadr\376\001\000\000\015\001scheme#c" "adadr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001caddar\376\001\000\000\015\001scheme#caddar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cadddr\376\001\000\000\015\001scheme" "#cadddr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cdaaar\376\001\000\000\015\001scheme#cdaaar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cdaadr\376\001\000\000\015\001sche" "me#cdaadr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cdadar\376\001\000\000\015\001scheme#cdadar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cdaddr\376\001\000\000\015\001sc" "heme#cdaddr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cddaar\376\001\000\000\015\001scheme#cddaar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cddadr\376\001\000\000\015\001" "scheme#cddadr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cdddar\376\001\000\000\015\001scheme#cdddar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001cddddr\376\001\000\000" "\015\001scheme#cddddr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001set-car!\376\001\000\000\017\001scheme#set-car!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001set-" "cdr!\376\001\000\000\017\001scheme#set-cdr!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001null\077\376\001\000\000\014\001scheme#null\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001" "list\077\376\001\000\000\014\001scheme#list\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001list\376\001\000\000\013\001scheme#list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001leng" "th\376\001\000\000\015\001scheme#length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001list-tail\376\001\000\000\020\001scheme#list-tail\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\010\001list-ref\376\001\000\000\017\001scheme#list-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001append\376\001\000\000\015\001scheme#append\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\007\001reverse\376\001\000\000\016\001scheme#reverse\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001memq\376\001\000\000\013\001scheme#memq\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\004\001memv\376\001\000\000\013\001scheme#memv\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001member\376\001\000\000\015\001scheme#member\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\004\001assq\376\001\000\000\013\001scheme#assq\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001assv\376\001\000\000\013\001scheme#assv\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\005\001assoc\376\001\000\000\014\001scheme#assoc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001symbol\077\376\001\000\000\016\001scheme#symbol\077\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\016\001symbol->string\376\001\000\000\025\001scheme#symbol->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001string->symbol\376\001\000\000\025" "\001scheme#string->symbol\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001number\077\376\001\000\000\016\001scheme#number\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010" "\001integer\077\376\001\000\000\017\001scheme#integer\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001exact\077\376\001\000\000\015\001scheme#exact\077\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\005\001real\077\376\001\000\000\014\001scheme#real\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001complex\077\376\001\000\000\017\001scheme#complex\077\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\010\001inexact\077\376\001\000\000\017\001scheme#inexact\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001rational\077\376\001\000\000\020\001scheme#ra" "tional\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001zero\077\376\001\000\000\014\001scheme#zero\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001odd\077\376\001\000\000\013\001scheme#o" "dd\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001even\077\376\001\000\000\014\001scheme#even\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001positive\077\376\001\000\000\020\001scheme#" "positive\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001negative\077\376\001\000\000\020\001scheme#negative\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001max\376\001\000\000\012" "\001scheme#max\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001min\376\001\000\000\012\001scheme#min\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001+\376\001\000\000\010\001scheme#+\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\001\001-\376\001\000\000\010\001scheme#-\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001\052\376\001\000\000\010\001scheme#\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001/\376\001\000\000" "\010\001scheme#/\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001=\376\001\000\000\010\001scheme#=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001>\376\001\000\000\010\001scheme#>\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\001\001<\376\001\000\000\010\001scheme#<\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001>=\376\001\000\000\011\001scheme#>=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001<=\376\001\000\000\011\001" "scheme#<=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001quotient\376\001\000\000\017\001scheme#quotient\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001remainder\376" "\001\000\000\020\001scheme#remainder\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001modulo\376\001\000\000\015\001scheme#modulo\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001gc" "d\376\001\000\000\012\001scheme#gcd\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001lcm\376\001\000\000\012\001scheme#lcm\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001abs\376\001\000\000\012\001sch" "eme#abs\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001floor\376\001\000\000\014\001scheme#floor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001ceiling\376\001\000\000\016\001schem" "e#ceiling\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001truncate\376\001\000\000\017\001scheme#truncate\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001round\376\001\000\000\014" "\001scheme#round\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001rationalize\376\001\000\000\022\001scheme#rationalize\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001" "exact->inexact\376\001\000\000\025\001scheme#exact->inexact\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001inexact->exact\376\001\000\000\025\001sch" "eme#inexact->exact\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001exp\376\001\000\000\012\001scheme#exp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001log\376\001\000\000\012\001sc" "heme#log\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001expt\376\001\000\000\013\001scheme#expt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001sqrt\376\001\000\000\013\001scheme#sq" "rt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001sin\376\001\000\000\012\001scheme#sin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001cos\376\001\000\000\012\001scheme#cos\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\003\001tan\376\001\000\000\012\001scheme#tan\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001asin\376\001\000\000\013\001scheme#asin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001" "acos\376\001\000\000\013\001scheme#acos\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001atan\376\001\000\000\013\001scheme#atan\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001number" "->string\376\001\000\000\025\001scheme#number->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001string->number\376\001\000\000\025\001scheme#st" "ring->number\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001char\077\376\001\000\000\014\001scheme#char\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001char=\077\376\001\000\000\015\001s" "cheme#char=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001char>\077\376\001\000\000\015\001scheme#char>\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001char<\077\376\001\000\000\015" "\001scheme#char<\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001char>=\077\376\001\000\000\016\001scheme#char>=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001char<=\077" "\376\001\000\000\016\001scheme#char<=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001char-ci=\077\376\001\000\000\020\001scheme#char-ci=\077\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\011\001char-ci<\077\376\001\000\000\020\001scheme#char-ci<\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001char-ci>\077\376\001\000\000\020\001scheme#char-ci>" "\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001char-ci>=\077\376\001\000\000\021\001scheme#char-ci>=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001char-ci<=\077\376\001\000\000" "\021\001scheme#char-ci<=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001char-alphabetic\077\376\001\000\000\027\001scheme#char-alphabetic\077" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001char-whitespace\077\376\001\000\000\027\001scheme#char-whitespace\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001cha" "r-numeric\077\376\001\000\000\024\001scheme#char-numeric\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001char-upper-case\077\376\001\000\000\027\001scheme" "#char-upper-case\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001char-lower-case\077\376\001\000\000\027\001scheme#char-lower-case\077\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\013\001char-upcase\376\001\000\000\022\001scheme#char-upcase\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001char-downcase\376\001" "\000\000\024\001scheme#char-downcase\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001char->integer\376\001\000\000\024\001scheme#char->integer\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001integer->char\376\001\000\000\024\001scheme#integer->char\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001string\077\376\001\000" "\000\016\001scheme#string\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001string=\077\376\001\000\000\017\001scheme#string=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001st" "ring>\077\376\001\000\000\017\001scheme#string>\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001string<\077\376\001\000\000\017\001scheme#string<\077\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\011\001string>=\077\376\001\000\000\020\001scheme#string>=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001string<=\077\376\001\000\000\020\001scheme#str" "ing<=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001string-ci=\077\376\001\000\000\022\001scheme#string-ci=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001string-" "ci<\077\376\001\000\000\022\001scheme#string-ci<\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001string-ci>\077\376\001\000\000\022\001scheme#string-ci>\077\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001string-ci>=\077\376\001\000\000\023\001scheme#string-ci>=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001string-ci<=\077" "\376\001\000\000\023\001scheme#string-ci<=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001make-string\376\001\000\000\022\001scheme#make-string\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\015\001string-length\376\001\000\000\024\001scheme#string-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001string-ref\376\001\000" "\000\021\001scheme#string-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001string-set!\376\001\000\000\022\001scheme#string-set!\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\015\001string-append\376\001\000\000\024\001scheme#string-append\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001string-copy\376\001\000\000\022\001s" "cheme#string-copy\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001string->list\376\001\000\000\023\001scheme#string->list\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\014\001list->string\376\001\000\000\023\001scheme#list->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001substring\376\001\000\000\020\001scheme" "#substring\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001string-fill!\376\001\000\000\023\001scheme#string-fill!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001v" "ector\077\376\001\000\000\016\001scheme#vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001make-vector\376\001\000\000\022\001scheme#make-vector\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\012\001vector-ref\376\001\000\000\021\001scheme#vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001vector-set!\376\001\000\000\022\001s" "cheme#vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001string\376\001\000\000\015\001scheme#string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001vector" "\376\001\000\000\015\001scheme#vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001vector-length\376\001\000\000\024\001scheme#vector-length\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\014\001vector->list\376\001\000\000\023\001scheme#vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001list->vector\376\001\000\000\023" "\001scheme#list->vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001vector-fill!\376\001\000\000\023\001scheme#vector-fill!\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\012\001procedure\077\376\001\000\000\021\001scheme#procedure\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001map\376\001\000\000\012\001scheme#map\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\010\001for-each\376\001\000\000\017\001scheme#for-each\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001apply\376\001\000\000\014\001scheme#appl" "y\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001force\376\001\000\000\014\001scheme#force\376\003\000\000\002\376\003\000\000\002\376\001\000\000\036\001call-with-current-contin" "uation\376\001\000\000%\001scheme#call-with-current-continuation\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001input-port\077\376\001\000\000" "\022\001scheme#input-port\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001output-port\077\376\001\000\000\023\001scheme#output-port\077\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\022\001current-input-port\376\001\000\000\031\001scheme#current-input-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001curren" "t-output-port\376\001\000\000\032\001scheme#current-output-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001call-with-input-fil" "e\376\001\000\000\033\001scheme#call-with-input-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001call-with-output-file\376\001\000\000\034\001sch" "eme#call-with-output-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001open-input-file\376\001\000\000\026\001scheme#open-input-" "file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001open-output-file\376\001\000\000\027\001scheme#open-output-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020" "\001close-input-port\376\001\000\000\027\001scheme#close-input-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001close-output-port\376" "\001\000\000\030\001scheme#close-output-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001load\376\001\000\000\013\001scheme#load\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\004\001read\376\001\000\000\013\001scheme#read\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001read-char\376\001\000\000\020\001scheme#read-char\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\011\001peek-char\376\001\000\000\020\001scheme#peek-char\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001write\376\001\000\000\014\001scheme#write\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\007\001display\376\001\000\000\016\001scheme#display\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001write-char\376\001\000\000\021\001scheme#wr" "ite-char\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001newline\376\001\000\000\016\001scheme#newline\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001eof-object\077\376\001" "\000\000\022\001scheme#eof-object\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001with-input-from-file\376\001\000\000\033\001scheme#with-inpu" "t-from-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001with-output-to-file\376\001\000\000\032\001scheme#with-output-to-file\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\013\001char-ready\077\376\001\000\000\022\001scheme#char-ready\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001imag-part\376\001\000\000\020\001" "scheme#imag-part\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001real-part\376\001\000\000\020\001scheme#real-part\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001m" "ake-rectangular\376\001\000\000\027\001scheme#make-rectangular\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001make-polar\376\001\000\000\021\001sche" "me#make-polar\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001angle\376\001\000\000\014\001scheme#angle\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001magnitude\376\001\000" "\000\020\001scheme#magnitude\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001numerator\376\001\000\000\020\001scheme#numerator\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\013\001denominator\376\001\000\000\022\001scheme#denominator\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001scheme-report-environment\376\001" "\000\000 \001scheme#scheme-report-environment\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001null-environment\376\001\000\000\027\001scheme" "#null-environment\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001interaction-environment\376\001\000\000\036\001scheme#interaction" "-environment\376\377\016")); lf[198]=C_h_intern(&lf[198],30, C_text("##sys#scheme-macro-environment")); lf[199]=C_h_intern(&lf[199],33, C_text("chicken.module#module-environment")); lf[200]=C_h_intern(&lf[200],18, C_text("module-environment")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020undefined module")); lf[202]=C_h_intern(&lf[202],11, C_text("environment")); lf[203]=C_h_intern(&lf[203],14, C_text("chicken.syntax")); lf[204]=C_h_intern(&lf[204],6, C_text("expand")); lf[205]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001expand\376\001\000\000\025\001chicken.syntax#expand\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001get-line-number" "\376\001\000\000\036\001chicken.syntax#get-line-number\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001strip-syntax\376\001\000\000\033\001chicken.sy" "ntax#strip-syntax\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001syntax-error\376\001\000\000\033\001chicken.syntax#syntax-error\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\024\001er-macro-transformer\376\001\000\000#\001chicken.syntax#er-macro-transformer\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\024\001ir-macro-transformer\376\001\000\000#\001chicken.syntax#ir-macro-transformer\376\377\016")); lf[206]=C_h_intern(&lf[206],38, C_text("##sys#chicken.syntax-macro-environment")); lf[207]=C_h_intern(&lf[207],12, C_text("chicken.base")); lf[208]=C_h_intern(&lf[208],7, C_text("library")); lf[209]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001add1\376\001\000\000\021\001chicken.base#add1\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001alist-ref\376\001\000\000\026\001chicke" "n.base#alist-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001alist-update\376\001\000\000\031\001chicken.base#alist-update\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\015\001alist-update!\376\001\000\000\032\001chicken.base#alist-update!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001atom\077\376\001\000" "\000\022\001chicken.base#atom\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001bignum\077\376\001\000\000\024\001chicken.base#bignum\077\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\007\001butlast\376\001\000\000\024\001chicken.base#butlast\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001call/cc\376\001\000\000\024\001chicken.base" "#call/cc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001case-sensitive\376\001\000\000\033\001chicken.base#case-sensitive\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\011\001char-name\376\001\000\000\026\001chicken.base#char-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001chop\376\001\000\000\021\001chicken.ba" "se#chop\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001complement\376\001\000\000\027\001chicken.base#complement\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001co" "mpose\376\001\000\000\024\001chicken.base#compose\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001compress\376\001\000\000\025\001chicken.base#compre" "ss\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001conjoin\376\001\000\000\024\001chicken.base#conjoin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001constantly\376\001\000" "\000\027\001chicken.base#constantly\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001cplxnum\077\376\001\000\000\025\001chicken.base#cplxnum\077\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\022\001current-error-port\376\001\000\000\037\001chicken.base#current-error-port\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\007\001disjoin\376\001\000\000\024\001chicken.base#disjoin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001each\376\001\000\000\021\001chicken.base#each" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001emergency-exit\376\001\000\000\033\001chicken.base#emergency-exit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001e" "nable-warnings\376\001\000\000\034\001chicken.base#enable-warnings\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001equal=\077\376\001\000\000\024\001chi" "cken.base#equal=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001error\376\001\000\000\022\001chicken.base#error\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001ex" "act-integer\077\376\001\000\000\033\001chicken.base#exact-integer\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001exact-integer-nth-r" "oot\376\001\000\000#\001chicken.base#exact-integer-nth-root\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001exact-integer-sqrt\376\001" "\000\000\037\001chicken.base#exact-integer-sqrt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001exit\376\001\000\000\021\001chicken.base#exit\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\014\001exit-handler\376\001\000\000\031\001chicken.base#exit-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001finite\077" "\376\001\000\000\024\001chicken.base#finite\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fixnum\077\376\001\000\000\024\001chicken.base#fixnum\077\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\007\001flatten\376\001\000\000\024\001chicken.base#flatten\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001flip\376\001\000\000\021\001chicken.ba" "se#flip\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001flonum\077\376\001\000\000\024\001chicken.base#flonum\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001flush-ou" "tput\376\001\000\000\031\001chicken.base#flush-output\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001foldl\376\001\000\000\022\001chicken.base#foldl" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001foldr\376\001\000\000\022\001chicken.base#foldr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001gensym\376\001\000\000\023\001chicken" ".base#gensym\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001get-call-chain\376\001\000\000\033\001chicken.base#get-call-chain\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\021\001get-output-string\376\001\000\000\036\001chicken.base#get-output-string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001" "getter-with-setter\376\001\000\000\037\001chicken.base#getter-with-setter\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001identity\376" "\001\000\000\025\001chicken.base#identity\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001implicit-exit-handler\376\001\000\000\042\001chicken.bas" "e#implicit-exit-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001infinite\077\376\001\000\000\026\001chicken.base#infinite\077\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\020\001input-port-open\077\376\001\000\000\035\001chicken.base#input-port-open\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001i" "ntersperse\376\001\000\000\030\001chicken.base#intersperse\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001join\376\001\000\000\021\001chicken.base#j" "oin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001keyword-style\376\001\000\000\032\001chicken.base#keyword-style\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001" "list-of\077\376\001\000\000\025\001chicken.base#list-of\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-parameter\376\001\000\000\033\001chicken.b" "ase#make-parameter\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001make-promise\376\001\000\000\031\001chicken.base#make-promise\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\004\001nan\077\376\001\000\000\021\001chicken.base#nan\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001notice\376\001\000\000\023\001chicken.base" "#notice\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001o\376\001\000\000\016\001chicken.base#o\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001on-exit\376\001\000\000\024\001chicken" ".base#on-exit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001open-input-string\376\001\000\000\036\001chicken.base#open-input-stri" "ng\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001open-output-string\376\001\000\000\037\001chicken.base#open-output-string\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\021\001output-port-open\077\376\001\000\000\036\001chicken.base#output-port-open\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001pa" "rentheses-synonyms\376\001\000\000!\001chicken.base#parentheses-synonyms\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001port\077\376\001" "\000\000\022\001chicken.base#port\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001port-closed\077\376\001\000\000\031\001chicken.base#port-closed" "\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001print-call-chain\376\001\000\000\035\001chicken.base#print-call-chain\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\005\001print\376\001\000\000\022\001chicken.base#print\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001print\052\376\001\000\000\023\001chicken.base#print\052" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001procedure-information\376\001\000\000\042\001chicken.base#procedure-information\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\010\001promise\077\376\001\000\000\025\001chicken.base#promise\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001quotient&modulo\376" "\001\000\000\034\001chicken.base#quotient&modulo\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001quotient&remainder\376\001\000\000\037\001chicken" ".base#quotient&remainder\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001rassoc\376\001\000\000\023\001chicken.base#rassoc\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\007\001ratnum\077\376\001\000\000\024\001chicken.base#ratnum\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001record-printer\376\001\000\000\033\001chic" "ken.base#record-printer\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001set-record-printer!\376\001\000\000 \001chicken.base#set" "-record-printer!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001setter\376\001\000\000\023\001chicken.base#setter\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001s" "ignum\376\001\000\000\023\001chicken.base#signum\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001sleep\376\001\000\000\022\001chicken.base#sleep\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\031\001string->uninterned-symbol\376\001\000\000&\001chicken.base#string->uninterned-symbol" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001sub1\376\001\000\000\021\001chicken.base#sub1\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001subvector\376\001\000\000\026\001chicke" "n.base#subvector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001symbol-append\376\001\000\000\032\001chicken.base#symbol-append\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\015\001symbol-escape\376\001\000\000\032\001chicken.base#symbol-escape\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001tail\077\376" "\001\000\000\022\001chicken.base#tail\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001vector-copy!\376\001\000\000\031\001chicken.base#vector-cop" "y!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001vector-resize\376\001\000\000\032\001chicken.base#vector-resize\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001v" "oid\376\001\000\000\021\001chicken.base#void\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001warning\376\001\000\000\024\001chicken.base#warning\376\377\016")); lf[210]=C_h_intern(&lf[210],36, C_text("##sys#chicken.base-macro-environment")); lf[211]=C_h_intern(&lf[211],7, C_text("srfi-98")); lf[212]=C_h_intern(&lf[212],5, C_text("posix")); lf[213]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001get-environment-variable\376\001\000\0000\001chicken.process-context#get-enviro" "nment-variable\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001get-environment-variables\376\001\000\0001\001chicken.process-con" "text#get-environment-variables\376\377\016")); lf[214]=C_h_intern(&lf[214],7, C_text("srfi-88")); lf[215]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001keyword\077\376\001\000\000\030\001chicken.keyword#keyword\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001keyword->s" "tring\376\003\000\000\002\376\001\000\000\037\001chicken.keyword#keyword->string\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001string->keywor" "d\376\003\000\000\002\376\001\000\000\037\001chicken.keyword#string->keyword\376\377\016\376\377\016")); lf[216]=C_h_intern(&lf[216],7, C_text("srfi-55")); lf[217]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\021\001require-extension\376\377\016")); lf[218]=C_h_intern(&lf[218],7, C_text("srfi-39")); lf[219]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-parameter\376\001\000\000\033\001chicken.base#make-parameter\376\377\016")); lf[220]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\014\001parameterize\376\377\016")); lf[221]=C_h_intern(&lf[221],7, C_text("srfi-31")); lf[222]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001rec\376\377\016")); lf[223]=C_h_intern(&lf[223],7, C_text("srfi-28")); lf[224]=C_h_intern(&lf[224],6, C_text("extras")); lf[225]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001format\376\001\000\000\025\001chicken.format#format\376\377\016")); lf[226]=C_h_intern(&lf[226],7, C_text("srfi-26")); lf[227]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001cut\376\003\000\000\002\376\001\000\000\004\001cute\376\377\016")); lf[228]=C_h_intern(&lf[228],7, C_text("srfi-23")); lf[229]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001error\376\001\000\000\022\001chicken.base#error\376\377\016")); lf[230]=C_h_intern(&lf[230],7, C_text("srfi-17")); lf[231]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001getter-with-setter\376\001\000\000\037\001chicken.base#getter-with-setter\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\006\001setter\376\001\000\000\023\001chicken.base#setter\376\377\016")); lf[232]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001set!\376\377\016")); lf[233]=C_h_intern(&lf[233],31, C_text("##sys#default-macro-environment")); lf[234]=C_h_intern(&lf[234],7, C_text("srfi-16")); lf[235]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\013\001case-lambda\376\377\016")); lf[236]=C_h_intern(&lf[236],7, C_text("srfi-15")); lf[237]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\011\001fluid-let\376\377\016")); lf[238]=C_h_intern(&lf[238],7, C_text("srfi-12")); lf[239]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001abort\376\001\000\000\027\001chicken.condition#abort\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001condition\077\376\001\000\000" "\034\001chicken.condition#condition\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001condition-predicate\376\001\000\000%\001chicken.c" "ondition#condition-predicate\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001condition-property-accessor\376\001\000\000-\001chi" "cken.condition#condition-property-accessor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001current-exception-hand" "ler\376\001\000\000+\001chicken.condition#current-exception-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001make-composi" "te-condition\376\001\000\000\052\001chicken.condition#make-composite-condition\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001make" "-property-condition\376\001\000\000)\001chicken.condition#make-property-condition\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\006\001signal\376\001\000\000\030\001chicken.condition#signal\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001with-exception-handler\376\001\000\000" "(\001chicken.condition#with-exception-handler\376\377\016")); lf[240]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\021\001handle-exceptions\376\377\016")); lf[241]=C_h_intern(&lf[241],41, C_text("##sys#chicken.condition-macro-environment")); lf[242]=C_h_intern(&lf[242],7, C_text("srfi-11")); lf[243]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\012\001let-values\376\003\000\000\002\376\001\000\000\013\001let\052-values\376\377\016")); lf[244]=C_h_intern(&lf[244],7, C_text("srfi-10")); lf[245]=C_h_intern(&lf[245],11, C_text("read-syntax")); lf[246]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001define-reader-ctor\376\001\000\000&\001chicken.read-syntax#define-reader-ctor\376\377" "\016")); lf[247]=C_h_intern(&lf[247],6, C_text("srfi-9")); lf[248]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\022\001define-record-type\376\377\016")); lf[249]=C_h_intern(&lf[249],6, C_text("srfi-8")); lf[250]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001receive\376\377\016")); lf[251]=C_h_intern(&lf[251],6, C_text("srfi-6")); lf[252]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001get-output-string\376\001\000\000\036\001chicken.base#get-output-string\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\021\001open-input-string\376\001\000\000\036\001chicken.base#open-input-string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001open-o" "utput-string\376\001\000\000\037\001chicken.base#open-output-string\376\377\016")); lf[253]=C_h_intern(&lf[253],6, C_text("srfi-2")); lf[254]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001and-let\052\376\377\016")); lf[255]=C_h_intern(&lf[255],6, C_text("srfi-0")); lf[256]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\013\001cond-expand\376\377\016")); lf[257]=C_h_intern(&lf[257],12, C_text("chicken.type")); lf[258]=C_h_intern(&lf[258],36, C_text("##sys#chicken.type-macro-environment")); lf[259]=C_h_intern(&lf[259],14, C_text("chicken.module")); lf[260]=C_h_intern(&lf[260],38, C_text("##sys#chicken.module-macro-environment")); lf[261]=C_h_intern(&lf[261],23, C_text("chicken.internal.syntax")); lf[262]=C_h_intern(&lf[262],15, C_text("chicken.keyword")); lf[263]=C_h_intern(&lf[263],4, C_text("r5rs")); lf[264]=C_h_intern(&lf[264],6, C_text("scheme")); lf[265]=C_h_intern(&lf[265],9, C_text("r5rs-null")); lf[266]=C_h_intern(&lf[266],9, C_text("r4rs-null")); lf[267]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001dynamic-wind\376\001\000\000\023\001scheme#dynamic-wind\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001eval\376\001\000\000\013\001s" "cheme#eval\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001values\376\001\000\000\015\001scheme#values\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001call-with-val" "ues\376\001\000\000\027\001scheme#call-with-values\376\377\016")); lf[268]=C_h_intern(&lf[268],4, C_text("r4rs")); lf[269]=C_h_intern(&lf[269],27, C_text("chicken.base#make-parameter")); C_register_lf2(lf,270,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4240,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_chicken_2dsyntax_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[592] = { {C_text("f13587:modules_2escm"),(void*)f13587}, {C_text("f13591:modules_2escm"),(void*)f13591}, {C_text("f_10002:modules_2escm"),(void*)f_10002}, {C_text("f_10020:modules_2escm"),(void*)f_10020}, {C_text("f_10026:modules_2escm"),(void*)f_10026}, {C_text("f_10030:modules_2escm"),(void*)f_10030}, {C_text("f_10031:modules_2escm"),(void*)f_10031}, {C_text("f_10037:modules_2escm"),(void*)f_10037}, {C_text("f_10043:modules_2escm"),(void*)f_10043}, {C_text("f_10065:modules_2escm"),(void*)f_10065}, {C_text("f_10067:modules_2escm"),(void*)f_10067}, {C_text("f_10077:modules_2escm"),(void*)f_10077}, {C_text("f_10090:modules_2escm"),(void*)f_10090}, {C_text("f_10094:modules_2escm"),(void*)f_10094}, {C_text("f_10097:modules_2escm"),(void*)f_10097}, {C_text("f_10107:modules_2escm"),(void*)f_10107}, {C_text("f_10145:modules_2escm"),(void*)f_10145}, {C_text("f_10151:modules_2escm"),(void*)f_10151}, {C_text("f_10152:modules_2escm"),(void*)f_10152}, {C_text("f_10188:modules_2escm"),(void*)f_10188}, {C_text("f_10194:modules_2escm"),(void*)f_10194}, {C_text("f_10197:modules_2escm"),(void*)f_10197}, {C_text("f_10200:modules_2escm"),(void*)f_10200}, {C_text("f_10207:modules_2escm"),(void*)f_10207}, {C_text("f_10211:modules_2escm"),(void*)f_10211}, {C_text("f_10215:modules_2escm"),(void*)f_10215}, {C_text("f_10219:modules_2escm"),(void*)f_10219}, {C_text("f_10222:modules_2escm"),(void*)f_10222}, {C_text("f_10228:modules_2escm"),(void*)f_10228}, {C_text("f_10231:modules_2escm"),(void*)f_10231}, {C_text("f_10238:modules_2escm"),(void*)f_10238}, {C_text("f_10248:modules_2escm"),(void*)f_10248}, {C_text("f_10255:modules_2escm"),(void*)f_10255}, {C_text("f_10266:modules_2escm"),(void*)f_10266}, {C_text("f_10273:modules_2escm"),(void*)f_10273}, {C_text("f_10275:modules_2escm"),(void*)f_10275}, {C_text("f_10309:modules_2escm"),(void*)f_10309}, {C_text("f_10345:modules_2escm"),(void*)f_10345}, {C_text("f_10356:modules_2escm"),(void*)f_10356}, {C_text("f_10370:modules_2escm"),(void*)f_10370}, {C_text("f_10377:modules_2escm"),(void*)f_10377}, {C_text("f_10379:modules_2escm"),(void*)f_10379}, {C_text("f_10413:modules_2escm"),(void*)f_10413}, {C_text("f_10453:modules_2escm"),(void*)f_10453}, {C_text("f_10463:modules_2escm"),(void*)f_10463}, {C_text("f_10476:modules_2escm"),(void*)f_10476}, {C_text("f_10486:modules_2escm"),(void*)f_10486}, {C_text("f_10507:modules_2escm"),(void*)f_10507}, {C_text("f_10522:modules_2escm"),(void*)f_10522}, {C_text("f_10532:modules_2escm"),(void*)f_10532}, {C_text("f_10540:modules_2escm"),(void*)f_10540}, {C_text("f_10550:modules_2escm"),(void*)f_10550}, {C_text("f_10553:modules_2escm"),(void*)f_10553}, {C_text("f_10557:modules_2escm"),(void*)f_10557}, {C_text("f_10561:modules_2escm"),(void*)f_10561}, {C_text("f_10568:modules_2escm"),(void*)f_10568}, {C_text("f_10596:modules_2escm"),(void*)f_10596}, {C_text("f_10622:modules_2escm"),(void*)f_10622}, {C_text("f_10624:modules_2escm"),(void*)f_10624}, {C_text("f_10627:modules_2escm"),(void*)f_10627}, {C_text("f_10633:modules_2escm"),(void*)f_10633}, {C_text("f_10674:modules_2escm"),(void*)f_10674}, {C_text("f_10706:modules_2escm"),(void*)f_10706}, {C_text("f_10732:modules_2escm"),(void*)f_10732}, {C_text("f_10753:modules_2escm"),(void*)f_10753}, {C_text("f_10757:modules_2escm"),(void*)f_10757}, {C_text("f_10783:modules_2escm"),(void*)f_10783}, {C_text("f_10797:modules_2escm"),(void*)f_10797}, {C_text("f_10839:modules_2escm"),(void*)f_10839}, {C_text("f_10855:modules_2escm"),(void*)f_10855}, {C_text("f_10863:modules_2escm"),(void*)f_10863}, {C_text("f_10870:modules_2escm"),(void*)f_10870}, {C_text("f_10880:modules_2escm"),(void*)f_10880}, {C_text("f_10902:modules_2escm"),(void*)f_10902}, {C_text("f_10904:modules_2escm"),(void*)f_10904}, {C_text("f_10943:modules_2escm"),(void*)f_10943}, {C_text("f_10964:modules_2escm"),(void*)f_10964}, {C_text("f_10976:modules_2escm"),(void*)f_10976}, {C_text("f_10999:modules_2escm"),(void*)f_10999}, {C_text("f_11002:modules_2escm"),(void*)f_11002}, {C_text("f_11013:modules_2escm"),(void*)f_11013}, {C_text("f_11019:modules_2escm"),(void*)f_11019}, {C_text("f_11051:modules_2escm"),(void*)f_11051}, {C_text("f_11054:modules_2escm"),(void*)f_11054}, {C_text("f_11065:modules_2escm"),(void*)f_11065}, {C_text("f_11081:modules_2escm"),(void*)f_11081}, {C_text("f_11085:modules_2escm"),(void*)f_11085}, {C_text("f_11092:modules_2escm"),(void*)f_11092}, {C_text("f_11105:modules_2escm"),(void*)f_11105}, {C_text("f_11132:modules_2escm"),(void*)f_11132}, {C_text("f_11145:modules_2escm"),(void*)f_11145}, {C_text("f_11149:modules_2escm"),(void*)f_11149}, {C_text("f_11153:modules_2escm"),(void*)f_11153}, {C_text("f_11157:modules_2escm"),(void*)f_11157}, {C_text("f_11171:modules_2escm"),(void*)f_11171}, {C_text("f_11177:modules_2escm"),(void*)f_11177}, {C_text("f_11179:modules_2escm"),(void*)f_11179}, {C_text("f_11204:modules_2escm"),(void*)f_11204}, {C_text("f_11213:modules_2escm"),(void*)f_11213}, {C_text("f_11223:modules_2escm"),(void*)f_11223}, {C_text("f_11238:modules_2escm"),(void*)f_11238}, {C_text("f_11241:modules_2escm"),(void*)f_11241}, {C_text("f_11244:modules_2escm"),(void*)f_11244}, {C_text("f_11247:modules_2escm"),(void*)f_11247}, {C_text("f_11250:modules_2escm"),(void*)f_11250}, {C_text("f_11253:modules_2escm"),(void*)f_11253}, {C_text("f_11256:modules_2escm"),(void*)f_11256}, {C_text("f_11259:modules_2escm"),(void*)f_11259}, {C_text("f_11262:modules_2escm"),(void*)f_11262}, {C_text("f_11265:modules_2escm"),(void*)f_11265}, {C_text("f_11268:modules_2escm"),(void*)f_11268}, {C_text("f_11271:modules_2escm"),(void*)f_11271}, {C_text("f_11274:modules_2escm"),(void*)f_11274}, {C_text("f_11277:modules_2escm"),(void*)f_11277}, {C_text("f_11280:modules_2escm"),(void*)f_11280}, {C_text("f_11283:modules_2escm"),(void*)f_11283}, {C_text("f_11286:modules_2escm"),(void*)f_11286}, {C_text("f_11289:modules_2escm"),(void*)f_11289}, {C_text("f_11292:modules_2escm"),(void*)f_11292}, {C_text("f_11295:modules_2escm"),(void*)f_11295}, {C_text("f_11298:modules_2escm"),(void*)f_11298}, {C_text("f_11301:modules_2escm"),(void*)f_11301}, {C_text("f_11304:modules_2escm"),(void*)f_11304}, {C_text("f_11307:modules_2escm"),(void*)f_11307}, {C_text("f_11310:modules_2escm"),(void*)f_11310}, {C_text("f_11313:modules_2escm"),(void*)f_11313}, {C_text("f_11316:modules_2escm"),(void*)f_11316}, {C_text("f_11319:modules_2escm"),(void*)f_11319}, {C_text("f_11322:modules_2escm"),(void*)f_11322}, {C_text("f_11324:modules_2escm"),(void*)f_11324}, {C_text("f_11331:modules_2escm"),(void*)f_11331}, {C_text("f_11360:modules_2escm"),(void*)f_11360}, {C_text("f_11363:modules_2escm"),(void*)f_11363}, {C_text("f_11370:modules_2escm"),(void*)f_11370}, {C_text("f_11382:modules_2escm"),(void*)f_11382}, {C_text("f_11417:modules_2escm"),(void*)f_11417}, {C_text("f_11424:modules_2escm"),(void*)f_11424}, {C_text("f_11436:modules_2escm"),(void*)f_11436}, {C_text("f_11471:modules_2escm"),(void*)f_11471}, {C_text("f_11478:modules_2escm"),(void*)f_11478}, {C_text("f_11490:modules_2escm"),(void*)f_11490}, {C_text("f_11525:modules_2escm"),(void*)f_11525}, {C_text("f_11532:modules_2escm"),(void*)f_11532}, {C_text("f_11544:modules_2escm"),(void*)f_11544}, {C_text("f_11579:modules_2escm"),(void*)f_11579}, {C_text("f_11586:modules_2escm"),(void*)f_11586}, {C_text("f_11598:modules_2escm"),(void*)f_11598}, {C_text("f_11633:modules_2escm"),(void*)f_11633}, {C_text("f_11640:modules_2escm"),(void*)f_11640}, {C_text("f_11652:modules_2escm"),(void*)f_11652}, {C_text("f_11687:modules_2escm"),(void*)f_11687}, {C_text("f_11694:modules_2escm"),(void*)f_11694}, {C_text("f_11706:modules_2escm"),(void*)f_11706}, {C_text("f_11741:modules_2escm"),(void*)f_11741}, {C_text("f_11748:modules_2escm"),(void*)f_11748}, {C_text("f_11760:modules_2escm"),(void*)f_11760}, {C_text("f_11795:modules_2escm"),(void*)f_11795}, {C_text("f_11802:modules_2escm"),(void*)f_11802}, {C_text("f_11814:modules_2escm"),(void*)f_11814}, {C_text("f_11849:modules_2escm"),(void*)f_11849}, {C_text("f_11856:modules_2escm"),(void*)f_11856}, {C_text("f_11868:modules_2escm"),(void*)f_11868}, {C_text("f_11903:modules_2escm"),(void*)f_11903}, {C_text("f_11910:modules_2escm"),(void*)f_11910}, {C_text("f_11922:modules_2escm"),(void*)f_11922}, {C_text("f_11957:modules_2escm"),(void*)f_11957}, {C_text("f_11964:modules_2escm"),(void*)f_11964}, {C_text("f_11976:modules_2escm"),(void*)f_11976}, {C_text("f_12011:modules_2escm"),(void*)f_12011}, {C_text("f_12018:modules_2escm"),(void*)f_12018}, {C_text("f_12030:modules_2escm"),(void*)f_12030}, {C_text("f_12065:modules_2escm"),(void*)f_12065}, {C_text("f_12069:modules_2escm"),(void*)f_12069}, {C_text("f_12073:modules_2escm"),(void*)f_12073}, {C_text("f_4240:modules_2escm"),(void*)f_4240}, {C_text("f_4243:modules_2escm"),(void*)f_4243}, {C_text("f_4246:modules_2escm"),(void*)f_4246}, {C_text("f_4249:modules_2escm"),(void*)f_4249}, {C_text("f_4252:modules_2escm"),(void*)f_4252}, {C_text("f_4255:modules_2escm"),(void*)f_4255}, {C_text("f_4746:modules_2escm"),(void*)f_4746}, {C_text("f_4752:modules_2escm"),(void*)f_4752}, {C_text("f_4765:modules_2escm"),(void*)f_4765}, {C_text("f_4779:modules_2escm"),(void*)f_4779}, {C_text("f_4827:modules_2escm"),(void*)f_4827}, {C_text("f_4841:modules_2escm"),(void*)f_4841}, {C_text("f_4854:modules_2escm"),(void*)f_4854}, {C_text("f_4910:modules_2escm"),(void*)f_4910}, {C_text("f_4919:modules_2escm"),(void*)f_4919}, {C_text("f_4927:modules_2escm"),(void*)f_4927}, {C_text("f_4931:modules_2escm"),(void*)f_4931}, {C_text("f_4935:modules_2escm"),(void*)f_4935}, {C_text("f_4953:modules_2escm"),(void*)f_4953}, {C_text("f_5537:modules_2escm"),(void*)f_5537}, {C_text("f_5541:modules_2escm"),(void*)f_5541}, {C_text("f_5556:modules_2escm"),(void*)f_5556}, {C_text("f_5646:modules_2escm"),(void*)f_5646}, {C_text("f_5655:modules_2escm"),(void*)f_5655}, {C_text("f_5791:modules_2escm"),(void*)f_5791}, {C_text("f_5815:modules_2escm"),(void*)f_5815}, {C_text("f_5831:modules_2escm"),(void*)f_5831}, {C_text("f_5833:modules_2escm"),(void*)f_5833}, {C_text("f_5837:modules_2escm"),(void*)f_5837}, {C_text("f_5842:modules_2escm"),(void*)f_5842}, {C_text("f_5846:modules_2escm"),(void*)f_5846}, {C_text("f_5850:modules_2escm"),(void*)f_5850}, {C_text("f_5853:modules_2escm"),(void*)f_5853}, {C_text("f_5859:modules_2escm"),(void*)f_5859}, {C_text("f_5865:modules_2escm"),(void*)f_5865}, {C_text("f_5869:modules_2escm"),(void*)f_5869}, {C_text("f_5872:modules_2escm"),(void*)f_5872}, {C_text("f_5896:modules_2escm"),(void*)f_5896}, {C_text("f_5900:modules_2escm"),(void*)f_5900}, {C_text("f_5902:modules_2escm"),(void*)f_5902}, {C_text("f_5936:modules_2escm"),(void*)f_5936}, {C_text("f_5944:modules_2escm"),(void*)f_5944}, {C_text("f_5946:modules_2escm"),(void*)f_5946}, {C_text("f_5954:modules_2escm"),(void*)f_5954}, {C_text("f_5981:modules_2escm"),(void*)f_5981}, {C_text("f_5983:modules_2escm"),(void*)f_5983}, {C_text("f_6037:modules_2escm"),(void*)f_6037}, {C_text("f_6044:modules_2escm"),(void*)f_6044}, {C_text("f_6047:modules_2escm"),(void*)f_6047}, {C_text("f_6050:modules_2escm"),(void*)f_6050}, {C_text("f_6053:modules_2escm"),(void*)f_6053}, {C_text("f_6059:modules_2escm"),(void*)f_6059}, {C_text("f_6072:modules_2escm"),(void*)f_6072}, {C_text("f_6084:modules_2escm"),(void*)f_6084}, {C_text("f_6088:modules_2escm"),(void*)f_6088}, {C_text("f_6090:modules_2escm"),(void*)f_6090}, {C_text("f_6106:modules_2escm"),(void*)f_6106}, {C_text("f_6107:modules_2escm"),(void*)f_6107}, {C_text("f_6115:modules_2escm"),(void*)f_6115}, {C_text("f_6129:modules_2escm"),(void*)f_6129}, {C_text("f_6132:modules_2escm"),(void*)f_6132}, {C_text("f_6139:modules_2escm"),(void*)f_6139}, {C_text("f_6143:modules_2escm"),(void*)f_6143}, {C_text("f_6149:modules_2escm"),(void*)f_6149}, {C_text("f_6177:modules_2escm"),(void*)f_6177}, {C_text("f_6179:modules_2escm"),(void*)f_6179}, {C_text("f_6182:modules_2escm"),(void*)f_6182}, {C_text("f_6186:modules_2escm"),(void*)f_6186}, {C_text("f_6202:modules_2escm"),(void*)f_6202}, {C_text("f_6209:modules_2escm"),(void*)f_6209}, {C_text("f_6223:modules_2escm"),(void*)f_6223}, {C_text("f_6233:modules_2escm"),(void*)f_6233}, {C_text("f_6236:modules_2escm"),(void*)f_6236}, {C_text("f_6239:modules_2escm"),(void*)f_6239}, {C_text("f_6245:modules_2escm"),(void*)f_6245}, {C_text("f_6248:modules_2escm"),(void*)f_6248}, {C_text("f_6251:modules_2escm"),(void*)f_6251}, {C_text("f_6284:modules_2escm"),(void*)f_6284}, {C_text("f_6288:modules_2escm"),(void*)f_6288}, {C_text("f_6295:modules_2escm"),(void*)f_6295}, {C_text("f_6299:modules_2escm"),(void*)f_6299}, {C_text("f_6312:modules_2escm"),(void*)f_6312}, {C_text("f_6322:modules_2escm"),(void*)f_6322}, {C_text("f_6325:modules_2escm"),(void*)f_6325}, {C_text("f_6331:modules_2escm"),(void*)f_6331}, {C_text("f_6334:modules_2escm"),(void*)f_6334}, {C_text("f_6340:modules_2escm"),(void*)f_6340}, {C_text("f_6374:modules_2escm"),(void*)f_6374}, {C_text("f_6378:modules_2escm"),(void*)f_6378}, {C_text("f_6393:modules_2escm"),(void*)f_6393}, {C_text("f_6404:modules_2escm"),(void*)f_6404}, {C_text("f_6410:modules_2escm"),(void*)f_6410}, {C_text("f_6427:modules_2escm"),(void*)f_6427}, {C_text("f_6434:modules_2escm"),(void*)f_6434}, {C_text("f_6441:modules_2escm"),(void*)f_6441}, {C_text("f_6486:modules_2escm"),(void*)f_6486}, {C_text("f_6592:modules_2escm"),(void*)f_6592}, {C_text("f_6600:modules_2escm"),(void*)f_6600}, {C_text("f_6604:modules_2escm"),(void*)f_6604}, {C_text("f_6615:modules_2escm"),(void*)f_6615}, {C_text("f_6642:modules_2escm"),(void*)f_6642}, {C_text("f_6665:modules_2escm"),(void*)f_6665}, {C_text("f_6679:modules_2escm"),(void*)f_6679}, {C_text("f_6704:modules_2escm"),(void*)f_6704}, {C_text("f_6719:modules_2escm"),(void*)f_6719}, {C_text("f_6737:modules_2escm"),(void*)f_6737}, {C_text("f_6748:modules_2escm"),(void*)f_6748}, {C_text("f_6767:modules_2escm"),(void*)f_6767}, {C_text("f_6780:modules_2escm"),(void*)f_6780}, {C_text("f_6790:modules_2escm"),(void*)f_6790}, {C_text("f_6796:modules_2escm"),(void*)f_6796}, {C_text("f_6800:modules_2escm"),(void*)f_6800}, {C_text("f_6803:modules_2escm"),(void*)f_6803}, {C_text("f_6814:modules_2escm"),(void*)f_6814}, {C_text("f_6842:modules_2escm"),(void*)f_6842}, {C_text("f_6856:modules_2escm"),(void*)f_6856}, {C_text("f_6861:modules_2escm"),(void*)f_6861}, {C_text("f_6871:modules_2escm"),(void*)f_6871}, {C_text("f_6889:modules_2escm"),(void*)f_6889}, {C_text("f_6911:modules_2escm"),(void*)f_6911}, {C_text("f_6919:modules_2escm"),(void*)f_6919}, {C_text("f_6953:modules_2escm"),(void*)f_6953}, {C_text("f_6964:modules_2escm"),(void*)f_6964}, {C_text("f_6972:modules_2escm"),(void*)f_6972}, {C_text("f_7006:modules_2escm"),(void*)f_7006}, {C_text("f_7012:modules_2escm"),(void*)f_7012}, {C_text("f_7018:modules_2escm"),(void*)f_7018}, {C_text("f_7028:modules_2escm"),(void*)f_7028}, {C_text("f_7063:modules_2escm"),(void*)f_7063}, {C_text("f_7067:modules_2escm"),(void*)f_7067}, {C_text("f_7071:modules_2escm"),(void*)f_7071}, {C_text("f_7075:modules_2escm"),(void*)f_7075}, {C_text("f_7079:modules_2escm"),(void*)f_7079}, {C_text("f_7083:modules_2escm"),(void*)f_7083}, {C_text("f_7087:modules_2escm"),(void*)f_7087}, {C_text("f_7091:modules_2escm"),(void*)f_7091}, {C_text("f_7123:modules_2escm"),(void*)f_7123}, {C_text("f_7127:modules_2escm"),(void*)f_7127}, {C_text("f_7139:modules_2escm"),(void*)f_7139}, {C_text("f_7171:modules_2escm"),(void*)f_7171}, {C_text("f_7181:modules_2escm"),(void*)f_7181}, {C_text("f_7196:modules_2escm"),(void*)f_7196}, {C_text("f_7220:modules_2escm"),(void*)f_7220}, {C_text("f_7236:modules_2escm"),(void*)f_7236}, {C_text("f_7238:modules_2escm"),(void*)f_7238}, {C_text("f_7263:modules_2escm"),(void*)f_7263}, {C_text("f_7325:modules_2escm"),(void*)f_7325}, {C_text("f_7327:modules_2escm"),(void*)f_7327}, {C_text("f_7352:modules_2escm"),(void*)f_7352}, {C_text("f_7382:modules_2escm"),(void*)f_7382}, {C_text("f_7403:modules_2escm"),(void*)f_7403}, {C_text("f_7431:modules_2escm"),(void*)f_7431}, {C_text("f_7440:modules_2escm"),(void*)f_7440}, {C_text("f_7457:modules_2escm"),(void*)f_7457}, {C_text("f_7487:modules_2escm"),(void*)f_7487}, {C_text("f_7490:modules_2escm"),(void*)f_7490}, {C_text("f_7493:modules_2escm"),(void*)f_7493}, {C_text("f_7509:modules_2escm"),(void*)f_7509}, {C_text("f_7519:modules_2escm"),(void*)f_7519}, {C_text("f_7525:modules_2escm"),(void*)f_7525}, {C_text("f_7526:modules_2escm"),(void*)f_7526}, {C_text("f_7538:modules_2escm"),(void*)f_7538}, {C_text("f_7551:modules_2escm"),(void*)f_7551}, {C_text("f_7552:modules_2escm"),(void*)f_7552}, {C_text("f_7564:modules_2escm"),(void*)f_7564}, {C_text("f_7577:modules_2escm"),(void*)f_7577}, {C_text("f_7580:modules_2escm"),(void*)f_7580}, {C_text("f_7596:modules_2escm"),(void*)f_7596}, {C_text("f_7600:modules_2escm"),(void*)f_7600}, {C_text("f_7604:modules_2escm"),(void*)f_7604}, {C_text("f_7606:modules_2escm"),(void*)f_7606}, {C_text("f_7616:modules_2escm"),(void*)f_7616}, {C_text("f_7629:modules_2escm"),(void*)f_7629}, {C_text("f_7639:modules_2escm"),(void*)f_7639}, {C_text("f_7663:modules_2escm"),(void*)f_7663}, {C_text("f_7667:modules_2escm"),(void*)f_7667}, {C_text("f_7682:modules_2escm"),(void*)f_7682}, {C_text("f_7684:modules_2escm"),(void*)f_7684}, {C_text("f_7718:modules_2escm"),(void*)f_7718}, {C_text("f_7730:modules_2escm"),(void*)f_7730}, {C_text("f_7748:modules_2escm"),(void*)f_7748}, {C_text("f_7764:modules_2escm"),(void*)f_7764}, {C_text("f_7771:modules_2escm"),(void*)f_7771}, {C_text("f_7777:modules_2escm"),(void*)f_7777}, {C_text("f_7793:modules_2escm"),(void*)f_7793}, {C_text("f_7797:modules_2escm"),(void*)f_7797}, {C_text("f_7801:modules_2escm"),(void*)f_7801}, {C_text("f_7814:modules_2escm"),(void*)f_7814}, {C_text("f_7836:modules_2escm"),(void*)f_7836}, {C_text("f_7838:modules_2escm"),(void*)f_7838}, {C_text("f_7863:modules_2escm"),(void*)f_7863}, {C_text("f_7878:modules_2escm"),(void*)f_7878}, {C_text("f_7893:modules_2escm"),(void*)f_7893}, {C_text("f_7904:modules_2escm"),(void*)f_7904}, {C_text("f_7906:modules_2escm"),(void*)f_7906}, {C_text("f_7971:modules_2escm"),(void*)f_7971}, {C_text("f_7977:modules_2escm"),(void*)f_7977}, {C_text("f_7981:modules_2escm"),(void*)f_7981}, {C_text("f_7987:modules_2escm"),(void*)f_7987}, {C_text("f_7990:modules_2escm"),(void*)f_7990}, {C_text("f_7993:modules_2escm"),(void*)f_7993}, {C_text("f_7996:modules_2escm"),(void*)f_7996}, {C_text("f_7997:modules_2escm"),(void*)f_7997}, {C_text("f_8004:modules_2escm"),(void*)f_8004}, {C_text("f_8007:modules_2escm"),(void*)f_8007}, {C_text("f_8010:modules_2escm"),(void*)f_8010}, {C_text("f_8011:modules_2escm"),(void*)f_8011}, {C_text("f_8014:modules_2escm"),(void*)f_8014}, {C_text("f_8018:modules_2escm"),(void*)f_8018}, {C_text("f_8044:modules_2escm"),(void*)f_8044}, {C_text("f_8050:modules_2escm"),(void*)f_8050}, {C_text("f_8054:modules_2escm"),(void*)f_8054}, {C_text("f_8058:modules_2escm"),(void*)f_8058}, {C_text("f_8064:modules_2escm"),(void*)f_8064}, {C_text("f_8067:modules_2escm"),(void*)f_8067}, {C_text("f_8070:modules_2escm"),(void*)f_8070}, {C_text("f_8073:modules_2escm"),(void*)f_8073}, {C_text("f_8080:modules_2escm"),(void*)f_8080}, {C_text("f_8096:modules_2escm"),(void*)f_8096}, {C_text("f_8102:modules_2escm"),(void*)f_8102}, {C_text("f_8105:modules_2escm"),(void*)f_8105}, {C_text("f_8112:modules_2escm"),(void*)f_8112}, {C_text("f_8119:modules_2escm"),(void*)f_8119}, {C_text("f_8125:modules_2escm"),(void*)f_8125}, {C_text("f_8128:modules_2escm"),(void*)f_8128}, {C_text("f_8131:modules_2escm"),(void*)f_8131}, {C_text("f_8149:modules_2escm"),(void*)f_8149}, {C_text("f_8152:modules_2escm"),(void*)f_8152}, {C_text("f_8170:modules_2escm"),(void*)f_8170}, {C_text("f_8182:modules_2escm"),(void*)f_8182}, {C_text("f_8185:modules_2escm"),(void*)f_8185}, {C_text("f_8192:modules_2escm"),(void*)f_8192}, {C_text("f_8198:modules_2escm"),(void*)f_8198}, {C_text("f_8199:modules_2escm"),(void*)f_8199}, {C_text("f_8206:modules_2escm"),(void*)f_8206}, {C_text("f_8218:modules_2escm"),(void*)f_8218}, {C_text("f_8228:modules_2escm"),(void*)f_8228}, {C_text("f_8246:modules_2escm"),(void*)f_8246}, {C_text("f_8256:modules_2escm"),(void*)f_8256}, {C_text("f_8276:modules_2escm"),(void*)f_8276}, {C_text("f_8283:modules_2escm"),(void*)f_8283}, {C_text("f_8285:modules_2escm"),(void*)f_8285}, {C_text("f_8295:modules_2escm"),(void*)f_8295}, {C_text("f_8310:modules_2escm"),(void*)f_8310}, {C_text("f_8312:modules_2escm"),(void*)f_8312}, {C_text("f_8342:modules_2escm"),(void*)f_8342}, {C_text("f_8354:modules_2escm"),(void*)f_8354}, {C_text("f_8357:modules_2escm"),(void*)f_8357}, {C_text("f_8360:modules_2escm"),(void*)f_8360}, {C_text("f_8381:modules_2escm"),(void*)f_8381}, {C_text("f_8383:modules_2escm"),(void*)f_8383}, {C_text("f_8447:modules_2escm"),(void*)f_8447}, {C_text("f_8456:modules_2escm"),(void*)f_8456}, {C_text("f_8459:modules_2escm"),(void*)f_8459}, {C_text("f_8462:modules_2escm"),(void*)f_8462}, {C_text("f_8463:modules_2escm"),(void*)f_8463}, {C_text("f_8481:modules_2escm"),(void*)f_8481}, {C_text("f_8487:modules_2escm"),(void*)f_8487}, {C_text("f_8490:modules_2escm"),(void*)f_8490}, {C_text("f_8493:modules_2escm"),(void*)f_8493}, {C_text("f_8521:modules_2escm"),(void*)f_8521}, {C_text("f_8528:modules_2escm"),(void*)f_8528}, {C_text("f_8534:modules_2escm"),(void*)f_8534}, {C_text("f_8537:modules_2escm"),(void*)f_8537}, {C_text("f_8538:modules_2escm"),(void*)f_8538}, {C_text("f_8542:modules_2escm"),(void*)f_8542}, {C_text("f_8560:modules_2escm"),(void*)f_8560}, {C_text("f_8566:modules_2escm"),(void*)f_8566}, {C_text("f_8569:modules_2escm"),(void*)f_8569}, {C_text("f_8572:modules_2escm"),(void*)f_8572}, {C_text("f_8583:modules_2escm"),(void*)f_8583}, {C_text("f_8587:modules_2escm"),(void*)f_8587}, {C_text("f_8591:modules_2escm"),(void*)f_8591}, {C_text("f_8595:modules_2escm"),(void*)f_8595}, {C_text("f_8601:modules_2escm"),(void*)f_8601}, {C_text("f_8611:modules_2escm"),(void*)f_8611}, {C_text("f_8626:modules_2escm"),(void*)f_8626}, {C_text("f_8630:modules_2escm"),(void*)f_8630}, {C_text("f_8632:modules_2escm"),(void*)f_8632}, {C_text("f_8642:modules_2escm"),(void*)f_8642}, {C_text("f_8657:modules_2escm"),(void*)f_8657}, {C_text("f_8675:modules_2escm"),(void*)f_8675}, {C_text("f_8702:modules_2escm"),(void*)f_8702}, {C_text("f_8737:modules_2escm"),(void*)f_8737}, {C_text("f_8746:modules_2escm"),(void*)f_8746}, {C_text("f_8757:modules_2escm"),(void*)f_8757}, {C_text("f_8761:modules_2escm"),(void*)f_8761}, {C_text("f_8764:modules_2escm"),(void*)f_8764}, {C_text("f_8772:modules_2escm"),(void*)f_8772}, {C_text("f_8793:modules_2escm"),(void*)f_8793}, {C_text("f_8797:modules_2escm"),(void*)f_8797}, {C_text("f_8805:modules_2escm"),(void*)f_8805}, {C_text("f_8809:modules_2escm"),(void*)f_8809}, {C_text("f_8825:modules_2escm"),(void*)f_8825}, {C_text("f_8829:modules_2escm"),(void*)f_8829}, {C_text("f_8843:modules_2escm"),(void*)f_8843}, {C_text("f_8876:modules_2escm"),(void*)f_8876}, {C_text("f_8878:modules_2escm"),(void*)f_8878}, {C_text("f_8891:modules_2escm"),(void*)f_8891}, {C_text("f_8900:modules_2escm"),(void*)f_8900}, {C_text("f_8913:modules_2escm"),(void*)f_8913}, {C_text("f_8949:modules_2escm"),(void*)f_8949}, {C_text("f_8956:modules_2escm"),(void*)f_8956}, {C_text("f_8960:modules_2escm"),(void*)f_8960}, {C_text("f_8963:modules_2escm"),(void*)f_8963}, {C_text("f_8968:modules_2escm"),(void*)f_8968}, {C_text("f_8972:modules_2escm"),(void*)f_8972}, {C_text("f_8975:modules_2escm"),(void*)f_8975}, {C_text("f_8978:modules_2escm"),(void*)f_8978}, {C_text("f_8981:modules_2escm"),(void*)f_8981}, {C_text("f_8985:modules_2escm"),(void*)f_8985}, {C_text("f_8989:modules_2escm"),(void*)f_8989}, {C_text("f_8993:modules_2escm"),(void*)f_8993}, {C_text("f_8997:modules_2escm"),(void*)f_8997}, {C_text("f_9000:modules_2escm"),(void*)f_9000}, {C_text("f_9003:modules_2escm"),(void*)f_9003}, {C_text("f_9006:modules_2escm"),(void*)f_9006}, {C_text("f_9009:modules_2escm"),(void*)f_9009}, {C_text("f_9024:modules_2escm"),(void*)f_9024}, {C_text("f_9030:modules_2escm"),(void*)f_9030}, {C_text("f_9034:modules_2escm"),(void*)f_9034}, {C_text("f_9037:modules_2escm"),(void*)f_9037}, {C_text("f_9040:modules_2escm"),(void*)f_9040}, {C_text("f_9043:modules_2escm"),(void*)f_9043}, {C_text("f_9046:modules_2escm"),(void*)f_9046}, {C_text("f_9049:modules_2escm"),(void*)f_9049}, {C_text("f_9052:modules_2escm"),(void*)f_9052}, {C_text("f_9055:modules_2escm"),(void*)f_9055}, {C_text("f_9061:modules_2escm"),(void*)f_9061}, {C_text("f_9065:modules_2escm"),(void*)f_9065}, {C_text("f_9073:modules_2escm"),(void*)f_9073}, {C_text("f_9079:modules_2escm"),(void*)f_9079}, {C_text("f_9084:modules_2escm"),(void*)f_9084}, {C_text("f_9088:modules_2escm"),(void*)f_9088}, {C_text("f_9093:modules_2escm"),(void*)f_9093}, {C_text("f_9100:modules_2escm"),(void*)f_9100}, {C_text("f_9104:modules_2escm"),(void*)f_9104}, {C_text("f_9107:modules_2escm"),(void*)f_9107}, {C_text("f_9111:modules_2escm"),(void*)f_9111}, {C_text("f_9114:modules_2escm"),(void*)f_9114}, {C_text("f_9122:modules_2escm"),(void*)f_9122}, {C_text("f_9126:modules_2escm"),(void*)f_9126}, {C_text("f_9129:modules_2escm"),(void*)f_9129}, {C_text("f_9132:modules_2escm"),(void*)f_9132}, {C_text("f_9135:modules_2escm"),(void*)f_9135}, {C_text("f_9137:modules_2escm"),(void*)f_9137}, {C_text("f_9145:modules_2escm"),(void*)f_9145}, {C_text("f_9149:modules_2escm"),(void*)f_9149}, {C_text("f_9151:modules_2escm"),(void*)f_9151}, {C_text("f_9164:modules_2escm"),(void*)f_9164}, {C_text("f_9171:modules_2escm"),(void*)f_9171}, {C_text("f_9198:modules_2escm"),(void*)f_9198}, {C_text("f_9201:modules_2escm"),(void*)f_9201}, {C_text("f_9205:modules_2escm"),(void*)f_9205}, {C_text("f_9208:modules_2escm"),(void*)f_9208}, {C_text("f_9249:modules_2escm"),(void*)f_9249}, {C_text("f_9263:modules_2escm"),(void*)f_9263}, {C_text("f_9281:modules_2escm"),(void*)f_9281}, {C_text("f_9284:modules_2escm"),(void*)f_9284}, {C_text("f_9289:modules_2escm"),(void*)f_9289}, {C_text("f_9299:modules_2escm"),(void*)f_9299}, {C_text("f_9303:modules_2escm"),(void*)f_9303}, {C_text("f_9308:modules_2escm"),(void*)f_9308}, {C_text("f_9316:modules_2escm"),(void*)f_9316}, {C_text("f_9326:modules_2escm"),(void*)f_9326}, {C_text("f_9339:modules_2escm"),(void*)f_9339}, {C_text("f_9349:modules_2escm"),(void*)f_9349}, {C_text("f_9367:modules_2escm"),(void*)f_9367}, {C_text("f_9389:modules_2escm"),(void*)f_9389}, {C_text("f_9431:modules_2escm"),(void*)f_9431}, {C_text("f_9434:modules_2escm"),(void*)f_9434}, {C_text("f_9439:modules_2escm"),(void*)f_9439}, {C_text("f_9449:modules_2escm"),(void*)f_9449}, {C_text("f_9453:modules_2escm"),(void*)f_9453}, {C_text("f_9458:modules_2escm"),(void*)f_9458}, {C_text("f_9470:modules_2escm"),(void*)f_9470}, {C_text("f_9478:modules_2escm"),(void*)f_9478}, {C_text("f_9488:modules_2escm"),(void*)f_9488}, {C_text("f_9501:modules_2escm"),(void*)f_9501}, {C_text("f_9511:modules_2escm"),(void*)f_9511}, {C_text("f_9529:modules_2escm"),(void*)f_9529}, {C_text("f_9541:modules_2escm"),(void*)f_9541}, {C_text("f_9570:modules_2escm"),(void*)f_9570}, {C_text("f_9582:modules_2escm"),(void*)f_9582}, {C_text("f_9614:modules_2escm"),(void*)f_9614}, {C_text("f_9617:modules_2escm"),(void*)f_9617}, {C_text("f_9622:modules_2escm"),(void*)f_9622}, {C_text("f_9632:modules_2escm"),(void*)f_9632}, {C_text("f_9636:modules_2escm"),(void*)f_9636}, {C_text("f_9641:modules_2escm"),(void*)f_9641}, {C_text("f_9653:modules_2escm"),(void*)f_9653}, {C_text("f_9661:modules_2escm"),(void*)f_9661}, {C_text("f_9674:modules_2escm"),(void*)f_9674}, {C_text("f_9680:modules_2escm"),(void*)f_9680}, {C_text("f_9693:modules_2escm"),(void*)f_9693}, {C_text("f_9703:modules_2escm"),(void*)f_9703}, {C_text("f_9716:modules_2escm"),(void*)f_9716}, {C_text("f_9755:modules_2escm"),(void*)f_9755}, {C_text("f_9771:modules_2escm"),(void*)f_9771}, {C_text("f_9808:modules_2escm"),(void*)f_9808}, {C_text("f_9824:modules_2escm"),(void*)f_9824}, {C_text("f_9864:modules_2escm"),(void*)f_9864}, {C_text("f_9867:modules_2escm"),(void*)f_9867}, {C_text("f_9872:modules_2escm"),(void*)f_9872}, {C_text("f_9882:modules_2escm"),(void*)f_9882}, {C_text("f_9886:modules_2escm"),(void*)f_9886}, {C_text("f_9888:modules_2escm"),(void*)f_9888}, {C_text("f_9896:modules_2escm"),(void*)f_9896}, {C_text("f_9902:modules_2escm"),(void*)f_9902}, {C_text("f_9906:modules_2escm"),(void*)f_9906}, {C_text("f_9910:modules_2escm"),(void*)f_9910}, {C_text("f_9931:modules_2escm"),(void*)f_9931}, {C_text("f_9941:modules_2escm"),(void*)f_9941}, {C_text("f_9943:modules_2escm"),(void*)f_9943}, {C_text("f_9968:modules_2escm"),(void*)f_9968}, {C_text("f_9977:modules_2escm"),(void*)f_9977}, {C_text("toplevel:modules_2escm"),(void*)C_modules_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* S|applied compiler syntax: S| chicken.format#format 3 S| chicken.format#fprintf 8 S| scheme#for-each 16 S| chicken.base#foldl 3 S| scheme#map 34 S| chicken.base#foldr 3 o|eliminated procedure checks: 486 o|specializations: o| 1 (scheme#cddr (pair * pair)) o| 1 (scheme#number->string *) o| 2 (scheme#string-append string string) o| 3 (scheme#= fixnum fixnum) o| 1 (scheme#length list) o| 11 (##sys#check-output-port * * *) o| 2 (scheme#cdar (pair pair *)) o| 1 (scheme#caar (pair pair *)) o| 1 (null (not null)) o| 1 (scheme#eqv? * *) o| 10 (##sys#check-list (or pair list) *) o| 72 (scheme#cdr pair) o| 36 (scheme#car pair) (o e)|safe calls: 1163 (o e)|dropped branches: 3 (o e)|assignments to immediate values: 1 o|safe globals: (posv posq make-list iota find-tail find length+ lset=/eq? lset<=/eq? list-tabulate lset-intersection/eq? lset-union/eq? lset-difference/eq? lset-adjoin/eq? list-index last unzip1 remove filter-map filter alist-cons delete-duplicates fifth fourth third second first delete concatenate cons* any every append-map split-at drop take span partition) o|removed side-effect free assignment to unused variable: partition o|removed side-effect free assignment to unused variable: span o|removed side-effect free assignment to unused variable: drop o|removed side-effect free assignment to unused variable: split-at o|removed side-effect free assignment to unused variable: append-map o|inlining procedure: k4637 o|inlining procedure: k4637 o|inlining procedure: k4668 o|inlining procedure: k4668 o|removed side-effect free assignment to unused variable: cons* o|removed side-effect free assignment to unused variable: concatenate o|inlining procedure: k4754 o|inlining procedure: k4754 o|removed side-effect free assignment to unused variable: first o|removed side-effect free assignment to unused variable: second o|removed side-effect free assignment to unused variable: third o|removed side-effect free assignment to unused variable: fourth o|removed side-effect free assignment to unused variable: fifth o|removed side-effect free assignment to unused variable: alist-cons o|inlining procedure: k4885 o|inlining procedure: k4885 o|inlining procedure: k4877 o|inlining procedure: k4877 o|inlining procedure: k4932 o|inlining procedure: k4932 o|inlining procedure: k4921 o|inlining procedure: k4921 o|removed side-effect free assignment to unused variable: remove o|removed side-effect free assignment to unused variable: unzip1 o|removed side-effect free assignment to unused variable: last o|removed side-effect free assignment to unused variable: list-index o|removed side-effect free assignment to unused variable: lset-adjoin/eq? o|removed side-effect free assignment to unused variable: lset-difference/eq? o|removed side-effect free assignment to unused variable: lset-union/eq? o|removed side-effect free assignment to unused variable: lset-intersection/eq? o|inlining procedure: k5276 o|inlining procedure: k5276 o|removed side-effect free assignment to unused variable: lset<=/eq? o|removed side-effect free assignment to unused variable: lset=/eq? o|removed side-effect free assignment to unused variable: length+ o|removed side-effect free assignment to unused variable: find o|removed side-effect free assignment to unused variable: find-tail o|removed side-effect free assignment to unused variable: iota o|removed side-effect free assignment to unused variable: make-list o|removed side-effect free assignment to unused variable: posq o|removed side-effect free assignment to unused variable: posv o|removed side-effect free assignment to unused variable: module? o|contracted procedure: "(modules.scm:125) %make-module" o|inlining procedure: k5904 o|contracted procedure: "(modules.scm:134) g930939" o|inlining procedure: k5904 o|inlining procedure: k5959 o|inlining procedure: k5959 o|inlining procedure: k5951 o|inlining procedure: k5951 o|inlining procedure: k6000 o|inlining procedure: k6000 o|inlining procedure: k6051 o|inlining procedure: k6051 o|inlining procedure: k6112 o|inlining procedure: k6112 o|inlining procedure: k6095 o|inlining procedure: k6151 o|inlining procedure: k6151 o|inlining procedure: k6095 o|inlining procedure: k6187 o|contracted procedure: "(modules.scm:188) set-module-meta-expressions!" o|inlining procedure: k6187 o|inlining procedure: k6213 o|inlining procedure: k6213 o|inlining procedure: k6225 o|inlining procedure: k6225 o|inlining procedure: k6314 o|inlining procedure: k6314 o|inlining procedure: k6395 o|inlining procedure: k6395 o|merged explicitly consed rest parameter: ses*1194 o|inlining procedure: k6816 o|inlining procedure: k6816 o|inlining procedure: k6836 o|inlining procedure: k6863 o|inlining procedure: k6863 o|inlining procedure: k6836 o|inlining procedure: k6891 o|inlining procedure: k6891 o|inlining procedure: k7125 o|inlining procedure: k7125 o|inlining procedure: k7141 o|inlining procedure: k7141 o|inlining procedure: k7204 o|inlining procedure: k7204 o|inlining procedure: k7240 o|inlining procedure: k7240 o|inlining procedure: k7329 o|contracted procedure: "(modules.scm:347) g13101319" o|inlining procedure: k7281 o|inlining procedure: k7281 o|inlining procedure: k7329 o|contracted procedure: "(modules.scm:340) g12981299" o|contracted procedure: "(modules.scm:332) compiled-module-dependencies" o|inlining procedure: k6974 o|contracted procedure: "(modules.scm:320) g12521261" o|inlining procedure: k6974 o|contracted procedure: "(modules.scm:321) delete-duplicates" o|inlining procedure: k4829 o|inlining procedure: k4829 o|inlining procedure: k7447 o|inlining procedure: k7447 o|consed rest parameter at call site: "(modules.scm:409) merge-se" 1 o|inlining procedure: k7543 o|consed rest parameter at call site: "(modules.scm:409) merge-se" 1 o|inlining procedure: k7543 o|consed rest parameter at call site: "(modules.scm:409) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:413) merge-se" 1 o|inlining procedure: k7569 o|consed rest parameter at call site: "(modules.scm:413) merge-se" 1 o|inlining procedure: k7569 o|consed rest parameter at call site: "(modules.scm:413) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:417) merge-se" 1 o|inlining procedure: k7608 o|inlining procedure: k7608 o|inlining procedure: k7631 o|inlining procedure: k7631 o|consed rest parameter at call site: "(modules.scm:402) merge-se" 1 o|inlining procedure: k7686 o|contracted procedure: "(modules.scm:396) g14231432" o|inlining procedure: k7686 o|inlining procedure: k7720 o|contracted procedure: "(modules.scm:393) find-reexport1404" o|inlining procedure: k7468 o|inlining procedure: k7468 o|inlining procedure: k7720 o|inlining procedure: k7732 o|inlining procedure: k7732 o|consed rest parameter at call site: "(modules.scm:438) merge-se" 1 o|inlining procedure: k7816 o|inlining procedure: k7816 o|inlining procedure: k7840 o|inlining procedure: k7840 o|inlining procedure: k7908 o|inlining procedure: k7908 o|inlining procedure: k7920 o|inlining procedure: k7935 o|inlining procedure: k7935 o|inlining procedure: k7920 o|substituted constant variable: a7983 o|substituted constant variable: a7984 o|substituted constant variable: a8000 o|substituted constant variable: a8001 o|inlining procedure: k8019 o|inlining procedure: k8019 o|substituted constant variable: a8034 o|substituted constant variable: a8046 o|substituted constant variable: a8047 o|substituted constant variable: a8060 o|substituted constant variable: a8061 o|substituted constant variable: a8098 o|substituted constant variable: a8099 o|inlining procedure: k8088 o|substituted constant variable: a8121 o|substituted constant variable: a8122 o|inlining procedure: k8088 o|inlining procedure: k8142 o|inlining procedure: k8142 o|inlining procedure: k8154 o|substituted constant variable: a8166 o|substituted constant variable: a8167 o|substituted constant variable: a8178 o|substituted constant variable: a8179 o|inlining procedure: k8171 o|substituted constant variable: a8194 o|substituted constant variable: a8195 o|substituted constant variable: a8202 o|substituted constant variable: a8203 o|inlining procedure: k8171 o|inlining procedure: k8220 o|inlining procedure: k8220 o|substituted constant variable: a8240 o|contracted procedure: "(modules.scm:509) g17511752" o|inlining procedure: k8154 o|inlining procedure: k8248 o|inlining procedure: k8248 o|inlining procedure: k8287 o|inlining procedure: k8287 o|inlining procedure: k8314 o|inlining procedure: k8314 o|inlining procedure: k8337 o|substituted constant variable: a8350 o|substituted constant variable: a8351 o|substituted constant variable: a8365 o|inlining procedure: k8337 o|inlining procedure: k8385 o|inlining procedure: k8385 o|inlining procedure: k8465 o|inlining procedure: k8465 o|consed rest parameter at call site: "(modules.scm:599) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:617) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:614) merge-se" 1 o|contracted procedure: "(modules.scm:610) set-module-vexports!" o|inlining procedure: k8603 o|inlining procedure: k8603 o|consed rest parameter at call site: "(modules.scm:593) merge-se" 1 o|inlining procedure: k8634 o|contracted procedure: "(modules.scm:588) g19151924" o|inlining procedure: k8499 o|inlining procedure: k8499 o|inlining procedure: k8634 o|contracted procedure: "(modules.scm:592) module-indirect-exports" o|removed side-effect free assignment to unused variable: indirect?1145 o|inlining procedure: k6605 o|inlining procedure: k6605 o|inlining procedure: k6617 o|inlining procedure: k6617 o|inlining procedure: k6644 o|inlining procedure: k6644 o|inlining procedure: k6702 o|inlining procedure: k6702 o|inlining procedure: k6676 o|inlining procedure: k6676 o|inlining procedure: k6721 o|inlining procedure: k6721 o|inlining procedure: k8677 o|inlining procedure: k8677 o|inlining procedure: k8704 o|inlining procedure: k8704 o|inlining procedure: k8744 o|inlining procedure: k8744 o|inlining procedure: k8785 o|inlining procedure: k8785 o|inlining procedure: k8813 o|inlining procedure: k8813 o|consed rest parameter at call site: "(modules.scm:533) merge-se" 1 o|inlining procedure: k8880 o|inlining procedure: k8880 o|inlining procedure: k8915 o|contracted procedure: "(modules.scm:529) g18271836" o|inlining procedure: k8915 o|substituted constant variable: saved198219832002 o|substituted constant variable: saved198419852003 o|inlining procedure: k9066 o|inlining procedure: k9066 o|substituted constant variable: a9105 o|inlining procedure: k9115 o|inlining procedure: k9115 o|inlining procedure: k9153 o|inlining procedure: k9153 o|inlining procedure: k9172 o|inlining procedure: k9172 o|inlining procedure: k9209 o|inlining procedure: k9209 o|inlining procedure: k9251 o|inlining procedure: k9251 o|inlining procedure: k9276 o|inlining procedure: k9310 o|inlining procedure: k9341 o|inlining procedure: k9341 o|inlining procedure: k9310 o|inlining procedure: k9386 o|inlining procedure: k9386 o|inlining procedure: k9276 o|inlining procedure: k9460 o|inlining procedure: k9472 o|inlining procedure: k9503 o|inlining procedure: k9503 o|inlining procedure: k9472 o|inlining procedure: k9460 o|inlining procedure: k9609 o|inlining procedure: k9643 o|inlining procedure: k9655 o|inlining procedure: k9695 o|inlining procedure: k9695 o|inlining procedure: k9718 o|inlining procedure: k9718 o|inlining procedure: k9655 o|inlining procedure: k9643 o|inlining procedure: k9609 o|inlining procedure: k9945 o|inlining procedure: k9945 o|inlining procedure: k9979 o|inlining procedure: k9979 o|inlining procedure: k10045 o|inlining procedure: k10045 o|inlining procedure: k10069 o|inlining procedure: k10069 o|inlining procedure: k10112 o|inlining procedure: k10122 o|inlining procedure: k10122 o|inlining procedure: k10112 o|inlining procedure: k10157 o|inlining procedure: k10157 o|consed rest parameter at call site: "(modules.scm:826) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:825) merge-se" 1 o|consed rest parameter at call site: "(modules.scm:823) merge-se" 1 o|inlining procedure: k10277 o|inlining procedure: k10277 o|inlining procedure: k10311 o|inlining procedure: k10311 o|inlining procedure: k10381 o|inlining procedure: k10381 o|inlining procedure: k10415 o|inlining procedure: k10415 o|inlining procedure: k10455 o|inlining procedure: k10455 o|inlining procedure: k10478 o|inlining procedure: k10478 o|inlining procedure: k10498 o|contracted procedure: "(modules.scm:779) set-module-meta-import-forms!" o|inlining procedure: k10498 o|contracted procedure: "(modules.scm:782) set-module-import-forms!" o|contracted procedure: "(modules.scm:841) register-undefined" o|inlining procedure: k6422 o|inlining procedure: k6436 o|inlining procedure: k6436 o|inlining procedure: k6479 o|inlining procedure: k6479 o|inlining procedure: k6422 o|inlining procedure: k10558 o|inlining procedure: k10558 o|inlining procedure: k10582 o|inlining procedure: k10582 o|inlining procedure: k10604 o|inlining procedure: k10604 o|contracted procedure: "(modules.scm:844) g27052706" o|merged explicitly consed rest parameter: args2726 o|inlining procedure: k10640 o|inlining procedure: k10640 o|consed rest parameter at call site: "(modules.scm:859) err2724" 1 o|contracted procedure: "(modules.scm:858) g27312732" o|inlining procedure: k10646 o|inlining procedure: k10646 o|inlining procedure: k10661 o|consed rest parameter at call site: "(modules.scm:863) err2724" 1 o|inlining procedure: k10661 o|inlining procedure: k10676 o|inlining procedure: k10676 o|consed rest parameter at call site: "(modules.scm:868) err2724" 1 o|inlining procedure: k10694 o|inlining procedure: k10694 o|consed rest parameter at call site: "(modules.scm:873) err2724" 1 o|inlining procedure: k10718 o|inlining procedure: k10718 o|inlining procedure: k10741 o|inlining procedure: k10741 o|consed rest parameter at call site: "(modules.scm:879) err2724" 1 o|inlining procedure: k10785 o|inlining procedure: k10785 o|consed rest parameter at call site: "(modules.scm:884) err2724" 1 o|contracted procedure: "(modules.scm:887) g27622763" o|merged explicitly consed rest parameter: args2777 o|consed rest parameter at call site: "(modules.scm:898) err2776" 1 o|inlining procedure: k10906 o|inlining procedure: k10906 o|inlining procedure: k10957 o|inlining procedure: k10957 o|inlining procedure: k10966 o|inlining procedure: k10978 o|inlining procedure: k10978 o|removed unused parameter to known procedure: alias2838 "(modules.scm:912) match-functor-argument" o|inlining procedure: k10966 o|removed unused parameter to known procedure: alias2838 "(modules.scm:926) match-functor-argument" o|consed rest parameter at call site: "(modules.scm:893) err2776" 1 o|contracted procedure: "(modules.scm:890) g27722773" o|removed unused formal parameters: (alias2838) o|inlining procedure: k11086 o|inlining procedure: k11097 o|inlining procedure: k11097 o|inlining procedure: k11086 o|inlining procedure: k11181 o|contracted procedure: "(modules.scm:953) g28752884" o|substituted constant variable: a11167 o|inlining procedure: k11181 o|inlining procedure: k11215 o|inlining procedure: k11215 o|inlining procedure: k11332 o|inlining procedure: k11332 o|contracted procedure: "(modules.scm:1178) g33563357" o|inlining procedure: k11384 o|inlining procedure: k11384 o|contracted procedure: "(modules.scm:1175) g33183319" o|inlining procedure: k11438 o|inlining procedure: k11438 o|contracted procedure: "(modules.scm:1171) g32803281" o|inlining procedure: k11492 o|inlining procedure: k11492 o|contracted procedure: "(modules.scm:1165) g32423243" o|inlining procedure: k11546 o|inlining procedure: k11546 o|contracted procedure: "(modules.scm:1159) g32043205" o|inlining procedure: k11600 o|inlining procedure: k11600 o|contracted procedure: "(modules.scm:1153) g31663167" o|inlining procedure: k11654 o|inlining procedure: k11654 o|contracted procedure: "(modules.scm:1150) g31283129" o|inlining procedure: k11708 o|inlining procedure: k11708 o|contracted procedure: "(modules.scm:1147) g30903091" o|inlining procedure: k11762 o|inlining procedure: k11762 o|contracted procedure: "(modules.scm:1134) g30523053" o|inlining procedure: k11816 o|inlining procedure: k11816 o|contracted procedure: "(modules.scm:1128) g30143015" o|inlining procedure: k11870 o|inlining procedure: k11870 o|contracted procedure: "(modules.scm:1125) g29762977" o|inlining procedure: k11924 o|inlining procedure: k11924 o|contracted procedure: "(modules.scm:1116) g29382939" o|inlining procedure: k11978 o|inlining procedure: k11978 o|contracted procedure: "(modules.scm:1113) g29002901" o|inlining procedure: k12032 o|inlining procedure: k12032 o|propagated global variable: r4rs-syntax2896 ##sys#scheme-macro-environment o|replaced variables: 1755 o|removed binding forms: 563 o|removed side-effect free assignment to unused variable: every o|removed side-effect free assignment to unused variable: any o|removed side-effect free assignment to unused variable: filter o|substituted constant variable: r492212087 o|removed side-effect free assignment to unused variable: list-tabulate o|substituted constant variable: defined-list767 o|substituted constant variable: exist-list768 o|substituted constant variable: defined-syntax-list769 o|substituted constant variable: undefined-list770 o|substituted constant variable: import-forms771 o|substituted constant variable: meta-import-forms772 o|substituted constant variable: meta-expressions773 o|substituted constant variable: saved-environments777 o|substituted constant variable: r618812115 o|substituted constant variable: r621412117 o|removed call to pure procedure with unused result: "(modules.scm:208) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:223) chicken.base#void" o|substituted constant variable: r712612132 o|substituted constant variable: r712612132 o|substituted constant variable: r714212136 o|removed call to pure procedure with unused result: "(modules.scm:360) chicken.base#void" o|substituted constant variable: prop1301 o|substituted constant variable: r744812151 o|substituted constant variable: r754412154 o|substituted constant variable: r754412154 o|substituted constant variable: r757012158 o|substituted constant variable: r757012158 o|substituted constant variable: r772112169 o|substituted constant variable: r773312171 o|substituted constant variable: r790912176 o|substituted constant variable: r814312187 o|converted assignments to bindings: (ln->num1683) o|substituted constant variable: prop1754 o|substituted constant variable: r815512193 o|substituted constant variable: r833812201 o|removed call to pure procedure with unused result: "(modules.scm:600) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:603) chicken.base#void" o|substituted constant variable: r660612212 o|substituted constant variable: r661812214 o|converted assignments to bindings: (warn1146) o|substituted constant variable: r870512228 o|removed call to pure procedure with unused result: "(modules.scm:560) chicken.base#void" o|substituted constant variable: r888112238 o|converted assignments to bindings: (report-unresolved-identifiers1592) o|substituted constant variable: r906712243 o|converted assignments to bindings: (rename2373) o|converted assignments to bindings: (module-imports2076) o|substituted constant variable: r1012312288 o|substituted constant variable: r1011312289 o|substituted constant variable: r1015812291 o|removed call to pure procedure with unused result: "(modules.scm:824) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:787) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:786) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:785) chicken.base#void" o|substituted constant variable: r648012311 o|substituted constant variable: r648012311 o|removed call to pure procedure with unused result: "(modules.scm:839) chicken.base#void" o|removed call to pure procedure with unused result: "(modules.scm:848) chicken.base#void" o|converted assignments to bindings: (mrename2690) o|substituted constant variable: prop2734 o|substituted constant variable: r1067712326 o|substituted constant variable: prop2765 o|substituted constant variable: r1095812338 o|substituted constant variable: r1095812338 o|substituted constant variable: r1097912343 o|converted assignments to bindings: (merr2784) o|converted assignments to bindings: (err2776) o|substituted constant variable: prop2775 o|simplifications: ((let . 8)) o|replaced variables: 131 o|removed binding forms: 1547 o|contracted procedure: k6255 o|contracted procedure: k6335 o|contracted procedure: k7225 o|inlining procedure: k7880 o|inlining procedure: k8022 o|inlining procedure: k8323 o|inlining procedure: k8323 o|inlining procedure: k8323 o|inlining procedure: k8323 o|contracted procedure: k8543 o|contracted procedure: k8561 o|inlining procedure: k8655 o|inlining procedure: k8655 o|contracted procedure: k8779 o|contracted procedure: k10098 o|contracted procedure: k10101 o|contracted procedure: k10104 o|contracted procedure: k10563 o|inlining procedure: k10566 o|inlining procedure: k10566 o|contracted procedure: k10601 o|removed binding forms: 159 o|contracted procedure: k7370 o|inlining procedure: k7471 o|substituted constant variable: r788112684 o|inlining procedure: k7932 o|substituted constant variable: r802312687 o|contracted procedure: k8159 o|substituted constant variable: r832412695 o|substituted constant variable: r832412695 o|substituted constant variable: r832412697 o|substituted constant variable: r832412697 o|substituted constant variable: r832412699 o|substituted constant variable: r832412699 o|substituted constant variable: r832412701 o|substituted constant variable: r832412701 o|contracted procedure: k10587 o|contracted procedure: k10637 o|contracted procedure: k10859 o|simplifications: ((let . 1)) o|replaced variables: 2 o|removed binding forms: 20 o|removed conditional forms: 5 o|substituted constant variable: r747212843 o|substituted constant variable: r793312846 o|substituted constant variable: r793312846 o|removed binding forms: 9 o|removed conditional forms: 2 o|removed binding forms: 2 o|simplifications: ((if . 29) (##core#call . 785) (let . 53)) o| call simplifications: o| scheme#list? 2 o| scheme#set-cdr! o| scheme#caddr o| scheme#cddr 3 o| scheme#string? o| scheme#number? o| scheme#cdar 3 o| scheme#apply 4 o| scheme#length 2 o| scheme#list 7 o| scheme#set-car! 3 o| ##sys#call-with-values 6 o| scheme#list-ref o| scheme#equal? o| scheme#symbol? 17 o| ##sys#cons 19 o| ##sys#list 23 o| scheme#not 15 o| scheme#caar 11 o| scheme#eq? 24 o| scheme#assq 42 o| scheme#cdr 35 o| scheme#memq 6 o| scheme#cadr 15 o| ##sys#setslot 31 o| ##sys#make-structure 2 o| scheme#values 6 o| ##sys#check-structure 26 o| ##sys#block-ref 14 o| ##sys#check-list 41 o| scheme#pair? 69 o| ##sys#slot 129 o| scheme#null? 39 o| scheme#car 58 o| scheme#cons 127 o|contracted procedure: k4757 o|contracted procedure: k4783 o|contracted procedure: k4912 o|contracted procedure: k4924 o|contracted procedure: k4947 o|contracted procedure: k4955 o|contracted procedure: k5558 o|contracted procedure: k5567 o|contracted procedure: k5576 o|contracted procedure: k5585 o|contracted procedure: k5594 o|contracted procedure: k5603 o|contracted procedure: k5612 o|contracted procedure: k5621 o|contracted procedure: k5630 o|contracted procedure: k5639 o|contracted procedure: k5648 o|contracted procedure: k5657 o|contracted procedure: k5666 o|contracted procedure: k5684 o|contracted procedure: k5702 o|contracted procedure: k5720 o|contracted procedure: k5738 o|contracted procedure: k5747 o|contracted procedure: k5756 o|contracted procedure: k5765 o|contracted procedure: k5774 o|contracted procedure: k5783 o|contracted procedure: k5825 o|contracted procedure: k5821 o|contracted procedure: k5875 o|contracted procedure: k5891 o|contracted procedure: k5907 o|contracted procedure: k5929 o|contracted procedure: k5884 o|contracted procedure: k5888 o|contracted procedure: k5925 o|contracted procedure: k5910 o|contracted procedure: k5913 o|contracted procedure: k5921 o|contracted procedure: k5948 o|contracted procedure: k5956 o|contracted procedure: k5962 o|contracted procedure: k5972 o|contracted procedure: k6030 o|contracted procedure: k5985 o|contracted procedure: k6024 o|contracted procedure: k5988 o|contracted procedure: k6018 o|contracted procedure: k5991 o|contracted procedure: k6012 o|contracted procedure: k5994 o|contracted procedure: k5997 o|contracted procedure: k6039 o|contracted procedure: k6066 o|contracted procedure: k6098 o|contracted procedure: k6109 o|contracted procedure: k6118 o|contracted procedure: k6124 o|contracted procedure: k6154 o|contracted procedure: k6164 o|contracted procedure: k6168 o|contracted procedure: k6194 o|contracted procedure: k5711 o|contracted procedure: k6204 o|contracted procedure: k6210 o|contracted procedure: k6228 o|contracted procedure: k6240 o|contracted procedure: k6266 o|contracted procedure: k6262 o|contracted procedure: k6274 o|contracted procedure: k6317 o|contracted procedure: k6349 o|contracted procedure: k6345 o|contracted procedure: k6364 o|contracted procedure: k6360 o|contracted procedure: k6379 o|contracted procedure: k6416 o|contracted procedure: k6529 o|contracted procedure: k6488 o|contracted procedure: k6523 o|contracted procedure: k6491 o|contracted procedure: k6517 o|contracted procedure: k6494 o|contracted procedure: k6511 o|contracted procedure: k6497 o|contracted procedure: k6508 o|contracted procedure: k6504 o|inlining procedure: "(modules.scm:252) make-module" o|contracted procedure: k6808 o|contracted procedure: k6819 o|contracted procedure: k6945 o|contracted procedure: k6825 o|contracted procedure: k6828 o|contracted procedure: k6839 o|contracted procedure: k6848 o|contracted procedure: k6851 o|contracted procedure: k6866 o|contracted procedure: k6876 o|contracted procedure: k6880 o|contracted procedure: k6894 o|contracted procedure: k6901 o|contracted procedure: k6926 o|contracted procedure: k6932 o|contracted procedure: k6936 o|contracted procedure: k7057 o|contracted procedure: k7053 o|contracted procedure: k7049 o|contracted procedure: k7101 o|contracted procedure: k7105 o|contracted procedure: k7276 o|contracted procedure: k7320 o|contracted procedure: k7109 o|contracted procedure: k7113 o|contracted procedure: k7193 o|contracted procedure: k7198 o|contracted procedure: k7201 o|contracted procedure: k7207 o|contracted procedure: k7214 o|contracted procedure: k7231 o|contracted procedure: k7117 o|contracted procedure: k7097 o|contracted procedure: k7093 o|contracted procedure: k7128 o|contracted procedure: k7144 o|contracted procedure: k7189 o|contracted procedure: k7150 o|contracted procedure: k7158 o|contracted procedure: k7175 o|contracted procedure: k7165 o|contracted procedure: k7243 o|contracted procedure: k7246 o|contracted procedure: k7249 o|contracted procedure: k7257 o|contracted procedure: k7265 o|contracted procedure: k7332 o|contracted procedure: k7335 o|contracted procedure: k7338 o|contracted procedure: k7346 o|contracted procedure: k7354 o|contracted procedure: k7314 o|contracted procedure: k7284 o|contracted procedure: k7291 o|contracted procedure: k7302 o|contracted procedure: k7306 o|contracted procedure: k7373 o|contracted procedure: k7404 o|contracted procedure: k7390 o|contracted procedure: k7397 o|contracted procedure: k7432 o|contracted procedure: k7410 o|contracted procedure: k7425 o|contracted procedure: k7421 o|contracted procedure: k7417 o|contracted procedure: k6954 o|contracted procedure: k6965 o|contracted procedure: k6977 o|contracted procedure: k6999 o|contracted procedure: k6995 o|contracted procedure: k6980 o|contracted procedure: k6983 o|contracted procedure: k6991 o|contracted procedure: k4832 o|contracted procedure: k4835 o|contracted procedure: k4845 o|contracted procedure: k7444 o|contracted procedure: k7450 o|contracted procedure: k7757 o|contracted procedure: k7459 o|contracted procedure: k7494 o|contracted procedure: k7514 o|contracted procedure: k7532 o|contracted procedure: k7540 o|contracted procedure: k7546 o|contracted procedure: k7558 o|contracted procedure: k7566 o|contracted procedure: k7572 o|contracted procedure: k7586 o|contracted procedure: k7582 o|contracted procedure: k7590 o|contracted procedure: k7611 o|contracted procedure: k7621 o|contracted procedure: k7625 o|contracted procedure: k7634 o|contracted procedure: k7644 o|contracted procedure: k7648 o|contracted procedure: k7676 o|contracted procedure: k7651 o|contracted procedure: k7672 o|inlining procedure: "(modules.scm:399) make-module" o|contracted procedure: k7689 o|contracted procedure: k7711 o|contracted procedure: k7503 o|contracted procedure: k7707 o|contracted procedure: k7692 o|contracted procedure: k7695 o|contracted procedure: k7703 o|contracted procedure: k7723 o|contracted procedure: k7465 o|contracted procedure: k7481 o|contracted procedure: k7471 o|contracted procedure: k7754 o|contracted procedure: k7735 o|contracted procedure: k7742 o|contracted procedure: k7871 o|contracted procedure: k7766 o|contracted procedure: k7783 o|contracted procedure: k7779 o|contracted procedure: k7787 o|contracted procedure: k7811 o|contracted procedure: k7819 o|contracted procedure: k7822 o|contracted procedure: k7831 o|inlining procedure: "(modules.scm:424) make-module" o|contracted procedure: k7843 o|contracted procedure: k7846 o|contracted procedure: k7849 o|contracted procedure: k7857 o|contracted procedure: k7865 o|contracted procedure: k7886 o|contracted procedure: k7880 o|contracted procedure: k7911 o|contracted procedure: k7961 o|contracted procedure: k7914 o|contracted procedure: k7923 o|contracted procedure: k7950 o|contracted procedure: k7926 o|contracted procedure: k7932 o|contracted procedure: k7964 o|contracted procedure: k8946 o|contracted procedure: k7973 o|contracted procedure: k8028 o|contracted procedure: k8036 o|contracted procedure: k8022 o|contracted procedure: k8139 o|contracted procedure: k8039 o|contracted procedure: k8082 o|contracted procedure: k8135 o|contracted procedure: k8091 o|contracted procedure: k8114 o|contracted procedure: k8242 o|contracted procedure: k8174 o|contracted procedure: k8211 o|contracted procedure: k8223 o|contracted procedure: k8233 o|contracted procedure: k8237 o|contracted procedure: k8251 o|contracted procedure: k8261 o|contracted procedure: k8265 o|contracted procedure: k8271 o|contracted procedure: k8290 o|contracted procedure: k8300 o|contracted procedure: k8304 o|contracted procedure: k8317 o|contracted procedure: k8320 o|contracted procedure: k8368 o|contracted procedure: k8334 o|contracted procedure: k8343 o|contracted procedure: k8362 o|contracted procedure: k8373 o|contracted procedure: k8376 o|contracted procedure: k8388 o|contracted procedure: k8410 o|contracted procedure: k8406 o|contracted procedure: k8391 o|contracted procedure: k8394 o|contracted procedure: k8402 o|contracted procedure: k8432 o|contracted procedure: k8451 o|contracted procedure: k8476 o|contracted procedure: k8468 o|contracted procedure: k8472 o|contracted procedure: k8482 o|contracted procedure: k8494 o|contracted procedure: k8529 o|contracted procedure: k8552 o|contracted procedure: k8555 o|contracted procedure: k8577 o|contracted procedure: k5729 o|contracted procedure: k8606 o|contracted procedure: k8616 o|contracted procedure: k8620 o|contracted procedure: k8637 o|contracted procedure: k8643 o|contracted procedure: k8651 o|contracted procedure: k8659 o|contracted procedure: k8523 o|contracted procedure: k8502 o|contracted procedure: k8505 o|contracted procedure: k6608 o|contracted procedure: k6620 o|contracted procedure: k6792 o|contracted procedure: k6626 o|contracted procedure: k6638 o|contracted procedure: k6647 o|contracted procedure: k6654 o|contracted procedure: k6784 o|contracted procedure: k6660 o|contracted procedure: k6673 o|contracted procedure: k6695 o|contracted procedure: k6699 o|inlining procedure: k6685 o|inlining procedure: k6685 o|contracted procedure: k6713 o|contracted procedure: k6759 o|contracted procedure: k6724 o|contracted procedure: k6741 o|contracted procedure: k6731 o|contracted procedure: k6755 o|contracted procedure: k8668 o|contracted procedure: k8680 o|contracted procedure: k8690 o|contracted procedure: k8694 o|contracted procedure: k8857 o|contracted procedure: k8698 o|contracted procedure: k8707 o|contracted procedure: k8710 o|contracted procedure: k8851 o|contracted procedure: k8713 o|contracted procedure: k8719 o|contracted procedure: k8741 o|contracted procedure: k8731 o|contracted procedure: k8753 o|contracted procedure: k8816 o|contracted procedure: k8837 o|contracted procedure: k8848 o|contracted procedure: k8860 o|contracted procedure: k8883 o|contracted procedure: k8909 o|contracted procedure: k8918 o|contracted procedure: k8940 o|contracted procedure: k8441 o|contracted procedure: k8936 o|contracted procedure: k8921 o|contracted procedure: k8924 o|contracted procedure: k8932 o|contracted procedure: k9156 o|contracted procedure: k9175 o|contracted procedure: k9184 o|contracted procedure: k9212 o|contracted procedure: k9254 o|contracted procedure: k10022 o|contracted procedure: k9267 o|contracted procedure: k9273 o|contracted procedure: k9295 o|contracted procedure: k9313 o|contracted procedure: k9321 o|contracted procedure: k9335 o|contracted procedure: k9331 o|contracted procedure: k9344 o|contracted procedure: k9354 o|contracted procedure: k9358 o|contracted procedure: k9419 o|contracted procedure: k9361 o|contracted procedure: k9373 o|contracted procedure: k9377 o|contracted procedure: k9383 o|contracted procedure: k9395 o|contracted procedure: k9399 o|contracted procedure: k9411 o|contracted procedure: k9423 o|contracted procedure: k9445 o|contracted procedure: k9463 o|contracted procedure: k9475 o|contracted procedure: k9483 o|contracted procedure: k9497 o|contracted procedure: k9493 o|contracted procedure: k9506 o|contracted procedure: k9516 o|contracted procedure: k9520 o|contracted procedure: k9561 o|contracted procedure: k9523 o|contracted procedure: k9535 o|contracted procedure: k9543 o|contracted procedure: k9555 o|contracted procedure: k9602 o|contracted procedure: k9564 o|contracted procedure: k9576 o|contracted procedure: k9584 o|contracted procedure: k9596 o|contracted procedure: k9606 o|contracted procedure: k9628 o|contracted procedure: k9646 o|contracted procedure: k9658 o|contracted procedure: k9666 o|contracted procedure: k9669 o|contracted procedure: k9675 o|contracted procedure: k9689 o|contracted procedure: k9685 o|contracted procedure: k9698 o|contracted procedure: k9708 o|contracted procedure: k9712 o|contracted procedure: k9721 o|contracted procedure: k9743 o|contracted procedure: k9739 o|contracted procedure: k9724 o|contracted procedure: k9727 o|contracted procedure: k9735 o|contracted procedure: k9799 o|contracted procedure: k9749 o|contracted procedure: k9761 o|contracted procedure: k9777 o|contracted procedure: k9781 o|contracted procedure: k9773 o|contracted procedure: k9765 o|contracted procedure: k9793 o|contracted procedure: k9852 o|contracted procedure: k9802 o|contracted procedure: k9814 o|contracted procedure: k9830 o|contracted procedure: k9834 o|contracted procedure: k9826 o|contracted procedure: k9818 o|contracted procedure: k9846 o|contracted procedure: k9856 o|contracted procedure: k9878 o|contracted procedure: k9912 o|contracted procedure: k9919 o|contracted procedure: k9923 o|contracted procedure: k9926 o|contracted procedure: k9933 o|contracted procedure: k9936 o|contracted procedure: k9948 o|contracted procedure: k9951 o|contracted procedure: k9954 o|contracted procedure: k9962 o|contracted procedure: k9970 o|contracted procedure: k9982 o|contracted procedure: k9985 o|contracted procedure: k9988 o|contracted procedure: k9996 o|contracted procedure: k10004 o|contracted procedure: k10011 o|contracted procedure: k10048 o|contracted procedure: k10057 o|contracted procedure: k10060 o|contracted procedure: k10072 o|contracted procedure: k10082 o|contracted procedure: k10086 o|contracted procedure: k10109 o|contracted procedure: k10115 o|contracted procedure: k10139 o|contracted procedure: k10135 o|contracted procedure: k10125 o|contracted procedure: k10146 o|contracted procedure: k10182 o|contracted procedure: k10154 o|contracted procedure: k10178 o|contracted procedure: k10172 o|contracted procedure: k10160 o|contracted procedure: k10189 o|contracted procedure: k10243 o|contracted procedure: k10261 o|contracted procedure: k10268 o|contracted procedure: k10280 o|contracted procedure: k10302 o|contracted procedure: k10298 o|contracted procedure: k10283 o|contracted procedure: k10286 o|contracted procedure: k10294 o|contracted procedure: k10314 o|contracted procedure: k10336 o|contracted procedure: k10332 o|contracted procedure: k10317 o|contracted procedure: k10320 o|contracted procedure: k10328 o|contracted procedure: k10446 o|contracted procedure: k10361 o|contracted procedure: k10365 o|contracted procedure: k10372 o|contracted procedure: k10384 o|contracted procedure: k10406 o|contracted procedure: k10402 o|contracted procedure: k10387 o|contracted procedure: k10390 o|contracted procedure: k10398 o|contracted procedure: k10418 o|contracted procedure: k10440 o|contracted procedure: k10436 o|contracted procedure: k10421 o|contracted procedure: k10424 o|contracted procedure: k10432 o|contracted procedure: k10458 o|contracted procedure: k10468 o|contracted procedure: k10472 o|contracted procedure: k10481 o|contracted procedure: k10491 o|contracted procedure: k10495 o|contracted procedure: k5693 o|contracted procedure: k10513 o|contracted procedure: k5675 o|contracted procedure: k10528 o|contracted procedure: k10542 o|contracted procedure: k10546 o|contracted procedure: k6428 o|contracted procedure: k6450 o|contracted procedure: k6446 o|contracted procedure: k6461 o|contracted procedure: k6457 o|contracted procedure: k6471 o|contracted procedure: k6479 o|contracted procedure: k10590 o|contracted procedure: k10598 o|contracted procedure: k10607 o|contracted procedure: k10649 o|contracted procedure: k10655 o|contracted procedure: k10835 o|contracted procedure: k10664 o|contracted procedure: k10679 o|contracted procedure: k10831 o|contracted procedure: k10685 o|contracted procedure: k10691 o|contracted procedure: k10697 o|contracted procedure: k10827 o|contracted procedure: k10712 o|contracted procedure: k10823 o|contracted procedure: k10721 o|contracted procedure: k10738 o|contracted procedure: k10761 o|contracted procedure: k10767 o|contracted procedure: k10774 o|contracted procedure: k10788 o|contracted procedure: k10799 o|contracted procedure: k10817 o|contracted procedure: k10805 o|contracted procedure: k10851 o|contracted procedure: k10847 o|contracted procedure: k10871 o|contracted procedure: k10874 o|contracted procedure: k10886 o|contracted procedure: k10894 o|contracted procedure: k10897 o|contracted procedure: k10890 o|contracted procedure: k10909 o|contracted procedure: k10931 o|contracted procedure: k10927 o|contracted procedure: k10912 o|contracted procedure: k10915 o|contracted procedure: k10923 o|contracted procedure: k10960 o|contracted procedure: k10953 o|contracted procedure: k10949 o|contracted procedure: k10945 o|contracted procedure: k10969 o|contracted procedure: k10981 o|contracted procedure: k10984 o|contracted procedure: k11024 o|contracted procedure: k10990 o|contracted procedure: k10994 o|contracted procedure: k11007 o|contracted procedure: k11030 o|contracted procedure: k11036 o|contracted procedure: k11039 o|contracted procedure: k11043 o|contracted procedure: k11046 o|contracted procedure: k11059 o|contracted procedure: k11071 o|contracted procedure: k11089 o|contracted procedure: k11121 o|contracted procedure: k11094 o|contracted procedure: k11100 o|contracted procedure: k11107 o|contracted procedure: k11127 o|contracted procedure: k11136 o|contracted procedure: k11159 o|contracted procedure: k11172 o|contracted procedure: k11184 o|contracted procedure: k11187 o|contracted procedure: k11190 o|contracted procedure: k11198 o|contracted procedure: k11206 o|contracted procedure: k11218 o|contracted procedure: k11228 o|contracted procedure: k11232 o|contracted procedure: k11352 o|contracted procedure: k11326 o|contracted procedure: k11335 o|contracted procedure: k11345 o|contracted procedure: k11367 o|contracted procedure: k11375 o|contracted procedure: k11387 o|contracted procedure: k11390 o|contracted procedure: k11393 o|contracted procedure: k11401 o|contracted procedure: k11409 o|contracted procedure: k11421 o|contracted procedure: k11429 o|contracted procedure: k11441 o|contracted procedure: k11444 o|contracted procedure: k11447 o|contracted procedure: k11455 o|contracted procedure: k11463 o|contracted procedure: k11475 o|contracted procedure: k11483 o|contracted procedure: k11495 o|contracted procedure: k11498 o|contracted procedure: k11501 o|contracted procedure: k11509 o|contracted procedure: k11517 o|contracted procedure: k11529 o|contracted procedure: k11537 o|contracted procedure: k11549 o|contracted procedure: k11552 o|contracted procedure: k11555 o|contracted procedure: k11563 o|contracted procedure: k11571 o|contracted procedure: k11583 o|contracted procedure: k11591 o|contracted procedure: k11603 o|contracted procedure: k11606 o|contracted procedure: k11609 o|contracted procedure: k11617 o|contracted procedure: k11625 o|contracted procedure: k11637 o|contracted procedure: k11645 o|contracted procedure: k11657 o|contracted procedure: k11660 o|contracted procedure: k11663 o|contracted procedure: k11671 o|contracted procedure: k11679 o|contracted procedure: k11691 o|contracted procedure: k11699 o|contracted procedure: k11711 o|contracted procedure: k11714 o|contracted procedure: k11717 o|contracted procedure: k11725 o|contracted procedure: k11733 o|contracted procedure: k11745 o|contracted procedure: k11753 o|contracted procedure: k11765 o|contracted procedure: k11768 o|contracted procedure: k11771 o|contracted procedure: k11779 o|contracted procedure: k11787 o|contracted procedure: k11799 o|contracted procedure: k11807 o|contracted procedure: k11819 o|contracted procedure: k11822 o|contracted procedure: k11825 o|contracted procedure: k11833 o|contracted procedure: k11841 o|contracted procedure: k11853 o|contracted procedure: k11861 o|contracted procedure: k11873 o|contracted procedure: k11876 o|contracted procedure: k11879 o|contracted procedure: k11887 o|contracted procedure: k11895 o|contracted procedure: k11907 o|contracted procedure: k11915 o|contracted procedure: k11927 o|contracted procedure: k11930 o|contracted procedure: k11933 o|contracted procedure: k11941 o|contracted procedure: k11949 o|contracted procedure: k11961 o|contracted procedure: k11969 o|contracted procedure: k11981 o|contracted procedure: k11984 o|contracted procedure: k11987 o|contracted procedure: k11995 o|contracted procedure: k12003 o|contracted procedure: k12015 o|contracted procedure: k12023 o|contracted procedure: k12035 o|contracted procedure: k12038 o|contracted procedure: k12041 o|contracted procedure: k12049 o|contracted procedure: k12057 o|simplifications: ((if . 4) (let . 229)) o|removed binding forms: 664 o|inlining procedure: "(modules.scm:122) module-sexports" o|inlining procedure: "(modules.scm:121) module-vexports" o|inlining procedure: "(modules.scm:120) module-export-list" o|removed side-effect free assignment to unused variable: make-module (o x)|known list op on rest arg sublist: ##core#rest-null? rest977979 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest977979 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest977979 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest977979 0 o|inlining procedure: "(modules.scm:162) module-saved-environments" o|inlining procedure: "(modules.scm:159) set-module-saved-environments!" o|inlining procedure: "(modules.scm:181) set-module-exist-list!" o|inlining procedure: "(modules.scm:180) set-module-sexports!" o|inlining procedure: "(modules.scm:180) module-sexports" o|inlining procedure: "(modules.scm:171) module-exist-list" o|inlining procedure: "(modules.scm:182) set-module-export-list!" o|inlining procedure: "(modules.scm:169) module-export-list" o|inlining procedure: "(modules.scm:188) module-meta-expressions" o|inlining procedure: "(modules.scm:209) set-module-defined-list!" o|inlining procedure: "(modules.scm:212) module-defined-list" o|inlining procedure: "(modules.scm:206) set-module-exist-list!" o|inlining procedure: "(modules.scm:206) module-exist-list" o|inlining procedure: "(modules.scm:202) module-name" o|inlining procedure: "(modules.scm:198) module-export-list" o|inlining procedure: "(modules.scm:229) set-module-defined-syntax-list!" o|inlining procedure: "(modules.scm:231) module-defined-syntax-list" o|inlining procedure: "(modules.scm:225) set-module-defined-list!" o|inlining procedure: "(modules.scm:228) module-defined-list" o|inlining procedure: "(modules.scm:219) module-name" o|inlining procedure: "(modules.scm:216) module-export-list" o|inlining procedure: "(modules.scm:235) set-module-defined-syntax-list!" o|inlining procedure: "(modules.scm:237) module-defined-syntax-list" (o x)|known list op on rest arg sublist: ##core#rest-null? rest11231127 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest11231127 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest11231127 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest11231127 0 o|substituted constant variable: iexports90713530 o|inlining procedure: "(modules.scm:366) module-defined-syntax-list" o|inlining procedure: "(modules.scm:352) module-vexports" o|inlining procedure: "(modules.scm:351) module-iexports" o|inlining procedure: "(modules.scm:345) module-library" o|inlining procedure: "(modules.scm:344) module-name" o|inlining procedure: "(modules.scm:341) module-meta-expressions" o|inlining procedure: "(modules.scm:319) module-import-forms" o|inlining procedure: "(modules.scm:328) module-meta-import-forms" o|inlining procedure: "(modules.scm:327) module-sexports" o|inlining procedure: "(modules.scm:326) module-import-forms" o|inlining procedure: "(modules.scm:325) module-name" o|inlining procedure: "(modules.scm:324) module-defined-list" (o x)|known list op on rest arg sublist: ##core#rest-null? rest13921398 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest13921398 0 o|inlining procedure: "(modules.scm:415) set-module-saved-environments!" o|contracted procedure: k7654 o|substituted constant variable: explist90413554 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14981502 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14981502 0 o|inlining procedure: "(modules.scm:436) set-module-saved-environments!" o|inlining procedure: "(modules.scm:440) module-sexports" o|inlining procedure: "(modules.scm:439) module-vexports" o|substituted constant variable: explist90413563 o|substituted constant variable: iexports90713566 (o x)|known list op on rest arg sublist: ##core#rest-null? rest15461549 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest15461549 0 o|inlining procedure: "(modules.scm:451) module-exist-list" o|inlining procedure: "(modules.scm:450) module-export-list" (o x)|known list op on rest arg sublist: ##core#rest-null? rest15831585 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest15831585 0 o|inlining procedure: "(modules.scm:472) module-name" o|inlining procedure: "(modules.scm:615) set-module-saved-environments!" o|inlining procedure: "(modules.scm:612) set-module-iexports!" o|inlining procedure: "(modules.scm:614) module-iexports" o|inlining procedure: "(modules.scm:611) set-module-sexports!" o|inlining procedure: "(modules.scm:259) module-defined-list" o|inlining procedure: "(modules.scm:258) module-name" o|inlining procedure: "(modules.scm:257) module-export-list" o|contracted procedure: k8747 o|contracted procedure: k8776 o|inlining procedure: "(modules.scm:533) module-sexports" o|inlining procedure: "(modules.scm:530) module-defined-syntax-list" o|inlining procedure: "(modules.scm:527) module-exist-list" o|inlining procedure: "(modules.scm:526) module-defined-list" o|inlining procedure: "(modules.scm:525) module-name" o|inlining procedure: "(modules.scm:524) module-export-list" o|inlining procedure: "(modules.scm:674) module-iexports" o|inlining procedure: "(modules.scm:673) module-sexports" o|inlining procedure: "(modules.scm:672) module-vexports" o|inlining procedure: "(modules.scm:671) module-name" o|inlining procedure: "(modules.scm:670) module-library" o|inlining procedure: "(modules.scm:669) module-name" o|inlining procedure: "(modules.scm:821) set-module-iexports!" o|inlining procedure: "(modules.scm:823) module-iexports" o|inlining procedure: "(modules.scm:808) set-module-exist-list!" o|inlining procedure: "(modules.scm:810) module-exist-list" o|inlining procedure: "(modules.scm:807) set-module-sexports!" o|inlining procedure: "(modules.scm:807) module-sexports" o|inlining procedure: "(modules.scm:814) set-module-export-list!" o|inlining procedure: "(modules.scm:817) module-export-list" o|inlining procedure: "(modules.scm:805) module-export-list" o|inlining procedure: "(modules.scm:781) module-meta-import-forms" o|inlining procedure: "(modules.scm:784) module-import-forms" o|inlining procedure: "(modules.scm:842) module-name" o|inlining procedure: "(modules.scm:842) module-name" o|inlining procedure: k6475 o|inlining procedure: k6475 o|inlining procedure: "(modules.scm:842) module-name" o|contracted procedure: k10744 o|inlining procedure: "(modules.scm:942) module-sexports" o|inlining procedure: "(modules.scm:941) module-vexports" (o x)|known list op on rest arg sublist: ##core#rest-null? rest33983400 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest33983400 0 o|inlining procedure: "(modules.scm:1197) module-saved-environments" o|replaced variables: 17 o|removed binding forms: 5 o|removed side-effect free assignment to unused variable: module-library o|removed side-effect free assignment to unused variable: module-export-list o|removed side-effect free assignment to unused variable: set-module-export-list! o|removed side-effect free assignment to unused variable: module-defined-list o|removed side-effect free assignment to unused variable: set-module-defined-list! o|removed side-effect free assignment to unused variable: module-exist-list o|removed side-effect free assignment to unused variable: set-module-exist-list! o|removed side-effect free assignment to unused variable: module-defined-syntax-list o|removed side-effect free assignment to unused variable: set-module-defined-syntax-list! o|removed side-effect free assignment to unused variable: module-import-forms o|removed side-effect free assignment to unused variable: module-meta-import-forms o|removed side-effect free assignment to unused variable: module-meta-expressions o|removed side-effect free assignment to unused variable: module-vexports o|removed side-effect free assignment to unused variable: module-sexports o|removed side-effect free assignment to unused variable: set-module-sexports! o|removed side-effect free assignment to unused variable: module-iexports o|removed side-effect free assignment to unused variable: set-module-iexports! o|removed side-effect free assignment to unused variable: module-saved-environments o|removed side-effect free assignment to unused variable: set-module-saved-environments! (o x)|known list op on rest arg sublist: ##core#rest-null? r5989 1 (o x)|known list op on rest arg sublist: ##core#rest-car r5989 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r5989 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r5989 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6492 1 (o x)|known list op on rest arg sublist: ##core#rest-car r6492 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r6492 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r6492 1 o|inlining procedure: k6500 o|replaced variables: 261 o|removed binding forms: 23 o|inlining procedure: k5805 o|inlining procedure: k6145 o|inlining procedure: k6301 o|inlining procedure: k7384 o|inlining procedure: k7024 o|contracted procedure: k7520 o|contracted procedure: k7772 o|inlining procedure: k7807 o|inlining procedure: k8417 o|inlining procedure: k8597 o|inlining procedure: k8867 o|inlining procedure: k9242 o|inlining procedure: k10240 o|inlining procedure: k10347 o|inlining procedure: k10509 o|inlining procedure: k10524 o|inlining procedure: k10573 o|inlining procedure: k1057312766 o|inlining procedure: k1057312770 o|inlining procedure: k11114 o|inlining procedure: k11349 o|removed binding forms: 206 o|contracted procedure: k5797 o|contracted procedure: k5801 o|contracted procedure: k6092 o|contracted procedure: k6101 o|contracted procedure: k6198 o|contracted procedure: k6308 o|contracted procedure: k6270 o|contracted procedure: k6278 o|contracted procedure: k6389 o|contracted procedure: k6326 o|contracted procedure: k6353 o|contracted procedure: k6368 o|contracted procedure: k6406 o|contracted procedure: k7030 o|contracted procedure: k7033 o|contracted procedure: k7036 o|contracted procedure: k7039 o|contracted procedure: k7042 o|contracted procedure: k7365 o|contracted procedure: k7361 o|contracted procedure: k7317 o|contracted procedure: k7272 o|contracted procedure: k7135 o|contracted procedure: k7803 o|contracted procedure: k7895 o|contracted procedure: k8420 o|contracted procedure: k8423 o|contracted procedure: k8426 o|contracted procedure: k8429 o|contracted procedure: k8448 o|contracted procedure: k6538 o|contracted procedure: k6541 o|contracted procedure: k6544 o|contracted procedure: k9222 o|contracted procedure: k9226 o|contracted procedure: k9230 o|contracted procedure: k9234 o|contracted procedure: k9238 o|contracted procedure: k10223 o|contracted procedure: k10257 o|contracted procedure: k10358 o|contracted procedure: k11118 o|simplifications: ((let . 12)) o|removed binding forms: 61 o|direct leaf routine/allocation: g349350 3 o|direct leaf routine/allocation: g10391040 3 o|direct leaf routine/allocation: loop1560 0 o|direct leaf routine/allocation: g18901897 3 o|direct leaf routine/allocation: g33683377 0 o|direct leaf routine/allocation: g33303339 0 o|direct leaf routine/allocation: g32923301 0 o|direct leaf routine/allocation: g32543263 0 o|direct leaf routine/allocation: g32163225 0 o|direct leaf routine/allocation: g31783187 0 o|direct leaf routine/allocation: g31403149 0 o|direct leaf routine/allocation: g31023111 0 o|direct leaf routine/allocation: g30643073 0 o|direct leaf routine/allocation: g30263035 0 o|direct leaf routine/allocation: g29882997 0 o|direct leaf routine/allocation: g29502959 0 o|direct leaf routine/allocation: g29122921 0 o|converted assignments to bindings: (loop1560) o|contracted procedure: "(modules.scm:578) k8683" o|contracted procedure: "(modules.scm:1100) k11405" o|contracted procedure: "(modules.scm:1100) k11459" o|contracted procedure: "(modules.scm:1100) k11513" o|contracted procedure: "(modules.scm:1100) k11567" o|contracted procedure: "(modules.scm:1100) k11621" o|contracted procedure: "(modules.scm:1100) k11675" o|contracted procedure: "(modules.scm:1100) k11729" o|contracted procedure: "(modules.scm:1100) k11783" o|contracted procedure: "(modules.scm:1100) k11837" o|contracted procedure: "(modules.scm:1100) k11891" o|contracted procedure: "(modules.scm:1100) k11945" o|contracted procedure: "(modules.scm:1100) k11999" o|contracted procedure: "(modules.scm:1100) k12053" o|simplifications: ((let . 1)) o|removed binding forms: 14 o|direct leaf routine with hoistable closures/allocation: g10231030 (g10391040) 3 o|contracted procedure: "(modules.scm:174) k6157" o|removed binding forms: 2 x|eliminated type checks: x| C_i_check_list_2: 13 o|customizable procedures: (map-loop29062931 map-loop29442969 map-loop29823007 map-loop30203045 map-loop30583083 map-loop30963121 map-loop31343159 map-loop31723197 map-loop32103235 map-loop32483273 map-loop32863311 map-loop33243349 map-loop33623387 g28482855 for-each-loop28472862 map-loop28692887 k11103 loop2811 merr2784 match-functor-argument loop22818 map-loop27872804 err2776 loop22747 loop2735 iface2725 err2724 g27092710 mrename2690 g26982699 g11151116 k6439 g25092526 for-each-loop25082536 g25192541 for-each-loop25182549 map-loop26152632 map-loop26412658 map-loop25612578 map-loop25872604 k10195 g24482455 for-each-loop24472482 map-loop23802397 rename2373 map-loop24062423 tostr2066 g23402341 loop2268 g23352336 loop2277 map-loop23012318 g22892296 for-each-loop22882325 g22352236 loop2189 g22302231 loop2198 g22102217 for-each-loop22092220 g21562157 g21522153 loop2119 g21322139 for-each-loop21312142 warn2065 loop2080 module-imports2076 find-module/import-library map-loop18211839 loop1847 g18801881 id-string1872 fail1871 loop1855 for-each-loop18891900 report-unresolved-identifiers1592 g11801181 g11731174 warn1146 loop21164 loop1158 k8640 map-loop19091934 g19451954 for-each-loop19441961 map-loop16361653 lp1612 g16011660 for-each-loop16001805 g16691680 for-each-loop16681744 g17791786 for-each-loop17781795 g16961697 ln->num1683 k7902 g15181527 map-loop15121533 map-loop14171435 g14501467 for-each-loop14491473 g14601478 for-each-loop14591484 merge-se k7438 filter-map loop299 map-loop12461267 k7073 k7081 k7350 map-loop13041328 g13431352 map-loop13371370 loop1377 k7121 lp1227 g12111218 for-each-loop12101221 loop1197 find-export module-rename delete check-for-redef for-each-loop10221042 g10061007 k6048 g968969 loop959 map-loop924942 foldr334337 g339340 loop279) o|calls to known targets: 315 o|identified direct recursive calls: f_4919 1 o|identified direct recursive calls: f_5902 1 o|unused rest argument: rest977979 f_5983 o|identified direct recursive calls: f_6149 1 o|unused rest argument: rest11231127 f_6486 o|identified direct recursive calls: f_6814 1 o|identified direct recursive calls: f_7139 1 o|identified direct recursive calls: f_6972 1 o|unused rest argument: rest13921398 f_7457 o|unused rest argument: rest14981502 f_7764 o|unused rest argument: rest15461549 f_7878 o|identified direct recursive calls: f_7906 3 o|unused rest argument: _1591 f_8949 o|identified direct recursive calls: f_8312 2 o|identified direct recursive calls: f_8383 1 o|identified direct recursive calls: f_6615 1 o|identified direct recursive calls: f_8675 1 o|identified direct recursive calls: f_8702 1 o|unused rest argument: rest15831585 f_7971 o|identified direct recursive calls: f_9308 1 o|identified direct recursive calls: f_9470 1 o|identified direct recursive calls: f_9458 1 o|identified direct recursive calls: f_9716 1 o|identified direct recursive calls: f_9653 1 o|identified direct recursive calls: f_9641 1 o|identified direct recursive calls: f_10275 1 o|identified direct recursive calls: f_10309 1 o|identified direct recursive calls: f_10379 1 o|identified direct recursive calls: f_10413 1 o|identified direct recursive calls: f_10783 1 o|identified direct recursive calls: f_10674 2 o|identified direct recursive calls: f_10904 1 o|unused rest argument: rest33983400 f_11324 o|identified direct recursive calls: f_11382 1 o|identified direct recursive calls: f_11436 1 o|identified direct recursive calls: f_11490 1 o|identified direct recursive calls: f_11544 1 o|identified direct recursive calls: f_11598 1 o|identified direct recursive calls: f_11652 1 o|identified direct recursive calls: f_11706 1 o|identified direct recursive calls: f_11760 1 o|identified direct recursive calls: f_11814 1 o|identified direct recursive calls: f_11868 1 o|identified direct recursive calls: f_11922 1 o|identified direct recursive calls: f_11976 1 o|identified direct recursive calls: f_12030 1 o|fast box initializations: 75 o|fast global references: 41 o|fast global assignments: 9 o|dropping unused closure argument: f_10532 o|dropping unused closure argument: f_11081 o|dropping unused closure argument: f_4746 o|dropping unused closure argument: f_4910 o|dropping unused closure argument: f_6202 o|dropping unused closure argument: f_6796 o|dropping unused closure argument: f_7893 o|dropping unused closure argument: f_8014 o|dropping unused closure argument: f_9107 o|dropping unused closure argument: f_9137 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.file.import.scm���������������������������������������������������������������0000644�0001750�0000144�00000002227�14145371660�017025� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.file.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.file 'file (scheme#list) '((create-directory . chicken.file#create-directory) (delete-directory . chicken.file#delete-directory) (create-temporary-file . chicken.file#create-temporary-file) (create-temporary-directory . chicken.file#create-temporary-directory) (delete-file . chicken.file#delete-file) (delete-file* . chicken.file#delete-file*) (copy-file . chicken.file#copy-file) (move-file . chicken.file#move-file) (rename-file . chicken.file#rename-file) (file-exists? . chicken.file#file-exists?) (directory-exists? . chicken.file#directory-exists?) (file-readable? . chicken.file#file-readable?) (file-writable? . chicken.file#file-writable?) (file-executable? . chicken.file#file-executable?) (directory . chicken.file#directory) (find-files . chicken.file#find-files) (glob . chicken.file#glob)) (scheme#list) (scheme#list)))) ;; END OF FILE �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/types.db������������������������������������������������������������������������������0000644�0001750�0000144�00000450573�14145371546�014157� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; types.db - Type-information for core library functions -*- Scheme -*- ; ; Copyright (c) 2009-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;;; Notes: ; ; - numeric types are disjoint, "fixnum" or "float" will not match "number" in the ; rewrite rules ; - for a description of the type-specifier syntax, see "scrutinizer.scm" (top of file) ; - in templates, "#(INTEGER)" refers to the INTEGERth argument (starting from 1) ; - in templates, "#(INTEGER ...)" refers to the INTEGERth argument (starting from 1) and ; all remaining arguments ; - in templates "#(SYMBOL)" binds X to a temporary gensym'd variable, further references ; to "#(SYMBOL)" allow backreferences to this generated identifier ; - "#(procedure PROPERTY ...)" may be used in place of "procedure", properties are: ; #:clean - procedure does not modify state that might be used locally ; #:enforce - when procedure returns, arguments are of correct type ; #:foldable - procedure may be constant-folded ; #:predicate TYPE - procedure is a predicate on TYPE (implies #:foldable) ; #:pure - procedure has no side effects ; - "#:clean" means: will not invoke procedures that modify local variables and ; will not modify list or vector data held locally (note that I/O may invoke ; port handlers) ; - "#:pure" means: will not have side-effects; this is a bit of a lie, ; since arity-mismatch will for example always have a side effect. ; - "#:enforce" means: after return from this procedure, the argument is of ; the correct type (it would have signalled an error otherwise) ; - "#:foldable" means: when applied to constant arguments, direct calls ; to this procedure may be evaluated at compile time. ;; scheme (scheme#not (#(procedure #:pure #:foldable) scheme#not (*) boolean) ((true) (false) (let ((#(tmp) #(1))) '#f)) ((false) (true) (let ((#(tmp) #(1))) '#t)) (((not boolean)) (false) (let ((#(tmp) #(1))) '#f))) (scheme#boolean? (#(procedure #:pure #:predicate boolean) scheme#boolean? (*) boolean)) (scheme#eq? (#(procedure #:pure #:foldable) scheme#eq? (* *) boolean)) (scheme#eqv? (#(procedure #:pure #:foldable) scheme#eqv? (* *) boolean) (((or immediate symbol keyword) *) (scheme#eq? #(1) #(2))) ((* (or immediate symbol keyword)) (scheme#eq? #(1) #(2))) ((* *) (##core#inline "C_i_eqvp" #(1) #(2)))) (scheme#equal? (#(procedure #:pure #:foldable) scheme#equal? (* *) boolean) (((or immediate symbol keyword) *) (scheme#eq? #(1) #(2))) ((* (or immediate symbol keyword)) (scheme#eq? #(1) #(2))) ((number number) (##core#inline "C_i_eqvp" #(1) #(2)))) (scheme#pair? (#(procedure #:pure #:predicate pair) scheme#pair? (*) boolean)) (scheme#cons (forall (a b) (#(procedure #:pure) scheme#cons (a b) (pair a b)))) (##sys#cons (forall (a b) (#(procedure #:pure) ##sys#cons (a b) (pair a b)))) (scheme#car (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#car ((pair a *)) a)) ((pair) (##core#inline "C_u_i_car" #(1)))) (scheme#cdr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdr ((pair * a)) a)) ((pair) (##core#inline "C_u_i_cdr" #(1)))) (scheme#caar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#caar ((pair (pair a *) *)) a)) (((pair (pair * *) *)) (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" #(1))))) (scheme#cadr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cadr ((pair * (pair a *))) a)) (((pair * (pair * *))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" #(1))))) (scheme#cdar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdar ((pair (pair * a) *)) a)) (((pair (pair * *) *)) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" #(1))))) (scheme#cddr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cddr ((pair * (pair * a))) a)) (((pair * (pair * *))) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" #(1))))) (scheme#caaar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#caaar ((pair (pair (pair a *) *) *)) a)) (((pair (pair (pair * *) *) *)) (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" #(1)))))) (scheme#caadr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#caadr ((pair * (pair (pair a *) *))) a)) (((pair * (pair (pair * *) *))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" #(1)))))) (scheme#cadar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cadar ((pair (pair * (pair a *)) *)) a)) (((pair (pair * (pair * *)) *)) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" #(1)))))) (scheme#caddr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#caddr ((pair * (pair * (pair a *)))) a)) (((pair * (pair * (pair * *)))) (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" #(1)))))) (scheme#cdaar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdaar ((pair (pair (pair * a) *) *)) a)) (((pair (pair (pair * *) *) *)) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" (##core#inline "C_u_i_car" #(1)))))) (scheme#cdadr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdadr ((pair * (pair (pair * a) *))) a)) (((pair * (pair (pair * *) *))) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" (##core#inline "C_u_i_cdr" #(1)))))) (scheme#cddar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cddar ((pair (pair * (pair * a)) *)) a)) (((pair (pair * (pair * *)) *)) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_car" #(1)))))) (scheme#cdddr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdddr ((pair * (pair * (pair * a)))) a)) (((pair * (pair * (pair * *)))) (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" (##core#inline "C_u_i_cdr" #(1)))))) (scheme#caaaar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#caaaar ((pair (pair (pair (pair a *) *) *) *)) a))) (scheme#caaadr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#caaadr ((pair * (pair (pair (pair a *) *) *))) a))) (scheme#caadar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#caadar ((pair (pair * (pair (pair a *) *)) *)) a))) (scheme#caaddr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#caaddr ((pair * (pair * (pair (pair a *) *)))) a))) (scheme#cadaar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cadaar ((pair (pair (pair * (pair a *)) *) *)) a))) (scheme#cadadr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cadadr ((pair * (pair (pair * (pair a *)) *))) a))) (scheme#caddar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#caddar ((pair (pair * (pair * (pair a *))) *)) a))) (scheme#cadddr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cadddr ((pair * (pair * (pair * (pair a *))))) a))) (scheme#cdaaar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdaaar ((pair (pair (pair (pair * a) *) *) *)) a))) (scheme#cdaadr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdaadr ((pair * (pair (pair (pair * a) *) *))) a))) (scheme#cdadar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdadar ((pair (pair * (pair (pair * a) *)) *)) a))) (scheme#cdaddr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdaddr ((pair * (pair * (pair (pair * a) *)))) a))) (scheme#cddaar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cddaar ((pair (pair (pair * (pair * a)) *) *)) a))) (scheme#cddadr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cddadr ((pair * (pair (pair * (pair * a)) *))) a))) (scheme#cdddar (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cdddar ((pair (pair * (pair * (pair * a))) *)) a))) (scheme#cddddr (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#cddddr ((pair * (pair * (pair * (pair * a))))) a))) (scheme#set-car! (#(procedure #:enforce) scheme#set-car! (pair *) undefined) ((pair (or fixnum char boolean eof null undefined)) (##sys#setislot #(1) '0 #(2))) ((pair *) (##sys#setslot #(1) '0 #(2)))) (scheme#set-cdr! (#(procedure #:enforce) scheme#set-cdr! (pair *) undefined) ((pair (or fixnum char boolean eof null undefined)) (##sys#setislot #(1) '1 #(2))) ((pair *) (##sys#setslot #(1) '1 #(2)))) (scheme#null? (#(procedure #:pure #:predicate null) scheme#null? (*) boolean)) (scheme#list? (#(procedure #:pure #:predicate list) scheme#list? (*) boolean)) ;; special cased (see scrutinizer.scm) (scheme#list (#(procedure #:pure) scheme#list (#!rest) list)) (##sys#list (#(procedure #:pure) ##sys#list (#!rest) list)) (scheme#length (#(procedure #:clean #:enforce #:foldable) scheme#length (list) fixnum) ; may loop ((null) (let ((#(tmp) #(1))) '0)) ((list) (##core#inline "C_u_i_length" #(1)))) (##sys#length (#(procedure #:clean #:enforce #:foldable) ##sys#length (list) fixnum) ((null) (let ((#(tmp) #(1))) '0)) ((list) (##core#inline "C_u_i_length" #(1)))) ;; these are special cased (see scrutinizer.scm) (scheme#list-tail (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#list-tail ((list-of a) fixnum) (list-of a)))) (scheme#list-ref (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#list-ref ((list-of a) fixnum) a))) ;; special cased (see scrutinizer.scm) (scheme#append (#(procedure #:clean) scheme#append (#!rest *) *)) ; sic (##sys#append (#(procedure #:clean) ##sys#append (#!rest *) *)) ;; special cased (see scrutinizer.scm) (scheme#reverse (forall (a) (#(procedure #:clean #:enforce) scheme#reverse ((list-of a)) (list-of a))) ((null) (null) (let ((#(tmp) #(1))) '()))) (scheme#memq (forall (a b) (#(procedure #:clean #:foldable) scheme#memq (a (list-of b)) (or false (pair a (list-of b))))) ((* null) (let ((#(tmp) #(1))) '#f)) ((* list) (##core#inline "C_u_i_memq" #(1) #(2)))) (scheme#memv (forall (a b) (#(procedure #:clean #:foldable) scheme#memv (a (list-of b)) (or false (pair a (list-of b))))) ((* null) (let ((#(tmp) #(1))) '#f)) (((or symbol keyword procedure immediate) list) (##core#inline "C_u_i_memq" #(1) #(2)))) (scheme#member (forall (a b) (#(procedure #:clean #:foldable) scheme#member (a (list-of b)) (or false (pair a (list-of b))))) ((* null) (let ((#(tmp) #(1))) '#f)) (((or symbol keyword procedure immediate) list) (##core#inline "C_u_i_memq" #(1) #(2))) ((* (list-of (or symbol keyword procedure immediate))) (##core#inline "C_u_i_memq" #(1) #(2)))) (scheme#assq (forall (a b c) (#(procedure #:clean #:foldable) scheme#assq (a (list-of (pair b c))) (or false (pair a c)))) ((* null) (let ((#(tmp) #(1))) '#f)) ((* (list-of pair)) (##core#inline "C_u_i_assq" #(1) #(2)))) (scheme#assv (forall (a b c) (#(procedure #:clean #:foldable) scheme#assv (a (list-of (pair b c))) (or false (pair a c)))) ((* null) (let ((#(tmp) #(1))) '#f)) (((or symbol keyword immediate procedure) (list-of pair)) (##core#inline "C_u_i_assq" #(1) #(2))) ((* (list-of (pair (or symbol keyword procedure immediate) *))) (##core#inline "C_u_i_assq" #(1) #(2)))) (scheme#assoc (forall (a b c) (#(procedure #:clean #:foldable) scheme#assoc (a (list-of (pair b c))) (or false (pair a c)))) ((* null) (let ((#(tmp) #(1))) '#f)) (((or symbol keyword procedure immediate) (list-of pair)) (##core#inline "C_u_i_assq" #(1) #(2))) ((* (list-of (pair (or symbol keyword procedure immediate) *))) (##core#inline "C_u_i_assq" #(1) #(2)))) (scheme#symbol? (#(procedure #:pure #:predicate symbol) scheme#symbol? (*) boolean)) (scheme#symbol->string (#(procedure #:clean #:enforce) scheme#symbol->string (symbol) string)) (scheme#string->symbol (#(procedure #:clean #:enforce #:foldable) scheme#string->symbol (string) symbol)) (scheme#number? (#(procedure #:pure #:predicate number) scheme#number? (*) boolean)) ;;XXX predicate? (scheme#integer? (#(procedure #:pure #:foldable) scheme#integer? (*) boolean) ((integer) (let ((#(tmp) #(1))) '#t)) ((float) (##core#inline "C_u_i_fpintegerp" #(1))) ((*) (##core#inline "C_i_integerp" #(1)))) (scheme#real? (#(procedure #:pure #:foldable) scheme#real? (*) boolean) (((or fixnum float bignum ratnum)) (let ((#(tmp) #(1))) '#t)) ((cplxnum) (let ((#(tmp) #(1))) '#f)) ((*) (##core#inline "C_i_realp" #(1)))) (scheme#complex? (#(procedure #:pure #:predicate number) scheme#complex? (*) boolean)) (scheme#exact? (#(procedure #:clean #:enforce #:foldable) scheme#exact? (number) boolean) (((or integer ratnum)) (let ((#(tmp) #(1))) '#t)) ((float) (let ((#(tmp) #(1))) '#f))) (scheme#inexact? (#(procedure #:clean #:enforce #:foldable) scheme#inexact? (number) boolean) (((or integer ratnum)) (let ((#(tmp) #(1))) '#f)) ((float) (let ((#(tmp) #(1))) '#t))) ;;XXX predicate? (scheme#rational? (#(procedure #:pure #:foldable) scheme#rational? (*) boolean) (((or fixnum bignum ratnum)) (let ((#(tmp) #(1))) '#t)) ((cplxnum) (let ((#(tmp) #(1))) '#f)) ((float) (##core#inline "C_u_i_flonum_finitep" #(1))) ((*) (##core#inline "C_i_rationalp" #(1)))) (scheme#zero? (#(procedure #:clean #:enforce #:foldable) scheme#zero? (number) boolean) ((integer) (scheme#eq? #(1) '0)) (((or cplxnum ratnum)) (let ((#(tmp) #(1))) '#f)) ((number) (##core#inline "C_u_i_zerop2" #(1))) ((*) (##core#inline "C_i_zerop" #(1)))) (scheme#odd? (#(procedure #:clean #:enforce #:foldable) scheme#odd? (number) boolean) ((fixnum) (##core#inline "C_i_fixnumoddp" #(1))) ((integer) (##core#inline "C_i_integer_oddp" #(1))) ((*) (##core#inline "C_i_oddp" #(1)))) (scheme#even? (#(procedure #:clean #:enforce #:foldable) scheme#even? (number) boolean) ((fixnum) (##core#inline "C_i_fixnumevenp" #(1))) ((integer) (##core#inline "C_i_integer_evenp" #(1))) ((*) (##core#inline "C_i_evenp" #(1)))) (scheme#positive? (#(procedure #:clean #:enforce #:foldable) scheme#positive? (number) boolean) ((fixnum) (##core#inline "C_i_fixnum_positivep" #(1))) ((integer) (##core#inline "C_i_integer_positivep" #(1))) ((*) (##core#inline "C_i_positivep" #(1)))) (scheme#negative? (#(procedure #:clean #:enforce #:foldable) scheme#negative? (number) boolean) ((fixnum) (##core#inline "C_i_fixnum_negativep" #(1))) ((integer) (##core#inline "C_i_integer_negativep" #(1))) ((*) (##core#inline "C_i_negativep" #(1)))) (scheme#max (#(procedure #:clean #:enforce #:foldable) scheme#max (#!rest number) number) ((fixnum fixnum) (fixnum) (chicken.fixnum#fxmax #(1) #(2))) ((float float) (float) (##core#inline "C_i_flonum_max" #(1) #(2)))) (scheme#min (#(procedure #:clean #:enforce #:foldable) scheme#min (#!rest number) number) ((fixnum fixnum) (fixnum) (chicken.fixnum#fxmin #(1) #(2))) ((float float) (float) (##core#inline "C_i_flonum_min" #(1) #(2)))) (scheme#+ (#(procedure #:clean #:enforce #:foldable) scheme#+ (#!rest number) number) (() (fixnum) '0) ((fixnum) (fixnum) #(1)) ((float) (float) #(1)) ((integer) (integer) #(1)) ((ratnum) (ratnum) #(1)) ((cplxnum) (cplxnum) #(1)) ((number) (number) #(1)) ((float fixnum) (float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) #(1) #(2))) ((fixnum fixnum) (integer) (##core#inline_allocate ("C_a_i_fixnum_plus" 5) #(1) #(2))) ((integer integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_plus" 5) #(1) #(2)))) (scheme#- (#(procedure #:clean #:enforce #:foldable) scheme#- (number #!rest number) number) ((fixnum) (integer) (##core#inline_allocate ("C_a_i_fixnum_negate" 5) #(1))) ((integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_negate" 5) #(1))) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_negate" 4) #(1))) ((*) (*) (##core#inline_allocate ("C_s_a_i_negate" 29) #(1))) ((float fixnum) (float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) #(1) #(2))) ((fixnum fixnum) (integer) (##core#inline_allocate ("C_a_i_fixnum_difference" 5) #(1) #(2))) ((integer integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_minus" 5) #(1) #(2)))) (scheme#* (#(procedure #:clean #:enforce #:foldable) scheme#* (#!rest number) number) (() (fixnum) '1) ((fixnum) (fixnum) #(1)) ((float) (float) #(1)) ((bignum) (bignum) #(1)) ((integer) (integer) #(1)) ((ratnum) (ratnum) #(1)) ((cplxnum) (cplxnum) #(1)) ((number) (number) #(1)) ((float fixnum) (float) (##core#inline_allocate ("C_a_i_flonum_times" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_times" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_times" 4) #(1) #(2))) ((fixnum fixnum) (integer) (##core#inline_allocate ("C_a_i_fixnum_times" 5) #(1) #(2))) ((integer integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_times" 5) #(1) #(2)))) (scheme#/ (#(procedure #:clean #:enforce #:foldable) scheme#/ (number #!rest number) number) ((float fixnum) (float) ;; This is the only checked one because the divisor is an exact value (##core#inline_allocate ("C_a_i_flonum_quotient_checked" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) ((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_quotient" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2))) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_quotient" 4) #(1) #(2))) ((integer integer) ((or integer ratnum)) (##sys#/-2 #(1) #(2))) ((* *) (number) (##sys#/-2 #(1) #(2)))) (scheme#= (#(procedure #:clean #:enforce #:foldable) scheme#= (#!rest number) boolean) (() '#t) ((number) (let ((#(tmp) #(1))) '#t)) ((fixnum fixnum) (scheme#eq? #(1) #(2))) ((float float) (##core#inline "C_flonum_equalp" #(1) #(2))) ((integer integer) (##core#inline "C_i_integer_equalp" #(1) #(2)))) (scheme#> (#(procedure #:clean #:enforce #:foldable) scheme#> (#!rest number) boolean) (() '#t) ((number) (let ((#(tmp) #(1))) '#t)) ((fixnum fixnum) (chicken.fixnum#fx> #(1) #(2))) ((float float) (##core#inline "C_flonum_greaterp" #(1) #(2))) ((integer integer) (##core#inline "C_i_integer_greaterp" #(1) #(2)))) (scheme#< (#(procedure #:clean #:enforce #:foldable) scheme#< (#!rest number) boolean) (() '#t) ((number) (let ((#(tmp) #(1))) '#t)) ((fixnum fixnum) (chicken.fixnum#fx< #(1) #(2))) ((integer integer) (##core#inline "C_i_integer_lessp" #(1) #(2))) ((float float) (##core#inline "C_flonum_lessp" #(1) #(2)))) (scheme#>= (#(procedure #:clean #:enforce #:foldable) scheme#>= (#!rest number) boolean) (() '#t) ((number) (let ((#(tmp) #(1))) '#t)) ((fixnum fixnum) (chicken.fixnum#fx>= #(1) #(2))) ((integer integer) (##core#inline "C_i_integer_greater_or_equalp" #(1) #(2))) ((float float) (##core#inline "C_flonum_greater_or_equal_p" #(1) #(2)))) (scheme#<= (#(procedure #:clean #:enforce #:foldable) scheme#<= (#!rest number) boolean) (() '#t) ((number) (let ((#(tmp) #(1))) '#t)) ((fixnum fixnum) (chicken.fixnum#fx<= #(1) #(2))) ((integer integer) (##core#inline "C_i_integer_less_or_equalp" #(1) #(2))) ((float float) (##core#inline "C_flonum_less_or_equal_p" #(1) #(2)))) (scheme#quotient (#(procedure #:clean #:enforce #:foldable) scheme#quotient ((or integer float) (or integer float)) (or integer float)) ;;XXX flonum/mixed case ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_actual_quotient_checked" 4) #(1) #(2))) ((fixnum fixnum) (integer) (##core#inline_allocate ("C_a_i_fixnum_quotient_checked" 5) #(1) #(2))) ((integer integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_quotient" 5) #(1) #(2)))) (scheme#remainder (#(procedure #:clean #:enforce #:foldable) scheme#remainder ((or integer float) (or integer float)) (or integer float)) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_remainder_checked" 4) #(1) #(2))) ;;XXX flonum/mixed case ((fixnum fixnum) (fixnum) (##core#inline "C_i_fixnum_remainder_checked" #(1) #(2))) ((integer integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_remainder" 5) #(1) #(2)))) (scheme#modulo (#(procedure #:clean #:enforce #:foldable) scheme#modulo ((or integer float) (or integer float)) (or integer float)) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_modulo_checked" 4) #(1) #(2))) ;;XXX flonum/mixed case ((fixnum fixnum) (fixnum) (##core#inline "C_fixnum_modulo" #(1) #(2))) ((integer integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_modulo" 5) #(1) #(2)))) (scheme#gcd (#(procedure #:clean #:enforce #:foldable) scheme#gcd (#!rest (or integer float)) (or integer float)) (() '0) ((fixnum fixnum) (fixnum) (chicken.fixnum#fxgcd #(1) #(2))) ((float float) (float) (chicken.flonum#fpgcd #(1) #(2))) ((integer integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_gcd" 5) #(1) #(2))) ((* *) (##sys#gcd #(1) #(2)))) (##sys#gcd (#(procedure #:clean #:enforce #:foldable) ##sys#gcd (number number) number)) (scheme#lcm (#(procedure #:clean #:enforce #:foldable) scheme#lcm (#!rest number) number) (() '1) ((* *) (##sys#lcm #(1) #(2)))) (##sys#lcm (#(procedure #:clean #:enforce #:foldable) ##sys#lcm (number number) number)) (scheme#abs (#(procedure #:clean #:enforce #:foldable) scheme#abs (number) number) ((fixnum) (integer) (##core#inline_allocate ("C_a_i_fixnum_abs" 5) #(1))) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_abs" 4) #(1))) ((integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_abs" 5) #(1))) ((*) (*) (##core#inline_allocate ("C_s_a_i_abs" 7) #(1)))) (scheme#floor (#(procedure #:clean #:enforce #:foldable) scheme#floor ((or integer ratnum float)) (or integer ratnum float)) ((fixnum) (fixnum) #(1)) ((integer) (integer) #(1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_floor" 4) #(1)))) (scheme#ceiling (#(procedure #:clean #:enforce #:foldable) scheme#ceiling ((or integer ratnum float)) (or integer ratnum float)) ((fixnum) (fixnum) #(1)) ((integer) (integer) #(1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_ceiling" 4) #(1)))) (scheme#truncate (#(procedure #:clean #:enforce #:foldable) scheme#truncate ((or integer ratnum float)) (or integer ratnum float)) ((fixnum) (fixnum) #(1)) ((integer) (integer) #(1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_truncate" 4) #(1)))) (scheme#round (#(procedure #:clean #:enforce #:foldable) scheme#round ((or integer ratnum float)) (or integer ratnum float)) ((fixnum) (fixnum) #(1)) ((integer) (integer) #(1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_round_proper" 4) #(1)))) (scheme#exact->inexact (#(procedure #:clean #:enforce #:foldable) scheme#exact->inexact (number) (or float cplxnum)) ((float) (float) #(1)) ((fixnum) (float) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1))) ((number) (##core#inline_allocate ("C_a_i_exact_to_inexact" 11) #(1)))) (scheme#inexact->exact (#(procedure #:clean #:enforce #:foldable) scheme#inexact->exact (number) (or integer ratnum)) ((fixnum) (fixnum) #(1)) ((integer) (integer) #(1)) ((ratnum) (ratnum) #(1)) (((or integer ratnum)) #(1))) (scheme#exp (#(procedure #:clean #:enforce #:foldable) scheme#exp (number) (or float cplxnum)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_exp" 4) #(1)))) (scheme#log (#(procedure #:clean #:enforce #:foldable) scheme#log (number #!optional number) (or float cplxnum)) ;; Unfortunately this doesn't work when the argument is negative ;;((float) (float) (##core#inline_allocate ("C_a_i_flonum_log" 4) #(1))) ((*) (##sys#log-1 #(1))) ((* *) (##sys#/-2 (##sys#log-1 #(1)) (##sys#log-1 #(2))))) (scheme#expt (#(procedure #:clean #:enforce #:foldable) scheme#expt (number number) number) ;; This breaks in some extreme edge cases... Worth disabling? #;((float float) (float) (##core#inline_allocate ("C_a_i_flonum_expt" 4) #(1) #(2))) #;((float fixnum) (float) (##core#inline_allocate ("C_a_i_flonum_expt" 4) #(1) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(2)))) #;((fixnum float) (float) (##core#inline_allocate ("C_a_i_flonum_expt" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)) #(2)))) (scheme#sqrt (#(procedure #:clean #:enforce #:foldable) scheme#sqrt (number) number) ;; Unfortunately this doesn't work when the argument is negative #;((float) (float) (##core#inline_allocate ("C_a_i_flonum_sqrt" 4) #(1)))) (scheme#sin (#(procedure #:clean #:enforce #:foldable) scheme#sin (number) (or float cplxnum)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_sin" 4) #(1)))) (scheme#cos (#(procedure #:clean #:enforce #:foldable) scheme#cos (number) (or float cplxnum)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_cos" 4) #(1)))) (scheme#tan (#(procedure #:clean #:enforce #:foldable) scheme#tan (number) (or float cplxnum)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_tan" 4) #(1)))) (scheme#asin (#(procedure #:clean #:enforce #:foldable) scheme#asin (number) (or float cplxnum)) ;; Unfortunately this doesn't work when the number is > 1.0 (returns compnum) #;((float) (float) (##core#inline_allocate ("C_a_i_flonum_acos" 4) #(1)))) (scheme#acos (#(procedure #:clean #:enforce #:foldable) scheme#acos (number) (or float cplxnum)) ;; Unfortunately this doesn't work when the number is > 1.0 (returns compnum) #;((float) (float) (##core#inline_allocate ("C_a_i_flonum_acos" 4) #(1)))) (scheme#atan (#(procedure #:clean #:enforce #:foldable) scheme#atan (number #!optional number) (or float cplxnum)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_atan" 4) #(1))) ((float float) (float) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) #(1) #(2)))) (scheme#number->string (#(procedure #:clean #:enforce) scheme#number->string (number #!optional fixnum) string) ((fixnum fixnum) (##sys#fixnum->string #(1) #(2))) ((fixnum) (##sys#fixnum->string #(1) '10)) ((integer fixnum) (##sys#integer->string #(1) #(2))) ((integer) (##sys#integer->string #(1) '10)) ((float fixnum) (##sys#flonum->string #(1) #(2))) ((float) (##sys#flonum->string #(1) '10)) ((* *) (##sys#number->string #(1) #(2))) ((*) (##sys#number->string #(1) '10))) (##sys#fixnum->string (#(procedure #:clean #:enforce) ##sys#fixnum->string (fixnum fixnum) string)) (##sys#integer->string (#(procedure #:clean #:enforce) ##sys#integer->string (integer fixnum) string)) (##sys#flonum->string (#(procedure #:clean #:enforce) ##sys#flonum->string (float fixnum) string)) (scheme#string->number (#(procedure #:clean #:enforce #:foldable) scheme#string->number (string #!optional fixnum) (or number false))) (scheme#char? (#(procedure #:pure #:predicate char) scheme#char? (*) boolean)) ;; safe rewrites are already done by the optimizer (scheme#char=? (#(procedure #:clean #:enforce #:foldable) scheme#char=? (char char) boolean) ((char char) (##core#inline "C_u_i_char_equalp" #(1) #(2)))) (scheme#char>? (#(procedure #:clean #:enforce #:foldable) scheme#char>? (char char) boolean) ((char char) (##core#inline "C_u_i_char_greaterp" #(1) #(2)))) (scheme#char<? (#(procedure #:clean #:enforce #:foldable) scheme#char<? (char char) boolean) ((char char) (##core#inline "C_u_i_char_lessp" #(1) #(2)))) (scheme#char>=? (#(procedure #:clean #:enforce #:foldable) scheme#char>=? (char char) boolean) ((char char) (##core#inline "C_u_i_char_greater_or_equal_p" #(1) #(2)))) (scheme#char<=? (#(procedure #:clean #:enforce #:foldable) scheme#char<=? (char char) boolean) ((char char) (##core#inline "C_u_i_char_less_or_equal_p" #(1) #(2)))) (scheme#char-ci=? (#(procedure #:clean #:enforce #:foldable) scheme#char-ci=? (char char) boolean)) (scheme#char-ci<? (#(procedure #:clean #:enforce #:foldable) scheme#char-ci<? (char char) boolean)) (scheme#char-ci>? (#(procedure #:clean #:enforce #:foldable) scheme#char-ci>? (char char) boolean)) (scheme#char-ci>=? (#(procedure #:clean #:enforce #:foldable) scheme#char-ci>=? (char char) boolean)) (scheme#char-ci<=? (#(procedure #:clean #:enforce #:foldable) scheme#char-ci<=? (char char) boolean)) (scheme#char-alphabetic? (#(procedure #:clean #:enforce #:foldable) scheme#char-alphabetic? (char) boolean)) (scheme#char-whitespace? (#(procedure #:clean #:enforce #:foldable) scheme#char-whitespace? (char) boolean)) (scheme#char-numeric? (#(procedure #:clean #:enforce #:foldable) scheme#char-numeric? (char) boolean)) (scheme#char-upper-case? (#(procedure #:clean #:enforce #:foldable) scheme#char-upper-case? (char) boolean)) (scheme#char-lower-case? (#(procedure #:clean #:enforce #:foldable) scheme#char-lower-case? (char) boolean)) (scheme#char-upcase (#(procedure #:clean #:enforce #:foldable) scheme#char-upcase (char) char)) (scheme#char-downcase (#(procedure #:clean #:enforce #:foldable) scheme#char-downcase (char) char)) (scheme#char->integer (#(procedure #:clean #:enforce #:foldable) scheme#char->integer (char) fixnum)) (scheme#integer->char (#(procedure #:clean #:enforce #:foldable) scheme#integer->char (fixnum) char)) (scheme#string? (#(procedure #:pure #:predicate string) scheme#string? (*) boolean)) (scheme#string=? (#(procedure #:clean #:enforce #:foldable) scheme#string=? (string string) boolean) ((string string) (##core#inline "C_u_i_string_equal_p" #(1) #(2)))) (scheme#string>? (#(procedure #:clean #:enforce #:foldable) scheme#string>? (string string) boolean)) (scheme#string<? (#(procedure #:clean #:enforce #:foldable) scheme#string<? (string string) boolean)) (scheme#string>=? (#(procedure #:clean #:enforce #:foldable) scheme#string>=? (string string) boolean)) (scheme#string<=? (#(procedure #:clean #:enforce #:foldable) scheme#string<=? (string string) boolean)) (scheme#string-ci=? (#(procedure #:clean #:enforce #:foldable) scheme#string-ci=? (string string) boolean)) (scheme#string-ci<? (#(procedure #:clean #:enforce #:foldable) scheme#string-ci<? (string string) boolean)) (scheme#string-ci>? (#(procedure #:clean #:enforce #:foldable) scheme#string-ci>? (string string) boolean)) (scheme#string-ci>=? (#(procedure #:clean #:enforce #:foldable) scheme#string-ci>=? (string string) boolean)) (scheme#string-ci<=? (#(procedure #:clean #:enforce #:foldable) scheme#string-ci<=? (string string) boolean)) (scheme#make-string (#(procedure #:clean #:enforce) scheme#make-string (fixnum #!optional char) string) ((fixnum char) (##sys#make-string #(1) #(2))) ((fixnum) (##sys#make-string #(1) '#\space))) (scheme#string-length (#(procedure #:clean #:enforce #:foldable) scheme#string-length (string) fixnum) ((string) (##sys#size #(1)))) (scheme#string-ref (#(procedure #:clean #:enforce #:foldable) scheme#string-ref (string fixnum) char) ((string fixnum) (##core#inline "C_i_string_ref" #(1) #(2)))) (scheme#string-set! (#(procedure #:enforce) scheme#string-set! (string fixnum char) undefined) ((string fixnum char) (##core#inline "C_i_string_set" #(1) #(2) #(3)))) (scheme#string-append (#(procedure #:clean #:enforce) scheme#string-append (#!rest string) string) ((string string) (##sys#string-append #(1) #(2)))) (scheme#string-copy (#(procedure #:clean #:enforce) scheme#string-copy (string) string)) (scheme#string->list (#(procedure #:clean #:enforce) scheme#string->list (string) (list-of char))) (scheme#list->string (#(procedure #:clean #:enforce) scheme#list->string ((list-of char)) string)) (scheme#substring (#(procedure #:clean #:enforce) scheme#substring (string fixnum #!optional fixnum) string)) (scheme#string-fill! (#(procedure #:enforce) scheme#string-fill! (string char) string)) (scheme#string (#(procedure #:clean #:enforce) scheme#string (#!rest char) string)) (scheme#vector? (#(procedure #:pure #:predicate vector) scheme#vector? (*) boolean)) ;; special-cased (see scrutinizer.scm) (scheme#make-vector (forall (a) (#(procedure #:clean #:enforce) scheme#make-vector (fixnum #!optional a) (vector-of a)))) ;; these are special cased (see scrutinizer.scm) (scheme#vector-ref (forall (a) (#(procedure #:clean #:enforce #:foldable) scheme#vector-ref ((vector-of a) fixnum) a))) (##sys#vector-ref (forall (a) (#(procedure #:clean #:enforce #:foldable) ##sys#vector-ref ((vector-of a) fixnum) a))) ;; special-cased (see scrutinizer.scm) (scheme#vector-set! (#(procedure #:enforce) scheme#vector-set! (vector fixnum *) undefined)) ;; special cased (see scrutinizer.scm) (scheme#vector (#(procedure #:pure) scheme#vector (#!rest) vector)) (##sys#vector (#(procedure #:pure) ##sys#vector (#!rest) vector)) (scheme#vector-length (#(procedure #:clean #:enforce #:foldable) scheme#vector-length (vector) fixnum) ((vector) (##sys#size #(1)))) (##sys#vector-length (#(procedure #:clean #:enforce #:foldable) ##sys#vector-length (vector) fixnum) ((vector) (##sys#size #(1)))) (scheme#vector->list (forall (a) (#(procedure #:clean #:enforce) scheme#vector->list ((vector-of a)) (list-of a)))) (##sys#vector->list (forall (a) (#(procedure #:clean #:enforce) ##sys#vector->list ((vector-of a)) (list-of a)))) (scheme#list->vector (forall (a) (#(procedure #:clean #:enforce) scheme#list->vector ((list-of a)) (vector-of a)))) (##sys#list->vector (forall (a) (#(procedure #:clean #:enforce) ##sys#list->vector ((list-of a)) (vector-of a)))) (scheme#vector-fill! (#(procedure #:enforce) scheme#vector-fill! (vector *) undefined)) (scheme#procedure? (#(procedure #:pure #:predicate procedure) scheme#procedure? (*) boolean)) (scheme#map (forall (a b) (#(procedure #:enforce) scheme#map ((procedure (a #!rest) b) (list-of a) #!rest list) (list-of b)))) (scheme#for-each (forall (a) (#(procedure #:enforce) scheme#for-each ((procedure (a #!rest) . *) (list-of a) #!rest list) undefined))) (scheme#apply (#(procedure #:enforce) scheme#apply (procedure #!rest) . *)) (##sys#apply (#(procedure #:enforce) ##sys#apply (procedure #!rest) . *)) (scheme#force (procedure scheme#force (*) . *) (((not (struct promise))) #(1))) (scheme#call-with-current-continuation (#(procedure #:enforce) scheme#call-with-current-continuation ((procedure (procedure) . *)) . *)) (scheme#input-port? (#(procedure #:pure #:predicate (refine (input) port)) scheme#input-port? (*) boolean)) (scheme#output-port? (#(procedure #:pure #:predicate (refine (output) port)) scheme#output-port? (*) boolean)) (scheme#current-input-port (#(procedure #:clean #:enforce) scheme#current-input-port (#!optional input-port boolean boolean) input-port) (() ##sys#standard-input) (((refine (input) port)) (let ((#(tmp1) #(1))) (let ((#(tmp2) (set! ##sys#standard-input #(tmp1)))) #(tmp1))))) (scheme#current-output-port (#(procedure #:clean #:enforce) scheme#current-output-port (#!optional output-port boolean boolean) output-port) (() ##sys#standard-output) (((refine (output) port)) (let ((#(tmp1) #(1))) (let ((#(tmp2) (set! ##sys#standard-output #(tmp1)))) #(tmp1))))) (scheme#call-with-input-file (procedure scheme#call-with-input-file (string (procedure (input-port) . *) #!rest) . *)) (scheme#call-with-output-file (procedure scheme#call-with-output-file (string (procedure (output-port) . *) #!rest) . *)) (scheme#open-input-file (#(procedure #:clean #:enforce) scheme#open-input-file (string #!rest keyword) input-port)) (scheme#open-output-file (#(procedure #:clean #:enforce) scheme#open-output-file (string #!rest keyword) output-port)) (scheme#close-input-port (#(procedure #:enforce) scheme#close-input-port (input-port) undefined)) (scheme#close-output-port (#(procedure #:enforce) scheme#close-output-port (output-port) undefined)) (scheme#read (#(procedure #:enforce) scheme#read (#!optional input-port) *)) (scheme#eof-object? (#(procedure #:pure #:predicate eof) scheme#eof-object? (*) boolean)) (scheme#read-char (#(procedure #:enforce) scheme#read-char (#!optional input-port) (or eof char))) (scheme#peek-char (#(procedure #:enforce) scheme#peek-char (#!optional input-port) (or eof char))) (scheme#write (#(procedure #:enforce) scheme#write (* #!optional output-port) undefined)) (scheme#display (#(procedure #:enforce) scheme#display (* #!optional output-port) undefined)) (scheme#write-char (#(procedure #:enforce) scheme#write-char (char #!optional output-port) undefined)) ;;XXX Yes, that would be nice, but the output-port may be closed #;(##sys#write-char-0 (#(procedure #:enforce) ##sys#write-char-0 (char output-port) undefined) ((char output-port) (let ((#(tmp) #(1))) ((##sys#slot (##sys#slot #(tmp) '2) '2) #(tmp) #(2))))) (scheme#newline (#(procedure #:enforce) scheme#newline (#!optional output-port) undefined)) (scheme#with-input-from-file (#(procedure #:enforce) scheme#with-input-from-file (string (procedure () . *) #!rest keyword) . *)) (scheme#with-output-to-file (#(procedure #:enforce) scheme#with-output-to-file (string (procedure () . *) #!rest keyword) . *)) (scheme#dynamic-wind (#(procedure #:enforce) scheme#dynamic-wind ((procedure () . *) (procedure () . *) (procedure () . *)) . *)) (scheme#values (#(procedure #:clean) scheme#values (#!rest values) . *)) (##sys#values (#(procedure #:clean) ##sys#values (#!rest values) . *)) (scheme#call-with-values (#(procedure #:enforce) scheme#call-with-values ((procedure () . *) procedure) . *) (((procedure () *) *) (let ((#(tmp1) #(1))) (let ((#(tmp2) #(2))) (#(tmp2) (#(tmp1))))))) (##sys#call-with-values (#(procedure #:enforce) ##sys#call-with-values ((procedure () . *) procedure) . *) (((procedure () *) *) (let ((#(tmp1) #(1))) (let ((#(tmp2) #(2))) (#(tmp2) (#(tmp1))))))) (scheme#char-ready? (#(procedure #:enforce) scheme#char-ready? (#!optional input-port) boolean)) (scheme#real-part (#(procedure #:clean #:enforce #:foldable) scheme#real-part (number) (or integer float ratnum)) (((or fixnum float bignum ratnum)) #(1)) ((cplxnum) (##core#inline "C_u_i_cplxnum_real" #(1)))) (scheme#imag-part (#(procedure #:clean #:enforce #:foldable) scheme#imag-part (number) (or integer float ratnum)) (((or fixnum bignum ratnum)) (let ((#(tmp) #(1))) '0)) ((float) (let ((#(tmp) #(1))) '0.0)) ((cplxnum) (##core#inline "C_u_i_cplxnum_imag" #(1)))) (scheme#magnitude (#(procedure #:clean #:enforce #:foldable) scheme#magnitude (number) number) ((fixnum) (integer) (##core#inline_allocate ("C_a_i_fixnum_abs" 5) #(1))) ((integer) (##core#inline_allocate ("C_s_a_u_i_integer_abs" 5) #(1))) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_abs" 4) #(1))) (((or fixnum float bignum ratnum)) (##core#inline_allocate ("C_s_a_i_abs" 7) #(1)))) (scheme#angle (#(procedure #:clean #:enforce #:foldable) scheme#angle (number) float) ((float) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) '0.0 #(1))) ((fixnum) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) '0.0 (##core#inline_allocate ("C_a_i_fix_to_flo" 4) #(1)))) ((cplxnum) (let ((#(tmp) #(1))) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) (##core#inline_allocate ("C_a_i_exact_to_inexact" 11) (##core#inline "C_u_i_cplxnum_imag" #(tmp))) (##core#inline_allocate ("C_a_i_exact_to_inexact" 11) (##core#inline "C_u_i_cplxnum_real" #(tmp))))))) (scheme#numerator (#(procedure #:clean #:enforce #:foldable) scheme#numerator ((or float integer ratnum)) (or float integer)) ((fixnum) (fixnum) #(1)) ((bignum) (bignum) #(1)) ((integer) (integer) #(1)) ((ratnum) (integer) (##core#inline "C_u_i_ratnum_num" #(1)))) (scheme#denominator (#(procedure #:clean #:enforce #:foldable) scheme#denominator ((or float integer ratnum)) (or float integer)) ((integer) (fixnum) (let ((#(tmp) #(1))) '1)) ((ratnum) (integer) (##core#inline "C_u_i_ratnum_denom" #(1)))) (scheme#load (procedure scheme#load (string #!optional (procedure (*) . *)) undefined)) (scheme#eval (procedure scheme#eval (* #!optional (struct environment)) . *)) (scheme#scheme-report-environment (#(procedure #:clean #:enforce) scheme#scheme-report-environment (#!optional fixnum) (struct environment))) (scheme#null-environment (#(procedure #:clean #:enforce) scheme#null-environment (#!optional fixnum) (struct environment))) (scheme#interaction-environment (#(procedure #:clean) scheme#interaction-environment () (struct environment))) ;; eval (chicken.eval#module-environment (#(procedure #:clean #:enforce) chicken.eval#module-environment ((or symbol (list-of (or symbol fixnum)))) (struct environment))) ;; base (chicken.base#add1 (#(procedure #:clean #:enforce #:foldable) chicken.base#add1 (number) number) ((fixnum) (integer) (##core#inline_allocate ("C_a_i_fixnum_plus" 5) #(1) '1)) ((integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_plus" 5) #(1) '1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) #(1) '1.0)) ((*) (number) (##core#inline_allocate ("C_s_a_i_plus" 29) #(1) '1))) (chicken.base#sub1 (#(procedure #:clean #:enforce #:foldable) chicken.base#sub1 (number) number) ((fixnum) (integer) (##core#inline_allocate ("C_a_i_fixnum_difference" 5) #(1) '1)) ((integer) (integer) (##core#inline_allocate ("C_s_a_u_i_integer_minus" 5) #(1) '1)) ((float) (float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) #(1) '1.0)) ((*) (number) (##core#inline_allocate ("C_s_a_i_minus" 29) #(1) '1))) (chicken.base#subvector (forall (a) (#(procedure #:clean #:enforce) chicken.base#subvector ((vector-of a) fixnum #!optional fixnum) (vector-of a)))) (chicken.base#vector-copy! (#(procedure #:enforce) chicken.base#vector-copy! (vector vector #!optional fixnum) undefined)) (chicken.base#vector-resize (forall (a b) (#(procedure #:clean #:enforce) chicken.base#vector-resize ((vector-of a) fixnum #!optional b) (vector-of (or a b))))) (chicken.base#void (#(procedure #:pure) chicken.base#void (#!rest) undefined)) (chicken.base#warning (procedure chicken.base#warning (* #!rest) undefined)) (chicken.base#notice (procedure chicken.base#notice (* #!rest) undefined)) (chicken.base#exact-integer? (#(procedure #:pure #:foldable) chicken.base#exact-integer? (*) boolean) ((integer) (let ((#(tmp) #(1))) '#t)) (((not integer)) (let ((#(tmp) #(1))) '#f)) ((*) (##core#inline "C_i_exact_integerp" #(1)))) (chicken.base#exact-integer-nth-root (#(procedure #:clean #:enforce #:foldable) chicken.base#exact-integer-nth-root (integer integer) integer integer) ((integer integer) (##sys#exact-integer-nth-root/loc 'exact-integer-nth-root #(1) #(2)))) (chicken.base#exact-integer-sqrt (#(procedure #:clean #:enforce #:foldable) chicken.base#exact-integer-sqrt (integer) integer integer) ((integer) (##sys#exact-integer-sqrt #(1)))) (chicken.base#fixnum? (#(procedure #:pure #:predicate fixnum) chicken.base#fixnum? (*) boolean)) (chicken.base#flonum? (#(procedure #:pure #:predicate float) chicken.base#flonum? (*) boolean)) (chicken.base#bignum? (#(procedure #:pure #:predicate bignum) chicken.base#bignum? (*) boolean)) (chicken.base#ratnum? (#(procedure #:pure #:predicate ratnum) chicken.base#ratnum? (*) boolean)) (chicken.base#cplxnum? (#(procedure #:pure #:predicate cplxnum) chicken.base#cplxnum? (*) boolean)) (chicken.base#foldl (forall (a b) (#(procedure #:enforce) chicken.base#foldl ((procedure (a b) a) a (list-of b)) a))) (chicken.base#foldr (forall (a b) (#(procedure #:enforce) chicken.base#foldr ((procedure (a b) b) b (list-of a)) b))) (chicken.base#nan? (#(procedure #:clean #:enforce #:foldable) chicken.base#nan? (number) boolean) (((or integer ratnum)) (let ((#(tmp) #(1))) '#f)) ((float) (##core#inline "C_u_i_flonum_nanp" #(1))) ((*) (##core#inline "C_i_nanp" #(1)))) (chicken.base#infinite? (#(procedure #:clean #:enforce #:foldable) chicken.base#infinite? (number) boolean) (((or integer ratnum)) (let ((#(tmp) #(1))) '#f)) ((float) (##core#inline "C_u_i_flonum_infinitep" #(1))) ((*) (##core#inline "C_i_infinitep" #(1)))) (chicken.base#finite? (#(procedure #:clean #:enforce #:foldable) chicken.base#finite? (number) boolean) (((or integer ratnum)) (let ((#(tmp) #(1))) '#t)) ((float) (##core#inline "C_u_i_flonum_finitep" #(1))) ((*) (##core#inline "C_i_finitep" #(1)))) (chicken.base#get-call-chain (#(procedure #:clean #:enforce) chicken.base#get-call-chain (#!optional fixnum (struct thread)) (list-of vector))) (chicken.base#print-call-chain (#(procedure #:clean #:enforce) chicken.base#print-call-chain (#!optional output-port fixnum * string) undefined)) (chicken.base#print (procedure chicken.base#print (#!rest *) undefined)) (chicken.base#print* (procedure chicken.base#print* (#!rest) undefined)) (chicken.base#procedure-information (#(procedure #:clean #:enforce) chicken.base#procedure-information (procedure) *)) (chicken.base#promise? (#(procedure #:pure #:predicate (struct promise)) chicken.base#promise? (*) boolean)) (chicken.base#make-promise (#(procedure #:enforce) chicken.base#make-promise (*) (struct promise)) (((struct promise)) #(1))) (chicken.base#call/cc (#(procedure #:enforce) chicken.base#call/cc ((procedure (*) . *)) . *)) (chicken.base#port? (#(procedure #:pure #:predicate port) chicken.base#port? (*) boolean)) (chicken.base#port-closed? (#(procedure #:clean #:enforce) chicken.base#port-closed? (port) boolean) ((port) (scheme#eq? (##sys#slot #(1) '8) '0))) (chicken.base#input-port-open? (#(procedure #:enforce) chicken.base#input-port-open? (input-port) boolean)) (chicken.base#output-port-open? (#(procedure #:enforce) chicken.base#output-port-open? (output-port) boolean)) (chicken.base#get-output-string (#(procedure #:clean #:enforce) chicken.base#get-output-string (output-port) string)) (chicken.base#open-input-string (#(procedure #:clean #:enforce) chicken.base#open-input-string (string #!rest) input-port)) (chicken.base#open-output-string (#(procedure #:clean) chicken.base#open-output-string (#!rest) output-port)) (chicken.base#current-error-port (#(procedure #:clean #:enforce) chicken.base#current-error-port (#!optional output-port boolean boolean) output-port) ((output-port) (let ((#(tmp1) #(1))) (let ((#(tmp2) (set! ##sys#standard-error #(tmp1)))) #(tmp1)))) (() ##sys#standard-error)) (chicken.base#flush-output (#(procedure #:enforce) chicken.base#flush-output (#!optional output-port) undefined)) (chicken.base#enable-warnings (#(procedure #:clean) chicken.base#enable-warnings (#!optional *) *)) (chicken.base#error (procedure chicken.base#error (* #!rest) noreturn)) (chicken.base#equal=? (#(procedure #:clean #:foldable) chicken.base#equal=? (* *) boolean) ((fixnum fixnum) (scheme#eq? #(1) #(2))) (((or symbol keyword char eof null undefined) *) (scheme#eq? #(1) #(2))) ((* (or symbol keyword char eof null undefined)) (scheme#eq? #(1) #(2))) ((number number) (scheme#= #(1) #(2)))) (chicken.base#emergency-exit (procedure chicken.base#emergency-exit (#!optional fixnum) noreturn)) (chicken.base#on-exit (#(procedure #:clean #:enforce) chicken.base#on-exit ((procedure () . *)) undefined)) (chicken.base#implicit-exit-handler (#(procedure #:clean #:enforce) chicken.base#implicit-exit-handler (#!optional (procedure () . *)) procedure)) (chicken.base#sleep (#(procedure #:clean #:enforce) chicken.base#sleep (fixnum) undefined)) (chicken.base#exit (procedure chicken.base#exit (#!optional fixnum) noreturn)) (chicken.base#exit-handler (#(procedure #:clean #:enforce) chicken.base#exit-handler (#!optional (procedure (fixnum) . *)) procedure)) (chicken.base#gensym (#(procedure #:clean) chicken.base#gensym (#!optional (or string symbol)) symbol)) (chicken.base#char-name (#(procedure #:clean #:enforce) chicken.base#char-name ((or char symbol) #!optional char) *)) ;XXX -> (or char symbol) ? (chicken.base#getter-with-setter (#(procedure #:clean #:enforce) chicken.base#getter-with-setter ((procedure (#!rest) *) (procedure (* #!rest) . *) #!optional string) procedure)) (chicken.base#setter (#(procedure #:clean #:enforce) chicken.base#setter (procedure) procedure)) (chicken.base#signum (#(procedure #:clean #:enforce) chicken.base#signum (number) (or fixnum float cplxnum)) ((fixnum) (fixnum) (##core#inline "C_i_fixnum_signum" #(1))) ((integer) (fixnum) (##core#inline "C_u_i_integer_signum" #(1))) ((float) (float) (##core#inline_allocate ("C_a_u_i_flonum_signum" 4) #(1))) ((ratnum) (fixnum) (##core#inline "C_u_i_integer_signum" (##core#inline "C_u_i_ratnum_num" #(1)))) ((cplxnum) ((or float cplxnum)) (##sys#extended-signum #(1)))) (chicken.base#make-parameter (#(procedure #:clean #:enforce) chicken.base#make-parameter (* #!optional procedure) procedure)) (chicken.base#string->uninterned-symbol (#(procedure #:clean #:enforce) chicken.base#string->uninterned-symbol (string) symbol)) (chicken.base#symbol-append (#(procedure #:clean #:enforce #:foldable) chicken.base#symbol-append (#!rest symbol) symbol)) (chicken.base#case-sensitive (#(procedure #:clean) chicken.base#case-sensitive (#!optional *) *)) (chicken.base#keyword-style (#(procedure #:clean) chicken.base#keyword-style (#!optional (or keyword false)) *)) (chicken.base#parentheses-synonyms (#(procedure #:clean) chicken.base#parentheses-synonyms (#!optional *) *)) (chicken.base#symbol-escape (#(procedure #:clean) chicken.base#symbol-escape (#!optional *) *)) (chicken.base#quotient&remainder (#(procedure #:clean #:enforce #:foldable) chicken.base#quotient&remainder ((or integer float) (or integer float)) (or integer float) (or integer float)) ((float float) (float float) (let ((#(tmp1) #(1))) (let ((#(tmp2) #(2))) (##sys#values (##core#inline_allocate ("C_a_i_flonum_actual_quotient_checked" 4) #(tmp1) #(tmp2)) (##core#inline_allocate ("C_a_i_flonum_remainder_checked" 4) #(tmp1) #(tmp2)))))) ;;XXX flonum/mixed case ((fixnum fixnum) (integer fixnum) (let ((#(tmp1) #(1))) (let ((#(tmp2) #(2))) (##sys#values (##core#inline_allocate ("C_a_i_fixnum_quotient_checked" 5) #(tmp1) #(tmp2)) (##core#inline "C_i_fixnum_remainder_checked" #(tmp1) #(tmp2)))))) ((integer integer) (integer integer) ((##core#primitive "C_u_integer_quotient_and_remainder") #(1) #(2)))) ;; TODO: Add nonspecializing type specific entries, to help flow analysis? (chicken.base#quotient&modulo (#(procedure #:clean #:enforce #:foldable) chicken.base#quotient&modulo ((or integer float) (or integer float)) (or integer float) (or integer float))) (chicken.base#record-printer (#(procedure #:enforce) chicken.base#record-printer (symbol) (or false procedure))) (chicken.base#set-record-printer! (#(procedure #:enforce) chicken.base#set-record-printer! (symbol procedure) undefined)) (chicken.base#alist-ref (forall (a b c d) (#(procedure #:clean #:foldable) chicken.base#alist-ref (a (list-of (pair b c)) #!optional (procedure (a b) *) d) (or false c d)))) (chicken.base#alist-update! (forall (a b c d) (#(procedure) chicken.base#alist-update! (a b (list-of (pair c d)) #!optional (procedure (a c) *)) (list-of (pair c (or b d)))))) (chicken.base#alist-update (forall (a b c d) (#(procedure #:clean) chicken.base#alist-update (a b (list-of (pair c d)) #!optional (procedure (a c) *)) (list-of (pair c (or b d)))))) (chicken.base#atom? (#(procedure #:pure #:foldable) chicken.base#atom? (*) boolean) ((pair) (let ((#(tmp) #(1))) '#f)) (((not (or pair list))) (let ((#(tmp) #(1))) '#t))) (chicken.base#butlast (forall (a) (#(procedure #:clean #:enforce) chicken.base#butlast ((pair a *)) (list-of a)))) (chicken.base#chop (forall (a) (#(procedure #:clean #:enforce) chicken.base#chop ((list-of a) fixnum) (list-of a)))) (chicken.base#complement (#(procedure #:clean #:enforce) chicken.base#complement ((procedure (#!rest) *)) (procedure (#!rest) boolean))) (chicken.base#compose (#(procedure #:clean #:enforce) chicken.base#compose (#!rest procedure) procedure)) (chicken.base#compress (forall (a) (#(procedure #:clean #:enforce) chicken.base#compress (list (list-of a)) (list-of a)))) (chicken.base#conjoin (#(procedure #:clean #:enforce) chicken.base#conjoin (#!rest (procedure (*) *)) (procedure (*) *))) (chicken.base#constantly (forall (a) (#(procedure #:pure) chicken.base#constantly (a) (procedure (#!rest) a)))) (chicken.base#disjoin (#(procedure #:clean #:enforce) chicken.base#disjoin (#!rest (procedure (*) *)) (procedure (*) *))) (chicken.base#each (#(procedure #:clean #:enforce) chicken.base#each (#!rest procedure) procedure)) (chicken.base#flatten (#(procedure #:clean #:enforce) chicken.base#flatten (#!rest *) list)) (chicken.base#flip (#(procedure #:clean #:enforce) chicken.base#flip ((procedure (* *) . *)) (procedure (* *) . *))) (chicken.base#identity (forall (a) (#(procedure #:pure #:foldable) chicken.base#identity (a) a))) (chicken.base#intersperse (#(procedure #:clean #:enforce) chicken.base#intersperse (list *) list)) (chicken.base#join (#(procedure #:clean #:enforce) chicken.base#join ((list-of list) #!optional list) list)) (chicken.base#list-of? (#(procedure #:clean #:enforce) chicken.base#list-of? ((procedure (*) *)) (procedure (list) boolean))) (chicken.base#o (#(procedure #:clean #:enforce) chicken.base#o (#!rest (procedure (*) *)) (procedure (*) *))) (chicken.base#rassoc (forall (a b c) (#(procedure #:clean #:foldable) chicken.base#rassoc (a (list-of (pair b c)) #!optional (procedure (a b) *)) (or false (pair b c))))) (chicken.base#tail? (#(procedure #:clean) chicken.base#tail? (* *) boolean)) ;; bitwise (chicken.bitwise#integer-length (#(procedure #:clean #:enforce #:foldable) chicken.bitwise#integer-length (integer) fixnum) ((fixnum) (##core#inline "C_i_fixnum_length" #(1))) ((*) (##core#inline "C_i_integer_length" #(1)))) (chicken.bitwise#arithmetic-shift (#(procedure #:clean #:enforce #:foldable) chicken.bitwise#arithmetic-shift (integer fixnum) integer)) (chicken.bitwise#bit->boolean (#(procedure #:clean #:enforce #:foldable) chicken.bitwise#bit->boolean (integer integer) boolean) ((fixnum fixnum) (##core#inline "C_i_fixnum_bit_to_bool" #(1) #(2)))) (chicken.bitwise#bitwise-and (#(procedure #:clean #:enforce #:foldable) chicken.bitwise#bitwise-and (#!rest integer) integer) (() '-1) ((fixnum) (fixnum) #(1)) ((integer) #(1)) ((fixnum fixnum) (fixnum) (##core#inline "C_u_fixnum_and" #(1) #(2)))) (chicken.bitwise#bitwise-ior (#(procedure #:clean #:enforce #:foldable) chicken.bitwise#bitwise-ior (#!rest integer) integer) (() '0) ((fixnum) (fixnum) #(1)) ((integer) #(1)) ((fixnum fixnum) (fixnum) (##core#inline "C_u_fixnum_or" #(1) #(2)))) (chicken.bitwise#bitwise-xor (#(procedure #:clean #:enforce #:foldable) chicken.bitwise#bitwise-xor (#!rest integer) integer) (() '0) ((fixnum) (fixnum) #(1)) ((integer) #(1)) ((fixnum fixnum) (fixnum) (##core#inline "C_fixnum_xor" #(1) #(2)))) (chicken.bitwise#bitwise-not (#(procedure #:clean #:enforce #:foldable) chicken.bitwise#bitwise-not (integer) integer)) ;; blob (chicken.blob#blob? (#(procedure #:pure #:predicate blob) chicken.blob#blob? (*) boolean)) (chicken.blob#blob=? (#(procedure #:clean #:enforce #:foldable) chicken.blob#blob=? (blob blob) boolean)) (chicken.blob#blob-size (#(procedure #:clean #:enforce #:foldable) chicken.blob#blob-size (blob) fixnum) ((blob) (##sys#size #(1)))) (chicken.blob#blob->string (#(procedure #:clean #:enforce) chicken.blob#blob->string (blob) string)) (chicken.blob#make-blob (#(procedure #:clean #:enforce) chicken.blob#make-blob (fixnum) blob) ((fixnum) (##sys#make-blob #(1)))) (chicken.blob#string->blob (#(procedure #:clean #:enforce) chicken.blob#string->blob (string) blob)) ;; condition (chicken.condition#abort (procedure chicken.condition#abort (*) noreturn)) (chicken.condition#condition (#(procedure #:clean #:enforce) chicken.condition#condition (list #!rest list) (struct condition))) (chicken.condition#condition? (#(procedure #:pure #:predicate (struct condition)) chicken.condition#condition? (*) boolean)) (chicken.condition#condition->list (#(procedure #:clean #:enforce) chicken.condition#condition->list ((struct condition)) (list-of pair))) (chicken.condition#condition-predicate (#(procedure #:clean #:enforce) chicken.condition#condition-predicate (*) (procedure ((struct condition)) boolean))) (chicken.condition#condition-property-accessor (#(procedure #:clean #:enforce) chicken.condition#condition-property-accessor (* * #!optional *) (procedure ((struct condition)) *))) (chicken.condition#current-exception-handler (#(procedure #:clean #:enforce) chicken.condition#current-exception-handler (#!optional (procedure (*) noreturn) boolean boolean) procedure) ((procedure) (let ((#(tmp1) #(1))) (let ((#(tmp2) (set! ##sys#current-exception-handler #(tmp1)))) #(tmp1)))) (() ##sys#current-exception-handler)) (chicken.condition#get-condition-property (#(procedure #:clean #:enforce) chicken.condition#get-condition-property ((struct condition) * * #!optional *) *)) (chicken.condition#make-composite-condition (#(procedure #:clean #:enforce) chicken.condition#make-composite-condition (#!rest (struct condition)) (struct condition))) (chicken.condition#make-property-condition (#(procedure #:clean #:enforce) chicken.condition#make-property-condition (* #!rest *) (struct condition))) (chicken.condition#print-error-message (#(procedure #:clean #:enforce) chicken.condition#print-error-message (* #!optional output-port string) undefined)) (chicken.condition#with-exception-handler (#(procedure #:enforce) chicken.condition#with-exception-handler ((procedure (*) . *) (procedure () . *)) . *)) (chicken.condition#signal (procedure chicken.condition#signal (*) . *)) ;; continuation (chicken.continuation#continuation-capture (#(procedure #:enforce) chicken.continuation#continuation-capture ((procedure ((struct continuation)) . *)) *)) (chicken.continuation#continuation-graft (#(procedure #:clean #:enforce) chicken.continuation#continuation-graft ((struct continuation) (procedure () . *)) *)) (chicken.continuation#continuation-return (#(procedure #:enforce) chicken.continuation#continuation-return ((struct continuation) #!rest) . *)) ;XXX make return type more specific? (chicken.continuation#continuation? (#(procedure #:pure #:predicate (struct continuation)) chicken.continuation#continuation? (*) boolean)) ;; read-syntax (chicken.read-syntax#copy-read-table (#(procedure #:clean #:enforce) chicken.read-syntax#copy-read-table ((struct read-table)) (struct read-table))) (chicken.read-syntax#current-read-table (#(procedure #:clean) chicken.read-syntax#current-read-table (#!optional (struct read-table)) (struct read-table))) (chicken.read-syntax#define-reader-ctor (#(procedure #:clean #:enforce) chicken.read-syntax#define-reader-ctor (symbol procedure) undefined)) (chicken.read-syntax#set-parameterized-read-syntax! (#(procedure #:clean #:enforce) chicken.read-syntax#set-parameterized-read-syntax! ((or char symbol) (or false (procedure (input-port fixnum) . *))) undefined)) (chicken.read-syntax#set-read-syntax! (#(procedure #:clean #:enforce) chicken.read-syntax#set-read-syntax! ((or char symbol) (or false (procedure (input-port) . *))) undefined)) (chicken.read-syntax#set-sharp-read-syntax! (#(procedure #:clean #:enforce) chicken.read-syntax#set-sharp-read-syntax! ((or char symbol) (or false (procedure (input-port) . *))) undefined)) ;; time (chicken.time#cpu-time (#(procedure #:clean) chicken.time#cpu-time () fixnum fixnum)) (chicken.time#current-seconds (#(procedure #:clean) chicken.time#current-seconds () integer)) (chicken.time#current-milliseconds deprecated) (chicken.time#current-process-milliseconds (#(procedure #:clean) chicken.time#current-process-milliseconds () integer)) (##sys#error (procedure ##sys#error (* #!rest) noreturn)) (##sys#signal-hook (procedure ##sys#signal-hook (* #!rest) noreturn)) (##sys#debug-mode? (procedure ##sys#debug-mode? () boolean) (() (##core#inline "C_i_debug_modep"))) ;; flonum (chicken.flonum#flonum-decimal-precision fixnum) (chicken.flonum#flonum-epsilon float) (chicken.flonum#flonum-maximum-decimal-exponent fixnum) (chicken.flonum#flonum-maximum-exponent fixnum) (chicken.flonum#flonum-minimum-decimal-exponent fixnum) (chicken.flonum#flonum-minimum-exponent fixnum) (chicken.flonum#flonum-precision fixnum) (chicken.flonum#flonum-print-precision (#(procedure #:clean #:enforce) chicken.flonum#flonum-print-precision (#!optional fixnum) fixnum)) (chicken.flonum#flonum-radix fixnum) (chicken.flonum#fp- (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fp- (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_difference" 4) #(1) #(2)) )) (chicken.flonum#fp* (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fp* (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_times" 4) #(1) #(2)) )) (chicken.flonum#fp/ (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fp/ (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_quotient" 4) #(1) #(2)) )) (chicken.flonum#fpgcd (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpgcd (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_gcd" 4) #(1) #(2)) )) (chicken.flonum#fp+ (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fp+ (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_plus" 4) #(1) #(2)) )) (chicken.flonum#fp< (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fp< (float float) boolean) ((float float) (##core#inline "C_flonum_lessp" #(1) #(2)) )) (chicken.flonum#fp<= (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fp<= (float float) boolean) ((float float) (##core#inline "C_flonum_less_or_equal_p" #(1) #(2)) )) (chicken.flonum#fp= (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fp= (float float) boolean) ((float float) (##core#inline "C_flonum_equalp" #(1) #(2)) )) (chicken.flonum#fp> (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fp> (float float) boolean) ((float float) (##core#inline "C_flonum_greaterp" #(1) #(2)) )) (chicken.flonum#fp>= (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fp>= (float float) boolean) ((float float) (##core#inline "C_flonum_greater_or_equal_p" #(1) #(2)) )) (chicken.flonum#fpabs (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpabs (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_abs" 4) #(1) ))) (chicken.flonum#fpacos (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpacos (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_acos" 4) #(1) ))) (chicken.flonum#fpasin (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpasin (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_asin" 4) #(1) ))) (chicken.flonum#fpatan (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpatan (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_atan" 4) #(1) ))) (chicken.flonum#fpatan2 (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpatan2 (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) #(1) #(2)))) (chicken.flonum#fpceiling (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpceiling (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_ceiling" 4) #(1) ))) (chicken.flonum#fpcos (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpcos (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_cos" 4) #(1) ))) (chicken.flonum#fpexp (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpexp (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_exp" 4) #(1) ))) (chicken.flonum#fpexpt (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpexpt (float float) float) ((float float) (##core#inline_allocate ("C_a_i_flonum_expt" 4) #(1) #(2)))) (chicken.flonum#fpfloor (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpfloor (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_floor" 4) #(1) ))) (chicken.flonum#fpinteger? (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpinteger? (float) boolean) ((float) (##core#inline "C_u_i_fpintegerp" #(1) ))) (chicken.flonum#fplog (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fplog (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_log" 4) #(1) ))) (chicken.flonum#fpmax (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpmax (float float) float) ((float float) (##core#inline "C_i_flonum_max" #(1) #(2)))) (chicken.flonum#fpmin (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpmin (float float) float) ((float float) (##core#inline "C_i_flonum_min" #(1) #(2)))) (chicken.flonum#fpneg (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpneg (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_negate" 4) #(1) ))) (chicken.flonum#fpround (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpround (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_round" 4) #(1) ))) (chicken.flonum#fpsin (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpsin (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_sin" 4) #(1) ))) (chicken.flonum#fpsqrt (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fpsqrt (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_sqrt" 4) #(1) ))) (chicken.flonum#fptan (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fptan (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_tan" 4) #(1) ))) (chicken.flonum#fptruncate (#(procedure #:clean #:enforce #:foldable) chicken.flonum#fptruncate (float) float) ((float) (##core#inline_allocate ("C_a_i_flonum_truncate" 4) #(1) ))) ;; fixnum (chicken.fixnum#fixnum-bits fixnum) (chicken.fixnum#fixnum-precision fixnum) ;;XXX These aren't enforcing, and aren't foldable due to 32/64-bit issues (chicken.fixnum#fx- (#(procedure #:clean) chicken.fixnum#fx- (fixnum fixnum) fixnum)) (chicken.fixnum#fx* (#(procedure #:clean) chicken.fixnum#fx* (fixnum fixnum) fixnum)) (chicken.fixnum#fx/ (#(procedure #:clean) chicken.fixnum#fx/ (fixnum fixnum) fixnum)) (chicken.fixnum#fxgcd (#(procedure #:clean) chicken.fixnum#fxgcd (fixnum fixnum) fixnum)) (chicken.fixnum#fx+ (#(procedure #:clean) chicken.fixnum#fx+ (fixnum fixnum) fixnum)) (chicken.fixnum#fx< (#(procedure #:clean) chicken.fixnum#fx< (fixnum fixnum) boolean)) (chicken.fixnum#fx<= (#(procedure #:clean) chicken.fixnum#fx<= (fixnum fixnum) boolean)) (chicken.fixnum#fx= (#(procedure #:clean) chicken.fixnum#fx= (fixnum fixnum) boolean)) (chicken.fixnum#fx> (#(procedure #:clean) chicken.fixnum#fx> (fixnum fixnum) boolean)) (chicken.fixnum#fx>= (#(procedure #:clean) chicken.fixnum#fx>= (fixnum fixnum) boolean)) (chicken.fixnum#fxand (#(procedure #:clean) chicken.fixnum#fxand (fixnum fixnum) fixnum)) (chicken.fixnum#fxeven? (#(procedure #:clean) chicken.fixnum#fxeven? (fixnum) boolean)) (chicken.fixnum#fxior (#(procedure #:clean) chicken.fixnum#fxior (fixnum fixnum) fixnum)) (chicken.fixnum#fxmax (#(procedure #:clean) chicken.fixnum#fxmax (fixnum fixnum) fixnum)) (chicken.fixnum#fxmin (#(procedure #:clean) chicken.fixnum#fxmin (fixnum fixnum) fixnum)) (chicken.fixnum#fxmod (#(procedure #:clean) chicken.fixnum#fxmod (fixnum fixnum) fixnum)) (chicken.fixnum#fxrem (#(procedure #:clean) chicken.fixnum#fxrem (fixnum fixnum) fixnum)) (chicken.fixnum#fxneg (#(procedure #:clean) chicken.fixnum#fxneg (fixnum) fixnum)) (chicken.fixnum#fxnot (#(procedure #:clean) chicken.fixnum#fxnot (fixnum) fixnum)) (chicken.fixnum#fxodd? (#(procedure #:clean) chicken.fixnum#fxodd? (fixnum) boolean)) (chicken.fixnum#fxshl (#(procedure #:clean) chicken.fixnum#fxshl (fixnum fixnum) fixnum)) (chicken.fixnum#fxshr (#(procedure #:clean) chicken.fixnum#fxshr (fixnum fixnum) fixnum)) (chicken.fixnum#fxxor (#(procedure #:clean) chicken.fixnum#fxxor (fixnum fixnum) fixnum)) (chicken.fixnum#fxlen (#(procedure #:clean) chicken.fixnum#fxlen (fixnum) fixnum)) (chicken.fixnum#fx+? (#(procedure #:pure) chicken.fixnum#fx+? ((or fixnum false) (or fixnum false)) (or fixnum false))) (chicken.fixnum#fx-? (#(procedure #:pure) chicken.fixnum#fx-? ((or fixnum false) (or fixnum false)) (or fixnum false))) (chicken.fixnum#fx*? (#(procedure #:pure) chicken.fixnum#fx*? ((or fixnum false) (or fixnum false)) (or fixnum false))) (chicken.fixnum#fx/? (#(procedure #:clean) chicken.fixnum#fx/? ((or fixnum false) (or fixnum false)) (or fixnum false))) ;; keyword (chicken.keyword#get-keyword (#(procedure #:clean #:enforce) chicken.keyword#get-keyword (keyword list #!optional *) *)) (chicken.keyword#keyword->string (#(procedure #:clean #:enforce) chicken.keyword#keyword->string (keyword) string)) (chicken.keyword#keyword? (#(procedure #:pure #:predicate keyword) chicken.keyword#keyword? (*) boolean)) (chicken.keyword#string->keyword (#(procedure #:clean #:enforce) chicken.keyword#string->keyword (string) keyword)) ;; load (chicken.load#dynamic-load-libraries (#(procedure #:clean) chicken.load#dynamic-load-libraries (#!optional (list-of string)) (list-of string))) (chicken.load#load-library (#(procedure #:enforce) chicken.load#load-library (symbol #!optional string) undefined)) (chicken.load#load-noisily (procedure chicken.load#load-noisily (string #!rest) undefined)) (chicken.load#load-relative (#(procedure #:enforce) chicken.load#load-relative (string #!optional (procedure (*) . *)) undefined)) (chicken.load#load-verbose (#(procedure #:clean) chicken.load#load-verbose (#!optional *) *)) (chicken.load#provide (#(procedure #:clean #:enforce) chicken.load#provide (#!rest symbol) undefined)) (chicken.load#provided? (#(procedure #:clean #:enforce) chicken.load#provided? (#!rest symbol) boolean)) (chicken.load#require (#(procedure #:clean) chicken.load#require (#!rest symbol) undefined)) (chicken.load#set-dynamic-load-mode! (#(procedure #:clean #:enforce) chicken.load#set-dynamic-load-mode! ((or symbol (list-of symbol))) undefined)) (chicken.load#find-file (#(procedure #:clean) chicken.load#find-file (string (or (list-of string) string)) (or string false))) ;; platform (chicken.platform#build-platform (#(procedure #:pure) chicken.platform#build-platform () symbol)) (chicken.platform#chicken-version (#(procedure #:pure) chicken.platform#chicken-version (#!optional *) string)) (chicken.platform#chicken-home (#(procedure #:clean) chicken.platform#chicken-home () string)) (chicken.platform#feature? (#(procedure #:clean) chicken.platform#feature? (#!rest (or keyword symbol string)) boolean)) (chicken.platform#features (#(procedure #:clean) chicken.platform#features () (list-of keyword))) (chicken.platform#software-type (#(procedure #:pure) chicken.platform#software-type () symbol)) (chicken.platform#software-version (#(procedure #:pure) chicken.platform#software-version () symbol)) (chicken.platform#register-feature! (#(procedure #:clean #:enforce) chicken.platform#register-feature! (#!rest (or keyword symbol string)) undefined)) (chicken.platform#unregister-feature! (#(procedure #:clean #:enforce) chicken.platform#unregister-feature! (#!rest (or keyword symbol string)) undefined)) (chicken.platform#machine-byte-order (#(procedure #:pure) chicken.platform#machine-byte-order () symbol)) (chicken.platform#machine-type (#(procedure #:pure) chicken.platform#machine-type () symbol)) (chicken.platform#repository-path (#(procedure #:clean) chicken.platform#repository-path (#!optional *) *)) (chicken.platform#installation-repository (#(procedure #:clean) chicken.platform#installation-repository (#!optional *) *)) (chicken.platform#return-to-host (procedure chicken.platform#return-to-host () . *)) (chicken.platform#system-config-directory (#(procedure #:clean) chicken.platform#system-config-directory () (or string false))) (chicken.platform#system-cache-directory (#(procedure #:clean) chicken.platform#system-cache-directory () (or string false))) ;; plist (chicken.plist#get (#(procedure #:clean #:enforce) chicken.plist#get (symbol symbol #!optional *) *) ((symbol symbol *) (##core#inline "C_i_getprop" #(1) #(2) #(3)))) (chicken.plist#get-properties (#(procedure #:clean #:enforce) chicken.plist#get-properties (symbol list) symbol * list)) (chicken.plist#put! (#(procedure #:clean #:enforce) chicken.plist#put! (symbol symbol *) undefined) ((symbol symbol *) (##core#inline_allocate ("C_a_i_putprop" 8) #(1) #(2) #(3)))) (chicken.plist#remprop! (#(procedure #:clean #:enforce) chicken.plist#remprop! (symbol symbol) undefined)) (chicken.plist#symbol-plist (#(procedure #:clean #:enforce) chicken.plist#symbol-plist (symbol) list) ((symbol) (##sys#slot #(1) '2))) (chicken.flonum#maximum-flonum float) (chicken.flonum#minimum-flonum float) (chicken.fixnum#most-negative-fixnum fixnum) (chicken.fixnum#most-positive-fixnum fixnum) ;; gc (chicken.gc#current-gc-milliseconds (#(procedure #:clean) chicken.gc#current-gc-milliseconds () integer)) (chicken.gc#force-finalizers (procedure chicken.gc#force-finalizers () undefined)) (chicken.gc#gc (#(procedure #:clean) chicken.gc#gc (#!optional *) fixnum)) (chicken.gc#memory-statistics (#(procedure #:clean) chicken.gc#memory-statistics () (vector-of fixnum))) (chicken.gc#set-finalizer! (#(procedure #:clean #:enforce) chicken.gc#set-finalizer! (* (procedure (*) . *)) *)) (chicken.gc#set-gc-report! (#(procedure #:clean) chicken.gc#set-gc-report! (*) undefined)) (chicken.repl#repl (#(procedure #:enforce) chicken.repl#repl (#!optional (procedure (*) . *)) undefined)) (chicken.repl#repl-prompt (#(procedure #:clean #:enforce) chicken.repl#repl-prompt (#!optional (procedure () string)) procedure)) (chicken.repl#reset (procedure chicken.repl#reset () noreturn)) (chicken.repl#reset-handler (#(procedure #:clean #:enforce) chicken.repl#reset-handler (#!optional (procedure () . *)) procedure)) (chicken.repl#quit (procedure chicken.repl#quit (#!optional *) noreturn)) (##sys#void (#(procedure #:pure) void (#!rest) undefined)) ;; chicken (internal) (##sys#foreign-char-argument (#(procedure #:clean #:enforce) ##sys#foreign-char-argument (char) char) ((char) #(1))) (##sys#foreign-fixnum-argument (#(procedure #:clean #:enforce) ##sys#foreign-fixnum-argument (fixnum) fixnum) ((fixnum) #(1))) (##sys#foreign-flonum-argument (#(procedure #:clean #:enforce) ##sys#foreign-flonum-argument (number) number) ((float) #(1))) (##sys#foreign-string-argument (#(procedure #:clean #:enforce) ##sys#foreign-string-argument (string) string) ((string) #(1))) (##sys#foreign-symbol-argument (#(procedure #:clean #:enforce) ##sys#foreign-symbol-argument (symbol) symbol) ((symbol) #(1))) (##sys#foreign-pointer-argument (forall ((p (or locative pointer))) (#(procedure #:clean #:enforce) ##sys#foreign-pointer-argument (p) p)) ((pointer) (pointer) #(1)) ((locative) (locative) #(1))) (##sys#check-blob (#(procedure #:clean #:enforce) ##sys#check-blob (blob #!optional *) *) ((blob) (let ((#(tmp) #(1))) '#t)) ((blob *) (let ((#(tmp) #(1))) '#t))) (##sys#check-pair (#(procedure #:clean #:enforce) ##sys#check-pair (pair #!optional *) *) ((pair) (let ((#(tmp) #(1))) '#t)) ((pair *) (let ((#(tmp) #(1))) '#t))) (##sys#check-list (#(procedure #:clean #:enforce) ##sys#check-list (list #!optional *) *) (((or null pair list)) (let ((#(tmp) #(1))) '#t)) (((or null pair list) *) (let ((#(tmp) #(1))) '#t))) (##sys#check-string (#(procedure #:clean #:enforce) ##sys#check-string (string #!optional *) *) ((string) (let ((#(tmp) #(1))) '#t)) ((string) * (let ((#(tmp) #(1))) '#t))) (##sys#check-number (#(procedure #:clean #:enforce) ##sys#check-number (number #!optional *) *) ((number) (let ((#(tmp) #(1))) '#t)) ((number *) (let ((#(tmp) #(1))) '#t))) (##sys#check-exact (#(procedure #:clean #:enforce) ##sys#check-exact (fixnum #!optional *) *) ((fixnum) (let ((#(tmp) #(1))) '#t)) ((fixnum *) (let ((#(tmp) #(1))) '#t))) (##sys#check-inexact (#(procedure #:clean #:enforce) ##sys#check-inexact (float #!optional *) *) ((float) (let ((#(tmp) #(1))) '#t)) ((float *) (let ((#(tmp) #(1))) '#t))) (##sys#check-symbol (#(procedure #:clean #:enforce) ##sys#check-symbol (symbol #!optional *) *) ((symbol) (let ((#(tmp) #(1))) '#t)) ((symbol *) (let ((#(tmp) #(1))) '#t))) (##sys#check-vector (#(procedure #:clean #:enforce) ##sys#check-vector (vector #!optional *) *) ((vector) (let ((#(tmp) #(1))) '#t)) ((vector *) (let ((#(tmp) #(1))) '#t))) (##sys#check-char (#(procedure #:clean #:enforce) ##sys#check-char (char #!optional *) *) ((char) (let ((#(tmp) #(1))) '#t)) ((char *) (let ((#(tmp) #(1))) '#t))) (##sys#check-boolean (#(procedure #:clean #:enforce) ##sys#check-boolean (boolean #!optional *) *) ((boolean) (let ((#(tmp) #(1))) '#t)) ((boolean *) (let ((#(tmp) #(1))) '#t))) (##sys#check-locative (#(procedure #:clean #:enforce) ##sys#check-locative (locative #!optional *) *) ((locative) (let ((#(tmp) #(1))) '#t)) ((locative *) (let ((#(tmp) #(1))) '#t))) (##sys#check-closure (#(procedure #:clean #:enforce) ##sys#check-closure (procedure #!optional *) *) ((procedure) (let ((#(tmp) #(1))) '#t)) ((procedure *) (let ((#(tmp) #(1))) '#t))) (##sys#check-keyword (#(procedure #:clean #:enforce) ##sys#check-keyword (keyword #!optional *) *) ((keyword) (let ((#(tmp) #(1))) '#t)) ((keyword *) (let ((#(tmp) #(1))) '#t))) (##sys#check-port (#(procedure #:clean #:enforce) ##sys#check-port ((or input-port output-port) #!optional *) *) (((or (refine (input) port) (refine (output) port))) (let ((#(tmp) #(1))) '#t)) (((or (refine (input) port) (refine (output) port)) *) (let ((#(tmp) #(1))) '#t))) (##sys#check-input-port (#(procedure #:clean #:enforce) ##sys#check-input-port (input-port * #!optional *) *) ((* *) (##core#inline "C_i_check_port" #(1) '1 #(2))) ((* * *) (##core#inline "C_i_check_port_2" #(1) '1 #(2) #(3)))) (##sys#check-output-port (#(procedure #:clean #:enforce) ##sys#check-output-port (output-port * #!optional *) *) ((* *) (##core#inline "C_i_check_port" #(1) '2 #(2))) ((* * *) (##core#inline "C_i_check_port_2" #(1) '2 #(2) #(3)))) (##sys#check-open-port (#(procedure #:clean #:enforce) ##sys#check-open-port ((or input-port output-port) #!optional *) *) ((*) (##core#inline "C_i_check_port" #(1) '0 '#t)) ((* *) (##core#inline "C_i_check_port_2" #(1) '0 '#t #(2)))) (##sys#slot (#(procedure #:enforce) ##sys#slot (* fixnum) *)) (##sys#setslot (#(procedure #:enforce) ##sys#setslot (* fixnum *) *) #;((* fixnum immediate) (##sys#setislot #(1) #(2) #(3)))) ; too dangerous (##sys#size (#(procedure #:pure #:foldable) ##sys#size (*) fixnum)) (##sys#standard-input input-port) (##sys#standard-output output-port) (##sys#standard-error output-port) (##sys#provide (procedure ##sys#provide (symbol) boolean) ((symbol) (##core#inline_allocate ("C_a_i_provide" 8) #(1)))) (##sys#provided? (procedure ##sys#provided? (symbol) boolean) ((symbol) (##core#inline "C_i_providedp" #(1)))) ;; string (chicken.string#->string (procedure chicken.string#->string (*) string) ((string) #(1))) (chicken.string#conc (procedure chicken.string#conc (#!rest) string)) (chicken.string#string-chomp (#(procedure #:clean #:enforce) chicken.string#string-chomp (string #!optional string) string)) (chicken.string#string-chop (#(procedure #:clean #:enforce) chicken.string#string-chop (string fixnum) (list-of string))) (chicken.string#string-compare3 (#(procedure #:clean #:enforce) chicken.string#string-compare3 (string string) fixnum)) (chicken.string#string-compare3-ci (#(procedure #:clean #:enforce) chicken.string#string-compare3-ci (string string) fixnum)) (chicken.string#string-intersperse (#(procedure #:clean #:enforce) chicken.string#string-intersperse ((list-of string) #!optional string) string)) (chicken.string#string-split (#(procedure #:clean #:enforce) chicken.string#string-split (string #!optional string *) (list-of string))) (chicken.string#string-translate (#(procedure #:clean #:enforce) chicken.string#string-translate (string * #!optional *) string)) (chicken.string#string-translate* (#(procedure #:clean #:enforce) chicken.string#string-translate* (string (list-of (pair string string))) string)) (chicken.string#substring=? (#(procedure #:clean #:enforce #:foldable) chicken.string#substring=? (string string #!optional fixnum fixnum fixnum) boolean)) (chicken.string#substring-ci=? (#(procedure #:clean #:enforce #:foldable) chicken.string#substring-ci=? (string string #!optional fixnum fixnum fixnum) boolean)) (chicken.string#substring-index (#(procedure #:clean #:enforce #:foldable) chicken.string#substring-index (string string #!optional fixnum) (or false fixnum)) ((* *) (##sys#substring-index #(1) #(2) '0)) ((* * *) (##sys#substring-index #(1) #(2) #(3)))) (chicken.string#substring-index-ci (#(procedure #:clean #:enforce #:foldable) chicken.string#substring-index-ci (string string #!optional fixnum) (or false fixnum)) ((* *) (##sys#substring-index-ci #(1) #(2) '0)) ((* * *) (##sys#substring-index-ci #(1) #(2) #(3)))) (chicken.string#reverse-list->string (#(procedure #:clean #:enforce) chicken.string#reverse-list->string ((list-of char)) string)) (chicken.string#reverse-string-append (#(procedure #:clean #:enforce) chicken.string#reverse-string-append ((list-of string)) string)) (##sys#substring-index (#(procedure #:clean #:enforce #:foldable) ##sys#substring-index (string string fixnum) (or false fixnum))) (##sys#substring-index-ci (#(procedure #:clean #:enforce #:foldable) ##sys#substring-index-ci (string string fixnum) (or false fixnum))) ;; io (chicken.io#read-list (#(procedure #:enforce) chicken.io#read-list (#!optional input-port (procedure (input-port) *) fixnum) list)) (chicken.io#read-buffered (#(procedure #:enforce) chicken.io#read-buffered (#!optional input-port) string)) (chicken.io#read-byte (#(procedure #:enforce) chicken.io#read-byte (#!optional input-port) *)) (chicken.io#read-line (#(procedure #:enforce) chicken.io#read-line (#!optional input-port (or false fixnum)) (or eof string))) (chicken.io#read-lines (#(procedure #:enforce) chicken.io#read-lines (#!optional input-port fixnum) (list-of string))) (chicken.io#read-string (#(procedure #:enforce) chicken.io#read-string (#!optional (or fixnum false) input-port) (or string eof))) (chicken.io#read-string! (#(procedure #:enforce) chicken.io#read-string! ((or fixnum false) string #!optional input-port fixnum) fixnum)) (chicken.io#read-token (#(procedure #:enforce) chicken.io#read-token ((procedure (char) *) #!optional input-port) string)) (chicken.io#write-byte (#(procedure #:enforce) chicken.io#write-byte (fixnum #!optional output-port) undefined)) (chicken.io#write-line (#(procedure #:enforce) chicken.io#write-line (string #!optional output-port) undefined)) (chicken.io#write-string (#(procedure #:enforce) chicken.io#write-string (string #!optional * output-port) undefined)) ;; pretty-print (chicken.pretty-print#pp (#(procedure #:enforce) chicken.pretty-print#pp (* #!optional output-port) undefined)) (chicken.pretty-print#pretty-print (#(procedure #:enforce) chicken.pretty-print#pretty-print (* #!optional output-port) undefined)) (chicken.pretty-print#pretty-print-width (#(procedure #:clean) chicken.pretty-print#pretty-print-width (#!optional fixnum) *)) ;; format (chicken.format#format (procedure chicken.format#format (#!rest) *)) (chicken.format#fprintf (#(procedure #:enforce) chicken.format#fprintf (output-port string #!rest) undefined)) (chicken.format#printf (#(procedure #:enforce) chicken.format#printf (string #!rest) undefined)) (chicken.format#sprintf (#(procedure #:enforce #:foldable) chicken.format#sprintf (string #!rest) string)) ;; random (chicken.random#pseudo-random-integer (#(procedure #:clean #:enforce) chicken.random#pseudo-random-integer (integer) integer) ((fixnum) (##core#inline "C_random_fixnum" #(1)))) (chicken.random#pseudo-random-real (#(procedure #:clean #:enforce) chicken.random#pseudo-random-real () float)) (chicken.random#set-pseudo-random-seed! (#(procedure #:clean #:enforce) chicken.random#set-pseudo-random-seed! ((or blob string) #!optional fixnum) undefined)) (chicken.random#random-bytes (#(procedure #:clean #:enforce) chicken.random#random-bytes (#!optional * fixnum) *)) ;; file (chicken.file#directory (#(procedure #:clean #:enforce) chicken.file#directory (#!optional string *) (list-of string))) (chicken.file#create-directory (#(procedure #:clean #:enforce) chicken.file#create-directory (string #!optional *) string)) (chicken.file#create-temporary-directory (#(procedure #:clean #:enforce) chicken.file#create-temporary-directory () string)) (chicken.file#create-temporary-file (#(procedure #:clean #:enforce) chicken.file#create-temporary-file (#!optional string) string)) (chicken.file#delete-directory (#(procedure #:clean #:enforce) chicken.file#delete-directory (string #!optional *) string)) (chicken.file#delete-file (#(procedure #:clean #:enforce) chicken.file#delete-file (string) string)) (chicken.file#delete-file* (#(procedure #:clean #:enforce) chicken.file#delete-file* (string) *)) (chicken.file#directory-exists? (#(procedure #:clean #:enforce) chicken.file#directory-exists? (string) (or false string))) (chicken.file#file-exists? (#(procedure #:clean #:enforce) chicken.file#file-exists? (string) (or false string))) (chicken.file#find-files (#(procedure #:enforce) chicken.file#find-files (string #!rest) list)) (chicken.file#glob (#(procedure #:clean #:enforce) chicken.file#glob (#!rest string) list)) (chicken.file#copy-file (#(procedure #:clean #:enforce) chicken.file#copy-file (string string #!optional * fixnum) fixnum)) (chicken.file#move-file (#(procedure #:clean #:enforce) chicken.file#move-file (string string #!optional * fixnum) fixnum)) (chicken.file#rename-file (#(procedure #:clean #:enforce) chicken.file#rename-file (string string #!optional *) string)) (chicken.file#file-readable? (#(procedure #:clean #:enforce) chicken.file#file-readable? (string) boolean)) (chicken.file#file-writable? (#(procedure #:clean #:enforce) chicken.file#file-writable? (string) boolean)) (chicken.file#file-executable? (#(procedure #:clean #:enforce) chicken.file#file-executable? (string) boolean)) ;; pathname (chicken.pathname#absolute-pathname? (#(procedure #:clean #:enforce) chicken.pathname#absolute-pathname? (string) boolean)) (chicken.pathname#decompose-directory (#(procedure #:clean #:enforce) chicken.pathname#decompose-directory (string) * * *)) (chicken.pathname#decompose-pathname (#(procedure #:clean #:enforce) chicken.pathname#decompose-pathname (string) * * *)) (chicken.pathname#directory-null? (#(procedure #:clean #:enforce) chicken.pathname#directory-null? (string) boolean)) (chicken.pathname#make-absolute-pathname (#(procedure #:clean #:enforce) chicken.pathname#make-absolute-pathname (* #!optional string string) string)) (chicken.pathname#make-pathname (#(procedure #:clean #:enforce) chicken.pathname#make-pathname ((or string (list-of string) false) #!optional (or string false) (or string false)) string)) (chicken.pathname#normalize-pathname (#(procedure #:clean #:enforce) chicken.pathname#normalize-pathname (string #!optional symbol) string)) (chicken.pathname#pathname-directory (#(procedure #:clean #:enforce) chicken.pathname#pathname-directory (string) *)) (chicken.pathname#pathname-extension (#(procedure #:clean #:enforce) chicken.pathname#pathname-extension (string) *)) (chicken.pathname#pathname-file (#(procedure #:clean #:enforce) chicken.pathname#pathname-file (string) *)) (chicken.pathname#pathname-replace-directory (#(procedure #:clean #:enforce) chicken.pathname#pathname-replace-directory (string string) string)) (chicken.pathname#pathname-replace-extension (#(procedure #:clean #:enforce) chicken.pathname#pathname-replace-extension (string string) string)) (chicken.pathname#pathname-replace-file (#(procedure #:clean #:enforce) chicken.pathname#pathname-replace-file (string string) string)) (chicken.pathname#pathname-strip-directory (#(procedure #:clean #:enforce) chicken.pathname#pathname-strip-directory (string) string)) (chicken.pathname#pathname-strip-extension (#(procedure #:clean #:enforce) chicken.pathname#pathname-strip-extension (string) string)) ;; irregex (chicken.irregex#irregex (#(procedure #:clean) chicken.irregex#irregex (#!rest) (struct regexp))) ;; Both of these DFA accessors return either #f or a DFA vector. ;; TODO: Should we spec out the entire DFA type layout? It's plenty complex, so we don't ;; want to be specifying this for all procedures accepting a DFA! ;; A DFA looks like a vector of lists; ;; the car of each list is a number (for init-state), false or an alist; ;; the cdr is a list of alists, which contains a char (or vector) and two alists ;; These alists have types themselves, of course... (chicken.irregex#irregex-dfa (#(procedure #:clean #:enforce) chicken.irregex#irregex-dfa ((struct regexp)) (or false vector)) (((struct regexp)) (##sys#slot #(1) '1))) (chicken.irregex#irregex-dfa/search (#(procedure #:clean #:enforce) chicken.irregex#irregex-dfa/search ((struct regexp)) (or false vector)) (((struct regexp)) (##sys#slot #(1) '2))) ;; Procedure type returned by irregex-nfa is a matcher type (it is misnamed) ;; which is another complex procedure type. (chicken.irregex#irregex-nfa (#(procedure #:clean #:enforce) chicken.irregex#irregex-nfa ((struct regexp)) (or false procedure)) (((struct regexp)) (##sys#slot #(1) '3))) (chicken.irregex#irregex-flags (#(procedure #:clean #:enforce) chicken.irregex#irregex-flags ((struct regexp)) fixnum) (((struct regexp)) (##sys#slot #(1) '4))) (chicken.irregex#irregex-num-submatches (#(procedure #:clean #:enforce) chicken.irregex#irregex-num-submatches ((struct regexp)) fixnum) (((struct regexp)) (##sys#slot #(1) '5))) (chicken.irregex#irregex-lengths (#(procedure #:clean #:enforce) chicken.irregex#irregex-lengths ((struct regexp)) (vector-of (or false pair))) (((struct regexp)) (##sys#slot #(1) '6))) ;; XXX: Submatch names ought to be symbols according to the docs, but this is ;; not enforced anywhere, so we can't assume it in the return type here. (chicken.irregex#irregex-names (#(procedure #:clean #:enforce) chicken.irregex#irregex-names ((struct regexp)) (list-of (pair * fixnum))) (((struct regexp)) (##sys#slot #(1) '7))) ;; XXX: specialize these? (how?) (chicken.irregex#irregex-extract (#(procedure #:clean #:enforce) chicken.irregex#irregex-extract (* string #!optional fixnum fixnum) (list-of string))) (chicken.irregex#irregex-split (#(procedure #:clean #:enforce) chicken.irregex#irregex-split (* string #!optional fixnum fixnum) (list-of string))) (chicken.irregex#irregex-fold (forall (a) (#(procedure #:enforce) chicken.irregex#irregex-fold (* (procedure (fixnum (struct regexp-match) a) a) a string #!optional (procedure (fixnum *) *) fixnum fixnum) a))) ;; XXX TODO: chunker is a plain vector (chicken.irregex#irregex-fold/chunked (forall (a c) (#(procedure #:enforce) chicken.irregex#irregex-fold/chunked (* (procedure (c fixnum (struct regexp-match) a) a) a vector c #!optional (procedure (c fixnum a) a) fixnum fixnum) a))) (chicken.irregex#irregex-reset-matches! (procedure chicken.irregex#irregex-reset-matches! ((struct regexp-match)) (struct regexp-match))) ;; A silly procedure, but at least we can "inline" it like this (chicken.irregex#irregex-match? (#(procedure #:clean #:enforce) chicken.irregex#irregex-match? (* string #!optional fixnum fixnum) boolean) ((* string) (if (chicken.irregex#irregex-match #(1) #(2)) '#t '#f)) ((* string fixnum) (if (chicken.irregex#irregex-match #(1) #(2) #(3)) '#t '#f)) ((* string fixnum fixnum) (if (chicken.irregex#irregex-match #(1) #(2) #(3) #(4)) '#t '#f))) ;; These two return #f or a match object (chicken.irregex#irregex-match (#(procedure #:clean #:enforce) chicken.irregex#irregex-match (* string #!optional fixnum fixnum) (or false (struct regexp-match)))) ;; XXX chunker is a plain vector ;; Not marked clean because we don't know what chunker procedures will do (chicken.irregex#irregex-match/chunked (#(procedure #:enforce) chicken.irregex#irregex-match/chunked (* vector * #!optional fixnum) (or false (struct regexp-match)))) (chicken.irregex#irregex-match-data? (#(procedure #:pure #:predicate (struct regexp-match)) chicken.irregex#irregex-match-data? (*) boolean)) (chicken.irregex#irregex-match-end-index (#(procedure #:clean #:enforce) chicken.irregex#irregex-match-end-index ((struct regexp-match) #!optional *) fixnum)) (chicken.irregex#irregex-match-end-chunk (#(procedure #:clean #:enforce) chicken.irregex#irregex-match-end-chunk ((struct regexp-match) #!optional *) *)) (chicken.irregex#irregex-match-start-index (#(procedure #:clean #:enforce) chicken.irregex#irregex-match-start-index ((struct regexp-match) #!optional *) fixnum)) (chicken.irregex#irregex-match-start-chunk (#(procedure #:clean #:enforce) chicken.irregex#irregex-match-start-chunk ((struct regexp-match) #!optional *) *)) (chicken.irregex#irregex-match-substring (#(procedure #:clean #:enforce) chicken.irregex#irregex-match-substring ((struct regexp-match) #!optional *) *)) (chicken.irregex#irregex-match-subchunk (#(procedure #:clean #:enforce) chicken.irregex#irregex-match-subchunk ((struct regexp-match) #!optional *) *)) (chicken.irregex#irregex-match-names (#(procedure #:clean #:enforce) chicken.irregex#irregex-match-names ((struct regexp-match)) list) (((struct regexp-match)) (##sys#slot #(1) '2))) (chicken.irregex#irregex-match-num-submatches (#(procedure #:enforce) chicken.irregex#irregex-match-num-submatches ((struct regexp-match)) fixnum) (((struct regexp-match)) (chicken.fixnum#fx- (chicken.fixnum#fx/ (##sys#size (##sys#slot #(1) '1)) '4) '2))) (chicken.irregex#irregex-new-matches (procedure chicken.irregex#irregex-new-matches (*) *)) ; really only for internal use.. (chicken.irregex#irregex-opt (#(procedure #:clean #:enforce) chicken.irregex#irregex-opt (list) *)) (chicken.irregex#irregex-quote (#(procedure #:clean #:enforce) chicken.irregex#irregex-quote (string) string)) (chicken.irregex#irregex-replace (#(procedure #:enforce) chicken.irregex#irregex-replace (* string #!rest) string)) (chicken.irregex#irregex-replace/all (#(procedure #:enforce) chicken.irregex#irregex-replace/all (* string #!rest) string)) ;; Returns a list of strings, but *only* when all user-procedures do (chicken.irregex#irregex-apply-match (procedure ((struct regexp-match) list) list)) ; internal use ;; These return #f or a match object (chicken.irregex#irregex-search (#(procedure #:clean #:enforce) chicken.irregex#irregex-search (* string #!optional fixnum fixnum) (or false (struct regexp-match)))) ;; XXX chunker is a plain vector (chicken.irregex#irregex-search/chunked (#(procedure #:enforce) chicken.irregex#irregex-search/chunked (* vector * #!optional fixnum *) (or false (struct regexp-match)))) (chicken.irregex#irregex-search/matches (#(procedure #:enforce) chicken.irregex#irregex-search/matches (* vector * * fixnum (struct regexp-match)) (or false (struct regexp-match)))) (chicken.irregex#irregex-match-valid-index? (#(procedure #:clean #:enforce) chicken.irregex#irregex-match-valid-index? ((struct regexp-match) *) boolean)) (chicken.irregex#irregex? (#(procedure #:pure #:predicate (struct regexp)) chicken.irregex#irregex? (*) boolean)) (chicken.irregex#make-irregex-chunker (#(procedure #:enforce) chicken.irregex#make-irregex-chunker ((procedure (*) *) (procedure (*) *) #!optional (procedure (*) *) (procedure (*) *) (procedure (* fixnum * fixnum) string) (procedure (* fixnum * fixnum) *)) *)) (chicken.irregex#maybe-string->sre (#(procedure #:clean) chicken.irregex#maybe-string->sre (*) *)) (chicken.irregex#sre->irregex (#(procedure #:clean) chicken.irregex#sre->irregex (#!rest) *)) (chicken.irregex#string->irregex (#(procedure #:clean #:enforce) chicken.irregex#string->irregex (string #!rest) *)) (chicken.irregex#string->sre (#(procedure #:clean #:enforce) chicken.irregex#string->sre (string #!rest) *)) (chicken.irregex#glob->sre (#(procedure #:clean #:enforce) chicken.irregex#glob->sre (string) (pair symbol *))) ;; memory (chicken.memory#allocate (#(procedure #:clean #:enforce) chicken.memory#allocate (fixnum) (or false pointer))) (chicken.memory#free (#(procedure #:clean #:enforce) chicken.memory#free (pointer) undefined)) (chicken.memory#address->pointer (#(procedure #:clean #:enforce) chicken.memory#address->pointer (fixnum) pointer) ((fixnum) (##sys#address->pointer #(1)))) (chicken.memory#pointer->address (#(procedure #:clean #:enforce) chicken.memory#pointer->address ((or pointer procedure port locative)) integer) ((pointer) (##sys#pointer->address #(1)))) (chicken.memory#align-to-word (#(procedure #:clean) chicken.memory#align-to-word ((or number pointer locative procedure port)) (or pointer number))) (chicken.memory#move-memory! (#(procedure #:enforce) chicken.memory#move-memory! (* * #!optional fixnum fixnum fixnum) *)) (chicken.memory#object->pointer (#(procedure #:clean) chicken.memory#object->pointer (*) *)) (chicken.memory#pointer->object (#(procedure #:clean #:enforce) chicken.memory#pointer->object (pointer) *) ((pointer) (##core#inline "C_pointer_to_object" #(1)))) (chicken.memory#pointer+ (#(procedure #:clean #:enforce) chicken.memory#pointer+ ((or pointer procedure port locative) fixnum) pointer)) (chicken.memory#pointer? (#(procedure #:clean #:predicate pointer) chicken.memory#pointer? (*) boolean)) (chicken.memory#pointer=? (#(procedure #:clean #:enforce) chicken.memory#pointer=? ((or pointer locative procedure port) (or pointer locative procedure port)) boolean) ((pointer pointer) (##core#inline "C_pointer_eqp" #(1) #(2)))) (chicken.memory#pointer-like? (#(procedure #:pure #:predicate (or pointer locative procedure port)) chicken.memory#pointer-like? (*) boolean) (((or pointer locative procedure port)) (let ((#(tmp) #(1))) '#t))) (chicken.memory#make-pointer-vector (#(procedure #:clean #:enforce) chicken.memory#make-pointer-vector (fixnum #!optional (or pointer false)) pointer-vector)) (chicken.memory#pointer-vector (#(procedure #:clean #:enforce) chicken.memory#pointer-vector (#!rest pointer-vector) boolean)) (chicken.memory#pointer-vector? (#(procedure #:pure #:predicate pointer-vector) chicken.memory#pointer-vector? (*) boolean)) (chicken.memory#pointer-vector-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-vector-ref (pointer-vector fixnum) (or pointer false))) (chicken.memory#pointer-vector-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-vector-set! (pointer-vector fixnum (or pointer false)) undefined)) (chicken.memory#pointer-vector-fill! (#(procedure #:clean #:enforce) chicken.memory#pointer-vector-fill! (pointer-vector (or pointer false)) undefined)) (chicken.memory#pointer-vector-length (#(procedure #:clean #:enforce) chicken.memory#pointer-vector-length (pointer-vector) fixnum) ((pointer-vector) (##sys#slot #(1) '1))) (chicken.memory#pointer-f32-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-f32-ref (pointer) number)) (chicken.memory#pointer-f32-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-f32-set! (pointer number) undefined)) (chicken.memory#pointer-f64-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-f64-ref (pointer) number)) (chicken.memory#pointer-f64-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-f64-set! (pointer number) undefined)) (chicken.memory#pointer-s16-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-s16-ref (pointer) fixnum)) (chicken.memory#pointer-s16-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-s16-set! (pointer fixnum) undefined)) (chicken.memory#pointer-s32-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-s32-ref (pointer) integer)) (chicken.memory#pointer-s32-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-s32-set! (pointer integer) undefined)) (chicken.memory#pointer-s64-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-s64-ref (pointer) integer)) (chicken.memory#pointer-s64-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-s64-set! (pointer integer) undefined)) (chicken.memory#pointer-s8-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-s8-ref (pointer) fixnum)) (chicken.memory#pointer-s8-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-s8-set! (pointer fixnum) undefined)) (chicken.memory#pointer-u16-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-u16-ref (pointer) fixnum)) (chicken.memory#pointer-u16-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-u16-set! (pointer fixnum) undefined)) (chicken.memory#pointer-u32-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-u32-ref (pointer) integer)) (chicken.memory#pointer-u32-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-u32-set! (pointer integer) undefined)) (chicken.memory#pointer-u64-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-u64-ref (pointer) integer)) (chicken.memory#pointer-u64-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-u64-set! (pointer integer) undefined)) (chicken.memory#pointer-u8-ref (#(procedure #:clean #:enforce) chicken.memory#pointer-u8-ref (pointer) fixnum)) (chicken.memory#pointer-u8-set! (#(procedure #:clean #:enforce) chicken.memory#pointer-u8-set! (pointer fixnum) undefined)) (chicken.memory#tag-pointer (#(procedure #:clean #:enforce) chicken.memory#tag-pointer (pointer *) pointer)) (chicken.memory#tagged-pointer? (#(procedure #:clean #:enforce) chicken.memory#tagged-pointer? (* #!optional *) boolean)) (chicken.memory#pointer-tag (#(procedure #:clean #:enforce) chicken.memory#pointer-tag ((or pointer locative procedure port)) *) (((or locative procedure port)) (let ((#(tmp) #(1))) '#f))) ;; memory.representation (chicken.memory.representation#block-ref (#(procedure #:clean #:enforce) chicken.memory.representation#block-ref (* fixnum) *)) (chicken.memory.representation#block-set! (#(procedure #:enforce) chicken.memory.representation#block-set! (* fixnum *) *)) (chicken.memory.representation#extend-procedure (#(procedure #:clean #:enforce) chicken.memory.representation#extend-procedure (procedure *) procedure)) (chicken.memory.representation#extended-procedure? (#(procedure #:clean) chicken.memory.representation#extended-procedure (*) boolean)) (chicken.memory.representation#mutate-procedure! (#(procedure #:enforce) chicken.memory.representation#mutate-procedure! (procedure (procedure (procedure) . *)) procedure)) (chicken.memory.representation#number-of-bytes (#(procedure #:clean) chicken.memory.representation#number-of-bytes (*) fixnum) (((or blob string)) (##sys#size #(1))) (((or port procedure symbol keyword pair vector locative float pointer-vector)) ;; would be applicable to all structure types, but we can't specify ;; "(struct *)" (yet) (##core#inline "C_bytes" (##sys#size #(1))))) (chicken.memory.representation#number-of-slots (#(procedure #:clean #:foldable) chicken.memory.representation#number-of-slots (*) fixnum) (((or vector symbol keyword pair)) (##sys#size #(1)))) (chicken.memory.representation#object-become! (procedure chicken.memory.representation#object-become! (list) *)) (chicken.memory.representation#object-copy (#(procedure #:clean) chicken.memory.representation#object-copy (*) *)) (chicken.memory.representation#procedure-data (#(procedure #:clean #:enforce) chicken.memory.representation#procedure-data (procedure) *)) (chicken.memory.representation#record->vector (#(procedure #:clean) chicken.memory.representation#record->vector (*) vector)) (chicken.memory.representation#make-record-instance (#(procedure #:clean) chicken.memory.representation#make-record-instance (symbol #!rest) *)) (chicken.memory.representation#record-instance? (#(procedure #:clean) chicken.memory.representation#record-instance? (* #!optional symbol) boolean) ((* symbol) (##sys#structure? #(1) #(2))) ((*) (let ((#(tmp) #(1))) (if (##sys#immediate? #(tmp)) '#f (##sys#generic-structure? #(tmp)))))) (chicken.memory.representation#record-instance-length (#(procedure #:clean) chicken.memory.representation#record-instance-length (*) fixnum)) (chicken.memory.representation#record-instance-slot (#(procedure #:clean #:enforce) chicken.memory.representation#record-instance-slot (* fixnum) *)) (chicken.memory.representation#record-instance-slot-set! (#(procedure #:clean #:enforce) chicken.memory.representation#record-instance-slot-set! (* fixnum *) undefined)) (chicken.memory.representation#record-instance-type (#(procedure #:clean) chicken.memory.representation#record-instance-type (*) *)) (chicken.memory.representation#set-procedure-data! (#(procedure #:clean #:enforce) chicken.memory.representation#set-procedure-data! (procedure *) undefined)) ;; locative (chicken.locative#locative->object (#(procedure #:clean #:enforce) chicken.locative#locative->object (locative) *)) (chicken.locative#locative-ref (#(procedure #:clean #:enforce) chicken.locative#locative-ref (locative) *) ((locative) (##core#inline_allocate ("C_a_i_locative_ref" 6) #(1)))) (chicken.locative#locative-set! (#(procedure #:enforce) chicken.locative#locative-set! (locative *) *)) (chicken.locative#locative? (#(procedure #:pure #:predicate locative) chicken.locative#locative? (*) boolean)) (chicken.locative#make-locative (#(procedure #:clean #:enforce) chicken.locative#make-locative (* #!optional fixnum) locative)) (chicken.locative#make-weak-locative (#(procedure #:clean #:enforce) chicken.locative#make-weak-locative (* #!optional fixnum) locative)) ;; port (chicken.port#call-with-input-string (#(procedure #:enforce) chicken.port#call-with-input-string (string (procedure (input-port) . *)) . *)) (chicken.port#call-with-output-string (#(procedure #:enforce) chicken.port#call-with-output-string ((procedure (output-port) . *)) string)) (chicken.port#copy-port (#(procedure #:enforce) chicken.port#copy-port (* * #!optional (procedure (*) *) (procedure (* output-port) *)) undefined)) (chicken.port#make-input-port (#(procedure #:clean #:enforce) chicken.port#make-input-port ((procedure () (or char eof)) (procedure () *) (procedure () . *) #!optional * * * *) input-port)) (chicken.port#make-output-port (#(procedure #:clean #:enforce) chicken.port#make-output-port ((procedure (string) . *) (procedure () . *) #!optional (procedure () . *)) output-port)) (chicken.port#port-for-each (#(procedure #:enforce) chicken.port#port-for-each ((procedure (*) *) (procedure () . *)) undefined)) (chicken.port#port-map (forall (a b) (#(procedure #:enforce) chicken.port#port-map ((procedure (a) b) (procedure () a)) (list-of b)))) (chicken.port#port-fold (#(procedure #:enforce) chicken.port#port-fold ((procedure (* *) *) * (procedure () *)) *)) (chicken.port#port-position (#(procedure #:clean #:enforce) chicken.port#port-position (#!optional port) fixnum fixnum)) (chicken.port#make-bidirectional-port (#(procedure #:clean #:enforce) chicken.port#make-bidirectional-port (input-port output-port) (refine (input output) port))) (chicken.port#make-broadcast-port (#(procedure #:clean #:enforce) chicken.port#make-broadcast-port (#!rest output-port) output-port)) (chicken.port#make-concatenated-port (#(procedure #:clean #:enforce) chicken.port#make-concatenated-port (port #!rest input-port) input-port)) (chicken.port#set-buffering-mode! (#(procedure #:clean #:enforce) chicken.port#set-buffering-mode! (port keyword #!optional fixnum) undefined)) (chicken.port#with-error-output-to-port (#(procedure #:enforce) chicken.port#with-error-output-to-port (output-port (procedure () . *)) . *)) (chicken.port#with-input-from-port (#(procedure #:enforce) chicken.port#with-input-from-port (input-port (procedure () . *)) . *)) (chicken.port#with-input-from-string (#(procedure #:enforce) chicken.port#with-input-from-string (string (procedure () . *)) . *)) (chicken.port#with-output-to-port (#(procedure #:enforce) chicken.port#with-output-to-port (output-port (procedure () . *)) . *)) (chicken.port#with-output-to-string (#(procedure #:enforce) chicken.port#with-output-to-string ((procedure () . *)) string)) (chicken.port#with-error-output-to-string (#(procedure #:enforce) chicken.port#with-error-output-to-string ((procedure () . *)) string)) (chicken.port#port-name (#(procedure #:clean #:enforce) chicken.port#port-name (#!optional port) *) ((port) (##sys#slot #(1) '3))) (chicken.port#set-port-name! (#(procedure #:clean #:enforce) chicken.port#set-port-name! (port string) undefined) ((port string) (##sys#setslot #(1) '3 #(2)))) (chicken.port#terminal-name (#(procedure #:clean #:enforce) chicken.port#terminal-name (port) string)) (chicken.port#terminal-port? (#(procedure #:clean #:enforce) chicken.port#terminal-port? (port) boolean)) (chicken.port#terminal-size (#(procedure #:clean #:enforce) chicken.port#terminal-size (port) fixnum fixnum)) ;; errno (chicken.errno#errno (#(procedure #:clean) chicken.errno#errno () fixnum)) (chicken.errno#errno/2big fixnum) (chicken.errno#errno/acces fixnum) (chicken.errno#errno/again fixnum) (chicken.errno#errno/badf fixnum) (chicken.errno#errno/busy fixnum) (chicken.errno#errno/child fixnum) (chicken.errno#errno/deadlk fixnum) (chicken.errno#errno/dom fixnum) (chicken.errno#errno/exist fixnum) (chicken.errno#errno/fault fixnum) (chicken.errno#errno/fbig fixnum) (chicken.errno#errno/ilseq fixnum) (chicken.errno#errno/intr fixnum) (chicken.errno#errno/inval fixnum) (chicken.errno#errno/io fixnum) (chicken.errno#errno/isdir fixnum) (chicken.errno#errno/mfile fixnum) (chicken.errno#errno/mlink fixnum) (chicken.errno#errno/nametoolong fixnum) (chicken.errno#errno/nfile fixnum) (chicken.errno#errno/nodev fixnum) (chicken.errno#errno/noent fixnum) (chicken.errno#errno/noexec fixnum) (chicken.errno#errno/nolck fixnum) (chicken.errno#errno/nomem fixnum) (chicken.errno#errno/nospc fixnum) (chicken.errno#errno/nosys fixnum) (chicken.errno#errno/notdir fixnum) (chicken.errno#errno/notempty fixnum) (chicken.errno#errno/notty fixnum) (chicken.errno#errno/nxio fixnum) (chicken.errno#errno/perm fixnum) (chicken.errno#errno/pipe fixnum) (chicken.errno#errno/range fixnum) (chicken.errno#errno/rofs fixnum) (chicken.errno#errno/spipe fixnum) (chicken.errno#errno/srch fixnum) (chicken.errno#errno/wouldblock fixnum) (chicken.errno#errno/xdev fixnum) ;; process-context (chicken.process-context#argc+argv (#(procedure #:clean) chicken.process-context#argc+argv () fixnum pointer)) (chicken.process-context#argv (#(procedure #:clean) chicken.process-context#argv () (list-of string))) (chicken.process-context#change-directory (#(procedure #:clean #:enforce) chicken.process-context#change-directory (string) string)) (chicken.process-context#command-line-arguments (#(procedure #:clean) chicken.process-context#command-line-arguments (#!optional (list-of string)) (list-of string))) (chicken.process-context#current-directory (#(procedure #:clean #:enforce) chicken.process-context#current-directory () string)) (chicken.process-context#executable-pathname (#(procedure #:pure) chicken.process-context#executable-pathname () (or string false))) (chicken.process-context#get-environment-variable (#(procedure #:clean #:enforce) chicken.process-context#get-environment-variable (string) *)) (chicken.process-context#get-environment-variables (#(procedure #:clean) chicken.process-context#get-environment-variables () (list-of (pair string string)))) (chicken.process-context#program-name (#(procedure #:clean #:enforce) chicken.process-context#program-name (#!optional string) string)) (chicken.process-context#set-environment-variable! (#(procedure #:clean #:enforce) chicken.process-context#set-environment-variable! (string string) undefined)) (chicken.process-context#unset-environment-variable! (#(procedure #:clean #:enforce) chicken.process-context#unset-environment-variable! (string) undefined)) ;; process-context.posix (chicken.process-context.posix#change-directory* (#(procedure #:clean #:enforce) chicken.process-context.posix#change-directory* (fixnum) fixnum)) (chicken.process-context.posix#create-session (#(procedure #:clean) chicken.process-context.posix#create-session () fixnum)) (chicken.process-context.posix#current-effective-group-id (#(procedure #:clean) chicken.process-context.posix#current-effective-group-id () fixnum)) (chicken.process-context.posix#current-effective-user-id (#(procedure #:clean) chicken.process-context.posix#current-effective-user-id () fixnum)) (chicken.process-context.posix#current-effective-user-name (#(procedure #:clean) chicken.process-context.posix#current-effective-user-name () string)) (chicken.process-context.posix#current-group-id (#(procedure #:clean) chicken.process-context.posix#current-group-id () fixnum)) (chicken.process-context.posix#current-user-id (#(procedure #:clean) chicken.process-context.posix#current-user-id () fixnum)) (chicken.process-context.posix#current-user-name (#(procedure #:clean) chicken.process-context.posix#current-user-name () string)) (chicken.process-context.posix#current-process-id (#(procedure #:clean) chicken.process-context.posix#current-process-id () fixnum)) (chicken.process-context.posix#parent-process-id (#(procedure #:clean) chicken.process-context.posix#parent-process-id () fixnum)) (chicken.process-context.posix#process-group-id (#(procedure #:clean #:enforce) chicken.process-context.posix#process-group-id () fixnum)) (chicken.process-context.posix#set-root-directory! (#(procedure #:clean #:enforce) chicken.process-context.posix#set-root-directory! (string) undefined)) (chicken.process-context.posix#user-information (#(procedure #:clean #:enforce) chicken.process-context.posix#user-information ((or string fixnum) #!optional *) *)) ;; file.posix (chicken.file.posix#create-fifo (#(procedure #:clean #:enforce) chicken.file.posix#create-fifo (string #!optional fixnum) undefined)) (chicken.file.posix#create-symbolic-link (#(procedure #:clean #:enforce) chicken.file.posix#create-symbolic-link (string string) undefined)) (chicken.file.posix#read-symbolic-link (#(procedure #:clean #:enforce) chicken.file.posix#read-symbolic-link (string #!optional boolean) string)) (chicken.file.posix#duplicate-fileno (#(procedure #:clean #:enforce) chicken.file.posix#duplicate-fileno (fixnum #!optional fixnum) fixnum)) (chicken.file.posix#fcntl/dupfd fixnum) (chicken.file.posix#fcntl/getfd fixnum) (chicken.file.posix#fcntl/getfl fixnum) (chicken.file.posix#fcntl/setfd fixnum) (chicken.file.posix#fcntl/setfl fixnum) (chicken.file.posix#file-access-time (#(procedure #:clean #:enforce) chicken.file.posix#file-access-time ((or string port fixnum)) integer)) (chicken.file.posix#file-change-time (#(procedure #:clean #:enforce) chicken.file.posix#file-change-time ((or string port fixnum)) integer)) (chicken.file.posix#file-modification-time (#(procedure #:clean #:enforce) chicken.file.posix#file-modification-time ((or string fixnum port)) integer)) (chicken.file.posix#file-close (#(procedure #:clean #:enforce) chicken.file.posix#file-close (fixnum) undefined)) (chicken.file.posix#file-control (#(procedure #:clean #:enforce) chicken.file.posix#file-control (fixnum fixnum #!optional fixnum) fixnum)) (chicken.file.posix#file-creation-mode (#(procedure #:clean #:enforce) chicken.file.posix#file-creation-mode (#!optional fixnum) fixnum)) (chicken.file.posix#file-group (#(procedure #:clean #:enforce) chicken.file.posix#file-owner ((or string fixnum port)) fixnum)) (chicken.file.posix#file-link (#(procedure #:clean #:enforce) chicken.file.posix#file-link (string string) undefined)) (chicken.file.posix#file-lock (#(procedure #:clean #:enforce) chicken.file.posix#file-lock (port #!optional fixnum integer) (struct lock))) (chicken.file.posix#file-lock/blocking (#(procedure #:clean #:enforce) chicken.file.posix#file-lock/blocking (port #!optional fixnum integer) (struct lock))) (chicken.file.posix#file-mkstemp (#(procedure #:clean #:enforce) chicken.file.posix#file-mkstemp (string) fixnum string)) (chicken.file.posix#file-open (#(procedure #:clean #:enforce) chicken.file.posix#file-open (string fixnum #!optional fixnum) fixnum)) (chicken.file.posix#file-owner (#(procedure #:clean #:enforce) chicken.file.posix#file-owner ((or string fixnum port)) fixnum)) (chicken.file.posix#file-permissions (#(procedure #:clean #:enforce) chicken.file.posix#file-permissions ((or string fixnum port)) fixnum)) (chicken.file.posix#file-position (#(procedure #:clean #:enforce) chicken.file.posix#file-position ((or port fixnum)) integer)) (chicken.file.posix#file-read (#(procedure #:clean #:enforce) chicken.file.posix#file-read (fixnum fixnum #!optional *) list)) (chicken.file.posix#file-select (#(procedure #:clean #:enforce) chicken.file.posix#file-select ((or (list-of fixnum) fixnum false) (or (list-of fixnum) fixnum false) #!optional fixnum) * *)) (chicken.file.posix#file-size (#(procedure #:clean #:enforce) chicken.file.posix#file-size ((or string fixnum port)) integer)) (chicken.file.posix#file-stat (#(procedure #:clean #:enforce) chicken.file.posix#file-stat ((or string fixnum port) #!optional *) (vector-of integer))) (chicken.file.posix#file-test-lock (#(procedure #:clean #:enforce) chicken.file.posix#file-test-lock (port #!optional fixnum *) boolean)) (chicken.file.posix#file-truncate (#(procedure #:clean #:enforce) chicken.file.posix#file-truncate ((or string fixnum output-port) integer) undefined)) (chicken.file.posix#file-unlock (#(procedure #:clean #:enforce) chicken.file.posix#file-unlock ((struct lock)) undefined)) (chicken.file.posix#file-write (#(procedure #:clean #:enforce) chicken.file.posix#file-write (fixnum * #!optional fixnum) fixnum)) (chicken.file.posix#file-type (#(procedure #:clean #:enforce) chicken.file.posix#file-type ((or string fixnum port) #!optional * *) symbol)) (chicken.file.posix#block-device? (#(procedure #:clean #:enforce) chicken.file.posix#block-device? ((or string fixnum port)) boolean)) (chicken.file.posix#character-device? (#(procedure #:clean #:enforce) chicken.file.posix#character-device? ((or string fixnum port)) boolean)) (chicken.file.posix#directory? (#(procedure #:clean #:enforce) chicken.file.posix#directory? ((or string fixnum port)) boolean)) (chicken.file.posix#fifo? (#(procedure #:clean #:enforce) chicken.file.posix#fifo? ((or string fixnum port)) boolean)) (chicken.file.posix#regular-file? (#(procedure #:clean #:enforce) chicken.file.posix#regular-file? ((or string fixnum port)) boolean)) (chicken.file.posix#socket? (#(procedure #:clean #:enforce) chicken.file.posix#socket? ((or string fixnum port)) boolean)) (chicken.file.posix#symbolic-link? (#(procedure #:clean #:enforce) chicken.file.posix#symbolic-link? ((or string fixnum port)) boolean)) (chicken.file.posix#fileno/stderr fixnum) (chicken.file.posix#fileno/stdin fixnum) (chicken.file.posix#fileno/stdout fixnum) (chicken.file.posix#open-input-file* (#(procedure #:clean #:enforce) chicken.file.posix#open-input-file* (fixnum #!optional keyword) input-port)) (chicken.file.posix#open-output-file* (#(procedure #:clean #:enforce) chicken.file.posix#open-output-file* (fixnum #!optional keyword) output-port)) (chicken.file.posix#open/append fixnum) (chicken.file.posix#open/binary fixnum) (chicken.file.posix#open/creat fixnum) (chicken.file.posix#open/excl fixnum) (chicken.file.posix#open/fsync fixnum) (chicken.file.posix#open/noctty fixnum) (chicken.file.posix#open/noinherit fixnum) (chicken.file.posix#open/nonblock fixnum) (chicken.file.posix#open/rdonly fixnum) (chicken.file.posix#open/rdwr fixnum) (chicken.file.posix#open/read fixnum) (chicken.file.posix#open/sync fixnum) (chicken.file.posix#open/text fixnum) (chicken.file.posix#open/trunc fixnum) (chicken.file.posix#open/write fixnum) (chicken.file.posix#open/wronly fixnum) (chicken.file.posix#perm/irgrp fixnum) (chicken.file.posix#perm/iroth fixnum) (chicken.file.posix#perm/irusr fixnum) (chicken.file.posix#perm/irwxg fixnum) (chicken.file.posix#perm/irwxo fixnum) (chicken.file.posix#perm/irwxu fixnum) (chicken.file.posix#perm/isgid fixnum) (chicken.file.posix#perm/isuid fixnum) (chicken.file.posix#perm/isvtx fixnum) (chicken.file.posix#perm/iwgrp fixnum) (chicken.file.posix#perm/iwoth fixnum) (chicken.file.posix#perm/iwusr fixnum) (chicken.file.posix#perm/ixgrp fixnum) (chicken.file.posix#perm/ixoth fixnum) (chicken.file.posix#perm/ixusr fixnum) (chicken.file.posix#port->fileno (#(procedure #:clean #:enforce) chicken.file.posix#port->fileno (port) fixnum)) (chicken.file.posix#seek/cur fixnum) (chicken.file.posix#seek/end fixnum) (chicken.file.posix#seek/set fixnum) (chicken.file.posix#set-file-group! (#(procedure #:clean #:enforce) chicken.file.posix#set-file-group! ((or string fixnum port) fixnum) undefined)) (chicken.file.posix#set-file-owner! (#(procedure #:clean #:enforce) chicken.file.posix#set-file-owner! ((or string fixnum port) fixnum) undefined)) (chicken.file.posix#set-file-permissions! (#(procedure #:clean #:enforce) chicken.file.posix#set-file-permissions! ((or string fixnum port) fixnum) undefined)) (chicken.file.posix#set-file-position! (#(procedure #:clean #:enforce) chicken.file.posix#set-file-position! ((or port fixnum) integer #!optional fixnum) undefined)) (chicken.file.posix#set-file-times! (#(procedure #:clean #:enforce) chicken.file.posix#set-file-times! (string #!optional (or false integer) (or false integer)) undefined)) ;; time.posix (chicken.time.posix#seconds->local-time (#(procedure #:clean #:enforce) chicken.time.posix#seconds->local-time (#!optional integer) (vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum))) (chicken.time.posix#seconds->string (#(procedure #:clean #:enforce) chicken.time.posix#seconds->string (#!optional integer) string)) (chicken.time.posix#seconds->utc-time (#(procedure #:clean #:enforce) chicken.time.posix#seconds->utc-time (#!optional integer) (vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum))) (chicken.time.posix#utc-time->seconds (#(procedure #:clean #:enforce) chicken.time.posix#utc-time->seconds ((vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum)) integer)) (chicken.time.posix#local-time->seconds (#(procedure #:clean #:enforce) chicken.time.posix#local-time->seconds ((vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum)) integer)) (chicken.time.posix#local-timezone-abbreviation (#(procedure #:clean) chicken.time.posix#local-timezone-abbreviation () string)) (chicken.time.posix#string->time (#(procedure #:clean #:enforce) chicken.time.posix#string->time (string #!optional string) (vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum))) (chicken.time.posix#time->string (#(procedure #:clean #:enforce) chicken.time.posix#time->string ((vector fixnum fixnum fixnum fixnum fixnum fixnum fixnum fixnum boolean fixnum) #!optional string) string)) ;; process (chicken.process#process-execute (#(procedure #:clean #:enforce) chicken.process#process-execute (string #!optional (list-of string) (list-of (pair string string)) fixnum) noreturn)) (chicken.process#process-fork (#(procedure #:enforce) chicken.process#process-fork (#!optional (or (procedure () . *) false) *) fixnum)) (chicken.process#qs (#(procedure #:clean #:enforce) chicken.process#qs (string #!optional symbol) string)) (chicken.process#process-run (#(procedure #:clean #:enforce) chicken.process#process-run (string #!optional (list-of string)) fixnum)) (chicken.process#process-signal (#(procedure #:clean #:enforce) chicken.process#process-signal (fixnum #!optional fixnum) undefined)) (chicken.process#process-spawn (#(procedure #:clean #:enforce) chicken.process#process-spawn (fixnum string #!optional (list-of string) (list-of (pair string string)) boolean) fixnum)) (chicken.process#system (#(procedure #:clean #:enforce) chicken.process#system (string) fixnum)) (chicken.process#system* (#(procedure #:clean #:enforce) chicken.process#system* (string) undefined)) (chicken.process#process (#(procedure #:clean #:enforce) chicken.process#process (string #!optional (list-of string) (list-of (pair string string)) boolean) input-port output-port fixnum)) (chicken.process#process* (#(procedure #:clean #:enforce) chicken.process#process* (string #!optional (list-of string) (list-of (pair string string)) boolean) input-port output-port fixnum *)) (chicken.process#process-wait (#(procedure #:clean #:enforce) chicken.process#process-wait (#!optional fixnum *) fixnum fixnum fixnum)) (chicken.process#process-sleep (#(procedure #:clean #:enforce) chicken.process#process-sleep (fixnum) fixnum)) (chicken.process#call-with-input-pipe (#(procedure #:enforce) chicken.process#call-with-input-pipe (string (procedure (input-port) . *) #!optional keyword) . *)) (chicken.process#call-with-output-pipe (#(procedure #:enforce) chicken.process#call-with-output-pipe (string (procedure (input-port) . *) #!optional keyword) . *)) (chicken.process#close-input-pipe (#(procedure #:clean #:enforce) chicken.process#close-input-pipe (input-port) fixnum)) (chicken.process#close-output-pipe (#(procedure #:clean #:enforce) chicken.process#close-output-pipe (output-port) fixnum)) (chicken.process#create-pipe (procedure chicken.process#create-pipe (#!optional fixnum) fixnum fixnum)) (chicken.process#open-input-pipe (#(procedure #:clean #:enforce) chicken.process#open-input-pipe (string #!optional keyword) input-port)) (chicken.process#open-output-pipe (#(procedure #:clean #:enforce) chicken.process#open-output-pipe (string #!optional keyword) output-port)) (chicken.process#with-input-from-pipe (#(procedure #:enforce) chicken.process#with-input-from-pipe (string (procedure () . *) #!optional keyword) . *)) (chicken.process#with-output-to-pipe (#(procedure #:enforce) chicken.process#with-output-to-pipe (string (procedure () . *) #!optional keyword) . *)) (chicken.process#pipe/buf fixnum) (chicken.process#spawn/overlay fixnum) (chicken.process#spawn/wait fixnum) (chicken.process#spawn/nowait fixnum) (chicken.process#spawn/nowaito fixnum) (chicken.process#spawn/detach fixnum) ;; process.signal (chicken.process.signal#set-alarm! (#(procedure #:clean #:enforce) chicken.process#set-alarm! (integer) integer)) (chicken.process.signal#set-signal-handler! (#(procedure #:clean #:enforce) chicken.process.signal#set-signal-handler! (fixnum (or false (procedure (fixnum) . *))) undefined)) (chicken.process.signal#set-signal-mask! (#(procedure #:clean #:enforce) chicken.process.signal#set-signal-mask! ((list-of fixnum)) undefined)) (chicken.process.signal#signal-handler (#(procedure #:clean #:enforce) chicken.process.signal#signal-handler (fixnum) (or false (procedure (fixnum) . *)))) (chicken.process.signal#signal-mask (#(procedure #:clean) chicken.process.signal#signal-mask () fixnum)) (chicken.process.signal#signal-mask! (#(procedure #:clean #:enforce) chicken.process.signal#signal-mask! (fixnum) undefined)) (chicken.process.signal#signal-masked? (#(procedure #:clean #:enforce) chicken.process.signal#signal-masked? (fixnum) boolean)) (chicken.process.signal#signal-unmask! (#(procedure #:clean #:enforce) chicken.process.signal#signal-unmask! (fixnum) undefined)) (chicken.process.signal#signal/abrt fixnum) (chicken.process.signal#signal/alrm fixnum) (chicken.process.signal#signal/chld fixnum) (chicken.process.signal#signal/cont fixnum) (chicken.process.signal#signal/fpe fixnum) (chicken.process.signal#signal/hup fixnum) (chicken.process.signal#signal/ill fixnum) (chicken.process.signal#signal/int fixnum) (chicken.process.signal#signal/io fixnum) (chicken.process.signal#signal/bus fixnum) (chicken.process.signal#signal/kill fixnum) (chicken.process.signal#signal/pipe fixnum) (chicken.process.signal#signal/prof fixnum) (chicken.process.signal#signal/quit fixnum) (chicken.process.signal#signal/segv fixnum) (chicken.process.signal#signal/stop fixnum) (chicken.process.signal#signal/term fixnum) (chicken.process.signal#signal/trap fixnum) (chicken.process.signal#signal/tstp fixnum) (chicken.process.signal#signal/urg fixnum) (chicken.process.signal#signal/usr1 fixnum) (chicken.process.signal#signal/usr2 fixnum) (chicken.process.signal#signal/vtalrm fixnum) (chicken.process.signal#signal/winch fixnum) (chicken.process.signal#signal/xcpu fixnum) (chicken.process.signal#signal/xfsz fixnum) (chicken.process.signal#signals-list (list-of fixnum)) ;; sort (chicken.sort#merge (forall (e) (#(procedure #:enforce) chicken.sort#merge ((list-of e) (list-of e) (procedure (e e) *)) (list-of e)))) (chicken.sort#merge! (forall (e) (#(procedure #:enforce) chicken.sort#merge! ((list-of e) (list-of e) (procedure (e e) *)) (list-of e)))) (chicken.sort#sort (forall (e (s (or (vector-of e) (list-of e)))) (#(procedure #:enforce) chicken.sort#sort (s (procedure (e e) *)) s))) (chicken.sort#sort! (forall (e (s (or (vector-of e) (list-of e)))) (#(procedure #:enforce) chicken.sort#sort! (s (procedure (e e) *)) s))) (chicken.sort#sorted? (#(procedure #:enforce) chicken.sort#sorted? ((or list vector) (procedure (* *) *)) boolean)) (chicken.sort#topological-sort (#(procedure #:enforce) chicken.sort#topological-sort ((list-of list) (procedure (* *) *)) list)) ;; srfi-4 (srfi-4#blob->f32vector (#(procedure #:clean #:enforce) srfi-4#blob->f32vector (blob) (struct f32vector))) (srfi-4#blob->f32vector/shared (#(procedure #:clean #:enforce) srfi-4#blob->f32vector/shared (blob) (struct f32vector))) (srfi-4#blob->f64vector (#(procedure #:clean #:enforce) srfi-4#blob->f64vector (blob) (struct f64vector))) (srfi-4#blob->f64vector/shared (#(procedure #:clean #:enforce) srfi-4#blob->f64vector/shared (blob) (struct f64vector))) (srfi-4#blob->s16vector (#(procedure #:clean #:enforce) srfi-4#blob->s16vector (blob) (struct s16vector))) (srfi-4#blob->s16vector/shared (#(procedure #:clean #:enforce) srfi-4#blob->s16vector/shared (blob) (struct s16vector))) (srfi-4#blob->s32vector (#(procedure #:clean #:enforce) srfi-4#blob->s32vector (blob) (struct s32vector))) (srfi-4#blob->s32vector/shared (#(procedure #:clean #:enforce) srfi-4#blob->s32vector/shared (blob) (struct s32vector))) (srfi-4#blob->s8vector (#(procedure #:clean #:enforce) srfi-4#blob->s8vector (blob) (struct s8vector))) (srfi-4#blob->s8vector/shared (#(procedure #:clean #:enforce) srfi-4#blob->s8vector/shared (blob) (struct s8vector))) (srfi-4#blob->u16vector (#(procedure #:clean #:enforce) srfi-4#blob->u16vector (blob) (struct u16vector))) (srfi-4#blob->u16vector/shared (#(procedure #:clean #:enforce) srfi-4#blob->u16vector/shared (blob) (struct u16vector))) (srfi-4#blob->u32vector (#(procedure #:clean #:enforce) srfi-4#blob->u32vector (blob) (struct u32vector))) (srfi-4#blob->u32vector/shared (#(procedure #:clean #:enforce) srfi-4#blob->u32vector/shared (blob) (struct u32vector))) (srfi-4#blob->u64vector (#(procedure #:clean #:enforce) srfi-4#blob->u64vector (blob) (struct u64vector))) (srfi-4#blob->u64vector/shared (#(procedure #:clean #:enforce) srfi-4#blob->u64vector/shared (blob) (struct u64vector))) (srfi-4#blob->u8vector (#(procedure #:clean #:enforce) blob->u8vector (blob) (struct u8vector))) (srfi-4#blob->u8vector/shared (#(procedure #:clean #:enforce) srfi-4#blob->u8vector/shared (blob) (struct u8vector))) (srfi-4#f32vector (#(procedure #:clean #:enforce) srfi-4#f32vector (#!rest (or integer float)) (struct f32vector))) (srfi-4#f32vector->blob (#(procedure #:clean #:enforce) srfi-4#f32vector->blob ((struct f32vector)) blob)) (srfi-4#f32vector->blob/shared (#(procedure #:clean #:enforce) srfi-4#f32vector->blob/shared ((struct f32vector)) blob)) (srfi-4#f32vector->list (#(procedure #:clean #:enforce) srfi-4#f32vector->list ((struct f32vector)) (list-of float))) (srfi-4#f32vector-length (#(procedure #:clean #:enforce) srfi-4#f32vector-length ((struct f32vector)) fixnum) (((struct f32vector)) (##core#inline "C_u_i_32vector_length" #(1)))) (srfi-4#f32vector-ref (#(procedure #:clean #:enforce) srfi-4#f32vector-ref ((struct f32vector) fixnum) float)) (srfi-4#f32vector-set! (#(procedure #:clean #:enforce) srfi-4#f32vector-set! ((struct f32vector) fixnum (or integer float)) undefined)) (srfi-4#f32vector? (#(procedure #:pure #:predicate (struct f32vector)) srfi-4#f32vector? (*) boolean)) (srfi-4#f64vector (#(procedure #:clean #:enforce) srfi-4#f64vector (#!rest (or integer float)) (struct f64vector))) (srfi-4#f64vector->blob (#(procedure #:clean #:enforce) srfi-4#f64vector->blob ((struct f64vector)) blob)) (srfi-4#f64vector->blob/shared (#(procedure #:clean #:enforce) srfi-4#f64vector->blob/shared ((struct f64vector)) blob)) (srfi-4#f64vector->list (#(procedure #:clean #:enforce) srfi-4#f64vector->list ((struct f64vector)) (list-of float))) (srfi-4#f64vector-length (#(procedure #:clean #:enforce) srfi-4#f64vector-length ((struct f64vector)) fixnum) (((struct f64vector)) (##core#inline "C_u_i_64vector_length" #(1)))) (srfi-4#f64vector-ref (#(procedure #:clean #:enforce) srfi-4#f64vector-ref ((struct f64vector) fixnum) float)) (srfi-4#f64vector-set! (#(procedure #:clean #:enforce) srfi-4#f64vector-set! ((struct f64vector) fixnum (or integer float)) undefined)) (srfi-4#f64vector? (#(procedure #:pure #:predicate (struct f64vector)) srfi-4#f64vector? (*) boolean)) (srfi-4#list->f32vector (#(procedure #:clean #:enforce) srfi-4#list->f32vector ((list-of (or float integer))) (struct f32vector))) (srfi-4#list->f64vector (#(procedure #:clean #:enforce) srfi-4#list->f64vector ((list-of (or float integer))) (struct f64vector))) (srfi-4#list->s16vector (#(procedure #:clean #:enforce) srfi-4#list->s16vector ((list-of fixnum)) (struct s16vector))) (srfi-4#list->s32vector (#(procedure #:clean #:enforce) srfi-4#list->s32vector ((list-of integer)) (struct s32vector))) (srfi-4#list->s8vector (#(procedure #:clean #:enforce) srfi-4#list->s8vector ((list-of fixnum)) (struct s8vector))) (srfi-4#list->u16vector (#(procedure #:clean #:enforce) srfi-4#list->u16vector ((list-of fixnum)) (struct u16vector))) (srfi-4#list->u32vector (#(procedure #:clean #:enforce) srfi-4#list->u32vector ((list-of integer)) (struct u32vector))) (srfi-4#list->u64vector (#(procedure #:clean #:enforce) srfi-4#list->u64vector ((list-of integer)) (struct u64vector))) (srfi-4#list->u8vector (#(procedure #:clean #:enforce) srfi-4#list->u8vector ((list-of fixnum)) (struct u8vector))) (srfi-4#make-f32vector (#(procedure #:clean #:enforce) srfi-4#make-f32vector (fixnum #!optional (or integer float false) boolean boolean) (struct f32vector))) (srfi-4#make-f64vector (#(procedure #:clean #:enforce) srfi-4#make-f64vector (fixnum #!optional (or integer float false) boolean) (struct f64vector))) (srfi-4#make-s16vector (#(procedure #:clean #:enforce) srfi-4#make-s16vector (fixnum #!optional (or fixnum false) boolean boolean) (struct s16vector))) (srfi-4#make-s32vector (#(procedure #:clean #:enforce) srfi-4#make-s32vector (fixnum #!optional (or integer false) boolean boolean) (struct s32vector))) (srfi-4#make-s8vector (#(procedure #:clean #:enforce) srfi-4#make-s8vector (fixnum #!optional (or fixnum false) boolean boolean) (struct s8vector))) (srfi-4#make-u16vector (#(procedure #:clean #:enforce) srfi-4#make-u16vector (fixnum #!optional (or fixnum false) boolean boolean) (struct u16vector))) (srfi-4#make-u32vector (#(procedure #:clean #:enforce) srfi-4#make-u32vector (fixnum #!optional (or integer false) boolean boolean) (struct u32vector))) (srfi-4#make-u64vector (#(procedure #:clean #:enforce) srfi-4#make-u64vector (fixnum #!optional (or integer false) boolean boolean) (struct u64vector))) (srfi-4#make-u8vector (#(procedure #:clean #:enforce) srfi-4#make-u8vector (fixnum #!optional (or fixnum false) boolean boolean) (struct u8vector))) (srfi-4#read-u8vector (#(procedure #:enforce) srfi-4#read-u8vector (#!optional (or fixnum false) input-port) (or (struct u8vector) eof))) (srfi-4#read-u8vector! (#(procedure #:enforce) srfi-4#read-u8vector! ((or fixnum false) (struct u8vector) #!optional input-port fixnum) integer)) (srfi-4#release-number-vector (procedure srfi-4#release-number-vector (*) undefined)) (srfi-4#s16vector (#(procedure #:clean #:enforce) srfi-4#s16vector (#!rest fixnum) (struct s16vector))) (srfi-4#s16vector->blob (#(procedure #:clean #:enforce) srfi-4#s16vector->blob ((struct s16vector)) blob)) (srfi-4#s16vector->blob/shared (#(procedure #:clean #:enforce) srfi-4#s16vector->blob/shared ((struct s16vector)) blob)) (srfi-4#s16vector->list (#(procedure #:clean #:enforce) srfi-4#s16vector->list ((struct s16vector)) (list-of fixnum))) (srfi-4#s16vector-length (#(procedure #:clean #:enforce) srfi-4#s16vector-length ((struct s16vector)) fixnum) (((struct s16vector)) (##core#inline "C_u_i_16vector_length" #(1)))) (srfi-4#s16vector-ref (#(procedure #:clean #:enforce) srfi-4#s16vector-ref ((struct s16vector) fixnum) fixnum)) (srfi-4#s16vector-set! (#(procedure #:clean #:enforce) srfi-4#s16vector-set! ((struct s16vector) fixnum fixnum) undefined)) (srfi-4#s16vector? (#(procedure #:pure #:predicate (struct s16vector)) srfi-4#s16vector? (*) boolean)) (srfi-4#s32vector (#(procedure #:clean #:enforce) srfi-4#s32vector (#!rest integer) (struct s32vector))) (srfi-4#s32vector->blob (#(procedure #:clean #:enforce) srfi-4#s32vector->blob ((struct s32vector)) blob)) (srfi-4#s32vector->blob/shared (#(procedure #:clean #:enforce) srfi-4#s32vector->blob/shared ((struct s32vector)) blob)) (srfi-4#s32vector->list (#(procedure #:clean #:enforce) srfi-4#s32vector->list ((struct s32vector)) (list-of integer))) (srfi-4#s32vector-length (#(procedure #:clean #:enforce) srfi-4#s32vector-length ((struct s32vector)) fixnum) (((struct s32vector)) (##core#inline "C_u_i_32vector_length" #(1)))) (srfi-4#s32vector-ref (#(procedure #:clean #:enforce) srfi-4#s32vector-ref ((struct s32vector) fixnum) integer)) (srfi-4#s32vector-set! (#(procedure #:clean #:enforce) srfi-4#s32vector-set! ((struct s32vector) fixnum integer) undefined)) (srfi-4#s32vector? (#(procedure #:pure #:predicate (struct s32vector)) srfi-4#s32vector? (*) boolean)) (srfi-4#s8vector (#(procedure #:clean #:enforce) srfi-4#s8vector (#!rest fixnum) (struct s8vector))) (srfi-4#s8vector->blob (#(procedure #:clean #:enforce) srfi-4#s8vector->blob ((struct s8vector)) blob)) (srfi-4#s8vector->blob/shared (#(procedure #:clean #:enforce) srfi-4#s8vector->blob/shared ((struct s8vector)) blob)) (srfi-4#s8vector->list (#(procedure #:clean #:enforce) srfi-4#s8vector->list ((struct s8vector)) (list-of fixnum))) (srfi-4#s8vector-length (#(procedure #:clean #:enforce) srfi-4#s8vector-length ((struct s8vector)) fixnum) (((struct s8vector)) (##core#inline "C_u_i_8vector_length" #(1)))) (srfi-4#s8vector-ref (#(procedure #:clean #:enforce) srfi-4#s8vector-ref ((struct s8vector) fixnum) fixnum)) (srfi-4#s8vector-set! (#(procedure #:clean #:enforce) srfi-4#s8vector-set! ((struct s8vector) fixnum fixnum) undefined)) (srfi-4#s8vector? (#(procedure #:pure #:predicate (struct s8vector)) srfi-4#s8vector? (*) boolean)) (srfi-4#subf32vector (#(procedure #:clean #:enforce) srfi-4#subf32vector ((struct f32vector) fixnum fixnum) (struct f32vector))) (srfi-4#subf64vector (#(procedure #:clean #:enforce) srfi-4#subf64vector ((struct f64vector) fixnum fixnum) (struct f64vector))) (srfi-4#subs16vector (#(procedure #:clean #:enforce) srfi-4#subs16vector ((struct s16vector) fixnum fixnum) (struct s16vector))) (srfi-4#subs32vector (#(procedure #:clean #:enforce) srfi-4#subs32vector ((struct s32vector) fixnum fixnum) (struct s32vector))) (srfi-4#subs8vector (#(procedure #:clean #:enforce) srfi-4#subs8vector ((struct s8vector) fixnum fixnum) (struct s8vector))) (srfi-4#subu16vector (#(procedure #:clean #:enforce) srfi-4#subu16vector ((struct u16vector) fixnum fixnum) (struct u16vector))) (srfi-4#subu32vector (#(procedure #:clean #:enforce) srfi-4#subu32vector ((struct u32vector) fixnum fixnum) (struct u32vector))) (srfi-4#subu64vector (#(procedure #:clean #:enforce) srfi-4#subu64vector ((struct u64vector) fixnum fixnum) (struct u64vector))) (srfi-4#subu8vector (#(procedure #:clean #:enforce) srfi-4#subu8vector ((struct u8vector) fixnum fixnum) (struct u8vector))) (srfi-4#u16vector (#(procedure #:clean #:enforce) srfi-4#u16vector (#!rest fixnum) (struct u16vector))) (srfi-4#u16vector->blob (#(procedure #:clean #:enforce) srfi-4#u16vector->blob ((struct u16vector)) blob)) (srfi-4#u16vector->blob/shared (#(procedure #:clean #:enforce) srfi-4#u16vector->blob/shared ((struct u16vector)) blob)) (srfi-4#u16vector->list (#(procedure #:clean #:enforce) srfi-4#u16vector->list ((struct u16vector)) (list-of fixnum))) (srfi-4#u16vector-length (#(procedure #:clean #:enforce) srfi-4#u16vector-length ((struct u16vector)) fixnum) (((struct u16vector)) (##core#inline "C_u_i_16vector_length" #(1)))) (srfi-4#u16vector-ref (#(procedure #:clean #:enforce) srfi-4#u16vector-ref ((struct u16vector) fixnum) fixnum)) (srfi-4#u16vector-set! (#(procedure #:clean #:enforce) srfi-4#u16vector-set! ((struct u16vector) fixnum fixnum) undefined)) (srfi-4#u16vector? (#(procedure #:pure #:predicate (struct u16vector)) srfi-4#u16vector? (*) boolean)) (srfi-4#u32vector (#(procedure #:clean #:enforce) srfi-4#u32vector (#!rest integer) (struct u32vector))) (srfi-4#u32vector->blob (#(procedure #:clean #:enforce) srfi-4#u32vector->blob ((struct u32vector)) blob)) (srfi-4#u32vector->blob/shared (#(procedure #:clean #:enforce) srfi-4#u32vector->blob/shared ((struct u32vector)) blob)) (srfi-4#u32vector->list (#(procedure #:clean #:enforce) srfi-4#u32vector->list ((struct u32vector)) (list-of integer))) (srfi-4#u32vector-length (#(procedure #:clean #:enforce) srfi-4#u32vector-length ((struct u32vector)) fixnum) (((struct u32vector)) (##core#inline "C_u_i_32vector_length" #(1)))) (srfi-4#u32vector-ref (#(procedure #:clean #:enforce) srfi-4#u32vector-ref ((struct u32vector) fixnum) integer)) (srfi-4#u32vector-set! (#(procedure #:clean #:enforce) srfi-4#u32vector-set! ((struct u32vector) fixnum integer) undefined)) (srfi-4#u32vector? (#(procedure #:pure #:predicate (struct u32vector)) srfi-4#u32vector? (*) boolean)) (srfi-4#u64vector (#(procedure #:clean #:enforce) srfi-4#u64vector (#!rest integer) (struct u64vector))) (srfi-4#u64vector->blob (#(procedure #:clean #:enforce) srfi-4#u64vector->blob ((struct u64vector)) blob)) (srfi-4#u64vector->blob/shared (#(procedure #:clean #:enforce) srfi-4#u64vector->blob/shared ((struct u64vector)) blob)) (srfi-4#u64vector->list (#(procedure #:clean #:enforce) srfi-4#u64vector->list ((struct u64vector)) (list-of integer))) (srfi-4#u64vector-length (#(procedure #:clean #:enforce) srfi-4#u64vector-length ((struct u64vector)) fixnum) (((struct u64vector)) (##core#inline "C_u_i_64vector_length" #(1)))) (srfi-4#u64vector-ref (#(procedure #:clean #:enforce) srfi-4#u64vector-ref ((struct u64vector) fixnum) integer)) (srfi-4#u64vector-set! (#(procedure #:clean #:enforce) srfi-4#u64vector-set! ((struct u64vector) fixnum integer) undefined)) (srfi-4#u64vector? (#(procedure #:pure #:predicate (struct u64vector)) srfi-4#u64vector? (*) boolean)) (srfi-4#u8vector (#(procedure #:clean #:enforce) srfi-4#u8vector (#!rest fixnum) (struct u8vector))) (srfi-4#u8vector->blob (#(procedure #:clean #:enforce) srfi-4#u8vector->blob ((struct u8vector)) blob)) (srfi-4#u8vector->blob/shared (#(procedure #:clean #:enforce) srfi-4#u8vector->blob/shared ((struct u8vector)) blob)) (srfi-4#u8vector->list (#(procedure #:clean #:enforce) srfi-4#u8vector->list ((struct u8vector)) (list-of fixnum))) (srfi-4#u8vector-length (#(procedure #:clean #:enforce) srfi-4#u8vector-length ((struct u8vector)) fixnum) (((struct u8vector)) (##core#inline "C_u_i_8vector_length" #(1)))) (srfi-4#u8vector-ref (#(procedure #:clean #:enforce) srfi-4#u8vector-ref ((struct u8vector) fixnum) fixnum)) (srfi-4#u8vector-set! (#(procedure #:clean #:enforce) srfi-4#u8vector-set! ((struct u8vector) fixnum fixnum) undefined)) (srfi-4#u8vector? (#(procedure #:pure #:predicate (struct u8vector)) srfi-4#u8vector? (*) boolean)) (srfi-4#write-u8vector (#(procedure #:enforce) srfi-4#write-u8vector ((struct u8vector) #!optional output-port fixnum fixnum) undefined)) (srfi-4#number-vector? (#(procedure #:pure #:predicate (or (struct u8vector) (struct u16vector) (struct s8vector) (struct s16vector) (struct u32vector) (struct s32vector) (struct u64vector) (struct s64vector) (struct f32vector) (struct f64vector))) srfi-4#number-vector? (*) boolean)) (##sys#srfi-4-vector? (#(procedure #:pure #:predicate (or (struct u8vector) (struct u16vector) (struct s8vector) (struct s16vector) (struct u32vector) (struct s32vector) (struct u64vector) (struct s64vector) (struct f32vector) (struct f64vector))) ##sys#srfi-4-vector? (*) boolean)) ;; syntax (chicken.syntax#er-macro-transformer (#(procedure #:clean #:enforce) chicken.syntax#er-macro-transformer ((procedure (* (procedure (*) *) (procedure (* *) *)) *)) (struct transformer))) (chicken.syntax#expand (procedure chicken.syntax#expand (* #!optional list) *)) (chicken.syntax#ir-macro-transformer (#(procedure #:clean #:enforce) chicken.syntax#ir-macro-transformer ((procedure (* (procedure (*) *) (procedure (* *) *)) *)) (struct transformer))) (chicken.syntax#strip-syntax (#(procedure #:clean) chicken.syntax#strip-syntax (*) *)) (chicken.syntax#syntax-error (procedure chicken.syntax#syntax-error (* #!rest) noreturn)) ;; tcp (chicken.tcp#tcp-abandon-port (#(procedure #:clean #:enforce) chicken.tcp#tcp-abandon-port (port) undefined)) (chicken.tcp#tcp-accept (#(procedure #:clean #:enforce) chicken.tcp#tcp-accept ((struct tcp-listener)) input-port output-port)) (chicken.tcp#tcp-accept-ready? (#(procedure #:clean #:enforce) chicken.tcp#tcp-accept-ready? ((struct tcp-listener)) boolean)) (chicken.tcp#tcp-accept-timeout (#(procedure #:clean #:enforce) chicken.tcp#tcp-accept-timeout (#!optional (or false integer)) (or false integer))) (chicken.tcp#tcp-addresses (#(procedure #:clean #:enforce) chicken.tcp#tcp-addresses (port) string string)) (chicken.tcp#tcp-buffer-size (#(procedure #:clean #:enforce) chicken.tcp#tcp-buffer-size (#!optional (or false fixnum)) (or false fixnum))) (chicken.tcp#tcp-close (#(procedure #:clean #:enforce) chicken.tcp#tcp-close ((struct tcp-listener)) undefined)) (chicken.tcp#tcp-connect (#(procedure #:clean #:enforce) chicken.tcp#tcp-connect (string #!optional fixnum) input-port output-port)) (chicken.tcp#tcp-connect-timeout (#(procedure #:clean #:enforce) chicken.tcp#tcp-connect-timeout (#!optional (or false integer)) (or false integer))) (chicken.tcp#tcp-listen (#(procedure #:clean #:enforce) chicken.tcp#tcp-listen (fixnum #!optional fixnum *) (struct tcp-listener))) (chicken.tcp#tcp-listener-fileno (#(procedure #:clean #:enforce) chicken.tcp#tcp-listener-fileno ((struct tcp-listener)) fixnum) (((struct tcp-listener)) (##sys#slot #(1) '1))) (chicken.tcp#tcp-listener-port (#(procedure #:clean #:enforce) chicken.tcp#tcp-listener-port ((struct tcp-listener)) fixnum)) (chicken.tcp#tcp-listener? (#(procedure #:clean #:predicate (struct tcp-listener)) chicken.tcp#tcp-listener? (*) boolean)) (chicken.tcp#tcp-port-numbers (#(procedure #:clean #:enforce) chicken.tcp#tcp-port-numbers (port) fixnum fixnum)) (chicken.tcp#tcp-read-timeout (#(procedure #:clean #:enforce) chicken.tcp#tcp-read-timeout (#!optional (or false integer)) (or false integer))) (chicken.tcp#tcp-write-timeout (#(procedure #:clean #:enforce) chicken.tcp#tcp-write-timeout (#!optional (or false integer)) (or false integer))) �������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.haiku������������������������������������������������������������������������0000644�0001750�0000144�00000007310�14145371546�015227� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.haiku - configuration for Haiku -*- Makefile -*- # # Copyright (c) 2011-2021, The CHICKEN Team # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -L. -shared -Wl,-rpath="$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-rpath="$(RUNTIME_LINKER_PATH)" LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) LIBRARIES = -lnetwork NEEDS_RELINKING = yes USES_SONAME = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_SIGPROCMASK 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_SETENV 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ echo "#define SIGIO 0" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif echo "#define C_USE_STD_FEATURE_MACROS" >>$@ cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/user-pass.c���������������������������������������������������������������������������0000644�0001750�0000144�00000020051�14145371671�014551� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from user-pass.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: user-pass.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.user-pass -output-file user-pass.c unit: user-pass uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[8]; static double C_possibly_force_alignment; C_noret_decl(f_134) static void C_ccall f_134(C_word c,C_word *av) C_noret; C_noret_decl(f_137) static void C_ccall f_137(C_word c,C_word *av) C_noret; C_noret_decl(f_141) static void C_ccall f_141(C_word c,C_word *av) C_noret; C_noret_decl(f_145) static void C_ccall f_145(C_word c,C_word *av) C_noret; C_noret_decl(f_149) static void C_ccall f_149(C_word c,C_word *av) C_noret; C_noret_decl(f_153) static void C_ccall f_153(C_word c,C_word *av) C_noret; C_noret_decl(f_157) static void C_ccall f_157(C_word c,C_word *av) C_noret; C_noret_decl(C_user_2dpass_toplevel) C_externexport void C_ccall C_user_2dpass_toplevel(C_word c,C_word *av) C_noret; /* k132 */ static void C_ccall f_134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_134,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_137,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k135 in k132 */ static void C_ccall f_137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_137,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_141,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* user-pass.scm:37: chicken.base#make-parameter */ t5=C_fast_retrieve(lf[7]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k139 in k135 in k132 */ static void C_ccall f_141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_141,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[2]+1 /* (set! chicken.compiler.user-pass#user-options-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_145,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* user-pass.scm:38: chicken.base#make-parameter */ t4=C_fast_retrieve(lf[7]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k143 in k139 in k135 in k132 */ static void C_ccall f_145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_145,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[3]+1 /* (set! chicken.compiler.user-pass#user-read-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_149,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* user-pass.scm:39: chicken.base#make-parameter */ t4=C_fast_retrieve(lf[7]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k147 in k143 in k139 in k135 in k132 */ static void C_ccall f_149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_149,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[4]+1 /* (set! chicken.compiler.user-pass#user-preprocessor-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_153,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* user-pass.scm:40: chicken.base#make-parameter */ t4=C_fast_retrieve(lf[7]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k151 in k147 in k143 in k139 in k135 in k132 */ static void C_ccall f_153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_153,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[5]+1 /* (set! chicken.compiler.user-pass#user-pass ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_157,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* user-pass.scm:41: chicken.base#make-parameter */ t4=C_fast_retrieve(lf[7]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k155 in k151 in k147 in k143 in k139 in k135 in k132 */ static void C_ccall f_157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_157,c,av);} t2=C_mutate((C_word*)lf[6]+1 /* (set! chicken.compiler.user-pass#user-post-analysis-pass ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_user_2dpass_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("user-pass")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_user_2dpass_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(56))){ C_save(t1); C_rereclaim2(56*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,8); lf[0]=C_h_intern(&lf[0],9, C_text("user-pass")); lf[1]=C_h_intern(&lf[1],27, C_text("chicken.compiler.user-pass#")); lf[2]=C_h_intern(&lf[2],44, C_text("chicken.compiler.user-pass#user-options-pass")); lf[3]=C_h_intern(&lf[3],41, C_text("chicken.compiler.user-pass#user-read-pass")); lf[4]=C_h_intern(&lf[4],49, C_text("chicken.compiler.user-pass#user-preprocessor-pass")); lf[5]=C_h_intern(&lf[5],36, C_text("chicken.compiler.user-pass#user-pass")); lf[6]=C_h_intern(&lf[6],50, C_text("chicken.compiler.user-pass#user-post-analysis-pass")); lf[7]=C_h_intern(&lf[7],27, C_text("chicken.base#make-parameter")); C_register_lf2(lf,8,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_134,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[9] = { {C_text("f_134:user_2dpass_2escm"),(void*)f_134}, {C_text("f_137:user_2dpass_2escm"),(void*)f_137}, {C_text("f_141:user_2dpass_2escm"),(void*)f_141}, {C_text("f_145:user_2dpass_2escm"),(void*)f_145}, {C_text("f_149:user_2dpass_2escm"),(void*)f_149}, {C_text("f_153:user_2dpass_2escm"),(void*)f_153}, {C_text("f_157:user_2dpass_2escm"),(void*)f_157}, {C_text("toplevel:user_2dpass_2escm"),(void*)C_user_2dpass_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 5 o|removed binding forms: 9 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/identify.sh���������������������������������������������������������������������������0000755�0001750�0000144�00000002137�14116375032�014633� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh -e # # identify.sh - check for .git directory and obtain checked out revision and branch # # usage: identify.sh SOURCEDIR # make sure file exists anyway, since branchname is a special case if test \! -f "buildbranch"; then touch buildbranch fi rev0=`cat buildid || echo ""` branchname0=`cat buildbranch || echo ""` buildtime=`date +%Y-%m-%d` host=`hostname` usys=`uname` if test -d "$1/.git"; then rev=`GIT_DIR="$1/.git" git rev-parse --short HEAD 2>/dev/null` branchname=`GIT_DIR="$1/.git" git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'` elif test -d "$1/manual-html"; then # Assume this is a snapshot or release build; don't touch # identifying files to avoid a rebuild which needs chicken exit else branchname=${branchname:-"custom"} fi case "${branchname}" in "") branchname="";; "(no branch)") branchname="";; "master") branchname="";; "release") branchname="";; esac if test "x${rev0}" \!= "x${rev}"; then echo ${rev} >buildid fi if test "x${branchname0}" \!= "x${branchname}"; then echo ${branchname} >buildbranch fi ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.fixnum.import.c���������������������������������������������������������������0000644�0001750�0000144�00000022475�14145371676�017072� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.fixnum.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.fixnum.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.fixnum.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.fixnum.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.fixnum.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(668))){ C_save(t1); C_rereclaim2(668*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],14, C_text("chicken.fixnum")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx/\077\376\001\000\000\023\001chicken.fixnum#fx/\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx\052\077\376\001\000\000\023\001chicken.f" "ixnum#fx\052\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx-\077\376\001\000\000\023\001chicken.fixnum#fx-\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx+\077\376\001\000\000\023" "\001chicken.fixnum#fx+\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxrem\376\001\000\000\024\001chicken.fixnum#fxrem\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\005\001fxmod\376\001\000\000\024\001chicken.fixnum#fxmod\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxgcd\376\001\000\000\024\001chicken.fixnum#fxgc" "d\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fx/\376\001\000\000\022\001chicken.fixnum#fx/\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxlen\376\001\000\000\024\001chicken.f" "ixnum#fxlen\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fxeven\077\376\001\000\000\026\001chicken.fixnum#fxeven\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fx" "odd\077\376\001\000\000\025\001chicken.fixnum#fxodd\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxshr\376\001\000\000\024\001chicken.fixnum#fxshr\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxshl\376\001\000\000\024\001chicken.fixnum#fxshl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxnot\376\001\000\000\024\001chicken." "fixnum#fxnot\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxxor\376\001\000\000\024\001chicken.fixnum#fxxor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxior" "\376\001\000\000\024\001chicken.fixnum#fxior\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxand\376\001\000\000\024\001chicken.fixnum#fxand\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\005\001fxneg\376\001\000\000\024\001chicken.fixnum#fxneg\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxmax\376\001\000\000\024\001chicken.fixnu" "m#fxmax\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxmin\376\001\000\000\024\001chicken.fixnum#fxmin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx<=\376\001\000\000\023\001" "chicken.fixnum#fx<=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx>=\376\001\000\000\023\001chicken.fixnum#fx>=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001" "fx<\376\001\000\000\022\001chicken.fixnum#fx<\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fx>\376\001\000\000\022\001chicken.fixnum#fx>\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\003\001fx=\376\001\000\000\022\001chicken.fixnum#fx=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fx\052\376\001\000\000\022\001chicken.fixnum#fx\052\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\003\001fx-\376\001\000\000\022\001chicken.fixnum#fx-\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fx+\376\001\000\000\022\001chicken.fixnum#f" "x+\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001fixnum-precision\376\001\000\000\037\001chicken.fixnum#fixnum-precision\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\013\001fixnum-bits\376\001\000\000\032\001chicken.fixnum#fixnum-bits\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001most-negative-" "fixnum\376\001\000\000#\001chicken.fixnum#most-negative-fixnum\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001most-positive-fix" "num\376\001\000\000#\001chicken.fixnum#most-positive-fixnum\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2efixnum_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2efixnum_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2efixnum_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2efixnum_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2efixnum_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/scrutinizer.scm�����������������������������������������������������������������������0000644�0001750�0000144�00000266026�14145371546�015567� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; scrutinizer.scm - The CHICKEN Scheme compiler (local flow analysis) ; ; Copyright (c) 2009-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit scrutinizer) (uses data-structures expand extras pathname port support internal)) (module chicken.compiler.scrutinizer (scrutinize load-type-database emit-types-file validate-type check-and-validate-type install-specializations ;; Exported for use in the tests: match-types refine-types type<=?) (import scheme chicken.base chicken.compiler.support chicken.fixnum chicken.format chicken.internal chicken.io chicken.keyword chicken.pathname chicken.platform chicken.plist chicken.port chicken.pretty-print chicken.string chicken.syntax) (include "tweaks") (include "mini-srfi-1.scm") (define d-depth 0) (define scrutiny-debug #t) (define *complain?* #f) (define (d fstr . args) (when (and scrutiny-debug (##sys#debug-mode?)) (printf "[debug|~a] ~a~?~%" d-depth (make-string d-depth #\space) fstr args)) ) (define dd d) (define ddd d) (define-syntax d (syntax-rules () ((_ . _) (void)))) (define-syntax dd (syntax-rules () ((_ . _) (void)))) (define-syntax ddd (syntax-rules () ((_ . _) (void)))) ;;; Walk node tree, keeping type and binding information ; ; result specifiers: ; ; SPEC = * | (TYPE1 ...) ; TYPE = (or TYPE1 ...) ; | (not TYPE) ; | (struct NAME) ; | (procedure [NAME] (TYPE1 ... [#!optional TYPE1 ...] [#!rest [TYPE | values]]) . RESULTS) ; | VALUE ; | BASIC ; | COMPLEX ; | (forall (TVAR1 ...) TYPE) ; | (refine (SYMBOL ...) VALUE) ; | deprecated ; | (deprecated NAME) ; VALUE = string | symbol | keyword | char | number | ; boolean | true | false | ; null | eof | blob | pointer | port | locative | fixnum | ; float | bignum | ratnum | cplxnum | integer | pointer-vector ; BASIC = * | list | pair | procedure | vector | undefined | noreturn | values ; COMPLEX = (pair TYPE TYPE) ; | (vector-of TYPE) ; | (list-of TYPE) ; | (vector TYPE1 ...) ; | (list TYPE1 ...) ; RESULTS = * ; | (TYPE1 ...) ; TVAR = (VAR TYPE) | VAR ; ; global symbol properties: ; ; ##compiler#type -> TYPESPEC ; ##compiler#type-source -> 'db | 'local | 'inference ; ##compiler#predicate -> TYPESPEC ; ##compiler#specializations -> (SPECIALIZATION ...) ; ##compiler#local-specializations -> (SPECIALIZATION ...) ; ##compiler#enforce -> BOOL ; ##compiler#special-result-type -> PROCEDURE ; ##compiler#escape -> #f | 'yes | 'no ; ##compiler#type-abbreviation -> TYPESPEC ;; ##compiler#tv-root -> STRING ; ; specialization specifiers: ; ; SPECIALIZATION = ((TYPE ... [#!rest TYPE]) [RESULTS] TEMPLATE) ; TEMPLATE = #(INDEX) ; | #(INDEX ...) ; | #(SYMBOL) ; | INTEGER | SYMBOL | STRING ; | (quote CONSTANT) ; | (TEMPLATE . TEMPLATE) ; ; As an alternative to the "#!rest" and "#!optional" keywords, "&rest" or "&optional" ; may be used. (define-constant +fragment-max-length+ 6) (define-constant +fragment-max-depth+ 4) (define-constant +maximal-union-type-length+ 20) (define-constant +maximal-complex-object-constructor-result-type-length+ 256) (define-constant value-types '(string symbol keyword char null boolean true false blob eof fixnum float number integer bignum ratnum cplxnum pointer-vector port pointer locative)) (define-constant basic-types '(* list pair procedure vector undefined deprecated noreturn values)) (define-constant struct-types '(u8vector s8vector u16vector s16vector u32vector s32vector u64vector s64vector f32vector f64vector thread queue environment time continuation lock mmap condition hash-table tcp-listener)) (define-constant type-expansions '((pair . (pair * *)) (list . (list-of *)) (vector . (vector-of *)) (boolean . (or true false)) (integer . (or fixnum bignum)) (number . (or fixnum float bignum ratnum cplxnum)) (procedure . (procedure (#!rest *) . *)))) (define-inline (struct-type? t) (and (pair? t) (eq? (car t) 'struct))) (define-inline (value-type? t) (or (struct-type? t) (memq t value-types))) (define specialization-statistics '()) (define trail '()) (define (walked-result n) (first (node-parameters n))) ; assumes ##core#the/result node (define (type-always-immediate? t) (cond ((pair? t) (case (car t) ((or) (every type-always-immediate? (cdr t))) ((forall) (type-always-immediate? (third t))) (else #f))) ((memq t '(eof null fixnum char boolean undefined)) #t) (else #f))) (define (scrutinize node db complain specialize strict block-compilation) (d "################################## SCRUTINIZE ##################################") (define (report loc msg . args) (when *complain?* (warning (conc (location-name loc) (sprintf "~?" msg args))))) (set! *complain?* complain) (let ((blist '()) ; (((VAR . FLOW) TYPE) ...) (aliased '()) (noreturn #f) (dropped-branches 0) (assigned-immediates 0) (errors #f) (safe-calls 0)) (define (constant-result lit) (cond ((string? lit) 'string) ((keyword? lit) 'keyword) ((symbol? lit) 'symbol) ;; Do not assume fixnum width matches target platforms! ((or (big-fixnum? lit) (small-bignum? lit)) 'integer) ((fixnum? lit) 'fixnum) ((bignum? lit) 'bignum) ((flonum? lit) 'float) ; Why not "flonum", for consistency? ((ratnum? lit) 'ratnum) ((cplxnum? lit) 'cplxnum) ((boolean? lit) (if lit 'true 'false)) ((null? lit) 'null) ((list? lit) `(list ,@(map constant-result lit))) ((pair? lit) (simplify-type `(pair ,(constant-result (car lit)) ,(constant-result (cdr lit))))) ((eof-object? lit) 'eof) ((vector? lit) (simplify-type `(vector ,@(map constant-result (vector->list lit))))) ((and (not (##sys#immediate? lit)) (##sys#generic-structure? lit)) `(struct ,(##sys#slot lit 0))) ((char? lit) 'char) (else '*))) (define (global-result id loc node) (cond ((variable-mark id '##compiler#type) => (lambda (a) (cond ((eq? a 'deprecated) (r-deprecated-identifier loc node id) '(*)) ((and (pair? a) (eq? (car a) 'deprecated)) (r-deprecated-identifier loc node id (cadr a)) '(*)) (else (list a))))) (else '(*)))) (define (blist-type id flow) (cond ((find (lambda (b) (and (eq? id (caar b)) (memq (cdar b) flow)) ) blist) => cdr) (else #f))) (define (variable-result id e loc node flow) (cond ((blist-type id flow) => list) ((and (not strict) (db-get db id 'assigned) (not (variable-mark id '##compiler#type-source))) '(*)) ((assq id e) => (lambda (a) (cond ((eq? 'undefined (cdr a)) #;(report loc "access to variable `~a' which has an undefined value" (real-name id db)) '(*)) (else (list (cdr a)))))) (else (global-result id loc node)))) (define (always-true1 t) (cond ((pair? t) (case (car t) ((or) (every always-true1 (cdr t))) ((not) (not (always-true1 (second t)))) ((forall) (always-true1 (third t))) (else #t))) ((memq t '(* boolean false undefined noreturn)) #f) (else #t))) (define (always-true if-node test-node t loc) (and-let* ((_ (always-true1 t))) (r-cond-test-always-true loc if-node test-node t) #t)) (define (always-false if-node test-node t loc) (and-let* ((_ (eq? t 'false))) (r-cond-test-always-false loc if-node test-node) #t)) (define (single tv r-value-count-mismatch) (if (eq? '* tv) '* (let ((n (length tv))) (cond ((= 1 n) (car tv)) ((zero? n) (r-value-count-mismatch tv) 'undefined) (else (r-value-count-mismatch tv) (first tv)))))) (define add-loc cons) (define (get-specializations name) (let* ((a (variable-mark name '##compiler#local-specializations)) (b (variable-mark name '##compiler#specializations)) (c (append (or a '()) (or b '())))) (and (pair? c) c))) (define (call-result node args loc typeenv) (let* ((actualtypes (map walked-result args)) (ptype (car actualtypes)) (pptype? (procedure-type? ptype)) (nargs (length (cdr args))) (xptype `(procedure ,(make-list nargs '*) *)) (typeenv (append-map type-typeenv actualtypes)) (op #f)) (d " call: ~a, te: ~a" actualtypes typeenv) (cond ((and (not pptype?) (not (match-types xptype ptype typeenv))) (r-invalid-called-procedure-type loc node (resolve xptype typeenv) (car args) (resolve ptype typeenv)) (values '* #f)) (else (let-values (((atypes values-rest ok alen) (procedure-argument-types ptype nargs typeenv))) (unless ok (r-proc-call-argument-count-mismatch loc node alen nargs ptype)) (do ((actualtypes (cdr actualtypes) (cdr actualtypes)) (anodes (cdr args) (cdr anodes)) (atypes atypes (cdr atypes)) (i 1 (add1 i))) ((or (null? actualtypes) (null? atypes))) (unless (match-types (car atypes) (car actualtypes) typeenv) (r-proc-call-argument-type-mismatch loc node i (car anodes) (resolve (car atypes) typeenv) (resolve (car actualtypes) typeenv) ptype))) (when (noreturn-procedure-type? ptype) (set! noreturn #t)) (let ((r (procedure-result-types ptype values-rest (cdr actualtypes) typeenv))) (let* ((pn (procedure-name ptype)) (trail0 trail)) (when pn (cond ((and (fx= 1 nargs) (variable-mark pn '##compiler#predicate)) => (lambda (pt) (cond ((match-argument-types (list pt) (cdr actualtypes) typeenv) (r-pred-call-always-true loc node pt (cadr actualtypes)) (when specialize (specialize-node! node (cdr args) `(let ((#(tmp) #(1))) '#t)) (set! r '(true)) (set! op (list pn pt)))) ((begin (trail-restore trail0 typeenv) (match-argument-types (list `(not ,pt)) (cdr actualtypes) typeenv)) (r-pred-call-always-false loc node pt (cadr actualtypes)) (when specialize (specialize-node! node (cdr args) `(let ((#(tmp) #(1))) '#f)) (set! r '(false)) (set! op (list pt `(not ,pt))))) (else (trail-restore trail0 typeenv))))) ((maybe-constant-fold-call node (node-subexpressions node) (lambda (ok res _constant?) (and ok (cons res ok)))) => (lambda (res.ok) ;; Actual type doesn't matter; the node gets walked again (set! r '*) (mutate-node! node (list 'quote (car res.ok))))) ((and specialize (get-specializations pn)) => (lambda (specs) (let loop ((specs specs)) (and (pair? specs) (let* ((spec (car specs)) (stype (first spec)) (tenv2 (append (append-map type-typeenv stype) typeenv))) (cond ((match-argument-types stype (cdr actualtypes) tenv2) (set! op (cons pn (car spec))) (set! typeenv tenv2) (let* ((r2 (and (pair? (cddr spec)) (second spec))) (rewrite (if r2 (third spec) (second spec)))) (specialize-node! node (cdr args) rewrite) (when r2 (set! r r2)))) (else (trail-restore trail0 tenv2) (loop (cdr specs)))))))))) (when op (d " specialized: `~s' for ~a" (car op) (cdr op)) (cond ((assoc op specialization-statistics) => (lambda (a) (set-cdr! a (add1 (cdr a))))) (else (set! specialization-statistics (cons (cons op 1) specialization-statistics)))))) (when (and specialize (not op) (procedure-type? ptype) (eq? '##core#call (node-class node))) (set-car! (node-parameters node) #t) (set! safe-calls (add1 safe-calls)))) (let ((r (if (eq? '* r) r (map (cut resolve <> typeenv) r)))) (d " result-types: ~a" r) (values r op)))))))) (define tag (let ((n 0)) (lambda () (set! n (add1 n)) n))) (define (add-to-blist var flow type) (let loop ((var var)) (set! blist (alist-update! (cons var flow) type blist equal?)) (let ((a (assq var aliased))) (when a (d " applying to alias: ~a -> ~a" (cdr a) type) (loop (cdr a)))))) (define (initial-argument-types dest vars argc) (if (and dest strict (variable-mark dest '##compiler#type-source)) (let* ((ptype (variable-mark dest '##compiler#type)) (typeenv (type-typeenv ptype))) (if (procedure-type? ptype) (map (cut resolve <> typeenv) (nth-value 0 (procedure-argument-types ptype argc '() #t))) (make-list argc '*))) (make-list argc '*))) (define (walk n e loc dest flow ctags) ; returns result specifier (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (dd "walk: ~a ~s (loc: ~a, dest: ~a, flow: ~a)" class params loc dest flow) #;(dd "walk: ~a ~s (loc: ~a, dest: ~a, flow: ~a, blist: ~a, e: ~a)" class params loc dest flow blist e) (set! d-depth (add1 d-depth)) (let ((results (case class ((##core#the/result) (list (first params))) ; already walked ((quote) (list (constant-result (first params)))) ((##core#undefined) '(*)) ((##core#proc) '(procedure)) ((##core#variable) (variable-result (first params) e loc n flow)) ((##core#inline_ref) (list (foreign-type->scrutiny-type (second params) 'result))) ((##core#inline_loc_ref) (list (foreign-type->scrutiny-type (first params) 'result))) ((if) (let ((tags (cons (tag) (tag))) (tst (first subs)) (nor-1 noreturn)) (set! noreturn #f) (let* ((rt (single (walk tst e loc #f flow tags) (cut r-conditional-value-count-invalid loc n tst <>))) (c (second subs)) (a (third subs)) (nor0 noreturn)) (cond ((and (always-true n tst rt loc) specialize) (set! dropped-branches (add1 dropped-branches)) (mutate-node! n `(let ((,(gensym) ,tst)) ,c)) (walk n e loc dest flow ctags)) ((and (always-false n tst rt loc) specialize) (set! dropped-branches (add1 dropped-branches)) (mutate-node! n `(let ((,(gensym) ,tst)) ,a)) (walk n e loc dest flow ctags)) (else (let* ((r1 (walk c e loc dest (cons (car tags) flow) #f)) (nor1 noreturn)) (set! noreturn #f) (let* ((r2 (walk a e loc dest (cons (cdr tags) flow) #f)) (nor2 noreturn)) (set! noreturn (or nor-1 nor0 (and nor1 nor2))) ;; when only one branch is noreturn, add blist entries for ;; all in other branch: (when (or (and nor1 (not nor2)) (and nor2 (not nor1))) (let ((yestag (if nor1 (cdr tags) (car tags)))) (for-each (lambda (ble) (when (eq? (cdar ble) yestag) (d "adding blist entry ~a for single returning conditional branch" ble) (add-to-blist (caar ble) (car flow) (cdr ble)))) blist))) (cond ((and (not (eq? '* r1)) (not (eq? '* r2))) ;;(dd " branches: ~s:~s / ~s:~s" nor1 r1 nor2 r2) (cond ((and (not nor1) (not nor2) (not (= (length r1) (length r2)))) (r-cond-branch-value-count-mismatch loc n c a r1 r2) '*) (nor1 r2) (nor2 r1) (else (dd "merge branch results: ~s + ~s" r1 r2) (map (lambda (t1 t2) (simplify-type `(or ,t1 ,t2))) r1 r2)))) (else '*))))))))) ((let) ;; before CPS-conversion, `let'-nodes may have multiple bindings (let loop ((vars params) (body subs) (e2 '())) (if (null? vars) (walk (car body) (append e2 e) loc dest flow ctags) (let* ((var (car vars)) (val (car body)) (t (single (walk val e loc var flow #f) (cut r-let-value-count-invalid loc var n val <>)))) (when (and (eq? (node-class val) '##core#variable) (not (db-get db var 'assigned))) (let ((var2 (first (node-parameters val)))) (unless (db-get db var2 'assigned) ;XXX too conservative? (set! aliased (alist-cons var var2 aliased))))) (loop (cdr vars) (cdr body) (alist-cons (car vars) t e2)))))) ((##core#lambda lambda) (##sys#decompose-lambda-list (first params) (lambda (vars argc rest) (let* ((namelst (if dest (list dest) '())) (inits (initial-argument-types dest vars argc)) (args (append inits (if rest '(#!rest) '()))) (e2 (append (map (lambda (v i) (cons v i)) (if rest (butlast vars) vars) inits) e))) (when dest (d "~a: initial-argument types: ~a" dest inits)) (fluid-let ((blist '()) (noreturn #f) (aliased '())) (let* ((initial-tag (tag)) (r (walk (first subs) (if rest (alist-cons rest 'list e2) e2) (add-loc dest loc) #f (list initial-tag) #f))) #;(when (and specialize dest (variable-mark dest '##compiler#type-source) (not unsafe)) (debugging 'x "checks argument-types" dest) ;XXX ;; [1] this is subtle: we don't want argtype-checks to be ;; generated for toplevel defs other than user-declared ones. ;; But since the ##compiler#type-source mark is set AFTER ;; the lambda has been walked (see below, [2]), nothing is added. (generate-type-checks! n dest vars inits)) (list (append '(procedure) namelst (list (let loop ((argc argc) (vars vars) (args args)) (cond ((zero? argc) args) ((and (not (db-get db (car vars) 'assigned)) (assoc (cons (car vars) initial-tag) blist)) => (lambda (a) (cons (cond ((eq? (cdr a) '*) '*) (else (d "adjusting procedure argument type for `~a' to: ~a" (car vars) (cdr a)) (cdr a) )) (loop (sub1 argc) (cdr vars) (cdr args))))) (else (cons (car args) (loop (sub1 argc) (cdr vars) (cdr args))))))) r)))))))) ((set! ##core#set!) (let* ((var (first params)) (type (variable-mark var '##compiler#type)) (rt (single (walk (first subs) e loc var flow #f) (cut r-assignment-value-count-invalid loc var n (first subs) <>))) (typeenv (append (if type (type-typeenv type) '()) (type-typeenv rt))) (b (assq var e)) ) (when (and type (not b) (not (or (eq? type 'deprecated) (and (pair? type) (eq? (car type) 'deprecated)))) (not (match-types type rt typeenv))) (when strict (set! errors #t)) (r-toplevel-var-assignment-type-mismatch loc n rt var type (first subs))) (when (and (not type) ;XXX global declaration could allow this (not b) (not (eq? '* rt)) (not (db-get db var 'unknown))) (and-let* ((val (or (db-get db var 'value) (db-get db var 'local-value)))) (when (and (eq? val (first subs)) (or (not (variable-visible? var block-compilation)) (not (eq? (variable-mark var '##compiler#inline) 'no)))) (let ((rtlst (list (cons #f (tree-copy rt))))) (smash-component-types! rtlst "global") (let ((rt (cdar rtlst))) (debugging '|I| (sprintf "(: ~s ~s)" var rt)) ;; [2] sets property, but lambda has already been walked, ;; so no type-checks are generated (see also [1], above) ;; note that implicit declarations are not enforcing (mark-variable var '##compiler#type-source 'inference) (mark-variable var '##compiler#type rt)))))) (when b (cond ((eq? 'undefined (cdr b)) (set-cdr! b rt)) #;(strict (let ((ot (or (blist-type var flow) (cdr b)))) ;;XXX compiler-syntax for "map" will introduce ;; assignments that trigger this warning, so this ;; is currently disabled (unless (compatible-types? ot rt) (report loc "variable `~a' of type `~a' was modified to a value of type `~a'" var ot rt))))) (let ((t (if (or strict (not (db-get db var 'captured))) rt '*)) (fl (car flow))) ;; For each outer flow F, change the var's ;; type to (or t <old-type@F>). Add a new ;; entry for current flow if it's missing. ;; ;; Motivating example: ;; ;; (let* ((x 1) ;; (y x)) ; y x : fixnum @ flow f_1 ;; (if foo ;; (set! y 'a)) ; y : symbol @ flow f_2 ;; y) ; (1) @ flow f_1 ;; ;; At point (1) the type of y can be inferred ;; to be (or fixnum symbol). The type of x ;; should stay unchanged, however. (let loop ((bl blist) (fl-found? #f)) (cond ((null? bl) (unless fl-found? (dd "set! ~a in ~a (new) --> ~a" var fl t) (set! blist (alist-cons (cons var fl) t blist)))) ((eq? var (ble-id (car bl))) (let* ((ble (car bl)) (old-type (ble-type ble)) (t2 (simplify-type `(or ,t ,old-type)))) (dd "set! ~a in ~a, or old ~a with ~a --> ~a" var tag old-type t t2) (ble-type-set! ble t2) (loop (cdr bl) (or fl-found? (eq? fl (ble-tag ble)))))) (else (loop (cdr bl) fl-found?)))))) (when (type-always-immediate? rt) (d " assignment to var ~a in ~a is always immediate" var loc) (set! assigned-immediates (add1 assigned-immediates)) (set-cdr! params '(#t))) '(undefined))) ((##core#primitive) '*) ((##core#call) (let* ((f (fragment n)) (len (length subs)) (args (map (lambda (n2 i) (make-node '##core#the/result (list (single (walk n2 e loc #f flow #f) (cut r-proc-call-argument-value-count loc n i n2 <>))) (list n2))) subs (iota len))) (fn (walked-result (car args))) (pn (procedure-name fn)) (typeenv (type-typeenv `(or ,@(map walked-result args)))) ; hack (enforces (and pn (variable-mark pn '##compiler#enforce))) (pt (and pn (variable-mark pn '##compiler#predicate)))) (let-values (((r specialized?) (call-result n args loc typeenv))) (define (smash) (when (and (not strict) (or (not pn) (and (not (variable-mark pn '##compiler#pure)) (not (variable-mark pn '##compiler#clean))))) (smash-component-types! e "env") (smash-component-types! blist "blist"))) (cond (specialized? (walk n e loc dest flow ctags) (smash) ;; keep type, as the specialization may contain icky stuff ;; like "##core#inline", etc. (if (eq? '* r) r (map (cut resolve <> typeenv) r))) ((eq? 'quote (node-class n)) ; Call got constant folded (walk n e loc dest flow ctags)) (else (for-each (lambda (arg argr) (when (eq? '##core#variable (node-class arg)) (let* ((var (first (node-parameters arg))) (a (or (blist-type var flow) (alist-ref var e))) (argr (resolve argr typeenv)) (oparg? (eq? arg (first subs))) (pred (and pt ctags (not (db-get db var 'assigned)) (not oparg?)))) (cond (pred ;;XXX is this needed? "typeenv" is the te of "args", ;; not of "pt": (let ((pt (resolve pt typeenv))) (d " predicate `~a' indicates `~a' is ~a in flow ~a" pn var pt (car ctags)) (add-to-blist var (car ctags) (if (not a) pt (refine-types a pt))) ;; if the variable type is an "or"-type, we can ;; can remove all elements that match the predicate ;; type (when a ;;XXX hack, again: (let ((at (refine-types a `(not ,pt)))) (when at (d " predicate `~a' indicates `~a' is ~a in flow ~a" pn var at (cdr ctags)) (add-to-blist var (cdr ctags) at)))))) (a (when enforces (let ((ar (if (db-get db var 'assigned) '* ; XXX necessary? (refine-types a argr)))) (d " assuming: ~a -> ~a (flow: ~a)" var ar (car flow)) (add-to-blist var (car flow) ar) (when ctags (add-to-blist var (car ctags) ar) (add-to-blist var (cdr ctags) ar))))) ((and oparg? (variable-mark var '##compiler#special-result-type)) => (lambda (srt) (dd " hardcoded special result-type: ~a" var) (set! r (srt n args loc r)))))))) subs (cons fn (nth-value 0 (procedure-argument-types fn (sub1 len) typeenv)))) (smash) (if (eq? '* r) r (map (cut resolve <> typeenv) r))))))) ((##core#the) (let ((t (first params)) (rt (walk (first subs) e loc dest flow ctags))) (cond ((eq? rt '*)) ((null? rt) (r-zero-values-for-the loc (first subs) t)) (else (when (> (length rt) 1) (r-too-many-values-for-the loc (first subs) t rt)) (when (and (second params) (not (compatible-types? t (first rt)))) (when strict (set! errors #t)) (r-type-mismatch-in-the loc (first subs) (first rt) t)))) (list t))) ((##core#typecase) (let* ((ts (walk (first subs) e loc #f flow ctags)) (trail0 trail) (typeenv0 (type-typeenv (car ts)))) ;; first exp is always a variable so ts must be of length 1 (let loop ((types (cdr params)) (subs (cdr subs))) (if (null? types) (fail-compiler-typecase loc n (car ts) (cdr params)) (let ((typeenv (append (type-typeenv (car types)) typeenv0))) (if (match-types (car types) (car ts) typeenv #t) (begin ; drops exp (mutate-node! n (car subs)) (walk n e loc dest flow ctags)) (begin (trail-restore trail0 typeenv) (loop (cdr types) (cdr subs))))))))) ((##core#switch ##core#cond) (bomb "scrutinize: unexpected node class" class)) (else (for-each (lambda (n) (walk n e loc #f flow #f)) subs) '*)))) (set! d-depth (sub1 d-depth)) (dd "walked ~a -> ~a flow: ~a" class results flow) results))) (let ((rn (walk (first (node-subexpressions node)) '() '() #f (list (tag)) #f))) (when (pair? specialization-statistics) (with-debugging-output '(o e) (lambda () (print "specializations:") (for-each (lambda (ss) (printf " ~a ~s~%" (cdr ss) (car ss))) specialization-statistics)))) (when (positive? safe-calls) (debugging '(o e) "safe calls" safe-calls)) (when (positive? dropped-branches) (debugging '(o e) "dropped branches" dropped-branches)) (when (positive? assigned-immediates) (debugging '(o e) "assignments to immediate values" assigned-immediates)) (d "############################### SCRUTINIZE FINISH ##############################") (when errors (quit-compiling "some variable types do not satisfy strictness")) rn))) ;;; replace pair/vector types with components to variants with undetermined ;; component types (used for env or blist); also convert "list[-of]" types ;; into "pair", since mutation may take place (define (smash-component-types! lst where) ;; assumes list of the form "((_ . T1) ...)" (do ((lst lst (cdr lst))) ((null? lst)) (let loop ((t (cdar lst)) (change! (cute set-cdr! (car lst) <>))) (when (pair? t) (case (car t) ((vector-of) (dd " smashing `~s' in ~a" (caar lst) where) (change! 'vector) (car t)) ((vector) (dd " smashing `~s' in ~a" (caar lst) where) ;; (vector x y z) => (vector * * *) (change! (cons 'vector (map (constantly '*) (cdr t)))) (car t)) ((list-of list) (dd " smashing `~s' in ~a" (caar lst) where) (change! '(or pair null)) (car t)) ((pair) (dd " smashing `~s' in ~a" (caar lst) where) (change! (car t)) (car t)) ((forall) (loop (third t) (cute set-car! (cddr t) <>)))))))) ;;; blist (binding list) helpers ;; ;; - Entries (ble) in blist have type ((symbol . fixnum) . type) (define ble-id caar) ; variable name : symbol (define ble-tag cdar) ; block tag : fixnum (define ble-type cdr) ; variable type : valid type sexp (define ble-type-set! set-cdr!) ;;; Type-matching ; ; - "all" means: all elements in `or'-types in second argument must match (define (match-types t1 t2 #!optional (typeenv (type-typeenv `(or ,t1 ,t2))) all) (define (match-args args1 args2) (d "match args: ~s <-> ~s" args1 args2) (let loop ((args1 args1) (args2 args2) (opt1 #f) (opt2 #f)) (cond ((null? args1) (or opt2 (null? args2) (optargs? (car args2)))) ((null? args2) (or opt1 (optargs? (car args1)))) ((eq? '#!optional (car args1)) (loop (cdr args1) args2 #t opt2)) ((eq? '#!optional (car args2)) (loop args1 (cdr args2) opt1 #t)) ((eq? '#!rest (car args1)) (match-rest (rest-type (cdr args1)) args2 opt2)) ((eq? '#!rest (car args2)) (match-rest (rest-type (cdr args2)) args1 opt1)) ((match1 (car args1) (car args2)) (loop (cdr args1) (cdr args2) opt1 opt2)) (else #f)))) (define (match-rest rtype args opt) ;XXX currently ignores `opt' (let-values (((head tail) (span (lambda (x) (not (eq? '#!rest x))) args))) (and (every (lambda (t) (or (eq? '#!optional t) (match1 rtype t))) head) (match1 rtype (if (pair? tail) (rest-type (cdr tail)) '*))))) (define (optargs? a) (memq a '(#!rest #!optional))) (define (match-results results1 results2) (cond ((eq? '* results1)) ((eq? '* results2) (not all)) ((null? results1) (null? results2)) ((null? results2) #f) ((and (memq (car results1) '(undefined noreturn)) (memq (car results2) '(undefined noreturn)))) ((match1 (car results1) (car results2)) (match-results (cdr results1) (cdr results2))) (else #f))) (define (rawmatch1 t1 t2) (fluid-let ((all #f)) (match1 t1 t2))) (define (every-match1 lst1 lst2) (let loop ((lst1 lst1) (lst2 lst2)) (cond ((null? lst1)) ((match1 (car lst1) (car lst2)) (loop (cdr lst1) (cdr lst2))) (else #f)))) (define (match1 t1 t2) ;; note: the order of determining the type is important (dd " match1: ~s <-> ~s" t1 t2) (cond ((eq? t1 t2)) ;;XXX do we have to handle circularities? ((and (symbol? t1) (assq t1 typeenv)) => (lambda (e) (cond ((second e) (and (match1 (second e) t2) (or (not (third e)) ; constraint (rawmatch1 (third e) t2)))) ;; special case for two unbound typevars ((and (symbol? t2) (assq t2 typeenv)) => (lambda (e2) ;;XXX probably not fully right, consider: ;; (forall (a b) ((a a b) ->)) + (forall (c d) ((c d d) ->)) ;; or is this not a problem? I don't know right now... (or (not (second e2)) (and (match1 t1 (second e2)) (or (not (third e2)) ; constraint (rawmatch1 t1 (third e2))))))) ((or (not (third e)) (rawmatch1 (third e) t2)) (dd " unify ~a = ~a" t1 t2) (set! trail (cons t1 trail)) (set-car! (cdr e) t2) #t) (else #f)))) ((and (symbol? t2) (assq t2 typeenv)) => (lambda (e) (cond ((second e) (and (match1 t1 (second e)) (or (not (third e)) ; constraint (rawmatch1 t1 (third e))))) ((or (not (third e)) (rawmatch1 t1 (third e))) (dd " unify ~a = ~a" t2 t1) (set! trail (cons t2 trail)) (set-car! (cdr e) t1) #t) (else #f)))) ((eq? t1 '*)) ((eq? t2 '*) (not all)) ((eq? t1 'undefined) #f) ((eq? t2 'undefined) #f) ((eq? t1 'noreturn)) ((eq? t2 'noreturn)) ((maybe-expand-type t1) => (cut match1 <> t2)) ((maybe-expand-type t2) => (cut match1 t1 <>)) ((and (pair? t1) (eq? 'not (car t1))) (fluid-let ((all (not all))) (let* ((trail0 trail) (m (match1 (cadr t1) t2))) (trail-restore trail0 typeenv) (not m)))) ((and (pair? t2) (eq? 'not (car t2))) (and (not all) (fluid-let ((all #t)) (let* ((trail0 trail) (m (match1 (cadr t2) t1))) (trail-restore trail0 typeenv) (not m))))) ;; this is subtle: "or" types for t2 are less restrictive, ;; so we handle them before "or" types for t1 ((and (pair? t2) (eq? 'or (car t2))) (over-all-instantiations (cdr t2) typeenv all (lambda (t) (match1 t1 t)))) ;; s.a. ((and (pair? t1) (eq? 'or (car t1))) (over-all-instantiations (cdr t1) typeenv #f (lambda (t) (match1 t t2)))) ; o-a-i ensures at least one element matches ((and (pair? t1) (eq? 'forall (car t1))) (match1 (third t1) t2)) ; assumes typeenv has already been extracted ((and (pair? t2) (eq? 'forall (car t2))) (match1 t1 (third t2))) ; assumes typeenv has already been extracted ((eq? 'procedure t1) (and (pair? t2) (eq? 'procedure (car t2)))) ((eq? 'procedure t2) (and (not all) (pair? t1) (eq? 'procedure (car t1)))) ((eq? t1 'null) (and (not all) (pair? t2) (eq? 'list-of (car t2)))) ((eq? t2 'null) (and (pair? t1) (eq? 'list-of (car t1)))) ((and (pair? t1) (pair? t2) (eq? (car t1) (car t2))) (case (car t1) ((procedure) (let ((args1 (procedure-arguments t1)) (args2 (procedure-arguments t2)) (results1 (procedure-results t1)) (results2 (procedure-results t2))) (and (match-args args1 args2) (match-results results1 results2)))) ((struct) (equal? t1 t2)) ((pair) (every-match1 (cdr t1) (cdr t2))) ((list-of vector-of) (match1 (second t1) (second t2))) ((list vector) (and (= (length t1) (length t2)) (every-match1 (cdr t1) (cdr t2)))) ((refine) (and (match1 (third t1) (third t2)) (or (not all) (lset<=/eq? (second t1) (second t2))))) (else #f))) ((and (pair? t1) (eq? 'refine (car t1))) (and (not all) (match1 (third t1) t2))) ((and (pair? t2) (eq? 'refine (car t2))) (match1 t1 (third t2))) ((and (pair? t1) (eq? 'pair (car t1))) (and (pair? t2) (case (car t2) ((list-of) (and (not all) (match1 (second t1) (second t2)) (match1 (third t1) t2))) ((list) (and (pair? (cdr t2)) (match1 (second t1) (second t2)) (match1 (third t1) (if (null? (cddr t2)) 'null `(list ,@(cddr t2)))))) (else #f)))) ((and (pair? t2) (eq? 'pair (car t2))) (and (pair? t1) (case (car t1) ((list-of) (and (not all) (match1 (second t1) (second t2)) (match1 t1 (third t2)))) ((list) (and (pair? (cdr t1)) (match1 (second t1) (second t2)) (match1 (if (null? (cddr t1)) 'null `(list ,@(cddr t1))) (third t2)))) (else #f)))) ((and (pair? t1) (eq? 'list (car t1))) (and (not all) (pair? t2) (eq? 'list-of (car t2)) (over-all-instantiations (cdr t1) typeenv #t (cute match1 <> (second t2))))) ((and (pair? t1) (eq? 'list-of (car t1))) (and (pair? t2) (eq? 'list (car t2)) (over-all-instantiations (cdr t2) typeenv #t (cute match1 (second t1) <>)))) ((and (pair? t1) (eq? 'vector (car t1))) (and (not all) (pair? t2) (eq? 'vector-of (car t2)) (over-all-instantiations (cdr t1) typeenv #t (cute match1 <> (second t2))))) ((and (pair? t1) (eq? 'vector-of (car t1))) (and (pair? t2) (eq? 'vector (car t2)) (over-all-instantiations (cdr t2) typeenv #t (cute match1 (second t1) <>)))) (else #f))) (dd "match (~a) ~a <-> ~a" (if all "all" "any") t1 t2) (let ((m (match1 t1 t2))) (dd "match (~a) ~s <-> ~s -> ~s" (if all "all" "any") t1 t2 m) m)) (define (match-argument-types typelist atypes typeenv) ;; this doesn't need optional: it is only used for predicate- and specialization ;; matching (let loop ((tl typelist) (atypes atypes)) (cond ((null? tl) (null? atypes)) ((null? atypes) #f) ((equal? '(#!rest) tl)) ((eq? (car tl) '#!rest) (every (lambda (at) (match-types (cadr tl) at typeenv #t)) atypes)) ((match-types (car tl) (car atypes) typeenv #t) (loop (cdr tl) (cdr atypes))) (else #f)))) ;;; Simplify type specifier ; ; - coalesces "forall" and renames type-variables ; - also removes unused typevars (define (simplify-type t) (let ((typeenv '()) ; ((VAR1 . NEWVAR1) ...) (constraints '()) ; ((VAR1 TYPE1) ...) (used '())) (define (simplify t) ;;(dd "simplify/rec: ~s" t) (call/cc (lambda (return) (cond ((pair? t) (case (car t) ((forall) (let ((typevars (second t))) (set! typeenv (append (map (lambda (v) (let ((v (if (symbol? v) v (first v)))) (cons v (make-tv v)))) typevars) typeenv)) (set! constraints (append (filter-map (lambda (v) (and (pair? v) v)) typevars) constraints)) (simplify (third t)))) ((or) (let ((ts (delete-duplicates (map simplify (cdr t)) eq?))) (cond ((null? ts) '*) ((null? (cdr ts)) (car ts)) ((> (length ts) +maximal-union-type-length+) (d "union-type cutoff! (~a): ~s" (length ts) ts) '*) ((every procedure-type? ts) (if (any (cut eq? 'procedure <>) ts) 'procedure (foldl (lambda (pt t) (let* ((name1 (procedure-name t)) (atypes1 (procedure-arguments t)) (rtypes1 (procedure-results t)) (name2 (procedure-name pt)) (atypes2 (procedure-arguments pt)) (rtypes2 (procedure-results pt))) (append '(procedure) (if (and name1 name2 (eq? name1 name2)) (list name1) '()) (list (merge-argument-types atypes1 atypes2)) (merge-result-types rtypes1 rtypes2)))) (car ts) (cdr ts)))) ((lset=/eq? '(true false) ts) 'boolean) ((lset=/eq? '(fixnum bignum) ts) 'integer) ((lset=/eq? '(fixnum float bignum ratnum cplxnum) ts) 'number) (else (let* ((ts (append-map (lambda (t) (let ((t (simplify t))) (cond ((and (pair? t) (eq? 'or (car t))) (cdr t)) ((eq? t 'undefined) (return 'undefined)) ((eq? t 'noreturn) (return '*)) (else (list t))))) ts)) (ts2 (let loop ((ts ts) (done '())) (cond ((null? ts) (reverse done)) ((eq? '* (car ts)) (return '*)) ((any (cut type<=? (car ts) <>) (cdr ts)) (loop (cdr ts) done)) ((any (cut type<=? (car ts) <>) done) (loop (cdr ts) done)) (else (loop (cdr ts) (cons (car ts) done))))))) (if (equal? ts2 (cdr t)) t (simplify `(or ,@ts2)))))))) ((refine) (let ((rs (second t)) (t2 (simplify (third t)))) (cond ((null? rs) t2) ((refinement-type? t2) (list 'refine (lset-union/eq? (second t2) rs) (third t2))) (else (list 'refine (delete-duplicates rs eq?) t2))))) ((pair) (let ((tcar (simplify (second t))) (tcdr (simplify (third t)))) (if (and (eq? '* tcar) (eq? '* tcdr)) 'pair (canonicalize-list-type `(pair ,tcar ,tcdr))))) ((vector-of) (let ((t2 (simplify (second t)))) (if (eq? t2 '*) 'vector `(,(car t) ,t2)))) ((list-of) (let ((t2 (simplify (second t)))) (if (eq? t2 '*) 'list `(,(car t) ,t2)))) ((list) (if (null? (cdr t)) 'null `(list ,@(map simplify (cdr t))))) ((vector) `(vector ,@(map simplify (cdr t)))) ((procedure) (let* ((name (and (named? t) (cadr t))) (rtypes (if name (cdddr t) (cddr t)))) (append '(procedure) (if name (list name) '()) (list (map simplify (if name (third t) (second t)))) (if (eq? '* rtypes) '* (map simplify rtypes))))) (else t))) ((assq t typeenv) => (lambda (e) (set! used (lset-adjoin/eq? used t)) (cdr e))) (else t))))) (let ((t2 (simplify t))) (when (pair? used) (set! t2 `(forall ,(filter-map (lambda (e) (and (memq (car e) used) (let ((v (cdr e))) (cond ((assq (car e) constraints) => (lambda (c) (list v (simplify (cadr c))))) (else v))))) typeenv) ,t2))) (dd "simplify: ~a -> ~a" t t2) t2))) (define (maybe-expand-type t) (and (symbol? t) (alist-ref t type-expansions eq?))) ;;; Merging types (define (merge-argument-types ts1 ts2) ;; this could be more elegantly done by combining non-matching arguments/llists ;; into "(or (procedure ...) (procedure ...))" and then simplifying (cond ((null? ts1) (cond ((null? ts2) '()) ((memq (car ts2) '(#!rest #!optional)) ts2) (else '(#!rest)))) ((null? ts2) '(#!rest)) ;XXX giving up ((eq? '#!rest (car ts1)) (cond ((and (pair? ts2) (eq? '#!rest (car ts2))) `(#!rest ,(simplify-type `(or ,(rest-type (cdr ts1)) ,(rest-type (cdr ts2)))))) (else '(#!rest)))) ;XXX giving up ((eq? '#!optional (car ts1)) (cond ((and (pair? ts2) (eq? '#!optional (car ts2))) `(#!optional ,(simplify-type `(or ,(cadr ts1) ,(cadr ts2))) ,@(merge-argument-types (cddr ts1) (cddr ts2)))) (else '(#!rest)))) ;XXX ((memq (car ts2) '(#!rest #!optional)) (merge-argument-types ts2 ts1)) (else (cons (simplify-type `(or ,(car ts1) ,(car ts2))) (merge-argument-types (cdr ts1) (cdr ts2)))))) (define (merge-result-types ts11 ts21) ;XXX possibly overly conservative (call/cc (lambda (return) (let loop ((ts1 ts11) (ts2 ts21)) (cond ((and (null? ts1) (null? ts2)) '()) ((or (atom? ts1) (atom? ts2)) (return '*)) (else (cons (simplify-type `(or ,(car ts1) ,(car ts2))) (loop (cdr ts1) (cdr ts2))))))))) (define (compatible-types? t1 t2 #!optional (te (type-typeenv `(or ,t1 ,t2)))) (or (type<=? t1 t2 te) (type<=? t2 t1 te))) (define (type-min t1 t2 #!optional (te (type-typeenv `(or ,t1 ,t2)))) (cond ((type<=? t1 t2 te) t1) ((type<=? t2 t1 te) t2) (else #f))) (define (type<=? t1 t2 #!optional (te (type-typeenv `(or ,t1 ,t2)))) (with-trail-restore te (lambda () (match-types t2 t1 te #t)))) ;; ;; Combines the information in `t1' and `t2' to produce a smaller type, ;; with a preference for `t2' if no smaller type can be determined. ;; Merges refinements at each step. ;; (define (refine-types t1 t2) (define (refine t1 t2 te) (let loop ((t1 t1) (t2 t2)) (cond ((maybe-expand-type t1) => (cut loop <> t2)) ((maybe-expand-type t2) => (cut loop t1 <>)) ((and (pair? t1) (memq (car t1) '(forall refine))) (let ((t1* (loop (third t1) t2))) (and t1* (list (car t1) (second t1) t1*)))) ((and (pair? t2) (memq (car t2) '(forall refine))) (let ((t2* (loop t1 (third t2)))) (and t2* (list (car t2) (second t2) t2*)))) ;; (or pair null) ~> (list-of a) -> (list-of a) ((and (pair? t1) (eq? (car t1) 'or) (lset=/eq? '(null pair) (cdr t1)) (and (pair? t2) (eq? 'list-of (car t2)))) t2) ((and (pair? t1) (eq? (car t1) 'or)) (let ((ts (filter-map (lambda (t) (loop t t2)) (cdr t1)))) (and (pair? ts) (cons 'or ts)))) ((and (pair? t1) (memq (car t1) '(pair list vector vector-of list-of)) (pair? t2) (eq? (car t1) (car t2)) (eq? (length t1) (length t2))) (let ((ts (map loop (cdr t1) (cdr t2)))) (and (every identity ts) (cons (car t1) ts)))) (else (type-min t1 t2 te))))) (let* ((te (type-typeenv `(or ,t1 ,t2))) (rt (or (refine t1 t2 te) t2))) (if (eq? rt t2) rt (simplify-type rt)))) ;;; various operations on procedure types (define (procedure-type? t) (or (eq? 'procedure t) (and (pair? t) (case (car t) ((forall) (procedure-type? (third t))) ((procedure) #t) ((or) (every procedure-type? (cdr t))) (else #f))))) (define (procedure-name t) (and (pair? t) (case (car t) ((forall) (procedure-name (third t))) ((procedure) (let ((n (cadr t))) (cond ((string? n) (string->symbol n)) ((symbol? n) n) (else #f)))) (else #f)))) (define (procedure-arguments t) (and (pair? t) (case (car t) ((forall) (procedure-arguments (third t))) ((procedure) (let ((n (second t))) (if (or (string? n) (symbol? n)) (third t) (second t)))) (else (bomb "procedure-arguments: not a procedure type" t))))) (define (procedure-results t) (and (pair? t) (case (car t) ((forall) (procedure-results (third t))) ((procedure) (let ((n (second t))) (if (or (string? n) (symbol? n)) (cdddr t) (cddr t)))) (else (bomb "procedure-results: not a procedure type" t))))) (define (procedure-argument-types t n typeenv #!optional norest) (let loop1 ((t t) (done '())) (cond ((and (pair? t) (eq? 'procedure (car t))) (let* ((vf #f) (ok #t) (alen 0) (llist ;; quite a mess (let loop ((at (if (or (string? (second t)) (symbol? (second t))) (third t) (second t))) (m n) (opt #f)) (cond ((null? at) (set! ok (or opt (zero? m))) '()) ((eq? '#!optional (car at)) (if norest '() (loop (cdr at) m #t) )) ((eq? '#!rest (car at)) (cond (norest '()) (else (set! vf (and (pair? (cdr at)) (eq? 'values (cadr at)))) (make-list m (rest-type (cdr at)))))) ((and opt (<= m 0)) '()) (else (set! ok (positive? m)) (set! alen (add1 alen)) (cons (car at) (loop (cdr at) (sub1 m) opt))))))) (values llist vf ok alen))) ((and (pair? t) (eq? 'forall (car t))) (loop1 (third t) done)) ; assumes typeenv has already been extracted ((assq t typeenv) => (lambda (e) (let ((t2 (second e))) (if (and t2 (memq t2 done)) (loop1 '* done) ; circularity (loop1 t2 (cons t done)))))) (else (values (make-list n '*) #f #t n))))) (define (procedure-result-types t values-rest? args typeenv) (define (loop1 t) (cond (values-rest? args) ((assq t typeenv) => (lambda (e) (loop1 (second e)))) ((and (pair? t) (eq? 'procedure (car t))) (call/cc (lambda (return) (let loop ((rt (if (or (string? (second t)) (symbol? (second t))) (cdddr t) (cddr t)))) (cond ((null? rt) '()) ((memq rt '(* noreturn)) (return '*)) (else (cons (car rt) (loop (cdr rt))))))))) ((and (pair? t) (eq? 'forall (car t))) (loop1 (third t))) ; assumes typeenv has already been extracted (else '*))) (loop1 t)) (define (named? t) (and (pair? t) (case (car t) ((procedure) (not (or (null? (cadr t)) (pair? (cadr t))))) ((forall) (named? (third t))) (else #f)))) (define (rest-type r) (cond ((null? r) '*) ((eq? 'values (car r)) '*) (else (car r)))) (define (noreturn-procedure-type? ptype) (and (pair? ptype) (case (car ptype) ((procedure) (and (list? ptype) (equal? '(noreturn) (if (pair? (second ptype)) (cddr ptype) (cdddr ptype))))) ((forall) (noreturn-procedure-type? (third ptype))) (else #f)))) (define (noreturn-type? t) (or (eq? 'noreturn t) (and (pair? t) (case (car t) ((or) (any noreturn-type? (cdr t))) ((forall) (noreturn-type? (third t))) (else #f))))) ;;; Refinement type helpers (define (refinement-type? t) (and (pair? t) (case (first t) ((refine) #t) ((forall) (refinement-type? (third t))) (else #f)))) ;;; Type-environments and -variables (define (make-tv sym) (let* ((r (get sym '##core#tv-root)) ;; ##core#tv-root is a string to make this gensym fast (new (gensym r))) (put! new '##core#tv-root r) new)) (define (type-typeenv t) (let ((te '())) (let loop ((t t)) (when (pair? t) (case (car t) ((refine) (loop (third t))) ((procedure) (cond ((or (string? (second t)) (symbol? (second t))) (for-each loop (third t)) (when (pair? (cdddr t)) (for-each loop (cdddr t)))) (else (for-each loop (second t)) (when (pair? (cddr t)) (for-each loop (cddr t)))))) ((forall) (set! te (append (map (lambda (tv) (if (symbol? tv) (list tv #f #f) (list (first tv) #f (second tv)))) (second t)) te)) (loop (third t))) ((or) (for-each loop (cdr t)))))) te)) (define (trail-restore tr typeenv) (do ((tr2 trail (cdr tr2))) ((eq? tr2 tr)) (let ((a (assq (car tr2) typeenv))) (set-car! (cdr a) #f)))) (define (with-trail-restore typeenv thunk) (let* ((trail0 trail) (result (thunk))) (trail-restore trail0 typeenv) result)) (define (resolve t typeenv) (simplify-type ;XXX do only when necessary (let resolve ((t t) (done '())) (cond ((assq t typeenv) => (lambda (a) (let ((t2 (second a))) (if (or (not t2) (memq t2 done)) ; circular reference (if (third a) (resolve (third a) (cons t done)) '*) (resolve t2 (cons t done)))))) ((not (pair? t)) (if (or (memq t value-types) (memq t basic-types)) t (bomb "resolve: can't resolve unknown type-variable" t))) (else (case (car t) ((or) `(or ,@(map (cut resolve <> done) (cdr t)))) ((not) `(not ,(resolve (second t) done))) ((forall refine) (list (car t) (second t) (resolve (third t) done))) ((pair list vector vector-of list-of) (cons (car t) (map (cut resolve <> done) (cdr t)))) ((procedure) (let* ((name (procedure-name t)) (argtypes (procedure-arguments t)) (rtypes (procedure-results t))) `(procedure ,@(if name (list name) '()) ,(let loop ((args argtypes)) (cond ((null? args) '()) ((eq? '#!rest (car args)) (if (equal? '(values) (cdr args)) args (cons (car args) (loop (cdr args))))) ((eq? '#!optional (car args)) (cons (car args) (loop (cdr args)))) (else (cons (resolve (car args) done) (loop (cdr args)))))) ,@(if (eq? '* rtypes) '* (map (cut resolve <> done) rtypes))))) (else t))))))) ;;; type-db processing (define (load-type-database name specialize #!optional (path (repository-path))) (and-let* ((dbfile (if (not path) (and (##sys#file-exists? name #t #f #f) name) (chicken.load#find-file name path)))) (debugging 'p (sprintf "loading type database `~a' ...~%" dbfile)) (fluid-let ((scrutiny-debug #f)) (for-each (lambda (e) (let* ((name (car e)) (old (variable-mark name '##compiler#type)) (specs (and (pair? (cddr e)) (cddr e))) (new (let adjust ((new (cadr e))) (if (pair? new) (cond ((and (vector? (car new)) (eq? 'procedure (vector-ref (car new) 0))) (let loop ((props (cdr (vector->list (car new))))) (unless (null? props) (case (car props) ((#:pure) (mark-variable name '##compiler#pure #t) (loop (cdr props))) ((#:clean) (mark-variable name '##compiler#clean #t) (loop (cdr props))) ((#:enforce) (mark-variable name '##compiler#enforce #t) (loop (cdr props))) ((#:foldable) (mark-variable name '##compiler#foldable #t) (loop (cdr props))) ((#:predicate) (mark-variable name '##compiler#predicate (cadr props)) (loop (cddr props))) (else (bomb "load-type-database: invalid procedure-type property" (car props) new))))) `(procedure ,@(cdr new))) ((eq? 'forall (car new)) `(forall ,(second new) ,(adjust (third new)))) (else new)) new)))) ;; validation is needed, even though .types-files can be considered ;; correct, because type variables have to be renamed: (let-values (((t pred pure) (validate-type new name))) (unless t (warning (sprintf "Invalid type specification for `~a':~%~%~a" name (type->pp-string new)))) (when (and old (not (compatible-types? old t))) (warning (sprintf (string-append "Declared type for toplevel binding `~a'" "~%~%~a~%~%" " conflicts with previously loaded type:" "~%~%~a") name (type->pp-string new) (type->pp-string old)))) (mark-variable name '##compiler#type t) (mark-variable name '##compiler#type-source 'db) (when specs (install-specializations name specs))))) (call-with-input-file dbfile read-expressions)) #t))) (define (emit-types-file source-file types-file db block-compilation) (with-output-to-file types-file (lambda () (print "; GENERATED BY CHICKEN " (chicken-version) " FROM " source-file "\n") (hash-table-for-each (lambda (sym plist) (when (and (variable-visible? sym block-compilation) (memq (variable-mark sym '##compiler#type-source) '(local inference))) (let ((specs (or (variable-mark sym '##compiler#specializations) '())) (type (variable-mark sym '##compiler#type)) (pred (variable-mark sym '##compiler#predicate)) (pure (variable-mark sym '##compiler#pure)) (clean (variable-mark sym '##compiler#clean)) (enforce (variable-mark sym '##compiler#enforce)) (foldable (variable-mark sym '##compiler#foldable))) (pp (cons* sym (let wrap ((type type)) (if (pair? type) (case (car type) ((procedure) `(#(procedure ,@(if enforce '(#:enforce) '()) ,@(if pred `(#:predicate ,pred) '()) ,@(if pure '(#:pure) '()) ,@(if clean '(#:clean) '()) ,@(if foldable '(#:foldable) '())) ,@(cdr type))) ((forall) `(forall ,(second type) ,(wrap (third type)))) (else type)) type)) specs)) (newline)))) db) (print "; END OF FILE")))) ;; ;; Source node tracking ;; ;; Nodes are mutated in place during specialization, which may lose line ;; number information if, for example, a node is changed from a ;; ##core#call to a class without debug info. To preserve line numbers ;; and allow us to print fragments of the original source, we maintain a ;; side table of mappings from mutated nodes to copies of the originals. ;; (define node-mutations '()) (define (mutate-node! node expr) (set! node-mutations (alist-update! node (copy-node node) node-mutations)) (copy-node! (build-node-graph expr) node)) (define (source-node n #!optional (k values)) (let ((orig (alist-ref n node-mutations eq?))) (if (not orig) (k n) (source-node orig k)))) (define (source-node-tree n) (source-node n (lambda (n*) (make-node (node-class n*) (node-parameters n*) (map source-node-tree (node-subexpressions n*)))))) (define (node-line-number n) (node-debug-info (source-node n))) (define (node-debug-info n) (case (node-class n) ((##core#call) (let ((params (node-parameters n))) (and (pair? (cdr params)) (pair? (cadr params)) ; debug-info has line-number information? (source-info->line (cadr params))))) ((##core#typecase) (car (node-parameters n))) (else #f))) ;; Mutate node for specialization (define (specialize-node! node args template) (let ((env '())) (define (subst x) (cond ((and (vector? x) (= 1 (vector-length x)) ) (let ((y (vector-ref x 0))) (cond ((integer? y) (if (negative? y) (list-tail args (sub1 (- y))) (list-ref args (sub1 y)))) ((symbol? y) (cond ((assq y env) => cdr) (else (let ((var (gensym y))) (set! env (alist-cons y var env)) var))))))) ((and (vector? x) (= 2 (vector-length x)) (integer? (vector-ref x 0)) (eq? '... (vector-ref x 1))) (list-tail args (sub1 (vector-ref x 0)))) ((not (pair? x)) x) ((eq? 'quote (car x)) x) ; to handle numeric constants (else (cons (subst (car x)) (subst (cdr x)))))) (mutate-node! node (subst template)))) ;;; Type-validation and -normalization (define (validate-type type name) ;; - returns converted type or #f ;; - also converts "(... -> ...)" types ;; - converts some typenames to struct types (u32vector, etc.) ;; - handles some type aliases ;; - drops "#!key ..." args by converting to #!rest ;; - replaces uses of "&rest"/"&optional" with "#!rest"/"#!optional" ;; - handles "(T1 -> T2 : T3)" (predicate) ;; - handles "(T1 --> T2 [: T3])" (clean) ;; - simplifies result ;; - coalesces all "forall" forms into one (remove "forall" if typevar-set is empty) ;; - renames type-variables ;; - replaces type-abbreviations (let ((ptype #f) ; (T . PT) | #f (clean #f) (typevars '()) (constraints '())) (define (upto lst p) (let loop ((lst lst)) (cond ((eq? lst p) '()) (else (cons (car lst) (loop (cdr lst))))))) (define (memq* x lst) ; memq, but allow improper list (let loop ((lst lst)) (cond ((not (pair? lst)) #f) ((eq? (car lst) x) lst) (else (loop (cdr lst)))))) (define (validate-llist llist) (cond ((null? llist) '()) ((symbol? llist) '(#!rest *)) ((not (pair? llist)) #f) ((or (eq? '#!optional (car llist)) (eq? '&optional (car llist))) (let ((l1 (validate-llist (cdr llist)))) (and l1 (cons '#!optional l1)))) ((or (eq? '#!rest (car llist)) (eq? '&rest (car llist))) (cond ((null? (cdr llist)) '(#!rest *)) ((not (pair? (cdr llist))) #f) (else (let ((l1 (validate (cadr llist)))) (and l1 `(#!rest ,l1)))))) ((eq? '#!key (car llist)) '(#!rest *)) (else (let* ((l1 (validate (car llist))) (l2 (validate-llist (cdr llist)))) (and l1 l2 (cons l1 l2)))))) (define (validate t #!optional (rec #t)) (cond ((memq t value-types) t) ((memq t basic-types) t) ((memq t struct-types) `(struct ,t)) ((eq? t 'immediate) '(or eof null fixnum char boolean)) ((eq? t 'any) '*) ((eq? t 'void) 'undefined) ((eq? t 'input-port) '(refine (input) port)) ((eq? t 'output-port) '(refine (output) port)) ((and (symbol? t) (##sys#get t '##compiler#type-abbreviation))) ((not (pair? t)) (cond ((memq t typevars) t) (else #f))) ((eq? 'not (car t)) (and (= 2 (length t)) `(not ,(validate (second t))))) ((eq? 'forall (car t)) (and (= 3 (length t)) (list? (second t)) (call/cc (lambda (return) (set! typevars (append (map (lambda (tv) (cond ((symbol? tv) tv) ((and (list? tv) (= 2 (length tv)) (symbol? (car tv))) (car tv)) (else (return #f)))) (second t)) typevars)) (set! constraints (append (filter-map (lambda (tv) (and (pair? tv) (list (car tv) (let ((t (validate (cadr tv)))) (unless t (return #f)) t)))) (second t)) constraints)) (validate (third t) rec))))) ((and (eq? 'quote (car t)) (pair? (cdr t)) (symbol? (second t)) (null? (cddr t)) (second t)) => (lambda (v) (unless (memq v typevars) (set! typevars (cons v typevars))) v)) ((eq? 'or (car t)) (and (list? t) (let ((ts (map validate (cdr t)))) (and (every identity ts) `(or ,@ts))))) ((eq? 'struct (car t)) (and (= 2 (length t)) (symbol? (second t)) t)) ((eq? 'deprecated (car t)) (and (= 2 (length t)) (symbol? (second t)) t)) ((eq? 'refine (car t)) (and (= 3 (length t)) (let ((t2 (validate (third t)))) (and (value-type? t2) (list? (second t)) (every symbol? (second t)) (list 'refine (second t) t2))))) ((or (memq* '--> t) (memq* '-> t)) => (lambda (p) (let* ((cleanf (eq? '--> (car p))) (ok (or (not rec) (not cleanf)))) (unless rec (set! clean cleanf)) (let ((cp (memq* ': p))) (cond ((not cp) (and ok (validate `(procedure ,(upto t p) ,@(cdr p)) rec))) ((and (= 5 (length t)) (eq? p (cdr t)) ; one argument? (eq? cp (cdddr t))) ; 4th item is ":"? (set! t (validate `(procedure (,(first t)) ,(third t)) rec)) ;; we do it this way to distinguish the "outermost" predicate ;; procedure type (set! ptype (cons t (validate (cadr cp)))) (and ok t)) (else #f)))))) ((memq (car t) '(vector-of list-of)) (and (list? t) (= 2 (length t)) (let ((t2 (validate (second t)))) (and t2 `(,(car t) ,t2))))) ((memq (car t) '(vector list)) (and (list? t) (let loop ((ts (cdr t)) (ts2 '())) (cond ((null? ts) `(,(car t) ,@(reverse ts2))) ((validate (car ts)) => (lambda (t2) (loop (cdr ts) (cons t2 ts2)))) (else #f))))) ((eq? 'pair (car t)) (and (= 3 (length t)) (let ((ts (map validate (cdr t)))) (and (every identity ts) `(pair ,@ts))))) ((eq? 'procedure (car t)) (and (pair? (cdr t)) (let* ((name (if (symbol? (cadr t)) (cadr t) name)) (t2 (if (symbol? (cadr t)) (cddr t) (cdr t)))) (and (pair? t2) (list? (car t2)) (let ((ts (validate-llist (car t2)))) (and ts (every identity ts) (let* ((rt2 (cdr t2)) (rt (if (eq? '* rt2) rt2 (and (list? rt2) (let ((rts (map validate rt2))) (and (every identity rts) rts)))))) (and rt `(procedure ,@(if (and name (not rec)) (list name) '()) ,ts ,@rt))))))))) (else #f))) (cond ((validate type #f) => (lambda (type) (when (pair? typevars) (set! type `(forall ,(map (lambda (tv) (put! tv '##core#tv-root (symbol->string (strip-syntax tv))) (cond ((assq tv constraints) => identity) (else tv))) (delete-duplicates typevars eq?)) ,type))) (let ((type2 (simplify-type type))) (values type2 (and ptype (eq? (car ptype) type) (cdr ptype)) clean)))) (else (values #f #f #f))))) (define (check-and-validate-type type loc #!optional name) (let-values (((t pred pure) (validate-type (strip-syntax type) name))) (or t (error loc "invalid type specifier" type)))) (define (install-specializations name specs) (define (fail spec) (error "invalid specialization format" spec name)) (mark-variable name '##compiler#specializations ;;XXX it would be great if result types could refer to typevars ;; bound in the argument types, like this: ;; ;; (: with-input-from-file ((-> . *) -> . *) ;; (((forall (a) (-> a))) (a) ...code that does it single-valued-ly...)) ;; ;; This would make it possible to propagate the (single) result type from ;; the thunk to the enclosing expression. Unfortunately the simplification in ;; the first validation renames typevars, so the second validation will have ;; non-matching names. (map (lambda (spec) (if (and (list? spec) (list? (first spec))) (let* ((args (map (lambda (t) (let-values (((t2 pred pure) (validate-type t #f))) (or t2 (error "invalid argument type in specialization" t spec name)))) (first spec))) (typevars (unzip1 (append-map type-typeenv args)))) (cons args (case (length spec) ((2) (cdr spec)) ((3) (cond ((list? (second spec)) (cons (map (lambda (t) (let-values (((t2 pred pure) (validate-type t #f))) (or t2 (error "invalid result type in specialization" t spec name)))) (second spec)) (cddr spec))) ((eq? '* (second spec)) (cdr spec)) (else (fail spec)))) (else (fail spec))))) (fail spec))) specs))) ;;; Canonicalize complex pair/list type for matching with "list-of" ; ; Returns an equivalent (list ...) form, or the original argument if no ; canonicalization could be done. (define (canonicalize-list-type t) (cond ((not (pair? t)) t) ((eq? 'pair (car t)) (let ((tcar (second t)) (tcdr (third t))) (let rec ((tr tcdr) (ts (list tcar))) (cond ((eq? 'null tr) `(list ,@(reverse ts))) ((and (pair? tr) (eq? 'pair (first tr))) (rec (third tr) (cons (second tr) ts))) ((and (pair? tr) (eq? 'list (first tr))) `(list ,@(reverse ts) ,@(cdr tr))) (else t))))) (else t))) ;;; Drop namespace from module-prefixed symbol: (define (strip-namespace sym) (let* ((s (symbol->string sym)) (n (string-length s))) (let loop ((i 0)) (cond ((eq? i n) sym) ((eq? (##core#inline "C_subchar" s i) #\#) (##sys#intern-symbol (##sys#substring s (fx+ i 1) n))) (else (loop (fx+ i 1))))))) ;;; hardcoded result types for certain primitives (define-syntax define-special-case (syntax-rules () ((_ name handler) (##sys#put! 'name '##compiler#special-result-type handler)))) (define-special-case ##sys#make-structure (lambda (node args loc rtypes) (or (and-let* ((subs (node-subexpressions node)) ((>= (length subs) 2)) (arg1 (second subs)) ((eq? 'quote (node-class arg1))) (val (first (node-parameters arg1))) ((symbol? val))) ;;XXX a dirty hack - we should remove the distinct ;; "pointer-vector" type. (if (eq? 'pointer-vector val) '(pointer-vector) `((struct ,(strip-namespace val))))) rtypes))) (let () (define (known-length-vector-index node args loc expected-argcount) (and-let* ((subs (node-subexpressions node)) ((= (length subs) (add1 expected-argcount))) (arg1 (walked-result (second args))) ((pair? arg1)) ((eq? 'vector (car arg1))) (index (third subs)) ((eq? 'quote (node-class index))) (val (first (node-parameters index))) ((fixnum? val)) ; Standard type warning otherwise (vector-length (length (cdr arg1)))) (if (and (>= val 0) (< val vector-length)) val (begin (r-index-out-of-range loc node val vector-length "vector") #f)))) ;; These are a bit hacky, since they mutate the node. These special ;; cases are really only intended for determining result types... (define (vector-ref-result-type node args loc rtypes) (or (and-let* ((index (known-length-vector-index node args loc 2)) (arg1 (walked-result (second args))) (vector (second (node-subexpressions node)))) (mutate-node! node `(##sys#slot ,vector ',index)) (list (list-ref (cdr arg1) index))) rtypes)) (define-special-case scheme#vector-ref vector-ref-result-type) (define-special-case ##sys#vector-ref vector-ref-result-type) (define-special-case scheme#vector-set! (lambda (node args loc rtypes) (or (and-let* ((index (known-length-vector-index node args loc 3)) (subs (node-subexpressions node)) (vector (second subs)) (new-value (fourth subs)) (new-value-type (walked-result (fourth args))) (setter (if (type-always-immediate? new-value-type) '##sys#setislot '##sys#setslot))) (mutate-node! node `(,setter ,vector ',index ,new-value)) '(undefined)) rtypes)))) ;; TODO: Also special-case vector-length? Makes little sense though. ;;; List-related special cases ; ; Preserve known element types for: ; ; list-ref, list-tail (let () (define (list-or-null a) (if (null? a) 'null `(list ,@a))) ;; Split a list or pair type form at index i, calling k with the two ;; sections of the type or returning #f if it doesn't match that far. ;; Note that "list-of" is handled by "forall" entries in types.db (define (split-list-type l i k) (cond ((not (pair? l)) (and (fx= i 0) (eq? l 'null) (k l l))) ((eq? (first l) 'list) (and (fx< i (length l)) (receive (left right) (split-at (cdr l) i) (k (list-or-null left) (list-or-null right))))) ((eq? (first l) 'pair) (let lp ((a '()) (l l) (i i)) (cond ((fx= i 0) (k (list-or-null (reverse a)) l)) ((and (pair? l) (eq? (first l) 'pair)) (lp (cons (second l) a) (third l) (sub1 i))) (else #f)))) (else #f))) ;; canonicalize-list-type will have taken care of converting (pair ;; (pair ...)) to (list ...) or (list-of ...) for proper lists. (define (proper-list-type-length t) (cond ((eq? t 'null) 0) ((and (pair? t) (eq? (car t) 'list)) (length (cdr t))) (else #f))) (define (list+index-call-result-type-special-case k) (lambda (node args loc rtypes) (or (and-let* ((subs (node-subexpressions node)) ((= (length subs) 3)) (arg1 (walked-result (second args))) (index (third subs)) ((eq? 'quote (node-class index))) (val (first (node-parameters index))) ((fixnum? val))) ; Standard type warning otherwise (cond ((negative? val) (r-index-out-of-range loc node val 'not-used "list") #f) ((split-list-type arg1 val k)) ;; Warn only if it's a known proper list. This avoids ;; false warnings due to component smashing. ((proper-list-type-length arg1) => (lambda (length) (r-index-out-of-range loc node val length "list") #f)) (else #f))) rtypes))) (define-special-case scheme#list-ref (list+index-call-result-type-special-case (lambda (_ result-type) (and (pair? result-type) (list (cadr result-type)))))) (define-special-case scheme#list-tail (list+index-call-result-type-special-case (lambda (_ result-type) (list result-type))))) (define-special-case scheme#list (lambda (node args loc rtypes) (if (null? (cdr args)) '(null) `((list ,@(map walked-result (cdr args))))))) (define-special-case ##sys#list (lambda (node args loc rtypes) (if (null? (cdr args)) '(null) `((list ,@(map walked-result (cdr args))))))) (define-special-case scheme#vector (lambda (node args loc rtypes) `((vector ,@(map walked-result (cdr args)))))) (define-special-case ##sys#vector (lambda (node args loc rtypes) `((vector ,@(map walked-result (cdr args)))))) (define-special-case scheme#reverse (lambda (node args loc rtypes) (or (and-let* ((subs (node-subexpressions node)) ((= (length subs) 2)) (arg1 (walked-result (second args))) ((pair? arg1)) ((eq? (car arg1) 'list))) `((list ,@(reverse (cdr arg1))))) rtypes))) (let () (define (append-special-case node args loc rtypes) (define (potentially-proper-list? l) (match-types l 'list '())) (define (derive-result-type) (let lp ((args (cdr args)) (index 1)) (if (null? args) 'null (let* ((arg1 (car args)) (arg1-t (walked-result arg1))) (cond ((and (pair? arg1-t) (eq? (car arg1-t) 'list)) (and-let* ((rest-t (lp (cdr args) (add1 index)))) ;; decanonicalize, then recanonicalize to make it ;; easy to append a variety of types. (canonicalize-list-type (foldl (lambda (rest t) `(pair ,t ,rest)) rest-t (reverse (cdr arg1-t)))))) ((and (pair? arg1-t) (eq? (car arg1-t) 'list-of)) (and-let* ((rest-t (lp (cdr args) (add1 index)))) ;; list-of's length unsurety is "contagious" (simplify-type `(or ,arg1-t ,rest-t)))) ;; TODO: (append (pair x (pair y z)) lst) => ;; (pair x (pair y (or z lst))) ;; This is trickier than it sounds! (else ;; The final argument may be an atom or improper list (unless (or (null? (cdr args)) (potentially-proper-list? arg1-t)) (r-proc-call-argument-type-mismatch loc node index arg1 'list arg1-t (variable-mark 'scheme#append '##compiler#type))) #f)))))) (cond ((derive-result-type) => list) (else rtypes))) (define-special-case scheme#append append-special-case) (define-special-case ##sys#append append-special-case)) ;;; Special cases for make-list/make-vector with a known size ; ; e.g. (make-list 3 #\a) => (list char char char) (let () (define (complex-object-constructor-result-type-special-case type) (lambda (node args loc rtypes) (or (and-let* ((subs (node-subexpressions node)) (fill (case (length subs) ((2) '*) ((3) (walked-result (third args))) (else #f))) (sub2 (second subs)) ((eq? 'quote (node-class sub2))) (size (first (node-parameters sub2))) ((fixnum? size)) ((<= 0 size +maximal-complex-object-constructor-result-type-length+))) `((,type ,@(make-list size fill)))) rtypes))) (define-special-case scheme#make-vector (complex-object-constructor-result-type-special-case 'vector))) ;;; perform check over all typevar instantiations ; ; If "all" is #t all types in tlist must match, if #f then one or more. (define (over-all-instantiations tlist typeenv all process) (let ((insts '()) (anyinst #f) (trail0 trail)) ;; restore trail and collect instantiations (define (restore) (ddd "restoring, trail: ~s, te: ~s" trail typeenv) (let ((is '())) (do ((tr trail (cdr tr))) ((eq? tr trail0) (set! trail tr) (when (pair? is) (set! anyinst #t)) (set! insts (cons is insts))) (set! is (alist-cons (car tr) (resolve (car tr) typeenv) is)) (ddd " restoring ~a, insts: ~s" (car tr) insts) (let ((a (assq (car tr) typeenv))) (set-car! (cdr a) #f))))) ;; collect candidates for each typevar (define (collect) (let* ((vars (delete-duplicates (concatenate (map unzip1 insts)) eq?)) (all (map (lambda (var) (cons var (filter-map (lambda (inst) (cond ((assq var inst) => cdr) ;;XXX is the following correct in all cases? (all '*) (else #f))) insts))) vars))) (ddd " collected: ~s" all) all)) (ddd " over-all-instantiations: ~s all: ~a" tlist all) ;; process all tlist elements (let loop ((ts (delete-duplicates tlist eq?)) (ok #f)) (cond ((null? ts) (cond ((or ok (null? tlist)) (for-each (lambda (i) (set! trail (cons (car i) trail)) (set-car! (cdr (assq (car i) typeenv)) (simplify-type `(or ,@(cdr i))))) (collect)) #t) (else #f))) ((process (car ts)) (restore) (loop (cdr ts) #t)) (all (restore) #f) (else (restore) (loop (cdr ts) ok)))))) ;;; Report helpers (define (multiples n) (if (= n 1) "" "s")) (define (string-add-indent str #!optional (indent " ")) (let* ((ls (string-split str "\n" #t)) (s (string-intersperse (map (lambda (l) (if (string=? "" l) l (string-append indent l))) ls) "\n"))) (if (eq? #\newline (string-ref str (sub1 (string-length str)))) (string-append s "\n") s))) (define (type->pp-string t) (define (pp-tv tv) (let ((r (get tv '##core#tv-root))) (assert r (list tv: tv)) (list 'quote (string->symbol r)))) (define (conv t #!optional (tv-replacements '())) (define (R t) (conv t tv-replacements)) (cond ((not (pair? t)) (or (alist-ref t tv-replacements eq?) t)) ((refinement-type? t) (string->symbol (sprintf "~a-~a" (string-intersperse (map conc (second t)) "/") (third t)))) (else (let ((tcar (and (pair? t) (car t)))) (cond ((and (eq? 'forall tcar) (every symbol? (second t))) ; no constraints (let ((tvs (map (lambda (tv) (cons tv (pp-tv tv))) (second t)))) (conv (third t) tvs))) ((eq? 'forall tcar) t) ; forall with constraints, do nothing ((memq tcar '(or not list vector pair list-of vector-of)) `(,tcar ,@(map R (cdr t)))) ((eq? 'struct tcar) t) ((eq? 'procedure tcar) (let ((args (map R (procedure-arguments t))) (res (let ((res (procedure-results t))) (if (eq? '* res) #f (map R res))))) (if (not res) ; '. *' return type not supported by -> `(procedure ,args ,@(or res '*)) `(,@args ,(if (and-let* ((pn (procedure-name t)) ((variable-mark pn '##compiler#pure)))) '--> '->) ,@res)))) (else (bomb "type->pp-string: unhandled type" t))))))) (let ((t* (conv (strip-syntax t)))) (string-add-indent (string-chomp (with-output-to-string (lambda () (pp t*))))))) (define (fragment x) (let ((x (build-expression-tree (source-node-tree x)))) (let walk ((x x) (d 0)) (cond ((atom? x) (strip-syntax x)) ((>= d +fragment-max-depth+) '...) ((list? x) (let* ((len (length x)) (xs (if (< +fragment-max-length+ len) (append (take x +fragment-max-length+) '(...)) x))) (map (cute walk <> (add1 d)) xs))) (else (strip-syntax x)))))) (define (pp-fragment x) (string-add-indent (string-chomp (with-output-to-string (lambda () (pp (fragment x))))))) (define (node-source-prefix n) (let ((line (node-line-number n))) (if (not line) "" (sprintf "In file `~a'," line)))) (define (location-name loc #!optional (indent " ")) (define (lname loc1) (if loc1 (sprintf "In procedure `~a'," (real-name loc1)) "In a local procedure,")) (if (null? loc) (conc "At the toplevel,\n" indent) (let rec ((loc loc) (msgs (list ""))) (if (null? (cdr loc)) (string-intersperse (cons (if (car loc) ;; If the first location is of format 'bar#foo' ;; consider it as being being procedure 'foo' in ;; module 'bar'. (receive (var mod) (variable-and-module (real-name (car loc))) (conc (if mod (sprintf "In module `~a',~%~a" mod indent) "") (sprintf "In procedure `~a'," var))) "In a toplevel procedure,") msgs) (conc "\n" indent)) (rec (cdr loc) (cons (lname (car loc)) msgs)))))) (define (variable-and-module name) ; -> (values var module-or-false) (let* ((str-name (if (symbol? name) (symbol->string name) name)) (r (string-split str-name "#" #t))) (if (pair? (cdr r)) (values (string->symbol (second r)) (string->symbol (first r))) (values (string->symbol str-name) #f)))) (define (variable-from-module sym) (receive (var mod) (variable-and-module sym) (if mod (sprintf "`~a' from module `~a'" var mod) (sprintf "`~a'" var)))) (define (describe-expression node) (define (p-expr n) (sprintf (string-append "This is the expression:" "~%~%" "~a") (pp-fragment n))) (define (p-node n) (cond ((and (eq? '##core#call (node-class n)) (let ((pnode (first (node-subexpressions n)))) (and-let* (((eq? '##core#variable (node-class pnode))) (pname (car (node-parameters pnode))) (ptype (variable-mark pname '##compiler#type))) (sprintf (string-append "It is a call to ~a which has this type:" "~%~%" "~a" "~%~%" "~a") (variable-from-module pname) (type->pp-string ptype) (p-expr n)))))) ((eq? '##core#the/result (node-class n)) ; walk through (p-node (first (node-subexpressions n)))) (else (p-expr n)))) (p-node (source-node-tree node))) (define (call-node-procedure-name node) (fragment (first (node-subexpressions node)))) (define (report2 short report-f location-node-candidates loc msg . args) (define (file-location) (any (lambda (n) (and (not (string=? "" (node-source-prefix n))) (node-source-prefix n))) location-node-candidates)) (when *complain?* (report-f (conc short (string-add-indent (conc (let ((l (file-location))) (if l (conc "\n" l) "")) "\n" (location-name loc "") (sprintf "~?" msg args)) " "))) (flush-output))) (define (report-notice reason location-node-candidates loc msg . args) (apply report2 reason ##sys#notice location-node-candidates loc msg args)) ;;; Reports (define (r-invalid-called-procedure-type loc call-node xptype p-node ptype) (define (variable-node-name n) (cond ((eq? '##core#the/result (node-class n)) (variable-node-name (first (node-subexpressions n)))) ((eq? '##core#variable (node-class n)) (car (node-parameters n))) (else #f))) (if (variable-node-name p-node) (report2 "Invalid procedure" warning (list p-node call-node) loc (string-append "In procedure call:" "~%~%" "~a" "~%~%" "Variable ~a is not a procedure." "~%~%" "It has this type:" "~%~%" "~a") (pp-fragment call-node) (variable-from-module (variable-node-name p-node)) (type->pp-string ptype)) (report2 "Invalid procedure" warning (list p-node call-node) loc (string-append "In procedure call:" "~%~%" "~a" "~%~%" "The procedure expression does not appear to be a callable." "~%~%" "~a" "~%~%" "The expected type is:" "~%~%" "~a" "~%~%" "The actual type is:" "~%~%" "~a") (pp-fragment call-node) (describe-expression p-node) (type->pp-string xptype) (type->pp-string ptype)))) (define (r-proc-call-argument-count-mismatch loc node exp-count argc ptype) (define pname (call-node-procedure-name node)) (report2 "Wrong number of arguments" warning (list node) loc (string-append "In procedure call:" "~%~%" "~a" "~%~%" "Procedure `~a' is called with ~a argument~a but ~a argument~a ~a expected." "~%~%" "Procedure ~a has this type:" "~%~%" "~a") (pp-fragment node) (strip-namespace pname) argc (multiples argc) exp-count (multiples exp-count) (if (= exp-count 1) "is" "are") (variable-from-module pname) (type->pp-string ptype))) (define (r-proc-call-argument-type-mismatch loc node i arg-node xptype atype ptype) (define pname (call-node-procedure-name node)) (report2 "Invalid argument" warning (list node) loc (string-append "In procedure call:" "~%~%" "~a" "~%~%" "Argument #~a to procedure `~a' has an invalid type:" "~%~%" "~a" "~%~%" "The expected type is:" "~%~%" "~a" "~%~%" "~a" "~%~%" "Procedure ~a has this type:" "~%~%" "~a") (pp-fragment node) i (strip-namespace pname) (type->pp-string atype) (type->pp-string xptype) (describe-expression arg-node) (variable-from-module pname) (type->pp-string ptype))) (define (r-proc-call-argument-value-count loc call-node i arg-node atype) (define pname (call-node-procedure-name call-node)) (define (p short long) (report2 short warning (list arg-node call-node) loc (string-append "In procedure call:" "~%~%" "~a" "~%~%" "Argument #~a to procedure~a ~a" "~%~%" "~a") (pp-fragment call-node) i (if (zero? i) "" (sprintf " `~a'" (strip-namespace pname))) long (describe-expression arg-node))) (if (zero? (length atype)) (p "Not enough argument values" "does not return any values.") (p "Too many argument values" (sprintf "returns ~a values but 1 is expected." (length atype))))) (define (r-index-out-of-range loc node idx obj-length obj-name) ;; Negative indices should always generate a warning (define pname (call-node-procedure-name node)) (report2 (if (negative? idx) (sprintf "Negative ~a index" obj-name) (sprintf "~a~a index out of range" (char-upcase (string-ref obj-name 0)) (substring obj-name 1))) warning (list node) loc (string-append "In procedure call:" "~%~%" "~a" "~%~%" "Procedure ~a is called with ~a") (pp-fragment node) (variable-from-module pname) (if (negative? idx) (sprintf "a negative index ~a." idx) (sprintf "index `~a' for a ~a of length `~a'." idx obj-name obj-length)))) (define (r-conditional-value-count-invalid loc if-node test-node atype) (define (p short long) (report2 short warning (list test-node if-node) loc (string-append "In conditional:" "~%~%" "~a" "~%~%" "The test expression ~a" "~%~%" "~a") (pp-fragment if-node) long (describe-expression test-node))) (if (zero? (length atype)) (p "Zero values for conditional" "returns 0 values.") (p "Too many values for conditional" (sprintf "returns ~a values." (length atype))))) (define (r-let-value-count-invalid loc var let-node val-node atype) (define (p short long) (report2 short warning (list val-node let-node) loc (string-append "In let expression:" "~%~%" "~a" "~%~%" "Variable `~a' is bound to an expression that ~a" "~%~%" "~a") (pp-fragment let-node) (real-name var) long (describe-expression val-node))) (if (zero? (length atype)) (p (sprintf "Let binding to `~a' has zero values" (real-name var)) "returns 0 values.") (p (sprintf "Let binding to `~a' has ~a values" (real-name var) (length atype)) (sprintf "returns ~a values." (length atype))))) (define (r-assignment-value-count-invalid loc var set-node val-node atype) (define (p short long) (report2 short warning (list val-node set-node) loc (string-append "In assignment:" "~%~%" "~a" "~%~%" "Variable `~a' is assigned from expression that ~a" "~%~%" "~a") (pp-fragment set-node) (strip-namespace var) long (describe-expression val-node))) (if (zero? (length atype)) (p (sprintf "Assignment to `~a' has zero values" (strip-namespace var)) "returns 0 values.") (p (sprintf "Assignment to `~a' has ~a values" (strip-namespace var) (length atype)) (sprintf "returns ~a values." (length atype))))) (define (r-pred-call-always-true loc node pred-type atype) (define pname (call-node-procedure-name node)) (report-notice "Predicate is always true" (list node) loc (string-append "In procedure call:" "~%~%" "~a" "~%~%" "The predicate will always return true." "~%~%" "Procedure ~a is a predicate for:" "~%~%" "~a" "~%~%" "The given argument has this type:" "~%~%" "~a") (pp-fragment node) (variable-from-module pname) (type->pp-string pred-type) (type->pp-string atype))) (define (r-pred-call-always-false loc node pred-type atype) (define pname (call-node-procedure-name node)) (report-notice "Predicate is always false" (list node) loc (string-append "In procedure call:" "~%~%" "~a" "~%~%" "The predicate will always return false." "~%~%" "Procedure ~a is a predicate for:" "~%~%" "~a" "~%~%" "The given argument has this type:" "~%~%" "~a") (pp-fragment node) (variable-from-module pname) (type->pp-string pred-type) (type->pp-string atype))) (define (r-cond-test-always-true loc if-node test-node t) (report-notice "Test is always true" (list test-node if-node) loc (string-append "In conditional expression:" "~%~%" "~a" "~%~%" "Test condition has always true value of type:" "~%~%" "~a") (pp-fragment if-node) (type->pp-string t))) (define (r-cond-test-always-false loc if-node test-node) (report-notice "Test is always false" (list test-node if-node) loc (string-append "In conditional expression:" "~%~%" "~a" "~%~%" "Test condition is always false.") (pp-fragment if-node))) (define (r-zero-values-for-the loc node the-type) ;; (the t r) expects r returns exactly 1 value (report2 "Not enough values" warning (list node) loc (string-append "In expression:" "~%~%" "~a" "~%~%" "Expression returns 0 values but is declared to return:" "~%~%" "~a") (pp-fragment node) (type->pp-string the-type))) (define (r-too-many-values-for-the loc node the-type rtypes) (report2 "Too many values" warning (list node) loc (string-append "In expression:" "~%~%" "~a" "~%~%" "Expression returns too many values." "~%~%" "The expression returns ~a values but is declared to return:" "~%~%" "~a") (pp-fragment node) (length rtypes) (type->pp-string the-type))) (define (r-type-mismatch-in-the loc node atype the-type) (report2 "Type mismatch" warning (list node) loc (string-append "In expression:" "~%~%" "~a" "~%~%" "Expression's declared and actual types do not match." "~%~%" "The declared type is:" "~%~%" "~a" "~%~%" "The actual type is:" "~%~%" "~a") (pp-fragment node) (type->pp-string the-type) (type->pp-string atype))) (define (fail-compiler-typecase loc node atype ct-types) (define (pp-type t) (string-add-indent (type->pp-string t) " ")) (quit-compiling (string-append "No typecase match" "~%" "~a" "~a" "In `compiler-typecase' expression:" "~%~%" " ~a" "~%~%" " Tested expression does not match any case." "~%~%" " The expression has this type:" "~%~%" "~a" "~%~%" " The specified type cases are these:" "~%~%" "~a") (if (string=? "" (node-source-prefix node)) "\n" (conc " " (node-source-prefix node) "\n ")) (location-name loc) (pp-fragment node) (pp-type atype) (string-intersperse (map pp-type ct-types) "\n\n"))) (define (r-cond-branch-value-count-mismatch loc node c-node a-node c-types a-types) (report2 "Branch values mismatch" warning (list a-node node) loc (string-append "In conditional expression:" "~%~%" "~a" "~%~%" "The branches have different numbers of values." "~%~%" "The true branch returns ~a value~a:" "~%~%" "~a" "~%~%" "The false branch returns ~a value~a:" "~%~%" "~a") (pp-fragment node) (length c-types) (multiples (length c-types)) (pp-fragment c-node) (length a-types) (multiples (length a-types)) (pp-fragment a-node))) (define (r-toplevel-var-assignment-type-mismatch loc node atype var xptype value-node) (report2 "Invalid assignment" warning (list node value-node) loc (string-append "In assignment:" "~%~%" "~a" "~%~%" "Variable `~a' is assigned invalid value." "~%~%" "The assigned value has this type:" "~%~%" "~a" "~%~%" "The declared type of ~a is:" "~%~%" "~a") (pp-fragment node) (strip-namespace var) (type->pp-string atype) (variable-from-module (let ((n (real-name var))) (if (symbol? n) n (string->symbol n)))) (type->pp-string xptype))) (define (r-deprecated-identifier loc node id #!optional suggestion) (report2 (sprintf "Deprecated identifier `~a'" (strip-namespace id)) warning (list node) loc (string-append "In expression:" "~%~%" "~a" "~%~%" "Use of deprecated identifier ~a." "~a") (pp-fragment node) ;; TODO: parent node would be nice here (variable-from-module id) (if suggestion (sprintf "~%~%The suggested alternative is ~a." (variable-from-module suggestion)) ""))) ) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.eval.import.c�����������������������������������������������������������������0000644�0001750�0000144�00000013554�14145371676�016511� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.eval.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.eval.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.eval.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.eval.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.eval.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(68))){ C_save(t1); C_rereclaim2(68*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.eval")); lf[2]=C_h_intern(&lf[2],4, C_text("eval")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001eval-handler\376\001\000\000\031\001chicken.eval#eval-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001modul" "e-environment\376\001\000\000\037\001chicken.eval#module-environment\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eeval_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eeval_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eeval_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eeval_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eeval_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.irregex.import.scm������������������������������������������������������������0000644�0001750�0000144�00000004673�14145371656�017567� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.irregex.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.irregex 'irregex (scheme#list) '((irregex . chicken.irregex#irregex) (irregex? . chicken.irregex#irregex?) (string->sre . chicken.irregex#string->sre) (maybe-string->sre . chicken.irregex#maybe-string->sre) (sre->irregex . chicken.irregex#sre->irregex) (irregex-names . chicken.irregex#irregex-names) (irregex-num-submatches . chicken.irregex#irregex-num-submatches) (string->irregex . chicken.irregex#string->irregex) (make-irregex-chunker . chicken.irregex#make-irregex-chunker) (irregex-extract . chicken.irregex#irregex-extract) (irregex-fold . chicken.irregex#irregex-fold) (irregex-match . chicken.irregex#irregex-match) (irregex-match? . chicken.irregex#irregex-match?) (irregex-search . chicken.irregex#irregex-search) (irregex-split . chicken.irregex#irregex-split) (irregex-replace . chicken.irregex#irregex-replace) (irregex-replace/all . chicken.irregex#irregex-replace/all) (irregex-fold/chunked . chicken.irregex#irregex-fold/chunked) (irregex-match/chunked . chicken.irregex#irregex-match/chunked) (irregex-search/chunked . chicken.irregex#irregex-search/chunked) (irregex-match-data? . chicken.irregex#irregex-match-data?) (irregex-match-names . chicken.irregex#irregex-match-names) (irregex-match-start-index . chicken.irregex#irregex-match-start-index) (irregex-match-end-index . chicken.irregex#irregex-match-end-index) (irregex-match-num-submatches . chicken.irregex#irregex-match-num-submatches) (irregex-match-substring . chicken.irregex#irregex-match-substring) (irregex-match-valid-index? . chicken.irregex#irregex-match-valid-index?) (irregex-match-start-chunk . chicken.irregex#irregex-match-start-chunk) (irregex-match-end-chunk . chicken.irregex#irregex-match-end-chunk) (irregex-match-subchunk . chicken.irregex#irregex-match-subchunk) (glob->sre . chicken.irregex#glob->sre) (sre->string . chicken.irregex#sre->string) (irregex-opt . chicken.irregex#irregex-opt) (irregex-quote . chicken.irregex#irregex-quote)) (scheme#list) (scheme#list)))) ;; END OF FILE ���������������������������������������������������������������������chicken-5.3.0/tweaks.scm����������������������������������������������������������������������������0000644�0001750�0000144�00000005106�14145371546�014472� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; tweaks.scm - Some inline-routines and declarations for the compiler ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;; This file contains some stuff to speed up basic node accessors, and also ;; contains common declarations. (cond-expand ((not debugbuild) (declare (disable-interrupts) (no-bound-checks) (no-procedure-checks) (no-argc-checks))) (else)) (define-inline (node? x) (##sys#structure? x 'chicken.compiler.support#node)) (define-inline (make-node c p s) (##sys#make-structure 'chicken.compiler.support#node c p s)) (cond-expand ((not debugbuild) (define-inline (node-class n) (##sys#slot n 1)) (define-inline (node-parameters n) (##sys#slot n 2)) (define-inline (node-subexpressions n) (##sys#slot n 3))) (else)) (define-inline (intrinsic? sym) (##sys#get sym '##compiler#intrinsic)) (define-inline (namespaced-symbol? sym) (##core#inline "C_u_i_namespaced_symbolp" sym)) (define-inline (mark-variable var mark #!optional (val #t)) (##sys#put! var mark val) ) (define-inline (variable-mark var mark) (##sys#get var mark) ) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/stub.scm������������������������������������������������������������������������������0000644�0001750�0000144�00000003341�14145371546�014150� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; stub.scm ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit default_stub) (uses library eval data-structures port extras) (not safe) ) (import chicken.platform) (let loop () (return-to-host) (loop)) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/eval-modules.c������������������������������������������������������������������������0000644�0001750�0000144�00000556514�14145371703�015242� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from eval-modules.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: eval-modules.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file eval-modules.c unit: eval-modules uses: eval */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[102]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,52,54,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,6),40,97,52,53,56,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,6),40,97,52,56,56,41,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,6),40,97,52,56,50,41,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,6),40,97,53,48,54,41,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,6),40,97,53,49,56,41,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,6),40,97,53,49,50,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,6),40,97,53,52,50,41,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,6),40,97,53,51,54,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,6),40,97,53,54,54,41,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,6),40,97,53,54,48,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,6),40,97,53,57,48,41,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,6),40,97,53,56,52,41,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,6),40,97,54,49,52,41,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,6),40,97,54,48,56,41,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,6),40,97,54,51,50,41,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,6),40,97,54,52,52,41,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,6),40,97,54,51,56,41,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,6),40,97,54,54,56,41,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,6),40,97,54,54,50,41,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,6),40,97,54,57,50,41,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,6),40,97,54,56,54,41,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,6),40,97,55,49,54,41,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,6),40,97,55,49,48,41,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,6),40,97,55,52,48,41,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,6),40,97,55,51,52,41,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,6),40,97,55,53,56,41,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,6),40,97,55,55,48,41,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,6),40,97,55,54,52,41,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,6),40,97,55,57,52,41,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,6),40,97,55,56,56,41,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,6),40,97,56,49,56,41,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,6),40,97,56,49,50,41,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,6),40,97,56,52,50,41,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,6),40,97,56,51,54,41,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,6),40,97,56,54,54,41,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,6),40,97,56,54,48,41,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,6),40,97,56,57,48,41,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,6),40,97,56,56,52,41,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,6),40,97,57,49,52,41,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,6),40,97,57,48,56,41,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,6),40,97,57,51,56,41,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,6),40,97,57,51,50,41,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,6),40,97,57,54,50,41,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,6),40,97,57,53,54,41,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,6),40,97,57,56,54,41,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,6),40,97,57,56,48,41,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,7),40,97,49,48,49,48,41,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,7),40,97,49,48,48,52,41,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,7),40,97,49,48,51,52,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,7),40,97,49,48,50,56,41,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,7),40,97,49,48,53,56,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,7),40,97,49,48,53,50,41,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,7),40,97,49,48,56,50,41,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,7),40,97,49,48,55,54,41,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,7),40,97,49,49,48,54,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,7),40,97,49,49,48,48,41,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,7),40,97,49,49,51,48,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,7),40,97,49,49,50,52,41,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,7),40,97,49,49,53,52,41,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,7),40,97,49,49,52,56,41,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,7),40,97,49,49,55,56,41,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,7),40,97,49,49,55,50,41,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,7),40,97,49,50,48,50,41,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,7),40,97,49,49,57,54,41,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,7),40,97,49,50,50,54,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,7),40,97,49,50,50,48,41,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,7),40,97,49,50,53,48,41,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,7),40,97,49,50,52,52,41,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,7),40,97,49,50,55,52,41,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,7),40,97,49,50,54,56,41,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,7),40,97,49,50,57,56,41,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,7),40,97,49,50,57,50,41,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,7),40,97,49,51,50,50,41,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,7),40,97,49,51,49,54,41,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,33),40,35,35,115,121,115,35,105,109,112,111,114,116,45,108,105,98,114,97,114,121,45,104,111,111,107,32,109,110,97,109,101,41,0,0,0,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_1005) static void C_ccall f_1005(C_word c,C_word *av) C_noret; C_noret_decl(f_1011) static void C_ccall f_1011(C_word c,C_word *av) C_noret; C_noret_decl(f_1029) static void C_ccall f_1029(C_word c,C_word *av) C_noret; C_noret_decl(f_1035) static void C_ccall f_1035(C_word c,C_word *av) C_noret; C_noret_decl(f_1053) static void C_ccall f_1053(C_word c,C_word *av) C_noret; C_noret_decl(f_1059) static void C_ccall f_1059(C_word c,C_word *av) C_noret; C_noret_decl(f_1077) static void C_ccall f_1077(C_word c,C_word *av) C_noret; C_noret_decl(f_1083) static void C_ccall f_1083(C_word c,C_word *av) C_noret; C_noret_decl(f_1101) static void C_ccall f_1101(C_word c,C_word *av) C_noret; C_noret_decl(f_1107) static void C_ccall f_1107(C_word c,C_word *av) C_noret; C_noret_decl(f_1125) static void C_ccall f_1125(C_word c,C_word *av) C_noret; C_noret_decl(f_1131) static void C_ccall f_1131(C_word c,C_word *av) C_noret; C_noret_decl(f_1149) static void C_ccall f_1149(C_word c,C_word *av) C_noret; C_noret_decl(f_1155) static void C_ccall f_1155(C_word c,C_word *av) C_noret; C_noret_decl(f_1173) static void C_ccall f_1173(C_word c,C_word *av) C_noret; C_noret_decl(f_1179) static void C_ccall f_1179(C_word c,C_word *av) C_noret; C_noret_decl(f_1197) static void C_ccall f_1197(C_word c,C_word *av) C_noret; C_noret_decl(f_1203) static void C_ccall f_1203(C_word c,C_word *av) C_noret; C_noret_decl(f_1221) static void C_ccall f_1221(C_word c,C_word *av) C_noret; C_noret_decl(f_1227) static void C_ccall f_1227(C_word c,C_word *av) C_noret; C_noret_decl(f_1245) static void C_ccall f_1245(C_word c,C_word *av) C_noret; C_noret_decl(f_1251) static void C_ccall f_1251(C_word c,C_word *av) C_noret; C_noret_decl(f_1269) static void C_ccall f_1269(C_word c,C_word *av) C_noret; C_noret_decl(f_1275) static void C_ccall f_1275(C_word c,C_word *av) C_noret; C_noret_decl(f_1293) static void C_ccall f_1293(C_word c,C_word *av) C_noret; C_noret_decl(f_1299) static void C_ccall f_1299(C_word c,C_word *av) C_noret; C_noret_decl(f_1317) static void C_ccall f_1317(C_word c,C_word *av) C_noret; C_noret_decl(f_1323) static void C_ccall f_1323(C_word c,C_word *av) C_noret; C_noret_decl(f_1341) static void C_ccall f_1341(C_word c,C_word *av) C_noret; C_noret_decl(f_457) static void C_ccall f_457(C_word c,C_word *av) C_noret; C_noret_decl(f_459) static void C_ccall f_459(C_word c,C_word *av) C_noret; C_noret_decl(f_465) static void C_ccall f_465(C_word c,C_word *av) C_noret; C_noret_decl(f_483) static void C_ccall f_483(C_word c,C_word *av) C_noret; C_noret_decl(f_489) static void C_ccall f_489(C_word c,C_word *av) C_noret; C_noret_decl(f_507) static void C_ccall f_507(C_word c,C_word *av) C_noret; C_noret_decl(f_513) static void C_ccall f_513(C_word c,C_word *av) C_noret; C_noret_decl(f_519) static void C_ccall f_519(C_word c,C_word *av) C_noret; C_noret_decl(f_537) static void C_ccall f_537(C_word c,C_word *av) C_noret; C_noret_decl(f_543) static void C_ccall f_543(C_word c,C_word *av) C_noret; C_noret_decl(f_561) static void C_ccall f_561(C_word c,C_word *av) C_noret; C_noret_decl(f_567) static void C_ccall f_567(C_word c,C_word *av) C_noret; C_noret_decl(f_585) static void C_ccall f_585(C_word c,C_word *av) C_noret; C_noret_decl(f_591) static void C_ccall f_591(C_word c,C_word *av) C_noret; C_noret_decl(f_609) static void C_ccall f_609(C_word c,C_word *av) C_noret; C_noret_decl(f_615) static void C_ccall f_615(C_word c,C_word *av) C_noret; C_noret_decl(f_633) static void C_ccall f_633(C_word c,C_word *av) C_noret; C_noret_decl(f_639) static void C_ccall f_639(C_word c,C_word *av) C_noret; C_noret_decl(f_645) static void C_ccall f_645(C_word c,C_word *av) C_noret; C_noret_decl(f_663) static void C_ccall f_663(C_word c,C_word *av) C_noret; C_noret_decl(f_669) static void C_ccall f_669(C_word c,C_word *av) C_noret; C_noret_decl(f_687) static void C_ccall f_687(C_word c,C_word *av) C_noret; C_noret_decl(f_693) static void C_ccall f_693(C_word c,C_word *av) C_noret; C_noret_decl(f_711) static void C_ccall f_711(C_word c,C_word *av) C_noret; C_noret_decl(f_717) static void C_ccall f_717(C_word c,C_word *av) C_noret; C_noret_decl(f_735) static void C_ccall f_735(C_word c,C_word *av) C_noret; C_noret_decl(f_741) static void C_ccall f_741(C_word c,C_word *av) C_noret; C_noret_decl(f_759) static void C_ccall f_759(C_word c,C_word *av) C_noret; C_noret_decl(f_765) static void C_ccall f_765(C_word c,C_word *av) C_noret; C_noret_decl(f_771) static void C_ccall f_771(C_word c,C_word *av) C_noret; C_noret_decl(f_789) static void C_ccall f_789(C_word c,C_word *av) C_noret; C_noret_decl(f_795) static void C_ccall f_795(C_word c,C_word *av) C_noret; C_noret_decl(f_813) static void C_ccall f_813(C_word c,C_word *av) C_noret; C_noret_decl(f_819) static void C_ccall f_819(C_word c,C_word *av) C_noret; C_noret_decl(f_837) static void C_ccall f_837(C_word c,C_word *av) C_noret; C_noret_decl(f_843) static void C_ccall f_843(C_word c,C_word *av) C_noret; C_noret_decl(f_861) static void C_ccall f_861(C_word c,C_word *av) C_noret; C_noret_decl(f_867) static void C_ccall f_867(C_word c,C_word *av) C_noret; C_noret_decl(f_885) static void C_ccall f_885(C_word c,C_word *av) C_noret; C_noret_decl(f_891) static void C_ccall f_891(C_word c,C_word *av) C_noret; C_noret_decl(f_909) static void C_ccall f_909(C_word c,C_word *av) C_noret; C_noret_decl(f_915) static void C_ccall f_915(C_word c,C_word *av) C_noret; C_noret_decl(f_933) static void C_ccall f_933(C_word c,C_word *av) C_noret; C_noret_decl(f_939) static void C_ccall f_939(C_word c,C_word *av) C_noret; C_noret_decl(f_957) static void C_ccall f_957(C_word c,C_word *av) C_noret; C_noret_decl(f_963) static void C_ccall f_963(C_word c,C_word *av) C_noret; C_noret_decl(f_981) static void C_ccall f_981(C_word c,C_word *av) C_noret; C_noret_decl(f_987) static void C_ccall f_987(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_2dmodules_toplevel) C_externexport void C_ccall C_eval_2dmodules_toplevel(C_word c,C_word *av) C_noret; /* a1004 in k455 */ static void C_ccall f_1005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1005,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1011,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp); /* chicken.pretty-print.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1010 in a1004 in k455 */ static void C_ccall f_1011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1011,c,av);} /* chicken.pretty-print.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[68]; av2[3]=lf[38]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[69]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1028 in k455 */ static void C_ccall f_1029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1029,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1035,a[2]=((C_word)li49),tmp=(C_word)a,a+=3,tmp); /* chicken.process.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1034 in a1028 in k455 */ static void C_ccall f_1035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1035,c,av);} /* chicken.process.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[70]; av2[3]=lf[22]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[71]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1052 in k455 */ static void C_ccall f_1053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1053,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1059,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp); /* chicken.process.signal.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1058 in a1052 in k455 */ static void C_ccall f_1059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1059,c,av);} /* chicken.process.signal.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[72]; av2[3]=lf[22]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[73]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1076 in k455 */ static void C_ccall f_1077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1077,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1083,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp); /* chicken.process-context.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1082 in a1076 in k455 */ static void C_ccall f_1083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1083,c,av);} /* chicken.process-context.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[74]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[75]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1100 in k455 */ static void C_ccall f_1101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1101,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1107,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp); /* chicken.process-context.posix.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1106 in a1100 in k455 */ static void C_ccall f_1107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1107,c,av);} /* chicken.process-context.posix.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[76]; av2[3]=lf[22]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[77]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1124 in k455 */ static void C_ccall f_1125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1125,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1131,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp); /* chicken.random.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1130 in a1124 in k455 */ static void C_ccall f_1131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1131,c,av);} /* chicken.random.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[78]; av2[3]=lf[38]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[79]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1148 in k455 */ static void C_ccall f_1149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1149,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1155,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp); /* chicken.sort.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1154 in a1148 in k455 */ static void C_ccall f_1155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1155,c,av);} /* chicken.sort.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[80]; av2[3]=lf[29]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[81]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1172 in k455 */ static void C_ccall f_1173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1173,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1179,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp); /* chicken.time.posix.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1178 in a1172 in k455 */ static void C_ccall f_1179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1179,c,av);} /* chicken.time.posix.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[82]; av2[3]=lf[22]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[83]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1196 in k455 */ static void C_ccall f_1197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1197,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1203,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp); /* chicken.continuation.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1202 in a1196 in k455 */ static void C_ccall f_1203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1203,c,av);} /* chicken.continuation.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[84]; av2[3]=lf[85]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[86]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1220 in k455 */ static void C_ccall f_1221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1221,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1227,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp); /* chicken.file.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1226 in a1220 in k455 */ static void C_ccall f_1227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1227,c,av);} /* chicken.file.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[87]; av2[3]=lf[88]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[89]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1244 in k455 */ static void C_ccall f_1245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1245,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1251,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp); /* chicken.read-syntax.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1250 in a1244 in k455 */ static void C_ccall f_1251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1251,c,av);} /* chicken.read-syntax.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[90]; av2[3]=lf[91]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[92]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1268 in k455 */ static void C_ccall f_1269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1269,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1275,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp); /* chicken.repl.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1274 in a1268 in k455 */ static void C_ccall f_1275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1275,c,av);} /* chicken.repl.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[93]; av2[3]=lf[94]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[95]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1292 in k455 */ static void C_ccall f_1293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1293,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1299,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp); /* chicken.tcp.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1298 in a1292 in k455 */ static void C_ccall f_1299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1299,c,av);} /* chicken.tcp.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[96]; av2[3]=lf[97]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[98]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a1316 in k455 */ static void C_ccall f_1317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1317,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1323,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp); /* srfi-4.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a1322 in a1316 in k455 */ static void C_ccall f_1323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_1323,c,av);} /* srfi-4.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[99]; av2[3]=lf[99]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[100]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* ##sys#import-library-hook in k455 */ static void C_ccall f_1341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1341,c,av);} t3=C_i_getprop(t2,lf[6],C_SCHEME_FALSE); if(C_truep(t3)){ /* eval-modules.scm:100: il */ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} else{ /* eval-modules.scm:101: hook */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}}} /* k455 */ static void C_ccall f_457(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(441,c,3)))){ C_save_and_reclaim((void *)f_457,c,av);} a=C_alloc(441); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_459,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp); t4=C_a_i_putprop(&a,3,lf[2],lf[6],t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_483,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp); t6=C_a_i_putprop(&a,3,lf[7],lf[6],t5); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_507,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp); t8=C_a_i_putprop(&a,3,lf[10],lf[6],t7); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_513,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp); t10=C_a_i_putprop(&a,3,lf[12],lf[6],t9); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_537,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp); t12=C_a_i_putprop(&a,3,lf[14],lf[6],t11); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_561,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp); t14=C_a_i_putprop(&a,3,lf[16],lf[6],t13); t15=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_585,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp); t16=C_a_i_putprop(&a,3,lf[19],lf[6],t15); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_609,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp); t18=C_a_i_putprop(&a,3,lf[21],lf[6],t17); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_633,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp); t20=C_a_i_putprop(&a,3,lf[25],lf[6],t19); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_639,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp); t22=C_a_i_putprop(&a,3,lf[28],lf[6],t21); t23=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_663,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp); t24=C_a_i_putprop(&a,3,lf[31],lf[6],t23); t25=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_687,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp); t26=C_a_i_putprop(&a,3,lf[34],lf[6],t25); t27=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_711,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp); t28=C_a_i_putprop(&a,3,lf[37],lf[6],t27); t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_735,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp); t30=C_a_i_putprop(&a,3,lf[40],lf[6],t29); t31=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_759,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp); t32=C_a_i_putprop(&a,3,lf[43],lf[6],t31); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_765,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp); t34=C_a_i_putprop(&a,3,lf[46],lf[6],t33); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_789,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp); t36=C_a_i_putprop(&a,3,lf[49],lf[6],t35); t37=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_813,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp); t38=C_a_i_putprop(&a,3,lf[51],lf[6],t37); t39=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_837,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); t40=C_a_i_putprop(&a,3,lf[53],lf[6],t39); t41=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_861,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp); t42=C_a_i_putprop(&a,3,lf[55],lf[6],t41); t43=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_885,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp); t44=C_a_i_putprop(&a,3,lf[57],lf[6],t43); t45=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_909,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp); t46=C_a_i_putprop(&a,3,lf[60],lf[6],t45); t47=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_933,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp); t48=C_a_i_putprop(&a,3,lf[62],lf[6],t47); t49=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_957,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp); t50=C_a_i_putprop(&a,3,lf[64],lf[6],t49); t51=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_981,a[2]=((C_word)li46),tmp=(C_word)a,a+=3,tmp); t52=C_a_i_putprop(&a,3,lf[66],lf[6],t51); t53=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1005,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); t54=C_a_i_putprop(&a,3,lf[68],lf[6],t53); t55=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1029,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp); t56=C_a_i_putprop(&a,3,lf[70],lf[6],t55); t57=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1053,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp); t58=C_a_i_putprop(&a,3,lf[72],lf[6],t57); t59=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1077,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp); t60=C_a_i_putprop(&a,3,lf[74],lf[6],t59); t61=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1101,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp); t62=C_a_i_putprop(&a,3,lf[76],lf[6],t61); t63=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1125,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp); t64=C_a_i_putprop(&a,3,lf[78],lf[6],t63); t65=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1149,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp); t66=C_a_i_putprop(&a,3,lf[80],lf[6],t65); t67=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1173,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp); t68=C_a_i_putprop(&a,3,lf[82],lf[6],t67); t69=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1197,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp); t70=C_a_i_putprop(&a,3,lf[84],lf[6],t69); t71=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1221,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp); t72=C_a_i_putprop(&a,3,lf[87],lf[6],t71); t73=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1245,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp); t74=C_a_i_putprop(&a,3,lf[90],lf[6],t73); t75=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1269,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp); t76=C_a_i_putprop(&a,3,lf[93],lf[6],t75); t77=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1293,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp); t78=C_a_i_putprop(&a,3,lf[96],lf[6],t77); t79=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1317,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp); t80=C_a_i_putprop(&a,3,lf[99],lf[6],t79); t81=*((C_word*)lf[101]+1); t82=C_mutate((C_word*)lf[101]+1 /* (set! ##sys#import-library-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1341,a[2]=t81,a[3]=((C_word)li75),tmp=(C_word)a,a+=4,tmp)); t83=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t83; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t83+1)))(2,av2);}} /* a458 in k455 */ static void C_ccall f_459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_459,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_465,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.bitwise.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a464 in a458 in k455 */ static void C_ccall f_465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_465,c,av);} /* chicken.bitwise.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[2]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[4]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a482 in k455 */ static void C_ccall f_483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_483,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_489,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); /* chicken.blob.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a488 in a482 in k455 */ static void C_ccall f_489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_489,c,av);} /* chicken.blob.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[7]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[8]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a506 in k455 */ static void C_ccall f_507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_507,c,av);} /* chicken.foreign.import.scm:27: ##sys#register-primitive-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[9]+1); av2[1]=t1; av2[2]=lf[10]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=*((C_word*)lf[11]+1); tp(5,av2);}} /* a512 in k455 */ static void C_ccall f_513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_513,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_519,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp); /* chicken.fixnum.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a518 in a512 in k455 */ static void C_ccall f_519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_519,c,av);} /* chicken.fixnum.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[12]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[13]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a536 in k455 */ static void C_ccall f_537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_537,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_543,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp); /* chicken.keyword.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a542 in a536 in k455 */ static void C_ccall f_543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_543,c,av);} /* chicken.keyword.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[14]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[15]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a560 in k455 */ static void C_ccall f_561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_561,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_567,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); /* chicken.internal.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a566 in a560 in k455 */ static void C_ccall f_567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_567,c,av);} /* chicken.internal.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[16]; av2[3]=lf[17]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[18]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a584 in k455 */ static void C_ccall f_585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_585,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_591,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); /* chicken.platform.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a590 in a584 in k455 */ static void C_ccall f_591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_591,c,av);} /* chicken.platform.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[19]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[20]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a608 in k455 */ static void C_ccall f_609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_609,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_615,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp); /* chicken.errno.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a614 in a608 in k455 */ static void C_ccall f_615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_615,c,av);} /* chicken.errno.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[21]; av2[3]=lf[22]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[23]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a632 in k455 */ static void C_ccall f_633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_633,c,av);} /* chicken.condition.import.scm:26: ##sys#register-core-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[24]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[24]+1); av2[1]=t1; av2[2]=lf[25]; av2[3]=lf[3]; av2[4]=lf[26]; av2[5]=*((C_word*)lf[27]+1); tp(6,av2);}} /* a638 in k455 */ static void C_ccall f_639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_639,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_645,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp); /* chicken.string.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a644 in a638 in k455 */ static void C_ccall f_645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_645,c,av);} /* chicken.string.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[28]; av2[3]=lf[29]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[30]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a662 in k455 */ static void C_ccall f_663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_663,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_669,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp); /* chicken.irregex.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a668 in a662 in k455 */ static void C_ccall f_669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_669,c,av);} /* chicken.irregex.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[31]; av2[3]=lf[32]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[33]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a686 in k455 */ static void C_ccall f_687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_687,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_693,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp); /* chicken.pathname.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a692 in a686 in k455 */ static void C_ccall f_693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_693,c,av);} /* chicken.pathname.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[34]; av2[3]=lf[35]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[36]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a710 in k455 */ static void C_ccall f_711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_711,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_717,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp); /* chicken.io.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a716 in a710 in k455 */ static void C_ccall f_717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_717,c,av);} /* chicken.io.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[37]; av2[3]=lf[38]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[39]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a734 in k455 */ static void C_ccall f_735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_735,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_741,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); /* chicken.port.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a740 in a734 in k455 */ static void C_ccall f_741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_741,c,av);} /* chicken.port.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[40]; av2[3]=lf[41]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[42]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a758 in k455 */ static void C_ccall f_759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_759,c,av);} /* chicken.time.import.scm:26: ##sys#register-core-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[24]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[24]+1); av2[1]=t1; av2[2]=lf[43]; av2[3]=lf[3]; av2[4]=lf[44]; av2[5]=*((C_word*)lf[45]+1); tp(6,av2);}} /* a764 in k455 */ static void C_ccall f_765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_765,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_771,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp); /* chicken.memory.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a770 in a764 in k455 */ static void C_ccall f_771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_771,c,av);} /* chicken.memory.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[46]; av2[3]=lf[47]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[48]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a788 in k455 */ static void C_ccall f_789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_789,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_795,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); /* chicken.file.posix.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a794 in a788 in k455 */ static void C_ccall f_795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_795,c,av);} /* chicken.file.posix.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[49]; av2[3]=lf[22]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[50]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a812 in k455 */ static void C_ccall f_813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_813,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_819,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); /* chicken.flonum.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a818 in a812 in k455 */ static void C_ccall f_819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_819,c,av);} /* chicken.flonum.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[51]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[52]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a836 in k455 */ static void C_ccall f_837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_837,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_843,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp); /* chicken.format.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a842 in a836 in k455 */ static void C_ccall f_843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_843,c,av);} /* chicken.format.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[53]; av2[3]=lf[38]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[54]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a860 in k455 */ static void C_ccall f_861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_861,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_867,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp); /* chicken.gc.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a866 in a860 in k455 */ static void C_ccall f_867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_867,c,av);} /* chicken.gc.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[55]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[56]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a884 in k455 */ static void C_ccall f_885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_885,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_891,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp); /* chicken.eval.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a890 in a884 in k455 */ static void C_ccall f_891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_891,c,av);} /* chicken.eval.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[57]; av2[3]=lf[58]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[59]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a908 in k455 */ static void C_ccall f_909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_909,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_915,a[2]=((C_word)li39),tmp=(C_word)a,a+=3,tmp); /* chicken.load.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a914 in a908 in k455 */ static void C_ccall f_915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_915,c,av);} /* chicken.load.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[60]; av2[3]=lf[58]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[61]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a932 in k455 */ static void C_ccall f_933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_933,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_939,a[2]=((C_word)li41),tmp=(C_word)a,a+=3,tmp); /* chicken.locative.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a938 in a932 in k455 */ static void C_ccall f_939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_939,c,av);} /* chicken.locative.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[62]; av2[3]=lf[47]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[63]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a956 in k455 */ static void C_ccall f_957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_957,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_963,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp); /* chicken.memory.representation.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a962 in a956 in k455 */ static void C_ccall f_963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_963,c,av);} /* chicken.memory.representation.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[64]; av2[3]=lf[47]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[65]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* a980 in k455 */ static void C_ccall f_981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_981,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_987,a[2]=((C_word)li45),tmp=(C_word)a,a+=3,tmp); /* chicken.plist.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* a986 in a980 in k455 */ static void C_ccall f_987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_987,c,av);} /* chicken.plist.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[1]+1)); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[1]+1); av2[1]=t1; av2[2]=lf[66]; av2[3]=lf[3]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[67]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_eval_2dmodules_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("eval-modules")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_eval_2dmodules_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(15408))){ C_save(t1); C_rereclaim2(15408*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,102); lf[0]=C_h_intern(&lf[0],12, C_text("eval-modules")); lf[1]=C_h_intern(&lf[1],30, C_text("##sys#register-compiled-module")); lf[2]=C_h_intern(&lf[2],15, C_text("chicken.bitwise")); lf[3]=C_h_intern(&lf[3],7, C_text("library")); lf[4]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001arithmetic-shift\376\001\000\000 \001chicken.bitwise#arithmetic-shift\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\016\001integer-length\376\001\000\000\036\001chicken.bitwise#integer-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001bit->boo" "lean\376\001\000\000\034\001chicken.bitwise#bit->boolean\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001bitwise-not\376\001\000\000\033\001chicken.b" "itwise#bitwise-not\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001bitwise-xor\376\001\000\000\033\001chicken.bitwise#bitwise-xor\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\013\001bitwise-ior\376\001\000\000\033\001chicken.bitwise#bitwise-ior\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001bitwis" "e-and\376\001\000\000\033\001chicken.bitwise#bitwise-and\376\377\016")); lf[5]=C_h_intern(&lf[5],22, C_text("##sys#with-environment")); lf[6]=C_h_intern(&lf[6],12, C_text("##sys#import")); lf[7]=C_h_intern(&lf[7],12, C_text("chicken.blob")); lf[8]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001blob->string\376\001\000\000\031\001chicken.blob#blob->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001strin" "g->blob\376\001\000\000\031\001chicken.blob#string->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001blob\077\376\001\000\000\022\001chicken.blob#bl" "ob\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001blob=\077\376\001\000\000\023\001chicken.blob#blob=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001blob-size\376\001\000\000\026" "\001chicken.blob#blob-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001make-blob\376\001\000\000\026\001chicken.blob#make-blob\376\377\016")); lf[9]=C_h_intern(&lf[9],31, C_text("##sys#register-primitive-module")); lf[10]=C_h_intern(&lf[10],15, C_text("chicken.foreign")); lf[11]=C_h_intern(&lf[11],35, C_text("##sys#chicken-ffi-macro-environment")); lf[12]=C_h_intern(&lf[12],14, C_text("chicken.fixnum")); lf[13]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx/\077\376\001\000\000\023\001chicken.fixnum#fx/\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx\052\077\376\001\000\000\023\001chicken.f" "ixnum#fx\052\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx-\077\376\001\000\000\023\001chicken.fixnum#fx-\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx+\077\376\001\000\000\023" "\001chicken.fixnum#fx+\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxrem\376\001\000\000\024\001chicken.fixnum#fxrem\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\005\001fxmod\376\001\000\000\024\001chicken.fixnum#fxmod\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxgcd\376\001\000\000\024\001chicken.fixnum#fxgc" "d\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fx/\376\001\000\000\022\001chicken.fixnum#fx/\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxlen\376\001\000\000\024\001chicken.f" "ixnum#fxlen\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fxeven\077\376\001\000\000\026\001chicken.fixnum#fxeven\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fx" "odd\077\376\001\000\000\025\001chicken.fixnum#fxodd\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxshr\376\001\000\000\024\001chicken.fixnum#fxshr\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxshl\376\001\000\000\024\001chicken.fixnum#fxshl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxnot\376\001\000\000\024\001chicken." "fixnum#fxnot\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxxor\376\001\000\000\024\001chicken.fixnum#fxxor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxior" "\376\001\000\000\024\001chicken.fixnum#fxior\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxand\376\001\000\000\024\001chicken.fixnum#fxand\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\005\001fxneg\376\001\000\000\024\001chicken.fixnum#fxneg\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxmax\376\001\000\000\024\001chicken.fixnu" "m#fxmax\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fxmin\376\001\000\000\024\001chicken.fixnum#fxmin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx<=\376\001\000\000\023\001" "chicken.fixnum#fx<=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fx>=\376\001\000\000\023\001chicken.fixnum#fx>=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001" "fx<\376\001\000\000\022\001chicken.fixnum#fx<\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fx>\376\001\000\000\022\001chicken.fixnum#fx>\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\003\001fx=\376\001\000\000\022\001chicken.fixnum#fx=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fx\052\376\001\000\000\022\001chicken.fixnum#fx\052\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\003\001fx-\376\001\000\000\022\001chicken.fixnum#fx-\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fx+\376\001\000\000\022\001chicken.fixnum#f" "x+\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001fixnum-precision\376\001\000\000\037\001chicken.fixnum#fixnum-precision\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\013\001fixnum-bits\376\001\000\000\032\001chicken.fixnum#fixnum-bits\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001most-negative-" "fixnum\376\001\000\000#\001chicken.fixnum#most-negative-fixnum\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001most-positive-fix" "num\376\001\000\000#\001chicken.fixnum#most-positive-fixnum\376\377\016")); lf[14]=C_h_intern(&lf[14],15, C_text("chicken.keyword")); lf[15]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001keyword\077\376\001\000\000\030\001chicken.keyword#keyword\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001get-keywor" "d\376\001\000\000\033\001chicken.keyword#get-keyword\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001keyword->string\376\001\000\000\037\001chicken.k" "eyword#keyword->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001string->keyword\376\001\000\000\037\001chicken.keyword#strin" "g->keyword\376\377\016")); lf[16]=C_h_intern(&lf[16],16, C_text("chicken.internal")); lf[17]=C_h_intern(&lf[17],8, C_text("internal")); lf[18]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001string->c-identifier\376\001\000\000%\001chicken.internal#string->c-identifier\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001library-id\376\001\000\000\033\001chicken.internal#library-id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001valid-" "library-specifier\077\376\001\000\000)\001chicken.internal#valid-library-specifier\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022" "\001module-requirement\376\001\000\000#\001chicken.internal#module-requirement\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001chec" "k-for-multiple-bindings\376\001\000\000,\001chicken.internal#check-for-multiple-bindings\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\014\001macro-subset\376\001\000\000\035\001chicken.internal#macro-subset\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001fixup-ma" "cro-environment\376\001\000\000(\001chicken.internal#fixup-macro-environment\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001mak" "e-hash-table\376\001\000\000 \001chicken.internal#make-hash-table\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001hash-table-ref" "\376\001\000\000\037\001chicken.internal#hash-table-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001hash-table-set!\376\001\000\000 \001chicke" "n.internal#hash-table-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001hash-table-update!\376\001\000\000#\001chicken.intern" "al#hash-table-update!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001hash-table-for-each\376\001\000\000$\001chicken.internal#h" "ash-table-for-each\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001hash-table-size\376\001\000\000 \001chicken.internal#hash-tab" "le-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001default-imports\376\001\000\000 \001chicken.internal#default-imports\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\026\001default-syntax-imports\376\001\000\000\047\001chicken.internal#default-syntax-imports\376" "\377\016")); lf[19]=C_h_intern(&lf[19],16, C_text("chicken.platform")); lf[20]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001build-platform\376\001\000\000\037\001chicken.platform#build-platform\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\017\001chicken-version\376\001\000\000 \001chicken.platform#chicken-version\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001chicken-" "home\376\001\000\000\035\001chicken.platform#chicken-home\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001feature\077\376\001\000\000\031\001chicken.pla" "tform#feature\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001features\376\001\000\000\031\001chicken.platform#features\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\022\001machine-byte-order\376\001\000\000#\001chicken.platform#machine-byte-order\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001" "machine-type\376\001\000\000\035\001chicken.platform#machine-type\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001repository-path\376\001" "\000\000 \001chicken.platform#repository-path\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001installation-repository\376\001\000\000(" "\001chicken.platform#installation-repository\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001register-feature!\376\001\000\000\042\001" "chicken.platform#register-feature!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001unregister-feature!\376\001\000\000$\001chick" "en.platform#unregister-feature!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001software-type\376\001\000\000\036\001chicken.platfo" "rm#software-type\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001software-version\376\001\000\000!\001chicken.platform#software-" "version\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001return-to-host\376\001\000\000\037\001chicken.platform#return-to-host\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\027\001system-config-directory\376\001\000\000(\001chicken.platform#system-config-directory\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001system-cache-directory\376\001\000\000\047\001chicken.platform#system-cache-directo" "ry\376\377\016")); lf[21]=C_h_intern(&lf[21],13, C_text("chicken.errno")); lf[22]=C_h_intern(&lf[22],5, C_text("posix")); lf[23]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/xdev\376\001\000\000\030\001chicken.errno#errno/xdev\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001errno/wo" "uldblock\376\001\000\000\036\001chicken.errno#errno/wouldblock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/srch\376\001\000\000\030\001chic" "ken.errno#errno/srch\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/spipe\376\001\000\000\031\001chicken.errno#errno/spipe\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/rofs\376\001\000\000\030\001chicken.errno#errno/rofs\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/rang" "e\376\001\000\000\031\001chicken.errno#errno/range\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/pipe\376\001\000\000\030\001chicken.errno#er" "rno/pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/perm\376\001\000\000\030\001chicken.errno#errno/perm\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001" "errno/nxio\376\001\000\000\030\001chicken.errno#errno/nxio\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/notty\376\001\000\000\031\001chicken" ".errno#errno/notty\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001errno/notempty\376\001\000\000\034\001chicken.errno#errno/notemp" "ty\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001errno/notdir\376\001\000\000\032\001chicken.errno#errno/notdir\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001er" "rno/nosys\376\001\000\000\031\001chicken.errno#errno/nosys\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/nospc\376\001\000\000\031\001chicken" ".errno#errno/nospc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/nomem\376\001\000\000\031\001chicken.errno#errno/nomem\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\013\001errno/nolck\376\001\000\000\031\001chicken.errno#errno/nolck\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001errno/noex" "ec\376\001\000\000\032\001chicken.errno#errno/noexec\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/noent\376\001\000\000\031\001chicken.errno" "#errno/noent\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/nodev\376\001\000\000\031\001chicken.errno#errno/nodev\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\013\001errno/nfile\376\001\000\000\031\001chicken.errno#errno/nfile\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001errno/nametoolon" "g\376\001\000\000\037\001chicken.errno#errno/nametoolong\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/mlink\376\001\000\000\031\001chicken.e" "rrno#errno/mlink\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/mfile\376\001\000\000\031\001chicken.errno#errno/mfile\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\013\001errno/isdir\376\001\000\000\031\001chicken.errno#errno/isdir\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001errno/io\376\001\000\000" "\026\001chicken.errno#errno/io\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/inval\376\001\000\000\031\001chicken.errno#errno/inv" "al\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/intr\376\001\000\000\030\001chicken.errno#errno/intr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/" "ilseq\376\001\000\000\031\001chicken.errno#errno/ilseq\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/fbig\376\001\000\000\030\001chicken.errn" "o#errno/fbig\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/fault\376\001\000\000\031\001chicken.errno#errno/fault\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\013\001errno/exist\376\001\000\000\031\001chicken.errno#errno/exist\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001errno/dom\376\001\000\000\027\001c" "hicken.errno#errno/dom\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001errno/deadlk\376\001\000\000\032\001chicken.errno#errno/dead" "lk\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/child\376\001\000\000\031\001chicken.errno#errno/child\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errn" "o/busy\376\001\000\000\030\001chicken.errno#errno/busy\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/badf\376\001\000\000\030\001chicken.errn" "o#errno/badf\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/again\376\001\000\000\031\001chicken.errno#errno/again\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\013\001errno/acces\376\001\000\000\031\001chicken.errno#errno/acces\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/2big\376\001\000\000\030\001" "chicken.errno#errno/2big\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001errno\376\001\000\000\023\001chicken.errno#errno\376\377\016")); lf[24]=C_h_intern(&lf[24],26, C_text("##sys#register-core-module")); lf[25]=C_h_intern(&lf[25],17, C_text("chicken.condition")); lf[26]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001abort\376\001\000\000\027\001chicken.condition#abort\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001signal\376\001\000\000\030\001ch" "icken.condition#signal\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001current-exception-handler\376\001\000\000+\001chicken.con" "dition#current-exception-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001print-error-message\376\001\000\000%\001chicken" ".condition#print-error-message\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001with-exception-handler\376\001\000\000(\001chicke" "n.condition#with-exception-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001make-property-condition\376\001\000\000)\001c" "hicken.condition#make-property-condition\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001make-composite-condition" "\376\001\000\000\052\001chicken.condition#make-composite-condition\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001condition\376\001\000\000\033\001c" "hicken.condition#condition\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001condition\077\376\001\000\000\034\001chicken.condition#cond" "ition\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001condition->list\376\001\000\000!\001chicken.condition#condition->list\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\023\001condition-predicate\376\001\000\000%\001chicken.condition#condition-predicate\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\033\001condition-property-accessor\376\001\000\000-\001chicken.condition#condition-property-" "accessor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001get-condition-property\376\001\000\000(\001chicken.condition#get-condit" "ion-property\376\377\016")); lf[27]=C_h_intern(&lf[27],41, C_text("##sys#chicken.condition-macro-environment")); lf[28]=C_h_intern(&lf[28],14, C_text("chicken.string")); lf[29]=C_h_intern(&lf[29],15, C_text("data-structures")); lf[30]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001conc\376\001\000\000\023\001chicken.string#conc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001->string\376\001\000\000\027\001chick" "en.string#->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001string-chop\376\001\000\000\032\001chicken.string#string-chop\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\014\001string-chomp\376\001\000\000\033\001chicken.string#string-chomp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001string" "-compare3\376\001\000\000\036\001chicken.string#string-compare3\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001string-compare3-ci\376" "\001\000\000!\001chicken.string#string-compare3-ci\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001reverse-list->string\376\001\000\000#\001" "chicken.string#reverse-list->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001reverse-string-append\376\001\000\000$\001ch" "icken.string#reverse-string-append\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001string-intersperse\376\001\000\000!\001chicke" "n.string#string-intersperse\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001string-split\376\001\000\000\033\001chicken.string#stri" "ng-split\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001string-translate\376\001\000\000\037\001chicken.string#string-translate\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\021\001string-translate\052\376\001\000\000 \001chicken.string#string-translate\052\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\013\001substring=\077\376\001\000\000\032\001chicken.string#substring=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001substring-ci=\077\376\001\000" "\000\035\001chicken.string#substring-ci=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001substring-index\376\001\000\000\036\001chicken.str" "ing#substring-index\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001substring-index-ci\376\001\000\000!\001chicken.string#substr" "ing-index-ci\376\377\016")); lf[31]=C_h_intern(&lf[31],15, C_text("chicken.irregex")); lf[32]=C_h_intern(&lf[32],7, C_text("irregex")); lf[33]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001irregex\376\001\000\000\027\001chicken.irregex#irregex\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001irregex\077\376\001\000\000" "\030\001chicken.irregex#irregex\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001string->sre\376\001\000\000\033\001chicken.irregex#strin" "g->sre\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001maybe-string->sre\376\001\000\000!\001chicken.irregex#maybe-string->sre\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\014\001sre->irregex\376\001\000\000\034\001chicken.irregex#sre->irregex\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001irre" "gex-names\376\001\000\000\035\001chicken.irregex#irregex-names\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001irregex-num-submatch" "es\376\001\000\000&\001chicken.irregex#irregex-num-submatches\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001string->irregex\376\001\000" "\000\037\001chicken.irregex#string->irregex\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001make-irregex-chunker\376\001\000\000$\001chic" "ken.irregex#make-irregex-chunker\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001irregex-extract\376\001\000\000\037\001chicken.irr" "egex#irregex-extract\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001irregex-fold\376\001\000\000\034\001chicken.irregex#irregex-fo" "ld\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001irregex-match\376\001\000\000\035\001chicken.irregex#irregex-match\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\016\001irregex-match\077\376\001\000\000\036\001chicken.irregex#irregex-match\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001irregex-sear" "ch\376\001\000\000\036\001chicken.irregex#irregex-search\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001irregex-split\376\001\000\000\035\001chicken" ".irregex#irregex-split\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001irregex-replace\376\001\000\000\037\001chicken.irregex#irreg" "ex-replace\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001irregex-replace/all\376\001\000\000#\001chicken.irregex#irregex-repla" "ce/all\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001irregex-fold/chunked\376\001\000\000$\001chicken.irregex#irregex-fold/chu" "nked\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001irregex-match/chunked\376\001\000\000%\001chicken.irregex#irregex-match/chu" "nked\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001irregex-search/chunked\376\001\000\000&\001chicken.irregex#irregex-search/c" "hunked\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001irregex-match-data\077\376\001\000\000#\001chicken.irregex#irregex-match-dat" "a\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001irregex-match-names\376\001\000\000#\001chicken.irregex#irregex-match-names\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\031\001irregex-match-start-index\376\001\000\000)\001chicken.irregex#irregex-match-start" "-index\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001irregex-match-end-index\376\001\000\000\047\001chicken.irregex#irregex-match" "-end-index\376\003\000\000\002\376\003\000\000\002\376\001\000\000\034\001irregex-match-num-submatches\376\001\000\000,\001chicken.irregex#irre" "gex-match-num-submatches\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001irregex-match-substring\376\001\000\000\047\001chicken.irr" "egex#irregex-match-substring\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001irregex-match-valid-index\077\376\001\000\000\052\001chic" "ken.irregex#irregex-match-valid-index\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001irregex-match-start-chunk\376" "\001\000\000)\001chicken.irregex#irregex-match-start-chunk\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001irregex-match-end-" "chunk\376\001\000\000\047\001chicken.irregex#irregex-match-end-chunk\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001irregex-match-" "subchunk\376\001\000\000&\001chicken.irregex#irregex-match-subchunk\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001glob->sre\376\001\000" "\000\031\001chicken.irregex#glob->sre\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001sre->string\376\001\000\000\033\001chicken.irregex#sre" "->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001irregex-opt\376\001\000\000\033\001chicken.irregex#irregex-opt\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\015\001irregex-quote\376\001\000\000\035\001chicken.irregex#irregex-quote\376\377\016")); lf[34]=C_h_intern(&lf[34],16, C_text("chicken.pathname")); lf[35]=C_h_intern(&lf[35],8, C_text("pathname")); lf[36]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001absolute-pathname\077\376\001\000\000#\001chicken.pathname#absolute-pathname\077\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\023\001decompose-directory\376\001\000\000$\001chicken.pathname#decompose-directory\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\022\001decompose-pathname\376\001\000\000#\001chicken.pathname#decompose-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\017\001directory-null\077\376\001\000\000 \001chicken.pathname#directory-null\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001make-abs" "olute-pathname\376\001\000\000\047\001chicken.pathname#make-absolute-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001make-" "pathname\376\001\000\000\036\001chicken.pathname#make-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001normalize-pathname\376\001" "\000\000#\001chicken.pathname#normalize-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001pathname-directory\376\001\000\000#\001c" "hicken.pathname#pathname-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001pathname-extension\376\001\000\000#\001chicke" "n.pathname#pathname-extension\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001pathname-file\376\001\000\000\036\001chicken.pathname" "#pathname-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001pathname-replace-directory\376\001\000\000+\001chicken.pathname#p" "athname-replace-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001pathname-replace-extension\376\001\000\000+\001chicken" ".pathname#pathname-replace-extension\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001pathname-replace-file\376\001\000\000&\001c" "hicken.pathname#pathname-replace-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001pathname-strip-directory\376\001\000" "\000)\001chicken.pathname#pathname-strip-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001pathname-strip-exten" "sion\376\001\000\000)\001chicken.pathname#pathname-strip-extension\376\377\016")); lf[37]=C_h_intern(&lf[37],10, C_text("chicken.io")); lf[38]=C_h_intern(&lf[38],6, C_text("extras")); lf[39]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001read-list\376\001\000\000\024\001chicken.io#read-list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001read-buffered" "\376\001\000\000\030\001chicken.io#read-buffered\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001read-byte\376\001\000\000\024\001chicken.io#read-byt" "e\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001read-line\376\001\000\000\024\001chicken.io#read-line\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001read-lines\376\001" "\000\000\025\001chicken.io#read-lines\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001read-string\376\001\000\000\026\001chicken.io#read-string" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001read-string!\376\001\000\000\027\001chicken.io#read-string!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001read-to" "ken\376\001\000\000\025\001chicken.io#read-token\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001write-byte\376\001\000\000\025\001chicken.io#write-b" "yte\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001write-line\376\001\000\000\025\001chicken.io#write-line\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001write-st" "ring\376\001\000\000\027\001chicken.io#write-string\376\377\016")); lf[40]=C_h_intern(&lf[40],12, C_text("chicken.port")); lf[41]=C_h_intern(&lf[41],4, C_text("port")); lf[42]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001call-with-input-string\376\001\000\000#\001chicken.port#call-with-input-string\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001call-with-output-string\376\001\000\000$\001chicken.port#call-with-output-string" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001copy-port\376\001\000\000\026\001chicken.port#copy-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001make-input-" "port\376\001\000\000\034\001chicken.port#make-input-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001make-output-port\376\001\000\000\035\001chic" "ken.port#make-output-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001port-fold\376\001\000\000\026\001chicken.port#port-fold\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\015\001port-for-each\376\001\000\000\032\001chicken.port#port-for-each\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001port-" "map\376\001\000\000\025\001chicken.port#port-map\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001port-name\376\001\000\000\026\001chicken.port#port-n" "ame\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001port-position\376\001\000\000\032\001chicken.port#port-position\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001" "make-bidirectional-port\376\001\000\000$\001chicken.port#make-bidirectional-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023" "\001make-broadcast-port\376\001\000\000 \001chicken.port#make-broadcast-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001make-c" "oncatenated-port\376\001\000\000#\001chicken.port#make-concatenated-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001set-buf" "fering-mode!\376\001\000\000 \001chicken.port#set-buffering-mode!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001set-port-name!" "\376\001\000\000\033\001chicken.port#set-port-name!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001terminal-name\376\001\000\000\032\001chicken.port" "#terminal-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001terminal-port\077\376\001\000\000\033\001chicken.port#terminal-port\077\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\015\001terminal-size\376\001\000\000\032\001chicken.port#terminal-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001with-e" "rror-output-to-port\376\001\000\000&\001chicken.port#with-error-output-to-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001w" "ith-input-from-port\376\001\000\000!\001chicken.port#with-input-from-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001with-i" "nput-from-string\376\001\000\000#\001chicken.port#with-input-from-string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001with-ou" "tput-to-port\376\001\000\000 \001chicken.port#with-output-to-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001with-output-to" "-string\376\001\000\000\042\001chicken.port#with-output-to-string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001with-error-output" "-to-string\376\001\000\000(\001chicken.port#with-error-output-to-string\376\377\016")); lf[43]=C_h_intern(&lf[43],12, C_text("chicken.time")); lf[44]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001cpu-time\376\001\000\000\025\001chicken.time#cpu-time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001current-milli" "seconds\376\001\000\000!\001chicken.time#current-milliseconds\376\003\000\000\002\376\003\000\000\002\376\001\000\000\034\001current-process-mi" "lliseconds\376\001\000\000)\001chicken.time#current-process-milliseconds\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001current" "-seconds\376\001\000\000\034\001chicken.time#current-seconds\376\377\016")); lf[45]=C_h_intern(&lf[45],36, C_text("##sys#chicken.time-macro-environment")); lf[46]=C_h_intern(&lf[46],14, C_text("chicken.memory")); lf[47]=C_h_intern(&lf[47],7, C_text("lolevel")); lf[48]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001address->pointer\376\001\000\000\037\001chicken.memory#address->pointer\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\015\001align-to-word\376\001\000\000\034\001chicken.memory#align-to-word\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001allocate\376\001\000\000" "\027\001chicken.memory#allocate\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001free\376\001\000\000\023\001chicken.memory#free\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\023\001make-pointer-vector\376\001\000\000\042\001chicken.memory#make-pointer-vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014" "\001move-memory!\376\001\000\000\033\001chicken.memory#move-memory!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001object->pointer\376\001\000" "\000\036\001chicken.memory#object->pointer\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001pointer+\376\001\000\000\027\001chicken.memory#po" "inter+\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer->address\376\001\000\000\037\001chicken.memory#pointer->address\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\017\001pointer->object\376\001\000\000\036\001chicken.memory#pointer->object\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001po" "inter-f32-ref\376\001\000\000\036\001chicken.memory#pointer-f32-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-f32-set" "!\376\001\000\000\037\001chicken.memory#pointer-f32-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-f64-ref\376\001\000\000\036\001chick" "en.memory#pointer-f64-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-f64-set!\376\001\000\000\037\001chicken.memory#po" "inter-f64-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001pointer-like\077\376\001\000\000\034\001chicken.memory#pointer-like\077\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-s16-ref\376\001\000\000\036\001chicken.memory#pointer-s16-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001" "pointer-s16-set!\376\001\000\000\037\001chicken.memory#pointer-s16-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-s32" "-ref\376\001\000\000\036\001chicken.memory#pointer-s32-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-s32-set!\376\001\000\000\037\001ch" "icken.memory#pointer-s32-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-s64-ref\376\001\000\000\036\001chicken.memory" "#pointer-s64-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-s64-set!\376\001\000\000\037\001chicken.memory#pointer-s64" "-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001pointer-s8-ref\376\001\000\000\035\001chicken.memory#pointer-s8-ref\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\017\001pointer-s8-set!\376\001\000\000\036\001chicken.memory#pointer-s8-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001pointer" "-tag\376\001\000\000\032\001chicken.memory#pointer-tag\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-u16-ref\376\001\000\000\036\001chicken" ".memory#pointer-u16-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-u16-set!\376\001\000\000\037\001chicken.memory#poin" "ter-u16-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-u32-ref\376\001\000\000\036\001chicken.memory#pointer-u32-ref\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-u32-set!\376\001\000\000\037\001chicken.memory#pointer-u32-set!\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\017\001pointer-u64-ref\376\001\000\000\036\001chicken.memory#pointer-u64-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001pointer-u" "64-set!\376\001\000\000\037\001chicken.memory#pointer-u64-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001pointer-u8-ref\376\001\000\000\035\001" "chicken.memory#pointer-u8-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001pointer-u8-set!\376\001\000\000\036\001chicken.memory" "#pointer-u8-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001pointer-vector\376\001\000\000\035\001chicken.memory#pointer-vecto" "r\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001pointer-vector-fill!\376\001\000\000#\001chicken.memory#pointer-vector-fill!\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\025\001pointer-vector-length\376\001\000\000$\001chicken.memory#pointer-vector-length\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\022\001pointer-vector-ref\376\001\000\000!\001chicken.memory#pointer-vector-ref\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\023\001pointer-vector-set!\376\001\000\000\042\001chicken.memory#pointer-vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017" "\001pointer-vector\077\376\001\000\000\036\001chicken.memory#pointer-vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001pointer=\077\376\001\000" "\000\030\001chicken.memory#pointer=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001pointer\077\376\001\000\000\027\001chicken.memory#pointer\077" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001tag-pointer\376\001\000\000\032\001chicken.memory#tag-pointer\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001tagge" "d-pointer\077\376\001\000\000\036\001chicken.memory#tagged-pointer\077\376\377\016")); lf[49]=C_h_intern(&lf[49],18, C_text("chicken.file.posix")); lf[50]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001create-fifo\376\001\000\000\036\001chicken.file.posix#create-fifo\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001c" "reate-symbolic-link\376\001\000\000\047\001chicken.file.posix#create-symbolic-link\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001" "read-symbolic-link\376\001\000\000%\001chicken.file.posix#read-symbolic-link\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001dup" "licate-fileno\376\001\000\000#\001chicken.file.posix#duplicate-fileno\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001fcntl/dupf" "d\376\001\000\000\036\001chicken.file.posix#fcntl/dupfd\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001fcntl/getfd\376\001\000\000\036\001chicken.fi" "le.posix#fcntl/getfd\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001fcntl/getfl\376\001\000\000\036\001chicken.file.posix#fcntl/ge" "tfl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001fcntl/setfd\376\001\000\000\036\001chicken.file.posix#fcntl/setfd\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\013\001fcntl/setfl\376\001\000\000\036\001chicken.file.posix#fcntl/setfl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001file-access-tim" "e\376\001\000\000#\001chicken.file.posix#file-access-time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001file-change-time\376\001\000\000#\001" "chicken.file.posix#file-change-time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001file-modification-time\376\001\000\000)\001c" "hicken.file.posix#file-modification-time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001file-close\376\001\000\000\035\001chicken." "file.posix#file-close\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001file-control\376\001\000\000\037\001chicken.file.posix#file-c" "ontrol\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001file-creation-mode\376\001\000\000%\001chicken.file.posix#file-creation-m" "ode\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001file-group\376\001\000\000\035\001chicken.file.posix#file-group\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001" "file-link\376\001\000\000\034\001chicken.file.posix#file-link\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-lock\376\001\000\000\034\001chicke" "n.file.posix#file-lock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001file-lock/blocking\376\001\000\000%\001chicken.file.posix" "#file-lock/blocking\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001file-mkstemp\376\001\000\000\037\001chicken.file.posix#file-mks" "temp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-open\376\001\000\000\034\001chicken.file.posix#file-open\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001f" "ile-owner\376\001\000\000\035\001chicken.file.posix#file-owner\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001file-permissions\376\001\000\000" "#\001chicken.file.posix#file-permissions\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001file-position\376\001\000\000 \001chicken." "file.posix#file-position\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-read\376\001\000\000\034\001chicken.file.posix#file-r" "ead\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001file-select\376\001\000\000\036\001chicken.file.posix#file-select\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\011\001file-size\376\001\000\000\034\001chicken.file.posix#file-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-stat\376\001\000\000\034\001chic" "ken.file.posix#file-stat\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001file-test-lock\376\001\000\000!\001chicken.file.posix#f" "ile-test-lock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001file-truncate\376\001\000\000 \001chicken.file.posix#file-truncate" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001file-unlock\376\001\000\000\036\001chicken.file.posix#file-unlock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001f" "ile-write\376\001\000\000\035\001chicken.file.posix#file-write\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001file-type\376\001\000\000\034\001chick" "en.file.posix#file-type\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001block-device\077\376\001\000\000 \001chicken.file.posix#blo" "ck-device\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001character-device\077\376\001\000\000$\001chicken.file.posix#character-de" "vice\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001directory\077\376\001\000\000\035\001chicken.file.posix#directory\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\005\001fifo\077\376\001\000\000\030\001chicken.file.posix#fifo\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001regular-file\077\376\001\000\000 \001chicken." "file.posix#regular-file\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001socket\077\376\001\000\000\032\001chicken.file.posix#socket\077\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001symbolic-link\077\376\001\000\000!\001chicken.file.posix#symbolic-link\077\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\015\001fileno/stderr\376\001\000\000 \001chicken.file.posix#fileno/stderr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001fileno/st" "din\376\001\000\000\037\001chicken.file.posix#fileno/stdin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001fileno/stdout\376\001\000\000 \001chick" "en.file.posix#fileno/stdout\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001open-input-file\052\376\001\000\000#\001chicken.file.po" "six#open-input-file\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001open-output-file\052\376\001\000\000$\001chicken.file.posix#op" "en-output-file\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001open/append\376\001\000\000\036\001chicken.file.posix#open/append\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\013\001open/binary\376\001\000\000\036\001chicken.file.posix#open/binary\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001ope" "n/creat\376\001\000\000\035\001chicken.file.posix#open/creat\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001open/excl\376\001\000\000\034\001chicken" ".file.posix#open/excl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001open/fsync\376\001\000\000\035\001chicken.file.posix#open/fsy" "nc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001open/noctty\376\001\000\000\036\001chicken.file.posix#open/noctty\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016" "\001open/noinherit\376\001\000\000!\001chicken.file.posix#open/noinherit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001open/nonbl" "ock\376\001\000\000 \001chicken.file.posix#open/nonblock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001open/rdonly\376\001\000\000\036\001chicke" "n.file.posix#open/rdonly\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001open/rdwr\376\001\000\000\034\001chicken.file.posix#open/r" "dwr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001open/read\376\001\000\000\034\001chicken.file.posix#open/read\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001op" "en/sync\376\001\000\000\034\001chicken.file.posix#open/sync\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001open/text\376\001\000\000\034\001chicken." "file.posix#open/text\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001open/trunc\376\001\000\000\035\001chicken.file.posix#open/trun" "c\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001open/write\376\001\000\000\035\001chicken.file.posix#open/write\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001op" "en/wronly\376\001\000\000\036\001chicken.file.posix#open/wronly\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/irgrp\376\001\000\000\035\001chi" "cken.file.posix#perm/irgrp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/iroth\376\001\000\000\035\001chicken.file.posix#per" "m/iroth\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/irusr\376\001\000\000\035\001chicken.file.posix#perm/irusr\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\012\001perm/irwxg\376\001\000\000\035\001chicken.file.posix#perm/irwxg\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/irwxo\376\001\000\000\035" "\001chicken.file.posix#perm/irwxo\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/irwxu\376\001\000\000\035\001chicken.file.posix" "#perm/irwxu\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/isgid\376\001\000\000\035\001chicken.file.posix#perm/isgid\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\012\001perm/isuid\376\001\000\000\035\001chicken.file.posix#perm/isuid\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/isvtx\376" "\001\000\000\035\001chicken.file.posix#perm/isvtx\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/iwgrp\376\001\000\000\035\001chicken.file.p" "osix#perm/iwgrp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/iwoth\376\001\000\000\035\001chicken.file.posix#perm/iwoth\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\012\001perm/iwusr\376\001\000\000\035\001chicken.file.posix#perm/iwusr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/ix" "grp\376\001\000\000\035\001chicken.file.posix#perm/ixgrp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/ixoth\376\001\000\000\035\001chicken.fi" "le.posix#perm/ixoth\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001perm/ixusr\376\001\000\000\035\001chicken.file.posix#perm/ixusr" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001port->fileno\376\001\000\000\037\001chicken.file.posix#port->fileno\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017" "\001set-file-group!\376\001\000\000\042\001chicken.file.posix#set-file-group!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001set-file" "-owner!\376\001\000\000\042\001chicken.file.posix#set-file-owner!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001set-file-permissi" "ons!\376\001\000\000(\001chicken.file.posix#set-file-permissions!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001set-file-posit" "ion!\376\001\000\000%\001chicken.file.posix#set-file-position!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001set-file-times!\376\001" "\000\000\042\001chicken.file.posix#set-file-times!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001seek/cur\376\001\000\000\033\001chicken.file" ".posix#seek/cur\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001seek/set\376\001\000\000\033\001chicken.file.posix#seek/set\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\010\001seek/end\376\001\000\000\033\001chicken.file.posix#seek/end\376\377\016")); lf[51]=C_h_intern(&lf[51],14, C_text("chicken.flonum")); lf[52]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001flonum-print-precision\376\001\000\000%\001chicken.flonum#flonum-print-precisio" "n\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001fpinteger\077\376\001\000\000\031\001chicken.flonum#fpinteger\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpabs\376" "\001\000\000\024\001chicken.flonum#fpabs\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fpsqrt\376\001\000\000\025\001chicken.flonum#fpsqrt\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\005\001fplog\376\001\000\000\024\001chicken.flonum#fplog\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fpexpt\376\001\000\000\025\001chicken.flo" "num#fpexpt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpexp\376\001\000\000\024\001chicken.flonum#fpexp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fpatan2" "\376\001\000\000\026\001chicken.flonum#fpatan2\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fpatan\376\001\000\000\025\001chicken.flonum#fpatan\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\006\001fpacos\376\001\000\000\025\001chicken.flonum#fpacos\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001fpasin\376\001\000\000\025\001chicke" "n.flonum#fpasin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fptan\376\001\000\000\024\001chicken.flonum#fptan\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fp" "cos\376\001\000\000\024\001chicken.flonum#fpcos\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpsin\376\001\000\000\024\001chicken.flonum#fpsin\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\011\001fpceiling\376\001\000\000\030\001chicken.flonum#fpceiling\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fpround\376\001\000\000\026\001" "chicken.flonum#fpround\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001fptruncate\376\001\000\000\031\001chicken.flonum#fptruncate\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fpfloor\376\001\000\000\026\001chicken.flonum#fpfloor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpmin\376\001\000\000\024\001chi" "cken.flonum#fpmin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpmax\376\001\000\000\024\001chicken.flonum#fpmax\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001" "fpneg\376\001\000\000\024\001chicken.flonum#fpneg\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fp<=\376\001\000\000\023\001chicken.flonum#fp<=\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\004\001fp>=\376\001\000\000\023\001chicken.flonum#fp>=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp<\376\001\000\000\022\001chicken.flonum" "#fp<\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp>\376\001\000\000\022\001chicken.flonum#fp>\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp=\376\001\000\000\022\001chicken." "flonum#fp=\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001fp/\077\376\001\000\000\023\001chicken.flonum#fp/\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001fpgcd\376\001\000\000" "\024\001chicken.flonum#fpgcd\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp/\376\001\000\000\022\001chicken.flonum#fp/\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003" "\001fp\052\376\001\000\000\022\001chicken.flonum#fp\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001fp-\376\001\000\000\022\001chicken.flonum#fp-\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\003\001fp+\376\001\000\000\022\001chicken.flonum#fp+\376\003\000\000\002\376\003\000\000\002\376\001\000\000\037\001flonum-minimum-decimal-exponen" "t\376\001\000\000.\001chicken.flonum#flonum-minimum-decimal-exponent\376\003\000\000\002\376\003\000\000\002\376\001\000\000\037\001flonum-maxi" "mum-decimal-exponent\376\001\000\000.\001chicken.flonum#flonum-maximum-decimal-exponent\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\027\001flonum-minimum-exponent\376\001\000\000&\001chicken.flonum#flonum-minimum-exponent\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\027\001flonum-maximum-exponent\376\001\000\000&\001chicken.flonum#flonum-maximum-exponent\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\030\001flonum-decimal-precision\376\001\000\000\047\001chicken.flonum#flonum-decimal-precis" "ion\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001flonum-precision\376\001\000\000\037\001chicken.flonum#flonum-precision\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\016\001flonum-epsilon\376\001\000\000\035\001chicken.flonum#flonum-epsilon\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001flonum-" "radix\376\001\000\000\033\001chicken.flonum#flonum-radix\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001minimum-flonum\376\001\000\000\035\001chicke" "n.flonum#minimum-flonum\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001maximum-flonum\376\001\000\000\035\001chicken.flonum#maximu" "m-flonum\376\377\016")); lf[53]=C_h_intern(&lf[53],14, C_text("chicken.format")); lf[54]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001format\376\001\000\000\025\001chicken.format#format\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fprintf\376\001\000\000\026\001ch" "icken.format#fprintf\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001printf\376\001\000\000\025\001chicken.format#printf\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\007\001sprintf\376\001\000\000\026\001chicken.format#sprintf\376\377\016")); lf[55]=C_h_intern(&lf[55],10, C_text("chicken.gc")); lf[56]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001current-gc-milliseconds\376\001\000\000\042\001chicken.gc#current-gc-milliseconds\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001gc\376\001\000\000\015\001chicken.gc#gc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001memory-statistics\376\001\000\000\034\001chick" "en.gc#memory-statistics\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001set-finalizer!\376\001\000\000\031\001chicken.gc#set-finali" "zer!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001set-gc-report!\376\001\000\000\031\001chicken.gc#set-gc-report!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020" "\001force-finalizers\376\001\000\000\033\001chicken.gc#force-finalizers\376\377\016")); lf[57]=C_h_intern(&lf[57],12, C_text("chicken.eval")); lf[58]=C_h_intern(&lf[58],4, C_text("eval")); lf[59]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001eval-handler\376\001\000\000\031\001chicken.eval#eval-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001modul" "e-environment\376\001\000\000\037\001chicken.eval#module-environment\376\377\016")); lf[60]=C_h_intern(&lf[60],12, C_text("chicken.load")); lf[61]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001dynamic-load-libraries\376\001\000\000#\001chicken.load#dynamic-load-libraries\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001set-dynamic-load-mode!\376\001\000\000#\001chicken.load#set-dynamic-load-mode!\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\014\001load-library\376\001\000\000\031\001chicken.load#load-library\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001load-no" "isily\376\001\000\000\031\001chicken.load#load-noisily\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001load-relative\376\001\000\000\032\001chicken.l" "oad#load-relative\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001load-verbose\376\001\000\000\031\001chicken.load#load-verbose\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\007\001provide\376\001\000\000\024\001chicken.load#provide\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001provided\077\376\001\000\000\026\001chic" "ken.load#provided\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001require\376\001\000\000\024\001chicken.load#require\376\377\016")); lf[62]=C_h_intern(&lf[62],16, C_text("chicken.locative")); lf[63]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001locative\077\376\001\000\000\032\001chicken.locative#locative\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001make-lo" "cative\376\001\000\000\036\001chicken.locative#make-locative\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001make-weak-locative\376\001\000\000" "#\001chicken.locative#make-weak-locative\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001locative-ref\376\001\000\000\035\001chicken.l" "ocative#locative-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001locative-set!\376\001\000\000\036\001chicken.locative#locative" "-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001locative->object\376\001\000\000!\001chicken.locative#locative->object\376\377\016")); lf[64]=C_h_intern(&lf[64],29, C_text("chicken.memory.representation")); lf[65]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001block-ref\376\001\000\000\047\001chicken.memory.representation#block-ref\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\012\001block-set!\376\001\000\000(\001chicken.memory.representation#block-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001ex" "tend-procedure\376\001\000\000.\001chicken.memory.representation#extend-procedure\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\023\001extended-procedure\077\376\001\000\0001\001chicken.memory.representation#extended-procedure\077\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\024\001make-record-instance\376\001\000\0002\001chicken.memory.representation#make-record-" "instance\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001mutate-procedure!\376\001\000\000/\001chicken.memory.representation#mut" "ate-procedure!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001number-of-bytes\376\001\000\000-\001chicken.memory.representation" "#number-of-bytes\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001number-of-slots\376\001\000\000-\001chicken.memory.representati" "on#number-of-slots\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001object-become!\376\001\000\000,\001chicken.memory.representat" "ion#object-become!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001object-copy\376\001\000\000)\001chicken.memory.representation" "#object-copy\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001procedure-data\376\001\000\000,\001chicken.memory.representation#pr" "ocedure-data\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001record->vector\376\001\000\000,\001chicken.memory.representation#re" "cord->vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001record-instance-length\376\001\000\0004\001chicken.memory.represent" "ation#record-instance-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001record-instance-slot\376\001\000\0002\001chicken.me" "mory.representation#record-instance-slot\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001record-instance-slot-set" "!\376\001\000\0007\001chicken.memory.representation#record-instance-slot-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001re" "cord-instance-type\376\001\000\0002\001chicken.memory.representation#record-instance-type\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\020\001record-instance\077\376\001\000\000.\001chicken.memory.representation#record-instance\077\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\023\001set-procedure-data!\376\001\000\0001\001chicken.memory.representation#set-procedu" "re-data!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001vector-like\077\376\001\000\000\052\001chicken.memory.representation#vector-l" "ike\077\376\377\016")); lf[66]=C_h_intern(&lf[66],13, C_text("chicken.plist")); lf[67]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003\001get\376\001\000\000\021\001chicken.plist#get\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001get-properties\376\001\000\000\034\001ch" "icken.plist#get-properties\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001put!\376\001\000\000\022\001chicken.plist#put!\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\010\001remprop!\376\001\000\000\026\001chicken.plist#remprop!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001symbol-plist\376\001\000\000\032\001chic" "ken.plist#symbol-plist\376\377\016")); lf[68]=C_h_intern(&lf[68],20, C_text("chicken.pretty-print")); lf[69]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001pp\376\001\000\000\027\001chicken.pretty-print#pp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001pretty-print\376\001\000\000!" "\001chicken.pretty-print#pretty-print\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001pretty-print-width\376\001\000\000\047\001chicke" "n.pretty-print#pretty-print-width\376\377\016")); lf[70]=C_h_intern(&lf[70],15, C_text("chicken.process")); lf[71]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001qs\376\001\000\000\022\001chicken.process#qs\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001system\376\001\000\000\026\001chicken.pr" "ocess#system\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001system\052\376\001\000\000\027\001chicken.process#system\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001" "process-execute\376\001\000\000\037\001chicken.process#process-execute\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001process-fork" "\376\001\000\000\034\001chicken.process#process-fork\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001process-run\376\001\000\000\033\001chicken.proce" "ss#process-run\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001process-signal\376\001\000\000\036\001chicken.process#process-signal" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001process-spawn\376\001\000\000\035\001chicken.process#process-spawn\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001" "process-wait\376\001\000\000\034\001chicken.process#process-wait\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001call-with-input-pi" "pe\376\001\000\000$\001chicken.process#call-with-input-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001call-with-output-pip" "e\376\001\000\000%\001chicken.process#call-with-output-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001close-input-pipe\376\001\000\000" " \001chicken.process#close-input-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001close-output-pipe\376\001\000\000!\001chicken" ".process#close-output-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001create-pipe\376\001\000\000\033\001chicken.process#creat" "e-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001open-input-pipe\376\001\000\000\037\001chicken.process#open-input-pipe\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\020\001open-output-pipe\376\001\000\000 \001chicken.process#open-output-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001" "with-input-from-pipe\376\001\000\000$\001chicken.process#with-input-from-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001wi" "th-output-to-pipe\376\001\000\000#\001chicken.process#with-output-to-pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001proces" "s\376\001\000\000\027\001chicken.process#process\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001process\052\376\001\000\000\030\001chicken.process#proc" "ess\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001process-sleep\376\001\000\000\035\001chicken.process#process-sleep\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\010\001pipe/buf\376\001\000\000\030\001chicken.process#pipe/buf\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001spawn/overlay\376\001\000\000\035\001chi" "cken.process#spawn/overlay\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001spawn/wait\376\001\000\000\032\001chicken.process#spawn/" "wait\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001spawn/nowait\376\001\000\000\034\001chicken.process#spawn/nowait\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\015\001spawn/nowaito\376\001\000\000\035\001chicken.process#spawn/nowaito\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001spawn/detach\376\001" "\000\000\034\001chicken.process#spawn/detach\376\377\016")); lf[72]=C_h_intern(&lf[72],22, C_text("chicken.process.signal")); lf[73]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001set-alarm!\376\001\000\000!\001chicken.process.signal#set-alarm!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023" "\001set-signal-handler!\376\001\000\000\052\001chicken.process.signal#set-signal-handler!\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\020\001set-signal-mask!\376\001\000\000\047\001chicken.process.signal#set-signal-mask!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016" "\001signal-handler\376\001\000\000%\001chicken.process.signal#signal-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal" "-mask\376\001\000\000\042\001chicken.process.signal#signal-mask\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001signal-mask!\376\001\000\000#\001c" "hicken.process.signal#signal-mask!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001signal-masked\077\376\001\000\000%\001chicken.pr" "ocess.signal#signal-masked\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001signal-unmask!\376\001\000\000%\001chicken.process.s" "ignal#signal-unmask!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/abrt\376\001\000\000\042\001chicken.process.signal#sign" "al/abrt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/alrm\376\001\000\000\042\001chicken.process.signal#signal/alrm\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\014\001signal/break\376\001\000\000#\001chicken.process.signal#signal/break\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001s" "ignal/bus\376\001\000\000!\001chicken.process.signal#signal/bus\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/chld\376\001\000\000\042" "\001chicken.process.signal#signal/chld\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/cont\376\001\000\000\042\001chicken.proc" "ess.signal#signal/cont\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001signal/fpe\376\001\000\000!\001chicken.process.signal#sig" "nal/fpe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001signal/hup\376\001\000\000!\001chicken.process.signal#signal/hup\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\012\001signal/ill\376\001\000\000!\001chicken.process.signal#signal/ill\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001signal/" "int\376\001\000\000!\001chicken.process.signal#signal/int\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001signal/io\376\001\000\000 \001chicken" ".process.signal#signal/io\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/kill\376\001\000\000\042\001chicken.process.signal" "#signal/kill\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/pipe\376\001\000\000\042\001chicken.process.signal#signal/pipe\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/prof\376\001\000\000\042\001chicken.process.signal#signal/prof\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\013\001signal/quit\376\001\000\000\042\001chicken.process.signal#signal/quit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/segv" "\376\001\000\000\042\001chicken.process.signal#signal/segv\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/stop\376\001\000\000\042\001chicken" ".process.signal#signal/stop\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/term\376\001\000\000\042\001chicken.process.sign" "al#signal/term\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/trap\376\001\000\000\042\001chicken.process.signal#signal/tra" "p\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/tstp\376\001\000\000\042\001chicken.process.signal#signal/tstp\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\012\001signal/urg\376\001\000\000!\001chicken.process.signal#signal/urg\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/usr1" "\376\001\000\000\042\001chicken.process.signal#signal/usr1\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/usr2\376\001\000\000\042\001chicken" ".process.signal#signal/usr2\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001signal/vtalrm\376\001\000\000$\001chicken.process.si" "gnal#signal/vtalrm\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001signal/winch\376\001\000\000#\001chicken.process.signal#signa" "l/winch\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001signal/xcpu\376\001\000\000\042\001chicken.process.signal#signal/xcpu\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\013\001signal/xfsz\376\001\000\000\042\001chicken.process.signal#signal/xfsz\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001sig" "nals-list\376\001\000\000#\001chicken.process.signal#signals-list\376\377\016")); lf[74]=C_h_intern(&lf[74],23, C_text("chicken.process-context")); lf[75]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001argv\376\001\000\000\034\001chicken.process-context#argv\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001argc+argv\376" "\001\000\000!\001chicken.process-context#argc+argv\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001command-line-arguments\376\001\000\000" ".\001chicken.process-context#command-line-arguments\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001program-name\376\001\000\000" "$\001chicken.process-context#program-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001executable-pathname\376\001\000\000+\001c" "hicken.process-context#executable-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001change-directory\376\001\000\000(\001" "chicken.process-context#change-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001current-directory\376\001\000\000)\001c" "hicken.process-context#current-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001get-environment-variable" "\376\001\000\0000\001chicken.process-context#get-environment-variable\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001get-enviro" "nment-variables\376\001\000\0001\001chicken.process-context#get-environment-variables\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\031\001set-environment-variable!\376\001\000\0001\001chicken.process-context#set-environment-var" "iable!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001unset-environment-variable!\376\001\000\0003\001chicken.process-context#u" "nset-environment-variable!\376\377\016")); lf[76]=C_h_intern(&lf[76],29, C_text("chicken.process-context.posix")); lf[77]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001change-directory\052\376\001\000\000/\001chicken.process-context.posix#change-dire" "ctory\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001set-root-directory!\376\001\000\0001\001chicken.process-context.posix#set" "-root-directory!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001current-effective-group-id\376\001\000\0008\001chicken.process-" "context.posix#current-effective-group-id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001current-effective-user-i" "d\376\001\000\0007\001chicken.process-context.posix#current-effective-user-id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001cu" "rrent-process-id\376\001\000\0000\001chicken.process-context.posix#current-process-id\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\020\001current-group-id\376\001\000\000.\001chicken.process-context.posix#current-group-id\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\017\001current-user-id\376\001\000\000-\001chicken.process-context.posix#current-user-id\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\021\001parent-process-id\376\001\000\000/\001chicken.process-context.posix#parent-process-" "id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001current-user-name\376\001\000\000/\001chicken.process-context.posix#current-u" "ser-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001current-effective-user-name\376\001\000\0009\001chicken.process-context" ".posix#current-effective-user-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001create-session\376\001\000\000,\001chicken.pr" "ocess-context.posix#create-session\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001process-group-id\376\001\000\000.\001chicken." "process-context.posix#process-group-id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001user-information\376\001\000\000.\001chic" "ken.process-context.posix#user-information\376\377\016")); lf[78]=C_h_intern(&lf[78],14, C_text("chicken.random")); lf[79]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001set-pseudo-random-seed!\376\001\000\000&\001chicken.random#set-pseudo-random-se" "ed!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001pseudo-random-integer\376\001\000\000$\001chicken.random#pseudo-random-integ" "er\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001pseudo-random-real\376\001\000\000!\001chicken.random#pseudo-random-real\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\014\001random-bytes\376\001\000\000\033\001chicken.random#random-bytes\376\377\016")); lf[80]=C_h_intern(&lf[80],12, C_text("chicken.sort")); lf[81]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001merge\376\001\000\000\022\001chicken.sort#merge\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001merge!\376\001\000\000\023\001chicken" ".sort#merge!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001sort\376\001\000\000\021\001chicken.sort#sort\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001sort!\376\001\000\000" "\022\001chicken.sort#sort!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001sorted\077\376\001\000\000\024\001chicken.sort#sorted\077\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\020\001topological-sort\376\001\000\000\035\001chicken.sort#topological-sort\376\377\016")); lf[82]=C_h_intern(&lf[82],18, C_text("chicken.time.posix")); lf[83]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001seconds->utc-time\376\001\000\000$\001chicken.time.posix#seconds->utc-time\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\021\001utc-time->seconds\376\001\000\000$\001chicken.time.posix#utc-time->seconds\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\023\001seconds->local-time\376\001\000\000&\001chicken.time.posix#seconds->local-time\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\017\001seconds->string\376\001\000\000\042\001chicken.time.posix#seconds->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001loca" "l-time->seconds\376\001\000\000&\001chicken.time.posix#local-time->seconds\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001strin" "g->time\376\001\000\000\037\001chicken.time.posix#string->time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001time->string\376\001\000\000\037\001ch" "icken.time.posix#time->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001local-timezone-abbreviation\376\001\000\000.\001ch" "icken.time.posix#local-timezone-abbreviation\376\377\016")); lf[84]=C_h_intern(&lf[84],20, C_text("chicken.continuation")); lf[85]=C_h_intern(&lf[85],12, C_text("continuation")); lf[86]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001continuation\077\376\001\000\000\042\001chicken.continuation#continuation\077\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\024\001continuation-capture\376\001\000\000)\001chicken.continuation#continuation-capture\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\022\001continuation-graft\376\001\000\000\047\001chicken.continuation#continuation-graft\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\023\001continuation-return\376\001\000\000(\001chicken.continuation#continuation-return\376\377\016")); lf[87]=C_h_intern(&lf[87],12, C_text("chicken.file")); lf[88]=C_h_intern(&lf[88],4, C_text("file")); lf[89]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001create-directory\376\001\000\000\035\001chicken.file#create-directory\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\020\001delete-directory\376\001\000\000\035\001chicken.file#delete-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001create-tem" "porary-file\376\001\000\000\042\001chicken.file#create-temporary-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001create-tempor" "ary-directory\376\001\000\000\047\001chicken.file#create-temporary-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001delete" "-file\376\001\000\000\030\001chicken.file#delete-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001delete-file\052\376\001\000\000\031\001chicken.fil" "e#delete-file\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001copy-file\376\001\000\000\026\001chicken.file#copy-file\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\011\001move-file\376\001\000\000\026\001chicken.file#move-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001rename-file\376\001\000\000\030\001chicken" ".file#rename-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001file-exists\077\376\001\000\000\031\001chicken.file#file-exists\077\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\021\001directory-exists\077\376\001\000\000\036\001chicken.file#directory-exists\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016" "\001file-readable\077\376\001\000\000\033\001chicken.file#file-readable\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001file-writable\077\376\001" "\000\000\033\001chicken.file#file-writable\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001file-executable\077\376\001\000\000\035\001chicken.fil" "e#file-executable\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001directory\376\001\000\000\026\001chicken.file#directory\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\012\001find-files\376\001\000\000\027\001chicken.file#find-files\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001glob\376\001\000\000\021\001chicken." "file#glob\376\377\016")); lf[90]=C_h_intern(&lf[90],19, C_text("chicken.read-syntax")); lf[91]=C_h_intern(&lf[91],11, C_text("read-syntax")); lf[92]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001copy-read-table\376\001\000\000#\001chicken.read-syntax#copy-read-table\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\022\001current-read-table\376\001\000\000&\001chicken.read-syntax#current-read-table\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\022\001define-reader-ctor\376\001\000\000&\001chicken.read-syntax#define-reader-ctor\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\020\001set-read-syntax!\376\001\000\000$\001chicken.read-syntax#set-read-syntax!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001se" "t-sharp-read-syntax!\376\001\000\000\052\001chicken.read-syntax#set-sharp-read-syntax!\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\036\001set-parameterized-read-syntax!\376\001\000\0002\001chicken.read-syntax#set-parameterized-re" "ad-syntax!\376\377\016")); lf[93]=C_h_intern(&lf[93],12, C_text("chicken.repl")); lf[94]=C_h_intern(&lf[94],4, C_text("repl")); lf[95]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001quit\376\001\000\000\021\001chicken.repl#quit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001repl\376\001\000\000\021\001chicken.rep" "l#repl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001repl-prompt\376\001\000\000\030\001chicken.repl#repl-prompt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001r" "eset\376\001\000\000\022\001chicken.repl#reset\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001reset-handler\376\001\000\000\032\001chicken.repl#rese" "t-handler\376\377\016")); lf[96]=C_h_intern(&lf[96],11, C_text("chicken.tcp")); lf[97]=C_h_intern(&lf[97],3, C_text("tcp")); lf[98]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001tcp-close\376\001\000\000\025\001chicken.tcp#tcp-close\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001tcp-listen\376\001" "\000\000\026\001chicken.tcp#tcp-listen\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001tcp-connect\376\001\000\000\027\001chicken.tcp#tcp-conne" "ct\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001tcp-accept\376\001\000\000\026\001chicken.tcp#tcp-accept\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001tcp-acce" "pt-ready\077\376\001\000\000\035\001chicken.tcp#tcp-accept-ready\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001tcp-listener\077\376\001\000\000\031\001c" "hicken.tcp#tcp-listener\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001tcp-addresses\376\001\000\000\031\001chicken.tcp#tcp-addre" "sses\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001tcp-abandon-port\376\001\000\000\034\001chicken.tcp#tcp-abandon-port\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\021\001tcp-listener-port\376\001\000\000\035\001chicken.tcp#tcp-listener-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001tcp-li" "stener-fileno\376\001\000\000\037\001chicken.tcp#tcp-listener-fileno\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001tcp-port-numbe" "rs\376\001\000\000\034\001chicken.tcp#tcp-port-numbers\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001tcp-buffer-size\376\001\000\000\033\001chicken" ".tcp#tcp-buffer-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001tcp-read-timeout\376\001\000\000\034\001chicken.tcp#tcp-read-t" "imeout\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001tcp-write-timeout\376\001\000\000\035\001chicken.tcp#tcp-write-timeout\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\022\001tcp-accept-timeout\376\001\000\000\036\001chicken.tcp#tcp-accept-timeout\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001" "tcp-connect-timeout\376\001\000\000\037\001chicken.tcp#tcp-connect-timeout\376\377\016")); lf[99]=C_h_intern(&lf[99],6, C_text("srfi-4")); lf[100]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->f32vector\376\001\000\000\026\001srfi-4#blob->f32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob-" ">f32vector/shared\376\001\000\000\035\001srfi-4#blob->f32vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->f64vec" "tor\376\001\000\000\026\001srfi-4#blob->f64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->f64vector/shared\376\001\000\000\035\001srfi-" "4#blob->f64vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->s16vector\376\001\000\000\026\001srfi-4#blob->s16vec" "tor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->s16vector/shared\376\001\000\000\035\001srfi-4#blob->s16vector/shared\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\017\001blob->s32vector\376\001\000\000\026\001srfi-4#blob->s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->s32" "vector/shared\376\001\000\000\035\001srfi-4#blob->s32vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->s64vector\376" "\001\000\000\026\001srfi-4#blob->s64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->s64vector/shared\376\001\000\000\035\001srfi-4#bl" "ob->s64vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001blob->s8vector\376\001\000\000\025\001srfi-4#blob->s8vector\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\025\001blob->s8vector/shared\376\001\000\000\034\001srfi-4#blob->s8vector/shared\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\017\001blob->u16vector\376\001\000\000\026\001srfi-4#blob->u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->u16vector/s" "hared\376\001\000\000\035\001srfi-4#blob->u16vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->u32vector\376\001\000\000\026\001srf" "i-4#blob->u32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->u32vector/shared\376\001\000\000\035\001srfi-4#blob->u32v" "ector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->u64vector\376\001\000\000\026\001srfi-4#blob->u64vector\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\026\001blob->u64vector/shared\376\001\000\000\035\001srfi-4#blob->u64vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001" "blob->u8vector\376\001\000\000\025\001srfi-4#blob->u8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001blob->u8vector/shared\376\001" "\000\000\034\001srfi-4#blob->u8vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001f32vector\376\001\000\000\020\001srfi-4#f32vector\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001f32vector->blob\376\001\000\000\026\001srfi-4#f32vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001f32vec" "tor->blob/shared\376\001\000\000\035\001srfi-4#f32vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001f32vector->li" "st\376\001\000\000\026\001srfi-4#f32vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001f32vector-length\376\001\000\000\027\001srfi-4#f32ve" "ctor-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001f32vector-ref\376\001\000\000\024\001srfi-4#f32vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\016\001f32vector-set!\376\001\000\000\025\001srfi-4#f32vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001f32vector\077\376\001\000\000\021\001srfi-" "4#f32vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001f64vector\376\001\000\000\020\001srfi-4#f64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001f64ve" "ctor->blob\376\001\000\000\026\001srfi-4#f64vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001f64vector->blob/shared\376\001\000\000" "\035\001srfi-4#f64vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001f64vector->list\376\001\000\000\026\001srfi-4#f64ve" "ctor->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001f64vector-length\376\001\000\000\027\001srfi-4#f64vector-length\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\015\001f64vector-ref\376\001\000\000\024\001srfi-4#f64vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001f64vector-set!\376\001\000\000" "\025\001srfi-4#f64vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001f64vector\077\376\001\000\000\021\001srfi-4#f64vector\077\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\010\001s8vector\376\001\000\000\017\001srfi-4#s8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001s8vector->blob\376\001\000\000\025\001srfi-4#" "s8vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001s8vector->blob/shared\376\001\000\000\034\001srfi-4#s8vector->blob/s" "hared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001s8vector->list\376\001\000\000\025\001srfi-4#s8vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s8" "vector-length\376\001\000\000\026\001srfi-4#s8vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001s8vector-ref\376\001\000\000\023\001srfi-" "4#s8vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001s8vector-set!\376\001\000\000\024\001srfi-4#s8vector-set!\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\011\001s8vector\077\376\001\000\000\020\001srfi-4#s8vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001s16vector\376\001\000\000\020\001srfi-4#s16vec" "tor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s16vector->blob\376\001\000\000\026\001srfi-4#s16vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001s1" "6vector->blob/shared\376\001\000\000\035\001srfi-4#s16vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s16vector" "->list\376\001\000\000\026\001srfi-4#s16vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001s16vector-length\376\001\000\000\027\001srfi-4#s" "16vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001s16vector-ref\376\001\000\000\024\001srfi-4#s16vector-ref\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\016\001s16vector-set!\376\001\000\000\025\001srfi-4#s16vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001s16vector\077\376\001\000\000\021\001s" "rfi-4#s16vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001s32vector\376\001\000\000\020\001srfi-4#s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s" "32vector->blob\376\001\000\000\026\001srfi-4#s32vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001s32vector->blob/shared" "\376\001\000\000\035\001srfi-4#s32vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s32vector->list\376\001\000\000\026\001srfi-4#s" "32vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001s32vector-length\376\001\000\000\027\001srfi-4#s32vector-length\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\015\001s32vector-ref\376\001\000\000\024\001srfi-4#s32vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001s32vector-set!" "\376\001\000\000\025\001srfi-4#s32vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001s32vector\077\376\001\000\000\021\001srfi-4#s32vector\077\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\011\001s64vector\376\001\000\000\020\001srfi-4#s64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s64vector->blob\376\001\000\000\026\001" "srfi-4#s64vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001s64vector->blob/shared\376\001\000\000\035\001srfi-4#s64vect" "or->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s64vector->list\376\001\000\000\026\001srfi-4#s64vector->list\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\020\001s64vector-length\376\001\000\000\027\001srfi-4#s64vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001s64vector" "-ref\376\001\000\000\024\001srfi-4#s64vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001s64vector-set!\376\001\000\000\025\001srfi-4#s64vect" "or-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001s64vector\077\376\001\000\000\021\001srfi-4#s64vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001u8vector" "\376\001\000\000\017\001srfi-4#u8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001u8vector->blob\376\001\000\000\025\001srfi-4#u8vector->blob\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\025\001u8vector->blob/shared\376\001\000\000\034\001srfi-4#u8vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\016\001u8vector->list\376\001\000\000\025\001srfi-4#u8vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u8vector-length\376\001\000" "\000\026\001srfi-4#u8vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001u8vector-ref\376\001\000\000\023\001srfi-4#u8vector-ref\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\015\001u8vector-set!\376\001\000\000\024\001srfi-4#u8vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u8vector\077\376\001" "\000\000\020\001srfi-4#u8vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u16vector\376\001\000\000\020\001srfi-4#u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\017\001u16vector->blob\376\001\000\000\026\001srfi-4#u16vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001u16vector->blob/sh" "ared\376\001\000\000\035\001srfi-4#u16vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u16vector->list\376\001\000\000\026\001srfi" "-4#u16vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001u16vector-length\376\001\000\000\027\001srfi-4#u16vector-length\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001u16vector-ref\376\001\000\000\024\001srfi-4#u16vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001u16vector-" "set!\376\001\000\000\025\001srfi-4#u16vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001u16vector\077\376\001\000\000\021\001srfi-4#u16vector\077" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u32vector\376\001\000\000\020\001srfi-4#u32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u32vector->blob\376\001" "\000\000\026\001srfi-4#u32vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001u32vector->blob/shared\376\001\000\000\035\001srfi-4#u32" "vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u32vector->list\376\001\000\000\026\001srfi-4#u32vector->list\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\020\001u32vector-length\376\001\000\000\027\001srfi-4#u32vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001u32ve" "ctor-ref\376\001\000\000\024\001srfi-4#u32vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001u32vector-set!\376\001\000\000\025\001srfi-4#u32" "vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001u32vector\077\376\001\000\000\021\001srfi-4#u32vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u64v" "ector\376\001\000\000\020\001srfi-4#u64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u64vector->blob\376\001\000\000\026\001srfi-4#u64vector" "->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001u64vector->blob/shared\376\001\000\000\035\001srfi-4#u64vector->blob/shared\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u64vector->list\376\001\000\000\026\001srfi-4#u64vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001u64vec" "tor-length\376\001\000\000\027\001srfi-4#u64vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001u64vector-ref\376\001\000\000\024\001srfi-4" "#u64vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001u64vector-set!\376\001\000\000\025\001srfi-4#u64vector-set!\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\012\001u64vector\077\376\001\000\000\021\001srfi-4#u64vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->f32vector\376\001\000\000\026\001srf" "i-4#list->f32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->f64vector\376\001\000\000\026\001srfi-4#list->f64vector\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->s16vector\376\001\000\000\026\001srfi-4#list->s16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->s" "32vector\376\001\000\000\026\001srfi-4#list->s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->s64vector\376\001\000\000\026\001srfi-4#" "list->s64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001list->s8vector\376\001\000\000\025\001srfi-4#list->s8vector\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\017\001list->u16vector\376\001\000\000\026\001srfi-4#list->u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->u32vect" "or\376\001\000\000\026\001srfi-4#list->u32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001list->u8vector\376\001\000\000\025\001srfi-4#list->u" "8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->u64vector\376\001\000\000\026\001srfi-4#list->u64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\016\001make-f32vector\376\001\000\000\025\001srfi-4#make-f32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-f64vector\376\001\000\000\025\001s" "rfi-4#make-f64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-s16vector\376\001\000\000\025\001srfi-4#make-s16vector\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\016\001make-s32vector\376\001\000\000\025\001srfi-4#make-s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-s64ve" "ctor\376\001\000\000\025\001srfi-4#make-s64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001make-s8vector\376\001\000\000\024\001srfi-4#make-s8" "vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-u16vector\376\001\000\000\025\001srfi-4#make-u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001m" "ake-u32vector\376\001\000\000\025\001srfi-4#make-u32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-u64vector\376\001\000\000\025\001srfi" "-4#make-u64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001make-u8vector\376\001\000\000\024\001srfi-4#make-u8vector\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\016\001number-vector\077\376\001\000\000\025\001srfi-4#number-vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001read-u8vector\376\001" "\000\000\024\001srfi-4#read-u8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001read-u8vector!\376\001\000\000\025\001srfi-4#read-u8vector" "!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001release-number-vector\376\001\000\000\034\001srfi-4#release-number-vector\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\014\001subf32vector\376\001\000\000\023\001srfi-4#subf32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001subf64vector\376\001\000\000\023\001s" "rfi-4#subf64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001subs16vector\376\001\000\000\023\001srfi-4#subs16vector\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\014\001subs32vector\376\001\000\000\023\001srfi-4#subs32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001subs64vector\376\001\000\000\023\001sr" "fi-4#subs64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001subs8vector\376\001\000\000\022\001srfi-4#subs8vector\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\014\001subu16vector\376\001\000\000\023\001srfi-4#subu16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001subu8vector\376\001\000\000\022\001srfi-4" "#subu8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001subu32vector\376\001\000\000\023\001srfi-4#subu32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014" "\001subu64vector\376\001\000\000\023\001srfi-4#subu64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001write-u8vector\376\001\000\000\025\001srfi-4" "#write-u8vector\376\377\016")); lf[101]=C_h_intern(&lf[101],25, C_text("##sys#import-library-hook")); C_register_lf2(lf,102,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_457,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[79] = { {C_text("f_1005:eval_2dmodules_2escm"),(void*)f_1005}, {C_text("f_1011:eval_2dmodules_2escm"),(void*)f_1011}, {C_text("f_1029:eval_2dmodules_2escm"),(void*)f_1029}, {C_text("f_1035:eval_2dmodules_2escm"),(void*)f_1035}, {C_text("f_1053:eval_2dmodules_2escm"),(void*)f_1053}, {C_text("f_1059:eval_2dmodules_2escm"),(void*)f_1059}, {C_text("f_1077:eval_2dmodules_2escm"),(void*)f_1077}, {C_text("f_1083:eval_2dmodules_2escm"),(void*)f_1083}, {C_text("f_1101:eval_2dmodules_2escm"),(void*)f_1101}, {C_text("f_1107:eval_2dmodules_2escm"),(void*)f_1107}, {C_text("f_1125:eval_2dmodules_2escm"),(void*)f_1125}, {C_text("f_1131:eval_2dmodules_2escm"),(void*)f_1131}, {C_text("f_1149:eval_2dmodules_2escm"),(void*)f_1149}, {C_text("f_1155:eval_2dmodules_2escm"),(void*)f_1155}, {C_text("f_1173:eval_2dmodules_2escm"),(void*)f_1173}, {C_text("f_1179:eval_2dmodules_2escm"),(void*)f_1179}, {C_text("f_1197:eval_2dmodules_2escm"),(void*)f_1197}, {C_text("f_1203:eval_2dmodules_2escm"),(void*)f_1203}, {C_text("f_1221:eval_2dmodules_2escm"),(void*)f_1221}, {C_text("f_1227:eval_2dmodules_2escm"),(void*)f_1227}, {C_text("f_1245:eval_2dmodules_2escm"),(void*)f_1245}, {C_text("f_1251:eval_2dmodules_2escm"),(void*)f_1251}, {C_text("f_1269:eval_2dmodules_2escm"),(void*)f_1269}, {C_text("f_1275:eval_2dmodules_2escm"),(void*)f_1275}, {C_text("f_1293:eval_2dmodules_2escm"),(void*)f_1293}, {C_text("f_1299:eval_2dmodules_2escm"),(void*)f_1299}, {C_text("f_1317:eval_2dmodules_2escm"),(void*)f_1317}, {C_text("f_1323:eval_2dmodules_2escm"),(void*)f_1323}, {C_text("f_1341:eval_2dmodules_2escm"),(void*)f_1341}, {C_text("f_457:eval_2dmodules_2escm"),(void*)f_457}, {C_text("f_459:eval_2dmodules_2escm"),(void*)f_459}, {C_text("f_465:eval_2dmodules_2escm"),(void*)f_465}, {C_text("f_483:eval_2dmodules_2escm"),(void*)f_483}, {C_text("f_489:eval_2dmodules_2escm"),(void*)f_489}, {C_text("f_507:eval_2dmodules_2escm"),(void*)f_507}, {C_text("f_513:eval_2dmodules_2escm"),(void*)f_513}, {C_text("f_519:eval_2dmodules_2escm"),(void*)f_519}, {C_text("f_537:eval_2dmodules_2escm"),(void*)f_537}, {C_text("f_543:eval_2dmodules_2escm"),(void*)f_543}, {C_text("f_561:eval_2dmodules_2escm"),(void*)f_561}, {C_text("f_567:eval_2dmodules_2escm"),(void*)f_567}, {C_text("f_585:eval_2dmodules_2escm"),(void*)f_585}, {C_text("f_591:eval_2dmodules_2escm"),(void*)f_591}, {C_text("f_609:eval_2dmodules_2escm"),(void*)f_609}, {C_text("f_615:eval_2dmodules_2escm"),(void*)f_615}, {C_text("f_633:eval_2dmodules_2escm"),(void*)f_633}, {C_text("f_639:eval_2dmodules_2escm"),(void*)f_639}, {C_text("f_645:eval_2dmodules_2escm"),(void*)f_645}, {C_text("f_663:eval_2dmodules_2escm"),(void*)f_663}, {C_text("f_669:eval_2dmodules_2escm"),(void*)f_669}, {C_text("f_687:eval_2dmodules_2escm"),(void*)f_687}, {C_text("f_693:eval_2dmodules_2escm"),(void*)f_693}, {C_text("f_711:eval_2dmodules_2escm"),(void*)f_711}, {C_text("f_717:eval_2dmodules_2escm"),(void*)f_717}, {C_text("f_735:eval_2dmodules_2escm"),(void*)f_735}, {C_text("f_741:eval_2dmodules_2escm"),(void*)f_741}, {C_text("f_759:eval_2dmodules_2escm"),(void*)f_759}, {C_text("f_765:eval_2dmodules_2escm"),(void*)f_765}, {C_text("f_771:eval_2dmodules_2escm"),(void*)f_771}, {C_text("f_789:eval_2dmodules_2escm"),(void*)f_789}, {C_text("f_795:eval_2dmodules_2escm"),(void*)f_795}, {C_text("f_813:eval_2dmodules_2escm"),(void*)f_813}, {C_text("f_819:eval_2dmodules_2escm"),(void*)f_819}, {C_text("f_837:eval_2dmodules_2escm"),(void*)f_837}, {C_text("f_843:eval_2dmodules_2escm"),(void*)f_843}, {C_text("f_861:eval_2dmodules_2escm"),(void*)f_861}, {C_text("f_867:eval_2dmodules_2escm"),(void*)f_867}, {C_text("f_885:eval_2dmodules_2escm"),(void*)f_885}, {C_text("f_891:eval_2dmodules_2escm"),(void*)f_891}, {C_text("f_909:eval_2dmodules_2escm"),(void*)f_909}, {C_text("f_915:eval_2dmodules_2escm"),(void*)f_915}, {C_text("f_933:eval_2dmodules_2escm"),(void*)f_933}, {C_text("f_939:eval_2dmodules_2escm"),(void*)f_939}, {C_text("f_957:eval_2dmodules_2escm"),(void*)f_957}, {C_text("f_963:eval_2dmodules_2escm"),(void*)f_963}, {C_text("f_981:eval_2dmodules_2escm"),(void*)f_981}, {C_text("f_987:eval_2dmodules_2escm"),(void*)f_987}, {C_text("toplevel:eval_2dmodules_2escm"),(void*)C_eval_2dmodules_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 109 o|inlining procedure: k1343 o|contracted procedure: "(eval-modules.scm:100) g307308" o|inlining procedure: k1343 o|replaced variables: 186 o|removed binding forms: 3 o|replaced variables: 2 o|removed binding forms: 187 o|removed binding forms: 2 o|simplifications: ((##core#call . 108)) o| call simplifications: o| scheme#list 108 o|contracted procedure: k471 o|contracted procedure: k475 o|contracted procedure: k479 o|contracted procedure: k495 o|contracted procedure: k499 o|contracted procedure: k503 o|contracted procedure: k525 o|contracted procedure: k529 o|contracted procedure: k533 o|contracted procedure: k549 o|contracted procedure: k553 o|contracted procedure: k557 o|contracted procedure: k573 o|contracted procedure: k577 o|contracted procedure: k581 o|contracted procedure: k597 o|contracted procedure: k601 o|contracted procedure: k605 o|contracted procedure: k621 o|contracted procedure: k625 o|contracted procedure: k629 o|contracted procedure: k651 o|contracted procedure: k655 o|contracted procedure: k659 o|contracted procedure: k675 o|contracted procedure: k679 o|contracted procedure: k683 o|contracted procedure: k699 o|contracted procedure: k703 o|contracted procedure: k707 o|contracted procedure: k723 o|contracted procedure: k727 o|contracted procedure: k731 o|contracted procedure: k747 o|contracted procedure: k751 o|contracted procedure: k755 o|contracted procedure: k777 o|contracted procedure: k781 o|contracted procedure: k785 o|contracted procedure: k801 o|contracted procedure: k805 o|contracted procedure: k809 o|contracted procedure: k825 o|contracted procedure: k829 o|contracted procedure: k833 o|contracted procedure: k849 o|contracted procedure: k853 o|contracted procedure: k857 o|contracted procedure: k873 o|contracted procedure: k877 o|contracted procedure: k881 o|contracted procedure: k897 o|contracted procedure: k901 o|contracted procedure: k905 o|contracted procedure: k921 o|contracted procedure: k925 o|contracted procedure: k929 o|contracted procedure: k945 o|contracted procedure: k949 o|contracted procedure: k953 o|contracted procedure: k969 o|contracted procedure: k973 o|contracted procedure: k977 o|contracted procedure: k993 o|contracted procedure: k997 o|contracted procedure: k1001 o|contracted procedure: k1017 o|contracted procedure: k1021 o|contracted procedure: k1025 o|contracted procedure: k1041 o|contracted procedure: k1045 o|contracted procedure: k1049 o|contracted procedure: k1065 o|contracted procedure: k1069 o|contracted procedure: k1073 o|contracted procedure: k1089 o|contracted procedure: k1093 o|contracted procedure: k1097 o|contracted procedure: k1113 o|contracted procedure: k1117 o|contracted procedure: k1121 o|contracted procedure: k1137 o|contracted procedure: k1141 o|contracted procedure: k1145 o|contracted procedure: k1161 o|contracted procedure: k1165 o|contracted procedure: k1169 o|contracted procedure: k1185 o|contracted procedure: k1189 o|contracted procedure: k1193 o|contracted procedure: k1209 o|contracted procedure: k1213 o|contracted procedure: k1217 o|contracted procedure: k1233 o|contracted procedure: k1237 o|contracted procedure: k1241 o|contracted procedure: k1257 o|contracted procedure: k1261 o|contracted procedure: k1265 o|contracted procedure: k1281 o|contracted procedure: k1285 o|contracted procedure: k1289 o|contracted procedure: k1305 o|contracted procedure: k1309 o|contracted procedure: k1313 o|contracted procedure: k1329 o|contracted procedure: k1333 o|contracted procedure: k1337 o|removed binding forms: 108 o|substituted constant variable: r472 o|substituted constant variable: r476 o|substituted constant variable: r480 o|substituted constant variable: r496 o|substituted constant variable: r500 o|substituted constant variable: r504 o|substituted constant variable: r526 o|substituted constant variable: r530 o|substituted constant variable: r534 o|substituted constant variable: r550 o|substituted constant variable: r554 o|substituted constant variable: r558 o|substituted constant variable: r574 o|substituted constant variable: r578 o|substituted constant variable: r582 o|substituted constant variable: r598 o|substituted constant variable: r602 o|substituted constant variable: r606 o|substituted constant variable: r622 o|substituted constant variable: r626 o|substituted constant variable: r630 o|substituted constant variable: r652 o|substituted constant variable: r656 o|substituted constant variable: r660 o|substituted constant variable: r676 o|substituted constant variable: r680 o|substituted constant variable: r684 o|substituted constant variable: r700 o|substituted constant variable: r704 o|substituted constant variable: r708 o|substituted constant variable: r724 o|substituted constant variable: r728 o|substituted constant variable: r732 o|substituted constant variable: r748 o|substituted constant variable: r752 o|substituted constant variable: r756 o|substituted constant variable: r778 o|substituted constant variable: r782 o|substituted constant variable: r786 o|substituted constant variable: r802 o|substituted constant variable: r806 o|substituted constant variable: r810 o|substituted constant variable: r826 o|substituted constant variable: r830 o|substituted constant variable: r834 o|substituted constant variable: r850 o|substituted constant variable: r854 o|substituted constant variable: r858 o|substituted constant variable: r874 o|substituted constant variable: r878 o|substituted constant variable: r882 o|substituted constant variable: r898 o|substituted constant variable: r902 o|substituted constant variable: r906 o|substituted constant variable: r922 o|substituted constant variable: r926 o|substituted constant variable: r930 o|substituted constant variable: r946 o|substituted constant variable: r950 o|substituted constant variable: r954 o|substituted constant variable: r970 o|substituted constant variable: r974 o|substituted constant variable: r978 o|substituted constant variable: r994 o|substituted constant variable: r998 o|substituted constant variable: r1002 o|substituted constant variable: r1018 o|substituted constant variable: r1022 o|substituted constant variable: r1026 o|substituted constant variable: r1042 o|substituted constant variable: r1046 o|substituted constant variable: r1050 o|substituted constant variable: r1066 o|substituted constant variable: r1070 o|substituted constant variable: r1074 o|substituted constant variable: r1090 o|substituted constant variable: r1094 o|substituted constant variable: r1098 o|substituted constant variable: r1114 o|substituted constant variable: r1118 o|substituted constant variable: r1122 o|substituted constant variable: r1138 o|substituted constant variable: r1142 o|substituted constant variable: r1146 o|substituted constant variable: r1162 o|substituted constant variable: r1166 o|substituted constant variable: r1170 o|substituted constant variable: r1186 o|substituted constant variable: r1190 o|substituted constant variable: r1194 o|substituted constant variable: r1210 o|substituted constant variable: r1214 o|substituted constant variable: r1218 o|substituted constant variable: r1234 o|substituted constant variable: r1238 o|substituted constant variable: r1242 o|substituted constant variable: r1258 o|substituted constant variable: r1262 o|substituted constant variable: r1266 o|substituted constant variable: r1282 o|substituted constant variable: r1286 o|substituted constant variable: r1290 o|substituted constant variable: r1306 o|substituted constant variable: r1310 o|substituted constant variable: r1314 o|substituted constant variable: r1330 o|substituted constant variable: r1334 o|substituted constant variable: r1338 o|removed binding forms: 108 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/user-pass.scm�������������������������������������������������������������������������0000644�0001750�0000144�00000003737�14145371546�015126� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; user-pass.scm - User compilation passes ; ; Copyright (c) 2008-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit user-pass)) (module chicken.compiler.user-pass (user-options-pass user-read-pass user-preprocessor-pass user-pass user-post-analysis-pass) (import scheme chicken.base) (define user-options-pass (make-parameter #f)) (define user-read-pass (make-parameter #f)) (define user-preprocessor-pass (make-parameter #f)) (define user-pass (make-parameter #f)) (define user-post-analysis-pass (make-parameter #f))) ���������������������������������chicken-5.3.0/core.scm������������������������������������������������������������������������������0000644�0001750�0000144�00000337167�14145371546�014143� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; core.scm - The CHICKEN Scheme compiler (core module) ; ; ; "This is insane. What we clearly want to do is not exactly clear, and is rooted in NCOMPLR." ; ; ;-------------------------------------------------------------------------------------------- ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ; ; ; Supported syntax: ; ; - Declaration specifiers: ; ; ([not] extended-bindings {<name>}) ; ([not] inline {<var>}) ; ([not] safe) ; ([not] standard-bindings {<name>}) ; ([not] usual-integrations {<name>}) ; (local {<name> ...}) ; ([not] inline-global {<name>}) ; ([number-type] <type>) ; (always-bound {<name>}) ; (block) ; (block-global {<name>}) ; (bound-to-procedure {<var>}) ; (compile-syntax) ; (disable-interrupts) ; (emit-import-library {<module> | (<module> <filename>)}) ; (emit-types-file [<filename>]) ; (export {<name>}) ; (fixnum-arithmetic) ; (foreign-declare {<string>}) ; (hide {<name>}) ; (inline-limit <limit>) ; (unroll-limit <limit>) ; (keep-shadowed-macros) ; (no-argc-checks) ; (no-bound-checks) ; (no-procedure-checks) ; (no-procedure-checks-for-usual-bindings) ; (no-procedure-checks-for-toplevel-bindings) ; (profile <symbol> ...) ; (safe-globals) ; (separate) ; (type (<symbol> <typespec>) ...) ; (unit <unitname>) ; (unsafe) ; (unused <symbol> ...) ; (uses {<unitname>}) ; (strict-types) ; (specialize) ; (enforce-argument-types [<symbol> ...]) ; ; <type> = fixnum | generic ; - Global symbol properties: ; ; ##compiler#always-bound -> BOOL ; ##compiler#always-bound-to-procedure -> BOOL ; ##compiler#local -> BOOL ; ##compiler#visibility -> #f | 'hidden | 'exported ; ##compiler#constant -> BOOL defined as constant ; ##compiler#intrinsic -> #f | 'standard | 'extended ; ##compiler#inline -> 'no | 'yes ; ##compiler#inline-global -> 'yes | 'no | <node> ; ##compiler#profile -> BOOL ; ##compiler#unused -> BOOL ; ##compiler#foldable -> BOOL ; ##compiler#pure -> BOOL referentially transparent ; ##compiler#clean -> BOOL does not modify local state ; ##compiler#type -> TYPE ; ##compiler#type-source -> 'db | 'local | 'inference ; - Source language: ; ; <variable> ; <constant> ; (##core#declare {<spec>}) ; (##core#local-specialization <variable> <alias> {<spec>}) ; (##core#immutable <exp>) ; (##core#quote <exp>) ; (##core#syntax <exp>) ; (##core#if <exp> <exp> [<exp>]) ; (##core#let <variable> ({(<variable> <exp>)}) <body>) ; (##core#let ({(<variable> <exp>)}) <body>) ; (##core#letrec ({(<variable> <exp>)}) <body>) ; (##core#letrec* ({(<variable> <exp>)}) <body>) ; (##core#let-location <symbol> <type> [<init>] <exp>) ; (##core#lambda <variable> <body>) ; (##core#lambda ({<variable>}+ [. <variable>]) <body>) ; (##core#set! <variable> <exp>) ; (##core#ensure-toplevel-definition <variable>) ; (##core#begin <exp> ...) ; (##core#include <string> <string> | #f [<body>]) ; (##core#loop-lambda <llist> <body>) ; (##core#undefined) ; (##core#primitive <name>) ; (##core#provide <id>) ; (##core#inline {<op>} <exp>) ; (##core#inline_allocate (<op> <words>) {<exp>}) ; (##core#inline_ref (<name> <type>)) ; (##core#inline_update (<name> <type>) <exp>) ; (##core#inline_loc_ref (<type>) <exp>) ; (##core#inline_loc_update (<type>) <exp> <exp>) ; (##core#compiletimetoo <exp>) ; (##core#compiletimeonly <exp>) ; (##core#elaborationtimetoo <exp>) ; (##core#elaborationtimeonly <exp>) ; (##core#define-foreign-variable <symbol> <type> [<string>]) ; (##core#define-foreign-type <symbol> <type> [<proc1> [<proc2>]]) ; (##core#foreign-lambda <type> <string> {<type>}) ; (##core#foreign-lambda* <type> ({(<type> <var>)})) {<string>}) ; (##core#foreign-safe-lambda <type> <string> {<type>}) ; (##core#foreign-safe-lambda* <type> ({(<type> <var>)})) {<string>}) ; (##core#foreign-primitive <type> ({(<type> <var>)}) {<string>}) ; (##core#define-inline <name> <exp>) ; (##core#define-constant <name> <exp*>) ; (##core#foreign-callback-wrapper '<name> <qualifiers> '<type> '({<type>}) <exp>) ; (##core#define-external-variable <name> <type> <bool> [<symbol>]) ; (##core#check <exp>) ; (##core#require-for-syntax <id>) ; (##core#require <id> [<id>]) ; (##core#app <exp> {<exp>}) ; (##core#define-syntax <symbol> <expr>) ; (##core#define-compiler-syntax <symbol> <expr>) ; (##core#let-compiler-syntax ((<symbol> <expr>) ...) <expr> ...) ; (##core#module <symbol> #t | (<name> | (<name> ...) ...) <body>) ; (##core#let-module-alias ((<alias> <name>) ...) <body>) ; (##core#the <type> <strict?> <exp>) ; (##core#typecase <info> <exp> (<type> <body>) ... [(else <body>)]) ; (##core#debug-event {<event> <loc>}) ; (##core#with-forbidden-refs (<var> ...) <loc> <expr>) ; (<exp> {<exp>}) ; - Core language: ; ; [##core#variable {<variable>}] ; [##core#float-variable {<index>}] ; [if {} <exp> <exp> <exp>)] ; [quote {<const>}] ; [##core#float {<const>}] ; [let {<variable>} <exp-v> <exp>] ; [##core#lambda {<id> <mode> (<variable>... [. <variable>]) <size>} <exp>] ; [set! {<variable> [always-immediate?]} <exp>] ; [##core#undefined {}] ; [##core#primitive {<name>}] ; [##core#let_float {<index>} <exp> <exp>] ; [##core#box_float {} <exp>] ; [##core#unbox_float {} <exp>] ; [##core#inline {<op>} <exp>...] ; [##core#inline_allocate {<op> <words>} <exp>...] ; [##core#inline_ref {<name> <type>}] ; [##core#inline_update {<name> <type>} <exp>] ; [##core#inline_loc_ref {<type>} <exp>] ; [##core#inline_loc_update {<type>} <exp> <exp>] ; [##core#debug-event {<event> <loc> <ln>}] ; [##core#call {<safe-flag> [<debug-info>]} <exp-f> <exp>...] ; [##core#callunit {<unitname>} <exp>...] ; [##core#switch {<count>} <exp> <const1> <body1> ... <defaultbody>] ; [##core#rest-car {restvar depth [<debug-info>]}] ; [##core#rest-cdr {restvar depth [<debug-info>]}] ; [##core#rest-null? {restvar depth [<debug-info>]}] ; [##core#rest-length {restvar depth [<debug-info>]}] ; [##core#cond <exp> <exp> <exp>] ; [##core#provide <id>] ; [##core#recurse {<tail-flag>} <exp1> ...] ; [##core#return <exp>] ; [##core#direct_call {<safe-flag> <debug-info> <call-id> <words>} <exp-f> <exp>...] ; [##core#direct_lambda {<id> <mode> (<variable>... [. <variable>]) <size>} <exp>] ; [##core#the {<type> <strict>} <exp>] ; [##core#the/result {<typelist>} <exp>] ; [##core#typecase {<info> (<type> ...)} <exp> <body1> ... [<elsebody>]] ; - Closure converted/prepared language: ; ; [if {} <exp> <exp> <exp>] ; [quote {<exp>}] ; [##core#float {<const>}] ; [##core#bind {<count>} <exp-v>... <exp>] ; [##core#float-variable {<index>}] ; [##core#undefined {}] ; [##core#let_float {<index>} <exp> <exp>] ; [##core#box_float {} <exp>] ; [##core#unbox_float {} <exp>] ; [##core#inline {<op>} <exp>...] ; [##core#inline_allocate {<op <words>} <exp>...] ; [##core#inline_ref {<name> <type>}] ; [##core#inline_update {<name> <type>} <exp>] ; [##core#inline_loc_ref {<type>} <exp>] ; [##core#inline_loc_update {<type>} <exp> <exp>] ; [##core#debug-event {<index> <event> <loc> <ln>}] ; [##core#closure {<count>} <exp>...] ; [##core#box {} <exp>] ; [##core#unbox {} <exp>] ; [##core#ref {<index>} <exp>] ; [##core#update {<index>} <exp> <exp>] ; [##core#updatebox {} <exp> <exp>] ; [##core#update_i {<index>} <exp> <exp>] ; [##core#updatebox_i {} <exp> <exp>] ; [##core#call {<dbg-info-index> <safe-flag> [<debug-info> [<call-id> <customizable-flag>]]} <exp-f> <exp>...] ; [##core#callunit {<unitname>} <exp>...] ; [##core#cond <exp> <exp> <exp>] ; [##core#local {<index>}] ; [##core#setlocal {<index>} <exp>] ; [##core#global {<literal> <safe-flag> <block-mode> [<name>]}] ; [##core#setglobal {<literal> <block-mode> <name>} <exp>] ; [##core#setglobal_i {<literal> <block-mode> <name>} <exp>] ; [##core#literal {<literal>}] ; [##core#immediate {<type> [<immediate>]}] - type: bool/fix/nil/char ; [##core#proc {<name> [<non-internal>]}] ; [##core#provide <literal>] ; [##core#recurse {<tail-flag> <call-id>} <exp1> ...] ; [##core#return <exp>] ; [##core#direct_call {<dbg-info-index> <safe-flag> <debug-info> <call-id> <words>} <exp-f> <exp>...] ; Analysis database entries: ; ; <variable>: ; ; captured -> <boolean> If true: variable is used outside it's home-scope ; global -> <boolean> If true: variable does not occur in any lambda-list ; call-sites -> ((<lambda-id> <node>) ...) Known call-nodes of a named procedure ; home -> <lambda-id> Procedure which introduces this variable ; unknown -> <boolean> If true: variable cannot have a known value ; assigned -> <boolean> If true: variable is assigned somewhere ; assigned-locally -> <boolean> If true: variable has been assigned inside user lambda ; undefined -> <boolean> If true: variable is unknown yet but can be known later ; value -> <node> Variable has a known value ; local-value -> <node> Variable is declared local and has value ; potential-values -> (<node> ...) Global variable was assigned this value (used for lambda-info) ; references -> (<node> ...) Nodes that are accesses of this variable (##core#variable nodes) ; boxed -> <boolean> If true: variable has to be boxed after closure-conversion ; contractable -> <boolean> If true: variable names contractable procedure ; inlinable -> <boolean> If true: variable names potentially inlinable procedure ; collapsable -> <boolean> If true: variable refers to collapsable constant ; removable -> <boolean> If true: variable is not used ; replacable -> <variable> Variable can be replaced by another variable ; replacing -> <boolean> If true: variable can replace another variable (don't remove) ; standard-binding -> <boolean> If true: variable names a standard binding ; extended-binding -> <boolean> If true: variable names an extended binding ; unused -> <boolean> If true: variable is a formal parameter that is never used ; rest-parameter -> #f | 'list If true: variable holds rest-argument list ; consed-rest-arg -> <boolean> If true: variable is a rest variable in a procedure called with consed rest list ; rest-cdr -> (rvar . n) Variable references the cdr of rest list rvar after n cdrs (0 = rest list itself) ; rest-null? -> (rvar . n) Variable checks if the cdr of rest list rvar after n cdrs is empty (0 = rest list itself) ; derived-rest-vars -> (v1 v2 ...) Other variables aliasing or referencing cdrs of a rest variable ; constant -> <boolean> If true: variable has fixed value ; hidden-refs -> <boolean> If true: procedure that refers to hidden global variables ; inline-transient -> <boolean> If true: was introduced during inlining ; ; <lambda-id>: ; ; contains -> (<lambda-id> ...) Procedures contained in this lambda ; contained-in -> <lambda-id> Procedure containing this lambda ; has-unused-parameters -> <boolean> If true: procedure has unused formal parameters ; use-expr -> (<lambda-id> ...) Marks non-direct use-sites of common subexpression ; closure-size -> <integer> Number of free variables stored in a closure ; customizable -> <boolean> If true: all call sites are known, procedure does not escape ; simple -> <boolean> If true: procedure only calls its continuation ; explicit-rest -> <boolean> If true: procedure is called with consed rest list ; captured-variables -> (<var> ...) List of closed over variables ; inline-target -> <boolean> If true: was target of an inlining operation (declare (unit compiler) (uses eval extras data-structures scrutinizer support)) (module chicken.compiler.core (analyze-expression canonicalize-expression compute-database-statistics initialize-compiler perform-closure-conversion perform-cps-conversion prepare-for-code-generation build-toplevel-procedure ;; Various ugly global boolean flags that get set by the (batch) driver all-import-libraries preserve-unchanged-import-libraries bootstrap-mode compiler-syntax-enabled emit-closure-info emit-profile enable-inline-files explicit-use-flag first-analysis no-bound-checks compile-module-registration optimize-leaf-routines standalone-executable undefine-shadowed-macros verbose-mode local-definitions enable-specialization block-compilation inline-locally inline-substitutions-enabled strict-variable-types static-extensions emit-link-file types-output-file ;; These are set by the (batch) driver, and read by the (c) backend disable-stack-overflow-checking emit-trace-info external-protos-first external-variables insert-timer-checks no-argc-checks no-global-procedure-checks no-procedure-checks emit-debug-info ;; Other, non-boolean, flags set by (batch) driver profiled-procedures import-libraries inline-max-size unroll-limit extended-bindings standard-bindings ;; Non-booleans set and read by the (batch) driver required-libraries linked-libraries used-libraries ;; non-booleans set by the (batch) driver, and read by the (c) backend target-heap-size target-stack-size unit-name used-units ;; bindings, set by the (c) platform default-extended-bindings default-standard-bindings internal-bindings ;; Only read or called by the (c) backend foreign-declarations foreign-lambda-stubs foreign-stub-argument-types foreign-stub-argument-names foreign-stub-body foreign-stub-callback foreign-stub-cps foreign-stub-id foreign-stub-name foreign-stub-return-type lambda-literal-id lambda-literal-external lambda-literal-argument-count lambda-literal-rest-argument lambda-literal-rest-argument-mode lambda-literal-temporaries lambda-literal-float-temporaries lambda-literal-callee-signatures lambda-literal-allocated lambda-literal-closure-size lambda-literal-looping lambda-literal-customizable lambda-literal-body lambda-literal-direct ;; Tables and databases that really should not be exported constant-table immutable-constants inline-table line-number-database-2 line-number-database-size) (import scheme chicken.base chicken.condition chicken.compiler.scrutinizer chicken.compiler.support chicken.eval chicken.fixnum chicken.file chicken.foreign chicken.format chicken.internal chicken.io chicken.keyword chicken.load chicken.platform chicken.pretty-print chicken.pathname chicken.string chicken.syntax chicken.type) (define (d arg1 . more) (when (##sys#debug-mode?) (if (null? more) (pp arg1) (apply print arg1 more)))) (define-syntax d (syntax-rules () ((_ . _) (void)))) (include "tweaks") (include "mini-srfi-1.scm") (define-inline (gensym-f-id) (gensym 'f_)) (define-foreign-variable installation-home c-string "C_INSTALL_SHARE_HOME") (define-constant initial-analysis-database-size 3001) (define-constant default-line-number-database-size 997) (define-constant inline-table-size 301) (define-constant constant-table-size 301) (define-constant default-inline-max-size 20) (define-constant default-unroll-limit 1) ;;; Global variables containing compilation parameters: (define unit-name #f) (define standard-bindings '()) (define extended-bindings '()) (define insert-timer-checks #t) (define used-units '()) (define foreign-declarations '()) (define emit-trace-info #f) (define emit-debug-info #f) (define block-compilation #f) (define line-number-database-size default-line-number-database-size) (define target-heap-size #f) (define target-stack-size #f) (define optimize-leaf-routines #f) (define emit-profile #f) (define no-bound-checks #f) (define no-argc-checks #f) (define no-procedure-checks #f) (define no-global-procedure-checks #f) (define safe-globals-flag #f) (define explicit-use-flag #f) (define disable-stack-overflow-checking #f) (define external-protos-first #f) (define inline-max-size default-inline-max-size) (define unroll-limit default-unroll-limit) (define emit-closure-info #t) (define undefine-shadowed-macros #t) (define profiled-procedures #f) (define import-libraries '()) (define all-import-libraries #f) (define preserve-unchanged-import-libraries #t) (define compile-module-registration #f) ; 'no | 'yes (define standalone-executable #t) (define local-definitions #f) (define inline-locally #f) (define enable-inline-files #f) (define compiler-syntax-enabled #t) (define bootstrap-mode #f) (define strict-variable-types #f) (define enable-specialization #f) (define static-extensions #f) (define emit-link-file #f) (define types-output-file #f) ; #t | <filename> ;;; Other global variables: (define verbose-mode #f) (define original-program-size #f) (define current-program-size 0) (define current-analysis-database-size initial-analysis-database-size) (define line-number-database-2 #f) (define immutable-constants '()) (define inline-table #f) (define constant-table #f) (define inline-substitutions-enabled #f) (define direct-call-ids '()) (define first-analysis #t) (define foreign-variables '()) (define foreign-lambda-stubs '()) (define external-variables '()) (define external-to-pointer '()) (define location-pointer-map '()) (define pending-canonicalizations '()) (define defconstant-bindings '()) (define callback-names '()) (define toplevel-scope #t) (define toplevel-lambda-id #f) (define required-libraries '()) (define linked-libraries '()) (define used-libraries '()) (define unlikely-variables '(unquote unquote-splicing)) ;;; Initial bindings. These are supplied (set!) by the (c-)platform (define default-extended-bindings '()) (define default-standard-bindings '()) (define internal-bindings '()) ;;; Initialize globals: (define (initialize-compiler) (if line-number-database-2 (vector-fill! line-number-database-2 '()) (set! line-number-database-2 (make-vector line-number-database-size '())) ) (if inline-table (vector-fill! inline-table '()) (set! inline-table (make-vector inline-table-size '())) ) (if constant-table (vector-fill! constant-table '()) (set! constant-table (make-vector constant-table-size '())) ) (reset-profile-info-vector-name!) (clear-real-name-table!) (clear-foreign-type-table!) ) ;;; Compute general statistics from analysis database: ; ; - Returns: ; ; current-program-size ; original-program-size ; number of known variables ; number of known procedures ; number of global variables ; number of known call-sites ; number of database entries ; average bucket load (define (compute-database-statistics db) (let ((nprocs 0) (nvars 0) (nglobs 0) (entries 0) (nsites 0) ) (hash-table-for-each (lambda (sym plist) (for-each (lambda (prop) (set! entries (+ entries 1)) (case (car prop) ((global) (set! nglobs (+ nglobs 1))) ((value) (set! nvars (+ nvars 1)) (if (eq? '##core#lambda (node-class (cdr prop))) (set! nprocs (+ nprocs 1)) ) ) ((call-sites) (set! nsites (+ nsites (length (cdr prop))))) ) ) plist) ) db) (values current-program-size original-program-size nvars nprocs nglobs nsites entries) ) ) ;;; Expand macros and canonicalize expressions: (define (canonicalize-expression exp) (let ((compiler-syntax '()) (forbidden-refs '())) (define (find-id id se) ; ignores macro bindings (cond ((null? se) #f) ((and (eq? id (caar se)) (symbol? (cdar se))) (cdar se)) (else (find-id id (cdr se))))) (define (lookup id) (cond ((find-id id (##sys#current-environment))) ((##sys#get id '##core#macro-alias) symbol? => values) (else id))) (define (macro-alias var) (let ((alias (gensym var))) (##sys#put! alias '##core#macro-alias (lookup var)) alias) ) (define (handle-expansion-result outer-ln) (lambda (input output) (and-let* (((not (eq? input output))) (ln (or (get-line input) outer-ln))) (update-line-number-database! output ln)) output)) (define (canonicalize-body/ln ln body cs?) (fluid-let ((chicken.syntax#expansion-result-hook (handle-expansion-result ln))) (##sys#canonicalize-body body (##sys#current-environment) cs?))) (define (set-real-names! as ns) (for-each (lambda (a n) (set-real-name! a n)) as ns) ) (define (write-to-string x) (let ([out (open-output-string)]) (write x out) (get-output-string out) ) ) (define (unquotify x) (if (and (list? x) (= 2 (length x)) (symbol? (car x)) (eq? 'quote (lookup (car x)))) (cadr x) x) ) (define (resolve-variable x0 e dest ldest h outer-ln) (when (memq x0 unlikely-variables) (warning (sprintf "reference to variable `~s' possibly unintended" x0) )) (let ((x (lookup x0))) (d `(RESOLVE-VARIABLE: ,x0 ,x ,(map (lambda (x) (car x)) (##sys#current-environment)))) (cond ((not (symbol? x)) x0) ; syntax? ((hash-table-ref constant-table x) => (lambda (val) (walk val e dest ldest h #f #f))) ((hash-table-ref inline-table x) => (lambda (val) (walk val e dest ldest h #f #f))) ((assq x foreign-variables) => (lambda (fv) (let* ((t (second fv)) (ft (final-foreign-type t)) (body `(##core#inline_ref (,(third fv) ,t)))) (walk (foreign-type-convert-result (finish-foreign-result ft body) t) e dest ldest h #f #f)))) ((assq x location-pointer-map) => (lambda (a) (let* ((t (third a)) (ft (final-foreign-type t)) (body `(##core#inline_loc_ref (,t) ,(second a)))) (walk (foreign-type-convert-result (finish-foreign-result ft body) t) e dest ldest h #f #f)))) ((not (memq x e)) (##sys#alias-global-hook x #f (cons h outer-ln))) ; only if global ((assq x forbidden-refs) => (lambda (a) (let ((ln (cdr a))) (quit-compiling "~acyclical reference in LETREC binding for variable `~a'" (if ln (sprintf "(~a) - " ln) "") (get-real-name x))))) (else x)))) (define (emit-import-lib name mod il) (let* ((fname (if all-import-libraries (string-append (symbol->string name) ".import.scm") (cdr il))) (imps (##sys#compiled-module-registration mod #f)) (oldimps (and (file-exists? fname) (call-with-input-file fname read-expressions)))) (cond ((and (equal? imps oldimps) preserve-unchanged-import-libraries) (when verbose-mode (print "not generating import library `" fname "' for module `" name "' because imports did not change")) ) (else (when verbose-mode (print "generating import library `" fname "' for module `" name "' ...")) (with-output-to-file fname (lambda () (print ";;;; " fname " - GENERATED BY CHICKEN " (chicken-version) " -*- Scheme -*-\n") (for-each pretty-print imps) (print "\n;; END OF FILE"))))) ) ) (define (walk x e dest ldest h outer-ln tl?) (cond ((keyword? x) `(quote ,x)) ((symbol? x) (resolve-variable x e dest ldest h outer-ln)) ((not (pair? x)) (if (constant? x) `(quote ,x) (##sys#syntax-error/context "illegal atomic form" x))) ((symbol? (car x)) (let ((ln (or (get-line x) outer-ln))) (emit-syntax-trace-info x #f) (unless (list? x) (if ln (##sys#syntax-error/context (sprintf "(~a) - malformed expression" ln) x) (##sys#syntax-error/context "malformed expression" x))) (set! ##sys#syntax-error-culprit x) (let* ((name (lookup (car x))) (xexpanded (fluid-let ((chicken.syntax#expansion-result-hook (handle-expansion-result ln))) (expand x (##sys#current-environment) compiler-syntax-enabled)))) (cond ((not (eq? x xexpanded)) (walk xexpanded e dest ldest h ln tl?)) ((hash-table-ref inline-table name) => (lambda (val) (walk (cons val (cdr x)) e dest ldest h ln #f))) (else (case name ((##core#if) `(if ,(walk (cadr x) e #f #f h ln #f) ,(walk (caddr x) e #f #f h ln #f) ,(if (null? (cdddr x)) '(##core#undefined) (walk (cadddr x) e #f #f h ln #f) ) ) ) ((##core#syntax ##core#quote) `(quote ,(strip-syntax (cadr x)))) ((##core#check) (if unsafe '(quote #t) (walk (cadr x) e dest ldest h ln tl?) ) ) ((##core#the) `(##core#the ,(strip-syntax (cadr x)) ,(caddr x) ,(walk (cadddr x) e dest ldest h ln tl?))) ((##core#local-specialization) (let* ((name (resolve-variable (cadr x) e dest ldest h outer-ln)) (raw-alias (caddr x)) (resolved-alias (resolve-variable raw-alias e dest ldest h outer-ln)) (specs (##sys#get name '##compiler#local-specializations '()))) (letrec ((resolve-alias (lambda (form) (cond ((pair? form) (cons (resolve-alias (car form)) (resolve-alias (cdr form)))) ((eq? form raw-alias) resolved-alias) (else form))))) (##sys#put! name '##compiler#local-specializations (##sys#append specs (resolve-alias (cdddr x)))) '(##core#undefined)))) ((##core#typecase) `(##core#typecase ,(or ln (cadr x)) ,(walk (caddr x) e #f #f h ln tl?) ,@(map (lambda (cl) (list (strip-syntax (car cl)) (walk (cadr cl) e dest ldest h ln tl?))) (cdddr x)))) ((##core#immutable) (let ((c (cadadr x))) (cond [(assoc c immutable-constants) => cdr] [else (let ([var (gensym 'c)]) (set! immutable-constants (alist-cons c var immutable-constants)) (mark-variable var '##compiler#always-bound) (hide-variable var) var) ] ) ) ) ((##core#provide ##core#primitive ##core#undefined) x) ((##core#callunit) (let ((unit (cadr x))) (set! used-units (lset-adjoin/eq? used-units unit)) `(##core#callunit ,unit))) ((##core#inline_ref) `(##core#inline_ref (,(caadr x) ,(strip-syntax (cadadr x))))) ((##core#inline_loc_ref) `(##core#inline_loc_ref ,(strip-syntax (cadr x)) ,(walk (caddr x) e dest ldest h ln #f))) ((##core#require-for-syntax) (chicken.load#load-extension (cadr x) #f #f) '(##core#undefined)) ((##core#require) (let ((lib (cadr x)) (mod (and (pair? (cddr x)) (caddr x)))) (let-values (((reqform builtin) (##sys#process-require lib mod (if (or (memq lib linked-libraries) static-extensions) 'static 'dynamic)))) (unless builtin (set! required-libraries (lset-adjoin/eq? required-libraries lib))) (walk reqform e dest ldest h ln #f)))) ((##core#let) (let* ((bindings (cadr x)) (vars (unzip1 bindings)) (aliases (map gensym vars)) (se2 (##sys#extend-se (##sys#current-environment) vars aliases)) (ln (or (get-line x) outer-ln))) (set-real-names! aliases vars) `(let ,(map (lambda (alias b) (list alias (walk (cadr b) e (car b) #t h ln #f)) ) aliases bindings) ,(parameterize ((##sys#current-environment se2)) (walk (canonicalize-body/ln ln (cddr x) compiler-syntax-enabled) (append aliases e) dest ldest h ln #f)) ) ) ) ((##core#letrec*) (let ((bindings (cadr x)) (body (cddr x)) ) (walk `(##core#let ,(map (lambda (b) (list (car b) '(##core#undefined))) bindings) ,@(map (lambda (b) `(##core#set! ,(car b) ,(cadr b))) bindings) (##core#let () ,@body) ) e dest ldest h ln #f))) ((##core#letrec) (let* ((bindings (cadr x)) (vars (unzip1 bindings)) (tmps (map gensym vars)) (body (cddr x)) ) (walk `(##core#let ,(map (lambda (b) (list (car b) '(##core#undefined))) bindings) (##core#let ,(map (lambda (t b) (list t `(##core#with-forbidden-refs ,vars ,ln ,(cadr b)))) tmps bindings) ,@(map (lambda (v t) `(##core#set! ,v ,t)) vars tmps) (##core#let () ,@body) ) ) e dest ldest h ln #f))) ((##core#with-forbidden-refs) (let* ((loc (caddr x)) (vars (map (lambda (v) (cons (resolve-variable v e dest ldest h outer-ln) loc)) (cadr x)))) (fluid-let ((forbidden-refs (append vars forbidden-refs))) (walk (cadddr x) e dest ldest h ln #f)))) ((##core#lambda) (let ((llist (cadr x)) (obody (cddr x)) ) (when (##sys#extended-lambda-list? llist) (set!-values (llist obody) (##sys#expand-extended-lambda-list llist obody ##sys#error (##sys#current-environment)) ) ) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (let* ((aliases (map gensym vars)) (ln (or (get-line x) outer-ln)) (se2 (##sys#extend-se (##sys#current-environment) vars aliases)) (body (parameterize ((##sys#current-environment se2)) (let ((body0 (canonicalize-body/ln ln obody compiler-syntax-enabled))) (fluid-let ((forbidden-refs '())) (walk (if emit-debug-info `(##core#begin (##core#debug-event C_DEBUG_ENTRY (##core#quote ,dest)) ,body0) body0) (append aliases e) #f #f dest ln #f))))) (llist2 (build-lambda-list aliases argc (and rest (list-ref aliases (posq rest vars))) ) ) (l `(##core#lambda ,llist2 ,body)) ) (set-real-names! aliases vars) (cond ((or (not dest) ldest (assq dest (##sys#current-environment))) ; not global? l) ((and emit-profile (or (eq? profiled-procedures 'all) (and (eq? profiled-procedures 'some) (variable-mark dest '##compiler#profile)))) (expand-profile-lambda (if (memq dest e) ; should normally not be the case e (##sys#alias-global-hook dest #f #f)) llist2 body) ) (else l))))))) ((##core#let-syntax) (parameterize ((##sys#current-environment (append (map (lambda (b) (list (car b) (##sys#current-environment) (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (car b)))) (cadr x) ) (##sys#current-environment)) )) (let ((ln (or (get-line x) outer-ln))) (walk (canonicalize-body/ln ln (cddr x) compiler-syntax-enabled) e dest ldest h ln #f)) ) ) ((##core#letrec-syntax) (let* ((ms (map (lambda (b) (list (car b) #f (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (car b)))) (cadr x) ) ) (se2 (append ms (##sys#current-environment))) (ln (or (get-line x) outer-ln)) ) (for-each (lambda (sb) (set-car! (cdr sb) se2) ) ms) (parameterize ((##sys#current-environment se2)) (walk (canonicalize-body/ln ln (cddr x) compiler-syntax-enabled) e dest ldest h ln #f)))) ((##core#define-syntax) (##sys#check-syntax (car x) x (if (pair? (cadr x)) '(_ (variable . lambda-list) . #(_ 1)) '(_ variable _) ) #f (##sys#current-environment)) (let* ((var (if (pair? (cadr x)) (caadr x) (cadr x))) (body (if (pair? (cadr x)) `(##core#lambda ,(cdadr x) ,@(cddr x)) (caddr x))) (name (lookup var))) (##sys#register-syntax-export name (##sys#current-module) body) (##sys#extend-macro-environment name (##sys#current-environment) (##sys#eval/meta body)) (walk (if ##sys#enable-runtime-macros `(##sys#extend-macro-environment (##core#quote ,var) (##sys#current-environment) ,body) ;XXX possibly wrong se? '(##core#undefined) ) e dest ldest h ln #f)) ) ((##core#define-compiler-syntax) (let* ((var (cadr x)) (body (caddr x)) (name (lookup var))) (when body (set! compiler-syntax (alist-cons name (##sys#get name '##compiler#compiler-syntax) compiler-syntax))) (##sys#put! name '##compiler#compiler-syntax (and body (##sys#cons (##sys#ensure-transformer (##sys#eval/meta body) var) (##sys#current-environment)))) (walk (if ##sys#enable-runtime-macros `(##sys#put! (##core#syntax ,name) '##compiler#compiler-syntax ,(and body `(##sys#cons (##sys#ensure-transformer ,body (##core#quote ,var)) (##sys#current-environment)))) '(##core#undefined) ) e dest ldest h ln #f))) ((##core#let-compiler-syntax) (let ((bs (map (lambda (b) (##sys#check-syntax 'let-compiler-syntax b '(symbol . #(_ 0 1))) (let ((name (lookup (car b)))) (list name (and (pair? (cdr b)) (cons (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (car b)) (##sys#current-environment))) (##sys#get name '##compiler#compiler-syntax) ) ) ) (cadr x))) (ln (or (get-line x) outer-ln))) (dynamic-wind (lambda () (for-each (lambda (b) (##sys#put! (car b) '##compiler#compiler-syntax (cadr b))) bs) ) (lambda () (walk (canonicalize-body/ln ln (cddr x) compiler-syntax-enabled) e dest ldest h ln tl?) ) (lambda () (for-each (lambda (b) (##sys#put! (car b) '##compiler#compiler-syntax (caddr b))) bs) ) ) ) ) ((##core#include) (fluid-let ((##sys#default-read-info-hook read-info-hook)) (##sys#include-forms-from-file (cadr x) (caddr x) (lambda (forms) (walk (if (pair? (cdddr x)) ; body? (canonicalize-body/ln ln (append forms (cadddr x)) compiler-syntax-enabled) `(##core#begin ,@forms)) e dest ldest h ln tl?))))) ((##core#let-module-alias) (##sys#with-module-aliases (map (lambda (b) (##sys#check-syntax 'functor b '(symbol symbol)) (strip-syntax b)) (cadr x)) (lambda () (walk `(##core#begin ,@(cddr x)) e dest ldest h ln #t)))) ((##core#module) (let* ((name (strip-syntax (cadr x))) (il (or (assq name import-libraries) all-import-libraries)) (lib (and (not standalone-executable) il (or unit-name name))) (mod (##sys#register-module name lib (or (eq? #t (caddr x)) (map (lambda (exp) (cond ((symbol? exp) exp) ((and (pair? exp) (let loop ((exp exp)) (or (null? exp) (and (symbol? (car exp)) (loop (cdr exp)))))) exp) (else (##sys#syntax-error-hook 'module "invalid export syntax" exp name)))) (strip-syntax (caddr x)))))) (csyntax compiler-syntax)) (when (##sys#current-module) (##sys#syntax-error-hook 'module "modules may not be nested" name)) (let ((body (parameterize ((##sys#current-module mod) (##sys#current-environment '()) (##sys#macro-environment ##sys#initial-macro-environment) (##sys#module-alias-environment (##sys#module-alias-environment))) (##sys#with-property-restore (lambda () (let loop ((body (cdddr x)) (xs '())) (if (null? body) (handle-exceptions ex (begin ;; avoid backtrace (print-error-message ex (current-error-port)) (exit 1)) (##sys#finalize-module mod (lambda (id) (cond ((assq id foreign-variables) "a foreign variable") ((hash-table-ref inline-table id) "an inlined function") ((hash-table-ref constant-table id) "a constant") ((##sys#get id '##compiler#type-abbreviation) "a type abbreviation") (else #f)))) (reverse xs)) (loop (cdr body) (cons (walk (car body) e #f #f h ln #t) ; reset to toplevel! xs))))))))) (do ((cs compiler-syntax (cdr cs))) ((eq? cs csyntax) (set! compiler-syntax csyntax)) (##sys#put! (caar cs) '##compiler#compiler-syntax (cdar cs))) (when il (emit-import-lib name mod il) (when (pair? il) (set! import-libraries (delete il import-libraries equal?)))) (canonicalize-begin-body (append (list (list '##core#provide (module-requirement name))) (if (or (eq? compile-module-registration 'yes) (and (not il) ; default behaviour (not compile-module-registration))) (parameterize ((##sys#macro-environment (##sys#meta-macro-environment)) (##sys#current-environment ; ??? (##sys#current-meta-environment))) (map (lambda (x) (walk x e #f #f h ln tl?)) (##sys#compiled-module-registration mod (if static-extensions 'static 'dynamic)))) '()) body))))) ((##core#loop-lambda) ;XXX is this really needed? (let* ((vars (cadr x)) (obody (cddr x)) (aliases (map gensym vars)) (se2 (##sys#extend-se (##sys#current-environment) vars aliases)) (ln (or (get-line x) outer-ln)) (body (parameterize ((##sys#current-environment se2)) (walk (canonicalize-body/ln ln obody compiler-syntax-enabled) (append aliases e) #f #f dest ln #f)) ) ) (set-real-names! aliases vars) `(##core#lambda ,aliases ,body) ) ) ((##core#ensure-toplevel-definition) (unless tl? (let* ((var0 (cadr x)) (var (lookup var0)) (ln (get-line x))) (quit-compiling "~atoplevel definition of `~s' in non-toplevel context" (if ln (sprintf "(~a) - " ln) "") var))) '(##core#undefined)) ((##core#set!) (let* ((var0 (cadr x)) (var (lookup var0)) (ln (get-line x)) (val (caddr x))) (when (memq var unlikely-variables) (warning (sprintf "~aassignment to variable `~s' possibly unintended" (if ln (sprintf "(~a) - " ln) "") var))) (cond ((assq var foreign-variables) => (lambda (fv) (let ((type (second fv)) (tmp (gensym))) (walk `(##core#let ((,tmp ,(foreign-type-convert-argument val type))) (##core#inline_update (,(third fv) ,type) ,(foreign-type-check tmp type))) e #f #f h ln #f)))) ((assq var location-pointer-map) => (lambda (a) (let* ((type (third a)) (tmp (gensym))) (walk `(##core#let ((,tmp ,(foreign-type-convert-argument val type))) (##core#inline_loc_update (,type) ,(second a) ,(foreign-type-check tmp type))) e #f #f h ln #f)))) (else (unless (memq var e) ; global? (set! var (##sys#alias-global-hook var #t dest)) (when safe-globals-flag (mark-variable var '##compiler#always-bound-to-procedure) (mark-variable var '##compiler#always-bound)) (when emit-debug-info (set! val `(##core#let ((,var ,val)) (##core#debug-event C_DEBUG_GLOBAL_ASSIGN (##core#quote ,var)) ,var))) ;; We use `var0` instead of `var` because the {macro,current}-environment ;; are keyed by the raw and unqualified name (cond ((##sys#macro? var0 (##sys#current-environment)) (warning (sprintf "~aassignment to syntax `~S'" (if ln (sprintf "(~a) - " ln) "") var0)) (when undefine-shadowed-macros (##sys#undefine-macro! var0) (##sys#unregister-syntax-export var0 (##sys#current-module)))) ((assq var0 (##sys#current-environment)) (warning (sprintf "~aassignment to imported value binding `~S'" (if ln (sprintf "(~a) - " ln) "") var0))))) `(set! ,var ,(walk val e var0 (memq var e) h ln #f)))))) ((##core#debug-event) `(##core#debug-event ,(cadr x) ,ln ; this arg is added - from this phase on ##core#debug-event has an additional argument! ,@(map (lambda (arg) (unquotify (walk arg e #f #f h ln tl?))) (cddr x)))) ((##core#inline) `(##core#inline ,(unquotify (cadr x)) ,@(mapwalk (cddr x) e h ln #f))) ((##core#inline_allocate) `(##core#inline_allocate ,(map unquotify (second x)) ,@(mapwalk (cddr x) e h ln #f))) ((##core#inline_update) `(##core#inline_update ,(cadr x) ,(walk (caddr x) e #f #f h ln #f)) ) ((##core#inline_loc_update) `(##core#inline_loc_update ,(cadr x) ,(walk (caddr x) e #f #f h ln #f) ,(walk (cadddr x) e #f #f h ln #f)) ) ((##core#compiletimetoo ##core#elaborationtimetoo) (let ((exp (cadr x))) (##sys#eval/meta exp) (walk exp e dest #f h ln tl?) ) ) ((##core#compiletimeonly ##core#elaborationtimeonly) (##sys#eval/meta (cadr x)) '(##core#undefined) ) ((##core#begin) (if (pair? (cdr x)) (canonicalize-begin-body (let fold ([xs (cdr x)]) (let ([x (car xs)] [r (cdr xs)] ) (if (null? r) (list (walk x e dest ldest h ln tl?)) (cons (walk x e #f #f h ln tl?) (fold r)) ) ) ) ) '(##core#undefined) ) ) ((##core#foreign-lambda) (walk (expand-foreign-lambda x #f) e dest ldest h ln #f) ) ((##core#foreign-safe-lambda) (walk (expand-foreign-lambda x #t) e dest ldest h ln #f) ) ((##core#foreign-lambda*) (walk (expand-foreign-lambda* x #f) e dest ldest h ln #f) ) ((##core#foreign-safe-lambda*) (walk (expand-foreign-lambda* x #t) e dest ldest h ln #f) ) ((##core#foreign-primitive) (walk (expand-foreign-primitive x) e dest ldest h ln #f) ) ((##core#define-foreign-variable) (let* ((var (strip-syntax (second x))) (type (strip-syntax (third x))) (name (if (pair? (cdddr x)) (fourth x) (symbol->string var)))) (set! foreign-variables (cons (list var type name) foreign-variables)) '(##core#undefined) ) ) ((##core#define-foreign-type) (let ((name (second x)) (type (strip-syntax (third x))) (conv (cdddr x))) (unless tl? (quit-compiling "~adefinition of foreign type `~s' in non-toplevel context" (if ln (sprintf "(~a) - " ln) "") name)) (cond [(pair? conv) (let ([arg (gensym)] [ret (gensym)] ) (register-foreign-type! name type arg ret) (mark-variable arg '##compiler#always-bound) (mark-variable ret '##compiler#always-bound) (hide-variable arg) (hide-variable ret) ;; NOTE: Above we already check we're in toplevel context, ;; so we can unconditionally register the export here. ;; TODO: Remove after fixing #1615 (##sys#register-export arg (##sys#current-module)) (##sys#register-export ret (##sys#current-module)) (walk `(##core#begin (##core#set! ,arg ,(first conv)) (##core#set! ,ret ,(if (pair? (cdr conv)) (second conv) '##sys#values)) ) e dest ldest h ln tl?))] [else (register-foreign-type! name type) '(##core#undefined) ] ) ) ) ((##core#define-external-variable) (let* ((sym (second x)) (ln (get-line x)) (name (symbol->string sym)) (type (third x)) (exported (fourth x)) (rname (make-random-name)) ) (unless tl? (quit-compiling "~aexternal variable definition of `~s' in non-toplevel context" (if ln (sprintf "(~a) - " ln) "") sym)) (unless exported (set! name (symbol->string (fifth x)))) (set! external-variables (cons (vector name type exported) external-variables)) (set! foreign-variables (cons (list rname 'c-pointer (string-append "&" name)) foreign-variables) ) (set! external-to-pointer (alist-cons sym rname external-to-pointer)) '(##core#undefined) ) ) ((##core#let-location) (let* ((var (second x)) (type (strip-syntax (third x))) (alias (gensym)) (store (gensym)) (init (and (pair? (cddddr x)) (fourth x)))) (set-real-name! alias var) (set! location-pointer-map (cons (list alias store type) location-pointer-map) ) (parameterize ((##sys#current-environment (alist-cons var alias (##sys#current-environment)))) (walk `(##core#let (,(let ((size (bytes->words (estimate-foreign-result-location-size type)))) ;; Add 2 words: 1 for the header, 1 for double-alignment: ;; Note: C_a_i_bytevector takes number of words, not bytes (list store `(##core#inline_allocate ("C_a_i_bytevector" ,(+ 2 size)) ',size)) ) ) (##core#begin ,@(if init `((##core#set! ,alias ,init)) '() ) ,(if init (fifth x) (fourth x)) ) ) e dest ldest h ln #f)) ) ) ((##core#define-inline) (let* ((name (second x)) (val `(##core#lambda ,@(cdaddr x))) (ln (get-line x))) (unless tl? (quit-compiling "~ainline definition of `~s' in non-toplevel context" (if ln (sprintf "(~a) - " ln) "") name)) (hash-table-set! inline-table name val) '(##core#undefined))) ((##core#define-constant) (let* ((name (second x)) (ln (get-line x)) (valexp (third x)) (val (handle-exceptions ex ;; could show line number here (quit-compiling "error in constant evaluation of ~S for named constant `~S'" valexp name) (if (and (not (symbol? valexp)) (collapsable-literal? valexp)) valexp (eval `(##core#let ,defconstant-bindings ,valexp)))))) (unless tl? (quit-compiling "~aconstant definition of `~s' in non-toplevel context" (if ln (sprintf "(~a) - " ln) "") name)) (set! defconstant-bindings (cons (list name `(##core#quote ,val)) defconstant-bindings)) (cond ((collapsable-literal? val) (hash-table-set! constant-table name `(##core#quote ,val)) '(##core#undefined)) ((basic-literal? val) (let ((var (gensym "constant"))) (hash-table-set! constant-table name var) (hide-variable var) (mark-variable var '##compiler#constant) (mark-variable var '##compiler#always-bound) (walk `(define ,var (##core#quote ,val)) e #f #f h ln tl?))) (else (quit-compiling "~ainvalid compile-time value for named constant `~S'" (if ln (sprintf "(~a) - " ln) "") name))))) ((##core#declare) (walk `(##core#begin ,@(map (lambda (d) (process-declaration d lookup (lambda (id) (memq (lookup id) e)))) (cdr x) ) ) e #f #f h ln #f) ) ((##core#foreign-callback-wrapper) (let-values ([(args lam) (split-at (cdr x) 4)]) (let* ([lam (car lam)] [raw-c-name (cadr (first args))] [name (##sys#alias-global-hook raw-c-name #t dest)] [rtype (cadr (third args))] [atypes (cadr (fourth args))] [vars (second lam)] ) (if (valid-c-identifier? raw-c-name) (set! callback-names (cons (cons raw-c-name name) callback-names)) (let ((ln (get-line x))) (quit-compiling "~aname `~S' of external definition is not a valid C identifier" (if ln (sprintf "(~a) - " ln) "") raw-c-name))) (when (or (not (list? vars)) (not (list? atypes)) (not (= (length vars) (length atypes))) ) (syntax-error "non-matching or invalid argument list to foreign callback-wrapper" vars atypes) ) `(##core#foreign-callback-wrapper ,@(mapwalk args e h ln #f) ,(walk `(##core#lambda ,vars (##core#let ,(let loop ([vars vars] [types atypes]) (if (null? vars) '() (let ([var (car vars)] [type (car types)] ) (cons (list var (foreign-type-convert-result (finish-foreign-result (final-foreign-type type) var) type) ) (loop (cdr vars) (cdr types)) ) ) ) ) ,(foreign-type-convert-argument `(##core#let () ,@(cond ((member rtype '((const nonnull-c-string) (const nonnull-unsigned-c-string) nonnull-unsigned-c-string nonnull-c-string)) `((##sys#make-c-string (##core#let () ,@(cddr lam)) (##core#quote ,name)))) ((member rtype '((const c-string*) (const unsigned-c-string*) unsigned-c-string* c-string* c-string-list c-string-list*)) (syntax-error "not a valid result type for callback procedures" rtype name) ) ((member rtype '(c-string (const unsigned-c-string) unsigned-c-string (const c-string)) ) `((##core#let ((r (##core#let () ,@(cddr lam)))) (,(macro-alias 'and) r (##sys#make-c-string r (##core#quote ,name))) ) ) ) (else (cddr lam)) ) ) rtype) ) ) e #f #f h ln #f) ) ) ) ) ((##core#location) (let ([sym (cadr x)]) (if (symbol? sym) (cond ((assq (lookup sym) location-pointer-map) => (lambda (a) (walk `(##sys#make-locative ,(second a) 0 #f (##core#quote location)) e #f #f h ln #f) ) ) ((assq sym external-to-pointer) => (lambda (a) (walk (cdr a) e #f #f h ln #f)) ) ((assq sym callback-names) `(##core#inline_ref (,(symbol->string sym) c-pointer)) ) (else (walk `(##sys#make-locative ,sym 0 #f (##core#quote location)) e #f #f h ln #f) ) ) (walk `(##sys#make-locative ,sym 0 #f (##core#quote location)) e #f #f h ln #f) ) ) ) (else (let* ((x2 (fluid-let ((##sys#syntax-context (cons name ##sys#syntax-context))) (mapwalk x e h ln tl?))) (head2 (car x2)) (old (hash-table-ref line-number-database-2 head2))) (when ln (hash-table-set! line-number-database-2 head2 (cons name (alist-cons x2 ln (if old (cdr old) '()))) ) ) x2)))))))) ((not (list? x)) (##sys#syntax-error/context "malformed expression" x) ) ((constant? (car x)) (emit-syntax-trace-info x #f) (warning "literal in operator position" x) (mapwalk x e h outer-ln tl?) ) (else (emit-syntax-trace-info x #f) (let ((tmp (gensym))) (walk `(##core#let ((,tmp ,(car x))) (,tmp ,@(cdr x))) e dest ldest h outer-ln #f))))) (define (mapwalk xs e h ln tl?) (map (lambda (x) (walk x e #f #f h ln tl?)) xs) ) (when (memq 'c debugging-chicken) (newline) (pretty-print exp)) (foreign-code "C_clear_trace_buffer();") ;; Process visited definitions and main expression: (walk `(##core#begin ,@(let ([p (reverse pending-canonicalizations)]) (set! pending-canonicalizations '()) p) ,(begin (set! extended-bindings (append internal-bindings extended-bindings)) exp) ) '() #f #f #f #f #t) ) ) (define (process-declaration spec lookup local?) (define (check-decl spec minlen . maxlen) (let ([n (length (cdr spec))]) (if (or (< n minlen) (> n (optional maxlen 99999))) (syntax-error "invalid declaration" spec) ) ) ) (define (globalize var) (cond ((local? var) (note-local var) #f) (else (##sys#alias-global-hook (lookup var) #t #f)))) (define (globalize-all vars) (filter-map globalize vars)) (define (note-local var) (##sys#notice (sprintf "ignoring declaration for locally bound variable `~a'" var))) (call-with-current-continuation (lambda (return) (unless (pair? spec) (syntax-error "invalid declaration specification" spec) ) (case (strip-syntax (car spec)) ; no global aliasing ((uses) (let ((units (strip-syntax (cdr spec)))) (set! used-libraries (lset-union/eq? used-libraries units)) (set! linked-libraries (lset-union/eq? linked-libraries units)))) ((unit) (check-decl spec 1 1) (let ((u (strip-syntax (cadr spec)))) (when (and unit-name (not (eq? unit-name u))) (warning "unit was already given a name (new name is ignored)")) (set! unit-name u) (set! standalone-executable #f))) ((standard-bindings) (if (null? (cdr spec)) (set! standard-bindings default-standard-bindings) (set! standard-bindings (append (globalize-all (cdr spec)) standard-bindings)) ) ) ((extended-bindings) (if (null? (cdr spec)) (set! extended-bindings default-extended-bindings) (set! extended-bindings (append (globalize-all (cdr spec)) extended-bindings)) ) ) ((usual-integrations) (cond [(null? (cdr spec)) (set! standard-bindings default-standard-bindings) (set! extended-bindings default-extended-bindings) ] [else (let ([syms (globalize-all (cdr spec))]) (set! standard-bindings (lset-intersection/eq? syms default-standard-bindings)) (set! extended-bindings (lset-intersection/eq? syms default-extended-bindings)))])) ((number-type) (check-decl spec 1 1) (set! number-type (strip-syntax (cadr spec)))) ((fixnum fixnum-arithmetic) (set! number-type 'fixnum)) ((generic) (set! number-type 'generic)) ((unsafe) (set! unsafe #t)) ((safe) (set! unsafe #f)) ((no-bound-checks) (set! no-bound-checks #t)) ((no-argc-checks) (set! no-argc-checks #t)) ((no-procedure-checks) (set! no-procedure-checks #t)) ((disable-interrupts) (set! insert-timer-checks #f)) ((always-bound) (for-each (cut mark-variable <> '##compiler#always-bound) (cdr spec))) ((safe-globals) (set! safe-globals-flag #t)) ((no-procedure-checks-for-usual-bindings) (for-each (cut mark-variable <> '##compiler#always-bound-to-procedure) (append default-standard-bindings default-extended-bindings)) (for-each (cut mark-variable <> '##compiler#always-bound) (append default-standard-bindings default-extended-bindings))) ((no-procedure-checks-for-toplevel-bindings) (set! no-global-procedure-checks #t)) ((bound-to-procedure) (let ((vars (globalize-all (cdr spec)))) (for-each (cut mark-variable <> '##compiler#always-bound-to-procedure) vars) (for-each (cut mark-variable <> '##compiler#always-bound) vars))) ((foreign-declare) (let ([fds (cdr spec)]) (if (every string? fds) (set! foreign-declarations (append foreign-declarations fds)) (syntax-error 'declare "invalid declaration" spec) ) ) ) ((block) (set! block-compilation #t)) ((separate) (set! block-compilation #f)) ((keep-shadowed-macros) (set! undefine-shadowed-macros #f)) ((unused) (for-each (cut mark-variable <> '##compiler#unused) (globalize-all (cdr spec)))) ((enforce-argument-types) (for-each (cut mark-variable <> '##compiler#enforce) (globalize-all (cdr spec)))) ((not) (check-decl spec 1) (case (strip-syntax (second spec)) ; strip all [(standard-bindings) (if (null? (cddr spec)) (set! standard-bindings '()) (set! standard-bindings (lset-difference/eq? default-standard-bindings (globalize-all (cddr spec)))))] [(extended-bindings) (if (null? (cddr spec)) (set! extended-bindings '()) (set! extended-bindings (lset-difference/eq? default-extended-bindings (globalize-all (cddr spec)))))] [(inline) (if (null? (cddr spec)) (set! inline-locally #f) (for-each (cut mark-variable <> '##compiler#inline 'no) (globalize-all (cddr spec)))) ] [(usual-integrations) (cond [(null? (cddr spec)) (set! standard-bindings '()) (set! extended-bindings '()) ] [else (let ([syms (globalize-all (cddr spec))]) (set! standard-bindings (lset-difference/eq? default-standard-bindings syms)) (set! extended-bindings (lset-difference/eq? default-extended-bindings syms)))])] ((inline-global) (set! enable-inline-files #t) (when (pair? (cddr spec)) (for-each (cut mark-variable <> '##compiler#inline-global 'no) (globalize-all (cddr spec))))) [else (check-decl spec 1 1) (let ((id (strip-syntax (cadr spec)))) (case id [(safe) (set! unsafe #t)] [else (warning "unsupported declaration specifier" id)]))])) ((compile-syntax) (set! ##sys#enable-runtime-macros #t)) ((block-global hide) (let ([syms (globalize-all (cdr spec))]) (if (null? syms) (set! block-compilation #t) (for-each hide-variable syms)))) ((export) (set! block-compilation #t) (let ((syms (globalize-all (cdr spec)))) (for-each export-variable syms))) ((emit-external-prototypes-first) (set! external-protos-first #t) ) ((inline) (if (null? (cdr spec)) (set! inline-locally #t) (for-each (cut mark-variable <> '##compiler#local) (globalize-all (cdr spec))))) ((inline-limit) (check-decl spec 1 1) (let ([n (cadr spec)]) (if (number? n) (set! inline-max-size n) (warning "invalid argument to `inline-limit' declaration" spec) ) ) ) ((unroll-limit) (check-decl spec 1 1) (let ((n (cadr spec))) (if (number? n) (set! unroll-limit n) (warning "invalid argument to `unroll-limit' declaration" spec) ) ) ) ((pure) (let ((syms (globalize-all (cdr spec)))) (if (every symbol? syms) (for-each (cut mark-variable <> '##compiler#pure #t) (globalize-all syms)) (quit-compiling "invalid arguments to `pure' declaration: ~S" spec)))) ((emit-import-library) (set! import-libraries (append import-libraries (map (lambda (il) (cond ((symbol? il) (cons il (string-append (symbol->string il) ".import.scm")) ) ((and (list? il) (= 2 (length il)) (symbol? (car il)) (string? (cadr il))) (cons (car il) (cadr il))) (else (quit-compiling "invalid `import-library' specification: ~S" il)))) (strip-syntax (cdr spec)))))) ((emit-types-file) (unless types-output-file (set! types-output-file (or (null? (cdr spec)) (and (string? (cadr spec)) (null? (cddr spec)) (cadr spec)) (quit-compiling "invalid `emit-types-file' declaration: ~S" spec))))) ((profile) (set! emit-profile #t) (cond ((null? (cdr spec)) (set! profiled-procedures 'all) ) (else (set! profiled-procedures 'some) (for-each (cut mark-variable <> '##compiler#profile) (globalize-all (cdr spec)))))) ((local) (cond ((null? (cdr spec)) (set! local-definitions #t) ) (else (for-each (cut mark-variable <> '##compiler#local) (globalize-all (cdr spec)))))) ((inline-global) (set! enable-inline-files #t) (set! inline-locally #t) (when (pair? (cdr spec)) (for-each (cut mark-variable <> '##compiler#inline-global 'yes) (globalize-all (cdr spec))))) ((type) (for-each (lambda (spec) (if (not (and (list? spec) (>= (length spec) 2) (symbol? (car spec)))) (warning "illegal type declaration" (strip-syntax spec)) (let ((name (globalize (car spec))) (type (strip-syntax (cadr spec)))) (if (local? (car spec)) (note-local (car spec)) (let-values (((type pred pure) (validate-type type name))) (cond (type ;; HACK: since `:' doesn't have access to the SE, we ;; fixup the procedure name if type is a named procedure type ;; Quite terrible. (when (and (pair? type) (eq? 'procedure (car type)) (symbol? (cadr type))) (set-car! (cdr type) name)) (mark-variable name '##compiler#type type) (mark-variable name '##compiler#type-source 'local) (when pure (mark-variable name '##compiler#pure #t)) (when pred (mark-variable name '##compiler#predicate pred)) (when (pair? (cddr spec)) (install-specializations name (strip-syntax (cddr spec))))) (else (warning "illegal `type' declaration" (strip-syntax spec))))))))) (cdr spec))) ((predicate) (for-each (lambda (spec) (cond ((and (list? spec) (symbol? (car spec)) (= 2 (length spec))) (let ((name (globalize (car spec))) (type (strip-syntax (cadr spec)))) (if (local? (car spec)) (note-local (car spec)) (let-values (((type pred pure) (validate-type type name))) (if (and type (not pred)) (mark-variable name '##compiler#predicate type) (warning "illegal `predicate' declaration" spec)))))) (else (warning "illegal `type' declaration item" spec)))) (cdr spec))) ((specialize) (set! enable-specialization #t)) ((strict-types) (set! strict-variable-types #t)) (else (warning "unknown declaration specifier" spec)) ) '(##core#undefined) ) ) ) ;;; Create entry procedure: (define (build-toplevel-procedure node) (make-node 'lambda '(()) (list node))) ;;; Expand "foreign-lambda"/"foreign-safe-lambda" forms and add item to stub-list: (define-record-type foreign-stub (make-foreign-stub id return-type name argument-types argument-names body cps callback) foreign-stub? (id foreign-stub-id) ; symbol (return-type foreign-stub-return-type) ; type-specifier (name foreign-stub-name) ; string or #f (argument-types foreign-stub-argument-types) ; (type-specifier...) (argument-names foreign-stub-argument-names) ; #f or (symbol ...) (body foreign-stub-body) ; #f or string (cps foreign-stub-cps) ; boolean (callback foreign-stub-callback)) ; boolean (define (create-foreign-stub rtype sname argtypes argnames body callback cps) ;; try to describe a foreign-lambda type specification ;; eg. (type->symbol '(c-pointer (struct "point"))) => point* (define (type->symbol type-spec) (let loop ([type type-spec]) (cond ((null? type) 'a) ((list? type) (case (car type) ((c-pointer) (string->symbol (conc (loop (cdr type)) "*"))) ;; if pointer, append * ((const struct) (loop (cdr type))) ;; ignore these (else (loop (car type))))) ((or (symbol? type) (string? type)) type) (else 'a)))) (let* ((rtype (strip-syntax rtype)) (argtypes (strip-syntax argtypes)) (params (if argnames (map gensym argnames) (map (o gensym type->symbol) argtypes))) (f-id (gensym 'stub)) (bufvar (gensym)) (rsize (estimate-foreign-result-size rtype))) (when sname (set-real-name! f-id (string->symbol sname))) (set! foreign-lambda-stubs (cons (make-foreign-stub f-id rtype sname argtypes argnames body cps callback) foreign-lambda-stubs) ) (let ([rsize (if callback (+ rsize 24) rsize)] ; 24 -> has to hold cons on 64-bit platforms! [head (if cps `((##core#primitive ,f-id)) `(##core#inline ,f-id) ) ] [rest (map (lambda (p t) (foreign-type-check (foreign-type-convert-argument p t) t)) params argtypes)] ) `(##core#lambda ,params ;; Do minor GC (if callback) to make room on stack: ,@(if callback '((##sys#gc #f)) '()) ,(if (zero? rsize) (foreign-type-convert-result (append head (cons '(##core#undefined) rest)) rtype) (let ([ft (final-foreign-type rtype)] [ws (bytes->words rsize)] ) `(##core#let ([,bufvar (##core#inline_allocate ("C_a_i_bytevector" ,(+ 2 ws)) (##core#quote ,ws))]) ,(foreign-type-convert-result (finish-foreign-result ft (append head (cons bufvar rest))) rtype) ) ) ) ) ) ) ) (define (expand-foreign-lambda exp callback?) (let* ((name (third exp)) (sname (cond ((symbol? name) (symbol->string (strip-syntax name))) ((string? name) name) (else (quit-compiling "name `~s' of foreign procedure has wrong type" name)) ) ) (rtype (second exp)) (argtypes (cdddr exp)) ) (create-foreign-stub rtype sname argtypes #f #f callback? callback?) ) ) (define (expand-foreign-lambda* exp callback?) (let* ((rtype (second exp)) (args (third exp)) (body (string-intersperse (cdddr exp) "\n")) (argtypes (map (lambda (x) (car x)) args)) ;; C identifiers aren't hygienically renamed inside body strings (argnames (map cadr (strip-syntax args)))) (create-foreign-stub rtype #f argtypes argnames body callback? callback?) ) ) ;; TODO: Try to fold this procedure into expand-foreign-lambda* (define (expand-foreign-primitive exp) (let* ((hasrtype (and (pair? (cddr exp)) (not (string? (caddr exp))))) (rtype (if hasrtype (second exp) 'void)) (args (strip-syntax (if hasrtype (third exp) (second exp)))) (body (string-intersperse (if hasrtype (cdddr exp) (cddr exp)) "\n")) (argtypes (map (lambda (x) (car x)) args)) ;; C identifiers aren't hygienically renamed inside body strings (argnames (map cadr (strip-syntax args)))) (create-foreign-stub rtype #f argtypes argnames body #f #t) ) ) ;;; Traverse expression and update line-number db with all contained calls: (define (update-line-number-database! exp ln) (define (mapupdate xs) (let loop ((xs xs)) (when (pair? xs) (walk (car xs)) (loop (cdr xs)) ) ) ) (define (walk x) (cond ((not (pair? x))) ((symbol? (car x)) (let* ((name (car x)) (old (or (hash-table-ref ##sys#line-number-database name) '()))) (unless (assq x old) (hash-table-set! ##sys#line-number-database name (alist-cons x ln old))) (mapupdate (cdr x)) ) ) (else (mapupdate x)) ) ) (walk exp) ) ;;; Convert canonicalized node-graph into continuation-passing-style: (define (perform-cps-conversion node) (let ((called-units '())) (define (cps-lambda id llist subs k) (let ([t1 (gensym 'k)]) (k (make-node '##core#lambda (list id #t (cons t1 llist) 0) (list (walk (car subs) (lambda (r) (make-node '##core#call (list #t) (list (varnode t1) r)) ) ) ) ) ) ) ) (define (node-for-var? node var) (and (eq? (node-class node) '##core#variable) (eq? (car (node-parameters node)) var))) (define (walk n k) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case (node-class n) ((##core#variable quote ##core#undefined ##core#primitive ##core#provide) (k n)) ((if) (let* ((t1 (gensym 'k)) (t2 (gensym 'r)) (k1 (lambda (r) (make-node '##core#call (list #t) (list (varnode t1) r)))) ) (make-node 'let (list t1) (list (make-node '##core#lambda (list (gensym-f-id) #f (list t2) 0) (list (k (varnode t2))) ) (walk (car subs) (lambda (v) (make-node 'if '() (list v (walk (cadr subs) k1) (walk (caddr subs) k1) ) ) ) ) ) ) ) ) ((let) (let loop ((vars params) (vals subs)) (if (null? vars) (walk (car vals) k) (walk (car vals) (lambda (r) (if (node-for-var? r (car vars)) ; Don't generate unneccessary lets (loop (cdr vars) (cdr vals)) (make-node 'let (list (car vars)) (list r (loop (cdr vars) (cdr vals))) )) ) ) ) ) ) ((lambda ##core#lambda) (cps-lambda (gensym-f-id) (first params) subs k)) ((set!) (let* ((t1 (gensym 't)) (immediate? (and (pair? (cdr params)) (cadr params))) (new-params (list (first params) immediate?))) (walk (car subs) (lambda (r) (make-node 'let (list t1) (list (make-node 'set! new-params (list r)) (k (varnode t1)) ) ) ) ) ) ) ((##core#foreign-callback-wrapper) (let ((id (gensym-f-id)) (lam (first subs)) ) (register-foreign-callback-stub! id params) (cps-lambda id (first (node-parameters lam)) (node-subexpressions lam) k) ) ) ((##core#inline ##core#inline_allocate ##core#inline_ref ##core#inline_update ##core#inline_loc_ref ##core#inline_loc_update ##core#debug-event) (walk-inline-call class params subs k) ) ((##core#call) (walk-call (car subs) (cdr subs) params k)) ((##core#callunit) (let ((unit (first params))) (if (memq unit called-units) (walk (make-node '##core#undefined '() '()) k) (fluid-let ((called-units (cons unit called-units))) (walk-call-unit unit k))))) ((##core#the ##core#the/result) ;; remove "the" nodes, as they are not used after scrutiny (walk (car subs) k)) ((##core#typecase) ;; same here, the last clause is chosen, exp is dropped (walk (last subs) k)) (else (bomb "bad node (cps)")) ) ) ) (define (walk-call fn args params k) (let ((t0 (gensym 'k)) (t3 (gensym 'r)) ) (make-node 'let (list t0) (list (make-node '##core#lambda (list (gensym-f-id) #f (list t3) 0) (list (k (varnode t3))) ) (walk-arguments args (lambda (vars) (walk fn (lambda (r) (make-node '##core#call params (cons* r (varnode t0) vars) ) ) ) ) ) ) ) ) ) (define (walk-call-unit unitname k) (let ((t0 (gensym 'k)) (t3 (gensym 'r)) ) (make-node 'let (list t0) (list (make-node '##core#lambda (list (gensym-f-id) #f (list t3) 0) (list (k (varnode t3))) ) (make-node '##core#callunit (list unitname) (list (varnode t0)) ) ) ) ) ) (define (walk-inline-call class op args k) (walk-arguments args (lambda (vars) (k (make-node class op vars)) ) ) ) (define (walk-arguments args wk) (let loop ((args args) (vars '())) (cond ((null? args) (wk (reverse vars))) ((atomic? (car args)) (loop (cdr args) (cons (car args) vars)) ) (else (let ((t1 (gensym 'a))) (walk (car args) (lambda (r) (if (node-for-var? r t1) ; Don't generate unneccessary lets (loop (cdr args) (cons (varnode t1) vars) ) (make-node 'let (list t1) (list r (loop (cdr args) (cons (varnode t1) vars) ) ) )) ) ) ) ) ) ) ) (define (atomic? n) (let ((class (node-class n))) (or (memq class '(quote ##core#variable ##core#undefined)) (and (memq class '(##core#inline_allocate ##core#inline_ref ##core#inline_update ##core#inline_loc_ref ##core#inline_loc_update)) (every atomic? (node-subexpressions n)) ) ) ) ) (walk node values))) ;;; Perform source-code analysis: (define (analyze-expression node) ;; Avoid crowded hash tables by using previous run's size as heuristic (let* ((db-size (fx* (fxmax current-analysis-database-size 1) 3)) (db (make-vector db-size '()))) (define (grow n) (set! current-program-size (+ current-program-size n)) ) ;; fullenv is constantly (append localenv env). It's there to avoid ;; exponential behaviour by APPEND calls when compiling deeply nested LETs (define (walk n env localenv fullenv here) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (grow 1) (case class ((quote ##core#undefined ##core#provide ##core#proc) #f) ;; Uneliminated rest-cdr calls need to hang on to rest var ((##core#variable ##core#rest-cdr) (let ((var (first params))) (ref var n) (unless (memq var localenv) (grow 1) (cond ((memq var env) (db-put! db var 'captured #t)) ((not (db-get db var 'global)) (db-put! db var 'global #t) ) ) ) ) ) ((##core#callunit ##core#recurse) (grow 1) (walkeach subs env localenv fullenv here)) ((##core#call) (grow 1) (let ([fun (car subs)]) (when (eq? '##core#variable (node-class fun)) (let* ((name (first (node-parameters fun))) (val (db-get db name 'value))) (when (and first-analysis val (not (db-get db name 'global)) (not (db-get db name 'unknown)) (eq? '##core#lambda (node-class val)) (not (llist-match? (third (node-parameters val)) (cdr subs)))) (quit-compiling "known procedure called with wrong number of arguments: `~A'" (real-name name))) (collect! db name 'call-sites (cons here n)))) (walk (first subs) env localenv fullenv here) (walkeach (cdr subs) env localenv fullenv here))) ((let ##core#let) (let ([env2 (append params fullenv)]) (let loop ([vars params] [vals subs]) (if (null? vars) (walk (car vals) env (append params localenv) env2 here) (let ([var (car vars)] [val (car vals)] ) (db-put! db var 'home here) (assign var val env2 here) (walk val env localenv fullenv here) (loop (cdr vars) (cdr vals)) ) ) ) ) ) ((lambda) ; this is an intermediate lambda, slightly different (grow 1) ; from '##core#lambda nodes (params = (LLIST)); (##sys#decompose-lambda-list ; CPS will convert this into ##core#lambda (first params) (lambda (vars argc rest) (for-each (lambda (var) (db-put! db var 'unknown #t)) vars) (let ([tl toplevel-scope]) (set! toplevel-scope #f) (walk (car subs) fullenv vars (append vars fullenv) #f) (set! toplevel-scope tl) ) ) ) ) ((##core#lambda ##core#direct_lambda) (grow 1) (##sys#decompose-lambda-list (third params) (lambda (vars argc rest) (let ([id (first params)] [size0 current-program-size] ) (when here (collect! db here 'contains id) (db-put! db id 'contained-in here) ) (for-each (lambda (var) (db-put! db var 'home here) (db-put! db var 'unknown #t) ) vars) (when rest (db-put! db rest 'rest-parameter 'list) (db-put! db rest 'rest-cdr (cons rest 0))) (when (simple-lambda-node? n) (db-put! db id 'simple #t)) (let ([tl toplevel-scope]) (unless toplevel-lambda-id (set! toplevel-lambda-id id)) (when (and (second params) (not (eq? toplevel-lambda-id id))) (set! toplevel-scope #f)) ; only if non-CPS lambda (walk (car subs) fullenv vars (append vars fullenv) id) (set! toplevel-scope tl) ;; decorate ##core#call node with size (set-car! (cdddr (node-parameters n)) (- current-program-size size0)) ) ) ) ) ) ((set! ##core#set!) ;XXX ##core#set! still used? (let* ((var (first params)) (val (car subs)) ) (when (and first-analysis (not bootstrap-mode)) (case (variable-mark var '##compiler#intrinsic) ((standard) (warning "redefinition of standard binding" var) ) ((extended) (warning "redefinition of extended binding" var) ) )) (collect! db var 'potential-values val) (unless (memq var localenv) (grow 1) (cond ((memq var env) (db-put! db var 'captured #t)) ((not (db-get db var 'global)) (db-put! db var 'global #t) ) ) ) (assign var val fullenv here) (unless toplevel-scope (db-put! db var 'assigned-locally #t)) (db-put! db var 'assigned #t) (walk (car subs) env localenv fullenv here))) ((##core#primitive ##core#inline) (let ((id (first params))) (when (and first-analysis here (symbol? id) (get-real-name id)) (set-real-name! id here) ) (walkeach subs env localenv fullenv here))) (else (walkeach subs env localenv fullenv here))))) (define (walkeach xs env lenv fenv here) (for-each (lambda (x) (walk x env lenv fenv here)) xs) ) (define (mark-rest-cdr var rvar depth) (db-put! db var 'rest-cdr (cons rvar depth)) (collect! db rvar 'derived-rest-vars var)) (define (mark-rest-null? var rvar depth) (db-put! db var 'rest-null? (cons rvar depth)) (collect! db rvar 'derived-rest-vars var)) (define (assign var val env here) ;; Propagate rest-cdr and rest-null? onto aliased variables (and-let* (((eq? '##core#variable (node-class val))) (v (db-get db (first (node-parameters val)) 'rest-cdr))) (mark-rest-cdr var (car v) (cdr v)) ) (and-let* (((eq? '##core#variable (node-class val))) (v (db-get db (first (node-parameters val)) 'rest-null?))) (mark-rest-null? var (car v) (cdr v)) ) (cond ((eq? '##core#undefined (node-class val)) (db-put! db var 'undefined #t) ) ((and (eq? '##core#variable (node-class val)) ; assignment to itself (eq? var (first (node-parameters val))) ) ) ;; Propagate info from ##core#rest-{cdr,null?} nodes to var ((eq? '##core#rest-cdr (node-class val)) (let ((restvar (car (node-parameters val))) (depth (cadr (node-parameters val)))) (mark-rest-cdr var restvar (add1 depth)) ) ) ((eq? '##core#rest-null? (node-class val)) (let ((restvar (car (node-parameters val))) (depth (cadr (node-parameters val)))) (mark-rest-null? var restvar depth) ) ) ;; (##core#cond (null? r) '() (cdr r)) => result is tagged as a rest-cdr var ((and-let* ((env (match-node val '(##core#cond () (##core#variable (test-var)) (quote (())) (##core#rest-cdr (rvar depth))) '(test-var rvar depth))) ((db-get db (alist-ref 'test-var env) 'rest-null?))) env) => (lambda (env) (let ((rvar (alist-ref 'rvar env)) (depth (alist-ref 'depth env))) (mark-rest-cdr var rvar (add1 depth)) ) ) ) ((or (memq var env) (variable-mark var '##compiler#constant) (not (variable-visible? var block-compilation))) (let ((props (db-get-all db var 'unknown 'value)) (home (db-get db var 'home)) ) (unless (assq 'unknown props) (if (assq 'value props) (db-put! db var 'unknown #t) (if (or (not home) (eq? here home)) (db-put! db var 'value val) (db-put! db var 'unknown #t) ) ) ) ) ) ((and (or local-definitions (variable-mark var '##compiler#local)) (not (db-get db var 'unknown))) (let ((home (db-get db var 'home))) (cond ((db-get db var 'local-value) (db-put! db var 'unknown #t)) ((or (not home) (eq? here home)) (db-put! db var 'local-value val) ) (else (db-put! db var 'unknown #t))))) (else (db-put! db var 'unknown #t)) ) ) (define (ref var node) (collect! db var 'references node) ) (define (quick-put! plist prop val) (set-cdr! plist (alist-cons prop val (cdr plist))) ) ;; Walk toplevel expression-node: (debugging 'p "analysis traversal phase...") (set! current-program-size 0) (walk node '() '() '() #f) ;; Complete gathered database information: (debugging 'p "analysis gathering phase...") (set! current-analysis-database-size 0) (hash-table-for-each (lambda (sym plist) (let ([unknown #f] [value #f] [local-value #f] [potential-values #f] [references '()] [captured #f] [call-sites '()] [assigned #f] [assigned-locally #f] [undefined #f] [global #f] [nreferences 0] [rest-cdr #f] [ncall-sites 0] ) (set! current-analysis-database-size (fx+ current-analysis-database-size 1)) (for-each (lambda (prop) (case (car prop) [(unknown) (set! unknown #t)] [(references) (set! references (cdr prop)) (set! nreferences (length references)) ] [(captured) (set! captured #t)] [(potential-values) (set! potential-values (cdr prop))] [(call-sites) (set! call-sites (cdr prop)) (set! ncall-sites (length call-sites)) ] [(assigned) (set! assigned #t)] [(assigned-locally) (set! assigned-locally #t)] [(undefined) (set! undefined #t)] [(global) (set! global #t)] [(value) (set! value (cdr prop))] [(local-value) (set! local-value (cdr prop))] [(rest-cdr) (set! rest-cdr (cdr prop))] ) ) plist) (set! value (and (not unknown) value)) (set! local-value (and (not unknown) local-value)) ;; If this is the first analysis, register known local or potentially known global ;; lambda-value id's along with their names: (when first-analysis (and-let* ((vals (or (and value (list value)) (and global potential-values)))) (for-each (lambda (val) (when (eq? (node-class val) '##core#lambda) (set-real-name! (first (node-parameters val)) sym))) vals))) ;; If this is the first analysis and the variable is global and has no references ;; and is hidden then issue warning: (when (and first-analysis global (null? references) (not (variable-mark sym '##compiler#unused)) (not (variable-hidden? sym)) (not (variable-visible? sym block-compilation)) (not (variable-mark sym '##compiler#constant)) ) (##sys#notice (sprintf "global variable `~S' is only locally visible and never used" sym) ) ) ;; Make 'boxed, if 'assigned & 'captured: (when (and assigned captured) (quick-put! plist 'boxed #t) ) ;; Make 'contractable, if it has a procedure as known value, has only one use ;; and one call-site and if the lambda has no free non-global variables ;; or is an internal lambda. Make 'inlinable if ;; use/call count is not 1: (cond (value (let ((valparams (node-parameters value))) (when (and (eq? '##core#lambda (node-class value)) (or (not (second valparams)) (every (lambda (v) (db-get db v 'global)) (nth-value 0 (scan-free-variables value block-compilation)) ) ) ) (if (and (= 1 nreferences) (= 1 ncall-sites)) (quick-put! plist 'contractable #t) (quick-put! plist 'inlinable #t) ) ) ) ) (local-value ;; Make 'inlinable, if it is declared local and has a value (let ((valparams (node-parameters local-value))) (when (eq? '##core#lambda (node-class local-value)) (let-values (((vars hvars) (scan-free-variables local-value block-compilation))) (when (and (db-get db sym 'global) (pair? hvars)) (quick-put! plist 'hidden-refs #t)) (when (or (not (second valparams)) (every (lambda (v) (db-get db v 'global)) vars)) (quick-put! plist 'inlinable #t) ) ) ) ) ) ((variable-mark sym '##compiler#inline-global) => (lambda (n) (when (node? n) (cond (assigned (debugging 'i "global inlining candidate was assigned and will not be inlined" sym) (mark-variable sym '##compiler#inline-global 'no)) (else (let ((lparams (node-parameters n))) (quick-put! plist 'inlinable #t) (quick-put! plist 'local-value n)))))))) ;; Make 'collapsable, if it has a known constant value which ;; is either collapsable or is only referenced once: (when (and value (eq? 'quote (node-class value)) ) (let ((val (first (node-parameters value)))) (when (or (collapsable-literal? val) (= 1 nreferences) ) (quick-put! plist 'collapsable #t) ) ) ) ;; If it has a known value that is a procedure, and if the number of call-sites is equal to the ;; number of references (does not escape), then make all formal parameters 'unused which are ;; never referenced or assigned (if no rest parameter exist): ;; - also marks the procedure as 'has-unused-parameters (if not in `callback-names') ;; - if the procedure is internal (a continuation) do NOT mark unused parameters. ;; - also: if procedure has rest-parameter and no unused params, mark f-id as 'explicit-rest. (when value (let ((has #f)) (when (and (eq? '##core#lambda (node-class value)) (= nreferences ncall-sites) ) (let ((lparams (node-parameters value))) (when (second lparams) (##sys#decompose-lambda-list (third lparams) (lambda (vars argc rest) (unless rest (for-each (lambda (var) (cond ((and (not (db-get db var 'references)) (not (db-get db var 'assigned)) ) (db-put! db var 'unused #t) (set! has #t) #t) (else #f) ) ) vars) ) (cond ((and has (not (rassoc sym callback-names eq?))) (db-put! db (first lparams) 'has-unused-parameters #t) ) (rest (db-put! db (first lparams) 'explicit-rest #t) (db-put! db rest 'consed-rest-arg #t) ) ) ) ) ) ) ) ) ) ;; Make 'removable, if it has no references and is not assigned to, and one of the following: ;; - it has either a value that does not cause any side-effects ;; - it is 'undefined ;; - it holds only a 'rest-cdr reference (strictly speaking, it may bomb but we don't care) (when (and (not assigned) (null? references) (or (and value (if (eq? '##core#variable (node-class value)) (let ((varname (first (node-parameters value)))) (or (not (db-get db varname 'global)) (variable-mark varname '##core#always-bound) (intrinsic? varname))) (not (expression-has-side-effects? value db)) )) undefined rest-cdr) ) (quick-put! plist 'removable #t) ) ;; Make 'replacable, if ;; - it has a variable as known value and ;; - it is not a global ;; - it is never assigned to and ;; - if either the substitute has a known value itself or ;; * the substitute is never assigned to and ;; * we are in block-mode or the substitute is non-global ;; ;; - The variable that can be substituted for the current one is marked as 'replacing. ;; This is done to prohibit beta-contraction of the replacing variable (It wouldn't be there, if ;; it was contracted). (when (and value (not global)) (when (eq? '##core#variable (node-class value)) (let ((name (first (node-parameters value))) ) (when (and (not assigned) (or (and (not (db-get db name 'unknown)) (db-get db name 'value)) (and (not (db-get db name 'assigned)) (or (not (variable-visible? name block-compilation)) (not (db-get db name 'global))) ) )) (quick-put! plist 'replacable name) (db-put! db name 'replacing #t) ) ) ) ) ;; Make 'replacable, if it has a known value of the form: '(lambda (<xvar>) (<kvar> <xvar>))' and ;; is an internally created procedure: (See above for 'replacing) (when (and value (eq? '##core#lambda (node-class value))) (let ((params (node-parameters value))) (when (not (second params)) (let ((llist (third params)) (body (first (node-subexpressions value))) ) (when (and (pair? llist) (null? (cdr llist)) (eq? '##core#call (node-class body)) ) (let ((subs (node-subexpressions body))) (when (= 2 (length subs)) (let ((v1 (first subs)) (v2 (second subs)) ) (when (and (eq? '##core#variable (node-class v1)) (eq? '##core#variable (node-class v2)) (eq? (first llist) (first (node-parameters v2))) ) (let ((kvar (first (node-parameters v1)))) (quick-put! plist 'replacable kvar) (db-put! db kvar 'replacing #t) ) ) ) ) ) ) ) ) ) ) ) ) db) ;; Set original program-size, if this is the first analysis-pass: (unless original-program-size (set! original-program-size current-program-size) ) ;; return database db) ) ;;; Collect unsafe global procedure calls that are assigned: ;;; Convert closures to explicit data structures (effectively flattens function-binding ; structure): (define (perform-closure-conversion node db) (let ((direct-calls 0) (customizable '()) (lexicals '())) (define (test sym item) (db-get db sym item)) (define (register-customizable! var id) (set! customizable (lset-adjoin/eq? customizable var)) (db-put! db id 'customizable #t) ) (define (register-direct-call! id) (set! direct-calls (add1 direct-calls)) (set! direct-call-ids (lset-adjoin/eq? direct-call-ids id))) ;; Gather free-variable information: ;; (and: - register direct calls ;; - update (by mutation) call information in "##core#call" nodes) (define (gather n here locals) (let ((subs (node-subexpressions n)) (params (node-parameters n)) ) (case (node-class n) ((##core#variable ##core#rest-cdr) (let ((var (first params))) (if (memq var lexicals) (list var) '()))) ((quote ##core#undefined ##core#provide ##core#proc ##core#primitive) '()) ((let) ;;XXX remove this test later, shouldn't be needed: (when (pair? (cdr params)) (bomb "let-node has invalid format" params)) (let ((c (gather (first subs) here locals)) (var (first params))) (append c (delete var (gather (second subs) here (cons var locals)) eq?)))) ((set!) (let ((var (first params)) (c (gather (first subs) here locals))) (if (memq var lexicals) (cons var c) c))) ((##core#call) (let* ([fn (first subs)] [mode (first params)] [name (and (pair? (cdr params)) (second params))] [varfn (eq? '##core#variable (node-class fn))] ) (node-parameters-set! n (cons mode (if (or name varfn) (cons name (if varfn (let* ([varname (first (node-parameters fn))] [val (and (not (test varname 'unknown)) (not (eq? 'no (variable-mark varname '##compiler#inline))) ;; May not be external, see #1665 (not (node? (variable-mark varname '##compiler#inline-global))) (or (test varname 'value) (test varname 'local-value)))] ) (if (and val (eq? '##core#lambda (node-class val))) (let* ([params (node-parameters val)] [llist (third params)] [id (first params)] [refs (test varname 'references)] [sites (test varname 'call-sites)] [custom (and refs sites (= (length refs) (length sites)) (test varname 'value) (list? llist) ) ] ) (cond ((and name (not (llist-match? llist (cdr subs)))) '()) (else (register-direct-call! id) (when custom (register-customizable! varname id)) (list id custom) ) ) ) '() ) ) '() ) ) '() ) ) ) (concatenate (map (lambda (n) (gather n here locals)) subs) ) )) ((##core#lambda ##core#direct_lambda) (##sys#decompose-lambda-list (third params) (lambda (vars argc rest) (let ((id (if here (first params) 'toplevel))) (fluid-let ((lexicals (append locals lexicals))) (let ((c (delete-duplicates (gather (first subs) id vars) eq?))) (db-put! db id 'closure-size (length c)) (db-put! db id 'captured-variables c) (lset-difference/eq? c locals vars))))))) (else (concatenate (map (lambda (n) (gather n here locals)) subs)) ) ) )) ;; Create explicit closures: (define (transform n here closure) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((quote ##core#undefined ##core#provide ##core#proc ##core#float ##core#float-variable) n) ((##core#variable) (let* ((var (first params)) (val (ref-var n here closure)) ) (if (test var 'boxed) (make-node '##core#unbox '() (list val)) val) ) ) ((##core#rest-cdr ##core#rest-car ##core#rest-null? ##core#rest-length) (let* ((val (ref-var n here closure)) (rest-var (if (eq? val n) (varnode (first params)) val))) (unless (or (eq? val n) (match-node val `(##core#ref (i) (##core#variable (,here))) '(i))) ;; If it's captured, replacement in optimizer was incorrect (bomb "Saw rest op for captured variable. This should not happen!" class) ) ;; If rest-cdrs have not all been eliminated, restore ;; them as regular cdr calls on the rest list variable. ;; This can be improved, as it can actually introduce ;; many more cdr calls than necessary. (cond ((eq? class '##core#rest-cdr) (transform (replace-rest-op-with-list-ops class rest-var params) here closure)) ;; If n isn't val, this node was processed and the ;; variable got replaced by a closure access. ((not (eq? val n)) (transform (replace-rest-op-with-list-ops class rest-var params) here closure)) (else val)) ) ) ((if ##core#call ##core#inline ##core#inline_allocate ##core#callunit ##core#inline_ref ##core#inline_update ##core#debug-event ##core#switch ##core#cond ##core#direct_call ##core#recurse ##core#return ##core#let_float ##core#box_float ##core#unbox_float ##core#inline_loc_ref ##core#inline_loc_update) (make-node (node-class n) params (maptransform subs here closure)) ) ((let) (let* ([var (first params)] [boxedvar (test var 'boxed)] [boxedalias (gensym var)] ) (if boxedvar (make-node 'let (list boxedalias) (list (transform (first subs) here closure) (make-node 'let (list var) (list (make-node '##core#box '() (list (varnode boxedalias))) (transform (second subs) here closure) ) ) ) ) (make-node 'let params (maptransform subs here closure) ) ) ) ) ((##core#lambda ##core#direct_lambda) (let ((llist (third params))) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (let* ((boxedvars (filter (lambda (v) (test v 'boxed)) vars)) (boxedaliases (map cons boxedvars (map gensym boxedvars))) (cvar (gensym 'c)) (id (if here (first params) 'toplevel)) (capturedvars (or (test id 'captured-variables) '())) (csize (or (test id 'closure-size) 0)) (info (and emit-closure-info (second params) (pair? llist))) ) ;; If rest-parameter is boxed: mark it as 'boxed-rest ;; (if we don't do this than preparation will think the (boxed) alias ;; of the rest-parameter is never used) (and-let* ((rest) ((test rest 'boxed)) (rp (test rest 'rest-parameter)) ) (db-put! db (cdr (assq rest boxedaliases)) 'boxed-rest #t) ) (make-node '##core#closure (list (+ csize (if info 2 1))) (cons (make-node class (list id (second params) (cons cvar (build-lambda-list (map (lambda (v) (cond ((assq v boxedaliases) => cdr) (else v) ) ) vars) argc (cond ((and rest (assq rest boxedaliases)) => cdr) (else rest) ) ) ) (fourth params) ) (list (let ((body (transform (car subs) cvar capturedvars))) (if (pair? boxedvars) (let loop ((aliases (unzip1 boxedaliases)) (values (map (lambda (a) (make-node '##core#box '() (list (varnode (cdr a))))) boxedaliases) )) (if (null? aliases) body (make-node 'let (list (car aliases)) (list (car values) (loop (cdr aliases) (cdr values)))))) body) ) ) ) (let ((cvars (map (lambda (v) (ref-var (varnode v) here closure)) capturedvars) ) ) (if info (append cvars (list (qnode (##sys#make-lambda-info (->string (cons (or (real-name id) '?) ;; this is not always correct, due to optimizations (strip-syntax (cdr llist)))))))) cvars) ) ) ) ) ) ) ) ) ((set!) (let* ((var (first params)) (val (first subs)) (cval (node-class val)) (immf (or (and (eq? 'quote cval) (immediate? (first (node-parameters val)))) (and (pair? (cdr params)) (second params)) (eq? '##core#undefined cval)))) (cond ((posq var closure) => (lambda (i) (if (test var 'boxed) (make-node (if immf '##core#updatebox_i '##core#updatebox) '() (list (make-node '##core#ref (list (add1 i)) (list (varnode here))) (transform val here closure) ) ) ;; Is the following actually used??? (make-node (if immf '##core#update_i '##core#update) (list (add1 i)) (list (varnode here) (transform val here closure) ) ) ) ) ) ((test var 'boxed) (make-node (if immf '##core#updatebox_i '##core#updatebox) '() (list (varnode var) (transform val here closure) ) ) ) (else (make-node 'set! (list var immf) (list (transform val here closure) ) ) ) ) ) ) ((##core#primitive) (make-node '##core#closure (list (if emit-closure-info 2 1)) (cons (make-node '##core#proc (list (car params) #t) '()) (if emit-closure-info (list (qnode (##sys#make-lambda-info (car params)))) '() ) ) ) ) ((##core#ref) n) (else (bomb "bad node (closure2)")) ) ) ) (define (maptransform xs here closure) (map (lambda (x) (transform x here closure)) xs) ) (define (ref-var n here closure) (let ((var (first (node-parameters n)))) (cond ((posq var closure) => (lambda (i) (make-node '##core#ref (list (+ i 1)) (list (varnode here)) ) ) ) (else n) ) ) ) (debugging 'p "closure conversion gathering phase...") (gather node #f '()) (when (pair? customizable) (debugging 'o "customizable procedures" customizable)) (debugging 'p "closure conversion transformation phase...") (let ((node2 (transform node #f #f))) (unless (zero? direct-calls) (debugging 'o "calls to known targets" direct-calls)) node2) ) ) ;;; Do some preparations before code-generation can commence: (define-record-type lambda-literal (make-lambda-literal id external arguments argument-count rest-argument temporaries float-temporaries callee-signatures allocated directly-called closure-size looping customizable rest-argument-mode body direct) lambda-literal? (id lambda-literal-id) ; symbol (external lambda-literal-external) ; boolean ;; lambda-literal-arguments is used nowhere (arguments lambda-literal-arguments) ; (symbol ...) (argument-count lambda-literal-argument-count) ; integer (rest-argument lambda-literal-rest-argument) ; symbol | #f (temporaries lambda-literal-temporaries) ; integer (float-temporaries lambda-literal-float-temporaries) ; (integer ...) (callee-signatures lambda-literal-callee-signatures) ; (integer ...) (allocated lambda-literal-allocated) ; integer ;; lambda-literal-directly-called is used nowhere (directly-called lambda-literal-directly-called) ; boolean (closure-size lambda-literal-closure-size) ; integer (looping lambda-literal-looping) ; boolean (customizable lambda-literal-customizable) ; boolean (rest-argument-mode lambda-literal-rest-argument-mode) ; #f | LIST | NONE (body lambda-literal-body) ; expression (direct lambda-literal-direct)) ; boolean (define (prepare-for-code-generation node db) (let ((literals '()) (literal-count 0) (lambda-info-literals '()) (lambda-info-literal-count 0) ;; Use analysis db as optimistic heuristic for procedure table size (lambda-table (make-vector (fx* (fxmax current-analysis-database-size 1) 3) '())) (temporaries 0) (float-temporaries '()) (allocated 0) (looping 0) (signatures '()) (fastinits 0) (fastrefs 0) (fastsets 0) (dbg-index 0) (debug-info '())) (define (walk-var var e e-count sf) (cond [(posq var e) => (lambda (i) (make-node '##core#local (list (fx- e-count (fx+ i 1))) '()))] [(keyword? var) (make-node '##core#literal (list (literal var)) '())] [else (walk-global var sf)] ) ) (define (walk-global var sf) (let* ([safe (or sf no-bound-checks unsafe (variable-mark var '##compiler#always-bound) (intrinsic? var))] [blockvar (and (db-get db var 'assigned) (not (variable-visible? var block-compilation)))]) (when blockvar (set! fastrefs (add1 fastrefs))) (make-node '##core#global (list (if blockvar (blockvar-literal var) (literal var) ) safe blockvar var) '() ) ) ) (define (walk n e e-count here boxes) (let ((subs (node-subexpressions n)) (params (node-parameters n)) (class (node-class n)) ) (case class ((##core#undefined ##core#proc ##core#float) n) ((##core#variable) (walk-var (first params) e e-count #f) ) ((##core#direct_call) (let* ((source-info (second params)) (demand (fourth params))) (if (and emit-debug-info source-info) (let ((info (list dbg-index 'C_DEBUG_CALL (source-info->line source-info) (source-info->name source-info)))) (set! params (cons dbg-index params)) (set! debug-info (cons info debug-info)) (set! dbg-index (add1 dbg-index))) (set! params (cons #f params))) (set! allocated (+ allocated demand)) (make-node class params (mapwalk subs e e-count here boxes)))) ((##core#inline_allocate) (set! allocated (+ allocated (second params))) (make-node class params (mapwalk subs e e-count here boxes)) ) ((##core#box_float) (set! allocated (+ allocated 4)) ;; words-per-flonum (make-node class params (mapwalk subs e e-count here boxes))) ((##core#inline_ref) (set! allocated (+ allocated (bytes->words (estimate-foreign-result-size (second params))))) (make-node class params '()) ) ((##core#inline_loc_ref) (set! allocated (+ allocated (bytes->words (estimate-foreign-result-size (first params))))) (make-node class params (mapwalk subs e e-count here boxes)) ) ((##core#closure) (set! allocated (+ allocated (first params) 1)) (make-node '##core#closure params (mapwalk subs e e-count here boxes)) ) ((##core#box) (set! allocated (+ allocated 2)) (make-node '##core#box params (list (walk (first subs) e e-count here boxes))) ) ((##core#updatebox) (let* ([b (first subs)] [subs (mapwalk subs e e-count here boxes)] ) (make-node (cond [(and (eq? '##core#variable (node-class b)) (memq (first (node-parameters b)) boxes) ) (set! fastinits (add1 fastinits)) '##core#updatebox_i] [else class] ) '() subs) ) ) ((##core#provide) ;; Allocate enough space for the ##core#provided property. (let ((id (literal (first params)))) (set! allocated (+ allocated 8)) (make-node class (list id) '()))) ((##core#lambda ##core#direct_lambda) (let ((temps temporaries) (ftemps float-temporaries) (sigs signatures) (lping looping) (alc allocated) (direct (eq? class '##core#direct_lambda)) ) (set! temporaries 0) (set! float-temporaries '()) (set! allocated 0) (set! signatures '()) (set! looping 0) (##sys#decompose-lambda-list (third params) (lambda (vars argc rest) (let* ((id (first params)) (rest-mode (and rest (let ((rrefs (db-get db rest 'references))) (cond ((db-get db rest 'assigned) 'list) ((and (not (db-get db rest 'boxed-rest)) (or (not rrefs) (null? rrefs))) 'none) (else (db-get db rest 'rest-parameter)) ) ) ) ) (body (walk (car subs) (##sys#fast-reverse (if (eq? 'none rest-mode) (butlast vars) vars)) (if (eq? 'none rest-mode) (fx- (length vars) 1) (length vars)) id '()) ) ) (when (eq? rest-mode 'none) (debugging 'o "unused rest argument" rest id)) (when (and direct rest) (bomb "bad direct lambda" id allocated rest) ) (hash-table-set! lambda-table id (make-lambda-literal id (second params) vars argc rest (add1 temporaries) float-temporaries signatures allocated (or direct (memq id direct-call-ids)) (or (db-get db id 'closure-size) 0) (and (not rest) (> looping 0) (begin (debugging 'o "identified direct recursive calls" id looping) #t) ) (or direct (db-get db id 'customizable)) rest-mode body direct) ) (set! looping lping) (set! temporaries temps) (set! float-temporaries ftemps) (set! allocated alc) (set! signatures (lset-adjoin/eq? sigs argc)) (make-node '##core#proc (list (first params)) '()) ) ) ) ) ) ((let) (let* ([var (first params)] [val (first subs)] [boxvars (if (eq? '##core#box (node-class val)) (list var) '())] ) (set! temporaries (add1 temporaries)) (make-node '##core#bind (list 1) ; is actually never used with more than 1 variable (list (walk val e e-count here boxes) (walk (second subs) (append (##sys#fast-reverse params) e) (fx+ e-count 1) here (append boxvars boxes)) ) ) ) ) ((##core#let_float) (let ((i (first params)) (val (first subs))) (set! float-temporaries (cons i float-temporaries)) (make-node '##core#let_float params (list (walk val e e-count here boxes) (walk (second subs) e e-count here boxes) ) ) ) ) ((set!) (let ((var (first params)) (val (first subs)) ) (cond ((posq var e) => (lambda (i) (make-node '##core#setlocal (list (fx- e-count (fx+ i 1))) (list (walk val e e-count here boxes)) ) ) ) (else (let* ((cval (node-class val)) (blockvar (not (variable-visible? var block-compilation))) (immf (or (and (eq? cval 'quote) (immediate? (first (node-parameters val)))) (and (pair? (cdr params)) (second params)) (eq? '##core#undefined cval) ) ) ) (when blockvar (set! fastsets (add1 fastsets))) (make-node (if immf '##core#setglobal_i '##core#setglobal) (list (if blockvar (blockvar-literal var) (literal var) ) blockvar var) (list (walk (car subs) e e-count here boxes)) ) ) ) ) ) ) ((##core#call) (let* ((len (length (cdr subs))) (p2 (pair? (cdr params))) (source-info (and p2 (second params)))) (set! signatures (lset-adjoin/eq? signatures len)) (when (and (>= (length params) 3) (eq? here (third params))) (set! looping (add1 looping)) ) (if (and emit-debug-info source-info) (let ((info (list dbg-index 'C_DEBUG_CALL (source-info->line source-info) (source-info->name source-info)))) (set! params (cons dbg-index params)) (set! debug-info (cons info debug-info)) (set! dbg-index (add1 dbg-index))) (set! params (cons #f params))) (make-node class params (mapwalk subs e e-count here boxes)))) ((##core#recurse) (when (first params) (set! looping (add1 looping))) (make-node class params (mapwalk subs e e-count here boxes)) ) ((quote) (let ((c (first params))) (cond ((and (fixnum? c) (not (big-fixnum? c))) (immediate-literal c) ) ((number? c) (cond ((eq? 'fixnum number-type) (cond ((and (integer? c) (not (big-fixnum? c))) (warning (sprintf "coerced inexact literal number `~S' to fixnum ~S" c (inexact->exact c))) (immediate-literal (inexact->exact c)) ) (else (quit-compiling "cannot coerce inexact literal `~S' to fixnum" c)) ) ) (else (make-node '##core#literal (list (literal c)) '())) ) ) ((immediate? c) (immediate-literal c)) (else (make-node '##core#literal (list (literal c)) '())) ) ) ) ((if ##core#cond) (let* ((test (walk (first subs) e e-count here boxes)) (t0 temporaries) (a0 allocated) (x1 (walk (second subs) e e-count here boxes)) (t1 temporaries) (a1 allocated) (x2 (walk (third subs) e e-count here boxes))) (set! allocated (+ a0 (max (- allocated a1) (- a1 a0)))) (set! temporaries (+ t0 (max (- temporaries t1) (- t1 t0)))) (make-node class params (list test x1 x2)))) ((##core#switch) (let* ((exp (walk (first subs) e e-count here boxes)) (a0 allocated)) (make-node class params (cons exp (let loop ((j (first params)) (subs (cdr subs)) (ma 0)) (set! allocated a0) (if (zero? j) (let ((def (walk (car subs) e e-count here boxes))) (set! allocated (+ a0 (max ma (- allocated a0)))) (list def)) (let* ((const (walk (car subs) e e-count here boxes)) (body (walk (cadr subs) e e-count here boxes))) (cons* const body (loop (sub1 j) (cddr subs) (max (- allocated a0) ma)))))))))) ((##core#debug-event) (let* ((i dbg-index) (params (cons i params))) (set! debug-info (cons params debug-info)) (set! dbg-index (add1 dbg-index)) (make-node class params '()))) (else (make-node class params (mapwalk subs e e-count here boxes)) ) ) ) ) (define (mapwalk xs e e-count here boxes) (map (lambda (x) (walk x e e-count here boxes)) xs) ) (define (literal x) (cond [(immediate? x) (immediate-literal x)] ;; Fixnums that don't fit in 32 bits are treated as non-immediates, ;; that's why we do the (apparently redundant) C_blockp check here. ((and (##core#inline "C_blockp" x) (##core#inline "C_lambdainfop" x)) (let ((i lambda-info-literal-count)) (set! lambda-info-literals (cons x lambda-info-literals)) (set! lambda-info-literal-count (add1 lambda-info-literal-count)) (vector i) ) ) [(posv x literals) => (lambda (p) (fx- literal-count (fx+ p 1)))] [else (new-literal x)] ) ) (define (new-literal x) (let ([i literal-count]) (set! literals (cons x literals)) (set! literal-count (add1 literal-count)) i) ) (define (blockvar-literal var) (cond ((list-index (lambda (lit) (and (block-variable-literal? lit) (eq? var (block-variable-literal-name lit)) ) ) literals) => (lambda (p) (fx- literal-count (fx+ p 1)))) (else (new-literal (make-block-variable-literal var))) ) ) (define (immediate-literal x) (if (eq? (void) x) (make-node '##core#undefined '() '()) (make-node '##core#immediate (cond ((fixnum? x) `(fix ,x)) ((boolean? x) `(bool ,x)) ((char? x) `(char ,x)) ((null? x) '(nil)) ((eof-object? x) '(eof)) (else (bomb "bad immediate (prepare)")) ) '() ) ) ) (debugging 'p "preparation phase...") (let ((node2 (walk node '() 0 #f '()))) (when (positive? fastinits) (debugging 'o "fast box initializations" fastinits)) (when (positive? fastrefs) (debugging 'o "fast global references" fastrefs)) (when (positive? fastsets) (debugging 'o "fast global assignments" fastsets)) (values node2 (##sys#fast-reverse literals) (##sys#fast-reverse lambda-info-literals) lambda-table (reverse debug-info) ) ) )) ) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/eval-modules.scm����������������������������������������������������������������������0000644�0001750�0000144�00000006731�14145371546�015576� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; module registrations for all core modules ; ; Copyright (c) 2017-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit eval-modules) (uses eval)) (include "common-declarations.scm") (define-syntax put! (syntax-rules () ((_ sym prop val) (##core#inline_allocate ("C_a_i_putprop" 8) sym prop val)))) (define-syntax get (syntax-rules () ((_ sym prop) (##core#inline "C_i_getprop" sym prop #f)))) (define-syntax defmod (er-macro-transformer (lambda (x r c) (let ((name (cadr x)) (%lambda (r 'lambda)) (%quote (r 'quote)) (%include (r 'include)) (%put! (r 'put!))) `(,%put! (,%quote ,name) (,%quote ##sys#import) (,%lambda () (,%include ,(string-append (symbol->string name) ".import.scm")))))))) (defmod chicken.bitwise) (defmod chicken.blob) (defmod chicken.foreign) (defmod chicken.fixnum) (defmod chicken.keyword) (defmod chicken.internal) (defmod chicken.platform) (defmod chicken.errno) (defmod chicken.condition) (defmod chicken.string) (defmod chicken.irregex) (defmod chicken.pathname) (defmod chicken.io) (defmod chicken.port) (defmod chicken.time) (defmod chicken.memory) (defmod chicken.file.posix) (defmod chicken.flonum) (defmod chicken.format) (defmod chicken.gc) (defmod chicken.eval) (defmod chicken.load) (defmod chicken.locative) (defmod chicken.memory.representation) (defmod chicken.plist) (defmod chicken.pretty-print) (defmod chicken.process) (defmod chicken.process.signal) (defmod chicken.process-context) (defmod chicken.process-context.posix) (defmod chicken.random) (defmod chicken.sort) (defmod chicken.time.posix) (defmod chicken.continuation) (defmod chicken.file) (defmod chicken.read-syntax) (defmod chicken.repl) (defmod chicken.tcp) (defmod srfi-4) (set! ##sys#import-library-hook (let ((hook ##sys#import-library-hook)) (lambda (mname) (cond ((get mname '##sys#import) => (lambda (il) (il))) (else (hook mname)) ) ) ) ) ���������������������������������������chicken-5.3.0/chicken-profile.c���������������������������������������������������������������������0000644�0001750�0000144�00000445153�14145371674�015712� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken-profile.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken-profile.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -output-file chicken-profile.c uses: eval data-structures internal posix file library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_file_toplevel) C_externimport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[94]; static double C_possibly_force_alignment; C_noret_decl(f_1256) static void C_ccall f_1256(C_word c,C_word *av) C_noret; C_noret_decl(f_1259) static void C_ccall f_1259(C_word c,C_word *av) C_noret; C_noret_decl(f_1262) static void C_ccall f_1262(C_word c,C_word *av) C_noret; C_noret_decl(f_1265) static void C_ccall f_1265(C_word c,C_word *av) C_noret; C_noret_decl(f_1268) static void C_ccall f_1268(C_word c,C_word *av) C_noret; C_noret_decl(f_1271) static void C_ccall f_1271(C_word c,C_word *av) C_noret; C_noret_decl(f_1274) static void C_ccall f_1274(C_word c,C_word *av) C_noret; C_noret_decl(f_1384) static void C_fcall f_1384(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1402) static void C_ccall f_1402(C_word c,C_word *av) C_noret; C_noret_decl(f_1894) static void C_fcall f_1894(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1923) static void C_ccall f_1923(C_word c,C_word *av) C_noret; C_noret_decl(f_2561) static void C_fcall f_2561(C_word t0) C_noret; C_noret_decl(f_2565) static void C_ccall f_2565(C_word c,C_word *av) C_noret; C_noret_decl(f_2572) static void C_ccall f_2572(C_word c,C_word *av) C_noret; C_noret_decl(f_2608) static void C_fcall f_2608(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2618) static void C_fcall f_2618(C_word t0,C_word t1) C_noret; C_noret_decl(f_2625) static void C_ccall f_2625(C_word c,C_word *av) C_noret; C_noret_decl(f_2628) static void C_ccall f_2628(C_word c,C_word *av) C_noret; C_noret_decl(f_2641) static void C_ccall f_2641(C_word c,C_word *av) C_noret; C_noret_decl(f_2643) static void C_ccall f_2643(C_word c,C_word *av) C_noret; C_noret_decl(f_2648) static void C_ccall f_2648(C_word c,C_word *av) C_noret; C_noret_decl(f_2652) static void C_ccall f_2652(C_word c,C_word *av) C_noret; C_noret_decl(f_2658) static void C_fcall f_2658(C_word t0,C_word t1) C_noret; C_noret_decl(f_2677) static void C_fcall f_2677(C_word t0,C_word t1) C_noret; C_noret_decl(f_2681) static void C_ccall f_2681(C_word c,C_word *av) C_noret; C_noret_decl(f_2697) static void C_ccall f_2697(C_word c,C_word *av) C_noret; C_noret_decl(f_2700) static void C_ccall f_2700(C_word c,C_word *av) C_noret; C_noret_decl(f_2718) static void C_ccall f_2718(C_word c,C_word *av) C_noret; C_noret_decl(f_2725) static void C_ccall f_2725(C_word c,C_word *av) C_noret; C_noret_decl(f_2733) static void C_ccall f_2733(C_word c,C_word *av) C_noret; C_noret_decl(f_2740) static void C_ccall f_2740(C_word c,C_word *av) C_noret; C_noret_decl(f_2755) static void C_ccall f_2755(C_word c,C_word *av) C_noret; C_noret_decl(f_2791) static void C_ccall f_2791(C_word c,C_word *av) C_noret; C_noret_decl(f_2822) static void C_ccall f_2822(C_word c,C_word *av) C_noret; C_noret_decl(f_2856) static void C_ccall f_2856(C_word c,C_word *av) C_noret; C_noret_decl(f_2885) static void C_ccall f_2885(C_word c,C_word *av) C_noret; C_noret_decl(f_2913) static void C_ccall f_2913(C_word c,C_word *av) C_noret; C_noret_decl(f_2921) static void C_ccall f_2921(C_word c,C_word *av) C_noret; C_noret_decl(f_2925) static void C_ccall f_2925(C_word c,C_word *av) C_noret; C_noret_decl(f_2939) static void C_fcall f_2939(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2951) static void C_ccall f_2951(C_word c,C_word *av) C_noret; C_noret_decl(f_2973) static void C_ccall f_2973(C_word c,C_word *av) C_noret; C_noret_decl(f_2977) static void C_ccall f_2977(C_word c,C_word *av) C_noret; C_noret_decl(f_2981) static void C_ccall f_2981(C_word c,C_word *av) C_noret; C_noret_decl(f_2997) static void C_ccall f_2997(C_word c,C_word *av) C_noret; C_noret_decl(f_3001) static void C_ccall f_3001(C_word c,C_word *av) C_noret; C_noret_decl(f_3004) static void C_ccall f_3004(C_word c,C_word *av) C_noret; C_noret_decl(f_3010) static void C_ccall f_3010(C_word c,C_word *av) C_noret; C_noret_decl(f_3013) static void C_ccall f_3013(C_word c,C_word *av) C_noret; C_noret_decl(f_3018) static void C_ccall f_3018(C_word c,C_word *av) C_noret; C_noret_decl(f_3027) static void C_ccall f_3027(C_word c,C_word *av) C_noret; C_noret_decl(f_3029) static void C_fcall f_3029(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3039) static void C_ccall f_3039(C_word c,C_word *av) C_noret; C_noret_decl(f_3046) static void C_ccall f_3046(C_word c,C_word *av) C_noret; C_noret_decl(f_3068) static void C_ccall f_3068(C_word c,C_word *av) C_noret; C_noret_decl(f_3083) static void C_ccall f_3083(C_word c,C_word *av) C_noret; C_noret_decl(f_3085) static void C_fcall f_3085(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3095) static void C_fcall f_3095(C_word t0,C_word t1) C_noret; C_noret_decl(f_3146) static void C_ccall f_3146(C_word c,C_word *av) C_noret; C_noret_decl(f_3165) static void C_ccall f_3165(C_word c,C_word *av) C_noret; C_noret_decl(f_3212) static void C_fcall f_3212(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3216) static void C_ccall f_3216(C_word c,C_word *av) C_noret; C_noret_decl(f_3223) static void C_ccall f_3223(C_word c,C_word *av) C_noret; C_noret_decl(f_3231) static void C_ccall f_3231(C_word c,C_word *av) C_noret; C_noret_decl(f_3235) static void C_ccall f_3235(C_word c,C_word *av) C_noret; C_noret_decl(f_3243) static void C_ccall f_3243(C_word c,C_word *av) C_noret; C_noret_decl(f_3247) static void C_ccall f_3247(C_word c,C_word *av) C_noret; C_noret_decl(f_3259) static void C_ccall f_3259(C_word c,C_word *av) C_noret; C_noret_decl(f_3267) static void C_ccall f_3267(C_word c,C_word *av) C_noret; C_noret_decl(f_3273) static void C_ccall f_3273(C_word c,C_word *av) C_noret; C_noret_decl(f_3276) static void C_ccall f_3276(C_word c,C_word *av) C_noret; C_noret_decl(f_3286) static void C_ccall f_3286(C_word c,C_word *av) C_noret; C_noret_decl(f_3289) static void C_ccall f_3289(C_word c,C_word *av) C_noret; C_noret_decl(f_3292) static void C_fcall f_3292(C_word t0,C_word t1) C_noret; C_noret_decl(f_3317) static void C_ccall f_3317(C_word c,C_word *av) C_noret; C_noret_decl(f_3321) static void C_ccall f_3321(C_word c,C_word *av) C_noret; C_noret_decl(f_3325) static void C_ccall f_3325(C_word c,C_word *av) C_noret; C_noret_decl(f_3329) static void C_ccall f_3329(C_word c,C_word *av) C_noret; C_noret_decl(f_3333) static void C_ccall f_3333(C_word c,C_word *av) C_noret; C_noret_decl(f_3337) static void C_ccall f_3337(C_word c,C_word *av) C_noret; C_noret_decl(f_3343) static void C_ccall f_3343(C_word c,C_word *av) C_noret; C_noret_decl(f_3359) static void C_ccall f_3359(C_word c,C_word *av) C_noret; C_noret_decl(f_3365) static void C_ccall f_3365(C_word c,C_word *av) C_noret; C_noret_decl(f_3374) static void C_ccall f_3374(C_word c,C_word *av) C_noret; C_noret_decl(f_3383) static void C_ccall f_3383(C_word c,C_word *av) C_noret; C_noret_decl(f_3385) static void C_fcall f_3385(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3393) static void C_ccall f_3393(C_word c,C_word *av) C_noret; C_noret_decl(f_3406) static void C_ccall f_3406(C_word c,C_word *av) C_noret; C_noret_decl(f_3408) static void C_fcall f_3408(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3415) static void C_fcall f_3415(C_word t0,C_word t1) C_noret; C_noret_decl(f_3441) static void C_ccall f_3441(C_word c,C_word *av) C_noret; C_noret_decl(f_3471) static void C_ccall f_3471(C_word c,C_word *av) C_noret; C_noret_decl(f_3474) static void C_ccall f_3474(C_word c,C_word *av) C_noret; C_noret_decl(f_3482) static void C_fcall f_3482(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3492) static void C_ccall f_3492(C_word c,C_word *av) C_noret; C_noret_decl(f_3507) static void C_ccall f_3507(C_word c,C_word *av) C_noret; C_noret_decl(f_3518) static void C_ccall f_3518(C_word c,C_word *av) C_noret; C_noret_decl(f_3528) static void C_fcall f_3528(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3552) static void C_fcall f_3552(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3581) static void C_ccall f_3581(C_word c,C_word *av) C_noret; C_noret_decl(f_3592) static void C_fcall f_3592(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3621) static void C_ccall f_3621(C_word c,C_word *av) C_noret; C_noret_decl(f_3640) static void C_fcall f_3640(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3675) static void C_ccall f_3675(C_word c,C_word *av) C_noret; C_noret_decl(f_3683) static void C_fcall f_3683(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3731) static void C_ccall f_3731(C_word c,C_word *av) C_noret; C_noret_decl(f_3735) static void C_ccall f_3735(C_word c,C_word *av) C_noret; C_noret_decl(f_3744) static void C_fcall f_3744(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3762) static void C_ccall f_3762(C_word c,C_word *av) C_noret; C_noret_decl(f_3769) static void C_fcall f_3769(C_word t0,C_word t1) C_noret; C_noret_decl(f_3782) static void C_ccall f_3782(C_word c,C_word *av) C_noret; C_noret_decl(f_3798) static void C_ccall f_3798(C_word c,C_word *av) C_noret; C_noret_decl(f_3800) static void C_fcall f_3800(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3825) static void C_ccall f_3825(C_word c,C_word *av) C_noret; C_noret_decl(f_3834) static void C_fcall f_3834(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3855) static void C_ccall f_3855(C_word c,C_word *av) C_noret; C_noret_decl(f_3863) static void C_ccall f_3863(C_word c,C_word *av) C_noret; C_noret_decl(f_3872) static void C_ccall f_3872(C_word c,C_word *av) C_noret; C_noret_decl(f_3883) static void C_ccall f_3883(C_word c,C_word *av) C_noret; C_noret_decl(f_3889) static void C_ccall f_3889(C_word c,C_word *av) C_noret; C_noret_decl(f_3893) static void C_ccall f_3893(C_word c,C_word *av) C_noret; C_noret_decl(f_3895) static void C_ccall f_3895(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(va4340) static void C_fcall va4340(C_word t0,C_word t1) C_noret; C_noret_decl(trf_1384) static void C_ccall trf_1384(C_word c,C_word *av) C_noret; static void C_ccall trf_1384(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1384(t0,t1,t2);} C_noret_decl(trf_1894) static void C_ccall trf_1894(C_word c,C_word *av) C_noret; static void C_ccall trf_1894(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1894(t0,t1,t2);} C_noret_decl(trf_2561) static void C_ccall trf_2561(C_word c,C_word *av) C_noret; static void C_ccall trf_2561(C_word c,C_word *av){ C_word t0=av[0]; f_2561(t0);} C_noret_decl(trf_2608) static void C_ccall trf_2608(C_word c,C_word *av) C_noret; static void C_ccall trf_2608(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2608(t0,t1,t2);} C_noret_decl(trf_2618) static void C_ccall trf_2618(C_word c,C_word *av) C_noret; static void C_ccall trf_2618(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2618(t0,t1);} C_noret_decl(trf_2658) static void C_ccall trf_2658(C_word c,C_word *av) C_noret; static void C_ccall trf_2658(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2658(t0,t1);} C_noret_decl(trf_2677) static void C_ccall trf_2677(C_word c,C_word *av) C_noret; static void C_ccall trf_2677(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2677(t0,t1);} C_noret_decl(trf_2939) static void C_ccall trf_2939(C_word c,C_word *av) C_noret; static void C_ccall trf_2939(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2939(t0,t1,t2);} C_noret_decl(trf_3029) static void C_ccall trf_3029(C_word c,C_word *av) C_noret; static void C_ccall trf_3029(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3029(t0,t1,t2);} C_noret_decl(trf_3085) static void C_ccall trf_3085(C_word c,C_word *av) C_noret; static void C_ccall trf_3085(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3085(t0,t1,t2,t3);} C_noret_decl(trf_3095) static void C_ccall trf_3095(C_word c,C_word *av) C_noret; static void C_ccall trf_3095(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3095(t0,t1);} C_noret_decl(trf_3212) static void C_ccall trf_3212(C_word c,C_word *av) C_noret; static void C_ccall trf_3212(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3212(t0,t1,t2);} C_noret_decl(trf_3292) static void C_ccall trf_3292(C_word c,C_word *av) C_noret; static void C_ccall trf_3292(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3292(t0,t1);} C_noret_decl(trf_3385) static void C_ccall trf_3385(C_word c,C_word *av) C_noret; static void C_ccall trf_3385(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3385(t0,t1,t2);} C_noret_decl(trf_3408) static void C_ccall trf_3408(C_word c,C_word *av) C_noret; static void C_ccall trf_3408(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3408(t0,t1,t2,t3,t4);} C_noret_decl(trf_3415) static void C_ccall trf_3415(C_word c,C_word *av) C_noret; static void C_ccall trf_3415(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3415(t0,t1);} C_noret_decl(trf_3482) static void C_ccall trf_3482(C_word c,C_word *av) C_noret; static void C_ccall trf_3482(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3482(t0,t1,t2);} C_noret_decl(trf_3528) static void C_ccall trf_3528(C_word c,C_word *av) C_noret; static void C_ccall trf_3528(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3528(t0,t1,t2,t3);} C_noret_decl(trf_3552) static void C_ccall trf_3552(C_word c,C_word *av) C_noret; static void C_ccall trf_3552(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3552(t0,t1,t2,t3);} C_noret_decl(trf_3592) static void C_ccall trf_3592(C_word c,C_word *av) C_noret; static void C_ccall trf_3592(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3592(t0,t1,t2,t3);} C_noret_decl(trf_3640) static void C_ccall trf_3640(C_word c,C_word *av) C_noret; static void C_ccall trf_3640(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3640(t0,t1,t2);} C_noret_decl(trf_3683) static void C_ccall trf_3683(C_word c,C_word *av) C_noret; static void C_ccall trf_3683(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3683(t0,t1,t2);} C_noret_decl(trf_3744) static void C_ccall trf_3744(C_word c,C_word *av) C_noret; static void C_ccall trf_3744(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3744(t0,t1,t2);} C_noret_decl(trf_3769) static void C_ccall trf_3769(C_word c,C_word *av) C_noret; static void C_ccall trf_3769(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3769(t0,t1);} C_noret_decl(trf_3800) static void C_ccall trf_3800(C_word c,C_word *av) C_noret; static void C_ccall trf_3800(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3800(t0,t1,t2);} C_noret_decl(trf_3834) static void C_ccall trf_3834(C_word c,C_word *av) C_noret; static void C_ccall trf_3834(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3834(t0,t1,t2,t3);} C_noret_decl(trva4340) static void C_ccall trva4340(C_word c,C_word *av) C_noret; static void C_ccall trva4340(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va4340(t0,t1);} /* k1254 */ static void C_ccall f_1256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1256,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1259,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k1257 in k1254 */ static void C_ccall f_1259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_1259,c,av);} a=C_alloc(13); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1262,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3895,tmp=(C_word)a,a+=2,tmp); /* chicken-profile.scm:29: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[93]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[93]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k1260 in k1257 in k1254 */ static void C_ccall f_1262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1262,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1265,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_file_toplevel(2,av2);}} /* k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_1265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1265,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1268,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_posix_toplevel(2,av2);}} /* k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_1268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1268,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1271,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_1271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1271,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1274,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_1274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_1274,c,av);} a=C_alloc(24); t2=C_mutate(&lf[1] /* (set! main#take ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1384,tmp=(C_word)a,a+=2,tmp)); t3=lf[2] /* main#file */ =C_SCHEME_FALSE;; t4=lf[3] /* main#no-unused */ =C_SCHEME_FALSE;; t5=lf[4] /* main#seconds-digits */ =C_fix(3);; t6=lf[5] /* main#average-digits */ =C_fix(3);; t7=lf[6] /* main#percent-digits */ =C_fix(3);; t8=lf[7] /* main#top */ =C_fix(0);; t9=C_mutate(&lf[8] /* (set! main#print-usage ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2561,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[16] /* (set! main#sort-by-calls ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2822,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[17] /* (set! main#sort-by-time ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2856,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[18] /* (set! main#sort-by-avg ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2885,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[19] /* (set! main#sort-by-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2913,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[22] /* (set! main#sort-by ...) */,C_retrieve2(lf[17],C_text("main#sort-by-time"))); t15=C_mutate(&lf[23] /* (set! main#read-profile ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2997,tmp=(C_word)a,a+=2,tmp)); t16=C_mutate(&lf[32] /* (set! main#format-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3146,tmp=(C_word)a,a+=2,tmp)); t17=C_mutate(&lf[35] /* (set! main#format-real ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3212,tmp=(C_word)a,a+=2,tmp)); t18=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3883,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t19=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3893,a[2]=t18,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:262: chicken.process-context#command-line-arguments */ t20=C_fast_retrieve(lf[90]);{ C_word *av2=av; av2[0]=t20; av2[1]=t19; ((C_proc)(void*)(*((C_word*)t20+1)))(2,av2);}} /* main#take in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_1384(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_1384,3,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1402,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:56: take */ t7=t5; t8=C_u_i_cdr(t2); t9=C_fixnum_difference(t3,C_fix(1)); t1=t7; t2=t8; t3=t9; goto loop;}} /* k1400 in main#take in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_1402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1402,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* foldr290 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_1894(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_1894,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1923,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=t4; t7=C_slot(t2,C_fix(1)); t1=t6; t2=t7; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k1921 in foldr290 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_1923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1923,c,av);} a=C_alloc(3); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_greaterp(t2,C_fix(0)); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_a_i_cons(&a,2,((C_word*)t0)[2],t1):t1); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* main#print-usage in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_2561(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,0,2)))){ C_save_and_reclaim_args((void *)trf_2561,1,t1);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2565,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2572,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,lf[11],C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,C_retrieve2(lf[6],C_text("main#percent-digits")),t4); t6=C_a_i_cons(&a,2,lf[12],t5); t7=C_a_i_cons(&a,2,C_retrieve2(lf[5],C_text("main#average-digits")),t6); t8=C_a_i_cons(&a,2,lf[13],t7); t9=C_a_i_cons(&a,2,C_retrieve2(lf[4],C_text("main#seconds-digits")),t8); t10=C_a_i_cons(&a,2,lf[14],t9); /* chicken-profile.scm:29: ##sys#print-to-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[15]); C_word av2[3]; av2[0]=*((C_word*)lf[15]+1); av2[1]=t3; av2[2]=t10; tp(3,av2);}} /* k2563 in main#print-usage in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2565,c,av);} /* chicken-profile.scm:76: chicken.base#exit */ t2=C_fast_retrieve(lf[9]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(64); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k2570 in main#print-usage in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2572,c,av);} /* chicken-profile.scm:55: scheme#display */ t2=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_2608(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,0,3)))){ C_save_and_reclaim_args((void *)trf_2608,3,t0,t1,t2);} a=C_alloc(23); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2618,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[2],C_text("main#file")))){ t4=t3; f_2618(t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2625,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:84: chicken.file#glob */ t5=C_fast_retrieve(lf[68]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=lf[69]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2658,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t10=t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2677,a[2]=t3,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2700,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); if(C_truep((C_truep(C_i_equalp(t3,lf[73]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[74]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t3,lf[75]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ /* chicken-profile.scm:104: print-usage */ f_2561(t11);} else{ if(C_truep(C_i_string_equal_p(t3,lf[76]))){ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2718,a[2]=t11,tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2725,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:106: chicken.platform#chicken-version */ t14=C_fast_retrieve(lf[78]);{ C_word av2[2]; av2[0]=t14; av2[1]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[79]))){ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2733,a[2]=t11,tmp=(C_word)a,a+=3,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2740,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:109: chicken.platform#chicken-version */ t14=C_fast_retrieve(lf[78]);{ C_word av2[2]; av2[0]=t14; av2[1]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[80]))){ t12=lf[3] /* main#no-unused */ =C_SCHEME_TRUE;; /* chicken-profile.scm:122: loop */ t17=t1; t18=((C_word*)t5)[1]; t1=t17; t2=t18; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[81]))){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2755,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* chicken-profile.scm:112: next-number */ t13=t8; f_2677(t13,t12);} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[82]))){ t12=C_mutate(&lf[22] /* (set! main#sort-by ...) */,C_retrieve2(lf[16],C_text("main#sort-by-calls"))); /* chicken-profile.scm:122: loop */ t17=t1; t18=((C_word*)t5)[1]; t1=t17; t2=t18; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[83]))){ t12=C_mutate(&lf[22] /* (set! main#sort-by ...) */,C_retrieve2(lf[17],C_text("main#sort-by-time"))); /* chicken-profile.scm:122: loop */ t17=t1; t18=((C_word*)t5)[1]; t1=t17; t2=t18; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[84]))){ t12=C_mutate(&lf[22] /* (set! main#sort-by ...) */,C_retrieve2(lf[18],C_text("main#sort-by-avg"))); /* chicken-profile.scm:122: loop */ t17=t1; t18=((C_word*)t5)[1]; t1=t17; t2=t18; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[85]))){ t12=C_mutate(&lf[22] /* (set! main#sort-by ...) */,C_retrieve2(lf[19],C_text("main#sort-by-name"))); t13=t11;{ C_word av2[2]; av2[0]=t13; av2[1]=t12; f_2700(2,av2);}} else{ if(C_truep(C_u_i_string_equal_p(t3,lf[86]))){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2791,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=t11,tmp=(C_word)a,a+=6,tmp); /* chicken-profile.scm:117: next-arg */ t13=((C_word*)t7)[1]; f_2658(t13,t12);} else{ t12=C_block_size(t3); t13=C_fixnum_greaterp(t12,C_fix(1)); t14=(C_truep(t13)?C_u_i_char_equalp(C_make_character(45),C_i_string_ref(t3,C_fix(0))):C_SCHEME_FALSE); if(C_truep(t14)){ /* chicken-profile.scm:119: chicken.base#error */ t15=*((C_word*)lf[65]+1);{ C_word av2[4]; av2[0]=t15; av2[1]=t11; av2[2]=lf[89]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}} else{ if(C_truep(C_retrieve2(lf[2],C_text("main#file")))){ /* chicken-profile.scm:120: print-usage */ f_2561(t11);} else{ t15=C_mutate(&lf[2] /* (set! main#file ...) */,t3); /* chicken-profile.scm:122: loop */ t17=t1; t18=((C_word*)t5)[1]; t1=t17; t2=t18; goto loop;}}}}}}}}}}}}}} /* k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_2618(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_2618,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3273,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:205: chicken.base#print */ t3=*((C_word*)lf[51]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=lf[63]; av2[3]=C_retrieve2(lf[2],C_text("main#file")); av2[4]=lf[64]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k2623 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2625,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2628,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t1))){ /* chicken-profile.scm:86: chicken.base#error */ t3=*((C_word*)lf[65]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[66]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2641,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2643,tmp=(C_word)a,a+=2,tmp); /* chicken-profile.scm:87: chicken.sort#sort */ t5=C_fast_retrieve(lf[61]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k2626 in k2623 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2628,c,av);} t2=C_mutate(&lf[2] /* (set! main#file ...) */,t1); t3=((C_word*)t0)[2]; f_2618(t3,t2);} /* k2639 in k2623 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2641,c,av);} t2=C_i_car(t1); t3=C_mutate(&lf[2] /* (set! main#file ...) */,t2); t4=((C_word*)t0)[2]; f_2618(t4,t3);} /* a2642 in k2623 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2643,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2648,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:89: chicken.file.posix#file-modification-time */ t5=C_fast_retrieve(lf[67]);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k2646 in a2642 in k2623 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2648,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2652,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:90: chicken.file.posix#file-modification-time */ t3=C_fast_retrieve(lf[67]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2650 in k2646 in a2642 in k2623 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2652,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_integer_greaterp(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* next-arg in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_2658(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_2658,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ /* chicken-profile.scm:96: chicken.base#error */ t2=*((C_word*)lf[65]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=t1; av2[2]=lf[70]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* next-number in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_2677(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_2677,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2681,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2697,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:101: next-arg */ t4=((C_word*)((C_word*)t0)[3])[1]; f_2658(t4,t3);} /* k2679 in next-number in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2681,c,av);} if(C_truep(t1)){ if(C_truep(C_i_greaterp(t1,C_fix(0)))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* chicken-profile.scm:102: chicken.base#error */ t2=*((C_word*)lf[65]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[71]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} else{ /* chicken-profile.scm:102: chicken.base#error */ t2=*((C_word*)lf[65]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[71]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k2695 in next-number in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2697,c,av);} /* chicken-profile.scm:101: scheme#string->number */ t2=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k2698 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2700,c,av);} /* chicken-profile.scm:122: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2608(t2,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k2716 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2718,c,av);} /* chicken-profile.scm:107: chicken.base#exit */ t2=C_fast_retrieve(lf[9]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2723 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2725,c,av);} /* chicken-profile.scm:106: chicken.base#print */ t2=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[77]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2731 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2733,c,av);} /* chicken-profile.scm:110: chicken.base#exit */ t2=C_fast_retrieve(lf[9]);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2738 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2740,c,av);} /* chicken-profile.scm:109: chicken.base#print */ t2=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k2753 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2755,c,av);} t2=C_mutate(&lf[7] /* (set! main#top ...) */,t1); /* chicken-profile.scm:122: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2608(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k2789 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2791,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2939,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=C_i_string_length(t1); t4=C_eqp(t3,C_fix(3)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2973,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-profile.scm:159: arg-digit */ t6=t2; f_2939(t6,t5,C_fix(0));} else{ /* chicken-profile.scm:162: chicken.base#error */ t5=*((C_word*)lf[65]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[5]; av2[2]=lf[88]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* main#sort-by-calls in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2822,c,av);} t4=C_i_cadr(t2); t5=C_i_cadr(t3); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(C_i_eqvp(t4,t5))?C_i_greaterp(C_i_caddr(t2),C_i_caddr(t3)):(C_truep(t4)?(C_truep(t5)?C_i_greaterp(t4,t5):C_SCHEME_TRUE):C_SCHEME_TRUE)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* main#sort-by-time in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2856,c,av);} t4=C_i_caddr(t2); t5=C_i_caddr(t3); t6=C_i_nequalp(t4,t5); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?C_i_greaterp(C_i_cadr(t2),C_i_cadr(t3)):C_i_greaterp(t4,t5)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* main#sort-by-avg in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2885,c,av);} t4=C_i_cadddr(t2); t5=C_i_cadddr(t3); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(C_i_eqvp(t4,t5))?C_i_greaterp(C_i_caddr(t2),C_i_caddr(t3)):C_i_greaterp(t4,t5)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* main#sort-by-name in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2913,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2921,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:146: scheme#symbol->string */ t5=*((C_word*)lf[21]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k2919 in main#sort-by-name in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2921,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2925,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:146: scheme#symbol->string */ t3=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2923 in k2919 in main#sort-by-name in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2925,c,av);} /* chicken-profile.scm:146: scheme#string<? */ t2=*((C_word*)lf[20]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* arg-digit in k2789 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_2939(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_2939,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_string_ref(((C_word*)t0)[2],t2); t4=C_fix(C_character_code(t3)); t5=C_a_i_fixnum_difference(&a,2,t4,C_fix(48)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2951,a[2]=t1,a[3]=t5,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* chicken-profile.scm:154: scheme#<= */{ C_word av2[5]; av2[0]=0; av2[1]=t6; av2[2]=C_fix(0); av2[3]=t5; av2[4]=C_fix(9); C_less_or_equal_p(5,av2);}} /* k2949 in arg-digit in k2789 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2951,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(C_i_integer_equalp(((C_word*)t0)[3],C_fix(9)))?C_fix(8):((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* chicken-profile.scm:156: chicken.base#error */ t2=*((C_word*)lf[65]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[87]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k2971 in k2789 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2973,c,av);} a=C_alloc(6); t2=C_mutate(&lf[4] /* (set! main#seconds-digits ...) */,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2977,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken-profile.scm:160: arg-digit */ t4=((C_word*)t0)[5]; f_2939(t4,t3,C_fix(1));} /* k2975 in k2971 in k2789 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_2977,c,av);} a=C_alloc(5); t2=C_mutate(&lf[5] /* (set! main#average-digits ...) */,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2981,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-profile.scm:161: arg-digit */ t4=((C_word*)t0)[5]; f_2939(t4,t3,C_fix(2));} /* k2979 in k2975 in k2971 in k2789 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2981,c,av);} t2=C_mutate(&lf[6] /* (set! main#percent-digits ...) */,t1); /* chicken-profile.scm:122: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2608(t3,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_2997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_2997,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3001,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:165: scheme#make-vector */ t3=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(3001); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3001,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3004,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:169: scheme#read */ t3=*((C_word*)lf[26]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_3004,c,av);} a=C_alloc(9); t2=C_i_symbolp(t1); t3=(C_truep(t2)?t1:lf[24]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3010,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3027,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_symbolp(t1))){ /* chicken-profile.scm:171: scheme#read */ t6=*((C_word*)lf[26]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=t1; f_3027(2,av2);}}} /* k3008 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_3010,c,av);} a=C_alloc(10); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3013,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3018,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:179: chicken.internal#hash-table-for-each */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[25]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[25]+1); av2[1]=t4; av2[2]=t5; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k3011 in k3008 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3013,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a3017 in k3008 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_3018,c,av);} a=C_alloc(6); t4=((C_word*)((C_word*)t0)[2])[1]; t5=C_a_i_cons(&a,2,t2,t3); t6=C_a_i_cons(&a,2,t5,t4); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k3025 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3027,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3029,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_3029(t5,((C_word*)t0)[3],t1);} /* doloop646 in k3025 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3029(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,0,3)))){ C_save_and_reclaim_args((void *)trf_3029,3,t0,t1,t2);} a=C_alloc(17); if(C_truep(C_eofp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3039,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_i_car(t2); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3068,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=t7,a[7]=t8,tmp=(C_word)a,a+=8,tmp); /* chicken-profile.scm:176: chicken.internal#hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[30]); C_word av2[4]; av2[0]=*((C_word*)lf[30]+1); av2[1]=t9; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_car(t2); tp(4,av2);}}} /* k3037 in doloop646 in k3025 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3039,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3046,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:171: scheme#read */ t3=*((C_word*)lf[26]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3044 in k3037 in doloop646 in k3025 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3046,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3029(t2,((C_word*)t0)[3],t1);} /* k3066 in doloop646 in k3025 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_3068,c,av);} a=C_alloc(12); t2=(C_truep(t1)?t1:lf[27]); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_i_check_list_2(t2,lf[28]); t5=C_i_check_list_2(t3,lf[28]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3083,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3085,a[2]=((C_word*)t0)[6],a[3]=t8,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_3085(t10,t6,t2,t3);} /* k3081 in k3066 in doloop646 in k3025 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3083,c,av);} /* chicken-profile.scm:173: chicken.internal#hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[29]); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[29]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}} /* map-loop651 in k3066 in doloop646 in k3025 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3085(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(39,0,2)))){ C_save_and_reclaim_args((void *)trf_3085,4,t0,t1,t2,t3);} a=C_alloc(39); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3095,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); if(C_truep(t7)){ if(C_truep(t8)){ t9=C_s_a_i_plus(&a,2,t7,t8); t10=t6; f_3095(t10,C_a_i_cons(&a,2,t9,C_SCHEME_END_OF_LIST));} else{ t9=t6; f_3095(t9,C_a_i_cons(&a,2,C_SCHEME_FALSE,C_SCHEME_END_OF_LIST));}} else{ t9=t6; f_3095(t9,C_a_i_cons(&a,2,C_SCHEME_FALSE,C_SCHEME_END_OF_LIST));}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k3093 in map-loop651 in k3066 in doloop646 in k3025 in k3002 in k2999 in main#read-profile in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3095(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_3095,2,t0,t1);} t2=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t4=((C_word*)((C_word*)t0)[3])[1]; f_3085(t4,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* main#format-string in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3146,c,av);} a=C_alloc(5); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?C_make_character(32):C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=C_i_string_length(t2); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3165,a[2]=t5,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t12=C_fixnum_difference(t3,t10); /* chicken-profile.scm:187: scheme#make-string */ t13=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t13; av2[1]=t11; av2[2]=C_i_fixnum_max(C_fix(0),t12); av2[3]=t8; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} /* k3163 in main#format-string in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3165,c,av);} if(C_truep(((C_word*)t0)[2])){ /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[33]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[33]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} else{ /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[33]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[33]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; tp(4,av2);}}} /* main#format-real in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3212(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_3212,3,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3216,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3267,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:193: scheme#truncate */ t6=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3214 in main#format-real in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3216,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3223,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[40]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[40]+1); av2[1]=t2; av2[2]=t1; av2[3]=C_fix(10); tp(4,av2);}} /* k3221 in k3214 in main#format-real in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(48,c,2)))){ C_save_and_reclaim((void *)f_3223,c,av);} a=C_alloc(48); t2=C_i_greaterp(((C_word*)t0)[2],C_fix(0)); t3=(C_truep(t2)?lf[36]:lf[37]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3231,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3235,a[2]=((C_word*)t0)[2],a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3243,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3247,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)va4340,a[2]=t7,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t9=t8; va4340(t9,C_s_a_i_minus(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]));} /* k3229 in k3221 in k3214 in main#format-real in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3231,c,av);} /* chicken-profile.scm:194: scheme#string-append */ t2=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3233 in k3221 in k3214 in main#format-real in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_3235,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* chicken-profile.scm:197: scheme#substring */ t3=*((C_word*)lf[39]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_fix(1); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3241 in k3221 in k3214 in main#format-real in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3243,c,av);} /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[40]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[40]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_fix(10); tp(4,av2);}} /* k3245 in k3221 in k3214 in main#format-real in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3247,c,av);} /* chicken-profile.scm:199: scheme#inexact->exact */ t2=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3257 */ static void C_ccall f_3259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_3259,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,((C_word*)t0)[2],t1); /* chicken-profile.scm:200: scheme#truncate */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3265 in main#format-real in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3267,c,av);} /* chicken-profile.scm:193: scheme#inexact->exact */ t2=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3273,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3276,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-profile.scm:206: scheme#with-input-from-file */ t3=C_fast_retrieve(lf[62]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_retrieve2(lf[2],C_text("main#file")); av2[3]=C_retrieve2(lf[23],C_text("main#read-profile")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_3276,c,av);} a=C_alloc(10); t2=C_i_car(t1); t3=C_u_i_cdr(t1); t4=C_i_check_list_2(t3,lf[45]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3286,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3834,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3834(t9,t5,t3,C_fix(0));} /* k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_3286,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3289,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3744,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3798,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3800,a[2]=t5,a[3]=t10,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_3800(t12,t8,((C_word*)t0)[3]);} /* k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_3289,c,av);} a=C_alloc(10); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3292,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3731,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:230: scheme#< */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t5; av2[2]=C_fix(0); av2[3]=C_retrieve2(lf[7],C_text("main#top")); av2[4]=C_i_length(((C_word*)t3)[1]); C_lessp(5,av2);}} /* k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3292(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_3292,2,t0,t1);} a=C_alloc(16); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3359,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_retrieve2(lf[3],C_text("main#no-unused")))){ t7=((C_word*)((C_word*)t0)[2])[1]; t8=C_i_check_list_2(t7,lf[59]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1894,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t12=((C_word*)t10)[1]; f_1894(t12,t6,t7);} else{ t7=t6;{ C_word av2[2]; av2[0]=t7; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_3359(2,av2);}}} /* k3315 in map-loop784 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_3317,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3321,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_not(((C_word*)t0)[9]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[57]; f_3321(2,av2);}} else{ /* ##sys#number->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[40]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[40]+1); av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=C_fix(10); tp(4,av2);}}} /* k3319 in k3315 in map-loop784 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_3321,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3325,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3343,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[56]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[56]+1); av2[1]=t3; av2[2]=((C_word*)t0)[9]; av2[3]=C_fix(1000); tp(4,av2);}} /* k3323 in k3319 in k3315 in map-loop784 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_3325,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3329,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3337,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[56]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[56]+1); av2[1]=t3; av2[2]=((C_word*)t0)[9]; av2[3]=C_fix(1000); tp(4,av2);}} /* k3327 in k3323 in k3319 in k3315 in map-loop784 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_3329,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3333,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* chicken-profile.scm:241: format-real */ f_3212(t2,((C_word*)t0)[9],C_retrieve2(lf[6],C_text("main#percent-digits")));} /* k3331 in k3327 in k3323 in k3319 in k3315 in map-loop784 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in ... */ static void C_ccall f_3333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_3333,c,av);} a=C_alloc(18); t2=C_a_i_list5(&a,5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[6])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[6])+1,t3); t6=((C_word*)((C_word*)t0)[7])[1]; f_3683(t6,((C_word*)t0)[8],C_slot(((C_word*)t0)[9],C_fix(1)));} /* k3335 in k3323 in k3319 in k3315 in map-loop784 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3337,c,av);} /* chicken-profile.scm:240: format-real */ f_3212(((C_word*)t0)[2],t1,C_retrieve2(lf[5],C_text("main#average-digits")));} /* k3341 in k3319 in k3315 in map-loop784 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3343,c,av);} /* chicken-profile.scm:239: format-real */ f_3212(((C_word*)t0)[2],t1,C_retrieve2(lf[4],C_text("main#seconds-digits")));} /* k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_3359,c,av);} a=C_alloc(11); t2=C_i_check_list_2(t1,lf[28]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3365,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3683,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3683(t7,t3,t1);} /* k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(36,c,3)))){ C_save_and_reclaim((void *)f_3365,c,av);} a=C_alloc(36); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=C_a_i_list5(&a,5,lf[46],lf[47],lf[48],lf[49],lf[50]); t4=C_a_i_list5(&a,5,C_SCHEME_FALSE,C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3374,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t4,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* ##sys#make-string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[55]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[55]+1); av2[1]=t5; av2[2]=C_fix(2); av2[3]=C_make_character(32); tp(4,av2);}} /* k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,c,4)))){ C_save_and_reclaim((void *)f_3374,c,av);} a=C_alloc(30); t2=C_a_i_list5(&a,5,C_fix(0),C_fix(0),C_fix(0),C_fix(0),C_fix(0)); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3383,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3552,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_3552(t8,t4,t3,t2);} /* k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_3383,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3385,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3471,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* chicken-profile.scm:256: print-row */ t4=t2; f_3385(t4,t3,((C_word*)t0)[6]);} /* print-row in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3385(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,0,5)))){ C_save_and_reclaim_args((void *)trf_3385,3,t0,t1,t2);} a=C_alloc(19); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3393,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_retrieve2(lf[32],C_text("main#format-string")); t9=C_i_check_list_2(t2,lf[28]); t10=C_i_check_list_2(((C_word*)t0)[2],lf[28]); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3406,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3408,a[2]=t6,a[3]=t13,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_3408(t15,t11,t2,((C_word*)t0)[2],((C_word*)t0)[4]);} /* k3391 in print-row in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3393,c,av);} /* chicken-profile.scm:255: chicken.base#print */ t2=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3404 in print-row in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3406,c,av);} /* chicken-profile.scm:255: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[52]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop908 in print-row in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3408(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_3408,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,a[7]=t4,a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_i_pairp(t3); t7=t5; f_3415(t7,(C_truep(t6)?C_i_pairp(t4):C_SCHEME_FALSE));} else{ t6=t5; f_3415(t6,C_SCHEME_FALSE);}} /* k3413 in map-loop908 in print-row in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in ... */ static void C_fcall f_3415(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_3415,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3441,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* chicken-profile.scm:255: g914 */ t3=C_retrieve2(lf[32],C_text("main#format-string"));{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[5],C_fix(0)); av2[3]=C_slot(((C_word*)t0)[6],C_fix(0)); av2[4]=C_slot(((C_word*)t0)[7],C_fix(0)); f_3146(5,av2);}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_slot(((C_word*)t0)[8],C_fix(1)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3439 in k3413 in map-loop908 in print-row in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in ... */ static void C_ccall f_3441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3441,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3408(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)),C_slot(((C_word*)t0)[7],C_fix(1)));} /* k3469 in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_3471,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3474,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3507,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_i_check_list_2(((C_word*)t0)[5],lf[45]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3518,a[2]=((C_word*)t0)[6],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3528,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_3528(t9,t5,((C_word*)t0)[5],C_fix(0));} /* k3472 in k3469 in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3474,c,av);} a=C_alloc(6); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_i_check_list_2(t2,lf[53]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3482,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3482(t7,((C_word*)t0)[4],t2);} /* for-each-loop897 in k3472 in k3469 in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in ... */ static void C_fcall f_3482(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3482,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3492,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-profile.scm:260: g898 */ t4=((C_word*)t0)[3]; f_3385(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3490 in for-each-loop897 in k3472 in k3469 in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in ... */ static void C_ccall f_3492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3492,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3482(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k3505 in k3469 in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3507,c,av);} /* chicken-profile.scm:257: chicken.base#print */ t2=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3516 in k3469 in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(39,c,3)))){ C_save_and_reclaim((void *)f_3518,c,av);} a=C_alloc(39); t2=C_i_length(((C_word*)t0)[2]); t3=C_a_i_fixnum_difference(&a,2,t2,C_fix(1)); t4=C_s_a_u_i_integer_times(&a,2,C_fix(2),t3); t5=C_s_a_i_plus(&a,2,t1,t4); /* chicken-profile.scm:257: scheme#make-string */ t6=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=((C_word*)t0)[3]; av2[2]=t5; av2[3]=C_make_character(45); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* foldl947 in k3469 in k3381 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3528(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,0,3)))){ C_save_and_reclaim_args((void *)trf_3528,4,t0,t1,t2,t3);} a=C_alloc(29); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=C_s_a_i_plus(&a,2,t3,t5); t8=t1; t9=t4; t10=t6; t1=t8; t2=t9; t3=t10; goto loop;} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* foldl824 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3552(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(28,0,3)))){ C_save_and_reclaim_args((void *)trf_3552,4,t0,t1,t2,t3);} a=C_alloc(28); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3675,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t12=t11; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=((C_word*)t13)[1]; t15=C_i_check_list_2(t6,lf[28]); t16=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3581,a[2]=t3,a[3]=t9,a[4]=t10,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3640,a[2]=t13,a[3]=t18,a[4]=t14,tmp=(C_word)a,a+=5,tmp)); t20=((C_word*)t18)[1]; f_3640(t20,t16,t6);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3579 in foldl824 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3581,c,av);} a=C_alloc(7); t2=C_i_check_list_2(t1,lf[28]); t3=C_i_check_list_2(((C_word*)t0)[2],lf[28]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3592,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_3592(t7,((C_word*)t0)[5],t1,((C_word*)t0)[2]);} /* map-loop837 in k3579 in foldl824 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3592(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_3592,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* chicken-profile.scm:251: g843 */ t7=*((C_word*)lf[54]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=C_slot(t2,C_fix(0)); av2[3]=C_slot(t3,C_fix(0)); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k3619 in map-loop837 in k3579 in foldl824 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 in ... */ static void C_ccall f_3621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3621,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3592(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* map-loop858 in foldl824 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3640(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3640,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_string_length(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3673 in foldl824 in k3372 in k3363 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3675,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3552(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop784 in k3357 in k3290 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3683(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_3683,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_i_caddr(t3); t6=C_i_cadddr(t3); t7=C_i_cddddr(t3); t8=C_i_car(t7); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3317,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t8,a[7]=t6,a[8]=t5,a[9]=t4,tmp=(C_word)a,a+=10,tmp); /* chicken-profile.scm:237: ##sys#symbol->string */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[58]); C_word av2[3]; av2[0]=*((C_word*)lf[58]+1); av2[1]=t9; av2[2]=C_i_car(t3); tp(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3729 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3731,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3735,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:231: take */ f_1384(t2,((C_word*)((C_word*)t0)[2])[1],C_retrieve2(lf[7],C_text("main#top")));} else{ t2=((C_word*)t0)[3]; f_3292(t2,C_SCHEME_UNDEFINED);}} /* k3733 in k3729 in k3287 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3735,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_3292(t3,t2);} /* g752 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3744(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3744,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_cadr(t2); t4=C_i_caddr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3762,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t4,tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ if(C_truep(C_i_greaterp(t3,C_fix(0)))){ /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[56]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[56]+1); av2[1]=t5; av2[2]=t4; av2[3]=t3; tp(4,av2);}} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_3762(2,av2);}}} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_3762(2,av2);}}} /* k3760 in g752 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3762,c,av);} a=C_alloc(8); t2=(C_truep(t1)?t1:C_fix(0)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3769,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_greaterp(((C_word*)t0)[4],C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3782,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#/-2 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[56]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[56]+1); av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} else{ t4=t3; f_3769(t4,C_SCHEME_FALSE);}} /* k3767 in k3760 in g752 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3769(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3769,2,t0,t1);} a=C_alloc(6); t2=(C_truep(t1)?C_a_i_list2(&a,2,((C_word*)t0)[2],t1):C_a_i_list2(&a,2,((C_word*)t0)[2],C_fix(0))); /* chicken-profile.scm:219: scheme#append */ t3=*((C_word*)lf[60]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3780 in k3760 in g752 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,1)))){ C_save_and_reclaim((void *)f_3782,c,av);} a=C_alloc(33); t2=((C_word*)t0)[2]; f_3769(t2,C_s_a_i_times(&a,2,t1,C_fix(100)));} /* k3796 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3798,c,av);} /* chicken-profile.scm:217: chicken.sort#sort */ t2=C_fast_retrieve(lf[61]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[22],C_text("main#sort-by")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop746 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3800(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3800,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3825,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-profile.scm:217: g752 */ t4=((C_word*)t0)[4]; f_3744(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3823 in map-loop746 in k3284 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3825,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3800(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* foldl728 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall f_3834(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_3834,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=C_eqp(((C_word*)t0)[2],lf[24]); t6=(C_truep(t5)?(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3863,tmp=(C_word)a,a+=2,tmp):(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3872,tmp=(C_word)a,a+=2,tmp)); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3855,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* chicken-profile.scm:213: g735 */ t8=t6;{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t3; av2[3]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3853 in foldl728 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3855,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3834(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* f_3863 in foldl728 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3863,c,av);} /* chicken-profile.scm:214: scheme#max */ t4=*((C_word*)lf[54]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=C_i_caddr(t3); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* f_3872 in foldl728 in k3274 in k3271 in k2616 in loop in k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_3872,c,av);} a=C_alloc(29); t4=C_i_caddr(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_s_a_i_plus(&a,2,t2,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k3881 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3883,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3889,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[44]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3887 in k3881 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3889,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3891 in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_ccall f_3893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3893,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2608,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_2608(t5,((C_word*)t0)[2],t1);} /* a3894 in k1257 in k1254 */ static void C_ccall f_3895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_3895,c,av);} /* chicken-profile.scm:29: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[91]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[91]+1); av2[1]=t1; av2[2]=lf[92]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=C_SCHEME_END_OF_LIST; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(307))){ C_save(t1); C_rereclaim2(307*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,94); lf[0]=C_h_intern(&lf[0],5, C_text("main#")); lf[9]=C_h_intern(&lf[9],17, C_text("chicken.base#exit")); lf[10]=C_h_intern(&lf[10],14, C_text("scheme#display")); lf[11]=C_decode_literal(C_heaptop,C_text("\376B\000\001\242)\012 -no-unused remove procedures that are never called\012 -top " "N display only the top N entries\012 -help s" "how this text and exit\012 -version show version and exit\012 -releas" "e show release number and exit\012\012 FILENAME defaults to the `PROF" "ILE.<number>\047, selecting the one with\012 the highest modification time, in case mu" "ltiple profiles exist.\012")); lf[12]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[13]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[14]=C_decode_literal(C_heaptop,C_text("\376B\000\001\321Usage: chicken-profile [OPTION ...] [FILENAME ...]\012\012 -sort-by-calls " " sort output by call frequency\012 -sort-by-time sort output by proc" "edure execution time\012 -sort-by-avg sort output by average procedure" " execution time\012 -sort-by-name sort output alphabetically by procedu" "re name\012 -decimals DDD set number of decimals for seconds, average a" "nd\012 percent columns (three digits, default: ")); lf[15]=C_h_intern(&lf[15],21, C_text("##sys#print-to-string")); lf[20]=C_h_intern(&lf[20],15, C_text("scheme#string<\077")); lf[21]=C_h_intern(&lf[21],21, C_text("scheme#symbol->string")); lf[24]=C_h_intern(&lf[24],12, C_text("instrumented")); lf[25]=C_h_intern(&lf[25],36, C_text("chicken.internal#hash-table-for-each")); lf[26]=C_h_intern(&lf[26],11, C_text("scheme#read")); lf[27]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\001\000\000\000\000\376\003\000\000\002\376\377\001\000\000\000\000\376\377\016")); lf[28]=C_h_intern(&lf[28],3, C_text("map")); lf[29]=C_h_intern(&lf[29],32, C_text("chicken.internal#hash-table-set!")); lf[30]=C_h_intern(&lf[30],31, C_text("chicken.internal#hash-table-ref")); lf[31]=C_h_intern(&lf[31],18, C_text("scheme#make-vector")); lf[33]=C_h_intern(&lf[33],19, C_text("##sys#string-append")); lf[34]=C_h_intern(&lf[34],18, C_text("scheme#make-string")); lf[36]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[37]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[38]=C_h_intern(&lf[38],20, C_text("scheme#string-append")); lf[39]=C_h_intern(&lf[39],16, C_text("scheme#substring")); lf[40]=C_h_intern(&lf[40],20, C_text("##sys#number->string")); lf[41]=C_h_intern(&lf[41],21, C_text("scheme#inexact->exact")); lf[42]=C_h_intern(&lf[42],15, C_text("scheme#truncate")); lf[43]=C_h_intern(&lf[43],11, C_text("scheme#expt")); lf[44]=C_h_intern(&lf[44],34, C_text("chicken.base#implicit-exit-handler")); lf[45]=C_h_intern(&lf[45],5, C_text("foldl")); lf[46]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011procedure")); lf[47]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005calls")); lf[48]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007seconds")); lf[49]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007average")); lf[50]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007percent")); lf[51]=C_h_intern(&lf[51],18, C_text("chicken.base#print")); lf[52]=C_h_intern(&lf[52],33, C_text("chicken.string#string-intersperse")); lf[53]=C_h_intern(&lf[53],8, C_text("for-each")); lf[54]=C_h_intern(&lf[54],10, C_text("scheme#max")); lf[55]=C_h_intern(&lf[55],17, C_text("##sys#make-string")); lf[56]=C_h_intern(&lf[56],9, C_text("##sys#/-2")); lf[57]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010overflow")); lf[58]=C_h_intern(&lf[58],20, C_text("##sys#symbol->string")); lf[59]=C_h_intern(&lf[59],5, C_text("foldr")); lf[60]=C_h_intern(&lf[60],13, C_text("scheme#append")); lf[61]=C_h_intern(&lf[61],17, C_text("chicken.sort#sort")); lf[62]=C_h_intern(&lf[62],27, C_text("scheme#with-input-from-file")); lf[63]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011reading `")); lf[64]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\047 ...\012")); lf[65]=C_h_intern(&lf[65],18, C_text("chicken.base#error")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021no PROFILEs found")); lf[67]=C_h_intern(&lf[67],41, C_text("chicken.file.posix#file-modification-time")); lf[68]=C_h_intern(&lf[68],17, C_text("chicken.file#glob")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011PROFILE.\052")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032missing argument to option")); lf[71]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032invalid argument to option")); lf[72]=C_h_intern(&lf[72],21, C_text("scheme#string->number")); lf[73]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-h")); lf[74]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-help")); lf[75]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006--help")); lf[76]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-version")); lf[77]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032chicken-profile - Version ")); lf[78]=C_h_intern(&lf[78],32, C_text("chicken.platform#chicken-version")); lf[79]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-release")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012-no-unused")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004-top")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016-sort-by-calls")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-sort-by-time")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014-sort-by-avg")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015-sort-by-name")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011-decimals")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000$invalid argument to -decimals option")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000$invalid argument to -decimals option")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016invalid option")); lf[90]=C_h_intern(&lf[90],46, C_text("chicken.process-context#command-line-arguments")); lf[91]=C_h_intern(&lf[91],30, C_text("##sys#register-compiled-module")); lf[92]=C_h_intern(&lf[92],4, C_text("main")); lf[93]=C_h_intern(&lf[93],22, C_text("##sys#with-environment")); C_register_lf2(lf,94,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1256,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} /* va4340 in k3221 in k3214 in main#format-real in k1272 in k1269 in k1266 in k1263 in k1260 in k1257 in k1254 */ static void C_fcall va4340(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,0,3)))){ C_save_and_reclaim_args((void *)trva4340,2,t0,t1);} a=C_alloc(33); t2=C_s_a_i_minus(&a,2,t1,C_fix(-1)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3259,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-profile.scm:201: scheme#expt */ t4=*((C_word*)lf[43]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_fix(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[125] = { {C_text("f_1256:chicken_2dprofile_2escm"),(void*)f_1256}, {C_text("f_1259:chicken_2dprofile_2escm"),(void*)f_1259}, {C_text("f_1262:chicken_2dprofile_2escm"),(void*)f_1262}, {C_text("f_1265:chicken_2dprofile_2escm"),(void*)f_1265}, {C_text("f_1268:chicken_2dprofile_2escm"),(void*)f_1268}, {C_text("f_1271:chicken_2dprofile_2escm"),(void*)f_1271}, {C_text("f_1274:chicken_2dprofile_2escm"),(void*)f_1274}, {C_text("f_1384:chicken_2dprofile_2escm"),(void*)f_1384}, {C_text("f_1402:chicken_2dprofile_2escm"),(void*)f_1402}, {C_text("f_1894:chicken_2dprofile_2escm"),(void*)f_1894}, {C_text("f_1923:chicken_2dprofile_2escm"),(void*)f_1923}, {C_text("f_2561:chicken_2dprofile_2escm"),(void*)f_2561}, {C_text("f_2565:chicken_2dprofile_2escm"),(void*)f_2565}, {C_text("f_2572:chicken_2dprofile_2escm"),(void*)f_2572}, {C_text("f_2608:chicken_2dprofile_2escm"),(void*)f_2608}, {C_text("f_2618:chicken_2dprofile_2escm"),(void*)f_2618}, {C_text("f_2625:chicken_2dprofile_2escm"),(void*)f_2625}, {C_text("f_2628:chicken_2dprofile_2escm"),(void*)f_2628}, {C_text("f_2641:chicken_2dprofile_2escm"),(void*)f_2641}, {C_text("f_2643:chicken_2dprofile_2escm"),(void*)f_2643}, {C_text("f_2648:chicken_2dprofile_2escm"),(void*)f_2648}, {C_text("f_2652:chicken_2dprofile_2escm"),(void*)f_2652}, {C_text("f_2658:chicken_2dprofile_2escm"),(void*)f_2658}, {C_text("f_2677:chicken_2dprofile_2escm"),(void*)f_2677}, {C_text("f_2681:chicken_2dprofile_2escm"),(void*)f_2681}, {C_text("f_2697:chicken_2dprofile_2escm"),(void*)f_2697}, {C_text("f_2700:chicken_2dprofile_2escm"),(void*)f_2700}, {C_text("f_2718:chicken_2dprofile_2escm"),(void*)f_2718}, {C_text("f_2725:chicken_2dprofile_2escm"),(void*)f_2725}, {C_text("f_2733:chicken_2dprofile_2escm"),(void*)f_2733}, {C_text("f_2740:chicken_2dprofile_2escm"),(void*)f_2740}, {C_text("f_2755:chicken_2dprofile_2escm"),(void*)f_2755}, {C_text("f_2791:chicken_2dprofile_2escm"),(void*)f_2791}, {C_text("f_2822:chicken_2dprofile_2escm"),(void*)f_2822}, {C_text("f_2856:chicken_2dprofile_2escm"),(void*)f_2856}, {C_text("f_2885:chicken_2dprofile_2escm"),(void*)f_2885}, {C_text("f_2913:chicken_2dprofile_2escm"),(void*)f_2913}, {C_text("f_2921:chicken_2dprofile_2escm"),(void*)f_2921}, {C_text("f_2925:chicken_2dprofile_2escm"),(void*)f_2925}, {C_text("f_2939:chicken_2dprofile_2escm"),(void*)f_2939}, {C_text("f_2951:chicken_2dprofile_2escm"),(void*)f_2951}, {C_text("f_2973:chicken_2dprofile_2escm"),(void*)f_2973}, {C_text("f_2977:chicken_2dprofile_2escm"),(void*)f_2977}, {C_text("f_2981:chicken_2dprofile_2escm"),(void*)f_2981}, {C_text("f_2997:chicken_2dprofile_2escm"),(void*)f_2997}, {C_text("f_3001:chicken_2dprofile_2escm"),(void*)f_3001}, {C_text("f_3004:chicken_2dprofile_2escm"),(void*)f_3004}, {C_text("f_3010:chicken_2dprofile_2escm"),(void*)f_3010}, {C_text("f_3013:chicken_2dprofile_2escm"),(void*)f_3013}, {C_text("f_3018:chicken_2dprofile_2escm"),(void*)f_3018}, {C_text("f_3027:chicken_2dprofile_2escm"),(void*)f_3027}, {C_text("f_3029:chicken_2dprofile_2escm"),(void*)f_3029}, {C_text("f_3039:chicken_2dprofile_2escm"),(void*)f_3039}, {C_text("f_3046:chicken_2dprofile_2escm"),(void*)f_3046}, {C_text("f_3068:chicken_2dprofile_2escm"),(void*)f_3068}, {C_text("f_3083:chicken_2dprofile_2escm"),(void*)f_3083}, {C_text("f_3085:chicken_2dprofile_2escm"),(void*)f_3085}, {C_text("f_3095:chicken_2dprofile_2escm"),(void*)f_3095}, {C_text("f_3146:chicken_2dprofile_2escm"),(void*)f_3146}, {C_text("f_3165:chicken_2dprofile_2escm"),(void*)f_3165}, {C_text("f_3212:chicken_2dprofile_2escm"),(void*)f_3212}, {C_text("f_3216:chicken_2dprofile_2escm"),(void*)f_3216}, {C_text("f_3223:chicken_2dprofile_2escm"),(void*)f_3223}, {C_text("f_3231:chicken_2dprofile_2escm"),(void*)f_3231}, {C_text("f_3235:chicken_2dprofile_2escm"),(void*)f_3235}, {C_text("f_3243:chicken_2dprofile_2escm"),(void*)f_3243}, {C_text("f_3247:chicken_2dprofile_2escm"),(void*)f_3247}, {C_text("f_3259:chicken_2dprofile_2escm"),(void*)f_3259}, {C_text("f_3267:chicken_2dprofile_2escm"),(void*)f_3267}, {C_text("f_3273:chicken_2dprofile_2escm"),(void*)f_3273}, {C_text("f_3276:chicken_2dprofile_2escm"),(void*)f_3276}, {C_text("f_3286:chicken_2dprofile_2escm"),(void*)f_3286}, {C_text("f_3289:chicken_2dprofile_2escm"),(void*)f_3289}, {C_text("f_3292:chicken_2dprofile_2escm"),(void*)f_3292}, {C_text("f_3317:chicken_2dprofile_2escm"),(void*)f_3317}, {C_text("f_3321:chicken_2dprofile_2escm"),(void*)f_3321}, {C_text("f_3325:chicken_2dprofile_2escm"),(void*)f_3325}, {C_text("f_3329:chicken_2dprofile_2escm"),(void*)f_3329}, {C_text("f_3333:chicken_2dprofile_2escm"),(void*)f_3333}, {C_text("f_3337:chicken_2dprofile_2escm"),(void*)f_3337}, {C_text("f_3343:chicken_2dprofile_2escm"),(void*)f_3343}, {C_text("f_3359:chicken_2dprofile_2escm"),(void*)f_3359}, {C_text("f_3365:chicken_2dprofile_2escm"),(void*)f_3365}, {C_text("f_3374:chicken_2dprofile_2escm"),(void*)f_3374}, {C_text("f_3383:chicken_2dprofile_2escm"),(void*)f_3383}, {C_text("f_3385:chicken_2dprofile_2escm"),(void*)f_3385}, {C_text("f_3393:chicken_2dprofile_2escm"),(void*)f_3393}, {C_text("f_3406:chicken_2dprofile_2escm"),(void*)f_3406}, {C_text("f_3408:chicken_2dprofile_2escm"),(void*)f_3408}, {C_text("f_3415:chicken_2dprofile_2escm"),(void*)f_3415}, {C_text("f_3441:chicken_2dprofile_2escm"),(void*)f_3441}, {C_text("f_3471:chicken_2dprofile_2escm"),(void*)f_3471}, {C_text("f_3474:chicken_2dprofile_2escm"),(void*)f_3474}, {C_text("f_3482:chicken_2dprofile_2escm"),(void*)f_3482}, {C_text("f_3492:chicken_2dprofile_2escm"),(void*)f_3492}, {C_text("f_3507:chicken_2dprofile_2escm"),(void*)f_3507}, {C_text("f_3518:chicken_2dprofile_2escm"),(void*)f_3518}, {C_text("f_3528:chicken_2dprofile_2escm"),(void*)f_3528}, {C_text("f_3552:chicken_2dprofile_2escm"),(void*)f_3552}, {C_text("f_3581:chicken_2dprofile_2escm"),(void*)f_3581}, {C_text("f_3592:chicken_2dprofile_2escm"),(void*)f_3592}, {C_text("f_3621:chicken_2dprofile_2escm"),(void*)f_3621}, {C_text("f_3640:chicken_2dprofile_2escm"),(void*)f_3640}, {C_text("f_3675:chicken_2dprofile_2escm"),(void*)f_3675}, {C_text("f_3683:chicken_2dprofile_2escm"),(void*)f_3683}, {C_text("f_3731:chicken_2dprofile_2escm"),(void*)f_3731}, {C_text("f_3735:chicken_2dprofile_2escm"),(void*)f_3735}, {C_text("f_3744:chicken_2dprofile_2escm"),(void*)f_3744}, {C_text("f_3762:chicken_2dprofile_2escm"),(void*)f_3762}, {C_text("f_3769:chicken_2dprofile_2escm"),(void*)f_3769}, {C_text("f_3782:chicken_2dprofile_2escm"),(void*)f_3782}, {C_text("f_3798:chicken_2dprofile_2escm"),(void*)f_3798}, {C_text("f_3800:chicken_2dprofile_2escm"),(void*)f_3800}, {C_text("f_3825:chicken_2dprofile_2escm"),(void*)f_3825}, {C_text("f_3834:chicken_2dprofile_2escm"),(void*)f_3834}, {C_text("f_3855:chicken_2dprofile_2escm"),(void*)f_3855}, {C_text("f_3863:chicken_2dprofile_2escm"),(void*)f_3863}, {C_text("f_3872:chicken_2dprofile_2escm"),(void*)f_3872}, {C_text("f_3883:chicken_2dprofile_2escm"),(void*)f_3883}, {C_text("f_3889:chicken_2dprofile_2escm"),(void*)f_3889}, {C_text("f_3893:chicken_2dprofile_2escm"),(void*)f_3893}, {C_text("f_3895:chicken_2dprofile_2escm"),(void*)f_3895}, {C_text("toplevel:chicken_2dprofile_2escm"),(void*)C_toplevel}, {C_text("va4340:chicken_2dprofile_2escm"),(void*)va4340}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: main#partition o|hiding unexported module binding: main#span o|hiding unexported module binding: main#take o|hiding unexported module binding: main#drop o|hiding unexported module binding: main#split-at o|hiding unexported module binding: main#append-map o|hiding unexported module binding: main#every o|hiding unexported module binding: main#any o|hiding unexported module binding: main#cons* o|hiding unexported module binding: main#concatenate o|hiding unexported module binding: main#delete o|hiding unexported module binding: main#first o|hiding unexported module binding: main#second o|hiding unexported module binding: main#third o|hiding unexported module binding: main#fourth o|hiding unexported module binding: main#fifth o|hiding unexported module binding: main#delete-duplicates o|hiding unexported module binding: main#alist-cons o|hiding unexported module binding: main#filter o|hiding unexported module binding: main#filter-map o|hiding unexported module binding: main#remove o|hiding unexported module binding: main#unzip1 o|hiding unexported module binding: main#last o|hiding unexported module binding: main#list-index o|hiding unexported module binding: main#lset-adjoin/eq? o|hiding unexported module binding: main#lset-difference/eq? o|hiding unexported module binding: main#lset-union/eq? o|hiding unexported module binding: main#lset-intersection/eq? o|hiding unexported module binding: main#list-tabulate o|hiding unexported module binding: main#lset<=/eq? o|hiding unexported module binding: main#lset=/eq? o|hiding unexported module binding: main#length+ o|hiding unexported module binding: main#find o|hiding unexported module binding: main#find-tail o|hiding unexported module binding: main#iota o|hiding unexported module binding: main#make-list o|hiding unexported module binding: main#posq o|hiding unexported module binding: main#posv o|hiding unexported module binding: main#symbol-table-size o|hiding unexported module binding: main#sort-by o|hiding unexported module binding: main#file o|hiding unexported module binding: main#no-unused o|hiding unexported module binding: main#seconds-digits o|hiding unexported module binding: main#average-digits o|hiding unexported module binding: main#percent-digits o|hiding unexported module binding: main#top o|hiding unexported module binding: main#print-usage o|hiding unexported module binding: main#run o|hiding unexported module binding: main#sort-by-calls o|hiding unexported module binding: main#sort-by-time o|hiding unexported module binding: main#sort-by-avg o|hiding unexported module binding: main#sort-by-name o|hiding unexported module binding: main#set-decimals o|hiding unexported module binding: main#make-symbol-table o|hiding unexported module binding: main#read-profile o|hiding unexported module binding: main#format-string o|hiding unexported module binding: main#format-real o|hiding unexported module binding: main#write-profile S|applied compiler syntax: S| scheme#for-each 1 S| chicken.base#foldl 6 S| scheme#map 9 S| chicken.base#foldr 3 o|eliminated procedure checks: 64 o|folded constant expression: (scheme#char->integer (quote #\0)) o|specializations: o| 1 (scheme#* integer integer) o| 1 (scheme#make-string fixnum char) o| 4 (scheme#/ * *) o| 3 (scheme#number->string *) o| 2 (scheme#string-append string string) o| 1 (scheme#= fixnum fixnum) o| 1 (scheme#= integer integer) o| 2 (scheme#- fixnum fixnum) o| 1 (scheme#char=? char char) o| 1 (scheme#string-ref string fixnum) o| 1 (scheme#> fixnum fixnum) o| 1 (scheme#string-length string) o| 8 (scheme#string=? string string) o| 1 (scheme#> integer integer) o| 3 (scheme#eqv? * *) o| 6 (##sys#check-list (or pair list) *) o| 24 (scheme#cdr pair) o| 7 (scheme#car pair) (o e)|safe calls: 418 (o e)|assignments to immediate values: 5 o|dropping redundant toplevel assignment: main#sort-by o|removed side-effect free assignment to unused variable: main#partition o|removed side-effect free assignment to unused variable: main#span o|inlining procedure: k1386 o|inlining procedure: k1386 o|removed side-effect free assignment to unused variable: main#drop o|removed side-effect free assignment to unused variable: main#split-at o|removed side-effect free assignment to unused variable: main#append-map o|inlining procedure: k1656 o|inlining procedure: k1656 o|inlining procedure: k1687 o|inlining procedure: k1687 o|removed side-effect free assignment to unused variable: main#cons* o|removed side-effect free assignment to unused variable: main#concatenate o|removed side-effect free assignment to unused variable: main#delete-duplicates o|inlining procedure: k1904 o|inlining procedure: k1904 o|inlining procedure: k1896 o|inlining procedure: k1896 o|removed side-effect free assignment to unused variable: main#filter-map o|removed side-effect free assignment to unused variable: main#remove o|removed side-effect free assignment to unused variable: main#unzip1 o|removed side-effect free assignment to unused variable: main#last o|removed side-effect free assignment to unused variable: main#list-index o|removed side-effect free assignment to unused variable: main#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: main#lset-difference/eq? o|removed side-effect free assignment to unused variable: main#lset-union/eq? o|removed side-effect free assignment to unused variable: main#lset-intersection/eq? o|inlining procedure: k2295 o|inlining procedure: k2295 o|removed side-effect free assignment to unused variable: main#lset<=/eq? o|removed side-effect free assignment to unused variable: main#lset=/eq? o|removed side-effect free assignment to unused variable: main#length+ o|removed side-effect free assignment to unused variable: main#find o|removed side-effect free assignment to unused variable: main#find-tail o|removed side-effect free assignment to unused variable: main#iota o|removed side-effect free assignment to unused variable: main#make-list o|removed side-effect free assignment to unused variable: main#posq o|removed side-effect free assignment to unused variable: main#posv o|inlining procedure: k2830 o|inlining procedure: "(chicken-profile.scm:128) main#third" o|inlining procedure: "(chicken-profile.scm:128) main#third" o|inlining procedure: k2830 o|inlining procedure: k2849 o|inlining procedure: k2849 o|inlining procedure: "(chicken-profile.scm:126) main#second" o|inlining procedure: "(chicken-profile.scm:125) main#second" o|inlining procedure: k2864 o|inlining procedure: "(chicken-profile.scm:135) main#second" o|inlining procedure: "(chicken-profile.scm:135) main#second" o|inlining procedure: k2864 o|inlining procedure: "(chicken-profile.scm:133) main#third" o|inlining procedure: "(chicken-profile.scm:132) main#third" o|inlining procedure: k2893 o|inlining procedure: "(chicken-profile.scm:142) main#third" o|inlining procedure: "(chicken-profile.scm:142) main#third" o|inlining procedure: k2893 o|inlining procedure: "(chicken-profile.scm:146) main#first" o|inlining procedure: "(chicken-profile.scm:146) main#first" o|contracted procedure: "(chicken-profile.scm:181) main#alist-cons" o|inlining procedure: k3031 o|inlining procedure: k3031 o|inlining procedure: k3087 o|contracted procedure: "(chicken-profile.scm:175) g657667" o|inlining procedure: k3057 o|inlining procedure: k3057 o|inlining procedure: k3087 o|inlining procedure: "(chicken-profile.scm:176) main#first" o|inlining procedure: "(chicken-profile.scm:174) main#first" o|contracted procedure: "(chicken-profile.scm:168) main#make-symbol-table" o|substituted constant variable: main#symbol-table-size o|inlining procedure: k3166 o|inlining procedure: k3166 o|contracted procedure: "(chicken-profile.scm:262) main#run" o|inlining procedure: k2610 o|contracted procedure: "(chicken-profile.scm:91) main#write-profile" o|inlining procedure: k3410 o|inlining procedure: k3410 o|inlining procedure: k3460 o|inlining procedure: k3460 o|inlining procedure: k3484 o|inlining procedure: k3484 o|substituted constant variable: spacing816 o|substituted constant variable: a3526 o|substituted constant variable: spacing816 o|inlining procedure: k3530 o|inlining procedure: k3530 o|substituted constant variable: g946949 o|inlining procedure: k3554 o|contracted procedure: "(chicken-profile.scm:249) g831832" o|inlining procedure: k3594 o|inlining procedure: k3594 o|inlining procedure: k3642 o|inlining procedure: k3642 o|inlining procedure: k3554 o|substituted constant variable: spacing816 o|substituted constant variable: spacing816 o|substituted constant variable: a3681 o|inlining procedure: k3685 o|contracted procedure: "(chicken-profile.scm:232) g790799" o|substituted constant variable: a3339 o|substituted constant variable: a3345 o|inlining procedure: "(chicken-profile.scm:237) main#first" o|contracted procedure: "(chicken-profile.scm:236) main#fifth" o|contracted procedure: "(chicken-profile.scm:235) main#fourth" o|inlining procedure: "(chicken-profile.scm:234) main#third" o|inlining procedure: "(chicken-profile.scm:233) main#second" o|inlining procedure: k3685 o|inlining procedure: "(chicken-profile.scm:243) main#second" o|inlining procedure: k3770 o|inlining procedure: k3770 o|inlining procedure: k3785 o|inlining procedure: k3785 o|inlining procedure: "(chicken-profile.scm:222) main#third" o|inlining procedure: "(chicken-profile.scm:221) main#second" o|inlining procedure: k3802 o|inlining procedure: k3802 o|inlining procedure: k3836 o|inlining procedure: "(chicken-profile.scm:214) main#third" o|inlining procedure: "(chicken-profile.scm:215) main#third" o|inlining procedure: k3836 o|substituted constant variable: g727730 o|inlining procedure: k2626 o|inlining procedure: k2626 o|inlining procedure: "(chicken-profile.scm:87) main#first" o|inlining procedure: k2660 o|inlining procedure: k2660 o|inlining procedure: k2682 o|inlining procedure: k2682 o|inlining procedure: k2610 o|inlining procedure: k2710 o|inlining procedure: k2710 o|substituted constant variable: a2730 o|substituted constant variable: a2745 o|inlining procedure: k2741 o|inlining procedure: k2741 o|substituted constant variable: a2751 o|substituted constant variable: a2760 o|inlining procedure: k2756 o|inlining procedure: k2756 o|substituted constant variable: a2766 o|substituted constant variable: a2772 o|inlining procedure: k2768 o|inlining procedure: k2768 o|substituted constant variable: a2778 o|substituted constant variable: a2784 o|inlining procedure: k2780 o|contracted procedure: "(chicken-profile.scm:117) main#set-decimals" o|substituted constant variable: a2945 o|inlining procedure: k2946 o|substituted constant variable: a2956 o|inlining procedure: k2946 o|inlining procedure: k2964 o|inlining procedure: k2964 o|substituted constant variable: a2989 o|inlining procedure: k2780 o|inlining procedure: k2801 o|inlining procedure: k2801 o|substituted constant variable: a2814 o|substituted constant variable: a2811 o|substituted constant variable: a2819 o|replaced variables: 408 o|removed binding forms: 144 o|substituted constant variable: r13873912 o|removed side-effect free assignment to unused variable: main#every o|removed side-effect free assignment to unused variable: main#any o|removed side-effect free assignment to unused variable: main#first o|removed side-effect free assignment to unused variable: main#second o|removed side-effect free assignment to unused variable: main#third o|removed side-effect free assignment to unused variable: main#list-tabulate o|removed side-effect free assignment to unused variable: main#symbol-table-size o|substituted constant variable: r28503937 o|substituted constant variable: r30583996 o|substituted constant variable: r34614014 o|converted assignments to bindings: (print-row894) o|contracted procedure: "(chicken-profile.scm:243) main#filter" o|substituted constant variable: r18973921 o|substituted constant variable: r37714049 o|substituted constant variable: r37714049 o|substituted constant variable: r37864052 o|inlining procedure: k2698 o|inlining procedure: k2698 o|inlining procedure: k2698 o|converted assignments to bindings: (arg-digit635) o|inlining procedure: k2698 o|simplifications: ((let . 2)) o|replaced variables: 117 o|removed binding forms: 384 o|inlining procedure: k3112 o|inlining procedure: k3112 o|inlining procedure: k2698 o|replaced variables: 2 o|removed binding forms: 127 o|substituted constant variable: r31134165 o|substituted constant variable: r31134166 o|inlining procedure: "(mini-srfi-1.scm:131) a3719" o|inlining procedure: k2685 o|removed binding forms: 3 o|contracted procedure: "(mini-srfi-1.scm:131) g295296" o|substituted constant variable: r26864227 o|replaced variables: 2 o|removed binding forms: 4 o|removed conditional forms: 1 o|replaced variables: 6 o|removed binding forms: 3 o|removed binding forms: 3 o|simplifications: ((let . 1) (if . 18) (##core#call . 193)) o| call simplifications: o| scheme#member o| scheme#string=? o| ##sys#size o| chicken.fixnum#fx> o| scheme#string-ref o| scheme#char->integer o| scheme#<= o| scheme#eq? 2 o| scheme#< o| scheme#cddddr o| scheme#not o| scheme#list 9 o| scheme#length 2 o| scheme#- o| scheme#* 2 o| scheme#null? 7 o| scheme#string-length 3 o| chicken.fixnum#fxmax o| scheme#symbol? 2 o| scheme#eof-object? o| scheme#cdr 4 o| ##sys#check-list 12 o| scheme#pair? 15 o| scheme#+ 5 o| ##sys#setslot 6 o| ##sys#slot 36 o| scheme#cadddr 3 o| scheme#= o| scheme#cadr 7 o| scheme#caddr 10 o| scheme#> 11 o| chicken.fixnum#fx<= o| scheme#car 13 o| chicken.fixnum#fx- 2 o| scheme#cons 27 o|contracted procedure: k1389 o|contracted procedure: k1396 o|contracted procedure: k1406 o|contracted procedure: k2598 o|contracted procedure: k2594 o|contracted procedure: k2590 o|contracted procedure: k2586 o|contracted procedure: k2582 o|contracted procedure: k2578 o|contracted procedure: k2574 o|contracted procedure: k2824 o|contracted procedure: k2827 o|contracted procedure: k2839 o|contracted procedure: k2843 o|contracted procedure: k2858 o|contracted procedure: k2861 o|contracted procedure: k2867 o|contracted procedure: k2874 o|contracted procedure: k2878 o|contracted procedure: k2887 o|contracted procedure: k2890 o|contracted procedure: k2902 o|contracted procedure: k2906 o|contracted procedure: k2927 o|contracted procedure: k2931 o|contracted procedure: k3142 o|contracted procedure: k3005 o|contracted procedure: k1881 o|contracted procedure: k3021 o|contracted procedure: k3034 o|contracted procedure: k3048 o|contracted procedure: k3052 o|contracted procedure: k3069 o|contracted procedure: k3072 o|contracted procedure: k3075 o|contracted procedure: k3078 o|contracted procedure: k3126 o|contracted procedure: k3090 o|contracted procedure: k3096 o|contracted procedure: k3104 o|contracted procedure: k3108 o|contracted procedure: k3116 o|contracted procedure: k3120 o|contracted procedure: k3112 o|contracted procedure: k3133 o|contracted procedure: k3136 o|contracted procedure: k3205 o|contracted procedure: k3148 o|contracted procedure: k3199 o|contracted procedure: k3151 o|contracted procedure: k3193 o|contracted procedure: k3154 o|contracted procedure: k3187 o|contracted procedure: k3157 o|contracted procedure: k3160 o|contracted procedure: k3184 o|contracted procedure: k3180 o|contracted procedure: k3260 o|contracted procedure: k3225 o|contracted procedure: k3237 o|contracted procedure: k3249 o|contracted procedure: k2613 o|contracted procedure: k3277 o|contracted procedure: k3281 o|contracted procedure: k3294 o|contracted procedure: k3360 o|contracted procedure: k3366 o|contracted procedure: k3369 o|contracted procedure: k3375 o|contracted procedure: k3378 o|contracted procedure: k3395 o|contracted procedure: k3398 o|contracted procedure: k3401 o|contracted procedure: k3416 o|contracted procedure: k3419 o|contracted procedure: k3427 o|contracted procedure: k3431 o|contracted procedure: k3435 o|contracted procedure: k3443 o|contracted procedure: k3447 o|contracted procedure: k3451 o|contracted procedure: k3457 o|contracted procedure: k3463 o|contracted procedure: k3475 o|contracted procedure: k3487 o|contracted procedure: k3497 o|contracted procedure: k3501 o|contracted procedure: k3513 o|contracted procedure: k3523 o|contracted procedure: k3509 o|contracted procedure: k3533 o|contracted procedure: k3540 o|contracted procedure: k3548 o|contracted procedure: k3544 o|contracted procedure: k3557 o|contracted procedure: k3564 o|contracted procedure: k3677 o|contracted procedure: k3570 o|contracted procedure: k3573 o|contracted procedure: k3576 o|contracted procedure: k3582 o|contracted procedure: k3585 o|contracted procedure: k3633 o|contracted procedure: k3597 o|contracted procedure: k3600 o|contracted procedure: k3603 o|contracted procedure: k3611 o|contracted procedure: k3615 o|contracted procedure: k3623 o|contracted procedure: k3627 o|contracted procedure: k3645 o|contracted procedure: k3667 o|contracted procedure: k3663 o|contracted procedure: k3648 o|contracted procedure: k3651 o|contracted procedure: k3659 o|contracted procedure: k3688 o|contracted procedure: k3710 o|contracted procedure: k3299 o|contracted procedure: k3302 o|contracted procedure: k3305 o|contracted procedure: k1836 o|contracted procedure: k3308 o|contracted procedure: k3706 o|contracted procedure: k3691 o|contracted procedure: k3694 o|contracted procedure: k3702 o|contracted procedure: k3346 o|contracted procedure: k3354 o|contracted procedure: k1887 o|contracted procedure: k1899 o|contracted procedure: k1917 o|contracted procedure: k37264220 o|contracted procedure: k1907 o|contracted procedure: k1925 o|contracted procedure: k3737 o|contracted procedure: k3741 o|contracted procedure: k3750 o|contracted procedure: k3753 o|contracted procedure: k3763 o|contracted procedure: k3756 o|contracted procedure: k3773 o|contracted procedure: k3788 o|contracted procedure: k3805 o|contracted procedure: k3808 o|contracted procedure: k3811 o|contracted procedure: k3819 o|contracted procedure: k3827 o|contracted procedure: k3839 o|contracted procedure: k3846 o|contracted procedure: k3860 o|contracted procedure: k3850 o|contracted procedure: k3869 o|contracted procedure: k3878 o|contracted procedure: k3857 o|contracted procedure: k2629 o|inlining procedure: k2626 o|contracted procedure: k2653 o|contracted procedure: k2663 o|contracted procedure: k2669 o|contracted procedure: k2673 o|contracted procedure: k2685 o|contracted procedure: k2704 o|contracted procedure: k2713 o|inlining procedure: k2698 o|inlining procedure: k2698 o|contracted procedure: k2961 o|contracted procedure: k2942 o|contracted procedure: k2986 o|contracted procedure: k2967 o|contracted procedure: k2816 o|contracted procedure: k2808 o|contracted procedure: k2795 o|contracted procedure: k3901 o|contracted procedure: k3905 o|contracted procedure: k3909 o|simplifications: ((##core#call . 2) (if . 4) (let . 56)) o| call simplifications: o| scheme#- 2 o|removed binding forms: 173 (o x)|known list op on rest arg sublist: ##core#rest-null? rest698701 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest698701 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest698701 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest698701 0 o|contracted procedure: k3253 o|substituted constant variable: r3902 o|substituted constant variable: r3906 o|substituted constant variable: r3910 o|replaced variables: 3 o|removed binding forms: 3 (o x)|known list op on rest arg sublist: ##core#rest-null? r3152 1 (o x)|known list op on rest arg sublist: ##core#rest-car r3152 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r3152 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r3152 1 o|removed binding forms: 4 o|removed binding forms: 2 o|customizable procedures: (arg-digit635 next-number603 main#print-usage loop590 next-arg602 k2616 foldl728732 g752761 map-loop746775 k3767 k3290 foldr290293 main#format-real map-loop784807 map-loop858875 map-loop837882 foldl824828 foldl947951 print-row894 for-each-loop897958 k3413 map-loop908929 va4340 k3093 map-loop651677 doloop646647 main#take) o|calls to known targets: 69 o|identified direct recursive calls: f_1384 1 o|unused rest argument: rest698701 f_3146 o|identified direct recursive calls: f_3528 1 o|identified direct recursive calls: f_3640 1 o|identified direct recursive calls: f_1894 1 o|identified direct recursive calls: f_2608 5 o|fast box initializations: 14 o|fast global references: 29 o|fast global assignments: 28 o|dropping unused closure argument: f_1384 o|dropping unused closure argument: f_2561 o|dropping unused closure argument: f_3212 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/c-platform.c��������������������������������������������������������������������������0000644�0001750�0000144�00003047426�14145371670�014714� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from c-platform.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: c-platform.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.c-platform -output-file c-platform.c unit: c-platform uses: eval internal compiler support optimizer library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_compiler_toplevel) C_externimport void C_ccall C_compiler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_optimizer_toplevel) C_externimport void C_ccall C_optimizer_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[941]; static double C_possibly_force_alignment; C_noret_decl(f_1671) static void C_ccall f_1671(C_word c,C_word *av) C_noret; C_noret_decl(f_1674) static void C_ccall f_1674(C_word c,C_word *av) C_noret; C_noret_decl(f_1677) static void C_ccall f_1677(C_word c,C_word *av) C_noret; C_noret_decl(f_1680) static void C_ccall f_1680(C_word c,C_word *av) C_noret; C_noret_decl(f_1683) static void C_ccall f_1683(C_word c,C_word *av) C_noret; C_noret_decl(f_1686) static void C_ccall f_1686(C_word c,C_word *av) C_noret; C_noret_decl(f_2121) static void C_fcall f_2121(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2127) static void C_fcall f_2127(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2141) static void C_ccall f_2141(C_word c,C_word *av) C_noret; C_noret_decl(f_2297) static void C_fcall f_2297(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2306) static void C_fcall f_2306(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2314) static void C_fcall f_2314(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2321) static void C_ccall f_2321(C_word c,C_word *av) C_noret; C_noret_decl(f_2335) static void C_ccall f_2335(C_word c,C_word *av) C_noret; C_noret_decl(f_2463) static C_word C_fcall f_2463(C_word t0); C_noret_decl(f_2705) static void C_fcall f_2705(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2719) static void C_ccall f_2719(C_word c,C_word *av) C_noret; C_noret_decl(f_2723) static void C_ccall f_2723(C_word c,C_word *av) C_noret; C_noret_decl(f_2967) static void C_ccall f_2967(C_word c,C_word *av) C_noret; C_noret_decl(f_2975) static void C_ccall f_2975(C_word c,C_word *av) C_noret; C_noret_decl(f_2978) static void C_ccall f_2978(C_word c,C_word *av) C_noret; C_noret_decl(f_2981) static void C_ccall f_2981(C_word c,C_word *av) C_noret; C_noret_decl(f_2996) static void C_ccall f_2996(C_word c,C_word *av) C_noret; C_noret_decl(f_3003) static void C_ccall f_3003(C_word c,C_word *av) C_noret; C_noret_decl(f_3012) static void C_ccall f_3012(C_word c,C_word *av) C_noret; C_noret_decl(f_3014) static void C_fcall f_3014(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3016) static void C_ccall f_3016(C_word c,C_word *av) C_noret; C_noret_decl(f_3038) static void C_ccall f_3038(C_word c,C_word *av) C_noret; C_noret_decl(f_3071) static void C_ccall f_3071(C_word c,C_word *av) C_noret; C_noret_decl(f_3079) static void C_ccall f_3079(C_word c,C_word *av) C_noret; C_noret_decl(f_3082) static void C_ccall f_3082(C_word c,C_word *av) C_noret; C_noret_decl(f_3084) static void C_ccall f_3084(C_word c,C_word *av) C_noret; C_noret_decl(f_3100) static void C_ccall f_3100(C_word c,C_word *av) C_noret; C_noret_decl(f_3109) static void C_fcall f_3109(C_word t0,C_word t1) C_noret; C_noret_decl(f_3112) static void C_fcall f_3112(C_word t0,C_word t1) C_noret; C_noret_decl(f_3127) static void C_ccall f_3127(C_word c,C_word *av) C_noret; C_noret_decl(f_3139) static void C_ccall f_3139(C_word c,C_word *av) C_noret; C_noret_decl(f_3153) static void C_ccall f_3153(C_word c,C_word *av) C_noret; C_noret_decl(f_3157) static void C_ccall f_3157(C_word c,C_word *av) C_noret; C_noret_decl(f_3166) static void C_ccall f_3166(C_word c,C_word *av) C_noret; C_noret_decl(f_3180) static void C_ccall f_3180(C_word c,C_word *av) C_noret; C_noret_decl(f_3184) static void C_ccall f_3184(C_word c,C_word *av) C_noret; C_noret_decl(f_3214) static void C_ccall f_3214(C_word c,C_word *av) C_noret; C_noret_decl(f_3218) static void C_ccall f_3218(C_word c,C_word *av) C_noret; C_noret_decl(f_3222) static void C_ccall f_3222(C_word c,C_word *av) C_noret; C_noret_decl(f_3226) static void C_ccall f_3226(C_word c,C_word *av) C_noret; C_noret_decl(f_3230) static void C_ccall f_3230(C_word c,C_word *av) C_noret; C_noret_decl(f_3238) static void C_ccall f_3238(C_word c,C_word *av) C_noret; C_noret_decl(f_3241) static void C_ccall f_3241(C_word c,C_word *av) C_noret; C_noret_decl(f_3244) static void C_ccall f_3244(C_word c,C_word *av) C_noret; C_noret_decl(f_3246) static void C_ccall f_3246(C_word c,C_word *av) C_noret; C_noret_decl(f_3274) static void C_ccall f_3274(C_word c,C_word *av) C_noret; C_noret_decl(f_3282) static void C_ccall f_3282(C_word c,C_word *av) C_noret; C_noret_decl(f_3299) static void C_ccall f_3299(C_word c,C_word *av) C_noret; C_noret_decl(f_3301) static void C_fcall f_3301(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3326) static void C_ccall f_3326(C_word c,C_word *av) C_noret; C_noret_decl(f_3337) static void C_ccall f_3337(C_word c,C_word *av) C_noret; C_noret_decl(f_3341) static void C_ccall f_3341(C_word c,C_word *av) C_noret; C_noret_decl(f_3344) static void C_ccall f_3344(C_word c,C_word *av) C_noret; C_noret_decl(f_3358) static void C_ccall f_3358(C_word c,C_word *av) C_noret; C_noret_decl(f_3362) static void C_ccall f_3362(C_word c,C_word *av) C_noret; C_noret_decl(f_3385) static void C_ccall f_3385(C_word c,C_word *av) C_noret; C_noret_decl(f_3400) static void C_ccall f_3400(C_word c,C_word *av) C_noret; C_noret_decl(f_3408) static void C_ccall f_3408(C_word c,C_word *av) C_noret; C_noret_decl(f_3417) static void C_ccall f_3417(C_word c,C_word *av) C_noret; C_noret_decl(f_3421) static void C_ccall f_3421(C_word c,C_word *av) C_noret; C_noret_decl(f_3424) static void C_ccall f_3424(C_word c,C_word *av) C_noret; C_noret_decl(f_3427) static void C_ccall f_3427(C_word c,C_word *av) C_noret; C_noret_decl(f_3429) static void C_fcall f_3429(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3435) static void C_ccall f_3435(C_word c,C_word *av) C_noret; C_noret_decl(f_3447) static void C_ccall f_3447(C_word c,C_word *av) C_noret; C_noret_decl(f_3466) static void C_ccall f_3466(C_word c,C_word *av) C_noret; C_noret_decl(f_3497) static void C_ccall f_3497(C_word c,C_word *av) C_noret; C_noret_decl(f_3500) static void C_ccall f_3500(C_word c,C_word *av) C_noret; C_noret_decl(f_3503) static void C_ccall f_3503(C_word c,C_word *av) C_noret; C_noret_decl(f_3506) static void C_ccall f_3506(C_word c,C_word *av) C_noret; C_noret_decl(f_3509) static void C_ccall f_3509(C_word c,C_word *av) C_noret; C_noret_decl(f_3512) static void C_ccall f_3512(C_word c,C_word *av) C_noret; C_noret_decl(f_3513) static void C_ccall f_3513(C_word c,C_word *av) C_noret; C_noret_decl(f_3539) static void C_ccall f_3539(C_word c,C_word *av) C_noret; C_noret_decl(f_3542) static void C_ccall f_3542(C_word c,C_word *av) C_noret; C_noret_decl(f_3544) static void C_ccall f_3544(C_word c,C_word *av) C_noret; C_noret_decl(f_3578) static void C_ccall f_3578(C_word c,C_word *av) C_noret; C_noret_decl(f_3605) static void C_ccall f_3605(C_word c,C_word *av) C_noret; C_noret_decl(f_3608) static void C_ccall f_3608(C_word c,C_word *av) C_noret; C_noret_decl(f_3611) static void C_ccall f_3611(C_word c,C_word *av) C_noret; C_noret_decl(f_3626) static void C_ccall f_3626(C_word c,C_word *av) C_noret; C_noret_decl(f_3630) static void C_ccall f_3630(C_word c,C_word *av) C_noret; C_noret_decl(f_3642) static void C_ccall f_3642(C_word c,C_word *av) C_noret; C_noret_decl(f_3654) static void C_ccall f_3654(C_word c,C_word *av) C_noret; C_noret_decl(f_3666) static void C_ccall f_3666(C_word c,C_word *av) C_noret; C_noret_decl(f_3670) static void C_ccall f_3670(C_word c,C_word *av) C_noret; C_noret_decl(f_3678) static void C_ccall f_3678(C_word c,C_word *av) C_noret; C_noret_decl(f_3685) static void C_ccall f_3685(C_word c,C_word *av) C_noret; C_noret_decl(f_3689) static void C_ccall f_3689(C_word c,C_word *av) C_noret; C_noret_decl(f_3693) static void C_ccall f_3693(C_word c,C_word *av) C_noret; C_noret_decl(f_3697) static void C_ccall f_3697(C_word c,C_word *av) C_noret; C_noret_decl(f_3701) static void C_ccall f_3701(C_word c,C_word *av) C_noret; C_noret_decl(f_3709) static void C_ccall f_3709(C_word c,C_word *av) C_noret; C_noret_decl(f_3712) static void C_ccall f_3712(C_word c,C_word *av) C_noret; C_noret_decl(f_3715) static void C_ccall f_3715(C_word c,C_word *av) C_noret; C_noret_decl(f_3718) static void C_ccall f_3718(C_word c,C_word *av) C_noret; C_noret_decl(f_3721) static void C_ccall f_3721(C_word c,C_word *av) C_noret; C_noret_decl(f_3724) static void C_ccall f_3724(C_word c,C_word *av) C_noret; C_noret_decl(f_3727) static void C_ccall f_3727(C_word c,C_word *av) C_noret; C_noret_decl(f_3730) static void C_ccall f_3730(C_word c,C_word *av) C_noret; C_noret_decl(f_3733) static void C_ccall f_3733(C_word c,C_word *av) C_noret; C_noret_decl(f_3736) static void C_ccall f_3736(C_word c,C_word *av) C_noret; C_noret_decl(f_3739) static void C_ccall f_3739(C_word c,C_word *av) C_noret; C_noret_decl(f_3742) static void C_ccall f_3742(C_word c,C_word *av) C_noret; C_noret_decl(f_3745) static void C_ccall f_3745(C_word c,C_word *av) C_noret; C_noret_decl(f_3748) static void C_ccall f_3748(C_word c,C_word *av) C_noret; C_noret_decl(f_3751) static void C_ccall f_3751(C_word c,C_word *av) C_noret; C_noret_decl(f_3754) static void C_ccall f_3754(C_word c,C_word *av) C_noret; C_noret_decl(f_3757) static void C_ccall f_3757(C_word c,C_word *av) C_noret; C_noret_decl(f_3760) static void C_ccall f_3760(C_word c,C_word *av) C_noret; C_noret_decl(f_3763) static void C_ccall f_3763(C_word c,C_word *av) C_noret; C_noret_decl(f_3766) static void C_ccall f_3766(C_word c,C_word *av) C_noret; C_noret_decl(f_3769) static void C_ccall f_3769(C_word c,C_word *av) C_noret; C_noret_decl(f_3772) static void C_ccall f_3772(C_word c,C_word *av) C_noret; C_noret_decl(f_3775) static void C_ccall f_3775(C_word c,C_word *av) C_noret; C_noret_decl(f_3778) static void C_ccall f_3778(C_word c,C_word *av) C_noret; C_noret_decl(f_3781) static void C_ccall f_3781(C_word c,C_word *av) C_noret; C_noret_decl(f_3784) static void C_ccall f_3784(C_word c,C_word *av) C_noret; C_noret_decl(f_3787) static void C_ccall f_3787(C_word c,C_word *av) C_noret; C_noret_decl(f_3790) static void C_ccall f_3790(C_word c,C_word *av) C_noret; C_noret_decl(f_3793) static void C_ccall f_3793(C_word c,C_word *av) C_noret; C_noret_decl(f_3796) static void C_ccall f_3796(C_word c,C_word *av) C_noret; C_noret_decl(f_3799) static void C_ccall f_3799(C_word c,C_word *av) C_noret; C_noret_decl(f_3802) static void C_ccall f_3802(C_word c,C_word *av) C_noret; C_noret_decl(f_3805) static void C_ccall f_3805(C_word c,C_word *av) C_noret; C_noret_decl(f_3808) static void C_ccall f_3808(C_word c,C_word *av) C_noret; C_noret_decl(f_3811) static void C_ccall f_3811(C_word c,C_word *av) C_noret; C_noret_decl(f_3814) static void C_ccall f_3814(C_word c,C_word *av) C_noret; C_noret_decl(f_3817) static void C_ccall f_3817(C_word c,C_word *av) C_noret; C_noret_decl(f_3820) static void C_ccall f_3820(C_word c,C_word *av) C_noret; C_noret_decl(f_3823) static void C_ccall f_3823(C_word c,C_word *av) C_noret; C_noret_decl(f_3826) static void C_ccall f_3826(C_word c,C_word *av) C_noret; C_noret_decl(f_3829) static void C_ccall f_3829(C_word c,C_word *av) C_noret; C_noret_decl(f_3832) static void C_ccall f_3832(C_word c,C_word *av) C_noret; C_noret_decl(f_3835) static void C_ccall f_3835(C_word c,C_word *av) C_noret; C_noret_decl(f_3838) static void C_ccall f_3838(C_word c,C_word *av) C_noret; C_noret_decl(f_3841) static void C_ccall f_3841(C_word c,C_word *av) C_noret; C_noret_decl(f_3844) static void C_ccall f_3844(C_word c,C_word *av) C_noret; C_noret_decl(f_3847) static void C_ccall f_3847(C_word c,C_word *av) C_noret; C_noret_decl(f_3850) static void C_ccall f_3850(C_word c,C_word *av) C_noret; C_noret_decl(f_3853) static void C_ccall f_3853(C_word c,C_word *av) C_noret; C_noret_decl(f_3856) static void C_ccall f_3856(C_word c,C_word *av) C_noret; C_noret_decl(f_3859) static void C_ccall f_3859(C_word c,C_word *av) C_noret; C_noret_decl(f_3862) static void C_ccall f_3862(C_word c,C_word *av) C_noret; C_noret_decl(f_3865) static void C_ccall f_3865(C_word c,C_word *av) C_noret; C_noret_decl(f_3868) static void C_ccall f_3868(C_word c,C_word *av) C_noret; C_noret_decl(f_3871) static void C_ccall f_3871(C_word c,C_word *av) C_noret; C_noret_decl(f_3874) static void C_ccall f_3874(C_word c,C_word *av) C_noret; C_noret_decl(f_3877) static void C_ccall f_3877(C_word c,C_word *av) C_noret; C_noret_decl(f_3880) static void C_ccall f_3880(C_word c,C_word *av) C_noret; C_noret_decl(f_3883) static void C_ccall f_3883(C_word c,C_word *av) C_noret; C_noret_decl(f_3886) static void C_ccall f_3886(C_word c,C_word *av) C_noret; C_noret_decl(f_3889) static void C_ccall f_3889(C_word c,C_word *av) C_noret; C_noret_decl(f_3892) static void C_ccall f_3892(C_word c,C_word *av) C_noret; C_noret_decl(f_3895) static void C_ccall f_3895(C_word c,C_word *av) C_noret; C_noret_decl(f_3898) static void C_ccall f_3898(C_word c,C_word *av) C_noret; C_noret_decl(f_3901) static void C_ccall f_3901(C_word c,C_word *av) C_noret; C_noret_decl(f_3904) static void C_ccall f_3904(C_word c,C_word *av) C_noret; C_noret_decl(f_3907) static void C_ccall f_3907(C_word c,C_word *av) C_noret; C_noret_decl(f_3910) static void C_ccall f_3910(C_word c,C_word *av) C_noret; C_noret_decl(f_3913) static void C_ccall f_3913(C_word c,C_word *av) C_noret; C_noret_decl(f_3916) static void C_ccall f_3916(C_word c,C_word *av) C_noret; C_noret_decl(f_3919) static void C_ccall f_3919(C_word c,C_word *av) C_noret; C_noret_decl(f_3922) static void C_ccall f_3922(C_word c,C_word *av) C_noret; C_noret_decl(f_3925) static void C_ccall f_3925(C_word c,C_word *av) C_noret; C_noret_decl(f_3928) static void C_ccall f_3928(C_word c,C_word *av) C_noret; C_noret_decl(f_3931) static void C_ccall f_3931(C_word c,C_word *av) C_noret; C_noret_decl(f_3934) static void C_ccall f_3934(C_word c,C_word *av) C_noret; C_noret_decl(f_3937) static void C_ccall f_3937(C_word c,C_word *av) C_noret; C_noret_decl(f_3940) static void C_ccall f_3940(C_word c,C_word *av) C_noret; C_noret_decl(f_3943) static void C_ccall f_3943(C_word c,C_word *av) C_noret; C_noret_decl(f_3946) static void C_ccall f_3946(C_word c,C_word *av) C_noret; C_noret_decl(f_3949) static void C_ccall f_3949(C_word c,C_word *av) C_noret; C_noret_decl(f_3952) static void C_ccall f_3952(C_word c,C_word *av) C_noret; C_noret_decl(f_3955) static void C_ccall f_3955(C_word c,C_word *av) C_noret; C_noret_decl(f_3958) static void C_ccall f_3958(C_word c,C_word *av) C_noret; C_noret_decl(f_3961) static void C_ccall f_3961(C_word c,C_word *av) C_noret; C_noret_decl(f_3964) static void C_ccall f_3964(C_word c,C_word *av) C_noret; C_noret_decl(f_3967) static void C_ccall f_3967(C_word c,C_word *av) C_noret; C_noret_decl(f_3970) static void C_ccall f_3970(C_word c,C_word *av) C_noret; C_noret_decl(f_3973) static void C_ccall f_3973(C_word c,C_word *av) C_noret; C_noret_decl(f_3976) static void C_ccall f_3976(C_word c,C_word *av) C_noret; C_noret_decl(f_3979) static void C_ccall f_3979(C_word c,C_word *av) C_noret; C_noret_decl(f_3982) static void C_ccall f_3982(C_word c,C_word *av) C_noret; C_noret_decl(f_3985) static void C_ccall f_3985(C_word c,C_word *av) C_noret; C_noret_decl(f_3988) static void C_ccall f_3988(C_word c,C_word *av) C_noret; C_noret_decl(f_3991) static void C_ccall f_3991(C_word c,C_word *av) C_noret; C_noret_decl(f_3994) static void C_ccall f_3994(C_word c,C_word *av) C_noret; C_noret_decl(f_3997) static void C_ccall f_3997(C_word c,C_word *av) C_noret; C_noret_decl(f_4000) static void C_ccall f_4000(C_word c,C_word *av) C_noret; C_noret_decl(f_4003) static void C_ccall f_4003(C_word c,C_word *av) C_noret; C_noret_decl(f_4006) static void C_ccall f_4006(C_word c,C_word *av) C_noret; C_noret_decl(f_4009) static void C_ccall f_4009(C_word c,C_word *av) C_noret; C_noret_decl(f_4012) static void C_ccall f_4012(C_word c,C_word *av) C_noret; C_noret_decl(f_4015) static void C_ccall f_4015(C_word c,C_word *av) C_noret; C_noret_decl(f_4018) static void C_ccall f_4018(C_word c,C_word *av) C_noret; C_noret_decl(f_4021) static void C_ccall f_4021(C_word c,C_word *av) C_noret; C_noret_decl(f_4024) static void C_ccall f_4024(C_word c,C_word *av) C_noret; C_noret_decl(f_4027) static void C_ccall f_4027(C_word c,C_word *av) C_noret; C_noret_decl(f_4030) static void C_ccall f_4030(C_word c,C_word *av) C_noret; C_noret_decl(f_4033) static void C_ccall f_4033(C_word c,C_word *av) C_noret; C_noret_decl(f_4036) static void C_ccall f_4036(C_word c,C_word *av) C_noret; C_noret_decl(f_4039) static void C_ccall f_4039(C_word c,C_word *av) C_noret; C_noret_decl(f_4042) static void C_ccall f_4042(C_word c,C_word *av) C_noret; C_noret_decl(f_4045) static void C_ccall f_4045(C_word c,C_word *av) C_noret; C_noret_decl(f_4048) static void C_ccall f_4048(C_word c,C_word *av) C_noret; C_noret_decl(f_4051) static void C_ccall f_4051(C_word c,C_word *av) C_noret; C_noret_decl(f_4054) static void C_ccall f_4054(C_word c,C_word *av) C_noret; C_noret_decl(f_4057) static void C_ccall f_4057(C_word c,C_word *av) C_noret; C_noret_decl(f_4060) static void C_ccall f_4060(C_word c,C_word *av) C_noret; C_noret_decl(f_4063) static void C_ccall f_4063(C_word c,C_word *av) C_noret; C_noret_decl(f_4066) static void C_ccall f_4066(C_word c,C_word *av) C_noret; C_noret_decl(f_4069) static void C_ccall f_4069(C_word c,C_word *av) C_noret; C_noret_decl(f_4072) static void C_ccall f_4072(C_word c,C_word *av) C_noret; C_noret_decl(f_4075) static void C_ccall f_4075(C_word c,C_word *av) C_noret; C_noret_decl(f_4078) static void C_ccall f_4078(C_word c,C_word *av) C_noret; C_noret_decl(f_4081) static void C_ccall f_4081(C_word c,C_word *av) C_noret; C_noret_decl(f_4084) static void C_ccall f_4084(C_word c,C_word *av) C_noret; C_noret_decl(f_4087) static void C_ccall f_4087(C_word c,C_word *av) C_noret; C_noret_decl(f_4090) static void C_ccall f_4090(C_word c,C_word *av) C_noret; C_noret_decl(f_4093) static void C_ccall f_4093(C_word c,C_word *av) C_noret; C_noret_decl(f_4096) static void C_ccall f_4096(C_word c,C_word *av) C_noret; C_noret_decl(f_4099) static void C_ccall f_4099(C_word c,C_word *av) C_noret; C_noret_decl(f_4102) static void C_ccall f_4102(C_word c,C_word *av) C_noret; C_noret_decl(f_4105) static void C_ccall f_4105(C_word c,C_word *av) C_noret; C_noret_decl(f_4108) static void C_ccall f_4108(C_word c,C_word *av) C_noret; C_noret_decl(f_4111) static void C_ccall f_4111(C_word c,C_word *av) C_noret; C_noret_decl(f_4114) static void C_ccall f_4114(C_word c,C_word *av) C_noret; C_noret_decl(f_4117) static void C_ccall f_4117(C_word c,C_word *av) C_noret; C_noret_decl(f_4120) static void C_ccall f_4120(C_word c,C_word *av) C_noret; C_noret_decl(f_4123) static void C_ccall f_4123(C_word c,C_word *av) C_noret; C_noret_decl(f_4126) static void C_ccall f_4126(C_word c,C_word *av) C_noret; C_noret_decl(f_4129) static void C_ccall f_4129(C_word c,C_word *av) C_noret; C_noret_decl(f_4132) static void C_ccall f_4132(C_word c,C_word *av) C_noret; C_noret_decl(f_4135) static void C_ccall f_4135(C_word c,C_word *av) C_noret; C_noret_decl(f_4138) static void C_ccall f_4138(C_word c,C_word *av) C_noret; C_noret_decl(f_4141) static void C_ccall f_4141(C_word c,C_word *av) C_noret; C_noret_decl(f_4144) static void C_ccall f_4144(C_word c,C_word *av) C_noret; C_noret_decl(f_4147) static void C_ccall f_4147(C_word c,C_word *av) C_noret; C_noret_decl(f_4150) static void C_ccall f_4150(C_word c,C_word *av) C_noret; C_noret_decl(f_4153) static void C_ccall f_4153(C_word c,C_word *av) C_noret; C_noret_decl(f_4156) static void C_ccall f_4156(C_word c,C_word *av) C_noret; C_noret_decl(f_4159) static void C_ccall f_4159(C_word c,C_word *av) C_noret; C_noret_decl(f_4162) static void C_ccall f_4162(C_word c,C_word *av) C_noret; C_noret_decl(f_4165) static void C_ccall f_4165(C_word c,C_word *av) C_noret; C_noret_decl(f_4168) static void C_ccall f_4168(C_word c,C_word *av) C_noret; C_noret_decl(f_4171) static void C_ccall f_4171(C_word c,C_word *av) C_noret; C_noret_decl(f_4174) static void C_ccall f_4174(C_word c,C_word *av) C_noret; C_noret_decl(f_4177) static void C_ccall f_4177(C_word c,C_word *av) C_noret; C_noret_decl(f_4180) static void C_ccall f_4180(C_word c,C_word *av) C_noret; C_noret_decl(f_4183) static void C_ccall f_4183(C_word c,C_word *av) C_noret; C_noret_decl(f_4186) static void C_ccall f_4186(C_word c,C_word *av) C_noret; C_noret_decl(f_4189) static void C_ccall f_4189(C_word c,C_word *av) C_noret; C_noret_decl(f_4192) static void C_ccall f_4192(C_word c,C_word *av) C_noret; C_noret_decl(f_4195) static void C_ccall f_4195(C_word c,C_word *av) C_noret; C_noret_decl(f_4198) static void C_ccall f_4198(C_word c,C_word *av) C_noret; C_noret_decl(f_4201) static void C_ccall f_4201(C_word c,C_word *av) C_noret; C_noret_decl(f_4204) static void C_ccall f_4204(C_word c,C_word *av) C_noret; C_noret_decl(f_4207) static void C_ccall f_4207(C_word c,C_word *av) C_noret; C_noret_decl(f_4210) static void C_ccall f_4210(C_word c,C_word *av) C_noret; C_noret_decl(f_4213) static void C_ccall f_4213(C_word c,C_word *av) C_noret; C_noret_decl(f_4216) static void C_ccall f_4216(C_word c,C_word *av) C_noret; C_noret_decl(f_4219) static void C_ccall f_4219(C_word c,C_word *av) C_noret; C_noret_decl(f_4222) static void C_ccall f_4222(C_word c,C_word *av) C_noret; C_noret_decl(f_4225) static void C_ccall f_4225(C_word c,C_word *av) C_noret; C_noret_decl(f_4228) static void C_ccall f_4228(C_word c,C_word *av) C_noret; C_noret_decl(f_4231) static void C_ccall f_4231(C_word c,C_word *av) C_noret; C_noret_decl(f_4234) static void C_ccall f_4234(C_word c,C_word *av) C_noret; C_noret_decl(f_4237) static void C_ccall f_4237(C_word c,C_word *av) C_noret; C_noret_decl(f_4240) static void C_ccall f_4240(C_word c,C_word *av) C_noret; C_noret_decl(f_4243) static void C_ccall f_4243(C_word c,C_word *av) C_noret; C_noret_decl(f_4246) static void C_ccall f_4246(C_word c,C_word *av) C_noret; C_noret_decl(f_4249) static void C_ccall f_4249(C_word c,C_word *av) C_noret; C_noret_decl(f_4252) static void C_ccall f_4252(C_word c,C_word *av) C_noret; C_noret_decl(f_4255) static void C_ccall f_4255(C_word c,C_word *av) C_noret; C_noret_decl(f_4258) static void C_ccall f_4258(C_word c,C_word *av) C_noret; C_noret_decl(f_4261) static void C_ccall f_4261(C_word c,C_word *av) C_noret; C_noret_decl(f_4264) static void C_ccall f_4264(C_word c,C_word *av) C_noret; C_noret_decl(f_4267) static void C_ccall f_4267(C_word c,C_word *av) C_noret; C_noret_decl(f_4270) static void C_ccall f_4270(C_word c,C_word *av) C_noret; C_noret_decl(f_4273) static void C_ccall f_4273(C_word c,C_word *av) C_noret; C_noret_decl(f_4276) static void C_ccall f_4276(C_word c,C_word *av) C_noret; C_noret_decl(f_4279) static void C_ccall f_4279(C_word c,C_word *av) C_noret; C_noret_decl(f_4282) static void C_ccall f_4282(C_word c,C_word *av) C_noret; C_noret_decl(f_4285) static void C_ccall f_4285(C_word c,C_word *av) C_noret; C_noret_decl(f_4288) static void C_ccall f_4288(C_word c,C_word *av) C_noret; C_noret_decl(f_4291) static void C_ccall f_4291(C_word c,C_word *av) C_noret; C_noret_decl(f_4294) static void C_ccall f_4294(C_word c,C_word *av) C_noret; C_noret_decl(f_4297) static void C_ccall f_4297(C_word c,C_word *av) C_noret; C_noret_decl(f_4300) static void C_ccall f_4300(C_word c,C_word *av) C_noret; C_noret_decl(f_4303) static void C_ccall f_4303(C_word c,C_word *av) C_noret; C_noret_decl(f_4306) static void C_ccall f_4306(C_word c,C_word *av) C_noret; C_noret_decl(f_4309) static void C_ccall f_4309(C_word c,C_word *av) C_noret; C_noret_decl(f_4312) static void C_ccall f_4312(C_word c,C_word *av) C_noret; C_noret_decl(f_4315) static void C_ccall f_4315(C_word c,C_word *av) C_noret; C_noret_decl(f_4318) static void C_ccall f_4318(C_word c,C_word *av) C_noret; C_noret_decl(f_4321) static void C_ccall f_4321(C_word c,C_word *av) C_noret; C_noret_decl(f_4324) static void C_ccall f_4324(C_word c,C_word *av) C_noret; C_noret_decl(f_4327) static void C_ccall f_4327(C_word c,C_word *av) C_noret; C_noret_decl(f_4330) static void C_ccall f_4330(C_word c,C_word *av) C_noret; C_noret_decl(f_4333) static void C_ccall f_4333(C_word c,C_word *av) C_noret; C_noret_decl(f_4336) static void C_ccall f_4336(C_word c,C_word *av) C_noret; C_noret_decl(f_4339) static void C_ccall f_4339(C_word c,C_word *av) C_noret; C_noret_decl(f_4342) static void C_ccall f_4342(C_word c,C_word *av) C_noret; C_noret_decl(f_4345) static void C_ccall f_4345(C_word c,C_word *av) C_noret; C_noret_decl(f_4348) static void C_ccall f_4348(C_word c,C_word *av) C_noret; C_noret_decl(f_4351) static void C_ccall f_4351(C_word c,C_word *av) C_noret; C_noret_decl(f_4354) static void C_ccall f_4354(C_word c,C_word *av) C_noret; C_noret_decl(f_4357) static void C_ccall f_4357(C_word c,C_word *av) C_noret; C_noret_decl(f_4360) static void C_ccall f_4360(C_word c,C_word *av) C_noret; C_noret_decl(f_4363) static void C_ccall f_4363(C_word c,C_word *av) C_noret; C_noret_decl(f_4366) static void C_ccall f_4366(C_word c,C_word *av) C_noret; C_noret_decl(f_4369) static void C_ccall f_4369(C_word c,C_word *av) C_noret; C_noret_decl(f_4372) static void C_ccall f_4372(C_word c,C_word *av) C_noret; C_noret_decl(f_4375) static void C_ccall f_4375(C_word c,C_word *av) C_noret; C_noret_decl(f_4378) static void C_ccall f_4378(C_word c,C_word *av) C_noret; C_noret_decl(f_4381) static void C_ccall f_4381(C_word c,C_word *av) C_noret; C_noret_decl(f_4384) static void C_ccall f_4384(C_word c,C_word *av) C_noret; C_noret_decl(f_4387) static void C_ccall f_4387(C_word c,C_word *av) C_noret; C_noret_decl(f_4390) static void C_ccall f_4390(C_word c,C_word *av) C_noret; C_noret_decl(f_4393) static void C_ccall f_4393(C_word c,C_word *av) C_noret; C_noret_decl(f_4396) static void C_ccall f_4396(C_word c,C_word *av) C_noret; C_noret_decl(f_4399) static void C_ccall f_4399(C_word c,C_word *av) C_noret; C_noret_decl(f_4402) static void C_ccall f_4402(C_word c,C_word *av) C_noret; C_noret_decl(f_4405) static void C_ccall f_4405(C_word c,C_word *av) C_noret; C_noret_decl(f_4408) static void C_ccall f_4408(C_word c,C_word *av) C_noret; C_noret_decl(f_4411) static void C_ccall f_4411(C_word c,C_word *av) C_noret; C_noret_decl(f_4414) static void C_ccall f_4414(C_word c,C_word *av) C_noret; C_noret_decl(f_4417) static void C_ccall f_4417(C_word c,C_word *av) C_noret; C_noret_decl(f_4420) static void C_ccall f_4420(C_word c,C_word *av) C_noret; C_noret_decl(f_4423) static void C_ccall f_4423(C_word c,C_word *av) C_noret; C_noret_decl(f_4426) static void C_ccall f_4426(C_word c,C_word *av) C_noret; C_noret_decl(f_4429) static void C_ccall f_4429(C_word c,C_word *av) C_noret; C_noret_decl(f_4432) static void C_ccall f_4432(C_word c,C_word *av) C_noret; C_noret_decl(f_4435) static void C_ccall f_4435(C_word c,C_word *av) C_noret; C_noret_decl(f_4438) static void C_ccall f_4438(C_word c,C_word *av) C_noret; C_noret_decl(f_4441) static void C_ccall f_4441(C_word c,C_word *av) C_noret; C_noret_decl(f_4443) static void C_ccall f_4443(C_word c,C_word *av) C_noret; C_noret_decl(f_4480) static void C_ccall f_4480(C_word c,C_word *av) C_noret; C_noret_decl(f_4482) static void C_ccall f_4482(C_word c,C_word *av) C_noret; C_noret_decl(f_4489) static void C_fcall f_4489(C_word t0,C_word t1) C_noret; C_noret_decl(f_4500) static void C_ccall f_4500(C_word c,C_word *av) C_noret; C_noret_decl(f_4521) static void C_ccall f_4521(C_word c,C_word *av) C_noret; C_noret_decl(f_4525) static void C_ccall f_4525(C_word c,C_word *av) C_noret; C_noret_decl(f_4538) static void C_ccall f_4538(C_word c,C_word *av) C_noret; C_noret_decl(f_4540) static void C_ccall f_4540(C_word c,C_word *av) C_noret; C_noret_decl(f_4562) static void C_ccall f_4562(C_word c,C_word *av) C_noret; C_noret_decl(f_4566) static void C_ccall f_4566(C_word c,C_word *av) C_noret; C_noret_decl(f_4576) static void C_ccall f_4576(C_word c,C_word *av) C_noret; C_noret_decl(f_4579) static void C_ccall f_4579(C_word c,C_word *av) C_noret; C_noret_decl(f_4582) static void C_ccall f_4582(C_word c,C_word *av) C_noret; C_noret_decl(f_4585) static void C_ccall f_4585(C_word c,C_word *av) C_noret; C_noret_decl(f_4588) static void C_ccall f_4588(C_word c,C_word *av) C_noret; C_noret_decl(f_4591) static void C_ccall f_4591(C_word c,C_word *av) C_noret; C_noret_decl(f_4594) static void C_ccall f_4594(C_word c,C_word *av) C_noret; C_noret_decl(f_4597) static void C_ccall f_4597(C_word c,C_word *av) C_noret; C_noret_decl(f_4600) static void C_ccall f_4600(C_word c,C_word *av) C_noret; C_noret_decl(f_4603) static void C_ccall f_4603(C_word c,C_word *av) C_noret; C_noret_decl(f_4606) static void C_ccall f_4606(C_word c,C_word *av) C_noret; C_noret_decl(f_4609) static void C_ccall f_4609(C_word c,C_word *av) C_noret; C_noret_decl(f_4612) static void C_ccall f_4612(C_word c,C_word *av) C_noret; C_noret_decl(f_4615) static void C_ccall f_4615(C_word c,C_word *av) C_noret; C_noret_decl(f_4618) static void C_ccall f_4618(C_word c,C_word *av) C_noret; C_noret_decl(f_4621) static void C_ccall f_4621(C_word c,C_word *av) C_noret; C_noret_decl(f_4624) static void C_ccall f_4624(C_word c,C_word *av) C_noret; C_noret_decl(f_4627) static void C_ccall f_4627(C_word c,C_word *av) C_noret; C_noret_decl(f_4630) static void C_ccall f_4630(C_word c,C_word *av) C_noret; C_noret_decl(f_4633) static void C_ccall f_4633(C_word c,C_word *av) C_noret; C_noret_decl(f_4636) static void C_ccall f_4636(C_word c,C_word *av) C_noret; C_noret_decl(f_4639) static void C_ccall f_4639(C_word c,C_word *av) C_noret; C_noret_decl(f_4642) static void C_ccall f_4642(C_word c,C_word *av) C_noret; C_noret_decl(f_4645) static void C_ccall f_4645(C_word c,C_word *av) C_noret; C_noret_decl(f_4648) static void C_ccall f_4648(C_word c,C_word *av) C_noret; C_noret_decl(f_4651) static void C_ccall f_4651(C_word c,C_word *av) C_noret; C_noret_decl(f_4654) static void C_ccall f_4654(C_word c,C_word *av) C_noret; C_noret_decl(f_4657) static void C_ccall f_4657(C_word c,C_word *av) C_noret; C_noret_decl(f_4660) static void C_ccall f_4660(C_word c,C_word *av) C_noret; C_noret_decl(f_4663) static void C_ccall f_4663(C_word c,C_word *av) C_noret; C_noret_decl(f_4666) static void C_ccall f_4666(C_word c,C_word *av) C_noret; C_noret_decl(f_4669) static void C_ccall f_4669(C_word c,C_word *av) C_noret; C_noret_decl(f_4672) static void C_ccall f_4672(C_word c,C_word *av) C_noret; C_noret_decl(f_4675) static void C_ccall f_4675(C_word c,C_word *av) C_noret; C_noret_decl(f_4678) static void C_ccall f_4678(C_word c,C_word *av) C_noret; C_noret_decl(f_4681) static void C_ccall f_4681(C_word c,C_word *av) C_noret; C_noret_decl(f_4684) static void C_ccall f_4684(C_word c,C_word *av) C_noret; C_noret_decl(f_4687) static void C_ccall f_4687(C_word c,C_word *av) C_noret; C_noret_decl(f_4690) static void C_ccall f_4690(C_word c,C_word *av) C_noret; C_noret_decl(f_4693) static void C_ccall f_4693(C_word c,C_word *av) C_noret; C_noret_decl(f_4696) static void C_ccall f_4696(C_word c,C_word *av) C_noret; C_noret_decl(f_4699) static void C_ccall f_4699(C_word c,C_word *av) C_noret; C_noret_decl(f_4702) static void C_ccall f_4702(C_word c,C_word *av) C_noret; C_noret_decl(f_4705) static void C_ccall f_4705(C_word c,C_word *av) C_noret; C_noret_decl(f_4708) static void C_ccall f_4708(C_word c,C_word *av) C_noret; C_noret_decl(f_4711) static void C_ccall f_4711(C_word c,C_word *av) C_noret; C_noret_decl(f_4714) static void C_ccall f_4714(C_word c,C_word *av) C_noret; C_noret_decl(f_4717) static void C_ccall f_4717(C_word c,C_word *av) C_noret; C_noret_decl(f_4720) static void C_ccall f_4720(C_word c,C_word *av) C_noret; C_noret_decl(f_4723) static void C_ccall f_4723(C_word c,C_word *av) C_noret; C_noret_decl(f_4726) static void C_ccall f_4726(C_word c,C_word *av) C_noret; C_noret_decl(f_4729) static void C_ccall f_4729(C_word c,C_word *av) C_noret; C_noret_decl(f_4732) static void C_ccall f_4732(C_word c,C_word *av) C_noret; C_noret_decl(f_4735) static void C_ccall f_4735(C_word c,C_word *av) C_noret; C_noret_decl(f_4738) static void C_ccall f_4738(C_word c,C_word *av) C_noret; C_noret_decl(f_4741) static void C_ccall f_4741(C_word c,C_word *av) C_noret; C_noret_decl(f_4744) static void C_ccall f_4744(C_word c,C_word *av) C_noret; C_noret_decl(f_4747) static void C_ccall f_4747(C_word c,C_word *av) C_noret; C_noret_decl(f_4750) static void C_ccall f_4750(C_word c,C_word *av) C_noret; C_noret_decl(f_4753) static void C_ccall f_4753(C_word c,C_word *av) C_noret; C_noret_decl(f_4756) static void C_ccall f_4756(C_word c,C_word *av) C_noret; C_noret_decl(f_4759) static void C_ccall f_4759(C_word c,C_word *av) C_noret; C_noret_decl(f_4762) static void C_ccall f_4762(C_word c,C_word *av) C_noret; C_noret_decl(f_4765) static void C_ccall f_4765(C_word c,C_word *av) C_noret; C_noret_decl(f_4768) static void C_ccall f_4768(C_word c,C_word *av) C_noret; C_noret_decl(f_4771) static void C_ccall f_4771(C_word c,C_word *av) C_noret; C_noret_decl(f_4774) static void C_ccall f_4774(C_word c,C_word *av) C_noret; C_noret_decl(f_4777) static void C_ccall f_4777(C_word c,C_word *av) C_noret; C_noret_decl(f_4780) static void C_ccall f_4780(C_word c,C_word *av) C_noret; C_noret_decl(f_4783) static void C_ccall f_4783(C_word c,C_word *av) C_noret; C_noret_decl(f_4786) static void C_ccall f_4786(C_word c,C_word *av) C_noret; C_noret_decl(f_4789) static void C_ccall f_4789(C_word c,C_word *av) C_noret; C_noret_decl(f_4792) static void C_ccall f_4792(C_word c,C_word *av) C_noret; C_noret_decl(f_4795) static void C_ccall f_4795(C_word c,C_word *av) C_noret; C_noret_decl(f_4798) static void C_ccall f_4798(C_word c,C_word *av) C_noret; C_noret_decl(f_4801) static void C_ccall f_4801(C_word c,C_word *av) C_noret; C_noret_decl(f_4804) static void C_ccall f_4804(C_word c,C_word *av) C_noret; C_noret_decl(f_4807) static void C_ccall f_4807(C_word c,C_word *av) C_noret; C_noret_decl(f_4810) static void C_ccall f_4810(C_word c,C_word *av) C_noret; C_noret_decl(f_4813) static void C_ccall f_4813(C_word c,C_word *av) C_noret; C_noret_decl(f_4816) static void C_ccall f_4816(C_word c,C_word *av) C_noret; C_noret_decl(f_4819) static void C_ccall f_4819(C_word c,C_word *av) C_noret; C_noret_decl(f_4822) static void C_ccall f_4822(C_word c,C_word *av) C_noret; C_noret_decl(f_4825) static void C_ccall f_4825(C_word c,C_word *av) C_noret; C_noret_decl(f_4828) static void C_ccall f_4828(C_word c,C_word *av) C_noret; C_noret_decl(f_4831) static void C_ccall f_4831(C_word c,C_word *av) C_noret; C_noret_decl(f_4834) static void C_ccall f_4834(C_word c,C_word *av) C_noret; C_noret_decl(f_4837) static void C_ccall f_4837(C_word c,C_word *av) C_noret; C_noret_decl(f_4840) static void C_ccall f_4840(C_word c,C_word *av) C_noret; C_noret_decl(f_4843) static void C_ccall f_4843(C_word c,C_word *av) C_noret; C_noret_decl(f_4846) static void C_ccall f_4846(C_word c,C_word *av) C_noret; C_noret_decl(f_4849) static void C_ccall f_4849(C_word c,C_word *av) C_noret; C_noret_decl(f_4852) static void C_ccall f_4852(C_word c,C_word *av) C_noret; C_noret_decl(f_4855) static void C_ccall f_4855(C_word c,C_word *av) C_noret; C_noret_decl(f_4858) static void C_ccall f_4858(C_word c,C_word *av) C_noret; C_noret_decl(f_4861) static void C_ccall f_4861(C_word c,C_word *av) C_noret; C_noret_decl(f_4864) static void C_ccall f_4864(C_word c,C_word *av) C_noret; C_noret_decl(f_4867) static void C_ccall f_4867(C_word c,C_word *av) C_noret; C_noret_decl(f_4870) static void C_ccall f_4870(C_word c,C_word *av) C_noret; C_noret_decl(f_4873) static void C_ccall f_4873(C_word c,C_word *av) C_noret; C_noret_decl(f_4876) static void C_ccall f_4876(C_word c,C_word *av) C_noret; C_noret_decl(f_4879) static void C_ccall f_4879(C_word c,C_word *av) C_noret; C_noret_decl(f_4882) static void C_ccall f_4882(C_word c,C_word *av) C_noret; C_noret_decl(f_4885) static void C_ccall f_4885(C_word c,C_word *av) C_noret; C_noret_decl(f_4888) static void C_ccall f_4888(C_word c,C_word *av) C_noret; C_noret_decl(f_4891) static void C_ccall f_4891(C_word c,C_word *av) C_noret; C_noret_decl(f_4894) static void C_ccall f_4894(C_word c,C_word *av) C_noret; C_noret_decl(f_4897) static void C_ccall f_4897(C_word c,C_word *av) C_noret; C_noret_decl(f_4900) static void C_ccall f_4900(C_word c,C_word *av) C_noret; C_noret_decl(f_4903) static void C_ccall f_4903(C_word c,C_word *av) C_noret; C_noret_decl(f_4906) static void C_ccall f_4906(C_word c,C_word *av) C_noret; C_noret_decl(f_4909) static void C_ccall f_4909(C_word c,C_word *av) C_noret; C_noret_decl(f_4912) static void C_ccall f_4912(C_word c,C_word *av) C_noret; C_noret_decl(f_4915) static void C_ccall f_4915(C_word c,C_word *av) C_noret; C_noret_decl(f_4918) static void C_ccall f_4918(C_word c,C_word *av) C_noret; C_noret_decl(f_4921) static void C_ccall f_4921(C_word c,C_word *av) C_noret; C_noret_decl(f_4924) static void C_ccall f_4924(C_word c,C_word *av) C_noret; C_noret_decl(f_4927) static void C_ccall f_4927(C_word c,C_word *av) C_noret; C_noret_decl(f_4930) static void C_ccall f_4930(C_word c,C_word *av) C_noret; C_noret_decl(f_4933) static void C_ccall f_4933(C_word c,C_word *av) C_noret; C_noret_decl(f_4936) static void C_ccall f_4936(C_word c,C_word *av) C_noret; C_noret_decl(f_4939) static void C_ccall f_4939(C_word c,C_word *av) C_noret; C_noret_decl(f_4942) static void C_ccall f_4942(C_word c,C_word *av) C_noret; C_noret_decl(f_4945) static void C_ccall f_4945(C_word c,C_word *av) C_noret; C_noret_decl(f_4948) static void C_ccall f_4948(C_word c,C_word *av) C_noret; C_noret_decl(f_4951) static void C_ccall f_4951(C_word c,C_word *av) C_noret; C_noret_decl(f_4954) static void C_ccall f_4954(C_word c,C_word *av) C_noret; C_noret_decl(f_4957) static void C_ccall f_4957(C_word c,C_word *av) C_noret; C_noret_decl(f_4960) static void C_ccall f_4960(C_word c,C_word *av) C_noret; C_noret_decl(f_4963) static void C_ccall f_4963(C_word c,C_word *av) C_noret; C_noret_decl(f_4966) static void C_ccall f_4966(C_word c,C_word *av) C_noret; C_noret_decl(f_4969) static void C_ccall f_4969(C_word c,C_word *av) C_noret; C_noret_decl(f_4972) static void C_ccall f_4972(C_word c,C_word *av) C_noret; C_noret_decl(f_4975) static void C_ccall f_4975(C_word c,C_word *av) C_noret; C_noret_decl(f_4978) static void C_ccall f_4978(C_word c,C_word *av) C_noret; C_noret_decl(f_4981) static void C_ccall f_4981(C_word c,C_word *av) C_noret; C_noret_decl(f_4984) static void C_ccall f_4984(C_word c,C_word *av) C_noret; C_noret_decl(f_4987) static void C_ccall f_4987(C_word c,C_word *av) C_noret; C_noret_decl(f_4990) static void C_ccall f_4990(C_word c,C_word *av) C_noret; C_noret_decl(f_4993) static void C_ccall f_4993(C_word c,C_word *av) C_noret; C_noret_decl(f_4996) static void C_ccall f_4996(C_word c,C_word *av) C_noret; C_noret_decl(f_4999) static void C_ccall f_4999(C_word c,C_word *av) C_noret; C_noret_decl(f_5002) static void C_ccall f_5002(C_word c,C_word *av) C_noret; C_noret_decl(f_5005) static void C_ccall f_5005(C_word c,C_word *av) C_noret; C_noret_decl(f_5008) static void C_ccall f_5008(C_word c,C_word *av) C_noret; C_noret_decl(f_5011) static void C_ccall f_5011(C_word c,C_word *av) C_noret; C_noret_decl(f_5014) static void C_ccall f_5014(C_word c,C_word *av) C_noret; C_noret_decl(f_5017) static void C_ccall f_5017(C_word c,C_word *av) C_noret; C_noret_decl(f_5020) static void C_ccall f_5020(C_word c,C_word *av) C_noret; C_noret_decl(f_5023) static void C_ccall f_5023(C_word c,C_word *av) C_noret; C_noret_decl(f_5026) static void C_ccall f_5026(C_word c,C_word *av) C_noret; C_noret_decl(f_5029) static void C_ccall f_5029(C_word c,C_word *av) C_noret; C_noret_decl(f_5032) static void C_ccall f_5032(C_word c,C_word *av) C_noret; C_noret_decl(f_5035) static void C_ccall f_5035(C_word c,C_word *av) C_noret; C_noret_decl(f_5038) static void C_ccall f_5038(C_word c,C_word *av) C_noret; C_noret_decl(f_5041) static void C_ccall f_5041(C_word c,C_word *av) C_noret; C_noret_decl(f_5044) static void C_ccall f_5044(C_word c,C_word *av) C_noret; C_noret_decl(f_5047) static void C_ccall f_5047(C_word c,C_word *av) C_noret; C_noret_decl(f_5050) static void C_ccall f_5050(C_word c,C_word *av) C_noret; C_noret_decl(f_5053) static void C_ccall f_5053(C_word c,C_word *av) C_noret; C_noret_decl(f_5056) static void C_ccall f_5056(C_word c,C_word *av) C_noret; C_noret_decl(f_5059) static void C_ccall f_5059(C_word c,C_word *av) C_noret; C_noret_decl(f_5062) static void C_ccall f_5062(C_word c,C_word *av) C_noret; C_noret_decl(f_5065) static void C_ccall f_5065(C_word c,C_word *av) C_noret; C_noret_decl(f_5068) static void C_ccall f_5068(C_word c,C_word *av) C_noret; C_noret_decl(f_5071) static void C_ccall f_5071(C_word c,C_word *av) C_noret; C_noret_decl(f_5074) static void C_ccall f_5074(C_word c,C_word *av) C_noret; C_noret_decl(f_5077) static void C_ccall f_5077(C_word c,C_word *av) C_noret; C_noret_decl(f_5080) static void C_ccall f_5080(C_word c,C_word *av) C_noret; C_noret_decl(f_5083) static void C_ccall f_5083(C_word c,C_word *av) C_noret; C_noret_decl(f_5086) static void C_ccall f_5086(C_word c,C_word *av) C_noret; C_noret_decl(f_5089) static void C_ccall f_5089(C_word c,C_word *av) C_noret; C_noret_decl(f_5092) static void C_ccall f_5092(C_word c,C_word *av) C_noret; C_noret_decl(f_5095) static void C_ccall f_5095(C_word c,C_word *av) C_noret; C_noret_decl(f_5098) static void C_ccall f_5098(C_word c,C_word *av) C_noret; C_noret_decl(f_5101) static void C_ccall f_5101(C_word c,C_word *av) C_noret; C_noret_decl(f_5104) static void C_ccall f_5104(C_word c,C_word *av) C_noret; C_noret_decl(f_5107) static void C_ccall f_5107(C_word c,C_word *av) C_noret; C_noret_decl(f_5110) static void C_ccall f_5110(C_word c,C_word *av) C_noret; C_noret_decl(f_5113) static void C_ccall f_5113(C_word c,C_word *av) C_noret; C_noret_decl(f_5116) static void C_ccall f_5116(C_word c,C_word *av) C_noret; C_noret_decl(f_5119) static void C_ccall f_5119(C_word c,C_word *av) C_noret; C_noret_decl(f_5122) static void C_ccall f_5122(C_word c,C_word *av) C_noret; C_noret_decl(f_5125) static void C_ccall f_5125(C_word c,C_word *av) C_noret; C_noret_decl(f_5128) static void C_ccall f_5128(C_word c,C_word *av) C_noret; C_noret_decl(f_5131) static void C_ccall f_5131(C_word c,C_word *av) C_noret; C_noret_decl(f_5134) static void C_ccall f_5134(C_word c,C_word *av) C_noret; C_noret_decl(f_5137) static void C_ccall f_5137(C_word c,C_word *av) C_noret; C_noret_decl(f_5140) static void C_ccall f_5140(C_word c,C_word *av) C_noret; C_noret_decl(f_5143) static void C_ccall f_5143(C_word c,C_word *av) C_noret; C_noret_decl(f_5146) static void C_ccall f_5146(C_word c,C_word *av) C_noret; C_noret_decl(f_5148) static void C_ccall f_5148(C_word c,C_word *av) C_noret; C_noret_decl(f_5170) static void C_ccall f_5170(C_word c,C_word *av) C_noret; C_noret_decl(f_5185) static void C_ccall f_5185(C_word c,C_word *av) C_noret; C_noret_decl(f_5188) static void C_ccall f_5188(C_word c,C_word *av) C_noret; C_noret_decl(f_5203) static void C_ccall f_5203(C_word c,C_word *av) C_noret; C_noret_decl(f_5215) static void C_ccall f_5215(C_word c,C_word *av) C_noret; C_noret_decl(f_5223) static void C_ccall f_5223(C_word c,C_word *av) C_noret; C_noret_decl(f_5225) static void C_fcall f_5225(C_word t0,C_word t1) C_noret; C_noret_decl(f_5246) static void C_ccall f_5246(C_word c,C_word *av) C_noret; C_noret_decl(f_5250) static void C_ccall f_5250(C_word c,C_word *av) C_noret; C_noret_decl(f_5253) static void C_ccall f_5253(C_word c,C_word *av) C_noret; C_noret_decl(f_5256) static void C_ccall f_5256(C_word c,C_word *av) C_noret; C_noret_decl(f_5258) static void C_ccall f_5258(C_word c,C_word *av) C_noret; C_noret_decl(f_5277) static void C_ccall f_5277(C_word c,C_word *av) C_noret; C_noret_decl(f_5294) static void C_ccall f_5294(C_word c,C_word *av) C_noret; C_noret_decl(f_5337) static void C_ccall f_5337(C_word c,C_word *av) C_noret; C_noret_decl(f_5341) static void C_ccall f_5341(C_word c,C_word *av) C_noret; C_noret_decl(f_5345) static void C_ccall f_5345(C_word c,C_word *av) C_noret; C_noret_decl(f_5349) static void C_ccall f_5349(C_word c,C_word *av) C_noret; C_noret_decl(f_5356) static void C_ccall f_5356(C_word c,C_word *av) C_noret; C_noret_decl(f_5360) static void C_ccall f_5360(C_word c,C_word *av) C_noret; C_noret_decl(f_5368) static void C_ccall f_5368(C_word c,C_word *av) C_noret; C_noret_decl(f_5372) static void C_ccall f_5372(C_word c,C_word *av) C_noret; C_noret_decl(f_5380) static void C_ccall f_5380(C_word c,C_word *av) C_noret; C_noret_decl(f_5383) static void C_ccall f_5383(C_word c,C_word *av) C_noret; C_noret_decl(f_5387) static void C_ccall f_5387(C_word c,C_word *av) C_noret; C_noret_decl(f_5390) static void C_ccall f_5390(C_word c,C_word *av) C_noret; C_noret_decl(f_5393) static void C_ccall f_5393(C_word c,C_word *av) C_noret; C_noret_decl(f_5396) static void C_ccall f_5396(C_word c,C_word *av) C_noret; C_noret_decl(f_5399) static void C_ccall f_5399(C_word c,C_word *av) C_noret; C_noret_decl(f_5402) static void C_ccall f_5402(C_word c,C_word *av) C_noret; C_noret_decl(f_5405) static void C_ccall f_5405(C_word c,C_word *av) C_noret; C_noret_decl(f_5408) static void C_ccall f_5408(C_word c,C_word *av) C_noret; C_noret_decl(f_5411) static void C_ccall f_5411(C_word c,C_word *av) C_noret; C_noret_decl(f_5414) static void C_ccall f_5414(C_word c,C_word *av) C_noret; C_noret_decl(f_5417) static void C_ccall f_5417(C_word c,C_word *av) C_noret; C_noret_decl(f_5420) static void C_ccall f_5420(C_word c,C_word *av) C_noret; C_noret_decl(f_5423) static void C_ccall f_5423(C_word c,C_word *av) C_noret; C_noret_decl(f_5426) static void C_ccall f_5426(C_word c,C_word *av) C_noret; C_noret_decl(f_5429) static void C_ccall f_5429(C_word c,C_word *av) C_noret; C_noret_decl(f_5432) static void C_ccall f_5432(C_word c,C_word *av) C_noret; C_noret_decl(f_5434) static void C_ccall f_5434(C_word c,C_word *av) C_noret; C_noret_decl(f_5456) static void C_ccall f_5456(C_word c,C_word *av) C_noret; C_noret_decl(f_5474) static void C_ccall f_5474(C_word c,C_word *av) C_noret; C_noret_decl(f_5496) static void C_ccall f_5496(C_word c,C_word *av) C_noret; C_noret_decl(f_5514) static void C_ccall f_5514(C_word c,C_word *av) C_noret; C_noret_decl(f_5539) static void C_ccall f_5539(C_word c,C_word *av) C_noret; C_noret_decl(f_5560) static void C_ccall f_5560(C_word c,C_word *av) C_noret; C_noret_decl(f_5568) static void C_ccall f_5568(C_word c,C_word *av) C_noret; C_noret_decl(f_5572) static void C_ccall f_5572(C_word c,C_word *av) C_noret; C_noret_decl(f_5579) static void C_ccall f_5579(C_word c,C_word *av) C_noret; C_noret_decl(f_5607) static void C_ccall f_5607(C_word c,C_word *av) C_noret; C_noret_decl(f_5610) static void C_ccall f_5610(C_word c,C_word *av) C_noret; C_noret_decl(f_5641) static void C_fcall f_5641(C_word t0,C_word t1) C_noret; C_noret_decl(f_5663) static void C_ccall f_5663(C_word c,C_word *av) C_noret; C_noret_decl(f_5686) static void C_ccall f_5686(C_word c,C_word *av) C_noret; C_noret_decl(f_5690) static void C_ccall f_5690(C_word c,C_word *av) C_noret; C_noret_decl(f_5694) static void C_ccall f_5694(C_word c,C_word *av) C_noret; C_noret_decl(f_5701) static void C_ccall f_5701(C_word c,C_word *av) C_noret; C_noret_decl(f_5723) static void C_ccall f_5723(C_word c,C_word *av) C_noret; C_noret_decl(f_5733) static void C_ccall f_5733(C_word c,C_word *av) C_noret; C_noret_decl(f_5747) static void C_ccall f_5747(C_word c,C_word *av) C_noret; C_noret_decl(f_5751) static void C_ccall f_5751(C_word c,C_word *av) C_noret; C_noret_decl(f_5758) static void C_ccall f_5758(C_word c,C_word *av) C_noret; C_noret_decl(f_5789) static void C_ccall f_5789(C_word c,C_word *av) C_noret; C_noret_decl(f_5792) static void C_fcall f_5792(C_word t0,C_word t1) C_noret; C_noret_decl(f_5807) static void C_ccall f_5807(C_word c,C_word *av) C_noret; C_noret_decl(f_5824) static void C_ccall f_5824(C_word c,C_word *av) C_noret; C_noret_decl(f_5828) static void C_ccall f_5828(C_word c,C_word *av) C_noret; C_noret_decl(f_5835) static void C_ccall f_5835(C_word c,C_word *av) C_noret; C_noret_decl(f_5866) static void C_ccall f_5866(C_word c,C_word *av) C_noret; C_noret_decl(f_5894) static void C_ccall f_5894(C_word c,C_word *av) C_noret; C_noret_decl(f_5896) static void C_ccall f_5896(C_word c,C_word *av) C_noret; C_noret_decl(f_5919) static void C_ccall f_5919(C_word c,C_word *av) C_noret; C_noret_decl(f_5921) static void C_ccall f_5921(C_word c,C_word *av) C_noret; C_noret_decl(f_5940) static void C_ccall f_5940(C_word c,C_word *av) C_noret; C_noret_decl(f_5944) static void C_ccall f_5944(C_word c,C_word *av) C_noret; C_noret_decl(f_5959) static void C_ccall f_5959(C_word c,C_word *av) C_noret; C_noret_decl(f_5990) static void C_ccall f_5990(C_word c,C_word *av) C_noret; C_noret_decl(f_6018) static void C_ccall f_6018(C_word c,C_word *av) C_noret; C_noret_decl(f_6020) static void C_ccall f_6020(C_word c,C_word *av) C_noret; C_noret_decl(f_6043) static void C_ccall f_6043(C_word c,C_word *av) C_noret; C_noret_decl(f_6045) static void C_ccall f_6045(C_word c,C_word *av) C_noret; C_noret_decl(f_6064) static void C_ccall f_6064(C_word c,C_word *av) C_noret; C_noret_decl(f_6068) static void C_ccall f_6068(C_word c,C_word *av) C_noret; C_noret_decl(f_6083) static void C_ccall f_6083(C_word c,C_word *av) C_noret; C_noret_decl(f_6087) static void C_ccall f_6087(C_word c,C_word *av) C_noret; C_noret_decl(f_6108) static void C_ccall f_6108(C_word c,C_word *av) C_noret; C_noret_decl(f_6150) static void C_ccall f_6150(C_word c,C_word *av) C_noret; C_noret_decl(f_6152) static void C_ccall f_6152(C_word c,C_word *av) C_noret; C_noret_decl(f_6159) static void C_fcall f_6159(C_word t0,C_word t1) C_noret; C_noret_decl(f_6170) static void C_ccall f_6170(C_word c,C_word *av) C_noret; C_noret_decl(f_6191) static void C_ccall f_6191(C_word c,C_word *av) C_noret; C_noret_decl(f_6195) static void C_ccall f_6195(C_word c,C_word *av) C_noret; C_noret_decl(f_6201) static void C_ccall f_6201(C_word c,C_word *av) C_noret; C_noret_decl(f_6223) static void C_ccall f_6223(C_word c,C_word *av) C_noret; C_noret_decl(f_6227) static void C_ccall f_6227(C_word c,C_word *av) C_noret; C_noret_decl(f_6229) static void C_ccall f_6229(C_word c,C_word *av) C_noret; C_noret_decl(f_6245) static void C_ccall f_6245(C_word c,C_word *av) C_noret; C_noret_decl(f_6251) static void C_ccall f_6251(C_word c,C_word *av) C_noret; C_noret_decl(f_6269) static void C_ccall f_6269(C_word c,C_word *av) C_noret; C_noret_decl(f_6272) static void C_fcall f_6272(C_word t0,C_word t1) C_noret; C_noret_decl(f_6275) static void C_fcall f_6275(C_word t0,C_word t1) C_noret; C_noret_decl(f_6290) static void C_ccall f_6290(C_word c,C_word *av) C_noret; C_noret_decl(f_6302) static void C_ccall f_6302(C_word c,C_word *av) C_noret; C_noret_decl(f_6312) static void C_ccall f_6312(C_word c,C_word *av) C_noret; C_noret_decl(f_6316) static void C_ccall f_6316(C_word c,C_word *av) C_noret; C_noret_decl(f_6325) static void C_ccall f_6325(C_word c,C_word *av) C_noret; C_noret_decl(f_6335) static void C_ccall f_6335(C_word c,C_word *av) C_noret; C_noret_decl(f_6339) static void C_ccall f_6339(C_word c,C_word *av) C_noret; C_noret_decl(f_6369) static void C_ccall f_6369(C_word c,C_word *av) C_noret; C_noret_decl(f_6373) static void C_ccall f_6373(C_word c,C_word *av) C_noret; C_noret_decl(f_6377) static void C_ccall f_6377(C_word c,C_word *av) C_noret; C_noret_decl(f_6381) static void C_ccall f_6381(C_word c,C_word *av) C_noret; C_noret_decl(f_6385) static void C_ccall f_6385(C_word c,C_word *av) C_noret; C_noret_decl(f_6394) static void C_ccall f_6394(C_word c,C_word *av) C_noret; C_noret_decl(f_6398) static void C_ccall f_6398(C_word c,C_word *av) C_noret; C_noret_decl(f_6400) static void C_fcall f_6400(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6410) static void C_ccall f_6410(C_word c,C_word *av) C_noret; C_noret_decl(f_6423) static void C_fcall f_6423(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6448) static void C_ccall f_6448(C_word c,C_word *av) C_noret; C_noret_decl(C_c_2dplatform_toplevel) C_externexport void C_ccall C_c_2dplatform_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_2121) static void C_ccall trf_2121(C_word c,C_word *av) C_noret; static void C_ccall trf_2121(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2121(t0,t1,t2);} C_noret_decl(trf_2127) static void C_ccall trf_2127(C_word c,C_word *av) C_noret; static void C_ccall trf_2127(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2127(t0,t1,t2,t3);} C_noret_decl(trf_2297) static void C_ccall trf_2297(C_word c,C_word *av) C_noret; static void C_ccall trf_2297(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2297(t0,t1,t2);} C_noret_decl(trf_2306) static void C_ccall trf_2306(C_word c,C_word *av) C_noret; static void C_ccall trf_2306(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2306(t0,t1,t2);} C_noret_decl(trf_2314) static void C_ccall trf_2314(C_word c,C_word *av) C_noret; static void C_ccall trf_2314(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2314(t0,t1,t2,t3);} C_noret_decl(trf_2705) static void C_ccall trf_2705(C_word c,C_word *av) C_noret; static void C_ccall trf_2705(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2705(t0,t1,t2);} C_noret_decl(trf_3014) static void C_ccall trf_3014(C_word c,C_word *av) C_noret; static void C_ccall trf_3014(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3014(t0,t1,t2,t3);} C_noret_decl(trf_3109) static void C_ccall trf_3109(C_word c,C_word *av) C_noret; static void C_ccall trf_3109(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3109(t0,t1);} C_noret_decl(trf_3112) static void C_ccall trf_3112(C_word c,C_word *av) C_noret; static void C_ccall trf_3112(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3112(t0,t1);} C_noret_decl(trf_3301) static void C_ccall trf_3301(C_word c,C_word *av) C_noret; static void C_ccall trf_3301(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3301(t0,t1,t2);} C_noret_decl(trf_3429) static void C_ccall trf_3429(C_word c,C_word *av) C_noret; static void C_ccall trf_3429(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3429(t0,t1,t2,t3);} C_noret_decl(trf_4489) static void C_ccall trf_4489(C_word c,C_word *av) C_noret; static void C_ccall trf_4489(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4489(t0,t1);} C_noret_decl(trf_5225) static void C_ccall trf_5225(C_word c,C_word *av) C_noret; static void C_ccall trf_5225(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5225(t0,t1);} C_noret_decl(trf_5641) static void C_ccall trf_5641(C_word c,C_word *av) C_noret; static void C_ccall trf_5641(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5641(t0,t1);} C_noret_decl(trf_5792) static void C_ccall trf_5792(C_word c,C_word *av) C_noret; static void C_ccall trf_5792(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5792(t0,t1);} C_noret_decl(trf_6159) static void C_ccall trf_6159(C_word c,C_word *av) C_noret; static void C_ccall trf_6159(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6159(t0,t1);} C_noret_decl(trf_6272) static void C_ccall trf_6272(C_word c,C_word *av) C_noret; static void C_ccall trf_6272(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6272(t0,t1);} C_noret_decl(trf_6275) static void C_ccall trf_6275(C_word c,C_word *av) C_noret; static void C_ccall trf_6275(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6275(t0,t1);} C_noret_decl(trf_6400) static void C_ccall trf_6400(C_word c,C_word *av) C_noret; static void C_ccall trf_6400(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6400(t0,t1,t2);} C_noret_decl(trf_6423) static void C_ccall trf_6423(C_word c,C_word *av) C_noret; static void C_ccall trf_6423(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6423(t0,t1,t2);} /* k1669 */ static void C_ccall f_1671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1671,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1674,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k1672 in k1669 */ static void C_ccall f_1674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1674,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1677,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k1675 in k1672 in k1669 */ static void C_ccall f_1677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1677,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1680,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_optimizer_toplevel(2,av2);}} /* k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_1680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1680,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1683,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_support_toplevel(2,av2);}} /* k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_1683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1683,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1686,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_compiler_toplevel(2,av2);}} /* k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_1686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_1686,c,av);} a=C_alloc(23); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_mutate(&lf[2] /* (set! chicken.compiler.c-platform#cons* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2121,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[3] /* (set! chicken.compiler.c-platform#filter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2297,tmp=(C_word)a,a+=2,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2967,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:55: chicken.compiler.optimizer#default-optimization-passes */ t7=*((C_word*)lf[940]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=C_fix(3); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* chicken.compiler.c-platform#cons* in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_2121(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_2121,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2127,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_2127(t7,t1,t2,t3);} /* loop in chicken.compiler.c-platform#cons* in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_2127(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_2127,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2141,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:95: loop */ t6=t4; t7=C_i_car(t3); t8=C_u_i_cdr(t3); t1=t6; t2=t7; t3=t8; goto loop;}} /* k2139 in loop in chicken.compiler.c-platform#cons* in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_2141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2141,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.c-platform#filter in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_2297(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2297,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_check_list_2(t3,lf[4]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2306,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2306(t8,t1,t3);} /* foldr260 in chicken.compiler.c-platform#filter in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_2306(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_2306,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2314,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2335,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g265 in foldr260 in chicken.compiler.c-platform#filter in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_2314(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_2314,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2321,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:131: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k2319 in g265 in foldr260 in chicken.compiler.c-platform#filter in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_2321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2321,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]):((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2333 in foldr260 in chicken.compiler.c-platform#filter in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_2335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2335,c,av);} /* mini-srfi-1.scm:131: g265 */ t2=((C_word*)t0)[2]; f_2314(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static C_word C_fcall f_2463(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ return(C_u_i_car(t1));} else{ t4=C_u_i_cdr(t1); t1=t4; goto loop;}} /* loop in k5186 in k5183 in k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in ... */ static void C_fcall f_2705(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_2705,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2719,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:190: proc */ t4=((C_word*)t0)[4]; f_5225(t4,t3);}} /* k2717 in loop in k5186 in k5183 in k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in ... */ static void C_ccall f_2719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2719,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2723,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:190: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2705(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k2721 in k2717 in loop in k5186 in k5183 in k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in ... */ static void C_ccall f_2723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2723,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_2967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2967,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[5]+1 /* (set! chicken.compiler.c-platform#default-declarations ...) */,lf[6]); t3=C_mutate((C_word*)lf[7]+1 /* (set! chicken.compiler.c-platform#default-profiling-declarations ...) */,lf[8]); t4=C_mutate((C_word*)lf[9]+1 /* (set! chicken.compiler.c-platform#default-units ...) */,lf[10]); t5=C_set_block_item(lf[11] /* chicken.compiler.c-platform#words-per-flonum */,0,C_fix(4)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2975,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:85: chicken.compiler.optimizer#eq-inline-operator */ t7=*((C_word*)lf[938]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[939]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_2975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2975,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2978,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:86: chicken.compiler.optimizer#membership-test-operators */ t3=*((C_word*)lf[936]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[937]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_2978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2978,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2981,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:89: chicken.compiler.optimizer#membership-unfold-limit */ t3=*((C_word*)lf[935]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(20); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_2981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_2981,c,av);} a=C_alloc(15); t2=C_mutate((C_word*)lf[12]+1 /* (set! chicken.compiler.c-platform#target-include-file ...) */,lf[13]); t3=C_mutate((C_word*)lf[14]+1 /* (set! chicken.compiler.c-platform#valid-compiler-options ...) */,lf[15]); t4=C_mutate((C_word*)lf[16]+1 /* (set! chicken.compiler.c-platform#valid-compiler-options-with-argument ...) */,lf[17]); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2996,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6423,a[2]=t7,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_6423(t13,t9,lf[934]);} /* k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_2996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2996,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.core#default-standard-bindings ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3003,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:263: scheme#append */ t4=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[929]; av2[3]=lf[930]; av2[4]=lf[931]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3003,c,av);} a=C_alloc(8); t2=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#default-extended-bindings ...) */,t1); t3=C_mutate((C_word*)lf[20]+1 /* (set! chicken.compiler.core#internal-bindings ...) */,lf[21]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3012,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6400,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_6400(t8,t4,lf[928]);} /* k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_3012,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3014,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3079,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6398,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:317: op1 */ f_3014(t4,lf[923],lf[924],lf[925]);} /* op1 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_3014(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,6)))){ C_save_and_reclaim_args((void *)trf_3014,4,t1,t2,t3,t4);} a=C_alloc(5); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3016,a[2]=t3,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_3016 in op1 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_3016,c,av);} a=C_alloc(19); t6=C_i_length(t5); t7=C_eqp(t6,C_fix(1)); if(C_truep(t7)){ t8=C_a_i_list1(&a,1,C_SCHEME_TRUE); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3038,a[2]=t4,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); t10=C_eqp(lf[24],*((C_word*)lf[25]+1)); if(C_truep(t10)){ t11=(C_truep(*((C_word*)lf[26]+1))?C_a_i_list1(&a,1,((C_word*)t0)[2]):C_a_i_list1(&a,1,((C_word*)t0)[3])); /* c-platform.scm:313: chicken.compiler.support#make-node */ t12=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t9; av2[2]=lf[27]; av2[3]=t11; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} else{ t11=C_a_i_list2(&a,2,((C_word*)t0)[4],C_fix(36)); t12=C_i_car(t5); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3071,a[2]=t12,a[3]=t9,a[4]=t11,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:316: chicken.compiler.support#qnode */ t14=*((C_word*)lf[29]+1);{ C_word *av2=av; av2[0]=t14; av2[1]=t13; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k3036 */ static void C_ccall f_3038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3038,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:308: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3069 */ static void C_ccall f_3071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3071,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:314: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[28]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3079,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3082,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6394,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:318: op1 */ f_3014(t3,lf[919],lf[920],lf[921]);} /* k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_3082,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3084,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3238,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:341: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[822]; av2[3]=C_fix(8); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_3084,c,av);} a=C_alloc(13); t6=C_i_length(t5); t7=C_eqp(t6,C_fix(2)); if(C_truep(t7)){ t8=C_i_car(t5); t9=C_i_cadr(t5); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3100,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t9,a[6]=t8,tmp=(C_word)a,a+=7,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3230,a[2]=t4,a[3]=t10,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:328: chicken.compiler.support#node-class */ t12=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_3100,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3109,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3184,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:332: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k3107 in k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_3109(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_3109,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3112,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=t2; f_3112(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3157,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:335: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k3110 in k3107 in k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_3112(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_3112,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3127,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:340: chicken.compiler.support#make-node */ t4=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[27]; av2[3]=lf[30]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3125 in k3110 in k3107 in k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3127,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:338: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3137 in k3151 in k3155 in k3107 in k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3139,c,av);} t2=((C_word*)t0)[2]; f_3112(t2,(C_truep(t1)?t1:C_i_not(C_i_numberp(((C_word*)t0)[3]))));} /* k3151 in k3155 in k3107 in k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3153,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3139,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:337: chicken.compiler.support#immediate? */ t4=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3155 in k3107 in k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3157,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3153,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:336: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_3112(t3,C_SCHEME_FALSE);}} /* k3164 in k3178 in k3182 in k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3166,c,av);} t2=((C_word*)t0)[2]; f_3109(t2,(C_truep(t1)?t1:C_i_not(C_i_numberp(((C_word*)t0)[3]))));} /* k3178 in k3182 in k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3180,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3166,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:334: chicken.compiler.support#immediate? */ t4=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3182 in k3098 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3184,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3180,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:333: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_3109(t3,C_SCHEME_FALSE);}} /* k3212 in k3220 in k3216 in k3224 in k3228 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3214,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:331: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3216 in k3224 in k3228 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3218,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3222,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:330: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3220 in k3216 in k3224 in k3228 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3222,c,av);} a=C_alloc(8); if(C_truep(C_i_equalp(((C_word*)t0)[2],t1))){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3214,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:331: chicken.compiler.support#qnode */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_3100(2,av2);}}} /* k3224 in k3228 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3226,c,av);} a=C_alloc(5); t2=C_eqp(lf[35],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3218,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:330: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_3100(2,av2);}}} /* k3228 in eqv?-id in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3230,c,av);} a=C_alloc(6); t2=C_eqp(lf[35],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3226,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:329: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_3100(2,av2);}}} /* k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3238,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3241,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:342: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[820]; av2[3]=C_fix(8); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_3241,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3244,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6229,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:344: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[917]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_3244,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3246,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3424,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:399: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[914]; av2[3]=C_fix(8); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_3246,c,av);} a=C_alloc(9); if(C_truep(C_i_pairp(t5))){ t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2463,tmp=(C_word)a,a+=2,tmp); t7=( f_2463(t5) ); t8=C_u_i_car(t5); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3421,a[2]=t1,a[3]=t5,a[4]=t4,a[5]=t7,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:379: chicken.compiler.support#node-class */ t10=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k3272 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3274,c,av);} /* c-platform.scm:380: chicken.compiler.support#make-node */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3280 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3282,c,av);} a=C_alloc(6); /* c-platform.scm:382: cons* */ f_2121(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t1));} /* k3297 in k3335 in k3339 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in ... */ static void C_ccall f_3299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3299,c,av);} /* c-platform.scm:384: scheme#append */ t2=*((C_word*)lf[37]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop700 in k3335 in k3339 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in ... */ static void C_fcall f_3301(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3301,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3326,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:384: g706 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3324 in map-loop700 in k3335 in k3339 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in ... */ static void C_ccall f_3326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3326,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3301(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k3335 in k3339 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_3337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_3337,c,av);} a=C_alloc(12); t2=C_i_car(t1); t3=C_i_check_list_2(t2,lf[36]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3299,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3301,a[2]=((C_word*)t0)[4],a[3]=t6,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3301(t8,t4,t2);} /* k3339 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_3341,c,av);} a=C_alloc(12); t2=C_i_cdr(t1); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=*((C_word*)lf[29]+1); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3337,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t5,a[5]=t7,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:384: chicken.compiler.support#node-parameters */ t9=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k3342 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_3344,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3358,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3362,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:397: chicken.compiler.support#make-node */ t5=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[39]; av2[3]=lf[40]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k3356 in k3342 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_3358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3358,c,av);} /* c-platform.scm:395: chicken.compiler.support#make-node */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3360 in k3342 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_3362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3362,c,av);} a=C_alloc(6); /* c-platform.scm:397: cons* */ f_2121(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k3383 in k3406 in k3415 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in ... */ static void C_ccall f_3385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_3385,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:392: chicken.compiler.support#make-node */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[39]; av2[3]=lf[43]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_3344(2,av2);}}} /* k3398 in k3383 in k3406 in k3415 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in ... */ static void C_ccall f_3400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_3400,c,av);} a=C_alloc(9); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list3(&a,3,t1,((C_word*)t0)[3],t2); /* c-platform.scm:390: chicken.compiler.support#make-node */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[5]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k3406 in k3415 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_3408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3408,c,av);} a=C_alloc(5); t2=C_i_car(t1); if(C_truep((C_truep(C_eqp(t2,lf[41]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[42]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3385,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:389: chicken.compiler.support#intrinsic? */ t4=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_3344(2,av2);}}} /* k3415 in k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3417,c,av);} a=C_alloc(5); t2=C_eqp(lf[35],t1); if(C_truep(t2)){ t3=C_i_length(((C_word*)t0)[2]); t4=C_eqp(C_fix(2),t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:387: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_3344(2,av2);}}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_3344(2,av2);}}} /* k3419 in rewrite-apply in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_3421,c,av);} a=C_alloc(16); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=C_a_i_list1(&a,1,C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3274,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_car(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3282,a[2]=t4,a[3]=t5,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3341,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:384: chicken.base#butlast */ t8=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3417,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:385: chicken.compiler.support#node-class */ t5=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3424,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3427,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:400: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[913]; av2[3]=C_fix(8); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_3427,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3429,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3497,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:421: rewrite-c..r */ f_3429(t3,lf[910],lf[911],lf[912]);} /* rewrite-c..r in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_3429(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,6)))){ C_save_and_reclaim_args((void *)trf_3429,4,t1,t2,t3,t4);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3435,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:404: chicken.compiler.optimizer#rewrite */ t6=*((C_word*)lf[46]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=t2; av2[3]=C_fix(8); av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* a3434 in rewrite-c..r in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_3435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3435,c,av);} a=C_alloc(6); t6=C_i_length(t5); t7=C_eqp(t6,C_fix(1)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3447,a[2]=t5,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:410: scheme#call-with-current-continuation */ t9=*((C_word*)lf[45]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t1; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* a3446 in a3434 in rewrite-c..r in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in ... */ static void C_ccall f_3447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_3447,c,av);} a=C_alloc(11); t3=C_i_car(((C_word*)t0)[2]); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3466,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(C_truep(*((C_word*)lf[26]+1))?((C_word*)t0)[4]:C_SCHEME_FALSE); if(C_truep(t6)){ t7=C_a_i_list1(&a,1,((C_word*)t0)[4]); /* c-platform.scm:417: chicken.compiler.support#make-node */ t8=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t5; av2[2]=lf[27]; av2[3]=t7; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ if(C_truep(((C_word*)t0)[5])){ t7=C_a_i_list1(&a,1,((C_word*)t0)[5]); /* c-platform.scm:418: chicken.compiler.support#make-node */ t8=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t5; av2[2]=lf[27]; av2[3]=t7; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ /* c-platform.scm:419: return */ t7=t2;{ C_word *av2=av; av2[0]=t7; av2[1]=t5; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}} /* k3464 in a3446 in a3434 in rewrite-c..r in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in ... */ static void C_ccall f_3466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3466,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:413: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_3497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3497,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:422: rewrite-c..r */ f_3429(t2,lf[907],lf[908],lf[909]);} /* k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_3500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3500,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3503,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:423: rewrite-c..r */ f_3429(t2,lf[904],lf[905],lf[906]);} /* k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in ... */ static void C_ccall f_3503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3503,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3506,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:424: rewrite-c..r */ f_3429(t2,lf[901],lf[902],lf[903]);} /* k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in ... */ static void C_ccall f_3506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3506,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3509,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:425: rewrite-c..r */ f_3429(t2,lf[877],lf[899],lf[900]);} /* k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in ... */ static void C_ccall f_3509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3509,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3512,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:426: rewrite-c..r */ f_3429(t2,lf[856],lf[897],lf[898]);} /* k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in ... */ static void C_ccall f_3512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_3512,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3513,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3539,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:433: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[895]; av2[3]=C_fix(8); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* rvalues in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in ... */ static void C_ccall f_3513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3513,c,av);} a=C_alloc(6); t6=C_i_length(t5); t7=C_eqp(t6,C_fix(1)); if(C_truep(t7)){ t8=C_a_i_list1(&a,1,C_SCHEME_TRUE); t9=C_a_i_cons(&a,2,t4,t5); /* c-platform.scm:432: chicken.compiler.support#make-node */ t10=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t1; av2[2]=lf[23]; av2[3]=t8; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in ... */ static void C_ccall f_3539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3539,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3542,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:434: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[42]; av2[3]=C_fix(8); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in ... */ static void C_ccall f_3542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_3542,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3544,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3709,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:465: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[891]; av2[3]=C_fix(8); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in ... */ static void C_ccall f_3544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3544,c,av);} a=C_alloc(7); t6=C_i_length(t5); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=C_i_car(t5); t9=C_i_cadr(t5); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3701,a[2]=t1,a[3]=t8,a[4]=t9,a[5]=t4,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:443: chicken.compiler.support#node-class */ t11=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in ... */ static void C_ccall f_3578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3578,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3689,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:447: chicken.compiler.support#node-class */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in ... */ static void C_ccall f_3605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3605,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3608,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* c-platform.scm:452: chicken.base#gensym */ t3=*((C_word*)lf[50]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[55]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3606 in k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in ... */ static void C_ccall f_3608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3608,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3611,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3678,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:453: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3609 in k3606 in k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in ... */ static void C_ccall f_3611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3611,c,av);} a=C_alloc(15); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3626,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3670,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:458: chicken.base#gensym */ t5=*((C_word*)lf[50]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[51]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3624 in k3609 in k3606 in k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in ... */ static void C_ccall f_3626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_3626,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3630,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3642,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:464: chicken.compiler.support#varnode */ t5=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3628 in k3624 in k3609 in k3606 in k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in ... */ static void C_ccall f_3630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3630,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:454: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[48]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3640 in k3624 in k3609 in k3606 in k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in ... */ static void C_ccall f_3642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3642,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:462: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3652 in k3668 in k3609 in k3606 in k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in ... */ static void C_ccall f_3654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3654,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* c-platform.scm:456: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[47]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3664 in k3668 in k3609 in k3606 in k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in ... */ static void C_ccall f_3666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_3666,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* c-platform.scm:459: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[5]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3668 in k3609 in k3606 in k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in ... */ static void C_ccall f_3670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_3670,c,av);} a=C_alloc(28); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,t1,C_SCHEME_FALSE,t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3654,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_list1(&a,1,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3666,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:461: chicken.compiler.support#varnode */ t7=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k3676 in k3606 in k3603 in k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in ... */ static void C_ccall f_3678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3678,c,av);} /* c-platform.scm:453: chicken.compiler.support#debugging */ t2=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[53]; av2[3]=lf[54]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3683 in k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in ... */ static void C_ccall f_3685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3685,c,av);} a=C_alloc(7); t2=C_i_caddr(t1); if(C_truep(C_i_listp(t2))){ t3=C_eqp(C_fix(2),C_u_i_length(t2)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3605,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:451: chicken.base#gensym */ t5=*((C_word*)lf[50]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3687 in k3576 in k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in ... */ static void C_ccall f_3689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3689,c,av);} a=C_alloc(7); t2=C_eqp(lf[47],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3685,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:448: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3691 in k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in ... */ static void C_ccall f_3693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3693,c,av);} a=C_alloc(6); t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3578,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:446: chicken.compiler.support#db-get */ t4=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=t2; av2[4]=lf[57]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3695 in k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in ... */ static void C_ccall f_3697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3697,c,av);} a=C_alloc(7); t2=C_eqp(lf[35],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3693,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:445: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3699 in rewrite-c-w-v in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in ... */ static void C_ccall f_3701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3701,c,av);} a=C_alloc(7); t2=C_eqp(lf[35],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3697,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:444: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in ... */ static void C_ccall f_3709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3709,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3712,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:466: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[888]; av2[3]=C_fix(8); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in ... */ static void C_ccall f_3712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3712,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3715,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:468: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[895]; av2[3]=C_fix(13); av2[4]=C_SCHEME_FALSE; av2[5]=lf[896]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in ... */ static void C_ccall f_3715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3715,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3718,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:469: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[42]; av2[3]=C_fix(13); av2[4]=C_SCHEME_FALSE; av2[5]=lf[894]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in ... */ static void C_ccall f_3718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3718,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3721,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:470: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[891]; av2[3]=C_fix(13); av2[4]=C_fix(2); av2[5]=lf[893]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in ... */ static void C_ccall f_3721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3721,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3724,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:471: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[891]; av2[3]=C_fix(13); av2[4]=C_fix(2); av2[5]=lf[892]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in k3010 in ... */ static void C_ccall f_3724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3724,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3727,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:472: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[888]; av2[3]=C_fix(13); av2[4]=C_fix(2); av2[5]=lf[890]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in k3077 in ... */ static void C_ccall f_3727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3727,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3730,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:473: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[888]; av2[3]=C_fix(13); av2[4]=C_fix(2); av2[5]=lf[889]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in k3080 in ... */ static void C_ccall f_3730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3730,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3733,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:474: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[886]; av2[3]=C_fix(13); av2[4]=C_fix(2); av2[5]=lf[887]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in k3236 in ... */ static void C_ccall f_3733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3733,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3736,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:476: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[839]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[885]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in k3239 in ... */ static void C_ccall f_3736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3736,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3739,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:477: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[837]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[884]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in k3242 in ... */ static void C_ccall f_3739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3739,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3742,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:478: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[835]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[883]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in k3422 in ... */ static void C_ccall f_3742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3742,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3745,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:479: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[881]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[882]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in k3425 in ... */ static void C_ccall f_3745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3745,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3748,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:480: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[879]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[880]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in k3495 in ... */ static void C_ccall f_3748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3748,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3751,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:481: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[877]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[878]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in k3498 in ... */ static void C_ccall f_3751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3751,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3754,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:482: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[875]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[876]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in k3501 in ... */ static void C_ccall f_3754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3754,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3757,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:483: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[873]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[874]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in k3504 in ... */ static void C_ccall f_3757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3757,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3760,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:484: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[871]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[872]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in k3507 in ... */ static void C_ccall f_3760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3760,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3763,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:485: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[833]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[870]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in k3510 in ... */ static void C_ccall f_3763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3763,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3766,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:486: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[868]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[869]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in k3537 in ... */ static void C_ccall f_3766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3766,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3769,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:487: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[866]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[867]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in k3540 in ... */ static void C_ccall f_3769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3769,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3772,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:488: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[864]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[865]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in k3707 in ... */ static void C_ccall f_3772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3772,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3775,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:489: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[862]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[863]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in k3710 in ... */ static void C_ccall f_3775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3775,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3778,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:490: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[860]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[861]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in k3713 in ... */ static void C_ccall f_3778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3778,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3781,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:491: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[858]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[859]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in k3716 in ... */ static void C_ccall f_3781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3781,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3784,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:492: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[856]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[857]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in k3719 in ... */ static void C_ccall f_3784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3784,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3787,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:493: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[854]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[855]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in k3722 in ... */ static void C_ccall f_3787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3787,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3790,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:494: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[852]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[853]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in k3725 in ... */ static void C_ccall f_3790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3790,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3793,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:495: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[850]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[851]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in k3728 in ... */ static void C_ccall f_3793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3793,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3796,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:496: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[848]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[849]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in k3731 in ... */ static void C_ccall f_3796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3796,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3799,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:497: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[846]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[847]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in k3734 in ... */ static void C_ccall f_3799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3799,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3802,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:498: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[844]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[845]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in k3737 in ... */ static void C_ccall f_3802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3802,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3805,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:499: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[842]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[843]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in k3740 in ... */ static void C_ccall f_3805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3805,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3808,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:500: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[831]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[841]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in k3743 in ... */ static void C_ccall f_3808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3808,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3811,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:502: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[839]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[840]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in k3746 in ... */ static void C_ccall f_3811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3811,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3814,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:503: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[837]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[838]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in k3749 in ... */ static void C_ccall f_3814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3814,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3817,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:504: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[835]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[836]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in k3752 in ... */ static void C_ccall f_3817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3817,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3820,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:505: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[833]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[834]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in k3755 in ... */ static void C_ccall f_3820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3820,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3823,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:506: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[831]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[832]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in k3758 in ... */ static void C_ccall f_3823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3823,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3826,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:508: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[828]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[830]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in k3761 in ... */ static void C_ccall f_3826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3826,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3829,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:509: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[828]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[829]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in k3764 in ... */ static void C_ccall f_3829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3829,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3832,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:511: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[826]; av2[3]=C_fix(1); av2[4]=C_fix(2); av2[5]=lf[827]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in k3767 in ... */ static void C_ccall f_3832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3832,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3835,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:512: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[824]; av2[3]=C_fix(1); av2[4]=C_fix(2); av2[5]=lf[825]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in k3770 in ... */ static void C_ccall f_3835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3835,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3838,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:513: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[822]; av2[3]=C_fix(1); av2[4]=C_fix(2); av2[5]=lf[823]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in k3773 in ... */ static void C_ccall f_3838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_3838,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3841,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:514: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[820]; av2[3]=C_fix(1); av2[4]=C_fix(2); av2[5]=lf[821]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in k3776 in ... */ static void C_ccall f_3841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3841,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3844,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:516: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[817]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[819]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in k3779 in ... */ static void C_ccall f_3844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3844,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3847,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:517: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[817]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[818]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in k3782 in ... */ static void C_ccall f_3847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3847,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3850,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:518: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[815]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[816]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in k3785 in ... */ static void C_ccall f_3850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3850,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3853,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:519: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[813]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[814]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in k3788 in ... */ static void C_ccall f_3853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3853,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3856,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:520: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[811]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[812]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in k3791 in ... */ static void C_ccall f_3856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3856,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3859,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:521: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[809]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[810]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in k3794 in ... */ static void C_ccall f_3859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3859,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3862,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:522: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[807]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[808]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in k3797 in ... */ static void C_ccall f_3862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3862,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3865,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:523: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[805]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[806]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in k3800 in ... */ static void C_ccall f_3865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3865,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3868,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:524: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[803]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[804]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in k3803 in ... */ static void C_ccall f_3868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3868,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3871,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:525: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[801]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[802]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in k3806 in ... */ static void C_ccall f_3871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3871,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3874,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:526: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[799]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[800]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in k3809 in ... */ static void C_ccall f_3874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3874,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3877,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:527: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[797]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[798]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in k3812 in ... */ static void C_ccall f_3877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3877,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3880,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:528: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[795]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[796]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in k3815 in ... */ static void C_ccall f_3880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3880,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3883,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:529: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[793]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[794]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in k3818 in ... */ static void C_ccall f_3883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3883,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3886,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:530: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[791]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[792]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in k3821 in ... */ static void C_ccall f_3886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3886,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3889,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:531: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[789]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[790]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in k3824 in ... */ static void C_ccall f_3889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3889,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3892,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:532: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[787]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[788]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in k3827 in ... */ static void C_ccall f_3892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3892,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3895,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:533: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[785]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[786]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in k3830 in ... */ static void C_ccall f_3895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3895,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3898,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:534: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[783]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[784]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in k3833 in ... */ static void C_ccall f_3898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3898,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3901,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:535: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[781]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[782]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in k3836 in ... */ static void C_ccall f_3901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3901,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3904,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:536: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[779]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[780]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in k3839 in ... */ static void C_ccall f_3904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3904,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3907,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:537: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[777]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[778]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in k3842 in ... */ static void C_ccall f_3907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3907,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3910,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:538: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[775]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[776]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in k3845 in ... */ static void C_ccall f_3910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3910,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3913,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:539: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[773]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[774]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in k3848 in ... */ static void C_ccall f_3913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3913,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3916,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:540: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[771]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[772]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in k3851 in ... */ static void C_ccall f_3916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3916,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3919,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:541: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[769]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[770]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in k3854 in ... */ static void C_ccall f_3919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3919,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3922,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:542: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[767]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[768]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in k3857 in ... */ static void C_ccall f_3922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3922,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3925,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:543: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[765]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[766]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in k3860 in ... */ static void C_ccall f_3925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3925,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3928,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:544: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[763]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[764]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in k3863 in ... */ static void C_ccall f_3928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3928,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3931,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:545: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[761]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[762]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in k3866 in ... */ static void C_ccall f_3931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3931,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3934,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:546: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[759]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[760]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in k3869 in ... */ static void C_ccall f_3934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3934,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3937,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:547: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[757]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[758]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in k3872 in ... */ static void C_ccall f_3937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3937,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3940,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:548: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[755]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[756]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in k3875 in ... */ static void C_ccall f_3940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3940,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3943,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:549: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[753]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[754]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in k3878 in ... */ static void C_ccall f_3943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3943,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3946,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:550: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[751]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[752]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in k3881 in ... */ static void C_ccall f_3946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3946,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3949,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:551: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[749]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[750]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in k3884 in ... */ static void C_ccall f_3949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3949,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3952,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:552: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[747]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[748]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in k3887 in ... */ static void C_ccall f_3952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3952,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3955,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:553: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[745]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[746]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in k3890 in ... */ static void C_ccall f_3955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3955,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3958,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:554: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[743]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[744]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in k3893 in ... */ static void C_ccall f_3958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3958,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3961,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:555: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[741]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[742]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in k3896 in ... */ static void C_ccall f_3961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3961,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3964,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:556: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[739]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[740]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in k3899 in ... */ static void C_ccall f_3964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3964,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3967,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:557: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[737]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[738]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in k3902 in ... */ static void C_ccall f_3967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3967,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3970,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:558: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[735]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[736]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in k3905 in ... */ static void C_ccall f_3970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3970,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3973,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:559: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[733]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[734]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in k3908 in ... */ static void C_ccall f_3973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3973,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3976,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:560: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[731]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[732]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in k3911 in ... */ static void C_ccall f_3976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3976,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3979,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:561: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[729]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[730]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in k3914 in ... */ static void C_ccall f_3979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3979,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3982,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:562: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[726]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[728]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in k3917 in ... */ static void C_ccall f_3982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3982,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3985,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:563: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[726]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[727]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in k3920 in ... */ static void C_ccall f_3985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3985,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3988,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:564: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[723]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[725]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in k3923 in ... */ static void C_ccall f_3988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3988,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3991,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:565: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[723]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[724]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in k3926 in ... */ static void C_ccall f_3991(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3991,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3994,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:566: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[721]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[722]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in k3929 in ... */ static void C_ccall f_3994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3994,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3997,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:567: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[719]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[720]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in k3932 in ... */ static void C_ccall f_3997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3997,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4000,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:568: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[716]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[718]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in k3935 in ... */ static void C_ccall f_4000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4000,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4003,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:569: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[716]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[717]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in k3938 in ... */ static void C_ccall f_4003(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4003,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4006,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:570: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[713]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[715]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in k3941 in ... */ static void C_ccall f_4006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4006,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4009,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:571: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[713]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[714]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in k3944 in ... */ static void C_ccall f_4009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4009,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4012,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:572: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[710]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[712]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in k3947 in ... */ static void C_ccall f_4012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4012,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4015,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:573: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[710]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[711]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in k3950 in ... */ static void C_ccall f_4015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4015,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4018,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:574: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[707]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[709]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in k3953 in ... */ static void C_ccall f_4018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4018,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4021,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:575: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[707]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[708]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in k3956 in ... */ static void C_ccall f_4021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4021,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4024,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:576: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[704]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[706]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in k3959 in ... */ static void C_ccall f_4024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4024,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4027,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:577: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[704]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[705]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in k3962 in ... */ static void C_ccall f_4027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4027,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4030,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:578: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[701]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[703]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in k3965 in ... */ static void C_ccall f_4030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4030,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4033,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:579: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[701]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[702]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in k3968 in ... */ static void C_ccall f_4033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4033,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4036,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:580: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[698]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[700]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in k3971 in ... */ static void C_ccall f_4036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4036,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4039,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:581: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[698]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[699]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in k3974 in ... */ static void C_ccall f_4039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4039,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4042,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:582: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[695]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[697]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in k3977 in ... */ static void C_ccall f_4042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4042,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4045,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:583: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[695]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[696]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in k3980 in ... */ static void C_ccall f_4045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4045,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4048,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:584: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[693]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[694]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in k3983 in ... */ static void C_ccall f_4048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4048,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4051,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:585: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[691]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[692]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in k3986 in ... */ static void C_ccall f_4051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4051,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4054,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:586: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[689]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[690]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in k3989 in ... */ static void C_ccall f_4054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4054,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4057,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:587: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[687]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[688]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in k3992 in ... */ static void C_ccall f_4057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4057,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4060,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:588: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[685]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[686]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in k3995 in ... */ static void C_ccall f_4060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4060,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4063,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:589: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[683]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[684]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in k3998 in ... */ static void C_ccall f_4063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4063,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4066,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:590: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[681]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[682]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in k4001 in ... */ static void C_ccall f_4066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4066,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4069,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:591: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[679]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[680]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in k4004 in ... */ static void C_ccall f_4069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4069,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4072,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:592: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[677]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[678]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in k4007 in ... */ static void C_ccall f_4072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4072,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4075,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:593: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[675]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[676]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in k4010 in ... */ static void C_ccall f_4075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4075,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4078,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:594: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[673]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[674]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in k4013 in ... */ static void C_ccall f_4078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4078,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4081,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:595: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[671]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[672]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in k4016 in ... */ static void C_ccall f_4081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4081,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4084,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:596: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[669]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[670]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in k4019 in ... */ static void C_ccall f_4084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4084,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4087,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:597: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[667]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[668]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in k4022 in ... */ static void C_ccall f_4087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4087,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4090,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:598: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[665]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[666]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in k4025 in ... */ static void C_ccall f_4090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4090,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4093,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:599: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[663]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[664]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in k4028 in ... */ static void C_ccall f_4093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4093,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4096,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:600: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[661]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[662]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in k4031 in ... */ static void C_ccall f_4096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4096,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4099,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:601: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[659]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[660]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in ... */ static void C_ccall f_4099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4099,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4102,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:602: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[657]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[658]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in ... */ static void C_ccall f_4102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4102,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4105,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:603: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[655]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[656]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in ... */ static void C_ccall f_4105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4105,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4108,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:604: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[653]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[654]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in ... */ static void C_ccall f_4108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4108,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4111,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:605: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[651]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[652]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in ... */ static void C_ccall f_4111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4111,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4114,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:606: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[649]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[650]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in ... */ static void C_ccall f_4114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4114,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4117,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:607: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[647]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[648]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in ... */ static void C_ccall f_4117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:608: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[645]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[646]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in ... */ static void C_ccall f_4120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4120,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:609: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[643]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[644]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in ... */ static void C_ccall f_4123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4123,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4126,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:610: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[641]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[642]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in k4061 in ... */ static void C_ccall f_4126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4126,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4129,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:611: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[639]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[640]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in k4064 in ... */ static void C_ccall f_4129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4129,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4132,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:612: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[637]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[638]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in k4067 in ... */ static void C_ccall f_4132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4132,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4135,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:613: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[635]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[636]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in k4070 in ... */ static void C_ccall f_4135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4135,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4138,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:614: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[633]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[634]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in k4073 in ... */ static void C_ccall f_4138(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4138,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4141,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:615: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[631]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[632]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in k4076 in ... */ static void C_ccall f_4141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4141,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4144,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:616: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[629]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[630]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in k4079 in ... */ static void C_ccall f_4144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4144,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4147,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:617: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[627]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[628]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in k4082 in ... */ static void C_ccall f_4147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4147,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4150,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:618: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[625]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[626]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in k4085 in ... */ static void C_ccall f_4150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4150,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4153,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:619: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[623]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[624]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in k4088 in ... */ static void C_ccall f_4153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4153,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4156,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:620: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[621]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[622]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in k4091 in ... */ static void C_ccall f_4156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4156,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4159,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:622: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[617]; av2[3]=C_fix(14); av2[4]=lf[24]; av2[5]=C_fix(2); av2[6]=lf[619]; av2[7]=lf[620]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in k4094 in ... */ static void C_ccall f_4159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4159,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4162,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:623: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[617]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[618]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in k4097 in ... */ static void C_ccall f_4162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4162,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4165,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:624: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[613]; av2[3]=C_fix(14); av2[4]=lf[24]; av2[5]=C_fix(2); av2[6]=lf[615]; av2[7]=lf[616]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in k4100 in ... */ static void C_ccall f_4165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4165,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4168,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:625: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[613]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[614]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in k4103 in ... */ static void C_ccall f_4168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4168,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4171,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:626: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[610]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[611]; av2[6]=lf[612]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in k4106 in ... */ static void C_ccall f_4171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4171,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4174,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:627: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[607]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[608]; av2[6]=lf[609]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in k4109 in ... */ static void C_ccall f_4174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4174,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4177,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:628: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[605]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[606]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in k4112 in ... */ static void C_ccall f_4177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4177,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4180,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:629: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[603]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[604]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in k4115 in ... */ static void C_ccall f_4180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4180,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4183,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:631: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[600]; av2[3]=C_fix(4); av2[4]=lf[297]; av2[5]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in k4118 in ... */ static void C_ccall f_4183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4183,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4186,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:632: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[597]; av2[3]=C_fix(4); av2[4]=lf[297]; av2[5]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in k4121 in ... */ static void C_ccall f_4186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4186,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4189,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:633: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[600]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[601]; av2[6]=lf[602]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in k4124 in ... */ static void C_ccall f_4189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4189,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4192,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:634: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[597]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[598]; av2[6]=lf[599]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in k4127 in ... */ static void C_ccall f_4192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4192,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4195,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:636: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[594]; av2[3]=C_fix(14); av2[4]=lf[24]; av2[5]=C_fix(1); av2[6]=lf[595]; av2[7]=lf[596]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in k4130 in ... */ static void C_ccall f_4195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4195,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4198,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:638: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[590]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in k4133 in ... */ static void C_ccall f_4198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4198,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4201,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:639: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[586]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in k4136 in ... */ static void C_ccall f_4201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4201,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4204,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:640: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[582]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in k4139 in ... */ static void C_ccall f_4204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_4204,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4207,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:642: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=t2; av2[2]=lf[590]; av2[3]=C_fix(21); av2[4]=C_fix(-1); av2[5]=lf[591]; av2[6]=lf[592]; av2[7]=lf[593]; av2[8]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} /* k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in k4142 in ... */ static void C_ccall f_4207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_4207,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4210,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:643: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=t2; av2[2]=lf[586]; av2[3]=C_fix(21); av2[4]=C_fix(0); av2[5]=lf[587]; av2[6]=lf[588]; av2[7]=lf[589]; av2[8]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} /* k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in k4145 in ... */ static void C_ccall f_4210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_4210,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4213,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:644: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=t2; av2[2]=lf[582]; av2[3]=C_fix(21); av2[4]=C_fix(0); av2[5]=lf[583]; av2[6]=lf[584]; av2[7]=lf[585]; av2[8]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} /* k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in k4148 in ... */ static void C_ccall f_4213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_4213,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4216,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:646: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=t2; av2[2]=lf[579]; av2[3]=C_fix(22); av2[4]=C_fix(1); av2[5]=lf[580]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(5); av2[8]=lf[581]; ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} /* k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in k4151 in ... */ static void C_ccall f_4216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4216,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4219,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:648: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[577]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[578]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in k4154 in ... */ static void C_ccall f_4219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4219,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4222,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:649: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[575]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[576]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in k4157 in ... */ static void C_ccall f_4222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4222,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4225,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:650: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[573]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[574]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in k4160 in ... */ static void C_ccall f_4225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4225,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4228,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:651: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[571]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[572]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in k4163 in ... */ static void C_ccall f_4228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4228,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4231,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:652: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[569]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[570]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in k4166 in ... */ static void C_ccall f_4231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4231,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4234,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:653: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[567]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[568]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in k4169 in ... */ static void C_ccall f_4234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4234,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4237,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:654: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[565]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[566]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in k4172 in ... */ static void C_ccall f_4237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4237,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4240,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:656: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[561]; av2[3]=C_fix(5); av2[4]=lf[564]; av2[5]=C_fix(0); av2[6]=lf[24]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in k4175 in ... */ static void C_ccall f_4240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4240,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4243,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:657: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[561]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[563]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in k4178 in ... */ static void C_ccall f_4243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4243,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4246,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:658: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[561]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[562]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in k4181 in ... */ static void C_ccall f_4246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4246,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4249,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:659: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[557]; av2[3]=C_fix(5); av2[4]=lf[560]; av2[5]=C_fix(0); av2[6]=lf[24]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in k4184 in ... */ static void C_ccall f_4249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4249,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4252,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:660: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[557]; av2[3]=C_fix(5); av2[4]=lf[559]; av2[5]=C_fix(0); av2[6]=lf[388]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in k4187 in ... */ static void C_ccall f_4252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4252,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4255,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:661: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[557]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[558]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in k4190 in ... */ static void C_ccall f_4255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4255,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4258,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:662: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[553]; av2[3]=C_fix(5); av2[4]=lf[556]; av2[5]=C_fix(0); av2[6]=lf[24]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in k4193 in ... */ static void C_ccall f_4258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4258,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4261,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:663: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[553]; av2[3]=C_fix(5); av2[4]=lf[555]; av2[5]=C_fix(0); av2[6]=lf[388]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in k4196 in ... */ static void C_ccall f_4261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4261,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4264,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:664: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[553]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[554]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in k4199 in ... */ static void C_ccall f_4264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4264,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4267,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:666: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[541]; av2[3]=C_fix(6); av2[4]=lf[551]; av2[5]=lf[552]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in k4202 in ... */ static void C_ccall f_4267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4267,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4270,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:667: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[537]; av2[3]=C_fix(6); av2[4]=lf[549]; av2[5]=lf[550]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in k4205 in ... */ static void C_ccall f_4270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4270,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4273,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:668: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[546]; av2[3]=C_fix(6); av2[4]=lf[547]; av2[5]=lf[548]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in k4208 in ... */ static void C_ccall f_4273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4273,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4276,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:669: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[543]; av2[3]=C_fix(6); av2[4]=lf[544]; av2[5]=lf[545]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in k4211 in ... */ static void C_ccall f_4276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4276,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4279,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:671: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[541]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[542]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in k4214 in ... */ static void C_ccall f_4279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4279,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4282,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:672: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[539]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[540]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in k4217 in ... */ static void C_ccall f_4282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4282,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4285,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:673: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[537]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[538]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in k4220 in ... */ static void C_ccall f_4285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4285,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4288,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:675: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[523]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[536]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in k4223 in ... */ static void C_ccall f_4288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4288,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4291,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:676: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[521]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[535]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in k4226 in ... */ static void C_ccall f_4291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4291,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4294,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:677: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[519]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[534]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in k4229 in ... */ static void C_ccall f_4294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4294,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4297,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:678: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[517]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[533]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in k4232 in ... */ static void C_ccall f_4297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4297,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4300,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:679: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[515]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[532]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in ... */ static void C_ccall f_4300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4300,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4303,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:680: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[513]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[531]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in ... */ static void C_ccall f_4303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4303,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4306,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:681: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[511]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[530]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in k4241 in ... */ static void C_ccall f_4306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4306,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4309,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:682: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[509]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[529]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in k4244 in ... */ static void C_ccall f_4309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4309,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4312,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:683: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[507]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[528]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in k4247 in ... */ static void C_ccall f_4312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4312,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4315,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:684: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[505]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[527]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in k4250 in ... */ static void C_ccall f_4315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4315,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4318,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:685: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[503]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[526]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in k4253 in ... */ static void C_ccall f_4318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4318,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:686: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[501]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[525]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in k4256 in ... */ static void C_ccall f_4321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4321,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4324,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:687: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[523]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[524]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in k4259 in ... */ static void C_ccall f_4324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4324,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4327,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:688: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[521]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[522]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in k4262 in ... */ static void C_ccall f_4327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4327,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4330,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:689: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[519]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[520]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in k4265 in ... */ static void C_ccall f_4330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4330,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4333,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:690: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[517]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[518]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in k4268 in ... */ static void C_ccall f_4333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4333,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4336,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:691: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[515]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[516]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in k4271 in ... */ static void C_ccall f_4336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4336,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4339,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:692: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[513]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[514]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in k4274 in ... */ static void C_ccall f_4339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4339,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4342,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:693: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[511]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[512]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in k4277 in ... */ static void C_ccall f_4342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4342,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4345,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:694: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[509]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[510]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in k4280 in ... */ static void C_ccall f_4345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4345,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4348,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:695: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[507]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[508]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in k4283 in ... */ static void C_ccall f_4348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4348,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4351,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:696: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[505]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[506]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in k4286 in ... */ static void C_ccall f_4351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4351,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4354,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:697: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[503]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[504]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in k4289 in ... */ static void C_ccall f_4354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4354,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4357,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:698: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[501]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[502]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in k4292 in ... */ static void C_ccall f_4357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4357,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4360,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:700: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[439]; av2[3]=C_fix(9); av2[4]=lf[499]; av2[5]=lf[500]; av2[6]=C_SCHEME_TRUE; av2[7]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in k4295 in ... */ static void C_ccall f_4360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4360,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4363,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:701: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[437]; av2[3]=C_fix(9); av2[4]=lf[497]; av2[5]=lf[498]; av2[6]=C_SCHEME_TRUE; av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in k4298 in ... */ static void C_ccall f_4363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4363,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4366,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:702: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[435]; av2[3]=C_fix(9); av2[4]=lf[495]; av2[5]=lf[496]; av2[6]=C_SCHEME_TRUE; av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in k4301 in ... */ static void C_ccall f_4366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4366,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4369,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:703: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[433]; av2[3]=C_fix(9); av2[4]=lf[493]; av2[5]=lf[494]; av2[6]=C_SCHEME_TRUE; av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in k4304 in ... */ static void C_ccall f_4369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4369,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4372,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:704: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[431]; av2[3]=C_fix(9); av2[4]=lf[491]; av2[5]=lf[492]; av2[6]=C_SCHEME_TRUE; av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in k4307 in ... */ static void C_ccall f_4372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4372,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4375,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:706: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[490]; av2[3]=C_fix(11); av2[4]=C_fix(1); av2[5]=lf[99]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in k4310 in ... */ static void C_ccall f_4375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4375,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4378,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:707: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[488]; av2[3]=C_fix(11); av2[4]=C_fix(2); av2[5]=lf[489]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in k4313 in ... */ static void C_ccall f_4378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4378,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4381,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:708: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[486]; av2[3]=C_fix(11); av2[4]=C_fix(2); av2[5]=lf[487]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in k4316 in ... */ static void C_ccall f_4381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4381,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4384,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:709: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[485]; av2[3]=C_fix(11); av2[4]=C_fix(3); av2[5]=lf[297]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in k4319 in ... */ static void C_ccall f_4384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4384,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4387,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:710: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[484]; av2[3]=C_fix(11); av2[4]=C_fix(3); av2[5]=lf[297]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in k4322 in ... */ static void C_ccall f_4387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4387,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4390,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:711: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[483]; av2[3]=C_fix(11); av2[4]=C_SCHEME_FALSE; av2[5]=lf[340]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in k4325 in ... */ static void C_ccall f_4390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4390,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4393,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:712: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[481]; av2[3]=C_fix(11); av2[4]=C_fix(3); av2[5]=lf[482]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in k4328 in ... */ static void C_ccall f_4393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4393,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4396,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:713: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[479]; av2[3]=C_fix(11); av2[4]=C_fix(2); av2[5]=lf[480]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in k4331 in ... */ static void C_ccall f_4396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4396,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4399,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:714: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[477]; av2[3]=C_fix(11); av2[4]=C_fix(1); av2[5]=lf[478]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in k4334 in ... */ static void C_ccall f_4399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4399,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4402,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:715: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[475]; av2[3]=C_fix(11); av2[4]=C_fix(1); av2[5]=lf[476]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in k4337 in ... */ static void C_ccall f_4402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4402,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4405,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:717: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[473]; av2[3]=C_fix(11); av2[4]=C_fix(3); av2[5]=lf[297]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in k4340 in ... */ static void C_ccall f_4405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4405,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4408,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:718: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[473]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[474]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in k4343 in ... */ static void C_ccall f_4408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4408,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4411,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:720: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[469]; av2[3]=C_fix(12); av2[4]=lf[472]; av2[5]=C_SCHEME_TRUE; av2[6]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in k4346 in ... */ static void C_ccall f_4411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4411,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4414,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:721: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[468]; av2[3]=C_fix(12); av2[4]=lf[471]; av2[5]=C_SCHEME_TRUE; av2[6]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in k4349 in ... */ static void C_ccall f_4414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4414,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4417,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:722: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[470]; av2[3]=C_fix(12); av2[4]=C_SCHEME_FALSE; av2[5]=C_SCHEME_TRUE; av2[6]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in k4352 in ... */ static void C_ccall f_4417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4417,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4420,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:724: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[469]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in k4355 in ... */ static void C_ccall f_4420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4420,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4423,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:725: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[468]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in k4358 in ... */ static void C_ccall f_4423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4423,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4426,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:727: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[469]; av2[3]=C_fix(18); av2[4]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in k4361 in ... */ static void C_ccall f_4426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4426,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4429,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:728: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[468]; av2[3]=C_fix(18); av2[4]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in k4364 in ... */ static void C_ccall f_4429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4429,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4432,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:729: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[349]; av2[3]=C_fix(18); av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in k4367 in ... */ static void C_ccall f_4432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_4432,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4435,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6083,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:731: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[429]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in ... */ static void C_ccall f_4435(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_4435,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4438,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5959,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:761: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[427]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in ... */ static void C_ccall f_4438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_4438,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4441,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5835,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:797: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[424]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in ... */ static void C_ccall f_4441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_4441,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4443,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4576,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:859: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[454]; av2[3]=C_fix(8); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_4443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4443,c,av);} a=C_alloc(7); t6=C_eqp(*((C_word*)lf[25]+1),lf[24]); if(C_truep(t6)){ t7=C_i_length(t5); if(C_truep(C_fixnum_greater_or_equal_p(t7,C_fix(2)))){ t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4538,a[2]=t8,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4540,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:843: filter */ f_2297(t9,t10,C_u_i_cdr(t5));} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k4478 in k4536 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in ... */ static void C_ccall f_4480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4480,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:849: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a4481 in k4536 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in ... */ static void C_ccall f_4482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4482,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4489,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4525,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:855: chicken.compiler.support#node-class */ t6=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k4487 in a4481 in k4536 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in ... */ static void C_fcall f_4489(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_4489,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4500,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:856: chicken.compiler.support#qnode */ t3=*((C_word*)lf[29]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]); /* c-platform.scm:857: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[27]; av2[3]=lf[59]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k4498 in k4487 in a4481 in k4536 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in ... */ static void C_ccall f_4500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4500,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:856: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[27]; av2[3]=lf[58]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4519 in k4523 in a4481 in k4536 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in ... */ static void C_ccall f_4521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4521,c,av);} t2=((C_word*)t0)[2]; f_4489(t2,C_eqp(C_fix(2),C_i_car(t1)));} /* k4523 in a4481 in k4536 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in ... */ static void C_ccall f_4525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4525,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4521,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:855: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_4489(t3,C_SCHEME_FALSE);}} /* k4536 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in ... */ static void C_ccall f_4538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_4538,c,av);} a=C_alloc(13); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_length(t2); if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(2)))){ t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4480,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4482,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:853: chicken.compiler.support#fold-inner */ t7=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t5; av2[2]=t6; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a4539 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in ... */ static void C_ccall f_4540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4540,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4566,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:845: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4560 in k4564 in a4539 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in ... */ static void C_ccall f_4562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4562,c,av);} t2=C_i_car(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_not(C_eqp(C_fix(1),t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4564 in a4539 in rewrite-div in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in ... */ static void C_ccall f_4566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4566,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4562,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:846: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_4576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4576,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4579,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:860: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[457]; av2[3]=C_fix(8); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in ... */ static void C_ccall f_4579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_4579,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4582,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5758,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:862: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[449]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in ... */ static void C_ccall f_4582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4582,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4585,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:880: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[427]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in ... */ static void C_ccall f_4585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4585,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4588,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:881: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[424]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in ... */ static void C_ccall f_4588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4588,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4591,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:882: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[429]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in ... */ static void C_ccall f_4591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4591,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4594,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:883: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[454]; av2[3]=C_fix(19); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in ... */ static void C_ccall f_4594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4594,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4597,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:885: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[427]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[453]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(29); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in ... */ static void C_ccall f_4597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4597,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4600,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:886: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[424]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[452]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(29); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in ... */ static void C_ccall f_4600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4600,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4603,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:887: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[429]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[451]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(33); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in ... */ static void C_ccall f_4603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4603,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4606,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:888: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[449]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[450]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in ... */ static void C_ccall f_4606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4606,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4609,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:889: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[400]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[448]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in ... */ static void C_ccall f_4609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4609,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4612,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:890: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[446]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[447]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in ... */ static void C_ccall f_4612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4612,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4615,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:892: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[439]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[445]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in ... */ static void C_ccall f_4615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4615,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4618,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:893: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[437]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[444]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in ... */ static void C_ccall f_4618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4618,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4621,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:894: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[435]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[443]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in ... */ static void C_ccall f_4621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4621,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4624,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:895: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[433]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[442]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in ... */ static void C_ccall f_4624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4624,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4627,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:896: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[431]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[441]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in ... */ static void C_ccall f_4627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4627,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4630,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:898: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[439]; av2[3]=C_fix(13); av2[4]=C_SCHEME_FALSE; av2[5]=lf[440]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in k4433 in ... */ static void C_ccall f_4630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4630,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4633,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:899: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[437]; av2[3]=C_fix(13); av2[4]=C_SCHEME_FALSE; av2[5]=lf[438]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in k4436 in ... */ static void C_ccall f_4633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4633,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4636,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:900: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[435]; av2[3]=C_fix(13); av2[4]=C_SCHEME_FALSE; av2[5]=lf[436]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in k4439 in ... */ static void C_ccall f_4636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4636,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4639,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:901: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[433]; av2[3]=C_fix(13); av2[4]=C_SCHEME_FALSE; av2[5]=lf[434]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in k4574 in ... */ static void C_ccall f_4639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4639,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4642,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:902: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[431]; av2[3]=C_fix(13); av2[4]=C_SCHEME_FALSE; av2[5]=lf[432]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in k4577 in ... */ static void C_ccall f_4642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4642,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4645,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:904: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[429]; av2[3]=C_fix(13); av2[4]=C_SCHEME_FALSE; av2[5]=lf[430]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in k4580 in ... */ static void C_ccall f_4645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4645,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4648,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:905: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[427]; av2[3]=C_fix(13); av2[4]=C_SCHEME_FALSE; av2[5]=lf[428]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in k4583 in ... */ static void C_ccall f_4648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4648,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4651,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:906: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[424]; av2[3]=C_fix(13); av2[4]=lf[425]; av2[5]=lf[426]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in k4586 in ... */ static void C_ccall f_4651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4651,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4654,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:908: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[421]; av2[3]=C_fix(13); av2[4]=lf[422]; av2[5]=lf[423]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in k4589 in ... */ static void C_ccall f_4654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4654,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4657,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:909: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[419]; av2[3]=C_fix(13); av2[4]=C_fix(1); av2[5]=lf[420]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in k4592 in ... */ static void C_ccall f_4657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4657,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4660,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:910: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[417]; av2[3]=C_fix(13); av2[4]=C_fix(4); av2[5]=lf[418]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in k4595 in ... */ static void C_ccall f_4660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4660,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4663,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:911: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[415]; av2[3]=C_fix(13); av2[4]=C_fix(1); av2[5]=lf[416]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in k4598 in ... */ static void C_ccall f_4663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4663,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4666,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:912: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[413]; av2[3]=C_fix(13); av2[4]=C_fix(0); av2[5]=lf[414]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in k4601 in ... */ static void C_ccall f_4666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4666,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4669,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:913: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[411]; av2[3]=C_fix(13); av2[4]=C_fix(1); av2[5]=lf[412]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in k4604 in ... */ static void C_ccall f_4669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4669,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4672,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:914: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[409]; av2[3]=C_fix(13); av2[4]=C_fix(1); av2[5]=lf[410]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in k4607 in ... */ static void C_ccall f_4672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4672,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4675,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:915: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[407]; av2[3]=C_fix(13); av2[4]=C_fix(1); av2[5]=lf[408]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in k4610 in ... */ static void C_ccall f_4675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4675,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4678,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:917: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[398]; av2[3]=C_fix(14); av2[4]=lf[24]; av2[5]=C_fix(1); av2[6]=lf[405]; av2[7]=lf[406]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in k4613 in ... */ static void C_ccall f_4678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4678,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4681,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:918: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[396]; av2[3]=C_fix(14); av2[4]=lf[24]; av2[5]=C_fix(1); av2[6]=lf[403]; av2[7]=lf[404]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in k4616 in ... */ static void C_ccall f_4681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4681,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4684,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:919: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[400]; av2[3]=C_fix(14); av2[4]=lf[24]; av2[5]=C_fix(2); av2[6]=lf[401]; av2[7]=lf[402]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in k4619 in ... */ static void C_ccall f_4684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4684,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4687,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:921: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[398]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[399]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in k4622 in ... */ static void C_ccall f_4687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4687,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4690,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:922: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[396]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[397]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in k4625 in ... */ static void C_ccall f_4690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4690,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4693,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:924: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[394]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[395]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in k4628 in ... */ static void C_ccall f_4693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4693,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4696,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:925: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[392]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[393]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in k4631 in ... */ static void C_ccall f_4696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4696,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4699,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:927: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[390]; av2[3]=C_fix(15); av2[4]=lf[388]; av2[5]=lf[24]; av2[6]=lf[391]; av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in k4634 in ... */ static void C_ccall f_4699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4699,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4702,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:928: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[389]; av2[3]=C_fix(15); av2[4]=lf[388]; av2[5]=lf[24]; av2[6]=lf[358]; av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in k4637 in ... */ static void C_ccall f_4702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4702,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4705,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:929: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[387]; av2[3]=C_fix(15); av2[4]=lf[388]; av2[5]=lf[24]; av2[6]=lf[361]; av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in k4640 in ... */ static void C_ccall f_4705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4705,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4708,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:931: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[385]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[386]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in k4643 in ... */ static void C_ccall f_4708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4708,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4711,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:932: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[383]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[384]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in k4646 in ... */ static void C_ccall f_4711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4711,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4714,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:933: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[381]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[382]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in k4649 in ... */ static void C_ccall f_4714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4714,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4717,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:934: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[379]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[380]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in k4652 in ... */ static void C_ccall f_4717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4717,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4720,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:935: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[377]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[378]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in k4655 in ... */ static void C_ccall f_4720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4720,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4723,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:936: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[375]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[376]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in k4658 in ... */ static void C_ccall f_4723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4723,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4726,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:937: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[373]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[374]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in k4661 in ... */ static void C_ccall f_4726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4726,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4729,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:938: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[371]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[372]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in k4664 in ... */ static void C_ccall f_4729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4729,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4732,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:939: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[369]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[370]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in k4667 in ... */ static void C_ccall f_4732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4732,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4735,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:940: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[367]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[368]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in k4670 in ... */ static void C_ccall f_4735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4735,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4738,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:941: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[365]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[366]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in k4673 in ... */ static void C_ccall f_4738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4738,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4741,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:942: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[363]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[364]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in k4676 in ... */ static void C_ccall f_4741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4741,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4744,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:943: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[361]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[362]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in k4679 in ... */ static void C_ccall f_4744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4744,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4747,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:944: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[356]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[360]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in k4682 in ... */ static void C_ccall f_4747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4747,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4750,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:945: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[358]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[359]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in k4685 in ... */ static void C_ccall f_4750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4750,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4753,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:946: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[356]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[357]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in k4688 in ... */ static void C_ccall f_4753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4753,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4756,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:948: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[354]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[355]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(3); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in k4691 in ... */ static void C_ccall f_4756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4756,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4759,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:949: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[352]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[353]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(3); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in k4694 in ... */ static void C_ccall f_4759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_4759,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4762,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:950: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=t2; av2[2]=lf[349]; av2[3]=C_fix(16); av2[4]=C_SCHEME_FALSE; av2[5]=lf[350]; av2[6]=C_SCHEME_TRUE; av2[7]=lf[351]; av2[8]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} /* k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in k4697 in ... */ static void C_ccall f_4762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4762,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4765,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:951: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[346]; av2[3]=C_fix(16); av2[4]=C_SCHEME_FALSE; av2[5]=lf[347]; av2[6]=C_SCHEME_TRUE; av2[7]=lf[348]; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in k4700 in ... */ static void C_ccall f_4765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_4765,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4768,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:952: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=t2; av2[2]=lf[344]; av2[3]=C_fix(16); av2[4]=C_SCHEME_FALSE; av2[5]=lf[345]; av2[6]=C_SCHEME_TRUE; av2[7]=C_SCHEME_TRUE; av2[8]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} /* k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in k4703 in ... */ static void C_ccall f_4768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4768,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4771,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:953: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[342]; av2[3]=C_fix(16); av2[4]=C_SCHEME_FALSE; av2[5]=lf[343]; av2[6]=C_SCHEME_TRUE; av2[7]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in k4706 in ... */ static void C_ccall f_4771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_4771,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4774,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:954: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=t2; av2[2]=lf[340]; av2[3]=C_fix(16); av2[4]=C_SCHEME_FALSE; av2[5]=lf[341]; av2[6]=C_SCHEME_TRUE; av2[7]=C_SCHEME_TRUE; av2[8]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} /* k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in k4709 in ... */ static void C_ccall f_4774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4774,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4777,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:955: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[338]; av2[3]=C_fix(16); av2[4]=C_SCHEME_FALSE; av2[5]=lf[339]; av2[6]=C_SCHEME_TRUE; av2[7]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in k4712 in ... */ static void C_ccall f_4777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4777,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4780,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:956: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[336]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[337]; av2[6]=C_SCHEME_FALSE; av2[7]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in k4715 in ... */ static void C_ccall f_4780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4780,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4783,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:957: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[334]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[335]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in k4718 in ... */ static void C_ccall f_4783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4783,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4786,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:958: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[332]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[333]; av2[6]=C_SCHEME_FALSE; av2[7]=C_fix(2); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in k4721 in ... */ static void C_ccall f_4786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4786,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4789,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:959: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[330]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[331]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(6); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in k4724 in ... */ static void C_ccall f_4789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4789,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4792,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:961: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[328]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[329]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in k4727 in ... */ static void C_ccall f_4792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4792,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4795,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:962: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[326]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[327]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in k4730 in ... */ static void C_ccall f_4795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4795,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4798,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:963: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[324]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[325]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in k4733 in ... */ static void C_ccall f_4798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4798,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4801,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:964: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[322]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[323]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in k4736 in ... */ static void C_ccall f_4801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4801,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4804,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:965: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[320]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[321]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in k4739 in ... */ static void C_ccall f_4804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4804,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:966: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[318]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[319]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in k4742 in ... */ static void C_ccall f_4807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4807,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4810,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:967: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[316]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[317]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in k4745 in ... */ static void C_ccall f_4810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4810,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4813,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:968: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[314]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[315]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in k4748 in ... */ static void C_ccall f_4813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4813,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:969: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[312]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[313]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in k4751 in ... */ static void C_ccall f_4816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4816,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4819,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:970: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[310]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[311]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in k4754 in ... */ static void C_ccall f_4819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4819,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4822,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:971: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[308]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[309]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in k4757 in ... */ static void C_ccall f_4822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4822,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4825,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:972: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[306]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[307]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in k4760 in ... */ static void C_ccall f_4825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4825,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4828,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:976: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[304]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[305]; av2[6]=C_SCHEME_FALSE; av2[7]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in k4763 in ... */ static void C_ccall f_4828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4828,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4831,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:977: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[302]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[303]; av2[6]=C_SCHEME_FALSE; av2[7]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in k4766 in ... */ static void C_ccall f_4831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4831,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4834,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:979: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[300]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[301]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in k4769 in ... */ static void C_ccall f_4834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4834,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4837,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:980: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[298]; av2[3]=C_fix(16); av2[4]=C_fix(1); av2[5]=lf[299]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in k4772 in ... */ static void C_ccall f_4837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_4837,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4840,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5701,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:982: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[297]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in ... */ static void C_ccall f_4840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4840,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4843,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1000: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[292]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[293]; av2[6]=lf[294]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in ... */ static void C_ccall f_4843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4843,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4846,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1001: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[289]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[290]; av2[6]=lf[291]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in ... */ static void C_ccall f_4846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4846,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4849,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1002: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[287]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[288]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in ... */ static void C_ccall f_4849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4849,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4852,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1003: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[285]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[286]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in ... */ static void C_ccall f_4852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4852,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4855,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1004: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[282]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[283]; av2[6]=lf[284]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in ... */ static void C_ccall f_4855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4855,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4858,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1005: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[279]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[280]; av2[6]=lf[281]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in ... */ static void C_ccall f_4858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4858,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4861,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1006: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[276]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[277]; av2[6]=lf[278]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in ... */ static void C_ccall f_4861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4861,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4864,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1007: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[273]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[274]; av2[6]=lf[275]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in ... */ static void C_ccall f_4864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4864,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4867,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1008: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[270]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[271]; av2[6]=lf[272]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in ... */ static void C_ccall f_4867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4867,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4870,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1009: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[267]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[268]; av2[6]=lf[269]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in ... */ static void C_ccall f_4870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4870,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4873,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1010: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[265]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[266]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in ... */ static void C_ccall f_4873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_4873,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4876,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5579,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1012: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[264]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in ... */ static void C_ccall f_4876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4876,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4879,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1046: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[257]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[258]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in ... */ static void C_ccall f_4879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4879,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4882,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1047: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[255]; av2[3]=C_fix(17); av2[4]=C_fix(3); av2[5]=lf[256]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in ... */ static void C_ccall f_4882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4882,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4885,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1048: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[253]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[254]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in ... */ static void C_ccall f_4885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4885,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4888,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1049: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[251]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[252]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in ... */ static void C_ccall f_4888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4888,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4891,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1050: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[249]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[250]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in ... */ static void C_ccall f_4891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4891,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4894,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1051: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[247]; av2[3]=C_fix(17); av2[4]=C_fix(3); av2[5]=lf[248]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in ... */ static void C_ccall f_4894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4894,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4897,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1052: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[245]; av2[3]=C_fix(17); av2[4]=C_fix(3); av2[5]=lf[246]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in ... */ static void C_ccall f_4897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4897,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4900,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1053: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[243]; av2[3]=C_fix(17); av2[4]=C_fix(3); av2[5]=lf[244]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in ... */ static void C_ccall f_4900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4900,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4903,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1054: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[240]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[241]; av2[6]=lf[242]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in ... */ static void C_ccall f_4903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4903,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4906,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1055: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[238]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[239]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in ... */ static void C_ccall f_4906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4906,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4909,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1056: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[236]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[237]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in ... */ static void C_ccall f_4909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4909,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4912,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1057: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[233]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[234]; av2[6]=lf[235]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in ... */ static void C_ccall f_4912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4912,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4915,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1058: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[231]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[232]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in ... */ static void C_ccall f_4915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4915,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4918,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1059: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[229]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[230]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in ... */ static void C_ccall f_4918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4918,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4921,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1060: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[227]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[228]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in ... */ static void C_ccall f_4921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4921,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4924,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1061: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[225]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[226]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in k4859 in ... */ static void C_ccall f_4924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4924,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4927,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1062: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[223]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[224]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in k4862 in ... */ static void C_ccall f_4927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4927,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4930,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1063: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[221]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[222]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in k4865 in ... */ static void C_ccall f_4930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4930,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4933,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1064: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[219]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[220]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in k4868 in ... */ static void C_ccall f_4933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4933,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4936,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1065: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[217]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[218]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in k4871 in ... */ static void C_ccall f_4936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4936,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4939,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1066: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[215]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[216]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in k4874 in ... */ static void C_ccall f_4939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4939,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4942,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1067: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[213]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[214]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in k4877 in ... */ static void C_ccall f_4942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4942,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4945,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1068: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[211]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[212]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in k4880 in ... */ static void C_ccall f_4945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_4945,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4948,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1069: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[209]; av2[3]=C_fix(17); av2[4]=C_fix(2); av2[5]=lf[210]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in k4883 in ... */ static void C_ccall f_4948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4948,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4951,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1071: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[207]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[208]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in k4886 in ... */ static void C_ccall f_4951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4951,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4954,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1074: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[204]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[206]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in k4889 in ... */ static void C_ccall f_4954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4954,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4957,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1075: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[204]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[205]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in k4892 in ... */ static void C_ccall f_4957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4957,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4960,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1076: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[201]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[203]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in k4895 in ... */ static void C_ccall f_4960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4960,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4963,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1077: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[201]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[202]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in k4898 in ... */ static void C_ccall f_4963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4963,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4966,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1078: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[198]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[200]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in k4901 in ... */ static void C_ccall f_4966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4966,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4969,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1079: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[198]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[199]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in k4904 in ... */ static void C_ccall f_4969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4969,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4972,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1080: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[195]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[197]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in k4907 in ... */ static void C_ccall f_4972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4972,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4975,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1081: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[195]; av2[3]=C_fix(2); av2[4]=C_fix(2); av2[5]=lf[196]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in k4910 in ... */ static void C_ccall f_4975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4975,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4978,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1083: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[193]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[194]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in k4913 in ... */ static void C_ccall f_4978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4978,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4981,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1084: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[191]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[192]; av2[6]=C_SCHEME_TRUE; av2[7]=C_fix(5); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in k4916 in ... */ static void C_ccall f_4981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4981,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4984,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1086: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[188]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[190]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in k4919 in ... */ static void C_ccall f_4984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4984,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4987,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1087: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[188]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[189]; av2[6]=C_SCHEME_TRUE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in k4922 in ... */ static void C_ccall f_4987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4987,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4990,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1088: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[185]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[187]; av2[6]=C_SCHEME_FALSE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in k4925 in ... */ static void C_ccall f_4990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_4990,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4993,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1089: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[185]; av2[3]=C_fix(16); av2[4]=C_fix(2); av2[5]=lf[186]; av2[6]=C_SCHEME_TRUE; av2[7]=*((C_word*)lf[11]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in k4928 in ... */ static void C_ccall f_4993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4993,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4996,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1091: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[182]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[184]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in k4931 in ... */ static void C_ccall f_4996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4996,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4999,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1092: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[182]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[183]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in k4934 in ... */ static void C_ccall f_4999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_4999,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5002,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1093: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[179]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[181]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in k4937 in ... */ static void C_ccall f_5002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5002,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5005,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1094: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[179]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[180]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in k4940 in ... */ static void C_ccall f_5005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5005,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5008,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1095: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[176]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[178]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in k4943 in ... */ static void C_ccall f_5008(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5008,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5011,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1096: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[176]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[177]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in k4946 in ... */ static void C_ccall f_5011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5011,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5014,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1097: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[173]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[175]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in k4949 in ... */ static void C_ccall f_5014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5014,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5017,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1098: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[173]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[174]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in k4952 in ... */ static void C_ccall f_5017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5017,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5020,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1099: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[170]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[172]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in k4955 in ... */ static void C_ccall f_5020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5020,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5023,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1100: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[170]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[171]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in k4958 in ... */ static void C_ccall f_5023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5023,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5026,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1101: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[167]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[169]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in k4961 in ... */ static void C_ccall f_5026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5026,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5029,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1102: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[167]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[168]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in k4964 in ... */ static void C_ccall f_5029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5029,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5032,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1103: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[164]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[166]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in k4967 in ... */ static void C_ccall f_5032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5032,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5035,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1104: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[164]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[165]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in k4970 in ... */ static void C_ccall f_5035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5035,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5038,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1105: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[161]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[163]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in k4973 in ... */ static void C_ccall f_5038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5038,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5041,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1106: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[161]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[162]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in k4976 in ... */ static void C_ccall f_5041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5041,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5044,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1107: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[158]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[160]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in k4979 in ... */ static void C_ccall f_5044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5044,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5047,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1108: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[158]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[159]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in k4982 in ... */ static void C_ccall f_5047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5047,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5050,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1109: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[155]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[157]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in k4985 in ... */ static void C_ccall f_5050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5050,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5053,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1110: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[155]; av2[3]=C_fix(2); av2[4]=C_fix(3); av2[5]=lf[156]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in k4988 in ... */ static void C_ccall f_5053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5053,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5056,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1112: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[152]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[154]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in k4991 in ... */ static void C_ccall f_5056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5056,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5059,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1113: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[152]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[153]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in k4994 in ... */ static void C_ccall f_5059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5059,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5062,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1114: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[149]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[151]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in k4997 in ... */ static void C_ccall f_5062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5062,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5065,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1115: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[149]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[150]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in k5000 in ... */ static void C_ccall f_5065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5065,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5068,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1116: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[146]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[148]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in k5003 in ... */ static void C_ccall f_5068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5068,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5071,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1117: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[146]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[147]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in k5006 in ... */ static void C_ccall f_5071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5071,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5074,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1118: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[143]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[145]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in k5009 in ... */ static void C_ccall f_5074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5074,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5077,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1119: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[143]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[144]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in k5012 in ... */ static void C_ccall f_5077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5077,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5080,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1120: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[140]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[142]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in k5015 in ... */ static void C_ccall f_5080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5080,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5083,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1121: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[140]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[141]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in k5018 in ... */ static void C_ccall f_5083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5083,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5086,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1122: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[137]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[139]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in k5021 in ... */ static void C_ccall f_5086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5086,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5089,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1123: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[137]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[138]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in k5024 in ... */ static void C_ccall f_5089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5089,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5092,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1124: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[134]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[136]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in k5027 in ... */ static void C_ccall f_5092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5092,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5095,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1125: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[134]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[135]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in k5030 in ... */ static void C_ccall f_5095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5095,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5098,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1126: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[131]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[133]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in k5033 in ... */ static void C_ccall f_5098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5098,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5101,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1127: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[131]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[132]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in k5036 in ... */ static void C_ccall f_5101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5101,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5104,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1128: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[128]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[130]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in k5039 in ... */ static void C_ccall f_5104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5104,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5107,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1129: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[128]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[129]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in k5042 in ... */ static void C_ccall f_5107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5107,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5110,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1130: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[125]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[127]; av2[6]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in k5045 in ... */ static void C_ccall f_5110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5110,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5113,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1131: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[125]; av2[3]=C_fix(2); av2[4]=C_fix(1); av2[5]=lf[126]; av2[6]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in k5048 in ... */ static void C_ccall f_5113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5113,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5116,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1133: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[123]; av2[3]=C_fix(17); av2[4]=C_fix(1); av2[5]=lf[124]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in k5051 in ... */ static void C_ccall f_5116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5116,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5119,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1135: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[121]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[122]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in k5054 in ... */ static void C_ccall f_5119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5119,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5122,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1136: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[119]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[120]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in k5057 in ... */ static void C_ccall f_5122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5122,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5125,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1137: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[117]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[118]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in k5060 in ... */ static void C_ccall f_5125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5125,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5128,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1138: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[115]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[116]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in k5063 in ... */ static void C_ccall f_5128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5128,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5131,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1139: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[113]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[114]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in k5066 in ... */ static void C_ccall f_5131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5131,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5134,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1140: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[111]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[112]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in k5069 in ... */ static void C_ccall f_5134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5134,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5137,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1141: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[109]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[110]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in k5072 in ... */ static void C_ccall f_5137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5137,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5140,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1142: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[107]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[108]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in k5075 in ... */ static void C_ccall f_5140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5140,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5143,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1143: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[105]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[106]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in k5078 in ... */ static void C_ccall f_5143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5143,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5146,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1144: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[103]; av2[3]=C_fix(7); av2[4]=C_fix(1); av2[5]=lf[104]; av2[6]=C_fix(1); av2[7]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in k5081 in ... */ static void C_ccall f_5146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_5146,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5148,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5253,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1172: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[102]; av2[3]=C_fix(8); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in ... */ static void C_ccall f_5148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5148,c,av);} a=C_alloc(6); t6=C_i_length(t5); if(C_truep(C_i_pairp(t5))){ t7=C_i_car(t5); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5250,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1153: chicken.compiler.support#node-class */ t9=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in ... */ static void C_ccall f_5170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5170,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5246,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1155: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5183 in k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in ... */ static void C_ccall f_5185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5185,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[6])))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cadr(((C_word*)t0)[6]); f_5188(2,av2);}} else{ /* c-platform.scm:1160: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[62]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5186 in k5183 in k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in ... */ static void C_ccall f_5188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,3)))){ C_save_and_reclaim((void *)f_5188,c,av);} a=C_alloc(41); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5203,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5215,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[5],C_fix(1)); t7=C_a_i_list2(&a,2,lf[61],t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5223,a[2]=t5,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5225,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2705,a[2]=((C_word*)t0)[5],a[3]=t11,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_2705(t13,t8,C_fix(0));} /* k5201 in k5186 in k5183 in k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in ... */ static void C_ccall f_5203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5203,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1161: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[48]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5213 in k5186 in k5183 in k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in ... */ static void C_ccall f_5215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5215,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1165: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5221 in k5186 in k5183 in k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in ... */ static void C_ccall f_5223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5223,c,av);} /* c-platform.scm:1168: chicken.compiler.support#make-node */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[28]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a5224 in k5186 in k5183 in k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in ... */ static void C_fcall f_5225(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_5225,2,t0,t1);} /* c-platform.scm:1171: chicken.compiler.support#varnode */ t2=*((C_word*)lf[49]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5244 in k5168 in k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in ... */ static void C_ccall f_5246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_5246,c,av);} a=C_alloc(7); t2=C_i_car(t1); if(C_truep(C_fixnump(t2))){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5185,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1157: scheme#<= */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t3; av2[2]=C_fix(0); av2[3]=t2; av2[4]=C_fix(32); C_less_or_equal_p(5,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5248 in rewrite-make-vector in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in ... */ static void C_ccall f_5250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5250,c,av);} a=C_alloc(6); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5170,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1154: chicken.base#gensym */ t4=*((C_word*)lf[50]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in k5084 in ... */ static void C_ccall f_5253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5253,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5256,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1173: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[101]; av2[3]=C_fix(8); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in k5087 in ... */ static void C_ccall f_5256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_5256,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5258,tmp=(C_word)a,a+=2,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5380,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1195: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[45]; av2[3]=C_fix(8); av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in ... */ static void C_ccall f_5258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5258,c,av);} a=C_alloc(6); t6=C_i_length(t5); t7=C_eqp(C_fix(1),t6); if(C_truep(t7)){ t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5372,a[2]=t8,a[3]=t4,a[4]=t2,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1180: chicken.compiler.support#node-class */ t10=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k5275 in k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in ... */ static void C_ccall f_5277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5277,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5360,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1182: chicken.compiler.support#node-class */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a5293 in k5354 in k5358 in k5275 in k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in ... */ static void C_ccall f_5294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_5294,c,av);} a=C_alloc(7); if(C_truep(C_i_nequalp(t3,C_fix(2)))){ t5=(C_truep(t4)?t4:C_i_cadr(((C_word*)t0)[2])); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5349,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1189: chicken.compiler.support#db-get */ t7=*((C_word*)lf[56]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[5]; av2[3]=t5; av2[4]=lf[65]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k5335 in k5339 in k5343 in k5347 in a5293 in k5354 in k5358 in k5275 in k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in ... */ static void C_ccall f_5337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5337,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* c-platform.scm:1192: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[5]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5339 in k5343 in k5347 in a5293 in k5354 in k5358 in k5275 in k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in ... */ static void C_ccall f_5341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5341,c,av);} a=C_alloc(9); if(C_truep(C_i_not(t1))){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5337,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1194: chicken.compiler.support#qnode */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5343 in k5347 in a5293 in k5354 in k5358 in k5275 in k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in ... */ static void C_ccall f_5345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5345,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5341,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1191: chicken.compiler.support#db-get */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[63]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5347 in a5293 in k5354 in k5358 in k5275 in k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in ... */ static void C_ccall f_5349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_5349,c,av);} a=C_alloc(7); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5345,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1190: chicken.compiler.support#db-get */ t3=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[64]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5354 in k5358 in k5275 in k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in ... */ static void C_ccall f_5356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_5356,c,av);} a=C_alloc(6); t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5294,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1184: ##sys#decompose-lambda-list */ t4=*((C_word*)lf[66]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[5]; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5358 in k5275 in k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in ... */ static void C_ccall f_5360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5360,c,av);} a=C_alloc(6); t2=C_eqp(lf[47],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5356,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:1183: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5366 in k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in ... */ static void C_ccall f_5368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5368,c,av);} /* c-platform.scm:1181: chicken.compiler.support#db-get */ t2=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_car(t1); av2[4]=lf[57]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k5370 in rewrite-call/cc in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in ... */ static void C_ccall f_5372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_5372,c,av);} a=C_alloc(10); t2=C_eqp(lf[35],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5277,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5368,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1181: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in k5090 in ... */ static void C_ccall f_5380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5380,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5383,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1196: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[100]; av2[3]=C_fix(8); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in k5093 in ... */ static void C_ccall f_5383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_5383,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5387,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5514,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1224: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[99]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in ... */ static void C_ccall f_5387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5387,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5390,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1238: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[97]; av2[3]=C_fix(3); av2[4]=lf[96]; av2[5]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in ... */ static void C_ccall f_5390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5390,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5393,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1239: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[95]; av2[3]=C_fix(3); av2[4]=lf[96]; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in ... */ static void C_ccall f_5393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5393,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5396,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1240: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[94]; av2[3]=C_fix(3); av2[4]=lf[84]; av2[5]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in ... */ static void C_ccall f_5396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5396,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5399,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1241: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[93]; av2[3]=C_fix(3); av2[4]=lf[81]; av2[5]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in ... */ static void C_ccall f_5399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_5399,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5402,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1242: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[91]; av2[3]=C_fix(3); av2[4]=lf[92]; av2[5]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in ... */ static void C_ccall f_5402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_5402,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5405,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5474,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1244: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[90]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in ... */ static void C_ccall f_5405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_5405,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5408,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5434,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:1256: chicken.compiler.optimizer#rewrite */ t4=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[87]; av2[3]=C_fix(8); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k5406 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in ... */ static void C_ccall f_5408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5408,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5411,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1268: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[82]; av2[3]=C_fix(23); av2[4]=C_fix(0); av2[5]=lf[83]; av2[6]=lf[84]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5409 in k5406 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in ... */ static void C_ccall f_5411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5411,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5414,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1269: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[79]; av2[3]=C_fix(23); av2[4]=C_fix(1); av2[5]=lf[80]; av2[6]=lf[81]; ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5412 in k5409 in k5406 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in ... */ static void C_ccall f_5414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_5414,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5417,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1270: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=t2; av2[2]=lf[77]; av2[3]=C_fix(23); av2[4]=C_fix(2); av2[5]=lf[78]; av2[6]=C_fix(0); av2[7]=C_fix(0); av2[8]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} /* k5415 in k5412 in k5409 in k5406 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in ... */ static void C_ccall f_5417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_5417,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5420,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1271: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=t2; av2[2]=lf[75]; av2[3]=C_fix(23); av2[4]=C_fix(2); av2[5]=lf[76]; av2[6]=C_fix(0); av2[7]=C_fix(0); av2[8]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} /* k5418 in k5415 in k5412 in k5409 in k5406 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in ... */ static void C_ccall f_5420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5420,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5423,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1272: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[73]; av2[3]=C_fix(23); av2[4]=C_fix(2); av2[5]=lf[74]; av2[6]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5421 in k5418 in k5415 in k5412 in k5409 in k5406 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in ... */ static void C_ccall f_5423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_5423,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5426,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1273: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[71]; av2[3]=C_fix(23); av2[4]=C_fix(2); av2[5]=lf[72]; av2[6]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}} /* k5424 in k5421 in k5418 in k5415 in k5412 in k5409 in k5406 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in ... */ static void C_ccall f_5426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5426,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5429,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1275: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[69]; av2[3]=C_fix(7); av2[4]=C_fix(2); av2[5]=lf[70]; av2[6]=C_SCHEME_FALSE; av2[7]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5427 in k5424 in k5421 in k5418 in k5415 in k5412 in k5409 in k5406 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in ... */ static void C_ccall f_5429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_5429,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5432,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1276: chicken.compiler.optimizer#rewrite */ t3=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=lf[67]; av2[3]=C_fix(7); av2[4]=C_fix(2); av2[5]=lf[68]; av2[6]=C_SCHEME_FALSE; av2[7]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k5430 in k5427 in k5424 in k5421 in k5418 in k5415 in k5412 in k5409 in k5406 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in ... */ static void C_ccall f_5432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5432,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5433 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in ... */ static void C_ccall f_5434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_5434,c,av);} a=C_alloc(11); t6=C_i_length(t5); t7=C_eqp(C_fix(1),t6); if(C_truep(t7)){ t8=C_a_i_list1(&a,1,C_SCHEME_TRUE); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5456,a[2]=t4,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); t10=C_eqp(*((C_word*)lf[25]+1),lf[24]); t11=(C_truep(t10)?C_a_i_list1(&a,1,lf[85]):C_a_i_list1(&a,1,lf[86])); /* c-platform.scm:1263: chicken.compiler.support#make-node */ t12=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t9; av2[2]=lf[27]; av2[3]=t11; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k5454 in a5433 in k5403 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in ... */ static void C_ccall f_5456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5456,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1260: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a5473 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in ... */ static void C_ccall f_5474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_5474,c,av);} a=C_alloc(11); t6=C_i_length(t5); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=C_a_i_list1(&a,1,C_SCHEME_TRUE); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5496,a[2]=t4,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); t10=C_eqp(*((C_word*)lf[25]+1),lf[24]); t11=(C_truep(t10)?C_a_i_list1(&a,1,lf[88]):C_a_i_list1(&a,1,lf[89])); /* c-platform.scm:1251: chicken.compiler.support#make-node */ t12=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t9; av2[2]=lf[27]; av2[3]=t11; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k5494 in a5473 in k5400 in k5397 in k5394 in k5391 in k5388 in k5385 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in ... */ static void C_ccall f_5496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5496,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1248: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a5513 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in k5096 in ... */ static void C_ccall f_5514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5514,c,av);} a=C_alloc(5); t6=C_i_length(t5); t7=C_eqp(C_fix(1),t6); if(C_truep(t7)){ t8=C_i_car(t5); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5572,a[2]=t4,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1230: chicken.compiler.support#node-class */ t10=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k5537 in k5566 in k5570 in a5513 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in ... */ static void C_ccall f_5539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5539,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],lf[98]); if(C_truep(t2)){ t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5560,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1236: chicken.compiler.support#varnode */ t5=*((C_word*)lf[49]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5558 in k5537 in k5566 in k5570 in a5513 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in ... */ static void C_ccall f_5560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5560,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1234: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5566 in k5570 in a5513 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in ... */ static void C_ccall f_5568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5568,c,av);} a=C_alloc(5); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5539,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1232: chicken.compiler.support#intrinsic? */ t4=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5570 in a5513 in k5381 in k5378 in k5254 in k5251 in k5144 in k5141 in k5138 in k5135 in k5132 in k5129 in k5126 in k5123 in k5120 in k5117 in k5114 in k5111 in k5108 in k5105 in k5102 in k5099 in ... */ static void C_ccall f_5572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5572,c,av);} a=C_alloc(4); t2=C_eqp(lf[35],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5568,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:1231: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a5578 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in ... */ static void C_ccall f_5579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_5579,c,av);} a=C_alloc(10); t6=C_i_length(t5); t7=C_eqp(C_fix(2),t6); if(C_truep(t7)){ t8=C_i_cadr(t5); t9=C_a_i_list1(&a,1,C_SCHEME_TRUE); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5694,a[2]=t4,a[3]=t1,a[4]=t9,a[5]=t5,a[6]=t8,tmp=(C_word)a,a+=7,tmp); /* c-platform.scm:1028: chicken.compiler.support#node-class */ t11=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k5605 in k5692 in a5578 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in ... */ static void C_ccall f_5607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_5607,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5610,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1025: chicken.compiler.support#make-node */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_eqp(*((C_word*)lf[25]+1),lf[24]); if(C_truep(t3)){ /* c-platform.scm:1040: chicken.compiler.support#make-node */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[27]; av2[3]=lf[259]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=C_a_i_list2(&a,2,lf[260],C_fix(5)); /* c-platform.scm:1042: chicken.compiler.support#make-node */ t5=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[28]; av2[3]=t4; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}}} /* k5608 in k5605 in k5692 in a5578 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in ... */ static void C_ccall f_5610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5610,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1025: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5639 in k5688 in k5692 in a5578 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in ... */ static void C_fcall f_5641(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,4)))){ C_save_and_reclaim_args((void *)trf_5641,2,t0,t1);} a=C_alloc(33); if(C_truep(t1)){ if(C_truep(C_i_negativep(((C_word*)t0)[2]))){ t2=C_i_car(((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5663,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_s_a_i_negate(&a,1,((C_word*)t0)[2]); /* c-platform.scm:1035: chicken.compiler.support#qnode */ t5=*((C_word*)lf[29]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=C_i_car(((C_word*)t0)[3]); t3=C_a_i_list2(&a,2,t2,((C_word*)t0)[5]); /* c-platform.scm:1036: chicken.compiler.support#make-node */ t4=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=lf[27]; av2[3]=lf[262]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_5607(2,av2);}}} /* k5661 in k5639 in k5688 in k5692 in a5578 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in ... */ static void C_ccall f_5663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5663,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:1033: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[27]; av2[3]=lf[261]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5684 in k5688 in k5692 in a5578 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in ... */ static void C_ccall f_5686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5686,c,av);} t2=((C_word*)t0)[2]; f_5641(t2,C_i_not(t1));} /* k5688 in k5692 in a5578 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in ... */ static void C_ccall f_5690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5690,c,av);} a=C_alloc(9); t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5641,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5686,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:1031: chicken.compiler.support#big-fixnum? */ t5=*((C_word*)lf[263]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t3; f_5641(t4,C_SCHEME_FALSE);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_5607(2,av2);}}} /* k5692 in a5578 in k4871 in k4868 in k4865 in k4862 in k4859 in k4856 in k4853 in k4850 in k4847 in k4844 in k4841 in k4838 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in ... */ static void C_ccall f_5694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5694,c,av);} a=C_alloc(11); t2=C_eqp(lf[31],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5607,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=C_eqp(*((C_word*)lf[25]+1),lf[24]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5690,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:1030: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_5607(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_5607(2,av2);}}} /* a5700 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in k4775 in ... */ static void C_ccall f_5701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_5701,c,av);} a=C_alloc(16); t6=C_i_length(t5); t7=C_eqp(t6,C_fix(3)); if(C_truep(t7)){ t8=C_a_i_list1(&a,1,C_SCHEME_TRUE); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5723,a[2]=t4,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp); t10=C_i_caddr(t5); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5733,a[2]=t9,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5751,a[2]=t11,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:994: chicken.compiler.support#node-class */ t13=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t13; av2[1]=t12; av2[2]=t10; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k5721 in a5700 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in ... */ static void C_ccall f_5723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5723,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:988: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5731 in a5700 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in ... */ static void C_ccall f_5733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5733,c,av);} if(C_truep(t1)){ /* c-platform.scm:991: chicken.compiler.support#make-node */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[27]; av2[3]=lf[295]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ /* c-platform.scm:991: chicken.compiler.support#make-node */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[27]; av2[3]=lf[296]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k5745 in k5749 in a5700 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in ... */ static void C_ccall f_5747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5747,c,av);} /* c-platform.scm:995: chicken.compiler.support#immediate? */ t2=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5749 in a5700 in k4835 in k4832 in k4829 in k4826 in k4823 in k4820 in k4817 in k4814 in k4811 in k4808 in k4805 in k4802 in k4799 in k4796 in k4793 in k4790 in k4787 in k4784 in k4781 in k4778 in ... */ static void C_ccall f_5751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5751,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5747,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:995: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_5733(2,av2);}}} /* a5757 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in ... */ static void C_ccall f_5758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_5758,c,av);} a=C_alloc(16); t6=C_eqp(lf[24],*((C_word*)lf[25]+1)); if(C_truep(t6)){ t7=C_i_length(t5); t8=C_eqp(t7,C_fix(2)); if(C_truep(t8)){ t9=C_a_i_list1(&a,1,C_SCHEME_TRUE); t10=C_i_cadr(t5); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5789,a[2]=t4,a[3]=t1,a[4]=t9,tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5792,a[2]=t5,a[3]=t11,tmp=(C_word)a,a+=4,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5828,a[2]=t12,a[3]=t10,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:873: chicken.compiler.support#node-class */ t14=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t14; av2[1]=t13; av2[2]=t10; ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}} else{ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k5787 in a5757 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in ... */ static void C_ccall f_5789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5789,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:869: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5790 in a5757 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in ... */ static void C_fcall f_5792(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_5792,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5807,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:877: chicken.compiler.support#qnode */ t4=*((C_word*)lf[29]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* c-platform.scm:878: chicken.compiler.support#make-node */ t2=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[27]; av2[3]=lf[456]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k5805 in k5790 in a5757 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in ... */ static void C_ccall f_5807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5807,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:875: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[27]; av2[3]=lf[455]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5822 in k5826 in a5757 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in ... */ static void C_ccall f_5824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5824,c,av);} t2=((C_word*)t0)[2]; f_5792(t2,C_eqp(C_fix(2),C_i_car(t1)));} /* k5826 in a5757 in k4577 in k4574 in k4439 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in ... */ static void C_ccall f_5828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5828,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5824,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:874: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_5792(t3,C_SCHEME_FALSE);}} /* a5834 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in ... */ static void C_ccall f_5835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_5835,c,av);} a=C_alloc(8); t6=C_i_nullp(t5); t7=(C_truep(t6)?t6:C_i_not(C_eqp(*((C_word*)lf[25]+1),lf[24]))); if(C_truep(t7)){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_i_cdr(t5); if(C_truep(C_i_nullp(t8))){ t9=C_a_i_list1(&a,1,C_SCHEME_TRUE); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5866,a[2]=t4,a[3]=t1,a[4]=t9,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[26]+1))){ /* c-platform.scm:811: chicken.compiler.support#make-node */ t11=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=lf[27]; av2[3]=lf[458]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} else{ /* c-platform.scm:811: chicken.compiler.support#make-node */ t11=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=lf[27]; av2[3]=lf[459]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}}} else{ t9=C_u_i_car(t5); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5919,a[2]=t9,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5921,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:817: filter */ f_2297(t10,t11,C_u_i_cdr(t5));}}} /* k5864 in a5834 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_5866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5866,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:808: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5892 in k5917 in a5834 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in ... */ static void C_ccall f_5894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5894,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:823: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a5895 in k5917 in a5834 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in ... */ static void C_ccall f_5896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5896,c,av);} a=C_alloc(6); t4=(C_truep(*((C_word*)lf[26]+1))?lf[460]:lf[461]); t5=C_a_i_list2(&a,2,t2,t3); /* c-platform.scm:829: chicken.compiler.support#make-node */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t1; av2[2]=lf[27]; av2[3]=t4; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5917 in a5834 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_5919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_5919,c,av);} a=C_alloc(13); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_length(t2); if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(2)))){ t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5894,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5896,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:827: chicken.compiler.support#fold-inner */ t7=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t5; av2[2]=t6; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a5920 in a5834 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_5921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5921,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5944,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:819: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5938 in k5942 in a5920 in a5834 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in ... */ static void C_ccall f_5940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5940,c,av);} t2=C_i_car(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_not(C_i_zerop(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5942 in a5920 in a5834 in k4436 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in ... */ static void C_ccall f_5944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5944,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5940,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:820: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a5958 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in ... */ static void C_ccall f_5959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_5959,c,av);} a=C_alloc(8); t6=C_i_nullp(t5); t7=(C_truep(t6)?t6:C_i_not(C_eqp(*((C_word*)lf[25]+1),lf[24]))); if(C_truep(t7)){ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_i_cdr(t5); if(C_truep(C_i_nullp(t8))){ t9=C_a_i_list1(&a,1,C_SCHEME_TRUE); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5990,a[2]=t4,a[3]=t1,a[4]=t9,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[26]+1))){ /* c-platform.scm:774: chicken.compiler.support#make-node */ t11=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=lf[27]; av2[3]=lf[462]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} else{ /* c-platform.scm:774: chicken.compiler.support#make-node */ t11=*((C_word*)lf[22]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; av2[2]=lf[27]; av2[3]=lf[463]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}}} else{ t9=C_u_i_car(t5); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6043,a[2]=t9,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6045,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:780: filter */ f_2297(t10,t11,C_u_i_cdr(t5));}}} /* k5988 in a5958 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in ... */ static void C_ccall f_5990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5990,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:771: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6016 in k6041 in a5958 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_6018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6018,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:786: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a6019 in k6041 in a5958 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_6020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6020,c,av);} a=C_alloc(6); t4=(C_truep(*((C_word*)lf[26]+1))?lf[464]:lf[465]); t5=C_a_i_list2(&a,2,t2,t3); /* c-platform.scm:792: chicken.compiler.support#make-node */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t1; av2[2]=lf[27]; av2[3]=t4; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k6041 in a5958 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in ... */ static void C_ccall f_6043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_6043,c,av);} a=C_alloc(13); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_length(t2); if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(2)))){ t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6018,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6020,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:790: chicken.compiler.support#fold-inner */ t7=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t5; av2[2]=t6; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a6044 in a5958 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in ... */ static void C_ccall f_6045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6045,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6068,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:782: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6062 in k6066 in a6044 in a5958 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in ... */ static void C_ccall f_6064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6064,c,av);} t2=C_i_car(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_not(C_i_zerop(t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6066 in a6044 in a5958 in k4433 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_6068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6068,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6064,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:783: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in k4370 in ... */ static void C_ccall f_6083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6083,c,av);} a=C_alloc(6); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6087,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6201,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:740: filter */ f_2297(t6,t7,t5);} /* k6085 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in ... */ static void C_ccall f_6087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_6087,c,av);} a=C_alloc(10); if(C_truep(C_i_nullp(t1))){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6108,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:745: chicken.compiler.support#qnode */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=C_i_car(t1); t5=C_a_i_list2(&a,2,((C_word*)t0)[2],t4); /* c-platform.scm:747: chicken.compiler.support#make-node */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=t3; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_eqp(*((C_word*)lf[25]+1),lf[24]); if(C_truep(t3)){ t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6150,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6152,tmp=(C_word)a,a+=2,tmp); /* c-platform.scm:753: chicken.compiler.support#fold-inner */ t7=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t5; av2[2]=t6; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}}} /* k6106 in k6085 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in ... */ static void C_ccall f_6108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6108,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:745: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6148 in k6085 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in ... */ static void C_ccall f_6150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6150,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:749: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a6151 in k6085 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in ... */ static void C_ccall f_6152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_6152,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6159,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6195,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:755: chicken.compiler.support#node-class */ t6=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k6157 in a6151 in k6085 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_fcall f_6159(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_6159,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6170,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:756: chicken.compiler.support#qnode */ t3=*((C_word*)lf[29]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[4]); /* c-platform.scm:757: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[27]; av2[3]=lf[467]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k6168 in k6157 in a6151 in k6085 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in ... */ static void C_ccall f_6170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6170,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:756: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[27]; av2[3]=lf[466]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6189 in k6193 in a6151 in k6085 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in ... */ static void C_ccall f_6191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6191,c,av);} t2=((C_word*)t0)[2]; f_6159(t2,C_eqp(C_fix(2),C_i_car(t1)));} /* k6193 in a6151 in k6085 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_6195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6195,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6191,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:755: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_6159(t3,C_SCHEME_FALSE);}} /* a6200 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in k4373 in ... */ static void C_ccall f_6201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6201,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6227,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:742: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6221 in k6225 in a6200 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in ... */ static void C_ccall f_6223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6223,c,av);} t2=C_i_car(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_not(C_eqp(C_fix(1),t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6225 in a6200 in a6082 in k4430 in k4427 in k4424 in k4421 in k4418 in k4415 in k4412 in k4409 in k4406 in k4403 in k4400 in k4397 in k4394 in k4391 in k4388 in k4385 in k4382 in k4379 in k4376 in ... */ static void C_ccall f_6227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6227,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6223,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:743: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6229,c,av);} a=C_alloc(13); t6=C_i_length(t5); t7=C_eqp(t6,C_fix(2)); if(C_truep(t7)){ t8=C_i_car(t5); t9=C_i_cadr(t5); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6245,a[2]=t1,a[3]=t4,a[4]=t5,a[5]=t9,a[6]=t8,tmp=(C_word)a,a+=7,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6385,a[2]=t4,a[3]=t10,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:353: chicken.compiler.support#node-class */ t12=*((C_word*)lf[34]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_6245,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6251,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6272,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6339,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:357: chicken.compiler.support#node-class */ t5=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k6249 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_6251,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6269,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:368: chicken.compiler.support#make-node */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[27]; av2[3]=lf[915]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k6267 in k6249 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6269,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:366: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6270 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_6272(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_6272,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6275,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=t2; f_6275(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6316,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:360: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k6273 in k6270 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_6275(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_6275,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6290,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:365: chicken.compiler.support#make-node */ t4=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[27]; av2[3]=lf[916]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_6251(2,av2);}}} /* k6288 in k6273 in k6270 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_6290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6290,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:363: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6300 in k6310 in k6314 in k6270 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in ... */ static void C_ccall f_6302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6302,c,av);} t2=((C_word*)t0)[2]; f_6275(t2,(C_truep(t1)?t1:C_i_symbolp(((C_word*)t0)[3])));} /* k6310 in k6314 in k6270 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_6312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6312,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6302,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:362: chicken.compiler.support#immediate? */ t4=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6314 in k6270 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6316,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6312,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:361: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_6275(t3,C_SCHEME_FALSE);}} /* k6323 in k6333 in k6337 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_6325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6325,c,av);} t2=((C_word*)t0)[2]; f_6272(t2,(C_truep(t1)?t1:C_i_symbolp(((C_word*)t0)[3])));} /* k6333 in k6337 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6335,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6325,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* c-platform.scm:359: chicken.compiler.support#immediate? */ t4=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6337 in k6243 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6339,c,av);} a=C_alloc(3); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6335,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* c-platform.scm:358: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_6272(t3,C_SCHEME_FALSE);}} /* k6367 in k6375 in k6371 in k6379 in k6383 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in ... */ static void C_ccall f_6369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6369,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* c-platform.scm:356: chicken.compiler.support#make-node */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[23]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6371 in k6379 in k6383 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6373,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6377,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:355: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6375 in k6371 in k6379 in k6383 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 in ... */ static void C_ccall f_6377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6377,c,av);} a=C_alloc(8); if(C_truep(C_i_equalp(((C_word*)t0)[2],t1))){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6369,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:356: chicken.compiler.support#qnode */ t4=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_6245(2,av2);}}} /* k6379 in k6383 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6381,c,av);} a=C_alloc(5); t2=C_eqp(lf[35],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* c-platform.scm:355: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_6245(2,av2);}}} /* k6383 in a6228 in k3239 in k3236 in k3080 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6385,c,av);} a=C_alloc(6); t2=C_eqp(lf[35],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6381,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:354: chicken.compiler.support#node-class */ t4=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_6245(2,av2);}}} /* k6392 in k3077 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6394(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6394,c,av);} /* c-platform.scm:318: chicken.compiler.optimizer#rewrite */ t2=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[918]; av2[3]=C_fix(8); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6396 in k3010 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6398,c,av);} /* c-platform.scm:317: chicken.compiler.optimizer#rewrite */ t2=*((C_word*)lf[46]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[922]; av2[3]=C_fix(8); av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* for-each-loop596 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_6400(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_6400,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6410,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[926]+1); /* c-platform.scm:289: g612 */ t6=*((C_word*)lf[926]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[927]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6408 in for-each-loop596 in k3001 in k2994 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6410,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6400(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop558 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_fcall f_6423(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_6423,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6448,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* c-platform.scm:125: chicken.base#symbol-append */ t4=*((C_word*)lf[932]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[933]; av2[3]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6446 in map-loop558 in k2979 in k2976 in k2973 in k2965 in k1684 in k1681 in k1678 in k1675 in k1672 in k1669 */ static void C_ccall f_6448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6448,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6423(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_c_2dplatform_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("c-platform")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_c_2dplatform_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(9991))){ C_save(t1); C_rereclaim2(9991*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,941); lf[0]=C_h_intern(&lf[0],10, C_text("c-platform")); lf[1]=C_h_intern(&lf[1],28, C_text("chicken.compiler.c-platform#")); lf[4]=C_h_intern(&lf[4],5, C_text("foldr")); lf[5]=C_h_intern(&lf[5],48, C_text("chicken.compiler.c-platform#default-declarations")); lf[6]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001always-bound\376\003\000\000\002\376\001\000\000\024\001##sys#standard-input\376\003\000\000\002\376\001\000\000\025\001##sys#stan" "dard-output\376\003\000\000\002\376\001\000\000\024\001##sys#standard-error\376\003\000\000\002\376\001\000\000\025\001##sys#undefined-value\376\377\016\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\022\001bound-to-procedure\376\003\000\000\002\376\001\000\000\016\001##sys#for-each\376\003\000\000\002\376\001\000\000\011\001##sys#map\376\003\000\000" "\002\376\001\000\000\013\001##sys#print\376\003\000\000\002\376\001\000\000\014\001##sys#setter\376\003\000\000\002\376\001\000\000\015\001##sys#setslot\376\003\000\000\002\376\001\000\000\022\001##sy" "s#dynamic-wind\376\003\000\000\002\376\001\000\000\026\001##sys#call-with-values\376\003\000\000\002\376\001\000\000\021\001##sys#start-timer\376\003\000\000\002" "\376\001\000\000\020\001##sys#stop-timer\376\003\000\000\002\376\001\000\000\011\001##sys#gcd\376\003\000\000\002\376\001\000\000\011\001##sys#lcm\376\003\000\000\002\376\001\000\000\020\001##sys#s" "tructure\077\376\003\000\000\002\376\001\000\000\012\001##sys#slot\376\003\000\000\002\376\001\000\000\025\001##sys#allocate-vector\376\003\000\000\002\376\001\000\000\022\001##sys#l" "ist->vector\376\003\000\000\002\376\001\000\000\017\001##sys#block-ref\376\003\000\000\002\376\001\000\000\020\001##sys#block-set!\376\003\000\000\002\376\001\000\000\012\001##sys" "#list\376\003\000\000\002\376\001\000\000\012\001##sys#cons\376\003\000\000\002\376\001\000\000\014\001##sys#append\376\003\000\000\002\376\001\000\000\014\001##sys#vector\376\003\000\000\002\376\001\000" "\000\033\001##sys#foreign-char-argument\376\003\000\000\002\376\001\000\000\035\001##sys#foreign-fixnum-argument\376\003\000\000\002\376\001\000\000\035" "\001##sys#foreign-flonum-argument\376\003\000\000\002\376\001\000\000\013\001##sys#error\376\003\000\000\002\376\001\000\000\023\001##sys#peek-c-stri" "ng\376\003\000\000\002\376\001\000\000\033\001##sys#peek-nonnull-c-string\376\003\000\000\002\376\001\000\000\034\001##sys#peek-and-free-c-string\376" "\003\000\000\002\376\001\000\000$\001##sys#peek-and-free-nonnull-c-string\376\003\000\000\002\376\001\000\000\034\001##sys#foreign-block-arg" "ument\376\003\000\000\002\376\001\000\000\035\001##sys#foreign-string-argument\376\003\000\000\002\376\001\000\000\036\001##sys#foreign-pointer-ar" "gument\376\003\000\000\002\376\001\000\000$\001##sys#call-with-current-continuation\376\377\016\376\377\016")); lf[7]=C_h_intern(&lf[7],58, C_text("chicken.compiler.c-platform#default-profiling-declarations")); lf[8]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001##core#declare\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001uses\376\003\000\000\002\376\001\000\000\010\001profiler\376\377\016\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\022\001bound-to-procedure\376\003\000\000\002\376\001\000\000\023\001##sys#profile-entry\376\003\000\000\002\376\001\000\000\022\001##sys#profile" "-exit\376\003\000\000\002\376\001\000\000\033\001##sys#register-profile-info\376\003\000\000\002\376\001\000\000\036\001##sys#set-profile-info-vec" "tor!\376\377\016\376\377\016\376\377\016")); lf[9]=C_h_intern(&lf[9],41, C_text("chicken.compiler.c-platform#default-units")); lf[10]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001library\376\003\000\000\002\376\001\000\000\004\001eval\376\377\016")); lf[11]=C_h_intern(&lf[11],44, C_text("chicken.compiler.c-platform#words-per-flonum")); lf[12]=C_h_intern(&lf[12],47, C_text("chicken.compiler.c-platform#target-include-file")); lf[13]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011chicken.h")); lf[14]=C_h_intern(&lf[14],50, C_text("chicken.compiler.c-platform#valid-compiler-options")); lf[15]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001-help\376\003\000\000\002\376\001\000\000\001\001h\376\003\000\000\002\376\001\000\000\004\001help\376\003\000\000\002\376\001\000\000\007\001version\376\003\000\000\002\376\001\000\000\007\001verbose\376" "\003\000\000\002\376\001\000\000\014\001explicit-use\376\003\000\000\002\376\001\000\000\010\001no-trace\376\003\000\000\002\376\001\000\000\013\001no-warnings\376\003\000\000\002\376\001\000\000\006\001unsafe" "\376\003\000\000\002\376\001\000\000\005\001block\376\003\000\000\002\376\001\000\000\014\001check-syntax\376\003\000\000\002\376\001\000\000\011\001to-stdout\376\003\000\000\002\376\001\000\000\025\001no-usual-i" "ntegrations\376\003\000\000\002\376\001\000\000\020\001case-insensitive\376\003\000\000\002\376\001\000\000\016\001no-lambda-info\376\003\000\000\002\376\001\000\000\007\001profil" "e\376\003\000\000\002\376\001\000\000\006\001inline\376\003\000\000\002\376\001\000\000\024\001keep-shadowed-macros\376\003\000\000\002\376\001\000\000\021\001ignore-repository\376\003\000" "\000\002\376\001\000\000\021\001fixnum-arithmetic\376\003\000\000\002\376\001\000\000\022\001disable-interrupts\376\003\000\000\002\376\001\000\000\026\001optimize-leaf-r" "outines\376\003\000\000\002\376\001\000\000\016\001compile-syntax\376\003\000\000\002\376\001\000\000\014\001tag-pointers\376\003\000\000\002\376\001\000\000\022\001accumulate-pro" "file\376\003\000\000\002\376\001\000\000\035\001disable-stack-overflow-checks\376\003\000\000\002\376\001\000\000\003\001raw\376\003\000\000\002\376\001\000\000\012\001specialize\376" "\003\000\000\002\376\001\000\000\036\001emit-external-prototypes-first\376\003\000\000\002\376\001\000\000\007\001release\376\003\000\000\002\376\001\000\000\005\001local\376\003\000\000\002\376" "\001\000\000\015\001inline-global\376\003\000\000\002\376\001\000\000\014\001analyze-only\376\003\000\000\002\376\001\000\000\007\001dynamic\376\003\000\000\002\376\001\000\000\006\001static\376\003\000\000" "\002\376\001\000\000\016\001no-argc-checks\376\003\000\000\002\376\001\000\000\023\001no-procedure-checks\376\003\000\000\002\376\001\000\000\027\001no-parentheses-syn" "onyms\376\003\000\000\002\376\001\000\000)\001no-procedure-checks-for-toplevel-bindings\376\003\000\000\002\376\001\000\000\017\001no-bound-che" "cks\376\003\000\000\002\376\001\000\000&\001no-procedure-checks-for-usual-bindings\376\003\000\000\002\376\001\000\000\022\001no-compiler-synta" "x\376\003\000\000\002\376\001\000\000\027\001no-parentheses-synonyms\376\003\000\000\002\376\001\000\000\020\001no-symbol-escape\376\003\000\000\002\376\001\000\000\013\001r5rs-sy" "ntax\376\003\000\000\002\376\001\000\000\031\001emit-all-import-libraries\376\003\000\000\002\376\001\000\000\014\001strict-types\376\003\000\000\002\376\001\000\000\012\001cluste" "ring\376\003\000\000\002\376\001\000\000\004\001lfa2\376\003\000\000\002\376\001\000\000\012\001debug-info\376\003\000\000\002\376\001\000\000\033\001regenerate-import-libraries\376\003" "\000\000\002\376\001\000\000\012\001setup-mode\376\003\000\000\002\376\001\000\000\023\001module-registration\376\003\000\000\002\376\001\000\000\026\001no-module-registrati" "on\376\377\016")); lf[16]=C_h_intern(&lf[16],64, C_text("chicken.compiler.c-platform#valid-compiler-options-with-argument")); lf[17]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001debug\376\003\000\000\002\376\001\000\000\004\001link\376\003\000\000\002\376\001\000\000\016\001emit-link-file\376\003\000\000\002\376\001\000\000\013\001output-file\376\003" "\000\000\002\376\001\000\000\014\001include-path\376\003\000\000\002\376\001\000\000\011\001heap-size\376\003\000\000\002\376\001\000\000\012\001stack-size\376\003\000\000\002\376\001\000\000\004\001unit\376\003\000" "\000\002\376\001\000\000\004\001uses\376\003\000\000\002\376\001\000\000\006\001module\376\003\000\000\002\376\001\000\000\015\001keyword-style\376\003\000\000\002\376\001\000\000\021\001require-extensio" "n\376\003\000\000\002\376\001\000\000\014\001inline-limit\376\003\000\000\002\376\001\000\000\014\001profile-name\376\003\000\000\002\376\001\000\000\007\001prelude\376\003\000\000\002\376\001\000\000\010\001post" "lude\376\003\000\000\002\376\001\000\000\010\001prologue\376\003\000\000\002\376\001\000\000\010\001epilogue\376\003\000\000\002\376\001\000\000\007\001nursery\376\003\000\000\002\376\001\000\000\006\001extend\376\003\000" "\000\002\376\001\000\000\007\001feature\376\003\000\000\002\376\001\000\000\012\001no-feature\376\003\000\000\002\376\001\000\000\014\001unroll-limit\376\003\000\000\002\376\001\000\000\020\001emit-inlin" "e-file\376\003\000\000\002\376\001\000\000\023\001consult-inline-file\376\003\000\000\002\376\001\000\000\017\001emit-types-file\376\003\000\000\002\376\001\000\000\022\001consult" "-types-file\376\003\000\000\002\376\001\000\000\023\001emit-import-library\376\377\016")); lf[18]=C_h_intern(&lf[18],47, C_text("chicken.compiler.core#default-standard-bindings")); lf[19]=C_h_intern(&lf[19],47, C_text("chicken.compiler.core#default-extended-bindings")); lf[20]=C_h_intern(&lf[20],39, C_text("chicken.compiler.core#internal-bindings")); lf[21]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\012\001##sys#slot\376\003\000\000\002\376\001\000\000\015\001##sys#setslot\376\003\000\000\002\376\001\000\000\017\001##sys#block-ref\376\003\000\000\002\376\001\000\000" "\020\001##sys#block-set!\376\003\000\000\002\376\001\000\000\011\001##sys#/-2\376\003\000\000\002\376\001\000\000$\001##sys#call-with-current-continu" "ation\376\003\000\000\002\376\001\000\000\012\001##sys#size\376\003\000\000\002\376\001\000\000\012\001##sys#byte\376\003\000\000\002\376\001\000\000\015\001##sys#setbyte\376\003\000\000\002\376\001\000\000" "\016\001##sys#pointer\077\376\003\000\000\002\376\001\000\000\030\001##sys#generic-structure\077\376\003\000\000\002\376\001\000\000\020\001##sys#structure\077\376\003" "\000\000\002\376\001\000\000\025\001##sys#check-structure\376\003\000\000\002\376\001\000\000\022\001##sys#check-number\376\003\000\000\002\376\001\000\000\020\001##sys#chec" "k-list\376\003\000\000\002\376\001\000\000\020\001##sys#check-pair\376\003\000\000\002\376\001\000\000\022\001##sys#check-string\376\003\000\000\002\376\001\000\000\022\001##sys#c" "heck-symbol\376\003\000\000\002\376\001\000\000\023\001##sys#check-boolean\376\003\000\000\002\376\001\000\000\024\001##sys#check-locative\376\003\000\000\002\376\001\000" "\000\020\001##sys#check-port\376\003\000\000\002\376\001\000\000\026\001##sys#check-input-port\376\003\000\000\002\376\001\000\000\027\001##sys#check-outpu" "t-port\376\003\000\000\002\376\001\000\000\025\001##sys#check-open-port\376\003\000\000\002\376\001\000\000\020\001##sys#check-char\376\003\000\000\002\376\001\000\000\022\001##sy" "s#check-vector\376\003\000\000\002\376\001\000\000\027\001##sys#check-byte-vector\376\003\000\000\002\376\001\000\000\012\001##sys#list\376\003\000\000\002\376\001\000\000\012\001" "##sys#cons\376\003\000\000\002\376\001\000\000\026\001##sys#call-with-values\376\003\000\000\002\376\001\000\000\035\001##sys#flonum-in-fixnum-ran" "ge\077\376\003\000\000\002\376\001\000\000\020\001##sys#immediate\077\376\003\000\000\002\376\001\000\000\024\001##sys#context-switch\376\003\000\000\002\376\001\000\000\024\001##sys#ma" "ke-structure\376\003\000\000\002\376\001\000\000\013\001##sys#apply\376\003\000\000\002\376\001\000\000\022\001##sys#apply-values\376\003\000\000\002\376\001\000\000\047\001chicke" "n.continuation#continuation-graft\376\003\000\000\002\376\001\000\000\021\001##sys#bytevector\077\376\003\000\000\002\376\001\000\000\021\001##sys#ma" "ke-vector\376\003\000\000\002\376\001\000\000\014\001##sys#setter\376\003\000\000\002\376\001\000\000\011\001##sys#car\376\003\000\000\002\376\001\000\000\011\001##sys#cdr\376\003\000\000\002\376\001\000" "\000\013\001##sys#pair\077\376\003\000\000\002\376\001\000\000\011\001##sys#eq\077\376\003\000\000\002\376\001\000\000\013\001##sys#list\077\376\003\000\000\002\376\001\000\000\015\001##sys#vector\077" "\376\003\000\000\002\376\001\000\000\012\001##sys#eqv\077\376\003\000\000\002\376\001\000\000\021\001##sys#get-keyword\376\003\000\000\002\376\001\000\000\033\001##sys#foreign-char-a" "rgument\376\003\000\000\002\376\001\000\000\035\001##sys#foreign-fixnum-argument\376\003\000\000\002\376\001\000\000\035\001##sys#foreign-flonum-a" "rgument\376\003\000\000\002\376\001\000\000\034\001##sys#foreign-block-argument\376\003\000\000\002\376\001\000\000%\001##sys#foreign-struct-wr" "apper-argument\376\003\000\000\002\376\001\000\000\035\001##sys#foreign-string-argument\376\003\000\000\002\376\001\000\000\036\001##sys#foreign-p" "ointer-argument\376\003\000\000\002\376\001\000\000\012\001##sys#void\376\003\000\000\002\376\001\000\000%\001##sys#foreign-ranged-integer-argu" "ment\376\003\000\000\002\376\001\000\000.\001##sys#foreign-unsigned-ranged-integer-argument\376\003\000\000\002\376\001\000\000\021\001##sys#pe" "ek-fixnum\376\003\000\000\002\376\001\000\000\016\001##sys#setislot\376\003\000\000\002\376\001\000\000\022\001##sys#poke-integer\376\003\000\000\002\376\001\000\000\020\001##sys#" "permanent\077\376\003\000\000\002\376\001\000\000\014\001##sys#values\376\003\000\000\002\376\001\000\000\021\001##sys#poke-double\376\003\000\000\002\376\001\000\000\023\001##sys#in" "tern-symbol\376\003\000\000\002\376\001\000\000\023\001##sys#null-pointer\077\376\003\000\000\002\376\001\000\000\017\001##sys#peek-byte\376\003\000\000\002\376\001\000\000\022\001##" "sys#file-exists\077\376\003\000\000\002\376\001\000\000\025\001##sys#substring-index\376\003\000\000\002\376\001\000\000\030\001##sys#substring-index" "-ci\376\003\000\000\002\376\001\000\000\011\001##sys#lcm\376\003\000\000\002\376\001\000\000\011\001##sys#gcd\376\377\016")); lf[22]=C_h_intern(&lf[22],34, C_text("chicken.compiler.support#make-node")); lf[23]=C_h_intern(&lf[23],11, C_text("##core#call")); lf[24]=C_h_intern(&lf[24],6, C_text("fixnum")); lf[25]=C_h_intern(&lf[25],36, C_text("chicken.compiler.support#number-type")); lf[26]=C_h_intern(&lf[26],31, C_text("chicken.compiler.support#unsafe")); lf[27]=C_h_intern(&lf[27],13, C_text("##core#inline")); lf[28]=C_h_intern(&lf[28],22, C_text("##core#inline_allocate")); lf[29]=C_h_intern(&lf[29],30, C_text("chicken.compiler.support#qnode")); lf[30]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\005C_eqp\376\377\016")); lf[31]=C_h_intern(&lf[31],5, C_text("quote")); lf[32]=C_h_intern(&lf[32],35, C_text("chicken.compiler.support#immediate\077")); lf[33]=C_h_intern(&lf[33],40, C_text("chicken.compiler.support#node-parameters")); lf[34]=C_h_intern(&lf[34],35, C_text("chicken.compiler.support#node-class")); lf[35]=C_h_intern(&lf[35],15, C_text("##core#variable")); lf[36]=C_h_intern(&lf[36],3, C_text("map")); lf[37]=C_h_intern(&lf[37],13, C_text("scheme#append")); lf[38]=C_h_intern(&lf[38],20, C_text("chicken.base#butlast")); lf[39]=C_h_intern(&lf[39],11, C_text("##core#proc")); lf[40]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\007C_apply\376\003\000\000\002\376\377\006\001\376\377\016")); lf[41]=C_h_intern(&lf[41],6, C_text("values")); lf[42]=C_h_intern(&lf[42],12, C_text("##sys#values")); lf[43]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\016C_apply_values\376\003\000\000\002\376\377\006\001\376\377\016")); lf[44]=C_h_intern(&lf[44],35, C_text("chicken.compiler.support#intrinsic\077")); lf[45]=C_h_intern(&lf[45],37, C_text("scheme#call-with-current-continuation")); lf[46]=C_h_intern(&lf[46],34, C_text("chicken.compiler.optimizer#rewrite")); lf[47]=C_h_intern(&lf[47],13, C_text("##core#lambda")); lf[48]=C_h_intern(&lf[48],3, C_text("let")); lf[49]=C_h_intern(&lf[49],32, C_text("chicken.compiler.support#varnode")); lf[50]=C_h_intern(&lf[50],19, C_text("chicken.base#gensym")); lf[51]=C_h_intern(&lf[51],2, C_text("f_")); lf[52]=C_h_intern(&lf[52],34, C_text("chicken.compiler.support#debugging")); lf[53]=C_h_intern(&lf[53],1, C_text("o")); lf[54]=C_decode_literal(C_heaptop,C_text("\376B\000\000)removing single-valued `call-with-values\047")); lf[55]=C_h_intern(&lf[55],1, C_text("r")); lf[56]=C_h_intern(&lf[56],31, C_text("chicken.compiler.support#db-get")); lf[57]=C_h_intern(&lf[57],5, C_text("value")); lf[58]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\024C_fixnum_shift_right\376\377\016")); lf[59]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\017C_fixnum_divide\376\377\016")); lf[60]=C_h_intern(&lf[60],35, C_text("chicken.compiler.support#fold-inner")); lf[61]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_a_i_vector")); lf[62]=C_h_intern(&lf[62],16, C_text("##core#undefined")); lf[63]=C_h_intern(&lf[63],16, C_text("inline-transient")); lf[64]=C_h_intern(&lf[64],8, C_text("assigned")); lf[65]=C_h_intern(&lf[65],10, C_text("references")); lf[66]=C_h_intern(&lf[66],27, C_text("##sys#decompose-lambda-list")); lf[67]=C_h_intern(&lf[67],17, C_text("##sys#get-keyword")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_i_get_keyword")); lf[69]=C_h_intern(&lf[69],27, C_text("chicken.keyword#get-keyword")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_i_get_keyword")); lf[71]=C_h_intern(&lf[71],33, C_text("chicken.string#substring-index-ci")); lf[72]=C_h_intern(&lf[72],24, C_text("##sys#substring-index-ci")); lf[73]=C_h_intern(&lf[73],30, C_text("chicken.string#substring-index")); lf[74]=C_h_intern(&lf[74],21, C_text("##sys#substring-index")); lf[75]=C_h_intern(&lf[75],29, C_text("chicken.string#substring-ci=\077")); lf[76]=C_h_intern(&lf[76],20, C_text("##sys#substring-ci=\077")); lf[77]=C_h_intern(&lf[77],26, C_text("chicken.string#substring=\077")); lf[78]=C_h_intern(&lf[78],17, C_text("##sys#substring=\077")); lf[79]=C_h_intern(&lf[79],17, C_text("scheme#write-char")); lf[80]=C_h_intern(&lf[80],21, C_text("##sys#write-char/port")); lf[81]=C_h_intern(&lf[81],21, C_text("##sys#standard-output")); lf[82]=C_h_intern(&lf[82],16, C_text("scheme#read-char")); lf[83]=C_h_intern(&lf[83],20, C_text("##sys#read-char/port")); lf[84]=C_h_intern(&lf[84],20, C_text("##sys#standard-input")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_fixnum_length")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_integer_length")); lf[87]=C_h_intern(&lf[87],30, C_text("chicken.bitwise#integer-length")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_u_i_bit_to_bool")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_i_bit_to_bool")); lf[90]=C_h_intern(&lf[90],28, C_text("chicken.bitwise#bit->boolean")); lf[91]=C_h_intern(&lf[91],31, C_text("chicken.base#current-error-port")); lf[92]=C_h_intern(&lf[92],20, C_text("##sys#standard-error")); lf[93]=C_h_intern(&lf[93],26, C_text("scheme#current-output-port")); lf[94]=C_h_intern(&lf[94],25, C_text("scheme#current-input-port")); lf[95]=C_h_intern(&lf[95],10, C_text("##sys#void")); lf[96]=C_h_intern(&lf[96],21, C_text("##sys#undefined-value")); lf[97]=C_h_intern(&lf[97],17, C_text("chicken.base#void")); lf[98]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001scheme#car\376\001\000\000\017\001scheme#set-car!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001scheme#cdr\376\001\000\000\017\001s" "cheme#set-cdr!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001scheme#string-ref\376\001\000\000\022\001scheme#string-set!\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\021\001scheme#vector-ref\376\001\000\000\022\001scheme#vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001srfi-4#u8vector-" "ref\376\001\000\000\024\001srfi-4#u8vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001srfi-4#s8vector-ref\376\001\000\000\024\001srfi-4#s8v" "ector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001srfi-4#u16vector-ref\376\001\000\000\025\001srfi-4#u16vector-set!\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\024\001srfi-4#s16vector-ref\376\001\000\000\025\001srfi-4#s16vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001srfi-4#u" "32vector-ref\376\001\000\000\025\001srfi-4#u32vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001srfi-4#s32vector-ref\376\001\000\000\025" "\001srfi-4#s32vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001srfi-4#u64vector-ref\376\001\000\000\025\001srfi-4#u64vector" "-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001srfi-4#s64vector-ref\376\001\000\000\025\001srfi-4#s64vector-set!\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\024\001srfi-4#f32vector-ref\376\001\000\000\025\001srfi-4#f32vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001srfi-4#f64vec" "tor-ref\376\001\000\000\025\001srfi-4#f64vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\035\001chicken.locative#locative-ref\376" "\001\000\000\036\001chicken.locative#locative-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\035\001chicken.memory#pointer-u8-ref" "\376\001\000\000\036\001chicken.memory#pointer-u8-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\035\001chicken.memory#pointer-s8-re" "f\376\001\000\000\036\001chicken.memory#pointer-s8-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\036\001chicken.memory#pointer-u16-" "ref\376\001\000\000\037\001chicken.memory#pointer-u16-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\036\001chicken.memory#pointer-s" "16-ref\376\001\000\000\037\001chicken.memory#pointer-s16-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\036\001chicken.memory#pointe" "r-u32-ref\376\001\000\000\037\001chicken.memory#pointer-u32-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\036\001chicken.memory#poi" "nter-s32-ref\376\001\000\000\037\001chicken.memory#pointer-s32-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\036\001chicken.memory#" "pointer-f32-ref\376\001\000\000\037\001chicken.memory#pointer-f32-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\036\001chicken.memo" "ry#pointer-f64-ref\376\001\000\000\037\001chicken.memory#pointer-f64-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\047\001chicken.m" "emory.representation#block-ref\376\001\000\000(\001chicken.memory.representation#block-set!\376\377\016")); lf[99]=C_h_intern(&lf[99],12, C_text("##sys#setter")); lf[100]=C_h_intern(&lf[100],20, C_text("chicken.base#call/cc")); lf[101]=C_h_intern(&lf[101],17, C_text("##sys#make-vector")); lf[102]=C_h_intern(&lf[102],18, C_text("scheme#make-vector")); lf[103]=C_h_intern(&lf[103],29, C_text("srfi-4#f64vector->blob/shared")); lf[104]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[105]=C_h_intern(&lf[105],29, C_text("srfi-4#f32vector->blob/shared")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[107]=C_h_intern(&lf[107],29, C_text("srfi-4#s64vector->blob/shared")); lf[108]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[109]=C_h_intern(&lf[109],29, C_text("srfi-4#u64vector->blob/shared")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[111]=C_h_intern(&lf[111],29, C_text("srfi-4#s32vector->blob/shared")); lf[112]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[113]=C_h_intern(&lf[113],29, C_text("srfi-4#u32vector->blob/shared")); lf[114]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[115]=C_h_intern(&lf[115],29, C_text("srfi-4#s16vector->blob/shared")); lf[116]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[117]=C_h_intern(&lf[117],29, C_text("srfi-4#u16vector->blob/shared")); lf[118]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[119]=C_h_intern(&lf[119],28, C_text("srfi-4#s8vector->blob/shared")); lf[120]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[121]=C_h_intern(&lf[121],28, C_text("srfi-4#u8vector->blob/shared")); lf[122]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[123]=C_h_intern(&lf[123],18, C_text("chicken.base#atom\077")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_not_pair_p")); lf[125]=C_h_intern(&lf[125],23, C_text("srfi-4#f64vector-length")); lf[126]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_f64vector_length")); lf[127]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_f64vector_length")); lf[128]=C_h_intern(&lf[128],23, C_text("srfi-4#f32vector-length")); lf[129]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_f32vector_length")); lf[130]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_f32vector_length")); lf[131]=C_h_intern(&lf[131],23, C_text("srfi-4#s64vector-length")); lf[132]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_s64vector_length")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_s64vector_length")); lf[134]=C_h_intern(&lf[134],23, C_text("srfi-4#u64vector-length")); lf[135]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_u64vector_length")); lf[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_u64vector_length")); lf[137]=C_h_intern(&lf[137],23, C_text("srfi-4#s32vector-length")); lf[138]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_s32vector_length")); lf[139]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_s32vector_length")); lf[140]=C_h_intern(&lf[140],23, C_text("srfi-4#u32vector-length")); lf[141]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_u32vector_length")); lf[142]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_u32vector_length")); lf[143]=C_h_intern(&lf[143],23, C_text("srfi-4#s16vector-length")); lf[144]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_s16vector_length")); lf[145]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_s16vector_length")); lf[146]=C_h_intern(&lf[146],23, C_text("srfi-4#u16vector-length")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_u16vector_length")); lf[148]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_u16vector_length")); lf[149]=C_h_intern(&lf[149],22, C_text("srfi-4#s8vector-length")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_i_s8vector_length")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_s8vector_length")); lf[152]=C_h_intern(&lf[152],22, C_text("srfi-4#u8vector-length")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_i_u8vector_length")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_u8vector_length")); lf[155]=C_h_intern(&lf[155],21, C_text("srfi-4#f64vector-set!")); lf[156]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_f64vector_set")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_f64vector_set")); lf[158]=C_h_intern(&lf[158],21, C_text("srfi-4#f32vector-set!")); lf[159]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_f32vector_set")); lf[160]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_f32vector_set")); lf[161]=C_h_intern(&lf[161],21, C_text("srfi-4#s64vector-set!")); lf[162]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_s64vector_set")); lf[163]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_s64vector_set")); lf[164]=C_h_intern(&lf[164],21, C_text("srfi-4#u64vector-set!")); lf[165]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_u64vector_set")); lf[166]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_u64vector_set")); lf[167]=C_h_intern(&lf[167],21, C_text("srfi-4#s32vector-set!")); lf[168]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_s32vector_set")); lf[169]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_s32vector_set")); lf[170]=C_h_intern(&lf[170],21, C_text("srfi-4#u32vector-set!")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_u32vector_set")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_u32vector_set")); lf[173]=C_h_intern(&lf[173],21, C_text("srfi-4#s16vector-set!")); lf[174]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_s16vector_set")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_s16vector_set")); lf[176]=C_h_intern(&lf[176],21, C_text("srfi-4#u16vector-set!")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_u16vector_set")); lf[178]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_u16vector_set")); lf[179]=C_h_intern(&lf[179],20, C_text("srfi-4#s8vector-set!")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_s8vector_set")); lf[181]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_u_i_s8vector_set")); lf[182]=C_h_intern(&lf[182],20, C_text("srfi-4#u8vector-set!")); lf[183]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_u8vector_set")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_u_i_u8vector_set")); lf[185]=C_h_intern(&lf[185],20, C_text("srfi-4#f64vector-ref")); lf[186]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_a_i_f64vector_ref")); lf[187]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_a_u_i_f64vector_ref")); lf[188]=C_h_intern(&lf[188],20, C_text("srfi-4#f32vector-ref")); lf[189]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_a_i_f32vector_ref")); lf[190]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_a_u_i_f32vector_ref")); lf[191]=C_h_intern(&lf[191],20, C_text("srfi-4#s32vector-ref")); lf[192]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_a_i_s32vector_ref")); lf[193]=C_h_intern(&lf[193],20, C_text("srfi-4#u32vector-ref")); lf[194]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_a_i_u32vector_ref")); lf[195]=C_h_intern(&lf[195],20, C_text("srfi-4#s16vector-ref")); lf[196]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_s16vector_ref")); lf[197]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_s16vector_ref")); lf[198]=C_h_intern(&lf[198],20, C_text("srfi-4#u16vector-ref")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_u16vector_ref")); lf[200]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_u16vector_ref")); lf[201]=C_h_intern(&lf[201],19, C_text("srfi-4#s8vector-ref")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_s8vector_ref")); lf[203]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_u_i_s8vector_ref")); lf[204]=C_h_intern(&lf[204],19, C_text("srfi-4#u8vector-ref")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_u8vector_ref")); lf[206]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_u_i_u8vector_ref")); lf[207]=C_h_intern(&lf[207],22, C_text("chicken.blob#blob-size")); lf[208]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_block_size")); lf[209]=C_h_intern(&lf[209],46, C_text("##sys#foreign-unsigned-ranged-integer-argument")); lf[210]=C_decode_literal(C_heaptop,C_text("\376B\000\000-C_i_foreign_unsigned_ranged_integer_argumentp")); lf[211]=C_h_intern(&lf[211],37, C_text("##sys#foreign-ranged-integer-argument")); lf[212]=C_decode_literal(C_heaptop,C_text("\376B\000\000$C_i_foreign_ranged_integer_argumentp")); lf[213]=C_h_intern(&lf[213],30, C_text("##sys#foreign-pointer-argument")); lf[214]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035C_i_foreign_pointer_argumentp")); lf[215]=C_h_intern(&lf[215],29, C_text("##sys#foreign-string-argument")); lf[216]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034C_i_foreign_string_argumentp")); lf[217]=C_h_intern(&lf[217],37, C_text("##sys#foreign-struct-wrapper-argument")); lf[218]=C_decode_literal(C_heaptop,C_text("\376B\000\000$C_i_foreign_struct_wrapper_argumentp")); lf[219]=C_h_intern(&lf[219],28, C_text("##sys#foreign-block-argument")); lf[220]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_i_foreign_block_argumentp")); lf[221]=C_h_intern(&lf[221],29, C_text("##sys#foreign-flonum-argument")); lf[222]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034C_i_foreign_flonum_argumentp")); lf[223]=C_h_intern(&lf[223],27, C_text("##sys#foreign-char-argument")); lf[224]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032C_i_foreign_char_argumentp")); lf[225]=C_h_intern(&lf[225],29, C_text("##sys#foreign-fixnum-argument")); lf[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034C_i_foreign_fixnum_argumentp")); lf[227]=C_h_intern(&lf[227],30, C_text("chicken.locative#locative-set!")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_locative_set")); lf[229]=C_h_intern(&lf[229],33, C_text("chicken.locative#locative->object")); lf[230]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_i_locative_to_object")); lf[231]=C_h_intern(&lf[231],16, C_text("##sys#immediate\077")); lf[232]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_immp")); lf[233]=C_h_intern(&lf[233],19, C_text("##sys#null-pointer\077")); lf[234]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_null_pointerp")); lf[235]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_null_pointerp")); lf[236]=C_h_intern(&lf[236],16, C_text("##sys#permanent\077")); lf[237]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_permanentp")); lf[238]=C_h_intern(&lf[238],18, C_text("scheme#string-ci=\077")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_i_string_ci_equal_p")); lf[240]=C_h_intern(&lf[240],15, C_text("scheme#string=\077")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_string_equal_p")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_u_i_string_equal_p")); lf[243]=C_h_intern(&lf[243],17, C_text("##sys#poke-double")); lf[244]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_poke_double")); lf[245]=C_h_intern(&lf[245],18, C_text("##sys#poke-integer")); lf[246]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_poke_integer")); lf[247]=C_h_intern(&lf[247],14, C_text("##sys#setislot")); lf[248]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_set_i_slot")); lf[249]=C_h_intern(&lf[249],30, C_text("chicken.memory#pointer->object")); lf[250]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_pointer_to_object")); lf[251]=C_h_intern(&lf[251],15, C_text("##sys#peek-byte")); lf[252]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_peek_byte")); lf[253]=C_h_intern(&lf[253],17, C_text("##sys#peek-fixnum")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_peek_fixnum")); lf[255]=C_h_intern(&lf[255],13, C_text("##sys#setbyte")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_setbyte")); lf[257]=C_h_intern(&lf[257],10, C_text("##sys#byte")); lf[258]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_subbyte")); lf[259]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\033C_i_fixnum_arithmetic_shift\376\377\016")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_s_a_i_arithmetic_shift")); lf[261]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\024C_fixnum_shift_right\376\377\016")); lf[262]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\023C_fixnum_shift_left\376\377\016")); lf[263]=C_h_intern(&lf[263],36, C_text("chicken.compiler.support#big-fixnum\077")); lf[264]=C_h_intern(&lf[264],32, C_text("chicken.bitwise#arithmetic-shift")); lf[265]=C_h_intern(&lf[265],20, C_text("chicken.fixnum#fxrem")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034C_i_fixnum_remainder_checked")); lf[267]=C_h_intern(&lf[267],20, C_text("chicken.fixnum#fxmod")); lf[268]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_fixnum_modulo")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_u_fixnum_modulo")); lf[270]=C_h_intern(&lf[270],18, C_text("chicken.fixnum#fx/")); lf[271]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_fixnum_divide")); lf[272]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_u_fixnum_divide")); lf[273]=C_h_intern(&lf[273],20, C_text("chicken.fixnum#fxior")); lf[274]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_fixnum_or")); lf[275]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_u_fixnum_or")); lf[276]=C_h_intern(&lf[276],20, C_text("chicken.fixnum#fxand")); lf[277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_and")); lf[278]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_u_fixnum_and")); lf[279]=C_h_intern(&lf[279],20, C_text("chicken.fixnum#fxxor")); lf[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_xor")); lf[281]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_xor")); lf[282]=C_h_intern(&lf[282],20, C_text("chicken.fixnum#fxneg")); lf[283]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_fixnum_negate")); lf[284]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_u_fixnum_negate")); lf[285]=C_h_intern(&lf[285],20, C_text("chicken.fixnum#fxshr")); lf[286]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_fixnum_shift_right")); lf[287]=C_h_intern(&lf[287],20, C_text("chicken.fixnum#fxshl")); lf[288]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_fixnum_shift_left")); lf[289]=C_h_intern(&lf[289],18, C_text("chicken.fixnum#fx-")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_fixnum_difference")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_fixnum_difference")); lf[292]=C_h_intern(&lf[292],18, C_text("chicken.fixnum#fx+")); lf[293]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_fixnum_plus")); lf[294]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_u_fixnum_plus")); lf[295]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\016C_i_set_i_slot\376\377\016")); lf[296]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\013C_i_setslot\376\377\016")); lf[297]=C_h_intern(&lf[297],13, C_text("##sys#setslot")); lf[298]=C_h_intern(&lf[298],30, C_text("chicken.memory#pointer-f64-ref")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_a_u_i_pointer_f64_ref")); lf[300]=C_h_intern(&lf[300],30, C_text("chicken.memory#pointer-f32-ref")); lf[301]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_a_u_i_pointer_f32_ref")); lf[302]=C_h_intern(&lf[302],30, C_text("chicken.memory#pointer-s32-ref")); lf[303]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_a_u_i_pointer_s32_ref")); lf[304]=C_h_intern(&lf[304],30, C_text("chicken.memory#pointer-u32-ref")); lf[305]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_a_u_i_pointer_u32_ref")); lf[306]=C_h_intern(&lf[306],31, C_text("chicken.memory#pointer-f64-set!")); lf[307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_pointer_f64_set")); lf[308]=C_h_intern(&lf[308],31, C_text("chicken.memory#pointer-f32-set!")); lf[309]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_pointer_f32_set")); lf[310]=C_h_intern(&lf[310],31, C_text("chicken.memory#pointer-s32-set!")); lf[311]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_pointer_s32_set")); lf[312]=C_h_intern(&lf[312],31, C_text("chicken.memory#pointer-u32-set!")); lf[313]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_pointer_u32_set")); lf[314]=C_h_intern(&lf[314],31, C_text("chicken.memory#pointer-s16-set!")); lf[315]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_pointer_s16_set")); lf[316]=C_h_intern(&lf[316],31, C_text("chicken.memory#pointer-u16-set!")); lf[317]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_pointer_u16_set")); lf[318]=C_h_intern(&lf[318],30, C_text("chicken.memory#pointer-s8-set!")); lf[319]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_u_i_pointer_s8_set")); lf[320]=C_h_intern(&lf[320],30, C_text("chicken.memory#pointer-u8-set!")); lf[321]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_u_i_pointer_u8_set")); lf[322]=C_h_intern(&lf[322],30, C_text("chicken.memory#pointer-s16-ref")); lf[323]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_pointer_s16_ref")); lf[324]=C_h_intern(&lf[324],30, C_text("chicken.memory#pointer-u16-ref")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_u_i_pointer_u16_ref")); lf[326]=C_h_intern(&lf[326],29, C_text("chicken.memory#pointer-s8-ref")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_u_i_pointer_s8_ref")); lf[328]=C_h_intern(&lf[328],29, C_text("chicken.memory#pointer-u8-ref")); lf[329]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_u_i_pointer_u8_ref")); lf[330]=C_h_intern(&lf[330],29, C_text("chicken.locative#locative-ref")); lf[331]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_a_i_locative_ref")); lf[332]=C_h_intern(&lf[332],23, C_text("chicken.memory#pointer+")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_a_u_i_pointer_inc")); lf[334]=C_h_intern(&lf[334],31, C_text("chicken.memory#pointer->address")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_a_i_pointer_to_address")); lf[336]=C_h_intern(&lf[336],31, C_text("chicken.memory#address->pointer")); lf[337]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_a_i_address_to_pointer")); lf[338]=C_h_intern(&lf[338],13, C_text("scheme#string")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_a_i_string")); lf[340]=C_h_intern(&lf[340],20, C_text("##sys#make-structure")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_a_i_record")); lf[342]=C_h_intern(&lf[342],12, C_text("##sys#vector")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_a_i_vector")); lf[344]=C_h_intern(&lf[344],13, C_text("scheme#vector")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_a_i_vector")); lf[346]=C_h_intern(&lf[346],10, C_text("##sys#list")); lf[347]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_a_i_list")); lf[348]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\001\000\000\000\000\376\003\000\000\002\376\377\001\000\000\000\003\376\377\016")); lf[349]=C_h_intern(&lf[349],11, C_text("scheme#list")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_a_i_list")); lf[351]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\001\000\000\000\000\376\003\000\000\002\376\377\001\000\000\000\003\376\377\016")); lf[352]=C_h_intern(&lf[352],10, C_text("##sys#cons")); lf[353]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_a_i_cons")); lf[354]=C_h_intern(&lf[354],11, C_text("scheme#cons")); lf[355]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_a_i_cons")); lf[356]=C_h_intern(&lf[356],22, C_text("chicken.flonum#fpround")); lf[357]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_a_i_flonum_floor")); lf[358]=C_h_intern(&lf[358],24, C_text("chicken.flonum#fpceiling")); lf[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_a_i_flonum_ceiling")); lf[360]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_a_i_flonum_round")); lf[361]=C_h_intern(&lf[361],25, C_text("chicken.flonum#fptruncate")); lf[362]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_a_i_flonum_truncate")); lf[363]=C_h_intern(&lf[363],20, C_text("chicken.flonum#fpabs")); lf[364]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_flonum_abs")); lf[365]=C_h_intern(&lf[365],21, C_text("chicken.flonum#fpsqrt")); lf[366]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_a_i_flonum_sqrt")); lf[367]=C_h_intern(&lf[367],20, C_text("chicken.flonum#fplog")); lf[368]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_flonum_log")); lf[369]=C_h_intern(&lf[369],21, C_text("chicken.flonum#fpexpt")); lf[370]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_a_i_flonum_expt")); lf[371]=C_h_intern(&lf[371],20, C_text("chicken.flonum#fpexp")); lf[372]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_flonum_exp")); lf[373]=C_h_intern(&lf[373],22, C_text("chicken.flonum#fpatan2")); lf[374]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_a_i_flonum_atan2")); lf[375]=C_h_intern(&lf[375],21, C_text("chicken.flonum#fpatan")); lf[376]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_a_i_flonum_atan")); lf[377]=C_h_intern(&lf[377],21, C_text("chicken.flonum#fpacos")); lf[378]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_a_i_flonum_acos")); lf[379]=C_h_intern(&lf[379],21, C_text("chicken.flonum#fpasin")); lf[380]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_a_i_flonum_asin")); lf[381]=C_h_intern(&lf[381],20, C_text("chicken.flonum#fptan")); lf[382]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_flonum_tan")); lf[383]=C_h_intern(&lf[383],20, C_text("chicken.flonum#fpcos")); lf[384]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_flonum_cos")); lf[385]=C_h_intern(&lf[385],20, C_text("chicken.flonum#fpsin")); lf[386]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_flonum_sin")); lf[387]=C_h_intern(&lf[387],15, C_text("scheme#truncate")); lf[388]=C_h_intern(&lf[388],6, C_text("flonum")); lf[389]=C_h_intern(&lf[389],14, C_text("scheme#ceiling")); lf[390]=C_h_intern(&lf[390],12, C_text("scheme#floor")); lf[391]=C_h_intern(&lf[391],22, C_text("chicken.flonum#fpfloor")); lf[392]=C_h_intern(&lf[392],22, C_text("chicken.fixnum#fxeven\077")); lf[393]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_i_fixnumevenp")); lf[394]=C_h_intern(&lf[394],21, C_text("chicken.fixnum#fxodd\077")); lf[395]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_fixnumoddp")); lf[396]=C_h_intern(&lf[396],11, C_text("scheme#odd\077")); lf[397]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_oddp")); lf[398]=C_h_intern(&lf[398],12, C_text("scheme#even\077")); lf[399]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_evenp")); lf[400]=C_h_intern(&lf[400],16, C_text("scheme#remainder")); lf[401]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_fixnum_modulo")); lf[402]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_fixnum_modulo")); lf[403]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_fixnumoddp")); lf[404]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_fixnumoddp")); lf[405]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_i_fixnumevenp")); lf[406]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_i_fixnumevenp")); lf[407]=C_h_intern(&lf[407],17, C_text("##sys#make-symbol")); lf[408]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_make_symbol")); lf[409]=C_h_intern(&lf[409],19, C_text("##sys#intern-symbol")); lf[410]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_string_to_symbol")); lf[411]=C_h_intern(&lf[411],20, C_text("##sys#context-switch")); lf[412]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_context_switch")); lf[413]=C_h_intern(&lf[413],31, C_text("chicken.platform#return-to-host")); lf[414]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_return_to_host")); lf[415]=C_h_intern(&lf[415],25, C_text("##sys#ensure-heap-reserve")); lf[416]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_ensure_heap_reserve")); lf[417]=C_h_intern(&lf[417],21, C_text("##sys#allocate-vector")); lf[418]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_allocate_vector")); lf[419]=C_h_intern(&lf[419],36, C_text("##sys#call-with-current-continuation")); lf[420]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_call_cc")); lf[421]=C_h_intern(&lf[421],21, C_text("scheme#number->string")); lf[422]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\001\000\000\000\001\376\377\001\000\000\000\002")); lf[423]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_number_to_string")); lf[424]=C_h_intern(&lf[424],8, C_text("scheme#-")); lf[425]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\001\000\000\000\001\376\377\006\000")); lf[426]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_minus")); lf[427]=C_h_intern(&lf[427],8, C_text("scheme#+")); lf[428]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_plus")); lf[429]=C_h_intern(&lf[429],8, C_text("scheme#\052")); lf[430]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_times")); lf[431]=C_h_intern(&lf[431],9, C_text("scheme#<=")); lf[432]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_less_or_equal_p")); lf[433]=C_h_intern(&lf[433],9, C_text("scheme#>=")); lf[434]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_greater_or_equal_p")); lf[435]=C_h_intern(&lf[435],8, C_text("scheme#<")); lf[436]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_lessp")); lf[437]=C_h_intern(&lf[437],8, C_text("scheme#>")); lf[438]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_greaterp")); lf[439]=C_h_intern(&lf[439],8, C_text("scheme#=")); lf[440]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_nequalp")); lf[441]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_less_or_equalp")); lf[442]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_i_greater_or_equalp")); lf[443]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_lessp")); lf[444]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_i_greaterp")); lf[445]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_nequalp")); lf[446]=C_h_intern(&lf[446],13, C_text("scheme#modulo")); lf[447]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_s_a_i_modulo")); lf[448]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_s_a_i_remainder")); lf[449]=C_h_intern(&lf[449],15, C_text("scheme#quotient")); lf[450]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_s_a_i_quotient")); lf[451]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_s_a_i_times")); lf[452]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_s_a_i_minus")); lf[453]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_s_a_i_plus")); lf[454]=C_h_intern(&lf[454],8, C_text("scheme#/")); lf[455]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\024C_fixnum_shift_right\376\377\016")); lf[456]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\017C_fixnum_divide\376\377\016")); lf[457]=C_h_intern(&lf[457],9, C_text("##sys#/-2")); lf[458]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\021C_u_fixnum_negate\376\377\016")); lf[459]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\017C_fixnum_negate\376\377\016")); lf[460]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\025C_u_fixnum_difference\376\377\016")); lf[461]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\023C_fixnum_difference\376\377\016")); lf[462]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\017C_u_fixnum_plus\376\377\016")); lf[463]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\015C_fixnum_plus\376\377\016")); lf[464]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\017C_u_fixnum_plus\376\377\016")); lf[465]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\015C_fixnum_plus\376\377\016")); lf[466]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\023C_fixnum_shift_left\376\377\016")); lf[467]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\016C_fixnum_times\376\377\016")); lf[468]=C_h_intern(&lf[468],10, C_text("scheme#lcm")); lf[469]=C_h_intern(&lf[469],10, C_text("scheme#gcd")); lf[470]=C_h_intern(&lf[470],21, C_text("chicken.base#identity")); lf[471]=C_h_intern(&lf[471],9, C_text("##sys#lcm")); lf[472]=C_h_intern(&lf[472],9, C_text("##sys#gcd")); lf[473]=C_h_intern(&lf[473],18, C_text("scheme#vector-set!")); lf[474]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_vector_set")); lf[475]=C_h_intern(&lf[475],19, C_text("scheme#list->string")); lf[476]=C_h_intern(&lf[476],18, C_text("##sys#list->string")); lf[477]=C_h_intern(&lf[477],19, C_text("scheme#string->list")); lf[478]=C_h_intern(&lf[478],18, C_text("##sys#string->list")); lf[479]=C_h_intern(&lf[479],20, C_text("scheme#string-append")); lf[480]=C_h_intern(&lf[480],19, C_text("##sys#string-append")); lf[481]=C_h_intern(&lf[481],16, C_text("scheme#substring")); lf[482]=C_h_intern(&lf[482],15, C_text("##sys#substring")); lf[483]=C_h_intern(&lf[483],50, C_text("chicken.memory.representation#make-record-instance")); lf[484]=C_h_intern(&lf[484],16, C_text("##sys#block-set!")); lf[485]=C_h_intern(&lf[485],40, C_text("chicken.memory.representation#block-set!")); lf[486]=C_h_intern(&lf[486],10, C_text("scheme#map")); lf[487]=C_h_intern(&lf[487],9, C_text("##sys#map")); lf[488]=C_h_intern(&lf[488],15, C_text("scheme#for-each")); lf[489]=C_h_intern(&lf[489],14, C_text("##sys#for-each")); lf[490]=C_h_intern(&lf[490],6, C_text("setter")); lf[491]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_fixnum_less_or_equal_p")); lf[492]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_flonum_less_or_equal_p")); lf[493]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_fixnum_greater_or_equal_p")); lf[494]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_flonum_greater_or_equal_p")); lf[495]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_fixnum_lessp")); lf[496]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_flonum_lessp")); lf[497]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_fixnum_greaterp")); lf[498]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_flonum_greaterp")); lf[499]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_eqp")); lf[500]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_equalp")); lf[501]=C_h_intern(&lf[501],16, C_text("##sys#check-char")); lf[502]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_check_char_2")); lf[503]=C_h_intern(&lf[503],21, C_text("##sys#check-structure")); lf[504]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_i_check_structure_2")); lf[505]=C_h_intern(&lf[505],18, C_text("##sys#check-vector")); lf[506]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_check_vector_2")); lf[507]=C_h_intern(&lf[507],23, C_text("##sys#check-byte-vector")); lf[508]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_i_check_bytevector_2")); lf[509]=C_h_intern(&lf[509],18, C_text("##sys#check-string")); lf[510]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_check_string_2")); lf[511]=C_h_intern(&lf[511],18, C_text("##sys#check-symbol")); lf[512]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_check_symbol_2")); lf[513]=C_h_intern(&lf[513],20, C_text("##sys#check-locative")); lf[514]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_check_locative_2")); lf[515]=C_h_intern(&lf[515],19, C_text("##sys#check-boolean")); lf[516]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_i_check_boolean_2")); lf[517]=C_h_intern(&lf[517],16, C_text("##sys#check-pair")); lf[518]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_check_pair_2")); lf[519]=C_h_intern(&lf[519],16, C_text("##sys#check-list")); lf[520]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_check_list_2")); lf[521]=C_h_intern(&lf[521],18, C_text("##sys#check-number")); lf[522]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_check_number_2")); lf[523]=C_h_intern(&lf[523],18, C_text("##sys#check-fixnum")); lf[524]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_check_fixnum_2")); lf[525]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_check_char")); lf[526]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_i_check_structure")); lf[527]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_check_vector")); lf[528]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_i_check_bytevector")); lf[529]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_check_string")); lf[530]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_check_symbol")); lf[531]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_check_locative")); lf[532]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_check_boolean")); lf[533]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_check_pair")); lf[534]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_check_list")); lf[535]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_check_number")); lf[536]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_i_check_fixnum")); lf[537]=C_h_intern(&lf[537],20, C_text("scheme#string-length")); lf[538]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_string_length")); lf[539]=C_h_intern(&lf[539],19, C_text("##sys#vector-length")); lf[540]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_vector_length")); lf[541]=C_h_intern(&lf[541],20, C_text("scheme#vector-length")); lf[542]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_vector_length")); lf[543]=C_h_intern(&lf[543],20, C_text("scheme#integer->char")); lf[544]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_make_character")); lf[545]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_unfix")); lf[546]=C_h_intern(&lf[546],20, C_text("scheme#char->integer")); lf[547]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_fix")); lf[548]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_character_code")); lf[549]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_fix")); lf[550]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_header_size")); lf[551]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_fix")); lf[552]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_header_size")); lf[553]=C_h_intern(&lf[553],16, C_text("scheme#negative\077")); lf[554]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_i_negativep")); lf[555]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_flonum_lessp")); lf[556]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_fixnum_lessp")); lf[557]=C_h_intern(&lf[557],16, C_text("scheme#positive\077")); lf[558]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_i_positivep")); lf[559]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_flonum_greaterp")); lf[560]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_fixnum_greaterp")); lf[561]=C_h_intern(&lf[561],12, C_text("scheme#zero\077")); lf[562]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_zerop")); lf[563]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_zerop2")); lf[564]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_eqp")); lf[565]=C_h_intern(&lf[565],20, C_text("chicken.flonum#fpgcd")); lf[566]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_flonum_gcd")); lf[567]=C_h_intern(&lf[567],20, C_text("chicken.flonum#fpneg")); lf[568]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_a_i_flonum_negate")); lf[569]=C_h_intern(&lf[569],19, C_text("chicken.flonum#fp/\077")); lf[570]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035C_a_i_flonum_quotient_checked")); lf[571]=C_h_intern(&lf[571],18, C_text("chicken.flonum#fp/")); lf[572]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_a_i_flonum_quotient")); lf[573]=C_h_intern(&lf[573],18, C_text("chicken.flonum#fp\052")); lf[574]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_a_i_flonum_times")); lf[575]=C_h_intern(&lf[575],18, C_text("chicken.flonum#fp-")); lf[576]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_a_i_flonum_difference")); lf[577]=C_h_intern(&lf[577],18, C_text("chicken.flonum#fp+")); lf[578]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_a_i_flonum_plus")); lf[579]=C_h_intern(&lf[579],27, C_text("chicken.bitwise#bitwise-not")); lf[580]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_s_a_i_bitwise_not")); lf[581]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_not")); lf[582]=C_h_intern(&lf[582],27, C_text("chicken.bitwise#bitwise-ior")); lf[583]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_fixnum_or")); lf[584]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_u_fixnum_or")); lf[585]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_s_a_i_bitwise_ior")); lf[586]=C_h_intern(&lf[586],27, C_text("chicken.bitwise#bitwise-xor")); lf[587]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_xor")); lf[588]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_xor")); lf[589]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_s_a_i_bitwise_xor")); lf[590]=C_h_intern(&lf[590],27, C_text("chicken.bitwise#bitwise-and")); lf[591]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_and")); lf[592]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_u_fixnum_and")); lf[593]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_s_a_i_bitwise_and")); lf[594]=C_h_intern(&lf[594],10, C_text("scheme#abs")); lf[595]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_abs")); lf[596]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_abs")); lf[597]=C_h_intern(&lf[597],15, C_text("scheme#set-cdr!")); lf[598]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_set_cdr")); lf[599]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_u_i_set_cdr")); lf[600]=C_h_intern(&lf[600],15, C_text("scheme#set-car!")); lf[601]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_set_car")); lf[602]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_u_i_set_car")); lf[603]=C_h_intern(&lf[603],13, C_text("scheme#member")); lf[604]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_member")); lf[605]=C_h_intern(&lf[605],12, C_text("scheme#assoc")); lf[606]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_assoc")); lf[607]=C_h_intern(&lf[607],11, C_text("scheme#memq")); lf[608]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_memq")); lf[609]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_u_i_memq")); lf[610]=C_h_intern(&lf[610],11, C_text("scheme#assq")); lf[611]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_assq")); lf[612]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_u_i_assq")); lf[613]=C_h_intern(&lf[613],11, C_text("scheme#memv")); lf[614]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_memv")); lf[615]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_memq")); lf[616]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_u_i_memq")); lf[617]=C_h_intern(&lf[617],11, C_text("scheme#assv")); lf[618]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_assv")); lf[619]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_assq")); lf[620]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_u_i_assq")); lf[621]=C_h_intern(&lf[621],45, C_text("chicken.memory.representation#number-of-slots")); lf[622]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_block_size")); lf[623]=C_h_intern(&lf[623],39, C_text("chicken.memory.representation#block-ref")); lf[624]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[625]=C_h_intern(&lf[625],17, C_text("##sys#bytevector\077")); lf[626]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_bytevectorp")); lf[627]=C_h_intern(&lf[627],16, C_text("##sys#structure\077")); lf[628]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_structurep")); lf[629]=C_h_intern(&lf[629],16, C_text("scheme#list-tail")); lf[630]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_i_list_tail")); lf[631]=C_h_intern(&lf[631],20, C_text("scheme#char-downcase")); lf[632]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_char_downcase")); lf[633]=C_h_intern(&lf[633],18, C_text("scheme#char-upcase")); lf[634]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_u_i_char_upcase")); lf[635]=C_h_intern(&lf[635],23, C_text("scheme#char-lower-case\077")); lf[636]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_char_lower_casep")); lf[637]=C_h_intern(&lf[637],23, C_text("scheme#char-upper-case\077")); lf[638]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_char_upper_casep")); lf[639]=C_h_intern(&lf[639],23, C_text("scheme#char-whitespace\077")); lf[640]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_char_whitespacep")); lf[641]=C_h_intern(&lf[641],23, C_text("scheme#char-alphabetic\077")); lf[642]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026C_u_i_char_alphabeticp")); lf[643]=C_h_intern(&lf[643],20, C_text("scheme#char-numeric\077")); lf[644]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_char_numericp")); lf[645]=C_h_intern(&lf[645],20, C_text("chicken.fixnum#fxlen")); lf[646]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_fixnum_length")); lf[647]=C_h_intern(&lf[647],20, C_text("chicken.fixnum#fxgcd")); lf[648]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_fixnum_gcd")); lf[649]=C_h_intern(&lf[649],20, C_text("chicken.flonum#fpmin")); lf[650]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_flonum_min")); lf[651]=C_h_intern(&lf[651],20, C_text("chicken.flonum#fpmax")); lf[652]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_flonum_max")); lf[653]=C_h_intern(&lf[653],20, C_text("chicken.fixnum#fxmin")); lf[654]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_fixnum_min")); lf[655]=C_h_intern(&lf[655],20, C_text("chicken.fixnum#fxmax")); lf[656]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_fixnum_max")); lf[657]=C_h_intern(&lf[657],19, C_text("chicken.flonum#fp<=")); lf[658]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_flonum_less_or_equal_p")); lf[659]=C_h_intern(&lf[659],19, C_text("chicken.flonum#fp>=")); lf[660]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_flonum_greater_or_equal_p")); lf[661]=C_h_intern(&lf[661],18, C_text("chicken.flonum#fp<")); lf[662]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_flonum_lessp")); lf[663]=C_h_intern(&lf[663],18, C_text("chicken.flonum#fp>")); lf[664]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_flonum_greaterp")); lf[665]=C_h_intern(&lf[665],18, C_text("chicken.flonum#fp=")); lf[666]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_flonum_equalp")); lf[667]=C_h_intern(&lf[667],19, C_text("chicken.fixnum#fx<=")); lf[668]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_fixnum_less_or_equal_p")); lf[669]=C_h_intern(&lf[669],19, C_text("chicken.fixnum#fx>=")); lf[670]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_fixnum_greater_or_equal_p")); lf[671]=C_h_intern(&lf[671],18, C_text("chicken.fixnum#fx<")); lf[672]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_fixnum_lessp")); lf[673]=C_h_intern(&lf[673],18, C_text("chicken.fixnum#fx>")); lf[674]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_fixnum_greaterp")); lf[675]=C_h_intern(&lf[675],18, C_text("chicken.fixnum#fx=")); lf[676]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_eqp")); lf[677]=C_h_intern(&lf[677],19, C_text("chicken.fixnum#fx/\077")); lf[678]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025C_i_o_fixnum_quotient")); lf[679]=C_h_intern(&lf[679],19, C_text("chicken.fixnum#fx\052\077")); lf[680]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_o_fixnum_times")); lf[681]=C_h_intern(&lf[681],19, C_text("chicken.fixnum#fx-\077")); lf[682]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027C_i_o_fixnum_difference")); lf[683]=C_h_intern(&lf[683],19, C_text("chicken.fixnum#fx+\077")); lf[684]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_o_fixnum_plus")); lf[685]=C_h_intern(&lf[685],18, C_text("chicken.fixnum#fx\052")); lf[686]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_fixnum_times")); lf[687]=C_h_intern(&lf[687],20, C_text("chicken.fixnum#fxnot")); lf[688]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_fixnum_not")); lf[689]=C_h_intern(&lf[689],10, C_text("##sys#size")); lf[690]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_block_size")); lf[691]=C_h_intern(&lf[691],15, C_text("##sys#block-ref")); lf[692]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_i_block_ref")); lf[693]=C_h_intern(&lf[693],10, C_text("##sys#slot")); lf[694]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[695]=C_h_intern(&lf[695],14, C_text("scheme#char<=\077")); lf[696]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030C_i_char_less_or_equal_p")); lf[697]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032C_u_i_char_less_or_equal_p")); lf[698]=C_h_intern(&lf[698],14, C_text("scheme#char>=\077")); lf[699]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033C_i_char_greater_or_equal_p")); lf[700]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035C_u_i_char_greater_or_equal_p")); lf[701]=C_h_intern(&lf[701],13, C_text("scheme#char<\077")); lf[702]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_char_lessp")); lf[703]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_u_i_char_lessp")); lf[704]=C_h_intern(&lf[704],13, C_text("scheme#char>\077")); lf[705]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_char_greaterp")); lf[706]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_i_char_greaterp")); lf[707]=C_h_intern(&lf[707],13, C_text("scheme#char=\077")); lf[708]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017C_i_char_equalp")); lf[709]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_u_i_char_equalp")); lf[710]=C_h_intern(&lf[710],17, C_text("scheme#vector-ref")); lf[711]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_vector_ref")); lf[712]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_slot")); lf[713]=C_h_intern(&lf[713],18, C_text("scheme#string-set!")); lf[714]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_string_set")); lf[715]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_setsubchar")); lf[716]=C_h_intern(&lf[716],17, C_text("scheme#string-ref")); lf[717]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_string_ref")); lf[718]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_subchar")); lf[719]=C_h_intern(&lf[719],18, C_text("scheme#eof-object\077")); lf[720]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006C_eofp")); lf[721]=C_h_intern(&lf[721],12, C_text("scheme#list\077")); lf[722]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_listp")); lf[723]=C_h_intern(&lf[723],15, C_text("scheme#inexact\077")); lf[724]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_u_i_inexactp")); lf[725]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_i_inexactp")); lf[726]=C_h_intern(&lf[726],13, C_text("scheme#exact\077")); lf[727]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_exactp")); lf[728]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_exactp")); lf[729]=C_h_intern(&lf[729],24, C_text("##sys#generic-structure\077")); lf[730]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_structurep")); lf[731]=C_h_intern(&lf[731],8, C_text("pointer\077")); lf[732]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_i_safe_pointerp")); lf[733]=C_h_intern(&lf[733],14, C_text("##sys#pointer\077")); lf[734]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_anypointerp")); lf[735]=C_h_intern(&lf[735],25, C_text("chicken.flonum#fpinteger\077")); lf[736]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_u_i_fpintegerp")); lf[737]=C_h_intern(&lf[737],22, C_text("chicken.base#infinite\077")); lf[738]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_i_infinitep")); lf[739]=C_h_intern(&lf[739],20, C_text("chicken.base#finite\077")); lf[740]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_finitep")); lf[741]=C_h_intern(&lf[741],17, C_text("chicken.base#nan\077")); lf[742]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_nanp")); lf[743]=C_h_intern(&lf[743],20, C_text("chicken.base#ratnum\077")); lf[744]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_ratnump")); lf[745]=C_h_intern(&lf[745],21, C_text("chicken.base#cplxnum\077")); lf[746]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_i_cplxnump")); lf[747]=C_h_intern(&lf[747],20, C_text("chicken.base#bignum\077")); lf[748]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_bignump")); lf[749]=C_h_intern(&lf[749],20, C_text("chicken.base#fixnum\077")); lf[750]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_fixnump")); lf[751]=C_h_intern(&lf[751],20, C_text("chicken.base#flonum\077")); lf[752]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_flonump")); lf[753]=C_h_intern(&lf[753],27, C_text("chicken.base#exact-integer\077")); lf[754]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_exact_integerp")); lf[755]=C_h_intern(&lf[755],15, C_text("scheme#integer\077")); lf[756]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_i_integerp")); lf[757]=C_h_intern(&lf[757],12, C_text("scheme#real\077")); lf[758]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_realp")); lf[759]=C_h_intern(&lf[759],16, C_text("scheme#rational\077")); lf[760]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_i_rationalp")); lf[761]=C_h_intern(&lf[761],15, C_text("scheme#complex\077")); lf[762]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_numberp")); lf[763]=C_h_intern(&lf[763],14, C_text("scheme#number\077")); lf[764]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_numberp")); lf[765]=C_h_intern(&lf[765],15, C_text("scheme#boolean\077")); lf[766]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_booleanp")); lf[767]=C_h_intern(&lf[767],18, C_text("chicken.base#port\077")); lf[768]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_portp")); lf[769]=C_h_intern(&lf[769],17, C_text("scheme#procedure\077")); lf[770]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_i_closurep")); lf[771]=C_h_intern(&lf[771],11, C_text("##sys#pair\077")); lf[772]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_pairp")); lf[773]=C_h_intern(&lf[773],12, C_text("scheme#pair\077")); lf[774]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_pairp")); lf[775]=C_h_intern(&lf[775],17, C_text("srfi-4#f64vector\077")); lf[776]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_f64vectorp")); lf[777]=C_h_intern(&lf[777],17, C_text("srfi-4#f32vector\077")); lf[778]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_f32vectorp")); lf[779]=C_h_intern(&lf[779],17, C_text("srfi-4#s64vector\077")); lf[780]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_s64vectorp")); lf[781]=C_h_intern(&lf[781],17, C_text("srfi-4#u64vector\077")); lf[782]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_u64vectorp")); lf[783]=C_h_intern(&lf[783],17, C_text("srfi-4#s32vector\077")); lf[784]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_s32vectorp")); lf[785]=C_h_intern(&lf[785],17, C_text("srfi-4#u32vector\077")); lf[786]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_u32vectorp")); lf[787]=C_h_intern(&lf[787],17, C_text("srfi-4#s16vector\077")); lf[788]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_s16vectorp")); lf[789]=C_h_intern(&lf[789],17, C_text("srfi-4#u16vector\077")); lf[790]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_i_u16vectorp")); lf[791]=C_h_intern(&lf[791],16, C_text("srfi-4#s8vector\077")); lf[792]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_i_s8vectorp")); lf[793]=C_h_intern(&lf[793],16, C_text("srfi-4#u8vector\077")); lf[794]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_i_u8vectorp")); lf[795]=C_h_intern(&lf[795],20, C_text("##sys#srfi-4-vector\077")); lf[796]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_i_srfi_4_vectorp")); lf[797]=C_h_intern(&lf[797],13, C_text("##sys#vector\077")); lf[798]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_vectorp")); lf[799]=C_h_intern(&lf[799],14, C_text("scheme#vector\077")); lf[800]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_vectorp")); lf[801]=C_h_intern(&lf[801],14, C_text("scheme#symbol\077")); lf[802]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_symbolp")); lf[803]=C_h_intern(&lf[803],26, C_text("chicken.locative#locative\077")); lf[804]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_i_locativep")); lf[805]=C_h_intern(&lf[805],14, C_text("scheme#string\077")); lf[806]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_i_stringp")); lf[807]=C_h_intern(&lf[807],12, C_text("scheme#char\077")); lf[808]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_charp")); lf[809]=C_h_intern(&lf[809],10, C_text("scheme#not")); lf[810]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_not")); lf[811]=C_h_intern(&lf[811],13, C_text("scheme#length")); lf[812]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_length")); lf[813]=C_h_intern(&lf[813],11, C_text("##sys#null\077")); lf[814]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_nullp")); lf[815]=C_h_intern(&lf[815],12, C_text("scheme#null\077")); lf[816]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_nullp")); lf[817]=C_h_intern(&lf[817],15, C_text("scheme#list-ref")); lf[818]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_i_list_ref")); lf[819]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016C_u_i_list_ref")); lf[820]=C_h_intern(&lf[820],10, C_text("##sys#eqv\077")); lf[821]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_eqvp")); lf[822]=C_h_intern(&lf[822],11, C_text("scheme#eqv\077")); lf[823]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_eqvp")); lf[824]=C_h_intern(&lf[824],9, C_text("##sys#eq\077")); lf[825]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_eqp")); lf[826]=C_h_intern(&lf[826],10, C_text("scheme#eq\077")); lf[827]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_eqp")); lf[828]=C_h_intern(&lf[828],10, C_text("scheme#cdr")); lf[829]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_cdr")); lf[830]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_u_i_cdr")); lf[831]=C_h_intern(&lf[831],13, C_text("scheme#cddddr")); lf[832]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_cddddr")); lf[833]=C_h_intern(&lf[833],12, C_text("scheme#cdddr")); lf[834]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_cdddr")); lf[835]=C_h_intern(&lf[835],11, C_text("scheme#cddr")); lf[836]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_cddr")); lf[837]=C_h_intern(&lf[837],11, C_text("scheme#cdar")); lf[838]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_cdar")); lf[839]=C_h_intern(&lf[839],11, C_text("scheme#caar")); lf[840]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_caar")); lf[841]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cddddr")); lf[842]=C_h_intern(&lf[842],13, C_text("scheme#cdddar")); lf[843]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cdddar")); lf[844]=C_h_intern(&lf[844],13, C_text("scheme#cddadr")); lf[845]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cddadr")); lf[846]=C_h_intern(&lf[846],13, C_text("scheme#cddaar")); lf[847]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cddaar")); lf[848]=C_h_intern(&lf[848],13, C_text("scheme#cdaddr")); lf[849]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cdaddr")); lf[850]=C_h_intern(&lf[850],13, C_text("scheme#cdadar")); lf[851]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cdadar")); lf[852]=C_h_intern(&lf[852],13, C_text("scheme#cdaadr")); lf[853]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cdaadr")); lf[854]=C_h_intern(&lf[854],13, C_text("scheme#cdaaar")); lf[855]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cdaaar")); lf[856]=C_h_intern(&lf[856],13, C_text("scheme#cadddr")); lf[857]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cadddr")); lf[858]=C_h_intern(&lf[858],13, C_text("scheme#caddar")); lf[859]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_caddar")); lf[860]=C_h_intern(&lf[860],13, C_text("scheme#cadadr")); lf[861]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cadadr")); lf[862]=C_h_intern(&lf[862],13, C_text("scheme#cadaar")); lf[863]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cadaar")); lf[864]=C_h_intern(&lf[864],13, C_text("scheme#caaddr")); lf[865]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_caaddr")); lf[866]=C_h_intern(&lf[866],13, C_text("scheme#caadar")); lf[867]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_caadar")); lf[868]=C_h_intern(&lf[868],13, C_text("scheme#caaaar")); lf[869]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_caaaar")); lf[870]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_u_i_cdddr")); lf[871]=C_h_intern(&lf[871],12, C_text("scheme#cddar")); lf[872]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_u_i_cddar")); lf[873]=C_h_intern(&lf[873],12, C_text("scheme#cdadr")); lf[874]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_u_i_cdadr")); lf[875]=C_h_intern(&lf[875],12, C_text("scheme#cdaar")); lf[876]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_u_i_cdaar")); lf[877]=C_h_intern(&lf[877],12, C_text("scheme#caddr")); lf[878]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_u_i_caddr")); lf[879]=C_h_intern(&lf[879],12, C_text("scheme#cadar")); lf[880]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_u_i_cadar")); lf[881]=C_h_intern(&lf[881],12, C_text("scheme#caaar")); lf[882]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_u_i_caaar")); lf[883]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_u_i_cddr")); lf[884]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_u_i_cdar")); lf[885]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_u_i_caar")); lf[886]=C_h_intern(&lf[886],39, C_text("chicken.continuation#continuation-graft")); lf[887]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_continuation_graft")); lf[888]=C_h_intern(&lf[888],22, C_text("##sys#call-with-values")); lf[889]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_call_with_values")); lf[890]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_u_call_with_values")); lf[891]=C_h_intern(&lf[891],23, C_text("scheme#call-with-values")); lf[892]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022C_call_with_values")); lf[893]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024C_u_call_with_values")); lf[894]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_values")); lf[895]=C_h_intern(&lf[895],13, C_text("scheme#values")); lf[896]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_values")); lf[897]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_i_cadddr")); lf[898]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_u_i_cadddr")); lf[899]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_caddr")); lf[900]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013C_u_i_caddr")); lf[901]=C_h_intern(&lf[901],11, C_text("scheme#cadr")); lf[902]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010C_i_cadr")); lf[903]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_u_i_cadr")); lf[904]=C_h_intern(&lf[904],9, C_text("##sys#cdr")); lf[905]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_cdr")); lf[906]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_u_i_cdr")); lf[907]=C_h_intern(&lf[907],9, C_text("##sys#car")); lf[908]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_car")); lf[909]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_u_i_car")); lf[910]=C_h_intern(&lf[910],10, C_text("scheme#car")); lf[911]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_car")); lf[912]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_u_i_car")); lf[913]=C_h_intern(&lf[913],11, C_text("##sys#apply")); lf[914]=C_h_intern(&lf[914],12, C_text("scheme#apply")); lf[915]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\012C_i_equalp\376\377\016")); lf[916]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\005C_eqp\376\377\016")); lf[917]=C_h_intern(&lf[917],13, C_text("scheme#equal\077")); lf[918]=C_h_intern(&lf[918],17, C_text("chicken.base#sub1")); lf[919]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_fixnum_decrease")); lf[920]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_fixnum_decrease")); lf[921]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015C_s_a_i_minus")); lf[922]=C_h_intern(&lf[922],17, C_text("chicken.base#add1")); lf[923]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021C_fixnum_increase")); lf[924]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023C_u_fixnum_increase")); lf[925]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014C_s_a_i_plus")); lf[926]=C_h_intern(&lf[926],38, C_text("chicken.compiler.support#mark-variable")); lf[927]=C_h_intern(&lf[927],15, C_text("##compiler#pure")); lf[928]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\012\001##sys#slot\376\003\000\000\002\376\001\000\000\017\001##sys#block-ref\376\003\000\000\002\376\001\000\000\012\001##sys#size\376\003\000\000\002\376\001\000\000\012\001#" "#sys#byte\376\003\000\000\002\376\001\000\000\016\001##sys#pointer\077\376\003\000\000\002\376\001\000\000\030\001##sys#generic-structure\077\376\003\000\000\002\376\001\000\000\020\001" "##sys#immediate\077\376\003\000\000\002\376\001\000\000\021\001##sys#bytevector\077\376\003\000\000\002\376\001\000\000\013\001##sys#pair\077\376\003\000\000\002\376\001\000\000\011\001##s" "ys#eq\077\376\003\000\000\002\376\001\000\000\013\001##sys#list\077\376\003\000\000\002\376\001\000\000\015\001##sys#vector\077\376\003\000\000\002\376\001\000\000\012\001##sys#eqv\077\376\003\000\000\002\376\001" "\000\000\021\001##sys#get-keyword\376\003\000\000\002\376\001\000\000\012\001##sys#void\376\003\000\000\002\376\001\000\000\020\001##sys#permanent\077\376\377\016")); lf[929]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\022\001chicken.fixnum#fx\052\376\003\000\000\002\376\001\000\000\023\001chicken.fixnum#fx\052\077\376\003\000\000\002\376\001\000\000\022\001chicken.fi" "xnum#fx+\376\003\000\000\002\376\001\000\000\023\001chicken.fixnum#fx+\077\376\003\000\000\002\376\001\000\000\022\001chicken.fixnum#fx-\376\003\000\000\002\376\001\000\000\023\001ch" "icken.fixnum#fx-\077\376\003\000\000\002\376\001\000\000\022\001chicken.fixnum#fx/\376\003\000\000\002\376\001\000\000\023\001chicken.fixnum#fx/\077\376\003\000\000" "\002\376\001\000\000\022\001chicken.fixnum#fx<\376\003\000\000\002\376\001\000\000\023\001chicken.fixnum#fx<=\376\003\000\000\002\376\001\000\000\022\001chicken.fixnum" "#fx=\376\003\000\000\002\376\001\000\000\022\001chicken.fixnum#fx>\376\003\000\000\002\376\001\000\000\023\001chicken.fixnum#fx>=\376\003\000\000\002\376\001\000\000\024\001chicke" "n.fixnum#fxand\376\003\000\000\002\376\001\000\000\026\001chicken.fixnum#fxeven\077\376\003\000\000\002\376\001\000\000\024\001chicken.fixnum#fxgcd\376\003" "\000\000\002\376\001\000\000\024\001chicken.fixnum#fxior\376\003\000\000\002\376\001\000\000\024\001chicken.fixnum#fxlen\376\003\000\000\002\376\001\000\000\024\001chicken.f" "ixnum#fxmax\376\003\000\000\002\376\001\000\000\024\001chicken.fixnum#fxmin\376\003\000\000\002\376\001\000\000\024\001chicken.fixnum#fxmod\376\003\000\000\002\376\001" "\000\000\024\001chicken.fixnum#fxneg\376\003\000\000\002\376\001\000\000\024\001chicken.fixnum#fxnot\376\003\000\000\002\376\001\000\000\025\001chicken.fixnum" "#fxodd\077\376\003\000\000\002\376\001\000\000\024\001chicken.fixnum#fxrem\376\003\000\000\002\376\001\000\000\024\001chicken.fixnum#fxshl\376\003\000\000\002\376\001\000\000\024\001" "chicken.fixnum#fxshr\376\003\000\000\002\376\001\000\000\024\001chicken.fixnum#fxxor\376\377\016")); lf[930]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\023\001chicken.flonum#fp/\077\376\003\000\000\002\376\001\000\000\022\001chicken.flonum#fp+\376\003\000\000\002\376\001\000\000\022\001chicken.fl" "onum#fp-\376\003\000\000\002\376\001\000\000\022\001chicken.flonum#fp\052\376\003\000\000\002\376\001\000\000\022\001chicken.flonum#fp/\376\003\000\000\002\376\001\000\000\022\001chi" "cken.flonum#fp>\376\003\000\000\002\376\001\000\000\022\001chicken.flonum#fp<\376\003\000\000\002\376\001\000\000\022\001chicken.flonum#fp=\376\003\000\000\002\376\001" "\000\000\023\001chicken.flonum#fp>=\376\003\000\000\002\376\001\000\000\023\001chicken.flonum#fp<=\376\003\000\000\002\376\001\000\000\024\001chicken.flonum#f" "pmin\376\003\000\000\002\376\001\000\000\024\001chicken.flonum#fpmax\376\003\000\000\002\376\001\000\000\024\001chicken.flonum#fpneg\376\003\000\000\002\376\001\000\000\024\001chi" "cken.flonum#fpgcd\376\003\000\000\002\376\001\000\000\026\001chicken.flonum#fpfloor\376\003\000\000\002\376\001\000\000\030\001chicken.flonum#fpce" "iling\376\003\000\000\002\376\001\000\000\031\001chicken.flonum#fptruncate\376\003\000\000\002\376\001\000\000\026\001chicken.flonum#fpround\376\003\000\000\002\376" "\001\000\000\024\001chicken.flonum#fpsin\376\003\000\000\002\376\001\000\000\024\001chicken.flonum#fpcos\376\003\000\000\002\376\001\000\000\024\001chicken.flonu" "m#fptan\376\003\000\000\002\376\001\000\000\025\001chicken.flonum#fpasin\376\003\000\000\002\376\001\000\000\025\001chicken.flonum#fpacos\376\003\000\000\002\376\001\000\000" "\025\001chicken.flonum#fpatan\376\003\000\000\002\376\001\000\000\026\001chicken.flonum#fpatan2\376\003\000\000\002\376\001\000\000\024\001chicken.flonu" "m#fpexp\376\003\000\000\002\376\001\000\000\025\001chicken.flonum#fpexpt\376\003\000\000\002\376\001\000\000\024\001chicken.flonum#fplog\376\003\000\000\002\376\001\000\000\025" "\001chicken.flonum#fpsqrt\376\003\000\000\002\376\001\000\000\024\001chicken.flonum#fpabs\376\003\000\000\002\376\001\000\000\031\001chicken.flonum#f" "pinteger\077\376\377\016")); lf[931]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\024\001chicken.base#bignum\077\376\003\000\000\002\376\001\000\000\025\001chicken.base#cplxnum\077\376\003\000\000\002\376\001\000\000\024\001chicke" "n.base#fixnum\077\376\003\000\000\002\376\001\000\000\024\001chicken.base#flonum\077\376\003\000\000\002\376\001\000\000\024\001chicken.base#ratnum\077\376\003\000\000" "\002\376\001\000\000\021\001chicken.base#add1\376\003\000\000\002\376\001\000\000\021\001chicken.base#sub1\376\003\000\000\002\376\001\000\000\021\001chicken.base#nan\077" "\376\003\000\000\002\376\001\000\000\024\001chicken.base#finite\077\376\003\000\000\002\376\001\000\000\026\001chicken.base#infinite\077\376\003\000\000\002\376\001\000\000\023\001chick" "en.base#gensym\376\003\000\000\002\376\001\000\000\021\001chicken.base#void\376\003\000\000\002\376\001\000\000\022\001chicken.base#print\376\003\000\000\002\376\001\000\000" "\023\001chicken.base#print\052\376\003\000\000\002\376\001\000\000\022\001chicken.base#error\376\003\000\000\002\376\001\000\000\024\001chicken.base#call/c" "c\376\003\000\000\002\376\001\000\000\026\001chicken.base#char-name\376\003\000\000\002\376\001\000\000\037\001chicken.base#current-error-port\376\003\000\000" "\002\376\001\000\000\032\001chicken.base#symbol-append\376\003\000\000\002\376\001\000\000\022\001chicken.base#foldl\376\003\000\000\002\376\001\000\000\022\001chicken" ".base#foldr\376\003\000\000\002\376\001\000\000\023\001chicken.base#setter\376\003\000\000\002\376\001\000\000\037\001chicken.base#getter-with-set" "ter\376\003\000\000\002\376\001\000\000\024\001chicken.base#equal=\077\376\003\000\000\002\376\001\000\000\033\001chicken.base#exact-integer\077\376\003\000\000\002\376\001\000" "\000\031\001chicken.base#flush-output\376\003\000\000\002\376\001\000\000\025\001chicken.base#identity\376\003\000\000\002\376\001\000\000\016\001chicken.b" "ase#o\376\003\000\000\002\376\001\000\000\022\001chicken.base#atom\077\376\003\000\000\002\376\001\000\000\026\001chicken.base#alist-ref\376\003\000\000\002\376\001\000\000\023\001ch" "icken.base#rassoc\376\003\000\000\002\376\001\000\000\036\001chicken.bitwise#integer-length\376\003\000\000\002\376\001\000\000\033\001chicken.bit" "wise#bitwise-and\376\003\000\000\002\376\001\000\000\033\001chicken.bitwise#bitwise-not\376\003\000\000\002\376\001\000\000\033\001chicken.bitwise" "#bitwise-ior\376\003\000\000\002\376\001\000\000\033\001chicken.bitwise#bitwise-xor\376\003\000\000\002\376\001\000\000 \001chicken.bitwise#ari" "thmetic-shift\376\003\000\000\002\376\001\000\000\034\001chicken.bitwise#bit->boolean\376\003\000\000\002\376\001\000\000\026\001chicken.blob#blob" "-size\376\003\000\000\002\376\001\000\000\023\001chicken.blob#blob=\077\376\003\000\000\002\376\001\000\000\033\001chicken.keyword#get-keyword\376\003\000\000\002\376\001" "\000\000\020\001srfi-4#u8vector\077\376\003\000\000\002\376\001\000\000\020\001srfi-4#s8vector\077\376\003\000\000\002\376\001\000\000\021\001srfi-4#u16vector\077\376\003\000\000\002" "\376\001\000\000\021\001srfi-4#s16vector\077\376\003\000\000\002\376\001\000\000\021\001srfi-4#u32vector\077\376\003\000\000\002\376\001\000\000\021\001srfi-4#u64vector\077\376" "\003\000\000\002\376\001\000\000\021\001srfi-4#s32vector\077\376\003\000\000\002\376\001\000\000\021\001srfi-4#s64vector\077\376\003\000\000\002\376\001\000\000\021\001srfi-4#f32vect" "or\077\376\003\000\000\002\376\001\000\000\021\001srfi-4#f64vector\077\376\003\000\000\002\376\001\000\000\026\001srfi-4#u8vector-length\376\003\000\000\002\376\001\000\000\026\001srfi-" "4#s8vector-length\376\003\000\000\002\376\001\000\000\027\001srfi-4#u16vector-length\376\003\000\000\002\376\001\000\000\027\001srfi-4#s16vector-l" "ength\376\003\000\000\002\376\001\000\000\027\001srfi-4#u32vector-length\376\003\000\000\002\376\001\000\000\027\001srfi-4#u64vector-length\376\003\000\000\002\376\001" "\000\000\027\001srfi-4#s32vector-length\376\003\000\000\002\376\001\000\000\027\001srfi-4#s64vector-length\376\003\000\000\002\376\001\000\000\027\001srfi-4#f" "32vector-length\376\003\000\000\002\376\001\000\000\027\001srfi-4#f64vector-length\376\003\000\000\002\376\001\000\000\023\001srfi-4#u8vector-ref\376" "\003\000\000\002\376\001\000\000\023\001srfi-4#s8vector-ref\376\003\000\000\002\376\001\000\000\024\001srfi-4#u16vector-ref\376\003\000\000\002\376\001\000\000\024\001srfi-4#s1" "6vector-ref\376\003\000\000\002\376\001\000\000\024\001srfi-4#u32vector-ref\376\003\000\000\002\376\001\000\000\024\001srfi-4#u64vector-ref\376\003\000\000\002\376\001" "\000\000\024\001srfi-4#s32vector-ref\376\003\000\000\002\376\001\000\000\024\001srfi-4#s64vector-ref\376\003\000\000\002\376\001\000\000\024\001srfi-4#f32vect" "or-ref\376\003\000\000\002\376\001\000\000\024\001srfi-4#f64vector-ref\376\003\000\000\002\376\001\000\000\024\001srfi-4#u8vector-set!\376\003\000\000\002\376\001\000\000\024\001s" "rfi-4#s8vector-set!\376\003\000\000\002\376\001\000\000\025\001srfi-4#u16vector-set!\376\003\000\000\002\376\001\000\000\025\001srfi-4#s16vector-s" "et!\376\003\000\000\002\376\001\000\000\025\001srfi-4#u32vector-set!\376\003\000\000\002\376\001\000\000\025\001srfi-4#u64vector-set!\376\003\000\000\002\376\001\000\000\025\001sr" "fi-4#s32vector-set!\376\003\000\000\002\376\001\000\000\025\001srfi-4#s64vector-set!\376\003\000\000\002\376\001\000\000\025\001srfi-4#f32vector-s" "et!\376\003\000\000\002\376\001\000\000\025\001srfi-4#f64vector-set!\376\003\000\000\002\376\001\000\000\034\001srfi-4#u8vector->blob/shared\376\003\000\000\002\376" "\001\000\000\034\001srfi-4#s8vector->blob/shared\376\003\000\000\002\376\001\000\000\035\001srfi-4#u16vector->blob/shared\376\003\000\000\002\376\001" "\000\000\035\001srfi-4#s16vector->blob/shared\376\003\000\000\002\376\001\000\000\035\001srfi-4#u32vector->blob/shared\376\003\000\000\002\376\001" "\000\000\035\001srfi-4#s32vector->blob/shared\376\003\000\000\002\376\001\000\000\035\001srfi-4#u64vector->blob/shared\376\003\000\000\002\376\001" "\000\000\035\001srfi-4#s64vector->blob/shared\376\003\000\000\002\376\001\000\000\035\001srfi-4#f32vector->blob/shared\376\003\000\000\002\376\001" "\000\000\035\001srfi-4#f64vector->blob/shared\376\003\000\000\002\376\001\000\000\034\001srfi-4#blob->u8vector/shared\376\003\000\000\002\376\001\000" "\000\034\001srfi-4#blob->s8vector/shared\376\003\000\000\002\376\001\000\000\035\001srfi-4#blob->u16vector/shared\376\003\000\000\002\376\001\000\000" "\035\001srfi-4#blob->s16vector/shared\376\003\000\000\002\376\001\000\000\035\001srfi-4#blob->u32vector/shared\376\003\000\000\002\376\001\000\000" "\035\001srfi-4#blob->s32vector/shared\376\003\000\000\002\376\001\000\000\035\001srfi-4#blob->u64vector/shared\376\003\000\000\002\376\001\000\000" "\035\001srfi-4#blob->s64vector/shared\376\003\000\000\002\376\001\000\000\035\001srfi-4#blob->f32vector/shared\376\003\000\000\002\376\001\000\000" "\035\001srfi-4#blob->f64vector/shared\376\003\000\000\002\376\001\000\000\033\001chicken.memory#u8vector-ref\376\003\000\000\002\376\001\000\000\033\001" "chicken.memory#s8vector-ref\376\003\000\000\002\376\001\000\000\034\001chicken.memory#u16vector-ref\376\003\000\000\002\376\001\000\000\034\001chi" "cken.memory#s16vector-ref\376\003\000\000\002\376\001\000\000\034\001chicken.memory#u32vector-ref\376\003\000\000\002\376\001\000\000\034\001chick" "en.memory#s32vector-ref\376\003\000\000\002\376\001\000\000\034\001chicken.memory#u64vector-ref\376\003\000\000\002\376\001\000\000\034\001chicken" ".memory#s64vector-ref\376\003\000\000\002\376\001\000\000\034\001chicken.memory#f32vector-ref\376\003\000\000\002\376\001\000\000\034\001chicken.m" "emory#f64vector-ref\376\003\000\000\002\376\001\000\000\035\001chicken.memory#f32vector-set!\376\003\000\000\002\376\001\000\000\035\001chicken.me" "mory#f64vector-set!\376\003\000\000\002\376\001\000\000\034\001chicken.memory#u8vector-set!\376\003\000\000\002\376\001\000\000\034\001chicken.mem" "ory#s8vector-set!\376\003\000\000\002\376\001\000\000\035\001chicken.memory#u16vector-set!\376\003\000\000\002\376\001\000\000\035\001chicken.memo" "ry#s16vector-set!\376\003\000\000\002\376\001\000\000\035\001chicken.memory#u32vector-set!\376\003\000\000\002\376\001\000\000\035\001chicken.memo" "ry#s32vector-set!\376\003\000\000\002\376\001\000\000\035\001chicken.memory#u64vector-set!\376\003\000\000\002\376\001\000\000\035\001chicken.memo" "ry#s64vector-set!\376\003\000\000\002\376\001\000\000-\001chicken.memory.representation#number-of-slots\376\003\000\000\002\376\001" "\000\0002\001chicken.memory.representation#make-record-instance\376\003\000\000\002\376\001\000\000\047\001chicken.memory." "representation#block-ref\376\003\000\000\002\376\001\000\000(\001chicken.memory.representation#block-set!\376\003\000\000\002" "\376\001\000\000\035\001chicken.locative#locative-ref\376\003\000\000\002\376\001\000\000\036\001chicken.locative#locative-set!\376\003\000\000" "\002\376\001\000\000!\001chicken.locative#locative->object\376\003\000\000\002\376\001\000\000\032\001chicken.locative#locative\077\376\003\000" "\000\002\376\001\000\000\027\001chicken.memory#pointer+\376\003\000\000\002\376\001\000\000\030\001chicken.memory#pointer=\077\376\003\000\000\002\376\001\000\000\037\001chi" "cken.memory#address->pointer\376\003\000\000\002\376\001\000\000\037\001chicken.memory#pointer->address\376\003\000\000\002\376\001\000\000\036" "\001chicken.memory#pointer->object\376\003\000\000\002\376\001\000\000\036\001chicken.memory#object->pointer\376\003\000\000\002\376\001\000" "\000\035\001chicken.memory#pointer-u8-ref\376\003\000\000\002\376\001\000\000\035\001chicken.memory#pointer-s8-ref\376\003\000\000\002\376\001\000" "\000\036\001chicken.memory#pointer-u16-ref\376\003\000\000\002\376\001\000\000\036\001chicken.memory#pointer-s16-ref\376\003\000\000\002\376" "\001\000\000\036\001chicken.memory#pointer-u32-ref\376\003\000\000\002\376\001\000\000\036\001chicken.memory#pointer-s32-ref\376\003\000\000" "\002\376\001\000\000\036\001chicken.memory#pointer-f32-ref\376\003\000\000\002\376\001\000\000\036\001chicken.memory#pointer-f64-ref\376\003" "\000\000\002\376\001\000\000\036\001chicken.memory#pointer-u8-set!\376\003\000\000\002\376\001\000\000\036\001chicken.memory#pointer-s8-set!" "\376\003\000\000\002\376\001\000\000\037\001chicken.memory#pointer-u16-set!\376\003\000\000\002\376\001\000\000\037\001chicken.memory#pointer-s16-" "set!\376\003\000\000\002\376\001\000\000\037\001chicken.memory#pointer-u32-set!\376\003\000\000\002\376\001\000\000\037\001chicken.memory#pointer-" "s32-set!\376\003\000\000\002\376\001\000\000\037\001chicken.memory#pointer-f32-set!\376\003\000\000\002\376\001\000\000\037\001chicken.memory#poin" "ter-f64-set!\376\003\000\000\002\376\001\000\000\036\001chicken.string#substring-index\376\003\000\000\002\376\001\000\000!\001chicken.string#s" "ubstring-index-ci\376\003\000\000\002\376\001\000\000\032\001chicken.string#substring=\077\376\003\000\000\002\376\001\000\000\035\001chicken.string#" "substring-ci=\077\376\003\000\000\002\376\001\000\000\026\001chicken.io#read-string\376\003\000\000\002\376\001\000\000\025\001chicken.format#format\376" "\003\000\000\002\376\001\000\000\025\001chicken.format#printf\376\003\000\000\002\376\001\000\000\026\001chicken.format#sprintf\376\003\000\000\002\376\001\000\000\026\001chick" "en.format#fprintf\376\377\016")); lf[932]=C_h_intern(&lf[932],26, C_text("chicken.base#symbol-append")); lf[933]=C_h_intern(&lf[933],7, C_text("scheme#")); lf[934]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001not\376\003\000\000\002\376\001\000\000\010\001boolean\077\376\003\000\000\002\376\001\000\000\005\001apply\376\003\000\000\002\376\001\000\000\036\001call-with-current-co" "ntinuation\376\003\000\000\002\376\001\000\000\003\001eq\077\376\003\000\000\002\376\001\000\000\004\001eqv\077\376\003\000\000\002\376\001\000\000\006\001equal\077\376\003\000\000\002\376\001\000\000\005\001pair\077\376\003\000\000\002\376\001\000" "\000\004\001cons\376\003\000\000\002\376\001\000\000\003\001car\376\003\000\000\002\376\001\000\000\003\001cdr\376\003\000\000\002\376\001\000\000\004\001caar\376\003\000\000\002\376\001\000\000\004\001cadr\376\003\000\000\002\376\001\000\000\004\001cdar" "\376\003\000\000\002\376\001\000\000\004\001cddr\376\003\000\000\002\376\001\000\000\005\001caaar\376\003\000\000\002\376\001\000\000\005\001caadr\376\003\000\000\002\376\001\000\000\005\001cadar\376\003\000\000\002\376\001\000\000\005\001caddr\376" "\003\000\000\002\376\001\000\000\005\001cdaar\376\003\000\000\002\376\001\000\000\005\001cdadr\376\003\000\000\002\376\001\000\000\005\001cddar\376\003\000\000\002\376\001\000\000\005\001cdddr\376\003\000\000\002\376\001\000\000\006\001caaaar" "\376\003\000\000\002\376\001\000\000\006\001caaadr\376\003\000\000\002\376\001\000\000\006\001caadar\376\003\000\000\002\376\001\000\000\006\001caaddr\376\003\000\000\002\376\001\000\000\006\001cadaar\376\003\000\000\002\376\001\000\000\006\001c" "adadr\376\003\000\000\002\376\001\000\000\006\001caddar\376\003\000\000\002\376\001\000\000\006\001cadddr\376\003\000\000\002\376\001\000\000\006\001cdaaar\376\003\000\000\002\376\001\000\000\006\001cdaadr\376\003\000\000\002\376\001" "\000\000\006\001cdadar\376\003\000\000\002\376\001\000\000\006\001cdaddr\376\003\000\000\002\376\001\000\000\006\001cddaar\376\003\000\000\002\376\001\000\000\006\001cddadr\376\003\000\000\002\376\001\000\000\006\001cdddar\376\003" "\000\000\002\376\001\000\000\006\001cddddr\376\003\000\000\002\376\001\000\000\010\001set-car!\376\003\000\000\002\376\001\000\000\010\001set-cdr!\376\003\000\000\002\376\001\000\000\005\001null\077\376\003\000\000\002\376\001\000\000\004\001" "list\376\003\000\000\002\376\001\000\000\005\001list\077\376\003\000\000\002\376\001\000\000\006\001length\376\003\000\000\002\376\001\000\000\005\001zero\077\376\003\000\000\002\376\001\000\000\001\001\052\376\003\000\000\002\376\001\000\000\001\001-\376\003\000" "\000\002\376\001\000\000\001\001+\376\003\000\000\002\376\001\000\000\001\001/\376\003\000\000\002\376\001\000\000\001\001-\376\003\000\000\002\376\001\000\000\001\001>\376\003\000\000\002\376\001\000\000\001\001<\376\003\000\000\002\376\001\000\000\002\001>=\376\003\000\000\002\376\001\000\000\002" "\001<=\376\003\000\000\002\376\001\000\000\001\001=\376\003\000\000\002\376\001\000\000\023\001current-output-port\376\003\000\000\002\376\001\000\000\022\001current-input-port\376\003\000\000\002\376" "\001\000\000\012\001write-char\376\003\000\000\002\376\001\000\000\007\001newline\376\003\000\000\002\376\001\000\000\005\001write\376\003\000\000\002\376\001\000\000\007\001display\376\003\000\000\002\376\001\000\000\006\001ap" "pend\376\003\000\000\002\376\001\000\000\016\001symbol->string\376\003\000\000\002\376\001\000\000\010\001for-each\376\003\000\000\002\376\001\000\000\003\001map\376\003\000\000\002\376\001\000\000\005\001char\077\376\003" "\000\000\002\376\001\000\000\015\001char->integer\376\003\000\000\002\376\001\000\000\015\001integer->char\376\003\000\000\002\376\001\000\000\013\001eof-object\077\376\003\000\000\002\376\001\000\000\015\001v" "ector-length\376\003\000\000\002\376\001\000\000\015\001string-length\376\003\000\000\002\376\001\000\000\012\001string-ref\376\003\000\000\002\376\001\000\000\013\001string-set!\376" "\003\000\000\002\376\001\000\000\012\001vector-ref\376\003\000\000\002\376\001\000\000\013\001vector-set!\376\003\000\000\002\376\001\000\000\006\001char=\077\376\003\000\000\002\376\001\000\000\006\001char<\077\376\003\000\000" "\002\376\001\000\000\006\001char>\077\376\003\000\000\002\376\001\000\000\007\001char>=\077\376\003\000\000\002\376\001\000\000\007\001char<=\077\376\003\000\000\002\376\001\000\000\003\001gcd\376\003\000\000\002\376\001\000\000\003\001lcm\376\003\000" "\000\002\376\001\000\000\007\001reverse\376\003\000\000\002\376\001\000\000\007\001symbol\077\376\003\000\000\002\376\001\000\000\016\001string->symbol\376\003\000\000\002\376\001\000\000\007\001number\077\376\003\000\000" "\002\376\001\000\000\010\001complex\077\376\003\000\000\002\376\001\000\000\005\001real\077\376\003\000\000\002\376\001\000\000\010\001integer\077\376\003\000\000\002\376\001\000\000\011\001rational\077\376\003\000\000\002\376\001\000\000\004" "\001odd\077\376\003\000\000\002\376\001\000\000\005\001even\077\376\003\000\000\002\376\001\000\000\011\001positive\077\376\003\000\000\002\376\001\000\000\011\001negative\077\376\003\000\000\002\376\001\000\000\006\001exact\077\376\003" "\000\000\002\376\001\000\000\010\001inexact\077\376\003\000\000\002\376\001\000\000\003\001max\376\003\000\000\002\376\001\000\000\003\001min\376\003\000\000\002\376\001\000\000\010\001quotient\376\003\000\000\002\376\001\000\000\011\001remai" "nder\376\003\000\000\002\376\001\000\000\006\001modulo\376\003\000\000\002\376\001\000\000\005\001floor\376\003\000\000\002\376\001\000\000\007\001ceiling\376\003\000\000\002\376\001\000\000\010\001truncate\376\003\000\000\002\376" "\001\000\000\005\001round\376\003\000\000\002\376\001\000\000\013\001rationalize\376\003\000\000\002\376\001\000\000\016\001exact->inexact\376\003\000\000\002\376\001\000\000\016\001inexact->exa" "ct\376\003\000\000\002\376\001\000\000\003\001exp\376\003\000\000\002\376\001\000\000\003\001log\376\003\000\000\002\376\001\000\000\003\001sin\376\003\000\000\002\376\001\000\000\004\001expt\376\003\000\000\002\376\001\000\000\004\001sqrt\376\003\000\000\002\376" "\001\000\000\003\001cos\376\003\000\000\002\376\001\000\000\003\001tan\376\003\000\000\002\376\001\000\000\004\001asin\376\003\000\000\002\376\001\000\000\004\001acos\376\003\000\000\002\376\001\000\000\004\001atan\376\003\000\000\002\376\001\000\000\016\001nu" "mber->string\376\003\000\000\002\376\001\000\000\016\001string->number\376\003\000\000\002\376\001\000\000\011\001char-ci=\077\376\003\000\000\002\376\001\000\000\011\001char-ci<\077\376\003\000" "\000\002\376\001\000\000\011\001char-ci>\077\376\003\000\000\002\376\001\000\000\012\001char-ci>=\077\376\003\000\000\002\376\001\000\000\012\001char-ci<=\077\376\003\000\000\002\376\001\000\000\020\001char-alpha" "betic\077\376\003\000\000\002\376\001\000\000\020\001char-whitespace\077\376\003\000\000\002\376\001\000\000\015\001char-numeric\077\376\003\000\000\002\376\001\000\000\020\001char-lower-c" "ase\077\376\003\000\000\002\376\001\000\000\020\001char-upper-case\077\376\003\000\000\002\376\001\000\000\013\001char-upcase\376\003\000\000\002\376\001\000\000\015\001char-downcase\376\003\000" "\000\002\376\001\000\000\007\001string\077\376\003\000\000\002\376\001\000\000\010\001string=\077\376\003\000\000\002\376\001\000\000\010\001string>\077\376\003\000\000\002\376\001\000\000\010\001string<\077\376\003\000\000\002\376\001\000" "\000\011\001string>=\077\376\003\000\000\002\376\001\000\000\011\001string<=\077\376\003\000\000\002\376\001\000\000\013\001string-ci=\077\376\003\000\000\002\376\001\000\000\013\001string-ci<\077\376\003\000\000" "\002\376\001\000\000\013\001string-ci>\077\376\003\000\000\002\376\001\000\000\014\001string-ci<=\077\376\003\000\000\002\376\001\000\000\014\001string-ci>=\077\376\003\000\000\002\376\001\000\000\015\001strin" "g-append\376\003\000\000\002\376\001\000\000\014\001string->list\376\003\000\000\002\376\001\000\000\014\001list->string\376\003\000\000\002\376\001\000\000\007\001vector\077\376\003\000\000\002\376\001\000" "\000\014\001vector->list\376\003\000\000\002\376\001\000\000\014\001list->vector\376\003\000\000\002\376\001\000\000\006\001string\376\003\000\000\002\376\001\000\000\004\001read\376\003\000\000\002\376\001\000\000\011" "\001read-char\376\003\000\000\002\376\001\000\000\011\001substring\376\003\000\000\002\376\001\000\000\014\001string-fill!\376\003\000\000\002\376\001\000\000\014\001vector-copy!\376\003\000\000" "\002\376\001\000\000\014\001vector-fill!\376\003\000\000\002\376\001\000\000\013\001make-string\376\003\000\000\002\376\001\000\000\013\001make-vector\376\003\000\000\002\376\001\000\000\017\001open-i" "nput-file\376\003\000\000\002\376\001\000\000\020\001open-output-file\376\003\000\000\002\376\001\000\000\024\001call-with-input-file\376\003\000\000\002\376\001\000\000\025\001ca" "ll-with-output-file\376\003\000\000\002\376\001\000\000\020\001close-input-port\376\003\000\000\002\376\001\000\000\021\001close-output-port\376\003\000\000\002\376" "\001\000\000\006\001values\376\003\000\000\002\376\001\000\000\020\001call-with-values\376\003\000\000\002\376\001\000\000\006\001vector\376\003\000\000\002\376\001\000\000\012\001procedure\077\376\003\000\000" "\002\376\001\000\000\004\001memq\376\003\000\000\002\376\001\000\000\004\001memv\376\003\000\000\002\376\001\000\000\006\001member\376\003\000\000\002\376\001\000\000\004\001assq\376\003\000\000\002\376\001\000\000\004\001assv\376\003\000\000\002\376\001" "\000\000\005\001assoc\376\003\000\000\002\376\001\000\000\011\001list-tail\376\003\000\000\002\376\001\000\000\010\001list-ref\376\003\000\000\002\376\001\000\000\003\001abs\376\003\000\000\002\376\001\000\000\013\001char-re" "ady\077\376\003\000\000\002\376\001\000\000\011\001peek-char\376\003\000\000\002\376\001\000\000\014\001list->string\376\003\000\000\002\376\001\000\000\014\001string->list\376\003\000\000\002\376\001\000\000\022" "\001current-input-port\376\003\000\000\002\376\001\000\000\023\001current-output-port\376\003\000\000\002\376\001\000\000\012\001make-polar\376\003\000\000\002\376\001\000\000\020" "\001make-rectangular\376\003\000\000\002\376\001\000\000\011\001real-part\376\003\000\000\002\376\001\000\000\011\001imag-part\376\003\000\000\002\376\001\000\000\004\001load\376\003\000\000\002\376\001\000" "\000\004\001eval\376\003\000\000\002\376\001\000\000\027\001interaction-environment\376\003\000\000\002\376\001\000\000\020\001null-environment\376\003\000\000\002\376\001\000\000\031\001s" "cheme-report-environment\376\377\016")); lf[935]=C_h_intern(&lf[935],50, C_text("chicken.compiler.optimizer#membership-unfold-limit")); lf[936]=C_h_intern(&lf[936],52, C_text("chicken.compiler.optimizer#membership-test-operators")); lf[937]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376B\000\000\010C_i_memq\376B\000\000\005C_eqp\376\003\000\000\002\376\003\000\000\002\376B\000\000\012C_u_i_memq\376B\000\000\005C_eqp\376\003\000\000\002\376\003\000\000\002\376B" "\000\000\012C_i_member\376B\000\000\012C_i_equalp\376\003\000\000\002\376\003\000\000\002\376B\000\000\010C_i_memv\376B\000\000\010C_i_eqvp\376\377\016")); lf[938]=C_h_intern(&lf[938],45, C_text("chicken.compiler.optimizer#eq-inline-operator")); lf[939]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005C_eqp")); lf[940]=C_h_intern(&lf[940],54, C_text("chicken.compiler.optimizer#default-optimization-passes")); C_register_lf2(lf,941,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1671,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[668] = { {C_text("f_1671:c_2dplatform_2escm"),(void*)f_1671}, {C_text("f_1674:c_2dplatform_2escm"),(void*)f_1674}, {C_text("f_1677:c_2dplatform_2escm"),(void*)f_1677}, {C_text("f_1680:c_2dplatform_2escm"),(void*)f_1680}, {C_text("f_1683:c_2dplatform_2escm"),(void*)f_1683}, {C_text("f_1686:c_2dplatform_2escm"),(void*)f_1686}, {C_text("f_2121:c_2dplatform_2escm"),(void*)f_2121}, {C_text("f_2127:c_2dplatform_2escm"),(void*)f_2127}, {C_text("f_2141:c_2dplatform_2escm"),(void*)f_2141}, {C_text("f_2297:c_2dplatform_2escm"),(void*)f_2297}, {C_text("f_2306:c_2dplatform_2escm"),(void*)f_2306}, {C_text("f_2314:c_2dplatform_2escm"),(void*)f_2314}, {C_text("f_2321:c_2dplatform_2escm"),(void*)f_2321}, {C_text("f_2335:c_2dplatform_2escm"),(void*)f_2335}, {C_text("f_2463:c_2dplatform_2escm"),(void*)f_2463}, {C_text("f_2705:c_2dplatform_2escm"),(void*)f_2705}, {C_text("f_2719:c_2dplatform_2escm"),(void*)f_2719}, {C_text("f_2723:c_2dplatform_2escm"),(void*)f_2723}, {C_text("f_2967:c_2dplatform_2escm"),(void*)f_2967}, {C_text("f_2975:c_2dplatform_2escm"),(void*)f_2975}, {C_text("f_2978:c_2dplatform_2escm"),(void*)f_2978}, {C_text("f_2981:c_2dplatform_2escm"),(void*)f_2981}, {C_text("f_2996:c_2dplatform_2escm"),(void*)f_2996}, {C_text("f_3003:c_2dplatform_2escm"),(void*)f_3003}, {C_text("f_3012:c_2dplatform_2escm"),(void*)f_3012}, {C_text("f_3014:c_2dplatform_2escm"),(void*)f_3014}, {C_text("f_3016:c_2dplatform_2escm"),(void*)f_3016}, {C_text("f_3038:c_2dplatform_2escm"),(void*)f_3038}, {C_text("f_3071:c_2dplatform_2escm"),(void*)f_3071}, {C_text("f_3079:c_2dplatform_2escm"),(void*)f_3079}, {C_text("f_3082:c_2dplatform_2escm"),(void*)f_3082}, {C_text("f_3084:c_2dplatform_2escm"),(void*)f_3084}, {C_text("f_3100:c_2dplatform_2escm"),(void*)f_3100}, {C_text("f_3109:c_2dplatform_2escm"),(void*)f_3109}, {C_text("f_3112:c_2dplatform_2escm"),(void*)f_3112}, {C_text("f_3127:c_2dplatform_2escm"),(void*)f_3127}, {C_text("f_3139:c_2dplatform_2escm"),(void*)f_3139}, {C_text("f_3153:c_2dplatform_2escm"),(void*)f_3153}, {C_text("f_3157:c_2dplatform_2escm"),(void*)f_3157}, {C_text("f_3166:c_2dplatform_2escm"),(void*)f_3166}, {C_text("f_3180:c_2dplatform_2escm"),(void*)f_3180}, {C_text("f_3184:c_2dplatform_2escm"),(void*)f_3184}, {C_text("f_3214:c_2dplatform_2escm"),(void*)f_3214}, {C_text("f_3218:c_2dplatform_2escm"),(void*)f_3218}, {C_text("f_3222:c_2dplatform_2escm"),(void*)f_3222}, {C_text("f_3226:c_2dplatform_2escm"),(void*)f_3226}, {C_text("f_3230:c_2dplatform_2escm"),(void*)f_3230}, {C_text("f_3238:c_2dplatform_2escm"),(void*)f_3238}, {C_text("f_3241:c_2dplatform_2escm"),(void*)f_3241}, {C_text("f_3244:c_2dplatform_2escm"),(void*)f_3244}, {C_text("f_3246:c_2dplatform_2escm"),(void*)f_3246}, {C_text("f_3274:c_2dplatform_2escm"),(void*)f_3274}, {C_text("f_3282:c_2dplatform_2escm"),(void*)f_3282}, {C_text("f_3299:c_2dplatform_2escm"),(void*)f_3299}, {C_text("f_3301:c_2dplatform_2escm"),(void*)f_3301}, {C_text("f_3326:c_2dplatform_2escm"),(void*)f_3326}, {C_text("f_3337:c_2dplatform_2escm"),(void*)f_3337}, {C_text("f_3341:c_2dplatform_2escm"),(void*)f_3341}, {C_text("f_3344:c_2dplatform_2escm"),(void*)f_3344}, {C_text("f_3358:c_2dplatform_2escm"),(void*)f_3358}, {C_text("f_3362:c_2dplatform_2escm"),(void*)f_3362}, {C_text("f_3385:c_2dplatform_2escm"),(void*)f_3385}, {C_text("f_3400:c_2dplatform_2escm"),(void*)f_3400}, {C_text("f_3408:c_2dplatform_2escm"),(void*)f_3408}, {C_text("f_3417:c_2dplatform_2escm"),(void*)f_3417}, {C_text("f_3421:c_2dplatform_2escm"),(void*)f_3421}, {C_text("f_3424:c_2dplatform_2escm"),(void*)f_3424}, {C_text("f_3427:c_2dplatform_2escm"),(void*)f_3427}, {C_text("f_3429:c_2dplatform_2escm"),(void*)f_3429}, {C_text("f_3435:c_2dplatform_2escm"),(void*)f_3435}, {C_text("f_3447:c_2dplatform_2escm"),(void*)f_3447}, {C_text("f_3466:c_2dplatform_2escm"),(void*)f_3466}, {C_text("f_3497:c_2dplatform_2escm"),(void*)f_3497}, {C_text("f_3500:c_2dplatform_2escm"),(void*)f_3500}, {C_text("f_3503:c_2dplatform_2escm"),(void*)f_3503}, {C_text("f_3506:c_2dplatform_2escm"),(void*)f_3506}, {C_text("f_3509:c_2dplatform_2escm"),(void*)f_3509}, {C_text("f_3512:c_2dplatform_2escm"),(void*)f_3512}, {C_text("f_3513:c_2dplatform_2escm"),(void*)f_3513}, {C_text("f_3539:c_2dplatform_2escm"),(void*)f_3539}, {C_text("f_3542:c_2dplatform_2escm"),(void*)f_3542}, {C_text("f_3544:c_2dplatform_2escm"),(void*)f_3544}, {C_text("f_3578:c_2dplatform_2escm"),(void*)f_3578}, {C_text("f_3605:c_2dplatform_2escm"),(void*)f_3605}, {C_text("f_3608:c_2dplatform_2escm"),(void*)f_3608}, {C_text("f_3611:c_2dplatform_2escm"),(void*)f_3611}, {C_text("f_3626:c_2dplatform_2escm"),(void*)f_3626}, {C_text("f_3630:c_2dplatform_2escm"),(void*)f_3630}, {C_text("f_3642:c_2dplatform_2escm"),(void*)f_3642}, {C_text("f_3654:c_2dplatform_2escm"),(void*)f_3654}, {C_text("f_3666:c_2dplatform_2escm"),(void*)f_3666}, {C_text("f_3670:c_2dplatform_2escm"),(void*)f_3670}, {C_text("f_3678:c_2dplatform_2escm"),(void*)f_3678}, {C_text("f_3685:c_2dplatform_2escm"),(void*)f_3685}, {C_text("f_3689:c_2dplatform_2escm"),(void*)f_3689}, {C_text("f_3693:c_2dplatform_2escm"),(void*)f_3693}, {C_text("f_3697:c_2dplatform_2escm"),(void*)f_3697}, {C_text("f_3701:c_2dplatform_2escm"),(void*)f_3701}, {C_text("f_3709:c_2dplatform_2escm"),(void*)f_3709}, {C_text("f_3712:c_2dplatform_2escm"),(void*)f_3712}, {C_text("f_3715:c_2dplatform_2escm"),(void*)f_3715}, {C_text("f_3718:c_2dplatform_2escm"),(void*)f_3718}, {C_text("f_3721:c_2dplatform_2escm"),(void*)f_3721}, {C_text("f_3724:c_2dplatform_2escm"),(void*)f_3724}, {C_text("f_3727:c_2dplatform_2escm"),(void*)f_3727}, {C_text("f_3730:c_2dplatform_2escm"),(void*)f_3730}, {C_text("f_3733:c_2dplatform_2escm"),(void*)f_3733}, {C_text("f_3736:c_2dplatform_2escm"),(void*)f_3736}, {C_text("f_3739:c_2dplatform_2escm"),(void*)f_3739}, {C_text("f_3742:c_2dplatform_2escm"),(void*)f_3742}, {C_text("f_3745:c_2dplatform_2escm"),(void*)f_3745}, {C_text("f_3748:c_2dplatform_2escm"),(void*)f_3748}, {C_text("f_3751:c_2dplatform_2escm"),(void*)f_3751}, {C_text("f_3754:c_2dplatform_2escm"),(void*)f_3754}, {C_text("f_3757:c_2dplatform_2escm"),(void*)f_3757}, {C_text("f_3760:c_2dplatform_2escm"),(void*)f_3760}, {C_text("f_3763:c_2dplatform_2escm"),(void*)f_3763}, {C_text("f_3766:c_2dplatform_2escm"),(void*)f_3766}, {C_text("f_3769:c_2dplatform_2escm"),(void*)f_3769}, {C_text("f_3772:c_2dplatform_2escm"),(void*)f_3772}, {C_text("f_3775:c_2dplatform_2escm"),(void*)f_3775}, {C_text("f_3778:c_2dplatform_2escm"),(void*)f_3778}, {C_text("f_3781:c_2dplatform_2escm"),(void*)f_3781}, {C_text("f_3784:c_2dplatform_2escm"),(void*)f_3784}, {C_text("f_3787:c_2dplatform_2escm"),(void*)f_3787}, {C_text("f_3790:c_2dplatform_2escm"),(void*)f_3790}, {C_text("f_3793:c_2dplatform_2escm"),(void*)f_3793}, {C_text("f_3796:c_2dplatform_2escm"),(void*)f_3796}, {C_text("f_3799:c_2dplatform_2escm"),(void*)f_3799}, {C_text("f_3802:c_2dplatform_2escm"),(void*)f_3802}, {C_text("f_3805:c_2dplatform_2escm"),(void*)f_3805}, {C_text("f_3808:c_2dplatform_2escm"),(void*)f_3808}, {C_text("f_3811:c_2dplatform_2escm"),(void*)f_3811}, {C_text("f_3814:c_2dplatform_2escm"),(void*)f_3814}, {C_text("f_3817:c_2dplatform_2escm"),(void*)f_3817}, {C_text("f_3820:c_2dplatform_2escm"),(void*)f_3820}, {C_text("f_3823:c_2dplatform_2escm"),(void*)f_3823}, {C_text("f_3826:c_2dplatform_2escm"),(void*)f_3826}, {C_text("f_3829:c_2dplatform_2escm"),(void*)f_3829}, {C_text("f_3832:c_2dplatform_2escm"),(void*)f_3832}, {C_text("f_3835:c_2dplatform_2escm"),(void*)f_3835}, {C_text("f_3838:c_2dplatform_2escm"),(void*)f_3838}, {C_text("f_3841:c_2dplatform_2escm"),(void*)f_3841}, {C_text("f_3844:c_2dplatform_2escm"),(void*)f_3844}, {C_text("f_3847:c_2dplatform_2escm"),(void*)f_3847}, {C_text("f_3850:c_2dplatform_2escm"),(void*)f_3850}, {C_text("f_3853:c_2dplatform_2escm"),(void*)f_3853}, {C_text("f_3856:c_2dplatform_2escm"),(void*)f_3856}, {C_text("f_3859:c_2dplatform_2escm"),(void*)f_3859}, {C_text("f_3862:c_2dplatform_2escm"),(void*)f_3862}, {C_text("f_3865:c_2dplatform_2escm"),(void*)f_3865}, {C_text("f_3868:c_2dplatform_2escm"),(void*)f_3868}, {C_text("f_3871:c_2dplatform_2escm"),(void*)f_3871}, {C_text("f_3874:c_2dplatform_2escm"),(void*)f_3874}, {C_text("f_3877:c_2dplatform_2escm"),(void*)f_3877}, {C_text("f_3880:c_2dplatform_2escm"),(void*)f_3880}, {C_text("f_3883:c_2dplatform_2escm"),(void*)f_3883}, {C_text("f_3886:c_2dplatform_2escm"),(void*)f_3886}, {C_text("f_3889:c_2dplatform_2escm"),(void*)f_3889}, {C_text("f_3892:c_2dplatform_2escm"),(void*)f_3892}, {C_text("f_3895:c_2dplatform_2escm"),(void*)f_3895}, {C_text("f_3898:c_2dplatform_2escm"),(void*)f_3898}, {C_text("f_3901:c_2dplatform_2escm"),(void*)f_3901}, {C_text("f_3904:c_2dplatform_2escm"),(void*)f_3904}, {C_text("f_3907:c_2dplatform_2escm"),(void*)f_3907}, {C_text("f_3910:c_2dplatform_2escm"),(void*)f_3910}, {C_text("f_3913:c_2dplatform_2escm"),(void*)f_3913}, {C_text("f_3916:c_2dplatform_2escm"),(void*)f_3916}, {C_text("f_3919:c_2dplatform_2escm"),(void*)f_3919}, {C_text("f_3922:c_2dplatform_2escm"),(void*)f_3922}, {C_text("f_3925:c_2dplatform_2escm"),(void*)f_3925}, {C_text("f_3928:c_2dplatform_2escm"),(void*)f_3928}, {C_text("f_3931:c_2dplatform_2escm"),(void*)f_3931}, {C_text("f_3934:c_2dplatform_2escm"),(void*)f_3934}, {C_text("f_3937:c_2dplatform_2escm"),(void*)f_3937}, {C_text("f_3940:c_2dplatform_2escm"),(void*)f_3940}, {C_text("f_3943:c_2dplatform_2escm"),(void*)f_3943}, {C_text("f_3946:c_2dplatform_2escm"),(void*)f_3946}, {C_text("f_3949:c_2dplatform_2escm"),(void*)f_3949}, {C_text("f_3952:c_2dplatform_2escm"),(void*)f_3952}, {C_text("f_3955:c_2dplatform_2escm"),(void*)f_3955}, {C_text("f_3958:c_2dplatform_2escm"),(void*)f_3958}, {C_text("f_3961:c_2dplatform_2escm"),(void*)f_3961}, {C_text("f_3964:c_2dplatform_2escm"),(void*)f_3964}, {C_text("f_3967:c_2dplatform_2escm"),(void*)f_3967}, {C_text("f_3970:c_2dplatform_2escm"),(void*)f_3970}, {C_text("f_3973:c_2dplatform_2escm"),(void*)f_3973}, {C_text("f_3976:c_2dplatform_2escm"),(void*)f_3976}, {C_text("f_3979:c_2dplatform_2escm"),(void*)f_3979}, {C_text("f_3982:c_2dplatform_2escm"),(void*)f_3982}, {C_text("f_3985:c_2dplatform_2escm"),(void*)f_3985}, {C_text("f_3988:c_2dplatform_2escm"),(void*)f_3988}, {C_text("f_3991:c_2dplatform_2escm"),(void*)f_3991}, {C_text("f_3994:c_2dplatform_2escm"),(void*)f_3994}, {C_text("f_3997:c_2dplatform_2escm"),(void*)f_3997}, {C_text("f_4000:c_2dplatform_2escm"),(void*)f_4000}, {C_text("f_4003:c_2dplatform_2escm"),(void*)f_4003}, {C_text("f_4006:c_2dplatform_2escm"),(void*)f_4006}, {C_text("f_4009:c_2dplatform_2escm"),(void*)f_4009}, {C_text("f_4012:c_2dplatform_2escm"),(void*)f_4012}, {C_text("f_4015:c_2dplatform_2escm"),(void*)f_4015}, {C_text("f_4018:c_2dplatform_2escm"),(void*)f_4018}, {C_text("f_4021:c_2dplatform_2escm"),(void*)f_4021}, {C_text("f_4024:c_2dplatform_2escm"),(void*)f_4024}, {C_text("f_4027:c_2dplatform_2escm"),(void*)f_4027}, {C_text("f_4030:c_2dplatform_2escm"),(void*)f_4030}, {C_text("f_4033:c_2dplatform_2escm"),(void*)f_4033}, {C_text("f_4036:c_2dplatform_2escm"),(void*)f_4036}, {C_text("f_4039:c_2dplatform_2escm"),(void*)f_4039}, {C_text("f_4042:c_2dplatform_2escm"),(void*)f_4042}, {C_text("f_4045:c_2dplatform_2escm"),(void*)f_4045}, {C_text("f_4048:c_2dplatform_2escm"),(void*)f_4048}, {C_text("f_4051:c_2dplatform_2escm"),(void*)f_4051}, {C_text("f_4054:c_2dplatform_2escm"),(void*)f_4054}, {C_text("f_4057:c_2dplatform_2escm"),(void*)f_4057}, {C_text("f_4060:c_2dplatform_2escm"),(void*)f_4060}, {C_text("f_4063:c_2dplatform_2escm"),(void*)f_4063}, {C_text("f_4066:c_2dplatform_2escm"),(void*)f_4066}, {C_text("f_4069:c_2dplatform_2escm"),(void*)f_4069}, {C_text("f_4072:c_2dplatform_2escm"),(void*)f_4072}, {C_text("f_4075:c_2dplatform_2escm"),(void*)f_4075}, {C_text("f_4078:c_2dplatform_2escm"),(void*)f_4078}, {C_text("f_4081:c_2dplatform_2escm"),(void*)f_4081}, {C_text("f_4084:c_2dplatform_2escm"),(void*)f_4084}, {C_text("f_4087:c_2dplatform_2escm"),(void*)f_4087}, {C_text("f_4090:c_2dplatform_2escm"),(void*)f_4090}, {C_text("f_4093:c_2dplatform_2escm"),(void*)f_4093}, {C_text("f_4096:c_2dplatform_2escm"),(void*)f_4096}, {C_text("f_4099:c_2dplatform_2escm"),(void*)f_4099}, {C_text("f_4102:c_2dplatform_2escm"),(void*)f_4102}, {C_text("f_4105:c_2dplatform_2escm"),(void*)f_4105}, {C_text("f_4108:c_2dplatform_2escm"),(void*)f_4108}, {C_text("f_4111:c_2dplatform_2escm"),(void*)f_4111}, {C_text("f_4114:c_2dplatform_2escm"),(void*)f_4114}, {C_text("f_4117:c_2dplatform_2escm"),(void*)f_4117}, {C_text("f_4120:c_2dplatform_2escm"),(void*)f_4120}, {C_text("f_4123:c_2dplatform_2escm"),(void*)f_4123}, {C_text("f_4126:c_2dplatform_2escm"),(void*)f_4126}, {C_text("f_4129:c_2dplatform_2escm"),(void*)f_4129}, {C_text("f_4132:c_2dplatform_2escm"),(void*)f_4132}, {C_text("f_4135:c_2dplatform_2escm"),(void*)f_4135}, {C_text("f_4138:c_2dplatform_2escm"),(void*)f_4138}, {C_text("f_4141:c_2dplatform_2escm"),(void*)f_4141}, {C_text("f_4144:c_2dplatform_2escm"),(void*)f_4144}, {C_text("f_4147:c_2dplatform_2escm"),(void*)f_4147}, {C_text("f_4150:c_2dplatform_2escm"),(void*)f_4150}, {C_text("f_4153:c_2dplatform_2escm"),(void*)f_4153}, {C_text("f_4156:c_2dplatform_2escm"),(void*)f_4156}, {C_text("f_4159:c_2dplatform_2escm"),(void*)f_4159}, {C_text("f_4162:c_2dplatform_2escm"),(void*)f_4162}, {C_text("f_4165:c_2dplatform_2escm"),(void*)f_4165}, {C_text("f_4168:c_2dplatform_2escm"),(void*)f_4168}, {C_text("f_4171:c_2dplatform_2escm"),(void*)f_4171}, {C_text("f_4174:c_2dplatform_2escm"),(void*)f_4174}, {C_text("f_4177:c_2dplatform_2escm"),(void*)f_4177}, {C_text("f_4180:c_2dplatform_2escm"),(void*)f_4180}, {C_text("f_4183:c_2dplatform_2escm"),(void*)f_4183}, {C_text("f_4186:c_2dplatform_2escm"),(void*)f_4186}, {C_text("f_4189:c_2dplatform_2escm"),(void*)f_4189}, {C_text("f_4192:c_2dplatform_2escm"),(void*)f_4192}, {C_text("f_4195:c_2dplatform_2escm"),(void*)f_4195}, {C_text("f_4198:c_2dplatform_2escm"),(void*)f_4198}, {C_text("f_4201:c_2dplatform_2escm"),(void*)f_4201}, {C_text("f_4204:c_2dplatform_2escm"),(void*)f_4204}, {C_text("f_4207:c_2dplatform_2escm"),(void*)f_4207}, {C_text("f_4210:c_2dplatform_2escm"),(void*)f_4210}, {C_text("f_4213:c_2dplatform_2escm"),(void*)f_4213}, {C_text("f_4216:c_2dplatform_2escm"),(void*)f_4216}, {C_text("f_4219:c_2dplatform_2escm"),(void*)f_4219}, {C_text("f_4222:c_2dplatform_2escm"),(void*)f_4222}, {C_text("f_4225:c_2dplatform_2escm"),(void*)f_4225}, {C_text("f_4228:c_2dplatform_2escm"),(void*)f_4228}, {C_text("f_4231:c_2dplatform_2escm"),(void*)f_4231}, {C_text("f_4234:c_2dplatform_2escm"),(void*)f_4234}, {C_text("f_4237:c_2dplatform_2escm"),(void*)f_4237}, {C_text("f_4240:c_2dplatform_2escm"),(void*)f_4240}, {C_text("f_4243:c_2dplatform_2escm"),(void*)f_4243}, {C_text("f_4246:c_2dplatform_2escm"),(void*)f_4246}, {C_text("f_4249:c_2dplatform_2escm"),(void*)f_4249}, {C_text("f_4252:c_2dplatform_2escm"),(void*)f_4252}, {C_text("f_4255:c_2dplatform_2escm"),(void*)f_4255}, {C_text("f_4258:c_2dplatform_2escm"),(void*)f_4258}, {C_text("f_4261:c_2dplatform_2escm"),(void*)f_4261}, {C_text("f_4264:c_2dplatform_2escm"),(void*)f_4264}, {C_text("f_4267:c_2dplatform_2escm"),(void*)f_4267}, {C_text("f_4270:c_2dplatform_2escm"),(void*)f_4270}, {C_text("f_4273:c_2dplatform_2escm"),(void*)f_4273}, {C_text("f_4276:c_2dplatform_2escm"),(void*)f_4276}, {C_text("f_4279:c_2dplatform_2escm"),(void*)f_4279}, {C_text("f_4282:c_2dplatform_2escm"),(void*)f_4282}, {C_text("f_4285:c_2dplatform_2escm"),(void*)f_4285}, {C_text("f_4288:c_2dplatform_2escm"),(void*)f_4288}, {C_text("f_4291:c_2dplatform_2escm"),(void*)f_4291}, {C_text("f_4294:c_2dplatform_2escm"),(void*)f_4294}, {C_text("f_4297:c_2dplatform_2escm"),(void*)f_4297}, {C_text("f_4300:c_2dplatform_2escm"),(void*)f_4300}, {C_text("f_4303:c_2dplatform_2escm"),(void*)f_4303}, {C_text("f_4306:c_2dplatform_2escm"),(void*)f_4306}, {C_text("f_4309:c_2dplatform_2escm"),(void*)f_4309}, {C_text("f_4312:c_2dplatform_2escm"),(void*)f_4312}, {C_text("f_4315:c_2dplatform_2escm"),(void*)f_4315}, {C_text("f_4318:c_2dplatform_2escm"),(void*)f_4318}, {C_text("f_4321:c_2dplatform_2escm"),(void*)f_4321}, {C_text("f_4324:c_2dplatform_2escm"),(void*)f_4324}, {C_text("f_4327:c_2dplatform_2escm"),(void*)f_4327}, {C_text("f_4330:c_2dplatform_2escm"),(void*)f_4330}, {C_text("f_4333:c_2dplatform_2escm"),(void*)f_4333}, {C_text("f_4336:c_2dplatform_2escm"),(void*)f_4336}, {C_text("f_4339:c_2dplatform_2escm"),(void*)f_4339}, {C_text("f_4342:c_2dplatform_2escm"),(void*)f_4342}, {C_text("f_4345:c_2dplatform_2escm"),(void*)f_4345}, {C_text("f_4348:c_2dplatform_2escm"),(void*)f_4348}, {C_text("f_4351:c_2dplatform_2escm"),(void*)f_4351}, {C_text("f_4354:c_2dplatform_2escm"),(void*)f_4354}, {C_text("f_4357:c_2dplatform_2escm"),(void*)f_4357}, {C_text("f_4360:c_2dplatform_2escm"),(void*)f_4360}, {C_text("f_4363:c_2dplatform_2escm"),(void*)f_4363}, {C_text("f_4366:c_2dplatform_2escm"),(void*)f_4366}, {C_text("f_4369:c_2dplatform_2escm"),(void*)f_4369}, {C_text("f_4372:c_2dplatform_2escm"),(void*)f_4372}, {C_text("f_4375:c_2dplatform_2escm"),(void*)f_4375}, {C_text("f_4378:c_2dplatform_2escm"),(void*)f_4378}, {C_text("f_4381:c_2dplatform_2escm"),(void*)f_4381}, {C_text("f_4384:c_2dplatform_2escm"),(void*)f_4384}, {C_text("f_4387:c_2dplatform_2escm"),(void*)f_4387}, {C_text("f_4390:c_2dplatform_2escm"),(void*)f_4390}, {C_text("f_4393:c_2dplatform_2escm"),(void*)f_4393}, {C_text("f_4396:c_2dplatform_2escm"),(void*)f_4396}, {C_text("f_4399:c_2dplatform_2escm"),(void*)f_4399}, {C_text("f_4402:c_2dplatform_2escm"),(void*)f_4402}, {C_text("f_4405:c_2dplatform_2escm"),(void*)f_4405}, {C_text("f_4408:c_2dplatform_2escm"),(void*)f_4408}, {C_text("f_4411:c_2dplatform_2escm"),(void*)f_4411}, {C_text("f_4414:c_2dplatform_2escm"),(void*)f_4414}, {C_text("f_4417:c_2dplatform_2escm"),(void*)f_4417}, {C_text("f_4420:c_2dplatform_2escm"),(void*)f_4420}, {C_text("f_4423:c_2dplatform_2escm"),(void*)f_4423}, {C_text("f_4426:c_2dplatform_2escm"),(void*)f_4426}, {C_text("f_4429:c_2dplatform_2escm"),(void*)f_4429}, {C_text("f_4432:c_2dplatform_2escm"),(void*)f_4432}, {C_text("f_4435:c_2dplatform_2escm"),(void*)f_4435}, {C_text("f_4438:c_2dplatform_2escm"),(void*)f_4438}, {C_text("f_4441:c_2dplatform_2escm"),(void*)f_4441}, {C_text("f_4443:c_2dplatform_2escm"),(void*)f_4443}, {C_text("f_4480:c_2dplatform_2escm"),(void*)f_4480}, {C_text("f_4482:c_2dplatform_2escm"),(void*)f_4482}, {C_text("f_4489:c_2dplatform_2escm"),(void*)f_4489}, {C_text("f_4500:c_2dplatform_2escm"),(void*)f_4500}, {C_text("f_4521:c_2dplatform_2escm"),(void*)f_4521}, {C_text("f_4525:c_2dplatform_2escm"),(void*)f_4525}, {C_text("f_4538:c_2dplatform_2escm"),(void*)f_4538}, {C_text("f_4540:c_2dplatform_2escm"),(void*)f_4540}, {C_text("f_4562:c_2dplatform_2escm"),(void*)f_4562}, {C_text("f_4566:c_2dplatform_2escm"),(void*)f_4566}, {C_text("f_4576:c_2dplatform_2escm"),(void*)f_4576}, {C_text("f_4579:c_2dplatform_2escm"),(void*)f_4579}, {C_text("f_4582:c_2dplatform_2escm"),(void*)f_4582}, {C_text("f_4585:c_2dplatform_2escm"),(void*)f_4585}, {C_text("f_4588:c_2dplatform_2escm"),(void*)f_4588}, {C_text("f_4591:c_2dplatform_2escm"),(void*)f_4591}, {C_text("f_4594:c_2dplatform_2escm"),(void*)f_4594}, {C_text("f_4597:c_2dplatform_2escm"),(void*)f_4597}, {C_text("f_4600:c_2dplatform_2escm"),(void*)f_4600}, {C_text("f_4603:c_2dplatform_2escm"),(void*)f_4603}, {C_text("f_4606:c_2dplatform_2escm"),(void*)f_4606}, {C_text("f_4609:c_2dplatform_2escm"),(void*)f_4609}, {C_text("f_4612:c_2dplatform_2escm"),(void*)f_4612}, {C_text("f_4615:c_2dplatform_2escm"),(void*)f_4615}, {C_text("f_4618:c_2dplatform_2escm"),(void*)f_4618}, {C_text("f_4621:c_2dplatform_2escm"),(void*)f_4621}, {C_text("f_4624:c_2dplatform_2escm"),(void*)f_4624}, {C_text("f_4627:c_2dplatform_2escm"),(void*)f_4627}, {C_text("f_4630:c_2dplatform_2escm"),(void*)f_4630}, {C_text("f_4633:c_2dplatform_2escm"),(void*)f_4633}, {C_text("f_4636:c_2dplatform_2escm"),(void*)f_4636}, {C_text("f_4639:c_2dplatform_2escm"),(void*)f_4639}, {C_text("f_4642:c_2dplatform_2escm"),(void*)f_4642}, {C_text("f_4645:c_2dplatform_2escm"),(void*)f_4645}, {C_text("f_4648:c_2dplatform_2escm"),(void*)f_4648}, {C_text("f_4651:c_2dplatform_2escm"),(void*)f_4651}, {C_text("f_4654:c_2dplatform_2escm"),(void*)f_4654}, {C_text("f_4657:c_2dplatform_2escm"),(void*)f_4657}, {C_text("f_4660:c_2dplatform_2escm"),(void*)f_4660}, {C_text("f_4663:c_2dplatform_2escm"),(void*)f_4663}, {C_text("f_4666:c_2dplatform_2escm"),(void*)f_4666}, {C_text("f_4669:c_2dplatform_2escm"),(void*)f_4669}, {C_text("f_4672:c_2dplatform_2escm"),(void*)f_4672}, {C_text("f_4675:c_2dplatform_2escm"),(void*)f_4675}, {C_text("f_4678:c_2dplatform_2escm"),(void*)f_4678}, {C_text("f_4681:c_2dplatform_2escm"),(void*)f_4681}, {C_text("f_4684:c_2dplatform_2escm"),(void*)f_4684}, {C_text("f_4687:c_2dplatform_2escm"),(void*)f_4687}, {C_text("f_4690:c_2dplatform_2escm"),(void*)f_4690}, {C_text("f_4693:c_2dplatform_2escm"),(void*)f_4693}, {C_text("f_4696:c_2dplatform_2escm"),(void*)f_4696}, {C_text("f_4699:c_2dplatform_2escm"),(void*)f_4699}, {C_text("f_4702:c_2dplatform_2escm"),(void*)f_4702}, {C_text("f_4705:c_2dplatform_2escm"),(void*)f_4705}, {C_text("f_4708:c_2dplatform_2escm"),(void*)f_4708}, {C_text("f_4711:c_2dplatform_2escm"),(void*)f_4711}, {C_text("f_4714:c_2dplatform_2escm"),(void*)f_4714}, {C_text("f_4717:c_2dplatform_2escm"),(void*)f_4717}, {C_text("f_4720:c_2dplatform_2escm"),(void*)f_4720}, {C_text("f_4723:c_2dplatform_2escm"),(void*)f_4723}, {C_text("f_4726:c_2dplatform_2escm"),(void*)f_4726}, {C_text("f_4729:c_2dplatform_2escm"),(void*)f_4729}, {C_text("f_4732:c_2dplatform_2escm"),(void*)f_4732}, {C_text("f_4735:c_2dplatform_2escm"),(void*)f_4735}, {C_text("f_4738:c_2dplatform_2escm"),(void*)f_4738}, {C_text("f_4741:c_2dplatform_2escm"),(void*)f_4741}, {C_text("f_4744:c_2dplatform_2escm"),(void*)f_4744}, {C_text("f_4747:c_2dplatform_2escm"),(void*)f_4747}, {C_text("f_4750:c_2dplatform_2escm"),(void*)f_4750}, {C_text("f_4753:c_2dplatform_2escm"),(void*)f_4753}, {C_text("f_4756:c_2dplatform_2escm"),(void*)f_4756}, {C_text("f_4759:c_2dplatform_2escm"),(void*)f_4759}, {C_text("f_4762:c_2dplatform_2escm"),(void*)f_4762}, {C_text("f_4765:c_2dplatform_2escm"),(void*)f_4765}, {C_text("f_4768:c_2dplatform_2escm"),(void*)f_4768}, {C_text("f_4771:c_2dplatform_2escm"),(void*)f_4771}, {C_text("f_4774:c_2dplatform_2escm"),(void*)f_4774}, {C_text("f_4777:c_2dplatform_2escm"),(void*)f_4777}, {C_text("f_4780:c_2dplatform_2escm"),(void*)f_4780}, {C_text("f_4783:c_2dplatform_2escm"),(void*)f_4783}, {C_text("f_4786:c_2dplatform_2escm"),(void*)f_4786}, {C_text("f_4789:c_2dplatform_2escm"),(void*)f_4789}, {C_text("f_4792:c_2dplatform_2escm"),(void*)f_4792}, {C_text("f_4795:c_2dplatform_2escm"),(void*)f_4795}, {C_text("f_4798:c_2dplatform_2escm"),(void*)f_4798}, {C_text("f_4801:c_2dplatform_2escm"),(void*)f_4801}, {C_text("f_4804:c_2dplatform_2escm"),(void*)f_4804}, {C_text("f_4807:c_2dplatform_2escm"),(void*)f_4807}, {C_text("f_4810:c_2dplatform_2escm"),(void*)f_4810}, {C_text("f_4813:c_2dplatform_2escm"),(void*)f_4813}, {C_text("f_4816:c_2dplatform_2escm"),(void*)f_4816}, {C_text("f_4819:c_2dplatform_2escm"),(void*)f_4819}, {C_text("f_4822:c_2dplatform_2escm"),(void*)f_4822}, {C_text("f_4825:c_2dplatform_2escm"),(void*)f_4825}, {C_text("f_4828:c_2dplatform_2escm"),(void*)f_4828}, {C_text("f_4831:c_2dplatform_2escm"),(void*)f_4831}, {C_text("f_4834:c_2dplatform_2escm"),(void*)f_4834}, {C_text("f_4837:c_2dplatform_2escm"),(void*)f_4837}, {C_text("f_4840:c_2dplatform_2escm"),(void*)f_4840}, {C_text("f_4843:c_2dplatform_2escm"),(void*)f_4843}, {C_text("f_4846:c_2dplatform_2escm"),(void*)f_4846}, {C_text("f_4849:c_2dplatform_2escm"),(void*)f_4849}, {C_text("f_4852:c_2dplatform_2escm"),(void*)f_4852}, {C_text("f_4855:c_2dplatform_2escm"),(void*)f_4855}, {C_text("f_4858:c_2dplatform_2escm"),(void*)f_4858}, {C_text("f_4861:c_2dplatform_2escm"),(void*)f_4861}, {C_text("f_4864:c_2dplatform_2escm"),(void*)f_4864}, {C_text("f_4867:c_2dplatform_2escm"),(void*)f_4867}, {C_text("f_4870:c_2dplatform_2escm"),(void*)f_4870}, {C_text("f_4873:c_2dplatform_2escm"),(void*)f_4873}, {C_text("f_4876:c_2dplatform_2escm"),(void*)f_4876}, {C_text("f_4879:c_2dplatform_2escm"),(void*)f_4879}, {C_text("f_4882:c_2dplatform_2escm"),(void*)f_4882}, {C_text("f_4885:c_2dplatform_2escm"),(void*)f_4885}, {C_text("f_4888:c_2dplatform_2escm"),(void*)f_4888}, {C_text("f_4891:c_2dplatform_2escm"),(void*)f_4891}, {C_text("f_4894:c_2dplatform_2escm"),(void*)f_4894}, {C_text("f_4897:c_2dplatform_2escm"),(void*)f_4897}, {C_text("f_4900:c_2dplatform_2escm"),(void*)f_4900}, {C_text("f_4903:c_2dplatform_2escm"),(void*)f_4903}, {C_text("f_4906:c_2dplatform_2escm"),(void*)f_4906}, {C_text("f_4909:c_2dplatform_2escm"),(void*)f_4909}, {C_text("f_4912:c_2dplatform_2escm"),(void*)f_4912}, {C_text("f_4915:c_2dplatform_2escm"),(void*)f_4915}, {C_text("f_4918:c_2dplatform_2escm"),(void*)f_4918}, {C_text("f_4921:c_2dplatform_2escm"),(void*)f_4921}, {C_text("f_4924:c_2dplatform_2escm"),(void*)f_4924}, {C_text("f_4927:c_2dplatform_2escm"),(void*)f_4927}, {C_text("f_4930:c_2dplatform_2escm"),(void*)f_4930}, {C_text("f_4933:c_2dplatform_2escm"),(void*)f_4933}, {C_text("f_4936:c_2dplatform_2escm"),(void*)f_4936}, {C_text("f_4939:c_2dplatform_2escm"),(void*)f_4939}, {C_text("f_4942:c_2dplatform_2escm"),(void*)f_4942}, {C_text("f_4945:c_2dplatform_2escm"),(void*)f_4945}, {C_text("f_4948:c_2dplatform_2escm"),(void*)f_4948}, {C_text("f_4951:c_2dplatform_2escm"),(void*)f_4951}, {C_text("f_4954:c_2dplatform_2escm"),(void*)f_4954}, {C_text("f_4957:c_2dplatform_2escm"),(void*)f_4957}, {C_text("f_4960:c_2dplatform_2escm"),(void*)f_4960}, {C_text("f_4963:c_2dplatform_2escm"),(void*)f_4963}, {C_text("f_4966:c_2dplatform_2escm"),(void*)f_4966}, {C_text("f_4969:c_2dplatform_2escm"),(void*)f_4969}, {C_text("f_4972:c_2dplatform_2escm"),(void*)f_4972}, {C_text("f_4975:c_2dplatform_2escm"),(void*)f_4975}, {C_text("f_4978:c_2dplatform_2escm"),(void*)f_4978}, {C_text("f_4981:c_2dplatform_2escm"),(void*)f_4981}, {C_text("f_4984:c_2dplatform_2escm"),(void*)f_4984}, {C_text("f_4987:c_2dplatform_2escm"),(void*)f_4987}, {C_text("f_4990:c_2dplatform_2escm"),(void*)f_4990}, {C_text("f_4993:c_2dplatform_2escm"),(void*)f_4993}, {C_text("f_4996:c_2dplatform_2escm"),(void*)f_4996}, {C_text("f_4999:c_2dplatform_2escm"),(void*)f_4999}, {C_text("f_5002:c_2dplatform_2escm"),(void*)f_5002}, {C_text("f_5005:c_2dplatform_2escm"),(void*)f_5005}, {C_text("f_5008:c_2dplatform_2escm"),(void*)f_5008}, {C_text("f_5011:c_2dplatform_2escm"),(void*)f_5011}, {C_text("f_5014:c_2dplatform_2escm"),(void*)f_5014}, {C_text("f_5017:c_2dplatform_2escm"),(void*)f_5017}, {C_text("f_5020:c_2dplatform_2escm"),(void*)f_5020}, {C_text("f_5023:c_2dplatform_2escm"),(void*)f_5023}, {C_text("f_5026:c_2dplatform_2escm"),(void*)f_5026}, {C_text("f_5029:c_2dplatform_2escm"),(void*)f_5029}, {C_text("f_5032:c_2dplatform_2escm"),(void*)f_5032}, {C_text("f_5035:c_2dplatform_2escm"),(void*)f_5035}, {C_text("f_5038:c_2dplatform_2escm"),(void*)f_5038}, {C_text("f_5041:c_2dplatform_2escm"),(void*)f_5041}, {C_text("f_5044:c_2dplatform_2escm"),(void*)f_5044}, {C_text("f_5047:c_2dplatform_2escm"),(void*)f_5047}, {C_text("f_5050:c_2dplatform_2escm"),(void*)f_5050}, {C_text("f_5053:c_2dplatform_2escm"),(void*)f_5053}, {C_text("f_5056:c_2dplatform_2escm"),(void*)f_5056}, {C_text("f_5059:c_2dplatform_2escm"),(void*)f_5059}, {C_text("f_5062:c_2dplatform_2escm"),(void*)f_5062}, {C_text("f_5065:c_2dplatform_2escm"),(void*)f_5065}, {C_text("f_5068:c_2dplatform_2escm"),(void*)f_5068}, {C_text("f_5071:c_2dplatform_2escm"),(void*)f_5071}, {C_text("f_5074:c_2dplatform_2escm"),(void*)f_5074}, {C_text("f_5077:c_2dplatform_2escm"),(void*)f_5077}, {C_text("f_5080:c_2dplatform_2escm"),(void*)f_5080}, {C_text("f_5083:c_2dplatform_2escm"),(void*)f_5083}, {C_text("f_5086:c_2dplatform_2escm"),(void*)f_5086}, {C_text("f_5089:c_2dplatform_2escm"),(void*)f_5089}, {C_text("f_5092:c_2dplatform_2escm"),(void*)f_5092}, {C_text("f_5095:c_2dplatform_2escm"),(void*)f_5095}, {C_text("f_5098:c_2dplatform_2escm"),(void*)f_5098}, {C_text("f_5101:c_2dplatform_2escm"),(void*)f_5101}, {C_text("f_5104:c_2dplatform_2escm"),(void*)f_5104}, {C_text("f_5107:c_2dplatform_2escm"),(void*)f_5107}, {C_text("f_5110:c_2dplatform_2escm"),(void*)f_5110}, {C_text("f_5113:c_2dplatform_2escm"),(void*)f_5113}, {C_text("f_5116:c_2dplatform_2escm"),(void*)f_5116}, {C_text("f_5119:c_2dplatform_2escm"),(void*)f_5119}, {C_text("f_5122:c_2dplatform_2escm"),(void*)f_5122}, {C_text("f_5125:c_2dplatform_2escm"),(void*)f_5125}, {C_text("f_5128:c_2dplatform_2escm"),(void*)f_5128}, {C_text("f_5131:c_2dplatform_2escm"),(void*)f_5131}, {C_text("f_5134:c_2dplatform_2escm"),(void*)f_5134}, {C_text("f_5137:c_2dplatform_2escm"),(void*)f_5137}, {C_text("f_5140:c_2dplatform_2escm"),(void*)f_5140}, {C_text("f_5143:c_2dplatform_2escm"),(void*)f_5143}, {C_text("f_5146:c_2dplatform_2escm"),(void*)f_5146}, {C_text("f_5148:c_2dplatform_2escm"),(void*)f_5148}, {C_text("f_5170:c_2dplatform_2escm"),(void*)f_5170}, {C_text("f_5185:c_2dplatform_2escm"),(void*)f_5185}, {C_text("f_5188:c_2dplatform_2escm"),(void*)f_5188}, {C_text("f_5203:c_2dplatform_2escm"),(void*)f_5203}, {C_text("f_5215:c_2dplatform_2escm"),(void*)f_5215}, {C_text("f_5223:c_2dplatform_2escm"),(void*)f_5223}, {C_text("f_5225:c_2dplatform_2escm"),(void*)f_5225}, {C_text("f_5246:c_2dplatform_2escm"),(void*)f_5246}, {C_text("f_5250:c_2dplatform_2escm"),(void*)f_5250}, {C_text("f_5253:c_2dplatform_2escm"),(void*)f_5253}, {C_text("f_5256:c_2dplatform_2escm"),(void*)f_5256}, {C_text("f_5258:c_2dplatform_2escm"),(void*)f_5258}, {C_text("f_5277:c_2dplatform_2escm"),(void*)f_5277}, {C_text("f_5294:c_2dplatform_2escm"),(void*)f_5294}, {C_text("f_5337:c_2dplatform_2escm"),(void*)f_5337}, {C_text("f_5341:c_2dplatform_2escm"),(void*)f_5341}, {C_text("f_5345:c_2dplatform_2escm"),(void*)f_5345}, {C_text("f_5349:c_2dplatform_2escm"),(void*)f_5349}, {C_text("f_5356:c_2dplatform_2escm"),(void*)f_5356}, {C_text("f_5360:c_2dplatform_2escm"),(void*)f_5360}, {C_text("f_5368:c_2dplatform_2escm"),(void*)f_5368}, {C_text("f_5372:c_2dplatform_2escm"),(void*)f_5372}, {C_text("f_5380:c_2dplatform_2escm"),(void*)f_5380}, {C_text("f_5383:c_2dplatform_2escm"),(void*)f_5383}, {C_text("f_5387:c_2dplatform_2escm"),(void*)f_5387}, {C_text("f_5390:c_2dplatform_2escm"),(void*)f_5390}, {C_text("f_5393:c_2dplatform_2escm"),(void*)f_5393}, {C_text("f_5396:c_2dplatform_2escm"),(void*)f_5396}, {C_text("f_5399:c_2dplatform_2escm"),(void*)f_5399}, {C_text("f_5402:c_2dplatform_2escm"),(void*)f_5402}, {C_text("f_5405:c_2dplatform_2escm"),(void*)f_5405}, {C_text("f_5408:c_2dplatform_2escm"),(void*)f_5408}, {C_text("f_5411:c_2dplatform_2escm"),(void*)f_5411}, {C_text("f_5414:c_2dplatform_2escm"),(void*)f_5414}, {C_text("f_5417:c_2dplatform_2escm"),(void*)f_5417}, {C_text("f_5420:c_2dplatform_2escm"),(void*)f_5420}, {C_text("f_5423:c_2dplatform_2escm"),(void*)f_5423}, {C_text("f_5426:c_2dplatform_2escm"),(void*)f_5426}, {C_text("f_5429:c_2dplatform_2escm"),(void*)f_5429}, {C_text("f_5432:c_2dplatform_2escm"),(void*)f_5432}, {C_text("f_5434:c_2dplatform_2escm"),(void*)f_5434}, {C_text("f_5456:c_2dplatform_2escm"),(void*)f_5456}, {C_text("f_5474:c_2dplatform_2escm"),(void*)f_5474}, {C_text("f_5496:c_2dplatform_2escm"),(void*)f_5496}, {C_text("f_5514:c_2dplatform_2escm"),(void*)f_5514}, {C_text("f_5539:c_2dplatform_2escm"),(void*)f_5539}, {C_text("f_5560:c_2dplatform_2escm"),(void*)f_5560}, {C_text("f_5568:c_2dplatform_2escm"),(void*)f_5568}, {C_text("f_5572:c_2dplatform_2escm"),(void*)f_5572}, {C_text("f_5579:c_2dplatform_2escm"),(void*)f_5579}, {C_text("f_5607:c_2dplatform_2escm"),(void*)f_5607}, {C_text("f_5610:c_2dplatform_2escm"),(void*)f_5610}, {C_text("f_5641:c_2dplatform_2escm"),(void*)f_5641}, {C_text("f_5663:c_2dplatform_2escm"),(void*)f_5663}, {C_text("f_5686:c_2dplatform_2escm"),(void*)f_5686}, {C_text("f_5690:c_2dplatform_2escm"),(void*)f_5690}, {C_text("f_5694:c_2dplatform_2escm"),(void*)f_5694}, {C_text("f_5701:c_2dplatform_2escm"),(void*)f_5701}, {C_text("f_5723:c_2dplatform_2escm"),(void*)f_5723}, {C_text("f_5733:c_2dplatform_2escm"),(void*)f_5733}, {C_text("f_5747:c_2dplatform_2escm"),(void*)f_5747}, {C_text("f_5751:c_2dplatform_2escm"),(void*)f_5751}, {C_text("f_5758:c_2dplatform_2escm"),(void*)f_5758}, {C_text("f_5789:c_2dplatform_2escm"),(void*)f_5789}, {C_text("f_5792:c_2dplatform_2escm"),(void*)f_5792}, {C_text("f_5807:c_2dplatform_2escm"),(void*)f_5807}, {C_text("f_5824:c_2dplatform_2escm"),(void*)f_5824}, {C_text("f_5828:c_2dplatform_2escm"),(void*)f_5828}, {C_text("f_5835:c_2dplatform_2escm"),(void*)f_5835}, {C_text("f_5866:c_2dplatform_2escm"),(void*)f_5866}, {C_text("f_5894:c_2dplatform_2escm"),(void*)f_5894}, {C_text("f_5896:c_2dplatform_2escm"),(void*)f_5896}, {C_text("f_5919:c_2dplatform_2escm"),(void*)f_5919}, {C_text("f_5921:c_2dplatform_2escm"),(void*)f_5921}, {C_text("f_5940:c_2dplatform_2escm"),(void*)f_5940}, {C_text("f_5944:c_2dplatform_2escm"),(void*)f_5944}, {C_text("f_5959:c_2dplatform_2escm"),(void*)f_5959}, {C_text("f_5990:c_2dplatform_2escm"),(void*)f_5990}, {C_text("f_6018:c_2dplatform_2escm"),(void*)f_6018}, {C_text("f_6020:c_2dplatform_2escm"),(void*)f_6020}, {C_text("f_6043:c_2dplatform_2escm"),(void*)f_6043}, {C_text("f_6045:c_2dplatform_2escm"),(void*)f_6045}, {C_text("f_6064:c_2dplatform_2escm"),(void*)f_6064}, {C_text("f_6068:c_2dplatform_2escm"),(void*)f_6068}, {C_text("f_6083:c_2dplatform_2escm"),(void*)f_6083}, {C_text("f_6087:c_2dplatform_2escm"),(void*)f_6087}, {C_text("f_6108:c_2dplatform_2escm"),(void*)f_6108}, {C_text("f_6150:c_2dplatform_2escm"),(void*)f_6150}, {C_text("f_6152:c_2dplatform_2escm"),(void*)f_6152}, {C_text("f_6159:c_2dplatform_2escm"),(void*)f_6159}, {C_text("f_6170:c_2dplatform_2escm"),(void*)f_6170}, {C_text("f_6191:c_2dplatform_2escm"),(void*)f_6191}, {C_text("f_6195:c_2dplatform_2escm"),(void*)f_6195}, {C_text("f_6201:c_2dplatform_2escm"),(void*)f_6201}, {C_text("f_6223:c_2dplatform_2escm"),(void*)f_6223}, {C_text("f_6227:c_2dplatform_2escm"),(void*)f_6227}, {C_text("f_6229:c_2dplatform_2escm"),(void*)f_6229}, {C_text("f_6245:c_2dplatform_2escm"),(void*)f_6245}, {C_text("f_6251:c_2dplatform_2escm"),(void*)f_6251}, {C_text("f_6269:c_2dplatform_2escm"),(void*)f_6269}, {C_text("f_6272:c_2dplatform_2escm"),(void*)f_6272}, {C_text("f_6275:c_2dplatform_2escm"),(void*)f_6275}, {C_text("f_6290:c_2dplatform_2escm"),(void*)f_6290}, {C_text("f_6302:c_2dplatform_2escm"),(void*)f_6302}, {C_text("f_6312:c_2dplatform_2escm"),(void*)f_6312}, {C_text("f_6316:c_2dplatform_2escm"),(void*)f_6316}, {C_text("f_6325:c_2dplatform_2escm"),(void*)f_6325}, {C_text("f_6335:c_2dplatform_2escm"),(void*)f_6335}, {C_text("f_6339:c_2dplatform_2escm"),(void*)f_6339}, {C_text("f_6369:c_2dplatform_2escm"),(void*)f_6369}, {C_text("f_6373:c_2dplatform_2escm"),(void*)f_6373}, {C_text("f_6377:c_2dplatform_2escm"),(void*)f_6377}, {C_text("f_6381:c_2dplatform_2escm"),(void*)f_6381}, {C_text("f_6385:c_2dplatform_2escm"),(void*)f_6385}, {C_text("f_6394:c_2dplatform_2escm"),(void*)f_6394}, {C_text("f_6398:c_2dplatform_2escm"),(void*)f_6398}, {C_text("f_6400:c_2dplatform_2escm"),(void*)f_6400}, {C_text("f_6410:c_2dplatform_2escm"),(void*)f_6410}, {C_text("f_6423:c_2dplatform_2escm"),(void*)f_6423}, {C_text("f_6448:c_2dplatform_2escm"),(void*)f_6448}, {C_text("toplevel:c_2dplatform_2escm"),(void*)C_c_2dplatform_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.c-platform#partition o|hiding unexported module binding: chicken.compiler.c-platform#span o|hiding unexported module binding: chicken.compiler.c-platform#take o|hiding unexported module binding: chicken.compiler.c-platform#drop o|hiding unexported module binding: chicken.compiler.c-platform#split-at o|hiding unexported module binding: chicken.compiler.c-platform#append-map o|hiding unexported module binding: chicken.compiler.c-platform#every o|hiding unexported module binding: chicken.compiler.c-platform#any o|hiding unexported module binding: chicken.compiler.c-platform#cons* o|hiding unexported module binding: chicken.compiler.c-platform#concatenate o|hiding unexported module binding: chicken.compiler.c-platform#delete o|hiding unexported module binding: chicken.compiler.c-platform#first o|hiding unexported module binding: chicken.compiler.c-platform#second o|hiding unexported module binding: chicken.compiler.c-platform#third o|hiding unexported module binding: chicken.compiler.c-platform#fourth o|hiding unexported module binding: chicken.compiler.c-platform#fifth o|hiding unexported module binding: chicken.compiler.c-platform#delete-duplicates o|hiding unexported module binding: chicken.compiler.c-platform#alist-cons o|hiding unexported module binding: chicken.compiler.c-platform#filter o|hiding unexported module binding: chicken.compiler.c-platform#filter-map o|hiding unexported module binding: chicken.compiler.c-platform#remove o|hiding unexported module binding: chicken.compiler.c-platform#unzip1 o|hiding unexported module binding: chicken.compiler.c-platform#last o|hiding unexported module binding: chicken.compiler.c-platform#list-index o|hiding unexported module binding: chicken.compiler.c-platform#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.c-platform#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.c-platform#lset-union/eq? o|hiding unexported module binding: chicken.compiler.c-platform#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.c-platform#list-tabulate o|hiding unexported module binding: chicken.compiler.c-platform#lset<=/eq? o|hiding unexported module binding: chicken.compiler.c-platform#lset=/eq? o|hiding unexported module binding: chicken.compiler.c-platform#length+ o|hiding unexported module binding: chicken.compiler.c-platform#find o|hiding unexported module binding: chicken.compiler.c-platform#find-tail o|hiding unexported module binding: chicken.compiler.c-platform#iota o|hiding unexported module binding: chicken.compiler.c-platform#make-list o|hiding unexported module binding: chicken.compiler.c-platform#posq o|hiding unexported module binding: chicken.compiler.c-platform#posv o|hiding unexported module binding: chicken.compiler.c-platform#min-words-per-bignum o|hiding unexported module binding: chicken.compiler.c-platform#constant584 o|hiding unexported module binding: chicken.compiler.c-platform#constant588 o|hiding unexported module binding: chicken.compiler.c-platform#constant592 o|hiding unexported module binding: chicken.compiler.c-platform#setter-map S|applied compiler syntax: S| scheme#for-each 1 S| chicken.base#foldl 3 S| scheme#map 5 S| chicken.base#foldr 3 o|eliminated procedure checks: 34 o|specializations: o| 1 (chicken.base#add1 fixnum) o| 1 (scheme#- *) o| 1 (scheme#negative? *) o| 4 (scheme#>= fixnum fixnum) o| 2 (scheme#zero? *) o| 1 (scheme#length list) o| 1 (scheme#memq * list) o| 15 (scheme#= fixnum fixnum) o| 1 (scheme#eqv? * *) o| 5 (##sys#check-list (or pair list) *) o| 26 (scheme#cdr pair) o| 10 (scheme#car pair) (o e)|safe calls: 461 (o e)|assignments to immediate values: 2 o|safe globals: (chicken.compiler.c-platform#posv chicken.compiler.c-platform#posq chicken.compiler.c-platform#make-list chicken.compiler.c-platform#iota chicken.compiler.c-platform#find-tail chicken.compiler.c-platform#find chicken.compiler.c-platform#length+ chicken.compiler.c-platform#lset=/eq? chicken.compiler.c-platform#lset<=/eq? chicken.compiler.c-platform#list-tabulate chicken.compiler.c-platform#lset-intersection/eq? chicken.compiler.c-platform#lset-union/eq? chicken.compiler.c-platform#lset-difference/eq? chicken.compiler.c-platform#lset-adjoin/eq? chicken.compiler.c-platform#list-index chicken.compiler.c-platform#last chicken.compiler.c-platform#unzip1 chicken.compiler.c-platform#remove chicken.compiler.c-platform#filter-map chicken.compiler.c-platform#filter chicken.compiler.c-platform#alist-cons chicken.compiler.c-platform#delete-duplicates chicken.compiler.c-platform#fifth chicken.compiler.c-platform#fourth chicken.compiler.c-platform#third chicken.compiler.c-platform#second chicken.compiler.c-platform#first chicken.compiler.c-platform#delete chicken.compiler.c-platform#concatenate chicken.compiler.c-platform#cons* chicken.compiler.c-platform#any chicken.compiler.c-platform#every chicken.compiler.c-platform#append-map chicken.compiler.c-platform#split-at chicken.compiler.c-platform#drop chicken.compiler.c-platform#take chicken.compiler.c-platform#span chicken.compiler.c-platform#partition) o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#partition o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#span o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#drop o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#split-at o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#append-map o|inlining procedure: k2068 o|inlining procedure: k2068 o|inlining procedure: k2099 o|inlining procedure: k2099 o|merged explicitly consed rest parameter: xs209 o|inlining procedure: k2129 o|inlining procedure: k2129 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#concatenate o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#fourth o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#fifth o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#delete-duplicates o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#alist-cons o|inlining procedure: k2316 o|inlining procedure: k2316 o|inlining procedure: k2308 o|inlining procedure: k2308 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#filter-map o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#remove o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#unzip1 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#list-index o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#lset-intersection/eq? o|inlining procedure: k2707 o|inlining procedure: k2707 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#length+ o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#find o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#find-tail o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#iota o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#make-list o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#posq o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#posv o|inlining procedure: k3018 o|inlining procedure: k3036 o|inlining procedure: k3050 o|inlining procedure: k3050 o|inlining procedure: k3036 o|inlining procedure: k3018 o|substituted constant variable: a3076 o|inlining procedure: k3086 o|inlining procedure: k3104 o|inlining procedure: k3104 o|inlining procedure: k3128 o|inlining procedure: "(c-platform.scm:336) chicken.compiler.c-platform#first" o|inlining procedure: k3128 o|inlining procedure: k3167 o|inlining procedure: k3167 o|inlining procedure: "(c-platform.scm:333) chicken.compiler.c-platform#first" o|inlining procedure: k3188 o|inlining procedure: k3188 o|inlining procedure: "(c-platform.scm:327) chicken.compiler.c-platform#second" o|inlining procedure: "(c-platform.scm:326) chicken.compiler.c-platform#first" o|inlining procedure: k3086 o|substituted constant variable: a3235 o|inlining procedure: k3248 o|consed rest parameter at call site: "(c-platform.scm:382) chicken.compiler.c-platform#cons*" 2 o|inlining procedure: k3303 o|inlining procedure: k3303 o|inlining procedure: "(c-platform.scm:384) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:382) chicken.compiler.c-platform#first" o|inlining procedure: k3345 o|inlining procedure: k3345 o|consed rest parameter at call site: "(c-platform.scm:397) chicken.compiler.c-platform#cons*" 2 o|inlining procedure: k3366 o|substituted constant variable: a3379 o|inlining procedure: k3380 o|inlining procedure: k3380 o|inlining procedure: k3366 o|substituted constant variable: a3409 o|contracted procedure: "(c-platform.scm:377) chicken.compiler.c-platform#last" o|inlining procedure: k2465 o|inlining procedure: k2465 o|inlining procedure: k3248 o|inlining procedure: k3437 o|inlining procedure: k3464 o|inlining procedure: k3464 o|inlining procedure: "(c-platform.scm:412) chicken.compiler.c-platform#first" o|inlining procedure: k3437 o|substituted constant variable: a3494 o|inlining procedure: k3515 o|inlining procedure: k3515 o|substituted constant variable: a3536 o|inlining procedure: k3546 o|inlining procedure: k3564 o|inlining procedure: k3579 o|inlining procedure: k3591 o|substituted constant variable: a3679 o|inlining procedure: k3591 o|inlining procedure: "(c-platform.scm:448) chicken.compiler.c-platform#third" o|inlining procedure: k3579 o|inlining procedure: k3564 o|inlining procedure: k3546 o|substituted constant variable: a3702 o|inlining procedure: k4445 o|inlining procedure: k4460 o|inlining procedure: k4484 o|inlining procedure: k4484 o|inlining procedure: "(c-platform.scm:855) chicken.compiler.c-platform#first" o|inlining procedure: k4460 o|substituted constant variable: a4530 o|inlining procedure: k4546 o|inlining procedure: "(c-platform.scm:846) chicken.compiler.c-platform#first" o|inlining procedure: k4546 o|substituted constant variable: a4573 o|inlining procedure: k4445 o|inlining procedure: k5153 o|inlining procedure: k5174 o|inlining procedure: "(c-platform.scm:1159) chicken.compiler.c-platform#second" o|inlining procedure: k5174 o|inlining procedure: "(c-platform.scm:1155) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:1152) chicken.compiler.c-platform#first" o|inlining procedure: k5153 o|inlining procedure: k5260 o|inlining procedure: k5278 o|inlining procedure: k5296 o|inlining procedure: k5311 o|inlining procedure: k5311 o|inlining procedure: "(c-platform.scm:1188) chicken.compiler.c-platform#second" o|inlining procedure: k5296 o|inlining procedure: "(c-platform.scm:1183) chicken.compiler.c-platform#third" o|inlining procedure: k5278 o|inlining procedure: "(c-platform.scm:1181) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:1179) chicken.compiler.c-platform#first" o|inlining procedure: k5260 o|substituted constant variable: a5373 o|inlining procedure: k5436 o|inlining procedure: k5462 o|inlining procedure: k5462 o|inlining procedure: k5436 o|substituted constant variable: a5468 o|inlining procedure: k5476 o|inlining procedure: k5502 o|inlining procedure: k5502 o|inlining procedure: k5476 o|substituted constant variable: a5508 o|inlining procedure: k5516 o|inlining procedure: k5534 o|substituted constant variable: chicken.compiler.c-platform#setter-map o|inlining procedure: k5534 o|inlining procedure: k5516 o|substituted constant variable: a5573 o|substituted constant variable: chicken.compiler.c-platform#min-words-per-bignum o|substituted constant variable: chicken.compiler.c-platform#min-words-per-bignum o|inlining procedure: k5581 o|inlining procedure: k5608 o|inlining procedure: k5608 o|inlining procedure: k5630 o|inlining procedure: k5642 o|inlining procedure: "(c-platform.scm:1035) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:1038) chicken.compiler.c-platform#first" o|inlining procedure: k5642 o|inlining procedure: "(c-platform.scm:1030) chicken.compiler.c-platform#first" o|inlining procedure: k5630 o|inlining procedure: "(c-platform.scm:1024) chicken.compiler.c-platform#second" o|inlining procedure: k5581 o|substituted constant variable: a5695 o|inlining procedure: k5703 o|inlining procedure: k5728 o|inlining procedure: k5728 o|inlining procedure: "(c-platform.scm:995) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:993) chicken.compiler.c-platform#third" o|inlining procedure: k5703 o|substituted constant variable: a5756 o|substituted constant variable: chicken.compiler.c-platform#min-words-per-bignum o|substituted constant variable: chicken.compiler.c-platform#min-words-per-bignum o|inlining procedure: k5760 o|inlining procedure: k5787 o|inlining procedure: "(c-platform.scm:877) chicken.compiler.c-platform#first" o|inlining procedure: k5787 o|inlining procedure: "(c-platform.scm:874) chicken.compiler.c-platform#first" o|inlining procedure: "(c-platform.scm:871) chicken.compiler.c-platform#second" o|substituted constant variable: a5833 o|inlining procedure: k5760 o|inlining procedure: k5837 o|inlining procedure: k5837 o|inlining procedure: k5868 o|inlining procedure: k5868 o|inlining procedure: k5874 o|inlining procedure: k5874 o|substituted constant variable: a5913 o|inlining procedure: k5927 o|inlining procedure: "(c-platform.scm:820) chicken.compiler.c-platform#first" o|inlining procedure: k5927 o|inlining procedure: k5961 o|inlining procedure: k5961 o|inlining procedure: k5992 o|inlining procedure: k5992 o|inlining procedure: k5998 o|inlining procedure: k5998 o|substituted constant variable: a6037 o|inlining procedure: k6051 o|inlining procedure: "(c-platform.scm:783) chicken.compiler.c-platform#first" o|inlining procedure: k6051 o|inlining procedure: k6088 o|inlining procedure: k6088 o|inlining procedure: "(c-platform.scm:747) chicken.compiler.c-platform#first" o|inlining procedure: k6130 o|inlining procedure: k6154 o|inlining procedure: k6154 o|inlining procedure: "(c-platform.scm:755) chicken.compiler.c-platform#first" o|inlining procedure: k6130 o|inlining procedure: k6207 o|inlining procedure: "(c-platform.scm:743) chicken.compiler.c-platform#first" o|inlining procedure: k6207 o|inlining procedure: k6231 o|inlining procedure: k6252 o|inlining procedure: k6252 o|inlining procedure: k6291 o|inlining procedure: "(c-platform.scm:361) chicken.compiler.c-platform#first" o|inlining procedure: k6291 o|inlining procedure: k6326 o|inlining procedure: k6326 o|inlining procedure: "(c-platform.scm:358) chicken.compiler.c-platform#first" o|inlining procedure: k6343 o|inlining procedure: k6343 o|inlining procedure: "(c-platform.scm:352) chicken.compiler.c-platform#second" o|inlining procedure: "(c-platform.scm:351) chicken.compiler.c-platform#first" o|inlining procedure: k6231 o|substituted constant variable: a6390 o|inlining procedure: k6402 o|contracted procedure: "(c-platform.scm:288) g597604" o|propagated global variable: g612613 chicken.compiler.support#mark-variable o|inlining procedure: k6402 o|substituted constant variable: chicken.compiler.c-platform#constant588 o|substituted constant variable: chicken.compiler.c-platform#constant584 o|substituted constant variable: chicken.compiler.c-platform#constant592 o|inlining procedure: k6425 o|contracted procedure: "(c-platform.scm:125) g564573" o|inlining procedure: k6425 o|simplifications: ((if . 1)) o|replaced variables: 608 o|removed binding forms: 579 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#every o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#any o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#first o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#second o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#third o|substituted constant variable: r23096465 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#min-words-per-bignum o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#constant584 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#constant588 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#constant592 o|substituted constant variable: r30196477 o|substituted constant variable: r31056480 o|substituted constant variable: r31296487 o|substituted constant variable: r31896496 o|substituted constant variable: r30876507 o|substituted constant variable: r33816525 o|substituted constant variable: r33676527 o|substituted constant variable: r32496530 o|substituted constant variable: r34386541 o|substituted constant variable: r35166543 o|substituted constant variable: r35926548 o|substituted constant variable: r35806554 o|substituted constant variable: r35656555 o|substituted constant variable: r35476556 o|substituted constant variable: r44616566 o|substituted constant variable: r45476574 o|substituted constant variable: r45476574 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r44466576 o|contracted procedure: "(c-platform.scm:1171) chicken.compiler.c-platform#list-tabulate" o|substituted constant variable: r27086466 o|substituted constant variable: r51756584 o|substituted constant variable: r51546595 o|substituted constant variable: r53126600 o|substituted constant variable: r52976606 o|substituted constant variable: r52796612 o|substituted constant variable: r52616623 o|removed side-effect free assignment to unused variable: chicken.compiler.c-platform#setter-map o|substituted constant variable: r54636625 o|substituted constant variable: r54636625 o|substituted constant variable: r54636627 o|substituted constant variable: r54636627 o|substituted constant variable: r54376629 o|substituted constant variable: r55036631 o|substituted constant variable: r55036631 o|substituted constant variable: r55036633 o|substituted constant variable: r55036633 o|substituted constant variable: r54776635 o|substituted constant variable: r55356638 o|substituted constant variable: r55176639 o|converted assignments to bindings: (rewrite-call/cc902) o|converted assignments to bindings: (rewrite-make-vector885) o|substituted constant variable: r56436657 o|substituted constant variable: r56316663 o|substituted constant variable: r55826669 o|substituted constant variable: r57296671 o|substituted constant variable: r57296671 o|substituted constant variable: r57296673 o|substituted constant variable: r57296673 o|substituted constant variable: r57046685 o|substituted constant variable: r57616706 o|converted assignments to bindings: (rewrite-div833) o|substituted constant variable: r58386707 o|substituted constant variable: r58696709 o|substituted constant variable: r58696709 o|substituted constant variable: r58696711 o|substituted constant variable: r58696711 o|substituted constant variable: r58756714 o|substituted constant variable: r59286722 o|substituted constant variable: r59286722 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r59626724 o|substituted constant variable: r59936726 o|substituted constant variable: r59936726 o|substituted constant variable: r59936728 o|substituted constant variable: r59936728 o|substituted constant variable: r59996731 o|substituted constant variable: r60526739 o|substituted constant variable: r60526739 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r61316756 o|substituted constant variable: r62086764 o|substituted constant variable: r62086764 o|folded constant expression: (scheme#not (quote #f)) o|converted assignments to bindings: (rewrite-c-w-v763) o|converted assignments to bindings: (rewrite-c..r734) o|converted assignments to bindings: (rewrite-apply690) o|substituted constant variable: r62926775 o|substituted constant variable: r63446784 o|substituted constant variable: r62326795 o|converted assignments to bindings: (eqv?-id630) o|converted assignments to bindings: (op1619) o|substituted constant variable: g603605 o|substituted constant variable: g570574 o|simplifications: ((let . 8)) o|replaced variables: 127 o|removed binding forms: 548 o|replaced variables: 3 o|removed binding forms: 208 o|removed binding forms: 3 o|removed unused formal parameters: (i899) o|removed unused parameter to known procedure: i899 "(mini-srfi-1.scm:190) a5224" o|simplifications: ((if . 10) (let . 10) (##core#call . 280)) o| call simplifications: o| scheme#symbol? 2 o| scheme#assq o| scheme#= o| chicken.base#fixnum? 2 o| scheme#<= o| chicken.fixnum#fx+ o| chicken.fixnum#fx>= 5 o| scheme#caddr 3 o| scheme#list? o| scheme#cdr 6 o| ##sys#setslot 2 o| scheme#cadr 8 o| scheme#equal? 2 o| scheme#number? 2 o| scheme#not 12 o| scheme#length 19 o| scheme#eq? 56 o| scheme#list 84 o| ##sys#check-list 2 o| scheme#pair? 7 o| ##sys#slot 10 o| scheme#null? 8 o| scheme#car 34 o| scheme#cons 11 o|contracted procedure: k2132 o|contracted procedure: k2143 o|contracted procedure: k2299 o|contracted procedure: k2311 o|contracted procedure: k2329 o|contracted procedure: k2337 o|contracted procedure: k2986 o|contracted procedure: k3073 o|contracted procedure: k3021 o|contracted procedure: k3028 o|contracted procedure: k3032 o|contracted procedure: k3039 o|contracted procedure: k3046 o|contracted procedure: k3057 o|contracted procedure: k3065 o|contracted procedure: k3061 o|contracted procedure: k3232 o|contracted procedure: k3089 o|contracted procedure: k3092 o|contracted procedure: k3095 o|contracted procedure: k3117 o|contracted procedure: k3121 o|contracted procedure: k3131 o|contracted procedure: k3134 o|contracted procedure: k3147 o|contracted procedure: k3158 o|contracted procedure: k3161 o|contracted procedure: k3174 o|contracted procedure: k3185 o|contracted procedure: k3191 o|contracted procedure: k3197 o|contracted procedure: k3204 o|contracted procedure: k3208 o|contracted procedure: k3251 o|contracted procedure: k3261 o|contracted procedure: k3268 o|contracted procedure: k3276 o|contracted procedure: k3284 o|contracted procedure: k3288 o|contracted procedure: k3291 o|contracted procedure: k3294 o|contracted procedure: k3306 o|contracted procedure: k3309 o|contracted procedure: k3312 o|contracted procedure: k3320 o|contracted procedure: k3328 o|contracted procedure: k3352 o|contracted procedure: k3363 o|contracted procedure: k3411 o|contracted procedure: k3369 o|contracted procedure: k3372 o|contracted procedure: k3390 o|contracted procedure: k3402 o|contracted procedure: k3394 o|contracted procedure: k2478 o|contracted procedure: k2468 o|contracted procedure: k3491 o|contracted procedure: k3440 o|contracted procedure: k3449 o|contracted procedure: k3456 o|contracted procedure: k3460 o|contracted procedure: k3467 o|contracted procedure: k3474 o|contracted procedure: k3484 o|contracted procedure: k3533 o|contracted procedure: k3518 o|contracted procedure: k3525 o|contracted procedure: k3529 o|contracted procedure: k3704 o|contracted procedure: k3549 o|contracted procedure: k3552 o|contracted procedure: k3555 o|contracted procedure: k3561 o|contracted procedure: k3567 o|contracted procedure: k3570 o|contracted procedure: k3585 o|contracted procedure: k3588 o|contracted procedure: k3594 o|contracted procedure: k3600 o|contracted procedure: k3616 o|contracted procedure: k3620 o|contracted procedure: k3632 o|contracted procedure: k3636 o|contracted procedure: k3672 o|contracted procedure: k3644 o|contracted procedure: k3648 o|contracted procedure: k3656 o|contracted procedure: k3660 o|contracted procedure: k4448 o|contracted procedure: k4570 o|contracted procedure: k4454 o|contracted procedure: k4532 o|contracted procedure: k4457 o|contracted procedure: k4527 o|contracted procedure: k4463 o|contracted procedure: k4470 o|contracted procedure: k4474 o|contracted procedure: k4494 o|contracted procedure: k4505 o|contracted procedure: k4508 o|contracted procedure: k4515 o|contracted procedure: k4549 o|contracted procedure: k4556 o|contracted procedure: k4546 o|contracted procedure: k5150 o|contracted procedure: k5156 o|contracted procedure: k5159 o|contracted procedure: k5165 o|contracted procedure: k5171 o|contracted procedure: k5177 o|contracted procedure: k5193 o|contracted procedure: k5197 o|contracted procedure: k5205 o|contracted procedure: k5209 o|contracted procedure: k5217 o|contracted procedure: k2710 o|contracted procedure: k2725 o|contracted procedure: k5232 o|contracted procedure: k5375 o|contracted procedure: k5263 o|contracted procedure: k5266 o|contracted procedure: k5272 o|contracted procedure: k5281 o|contracted procedure: k5287 o|contracted procedure: k5299 o|contracted procedure: k5302 o|contracted procedure: k5308 o|contracted procedure: k5314 o|contracted procedure: k5320 o|contracted procedure: k5327 o|contracted procedure: k5331 o|contracted procedure: k5362 o|contracted procedure: k5470 o|contracted procedure: k5439 o|contracted procedure: k5446 o|contracted procedure: k5450 o|contracted procedure: k5465 o|contracted procedure: k5458 o|contracted procedure: k5510 o|contracted procedure: k5479 o|contracted procedure: k5486 o|contracted procedure: k5490 o|contracted procedure: k5505 o|contracted procedure: k5498 o|contracted procedure: k5575 o|contracted procedure: k5519 o|contracted procedure: k5522 o|contracted procedure: k5528 o|contracted procedure: k5531 o|contracted procedure: k5540 o|contracted procedure: k5550 o|contracted procedure: k5554 o|contracted procedure: k5562 o|contracted procedure: k5697 o|contracted procedure: k5584 o|contracted procedure: k5587 o|contracted procedure: k5594 o|contracted procedure: k5602 o|inlining procedure: k5598 o|inlining procedure: k5598 o|contracted procedure: k5614 o|contracted procedure: k5624 o|contracted procedure: k5627 o|contracted procedure: k5633 o|contracted procedure: k5657 o|contracted procedure: k5653 o|contracted procedure: k5674 o|contracted procedure: k5670 o|contracted procedure: k5677 o|contracted procedure: k5753 o|contracted procedure: k5706 o|contracted procedure: k5713 o|contracted procedure: k5717 o|contracted procedure: k5725 o|contracted procedure: k5734 o|contracted procedure: k5741 o|contracted procedure: k5763 o|contracted procedure: k5830 o|contracted procedure: k5769 o|contracted procedure: k5776 o|contracted procedure: k5780 o|contracted procedure: k5783 o|contracted procedure: k5801 o|contracted procedure: k5797 o|contracted procedure: k5811 o|contracted procedure: k5818 o|contracted procedure: k5840 o|contracted procedure: k5948 o|contracted procedure: k5849 o|contracted procedure: k5856 o|contracted procedure: k5860 o|contracted procedure: k5871 o|contracted procedure: k5910 o|contracted procedure: k5877 o|contracted procedure: k5884 o|contracted procedure: k5888 o|contracted procedure: k5902 o|contracted procedure: k5906 o|contracted procedure: k5930 o|contracted procedure: k5934 o|contracted procedure: k5955 o|contracted procedure: k5964 o|contracted procedure: k6072 o|contracted procedure: k5973 o|contracted procedure: k5980 o|contracted procedure: k5984 o|contracted procedure: k5995 o|contracted procedure: k6034 o|contracted procedure: k6001 o|contracted procedure: k6008 o|contracted procedure: k6012 o|contracted procedure: k6026 o|contracted procedure: k6030 o|contracted procedure: k6054 o|contracted procedure: k6058 o|contracted procedure: k6079 o|contracted procedure: k6091 o|contracted procedure: k6098 o|contracted procedure: k6102 o|contracted procedure: k6197 o|contracted procedure: k6112 o|contracted procedure: k6119 o|contracted procedure: k6127 o|contracted procedure: k6123 o|contracted procedure: k6133 o|contracted procedure: k6140 o|contracted procedure: k6144 o|contracted procedure: k6164 o|contracted procedure: k6175 o|contracted procedure: k6178 o|contracted procedure: k6185 o|contracted procedure: k6210 o|contracted procedure: k6217 o|contracted procedure: k6207 o|contracted procedure: k6387 o|contracted procedure: k6234 o|contracted procedure: k6237 o|contracted procedure: k6240 o|contracted procedure: k6259 o|contracted procedure: k6263 o|contracted procedure: k6280 o|contracted procedure: k6284 o|contracted procedure: k6294 o|contracted procedure: k6297 o|contracted procedure: k6317 o|contracted procedure: k6320 o|contracted procedure: k6340 o|contracted procedure: k6346 o|contracted procedure: k6352 o|contracted procedure: k6359 o|contracted procedure: k6363 o|contracted procedure: k6405 o|contracted procedure: k6415 o|contracted procedure: k6419 o|contracted procedure: k6428 o|contracted procedure: k6431 o|contracted procedure: k6434 o|contracted procedure: k6442 o|contracted procedure: k6450 o|simplifications: ((if . 4) (let . 47)) o|removed binding forms: 257 o|contracted procedure: k5843 o|contracted procedure: k5967 o|removed binding forms: 3 o|direct leaf routine/allocation: loop333 0 o|contracted procedure: k3254 o|converted assignments to bindings: (loop333) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (map-loop558576 for-each-loop596614 op1619 k6270 k6273 rewrite-c..r734 k6157 k5790 k5639 a5224 loop428 chicken.compiler.c-platform#filter k4487 map-loop700717 chicken.compiler.c-platform#cons* k3107 k3110 foldr260263 g265266 loop210) o|calls to known targets: 63 o|identified direct recursive calls: f_2127 1 o|identified direct recursive calls: f_2306 1 o|identified direct recursive calls: f_2463 1 o|fast box initializations: 6 o|fast global references: 6 o|fast global assignments: 2 o|dropping unused closure argument: f_2121 o|dropping unused closure argument: f_2297 o|dropping unused closure argument: f_2463 o|dropping unused closure argument: f_3014 o|dropping unused closure argument: f_3429 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/srfi-4.import.c�����������������������������������������������������������������������0000644�0001750�0000144�00000054335�14145371705�015256� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from srfi-4.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: srfi-4.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file srfi-4.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[4]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* srfi-4.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[3]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[3]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* srfi-4.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[1]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[2]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(2721))){ C_save(t1); C_rereclaim2(2721*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,4); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],6, C_text("srfi-4")); lf[2]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->f32vector\376\001\000\000\026\001srfi-4#blob->f32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob-" ">f32vector/shared\376\001\000\000\035\001srfi-4#blob->f32vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->f64vec" "tor\376\001\000\000\026\001srfi-4#blob->f64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->f64vector/shared\376\001\000\000\035\001srfi-" "4#blob->f64vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->s16vector\376\001\000\000\026\001srfi-4#blob->s16vec" "tor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->s16vector/shared\376\001\000\000\035\001srfi-4#blob->s16vector/shared\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\017\001blob->s32vector\376\001\000\000\026\001srfi-4#blob->s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->s32" "vector/shared\376\001\000\000\035\001srfi-4#blob->s32vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->s64vector\376" "\001\000\000\026\001srfi-4#blob->s64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->s64vector/shared\376\001\000\000\035\001srfi-4#bl" "ob->s64vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001blob->s8vector\376\001\000\000\025\001srfi-4#blob->s8vector\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\025\001blob->s8vector/shared\376\001\000\000\034\001srfi-4#blob->s8vector/shared\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\017\001blob->u16vector\376\001\000\000\026\001srfi-4#blob->u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->u16vector/s" "hared\376\001\000\000\035\001srfi-4#blob->u16vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->u32vector\376\001\000\000\026\001srf" "i-4#blob->u32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001blob->u32vector/shared\376\001\000\000\035\001srfi-4#blob->u32v" "ector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001blob->u64vector\376\001\000\000\026\001srfi-4#blob->u64vector\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\026\001blob->u64vector/shared\376\001\000\000\035\001srfi-4#blob->u64vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001" "blob->u8vector\376\001\000\000\025\001srfi-4#blob->u8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001blob->u8vector/shared\376\001" "\000\000\034\001srfi-4#blob->u8vector/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001f32vector\376\001\000\000\020\001srfi-4#f32vector\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001f32vector->blob\376\001\000\000\026\001srfi-4#f32vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001f32vec" "tor->blob/shared\376\001\000\000\035\001srfi-4#f32vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001f32vector->li" "st\376\001\000\000\026\001srfi-4#f32vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001f32vector-length\376\001\000\000\027\001srfi-4#f32ve" "ctor-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001f32vector-ref\376\001\000\000\024\001srfi-4#f32vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\016\001f32vector-set!\376\001\000\000\025\001srfi-4#f32vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001f32vector\077\376\001\000\000\021\001srfi-" "4#f32vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001f64vector\376\001\000\000\020\001srfi-4#f64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001f64ve" "ctor->blob\376\001\000\000\026\001srfi-4#f64vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001f64vector->blob/shared\376\001\000\000" "\035\001srfi-4#f64vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001f64vector->list\376\001\000\000\026\001srfi-4#f64ve" "ctor->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001f64vector-length\376\001\000\000\027\001srfi-4#f64vector-length\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\015\001f64vector-ref\376\001\000\000\024\001srfi-4#f64vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001f64vector-set!\376\001\000\000" "\025\001srfi-4#f64vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001f64vector\077\376\001\000\000\021\001srfi-4#f64vector\077\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\010\001s8vector\376\001\000\000\017\001srfi-4#s8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001s8vector->blob\376\001\000\000\025\001srfi-4#" "s8vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001s8vector->blob/shared\376\001\000\000\034\001srfi-4#s8vector->blob/s" "hared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001s8vector->list\376\001\000\000\025\001srfi-4#s8vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s8" "vector-length\376\001\000\000\026\001srfi-4#s8vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001s8vector-ref\376\001\000\000\023\001srfi-" "4#s8vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001s8vector-set!\376\001\000\000\024\001srfi-4#s8vector-set!\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\011\001s8vector\077\376\001\000\000\020\001srfi-4#s8vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001s16vector\376\001\000\000\020\001srfi-4#s16vec" "tor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s16vector->blob\376\001\000\000\026\001srfi-4#s16vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001s1" "6vector->blob/shared\376\001\000\000\035\001srfi-4#s16vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s16vector" "->list\376\001\000\000\026\001srfi-4#s16vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001s16vector-length\376\001\000\000\027\001srfi-4#s" "16vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001s16vector-ref\376\001\000\000\024\001srfi-4#s16vector-ref\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\016\001s16vector-set!\376\001\000\000\025\001srfi-4#s16vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001s16vector\077\376\001\000\000\021\001s" "rfi-4#s16vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001s32vector\376\001\000\000\020\001srfi-4#s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s" "32vector->blob\376\001\000\000\026\001srfi-4#s32vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001s32vector->blob/shared" "\376\001\000\000\035\001srfi-4#s32vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s32vector->list\376\001\000\000\026\001srfi-4#s" "32vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001s32vector-length\376\001\000\000\027\001srfi-4#s32vector-length\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\015\001s32vector-ref\376\001\000\000\024\001srfi-4#s32vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001s32vector-set!" "\376\001\000\000\025\001srfi-4#s32vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001s32vector\077\376\001\000\000\021\001srfi-4#s32vector\077\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\011\001s64vector\376\001\000\000\020\001srfi-4#s64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s64vector->blob\376\001\000\000\026\001" "srfi-4#s64vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001s64vector->blob/shared\376\001\000\000\035\001srfi-4#s64vect" "or->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001s64vector->list\376\001\000\000\026\001srfi-4#s64vector->list\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\020\001s64vector-length\376\001\000\000\027\001srfi-4#s64vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001s64vector" "-ref\376\001\000\000\024\001srfi-4#s64vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001s64vector-set!\376\001\000\000\025\001srfi-4#s64vect" "or-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001s64vector\077\376\001\000\000\021\001srfi-4#s64vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001u8vector" "\376\001\000\000\017\001srfi-4#u8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001u8vector->blob\376\001\000\000\025\001srfi-4#u8vector->blob\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\025\001u8vector->blob/shared\376\001\000\000\034\001srfi-4#u8vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\016\001u8vector->list\376\001\000\000\025\001srfi-4#u8vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u8vector-length\376\001\000" "\000\026\001srfi-4#u8vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001u8vector-ref\376\001\000\000\023\001srfi-4#u8vector-ref\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\015\001u8vector-set!\376\001\000\000\024\001srfi-4#u8vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u8vector\077\376\001" "\000\000\020\001srfi-4#u8vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u16vector\376\001\000\000\020\001srfi-4#u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\017\001u16vector->blob\376\001\000\000\026\001srfi-4#u16vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001u16vector->blob/sh" "ared\376\001\000\000\035\001srfi-4#u16vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u16vector->list\376\001\000\000\026\001srfi" "-4#u16vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001u16vector-length\376\001\000\000\027\001srfi-4#u16vector-length\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001u16vector-ref\376\001\000\000\024\001srfi-4#u16vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001u16vector-" "set!\376\001\000\000\025\001srfi-4#u16vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001u16vector\077\376\001\000\000\021\001srfi-4#u16vector\077" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u32vector\376\001\000\000\020\001srfi-4#u32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u32vector->blob\376\001" "\000\000\026\001srfi-4#u32vector->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001u32vector->blob/shared\376\001\000\000\035\001srfi-4#u32" "vector->blob/shared\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u32vector->list\376\001\000\000\026\001srfi-4#u32vector->list\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\020\001u32vector-length\376\001\000\000\027\001srfi-4#u32vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001u32ve" "ctor-ref\376\001\000\000\024\001srfi-4#u32vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001u32vector-set!\376\001\000\000\025\001srfi-4#u32" "vector-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001u32vector\077\376\001\000\000\021\001srfi-4#u32vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001u64v" "ector\376\001\000\000\020\001srfi-4#u64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u64vector->blob\376\001\000\000\026\001srfi-4#u64vector" "->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001u64vector->blob/shared\376\001\000\000\035\001srfi-4#u64vector->blob/shared\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001u64vector->list\376\001\000\000\026\001srfi-4#u64vector->list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001u64vec" "tor-length\376\001\000\000\027\001srfi-4#u64vector-length\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001u64vector-ref\376\001\000\000\024\001srfi-4" "#u64vector-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001u64vector-set!\376\001\000\000\025\001srfi-4#u64vector-set!\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\012\001u64vector\077\376\001\000\000\021\001srfi-4#u64vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->f32vector\376\001\000\000\026\001srf" "i-4#list->f32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->f64vector\376\001\000\000\026\001srfi-4#list->f64vector\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->s16vector\376\001\000\000\026\001srfi-4#list->s16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->s" "32vector\376\001\000\000\026\001srfi-4#list->s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->s64vector\376\001\000\000\026\001srfi-4#" "list->s64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001list->s8vector\376\001\000\000\025\001srfi-4#list->s8vector\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\017\001list->u16vector\376\001\000\000\026\001srfi-4#list->u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->u32vect" "or\376\001\000\000\026\001srfi-4#list->u32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001list->u8vector\376\001\000\000\025\001srfi-4#list->u" "8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001list->u64vector\376\001\000\000\026\001srfi-4#list->u64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\016\001make-f32vector\376\001\000\000\025\001srfi-4#make-f32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-f64vector\376\001\000\000\025\001s" "rfi-4#make-f64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-s16vector\376\001\000\000\025\001srfi-4#make-s16vector\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\016\001make-s32vector\376\001\000\000\025\001srfi-4#make-s32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-s64ve" "ctor\376\001\000\000\025\001srfi-4#make-s64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001make-s8vector\376\001\000\000\024\001srfi-4#make-s8" "vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-u16vector\376\001\000\000\025\001srfi-4#make-u16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001m" "ake-u32vector\376\001\000\000\025\001srfi-4#make-u32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-u64vector\376\001\000\000\025\001srfi" "-4#make-u64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001make-u8vector\376\001\000\000\024\001srfi-4#make-u8vector\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\016\001number-vector\077\376\001\000\000\025\001srfi-4#number-vector\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001read-u8vector\376\001" "\000\000\024\001srfi-4#read-u8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001read-u8vector!\376\001\000\000\025\001srfi-4#read-u8vector" "!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001release-number-vector\376\001\000\000\034\001srfi-4#release-number-vector\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\014\001subf32vector\376\001\000\000\023\001srfi-4#subf32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001subf64vector\376\001\000\000\023\001s" "rfi-4#subf64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001subs16vector\376\001\000\000\023\001srfi-4#subs16vector\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\014\001subs32vector\376\001\000\000\023\001srfi-4#subs32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001subs64vector\376\001\000\000\023\001sr" "fi-4#subs64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001subs8vector\376\001\000\000\022\001srfi-4#subs8vector\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\014\001subu16vector\376\001\000\000\023\001srfi-4#subu16vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001subu8vector\376\001\000\000\022\001srfi-4" "#subu8vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001subu32vector\376\001\000\000\023\001srfi-4#subu32vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014" "\001subu64vector\376\001\000\000\023\001srfi-4#subu64vector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001write-u8vector\376\001\000\000\025\001srfi-4" "#write-u8vector\376\377\016")); lf[3]=C_h_intern(&lf[3],22, C_text("##sys#with-environment")); C_register_lf2(lf,4,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:srfi_2d4_2eimport_2escm"),(void*)f_117}, {C_text("f_120:srfi_2d4_2eimport_2escm"),(void*)f_120}, {C_text("f_123:srfi_2d4_2eimport_2escm"),(void*)f_123}, {C_text("f_125:srfi_2d4_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:srfi_2d4_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.time.import.c�����������������������������������������������������������������0000644�0001750�0000144�00000011551�14145371677�016514� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.time.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.time.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.time.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.time.import.scm:26: ##sys#register-core-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t2; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=lf[3]; av2[5]=C_fast_retrieve(lf[4]); tp(6,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(108))){ C_save(t1); C_rereclaim2(108*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],26, C_text("##sys#register-core-module")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.time")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001cpu-time\376\001\000\000\025\001chicken.time#cpu-time\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001current-milli" "seconds\376\001\000\000!\001chicken.time#current-milliseconds\376\003\000\000\002\376\003\000\000\002\376\001\000\000\034\001current-process-mi" "lliseconds\376\001\000\000)\001chicken.time#current-process-milliseconds\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001current" "-seconds\376\001\000\000\034\001chicken.time#current-seconds\376\377\016")); lf[4]=C_h_intern(&lf[4],36, C_text("##sys#chicken.time-macro-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {C_text("f_117:chicken_2etime_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2etime_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2etime_2eimport_2escm"),(void*)f_123}, {C_text("toplevel:chicken_2etime_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|removed binding forms: 3 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/build-version.c�����������������������������������������������������������������������0000644�0001750�0000144�00000005151�14145371671�015415� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from build-version.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: build-version.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file build-version.c unit: build-version */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); static C_TLS C_word lf[6]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(C_build_2dversion_toplevel) C_externexport void C_ccall C_build_2dversion_toplevel(C_word c,C_word *av) C_noret; /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_build_2dversion_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("build-version")); C_check_nursery_minimum(C_calculate_demand(8,c,1)); if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void*)C_build_2dversion_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(28))){ C_save(t1); C_rereclaim2(28*sizeof(C_word),1); t1=C_restore;} a=C_alloc(8); C_initialize_lf(lf,6); lf[0]=C_h_intern(&lf[0],13, C_text("build-version")); lf[1]=C_h_intern(&lf[1],14, C_text("##sys#build-id")); lf[2]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010e31bbee5")); lf[3]=C_h_intern(&lf[3],18, C_text("##sys#build-branch")); lf[4]=C_h_intern(&lf[4],19, C_text("##sys#build-version")); lf[5]=C_decode_literal(C_heaptop,C_text("\376B\000\000\0055.3.0")); C_register_lf2(lf,6,create_ptable());{} t2=C_a_i_provide(&a,1,lf[0]); t3=C_mutate((C_word*)lf[1]+1 /* (set! ##sys#build-id ...) */,lf[2]); t4=C_set_block_item(lf[3] /* ##sys#build-branch */,0,C_SCHEME_FALSE); t5=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#build-version ...) */,lf[5]); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[2] = { {C_text("toplevel:build_2dversion_2escm"),(void*)C_build_2dversion_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|safe globals: (##sys#build-version ##sys#build-branch ##sys#build-id) o|removed binding forms: 3 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.memory.representation.import.scm����������������������������������������������0000644�0001750�0000144�00000003543�14145371671�022463� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.memory.representation.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.memory.representation 'lolevel (scheme#list) '((block-ref . chicken.memory.representation#block-ref) (block-set! . chicken.memory.representation#block-set!) (extend-procedure . chicken.memory.representation#extend-procedure) (extended-procedure? . chicken.memory.representation#extended-procedure?) (make-record-instance . chicken.memory.representation#make-record-instance) (mutate-procedure! . chicken.memory.representation#mutate-procedure!) (number-of-bytes . chicken.memory.representation#number-of-bytes) (number-of-slots . chicken.memory.representation#number-of-slots) (object-become! . chicken.memory.representation#object-become!) (object-copy . chicken.memory.representation#object-copy) (procedure-data . chicken.memory.representation#procedure-data) (record->vector . chicken.memory.representation#record->vector) (record-instance-length . chicken.memory.representation#record-instance-length) (record-instance-slot . chicken.memory.representation#record-instance-slot) (record-instance-slot-set! . chicken.memory.representation#record-instance-slot-set!) (record-instance-type . chicken.memory.representation#record-instance-type) (record-instance? . chicken.memory.representation#record-instance?) (set-procedure-data! . chicken.memory.representation#set-procedure-data!) (vector-like? . chicken.memory.representation#vector-like?)) (scheme#list) (scheme#list)))) ;; END OF FILE �������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.sort.import.scm���������������������������������������������������������������0000644�0001750�0000144�00000001011�14145371655�017067� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.sort.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.sort 'data-structures (scheme#list) '((merge . chicken.sort#merge) (merge! . chicken.sort#merge!) (sort . chicken.sort#sort) (sort! . chicken.sort#sort!) (sorted? . chicken.sort#sorted?) (topological-sort . chicken.sort#topological-sort)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.foreign.import.scm������������������������������������������������������������0000644�0001750�0000144�00000003252�14145371546�017541� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.foreign.import.scm - import library for "foreign" pseudo module ; ; Copyright (c) 2008-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-primitive-module 'chicken.foreign '() ##sys#chicken-ffi-macro-environment) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.time.posix.import.scm���������������������������������������������������������0000644�0001750�0000144�00000001503�14145371672�020204� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.time.posix.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.time.posix 'posix (scheme#list) '((seconds->utc-time . chicken.time.posix#seconds->utc-time) (utc-time->seconds . chicken.time.posix#utc-time->seconds) (seconds->local-time . chicken.time.posix#seconds->local-time) (seconds->string . chicken.time.posix#seconds->string) (local-time->seconds . chicken.time.posix#local-time->seconds) (string->time . chicken.time.posix#string->time) (time->string . chicken.time.posix#time->string) (local-timezone-abbreviation . chicken.time.posix#local-timezone-abbreviation)) (scheme#list) (scheme#list)))) ;; END OF FILE ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/extras.scm����������������������������������������������������������������������������0000644�0001750�0000144�00000054253�14145371546�014511� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; extras.scm - Optional non-standard extensions ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit extras) (uses data-structures)) (module chicken.io (read-list read-buffered read-byte read-line read-lines read-string read-string! read-token write-byte write-line write-string) (import scheme chicken.base chicken.fixnum) (include "common-declarations.scm") ;;; Read expressions from file: (define read-list (let ((read read)) (lambda (#!optional (port ##sys#standard-input) (reader read) max) (##sys#check-input-port port #t 'read-list) (do ((x (reader port) (reader port)) (i 0 (fx+ i 1)) (xs '() (cons x xs))) ((or (eof-object? x) (and max (fx>= i max))) (##sys#fast-reverse xs)))))) ;;; Line I/O: (define read-line (let () (lambda args (let* ([parg (pair? args)] [p (if parg (car args) ##sys#standard-input)] [limit (and parg (pair? (cdr args)) (cadr args))]) (##sys#check-input-port p #t 'read-line) (cond ((##sys#slot (##sys#slot p 2) 8) => (lambda (rl) (rl p limit))) (else (let* ((buffer-len (if limit limit 256)) (buffer (##sys#make-string buffer-len))) (let loop ([i 0]) (if (and limit (fx>= i limit)) (##sys#substring buffer 0 i) (let ([c (##sys#read-char-0 p)]) (if (eof-object? c) (if (fx= i 0) c (##sys#substring buffer 0 i) ) (case c [(#\newline) (##sys#substring buffer 0 i)] [(#\return) (let ([c (peek-char p)]) (if (char=? c #\newline) (begin (##sys#read-char-0 p) (##sys#substring buffer 0 i)) (##sys#substring buffer 0 i) ) ) ] [else (when (fx>= i buffer-len) (set! buffer (##sys#string-append buffer (make-string buffer-len))) (set! buffer-len (fx+ buffer-len buffer-len)) ) (##core#inline "C_setsubchar" buffer i c) (loop (fx+ i 1)) ] ) ) ) ) ) ) ) ) ) ) ) ) (define read-lines (lambda (#!optional (port ##sys#standard-input) max) (##sys#check-input-port port #t 'read-lines) (when max (##sys#check-fixnum max 'read-lines)) (let loop ((lns '()) (n (or max most-positive-fixnum))) (if (eq? n 0) (##sys#fast-reverse lns) (let ((ln (read-line port))) (if (eof-object? ln) (##sys#fast-reverse lns) (loop (cons ln lns) (fx- n 1)))))))) (define write-line (lambda (str . port) (let* ((p (if (##core#inline "C_eqp" port '()) ##sys#standard-output (##sys#slot port 0) ) )) (##sys#check-output-port p #t 'write-line) (##sys#check-string str 'write-line) ((##sys#slot (##sys#slot p 2) 3) p str) ; write-string method (##sys#write-char-0 #\newline p)))) ;;; Extended I/O (define (read-string!/port n dest port start) (cond ((eq? n 0) 0) (else (let ((rdstring (##sys#slot (##sys#slot port 2) 7))) (if rdstring (let loop ((start start) (n n) (m 0)) (let ((n2 (rdstring port n dest start))) (##sys#setislot port 5 ; update port-position (fx+ (##sys#slot port 5) n2)) (cond ((eq? n2 0) m) ((or (not n) (fx< n2 n)) (loop (fx+ start n2) (and n (fx- n n2)) (fx+ m n2))) (else (fx+ n2 m))))) (let loop ((start start) (n n) (m 0)) (let ((n2 (let ((c (##sys#read-char-0 port))) (if (eof-object? c) 0 (begin (##core#inline "C_setsubchar" dest start c) 1) ) ) ) ) (cond ((eq? n2 0) m) ((or (not n) (fx< n2 n)) (loop (fx+ start n2) (and n (fx- n n2)) (fx+ m n2)) ) (else (fx+ n2 m))) ))))))) (define (read-string! n dest #!optional (port ##sys#standard-input) (start 0)) (##sys#check-input-port port #t 'read-string!) (##sys#check-string dest 'read-string!) (when n (##sys#check-fixnum n 'read-string!)) (let ((dest-size (##sys#size dest))) (unless (and n (fx<= (fx+ start n) dest-size)) (set! n (fx- dest-size start)))) (##sys#check-fixnum start 'read-string!) (read-string!/port n dest port start)) (define-constant read-string-buffer-size 2048) (define read-string/port (lambda (n p) (cond ((eq? n 0) "") ; Don't attempt to peek (fd might not be ready) ((eof-object? (##sys#peek-char-0 p)) #!eof) (n (let* ((str (##sys#make-string n)) (n2 (read-string!/port n str p 0))) (if (eq? n n2) str (##sys#substring str 0 n2)))) (else (let ([out (open-output-string)] (buf (make-string read-string-buffer-size))) (let loop () (let ((n (read-string!/port read-string-buffer-size buf p 0))) (cond ((eq? n 0) (get-output-string out)) (else (write-string buf n out) (loop)))))))))) (define (read-string #!optional n (port ##sys#standard-input)) (##sys#check-input-port port #t 'read-string) (when n (##sys#check-fixnum n 'read-string)) (read-string/port n port)) ;; Make internal reader procedures available for use in srfi-4.scm: (define chicken.io#read-string/port read-string/port) (define chicken.io#read-string!/port read-string!/port) (define (read-buffered #!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'read-buffered) (let ((rb (##sys#slot (##sys#slot port 2) 9))) ; read-buffered method (if rb (rb port) ""))) ;;; read token of characters that satisfy a predicate (define read-token (lambda (pred . port) (let ([port (optional port ##sys#standard-input)]) (##sys#check-input-port port #t 'read-token) (let ([out (open-output-string)]) (let loop () (let ([c (##sys#peek-char-0 port)]) (if (and (not (eof-object? c)) (pred c)) (begin (##sys#write-char-0 (##sys#read-char-0 port) out) (loop) ) (get-output-string out) ) ) ) ) ) ) ) (define write-string (lambda (s . more) (##sys#check-string s 'write-string) (let-optionals more ([n #f] [port ##sys#standard-output]) (##sys#check-output-port port #t 'write-string) (when n (##sys#check-fixnum n 'write-string)) ((##sys#slot (##sys#slot port 2) 3) ; write-string port (if (and n (fx< n (##sys#size s))) (##sys#substring s 0 n) s))))) ;;; Binary I/O (define (read-byte #!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'read-byte) (let ((x (##sys#read-char-0 port))) (if (eof-object? x) x (char->integer x) ) ) ) (define (write-byte byte #!optional (port ##sys#standard-output)) (##sys#check-fixnum byte 'write-byte) (##sys#check-output-port port #t 'write-byte) (##sys#write-char-0 (integer->char byte) port) ) ) ; module chicken.io ;;; Pretty print: ; ; Copyright (c) 1991, Marc Feeley ; Author: Marc Feeley (feeley@iro.umontreal.ca) ; Distribution restrictions: none ; ; Modified by felix for use with CHICKEN ; (module chicken.pretty-print (pp pretty-print pretty-print-width) (import scheme chicken.base chicken.fixnum chicken.keyword chicken.string) (define generic-write (lambda (obj display? width output) (define (read-macro? l) (define (length1? l) (and (pair? l) (null? (cdr l)))) (let ((head (car l)) (tail (cdr l))) (case head ((quote quasiquote unquote unquote-splicing) (length1? tail)) (else #f)))) (define (read-macro-body l) (cadr l)) (define (read-macro-prefix l) (let ((head (car l)) (tail (cdr l))) (case head ((quote) "'") ((quasiquote) "`") ((unquote) ",") ((unquote-splicing) ",@")))) (define (out str col) (and col (output str) (+ col (string-length str)))) (define (wr obj col) (define (wr-expr expr col) (if (read-macro? expr) (wr (read-macro-body expr) (out (read-macro-prefix expr) col)) (wr-lst expr col))) (define (wr-lst l col) (if (pair? l) (let loop ((l (cdr l)) (col (and col (wr (car l) (out "(" col))))) (cond ((not col) col) ((pair? l) (loop (cdr l) (wr (car l) (out " " col)))) ((null? l) (out ")" col)) (else (out ")" (wr l (out " . " col)))))) (out "()" col))) (cond ((pair? obj) (wr-expr obj col)) ((null? obj) (wr-lst obj col)) ((eof-object? obj) (out "#!eof" col)) ((vector? obj) (wr-lst (vector->list obj) (out "#" col))) ((boolean? obj) (out (if obj "#t" "#f") col)) ((##sys#number? obj) (out (##sys#number->string obj) col)) ((or (keyword? obj) (symbol? obj)) (let ((s (open-output-string))) (##sys#print obj #t s) (out (get-output-string s) col) ) ) ((procedure? obj) (out (##sys#procedure->string obj) col)) ((string? obj) (if display? (out obj col) (let loop ((i 0) (j 0) (col (out "\"" col))) (if (and col (fx< j (string-length obj))) (let ((c (string-ref obj j))) (cond ((or (char=? c #\\) (char=? c #\")) (loop j (+ j 1) (out "\\" (out (##sys#substring obj i j) col)))) ((or (char<? c #\x20) (char=? c #\x7f)) (loop (fx+ j 1) (fx+ j 1) (let ((col2 (out (##sys#substring obj i j) col))) (cond ((assq c '((#\tab . "\\t") (#\newline . "\\n") (#\return . "\\r") (#\vtab . "\\v") (#\page . "\\f") (#\alarm . "\\a") (#\backspace . "\\b"))) => (lambda (a) (out (cdr a) col2))) (else (out (number->string (char->integer c) 16) (out (if (char<? c #\x10) "0" "") (out "\\x" col2)))))))) (else (loop i (fx+ j 1) col)))) (out "\"" (out (##sys#substring obj i j) col)))))) ((char? obj) (if display? (out (make-string 1 obj) col) (let ([code (char->integer obj)]) (out "#\\" col) (cond [(char-name obj) => (lambda (cn) (out (##sys#slot cn 1) col) ) ] [(fx< code 32) (out "x" col) (out (number->string code 16) col) ] [(fx> code 255) (out (if (fx> code #xffff) "U" "u") col) (out (number->string code 16) col) ] [else (out (make-string 1 obj) col)] ) ) ) ) ((##core#inline "C_undefinedp" obj) (out "#<unspecified>" col)) ((##core#inline "C_unboundvaluep" obj) (out "#<unbound value>" col)) ((##core#inline "C_immp" obj) (out "#<unprintable object>" col)) ((##core#inline "C_anypointerp" obj) (out (##sys#pointer->string obj) col)) ((##sys#generic-structure? obj) (let ([o (open-output-string)]) (##sys#user-print-hook obj #t o) (out (get-output-string o) col) ) ) ((port? obj) (out (string-append "#<port " (##sys#slot obj 3) ">") col)) ((##core#inline "C_bytevectorp" obj) (out "#${" col) (let ((len (##sys#size obj))) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (let ((b (##sys#byte obj i))) (when (fx< b 16) (out "0" col)) (out (##sys#number->string b 16) col))) (out "}" col))) ((##core#inline "C_lambdainfop" obj) (out "#<lambda info " col) (out (##sys#lambda-info->string obj) col) (out ">" col) ) (else (out "#<unprintable object>" col)) ) ) (define (pp obj col) (define (spaces n col) (if (> n 0) (if (> n 7) (spaces (- n 8) (out " " col)) (out (##sys#substring " " 0 n) col)) col)) (define (indent to col) (and col (if (< to col) (and (out (make-string 1 #\newline) col) (spaces to 0)) (spaces (- to col) col)))) (define (pr obj col extra pp-pair) (if (or (pair? obj) (vector? obj)) ; may have to split on multiple lines (let ((result '()) (left (max (+ (- (- width col) extra) 1) max-expr-width))) (generic-write obj display? #f (lambda (str) (set! result (cons str result)) (set! left (- left (string-length str))) (> left 0))) (if (> left 0) ; all can be printed on one line (out (reverse-string-append result) col) (if (pair? obj) (pp-pair obj col extra) (pp-list (vector->list obj) (out "#" col) extra pp-expr)))) (wr obj col))) (define (pp-expr expr col extra) (if (read-macro? expr) (pr (read-macro-body expr) (out (read-macro-prefix expr) col) extra pp-expr) (let ((head (car expr))) (if (symbol? head) (let ((proc (style head))) (if proc (proc expr col extra) (if (> (string-length (##sys#symbol->string head)) max-call-head-width) (pp-general expr col extra #f #f #f pp-expr) (pp-call expr col extra pp-expr)))) (pp-list expr col extra pp-expr))))) ; (head item1 ; item2 ; item3) (define (pp-call expr col extra pp-item) (let ((col* (wr (car expr) (out "(" col)))) (and col (pp-down (cdr expr) col* (+ col* 1) extra pp-item)))) ; (item1 ; item2 ; item3) (define (pp-list l col extra pp-item) (let ((col (out "(" col))) (pp-down l col col extra pp-item))) (define (pp-down l col1 col2 extra pp-item) (let loop ((l l) (col col1)) (and col (cond ((pair? l) (let ((rest (cdr l))) (let ((extra (if (null? rest) (+ extra 1) 0))) (loop rest (pr (car l) (indent col2 col) extra pp-item))))) ((null? l) (out ")" col)) (else (out ")" (pr l (indent col2 (out "." (indent col2 col))) (+ extra 1) pp-item))))))) (define (pp-general expr col extra named? pp-1 pp-2 pp-3) (define (tail1 rest col1 col2 col3) (if (and pp-1 (pair? rest)) (let* ((val1 (car rest)) (rest (cdr rest)) (extra (if (null? rest) (+ extra 1) 0))) (tail2 rest col1 (pr val1 (indent col3 col2) extra pp-1) col3)) (tail2 rest col1 col2 col3))) (define (tail2 rest col1 col2 col3) (if (and pp-2 (pair? rest)) (let* ((val1 (car rest)) (rest (cdr rest)) (extra (if (null? rest) (+ extra 1) 0))) (tail3 rest col1 (pr val1 (indent col3 col2) extra pp-2))) (tail3 rest col1 col2))) (define (tail3 rest col1 col2) (pp-down rest col2 col1 extra pp-3)) (let* ((head (car expr)) (rest (cdr expr)) (col* (wr head (out "(" col)))) (if (and named? (pair? rest)) (let* ((name (car rest)) (rest (cdr rest)) (col** (wr name (out " " col*)))) (tail1 rest (+ col indent-general) col** (+ col** 1))) (tail1 rest (+ col indent-general) col* (+ col* 1))))) (define (pp-expr-list l col extra) (pp-list l col extra pp-expr)) (define (pp-lambda expr col extra) (pp-general expr col extra #f pp-expr-list #f pp-expr)) (define (pp-if expr col extra) (pp-general expr col extra #f pp-expr #f pp-expr)) (define (pp-cond expr col extra) (pp-call expr col extra pp-expr-list)) (define (pp-case expr col extra) (pp-general expr col extra #f pp-expr #f pp-expr-list)) (define (pp-and expr col extra) (pp-call expr col extra pp-expr)) (define (pp-let expr col extra) (let* ((rest (cdr expr)) (named? (and (pair? rest) (symbol? (car rest))))) (pp-general expr col extra named? pp-expr-list #f pp-expr))) (define (pp-begin expr col extra) (pp-general expr col extra #f #f #f pp-expr)) (define (pp-do expr col extra) (pp-general expr col extra #f pp-expr-list pp-expr-list pp-expr)) ;; define formatting style (change these to suit your style) (define indent-general 2) (define max-call-head-width 5) (define max-expr-width 50) (define (style head) (case head ((lambda let* letrec letrec* define) pp-lambda) ((if set!) pp-if) ((cond) pp-cond) ((case) pp-case) ((and or) pp-and) ((let) pp-let) ((begin) pp-begin) ((do) pp-do) (else #f))) (pr obj col 0 pp-expr)) (if width (out (make-string 1 #\newline) (pp obj 0)) (wr obj 0)))) ; (pretty-print obj port) pretty prints 'obj' on 'port'. The current ; output port is used if 'port' is not specified. (define pretty-print-width (make-parameter 79)) (define (pretty-print obj . opt) (let ((port (if (pair? opt) (car opt) (current-output-port)))) (generic-write obj #f (pretty-print-width) (lambda (s) (display s port) #t)) (##core#undefined) ) ) (define pp pretty-print)) ;;; Write simple formatted output: (module chicken.format (format fprintf printf sprintf) (import scheme chicken.base chicken.fixnum chicken.platform) (define fprintf0 (lambda (loc port msg args) (when port (##sys#check-output-port port #t loc)) (let ((out (if (and port (##sys#tty-port? port)) port (open-output-string)))) (let rec ([msg msg] [args args]) (##sys#check-string msg loc) (let ((index 0) (len (##sys#size msg)) ) (define (fetch) (let ((c (##core#inline "C_subchar" msg index))) (set! index (fx+ index 1)) c) ) (define (next) (if (##core#inline "C_eqp" args '()) (##sys#error loc "too few arguments to formatted output procedure") (let ((x (##sys#slot args 0))) (set! args (##sys#slot args 1)) x) ) ) (let loop () (unless (fx>= index len) (let ((c (fetch))) (if (and (eq? c #\~) (fx< index len)) (let ((dchar (fetch))) (case (char-upcase dchar) ((#\S) (write (next) out)) ((#\A) (display (next) out)) ((#\C) (##sys#write-char-0 (next) out)) ((#\B) (display (##sys#number->string (next) 2) out)) ((#\O) (display (##sys#number->string (next) 8) out)) ((#\X) (display (##sys#number->string (next) 16) out)) ((#\!) (##sys#flush-output out)) ((#\?) (let* ([fstr (next)] [lst (next)] ) (##sys#check-list lst loc) (rec fstr lst) out) ) ((#\~) (##sys#write-char-0 #\~ out)) ((#\% #\N) (newline out)) (else (if (char-whitespace? dchar) (let skip ((c (fetch))) (if (char-whitespace? c) (skip (fetch)) (set! index (fx- index 1)) ) ) (##sys#error loc "illegal format-string character" dchar) ) ) ) ) (##sys#write-char-0 c out) ) (loop) ) ) ) ) ) (cond ((not port) (get-output-string out)) ((not (eq? out port)) (##sys#print (get-output-string out) #f port) ) ) ) ) ) (define (fprintf port fstr . args) (fprintf0 'fprintf port fstr args) ) (define (printf fstr . args) (fprintf0 'printf ##sys#standard-output fstr args) ) (define (sprintf fstr . args) (fprintf0 'sprintf #f fstr args) ) (define format (lambda (fmt-or-dst . args) (apply (cond [(not fmt-or-dst) sprintf] [(boolean? fmt-or-dst) printf] [(string? fmt-or-dst) (set! args (cons fmt-or-dst args)) sprintf] [(output-port? fmt-or-dst) (set! args (cons fmt-or-dst args)) fprintf] [else (##sys#error 'format "illegal destination" fmt-or-dst args)]) args) ) ) (register-feature! 'srfi-28)) ;;; Random numbers: (module chicken.random (set-pseudo-random-seed! pseudo-random-integer pseudo-random-real random-bytes) (import scheme chicken.base chicken.time chicken.io chicken.foreign) (define (set-pseudo-random-seed! buf #!optional n) (cond (n (##sys#check-fixnum n 'set-pseudo-random-seed!) (when (##core#inline "C_fixnum_lessp" n 0) (##sys#error 'set-pseudo-random-seed! "invalid size" n))) (else (set! n (##sys#size buf)))) (unless (##core#inline "C_byteblockp" buf) (##sys#error 'set-pseudo-random-seed! "invalid buffer type" buf)) (##core#inline "C_set_random_seed" buf (##core#inline "C_i_fixnum_min" n (##sys#size buf)))) (define (pseudo-random-integer n) (cond ((##core#inline "C_fixnump" n) (##core#inline "C_random_fixnum" n)) ((not (##core#inline "C_i_bignump" n)) (##sys#error 'pseudo-random-integer "bad argument type" n)) (else (##core#inline_allocate ("C_s_a_u_i_random_int" 2) n)))) (define (pseudo-random-real) (##core#inline_allocate ("C_a_i_random_real" 2))) (define random-bytes (let ((nstate (foreign-value "C_RANDOM_STATE_SIZE" unsigned-int))) (lambda (#!optional buf size) (when size (##sys#check-fixnum size 'random-bytes) (when (< size 0) (##sys#error 'random-bytes "invalid size" size))) (let* ((dest (cond (buf (when (or (##sys#immediate? buf) (not (##core#inline "C_byteblockp" buf))) (##sys#error 'random-bytes "invalid buffer type" buf)) buf) (else (make-string (or size nstate))))) (r (##core#inline "C_random_bytes" dest (or size (##sys#size dest))))) (unless r (##sys#error 'random-bytes "unable to read random bytes")) (unless (eq? buf dest) (##core#inline "C_string_to_bytevector" dest)) dest)))) ) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.blob.import.scm���������������������������������������������������������������0000644�0001750�0000144�00000001025�14145371652�017020� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.blob.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.blob 'library (scheme#list) '((blob->string . chicken.blob#blob->string) (string->blob . chicken.blob#string->blob) (blob? . chicken.blob#blob?) (blob=? . chicken.blob#blob=?) (blob-size . chicken.blob#blob-size) (make-blob . chicken.blob#make-blob)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.aix��������������������������������������������������������������������������0000644�0001750�0000144�00000007411�14145371546�014711� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.aix - configuration for AIX -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # Copyright (c) 2013-2015, Erik W. Falor # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # options C_COMPILER = gcc C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H -maix64 -Os ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif CXX_COMPILER = g++ LINKER_OPTIONS = -maix64 -Wl,-bsvr4 -Wl,-bbigtoc LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -L. -shared LINKER_EXECUTABLE_OPTIONS = -L. -Wl,-rpath="$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LIBRARIAN_OPTIONS = -rv -X 64 LIBRARIES = -lm -ldl NEEDS_RELINKING = yes USES_SONAME = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 0" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_SETENV 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define SEARCH_EXE_PATH 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif echo "#define C_USE_STD_FEATURE_MACROS" >>$@ cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/srfi-4.c������������������������������������������������������������������������������0000644�0001750�0000144�00001277051�14145371703�013746� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from srfi-4.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: srfi-4.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file srfi-4.c -emit-import-library srfi-4 unit: srfi-4 uses: extras expand library */ #include "chicken.h" #define C_copy_subvector(to, from, start_to, start_from, bytes) \ (C_memcpy((C_char *)C_data_pointer(to) + C_unfix(start_to), (C_char *)C_data_pointer(from) + C_unfix(start_from), C_unfix(bytes)), \ C_SCHEME_UNDEFINED) static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[277]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,117,56,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,115,56,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,117,49,54,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,115,49,54,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,117,51,50,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,115,51,50,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,117,54,52,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,115,54,52,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,102,51,50,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,102,54,52,118,101,99,116,111,114,45,108,101,110,103,116,104,32,120,41,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,117,56,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,115,56,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,29),40,115,114,102,105,45,52,35,117,49,54,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,29),40,115,114,102,105,45,52,35,115,49,54,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,29),40,115,114,102,105,45,52,35,117,51,50,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,29),40,115,114,102,105,45,52,35,115,51,50,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,29),40,115,114,102,105,45,52,35,117,54,52,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,29),40,115,114,102,105,45,52,35,115,54,52,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,29),40,115,114,102,105,45,52,35,102,51,50,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,29),40,115,114,102,105,45,52,35,102,54,52,118,101,99,116,111,114,45,115,101,116,33,32,120,32,105,32,121,41,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,16),40,101,120,116,45,102,114,101,101,32,98,118,50,50,55,41}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,32),40,97,108,108,111,99,32,108,111,99,32,101,108,101,109,45,115,105,122,101,32,101,108,101,109,115,32,101,120,116,63,41}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,32),40,115,114,102,105,45,52,35,114,101,108,101,97,115,101,45,110,117,109,98,101,114,45,118,101,99,116,111,114,32,118,41}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,50,55,52,41,0,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,33),40,115,114,102,105,45,52,35,109,97,107,101,45,117,56,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,51,48,56,41,0,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,33),40,115,114,102,105,45,52,35,109,97,107,101,45,115,56,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,51,52,50,41,0,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,34),40,115,114,102,105,45,52,35,109,97,107,101,45,117,49,54,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,51,55,54,41,0,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,34),40,115,114,102,105,45,52,35,109,97,107,101,45,115,49,54,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,52,49,48,41,0,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,34),40,115,114,102,105,45,52,35,109,97,107,101,45,117,51,50,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,52,52,52,41,0,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,34),40,115,114,102,105,45,52,35,109,97,107,101,45,117,54,52,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,52,55,56,41,0,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,34),40,115,114,102,105,45,52,35,109,97,107,101,45,115,51,50,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,53,49,50,41,0,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,34),40,115,114,102,105,45,52,35,109,97,107,101,45,115,54,52,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,53,52,55,41,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,34),40,115,114,102,105,45,52,35,109,97,107,101,45,102,51,50,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,53,56,51,41,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,34),40,115,114,102,105,45,52,35,109,97,107,101,45,102,54,52,118,101,99,116,111,114,32,108,101,110,32,46,32,114,101,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,54,49,56,32,112,32,105,41,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,108,105,115,116,45,62,117,56,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,54,51,49,32,112,32,105,41,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,27),40,115,114,102,105,45,52,35,108,105,115,116,45,62,115,56,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,54,52,52,32,112,32,105,41,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,108,105,115,116,45,62,117,49,54,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,54,53,55,32,112,32,105,41,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,108,105,115,116,45,62,115,49,54,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,54,55,48,32,112,32,105,41,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,108,105,115,116,45,62,117,51,50,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,54,56,51,32,112,32,105,41,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,108,105,115,116,45,62,115,51,50,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,54,57,54,32,112,32,105,41,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,108,105,115,116,45,62,117,54,52,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,55,48,57,32,112,32,105,41,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,108,105,115,116,45,62,115,54,52,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,55,50,50,32,112,32,105,41,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,108,105,115,116,45,62,102,51,50,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,15),40,100,111,108,111,111,112,55,51,53,32,112,32,105,41,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,28),40,115,114,102,105,45,52,35,108,105,115,116,45,62,102,54,52,118,101,99,116,111,114,32,108,115,116,41,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,22),40,115,114,102,105,45,52,35,117,56,118,101,99,116,111,114,32,46,32,120,115,41,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,22),40,115,114,102,105,45,52,35,115,56,118,101,99,116,111,114,32,46,32,120,115,41,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,23),40,115,114,102,105,45,52,35,117,49,54,118,101,99,116,111,114,32,46,32,120,115,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,23),40,115,114,102,105,45,52,35,115,49,54,118,101,99,116,111,114,32,46,32,120,115,41,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,23),40,115,114,102,105,45,52,35,117,51,50,118,101,99,116,111,114,32,46,32,120,115,41,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,23),40,115,114,102,105,45,52,35,115,51,50,118,101,99,116,111,114,32,46,32,120,115,41,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,23),40,115,114,102,105,45,52,35,117,54,52,118,101,99,116,111,114,32,46,32,120,115,41,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,23),40,115,114,102,105,45,52,35,115,54,52,118,101,99,116,111,114,32,46,32,120,115,41,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,23),40,115,114,102,105,45,52,35,102,51,50,118,101,99,116,111,114,32,46,32,120,115,41,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,23),40,115,114,102,105,45,52,35,102,54,52,118,101,99,116,111,114,32,46,32,120,115,41,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,25),40,115,114,102,105,45,52,35,117,56,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,25),40,115,114,102,105,45,52,35,115,56,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,117,49,54,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,115,49,54,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,117,51,50,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,115,51,50,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,117,54,52,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,115,54,52,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,102,51,50,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,102,54,52,118,101,99,116,111,114,45,62,108,105,115,116,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,20),40,115,114,102,105,45,52,35,117,56,118,101,99,116,111,114,63,32,120,41,0,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,20),40,115,114,102,105,45,52,35,115,56,118,101,99,116,111,114,63,32,120,41,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,21),40,115,114,102,105,45,52,35,117,49,54,118,101,99,116,111,114,63,32,120,41,0,0,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,21),40,115,114,102,105,45,52,35,115,49,54,118,101,99,116,111,114,63,32,120,41,0,0,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,21),40,115,114,102,105,45,52,35,117,51,50,118,101,99,116,111,114,63,32,120,41,0,0,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,21),40,115,114,102,105,45,52,35,115,51,50,118,101,99,116,111,114,63,32,120,41,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,21),40,115,114,102,105,45,52,35,117,54,52,118,101,99,116,111,114,63,32,120,41,0,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,21),40,115,114,102,105,45,52,35,115,54,52,118,101,99,116,111,114,63,32,120,41,0,0,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,21),40,115,114,102,105,45,52,35,102,51,50,118,101,99,116,111,114,63,32,120,41,0,0,0}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,21),40,115,114,102,105,45,52,35,102,54,52,118,101,99,116,111,114,63,32,120,41,0,0,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,10),40,102,95,51,54,50,49,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,112,97,99,107,45,99,111,112,121,32,116,97,103,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,12),40,102,95,51,54,51,57,32,115,116,114,41,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,26),40,115,114,102,105,45,52,35,117,110,112,97,99,107,32,116,97,103,32,115,122,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,12),40,102,95,51,54,54,57,32,115,116,114,41,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,31),40,115,114,102,105,45,52,35,117,110,112,97,99,107,45,99,111,112,121,32,116,97,103,32,115,122,32,108,111,99,41,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,16),40,102,53,50,56,56,32,118,56,55,52,53,50,56,55,41}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,16),40,102,53,50,56,49,32,118,56,55,52,53,50,56,48,41}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,16),40,102,53,50,55,52,32,118,56,55,52,53,50,55,51,41}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,16),40,102,53,50,54,55,32,118,56,55,52,53,50,54,54,41}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,16),40,102,53,50,54,48,32,118,56,55,52,53,50,53,57,41}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,16),40,102,53,50,53,51,32,118,56,55,52,53,50,53,50,41}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,16),40,102,53,50,52,54,32,118,56,55,52,53,50,52,53,41}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,16),40,102,53,50,51,57,32,118,56,55,52,53,50,51,56,41}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,16),40,102,53,50,51,50,32,118,56,55,52,53,50,51,49,41}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,16),40,102,53,50,50,53,32,118,56,55,52,53,50,50,52,41}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,8),40,103,57,54,49,32,99,41}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,117,115,101,114,45,114,101,97,100,45,104,111,111,107,32,99,104,97,114,32,112,111,114,116,41}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,117,115,101,114,45,112,114,105,110,116,45,104,111,111,107,32,120,32,114,101,97,100,97,98,108,101,32,112,111,114,116,41,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,38),40,115,114,102,105,45,52,35,115,117,98,110,118,101,99,116,111,114,32,118,32,116,32,101,115,32,102,114,111,109,32,116,111,32,108,111,99,41,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,30),40,115,114,102,105,45,52,35,115,117,98,117,56,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,31),40,115,114,102,105,45,52,35,115,117,98,117,49,54,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,31),40,115,114,102,105,45,52,35,115,117,98,117,51,50,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,31),40,115,114,102,105,45,52,35,115,117,98,117,54,52,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,30),40,115,114,102,105,45,52,35,115,117,98,115,56,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,31),40,115,114,102,105,45,52,35,115,117,98,115,49,54,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,31),40,115,114,102,105,45,52,35,115,117,98,115,51,50,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,31),40,115,114,102,105,45,52,35,115,117,98,115,54,52,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,31),40,115,114,102,105,45,52,35,115,117,98,102,51,50,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,31),40,115,114,102,105,45,52,35,115,117,98,102,54,52,118,101,99,116,111,114,32,118,32,102,114,111,109,32,116,111,41,0}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,32),40,115,114,102,105,45,52,35,119,114,105,116,101,45,117,56,118,101,99,116,111,114,32,118,32,46,32,114,101,115,116,41}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,37),40,115,114,102,105,45,52,35,114,101,97,100,45,117,56,118,101,99,116,111,114,33,32,110,32,100,101,115,116,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,29),40,115,114,102,105,45,52,35,114,101,97,100,45,117,56,118,101,99,116,111,114,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,11),40,97,52,52,53,52,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,11),40,97,52,52,53,55,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,11),40,97,52,52,54,48,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,11),40,97,52,52,54,51,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,11),40,97,52,52,54,54,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,11),40,97,52,52,54,57,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,11),40,97,52,52,55,50,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,11),40,97,52,52,55,53,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,11),40,97,52,52,55,56,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,11),40,97,52,52,56,49,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub228(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word bv=(C_word )(C_a0); C_free((void *)C_block_item(bv, 1)); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub222(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; size_t bytes=(size_t )(size_t)C_num_to_uint64(C_a0); if (bytes > C_HEADER_SIZE_MASK) C_return(C_SCHEME_FALSE); C_word *buf = (C_word *)C_malloc(bytes + sizeof(C_header)); if(buf == NULL) C_return(C_SCHEME_FALSE); C_block_header_init(buf, C_make_header(C_BYTEVECTOR_TYPE, bytes)); C_return(buf); C_ret: #undef return return C_r;} C_noret_decl(f5225) static void C_ccall f5225(C_word c,C_word *av) C_noret; C_noret_decl(f5232) static void C_ccall f5232(C_word c,C_word *av) C_noret; C_noret_decl(f5239) static void C_ccall f5239(C_word c,C_word *av) C_noret; C_noret_decl(f5246) static void C_ccall f5246(C_word c,C_word *av) C_noret; C_noret_decl(f5253) static void C_ccall f5253(C_word c,C_word *av) C_noret; C_noret_decl(f5260) static void C_ccall f5260(C_word c,C_word *av) C_noret; C_noret_decl(f5267) static void C_ccall f5267(C_word c,C_word *av) C_noret; C_noret_decl(f5274) static void C_ccall f5274(C_word c,C_word *av) C_noret; C_noret_decl(f5281) static void C_ccall f5281(C_word c,C_word *av) C_noret; C_noret_decl(f5288) static void C_ccall f5288(C_word c,C_word *av) C_noret; C_noret_decl(f_1513) static void C_ccall f_1513(C_word c,C_word *av) C_noret; C_noret_decl(f_1516) static void C_ccall f_1516(C_word c,C_word *av) C_noret; C_noret_decl(f_1519) static void C_ccall f_1519(C_word c,C_word *av) C_noret; C_noret_decl(f_1521) static void C_ccall f_1521(C_word c,C_word *av) C_noret; C_noret_decl(f_1524) static void C_ccall f_1524(C_word c,C_word *av) C_noret; C_noret_decl(f_1527) static void C_ccall f_1527(C_word c,C_word *av) C_noret; C_noret_decl(f_1530) static void C_ccall f_1530(C_word c,C_word *av) C_noret; C_noret_decl(f_1533) static void C_ccall f_1533(C_word c,C_word *av) C_noret; C_noret_decl(f_1536) static void C_ccall f_1536(C_word c,C_word *av) C_noret; C_noret_decl(f_1539) static void C_ccall f_1539(C_word c,C_word *av) C_noret; C_noret_decl(f_1542) static void C_ccall f_1542(C_word c,C_word *av) C_noret; C_noret_decl(f_1545) static void C_ccall f_1545(C_word c,C_word *av) C_noret; C_noret_decl(f_1548) static void C_ccall f_1548(C_word c,C_word *av) C_noret; C_noret_decl(f_1551) static void C_ccall f_1551(C_word c,C_word *av) C_noret; C_noret_decl(f_1554) static void C_ccall f_1554(C_word c,C_word *av) C_noret; C_noret_decl(f_1557) static void C_ccall f_1557(C_word c,C_word *av) C_noret; C_noret_decl(f_1560) static void C_ccall f_1560(C_word c,C_word *av) C_noret; C_noret_decl(f_1563) static void C_ccall f_1563(C_word c,C_word *av) C_noret; C_noret_decl(f_1566) static void C_ccall f_1566(C_word c,C_word *av) C_noret; C_noret_decl(f_1569) static void C_ccall f_1569(C_word c,C_word *av) C_noret; C_noret_decl(f_1572) static void C_ccall f_1572(C_word c,C_word *av) C_noret; C_noret_decl(f_1575) static void C_ccall f_1575(C_word c,C_word *av) C_noret; C_noret_decl(f_1578) static void C_ccall f_1578(C_word c,C_word *av) C_noret; C_noret_decl(f_1583) static void C_ccall f_1583(C_word c,C_word *av) C_noret; C_noret_decl(f_1587) static void C_ccall f_1587(C_word c,C_word *av) C_noret; C_noret_decl(f_1591) static void C_ccall f_1591(C_word c,C_word *av) C_noret; C_noret_decl(f_1595) static void C_ccall f_1595(C_word c,C_word *av) C_noret; C_noret_decl(f_1599) static void C_ccall f_1599(C_word c,C_word *av) C_noret; C_noret_decl(f_1603) static void C_ccall f_1603(C_word c,C_word *av) C_noret; C_noret_decl(f_1607) static void C_ccall f_1607(C_word c,C_word *av) C_noret; C_noret_decl(f_1611) static void C_ccall f_1611(C_word c,C_word *av) C_noret; C_noret_decl(f_1615) static void C_ccall f_1615(C_word c,C_word *av) C_noret; C_noret_decl(f_1619) static void C_ccall f_1619(C_word c,C_word *av) C_noret; C_noret_decl(f_1627) static void C_ccall f_1627(C_word c,C_word *av) C_noret; C_noret_decl(f_1629) static void C_fcall f_1629(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1633) static void C_ccall f_1633(C_word c,C_word *av) C_noret; C_noret_decl(f_1636) static void C_ccall f_1636(C_word c,C_word *av) C_noret; C_noret_decl(f_1642) static void C_ccall f_1642(C_word c,C_word *av) C_noret; C_noret_decl(f_1657) static void C_ccall f_1657(C_word c,C_word *av) C_noret; C_noret_decl(f_1668) static void C_ccall f_1668(C_word c,C_word *av) C_noret; C_noret_decl(f_1675) static void C_ccall f_1675(C_word c,C_word *av) C_noret; C_noret_decl(f_1683) static void C_ccall f_1683(C_word c,C_word *av) C_noret; C_noret_decl(f_1708) static void C_ccall f_1708(C_word c,C_word *av) C_noret; C_noret_decl(f_1719) static void C_ccall f_1719(C_word c,C_word *av) C_noret; C_noret_decl(f_1738) static void C_ccall f_1738(C_word c,C_word *av) C_noret; C_noret_decl(f_1743) static C_word C_fcall f_1743(C_word t0,C_word t1); C_noret_decl(f_1761) static void C_ccall f_1761(C_word c,C_word *av) C_noret; C_noret_decl(f_1799) static void C_ccall f_1799(C_word c,C_word *av) C_noret; C_noret_decl(f_1824) static void C_ccall f_1824(C_word c,C_word *av) C_noret; C_noret_decl(f_1835) static void C_ccall f_1835(C_word c,C_word *av) C_noret; C_noret_decl(f_1854) static void C_ccall f_1854(C_word c,C_word *av) C_noret; C_noret_decl(f_1859) static C_word C_fcall f_1859(C_word t0,C_word t1); C_noret_decl(f_1877) static void C_ccall f_1877(C_word c,C_word *av) C_noret; C_noret_decl(f_1915) static void C_ccall f_1915(C_word c,C_word *av) C_noret; C_noret_decl(f_1940) static void C_ccall f_1940(C_word c,C_word *av) C_noret; C_noret_decl(f_1951) static void C_ccall f_1951(C_word c,C_word *av) C_noret; C_noret_decl(f_1970) static void C_ccall f_1970(C_word c,C_word *av) C_noret; C_noret_decl(f_1975) static C_word C_fcall f_1975(C_word t0,C_word t1); C_noret_decl(f_1993) static void C_ccall f_1993(C_word c,C_word *av) C_noret; C_noret_decl(f_2031) static void C_ccall f_2031(C_word c,C_word *av) C_noret; C_noret_decl(f_2056) static void C_ccall f_2056(C_word c,C_word *av) C_noret; C_noret_decl(f_2067) static void C_ccall f_2067(C_word c,C_word *av) C_noret; C_noret_decl(f_2096) static void C_ccall f_2096(C_word c,C_word *av) C_noret; C_noret_decl(f_2101) static C_word C_fcall f_2101(C_word t0,C_word t1); C_noret_decl(f_2119) static void C_ccall f_2119(C_word c,C_word *av) C_noret; C_noret_decl(f_2157) static void C_ccall f_2157(C_word c,C_word *av) C_noret; C_noret_decl(f_2182) static void C_ccall f_2182(C_word c,C_word *av) C_noret; C_noret_decl(f_2193) static void C_ccall f_2193(C_word c,C_word *av) C_noret; C_noret_decl(f_2212) static void C_ccall f_2212(C_word c,C_word *av) C_noret; C_noret_decl(f_2217) static C_word C_fcall f_2217(C_word t0,C_word t1); C_noret_decl(f_2235) static void C_ccall f_2235(C_word c,C_word *av) C_noret; C_noret_decl(f_2273) static void C_ccall f_2273(C_word c,C_word *av) C_noret; C_noret_decl(f_2298) static void C_ccall f_2298(C_word c,C_word *av) C_noret; C_noret_decl(f_2309) static void C_ccall f_2309(C_word c,C_word *av) C_noret; C_noret_decl(f_2328) static void C_ccall f_2328(C_word c,C_word *av) C_noret; C_noret_decl(f_2333) static C_word C_fcall f_2333(C_word t0,C_word t1); C_noret_decl(f_2351) static void C_ccall f_2351(C_word c,C_word *av) C_noret; C_noret_decl(f_2389) static void C_ccall f_2389(C_word c,C_word *av) C_noret; C_noret_decl(f_2414) static void C_ccall f_2414(C_word c,C_word *av) C_noret; C_noret_decl(f_2425) static void C_ccall f_2425(C_word c,C_word *av) C_noret; C_noret_decl(f_2454) static void C_ccall f_2454(C_word c,C_word *av) C_noret; C_noret_decl(f_2459) static C_word C_fcall f_2459(C_word t0,C_word t1); C_noret_decl(f_2477) static void C_ccall f_2477(C_word c,C_word *av) C_noret; C_noret_decl(f_2515) static void C_ccall f_2515(C_word c,C_word *av) C_noret; C_noret_decl(f_2540) static void C_ccall f_2540(C_word c,C_word *av) C_noret; C_noret_decl(f_2551) static void C_ccall f_2551(C_word c,C_word *av) C_noret; C_noret_decl(f_2580) static void C_ccall f_2580(C_word c,C_word *av) C_noret; C_noret_decl(f_2585) static C_word C_fcall f_2585(C_word t0,C_word t1); C_noret_decl(f_2603) static void C_ccall f_2603(C_word c,C_word *av) C_noret; C_noret_decl(f_2641) static void C_ccall f_2641(C_word c,C_word *av) C_noret; C_noret_decl(f_2666) static void C_ccall f_2666(C_word c,C_word *av) C_noret; C_noret_decl(f_2687) static void C_ccall f_2687(C_word c,C_word *av) C_noret; C_noret_decl(f_2690) static void C_fcall f_2690(C_word t0,C_word t1) C_noret; C_noret_decl(f_2695) static C_word C_fcall f_2695(C_word t0,C_word t1); C_noret_decl(f_2714) static void C_ccall f_2714(C_word c,C_word *av) C_noret; C_noret_decl(f_2752) static void C_ccall f_2752(C_word c,C_word *av) C_noret; C_noret_decl(f_2777) static void C_ccall f_2777(C_word c,C_word *av) C_noret; C_noret_decl(f_2798) static void C_ccall f_2798(C_word c,C_word *av) C_noret; C_noret_decl(f_2801) static void C_fcall f_2801(C_word t0,C_word t1) C_noret; C_noret_decl(f_2806) static C_word C_fcall f_2806(C_word t0,C_word t1); C_noret_decl(f_2825) static void C_ccall f_2825(C_word c,C_word *av) C_noret; C_noret_decl(f_2863) static void C_ccall f_2863(C_word c,C_word *av) C_noret; C_noret_decl(f_2870) static void C_ccall f_2870(C_word c,C_word *av) C_noret; C_noret_decl(f_2875) static void C_fcall f_2875(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2882) static void C_ccall f_2882(C_word c,C_word *av) C_noret; C_noret_decl(f_2899) static void C_ccall f_2899(C_word c,C_word *av) C_noret; C_noret_decl(f_2906) static void C_ccall f_2906(C_word c,C_word *av) C_noret; C_noret_decl(f_2911) static void C_fcall f_2911(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2918) static void C_ccall f_2918(C_word c,C_word *av) C_noret; C_noret_decl(f_2935) static void C_ccall f_2935(C_word c,C_word *av) C_noret; C_noret_decl(f_2942) static void C_ccall f_2942(C_word c,C_word *av) C_noret; C_noret_decl(f_2947) static void C_fcall f_2947(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2954) static void C_ccall f_2954(C_word c,C_word *av) C_noret; C_noret_decl(f_2971) static void C_ccall f_2971(C_word c,C_word *av) C_noret; C_noret_decl(f_2978) static void C_ccall f_2978(C_word c,C_word *av) C_noret; C_noret_decl(f_2983) static void C_fcall f_2983(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2990) static void C_ccall f_2990(C_word c,C_word *av) C_noret; C_noret_decl(f_3007) static void C_ccall f_3007(C_word c,C_word *av) C_noret; C_noret_decl(f_3014) static void C_ccall f_3014(C_word c,C_word *av) C_noret; C_noret_decl(f_3019) static void C_fcall f_3019(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3026) static void C_ccall f_3026(C_word c,C_word *av) C_noret; C_noret_decl(f_3043) static void C_ccall f_3043(C_word c,C_word *av) C_noret; C_noret_decl(f_3050) static void C_ccall f_3050(C_word c,C_word *av) C_noret; C_noret_decl(f_3055) static void C_fcall f_3055(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3062) static void C_ccall f_3062(C_word c,C_word *av) C_noret; C_noret_decl(f_3079) static void C_ccall f_3079(C_word c,C_word *av) C_noret; C_noret_decl(f_3086) static void C_ccall f_3086(C_word c,C_word *av) C_noret; C_noret_decl(f_3091) static void C_fcall f_3091(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3098) static void C_ccall f_3098(C_word c,C_word *av) C_noret; C_noret_decl(f_3115) static void C_ccall f_3115(C_word c,C_word *av) C_noret; C_noret_decl(f_3122) static void C_ccall f_3122(C_word c,C_word *av) C_noret; C_noret_decl(f_3127) static void C_fcall f_3127(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3134) static void C_ccall f_3134(C_word c,C_word *av) C_noret; C_noret_decl(f_3151) static void C_ccall f_3151(C_word c,C_word *av) C_noret; C_noret_decl(f_3158) static void C_ccall f_3158(C_word c,C_word *av) C_noret; C_noret_decl(f_3163) static void C_fcall f_3163(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3170) static void C_ccall f_3170(C_word c,C_word *av) C_noret; C_noret_decl(f_3187) static void C_ccall f_3187(C_word c,C_word *av) C_noret; C_noret_decl(f_3194) static void C_ccall f_3194(C_word c,C_word *av) C_noret; C_noret_decl(f_3199) static void C_fcall f_3199(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3206) static void C_ccall f_3206(C_word c,C_word *av) C_noret; C_noret_decl(f_3223) static void C_ccall f_3223(C_word c,C_word *av) C_noret; C_noret_decl(f_3229) static void C_ccall f_3229(C_word c,C_word *av) C_noret; C_noret_decl(f_3235) static void C_ccall f_3235(C_word c,C_word *av) C_noret; C_noret_decl(f_3241) static void C_ccall f_3241(C_word c,C_word *av) C_noret; C_noret_decl(f_3247) static void C_ccall f_3247(C_word c,C_word *av) C_noret; C_noret_decl(f_3253) static void C_ccall f_3253(C_word c,C_word *av) C_noret; C_noret_decl(f_3259) static void C_ccall f_3259(C_word c,C_word *av) C_noret; C_noret_decl(f_3265) static void C_ccall f_3265(C_word c,C_word *av) C_noret; C_noret_decl(f_3271) static void C_ccall f_3271(C_word c,C_word *av) C_noret; C_noret_decl(f_3277) static void C_ccall f_3277(C_word c,C_word *av) C_noret; C_noret_decl(f_3283) static void C_ccall f_3283(C_word c,C_word *av) C_noret; C_noret_decl(f_3292) static void C_fcall f_3292(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3307) static void C_ccall f_3307(C_word c,C_word *av) C_noret; C_noret_decl(f_3313) static void C_ccall f_3313(C_word c,C_word *av) C_noret; C_noret_decl(f_3322) static void C_fcall f_3322(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3337) static void C_ccall f_3337(C_word c,C_word *av) C_noret; C_noret_decl(f_3343) static void C_ccall f_3343(C_word c,C_word *av) C_noret; C_noret_decl(f_3352) static void C_fcall f_3352(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3367) static void C_ccall f_3367(C_word c,C_word *av) C_noret; C_noret_decl(f_3373) static void C_ccall f_3373(C_word c,C_word *av) C_noret; C_noret_decl(f_3382) static void C_fcall f_3382(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3397) static void C_ccall f_3397(C_word c,C_word *av) C_noret; C_noret_decl(f_3403) static void C_ccall f_3403(C_word c,C_word *av) C_noret; C_noret_decl(f_3412) static void C_fcall f_3412(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3426) static void C_ccall f_3426(C_word c,C_word *av) C_noret; C_noret_decl(f_3432) static void C_ccall f_3432(C_word c,C_word *av) C_noret; C_noret_decl(f_3441) static void C_fcall f_3441(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3455) static void C_ccall f_3455(C_word c,C_word *av) C_noret; C_noret_decl(f_3461) static void C_ccall f_3461(C_word c,C_word *av) C_noret; C_noret_decl(f_3470) static void C_fcall f_3470(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3484) static void C_ccall f_3484(C_word c,C_word *av) C_noret; C_noret_decl(f_3490) static void C_ccall f_3490(C_word c,C_word *av) C_noret; C_noret_decl(f_3499) static void C_fcall f_3499(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3513) static void C_ccall f_3513(C_word c,C_word *av) C_noret; C_noret_decl(f_3519) static void C_ccall f_3519(C_word c,C_word *av) C_noret; C_noret_decl(f_3528) static void C_fcall f_3528(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3542) static void C_ccall f_3542(C_word c,C_word *av) C_noret; C_noret_decl(f_3548) static void C_ccall f_3548(C_word c,C_word *av) C_noret; C_noret_decl(f_3557) static void C_fcall f_3557(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3571) static void C_ccall f_3571(C_word c,C_word *av) C_noret; C_noret_decl(f_3577) static void C_ccall f_3577(C_word c,C_word *av) C_noret; C_noret_decl(f_3580) static void C_ccall f_3580(C_word c,C_word *av) C_noret; C_noret_decl(f_3583) static void C_ccall f_3583(C_word c,C_word *av) C_noret; C_noret_decl(f_3586) static void C_ccall f_3586(C_word c,C_word *av) C_noret; C_noret_decl(f_3589) static void C_ccall f_3589(C_word c,C_word *av) C_noret; C_noret_decl(f_3592) static void C_ccall f_3592(C_word c,C_word *av) C_noret; C_noret_decl(f_3595) static void C_ccall f_3595(C_word c,C_word *av) C_noret; C_noret_decl(f_3598) static void C_ccall f_3598(C_word c,C_word *av) C_noret; C_noret_decl(f_3601) static void C_ccall f_3601(C_word c,C_word *av) C_noret; C_noret_decl(f_3604) static void C_ccall f_3604(C_word c,C_word *av) C_noret; C_noret_decl(f_3619) static void C_fcall f_3619(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3621) static void C_ccall f_3621(C_word c,C_word *av) C_noret; C_noret_decl(f_3631) static void C_ccall f_3631(C_word c,C_word *av) C_noret; C_noret_decl(f_3637) static void C_fcall f_3637(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3639) static void C_ccall f_3639(C_word c,C_word *av) C_noret; C_noret_decl(f_3667) static void C_fcall f_3667(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3669) static void C_ccall f_3669(C_word c,C_word *av) C_noret; C_noret_decl(f_3679) static void C_ccall f_3679(C_word c,C_word *av) C_noret; C_noret_decl(f_3743) static void C_ccall f_3743(C_word c,C_word *av) C_noret; C_noret_decl(f_3747) static void C_ccall f_3747(C_word c,C_word *av) C_noret; C_noret_decl(f_3751) static void C_ccall f_3751(C_word c,C_word *av) C_noret; C_noret_decl(f_3755) static void C_ccall f_3755(C_word c,C_word *av) C_noret; C_noret_decl(f_3759) static void C_ccall f_3759(C_word c,C_word *av) C_noret; C_noret_decl(f_3763) static void C_ccall f_3763(C_word c,C_word *av) C_noret; C_noret_decl(f_3767) static void C_ccall f_3767(C_word c,C_word *av) C_noret; C_noret_decl(f_3771) static void C_ccall f_3771(C_word c,C_word *av) C_noret; C_noret_decl(f_3775) static void C_ccall f_3775(C_word c,C_word *av) C_noret; C_noret_decl(f_3779) static void C_ccall f_3779(C_word c,C_word *av) C_noret; C_noret_decl(f_3783) static void C_ccall f_3783(C_word c,C_word *av) C_noret; C_noret_decl(f_3787) static void C_ccall f_3787(C_word c,C_word *av) C_noret; C_noret_decl(f_3791) static void C_ccall f_3791(C_word c,C_word *av) C_noret; C_noret_decl(f_3795) static void C_ccall f_3795(C_word c,C_word *av) C_noret; C_noret_decl(f_3799) static void C_ccall f_3799(C_word c,C_word *av) C_noret; C_noret_decl(f_3803) static void C_ccall f_3803(C_word c,C_word *av) C_noret; C_noret_decl(f_3807) static void C_ccall f_3807(C_word c,C_word *av) C_noret; C_noret_decl(f_3811) static void C_ccall f_3811(C_word c,C_word *av) C_noret; C_noret_decl(f_3815) static void C_ccall f_3815(C_word c,C_word *av) C_noret; C_noret_decl(f_3819) static void C_ccall f_3819(C_word c,C_word *av) C_noret; C_noret_decl(f_3823) static void C_ccall f_3823(C_word c,C_word *av) C_noret; C_noret_decl(f_3827) static void C_ccall f_3827(C_word c,C_word *av) C_noret; C_noret_decl(f_3831) static void C_ccall f_3831(C_word c,C_word *av) C_noret; C_noret_decl(f_3835) static void C_ccall f_3835(C_word c,C_word *av) C_noret; C_noret_decl(f_3839) static void C_ccall f_3839(C_word c,C_word *av) C_noret; C_noret_decl(f_3843) static void C_ccall f_3843(C_word c,C_word *av) C_noret; C_noret_decl(f_3847) static void C_ccall f_3847(C_word c,C_word *av) C_noret; C_noret_decl(f_3851) static void C_ccall f_3851(C_word c,C_word *av) C_noret; C_noret_decl(f_3855) static void C_ccall f_3855(C_word c,C_word *av) C_noret; C_noret_decl(f_3859) static void C_ccall f_3859(C_word c,C_word *av) C_noret; C_noret_decl(f_3864) static void C_ccall f_3864(C_word c,C_word *av) C_noret; C_noret_decl(f_3873) static void C_ccall f_3873(C_word c,C_word *av) C_noret; C_noret_decl(f_3892) static void C_fcall f_3892(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3903) static void C_ccall f_3903(C_word c,C_word *av) C_noret; C_noret_decl(f_3924) static void C_ccall f_3924(C_word c,C_word *av) C_noret; C_noret_decl(f_3936) static void C_ccall f_3936(C_word c,C_word *av) C_noret; C_noret_decl(f_3939) static void C_ccall f_3939(C_word c,C_word *av) C_noret; C_noret_decl(f_3949) static void C_ccall f_3949(C_word c,C_word *av) C_noret; C_noret_decl(f_3998) static void C_fcall f_3998(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_4013) static void C_ccall f_4013(C_word c,C_word *av) C_noret; C_noret_decl(f_4032) static void C_ccall f_4032(C_word c,C_word *av) C_noret; C_noret_decl(f_4037) static void C_ccall f_4037(C_word c,C_word *av) C_noret; C_noret_decl(f_4056) static void C_ccall f_4056(C_word c,C_word *av) C_noret; C_noret_decl(f_4062) static void C_ccall f_4062(C_word c,C_word *av) C_noret; C_noret_decl(f_4083) static void C_ccall f_4083(C_word c,C_word *av) C_noret; C_noret_decl(f_4089) static void C_ccall f_4089(C_word c,C_word *av) C_noret; C_noret_decl(f_4095) static void C_ccall f_4095(C_word c,C_word *av) C_noret; C_noret_decl(f_4101) static void C_ccall f_4101(C_word c,C_word *av) C_noret; C_noret_decl(f_4107) static void C_ccall f_4107(C_word c,C_word *av) C_noret; C_noret_decl(f_4113) static void C_ccall f_4113(C_word c,C_word *av) C_noret; C_noret_decl(f_4119) static void C_ccall f_4119(C_word c,C_word *av) C_noret; C_noret_decl(f_4125) static void C_ccall f_4125(C_word c,C_word *av) C_noret; C_noret_decl(f_4131) static void C_ccall f_4131(C_word c,C_word *av) C_noret; C_noret_decl(f_4137) static void C_ccall f_4137(C_word c,C_word *av) C_noret; C_noret_decl(f_4143) static void C_ccall f_4143(C_word c,C_word *av) C_noret; C_noret_decl(f_4173) static void C_ccall f_4173(C_word c,C_word *av) C_noret; C_noret_decl(f_4192) static void C_ccall f_4192(C_word c,C_word *av) C_noret; C_noret_decl(f_4195) static void C_ccall f_4195(C_word c,C_word *av) C_noret; C_noret_decl(f_4208) static void C_fcall f_4208(C_word t0,C_word t1) C_noret; C_noret_decl(f_4218) static void C_ccall f_4218(C_word c,C_word *av) C_noret; C_noret_decl(f_4243) static void C_ccall f_4243(C_word c,C_word *av) C_noret; C_noret_decl(f_4312) static void C_ccall f_4312(C_word c,C_word *av) C_noret; C_noret_decl(f_4331) static void C_ccall f_4331(C_word c,C_word *av) C_noret; C_noret_decl(f_4337) static void C_ccall f_4337(C_word c,C_word *av) C_noret; C_noret_decl(f_4392) static void C_ccall f_4392(C_word c,C_word *av) C_noret; C_noret_decl(f_4411) static void C_ccall f_4411(C_word c,C_word *av) C_noret; C_noret_decl(f_4414) static void C_ccall f_4414(C_word c,C_word *av) C_noret; C_noret_decl(f_4453) static void C_ccall f_4453(C_word c,C_word *av) C_noret; C_noret_decl(f_4455) static void C_ccall f_4455(C_word c,C_word *av) C_noret; C_noret_decl(f_4458) static void C_ccall f_4458(C_word c,C_word *av) C_noret; C_noret_decl(f_4461) static void C_ccall f_4461(C_word c,C_word *av) C_noret; C_noret_decl(f_4464) static void C_ccall f_4464(C_word c,C_word *av) C_noret; C_noret_decl(f_4467) static void C_ccall f_4467(C_word c,C_word *av) C_noret; C_noret_decl(f_4470) static void C_ccall f_4470(C_word c,C_word *av) C_noret; C_noret_decl(f_4473) static void C_ccall f_4473(C_word c,C_word *av) C_noret; C_noret_decl(f_4476) static void C_ccall f_4476(C_word c,C_word *av) C_noret; C_noret_decl(f_4479) static void C_ccall f_4479(C_word c,C_word *av) C_noret; C_noret_decl(f_4482) static void C_ccall f_4482(C_word c,C_word *av) C_noret; C_noret_decl(C_srfi_2d4_toplevel) C_externexport void C_ccall C_srfi_2d4_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1629) static void C_ccall trf_1629(C_word c,C_word *av) C_noret; static void C_ccall trf_1629(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1629(t0,t1,t2,t3,t4);} C_noret_decl(trf_2690) static void C_ccall trf_2690(C_word c,C_word *av) C_noret; static void C_ccall trf_2690(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2690(t0,t1);} C_noret_decl(trf_2801) static void C_ccall trf_2801(C_word c,C_word *av) C_noret; static void C_ccall trf_2801(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2801(t0,t1);} C_noret_decl(trf_2875) static void C_ccall trf_2875(C_word c,C_word *av) C_noret; static void C_ccall trf_2875(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2875(t0,t1,t2,t3);} C_noret_decl(trf_2911) static void C_ccall trf_2911(C_word c,C_word *av) C_noret; static void C_ccall trf_2911(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2911(t0,t1,t2,t3);} C_noret_decl(trf_2947) static void C_ccall trf_2947(C_word c,C_word *av) C_noret; static void C_ccall trf_2947(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2947(t0,t1,t2,t3);} C_noret_decl(trf_2983) static void C_ccall trf_2983(C_word c,C_word *av) C_noret; static void C_ccall trf_2983(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2983(t0,t1,t2,t3);} C_noret_decl(trf_3019) static void C_ccall trf_3019(C_word c,C_word *av) C_noret; static void C_ccall trf_3019(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3019(t0,t1,t2,t3);} C_noret_decl(trf_3055) static void C_ccall trf_3055(C_word c,C_word *av) C_noret; static void C_ccall trf_3055(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3055(t0,t1,t2,t3);} C_noret_decl(trf_3091) static void C_ccall trf_3091(C_word c,C_word *av) C_noret; static void C_ccall trf_3091(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3091(t0,t1,t2,t3);} C_noret_decl(trf_3127) static void C_ccall trf_3127(C_word c,C_word *av) C_noret; static void C_ccall trf_3127(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3127(t0,t1,t2,t3);} C_noret_decl(trf_3163) static void C_ccall trf_3163(C_word c,C_word *av) C_noret; static void C_ccall trf_3163(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3163(t0,t1,t2,t3);} C_noret_decl(trf_3199) static void C_ccall trf_3199(C_word c,C_word *av) C_noret; static void C_ccall trf_3199(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3199(t0,t1,t2,t3);} C_noret_decl(trf_3292) static void C_ccall trf_3292(C_word c,C_word *av) C_noret; static void C_ccall trf_3292(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3292(t0,t1,t2);} C_noret_decl(trf_3322) static void C_ccall trf_3322(C_word c,C_word *av) C_noret; static void C_ccall trf_3322(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3322(t0,t1,t2);} C_noret_decl(trf_3352) static void C_ccall trf_3352(C_word c,C_word *av) C_noret; static void C_ccall trf_3352(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3352(t0,t1,t2);} C_noret_decl(trf_3382) static void C_ccall trf_3382(C_word c,C_word *av) C_noret; static void C_ccall trf_3382(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3382(t0,t1,t2);} C_noret_decl(trf_3412) static void C_ccall trf_3412(C_word c,C_word *av) C_noret; static void C_ccall trf_3412(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3412(t0,t1,t2);} C_noret_decl(trf_3441) static void C_ccall trf_3441(C_word c,C_word *av) C_noret; static void C_ccall trf_3441(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3441(t0,t1,t2);} C_noret_decl(trf_3470) static void C_ccall trf_3470(C_word c,C_word *av) C_noret; static void C_ccall trf_3470(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3470(t0,t1,t2);} C_noret_decl(trf_3499) static void C_ccall trf_3499(C_word c,C_word *av) C_noret; static void C_ccall trf_3499(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3499(t0,t1,t2);} C_noret_decl(trf_3528) static void C_ccall trf_3528(C_word c,C_word *av) C_noret; static void C_ccall trf_3528(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3528(t0,t1,t2);} C_noret_decl(trf_3557) static void C_ccall trf_3557(C_word c,C_word *av) C_noret; static void C_ccall trf_3557(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3557(t0,t1,t2);} C_noret_decl(trf_3619) static void C_ccall trf_3619(C_word c,C_word *av) C_noret; static void C_ccall trf_3619(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3619(t0,t1,t2);} C_noret_decl(trf_3637) static void C_ccall trf_3637(C_word c,C_word *av) C_noret; static void C_ccall trf_3637(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3637(t0,t1,t2,t3);} C_noret_decl(trf_3667) static void C_ccall trf_3667(C_word c,C_word *av) C_noret; static void C_ccall trf_3667(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3667(t0,t1,t2,t3);} C_noret_decl(trf_3892) static void C_ccall trf_3892(C_word c,C_word *av) C_noret; static void C_ccall trf_3892(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3892(t0,t1,t2);} C_noret_decl(trf_3998) static void C_ccall trf_3998(C_word c,C_word *av) C_noret; static void C_ccall trf_3998(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_3998(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_4208) static void C_ccall trf_4208(C_word c,C_word *av) C_noret; static void C_ccall trf_4208(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4208(t0,t1);} /* f5225 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5225,c,av);} t3=C_i_check_structure_2(t2,lf[76],lf[154]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f5232 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5232,c,av);} t3=C_i_check_structure_2(t2,lf[73],lf[152]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f5239 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5239,c,av);} t3=C_i_check_structure_2(t2,lf[70],lf[150]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f5246 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5246,c,av);} t3=C_i_check_structure_2(t2,lf[63],lf[148]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f5253 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5253,c,av);} t3=C_i_check_structure_2(t2,lf[67],lf[146]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f5260 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5260,c,av);} t3=C_i_check_structure_2(t2,lf[59],lf[144]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f5267 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5267,c,av);} t3=C_i_check_structure_2(t2,lf[55],lf[142]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f5274 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5274,c,av);} t3=C_i_check_structure_2(t2,lf[52],lf[140]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f5281 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5281,c,av);} t3=C_i_check_structure_2(t2,lf[49],lf[138]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f5288 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f5288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f5288,c,av);} t3=C_i_check_structure_2(t2,lf[43],lf[136]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k1511 */ static void C_ccall f_1513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1513,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1516,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k1514 in k1511 */ static void C_ccall f_1516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_1516,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1519,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k1517 in k1514 in k1511 */ static void C_ccall f_1519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(66,c,5)))){ C_save_and_reclaim((void *)f_1519,c,av);} a=C_alloc(66); t2=C_mutate((C_word*)lf[2]+1 /* (set! srfi-4#u8vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1521,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[3]+1 /* (set! srfi-4#s8vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1524,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[4]+1 /* (set! srfi-4#u16vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1527,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[5]+1 /* (set! srfi-4#s16vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1530,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[6]+1 /* (set! srfi-4#u32vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1533,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[7]+1 /* (set! srfi-4#s32vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1536,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[8]+1 /* (set! srfi-4#u64vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1539,a[2]=((C_word)li6),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[9]+1 /* (set! srfi-4#s64vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1542,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[10]+1 /* (set! srfi-4#f32vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1545,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[11]+1 /* (set! srfi-4#f64vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1548,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[12]+1 /* (set! srfi-4#u8vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1551,a[2]=((C_word)li10),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[13]+1 /* (set! srfi-4#s8vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1554,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[14]+1 /* (set! srfi-4#u16vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1557,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[15]+1 /* (set! srfi-4#s16vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1560,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[16]+1 /* (set! srfi-4#u32vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1563,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[17]+1 /* (set! srfi-4#s32vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1566,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[18]+1 /* (set! srfi-4#u64vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1569,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[19]+1 /* (set! srfi-4#s64vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1572,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[20]+1 /* (set! srfi-4#f32vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1575,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[21]+1 /* (set! srfi-4#f64vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1578,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1583,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t23=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4482,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:187: chicken.base#getter-with-setter */ t24=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t24; av2[1]=t22; av2[2]=t23; av2[3]=*((C_word*)lf[12]+1); av2[4]=lf[276]; ((C_proc)(void*)(*((C_word*)t24+1)))(5,av2);}} /* srfi-4#u8vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1521,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_u8vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#s8vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1524,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_s8vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#u16vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1527,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_u16vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#s16vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1530,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_s16vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#u32vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1533(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1533,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_u32vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#s32vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1536,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_s32vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#u64vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1539,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_u64vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#s64vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1542,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_s64vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#f32vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1545,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_f32vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#f64vector-length in k1517 in k1514 in k1511 */ static void C_ccall f_1548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1548,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_f64vector_length(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#u8vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1551,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_u8vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* srfi-4#s8vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1554,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_s8vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* srfi-4#u16vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1557,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_u16vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* srfi-4#s16vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1560,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_s16vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* srfi-4#u32vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1563,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_u32vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* srfi-4#s32vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1566,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_s32vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* srfi-4#u64vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1569,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_u64vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* srfi-4#s64vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1572,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_s64vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* srfi-4#f32vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1575,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_f32vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* srfi-4#f64vector-set! in k1517 in k1514 in k1511 */ static void C_ccall f_1578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1578,c,av);} t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_f64vector_set(t2,t3,t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1583,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[22]+1 /* (set! srfi-4#u8vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1587,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4479,a[2]=((C_word)li144),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:193: chicken.base#getter-with-setter */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[13]+1); av2[4]=lf[275]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1587,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[23]+1 /* (set! srfi-4#s8vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1591,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4476,a[2]=((C_word)li143),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:199: chicken.base#getter-with-setter */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[14]+1); av2[4]=lf[274]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1591,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[24]+1 /* (set! srfi-4#u16vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1595,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4473,a[2]=((C_word)li142),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:205: chicken.base#getter-with-setter */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[15]+1); av2[4]=lf[273]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1595,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[25]+1 /* (set! srfi-4#s16vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1599,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4470,a[2]=((C_word)li141),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:211: chicken.base#getter-with-setter */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[16]+1); av2[4]=lf[272]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1599,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[26]+1 /* (set! srfi-4#u32vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1603,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4467,a[2]=((C_word)li140),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:217: chicken.base#getter-with-setter */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[17]+1); av2[4]=lf[271]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1603,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[27]+1 /* (set! srfi-4#s32vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1607,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4464,a[2]=((C_word)li139),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:223: chicken.base#getter-with-setter */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[18]+1); av2[4]=lf[270]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1607,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[28]+1 /* (set! srfi-4#u64vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1611,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4461,a[2]=((C_word)li138),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:229: chicken.base#getter-with-setter */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[19]+1); av2[4]=lf[269]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1611,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[29]+1 /* (set! srfi-4#s64vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1615,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4458,a[2]=((C_word)li137),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:235: chicken.base#getter-with-setter */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[20]+1); av2[4]=lf[268]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1615,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[30]+1 /* (set! srfi-4#f32vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1619,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4455,a[2]=((C_word)li136),tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:241: chicken.base#getter-with-setter */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[21]+1); av2[4]=lf[267]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(231,c,6)))){ C_save_and_reclaim((void *)f_1619,c,av);} a=C_alloc(231); t2=C_mutate((C_word*)lf[31]+1 /* (set! srfi-4#f64vector-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1627,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1629,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp); t5=C_mutate((C_word*)lf[38]+1 /* (set! srfi-4#release-number-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1668,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[42]+1 /* (set! srfi-4#make-u8vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1683,a[2]=t3,a[3]=t4,a[4]=((C_word)li24),tmp=(C_word)a,a+=5,tmp)); t7=C_mutate((C_word*)lf[48]+1 /* (set! srfi-4#make-s8vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1799,a[2]=t3,a[3]=t4,a[4]=((C_word)li26),tmp=(C_word)a,a+=5,tmp)); t8=C_mutate((C_word*)lf[51]+1 /* (set! srfi-4#make-u16vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1915,a[2]=t3,a[3]=t4,a[4]=((C_word)li28),tmp=(C_word)a,a+=5,tmp)); t9=C_mutate((C_word*)lf[54]+1 /* (set! srfi-4#make-s16vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2031,a[2]=t3,a[3]=t4,a[4]=((C_word)li30),tmp=(C_word)a,a+=5,tmp)); t10=C_mutate((C_word*)lf[58]+1 /* (set! srfi-4#make-u32vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2157,a[2]=t3,a[3]=t4,a[4]=((C_word)li32),tmp=(C_word)a,a+=5,tmp)); t11=C_mutate((C_word*)lf[62]+1 /* (set! srfi-4#make-u64vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2273,a[2]=t3,a[3]=t4,a[4]=((C_word)li34),tmp=(C_word)a,a+=5,tmp)); t12=C_mutate((C_word*)lf[66]+1 /* (set! srfi-4#make-s32vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2389,a[2]=t3,a[3]=t4,a[4]=((C_word)li36),tmp=(C_word)a,a+=5,tmp)); t13=C_mutate((C_word*)lf[69]+1 /* (set! srfi-4#make-s64vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2515,a[2]=t3,a[3]=t4,a[4]=((C_word)li38),tmp=(C_word)a,a+=5,tmp)); t14=C_mutate((C_word*)lf[72]+1 /* (set! srfi-4#make-f32vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2641,a[2]=t3,a[3]=t4,a[4]=((C_word)li40),tmp=(C_word)a,a+=5,tmp)); t15=C_mutate((C_word*)lf[75]+1 /* (set! srfi-4#make-f64vector ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2752,a[2]=t3,a[3]=t4,a[4]=((C_word)li42),tmp=(C_word)a,a+=5,tmp)); t16=*((C_word*)lf[42]+1); t17=C_mutate((C_word*)lf[78]+1 /* (set! srfi-4#list->u8vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2863,a[2]=t16,a[3]=((C_word)li44),tmp=(C_word)a,a+=4,tmp)); t18=*((C_word*)lf[48]+1); t19=C_mutate((C_word*)lf[80]+1 /* (set! srfi-4#list->s8vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2899,a[2]=t18,a[3]=((C_word)li46),tmp=(C_word)a,a+=4,tmp)); t20=*((C_word*)lf[51]+1); t21=C_mutate((C_word*)lf[81]+1 /* (set! srfi-4#list->u16vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2935,a[2]=t20,a[3]=((C_word)li48),tmp=(C_word)a,a+=4,tmp)); t22=*((C_word*)lf[54]+1); t23=C_mutate((C_word*)lf[82]+1 /* (set! srfi-4#list->s16vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2971,a[2]=t22,a[3]=((C_word)li50),tmp=(C_word)a,a+=4,tmp)); t24=*((C_word*)lf[58]+1); t25=C_mutate((C_word*)lf[83]+1 /* (set! srfi-4#list->u32vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3007,a[2]=t24,a[3]=((C_word)li52),tmp=(C_word)a,a+=4,tmp)); t26=*((C_word*)lf[66]+1); t27=C_mutate((C_word*)lf[84]+1 /* (set! srfi-4#list->s32vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3043,a[2]=t26,a[3]=((C_word)li54),tmp=(C_word)a,a+=4,tmp)); t28=*((C_word*)lf[62]+1); t29=C_mutate((C_word*)lf[85]+1 /* (set! srfi-4#list->u64vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3079,a[2]=t28,a[3]=((C_word)li56),tmp=(C_word)a,a+=4,tmp)); t30=*((C_word*)lf[69]+1); t31=C_mutate((C_word*)lf[86]+1 /* (set! srfi-4#list->s64vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3115,a[2]=t30,a[3]=((C_word)li58),tmp=(C_word)a,a+=4,tmp)); t32=*((C_word*)lf[72]+1); t33=C_mutate((C_word*)lf[87]+1 /* (set! srfi-4#list->f32vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3151,a[2]=t32,a[3]=((C_word)li60),tmp=(C_word)a,a+=4,tmp)); t34=*((C_word*)lf[75]+1); t35=C_mutate((C_word*)lf[88]+1 /* (set! srfi-4#list->f64vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3187,a[2]=t34,a[3]=((C_word)li62),tmp=(C_word)a,a+=4,tmp)); t36=C_mutate((C_word*)lf[89]+1 /* (set! srfi-4#u8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3223,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t37=C_mutate((C_word*)lf[90]+1 /* (set! srfi-4#s8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3229,a[2]=((C_word)li64),tmp=(C_word)a,a+=3,tmp)); t38=C_mutate((C_word*)lf[91]+1 /* (set! srfi-4#u16vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3235,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t39=C_mutate((C_word*)lf[92]+1 /* (set! srfi-4#s16vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3241,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t40=C_mutate((C_word*)lf[93]+1 /* (set! srfi-4#u32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3247,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t41=C_mutate((C_word*)lf[94]+1 /* (set! srfi-4#s32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3253,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t42=C_mutate((C_word*)lf[95]+1 /* (set! srfi-4#u64vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3259,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t43=C_mutate((C_word*)lf[96]+1 /* (set! srfi-4#s64vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3265,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t44=C_mutate((C_word*)lf[97]+1 /* (set! srfi-4#f32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3271,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t45=C_mutate((C_word*)lf[98]+1 /* (set! srfi-4#f64vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3277,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t46=C_mutate((C_word*)lf[99]+1 /* (set! srfi-4#u8vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3283,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp)); t47=C_mutate((C_word*)lf[101]+1 /* (set! srfi-4#s8vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3313,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp)); t48=C_mutate((C_word*)lf[103]+1 /* (set! srfi-4#u16vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3343,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp)); t49=C_mutate((C_word*)lf[105]+1 /* (set! srfi-4#s16vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3373,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp)); t50=C_mutate((C_word*)lf[107]+1 /* (set! srfi-4#u32vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3403,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp)); t51=C_mutate((C_word*)lf[109]+1 /* (set! srfi-4#s32vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3432,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp)); t52=C_mutate((C_word*)lf[111]+1 /* (set! srfi-4#u64vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3461,a[2]=((C_word)li86),tmp=(C_word)a,a+=3,tmp)); t53=C_mutate((C_word*)lf[113]+1 /* (set! srfi-4#s64vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3490,a[2]=((C_word)li88),tmp=(C_word)a,a+=3,tmp)); t54=C_mutate((C_word*)lf[115]+1 /* (set! srfi-4#f32vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3519,a[2]=((C_word)li90),tmp=(C_word)a,a+=3,tmp)); t55=C_mutate((C_word*)lf[117]+1 /* (set! srfi-4#f64vector->list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3548,a[2]=((C_word)li92),tmp=(C_word)a,a+=3,tmp)); t56=C_mutate((C_word*)lf[119]+1 /* (set! srfi-4#u8vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3577,a[2]=((C_word)li93),tmp=(C_word)a,a+=3,tmp)); t57=C_mutate((C_word*)lf[120]+1 /* (set! srfi-4#s8vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3580,a[2]=((C_word)li94),tmp=(C_word)a,a+=3,tmp)); t58=C_mutate((C_word*)lf[121]+1 /* (set! srfi-4#u16vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3583,a[2]=((C_word)li95),tmp=(C_word)a,a+=3,tmp)); t59=C_mutate((C_word*)lf[122]+1 /* (set! srfi-4#s16vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3586,a[2]=((C_word)li96),tmp=(C_word)a,a+=3,tmp)); t60=C_mutate((C_word*)lf[123]+1 /* (set! srfi-4#u32vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3589,a[2]=((C_word)li97),tmp=(C_word)a,a+=3,tmp)); t61=C_mutate((C_word*)lf[124]+1 /* (set! srfi-4#s32vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3592,a[2]=((C_word)li98),tmp=(C_word)a,a+=3,tmp)); t62=C_mutate((C_word*)lf[125]+1 /* (set! srfi-4#u64vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3595,a[2]=((C_word)li99),tmp=(C_word)a,a+=3,tmp)); t63=C_mutate((C_word*)lf[126]+1 /* (set! srfi-4#s64vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3598,a[2]=((C_word)li100),tmp=(C_word)a,a+=3,tmp)); t64=C_mutate((C_word*)lf[127]+1 /* (set! srfi-4#f32vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3601,a[2]=((C_word)li101),tmp=(C_word)a,a+=3,tmp)); t65=C_mutate((C_word*)lf[128]+1 /* (set! srfi-4#f64vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3604,a[2]=((C_word)li102),tmp=(C_word)a,a+=3,tmp)); t66=C_mutate((C_word*)lf[41]+1 /* (set! srfi-4#number-vector? ...) */,*((C_word*)lf[129]+1)); t67=C_mutate(&lf[130] /* (set! srfi-4#pack-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3619,a[2]=((C_word)li104),tmp=(C_word)a,a+=3,tmp)); t68=C_mutate(&lf[132] /* (set! srfi-4#unpack ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3637,a[2]=((C_word)li106),tmp=(C_word)a,a+=3,tmp)); t69=C_mutate(&lf[134] /* (set! srfi-4#unpack-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3667,a[2]=((C_word)li108),tmp=(C_word)a,a+=3,tmp)); t70=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5288,a[2]=((C_word)li109),tmp=(C_word)a,a+=3,tmp); t71=C_mutate((C_word*)lf[137]+1 /* (set! srfi-4#u8vector->blob/shared ...) */,t70); t72=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5281,a[2]=((C_word)li110),tmp=(C_word)a,a+=3,tmp); t73=C_mutate((C_word*)lf[139]+1 /* (set! srfi-4#s8vector->blob/shared ...) */,t72); t74=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5274,a[2]=((C_word)li111),tmp=(C_word)a,a+=3,tmp); t75=C_mutate((C_word*)lf[141]+1 /* (set! srfi-4#u16vector->blob/shared ...) */,t74); t76=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5267,a[2]=((C_word)li112),tmp=(C_word)a,a+=3,tmp); t77=C_mutate((C_word*)lf[143]+1 /* (set! srfi-4#s16vector->blob/shared ...) */,t76); t78=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5260,a[2]=((C_word)li113),tmp=(C_word)a,a+=3,tmp); t79=C_mutate((C_word*)lf[145]+1 /* (set! srfi-4#u32vector->blob/shared ...) */,t78); t80=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5253,a[2]=((C_word)li114),tmp=(C_word)a,a+=3,tmp); t81=C_mutate((C_word*)lf[147]+1 /* (set! srfi-4#s32vector->blob/shared ...) */,t80); t82=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5246,a[2]=((C_word)li115),tmp=(C_word)a,a+=3,tmp); t83=C_mutate((C_word*)lf[149]+1 /* (set! srfi-4#u64vector->blob/shared ...) */,t82); t84=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5239,a[2]=((C_word)li116),tmp=(C_word)a,a+=3,tmp); t85=C_mutate((C_word*)lf[151]+1 /* (set! srfi-4#s64vector->blob/shared ...) */,t84); t86=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5232,a[2]=((C_word)li117),tmp=(C_word)a,a+=3,tmp); t87=C_mutate((C_word*)lf[153]+1 /* (set! srfi-4#f32vector->blob/shared ...) */,t86); t88=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5225,a[2]=((C_word)li118),tmp=(C_word)a,a+=3,tmp); t89=C_mutate((C_word*)lf[155]+1 /* (set! srfi-4#f64vector->blob/shared ...) */,t88); t90=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3743,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:579: pack-copy */ f_3619(t90,lf[43],lf[265]);} /* ext-free in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1627,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=stub228(C_SCHEME_UNDEFINED,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* alloc in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_1629(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_1629,5,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1633,a[2]=t4,a[3]=t3,a[4]=t5,a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* srfi-4.scm:273: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[37]+1); av2[1]=t6; av2[2]=t4; av2[3]=t2; tp(4,av2);}} /* k1631 in alloc in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_1633,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1636,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[2],C_fix(0)))){ /* srfi-4.scm:274: ##sys#error */ t3=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[36]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_1636(2,av2);}}} /* k1634 in k1631 in alloc in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1636(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1636,c,av);} a=C_alloc(6); t2=C_i_o_fixnum_times(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1642,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1642(2,av2);}} else{ /* srfi-4.scm:276: ##sys#error */ t4=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[35]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k1640 in k1634 in k1631 in alloc in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_1642,c,av);} a=C_alloc(3); if(C_truep(((C_word*)t0)[2])){ t2=C_fix((C_word)sizeof(size_t) * CHAR_BIT); t3=C_i_foreign_unsigned_ranged_integer_argumentp(((C_word*)t0)[3],t2); t4=stub222(C_SCHEME_UNDEFINED,t3); if(C_truep(t4)){ t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* srfi-4.scm:280: ##sys#error */ t5=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=lf[33]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1657,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:281: ##sys#allocate-vector */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k1655 in k1640 in k1634 in k1631 in alloc in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1657,c,av);} t2=C_string_to_bytevector(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#release-number-vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1668,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1675,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:287: number-vector? */ t4=*((C_word*)lf[41]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k1673 in srfi-4#release-number-vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1675,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=stub228(C_SCHEME_UNDEFINED,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* srfi-4.scm:289: ##sys#error */ t2=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[39]; av2[3]=lf[40]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* srfi-4#make-u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_1683,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1761,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t7,a[6]=t10,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:293: alloc */ f_1629(t12,lf[45],C_fix(1),t2,t7);} /* k1706 in k1759 in srfi-4#make-u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1708,c,av);} a=C_alloc(10); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1738,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1719,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:109: ##sys#check-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[46]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[45]; tp(4,av2);}}} /* k1717 in k1706 in k1759 in srfi-4#make-u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1719,c,av);} if(C_truep(C_fixnum_greaterp(C_i_integer_length(((C_word*)t0)[2]),C_fix(8)))){ t2=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:111: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=lf[45]; av2[4]=((C_word*)t0)[2]; av2[5]=C_fix(0); av2[6]=C_fix(256); tp(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_1738(2,av2);}}} /* k1736 in k1706 in k1759 in srfi-4#make-u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1738,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1743,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li23),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_1743(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop274 in k1736 in k1706 in k1759 in srfi-4#make-u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_1743(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_u8vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k1759 in srfi-4#make-u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1761,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[43],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1708,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:294: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1708(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1708(2,av2);}}} /* srfi-4#make-s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_1799,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1877,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t7,a[6]=t10,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:305: alloc */ f_1629(t12,lf[50],C_fix(1),t2,t7);} /* k1822 in k1875 in srfi-4#make-s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1824,c,av);} a=C_alloc(10); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1854,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1835,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:109: ##sys#check-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[46]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[50]; tp(4,av2);}}} /* k1833 in k1822 in k1875 in srfi-4#make-s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1835,c,av);} if(C_truep(C_fixnum_greaterp(C_i_integer_length(((C_word*)t0)[2]),C_fix(8)))){ t2=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:111: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=lf[50]; av2[4]=((C_word*)t0)[2]; av2[5]=C_fix(0); av2[6]=C_fix(256); tp(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_1854(2,av2);}}} /* k1852 in k1822 in k1875 in srfi-4#make-s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1854,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1859,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li25),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_1859(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop308 in k1852 in k1822 in k1875 in srfi-4#make-s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_1859(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_s8vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k1875 in srfi-4#make-s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1877,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[49],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1824,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:306: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1824(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1824(2,av2);}}} /* srfi-4#make-u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_1915,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1993,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t7,a[6]=t10,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:317: alloc */ f_1629(t12,lf[53],C_fix(2),t2,t7);} /* k1938 in k1991 in srfi-4#make-u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_1940,c,av);} a=C_alloc(10); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1970,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1951,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:109: ##sys#check-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[46]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[53]; tp(4,av2);}}} /* k1949 in k1938 in k1991 in srfi-4#make-u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_1951,c,av);} if(C_truep(C_fixnum_greaterp(C_i_integer_length(((C_word*)t0)[2]),C_fix(16)))){ t2=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:111: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=lf[53]; av2[4]=((C_word*)t0)[2]; av2[5]=C_fix(0); av2[6]=C_fix(65536); tp(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_1970(2,av2);}}} /* k1968 in k1938 in k1991 in srfi-4#make-u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1970,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1975,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li27),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_1975(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop342 in k1968 in k1938 in k1991 in srfi-4#make-u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_1975(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_u16vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k1991 in srfi-4#make-u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_1993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_1993,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[52],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1940,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:318: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1940(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1940(2,av2);}}} /* srfi-4#make-s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_2031,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2119,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t7,a[6]=t10,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:329: alloc */ f_1629(t12,lf[56],C_fix(2),t2,t7);} /* k2054 in k2117 in srfi-4#make-s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2056,c,av);} a=C_alloc(10); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2096,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2067,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:115: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[57]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[57]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[56]; tp(4,av2);}}} /* k2065 in k2054 in k2117 in srfi-4#make-s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(58,c,6)))){ C_save_and_reclaim((void *)f_2067,c,av);} a=C_alloc(58); t2=C_i_integer_length(((C_word*)t0)[2]); t3=C_fixnum_difference(C_fix(16),C_fix(1)); if(C_truep(C_fixnum_greaterp(t2,t3))){ t4=C_fix((C_word)C_OUT_OF_RANGE_ERROR); t5=C_s_a_i_negate(&a,1,C_fix(65536)); t6=C_s_a_i_minus(&a,2,C_fix(65536),C_fix(1)); /* srfi-4.scm:117: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t4; av2[3]=lf[56]; av2[4]=((C_word*)t0)[2]; av2[5]=t5; av2[6]=t6; tp(7,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_2096(2,av2);}}} /* k2094 in k2054 in k2117 in srfi-4#make-s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2096(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2096,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2101,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li29),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_2101(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop376 in k2094 in k2054 in k2117 in srfi-4#make-s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_2101(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_s16vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k2117 in srfi-4#make-s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2119,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[55],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:330: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2056(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2056(2,av2);}}} /* srfi-4#make-u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_2157,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2235,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t7,a[6]=t10,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:341: alloc */ f_1629(t12,lf[60],C_fix(4),t2,t7);} /* k2180 in k2233 in srfi-4#make-u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2182,c,av);} a=C_alloc(10); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2212,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2193,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:109: ##sys#check-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[46]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[60]; tp(4,av2);}}} /* k2191 in k2180 in k2233 in srfi-4#make-u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_2193,c,av);} if(C_truep(C_fixnum_greaterp(C_i_integer_length(((C_word*)t0)[2]),C_fix(32)))){ t2=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:111: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=lf[60]; av2[4]=((C_word*)t0)[2]; av2[5]=C_fix(0); av2[6]=lf[61]; tp(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_2212(2,av2);}}} /* k2210 in k2180 in k2233 in srfi-4#make-u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2212,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2217,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li31),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_2217(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop410 in k2210 in k2180 in k2233 in srfi-4#make-u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_2217(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_u32vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k2233 in srfi-4#make-u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2235,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[59],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2182,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:342: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2182(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2182(2,av2);}}} /* srfi-4#make-u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_2273,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2351,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t7,a[6]=t10,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:353: alloc */ f_1629(t12,lf[64],C_fix(8),t2,t7);} /* k2296 in k2349 in srfi-4#make-u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2298,c,av);} a=C_alloc(10); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2328,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2309,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:109: ##sys#check-exact-uinteger */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[46]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[64]; tp(4,av2);}}} /* k2307 in k2296 in k2349 in srfi-4#make-u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_2309,c,av);} if(C_truep(C_fixnum_greaterp(C_i_integer_length(((C_word*)t0)[2]),C_fix(64)))){ t2=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:111: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=lf[64]; av2[4]=((C_word*)t0)[2]; av2[5]=C_fix(0); av2[6]=lf[65]; tp(7,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_2328(2,av2);}}} /* k2326 in k2296 in k2349 in srfi-4#make-u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2328,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2333,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li33),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_2333(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop444 in k2326 in k2296 in k2349 in srfi-4#make-u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_2333(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_u64vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k2349 in srfi-4#make-u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2351,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[63],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2298,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:354: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2298(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2298(2,av2);}}} /* srfi-4#make-s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_2389,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2477,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t7,a[6]=t10,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:365: alloc */ f_1629(t12,lf[68],C_fix(4),t2,t7);} /* k2412 in k2475 in srfi-4#make-s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2414,c,av);} a=C_alloc(10); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2454,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2425,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:115: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[57]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[57]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[68]; tp(4,av2);}}} /* k2423 in k2412 in k2475 in srfi-4#make-s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(58,c,6)))){ C_save_and_reclaim((void *)f_2425,c,av);} a=C_alloc(58); t2=C_i_integer_length(((C_word*)t0)[2]); t3=C_fixnum_difference(C_fix(32),C_fix(1)); if(C_truep(C_fixnum_greaterp(t2,t3))){ t4=C_fix((C_word)C_OUT_OF_RANGE_ERROR); t5=C_s_a_i_negate(&a,1,lf[61]); t6=C_s_a_i_minus(&a,2,lf[61],C_fix(1)); /* srfi-4.scm:117: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t4; av2[3]=lf[68]; av2[4]=((C_word*)t0)[2]; av2[5]=t5; av2[6]=t6; tp(7,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_2454(2,av2);}}} /* k2452 in k2412 in k2475 in srfi-4#make-s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2454,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2459,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li35),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_2459(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop478 in k2452 in k2412 in k2475 in srfi-4#make-s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_2459(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_s32vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k2475 in srfi-4#make-s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2477,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[67],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2414,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:366: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2414(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2414(2,av2);}}} /* srfi-4#make-s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_2515,c,av);} a=C_alloc(8); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2603,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t7,a[6]=t10,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:377: alloc */ f_1629(t12,lf[71],C_fix(8),t2,t7);} /* k2538 in k2601 in srfi-4#make-s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_2540,c,av);} a=C_alloc(10); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2580,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2551,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:115: ##sys#check-exact-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[57]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[57]+1); av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[71]; tp(4,av2);}}} /* k2549 in k2538 in k2601 in srfi-4#make-s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(58,c,6)))){ C_save_and_reclaim((void *)f_2551,c,av);} a=C_alloc(58); t2=C_i_integer_length(((C_word*)t0)[2]); t3=C_fixnum_difference(C_fix(64),C_fix(1)); if(C_truep(C_fixnum_greaterp(t2,t3))){ t4=C_fix((C_word)C_OUT_OF_RANGE_ERROR); t5=C_s_a_i_negate(&a,1,lf[65]); t6=C_s_a_i_minus(&a,2,lf[65],C_fix(1)); /* srfi-4.scm:117: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t4; av2[3]=lf[71]; av2[4]=((C_word*)t0)[2]; av2[5]=t5; av2[6]=t6; tp(7,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_2580(2,av2);}}} /* k2578 in k2538 in k2601 in srfi-4#make-s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2580,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li37),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_2585(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop512 in k2578 in k2538 in k2601 in srfi-4#make-s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_2585(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_s64vector_set(((C_word*)t0)[3],t1,((C_word*)t0)[4]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k2601 in srfi-4#make-s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2603,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[70],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:378: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2540(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2540(2,av2);}}} /* srfi-4#make-f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_2641,c,av);} a=C_alloc(10); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_rest_nullp(c,3); t8=C_rest_nullp(c,4); t9=(C_truep(t8)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t10=C_rest_nullp(c,4); t11=C_rest_nullp(c,5); t12=(C_truep(t11)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t13=C_rest_nullp(c,5); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2714,a[2]=t6,a[3]=t1,a[4]=t2,a[5]=t9,a[6]=t12,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:389: alloc */ f_1629(t14,lf[74],C_fix(4),t2,t9);} /* k2664 in k2712 in srfi-4#make-f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2666,c,av);} a=C_alloc(6); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[2])[1]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2687,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_i_exact_integerp(t3); t5=(C_truep(t4)?t4:C_i_flonump(t3)); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t2;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; f_2687(2,av2);}} else{ t6=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* srfi-4.scm:99: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[44]+1); av2[1]=t2; av2[2]=t6; av2[3]=lf[74]; av2[4]=t3; tp(5,av2);}}}} /* k2685 in k2664 in k2712 in srfi-4#make-f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2687,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2690,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_flonump(((C_word*)((C_word*)t0)[4])[1]))){ t3=t2; f_2690(t3,C_SCHEME_UNDEFINED);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,C_a_u_i_int_to_flo(&a,1,((C_word*)((C_word*)t0)[4])[1])); t4=t2; f_2690(t4,t3);}} /* k2688 in k2685 in k2664 in k2712 in srfi-4#make-f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_2690(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_2690,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2695,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li39),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t3; av2[1]=( f_2695(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop547 in k2688 in k2685 in k2664 in k2712 in srfi-4#make-f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_2695(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_f32vector_set(((C_word*)t0)[3],t1,((C_word*)((C_word*)t0)[4])[1]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k2712 in srfi-4#make-f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2714,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[73],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:390: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2666(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2666(2,av2);}}} /* srfi-4#make-f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_2752,c,av);} a=C_alloc(10); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_rest_nullp(c,3); t8=C_rest_nullp(c,4); t9=(C_truep(t8)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,3,t0)); t10=C_rest_nullp(c,4); t11=C_rest_nullp(c,5); t12=(C_truep(t11)?C_SCHEME_TRUE:C_get_rest_arg(c,5,av,3,t0)); t13=C_rest_nullp(c,5); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_2825,a[2]=t6,a[3]=t1,a[4]=t2,a[5]=t9,a[6]=t12,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:403: alloc */ f_1629(t14,lf[77],C_fix(8),t2,t9);} /* k2775 in k2823 in srfi-4#make-f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2777,c,av);} a=C_alloc(6); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[2])[1]))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2798,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_i_exact_integerp(t3); t5=(C_truep(t4)?t4:C_i_flonump(t3)); if(C_truep(t5)){ t6=C_SCHEME_UNDEFINED; t7=t2;{ C_word *av2=av; av2[0]=t7; av2[1]=t6; f_2798(2,av2);}} else{ t6=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR); /* srfi-4.scm:99: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[44]+1); av2[1]=t2; av2[2]=t6; av2[3]=lf[77]; av2[4]=t3; tp(5,av2);}}}} /* k2796 in k2775 in k2823 in srfi-4#make-f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_2798,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2801,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_flonump(((C_word*)((C_word*)t0)[4])[1]))){ t3=t2; f_2801(t3,C_SCHEME_UNDEFINED);} else{ t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,C_a_u_i_int_to_flo(&a,1,((C_word*)((C_word*)t0)[4])[1])); t4=t2; f_2801(t4,t3);}} /* k2799 in k2796 in k2775 in k2823 in srfi-4#make-f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_2801(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_2801,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li41),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t3; av2[1]=( f_2806(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop583 in k2799 in k2796 in k2775 in k2823 in srfi-4#make-f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static C_word C_fcall f_2806(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_u_i_f64vector_set(((C_word*)t0)[3],t1,((C_word*)((C_word*)t0)[4])[1]); t4=C_fixnum_plus(t1,C_fix(1)); t1=t4; goto loop;}} /* k2823 in srfi-4#make-f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2825,c,av);} a=C_alloc(9); t2=C_a_i_record2(&a,2,lf[76],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:404: chicken.gc#set-finalizer! */ t4=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2777(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_2777(2,av2);}}} /* srfi-4#list->u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2863,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[43]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2870,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:439: make-u8vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k2868 in srfi-4#list->u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2870,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2875,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li43),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2875(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop618 in k2868 in srfi-4#list->u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_2875(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2875,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2882,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_u8vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:439: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k2880 in doloop618 in k2868 in srfi-4#list->u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2882,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2875(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#list->s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2899,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[49]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2906,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:440: make-s8vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k2904 in srfi-4#list->s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2906,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2911,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li45),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2911(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop631 in k2904 in srfi-4#list->s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_2911(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2911,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2918,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_s8vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:440: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k2916 in doloop631 in k2904 in srfi-4#list->s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2918,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2911(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#list->u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2935,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[52]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2942,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:441: make-u16vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k2940 in srfi-4#list->u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2942,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2947,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li47),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2947(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop644 in k2940 in srfi-4#list->u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_2947(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2947,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2954,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_u16vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:441: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k2952 in doloop644 in k2940 in srfi-4#list->u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2954,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2947(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#list->s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2971,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[55]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2978,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:442: make-s16vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k2976 in srfi-4#list->s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_2978,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2983,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li49),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_2983(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop657 in k2976 in srfi-4#list->s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_2983(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2983,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2990,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_s16vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:442: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k2988 in doloop657 in k2976 in srfi-4#list->s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_2990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2990,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_2983(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#list->u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3007,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[59]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3014,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:443: make-u32vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3012 in srfi-4#list->u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_3014,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3019,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li51),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_3019(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop670 in k3012 in srfi-4#list->u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3019(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3019,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3026,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_u32vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:443: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k3024 in doloop670 in k3012 in srfi-4#list->u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3026,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3019(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#list->s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3043,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[67]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3050,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:444: make-s32vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3048 in srfi-4#list->s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_3050,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3055,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li53),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_3055(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop683 in k3048 in srfi-4#list->s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3055(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3055,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3062,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_s32vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:444: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k3060 in doloop683 in k3048 in srfi-4#list->s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3062,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3055(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#list->u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3079,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[63]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3086,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:445: make-u64vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3084 in srfi-4#list->u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_3086,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3091,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li55),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_3091(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop696 in k3084 in srfi-4#list->u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3091(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3091,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3098,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_u64vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:445: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k3096 in doloop696 in k3084 in srfi-4#list->u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3098,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3091(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#list->s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3115,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[70]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3122,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:446: make-s64vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* k3120 in srfi-4#list->s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_3122,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3127,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li57),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_3127(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop709 in k3120 in srfi-4#list->s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3127(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3127,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3134,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_s64vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:446: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k3132 in doloop709 in k3120 in srfi-4#list->s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3134,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3127(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#list->f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3151,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[73]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3158,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:447: make-f32vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3156 in srfi-4#list->f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_3158,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3163,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li59),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_3163(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop722 in k3156 in srfi-4#list->f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3163(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3163,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3170,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_f32vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:447: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k3168 in doloop722 in k3156 in srfi-4#list->f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3170,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3163(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#list->f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3187,c,av);} a=C_alloc(4); t3=C_i_check_list_2(t2,lf[76]); t4=C_i_length(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3194,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:448: make-f64vector */ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3192 in srfi-4#list->f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_3194,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3199,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word)li61),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_3199(t5,((C_word*)t0)[3],((C_word*)t0)[2],C_fix(0));} /* doloop735 in k3192 in srfi-4#list->f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3199(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3199,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eqp(t2,C_SCHEME_END_OF_LIST))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3206,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t5=(C_truep(C_blockp(t2))?C_pairp(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_f64vector_set(((C_word*)t0)[2],t3,C_slot(t2,C_fix(0))); t8=t1; t9=C_slot(t2,C_fix(1)); t10=C_fixnum_plus(t3,C_fix(1)); t1=t8; t2=t9; t3=t10; goto loop;} else{ /* srfi-4.scm:448: ##sys#error-not-a-proper-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[79]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[79]+1); av2[1]=t4; av2[2]=((C_word*)t0)[4]; tp(3,av2);}}}} /* k3204 in doloop735 in k3192 in srfi-4#list->f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3206,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3199(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_fixnum_plus(((C_word*)t0)[5],C_fix(1)));} /* srfi-4#u8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3223,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:454: list->u8vector */ t3=*((C_word*)lf[78]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* srfi-4#s8vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3229,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:457: list->s8vector */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* srfi-4#u16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3235,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:460: list->u16vector */ t3=*((C_word*)lf[81]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* srfi-4#s16vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3241,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:463: list->s16vector */ t3=*((C_word*)lf[82]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* srfi-4#u32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3247,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:466: list->u32vector */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* srfi-4#s32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3253,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:469: list->s32vector */ t3=*((C_word*)lf[84]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* srfi-4#u64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3259,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:472: list->u64vector */ t3=*((C_word*)lf[85]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* srfi-4#s64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3265,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:475: list->s64vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[86]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[86]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* srfi-4#f32vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3271,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:478: list->f32vector */ t3=*((C_word*)lf[87]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* srfi-4#f64vector in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,2)))){ C_save_and_reclaim((void*)f_3277,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; /* srfi-4.scm:481: list->f64vector */ t3=*((C_word*)lf[88]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* srfi-4#u8vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3283,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[43],lf[100]); t4=C_u_i_u8vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3292,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li73),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3292(t8,t1,C_fix(0));} /* loop in srfi-4#u8vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3292(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3292,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_u_i_u8vector_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3307,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:504: loop */ t6=t4; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k3305 in loop in srfi-4#u8vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3307,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#s8vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3313,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[49],lf[102]); t4=C_u_i_s8vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3322,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li75),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3322(t8,t1,C_fix(0));} /* loop in srfi-4#s8vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3322(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3322,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_u_i_s8vector_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3337,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:505: loop */ t6=t4; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k3335 in loop in srfi-4#s8vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3337,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#u16vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3343,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[52],lf[104]); t4=C_u_i_u16vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3352,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li77),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3352(t8,t1,C_fix(0));} /* loop in srfi-4#u16vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3352(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3352,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_u_i_u16vector_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3367,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:506: loop */ t6=t4; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k3365 in loop in srfi-4#u16vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3367,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#s16vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3373,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[55],lf[106]); t4=C_u_i_s16vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3382,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li79),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3382(t8,t1,C_fix(0));} /* loop in srfi-4#s16vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3382(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3382,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_u_i_s16vector_ref(((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3397,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:507: loop */ t6=t4; t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}} /* k3395 in loop in srfi-4#s16vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3397,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#u32vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3403,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[59],lf[108]); t4=C_u_i_u32vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3412,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li81),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3412(t8,t1,C_fix(0));} /* loop in srfi-4#u32vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3412(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3412,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3426,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:509: loop */ t5=t3; t6=C_fixnum_plus(t2,C_fix(1)); t1=t5; t2=t6; goto loop;}} /* k3424 in loop in srfi-4#u32vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3426,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,C_a_u_i_u32vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#s32vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3432,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[67],lf[110]); t4=C_u_i_s32vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3441,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li83),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3441(t8,t1,C_fix(0));} /* loop in srfi-4#s32vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3441(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3441,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3455,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:510: loop */ t5=t3; t6=C_fixnum_plus(t2,C_fix(1)); t1=t5; t2=t6; goto loop;}} /* k3453 in loop in srfi-4#s32vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3455,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,C_a_u_i_s32vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#u64vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3461,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[63],lf[112]); t4=C_u_i_u64vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3470,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li85),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3470(t8,t1,C_fix(0));} /* loop in srfi-4#u64vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3470(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3470,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3484,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:511: loop */ t5=t3; t6=C_fixnum_plus(t2,C_fix(1)); t1=t5; t2=t6; goto loop;}} /* k3482 in loop in srfi-4#u64vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,1)))){ C_save_and_reclaim((void *)f_3484,c,av);} a=C_alloc(10); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,C_a_u_i_u64vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#s64vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3490,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[70],lf[114]); t4=C_u_i_s64vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3499,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li87),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3499(t8,t1,C_fix(0));} /* loop in srfi-4#s64vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3499(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3499,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3513,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:512: loop */ t5=t3; t6=C_fixnum_plus(t2,C_fix(1)); t1=t5; t2=t6; goto loop;}} /* k3511 in loop in srfi-4#s64vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,1)))){ C_save_and_reclaim((void *)f_3513,c,av);} a=C_alloc(10); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,C_a_u_i_s64vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#f32vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3519,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[73],lf[116]); t4=C_u_i_f32vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3528,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li89),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3528(t8,t1,C_fix(0));} /* loop in srfi-4#f32vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3528(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3528,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3542,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:513: loop */ t5=t3; t6=C_fixnum_plus(t2,C_fix(1)); t1=t5; t2=t6; goto loop;}} /* k3540 in loop in srfi-4#f32vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_3542,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,C_a_u_i_f32vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#f64vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3548,c,av);} a=C_alloc(8); t3=C_i_check_structure_2(t2,lf[76],lf[118]); t4=C_u_i_f64vector_length(t2); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3557,a[2]=t4,a[3]=t2,a[4]=t6,a[5]=((C_word)li91),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_3557(t8,t1,C_fix(0));} /* loop in srfi-4#f64vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3557(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3557,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3571,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:514: loop */ t5=t3; t6=C_fixnum_plus(t2,C_fix(1)); t1=t5; t2=t6; goto loop;}} /* k3569 in loop in srfi-4#f64vector->list in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_3571,c,av);} a=C_alloc(7); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,C_a_u_i_f64vector_ref(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]),t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#u8vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3577,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_u8vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#s8vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3580,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_s8vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#u16vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3583,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_u16vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#s16vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3586,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_s16vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#u32vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3589,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_u32vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#s32vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3592,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_s32vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#u64vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3595,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_u64vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#s64vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3598(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3598,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_s64vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#f32vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3601,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_f32vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#f64vector? in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3604,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_f64vectorp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* srfi-4#pack-copy in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3619(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_3619,3,t1,t2,t3);} a=C_alloc(5); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3621,a[2]=t2,a[3]=t3,a[4]=((C_word)li103),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f_3621 in srfi-4#pack-copy in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3621,c,av);} a=C_alloc(4); t3=C_i_check_structure_2(t2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3631,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:544: ##sys#make-blob */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[131]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[131]+1); av2[1]=t5; av2[2]=C_block_size(t4); tp(3,av2);}} /* k3629 */ static void C_ccall f_3631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3631,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_copy_block(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* srfi-4#unpack in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3637(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3637,4,t1,t2,t3,t4);} a=C_alloc(6); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3639,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=((C_word)li105),tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_3639 in srfi-4#unpack in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3639,c,av);} a=C_alloc(3); t3=C_i_check_bytevector_2(t2,((C_word*)t0)[2]); t4=C_block_size(t2); t5=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[3]); t6=(C_truep(t5)?t5:C_eqp(C_fix(0),C_fixnum_modulo(t4,((C_word*)t0)[3]))); if(C_truep(t6)){ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_a_i_record2(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* srfi-4.scm:554: ##sys#error */ t7=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t7; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[133]; av2[4]=((C_word*)t0)[4]; av2[5]=t4; av2[6]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(7,av2);}}} /* srfi-4#unpack-copy in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_fcall f_3667(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3667,4,t1,t2,t3,t4);} a=C_alloc(6); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3669,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=((C_word)li107),tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_3669 in srfi-4#unpack-copy in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3669,c,av);} a=C_alloc(8); t3=C_i_check_bytevector_2(t2,((C_word*)t0)[2]); t4=C_block_size(t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3679,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:560: ##sys#make-blob */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[131]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[131]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}} /* k3677 */ static void C_ccall f_3679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_3679,c,av);} a=C_alloc(3); t2=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[2]); t3=(C_truep(t2)?t2:C_eqp(C_fix(0),C_fixnum_modulo(((C_word*)t0)[3],((C_word*)t0)[2]))); if(C_truep(t3)){ t4=C_copy_block(((C_word*)t0)[4],t1); t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_a_i_record2(&a,2,((C_word*)t0)[6],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* srfi-4.scm:566: ##sys#error */ t4=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[7]; av2[3]=lf[135]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}}} /* k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3743,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[156]+1 /* (set! srfi-4#u8vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3747,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:580: pack-copy */ f_3619(t3,lf[49],lf[264]);} /* k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3747,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[157]+1 /* (set! srfi-4#s8vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3751,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:581: pack-copy */ f_3619(t3,lf[52],lf[263]);} /* k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3751,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[158]+1 /* (set! srfi-4#u16vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3755,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:582: pack-copy */ f_3619(t3,lf[55],lf[262]);} /* k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3755,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[159]+1 /* (set! srfi-4#s16vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3759,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:583: pack-copy */ f_3619(t3,lf[59],lf[261]);} /* k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3759,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[160]+1 /* (set! srfi-4#u32vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3763,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:584: pack-copy */ f_3619(t3,lf[67],lf[260]);} /* k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3763,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[161]+1 /* (set! srfi-4#s32vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3767,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:585: pack-copy */ f_3619(t3,lf[63],lf[259]);} /* k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3767,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[162]+1 /* (set! srfi-4#u64vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3771,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:586: pack-copy */ f_3619(t3,lf[70],lf[258]);} /* k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_3771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3771,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[163]+1 /* (set! srfi-4#s64vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3775,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:587: pack-copy */ f_3619(t3,lf[73],lf[257]);} /* k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 in ... */ static void C_ccall f_3775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3775,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[164]+1 /* (set! srfi-4#f32vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3779,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:588: pack-copy */ f_3619(t3,lf[76],lf[256]);} /* k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in ... */ static void C_ccall f_3779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3779,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[165]+1 /* (set! srfi-4#f64vector->blob ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3783,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:590: unpack */ f_3637(t3,lf[43],C_SCHEME_TRUE,lf[255]);} /* k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in ... */ static void C_ccall f_3783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3783,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[166]+1 /* (set! srfi-4#blob->u8vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3787,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:591: unpack */ f_3637(t3,lf[49],C_SCHEME_TRUE,lf[254]);} /* k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in ... */ static void C_ccall f_3787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3787,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[167]+1 /* (set! srfi-4#blob->s8vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3791,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:592: unpack */ f_3637(t3,lf[52],C_fix(2),lf[253]);} /* k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in ... */ static void C_ccall f_3791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3791,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[168]+1 /* (set! srfi-4#blob->u16vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3795,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:593: unpack */ f_3637(t3,lf[55],C_fix(2),lf[252]);} /* k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in ... */ static void C_ccall f_3795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3795,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[169]+1 /* (set! srfi-4#blob->s16vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3799,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:594: unpack */ f_3637(t3,lf[59],C_fix(4),lf[251]);} /* k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in ... */ static void C_ccall f_3799(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3799,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[170]+1 /* (set! srfi-4#blob->u32vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3803,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:595: unpack */ f_3637(t3,lf[67],C_fix(4),lf[250]);} /* k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in k1597 in ... */ static void C_ccall f_3803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3803,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[171]+1 /* (set! srfi-4#blob->s32vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3807,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:596: unpack */ f_3637(t3,lf[63],C_fix(4),lf[249]);} /* k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in k1601 in ... */ static void C_ccall f_3807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3807,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[172]+1 /* (set! srfi-4#blob->u64vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3811,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:597: unpack */ f_3637(t3,lf[70],C_fix(4),lf[248]);} /* k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in k1605 in ... */ static void C_ccall f_3811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3811,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[173]+1 /* (set! srfi-4#blob->s64vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3815,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:598: unpack */ f_3637(t3,lf[73],C_fix(4),lf[247]);} /* k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in k1609 in ... */ static void C_ccall f_3815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3815,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[174]+1 /* (set! srfi-4#blob->f32vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3819,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:599: unpack */ f_3637(t3,lf[76],C_fix(8),lf[246]);} /* k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in k1613 in ... */ static void C_ccall f_3819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3819,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[175]+1 /* (set! srfi-4#blob->f64vector/shared ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3823,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:601: unpack-copy */ f_3667(t3,lf[43],C_SCHEME_TRUE,lf[245]);} /* k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in k1617 in ... */ static void C_ccall f_3823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3823,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[176]+1 /* (set! srfi-4#blob->u8vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3827,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:602: unpack-copy */ f_3667(t3,lf[49],C_SCHEME_TRUE,lf[244]);} /* k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in k3741 in ... */ static void C_ccall f_3827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3827,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[177]+1 /* (set! srfi-4#blob->s8vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3831,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:603: unpack-copy */ f_3667(t3,lf[52],C_fix(2),lf[243]);} /* k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in k3745 in ... */ static void C_ccall f_3831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3831,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[178]+1 /* (set! srfi-4#blob->u16vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3835,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:604: unpack-copy */ f_3667(t3,lf[55],C_fix(2),lf[242]);} /* k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in k3749 in ... */ static void C_ccall f_3835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3835,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[179]+1 /* (set! srfi-4#blob->s16vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3839,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:605: unpack-copy */ f_3667(t3,lf[59],C_fix(4),lf[241]);} /* k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in k3753 in ... */ static void C_ccall f_3839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3839,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[180]+1 /* (set! srfi-4#blob->u32vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3843,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:606: unpack-copy */ f_3667(t3,lf[67],C_fix(4),lf[240]);} /* k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in k3757 in ... */ static void C_ccall f_3843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3843,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[181]+1 /* (set! srfi-4#blob->s32vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3847,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:607: unpack-copy */ f_3667(t3,lf[63],C_fix(4),lf[239]);} /* k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in k3761 in ... */ static void C_ccall f_3847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3847,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[182]+1 /* (set! srfi-4#blob->u64vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3851,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:608: unpack-copy */ f_3667(t3,lf[70],C_fix(4),lf[238]);} /* k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in k3765 in ... */ static void C_ccall f_3851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3851,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[183]+1 /* (set! srfi-4#blob->s64vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3855,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:609: unpack-copy */ f_3667(t3,lf[73],C_fix(4),lf[237]);} /* k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in k3769 in ... */ static void C_ccall f_3855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3855,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[184]+1 /* (set! srfi-4#blob->f32vector ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3859,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:610: unpack-copy */ f_3667(t3,lf[76],C_fix(8),lf[236]);} /* k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in k3773 in ... */ static void C_ccall f_3859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(114,c,8)))){ C_save_and_reclaim((void *)f_3859,c,av);} a=C_alloc(114); t2=C_mutate((C_word*)lf[185]+1 /* (set! srfi-4#blob->f64vector ...) */,t1); t3=*((C_word*)lf[186]+1); t4=C_a_i_list(&a,20,lf[187],*((C_word*)lf[78]+1),lf[188],*((C_word*)lf[80]+1),lf[189],*((C_word*)lf[81]+1),lf[190],*((C_word*)lf[82]+1),lf[191],*((C_word*)lf[83]+1),lf[192],*((C_word*)lf[84]+1),lf[193],*((C_word*)lf[85]+1),lf[194],*((C_word*)lf[86]+1),lf[195],*((C_word*)lf[87]+1),lf[196],*((C_word*)lf[88]+1)); t5=C_mutate((C_word*)lf[186]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3864,a[2]=t4,a[3]=t3,a[4]=((C_word)li120),tmp=(C_word)a,a+=5,tmp)); t6=*((C_word*)lf[202]+1); t7=C_mutate((C_word*)lf[202]+1 /* (set! ##sys#user-print-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3924,a[2]=t6,a[3]=((C_word)li121),tmp=(C_word)a,a+=4,tmp)); t8=C_mutate(&lf[204] /* (set! srfi-4#subnvector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3998,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[205]+1 /* (set! srfi-4#subu8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4083,a[2]=((C_word)li123),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[207]+1 /* (set! srfi-4#subu16vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4089,a[2]=((C_word)li124),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[209]+1 /* (set! srfi-4#subu32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4095,a[2]=((C_word)li125),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[211]+1 /* (set! srfi-4#subu64vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4101,a[2]=((C_word)li126),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[213]+1 /* (set! srfi-4#subs8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4107,a[2]=((C_word)li127),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[215]+1 /* (set! srfi-4#subs16vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4113,a[2]=((C_word)li128),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[217]+1 /* (set! srfi-4#subs32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4119,a[2]=((C_word)li129),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[219]+1 /* (set! srfi-4#subs64vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4125,a[2]=((C_word)li130),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[221]+1 /* (set! srfi-4#subf32vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4131,a[2]=((C_word)li131),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[223]+1 /* (set! srfi-4#subf64vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4137,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[225]+1 /* (set! srfi-4#write-u8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4143,a[2]=((C_word)li133),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[228]+1 /* (set! srfi-4#read-u8vector! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4312,a[2]=((C_word)li134),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[232]+1 /* (set! srfi-4#read-u8vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4392,a[2]=((C_word)li135),tmp=(C_word)a,a+=3,tmp)); t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4453,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:722: chicken.platform#register-feature! */ t23=*((C_word*)lf[235]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t23; av2[1]=t22; av2[2]=lf[0]; ((C_proc)(void*)(*((C_word*)t23+1)))(3,av2);}} /* ##sys#user-read-hook in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_3864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3864,c,av);} a=C_alloc(5); if(C_truep((C_truep(C_eqp(t2,C_make_character(117)))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,C_make_character(115)))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,C_make_character(102)))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,C_make_character(85)))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,C_make_character(83)))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,C_make_character(70)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3873,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:630: read */ t5=*((C_word*)lf[199]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* srfi-4.scm:635: old-hook */ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}}} /* k3871 in ##sys#user-read-hook in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in ... */ static void C_ccall f_3873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3873,c,av);} a=C_alloc(4); t2=C_i_symbolp(t1); t3=(C_truep(t2)?t1:C_SCHEME_FALSE); t4=C_eqp(t3,lf[197]); t5=(C_truep(t4)?t4:C_eqp(t3,lf[198])); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_i_memq(t3,((C_word*)t0)[3]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3892,a[2]=((C_word*)t0)[4],a[3]=((C_word)li119),tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:632: g961 */ t8=t7; f_3892(t8,((C_word*)t0)[2],t6);} else{ /* srfi-4.scm:634: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[200]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[200]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[201]; av2[4]=t3; tp(5,av2);}}}} /* g961 in k3871 in ##sys#user-read-hook in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in ... */ static void C_fcall f_3892(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3892,3,t0,t1,t2);} a=C_alloc(4); t3=C_slot(t2,C_fix(1)); t4=C_slot(t3,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3903,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:633: read */ t6=*((C_word*)lf[199]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3901 in g961 in k3871 in ##sys#user-read-hook in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in ... */ static void C_ccall f_3903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3903,c,av);} /* srfi-4.scm:633: g964 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* ##sys#user-print-hook in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_3924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(126,c,4)))){ C_save_and_reclaim((void *)f_3924,c,av);} a=C_alloc(126); t5=C_slot(t2,C_fix(0)); t6=C_a_i_list(&a,3,lf[43],lf[187],*((C_word*)lf[99]+1)); t7=C_a_i_list(&a,3,lf[49],lf[188],*((C_word*)lf[101]+1)); t8=C_a_i_list(&a,3,lf[52],lf[189],*((C_word*)lf[103]+1)); t9=C_a_i_list(&a,3,lf[55],lf[190],*((C_word*)lf[105]+1)); t10=C_a_i_list(&a,3,lf[59],lf[191],*((C_word*)lf[107]+1)); t11=C_a_i_list(&a,3,lf[67],lf[192],*((C_word*)lf[109]+1)); t12=C_a_i_list(&a,3,lf[63],lf[193],*((C_word*)lf[111]+1)); t13=C_a_i_list(&a,3,lf[70],lf[194],*((C_word*)lf[113]+1)); t14=C_a_i_list(&a,3,lf[73],lf[195],*((C_word*)lf[115]+1)); t15=C_a_i_list(&a,3,lf[76],lf[196],*((C_word*)lf[117]+1)); t16=C_a_i_list(&a,10,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15); t17=C_u_i_assq(t5,t16); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3936,a[2]=t17,a[3]=t1,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:655: ##sys#print */ t19=*((C_word*)lf[203]+1);{ C_word *av2=av; av2[0]=t19; av2[1]=t18; av2[2]=C_make_character(35); av2[3]=C_SCHEME_FALSE; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t19+1)))(5,av2);}} else{ /* srfi-4.scm:658: old-hook */ t18=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t18; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; ((C_proc)C_fast_retrieve_proc(t18))(5,av2);}}} /* k3934 in ##sys#user-print-hook in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in ... */ static void C_ccall f_3936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3936,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3939,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:656: ##sys#print */ t3=*((C_word*)lf[203]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3937 in k3934 in ##sys#user-print-hook in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in ... */ static void C_ccall f_3939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3939,c,av);} a=C_alloc(4); t2=C_i_caddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3949,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* srfi-4.scm:657: g977 */ t4=t2;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k3947 in k3937 in k3934 in ##sys#user-print-hook in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in ... */ static void C_ccall f_3949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3949,c,av);} /* srfi-4.scm:657: ##sys#print */ t2=*((C_word*)lf[203]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* srfi-4#subnvector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_fcall f_3998(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_3998,7,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(16); t8=C_i_check_structure_2(t2,t3,t7); t9=C_slot(t2,C_fix(1)); t10=C_block_size(t9); t11=C_u_fixnum_divide(t10,t4); t12=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4032,a[2]=t6,a[3]=t5,a[4]=t4,a[5]=t3,a[6]=t9,a[7]=t1,a[8]=t11,a[9]=t7,tmp=(C_word)a,a+=10,tmp); t13=C_fixnum_plus(t11,C_fix(1)); t14=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4013,a[2]=t5,a[3]=t13,a[4]=t12,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:102: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[37]+1); av2[1]=t14; av2[2]=t5; av2[3]=t7; tp(4,av2);}} /* k4011 in srfi-4#subnvector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in ... */ static void C_ccall f_4013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4013,c,av);} t2=C_fixnum_less_or_equal_p(C_fix(0),((C_word*)t0)[2]); t3=(C_truep(t2)?C_fixnum_lessp(((C_word*)t0)[2],((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_4032(2,av2);}} else{ t4=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:104: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[4]; av2[2]=t4; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[2]; av2[5]=C_fix(0); av2[6]=((C_word*)t0)[3]; tp(7,av2);}}} /* k4030 in srfi-4#subnvector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in ... */ static void C_ccall f_4032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_4032,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_fixnum_plus(((C_word*)t0)[8],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4037,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:102: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[37]+1); av2[1]=t4; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[9]; tp(4,av2);}} /* k4035 in k4030 in srfi-4#subnvector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in ... */ static void C_ccall f_4037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4037,c,av);} t2=C_fixnum_less_or_equal_p(C_fix(0),((C_word*)t0)[2]); t3=(C_truep(t2)?C_fixnum_lessp(((C_word*)t0)[2],((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_4056(2,av2);}} else{ t4=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:104: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[4]; av2[2]=t4; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[2]; av2[5]=C_fix(0); av2[6]=((C_word*)t0)[3]; tp(7,av2);}}} /* k4054 in k4030 in srfi-4#subnvector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in ... */ static void C_ccall f_4056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_4056,c,av);} a=C_alloc(8); t2=C_fixnum_difference(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_fixnum_times(((C_word*)t0)[4],t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4062,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=t3,a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* srfi-4.scm:671: ##sys#allocate-vector */ t5=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k4060 in k4054 in k4030 in srfi-4#subnvector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in ... */ static void C_ccall f_4062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4062,c,av);} a=C_alloc(3); t2=C_string_to_bytevector(t1); t3=C_a_i_record2(&a,2,((C_word*)t0)[2],t1); t4=C_fixnum_times(((C_word*)t0)[3],((C_word*)t0)[4]); t5=C_copy_subvector(t1,((C_word*)t0)[5],C_fix(0),t4,((C_word*)t0)[6]); t6=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t6; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* srfi-4#subu8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4083,c,av);} /* srfi-4.scm:677: subnvector */ f_3998(t1,t2,lf[43],C_fix(1),t3,t4,lf[206]);} /* srfi-4#subu16vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4089,c,av);} /* srfi-4.scm:678: subnvector */ f_3998(t1,t2,lf[52],C_fix(2),t3,t4,lf[208]);} /* srfi-4#subu32vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4095,c,av);} /* srfi-4.scm:679: subnvector */ f_3998(t1,t2,lf[59],C_fix(4),t3,t4,lf[210]);} /* srfi-4#subu64vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4101,c,av);} /* srfi-4.scm:680: subnvector */ f_3998(t1,t2,lf[63],C_fix(8),t3,t4,lf[212]);} /* srfi-4#subs8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4107,c,av);} /* srfi-4.scm:681: subnvector */ f_3998(t1,t2,lf[49],C_fix(1),t3,t4,lf[214]);} /* srfi-4#subs16vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4113,c,av);} /* srfi-4.scm:682: subnvector */ f_3998(t1,t2,lf[55],C_fix(2),t3,t4,lf[216]);} /* srfi-4#subs32vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4119,c,av);} /* srfi-4.scm:683: subnvector */ f_3998(t1,t2,lf[67],C_fix(4),t3,t4,lf[218]);} /* srfi-4#subs64vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4125,c,av);} /* srfi-4.scm:684: subnvector */ f_3998(t1,t2,lf[70],C_fix(8),t3,t4,lf[220]);} /* srfi-4#subf32vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4131,c,av);} /* srfi-4.scm:685: subnvector */ f_3998(t1,t2,lf[73],C_fix(4),t3,t4,lf[222]);} /* srfi-4#subf64vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4137,c,av);} /* srfi-4.scm:686: subnvector */ f_3998(t1,t2,lf[76],C_fix(8),t3,t4,lf[224]);} /* srfi-4#write-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_4143,c,av);} a=C_alloc(13); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?*((C_word*)lf[226]+1):C_get_rest_arg(c,3,av,3,t0)); t5=C_rest_nullp(c,3); t6=C_rest_nullp(c,4); t7=(C_truep(t6)?C_fix(0):C_get_rest_arg(c,4,av,3,t0)); t8=C_rest_nullp(c,4); t9=C_rest_nullp(c,5); t10=(C_truep(t9)?C_SCHEME_FALSE:C_get_rest_arg(c,5,av,3,t0)); t11=C_rest_nullp(c,5); t12=C_i_check_structure_2(t2,lf[43],lf[227]); t13=C_i_check_port_2(t4,C_fix(2),C_SCHEME_TRUE,lf[227]); t14=C_u_i_8vector_length(t2); t15=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4192,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t10,a[6]=t7,a[7]=t14,tmp=(C_word)a,a+=8,tmp); t16=(C_truep(t10)?C_fixnum_plus(t10,C_fix(1)):C_fixnum_plus(t14,C_fix(1))); t17=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4173,a[2]=t7,a[3]=t16,a[4]=t15,tmp=(C_word)a,a+=5,tmp); /* srfi-4.scm:102: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[37]+1); av2[1]=t17; av2[2]=t7; av2[3]=lf[227]; tp(4,av2);}} /* k4171 in srfi-4#write-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in ... */ static void C_ccall f_4173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4173,c,av);} t2=C_fixnum_less_or_equal_p(C_fix(0),((C_word*)t0)[2]); t3=(C_truep(t2)?C_fixnum_lessp(((C_word*)t0)[2],((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_4192(2,av2);}} else{ t4=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:104: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[4]; av2[2]=t4; av2[3]=lf[227]; av2[4]=((C_word*)t0)[2]; av2[5]=C_fix(0); av2[6]=((C_word*)t0)[3]; tp(7,av2);}}} /* k4190 in srfi-4#write-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in ... */ static void C_ccall f_4192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_4192,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[5])){ t3=C_fixnum_plus(((C_word*)t0)[7],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4243,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* srfi-4.scm:102: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[37]+1); av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=lf[227]; tp(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4195(2,av2);}}} /* k4193 in k4190 in srfi-4#write-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in ... */ static void C_ccall f_4195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4195,c,av);} a=C_alloc(9); t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(t2,C_fix(3)); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4208,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t5=C_eqp(((C_word*)t0)[6],C_fix(0)); if(C_truep(t5)){ t6=C_i_not(((C_word*)t0)[5]); t7=t4; f_4208(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[5],((C_word*)t0)[7])));} else{ t6=t4; f_4208(t6,C_SCHEME_FALSE);}} /* k4206 in k4193 in k4190 in srfi-4#write-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in ... */ static void C_fcall f_4208(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_4208,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* srfi-4.scm:691: g1098 */ t2=((C_word*)t0)[2];{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4218,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[6])){ /* srfi-4.scm:700: subu8vector */ t3=*((C_word*)lf[205]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[7]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* srfi-4.scm:700: subu8vector */ t3=*((C_word*)lf[205]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[7]; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}}} /* k4216 in k4206 in k4193 in k4190 in srfi-4#write-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in ... */ static void C_ccall f_4218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4218,c,av);} /* srfi-4.scm:691: g1098 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_slot(t1,C_fix(1)); ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k4241 in k4190 in srfi-4#write-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in ... */ static void C_ccall f_4243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4243,c,av);} t2=C_fixnum_less_or_equal_p(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(C_truep(t2)?C_fixnum_lessp(((C_word*)t0)[3],((C_word*)t0)[4]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_4195(2,av2);}} else{ t4=C_fix((C_word)C_OUT_OF_RANGE_ERROR); /* srfi-4.scm:104: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[44]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[44]+1); av2[1]=((C_word*)t0)[5]; av2[2]=t4; av2[3]=lf[227]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[4]; tp(7,av2);}}} /* srfi-4#read-u8vector! in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4312,c,av);} a=C_alloc(9); t4=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t5=C_rest_nullp(c,4); t6=(C_truep(t5)?*((C_word*)lf[229]+1):C_get_rest_arg(c,4,av,4,t0)); t7=C_rest_nullp(c,4); t8=C_rest_nullp(c,5); t9=(C_truep(t8)?C_fix(0):C_get_rest_arg(c,5,av,4,t0)); t10=C_rest_nullp(c,5); t11=C_i_check_port_2(t6,C_fix(1),C_SCHEME_TRUE,lf[230]); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4331,a[2]=t3,a[3]=t4,a[4]=t9,a[5]=t1,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* srfi-4.scm:704: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[37]+1); av2[1]=t12; av2[2]=t9; av2[3]=lf[230]; tp(4,av2);}} /* k4329 in srfi-4#read-u8vector! in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in ... */ static void C_ccall f_4331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4331,c,av);} a=C_alloc(7); t2=C_i_check_structure_2(((C_word*)t0)[2],lf[43],lf[230]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4337,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* srfi-4.scm:706: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[37]+1); av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=lf[230]; tp(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_4337(2,av2);}}} /* k4335 in k4329 in srfi-4#read-u8vector! in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in ... */ static void C_ccall f_4337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4337,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=C_block_size(t2); t4=(C_truep(((C_word*)((C_word*)t0)[3])[1])?C_fixnum_less_or_equal_p(C_fixnum_plus(((C_word*)t0)[4],((C_word*)((C_word*)t0)[3])[1]),t3):C_SCHEME_FALSE); if(C_truep(t4)){ /* srfi-4.scm:711: chicken.io#read-string!/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[231]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[231]+1); av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t2; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[4]; tp(6,av2);}} else{ t5=C_fixnum_difference(t3,((C_word*)t0)[4]); t6=C_set_block_item(((C_word*)t0)[3],0,t5); /* srfi-4.scm:711: chicken.io#read-string!/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[231]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[231]+1); av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t2; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[4]; tp(6,av2);}}} /* srfi-4#read-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4392,c,av);} a=C_alloc(5); t2=C_rest_nullp(c,2); t3=(C_truep(t2)?C_SCHEME_FALSE:C_get_rest_arg(c,2,av,2,t0)); t4=C_rest_nullp(c,2); t5=C_rest_nullp(c,3); t6=(C_truep(t5)?*((C_word*)lf[229]+1):C_get_rest_arg(c,3,av,2,t0)); t7=C_rest_nullp(c,3); t8=C_i_check_port_2(t6,C_fix(1),C_SCHEME_TRUE,lf[233]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4411,a[2]=t1,a[3]=t3,a[4]=t6,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* srfi-4.scm:715: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[37]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[37]+1); av2[1]=t9; av2[2]=t3; av2[3]=lf[233]; tp(4,av2);}} else{ t10=t9;{ C_word *av2=av; av2[0]=t10; av2[1]=C_SCHEME_UNDEFINED; f_4411(2,av2);}}} /* k4409 in srfi-4#read-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in ... */ static void C_ccall f_4411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4411,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4414,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* srfi-4.scm:716: chicken.io#read-string/port */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[234]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[234]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} /* k4412 in k4409 in srfi-4#read-u8vector in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in ... */ static void C_ccall f_4414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4414,c,av);} a=C_alloc(3); if(C_truep(C_eofp(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_string_to_bytevector(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record2(&a,2,lf[43],t1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4451 in k3857 in k3853 in k3849 in k3845 in k3841 in k3837 in k3833 in k3829 in k3825 in k3821 in k3817 in k3813 in k3809 in k3805 in k3801 in k3797 in k3793 in k3789 in k3785 in k3781 in k3777 in ... */ static void C_ccall f_4453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4453,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a4454 in k1613 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_4455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_4455,c,av);} a=C_alloc(4); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_f64vector_ref(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4457 in k1609 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_4458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_4458,c,av);} a=C_alloc(4); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_f32vector_ref(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4460 in k1605 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_4461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_4461,c,av);} a=C_alloc(7); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_s64vector_ref(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4463 in k1601 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_4464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_4464,c,av);} a=C_alloc(7); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_u64vector_ref(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4466 in k1597 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_4467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_4467,c,av);} a=C_alloc(5); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_s32vector_ref(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4469 in k1593 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_4470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_4470,c,av);} a=C_alloc(5); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_u32vector_ref(&a,2,t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4472 in k1589 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_4473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4473,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_s16vector_ref(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4475 in k1585 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_4476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4476,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_u16vector_ref(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4478 in k1581 in k1517 in k1514 in k1511 */ static void C_ccall f_4479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4479,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_s8vector_ref(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a4481 in k1517 in k1514 in k1511 */ static void C_ccall f_4482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4482,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_u8vector_ref(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_srfi_2d4_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("srfi-4")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_srfi_2d4_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1782))){ C_save(t1); C_rereclaim2(1782*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,277); lf[0]=C_h_intern(&lf[0],6, C_text("srfi-4")); lf[1]=C_h_intern(&lf[1],7, C_text("srfi-4#")); lf[2]=C_h_intern(&lf[2],22, C_text("srfi-4#u8vector-length")); lf[3]=C_h_intern(&lf[3],22, C_text("srfi-4#s8vector-length")); lf[4]=C_h_intern(&lf[4],23, C_text("srfi-4#u16vector-length")); lf[5]=C_h_intern(&lf[5],23, C_text("srfi-4#s16vector-length")); lf[6]=C_h_intern(&lf[6],23, C_text("srfi-4#u32vector-length")); lf[7]=C_h_intern(&lf[7],23, C_text("srfi-4#s32vector-length")); lf[8]=C_h_intern(&lf[8],23, C_text("srfi-4#u64vector-length")); lf[9]=C_h_intern(&lf[9],23, C_text("srfi-4#s64vector-length")); lf[10]=C_h_intern(&lf[10],23, C_text("srfi-4#f32vector-length")); lf[11]=C_h_intern(&lf[11],23, C_text("srfi-4#f64vector-length")); lf[12]=C_h_intern(&lf[12],20, C_text("srfi-4#u8vector-set!")); lf[13]=C_h_intern(&lf[13],20, C_text("srfi-4#s8vector-set!")); lf[14]=C_h_intern(&lf[14],21, C_text("srfi-4#u16vector-set!")); lf[15]=C_h_intern(&lf[15],21, C_text("srfi-4#s16vector-set!")); lf[16]=C_h_intern(&lf[16],21, C_text("srfi-4#u32vector-set!")); lf[17]=C_h_intern(&lf[17],21, C_text("srfi-4#s32vector-set!")); lf[18]=C_h_intern(&lf[18],21, C_text("srfi-4#u64vector-set!")); lf[19]=C_h_intern(&lf[19],21, C_text("srfi-4#s64vector-set!")); lf[20]=C_h_intern(&lf[20],21, C_text("srfi-4#f32vector-set!")); lf[21]=C_h_intern(&lf[21],21, C_text("srfi-4#f64vector-set!")); lf[22]=C_h_intern(&lf[22],19, C_text("srfi-4#u8vector-ref")); lf[23]=C_h_intern(&lf[23],19, C_text("srfi-4#s8vector-ref")); lf[24]=C_h_intern(&lf[24],20, C_text("srfi-4#u16vector-ref")); lf[25]=C_h_intern(&lf[25],20, C_text("srfi-4#s16vector-ref")); lf[26]=C_h_intern(&lf[26],20, C_text("srfi-4#u32vector-ref")); lf[27]=C_h_intern(&lf[27],20, C_text("srfi-4#s32vector-ref")); lf[28]=C_h_intern(&lf[28],20, C_text("srfi-4#u64vector-ref")); lf[29]=C_h_intern(&lf[29],20, C_text("srfi-4#s64vector-ref")); lf[30]=C_h_intern(&lf[30],20, C_text("srfi-4#f32vector-ref")); lf[31]=C_h_intern(&lf[31],20, C_text("srfi-4#f64vector-ref")); lf[32]=C_h_intern(&lf[32],11, C_text("##sys#error")); lf[33]=C_decode_literal(C_heaptop,C_text("\376B\000\000:not enough memory - cannot allocate external number vector")); lf[34]=C_h_intern(&lf[34],21, C_text("##sys#allocate-vector")); lf[35]=C_decode_literal(C_heaptop,C_text("\376B\000\000:overflow - cannot allocate the required number of elements")); lf[36]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020size is negative")); lf[37]=C_h_intern(&lf[37],18, C_text("##sys#check-fixnum")); lf[38]=C_h_intern(&lf[38],28, C_text("srfi-4#release-number-vector")); lf[39]=C_h_intern(&lf[39],21, C_text("release-number-vector")); lf[40]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047bad argument type - not a number vector")); lf[41]=C_h_intern(&lf[41],21, C_text("srfi-4#number-vector\077")); lf[42]=C_h_intern(&lf[42],20, C_text("srfi-4#make-u8vector")); lf[43]=C_h_intern(&lf[43],8, C_text("u8vector")); lf[44]=C_h_intern(&lf[44],16, C_text("##sys#error-hook")); lf[45]=C_h_intern(&lf[45],13, C_text("make-u8vector")); lf[46]=C_h_intern(&lf[46],26, C_text("##sys#check-exact-uinteger")); lf[47]=C_h_intern(&lf[47],25, C_text("chicken.gc#set-finalizer!")); lf[48]=C_h_intern(&lf[48],20, C_text("srfi-4#make-s8vector")); lf[49]=C_h_intern(&lf[49],8, C_text("s8vector")); lf[50]=C_h_intern(&lf[50],13, C_text("make-s8vector")); lf[51]=C_h_intern(&lf[51],21, C_text("srfi-4#make-u16vector")); lf[52]=C_h_intern(&lf[52],9, C_text("u16vector")); lf[53]=C_h_intern(&lf[53],14, C_text("make-u16vector")); lf[54]=C_h_intern(&lf[54],21, C_text("srfi-4#make-s16vector")); lf[55]=C_h_intern(&lf[55],9, C_text("s16vector")); lf[56]=C_h_intern(&lf[56],14, C_text("make-s16vector")); lf[57]=C_h_intern(&lf[57],25, C_text("##sys#check-exact-integer")); lf[58]=C_h_intern(&lf[58],21, C_text("srfi-4#make-u32vector")); lf[59]=C_h_intern(&lf[59],9, C_text("u32vector")); lf[60]=C_h_intern(&lf[60],14, C_text("make-u32vector")); lf[61]=C_decode_literal(C_heaptop,C_text("\376\302\000\000\011100000000")); lf[62]=C_h_intern(&lf[62],21, C_text("srfi-4#make-u64vector")); lf[63]=C_h_intern(&lf[63],9, C_text("u64vector")); lf[64]=C_h_intern(&lf[64],14, C_text("make-u64vector")); lf[65]=C_decode_literal(C_heaptop,C_text("\376\302\000\000\02110000000000000000")); lf[66]=C_h_intern(&lf[66],21, C_text("srfi-4#make-s32vector")); lf[67]=C_h_intern(&lf[67],9, C_text("s32vector")); lf[68]=C_h_intern(&lf[68],14, C_text("make-s32vector")); lf[69]=C_h_intern(&lf[69],21, C_text("srfi-4#make-s64vector")); lf[70]=C_h_intern(&lf[70],9, C_text("s64vector")); lf[71]=C_h_intern(&lf[71],14, C_text("make-s64vector")); lf[72]=C_h_intern(&lf[72],21, C_text("srfi-4#make-f32vector")); lf[73]=C_h_intern(&lf[73],9, C_text("f32vector")); lf[74]=C_h_intern(&lf[74],14, C_text("make-f32vector")); lf[75]=C_h_intern(&lf[75],21, C_text("srfi-4#make-f64vector")); lf[76]=C_h_intern(&lf[76],9, C_text("f64vector")); lf[77]=C_h_intern(&lf[77],14, C_text("make-f64vector")); lf[78]=C_h_intern(&lf[78],21, C_text("srfi-4#list->u8vector")); lf[79]=C_h_intern(&lf[79],29, C_text("##sys#error-not-a-proper-list")); lf[80]=C_h_intern(&lf[80],21, C_text("srfi-4#list->s8vector")); lf[81]=C_h_intern(&lf[81],22, C_text("srfi-4#list->u16vector")); lf[82]=C_h_intern(&lf[82],22, C_text("srfi-4#list->s16vector")); lf[83]=C_h_intern(&lf[83],22, C_text("srfi-4#list->u32vector")); lf[84]=C_h_intern(&lf[84],22, C_text("srfi-4#list->s32vector")); lf[85]=C_h_intern(&lf[85],22, C_text("srfi-4#list->u64vector")); lf[86]=C_h_intern(&lf[86],22, C_text("srfi-4#list->s64vector")); lf[87]=C_h_intern(&lf[87],22, C_text("srfi-4#list->f32vector")); lf[88]=C_h_intern(&lf[88],22, C_text("srfi-4#list->f64vector")); lf[89]=C_h_intern(&lf[89],15, C_text("srfi-4#u8vector")); lf[90]=C_h_intern(&lf[90],15, C_text("srfi-4#s8vector")); lf[91]=C_h_intern(&lf[91],16, C_text("srfi-4#u16vector")); lf[92]=C_h_intern(&lf[92],16, C_text("srfi-4#s16vector")); lf[93]=C_h_intern(&lf[93],16, C_text("srfi-4#u32vector")); lf[94]=C_h_intern(&lf[94],16, C_text("srfi-4#s32vector")); lf[95]=C_h_intern(&lf[95],16, C_text("srfi-4#u64vector")); lf[96]=C_h_intern(&lf[96],16, C_text("srfi-4#s64vector")); lf[97]=C_h_intern(&lf[97],16, C_text("srfi-4#f32vector")); lf[98]=C_h_intern(&lf[98],16, C_text("srfi-4#f64vector")); lf[99]=C_h_intern(&lf[99],21, C_text("srfi-4#u8vector->list")); lf[100]=C_h_intern(&lf[100],14, C_text("u8vector->list")); lf[101]=C_h_intern(&lf[101],21, C_text("srfi-4#s8vector->list")); lf[102]=C_h_intern(&lf[102],14, C_text("s8vector->list")); lf[103]=C_h_intern(&lf[103],22, C_text("srfi-4#u16vector->list")); lf[104]=C_h_intern(&lf[104],15, C_text("u16vector->list")); lf[105]=C_h_intern(&lf[105],22, C_text("srfi-4#s16vector->list")); lf[106]=C_h_intern(&lf[106],15, C_text("s16vector->list")); lf[107]=C_h_intern(&lf[107],22, C_text("srfi-4#u32vector->list")); lf[108]=C_h_intern(&lf[108],15, C_text("u32vector->list")); lf[109]=C_h_intern(&lf[109],22, C_text("srfi-4#s32vector->list")); lf[110]=C_h_intern(&lf[110],15, C_text("s32vector->list")); lf[111]=C_h_intern(&lf[111],22, C_text("srfi-4#u64vector->list")); lf[112]=C_h_intern(&lf[112],15, C_text("u64vector->list")); lf[113]=C_h_intern(&lf[113],22, C_text("srfi-4#s64vector->list")); lf[114]=C_h_intern(&lf[114],15, C_text("s64vector->list")); lf[115]=C_h_intern(&lf[115],22, C_text("srfi-4#f32vector->list")); lf[116]=C_h_intern(&lf[116],15, C_text("f32vector->list")); lf[117]=C_h_intern(&lf[117],22, C_text("srfi-4#f64vector->list")); lf[118]=C_h_intern(&lf[118],15, C_text("f64vector->list")); lf[119]=C_h_intern(&lf[119],16, C_text("srfi-4#u8vector\077")); lf[120]=C_h_intern(&lf[120],16, C_text("srfi-4#s8vector\077")); lf[121]=C_h_intern(&lf[121],17, C_text("srfi-4#u16vector\077")); lf[122]=C_h_intern(&lf[122],17, C_text("srfi-4#s16vector\077")); lf[123]=C_h_intern(&lf[123],17, C_text("srfi-4#u32vector\077")); lf[124]=C_h_intern(&lf[124],17, C_text("srfi-4#s32vector\077")); lf[125]=C_h_intern(&lf[125],17, C_text("srfi-4#u64vector\077")); lf[126]=C_h_intern(&lf[126],17, C_text("srfi-4#s64vector\077")); lf[127]=C_h_intern(&lf[127],17, C_text("srfi-4#f32vector\077")); lf[128]=C_h_intern(&lf[128],17, C_text("srfi-4#f64vector\077")); lf[129]=C_h_intern(&lf[129],20, C_text("##sys#srfi-4-vector\077")); lf[131]=C_h_intern(&lf[131],15, C_text("##sys#make-blob")); lf[133]=C_decode_literal(C_heaptop,C_text("\376B\000\000+blob does not have correct size for packing")); lf[135]=C_decode_literal(C_heaptop,C_text("\376B\000\000+blob does not have correct size for packing")); lf[136]=C_h_intern(&lf[136],21, C_text("u8vector->blob/shared")); lf[137]=C_h_intern(&lf[137],28, C_text("srfi-4#u8vector->blob/shared")); lf[138]=C_h_intern(&lf[138],21, C_text("s8vector->blob/shared")); lf[139]=C_h_intern(&lf[139],28, C_text("srfi-4#s8vector->blob/shared")); lf[140]=C_h_intern(&lf[140],22, C_text("u16vector->blob/shared")); lf[141]=C_h_intern(&lf[141],29, C_text("srfi-4#u16vector->blob/shared")); lf[142]=C_h_intern(&lf[142],22, C_text("s16vector->blob/shared")); lf[143]=C_h_intern(&lf[143],29, C_text("srfi-4#s16vector->blob/shared")); lf[144]=C_h_intern(&lf[144],22, C_text("u32vector->blob/shared")); lf[145]=C_h_intern(&lf[145],29, C_text("srfi-4#u32vector->blob/shared")); lf[146]=C_h_intern(&lf[146],22, C_text("s32vector->blob/shared")); lf[147]=C_h_intern(&lf[147],29, C_text("srfi-4#s32vector->blob/shared")); lf[148]=C_h_intern(&lf[148],22, C_text("u64vector->blob/shared")); lf[149]=C_h_intern(&lf[149],29, C_text("srfi-4#u64vector->blob/shared")); lf[150]=C_h_intern(&lf[150],22, C_text("s64vector->blob/shared")); lf[151]=C_h_intern(&lf[151],29, C_text("srfi-4#s64vector->blob/shared")); lf[152]=C_h_intern(&lf[152],22, C_text("f32vector->blob/shared")); lf[153]=C_h_intern(&lf[153],29, C_text("srfi-4#f32vector->blob/shared")); lf[154]=C_h_intern(&lf[154],22, C_text("f64vector->blob/shared")); lf[155]=C_h_intern(&lf[155],29, C_text("srfi-4#f64vector->blob/shared")); lf[156]=C_h_intern(&lf[156],21, C_text("srfi-4#u8vector->blob")); lf[157]=C_h_intern(&lf[157],21, C_text("srfi-4#s8vector->blob")); lf[158]=C_h_intern(&lf[158],22, C_text("srfi-4#u16vector->blob")); lf[159]=C_h_intern(&lf[159],22, C_text("srfi-4#s16vector->blob")); lf[160]=C_h_intern(&lf[160],22, C_text("srfi-4#u32vector->blob")); lf[161]=C_h_intern(&lf[161],22, C_text("srfi-4#s32vector->blob")); lf[162]=C_h_intern(&lf[162],22, C_text("srfi-4#u64vector->blob")); lf[163]=C_h_intern(&lf[163],22, C_text("srfi-4#s64vector->blob")); lf[164]=C_h_intern(&lf[164],22, C_text("srfi-4#f32vector->blob")); lf[165]=C_h_intern(&lf[165],22, C_text("srfi-4#f64vector->blob")); lf[166]=C_h_intern(&lf[166],28, C_text("srfi-4#blob->u8vector/shared")); lf[167]=C_h_intern(&lf[167],28, C_text("srfi-4#blob->s8vector/shared")); lf[168]=C_h_intern(&lf[168],29, C_text("srfi-4#blob->u16vector/shared")); lf[169]=C_h_intern(&lf[169],29, C_text("srfi-4#blob->s16vector/shared")); lf[170]=C_h_intern(&lf[170],29, C_text("srfi-4#blob->u32vector/shared")); lf[171]=C_h_intern(&lf[171],29, C_text("srfi-4#blob->s32vector/shared")); lf[172]=C_h_intern(&lf[172],29, C_text("srfi-4#blob->u64vector/shared")); lf[173]=C_h_intern(&lf[173],29, C_text("srfi-4#blob->s64vector/shared")); lf[174]=C_h_intern(&lf[174],29, C_text("srfi-4#blob->f32vector/shared")); lf[175]=C_h_intern(&lf[175],29, C_text("srfi-4#blob->f64vector/shared")); lf[176]=C_h_intern(&lf[176],21, C_text("srfi-4#blob->u8vector")); lf[177]=C_h_intern(&lf[177],21, C_text("srfi-4#blob->s8vector")); lf[178]=C_h_intern(&lf[178],22, C_text("srfi-4#blob->u16vector")); lf[179]=C_h_intern(&lf[179],22, C_text("srfi-4#blob->s16vector")); lf[180]=C_h_intern(&lf[180],22, C_text("srfi-4#blob->u32vector")); lf[181]=C_h_intern(&lf[181],22, C_text("srfi-4#blob->s32vector")); lf[182]=C_h_intern(&lf[182],22, C_text("srfi-4#blob->u64vector")); lf[183]=C_h_intern(&lf[183],22, C_text("srfi-4#blob->s64vector")); lf[184]=C_h_intern(&lf[184],22, C_text("srfi-4#blob->f32vector")); lf[185]=C_h_intern(&lf[185],22, C_text("srfi-4#blob->f64vector")); lf[186]=C_h_intern(&lf[186],20, C_text("##sys#user-read-hook")); lf[187]=C_h_intern(&lf[187],2, C_text("u8")); lf[188]=C_h_intern(&lf[188],2, C_text("s8")); lf[189]=C_h_intern(&lf[189],3, C_text("u16")); lf[190]=C_h_intern(&lf[190],3, C_text("s16")); lf[191]=C_h_intern(&lf[191],3, C_text("u32")); lf[192]=C_h_intern(&lf[192],3, C_text("s32")); lf[193]=C_h_intern(&lf[193],3, C_text("u64")); lf[194]=C_h_intern(&lf[194],3, C_text("s64")); lf[195]=C_h_intern(&lf[195],3, C_text("f32")); lf[196]=C_h_intern(&lf[196],3, C_text("f64")); lf[197]=C_h_intern(&lf[197],1, C_text("f")); lf[198]=C_h_intern(&lf[198],1, C_text("F")); lf[199]=C_h_intern(&lf[199],11, C_text("scheme#read")); lf[200]=C_h_intern(&lf[200],16, C_text("##sys#read-error")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031illegal bytevector syntax")); lf[202]=C_h_intern(&lf[202],21, C_text("##sys#user-print-hook")); lf[203]=C_h_intern(&lf[203],11, C_text("##sys#print")); lf[205]=C_h_intern(&lf[205],18, C_text("srfi-4#subu8vector")); lf[206]=C_h_intern(&lf[206],11, C_text("subu8vector")); lf[207]=C_h_intern(&lf[207],19, C_text("srfi-4#subu16vector")); lf[208]=C_h_intern(&lf[208],12, C_text("subu16vector")); lf[209]=C_h_intern(&lf[209],19, C_text("srfi-4#subu32vector")); lf[210]=C_h_intern(&lf[210],12, C_text("subu32vector")); lf[211]=C_h_intern(&lf[211],19, C_text("srfi-4#subu64vector")); lf[212]=C_h_intern(&lf[212],12, C_text("subu64vector")); lf[213]=C_h_intern(&lf[213],18, C_text("srfi-4#subs8vector")); lf[214]=C_h_intern(&lf[214],11, C_text("subs8vector")); lf[215]=C_h_intern(&lf[215],19, C_text("srfi-4#subs16vector")); lf[216]=C_h_intern(&lf[216],12, C_text("subs16vector")); lf[217]=C_h_intern(&lf[217],19, C_text("srfi-4#subs32vector")); lf[218]=C_h_intern(&lf[218],12, C_text("subs32vector")); lf[219]=C_h_intern(&lf[219],19, C_text("srfi-4#subs64vector")); lf[220]=C_h_intern(&lf[220],12, C_text("subs64vector")); lf[221]=C_h_intern(&lf[221],19, C_text("srfi-4#subf32vector")); lf[222]=C_h_intern(&lf[222],12, C_text("subf32vector")); lf[223]=C_h_intern(&lf[223],19, C_text("srfi-4#subf64vector")); lf[224]=C_h_intern(&lf[224],12, C_text("subf64vector")); lf[225]=C_h_intern(&lf[225],21, C_text("srfi-4#write-u8vector")); lf[226]=C_h_intern(&lf[226],21, C_text("##sys#standard-output")); lf[227]=C_h_intern(&lf[227],14, C_text("write-u8vector")); lf[228]=C_h_intern(&lf[228],21, C_text("srfi-4#read-u8vector!")); lf[229]=C_h_intern(&lf[229],20, C_text("##sys#standard-input")); lf[230]=C_h_intern(&lf[230],14, C_text("read-u8vector!")); lf[231]=C_h_intern(&lf[231],28, C_text("chicken.io#read-string!/port")); lf[232]=C_h_intern(&lf[232],20, C_text("srfi-4#read-u8vector")); lf[233]=C_h_intern(&lf[233],13, C_text("read-u8vector")); lf[234]=C_h_intern(&lf[234],27, C_text("chicken.io#read-string/port")); lf[235]=C_h_intern(&lf[235],34, C_text("chicken.platform#register-feature!")); lf[236]=C_h_intern(&lf[236],15, C_text("blob->f64vector")); lf[237]=C_h_intern(&lf[237],15, C_text("blob->f32vector")); lf[238]=C_h_intern(&lf[238],15, C_text("blob->s64vector")); lf[239]=C_h_intern(&lf[239],15, C_text("blob->u64vector")); lf[240]=C_h_intern(&lf[240],15, C_text("blob->s32vector")); lf[241]=C_h_intern(&lf[241],15, C_text("blob->u32vector")); lf[242]=C_h_intern(&lf[242],15, C_text("blob->s16vector")); lf[243]=C_h_intern(&lf[243],15, C_text("blob->u16vector")); lf[244]=C_h_intern(&lf[244],14, C_text("blob->s8vector")); lf[245]=C_h_intern(&lf[245],14, C_text("blob->u8vector")); lf[246]=C_h_intern(&lf[246],22, C_text("blob->f64vector/shared")); lf[247]=C_h_intern(&lf[247],22, C_text("blob->f32vector/shared")); lf[248]=C_h_intern(&lf[248],22, C_text("blob->s64vector/shared")); lf[249]=C_h_intern(&lf[249],22, C_text("blob->u64vector/shared")); lf[250]=C_h_intern(&lf[250],22, C_text("blob->s32vector/shared")); lf[251]=C_h_intern(&lf[251],22, C_text("blob->u32vector/shared")); lf[252]=C_h_intern(&lf[252],22, C_text("blob->s16vector/shared")); lf[253]=C_h_intern(&lf[253],22, C_text("blob->u16vector/shared")); lf[254]=C_h_intern(&lf[254],21, C_text("blob->s8vector/shared")); lf[255]=C_h_intern(&lf[255],21, C_text("blob->u8vector/shared")); lf[256]=C_h_intern(&lf[256],15, C_text("f64vector->blob")); lf[257]=C_h_intern(&lf[257],15, C_text("f32vector->blob")); lf[258]=C_h_intern(&lf[258],15, C_text("s64vector->blob")); lf[259]=C_h_intern(&lf[259],15, C_text("u64vector->blob")); lf[260]=C_h_intern(&lf[260],15, C_text("s32vector->blob")); lf[261]=C_h_intern(&lf[261],15, C_text("u32vector->blob")); lf[262]=C_h_intern(&lf[262],15, C_text("s16vector->blob")); lf[263]=C_h_intern(&lf[263],15, C_text("u16vector->blob")); lf[264]=C_h_intern(&lf[264],14, C_text("s8vector->blob")); lf[265]=C_h_intern(&lf[265],14, C_text("u8vector->blob")); lf[266]=C_h_intern(&lf[266],31, C_text("chicken.base#getter-with-setter")); lf[267]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.srfi-4#f64vector-ref v i)")); lf[268]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.srfi-4#f32vector-ref v i)")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.srfi-4#s64vector-ref v i)")); lf[270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.srfi-4#u64vector-ref v i)")); lf[271]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.srfi-4#s32vector-ref v i)")); lf[272]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.srfi-4#u32vector-ref v i)")); lf[273]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.srfi-4#s16vector-ref v i)")); lf[274]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.srfi-4#u16vector-ref v i)")); lf[275]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.srfi-4#s8vector-ref v i)")); lf[276]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.srfi-4#u8vector-ref v i)")); C_register_lf2(lf,277,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1513,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[289] = { {C_text("f5225:srfi_2d4_2escm"),(void*)f5225}, {C_text("f5232:srfi_2d4_2escm"),(void*)f5232}, {C_text("f5239:srfi_2d4_2escm"),(void*)f5239}, {C_text("f5246:srfi_2d4_2escm"),(void*)f5246}, {C_text("f5253:srfi_2d4_2escm"),(void*)f5253}, {C_text("f5260:srfi_2d4_2escm"),(void*)f5260}, {C_text("f5267:srfi_2d4_2escm"),(void*)f5267}, {C_text("f5274:srfi_2d4_2escm"),(void*)f5274}, {C_text("f5281:srfi_2d4_2escm"),(void*)f5281}, {C_text("f5288:srfi_2d4_2escm"),(void*)f5288}, {C_text("f_1513:srfi_2d4_2escm"),(void*)f_1513}, {C_text("f_1516:srfi_2d4_2escm"),(void*)f_1516}, {C_text("f_1519:srfi_2d4_2escm"),(void*)f_1519}, {C_text("f_1521:srfi_2d4_2escm"),(void*)f_1521}, {C_text("f_1524:srfi_2d4_2escm"),(void*)f_1524}, {C_text("f_1527:srfi_2d4_2escm"),(void*)f_1527}, {C_text("f_1530:srfi_2d4_2escm"),(void*)f_1530}, {C_text("f_1533:srfi_2d4_2escm"),(void*)f_1533}, {C_text("f_1536:srfi_2d4_2escm"),(void*)f_1536}, {C_text("f_1539:srfi_2d4_2escm"),(void*)f_1539}, {C_text("f_1542:srfi_2d4_2escm"),(void*)f_1542}, {C_text("f_1545:srfi_2d4_2escm"),(void*)f_1545}, {C_text("f_1548:srfi_2d4_2escm"),(void*)f_1548}, {C_text("f_1551:srfi_2d4_2escm"),(void*)f_1551}, {C_text("f_1554:srfi_2d4_2escm"),(void*)f_1554}, {C_text("f_1557:srfi_2d4_2escm"),(void*)f_1557}, {C_text("f_1560:srfi_2d4_2escm"),(void*)f_1560}, {C_text("f_1563:srfi_2d4_2escm"),(void*)f_1563}, {C_text("f_1566:srfi_2d4_2escm"),(void*)f_1566}, {C_text("f_1569:srfi_2d4_2escm"),(void*)f_1569}, {C_text("f_1572:srfi_2d4_2escm"),(void*)f_1572}, {C_text("f_1575:srfi_2d4_2escm"),(void*)f_1575}, {C_text("f_1578:srfi_2d4_2escm"),(void*)f_1578}, {C_text("f_1583:srfi_2d4_2escm"),(void*)f_1583}, {C_text("f_1587:srfi_2d4_2escm"),(void*)f_1587}, {C_text("f_1591:srfi_2d4_2escm"),(void*)f_1591}, {C_text("f_1595:srfi_2d4_2escm"),(void*)f_1595}, {C_text("f_1599:srfi_2d4_2escm"),(void*)f_1599}, {C_text("f_1603:srfi_2d4_2escm"),(void*)f_1603}, {C_text("f_1607:srfi_2d4_2escm"),(void*)f_1607}, {C_text("f_1611:srfi_2d4_2escm"),(void*)f_1611}, {C_text("f_1615:srfi_2d4_2escm"),(void*)f_1615}, {C_text("f_1619:srfi_2d4_2escm"),(void*)f_1619}, {C_text("f_1627:srfi_2d4_2escm"),(void*)f_1627}, {C_text("f_1629:srfi_2d4_2escm"),(void*)f_1629}, {C_text("f_1633:srfi_2d4_2escm"),(void*)f_1633}, {C_text("f_1636:srfi_2d4_2escm"),(void*)f_1636}, {C_text("f_1642:srfi_2d4_2escm"),(void*)f_1642}, {C_text("f_1657:srfi_2d4_2escm"),(void*)f_1657}, {C_text("f_1668:srfi_2d4_2escm"),(void*)f_1668}, {C_text("f_1675:srfi_2d4_2escm"),(void*)f_1675}, {C_text("f_1683:srfi_2d4_2escm"),(void*)f_1683}, {C_text("f_1708:srfi_2d4_2escm"),(void*)f_1708}, {C_text("f_1719:srfi_2d4_2escm"),(void*)f_1719}, {C_text("f_1738:srfi_2d4_2escm"),(void*)f_1738}, {C_text("f_1743:srfi_2d4_2escm"),(void*)f_1743}, {C_text("f_1761:srfi_2d4_2escm"),(void*)f_1761}, {C_text("f_1799:srfi_2d4_2escm"),(void*)f_1799}, {C_text("f_1824:srfi_2d4_2escm"),(void*)f_1824}, {C_text("f_1835:srfi_2d4_2escm"),(void*)f_1835}, {C_text("f_1854:srfi_2d4_2escm"),(void*)f_1854}, {C_text("f_1859:srfi_2d4_2escm"),(void*)f_1859}, {C_text("f_1877:srfi_2d4_2escm"),(void*)f_1877}, {C_text("f_1915:srfi_2d4_2escm"),(void*)f_1915}, {C_text("f_1940:srfi_2d4_2escm"),(void*)f_1940}, {C_text("f_1951:srfi_2d4_2escm"),(void*)f_1951}, {C_text("f_1970:srfi_2d4_2escm"),(void*)f_1970}, {C_text("f_1975:srfi_2d4_2escm"),(void*)f_1975}, {C_text("f_1993:srfi_2d4_2escm"),(void*)f_1993}, {C_text("f_2031:srfi_2d4_2escm"),(void*)f_2031}, {C_text("f_2056:srfi_2d4_2escm"),(void*)f_2056}, {C_text("f_2067:srfi_2d4_2escm"),(void*)f_2067}, {C_text("f_2096:srfi_2d4_2escm"),(void*)f_2096}, {C_text("f_2101:srfi_2d4_2escm"),(void*)f_2101}, {C_text("f_2119:srfi_2d4_2escm"),(void*)f_2119}, {C_text("f_2157:srfi_2d4_2escm"),(void*)f_2157}, {C_text("f_2182:srfi_2d4_2escm"),(void*)f_2182}, {C_text("f_2193:srfi_2d4_2escm"),(void*)f_2193}, {C_text("f_2212:srfi_2d4_2escm"),(void*)f_2212}, {C_text("f_2217:srfi_2d4_2escm"),(void*)f_2217}, {C_text("f_2235:srfi_2d4_2escm"),(void*)f_2235}, {C_text("f_2273:srfi_2d4_2escm"),(void*)f_2273}, {C_text("f_2298:srfi_2d4_2escm"),(void*)f_2298}, {C_text("f_2309:srfi_2d4_2escm"),(void*)f_2309}, {C_text("f_2328:srfi_2d4_2escm"),(void*)f_2328}, {C_text("f_2333:srfi_2d4_2escm"),(void*)f_2333}, {C_text("f_2351:srfi_2d4_2escm"),(void*)f_2351}, {C_text("f_2389:srfi_2d4_2escm"),(void*)f_2389}, {C_text("f_2414:srfi_2d4_2escm"),(void*)f_2414}, {C_text("f_2425:srfi_2d4_2escm"),(void*)f_2425}, {C_text("f_2454:srfi_2d4_2escm"),(void*)f_2454}, {C_text("f_2459:srfi_2d4_2escm"),(void*)f_2459}, {C_text("f_2477:srfi_2d4_2escm"),(void*)f_2477}, {C_text("f_2515:srfi_2d4_2escm"),(void*)f_2515}, {C_text("f_2540:srfi_2d4_2escm"),(void*)f_2540}, {C_text("f_2551:srfi_2d4_2escm"),(void*)f_2551}, {C_text("f_2580:srfi_2d4_2escm"),(void*)f_2580}, {C_text("f_2585:srfi_2d4_2escm"),(void*)f_2585}, {C_text("f_2603:srfi_2d4_2escm"),(void*)f_2603}, {C_text("f_2641:srfi_2d4_2escm"),(void*)f_2641}, {C_text("f_2666:srfi_2d4_2escm"),(void*)f_2666}, {C_text("f_2687:srfi_2d4_2escm"),(void*)f_2687}, {C_text("f_2690:srfi_2d4_2escm"),(void*)f_2690}, {C_text("f_2695:srfi_2d4_2escm"),(void*)f_2695}, {C_text("f_2714:srfi_2d4_2escm"),(void*)f_2714}, {C_text("f_2752:srfi_2d4_2escm"),(void*)f_2752}, {C_text("f_2777:srfi_2d4_2escm"),(void*)f_2777}, {C_text("f_2798:srfi_2d4_2escm"),(void*)f_2798}, {C_text("f_2801:srfi_2d4_2escm"),(void*)f_2801}, {C_text("f_2806:srfi_2d4_2escm"),(void*)f_2806}, {C_text("f_2825:srfi_2d4_2escm"),(void*)f_2825}, {C_text("f_2863:srfi_2d4_2escm"),(void*)f_2863}, {C_text("f_2870:srfi_2d4_2escm"),(void*)f_2870}, {C_text("f_2875:srfi_2d4_2escm"),(void*)f_2875}, {C_text("f_2882:srfi_2d4_2escm"),(void*)f_2882}, {C_text("f_2899:srfi_2d4_2escm"),(void*)f_2899}, {C_text("f_2906:srfi_2d4_2escm"),(void*)f_2906}, {C_text("f_2911:srfi_2d4_2escm"),(void*)f_2911}, {C_text("f_2918:srfi_2d4_2escm"),(void*)f_2918}, {C_text("f_2935:srfi_2d4_2escm"),(void*)f_2935}, {C_text("f_2942:srfi_2d4_2escm"),(void*)f_2942}, {C_text("f_2947:srfi_2d4_2escm"),(void*)f_2947}, {C_text("f_2954:srfi_2d4_2escm"),(void*)f_2954}, {C_text("f_2971:srfi_2d4_2escm"),(void*)f_2971}, {C_text("f_2978:srfi_2d4_2escm"),(void*)f_2978}, {C_text("f_2983:srfi_2d4_2escm"),(void*)f_2983}, {C_text("f_2990:srfi_2d4_2escm"),(void*)f_2990}, {C_text("f_3007:srfi_2d4_2escm"),(void*)f_3007}, {C_text("f_3014:srfi_2d4_2escm"),(void*)f_3014}, {C_text("f_3019:srfi_2d4_2escm"),(void*)f_3019}, {C_text("f_3026:srfi_2d4_2escm"),(void*)f_3026}, {C_text("f_3043:srfi_2d4_2escm"),(void*)f_3043}, {C_text("f_3050:srfi_2d4_2escm"),(void*)f_3050}, {C_text("f_3055:srfi_2d4_2escm"),(void*)f_3055}, {C_text("f_3062:srfi_2d4_2escm"),(void*)f_3062}, {C_text("f_3079:srfi_2d4_2escm"),(void*)f_3079}, {C_text("f_3086:srfi_2d4_2escm"),(void*)f_3086}, {C_text("f_3091:srfi_2d4_2escm"),(void*)f_3091}, {C_text("f_3098:srfi_2d4_2escm"),(void*)f_3098}, {C_text("f_3115:srfi_2d4_2escm"),(void*)f_3115}, {C_text("f_3122:srfi_2d4_2escm"),(void*)f_3122}, {C_text("f_3127:srfi_2d4_2escm"),(void*)f_3127}, {C_text("f_3134:srfi_2d4_2escm"),(void*)f_3134}, {C_text("f_3151:srfi_2d4_2escm"),(void*)f_3151}, {C_text("f_3158:srfi_2d4_2escm"),(void*)f_3158}, {C_text("f_3163:srfi_2d4_2escm"),(void*)f_3163}, {C_text("f_3170:srfi_2d4_2escm"),(void*)f_3170}, {C_text("f_3187:srfi_2d4_2escm"),(void*)f_3187}, {C_text("f_3194:srfi_2d4_2escm"),(void*)f_3194}, {C_text("f_3199:srfi_2d4_2escm"),(void*)f_3199}, {C_text("f_3206:srfi_2d4_2escm"),(void*)f_3206}, {C_text("f_3223:srfi_2d4_2escm"),(void*)f_3223}, {C_text("f_3229:srfi_2d4_2escm"),(void*)f_3229}, {C_text("f_3235:srfi_2d4_2escm"),(void*)f_3235}, {C_text("f_3241:srfi_2d4_2escm"),(void*)f_3241}, {C_text("f_3247:srfi_2d4_2escm"),(void*)f_3247}, {C_text("f_3253:srfi_2d4_2escm"),(void*)f_3253}, {C_text("f_3259:srfi_2d4_2escm"),(void*)f_3259}, {C_text("f_3265:srfi_2d4_2escm"),(void*)f_3265}, {C_text("f_3271:srfi_2d4_2escm"),(void*)f_3271}, {C_text("f_3277:srfi_2d4_2escm"),(void*)f_3277}, {C_text("f_3283:srfi_2d4_2escm"),(void*)f_3283}, {C_text("f_3292:srfi_2d4_2escm"),(void*)f_3292}, {C_text("f_3307:srfi_2d4_2escm"),(void*)f_3307}, {C_text("f_3313:srfi_2d4_2escm"),(void*)f_3313}, {C_text("f_3322:srfi_2d4_2escm"),(void*)f_3322}, {C_text("f_3337:srfi_2d4_2escm"),(void*)f_3337}, {C_text("f_3343:srfi_2d4_2escm"),(void*)f_3343}, {C_text("f_3352:srfi_2d4_2escm"),(void*)f_3352}, {C_text("f_3367:srfi_2d4_2escm"),(void*)f_3367}, {C_text("f_3373:srfi_2d4_2escm"),(void*)f_3373}, {C_text("f_3382:srfi_2d4_2escm"),(void*)f_3382}, {C_text("f_3397:srfi_2d4_2escm"),(void*)f_3397}, {C_text("f_3403:srfi_2d4_2escm"),(void*)f_3403}, {C_text("f_3412:srfi_2d4_2escm"),(void*)f_3412}, {C_text("f_3426:srfi_2d4_2escm"),(void*)f_3426}, {C_text("f_3432:srfi_2d4_2escm"),(void*)f_3432}, {C_text("f_3441:srfi_2d4_2escm"),(void*)f_3441}, {C_text("f_3455:srfi_2d4_2escm"),(void*)f_3455}, {C_text("f_3461:srfi_2d4_2escm"),(void*)f_3461}, {C_text("f_3470:srfi_2d4_2escm"),(void*)f_3470}, {C_text("f_3484:srfi_2d4_2escm"),(void*)f_3484}, {C_text("f_3490:srfi_2d4_2escm"),(void*)f_3490}, {C_text("f_3499:srfi_2d4_2escm"),(void*)f_3499}, {C_text("f_3513:srfi_2d4_2escm"),(void*)f_3513}, {C_text("f_3519:srfi_2d4_2escm"),(void*)f_3519}, {C_text("f_3528:srfi_2d4_2escm"),(void*)f_3528}, {C_text("f_3542:srfi_2d4_2escm"),(void*)f_3542}, {C_text("f_3548:srfi_2d4_2escm"),(void*)f_3548}, {C_text("f_3557:srfi_2d4_2escm"),(void*)f_3557}, {C_text("f_3571:srfi_2d4_2escm"),(void*)f_3571}, {C_text("f_3577:srfi_2d4_2escm"),(void*)f_3577}, {C_text("f_3580:srfi_2d4_2escm"),(void*)f_3580}, {C_text("f_3583:srfi_2d4_2escm"),(void*)f_3583}, {C_text("f_3586:srfi_2d4_2escm"),(void*)f_3586}, {C_text("f_3589:srfi_2d4_2escm"),(void*)f_3589}, {C_text("f_3592:srfi_2d4_2escm"),(void*)f_3592}, {C_text("f_3595:srfi_2d4_2escm"),(void*)f_3595}, {C_text("f_3598:srfi_2d4_2escm"),(void*)f_3598}, {C_text("f_3601:srfi_2d4_2escm"),(void*)f_3601}, {C_text("f_3604:srfi_2d4_2escm"),(void*)f_3604}, {C_text("f_3619:srfi_2d4_2escm"),(void*)f_3619}, {C_text("f_3621:srfi_2d4_2escm"),(void*)f_3621}, {C_text("f_3631:srfi_2d4_2escm"),(void*)f_3631}, {C_text("f_3637:srfi_2d4_2escm"),(void*)f_3637}, {C_text("f_3639:srfi_2d4_2escm"),(void*)f_3639}, {C_text("f_3667:srfi_2d4_2escm"),(void*)f_3667}, {C_text("f_3669:srfi_2d4_2escm"),(void*)f_3669}, {C_text("f_3679:srfi_2d4_2escm"),(void*)f_3679}, {C_text("f_3743:srfi_2d4_2escm"),(void*)f_3743}, {C_text("f_3747:srfi_2d4_2escm"),(void*)f_3747}, {C_text("f_3751:srfi_2d4_2escm"),(void*)f_3751}, {C_text("f_3755:srfi_2d4_2escm"),(void*)f_3755}, {C_text("f_3759:srfi_2d4_2escm"),(void*)f_3759}, {C_text("f_3763:srfi_2d4_2escm"),(void*)f_3763}, {C_text("f_3767:srfi_2d4_2escm"),(void*)f_3767}, {C_text("f_3771:srfi_2d4_2escm"),(void*)f_3771}, {C_text("f_3775:srfi_2d4_2escm"),(void*)f_3775}, {C_text("f_3779:srfi_2d4_2escm"),(void*)f_3779}, {C_text("f_3783:srfi_2d4_2escm"),(void*)f_3783}, {C_text("f_3787:srfi_2d4_2escm"),(void*)f_3787}, {C_text("f_3791:srfi_2d4_2escm"),(void*)f_3791}, {C_text("f_3795:srfi_2d4_2escm"),(void*)f_3795}, {C_text("f_3799:srfi_2d4_2escm"),(void*)f_3799}, {C_text("f_3803:srfi_2d4_2escm"),(void*)f_3803}, {C_text("f_3807:srfi_2d4_2escm"),(void*)f_3807}, {C_text("f_3811:srfi_2d4_2escm"),(void*)f_3811}, {C_text("f_3815:srfi_2d4_2escm"),(void*)f_3815}, {C_text("f_3819:srfi_2d4_2escm"),(void*)f_3819}, {C_text("f_3823:srfi_2d4_2escm"),(void*)f_3823}, {C_text("f_3827:srfi_2d4_2escm"),(void*)f_3827}, {C_text("f_3831:srfi_2d4_2escm"),(void*)f_3831}, {C_text("f_3835:srfi_2d4_2escm"),(void*)f_3835}, {C_text("f_3839:srfi_2d4_2escm"),(void*)f_3839}, {C_text("f_3843:srfi_2d4_2escm"),(void*)f_3843}, {C_text("f_3847:srfi_2d4_2escm"),(void*)f_3847}, {C_text("f_3851:srfi_2d4_2escm"),(void*)f_3851}, {C_text("f_3855:srfi_2d4_2escm"),(void*)f_3855}, {C_text("f_3859:srfi_2d4_2escm"),(void*)f_3859}, {C_text("f_3864:srfi_2d4_2escm"),(void*)f_3864}, {C_text("f_3873:srfi_2d4_2escm"),(void*)f_3873}, {C_text("f_3892:srfi_2d4_2escm"),(void*)f_3892}, {C_text("f_3903:srfi_2d4_2escm"),(void*)f_3903}, {C_text("f_3924:srfi_2d4_2escm"),(void*)f_3924}, {C_text("f_3936:srfi_2d4_2escm"),(void*)f_3936}, {C_text("f_3939:srfi_2d4_2escm"),(void*)f_3939}, {C_text("f_3949:srfi_2d4_2escm"),(void*)f_3949}, {C_text("f_3998:srfi_2d4_2escm"),(void*)f_3998}, {C_text("f_4013:srfi_2d4_2escm"),(void*)f_4013}, {C_text("f_4032:srfi_2d4_2escm"),(void*)f_4032}, {C_text("f_4037:srfi_2d4_2escm"),(void*)f_4037}, {C_text("f_4056:srfi_2d4_2escm"),(void*)f_4056}, {C_text("f_4062:srfi_2d4_2escm"),(void*)f_4062}, {C_text("f_4083:srfi_2d4_2escm"),(void*)f_4083}, {C_text("f_4089:srfi_2d4_2escm"),(void*)f_4089}, {C_text("f_4095:srfi_2d4_2escm"),(void*)f_4095}, {C_text("f_4101:srfi_2d4_2escm"),(void*)f_4101}, {C_text("f_4107:srfi_2d4_2escm"),(void*)f_4107}, {C_text("f_4113:srfi_2d4_2escm"),(void*)f_4113}, {C_text("f_4119:srfi_2d4_2escm"),(void*)f_4119}, {C_text("f_4125:srfi_2d4_2escm"),(void*)f_4125}, {C_text("f_4131:srfi_2d4_2escm"),(void*)f_4131}, {C_text("f_4137:srfi_2d4_2escm"),(void*)f_4137}, {C_text("f_4143:srfi_2d4_2escm"),(void*)f_4143}, {C_text("f_4173:srfi_2d4_2escm"),(void*)f_4173}, {C_text("f_4192:srfi_2d4_2escm"),(void*)f_4192}, {C_text("f_4195:srfi_2d4_2escm"),(void*)f_4195}, {C_text("f_4208:srfi_2d4_2escm"),(void*)f_4208}, {C_text("f_4218:srfi_2d4_2escm"),(void*)f_4218}, {C_text("f_4243:srfi_2d4_2escm"),(void*)f_4243}, {C_text("f_4312:srfi_2d4_2escm"),(void*)f_4312}, {C_text("f_4331:srfi_2d4_2escm"),(void*)f_4331}, {C_text("f_4337:srfi_2d4_2escm"),(void*)f_4337}, {C_text("f_4392:srfi_2d4_2escm"),(void*)f_4392}, {C_text("f_4411:srfi_2d4_2escm"),(void*)f_4411}, {C_text("f_4414:srfi_2d4_2escm"),(void*)f_4414}, {C_text("f_4453:srfi_2d4_2escm"),(void*)f_4453}, {C_text("f_4455:srfi_2d4_2escm"),(void*)f_4455}, {C_text("f_4458:srfi_2d4_2escm"),(void*)f_4458}, {C_text("f_4461:srfi_2d4_2escm"),(void*)f_4461}, {C_text("f_4464:srfi_2d4_2escm"),(void*)f_4464}, {C_text("f_4467:srfi_2d4_2escm"),(void*)f_4467}, {C_text("f_4470:srfi_2d4_2escm"),(void*)f_4470}, {C_text("f_4473:srfi_2d4_2escm"),(void*)f_4473}, {C_text("f_4476:srfi_2d4_2escm"),(void*)f_4476}, {C_text("f_4479:srfi_2d4_2escm"),(void*)f_4479}, {C_text("f_4482:srfi_2d4_2escm"),(void*)f_4482}, {C_text("toplevel:srfi_2d4_2escm"),(void*)C_srfi_2d4_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: srfi-4#d o|hiding unexported module binding: srfi-4#define-alias o|hiding unexported module binding: srfi-4#list->NNNvector o|hiding unexported module binding: srfi-4#NNNvector->list o|hiding unexported module binding: srfi-4#pack o|hiding unexported module binding: srfi-4#pack-copy o|hiding unexported module binding: srfi-4#unpack o|hiding unexported module binding: srfi-4#unpack-copy o|hiding unexported module binding: srfi-4#subnvector o|eliminated procedure checks: 32 o|specializations: o| 2 (##sys#check-input-port * * *) o| 1 (##sys#check-output-port * * *) o| 1 (scheme#assq * (list-of pair)) o| 1 (scheme#memq * list) o| 3 (chicken.base#sub1 *) o| 3 (scheme#- *) o| 8 (chicken.bitwise#integer-length *) (o e)|safe calls: 416 (o e)|assignments to immediate values: 1 o|dropping redundant toplevel assignment: srfi-4#release-number-vector o|dropping redundant toplevel assignment: srfi-4#make-u8vector o|dropping redundant toplevel assignment: srfi-4#make-s8vector o|dropping redundant toplevel assignment: srfi-4#make-u16vector o|dropping redundant toplevel assignment: srfi-4#make-s16vector o|dropping redundant toplevel assignment: srfi-4#make-u32vector o|dropping redundant toplevel assignment: srfi-4#make-u64vector o|dropping redundant toplevel assignment: srfi-4#make-s32vector o|dropping redundant toplevel assignment: srfi-4#make-s64vector o|dropping redundant toplevel assignment: srfi-4#make-f32vector o|dropping redundant toplevel assignment: srfi-4#make-f64vector o|safe globals: (srfi-4#f64vector-set! srfi-4#f32vector-set! srfi-4#s64vector-set! srfi-4#u64vector-set! srfi-4#s32vector-set! srfi-4#u32vector-set! srfi-4#s16vector-set! srfi-4#u16vector-set! srfi-4#s8vector-set! srfi-4#u8vector-set! srfi-4#f64vector-length srfi-4#f32vector-length srfi-4#s64vector-length srfi-4#u64vector-length srfi-4#s32vector-length srfi-4#u32vector-length srfi-4#s16vector-length srfi-4#u16vector-length srfi-4#s8vector-length srfi-4#u8vector-length) o|inlining procedure: k1643 o|contracted procedure: "(srfi-4.scm:278) ext-alloc220" o|inlining procedure: k1643 o|inlining procedure: k1670 o|inlining procedure: "(srfi-4.scm:288) ext-free226" o|inlining procedure: k1670 o|inlining procedure: k1709 o|inlining procedure: k1709 o|inlining procedure: k1745 o|inlining procedure: k1745 o|contracted procedure: "(srfi-4.scm:298) g267268" o|inlining procedure: k1720 o|inlining procedure: k1720 o|inlining procedure: k1825 o|inlining procedure: k1825 o|inlining procedure: k1861 o|inlining procedure: k1861 o|contracted procedure: "(srfi-4.scm:310) g301302" o|inlining procedure: k1836 o|inlining procedure: k1836 o|inlining procedure: k1941 o|inlining procedure: k1941 o|inlining procedure: k1977 o|inlining procedure: k1977 o|contracted procedure: "(srfi-4.scm:322) g335336" o|inlining procedure: k1952 o|inlining procedure: k1952 o|inlining procedure: k2057 o|inlining procedure: k2057 o|inlining procedure: k2103 o|inlining procedure: k2103 o|contracted procedure: "(srfi-4.scm:334) g369370" o|inlining procedure: k2068 o|inlining procedure: k2068 o|inlining procedure: k2183 o|inlining procedure: k2183 o|inlining procedure: k2219 o|inlining procedure: k2219 o|contracted procedure: "(srfi-4.scm:346) g403404" o|inlining procedure: k2194 o|inlining procedure: k2194 o|inlining procedure: k2299 o|inlining procedure: k2299 o|inlining procedure: k2335 o|inlining procedure: k2335 o|contracted procedure: "(srfi-4.scm:358) g437438" o|inlining procedure: k2310 o|inlining procedure: k2310 o|inlining procedure: k2415 o|inlining procedure: k2415 o|inlining procedure: k2461 o|inlining procedure: k2461 o|contracted procedure: "(srfi-4.scm:370) g471472" o|inlining procedure: k2426 o|inlining procedure: k2426 o|inlining procedure: k2541 o|inlining procedure: k2541 o|inlining procedure: k2587 o|inlining procedure: k2587 o|contracted procedure: "(srfi-4.scm:382) g505506" o|inlining procedure: k2552 o|inlining procedure: k2552 o|inlining procedure: k2667 o|inlining procedure: k2667 o|inlining procedure: k2697 o|inlining procedure: k2697 o|contracted procedure: "(srfi-4.scm:394) g539540" o|inlining procedure: k2675 o|inlining procedure: k2675 o|inlining procedure: k2778 o|inlining procedure: k2778 o|inlining procedure: k2808 o|inlining procedure: k2808 o|contracted procedure: "(srfi-4.scm:408) g575576" o|inlining procedure: k2786 o|inlining procedure: k2786 o|inlining procedure: k2877 o|inlining procedure: k2877 o|inlining procedure: k2913 o|inlining procedure: k2913 o|inlining procedure: k2949 o|inlining procedure: k2949 o|inlining procedure: k2985 o|inlining procedure: k2985 o|inlining procedure: k3021 o|inlining procedure: k3021 o|inlining procedure: k3057 o|inlining procedure: k3057 o|inlining procedure: k3093 o|inlining procedure: k3093 o|inlining procedure: k3129 o|inlining procedure: k3129 o|inlining procedure: k3165 o|inlining procedure: k3165 o|inlining procedure: k3201 o|inlining procedure: k3201 o|inlining procedure: k3294 o|inlining procedure: k3294 o|inlining procedure: k3324 o|inlining procedure: k3324 o|inlining procedure: k3354 o|inlining procedure: k3354 o|inlining procedure: k3384 o|inlining procedure: k3384 o|inlining procedure: k3414 o|inlining procedure: k3414 o|inlining procedure: k3443 o|inlining procedure: k3443 o|inlining procedure: k3472 o|inlining procedure: k3472 o|inlining procedure: k3501 o|inlining procedure: k3501 o|inlining procedure: k3530 o|inlining procedure: k3530 o|inlining procedure: k3559 o|inlining procedure: k3559 o|inlining procedure: k3647 o|inlining procedure: k3647 o|inlining procedure: k3680 o|inlining procedure: k3680 o|substituted constant variable: a3870 o|inlining procedure: k3866 o|inlining procedure: k3889 o|inlining procedure: k3889 o|inlining procedure: k3866 o|inlining procedure: k3931 o|inlining procedure: k3931 o|contracted procedure: "(srfi-4.scm:669) g10001001" o|inlining procedure: k4038 o|inlining procedure: k4038 o|contracted procedure: "(srfi-4.scm:668) g991992" o|inlining procedure: k4014 o|inlining procedure: k4014 o|substituted constant variable: a4167 o|substituted constant variable: a4168 o|inlining procedure: k4203 o|inlining procedure: k4203 o|inlining procedure: k4220 o|inlining procedure: k4220 o|inlining procedure: k4229 o|inlining procedure: k4229 o|contracted procedure: "(srfi-4.scm:693) g10891090" o|inlining procedure: k4244 o|inlining procedure: k4244 o|contracted procedure: "(srfi-4.scm:692) g10771078" o|inlining procedure: k4174 o|inlining procedure: k4174 o|inlining procedure: k4272 o|inlining procedure: k4272 o|substituted constant variable: a4327 o|substituted constant variable: a4328 o|substituted constant variable: a4407 o|substituted constant variable: a4408 o|inlining procedure: k4415 o|inlining procedure: k4415 o|simplifications: ((if . 1)) o|replaced variables: 675 o|removed binding forms: 305 o|substituted constant variable: loc271 o|substituted constant variable: len270 o|folded constant expression: (scheme#expt (quote 2) (quote 8)) o|substituted constant variable: len270 o|substituted constant variable: loc271 o|substituted constant variable: loc305 o|substituted constant variable: len304 o|folded constant expression: (scheme#expt (quote 2) (quote 8)) o|substituted constant variable: len304 o|substituted constant variable: loc305 o|substituted constant variable: loc339 o|substituted constant variable: len338 o|folded constant expression: (scheme#expt (quote 2) (quote 16)) o|substituted constant variable: len338 o|substituted constant variable: loc339 o|substituted constant variable: loc373 o|substituted constant variable: len372 o|folded constant expression: (scheme#expt (quote 2) (quote 16)) o|substituted constant variable: len372 o|folded constant expression: (scheme#expt (quote 2) (quote 16)) o|substituted constant variable: len372 o|substituted constant variable: loc373 o|substituted constant variable: loc407 o|substituted constant variable: len406 o|folded constant expression: (scheme#expt (quote 2) (quote 32)) o|substituted constant variable: len406 o|substituted constant variable: loc407 o|substituted constant variable: loc441 o|substituted constant variable: len440 o|folded constant expression: (scheme#expt (quote 2) (quote 64)) o|substituted constant variable: len440 o|substituted constant variable: loc441 o|substituted constant variable: loc475 o|substituted constant variable: len474 o|folded constant expression: (scheme#expt (quote 2) (quote 32)) o|substituted constant variable: len474 o|folded constant expression: (scheme#expt (quote 2) (quote 32)) o|substituted constant variable: len474 o|substituted constant variable: loc475 o|substituted constant variable: loc509 o|substituted constant variable: len508 o|folded constant expression: (scheme#expt (quote 2) (quote 64)) o|substituted constant variable: len508 o|folded constant expression: (scheme#expt (quote 2) (quote 64)) o|substituted constant variable: len508 o|substituted constant variable: loc509 o|substituted constant variable: loc542 o|substituted constant variable: loc578 o|substituted constant variable: r32954570 o|substituted constant variable: r33254572 o|substituted constant variable: r33554574 o|substituted constant variable: r33854576 o|substituted constant variable: r34154578 o|substituted constant variable: r34444580 o|substituted constant variable: r34734582 o|substituted constant variable: r35024584 o|substituted constant variable: r35314586 o|substituted constant variable: r35604588 o|substituted constant variable: from1003 o|substituted constant variable: from1003 o|substituted constant variable: from994 o|substituted constant variable: from994 o|substituted constant variable: loc1094 o|substituted constant variable: loc1094 o|substituted constant variable: loc1082 o|substituted constant variable: from1080 o|substituted constant variable: from1080 o|substituted constant variable: loc1082 o|replaced variables: 133 o|removed binding forms: 511 o|inlining procedure: k1646 o|contracted procedure: k1731 o|inlining procedure: k1752 o|inlining procedure: k1752 o|contracted procedure: k1847 o|inlining procedure: k1868 o|inlining procedure: k1868 o|contracted procedure: k1963 o|inlining procedure: k1984 o|inlining procedure: k1984 o|contracted procedure: k2080 o|contracted procedure: k2085 o|inlining procedure: k2110 o|inlining procedure: k2110 o|contracted procedure: k2205 o|inlining procedure: k2226 o|inlining procedure: k2226 o|contracted procedure: k2321 o|inlining procedure: k2342 o|inlining procedure: k2342 o|contracted procedure: k2438 o|contracted procedure: k2443 o|inlining procedure: k2468 o|inlining procedure: k2468 o|contracted procedure: k2564 o|contracted procedure: k2569 o|inlining procedure: k2594 o|inlining procedure: k2594 o|inlining procedure: k2705 o|inlining procedure: k2705 o|inlining procedure: k2816 o|inlining procedure: k2816 o|inlining procedure: k4344 o|inlining procedure: k4344 o|removed binding forms: 123 o|substituted constant variable: r1732 o|substituted constant variable: r17534769 o|substituted constant variable: r1848 o|substituted constant variable: r18694773 o|substituted constant variable: r1964 o|substituted constant variable: r19854777 o|substituted constant variable: r2081 o|substituted constant variable: r2086 o|substituted constant variable: r21114781 o|substituted constant variable: r2206 o|substituted constant variable: r22274785 o|substituted constant variable: r2322 o|substituted constant variable: r23434789 o|substituted constant variable: r2439 o|substituted constant variable: r2444 o|substituted constant variable: r24694793 o|substituted constant variable: r2565 o|substituted constant variable: r2570 o|substituted constant variable: r25954797 o|substituted constant variable: r27064801 o|substituted constant variable: r28174805 o|replaced variables: 10 o|removed binding forms: 14 o|removed conditional forms: 10 o|removed binding forms: 31 o|simplifications: ((if . 96) (let . 47) (##core#call . 313)) o| call simplifications: o| scheme#list o| scheme#eof-object? o| chicken.fixnum#fx= 2 o| chicken.fixnum#fx<= 5 o| chicken.fixnum#fx* 2 o| ##sys#list 11 o| scheme#cadr o| scheme#caddr o| scheme#symbol? o| scheme#memq o| ##sys#check-byte-vector 2 o| scheme#eq? 6 o| ##sys#size 5 o| ##sys#slot 10 o| ##sys#check-structure 15 o| chicken.fixnum#fx>= 10 o| chicken.fixnum#fx+ 16 o| scheme#cons 10 o| srfi-4#f64vector-set! o| srfi-4#f32vector-set! o| srfi-4#s64vector-set! o| srfi-4#u64vector-set! o| srfi-4#s32vector-set! o| srfi-4#u32vector-set! o| srfi-4#s16vector-set! o| srfi-4#u16vector-set! o| srfi-4#s8vector-set! o| ##sys#check-list 10 o| srfi-4#u8vector-set! o| chicken.fixnum#fx- 5 o| scheme#car 37 o| scheme#null? 74 o| scheme#cdr 37 o| ##sys#make-structure 14 o| scheme#not 11 o| chicken.fixnum#fx> 8 o| chicken.fixnum#fx< 5 o| chicken.fixnum#fx*? o| ##sys#foreign-unsigned-ranged-integer-argument o|contracted procedure: k1637 o|contracted procedure: k1623 o|contracted procedure: k1661 o|contracted procedure: k1792 o|contracted procedure: k1685 o|contracted procedure: k1786 o|contracted procedure: k1688 o|contracted procedure: k1780 o|contracted procedure: k1691 o|contracted procedure: k1774 o|contracted procedure: k1694 o|contracted procedure: k1768 o|contracted procedure: k1697 o|contracted procedure: k1762 o|contracted procedure: k1700 o|contracted procedure: k1703 o|contracted procedure: k1712 o|contracted procedure: k1723 o|contracted procedure: k1908 o|contracted procedure: k1801 o|contracted procedure: k1902 o|contracted procedure: k1804 o|contracted procedure: k1896 o|contracted procedure: k1807 o|contracted procedure: k1890 o|contracted procedure: k1810 o|contracted procedure: k1884 o|contracted procedure: k1813 o|contracted procedure: k1878 o|contracted procedure: k1816 o|contracted procedure: k1819 o|contracted procedure: k1828 o|contracted procedure: k1839 o|contracted procedure: k2024 o|contracted procedure: k1917 o|contracted procedure: k2018 o|contracted procedure: k1920 o|contracted procedure: k2012 o|contracted procedure: k1923 o|contracted procedure: k2006 o|contracted procedure: k1926 o|contracted procedure: k2000 o|contracted procedure: k1929 o|contracted procedure: k1994 o|contracted procedure: k1932 o|contracted procedure: k1935 o|contracted procedure: k1944 o|contracted procedure: k1955 o|contracted procedure: k2150 o|contracted procedure: k2033 o|contracted procedure: k2144 o|contracted procedure: k2036 o|contracted procedure: k2138 o|contracted procedure: k2039 o|contracted procedure: k2132 o|contracted procedure: k2042 o|contracted procedure: k2126 o|contracted procedure: k2045 o|contracted procedure: k2120 o|contracted procedure: k2048 o|contracted procedure: k2051 o|contracted procedure: k2060 o|contracted procedure: k2091 o|contracted procedure: k2071 o|contracted procedure: k2266 o|contracted procedure: k2159 o|contracted procedure: k2260 o|contracted procedure: k2162 o|contracted procedure: k2254 o|contracted procedure: k2165 o|contracted procedure: k2248 o|contracted procedure: k2168 o|contracted procedure: k2242 o|contracted procedure: k2171 o|contracted procedure: k2236 o|contracted procedure: k2174 o|contracted procedure: k2177 o|contracted procedure: k2186 o|contracted procedure: k2197 o|contracted procedure: k2382 o|contracted procedure: k2275 o|contracted procedure: k2376 o|contracted procedure: k2278 o|contracted procedure: k2370 o|contracted procedure: k2281 o|contracted procedure: k2364 o|contracted procedure: k2284 o|contracted procedure: k2358 o|contracted procedure: k2287 o|contracted procedure: k2352 o|contracted procedure: k2290 o|contracted procedure: k2293 o|contracted procedure: k2302 o|contracted procedure: k2313 o|contracted procedure: k2508 o|contracted procedure: k2391 o|contracted procedure: k2502 o|contracted procedure: k2394 o|contracted procedure: k2496 o|contracted procedure: k2397 o|contracted procedure: k2490 o|contracted procedure: k2400 o|contracted procedure: k2484 o|contracted procedure: k2403 o|contracted procedure: k2478 o|contracted procedure: k2406 o|contracted procedure: k2409 o|contracted procedure: k2418 o|contracted procedure: k2449 o|contracted procedure: k2429 o|contracted procedure: k2634 o|contracted procedure: k2517 o|contracted procedure: k2628 o|contracted procedure: k2520 o|contracted procedure: k2622 o|contracted procedure: k2523 o|contracted procedure: k2616 o|contracted procedure: k2526 o|contracted procedure: k2610 o|contracted procedure: k2529 o|contracted procedure: k2604 o|contracted procedure: k2532 o|contracted procedure: k2535 o|contracted procedure: k2544 o|contracted procedure: k2575 o|contracted procedure: k2555 o|contracted procedure: k2745 o|contracted procedure: k2643 o|contracted procedure: k2739 o|contracted procedure: k2646 o|contracted procedure: k2733 o|contracted procedure: k2649 o|contracted procedure: k2727 o|contracted procedure: k2652 o|contracted procedure: k2721 o|contracted procedure: k2655 o|contracted procedure: k2715 o|contracted procedure: k2658 o|contracted procedure: k2661 o|contracted procedure: k2670 o|contracted procedure: k2678 o|contracted procedure: k2856 o|contracted procedure: k2754 o|contracted procedure: k2850 o|contracted procedure: k2757 o|contracted procedure: k2844 o|contracted procedure: k2760 o|contracted procedure: k2838 o|contracted procedure: k2763 o|contracted procedure: k2832 o|contracted procedure: k2766 o|contracted procedure: k2826 o|contracted procedure: k2769 o|contracted procedure: k2772 o|contracted procedure: k2781 o|contracted procedure: k2789 o|contracted procedure: k2865 o|contracted procedure: k2888 o|inlining procedure: k2880 o|contracted procedure: k2901 o|contracted procedure: k2924 o|inlining procedure: k2916 o|contracted procedure: k2937 o|contracted procedure: k2960 o|inlining procedure: k2952 o|contracted procedure: k2973 o|contracted procedure: k2996 o|inlining procedure: k2988 o|contracted procedure: k3009 o|contracted procedure: k3032 o|inlining procedure: k3024 o|contracted procedure: k3045 o|contracted procedure: k3068 o|inlining procedure: k3060 o|contracted procedure: k3081 o|contracted procedure: k3104 o|inlining procedure: k3096 o|contracted procedure: k3117 o|contracted procedure: k3140 o|inlining procedure: k3132 o|contracted procedure: k3153 o|contracted procedure: k3176 o|inlining procedure: k3168 o|contracted procedure: k3189 o|contracted procedure: k3212 o|inlining procedure: k3204 o|contracted procedure: k3285 o|contracted procedure: k3297 o|contracted procedure: k3309 o|contracted procedure: k3315 o|contracted procedure: k3327 o|contracted procedure: k3339 o|contracted procedure: k3345 o|contracted procedure: k3357 o|contracted procedure: k3369 o|contracted procedure: k3375 o|contracted procedure: k3387 o|contracted procedure: k3399 o|contracted procedure: k3405 o|contracted procedure: k3417 o|contracted procedure: k3428 o|contracted procedure: k3434 o|contracted procedure: k3446 o|contracted procedure: k3457 o|contracted procedure: k3463 o|contracted procedure: k3475 o|contracted procedure: k3486 o|contracted procedure: k3492 o|contracted procedure: k3504 o|contracted procedure: k3515 o|contracted procedure: k3521 o|contracted procedure: k3533 o|contracted procedure: k3544 o|contracted procedure: k3550 o|contracted procedure: k3562 o|contracted procedure: k3573 o|contracted procedure: k3612 o|contracted procedure: k3623 o|contracted procedure: k3626 o|contracted procedure: k3633 o|contracted procedure: k3641 o|contracted procedure: k3644 o|contracted procedure: k3650 o|contracted procedure: k3653 o|contracted procedure: k3671 o|contracted procedure: k3674 o|contracted procedure: k3683 o|contracted procedure: k3686 o|contracted procedure: k3861 o|contracted procedure: k3917 o|contracted procedure: k3874 o|contracted procedure: k3880 o|contracted procedure: k3883 o|contracted procedure: k3886 o|contracted procedure: k3905 o|contracted procedure: k3894 o|contracted procedure: k3958 o|contracted procedure: k3962 o|contracted procedure: k3966 o|contracted procedure: k3970 o|contracted procedure: k3974 o|contracted procedure: k3978 o|contracted procedure: k3982 o|contracted procedure: k3986 o|contracted procedure: k3990 o|contracted procedure: k3994 o|contracted procedure: k3928 o|contracted procedure: k3944 o|contracted procedure: k3951 o|contracted procedure: k4000 o|contracted procedure: k4003 o|contracted procedure: k4006 o|contracted procedure: k4071 o|contracted procedure: k4057 o|contracted procedure: k4063 o|contracted procedure: k4067 o|contracted procedure: k4075 o|contracted procedure: k4048 o|contracted procedure: k4041 o|contracted procedure: k4079 o|contracted procedure: k4024 o|contracted procedure: k4017 o|contracted procedure: k4305 o|contracted procedure: k4145 o|contracted procedure: k4299 o|contracted procedure: k4148 o|contracted procedure: k4293 o|contracted procedure: k4151 o|contracted procedure: k4287 o|contracted procedure: k4154 o|contracted procedure: k4281 o|contracted procedure: k4157 o|contracted procedure: k4275 o|contracted procedure: k4160 o|contracted procedure: k4163 o|contracted procedure: k4236 o|contracted procedure: k4196 o|inlining procedure: k4203 o|inlining procedure: k4203 o|contracted procedure: k4223 o|contracted procedure: k4226 o|contracted procedure: k4264 o|contracted procedure: k4254 o|contracted procedure: k4247 o|contracted procedure: k4268 o|contracted procedure: k4184 o|contracted procedure: k4177 o|contracted procedure: k4385 o|contracted procedure: k4314 o|contracted procedure: k4379 o|contracted procedure: k4317 o|contracted procedure: k4373 o|contracted procedure: k4320 o|contracted procedure: k4367 o|contracted procedure: k4323 o|contracted procedure: k4332 o|contracted procedure: k4338 o|contracted procedure: k4341 o|contracted procedure: k4354 o|contracted procedure: k4361 o|contracted procedure: k4445 o|contracted procedure: k4394 o|contracted procedure: k4439 o|contracted procedure: k4397 o|contracted procedure: k4433 o|contracted procedure: k4400 o|contracted procedure: k4427 o|contracted procedure: k4403 o|contracted procedure: k4418 o|simplifications: ((if . 1) (let . 43)) o|removed binding forms: 297 (o x)|known list op on rest arg sublist: ##core#rest-null? rest250252 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest250252 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest250252 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest250252 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest284286 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest284286 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest284286 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest284286 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest318320 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest318320 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest318320 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest318320 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest352354 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest352354 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest352354 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest352354 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest386388 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest386388 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest386388 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest386388 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest420422 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest420422 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest420422 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest420422 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest454456 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest454456 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest454456 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest454456 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest488490 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest488490 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest488490 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest488490 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest522524 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest522524 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest522524 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest522524 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest558560 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest558560 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest558560 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest558560 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest10611063 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest10611063 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest10611063 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest10611063 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest11151118 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest11151118 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest11151118 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest11151118 0 o|contracted procedure: k4350 (o x)|known list op on rest arg sublist: ##core#rest-null? rest11411142 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest11411142 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest11411142 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest11411142 0 o|inlining procedure: "(srfi-4.scm:577) srfi-4#pack" o|inlining procedure: "(srfi-4.scm:576) srfi-4#pack" o|inlining procedure: "(srfi-4.scm:575) srfi-4#pack" o|inlining procedure: "(srfi-4.scm:574) srfi-4#pack" o|inlining procedure: "(srfi-4.scm:573) srfi-4#pack" o|inlining procedure: "(srfi-4.scm:572) srfi-4#pack" o|inlining procedure: "(srfi-4.scm:571) srfi-4#pack" o|inlining procedure: "(srfi-4.scm:570) srfi-4#pack" o|inlining procedure: "(srfi-4.scm:569) srfi-4#pack" o|inlining procedure: "(srfi-4.scm:568) srfi-4#pack" o|simplifications: ((let . 2)) o|removed binding forms: 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1689 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1689 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1689 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1689 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1805 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1805 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1805 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1805 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1921 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1921 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1921 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1921 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2037 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2037 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2037 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2037 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2163 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2163 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2163 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2163 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2279 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2279 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2279 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2279 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2395 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2395 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2395 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2395 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2521 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2521 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2521 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2521 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2647 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2647 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2647 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2647 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2758 1 (o x)|known list op on rest arg sublist: ##core#rest-car r2758 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r2758 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2758 1 o|removed side-effect free assignment to unused variable: srfi-4#pack (o x)|known list op on rest arg sublist: ##core#rest-null? r4149 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4149 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4149 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4149 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4318 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4318 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4318 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4318 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4398 1 (o x)|known list op on rest arg sublist: ##core#rest-car r4398 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r4398 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4398 1 o|substituted constant variable: tag8725221 o|substituted constant variable: loc8735222 o|substituted constant variable: tag8725228 o|substituted constant variable: loc8735229 o|substituted constant variable: tag8725235 o|substituted constant variable: loc8735236 o|substituted constant variable: tag8725242 o|substituted constant variable: loc8735243 o|substituted constant variable: tag8725249 o|substituted constant variable: loc8735250 o|substituted constant variable: tag8725256 o|substituted constant variable: loc8735257 o|substituted constant variable: tag8725263 o|substituted constant variable: loc8735264 o|substituted constant variable: tag8725270 o|substituted constant variable: loc8735271 o|substituted constant variable: tag8725277 o|substituted constant variable: loc8735278 o|substituted constant variable: tag8725284 o|substituted constant variable: loc8735285 o|replaced variables: 10 (o x)|known list op on rest arg sublist: ##core#rest-null? r1695 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1695 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1695 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1695 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1811 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1811 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1811 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1811 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1927 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1927 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1927 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1927 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2043 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2043 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2043 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2043 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2169 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2169 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2169 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2169 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2285 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2285 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2285 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2285 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2401 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2401 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2401 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2401 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2527 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2527 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2527 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2527 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2653 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2653 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2653 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2653 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2764 2 (o x)|known list op on rest arg sublist: ##core#rest-car r2764 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r2764 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r2764 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4155 2 (o x)|known list op on rest arg sublist: ##core#rest-car r4155 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r4155 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r4155 2 o|removed binding forms: 46 o|contracted procedure: k3701 o|contracted procedure: k3705 o|contracted procedure: k3709 o|contracted procedure: k3713 o|contracted procedure: k3717 o|contracted procedure: k3721 o|contracted procedure: k3725 o|contracted procedure: k3729 o|contracted procedure: k3733 o|contracted procedure: k3737 o|removed binding forms: 32 o|direct leaf routine/allocation: doloop274275 0 o|direct leaf routine/allocation: doloop308309 0 o|direct leaf routine/allocation: doloop342343 0 o|direct leaf routine/allocation: doloop376377 0 o|direct leaf routine/allocation: doloop410411 0 o|direct leaf routine/allocation: doloop444445 0 o|direct leaf routine/allocation: doloop478479 0 o|direct leaf routine/allocation: doloop512513 0 o|direct leaf routine/allocation: doloop547548 0 o|direct leaf routine/allocation: doloop583584 0 o|converted assignments to bindings: (doloop274275) o|converted assignments to bindings: (doloop308309) o|converted assignments to bindings: (doloop342343) o|converted assignments to bindings: (doloop376377) o|converted assignments to bindings: (doloop410411) o|converted assignments to bindings: (doloop444445) o|converted assignments to bindings: (doloop478479) o|converted assignments to bindings: (doloop512513) o|converted assignments to bindings: (doloop547548) o|converted assignments to bindings: (doloop583584) o|simplifications: ((let . 10)) o|customizable procedures: (srfi-4#pack-copy srfi-4#unpack srfi-4#unpack-copy k4206 srfi-4#subnvector g961962 loop846 loop839 loop832 loop825 loop818 loop811 loop804 loop797 loop790 loop783 doloop735736 doloop722723 doloop709710 doloop696697 doloop683684 doloop670671 doloop657658 doloop644645 doloop631632 doloop618619 k2799 k2688 alloc231) o|calls to known targets: 146 o|identified direct recursive calls: f_1743 1 o|unused rest argument: rest250252 f_1683 o|identified direct recursive calls: f_1859 1 o|unused rest argument: rest284286 f_1799 o|identified direct recursive calls: f_1975 1 o|unused rest argument: rest318320 f_1915 o|identified direct recursive calls: f_2101 1 o|unused rest argument: rest352354 f_2031 o|identified direct recursive calls: f_2217 1 o|unused rest argument: rest386388 f_2157 o|identified direct recursive calls: f_2333 1 o|unused rest argument: rest420422 f_2273 o|identified direct recursive calls: f_2459 1 o|unused rest argument: rest454456 f_2389 o|identified direct recursive calls: f_2585 1 o|unused rest argument: rest488490 f_2515 o|identified direct recursive calls: f_2695 1 o|unused rest argument: rest522524 f_2641 o|identified direct recursive calls: f_2806 1 o|unused rest argument: rest558560 f_2752 o|identified direct recursive calls: f_2875 1 o|identified direct recursive calls: f_2911 1 o|identified direct recursive calls: f_2947 1 o|identified direct recursive calls: f_2983 1 o|identified direct recursive calls: f_3019 1 o|identified direct recursive calls: f_3055 1 o|identified direct recursive calls: f_3091 1 o|identified direct recursive calls: f_3127 1 o|identified direct recursive calls: f_3163 1 o|identified direct recursive calls: f_3199 1 o|identified direct recursive calls: f_3292 1 o|identified direct recursive calls: f_3322 1 o|identified direct recursive calls: f_3352 1 o|identified direct recursive calls: f_3382 1 o|identified direct recursive calls: f_3412 1 o|identified direct recursive calls: f_3441 1 o|identified direct recursive calls: f_3470 1 o|identified direct recursive calls: f_3499 1 o|identified direct recursive calls: f_3528 1 o|identified direct recursive calls: f_3557 1 o|unused rest argument: rest10611063 f_4143 o|unused rest argument: rest11151118 f_4312 o|unused rest argument: rest11411142 f_4392 o|fast box initializations: 20 o|fast global references: 40 o|fast global assignments: 4 o|dropping unused closure argument: f_1629 o|dropping unused closure argument: f_3619 o|dropping unused closure argument: f_3637 o|dropping unused closure argument: f_3667 o|dropping unused closure argument: f_3998 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/egg-download.scm����������������������������������������������������������������������0000644�0001750�0000144�00000027534�14145371546�015554� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; egg download ; ; Copyright (c) 2017-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (define +default-tcp-connect-timeout+ 30000) ; 30 seconds (define +default-tcp-read/write-timeout+ 30000) ; 30 seconds (define +url-regex+ "(http://)?([^/:]+)(:([^:/]+))?(/.*)?") (define +max-redirects+ 3) (tcp-connect-timeout +default-tcp-connect-timeout+) (tcp-read-timeout +default-tcp-read/write-timeout+) (tcp-write-timeout +default-tcp-read/write-timeout+) (define user-agent (conc "chicken-install " (chicken-version))) (define (deconstruct-url url) (let ((m (irregex-match +url-regex+ url))) (values (if m (irregex-match-substring m 2) url) (if (and m (irregex-match-substring m 3)) (let ((port (irregex-match-substring m 4))) (or (string->number port) (error "not a valid port" port))) 80) (or (and m (irregex-match-substring m 5)) "/")))) (define (http-fetch host port locn dest proxy-host proxy-port proxy-user-pass) (let-values (((in out _) (http-connect host port locn proxy-host proxy-port proxy-user-pass))) (http-retrieve-files in out dest))) (define (http-query host port locn proxy-host proxy-port proxy-user-pass) (let-values (((in out len) (http-connect host port locn proxy-host proxy-port proxy-user-pass))) (close-output-port out) (http-retrieve-response in len))) (define (http-connect host port locn proxy-host proxy-port proxy-user-pass) (let next-req ((redirects 0) (host host) (port port) (locn locn) (req (make-HTTP-GET/1.1 locn user-agent host port: port accept: "*/*" proxy-host: proxy-host proxy-port: proxy-port))) (when (= redirects +max-redirects+) (network-failure "too many redirects" redirects)) (d "connecting to host ~s, port ~a ~a...~%" host port (if proxy-host (sprintf "(via ~a:~a) " proxy-host proxy-port) "")) (let-values (((in out) (tcp-connect (or proxy-host host) (or proxy-port port)))) (d "requesting ~s ...~%" locn) (display req out) (flush-output out) (d "reading response ...~%") (let* ((chunked #f) (datalen #f) (h1 (read-line in)) (response-match (match-http-response h1))) (define (process-headers) (let ((ln (read-line in))) (unless (equal? ln "") (cond ((match-chunked-transfer-encoding ln) (set! chunked #t)) ((match-content-length ln) => (lambda (sz) (set! datalen sz))) ((match-location ln) => (lambda (new-locn) (set!-values (host port locn) (deconstruct-url new-locn))))) (d "~a~%" ln) (process-headers) ) ) ) (d "~a~%" h1) (cond ((response-match-code? response-match 407) (close-input-port in) (close-output-port out) (d "retrying with proxy auth ~a~%" locn) (next-req redirects host port locn (make-HTTP-GET/1.1 locn user-agent host port: port accept: "*/*" proxy-host: proxy-host proxy-port: proxy-port proxy-user-pass: proxy-user-pass))) ((or (response-match-code? response-match 301) (response-match-code? response-match 302)) (process-headers) (close-input-port in) (close-output-port out) (d "redirected to ~a~%" locn) (next-req (add1 redirects) host port locn (make-HTTP-GET/1.1 locn user-agent host port: port accept: "*/*" proxy-host: proxy-host proxy-port: proxy-port))) ((response-match-code? response-match 200) (process-headers) (when chunked (d "reading chunks ") (let ((data (read-chunks in))) (close-input-port in) (set! in (open-input-string data))) ) (values in out datalen)) (else (network-failure "invalid response from server" h1))))))) (define (http-retrieve-files in out dest) (d "reading files ...~%") (let ((version #f)) (define (skip) (let ((ln (read-line in))) (cond ((or (eof-object? ln) (irregex-match " *#!eof *" ln)) (open-input-string "")) ((irregex-match " *#\\|[- ]*([^- ]*) *\\|#.*" ln) => (lambda (m) (let ((v (irregex-match-substring m 1))) (cond ((or (string=? "" v) (string=? "#f" v))) ((and version (not (string=? v version))) (warning "files versions are not identical" ln version) (set! version #f)) (else (set! version v))) (open-input-string ln)))) ((irregex-match "^[ ]*\\(error .*\\)[ ]*$" ln) (open-input-string ln)) ; get-files deals with errors ((irregex-match '(* ("\x09\x0a\x0b\x0c\x0d\x20\xa0")) ln) (skip)) ; Blank line. (else (error "unrecognized file-information - possibly corrupt transmission" ln))))) (let get-files ((files '())) (let* ((ins (skip)) (name (read ins))) (cond ((and (pair? name) (eq? 'error (car name))) (server-error (cadr name) (cddr name))) ((or (eof-object? name) (not name)) (close-input-port in) (close-output-port out) version) ((not (string? name)) (error "invalid file name - possibly corrupt transmission" name) ) ((string-suffix? "/" name) (d " ~a~%" name) (create-directory (make-pathname dest name)) (get-files files) ) (else (d " ~a~%" name) (let* ((size (read ins)) (data (read-string size in)) ) (with-output-to-file (make-pathname dest name) (cut display data) #:binary ) ) (get-files (cons name files)) ) ) ) ) )) (define (http-retrieve-response in len) (d "reading response ...~%") (let ((data (read-string len in))) (close-input-port in) data)) (define (server-error msg args) (abort (make-composite-condition (make-property-condition 'exn 'message (string-append "[Server] " msg) 'arguments args) (make-property-condition 'setup-download-error)))) (define (read-chunks in) (let get-chunks ((data '())) (let* ((line (read-line in)) (size (and (not (eof-object? line)) (string->number line 16)))) (cond ((not size) (error "invalid response from server - please try again")) ((zero? size) (d "~%") (string-intersperse (reverse data) "")) (else (let ((chunk (read-string size in))) (d ".") (read-line in) (get-chunks (cons chunk data)) ) ) ) ) )) (define (match-http-response rsp) (and (string? rsp) (irregex-match "HTTP/[0-9.]+\\s+([0-9]+)\\s+.*" rsp)) ) (define (response-match-code? mrsp code) (and mrsp (string=? (number->string code) (irregex-match-substring mrsp 1))) ) (define (match-chunked-transfer-encoding ln) (irregex-match "[Tt]ransfer-[Ee]ncoding:\\s*chunked.*" ln) ) (define (match-location ln) (let ((m (irregex-match "[Ll]ocation:\\s*(.+)\\s*" ln))) (and m (irregex-match-substring m 1)))) (define (match-content-length ln) (let ((m (irregex-match "[Cc]ontent-[Ll]ength:\\s*([0-9]+).*" ln))) (and m (string->number (irregex-match-substring m 1))))) (define (make-HTTP-GET/1.1 location user-agent host #!key (port 80) (connection "close") (accept "*") (content-length 0) proxy-host proxy-port proxy-user-pass) (conc "GET " (if proxy-host (string-append "http://" host location) location) " HTTP/1.1" "\r\n" "Connection: " connection "\r\n" "User-Agent: " user-agent "\r\n" "Accept: " accept "\r\n" "Host: " host #\: port "\r\n" (if proxy-user-pass (string-append "Proxy-Authorization: Basic " proxy-user-pass "\r\n") "") "Content-length: " content-length "\r\n" "\r\n") ) (define (network-failure msg . args) (signal (make-composite-condition (make-property-condition 'exn 'message "invalid response from server" 'arguments args) (make-property-condition 'http-fetch))) ) ;; entry points (define (list-versions egg url) (receive (host port locn) (deconstruct-url url) (let ((locn (conc locn "?name=" egg "&release=" major-version "&mode=default" "&listversions=1"))) (let ((data (http-query host port locn proxy-host proxy-port proxy-user-pass))) (string-split data))))) (define (try-list-versions name url #!key proxy-host proxy-port proxy-user-pass) (d "listing versions for ~a: ~a~%" name url) (condition-case (list-versions name url) ((exn net) (print "TCP connect timeout") #f) ((exn http-fetch) (print "HTTP protocol error") #f) (e (exn setup-download-error) (print "Server error:") (print-error-message e) #f) (e () (abort e) ))) (define (download-egg egg url #!key version destination tests proxy-host proxy-port proxy-user-pass) (receive (host port locn) (deconstruct-url url) (let* ((locn (conc locn "?name=" egg "&release=" major-version (if version (string-append "&version=" version) "") "&mode=default" (if tests "&tests=yes" ""))) (eggdir destination)) (let ((fversion (http-fetch host port locn eggdir proxy-host proxy-port proxy-user-pass))) ;; If we get here then version of egg exists (values eggdir (or fversion version "")) )) ) ) (define (try-download name url #!key version destination tests proxy-host proxy-port proxy-user-pass) (d "downloading ~a: ~a~%" name url) (condition-case (download-egg name url version: version destination: destination tests: tests proxy-host: proxy-host proxy-port: proxy-port proxy-user-pass: proxy-user-pass) ((exn net) (print "TCP connect timeout") (values #f "") ) ((exn http-fetch) (print "HTTP protocol error") (values #f "") ) (e (exn setup-download-error) (print "Server error:") (print-error-message e) (values #f "")) (e () (abort e) ))) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.condition.import.c������������������������������������������������������������0000644�0001750�0000144�00000014256�14145371676�017550� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.condition.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.condition.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.condition.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.condition.import.scm:26: ##sys#register-core-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t2; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=lf[3]; av2[5]=C_fast_retrieve(lf[4]); tp(6,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(288))){ C_save(t1); C_rereclaim2(288*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],26, C_text("##sys#register-core-module")); lf[1]=C_h_intern(&lf[1],17, C_text("chicken.condition")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001abort\376\001\000\000\027\001chicken.condition#abort\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001signal\376\001\000\000\030\001ch" "icken.condition#signal\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001current-exception-handler\376\001\000\000+\001chicken.con" "dition#current-exception-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001print-error-message\376\001\000\000%\001chicken" ".condition#print-error-message\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001with-exception-handler\376\001\000\000(\001chicke" "n.condition#with-exception-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001make-property-condition\376\001\000\000)\001c" "hicken.condition#make-property-condition\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001make-composite-condition" "\376\001\000\000\052\001chicken.condition#make-composite-condition\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001condition\376\001\000\000\033\001c" "hicken.condition#condition\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001condition\077\376\001\000\000\034\001chicken.condition#cond" "ition\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001condition->list\376\001\000\000!\001chicken.condition#condition->list\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\023\001condition-predicate\376\001\000\000%\001chicken.condition#condition-predicate\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\033\001condition-property-accessor\376\001\000\000-\001chicken.condition#condition-property-" "accessor\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001get-condition-property\376\001\000\000(\001chicken.condition#get-condit" "ion-property\376\377\016")); lf[4]=C_h_intern(&lf[4],41, C_text("##sys#chicken.condition-macro-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {C_text("f_117:chicken_2econdition_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2econdition_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2econdition_2eimport_2escm"),(void*)f_123}, {C_text("toplevel:chicken_2econdition_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|removed binding forms: 3 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/feathers.bat.in�����������������������������������������������������������������������0000644�0001750�0000144�00000003150�14145371546�015363� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@echo off rem loader for feathers.tcl, the CHICKEN debugger rem rem Copyright (c) 2015-2021, The CHICKEN Team rem All rights reserved. rem rem Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following rem conditions are met: rem rem Redistributions of source code must retain the above copyright notice, this list of conditions and the following rem disclaimer. rem Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following rem disclaimer in the documentation and/or other materials provided with the distribution. rem Neither the name of the author nor the names of its contributors may be used to endorse or promote rem products derived from this software without specific prior written permission. rem rem THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS rem OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY rem AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR rem CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR rem CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR rem SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY rem THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR rem OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE rem POSSIBILITY OF SUCH DAMAGE. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.syntax.import.c���������������������������������������������������������������0000644�0001750�0000144�00000012161�14145371677�017102� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.syntax.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.syntax.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.syntax.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.syntax.import.scm:30: ##sys#register-core-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t2; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=lf[3]; av2[5]=C_fast_retrieve(lf[4]); tp(6,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(148))){ C_save(t1); C_rereclaim2(148*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],26, C_text("##sys#register-core-module")); lf[1]=C_h_intern(&lf[1],14, C_text("chicken.syntax")); lf[2]=C_h_intern(&lf[2],6, C_text("expand")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001expand\376\001\000\000\025\001chicken.syntax#expand\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001get-line-number" "\376\001\000\000\036\001chicken.syntax#get-line-number\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001strip-syntax\376\001\000\000\033\001chicken.sy" "ntax#strip-syntax\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001syntax-error\376\001\000\000\033\001chicken.syntax#syntax-error\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\024\001er-macro-transformer\376\001\000\000#\001chicken.syntax#er-macro-transformer\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\024\001ir-macro-transformer\376\001\000\000#\001chicken.syntax#ir-macro-transformer\376\377\016")); lf[4]=C_h_intern(&lf[4],38, C_text("##sys#chicken.syntax-macro-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {C_text("f_117:chicken_2esyntax_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2esyntax_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2esyntax_2eimport_2escm"),(void*)f_123}, {C_text("toplevel:chicken_2esyntax_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/expand.scm����������������������������������������������������������������������������0000644�0001750�0000144�00000145412�14145371546�014460� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; expand.scm - The HI/LO expander ; ; Copyright (c) 2008-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;; this unit needs the "modules" unit, but must be initialized first, so it doesn't ;; declare "modules" as used - if you use "-explicit-use", take care of this. (declare (unit expand) (uses internal) (disable-interrupts) (fixnum) (not inline ##sys#syntax-error-hook ##sys#compiler-syntax-hook)) (module chicken.syntax (expand get-line-number strip-syntax syntax-error er-macro-transformer ir-macro-transformer) (import scheme chicken.base chicken.condition chicken.fixnum chicken.internal chicken.keyword chicken.platform) (include "common-declarations.scm") (include "mini-srfi-1.scm") (define-syntax d (syntax-rules () ((_ . _) (void)))) ;; Macro to avoid "unused variable map-se" when "d" is disabled (define-syntax map-se (syntax-rules () ((_ ?se) (map (lambda (a) (cons (car a) (if (symbol? (cdr a)) (cdr a) '<macro>))) ?se)))) (set! ##sys#features (append '(#:srfi-0 #:srfi-2 #:srfi-6 #:srfi-9 #:srfi-46 #:srfi-55 #:srfi-61) ##sys#features)) (define-alias dd d) (define-alias dm d) (define-alias dx d) (define-inline (getp sym prop) (##core#inline "C_i_getprop" sym prop #f)) (define-inline (putp sym prop val) (##core#inline_allocate ("C_a_i_putprop" 8) sym prop val)) (define-inline (namespaced-symbol? sym) (##core#inline "C_u_i_namespaced_symbolp" sym)) ;;; Source file tracking (define ##sys#current-source-filename #f) ;;; Syntactic environments (define ##sys#current-environment (make-parameter '())) (define ##sys#current-meta-environment (make-parameter '())) (define (lookup id se) (cond ((##core#inline "C_u_i_assq" id se) => cdr) ((getp id '##core#macro-alias)) (else #f))) (define (macro-alias var se) (if (or (keyword? var) (namespaced-symbol? var)) var (let* ((alias (gensym var)) (ua (or (lookup var se) var)) (rn (or (getp var '##core#real-name) var))) (putp alias '##core#macro-alias ua) (putp alias '##core#real-name rn) (dd "aliasing " alias " (real: " var ") to " (if (pair? ua) '<macro> ua)) alias) ) ) (define (strip-syntax exp) (let ((seen '())) (let walk ((x exp)) (cond ((assq x seen) => cdr) ((keyword? x) x) ((symbol? x) (let ((x2 (getp x '##core#macro-alias) ) ) (cond ((getp x '##core#real-name)) ((not x2) x) ((pair? x2) x) (else x2)))) ((pair? x) (let ((cell (cons #f #f))) (set! seen (cons (cons x cell) seen)) (set-car! cell (walk (car x))) (set-cdr! cell (walk (cdr x))) cell)) ((vector? x) (let* ((len (##sys#size x)) (vec (make-vector len))) (set! seen (cons (cons x vec) seen)) (do ((i 0 (fx+ i 1))) ((fx>= i len) vec) (##sys#setslot vec i (walk (##sys#slot x i)))))) (else x))))) (define (##sys#extend-se se vars #!optional (aliases (map gensym vars))) (for-each (lambda (alias sym) (let ((original-real-name (getp sym '##core#real-name))) (putp alias '##core#real-name (or original-real-name sym)))) aliases vars) (append (map (lambda (x y) (cons x y)) vars aliases) se)) ; inline cons ;;; Macro handling (define ##sys#macro-environment (make-parameter '())) (define ##sys#scheme-macro-environment '()) ; reassigned below ;; These are all re-assigned by chicken-syntax.scm: (define ##sys#chicken-ffi-macro-environment '()) ; used later in foreign.import.scm (define ##sys#chicken.condition-macro-environment '()) ; used later in chicken.condition.import.scm (define ##sys#chicken.time-macro-environment '()) ; used later in chicken.time.import.scm (define ##sys#chicken.type-macro-environment '()) ; used later in chicken.type.import.scm (define ##sys#chicken.syntax-macro-environment '()) ; used later in chicken.syntax.import.scm (define ##sys#chicken.base-macro-environment '()) ; used later in chicken.base.import.scm (define (##sys#ensure-transformer t #!optional loc) (if (##sys#structure? t 'transformer) (##sys#slot t 1) (##sys#error loc "expected syntax-transformer, but got" t))) (define (##sys#extend-macro-environment name se transformer) (let ((me (##sys#macro-environment)) (handler (##sys#ensure-transformer transformer name))) (cond ((lookup name me) => (lambda (a) (set-car! a se) (set-car! (cdr a) handler) a)) (else (let ((data (list se handler))) (##sys#macro-environment (cons (cons name data) me)) data))))) (define (##sys#macro? sym #!optional (senv (##sys#current-environment))) (or (let ((l (lookup sym senv))) (pair? l)) (and-let* ((l (lookup sym (##sys#macro-environment)))) (pair? l)))) (define (##sys#undefine-macro! name) (##sys#macro-environment ;; this builds up stack, but isn't used often anyway... (let loop ((me (##sys#macro-environment))) (cond ((null? me) '()) ((eq? name (caar me)) (cdr me)) (else (cons (car me) (loop (cdr me)))))))) ;; The basic macro-expander (define (##sys#expand-0 exp dse cs?) (define (call-handler name handler exp se cs) (dd "invoking macro: " name) (dd `(STATIC-SE: ,@(map-se se))) (handle-exceptions ex ;; modify error message in condition object to include ;; currently expanded macro-name (abort (if (and (##sys#structure? ex 'condition) (memv 'exn (##sys#slot ex 1)) ) (##sys#make-structure 'condition (##sys#slot ex 1) (let copy ([ps (##sys#slot ex 2)]) (if (null? ps) '() (let ([p (car ps)] [r (cdr ps)]) (if (and (equal? '(exn . message) p) (pair? r) (string? (car r)) ) (cons '(exn . message) (cons (string-append "during expansion of (" (##sys#slot name 1) " ...) - " (car r) ) (cdr r) ) ) (copy r) ) ) ) ) ) ex) ) (let ((exp2 (if cs ;; compiler-syntax may "fall through" (fluid-let ((chicken.internal.syntax-rules#syntax-rules-mismatch (lambda (input) exp))) ; a bit of a hack (handler exp se dse)) (handler exp se dse))) ) (when (and (not cs) (eq? exp exp2)) (##sys#syntax-error-hook (string-append "syntax transformer for `" (symbol->string name) "' returns original form, which would result in endless expansion") exp)) (dx `(,name ~~> ,exp2)) (expansion-result-hook exp exp2) ) ) ) (define (expand head exp mdef) (dd `(EXPAND: ,head ,(cond ((getp head '##core#macro-alias) => (lambda (a) (if (symbol? a) a '<macro>)) ) (else '_)) ,exp ,(if (pair? mdef) `(SE: ,@(map-se (car mdef))) mdef))) (cond ((not (list? exp)) (##sys#syntax-error-hook "invalid syntax in macro form" exp) ) ((pair? mdef) (values ;; force ref. opaqueness by passing dynamic se [what does this comment mean? I forgot ...] (call-handler head (cadr mdef) exp (car mdef) #f) #t)) (else (values exp #f)) ) ) (let loop ((exp exp)) (if (pair? exp) (let ((head (car exp)) (body (cdr exp)) ) (if (symbol? head) (let ((head2 (or (lookup head dse) head))) (unless (pair? head2) (set! head2 (or (lookup head2 (##sys#macro-environment)) head2)) ) (cond [(eq? head2 '##core#let) (##sys#check-syntax 'let body '#(_ 2) #f dse) (let ([bindings (car body)]) (cond [(symbol? bindings) ; expand named let (##sys#check-syntax 'let body '(_ #((variable _) 0) . #(_ 1)) #f dse) (let ([bs (cadr body)]) (values `(##core#app (##core#letrec* ([,bindings (##core#loop-lambda ,(map (lambda (b) (car b)) bs) ,@(cddr body))]) ,bindings) ,@(##sys#map cadr bs) ) #t) ) ] [else (values exp #f)] ) ) ] ((and cs? (symbol? head2) (getp head2 '##compiler#compiler-syntax)) => (lambda (cs) (let ((result (call-handler head (car cs) exp (cdr cs) #t))) (cond ((eq? result exp) (expand head exp head2)) (else (when ##sys#compiler-syntax-hook (##sys#compiler-syntax-hook head2 result)) (loop result)))))) [else (expand head exp head2)] ) ) (values exp #f) ) ) (values exp #f) ) ) ) (define ##sys#compiler-syntax-hook #f) (define ##sys#enable-runtime-macros #f) (define expansion-result-hook (lambda (input output) output)) ;;; User-level macroexpansion (define (expand exp #!optional (se (##sys#current-environment)) cs?) (let loop ((exp exp)) (let-values (((exp2 m) (##sys#expand-0 exp se cs?))) (if m (loop exp2) exp2) ) ) ) ;;; Extended (DSSSL-style) lambda lists ; ; Assumptions: ; ; 1) #!rest must come before #!key ; 2) default values may refer to earlier variables ; 3) optional/key args may be either variable or (variable default) ; 4) an argument marker may not be specified more than once ; 5) no special handling of extra keywords (no error) ; 6) default value of optional/key args is #f ; 7) mixing with dotted list syntax is allowed (define (##sys#extended-lambda-list? llist) (let loop ([llist llist]) (and (pair? llist) (case (##sys#slot llist 0) [(#!rest #!optional #!key) #t] [else (loop (cdr llist))] ) ) ) ) (define ##sys#expand-extended-lambda-list (let ((reverse reverse)) (lambda (llist0 body errh se) (define (err msg) (errh msg llist0)) (define (->keyword s) (string->keyword (##sys#slot s 1))) (let ((rvar #f) (hasrest #f) ;; These might not exist in se, use default or chicken env: (%let* (macro-alias 'let* ##sys#default-macro-environment)) (%lambda '##core#lambda) (%opt (macro-alias 'optional ##sys#chicken.base-macro-environment)) (%let-optionals* (macro-alias 'let-optionals* ##sys#chicken.base-macro-environment)) (%let '##core#let)) (let loop ([mode 0] ; req=0, opt=1, rest=2, key=3, end=4 [req '()] [opt '()] [key '()] [llist llist0] ) (cond [(null? llist) (values (if rvar (##sys#append (reverse req) rvar) (reverse req)) (let ([body (if (null? key) body `((,%let* ,(map (lambda (k) (let ([s (car k)]) `(,s (##sys#get-keyword (##core#quote ,(->keyword (strip-syntax s))) ,(or hasrest rvar) ,@(if (pair? (cdr k)) `((,%lambda () ,@(cdr k))) '()))))) (reverse key) ) ,@body) ) ) ] ) (cond [(null? opt) body] [(and (not hasrest) (null? key) (null? (cdr opt))) `((,%let ([,(caar opt) (,%opt ,rvar ,(cadar opt))]) ,@body) ) ] [(and (not hasrest) (null? key)) `((,%let-optionals* ,rvar ,(reverse opt) ,@body))] [else `((,%let-optionals* ,rvar ,(##sys#append (reverse opt) (list (or hasrest rvar))) ,@body))] ) ) ) ] [(symbol? llist) (if (fx> mode 2) (err "rest argument list specified more than once") (begin (unless rvar (set! rvar llist)) (set! hasrest llist) (loop 4 req opt '() '()) ) ) ] [(not (pair? llist)) (err "invalid lambda list syntax") ] [else (let* ((var (car llist)) (x (or (and (symbol? var) (not (eq? 3 mode)) (lookup var se)) var)) (r (cdr llist))) (case x [(#!optional) (unless rvar (set! rvar (macro-alias 'rest se))) (if (eq? mode 0) (loop 1 req '() '() r) (err "`#!optional' argument marker in wrong context") ) ] [(#!rest) (if (fx<= mode 1) (if (and (pair? r) (symbol? (car r))) (begin (if (not rvar) (set! rvar (car r))) (set! hasrest (car r)) (loop 2 req opt '() (cdr r)) ) (err "invalid syntax of `#!rest' argument") ) (err "`#!rest' argument marker in wrong context") ) ] [(#!key) (if (not rvar) (set! rvar (macro-alias 'rest se))) (if (fx<= mode 2) (loop 3 req opt '() r) (err "`#!key' argument marker in wrong context") ) ] [else (cond [(symbol? var) (case mode [(0) (loop 0 (cons var req) '() '() r)] [(1) (loop 1 req (cons (list var #f) opt) '() r)] [(2) (err "invalid lambda list syntax after `#!rest' marker")] [else (loop 3 req opt (cons (list var) key) r)] ) ] [(and (list? var) (eq? 2 (length var)) (symbol? (car var))) (case mode [(0) (err "invalid required argument syntax")] [(1) (loop 1 req (cons var opt) '() r)] [(2) (err "invalid lambda list syntax after `#!rest' marker")] [else (loop 3 req opt (cons var key) r)] ) ] [else (err "invalid lambda list syntax")] ) ] ) ) ] ) ) ) ) ) ) ;;; Error message for redefinition of currently used defining form ; ; (i.e.`"(define define ...)") (define (defjam-error form) (##sys#syntax-error-hook "redefinition of currently used defining form" ; help me find something better form)) ;;; Expansion of multiple values assignments. ; ; Given a lambda list and a multi-valued expression, returns a form that ; will `set!` each variable to its corresponding value in order. (define (##sys#expand-multiple-values-assignment formals expr) (##sys#decompose-lambda-list formals (lambda (vars argc rest) (let ((aliases (if (symbol? formals) '() (map gensym formals))) (rest-alias (if (not rest) '() (gensym rest)))) `(##sys#call-with-values (##core#lambda () ,expr) (##core#lambda ,(append aliases rest-alias) ,@(map (lambda (v a) `(##core#set! ,v ,a)) vars aliases) ,@(cond ((null? formals) '((##core#undefined))) ((null? rest-alias) '()) (else `((##core#set! ,rest ,rest-alias)))))))))) ;;; Expansion of bodies (and internal definitions) ; ; This code is disgustingly complex. (define define-definition) (define define-syntax-definition) (define define-values-definition) (define import-definition) (define ##sys#canonicalize-body (lambda (body #!optional (se (##sys#current-environment)) cs?) (define (comp s id) (let ((f (lookup id se))) (or (eq? s f) (case s ((define) (if f (eq? f define-definition) (eq? s id))) ((define-syntax) (if f (eq? f define-syntax-definition) (eq? s id))) ((define-values) (if f (eq? f define-values-definition) (eq? s id))) ((import) (if f (eq? f import-definition) (eq? s id))) (else (eq? s id)))))) (define (fini vars vals mvars body) (if (and (null? vars) (null? mvars)) ;; Macro-expand body, and restart when defines are found. (let loop ((body body) (exps '())) (if (not (pair? body)) (cons '##core#begin (reverse exps)) ; no more defines, otherwise we would have called `expand' (let loop2 ((body body)) (let ((x (car body)) (rest (cdr body))) (if (and (pair? x) (let ((d (car x))) (and (symbol? d) (or (comp 'define d) (comp 'define-values d) (comp 'define-syntax d) (comp '##core#begin d) (comp 'import d))))) ;; Stupid hack to avoid expanding imports (if (comp 'import (car x)) (loop rest (cons x exps)) (cons '##core#begin (##sys#append (reverse exps) (list (expand body))))) (let ((x2 (##sys#expand-0 x se cs?))) (if (eq? x x2) ;; Modules and includes must be processed before ;; we can continue with other forms, so hand ;; control back to the compiler (if (and (pair? x) (symbol? (car x)) (or (comp '##core#module (car x)) (comp '##core#include (car x)))) `(##core#begin ,@(reverse exps) ,@(if (comp '##core#module (car x)) (if (null? rest) `(,x) `(,x (##core#let () ,@rest))) `((##core#include ,@(cdr x) ,rest)))) (loop rest (cons x exps))) (loop2 (cons x2 rest)) )) ))) )) ;; We saw defines. Translate to letrec, and let compiler ;; call us again for the remaining body by wrapping the ;; remaining body forms in a ##core#let. (let* ((result `(##core#let ,(##sys#map (lambda (v) (##sys#list v '(##core#undefined))) ;; vars are all normalised to lambda-lists: flatten them (foldl (lambda (l v) (##sys#append l (##sys#decompose-lambda-list v (lambda (a _ _) a)))) '() (reverse vars))) ; not strictly necessary... ,@(map (lambda (var val is-mvar?) ;; Non-mvars should expand to set! for ;; efficiency, but also because they must be ;; implicit multi-value continuations. (if is-mvar? (##sys#expand-multiple-values-assignment var val) `(##core#set! ,(car var) ,val))) (reverse vars) (reverse vals) (reverse mvars)) ,@body) ) ) (dd `(BODY: ,result)) result))) (define (fini/syntax vars vals mvars body) (fini vars vals mvars (let loop ((body body) (defs '()) (done #f)) (cond (done `((##core#letrec-syntax ,(map cdr (reverse defs)) ,@body) )) ((not (pair? body)) (loop body defs #t)) ((and (list? (car body)) (>= 3 (length (car body))) (symbol? (caar body)) (comp 'define-syntax (caar body))) (let ((def (car body))) ;; This check is insufficient, if introduced by ;; different expansions, but better than nothing: (when (eq? (car def) (cadr def)) (defjam-error def)) (loop (cdr body) (cons def defs) #f))) (else (loop body defs #t)))))) ;; Expand a run of defines or define-syntaxes into letrec. As ;; soon as we encounter something else, finish up. (define (expand body) ;; Each #t in "mvars" indicates an MV-capable "var". Non-MV ;; vars (#f in mvars) are 1-element lambda-lists for simplicity. (let loop ((body body) (vars '()) (vals '()) (mvars '())) (if (not (pair? body)) (fini vars vals mvars body) (let* ((x (car body)) (rest (cdr body)) (exp1 (and (pair? x) (car x))) (head (and exp1 (symbol? exp1) exp1))) (if (not (symbol? head)) (fini vars vals mvars body) (cond ((comp 'define head) (##sys#check-syntax 'define x '(_ _ . #(_ 0)) #f se) (let loop2 ((x x)) (let ((head (cadr x))) (cond ((not (pair? head)) (##sys#check-syntax 'define x '(_ variable . #(_ 0)) #f se) (when (eq? (car x) head) ; see above (defjam-error x)) (loop rest (cons (list head) vars) (cons (if (pair? (cddr x)) (caddr x) '(##core#undefined) ) vals) (cons #f mvars))) ((pair? (car head)) (##sys#check-syntax 'define x '(_ (_ . lambda-list) . #(_ 1)) #f se) (loop2 (chicken.syntax#expand-curried-define head (cddr x) se))) (else (##sys#check-syntax 'define x '(_ (variable . lambda-list) . #(_ 1)) #f se) (loop rest (cons (list (car head)) vars) (cons `(##core#lambda ,(cdr head) ,@(cddr x)) vals) (cons #f mvars))))))) ((comp 'define-syntax head) (##sys#check-syntax 'define-syntax x '(_ _ . #(_ 1)) se) (fini/syntax vars vals mvars body)) ((comp 'define-values head) ;;XXX check for any of the variables being `define-values' (##sys#check-syntax 'define-values x '(_ lambda-list _) #f se) (loop rest (cons (cadr x) vars) (cons (caddr x) vals) (cons #t mvars))) ((comp '##core#begin head) (loop (##sys#append (cdr x) rest) vars vals mvars)) (else ;; Do not macro-expand local definitions we are ;; in the process of introducing. (if (member (list head) vars) (fini vars vals mvars body) (let ((x2 (##sys#expand-0 x se cs?))) (if (eq? x x2) (fini vars vals mvars body) (loop (cons x2 rest) vars vals mvars))))))))))) (expand body) ) ) ;;; A simple expression matcher ;; Used by "quasiquote", below (define chicken.syntax#match-expression (lambda (exp pat vars) (let ((env '())) (define (mwalk x p) (cond ((not (pair? p)) (cond ((assq p env) => (lambda (a) (equal? x (cdr a)))) ((memq p vars) (set! env (cons (cons p x) env)) #t) (else (eq? x p)) ) ) ((pair? x) (and (mwalk (car x) (car p)) (mwalk (cdr x) (cdr p)) ) ) (else #f) ) ) (and (mwalk exp pat) env) ) ) ) ;;; Expand "curried" lambda-list syntax for `define' ;; Used by "define", below (define (chicken.syntax#expand-curried-define head body se) (let ((name #f)) (define (loop head body) (if (symbol? (car head)) (begin (set! name (car head)) `(##core#lambda ,(cdr head) ,@body) ) (loop (car head) `((##core#lambda ,(cdr head) ,@body)) ) )) (let ([exp (loop head body)]) (list 'define name exp) ) ) ) ;;; General syntax checking routine: (define ##sys#line-number-database #f) (define ##sys#syntax-error-culprit #f) (define ##sys#syntax-context '()) (define (syntax-error . args) (apply ##sys#signal-hook #:syntax-error (strip-syntax args))) (define ##sys#syntax-error-hook syntax-error) (define ##sys#syntax-error/context (lambda (msg arg) (define (syntax-imports sym) (let loop ((defs (or (##sys#get (strip-syntax sym) '##core#db) '()))) (cond ((null? defs) '()) ((eq? 'syntax (caar defs)) (cons (cadar defs) (loop (cdr defs)))) (else (loop (cdr defs)))))) (if (null? ##sys#syntax-context) (##sys#syntax-error-hook msg arg) (let ((out (open-output-string))) (define (outstr str) (##sys#print str #f out)) (let loop ((cx ##sys#syntax-context)) (cond ((null? cx) ; no unimported syntax found (outstr msg) (outstr ": ") (##sys#print arg #t out) (outstr "\ninside expression `(") (##sys#print (strip-syntax (car ##sys#syntax-context)) #t out) (outstr " ...)'")) (else (let* ((sym (strip-syntax (car cx))) (us (syntax-imports sym))) (cond ((pair? us) (outstr msg) (outstr ": ") (##sys#print arg #t out) (outstr "\n\n Perhaps you intended to use the syntax `(") (##sys#print sym #t out) (outstr " ...)' without importing it first.\n") (if (fx= 1 (length us)) (outstr (string-append " Suggesting: `(import " (symbol->string (car us)) ")'")) (outstr (string-append " Suggesting one of:\n" (let loop ((lst us)) (if (null? lst) "" (string-append "\n (import " (symbol->string (car lst)) ")'" (loop (cdr lst))))))))) (else (loop (cdr cx)))))))) (##sys#syntax-error-hook (get-output-string out)))))) (define (get-line-number sexp) (and ##sys#line-number-database (pair? sexp) (let ([head (car sexp)]) (and (symbol? head) (cond ((hash-table-ref ##sys#line-number-database head) => (lambda (pl) (let ((a (assq sexp pl))) (and a (cdr a))))) (else #f)))))) (define-constant +default-argument-count-limit+ 99999) (define ##sys#check-syntax (lambda (id exp pat #!optional culprit (se (##sys#current-environment))) (define (test x pred msg) (unless (pred x) (err msg)) ) (define (err msg) (let* ([sexp ##sys#syntax-error-culprit] [ln (get-line-number sexp)] ) (##sys#syntax-error-hook (if ln (string-append "(" ln ") in `" (symbol->string id) "' - " msg) (string-append "in `" (symbol->string id) "' - " msg) ) exp) ) ) (define (lambda-list? x) (or (##sys#extended-lambda-list? x) (let loop ((x x)) (cond ((null? x)) ((symbol? x)) ((pair? x) (let ((s (car x))) (and (symbol? s) (loop (cdr x)) ) ) ) (else #f) ) ) ) ) (define (variable? v) (symbol? v)) (define (proper-list? x) (let loop ((x x)) (cond ((eq? x '())) ((pair? x) (loop (cdr x))) (else #f) ) ) ) (when culprit (set! ##sys#syntax-error-culprit culprit)) (let walk ((x exp) (p pat)) (cond ((vector? p) (let* ((p2 (vector-ref p 0)) (vlen (##sys#size p)) (min (if (fx> vlen 1) (vector-ref p 1) 0) ) (max (cond ((eq? vlen 1) 1) ((fx> vlen 2) (vector-ref p 2)) (else +default-argument-count-limit+) ) ) ) (do ((x x (cdr x)) (n 0 (fx+ n 1)) ) ((eq? x '()) (if (fx< n min) (err "not enough arguments") ) ) (cond ((fx>= n max) (err "too many arguments") ) ((not (pair? x)) (err "not a proper list") ) (else (walk (car x) p2) ) ) ) ) ) ((##sys#immediate? p) (if (not (eq? p x)) (err "unexpected object")) ) ((symbol? p) (case p ((_) #t) ((pair) (test x pair? "pair expected")) ((variable) (test x variable? "identifier expected")) ((symbol) (test x symbol? "symbol expected")) ((list) (test x proper-list? "proper list expected")) ((number) (test x number? "number expected")) ((string) (test x string? "string expected")) ((lambda-list) (test x lambda-list? "lambda-list expected")) (else (test x (lambda (y) (let ((y2 (and (symbol? y) (lookup y se)))) (eq? (if (symbol? y2) y2 y) p))) "missing keyword")) ) ) ((not (pair? p)) (err "incomplete form") ) ((not (pair? x)) (err "pair expected")) (else (walk (car x) (car p)) (walk (cdr x) (cdr p)) ) ) ) ) ) ;;; explicit/implicit-renaming transformer (define (make-er/ir-transformer handler explicit-renaming?) (##sys#make-structure 'transformer (lambda (form se dse) (let ((renv '())) ; keep rename-environment for this expansion (define (inherit-pair-line-numbers old new) (and-let* ((name (car new)) ((symbol? name)) (ln (get-line-number old)) (cur (or (hash-table-ref ##sys#line-number-database name) '())) ) (unless (assq new cur) (hash-table-set! ##sys#line-number-database name (alist-cons new ln cur)))) new) (assert (list? se) "not a list" se) ;XXX remove later (define (rename sym) (cond ((pair? sym) (inherit-pair-line-numbers sym (cons (rename (car sym)) (rename (cdr sym))))) ((vector? sym) (list->vector (rename (vector->list sym)))) ((not (symbol? sym)) sym) ((assq sym renv) => (lambda (a) (dd `(RENAME/RENV: ,sym --> ,(cdr a))) (cdr a))) (else (let ((a (macro-alias sym se))) (dd `(RENAME: ,sym --> ,a)) (set! renv (cons (cons sym a) renv)) a)))) (define (compare s1 s2) (let ((result (cond ((pair? s1) (and (pair? s2) (compare (car s1) (car s2)) (compare (cdr s1) (cdr s2)))) ((vector? s1) (and (vector? s2) (let ((len (vector-length s1))) (and (fx= len (vector-length s2)) (do ((i 0 (fx+ i 1)) (f #t (compare (vector-ref s1 i) (vector-ref s2 i)))) ((or (fx>= i len) (not f)) f)))))) ((and (symbol? s1) (symbol? s2)) (let ((ss1 (or (getp s1 '##core#macro-alias) (lookup2 1 s1 dse) s1) ) (ss2 (or (getp s2 '##core#macro-alias) (lookup2 2 s2 dse) s2) ) ) (cond ((symbol? ss1) (cond ((symbol? ss2) (eq? ss1 ss2)) ((assq ss1 (##sys#macro-environment)) => (lambda (a) (eq? (cdr a) ss2))) (else #f) ) ) ((symbol? ss2) (cond ((assq ss2 (##sys#macro-environment)) => (lambda (a) (eq? ss1 (cdr a)))) (else #f))) (else (eq? ss1 ss2))))) (else (eq? s1 s2))) ) ) (dd `(COMPARE: ,s1 ,s2 --> ,result)) result)) (define (lookup2 n sym dse) (let ((r (lookup sym dse))) (dd " (lookup/DSE " (list n) ": " sym " --> " (if (and r (pair? r)) '<macro> r) ")") r)) (define (assq-reverse s l) (cond ((null? l) #f) ((eq? (cdar l) s) (car l)) (else (assq-reverse s (cdr l))))) (define (mirror-rename sym) (cond ((pair? sym) (inherit-pair-line-numbers sym (cons (mirror-rename (car sym)) (mirror-rename (cdr sym))))) ((vector? sym) (list->vector (mirror-rename (vector->list sym)))) ((not (symbol? sym)) sym) (else ; Code stolen from strip-syntax (let ((renamed (lookup sym se) ) ) (cond ((assq-reverse sym renv) => (lambda (a) (dd "REVERSING RENAME: " sym " --> " (car a)) (car a))) ((not renamed) (dd "IMPLICITLY RENAMED: " sym) (rename sym)) ((pair? renamed) (dd "MACRO: " sym) (rename sym)) ((getp sym '##core#real-name) => (lambda (name) (dd "STRIP SYNTAX ON " sym " ---> " name) name)) ;; Rename builtin aliases so strip-syntax can still ;; access symbols as entered by the user (else (let ((implicitly-renamed (rename sym))) (dd "BUILTIN ALIAS: " sym " as " renamed " --> " implicitly-renamed) implicitly-renamed))))))) (if explicit-renaming? ;; Let the user handle renaming (handler form rename compare) ;; Implicit renaming: ;; Rename everything in the input first, feed it to the transformer ;; and then swap out all renamed identifiers by their non-renamed ;; versions, and vice versa. User can decide when to inject code ;; unhygienically this way. (mirror-rename (handler (rename form) rename compare)) ) ) ))) (define (er-macro-transformer handler) (make-er/ir-transformer handler #t)) (define (ir-macro-transformer handler) (make-er/ir-transformer handler #f)) (define ##sys#er-transformer er-macro-transformer) (define ##sys#ir-transformer ir-macro-transformer) ;; Expose some internals for use in core.scm and chicken-syntax.scm: (define chicken.syntax#define-definition define-definition) (define chicken.syntax#define-syntax-definition define-syntax-definition) (define chicken.syntax#define-values-definition define-values-definition) (define chicken.syntax#expansion-result-hook expansion-result-hook) ) ; chicken.syntax module (import scheme chicken.base chicken.blob chicken.fixnum) (import chicken.syntax chicken.internal chicken.platform) ;;; Macro definitions: (##sys#extend-macro-environment 'import-syntax '() (##sys#er-transformer (cut ##sys#expand-import <> <> <> ##sys#current-environment ##sys#macro-environment #f #f 'import-syntax))) (##sys#extend-macro-environment 'import-syntax-for-syntax '() (##sys#er-transformer (cut ##sys#expand-import <> <> <> ##sys#current-meta-environment ##sys#meta-macro-environment #t #f 'import-syntax-for-syntax))) (set! chicken.syntax#import-definition (##sys#extend-macro-environment 'import '() (##sys#er-transformer (lambda (x r c) `(##core#begin ,@(map (lambda (x) (let-values (((name lib spec v s i) (##sys#decompose-import x r c 'import)) ((mod) (##sys#current-module))) (when (and mod (eq? name (##sys#module-name mod))) (##sys#syntax-error-hook 'import "cannot import from module currently being defined" name)) (if (not spec) (##sys#syntax-error-hook 'import "cannot import from undefined module" name) (##sys#import spec v s i ##sys#current-environment ##sys#macro-environment #f #f 'import)) (if (not lib) '(##core#undefined) `(##core#require ,lib ,name)))) (cdr x))))))) (##sys#extend-macro-environment 'import-for-syntax '() (##sys#er-transformer (lambda (x r c) (##sys#register-meta-expression `(,(r 'import) ,@(cdr x))) `(##core#elaborationtimeonly (,(r 'import) ,@(cdr x)))))) (##sys#extend-macro-environment 'cond-expand '() (##sys#er-transformer (lambda (form r c) (let ((clauses (cdr form))) (define (err x) (##sys#error "syntax error in `cond-expand' form" x (cons 'cond-expand clauses))) (define (test fx) (cond ((symbol? fx) (feature? (strip-syntax fx))) ((not (pair? fx)) (err fx)) (else (let ((head (car fx)) (rest (cdr fx))) (case (strip-syntax head) ((and) (or (eq? rest '()) (if (pair? rest) (and (test (car rest)) (test `(and ,@(cdr rest)))) (err fx)))) ((or) (and (not (eq? rest '())) (if (pair? rest) (or (test (car rest)) (test `(or ,@(cdr rest)))) (err fx)))) ((not) (not (test (cadr fx)))) (else (err fx))))))) (let expand ((cls clauses)) (cond ((eq? cls '()) (##sys#apply ##sys#error "no matching clause in `cond-expand' form" (map (lambda (x) (car x)) clauses))) ((not (pair? cls)) (err cls)) (else (let ((clause (car cls)) (rclauses (cdr cls))) (if (not (pair? clause)) (err clause) (let ((id (car clause))) (cond ((eq? (strip-syntax id) 'else) (let ((rest (cdr clause))) (if (eq? rest '()) '(##core#undefined) `(##core#begin ,@rest)))) ((test id) `(##core#begin ,@(cdr clause))) (else (expand rclauses))))))))))))) ;; The "initial" macro environment, containing only import forms and ;; cond-expand. TODO: Eventually, cond-expand should move to the ;; (chicken base) module to match r7rs. Keeping it in the initial env ;; makes it a whole lot easier to write portable CHICKEN 4 & 5 code. (define ##sys#initial-macro-environment (##sys#macro-environment)) (##sys#extend-macro-environment 'module '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'module x '(_ _ _ . #(_ 0))) (let ((len (length x)) (name (library-id (cadr x)))) ;; We strip syntax here instead of doing a hygienic comparison ;; to "=". This is a tradeoff; either we do this, or we must ;; include a mapping of (= . scheme#=) in our syntax env. In ;; the initial environment, = is bound to scheme#=, but when ;; using -explicit-use that's not the case. Doing an unhygienic ;; comparison ensures module will work in both cases. (cond ((and (fx>= len 4) (eq? '= (strip-syntax (caddr x)))) (let* ((x (strip-syntax x)) (app (cadddr x))) (cond ((fx> len 4) ;; feature suggested by syn: ;; ;; (module NAME = FUNCTORNAME BODY ...) ;; ~> ;; (begin ;; (module _NAME * BODY ...) ;; (module NAME = (FUNCTORNAME _NAME))) ;; ;; - the use of "_NAME" is a bit stupid, but it must be ;; externally visible to generate an import library from ;; and compiling "NAME" separately may need an import-lib ;; for stuff in "BODY" (say, syntax needed by syntax exported ;; from the functor, or something like this...) (let ((mtmp (string->symbol (##sys#string-append "_" (symbol->string name)))) (%module (r 'module))) `(##core#begin (,%module ,mtmp * ,@(cddddr x)) (,%module ,name = (,app ,mtmp))))) (else (##sys#check-syntax 'module x '(_ _ _ (_ . #(_ 0)))) (##sys#instantiate-functor name (library-id (car app)) (cdr app)))))) ; functor arguments (else ;;XXX use module name in "loc" argument? (let ((exports (##sys#validate-exports (strip-syntax (caddr x)) 'module))) `(##core#module ,name ,(if (eq? '* exports) #t exports) ,@(let ((body (cdddr x))) (if (and (pair? body) (null? (cdr body)) (string? (car body))) `((##core#include ,(car body) ,##sys#current-source-filename)) body)))))))))) (##sys#extend-macro-environment 'export '() (##sys#er-transformer (lambda (x r c) (let ((exps (##sys#validate-exports (strip-syntax (cdr x)) 'export)) (mod (##sys#current-module))) (when mod (##sys#add-to-export-list mod exps)) '(##core#undefined))))) (##sys#extend-macro-environment 'reexport '() (##sys#er-transformer (cut ##sys#expand-import <> <> <> ##sys#current-environment ##sys#macro-environment #f #t 'reexport))) ;;; functor definition (##sys#extend-macro-environment 'functor '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'functor x '(_ (_ . #((_ _) 0)) _ . _)) (let* ((x (strip-syntax x)) (head (cadr x)) (name (car head)) (args (cdr head)) (exps (caddr x)) (body (cdddr x)) (registration `(##sys#register-functor (##core#quote ,(library-id name)) (##core#quote ,(map (lambda (arg) (let ((argname (car arg)) (exps (##sys#validate-exports (cadr arg) 'functor))) (unless (or (symbol? argname) (and (list? argname) (= 2 (length argname)) (symbol? (car argname)) (valid-library-specifier? (cadr argname)))) (##sys#syntax-error-hook "invalid functor argument" name arg)) (cons argname exps))) args)) (##core#quote ,(##sys#validate-exports exps 'functor)) (##core#quote ,body)))) `(##core#module ,(library-id name) #t (import scheme chicken.syntax) ;; TODO: Is this correct? (begin-for-syntax ,registration)))))) ;;; interface definition (##sys#extend-macro-environment 'define-interface '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'define-interface x '(_ variable _)) (let ((name (strip-syntax (cadr x)))) (when (eq? '* name) (syntax-error-hook 'define-interface "`*' is not allowed as a name for an interface")) `(##core#elaborationtimeonly (##sys#put/restore! (##core#quote ,name) (##core#quote ##core#interface) (##core#quote ,(let ((exps (strip-syntax (caddr x)))) (cond ((eq? '* exps) '*) ((symbol? exps) `(#:interface ,exps)) ((list? exps) (##sys#validate-exports exps 'define-interface)) (else (syntax-error-hook 'define-interface "invalid exports" (caddr x)))))))))))) (##sys#extend-macro-environment 'current-module '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'current-module x '(_)) (and-let* ((mod (##sys#current-module))) `(##core#quote ,(##sys#module-name mod)))))) ;; The chicken.module syntax environment (define ##sys#chicken.module-macro-environment (##sys#macro-environment)) (set! ##sys#scheme-macro-environment (let ((me0 (##sys#macro-environment))) (##sys#extend-macro-environment 'lambda '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'lambda x '(_ lambda-list . #(_ 1))) `(##core#lambda ,@(cdr x))))) (##sys#extend-macro-environment 'quote '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'quote x '(_ _)) `(##core#quote ,(cadr x))))) (##sys#extend-macro-environment 'if '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'if x '(_ _ _ . #(_))) `(##core#if ,@(cdr x))))) (##sys#extend-macro-environment 'begin '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'begin x '(_ . #(_ 0))) `(##core#begin ,@(cdr x))))) (set! chicken.syntax#define-definition (##sys#extend-macro-environment 'define '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'define x '(_ . #(_ 1))) (let loop ((form x)) (let ((head (cadr form)) (body (cddr form)) ) (cond ((not (pair? head)) (##sys#check-syntax 'define form '(_ variable . #(_ 0 1))) (let ((name (or (getp head '##core#macro-alias) head))) (##sys#register-export name (##sys#current-module))) (when (c (r 'define) head) (chicken.syntax#defjam-error x)) `(##core#begin (##core#ensure-toplevel-definition ,head) (##core#set! ,head ,(if (pair? body) (car body) '(##core#undefined))))) ((pair? (car head)) (##sys#check-syntax 'define form '(_ (_ . lambda-list) . #(_ 1))) (loop (chicken.syntax#expand-curried-define head body '()))) ;XXX '() should be se (else (##sys#check-syntax 'define form '(_ (variable . lambda-list) . #(_ 1))) (loop (list (car x) (car head) `(##core#lambda ,(cdr head) ,@body))))))))))) (set! chicken.syntax#define-syntax-definition (##sys#extend-macro-environment 'define-syntax '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'define-syntax form '(_ variable _)) (let ((head (cadr form)) (body (caddr form))) (let ((name (or (getp head '##core#macro-alias) head))) (##sys#register-export name (##sys#current-module))) (when (c (r 'define-syntax) head) (chicken.syntax#defjam-error form)) `(##core#define-syntax ,head ,body)))))) (##sys#extend-macro-environment 'let '() (##sys#er-transformer (lambda (x r c) (cond ((and (pair? (cdr x)) (symbol? (cadr x))) (##sys#check-syntax 'let x '(_ variable #((variable _) 0) . #(_ 1))) (check-for-multiple-bindings (caddr x) x "let")) (else (##sys#check-syntax 'let x '(_ #((variable _) 0) . #(_ 1))) (check-for-multiple-bindings (cadr x) x "let"))) `(##core#let ,@(cdr x))))) (##sys#extend-macro-environment 'letrec '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'letrec x '(_ #((variable _) 0) . #(_ 1))) (check-for-multiple-bindings (cadr x) x "letrec") `(##core#letrec ,@(cdr x))))) (##sys#extend-macro-environment 'let-syntax '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'let-syntax x '(_ #((variable _) 0) . #(_ 1))) (check-for-multiple-bindings (cadr x) x "let-syntax") `(##core#let-syntax ,@(cdr x))))) (##sys#extend-macro-environment 'letrec-syntax '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'letrec-syntax x '(_ #((variable _) 0) . #(_ 1))) (check-for-multiple-bindings (cadr x) x "letrec-syntax") `(##core#letrec-syntax ,@(cdr x))))) (##sys#extend-macro-environment 'set! '() (##sys#er-transformer (lambda (x r c) (##sys#check-syntax 'set! x '(_ _ _)) (let ((dest (cadr x)) (val (caddr x))) (cond ((pair? dest) `((##sys#setter ,(car dest)) ,@(cdr dest) ,val)) (else `(##core#set! ,dest ,val))))))) (##sys#extend-macro-environment 'and '() (##sys#er-transformer (lambda (form r c) (let ((body (cdr form))) (if (null? body) #t (let ((rbody (cdr body)) (hbody (car body)) ) (if (null? rbody) hbody `(##core#if ,hbody (,(r 'and) ,@rbody) #f) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'or '() (##sys#er-transformer (lambda (form r c) (let ((body (cdr form))) (if (null? body) #f (let ((rbody (cdr body)) (hbody (car body))) (if (null? rbody) hbody (let ((tmp (r 'tmp))) `(##core#let ((,tmp ,hbody)) (##core#if ,tmp ,tmp (,(r 'or) ,@rbody)) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'cond '() (##sys#er-transformer (lambda (form r c) (let ((body (cdr form)) (%=> (r '=>)) (%or (r 'or)) (%else (r 'else))) (let expand ((clauses body) (else? #f)) (if (not (pair? clauses)) '(##core#undefined) (let ((clause (car clauses)) (rclauses (cdr clauses)) ) (##sys#check-syntax 'cond clause '#(_ 1)) (cond (else? (##sys#warn (chicken.format#sprintf "clause following `~S' clause in `cond'" else?) (strip-syntax clause)) (expand rclauses else?) '(##core#begin)) ((or (c %else (car clause)) (eq? #t (car clause)) ;; Like "constant?" from support.scm (number? (car clause)) (char? (car clause)) (string? (car clause)) (eof-object? (car clause)) (blob? (car clause)) (vector? (car clause)) (##sys#srfi-4-vector? (car clause)) (and (pair? (car clause)) (c (r 'quote) (caar clause)))) (expand rclauses (strip-syntax (car clause))) (cond ((and (fx= (length clause) 3) (c %=> (cadr clause))) `(,(caddr clause) ,(car clause))) ((pair? (cdr clause)) `(##core#begin ,@(cdr clause))) ((c %else (car clause)) `(##core#undefined)) (else (car clause)))) ((null? (cdr clause)) `(,%or ,(car clause) ,(expand rclauses #f))) ((and (fx= (length clause) 3) (c %=> (cadr clause))) (let ((tmp (r 'tmp))) `(##core#let ((,tmp ,(car clause))) (##core#if ,tmp (,(caddr clause) ,tmp) ,(expand rclauses #f) ) ) ) ) ((and (fx= (length clause) 4) (c %=> (caddr clause))) (let ((tmp (r 'tmp))) `(##sys#call-with-values (##core#lambda () ,(car clause)) (##core#lambda ,tmp (if (##sys#apply ,(cadr clause) ,tmp) (##sys#apply ,(cadddr clause) ,tmp) ,(expand rclauses #f) ) ) ) ) ) (else `(##core#if ,(car clause) (##core#begin ,@(cdr clause)) ,(expand rclauses #f) ) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'case '((eqv? . scheme#eqv?)) (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'case form '(_ _ . #(_ 0))) (let ((exp (cadr form)) (body (cddr form)) ) (let ((tmp (r 'tmp)) (%or (r 'or)) (%=> (r '=>)) (%eqv? (r 'eqv?)) (%else (r 'else))) `(let ((,tmp ,exp)) ,(let expand ((clauses body) (else? #f)) (if (not (pair? clauses)) '(##core#undefined) (let ((clause (car clauses)) (rclauses (cdr clauses)) ) (##sys#check-syntax 'case clause '#(_ 1)) (cond (else? (##sys#warn "clause following `else' clause in `case'" (strip-syntax clause)) (expand rclauses #t) '(##core#begin)) ((c %else (car clause)) (expand rclauses #t) (cond ((null? (cdr clause)) `(##core#undefined)) ((and (fx= (length clause) 3) ; (else => expr) (c %=> (cadr clause))) `(,(caddr clause) ,tmp)) (else `(##core#begin ,@(cdr clause))))) (else `(##core#if (,%or ,@(##sys#map (lambda (x) `(,%eqv? ,tmp ',x)) (car clause))) ,(if (and (fx= (length clause) 3) ; ((...) => expr) (c %=> (cadr clause))) `(,(caddr clause) ,tmp) `(##core#begin ,@(cdr clause))) ,(expand rclauses #f) ) ) ) ) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'let* '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'let* form '(_ #((variable _) 0) . #(_ 1))) (let ((bindings (cadr form)) (body (cddr form)) ) (let expand ((bs bindings)) (if (eq? bs '()) `(##core#let () ,@body) `(##core#let (,(car bs)) ,(expand (cdr bs))) ) ) ) ) ) ) (##sys#extend-macro-environment 'do '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'do form '(_ #((variable _ . #(_)) 0) . #(_ 1))) (let ((bindings (cadr form)) (test (caddr form)) (body (cdddr form)) (dovar (r 'doloop))) `(##core#let ,dovar ,(##sys#map (lambda (b) (list (car b) (car (cdr b)))) bindings) (##core#if ,(car test) ,(let ((tbody (cdr test))) (if (eq? tbody '()) '(##core#undefined) `(##core#begin ,@tbody) ) ) (##core#begin ,(if (eq? body '()) '(##core#undefined) `(##core#let () ,@body) ) (##core#app ,dovar ,@(##sys#map (lambda (b) (if (eq? (cdr (cdr b)) '()) (car b) (car (cdr (cdr b))) ) ) bindings) ) ) ) ) ) ) ) ) (##sys#extend-macro-environment 'quasiquote '() (##sys#er-transformer (lambda (form r c) (let ((%quasiquote (r 'quasiquote)) (%unquote (r 'unquote)) (%unquote-splicing (r 'unquote-splicing))) (define (walk x n) (simplify (walk1 x n))) (define (walk1 x n) (cond ((vector? x) `(##sys#list->vector ,(walk (vector->list x) n)) ) ((not (pair? x)) `(##core#quote ,x)) (else (let ((head (car x)) (tail (cdr x))) (cond ((c %unquote head) (cond ((eq? n 0) (##sys#check-syntax 'unquote x '(_ _)) (car tail)) (else (list '##sys#cons `(##core#quote ,%unquote) (walk tail (fx- n 1)) ) ))) ((c %quasiquote head) (list '##sys#cons `(##core#quote ,%quasiquote) (walk tail (fx+ n 1)) ) ) ((and (pair? head) (c %unquote-splicing (car head))) (cond ((eq? n 0) (##sys#check-syntax 'unquote-splicing head '(_ _)) `(##sys#append ,(cadr head) ,(walk tail n))) (else `(##sys#cons (##sys#cons (##core#quote ,%unquote-splicing) ,(walk (cdr head) (fx- n 1)) ) ,(walk tail n))))) (else `(##sys#cons ,(walk head n) ,(walk tail n)) ) ) ) ) ) ) (define (simplify x) (cond ((chicken.syntax#match-expression x '(##sys#cons a (##core#quote ())) '(a)) => (lambda (env) (simplify `(##sys#list ,(cdr (assq 'a env))))) ) ((chicken.syntax#match-expression x '(##sys#cons a (##sys#list . b)) '(a b)) => (lambda (env) (let ((bxs (assq 'b env))) (if (fx< (length bxs) 32) (simplify `(##sys#list ,(cdr (assq 'a env)) ,@(cdr bxs) ) ) x) ) ) ) ((chicken.syntax#match-expression x '(##sys#append a (##core#quote ())) '(a)) => (lambda (env) (cdr (assq 'a env))) ) (else x) ) ) (##sys#check-syntax 'quasiquote form '(_ _)) (walk (cadr form) 0) ) ) ) ) (##sys#extend-macro-environment 'delay '() (##sys#er-transformer (lambda (form r c) (##sys#check-syntax 'delay form '(_ _)) `(,(r 'delay-force) (##sys#make-promise (##sys#call-with-values (##core#lambda () ,(cadr form)) ##sys#list)))))) ;;; syntax-rules (include "synrules.scm") (macro-subset me0))) ;;; the base macro environment (the old "scheme", essentially) ;;; TODO: Remove this (define ##sys#default-macro-environment (fixup-macro-environment (##sys#macro-environment))) (define ##sys#meta-macro-environment (make-parameter (##sys#macro-environment))) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/common-declarations.scm���������������������������������������������������������������0000644�0001750�0000144�00000004021�14145371546�017125� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; common-declarations.scm - settings for core libraries ; ; Copyright (c) 2011-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (usual-integrations)) (cond-expand (debugbuild (define-syntax d (syntax-rules () ((_ arg ...) (when (##sys#debug-mode?) (print arg ...)))))) (else (begin (declare (safe-globals) (no-bound-checks)) (define-syntax d (syntax-rules () ((_ . _) (void))))))) (define-syntax define-alias (syntax-rules () ((_ new old) (define-syntax new (syntax-rules ___ () ((_ args ___) (old args ___))))))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.process-context.posix.import.scm����������������������������������������������0000644�0001750�0000144�00000002633�14145371672�022413� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.process-context.posix.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.process-context.posix 'posix (scheme#list) '((change-directory* . chicken.process-context.posix#change-directory*) (set-root-directory! . chicken.process-context.posix#set-root-directory!) (current-effective-group-id . chicken.process-context.posix#current-effective-group-id) (current-effective-user-id . chicken.process-context.posix#current-effective-user-id) (current-process-id . chicken.process-context.posix#current-process-id) (current-group-id . chicken.process-context.posix#current-group-id) (current-user-id . chicken.process-context.posix#current-user-id) (parent-process-id . chicken.process-context.posix#parent-process-id) (current-user-name . chicken.process-context.posix#current-user-name) (current-effective-user-name . chicken.process-context.posix#current-effective-user-name) (create-session . chicken.process-context.posix#create-session) (process-group-id . chicken.process-context.posix#process-group-id) (user-information . chicken.process-context.posix#user-information)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.mdoc��������������������������������������������������������������������������0000644�0001750�0000144�00000020576�14145371546�014750� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2021, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" .Dd Apr 26, 2017 .Dt CHICKEN 1 .Os .Sh NAME .Nm chicken .Nd A Scheme-to-C translator .Sh SYNOPSIS .Nm .Op Ar OPTION ... .Op Ar FILENAME ... .Sh DESCRIPTION .Nm is a compiler and interpreter for the programming language Scheme supporting most of the features as described in the Revised^5 Report on the Algorithmic Language Scheme. The .Nm program is the basic Scheme-to-C translator used in this system. For a more convenient interface, see .Xr csc 1 . .Pp .Ar FILENAME should be a complete source file name with extension, or .Dq - for standard input. .Ar OPTION may be one of the following: .Pp General options: .Bl -tag -width Ds .It Fl help Display usage and exit. .It Fl version Display compiler version and exit. .It Fl release Print release number and exit. .It Fl verbose Display information on compilation progress. .El .Pp File and pathname options: .Bl -tag -width Ds .It Fl output-file Ar FILENAME Specifies output-filename, default is .Dq out.c . .It Fl include-path Ar PATHNAME Specifies alternative path for included files. .It Fl to-stdout Write compiled file to stdout instead of file. .El .Pp Language options: .Bl -tag -width Ds .It Fl feature Ar SYMBOL Register feature identifier. .It Fl no-feature Ar SYMBOL Disable built-in feature identifier. .El .Pp Syntax related options: .Bl -tag -width Ds .It Fl case-insensitive Don't preserve case of read symbols. .It Fl keyword-style Ar STYLE Allow alternative keyword syntax .Po prefix, suffix or none Pc . .It Fl no-parentheses-synonyms Disables list delimiter synonyms. .It Fl no-symbol-escape Disables support for escaped symbols. .It Fl r5rs-syntax Disables the CHICKEN extensions to R5RS syntax. .It Fl compile-syntax Macros are made available at run-time. .It Fl emit-import-library Ar MODULE Write compile-time module information into separate file. .It Fl emit-all-import-libraries Emit import-libraries for all defined modules. .It Fl no-compiler-syntax Disable expansion of compiler-macros. .It Fl module Ar NAME Wrap compiled code in module of the given name. .It Fl module-registration Always generate module registration code, even when import libraries are emitted. .It Fl no-module-registration Do not generate module registration code. Overrides .Fl module-registration . .El .Pp Translation options: .Bl -tag -width Ds .It Fl explicit-use Do not use units .Sq library and .Sq eval by default. .It Fl static Link extensions statically. .It Fl check-syntax Stop compilation after macro-expansion. .It Fl analyze-only Stop compilation after first analysis pass. .El .Pp Debugging options: .Bl -tag -width Ds .It Fl no-warnings Disable warnings. .It Fl debug-level Ar NUMBER Set level of available debugging information. .It Fl no-trace Disable tracing information. .It Fl profile Executable emits profiling information. .It Fl profile-name Ar FILENAME Name of the generated profile information file. .It Fl accumulate-profile Executable emits profiling information in append mode. .It Fl no-lambda-info Omit additional procedure-information. .It Fl types Ar FILENAME Load additional type database. .It Fl emit-types-file Ar FILENAME Write type-declaration information into file. .El .Pp Optimization options: .Bl -tag -width Ds .It Fl optimize-level Ar NUMBER Enable certain sets of optimization options. .It Fl optimize-leaf-routines Enable leaf routine optimization. .It Fl no-usual-integrations Standard procedures may be redefined. .It Fl unsafe Disable all safety checks. .It Fl local Assume globals are only modified in current file. .It Fl block Enable block-compilation. .It Fl disable-interrupts Disable interrupts in compiled code. .It Fl fixnum-arithmetic Assume all numbers are fixnums. .It Fl disable-stack-overflow-checks Disables detection of stack-overflows. .It Fl inline Enable inlining. .It Fl inline-limit Ar LIMIT Set inlining threshold. .It Fl inline-global Enable cross-module inlining. .It Fl specialize Perform type-based specialization of primitive calls. .It Fl emit-inline-file Ar FILENAME Generate file with globally inlinable procedures .Po implies Fl inline Fl local Pc . .It Fl consult-inline-file Ar FILENAME Explicitly load inline file. .It Fl no-argc-checks Disable argument count checks. .It Fl no-bound-checks Disable bound variable checks. .It Fl no-procedure-checks Disable procedure call checks. .It Fl no-procedure-checks-for-usual-bindings Disable procedure call checks only for usual bindings. .It Fl no-procedure-checks-for-toplevel-bindings Disable procedure call checks for toplevel bindings. .It Fl strict-types Assume variable do not change their type. .It Fl clustering Combine groups of local procedures into dispatch loop. .It Fl lfa2 Perform additional lightweight flow-analysis pass. .It Fl unroll-limit Ar LIMIT Specifies inlining limit for self-recursive calls. .El .Pp Configuration options: .Bl -tag -width Ds .It Fl unit Ar NAME Compile file as a library unit. .It Fl uses Ar NAME Declare library unit as used. .It Fl heap-size Ar NUMBER Specifies heap-size of compiled executable. .It Fl nursery Ar NUMBER Fl stack-size Ar NUMBER Specifies nursery size of compiled executable. .It Fl extend Ar FILENAME Load file before compilation commences. .It Fl prelude Ar EXPRESSION Add expression to front of source file. .It Fl postlude Ar EXPRESSION Add expression to end of source file. .It Fl prologue Ar FILENAME Include file before main source file. .It Fl epilogue Ar FILENAME Include file after main source file. .It Fl dynamic Compile as dynamically loadable code. .It Fl require-extension Ar NAME Require and import extension .Ar NAME . .It Fl emit-link-file Ar FILENAME Write a list of statically linked extensions to .Ar FILENAME , used for identifying the static objects that need to be linked to an executable. .El .Pp Obscure options: .Bl -tag -width Ds .It Fl debug Ar MODES Display debugging output for the given modes. .It Fl raw Do not generate implicit init- and exit code. .It Fl emit-external-prototypes-first Emit prototypes for callbacks before foreign declarations. .It Fl regenerate-import-libraries Always emit import libraries, even when their contents haven't changed. The default behaviour is to preserve existing import libraries. .It Fl ignore-repository Do not refer to repository for extensions. .It Fl setup-mode Prefer the current directory when locating extensions. .El .Sh ENVIRONMENT The following environment variables change the behaviour of .Nm Ns : .Bl -tag -width CHICKEN_INCLUDE_PATH .It Ev CHICKEN_INCLUDE_PATH Contains one or more pathnames where the compiler should additionally look for include-files, separated by .Sq \&; characters. .It Ev CHICKEN_OPTIONS Holds a string of default compiler options that should apply to every invocation of .Nm . .El .Sh EXIT STATUS .Ex -std .Sh SEE ALSO .Xr chicken 1 , .Xr chicken-install 1 , .Xr chicken-uninstall 1 .Pp More information can be found in the .Lk http://wiki.call-cc.org/manual/index "CHICKEN User's Manual". .Sh AUTHORS .An The CHICKEN Team .Sh BUGS Submit bug reports by e-mail to .Mt chicken-janitors@nongnu.org ����������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/compiler-syntax.c���������������������������������������������������������������������0000644�0001750�0000144�00000645337�14145371666�016015� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from compiler-syntax.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: compiler-syntax.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.compiler-syntax -output-file compiler-syntax.c unit: compiler-syntax uses: eval extras compiler support library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_compiler_toplevel) C_externimport void C_ccall C_compiler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[105]; static double C_possibly_force_alignment; C_noret_decl(f_1685) static void C_ccall f_1685(C_word c,C_word *av) C_noret; C_noret_decl(f_1688) static void C_ccall f_1688(C_word c,C_word *av) C_noret; C_noret_decl(f_1691) static void C_ccall f_1691(C_word c,C_word *av) C_noret; C_noret_decl(f_1694) static void C_ccall f_1694(C_word c,C_word *av) C_noret; C_noret_decl(f_1697) static void C_ccall f_1697(C_word c,C_word *av) C_noret; C_noret_decl(f_2778) static void C_fcall f_2778(C_word t0,C_word t1) C_noret; C_noret_decl(f_2784) static C_word C_fcall f_2784(C_word t0,C_word t1,C_word t2); C_noret_decl(f_2978) static void C_ccall f_2978(C_word c,C_word *av) C_noret; C_noret_decl(f_2982) static void C_ccall f_2982(C_word c,C_word *av) C_noret; C_noret_decl(f_2986) static void C_ccall f_2986(C_word c,C_word *av) C_noret; C_noret_decl(f_2990) static void C_fcall f_2990(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2995) static void C_fcall f_2995(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3004) static void C_fcall f_3004(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3014) static void C_ccall f_3014(C_word c,C_word *av) C_noret; C_noret_decl(f_3029) static void C_ccall f_3029(C_word c,C_word *av) C_noret; C_noret_decl(f_3033) static void C_ccall f_3033(C_word c,C_word *av) C_noret; C_noret_decl(f_3037) static void C_ccall f_3037(C_word c,C_word *av) C_noret; C_noret_decl(f_3044) static void C_ccall f_3044(C_word c,C_word *av) C_noret; C_noret_decl(f_3047) static void C_ccall f_3047(C_word c,C_word *av) C_noret; C_noret_decl(f_3050) static void C_ccall f_3050(C_word c,C_word *av) C_noret; C_noret_decl(f_3053) static void C_ccall f_3053(C_word c,C_word *av) C_noret; C_noret_decl(f_3056) static void C_ccall f_3056(C_word c,C_word *av) C_noret; C_noret_decl(f_3059) static void C_ccall f_3059(C_word c,C_word *av) C_noret; C_noret_decl(f_3061) static void C_fcall f_3061(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_3067) static void C_ccall f_3067(C_word c,C_word *av) C_noret; C_noret_decl(f_3089) static void C_fcall f_3089(C_word t0,C_word t1) C_noret; C_noret_decl(f_3092) static void C_ccall f_3092(C_word c,C_word *av) C_noret; C_noret_decl(f_3095) static void C_fcall f_3095(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3099) static void C_ccall f_3099(C_word c,C_word *av) C_noret; C_noret_decl(f_3102) static void C_ccall f_3102(C_word c,C_word *av) C_noret; C_noret_decl(f_3112) static void C_ccall f_3112(C_word c,C_word *av) C_noret; C_noret_decl(f_3118) static void C_ccall f_3118(C_word c,C_word *av) C_noret; C_noret_decl(f_3121) static void C_ccall f_3121(C_word c,C_word *av) C_noret; C_noret_decl(f_3124) static void C_ccall f_3124(C_word c,C_word *av) C_noret; C_noret_decl(f_3127) static void C_ccall f_3127(C_word c,C_word *av) C_noret; C_noret_decl(f_3130) static void C_ccall f_3130(C_word c,C_word *av) C_noret; C_noret_decl(f_3133) static void C_ccall f_3133(C_word c,C_word *av) C_noret; C_noret_decl(f_3136) static void C_ccall f_3136(C_word c,C_word *av) C_noret; C_noret_decl(f_3139) static void C_ccall f_3139(C_word c,C_word *av) C_noret; C_noret_decl(f_3143) static void C_ccall f_3143(C_word c,C_word *av) C_noret; C_noret_decl(f_3146) static void C_ccall f_3146(C_word c,C_word *av) C_noret; C_noret_decl(f_3152) static void C_ccall f_3152(C_word c,C_word *av) C_noret; C_noret_decl(f_3155) static void C_ccall f_3155(C_word c,C_word *av) C_noret; C_noret_decl(f_3158) static void C_ccall f_3158(C_word c,C_word *av) C_noret; C_noret_decl(f_3167) static void C_ccall f_3167(C_word c,C_word *av) C_noret; C_noret_decl(f_3170) static void C_ccall f_3170(C_word c,C_word *av) C_noret; C_noret_decl(f_3173) static void C_ccall f_3173(C_word c,C_word *av) C_noret; C_noret_decl(f_3175) static C_word C_fcall f_3175(C_word t0); C_noret_decl(f_3185) static void C_fcall f_3185(C_word t0,C_word t1) C_noret; C_noret_decl(f_3204) static void C_fcall f_3204(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3235) static void C_ccall f_3235(C_word c,C_word *av) C_noret; C_noret_decl(f_3242) static C_word C_fcall f_3242(C_word *a,C_word t0,C_word t1); C_noret_decl(f_3252) static void C_fcall f_3252(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3262) static void C_ccall f_3262(C_word c,C_word *av) C_noret; C_noret_decl(f_3265) static void C_ccall f_3265(C_word c,C_word *av) C_noret; C_noret_decl(f_3288) static void C_ccall f_3288(C_word c,C_word *av) C_noret; C_noret_decl(f_3317) static void C_ccall f_3317(C_word c,C_word *av) C_noret; C_noret_decl(f_3323) static void C_ccall f_3323(C_word c,C_word *av) C_noret; C_noret_decl(f_3340) static void C_ccall f_3340(C_word c,C_word *av) C_noret; C_noret_decl(f_3357) static void C_ccall f_3357(C_word c,C_word *av) C_noret; C_noret_decl(f_3374) static void C_ccall f_3374(C_word c,C_word *av) C_noret; C_noret_decl(f_3395) static void C_ccall f_3395(C_word c,C_word *av) C_noret; C_noret_decl(f_3416) static void C_ccall f_3416(C_word c,C_word *av) C_noret; C_noret_decl(f_3437) static void C_ccall f_3437(C_word c,C_word *av) C_noret; C_noret_decl(f_3459) static void C_ccall f_3459(C_word c,C_word *av) C_noret; C_noret_decl(f_3462) static void C_ccall f_3462(C_word c,C_word *av) C_noret; C_noret_decl(f_3513) static void C_fcall f_3513(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3585) static void C_ccall f_3585(C_word c,C_word *av) C_noret; C_noret_decl(f_3592) static void C_ccall f_3592(C_word c,C_word *av) C_noret; C_noret_decl(f_3596) static void C_ccall f_3596(C_word c,C_word *av) C_noret; C_noret_decl(f_3610) static void C_ccall f_3610(C_word c,C_word *av) C_noret; C_noret_decl(f_3618) static void C_ccall f_3618(C_word c,C_word *av) C_noret; C_noret_decl(f_3621) static void C_ccall f_3621(C_word c,C_word *av) C_noret; C_noret_decl(f_3623) static void C_ccall f_3623(C_word c,C_word *av) C_noret; C_noret_decl(f_3642) static void C_ccall f_3642(C_word c,C_word *av) C_noret; C_noret_decl(f_3645) static void C_ccall f_3645(C_word c,C_word *av) C_noret; C_noret_decl(f_3648) static void C_ccall f_3648(C_word c,C_word *av) C_noret; C_noret_decl(f_3651) static void C_ccall f_3651(C_word c,C_word *av) C_noret; C_noret_decl(f_3654) static void C_ccall f_3654(C_word c,C_word *av) C_noret; C_noret_decl(f_3657) static void C_ccall f_3657(C_word c,C_word *av) C_noret; C_noret_decl(f_3660) static void C_ccall f_3660(C_word c,C_word *av) C_noret; C_noret_decl(f_3739) static void C_ccall f_3739(C_word c,C_word *av) C_noret; C_noret_decl(f_3758) static void C_ccall f_3758(C_word c,C_word *av) C_noret; C_noret_decl(f_3761) static void C_ccall f_3761(C_word c,C_word *av) C_noret; C_noret_decl(f_3764) static void C_ccall f_3764(C_word c,C_word *av) C_noret; C_noret_decl(f_3767) static void C_ccall f_3767(C_word c,C_word *av) C_noret; C_noret_decl(f_3770) static void C_ccall f_3770(C_word c,C_word *av) C_noret; C_noret_decl(f_3773) static void C_ccall f_3773(C_word c,C_word *av) C_noret; C_noret_decl(f_3844) static void C_ccall f_3844(C_word c,C_word *av) C_noret; C_noret_decl(f_3848) static void C_ccall f_3848(C_word c,C_word *av) C_noret; C_noret_decl(f_3857) static void C_ccall f_3857(C_word c,C_word *av) C_noret; C_noret_decl(f_3867) static void C_ccall f_3867(C_word c,C_word *av) C_noret; C_noret_decl(f_3884) static void C_ccall f_3884(C_word c,C_word *av) C_noret; C_noret_decl(f_3888) static void C_ccall f_3888(C_word c,C_word *av) C_noret; C_noret_decl(f_3891) static void C_ccall f_3891(C_word c,C_word *av) C_noret; C_noret_decl(f_3901) static void C_ccall f_3901(C_word c,C_word *av) C_noret; C_noret_decl(f_3913) static void C_ccall f_3913(C_word c,C_word *av) C_noret; C_noret_decl(f_3925) static void C_ccall f_3925(C_word c,C_word *av) C_noret; C_noret_decl(f_3968) static void C_ccall f_3968(C_word c,C_word *av) C_noret; C_noret_decl(f_3978) static void C_ccall f_3978(C_word c,C_word *av) C_noret; C_noret_decl(f_3985) static void C_ccall f_3985(C_word c,C_word *av) C_noret; C_noret_decl(f_3996) static void C_ccall f_3996(C_word c,C_word *av) C_noret; C_noret_decl(f_3998) static void C_fcall f_3998(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4016) static void C_ccall f_4016(C_word c,C_word *av) C_noret; C_noret_decl(f_4032) static void C_ccall f_4032(C_word c,C_word *av) C_noret; C_noret_decl(f_4036) static void C_ccall f_4036(C_word c,C_word *av) C_noret; C_noret_decl(f_4039) static void C_ccall f_4039(C_word c,C_word *av) C_noret; C_noret_decl(f_4042) static void C_ccall f_4042(C_word c,C_word *av) C_noret; C_noret_decl(f_4045) static void C_ccall f_4045(C_word c,C_word *av) C_noret; C_noret_decl(f_4048) static void C_ccall f_4048(C_word c,C_word *av) C_noret; C_noret_decl(f_4051) static void C_ccall f_4051(C_word c,C_word *av) C_noret; C_noret_decl(f_4054) static void C_ccall f_4054(C_word c,C_word *av) C_noret; C_noret_decl(f_4057) static void C_ccall f_4057(C_word c,C_word *av) C_noret; C_noret_decl(f_4060) static void C_ccall f_4060(C_word c,C_word *av) C_noret; C_noret_decl(f_4063) static void C_ccall f_4063(C_word c,C_word *av) C_noret; C_noret_decl(f_4066) static void C_ccall f_4066(C_word c,C_word *av) C_noret; C_noret_decl(f_4069) static void C_ccall f_4069(C_word c,C_word *av) C_noret; C_noret_decl(f_4072) static void C_ccall f_4072(C_word c,C_word *av) C_noret; C_noret_decl(f_4075) static void C_ccall f_4075(C_word c,C_word *av) C_noret; C_noret_decl(f_4084) static void C_fcall f_4084(C_word t0,C_word t1) C_noret; C_noret_decl(f_4098) static void C_ccall f_4098(C_word c,C_word *av) C_noret; C_noret_decl(f_4121) static void C_ccall f_4121(C_word c,C_word *av) C_noret; C_noret_decl(f_4126) static C_word C_fcall f_4126(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4141) static void C_ccall f_4141(C_word c,C_word *av) C_noret; C_noret_decl(f_4156) static void C_ccall f_4156(C_word c,C_word *av) C_noret; C_noret_decl(f_4204) static void C_ccall f_4204(C_word c,C_word *av) C_noret; C_noret_decl(f_4206) static void C_fcall f_4206(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4266) static void C_ccall f_4266(C_word c,C_word *av) C_noret; C_noret_decl(f_4268) static void C_fcall f_4268(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4305) static C_word C_fcall f_4305(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4312) static void C_ccall f_4312(C_word c,C_word *av) C_noret; C_noret_decl(f_4314) static void C_fcall f_4314(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4348) static void C_fcall f_4348(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4396) static void C_fcall f_4396(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4450) static void C_ccall f_4450(C_word c,C_word *av) C_noret; C_noret_decl(f_4452) static void C_fcall f_4452(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4520) static void C_fcall f_4520(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4545) static void C_ccall f_4545(C_word c,C_word *av) C_noret; C_noret_decl(f_4562) static void C_ccall f_4562(C_word c,C_word *av) C_noret; C_noret_decl(f_4564) static void C_ccall f_4564(C_word c,C_word *av) C_noret; C_noret_decl(f_4568) static void C_ccall f_4568(C_word c,C_word *av) C_noret; C_noret_decl(f_4571) static void C_ccall f_4571(C_word c,C_word *av) C_noret; C_noret_decl(f_4574) static void C_ccall f_4574(C_word c,C_word *av) C_noret; C_noret_decl(f_4577) static void C_ccall f_4577(C_word c,C_word *av) C_noret; C_noret_decl(f_4580) static void C_ccall f_4580(C_word c,C_word *av) C_noret; C_noret_decl(f_4583) static void C_ccall f_4583(C_word c,C_word *av) C_noret; C_noret_decl(f_4586) static void C_ccall f_4586(C_word c,C_word *av) C_noret; C_noret_decl(f_4589) static void C_ccall f_4589(C_word c,C_word *av) C_noret; C_noret_decl(f_4592) static void C_ccall f_4592(C_word c,C_word *av) C_noret; C_noret_decl(f_4601) static void C_fcall f_4601(C_word t0,C_word t1) C_noret; C_noret_decl(f_4615) static void C_ccall f_4615(C_word c,C_word *av) C_noret; C_noret_decl(f_4630) static void C_ccall f_4630(C_word c,C_word *av) C_noret; C_noret_decl(f_4635) static C_word C_fcall f_4635(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4650) static void C_ccall f_4650(C_word c,C_word *av) C_noret; C_noret_decl(f_4665) static void C_ccall f_4665(C_word c,C_word *av) C_noret; C_noret_decl(f_4701) static void C_ccall f_4701(C_word c,C_word *av) C_noret; C_noret_decl(f_4703) static void C_fcall f_4703(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4747) static void C_ccall f_4747(C_word c,C_word *av) C_noret; C_noret_decl(f_4749) static void C_fcall f_4749(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4786) static C_word C_fcall f_4786(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4793) static void C_ccall f_4793(C_word c,C_word *av) C_noret; C_noret_decl(f_4795) static void C_fcall f_4795(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4829) static void C_fcall f_4829(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4877) static void C_fcall f_4877(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4923) static void C_ccall f_4923(C_word c,C_word *av) C_noret; C_noret_decl(f_4925) static void C_fcall f_4925(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4977) static void C_fcall f_4977(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5002) static void C_ccall f_5002(C_word c,C_word *av) C_noret; C_noret_decl(f_5019) static void C_ccall f_5019(C_word c,C_word *av) C_noret; C_noret_decl(C_compiler_2dsyntax_toplevel) C_externexport void C_ccall C_compiler_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_2778) static void C_ccall trf_2778(C_word c,C_word *av) C_noret; static void C_ccall trf_2778(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_2778(t0,t1);} C_noret_decl(trf_2990) static void C_ccall trf_2990(C_word c,C_word *av) C_noret; static void C_ccall trf_2990(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2990(t0,t1,t2,t3);} C_noret_decl(trf_2995) static void C_ccall trf_2995(C_word c,C_word *av) C_noret; static void C_ccall trf_2995(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2995(t0,t1,t2);} C_noret_decl(trf_3004) static void C_ccall trf_3004(C_word c,C_word *av) C_noret; static void C_ccall trf_3004(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3004(t0,t1,t2);} C_noret_decl(trf_3061) static void C_ccall trf_3061(C_word c,C_word *av) C_noret; static void C_ccall trf_3061(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_3061(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_3089) static void C_ccall trf_3089(C_word c,C_word *av) C_noret; static void C_ccall trf_3089(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3089(t0,t1);} C_noret_decl(trf_3095) static void C_ccall trf_3095(C_word c,C_word *av) C_noret; static void C_ccall trf_3095(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3095(t0,t1,t2,t3,t4);} C_noret_decl(trf_3185) static void C_ccall trf_3185(C_word c,C_word *av) C_noret; static void C_ccall trf_3185(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3185(t0,t1);} C_noret_decl(trf_3204) static void C_ccall trf_3204(C_word c,C_word *av) C_noret; static void C_ccall trf_3204(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3204(t0,t1,t2);} C_noret_decl(trf_3252) static void C_ccall trf_3252(C_word c,C_word *av) C_noret; static void C_ccall trf_3252(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3252(t0,t1,t2);} C_noret_decl(trf_3513) static void C_ccall trf_3513(C_word c,C_word *av) C_noret; static void C_ccall trf_3513(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3513(t0,t1,t2);} C_noret_decl(trf_3998) static void C_ccall trf_3998(C_word c,C_word *av) C_noret; static void C_ccall trf_3998(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3998(t0,t1,t2);} C_noret_decl(trf_4084) static void C_ccall trf_4084(C_word c,C_word *av) C_noret; static void C_ccall trf_4084(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4084(t0,t1);} C_noret_decl(trf_4206) static void C_ccall trf_4206(C_word c,C_word *av) C_noret; static void C_ccall trf_4206(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4206(t0,t1,t2);} C_noret_decl(trf_4268) static void C_ccall trf_4268(C_word c,C_word *av) C_noret; static void C_ccall trf_4268(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4268(t0,t1,t2);} C_noret_decl(trf_4314) static void C_ccall trf_4314(C_word c,C_word *av) C_noret; static void C_ccall trf_4314(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4314(t0,t1,t2);} C_noret_decl(trf_4348) static void C_ccall trf_4348(C_word c,C_word *av) C_noret; static void C_ccall trf_4348(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4348(t0,t1,t2,t3);} C_noret_decl(trf_4396) static void C_ccall trf_4396(C_word c,C_word *av) C_noret; static void C_ccall trf_4396(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4396(t0,t1,t2);} C_noret_decl(trf_4452) static void C_ccall trf_4452(C_word c,C_word *av) C_noret; static void C_ccall trf_4452(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4452(t0,t1,t2,t3);} C_noret_decl(trf_4520) static void C_ccall trf_4520(C_word c,C_word *av) C_noret; static void C_ccall trf_4520(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4520(t0,t1,t2);} C_noret_decl(trf_4601) static void C_ccall trf_4601(C_word c,C_word *av) C_noret; static void C_ccall trf_4601(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4601(t0,t1);} C_noret_decl(trf_4703) static void C_ccall trf_4703(C_word c,C_word *av) C_noret; static void C_ccall trf_4703(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4703(t0,t1,t2);} C_noret_decl(trf_4749) static void C_ccall trf_4749(C_word c,C_word *av) C_noret; static void C_ccall trf_4749(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4749(t0,t1,t2);} C_noret_decl(trf_4795) static void C_ccall trf_4795(C_word c,C_word *av) C_noret; static void C_ccall trf_4795(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4795(t0,t1,t2);} C_noret_decl(trf_4829) static void C_ccall trf_4829(C_word c,C_word *av) C_noret; static void C_ccall trf_4829(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4829(t0,t1,t2,t3);} C_noret_decl(trf_4877) static void C_ccall trf_4877(C_word c,C_word *av) C_noret; static void C_ccall trf_4877(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4877(t0,t1,t2);} C_noret_decl(trf_4925) static void C_ccall trf_4925(C_word c,C_word *av) C_noret; static void C_ccall trf_4925(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4925(t0,t1,t2,t3);} C_noret_decl(trf_4977) static void C_ccall trf_4977(C_word c,C_word *av) C_noret; static void C_ccall trf_4977(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4977(t0,t1,t2);} /* k1683 */ static void C_ccall f_1685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1685,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1688,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k1686 in k1683 */ static void C_ccall f_1688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1688,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1691,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k1689 in k1686 in k1683 */ static void C_ccall f_1691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1691,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1694,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_support_toplevel(2,av2);}} /* k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_1694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1694,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1697,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_compiler_toplevel(2,av2);}} /* k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_1697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,5)))){ C_save_and_reclaim((void *)f_1697,c,av);} a=C_alloc(27); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_mutate(&lf[2] /* (set! chicken.compiler.compiler-syntax#length+ ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2778,tmp=(C_word)a,a+=2,tmp)); t5=C_set_block_item(lf[3] /* chicken.compiler.compiler-syntax#compiler-syntax-statistics */,0,C_SCHEME_END_OF_LIST); t6=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#compiler-syntax-hook ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2978,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[8] /* (set! chicken.compiler.compiler-syntax#r-c-s ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2990,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3044,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4564,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:70: r-c-s */ f_2990(t8,lf[103],t9,lf[104]);} /* chicken.compiler.compiler-syntax#length+ in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_2778(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,0,4)))){ C_save_and_reclaim_args((void *)trf_2778,2,t1,t2);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2784,tmp=(C_word)a,a+=2,tmp); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=( f_2784(t2,t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* lp in chicken.compiler.compiler-syntax#length+ in k1695 in k1692 in k1689 in k1686 in k1683 */ static C_word C_fcall f_2784(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t4=C_u_i_cdr(t1); t5=C_fixnum_plus(t3,C_fix(1)); if(C_truep(C_i_pairp(t4))){ t6=C_u_i_cdr(t4); t7=C_i_cdr(t2); t8=C_fixnum_plus(t5,C_fix(1)); t9=C_eqp(t6,t7); if(C_truep(C_i_not(t9))){ t11=t6; t12=t7; t13=t8; t1=t11; t2=t12; t3=t13; goto loop;} else{ return(C_SCHEME_FALSE);}} else{ return(t5);}} else{ return(t3);}} /* ##sys#compiler-syntax-hook in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_2978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_2978,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2982,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:51: chicken.base#alist-ref */ t5=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=*((C_word*)lf[3]+1); av2[4]=*((C_word*)lf[7]+1); av2[5]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} /* k2980 in ##sys#compiler-syntax-hook in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_2982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_2982,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2986,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_s_a_i_plus(&a,2,t1,C_fix(1)); /* compiler-syntax.scm:53: chicken.base#alist-update! */ t4=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t3; av2[4]=*((C_word*)lf[3]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2984 in k2980 in ##sys#compiler-syntax-hook in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_2986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2986,c,av);} t2=C_mutate((C_word*)lf[3]+1 /* (set! chicken.compiler.compiler-syntax#compiler-syntax-statistics ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.compiler-syntax#r-c-s in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_2990(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_2990,4,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3029,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3037,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:57: ##sys#er-transformer */ t7=*((C_word*)lf[14]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* g550 in k3031 in k3027 in chicken.compiler.compiler-syntax#r-c-s in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_2995(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_2995,3,t0,t1,t2);} /* compiler-syntax.scm:62: ##sys#put! */ t3=*((C_word*)lf[9]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t1; av2[2]=t2; av2[3]=lf[10]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* for-each-loop549 in k3031 in k3027 in chicken.compiler.compiler-syntax#r-c-s in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_3004(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3004,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3014,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:60: g550 */ t4=((C_word*)t0)[3]; f_2995(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3012 in for-each-loop549 in k3031 in k3027 in chicken.compiler.compiler-syntax#r-c-s in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3014,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3004(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k3027 in chicken.compiler.compiler-syntax#r-c-s in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3029,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3033,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:59: scheme#append */ t3=*((C_word*)lf[11]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=*((C_word*)lf[12]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3031 in k3027 in chicken.compiler.compiler-syntax#r-c-s in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_3033,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2995,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3004,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3004(t7,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k3035 in chicken.compiler.compiler-syntax#r-c-s in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3037,c,av);} /* compiler-syntax.scm:56: ##sys#ensure-transformer */ t2=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_3044,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3047,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4032,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:100: r-c-s */ f_2990(t2,lf[98],t3,lf[99]);} /* k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_3047,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3050,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3968,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:142: r-c-s */ f_2990(t2,lf[86],t3,C_SCHEME_END_OF_LIST);} /* k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,5)))){ C_save_and_reclaim((void *)f_3050,c,av);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3053,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3884,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_cons(&a,2,lf[75],lf[76]); t5=C_a_i_cons(&a,2,lf[77],lf[78]); t6=C_a_i_cons(&a,2,lf[38],lf[79]); t7=C_a_i_cons(&a,2,lf[80],lf[81]); t8=C_a_i_cons(&a,2,lf[72],lf[26]); t9=C_a_i_cons(&a,2,lf[71],lf[19]); t10=C_a_i_list(&a,6,t4,t5,t6,t7,t8,t9); /* compiler-syntax.scm:149: r-c-s */ f_2990(t2,lf[82],t3,t10);} /* k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_3053,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3056,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3857,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:166: r-c-s */ f_2990(t2,lf[69],t3,lf[70]);} /* k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_3056,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3059,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3844,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:178: r-c-s */ f_2990(t2,lf[66],t3,lf[67]);} /* k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,8)))){ C_save_and_reclaim((void *)f_3059,c,av);} a=C_alloc(7); t2=C_mutate(&lf[15] /* (set! chicken.compiler.compiler-syntax#compile-format-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3061,tmp=(C_word)a,a+=2,tmp)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3618,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3739,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:277: r-c-s */ f_2990(t3,lf[62],t4,lf[63]);} /* chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_3061(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_3061,7,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(8); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3067,a[2]=t5,a[3]=t2,a[4]=t4,a[5]=t3,a[6]=t6,a[7]=t7,tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:189: chicken.base#call/cc */ t9=*((C_word*)lf[44]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t1; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_3067,c,av);} a=C_alloc(10); t3=C_i_length(((C_word*)t0)[2]); if(C_truep(C_fixnum_greater_or_equal_p(t3,C_fix(1)))){ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3610,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:192: chicken.base#symbol-append */ t5=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[43]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_3089(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_3089,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3092,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_stringp(C_u_i_car(((C_word*)t0)[2])))){ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_u_i_car(((C_word*)t0)[2]); f_3092(2,av2);}} else{ /* compiler-syntax.scm:197: scheme#cadar */ t3=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t2=((C_word*)t0)[7];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,5)))){ C_save_and_reclaim((void *)f_3092,c,av);} a=C_alloc(24); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3095,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_fix(0); t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_i_string_length(t1); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3167,a[2]=t1,a[3]=t8,a[4]=t3,a[5]=t4,a[6]=t6,a[7]=t9,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:210: r */ t11=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t10; av2[2]=lf[40]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} /* fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_3095(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_3095,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3099,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:200: chicken.compiler.support#get-line */ t6=*((C_word*)lf[28]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_3099,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3102,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3112,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t1,tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:202: chicken.base#open-output-string */ t4=*((C_word*)lf[26]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k3100 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3102,c,av);} if(C_truep(((C_word*)t0)[2])){ /* compiler-syntax.scm:206: return */ t2=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_3112,c,av);} a=C_alloc(16); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[17]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3118,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3143,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[7])){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3146,a[2]=t4,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:203: chicken.base#open-output-string */ t6=*((C_word*)lf[26]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* compiler-syntax.scm:202: ##sys#print */ t5=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[27]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k3116 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3118,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3121,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:202: ##sys#write-char-0 */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(96); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3119 in k3116 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3121,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3124,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:202: ##sys#print */ t3=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3122 in k3119 in k3116 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3124,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3127,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:202: ##sys#print */ t3=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[23]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3125 in k3122 in k3119 in k3116 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in ... */ static void C_ccall f_3127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3127,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3130,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:202: ##sys#print */ t3=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3128 in k3125 in k3122 in k3119 in k3116 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in ... */ static void C_ccall f_3130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_3130,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3133,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:202: ##sys#print */ t3=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[22]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3131 in k3128 in k3125 in k3122 in k3119 in k3116 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in ... */ static void C_ccall f_3133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_3133,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3136,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=t2; av2[2]=*((C_word*)lf[20]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[5]; C_apply(6,av2);}} /* k3134 in k3131 in k3128 in k3125 in k3122 in k3119 in k3116 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in ... */ static void C_ccall f_3136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3136,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3139,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:202: chicken.base#get-output-string */ t3=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3137 in k3134 in k3131 in k3128 in k3125 in k3122 in k3119 in k3116 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in ... */ static void C_ccall f_3139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3139,c,av);} /* compiler-syntax.scm:201: chicken.base#warning */ t2=*((C_word*)lf[18]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3141 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3143,c,av);} /* compiler-syntax.scm:202: ##sys#print */ t2=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3144 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3146,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[17]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3152,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:203: ##sys#write-char-0 */ t4=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3150 in k3144 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3152,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3155,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:203: ##sys#print */ t3=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3153 in k3150 in k3144 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_3155,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3158,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:203: ##sys#print */ t3=*((C_word*)lf[21]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[25]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k3156 in k3153 in k3150 in k3144 in k3110 in k3097 in fail in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in ... */ static void C_ccall f_3158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3158,c,av);} /* compiler-syntax.scm:203: chicken.base#get-output-string */ t2=*((C_word*)lf[19]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_3167,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_3170,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler-syntax.scm:211: r */ t3=((C_word*)t0)[11];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[39]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_3170,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_3173,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler-syntax.scm:212: r */ t3=((C_word*)t0)[12];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[38]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3173(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,3)))){ C_save_and_reclaim((void *)f_3173,c,av);} a=C_alloc(42); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3175,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp)); t11=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3185,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t12=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3204,a[2]=((C_word*)t0)[6],a[3]=t9,tmp=(C_word)a,a+=4,tmp)); t13=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3242,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp)); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_3252,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[7],a[9]=t7,a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[5],a[12]=t3,a[13]=t15,a[14]=t9,a[15]=t5,a[16]=t1,tmp=(C_word)a,a+=17,tmp)); t17=((C_word*)t15)[1]; f_3252(t17,((C_word*)t0)[12],C_SCHEME_END_OF_LIST);} /* fetch in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static C_word C_fcall f_3175(C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t1=C_i_string_ref(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t2=C_fixnum_plus(((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t3=C_set_block_item(((C_word*)t0)[3],0,t2); return(t1);} /* next in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_3185(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_3185,2,t0,t1);} if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[2])[1]))){ /* compiler-syntax.scm:219: fail */ t2=((C_word*)t0)[3]; f_3095(t2,t1,C_SCHEME_TRUE,lf[29],C_SCHEME_END_OF_LIST);} else{ t2=C_i_car(((C_word*)((C_word*)t0)[2])[1]); t3=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* endchunk in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_3204(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_3204,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_i_length(t2); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=C_i_car(t2); t6=C_a_i_list(&a,3,lf[24],t5,((C_word*)t0)[2]); /* compiler-syntax.scm:225: push */ t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=( /* compiler-syntax.scm:225: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[3])[1],t6) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3235,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:228: ##sys#reverse-list->string */ t6=*((C_word*)lf[30]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3233 in endchunk in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_3235,c,av);} a=C_alloc(15); t2=C_a_i_list(&a,4,lf[21],t1,C_SCHEME_FALSE,((C_word*)t0)[2]); /* compiler-syntax.scm:225: push */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* compiler-syntax.scm:225: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t2) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* push in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static C_word C_fcall f_3242(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); return(t3);} /* loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_3252(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_3252,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_greater_or_equalp(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3262,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t1,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t2,tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[10])[1]))){ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_3262(2,av2);}} else{ /* compiler-syntax.scm:234: fail */ t4=((C_word*)t0)[11]; f_3095(t4,t3,C_SCHEME_FALSE,lf[34],C_SCHEME_END_OF_LIST);}} else{ t3=( /* compiler-syntax.scm:240: fetch */ f_3175(((C_word*)((C_word*)t0)[12])[1]) ); t4=C_eqp(t3,C_make_character(126)); if(C_truep(t4)){ t5=( /* compiler-syntax.scm:242: fetch */ f_3175(((C_word*)((C_word*)t0)[12])[1]) ); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3317,a[2]=t5,a[3]=((C_word*)t0)[13],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[15],a[8]=((C_word*)t0)[16],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:243: endchunk */ t7=((C_word*)((C_word*)t0)[9])[1]; f_3204(t7,t6,t2);} else{ t5=C_a_i_cons(&a,2,t3,t2); /* compiler-syntax.scm:275: loop */ t8=t1; t9=t5; t1=t8; t2=t9; goto loop;}}} /* k3260 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3262,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3265,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:235: endchunk */ t3=((C_word*)((C_word*)t0)[8])[1]; f_3204(t3,t2,((C_word*)t0)[9]);} /* k3263 in k3260 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_3265,c,av);} a=C_alloc(33); t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[31],((C_word*)t0)[4]); t5=C_a_i_list(&a,4,lf[32],((C_word*)t0)[2],C_SCHEME_TRUE,t4); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3288,a[2]=t5,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:238: scheme#reverse */ t7=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)((C_word*)t0)[7])[1]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k3286 in k3263 in k3260 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in ... */ static void C_ccall f_3288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3288,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_3317,c,av);} a=C_alloc(16); t2=C_u_i_char_upcase(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3323,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); switch(t2){ case C_make_character(83): t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3340,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:245: next */ t5=((C_word*)((C_word*)t0)[7])[1]; f_3185(t5,t4); case C_make_character(65): t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3357,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:246: next */ t5=((C_word*)((C_word*)t0)[7])[1]; f_3185(t5,t4); case C_make_character(67): t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3374,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:247: next */ t5=((C_word*)((C_word*)t0)[7])[1]; f_3185(t5,t4); case C_make_character(66): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3395,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:250: next */ t5=((C_word*)((C_word*)t0)[7])[1]; f_3185(t5,t4); case C_make_character(79): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3416,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:254: next */ t5=((C_word*)((C_word*)t0)[7])[1]; f_3185(t5,t4); case C_make_character(88): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3437,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:258: next */ t5=((C_word*)((C_word*)t0)[7])[1]; f_3185(t5,t4); case C_make_character(33): t4=C_a_i_list(&a,2,lf[35],((C_word*)t0)[5]); t5=( /* compiler-syntax.scm:260: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[6])[1],t4) ); /* compiler-syntax.scm:274: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_3252(t6,((C_word*)t0)[4],C_SCHEME_END_OF_LIST); case C_make_character(63): t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3459,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:262: next */ t5=((C_word*)((C_word*)t0)[7])[1]; f_3185(t5,t4); case C_make_character(126): t4=C_a_i_list(&a,3,lf[24],C_make_character(126),((C_word*)t0)[5]); t5=( /* compiler-syntax.scm:265: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[6])[1],t4) ); /* compiler-syntax.scm:274: loop */ t6=((C_word*)((C_word*)t0)[3])[1]; f_3252(t6,((C_word*)t0)[4],C_SCHEME_END_OF_LIST); default: t4=C_eqp(t2,C_make_character(37)); t5=(C_truep(t4)?t4:C_eqp(t2,C_make_character(78))); if(C_truep(t5)){ t6=C_a_i_list(&a,3,lf[24],C_make_character(10),((C_word*)t0)[5]); /* compiler-syntax.scm:266: push */ t7=t3;{ C_word *av2=av; av2[0]=t7; av2[1]=( /* compiler-syntax.scm:266: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[6])[1],t6) ); f_3323(2,av2);}} else{ if(C_truep(C_u_i_char_whitespacep(((C_word*)t0)[2]))){ t6=( /* compiler-syntax.scm:269: fetch */ f_3175(((C_word*)((C_word*)t0)[9])[1]) ); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3513,a[2]=((C_word*)t0)[9],a[3]=t8,a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_3513(t10,t3,t6);} else{ /* compiler-syntax.scm:273: fail */ t6=((C_word*)t0)[11]; f_3095(t6,t3,C_SCHEME_TRUE,lf[37],C_a_i_list(&a,1,((C_word*)t0)[2]));}}}} /* k3321 in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3323,c,av);} /* compiler-syntax.scm:274: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3252(t2,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* k3338 in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3340,c,av);} a=C_alloc(15); t2=C_a_i_list(&a,4,lf[21],t1,C_SCHEME_TRUE,((C_word*)t0)[2]); t3=( /* compiler-syntax.scm:245: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[3])[1],t2) ); /* compiler-syntax.scm:274: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3252(t4,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k3355 in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_3357,c,av);} a=C_alloc(15); t2=C_a_i_list(&a,4,lf[21],t1,C_SCHEME_FALSE,((C_word*)t0)[2]); t3=( /* compiler-syntax.scm:246: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[3])[1],t2) ); /* compiler-syntax.scm:274: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3252(t4,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k3372 in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_3374,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,3,lf[24],t1,((C_word*)t0)[2]); t3=( /* compiler-syntax.scm:247: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[3])[1],t2) ); /* compiler-syntax.scm:274: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3252(t4,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k3393 in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_3395,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,C_fix(2)); t3=C_a_i_list(&a,4,lf[21],t2,C_SCHEME_FALSE,((C_word*)t0)[3]); t4=( /* compiler-syntax.scm:249: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t3) ); /* compiler-syntax.scm:274: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3252(t5,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k3414 in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_3416,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,C_fix(8)); t3=C_a_i_list(&a,4,lf[21],t2,C_SCHEME_FALSE,((C_word*)t0)[3]); t4=( /* compiler-syntax.scm:253: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t3) ); /* compiler-syntax.scm:274: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3252(t5,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k3435 in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_3437,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,3,((C_word*)t0)[2],t1,C_fix(16)); t3=C_a_i_list(&a,4,lf[21],t2,C_SCHEME_FALSE,((C_word*)t0)[3]); t4=( /* compiler-syntax.scm:257: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t3) ); /* compiler-syntax.scm:274: loop */ t5=((C_word*)((C_word*)t0)[5])[1]; f_3252(t5,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* k3457 in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_3459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3459,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3462,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:263: next */ t3=((C_word*)((C_word*)t0)[6])[1]; f_3185(t3,t2);} /* k3460 in k3457 in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in ... */ static void C_ccall f_3462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_3462,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,5,lf[36],lf[20],((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=( /* compiler-syntax.scm:264: push */ f_3242(C_a_i(&a,3),((C_word*)((C_word*)t0)[4])[1],t2) ); /* compiler-syntax.scm:274: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3252(t4,((C_word*)t0)[6],C_SCHEME_END_OF_LIST);} /* skip in k3315 in loop in k3171 in k3168 in k3165 in k3090 in k3087 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_fcall f_3513(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(29,0,2)))){ C_save_and_reclaim_args((void *)trf_3513,3,t0,t1,t2);} a=C_alloc(29); if(C_truep(C_u_i_char_whitespacep(t2))){ t3=( /* compiler-syntax.scm:271: fetch */ f_3175(((C_word*)((C_word*)t0)[2])[1]) ); /* compiler-syntax.scm:271: skip */ t6=t1; t7=t3; t1=t6; t2=t7; goto loop;} else{ t3=((C_word*)((C_word*)t0)[4])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,C_s_a_i_minus(&a,2,t3,C_fix(1))); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k3583 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3585,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3592,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:196: scheme#cadar */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2]; f_3089(t2,C_SCHEME_FALSE);}} /* k3590 in k3583 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3592,c,av);} t2=((C_word*)t0)[2]; f_3089(t2,C_i_stringp(t1));} /* k3594 in k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3596,c,av);} /* compiler-syntax.scm:195: c */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_i_caar(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3608 in a3066 in chicken.compiler.compiler-syntax#compile-format-string in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_3610,c,av);} a=C_alloc(18); if(C_truep(C_i_memq(t1,*((C_word*)lf[16]+1)))){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_stringp(t2); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3089,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(t3)){ t5=t4; f_3089(t5,t3);} else{ if(C_truep(C_i_listp(C_u_i_car(((C_word*)t0)[2])))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3585,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3596,a[2]=((C_word*)t0)[9],a[3]=t5,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:195: r */ t7=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[31]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=t4; f_3089(t5,C_SCHEME_FALSE);}}} else{ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_3618,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3621,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3623,tmp=(C_word)a,a+=2,tmp); /* compiler-syntax.scm:299: r-c-s */ f_2990(t2,lf[57],t3,lf[58]);} /* k3619 in k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3621,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a3622 in k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3623,c,av);} a=C_alloc(7); t5=C_i_length(t2); t6=C_eqp(t5,C_fix(4)); t7=(C_truep(t6)?C_i_memq(lf[45],*((C_word*)lf[16]+1)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_i_cadr(t2); t9=C_i_caddr(t2); t10=C_i_cadddr(t2); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3642,a[2]=t9,a[3]=t10,a[4]=t8,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:306: r */ t12=t3;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=lf[56]; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k3640 in a3622 in k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3642,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3645,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:307: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[39]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3643 in k3640 in a3622 in k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_3645,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3648,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:308: r */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[55]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3646 in k3643 in k3640 in a3622 in k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3648(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_3648,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3651,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:309: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[54]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3649 in k3646 in k3643 in k3640 in a3622 in k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_3651,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3654,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:310: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3652 in k3649 in k3646 in k3643 in k3640 in a3622 in k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3654,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3657,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler-syntax.scm:311: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[53]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3655 in k3652 in k3649 in k3646 in k3643 in k3640 in a3622 in k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_3657,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_3660,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:312: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3658 in k3655 in k3652 in k3649 in k3646 in k3643 in k3640 in a3622 in k3616 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(138,c,1)))){ C_save_and_reclaim((void *)f_3660,c,av);} a=C_alloc(138); t2=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_list(&a,2,t1,((C_word*)t0)[4]); t4=C_a_i_list(&a,2,t2,t3); t5=C_a_i_list(&a,2,lf[46],lf[47]); t6=C_a_i_list(&a,3,lf[48],t1,t5); t7=C_a_i_list(&a,2,lf[49],t6); t8=C_a_i_list(&a,2,t1,t1); t9=C_a_i_list(&a,2,((C_word*)t0)[2],((C_word*)t0)[2]); t10=C_a_i_list(&a,2,t8,t9); t11=C_a_i_list(&a,2,((C_word*)t0)[5],t1); t12=C_a_i_list(&a,3,lf[50],t1,C_fix(1)); t13=C_a_i_list(&a,3,lf[50],t1,C_fix(0)); t14=C_a_i_list(&a,3,((C_word*)t0)[6],((C_word*)t0)[2],t13); t15=C_a_i_list(&a,4,lf[51],((C_word*)t0)[7],t12,t14); t16=C_a_i_list(&a,4,((C_word*)t0)[8],t11,t15,((C_word*)t0)[2]); t17=C_a_i_list(&a,4,((C_word*)t0)[9],((C_word*)t0)[7],t10,t16); t18=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t18; av2[1]=C_a_i_list(&a,4,((C_word*)t0)[11],t4,t7,t17); ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} /* a3738 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3739,c,av);} a=C_alloc(7); t5=C_i_length(t2); t6=C_eqp(t5,C_fix(4)); t7=(C_truep(t6)?C_i_memq(lf[59],*((C_word*)lf[16]+1)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_i_cadr(t2); t9=C_i_caddr(t2); t10=C_i_cadddr(t2); t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3758,a[2]=t10,a[3]=t8,a[4]=t9,a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:284: r */ t12=t3;{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=lf[56]; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k3756 in a3738 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3758,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:285: r */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[39]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3759 in k3756 in a3738 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_3761,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:286: r */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[54]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3762 in k3759 in k3756 in a3738 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_3764,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_3767,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:287: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[55]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3765 in k3762 in k3759 in k3756 in a3738 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_3767,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3770,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:288: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[61]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3768 in k3765 in k3762 in k3759 in k3756 in a3738 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3770,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_3773,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler-syntax.scm:289: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3771 in k3768 in k3765 in k3762 in k3759 in k3756 in a3738 in k3057 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(117,c,1)))){ C_save_and_reclaim((void *)f_3773,c,av);} a=C_alloc(117); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,2,lf[46],lf[60]); t5=C_a_i_list(&a,3,lf[48],t1,t4); t6=C_a_i_list(&a,2,lf[49],t5); t7=C_a_i_list(&a,2,t1,t1); t8=C_a_i_list(&a,1,t7); t9=C_a_i_list(&a,2,((C_word*)t0)[3],t1); t10=C_a_i_list(&a,3,lf[50],t1,C_fix(0)); t11=C_a_i_list(&a,3,lf[50],t1,C_fix(1)); t12=C_a_i_list(&a,3,lf[51],((C_word*)t0)[4],t11); t13=C_a_i_list(&a,3,((C_word*)t0)[5],t10,t12); t14=C_a_i_list(&a,4,((C_word*)t0)[6],t9,t13,((C_word*)t0)[7]); t15=C_a_i_list(&a,4,((C_word*)t0)[8],((C_word*)t0)[4],t8,t14); t16=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t16; av2[1]=C_a_i_list(&a,4,((C_word*)t0)[10],t3,t6,t15); ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} /* a3843 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,7)))){ C_save_and_reclaim((void *)f_3844,c,av);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3848,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* compiler-syntax.scm:185: compile-format-string */ f_3061(t5,lf[64],lf[65],t2,C_i_cdr(t2),t3,t4);} /* k3846 in a3843 in k3054 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3848,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a3856 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,7)))){ C_save_and_reclaim((void *)f_3857,c,av);} a=C_alloc(4); t5=C_i_length(t2); if(C_truep(C_fixnum_greater_or_equal_p(t5,C_fix(3)))){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3867,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t7=C_i_cadr(t2); t8=C_u_i_cdr(t2); /* compiler-syntax.scm:174: compile-format-string */ f_3061(t6,lf[68],t7,t2,C_u_i_cdr(t8),t3,t4);} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k3865 in a3856 in k3051 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3867,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a3883 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3884,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3888,a[2]=t1,a[3]=t3,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:156: chicken.base#gensym */ t6=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[40]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3886 in a3883 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,7)))){ C_save_and_reclaim((void *)f_3888,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3891,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[4]); t4=C_eqp(t3,lf[73]); t5=(C_truep(t4)?lf[74]:lf[17]); /* compiler-syntax.scm:157: compile-format-string */ f_3061(t2,t5,t1,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[3],((C_word*)t0)[5]);} /* k3889 in k3886 in a3883 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3891,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:161: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[39]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3899 in k3889 in k3886 in a3883 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_3901,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3925,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:161: r */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[72]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3911 in k3923 in k3899 in k3889 in k3886 in a3883 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_3913,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3923 in k3899 in k3889 in k3886 in a3883 in k3048 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_3925,c,av);} a=C_alloc(19); t2=C_a_i_list(&a,1,t1); t3=C_a_i_list(&a,2,((C_word*)t0)[2],t2); t4=C_a_i_list(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3913,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:163: r */ t6=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[71]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* a3967 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3968,c,av);} a=C_alloc(5); t5=C_i_length(t2); t6=C_fixnum_greaterp(t5,C_fix(1)); t7=(C_truep(t6)?C_i_memq(lf[83],*((C_word*)lf[16]+1)):C_SCHEME_FALSE); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3978,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:145: r */ t9=t3;{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[85]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} /* k3976 in a3967 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3978,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3985,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:146: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[84]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3983 in k3976 in a3967 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_3985,c,av);} a=C_alloc(14); t2=C_a_i_list(&a,1,((C_word*)t0)[2]); t3=C_i_cdr(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3996,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3998,a[2]=t6,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_3998(t8,t4,t3);} /* k3994 in k3983 in k3976 in a3967 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_3996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_3996,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* foldr1080 in k3983 in k3976 in a3967 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_3998(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3998,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4016,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=t4; t7=C_slot(t2,C_fix(1)); t1=t6; t2=t7; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4014 in foldr1080 in k3983 in k3976 in a3967 in k3045 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4016,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4032,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4036,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:102: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[39]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4036,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4039,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:103: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[55]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4039,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4042,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:104: r */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[97]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4042,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4045,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:105: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4045,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4048,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:106: r */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[96]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_4048,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4051,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:107: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[95]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4051,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4054,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler-syntax.scm:108: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_4054,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4057,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:109: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_4057,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4060,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* compiler-syntax.scm:110: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_4060,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4063,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* compiler-syntax.scm:111: r */ t3=((C_word*)t0)[12];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[31]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_4063,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4066,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler-syntax.scm:112: r */ t3=((C_word*)t0)[13];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[94]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_4066,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4069,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* compiler-syntax.scm:113: r */ t3=((C_word*)t0)[14];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[84]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_4069,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4072,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); /* compiler-syntax.scm:114: r */ t3=((C_word*)t0)[14];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[93]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_4072,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4075,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* compiler-syntax.scm:115: r */ t3=((C_word*)t0)[14];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[54]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_4075,c,av);} a=C_alloc(20); t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_4084,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t1,a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],tmp=(C_word)a,a+=17,tmp); if(C_truep(C_i_memq(lf[91],*((C_word*)lf[92]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4562,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:118: length+ */ f_2778(t4,((C_word*)t0)[2]);} else{ t4=t3; f_4084(t4,C_SCHEME_FALSE);}} /* k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_fcall f_4084(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,0,3)))){ C_save_and_reclaim_args((void *)trf_4084,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[87]); t7=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_4098,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[2],tmp=(C_word)a,a+=17,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4520,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4520(t11,t7,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[10];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in ... */ static void C_ccall f_4098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(70,c,4)))){ C_save_and_reclaim((void *)f_4098,c,av);} a=C_alloc(70); t2=C_a_i_list(&a,1,lf[88]); t3=C_a_i_list(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t4=C_a_i_list(&a,3,((C_word*)t0)[3],t2,t3); t5=C_a_i_list(&a,2,((C_word*)t0)[4],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[4]); t8=C_i_cadr(((C_word*)t0)[6]); t9=C_a_i_list(&a,2,((C_word*)t0)[7],t8); t10=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t11=t10; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=((C_word*)t12)[1]; t14=C_i_check_list_2(t1,lf[87]); t15=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_4450,a[2]=t9,a[3]=t7,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=t6,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[4],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[5],a[17]=((C_word*)t0)[15],a[18]=t1,tmp=(C_word)a,a+=19,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4452,a[2]=t12,a[3]=t17,a[4]=t13,tmp=(C_word)a,a+=5,tmp)); t19=((C_word*)t17)[1]; f_4452(t19,t15,t1,((C_word*)t0)[16]);} /* k4119 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in ... */ static void C_ccall f_4121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,1)))){ C_save_and_reclaim((void *)f_4121,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[5],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* g922 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in ... */ static C_word C_fcall f_4126(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_a_i_list(&a,2,((C_word*)t0)[2],lf[87]); t3=C_a_i_list(&a,3,lf[48],t1,t2); return(C_a_i_list(&a,2,lf[49],t3));} /* k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in ... */ static void C_ccall f_4141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_4141,c,av);} a=C_alloc(29); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_4156,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=t1,a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4348,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4348(t10,t6,((C_word*)t0)[15],((C_word*)t0)[15]);} /* k4154 in k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in ... */ static void C_ccall f_4156(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_4156,c,av);} a=C_alloc(33); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4305,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_4312,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=t1,a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4314,a[2]=t6,a[3]=t4,a[4]=t9,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_4314(t11,t7,((C_word*)t0)[16]);} /* k4202 in k4264 in k4310 in k4154 in k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in ... */ static void C_ccall f_4204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(57,c,3)))){ C_save_and_reclaim((void *)f_4204,c,av);} a=C_alloc(57); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[51],t2); t4=C_a_i_list(&a,5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t3); t5=C_a_i_list(&a,3,lf[50],((C_word*)t0)[7],C_fix(1)); t6=C_a_i_list(&a,4,((C_word*)t0)[8],((C_word*)t0)[9],t4,t5); t7=C_a_i_list(&a,4,((C_word*)t0)[3],((C_word*)t0)[2],((C_word*)t0)[10],t6); t8=C_a_i_list(&a,1,t7); /* compiler-syntax.scm:120: ##sys#append */ t9=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=((C_word*)t0)[11]; av2[2]=((C_word*)t0)[12]; av2[3]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* map-loop1037 in k4264 in k4310 in k4154 in k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in ... */ static void C_fcall f_4206(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_4206,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_list(&a,3,lf[50],t3,C_fix(1)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4264 in k4310 in k4154 in k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in ... */ static void C_ccall f_4266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(73,c,3)))){ C_save_and_reclaim((void *)f_4266,c,av);} a=C_alloc(73); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,2,((C_word*)t0)[3],C_SCHEME_END_OF_LIST); t4=C_a_i_list(&a,3,((C_word*)t0)[4],t2,t3); t5=C_a_i_list(&a,2,((C_word*)t0)[5],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_list(&a,4,lf[89],((C_word*)t0)[6],C_fix(1),((C_word*)t0)[5]); t8=C_a_i_list(&a,3,((C_word*)t0)[7],((C_word*)t0)[6],((C_word*)t0)[5]); t9=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t10=t9; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=((C_word*)t11)[1]; t13=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4204,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=t6,a[5]=t7,a[6]=t8,a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[14],a[12]=((C_word*)t0)[15],tmp=(C_word)a,a+=13,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4206,a[2]=t11,a[3]=t15,a[4]=t12,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_4206(t17,t13,((C_word*)t0)[16]);} /* map-loop1007 in k4310 in k4154 in k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in ... */ static void C_fcall f_4268(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_4268,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_list(&a,3,lf[50],t3,C_fix(0)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g983 in k4154 in k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in ... */ static C_word C_fcall f_4305(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_list(&a,2,((C_word*)t0)[2],t1));} /* k4310 in k4154 in k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in ... */ static void C_ccall f_4312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,3)))){ C_save_and_reclaim((void *)f_4312,c,av);} a=C_alloc(32); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_4266,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=t2,a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4268,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4268(t11,t7,((C_word*)t0)[16]);} /* map-loop977 in k4154 in k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in ... */ static void C_fcall f_4314(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_4314,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=( /* compiler-syntax.scm:128: g983 */ f_4305(C_a_i(&a,6),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop946 in k4139 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in ... */ static void C_fcall f_4348(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_4348,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop916 in k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in ... */ static void C_fcall f_4396(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(24,0,2)))){ C_save_and_reclaim_args((void *)trf_4396,3,t0,t1,t2);} a=C_alloc(24); if(C_truep(C_i_pairp(t2))){ t3=( /* compiler-syntax.scm:124: g922 */ f_4126(C_a_i(&a,21),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4448 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in ... */ static void C_ccall f_4450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(44,c,3)))){ C_save_and_reclaim((void *)f_4450,c,av);} a=C_alloc(44); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4121,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4126,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4141,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[14],a[10]=((C_word*)t0)[15],a[11]=((C_word*)t0)[4],a[12]=((C_word*)t0)[16],a[13]=((C_word*)t0)[17],a[14]=t4,a[15]=((C_word*)t0)[18],tmp=(C_word)a,a+=16,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4396,a[2]=t9,a[3]=t7,a[4]=t12,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_4396(t14,t10,((C_word*)t0)[18]);} /* map-loop885 in k4096 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in ... */ static void C_fcall f_4452(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_4452,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop855 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in ... */ static void C_fcall f_4520(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4520,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:119: chicken.base#gensym */ t4=*((C_word*)lf[52]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4543 in map-loop855 in k4082 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in ... */ static void C_ccall f_4545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4545,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4520(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k4560 in k4073 in k4070 in k4067 in k4064 in k4061 in k4058 in k4055 in k4052 in k4049 in k4046 in k4043 in k4040 in k4037 in k4034 in a4031 in k3042 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_4562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4562,c,av);} t2=((C_word*)t0)[2]; f_4084(t2,C_i_greaterp(t1,C_fix(2)));} /* a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4564,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4568,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* compiler-syntax.scm:72: r */ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=lf[39]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4568,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:73: r */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[55]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4571,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4574,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* compiler-syntax.scm:74: r */ t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[102]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4574,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4577,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* compiler-syntax.scm:75: chicken.base#gensym */ t3=*((C_word*)lf[52]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_4577,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4580,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* compiler-syntax.scm:76: r */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[94]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_4580,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4583,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* compiler-syntax.scm:77: r */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[31]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4583,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4586,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* compiler-syntax.scm:78: r */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[93]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_4586,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4589,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:79: r */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[54]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_4589,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* compiler-syntax.scm:80: r */ t3=((C_word*)t0)[11];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[84]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_4592,c,av);} a=C_alloc(16); t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4601,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_memq(lf[101],*((C_word*)lf[92]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5019,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* compiler-syntax.scm:83: length+ */ f_2778(t4,((C_word*)t0)[2]);} else{ t4=t3; f_4601(t4,C_SCHEME_FALSE);}} /* k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_4601(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,0,3)))){ C_save_and_reclaim_args((void *)trf_4601,2,t0,t1);} a=C_alloc(25); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[87]); t7=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4615,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[2],tmp=(C_word)a,a+=13,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4977,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4977(t11,t7,((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,4)))){ C_save_and_reclaim((void *)f_4615,c,av);} a=C_alloc(31); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_check_list_2(t1,lf[87]); t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4923,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4925,a[2]=t6,a[3]=t11,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_4925(t13,t9,t1,((C_word*)t0)[12]);} /* k4628 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_4630,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* g687 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static C_word C_fcall f_4635(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_a_i_list(&a,2,((C_word*)t0)[2],lf[100]); t3=C_a_i_list(&a,3,lf[48],t1,t2); return(C_a_i_list(&a,2,lf[49],t3));} /* k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_4650,c,av);} a=C_alloc(24); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4665,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4829,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4829(t10,t6,((C_word*)t0)[10],((C_word*)t0)[10]);} /* k4663 in k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_4665,c,av);} a=C_alloc(28); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4786,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4793,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t1,a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4795,a[2]=t6,a[3]=t4,a[4]=t9,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_4795(t11,t7,((C_word*)t0)[11]);} /* k4699 in k4745 in k4791 in k4663 in k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in ... */ static void C_ccall f_4701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,3)))){ C_save_and_reclaim((void *)f_4701,c,av);} a=C_alloc(39); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[51],t2); t4=C_a_i_list(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t3); t5=C_a_i_list(&a,3,((C_word*)t0)[5],((C_word*)t0)[6],t4); t6=C_a_i_list(&a,4,((C_word*)t0)[7],((C_word*)t0)[2],((C_word*)t0)[8],t5); t7=C_a_i_list(&a,1,t6); /* compiler-syntax.scm:85: ##sys#append */ t8=*((C_word*)lf[90]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=((C_word*)t0)[9]; av2[2]=((C_word*)t0)[10]; av2[3]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* map-loop802 in k4745 in k4791 in k4663 in k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in ... */ static void C_fcall f_4703(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_4703,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_list(&a,3,lf[50],t3,C_fix(1)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4745 in k4791 in k4663 in k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_ccall f_4747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_4747,c,av);} a=C_alloc(26); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4701,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4703,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4703(t11,t7,((C_word*)t0)[11]);} /* map-loop772 in k4791 in k4663 in k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 in ... */ static void C_fcall f_4749(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_4749,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_list(&a,3,lf[50],t3,C_fix(0)); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g748 in k4663 in k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static C_word C_fcall f_4786(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_list(&a,2,((C_word*)t0)[2],t1));} /* k4791 in k4663 in k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_4793,c,av);} a=C_alloc(27); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4747,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t2,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4749,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_4749(t11,t7,((C_word*)t0)[11]);} /* map-loop742 in k4663 in k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_4795(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_4795,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=( /* compiler-syntax.scm:91: g748 */ f_4786(C_a_i(&a,6),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop711 in k4648 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_4829(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_4829,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop681 in k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_4877(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(24,0,2)))){ C_save_and_reclaim_args((void *)trf_4877,3,t0,t1,t2);} a=C_alloc(24); if(C_truep(C_i_pairp(t2))){ t3=( /* compiler-syntax.scm:87: g687 */ f_4635(C_a_i(&a,21),((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4921 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_4923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,3)))){ C_save_and_reclaim((void *)f_4923,c,av);} a=C_alloc(35); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4630,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4635,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4650,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[4],a[9]=t3,a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4877,a[2]=t8,a[3]=t6,a[4]=t11,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_4877(t13,t9,((C_word*)t0)[12]);} /* map-loop650 in k4613 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_4925(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_4925,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list2(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop620 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_fcall f_4977(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4977,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5002,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* compiler-syntax.scm:84: chicken.base#gensym */ t4=*((C_word*)lf[52]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5000 in map-loop620 in k4599 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_5002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5002,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4977(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5017 in k4590 in k4587 in k4584 in k4581 in k4578 in k4575 in k4572 in k4569 in k4566 in a4563 in k1695 in k1692 in k1689 in k1686 in k1683 */ static void C_ccall f_5019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5019,c,av);} t2=((C_word*)t0)[2]; f_4601(t2,C_i_greaterp(t1,C_fix(2)));} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_compiler_2dsyntax_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("compiler-syntax")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_compiler_2dsyntax_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1003))){ C_save(t1); C_rereclaim2(1003*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,105); lf[0]=C_h_intern(&lf[0],15, C_text("compiler-syntax")); lf[1]=C_h_intern(&lf[1],33, C_text("chicken.compiler.compiler-syntax#")); lf[3]=C_h_intern(&lf[3],59, C_text("chicken.compiler.compiler-syntax#compiler-syntax-statistics")); lf[4]=C_h_intern(&lf[4],26, C_text("##sys#compiler-syntax-hook")); lf[5]=C_h_intern(&lf[5],26, C_text("chicken.base#alist-update!")); lf[6]=C_h_intern(&lf[6],22, C_text("chicken.base#alist-ref")); lf[7]=C_h_intern(&lf[7],10, C_text("scheme#eq\077")); lf[9]=C_h_intern(&lf[9],10, C_text("##sys#put!")); lf[10]=C_h_intern(&lf[10],26, C_text("##compiler#compiler-syntax")); lf[11]=C_h_intern(&lf[11],13, C_text("scheme#append")); lf[12]=C_h_intern(&lf[12],31, C_text("##sys#default-macro-environment")); lf[13]=C_h_intern(&lf[13],24, C_text("##sys#ensure-transformer")); lf[14]=C_h_intern(&lf[14],20, C_text("##sys#er-transformer")); lf[16]=C_h_intern(&lf[16],39, C_text("chicken.compiler.core#extended-bindings")); lf[17]=C_h_intern(&lf[17],6, C_text("format")); lf[18]=C_h_intern(&lf[18],20, C_text("chicken.base#warning")); lf[19]=C_h_intern(&lf[19],30, C_text("chicken.base#get-output-string")); lf[20]=C_h_intern(&lf[20],22, C_text("chicken.format#fprintf")); lf[21]=C_h_intern(&lf[21],11, C_text("##sys#print")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[23]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024\047, in format string ")); lf[24]=C_h_intern(&lf[24],18, C_text("##sys#write-char-0")); lf[25]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002) ")); lf[26]=C_h_intern(&lf[26],31, C_text("chicken.base#open-output-string")); lf[27]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[28]=C_h_intern(&lf[28],33, C_text("chicken.compiler.support#get-line")); lf[29]=C_decode_literal(C_heaptop,C_text("\376B\000\000/too few arguments to formatted output procedure")); lf[30]=C_h_intern(&lf[30],26, C_text("##sys#reverse-list->string")); lf[31]=C_h_intern(&lf[31],5, C_text("quote")); lf[32]=C_h_intern(&lf[32],23, C_text("##sys#check-output-port")); lf[33]=C_h_intern(&lf[33],14, C_text("scheme#reverse")); lf[34]=C_decode_literal(C_heaptop,C_text("\376B\000\0000too many arguments to formatted output procedure")); lf[35]=C_h_intern(&lf[35],18, C_text("##sys#flush-output")); lf[36]=C_h_intern(&lf[36],11, C_text("##sys#apply")); lf[37]=C_decode_literal(C_heaptop,C_text("\376B\000\000$illegal format-string character `~c\047")); lf[38]=C_h_intern(&lf[38],14, C_text("number->string")); lf[39]=C_h_intern(&lf[39],3, C_text("let")); lf[40]=C_h_intern(&lf[40],3, C_text("out")); lf[41]=C_h_intern(&lf[41],12, C_text("scheme#cadar")); lf[42]=C_h_intern(&lf[42],26, C_text("chicken.base#symbol-append")); lf[43]=C_h_intern(&lf[43],15, C_text("chicken.format#")); lf[44]=C_h_intern(&lf[44],20, C_text("chicken.base#call/cc")); lf[45]=C_h_intern(&lf[45],18, C_text("chicken.base#foldl")); lf[46]=C_h_intern(&lf[46],12, C_text("##core#quote")); lf[47]=C_h_intern(&lf[47],5, C_text("foldl")); lf[48]=C_h_intern(&lf[48],16, C_text("##sys#check-list")); lf[49]=C_h_intern(&lf[49],12, C_text("##core#check")); lf[50]=C_h_intern(&lf[50],10, C_text("##sys#slot")); lf[51]=C_h_intern(&lf[51],10, C_text("##core#app")); lf[52]=C_h_intern(&lf[52],19, C_text("chicken.base#gensym")); lf[53]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005foldl")); lf[54]=C_h_intern(&lf[54],5, C_text("pair\077")); lf[55]=C_h_intern(&lf[55],2, C_text("if")); lf[56]=C_h_intern(&lf[56],4, C_text("let\052")); lf[57]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\022\001chicken.base#foldl\376\377\016")); lf[58]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001pair\077\376\001\000\000\014\001scheme#pair\077\376\377\016")); lf[59]=C_h_intern(&lf[59],18, C_text("chicken.base#foldr")); lf[60]=C_h_intern(&lf[60],5, C_text("foldr")); lf[61]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005foldr")); lf[62]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\022\001chicken.base#foldr\376\377\016")); lf[63]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001pair\077\376\001\000\000\014\001scheme#pair\077\376\377\016")); lf[64]=C_h_intern(&lf[64],6, C_text("printf")); lf[65]=C_h_intern(&lf[65],21, C_text("##sys#standard-output")); lf[66]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\025\001chicken.format#printf\376\377\016")); lf[67]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001display\376\001\000\000\016\001scheme#display\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001write\376\001\000\000\014\001scheme#wri" "te\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001number->string\376\001\000\000\025\001scheme#number->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001write" "-char\376\001\000\000\021\001scheme#write-char\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001open-output-string\376\001\000\000\037\001chicken.base" "#open-output-string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001get-output-string\376\001\000\000\036\001chicken.base#get-outpu" "t-string\376\377\016")); lf[68]=C_h_intern(&lf[68],7, C_text("fprintf")); lf[69]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\026\001chicken.format#fprintf\376\377\016")); lf[70]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001display\376\001\000\000\016\001scheme#display\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001write\376\001\000\000\014\001scheme#wri" "te\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001number->string\376\001\000\000\025\001scheme#number->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001write" "-char\376\001\000\000\021\001scheme#write-char\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001open-output-string\376\001\000\000\037\001chicken.base" "#open-output-string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001get-output-string\376\001\000\000\036\001chicken.base#get-outpu" "t-string\376\377\016")); lf[71]=C_h_intern(&lf[71],17, C_text("get-output-string")); lf[72]=C_h_intern(&lf[72],18, C_text("open-output-string")); lf[73]=C_h_intern(&lf[73],22, C_text("chicken.format#sprintf")); lf[74]=C_h_intern(&lf[74],7, C_text("sprintf")); lf[75]=C_h_intern(&lf[75],7, C_text("display")); lf[76]=C_h_intern(&lf[76],14, C_text("scheme#display")); lf[77]=C_h_intern(&lf[77],5, C_text("write")); lf[78]=C_h_intern(&lf[78],12, C_text("scheme#write")); lf[79]=C_h_intern(&lf[79],21, C_text("scheme#number->string")); lf[80]=C_h_intern(&lf[80],10, C_text("write-char")); lf[81]=C_h_intern(&lf[81],17, C_text("scheme#write-char")); lf[82]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\026\001chicken.format#sprintf\376\003\000\000\002\376\001\000\000\025\001chicken.format#format\376\377\016")); lf[83]=C_h_intern(&lf[83],14, C_text("chicken.base#o")); lf[84]=C_h_intern(&lf[84],6, C_text("lambda")); lf[85]=C_h_intern(&lf[85],3, C_text("tmp")); lf[86]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\016\001chicken.base#o\376\377\016")); lf[87]=C_h_intern(&lf[87],3, C_text("map")); lf[88]=C_h_intern(&lf[88],16, C_text("##core#undefined")); lf[89]=C_h_intern(&lf[89],13, C_text("##sys#setslot")); lf[90]=C_h_intern(&lf[90],12, C_text("##sys#append")); lf[91]=C_h_intern(&lf[91],10, C_text("scheme#map")); lf[92]=C_h_intern(&lf[92],39, C_text("chicken.compiler.core#standard-bindings")); lf[93]=C_h_intern(&lf[93],3, C_text("and")); lf[94]=C_h_intern(&lf[94],5, C_text("begin")); lf[95]=C_h_intern(&lf[95],4, C_text("set!")); lf[96]=C_h_intern(&lf[96],4, C_text("cons")); lf[97]=C_h_intern(&lf[97],8, C_text("map-loop")); lf[98]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\012\001scheme#map\376\003\000\000\002\376\001\000\000\011\001##sys#map\376\377\016")); lf[99]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001pair\077\376\001\000\000\014\001scheme#pair\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001cons\376\001\000\000\013\001scheme#cons\376\377\016")); lf[100]=C_h_intern(&lf[100],8, C_text("for-each")); lf[101]=C_h_intern(&lf[101],15, C_text("scheme#for-each")); lf[102]=C_h_intern(&lf[102],13, C_text("for-each-loop")); lf[103]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\017\001scheme#for-each\376\003\000\000\002\376\001\000\000\016\001##sys#for-each\376\377\016")); lf[104]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001pair\077\376\001\000\000\014\001scheme#pair\077\376\377\016")); C_register_lf2(lf,105,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1685,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[171] = { {C_text("f_1685:compiler_2dsyntax_2escm"),(void*)f_1685}, {C_text("f_1688:compiler_2dsyntax_2escm"),(void*)f_1688}, {C_text("f_1691:compiler_2dsyntax_2escm"),(void*)f_1691}, {C_text("f_1694:compiler_2dsyntax_2escm"),(void*)f_1694}, {C_text("f_1697:compiler_2dsyntax_2escm"),(void*)f_1697}, {C_text("f_2778:compiler_2dsyntax_2escm"),(void*)f_2778}, {C_text("f_2784:compiler_2dsyntax_2escm"),(void*)f_2784}, {C_text("f_2978:compiler_2dsyntax_2escm"),(void*)f_2978}, {C_text("f_2982:compiler_2dsyntax_2escm"),(void*)f_2982}, {C_text("f_2986:compiler_2dsyntax_2escm"),(void*)f_2986}, {C_text("f_2990:compiler_2dsyntax_2escm"),(void*)f_2990}, {C_text("f_2995:compiler_2dsyntax_2escm"),(void*)f_2995}, {C_text("f_3004:compiler_2dsyntax_2escm"),(void*)f_3004}, {C_text("f_3014:compiler_2dsyntax_2escm"),(void*)f_3014}, {C_text("f_3029:compiler_2dsyntax_2escm"),(void*)f_3029}, {C_text("f_3033:compiler_2dsyntax_2escm"),(void*)f_3033}, {C_text("f_3037:compiler_2dsyntax_2escm"),(void*)f_3037}, {C_text("f_3044:compiler_2dsyntax_2escm"),(void*)f_3044}, {C_text("f_3047:compiler_2dsyntax_2escm"),(void*)f_3047}, {C_text("f_3050:compiler_2dsyntax_2escm"),(void*)f_3050}, {C_text("f_3053:compiler_2dsyntax_2escm"),(void*)f_3053}, {C_text("f_3056:compiler_2dsyntax_2escm"),(void*)f_3056}, {C_text("f_3059:compiler_2dsyntax_2escm"),(void*)f_3059}, {C_text("f_3061:compiler_2dsyntax_2escm"),(void*)f_3061}, {C_text("f_3067:compiler_2dsyntax_2escm"),(void*)f_3067}, {C_text("f_3089:compiler_2dsyntax_2escm"),(void*)f_3089}, {C_text("f_3092:compiler_2dsyntax_2escm"),(void*)f_3092}, {C_text("f_3095:compiler_2dsyntax_2escm"),(void*)f_3095}, {C_text("f_3099:compiler_2dsyntax_2escm"),(void*)f_3099}, {C_text("f_3102:compiler_2dsyntax_2escm"),(void*)f_3102}, {C_text("f_3112:compiler_2dsyntax_2escm"),(void*)f_3112}, {C_text("f_3118:compiler_2dsyntax_2escm"),(void*)f_3118}, {C_text("f_3121:compiler_2dsyntax_2escm"),(void*)f_3121}, {C_text("f_3124:compiler_2dsyntax_2escm"),(void*)f_3124}, {C_text("f_3127:compiler_2dsyntax_2escm"),(void*)f_3127}, {C_text("f_3130:compiler_2dsyntax_2escm"),(void*)f_3130}, {C_text("f_3133:compiler_2dsyntax_2escm"),(void*)f_3133}, {C_text("f_3136:compiler_2dsyntax_2escm"),(void*)f_3136}, {C_text("f_3139:compiler_2dsyntax_2escm"),(void*)f_3139}, {C_text("f_3143:compiler_2dsyntax_2escm"),(void*)f_3143}, {C_text("f_3146:compiler_2dsyntax_2escm"),(void*)f_3146}, {C_text("f_3152:compiler_2dsyntax_2escm"),(void*)f_3152}, {C_text("f_3155:compiler_2dsyntax_2escm"),(void*)f_3155}, {C_text("f_3158:compiler_2dsyntax_2escm"),(void*)f_3158}, {C_text("f_3167:compiler_2dsyntax_2escm"),(void*)f_3167}, {C_text("f_3170:compiler_2dsyntax_2escm"),(void*)f_3170}, {C_text("f_3173:compiler_2dsyntax_2escm"),(void*)f_3173}, {C_text("f_3175:compiler_2dsyntax_2escm"),(void*)f_3175}, {C_text("f_3185:compiler_2dsyntax_2escm"),(void*)f_3185}, {C_text("f_3204:compiler_2dsyntax_2escm"),(void*)f_3204}, {C_text("f_3235:compiler_2dsyntax_2escm"),(void*)f_3235}, {C_text("f_3242:compiler_2dsyntax_2escm"),(void*)f_3242}, {C_text("f_3252:compiler_2dsyntax_2escm"),(void*)f_3252}, {C_text("f_3262:compiler_2dsyntax_2escm"),(void*)f_3262}, {C_text("f_3265:compiler_2dsyntax_2escm"),(void*)f_3265}, {C_text("f_3288:compiler_2dsyntax_2escm"),(void*)f_3288}, {C_text("f_3317:compiler_2dsyntax_2escm"),(void*)f_3317}, {C_text("f_3323:compiler_2dsyntax_2escm"),(void*)f_3323}, {C_text("f_3340:compiler_2dsyntax_2escm"),(void*)f_3340}, {C_text("f_3357:compiler_2dsyntax_2escm"),(void*)f_3357}, {C_text("f_3374:compiler_2dsyntax_2escm"),(void*)f_3374}, {C_text("f_3395:compiler_2dsyntax_2escm"),(void*)f_3395}, {C_text("f_3416:compiler_2dsyntax_2escm"),(void*)f_3416}, {C_text("f_3437:compiler_2dsyntax_2escm"),(void*)f_3437}, {C_text("f_3459:compiler_2dsyntax_2escm"),(void*)f_3459}, {C_text("f_3462:compiler_2dsyntax_2escm"),(void*)f_3462}, {C_text("f_3513:compiler_2dsyntax_2escm"),(void*)f_3513}, {C_text("f_3585:compiler_2dsyntax_2escm"),(void*)f_3585}, {C_text("f_3592:compiler_2dsyntax_2escm"),(void*)f_3592}, {C_text("f_3596:compiler_2dsyntax_2escm"),(void*)f_3596}, {C_text("f_3610:compiler_2dsyntax_2escm"),(void*)f_3610}, {C_text("f_3618:compiler_2dsyntax_2escm"),(void*)f_3618}, {C_text("f_3621:compiler_2dsyntax_2escm"),(void*)f_3621}, {C_text("f_3623:compiler_2dsyntax_2escm"),(void*)f_3623}, {C_text("f_3642:compiler_2dsyntax_2escm"),(void*)f_3642}, {C_text("f_3645:compiler_2dsyntax_2escm"),(void*)f_3645}, {C_text("f_3648:compiler_2dsyntax_2escm"),(void*)f_3648}, {C_text("f_3651:compiler_2dsyntax_2escm"),(void*)f_3651}, {C_text("f_3654:compiler_2dsyntax_2escm"),(void*)f_3654}, {C_text("f_3657:compiler_2dsyntax_2escm"),(void*)f_3657}, {C_text("f_3660:compiler_2dsyntax_2escm"),(void*)f_3660}, {C_text("f_3739:compiler_2dsyntax_2escm"),(void*)f_3739}, {C_text("f_3758:compiler_2dsyntax_2escm"),(void*)f_3758}, {C_text("f_3761:compiler_2dsyntax_2escm"),(void*)f_3761}, {C_text("f_3764:compiler_2dsyntax_2escm"),(void*)f_3764}, {C_text("f_3767:compiler_2dsyntax_2escm"),(void*)f_3767}, {C_text("f_3770:compiler_2dsyntax_2escm"),(void*)f_3770}, {C_text("f_3773:compiler_2dsyntax_2escm"),(void*)f_3773}, {C_text("f_3844:compiler_2dsyntax_2escm"),(void*)f_3844}, {C_text("f_3848:compiler_2dsyntax_2escm"),(void*)f_3848}, {C_text("f_3857:compiler_2dsyntax_2escm"),(void*)f_3857}, {C_text("f_3867:compiler_2dsyntax_2escm"),(void*)f_3867}, {C_text("f_3884:compiler_2dsyntax_2escm"),(void*)f_3884}, {C_text("f_3888:compiler_2dsyntax_2escm"),(void*)f_3888}, {C_text("f_3891:compiler_2dsyntax_2escm"),(void*)f_3891}, {C_text("f_3901:compiler_2dsyntax_2escm"),(void*)f_3901}, {C_text("f_3913:compiler_2dsyntax_2escm"),(void*)f_3913}, {C_text("f_3925:compiler_2dsyntax_2escm"),(void*)f_3925}, {C_text("f_3968:compiler_2dsyntax_2escm"),(void*)f_3968}, {C_text("f_3978:compiler_2dsyntax_2escm"),(void*)f_3978}, {C_text("f_3985:compiler_2dsyntax_2escm"),(void*)f_3985}, {C_text("f_3996:compiler_2dsyntax_2escm"),(void*)f_3996}, {C_text("f_3998:compiler_2dsyntax_2escm"),(void*)f_3998}, {C_text("f_4016:compiler_2dsyntax_2escm"),(void*)f_4016}, {C_text("f_4032:compiler_2dsyntax_2escm"),(void*)f_4032}, {C_text("f_4036:compiler_2dsyntax_2escm"),(void*)f_4036}, {C_text("f_4039:compiler_2dsyntax_2escm"),(void*)f_4039}, {C_text("f_4042:compiler_2dsyntax_2escm"),(void*)f_4042}, {C_text("f_4045:compiler_2dsyntax_2escm"),(void*)f_4045}, {C_text("f_4048:compiler_2dsyntax_2escm"),(void*)f_4048}, {C_text("f_4051:compiler_2dsyntax_2escm"),(void*)f_4051}, {C_text("f_4054:compiler_2dsyntax_2escm"),(void*)f_4054}, {C_text("f_4057:compiler_2dsyntax_2escm"),(void*)f_4057}, {C_text("f_4060:compiler_2dsyntax_2escm"),(void*)f_4060}, {C_text("f_4063:compiler_2dsyntax_2escm"),(void*)f_4063}, {C_text("f_4066:compiler_2dsyntax_2escm"),(void*)f_4066}, {C_text("f_4069:compiler_2dsyntax_2escm"),(void*)f_4069}, {C_text("f_4072:compiler_2dsyntax_2escm"),(void*)f_4072}, {C_text("f_4075:compiler_2dsyntax_2escm"),(void*)f_4075}, {C_text("f_4084:compiler_2dsyntax_2escm"),(void*)f_4084}, {C_text("f_4098:compiler_2dsyntax_2escm"),(void*)f_4098}, {C_text("f_4121:compiler_2dsyntax_2escm"),(void*)f_4121}, {C_text("f_4126:compiler_2dsyntax_2escm"),(void*)f_4126}, {C_text("f_4141:compiler_2dsyntax_2escm"),(void*)f_4141}, {C_text("f_4156:compiler_2dsyntax_2escm"),(void*)f_4156}, {C_text("f_4204:compiler_2dsyntax_2escm"),(void*)f_4204}, {C_text("f_4206:compiler_2dsyntax_2escm"),(void*)f_4206}, {C_text("f_4266:compiler_2dsyntax_2escm"),(void*)f_4266}, {C_text("f_4268:compiler_2dsyntax_2escm"),(void*)f_4268}, {C_text("f_4305:compiler_2dsyntax_2escm"),(void*)f_4305}, {C_text("f_4312:compiler_2dsyntax_2escm"),(void*)f_4312}, {C_text("f_4314:compiler_2dsyntax_2escm"),(void*)f_4314}, {C_text("f_4348:compiler_2dsyntax_2escm"),(void*)f_4348}, {C_text("f_4396:compiler_2dsyntax_2escm"),(void*)f_4396}, {C_text("f_4450:compiler_2dsyntax_2escm"),(void*)f_4450}, {C_text("f_4452:compiler_2dsyntax_2escm"),(void*)f_4452}, {C_text("f_4520:compiler_2dsyntax_2escm"),(void*)f_4520}, {C_text("f_4545:compiler_2dsyntax_2escm"),(void*)f_4545}, {C_text("f_4562:compiler_2dsyntax_2escm"),(void*)f_4562}, {C_text("f_4564:compiler_2dsyntax_2escm"),(void*)f_4564}, {C_text("f_4568:compiler_2dsyntax_2escm"),(void*)f_4568}, {C_text("f_4571:compiler_2dsyntax_2escm"),(void*)f_4571}, {C_text("f_4574:compiler_2dsyntax_2escm"),(void*)f_4574}, {C_text("f_4577:compiler_2dsyntax_2escm"),(void*)f_4577}, {C_text("f_4580:compiler_2dsyntax_2escm"),(void*)f_4580}, {C_text("f_4583:compiler_2dsyntax_2escm"),(void*)f_4583}, {C_text("f_4586:compiler_2dsyntax_2escm"),(void*)f_4586}, {C_text("f_4589:compiler_2dsyntax_2escm"),(void*)f_4589}, {C_text("f_4592:compiler_2dsyntax_2escm"),(void*)f_4592}, {C_text("f_4601:compiler_2dsyntax_2escm"),(void*)f_4601}, {C_text("f_4615:compiler_2dsyntax_2escm"),(void*)f_4615}, {C_text("f_4630:compiler_2dsyntax_2escm"),(void*)f_4630}, {C_text("f_4635:compiler_2dsyntax_2escm"),(void*)f_4635}, {C_text("f_4650:compiler_2dsyntax_2escm"),(void*)f_4650}, {C_text("f_4665:compiler_2dsyntax_2escm"),(void*)f_4665}, {C_text("f_4701:compiler_2dsyntax_2escm"),(void*)f_4701}, {C_text("f_4703:compiler_2dsyntax_2escm"),(void*)f_4703}, {C_text("f_4747:compiler_2dsyntax_2escm"),(void*)f_4747}, {C_text("f_4749:compiler_2dsyntax_2escm"),(void*)f_4749}, {C_text("f_4786:compiler_2dsyntax_2escm"),(void*)f_4786}, {C_text("f_4793:compiler_2dsyntax_2escm"),(void*)f_4793}, {C_text("f_4795:compiler_2dsyntax_2escm"),(void*)f_4795}, {C_text("f_4829:compiler_2dsyntax_2escm"),(void*)f_4829}, {C_text("f_4877:compiler_2dsyntax_2escm"),(void*)f_4877}, {C_text("f_4923:compiler_2dsyntax_2escm"),(void*)f_4923}, {C_text("f_4925:compiler_2dsyntax_2escm"),(void*)f_4925}, {C_text("f_4977:compiler_2dsyntax_2escm"),(void*)f_4977}, {C_text("f_5002:compiler_2dsyntax_2escm"),(void*)f_5002}, {C_text("f_5019:compiler_2dsyntax_2escm"),(void*)f_5019}, {C_text("toplevel:compiler_2dsyntax_2escm"),(void*)C_compiler_2dsyntax_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.compiler-syntax#partition o|hiding unexported module binding: chicken.compiler.compiler-syntax#span o|hiding unexported module binding: chicken.compiler.compiler-syntax#take o|hiding unexported module binding: chicken.compiler.compiler-syntax#drop o|hiding unexported module binding: chicken.compiler.compiler-syntax#split-at o|hiding unexported module binding: chicken.compiler.compiler-syntax#append-map o|hiding unexported module binding: chicken.compiler.compiler-syntax#every o|hiding unexported module binding: chicken.compiler.compiler-syntax#any o|hiding unexported module binding: chicken.compiler.compiler-syntax#cons* o|hiding unexported module binding: chicken.compiler.compiler-syntax#concatenate o|hiding unexported module binding: chicken.compiler.compiler-syntax#delete o|hiding unexported module binding: chicken.compiler.compiler-syntax#first o|hiding unexported module binding: chicken.compiler.compiler-syntax#second o|hiding unexported module binding: chicken.compiler.compiler-syntax#third o|hiding unexported module binding: chicken.compiler.compiler-syntax#fourth o|hiding unexported module binding: chicken.compiler.compiler-syntax#fifth o|hiding unexported module binding: chicken.compiler.compiler-syntax#delete-duplicates o|hiding unexported module binding: chicken.compiler.compiler-syntax#alist-cons o|hiding unexported module binding: chicken.compiler.compiler-syntax#filter o|hiding unexported module binding: chicken.compiler.compiler-syntax#filter-map o|hiding unexported module binding: chicken.compiler.compiler-syntax#remove o|hiding unexported module binding: chicken.compiler.compiler-syntax#unzip1 o|hiding unexported module binding: chicken.compiler.compiler-syntax#last o|hiding unexported module binding: chicken.compiler.compiler-syntax#list-index o|hiding unexported module binding: chicken.compiler.compiler-syntax#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.compiler-syntax#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.compiler-syntax#lset-union/eq? o|hiding unexported module binding: chicken.compiler.compiler-syntax#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.compiler-syntax#list-tabulate o|hiding unexported module binding: chicken.compiler.compiler-syntax#lset<=/eq? o|hiding unexported module binding: chicken.compiler.compiler-syntax#lset=/eq? o|hiding unexported module binding: chicken.compiler.compiler-syntax#length+ o|hiding unexported module binding: chicken.compiler.compiler-syntax#find o|hiding unexported module binding: chicken.compiler.compiler-syntax#find-tail o|hiding unexported module binding: chicken.compiler.compiler-syntax#iota o|hiding unexported module binding: chicken.compiler.compiler-syntax#make-list o|hiding unexported module binding: chicken.compiler.compiler-syntax#posq o|hiding unexported module binding: chicken.compiler.compiler-syntax#posv o|hiding unexported module binding: chicken.compiler.compiler-syntax#r-c-s o|hiding unexported module binding: chicken.compiler.compiler-syntax#define-internal-compiler-syntax o|hiding unexported module binding: chicken.compiler.compiler-syntax#compile-format-string S|applied compiler syntax: S| chicken.format#sprintf 2 S| scheme#for-each 1 S| chicken.base#foldl 3 S| scheme#map 17 S| chicken.base#foldr 4 o|eliminated procedure checks: 220 o|specializations: o| 1 (chicken.base#sub1 *) o| 11 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#= fixnum fixnum) o| 2 (##sys#check-output-port * * *) o| 1 (scheme#cddr (pair * pair)) o| 2 (scheme#>= fixnum fixnum) o| 1 (chicken.base#add1 *) o| 1 (scheme#eqv? * *) o| 19 (##sys#check-list (or pair list) *) o| 24 (scheme#cdr pair) o| 10 (scheme#car pair) (o e)|safe calls: 535 (o e)|assignments to immediate values: 2 o|safe globals: (chicken.compiler.compiler-syntax#r-c-s ##sys#compiler-syntax-hook chicken.compiler.compiler-syntax#compiler-syntax-statistics chicken.compiler.compiler-syntax#posv chicken.compiler.compiler-syntax#posq chicken.compiler.compiler-syntax#make-list chicken.compiler.compiler-syntax#iota chicken.compiler.compiler-syntax#find-tail chicken.compiler.compiler-syntax#find chicken.compiler.compiler-syntax#length+ chicken.compiler.compiler-syntax#lset=/eq? chicken.compiler.compiler-syntax#lset<=/eq? chicken.compiler.compiler-syntax#list-tabulate chicken.compiler.compiler-syntax#lset-intersection/eq? chicken.compiler.compiler-syntax#lset-union/eq? chicken.compiler.compiler-syntax#lset-difference/eq? chicken.compiler.compiler-syntax#lset-adjoin/eq? chicken.compiler.compiler-syntax#list-index chicken.compiler.compiler-syntax#last chicken.compiler.compiler-syntax#unzip1 chicken.compiler.compiler-syntax#remove chicken.compiler.compiler-syntax#filter-map chicken.compiler.compiler-syntax#filter chicken.compiler.compiler-syntax#alist-cons chicken.compiler.compiler-syntax#delete-duplicates chicken.compiler.compiler-syntax#fifth chicken.compiler.compiler-syntax#fourth chicken.compiler.compiler-syntax#third chicken.compiler.compiler-syntax#second chicken.compiler.compiler-syntax#first chicken.compiler.compiler-syntax#delete chicken.compiler.compiler-syntax#concatenate chicken.compiler.compiler-syntax#cons* chicken.compiler.compiler-syntax#any chicken.compiler.compiler-syntax#every chicken.compiler.compiler-syntax#append-map chicken.compiler.compiler-syntax#split-at chicken.compiler.compiler-syntax#drop chicken.compiler.compiler-syntax#take chicken.compiler.compiler-syntax#span chicken.compiler.compiler-syntax#partition) o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#partition o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#span o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#drop o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#split-at o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#append-map o|inlining procedure: k2079 o|inlining procedure: k2079 o|inlining procedure: k2110 o|inlining procedure: k2110 o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#cons* o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#concatenate o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#first o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#second o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#third o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#fourth o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#fifth o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#delete-duplicates o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#alist-cons o|inlining procedure: k2327 o|inlining procedure: k2327 o|inlining procedure: k2319 o|inlining procedure: k2319 o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#filter-map o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#remove o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#unzip1 o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#last o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#list-index o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#lset-intersection/eq? o|inlining procedure: k2718 o|inlining procedure: k2718 o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#lset=/eq? o|inlining procedure: k2786 o|inlining procedure: k2809 o|inlining procedure: k2809 o|inlining procedure: k2786 o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#find o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#find-tail o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#iota o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#make-list o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#posq o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#posv o|inlining procedure: k3006 o|inlining procedure: k3006 o|inlining procedure: k3069 o|merged explicitly consed rest parameter: args1142 o|inlining procedure: k3103 o|inlining procedure: k3103 o|substituted constant variable: a3114 o|substituted constant variable: a3115 o|substituted constant variable: a3148 o|substituted constant variable: a3149 o|inlining procedure: k3141 o|inlining procedure: k3141 o|inlining procedure: k3187 o|consed rest parameter at call site: "(compiler-syntax.scm:219) fail1139" 3 o|inlining procedure: k3187 o|inlining procedure: k3206 o|inlining procedure: k3216 o|inlining procedure: k3216 o|substituted constant variable: a3236 o|inlining procedure: k3206 o|inlining procedure: k3081 o|inlining procedure: k3254 o|consed rest parameter at call site: "(compiler-syntax.scm:234) fail1139" 3 o|inlining procedure: k3254 o|inlining procedure: k3321 o|inlining procedure: k3321 o|inlining procedure: k3358 o|inlining procedure: k3358 o|inlining procedure: k3396 o|inlining procedure: k3396 o|inlining procedure: k3438 o|inlining procedure: k3438 o|inlining procedure: k3470 o|inlining procedure: k3470 o|inlining procedure: k3499 o|inlining procedure: k3515 o|inlining procedure: k3515 o|inlining procedure: k3499 o|consed rest parameter at call site: "(compiler-syntax.scm:273) fail1139" 3 o|substituted constant variable: a3537 o|substituted constant variable: a3539 o|substituted constant variable: a3541 o|substituted constant variable: a3543 o|substituted constant variable: a3545 o|substituted constant variable: a3547 o|substituted constant variable: a3549 o|substituted constant variable: a3551 o|substituted constant variable: a3553 o|substituted constant variable: a3555 o|substituted constant variable: a3557 o|inlining procedure: k3081 o|inlining procedure: k3574 o|inlining procedure: k3574 o|inlining procedure: k3069 o|substituted constant variable: a3615 o|inlining procedure: k3625 o|inlining procedure: k3625 o|inlining procedure: k3741 o|inlining procedure: k3741 o|inlining procedure: k3849 o|inlining procedure: k3849 o|inlining procedure: k3859 o|inlining procedure: k3859 o|substituted constant variable: a3882 o|inlining procedure: k3892 o|inlining procedure: k3892 o|inlining procedure: k3970 o|inlining procedure: k4000 o|inlining procedure: k4000 o|inlining procedure: k3970 o|inlining procedure: k4079 o|inlining procedure: k4208 o|contracted procedure: "(compiler-syntax.scm:138) g10431052" o|inlining procedure: k4208 o|inlining procedure: k4270 o|contracted procedure: "(compiler-syntax.scm:132) g10131022" o|inlining procedure: k4270 o|inlining procedure: k4316 o|inlining procedure: k4316 o|inlining procedure: k4350 o|inlining procedure: k4350 o|inlining procedure: k4398 o|inlining procedure: k4398 o|inlining procedure: k4454 o|inlining procedure: k4454 o|inlining procedure: k4522 o|contracted procedure: "(compiler-syntax.scm:119) g861870" o|inlining procedure: k4522 o|inlining procedure: k4079 o|inlining procedure: k4596 o|inlining procedure: k4705 o|contracted procedure: "(compiler-syntax.scm:97) g808817" o|inlining procedure: k4705 o|inlining procedure: k4751 o|contracted procedure: "(compiler-syntax.scm:94) g778787" o|inlining procedure: k4751 o|inlining procedure: k4797 o|inlining procedure: k4797 o|inlining procedure: k4831 o|inlining procedure: k4831 o|inlining procedure: k4879 o|inlining procedure: k4879 o|inlining procedure: k4927 o|inlining procedure: k4927 o|inlining procedure: k4979 o|contracted procedure: "(compiler-syntax.scm:84) g626635" o|inlining procedure: k4979 o|inlining procedure: k4596 o|replaced variables: 622 o|removed binding forms: 181 o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#every o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#any o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#filter o|removed side-effect free assignment to unused variable: chicken.compiler.compiler-syntax#list-tabulate o|substituted constant variable: r28105032 o|substituted constant variable: r31425041 o|substituted constant variable: r31425041 o|converted assignments to bindings: (fail1139) o|substituted constant variable: r30825076 o|substituted constant variable: r35755078 o|substituted constant variable: r30705079 o|simplifications: ((let . 1)) o|replaced variables: 23 o|removed binding forms: 538 o|removed call to pure procedure with unused result: "(compiler-syntax.scm:119) ##sys#slot" o|removed call to pure procedure with unused result: "(compiler-syntax.scm:84) ##sys#slot" o|removed binding forms: 33 o|contracted procedure: k4547 o|contracted procedure: k5004 o|removed binding forms: 2 o|removed binding forms: 2 o|simplifications: ((let . 4) (if . 11) (##core#call . 320)) o| call simplifications: o| scheme#cddr 2 o| scheme#> 2 o| ##sys#check-list 4 o| ##sys#setslot 14 o| chicken.fixnum#fx> o| scheme#list 5 o| chicken.fixnum#fx= 2 o| scheme#cadr 5 o| scheme#caddr 2 o| scheme#cadddr 2 o| chicken.fixnum#fx>= 2 o| scheme#memq 6 o| scheme#list? o| scheme#caar o| scheme#string? 3 o| scheme#string-length o| scheme#>= o| scheme#char-upcase o| scheme#char-whitespace? 2 o| ##sys#cons 24 o| scheme#length 6 o| ##sys#list 95 o| scheme#null? 2 o| scheme#string-ref o| ##sys#apply o| scheme#car 5 o| scheme#cons 31 o| ##sys#slot 52 o| scheme#pair? 23 o| scheme#cdr 4 o| chicken.fixnum#fx+ 3 o| scheme#eq? 15 o| scheme#not o|contracted procedure: k2789 o|contracted procedure: k2793 o|contracted procedure: k2799 o|contracted procedure: k2803 o|contracted procedure: k2806 o|contracted procedure: k2819 o|contracted procedure: k2812 o|contracted procedure: k2992 o|contracted procedure: k3009 o|contracted procedure: k3019 o|contracted procedure: k3023 o|contracted procedure: k3039 o|contracted procedure: k3612 o|contracted procedure: k3072 o|contracted procedure: k3078 o|contracted procedure: k3604 o|contracted procedure: k3084 o|contracted procedure: k3162 o|contracted procedure: k3177 o|contracted procedure: k3181 o|contracted procedure: k3190 o|contracted procedure: k3196 o|contracted procedure: k3200 o|contracted procedure: k3209 o|contracted procedure: k3238 o|contracted procedure: k3219 o|contracted procedure: k3226 o|inlining procedure: k3216 o|inlining procedure: k3216 o|contracted procedure: k3245 o|contracted procedure: k3257 o|contracted procedure: k3294 o|contracted procedure: k3274 o|contracted procedure: k3290 o|contracted procedure: k3282 o|contracted procedure: k3278 o|contracted procedure: k3270 o|contracted procedure: k3297 o|contracted procedure: k3309 o|contracted procedure: k3318 o|contracted procedure: k3327 o|contracted procedure: k3334 o|contracted procedure: k3344 o|contracted procedure: k3351 o|contracted procedure: k3361 o|contracted procedure: k3368 o|contracted procedure: k3378 o|contracted procedure: k3389 o|contracted procedure: k3385 o|contracted procedure: k3399 o|contracted procedure: k3410 o|contracted procedure: k3406 o|contracted procedure: k3420 o|contracted procedure: k3431 o|contracted procedure: k3427 o|contracted procedure: k3441 o|contracted procedure: k3448 o|contracted procedure: k3454 o|contracted procedure: k3467 o|contracted procedure: k3473 o|contracted procedure: k3480 o|contracted procedure: k3486 o|contracted procedure: k3489 o|contracted procedure: k3496 o|contracted procedure: k3502 o|contracted procedure: k3518 o|contracted procedure: k3562 o|contracted procedure: k3565 o|contracted procedure: k3577 o|contracted procedure: k3598 o|contracted procedure: k3735 o|contracted procedure: k3728 o|contracted procedure: k3628 o|contracted procedure: k3631 o|contracted procedure: k3634 o|contracted procedure: k3637 o|contracted procedure: k3721 o|contracted procedure: k3725 o|contracted procedure: k3665 o|contracted procedure: k3717 o|contracted procedure: k3713 o|contracted procedure: k3669 o|contracted procedure: k3705 o|contracted procedure: k3709 o|contracted procedure: k3677 o|contracted procedure: k3685 o|contracted procedure: k3693 o|contracted procedure: k3701 o|contracted procedure: k3697 o|contracted procedure: k3689 o|contracted procedure: k3681 o|contracted procedure: k3673 o|contracted procedure: k3840 o|contracted procedure: k3833 o|contracted procedure: k3744 o|contracted procedure: k3747 o|contracted procedure: k3750 o|contracted procedure: k3753 o|contracted procedure: k3830 o|contracted procedure: k3778 o|contracted procedure: k3826 o|contracted procedure: k3822 o|contracted procedure: k3782 o|contracted procedure: k3818 o|contracted procedure: k3790 o|contracted procedure: k3798 o|contracted procedure: k3806 o|contracted procedure: k3814 o|contracted procedure: k3810 o|contracted procedure: k3802 o|contracted procedure: k3794 o|contracted procedure: k3786 o|contracted procedure: k3853 o|contracted procedure: k3879 o|contracted procedure: k3862 o|contracted procedure: k3872 o|contracted procedure: k3919 o|contracted procedure: k3915 o|contracted procedure: k3903 o|contracted procedure: k3907 o|contracted procedure: k3936 o|contracted procedure: k3932 o|contracted procedure: k3927 o|contracted procedure: k3944 o|contracted procedure: k3948 o|contracted procedure: k3952 o|contracted procedure: k3956 o|contracted procedure: k3960 o|contracted procedure: k3964 o|contracted procedure: k3940 o|contracted procedure: k4028 o|contracted procedure: k4021 o|contracted procedure: k3973 o|contracted procedure: k3987 o|contracted procedure: k3991 o|contracted procedure: k4003 o|contracted procedure: k4010 o|contracted procedure: k4018 o|contracted procedure: k4076 o|contracted procedure: k4085 o|contracted procedure: k4093 o|contracted procedure: k4512 o|contracted procedure: k4516 o|contracted procedure: k4508 o|contracted procedure: k4504 o|contracted procedure: k4103 o|contracted procedure: k4430 o|contracted procedure: k4500 o|contracted procedure: k4438 o|contracted procedure: k4442 o|contracted procedure: k4445 o|contracted procedure: k4434 o|contracted procedure: k4115 o|contracted procedure: k4111 o|contracted procedure: k4107 o|contracted procedure: k4123 o|contracted procedure: k4136 o|contracted procedure: k4132 o|contracted procedure: k4151 o|contracted procedure: k4302 o|contracted procedure: k4162 o|contracted procedure: k4256 o|contracted procedure: k4248 o|contracted procedure: k4252 o|contracted procedure: k4244 o|contracted procedure: k4240 o|contracted procedure: k4174 o|contracted procedure: k4178 o|contracted procedure: k4182 o|contracted procedure: k4194 o|contracted procedure: k4190 o|contracted procedure: k4186 o|contracted procedure: k4166 o|contracted procedure: k4170 o|contracted procedure: k4158 o|contracted procedure: k4147 o|contracted procedure: k4143 o|contracted procedure: k4211 o|contracted procedure: k4233 o|contracted procedure: k4229 o|contracted procedure: k4214 o|contracted procedure: k4217 o|contracted procedure: k4225 o|contracted procedure: k4273 o|contracted procedure: k4295 o|contracted procedure: k4291 o|contracted procedure: k4276 o|contracted procedure: k4279 o|contracted procedure: k4287 o|contracted procedure: k4319 o|contracted procedure: k4322 o|contracted procedure: k4325 o|contracted procedure: k4333 o|contracted procedure: k4341 o|contracted procedure: k4389 o|contracted procedure: k4353 o|contracted procedure: k4379 o|contracted procedure: k4383 o|contracted procedure: k4375 o|contracted procedure: k4356 o|contracted procedure: k4359 o|contracted procedure: k4367 o|contracted procedure: k4371 o|contracted procedure: k4401 o|contracted procedure: k4404 o|contracted procedure: k4407 o|contracted procedure: k4415 o|contracted procedure: k4423 o|contracted procedure: k4493 o|contracted procedure: k4457 o|contracted procedure: k4483 o|contracted procedure: k4487 o|contracted procedure: k4479 o|contracted procedure: k4460 o|contracted procedure: k4463 o|contracted procedure: k4471 o|contracted procedure: k4475 o|contracted procedure: k4525 o|contracted procedure: k4528 o|contracted procedure: k4531 o|contracted procedure: k4539 o|contracted procedure: k4553 o|contracted procedure: k4593 o|contracted procedure: k4602 o|contracted procedure: k4610 o|contracted procedure: k4973 o|contracted procedure: k4911 o|contracted procedure: k4915 o|contracted procedure: k4918 o|contracted procedure: k4624 o|contracted procedure: k4620 o|contracted procedure: k4632 o|contracted procedure: k4645 o|contracted procedure: k4641 o|contracted procedure: k4660 o|contracted procedure: k4783 o|contracted procedure: k4671 o|contracted procedure: k4737 o|contracted procedure: k4679 o|contracted procedure: k4691 o|contracted procedure: k4687 o|contracted procedure: k4683 o|contracted procedure: k4675 o|contracted procedure: k4667 o|contracted procedure: k4656 o|contracted procedure: k4652 o|contracted procedure: k4708 o|contracted procedure: k4730 o|contracted procedure: k4726 o|contracted procedure: k4711 o|contracted procedure: k4714 o|contracted procedure: k4722 o|contracted procedure: k4754 o|contracted procedure: k4776 o|contracted procedure: k4772 o|contracted procedure: k4757 o|contracted procedure: k4760 o|contracted procedure: k4768 o|contracted procedure: k4800 o|contracted procedure: k4803 o|contracted procedure: k4806 o|contracted procedure: k4814 o|contracted procedure: k4822 o|contracted procedure: k4870 o|contracted procedure: k4834 o|contracted procedure: k4860 o|contracted procedure: k4864 o|contracted procedure: k4856 o|contracted procedure: k4837 o|contracted procedure: k4840 o|contracted procedure: k4848 o|contracted procedure: k4852 o|contracted procedure: k4882 o|contracted procedure: k4885 o|contracted procedure: k4888 o|contracted procedure: k4896 o|contracted procedure: k4904 o|contracted procedure: k4966 o|contracted procedure: k4930 o|contracted procedure: k4956 o|contracted procedure: k4960 o|contracted procedure: k4952 o|contracted procedure: k4933 o|contracted procedure: k4936 o|contracted procedure: k4944 o|contracted procedure: k4948 o|contracted procedure: k4982 o|contracted procedure: k4985 o|contracted procedure: k4988 o|contracted procedure: k4996 o|contracted procedure: k5010 o|simplifications: ((let . 64)) o|removed binding forms: 289 o|removed binding forms: 1 o|direct leaf routine/allocation: lp432 0 o|direct leaf routine/allocation: fetch1179 0 o|direct leaf routine/allocation: push1182 3 o|direct leaf routine/allocation: g922931 21 o|direct leaf routine/allocation: g983992 6 o|direct leaf routine/allocation: g687696 21 o|direct leaf routine/allocation: g748757 6 o|converted assignments to bindings: (lp432) o|contracted procedure: "(compiler-syntax.scm:240) k3303" o|contracted procedure: "(compiler-syntax.scm:242) k3312" o|inlining procedure: "(compiler-syntax.scm:245) k3321" o|inlining procedure: "(compiler-syntax.scm:246) k3321" o|inlining procedure: "(compiler-syntax.scm:247) k3321" o|inlining procedure: "(compiler-syntax.scm:249) k3321" o|inlining procedure: "(compiler-syntax.scm:253) k3321" o|inlining procedure: "(compiler-syntax.scm:257) k3321" o|inlining procedure: "(compiler-syntax.scm:260) k3321" o|inlining procedure: "(compiler-syntax.scm:264) k3321" o|inlining procedure: "(compiler-syntax.scm:265) k3321" o|contracted procedure: "(compiler-syntax.scm:269) k3509" o|contracted procedure: "(compiler-syntax.scm:271) k3525" o|contracted procedure: "(compiler-syntax.scm:128) k4337" o|contracted procedure: "(compiler-syntax.scm:124) k4419" o|contracted procedure: "(compiler-syntax.scm:91) k4818" o|contracted procedure: "(compiler-syntax.scm:87) k4900" o|simplifications: ((let . 1)) o|removed binding forms: 8 o|customizable procedures: (k4599 map-loop620638 map-loop650669 map-loop681702 map-loop711730 map-loop742763 map-loop772793 map-loop802823 chicken.compiler.compiler-syntax#length+ k4082 map-loop855873 map-loop885904 map-loop916937 map-loop946965 map-loop977998 map-loop10071028 map-loop10371058 foldr10801083 chicken.compiler.compiler-syntax#compile-format-string chicken.compiler.compiler-syntax#r-c-s k3087 skip1249 next1180 loop1195 endchunk1181 fail1139 g550557 for-each-loop549560) o|calls to known targets: 84 o|identified direct recursive calls: f_2784 1 o|identified direct recursive calls: f_3513 1 o|identified direct recursive calls: f_3252 1 o|identified direct recursive calls: f_3998 1 o|identified direct recursive calls: f_4206 1 o|identified direct recursive calls: f_4268 1 o|identified direct recursive calls: f_4314 1 o|identified direct recursive calls: f_4348 1 o|identified direct recursive calls: f_4396 1 o|identified direct recursive calls: f_4452 1 o|identified direct recursive calls: f_4703 1 o|identified direct recursive calls: f_4749 1 o|identified direct recursive calls: f_4795 1 o|identified direct recursive calls: f_4829 1 o|identified direct recursive calls: f_4877 1 o|identified direct recursive calls: f_4925 1 o|fast box initializations: 22 o|fast global references: 13 o|fast global assignments: 3 o|dropping unused closure argument: f_2778 o|dropping unused closure argument: f_2784 o|dropping unused closure argument: f_2990 o|dropping unused closure argument: f_3061 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.compiler.lfa2.import.scm������������������������������������������������������0000644�0001750�0000144�00000000722�14145371670�020542� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.lfa2.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.lfa2 'lfa2 (scheme#list) '((perform-secondary-flow-analysis . chicken.compiler.lfa2#perform-secondary-flow-analysis) (perform-unboxing . chicken.compiler.lfa2#perform-unboxing)) (scheme#list) (scheme#list)))) ;; END OF FILE ����������������������������������������������chicken-5.3.0/continuation.c������������������������������������������������������������������������0000644�0001750�0000144�00000026610�14145371676�015355� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from continuation.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: continuation.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file continuation.c -emit-import-library chicken.continuation unit: continuation uses: library */ #include "chicken.h" #define C_direct_continuation(dummy) t1 static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[11]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,99,111,110,116,105,110,117,97,116,105,111,110,35,99,111,110,116,105,110,117,97,116,105,111,110,45,99,97,112,116,117,114,101,32,112,114,111,99,41}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,99,111,110,116,105,110,117,97,116,105,111,110,35,99,111,110,116,105,110,117,97,116,105,111,110,63,32,120,41,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,20),67,95,99,111,110,116,105,110,117,97,116,105,111,110,95,103,114,97,102,116,0,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,20),67,95,99,111,110,116,105,110,117,97,116,105,111,110,95,103,114,97,102,116,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,99,111,110,116,105,110,117,97,116,105,111,110,35,99,111,110,116,105,110,117,97,116,105,111,110,45,103,114,97,102,116,32,107,32,116,104,117,110,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,20),67,95,99,111,110,116,105,110,117,97,116,105,111,110,95,103,114,97,102,116,0,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,6),40,97,50,55,48,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,99,111,110,116,105,110,117,97,116,105,111,110,35,99,111,110,116,105,110,117,97,116,105,111,110,45,114,101,116,117,114,110,32,107,32,46,32,118,97,108,115,41,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_211) static void C_ccall f_211(C_word c,C_word *av) C_noret; C_noret_decl(f_213) static void C_ccall f_213(C_word c,C_word *av) C_noret; C_noret_decl(f_223) static void C_ccall f_223(C_word c,C_word *av) C_noret; C_noret_decl(f_229) static void C_ccall f_229(C_word c,C_word *av) C_noret; C_noret_decl(f_239) static void C_ccall f_239(C_word c,C_word *av) C_noret; C_noret_decl(f_262) static void C_ccall f_262(C_word c,C_word *av) C_noret; C_noret_decl(f_271) static void C_ccall f_271(C_word c,C_word *av) C_noret; C_noret_decl(C_continuation_toplevel) C_externexport void C_ccall C_continuation_toplevel(C_word c,C_word *av) C_noret; /* k209 */ static void C_ccall f_211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_211,c,av);} a=C_alloc(12); t2=C_mutate((C_word*)lf[2]+1 /* (set! chicken.continuation#continuation-capture ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_213,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[4]+1 /* (set! chicken.continuation#continuation? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_223,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[5]+1 /* (set! chicken.continuation#continuation-graft ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_229,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[8]+1 /* (set! chicken.continuation#continuation-return ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_262,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* chicken.continuation#continuation-capture in k209 */ static void C_ccall f_213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_213,c,av);} a=C_alloc(4); t3=*((C_word*)lf[3]+1); t4=C_direct_continuation(C_SCHEME_FALSE); t5=C_a_i_record3(&a,3,lf[0],t4,*((C_word*)lf[3]+1)); /* continuation.scm:46: proc */ t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t5; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} /* chicken.continuation#continuation? in k209 */ static void C_ccall f_223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_223,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[0]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.continuation#continuation-graft in k209 */ static void C_ccall f_229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_229,c,av);} a=C_alloc(8); t4=C_i_check_structure_2(t2,lf[0],lf[6]); t5=C_slot(t2,C_fix(2)); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_239,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=C_eqp(*((C_word*)lf[3]+1),t5); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_continuation_graft,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp); /* continuation.scm:53: g89 */ t9=t8;{ C_word *av2=av; av2[0]=t9; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t9))(4,av2);}} else{ t8=C_i_length(*((C_word*)lf[3]+1)); t9=C_i_length(t5); /* continuation.scm:55: ##sys#dynamic-unwind */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[7]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[7]+1); av2[1]=t6; av2[2]=t5; av2[3]=C_fixnum_difference(t8,t9); tp(4,av2);}}} /* k237 in chicken.continuation#continuation-graft in k209 */ static void C_ccall f_239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_239,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_continuation_graft,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp); /* continuation.scm:53: g89 */ t3=t2;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t3))(4,av2);}} /* chicken.continuation#continuation-return in k209 */ static void C_ccall f_262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +7,c,3)))){ C_save_and_reclaim((void*)f_262,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+7); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; C_word t7; t4=C_i_check_structure_2(t2,lf[0],lf[9]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)C_continuation_graft,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_271,a[2]=t3,a[3]=((C_word)li6),tmp=(C_word)a,a+=4,tmp); /* continuation.scm:59: g96 */ t7=t5;{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t1; av2[2]=t2; av2[3]=t6; ((C_proc)C_fast_retrieve_proc(t7))(4,av2);}} /* a270 in chicken.continuation#continuation-return in k209 */ static void C_ccall f_271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_271,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[10]+1); av2[3]=((C_word*)t0)[2]; C_apply(4,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_continuation_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("continuation")); C_check_nursery_minimum(C_calculate_demand(19,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void*)C_continuation_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(77))){ C_save(t1); C_rereclaim2(77*sizeof(C_word),1); t1=C_restore;} a=C_alloc(19); C_initialize_lf(lf,11); lf[0]=C_h_intern(&lf[0],12, C_text("continuation")); lf[1]=C_h_intern(&lf[1],21, C_text("chicken.continuation#")); lf[2]=C_h_intern(&lf[2],41, C_text("chicken.continuation#continuation-capture")); lf[3]=C_h_intern(&lf[3],19, C_text("##sys#dynamic-winds")); lf[4]=C_h_intern(&lf[4],34, C_text("chicken.continuation#continuation\077")); lf[5]=C_h_intern(&lf[5],39, C_text("chicken.continuation#continuation-graft")); lf[6]=C_h_intern(&lf[6],18, C_text("continuation-graft")); lf[7]=C_h_intern(&lf[7],20, C_text("##sys#dynamic-unwind")); lf[8]=C_h_intern(&lf[8],40, C_text("chicken.continuation#continuation-return")); lf[9]=C_h_intern(&lf[9],19, C_text("continuation-return")); lf[10]=C_h_intern(&lf[10],13, C_text("scheme#values")); C_register_lf2(lf,11,create_ptable());{} t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_211,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[9] = { {C_text("f_211:continuation_2escm"),(void*)f_211}, {C_text("f_213:continuation_2escm"),(void*)f_213}, {C_text("f_223:continuation_2escm"),(void*)f_223}, {C_text("f_229:continuation_2escm"),(void*)f_229}, {C_text("f_239:continuation_2escm"),(void*)f_239}, {C_text("f_262:continuation_2escm"),(void*)f_262}, {C_text("f_271:continuation_2escm"),(void*)f_271}, {C_text("toplevel:continuation_2escm"),(void*)C_continuation_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.continuation#d o|hiding unexported module binding: chicken.continuation#define-alias o|eliminated procedure checks: 2 (o e)|safe calls: 6 o|safe globals: (chicken.continuation#continuation-return chicken.continuation#continuation-graft chicken.continuation#continuation? chicken.continuation#continuation-capture) o|propagated global variable: winds81 ##sys#dynamic-winds o|replaced variables: 13 o|removed binding forms: 10 o|inlining procedure: k237 o|removed binding forms: 11 o|removed binding forms: 2 o|simplifications: ((##core#call . 10)) o| call simplifications: o| scheme#apply o| ##sys#check-structure 2 o| ##sys#slot o| scheme#eq? o| scheme#length 2 o| chicken.fixnum#fx- o| ##sys#structure? o| ##sys#make-structure o|contracted procedure: k219 o|contracted procedure: k231 o|contracted procedure: k234 o|contracted procedure: k243 o|contracted procedure: k254 o|contracted procedure: k258 o|contracted procedure: k250 o|contracted procedure: k264 o|simplifications: ((let . 1)) o|removed binding forms: 8 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/csc.scm�������������������������������������������������������������������������������0000644�0001750�0000144�00000124264�14145371546�013753� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; csc.scm - Driver program for the CHICKEN compiler - felix -*- Scheme -*- ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (module main () (import scheme chicken.base chicken.file chicken.fixnum chicken.foreign chicken.format chicken.io chicken.pathname chicken.platform chicken.process chicken.process-context chicken.string) (include "egg-environment.scm") (include "mini-srfi-1.scm") (define-foreign-variable windows-shell bool "C_WINDOWS_SHELL") (define-foreign-variable POSTINSTALL_PROGRAM c-string "C_INSTALL_POSTINSTALL_PROGRAM") (define-foreign-variable INSTALL_LIB_NAME c-string "C_INSTALL_LIB_NAME") (define-foreign-variable TARGET_LIB_NAME c-string "C_TARGET_LIB_NAME") (define host-libs (foreign-value "C_INSTALL_MORE_LIBS" c-string)) (define-foreign-variable TARGET_MORE_STATIC_LIBS c-string "C_TARGET_MORE_STATIC_LIBS") (define-foreign-variable INSTALL_MORE_STATIC_LIBS c-string "C_INSTALL_MORE_STATIC_LIBS") (define TARGET_CC default-cc) (define-foreign-variable CHICKEN_PROGRAM c-string "C_CHICKEN_PROGRAM") (define-foreign-variable TARGET_FEATURES c-string "C_TARGET_FEATURES") (define-foreign-variable TARGET_RUN_LIB_HOME c-string "C_TARGET_RUN_LIB_HOME") (define-foreign-variable TARGET_RC_COMPILER c-string "C_TARGET_RC_COMPILER") (define-foreign-variable INSTALL_RC_COMPILER c-string "C_INSTALL_RC_COMPILER") (define-foreign-variable TARGET_LDFLAGS c-string "C_TARGET_LDFLAGS") (define-foreign-variable INSTALL_LDFLAGS c-string "C_INSTALL_LDFLAGS") (define-foreign-variable CSC_PROGRAM c-string "C_CSC_PROGRAM") ;;; Parameters: (define windows (eq? (software-type) 'windows)) (define mingw (eq? (software-version) 'mingw32)) (define osx (eq? (software-version) 'macosx)) (define cygwin (eq? (software-version) 'cygwin)) (define aix (eq? (build-platform) 'aix)) (define solaris (memq (software-version) '(solaris sunos))) (define elf (memq (software-version) '(linux netbsd freebsd solaris openbsd hurd haiku))) (define (stop msg . args) (fprintf (current-error-port) "~a: ~?~%" CSC_PROGRAM msg args) (exit 64) ) (define arguments (command-line-arguments)) (define cross-chicken (feature? #:cross-chicken)) (define host-mode (or (not cross-chicken) (member "-host" arguments))) (define (back-slash->forward-slash path) (if windows-shell (string-translate path #\\ #\/) path)) (define (quotewrap str) (qs (back-slash->forward-slash (normalize-pathname str)))) (define (quotewrap-no-slash-trans str) (qs (normalize-pathname str))) (define home (if host-mode host-sharedir default-sharedir)) (define translator (quotewrap (make-pathname host-bindir CHICKEN_PROGRAM))) (define compiler (quotewrap (if host-mode host-cc default-cc))) (define c++-compiler (quotewrap (if host-mode host-cxx default-cxx))) (define rc-compiler (quotewrap (if host-mode INSTALL_RC_COMPILER TARGET_RC_COMPILER))) (define linker (quotewrap (if host-mode host-cc default-cc))) (define c++-linker (quotewrap (if host-mode host-cxx default-cxx))) (define object-extension (if mingw "obj" "o")) (define library-extension "a") (define link-output-flag "-o ") (define executable-extension "") (define compile-output-flag "-o ") (define shared-library-extension ##sys#load-dynamic-extension) (define static-object-extension (##sys#string-append "static." object-extension)) (define static-library-extension (##sys#string-append "static." library-extension)) (define default-translation-optimization-options '()) (define pic-options (if (or mingw cygwin) '("-DPIC") '("-fPIC" "-DPIC"))) (define generate-manifest #f) (define (libchicken) (string-append "lib" (if (not host-mode) TARGET_LIB_NAME INSTALL_LIB_NAME))) (define (dynamic-libchicken) (if cygwin (string-append "cyg" INSTALL_LIB_NAME "-0") ; XXX not target (libchicken))) (define (default-library) (make-pathname library-dir (libchicken) library-extension)) (define default-compilation-optimization-options (string-split (if host-mode host-cflags default-cflags))) (define best-compilation-optimization-options default-compilation-optimization-options) (define default-linking-optimization-options (string-split (if host-mode INSTALL_LDFLAGS TARGET_LDFLAGS))) (define best-linking-optimization-options default-linking-optimization-options) (define extra-features (if host-mode '() (string-split TARGET_FEATURES))) (define-constant simple-options '(-explicit-use -no-trace -no-warnings -no-usual-integrations -optimize-leaf-routines -unsafe -block -disable-interrupts -fixnum-arithmetic -to-stdout -profile -raw -accumulate-profile -check-syntax -case-insensitive -shared -compile-syntax -no-lambda-info -dynamic -disable-stack-overflow-checks -local -emit-external-prototypes-first -inline -release -analyze-only -keep-shadowed-macros -inline-global -ignore-repository -no-symbol-escape -no-parentheses-synonyms -r5rs-syntax -no-argc-checks -no-bound-checks -no-procedure-checks -no-compiler-syntax -emit-all-import-libraries -no-elevation -module-registration -no-module-registration -no-procedure-checks-for-usual-bindings -regenerate-import-libraries -specialize -strict-types -clustering -lfa2 -debug-info -no-procedure-checks-for-toplevel-bindings)) (define-constant complex-options '(-debug -heap-size -nursery -stack-size -compiler -unit -uses -keyword-style -optimize-level -include-path -database-size -extend -prelude -postlude -prologue -epilogue -emit-link-file -inline-limit -profile-name -unroll-limit -emit-inline-file -consult-inline-file -emit-types-file -consult-types-file -feature -debug-level -emit-import-library -module -link -no-feature)) (define-constant shortcuts '((-h "-help") (-s "-shared") (-m "-module") (|-P| "-check-syntax") (-f "-fixnum-arithmetic") (|-D| "-feature") (-i "-case-insensitive") (|-K| "-keyword-style") (|-X| "-extend") (|-J| "-emit-all-import-libraries") (|-M| "-module-registration") (|-N| "-no-module-registration") (-x "-explicit-use") (-u "-unsafe") (-j "-emit-import-library") (-b "-block") (-types "-consult-types-file"))) ;; TODO is this up-to-date? (define short-options (string->list "PHhsfiENxubvwAOeWkctgSJM") ) ;;; Variables: (define scheme-files '()) (define c-files '()) (define rc-files '()) (define generated-c-files '()) (define generated-rc-files '()) (define object-files '()) (define generated-object-files '()) (define transient-link-files '()) (define linked-extensions '()) (define cpp-mode #f) (define objc-mode #f) (define embedded #f) (define inquiry-only #f) (define show-cflags #f) (define show-ldflags #f) (define show-libs #f) (define dry-run #f) (define gui #f) (define deployed #f) (define rpath #f) (define ignore-repository #f) (define show-debugging-help #f) (define library-dir (if host-mode host-libdir default-libdir)) (define extra-libraries (if host-mode INSTALL_MORE_STATIC_LIBS TARGET_MORE_STATIC_LIBS)) (define extra-shared-libraries (if host-mode host-libs default-libs)) (define (default-library-files) (list (string-append "-l" (if host-mode INSTALL_LIB_NAME TARGET_LIB_NAME)))) (define (library-files) (list (default-library))) (define (shared-library-files) (default-library-files)) (define translate-options '()) (define include-dir (let ((id (if host-mode host-incdir default-incdir))) (and (not (member id '("/usr/include" ""))) id) ) ) (define compile-options '()) (define builtin-compile-options (append (if include-dir (list (conc "-I" include-dir)) '()) (cond ((get-environment-variable "CHICKEN_C_INCLUDE_PATH") => (lambda (path) (map (cut string-append "-I" <>) (map quotewrap (string-split path ":;"))))) (else '())))) (define compile-only-flag "-c") (define translation-optimization-options default-translation-optimization-options) (define compilation-optimization-options default-compilation-optimization-options) (define linking-optimization-options default-linking-optimization-options) (define link-options '()) (define rpath-option (if solaris "-R" "-rpath=")) (define (builtin-link-options) (append (cond (elf (list (conc "-L" library-dir) (conc "-Wl," rpath-option (if deployed "$ORIGIN" (if host-mode host-libdir TARGET_RUN_LIB_HOME))))) (aix (list (conc "-Wl," rpath-option "\"" library-dir "\""))) (else (list (conc "-L" library-dir)))) (if (and deployed (memq (software-version) '(freebsd openbsd netbsd))) (list "-Wl,-z,origin") '()) (cond ((get-environment-variable "CHICKEN_C_LIBRARY_PATH") => (lambda (path) (map (cut string-append "-L" <>) (string-split path ":;")))) (else '())))) (define target-filename #f) (define verbose #f) (define keep-files #f) (define translate-only #f) (define compile-only #f) (define to-stdout #f) (define shared #f) (define static #f) ;;; Locate object files for linking: (define (repo-path) (if host-mode (repository-path) (destination-repository 'target))) (define (find-object-file name) (let ((o (make-pathname #f name object-extension)) (a (make-pathname #f name library-extension)) ;; In setup mode, objects in build dir may also end with "static.o" (static-a (make-pathname #f name static-library-extension)) (static-o (make-pathname #f name static-object-extension))) (or (file-exists? a) (file-exists? o) (and (eq? ##sys#setup-mode #t) (or (file-exists? static-a) (file-exists? static-o))) (and (not ignore-repository) (or (chicken.load#find-file a (repo-path)) (chicken.load#find-file o (repo-path))))))) ;;; Display usage information: (define (usage) (let ((csc CSC_PROGRAM)) (print #<#EOF Usage: #{csc} [OPTION ...] [FILENAME ...] `#{csc}' is a driver program for the CHICKEN compiler. Files given on the command line are translated, compiled or linked as needed. FILENAME is a Scheme source file name with optional extension or a C/C++/Objective-C source, object or library file name with extension. OPTION may be one of the following: General options: -h -help display this text and exit -v -verbose show compiler notes and tool-invocations -vv display information about translation progress -vvv display information about all compilation stages -version display Scheme compiler version and exit -release display release number and exit File and pathname options: -o -output-file FILENAME specifies target executable name -I -include-path PATHNAME specifies alternative path for included files -to-stdout write compiler to stdout (implies -t) -s -shared -dynamic generate dynamically loadable shared object file Language options: -D -DSYMBOL -feature SYMBOL register feature identifier -no-feature SYMBOL disable builtin feature identifier -c++ compile via a C++ source file (.cpp) -objc compile via Objective-C source file (.m) Syntax related options: -i -case-insensitive don't preserve case of read symbols -K -keyword-style STYLE enable alternative keyword-syntax (prefix, suffix or none) -no-parentheses-synonyms disables list delimiter synonyms -no-symbol-escape disables support for escaped symbols -r5rs-syntax disables the CHICKEN extensions to R5RS syntax -compile-syntax macros are made available at run-time -j -emit-import-library MODULE write compile-time module information into separate file -J -emit-all-import-libraries emit import-libraries for all defined modules -no-compiler-syntax disable expansion of compiler-macros -m -module NAME wrap compiled code in a module -M -module-registration always generate module registration code -N -no-module-registration never generate module registration code (overrides `-M') Translation options: -x -explicit-use do not use units `library' and `eval' by default -P -check-syntax stop compilation after macro-expansion -A -analyze-only stop compilation after first analysis pass Debugging options: -w -no-warnings disable warnings -d0 -d1 -d2 -d3 -debug-level NUMBER set level of available debugging information -no-trace disable rudimentary debugging information -debug-info enable debug-information in compiled code for use with an external debugger -profile executable emits profiling information -accumulate-profile executable emits profiling information in append mode -profile-name FILENAME name of the generated profile information file -consult-types-file FILENAME load additional type database Optimization options: -O -O0 -O1 -O2 -O3 -O4 -O5 -optimize-level NUMBER enable certain sets of optimization options -optimize-leaf-routines enable leaf routine optimization -no-usual-integrations standard procedures may be redefined -u -unsafe disable safety checks -local assume globals are only modified in current file -b -block enable block-compilation -disable-interrupts disable interrupts in compiled code -f -fixnum-arithmetic assume all numbers are fixnums -disable-stack-overflow-checks disables detection of stack-overflows -inline enable inlining -inline-limit LIMIT set inlining threshold -inline-global enable cross-module inlining -specialize perform type-based specialization of primitive calls -oi -emit-inline-file FILENAME generate file with globally inlinable procedures (implies -inline -local) -consult-inline-file FILENAME explicitly load inline file -ot -emit-types-file FILENAME write type-declaration information into file -no-argc-checks disable argument count checks -no-bound-checks disable bound variable checks -no-procedure-checks disable procedure call checks -no-procedure-checks-for-usual-bindings disable procedure call checks only for usual bindings -no-procedure-checks-for-toplevel-bindings disable procedure call checks for toplevel bindings -strict-types assume variable do not change their type -clustering combine groups of local procedures into dispatch loop -lfa2 perform additional lightweight flow-analysis pass -unroll-limit LIMIT specifies inlining limit for self-recursive calls Configuration options: -unit NAME compile file as a library unit -uses NAME declare library unit as used. -heap-size NUMBER specifies heap-size of compiled executable -nursery NUMBER -stack-size NUMBER specifies nursery size of compiled executable -X -extend FILENAME load file before compilation commences -prelude EXPRESSION add expression to beginning of source file -postlude EXPRESSION add expression to end of source file -prologue FILENAME include file before main source file -epilogue FILENAME include file after main source file -e -embedded compile as embedded (don't generate `main()') -gui compile as GUI application -link NAME link extension with compiled executable (implies -uses) -R -require-extension NAME require extension and import in compiled code -dll -library compile multiple units into a dynamic library -libdir DIRECTORY override directory for runtime library Options to other passes: -C OPTION pass option to C compiler -L OPTION pass option to linker -I<DIR> pass \"-I<DIR>\" to C compiler (add include path) -L<DIR> pass \"-L<DIR>\" to linker (add library path) -k keep intermediate files -c stop after compilation to object files -t stop after translation to C -cc COMPILER select other C compiler than the default -cxx COMPILER select other C++ compiler than the default -ld COMPILER select other linker than the default -static link with static CHICKEN libraries and extensions (if possible) -F<DIR> pass \"-F<DIR>\" to C compiler (add framework header path on Mac OS X) -framework NAME passed to linker on Mac OS X -rpath PATHNAME add directory to runtime library search path -Wl,... pass linker options -strip strip resulting binary Inquiry options: -home show home-directory (where support files go) -cflags show required C-compiler flags and exit -ldflags show required linker flags and exit -libs show required libraries and exit -cc-name show name of default C compiler used -cxx-name show name of default C++ compiler used -ld-name show name of default linker used -dry-run just show commands executed, don't run them (implies `-v') Obscure options: -debug MODES display debugging output for the given modes -compiler PATHNAME use other compiler than default `chicken' -raw do not generate implicit init- and exit code -emit-external-prototypes-first emit prototypes for callbacks before foreign declarations -regenerate-import-libraries emit import libraries even when unchanged -ignore-repository do not refer to repository for extensions -keep-shadowed-macros do not remove shadowed macro -host compile for host when configured for cross-compiling -private-repository load extensions from executable path -deployed link support file to be used from a deployed executable (sets `rpath' accordingly, if supported on this platform) -no-elevation embed manifest on Windows to supress elevation warnings for programs named `install' or `setup' Options can be collapsed if unambiguous, so -vkfO is the same as -v -k -fixnum-arithmetic -optimize The contents of the environment variable CSC_OPTIONS are implicitly passed to every invocation of `#{csc}'. EOF ;| (for emacs font-lock) ) ) ) ;;; Parse arguments: (define (run args) (define (t-options . os) (set! translate-options (append translate-options os)) ) (define (check o r . n) (unless (>= (length r) (optional n 1)) (stop "not enough arguments to option `~A'" o) ) ) (define (shared-build lib) (set! translate-options (cons* "-feature" "chicken-compile-shared" translate-options)) (set! compile-options (append pic-options '("-DC_SHARED") compile-options)) (set! link-options (append (cond (osx (if lib '("-dynamiclib") '("-bundle" "-headerpad_max_install_names"))) (else '("-shared"))) link-options)) (set! shared #t) ) (define (use-private-repository) (set! compile-options (cons "-DC_PRIVATE_REPOSITORY" compile-options))) (define (generate-target-filename source-filename) (pathname-replace-extension source-filename (cond (shared shared-library-extension) (compile-only object-extension) (else executable-extension)))) (let loop ((args args)) (cond [(null? args) ;; Builtin search directory options do not override explicit options (set! compile-options (append compile-options builtin-compile-options)) (set! link-options (append link-options (builtin-link-options))) ;; (when inquiry-only (when show-cflags (print* (compiler-options) #\space)) (when show-ldflags (print* (linker-options) #\space)) (when show-libs (print* (linker-libraries) #\space)) (newline) (exit) ) (when (and compile-only (> (+ (length scheme-files) (length c-files)) 1)) (stop "the `-c' option cannot be used in combination with multiple input files")) (cond ((null? scheme-files) (when (and (null? c-files) (null? object-files)) (when show-debugging-help (command (string-intersperse (cons* translator "bogus.scm" translate-options)))) (stop "no source files specified") ) (unless target-filename (set! target-filename (generate-target-filename (last (if (null? c-files) object-files c-files)))))) (else (when (and shared (not embedded)) (set! translate-options (cons "-dynamic" translate-options)) ) (unless target-filename (set! target-filename (generate-target-filename (first scheme-files)))) (run-translation))) (unless translate-only (run-compilation) (unless compile-only (when (pair? linked-extensions) (set! object-files ; add objects from linked extensions (append (filter-map find-object-file linked-extensions) object-files))) (when (member target-filename scheme-files) (fprintf (current-error-port) "Warning: output file will overwrite source file `~A' - renaming source to `~A.old'~%" target-filename target-filename) (command (sprintf "~A ~A ~A" (if windows-shell "move" "mv") ((if windows-shell quotewrap-no-slash-trans quotewrap) target-filename) ((if windows-shell quotewrap-no-slash-trans quotewrap) (string-append target-filename ".old"))))) (run-linking)) ) ] [else (let* ([arg (car args)] [rest (cdr args)] [s (string->symbol arg)] ) (case s [(-help --help) (usage) (exit) ] [(-release) (print (chicken-version)) (exit) ] [(-version) (system (sprintf "~a ~a" translator " -version")) (exit)] [(-c++) (set! cpp-mode #t) (when osx (set! compile-options (cons "-no-cpp-precomp" compile-options))) ] [(-objc) (set! objc-mode #t) ] [(-static) (set! translate-options (cons "-static" translate-options)) (set! static #t)] [(-cflags) (set! inquiry-only #t) (set! show-cflags #t) ] [(-ldflags) (set! inquiry-only #t) (set! show-ldflags #t) ] [(-cc-name) (print compiler) (exit 0)] [(-cxx-name) (print c++-compiler) (exit 0)] [(-ld-name) (print linker) (exit 0)] [(-home) (print home) (exit 0)] [(-libs) (set! inquiry-only #t) (set! show-libs #t) ] ((-v -verbose) (when (number? verbose) (set! compile-options (cons* "-v" "-Q" compile-options)) (set! link-options (cons "-v" link-options)) ) (t-options "-verbose") (if verbose (set! verbose 2) (set! verbose #t)) ) [(-w -no-warnings) (set! compile-options (cons "-w" compile-options)) (t-options "-no-warnings") ] [(|-A| -analyze-only) (set! translate-only #t) (t-options "-analyze-only") ] [(|-P| -check-syntax) (set! translate-only #t) (t-options "-check-syntax") ] [(-k) (set! keep-files #t)] [(-c) (set! compile-only #t)] [(-t) (set! translate-only #t)] [(-e -embedded) (set! embedded #t) (set! compile-options (cons "-DC_EMBEDDED" compile-options)) ] [(-link) (check s rest) (t-options "-link" (car rest)) (set! linked-extensions (append linked-extensions (string-split (car rest) ", "))) (set! rest (cdr rest))] ((-libdir) (check s rest) (set! library-dir (car rest)) (set! rest (cdr rest))) [(-require-extension -R) (check s rest) (t-options "-require-extension" (car rest)) (set! rest (cdr rest)) ] ((-private-repository) (use-private-repository)) ((-ignore-repository) (set! ignore-repository #t) (t-options arg)) ((-setup-mode) (set! ##sys#setup-mode #t) (t-options arg)) ((-no-elevation) (set! generate-manifest #t)) [(-gui) (set! gui #t) (set! compile-options (cons "-DC_GUI" compile-options)) (when mingw (set! object-files (cons (make-pathname host-sharedir "chicken.rc" object-extension) object-files)) (set! link-options (cons* "-lkernel32" "-luser32" "-lgdi32" "-mwindows" link-options)))] ((-deployed) (set! deployed #t)) [(-framework) (check s rest) (when osx (set! link-options (cons* "-framework" (car rest) link-options)) ) (set! rest (cdr rest)) ] [(-o -output-file) (check s rest) (let ([fn (car rest)]) (set! rest (cdr rest)) (set! target-filename fn) ) ] [(|-O| |-O1|) (set! rest (cons* "-optimize-level" "1" rest))] [(|-O0|) (set! rest (cons* "-optimize-level" "0" rest))] [(|-O2|) (set! rest (cons* "-optimize-level" "2" rest))] [(|-O3|) (set! rest (cons* "-optimize-level" "3" rest))] [(|-O4|) (set! rest (cons* "-optimize-level" "4" rest))] [(|-O5|) (set! rest (cons* "-optimize-level" "5" rest))] [(|-d0|) (set! rest (cons* "-debug-level" "0" rest))] [(|-d1|) (set! rest (cons* "-debug-level" "1" rest))] [(|-d2|) (set! rest (cons* "-debug-level" "2" rest))] [(|-d3|) (set! rest (cons* "-debug-level" "3" rest))] ((-debug) (check s rest) (t-options arg (car rest)) (when (memv #\h (string->list (car rest))) (set! show-debugging-help #t) (set! translate-only #t)) (set! rest (cdr rest))) [(-dry-run) (set! verbose #t) (set! dry-run #t)] [(-s -shared -dynamic) (shared-build #f) ] [(-dll -library) (shared-build #t) ] [(-compiler) (check s rest) (set! translator (car rest)) (set! rest (cdr rest)) ] [(-cc) (check s rest) (set! compiler (car rest)) (set! rest (cdr rest)) ] [(-cxx) (check s rest) (set! c++-compiler (car rest)) (set! rest (cdr rest)) ] [(-ld) (check s rest) (set! linker (car rest)) (set! rest (cdr rest)) ] [(|-I|) (check s rest) (set! rest (cons* "-include-path" (car rest) (cdr rest))) ] [(|-C|) (check s rest) (set! compile-options (append compile-options (string-split (car rest)))) (set! rest (cdr rest)) ] [(-strip) (set! link-options (append link-options (list "-s")))] [(|-L|) (check s rest) (set! link-options (append link-options (string-split (car rest)))) (set! rest (cdr rest)) ] [(-rpath) (check s rest) (set! rpath (car rest)) (when (and (memq (build-platform) '(gnu clang)) (not mingw) (not osx)) (set! link-options (append link-options (list (string-append "-Wl," rpath-option rpath)))) ) (set! rest (cdr rest)) ] [(-host) #f] ((-oi) (check s rest) (t-options "-emit-inline-file" (car rest)) (set! rest (cdr rest))) ((-ot) (check s rest) (t-options "-emit-types-file" (car rest)) (set! rest (cdr rest))) [(-) (set! scheme-files (append scheme-files '("-"))) (unless target-filename (set! target-filename (make-pathname #f "a" executable-extension)))] [else (when (eq? s '-to-stdout) (set! to-stdout #t) (set! translate-only #t) ) (when (memq s '(-optimize-level -benchmark-mode)) (set! compilation-optimization-options best-compilation-optimization-options) (set! linking-optimization-options best-linking-optimization-options) ) (cond [(assq s shortcuts) => (lambda (a) (set! rest (cons (cadr a) rest)))] [(memq s simple-options) (t-options arg)] ((memq s complex-options) (check s rest) (t-options arg (car rest)) (set! rest (cdr rest))) [(and (> (string-length arg) 2) (string=? "-:" (substring arg 0 2))) (t-options arg) ] [(and (> (string-length arg) 1) (char=? #\- (string-ref arg 0)) ) (cond [(char=? #\L (string-ref arg 1)) (when (char-whitespace? (string-ref arg 2)) (error "bad -L argument, <DIR> starts with whitespace" arg)) (set! link-options (append link-options (list arg))) ] [(char=? #\I (string-ref arg 1)) (when (char-whitespace? (string-ref arg 2)) (error "bad -I argument: <DIR> starts with whitespace" arg)) (set! compile-options (append compile-options (list arg))) ] [(char=? #\D (string-ref arg 1)) (t-options "-feature" (substring arg 2)) ] [(char=? #\F (string-ref arg 1)) (when osx (set! compile-options (append compile-options (list arg))) ) ] [(and (> (string-length arg) 3) (string=? "-Wl," (substring arg 0 4))) (set! link-options (append link-options (list arg))) ] [(> (string-length arg) 2) (let ([opts (cdr (string->list arg))]) (cond ((null? (lset-difference/eq? opts short-options)) (set! rest (append (map (lambda (o) (string-append "-" (string o))) opts) rest) )) ((char=? #\l (car opts)) (stop "invalid option `~A' - did you mean `-L -l<library>'?" arg)) (else (stop "invalid option `~A'" arg) ) )) ] [else (stop "invalid option `~A'" s)] ) ] [(file-exists? arg) (let-values ([(dirs name ext) (decompose-pathname arg)]) (cond [(not ext) (set! scheme-files (append scheme-files (list arg)))] [(member ext '("h" "c")) (set! c-files (append c-files (list arg))) ] ((string-ci=? ext "rc") (set! rc-files (append rc-files (list arg))) ) [(member ext '("cpp" "C" "cc" "cxx" "hpp")) (when osx (set! compile-options (cons "-no-cpp-precomp" compile-options))) (set! cpp-mode #t) (set! c-files (append c-files (list arg))) ] [(member ext '("m" "M" "mm")) (set! objc-mode #t) (set! c-files (append c-files (list arg))) ] [(or (string=? ext object-extension) (string=? ext library-extension) ) (set! object-files (append object-files (list arg))) ] [else (set! scheme-files (append scheme-files (list arg)))] ) ) ] [else (let ([f2 (string-append arg ".scm")]) (if (file-exists? f2) (set! rest (cons f2 rest)) (stop "file `~A' does not exist" arg) ) ) ] ) ] ) (loop rest) ) ] ) ) ) ;;; Translate all Scheme files: (define (run-translation) (for-each (lambda (f) (let* ((sf (if (= 1 (length scheme-files)) target-filename f)) (fc (pathname-replace-extension sf (cond (cpp-mode "cpp") (objc-mode "m") (else "c") ) ) ) ) (when (member fc c-files) (stop "C file generated from `~a' will overwrite explicitly given source file `~a'" f fc)) (command (string-intersperse (cons* translator (quotewrap f) (append (if to-stdout '("-to-stdout") `("-output-file" ,(quotewrap fc)) ) (if (##sys#debug-mode?) '("-:d") '()) (map quote-option (append extra-features translate-options (if (and static (not (member "-emit-link-file" translate-options))) (list "-emit-link-file" (pathname-replace-extension fc "link")) '()) (cond (cpp-mode '("-feature" "chicken-scheme-to-c++")) (objc-mode '("-feature" "chicken-scheme-to-objc")) (else '())) translation-optimization-options)) ) ) " ") ) (when (and static compile-only) (set! transient-link-files (cons (pathname-replace-extension f "link") transient-link-files))) (set! c-files (append (list fc) c-files)) (set! generated-c-files (append (list fc) generated-c-files)))) scheme-files)) ;;; Compile all C/C++ and .rc files: (define (run-compilation) (let ((ofiles '())) (for-each (lambda (f) (let ((fo (if (and compile-only target-filename (= 1 (length c-files))) target-filename (pathname-replace-extension f object-extension)))) (when (member fo object-files) (stop "object file generated from `~a' will overwrite explicitly given object file `~a'" f fo)) (command (string-intersperse (list (cond (cpp-mode c++-compiler) (else compiler) ) (quotewrap f) (string-append compile-output-flag (quotewrap fo)) compile-only-flag (if (and cpp-mode (string=? "g++" c++-compiler)) "-Wno-write-strings" "") (compiler-options) ) ) ) (set! generated-object-files (cons fo generated-object-files)) (set! ofiles (cons fo ofiles)))) c-files) (when (and generate-manifest (eq? 'windows (software-type))) (let ((rcf (pathname-replace-extension target-filename "rc"))) (create-win-manifest (pathname-file target-filename) rcf) (set! rc-files (cons rcf rc-files)) (set! generated-rc-files (cons rcf generated-rc-files)))) (for-each (lambda (f) (let ((fo (string-append f "." object-extension))) (command (string-intersperse (list rc-compiler (quotewrap f) (quotewrap fo)))) (set! generated-object-files (cons fo generated-object-files)) (set! ofiles (cons fo ofiles)))) rc-files) (set! object-files (append (reverse ofiles) object-files)) ; put generated object files first (unless keep-files (for-each $delete-file generated-c-files) (for-each $delete-file generated-rc-files)))) (define (compiler-options) (string-intersperse (map quote-option (append compilation-optimization-options compile-options) ) ) ) ;;; Link object files and libraries: (define (run-linking) (set! object-files (collect-linked-objects object-files generated-object-files)) (let* ((files (map quotewrap object-files)) (target (quotewrap target-filename)) (targetdir #f)) (command (string-intersperse (cons* (cond (cpp-mode c++-linker) (else linker) ) (append files (list (string-append link-output-flag (quotewrap target-filename)) (linker-options) (linker-libraries) ) ) ) ) ) (when (and osx host-mode) (command (string-append POSTINSTALL_PROGRAM " -change " (libchicken) ".dylib " (quotewrap (let ((lib (string-append (libchicken) ".dylib"))) (if deployed (make-pathname "@executable_path" lib) (make-pathname (if host-mode host-libdir TARGET_RUN_LIB_HOME) lib)))) " " target) ) (when gui (rez target))) (unless keep-files (for-each $delete-file (append generated-object-files transient-link-files))))) (define (collect-linked-objects ofiles gen-ofiles) (define (locate-link-file o) (let* ((p (pathname-strip-extension o)) ;; Also strip "static.o" extension when in setup mode: (f (if ##sys#setup-mode (string-chomp p ".static") p))) (file-exists? (make-pathname #f f "link")))) (define (locate-objects libs) (map (lambda (id) (or (find-object-file id) (stop "could not find linked extension: ~A" id))) (map ->string libs))) (let loop ((os ofiles) (os2 ofiles)) (cond ((null? os) (delete-duplicates (reverse os2) string=?)) ((or static (not (member (car os) gen-ofiles))) (let* ((lfile (locate-link-file (car os))) (newos (if lfile (locate-objects (with-input-from-file lfile read)) '()))) (loop (append newos (cdr os)) (append newos os2)))) (else (loop (cdr os) (cons (car os) os2)))))) (define (copy-files from to) (command (sprintf "~a ~a ~a" (if windows-shell "copy /Y" "cp") ((if windows-shell quotewrap-no-slash-trans quotewrap) from) ((if windows-shell quotewrap-no-slash-trans quotewrap) to)))) (define (linker-options) (string-intersperse (map quote-option (append linking-optimization-options link-options) ) ) ) (define (linker-libraries) (string-intersperse (append (if static (library-files) (shared-library-files)) (if static (list extra-libraries) (list extra-shared-libraries))))) ;;; Helper procedures: (define-constant +hairy-chars+ '(#\\ #\#)) (define (cleanup s) (let* ((q #f) (s (list->string (let fold ([s (string->list s)]) (if (null? s) '() (let ([c (car s)]) (cond ((memq c +hairy-chars+) (cons* #\\ c (fold (cdr s)))) (else (when (char-whitespace? c) (set! q #t)) (cons c (fold (cdr s))) ) ) ) ) ) ) ) ) (if q (string-append "\"" (string-translate* s '(("\"" . "\\\""))) "\"") s) ) ) ;; Simpler replacement for SRFI-13's string-any (define (string-any criteria s) (let ((end (string-length s))) (let lp ((i 0)) (let ((c (string-ref s i)) (i1 (+ i 1))) (if (= i1 end) (criteria c) (or (criteria c) (lp i1))))))) (define (quote-option x) (cond ((string-any (cut char=? #\" <>) x) x) ((string-any (lambda (c) (or (char-whitespace? c) (memq c +hairy-chars+)) ) x) (cleanup x)) (else x) )) (define last-exit-code #f) (define ($system str) (let ((str (cond (windows-shell (string-append "\"" str "\"")) ((and osx (get-environment-variable "DYLD_LIBRARY_PATH")) => (lambda (path) (string-append "/usr/bin/env DYLD_LIBRARY_PATH=" (qs path) " " str))) (else str)))) (when verbose (print str)) (let ((raw-exit-code (if dry-run 0 (system str)))) (unless (zero? raw-exit-code) (printf "\nError: shell command terminated with non-zero exit status ~S: ~A~%" raw-exit-code str)) (set! last-exit-code (if (zero? raw-exit-code) 0 1)) last-exit-code))) (define (command str) (unless (zero? ($system str)) (exit last-exit-code))) (define ($delete-file str) (when verbose (print "rm " str) ) (unless dry-run (delete-file str) )) (define (rez file) ;; see also: http://www.cocan.org/getting_started_with_ocaml_on_mac_os_x (command (sprintf "/Developer/Tools/Rez -t APPL -o ~a ~a" (quotewrap file) (quotewrap (make-pathname home "mac.r"))))) (define (create-win-manifest prg rcfname) (when verbose (print "generating " rcfname)) (with-output-to-file rcfname (lambda () (print #<#EOF 1 24 MOVEABLE PURE BEGIN "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>\r\n" "<assembly xmlns=""urn:schemas-microsoft-com:asm.v1"" manifestVersion=""1.0"">\r\n" " <assemblyIdentity version=""1.0.0.0"" processorArchitecture=""*"" name=""#{prg}"" type=""win32""/>\r\n" " <ms_asmv2:trustInfo xmlns:ms_asmv2=""urn:schemas-microsoft-com:asm.v2"">\r\n" " <ms_asmv2:security>\r\n" " <ms_asmv2:requestedPrivileges>\r\n" " <ms_asmv2:requestedExecutionLevel level=""asInvoker"" uiAccess=""false""/>\r\n" " </ms_asmv2:requestedPrivileges>\r\n" " </ms_asmv2:security>\r\n" " </ms_asmv2:trustInfo>\r\n" "</assembly>\r\n" END EOF ) ) ) ) ;;; Run it: (run (append (string-split (or (get-environment-variable "CSC_OPTIONS") "")) arguments)) ) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.c�����������������������������������������������������������������������������0000644�0001750�0000144�00000205155�14145371676�014252� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.chicken -output-file chicken.c uses: c-backend scrutinizer compiler-syntax lfa2 optimizer compiler lolevel extras srfi-4 chicken-ffi-syntax chicken-syntax eval data-structures user-pass support c-platform batch-driver library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_c_2dbackend_toplevel) C_externimport void C_ccall C_c_2dbackend_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_scrutinizer_toplevel) C_externimport void C_ccall C_scrutinizer_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_compiler_2dsyntax_toplevel) C_externimport void C_ccall C_compiler_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_lfa2_toplevel) C_externimport void C_ccall C_lfa2_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_optimizer_toplevel) C_externimport void C_ccall C_optimizer_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_compiler_toplevel) C_externimport void C_ccall C_compiler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_lolevel_toplevel) C_externimport void C_ccall C_lolevel_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_srfi_2d4_toplevel) C_externimport void C_ccall C_srfi_2d4_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_chicken_2dffi_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dffi_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_chicken_2dsyntax_toplevel) C_externimport void C_ccall C_chicken_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_user_2dpass_toplevel) C_externimport void C_ccall C_user_2dpass_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_c_2dplatform_toplevel) C_externimport void C_ccall C_c_2dplatform_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_batch_2ddriver_toplevel) C_externimport void C_ccall C_batch_2ddriver_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[45]; static double C_possibly_force_alignment; C_noret_decl(f_1018) static void C_fcall f_1018(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1036) static void C_ccall f_1036(C_word c,C_word *av) C_noret; C_noret_decl(f_1050) static C_word C_fcall f_1050(C_word t0,C_word t1); C_noret_decl(f_1343) static void C_fcall f_1343(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1349) static void C_fcall f_1349(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1363) static void C_ccall f_1363(C_word c,C_word *av) C_noret; C_noret_decl(f_2193) static void C_ccall f_2193(C_word c,C_word *av) C_noret; C_noret_decl(f_2195) static void C_ccall f_2195(C_word c,C_word *av) C_noret; C_noret_decl(f_2201) static void C_fcall f_2201(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_2215) static void C_ccall f_2215(C_word c,C_word *av) C_noret; C_noret_decl(f_2253) static void C_ccall f_2253(C_word c,C_word *av) C_noret; C_noret_decl(f_2257) static void C_ccall f_2257(C_word c,C_word *av) C_noret; C_noret_decl(f_2293) static void C_ccall f_2293(C_word c,C_word *av) C_noret; C_noret_decl(f_2299) static void C_ccall f_2299(C_word c,C_word *av) C_noret; C_noret_decl(f_2301) static void C_ccall f_2301(C_word c,C_word *av) C_noret; C_noret_decl(f_2305) static void C_ccall f_2305(C_word c,C_word *av) C_noret; C_noret_decl(f_2313) static void C_ccall f_2313(C_word c,C_word *av) C_noret; C_noret_decl(f_2317) static void C_ccall f_2317(C_word c,C_word *av) C_noret; C_noret_decl(f_2320) static void C_ccall f_2320(C_word c,C_word *av) C_noret; C_noret_decl(f_2325) static void C_fcall f_2325(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2345) static void C_ccall f_2345(C_word c,C_word *av) C_noret; C_noret_decl(f_2360) static void C_ccall f_2360(C_word c,C_word *av) C_noret; C_noret_decl(f_2370) static void C_ccall f_2370(C_word c,C_word *av) C_noret; C_noret_decl(f_2380) static void C_ccall f_2380(C_word c,C_word *av) C_noret; C_noret_decl(f_2390) static void C_ccall f_2390(C_word c,C_word *av) C_noret; C_noret_decl(f_2400) static void C_ccall f_2400(C_word c,C_word *av) C_noret; C_noret_decl(f_2410) static void C_ccall f_2410(C_word c,C_word *av) C_noret; C_noret_decl(f_2433) static void C_ccall f_2433(C_word c,C_word *av) C_noret; C_noret_decl(f_2436) static void C_ccall f_2436(C_word c,C_word *av) C_noret; C_noret_decl(f_2448) static void C_ccall f_2448(C_word c,C_word *av) C_noret; C_noret_decl(f_2523) static void C_ccall f_2523(C_word c,C_word *av) C_noret; C_noret_decl(f_2530) static void C_ccall f_2530(C_word c,C_word *av) C_noret; C_noret_decl(f_2546) static void C_ccall f_2546(C_word c,C_word *av) C_noret; C_noret_decl(f_2550) static void C_ccall f_2550(C_word c,C_word *av) C_noret; C_noret_decl(f_2558) static void C_ccall f_2558(C_word c,C_word *av) C_noret; C_noret_decl(f_2565) static void C_ccall f_2565(C_word c,C_word *av) C_noret; C_noret_decl(f_857) static void C_ccall f_857(C_word c,C_word *av) C_noret; C_noret_decl(f_860) static void C_ccall f_860(C_word c,C_word *av) C_noret; C_noret_decl(f_863) static void C_ccall f_863(C_word c,C_word *av) C_noret; C_noret_decl(f_866) static void C_ccall f_866(C_word c,C_word *av) C_noret; C_noret_decl(f_869) static void C_ccall f_869(C_word c,C_word *av) C_noret; C_noret_decl(f_872) static void C_ccall f_872(C_word c,C_word *av) C_noret; C_noret_decl(f_875) static void C_ccall f_875(C_word c,C_word *av) C_noret; C_noret_decl(f_878) static void C_ccall f_878(C_word c,C_word *av) C_noret; C_noret_decl(f_881) static void C_ccall f_881(C_word c,C_word *av) C_noret; C_noret_decl(f_884) static void C_ccall f_884(C_word c,C_word *av) C_noret; C_noret_decl(f_887) static void C_ccall f_887(C_word c,C_word *av) C_noret; C_noret_decl(f_890) static void C_ccall f_890(C_word c,C_word *av) C_noret; C_noret_decl(f_893) static void C_ccall f_893(C_word c,C_word *av) C_noret; C_noret_decl(f_896) static void C_ccall f_896(C_word c,C_word *av) C_noret; C_noret_decl(f_899) static void C_ccall f_899(C_word c,C_word *av) C_noret; C_noret_decl(f_902) static void C_ccall f_902(C_word c,C_word *av) C_noret; C_noret_decl(f_905) static void C_ccall f_905(C_word c,C_word *av) C_noret; C_noret_decl(f_908) static void C_ccall f_908(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1018) static void C_ccall trf_1018(C_word c,C_word *av) C_noret; static void C_ccall trf_1018(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1018(t0,t1,t2);} C_noret_decl(trf_1343) static void C_ccall trf_1343(C_word c,C_word *av) C_noret; static void C_ccall trf_1343(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1343(t0,t1,t2);} C_noret_decl(trf_1349) static void C_ccall trf_1349(C_word c,C_word *av) C_noret; static void C_ccall trf_1349(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1349(t0,t1,t2,t3);} C_noret_decl(trf_2201) static void C_ccall trf_2201(C_word c,C_word *av) C_noret; static void C_ccall trf_2201(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_2201(t0,t1,t2,t3,t4);} C_noret_decl(trf_2325) static void C_ccall trf_2325(C_word c,C_word *av) C_noret; static void C_ccall trf_2325(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2325(t0,t1,t2);} /* chicken.compiler.chicken#take in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_fcall f_1018(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_1018,3,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1036,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:56: take */ t7=t5; t8=C_u_i_cdr(t2); t9=C_fixnum_difference(t3,C_fix(1)); t1=t7; t2=t8; t3=t9; goto loop;}} /* k1034 in chicken.compiler.chicken#take in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_1036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1036,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k2548 in k2544 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in ... */ static C_word C_fcall f_1050(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ return(t1);} else{ t4=C_i_cdr(t1); t5=C_fixnum_difference(t2,C_fix(1)); t1=t4; t2=t5; goto loop;}} /* chicken.compiler.chicken#cons* in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_fcall f_1343(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_1343,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1349,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_1349(t7,t1,t2,t3);} /* loop in chicken.compiler.chicken#cons* in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_fcall f_1349(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_1349,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1363,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:95: loop */ t6=t4; t7=C_i_car(t3); t8=C_u_i_cdr(t3); t1=t6; t2=t7; t3=t8; goto loop;}} /* k1361 in loop in chicken.compiler.chicken#cons* in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_1363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_1363,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_2193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_2193,c,av);} a=C_alloc(9); t2=C_mutate(&lf[3] /* (set! chicken.compiler.chicken#compiler-arguments ...) */,t1); t3=C_mutate(&lf[4] /* (set! chicken.compiler.chicken#process-command-line ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2195,tmp=(C_word)a,a+=2,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2293,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2301,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2313,tmp=(C_word)a,a+=2,tmp); /* chicken.scm:85: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t4; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}} /* chicken.compiler.chicken#process-command-line in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_2195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_2195,c,av);} a=C_alloc(5); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2201,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_2201(t6,t1,t2,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* loop in chicken.compiler.chicken#process-command-line in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in ... */ static void C_fcall f_2201(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_2201,5,t0,t1,t2,t3,t4);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2215,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken.scm:70: scheme#reverse */ t6=*((C_word*)lf[5]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_i_car(t2); t6=C_i_string_length(t5); t7=C_i_string_ref(t5,C_fix(0)); t8=(C_truep(C_u_i_char_equalp(C_make_character(45),t7))?C_fixnum_greaterp(t6,C_fix(1)):C_SCHEME_FALSE); if(C_truep(t8)){ t9=C_fixnum_greaterp(t6,C_fix(1)); t10=(C_truep(t9)?C_u_i_char_equalp(C_make_character(58),C_i_string_ref(t5,C_fix(1))):C_SCHEME_FALSE); if(C_truep(t10)){ /* chicken.scm:76: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t18=t4; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;} else{ t11=C_u_i_cdr(t2); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2253,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t11,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2257,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* chicken.scm:77: scheme#substring */ t14=*((C_word*)lf[7]+1);{ C_word av2[5]; av2[0]=t14; av2[1]=t13; av2[2]=t5; av2[3]=C_fix(1); av2[4]=t6; ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}}} else{ if(C_truep(t4)){ t9=C_u_i_cdr(t2); t10=C_a_i_cons(&a,2,t5,t3); /* chicken.scm:79: loop */ t15=t1; t16=t9; t17=t10; t18=t4; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;} else{ /* chicken.scm:80: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t18=t5; t1=t15; t2=t16; t3=t17; t4=t18; goto loop;}}}} /* k2213 in loop in chicken.compiler.chicken#process-command-line in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in ... */ static void C_ccall f_2215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2215,c,av);} /* chicken.scm:70: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} /* k2251 in loop in chicken.compiler.chicken#process-command-line in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in ... */ static void C_ccall f_2253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_2253,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* chicken.scm:77: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2201(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,((C_word*)t0)[6]);} /* k2255 in loop in chicken.compiler.chicken#process-command-line in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in ... */ static void C_ccall f_2257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2257,c,av);} /* chicken.scm:77: scheme#string->symbol */ t2=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k2291 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_2293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2293,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2299,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=*((C_word*)lf[8]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k2297 in k2291 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in ... */ static void C_ccall f_2299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2299,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a2300 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_2301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2301,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2305,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken.scm:85: chicken.compiler.user-pass#user-options-pass */ t3=*((C_word*)lf[9]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k2303 in a2300 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in ... */ static void C_ccall f_2305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2305,c,av);} if(C_truep(t1)){ /* chicken.scm:85: g585 */ t2=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=lf[4]; t3=lf[4]; /* chicken.scm:85: g585 */ t4=lf[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[3]; f_2195(3,av2);}}} /* a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_2313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_2313,c,av);} a=C_alloc(13); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2317,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2325,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_2325(t9,t5,((C_word*)t4)[1]);} /* k2315 in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in ... */ static void C_ccall f_2317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_2317,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2320,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=t2; av2[2]=*((C_word*)lf[11]+1); av2[3]=((C_word*)t0)[3]; av2[4]=lf[3]; av2[5]=((C_word*)((C_word*)t0)[4])[1]; C_apply(6,av2);}} /* k2318 in k2315 in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in ... */ static void C_ccall f_2320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2320,c,av);} /* chicken.scm:165: chicken.base#exit */ t2=*((C_word*)lf[10]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 in ... */ static void C_fcall f_2325(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_2325,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=C_eqp(lf[12],t3); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2345,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* chicken.scm:92: scheme#string->number */ t7=*((C_word*)lf[27]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_car(t4); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=C_eqp(lf[28],t3); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2433,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* chicken.scm:147: scheme#string->number */ t8=*((C_word*)lf[27]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=C_i_car(t4); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ if(C_truep(C_i_memq(t3,*((C_word*)lf[32]+1)))){ /* chicken.scm:154: loop */ t10=t1; t11=t4; t1=t10; t2=t11; goto loop;} else{ if(C_truep(C_i_memq(t3,*((C_word*)lf[33]+1)))){ if(C_truep(C_i_pairp(t4))){ /* chicken.scm:157: loop */ t10=t1; t11=C_u_i_cdr(t4); t1=t10; t2=t11; goto loop;} else{ /* chicken.scm:158: chicken.compiler.support#quit-compiling */ t7=*((C_word*)lf[30]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t1; av2[2]=lf[34]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2523,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2530,a[2]=t7,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_stringp(t3))){ /* chicken.scm:160: chicken.base#warning */ t9=*((C_word*)lf[35]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t7; av2[2]=lf[36]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ /* chicken.scm:162: chicken.string#conc */ t9=*((C_word*)lf[37]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=lf[38]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}}}}}}} /* k2343 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in ... */ static void C_ccall f_2345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(45,c,3)))){ C_save_and_reclaim((void *)f_2345,c,av);} a=C_alloc(45); switch(t1){ case C_fix(0): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2360,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken.scm:96: cons* */ f_1343(t2,lf[13],C_a_i_list(&a,2,lf[14],((C_word*)((C_word*)t0)[2])[1])); case C_fix(1): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2370,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken.scm:99: cons* */ f_1343(t2,lf[15],C_a_i_list(&a,1,((C_word*)((C_word*)t0)[2])[1])); case C_fix(2): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2380,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken.scm:103: cons* */ f_1343(t2,lf[15],C_a_i_list(&a,3,lf[16],lf[17],((C_word*)((C_word*)t0)[2])[1])); case C_fix(3): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2390,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken.scm:110: cons* */ f_1343(t2,lf[15],C_a_i_list(&a,6,lf[16],lf[18],lf[19],lf[17],lf[20],((C_word*)((C_word*)t0)[2])[1])); case C_fix(4): t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken.scm:120: cons* */ f_1343(t2,lf[15],C_a_i_list(&a,7,lf[16],lf[18],lf[20],lf[17],lf[19],lf[21],((C_word*)((C_word*)t0)[2])[1])); default: if(C_truep(C_i_greater_or_equalp(t1,C_fix(5)))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2410,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* chicken.scm:131: cons* */ f_1343(t2,lf[22],C_a_i_list(&a,13,lf[23],lf[21],lf[24],lf[15],lf[25],lf[20],lf[15],lf[25],lf[16],lf[18],lf[26],lf[17],((C_word*)((C_word*)t0)[2])[1]));} else{ /* chicken.scm:145: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_2325(t2,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));}}} /* k2358 in k2343 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in ... */ static void C_ccall f_2360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2360,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* chicken.scm:145: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2325(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2368 in k2343 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in ... */ static void C_ccall f_2370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2370,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* chicken.scm:145: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2325(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2378 in k2343 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in ... */ static void C_ccall f_2380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2380,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* chicken.scm:145: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2325(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2388 in k2343 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in ... */ static void C_ccall f_2390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2390,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* chicken.scm:145: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2325(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2398 in k2343 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in ... */ static void C_ccall f_2400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2400,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* chicken.scm:145: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2325(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2408 in k2343 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in ... */ static void C_ccall f_2410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2410,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* chicken.scm:145: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2325(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2431 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in ... */ static void C_ccall f_2433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_2433,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2436,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); switch(t1){ case C_fix(0): t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2448,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* chicken.scm:148: cons* */ f_1343(t3,lf[25],C_a_i_list(&a,2,lf[23],((C_word*)((C_word*)t0)[5])[1])); case C_fix(1): t3=C_a_i_cons(&a,2,lf[23],((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[5])+1,t3); /* chicken.scm:153: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2325(t5,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4])); case C_fix(2): /* chicken.scm:153: loop */ t3=((C_word*)((C_word*)t0)[2])[1]; f_2325(t3,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4])); case C_fix(3): t3=C_a_i_cons(&a,2,lf[29],((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[5])+1,t3); /* chicken.scm:153: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_2325(t5,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4])); default: /* chicken.scm:152: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[30]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[31]; av2[3]=C_u_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k2434 in k2431 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in ... */ static void C_ccall f_2436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2436,c,av);} /* chicken.scm:153: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2325(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k2446 in k2431 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in ... */ static void C_ccall f_2448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2448,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* chicken.scm:153: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_2325(t3,((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));} /* k2521 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in ... */ static void C_ccall f_2523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2523,c,av);} /* chicken.scm:163: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2325(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k2528 in loop in a2312 in k2191 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in ... */ static void C_ccall f_2530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2530,c,av);} /* chicken.scm:160: chicken.base#warning */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[36]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2544 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_2546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_2546,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2550,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2558,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken.scm:57: chicken.process-context#get-environment-variable */ t4=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[43]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k2548 in k2544 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_2550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,c,4)))){ C_save_and_reclaim((void *)f_2550,c,av);} a=C_alloc(2); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1050,tmp=(C_word)a,a+=2,tmp); t3=( f_1050(((C_word*)t0)[2],C_fix(1)) ); /* chicken.scm:56: scheme#append */ t4=*((C_word*)lf[39]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k2556 in k2544 in k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_2558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2558,c,av);} if(C_truep(t1)){ /* chicken.scm:57: chicken.string#string-split */ t2=*((C_word*)lf[40]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* chicken.scm:57: chicken.string#string-split */ t2=*((C_word*)lf[40]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[41]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k2563 in k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_2565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_2565,c,av);} a=C_alloc(7); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2193,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; f_2193(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2546,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* chicken.scm:56: take */ f_1018(t4,t2,C_fix(1));}} /* k855 */ static void C_ccall f_857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_857,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_860,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k858 in k855 */ static void C_ccall f_860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_860,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_863,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_chicken_2dsyntax_toplevel(2,av2);}} /* k861 in k858 in k855 */ static void C_ccall f_863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_863,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_866,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_chicken_2dffi_2dsyntax_toplevel(2,av2);}} /* k864 in k861 in k858 in k855 */ static void C_ccall f_866(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_866,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_869,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_srfi_2d4_toplevel(2,av2);}} /* k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_869,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_872,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_872,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_875,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_875,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_878,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_lolevel_toplevel(2,av2);}} /* k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_878,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_881,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_support_toplevel(2,av2);}} /* k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_881,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_884,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_compiler_toplevel(2,av2);}} /* k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_884,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_887,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_optimizer_toplevel(2,av2);}} /* k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_887,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_890,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_lfa2_toplevel(2,av2);}} /* k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_890,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_893,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_compiler_2dsyntax_toplevel(2,av2);}} /* k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_893,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_896,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_scrutinizer_toplevel(2,av2);}} /* k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_896,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_899,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_batch_2ddriver_toplevel(2,av2);}} /* k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_899,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_902,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_c_2dplatform_toplevel(2,av2);}} /* k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_902,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_905,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_c_2dbackend_toplevel(2,av2);}} /* k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_905(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_905,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_908,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_user_2dpass_toplevel(2,av2);}} /* k906 in k903 in k900 in k897 in k894 in k891 in k888 in k885 in k882 in k879 in k876 in k873 in k870 in k867 in k864 in k861 in k858 in k855 */ static void C_ccall f_908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_908,c,av);} a=C_alloc(15); t2=C_a_i_provide(&a,1,lf[0]); t3=C_mutate(&lf[1] /* (set! chicken.compiler.chicken#take ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1018,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[2] /* (set! chicken.compiler.chicken#cons* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1343,tmp=(C_word)a,a+=2,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2565,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.scm:53: chicken.process-context#argv */ t6=*((C_word*)lf[44]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(245))){ C_save(t1); C_rereclaim2(245*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,45); lf[0]=C_h_intern(&lf[0],25, C_text("chicken.compiler.chicken#")); lf[5]=C_h_intern(&lf[5],14, C_text("scheme#reverse")); lf[6]=C_h_intern(&lf[6],21, C_text("scheme#string->symbol")); lf[7]=C_h_intern(&lf[7],16, C_text("scheme#substring")); lf[8]=C_h_intern(&lf[8],34, C_text("chicken.base#implicit-exit-handler")); lf[9]=C_h_intern(&lf[9],44, C_text("chicken.compiler.user-pass#user-options-pass")); lf[10]=C_h_intern(&lf[10],17, C_text("chicken.base#exit")); lf[11]=C_h_intern(&lf[11],49, C_text("chicken.compiler.batch-driver#compile-source-file")); lf[12]=C_h_intern(&lf[12],14, C_text("optimize-level")); lf[13]=C_h_intern(&lf[13],18, C_text("no-compiler-syntax")); lf[14]=C_h_intern(&lf[14],21, C_text("no-usual-integrations")); lf[15]=C_h_intern(&lf[15],22, C_text("optimize-leaf-routines")); lf[16]=C_h_intern(&lf[16],6, C_text("inline")); lf[17]=C_h_intern(&lf[17],4, C_text("lfa2")); lf[18]=C_h_intern(&lf[18],13, C_text("inline-global")); lf[19]=C_h_intern(&lf[19],5, C_text("local")); lf[20]=C_h_intern(&lf[20],10, C_text("specialize")); lf[21]=C_h_intern(&lf[21],6, C_text("unsafe")); lf[22]=C_h_intern(&lf[22],18, C_text("disable-interrupts")); lf[23]=C_h_intern(&lf[23],8, C_text("no-trace")); lf[24]=C_h_intern(&lf[24],5, C_text("block")); lf[25]=C_h_intern(&lf[25],14, C_text("no-lambda-info")); lf[26]=C_h_intern(&lf[26],10, C_text("clustering")); lf[27]=C_h_intern(&lf[27],21, C_text("scheme#string->number")); lf[28]=C_h_intern(&lf[28],11, C_text("debug-level")); lf[29]=C_h_intern(&lf[29],10, C_text("debug-info")); lf[30]=C_h_intern(&lf[30],39, C_text("chicken.compiler.support#quit-compiling")); lf[31]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027invalid debug level: ~a")); lf[32]=C_h_intern(&lf[32],50, C_text("chicken.compiler.c-platform#valid-compiler-options")); lf[33]=C_h_intern(&lf[33],64, C_text("chicken.compiler.c-platform#valid-compiler-options-with-argument")); lf[34]=C_decode_literal(C_heaptop,C_text("\376B\000\000 missing argument to `-~s\047 option")); lf[35]=C_h_intern(&lf[35],20, C_text("chicken.base#warning")); lf[36]=C_decode_literal(C_heaptop,C_text("\376B\000\000!invalid compiler option (ignored)")); lf[37]=C_h_intern(&lf[37],19, C_text("chicken.string#conc")); lf[38]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001-")); lf[39]=C_h_intern(&lf[39],13, C_text("scheme#append")); lf[40]=C_h_intern(&lf[40],27, C_text("chicken.string#string-split")); lf[41]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[42]=C_h_intern(&lf[42],48, C_text("chicken.process-context#get-environment-variable")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017CHICKEN_OPTIONS")); lf[44]=C_h_intern(&lf[44],28, C_text("chicken.process-context#argv")); C_register_lf2(lf,45,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_857,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[56] = { {C_text("f_1018:chicken_2escm"),(void*)f_1018}, {C_text("f_1036:chicken_2escm"),(void*)f_1036}, {C_text("f_1050:chicken_2escm"),(void*)f_1050}, {C_text("f_1343:chicken_2escm"),(void*)f_1343}, {C_text("f_1349:chicken_2escm"),(void*)f_1349}, {C_text("f_1363:chicken_2escm"),(void*)f_1363}, {C_text("f_2193:chicken_2escm"),(void*)f_2193}, {C_text("f_2195:chicken_2escm"),(void*)f_2195}, {C_text("f_2201:chicken_2escm"),(void*)f_2201}, {C_text("f_2215:chicken_2escm"),(void*)f_2215}, {C_text("f_2253:chicken_2escm"),(void*)f_2253}, {C_text("f_2257:chicken_2escm"),(void*)f_2257}, {C_text("f_2293:chicken_2escm"),(void*)f_2293}, {C_text("f_2299:chicken_2escm"),(void*)f_2299}, {C_text("f_2301:chicken_2escm"),(void*)f_2301}, {C_text("f_2305:chicken_2escm"),(void*)f_2305}, {C_text("f_2313:chicken_2escm"),(void*)f_2313}, {C_text("f_2317:chicken_2escm"),(void*)f_2317}, {C_text("f_2320:chicken_2escm"),(void*)f_2320}, {C_text("f_2325:chicken_2escm"),(void*)f_2325}, {C_text("f_2345:chicken_2escm"),(void*)f_2345}, {C_text("f_2360:chicken_2escm"),(void*)f_2360}, {C_text("f_2370:chicken_2escm"),(void*)f_2370}, {C_text("f_2380:chicken_2escm"),(void*)f_2380}, {C_text("f_2390:chicken_2escm"),(void*)f_2390}, {C_text("f_2400:chicken_2escm"),(void*)f_2400}, {C_text("f_2410:chicken_2escm"),(void*)f_2410}, {C_text("f_2433:chicken_2escm"),(void*)f_2433}, {C_text("f_2436:chicken_2escm"),(void*)f_2436}, {C_text("f_2448:chicken_2escm"),(void*)f_2448}, {C_text("f_2523:chicken_2escm"),(void*)f_2523}, {C_text("f_2530:chicken_2escm"),(void*)f_2530}, {C_text("f_2546:chicken_2escm"),(void*)f_2546}, {C_text("f_2550:chicken_2escm"),(void*)f_2550}, {C_text("f_2558:chicken_2escm"),(void*)f_2558}, {C_text("f_2565:chicken_2escm"),(void*)f_2565}, {C_text("f_857:chicken_2escm"),(void*)f_857}, {C_text("f_860:chicken_2escm"),(void*)f_860}, {C_text("f_863:chicken_2escm"),(void*)f_863}, {C_text("f_866:chicken_2escm"),(void*)f_866}, {C_text("f_869:chicken_2escm"),(void*)f_869}, {C_text("f_872:chicken_2escm"),(void*)f_872}, {C_text("f_875:chicken_2escm"),(void*)f_875}, {C_text("f_878:chicken_2escm"),(void*)f_878}, {C_text("f_881:chicken_2escm"),(void*)f_881}, {C_text("f_884:chicken_2escm"),(void*)f_884}, {C_text("f_887:chicken_2escm"),(void*)f_887}, {C_text("f_890:chicken_2escm"),(void*)f_890}, {C_text("f_893:chicken_2escm"),(void*)f_893}, {C_text("f_896:chicken_2escm"),(void*)f_896}, {C_text("f_899:chicken_2escm"),(void*)f_899}, {C_text("f_902:chicken_2escm"),(void*)f_902}, {C_text("f_905:chicken_2escm"),(void*)f_905}, {C_text("f_908:chicken_2escm"),(void*)f_908}, {C_text("toplevel:chicken_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.chicken#partition o|hiding unexported module binding: chicken.compiler.chicken#span o|hiding unexported module binding: chicken.compiler.chicken#take o|hiding unexported module binding: chicken.compiler.chicken#drop o|hiding unexported module binding: chicken.compiler.chicken#split-at o|hiding unexported module binding: chicken.compiler.chicken#append-map o|hiding unexported module binding: chicken.compiler.chicken#every o|hiding unexported module binding: chicken.compiler.chicken#any o|hiding unexported module binding: chicken.compiler.chicken#cons* o|hiding unexported module binding: chicken.compiler.chicken#concatenate o|hiding unexported module binding: chicken.compiler.chicken#delete o|hiding unexported module binding: chicken.compiler.chicken#first o|hiding unexported module binding: chicken.compiler.chicken#second o|hiding unexported module binding: chicken.compiler.chicken#third o|hiding unexported module binding: chicken.compiler.chicken#fourth o|hiding unexported module binding: chicken.compiler.chicken#fifth o|hiding unexported module binding: chicken.compiler.chicken#delete-duplicates o|hiding unexported module binding: chicken.compiler.chicken#alist-cons o|hiding unexported module binding: chicken.compiler.chicken#filter o|hiding unexported module binding: chicken.compiler.chicken#filter-map o|hiding unexported module binding: chicken.compiler.chicken#remove o|hiding unexported module binding: chicken.compiler.chicken#unzip1 o|hiding unexported module binding: chicken.compiler.chicken#last o|hiding unexported module binding: chicken.compiler.chicken#list-index o|hiding unexported module binding: chicken.compiler.chicken#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.chicken#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.chicken#lset-union/eq? o|hiding unexported module binding: chicken.compiler.chicken#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.chicken#list-tabulate o|hiding unexported module binding: chicken.compiler.chicken#lset<=/eq? o|hiding unexported module binding: chicken.compiler.chicken#lset=/eq? o|hiding unexported module binding: chicken.compiler.chicken#length+ o|hiding unexported module binding: chicken.compiler.chicken#find o|hiding unexported module binding: chicken.compiler.chicken#find-tail o|hiding unexported module binding: chicken.compiler.chicken#iota o|hiding unexported module binding: chicken.compiler.chicken#make-list o|hiding unexported module binding: chicken.compiler.chicken#posq o|hiding unexported module binding: chicken.compiler.chicken#posv o|hiding unexported module binding: chicken.compiler.chicken#compiler-arguments o|hiding unexported module binding: chicken.compiler.chicken#process-command-line S|applied compiler syntax: S| chicken.base#foldl 3 S| scheme#map 3 S| chicken.base#foldr 3 o|eliminated procedure checks: 25 o|specializations: o| 9 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 2 (scheme#> fixnum fixnum) o| 2 (scheme#char=? char char) o| 2 (scheme#string-ref string fixnum) o| 1 (scheme#eqv? * *) o| 3 (##sys#check-list (or pair list) *) o| 30 (scheme#cdr pair) o| 8 (scheme#car pair) (o e)|safe calls: 228 o|safe globals: (chicken.compiler.chicken#posv chicken.compiler.chicken#posq chicken.compiler.chicken#make-list chicken.compiler.chicken#iota chicken.compiler.chicken#find-tail chicken.compiler.chicken#find chicken.compiler.chicken#length+ chicken.compiler.chicken#lset=/eq? chicken.compiler.chicken#lset<=/eq? chicken.compiler.chicken#list-tabulate chicken.compiler.chicken#lset-intersection/eq? chicken.compiler.chicken#lset-union/eq? chicken.compiler.chicken#lset-difference/eq? chicken.compiler.chicken#lset-adjoin/eq? chicken.compiler.chicken#list-index chicken.compiler.chicken#last chicken.compiler.chicken#unzip1 chicken.compiler.chicken#remove chicken.compiler.chicken#filter-map chicken.compiler.chicken#filter chicken.compiler.chicken#alist-cons chicken.compiler.chicken#delete-duplicates chicken.compiler.chicken#fifth chicken.compiler.chicken#fourth chicken.compiler.chicken#third chicken.compiler.chicken#second chicken.compiler.chicken#first chicken.compiler.chicken#delete chicken.compiler.chicken#concatenate chicken.compiler.chicken#cons* chicken.compiler.chicken#any chicken.compiler.chicken#every chicken.compiler.chicken#append-map chicken.compiler.chicken#split-at chicken.compiler.chicken#drop chicken.compiler.chicken#take chicken.compiler.chicken#span chicken.compiler.chicken#partition) o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#partition o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#span o|inlining procedure: k1020 o|inlining procedure: k1020 o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#split-at o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#append-map o|inlining procedure: k1290 o|inlining procedure: k1290 o|inlining procedure: k1321 o|inlining procedure: k1321 o|merged explicitly consed rest parameter: xs229 o|inlining procedure: k1351 o|inlining procedure: k1351 o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#concatenate o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#first o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#second o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#third o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#fourth o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#fifth o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#delete-duplicates o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#alist-cons o|inlining procedure: k1538 o|inlining procedure: k1538 o|inlining procedure: k1530 o|inlining procedure: k1530 o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#filter-map o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#remove o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#unzip1 o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#last o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#list-index o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#lset-intersection/eq? o|inlining procedure: k1929 o|inlining procedure: k1929 o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#length+ o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#find o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#find-tail o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#iota o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#make-list o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#posq o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#posv o|inlining procedure: k2203 o|substituted constant variable: a2223 o|inlining procedure: k2203 o|inlining procedure: k2230 o|inlining procedure: k2230 o|substituted constant variable: a2264 o|substituted constant variable: a2261 o|substituted constant variable: a2266 o|inlining procedure: k2267 o|inlining procedure: k2267 o|substituted constant variable: a2284 o|substituted constant variable: a2290 o|inlining procedure: k2306 o|inlining procedure: k2306 o|propagated global variable: r23072591 chicken.compiler.chicken#process-command-line o|inlining procedure: k2327 o|inlining procedure: k2327 o|consed rest parameter at call site: "(chicken.scm:96) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2361 o|consed rest parameter at call site: "(chicken.scm:99) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2361 o|consed rest parameter at call site: "(chicken.scm:103) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2381 o|consed rest parameter at call site: "(chicken.scm:110) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2381 o|consed rest parameter at call site: "(chicken.scm:120) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2401 o|consed rest parameter at call site: "(chicken.scm:131) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2401 o|substituted constant variable: a2412 o|substituted constant variable: a2414 o|substituted constant variable: a2416 o|substituted constant variable: a2418 o|substituted constant variable: a2420 o|inlining procedure: k2425 o|consed rest parameter at call site: "(chicken.scm:148) chicken.compiler.chicken#cons*" 2 o|inlining procedure: k2449 o|inlining procedure: k2449 o|inlining procedure: k2465 o|inlining procedure: k2465 o|substituted constant variable: a2481 o|substituted constant variable: a2483 o|substituted constant variable: a2485 o|substituted constant variable: a2487 o|inlining procedure: k2425 o|inlining procedure: k2501 o|inlining procedure: k2501 o|inlining procedure: k2528 o|inlining procedure: k2528 o|contracted procedure: "(chicken.scm:58) chicken.compiler.chicken#drop" o|inlining procedure: k1052 o|inlining procedure: k1052 o|inlining procedure: k2559 o|inlining procedure: k2559 o|replaced variables: 163 o|removed binding forms: 82 o|substituted constant variable: r10212566 o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#every o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#any o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#filter o|removed side-effect free assignment to unused variable: chicken.compiler.chicken#list-tabulate o|substituted constant variable: n112 o|substituted constant variable: r25602620 o|substituted constant variable: r25602620 o|replaced variables: 18 o|removed binding forms: 146 o|inlining procedure: k2346 o|inlining procedure: k2346 o|inlining procedure: k2346 o|inlining procedure: k2346 o|inlining procedure: k2346 o|inlining procedure: k2346 o|inlining procedure: k2346 o|inlining procedure: k2434 o|inlining procedure: k2434 o|inlining procedure: k2434 o|inlining procedure: k2434 o|removed binding forms: 25 o|removed binding forms: 12 o|removed binding forms: 1 o|simplifications: ((if . 2) (let . 18) (##core#call . 44)) o| call simplifications: o| scheme#cdr 2 o| ##sys#call-with-values o| scheme#memq 2 o| scheme#string? o| scheme#pair? o| scheme#eq? 11 o| scheme#>= o| scheme#apply o| scheme#string-length o| chicken.fixnum#fx> 2 o| scheme#values o| scheme#null? 4 o| chicken.fixnum#fx<= 2 o| scheme#car 6 o| chicken.fixnum#fx- 2 o| scheme#cons 6 o|contracted procedure: k1023 o|contracted procedure: k1030 o|contracted procedure: k1040 o|contracted procedure: k1354 o|contracted procedure: k1365 o|contracted procedure: k2188 o|contracted procedure: k2206 o|contracted procedure: k2216 o|contracted procedure: k2219 o|contracted procedure: k2227 o|contracted procedure: k2258 o|contracted procedure: k2233 o|contracted procedure: k2247 o|contracted procedure: k2276 o|contracted procedure: k2330 o|contracted procedure: k2333 o|contracted procedure: k2340 o|contracted procedure: k2354 o|contracted procedure: k2364 o|contracted procedure: k2374 o|contracted procedure: k2384 o|contracted procedure: k2394 o|contracted procedure: k2404 o|contracted procedure: k2422 o|contracted procedure: k2428 o|contracted procedure: k2442 o|contracted procedure: k2452 o|contracted procedure: k2456 o|contracted procedure: k2462 o|contracted procedure: k2468 o|contracted procedure: k2472 o|contracted procedure: k2489 o|contracted procedure: k2495 o|contracted procedure: k2504 o|contracted procedure: k2510 o|contracted procedure: k2531 o|contracted procedure: k2537 o|contracted procedure: k1055 o|contracted procedure: k1062 o|contracted procedure: k1066 o|simplifications: ((let . 25)) o|removed binding forms: 40 o|direct leaf routine/allocation: loop113 0 o|contracted procedure: k2552 o|converted assignments to bindings: (loop113) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (chicken.compiler.chicken#cons* loop592 loop575 loop230 chicken.compiler.chicken#take) o|calls to known targets: 34 o|identified direct recursive calls: f_1018 1 o|identified direct recursive calls: f_1349 1 o|identified direct recursive calls: f_2201 3 o|identified direct recursive calls: f_2325 2 o|identified direct recursive calls: f_1050 1 o|fast box initializations: 3 o|fast global references: 15 o|fast global assignments: 4 o|dropping unused closure argument: f_1018 o|dropping unused closure argument: f_1050 o|dropping unused closure argument: f_1343 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/posixunix.scm�������������������������������������������������������������������������0000644�0001750�0000144�00000136575�14145371546�015261� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; posixunix.scm - Miscellaneous file- and process-handling routines ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;; these are not available on Windows (define-foreign-variable _stat_st_blksize unsigned-int "C_statbuf.st_blksize") (define-foreign-variable _stat_st_blocks unsigned-int "C_statbuf.st_blocks") (include "posix-common.scm") #> static C_TLS int C_wait_status; #include <sys/time.h> #include <sys/wait.h> #include <sys/ioctl.h> #include <fcntl.h> #include <dirent.h> #include <pwd.h> #include <utime.h> #if defined(__sun) && defined(__SVR4) # include <sys/tty.h> # include <termios.h> #endif #include <sys/mman.h> #include <poll.h> #ifndef O_FSYNC # define O_FSYNC O_SYNC #endif #ifndef PIPE_BUF # ifdef __CYGWIN__ # define PIPE_BUF _POSIX_PIPE_BUF # else # define PIPE_BUF 1024 # endif #endif #ifndef O_BINARY # define O_BINARY 0 #endif #ifndef O_TEXT # define O_TEXT 0 #endif #ifndef MAP_FILE # define MAP_FILE 0 #endif #ifndef MAP_ANON # define MAP_ANON 0 #endif #ifndef FILENAME_MAX # define FILENAME_MAX 1024 #endif static C_TLS struct flock C_flock; static C_TLS DIR *temphandle; static C_TLS struct passwd *C_user; /* Android doesn't provide pw_gecos in the passwd struct */ #ifdef __ANDROID__ # define C_PW_GECOS ("") #else # define C_PW_GECOS (C_user->pw_gecos) #endif static C_TLS int C_pipefds[ 2 ]; static C_TLS time_t C_secs; static C_TLS struct timeval C_timeval; static C_TLS struct stat C_statbuf; #define C_fchdir(fd) C_fix(fchdir(C_unfix(fd))) #define open_binary_input_pipe(a, n, name) C_mpointer(a, popen(C_c_string(name), "r")) #define open_text_input_pipe(a, n, name) open_binary_input_pipe(a, n, name) #define open_binary_output_pipe(a, n, name) C_mpointer(a, popen(C_c_string(name), "w")) #define open_text_output_pipe(a, n, name) open_binary_output_pipe(a, n, name) #define close_pipe(p) C_fix(pclose(C_port_file(p))) #define C_fork fork #define C_waitpid(id, o) C_fix(waitpid(C_unfix(id), &C_wait_status, C_unfix(o))) #define C_getppid getppid #define C_kill(id, s) C_fix(kill(C_unfix(id), C_unfix(s))) #define C_getuid getuid #define C_getgid getgid #define C_geteuid geteuid #define C_getegid getegid #define C_chown(fn, u, g) C_fix(chown(C_c_string(fn), C_unfix(u), C_unfix(g))) #define C_fchown(fd, u, g) C_fix(fchown(C_unfix(fd), C_unfix(u), C_unfix(g))) #define C_chmod(fn, m) C_fix(chmod(C_c_string(fn), C_unfix(m))) #define C_fchmod(fd, m) C_fix(fchmod(C_unfix(fd), C_unfix(m))) #define C_setuid(id) C_fix(setuid(C_unfix(id))) #define C_setgid(id) C_fix(setgid(C_unfix(id))) #define C_seteuid(id) C_fix(seteuid(C_unfix(id))) #define C_setegid(id) C_fix(setegid(C_unfix(id))) #define C_setsid(dummy) C_fix(setsid()) #define C_setpgid(x, y) C_fix(setpgid(C_unfix(x), C_unfix(y))) #define C_getpgid(x) C_fix(getpgid(C_unfix(x))) #define C_symlink(o, n) C_fix(symlink(C_c_string(o), C_c_string(n))) #define C_do_readlink(f, b) C_fix(readlink(C_c_string(f), C_c_string(b), FILENAME_MAX)) #define C_getpwnam(n) C_mk_bool((C_user = getpwnam(C_c_string(n))) != NULL) #define C_getpwuid(u) C_mk_bool((C_user = getpwuid(C_unfix(u))) != NULL) #define C_pipe(d) C_fix(pipe(C_pipefds)) #define C_truncate(f, n) C_fix(truncate(C_c_string(f), C_num_to_int(n))) #define C_ftruncate(f, n) C_fix(ftruncate(C_unfix(f), C_num_to_int(n))) #define C_alarm alarm #define C_close(fd) C_fix(close(C_unfix(fd))) #define C_umask(m) C_fix(umask(C_unfix(m))) #define C_u_i_lstat(fn) C_fix(lstat(C_c_string(fn), &C_statbuf)) #define C_u_i_execvp(f,a) C_fix(execvp(C_c_string(f), (char *const *)C_c_pointer_vector_or_null(a))) #define C_u_i_execve(f,a,e) C_fix(execve(C_c_string(f), (char *const *)C_c_pointer_vector_or_null(a), (char *const *)C_c_pointer_vector_or_null(e))) static C_TLS int C_uw; #define C_WIFEXITED(n) (C_uw = C_unfix(n), C_mk_bool(WIFEXITED(C_uw))) #define C_WIFSIGNALED(n) (C_uw = C_unfix(n), C_mk_bool(WIFSIGNALED(C_uw))) #define C_WIFSTOPPED(n) (C_uw = C_unfix(n), C_mk_bool(WIFSTOPPED(C_uw))) #define C_WEXITSTATUS(n) (C_uw = C_unfix(n), C_fix(WEXITSTATUS(C_uw))) #define C_WTERMSIG(n) (C_uw = C_unfix(n), C_fix(WTERMSIG(C_uw))) #define C_WSTOPSIG(n) (C_uw = C_unfix(n), C_fix(WSTOPSIG(C_uw))) #ifdef __CYGWIN__ # define C_mkfifo(fn, m) C_fix(-1) #else # define C_mkfifo(fn, m) C_fix(mkfifo(C_c_string(fn), C_unfix(m))) #endif #define C_flock_setup(t, s, n) (C_flock.l_type = C_unfix(t), C_flock.l_start = C_num_to_int(s), C_flock.l_whence = SEEK_SET, C_flock.l_len = C_num_to_int(n), C_SCHEME_UNDEFINED) #define C_flock_test(p) (fcntl(fileno(C_port_file(p)), F_GETLK, &C_flock) >= 0 ? (C_flock.l_type == F_UNLCK ? C_fix(0) : C_fix(C_flock.l_pid)) : C_SCHEME_FALSE) #define C_flock_lock(p) C_fix(fcntl(fileno(C_port_file(p)), F_SETLK, &C_flock)) #define C_flock_lockw(p) C_fix(fcntl(fileno(C_port_file(p)), F_SETLKW, &C_flock)) static C_TLS sigset_t C_sigset; #define C_sigemptyset(d) (sigemptyset(&C_sigset), C_SCHEME_UNDEFINED) #define C_sigaddset(s) (sigaddset(&C_sigset, C_unfix(s)), C_SCHEME_UNDEFINED) #define C_sigdelset(s) (sigdelset(&C_sigset, C_unfix(s)), C_SCHEME_UNDEFINED) #define C_sigismember(s) C_mk_bool(sigismember(&C_sigset, C_unfix(s))) #define C_sigprocmask_set(d) C_fix(sigprocmask(SIG_SETMASK, &C_sigset, NULL)) #define C_sigprocmask_block(d) C_fix(sigprocmask(SIG_BLOCK, &C_sigset, NULL)) #define C_sigprocmask_unblock(d) C_fix(sigprocmask(SIG_UNBLOCK, &C_sigset, NULL)) #define C_sigprocmask_get(d) C_fix(sigprocmask(SIG_SETMASK, NULL, &C_sigset)) #define C_open(fn, fl, m) C_fix(open(C_c_string(fn), C_unfix(fl), C_unfix(m))) #define C_read(fd, b, n) C_fix(read(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_write(fd, b, n) C_fix(write(C_unfix(fd), C_data_pointer(b), C_unfix(n))) #define C_mkstemp(t) C_fix(mkstemp(C_c_string(t))) #define C_ctime(n) (C_secs = (n), ctime(&C_secs)) #if defined(__SVR4) || defined(C_MACOSX) || defined(__ANDROID__) || defined(_AIX) /* Seen here: http://lists.samba.org/archive/samba-technical/2002-November/025571.html */ static time_t C_timegm(struct tm *t) { time_t tl, tb; struct tm *tg; tl = mktime (t); if (tl == -1) { t->tm_hour--; tl = mktime (t); if (tl == -1) return -1; /* can't deal with output from strptime */ tl += 3600; } tg = gmtime (&tl); tg->tm_isdst = 0; tb = mktime (tg); if (tb == -1) { tg->tm_hour--; tb = mktime (tg); if (tb == -1) return -1; /* can't deal with output from gmtime */ tb += 3600; } return (tl - (tb - tl)); } #else #define C_timegm timegm #endif #define C_a_timegm(ptr, c, v, tm) C_int64_to_num(ptr, C_timegm(C_tm_set((v), C_data_pointer(tm)))) #ifdef __linux__ extern char *strptime(const char *s, const char *format, struct tm *tm); extern pid_t getpgid(pid_t pid); #endif /* tm_get could be in posix-common, but it's only used in here */ #define cpy_tmstc08_to_tmvec(v, ptm) \ (C_set_block_item((v), 0, C_fix(((struct tm *)ptm)->tm_sec)), \ C_set_block_item((v), 1, C_fix((ptm)->tm_min)), \ C_set_block_item((v), 2, C_fix((ptm)->tm_hour)), \ C_set_block_item((v), 3, C_fix((ptm)->tm_mday)), \ C_set_block_item((v), 4, C_fix((ptm)->tm_mon)), \ C_set_block_item((v), 5, C_fix((ptm)->tm_year)), \ C_set_block_item((v), 6, C_fix((ptm)->tm_wday)), \ C_set_block_item((v), 7, C_fix((ptm)->tm_yday)), \ C_set_block_item((v), 8, ((ptm)->tm_isdst ? C_SCHEME_TRUE : C_SCHEME_FALSE))) #define cpy_tmstc9_to_tmvec(v, ptm) \ (C_set_block_item((v), 9, C_fix(-(ptm)->tm_gmtoff))) #define C_tm_get_08(v, tm) cpy_tmstc08_to_tmvec( (v), (tm) ) #define C_tm_get_9(v, tm) cpy_tmstc9_to_tmvec( (v), (tm) ) static C_word C_tm_get( C_word v, void *tm ) { C_tm_get_08( v, (struct tm *)tm ); #if defined(C_GNU_ENV) && !defined(__CYGWIN__) && !defined(__uClinux__) C_tm_get_9( v, (struct tm *)tm ); #endif return v; } #define C_strptime(s, f, v, stm) \ (strptime(C_c_string(s), C_c_string(f), ((struct tm *)(stm))) ? C_tm_get((v), (stm)) : C_SCHEME_FALSE) static int set_file_mtime(char *filename, C_word atime, C_word mtime) { struct stat sb; struct utimbuf tb; /* Only lstat if needed */ if (atime == C_SCHEME_FALSE || mtime == C_SCHEME_FALSE) { if (lstat(filename, &sb) == -1) return -1; } if (atime == C_SCHEME_FALSE) { tb.actime = sb.st_atime; } else { tb.actime = C_num_to_int64(atime); } if (mtime == C_SCHEME_FALSE) { tb.modtime = sb.st_mtime; } else { tb.modtime = C_num_to_int64(mtime); } return utime(filename, &tb); } <# ;; Faster versions of common operations (define ##sys#file-nonblocking! (foreign-lambda* bool ([int fd]) "int val = fcntl(fd, F_GETFL, 0);" "if(val == -1) C_return(0);" "C_return(fcntl(fd, F_SETFL, val | O_NONBLOCK) != -1);" ) ) (define ##sys#file-select-one (foreign-lambda int "C_check_fd_ready" int) ) ;;; Lo-level I/O: (define-foreign-variable _f_dupfd int "F_DUPFD") (define-foreign-variable _f_getfd int "F_GETFD") (define-foreign-variable _f_setfd int "F_SETFD") (define-foreign-variable _f_getfl int "F_GETFL") (define-foreign-variable _f_setfl int "F_SETFL") (set! chicken.file.posix#fcntl/dupfd _f_dupfd) (set! chicken.file.posix#fcntl/getfd _f_getfd) (set! chicken.file.posix#fcntl/setfd _f_setfd) (set! chicken.file.posix#fcntl/getfl _f_getfl) (set! chicken.file.posix#fcntl/setfl _f_setfl) (define-foreign-variable _o_nonblock int "O_NONBLOCK") (define-foreign-variable _o_noctty int "O_NOCTTY") (define-foreign-variable _o_fsync int "O_FSYNC") (define-foreign-variable _o_sync int "O_SYNC") (set! chicken.file.posix#open/nonblock _o_nonblock) (set! chicken.file.posix#open/noctty _o_noctty) (set! chicken.file.posix#open/fsync _o_fsync) (set! chicken.file.posix#open/sync _o_sync) ;; Windows-only definitions (set! chicken.file.posix#open/noinherit 0) (set! chicken.process#spawn/overlay 0) (set! chicken.process#spawn/wait 0) (set! chicken.process#spawn/nowait 0) (set! chicken.process#spawn/nowaito 0) (set! chicken.process#spawn/detach 0) (define-foreign-variable _s_isuid int "S_ISUID") (define-foreign-variable _s_isgid int "S_ISGID") (define-foreign-variable _s_isvtx int "S_ISVTX") (set! chicken.file.posix#perm/isvtx _s_isvtx) (set! chicken.file.posix#perm/isuid _s_isuid) (set! chicken.file.posix#perm/isgid _s_isgid) (set! chicken.file.posix#file-control (let ([fcntl (foreign-lambda int fcntl int int long)]) (lambda (fd cmd #!optional (arg 0)) (##sys#check-fixnum fd 'file-control) (##sys#check-fixnum cmd 'file-control) (let ([res (fcntl fd cmd arg)]) (if (fx= res -1) (posix-error #:file-error 'file-control "cannot control file" fd cmd) res ) ) ) ) ) (set! chicken.file.posix#file-open (let ((defmode (bitwise-ior _s_irusr _s_iwusr _s_irgrp _s_iwgrp _s_iroth _s_iwoth))) (lambda (filename flags . mode) (let ([mode (if (pair? mode) (car mode) defmode)]) (##sys#check-string filename 'file-open) (##sys#check-fixnum flags 'file-open) (##sys#check-fixnum mode 'file-open) (let ([fd (##core#inline "C_open" (##sys#make-c-string filename 'file-open) flags mode)]) (when (eq? -1 fd) (posix-error #:file-error 'file-open "cannot open file" filename flags mode) ) fd) ) ) ) ) (set! chicken.file.posix#file-close (lambda (fd) (##sys#check-fixnum fd 'file-close) (let loop () (when (fx< (##core#inline "C_close" fd) 0) (cond ((fx= _errno _eintr) (##sys#dispatch-interrupt loop)) (else (posix-error #:file-error 'file-close "cannot close file" fd))))))) (set! chicken.file.posix#file-read (lambda (fd size . buffer) (##sys#check-fixnum fd 'file-read) (##sys#check-fixnum size 'file-read) (let ([buf (if (pair? buffer) (car buffer) (make-string size))]) (unless (and (##core#inline "C_blockp" buf) (##core#inline "C_byteblockp" buf)) (##sys#signal-hook #:type-error 'file-read "bad argument type - not a string or blob" buf) ) (let ([n (##core#inline "C_read" fd buf size)]) (when (eq? -1 n) (posix-error #:file-error 'file-read "cannot read from file" fd size) ) (list buf n) ) ) ) ) (set! chicken.file.posix#file-write (lambda (fd buffer . size) (##sys#check-fixnum fd 'file-write) (unless (and (##core#inline "C_blockp" buffer) (##core#inline "C_byteblockp" buffer)) (##sys#signal-hook #:type-error 'file-write "bad argument type - not a string or blob" buffer) ) (let ([size (if (pair? size) (car size) (##sys#size buffer))]) (##sys#check-fixnum size 'file-write) (let ([n (##core#inline "C_write" fd buffer size)]) (when (eq? -1 n) (posix-error #:file-error 'file-write "cannot write to file" fd size) ) n) ) ) ) (set! chicken.file.posix#file-mkstemp (lambda (template) (##sys#check-string template 'file-mkstemp) (let* ([buf (##sys#make-c-string template 'file-mkstemp)] [fd (##core#inline "C_mkstemp" buf)] [path-length (##sys#size buf)]) (when (eq? -1 fd) (posix-error #:file-error 'file-mkstemp "cannot create temporary file" template) ) (values fd (##sys#substring buf 0 (fx- path-length 1) ) ) ) ) ) ;;; I/O multiplexing: (set! chicken.file.posix#file-select (lambda (fdsr fdsw . timeout) (let* ((tm (if (pair? timeout) (car timeout) #f)) (fdsrl (cond ((not fdsr) '()) ((fixnum? fdsr) (list fdsr)) (else (##sys#check-list fdsr 'file-select) fdsr))) (fdswl (cond ((not fdsw) '()) ((fixnum? fdsw) (list fdsw)) (else (##sys#check-list fdsw 'file-select) fdsw))) (nfdsr (##sys#length fdsrl)) (nfdsw (##sys#length fdswl)) (nfds (fx+ nfdsr nfdsw)) (fds-blob (##sys#make-blob (fx* nfds (foreign-value "sizeof(struct pollfd)" int))))) (when tm (##sys#check-exact-integer tm)) (do ((i 0 (fx+ i 1)) (fdsrl fdsrl (cdr fdsrl))) ((null? fdsrl)) ((foreign-lambda* void ((int i) (int fd) (scheme-pointer p)) "struct pollfd *fds = p;" "fds[i].fd = fd; fds[i].events = POLLIN;") i (car fdsrl) fds-blob)) (do ((i nfdsr (fx+ i 1)) (fdswl fdswl (cdr fdswl))) ((null? fdswl)) ((foreign-lambda* void ((int i) (int fd) (scheme-pointer p)) "struct pollfd *fds = p;" "fds[i].fd = fd; fds[i].events = POLLOUT;") i (car fdswl) fds-blob)) (let ((n ((foreign-lambda int "poll" scheme-pointer int int) fds-blob nfds (if tm (* (max 0 tm) 1000) -1)))) (cond ((fx< n 0) (posix-error #:file-error 'file-select "failed" fdsr fdsw) ) ((fx= n 0) (values (if (pair? fdsr) '() #f) (if (pair? fdsw) '() #f))) (else (let ((rl (let lp ((i 0) (res '()) (fds fdsrl)) (cond ((null? fds) (##sys#fast-reverse res)) (((foreign-lambda* bool ((int i) (scheme-pointer p)) "struct pollfd *fds = p;" "C_return(fds[i].revents & (POLLIN|POLLERR|POLLHUP|POLLNVAL));") i fds-blob) (lp (fx+ i 1) (cons (car fds) res) (cdr fds))) (else (lp (fx+ i 1) res (cdr fds)))))) (wl (let lp ((i nfdsr) (res '()) (fds fdswl)) (cond ((null? fds) (##sys#fast-reverse res)) (((foreign-lambda* bool ((int i) (scheme-pointer p)) "struct pollfd *fds = p;" "C_return(fds[i].revents & (POLLOUT|POLLERR|POLLHUP|POLLNVAL));") i fds-blob) (lp (fx+ i 1) (cons (car fds) res) (cdr fds))) (else (lp (fx+ i 1) res (cdr fds))))))) (values (and fdsr (if (fixnum? fdsr) (and (memq fdsr rl) fdsr) rl)) (and fdsw (if (fixnum? fdsw) (and (memq fdsw wl) fdsw) wl)))))))))) ;;; Pipe primitive: (define-foreign-variable _pipefd0 int "C_pipefds[ 0 ]") (define-foreign-variable _pipefd1 int "C_pipefds[ 1 ]") (set! chicken.process#create-pipe (lambda (#!optional mode) (when (fx< (##core#inline "C_pipe" #f) 0) (posix-error #:file-error 'create-pipe "cannot create pipe") ) (values _pipefd0 _pipefd1)) ) ;;; Signal processing: (define-foreign-variable _nsig int "NSIG") (define-foreign-variable _sigterm int "SIGTERM") (define-foreign-variable _sigkill int "SIGKILL") (define-foreign-variable _sigint int "SIGINT") (define-foreign-variable _sighup int "SIGHUP") (define-foreign-variable _sigfpe int "SIGFPE") (define-foreign-variable _sigill int "SIGILL") (define-foreign-variable _sigbus int "SIGBUS") (define-foreign-variable _sigsegv int "SIGSEGV") (define-foreign-variable _sigabrt int "SIGABRT") (define-foreign-variable _sigtrap int "SIGTRAP") (define-foreign-variable _sigquit int "SIGQUIT") (define-foreign-variable _sigalrm int "SIGALRM") (define-foreign-variable _sigpipe int "SIGPIPE") (define-foreign-variable _sigusr1 int "SIGUSR1") (define-foreign-variable _sigusr2 int "SIGUSR2") (define-foreign-variable _sigvtalrm int "SIGVTALRM") (define-foreign-variable _sigprof int "SIGPROF") (define-foreign-variable _sigio int "SIGIO") (define-foreign-variable _sigurg int "SIGURG") (define-foreign-variable _sigchld int "SIGCHLD") (define-foreign-variable _sigcont int "SIGCONT") (define-foreign-variable _sigstop int "SIGSTOP") (define-foreign-variable _sigtstp int "SIGTSTP") (define-foreign-variable _sigxcpu int "SIGXCPU") (define-foreign-variable _sigxfsz int "SIGXFSZ") (define-foreign-variable _sigwinch int "SIGWINCH") (set! chicken.process.signal#signal/term _sigterm) (set! chicken.process.signal#signal/kill _sigkill) (set! chicken.process.signal#signal/int _sigint) (set! chicken.process.signal#signal/hup _sighup) (set! chicken.process.signal#signal/fpe _sigfpe) (set! chicken.process.signal#signal/ill _sigill) (set! chicken.process.signal#signal/segv _sigsegv) (set! chicken.process.signal#signal/abrt _sigabrt) (set! chicken.process.signal#signal/trap _sigtrap) (set! chicken.process.signal#signal/quit _sigquit) (set! chicken.process.signal#signal/alrm _sigalrm) (set! chicken.process.signal#signal/vtalrm _sigvtalrm) (set! chicken.process.signal#signal/prof _sigprof) (set! chicken.process.signal#signal/io _sigio) (set! chicken.process.signal#signal/urg _sigurg) (set! chicken.process.signal#signal/chld _sigchld) (set! chicken.process.signal#signal/cont _sigcont) (set! chicken.process.signal#signal/stop _sigstop) (set! chicken.process.signal#signal/tstp _sigtstp) (set! chicken.process.signal#signal/pipe _sigpipe) (set! chicken.process.signal#signal/xcpu _sigxcpu) (set! chicken.process.signal#signal/xfsz _sigxfsz) (set! chicken.process.signal#signal/usr1 _sigusr1) (set! chicken.process.signal#signal/usr2 _sigusr2) (set! chicken.process.signal#signal/winch _sigwinch) (set! chicken.process.signal#signal/bus _sigbus) (set! chicken.process.signal#signal/break 0) (set! chicken.process.signal#signals-list (list chicken.process.signal#signal/term chicken.process.signal#signal/kill chicken.process.signal#signal/int chicken.process.signal#signal/hup chicken.process.signal#signal/fpe chicken.process.signal#signal/ill chicken.process.signal#signal/segv chicken.process.signal#signal/abrt chicken.process.signal#signal/trap chicken.process.signal#signal/quit chicken.process.signal#signal/alrm chicken.process.signal#signal/vtalrm chicken.process.signal#signal/prof chicken.process.signal#signal/io chicken.process.signal#signal/urg chicken.process.signal#signal/chld chicken.process.signal#signal/cont chicken.process.signal#signal/stop chicken.process.signal#signal/tstp chicken.process.signal#signal/pipe chicken.process.signal#signal/xcpu chicken.process.signal#signal/xfsz chicken.process.signal#signal/usr1 chicken.process.signal#signal/usr2 chicken.process.signal#signal/winch chicken.process.signal#signal/bus)) (set! chicken.process.signal#set-signal-mask! (lambda (sigs) (##sys#check-list sigs 'set-signal-mask!) (##core#inline "C_sigemptyset" 0) (for-each (lambda (s) (##sys#check-fixnum s 'set-signal-mask!) (##core#inline "C_sigaddset" s) ) sigs) (when (fx< (##core#inline "C_sigprocmask_set" 0) 0) (posix-error #:process-error 'set-signal-mask! "cannot set signal mask") ))) (define chicken.process.signal#signal-mask (getter-with-setter (lambda () (##core#inline "C_sigprocmask_get" 0) (let loop ((sigs chicken.process.signal#signals-list) (mask '())) (if (null? sigs) mask (let ([sig (car sigs)]) (loop (cdr sigs) (if (##core#inline "C_sigismember" sig) (cons sig mask) mask)) ) ) ) ) chicken.process.signal#set-signal-mask! "(chicken.process.signal#signal-mask)")) (set! chicken.process.signal#signal-masked? (lambda (sig) (##sys#check-fixnum sig 'signal-masked?) (##core#inline "C_sigprocmask_get" 0) (##core#inline "C_sigismember" sig)) ) (set! chicken.process.signal#signal-mask! (lambda (sig) (##sys#check-fixnum sig 'signal-mask!) (##core#inline "C_sigemptyset" 0) (##core#inline "C_sigaddset" sig) (when (fx< (##core#inline "C_sigprocmask_block" 0) 0) (posix-error #:process-error 'signal-mask! "cannot block signal") ))) (set! chicken.process.signal#signal-unmask! (lambda (sig) (##sys#check-fixnum sig 'signal-unmask!) (##core#inline "C_sigemptyset" 0) (##core#inline "C_sigaddset" sig) (when (fx< (##core#inline "C_sigprocmask_unblock" 0) 0) (posix-error #:process-error 'signal-unmask! "cannot unblock signal") )) ) ;;; Getting group- and user-information: (set! chicken.process-context.posix#current-user-id (getter-with-setter (foreign-lambda int "C_getuid") (lambda (id) (##sys#check-fixnum id 'current-user-id) (when (fx< (##core#inline "C_setuid" id) 0) (##sys#update-errno) (##sys#error 'current-user-id!-setter "cannot set user ID" id) ) ) "(chicken.process-context.posix#current-user-id)")) (set! chicken.process-context.posix#current-effective-user-id (getter-with-setter (foreign-lambda int "C_geteuid") (lambda (id) (##sys#check-fixnum id 'current-effective-user-id) (when (fx< (##core#inline "C_seteuid" id) 0) (##sys#update-errno) (##sys#error 'effective-user-id!-setter "cannot set effective user ID" id) ) ) "(chicken.process-context.posix#current-effective-user-id)")) (set! chicken.process-context.posix#current-group-id (getter-with-setter (foreign-lambda int "C_getgid") (lambda (id) (##sys#check-fixnum id 'current-group-id) (when (fx< (##core#inline "C_setgid" id) 0) (##sys#update-errno) (##sys#error 'current-group-id!-setter "cannot set group ID" id) ) ) "(chicken.process-context.posix#current-group-id)") ) (set! chicken.process-context.posix#current-effective-group-id (getter-with-setter (foreign-lambda int "C_getegid") (lambda (id) (##sys#check-fixnum id 'current-effective-group-id) (when (fx< (##core#inline "C_setegid" id) 0) (##sys#update-errno) (##sys#error 'effective-group-id!-setter "cannot set effective group ID" id) ) ) "(chicken.process-context.posix#current-effective-group-id)") ) (define-foreign-variable _user-name nonnull-c-string "C_user->pw_name") (define-foreign-variable _user-passwd nonnull-c-string "C_user->pw_passwd") (define-foreign-variable _user-uid int "C_user->pw_uid") (define-foreign-variable _user-gid int "C_user->pw_gid") (define-foreign-variable _user-gecos nonnull-c-string "C_PW_GECOS") (define-foreign-variable _user-dir c-string "C_user->pw_dir") (define-foreign-variable _user-shell c-string "C_user->pw_shell") (set! chicken.process-context.posix#user-information (lambda (user #!optional as-vector) (let ([r (if (fixnum? user) (##core#inline "C_getpwuid" user) (begin (##sys#check-string user 'user-information) (##core#inline "C_getpwnam" (##sys#make-c-string user 'user-information)) ) ) ] ) (and r ((if as-vector vector list) _user-name _user-passwd _user-uid _user-gid _user-gecos _user-dir _user-shell) ) )) ) (set! chicken.process-context.posix#current-user-name (lambda () (car (chicken.process-context.posix#user-information (chicken.process-context.posix#current-user-id)))) ) (set! chicken.process-context.posix#current-effective-user-name (lambda () (car (chicken.process-context.posix#user-information (chicken.process-context.posix#current-effective-user-id)))) ) (define chown (lambda (loc f uid gid) (##sys#check-fixnum uid loc) (##sys#check-fixnum gid loc) (let ((r (cond ((port? f) (##core#inline "C_fchown" (chicken.file.posix#port->fileno f) uid gid)) ((fixnum? f) (##core#inline "C_fchown" f uid gid)) ((string? f) (##core#inline "C_chown" (##sys#make-c-string f loc) uid gid)) (else (##sys#signal-hook #:type-error loc "bad argument type - not a fixnum, port or string" f))))) (when (fx< r 0) (posix-error #:file-error loc "cannot change file owner" f uid gid) )) ) ) (set! chicken.process-context.posix#create-session (lambda () (let ([a (##core#inline "C_setsid" #f)]) (when (fx< a 0) (##sys#update-errno) (##sys#error 'create-session "cannot create session") ) a)) ) (set! chicken.process-context.posix#process-group-id (getter-with-setter (lambda (pid) (##sys#check-fixnum pid 'process-group-id) (let ([a (##core#inline "C_getpgid" pid)]) (when (fx< a 0) (##sys#update-errno) (##sys#error 'process-group-id "cannot retrieve process group ID" pid) ) a)) (lambda (pid pgid) (##sys#check-fixnum pid 'process-group) (##sys#check-fixnum pgid 'process-group) (when (fx< (##core#inline "C_setpgid" pid pgid) 0) (##sys#update-errno) (##sys#error 'process-group "cannot set process group ID" pid pgid) ) ) "(chicken.process-context.posix#process-group-id pid)")) ;;; Hard and symbolic links: (set! chicken.file.posix#create-symbolic-link (lambda (old new) (##sys#check-string old 'create-symbolic-link) (##sys#check-string new 'create-symbolic-link) (when (fx< (##core#inline "C_symlink" (##sys#make-c-string old 'create-symbolic-link) (##sys#make-c-string new 'create-symbolic-link) ) 0) (posix-error #:file-error 'create-symbol-link "cannot create symbolic link" old new) ) ) ) (define-foreign-variable _filename_max int "FILENAME_MAX") (define ##sys#read-symbolic-link (let ((buf (make-string (fx+ _filename_max 1)))) (lambda (fname location) (let ((len (##core#inline "C_do_readlink" (##sys#make-c-string fname location) buf))) (if (fx< len 0) (posix-error #:file-error location "cannot read symbolic link" fname) (substring buf 0 len)))))) (set! chicken.file.posix#read-symbolic-link (lambda (fname #!optional canonicalize) (##sys#check-string fname 'read-symbolic-link) (if canonicalize (receive (base-origin base-directory directory-components) (decompose-directory fname) (let loop ((components directory-components) (result (string-append (or base-origin "") (or base-directory "")))) (if (null? components) result (let ((pathname (make-pathname result (car components)))) (if (##sys#file-exists? pathname #f #f 'read-symbolic-link) (loop (cdr components) (if (chicken.file.posix#symbolic-link? pathname) (let ((target (##sys#read-symbolic-link pathname 'read-symbolic-link))) (if (absolute-pathname? target) target (make-pathname result target))) pathname)) (##sys#signal-hook #:file-error 'read-symbolic-link "could not canonicalize path with symbolic links, component does not exist" pathname)))))) (##sys#read-symbolic-link fname 'read-symbolic-link)))) (set! chicken.file.posix#file-link (let ((link (foreign-lambda int "link" nonnull-c-string nonnull-c-string))) (lambda (old new) (##sys#check-string old 'file-link) (##sys#check-string new 'file-link) (when (fx< (link old new) 0) (posix-error #:file-error 'hard-link "could not create hard link" old new) ) ) ) ) (define ##sys#custom-input-port (lambda (loc nam fd #!optional (nonblocking? #f) (bufi 1) (on-close void) (more? #f)) (when nonblocking? (##sys#file-nonblocking! fd) ) (let ([bufsiz (if (fixnum? bufi) bufi (##sys#size bufi))] [buf (if (fixnum? bufi) (##sys#make-string bufi) bufi)] [buflen 0] [bufpos 0] ) (let ([ready? (lambda () (let ((res (##sys#file-select-one fd))) (if (fx= -1 res) (if (or (fx= _errno _ewouldblock) (fx= _errno _eagain)) #f (posix-error #:file-error loc "cannot select" fd nam)) (fx= 1 res))))] [peek (lambda () (if (fx>= bufpos buflen) #!eof (##core#inline "C_subchar" buf bufpos)) )] [fetch (lambda () (let loop () (let ([cnt (##core#inline "C_read" fd buf bufsiz)]) (cond ((fx= cnt -1) (cond ((or (fx= _errno _ewouldblock) (fx= _errno _eagain)) (##sys#thread-block-for-i/o! ##sys#current-thread fd #:input) (##sys#thread-yield!) (loop) ) ((fx= _errno _eintr) (##sys#dispatch-interrupt loop)) (else (posix-error #:file-error loc "cannot read" fd nam) ))) [(and more? (fx= cnt 0)) ;; When "more" keep trying, otherwise read once more ;; to guard against race conditions (if (more?) (begin (##sys#thread-yield!) (loop) ) (let ([cnt (##core#inline "C_read" fd buf bufsiz)]) (when (fx= cnt -1) (if (or (fx= _errno _ewouldblock) (fx= _errno _eagain)) (set! cnt 0) (posix-error #:file-error loc "cannot read" fd nam) ) ) (set! buflen cnt) (set! bufpos 0) ) )] [else (set! buflen cnt) (set! bufpos 0)]) ) ) )] ) (letrec ([this-port (make-input-port (lambda () ; read-char (when (fx>= bufpos buflen) (fetch)) (let ([ch (peek)]) (unless (eof-object? ch) (set! bufpos (fx+ bufpos 1))) ch ) ) (lambda () ; char-ready? (or (fx< bufpos buflen) (ready?)) ) (lambda () ; close (when (fx< (##core#inline "C_close" fd) 0) (posix-error #:file-error loc "cannot close" fd nam)) (on-close)) (lambda () ; peek-char (when (fx>= bufpos buflen) (fetch)) (peek) ) (lambda (port n dest start) ; read-string! (let loop ([n (or n (fx- (##sys#size dest) start))] [m 0] [start start]) (cond [(eq? 0 n) m] [(fx< bufpos buflen) (let* ([rest (fx- buflen bufpos)] [n2 (if (fx< n rest) n rest)]) (##core#inline "C_substring_copy" buf dest bufpos (fx+ bufpos n2) start) (set! bufpos (fx+ bufpos n2)) (loop (fx- n n2) (fx+ m n2) (fx+ start n2)) ) ] [else (fetch) (if (eq? 0 buflen) m (loop n m start) ) ] ) ) ) (lambda (p limit) ; read-line (when (fx>= bufpos buflen) (fetch)) (if (fx>= bufpos buflen) #!eof (let ((limit (or limit (fx- most-positive-fixnum bufpos)))) (receive (next line full-line?) (##sys#scan-buffer-line buf (fxmin buflen (fx+ bufpos limit)) bufpos (lambda (pos) (let ((nbytes (fx- pos bufpos))) (cond ((fx>= nbytes limit) (values #f pos #f)) (else (set! limit (fx- limit nbytes)) (fetch) (if (fx< bufpos buflen) (values buf bufpos (fxmin buflen (fx+ bufpos limit))) (values #f bufpos #f))))))) ;; Update row & column position (if full-line? (begin (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (##sys#setislot p 5 0)) (##sys#setislot p 5 (fx+ (##sys#slot p 5) (##sys#size line)))) (set! bufpos next) line)) ) ) (lambda (port) ; read-buffered (if (fx>= bufpos buflen) "" (let ((str (##sys#substring buf bufpos buflen))) (set! bufpos buflen) str))) ) ] ) (##sys#setslot this-port 3 nam) this-port ) ) ) ) ) (define ##sys#custom-output-port (lambda (loc nam fd #!optional (nonblocking? #f) (bufi 0) (on-close void)) (when nonblocking? (##sys#file-nonblocking! fd) ) (letrec ([poke (lambda (str len) (let loop () (let ((cnt (##core#inline "C_write" fd str len))) (cond ((fx= -1 cnt) (cond ((or (fx= _errno _ewouldblock) (fx= _errno _eagain)) (##sys#thread-yield!) (poke str len) ) ((fx= _errno _eintr) (##sys#dispatch-interrupt loop)) (else (posix-error loc #:file-error "cannot write" fd nam) ) ) ) ((fx< cnt len) (poke (##sys#substring str cnt len) (fx- len cnt)) ) ) ) ))] [store (let ([bufsiz (if (fixnum? bufi) bufi (##sys#size bufi))]) (if (fx= 0 bufsiz) (lambda (str) (when str (poke str (##sys#size str)) ) ) (let ([buf (if (fixnum? bufi) (##sys#make-string bufi) bufi)] [bufpos 0]) (lambda (str) (if str (let loop ([rem (fx- bufsiz bufpos)] [start 0] [len (##sys#size str)]) (cond [(fx= 0 rem) (poke buf bufsiz) (set! bufpos 0) (loop bufsiz 0 len)] [(fx< rem len) (##core#inline "C_substring_copy" str buf start rem bufpos) (loop 0 rem (fx- len rem))] [else (##core#inline "C_substring_copy" str buf start len bufpos) (set! bufpos (fx+ bufpos len))] ) ) (when (fx< 0 bufpos) (poke buf bufpos) ) ) ) ) ) )]) (letrec ([this-port (make-output-port (lambda (str) ; write-string (store str) ) (lambda () ; close (when (fx< (##core#inline "C_close" fd) 0) (posix-error #:file-error loc "cannot close" fd nam)) (on-close)) (lambda () ; flush (store #f) ) )] ) (##sys#setslot this-port 3 nam) this-port ) ) ) ) ;;; Other file operations: (set! chicken.file.posix#file-truncate (lambda (fname off) (##sys#check-exact-integer off 'file-truncate) (when (fx< (cond ((string? fname) (##core#inline "C_truncate" (##sys#make-c-string fname 'file-truncate) off)) ((port? fname) (##core#inline "C_ftruncate" (chicken.file.posix#port->fileno fname) off)) ((fixnum? fname) (##core#inline "C_ftruncate" fname off)) (else (##sys#error 'file-truncate "invalid file" fname))) 0) (posix-error #:file-error 'file-truncate "cannot truncate file" fname off) ) ) ) ;;; Record locking: (define-foreign-variable _f_wrlck int "F_WRLCK") (define-foreign-variable _f_rdlck int "F_RDLCK") (define-foreign-variable _f_unlck int "F_UNLCK") (let () (define (setup port args loc) (let-optionals* args ([start 0] [len #t] ) (##sys#check-open-port port loc) (##sys#check-exact-integer start loc) (if (eq? #t len) (set! len 0) (##sys#check-exact-integer len loc) ) (##core#inline "C_flock_setup" (if (= (##sys#slot port 1) 1) _f_rdlck _f_wrlck) start len) (##sys#make-structure 'lock port start len) ) ) (define (err msg lock loc) (posix-error #:file-error loc msg (##sys#slot lock 1) (##sys#slot lock 2) (##sys#slot lock 3)) ) (set! chicken.file.posix#file-lock (lambda (port . args) (let loop () (let ((lock (setup port args 'file-lock))) (if (fx< (##core#inline "C_flock_lock" port) 0) (cond ((fx= _errno _eintr) (##sys#dispatch-interrupt loop)) (else (err "cannot lock file" lock 'file-lock))) lock))))) (set! chicken.file.posix#file-lock/blocking (lambda (port . args) (let loop () (let ((lock (setup port args 'file-lock/blocking))) (if (fx< (##core#inline "C_flock_lockw" port) 0) (cond ((fx= _errno _eintr) (##sys#dispatch-interrupt loop)) (else (err "cannot lock file" lock 'file-lock/blocking))) lock))))) (set! chicken.file.posix#file-test-lock (lambda (port . args) (let ([lock (setup port args 'file-test-lock)]) (cond [(##core#inline "C_flock_test" port) => (lambda (c) (and (not (fx= c 0)) c))] [else (err "cannot unlock file" lock 'file-test-lock)] ) ) ) ) ) (set! chicken.file.posix#file-unlock (lambda (lock) (##sys#check-structure lock 'lock 'file-unlock) (##core#inline "C_flock_setup" _f_unlck (##sys#slot lock 2) (##sys#slot lock 3)) (when (fx< (##core#inline "C_flock_lock" (##sys#slot lock 1)) 0) (cond ((fx= _errno _eintr) (##sys#dispatch-interrupt (lambda () (chicken.file.posix#file-unlock lock)))) (else (posix-error #:file-error 'file-unlock "cannot unlock file" lock)))))) ;;; FIFOs: (set! chicken.file.posix#create-fifo (lambda (fname . mode) (##sys#check-string fname 'create-fifo) (let ([mode (if (pair? mode) (car mode) (fxior _s_irwxu (fxior _s_irwxg _s_irwxo)))]) (##sys#check-fixnum mode 'create-fifo) (when (fx< (##core#inline "C_mkfifo" (##sys#make-c-string fname 'create-fifo) mode) 0) (posix-error #:file-error 'create-fifo "cannot create FIFO" fname mode) ) ) ) ) ;;; Time related things: (set! chicken.time.posix#string->time (let ((strptime (foreign-lambda scheme-object "C_strptime" scheme-object scheme-object scheme-object scheme-pointer)) (tm-size (foreign-value "sizeof(struct tm)" int))) (lambda (tim #!optional (fmt "%a %b %e %H:%M:%S %Z %Y")) (##sys#check-string tim 'string->time) (##sys#check-string fmt 'string->time) (strptime (##sys#make-c-string tim 'string->time) (##sys#make-c-string fmt) (make-vector 10 #f) (##sys#make-string tm-size #\nul)) ) ) ) (set! chicken.time.posix#utc-time->seconds (let ((tm-size (foreign-value "sizeof(struct tm)" int))) (lambda (tm) (check-time-vector 'utc-time->seconds tm) (let ((t (##core#inline_allocate ("C_a_timegm" 7) tm (##sys#make-string tm-size #\nul)))) (if (= -1 t) (##sys#error 'utc-time->seconds "cannot convert time vector to seconds" tm) t))))) (set! chicken.time.posix#local-timezone-abbreviation (foreign-lambda* c-string () "\n#if !defined(__CYGWIN__) && !defined(__SVR4) && !defined(__uClinux__) && !defined(__hpux__) && !defined(_AIX)\n" "time_t clock = time(NULL);" "struct tm *ltm = C_localtime(&clock);" "char *z = ltm ? (char *)ltm->tm_zone : 0;" "\n#else\n" "char *z = (daylight ? tzname[1] : tzname[0]);" "\n#endif\n" "C_return(z);") ) ;;; Other things: (set! chicken.process.signal#set-alarm! (foreign-lambda int "C_alarm" int)) ;;; Process handling: (set! chicken.process#process-fork (let ((fork (foreign-lambda int "C_fork"))) (lambda (#!optional thunk killothers) ;; flush all stdio streams before fork ((foreign-lambda int "C_fflush" c-pointer) #f) (let ((pid (fork))) (when (fx= -1 pid) (posix-error #:process-error 'process-fork "cannot create child process")) (if (and thunk (zero? pid)) ((if killothers ##sys#kill-other-threads (lambda (thunk) (thunk))) (lambda () (##sys#call-with-cthulhu (lambda () (thunk) (exit 0))))) pid))))) (set! chicken.process#process-execute (lambda (filename #!optional (arglist '()) envlist exactf) (call-with-exec-args 'process-execute filename (lambda (x) x) arglist envlist (lambda (prg argbuf envbuf) (let ((r (if envbuf (##core#inline "C_u_i_execve" prg argbuf envbuf) (##core#inline "C_u_i_execvp" prg argbuf)))) (when (fx= r -1) (posix-error #:process-error 'process-execute "cannot execute process" filename))))))) (define-foreign-variable _wnohang int "WNOHANG") (define-foreign-variable _wait-status int "C_wait_status") (define (process-wait-impl pid nohang) (let* ((res (##core#inline "C_waitpid" pid (if nohang _wnohang 0))) (norm (##core#inline "C_WIFEXITED" _wait-status)) ) (if (and (fx= res -1) (fx= _errno _eintr)) (##sys#dispatch-interrupt (lambda () (process-wait-impl pid nohang))) (values res norm (cond (norm (##core#inline "C_WEXITSTATUS" _wait-status)) ((##core#inline "C_WIFSIGNALED" _wait-status) (##core#inline "C_WTERMSIG" _wait-status)) (else (##core#inline "C_WSTOPSIG" _wait-status)) ) )) ) ) (set! chicken.process-context.posix#parent-process-id (foreign-lambda int "C_getppid")) (set! chicken.process#process-signal (lambda (id . sig) (let ((sig (if (pair? sig) (car sig) _sigterm))) (##sys#check-fixnum id 'process-signal) (##sys#check-fixnum sig 'process-signal) (let ((r (##core#inline "C_kill" id sig))) (when (fx= r -1) (posix-error #:process-error 'process-signal "could not send signal to process" id sig) ) ) ) ) ) (define (shell-command loc) (or (get-environment-variable "SHELL") "/bin/sh") ) (define (shell-command-arguments cmdlin) (list "-c" cmdlin) ) (set! chicken.process#process-run (lambda (f . args) (let ((args (if (pair? args) (car args) #f)) (pid (chicken.process#process-fork)) ) (cond ((not (eq? 0 pid)) pid) (args (chicken.process#process-execute f args)) (else (chicken.process#process-execute (shell-command 'process-run) (shell-command-arguments f)) ) ) ) ) ) ;;; Run subprocess connected with pipes: ;; process-impl ; loc caller procedure symbol ; cmd pathname or commandline ; args string-list or '() ; env string-list or #f ; stdoutf #f then share, or #t then create ; stdinf #f then share, or #t then create ; stderrf #f then share, or #t then create ; ; (values stdin-input-port? stdout-output-port? pid stderr-input-port?) ; where stdin-input-port?, etc. is a port or #f, indicating no port created. (define-constant DEFAULT-INPUT-BUFFER-SIZE 256) (define-constant DEFAULT-OUTPUT-BUFFER-SIZE 0) ;FIXME process-execute, process-fork don't show parent caller (define process-impl (let ((replace-fd (lambda (loc fd stdfd) (unless (fx= stdfd fd) (chicken.file.posix#duplicate-fileno fd stdfd) (chicken.file.posix#file-close fd) ) )) ) (let ((make-on-close (lambda (loc pid clsvec idx idxa idxb) (lambda () (vector-set! clsvec idx #t) (when (and (vector-ref clsvec idxa) (vector-ref clsvec idxb)) (receive (_ flg cod) (process-wait-impl pid #f) (unless flg (##sys#signal-hook #:process-error loc "abnormal process exit" pid cod)) ) ) ) )) (needed-pipe (lambda (loc port) (and port (receive (i o) (chicken.process#create-pipe) (cons i o))) )) [connect-parent (lambda (loc pipe port fd) (and port (let ([usefd (car pipe)] [clsfd (cdr pipe)]) (chicken.file.posix#file-close clsfd) usefd) ) )] [connect-child (lambda (loc pipe port stdfd) (when port (let ([usefd (car pipe)] [clsfd (cdr pipe)]) (chicken.file.posix#file-close clsfd) (replace-fd loc usefd stdfd)) ) )] ) (let ( (spawn (let ([swapped-ends (lambda (pipe) (and pipe (cons (cdr pipe) (car pipe)) ) )]) (lambda (loc cmd args env stdoutf stdinf stderrf) (let ([ipipe (needed-pipe loc stdinf)] [opipe (needed-pipe loc stdoutf)] [epipe (needed-pipe loc stderrf)]) (values ipipe (swapped-ends opipe) epipe (chicken.process#process-fork (lambda () (connect-child loc opipe stdinf chicken.file.posix#fileno/stdin) (connect-child loc (swapped-ends ipipe) stdoutf chicken.file.posix#fileno/stdout) (connect-child loc (swapped-ends epipe) stderrf chicken.file.posix#fileno/stderr) (chicken.process#process-execute cmd args env)))) ) ) )) [input-port (lambda (loc pid cmd pipe stdf stdfd on-close) (and-let* ([fd (connect-parent loc pipe stdf stdfd)]) (##sys#custom-input-port loc cmd fd #t DEFAULT-INPUT-BUFFER-SIZE on-close) ) )] [output-port (lambda (loc pid cmd pipe stdf stdfd on-close) (and-let* ([fd (connect-parent loc pipe stdf stdfd)]) (##sys#custom-output-port loc cmd fd #t DEFAULT-OUTPUT-BUFFER-SIZE on-close) ) )] ) (lambda (loc cmd args env stdoutf stdinf stderrf) (receive [inpipe outpipe errpipe pid] (spawn loc cmd args env stdoutf stdinf stderrf) ;When shared assume already "closed", since only created ports ;should be explicitly closed, and when one is closed we want ;to wait. (let ((clsvec (vector (not stdinf) (not stdoutf) (not stderrf)))) (values (input-port loc pid cmd inpipe stdinf chicken.file.posix#fileno/stdin (make-on-close loc pid clsvec 0 1 2)) (output-port loc pid cmd outpipe stdoutf chicken.file.posix#fileno/stdout (make-on-close loc pid clsvec 1 0 2)) pid (input-port loc pid cmd errpipe stderrf chicken.file.posix#fileno/stderr (make-on-close loc pid clsvec 2 0 1)) ) ) ) ) ) ) ) ) ;;; Run subprocess connected with pipes: ;; TODO: See if this can be moved to posix-common (let ((%process (lambda (loc err? cmd args env k) (let ((chkstrlst (lambda (lst) (##sys#check-list lst loc) (for-each (cut ##sys#check-string <> loc) lst) ))) (##sys#check-string cmd loc) (if args (chkstrlst args) (begin (set! args (shell-command-arguments cmd)) (set! cmd (shell-command loc)) ) ) (when env (check-environment-list env loc)) (##sys#call-with-values (lambda () (process-impl loc cmd args env #t #t err?)) k))))) (set! chicken.process#process (lambda (cmd #!optional args env exactf) (%process 'process #f cmd args env (lambda (i o p e) (values i o p))))) (set! chicken.process#process* (lambda (cmd #!optional args env exactf) (%process 'process* #t cmd args env values)))) ;;; chroot: (set! chicken.process-context.posix#set-root-directory! (let ((chroot (foreign-lambda int "chroot" nonnull-c-string))) (lambda (dir) (##sys#check-string dir 'set-root-directory!) (when (fx< (chroot dir) 0) (posix-error #:file-error 'set-root-directory! "unable to change root directory" dir) ) ) ) ) ;;; unimplemented stuff: (set!-unimplemented chicken.process#process-spawn) �����������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-ffi-syntax.scm����������������������������������������������������������������0000644�0001750�0000144�00000024413�14145371546�016670� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken-ffi-syntax.scm ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit chicken-ffi-syntax) (uses data-structures extras internal) (disable-interrupts) (fixnum)) #+(not debugbuild) (declare (no-bound-checks) (no-procedure-checks)) (import scheme chicken.base chicken.format chicken.internal chicken.platform chicken.syntax chicken.string) (include "common-declarations.scm") (include "mini-srfi-1.scm") (define ##sys#chicken-ffi-macro-environment (let ((me0 (##sys#macro-environment))) ;; IMPORTANT: These macros directly call fully qualified names from ;; the "chicken.compiler.c-backend" and "chicken.compiler.support" ;; modules. These are unbound in the interpreter, so check first: (define (compiler-only-er-transformer transformer) (##sys#er-transformer (lambda (form r c) (if (feature? 'compiling) (transformer form r c) (syntax-error (car form) "The FFI is not supported in interpreted mode"))))) (##sys#extend-macro-environment 'define-external `((define . ,(alist-ref 'define me0)) ; Or just me0? (begin . ,(alist-ref 'begin me0)) (lambda . ,(alist-ref 'lambda me0))) (compiler-only-er-transformer (lambda (form r c) (let* ((form (cdr form)) (quals (and (pair? form) (string? (car form)))) (var (and (not quals) (pair? form) (symbol? (car form)))) ) (cond [var (##sys#check-syntax 'define-external form '(symbol _ . #(_ 0 1))) (let ([var (car form)]) `(,(r 'begin) (##core#define-foreign-variable ,var ,(cadr form)) (##core#define-external-variable ,var ,(cadr form) #t) ,@(if (pair? (cddr form)) `((##core#set! ,var ,(caddr form))) '() ) ) ) ] [else (if quals (##sys#check-syntax 'define-external form '(string (symbol . #((_ symbol) 0)) _ . #(_ 1))) (##sys#check-syntax 'define-external form '((symbol . #((_ symbol) 0)) _ . #(_ 1))) ) (let* ((head (if quals (cadr form) (car form))) (args (cdr head)) ) `(,(r 'define) ,(car head) (##core#foreign-callback-wrapper (##core#quote ,(car head)) ,(if quals (car form) "") (##core#quote ,(if quals (caddr form) (cadr form))) (##core#quote ,(map (lambda (a) (car a)) args)) (,(r 'lambda) ,(map (lambda (a) (cadr a)) args) ,@(if quals (cdddr form) (cddr form)) ) ) ) ) ] ) ) ) ) ) ;;; External locations: (##sys#extend-macro-environment 'location '() (compiler-only-er-transformer (lambda (x r c) (##sys#check-syntax 'location x '(location _)) `(##core#location ,(cadr x))))) (##sys#extend-macro-environment 'define-location `((begin . ,(alist-ref 'begin me0))) (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'define-location form '(_ variable _ . #(_ 0 1))) (let ((var (cadr form)) (type (caddr form)) (init (optional (cdddr form) #f)) (name (r (gensym)))) `(,(r 'begin) (##core#define-foreign-variable ,var ,type ,(symbol->string name)) (##core#define-external-variable ,var ,type #f ,name) ,@(if (pair? init) `((##core#set! ,var ,(car init))) '() ) ) ) ) ) ) (##sys#extend-macro-environment 'let-location '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'let-location form '(_ #((variable _ . #(_ 0 1)) 0) . _)) (let* ((bindings (cadr form)) (body (cddr form)) (aliases (map (lambda (_) (r (gensym))) bindings))) `(##core#let ,(append-map (lambda (b a) (if (pair? (cddr b)) (list (cons a (cddr b))) '() ) ) bindings aliases) ,(let loop ((bindings bindings) (aliases aliases)) (if (null? bindings) `(##core#let () ,@body) (let ((b (car bindings)) (a (car aliases)) (rest (loop (cdr bindings) (cdr aliases)))) (if (= 3 (length b)) `(##core#let-location ,(car b) ,(cadr b) ,a ,rest) `(##core#let-location ,(car b) ,(cadr b) ,rest) ) )))))))) ;;; Embedding code directly: (##sys#extend-macro-environment 'foreign-code `((declare . ,(alist-ref 'declare me0))) (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-code form '(_ . #(string 0))) (let ([tmp (gensym 'code_)]) `(##core#begin (,(r 'declare) (foreign-declare ,(sprintf "static C_word ~A() { ~A\n; return C_SCHEME_UNDEFINED; }\n" tmp (string-intersperse (cdr form) "\n")) ) ) (##core#inline ,tmp) ) ) ) ) ) (##sys#extend-macro-environment 'foreign-value '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-value form '(_ _ _)) (let ((tmp (gensym "code_")) (code (cadr form))) `(##core#begin (##core#define-foreign-variable ,tmp ,(caddr form) ,(cond ((string? code) code) ((symbol? code) (symbol->string code)) (else (syntax-error 'foreign-value "bad argument type - not a string or symbol" code)))) (##core#the ,(chicken.compiler.support#foreign-type->scrutiny-type (chicken.syntax#strip-syntax (caddr form)) 'result) #f ,tmp) ) ) ) ) ) ;;; Include foreign code fragments (##sys#extend-macro-environment 'foreign-declare '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-declare form '(_ . #(string 0))) `(##core#declare (foreign-declare ,@(cdr form)))))) ;;; Aliases for internal forms (define (annotate-foreign-procedure e argtypes rtype) (let ((scrut-atypes (map (cut chicken.compiler.support#foreign-type->scrutiny-type <> 'arg) (chicken.syntax#strip-syntax argtypes))) (scrut-rtype (and rtype (chicken.compiler.support#foreign-type->scrutiny-type (chicken.syntax#strip-syntax rtype) 'result)))) ;; Don't add type annotation if the scrutinizer can infer the same ;; or better. ;; ;; At least these cases should work: ;; ;; (-> <some-known-type>) => annotate ;; (-> *) => no annotation ;; (* ... -> *) => no annotation ;; (if (and (or (not rtype) (eq? scrut-rtype '*)) (every (cut eq? '* <>) scrut-atypes)) e `(##core#the (procedure ,scrut-atypes ,@(if rtype (list scrut-rtype) ;; Special case for C_values(...). Only ;; triggered by foreign-primitive. '*)) #f ,e)))) (##sys#extend-macro-environment 'define-foreign-type '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'define-foreign-type form '(_ symbol _ . #(_ 0 2))) `(##core#define-foreign-type ,@(cdr form))))) (##sys#extend-macro-environment 'define-foreign-variable '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'define-foreign-variable form '(_ symbol _ . #(string 0 1))) `(##core#define-foreign-variable ,@(cdr form))))) (##sys#extend-macro-environment 'foreign-primitive '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-primitive form '(_ _ . _)) (let* ((hasrtype (and (pair? (cddr form)) (not (string? (caddr form))))) (rtype (and hasrtype (cadr form))) (args (if hasrtype (caddr form) (cadr form))) (argtypes (map car args))) (annotate-foreign-procedure `(##core#foreign-primitive ,@(cdr form)) argtypes rtype))))) (##sys#extend-macro-environment 'foreign-lambda '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-lambda form '(_ _ _ . _)) (annotate-foreign-procedure `(##core#foreign-lambda ,@(cdr form)) (cdddr form) (cadr form))))) (##sys#extend-macro-environment 'foreign-lambda* '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-lambda* form '(_ _ _ _ . _)) (annotate-foreign-procedure `(##core#foreign-lambda* ,@(cdr form)) (map car (caddr form)) (cadr form))))) (##sys#extend-macro-environment 'foreign-safe-lambda '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-safe-lambda form '(_ _ _ . _)) (annotate-foreign-procedure `(##core#foreign-safe-lambda ,@(cdr form)) (cdddr form) (cadr form))))) (##sys#extend-macro-environment 'foreign-safe-lambda* '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-safe-lambda* form '(_ _ _ _ . _)) (annotate-foreign-procedure `(##core#foreign-safe-lambda* ,@(cdr form)) (map car (caddr form)) (cadr form))))) (##sys#extend-macro-environment 'foreign-type-size '() (compiler-only-er-transformer (lambda (form r c) (##sys#check-syntax 'foreign-type-size form '(_ _)) (let* ((t (chicken.syntax#strip-syntax (cadr form))) (tmp (gensym "code_")) (decl (if (string? t) t ;; TODO: Backend should be configurable (chicken.compiler.c-backend#foreign-type-declaration t "")))) `(##core#begin (##core#define-foreign-variable ,tmp size_t ,(string-append "sizeof(" decl ")")) (##core#the fixnum #f ,tmp)))))) (macro-subset me0))) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.gc.import.scm�����������������������������������������������������������������0000644�0001750�0000144�00000001107�14145371652�016474� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.gc.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.gc 'library (scheme#list) '((current-gc-milliseconds . chicken.gc#current-gc-milliseconds) (gc . chicken.gc#gc) (memory-statistics . chicken.gc#memory-statistics) (set-finalizer! . chicken.gc#set-finalizer!) (set-gc-report! . chicken.gc#set-gc-report!) (force-finalizers . chicken.gc#force-finalizers)) (scheme#list) (scheme#list)))) ;; END OF FILE ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.load.import.scm���������������������������������������������������������������0000644�0001750�0000144�00000001341�14145371664�017025� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.load.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.load 'eval (scheme#list) '((dynamic-load-libraries . chicken.load#dynamic-load-libraries) (set-dynamic-load-mode! . chicken.load#set-dynamic-load-mode!) (load-library . chicken.load#load-library) (load-noisily . chicken.load#load-noisily) (load-relative . chicken.load#load-relative) (load-verbose . chicken.load#load-verbose) (provide . chicken.load#provide) (provided? . chicken.load#provided?) (require . chicken.load#require)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/banner.scm����������������������������������������������������������������������������0000644�0001750�0000144�00000000205�14145371546�014434� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; banner.scm (define-constant +banner+ #<<EOF CHICKEN (c) 2008-2021, The CHICKEN Team (c) 2000-2007, Felix L. Winkelmann EOF ) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/defaults.make�������������������������������������������������������������������������0000644�0001750�0000144�00000051544�14145371546�015145� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# defaults.make - default settings -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # basic parameters BINARYVERSION = 11 STACKDIRECTION ?= 1 CROSS_CHICKEN ?= 0 # directories SEP ?= / DESTDIR ?= PREFIX ?= /usr/local BINDIR ?= $(PREFIX)/bin LIBDIR ?= $(PREFIX)/lib SHAREDIR ?= $(PREFIX)/share DATADIR ?= $(SHAREDIR)/$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) INCLUDEDIR ?= $(PREFIX)/include MANDIR ?= $(SHAREDIR)/man DOCDIR ?= $(DATADIR)/doc VARDIR ?= $(LIBDIR) MAN1DIR ?= $(MANDIR)/man1 CHICKENLIBDIR ?= $(VARDIR)/$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) EGGDIR ?= $(CHICKENLIBDIR)/$(BINARYVERSION) CHICKENINCDIR ?= $(INCLUDEDIR)/$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) # For the windows shell, we must distinguish between paths built into # binaries (system calls may use slash as a separator) and paths # passed to shell commands when installing. We prefix the latter with # an 'I': INST_DIRS=BINDIR LIBDIR SHAREDIR DATADIR MAN1DIR CHICKENINCDIR DOCDIR EGGDIR $(foreach dir,$(INST_DIRS),$(eval I$(dir)=$(subst /,$(SEP),$($(dir))))) INSTALL_LIB_NAME = $(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) RUNTIME_LINKER_PATH ?= . # commands ifdef HOSTSYSTEM C_COMPILER ?= $(HOSTSYSTEM)-gcc CXX_COMPILER ?= $(HOSTSYSTEM)-g++ LIBRARIAN ?= $(HOSTSYSTEM)-ar else C_COMPILER ?= gcc CXX_COMPILER ?= g++ LIBRARIAN ?= ar endif ifdef WINDOWS ifdef HOSTSYSTEM RC_COMPILER ?= $(HOSTSYSTEM)-windres else RC_COMPILER ?= windres endif endif LINKER ?= $(C_COMPILER) ASSEMBLER ?= $(C_COMPILER) ifdef WINDOWS_SHELL REMOVE_COMMAND ?= del INSTALL_PROGRAM ?= copy MAKEDIR_COMMAND ?= -mkdir else REMOVE_COMMAND ?= rm INSTALL_PROGRAM ?= install MAKEDIR_COMMAND ?= $(INSTALL_PROGRAM) endif POSTINSTALL_STATIC_LIBRARY ?= true POSTINSTALL_PROGRAM ?= true # target variables ifdef TARGETSYSTEM TARGET_C_COMPILER ?= $(TARGETSYSTEM)-$(C_COMPILER) TARGET_CXX_COMPILER ?= $(TARGETSYSTEM)-$(CXX_COMPILER) TARGET_RC_COMPILER ?= $(TARGETSYSTEM)-$(RC_COMPILER) TARGET_LIBRARIAN ?= $(TARGETSYSTEM)-$(LIBRARIAN) else TARGET_C_COMPILER ?= $(C_COMPILER) TARGET_CXX_COMPILER ?= $(CXX_COMPILER) TARGET_RC_COMPILER ?= $(RC_COMPILER) TARGET_LIBRARIAN ?= $(LIBRARIAN) endif TARGET_C_COMPILER_OPTIONS ?= $(C_COMPILER_OPTIONS) TARGET_C_COMPILER_OPTIMIZATION_OPTIONS ?= $(C_COMPILER_OPTIMIZATION_OPTIONS) TARGET_LIBRARIAN_OPTIONS ?= $(LIBRARIAN_OPTIONS) TARGET_PREFIX ?= $(PREFIX) TARGET_RUN_PREFIX ?= $(TARGET_PREFIX) TARGET_LIBRARIES ?= $(LIBRARIES) TARGET_LINKER_OPTIONS ?= $(LINKER_OPTIONS) TARGET_LINKER_OPTIMIZATION_OPTIONS ?= $(LINKER_OPTIMIZATION_OPTIONS) TARGET_FEATURES ?= TARGET_LIB_NAME ?= chicken ifneq ($(TARGET_C_COMPILER),$(C_COMPILER)) CROSS_CHICKEN = 1 else CROSS_CHICKEN = 0 endif # options INCLUDES ?= -I. -I$(SRCDIR) C_COMPILER_COMPILE_OPTION ?= -c C_COMPILER_OUTPUT_OPTION ?= -o C_COMPILER_OUTPUT ?= $(C_COMPILER_OUTPUT_OPTION) $@ ifndef NOPTABLES C_COMPILER_OPTIONS += -DC_ENABLE_PTABLES endif ifdef DEBUGBUILD ifeq ($(C_COMPILER),gcc) C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused endif endif C_COMPILER_BUILD_RUNTIME_OPTIONS ?= -DC_BUILDING_LIBCHICKEN C_COMPILER_SHARED_OPTIONS ?= -fPIC -DPIC LINKER_EXECUTABLE_OPTIONS ?= -L. LINKER_STATIC_OPTIONS ?= $(LINKER_EXECUTABLE_OPTIONS) LINKER_OUTPUT_OPTION ?= -o LINKER_OUTPUT ?= $(LINKER_OUTPUT_OPTION) $@ LINKER_LIBRARY_OPTION ?= -l ifdef STATICBUILD LINKER_LIBRARY_PREFIX ?= lib LINKER_LIBRARY_SUFFIX ?= .a else LINKER_LIBRARY_PREFIX ?= -l LINKER_LIBRARY_SUFFIX ?= endif LINKER_LINK_SHARED_LIBRARY_OPTIONS ?= -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS ?= -shared -L. LIBRARIAN_OPTIONS ?= cru LIBRARIAN_OUTPUT_OPTION ?= LIBRARIAN_OUTPUT ?= $(LIBRARIAN_OUTPUT_OPTION) $@ LIBRARIES ?= -lm ifdef WINDOWS_SHELL REMOVE_COMMAND_OPTIONS ?= /f /q REMOVE_COMMAND_RECURSIVE_OPTIONS ?= /f /s /q MAKE_WRITABLE_COMMAND ?= rem INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS ?= /Y INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS ?= /Y INSTALL_PROGRAM_EXECUTABLE_OPTIONS ?= /Y INSTALL_PROGRAM_FILE_OPTIONS ?= /Y else REMOVE_COMMAND_OPTIONS ?= -f REMOVE_COMMAND_RECURSIVE_OPTIONS ?= -fr MAKE_WRITABLE_COMMAND ?= chmod 0755 INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS ?= -m 755 INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS ?= -m 644 INSTALL_PROGRAM_EXECUTABLE_OPTIONS ?= -m 755 INSTALL_PROGRAM_FILE_OPTIONS ?= -m 644 MAKEDIR_COMMAND_OPTIONS ?= -d -m 755 endif ASSEMBLER_OPTIONS ?= $(C_COMPILER_OPTIONS) ASSEMBLER_OUTPUT_OPTION ?= -o ASSEMBLER_OUTPUT ?= $(ASSEMBLER_OUTPUT_OPTION) $@ ASSEMBLER_COMPILE_OPTION ?= -c ifdef STATICBUILD PRIMARY_LIBCHICKEN ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) else ifeq ($(PLATFORM),cygwin) PRIMARY_LIBCHICKEN = cyg$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)-0.dll LIBCHICKEN_SO_FILE = cyg$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)-0.dll else PRIMARY_LIBCHICKEN ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) LIBCHICKEN_SO_FILE ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(SO) endif endif LIBCHICKEN_SO_LIBRARIES ?= $(LIBRARIES) # other settings ifdef WINDOWS_SHELL BUILD_TIME ?= $(shell date /t) SCRIPT_EXT = .bat COPY_COMMAND = copy /Y HOSTNAME ?= $(shell hostname) UNAME_SYS ?= Windows # This is a poor man's version of $(file ...) in GNU Make 4.0 # We should consider replacing it when it becomes so widespread # that systems (Debian, OS X, Haiku, Mingw, Cygwin) are shipping it echo = echo $(3)$(1)$(2) else SCRIPT_EXT = COPY_COMMAND = cp echo = echo '$(subst ','\'',$(3))'$(1)$(2) #' fix Emacs syntax highlighting endif WISH ?= "$$wish" GENERATE_DEBUGGER ?= cat $< >$@; echo 'exec $(WISH) "$(DATADIR)/feathers.tcl" -- "$$@"' >>$@ # file extensions O ?= .o A ?= .a # EXE ?= SO ?= .so ASM ?= .S MAN ?= .mdoc # special files POSIXFILE ?= posixunix CHICKEN_CONFIG_H = chicken-config.h # bootstrapping compiler CHICKEN ?= chicken$(EXE) # interpreter for scripts CSI ?= csi$(EXE) # Scheme compiler flags CHICKEN_OPTIONS = -optimize-level 2 -include-path . -include-path $(SRCDIR) -inline -ignore-repository -feature chicken-bootstrap ifdef DEBUGBUILD CHICKEN_OPTIONS += -feature debugbuild -verbose else CHICKEN_OPTIONS += -no-warnings endif ifndef BUILDING_CHICKEN_BOOT CHICKEN_OPTIONS += -specialize -consult-types-file $(SRCDIR)types.db endif CHICKEN_OPTIONS += $(EXTRA_CHICKEN_OPTIONS) CHICKEN_LIBRARY_OPTIONS = $(CHICKEN_OPTIONS) -explicit-use -no-trace CHICKEN_PROGRAM_OPTIONS = $(CHICKEN_OPTIONS) -no-lambda-info CHICKEN_DYNAMIC_OPTIONS = $(CHICKEN_OPTIONS) -feature chicken-compile-shared -dynamic CHICKEN_IMPORT_LIBRARY_OPTIONS = $(CHICKEN_DYNAMIC_OPTIONS) -no-trace ifndef DEBUGBUILD CHICKEN_PROGRAM_OPTIONS += -no-trace endif CHICKEN_PROGRAM_OPTIONS += $(if $(PROFILE_OBJECTS),-profile) # import libraries PRIMITIVE_IMPORT_LIBRARIES = chicken.base chicken.condition \ chicken.csi chicken.foreign chicken.syntax chicken.time DYNAMIC_IMPORT_LIBRARIES = srfi-4 DYNAMIC_CHICKEN_IMPORT_LIBRARIES = bitwise blob errno file.posix \ fixnum flonum format gc io keyword load locative memory \ memory.representation platform plist pretty-print \ process process.signal process-context process-context.posix \ random sort string time.posix DYNAMIC_CHICKEN_COMPILER_IMPORT_LIBRARIES = user-pass DYNAMIC_CHICKEN_UNIT_IMPORT_LIBRARIES = continuation eval file \ internal irregex pathname port read-syntax repl tcp # targets CHICKEN_PROGRAM = $(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX) CSC_PROGRAM = $(PROGRAM_PREFIX)csc$(PROGRAM_SUFFIX) CSI_PROGRAM = $(PROGRAM_PREFIX)csi$(PROGRAM_SUFFIX) CHICKEN_PROFILE_PROGRAM = $(PROGRAM_PREFIX)chicken-profile$(PROGRAM_SUFFIX) CHICKEN_INSTALL_PROGRAM = $(PROGRAM_PREFIX)chicken-install$(PROGRAM_SUFFIX) CHICKEN_UNINSTALL_PROGRAM = $(PROGRAM_PREFIX)chicken-uninstall$(PROGRAM_SUFFIX) CHICKEN_STATUS_PROGRAM = $(PROGRAM_PREFIX)chicken-status$(PROGRAM_SUFFIX) CHICKEN_DO_PROGRAM = $(PROGRAM_PREFIX)chicken-do$(PROGRAM_SUFFIX) CHICKEN_DEBUGGER_PROGRAM ?= $(PROGRAM_PREFIX)feathers$(PROGRAM_SUFFIX)$(SCRIPT_EXT) IMPORT_LIBRARIES = $(DYNAMIC_IMPORT_LIBRARIES) \ $(PRIMITIVE_IMPORT_LIBRARIES) \ $(foreach lib,$(DYNAMIC_CHICKEN_IMPORT_LIBRARIES),chicken.$(lib)) \ $(foreach lib,$(DYNAMIC_CHICKEN_UNIT_IMPORT_LIBRARIES),chicken.$(lib)) \ $(foreach lib,$(DYNAMIC_CHICKEN_COMPILER_IMPORT_LIBRARIES),chicken.compiler.$(lib)) ifdef STATICBUILD CHICKEN_STATIC_EXECUTABLE = $(CHICKEN_PROGRAM)$(EXE) CSI_STATIC_EXECUTABLE = $(CSI_PROGRAM)$(EXE) CHICKEN_SHARED_EXECUTABLE = $(CHICKEN_PROGRAM)-shared$(EXE) CSI_SHARED_EXECUTABLE = $(CSI_PROGRAM)-shared$(EXE) TARGETLIBS ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) TARGETS += $(TARGETLIBS) $(CHICKEN_STATIC_EXECUTABLE) \ $(CSI_STATIC_EXECUTABLE) else CHICKEN_STATIC_EXECUTABLE = $(CHICKEN_PROGRAM)-static$(EXE) CSI_STATIC_EXECUTABLE = $(CSI_PROGRAM)-static$(EXE) CHICKEN_SHARED_EXECUTABLE = $(CHICKEN_PROGRAM)$(EXE) CSI_SHARED_EXECUTABLE = $(CSI_PROGRAM)$(EXE) TARGETLIBS ?= lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX)$(A) $(LIBCHICKEN_SO_FILE) TARGETS += $(TARGETLIBS) $(CHICKEN_SHARED_EXECUTABLE) \ $(CSI_SHARED_EXECUTABLE) \ $(IMPORT_LIBRARIES:%=%.import.so) endif TARGETS += $(CHICKEN_INSTALL_PROGRAM)$(EXE) \ $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \ $(CHICKEN_STATUS_PROGRAM)$(EXE) \ $(CHICKEN_PROFILE_PROGRAM)$(EXE) \ $(CSC_PROGRAM)$(EXE) \ $(CHICKEN_DO_PROGRAM)$(EXE) \ $(CHICKEN_DEBUGGER_PROGRAM) ifdef WINDOWS TARGETS += chicken.rc$(O) endif # main rule .PHONY: all all: $(TARGETS) # generic part of chicken-config.h chicken-defaults.h: ifdef OPTIMIZE_FOR_SPEED $(call echo, >,$@, /* (this build was optimized for speed) */) endif ifdef DEBUGBUILD $(call echo, >>, $@,#define DEBUGBUILD 1) endif ifdef STATICBUILD $(call echo, >>, $@,#define STATICBUILD 1) endif $(call echo, >>, $@,#define C_CHICKEN_PROGRAM "$(CHICKEN_PROGRAM)$(EXE)") $(call echo, >>, $@,#ifndef C_INSTALL_CC) $(call echo, >>, $@,# define C_INSTALL_CC "$(C_COMPILER)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_CXX) $(call echo, >>, $@,# define C_INSTALL_CXX "$(CXX_COMPILER)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_POSTINSTALL_PROGRAM) $(call echo, >>, $@,# define C_INSTALL_POSTINSTALL_PROGRAM "$(POSTINSTALL_PROGRAM)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_RC_COMPILER) $(call echo, >>, $@,# define C_INSTALL_RC_COMPILER "$(RC_COMPILER)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_CFLAGS) $(call echo, >>, $@,# define C_INSTALL_CFLAGS "$(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_LDFLAGS) $(call echo, >>, $@,# define C_INSTALL_LDFLAGS "$(LINKER_OPTIONS) $(LINKER_OPTIMIZATION_OPTIONS)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_PREFIX) $(call echo, >>, $@,# define C_INSTALL_PREFIX "$(PREFIX)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_SHARE_HOME) $(call echo, >>, $@,# define C_INSTALL_SHARE_HOME "$(DATADIR)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_BIN_HOME) $(call echo, >>, $@,# define C_INSTALL_BIN_HOME "$(BINDIR)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_EGG_HOME) $(call echo, >>, $@,# define C_INSTALL_EGG_HOME "$(EGGDIR)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_LIB_HOME) $(call echo, >>, $@,# define C_INSTALL_LIB_HOME "$(LIBDIR)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_LIB_NAME) $(call echo, >>, $@,# define C_INSTALL_LIB_NAME "$(INSTALL_LIB_NAME)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_STATIC_LIB_HOME) $(call echo, >>, $@,# define C_INSTALL_STATIC_LIB_HOME "$(LIBDIR)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_INCLUDE_HOME) $(call echo, >>, $@,# define C_INSTALL_INCLUDE_HOME "$(CHICKENINCDIR)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_MORE_LIBS) $(call echo, >>, $@,# define C_INSTALL_MORE_LIBS "$(LIBRARIES)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_INSTALL_MORE_STATIC_LIBS) $(call echo, >>, $@,# define C_INSTALL_MORE_STATIC_LIBS "$(LIBRARIES)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_STACK_GROWS_DOWNWARD) $(call echo, >>, $@,# define C_STACK_GROWS_DOWNWARD $(STACKDIRECTION)) $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_MORE_LIBS) $(call echo, >>, $@,# define C_TARGET_MORE_LIBS "$(TARGET_LIBRARIES)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_MORE_STATIC_LIBS) $(call echo, >>, $@,# define C_TARGET_MORE_STATIC_LIBS "$(TARGET_LIBRARIES)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_CC) $(call echo, >>, $@,# define C_TARGET_CC "$(TARGET_C_COMPILER)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_CXX) $(call echo, >>, $@,# define C_TARGET_CXX "$(TARGET_CXX_COMPILER)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_RC_COMPILER) $(call echo, >>, $@,# define C_TARGET_RC_COMPILER "$(TARGET_RC_COMPILER)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_LIBRARIAN) $(call echo, >>, $@,# define C_TARGET_LIBRARIAN "$(TARGET_LIBRARIAN)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_INSTALL_PROGRAM) $(call echo, >>, $@,# define C_TARGET_INSTALL_PROGRAM "$(INSTALL_PROGRAM)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_CFLAGS) $(call echo, >>, $@,# define C_TARGET_CFLAGS "$(TARGET_C_COMPILER_OPTIONS) $(TARGET_C_COMPILER_OPTIMIZATION_OPTIONS)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_LIBRARIAN_FLAGS) $(call echo, >>, $@,# define C_TARGET_LIBRARIAN_FLAGS "$(TARGET_LIBRARIAN_OPTIONS)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_LDFLAGS) $(call echo, >>, $@,# define C_TARGET_LDFLAGS "$(TARGET_LINKER_OPTIONS) $(TARGET_LINKER_OPTIMIZATION_OPTIONS)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(call echo, >>, $@,# define C_TARGET_INSTALL_PROGRAM_EXECUTABLE_OPTIONS "$(INSTALL_PROGRAM_EXECUTABLE_OPTIONS)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_INSTALL_PROGRAM_FILE_OPTIONS) $(call echo, >>, $@,# define C_TARGET_INSTALL_PROGRAM_FILE_OPTIONS "$(INSTALL_PROGRAM_FILE_OPTIONS)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_FEATURES) $(call echo, >>, $@,# define C_TARGET_FEATURES "$(TARGET_FEATURES)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_CROSS_CHICKEN) $(call echo, >>, $@,# define C_CROSS_CHICKEN $(CROSS_CHICKEN)) $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_PREFIX) $(call echo, >>, $@,# define C_TARGET_PREFIX "$(TARGET_PREFIX)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_BIN_HOME) $(call echo, >>, $@,# define C_TARGET_BIN_HOME "$(TARGET_PREFIX)/bin") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_LIB_HOME) $(call echo, >>, $@,# define C_TARGET_LIB_HOME "$(TARGET_PREFIX)/lib") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_LIB_NAME) $(call echo, >>, $@,# define C_TARGET_LIB_NAME "$(TARGET_LIB_NAME)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_RUN_LIB_HOME) ifdef DLLSINPATH $(call echo, >>, $@,# define C_TARGET_RUN_LIB_HOME "$(TARGET_RUN_PREFIX)/bin") else $(call echo, >>, $@,# define C_TARGET_RUN_LIB_HOME "$(TARGET_RUN_PREFIX)/lib") endif $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_SHARE_HOME) $(call echo, >>, $@,# define C_TARGET_SHARE_HOME "$(TARGET_PREFIX)/share/chicken") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_INCLUDE_HOME) $(call echo, >>, $@,# define C_TARGET_INCLUDE_HOME "$(TARGET_PREFIX)/include/chicken") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_TARGET_STATIC_LIB_HOME) $(call echo, >>, $@,# define C_TARGET_STATIC_LIB_HOME "$(TARGET_PREFIX)/lib") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_CHICKEN_PROGRAM) $(call echo, >>, $@,# define C_CHICKEN_PROGRAM "$(CHICKEN_PROGRAM)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_CSC_PROGRAM) $(call echo, >>, $@,# define C_CSC_PROGRAM "$(CSC_PROGRAM)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_CSI_PROGRAM) $(call echo, >>, $@,# define C_CSI_PROGRAM "$(CSI_PROGRAM)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_CHICKEN_DO_PROGRAM) $(call echo, >>, $@,# define C_CHICKEN_DO_PROGRAM "$(CHICKEN_DO_PROGRAM)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_CHICKEN_INSTALL_PROGRAM) $(call echo, >>, $@,# define C_CHICKEN_INSTALL_PROGRAM "$(CHICKEN_INSTALL_PROGRAM)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_CHICKEN_UNINSTALL_PROGRAM) $(call echo, >>, $@,# define C_CHICKEN_UNINSTALL_PROGRAM "$(CHICKEN_UNINSTALL_PROGRAM)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_CHICKEN_STATUS_PROGRAM) $(call echo, >>, $@,# define C_CHICKEN_STATUS_PROGRAM "$(CHICKEN_STATUS_PROGRAM)") $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_WINDOWS_SHELL) ifdef WINDOWS_SHELL $(call echo, >>, $@,# define C_WINDOWS_SHELL 1) else $(call echo, >>, $@,# define C_WINDOWS_SHELL 0) endif $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_BINARY_VERSION) $(call echo, >>, $@,# define C_BINARY_VERSION $(BINARYVERSION)) $(call echo, >>, $@,#endif) $(call echo, >>, $@,#ifndef C_USES_SONAME) ifdef USES_SONAME $(call echo, >>, $@,# define C_USES_SONAME 1) else $(call echo, >>, $@,# define C_USES_SONAME 0) endif $(call echo, >>, $@,#endif) $(call echo, >>, $@,/* END OF FILE */) chicken-install.rc: $(call echo, >, $@,/* GENERATED */) $(call echo, >>, $@,1 24 MOVEABLE PURE) $(call echo, >>, $@,BEGIN) $(call echo, >>, $@, "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>\r\n") $(call echo, >>, $@, "<assembly xmlns=""urn:schemas-microsoft-com:asm.v1"" manifestVersion=""1.0"">\r\n") $(call echo, >>, $@, " <assemblyIdentity version=""1.0.0.0"" processorArchitecture=""*"" name=""$(PROGRAM_PREFIX)chicken-install$(PROGRAM_SUFFIX)"" type=""win32""/>\r\n") $(call echo, >>, $@, " <ms_asmv2:trustInfo xmlns:ms_asmv2=""urn:schemas-microsoft-com:asm.v2"">\r\n") $(call echo, >>, $@, " <ms_asmv2:security>\r\n") $(call echo, >>, $@, " <ms_asmv2:requestedPrivileges>\r\n") $(call echo, >>, $@, " <ms_asmv2:requestedExecutionLevel level=""asInvoker"" uiAccess=""false""/>\r\n") $(call echo, >>, $@, " </ms_asmv2:requestedPrivileges>\r\n") $(call echo, >>, $@, " </ms_asmv2:security>\r\n") $(call echo, >>, $@, " </ms_asmv2:trustInfo>\r\n") $(call echo, >>, $@, "</assembly>\r\n") $(call echo, >>, $@,END) $(call echo, >>, $@,/* END OF FILE */) chicken-uninstall.rc: $(call echo, >, $@,/* GENERATED */) $(call echo, >>, $@,1 24 MOVEABLE PURE) $(call echo, >>, $@,BEGIN) $(call echo, >>, $@, "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>\r\n") $(call echo, >>, $@, "<assembly xmlns=""urn:schemas-microsoft-com:asm.v1"" manifestVersion=""1.0"">\r\n") $(call echo, >>, $@, " <assemblyIdentity version=""1.0.0.0"" processorArchitecture=""*"" name=""$(PROGRAM_PREFIX)chicken-uninstall$(PROGRAM_SUFFIX)"" type=""win32""/>\r\n") $(call echo, >>, $@, " <ms_asmv2:trustInfo xmlns:ms_asmv2=""urn:schemas-microsoft-com:asm.v2"">\r\n") $(call echo, >>, $@, " <ms_asmv2:security>\r\n") $(call echo, >>, $@, " <ms_asmv2:requestedPrivileges>\r\n") $(call echo, >>, $@, " <ms_asmv2:requestedExecutionLevel level=""asInvoker"" uiAccess=""false""/>\r\n") $(call echo, >>, $@, " </ms_asmv2:requestedPrivileges>\r\n") $(call echo, >>, $@, " </ms_asmv2:security>\r\n") $(call echo, >>, $@, " </ms_asmv2:trustInfo>\r\n") $(call echo, >>, $@, "</assembly>\r\n") $(call echo, >>, $@,END) $(call echo, >>, $@,/* END OF FILE */) ������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/build-version.scm���������������������������������������������������������������������0000644�0001750�0000144�00000004273�14145371546�015762� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; build-version.scm ; ; Copyright (c) 2011-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit build-version)) ;; (read-version filename): Read line from FILENAME and return ;; as a string; return #f if non-existent file or blank line. (define-syntax read-version (er-macro-transformer (lambda (x r c) (let ((fn (cadr x))) (and (##sys#file-exists? fn #t #f #f) (call-with-input-file (cadr x) (lambda (p) (let ((ver ((##sys#slot (##sys#slot p 2) 8) p 256))) ; read-line (if (or (eof-object? ver) (string=? ver "")) #f ver))))))))) (define ##sys#build-id (read-version "buildid")) (define ##sys#build-branch (read-version "buildbranch")) (define ##sys#build-version (read-version "buildversion")) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.time.import.scm���������������������������������������������������������������0000644�0001750�0000144�00000003634�14145371546�017052� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.time.import.scm - GENERATED BY CHICKEN 5.0.0 -*- Scheme -*- ; ; Copyright (c) 2018-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditionsand the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-core-module 'chicken.time 'library '((cpu-time . chicken.time#cpu-time) (current-milliseconds . chicken.time#current-milliseconds) ; DEPRECATED (current-process-milliseconds . chicken.time#current-process-milliseconds) (current-seconds . chicken.time#current-seconds)) ##sys#chicken.time-macro-environment) ����������������������������������������������������������������������������������������������������chicken-5.3.0/README��������������������������������������������������������������������������������0000644�0001750�0000144�00000064764�14145371560�013363� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ _/_/_/ _/ _/ _/_/_/ _/_/_/ _/ _/ _/_/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/ _/ _/_/_/_/ _/ _/ _/_/ _/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/_/_/ _/ _/ _/_/_/ _/_/_/ _/ _/ _/_/_/_/ _/ _/ README file for the CHICKEN Scheme system ========================================= (c) 2008-2021, The CHICKEN Team (c) 2000-2007, Felix L. Winkelmann version 5.3.0 1. Introduction CHICKEN is a Scheme-to-C compiler supporting the language features as defined in the 'Revised^5 Report on Scheme'. Separate compilation is supported and full tail-recursion and efficient first-class continuations are available. Some things that CHICKEN has to offer: 1. CHICKEN generates quite portable C code and compiled files generated by it (including itself) should work without any changes on Windows, most UNIX-like platforms, and with minor changes on other systems. 2. The whole package is distributed under a BSD style license and as such is free to use and modify as long as you agree to its terms. 3. Linkage to C modules and C library functions is straightforward. Compiled programs can easily be embedded into existing C code. 4. Loads of extra libraries. Note: Should you have any trouble in setting up and using CHICKEN, please ask questions on the CHICKEN users mailing list. Check http://wiki.call-cc.org/discussion-groups for information on how to subscribe to CHICKEN mailing lists. 2. Installation Building CHICKEN requires GNU Make. Other "make" derivates are not supported. If you are using a Windows system and do not have GNU Make, download http://www.call-with-current-continuation.org/tarballs/UnxUtils.zip. It contains a precompiled set of UNIX utilities, which among other useful tools contains "make". Configuration and customization of the build process is done by either setting makefile variables on the "make" command line or by editing the platform-specific makefile. 2.1. Building from a release tarball To build CHICKEN, first extract the archive ("tar xzf chicken-<version>.tar.gz" on UNIX or use your favorite extraction program on Windows), then change to the chicken-<version> directory and invoke "make" like this: make PLATFORM=<platform> PREFIX=<destination> where "PLATFORM" specifies on what kind of system CHICKEN shall be built and "PREFIX" specifies where the executables and libraries shall be installed. Out-of-directory builds are currently not supported, so you must be in the toplevel source directory to invoke "make". If you enter "make" without the PLATFORM option, CHICKEN will attempt to figure out what platform you are using. If it cannot do so, you will see a list of supported platforms. If you are cross-building, you must specify PLATFORM; for example, PLATFORM=cross-linux-mingw will build CHICKEN on Linux to deploy on Windows. If CHICKEN somehow detects the wrong platform, type make PLATFORM="" to get a list of available platforms, and re-run "make" using the correct platform. Note that parallel builds (using the "-j" make(1) option) are *not* supported. If you invoke "make" later with different configuration parameters, it is advisable to run: make confclean to remove old configuration files. 2.2. Building from Git If you build CHICKEN directly from the development sources out of the git repository, you will need a "chicken" executable to generate the compiled C files from the Scheme library sources. See section 2.1 for platform detection issues. If you are building in a checkout where you have built other versions of chicken, you need to make sure that all traces of the previous build are removed. "make clean" is insufficient, and you should do the following: make spotless You will need to have a "chicken" binary installed, ideally from the development snapshot tarball that is closest to the git version you are trying to build (significantly older or newer ones are unlikely to work), and then use that chicken to build from your git sources. Installing this CHICKEN is recommended, if necessary you can install it to a temporary location in your homedir for example. Then, to build you can run: make CHICKEN=<install-dir>/bin/chicken In some cases, the sources may have diverged enough to become unbuildable even with the snapshot. Then you'll need to first build a bootstrapping compiler with the installed CHICKEN and then use that to build the version from git. See the "Bootstrapping" section below. 2.3. Finishing the installation If CHICKEN is built successfully, you can install it on your system by entering make PREFIX=<destination> install "PREFIX" defaults to "/usr/local". Note that the PREFIX is compiled into several CHICKEN tools and must be the same while building the system and during installation. To install CHICKEN for a particular PREFIX on a different location, set the "DESTDIR" variable in addition to "PREFIX": It designates the directory where the files are installed into. 2.4. Verifying your installation is correct You can check whether CHICKEN is functioning correctly by running make <vars> check where <vars> are all the variables you used while building CHICKEN. This will run the test scripts, which show a lot of output. The only thing that matters is the exit status at the end. If it exits with status 0, everything is fine, if it exits with a nonzero status, the failing test's output should be the final lines before Make's "error; exit" output. If the check fails on unmodified sources, please file a bugreport. 2.5. Optional features You can further enable various optional features by adding one or more of the following variables to the "make" invocation: DEBUGBUILD=1 Disable optimizations in compiled C code and enable debug information. STATICBUILD=1 Build only static versions of the runtime library, compiler and interpreter. EXTRA_CHICKEN_OPTIONS=... Additional options that should be passed to `chicken' when building the system. C_COMPILER_OPTIMIZATION_OPTIONS=... Override built-in C compiler optimization options. Available for debug or release build. PROGRAM_PREFIX= A prefix to prepend to the names of all generated executables. This allows having multiple CHICKEN versions in your PATH (but note that they have to be installed at different locations). PROGRAM_SUFFIX= A suffix to be appended to the names of all generated executables. HOSTSYSTEM= A "<machine>-<platform>" name prefix to use for the C compiler to use to compile the runtime system and executables. Set this variable if you want to compile CHICKEN for a different architecture than the one on which you are building it. TARGETSYSTEM= Similar to "HOSTSYSTEM", but specifies the name prefix to use for compiling code with the "csc" compiler driver. This is required for creating a "cross chicken", a specially built CHICKEN that invokes a cross C compiler to build the final binaries. You will need a cross compiled runtime system by building a version of CHICKEN with the "HOST" option mentioned above. More information about this process and the variables that you should set are provided in the manual (see the "Cross development" chapter). SRCDIR= Specifies that CHICKEN should be built outside of its source tree. The SRCDIR variable indicates the location of the CHICKEN source tree. The executables and object files will be generated in the current directory. VARDIR= If set, this directory overrides the location where extensions along with their metadata are stored. Normally this will be equivalent to "<PREFIX>/lib/chicken/<BINARYVERSION>". When VARDIR is specified, extensions will be stored in "<VARDIR>/chicken/<BINARYVERSION>", conforming to the FHS. CONFIG= If you build CHICKEN often, passing all those make variables can get annoying. An alternative is to create a configuration file defining the required variables and passing "CONFIG=<configfile>" to make(1). Even simpler is editing the included "config.make" and just invoke make(1) without any extra parameters. C_COMPILER= You can select an alternative compiler by setting this variable. The default compiler is "gcc". CHICKEN can be built with the LLVM version of gcc and with "clang", the LLVM-based C compiler, just set C_COMPILER to "llvm-gcc" or "clang". LINKER= Selects the linker to be used for creating executables and dynamic libraries from compiled C code. This should normally be the same as C_COMPILER. PROFILE_OBJECTS= This variable allows you to profile (parts of) CHICKEN itself. Just pass in a whitespace-separated list of objects, without the .scm-extension. (An "object" here is an individual .scm-file which gets compiled to a .c-file) To build with profiling support, run "make spotless" first. Be warned that this is a highly experimental option and profiling doesn't work for every component of CHICKEN. 2.6. Uninstalling CHICKEN To remove CHICKEN from your file-system, enter (probably as root): make PREFIX=<destination> uninstall (If you gave DESTDIR during installation, you have to pass the same setting to "make" when uninstalling) 2.7. What gets installed These files will be installed under the prefix given during build and installation: <PREFIX> |-- bin | |-- chicken | |-- chicken-install | |-- chicken-profile | |-- chicken-status | |-- chicken-uninstall | |-- libchicken.dll (Windows) | |-- csc | |-- csi | |-- feathers.bat (Windows) | `-- feathers (Unix) |-- include | `-- chicken | |-- chicken-config.h | `-- chicken.h |-- lib | |-- chicken | | `-- 9 | | |-- chicken.base.import.so | | |-- chicken.bitwise.import.so | | |-- chicken.blob.import.so | | |-- chicken.compiler.user-pass.import.so | | |-- chicken.condition.import.so | | |-- chicken.continuation.import.so | | |-- chicken.csi.import.so | | |-- chicken.errno.import.so | | |-- chicken.eval.import.so | | |-- chicken.file.import.so | | |-- chicken.file.posix.import.so | | |-- chicken.fixnum.import.so | | |-- chicken.flonum.import.so | | |-- chicken.foreign.import.so | | |-- chicken.format.import.so | | |-- chicken.gc.import.so | | |-- chicken.internal.import.so | | |-- chicken.io.import.so | | |-- chicken.irregex.import.so | | |-- chicken.keyword.import.so | | |-- chicken.load.import.so | | |-- chicken.locative.import.so | | |-- chicken.memory.import.so | | |-- chicken.memory.representation.import.so | | |-- chicken.pathname.import.so | | |-- chicken.platform.import.so | | |-- chicken.plist.import.so | | |-- chicken.port.import.so | | |-- chicken.pretty-print.import.so | | |-- chicken.process.import.so | | |-- chicken.process.signal.import.so | | |-- chicken.process-context.import.so | | |-- chicken.process-context.posix.import.so | | |-- chicken.random.import.so | | |-- chicken.repl.import.so | | |-- chicken.sort.import.so | | |-- chicken.string.import.so | | |-- chicken.read-syntax.import.so | | |-- chicken.syntax.import.so | | |-- chicken.tcp.import.so | | |-- chicken.time.import.so | | |-- chicken.time.posix.import.so | | |-- modules.db | | |-- srfi-4.import.so | | `-- types.db | |-- libchicken.a | |-- libchicken.dll.a (Windows) | |-- libchicken.dylib (Macintosh) | |-- libchicken.so -> libchicken.so.9 (Unix) | `-- libchicken.so.9 (Unix) `-- share |-- chicken | |-- doc | | |-- LICENSE | | |-- README | | |-- DEPRECATED | | |-- manual-html | | |-- chicken.png | | `-- *.html | |-- CHICKEN.icns (Macintosh) | |-- mac.r (Macintosh) | |-- chicken.rc.o (Windows) | |-- feathers.tcl | `-- setup.defaults `-- man `-- man1 |-- chicken-install.1 |-- chicken-profile.1 |-- chicken-status.1 |-- chicken-uninstall.1 |-- chicken.1 |-- csc.1 |-- csi.1 `-- feathers.1 3. Usage Documentation can be found in the directory PREFIX/share/chicken/doc in HTML format. The manual is maintained in a wiki at http://wiki.call-cc.org. Go there to read the most up to date documentation. 4. Extensions A large number of extension libraries for CHICKEN are available at http://wiki.call-cc.org/eggs. You can automatically download, compile and install extensions with the "chicken-install" program. See the CHICKEN User's Manual for more information. A selection of 3rd party libraries, together with source and binary packages for tools helpful for development with CHICKEN are also available at: <http://www.call-with-current-continuation.org/tarballs/>. 5. Platform issues Android: - The Android SDK and NDK are required. Make sure you have set up a project and have a suitable NDK toolchain available. You will have to override the make(1) variable C_COMPILER to contain the correct compiler; see docs/STANDALONE-TOOLCHAIN.html in your NDK root for notes on how to call the correct compiler. You will also need to override the ARCH variable to match the device you're targeting. The build will produce a libchicken.so that can then be integrated into your project as a prebuilt shared library. See the android section on http://wiki.call-cc.org/embedding for a complete example. - It is possible to use eggs, by copying them into the right place and probably renaming the files. This is somewhat awkward and requires various hacks to make the loading/linking of eggs work. It may be easier to build the eggs you need manually and linking them statically to your executable. - By default debug-logging is enabled and written to the Android log. FreeBSD/NetBSD/OpenBSD: - *BSD system users *must* use GNU make ("gmake") - the makefiles can not be processed by BSD make. - On NetBSD it might be possible that compilation fails with a "virtual memory exhausted error". Try the following: % unlimit datasize - When using -deploy on NetBSD, currently the kernel only supports running the program through its absolute path, otherwise you will get an error message stating: execname not specified in AUX vector: No such file or directory Deployed binaries can also be run without an explicit path, through $PATH; only relative pathnames do not work. - Using external libraries on NetBSD may also be easier, if you add the following definitions to `Makefile.bsd': C_COMPILER_OPTIONS += -I/usr/pkg/lib LINKER_OPTIONS += -L/usr/pkg/lib -Wl,-rpath=/usr/pkg/lib Note that this may cause build-problems, if you already have an existing CHICKEN installation in the /usr/pkg prefix. Linux: - If you want to build Linux binaries which use the "X32 ABI", you can pass ARCH=x32 on the Make command line. - There have been reports where the library directory "/usr/lib64" could not be found at build-time on a Fedora 12 system. If you build a 64-bit version of CHICKEN and the library directory is set incorrectly, you can override it by passing "LIBDIR=/usr/lib64" as an additional argument when you invoke "make". Solaris: - By default, CHICKEN is build with the GNU C compiler (`gcc'). To use the SunPro C compiler (`cc') instead, pass C_COMPILER=cc to the "make" invocation. - Older versions of Solaris have a bug in ld.so that causes trouble with dynamic loading. Patching Solaris fixes the problem. Solaris 7 needs patch 106950-18. Solaris 8 has an equivalent patch, 109147-16. You can find out if you have these patches installed by running: % showrev -p | grep 106950 # solaris 7 % showrev -p | grep 109147 # solaris 8 Mac OS X: - The build currently assumes the Xcode application path is "/Applications/Xcode.app/", with the C compiler and build tools being located in the "Contents/Developer/usr/bin" and "Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin" subdirectories, respectively. To override these locations, set XCODE_DEVELOPER and XCODE_TOOL_PATH on the make(3) command line. - CHICKEN will normally select a 32-bit or 64-bit build automatically when you use the normal build step: make Specifically, the defaults are: 10.4: 32-bit 10.5: 32-bit 10.6: 64-bit (32-bit on original Core Duo, circa early 2006) 10.7: 64-bit On 10.5, you can optionally build in 64-bit mode on machines released in late 2006 or later (i.e. with a Core 2 Duo or Xeon CPU), by specifying ARCH=x86-64: make ARCH=x86-64 - Universal binaries: On 10.4 and 10.5 only, CHICKEN and its eggs can be built as universal binaries which will work on either Intel or PowerPC. Most users will not want to do this. For 10.4 universal build: make ARCH=universal For 10.5 universal build: export MACOSX_DEPLOYMENT_TARGET=10.4 make C_COMPILER=gcc-4.0 ARCH=universal For 10.6 and later, universal builds are not supported. - On 10.3 and earlier, you must first install `dlcompat' which can be found at http://distfiles.macports.org/dlcompat/. iOS: - Make sure the "XCODE_PATH" setting is correct (see Makefile.ios), it defaults to "/Applications/Xcode.app". - The paths for the the various build tools changed between Xcode 4 and 5. The makefile used for iOS builds of CHICKEN assume Xcode 5 is used. If you are using Xcode 4, override the XCODE_TOOLPATH and C_COMPILER make-variables providing the correct paths, see Makefile.ios for suggestions. - The iOS build is static (iOS doesn't support dynamic loading of executable code). Only the runtime library (libchicken.a) is of interest. To use it, integrate libchicken.a in your Xcode project and use a normal MacOS build to compile your Scheme sources into C files, adding them to you project. - Core library units must by accessed via "(declare (uses ...))" and "(import ...)", "require", "require-library", "require-extension" and "use" will not work, due to the reasons mentioned above. - As dynamic loading is not supported, eggs can not be used as usual, you will have to compile them manually and integrate what you need into your project. - If you want to build for the iPhone Simulator, override the ARCH and XCODE_SDK variables accordingly, see also in Makefile.ios for suggestions. Windows: - On Windows, mingw32, <http://mingw.sourceforge.net/> and Cygwin are supported (Microsoft Visual Studio is *NOT*). Makefiles for mingw under MSYS and the Windows shell are provided (`Makefile.mingw-msys' and `Makefile.mingw'). Please also read the notes below. - When installing under the mingw-msys platform, PREFIX must be an absolute path name (i.e. it must include the drive letter) and must use forward slashes (no backward slashes), for example "PREFIX=C:/chicken/". - When installing under mingw, with a windows shell ("cmd.exe"), pass an absolute pathname (including the drive letter) as PREFIX and use forward slashes. If you are building the sources from git, use backslashes to specify the path to `chicken' (the "CHICKEN" variable). - When installing under mingw without MSYS, make sure that the MSYS tools (in case you have some of them, in particular the sh.exe UNIX shell) are *NOT* visible in your PATH. - 64-bit Windows is supported, invoke mingw32-make with the "ARCH=x86-64" argument (this is currently not detected automatically). The build has been tested on Windows 7 with the SJLJ binary package from "MinGW-builds", which can be found here: http://sourceforge.net/projects/mingwbuilds/ - Cygwin will not be able to find the chicken shared libraries until Windows is rebooted. - During "make check" you may see these intermittent errors: ld.exe: cannot open output file a.out: Permission denied When this happens, the virusscanner is holding open the file of the previous test while the compiler is preparing the next test. To work around this in Windows Defender (the default), disable "realtime protection" under tools->options. AIX: - CHICKEN is built with the GNU C compiler (`gcc'). IBM's XL C compiler is not supported at this time. - AIX users *must* use GNU make ("gmake") - the makefiles can not be processed with IBM's version of make. - Deployment doesn't work. See manual/Deployment for more details. - The AIX linker may occasionally show warnings of the form: ld: 0711-783 WARNING: TOC overflow. TOC size: 66656 Maximum size: 65536 Extra instructions are being generated for each reference to a TOC symbol if the symbol is in the TOC overflow area. Such messages indicate that lookups for some symbols in the effected library/executable may be somewhat slower at runtime as an auxiliary symbol table is needed to accommodate all of the symbols. - The AIX assembler may show warnings of the form: /tmp//ccycPGzK.s: line 527244: 1252-171 The displacement must be greater than or equal to -32768 and less than or equal to 32767. This is a known issue between the GNU toolchain and IBM's assembler: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=4587 The problem arises because the PPC architecture cannot perform jumps to addresses that differ more than what a 16-bit integer can represent. Adding support for IBM's XL C compiler may resolve this issue. Instructing gcc to optimize the size of generated code (-Os) mitigates this to some degree, but very large C files may still be uncompilable. This is known to affect the html-tags egg. Haiku: - The default GCC compiler is too old to support the -fwrapv option. You can either remove the flag from Makefile.haiku, use a newer GCC, or supply your own C_COMPILER_OPTIONS on the Make command line. - The default Haiku BFS file system only supports timestamps with a granularity of one second. This may cause trouble with pregenerated release or development snapshot tarballs due to the way files are pre-translated to C. You'll either need to have CHICKEN installed, or touch the build-version.c file before building. 6. Bootstrapping To build a bootstrapping compiler yourself, get the most recent development snapshot tarball from http://code.call-cc.org, unpack it, build and install it. Then change to the directory containing the git code and run: make CHICKEN=<path-to-existing-chicken> \ boot-chicken This will produce a statically linked binary with the name "chicken-boot[.exe]" that can be given as the value of the "CHICKEN" argument when invoking make(1). Note that the path to an existing `chicken' binary must be given to use it for compiling the Scheme code of the runtime-system and compiler. "scripts/bootstrap.sh" automates this process; use this script if you are unsure how to build from the repository sources. It downloads the necessary development snapshot with wget(1) and builds the boot-chicken that you can use to compile the development sources. The invocation is: scripts/bootstrap.sh ... You can add additional parameters if you like to customize the build, but this should not be necessary. Note that your current working directory must be the root directory of the CHICKEN git(1) repository. Once the boot-chicken is built, proceed by invoking make(1) as described above (in 2.2, Building from Git), with the additional parameter: make CHICKEN=./chicken-boot ... 7. Emacs support See http://wiki.call-cc.org/emacs for tips and links to emacs extensions for Scheme and CHICKEN programming. 8. What's next? If you find any bugs, or want to report a problem, please send a detailed bug report. If you have any more questions or problems (even the slightest problems, or the most stupid questions), then please subscribe to the "chicken-users" (http://lists.nongnu.org/mailman/listinfo/chicken-users) mailing list and ask for help. It will be answered. ������������chicken-5.3.0/chicken.process-context.posix.import.c������������������������������������������������0000644�0001750�0000144�00000017442�14145371677�022064� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.process-context.posix.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.process-context.posix.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.process-context.posix.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.process-context.posix.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.process-context.posix.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(288))){ C_save(t1); C_rereclaim2(288*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],29, C_text("chicken.process-context.posix")); lf[2]=C_h_intern(&lf[2],5, C_text("posix")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001change-directory\052\376\001\000\000/\001chicken.process-context.posix#change-dire" "ctory\052\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001set-root-directory!\376\001\000\0001\001chicken.process-context.posix#set" "-root-directory!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001current-effective-group-id\376\001\000\0008\001chicken.process-" "context.posix#current-effective-group-id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\031\001current-effective-user-i" "d\376\001\000\0007\001chicken.process-context.posix#current-effective-user-id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001cu" "rrent-process-id\376\001\000\0000\001chicken.process-context.posix#current-process-id\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\020\001current-group-id\376\001\000\000.\001chicken.process-context.posix#current-group-id\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\017\001current-user-id\376\001\000\000-\001chicken.process-context.posix#current-user-id\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\021\001parent-process-id\376\001\000\000/\001chicken.process-context.posix#parent-process-" "id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001current-user-name\376\001\000\000/\001chicken.process-context.posix#current-u" "ser-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001current-effective-user-name\376\001\000\0009\001chicken.process-context" ".posix#current-effective-user-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001create-session\376\001\000\000,\001chicken.pr" "ocess-context.posix#create-session\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001process-group-id\376\001\000\000.\001chicken." "process-context.posix#process-group-id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001user-information\376\001\000\000.\001chic" "ken.process-context.posix#user-information\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eprocess_2dcontext_2eposix_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eprocess_2dcontext_2eposix_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eprocess_2dcontext_2eposix_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eprocess_2dcontext_2eposix_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eprocess_2dcontext_2eposix_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.continuation.import.scm�������������������������������������������������������0000644�0001750�0000144�00000001066�14145371676�020627� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.continuation.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.continuation 'continuation (scheme#list) '((continuation? . chicken.continuation#continuation?) (continuation-capture . chicken.continuation#continuation-capture) (continuation-graft . chicken.continuation#continuation-graft) (continuation-return . chicken.continuation#continuation-return)) (scheme#list) (scheme#list)))) ;; END OF FILE ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-install.scm�������������������������������������������������������������������0000644�0001750�0000144�00000136524�14145371546�016255� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken-install.scm ; ; Copyright (c) 2008-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (uses chicken-ffi-syntax)) ; populate ##sys#chicken-ffi-macro-environment (module main () (import (scheme)) (import (chicken base)) (import (chicken condition)) (import (chicken foreign)) (import (chicken keyword)) (import (chicken file)) (import (chicken file posix)) (import (chicken fixnum)) (import (chicken format)) (import (chicken irregex)) (import (chicken module)) (import (chicken tcp)) (import (chicken port)) (import (chicken platform)) (import (chicken internal)) (import (chicken io)) (import (chicken sort)) (import (chicken time)) (import (chicken pathname)) (import (chicken process)) (import (chicken process-context)) (import (chicken pretty-print)) (import (chicken string)) (define +defaults-version+ 2) (define +module-db+ "modules.db") (define +defaults-file+ "setup.defaults") (define +short-options+ '(#\h #\k #\s #\r #\n #\u #\v)) (define +one-hour+ (* 60 60)) (define +internal-modules+ '(chicken.internal chicken.internal.syntax)) (include "mini-srfi-1.scm") (include "egg-environment.scm") (include "egg-information.scm") (include "egg-compile.scm") (include "egg-download.scm") (define user-defaults #f) (define quiet #t) (define default-servers '()) (define default-locations '()) (define mappings '()) (define aliases '()) (define override '()) (define hacks '()) (define proxy-host #f) (define proxy-port #f) (define proxy-user-pass #f) (define retrieve-only #f) (define retrieve-recursive #f) (define do-not-build #f) (define no-install #f) (define no-install-dependencies #f) (define list-versions-only #f) (define canonical-eggs '()) (define requested-eggs '()) (define dependencies '()) (define checked-eggs '()) (define run-tests #f) (define force-install #f) (define host-extension cross-chicken) (define target-extension cross-chicken) (define sudo-install #f) (define sudo-program (or (get-environment-variable "SUDO") "sudo")) (define update-module-db #f) (define purge-mode #f) (define keepfiles #f) (define print-repository #f) (define cached-only #f) (define platform (if (eq? (software-version) 'mingw32) 'windows 'unix)) (define current-status (list ##sys#build-id default-prefix (get-environment-variable "CSC_OPTIONS") (get-environment-variable "LD_LIBRARY_PATH") (get-environment-variable "DYLD_LIBRARY_PATH") (get-environment-variable "CHICKEN_INCLUDE_PATH") (get-environment-variable "DYLD_LIBRARY_PATH"))) (define (repo-path) (if (and cross-chicken (not host-extension)) (##sys#split-path (destination-repository 'target)) (repository-path))) (define (install-path) (if (and cross-chicken (not host-extension)) (destination-repository 'target) (destination-repository 'host))) (define (build-script-extension mode platform) (string-append "build" (if (eq? mode 'target) ".target" "") (if (eq? platform 'windows) ".bat" ".sh"))) (define (install-script-extension mode platform) (string-append "install" (if (eq? mode 'target) ".target" "") (if (eq? platform 'windows) ".bat" ".sh"))) ;;; validate egg-information tree (define (egg-version? v) (and (list? v) (pair? v) (null? (cdr v)) (let ((str (->string (car v)))) (irregex-match '(seq (+ numeric) (? #\. (+ numeric) (? #\. (+ numeric)))) str)))) (define (optname? x) (and (list? x) (or (null? x) (string? (car x)) (symbol? (car x))))) (define (nameprop? x) (and (list? x) (or (symbol? (car x)) (string? (car x))))) (define (name-or-predefd? x) (or (optname? x) (and (pair? x) (pair? (car x)) (eq? 'predefined (caar x)) (optname? (cdar x))))) ;; ENTRY = (NAME TOPLEVEL? NESTED? NAMED? [VALIDATOR]) (define egg-info-items `((synopsis #t #f #f) (author #t #f #f) (category #t #f #f) (license #t #f #f) (version #t #f #f ,egg-version?) (dependencies #t #f #f ,list?) (source-dependencies #f #f #f ,list?) (component-dependencies #f #f #f ,list?) (test-dependencies #t #f #f ,list?) (build-dependencies #t #f #f ,list?) (components #t #t #f) (foreign-dependencies #t #f #f ,list?) (platform #t #f #f) (installed-files #t #f #f ,list?) (maintainer #t #f #f) (files #f #f #f ,list?) (distribution-files #t #f #f ,list?) ;; handled by henrietta-cache (source #f #f #f) (csc-options #f #f #f) (link-options #f #f #f) (custom-build #f #f #f) (linkage #f #f #f) (objects #f #f #f) (destination #f #f #f ,list?) (install-name #f #f #f ,nameprop?) (target #f #t #f) (host #f #t #f) (types-file #f #f #f ,name-or-predefd?) (inline-file #f #f #f ,optname?) (extension #f #t #t) (c-object #f #t #t) (generated-source-file #f #t #t) (program #f #t #t) (data #f #t #t) (modules #f #f #f) (component-options #t #f #f) (cond-expand * #t #f) (error * #f #f) (c-include #f #f #t) (scheme-include #f #f #t))) (define (validate-egg-info info) (define (validate info top?) (for-each (lambda (item) (cond ((or (not (pair? item)) (not (list? item)) (not (symbol? (car item)))) (error "invalid egg information item" item)) ((assq (car item) egg-info-items) => (lambda (a) (apply (lambda (name toplevel nested named #!optional validator) (cond ((and top? (not (eq? toplevel '*)) (not toplevel)) (error "egg information item not allowed at toplevel" item)) ((and (not (eq? toplevel '*)) toplevel (not top?)) (error "egg information item only allowed at toplevel" item)) ((and named (or (null? (cdr item)) (not (symbol? (cadr item))))) (error "unnamed egg information item" item)) ((and validator (not (validator (cdr item)))) (error "egg information item has invalid structure" item))) (when nested (cond (named (validate (cddr item) #f)) ((eq? name 'cond-expand) (for-each (lambda (clause) (unless (and (list? clause) (>= (length clause) 1)) (error "invalid syntax in `cond-expand' clause" clause)) (validate (cdr clause) top?)) (cdr item))) (else (validate (cdr item) #f))))) a))) (else (error "unknown egg information item" item)))) info)) (validate info #t) info) ;; utilities ;; Simpler replacement for SRFI-13's "string-suffix?" (define (string-suffix? suffix s) (let ((len-s (string-length s)) (len-suffix (string-length suffix))) (and (not (< len-s len-suffix)) (string=? suffix (substring s (- len-s len-suffix)))))) (define (d flag . args) (let ((flag (and (not (string? flag)) flag)) (fstr (if (string? flag) flag (car args))) (args (if (string? flag) args (cdr args)))) (when (or flag (not quiet)) (flush-output) (let ((port (current-error-port))) (apply fprintf port fstr args) (flush-output port) ) ))) (define (version>=? v1 v2) (define (version->list v) (map (lambda (x) (or (string->number x) x)) (irregex-split "[-\\._]" (->string v)))) (let loop ((p1 (version->list v1)) (p2 (version->list v2))) (cond ((null? p1) (null? p2)) ((null? p2)) ((number? (car p1)) (and (number? (car p2)) (or (> (car p1) (car p2)) (and (= (car p1) (car p2)) (loop (cdr p1) (cdr p2)))))) ((number? (car p2))) ((string>? (car p1) (car p2))) (else (and (string=? (car p1) (car p2)) (loop (cdr p1) (cdr p2))))))) ;; load defaults file ("setup.defaults") (define (load-defaults) (let* ((cfg-dir (system-config-directory)) (user-file (and cfg-dir (make-pathname (list cfg-dir "chicken") +defaults-file+))) (deff (or user-defaults (and user-file (file-exists? user-file)) (make-pathname host-sharedir +defaults-file+)))) (define (broken x) (error "invalid entry in defaults file" deff x)) (cond ((not (file-exists? deff)) '()) (else (for-each (lambda (x) (unless (and (list? x) (positive? (length x))) (broken x)) (case (car x) ((version) (cond ((not (pair? (cdr x))) (broken x)) ((not (= (cadr x) +defaults-version+)) (error (sprintf "version of installed `~a' does not match chicken-install version (~a)" +defaults-file+ +defaults-version+) (cadr x))) ;; others are ignored )) ((server) (set! default-servers (append default-servers (cdr x)))) ((map) (set! mappings (append mappings (map (lambda (m) (let ((p (list-index (cut eq? '-> <>) m))) (unless p (broken x)) (let-values (((from to) (split-at m p))) (cons from (cdr to))))) (cdr x))))) ((alias) (set! aliases (append aliases (map (lambda (a) (if (and (list? a) (= 2 (length a)) (every string? a)) (cons (car a) (cadr a)) (broken x))) (cdr x))))) ((override) (set! override (if (and (pair? (cdr x)) (string? (cadr x))) (call-with-input-file (cadr x) read-list) (cdr x)))) ((location) (set! default-locations (append default-locations (cdr x)))) ((hack) (set! hacks (append hacks (list (eval (cadr x)))))) (else (broken x)))) (call-with-input-file deff read-list)))))) ;; set variables with HTTP proxy information (define (setup-proxy uri) (and-let* (((string? uri)) (m (irregex-match "(http://)?([^:]+):?([0-9]*)" uri)) (port (irregex-match-substring m 3))) (set! proxy-user-pass (get-environment-variable "proxy_auth")) (set! proxy-host (irregex-match-substring m 2)) (set! proxy-port (or (string->number port) 80)))) ;; apply egg->egg mappings loaded from defaults (define (canonical x) (cond ((symbol? x) (cons (symbol->string x) #f)) ((string? x) (cons x #f)) ((pair? x) x) (else (error "internal error - bad egg spec" x)))) (define (apply-mappings eggs) (define (same? e1 e2) (equal? (car (canonical e1)) (car (canonical e2)))) (let ((eggs2 (delete-duplicates (append-map (lambda (egg) (cond ((find (lambda (m) (find (cut same? egg <>) (car m))) mappings) => (lambda (m) (map ->string (cdr m)))) (else (list egg)))) eggs) same?))) (unless (and (= (length eggs) (length eggs2)) (every (lambda (egg) (find (cut same? <> egg) eggs2)) eggs)) (d "mapped ~s to ~s~%" eggs eggs2)) eggs2)) ;; override versions, if specified in "overrides" file (define (override-version egg) (let ((name (string->symbol (if (pair? egg) (car egg) egg)))) (cond ((assq name override) => (lambda (a) (if (and (pair? egg) (pair? (cdr a)) (not (equal? (cadr a) (cdr egg)))) (warning (sprintf "version `~a' of extension `~a' overrides explicitly given version `~a'" (cadr a) name (cdr egg))) (d "overriding: ~a~%" a)) (if (null? (cdr a)) (and (pair? egg) (cdr egg)) (cadr a)))) ((pair? egg) (cdr egg)) (else #f)))) ;; "locate" egg: either perform HTTP download or copy from a file-system ;; location, also make sure it is up to date (define (locate-egg name version) (let* ((cached (make-pathname cache-directory name)) (now (current-seconds)) (status (make-pathname cached +status-file+)) (eggfile (make-pathname cached name +egg-extension+))) (define (fetch lax) (when (file-exists? cached) (delete-directory cached #t)) (create-directory cached #t) (fetch-egg-sources name version cached lax) (with-output-to-file status (cut write current-status))) (cond ((or (not (probe-dir cached)) (not (file-exists? eggfile))) (d "~a not cached~%" name) (when cached-only (error "extension not cached" name)) (fetch #f)) ((and (file-exists? status) (not (equal? current-status (with-input-from-file status read)))) (d "status changed for ~a~%" name) (cond (cached-only (if force-install (warning "cached egg does not match CHICKEN version" name) (error "cached egg does not match CHICKEN version - use `-force' to install anyway" name))) (else (fetch #f))))) (let* ((info (validate-egg-info (load-egg-info eggfile))) (vfile (make-pathname cached +version-file+)) (tfile (make-pathname cached +timestamp-file+)) (lversion (or (get-egg-property info 'version) (and (file-exists? vfile) (with-input-from-file vfile read))))) (cond ((and (not cached-only) (or (and (string? version) (not (equal? version lversion))) (and (or (not (file-exists? tfile)) (> (- now (with-input-from-file tfile read)) +one-hour+)) (not (check-remote-version name lversion cached))))) (d "version of ~a out of date~%" name) (fetch #t) (let* ((info (validate-egg-info (load-egg-info eggfile))) ; new egg info (fetched) (lversion (or (get-egg-property info 'version) (and (file-exists? vfile) (with-input-from-file vfile read))))) (values cached lversion))) (else (values cached version)))))) (define (resolve-location name) (cond ((assoc name aliases) => (lambda (a) (let ((new (cdr a))) (d "resolving alias `~a' to: ~a~%" name new) (resolve-location new)))) (else name))) (define (fetch-egg-sources name version dest lax) (print "fetching " name) (let loop ((locs default-locations)) (cond ((null? locs) (let ((tmpdir (create-temporary-directory))) (let loop ((srvs (map resolve-location default-servers))) (if (null? srvs) (if lax (print "no connection to server or egg not found remotely - will use cached version") (begin (delete-directory dest) (delete-directory tmpdir) (error "extension or version not found" name))) (begin (d "trying server ~a ...~%" (car srvs)) (receive (dir ver) (try-download name (car srvs) version: version destination: tmpdir tests: #t ;; Always fetch tests, otherwise cached eggs can't be tested later proxy-host: proxy-host proxy-port: proxy-port proxy-user-pass: proxy-user-pass) (cond (dir (copy-egg-sources tmpdir dest) (delete-directory tmpdir #t) (when ver (with-output-to-file (make-pathname dest +version-file+) (cut write ver))) (with-output-to-file (make-pathname dest +timestamp-file+) (cut write (current-seconds)))) (else (loop (cdr srvs)))))))))) ((probe-dir (make-pathname (car locs) name)) => (lambda (dir) (d "trying location ~a ...~%" dir) (let* ((eggfile (make-pathname dir name +egg-extension+)) (info (validate-egg-info (load-egg-info eggfile))) (rversion (get-egg-property info 'version))) (if (or (not rversion) (not version) (version>=? rversion version)) (copy-egg-sources dir dest) (loop (cdr locs)))))) (else (loop (cdr locs)))))) (define (copy-egg-sources from to) ;;XXX should probably be done manually, instead of calling tool (let ((cmd (string-append (copy-directory-command platform) ;; Don't quote the globbing character! " " (make-pathname (qs* from platform #t) "*") " " (qs* to platform #t)))) (d "~a~%" cmd) (system+ cmd platform))) (define (check-remote-version name lversion cached) (let loop ((locs default-locations)) (cond ((null? locs) (let loop ((srvs (map resolve-location default-servers))) (and (pair? srvs) (let ((versions (try-list-versions name (car srvs)))) (or (and versions (every (cut version>=? lversion <>) versions)) (loop (cdr srvs))))))) ((probe-dir (make-pathname (car locs) name)) => (lambda (dir) ;; for locally available eggs, check set of files and ;; timestamps (compare-trees dir cached))) (else (loop (cdr locs)))))) (define (compare-trees there here) (let walk ((there there) (here here)) (let ((tfs (directory there)) (hfs (directory here))) (every (lambda (f) (and (member f hfs) (let ((tf2 (string-append there "/" f)) (hf2 (string-append here "/" f))) (and (<= (file-modification-time tf2) (file-modification-time hf2)) (if (directory-exists? tf2) (and (directory-exists? hf2) (walk tf2 hf2)) (not (directory-exists? hf2))))))) tfs)))) ;; check installed eggs for already installed files (define (matching-installed-files egg fnames) (let ((eggs (glob (make-pathname (install-path) "*" +egg-info-extension+)))) (let loop ((eggs eggs) (same '())) (cond ((null? eggs) same) ((string=? egg (pathname-file (car eggs))) (loop (cdr eggs) same)) (else (let* ((info (load-egg-info (car eggs))) (files (assq 'installed-files info)) (mfiles (and files (filter (lambda (fname) (and (not (member fname same)) (member fname files))) fnames)))) (loop (cdr eggs) (append (or mfiles '()) same)))))))) (define (check-installed-files name info) (let ((bad (matching-installed-files name (cdr (assq 'installed-files info))))) (unless (null? bad) (flush-output) (fprintf (current-error-port) "\nthe extension `~a' will overwrite the following files:\n\n" name) (for-each (lambda (fname) (fprintf (current-error-port) " ~a~%" fname)) bad) (exit 1)))) ;; retrieve eggs, recursively (if needed) (define (retrieve-eggs eggs) (for-each (lambda (egg) (cond ((assoc egg canonical-eggs) => (lambda (a) ;; push to front (set! canonical-eggs (cons a (delete a canonical-eggs eq?))))) (else (let ((name (if (pair? egg) (car egg) egg)) (version (override-version egg))) (let-values (((dir ver) (locate-egg name version))) (when (or (not dir) (null? (directory dir))) (when dir (delete-directory dir)) (error "extension or version not found" name)) (d retrieve-only "~a located at ~a~%" egg dir) (set! canonical-eggs (cons (list name dir ver) canonical-eggs))))))) eggs) (when (or (not retrieve-only) retrieve-recursive) (for-each (lambda (e+d+v) (unless (member (car e+d+v) checked-eggs) (d "checking ~a ...~%" (car e+d+v)) (set! checked-eggs (cons (car e+d+v) checked-eggs)) (let* ((fname (make-pathname (cadr e+d+v) (car e+d+v) +egg-extension+)) (info (validate-egg-info (load-egg-info fname)))) (d "checking platform for `~a'~%" (car e+d+v)) (check-platform (car e+d+v) info) (d "checking dependencies for `~a'~%" (car e+d+v)) (let-values (((missing upgrade) (outdated-dependencies (car e+d+v) info))) (set! missing (apply-mappings missing)) (set! dependencies (cons (cons (car e+d+v) (map (lambda (mu) (if (pair? mu) (car mu) mu)) (append missing upgrade))) dependencies)) (when (pair? missing) (d " missing: ~a~%" (string-intersperse missing ", ")) (retrieve-eggs missing)) (when (and (pair? upgrade) (or force-install (replace-extension-question e+d+v upgrade))) (let ((ueggs (unzip1 upgrade))) (d " upgrade: ~a~%" (string-intersperse ueggs ", ")) ;; XXX think about this... #;(for-each (lambda (e) (d "removing previously installed extension `~a'" e) (remove-extension e) ) ueggs) (retrieve-eggs ueggs) ) ) ) ) ) ) canonical-eggs))) (define (outdated-dependencies egg info) (let ((ds (get-egg-dependencies info))) (for-each (lambda (h) (set! ds (h egg ds))) hacks) (let loop ((deps ds) (missing '()) (upgrade '())) (if (null? deps) (values (reverse missing) (reverse upgrade)) (let-values (((m u) (check-dependency (car deps)))) (loop (cdr deps) (if m (cons m missing) missing) (if u (cons u upgrade) upgrade))))))) (define (get-egg-dependencies info) (append (get-egg-property* info 'dependencies '()) (get-egg-property* info 'build-dependencies '()) (if run-tests (get-egg-property* info 'test-dependencies '()) '()))) (define (check-dependency dep) (cond ((or (symbol? dep) (string? dep)) (values (and (not (ext-version dep)) (->string dep)) #f)) ((and (list? dep) (eq? 'or (car dep))) (let scan ((ordeps (cdr dep)) (bestm #f) (bestu #f)) (if (null? ordeps) (values (cond (bestu #f) ; upgrade overrides new (bestm bestm) (else #f)) bestu) (let-values (((m u) (check-dependency (car ordeps)))) (if (and (not m) (not u)) (values #f #f) (scan (cdr ordeps) (if (and m (not bestm)) m bestm) (if (and u (not bestu)) u bestu))))))) ((and (list? dep) (= 2 (length dep)) (or (string? (car dep)) (symbol? (car dep)))) (let ((v (ext-version (car dep)))) (cond ((not v) (values (->string (car dep)) #f)) ((not (version>=? v (->string (cadr dep)))) (cond ((string=? "chicken" (->string (car dep))) (if force-install (values #f #f) (error (string-append "Your CHICKEN version is not recent enough to use this extension - version " (cadr dep) " or newer is required")))) (else (values #f (cons (->string (car dep)) (->string (cadr dep))))))) (else (values #f #f))))) (else (warning "invalid dependency syntax in extension meta information" dep) (values #f #f)))) (define (ext-version x) (cond ((or (eq? x 'chicken) (equal? x "chicken")) (chicken-version)) ((let* ((sf (chicken.load#find-file (make-pathname #f (->string x) +egg-info-extension+) (repo-path)))) (and sf (file-exists? sf) (load-egg-info sf))) => (lambda (info) (let ((a (assq 'version info))) (if a (->string (cadr a)) "0.0.0")))) (else #f))) (define (check-platform name info) (unless cross-chicken (and-let* ((platform (get-egg-property info 'platform))) (or (let loop ((p platform)) (cond ((symbol? p) (feature? p)) ((not (list? p)) (error "invalid `platform' property" name platform)) ((and (eq? 'not (car p)) (pair? (cdr p))) (not (loop (cadr p)))) ((eq? 'and (car p)) (every loop (cdr p))) ((eq? 'or (car p)) (any loop (cdr p))) (else (error "invalid `platform' property" name platform)))) (error "extension is not targeted for this system" name))))) (define (replace-extension-question e+d+v upgrade) (print (string-intersperse (append (list "The following installed extensions are outdated, because `" (car e+d+v) "' requires later versions:\n\n") (filter-map (lambda (e) (cond ((assq (string->symbol (car e)) override) => (lambda (a) (when (and (pair? (cdr a)) (not (equal? (cadr a) (cdr e)))) (warning (sprintf "version `~a' of extension `~a' overrides required version `~a'" (cadr a) (car a) (cdr e)))) #f)) (else (conc " " (car e) " (" (or (ext-version (car e)) "unknown") " -> " (cdr e) ")" #\newline)))) upgrade)) "")) (let loop () (display "Do you want to replace the existing extensions? (yes/no/abort) ") (flush-output) (let ((r (trim (read-line)))) (cond ((string=? r "yes")) ((string=? r "no") #f) ((string=? r "abort") (exit 2)) (else (loop)))))) (define (trim str) (define (left lst) (cond ((null? lst) '()) ((char-whitespace? (car lst)) (left (cdr lst))) (else (cons (car lst) (left (cdr lst)))))) (list->string (reverse (left (reverse (left (string->list str))))))) ;; list available egg versions on servers (define (list-egg-versions eggs) (let ((srvs (map resolve-location default-servers))) (let loop1 ((eggs eggs)) (unless (null? eggs) (let* ((egg (car eggs)) (name (if (pair? egg) (car egg) egg))) (let loop2 ((srvs srvs)) (and (pair? srvs) (let ((versions (try-list-versions name (car srvs)))) (or (and versions (begin (printf "~a:" name) (for-each (cut printf " ~a" <>) versions) (newline))) (loop2 (cdr srvs)))))) (loop1 (cdr eggs))))))) ;; perform installation of retrieved eggs (define (install-eggs) (for-each (lambda (egg) (let* ((name (car egg)) (dir (cadr egg)) (eggfile (make-pathname dir name +egg-extension+)) (info (load-egg-info eggfile)) (vfile (make-pathname dir +version-file+)) (ver (and (file-exists? vfile) (with-input-from-file vfile read)))) (when (or host-extension (and (not target-extension) (not host-extension))) (let-values (((build install info) (compile-egg-info eggfile info ver platform 'host))) (let ((bscript (make-pathname dir name (build-script-extension 'host platform))) (iscript (make-pathname dir name (install-script-extension 'host platform)))) (generate-shell-commands platform build bscript dir (build-prefix 'host name info) (build-suffix 'host name info) keepfiles) (generate-shell-commands platform install iscript dir (install-prefix 'host name info) (install-suffix 'host name info) keepfiles) (cond (do-not-build (print bscript "\n" iscript)) (else (print "building " name) (run-script dir bscript platform) (unless (if (member name requested-eggs) no-install no-install-dependencies) (check-installed-files name info) (print "installing " name) (run-script dir iscript platform sudo: sudo-install)) (when (and (member name requested-eggs) run-tests (not (test-egg egg platform))) (exit 2))))))) (when target-extension (let-values (((build install info) (compile-egg-info eggfile info ver platform 'target))) (let ((bscript (make-pathname dir name (build-script-extension 'target platform))) (iscript (make-pathname dir name (install-script-extension 'target platform)))) (generate-shell-commands platform build bscript dir (build-prefix 'target name info) (build-suffix 'target name info) keepfiles) (generate-shell-commands platform install iscript dir (install-prefix 'target name info) (install-suffix 'target name info) keepfiles) (cond (do-not-build (print bscript "\n" iscript)) (else (print "building " name " (target)") (run-script dir bscript platform) (unless (if (member name requested-eggs) no-install no-install-dependencies) (print "installing " name " (target)") (run-script dir iscript platform))))))))) (order-installed-eggs))) (define (order-installed-eggs) (let* ((dag (reverse (sort-dependencies dependencies string=?))) (ordered (filter-map (cut assoc <> canonical-eggs) dag))) (unless quiet (d "install order:~%") (pp dag)) ordered)) (define (test-egg egg platform) (let* ((name (car egg)) (dir (cadr egg)) (version (caddr egg)) (testdir (make-pathname dir "tests")) (tscript (make-pathname testdir "run.scm"))) (if (and (directory-exists? testdir) (file-exists? tscript)) (let ((old (current-directory)) (cmd (string-append (qs* default-csi platform) " -s " (qs* tscript platform) " " (qs* name platform) " " (or version "")))) (change-directory testdir) (d "running: ~a~%" cmd) (let ((r (system+ cmd platform))) (flush-output (current-error-port)) (cond ((zero? r) (change-directory old) #t) (else (print "test script failed with nonzero exit status") #f)))) #t))) (define (run-script dir script platform #!key sudo (stop #t)) (d "running script ~a~%" script) (exec (if (eq? platform 'windows) script (string-append (if sudo (string-append sudo-program " ") "") (let ((dyld (and (eq? (software-version) 'macosx) (get-environment-variable "DYLD_LIBRARY_PATH")))) (if dyld (string-append "/usr/bin/env DYLD_LIBRARY_PATH=" (qs* dyld platform) " ") "")) "sh " script)) stop)) (define (exec cmd #!optional (stop #t)) (d "executing: ~s~%" cmd) (let ((r (system+ cmd platform))) (unless (zero? r) (if stop (error "shell command terminated with nonzero exit code" r cmd) (print "shell command terminated with nonzero exit code " r ": " cmd))) r)) ;;; update module-db (define (update-db) (let* ((files (glob (make-pathname (install-path) "*.import.so") (make-pathname (install-path) "*.import.scm"))) (dbfile (create-temporary-file))) (print "loading import libraries ...") (fluid-let ((##sys#warnings-enabled #f)) (for-each (lambda (path) (let* ((file (pathname-strip-directory path)) (import-name (pathname-strip-extension file)) (module-name (pathname-strip-extension import-name))) (handle-exceptions ex (print-error-message ex (current-error-port) (sprintf "Failed to import from `~a'" file)) (unless quiet (print "loading " file " ...")) (eval `(import-syntax ,(string->symbol module-name)))))) files)) (print "generating database ...") (let ((db (sort (concatenate (filter-map (lambda (m) (and-let* ((mod (cdr m)) (mname (##sys#module-name mod)) ((not (memq mname +internal-modules+))) ((not (eq? mname (current-module))))) (unless quiet (print "processing " mname " ...")) (let-values (((_ ve se) (##sys#module-exports mod))) (append (map (lambda (se) (list (car se) 'syntax mname)) se) (map (lambda (ve) (list (car ve) 'value mname)) ve))))) ##sys#module-table)) (lambda (e1 e2) (string<? (symbol->string (car e1)) (symbol->string (car e2))))))) (with-output-to-file dbfile (lambda () (for-each (lambda (x) (write x) (newline)) db))) (unless quiet (print "installing " +module-db+ " ...")) (copy-file dbfile (make-pathname (install-path) +module-db+) #t) (delete-file dbfile)))) ;; purge cache for given (or all) eggs (define (purge-cache eggs) (cond ((null? eggs) (when (file-exists? cache-directory) (d "purging complete cache at ~a~%" cache-directory) (delete-directory cache-directory #t))) (else (for-each (lambda (egg) (let* ((name (if (pair? egg) (car egg) egg)) (dname (make-pathname cache-directory name))) (when (file-exists? dname) (d "purging ~a from cache at ~a~%" name dname) (delete-directory dname #t)))) eggs)))) ;; command line parsing and selection of operations (define (perform-actions eggs) (load-defaults) (cond (update-module-db (update-db)) (purge-mode (purge-cache eggs)) (print-repository (print (install-path))) ((null? eggs) (cond (list-versions-only (print "no eggs specified")) (else (let ((files (glob "*.egg" "chicken/*.egg"))) (when (null? files) (exit 3)) (set! canonical-eggs (map (lambda (fname) (list (pathname-file fname) (current-directory) #f)) files)) (set! requested-eggs (map car canonical-eggs)) (retrieve-eggs '()) (unless retrieve-only (install-eggs)))))) (else (let ((eggs (apply-mappings eggs))) (cond (list-versions-only (list-egg-versions eggs)) (else (set! requested-eggs (map (o car canonical) eggs)) (retrieve-eggs eggs) (unless retrieve-only (install-eggs)))))))) (define (usage code) (print #<<EOF usage: chicken-install [OPTION ...] [NAME[:VERSION] ...] -h -help show this message and exit -version show version and exit -force don't ask, install even if versions don't match -k -keep keep temporary files -s -sudo use external command to elevate privileges for filesystem operations -r -retrieve only retrieve egg into cache directory, don't install (giving `-r' more than once implies `-recursive') -recursive if `-retrieve' is given, retrieve also dependencies -dry-run do not build or install, just print the locations of the generated build & install scripts -list-versions list available versions for given eggs (HTTP transport only) -n -no-install do not install, just build -no-install-dependencies do not install dependencies -purge remove cached files for given eggs (or purge cache completely) -host when cross-compiling, compile extension only for host -target when cross-compiling, compile extension only for target -test run included test-cases, if available -u -update-db update export database -repository print path used for egg installation -override FILENAME override versions for installed eggs with information from file -from-list FILENAME install eggs from list obtained by `chicken-status -list' -v -verbose be verbose -cached only install from cache -D -feature NAME define build feature -defaults FILENAME use FILENAME as defaults instead of the installed `setup.defaults' file chicken-install recognizes the SUDO, http_proxy and proxy_auth environment variables, if set. EOF );| (exit code)) (define (main args) (setup-proxy (get-environment-variable "http_proxy")) (let ((eggs '()) (rx (irregex "([^:]+):(.+)"))) (let loop ((args args)) (if (null? args) (begin (validate-environment) (perform-actions (reverse eggs))) (let ((arg (car args))) (cond ((member arg '("-h" "-help" "--help")) (usage 0)) ((equal? arg "-test") (set! run-tests #t) (loop (cdr args))) ((equal? arg "-repository") (set! print-repository #t) (loop (cdr args))) ((equal? arg "-r") (if retrieve-only (set! retrieve-recursive #t) (set! retrieve-only #t)) (loop (cdr args))) ((equal? arg "-retrieve") (set! retrieve-only #t) (loop (cdr args))) ((equal? arg "-version") (print (chicken-version)) (exit 0)) ((member arg '("-D" "-feature")) (register-feature! (cadr args)) (loop (cddr args))) ((equal? arg "-recursive") (set! retrieve-recursive #t) (loop (cdr args))) ((equal? arg "-list-versions") (set! list-versions-only #t) (loop (cdr args))) ((equal? arg "-defaults") (set! user-defaults (cadr args)) (loop (cddr args))) ((equal? arg "-force") (set! force-install #t) (loop (cdr args))) ((equal? arg "-host") (set! target-extension #f) (loop (cdr args))) ((equal? arg "-target") (set! host-extension #f) (loop (cdr args))) ((member arg '("-u" "-update-db")) (set! update-module-db #t) (loop (cdr args))) ((equal? arg "-no-install-dependencies") (set! no-install-dependencies #t) (loop (cdr args))) ((equal? arg "-dry-run") (set! do-not-build #t) (loop (cdr args))) ((member arg '("-v" "-verbose")) (set! quiet #f) (loop (cdr args))) ((member arg '("-k" "-keep")) (set! keepfiles #t) (loop (cdr args))) ((member arg '("-s" "-sudo")) (set! sudo-install #t) (loop (cdr args))) ((member arg '("-n" "-no-install")) (set! no-install #t) (loop (cdr args))) ((equal? arg "-purge") (set! purge-mode #t) (loop (cdr args))) ((equal? arg "-cached") (set! cached-only #t) (loop (cdr args))) ((equal? arg "-from-list") (unless (pair? (cdr args)) (usage 1)) (set! eggs (append eggs (map (lambda (p) (if (null? (cdr p)) (->string (car p)) (cons (->string (car p)) (cadr p)))) (with-input-from-file (cadr args) read-list)))) (loop (cddr args))) ((equal? arg "-override") (unless (pair? (cdr args)) (usage 1)) (set! override (call-with-input-file (cadr args) read-list)) (loop (cddr args))) ;;XXX ((and (positive? (string-length arg)) (char=? #\- (string-ref arg 0))) (if (> (string-length arg) 2) (let ((sos (string->list (substring arg 1)))) (if (every (cut memq <> +short-options+) sos) (loop (append (map (cut string #\- <>) sos) (cdr args))) (usage 1))) (usage 1))) ((irregex-match rx arg) => (lambda (m) (set! eggs (alist-cons (irregex-match-substring m 1) (irregex-match-substring m 2) eggs)) (loop (cdr args)))) (else (set! eggs (cons arg eggs)) (loop (cdr args))))))))) (main (command-line-arguments)) ) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.platform.import.scm�����������������������������������������������������������0000644�0001750�0000144�00000002363�14145371652�017734� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.platform.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.platform 'library (scheme#list) '((build-platform . chicken.platform#build-platform) (chicken-version . chicken.platform#chicken-version) (chicken-home . chicken.platform#chicken-home) (feature? . chicken.platform#feature?) (features . chicken.platform#features) (machine-byte-order . chicken.platform#machine-byte-order) (machine-type . chicken.platform#machine-type) (repository-path . chicken.platform#repository-path) (installation-repository . chicken.platform#installation-repository) (register-feature! . chicken.platform#register-feature!) (unregister-feature! . chicken.platform#unregister-feature!) (software-type . chicken.platform#software-type) (software-version . chicken.platform#software-version) (return-to-host . chicken.platform#return-to-host) (system-config-directory . chicken.platform#system-config-directory) (system-cache-directory . chicken.platform#system-cache-directory)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.png���������������������������������������������������������������������������0000644�0001750�0000144�00000073405�14116375032�014601� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG  ��� IHDR��ç��J���gŤů���tEXtSoftware�Adobe ImageReadyqÉe<��v§IDATxÚě˝_Ś$I~ß÷›ąŮ˝ąw]K‰ Řą´±°y]KëADu`|^SĂ'C�Ń9Đácj|ŔÁ&öăÖŔÄ=M6č‘[ó°Xŕ(`ł!†Ś«°’Ľ„µ9ǵxć‰ÜňxÜÜuüj~1ťY™U•™™ůý�…žé®ŞĚŚŚŚo|ń‹"�������������������������������������������������������������öŕŠŔ źţáo©cő Ő+×H~·Ť…z-ĺgĆ?_ř­y��3ŘOŚ'"ĆZë$UŻ9ż”X?A‰��Ää ň±rTÁ× »ę„_J¨źâN���Ģü‡żqKyâřT–â¦c¸i��€8U”ĎX©ţu$i��€8I”őx˛ŻÂl2‘F¸�� ν婼F:uwGJ ă.��ÄąO˘‹(w™ą4\4��@ś;-Ě÷;č”Ë\ôsĄ��âÜU·ĚN3ěé%ň8ôÜi��€8wEyjTŇ#·\ÂÜ���qî„[fQž č˛y“ ��g…ůDśd0Ŕˇ@�€C®Łr…ů®T0Đ"ŕĄFS‰���€sv*Ę,FĽHG„Ň€��łÂśR»T@ ��\amz>ľśAsá2™Ł���âܦ0ź‰;ˇ:Şrz„b��€vtX['B5¨ Ď>G1���Äą Qîűj_M2V}‰b���sťÂ|,ÂŚńĺýČD ‘ �� 1¨1gIüZ@" g«¦��€8×"Ě)!ń«&’H���⼷0ŰŮnýÁ̤Ă�� fz?ć,ÂśżZÂ=×wr0ţ ��pÎ 3Ak% Ś?��Äů�aÎp»a"…���¨‰^†µs„Yď0×Ü <Tbţ3��Ŕ9CýaDo��Äą@O!ĚÎ#Ľ ��őĐ›°vÎ<ćL„ąkđyĎĺZ–¦řŃłuŔ}^@…Ď—ł·źŕŃ ]Ţ~ýŐcióŁíç“Ôţ÷·Ţzď%qnK©CâĽÇź”ŤŰĘňŁ1ů»aÇ\]Ăm<Z�4*ÄĽ?@(âđ>Ć`!mé‚ q>TŹhľîš0óąĆűěô$’ůąy'‡áÁ ~g<‘WĎýR„š#ys%ÖXĎ�⼓0§´ő.Eđ|_;{)Â:;tU÷ĹIűDŞ®ë&/�jqČ,Ć‘qéD‰ôcÜs™0™ű1/ĹA‡žź6w&˘:Çe%CťĹާÄ7ěý Ŕa.y*í›o ­™¸is® ˝!•W“żă°š©¬‡ •‡o{đŚĄ=Ř]”ă´eÚĹJ âÎAśM§Tf_ÖŃfˇš4˝H‡‡Ťđ6�ýĺĽö-BŮŔĹ9G€řßy™Š\aJ„ůiKĺ“·ž¸K@±(óňT^]_Źa."ŤhY tjI�›•X˙;ŻRűPŃyjÔÍ6C»2Î;őč¶Mń+ĚĽhŇBsJâĵ…\’sVâü­ľôţĚAŽcyPŮ_®XVf˛śk,LŔ†[Ž{Ţqťb,z ÎY¦ ia^ĘËćĄ'Âąfñ.<ą}15�VÂ|"Ďeß#J3u­ŹpÇ{îśeÍěÔřURŕ 3r?ÎěÍ"ź÷A —âž1†,ĚĽöül`—˝šŢŠqč:gcśÂĽ#’îkQ7łP¨C”ŹÄEÎxůś¬›J(ôIśi3ŚÝsX Ě>„˛˝[tCťÓOÜ3ĂŔ …YÚ­!wNÇ´ů]gYh$´8Čfr,ÎľŻ†ĺCĂČđ�CćcÚ\^xČŚ1ÝqV ů-Ëm-r*yQb„yÓ=sx;A'€Ö„ů¤ Í2‘Ś» x™&Ű". 7ś4ě)ą]K»3ëGËŘ}FîĂ˙#$†sJý»Ü!Vë®sNŚŠ]´™…ë^é¬K; ú÷ ú,ĚÇćRćHë 8+‡w—6ç3›{5k2íÂ\u”ŘÝëŕýžI™Bś¨_í A>#ňk‰asaÖ‹ż›:Ż1ĎşfŢĚáNo¶¸g×ĹXć_Đ7RÂsU&Ş3s ĹĐçśĐć´©IÎ{ćänśyQpN]sĎ®{}sÍŹ Ě»·÷ow@ś%;[‹î’ň1“ÄÚ†Ď)ěz2“¬qťBś¨MĎP§÷bDĂ\Ą;â,™Ä‰ĺŽŁçęÂ5÷BÍ«ë‡R:c�t]Ź!0‡uÔ±‹•ßÎyFW÷gÎW!ĺ©Ěî’eŽÄ0�ęéčrŰ•ˇ(ö&Fx(βjTdąc[ś3r·ŰTÜĄ)Srω�ĐU׬g–äÍ(Ő ‘ć™8焳“G5wäšç˛6uń!7Á#:*ĚzfIF:Ő—öâlşŇś§]ŃSr“ą ‡^=I 8®‹‰Ż®y)ĎwlĽňwŠ@ë€ŕlůÎś˝†ąŇ„9oŤ¨ý,Wě±XoQ÷ŕŚÜ‡·ľ—3čťkÖűË»Ščmk·řśćßzë˝Ç%×p"¦gâŃ5dęĽ_A sďśí0FPđžŘÁąEŚ9ąO {]#qöĹ1gbb%nwĘ„™QďąTŻsőşMϢ•±mÜłkqÇZ=ľ §č"dÄ `ʇpóejŘÜńiDx AÇ\óÜ®R¸!Ęě6Eh÷šęÉźSŻŇÖşnbÔ2·ÎŮľŁW×v’@źŔŠpť1–e[č‘<3®;•܆ŽY”ëúBéŰŽŻ-@ć¶#q–Ť-Ęܰ™™ ŃĹÉüí…ăÓ@ht…ĄăúşQ~°ŻS® ŇçŽŰÂ)ŞYËâ,S§âŠŔ¸ínŔű 'ŽŹŹ‡t‰±Ăç”÷Bn|A$hWQµPÖ Î-UtĂAËçŐ«Ŕ:(ÎvŞľ#ÉJ®:’±${µf Ô±x[ÜöasŐo3śťôt°Ę 1 €J¬;±«µö©˝á H¶†ô\FCß±Ş5q– íŔłë_ ‡ćŤ{Ƹ3đUďÚ¬Äň‚Ú™z×™ôµ‡{ć)Ą1:ěývÎ.EpYđ»!Ź3Űî™§ŹeOˇmŕ›(©×›´{ŐÂ|©~źšß!/qčMfäfô ŤS+â,›[¸J˘Č *V„•©®€Đ6�ô<ŚÍm‡Žč, a>kÁMň*_w|( çváž!'†µĺś]6şÜë ¬ß fˇ‘=ĘĘ%mע|Ş^ďĐz+Hý\Âś4|ޭ믮ý!ą‰¬ ¶Ă޸8Ëô)WŤnšăš‡¸ĐH%<Ř ˇmŕB9|}¦^ďÓć˙Ú-ß“÷=jAą˝ŠÚĚĘŢîy°öë-îČae |î‘zHâřř¸? -Qľ%‚»”zŻŰŠLň5Nü’%;Űj;˘6ć1ďéžĎ©ý±çÁ†¶oô¸ç“*'xˇśXlôHC$€•˘7ĂpŐˇâúr·4ái˝ SSÇY”źgG˞ͳ۰y•M+ăb3˘hmBŁâě8¤Np*‚0—Ăe¤îŰܡ]…¶ľ( ¨OOEą*JJĺ6"‘éQz;ĹiËĎŔ’ş5šIŮ´Ůyd‡˝ŃýśîĚ®ů&š¦˝ď›˝×vë+䀄ůŃÁ[˘üÔpŐ5?E*=wşëĺÚc_ĂýMŃôłk× ösĎüdOYŰŕP9ĘqĘ©¸ľ@Ć“99±ÉD¬]ó¬+Âl¸çÖ;/pÎő:°©ý±ËL‰Ë+hžľwwÉíÔŞ�óĐÁž˘<•W&‚ĽzYąhÜąmÜQč`9˙€Ú]»‚ďß ˘ˇŤŤ9ËÂ#.*>\s=$ŽĹ™χ¸ `ÁĐK/Ä?•ßs[«ź!ą[ )×ŰOęž8ç:g%Î÷ĺRą­—ŃLŐvßtŘx,Ô˝| wě!Ň: ,ôĽQŹ\®›]C„˘íiUaÇÂ˙Ńäł‹‡bF n÷슱dűPU0îŞ×ô,Ś{.ĚIW…™‘¨DŰËýĘ=»ç´gbŇ;<Ř ‰a .–"&<í:´ťú˛nö@ś¤‘1gGK0Α@Ô{ŽŠó9n¨9ý/Łu2Řž†Łvꨱ_ô¨Óٶ8ʇT™o8*Ä& „´ű)Î�bd_Ź¤Ý‰Ä™>ŮňW{Ë뵺{±’dżĎ[|NGĽ@ĚPć;7%ÎA•JZăńxúÔ`Ú„Ł˛bˇTÇľ…Ä€%®'Ňư ŻÂŐŰO–á Éíô©^ łe´Úl¸q>€2á­űá€knŢ=»r±|\3ů–!Ć‹mkP‹xŹiť­xđüL{(ĚZśŰ$JťoJśËÄ7k ňćÜócĺ`3GF;�ŞnÁŰžuÖy#Ť=ľ/ĽÇu›m·XÚ·©lí*cε 36´h­÷ďěń Şşk®'±'§łZ`¤ĎÂlĐć:üqε‹łą©s}g¸gPîôŹ qśË+ŁvĚŕów`űÇ:ŻâÜçÜÖŤ\"Y¨dšš«ŽÄT­'úĹš#xZ'ʵá–ylůć¶lq8çĂŕ Î{4âm†CpĎRŞŔ‰µě˛ćâ–·ü–Ôě»s®ű�íągg+†ÉF*�ä9©3őzGD9rŕyŠÔíąe—î9BŢppĚ”j 1anł3÷;8.?¸ß`C”Ą.–:ä—~îýĘŻý,}öńôáŹ>ˇ˙ôúč'źrxî¤Ć]^»f–(‚î‹33­IäÁ°ÄůŠČcB;„­ňźŃżůOéçůËôň/˝@żňÚK«ß˙řÉGJ¨?Ą˙đă]ڝـ’˝v)—¶í –ńĽŃńĘ�ZĆáŠa!Jđ˘|D.Ă"ĚŻ÷ţőOVnúĺ_z‘^ý‡_Ą_ýÇ_SBýńł×UˇÎä¸ÉŔC׾8çŃ ´Ëâśáypęž[OŇÂRžĂBć·ŹtÇě‡ďţ4úęĎݸâ–9D­ů«?˙Ś>űäsú«żŕź_”şi~ýÉ»?] ő/ăgV"ÍźűÓ?ţúł'ĎŐß㡬ĺ| ÄâěŢ=»Z1,",ĺŮW!>˘Íĺ6Y”S~Î˙ż÷?ĘŢ_üuÂBş Ř^ĽF_ůę—VŽř+/}i%Ô,¶,Ú<Öl öýß˝ĽúÜłqčOéG˙áŁůŻý·/Ďĺ×^ŠŐ‹; ËO˙éßOßâÁ.ňZCÚ¶.kl<„‡Ä5ÔQ§Ťé}r3ö`kĐ^ r$mÁRÄ8µďďŰŻżúHŢ3‡–IÝ‹Şëĺ_|a%Ř7^|ÖlpřúĂ}şZ¨äü÷//GżđbDëpéB޵š·,Çćs‹!ŇŨűôE[ÇúÖ[ďőľýwéśSÂ8b—I‰37˘H ëľ0‹đ±ß.y;‡–źČóŚö.Ą„_™´;‹˙ćźţýĚhřî©sŇërŹĄ~/ĺ˙3©ë©z>BôŃ9§Ćż÷ç…z8^ĂísŢŔľIíŹ=óŞp/ŁôçĘîŠ@î’ ´Đnśžídő¤ ߢup@Ww˛ZNZźĂLśôSéh°`?ř=‚sî€s^VxÂż¸gć@śGŞ1<S !ć—ŁÁgá›Sµé3ZS^µJśđčy{ńÖ{ą’$ĂÇfźŇz]ô‘ň’Ö«äńű"ő™Hr0ŘUóB(Ső$oťó;[Ä·çĚa¨›¸}^¸ç÷©ý Ü˙aó™t�G[śń\‹qAýÔ{;ë—Űžo MsPÚ§‘ĽĆĆyd"Ň‘Ôý9­Cí3©źçĽ_RKÓś†ŕś]óRŞí?™Ťł?âěj˙Ü1Jď…9ÉůS&őmľĎśc AsŰ4‘ö‡…5)ŞKRżc9îś6ó,iÇ&Ň®MŚ⢟čž˝C-ĺAś÷o°ß í«€é¤‹}od<ôńŹÄůH®¶ŕőî@…ů+/]_eX˙ť—žMŤúŇ ×–_ű{/l«g ĆL^«Ěî-Â{$b:Ąő8ň•ýáĺ}±®N ŤÎ‚vÎ#C°őď&Chs7ÄąlšŤŢcuße<!Î~ ô#jĂf4$g2ţäçůË ^ű«÷…şľVGëRzÎľ,pÔ±5·O3ű}"źŃzĂť™e8"CµPG4qh$„ŐKS ai…‡eL /ě5˝Ą¸s‡NZżťüćČěŘkĽuŁq·z\Řch˝Ężbő^ťđ5×+ÎÉřóő·©Ô+NđZ1·Yö¦ŹP„\oM9•ď ä÷©üŽ_3ţ^ Ă�śó1m_Á+ĄurF�çÜ ÷ÜZHËl¸U=xĄJD;4Ä4Č1 ‰8ĺ'Öçž µ¸_óďzóŤÖ ©!ĐciőB&qß4śs˝4˛źłTâ˛éN#ÚoJÔ‚°Ž«Ź$ŽHV-�EmŃSvÇĽČtä´Ë]í˙?ă¦Ţ7\>÷@Ţż”żßŃÖ.~l·®˙ZŹw´^ÍŚ˙žčĎHáś›sR™TÜt·…Ą;˝u)VşT_OÄőF´™ĐČíŇĆRť"ÚzZ×ÄtŔęoŇz:ĘqĐz :–Wď’Ädő¶¶Öźŕ©s˝ćŻ7Y€ŰŹŃkÝçˇBďîYj·ŔŽťüKvÔŇE´ŠcĂŠ“>ŃNYV%dˇ]ȸłfj˛é uâëDśt$ż›ő°8ŰĚ!Ä"TMŠs•Đs™8§”źh„d2?qŐčLQôŕ�‘ćöą„˝m‘f!~Ăgß±ťňňµü{Yp$ĘčŘřwd´‹:”Ťk ÄyOçlŠs–Sđşg´”Š?/pŢŔłFΑ{žH"�‡Öa-ұŃME¤µ‹~Lëő·Ó^2ĄőÜç€ÖˇíÎ8gi¨Ëz8yâ¬w„I 'Yˇ 3ÜłMŚ˘5¶_:ln´9ĎĂŮ2ćj#bt"‚¬7ĘĐŃÁĄvâşýŇbßÚ\„Îą%÷śű9^ýÉ_ČB?A“щFí’ÜdSFpĎ n!ŰYN sáě§9}GÄ#¶ĚĹÜ0‘!âpλ1çHöüÜ$çAą°�÷|E Qô ‘~¬ťłŃ>ńÔŞC WËĘÔľŚÖŃ˝ĚpŢ$ďŐť×IŹ’[8çzi|J’L3¨’řš=#ěŮŰmM«Z-j%=ACuú6WĂ[…Ş9Z$!ęEN[ÓzČeAëa;’vqއ¬°�I÷ś33ŻđžĚú˙H6@Ý%vpL˝ �M8č§¶ŢW g_Ňć†v§Ńt—cŁměüpťć63ĎÓˇÔ7_Ä9O 1ĆÜmćäfbŠyđ a‘6:0:„łś:?5ÚŔ‘!ÎKZ'‰uŚ7wQśeĽ¦¬@őňçą r3ö ÷ ZéŇćt©˘©„ۆôXŘ—=ČÚnSśłtóő–Ž“ThPíJŚĐv÷q¶( Ü3hˇó9Íi«Ň‚ö-ĎęÍ1şîžŰ<sË⬝˛ŹĐ tľKî´Qż/h=7ŮQśCăýť]Ŕăí×_=¦v?3s˝•ř˛BŹgśó¬üÔ}b‡îu4Mj´_şCj H@ĆŞ‡Öď3ęö˘J­şţo˝őŢ`öÄľŢⱪ„8BbXßÜŇî9Ć�-9ąńwĐć•ZÔ2yuyéË6Ď=RĹjMśe._YbXDmĂ=×GÔł%żÎŮÜ-/ŰAŘjwéË.;çĹ*Öő–ŹWĹ=ŰuŚđd/Üł«^ď w�´ě"ł N»¨˝s†8;gŰ=/szbvCŽĐ6ÜóŢ={dýŹČú"8-/>qnŘAĺÍ}Y…ĐŐPI„gşóîůÂĄ{ĆÔ*�ęďř¶y°!%ąpÎEî9ŻGdľ{…Â=wř0µ ´ĺěʡž´mmŠs:´ĘÔş8‹{ŽsÜsšó»çŔůŔ=Ú1@îh€‘Ő¶ĺ îĚř]°­ťëoî™sćJüĐ*lSŽ<Ş î™IPü !ĘJÜň(Ç ]ť·_ő¤ĺŽśs‹D9•ÜŹ^^/ŕž÷eµÉ€rĎwq@Ť9âćpUŃî aËÇ8·ŘH_Z.*”˙ëJľÚŽÍz?€{Ţ—‘4ÂŰ  缏śyőÁ±YvŘ=·ÉĚľőÖ{ŰŁÝĄsfÁ}`ôĆ2fYn‡š–?C;�÷\ î8É[ÎΞö™Q~Ô/“ăşlÓ9§C¬_×=8‡‰ôCŁáŽŤ ¬łl‘mŰ/"Gî™ëÂŰ ®¶Ëěp扳®wy,Dś;%>6»€8;rQOE§–Łć˙§˛ş7äX)¬_îŮŐšŰz•–ö5‰ó\śô 寱]Ψ›aí¶“s!Î.Z2¸Íß=”\ŻËŁ-čÜsŇÓ:Á=°Ro6Ä™®F÷˛‡9§Í°p×Ä9lńX<Ţüâě·Óz ĹôĆ=ç­×Ú­Ś koý;–$ťËąu”#ÎEN0WÖÁv­MqN‡ZÁ®ă®;]äfő‰8ko=\łçD:™¶k^L9ˤvJ|Ţ~ýU3 â q='rt\ťŚ“`üěčšu’×Lra¦î8OÇ´yĎáš!Îgŕ«{ľpÔHéĆ3#Ś?ý\3‡¤cÚĚČ^Ę˙ó˛´éŚź¶ç7v(â |r#.’ĂBZ‡ 1ţ ĘHh˝ ÍT‰ő)]ŤüĚĺw¶8/EŚőÔŃą±7ś3\3Äxéžź8ÇHŽaţ3Řâšy!$ťˇbm pQ'sn|> n.†q†8 ôr7­D ô b GŹŤÎc*S?cş:®Ěď)Z0)q[MĺSßń¸Keđö믞¶|H3�áj%8ndÇâf ň\Żgë ˙Ľ$°˘1Ů„ÖC(¸ćR=Ţ q>şç rŢi˝ZŠ1 ®ů‘!ş‘tR ŕ“-®y*ťŔ%u3żˇMqN‡^ď ÎŔGbr3÷Y;÷ DĎhťđ5ŃHčj˛×¶p¶íšgÔîÚÔg3�µ¸g{w˛¶Ń í=ha>12gVßwl‡®užDžŕ.Ą.éú´,qŘ^‚ńf3�Z ]†·IĐş›U ćÔßHÂŰaŽřÎi{w43Ă5GÔ˝°v›®y9ôńćN‹ó7÷wîŞ×)>“»đöHPnPCiÁ0„ů6ç3›˘jł-ś˝ ő˘#złţÝó›áš{)ÎJ”ß”‡"Ă-ěµ{~Jnæ@O Đf‡±sh¸_›DęFŃ~Í­óô÷Ä„d0sntHOi=nĂ%ýţwľ‡]Şú/Đ—ŞÁÔŤš Ɔ@óîC|Nwpgz/Ě$÷|Z Ě Ł~äˇ3łµ°éďMşćšß~ýŐ¶çýCś×:"ĚoĐŐĐ‘îÉeéA4śďPű‹îŰŤ1×Áąü{ŇÁĐ$¨.̑Է<aΤĂ6Ű".ćŽSÔť©Ş3Żu­l”8絿MÁăÍ/ŁFv ¬] Ě©4’©CGÚ…ÉĄĂă›YÜĂće‰0ë1j݉Kű“»vĄÍN1\sÄŮeçU=Γŕ6öY{;r|¦@ş—Â<•ű[Tצ%† ”÷d´s^ąh™Đ5׌ý›!Îą” /‡´/p#ĐŹÉ}2ÍÖóTW«‰a©Ď^łžŹQq˘vĚŰŔůľPśóÂl¸fseśŤ9+WĚ+ďĚ•¸>Ýň÷$çáZ˝ŘTŢÇD€ńçA4Ş®ÇźÉhtµ“ćńÄsÜťÎÔˇéd†0ÇTĽr—îńáNh˝ú×ČpÎQ×6ą0śó#j/b…ńf×ÎY ď-Ł"ç¸čIN™Ě·th×ęÚAgF‡‘7˸Ź[Ó a>•vC óڶ/©Y&̉´W‰|_`}ÚUavŕśáš]‹ł!Ęáń¶”Ěú]J›!¦ĄrÍ—¸ĄýG˛¤CNe$ő0“†{Şţ71íµ0źÉ=Ńz‘xKÇľLS˛˛ři=n="÷y‡¸ćcjw płKq–pµľáÁgd;äqŽsăĆV /=iř´@ŹiÎ\`ÚKa~DĆZŮ´gÓžÂlndA´cŹä÷]źn×ö@sÔR·Îyb‰őI…J‘·Pü˝®Á ô9ůłÚ7Ę3uN7ĺß,Đwq—ĽĺcőúŃ™ÓcÍaÁG–ňŢ2ai˝ iszçT:]&lńXÖÓޤŐ”剬ü>2ÖŢ Â×/p;)Đ÷TĂ»üđćcZĎsĺĹVÓrd*h_oŃć:ŮşŁ?Ú"ĚSÚž•­…96„y!źáďçUŔö ř ĹůŁO>§ŻĽX«·ąrěśónöÖëͦŤlé<;L©4‘Gťł±śK`ü.ş}Q>âńK=ľĽ ő&E˘;©(ĚůÉŻŚÖăÎúßťF¶,L°ýŰĎż¨űgWâ,cÍy•Öś5Ę笂s†k¶{~j4’>0˘ő–“±ÔivŐďpw¬qa>5„V7ü#Ú¦Mä•nĄÔf˝vv&˙Oä=}YÖµ0őçůiÇ8;tÎSŞ6†1Îç˛)Rn%šübe×y‰‘¬©śŠ‹ľŹŚîĆÜň#ZO“Ę AÝÖÁŹi=-®PĽ%źŔf'®ÝyŘŁá‹Â¶ú§}ľ k×Ć›]‰łrÍÇÔěppÎ@gp‡ž 47âs ±ęą´4ö#ŻOĎh˝d¦nĘܲ^[­mć;r SµcćĎG=H�[!S¨ Űki^«6#KŰĄsřěÎě!Đľ1Ńâ![Nň9Fs,ʧ˛b\b´K—m·TîILŰ“ #ćGFç*Łő:ëZ÷¨X·>?ěśksNQ“»)ÎË 7â lŽ<<5‹™Lë ¸Ń×aPÎ*†“ŢI”ŹŤvh´•ŴάosŐ<]OŽâ?1>őpŮÖÂÎĘ'ź=łĚ5‡µ!ÎĹ98đóŮĂčsňwu&nÔyG«GĆŘóJdd…1t±(ó¸ň´a/Ťç?¨ĐN„´NŘ•Ľ/•ás#‹ľ óV3őég_<wĎ5±řÖ[ďa_t‡â|Čxó· ôP IÎŤwµşĎ męő@~§Eúîâ†(ß§Í©JKŘ*ť˙çk Óö©Nz5ÂĄ!ÂcZŻíßka~űőWoQĹ= jrĎpÍŽĹyÔđgÜJĐQćú+áy_ŽČé‘Lżş;Ôěn#|ÍbÓ:´śUl2Z‡iç%mEBëĚîÔřw"Çî»cŢęšmtű@ V@ă+„Éę_M ;ÄlhŐŔëĆ×W´,Őą®vI8—07ďzĹřý[pGÖ"Ź —Đz M“ĺĎ»yW€;EŇAJh±‹h˝€É¨çÂL´ĂJ{ňý%}F?ű•/Ń—®ď·űđ·Ţz‹Gąg:| •ŢÜ~ąE¨ą·÷�·Tčů˝µčH\»éDDš° qĎśá=ŃIş<}ÇdíTyŢSK€µKíxďʦRi_­î%=2„9¤őĆ&˝ć·_ődŁó×ý­zýĹ_~FÁ/~®ąf®5}�ĺśőŢ©‡ §,l{Đ‚ďç{ČŞBJÝÚű[omčŐ§d ÖÄčü®6]đyu*é\„†;[Đ:T<±\rfÜŁQ媏™e©ż6vśęącfqľK6’ů·ŮOW?Ż_§ŐúÚśvü‹_^9č™*çü€3ç\—ű^”3»Ť;¸Ą ÄA_*‘;&ĐzN-OĂš‹ Íőć †č±ŰÖ<đő-\®X%!ťPež×ÔéظKăgĐđéÍi67ĎaFë©VÚE‡}Y`¤„h—7óB$:{űÇËOégqgqNŃ"uß9'´{±÷Ś´|PU8L·ÔERĂ1_ZUGšăůȤ“›Ő)ÚR–#ăxZ\rnâôµ ‡9‚L »dłťi˝–öÄř}dąůÁł¬ –Uyďđ7ĎEů…מ˙űżřúWčĹ•sŚyÉÎWĐuß9O*„[Fň@!Á�ěę »&ĐZ”Cý\H˛Xj8ć űYIJŐŘ©ŚżëŃzď¶©‹­wxüüś´‰`‡r¬„®Ž!/ o+‚ˇĂŘm†Íu{l\Űę˝qĚD;$‚™‚¬j÷üźý˝/—~žß÷Ňßů\sOÄYďVµ(iHąˇz ·Tč§"Đ:„ŮByq75„slµť­7€XŠhç-5ąWBĄ±`ĘĘ5Ë~Öy›×,Śg9pPf3y%´9<¦ł´ß0Ę’ËŞ/»KíR§âŻ~ú·«e=yţ3˙üÚĎ\•N"cqVŻ1Z í´Ö>ˇz6¦Đ‹”5˘Ń÷żó˝sÜZ°ŁČđq‡/!3śłv„că•çľóţ]µ·¸ÓĄŐ±nÓç•K$ç;µÜ˛nKŁŚ8;ţŢęţŰŻżzD;,ö$âšű·ź˝°rÖ,Ây.zů“Ďč?ţ§OžwŚľýîeăJśE ëZ%}Nĺá—Ő8‘čKÜ^°‡ śS·2ą·= ÚśŁk&UšC„;~§ţw&ß“Y‚Ŕ“2iť«ä¸ĺ»´N[Ť9÷l‹Şâ¬çv,ÎśÁÍsžŮ9˙ÝŻ˝@?÷µs ­Ď®†5”@#O¨â¬{ÂA…FÉa`>¦í"ôE´MˇÍsĎŁś2Đ‚>ňĽ|řZôrťˇő{Ó-‡¦‹Đř˛-ÎoŇcÎ슟üčăŇ÷±0óT«ŃK7¶ ;Üłcq~ßAozˇÄăĎ`_‘6Ç A7Č —Y’©,Dsź6ĂŰ3qŇěČďŇfxLů?üÇŹJß÷ŐźůŇĘI›áíq†{.ŕz‹MŰŚU§ŕn1Řw ;žu%Ž-a^Xg˛UgLë06'}ÝŞ0 “]?Ŕn¸ ś ĆsˇKö~ˇěVśŽ®/R}†Ű öhÎlÖËÇ?IiťÜe ŤÎÂźŃ改ŐC_®Cś™/żX=čĘ"]Âô»ßřúnŰęI$c€}š·rĽ-Ť\´?d´Np sÚ› ­W$‹ ‡ÍnůöŔÝň iď%ÎUÜ3‡´9nn-Y°“Üó@ĹyŐ»®aw,0l‘~LĆ<bŕś€ňçSk§śĐŐe9á–kpÍL•u´őb%übÎ~ô=ýIˇ‹Žp;łLkZ:ĽN˝ł �‡şč{´Ţ9 řă˘#ăX„ŮśĎbl9—˝Ý*'{•ÁăÍěžyĚůĎ˙ňÓŐŰ:[ßýĆ×1éŔ93®Çí ęéKőş)‚ˇDś‘Ňzó -ĘüMĎ[~­Źű_ĘŰŻżzJL‡ăąËeÍŽ™Ăßvh{ pĎçĚj<9Aě.n;¨I¤ĎĄ‹Émdhh.yjD/’Qćűô}‹Ç9X«¸gí ?ݤÍ*÷|¬^÷q{Zšç¬QÂř!µżú’^[Ř_Áź Vd'¨)mΡ-™9­C˛Xk¸Ľ¬ů˙´@\=gy׼óÜć<8\ý˙đo¶»żë•…ŮĽ‡«rľýîθŢňń’b˝ś éÜ8hPł‹ćńčRת8éŔp€úçŚ&7źĺ­×_Đz.ł)ĚzŽs€qĺĘÔ’]%´˝Ł0­gE >ń˛mqnşŔ‹żňz†1hŕHG´ŢraQLîg9´MŞ;*Ş _1ţŻxl‰r,˘|§Îý©!ÎŐ©ÚŢ@·×Co_kű€J›^1Ąu¨Đ&/Ä˙;ßĂÚ® 1>ýĂß8ÓBRń#,DĽ7ňc —s} ĺô¨hRy&ůg*[xŢ’ëťPţđ@&e9‡KŢť]7ą(ŁJh{iż˝´§ q>˘Í]lš 1\IĆ4hC¤OĄNF?˘·IMµÉĆcjýł űJ/tµŐůli¸fČĽ>Xś@5ç7üÉź}\e°]YJ]H”8ß8·'еöŢJIÁŤĎ¬J:S}Ź/hA¤Ź ‘ŢĄˇL —ya|źl=|Đć–maďxµú·u®GF ,ą~~FW ŠŔ%×"̧ÔŔü|kŹć&+ÜŽa×\X ô;-ôúu4$ÜAZŤß[M‚…úXęŕ„vY§Ćk‘'`ęűOhsŻe[°Ă-•đóç¬H<%Z0¶^T"ČsděÉ^Ż8ď´5dU moÔs%Î7!Îí‰sáí"6˙6·Ä;FĂ�ÚęZŹ·Ž÷¬ëşCšÎő˛áó>6{`8řŞ×�An^Ź©Á™� …¶M&C›ZuÍĺÁ•@7fŮQ IţfŽwńűC4pě¨C*‹ÝŐiçý;Ď-Ź Ä50ţ!ˇó…ň‚ÜŠ8?˘Wŕj!´ť)q~âÜ®@ó|ă6ć´iWni,Čh"Đq_\uHë$° c—’•™Ť»Úš0ײčH˙ţ‡?Ýg^ó.ÄJ 3łćš'!óŤŁ–—lq"sÚ ÇÍ•8ßĆă <ë#ÚĚÚČźUĆRZ‡ŐȰv.Î<_8nú8˙ďúxŰ®Su,NÄśökľśHK b¦K¸Ź”6Ău<ţŚmć@WDű6łµőĎQŤâ­3˛íěě ‹xéš3j!s˙Ż?ú[zňŁŹ7WC™Zĺ“8ÂŘşq)hÝQČ”8ż‚ÇôLÄOvh°—î¬8·1mő9üÁ߬vŁjP tďŁ1×|:čµ7ž–7ß™äwKă÷X¤�ĐEq~żĹö”~ĽütőjAL­şîÓÉHňŐ„ÚŰ~O‡¶í5ŚÚśv0Ĺc�č kÚ<ćŃK_jă0ĽµäÄą}ćđYز@SÎńƆ@ŹĹŐ�@WŰ>ŕ‹7®ÓW^Ľľěăµ ZśyS őzSłMf!žç¸ç…ő��č‚kľEަŰ}ţůmgĐw÷ě›sćĘÄa픞Í}ž¶(ĐË’ß…xä�ÁŐP\ňÉg_$-µŰ˝vĎľ‰óĚCľÉY‹*ż��ź]ó©C3‘ČŹs¸ç‰ó÷żó˝‹ś›ÚV89h±#���}s”‹o˝őŢEŽŃ‚{îsf"j/”mw˛ť5��Ŕ5[‚,[<¶avzëž}ĚÖ~ę¨7”•Tj¸j��\s>z‡ż\±†{î8ówçأ† �ŕšËIľőÖ{öf&IKÇîĄ{öm*Ő‘ôľFžś’y <ţ��¸ć\®¸dI KpípÎ|]Ě'^ćtÖą¤xö�pÍWH•k.Úđîąëâ,ű:GŽ_$Îţ7öu�Ŕ5ďvlŮ "{î¨8+a>ˇö’ň•u‚g��×|…Ě>UD[m{ŻÜłsq6Ć™]‘ĺ3źĎâ �€k>řŘÉ@ʢwΙ 3ptěĽýś3ëw BÚ��¸ć«í§rÍĄ[é¶śĆîůâ|¸kćBtµěrK//4ŢŁ ��Ŕ5_a—p5ÜsWÄYÂىĂkŃŐpvbufĘ5?Áó�€kŢ_ś[N űŕž]:gÁŔٞČä|´`s†ö4��Oq™D›·čOç;íúÍu"Îâš}+Ľ”6ĂŮž}�€§®™ł’]î1ď#č-žßDąçcó~˝š‘GĺZb+×|‰&��ŕ)±Ăc'[)¤ĺÄ0×eÔ=qöĐ5Ű+qvöC<ű��Ź]sŕRśřl›ˇíHąç#óć‘kÎČg¦ŚU��z+ĚGäv¬9­°čČ6÷|IíîSĐŮöÜ•8ű"Ěd s9Í��Źq=$×đH óMś%¤=öŕşőçŔřa�xîš]ŠÍA®Ů`NĹëLÔͨ«Kz¶íśCO„9ł„9D�Ŕsf=pÍH 8oe a�tČ5ó´ ¨®Ůěh´E'—ôl[ś}i›=OL™�tÄńńkuźĘ=óT¬´ĹóďÜŘóĹyŁ÷öÍßýť7ŐëĎ>�ŔS×ěz™Îş]ł‹Gç%i[śG–o ™)ľ/ k��ŕ•‰č“k6Ü3ďh•Á=ű!Î>ĂpˇúŠ�ŕ‰kv˝LgS®Ů…{îÔ˘$çMőš+~ �p,Ě®iĚ5;gŽÜN Îůd)—{ŚJ OĐD�� ŁËˇŔ¦]łN ›·xMť mCś‹‹@#Ě �hŰ5{ $qKÇi3:0îĘ´Ş¶Ĺyٱg„{­ć>#��hŹÄńńw͆{ľhٸEçśŢŐ �hÉ5s´.kváž;‘q†@�üf’Ŕ’¶\łĂH÷îąUq–Ő¸˛Ž ô)�@3đ8s00×ěb˝mďĂ\LĄJ:ţđ̱˘� ×|Lî7i`×üÄŐ±[<Ż·íőlâĚ!›e‡źˇU’š�@ĎŚËŇĄŁ”Ä°Üł#q–=“gĆĽÜ'Ú�@M®™óYBǧ1S®ŮőžömjĂÄçÄ0'+„)~@Ý{fb,R�¨A}HË<1Msj/˛ęőŠa.—ďśôŕąJĐ´��íč“űMb\łN ksŘ0‚8_uĎ—Ô‘Éŕ[ŕđö]´-�€=]3Ďţp=öąPÂ|îQ±´éŕC_·’tşń…čó¸Ď›d��öćöĎ«Ä(ĺžŮ¸µ™ćĄItľ+•č;čNít�đĆ5sRiŕř4ćńÍ=CśKzÚáç â �ŘE9™4†k.î4´x,/ç<{łźłč‡ôl'¨Eź53�`Î!v¸ŕČV¬ćť{ľîÓÉp’z˝ćIŹr'°¬'� ˘kľ/FÄ%<]É÷ő&Úgď Öuď̨[+q…hv��%ÂěM8ۇ©S%îąÍ­$˝ m_÷őĆ(~˘^·EôŇ<wc��Ü`©gS§ĘĘ«-Ž Î»‰ô…zÝě€HŹ��Š]łáě•kîP±Í¤ĚÚhű˝ m_ëZ—±Ý< #«NDçĘ�ĐŠ0sČÔ‡dW^?ű^×Ęď»ßřú-jgs,ó¬ťsĂ3á=:6śč2§RkqžÂ±�:@âÁ9,©É¶ŚĚÇJ 3j~^x¤^^t^śŠł¬¬I8!Äó �čˇk~< gűžVÂśšÉO-ÎJ”ő¦â]�@Ź…Ů‡µł™.%‘´P–«¬mBŰ­'„ÉF 3� çÂ|Dţ,MÜůöVs9”˛jÍ9K;ˇţ®¦µ ��ŘtzçáíJ`űD�ZĐ/BŰ­8gć6 Ő%K�€g®ůĚ“ö.#˙WóÍ>l#ŮVX›…ąď‹t¤h’��2mĘAŚ:ž檝uޱj\ś•kö%S±=:�€˙$äÇĎÄÓí ÷F–ôl°×â, †Lň@Â9�×ě‹Yö¸ímĂőŢ9'y&ß˙Î÷ž�`ČÂ|Ë#Aě[8»u#$«’őOś•kć„` ĎĺP:!�€|a>ö¨+a~ÜăâN[:NŘWç<Đł q`¸ÂĚłQxő*Ć™űΆ8×ŕšą9”-„´43ŹÚ»>ÍiÎĺŰď~ŔímăÎăď~ăëG}sÎá€Ěm�uÍ<|ůâ(•0?Š)ę»{nJś‡äšź�`Â|Bţ i-iXK"są·1—âÜA†0¶�Čf=Îě ˝g›ph[˝ÚXbłwâ<"Ś50XXOÎeHáě+×Ţđ÷;3špÎűÁáěÇ�˘k~DţäŐ -śm“5}€ď~ăë§pÎÝ€ąb�`ÂěS3R8Ű…8»2›M‰s_×™^а2Ń�kaf•xtJĽŘČůŔoK q+aĆ83�fÎĚö)lčál8g8ç „€Á óůłÓ”¦ĎkgWćŰď~ĐFHżWâśöčţOyŚ Ŕ`IÉŻ$×YĎ×ÎöÎ=»H kDś%“yهR]ËCÔ}�ëšy&Ě•ŚqgÚgr0mîFßťP7éŕ+Q>Gť`ĐÂĚ{3GťŇjśálóˇĚ¤bŹ:t!Ę��=eĘ7sÁÓ¦.qwśs¨^ÚĽ¨Ć˛µeÍéYGn,'{˝a�0'žť¦MąĄu“ŮčT*%vÜÓđ=s;@˝�0ű6—Yw§V¶Źě•8 \©|OKPżĽ0ű6—Y3Á8óV–}Ľ¨ĆĹYąg# }wĎßüÝßąŹ:Ŕ …9%˙rd"Ś3oçŰď~pŃĆqÚžNŐĘ a"ĐĎ{8±čcTu� Ěž`śy¸îąµĺ;eî3;čĚăňHPÇ€0{�ŹŁbżřÝĘ«i‚^Šłá Çäď bˇrĎ·PĎ€0;vĎěźsîŻ8‹@?UŻ›äď*73Ôs�z/Ě<„•źë0`śŮOçÜ*ÎvĄ’iVů7VŔÉag¨ë�ôÚ1sc>öđô°n6p+Î"Đśěz(Đ3%ĐG¨�ôRSOsŞ„ůî’·ÎąŐÎśóýśŤ©V> 4?¸HĆ��ÂÜ=›ŃöŁ ýhµŢ\÷ˇT=č)Ü3�ć–„ Ť�˙ÄŮSˇ' @/„ů–ÇÂĚ ěp2ó°:Fť ÓÂ|—ž-Éé«0ÇH�;śożűÁó°:ŔĽg�:)ĘGęőüžÉ+€=ŔÝę Á ĹŮčȓӉP'č”0óćÔógwˇ„ůîÄąSâ,ýŘ“‡k‚5·čŚ0s¤Ë×9ĚĎ…™üß ¨‹ôj!’ë>źśĚö!,• Ţŕµ(sű ň{|™ÁҜ͖-ÄąEćIů©ăÓŔšŰ�ř+̧ԍŤ"X<Bdf^łŔSš2×îóžđŇ-sç=čŔ)cĘč—8ófä~Î1‡ĘbT�ŕ–÷fL™j„µ ôĄâČ«†ťâ�Ŕ™(«×›rËZĎq÷§ń„°ď~ăë­%_ďRÉËNV©ăÓŔ–’�´/ĘÂľ/ p—Vî›A{EkÂë,śÜ†/ĆĘ=ßG 5ać-\3z9učÔě2#ÎĘ=?!÷óźcĚ} yQVŻ÷éŮTĆQÇN?Á"#`hÎY/P2wýđˇú�и(Ľł°‰'°{vŢćąĎwń<��Q†0{˛µ=qĎO ám�ş.Čśču·˘ agC ]‡·G„đ6�űň±, ’ŃłAÇ/ Âěžőh6Íő\»g„·č†(ß’yĘ,ĘSę^˘WSł{ľýîO[Đ‚ÖękçĹYÂ۱ăÓ@x€í.ůľ„®9Ň5éŃĺń#q—˝ˇiqnm·ł>8gh~8R‡§€đ6�WEůĚpÉÜzv‰XůË?z“±}ŁOŠÜWa2oß—UĚ�Ş źĐłpő„ú˛.rgŘ] Ŕ9WtĎĽ8‰ëd�oź Zˇ 2'wIŘz!ĺľ saöšq_.äzźîЏV×aŤ9¶–dvËAĎ/›Żs aöšŢt oôđćDŽ:ŹěMĐ;A–çk2�!¶ÁT)�ç| {öakÉHąç3T/ĐA> Cľň<CÂ9ĆLzř.‘™č…t�čŠóL(î¸ĎI]U@â€s®Ů=ű°´çjzĆźAůŘöÄ‚4§~'uUuH„ąs}ąľ:gč %Śě §O3őşŤgř&ČâŚ#ęV†ë˘…óťba3ÄąYbrźĽ2Áügŕ‰ źĐ:\Ý5AÖëoO>N· |ŕZß/P ă)ą]=L)ĆjBŔ… GÔ˝ kĘ„ž…ŘCj~…1˙X óSÔšîňÝo|ýý†ëIříw?¸€8×'ĐoŰđ6łJ.A‚hAoŃ:©«“‚¬Dň Ź· Ę™¸ĺ Ôś^ó â\ł8Éﺡ‚@&ą‹Ö™2Ď#~"×҆(“c· q®ŠćÖ4óÚPnšGámnŚĆ’QŔľb|dqÓ»<Ą"řăźąňĄq=SjgIľž)Ć–!ÎgÚux{i4N!ě(Čdž‡ w YŔ8ĽüŘ8ţh=EËţN˝QFÔŇó7ĹNR˝çGMÖĄ6ĹůĆŔî],Ťš«LUv:ĽžŞÎ” ň©!ČA‡Zây™sw÷xnrYľďLѰĄ˘DÂ×0Č:úÝĂvÎâžOČýćZ á Až; w\5Ä«ÝnJë°qŮgçňJőxoÁ9íňĚd† _ä\›vÉmŤ‹ĎĹ-?Aí„s~§Á_ŞśóM8ç†ŕd,%ĐSr»˝äŘč…:ź ’ÄŕŽi·¨ŽvĄ©)®2v›ßŇ䪝¸‚�ęó¸´®MŹŤO©ÝU*NYŘĂ"čË…ÜâÝSBřCĘÔ|"M™@ĎiâŽůĽđl BŚO,w\UŚÓ"4Y"¨ťlr@T"?G†đ-‹ÎŁĺdµ<玩QĂtÍG ‹s qn‡ÜOŻšČ çĆ“7Ęŕ˙łHŁaéź3‹‡T=¤›.·Ş°Îi=66Ż##YĆ‹—\ŁKAÖ˘#ŮkĐŚűt1׆|'=Ö KBëť´řß Dş“B¬wu2Ĺx—žąvĆşćF3d+”ŮĚN8tÎ÷©Ůí‚'ß~÷ÖęٵˇßPŮw9ńätÚÜ3wŐđ(‘FĂ㯏 1SőHĚRîuçÄX®]/z’›čSJSíŠsk«Aś×í˛çź×hĎ ‘ĹYĎÄM#łŰťkńŐ˙Ţ%ă8łÄř˛e`αvµ Y"˘Śěk`‹ó›ÔŕJ›sś™¸Ą+¦Fëš‘ŃűKŚq5OSu$qÓhśšŕ­ĂŃáÎN‹ń˘«b"ăĺSr›<™Éł€Ą6AYŰ٤ij8çµ{>ˇâ)(®™KăĐ:äÍ˙ź#ä}đщC:fZ"Ä—=)ź»T˙”ĂŚÖs±ąGeőăÉ ˘snréÎVç8CśŻ ô-i|%5\u$nFĎ]M0WzgńŮuÁ‚”ÖcĹ‹.;â:/Y u67‚ ľ?oŚP»äˇk°05ěngJśďAśÝ tnˇn2iÔô^·ćô•ç B ô]I|ć†kÖÂk˙̆*˛Ě&?Ł uŇtĹ[#–đ/ —Ś/°Ź87˝±Q¤ÄąŐizç|ö)Al¦kľť·Bă•Îe©Y…"±ÄXfi9ťĘ?CŁÓBRv—{|ß}éÍ17Ô ÎM›ŞV3µ!ÎŰúx\ąiâçăĐ"Öf–qçp�t\ś{łÄą\śőĹ]]u&5^ =K]×±µ~1‰ü{D›su3ă»Čü��đHś›4S­'AśËš…lA~fpďă¬MÇśI(\g,ç&”‰ű¦<AG�ŕ0÷. â\M }žbU:›ÖL„˘"ń•¨B$=U4�ŔĄ87=˦Őe;!Îč]xžµLF&¸t,B~5�ŕ@śß gŃż¦”8·>[ă:nm9î ÉÁ*1ž WĚb·ś°H+a~Ăĺ…d¸�@Ű„ ~wćB!Îh“]wçâž*ďC}¬Ęć\ţ}5�ТkÖËî6EęęÚ Îhĺ}×M‹k>%Á ��Ú é5ßť­ qŢ_ =¸śX]Ďk´NîÚ‡‘¸fť$6C-�´DŘđ÷Ă9C [e)ç?S˘úN ˝Oč©ĚÎŕž�=p΋ożűłu Îű ôS¸¤c§ÎŠ@:«±ç©ł%ęĆҧ�€#S¨šśAă´m‡8(Đęu‡šM㯽7oÝ‹«ŚxÁ#Ş���MŇt;“Bś»/ŇéŮmÖÓť4Ř#Ô˵�Đ0QßÍS¨śî9�q®O /E }OjĂĺŹP#��MŃBH{îú!Îő ôSY”E:E‰��@#4=…*8÷ÔE«ďbQ7BÝuˇĂŮ Ô�@C®ů¨aqv҆87/ŇçęőĘ€DZG Ö�4éš{›Ą qv'Ň}u•Ľ×óĄl1™â®�"jřű!Îi^‘kLÝ›]F,?9álŽ» �¨›ď~ăëĽŔQؤÉpµŃÄŮ‘ľ”ůŃ=ËîîúÔŁąşžÇĘ5ź‰~Š» �hĐ4…7łm°źłëROE°»ÄÂčÉr4 ‚8�pÍÜNfÔÜx3›¤Ŕĺ’ťgż…ú–ő¤§›ĐzŢ4÷8g2ß��ęç» ;ŰD ó_®amĎŕđ°zÝ“YŢvźS(ˇyfa�4LÓ (yµ€śs7Üô±8i~…-–C<#ŁÂNE”cŮ»Y»|ţý �hĐ5s>KŇŕ!RĺšoútÍ7pŰ;á¦9{𡼴(˛HŹë‘o$Ç™Ęâ$ÓĄřo Yl��š$jřűß.ÎąÎú‹ľv.ÍâĎI^ç¦(Ół06ż��M»ć¦×NŕÁ^ńíş1ćÜ?R%šÜé:tü$ažŠ0źIď•…ú„�ĐńĐ\3°vYřYť|‘c `��Đ–kn'˝ÜIÎą‡Îą†ďXčĐ{�€¶]óĚ—yÍçţÓČ}„±�pÍg°?ă&ľTBŰ��Đ×<÷Ő5CśűMvŔgýy™cť˘8�=rÍm?ÄänCy¨8/Ť7ćČ� ‡¤iaöe÷)sż13łW˝Íďç{5}g(ß �-¸ć» ·7^Ź5CśűEjţGBѶhďJ(Ž\;ćŠ�а0óÎSqÇ™ů<Ö qî™őÝë\Ô Îˇ!úG(j�@“Âٰč„k†8÷‡Eް^qÔ{ŠóH‰ň‰|W˘�4äš9 ,jř0q\3Äą'äě5®AśMřáµ¶'(m�@ÂĚQą¤áĂđÚ»R&çţÚÎą†¤0íž'X„�Đ¤ŁĄć“NŁ.Äąźâ<2’Âć|çD>čжlW ��uąf˝Ű]ŁíŁrÍ]*sçëˇâĽzůąÚťŞk˝O�€×Â|TCŐ;× qî2î|eľ3>îĚ"źpĺ–líĚpĺ��p¨©hzš¦÷ Ž@ś‡ĺž'"Ú\)™R˙ćĐOCQÔ�€]ó}j~HF™:qŽ8“1>|¨{ĺ;¦ÚťĂ=�ćÓ–:ůQW¦NAś{ŚrÉŹi3´­Çť“ż:čH:†{�ě)Ě'ÔÎ8sҵ$0ópÜójśXĆŁłÝ3“I7��Tf=źąéqć%5źq;aŹŻÔéžIŞaě�°;ÜÁoc‡»Î†ł!Î=E\˛™�×$Î$ŐBźťô\ąç»(u�@×ü¨%až+a~Üőň‚8÷ß=ó"§’µťř˝#y-Eě9„"9 �PAٵ¤ž¬Ĺ�qî§{>§Íİ8G´÷%ď‰@O©ŁS��˝ffŇőp6ÄyXî9÷̡ž¬†ďÉ÷ Ľ �đEg]ÎΆ8KśóÜs\“8­÷Fĺqč1˛·�Ž„yˇ„ů^źĘâÜSd©<÷|^“{ ˇž‹čDzÄ'��ÂÜ–0łIčÝv¶g¸çCt&BÍ=Ąv��@5Q×Î.ăŞRż‘±`ÓAóŢĚŹŐďß§úöOŐťČ+RǸŇ`P˘¬w Ű4 } gCś‡%ЦłŽĺjÂĺ˛8§| %Đ÷Pú� BŹĄ=·xXŢŁůf_Ëaía˙f‘žJćvZă1XôőĂęYô�ŕż0s"č˘eaćöfŇçr…sŽ{~ÓŞĚcÓ¬ˇC&mĐ{a>sĐçv+T®ů˛Ďe ç<,÷Ľ´Ä““(⦎§:ŹPě�ôR”Ź$ń+qpřiß…Îyxî™÷w6Ç™Yő<ĺ��PA]Ś/?ďô+a>B9Cś‡'Đvx;”źi‡ĺ9’ą×�€î ó©<Ď#‡çý™ÓŃGX{xDd…·Ĺ9Ç /“Î@ŠJ�č´0ß•N<„â ęFÜ«éśzz~@›[MÖ…~9–a‰O�:'Ęz|ŮŐ7ńĐ„™ůŞŢđřţč˙zňź˙ć?ŕ†ň«˙Rţ˙żłţJŤ‡Óߥǵ˙u¬©s¸Äť�Ŕ{a>·::c~8IJÇó€ÉfaćwSKpf´N<KčŮ|kŚCŕ§0ß%·ŰÁ&ů+„µ‡MD›ˇě™hÜĐńÚ\¬$E�ďDůX˝Ţq(ĚzóůďÄyŔk i˝ ʧ´^#»)Ö.z,Ť˝ đÇ-/Č][ óĹĐďÂڀĽ¦´NŢ⇓ĂÝMĎeLis*W$ Ł��Úĺ鏞ĆB„C]gŕ‰@Źĺ¸ÜkŽ•@?Ä QćéŤľŽź w ¦f3¨.Đ5?·q!ÂlşhNCF7�͉ňT^#ǧ3jF6Ä*ĐSşş*PÝ»Đč,ń‰qś™8iô¦čź(güĽaťl3h[ őĆęu>ä©őÄm„ş8L”y=ěŘęüşdµ¤/ÂŘgĐś@ë÷TuŃI…b)ď Ťďĺ^¶Ţ‡�PM”ył›üÚűal3¨A YŚC ą÷=ËqĐzîr™ĽoVAĐçĆűGFg€ťôî�….9’WŕŃ©-Ä-#Ś q5ô­3ŞÉáŘ×…îŚĘĂfKůüĘ<Yß9µ;D�ż]˛†×Ç~€»qő tb=ô,”ˇő»ĄŃcŻŇ@¤"Ľq­Ĺb}7D YOäYôe,nâ ô–{5—űYÂť‰ WuŃ”ó=y$"Čm®bÄżăݵÎq§@ĎŮ×°µý\Ďŕ–!Π=>ŁÍĐuJë©fď}.ż‹©ÚXtj8ă¨ĘOë$5S¤ugaŽ)X g‚¬źŤ±ç§›Š[Ćjgв@ۉbzę“β[ż×Ž·J/?‘ďŽ+4BKĂĄOéj}&nŤč˘ ‚vŕ”Wϡę€8‡ť7Ícż Âß1U_ü@ «ß JŁ N:Ď©'"Ň—]d;·Âg†8Eú.mާ´ 3çDëĄ@3Şľ–Ż~諸¨§r.™|żý™ĚpÓyĹůäŘÚîřbMl3đT ímžďלă®g†óߦDšť˛Ś‘O­O/:ĂúÝŔ#a>ˇÍýŐ}fŐ Ç¸2ÄtC¤ďÓćĽĺ9­ÇËCTYlW«}©ĎśĘgši=ĺÄvězŠČ€kaNÉĎéPWž)ě· qÝtŃ3Clő¸ńś6ĂŮKZď>ő$' Ľ)‘>˘uČ;°Ţ—H#ˇ´)ĚwĄ>C”Ä4.ŇŰƢůą”żÍŚĆiJ嫆™"=—O¨<qěąHË9žŇzľhŢ÷Îé ĺcŞ>´Q†8P›@çmäËďĚĚíL˙ŤQźÓ;čDĄ§pé©[e 5™>–qžEnaoĐ”[6;Że�q­‹´ęÎDSCĽ—ňâż%"ŇöçŞ0§ő^ÓeSQ2˛,1Ʀó–CLaop(ŰÉ“ľ‘(#bqéSÚÜŤ*q\"śnx&"˝KŇéxőB)U¶¨śÉńžç{Fů @dňÝ ˛˝AEQ>˘ő\ßxľ`Dâ †-ŇgŇPfo]ţŻExiĽi=m*Łň·~olŽ5K=˘üµŚ´^äao'̧T}…Ľ6Éäyšcž2Ä�[¤Í9ȉ!ľZ¬u¨{Iëp÷ľ"˝0śyTň~-¸9î?"„˝A5a¶§úŔ\\2ę)Ä€­"m‹mžHgňŃzZ–Ţ:Úń™ő’ĘCŢĺ¬*&IdEëg†¸#L8\a~´GÝl ť49Cčâ Ŕ®"m/bŠ´vئHëLj˝"Y•9ĎfcŤň™€ĘĂŽzśů±uŢÇĆyŹŞ|ô^}™»śŠKĆVŞg�i{Ś7ˇü1iťđĄ˙=7Sőń˝Ąáv5A7ť;Zťű-Z‡˝K8čĄ0Ńnóőá’ÄtN¨M±KiťÝm:ěą!Ş©`@W·‘¬Ň¨í"ŇĎť Yó ·$‘ĺ&ťÎ ˛Ţo9$w»I­:¨pÉg�\ąi‘^HC¨ĂŮ Zo wJű…Ľ—†«®"Ň…›il™’•’±bčś źŇzkÇŔŃidRĎ1 â €nZ7Š ­çHëqi-”Ků˝›Óî×g´ă®"ŇD«Š+źŮIh u8żĹřČrÇ.W÷Ň‚ŚŽÄ�ďDÚĚÖ Ö‚6WřJiŞďŃźŰĹM/ŚďUüLŢĽi=&YŽkuîpŇ^:äČA~ŢéĂĽd3�]ęcĂM›«ĺąió˙#*'ÔaíQN#©˙nq܉ü=¤‚v΂,DëÝş°úÂś:<…Ąá’Q Î�tZ¨Oh3Ó;ŁőxőČo2Ä|!łÝ¬Z-ęöďSC¤Ë1'˛MĄ9ŐjIƦ%"=“÷Â%ąç7ÉM‚W"Sđ Î�ôÓQ[!ĺ3Ăa“!Ţ#ß…!ÄyÓˇ´“Î[,ł>—±Ę†ŹŤżŰëyß§ÍäµUǡn'Â|Ëčĵž°5€8ÁŠö‘á¦őâ&‰!ĚáŠm7mfsŰn:Ąu¸\‹lJVHŰpĘ#˛6ݧ=ł:pŃí ó ­¨iŚ#3�B­ĂŕC”µc A&şš”ÉßF–€g†CÖăŢŰDšČ wKVúĚřŢ…¸hŚ=6ď“…952¦?3�„ÚĚĚ%Z‡ůť^¨$´\sF›áq[¤őOţÜ$g PÎÖŰ—†ĂOŚóYŠ@c,˛anjŁ „¬Ä€š„Ú\ť,Łő˘&Úak16ÝtŃ”+S¤µĎr6ÓÉ1ŮE?°öĚřľŤżEůXÄs\ÓWšKʦd�q ~‘Ö‰\úĄ]˝á†ą’Xhą%’߉ô<'s[ď˙»—ýD~b¸x†“Íîŕ$Ęu®˝ÎŰ‹�3�í µžOŃzŞVBëąŇ‹7ťŇ:"=5Ţ;łĆ˘Źh˝ćó0¶ü>5zaΛľ¶«;N AĆř1€8ŕ‰PëŐČ2Ă}E´žO™N×e-Ü1­Ç”c+Ô­““fVŰÜ+˝›(Űű‡Ă3�=ęX=-+5śň’6CŢ ­Câ#ăw«Ť3Čš×,ť�ţŰÂat+˘¬ď%ĆŽÄ€µvĚ©üZŹUG´^>ToĆafb/äw3;áKÄ˙s˘MćĎÜĂ8H”—–#T Î�ôP¨uĆ÷BÜík©N-1m&Ťéť¶"+Ě}WľŻH #ěnµł(ëĺ\çXż@śž›žŇzmí§ĆÜf˘őصé˘őÔžIΤSK ß1Dh<Ô…JŚmőÂ/eîóŽÄ�ôjü80ÖŰć˙'"¬ ­—sÔ¤â¨7VłZ˛¸dŚqi©OYnÓÜ*4Oµc�q�TmWÇdĚ6D&’×4G Cť&î\‹yŞ~s�.9’ň Č�â �hB OÄ=“5żĆ´N$›‹~b‰úH'ʉ`ëď`1ŘCQ>5:,y$d�q�Ô)ĐGdŚ5Ó:Ł;¦ő‚'+IŚÂćĆB%:Al)ÎşóăĎ\2vw˝âŠ��Ń˝©—žŤEO qžŠ™sšWapő™T>?Ąők~ogĂ۲ćuLĹcÉ\&3dYľqE�€—"}‡ÖkxëD'śJ¦·)葱ţżÎú%ôÝEa>Łő*kz_ěT",Ř#%Ęw Ě Ź ¬ €Çč…G”ŕľ–óűÄZIŚE83ÂŰzűĂNfoËöŤ«…YôR™ě¤±0€s�řŕ —Jhß°ţÄnz*cÔú˝i3IŠťt&®sÖµkW"ü@˝škXCÄ�ŕ ˘eµ1-ÄOiťŃmŠůmë=Z¬#ŮŠ��q�ÔŕžźŹ)[NůR\őé–ϲëÔűJÇ(M� Î�€úúRÄufýžç7o„·sĐK„†pĎ�@ś�ő ôyűťś÷ą'Ćç”$�g�@˝ý$çwşdťî"XŔ—ňľ3”$�g�@óÄ%îů)­Câ1Š �3� G˝,S†{�â �h™˛±ç§Ćß#�g�@óî™ĹwQ2µŠ“Ę2Bć6�g�€îYHägŚâ�â �đŔ=Ózě9,Éđ�@ś�5şç¨DŔ‘ą �Ä�в{¦Šóž'%«‹� Î�€š·ąbĂ=óŽU�~ýśńéţFmßőÂoýK(¸‚ěů<-ÚÇYs¦^©ą›�Ŕ=7PÝă˛ď†X!ˇgcϋܳčaÜ�8gr»@¨ďžßQ"|sËßŮ=/Ôk";_�<�cÎ ‰˛ÂěŰą�'ĚK%áwHĎÂŰ��O@X»gNąěÜŕ¤GBĎż.¶ô�~°vĎEąôpİ" @w@Xű@QîjȡîA±uQ��ĢŚë�-#‰^c”�ç^ 3® tN »…b��â · ‰3=ËĘ�@ś!\č€�°6»��x˛µ!Ęą ›�� Îf4�•ř'żůŹxU3ެc,Żôź˙Ńżz€’}am3Ęt äD˝¦„qt�q†A Đ���q†ˇl���@ś!>��� Îf”���3ĺ��玉 „ ��g Ę���Ģ���â aFG���ÄB‚r��3 |��â á����q†0”5��@ś!(s���=g��€®sŁ 'ůO~ó«=ŰÇudü)“×âź˙Ńżz a®ĆŮďq*ĺ8¶ţ”Ş×ňüĽvąoÇč…ßú—(`˙ź§ó9RĎÎEKÇ=˛ęÜRű˛ĺkß8‡×ľjł<¸˙µŢ‡ĺ«5˘Őă6É5ĎH˝&fˇoa©^są§Ât_ýKľ+Vź°Łŕ}Qöőť×Ú<'ăűʤő« )Ďů6±®rÝęAą¶Ă˝¨pżů^şqSź;•űޡý «ă˝Ăż/ůÜx×FO}oY=HŐwŢÜăYş%÷=,)ŰTĘźŹó¸¦†zb{TđÖLŽ˝zvËD+ç~Çę3¶Ľ˙¬ätŰ1Żăş÷8n˛«Hč:ČźňöëŻćľ÷>ů…cŁ-oyŢąLgü]5ßc}“şDSŽÇ-ŞWó]Ż Îy{Ą‹+4~6#ąYüZ*ŃqePÂŇą›R»Ň]˘"ĘSyŤv<ÜX^±úžŐC«ĘňqĂ—TěM\ąŽŻĺ5žĄŞeJňĚńkŞ>«ŻaáصŢćł«>?Á}rŕő߯xĎŰő©č7©ľă®´a»—ź±éÇ ŤŽ\¦„ů<G”Oä=“žwľ÷łß~ńĎî}ë­÷ęşÇuťŃľ÷VŽËq«Ô«©\S"ĺë{»ńoĆśąĐŐë éa…~ÝHn`@=şJčXB×‹ŠŤD•†`Úđýż[±‰;˛‹8¸zžôłtČ3Ŕ j*Î{—žÔ»ĄáµK/¬ŚŻAăť;%ęőţžuźj!®w×ăKTe–sÜĚşöĽg,Ýv\vĆú•#B¦(©×Rľ“=îűT}ţ\öyÇ,ąÇUÚ’…DF÷él. Ú˘EI˝Šö=î ťł<€é–Ëľd][q);ŽÉsŇJĎÄőt˘,ĺ™Uxkş-|é!1»@㪏¤1Ú(;’aű|¤ŃIĂ™7Ś´ÜÁ©Ć9ő&–ă>ŮŇčNäśÍĆžá‰ú{XĹimqU­‡ĽRc8äŘŘĺ5c]őŢINéjN ×ëyŢů‹ČM 3ÂźM¸=Pď?ׂ\Qđ0EKňű…rĹ–»ÖťďŔę¤pYŢłĘ7É|]ľüZä”od®‘tD‚ŞNV:-INťN(g(Ä·›&-ă†m?“ťgąó„™|iו8e‡ş•0ß­(t^łńŔW9ţ„ş_Űk->O·,ˇY9ŤmŃăo<lqOžÉ©Ë*‘ qęSKĐ9Ęń°ěłňýrl;$Té´#™śĂyÁqą}ŕżťKŘsnw$ĎŃÍ ÇÎ測#)ăŰŹĺž%ĆçY YD« ČX„6ďŮçďť}—üž_ĹmO-=g1ź[ÎukV±|Ϭ‚.ß;{3ׇh[~€µ>¶ŮiäăÎŐďĆľ‡¸ť†µĄanD©ąˇĹ´îŚfý}âg ťzSĺ9«x˙']/2ΖĂۉ%Ná®Ă�ܨŞ×=ZŹVi<ma«sαĘqçú*Ü÷±ĹŘÇWЄ٠ÚŽT\}•ÎĄ)ĚŃ.™Đę„Ě9<]ń+Fę˝oZĎ>—G¨„őNU‘çqćśö#Rß}F›C$|žSőţ×Ô«jůžçÔĄ¨lŘ"'ަëÖăĘ÷uě€ęŹ,öKśwh÷aé[a79ÍH sŐа7ĺ)ŤzTá­Ó.„ˇ¶—5ň5şć‘Un{whřłeâ&Ž5ŻńĽ<𸷥nT‰ŘLŚë^‰ô>Ărα- e÷ÖjæU;96¶d—<3Ş‹pî“›[ĎúÄę|¬ĘW}÷óŽWÁ8xQ'dľĺĽ‹:›fťŢ«nÉ=1Ź=iă™<gam)h‡Źč°ÓB‡«%yLëT~;ä2$ň’PŠČäý\––Ŕ›ĺůś}ç>ďĐ#.Ľďű8°ĽFÇńxuŇB(Ít~Ë:§•4ć¶k¬Ą®p*™ŰU™ËńźřĹeš×114ݵ®š˘Ć‚§\Ş95ĂĘ’®z=«pŻz˙Ţ÷ťŹĄŽ™×eŢŰ„ťxٵlËň¦«cÖ|­ç[:ďv4亥;{#ŁîŢ$Oqéś«ş<ÝľĂSyĚqdžËĚâ˘^÷Ôë«§=qÇVmLą¬Ôëˇ)ĚZ€Őë\˝n[ˇźEÍç› ,ş÷Ӟܦ€Ęç˛ʸÍΩSd‰S­‚„–;q·íüČçSëľmëěⲠ…ąŕ;GT=Ďb±8D­NÎaŰ&Ě®ËtĎ´Gůf‡v®ĺŢšşJ†8[bR%ś˝Ř%Ś!ÂňJNh¦ďTmôŁŞ ™p'H˝îČ}J9ąśŚň¸Âý_Öŕ‚|cę{(íŔz;:NJşSă÷-r˘<e“¤ęÜÝma` Eg{ţd‡˛ť®źž%”íŞ/ s/ :”¶k¨[É!Ş!8ç*˘Ç®ž4đŰ„ĺí {ěšO*vtŘ1ď<&nú^Íł*n¸ëăĚ…ŤĂ>swwpO[˝š1]ÝÂáüóeĂß7*ąö"·ą«hĺ}W¸CbX-ä„Ń÷*ß-׺,)۽˷‚{~buĽťŇş8óĎJĹda U::Üźą<Iľ‡â6’*¶ORMGtfŁ3Úg!Ť;YŁ-ŽdHĎ]ĄńýŠÂś'DaW ©j˛X‰FĚkŽ ™ĺ;n°łÜ9ç\Ą˘-ub„ą–ňś­5Ţ2sŞ0Î\sŇGš oŰŤú¬Á‘ěz—ěąWuu{Ôb˱:+Ň{–mm®ąkĺ{ĂqĄ®ÚČ´.xgż˙E _Ë“3Áß jăĚM…™‚Ş‚ŘRx¶öěmµ‹µpę•âš2Ţ‹ęݲ§CEÎήGYM˘´B2¦ů;ľóż¬qönô†źGęŘ5‡ÔPRE±É\Ż”&ë|WgŽÜ=&˘ŠÉ˛¬ŕ!籤j›Äd,ŹX—+§ÍŐŞFâ ů÷«Í`ję„[»!ąć¨Á>Âl R`ÜĂÎĂĺQ2Í*·|ëî,ółm-™ěeůúşźóáěúĘr×ݬ ŠsŹ[š—[Ée«×!âśx•9ž©¬˝][ă#î9¤«ËI"Î3™;Ěź×ÔĘöLŮŤy$eľÁ|rpĚűwçşBąŚ¬ÎňýžwsGZ÷‚=¦Š»÷ÁŐTgöiC‹CĂ\KqéUĘľ©đöŘč$ŘčEfX¨3Zď)ĽË&Cg»Ó Q<Z,ßxĺ{ťŔ hréĐ:Ď8řa-X ˛čXIÝ ëcßqNKŽĎ!oŢNď}Îđ®˝:řă4ôëGůöÔ9÷0˛{{Í“ó©%‡ŁJč&ľo˛ËžÉ;žG�nŠŰŤ(KH»Ł°ä1ęOg«›EĐ5?M/8çîŮŃŘsVÁŤ®voň$ĽÔř],•ÂŰM6Bâä9ůěžu(ç6.č,q¸}%ć=[Ą­‰˛]ŐŮŔ@AŰѱ=ÜkĂEX»´—"0€zz|>LĂŞ:O–·¬Mśwoł ¶˛Ž8źO­RŻ×Čk缕<Ăó®¬an¶|!ÎţJŕ¸\RiPwyQĘŇĹŘł,ĄZµŚšZŢ2ˇőąŇWťç =/§ÉŘ´ꮎOŹě{’“á=´y¸öÚŰÇš*ß`¨…ŕ"¬]EP¸‘p9­&ÍŰ b›°ńBľ:gnX]‡&ą<Ď~˙‹*ăŻéíşËĘáÚĎ:zŕő|`c|úmî6wýŔr7ć\ę!Ăuö ˝(™˙<Xqváś«4P‘oĺc¶ł8ĺ®ĺéđZ˘ŠçË Rwűô íŢöá\ÓŐ)XÓ-Ďq8°v3xä Őňmp ZsIĹÎc¤\Ö™/…äů4¤*ĺéĹžČ2˝Ş@Ĺ}{(}ot&ĚÍRFV>€Ý€öi+Ě] ĆĐ:'Ť¸g”Żcq–‡>«đÖ™hç»…x.ĚL•Ő·‚VŮ©*Đ«vШź;UŤř@˛Ĺ!ÚőnBA††9hŰp@ś>ôEŤsşŻ@ű ě-Šs•Ć>6·ܵÓQsyN*ž3Ź—żŃł†˝KáíËśg˛¨“=qÎ霌ţŕ“_8#P‹{–ÎŹ)Đ“!&Ýů,Îş§Î]ůĆđ{ŐëŐ>ě€kÖąę®SÉ®cą<Ľ ^ď×ŮřĘö•QĹ·O›Z Ăá=«=č’łšÜ?ÚC±Ű°Č§sä«mŻŽŐ-ďĘ··â,‰L»ô‚·hţ3»:‘w¤7Ď72č»0›®x‡÷ňzĘ?ŕ†´Č s9óŹęőˇÜ§€jΚTÍIGł:}‹„Däyx;Ç­,rPóâާ\~űĹ?{bu°BĺžwWß[9÷˘Şřú*ÔĆŘłś6Q·ř;}uĺNVăUŞTĂ?7VeĆHłH}ni5ă˘ď`‘Â&˛ZĽHëM¸ŚĆC0˘âĚÓ&2RcÚľś¤y˙ůa˝yćíTŢ”ă^÷lćqŐ ·‰ł\Ą̆wŐĽ &'ú´W´•¸d/Ţ’(!ó~Ě5‰ň‘Ô6Ąe°ŻĐęĎů´ G­çCç Ü®±nK»Â÷Ń»©pÎ6ľŘ1´i7ÔˇńÚ&î „2ÇFYŽŰ,K©UĂĺáÓ«Úa’Šerč=«-ĽÍ"VgXY\ŠŮŮË ¶—Ôâa:śłšÎż'ő5k_‰°ťŃPő!¦*n9Ąâ%VkÇ'mŚ=?´Ú´I]‰­2T¶˛őr*\ëâl®í,ˇÍ¨ÁĂ mţaHÍMŐi¤,wś^5ëáśÇę oŻ˘!;ě,U&Ěs«C9şšŕ—Ň‘bGŁ^oŇz!ź9‰­gŽĂŰďëÝË-«×}C8Z7ž…şíç#>$IÔ¨[sŁ^yiâZçĽMTă|Ţ @JśĄˇlL ›Zó\Vc«ę {5ţ,n4®á«ă'‹݉ýh×d:ĂQ„ĆŻÓm;TIŘyšÓ‘zg—ń<˙ÓÂ4±:ť^"!l»s˛z•ČV.{C”3«>,íö±# ]uąçË}JÝ:١n±(?’ň5ëÖ‚<ť=áĹ®T,ĐŞáĎ¬Ţ ŐŘ` J eluÖ@§‡Ëł©ńżH”˛ű?–k»ÓŁ{öP¶–<D„ěŽčó< őÝ$ťť_ć|VoŘĎŚ-”E×p®Žł¤Íe?Cé$¤ňű…=~,‹—čcçgćË®DEc˛ś¦„5”k4Ýî\ý>“߯Ęߏ–˛@®;ďÚů3‘$ź B” ęÖcy>ěşµş5—şuaEt˝Ž ŚÚ*_Â×]׼Ů2’7GPH/¦Ž­Rč>«RŮî¨ šĐ:Űú–R‘Óď˙ILŞąş¶ą,3ŮŞvNŠîůmŁŤ îw¸‡řsŁUmĽ¤ŐĂ0ďŘŇQ¨üü:^˝T ľ¶ŰŻŔl‡Ô{ŞnĺžŐwžÉ-畹ľn©[:‘µWuËą8WŮGX„î©FZ»ľhGaŃî;B–v…Ć’+ß+ŞŚh÷ąĘsý’{ÓôůžKyRpo30ýď>Ý+Î|®Ú9),?~ŚÄŤFN¸ŃĆKśńMé(Li÷ˇĄą¸eŻN [°ĹßS¬3€w}޸nĎLQ˛cÎ{F†P·Ľsζ‹˘g;ŕ<Ht#XŤMf6Ú9©ŕ�÷iřĂ.ą©szŢë$ŮĺKî°ŕśSă碢 ‡uÝw™b‰ÓĐS㞠SiÔܸd^˛Ö´Äáf{Ţ'ÖlÇs)ę”]Čý>ˇuxOO;[ßą0:>ó‚¬ě}; '"RaÎó«Ź˝0Ž]ĄÎŮ÷»îŽšý<.Ę„ŮéUů+‘>6ś]PđĽéa†ą_Wć­çXM–oŮółKÝ2Ë·¨^§;Ô-o¸ć‹kvAÇÄ}Â=>P$ľeÂ\·;÷˝<†Vmr}¨D��'B>ło ´ŢCçěŁk†0Ă=PŐşeĹĐUÇÎ��ŕ’7DÂěţĽ†­¸Ńç‹cf;A¸2�ŕ« Q@ř´"Îľ…´!ĚűuhÚ†ŹŹ{Úv]>n�†KŁcÎ.y4îÝîTáţ6ť˛‚Ü׌±ç‰ó˙ńożÉëʦ˙ÓŻ~ç âęłö>Ş‹˙ůýgąsÚ~ď˙ßě÷f꽕ćuŞĎ®vŰQď?Żř~˝„\H2ďN}öBţĆs _óüüÔgx^ßrŰůĘőéů¬é¶˛ŘvMć˝SĺËç:R÷ć …]ä{"őJÔw=Ůňľ9§ËmĺŞË˛Ž{›sŚÚś‹Yé»äľ†roSűsŢ»QňŢżO]±>źs)yŽŞÔĹ­ç˝í|¶”éB®ór—çîżú?˙`ăX˙î×{uţę÷ąçŻţľúŽ‚ĎÍŃĺď»´żCŽżuŽ­z窱 î˙é®÷|Ë= Ť¶Ál[VeĽ­m“÷ŚĚk”s?5ËÚĽ^ů[)şśŤ2+bŁNĘ5Ѷú`•ăŢmBŰx1ć,âËŤ}mŹŻHi˝n03V7"S?§9•Ý~o ŢË?gę˝Kx^ąl¤ţ=ß&xFČ×4—ăqĂ2•c…ňŠ¬Ź…Öą‘|^ź—^BóAÎńx°„Ö«¤é÷óőEę|pM‘śŰÍou$eö=grÇŇXĘáZÉ˝ĺë ¤<âʙܳ¬J=‘˛Ô;9éŤâů~ĎĄž”ÇĆžŔęýˇ|~jśď>uĹlŞ<[WÎĹxŽ˘śĆݰ.–|§ÉÍ ęň=są«ş¨~ź¨sşWőąSŤţŞĚ 1.;˙˘:f׋ á°ęµţŽx[9±#ü˝_¶,%×לzšćÜk I°ëf,Ç›mC˘ţżČ:ů>Ź™:ßKvĎŇQŃß§żźďĎXým$[_Čóż°~"ď×e–\×§Ëś¶"(1!§ňť\^ťX—ż1qŢ14I!GěšöthSíş9$*Žp^ L˘-7ŽßK[zBëŐČ"»´*Â#©dövOÎk$Ťőąőą/ :U=—ßÄú칶ѡ×TZś§%âl6<»vě{{$Çˤ.śďđ],�¬z2“†ŕ^NĂĹ ŰÍ·’JÝ:/p7s:L©tNžXWž?[|.%#ďüď粏ă¸ňť;Öë‰<GOsʵđąc6Ćď©Ć˙Lž:\S˘ľżĘfcă<(q¤ć†OĘęőŽĚ$ĘńŠŐ6é¶ď­ú,ď˝Y Š™Ő>®–ĂTeńĐŽ.hç¬~Ţ´ţv_:I7KśôÍŠam%ś”tR"éDÔśOĄRb|d4 ¸é…«”mF6żJ?-9ö´Ę9ŠťHčIαΫ„`vhŔŽ „ůůµĺąć˛kŞ{ĚWÝçŐöyŞĹŤT¦ţVA‡˝q{ N3) V®'Ұibiüîä|ćRęC"÷ŞĘůŢ1:O‡ÔŤź-iŚłCĎeO&ŇAzZP®ąĎťvÇćT)ő»s;Ű#ÝţHç€ gj8ЦĘqVPמŘQ=Ôeµ1±YÄ5¶0KY7RÎcÝ#ŁÓ_ö$Ô!|çĚg!cIÍŤ@JŐGĎŠzUFĎv.B7Ęëą›‚Wö®ŮŤ.öpŰ»\S]÷ynoŮ}ÖűŘĆUD­˘°Üů3Ęyl9óiÉgć;;«ˇ—?‘şŃÄłŐ¦ŔUŠ‹óqýä„r¶o5ś î@-tvŁ uű©>«ó™H›vEteŚŘ5siżN·´‘z8çĐîŤ$ś]ĹUíR!«öF*›Z=řmŤ|hPě{ĽŇkŞË=[Ń‘çâ, b…Č0ERcŹwV“%Ł^ŤĹ5—ą…]:ŠeőqçgKÎ/ł]Q…ë˝%çâÂu$Ą¸ŰŕsĐ$qˇ$}młÜ3Á-h¨+EŤ¤#™j'jÜ˙8'rÁő35Ż«Mt§]Ú°9ď_oîöÖqndĚąęxłd厭‡J÷2Ďw=nŽL«<°z,qËÍŤ¬żń9ň8ÜÔĘ<5*n›âďé¸KŻ©NwŻ3´ŐϧęŢ뇩l쎯mÁ ô¶„˝Š®÷’Ç~ů>0~7µÓ°˘.('´X ţzŚđń ×>ĎV Udt<¸P'ěďÔ÷âA…űőóÄÉégyféçn[8ŐŻü˝_vď$Ql›°ć>s9źË8tžó)‡ŮŐűuç÷^QŞě’dÁŤ_•zĚů’ĚČĎ÷B‹ő–{:•gn.çVÔ&čQ¦®oĺLsĘ`/dlúj'ă­Ť{Đ:1/–ΧÝ&ß2ęŇ)u×ÎyŐŁáĆÚj@Â2W•gěťĘëL˝~ KžĂĺ‡ýy˝Ż{čÍgvC©]u3Lčâšň dKg(/ÔVKx{aŃuę–z˝IűíÓ[Vou]|GůßsšÓ�Żž­ĘQ'Đ8«ç’;˘ť[( đ:‚±m“ óeŇň<Ý̬ď6\ójÜÖHL逭ËšÖŮÚ:AňnÁ{źČó:—Žčă˘gS·ĆRWfęúŢŻ:}jrî]fśsšÓŢGFôčŠ~ Ď9WtÍGňЧ2ÇŮ.đŞ˝ćMXźźmÉĚMÄÉŚĺˇß–‰şúŢśŢ˙RÎńÜúÝęć·8ćĽÜă®|MĎ2ßżyČ}>•Fa¬ţm»‘€ĹTçěń¶(Ě żőĎ.xę í—˝m»RłÁ¬•ڞá‡?˛îmŐň73"3©·÷©rťqJ»<[™íhu&şd›?Řăt˛=?gwĐVëâ~¸Şˇľm>w,|yĎÝ1N‹˛®E`˘]?—sĎI\ý…úÎ%mf›áV3Z‘Űfí1E—Ďűs\4C…ď™do—Fĺ$bqG]ßTŢϡîń!‰a»–ŻŃ®Ç:'ťĐIÎ}ä2ľ Ďqéś'´ž´~ĄňWqU¶Sŕ)ňşS2ef!YĚiť(×ČSńXV*®çÄrźË\Ď.¤»o×kŞÖ›Ęrźc:<{;¤Ý!HŚ:u›ëKNăŻËě¨Â±óęúRęâ…”E¤Cq><[r˝1HW‡câ—,VÁe9á±Nvˇös§ß[¶±E ŘB;Óĺht f.NLÚľiť÷•“ńÔëŐxąOůJ›?2žź¶‡ďáś·„ÝfĘ5=,p\Ú>S?oá<x|ĺ~N5ÎUÔó—.ř=ć6zÜR9®Ć…¸—[±îsM‡DGřçÍ]Wç‡�Ź·­¦EBĆç{tÜLOjnä.őB´}žř¤¬Á’ďZťc٢ Už­˘1z»äˇŤć|ďť©•ŤĐô[«9ąD›s‚WĎťăÇäÜ™xĆ~¶ĐHlä¤VGqAí!dt`‚TÁҧY‹%Íé�EŇţF9ĺąp]—˝vÎF"XR":QÓçbŤižć¸ľ˛sśäĚyoËŠ­Ó™J›më[ÇŰçšqÍ‹˘EeDe÷Y'Óˇvr|-˛@bÝ"†qŃ}•cgUĽDP´gć±Ńđ×ůlMÉŁLhyNíČŔęą+šOĚČÜ\gť #«X;Ö$§4nńôB*^‰ËÇď­í’öë.ĺϢh»ŚýqÎ3µóÁ(§TÉUŐ pâXćÚ±ä%Mĺ|Ž3�7Ć‘dĄťU唟3qD:Ś˵]Öý0HBŃLźł„w¦R!oď{MÂ(g óeÉjnz ŠJî3ż§ŞhĆ%îb,®ŠhťXĄ;$aCőç±ÔźTgK:‘ó v<öjĺ¶‚hNĄg«ÄuĎäűŹ-çfĎ ¤ěŠÎ?¨°žů¶ů§ŰÖî>!KÄa^ZˇŕŤ¬\óąS"ĽzîxĚSćáÖýÜEIOĆѧ[Ę~QµłVPŻ7žÁ’uĆő*ksíÔĄl#©+{=˛¬*?_ó÷l ţ©t~bůýAáú-ĺ—ŰW:r}sÚ>ű¦¸s•ô쵫JË*ŹLźJ©ú|ćÜ÷J#hş¸ b»ŇčËâ3YjQ‡¬â-S‚Ę®cA9IEŇH…şWÎÇSŻ Çsč5e´^Ź×|M·DGŽisťďm.îůfۮӊt¤ĺ71ÎO/OĘ ÷v žĂÇ;‘r[Č=źIřZÁ±3Ę6®q[ٍ®”>[FfkŮ=‹Đż’3NŻ̰ëĤB˝‰ŤNKKŁÎĄ<3ůţI^H^ž?wŞßxî¬Ő¬ĘîﲠŽ]·~i·ĽĚ«űŇ6$ťÖ¬b˝6_Q…öN·kş^¦r ă’iźŰÚŁçëÇóO)ëDŽnY &·Îç”{Qů†F}Qđ]úą;/¸¦Ś:@#»Rµąĺ ¶ll |Ű>§ě‡PÎ7đH]Ň•@?›Re0 :-Îh¬€(Wᥟ»Ażňk?Kź}ü}řŁOčĂ?ý„>úÉçe�q��WNů'ńý›ń”~ţ—żL/˙Ň ô+Ż˝´úýŹź|¤„úSúń?†(3č..CŰ�˘|(,Âüzď_˙dĺ¦_ţĄéŐřUúŐü5%Ô?{mj2€8`qçáÝo“ľűSúęĎ]m˛8D­ů«?˙Ś>űäsú«żŕź_”şi~ý‰ú^ę_ţĆϬDš?÷§ü7ôg˙?;gš0…á‰qB ±4Xj×=‚ő]Hˇ§đž@·şęŞ ¸Ń÷Bh6qČhPó} Tćĺ}óO29ŠZ>GČ€śô Řa»Ţ™őňGEŮ„Ö&‘IG±&â4‹UÔ"[‘¶\kv…ýţ™ëďŠëĐ{łYíĚtž›·i¦/ýo‹ “Bčś›ÝJĹÉr˝Í”±‡rÇ÷ËŮů«Ua“˘ĺÉňő÷fŻÇłŻÜ<˝$Ô^ ]Ţ5ĎV*�€ ‹ŮGx5ĎpöFD\ĘXř8¦aWş>Îň;HHÎĚ`IĎŚ=©ě ©¬.m…ÔqUę}ŻK’3É hţÉćýGş5 ˝¬Ą6’.kQŢ‘4ś9HĎŚ?bLĹM5Z×}¬O’3É€ôLŁ÷jĐnŤTĄŰtÝ;$MWGŤr€»sš ô뇬ŘŰČ<>Ű_:7uůşzě#ęĐmL"ˇ-,kĂMŚ7uĐ1Ë#6ĺ9ŘŁ±í¬fţ«á¦ÔMťÖOŞş ËÚ�Ô7Ę.-ëOş����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.syntax.import.scm�������������������������������������������������������������0000644�0001750�0000144�00000004266�14145371546�017444� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.syntax.import.scm - import library for "chicken.syntax" module ; ; Copyright (c) 2017-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. ;; NOTE: This library is currently injected in every toplevel including ;; the default macro environment, so the import library _must_ be ;; predefined (it cannot be emitted, as the compiler needs it already) (##sys#register-core-module 'chicken.syntax 'expand '((expand . chicken.syntax#expand) (get-line-number . chicken.syntax#get-line-number) (strip-syntax . chicken.syntax#strip-syntax) (syntax-error . chicken.syntax#syntax-error) (er-macro-transformer . chicken.syntax#er-macro-transformer) (ir-macro-transformer . chicken.syntax#ir-macro-transformer)) ##sys#chicken.syntax-macro-environment) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.base.import.c�����������������������������������������������������������������0000644�0001750�0000144�00000035257�14145371676�016500� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.base.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.base.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.base.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base.import.scm:26: ##sys#register-core-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t2; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=lf[3]; av2[5]=C_fast_retrieve(lf[4]); tp(6,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1728))){ C_save(t1); C_rereclaim2(1728*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],26, C_text("##sys#register-core-module")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.base")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001add1\376\001\000\000\021\001chicken.base#add1\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001alist-ref\376\001\000\000\026\001chicke" "n.base#alist-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001alist-update\376\001\000\000\031\001chicken.base#alist-update\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\015\001alist-update!\376\001\000\000\032\001chicken.base#alist-update!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001atom\077\376\001\000" "\000\022\001chicken.base#atom\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001bignum\077\376\001\000\000\024\001chicken.base#bignum\077\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\007\001butlast\376\001\000\000\024\001chicken.base#butlast\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001call/cc\376\001\000\000\024\001chicken.base" "#call/cc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001case-sensitive\376\001\000\000\033\001chicken.base#case-sensitive\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\011\001char-name\376\001\000\000\026\001chicken.base#char-name\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001chop\376\001\000\000\021\001chicken.ba" "se#chop\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001complement\376\001\000\000\027\001chicken.base#complement\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001co" "mpose\376\001\000\000\024\001chicken.base#compose\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001compress\376\001\000\000\025\001chicken.base#compre" "ss\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001conjoin\376\001\000\000\024\001chicken.base#conjoin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001constantly\376\001\000" "\000\027\001chicken.base#constantly\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001cplxnum\077\376\001\000\000\025\001chicken.base#cplxnum\077\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\022\001current-error-port\376\001\000\000\037\001chicken.base#current-error-port\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\007\001disjoin\376\001\000\000\024\001chicken.base#disjoin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001each\376\001\000\000\021\001chicken.base#each" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001emergency-exit\376\001\000\000\033\001chicken.base#emergency-exit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001e" "nable-warnings\376\001\000\000\034\001chicken.base#enable-warnings\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001equal=\077\376\001\000\000\024\001chi" "cken.base#equal=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001error\376\001\000\000\022\001chicken.base#error\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001ex" "act-integer\077\376\001\000\000\033\001chicken.base#exact-integer\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001exact-integer-nth-r" "oot\376\001\000\000#\001chicken.base#exact-integer-nth-root\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001exact-integer-sqrt\376\001" "\000\000\037\001chicken.base#exact-integer-sqrt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001exit\376\001\000\000\021\001chicken.base#exit\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\014\001exit-handler\376\001\000\000\031\001chicken.base#exit-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001finite\077" "\376\001\000\000\024\001chicken.base#finite\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001fixnum\077\376\001\000\000\024\001chicken.base#fixnum\077\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\007\001flatten\376\001\000\000\024\001chicken.base#flatten\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001flip\376\001\000\000\021\001chicken.ba" "se#flip\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001flonum\077\376\001\000\000\024\001chicken.base#flonum\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001flush-ou" "tput\376\001\000\000\031\001chicken.base#flush-output\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001foldl\376\001\000\000\022\001chicken.base#foldl" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001foldr\376\001\000\000\022\001chicken.base#foldr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001gensym\376\001\000\000\023\001chicken" ".base#gensym\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001get-call-chain\376\001\000\000\033\001chicken.base#get-call-chain\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\021\001get-output-string\376\001\000\000\036\001chicken.base#get-output-string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001" "getter-with-setter\376\001\000\000\037\001chicken.base#getter-with-setter\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001identity\376" "\001\000\000\025\001chicken.base#identity\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001implicit-exit-handler\376\001\000\000\042\001chicken.bas" "e#implicit-exit-handler\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001infinite\077\376\001\000\000\026\001chicken.base#infinite\077\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\020\001input-port-open\077\376\001\000\000\035\001chicken.base#input-port-open\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001i" "ntersperse\376\001\000\000\030\001chicken.base#intersperse\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001join\376\001\000\000\021\001chicken.base#j" "oin\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001keyword-style\376\001\000\000\032\001chicken.base#keyword-style\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001" "list-of\077\376\001\000\000\025\001chicken.base#list-of\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001make-parameter\376\001\000\000\033\001chicken.b" "ase#make-parameter\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001make-promise\376\001\000\000\031\001chicken.base#make-promise\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\004\001nan\077\376\001\000\000\021\001chicken.base#nan\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001notice\376\001\000\000\023\001chicken.base" "#notice\376\003\000\000\002\376\003\000\000\002\376\001\000\000\001\001o\376\001\000\000\016\001chicken.base#o\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001on-exit\376\001\000\000\024\001chicken" ".base#on-exit\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001open-input-string\376\001\000\000\036\001chicken.base#open-input-stri" "ng\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001open-output-string\376\001\000\000\037\001chicken.base#open-output-string\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\021\001output-port-open\077\376\001\000\000\036\001chicken.base#output-port-open\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001pa" "rentheses-synonyms\376\001\000\000!\001chicken.base#parentheses-synonyms\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001port\077\376\001" "\000\000\022\001chicken.base#port\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001port-closed\077\376\001\000\000\031\001chicken.base#port-closed" "\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001print-call-chain\376\001\000\000\035\001chicken.base#print-call-chain\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\005\001print\376\001\000\000\022\001chicken.base#print\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001print\052\376\001\000\000\023\001chicken.base#print\052" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001procedure-information\376\001\000\000\042\001chicken.base#procedure-information\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\010\001promise\077\376\001\000\000\025\001chicken.base#promise\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001quotient&modulo\376" "\001\000\000\034\001chicken.base#quotient&modulo\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001quotient&remainder\376\001\000\000\037\001chicken" ".base#quotient&remainder\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001rassoc\376\001\000\000\023\001chicken.base#rassoc\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\007\001ratnum\077\376\001\000\000\024\001chicken.base#ratnum\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001record-printer\376\001\000\000\033\001chic" "ken.base#record-printer\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001set-record-printer!\376\001\000\000 \001chicken.base#set" "-record-printer!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001setter\376\001\000\000\023\001chicken.base#setter\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001s" "ignum\376\001\000\000\023\001chicken.base#signum\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001sleep\376\001\000\000\022\001chicken.base#sleep\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\031\001string->uninterned-symbol\376\001\000\000&\001chicken.base#string->uninterned-symbol" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001sub1\376\001\000\000\021\001chicken.base#sub1\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001subvector\376\001\000\000\026\001chicke" "n.base#subvector\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001symbol-append\376\001\000\000\032\001chicken.base#symbol-append\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\015\001symbol-escape\376\001\000\000\032\001chicken.base#symbol-escape\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001tail\077\376" "\001\000\000\022\001chicken.base#tail\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001vector-copy!\376\001\000\000\031\001chicken.base#vector-cop" "y!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001vector-resize\376\001\000\000\032\001chicken.base#vector-resize\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001v" "oid\376\001\000\000\021\001chicken.base#void\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001warning\376\001\000\000\024\001chicken.base#warning\376\377\016")); lf[4]=C_h_intern(&lf[4],36, C_text("##sys#chicken.base-macro-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {C_text("f_117:chicken_2ebase_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2ebase_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2ebase_2eimport_2escm"),(void*)f_123}, {C_text("toplevel:chicken_2ebase_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|removed binding forms: 3 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.internal.import.c�������������������������������������������������������������0000644�0001750�0000144�00000017341�14145371676�017374� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.internal.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.internal.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.internal.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.internal.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.internal.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(328))){ C_save(t1); C_rereclaim2(328*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],16, C_text("chicken.internal")); lf[2]=C_h_intern(&lf[2],8, C_text("internal")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001string->c-identifier\376\001\000\000%\001chicken.internal#string->c-identifier\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001library-id\376\001\000\000\033\001chicken.internal#library-id\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001valid-" "library-specifier\077\376\001\000\000)\001chicken.internal#valid-library-specifier\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022" "\001module-requirement\376\001\000\000#\001chicken.internal#module-requirement\376\003\000\000\002\376\003\000\000\002\376\001\000\000\033\001chec" "k-for-multiple-bindings\376\001\000\000,\001chicken.internal#check-for-multiple-bindings\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\014\001macro-subset\376\001\000\000\035\001chicken.internal#macro-subset\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001fixup-ma" "cro-environment\376\001\000\000(\001chicken.internal#fixup-macro-environment\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001mak" "e-hash-table\376\001\000\000 \001chicken.internal#make-hash-table\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001hash-table-ref" "\376\001\000\000\037\001chicken.internal#hash-table-ref\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001hash-table-set!\376\001\000\000 \001chicke" "n.internal#hash-table-set!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001hash-table-update!\376\001\000\000#\001chicken.intern" "al#hash-table-update!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001hash-table-for-each\376\001\000\000$\001chicken.internal#h" "ash-table-for-each\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001hash-table-size\376\001\000\000 \001chicken.internal#hash-tab" "le-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001default-imports\376\001\000\000 \001chicken.internal#default-imports\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\026\001default-syntax-imports\376\001\000\000\047\001chicken.internal#default-syntax-imports\376" "\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2einternal_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2einternal_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2einternal_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2einternal_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2einternal_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/optimizer.c���������������������������������������������������������������������������0000644�0001750�0000144�00003773603�14145371667�014703� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from optimizer.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: optimizer.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.optimizer -output-file optimizer.c unit: optimizer uses: eval data-structures internal support library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[245]; static double C_possibly_force_alignment; C_noret_decl(f_10000) static void C_ccall f_10000(C_word c,C_word *av) C_noret; C_noret_decl(f_10015) static void C_ccall f_10015(C_word c,C_word *av) C_noret; C_noret_decl(f_10019) static void C_ccall f_10019(C_word c,C_word *av) C_noret; C_noret_decl(f_10029) static void C_ccall f_10029(C_word c,C_word *av) C_noret; C_noret_decl(f_10041) static void C_ccall f_10041(C_word c,C_word *av) C_noret; C_noret_decl(f_10053) static void C_ccall f_10053(C_word c,C_word *av) C_noret; C_noret_decl(f_10057) static void C_ccall f_10057(C_word c,C_word *av) C_noret; C_noret_decl(f_10099) static void C_ccall f_10099(C_word c,C_word *av) C_noret; C_noret_decl(f_10114) static void C_ccall f_10114(C_word c,C_word *av) C_noret; C_noret_decl(f_10122) static void C_ccall f_10122(C_word c,C_word *av) C_noret; C_noret_decl(f_10124) static void C_ccall f_10124(C_word c,C_word *av) C_noret; C_noret_decl(f_10132) static void C_ccall f_10132(C_word c,C_word *av) C_noret; C_noret_decl(f_10144) static void C_ccall f_10144(C_word c,C_word *av) C_noret; C_noret_decl(f_10171) static void C_ccall f_10171(C_word c,C_word *av) C_noret; C_noret_decl(f_10186) static void C_ccall f_10186(C_word c,C_word *av) C_noret; C_noret_decl(f_10207) static void C_ccall f_10207(C_word c,C_word *av) C_noret; C_noret_decl(f_10243) static void C_ccall f_10243(C_word c,C_word *av) C_noret; C_noret_decl(f_10245) static void C_ccall f_10245(C_word c,C_word *av) C_noret; C_noret_decl(f_10280) static void C_ccall f_10280(C_word c,C_word *av) C_noret; C_noret_decl(f_10302) static void C_ccall f_10302(C_word c,C_word *av) C_noret; C_noret_decl(f_10306) static void C_ccall f_10306(C_word c,C_word *av) C_noret; C_noret_decl(f_10342) static void C_ccall f_10342(C_word c,C_word *av) C_noret; C_noret_decl(f_10366) static void C_ccall f_10366(C_word c,C_word *av) C_noret; C_noret_decl(f_10406) static void C_ccall f_10406(C_word c,C_word *av) C_noret; C_noret_decl(f_10426) static void C_ccall f_10426(C_word c,C_word *av) C_noret; C_noret_decl(f_10430) static void C_ccall f_10430(C_word c,C_word *av) C_noret; C_noret_decl(f_10434) static void C_ccall f_10434(C_word c,C_word *av) C_noret; C_noret_decl(f_10436) static void C_ccall f_10436(C_word c,C_word *av) C_noret; C_noret_decl(f_10442) static void C_ccall f_10442(C_word c,C_word *av) C_noret; C_noret_decl(f_10450) static void C_ccall f_10450(C_word c,C_word *av) C_noret; C_noret_decl(f_10456) static void C_fcall f_10456(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10476) static void C_ccall f_10476(C_word c,C_word *av) C_noret; C_noret_decl(f_10480) static void C_ccall f_10480(C_word c,C_word *av) C_noret; C_noret_decl(f_10503) static void C_ccall f_10503(C_word c,C_word *av) C_noret; C_noret_decl(f_10576) static void C_ccall f_10576(C_word c,C_word *av) C_noret; C_noret_decl(f_10579) static void C_fcall f_10579(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_10583) static void C_ccall f_10583(C_word c,C_word *av) C_noret; C_noret_decl(f_10586) static void C_ccall f_10586(C_word c,C_word *av) C_noret; C_noret_decl(f_10589) static void C_ccall f_10589(C_word c,C_word *av) C_noret; C_noret_decl(f_10604) static void C_ccall f_10604(C_word c,C_word *av) C_noret; C_noret_decl(f_10635) static void C_ccall f_10635(C_word c,C_word *av) C_noret; C_noret_decl(f_10641) static void C_ccall f_10641(C_word c,C_word *av) C_noret; C_noret_decl(f_10647) static void C_ccall f_10647(C_word c,C_word *av) C_noret; C_noret_decl(f_10695) static void C_ccall f_10695(C_word c,C_word *av) C_noret; C_noret_decl(f_10703) static void C_ccall f_10703(C_word c,C_word *av) C_noret; C_noret_decl(f_10707) static void C_ccall f_10707(C_word c,C_word *av) C_noret; C_noret_decl(f_10733) static void C_ccall f_10733(C_word c,C_word *av) C_noret; C_noret_decl(f_10749) static void C_fcall f_10749(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10761) static void C_fcall f_10761(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10771) static void C_ccall f_10771(C_word c,C_word *av) C_noret; C_noret_decl(f_10790) static void C_fcall f_10790(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_10793) static void C_fcall f_10793(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_10797) static void C_ccall f_10797(C_word c,C_word *av) C_noret; C_noret_decl(f_10800) static void C_ccall f_10800(C_word c,C_word *av) C_noret; C_noret_decl(f_10803) static void C_ccall f_10803(C_word c,C_word *av) C_noret; C_noret_decl(f_10842) static void C_ccall f_10842(C_word c,C_word *av) C_noret; C_noret_decl(f_10860) static void C_ccall f_10860(C_word c,C_word *av) C_noret; C_noret_decl(f_10876) static void C_ccall f_10876(C_word c,C_word *av) C_noret; C_noret_decl(f_10897) static void C_ccall f_10897(C_word c,C_word *av) C_noret; C_noret_decl(f_10931) static void C_ccall f_10931(C_word c,C_word *av) C_noret; C_noret_decl(f_10947) static void C_ccall f_10947(C_word c,C_word *av) C_noret; C_noret_decl(f_10951) static void C_fcall f_10951(C_word t0,C_word t1) C_noret; C_noret_decl(f_10956) static void C_ccall f_10956(C_word c,C_word *av) C_noret; C_noret_decl(f_10986) static void C_ccall f_10986(C_word c,C_word *av) C_noret; C_noret_decl(f_10990) static void C_fcall f_10990(C_word t0,C_word t1) C_noret; C_noret_decl(f_10995) static void C_ccall f_10995(C_word c,C_word *av) C_noret; C_noret_decl(f_11037) static void C_fcall f_11037(C_word t0,C_word t1) C_noret; C_noret_decl(f_11042) static void C_ccall f_11042(C_word c,C_word *av) C_noret; C_noret_decl(f_11079) static void C_ccall f_11079(C_word c,C_word *av) C_noret; C_noret_decl(f_11083) static void C_ccall f_11083(C_word c,C_word *av) C_noret; C_noret_decl(f_11090) static void C_ccall f_11090(C_word c,C_word *av) C_noret; C_noret_decl(f_11094) static void C_ccall f_11094(C_word c,C_word *av) C_noret; C_noret_decl(f_11122) static void C_ccall f_11122(C_word c,C_word *av) C_noret; C_noret_decl(f_11155) static void C_ccall f_11155(C_word c,C_word *av) C_noret; C_noret_decl(f_11166) static void C_ccall f_11166(C_word c,C_word *av) C_noret; C_noret_decl(f_11179) static void C_ccall f_11179(C_word c,C_word *av) C_noret; C_noret_decl(f_11212) static void C_ccall f_11212(C_word c,C_word *av) C_noret; C_noret_decl(f_11219) static void C_ccall f_11219(C_word c,C_word *av) C_noret; C_noret_decl(f_11221) static void C_fcall f_11221(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_11225) static void C_ccall f_11225(C_word c,C_word *av) C_noret; C_noret_decl(f_11229) static void C_ccall f_11229(C_word c,C_word *av) C_noret; C_noret_decl(f_11235) static void C_ccall f_11235(C_word c,C_word *av) C_noret; C_noret_decl(f_11241) static void C_fcall f_11241(C_word t0,C_word t1) C_noret; C_noret_decl(f_11247) static void C_ccall f_11247(C_word c,C_word *av) C_noret; C_noret_decl(f_11250) static void C_ccall f_11250(C_word c,C_word *av) C_noret; C_noret_decl(f_11256) static void C_ccall f_11256(C_word c,C_word *av) C_noret; C_noret_decl(f_11259) static void C_ccall f_11259(C_word c,C_word *av) C_noret; C_noret_decl(f_11260) static void C_fcall f_11260(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11267) static void C_ccall f_11267(C_word c,C_word *av) C_noret; C_noret_decl(f_11270) static void C_ccall f_11270(C_word c,C_word *av) C_noret; C_noret_decl(f_11276) static void C_ccall f_11276(C_word c,C_word *av) C_noret; C_noret_decl(f_11291) static void C_ccall f_11291(C_word c,C_word *av) C_noret; C_noret_decl(f_11333) static void C_ccall f_11333(C_word c,C_word *av) C_noret; C_noret_decl(f_11339) static void C_ccall f_11339(C_word c,C_word *av) C_noret; C_noret_decl(f_11348) static void C_ccall f_11348(C_word c,C_word *av) C_noret; C_noret_decl(f_11351) static void C_ccall f_11351(C_word c,C_word *av) C_noret; C_noret_decl(f_11357) static void C_ccall f_11357(C_word c,C_word *av) C_noret; C_noret_decl(f_11360) static void C_ccall f_11360(C_word c,C_word *av) C_noret; C_noret_decl(f_11368) static void C_ccall f_11368(C_word c,C_word *av) C_noret; C_noret_decl(f_11375) static void C_ccall f_11375(C_word c,C_word *av) C_noret; C_noret_decl(f_11379) static void C_ccall f_11379(C_word c,C_word *av) C_noret; C_noret_decl(f_11387) static void C_ccall f_11387(C_word c,C_word *av) C_noret; C_noret_decl(f_11392) static void C_fcall f_11392(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11415) static void C_fcall f_11415(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11442) static void C_ccall f_11442(C_word c,C_word *av) C_noret; C_noret_decl(f_11446) static void C_ccall f_11446(C_word c,C_word *av) C_noret; C_noret_decl(f_11450) static void C_ccall f_11450(C_word c,C_word *av) C_noret; C_noret_decl(f_11454) static void C_ccall f_11454(C_word c,C_word *av) C_noret; C_noret_decl(f_11458) static void C_ccall f_11458(C_word c,C_word *av) C_noret; C_noret_decl(f_11475) static void C_ccall f_11475(C_word c,C_word *av) C_noret; C_noret_decl(f_11484) static void C_fcall f_11484(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11494) static void C_ccall f_11494(C_word c,C_word *av) C_noret; C_noret_decl(f_11507) static void C_ccall f_11507(C_word c,C_word *av) C_noret; C_noret_decl(f_11518) static void C_ccall f_11518(C_word c,C_word *av) C_noret; C_noret_decl(f_11520) static void C_ccall f_11520(C_word c,C_word *av) C_noret; C_noret_decl(f_11534) static void C_fcall f_11534(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11538) static void C_ccall f_11538(C_word c,C_word *av) C_noret; C_noret_decl(f_11541) static void C_ccall f_11541(C_word c,C_word *av) C_noret; C_noret_decl(f_11544) static void C_ccall f_11544(C_word c,C_word *av) C_noret; C_noret_decl(f_11559) static void C_ccall f_11559(C_word c,C_word *av) C_noret; C_noret_decl(f_11562) static void C_ccall f_11562(C_word c,C_word *av) C_noret; C_noret_decl(f_11587) static void C_ccall f_11587(C_word c,C_word *av) C_noret; C_noret_decl(f_11590) static void C_ccall f_11590(C_word c,C_word *av) C_noret; C_noret_decl(f_11608) static void C_fcall f_11608(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11618) static void C_ccall f_11618(C_word c,C_word *av) C_noret; C_noret_decl(f_11621) static void C_ccall f_11621(C_word c,C_word *av) C_noret; C_noret_decl(f_11624) static void C_ccall f_11624(C_word c,C_word *av) C_noret; C_noret_decl(f_11635) static void C_ccall f_11635(C_word c,C_word *av) C_noret; C_noret_decl(f_11647) static void C_ccall f_11647(C_word c,C_word *av) C_noret; C_noret_decl(f_11655) static void C_ccall f_11655(C_word c,C_word *av) C_noret; C_noret_decl(f_11659) static void C_ccall f_11659(C_word c,C_word *av) C_noret; C_noret_decl(f_11682) static void C_ccall f_11682(C_word c,C_word *av) C_noret; C_noret_decl(f_11685) static void C_ccall f_11685(C_word c,C_word *av) C_noret; C_noret_decl(f_11707) static void C_ccall f_11707(C_word c,C_word *av) C_noret; C_noret_decl(f_11732) static void C_ccall f_11732(C_word c,C_word *av) C_noret; C_noret_decl(f_11747) static void C_fcall f_11747(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11757) static void C_ccall f_11757(C_word c,C_word *av) C_noret; C_noret_decl(f_11776) static void C_fcall f_11776(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11786) static void C_ccall f_11786(C_word c,C_word *av) C_noret; C_noret_decl(f_11805) static void C_ccall f_11805(C_word c,C_word *av) C_noret; C_noret_decl(f_11845) static void C_ccall f_11845(C_word c,C_word *av) C_noret; C_noret_decl(f_11847) static void C_ccall f_11847(C_word c,C_word *av) C_noret; C_noret_decl(f_11855) static void C_ccall f_11855(C_word c,C_word *av) C_noret; C_noret_decl(f_11857) static void C_ccall f_11857(C_word c,C_word *av) C_noret; C_noret_decl(f_11867) static void C_ccall f_11867(C_word c,C_word *av) C_noret; C_noret_decl(f_11870) static void C_ccall f_11870(C_word c,C_word *av) C_noret; C_noret_decl(f_11872) static void C_ccall f_11872(C_word c,C_word *av) C_noret; C_noret_decl(f_11875) static C_word C_fcall f_11875(C_word *a,C_word t0); C_noret_decl(f_11919) static void C_ccall f_11919(C_word c,C_word *av) C_noret; C_noret_decl(f_11923) static void C_ccall f_11923(C_word c,C_word *av) C_noret; C_noret_decl(f_11925) static void C_fcall f_11925(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11929) static void C_ccall f_11929(C_word c,C_word *av) C_noret; C_noret_decl(f_11932) static void C_ccall f_11932(C_word c,C_word *av) C_noret; C_noret_decl(f_11935) static void C_ccall f_11935(C_word c,C_word *av) C_noret; C_noret_decl(f_11956) static void C_fcall f_11956(C_word t0,C_word t1) C_noret; C_noret_decl(f_11970) static void C_fcall f_11970(C_word t0,C_word t1) C_noret; C_noret_decl(f_11987) static void C_ccall f_11987(C_word c,C_word *av) C_noret; C_noret_decl(f_12039) static void C_ccall f_12039(C_word c,C_word *av) C_noret; C_noret_decl(f_12043) static void C_ccall f_12043(C_word c,C_word *av) C_noret; C_noret_decl(f_12047) static void C_ccall f_12047(C_word c,C_word *av) C_noret; C_noret_decl(f_12051) static void C_ccall f_12051(C_word c,C_word *av) C_noret; C_noret_decl(f_12055) static void C_ccall f_12055(C_word c,C_word *av) C_noret; C_noret_decl(f_12059) static void C_ccall f_12059(C_word c,C_word *av) C_noret; C_noret_decl(f_12069) static void C_ccall f_12069(C_word c,C_word *av) C_noret; C_noret_decl(f_12087) static void C_ccall f_12087(C_word c,C_word *av) C_noret; C_noret_decl(f_12093) static void C_ccall f_12093(C_word c,C_word *av) C_noret; C_noret_decl(f_12100) static void C_ccall f_12100(C_word c,C_word *av) C_noret; C_noret_decl(f_12110) static void C_ccall f_12110(C_word c,C_word *av) C_noret; C_noret_decl(f_12119) static void C_fcall f_12119(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12131) static void C_fcall f_12131(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12141) static void C_ccall f_12141(C_word c,C_word *av) C_noret; C_noret_decl(f_12164) static void C_ccall f_12164(C_word c,C_word *av) C_noret; C_noret_decl(f_12167) static void C_ccall f_12167(C_word c,C_word *av) C_noret; C_noret_decl(f_12168) static void C_fcall f_12168(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12176) static void C_ccall f_12176(C_word c,C_word *av) C_noret; C_noret_decl(f_12179) static void C_ccall f_12179(C_word c,C_word *av) C_noret; C_noret_decl(f_12183) static void C_fcall f_12183(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12193) static void C_ccall f_12193(C_word c,C_word *av) C_noret; C_noret_decl(f_12205) static void C_ccall f_12205(C_word c,C_word *av) C_noret; C_noret_decl(f_12210) static void C_ccall f_12210(C_word c,C_word *av) C_noret; C_noret_decl(f_12219) static void C_ccall f_12219(C_word c,C_word *av) C_noret; C_noret_decl(f_12226) static void C_ccall f_12226(C_word c,C_word *av) C_noret; C_noret_decl(f_12230) static void C_ccall f_12230(C_word c,C_word *av) C_noret; C_noret_decl(f_12232) static void C_fcall f_12232(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12257) static void C_ccall f_12257(C_word c,C_word *av) C_noret; C_noret_decl(f_12268) static void C_ccall f_12268(C_word c,C_word *av) C_noret; C_noret_decl(f_12272) static void C_ccall f_12272(C_word c,C_word *av) C_noret; C_noret_decl(f_12278) static void C_ccall f_12278(C_word c,C_word *av) C_noret; C_noret_decl(f_12281) static void C_ccall f_12281(C_word c,C_word *av) C_noret; C_noret_decl(f_12284) static void C_ccall f_12284(C_word c,C_word *av) C_noret; C_noret_decl(f_12287) static void C_ccall f_12287(C_word c,C_word *av) C_noret; C_noret_decl(f_12290) static void C_ccall f_12290(C_word c,C_word *av) C_noret; C_noret_decl(f_12293) static void C_ccall f_12293(C_word c,C_word *av) C_noret; C_noret_decl(f_12294) static void C_fcall f_12294(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12298) static void C_ccall f_12298(C_word c,C_word *av) C_noret; C_noret_decl(f_12299) static void C_fcall f_12299(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12313) static void C_ccall f_12313(C_word c,C_word *av) C_noret; C_noret_decl(f_12317) static void C_ccall f_12317(C_word c,C_word *av) C_noret; C_noret_decl(f_12321) static void C_ccall f_12321(C_word c,C_word *av) C_noret; C_noret_decl(f_12325) static void C_ccall f_12325(C_word c,C_word *av) C_noret; C_noret_decl(f_12329) static void C_ccall f_12329(C_word c,C_word *av) C_noret; C_noret_decl(f_12333) static void C_ccall f_12333(C_word c,C_word *av) C_noret; C_noret_decl(f_12341) static void C_ccall f_12341(C_word c,C_word *av) C_noret; C_noret_decl(f_12351) static void C_ccall f_12351(C_word c,C_word *av) C_noret; C_noret_decl(f_12363) static void C_ccall f_12363(C_word c,C_word *av) C_noret; C_noret_decl(f_12371) static void C_fcall f_12371(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12381) static void C_ccall f_12381(C_word c,C_word *av) C_noret; C_noret_decl(f_12401) static void C_fcall f_12401(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12411) static void C_ccall f_12411(C_word c,C_word *av) C_noret; C_noret_decl(f_12424) static void C_fcall f_12424(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12434) static void C_fcall f_12434(C_word t0,C_word t1) C_noret; C_noret_decl(f_12444) static void C_ccall f_12444(C_word c,C_word *av) C_noret; C_noret_decl(f_12456) static void C_ccall f_12456(C_word c,C_word *av) C_noret; C_noret_decl(f_12460) static void C_ccall f_12460(C_word c,C_word *av) C_noret; C_noret_decl(f_12472) static void C_ccall f_12472(C_word c,C_word *av) C_noret; C_noret_decl(f_12476) static void C_ccall f_12476(C_word c,C_word *av) C_noret; C_noret_decl(f_12480) static void C_ccall f_12480(C_word c,C_word *av) C_noret; C_noret_decl(f_12484) static void C_ccall f_12484(C_word c,C_word *av) C_noret; C_noret_decl(f_12488) static void C_ccall f_12488(C_word c,C_word *av) C_noret; C_noret_decl(f_12492) static void C_ccall f_12492(C_word c,C_word *av) C_noret; C_noret_decl(f_12500) static void C_ccall f_12500(C_word c,C_word *av) C_noret; C_noret_decl(f_12502) static void C_ccall f_12502(C_word c,C_word *av) C_noret; C_noret_decl(f_12518) static void C_ccall f_12518(C_word c,C_word *av) C_noret; C_noret_decl(f_12530) static void C_ccall f_12530(C_word c,C_word *av) C_noret; C_noret_decl(f_12538) static void C_ccall f_12538(C_word c,C_word *av) C_noret; C_noret_decl(f_12546) static void C_ccall f_12546(C_word c,C_word *av) C_noret; C_noret_decl(f_12554) static void C_ccall f_12554(C_word c,C_word *av) C_noret; C_noret_decl(f_12556) static void C_ccall f_12556(C_word c,C_word *av) C_noret; C_noret_decl(f_12564) static void C_ccall f_12564(C_word c,C_word *av) C_noret; C_noret_decl(f_12568) static void C_ccall f_12568(C_word c,C_word *av) C_noret; C_noret_decl(f_12574) static void C_fcall f_12574(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12599) static void C_ccall f_12599(C_word c,C_word *av) C_noret; C_noret_decl(f_12603) static void C_ccall f_12603(C_word c,C_word *av) C_noret; C_noret_decl(f_12623) static void C_ccall f_12623(C_word c,C_word *av) C_noret; C_noret_decl(f_12629) static void C_ccall f_12629(C_word c,C_word *av) C_noret; C_noret_decl(f_12633) static void C_ccall f_12633(C_word c,C_word *av) C_noret; C_noret_decl(f_12646) static void C_ccall f_12646(C_word c,C_word *av) C_noret; C_noret_decl(f_12650) static void C_ccall f_12650(C_word c,C_word *av) C_noret; C_noret_decl(f_12654) static void C_ccall f_12654(C_word c,C_word *av) C_noret; C_noret_decl(f_12658) static void C_ccall f_12658(C_word c,C_word *av) C_noret; C_noret_decl(f_12665) static void C_ccall f_12665(C_word c,C_word *av) C_noret; C_noret_decl(f_12667) static void C_fcall f_12667(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12703) static void C_ccall f_12703(C_word c,C_word *av) C_noret; C_noret_decl(f_12709) static void C_ccall f_12709(C_word c,C_word *av) C_noret; C_noret_decl(f_12732) static void C_ccall f_12732(C_word c,C_word *av) C_noret; C_noret_decl(f_12734) static void C_fcall f_12734(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12768) static void C_fcall f_12768(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12793) static void C_ccall f_12793(C_word c,C_word *av) C_noret; C_noret_decl(f_12806) static void C_ccall f_12806(C_word c,C_word *av) C_noret; C_noret_decl(f_12815) static void C_fcall f_12815(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12825) static void C_ccall f_12825(C_word c,C_word *av) C_noret; C_noret_decl(f_12854) static void C_ccall f_12854(C_word c,C_word *av) C_noret; C_noret_decl(f_12876) static void C_ccall f_12876(C_word c,C_word *av) C_noret; C_noret_decl(f_12894) static void C_ccall f_12894(C_word c,C_word *av) C_noret; C_noret_decl(f_12902) static void C_ccall f_12902(C_word c,C_word *av) C_noret; C_noret_decl(f_12904) static void C_fcall f_12904(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12912) static void C_fcall f_12912(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_12924) static void C_ccall f_12924(C_word c,C_word *av) C_noret; C_noret_decl(f_12928) static void C_ccall f_12928(C_word c,C_word *av) C_noret; C_noret_decl(f_12936) static void C_ccall f_12936(C_word c,C_word *av) C_noret; C_noret_decl(f_12940) static void C_ccall f_12940(C_word c,C_word *av) C_noret; C_noret_decl(f_12951) static void C_ccall f_12951(C_word c,C_word *av) C_noret; C_noret_decl(f_12970) static void C_ccall f_12970(C_word c,C_word *av) C_noret; C_noret_decl(f_12974) static void C_ccall f_12974(C_word c,C_word *av) C_noret; C_noret_decl(f_13000) static void C_ccall f_13000(C_word c,C_word *av) C_noret; C_noret_decl(f_13015) static void C_ccall f_13015(C_word c,C_word *av) C_noret; C_noret_decl(f_13019) static void C_ccall f_13019(C_word c,C_word *av) C_noret; C_noret_decl(f_13081) static void C_ccall f_13081(C_word c,C_word *av) C_noret; C_noret_decl(f_13096) static void C_fcall f_13096(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13113) static void C_ccall f_13113(C_word c,C_word *av) C_noret; C_noret_decl(f_13119) static void C_fcall f_13119(C_word t0,C_word t1) C_noret; C_noret_decl(f_13132) static void C_ccall f_13132(C_word c,C_word *av) C_noret; C_noret_decl(f_13161) static void C_ccall f_13161(C_word c,C_word *av) C_noret; C_noret_decl(f_13167) static void C_ccall f_13167(C_word c,C_word *av) C_noret; C_noret_decl(f_13180) static void C_ccall f_13180(C_word c,C_word *av) C_noret; C_noret_decl(f_13214) static void C_ccall f_13214(C_word c,C_word *av) C_noret; C_noret_decl(f_13241) static void C_fcall f_13241(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13262) static void C_ccall f_13262(C_word c,C_word *av) C_noret; C_noret_decl(f_13266) static void C_ccall f_13266(C_word c,C_word *av) C_noret; C_noret_decl(f_13274) static void C_ccall f_13274(C_word c,C_word *av) C_noret; C_noret_decl(f_13280) static void C_fcall f_13280(C_word t0,C_word t1) C_noret; C_noret_decl(f_13293) static void C_ccall f_13293(C_word c,C_word *av) C_noret; C_noret_decl(f_13322) static void C_ccall f_13322(C_word c,C_word *av) C_noret; C_noret_decl(f_13328) static void C_ccall f_13328(C_word c,C_word *av) C_noret; C_noret_decl(f_13341) static void C_ccall f_13341(C_word c,C_word *av) C_noret; C_noret_decl(f_13345) static void C_ccall f_13345(C_word c,C_word *av) C_noret; C_noret_decl(f_13399) static void C_ccall f_13399(C_word c,C_word *av) C_noret; C_noret_decl(f_13423) static void C_ccall f_13423(C_word c,C_word *av) C_noret; C_noret_decl(f_13436) static void C_ccall f_13436(C_word c,C_word *av) C_noret; C_noret_decl(f_13444) static void C_ccall f_13444(C_word c,C_word *av) C_noret; C_noret_decl(f_13482) static void C_ccall f_13482(C_word c,C_word *av) C_noret; C_noret_decl(f_13492) static void C_fcall f_13492(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13496) static void C_ccall f_13496(C_word c,C_word *av) C_noret; C_noret_decl(f_13499) static void C_ccall f_13499(C_word c,C_word *av) C_noret; C_noret_decl(f_13502) static void C_ccall f_13502(C_word c,C_word *av) C_noret; C_noret_decl(f_13532) static void C_ccall f_13532(C_word c,C_word *av) C_noret; C_noret_decl(f_13535) static void C_ccall f_13535(C_word c,C_word *av) C_noret; C_noret_decl(f_13538) static void C_ccall f_13538(C_word c,C_word *av) C_noret; C_noret_decl(f_13568) static void C_ccall f_13568(C_word c,C_word *av) C_noret; C_noret_decl(f_13595) static void C_fcall f_13595(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_13599) static void C_ccall f_13599(C_word c,C_word *av) C_noret; C_noret_decl(f_13602) static void C_ccall f_13602(C_word c,C_word *av) C_noret; C_noret_decl(f_13605) static void C_ccall f_13605(C_word c,C_word *av) C_noret; C_noret_decl(f_13611) static void C_fcall f_13611(C_word t0,C_word t1) C_noret; C_noret_decl(f_13634) static void C_ccall f_13634(C_word c,C_word *av) C_noret; C_noret_decl(f_13649) static void C_ccall f_13649(C_word c,C_word *av) C_noret; C_noret_decl(f_13657) static void C_ccall f_13657(C_word c,C_word *av) C_noret; C_noret_decl(f_13659) static void C_ccall f_13659(C_word c,C_word *av) C_noret; C_noret_decl(f_13709) static void C_ccall f_13709(C_word c,C_word *av) C_noret; C_noret_decl(f_13717) static void C_ccall f_13717(C_word c,C_word *av) C_noret; C_noret_decl(f_13725) static void C_ccall f_13725(C_word c,C_word *av) C_noret; C_noret_decl(f_13733) static void C_ccall f_13733(C_word c,C_word *av) C_noret; C_noret_decl(f_13761) static void C_ccall f_13761(C_word c,C_word *av) C_noret; C_noret_decl(f_13769) static void C_ccall f_13769(C_word c,C_word *av) C_noret; C_noret_decl(f_13795) static void C_ccall f_13795(C_word c,C_word *av) C_noret; C_noret_decl(f_13808) static void C_ccall f_13808(C_word c,C_word *av) C_noret; C_noret_decl(f_13825) static void C_ccall f_13825(C_word c,C_word *av) C_noret; C_noret_decl(f_13829) static void C_ccall f_13829(C_word c,C_word *av) C_noret; C_noret_decl(f_13833) static void C_ccall f_13833(C_word c,C_word *av) C_noret; C_noret_decl(f_13844) static void C_ccall f_13844(C_word c,C_word *av) C_noret; C_noret_decl(f_13848) static void C_ccall f_13848(C_word c,C_word *av) C_noret; C_noret_decl(f_13922) static void C_ccall f_13922(C_word c,C_word *av) C_noret; C_noret_decl(f_13935) static void C_ccall f_13935(C_word c,C_word *av) C_noret; C_noret_decl(f_13941) static void C_ccall f_13941(C_word c,C_word *av) C_noret; C_noret_decl(f_13964) static void C_ccall f_13964(C_word c,C_word *av) C_noret; C_noret_decl(f_13968) static void C_ccall f_13968(C_word c,C_word *av) C_noret; C_noret_decl(f_13972) static void C_ccall f_13972(C_word c,C_word *av) C_noret; C_noret_decl(f_13981) static void C_ccall f_13981(C_word c,C_word *av) C_noret; C_noret_decl(f_13990) static void C_ccall f_13990(C_word c,C_word *av) C_noret; C_noret_decl(f_13994) static void C_ccall f_13994(C_word c,C_word *av) C_noret; C_noret_decl(f_14092) static void C_ccall f_14092(C_word c,C_word *av) C_noret; C_noret_decl(f_14100) static void C_ccall f_14100(C_word c,C_word *av) C_noret; C_noret_decl(f_14105) static void C_fcall f_14105(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14115) static void C_ccall f_14115(C_word c,C_word *av) C_noret; C_noret_decl(f_14119) static C_word C_fcall f_14119(C_word *a,C_word t0,C_word t1); C_noret_decl(f_3387) static void C_ccall f_3387(C_word c,C_word *av) C_noret; C_noret_decl(f_3390) static void C_ccall f_3390(C_word c,C_word *av) C_noret; C_noret_decl(f_3393) static void C_ccall f_3393(C_word c,C_word *av) C_noret; C_noret_decl(f_3396) static void C_ccall f_3396(C_word c,C_word *av) C_noret; C_noret_decl(f_3399) static void C_ccall f_3399(C_word c,C_word *av) C_noret; C_noret_decl(f_3407) static void C_fcall f_3407(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3421) static void C_ccall f_3421(C_word c,C_word *av) C_noret; C_noret_decl(f_3425) static void C_ccall f_3425(C_word c,C_word *av) C_noret; C_noret_decl(f_3431) static void C_ccall f_3431(C_word c,C_word *av) C_noret; C_noret_decl(f_3509) static void C_fcall f_3509(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3527) static void C_ccall f_3527(C_word c,C_word *av) C_noret; C_noret_decl(f_3561) static void C_fcall f_3561(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3567) static void C_fcall f_3567(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_3581) static void C_ccall f_3581(C_word c,C_word *av) C_noret; C_noret_decl(f_3600) static void C_fcall f_3600(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3615) static void C_fcall f_3615(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3623) static void C_fcall f_3623(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3631) static void C_ccall f_3631(C_word c,C_word *av) C_noret; C_noret_decl(f_3642) static void C_ccall f_3642(C_word c,C_word *av) C_noret; C_noret_decl(f_3655) static void C_fcall f_3655(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3662) static void C_ccall f_3662(C_word c,C_word *av) C_noret; C_noret_decl(f_3669) static void C_ccall f_3669(C_word c,C_word *av) C_noret; C_noret_decl(f_3673) static void C_ccall f_3673(C_word c,C_word *av) C_noret; C_noret_decl(f_3685) static void C_ccall f_3685(C_word c,C_word *av) C_noret; C_noret_decl(f_3687) static void C_fcall f_3687(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3734) static void C_ccall f_3734(C_word c,C_word *av) C_noret; C_noret_decl(f_3736) static void C_fcall f_3736(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3770) static void C_fcall f_3770(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3776) static void C_fcall f_3776(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3798) static void C_ccall f_3798(C_word c,C_word *av) C_noret; C_noret_decl(f_3804) static void C_fcall f_3804(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3810) static void C_fcall f_3810(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3820) static void C_ccall f_3820(C_word c,C_word *av) C_noret; C_noret_decl(f_3834) static void C_fcall f_3834(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3840) static void C_fcall f_3840(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3854) static void C_ccall f_3854(C_word c,C_word *av) C_noret; C_noret_decl(f_3890) static void C_fcall f_3890(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3896) static void C_fcall f_3896(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3909) static void C_ccall f_3909(C_word c,C_word *av) C_noret; C_noret_decl(f_3923) static void C_ccall f_3923(C_word c,C_word *av) C_noret; C_noret_decl(f_3931) static void C_ccall f_3931(C_word c,C_word *av) C_noret; C_noret_decl(f_3971) static void C_fcall f_3971(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3985) static void C_ccall f_3985(C_word c,C_word *av) C_noret; C_noret_decl(f_3998) static void C_ccall f_3998(C_word c,C_word *av) C_noret; C_noret_decl(f_4010) static void C_fcall f_4010(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4019) static void C_fcall f_4019(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4027) static void C_fcall f_4027(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4034) static void C_ccall f_4034(C_word c,C_word *av) C_noret; C_noret_decl(f_4048) static void C_ccall f_4048(C_word c,C_word *av) C_noret; C_noret_decl(f_4063) static void C_fcall f_4063(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4071) static void C_fcall f_4071(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4075) static void C_ccall f_4075(C_word c,C_word *av) C_noret; C_noret_decl(f_4079) static C_word C_fcall f_4079(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4097) static void C_ccall f_4097(C_word c,C_word *av) C_noret; C_noret_decl(f_4136) static void C_fcall f_4136(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4176) static C_word C_fcall f_4176(C_word t0); C_noret_decl(f_4235) static void C_fcall f_4235(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4412) static void C_fcall f_4412(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4418) static void C_fcall f_4418(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4432) static void C_ccall f_4432(C_word c,C_word *av) C_noret; C_noret_decl(f_4436) static void C_ccall f_4436(C_word c,C_word *av) C_noret; C_noret_decl(f_4448) static void C_ccall f_4448(C_word c,C_word *av) C_noret; C_noret_decl(f_4466) static void C_ccall f_4466(C_word c,C_word *av) C_noret; C_noret_decl(f_4681) static void C_ccall f_4681(C_word c,C_word *av) C_noret; C_noret_decl(f_4685) static void C_ccall f_4685(C_word c,C_word *av) C_noret; C_noret_decl(f_4689) static void C_ccall f_4689(C_word c,C_word *av) C_noret; C_noret_decl(f_4693) static void C_ccall f_4693(C_word c,C_word *av) C_noret; C_noret_decl(f_4695) static void C_ccall f_4695(C_word c,C_word *av) C_noret; C_noret_decl(f_4698) static C_word C_fcall f_4698(C_word *a,C_word t0,C_word t1); C_noret_decl(f_4721) static void C_fcall f_4721(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4726) static void C_ccall f_4726(C_word c,C_word *av) C_noret; C_noret_decl(f_4728) static C_word C_fcall f_4728(C_word t0); C_noret_decl(f_4733) static void C_fcall f_4733(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_4735) static void C_fcall f_4735(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4751) static void C_fcall f_4751(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4761) static void C_ccall f_4761(C_word c,C_word *av) C_noret; C_noret_decl(f_4774) static void C_fcall f_4774(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4778) static void C_ccall f_4778(C_word c,C_word *av) C_noret; C_noret_decl(f_4781) static void C_ccall f_4781(C_word c,C_word *av) C_noret; C_noret_decl(f_4784) static void C_ccall f_4784(C_word c,C_word *av) C_noret; C_noret_decl(f_4796) static void C_fcall f_4796(C_word t0,C_word t1) C_noret; C_noret_decl(f_4800) static void C_ccall f_4800(C_word c,C_word *av) C_noret; C_noret_decl(f_4802) static void C_ccall f_4802(C_word c,C_word *av) C_noret; C_noret_decl(f_4844) static void C_fcall f_4844(C_word t0,C_word t1) C_noret; C_noret_decl(f_4847) static void C_ccall f_4847(C_word c,C_word *av) C_noret; C_noret_decl(f_4870) static void C_ccall f_4870(C_word c,C_word *av) C_noret; C_noret_decl(f_4881) static void C_ccall f_4881(C_word c,C_word *av) C_noret; C_noret_decl(f_4885) static void C_ccall f_4885(C_word c,C_word *av) C_noret; C_noret_decl(f_4918) static void C_ccall f_4918(C_word c,C_word *av) C_noret; C_noret_decl(f_4921) static void C_ccall f_4921(C_word c,C_word *av) C_noret; C_noret_decl(f_4924) static void C_ccall f_4924(C_word c,C_word *av) C_noret; C_noret_decl(f_4942) static void C_ccall f_4942(C_word c,C_word *av) C_noret; C_noret_decl(f_4949) static void C_ccall f_4949(C_word c,C_word *av) C_noret; C_noret_decl(f_4992) static void C_ccall f_4992(C_word c,C_word *av) C_noret; C_noret_decl(f_4995) static void C_ccall f_4995(C_word c,C_word *av) C_noret; C_noret_decl(f_4998) static void C_ccall f_4998(C_word c,C_word *av) C_noret; C_noret_decl(f_5011) static void C_fcall f_5011(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5021) static void C_ccall f_5021(C_word c,C_word *av) C_noret; C_noret_decl(f_5042) static void C_ccall f_5042(C_word c,C_word *av) C_noret; C_noret_decl(f_5046) static void C_ccall f_5046(C_word c,C_word *av) C_noret; C_noret_decl(f_5051) static void C_ccall f_5051(C_word c,C_word *av) C_noret; C_noret_decl(f_5054) static void C_fcall f_5054(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5068) static void C_ccall f_5068(C_word c,C_word *av) C_noret; C_noret_decl(f_5078) static void C_ccall f_5078(C_word c,C_word *av) C_noret; C_noret_decl(f_5080) static C_word C_fcall f_5080(C_word t0); C_noret_decl(f_5084) static void C_fcall f_5084(C_word t0,C_word t1) C_noret; C_noret_decl(f_5098) static C_word C_fcall f_5098(C_word t0); C_noret_decl(f_5121) static void C_fcall f_5121(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5125) static void C_ccall f_5125(C_word c,C_word *av) C_noret; C_noret_decl(f_5128) static void C_ccall f_5128(C_word c,C_word *av) C_noret; C_noret_decl(f_5136) static void C_ccall f_5136(C_word c,C_word *av) C_noret; C_noret_decl(f_5146) static void C_ccall f_5146(C_word c,C_word *av) C_noret; C_noret_decl(f_5152) static void C_ccall f_5152(C_word c,C_word *av) C_noret; C_noret_decl(f_5191) static C_word C_fcall f_5191(C_word t0,C_word t1); C_noret_decl(f_5205) static void C_ccall f_5205(C_word c,C_word *av) C_noret; C_noret_decl(f_5207) static void C_fcall f_5207(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5247) static void C_ccall f_5247(C_word c,C_word *av) C_noret; C_noret_decl(f_5249) static void C_fcall f_5249(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5256) static void C_ccall f_5256(C_word c,C_word *av) C_noret; C_noret_decl(f_5268) static void C_fcall f_5268(C_word t0,C_word t1) C_noret; C_noret_decl(f_5304) static void C_ccall f_5304(C_word c,C_word *av) C_noret; C_noret_decl(f_5326) static void C_ccall f_5326(C_word c,C_word *av) C_noret; C_noret_decl(f_5336) static void C_ccall f_5336(C_word c,C_word *av) C_noret; C_noret_decl(f_5348) static void C_ccall f_5348(C_word c,C_word *av) C_noret; C_noret_decl(f_5352) static void C_ccall f_5352(C_word c,C_word *av) C_noret; C_noret_decl(f_5356) static void C_ccall f_5356(C_word c,C_word *av) C_noret; C_noret_decl(f_5360) static void C_ccall f_5360(C_word c,C_word *av) C_noret; C_noret_decl(f_5364) static void C_ccall f_5364(C_word c,C_word *av) C_noret; C_noret_decl(f_5368) static void C_ccall f_5368(C_word c,C_word *av) C_noret; C_noret_decl(f_5372) static void C_ccall f_5372(C_word c,C_word *av) C_noret; C_noret_decl(f_5376) static void C_ccall f_5376(C_word c,C_word *av) C_noret; C_noret_decl(f_5380) static void C_ccall f_5380(C_word c,C_word *av) C_noret; C_noret_decl(f_5405) static void C_ccall f_5405(C_word c,C_word *av) C_noret; C_noret_decl(f_5409) static void C_ccall f_5409(C_word c,C_word *av) C_noret; C_noret_decl(f_5411) static void C_fcall f_5411(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5425) static void C_ccall f_5425(C_word c,C_word *av) C_noret; C_noret_decl(f_5428) static void C_ccall f_5428(C_word c,C_word *av) C_noret; C_noret_decl(f_5431) static void C_ccall f_5431(C_word c,C_word *av) C_noret; C_noret_decl(f_5434) static void C_ccall f_5434(C_word c,C_word *av) C_noret; C_noret_decl(f_5494) static void C_ccall f_5494(C_word c,C_word *av) C_noret; C_noret_decl(f_5507) static void C_fcall f_5507(C_word t0,C_word t1) C_noret; C_noret_decl(f_5511) static void C_ccall f_5511(C_word c,C_word *av) C_noret; C_noret_decl(f_5518) static void C_ccall f_5518(C_word c,C_word *av) C_noret; C_noret_decl(f_5549) static void C_fcall f_5549(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5553) static void C_ccall f_5553(C_word c,C_word *av) C_noret; C_noret_decl(f_5557) static void C_fcall f_5557(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5561) static void C_ccall f_5561(C_word c,C_word *av) C_noret; C_noret_decl(f_5564) static void C_ccall f_5564(C_word c,C_word *av) C_noret; C_noret_decl(f_5569) static void C_fcall f_5569(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5573) static void C_ccall f_5573(C_word c,C_word *av) C_noret; C_noret_decl(f_5576) static void C_ccall f_5576(C_word c,C_word *av) C_noret; C_noret_decl(f_5579) static void C_ccall f_5579(C_word c,C_word *av) C_noret; C_noret_decl(f_5588) static void C_ccall f_5588(C_word c,C_word *av) C_noret; C_noret_decl(f_5594) static void C_ccall f_5594(C_word c,C_word *av) C_noret; C_noret_decl(f_5600) static void C_ccall f_5600(C_word c,C_word *av) C_noret; C_noret_decl(f_5611) static void C_ccall f_5611(C_word c,C_word *av) C_noret; C_noret_decl(f_5615) static void C_ccall f_5615(C_word c,C_word *av) C_noret; C_noret_decl(f_5638) static void C_fcall f_5638(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5648) static void C_fcall f_5648(C_word t0,C_word t1) C_noret; C_noret_decl(f_5651) static void C_ccall f_5651(C_word c,C_word *av) C_noret; C_noret_decl(f_5668) static void C_ccall f_5668(C_word c,C_word *av) C_noret; C_noret_decl(f_5701) static void C_ccall f_5701(C_word c,C_word *av) C_noret; C_noret_decl(f_5704) static void C_fcall f_5704(C_word t0,C_word t1) C_noret; C_noret_decl(f_5719) static void C_fcall f_5719(C_word t0,C_word t1) C_noret; C_noret_decl(f_5727) static void C_fcall f_5727(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5737) static void C_ccall f_5737(C_word c,C_word *av) C_noret; C_noret_decl(f_5739) static void C_fcall f_5739(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5764) static void C_ccall f_5764(C_word c,C_word *av) C_noret; C_noret_decl(f_5774) static void C_ccall f_5774(C_word c,C_word *av) C_noret; C_noret_decl(f_5785) static void C_ccall f_5785(C_word c,C_word *av) C_noret; C_noret_decl(f_5803) static void C_ccall f_5803(C_word c,C_word *av) C_noret; C_noret_decl(f_5811) static void C_ccall f_5811(C_word c,C_word *av) C_noret; C_noret_decl(f_5821) static void C_ccall f_5821(C_word c,C_word *av) C_noret; C_noret_decl(f_5828) static void C_ccall f_5828(C_word c,C_word *av) C_noret; C_noret_decl(f_5846) static void C_ccall f_5846(C_word c,C_word *av) C_noret; C_noret_decl(f_5851) static void C_ccall f_5851(C_word c,C_word *av) C_noret; C_noret_decl(f_5857) static void C_ccall f_5857(C_word c,C_word *av) C_noret; C_noret_decl(f_5863) static void C_fcall f_5863(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5869) static void C_ccall f_5869(C_word c,C_word *av) C_noret; C_noret_decl(f_5876) static void C_ccall f_5876(C_word c,C_word *av) C_noret; C_noret_decl(f_5891) static void C_ccall f_5891(C_word c,C_word *av) C_noret; C_noret_decl(f_5911) static void C_ccall f_5911(C_word c,C_word *av) C_noret; C_noret_decl(f_5918) static void C_ccall f_5918(C_word c,C_word *av) C_noret; C_noret_decl(f_5921) static void C_ccall f_5921(C_word c,C_word *av) C_noret; C_noret_decl(f_5938) static void C_ccall f_5938(C_word c,C_word *av) C_noret; C_noret_decl(f_5943) static void C_ccall f_5943(C_word c,C_word *av) C_noret; C_noret_decl(f_5950) static void C_ccall f_5950(C_word c,C_word *av) C_noret; C_noret_decl(f_5965) static void C_ccall f_5965(C_word c,C_word *av) C_noret; C_noret_decl(f_5985) static void C_ccall f_5985(C_word c,C_word *av) C_noret; C_noret_decl(f_6019) static void C_ccall f_6019(C_word c,C_word *av) C_noret; C_noret_decl(f_6031) static void C_ccall f_6031(C_word c,C_word *av) C_noret; C_noret_decl(f_6034) static void C_ccall f_6034(C_word c,C_word *av) C_noret; C_noret_decl(f_6041) static void C_fcall f_6041(C_word t0,C_word t1) C_noret; C_noret_decl(f_6044) static void C_ccall f_6044(C_word c,C_word *av) C_noret; C_noret_decl(f_6053) static void C_ccall f_6053(C_word c,C_word *av) C_noret; C_noret_decl(f_6056) static void C_ccall f_6056(C_word c,C_word *av) C_noret; C_noret_decl(f_6060) static void C_fcall f_6060(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6070) static void C_ccall f_6070(C_word c,C_word *av) C_noret; C_noret_decl(f_6077) static void C_ccall f_6077(C_word c,C_word *av) C_noret; C_noret_decl(f_6085) static void C_ccall f_6085(C_word c,C_word *av) C_noret; C_noret_decl(f_6087) static void C_fcall f_6087(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6097) static void C_ccall f_6097(C_word c,C_word *av) C_noret; C_noret_decl(f_6111) static void C_ccall f_6111(C_word c,C_word *av) C_noret; C_noret_decl(f_6120) static void C_ccall f_6120(C_word c,C_word *av) C_noret; C_noret_decl(f_6123) static void C_fcall f_6123(C_word t0,C_word t1) C_noret; C_noret_decl(f_6126) static void C_ccall f_6126(C_word c,C_word *av) C_noret; C_noret_decl(f_6145) static void C_ccall f_6145(C_word c,C_word *av) C_noret; C_noret_decl(f_6151) static void C_fcall f_6151(C_word t0,C_word t1) C_noret; C_noret_decl(f_6154) static void C_ccall f_6154(C_word c,C_word *av) C_noret; C_noret_decl(f_6162) static void C_ccall f_6162(C_word c,C_word *av) C_noret; C_noret_decl(f_6169) static void C_ccall f_6169(C_word c,C_word *av) C_noret; C_noret_decl(f_6175) static void C_fcall f_6175(C_word t0,C_word t1) C_noret; C_noret_decl(f_6181) static void C_ccall f_6181(C_word c,C_word *av) C_noret; C_noret_decl(f_6184) static void C_ccall f_6184(C_word c,C_word *av) C_noret; C_noret_decl(f_6185) static void C_fcall f_6185(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6195) static void C_ccall f_6195(C_word c,C_word *av) C_noret; C_noret_decl(f_6198) static void C_ccall f_6198(C_word c,C_word *av) C_noret; C_noret_decl(f_6203) static void C_ccall f_6203(C_word c,C_word *av) C_noret; C_noret_decl(f_6206) static void C_ccall f_6206(C_word c,C_word *av) C_noret; C_noret_decl(f_6210) static void C_ccall f_6210(C_word c,C_word *av) C_noret; C_noret_decl(f_6217) static void C_ccall f_6217(C_word c,C_word *av) C_noret; C_noret_decl(f_6220) static void C_ccall f_6220(C_word c,C_word *av) C_noret; C_noret_decl(f_6242) static void C_ccall f_6242(C_word c,C_word *av) C_noret; C_noret_decl(f_6244) static void C_fcall f_6244(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6254) static void C_ccall f_6254(C_word c,C_word *av) C_noret; C_noret_decl(f_6276) static void C_ccall f_6276(C_word c,C_word *av) C_noret; C_noret_decl(f_6285) static void C_ccall f_6285(C_word c,C_word *av) C_noret; C_noret_decl(f_6299) static void C_fcall f_6299(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_6316) static void C_fcall f_6316(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6326) static void C_ccall f_6326(C_word c,C_word *av) C_noret; C_noret_decl(f_6329) static void C_ccall f_6329(C_word c,C_word *av) C_noret; C_noret_decl(f_6334) static void C_fcall f_6334(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6359) static void C_ccall f_6359(C_word c,C_word *av) C_noret; C_noret_decl(f_6370) static void C_ccall f_6370(C_word c,C_word *av) C_noret; C_noret_decl(f_6374) static void C_ccall f_6374(C_word c,C_word *av) C_noret; C_noret_decl(f_6380) static void C_ccall f_6380(C_word c,C_word *av) C_noret; C_noret_decl(f_6386) static void C_ccall f_6386(C_word c,C_word *av) C_noret; C_noret_decl(f_6392) static void C_ccall f_6392(C_word c,C_word *av) C_noret; C_noret_decl(f_6407) static void C_ccall f_6407(C_word c,C_word *av) C_noret; C_noret_decl(f_6411) static void C_ccall f_6411(C_word c,C_word *av) C_noret; C_noret_decl(f_6423) static void C_ccall f_6423(C_word c,C_word *av) C_noret; C_noret_decl(f_6473) static void C_ccall f_6473(C_word c,C_word *av) C_noret; C_noret_decl(f_6485) static void C_ccall f_6485(C_word c,C_word *av) C_noret; C_noret_decl(f_6490) static void C_ccall f_6490(C_word c,C_word *av) C_noret; C_noret_decl(f_6496) static void C_ccall f_6496(C_word c,C_word *av) C_noret; C_noret_decl(f_6500) static void C_ccall f_6500(C_word c,C_word *av) C_noret; C_noret_decl(f_6507) static void C_ccall f_6507(C_word c,C_word *av) C_noret; C_noret_decl(f_6512) static void C_fcall f_6512(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6522) static void C_ccall f_6522(C_word c,C_word *av) C_noret; C_noret_decl(f_6524) static void C_fcall f_6524(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6549) static void C_ccall f_6549(C_word c,C_word *av) C_noret; C_noret_decl(f_6560) static void C_ccall f_6560(C_word c,C_word *av) C_noret; C_noret_decl(f_6568) static void C_ccall f_6568(C_word c,C_word *av) C_noret; C_noret_decl(f_6597) static void C_ccall f_6597(C_word c,C_word *av) C_noret; C_noret_decl(f_6610) static void C_ccall f_6610(C_word c,C_word *av) C_noret; C_noret_decl(f_6628) static void C_ccall f_6628(C_word c,C_word *av) C_noret; C_noret_decl(f_6634) static void C_ccall f_6634(C_word c,C_word *av) C_noret; C_noret_decl(f_6640) static void C_ccall f_6640(C_word c,C_word *av) C_noret; C_noret_decl(f_6665) static void C_ccall f_6665(C_word c,C_word *av) C_noret; C_noret_decl(f_6669) static void C_ccall f_6669(C_word c,C_word *av) C_noret; C_noret_decl(f_6673) static void C_ccall f_6673(C_word c,C_word *av) C_noret; C_noret_decl(f_6679) static void C_ccall f_6679(C_word c,C_word *av) C_noret; C_noret_decl(f_6682) static void C_ccall f_6682(C_word c,C_word *av) C_noret; C_noret_decl(f_6689) static void C_ccall f_6689(C_word c,C_word *av) C_noret; C_noret_decl(f_6703) static void C_ccall f_6703(C_word c,C_word *av) C_noret; C_noret_decl(f_6723) static void C_ccall f_6723(C_word c,C_word *av) C_noret; C_noret_decl(f_6727) static void C_ccall f_6727(C_word c,C_word *av) C_noret; C_noret_decl(f_6734) static void C_ccall f_6734(C_word c,C_word *av) C_noret; C_noret_decl(f_6749) static void C_ccall f_6749(C_word c,C_word *av) C_noret; C_noret_decl(f_6767) static void C_ccall f_6767(C_word c,C_word *av) C_noret; C_noret_decl(f_6770) static void C_fcall f_6770(C_word t0,C_word t1) C_noret; C_noret_decl(f_6780) static void C_ccall f_6780(C_word c,C_word *av) C_noret; C_noret_decl(f_6782) static void C_ccall f_6782(C_word c,C_word *av) C_noret; C_noret_decl(f_6801) static void C_ccall f_6801(C_word c,C_word *av) C_noret; C_noret_decl(f_6807) static void C_ccall f_6807(C_word c,C_word *av) C_noret; C_noret_decl(f_6817) static void C_ccall f_6817(C_word c,C_word *av) C_noret; C_noret_decl(f_6821) static void C_ccall f_6821(C_word c,C_word *av) C_noret; C_noret_decl(f_6831) static void C_ccall f_6831(C_word c,C_word *av) C_noret; C_noret_decl(f_6835) static void C_ccall f_6835(C_word c,C_word *av) C_noret; C_noret_decl(f_6841) static void C_ccall f_6841(C_word c,C_word *av) C_noret; C_noret_decl(f_6848) static void C_ccall f_6848(C_word c,C_word *av) C_noret; C_noret_decl(f_6861) static void C_ccall f_6861(C_word c,C_word *av) C_noret; C_noret_decl(f_6869) static void C_ccall f_6869(C_word c,C_word *av) C_noret; C_noret_decl(f_6873) static void C_ccall f_6873(C_word c,C_word *av) C_noret; C_noret_decl(f_6879) static void C_ccall f_6879(C_word c,C_word *av) C_noret; C_noret_decl(f_6889) static void C_ccall f_6889(C_word c,C_word *av) C_noret; C_noret_decl(f_6893) static void C_ccall f_6893(C_word c,C_word *av) C_noret; C_noret_decl(f_6911) static void C_ccall f_6911(C_word c,C_word *av) C_noret; C_noret_decl(f_6914) static void C_ccall f_6914(C_word c,C_word *av) C_noret; C_noret_decl(f_6923) static void C_fcall f_6923(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6930) static void C_ccall f_6930(C_word c,C_word *av) C_noret; C_noret_decl(f_6932) static void C_fcall f_6932(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6957) static void C_ccall f_6957(C_word c,C_word *av) C_noret; C_noret_decl(f_6990) static void C_ccall f_6990(C_word c,C_word *av) C_noret; C_noret_decl(f_6996) static void C_ccall f_6996(C_word c,C_word *av) C_noret; C_noret_decl(f_7002) static void C_ccall f_7002(C_word c,C_word *av) C_noret; C_noret_decl(f_7011) static void C_ccall f_7011(C_word c,C_word *av) C_noret; C_noret_decl(f_7023) static void C_fcall f_7023(C_word t0,C_word t1) C_noret; C_noret_decl(f_7029) static void C_ccall f_7029(C_word c,C_word *av) C_noret; C_noret_decl(f_7035) static void C_ccall f_7035(C_word c,C_word *av) C_noret; C_noret_decl(f_7044) static void C_ccall f_7044(C_word c,C_word *av) C_noret; C_noret_decl(f_7046) static void C_fcall f_7046(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7056) static void C_ccall f_7056(C_word c,C_word *av) C_noret; C_noret_decl(f_7070) static void C_ccall f_7070(C_word c,C_word *av) C_noret; C_noret_decl(f_7071) static void C_ccall f_7071(C_word c,C_word *av) C_noret; C_noret_decl(f_7088) static void C_ccall f_7088(C_word c,C_word *av) C_noret; C_noret_decl(f_7112) static void C_ccall f_7112(C_word c,C_word *av) C_noret; C_noret_decl(f_7122) static void C_fcall f_7122(C_word t0,C_word t1) C_noret; C_noret_decl(f_7141) static void C_ccall f_7141(C_word c,C_word *av) C_noret; C_noret_decl(f_7149) static void C_ccall f_7149(C_word c,C_word *av) C_noret; C_noret_decl(f_7153) static void C_ccall f_7153(C_word c,C_word *av) C_noret; C_noret_decl(f_7160) static void C_ccall f_7160(C_word c,C_word *av) C_noret; C_noret_decl(f_7164) static void C_ccall f_7164(C_word c,C_word *av) C_noret; C_noret_decl(f_7173) static void C_fcall f_7173(C_word t0,C_word t1) C_noret; C_noret_decl(f_7182) static void C_ccall f_7182(C_word c,C_word *av) C_noret; C_noret_decl(f_7188) static void C_ccall f_7188(C_word c,C_word *av) C_noret; C_noret_decl(f_7195) static void C_ccall f_7195(C_word c,C_word *av) C_noret; C_noret_decl(f_7238) static void C_fcall f_7238(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8) C_noret; C_noret_decl(f_7244) static void C_fcall f_7244(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7254) static void C_ccall f_7254(C_word c,C_word *av) C_noret; C_noret_decl(f_7264) static void C_ccall f_7264(C_word c,C_word *av) C_noret; C_noret_decl(f_7270) static void C_ccall f_7270(C_word c,C_word *av) C_noret; C_noret_decl(f_7298) static void C_fcall f_7298(C_word t0,C_word t1) C_noret; C_noret_decl(f_7304) static void C_ccall f_7304(C_word c,C_word *av) C_noret; C_noret_decl(f_7308) static void C_ccall f_7308(C_word c,C_word *av) C_noret; C_noret_decl(f_7311) static void C_ccall f_7311(C_word c,C_word *av) C_noret; C_noret_decl(f_7314) static void C_ccall f_7314(C_word c,C_word *av) C_noret; C_noret_decl(f_7317) static void C_ccall f_7317(C_word c,C_word *av) C_noret; C_noret_decl(f_7320) static void C_ccall f_7320(C_word c,C_word *av) C_noret; C_noret_decl(f_7323) static void C_ccall f_7323(C_word c,C_word *av) C_noret; C_noret_decl(f_7352) static void C_ccall f_7352(C_word c,C_word *av) C_noret; C_noret_decl(f_7356) static void C_ccall f_7356(C_word c,C_word *av) C_noret; C_noret_decl(f_7361) static void C_ccall f_7361(C_word c,C_word *av) C_noret; C_noret_decl(f_7389) static void C_fcall f_7389(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7399) static void C_ccall f_7399(C_word c,C_word *av) C_noret; C_noret_decl(f_7427) static void C_fcall f_7427(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7467) static C_word C_fcall f_7467(C_word t0); C_noret_decl(f_7471) static void C_fcall f_7471(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7478) static void C_ccall f_7478(C_word c,C_word *av) C_noret; C_noret_decl(f_7481) static void C_ccall f_7481(C_word c,C_word *av) C_noret; C_noret_decl(f_7484) static void C_ccall f_7484(C_word c,C_word *av) C_noret; C_noret_decl(f_7493) static void C_ccall f_7493(C_word c,C_word *av) C_noret; C_noret_decl(f_7494) static void C_fcall f_7494(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7501) static void C_ccall f_7501(C_word c,C_word *av) C_noret; C_noret_decl(f_7507) static void C_ccall f_7507(C_word c,C_word *av) C_noret; C_noret_decl(f_7510) static void C_ccall f_7510(C_word c,C_word *av) C_noret; C_noret_decl(f_7516) static void C_fcall f_7516(C_word t0,C_word t1) C_noret; C_noret_decl(f_7525) static void C_ccall f_7525(C_word c,C_word *av) C_noret; C_noret_decl(f_7537) static void C_ccall f_7537(C_word c,C_word *av) C_noret; C_noret_decl(f_7543) static void C_fcall f_7543(C_word t0,C_word t1) C_noret; C_noret_decl(f_7552) static void C_fcall f_7552(C_word t0,C_word t1) C_noret; C_noret_decl(f_7559) static void C_ccall f_7559(C_word c,C_word *av) C_noret; C_noret_decl(f_7562) static void C_ccall f_7562(C_word c,C_word *av) C_noret; C_noret_decl(f_7565) static void C_ccall f_7565(C_word c,C_word *av) C_noret; C_noret_decl(f_7580) static void C_ccall f_7580(C_word c,C_word *av) C_noret; C_noret_decl(f_7600) static void C_ccall f_7600(C_word c,C_word *av) C_noret; C_noret_decl(f_7604) static void C_ccall f_7604(C_word c,C_word *av) C_noret; C_noret_decl(f_7608) static void C_ccall f_7608(C_word c,C_word *av) C_noret; C_noret_decl(f_7618) static void C_ccall f_7618(C_word c,C_word *av) C_noret; C_noret_decl(f_7637) static void C_ccall f_7637(C_word c,C_word *av) C_noret; C_noret_decl(f_7641) static void C_ccall f_7641(C_word c,C_word *av) C_noret; C_noret_decl(f_7660) static void C_ccall f_7660(C_word c,C_word *av) C_noret; C_noret_decl(f_7680) static void C_ccall f_7680(C_word c,C_word *av) C_noret; C_noret_decl(f_7684) static void C_ccall f_7684(C_word c,C_word *av) C_noret; C_noret_decl(f_7691) static void C_ccall f_7691(C_word c,C_word *av) C_noret; C_noret_decl(f_7702) static void C_fcall f_7702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7712) static void C_ccall f_7712(C_word c,C_word *av) C_noret; C_noret_decl(f_7732) static void C_ccall f_7732(C_word c,C_word *av) C_noret; C_noret_decl(f_7735) static void C_ccall f_7735(C_word c,C_word *av) C_noret; C_noret_decl(f_7738) static void C_ccall f_7738(C_word c,C_word *av) C_noret; C_noret_decl(f_7753) static void C_ccall f_7753(C_word c,C_word *av) C_noret; C_noret_decl(f_7755) static void C_fcall f_7755(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7761) static void C_fcall f_7761(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7785) static void C_ccall f_7785(C_word c,C_word *av) C_noret; C_noret_decl(f_7798) static void C_fcall f_7798(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7807) static void C_ccall f_7807(C_word c,C_word *av) C_noret; C_noret_decl(f_7810) static void C_ccall f_7810(C_word c,C_word *av) C_noret; C_noret_decl(f_7811) static void C_fcall f_7811(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7821) static void C_ccall f_7821(C_word c,C_word *av) C_noret; C_noret_decl(f_7829) static void C_ccall f_7829(C_word c,C_word *av) C_noret; C_noret_decl(f_7837) static void C_ccall f_7837(C_word c,C_word *av) C_noret; C_noret_decl(f_7843) static void C_ccall f_7843(C_word c,C_word *av) C_noret; C_noret_decl(f_7856) static void C_ccall f_7856(C_word c,C_word *av) C_noret; C_noret_decl(f_7870) static void C_ccall f_7870(C_word c,C_word *av) C_noret; C_noret_decl(f_7871) static void C_fcall f_7871(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7878) static void C_ccall f_7878(C_word c,C_word *av) C_noret; C_noret_decl(f_7886) static void C_ccall f_7886(C_word c,C_word *av) C_noret; C_noret_decl(f_7888) static void C_fcall f_7888(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7901) static void C_ccall f_7901(C_word c,C_word *av) C_noret; C_noret_decl(f_7912) static void C_ccall f_7912(C_word c,C_word *av) C_noret; C_noret_decl(f_7918) static void C_ccall f_7918(C_word c,C_word *av) C_noret; C_noret_decl(f_7930) static void C_ccall f_7930(C_word c,C_word *av) C_noret; C_noret_decl(f_7933) static void C_ccall f_7933(C_word c,C_word *av) C_noret; C_noret_decl(f_7936) static void C_ccall f_7936(C_word c,C_word *av) C_noret; C_noret_decl(f_7945) static void C_ccall f_7945(C_word c,C_word *av) C_noret; C_noret_decl(f_7953) static void C_fcall f_7953(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7969) static void C_fcall f_7969(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7982) static void C_fcall f_7982(C_word t0,C_word t1) C_noret; C_noret_decl(f_8006) static void C_fcall f_8006(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8030) static void C_ccall f_8030(C_word c,C_word *av) C_noret; C_noret_decl(f_8041) static void C_ccall f_8041(C_word c,C_word *av) C_noret; C_noret_decl(f_8053) static void C_fcall f_8053(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8061) static void C_fcall f_8061(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8077) static void C_ccall f_8077(C_word c,C_word *av) C_noret; C_noret_decl(f_8097) static void C_ccall f_8097(C_word c,C_word *av) C_noret; C_noret_decl(f_8108) static void C_ccall f_8108(C_word c,C_word *av) C_noret; C_noret_decl(f_8139) static void C_ccall f_8139(C_word c,C_word *av) C_noret; C_noret_decl(f_8145) static void C_fcall f_8145(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8155) static void C_ccall f_8155(C_word c,C_word *av) C_noret; C_noret_decl(f_8168) static void C_fcall f_8168(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8178) static void C_ccall f_8178(C_word c,C_word *av) C_noret; C_noret_decl(f_8191) static void C_fcall f_8191(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8201) static void C_ccall f_8201(C_word c,C_word *av) C_noret; C_noret_decl(f_8228) static void C_fcall f_8228(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8278) static void C_ccall f_8278(C_word c,C_word *av) C_noret; C_noret_decl(f_8280) static void C_ccall f_8280(C_word c,C_word *av) C_noret; C_noret_decl(f_8284) static void C_ccall f_8284(C_word c,C_word *av) C_noret; C_noret_decl(f_8294) static void C_ccall f_8294(C_word c,C_word *av) C_noret; C_noret_decl(f_8303) static C_word C_fcall f_8303(C_word t0,C_word t1); C_noret_decl(f_8393) static void C_ccall f_8393(C_word c,C_word *av) C_noret; C_noret_decl(f_8396) static void C_ccall f_8396(C_word c,C_word *av) C_noret; C_noret_decl(f_8417) static void C_ccall f_8417(C_word c,C_word *av) C_noret; C_noret_decl(f_8467) static void C_ccall f_8467(C_word c,C_word *av) C_noret; C_noret_decl(f_8471) static void C_ccall f_8471(C_word c,C_word *av) C_noret; C_noret_decl(f_8475) static void C_ccall f_8475(C_word c,C_word *av) C_noret; C_noret_decl(f_8479) static void C_ccall f_8479(C_word c,C_word *av) C_noret; C_noret_decl(f_8483) static void C_ccall f_8483(C_word c,C_word *av) C_noret; C_noret_decl(f_8512) static void C_ccall f_8512(C_word c,C_word *av) C_noret; C_noret_decl(f_8539) static void C_ccall f_8539(C_word c,C_word *av) C_noret; C_noret_decl(f_8570) static void C_ccall f_8570(C_word c,C_word *av) C_noret; C_noret_decl(f_8587) static void C_fcall f_8587(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8611) static void C_ccall f_8611(C_word c,C_word *av) C_noret; C_noret_decl(f_8622) static void C_ccall f_8622(C_word c,C_word *av) C_noret; C_noret_decl(f_8641) static void C_ccall f_8641(C_word c,C_word *av) C_noret; C_noret_decl(f_8684) static void C_ccall f_8684(C_word c,C_word *av) C_noret; C_noret_decl(f_8699) static void C_ccall f_8699(C_word c,C_word *av) C_noret; C_noret_decl(f_8707) static void C_ccall f_8707(C_word c,C_word *av) C_noret; C_noret_decl(f_8743) static void C_ccall f_8743(C_word c,C_word *av) C_noret; C_noret_decl(f_8776) static void C_ccall f_8776(C_word c,C_word *av) C_noret; C_noret_decl(f_8792) static void C_ccall f_8792(C_word c,C_word *av) C_noret; C_noret_decl(f_8838) static void C_ccall f_8838(C_word c,C_word *av) C_noret; C_noret_decl(f_8853) static void C_ccall f_8853(C_word c,C_word *av) C_noret; C_noret_decl(f_8865) static void C_ccall f_8865(C_word c,C_word *av) C_noret; C_noret_decl(f_8912) static void C_ccall f_8912(C_word c,C_word *av) C_noret; C_noret_decl(f_8927) static void C_ccall f_8927(C_word c,C_word *av) C_noret; C_noret_decl(f_8935) static void C_ccall f_8935(C_word c,C_word *av) C_noret; C_noret_decl(f_8943) static void C_ccall f_8943(C_word c,C_word *av) C_noret; C_noret_decl(f_8974) static void C_ccall f_8974(C_word c,C_word *av) C_noret; C_noret_decl(f_8995) static void C_ccall f_8995(C_word c,C_word *av) C_noret; C_noret_decl(f_9016) static void C_ccall f_9016(C_word c,C_word *av) C_noret; C_noret_decl(f_9025) static void C_fcall f_9025(C_word t0,C_word t1) C_noret; C_noret_decl(f_9036) static void C_ccall f_9036(C_word c,C_word *av) C_noret; C_noret_decl(f_9045) static void C_ccall f_9045(C_word c,C_word *av) C_noret; C_noret_decl(f_9050) static void C_fcall f_9050(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9075) static void C_ccall f_9075(C_word c,C_word *av) C_noret; C_noret_decl(f_9077) static void C_ccall f_9077(C_word c,C_word *av) C_noret; C_noret_decl(f_9117) static void C_ccall f_9117(C_word c,C_word *av) C_noret; C_noret_decl(f_9127) static void C_fcall f_9127(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9152) static void C_ccall f_9152(C_word c,C_word *av) C_noret; C_noret_decl(f_9161) static void C_fcall f_9161(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9186) static void C_ccall f_9186(C_word c,C_word *av) C_noret; C_noret_decl(f_9250) static void C_ccall f_9250(C_word c,C_word *av) C_noret; C_noret_decl(f_9259) static void C_ccall f_9259(C_word c,C_word *av) C_noret; C_noret_decl(f_9274) static void C_ccall f_9274(C_word c,C_word *av) C_noret; C_noret_decl(f_9282) static void C_ccall f_9282(C_word c,C_word *av) C_noret; C_noret_decl(f_9286) static void C_ccall f_9286(C_word c,C_word *av) C_noret; C_noret_decl(f_9339) static void C_ccall f_9339(C_word c,C_word *av) C_noret; C_noret_decl(f_9362) static void C_ccall f_9362(C_word c,C_word *av) C_noret; C_noret_decl(f_9366) static void C_ccall f_9366(C_word c,C_word *av) C_noret; C_noret_decl(f_9400) static void C_ccall f_9400(C_word c,C_word *av) C_noret; C_noret_decl(f_9446) static void C_ccall f_9446(C_word c,C_word *av) C_noret; C_noret_decl(f_9450) static void C_ccall f_9450(C_word c,C_word *av) C_noret; C_noret_decl(f_9479) static void C_ccall f_9479(C_word c,C_word *av) C_noret; C_noret_decl(f_9504) static void C_fcall f_9504(C_word t0,C_word t1) C_noret; C_noret_decl(f_9508) static void C_ccall f_9508(C_word c,C_word *av) C_noret; C_noret_decl(f_9512) static void C_ccall f_9512(C_word c,C_word *av) C_noret; C_noret_decl(f_9549) static void C_ccall f_9549(C_word c,C_word *av) C_noret; C_noret_decl(f_9579) static void C_ccall f_9579(C_word c,C_word *av) C_noret; C_noret_decl(f_9632) static void C_ccall f_9632(C_word c,C_word *av) C_noret; C_noret_decl(f_9649) static void C_ccall f_9649(C_word c,C_word *av) C_noret; C_noret_decl(f_9653) static void C_ccall f_9653(C_word c,C_word *av) C_noret; C_noret_decl(f_9733) static void C_ccall f_9733(C_word c,C_word *av) C_noret; C_noret_decl(f_9754) static void C_ccall f_9754(C_word c,C_word *av) C_noret; C_noret_decl(f_9762) static void C_ccall f_9762(C_word c,C_word *av) C_noret; C_noret_decl(f_9845) static void C_ccall f_9845(C_word c,C_word *av) C_noret; C_noret_decl(f_9860) static void C_ccall f_9860(C_word c,C_word *av) C_noret; C_noret_decl(f_9913) static void C_ccall f_9913(C_word c,C_word *av) C_noret; C_noret_decl(f_9928) static void C_ccall f_9928(C_word c,C_word *av) C_noret; C_noret_decl(f_9947) static void C_ccall f_9947(C_word c,C_word *av) C_noret; C_noret_decl(f_9956) static void C_ccall f_9956(C_word c,C_word *av) C_noret; C_noret_decl(f_9972) static void C_fcall f_9972(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_9994) static void C_ccall f_9994(C_word c,C_word *av) C_noret; C_noret_decl(f_9997) static void C_ccall f_9997(C_word c,C_word *av) C_noret; C_noret_decl(C_optimizer_toplevel) C_externexport void C_ccall C_optimizer_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_10456) static void C_ccall trf_10456(C_word c,C_word *av) C_noret; static void C_ccall trf_10456(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10456(t0,t1,t2,t3);} C_noret_decl(trf_10579) static void C_ccall trf_10579(C_word c,C_word *av) C_noret; static void C_ccall trf_10579(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_10579(t0,t1,t2,t3,t4);} C_noret_decl(trf_10749) static void C_ccall trf_10749(C_word c,C_word *av) C_noret; static void C_ccall trf_10749(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10749(t0,t1,t2);} C_noret_decl(trf_10761) static void C_ccall trf_10761(C_word c,C_word *av) C_noret; static void C_ccall trf_10761(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10761(t0,t1,t2);} C_noret_decl(trf_10790) static void C_ccall trf_10790(C_word c,C_word *av) C_noret; static void C_ccall trf_10790(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_10790(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_10793) static void C_ccall trf_10793(C_word c,C_word *av) C_noret; static void C_ccall trf_10793(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_10793(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_10951) static void C_ccall trf_10951(C_word c,C_word *av) C_noret; static void C_ccall trf_10951(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10951(t0,t1);} C_noret_decl(trf_10990) static void C_ccall trf_10990(C_word c,C_word *av) C_noret; static void C_ccall trf_10990(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10990(t0,t1);} C_noret_decl(trf_11037) static void C_ccall trf_11037(C_word c,C_word *av) C_noret; static void C_ccall trf_11037(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11037(t0,t1);} C_noret_decl(trf_11221) static void C_ccall trf_11221(C_word c,C_word *av) C_noret; static void C_ccall trf_11221(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_11221(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_11241) static void C_ccall trf_11241(C_word c,C_word *av) C_noret; static void C_ccall trf_11241(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11241(t0,t1);} C_noret_decl(trf_11260) static void C_ccall trf_11260(C_word c,C_word *av) C_noret; static void C_ccall trf_11260(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11260(t0,t1,t2);} C_noret_decl(trf_11392) static void C_ccall trf_11392(C_word c,C_word *av) C_noret; static void C_ccall trf_11392(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11392(t0,t1,t2);} C_noret_decl(trf_11415) static void C_ccall trf_11415(C_word c,C_word *av) C_noret; static void C_ccall trf_11415(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11415(t0,t1,t2);} C_noret_decl(trf_11484) static void C_ccall trf_11484(C_word c,C_word *av) C_noret; static void C_ccall trf_11484(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11484(t0,t1,t2);} C_noret_decl(trf_11534) static void C_ccall trf_11534(C_word c,C_word *av) C_noret; static void C_ccall trf_11534(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11534(t0,t1,t2);} C_noret_decl(trf_11608) static void C_ccall trf_11608(C_word c,C_word *av) C_noret; static void C_ccall trf_11608(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11608(t0,t1,t2);} C_noret_decl(trf_11747) static void C_ccall trf_11747(C_word c,C_word *av) C_noret; static void C_ccall trf_11747(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11747(t0,t1,t2);} C_noret_decl(trf_11776) static void C_ccall trf_11776(C_word c,C_word *av) C_noret; static void C_ccall trf_11776(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11776(t0,t1,t2);} C_noret_decl(trf_11925) static void C_ccall trf_11925(C_word c,C_word *av) C_noret; static void C_ccall trf_11925(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11925(t0,t1,t2,t3);} C_noret_decl(trf_11956) static void C_ccall trf_11956(C_word c,C_word *av) C_noret; static void C_ccall trf_11956(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11956(t0,t1);} C_noret_decl(trf_11970) static void C_ccall trf_11970(C_word c,C_word *av) C_noret; static void C_ccall trf_11970(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11970(t0,t1);} C_noret_decl(trf_12119) static void C_ccall trf_12119(C_word c,C_word *av) C_noret; static void C_ccall trf_12119(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12119(t0,t1,t2);} C_noret_decl(trf_12131) static void C_ccall trf_12131(C_word c,C_word *av) C_noret; static void C_ccall trf_12131(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12131(t0,t1,t2);} C_noret_decl(trf_12168) static void C_ccall trf_12168(C_word c,C_word *av) C_noret; static void C_ccall trf_12168(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12168(t0,t1,t2);} C_noret_decl(trf_12183) static void C_ccall trf_12183(C_word c,C_word *av) C_noret; static void C_ccall trf_12183(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12183(t0,t1,t2);} C_noret_decl(trf_12232) static void C_ccall trf_12232(C_word c,C_word *av) C_noret; static void C_ccall trf_12232(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12232(t0,t1,t2);} C_noret_decl(trf_12294) static void C_ccall trf_12294(C_word c,C_word *av) C_noret; static void C_ccall trf_12294(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12294(t0,t1,t2);} C_noret_decl(trf_12299) static void C_ccall trf_12299(C_word c,C_word *av) C_noret; static void C_ccall trf_12299(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12299(t0,t1,t2);} C_noret_decl(trf_12371) static void C_ccall trf_12371(C_word c,C_word *av) C_noret; static void C_ccall trf_12371(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12371(t0,t1,t2);} C_noret_decl(trf_12401) static void C_ccall trf_12401(C_word c,C_word *av) C_noret; static void C_ccall trf_12401(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12401(t0,t1,t2);} C_noret_decl(trf_12424) static void C_ccall trf_12424(C_word c,C_word *av) C_noret; static void C_ccall trf_12424(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12424(t0,t1,t2);} C_noret_decl(trf_12434) static void C_ccall trf_12434(C_word c,C_word *av) C_noret; static void C_ccall trf_12434(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12434(t0,t1);} C_noret_decl(trf_12574) static void C_ccall trf_12574(C_word c,C_word *av) C_noret; static void C_ccall trf_12574(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12574(t0,t1,t2,t3);} C_noret_decl(trf_12667) static void C_ccall trf_12667(C_word c,C_word *av) C_noret; static void C_ccall trf_12667(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12667(t0,t1,t2);} C_noret_decl(trf_12734) static void C_ccall trf_12734(C_word c,C_word *av) C_noret; static void C_ccall trf_12734(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12734(t0,t1,t2);} C_noret_decl(trf_12768) static void C_ccall trf_12768(C_word c,C_word *av) C_noret; static void C_ccall trf_12768(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12768(t0,t1,t2);} C_noret_decl(trf_12815) static void C_ccall trf_12815(C_word c,C_word *av) C_noret; static void C_ccall trf_12815(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12815(t0,t1,t2);} C_noret_decl(trf_12904) static void C_ccall trf_12904(C_word c,C_word *av) C_noret; static void C_ccall trf_12904(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12904(t0,t1,t2);} C_noret_decl(trf_12912) static void C_ccall trf_12912(C_word c,C_word *av) C_noret; static void C_ccall trf_12912(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_12912(t0,t1,t2,t3);} C_noret_decl(trf_13096) static void C_ccall trf_13096(C_word c,C_word *av) C_noret; static void C_ccall trf_13096(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_13096(t0,t1,t2,t3,t4);} C_noret_decl(trf_13119) static void C_ccall trf_13119(C_word c,C_word *av) C_noret; static void C_ccall trf_13119(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13119(t0,t1);} C_noret_decl(trf_13241) static void C_ccall trf_13241(C_word c,C_word *av) C_noret; static void C_ccall trf_13241(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_13241(t0,t1,t2,t3,t4);} C_noret_decl(trf_13280) static void C_ccall trf_13280(C_word c,C_word *av) C_noret; static void C_ccall trf_13280(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13280(t0,t1);} C_noret_decl(trf_13492) static void C_ccall trf_13492(C_word c,C_word *av) C_noret; static void C_ccall trf_13492(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13492(t0,t1,t2,t3);} C_noret_decl(trf_13595) static void C_ccall trf_13595(C_word c,C_word *av) C_noret; static void C_ccall trf_13595(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_13595(t0,t1,t2,t3,t4);} C_noret_decl(trf_13611) static void C_ccall trf_13611(C_word c,C_word *av) C_noret; static void C_ccall trf_13611(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13611(t0,t1);} C_noret_decl(trf_14105) static void C_ccall trf_14105(C_word c,C_word *av) C_noret; static void C_ccall trf_14105(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14105(t0,t1,t2);} C_noret_decl(trf_3407) static void C_ccall trf_3407(C_word c,C_word *av) C_noret; static void C_ccall trf_3407(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3407(t0,t1,t2,t3,t4);} C_noret_decl(trf_3509) static void C_ccall trf_3509(C_word c,C_word *av) C_noret; static void C_ccall trf_3509(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3509(t0,t1,t2);} C_noret_decl(trf_3561) static void C_ccall trf_3561(C_word c,C_word *av) C_noret; static void C_ccall trf_3561(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3561(t0,t1,t2);} C_noret_decl(trf_3567) static void C_ccall trf_3567(C_word c,C_word *av) C_noret; static void C_ccall trf_3567(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_3567(t0,t1,t2,t3,t4);} C_noret_decl(trf_3600) static void C_ccall trf_3600(C_word c,C_word *av) C_noret; static void C_ccall trf_3600(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3600(t0,t1,t2,t3);} C_noret_decl(trf_3615) static void C_ccall trf_3615(C_word c,C_word *av) C_noret; static void C_ccall trf_3615(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3615(t0,t1,t2);} C_noret_decl(trf_3623) static void C_ccall trf_3623(C_word c,C_word *av) C_noret; static void C_ccall trf_3623(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3623(t0,t1,t2,t3);} C_noret_decl(trf_3655) static void C_ccall trf_3655(C_word c,C_word *av) C_noret; static void C_ccall trf_3655(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3655(t0,t1,t2);} C_noret_decl(trf_3687) static void C_ccall trf_3687(C_word c,C_word *av) C_noret; static void C_ccall trf_3687(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3687(t0,t1,t2);} C_noret_decl(trf_3736) static void C_ccall trf_3736(C_word c,C_word *av) C_noret; static void C_ccall trf_3736(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3736(t0,t1,t2);} C_noret_decl(trf_3770) static void C_ccall trf_3770(C_word c,C_word *av) C_noret; static void C_ccall trf_3770(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3770(t0,t1,t2);} C_noret_decl(trf_3776) static void C_ccall trf_3776(C_word c,C_word *av) C_noret; static void C_ccall trf_3776(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3776(t0,t1,t2);} C_noret_decl(trf_3804) static void C_ccall trf_3804(C_word c,C_word *av) C_noret; static void C_ccall trf_3804(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3804(t0,t1,t2);} C_noret_decl(trf_3810) static void C_ccall trf_3810(C_word c,C_word *av) C_noret; static void C_ccall trf_3810(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3810(t0,t1,t2);} C_noret_decl(trf_3834) static void C_ccall trf_3834(C_word c,C_word *av) C_noret; static void C_ccall trf_3834(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3834(t0,t1,t2);} C_noret_decl(trf_3840) static void C_ccall trf_3840(C_word c,C_word *av) C_noret; static void C_ccall trf_3840(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3840(t0,t1,t2,t3);} C_noret_decl(trf_3890) static void C_ccall trf_3890(C_word c,C_word *av) C_noret; static void C_ccall trf_3890(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3890(t0,t1,t2,t3);} C_noret_decl(trf_3896) static void C_ccall trf_3896(C_word c,C_word *av) C_noret; static void C_ccall trf_3896(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3896(t0,t1,t2);} C_noret_decl(trf_3971) static void C_ccall trf_3971(C_word c,C_word *av) C_noret; static void C_ccall trf_3971(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3971(t0,t1,t2);} C_noret_decl(trf_4010) static void C_ccall trf_4010(C_word c,C_word *av) C_noret; static void C_ccall trf_4010(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4010(t0,t1,t2);} C_noret_decl(trf_4019) static void C_ccall trf_4019(C_word c,C_word *av) C_noret; static void C_ccall trf_4019(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4019(t0,t1,t2);} C_noret_decl(trf_4027) static void C_ccall trf_4027(C_word c,C_word *av) C_noret; static void C_ccall trf_4027(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4027(t0,t1,t2,t3);} C_noret_decl(trf_4063) static void C_ccall trf_4063(C_word c,C_word *av) C_noret; static void C_ccall trf_4063(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4063(t0,t1,t2);} C_noret_decl(trf_4071) static void C_ccall trf_4071(C_word c,C_word *av) C_noret; static void C_ccall trf_4071(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4071(t0,t1,t2,t3);} C_noret_decl(trf_4136) static void C_ccall trf_4136(C_word c,C_word *av) C_noret; static void C_ccall trf_4136(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4136(t0,t1,t2);} C_noret_decl(trf_4235) static void C_ccall trf_4235(C_word c,C_word *av) C_noret; static void C_ccall trf_4235(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4235(t0,t1,t2,t3);} C_noret_decl(trf_4412) static void C_ccall trf_4412(C_word c,C_word *av) C_noret; static void C_ccall trf_4412(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4412(t0,t1,t2);} C_noret_decl(trf_4418) static void C_ccall trf_4418(C_word c,C_word *av) C_noret; static void C_ccall trf_4418(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4418(t0,t1,t2);} C_noret_decl(trf_4721) static void C_ccall trf_4721(C_word c,C_word *av) C_noret; static void C_ccall trf_4721(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4721(t0,t1,t2,t3);} C_noret_decl(trf_4733) static void C_ccall trf_4733(C_word c,C_word *av) C_noret; static void C_ccall trf_4733(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_4733(t0,t1,t2,t3,t4);} C_noret_decl(trf_4735) static void C_ccall trf_4735(C_word c,C_word *av) C_noret; static void C_ccall trf_4735(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4735(t0,t1,t2);} C_noret_decl(trf_4751) static void C_ccall trf_4751(C_word c,C_word *av) C_noret; static void C_ccall trf_4751(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4751(t0,t1,t2);} C_noret_decl(trf_4774) static void C_ccall trf_4774(C_word c,C_word *av) C_noret; static void C_ccall trf_4774(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4774(t0,t1,t2,t3);} C_noret_decl(trf_4796) static void C_ccall trf_4796(C_word c,C_word *av) C_noret; static void C_ccall trf_4796(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4796(t0,t1);} C_noret_decl(trf_4844) static void C_ccall trf_4844(C_word c,C_word *av) C_noret; static void C_ccall trf_4844(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4844(t0,t1);} C_noret_decl(trf_5011) static void C_ccall trf_5011(C_word c,C_word *av) C_noret; static void C_ccall trf_5011(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5011(t0,t1,t2);} C_noret_decl(trf_5054) static void C_ccall trf_5054(C_word c,C_word *av) C_noret; static void C_ccall trf_5054(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5054(t0,t1,t2,t3);} C_noret_decl(trf_5084) static void C_ccall trf_5084(C_word c,C_word *av) C_noret; static void C_ccall trf_5084(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5084(t0,t1);} C_noret_decl(trf_5121) static void C_ccall trf_5121(C_word c,C_word *av) C_noret; static void C_ccall trf_5121(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5121(t0,t1,t2);} C_noret_decl(trf_5207) static void C_ccall trf_5207(C_word c,C_word *av) C_noret; static void C_ccall trf_5207(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5207(t0,t1,t2);} C_noret_decl(trf_5249) static void C_ccall trf_5249(C_word c,C_word *av) C_noret; static void C_ccall trf_5249(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5249(t0,t1,t2);} C_noret_decl(trf_5268) static void C_ccall trf_5268(C_word c,C_word *av) C_noret; static void C_ccall trf_5268(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5268(t0,t1);} C_noret_decl(trf_5411) static void C_ccall trf_5411(C_word c,C_word *av) C_noret; static void C_ccall trf_5411(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_5411(t0,t1,t2,t3,t4);} C_noret_decl(trf_5507) static void C_ccall trf_5507(C_word c,C_word *av) C_noret; static void C_ccall trf_5507(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5507(t0,t1);} C_noret_decl(trf_5549) static void C_ccall trf_5549(C_word c,C_word *av) C_noret; static void C_ccall trf_5549(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5549(t0,t1,t2);} C_noret_decl(trf_5557) static void C_ccall trf_5557(C_word c,C_word *av) C_noret; static void C_ccall trf_5557(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5557(t0,t1,t2);} C_noret_decl(trf_5569) static void C_ccall trf_5569(C_word c,C_word *av) C_noret; static void C_ccall trf_5569(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_5569(t0,t1,t2,t3,t4);} C_noret_decl(trf_5638) static void C_ccall trf_5638(C_word c,C_word *av) C_noret; static void C_ccall trf_5638(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5638(t0,t1,t2);} C_noret_decl(trf_5648) static void C_ccall trf_5648(C_word c,C_word *av) C_noret; static void C_ccall trf_5648(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5648(t0,t1);} C_noret_decl(trf_5704) static void C_ccall trf_5704(C_word c,C_word *av) C_noret; static void C_ccall trf_5704(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5704(t0,t1);} C_noret_decl(trf_5719) static void C_ccall trf_5719(C_word c,C_word *av) C_noret; static void C_ccall trf_5719(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5719(t0,t1);} C_noret_decl(trf_5727) static void C_ccall trf_5727(C_word c,C_word *av) C_noret; static void C_ccall trf_5727(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5727(t0,t1,t2);} C_noret_decl(trf_5739) static void C_ccall trf_5739(C_word c,C_word *av) C_noret; static void C_ccall trf_5739(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5739(t0,t1,t2);} C_noret_decl(trf_5863) static void C_ccall trf_5863(C_word c,C_word *av) C_noret; static void C_ccall trf_5863(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5863(t0,t1,t2);} C_noret_decl(trf_6041) static void C_ccall trf_6041(C_word c,C_word *av) C_noret; static void C_ccall trf_6041(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6041(t0,t1);} C_noret_decl(trf_6060) static void C_ccall trf_6060(C_word c,C_word *av) C_noret; static void C_ccall trf_6060(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6060(t0,t1,t2);} C_noret_decl(trf_6087) static void C_ccall trf_6087(C_word c,C_word *av) C_noret; static void C_ccall trf_6087(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6087(t0,t1,t2);} C_noret_decl(trf_6123) static void C_ccall trf_6123(C_word c,C_word *av) C_noret; static void C_ccall trf_6123(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6123(t0,t1);} C_noret_decl(trf_6151) static void C_ccall trf_6151(C_word c,C_word *av) C_noret; static void C_ccall trf_6151(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6151(t0,t1);} C_noret_decl(trf_6175) static void C_ccall trf_6175(C_word c,C_word *av) C_noret; static void C_ccall trf_6175(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6175(t0,t1);} C_noret_decl(trf_6185) static void C_ccall trf_6185(C_word c,C_word *av) C_noret; static void C_ccall trf_6185(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6185(t0,t1,t2);} C_noret_decl(trf_6244) static void C_ccall trf_6244(C_word c,C_word *av) C_noret; static void C_ccall trf_6244(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6244(t0,t1,t2);} C_noret_decl(trf_6299) static void C_ccall trf_6299(C_word c,C_word *av) C_noret; static void C_ccall trf_6299(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_6299(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_6316) static void C_ccall trf_6316(C_word c,C_word *av) C_noret; static void C_ccall trf_6316(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6316(t0,t1,t2);} C_noret_decl(trf_6334) static void C_ccall trf_6334(C_word c,C_word *av) C_noret; static void C_ccall trf_6334(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6334(t0,t1,t2);} C_noret_decl(trf_6512) static void C_ccall trf_6512(C_word c,C_word *av) C_noret; static void C_ccall trf_6512(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6512(t0,t1,t2);} C_noret_decl(trf_6524) static void C_ccall trf_6524(C_word c,C_word *av) C_noret; static void C_ccall trf_6524(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6524(t0,t1,t2);} C_noret_decl(trf_6770) static void C_ccall trf_6770(C_word c,C_word *av) C_noret; static void C_ccall trf_6770(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6770(t0,t1);} C_noret_decl(trf_6923) static void C_ccall trf_6923(C_word c,C_word *av) C_noret; static void C_ccall trf_6923(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6923(t0,t1,t2);} C_noret_decl(trf_6932) static void C_ccall trf_6932(C_word c,C_word *av) C_noret; static void C_ccall trf_6932(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6932(t0,t1,t2);} C_noret_decl(trf_7023) static void C_ccall trf_7023(C_word c,C_word *av) C_noret; static void C_ccall trf_7023(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7023(t0,t1);} C_noret_decl(trf_7046) static void C_ccall trf_7046(C_word c,C_word *av) C_noret; static void C_ccall trf_7046(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7046(t0,t1,t2);} C_noret_decl(trf_7122) static void C_ccall trf_7122(C_word c,C_word *av) C_noret; static void C_ccall trf_7122(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7122(t0,t1);} C_noret_decl(trf_7173) static void C_ccall trf_7173(C_word c,C_word *av) C_noret; static void C_ccall trf_7173(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7173(t0,t1);} C_noret_decl(trf_7238) static void C_ccall trf_7238(C_word c,C_word *av) C_noret; static void C_ccall trf_7238(C_word c,C_word *av){ C_word t0=av[8]; C_word t1=av[7]; C_word t2=av[6]; C_word t3=av[5]; C_word t4=av[4]; C_word t5=av[3]; C_word t6=av[2]; C_word t7=av[1]; C_word t8=av[0]; f_7238(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_7244) static void C_ccall trf_7244(C_word c,C_word *av) C_noret; static void C_ccall trf_7244(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_7244(t0,t1,t2,t3,t4);} C_noret_decl(trf_7298) static void C_ccall trf_7298(C_word c,C_word *av) C_noret; static void C_ccall trf_7298(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7298(t0,t1);} C_noret_decl(trf_7389) static void C_ccall trf_7389(C_word c,C_word *av) C_noret; static void C_ccall trf_7389(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7389(t0,t1,t2);} C_noret_decl(trf_7427) static void C_ccall trf_7427(C_word c,C_word *av) C_noret; static void C_ccall trf_7427(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7427(t0,t1,t2,t3);} C_noret_decl(trf_7471) static void C_ccall trf_7471(C_word c,C_word *av) C_noret; static void C_ccall trf_7471(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7471(t0,t1,t2,t3);} C_noret_decl(trf_7494) static void C_ccall trf_7494(C_word c,C_word *av) C_noret; static void C_ccall trf_7494(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7494(t0,t1,t2);} C_noret_decl(trf_7516) static void C_ccall trf_7516(C_word c,C_word *av) C_noret; static void C_ccall trf_7516(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7516(t0,t1);} C_noret_decl(trf_7543) static void C_ccall trf_7543(C_word c,C_word *av) C_noret; static void C_ccall trf_7543(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7543(t0,t1);} C_noret_decl(trf_7552) static void C_ccall trf_7552(C_word c,C_word *av) C_noret; static void C_ccall trf_7552(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7552(t0,t1);} C_noret_decl(trf_7702) static void C_ccall trf_7702(C_word c,C_word *av) C_noret; static void C_ccall trf_7702(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7702(t0,t1,t2);} C_noret_decl(trf_7755) static void C_ccall trf_7755(C_word c,C_word *av) C_noret; static void C_ccall trf_7755(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7755(t0,t1,t2,t3);} C_noret_decl(trf_7761) static void C_ccall trf_7761(C_word c,C_word *av) C_noret; static void C_ccall trf_7761(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7761(t0,t1,t2,t3);} C_noret_decl(trf_7798) static void C_ccall trf_7798(C_word c,C_word *av) C_noret; static void C_ccall trf_7798(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7798(t0,t1,t2,t3);} C_noret_decl(trf_7811) static void C_ccall trf_7811(C_word c,C_word *av) C_noret; static void C_ccall trf_7811(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7811(t0,t1,t2);} C_noret_decl(trf_7871) static void C_ccall trf_7871(C_word c,C_word *av) C_noret; static void C_ccall trf_7871(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7871(t0,t1,t2);} C_noret_decl(trf_7888) static void C_ccall trf_7888(C_word c,C_word *av) C_noret; static void C_ccall trf_7888(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7888(t0,t1,t2);} C_noret_decl(trf_7953) static void C_ccall trf_7953(C_word c,C_word *av) C_noret; static void C_ccall trf_7953(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7953(t0,t1,t2,t3);} C_noret_decl(trf_7969) static void C_ccall trf_7969(C_word c,C_word *av) C_noret; static void C_ccall trf_7969(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7969(t0,t1,t2,t3);} C_noret_decl(trf_7982) static void C_ccall trf_7982(C_word c,C_word *av) C_noret; static void C_ccall trf_7982(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7982(t0,t1);} C_noret_decl(trf_8006) static void C_ccall trf_8006(C_word c,C_word *av) C_noret; static void C_ccall trf_8006(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8006(t0,t1,t2);} C_noret_decl(trf_8053) static void C_ccall trf_8053(C_word c,C_word *av) C_noret; static void C_ccall trf_8053(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8053(t0,t1,t2);} C_noret_decl(trf_8061) static void C_ccall trf_8061(C_word c,C_word *av) C_noret; static void C_ccall trf_8061(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8061(t0,t1,t2,t3);} C_noret_decl(trf_8145) static void C_ccall trf_8145(C_word c,C_word *av) C_noret; static void C_ccall trf_8145(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8145(t0,t1,t2);} C_noret_decl(trf_8168) static void C_ccall trf_8168(C_word c,C_word *av) C_noret; static void C_ccall trf_8168(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8168(t0,t1,t2);} C_noret_decl(trf_8191) static void C_ccall trf_8191(C_word c,C_word *av) C_noret; static void C_ccall trf_8191(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8191(t0,t1,t2,t3);} C_noret_decl(trf_8228) static void C_ccall trf_8228(C_word c,C_word *av) C_noret; static void C_ccall trf_8228(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8228(t0,t1,t2,t3);} C_noret_decl(trf_8587) static void C_ccall trf_8587(C_word c,C_word *av) C_noret; static void C_ccall trf_8587(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8587(t0,t1,t2);} C_noret_decl(trf_9025) static void C_ccall trf_9025(C_word c,C_word *av) C_noret; static void C_ccall trf_9025(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9025(t0,t1);} C_noret_decl(trf_9050) static void C_ccall trf_9050(C_word c,C_word *av) C_noret; static void C_ccall trf_9050(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9050(t0,t1,t2,t3);} C_noret_decl(trf_9127) static void C_ccall trf_9127(C_word c,C_word *av) C_noret; static void C_ccall trf_9127(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9127(t0,t1,t2);} C_noret_decl(trf_9161) static void C_ccall trf_9161(C_word c,C_word *av) C_noret; static void C_ccall trf_9161(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9161(t0,t1,t2);} C_noret_decl(trf_9504) static void C_ccall trf_9504(C_word c,C_word *av) C_noret; static void C_ccall trf_9504(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9504(t0,t1);} C_noret_decl(trf_9972) static void C_ccall trf_9972(C_word c,C_word *av) C_noret; static void C_ccall trf_9972(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_9972(t0,t1,t2,t3,t4,t5);} /* k9998 in k9995 in lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,2)))){ C_save_and_reclaim((void *)f_10000,c,av);} a=C_alloc(40); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10015,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[6]); t5=C_a_i_list4(&a,4,t1,C_SCHEME_TRUE,t4,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10041,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_a_i_list1(&a,1,C_SCHEME_TRUE); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10053,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t6,a[5]=t7,a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1405: chicken.compiler.support#varnode */ t9=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k10013 in k9998 in k9995 in lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_10015,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10019,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)t0)[4]); t4=C_u_i_cdr(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10029,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1409: chicken.compiler.support#varnode */ t6=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k10017 in k10013 in k9998 in k9995 in lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10019,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1398: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10027 in k10013 in k9998 in k9995 in lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10029,c,av);} /* optimizer.scm:1406: lp */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9972(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1);} /* k10039 in k9998 in k9995 in lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10041,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1401: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[29]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10051 in k9998 in k9995 in lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10053,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10057,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1405: chicken.compiler.support#varnode */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10055 in k10051 in k9998 in k9995 in lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_10057,c,av);} a=C_alloc(12); t2=C_a_i_list4(&a,4,((C_word*)t0)[2],((C_word*)t0)[3],t1,((C_word*)t0)[4]); /* optimizer.scm:1403: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[5]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[6]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10097 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_10099,c,av);} a=C_alloc(22); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10114,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_cadr(((C_word*)t0)[4]); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10122,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10124,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10132,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1423: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t6; av2[2]=t7; av2[3]=t8; C_call_with_values(4,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k10112 in k10097 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10114,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1418: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10120 in k10097 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10122,c,av);} /* optimizer.scm:1421: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[58]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a10123 in k10097 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10124,c,av);} a=C_alloc(5); t2=C_a_i_fixnum_difference(&a,2,((C_word*)t0)[2],C_fix(1)); /* optimizer.scm:1423: split-at */ f_3561(t1,((C_word*)t0)[3],t2);} /* a10131 in k10097 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10132,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10144,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1425: chicken.compiler.support#qnode */ t5=*((C_word*)lf[77]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=C_i_caddr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k10142 in a10131 in k10097 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10144,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1424: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10169 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_10171,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cddddr(((C_word*)t0)[2]); t4=C_i_car(t3); t5=C_i_cadddr(((C_word*)t0)[2]); t6=(C_truep(*((C_word*)lf[232]+1))?C_i_caddr(((C_word*)t0)[2]):C_i_cadr(((C_word*)t0)[2])); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10186,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t6,a[6]=t5,a[7]=t4,tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10280,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1441: filter */ f_4010(t7,t8,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k10184 in k10169 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_10186,c,av);} a=C_alloc(13); if(C_truep(C_i_nullp(t1))){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10207,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1446: chicken.compiler.support#qnode */ t4=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=C_i_car(t1); t5=C_a_i_list2(&a,2,((C_word*)t0)[2],t4); /* optimizer.scm:1448: chicken.compiler.support#make-node */ t6=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=t3; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10243,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10245,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1454: chicken.compiler.support#fold-inner */ t6=*((C_word*)lf[242]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=t5; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}} /* k10205 in k10184 in k10169 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10207,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1446: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10241 in k10184 in k10169 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10243,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1450: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a10244 in k10184 in k10169 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_10245,c,av);} a=C_alloc(12); t4=C_eqp(*((C_word*)lf[233]+1),lf[235]); if(C_truep(t4)){ t5=C_a_i_list1(&a,1,((C_word*)t0)[2]); t6=C_a_i_list2(&a,2,t2,t3); /* optimizer.scm:1457: chicken.compiler.support#make-node */ t7=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t1; av2[2]=lf[58]; av2[3]=t5; av2[4]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t5=C_a_i_list2(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t6=C_a_i_list2(&a,2,t2,t3); /* optimizer.scm:1458: chicken.compiler.support#make-node */ t7=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t1; av2[2]=lf[121]; av2[3]=t5; av2[4]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* a10279 in k10169 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10280,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10306,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1443: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k10300 in k10304 in a10279 in k10169 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10302,c,av);} t2=C_i_car(t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_not(C_eqp(((C_word*)t0)[3],t2)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10304 in a10279 in k10169 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10306,c,av);} a=C_alloc(4); t2=C_eqp(lf[76],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10302,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1444: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10340 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10342(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_10342,c,av);} a=C_alloc(14); if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:*((C_word*)lf[232]+1)); if(C_truep(t3)){ t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10366,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_eqp(*((C_word*)lf[233]+1),lf[235]); if(C_truep(t6)){ t7=C_i_cddddr(((C_word*)t0)[2]); t8=C_i_car(t7); t9=C_a_i_list1(&a,1,t8); /* optimizer.scm:1475: chicken.compiler.support#make-node */ t10=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t5; av2[2]=lf[58]; av2[3]=t9; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t7=C_i_cadr(((C_word*)t0)[2]); t8=C_a_i_list2(&a,2,t7,((C_word*)t0)[6]); /* optimizer.scm:1479: chicken.compiler.support#make-node */ t9=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t5; av2[2]=lf[121]; av2[3]=t8; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k10364 in k10340 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10366,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1471: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_10406,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_length(((C_word*)t0)[3]); t4=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_greater_or_equalp(t3,t4))){ t5=C_i_cadr(((C_word*)t0)[2]); t6=C_a_i_list2(&a,2,C_SCHEME_TRUE,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10426,a[2]=((C_word*)t0)[4],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10430,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1496: chicken.compiler.support#varnode */ t9=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k10424 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10426(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10426,c,av);} /* optimizer.scm:1493: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k10428 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_10430,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10434,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10436,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10442,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1498: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* k10432 in k10428 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10434,c,av);} a=C_alloc(6); /* optimizer.scm:1495: cons* */ f_3834(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t1));} /* a10435 in k10428 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10436,c,av);} /* optimizer.scm:1498: split-at */ f_3561(t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* a10441 in k10428 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_10442,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10450,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_cddr(((C_word*)t0)[2]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10456,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_10456(t9,t4,t3,t5);} /* k10448 in a10441 in k10428 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10450,c,av);} /* optimizer.scm:1499: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop in a10441 in k10428 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_10456(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_10456,4,t0,t1,t2,t3);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10476,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_car(t3); if(C_truep(C_i_symbolp(t5))){ /* optimizer.scm:1107: chicken.compiler.support#varnode */ t6=*((C_word*)lf[83]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=C_i_pairp(t5); t7=(C_truep(t6)?C_eqp(lf[76],C_u_i_car(t5)):C_SCHEME_FALSE); if(C_truep(t7)){ /* optimizer.scm:1108: chicken.compiler.support#qnode */ t8=*((C_word*)lf[77]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t4; av2[2]=C_i_cadr(t5); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ /* optimizer.scm:1109: chicken.compiler.support#qnode */ t8=*((C_word*)lf[77]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}}}} else{ if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10503,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1508: loop */ t9=t5; t10=C_u_i_cdr(t2); t11=C_i_cdr(t3); t1=t9; t2=t10; t3=t11; goto loop;}}} /* k10474 in loop in a10441 in k10428 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_10476,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10480,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1506: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10456(t3,t2,C_SCHEME_END_OF_LIST,C_u_i_cdr(((C_word*)t0)[4]));} /* k10478 in k10474 in loop in a10441 in k10428 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10480,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10501 in loop in a10441 in k10428 in k10404 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10503,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,8)))){ C_save_and_reclaim((void *)f_10576,c,av);} a=C_alloc(39); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_fix(0); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10579,a[2]=t17,a[3]=t7,a[4]=t9,a[5]=t11,a[6]=t13,a[7]=t15,a[8]=t3,tmp=(C_word)a,a+=9,tmp)); t19=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10790,a[2]=t11,a[3]=t3,a[4]=t9,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t20=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11221,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t21=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11867,a[2]=t1,a[3]=t5,a[4]=t13,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1746: chicken.compiler.support#debugging */ t22=*((C_word*)lf[35]+1);{ C_word *av2=av; av2[0]=t22; av2[1]=t21; av2[2]=lf[48]; av2[3]=lf[185]; ((C_proc)(void*)(*((C_word*)t22+1)))(4,av2);}} /* walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_10579(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_10579,5,t0,t1,t2,t3,t4);} a=C_alloc(13); t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10583,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=t4,a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:1529: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_10583,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_10586,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:1530: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_10586,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10589,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* optimizer.scm:1531: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10589(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_10589,c,av);} a=C_alloc(22); t2=C_eqp(t1,lf[29]); if(C_truep(t2)){ t3=C_i_caddr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10604,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[6])){ if(C_truep(C_i_cadr(((C_word*)t0)[2]))){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10707,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[13],a[7]=t4,a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[14],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1536: chicken.compiler.support#db-get */ t6=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[14]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[131]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} else{ t3=C_eqp(t1,lf[31]); if(C_truep(t3)){ /* optimizer.scm:1550: walk */ t4=((C_word*)((C_word*)t0)[11])[1]; f_10579(t4,((C_word*)t0)[4],C_i_car(((C_word*)t0)[2]),C_i_car(((C_word*)t0)[12]),C_SCHEME_FALSE);} else{ t4=C_eqp(t1,lf[26]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10733,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[12],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1552: walk */ t6=((C_word*)((C_word*)t0)[11])[1]; f_10579(t6,t5,C_i_car(((C_word*)t0)[2]),C_i_car(((C_word*)t0)[12]),((C_word*)t0)[5]);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10749,a[2]=((C_word*)t0)[11],tmp=(C_word)a,a+=3,tmp); t6=C_i_check_list_2(((C_word*)t0)[12],lf[23]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10761,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_10761(t10,((C_word*)t0)[4],((C_word*)t0)[12]);}}}} /* k10602 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_10604,c,av);} if(C_truep(t1)){ /* optimizer.scm:1548: transform */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11221(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)((C_word*)t0)[6])[1],((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8],((C_word*)((C_word*)t0)[9])[1]);} else{ /* optimizer.scm:1549: walk */ t2=((C_word*)((C_word*)t0)[10])[1]; f_10579(t2,((C_word*)t0)[3],C_SCHEME_FALSE,C_i_car(((C_word*)t0)[11]),C_SCHEME_FALSE);}} /* k10633 in k10705 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10635,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10641,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1539: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} /* k10639 in k10633 in k10705 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_10641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10641,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10647,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1540: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[157]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} /* k10645 in k10639 in k10633 in k10705 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_10647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_10647,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10695,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10703,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1544: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} else{ t2=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} /* k10693 in k10645 in k10639 in k10633 in k10705 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_10695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_10695,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=C_i_length(((C_word*)t0)[2]); t3=C_i_length(((C_word*)t0)[3]); t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[4]); t6=C_i_car(((C_word*)t0)[5]); t7=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[5]); /* optimizer.scm:1547: scan */ t8=((C_word*)((C_word*)t0)[7])[1]; f_10790(t8,((C_word*)t0)[8],t5,t6,((C_word*)t0)[6],((C_word*)t0)[9],t7);} else{ t5=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} else{ t2=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} /* k10701 in k10645 in k10639 in k10633 in k10705 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_10703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10703,c,av);} /* optimizer.scm:1543: chicken.compiler.support#variable-mark */ t2=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_car(t1); av2[3]=lf[163]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10705 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10707,c,av);} a=C_alloc(10); if(C_truep(C_i_not(t1))){ if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10635,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1538: chicken.compiler.support#db-get */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[81]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} else{ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10604(2,av2);}}} /* k10731 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10733,c,av);} /* optimizer.scm:1553: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10579(t2,((C_word*)t0)[3],C_SCHEME_FALSE,C_i_cadr(((C_word*)t0)[4]),C_SCHEME_FALSE);} /* g2229 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_10749(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_10749,3,t0,t1,t2);} /* optimizer.scm:1554: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10579(t3,t1,C_SCHEME_FALSE,t2,C_SCHEME_FALSE);} /* for-each-loop2228 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_10761(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10761,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10771,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1554: g2229 */ t4=((C_word*)t0)[3]; f_10749(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10769 in for-each-loop2228 in k10587 in k10584 in k10581 in walk in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10771,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10761(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_10790(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,0,6)))){ C_save_and_reclaim_args((void *)trf_10790,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(25); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10793,a[2]=t6,a[3]=t10,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t8,a[7]=t12,a[8]=t5,a[9]=((C_word*)t0)[4],a[10]=t4,a[11]=((C_word*)t0)[5],a[12]=t3,tmp=(C_word)a,a+=13,tmp)); t14=C_set_block_item(((C_word*)t0)[5],0,C_SCHEME_END_OF_LIST); t15=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_END_OF_LIST); t16=C_set_block_item(((C_word*)t0)[2],0,C_fix(0)); t17=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11212,a[2]=t8,a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1633: rec */ t18=((C_word*)t12)[1]; f_10793(t18,t17,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,t6);} /* rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_10793(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_10793,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(18); t6=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_10797,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t3,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t5,a[11]=t4,a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],a[16]=((C_word*)t0)[12],a[17]=t2,tmp=(C_word)a,a+=18,tmp); /* optimizer.scm:1560: chicken.compiler.support#node-parameters */ t7=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_10797,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_10800,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); /* optimizer.scm:1561: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[17]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_10800,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_10803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],tmp=(C_word)a,a+=20,tmp); /* optimizer.scm:1562: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[18]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,5)))){ C_save_and_reclaim((void *)f_10803,c,av);} a=C_alloc(33); t2=C_eqp(t1,lf[24]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10842,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1565: chicken.compiler.support#db-get */ t5=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=t3; av2[4]=lf[164]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t3=C_eqp(t1,lf[29]); if(C_truep(t3)){ if(C_truep(((C_word*)t0)[8])){ t4=C_i_caddr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10860,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1573: ##sys#decompose-lambda-list */ t6=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=((C_word*)t0)[3]; av2[2]=t4; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t4=C_eqp(t1,lf[121]); if(C_truep(t4)){ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[5])[1]))){ t5=C_i_cadr(((C_word*)t0)[2]); t6=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[6])[1],t5); t7=C_mutate(((C_word *)((C_word*)t0)[6])+1,t6); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10897,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1582: every */ f_3770(((C_word*)t0)[3],t8,((C_word*)t0)[10]);} else{ t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=C_eqp(t1,lf[101]); if(C_truep(t5)){ if(C_truep(((C_word*)t0)[13])){ if(C_truep(((C_word*)t0)[14])){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10931,a[2]=((C_word*)t0)[15],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1585: chicken.compiler.support#scan-used-variables */ t7=*((C_word*)lf[165]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=C_i_car(((C_word*)t0)[10]); av2[3]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t6=C_eqp(t1,lf[166]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10947,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1590: chicken.compiler.support#estimate-foreign-result-size */ t8=*((C_word*)lf[167]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=C_eqp(t1,lf[168]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10986,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1598: chicken.compiler.support#estimate-foreign-result-size */ t9=*((C_word*)lf[167]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=C_eqp(t1,lf[30]); if(C_truep(t8)){ t9=C_i_car(((C_word*)t0)[10]); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11094,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[17],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[18],a[11]=t9,tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1607: chicken.compiler.support#node-class */ t11=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t10; av2[2]=t9; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t9=C_eqp(t1,lf[169]); if(C_truep(t9)){ t10=C_i_cadddr(((C_word*)t0)[2]); t11=C_i_zerop(t10); if(C_truep(t11)){ t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[5])[1]))){ t12=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[6])[1],t10); t13=C_mutate(((C_word *)((C_word*)t0)[6])+1,t12); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11122,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1624: every */ f_3770(((C_word*)t0)[3],t14,((C_word*)t0)[10]);} else{ t12=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}}} else{ t10=C_eqp(t1,lf[31]); if(C_truep(t10)){ /* optimizer.scm:1625: rec */ t11=((C_word*)((C_word*)t0)[11])[1]; f_10793(t11,((C_word*)t0)[3],C_i_car(((C_word*)t0)[10]),C_i_car(((C_word*)t0)[2]),C_SCHEME_FALSE,((C_word*)t0)[12]);} else{ t11=C_eqp(t1,lf[26]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11155,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[12],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1627: rec */ t13=((C_word*)((C_word*)t0)[11])[1]; f_10793(t13,t12,C_i_car(((C_word*)t0)[10]),C_i_car(((C_word*)t0)[2]),((C_word*)t0)[19],((C_word*)t0)[12]);} else{ t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11179,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1629: every */ f_3770(((C_word*)t0)[3],t12,((C_word*)t0)[10]);}}}}}}}}}}} /* k10840 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_10842,c,av);} a=C_alloc(29); t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_memq(((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_i_not(t3); if(C_truep(t4)){ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[5])[1]))){ t5=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[6])[1],C_fix(2)); t6=C_mutate(((C_word *)((C_word*)t0)[6])+1,t5); t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}}} /* a10859 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10860,c,av);} a=C_alloc(8); t5=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t5); t7=C_i_car(((C_word*)t0)[4]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10876,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t7,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1577: scheme#append */ t9=*((C_word*)lf[7]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=t2; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* k10874 in a10859 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_10876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10876,c,av);} /* optimizer.scm:1577: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10793(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,t1);} /* a10896 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10897,c,av);} /* optimizer.scm:1582: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10793(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k10929 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10931,c,av);} a=C_alloc(6); if(C_truep(C_i_nullp(t1))){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,t3,t2); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k10945 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,2)))){ C_save_and_reclaim((void *)f_10947,c,av);} a=C_alloc(35); t2=C_i_zerop(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10951,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_10951(t4,t2);} else{ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[6])[1]))){ t4=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[7])[1],t1); t5=C_mutate(((C_word *)((C_word*)t0)[7])+1,t4); t6=t3; f_10951(t6,C_SCHEME_TRUE);} else{ t4=t3; f_10951(t4,C_SCHEME_FALSE);}}} /* k10949 in k10945 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_fcall f_10951(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_10951,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10956,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1596: every */ f_3770(((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a10955 in k10949 in k10945 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_10956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10956,c,av);} /* optimizer.scm:1596: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10793(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k10984 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_10986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,2)))){ C_save_and_reclaim((void *)f_10986,c,av);} a=C_alloc(35); t2=C_i_zerop(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10990,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(t2)){ t4=t3; f_10990(t4,t2);} else{ if(C_truep(C_i_not(((C_word*)((C_word*)t0)[6])[1]))){ t4=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[7])[1],t1); t5=C_mutate(((C_word *)((C_word*)t0)[7])+1,t4); t6=t3; f_10990(t6,C_SCHEME_TRUE);} else{ t4=t3; f_10990(t4,C_SCHEME_FALSE);}}} /* k10988 in k10984 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_fcall f_10990(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_10990,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1604: every */ f_3770(((C_word*)t0)[4],t2,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a10994 in k10988 in k10984 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_10995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10995,c,av);} /* optimizer.scm:1604: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10793(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k11035 in k11088 in k11092 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_fcall f_11037(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_11037,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11042,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1617: every */ f_3770(((C_word*)t0)[4],t2,C_i_cdr(((C_word*)t0)[5]));} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a11041 in k11035 in k11088 in k11092 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_11042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11042,c,av);} /* optimizer.scm:1617: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10793(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k11077 in k11081 in k11088 in k11092 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_11079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11079,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[2])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t6=((C_word*)t0)[4]; f_11037(t6,C_SCHEME_TRUE);} /* k11081 in k11088 in k11092 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_11083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11083,c,av);} a=C_alloc(5); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11079,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1613: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); t4=((C_word*)t0)[4]; f_11037(t4,C_SCHEME_TRUE);}} /* k11088 in k11092 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_11090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_11090,c,av);} a=C_alloc(12); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11037,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_eqp(t2,((C_word*)t0)[6]); if(C_truep(t4)){ t5=((C_word*)((C_word*)t0)[7])[1]; if(C_truep(C_i_zerop(t5))){ t6=C_i_cadr(((C_word*)t0)[5]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11083,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1612: chicken.compiler.support#node-class */ t8=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t6=t3; f_11037(t6,C_SCHEME_FALSE);}} else{ t5=t3; f_11037(t5,C_eqp(t2,((C_word*)t0)[10]));}} /* k11092 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_11094,c,av);} a=C_alloc(11); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11090,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1608: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a11121 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11122,c,av);} /* optimizer.scm:1624: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10793(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k11153 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11155,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11166,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1628: scheme#append */ t4=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k11164 in k11153 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_11166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11166,c,av);} /* optimizer.scm:1628: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10793(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,t1);} /* a11178 in k10801 in k10798 in k10795 in rec in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_11179,c,av);} /* optimizer.scm:1629: rec */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10793(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[3]);} /* k11210 in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11212,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11219,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1634: delete */ f_3890(t2,((C_word*)t0)[4],((C_word*)((C_word*)t0)[5])[1],*((C_word*)lf[47]+1));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k11217 in k11210 in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11219,c,av);} a=C_alloc(3); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_i_length(t2); t4=C_i_length(t1); t5=C_eqp(t3,t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4466,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:197: every */ f_3770(((C_word*)t0)[3],t6,t2);} else{ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_11221(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,5)))){ C_save_and_reclaim_args((void *)trf_11221,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(19); t8=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11225,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=t3,a[5]=t6,a[6]=t5,a[7]=t1,a[8]=t4,a[9]=t2,a[10]=((C_word*)t0)[3],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(t5))){ t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11845,a[2]=t8,a[3]=t3,a[4]=t7,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11847,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1638: ##sys#make-promise */ t11=*((C_word*)lf[182]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t9; av2[2]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ /* optimizer.scm:1639: chicken.compiler.support#debugging */ t9=*((C_word*)lf[35]+1);{ C_word av2[6]; av2[0]=t9; av2[1]=t8; av2[2]=lf[36]; av2[3]=lf[184]; av2[4]=t3; av2[5]=t7; ((C_proc)(void*)(*((C_word*)t9+1)))(6,av2);}}} /* k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11225(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11225,c,av);} a=C_alloc(10); t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11229,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1641: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_11229,c,av);} a=C_alloc(14); t2=C_i_caddr(t1); t3=C_i_length(t2); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11235,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=t5,a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1644: chicken.compiler.support#db-get-list */ t7=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[157]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_11235,c,av);} a=C_alloc(16); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11241,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t3,a[10]=t1,a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t5=C_eqp(C_u_i_length(((C_word*)t0)[2]),C_fix(4)); t6=t4; f_11241(t6,(C_truep(t5)?C_i_listp(C_i_caddr(((C_word*)t0)[2])):C_SCHEME_FALSE));} else{ t5=t4; f_11241(t5,C_SCHEME_FALSE);}} /* k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_11241(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,3)))){ C_save_and_reclaim_args((void *)trf_11241,2,t0,t1);} a=C_alloc(15); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_11247,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* optimizer.scm:1648: scheme#caaddr */ t4=*((C_word*)lf[179]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* optimizer.scm:1744: chicken.compiler.support#bomb */ t2=*((C_word*)lf[174]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[8]; av2[2]=lf[180]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_11247,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_11250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* optimizer.scm:1649: scheme#cdaddr */ t3=*((C_word*)lf[178]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_11250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_11250,c,av);} a=C_alloc(15); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_i_setslot(C_u_i_cdr(t2),C_fix(0),t1); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_11256,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],tmp=(C_word)a,a+=15,tmp); /* optimizer.scm:1653: chicken.compiler.support#node-class-set! */ t5=*((C_word*)lf[172]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[15]; av2[3]=lf[101]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_11256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_11256,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11259,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11805,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[13],a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:1656: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[14]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_11259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_11259,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11260,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11333,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11507,a[2]=((C_word*)t0)[9],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1718: filter */ f_4010(t3,t4,((C_word*)t0)[10]);} /* g2348 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_fcall f_11260(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_11260,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11267,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1703: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k11265 in g2348 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_11267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11267,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11270,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:1704: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11268 in k11265 in g2348 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_11270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_11270,c,av);} a=C_alloc(8); t2=C_i_cdr(t1); t3=C_i_pairp(t2); t4=(C_truep(t3)?C_i_cadr(t1):C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11276,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t6=C_i_cdr(((C_word*)t0)[2]); t7=C_i_length(t6); t8=C_eqp(((C_word*)t0)[7],t7); if(C_truep(t8)){ t9=t5;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_11276(2,av2);}} else{ /* optimizer.scm:1708: chicken.compiler.support#quit-compiling */ t9=*((C_word*)lf[170]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=t5; av2[2]=lf[171]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}}} /* k11274 in k11268 in k11265 in g2348 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_11276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_11276,c,av);} a=C_alloc(20); t2=C_i_cadr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11291,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_a_i_list4(&a,4,C_SCHEME_TRUE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]); t5=C_u_i_car(((C_word*)t0)[2]); t6=C_i_cddr(((C_word*)t0)[2]); t7=C_a_i_cons(&a,2,t5,t6); /* optimizer.scm:1714: chicken.compiler.support#make-node */ t8=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t3; av2[2]=lf[169]; av2[3]=t4; av2[4]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} /* k11289 in k11274 in k11268 in k11265 in g2348 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_ccall f_11291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_11291,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1711: chicken.compiler.support#node-subexpressions-set! */ t3=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_11333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_11333,c,av);} a=C_alloc(11); t2=C_i_check_list_2(t1,lf[23]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11339,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11484,a[2]=t5,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_11484(t7,t3,t1);} /* k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_11339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11339,c,av);} a=C_alloc(5); t2=(C_truep(((C_word*)t0)[2])?C_i_pairp(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11348,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1725: chicken.compiler.support#make-node */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_11348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_11348,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11351,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1726: chicken.compiler.support#copy-node! */ t3=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_11351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_11351,c,av);} a=C_alloc(11); t2=C_i_check_list_2(((C_word*)t0)[2],lf[6]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11357,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11415,a[2]=t5,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_11415(t7,t3,((C_word*)t0)[2]);} /* k11355 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_ccall f_11357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11357,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11360,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1737: chicken.compiler.support#copy-node! */ t3=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11358 in k11355 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_11360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11360,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11392,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_11392(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k11366 in for-each-loop2473 in k11358 in k11355 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_11368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11368,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11375,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1742: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11373 in k11366 in for-each-loop2473 in k11358 in k11355 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in ... */ static void C_ccall f_11375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11375,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11379,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1742: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11377 in k11373 in k11366 in for-each-loop2473 in k11358 in k11355 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in ... */ static void C_ccall f_11379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11379,c,av);} t2=C_i_set_car(((C_word*)t0)[2],t1); t3=((C_word*)((C_word*)t0)[3])[1]; f_11392(t3,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11385 in for-each-loop2473 in k11358 in k11355 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_11387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11387,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1741: chicken.compiler.support#node-parameters-set! */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* for-each-loop2473 in k11358 in k11355 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in ... */ static void C_fcall f_11392(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_11392,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11368,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11387,a[2]=t5,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1741: chicken.base#gensym */ t7=*((C_word*)lf[116]+1);{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* foldr2459 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_fcall f_11415(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_11415,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11475,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=t4; t7=C_slot(t2,C_fix(1)); t1=t6; t2=t7; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11440 in k11456 in k11473 in foldr2459 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_11442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11442,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1730: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11444 in k11456 in k11473 in foldr2459 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_11446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11446,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11450,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1733: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11448 in k11444 in k11456 in k11473 in foldr2459 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in ... */ static void C_ccall f_11450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11450,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11454,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1733: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11452 in k11448 in k11444 in k11456 in k11473 in foldr2459 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in ... */ static void C_ccall f_11454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11454,c,av);} /* optimizer.scm:1733: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11456 in k11473 in foldr2459 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in ... */ static void C_ccall f_11458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11458,c,av);} a=C_alloc(9); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11442,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11446,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1733: chicken.compiler.support#node-class */ t5=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k11473 in foldr2459 in k11349 in k11346 in k11337 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_11475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_11475,c,av);} a=C_alloc(8); t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11458,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1732: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_u_i_cdr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* for-each-loop2347 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_fcall f_11484(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11484,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11494,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1700: g2348 */ t4=((C_word*)t0)[3]; f_11260(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11492 in for-each-loop2347 in k11331 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_11494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11494,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11484(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a11506 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_11507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_11507,c,av);} a=C_alloc(6); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11518,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11520,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1720: any */ f_3804(t4,t5,((C_word*)((C_word*)t0)[2])[1]);} /* k11516 in a11506 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_11518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11518,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a11519 in a11506 in k11257 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_11520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11520,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_eqp(C_i_cdr(t2),((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_fcall f_11534(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_11534,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11538,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1657: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_11538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_11538,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11541,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1658: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_11541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_11541,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11544,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:1659: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_11544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_11544,c,av);} a=C_alloc(13); t2=C_eqp(t1,lf[30]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_i_cadr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11559,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t3,a[12]=t4,tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:1663: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=C_eqp(t1,lf[26]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[11]); t5=C_i_car(((C_word*)t0)[2]); if(C_truep(C_i_memq(t4,((C_word*)t0)[12]))){ t6=((C_word*)((C_word*)t0)[9])[1]; t7=C_a_i_cons(&a,2,t4,t5); t8=C_a_i_cons(&a,2,t7,t6); t9=C_mutate(((C_word *)((C_word*)t0)[9])+1,t8); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11732,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1693: chicken.compiler.support#copy-node! */ t11=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t11; av2[1]=t10; av2[2]=C_i_cadr(((C_word*)t0)[2]); av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}} else{ t6=C_i_check_list_2(((C_word*)t0)[2],lf[23]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11747,a[2]=t8,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_11747(t10,((C_word*)t0)[7],((C_word*)t0)[2]);}} else{ t4=C_i_check_list_2(((C_word*)t0)[2],lf[23]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11776,a[2]=t6,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_11776(t8,((C_word*)t0)[7],((C_word*)t0)[2]);}}} /* k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_ccall f_11559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_11559,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11562,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:1664: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_11562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_11562,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11707,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:1665: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11585 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_11587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_11587,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11590,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list2(&a,2,C_SCHEME_TRUE,((C_word*)t0)[5]); /* optimizer.scm:1670: chicken.compiler.support#node-parameters-set! */ t4=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11588 in k11585 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in ... */ static void C_ccall f_11590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11590,c,av);} /* optimizer.scm:1671: chicken.compiler.support#node-subexpressions-set! */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_cddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* g2381 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in ... */ static void C_fcall f_11608(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_11608,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11659,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1675: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k11616 in k11657 in g2381 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in ... */ static void C_ccall f_11618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_11618,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11647,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11655,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1677: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k11619 in k11616 in k11657 in g2381 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in ... */ static void C_ccall f_11621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_11621,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11624,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11635,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t4=C_a_i_list2(&a,2,C_SCHEME_FALSE,((C_word*)t0)[6]); /* optimizer.scm:1680: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[173]; av2[3]=t4; av2[4]=C_i_cddr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k11622 in k11619 in k11616 in k11657 in g2381 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in ... */ static void C_ccall f_11624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11624,c,av);} /* optimizer.scm:1681: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11534(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k11633 in k11619 in k11616 in k11657 in g2381 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in ... */ static void C_ccall f_11635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_11635,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1678: chicken.compiler.support#node-subexpressions-set! */ t3=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11645 in k11616 in k11657 in g2381 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in ... */ static void C_ccall f_11647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11647,c,av);} /* optimizer.scm:1677: chicken.compiler.support#node-parameters-set! */ t2=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11653 in k11616 in k11657 in g2381 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in ... */ static void C_ccall f_11655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11655,c,av);} /* optimizer.scm:1677: take */ f_3509(((C_word*)t0)[2],C_i_caddr(t1),C_fix(1));} /* k11657 in g2381 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in ... */ static void C_ccall f_11659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_11659,c,av);} a=C_alloc(9); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11618,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:1676: chicken.compiler.support#node-class-set! */ t4=*((C_word*)lf[172]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=lf[26]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11680 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_11682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11682,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11685,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1685: chicken.compiler.support#node-parameters-set! */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11683 in k11680 in k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in ... */ static void C_ccall f_11685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11685,c,av);} /* optimizer.scm:1686: chicken.compiler.support#node-subexpressions-set! */ t2=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_cdr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11705 in k11560 in k11557 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in ... */ static void C_ccall f_11707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_11707,c,av);} a=C_alloc(12); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_eqp(((C_word*)t0)[3],t3); if(C_truep(t4)){ t5=((C_word*)((C_word*)t0)[4])[1]; t6=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[5]); t7=C_a_i_cons(&a,2,t6,t5); t8=C_mutate(((C_word *)((C_word*)t0)[4])+1,t7); t9=C_i_car(((C_word*)t0)[6]); t10=C_eqp(((C_word*)t0)[7],t9); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11587,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1669: chicken.compiler.support#node-class-set! */ t12=*((C_word*)lf[172]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[5]; av2[3]=lf[173]; ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} else{ t11=C_i_car(((C_word*)t0)[6]); t12=C_i_assq(t11,((C_word*)((C_word*)t0)[11])[1]); if(C_truep(t12)){ t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11608,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1668: g2381 */ t14=t13; f_11608(t14,((C_word*)t0)[8],t12);} else{ /* optimizer.scm:1682: chicken.compiler.support#bomb */ t13=*((C_word*)lf[174]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t13; av2[1]=((C_word*)t0)[8]; av2[2]=lf[175]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}}}} else{ t5=C_i_car(((C_word*)t0)[2]); t6=C_eqp(((C_word*)t0)[7],t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11682,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1684: chicken.compiler.support#node-class-set! */ t8=*((C_word*)lf[172]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[5]; av2[3]=lf[176]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* optimizer.scm:1687: chicken.compiler.support#bomb */ t7=*((C_word*)lf[174]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=((C_word*)t0)[8]; av2[2]=lf[177]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}} else{ t3=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11730 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_ccall f_11732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11732,c,av);} /* optimizer.scm:1694: rec */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11534(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* for-each-loop2402 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_fcall f_11747(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11747,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11757,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1695: g2403 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11534(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11755 in for-each-loop2402 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_11757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11757,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11747(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2419 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_fcall f_11776(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_11776,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11786,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1697: g2420 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_11534(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11784 in for-each-loop2419 in k11542 in k11539 in k11536 in rec in k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_11786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11786,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_11776(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k11803 in k11254 in k11248 in k11245 in k11239 in k11233 in k11227 in k11223 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_11805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_11805,c,av);} a=C_alloc(11); t2=C_i_car(t1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t4,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_11534(t6,((C_word*)t0)[8],t2);} /* k11843 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_11845,c,av);} /* optimizer.scm:1638: chicken.compiler.support#debugging */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[36]; av2[3]=lf[181]; av2[4]=((C_word*)t0)[3]; av2[5]=t1; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* a11846 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_11847,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11855,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11857,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1638: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=t3; av2[3]=*((C_word*)lf[183]+1); C_call_with_values(4,av2);}} /* k11853 in a11846 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11855,c,av);} /* optimizer.scm:1638: ##sys#make-promise */ t2=*((C_word*)lf[182]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a11856 in a11846 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_11857,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[8]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4136,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_4136(t10,t1,((C_word*)t0)[2]);} /* k11865 in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11867,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1747: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_10579(t3,t2,C_SCHEME_FALSE,((C_word*)t0)[5],C_SCHEME_FALSE);} /* k11868 in k11865 in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11870,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_11872,c,av);} a=C_alloc(29); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11875,a[2]=t9,a[3]=t7,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t15=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11925,a[2]=t7,a[3]=t13,a[4]=t9,a[5]=t11,a[6]=t3,tmp=(C_word)a,a+=7,tmp)); t16=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12164,a[2]=t3,a[3]=t5,a[4]=t1,a[5]=t2,a[6]=t13,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1831: chicken.compiler.support#debugging */ t17=*((C_word*)lf[35]+1);{ C_word *av2=av; av2[0]=t17; av2[1]=t16; av2[2]=lf[48]; av2[3]=lf[196]; ((C_proc)(void*)(*((C_word*)t17+1)))(4,av2);}} /* close in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_11875(C_word *a,C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_stack_overflow_check;{} if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t1=C_i_length(((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_fixnum_greaterp(t1,C_fix(1)))){ t2=((C_word*)((C_word*)t0)[3])[1]; t3=((C_word*)((C_word*)t0)[2])[1]; t4=((C_word*)((C_word*)t0)[4])[1]; t5=C_a_i_cons(&a,2,t2,t3); t6=C_a_i_cons(&a,2,t5,t4); t7=C_mutate(((C_word *)((C_word*)t0)[4])+1,t6); t8=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_END_OF_LIST); t9=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_FALSE); return(t9);} else{ t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_END_OF_LIST); t3=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_FALSE); return(t3);}} else{ t1=C_SCHEME_UNDEFINED; return(t1);}} /* k11917 in k11921 in k12037 in k12041 in k12045 in k12049 in k12053 in k12057 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_11919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11919,c,av);} t2=((C_word*)t0)[2]; f_11970(t2,C_i_listp(C_i_caddr(t1)));} /* k11921 in k12037 in k12041 in k12045 in k12049 in k12053 in k12057 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_11923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11923,c,av);} a=C_alloc(3); t2=C_eqp(lf[29],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11919,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1784: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_11970(t3,C_SCHEME_FALSE);}} /* walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_11925(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_11925,4,t0,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11929,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1787: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_11929,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11932,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1788: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_11932,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11935,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:1789: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_11935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,5)))){ C_save_and_reclaim((void *)f_11935,c,av);} a=C_alloc(16); t2=C_eqp(t1,lf[26]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_i_car(((C_word*)t0)[3]); t5=C_i_cadr(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11956,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t5,a[9]=t4,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[4])[1]))){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12069,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1796: chicken.compiler.support#node-class */ t8=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=t6; f_11956(t7,C_SCHEME_FALSE);}} else{ t3=C_eqp(t1,lf[29]); t4=(C_truep(t3)?t3:C_eqp(t1,lf[101])); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12087,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1819: ##sys#decompose-lambda-list */ t7=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=((C_word*)t0)[8]; av2[2]=t5; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t5=( /* optimizer.scm:1828: close */ f_11875(C_a_i(&a,6),((C_word*)((C_word*)t0)[10])[1]) ); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12119,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[3],lf[23]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12131,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_12131(t11,((C_word*)t0)[8],((C_word*)t0)[3]);}}} /* k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_11956(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_11956,2,t0,t1);} a=C_alloc(16); if(C_truep(t1)){ t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* optimizer.scm:1799: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_11925(t4,((C_word*)t0)[7],((C_word*)t0)[8],t3);} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11970,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[11],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12059,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1801: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2; f_11970(t3,C_SCHEME_FALSE);}}} /* k11968 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_11970(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_11970,2,t0,t1);} a=C_alloc(13); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* optimizer.scm:1812: walk */ t5=((C_word*)((C_word*)t0)[6])[1]; f_11925(t5,((C_word*)t0)[7],((C_word*)t0)[8],t4);} else{ t2=( /* optimizer.scm:1815: close */ f_11875(C_a_i(&a,6),((C_word*)((C_word*)t0)[9])[1]) ); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11987,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1816: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_11925(t4,t3,((C_word*)t0)[2],((C_word*)t0)[5]);}} /* k11985 in k11968 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_11987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11987,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:1817: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_11925(t3,((C_word*)t0)[5],((C_word*)t0)[6],t2);} /* k12037 in k12041 in k12045 in k12049 in k12053 in k12057 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_12039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12039,c,av);} a=C_alloc(4); t2=C_i_length(t1); t3=C_eqp(((C_word*)t0)[2],t2); if(C_truep(t3)){ if(C_truep(C_i_memq(((C_word*)t0)[3],((C_word*)t0)[4]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11923,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1783: chicken.compiler.support#node-class */ t5=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=((C_word*)t0)[5]; f_11970(t4,C_SCHEME_FALSE);}} else{ t4=((C_word*)t0)[5]; f_11970(t4,C_SCHEME_FALSE);}} /* k12041 in k12045 in k12049 in k12053 in k12057 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_12043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_12043,c,av);} a=C_alloc(7); t2=C_i_length(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12039,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1807: chicken.compiler.support#db-get-list */ t4=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[157]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12045 in k12049 in k12053 in k12057 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_12047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_12047,c,av);} a=C_alloc(7); t2=C_eqp(lf[29],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1806: chicken.compiler.support#db-get-list */ t4=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=((C_word*)t0)[4]; f_11970(t3,C_SCHEME_FALSE);}} /* k12049 in k12053 in k12057 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_12051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12051,c,av);} a=C_alloc(7); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12047,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1805: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12053 in k12057 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_12055(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_12055,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12051,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1803: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12057 in k11954 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_12059,c,av);} a=C_alloc(6); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12055,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1802: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3]; f_11970(t3,C_SCHEME_FALSE);}} /* k12067 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12069,c,av);} t2=((C_word*)t0)[2]; f_11956(t2,C_eqp(lf[34],t1));} /* a12086 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_12087,c,av);} a=C_alloc(29); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12093,a[2]=t10,a[3]=((C_word*)t0)[2],a[4]=t12,a[5]=((C_word*)t0)[3],a[6]=t6,a[7]=t8,tmp=(C_word)a,a+=8,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12100,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t15=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12110,a[2]=t6,a[3]=((C_word*)t0)[2],a[4]=t8,a[5]=((C_word*)t0)[3],a[6]=t10,a[7]=t12,tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1823: ##sys#dynamic-wind */ t16=*((C_word*)lf[187]+1);{ C_word *av2=av; av2[0]=t16; av2[1]=t1; av2[2]=t13; av2[3]=t14; av2[4]=t15; ((C_proc)(void*)(*((C_word*)t16+1)))(5,av2);}} /* a12092 in a12086 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12093,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[7])[1]); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* a12099 in a12086 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12100,c,av);} /* optimizer.scm:1825: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_11925(t2,t1,C_i_car(((C_word*)t0)[3]),((C_word*)t0)[4]);} /* a12109 in a12086 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12110,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)((C_word*)t0)[5])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[5])+1,((C_word*)((C_word*)t0)[7])[1]); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* g2586 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_12119(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_12119,3,t0,t1,t2);} /* optimizer.scm:1829: g2601 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_11925(t3,t1,t2,((C_word*)t0)[3]);} /* for-each-loop2585 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_12131(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_12131,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12141,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1829: g2586 */ t4=((C_word*)t0)[3]; f_12119(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12139 in for-each-loop2585 in k11933 in k11930 in k11927 in walk in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12141,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12131(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_12164,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12167,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1834: walk */ t3=((C_word*)((C_word*)t0)[6])[1]; f_11925(t3,t2,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_12167,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12168,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_i_check_list_2(t3,lf[23]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12806,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12815,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_12815(t9,t5,t3);} /* g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_12168(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12168,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12176,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1841: chicken.base#gensym */ t6=*((C_word*)lf[116]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[195]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12176,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12179,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1842: chicken.base#gensym */ t3=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[106]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12179(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_12179,c,av);} a=C_alloc(26); t2=C_fix(1); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12183,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(((C_word*)t0)[2],lf[8]); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12278,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12768,a[2]=t6,a[3]=t12,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_12768(t14,t10,((C_word*)t0)[2]);} /* g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_12183(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_12183,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12272,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1848: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12191 in k12266 in k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_12193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_12193,c,av);} a=C_alloc(20); t2=C_i_caddr(t1); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(t2,lf[8]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12205,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12232,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_12232(t12,t8,t2);} /* k12203 in k12191 in k12266 in k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_12205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,5)))){ C_save_and_reclaim((void *)f_12205,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12210,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1853: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[7]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a12209 in k12203 in k12191 in k12266 in k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_12210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12210,c,av);} a=C_alloc(7); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12230,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1856: chicken.compiler.support#node-subexpressions */ t6=*((C_word*)lf[42]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k12217 in k12228 in a12209 in k12203 in k12191 in k12266 in k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_12219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_12219,c,av);} a=C_alloc(12); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list4(&a,4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12224 in k12228 in a12209 in k12203 in k12191 in k12266 in k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_12226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12226,c,av);} /* optimizer.scm:1859: chicken.compiler.support#copy-node! */ t2=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k12228 in a12209 in k12203 in k12191 in k12266 in k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_12230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,4)))){ C_save_and_reclaim((void *)f_12230,c,av);} a=C_alloc(40); t2=C_i_car(t1); t3=((C_word*)((C_word*)t0)[2])[1]; t4=((C_word*)((C_word*)t0)[2])[1]; t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t4,C_fix(1))); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12219,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12226,a[2]=t6,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1860: chicken.compiler.support#make-node */ t8=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} /* map-loop2645 in k12191 in k12266 in k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_fcall f_12232(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12232,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12257,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1852: g2651 */ t4=*((C_word*)lf[116]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12255 in map-loop2645 in k12191 in k12266 in k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_12257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12257,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12232(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12266 in k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_12268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12268,c,av);} a=C_alloc(7); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12193,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1850: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12270 in g2626 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_12272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_12272,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12268,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1849: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12278,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12281,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:1864: chicken.base#gensym */ t3=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[194]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_12281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_12281,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12284,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[5],lf[8]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12732,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12734,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_12734(t12,t8,((C_word*)t0)[5]);} /* k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_12284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_12284,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12287,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12703,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12709,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1867: list-tabulate */ f_4412(t3,t1,t4);} /* k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_12287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_12287,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12290,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=lf[14]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12665,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12667,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_12667(t12,t8,((C_word*)t0)[6]);} /* k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_12290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_12290,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12293,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12424,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_12424(t6,t2,((C_word*)t0)[10]);} /* k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_12293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_12293,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12294,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12401,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_12401(t6,((C_word*)t0)[5],((C_word*)t0)[6]);} /* g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_fcall f_12294(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_12294,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12298,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1932: chicken.compiler.support#db-get */ t4=*((C_word*)lf[55]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_i_car(t2); av2[4]=lf[157]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_12298(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_12298,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12299,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_i_check_list_2(t1,lf[23]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12371,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_12371(t7,((C_word*)t0)[5],t1);} /* g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_fcall f_12299(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_12299,3,t0,t1,t2);} a=C_alloc(7); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12363,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1936: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k12311 in k12361 in g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in ... */ static void C_ccall f_12313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12313,c,av);} /* optimizer.scm:1937: chicken.compiler.support#copy-node! */ t2=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k12315 in k12361 in g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in ... */ static void C_ccall f_12317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_12317,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12321,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12325,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1940: chicken.compiler.support#varnode */ t4=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12319 in k12315 in k12361 in g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_12321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12321,c,av);} /* optimizer.scm:1938: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12323 in k12315 in k12361 in g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_12325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,3)))){ C_save_and_reclaim((void *)f_12325,c,av);} a=C_alloc(40); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12329,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12333,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_i_length(((C_word*)t0)[3]); t5=C_s_a_i_minus(&a,2,((C_word*)t0)[5],t4); t6=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12351,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1943: list-tabulate */ f_4412(t3,t5,t6);} /* k12327 in k12323 in k12315 in k12361 in g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in ... */ static void C_ccall f_12329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12329,c,av);} a=C_alloc(3); /* optimizer.scm:1940: cons* */ f_3834(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k12331 in k12323 in k12315 in k12361 in g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in ... */ static void C_ccall f_12333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12333,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12341,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1946: chicken.compiler.support#qnode */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12339 in k12331 in k12323 in k12315 in k12361 in g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in ... */ static void C_ccall f_12341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12341,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1941: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a12350 in k12323 in k12315 in k12361 in g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in ... */ static void C_ccall f_12351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12351,c,av);} /* optimizer.scm:1945: chicken.compiler.support#qnode */ t2=*((C_word*)lf[77]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=t1; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12361 in g2771 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_12363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_12363,c,av);} a=C_alloc(11); t2=C_i_cdr(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12313,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12317,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1939: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* for-each-loop2770 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_fcall f_12371(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_12371,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12381,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1933: g2771 */ t4=((C_word*)t0)[3]; f_12299(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12379 in for-each-loop2770 in k12296 in g2719 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_12381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12381,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12371(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2718 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_fcall f_12401(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_12401,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12411,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1930: g2719 */ t4=((C_word*)t0)[3]; f_12294(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12409 in for-each-loop2718 in k12291 in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_12411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12411,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12401(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_fcall f_12424(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_12424,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12658,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1877: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_fcall f_12434(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,4)))){ C_save_and_reclaim_args((void *)trf_12434,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ /* optimizer.scm:1881: descend */ t2=((C_word*)((C_word*)t0)[2])[1]; f_12424(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12444,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12456,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:1888: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k12442 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_ccall f_12444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12444,c,av);} /* optimizer.scm:1883: chicken.compiler.support#copy-node! */ t2=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_ccall f_12456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_12456,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12460,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12633,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1890: chicken.base#gensym */ t4=*((C_word*)lf[116]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12458 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_12460(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12460,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1884: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12470 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in ... */ static void C_ccall f_12472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_12472,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12476,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12480,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12484,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1923: chicken.compiler.support#varnode */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k12474 in k12470 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_12476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12476,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1889: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12478 in k12470 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_12480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12480,c,av);} /* optimizer.scm:1921: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=lf[188]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12482 in k12470 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_12484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_12484,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12488,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12492,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12502,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:1925: list-tabulate */ f_4412(t3,((C_word*)t0)[3],t4);} /* k12486 in k12482 in k12470 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in ... */ static void C_ccall f_12488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12488,c,av);} a=C_alloc(3); /* optimizer.scm:1923: cons* */ f_3834(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k12490 in k12482 in k12470 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in ... */ static void C_ccall f_12492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12492,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12500,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1926: chicken.compiler.support#qnode */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12498 in k12490 in k12482 in k12470 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in ... */ static void C_ccall f_12500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12500,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1924: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a12501 in k12482 in k12470 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in ... */ static void C_ccall f_12502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12502,c,av);} /* optimizer.scm:1925: chicken.compiler.support#qnode */ t2=*((C_word*)lf[77]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=t1; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12516 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in ... */ static void C_ccall f_12518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12518,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1892: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[31]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12528 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_12530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12530,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1895: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[29]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12536 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_12538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12538,c,av);} /* optimizer.scm:1900: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[40]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12544 in k12621 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in ... */ static void C_ccall f_12546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12546,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1917: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12552 in k12544 in k12621 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in ... */ static void C_ccall f_12554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12554,c,av);} /* optimizer.scm:1903: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=C_i_cdr(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12555 in k12621 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in ... */ static void C_ccall f_12556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12556,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12564,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1907: chicken.compiler.support#qnode */ t4=*((C_word*)lf[77]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12562 in a12555 in k12621 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in ... */ static void C_ccall f_12564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12564,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12568,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_i_caddr(((C_word*)t0)[3]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12574,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_12574(t7,t2,((C_word*)t0)[4],t3);} /* k12566 in k12562 in a12555 in k12621 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in ... */ static void C_ccall f_12568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_12568,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k12562 in a12555 in k12621 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in ... */ static void C_fcall f_12574(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_12574,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_i_cadddr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t3); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12599,a[2]=t1,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1914: chicken.compiler.support#varnode */ t7=*((C_word*)lf[83]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k12597 in loop in k12562 in a12555 in k12621 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in ... */ static void C_ccall f_12599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12599,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12603,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1915: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_12574(t3,t2,C_u_i_cdr(((C_word*)t0)[5]),C_u_i_cdr(((C_word*)t0)[6]));} /* k12601 in k12597 in loop in k12562 in a12555 in k12621 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in ... */ static void C_ccall f_12603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12603,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1912: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12621 in k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in ... */ static void C_ccall f_12623(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_12623,c,av);} a=C_alloc(11); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12546,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12556,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1905: append-map */ f_3600(t3,t4,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k12627 in k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in ... */ static void C_ccall f_12629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(58,c,2)))){ C_save_and_reclaim((void *)f_12629,c,av);} a=C_alloc(58); t2=C_a_i_list4(&a,4,t1,C_SCHEME_TRUE,((C_word*)t0)[2],C_fix(0)); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12530,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)((C_word*)t0)[4])[1]; t5=C_s_a_i_minus(&a,2,t4,C_fix(1)); t6=C_a_i_list1(&a,1,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12538,a[2]=t3,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12623,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1904: chicken.compiler.support#varnode */ t9=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k12631 in k12454 in k12432 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_12633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_12633,c,av);} a=C_alloc(24); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12472,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12518,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12629,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1897: chicken.base#gensym */ t7=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[189]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k12644 in k12648 in k12652 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_12646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12646,c,av);} t2=((C_word*)t0)[2]; f_12434(t2,C_eqp(lf[34],t1));} /* k12648 in k12652 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_ccall f_12650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12650,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12646,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1880: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12652 in k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_12654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12654,c,av);} a=C_alloc(3); t2=C_eqp(lf[26],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12650,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1879: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_12434(t3,C_SCHEME_FALSE);}} /* k12656 in descend in k12288 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_12658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_12658,c,av);} a=C_alloc(16); t2=C_i_cadr(t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12434,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12654,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1878: chicken.compiler.support#node-class */ t5=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k12663 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_12665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12665,c,av);} /* optimizer.scm:1870: chicken.compiler.support#debugging */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[191]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop2728 in k12285 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_fcall f_12667(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_12667,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12701 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_12703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12703,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* optimizer.scm:1866: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a12708 in k12282 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_12709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12709,c,av);} /* optimizer.scm:1867: chicken.base#gensym */ t2=*((C_word*)lf[116]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=t1; av2[2]=lf[192]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12730 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_12732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12732,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[193]+1); av2[3]=t1; C_apply(4,av2);}} /* map-loop2687 in k12279 in k12276 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_fcall f_12734(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_12734,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_caddr(t3); t5=C_i_length(t4); t6=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t7=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t6); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop2620 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_12768(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12768,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12793,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1845: g2626 */ t4=((C_word*)t0)[4]; f_12183(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12791 in map-loop2620 in k12177 in k12174 in g2516 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_12793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12793,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12768(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k12804 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12806,c,av);} /* optimizer.scm:1952: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_pairp(((C_word*)((C_word*)t0)[4])[1]); C_values(4,av2);}} /* for-each-loop2515 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_12815(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_12815,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12825,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1837: g2516 */ t4=((C_word*)t0)[3]; f_12168(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k12823 in for-each-loop2515 in k12165 in k12162 in chicken.compiler.optimizer#determine-loop-and-dispatch in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12825,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_12815(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12854,c,av);} a=C_alloc(9); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12974,a[2]=t5,a[3]=t7,a[4]=t6,a[5]=t1,a[6]=t8,a[7]=t9,a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:975: membership-test-operators */ t11=*((C_word*)lf[18]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} /* k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_12876,c,av);} a=C_alloc(24); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_list1(&a,1,t2); t4=C_a_i_list1(&a,1,t1); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12894,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12902,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t5,a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12904,a[2]=t3,a[3]=t1,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_12904(t10,t6,((C_word*)t0)[8]);} /* k12892 in k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12894,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:980: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12900 in k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_12902,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,t1,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:984: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[25]; av2[3]=((C_word*)t0)[5]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* foldr1637 in k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_12904(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_12904,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12912,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12951,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ /* optimizer.scm:995: chicken.compiler.support#qnode */ t3=*((C_word*)lf[77]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* g1642 in foldr1637 in k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_12912(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_12912,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12924,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12936,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:992: chicken.compiler.support#varnode */ t6=*((C_word*)lf[83]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k12922 in g1642 in foldr1637 in k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12924,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12928,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:993: chicken.compiler.support#qnode */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12926 in k12922 in g1642 in foldr1637 in k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_12928,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],t1,((C_word*)t0)[3]); /* optimizer.scm:989: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[39]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12934 in g1642 in foldr1637 in k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12936,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12940,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:992: chicken.compiler.support#qnode */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12938 in k12934 in g1642 in foldr1637 in k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12940,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:992: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[58]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12949 in foldr1637 in k12874 in k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12951,c,av);} /* optimizer.scm:987: g1642 */ t2=((C_word*)t0)[2]; f_12912(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k12968 in k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12970,c,av);} a=C_alloc(9); if(C_truep(C_i_lessp(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12876,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:978: chicken.base#gensym */ t3=*((C_word*)lf[116]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k12972 in a12853 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_12974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_12974,c,av);} a=C_alloc(10); t2=C_i_assoc(((C_word*)t0)[2],t1); if(C_truep(t2)){ if(C_truep(C_i_listp(((C_word*)t0)[3]))){ t3=C_i_length(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12970,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:977: membership-unfold-limit */ t5=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a12999 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10=av[10]; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_13000,c,av);} a=C_alloc(7); if(C_truep(t3)){ t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13015,a[2]=t1,a[3]=t5,a[4]=t7,a[5]=t8,a[6]=t9,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:963: chicken.compiler.support#varnode */ t12=*((C_word*)lf[83]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=t10; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} /* k13013 in a12999 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13015(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_13015,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13019,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list3(&a,3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]); /* optimizer.scm:964: chicken.compiler.support#make-node */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[39]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k13017 in k13013 in a12999 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_13019,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:961: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a13080 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13081,c,av);} a=C_alloc(8); if(C_truep(t3)){ t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13180,a[2]=t7,a[3]=t5,a[4]=t6,a[5]=t4,a[6]=t1,a[7]=t8,tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:924: chicken.compiler.support#db-get-list */ t10=*((C_word*)lf[155]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=t2; av2[3]=t4; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t9=t1;{ C_word *av2=av; av2[0]=t9; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} /* loop in k13178 in a13080 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_13096(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_13096,5,t0,t1,t2,t3,t4);} a=C_alloc(14); if(C_truep(C_i_nullp(t2))){ if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13113,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:930: scheme#reverse */ t6=*((C_word*)lf[4]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13119,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=t4,tmp=(C_word)a,a+=9,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13167,a[2]=t5,a[3]=((C_word*)t0)[6],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:932: chicken.compiler.support#node-class */ t7=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k13111 in loop in k13178 in a13080 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13113,c,av);} /* optimizer.scm:928: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k13117 in loop in k13178 in a13080 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_13119(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_13119,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13132,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[6]); /* optimizer.scm:936: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=lf[58]; av2[3]=t4; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* optimizer.scm:942: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13096(t5,((C_word*)t0)[5],t2,t4,((C_word*)t0)[8]);}} /* k13130 in k13117 in loop in k13178 in a13080 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13132(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13132,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:935: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13096(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,C_SCHEME_TRUE);} /* k13159 in k13165 in loop in k13178 in a13080 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13161,c,av);} t2=((C_word*)t0)[2]; f_13119(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k13165 in loop in k13178 in a13080 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13167,c,av);} a=C_alloc(4); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13161,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:934: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_13119(t3,C_SCHEME_FALSE);}} /* k13178 in a13080 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_13180,c,av);} a=C_alloc(9); t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13096,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_13096(t7,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} else{ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10=av[10]; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_13214,c,av);} a=C_alloc(11); if(C_truep(t3)){ t11=C_eqp(t4,t8); if(C_truep(C_i_not(t11))){ t12=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13345,a[2]=t7,a[3]=t9,a[4]=t8,a[5]=t5,a[6]=t6,a[7]=t4,a[8]=t1,a[9]=t10,a[10]=t2,tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:887: chicken.compiler.support#db-get */ t13=*((C_word*)lf[55]+1);{ C_word *av2=av; av2[0]=t13; av2[1]=t12; av2[2]=t2; av2[3]=t8; av2[4]=lf[91]; ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}} else{ t12=t1;{ C_word *av2=av; av2[0]=t12; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}}} else{ t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}}} /* loop in k13339 in k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_13241(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_13241,5,t0,t1,t2,t3,t4);} a=C_alloc(14); if(C_truep(C_i_nullp(t2))){ if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13262,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:894: chicken.compiler.support#varnode */ t6=*((C_word*)lf[83]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13280,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t4,tmp=(C_word)a,a+=9,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13328,a[2]=t5,a[3]=((C_word*)t0)[8],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:900: chicken.compiler.support#node-class */ t7=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k13260 in loop in k13339 in k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_13262,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13266,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13274,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:898: scheme#reverse */ t5=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13264 in k13260 in loop in k13339 in k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_13266,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:892: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13272 in k13260 in loop in k13339 in k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13274,c,av);} /* optimizer.scm:895: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[58]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k13278 in loop in k13339 in k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_13280(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_13280,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13293,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[6]); /* optimizer.scm:904: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=lf[58]; av2[3]=t4; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* optimizer.scm:910: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13241(t5,((C_word*)t0)[5],t2,t4,((C_word*)t0)[8]);}} /* k13291 in k13278 in loop in k13339 in k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13293,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:903: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13241(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2,C_SCHEME_TRUE);} /* k13320 in k13326 in loop in k13339 in k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13322,c,av);} t2=((C_word*)t0)[2]; f_13280(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k13326 in loop in k13339 in k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13328(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13328,c,av);} a=C_alloc(4); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13322,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:902: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_13280(t3,C_SCHEME_FALSE);}} /* k13339 in k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_13341,c,av);} a=C_alloc(11); t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13241,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t5,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp)); t7=((C_word*)t5)[1]; f_13241(t7,((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} else{ t4=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13343 in a13213 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_13345,c,av);} a=C_alloc(10); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13341,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:888: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; av2[3]=((C_word*)t0)[7]; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a13398 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13399,c,av);} a=C_alloc(10); t10=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13444,a[2]=t5,a[3]=t8,a[4]=t9,a[5]=t1,a[6]=t7,a[7]=t6,a[8]=t2,a[9]=t4,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:867: eq-inline-operator */ t11=*((C_word*)lf[17]+1);{ C_word *av2=av; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} /* k13421 in k13434 in k13442 in a13398 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13423,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,t1,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:869: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[25]; av2[3]=((C_word*)t0)[5]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13434 in k13442 in a13398 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13436,c,av);} a=C_alloc(9); t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t5=C_a_i_list1(&a,1,((C_word*)t0)[6]); /* optimizer.scm:871: chicken.compiler.support#make-node */ t6=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t4; av2[2]=lf[58]; av2[3]=t5; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13442 in a13398 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13444,c,av);} a=C_alloc(8); t2=C_i_equalp(((C_word*)t0)[2],t1); if(C_truep(C_i_not(t2))){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13436,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:868: chicken.compiler.support#db-get-list */ t4=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[9]; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13482,c,av);} a=C_alloc(9); t6=C_a_i_list1(&a,1,t4); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13492,a[2]=t8,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_13492(t10,t1,t6,t5);} /* loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_13492(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_13492,4,t0,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13496,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:802: chicken.compiler.support#node-class */ t5=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13496,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13499,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:803: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13499,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13502,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:804: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13502,c,av);} a=C_alloc(8); t2=C_eqp(((C_word*)t0)[2],lf[26]); if(C_truep(t2)){ t3=C_i_cdr(((C_word*)t0)[3]); if(C_truep(C_i_nullp(t3))){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13769,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:807: chicken.compiler.support#db-get */ t5=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=C_i_car(((C_word*)t0)[3]); av2[4]=lf[136]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13532,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13535,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:811: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13535(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13535,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13538,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:812: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13538,c,av);} a=C_alloc(7); t2=C_eqp(t1,lf[34]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* optimizer.scm:813: loop1 */ t5=((C_word*)((C_word*)t0)[4])[1]; f_13492(t5,((C_word*)t0)[5],t4,C_i_cadr(((C_word*)t0)[6]));} else{ t3=C_eqp(t1,lf[31]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13568,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:815: scheme#reverse */ t5=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_13568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,5)))){ C_save_and_reclaim((void *)f_13568,c,av);} a=C_alloc(10); if(C_truep(C_i_pairp(t1))){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_car(t1); t4=C_eqp(t2,t3); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[3]); t6=C_a_i_list1(&a,1,t5); t7=C_u_i_cdr(t1); t8=C_i_cadr(((C_word*)t0)[4]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13595,a[2]=t10,a[3]=t1,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_13595(t12,((C_word*)t0)[6],t6,t7,t8);} else{ t5=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_fcall f_13595(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_13595,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13599,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t3,a[6]=((C_word*)t0)[3],a[7]=t4,a[8]=((C_word*)t0)[4],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:821: chicken.compiler.support#node-class */ t6=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_13599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13599,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13602,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:822: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_13602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_13602,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13605,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:823: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_13605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13605,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13611,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_eqp(((C_word*)t0)[8],lf[26]); if(C_truep(t3)){ t4=C_i_cdr(((C_word*)t0)[9]); if(C_truep(C_i_nullp(t4))){ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13733,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[9],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:826: chicken.compiler.support#db-get */ t6=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[10]; av2[3]=C_i_car(((C_word*)t0)[9]); av2[4]=lf[136]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=t2; f_13611(t5,C_SCHEME_FALSE);}} else{ t4=t2; f_13611(t4,C_SCHEME_FALSE);}} /* k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_fcall f_13611(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_13611,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:831: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[5]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13649,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13659,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:835: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k13632 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_13634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_13634,c,av);} a=C_alloc(3); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); /* optimizer.scm:831: loop2 */ t4=((C_word*)((C_word*)t0)[3])[1]; f_13595(t4,((C_word*)t0)[4],t3,C_i_cdr(((C_word*)t0)[5]),C_i_cadr(((C_word*)t0)[6]));} /* a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_13649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_13649,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13657,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:836: scheme#reverse */ t3=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_ccall f_13657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_13657,c,av);} a=C_alloc(21); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_i_check_list_2(((C_word*)t0)[2],lf[8]); t9=C_i_check_list_2(t1,lf[8]); t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7753,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8228,a[2]=t6,a[3]=t12,a[4]=t7,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_8228(t14,t10,((C_word*)t0)[2],t1);} /* a13658 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_13659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13659,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t2:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13707 in k13715 in k13723 in k13731 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_13709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13709,c,av);} t2=((C_word*)t0)[2]; f_13611(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k13715 in k13723 in k13731 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in ... */ static void C_ccall f_13717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13717,c,av);} a=C_alloc(4); t2=C_eqp(lf[31],t1); if(C_truep(t2)){ t3=C_u_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13709,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:830: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=((C_word*)t0)[3]; f_13611(t3,C_SCHEME_FALSE);}} /* k13723 in k13731 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_13725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_13725,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:829: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3]; f_13611(t2,C_SCHEME_FALSE);}} else{ t2=((C_word*)t0)[3]; f_13611(t2,C_SCHEME_FALSE);}} /* k13731 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_13733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13733,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13725,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:827: chicken.compiler.support#db-get */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_i_car(((C_word*)t0)[6]); av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[3]; f_13611(t2,C_SCHEME_FALSE);}} /* k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_13761,c,av);} a=C_alloc(9); if(C_truep(C_i_not(t1))){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13532,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:810: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13769,c,av);} a=C_alloc(8); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:808: chicken.compiler.support#db-get */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_i_car(((C_word*)t0)[3]); av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a13794 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10=av[10]; C_word t11=av[11]; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_13795,c,av);} a=C_alloc(11); t12=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13848,a[2]=t5,a[3]=t10,a[4]=t1,a[5]=t9,a[6]=t11,a[7]=t7,a[8]=t6,a[9]=t2,a[10]=t4,tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:776: eq-inline-operator */ t13=*((C_word*)lf[17]+1);{ C_word *av2=av; av2[0]=t13; av2[1]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} /* k13806 in k13846 in a13794 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13808,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:778: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[9]; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k13823 in k13842 in k13806 in k13846 in a13794 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13825,c,av);} /* optimizer.scm:779: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[40]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k13827 in k13842 in k13806 in k13846 in a13794 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13829,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13833,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:783: chicken.compiler.support#qnode */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13831 in k13827 in k13842 in k13806 in k13846 in a13794 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_13833,c,av);} a=C_alloc(9); /* optimizer.scm:782: cons* */ f_3834(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,3,t1,((C_word*)t0)[4],((C_word*)t0)[5]));} /* k13842 in k13806 in k13846 in a13794 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,2)))){ C_save_and_reclaim((void *)f_13844,c,av);} a=C_alloc(42); t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13825,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13829,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:782: chicken.compiler.support#varnode */ t8=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13846 in a13794 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13848,c,av);} a=C_alloc(10); if(C_truep(C_i_equalp(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13808,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:777: chicken.compiler.support#immediate? */ t3=*((C_word*)lf[215]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a13921 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9=av[9]; C_word t10=av[10]; C_word t11=av[11]; C_word t12=av[12]; C_word t13=av[13]; C_word t14=av[14]; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_13922,c,av);} a=C_alloc(13); t15=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_13994,a[2]=t7,a[3]=t10,a[4]=t11,a[5]=t14,a[6]=t1,a[7]=t9,a[8]=t8,a[9]=t4,a[10]=t2,a[11]=t6,a[12]=t5,tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:749: eq-inline-operator */ t16=*((C_word*)lf[17]+1);{ C_word *av2=av; av2[0]=t16; av2[1]=t15; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} /* k13933 in k13992 in a13921 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_13935,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13941,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:751: chicken.compiler.support#immediate? */ t3=*((C_word*)lf[215]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k13939 in k13933 in k13992 in a13921 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_13941,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_13990,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:752: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[11]; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k13962 in k13979 in k13988 in k13939 in k13933 in k13992 in a13921 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13964,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13968,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:758: chicken.compiler.support#qnode */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13966 in k13962 in k13979 in k13988 in k13939 in k13933 in k13992 in a13921 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13968,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13972,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:760: chicken.compiler.support#qnode */ t3=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13970 in k13966 in k13962 in k13979 in k13988 in k13939 in k13933 in k13992 in a13921 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_13972,c,av);} a=C_alloc(18); t2=C_a_i_list6(&a,6,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6]); /* optimizer.scm:754: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[7]; av2[2]=lf[40]; av2[3]=lf[214]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13979 in k13988 in k13939 in k13933 in k13992 in a13921 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13981,c,av);} a=C_alloc(8); t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13964,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:757: chicken.compiler.support#varnode */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13988 in k13939 in k13933 in k13992 in a13921 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_13990,c,av);} a=C_alloc(9); t2=C_i_length(t1); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13981,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:753: chicken.compiler.support#db-get-list */ t5=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[10]; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k13992 in a13921 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_13994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_13994,c,av);} a=C_alloc(12); if(C_truep(C_i_equalp(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13935,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:750: chicken.compiler.support#immediate? */ t3=*((C_word*)lf[215]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_14092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_14092,c,av);} a=C_alloc(9); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14100,a[2]=t4,a[3]=t6,a[4]=t3,a[5]=t5,a[6]=t2,a[7]=t7,a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:717: chicken.internal#hash-table-ref */ t9=*((C_word*)lf[57]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=lf[159]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_14100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_14100,c,av);} a=C_alloc(11); t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_14105,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_14105(t6,((C_word*)t0)[8],t2);} /* loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_14105(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,2)))){ C_save_and_reclaim_args((void *)trf_14105,3,t0,t1,t2);} a=C_alloc(19); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14115,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_i_caar(t2); t5=C_u_i_car(t2); t6=C_u_i_cdr(t5); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8303,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); switch(t4){ case C_fix(1): t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8393,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t6,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1116: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);} case C_fix(2): if(C_truep(((C_word*)t0)[5])){ t8=C_i_length(((C_word*)t0)[4]); t9=C_i_car(t6); if(C_truep(C_i_nequalp(t8,t9))){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8512,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1134: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(3): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8570,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1147: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(4): if(C_truep(((C_word*)t0)[5])){ if(C_truep(*((C_word*)lf[232]+1))){ t8=C_i_length(((C_word*)t0)[4]); t9=C_eqp(C_fix(2),t8); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8684,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1160: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(5): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8743,a[2]=((C_word*)t0)[4],a[3]=t6,a[4]=((C_word*)t0)[6],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1172: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(6): t8=C_i_caddr(t6); t9=(C_truep(t8)?t8:*((C_word*)lf[232]+1)); if(C_truep(t9)){ if(C_truep(((C_word*)t0)[5])){ t10=C_i_length(((C_word*)t0)[4]); t11=C_eqp(C_fix(1),t10); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8838,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=t6,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1187: chicken.compiler.support#intrinsic? */ t13=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} else{ t12=t3;{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(7): t8=C_i_cadddr(t6); t9=(C_truep(t8)?t8:*((C_word*)lf[232]+1)); if(C_truep(t9)){ if(C_truep(((C_word*)t0)[5])){ t10=C_i_length(((C_word*)t0)[4]); t11=C_i_car(t6); if(C_truep(C_i_nequalp(t10,t11))){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8912,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=t6,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1199: chicken.compiler.support#intrinsic? */ t13=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} else{ t12=t3;{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(8): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8974,a[2]=t6,a[3]=t3,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1209: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(9): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8995,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=t3,a[5]=t6,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1216: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(10): if(C_truep(((C_word*)t0)[5])){ t8=C_i_cadddr(t6); t9=(C_truep(t8)?t8:*((C_word*)lf[232]+1)); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9250,a[2]=((C_word*)t0)[4],a[3]=t6,a[4]=((C_word*)t0)[6],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1247: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(11): if(C_truep(((C_word*)t0)[5])){ t8=C_i_caddr(t6); t9=(C_truep(t8)?t8:*((C_word*)lf[232]+1)); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9339,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1264: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(12): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9400,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1277: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(13): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9479,a[2]=t6,a[3]=t7,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1291: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(14): if(C_truep(((C_word*)t0)[5])){ t8=C_i_cadr(t6); t9=C_i_length(((C_word*)t0)[4]); if(C_truep(C_i_nequalp(t8,t9))){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9549,a[2]=t6,a[3]=((C_word*)t0)[6],a[4]=t3,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1303: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(15): if(C_truep(((C_word*)t0)[5])){ t8=C_i_length(((C_word*)t0)[4]); t9=C_eqp(C_fix(1),t8); if(C_truep(t9)){ t10=*((C_word*)lf[232]+1); t11=(C_truep(*((C_word*)lf[232]+1))?*((C_word*)lf[232]+1):C_i_cadddr(t6)); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9632,a[2]=t6,a[3]=t3,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1320: chicken.compiler.support#intrinsic? */ t13=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} else{ t12=t3;{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(16): t8=C_i_car(t6); t9=C_i_length(((C_word*)t0)[4]); t10=C_i_caddr(t6); t11=C_i_cadddr(t6); t12=C_i_cddddr(t6); t13=C_i_pairp(t12); t14=(C_truep(t13)?C_i_car(C_i_cddddr(t6)):C_SCHEME_FALSE); if(C_truep(((C_word*)t0)[5])){ t15=C_i_not(t8); t16=(C_truep(t15)?t15:C_i_nequalp(t9,t8)); if(C_truep(t16)){ t17=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9733,a[2]=t10,a[3]=((C_word*)t0)[6],a[4]=t3,a[5]=t11,a[6]=t9,a[7]=((C_word*)t0)[4],a[8]=t14,a[9]=t6,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1345: chicken.compiler.support#intrinsic? */ t18=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t18; av2[1]=t17; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t18+1)))(3,av2);}} else{ t17=t3;{ C_word av2[2]; av2[0]=t17; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t15=t3;{ C_word av2[2]; av2[0]=t15; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(17): if(C_truep(((C_word*)t0)[5])){ t8=C_i_length(((C_word*)t0)[4]); t9=C_i_car(t6); if(C_truep(C_i_nequalp(t8,t9))){ t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9845,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=t6,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1365: chicken.compiler.support#intrinsic? */ t11=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=t3;{ C_word av2[2]; av2[0]=t10; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(18): if(C_truep(((C_word*)t0)[5])){ if(C_truep(C_i_nullp(((C_word*)t0)[4]))){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9913,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1379: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(19): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9947,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1385: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(20): t8=C_i_length(((C_word*)t0)[4]); t9=C_i_cadddr(t6); t10=(C_truep(t9)?t9:*((C_word*)lf[232]+1)); if(C_truep(t10)){ if(C_truep(((C_word*)t0)[5])){ t11=C_i_car(t6); if(C_truep(C_i_nequalp(t8,t11))){ t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10099,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=t6,a[5]=t8,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1417: chicken.compiler.support#intrinsic? */ t13=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} else{ t12=t3;{ C_word av2[2]; av2[0]=t12; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t11=t3;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t11=t3;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(21): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10171,a[2]=t6,a[3]=((C_word*)t0)[6],a[4]=t3,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1435: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(22): t8=C_i_car(t6); t9=C_i_length(((C_word*)t0)[4]); t10=C_i_cadddr(t6); if(C_truep(((C_word*)t0)[5])){ if(C_truep(C_i_nequalp(t9,t8))){ t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10342,a[2]=t6,a[3]=((C_word*)t0)[6],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=t10,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1469: chicken.compiler.support#intrinsic? */ t12=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t12; av2[1]=t11; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t11=t3;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t11=t3;{ C_word av2[2]; av2[0]=t11; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} case C_fix(23): if(C_truep(((C_word*)t0)[5])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10406,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1490: chicken.compiler.support#intrinsic? */ t9=*((C_word*)lf[129]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=t3;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}} default: /* optimizer.scm:1510: chicken.compiler.support#bomb */ t8=*((C_word*)lf[174]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t3; av2[2]=lf[243]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}}} /* k14113 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_14115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,2)))){ C_save_and_reclaim((void *)f_14115,c,av);} a=C_alloc(38); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14119,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:718: g1440 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* optimizer.scm:718: g1440 */ f_14119(C_a_i(&a,35),t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* optimizer.scm:727: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_14105(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[5]));}} /* g1440 in k14113 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_14119(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check;{} t2=C_i_assq(((C_word*)t0)[2],lf[51]); if(C_truep(t2)){ t3=C_i_cdr(t2); t4=C_s_a_i_plus(&a,2,t3,C_fix(1)); t5=C_i_set_cdr(t2,t4); return(t1);} else{ t3=lf[51]; t4=C_a_i_cons(&a,2,((C_word*)t0)[2],C_fix(1)); t5=C_a_i_cons(&a,2,t4,lf[51]); t6=C_mutate(&lf[51] /* (set! chicken.compiler.optimizer#simplified-ops ...) */,t5); return(t1);}} /* k3385 */ static void C_ccall f_3387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3387,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3390,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k3388 in k3385 */ static void C_ccall f_3390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3390,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3393,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k3391 in k3388 in k3385 */ static void C_ccall f_3393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3393,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3396,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3396,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3399,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_support_toplevel(2,av2);}} /* k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,5)))){ C_save_and_reclaim((void *)f_3399,c,av);} a=C_alloc(39); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_mutate(&lf[2] /* (set! chicken.compiler.optimizer#take ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3509,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[3] /* (set! chicken.compiler.optimizer#split-at ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3561,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[5] /* (set! chicken.compiler.optimizer#append-map ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3600,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[11] /* (set! chicken.compiler.optimizer#every ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3770,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[9] /* (set! chicken.compiler.optimizer#any ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3804,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[12] /* (set! chicken.compiler.optimizer#cons* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3834,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[13] /* (set! chicken.compiler.optimizer#delete ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3890,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[14] /* (set! chicken.compiler.optimizer#first ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3931,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[15] /* (set! chicken.compiler.optimizer#filter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4010,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[16] /* (set! chicken.compiler.optimizer#list-tabulate ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4412,tmp=(C_word)a,a+=2,tmp)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4681,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:52: chicken.base#make-parameter */ t15=*((C_word*)lf[244]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t15; av2[1]=t14; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t15+1)))(3,av2);}} /* loop in a5856 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3407(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_3407,5,t0,t1,t2,t3,t4);} a=C_alloc(7); if(C_truep(C_i_nullp(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3421,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:43: scheme#reverse */ t6=*((C_word*)lf[4]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3431,a[2]=t4,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* mini-srfi-1.scm:44: pred */ t6=((C_word*)t0)[3]; f_5863(t6,t5,C_i_car(t4));}} /* k3419 in loop in a5856 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3421,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3425,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:43: scheme#reverse */ t3=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3423 in k3419 in loop in a5856 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3425,c,av);} /* mini-srfi-1.scm:43: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_values(4,av2);}} /* k3429 in loop in a5856 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_3431,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); /* mini-srfi-1.scm:44: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3407(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6],C_u_i_cdr(((C_word*)t0)[2]));} else{ t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[6]); /* mini-srfi-1.scm:45: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_3407(t4,((C_word*)t0)[5],((C_word*)t0)[3],t3,C_u_i_cdr(((C_word*)t0)[2]));}} /* chicken.compiler.optimizer#take in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3509(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_3509,3,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t3,C_fix(0)))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3527,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:56: take */ t7=t5; t8=C_u_i_cdr(t2); t9=C_fixnum_difference(t3,C_fix(1)); t1=t7; t2=t8; t3=t9; goto loop;}} /* k3525 in chicken.compiler.optimizer#take in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3527,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.optimizer#split-at in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3561(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,5)))){ C_save_and_reclaim_args((void *)trf_3561,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3567,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_3567(t7,t1,t3,C_SCHEME_END_OF_LIST,t2);} /* loop in chicken.compiler.optimizer#split-at in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3567(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_3567,5,t0,t1,t2,t3,t4);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3581,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:67: scheme#reverse */ t6=*((C_word*)lf[4]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_i_car(t4); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:68: loop */ t9=t1; t10=t5; t11=t7; t12=C_u_i_cdr(t4); t1=t9; t2=t10; t3=t11; t4=t12; goto loop;}} /* k3579 in loop in chicken.compiler.optimizer#split-at in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3581,c,av);} /* mini-srfi-1.scm:67: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_values(4,av2);}} /* chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3600(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_3600,4,t1,t2,t3,t4);} a=C_alloc(9); if(C_truep(C_i_nullp(t4))){ t5=C_i_check_list_2(t3,lf[6]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3615,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3615(t9,t1,t3);} else{ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3655,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3655(t9,t1,t5);}} /* foldr113 in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3615(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_3615,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3623,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3642,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g118 in foldr113 in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3623(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3623,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3631,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:72: proc */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3629 in g118 in foldr113 in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3631,c,av);} /* mini-srfi-1.scm:72: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3640 in foldr113 in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3642,c,av);} /* mini-srfi-1.scm:72: g118 */ t2=((C_word*)t0)[2]; f_3623(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3655(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3655,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3662,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* mini-srfi-1.scm:74: any */ f_3804(t3,*((C_word*)lf[10]+1),t2);} /* k3660 in loop in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_3662,c,av);} a=C_alloc(21); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3669,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[8]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3734,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3736,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_3736(t12,t8,((C_word*)t0)[4]);}} /* k3667 in k3660 in loop in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_3669,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3673,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3685,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3687,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3687(t11,t7,((C_word*)t0)[4]);} /* k3671 in k3667 in k3660 in loop in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3673,c,av);} /* mini-srfi-1.scm:76: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3683 in k3667 in k3660 in loop in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3685,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3655(t2,((C_word*)t0)[3],t1);} /* map-loop155 in k3667 in k3660 in loop in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3687(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3687,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3732 in k3660 in loop in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3734,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* map-loop128 in k3660 in loop in chicken.compiler.optimizer#append-map in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3736(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3736,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.optimizer#every in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3770(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3770,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3776,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3776(t7,t1,t3);} /* loop in chicken.compiler.optimizer#every in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3776(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3776,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3798,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:82: pred */ t5=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k3796 in loop in chicken.compiler.optimizer#every in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3798,c,av);} if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:83: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_3776(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.optimizer#any in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3804(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3804,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3810,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3810(t7,t1,t3);} /* loop in chicken.compiler.optimizer#any in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3810(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3810,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3820,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:88: pred */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k3818 in loop in chicken.compiler.optimizer#any in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3820,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:89: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_3810(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* chicken.compiler.optimizer#cons* in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3834(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_3834,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3840,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_3840(t7,t1,t2,t3);} /* loop in chicken.compiler.optimizer#cons* in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3840(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_3840,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3854,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:95: loop */ t6=t4; t7=C_i_car(t3); t8=C_u_i_cdr(t3); t1=t6; t2=t7; t3=t8; goto loop;}} /* k3852 in loop in chicken.compiler.optimizer#cons* in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3854,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.optimizer#delete in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3890(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_3890,4,t1,t2,t3,t4);} a=C_alloc(7); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3896,a[2]=t6,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_3896(t8,t1,t3);} /* loop in chicken.compiler.optimizer#delete in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3896(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_3896,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3909,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:106: test */ t4=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k3907 in loop in chicken.compiler.optimizer#delete in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3909,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* mini-srfi-1.scm:107: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3896(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=C_u_i_car(((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3923,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_3896(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k3921 in k3907 in loop in chicken.compiler.optimizer#delete in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3923,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.optimizer#first in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3931,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* loop in k4993 in k4990 in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_3971(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_3971,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3985,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3998,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:123: delete */ f_3890(t6,t3,t4,((C_word*)t0)[3]);}} /* k3983 in loop in k4993 in k4990 in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3985,c,av);} a=C_alloc(3); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3996 in loop in k4993 in k4990 in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_3998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3998,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3971(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.optimizer#filter in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4010(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_4010,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_check_list_2(t3,lf[6]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4019,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_4019(t8,t1,t3);} /* foldr260 in chicken.compiler.optimizer#filter in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4019(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_4019,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4027,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4048,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g265 in foldr260 in chicken.compiler.optimizer#filter in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4027(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4027,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4034,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:131: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4032 in g265 in foldr260 in chicken.compiler.optimizer#filter in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4034,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]):((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4046 in foldr260 in chicken.compiler.optimizer#filter in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4048,c,av);} /* mini-srfi-1.scm:131: g265 */ t2=((C_word*)t0)[2]; f_4027(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* foldr278 in k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in ... */ static void C_fcall f_4063(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_4063,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4071,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4097,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g283 in foldr278 in k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in ... */ static void C_fcall f_4071(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_4071,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4075,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:135: pred */ t5=((C_word*)t0)[2]; f_7888(t5,t4,t2);} /* k4073 in g283 in foldr278 in k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in ... */ static void C_ccall f_4075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4075,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4079,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g293 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g293 */ f_4079(C_a_i(&a,3),t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g293 in k4073 in g283 in foldr278 in k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in ... */ static C_word C_fcall f_4079(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_cons(&a,2,t1,((C_word*)t0)[2]));} /* k4095 in foldr278 in k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in ... */ static void C_ccall f_4097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4097,c,av);} /* mini-srfi-1.scm:134: g283 */ t2=((C_word*)t0)[2]; f_4071(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* map-loop306 in a11856 in a11846 in transform in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4136(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_4136,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in k4868 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_4176(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ return(C_u_i_car(t1));} else{ t4=C_u_i_cdr(t1); t1=t4; goto loop;}} /* loop in k5505 in a5493 in k5429 in k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4235(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_4235,4,t0,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); if(C_truep(C_i_memq(t4,t3))){ /* mini-srfi-1.scm:160: loop */ t9=t1; t10=C_u_i_cdr(t2); t11=t3; t1=t9; t2=t10; t3=t11; goto loop;} else{ t5=C_u_i_cdr(t2); t6=C_u_i_car(t2); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:161: loop */ t9=t1; t10=t5; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}}} /* chicken.compiler.optimizer#list-tabulate in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4412(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_4412,3,t1,t2,t3);} a=C_alloc(7); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4418,a[2]=t2,a[3]=t5,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_4418(t7,t1,C_fix(0));} /* loop in chicken.compiler.optimizer#list-tabulate in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4418(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4418,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4432,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:190: proc */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k4430 in loop in chicken.compiler.optimizer#list-tabulate in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4432,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4436,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:190: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4418(t3,t2,C_fixnum_plus(((C_word*)t0)[4],C_fix(1)));} /* k4434 in k4430 in loop in chicken.compiler.optimizer#list-tabulate in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_4436,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a4447 in a7887 in k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in ... */ static void C_ccall f_4448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4448,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_memq(t2,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a4465 in k11217 in k11210 in scan in chicken.compiler.optimizer#transform-direct-lambdas! in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4466,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_memq(t2,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4681,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[17]+1 /* (set! chicken.compiler.optimizer#eq-inline-operator ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4685,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:53: chicken.base#make-parameter */ t4=*((C_word*)lf[244]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4685,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.optimizer#membership-test-operators ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4689,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:54: chicken.base#make-parameter */ t4=*((C_word*)lf[244]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4689,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.optimizer#membership-unfold-limit ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4693,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:55: chicken.base#make-parameter */ t4=*((C_word*)lf[244]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4693,c,av);} a=C_alloc(5); t2=C_mutate((C_word*)lf[20]+1 /* (set! chicken.compiler.optimizer#default-optimization-passes ...) */,t1); t3=C_mutate((C_word*)lf[21]+1 /* (set! chicken.compiler.optimizer#scan-toplevel-assignments ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4695,tmp=(C_word)a,a+=2,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5046,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:150: scheme#make-vector */ t5=*((C_word*)lf[197]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_fix(301); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(49,c,5)))){ C_save_and_reclaim((void *)f_4695,c,av);} a=C_alloc(49); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_FALSE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_END_OF_LIST; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4698,a[2]=t8,a[3]=t6,a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t22=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4721,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t23=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4728,a[2]=t8,a[3]=t10,tmp=(C_word)a,a+=4,tmp)); t24=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4733,a[2]=t10,a[3]=t20,tmp=(C_word)a,a+=4,tmp)); t25=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4774,a[2]=t10,a[3]=t6,a[4]=t16,a[5]=t18,a[6]=t20,a[7]=t14,a[8]=t12,tmp=(C_word)a,a+=9,tmp)); t26=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4992,a[2]=t4,a[3]=t1,a[4]=t20,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:127: chicken.compiler.support#debugging */ t27=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t27; av2[1]=t26; av2[2]=lf[48]; av2[3]=lf[49]; ((C_proc)(void*)(*((C_word*)t27+1)))(4,av2);}} /* mark in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_4698(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check;{} t2=C_i_not(((C_word*)((C_word*)t0)[2])[1]); t3=(C_truep(t2)?C_i_not(C_i_memq(t1,((C_word*)((C_word*)t0)[3])[1])):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); return(t5);} else{ t4=C_SCHEME_UNDEFINED; return(t4);}} /* remember in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4721(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_4721,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4726,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:71: chicken.base#alist-update! */ t5=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=t3; av2[4]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k4724 in remember in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4726,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* touch in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_4728(C_word t0){ C_word tmp; C_word t1; C_word t2; C_word t3; C_stack_overflow_check;{} t1=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t2=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_END_OF_LIST); return(t2);} /* scan-each in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4733(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_4733,5,t0,t1,t2,t3,t4);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4735,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=C_i_check_list_2(t2,lf[23]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4751,a[2]=t8,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_4751(t10,t1,t2);} /* g584 in scan-each in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4735(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_4735,3,t0,t1,t2);} if(C_truep(((C_word*)t0)[2])){ t3=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_END_OF_LIST); /* optimizer.scm:80: scan */ t4=((C_word*)((C_word*)t0)[4])[1]; f_4774(t4,t1,t2,((C_word*)t0)[5]);} else{ /* optimizer.scm:80: scan */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4774(t3,t1,t2,((C_word*)t0)[5]);}} /* for-each-loop583 in scan-each in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4751(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4751,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4761,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:78: g584 */ t4=((C_word*)t0)[3]; f_4735(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4759 in for-each-loop583 in scan-each in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4761,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4751(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4774(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_4774,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4778,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t2,a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:84: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_4778,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4781,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:85: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_4781,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4784,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:86: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_4784,c,av);} a=C_alloc(15); t2=C_eqp(t1,lf[24]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4796,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=C_i_memq(t3,((C_word*)t0)[5]); t6=C_i_not(t5); t7=(C_truep(t6)?C_i_not(C_i_memq(t3,((C_word*)((C_word*)t0)[6])[1])):C_SCHEME_FALSE); if(C_truep(t7)){ t8=C_a_i_cons(&a,2,t3,((C_word*)((C_word*)t0)[6])[1]); t9=C_mutate(((C_word *)((C_word*)t0)[6])+1,t8); t10=t4; f_4796(t10,t9);} else{ t8=t4; f_4796(t8,C_SCHEME_UNDEFINED);}} else{ t3=C_eqp(t1,lf[25]); t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_4844,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[10],a[8]=t1,a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[6],a[14]=((C_word*)t0)[3],tmp=(C_word)a,a+=15,tmp); if(C_truep(t3)){ t5=t4; f_4844(t5,t3);} else{ t5=C_eqp(t1,lf[39]); t6=t4; f_4844(t6,(C_truep(t5)?t5:C_eqp(t1,lf[40])));}}} /* k4794 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4796(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_4796,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4800,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4802,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:93: filter */ f_4010(t2,t3,((C_word*)((C_word*)t0)[2])[1]);} /* k4798 in k4794 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4800,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a4801 in k4794 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4802,c,av);} t3=C_i_car(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_not(C_eqp(t3,((C_word*)t0)[2])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_4844(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_4844,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:96: scan */ t3=((C_word*)((C_word*)t0)[7])[1]; f_4774(t3,t2,C_i_car(((C_word*)t0)[5]),((C_word*)t0)[6]);} else{ t2=C_eqp(((C_word*)t0)[8],lf[26]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4870,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4885,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:101: chicken.base#butlast */ t5=*((C_word*)lf[27]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=C_eqp(((C_word*)t0)[8],lf[28]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[8],lf[29])); if(C_truep(t4)){ t5=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_eqp(((C_word*)t0)[8],lf[30]); if(C_truep(t5)){ /* optimizer.scm:106: touch */ t6=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t6; av2[1]=( /* optimizer.scm:106: touch */ f_4728(((C_word*)((C_word*)t0)[2])[1]) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=C_eqp(((C_word*)t0)[8],lf[31]); if(C_truep(t6)){ t7=C_i_car(((C_word*)t0)[9]); t8=C_i_car(((C_word*)t0)[5]); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4918,a[2]=t7,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[14],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:111: scan */ t10=((C_word*)((C_word*)t0)[7])[1]; f_4774(t10,t9,t8,((C_word*)t0)[6]);} else{ /* optimizer.scm:125: scan-each */ t7=((C_word*)((C_word*)t0)[3])[1]; f_4733(t7,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);}}}}}} /* k4845 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4847,c,av);} t2=( /* optimizer.scm:97: touch */ f_4728(((C_word*)((C_word*)t0)[2])[1]) ); /* optimizer.scm:98: scan-each */ t3=((C_word*)((C_word*)t0)[3])[1]; f_4733(t3,((C_word*)t0)[4],C_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6],C_SCHEME_TRUE);} /* k4868 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4870,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4176,tmp=(C_word)a,a+=2,tmp); t3=( f_4176(((C_word*)t0)[2]) ); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4881,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:102: scheme#append */ t5=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k4879 in k4868 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4881,c,av);} /* optimizer.scm:102: scan */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4774(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k4883 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4885,c,av);} /* optimizer.scm:101: scan-each */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4733(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE);} /* k4916 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_4918,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4921,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:112: chicken.base#alist-ref */ t3=*((C_word*)lf[38]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)((C_word*)t0)[9])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4919 in k4916 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_4921,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4924,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(C_truep(t1)?C_i_not(C_i_memq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[8])[1])):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4942,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:118: chicken.compiler.support#debugging */ t5=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[36]; av2[3]=lf[37]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_4924(2,av2);}}} /* k4922 in k4919 in k4916 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4924,c,av);} a=C_alloc(3); if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)t0)[3]))){ /* optimizer.scm:123: remember */ t2=((C_word*)((C_word*)t0)[4])[1]; f_4721(t2,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[6]);} else{ t2=( /* optimizer.scm:122: mark */ f_4698(C_a_i(&a,3),((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[2]) ); /* optimizer.scm:123: remember */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4721(t3,((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[6]);}} /* k4940 in k4919 in k4916 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4942,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4949,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:120: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4947 in k4940 in k4919 in k4916 in k4842 in k4782 in k4779 in k4776 in scan in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4949,c,av);} /* optimizer.scm:119: chicken.compiler.support#copy-node! */ t2=*((C_word*)lf[32]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4990 in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4992,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:128: scan */ t3=((C_word*)((C_word*)t0)[4])[1]; f_4774(t3,t2,((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k4993 in k4990 in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_4995,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4998,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5042,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=((C_word*)((C_word*)t0)[2])[1]; t5=*((C_word*)lf[47]+1); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3971,a[2]=t7,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_3971(t9,t3,t4);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4998(2,av2);}}} /* k4996 in k4993 in k4990 in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_4998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4998,c,av);} a=C_alloc(5); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_i_check_list_2(t2,lf[23]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5011,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_5011(t7,((C_word*)t0)[3],t2);} /* for-each-loop565 in k4996 in k4993 in k4990 in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5011(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_5011,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5021,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[44]+1); /* optimizer.scm:131: g642 */ t6=*((C_word*)lf[44]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[45]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k5019 in for-each-loop565 in k4996 in k4993 in k4990 in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5021,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5011(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k5040 in k4993 in k4990 in chicken.compiler.optimizer#scan-toplevel-assignments in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5042,c,av);} /* optimizer.scm:130: chicken.compiler.support#debugging */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[36]; av2[3]=lf[46]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(52,c,9)))){ C_save_and_reclaim((void *)f_5046,c,av);} a=C_alloc(52); t2=C_mutate(&lf[50] /* (set! chicken.compiler.optimizer#simplifications ...) */,t1); t3=lf[51] /* chicken.compiler.optimizer#simplified-ops */ =C_SCHEME_END_OF_LIST;; t4=lf[52] /* chicken.compiler.optimizer#broken-constant-nodes */ =C_SCHEME_END_OF_LIST;; t5=lf[53] /* chicken.compiler.optimizer#inline-history */ =C_SCHEME_END_OF_LIST;; t6=C_mutate((C_word*)lf[54]+1 /* (set! chicken.compiler.optimizer#perform-high-level-optimizations ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5051,tmp=(C_word)a,a+=2,tmp)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7732,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=C_a_i_list(&a,1,lf[192]); t9=C_a_i_list(&a,2,lf[24],t8); t10=C_a_i_cons(&a,2,lf[230],lf[231]); t11=C_a_i_cons(&a,2,t9,t10); t12=C_a_i_cons(&a,2,lf[219],t11); t13=C_a_i_cons(&a,2,lf[30],t12); t14=C_a_i_list(&a,4,lf[192],lf[230],lf[231],lf[219]); t15=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_14092,tmp=(C_word)a,a+=2,tmp); t16=C_a_i_list(&a,3,t13,t14,t15); t17=C_a_i_list(&a,1,t16); /* optimizer.scm:708: chicken.internal#hash-table-set! */ t18=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t18; av2[1]=t7; av2[2]=lf[50]; av2[3]=lf[30]; av2[4]=t17; ((C_proc)(void*)(*((C_word*)t18+1)))(5,av2);}} /* chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(116,c,9)))){ C_save_and_reclaim((void *)f_5051,c,av);} a=C_alloc(116); t9=C_fix(0); t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_fix(0); t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_fix(0); t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_END_OF_LIST; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_END_OF_LIST; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_FALSE; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_SCHEME_UNDEFINED; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_SCHEME_UNDEFINED; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_SCHEME_UNDEFINED; t36=(*a=C_VECTOR_TYPE|1,a[1]=t35,tmp=(C_word)a,a+=2,tmp); t37=C_SCHEME_UNDEFINED; t38=(*a=C_VECTOR_TYPE|1,a[1]=t37,tmp=(C_word)a,a+=2,tmp); t39=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5054,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t40=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5080,a[2]=t20,tmp=(C_word)a,a+=3,tmp)); t41=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5084,tmp=(C_word)a,a+=2,tmp)); t42=C_set_block_item(t28,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5121,a[2]=t18,a[3]=t24,a[4]=t28,a[5]=t3,a[6]=t8,tmp=(C_word)a,a+=7,tmp)); t43=C_set_block_item(t30,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5249,a[2]=t24,a[3]=t22,a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t44=C_set_block_item(t32,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5411,a[2]=t20,a[3]=t28,a[4]=t12,a[5]=t24,a[6]=t32,a[7]=t30,a[8]=t36,tmp=(C_word)a,a+=9,tmp)); t45=C_set_block_item(t34,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5549,a[2]=t3,a[3]=t34,a[4]=t22,tmp=(C_word)a,a+=5,tmp)); t46=C_set_block_item(t36,0,(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_5569,a[2]=t24,a[3]=t22,a[4]=t14,a[5]=t34,a[6]=t10,a[7]=t32,a[8]=t38,a[9]=t3,a[10]=t26,a[11]=t16,a[12]=t5,a[13]=t6,a[14]=t7,a[15]=t4,tmp=(C_word)a,a+=16,tmp)); t47=C_set_block_item(t38,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7238,a[2]=t26,a[3]=t32,tmp=(C_word)a,a+=4,tmp)); t48=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7298,a[2]=t1,a[3]=t2,a[4]=t20,a[5]=t12,a[6]=t10,a[7]=t14,a[8]=t18,a[9]=t32,tmp=(C_word)a,a+=10,tmp); t49=C_SCHEME_FALSE; t50=(*a=C_VECTOR_TYPE|1,a[1]=t49,tmp=(C_word)a,a+=2,tmp); t51=C_fix(0); t52=(*a=C_VECTOR_TYPE|1,a[1]=t51,tmp=(C_word)a,a+=2,tmp); t53=C_SCHEME_UNDEFINED; t54=(*a=C_VECTOR_TYPE|1,a[1]=t53,tmp=(C_word)a,a+=2,tmp); t55=C_SCHEME_UNDEFINED; t56=(*a=C_VECTOR_TYPE|1,a[1]=t55,tmp=(C_word)a,a+=2,tmp); t57=C_set_block_item(t54,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7467,a[2]=t50,tmp=(C_word)a,a+=3,tmp)); t58=C_set_block_item(t56,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7471,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t59=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7478,a[2]=t48,a[3]=t50,a[4]=t52,a[5]=t54,a[6]=t3,a[7]=t56,tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:660: chicken.compiler.support#debugging */ t60=*((C_word*)lf[35]+1);{ C_word *av2=av; av2[0]=t60; av2[1]=t59; av2[2]=lf[48]; av2[3]=lf[158]; ((C_proc)(void*)(*((C_word*)t60+1)))(4,av2);}} /* test in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5054(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_5054,4,t0,t1,t2,t3);} /* optimizer.scm:166: chicken.compiler.support#db-get */ t4=*((C_word*)lf[55]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k5066 in k5429 in k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,2)))){ C_save_and_reclaim((void *)f_5068,c,av);} a=C_alloc(36); t2=C_eqp(lf[76],t1); if(C_truep(t2)){ t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t3,C_fix(1))); t5=( /* optimizer.scm:235: touch */ f_5080(((C_word*)((C_word*)t0)[3])[1]) ); t6=C_u_i_car(((C_word*)t0)[4]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5078,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:168: chicken.compiler.support#node-parameters */ t8=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ /* optimizer.scm:226: simplify */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5121(t3,((C_word*)t0)[10],((C_word*)t0)[11]);}} /* k5076 in k5066 in k5429 in k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5078,c,av);} t2=C_i_car(t1); t3=(C_truep(t2)?C_i_cadr(((C_word*)t0)[2]):C_i_caddr(((C_word*)t0)[2])); /* optimizer.scm:236: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_5411(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6]);} /* touch in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_5080(C_word t0){ C_word tmp; C_word t1; C_word t2; C_stack_overflow_check;{} t1=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); return(t1);} /* invalidate-gae! in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5084(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(2,0,2)))){ C_save_and_reclaim_args((void *)trf_5084,2,t1,t2);} a=C_alloc(2); t3=C_i_check_list_2(t2,lf[23]); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5098,tmp=(C_word)a,a+=2,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_5098(t2) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* for-each-loop693 in invalidate-gae! in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_5098(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_slot(t1,C_fix(0)); t3=C_i_set_cdr(t2,C_SCHEME_FALSE); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5121(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_5121,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5125,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5247,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:176: chicken.compiler.support#node-class */ t5=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5123 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_5125,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5128,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5136,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:177: any */ f_3804(t2,t3,t1);} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5126 in k5123 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5128,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5135 in k5123 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5136,c,av);} a=C_alloc(10); t3=C_i_cadr(t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5146,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t3,a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:179: chicken.compiler.support#match-node */ t5=*((C_word*)lf[56]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=C_i_car(t2); av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k5144 in a5135 in k5123 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,3)))){ C_save_and_reclaim((void *)f_5146,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_i_caddr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5191,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t9=C_i_check_list_2(((C_word*)t0)[7],lf[8]); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5205,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5207,a[2]=t8,a[3]=t6,a[4]=t12,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_5207(t14,t10,((C_word*)t0)[7]);} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5150 in k5144 in a5135 in k5123 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_5152,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=C_i_caar(((C_word*)t0)[2]); t3=C_i_assq(t2,((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t3)){ t4=C_i_cdr(t3); t5=C_s_a_i_plus(&a,2,t4,C_fix(1)); t6=C_i_set_cdr(t3,t5); t7=( /* optimizer.scm:187: touch */ f_5080(((C_word*)((C_word*)t0)[4])[1]) ); /* optimizer.scm:188: simplify */ t8=((C_word*)((C_word*)t0)[5])[1]; f_5121(t8,((C_word*)t0)[6],t1);} else{ t4=((C_word*)((C_word*)t0)[3])[1]; t5=C_a_i_cons(&a,2,t2,C_fix(1)); t6=C_a_i_cons(&a,2,t5,t4); t7=C_mutate(((C_word *)((C_word*)t0)[3])+1,t6); t8=( /* optimizer.scm:187: touch */ f_5080(((C_word*)((C_word*)t0)[4])[1]) ); /* optimizer.scm:188: simplify */ t9=((C_word*)((C_word*)t0)[5])[1]; f_5121(t9,((C_word*)t0)[6],t1);}} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g733 in k5144 in a5135 in k5123 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_5191(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_cdr(C_i_assq(t1,((C_word*)t0)[2])));} /* k5203 in k5144 in a5135 in k5123 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5205,c,av);}{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=t1; C_apply(6,av2);}} /* map-loop727 in k5144 in a5135 in k5123 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5207(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_5207,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* optimizer.scm:181: g733 */ f_5191(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5245 in simplify in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5247,c,av);} /* optimizer.scm:175: chicken.internal#hash-table-ref */ t2=*((C_word*)lf[57]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[50]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5249(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_5249,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5409,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:197: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5254 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5256,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5268(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_5268,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5380,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:205: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[5];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5302 in k5362 in k5366 in k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_5304,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=C_i_car(t1); if(C_truep(t2)){ t3=C_u_i_cdr(t1); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5360,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:213: test */ t5=((C_word*)((C_word*)t0)[8])[1]; f_5054(t5,t4,((C_word*)t0)[6],lf[62]);} else{ t4=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5324 in k5358 in k5302 in k5362 in k5366 in k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_5326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5326,c,av);} a=C_alloc(9); t2=( /* optimizer.scm:217: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5336,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5348,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:219: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5334 in k5324 in k5358 in k5302 in k5362 in k5366 in k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_5336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5336,c,av);} /* optimizer.scm:218: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k5346 in k5324 in k5358 in k5302 in k5362 in k5366 in k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_5348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5348,c,av);} a=C_alloc(6); t2=C_i_cdr(t1); /* optimizer.scm:219: cons* */ f_3834(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t2));} /* k5350 in k5358 in k5302 in k5362 in k5366 in k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_5352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5352,c,av);} /* optimizer.scm:215: chicken.compiler.support#debugging */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[59]; av2[3]=lf[60]; av2[4]=t1; av2[5]=((C_word*)t0)[3]; av2[6]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k5354 in k5358 in k5302 in k5362 in k5366 in k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_5356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5356,c,av);} /* optimizer.scm:216: chicken.compiler.support#call-info */ t2=*((C_word*)lf[61]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5358 in k5302 in k5362 in k5366 in k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_5360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_5360,c,av);} a=C_alloc(17); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5326,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5352,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5356,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:216: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5362 in k5366 in k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5364,c,av);} a=C_alloc(9); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5304,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:210: chicken.compiler.support#db-get */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[63]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5366 in k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5368,c,av);} a=C_alloc(10); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5364,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:209: chicken.compiler.support#db-get */ t3=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[64]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k5370 in k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5372,c,av);} a=C_alloc(10); t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5368,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:208: chicken.compiler.support#db-get */ t4=*((C_word*)lf[55]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=t2; av2[4]=lf[65]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5374 in k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5376,c,av);} a=C_alloc(9); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5372,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:207: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5378 in k5266 in k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_5380,c,av);} a=C_alloc(10); t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5376,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:206: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5403 in k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5405,c,av);} a=C_alloc(8); t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5268,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep((C_truep(C_i_equalp(t2,lf[66]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t2,lf[67]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=t3; f_5268(t4,lf[68]);} else{ if(C_truep((C_truep(C_i_equalp(t2,lf[69]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t2,lf[70]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))){ t4=t3; f_5268(t4,lf[71]);} else{ if(C_truep((C_truep(C_i_equalp(t2,lf[72]))?C_SCHEME_TRUE:C_SCHEME_FALSE))){ t4=t3; f_5268(t4,lf[73]);} else{ t4=C_i_member(t2,lf[74]); t5=t3; f_5268(t5,(C_truep(t4)?lf[75]:C_SCHEME_FALSE));}}}} else{ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5407 in maybe-replace-rest-arg-calls in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_5409,c,av);} a=C_alloc(12); t2=C_eqp(lf[58],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5256,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5405,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:198: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5411(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_5411,5,t0,t1,t2,t3,t4);} a=C_alloc(12); if(C_truep(C_i_memq(t2,lf[52]))){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=((C_word*)((C_word*)t0)[2])[1]; t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5425,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t3,a[8]=t4,a[9]=((C_word*)t0)[7],a[10]=t5,a[11]=((C_word*)t0)[2],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:228: walk1 */ t7=((C_word*)((C_word*)t0)[8])[1]; f_5569(t7,t6,t2,t3,t4);}} /* k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_5425,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5428,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:229: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_5428,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5431,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:230: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5429 in k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,5)))){ C_save_and_reclaim((void *)f_5431,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5434,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_eqp(t1,lf[25]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5068,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=t2,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:167: chicken.compiler.support#node-class */ t6=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=C_eqp(t1,lf[58]); if(C_truep(t4)){ /* optimizer.scm:243: maybe-replace-rest-arg-calls */ t5=((C_word*)((C_word*)t0)[11])[1]; f_5249(t5,t2,((C_word*)t0)[10]);} else{ t5=C_eqp(t1,lf[30]); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[4]); t7=C_i_cddr(((C_word*)t0)[4]); t8=C_a_i_cons(&a,2,t6,t7); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5494,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:246: chicken.compiler.support#maybe-constant-fold-call */ t10=*((C_word*)lf[78]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t2; av2[2]=((C_word*)t0)[10]; av2[3]=t8; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ /* optimizer.scm:226: simplify */ t6=((C_word*)((C_word*)t0)[2])[1]; f_5121(t6,((C_word*)t0)[3],((C_word*)t0)[10]);}}}} /* k5432 in k5429 in k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5434,c,av);} /* optimizer.scm:226: simplify */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5121(t2,((C_word*)t0)[3],t1);} /* a5493 in k5429 in k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5494,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t2))){ if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5507,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ t6=t5; f_5507(t6,C_SCHEME_UNDEFINED);} else{ t6=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_FALSE); t7=t5; f_5507(t7,t6);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=( /* optimizer.scm:257: touch */ f_5080(((C_word*)((C_word*)t0)[5])[1]) ); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5518,a[2]=((C_word*)t0)[6],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:259: chicken.compiler.support#qnode */ t7=*((C_word*)lf[77]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k5505 in a5493 in k5429 in k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5507(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_5507,2,t0,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=lf[52]; t4=C_a_i_list(&a,1,((C_word*)t0)[3]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4235,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_4235(t8,t2,t4,lf[52]);} /* k5509 in k5505 in a5493 in k5429 in k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5511,c,av);} t2=C_mutate(&lf[52] /* (set! chicken.compiler.optimizer#broken-constant-nodes ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5516 in a5493 in k5429 in k5426 in k5423 in walk in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5518,c,av);} a=C_alloc(9); t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=C_i_cadr(((C_word*)t0)[2]); t4=C_a_i_list2(&a,2,t3,t1); /* optimizer.scm:260: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=t2; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* replace-var in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5549(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_5549,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5553,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:267: test */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5054(t4,t3,t2,lf[80]);} /* k5551 in replace-var in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5553,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5557,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:267: g827 */ t3=t2; f_5557(t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g827 in k5551 in replace-var in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5557(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_5557,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5561,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:269: replace-var */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5549(t4,t3,t2);} /* k5559 in g827 in k5551 in replace-var in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_5561,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5564,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:271: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[79]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[80]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k5562 in k5559 in g827 in k5551 in replace-var in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5564,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5569(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,0,2)))){ C_save_and_reclaim_args((void *)trf_5569,5,t0,t1,t2,t3,t4);} a=C_alloc(20); t5=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_5573,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t4,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=t3,a[11]=((C_word*)t0)[8],a[12]=t2,a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],a[16]=((C_word*)t0)[12],a[17]=((C_word*)t0)[13],a[18]=((C_word*)t0)[14],a[19]=((C_word*)t0)[15],tmp=(C_word)a,a+=20,tmp); /* optimizer.scm:276: chicken.compiler.support#node-subexpressions */ t6=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5573(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_5573,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5576,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); /* optimizer.scm:277: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5576(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_5576,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5579,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); /* optimizer.scm:278: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[13]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,8)))){ C_save_and_reclaim((void *)f_5579,c,av);} a=C_alloc(20); t2=C_eqp(t1,lf[24]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5588,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:282: replace-var */ t4=((C_word*)((C_word*)t0)[8])[1]; f_5549(t4,t3,C_i_car(((C_word*)t0)[5]));} else{ t3=C_eqp(t1,lf[26]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5701,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[5],a[10]=t4,a[11]=((C_word*)t0)[4],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:303: test */ t6=((C_word*)((C_word*)t0)[4])[1]; f_5054(t6,t5,t4,lf[92]);} else{ t4=C_eqp(t1,lf[29]); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[5]); t6=C_i_car(((C_word*)t0)[5]); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5846,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[11],a[6]=t6,a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[3],a[10]=t5,a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=t1,tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:321: test */ t8=((C_word*)((C_word*)t0)[4])[1]; f_5054(t8,t7,t6,lf[100]);} else{ t5=C_eqp(t1,lf[101]); if(C_truep(t5)){ /* optimizer.scm:354: walk-generic */ t6=((C_word*)((C_word*)t0)[13])[1]; f_7238(t6,((C_word*)t0)[3],((C_word*)t0)[14],t1,((C_word*)t0)[5],((C_word*)t0)[11],((C_word*)t0)[12],C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} else{ t6=C_eqp(t1,lf[30]); if(C_truep(t6)){ t7=C_i_car(((C_word*)t0)[11]); t8=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_6019,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[15],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[14],a[11]=t1,a[12]=((C_word*)t0)[5],a[13]=t7,a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[4],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],tmp=(C_word)a,a+=20,tmp); /* optimizer.scm:358: chicken.compiler.support#node-class */ t9=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t7=C_eqp(t1,lf[31]); if(C_truep(t7)){ t8=C_i_car(((C_word*)t0)[5]); t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6990,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t8,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[15],a[12]=((C_word*)t0)[21],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:545: test */ t10=((C_word*)((C_word*)t0)[4])[1]; f_5054(t10,t9,t8,lf[91]);} else{ t8=C_eqp(t1,lf[71]); t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7173,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[4],tmp=(C_word)a,a+=12,tmp); if(C_truep(t8)){ t10=t9; f_7173(t10,t8);} else{ t10=C_eqp(t1,lf[68]); if(C_truep(t10)){ t11=t9; f_7173(t11,t10);} else{ t11=C_eqp(t1,lf[73]); t12=t9; f_7173(t12,(C_truep(t11)?t11:C_eqp(t1,lf[75])));}}}}}}}}} /* k5586 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_5588,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5594,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:283: test */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5054(t3,t2,t1,lf[88]);} /* k5592 in k5586 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_5594,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=( /* optimizer.scm:284: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5600,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:285: chicken.compiler.support#debugging */ t4=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[36]; av2[3]=lf[82]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=C_i_car(((C_word*)t0)[6]); t3=C_eqp(((C_word*)t0)[5],t2); if(C_truep(C_i_not(t3))){ t4=( /* optimizer.scm:288: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t5=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[7])[1],C_fix(1)); t6=C_mutate(((C_word *)((C_word*)t0)[7])+1,t5); /* optimizer.scm:290: chicken.compiler.support#varnode */ t7=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t4=C_i_assq(((C_word*)t0)[5],((C_word*)t0)[8]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5638,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:283: g855 */ t6=t5; f_5638(t6,((C_word*)t0)[3],t4);} else{ /* optimizer.scm:299: chicken.compiler.support#varnode */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}}}} /* k5598 in k5592 in k5586 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5600,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5611,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5615,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:286: test */ t4=((C_word*)((C_word*)t0)[3])[1]; f_5054(t4,t3,((C_word*)t0)[4],lf[81]);} /* k5609 in k5598 in k5592 in k5586 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5611,c,av);} /* optimizer.scm:286: chicken.compiler.support#qnode */ t2=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5613 in k5598 in k5592 in k5586 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5615,c,av);} /* optimizer.scm:286: chicken.compiler.support#node-parameters */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* g855 in k5592 in k5586 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5638(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_5638,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5648,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5668,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:295: chicken.compiler.support#variable-mark */ t6=*((C_word*)lf[86]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=lf[87]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=t4; f_5648(t5,C_SCHEME_FALSE);}} /* k5646 in g855 in k5592 in k5586 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5648(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_5648,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5651,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:296: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[84]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ /* optimizer.scm:298: chicken.compiler.support#varnode */ t2=*((C_word*)lf[83]+1);{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k5649 in k5646 in g855 in k5592 in k5586 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5651,c,av);} /* optimizer.scm:297: chicken.compiler.support#varnode */ t2=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5666 in g855 in k5592 in k5586 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5668,c,av);} t2=((C_word*)t0)[2]; f_5648(t2,C_i_not(C_eqp(lf[85],t1)));} /* k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_5701,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5704,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(t1)){ t3=t2; f_5704(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5821,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:304: test */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5054(t4,t3,((C_word*)t0)[10],lf[91]);}} /* k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5704(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,0,4)))){ C_save_and_reclaim_args((void *)trf_5704,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=( /* optimizer.scm:306: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_s_a_i_plus(&a,2,t3,C_fix(1))); /* optimizer.scm:308: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5411(t5,((C_word*)t0)[5],C_i_cadr(((C_word*)t0)[6]),((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5719,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[9],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5774,a[2]=((C_word*)t0)[10],a[3]=t2,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5811,a[2]=((C_word*)t0)[11],a[3]=t3,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:310: chicken.compiler.support#node-class */ t5=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k5717 in k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5719(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_5719,2,t0,t1);} a=C_alloc(22); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[8]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5737,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5739,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_5739(t12,t8,((C_word*)t0)[4]);} /* g886 in k5717 in k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5727(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_5727,3,t0,t1,t2);} /* optimizer.scm:316: g903 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5411(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k5735 in k5717 in k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5737,c,av);} /* optimizer.scm:316: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop880 in k5717 in k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5739(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5739,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:316: g886 */ t4=((C_word*)t0)[4]; f_5727(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5762 in map-loop880 in k5717 in k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5764,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_5739(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5772 in k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5774,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5785,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:313: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3]; f_5719(t2,((C_word*)t0)[4]);}} /* k5783 in k5772 in k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_5785,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); t4=((C_word*)t0)[3]; f_5719(t4,C_a_i_cons(&a,2,t3,((C_word*)t0)[4]));} /* k5801 in k5809 in k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5803,c,av);} /* optimizer.scm:311: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5054(t2,((C_word*)t0)[3],C_i_car(t1),lf[89]);} /* k5809 in k5702 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5811,c,av);} a=C_alloc(4); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:311: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_5774(2,av2);}}} /* k5819 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5821,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5828,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:305: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5054(t3,t2,((C_word*)t0)[4],lf[90]);} else{ t2=((C_word*)t0)[2]; f_5704(t2,C_SCHEME_FALSE);}} /* k5826 in k5819 in k5699 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5828,c,av);} t2=((C_word*)t0)[2]; f_5704(t2,C_i_not(t1));} /* k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_5846,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5851,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:322: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[9]; av2[2]=((C_word*)t0)[10]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5938,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:338: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5054(t3,t2,((C_word*)t0)[6],lf[96]);}} /* a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_5851,c,av);} a=C_alloc(15); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5857,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5869,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t3,a[9]=t4,a[10]=((C_word*)t0)[2],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:325: ##sys#call-with-values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t5; av2[3]=t6; C_call_with_values(4,av2);}} /* a5856 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_5857,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5863,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3407,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3407(t6,t1,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,((C_word*)t0)[3]);} /* a5862 in a5856 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_5863(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_5863,3,t0,t1,t2);} /* optimizer.scm:325: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5054(t3,t1,t2,lf[93]);} /* a5868 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_5869,c,av);} a=C_alloc(12); t4=( /* optimizer.scm:326: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5876,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t3,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:327: chicken.compiler.support#debugging */ t6=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[36]; av2[3]=lf[97]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5874 in a5868 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_5876,c,av);} a=C_alloc(16); t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5911,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5918,a[2]=((C_word*)t0)[8],a[3]=t4,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[10])){ /* optimizer.scm:331: test */ t6=((C_word*)((C_word*)t0)[11])[1]; f_5054(t6,t5,((C_word*)t0)[5],lf[96]);} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_5918(2,av2);}}} /* k5889 in k5909 in k5874 in a5868 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5891,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:328: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[29]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5909 in k5874 in a5868 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_5911,c,av);} a=C_alloc(19); t2=C_i_cadddr(((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,((C_word*)t0)[3],((C_word*)t0)[4],t1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5891,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_car(((C_word*)t0)[6]); t6=C_a_i_cons(&a,2,((C_word*)t0)[7],((C_word*)t0)[8]); /* optimizer.scm:337: walk */ t7=((C_word*)((C_word*)t0)[9])[1]; f_5411(t7,t4,t5,t6,C_SCHEME_END_OF_LIST);} /* k5916 in k5874 in a5868 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5918,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5921,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:332: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[95]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* optimizer.scm:335: chicken.compiler.support#build-lambda-list */ t2=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k5919 in k5916 in k5874 in a5868 in a5850 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_5921,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* optimizer.scm:334: chicken.compiler.support#build-lambda-list */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5936 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,8)))){ C_save_and_reclaim((void *)f_5938,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5943,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:339: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[8]; av2[2]=((C_word*)t0)[9]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[5],((C_word*)t0)[6]); /* optimizer.scm:351: walk-generic */ t3=((C_word*)((C_word*)t0)[10])[1]; f_7238(t3,((C_word*)t0)[8],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[3],((C_word*)t0)[4],t2,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);}} /* a5942 in k5936 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5943,c,av);} a=C_alloc(10); t5=( /* optimizer.scm:342: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5950,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:343: chicken.compiler.support#debugging */ t7=*((C_word*)lf[35]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=lf[36]; av2[3]=lf[99]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} /* k5948 in a5942 in k5936 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,4)))){ C_save_and_reclaim((void *)f_5950,c,av);} a=C_alloc(39); t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5985,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); t5=C_s_a_i_plus(&a,2,((C_word*)t0)[8],C_fix(1)); /* optimizer.scm:348: chicken.compiler.support#build-lambda-list */ t6=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=t5; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k5963 in k5983 in k5948 in a5942 in k5936 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_5965,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:344: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[29]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5983 in k5948 in a5942 in k5936 in k5844 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_5985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_5985,c,av);} a=C_alloc(19); t2=C_i_cadddr(((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,((C_word*)t0)[3],((C_word*)t0)[4],t1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5965,a[2]=((C_word*)t0)[5],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_car(((C_word*)t0)[6]); t6=C_a_i_cons(&a,2,((C_word*)t0)[7],((C_word*)t0)[8]); /* optimizer.scm:350: walk */ t7=((C_word*)((C_word*)t0)[9])[1]; f_5411(t7,t4,t5,t6,C_SCHEME_END_OF_LIST);} /* k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,8)))){ C_save_and_reclaim((void *)f_6019,c,av);} a=C_alloc(30); t2=C_eqp(t1,lf[24]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_6893,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); /* optimizer.scm:362: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[13]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_eqp(t1,lf[29]); if(C_truep(t3)){ if(C_truep(C_i_car(((C_word*)t0)[12]))){ /* optimizer.scm:536: walk-generic */ t4=((C_word*)((C_word*)t0)[9])[1]; f_7238(t4,((C_word*)t0)[7],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6911,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t5=C_i_cdr(((C_word*)t0)[12]); t6=C_a_i_cons(&a,2,C_SCHEME_TRUE,t5); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6923,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6930,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6932,a[2]=t9,a[3]=t14,a[4]=t11,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_6932(t16,t12,((C_word*)t0)[2]);}} else{ /* optimizer.scm:541: walk-generic */ t4=((C_word*)((C_word*)t0)[9])[1]; f_7238(t4,((C_word*)t0)[7],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[8],C_SCHEME_TRUE);}}} /* k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_6031,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_6034,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6889,a[2]=t2,a[3]=((C_word*)t0)[16],a[4]=((C_word*)t0)[13],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:364: test */ t4=((C_word*)((C_word*)t0)[16])[1]; f_5054(t4,t3,((C_word*)t0)[13],lf[131]);} /* k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,3)))){ C_save_and_reclaim((void *)f_6034,c,av);} a=C_alloc(30); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_6041,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t2,a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[2],a[16]=((C_word*)t0)[14],a[17]=((C_word*)t0)[15],a[18]=((C_word*)t0)[16],a[19]=((C_word*)t0)[17],a[20]=((C_word*)t0)[18],a[21]=((C_word*)t0)[19],a[22]=((C_word*)t0)[20],a[23]=((C_word*)t0)[21],tmp=(C_word)a,a+=24,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6848,a[2]=t3,a[3]=((C_word*)t0)[17],a[4]=t1,a[5]=((C_word*)t0)[14],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:368: test */ t5=((C_word*)((C_word*)t0)[17])[1]; f_5054(t5,t4,((C_word*)t0)[14],lf[91]);} /* k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_6041(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,0,3)))){ C_save_and_reclaim_args((void *)trf_6041,2,t0,t1);} a=C_alloc(24); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6044,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* optimizer.scm:373: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_6120,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[14],a[11]=((C_word*)t0)[15],a[12]=((C_word*)t0)[7],a[13]=((C_word*)t0)[2],a[14]=((C_word*)t0)[5],a[15]=((C_word*)t0)[9],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); /* optimizer.scm:392: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[86]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[16]; av2[3]=lf[132]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_6044,c,av);} a=C_alloc(17); t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6053,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); /* optimizer.scm:375: chicken.compiler.support#check-signature */ t4=*((C_word*)lf[108]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[16]; av2[3]=((C_word*)t0)[8]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k6051 in k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_6053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_6053,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:376: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[105]; av2[4]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6111,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[14],a[6]=((C_word*)t0)[15],a[7]=((C_word*)t0)[16],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:387: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[106]; av2[3]=lf[107]; av2[4]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k6054 in k6051 in k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_6056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_6056,c,av);} a=C_alloc(19); t2=( /* optimizer.scm:377: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6060,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=C_i_check_list_2(((C_word*)t0)[4],lf[23]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6070,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6087,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_6087(t9,t5,((C_word*)t0)[4]);} /* g968 in k6054 in k6051 in k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_fcall f_6060(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_6060,3,t0,t1,t2);} t3=*((C_word*)lf[79]+1); /* optimizer.scm:378: g983 */ t4=*((C_word*)lf[79]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[102]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k6068 in k6054 in k6051 in k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_6070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6070,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6077,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6085,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:382: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k6075 in k6068 in k6054 in k6051 in k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_6077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6077,c,av);} /* optimizer.scm:380: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5411(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6083 in k6068 in k6054 in k6051 in k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_6085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6085,c,av);} /* optimizer.scm:381: chicken.compiler.support#inline-lambda-bindings */ t2=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=C_i_car(t1); av2[5]=C_SCHEME_FALSE; av2[6]=((C_word*)t0)[5]; av2[7]=*((C_word*)lf[104]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* for-each-loop967 in k6054 in k6051 in k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_fcall f_6087(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6087,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6097,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:378: g968 */ t4=((C_word*)t0)[3]; f_6060(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6095 in for-each-loop967 in k6054 in k6051 in k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_6097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6097,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6087(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6109 in k6051 in k6042 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_6111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_6111,c,av);} /* optimizer.scm:391: walk-generic */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7238(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_TRUE);} /* k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,2)))){ C_save_and_reclaim((void *)f_6120,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_6123,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6841,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[19],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:393: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2; f_6123(t3,C_SCHEME_FALSE);}} /* k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_fcall f_6123(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,0,4)))){ C_save_and_reclaim_args((void *)trf_6123,2,t0,t1);} a=C_alloc(27); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6126,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:405: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[109]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_6151,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[2],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[3],tmp=(C_word)a,a+=24,tmp); if(C_truep(((C_word*)t0)[15])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6734,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:414: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[15]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2; f_6151(t3,C_SCHEME_FALSE);}}} /* k6124 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_6126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_6126,c,av);} a=C_alloc(8); t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6145,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:412: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k6143 in k6124 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_6145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6145,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:409: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_fcall f_6151(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,0,2)))){ C_save_and_reclaim_args((void *)trf_6151,2,t0,t1);} a=C_alloc(24); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_6154,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); /* optimizer.scm:416: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[14]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6679,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[23],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[14])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6727,a[2]=t2,a[3]=((C_word*)t0)[14],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:522: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[14]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_6679(2,av2);}}}} /* k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_6154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,5)))){ C_save_and_reclaim((void *)f_6154,c,av);} a=C_alloc(25); t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_6162,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=t2,a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],a[17]=((C_word*)t0)[15],a[18]=((C_word*)t0)[16],a[19]=((C_word*)t0)[17],a[20]=((C_word*)t0)[18],a[21]=((C_word*)t0)[19],a[22]=((C_word*)t0)[20],a[23]=((C_word*)t0)[21],a[24]=((C_word*)t0)[22],tmp=(C_word)a,a+=25,tmp); /* optimizer.scm:418: ##sys#decompose-lambda-list */ t4=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[23]; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_6162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,3)))){ C_save_and_reclaim((void *)f_6162,c,av);} a=C_alloc(32); t5=C_i_car(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|28,a[1]=(C_word)f_6169,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=t5,a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t1,a[18]=((C_word*)t0)[2],a[19]=((C_word*)t0)[17],a[20]=t3,a[21]=((C_word*)t0)[18],a[22]=((C_word*)t0)[19],a[23]=((C_word*)t0)[20],a[24]=t2,a[25]=((C_word*)t0)[21],a[26]=((C_word*)t0)[22],a[27]=((C_word*)t0)[23],a[28]=((C_word*)t0)[24],tmp=(C_word)a,a+=29,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6673,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:422: chicken.compiler.support#variable-mark */ t8=*((C_word*)lf[86]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[17]; av2[3]=lf[127]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_6169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,3)))){ C_save_and_reclaim((void *)f_6169,c,av);} a=C_alloc(39); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_6175,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=t1,a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],tmp=(C_word)a,a+=27,tmp); if(C_truep(((C_word*)t0)[26])){ t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6610,a[2]=t1,a[3]=((C_word*)t0)[18],a[4]=((C_word*)t0)[27],a[5]=t2,a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[28],a[10]=((C_word*)t0)[19],a[11]=((C_word*)t0)[23],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:424: test */ t4=((C_word*)((C_word*)t0)[23])[1]; f_5054(t4,t3,((C_word*)t0)[19],lf[125]);} else{ t3=t2; f_6175(t3,C_SCHEME_FALSE);}} /* k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_fcall f_6175(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,0,4)))){ C_save_and_reclaim_args((void *)trf_6175,2,t0,t1);} a=C_alloc(23); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_6181,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); /* optimizer.scm:436: chicken.compiler.support#check-signature */ t3=*((C_word*)lf[108]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[20]; av2[3]=((C_word*)t0)[15]; av2[4]=((C_word*)t0)[14]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_6285,a[2]=((C_word*)t0)[15],a[3]=((C_word*)t0)[21],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[17],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[22],a[15]=((C_word*)t0)[23],a[16]=((C_word*)t0)[2],a[17]=((C_word*)t0)[10],a[18]=((C_word*)t0)[24],a[19]=((C_word*)t0)[25],a[20]=((C_word*)t0)[26],a[21]=((C_word*)t0)[14],a[22]=((C_word*)t0)[11],tmp=(C_word)a,a+=23,tmp); /* optimizer.scm:466: test */ t3=((C_word*)((C_word*)t0)[24])[1]; f_5054(t3,t2,((C_word*)t0)[11],lf[100]);}} /* k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_6181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,6)))){ C_save_and_reclaim((void *)f_6181,c,av);} a=C_alloc(18); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6184,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); t3=(C_truep(((C_word*)t0)[18])?lf[113]:lf[114]); /* optimizer.scm:437: chicken.compiler.support#debugging */ t4=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=t2; av2[2]=lf[106]; av2[3]=t3; av2[4]=((C_word*)t0)[10]; av2[5]=((C_word*)t0)[11]; av2[6]=C_i_cadddr(((C_word*)t0)[19]); ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6276,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[17],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:461: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[106]; av2[3]=lf[115]; av2[4]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_ccall f_6184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_6184,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6185,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_check_list_2(((C_word*)t0)[3],lf[23]); t4=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6195,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[2],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6244,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6244(t8,t4,((C_word*)t0)[3]);} /* g1061 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in ... */ static void C_fcall f_6185(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_6185,3,t0,t1,t2);} t3=*((C_word*)lf[79]+1); /* optimizer.scm:442: g1076 */ t4=*((C_word*)lf[79]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[102]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k6193 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in ... */ static void C_ccall f_6195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_6195,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_6198,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); /* optimizer.scm:444: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[112]; av2[4]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6196 in k6193 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in ... */ static void C_ccall f_6198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_6198,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6203,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* optimizer.scm:445: chicken.base#call/cc */ t3=*((C_word*)lf[111]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[17]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a6202 in k6196 in k6193 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ static void C_ccall f_6203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_6203,c,av);} a=C_alloc(26); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6206,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6220,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[12],a[6]=t1,a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6242,a[2]=t4,a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[14],a[5]=((C_word*)t0)[15],a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:454: chicken.compiler.support#node-subexpressions */ t6=*((C_word*)lf[42]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[16]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* cfk in a6202 in k6196 in k6193 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in ... */ static void C_ccall f_6206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_6206,c,av);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6210,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:448: chicken.compiler.support#debugging */ t4=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=lf[106]; av2[3]=lf[110]; av2[4]=((C_word*)t0)[10]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k6208 in cfk in a6202 in k6196 in k6193 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_6210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,8)))){ C_save_and_reclaim((void *)f_6210,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6217,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:452: walk-generic */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7238(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_TRUE);} /* k6215 in k6208 in cfk in a6202 in k6196 in k6193 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in ... */ static void C_ccall f_6217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6217,c,av);} /* optimizer.scm:452: return */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6218 in a6202 in k6196 in k6193 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in ... */ static void C_ccall f_6220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6220,c,av);} a=C_alloc(6); t2=C_i_car(((C_word*)t0)[2]); t3=lf[53]; t4=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t5=C_a_i_cons(&a,2,t4,lf[53]); t6=C_mutate(&lf[53] /* (set! chicken.compiler.optimizer#inline-history ...) */,t5); t7=( /* optimizer.scm:458: touch */ f_5080(((C_word*)((C_word*)t0)[4])[1]) ); /* optimizer.scm:459: walk */ t8=((C_word*)((C_word*)t0)[5])[1]; f_5411(t8,((C_word*)t0)[6],t1,((C_word*)t0)[2],((C_word*)t0)[7]);} /* k6240 in a6202 in k6196 in k6193 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in ... */ static void C_ccall f_6242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6242,c,av);} /* optimizer.scm:453: chicken.compiler.support#inline-lambda-bindings */ t2=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=C_i_car(t1); av2[5]=C_SCHEME_TRUE; av2[6]=((C_word*)t0)[5]; av2[7]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* for-each-loop1060 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in ... */ static void C_fcall f_6244(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6244,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6254,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:442: g1061 */ t4=((C_word*)t0)[3]; f_6185(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6252 in for-each-loop1060 in k6182 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in ... */ static void C_ccall f_6254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6254,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6244(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6274 in k6179 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_ccall f_6276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_6276,c,av);} /* optimizer.scm:465: walk-generic */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7238(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_TRUE);} /* k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_6285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,8)))){ C_save_and_reclaim((void *)f_6285,c,av);} a=C_alloc(17); if(C_truep(t1)){ t2=C_i_length(((C_word*)t0)[2]); if(C_truep(C_i_lessp(t2,((C_word*)t0)[3]))){ /* optimizer.scm:468: walk-generic */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7238(t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],C_SCHEME_TRUE);} else{ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6299,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[15],a[9]=t4,a[10]=((C_word*)t0)[16],a[11]=((C_word*)t0)[17],a[12]=((C_word*)t0)[18],tmp=(C_word)a,a+=13,tmp)); t6=((C_word*)t4)[1]; f_6299(t6,((C_word*)t0)[5],((C_word*)t0)[19],((C_word*)t0)[3],((C_word*)t0)[2],C_SCHEME_END_OF_LIST);}} else{ t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6597,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[20],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[15],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[21],tmp=(C_word)a,a+=17,tmp); /* optimizer.scm:495: test */ t3=((C_word*)((C_word*)t0)[18])[1]; f_5054(t3,t2,((C_word*)t0)[22],lf[96]);}} /* loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_fcall f_6299(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,0,3)))){ C_save_and_reclaim_args((void *)trf_6299,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(24); t6=C_i_nullp(t2); t7=(C_truep(t6)?t6:C_i_zerop(t3)); if(C_truep(t7)){ t8=( /* optimizer.scm:471: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t9=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t10=t9; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=((C_word*)t11)[1]; t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6316,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t14=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6370,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[5],a[7]=t11,a[8]=t13,a[9]=t12,tmp=(C_word)a,a+=10,tmp); t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6374,a[2]=t14,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:476: scheme#reverse */ t16=*((C_word*)lf[4]+1);{ C_word av2[3]; av2[0]=t16; av2[1]=t15; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t16+1)))(3,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6380,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[9],a[7]=t4,a[8]=t5,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); /* optimizer.scm:479: test */ t9=((C_word*)((C_word*)t0)[12])[1]; f_5054(t9,t8,C_i_car(t2),lf[93]);}} /* g1116 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in ... */ static void C_fcall f_6316(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_6316,3,t0,t1,t2);} /* optimizer.scm:473: g1133 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5411(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6324 in k6368 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in ... */ static void C_ccall f_6326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6326,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6329,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:477: invalidate-gae! */ f_5084(t2,((C_word*)t0)[5]);} /* k6327 in k6324 in k6368 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ static void C_ccall f_6329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6329,c,av);} /* optimizer.scm:478: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1110 in k6368 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in ... */ static void C_fcall f_6334(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6334,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6359,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:473: g1116 */ t4=((C_word*)t0)[4]; f_6316(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6357 in map-loop1110 in k6368 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ static void C_ccall f_6359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6359,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6334(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6368 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in ... */ static void C_ccall f_6370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_6370,c,av);} a=C_alloc(17); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6326,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6334,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[9],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_6334(t7,t3,t2);} /* k6372 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in ... */ static void C_ccall f_6374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6374,c,av);} /* optimizer.scm:476: scheme#append */ t2=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6378 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in ... */ static void C_ccall f_6380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,5)))){ C_save_and_reclaim((void *)f_6380,c,av);} a=C_alloc(32); if(C_truep(t1)){ t2=( /* optimizer.scm:480: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6386,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:481: chicken.compiler.support#debugging */ t4=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=lf[36]; av2[3]=lf[119]; av2[4]=C_u_i_car(((C_word*)t0)[4]); av2[5]=((C_word*)t0)[13]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t2=C_u_i_cdr(((C_word*)t0)[4]); t3=C_s_a_i_minus(&a,2,((C_word*)t0)[5],C_fix(1)); t4=C_i_cdr(((C_word*)t0)[7]); t5=C_u_i_car(((C_word*)t0)[7]); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[8]); /* optimizer.scm:491: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_6299(t7,((C_word*)t0)[3],t2,t3,t4,t6);}} /* k6384 in k6378 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in ... */ static void C_ccall f_6386(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6386,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6392,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:484: chicken.compiler.support#expression-has-side-effects? */ t3=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[6]); av2[3]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6390 in k6384 in k6378 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ static void C_ccall f_6392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,5)))){ C_save_and_reclaim((void *)f_6392,c,av);} a=C_alloc(29); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6423,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:487: chicken.base#gensym */ t3=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[117]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_u_i_cdr(((C_word*)t0)[3]); t3=C_s_a_i_minus(&a,2,((C_word*)t0)[4],C_fix(1)); /* optimizer.scm:490: loop */ t4=((C_word*)((C_word*)t0)[5])[1]; f_6299(t4,((C_word*)t0)[2],t2,t3,C_u_i_cdr(((C_word*)t0)[6]),((C_word*)t0)[7]);}} /* k6405 in k6421 in k6390 in k6384 in k6378 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_6407(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,5)))){ C_save_and_reclaim((void *)f_6407,c,av);} a=C_alloc(34); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6411,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_u_i_cdr(((C_word*)t0)[4]); t4=C_s_a_i_minus(&a,2,((C_word*)t0)[5],C_fix(1)); /* optimizer.scm:489: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_6299(t5,t2,t3,t4,C_u_i_cdr(((C_word*)t0)[7]),((C_word*)t0)[8]);} /* k6409 in k6405 in k6421 in k6390 in k6384 in k6378 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in ... */ static void C_ccall f_6411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6411,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:485: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6421 in k6390 in k6384 in k6378 in loop in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in ... */ static void C_ccall f_6423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6423,c,av);} a=C_alloc(12); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6407,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:488: walk */ t4=((C_word*)((C_word*)t0)[8])[1]; f_5411(t4,t3,C_u_i_car(((C_word*)t0)[6]),((C_word*)t0)[9],((C_word*)t0)[10]);} /* k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in ... */ static void C_ccall f_6473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,8)))){ C_save_and_reclaim((void *)f_6473,c,av);} a=C_alloc(12); t2=C_i_length(((C_word*)t0)[2]); if(C_truep(C_i_lessp(t2,t1))){ /* optimizer.scm:499: walk-generic */ t3=((C_word*)((C_word*)t0)[3])[1]; f_7238(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_TRUE);} else{ t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6485,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[4],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:501: chicken.compiler.support#debugging */ t4=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=lf[36]; av2[3]=lf[122]; av2[4]=((C_word*)t0)[14]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}} /* k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in ... */ static void C_ccall f_6485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_6485,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6496,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:502: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[11]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a6489 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ static void C_ccall f_6490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6490,c,av);} /* optimizer.scm:502: split-at */ f_3561(t1,((C_word*)t0)[2],((C_word*)t0)[3]);} /* a6495 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ static void C_ccall f_6496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,4)))){ C_save_and_reclaim((void *)f_6496,c,av);} a=C_alloc(39); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6500,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6512,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6560,a[2]=((C_word*)t0)[7],a[3]=t4,a[4]=((C_word*)t0)[8],a[5]=t7,a[6]=t9,a[7]=t8,tmp=(C_word)a,a+=8,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6568,a[2]=t10,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_nullp(t3))){ /* optimizer.scm:512: chicken.compiler.support#qnode */ t12=*((C_word*)lf[77]+1);{ C_word *av2=av; av2[0]=t12; av2[1]=t11; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t12=C_i_length(t3); t13=C_a_i_fixnum_times(&a,2,C_fix(3),t12); t14=C_a_i_list2(&a,2,lf[120],t13); /* optimizer.scm:513: chicken.compiler.support#make-node */ t15=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t15; av2[1]=t11; av2[2]=lf[121]; av2[3]=t14; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}}} /* k6498 in a6495 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in ... */ static void C_ccall f_6500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6500,c,av);} a=C_alloc(7); t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6507,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:518: invalidate-gae! */ f_5084(t4,((C_word*)t0)[5]);} /* k6505 in k6498 in a6495 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_6507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6507,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* g1166 in a6495 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in ... */ static void C_fcall f_6512(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_6512,3,t0,t1,t2);} /* optimizer.scm:506: g1183 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5411(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6520 in k6558 in a6495 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in ... */ static void C_ccall f_6522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6522,c,av);} /* optimizer.scm:503: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1160 in k6558 in a6495 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in ... */ static void C_fcall f_6524(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6524,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6549,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:506: g1166 */ t4=((C_word*)t0)[4]; f_6512(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6547 in map-loop1160 in k6558 in a6495 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in ... */ static void C_ccall f_6549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6549,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6524(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6558 in a6495 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in ... */ static void C_ccall f_6560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_6560,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6522,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6524,a[2]=((C_word*)t0)[5],a[3]=t5,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_6524(t7,t3,t2);} /* k6566 in a6495 in k6483 in k6471 in k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in ... */ static void C_ccall f_6568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6568,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:508: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6595 in k6283 in k6173 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_ccall f_6597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,8)))){ C_save_and_reclaim((void *)f_6597,c,av);} a=C_alloc(15); t2=(C_truep(t1)?C_i_not(C_i_memq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1])):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6473,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],tmp=(C_word)a,a+=15,tmp); /* optimizer.scm:497: chicken.compiler.support#llist-length */ t4=*((C_word*)lf[123]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[16]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* optimizer.scm:520: walk-generic */ t3=((C_word*)((C_word*)t0)[5])[1]; f_7238(t3,((C_word*)t0)[6],((C_word*)t0)[2],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],C_SCHEME_TRUE);}} /* k6608 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_6610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_6610,c,av);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6669,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:425: test */ t3=((C_word*)((C_word*)t0)[11])[1]; f_5054(t3,t2,((C_word*)t0)[7],lf[102]);} else{ t2=((C_word*)t0)[5]; f_6175(t2,C_SCHEME_FALSE);}} /* k6626 in k6663 in k6667 in k6608 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in ... */ static void C_ccall f_6628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_6628,c,av);} a=C_alloc(16); t2=C_eqp(t1,lf[85]); t3=(C_truep(t2)?C_SCHEME_FALSE:(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:C_i_lessp(C_i_cadddr(((C_word*)t0)[3]),((C_word*)t0)[4]))); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6634,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); t5=C_i_car(((C_word*)t0)[8]); t6=C_a_i_cons(&a,2,((C_word*)t0)[7],t5); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7427,a[2]=t6,a[3]=((C_word*)t0)[9],a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_7427(t10,t4,lf[53],C_fix(0));} else{ t4=((C_word*)t0)[5]; f_6175(t4,C_SCHEME_FALSE);}} /* k6632 in k6626 in k6663 in k6667 in k6608 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in ... */ static void C_ccall f_6634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,6)))){ C_save_and_reclaim((void *)f_6634,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_6175(t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6640,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:433: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t3; av2[1]=t2; av2[2]=lf[106]; av2[3]=lf[124]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; av2[6]=C_u_i_car(((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t3+1)))(7,av2);}}} /* k6638 in k6632 in k6626 in k6663 in k6667 in k6608 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in ... */ static void C_ccall f_6640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6640,c,av);} t2=((C_word*)t0)[2]; f_6175(t2,C_SCHEME_FALSE);} /* k6663 in k6667 in k6608 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_ccall f_6665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6665,c,av);} a=C_alloc(10); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6628,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:427: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[86]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; av2[3]=lf[87]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[5]; f_6175(t2,C_SCHEME_FALSE);}} /* k6667 in k6608 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_6669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6669,c,av);} a=C_alloc(11); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6665,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* optimizer.scm:426: test */ t3=((C_word*)((C_word*)t0)[11])[1]; f_5054(t3,t2,((C_word*)t0)[7],lf[96]);} else{ t2=((C_word*)t0)[5]; f_6175(t2,C_SCHEME_FALSE);}} /* k6671 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_6673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6673,c,av);} /* optimizer.scm:422: chicken.compiler.support#node? */ t2=*((C_word*)lf[126]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6677 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_6679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,8)))){ C_save_and_reclaim((void *)f_6679,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6682,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6703,a[2]=t2,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:526: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* optimizer.scm:533: walk-generic */ t2=((C_word*)((C_word*)t0)[10])[1]; f_7238(t2,((C_word*)t0)[3],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[8],((C_word*)t0)[6],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_TRUE);}} /* k6680 in k6677 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_6682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_6682,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6689,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_u_i_cdr(((C_word*)t0)[6]); t4=C_a_i_cons(&a,2,((C_word*)t0)[7],t3); /* optimizer.scm:528: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[30]; av2[3]=((C_word*)t0)[8]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k6687 in k6680 in k6677 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_6689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6689,c,av);} /* optimizer.scm:527: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5411(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k6701 in k6677 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_6703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6703,c,av);} /* optimizer.scm:525: chicken.compiler.support#debugging */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[106]; av2[3]=lf[128]; av2[4]=((C_word*)t0)[3]; av2[5]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k6721 in k6725 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_6723(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6723,c,av);} /* optimizer.scm:523: chicken.compiler.support#intrinsic? */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6725 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_6727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6727,c,av);} a=C_alloc(3); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6723,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:523: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_6679(2,av2);}}} /* k6732 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_6734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6734,c,av);} t2=((C_word*)t0)[2]; f_6151(t2,C_eqp(lf[29],t1));} /* k6747 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_6749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6749,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:397: chicken.compiler.support#node-class */ t3=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2]; f_6123(t2,C_SCHEME_FALSE);}} /* k6765 in k6815 in k6819 in k6747 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_6767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_6767,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6770,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=t2; f_6770(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6807,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:400: test */ t4=((C_word*)((C_word*)t0)[5])[1]; f_5054(t4,t3,C_u_i_car(((C_word*)t0)[6]),lf[130]);}} /* k6768 in k6765 in k6815 in k6819 in k6747 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in ... */ static void C_fcall f_6770(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_6770,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6780,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6782,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:403: any */ f_3804(t2,t3,C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=((C_word*)t0)[2]; f_6123(t2,C_SCHEME_FALSE);}} /* k6778 in k6768 in k6765 in k6815 in k6819 in k6747 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_ccall f_6780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6780,c,av);} t2=((C_word*)t0)[2]; f_6123(t2,C_i_not(t1));} /* a6781 in k6768 in k6765 in k6815 in k6819 in k6747 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_ccall f_6782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6782,c,av);} t3=*((C_word*)lf[118]+1); /* optimizer.scm:403: g1020 */ t4=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k6799 in k6805 in k6765 in k6815 in k6819 in k6747 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_ccall f_6801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6801,c,av);} t2=((C_word*)t0)[2]; f_6770(t2,C_i_not(t1));} /* k6805 in k6765 in k6815 in k6819 in k6747 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_6807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6807,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6801,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:401: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5054(t3,t2,C_u_i_car(((C_word*)t0)[4]),lf[62]);} else{ t2=((C_word*)t0)[2]; f_6770(t2,C_SCHEME_FALSE);}} /* k6815 in k6819 in k6747 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_6817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6817,c,av);} a=C_alloc(7); t2=C_i_caddr(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6767,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:399: test */ t4=((C_word*)((C_word*)t0)[5])[1]; f_5054(t4,t3,C_i_car(t2),lf[93]);} else{ t3=((C_word*)t0)[2]; f_6123(t3,C_SCHEME_FALSE);}} /* k6819 in k6747 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_6821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6821,c,av);} a=C_alloc(6); t2=C_eqp(lf[29],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6817,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:398: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_6123(t3,C_SCHEME_FALSE);}} /* k6829 in k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_6831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6831,c,av);} if(C_truep(C_i_not(t1))){ /* optimizer.scm:396: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5054(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[81]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_6749(2,av2);}}} /* k6833 in k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_6835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_6835,c,av);} a=C_alloc(11); t2=C_i_car(t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6749,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6831,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:395: test */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5054(t5,t4,t2,lf[131]);} else{ t3=((C_word*)t0)[2]; f_6123(t3,C_SCHEME_FALSE);}} /* k6839 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_6841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6841,c,av);} a=C_alloc(6); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6835,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:394: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_6123(t3,C_SCHEME_FALSE);}} /* k6846 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6848,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:369: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5054(t3,t2,((C_word*)t0)[5],lf[90]);} else{ t2=((C_word*)t0)[2]; f_6041(t2,C_SCHEME_FALSE);}} /* k6859 in k6871 in k6846 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_6861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6861,c,av);} t2=((C_word*)t0)[2]; f_6041(t2,C_i_not(t1));} /* k6867 in k6871 in k6846 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_6869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6869,c,av);} /* optimizer.scm:371: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_5054(t2,((C_word*)t0)[3],C_i_car(t1),lf[102]);} /* k6871 in k6846 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6873,c,av);} a=C_alloc(7); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6861,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6869,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:371: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[2]; f_6041(t2,C_SCHEME_FALSE);}} /* k6877 in k6887 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6879,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_6034(2,av2);}} else{ /* optimizer.scm:366: test */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5054(t2,((C_word*)t0)[2],((C_word*)t0)[4],lf[133]);}} /* k6887 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6889,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6879,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:365: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5054(t3,t2,((C_word*)t0)[4],lf[81]);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_6034(2,av2);}}} /* k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6893(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_6893,c,av);} a=C_alloc(21); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_6031,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=t2,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); /* optimizer.scm:363: chicken.compiler.support#call-info */ t4=*((C_word*)lf[61]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[12]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k6909 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6911,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6914,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:539: invalidate-gae! */ f_5084(t2,((C_word*)t0)[4]);} /* k6912 in k6909 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6914,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* g1207 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_6923(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_6923,3,t0,t1,t2);} /* optimizer.scm:538: g1224 */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5411(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6928 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6930,c,av);} /* optimizer.scm:537: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1201 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_6932(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6932,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6957,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:538: g1207 */ t4=((C_word*)t0)[4]; f_6923(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6955 in map-loop1201 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6957,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6932(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_6990,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=( /* optimizer.scm:546: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6996,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7002,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:547: test */ t5=((C_word*)((C_word*)t0)[5])[1]; f_5054(t5,t4,((C_word*)t0)[4],lf[89]);} else{ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7011,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* optimizer.scm:550: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5054(t3,t2,((C_word*)t0)[4],lf[80]);}} /* k6994 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_6996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6996,c,av);} /* optimizer.scm:549: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7000 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7002,c,av);} if(C_truep(t1)){ /* optimizer.scm:548: chicken.compiler.support#debugging */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[106]; av2[3]=lf[134]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ /* optimizer.scm:549: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_7011,c,av);} a=C_alloc(19); if(C_truep(t1)){ t2=( /* optimizer.scm:551: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); /* optimizer.scm:552: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7023,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7164,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[12],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:553: test */ t4=((C_word*)((C_word*)t0)[6])[1]; f_5054(t4,t3,((C_word*)t0)[4],lf[89]);}} /* k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7023(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_7023,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=( /* optimizer.scm:558: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7029,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:559: chicken.compiler.support#debugging */ t4=*((C_word*)lf[35]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[36]; av2[3]=lf[135]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7035,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7112,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:562: walk */ t4=((C_word*)((C_word*)t0)[8])[1]; f_5411(t4,t3,C_i_car(((C_word*)t0)[9]),((C_word*)t0)[10],((C_word*)t0)[5]);}} /* k7027 in k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7029,c,av);} /* optimizer.scm:560: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7033 in k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7035,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7070,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:564: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5054(t3,t2,((C_word*)t0)[2],lf[89]);} /* k7042 in k7068 in k7033 in k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7044,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop1253 in k7068 in k7033 in k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7046(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7046,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7056,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:563: g1254 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7054 in for-each-loop1253 in k7068 in k7033 in k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_7056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7056,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7046(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7068 in k7033 in k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_7070,c,av);} a=C_alloc(13); t2=(C_truep(t1)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7071,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp):(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7088,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp)); t3=C_i_check_list_2(((C_word*)t0)[3],lf[23]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7044,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7046,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_7046(t8,t4,((C_word*)t0)[3]);} /* f_7071 in k7068 in k7033 in k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7071,c,av);} t3=C_i_cdr(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_set_i_slot(t2,C_fix(1),C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* f_7088 in k7068 in k7033 in k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7088,c,av);} t3=C_i_car(t2); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_set_i_slot(t2,C_fix(1),C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k7110 in k7021 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_7112,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:562: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[31]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7120 in k7162 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7122(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_7122,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7153,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:555: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5054(t3,t2,((C_word*)t0)[6],lf[136]);} else{ t2=((C_word*)t0)[2]; f_7023(t2,C_SCHEME_FALSE);}} /* k7139 in k7147 in k7151 in k7120 in k7162 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_7141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7141,c,av);} t2=((C_word*)t0)[2]; f_7023(t2,C_i_not(t1));} /* k7147 in k7151 in k7120 in k7162 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7149,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7141,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:557: chicken.compiler.support#expression-has-side-effects? */ t3=*((C_word*)lf[118]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[3]); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_7023(t2,C_SCHEME_FALSE);}} /* k7151 in k7120 in k7162 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7153,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:556: test */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5054(t3,t2,((C_word*)t0)[6],lf[130]);} else{ t2=((C_word*)t0)[2]; f_7023(t2,C_SCHEME_FALSE);}} /* k7158 in k7162 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7160,c,av);} t2=((C_word*)t0)[2]; f_7122(t2,C_i_not(t1));} /* k7162 in k7009 in k6988 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7164,c,av);} a=C_alloc(10); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7122,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_7122(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7160,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:554: chicken.compiler.support#variable-visible? */ t5=*((C_word*)lf[137]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k7171 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7173(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,8)))){ C_save_and_reclaim_args((void *)trf_7173,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7182,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* optimizer.scm:582: test */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5054(t4,t3,t2,lf[64]);} else{ /* optimizer.scm:590: walk-generic */ t2=((C_word*)((C_word*)t0)[6])[1]; f_7238(t2,((C_word*)t0)[4],((C_word*)t0)[7],((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_FALSE);}} /* k7180 in k7171 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,8)))){ C_save_and_reclaim((void *)f_7182,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=( /* optimizer.scm:583: touch */ f_5080(((C_word*)((C_word*)t0)[2])[1]) ); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7188,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:584: chicken.compiler.support#debugging */ t4=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=lf[36]; av2[3]=lf[139]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ /* optimizer.scm:588: walk-generic */ t2=((C_word*)((C_word*)t0)[7])[1]; f_7238(t2,((C_word*)t0)[3],((C_word*)t0)[8],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],C_SCHEME_FALSE);}} /* k7186 in k7180 in k7171 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7188,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7195,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:586: chicken.compiler.support#varnode */ t3=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7193 in k7186 in k7180 in k7171 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7195,c,av);} /* optimizer.scm:586: chicken.compiler.support#replace-rest-op-with-list-ops */ t2=*((C_word*)lf[138]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7238(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8){ C_word tmp; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,5)))){ C_save_and_reclaim_args((void *)trf_7238,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} a=C_alloc(13); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7244,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=t8,a[6]=((C_word*)t0)[2],a[7]=t7,a[8]=t10,a[9]=((C_word*)t0)[3],a[10]=t6,tmp=(C_word)a,a+=11,tmp)); t12=((C_word*)t10)[1]; f_7244(t12,t1,C_SCHEME_TRUE,t5,C_SCHEME_END_OF_LIST);} /* lp in walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7244(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_7244,5,t0,t1,t2,t3,t4);} a=C_alloc(8); if(C_truep(C_i_nullp(t3))){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7254,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t4,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[5])){ /* optimizer.scm:597: invalidate-gae! */ f_5084(t5,((C_word*)t0)[7]);} else{ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_7254(2,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7270,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word*)t0)[8],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:601: walk */ t6=((C_word*)((C_word*)t0)[9])[1]; f_5411(t6,t5,C_i_car(t3),((C_word*)t0)[10],((C_word*)t0)[7]);}} /* k7252 in lp in walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7254,c,av);} a=C_alloc(5); if(C_truep(((C_word*)t0)[2])){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7264,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:599: scheme#reverse */ t3=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k7262 in k7252 in lp in walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7264,c,av);} /* optimizer.scm:599: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7268 in lp in walk-generic in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_7270,c,av);} a=C_alloc(3); t2=(C_truep(((C_word*)t0)[2])?C_eqp(t1,C_u_i_car(((C_word*)t0)[3])):C_SCHEME_FALSE); t3=C_u_i_cdr(((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); /* optimizer.scm:602: lp */ t5=((C_word*)((C_word*)t0)[5])[1]; f_7244(t5,((C_word*)t0)[6],t2,t3,t4);} /* k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7298(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_7298,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ /* optimizer.scm:606: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; C_values(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7304,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:608: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[48]; av2[3]=lf[150]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7304(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_7304,c,av);} a=C_alloc(8); t2=lf[51] /* chicken.compiler.optimizer#simplified-ops */ =C_SCHEME_END_OF_LIST;; t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7308,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:610: walk */ t4=((C_word*)((C_word*)t0)[8])[1]; f_5411(t4,t3,((C_word*)t0)[9],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST);} /* k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_7308,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7311,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[7])[1]))){ /* optimizer.scm:611: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[149]; av2[4]=((C_word*)((C_word*)t0)[7])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7311(2,av2);}}} /* k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7311,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7314,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(lf[51]))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7352,tmp=(C_word)a,a+=2,tmp); /* optimizer.scm:613: chicken.compiler.support#with-debugging-output */ t4=*((C_word*)lf[148]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[36]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7314(2,av2);}}} /* k7312 in k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_7314,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7317,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[7])[1],C_fix(0)))){ /* optimizer.scm:624: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[142]; av2[4]=((C_word*)((C_word*)t0)[7])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7317(2,av2);}}} /* k7315 in k7312 in k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_7317,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7320,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[6])[1],C_fix(0)))){ /* optimizer.scm:625: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[141]; av2[4]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_7320(2,av2);}}} /* k7318 in k7315 in k7312 in k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7320,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7323,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[5])[1],C_fix(0)))){ /* optimizer.scm:626: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[140]; av2[4]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* optimizer.scm:627: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; C_values(4,av2);}}} /* k7321 in k7318 in k7315 in k7312 in k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7323,c,av);} /* optimizer.scm:627: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; C_values(4,av2);}} /* a7351 in k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7352,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7356,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:616: chicken.base#print */ t3=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[147]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7354 in a7351 in k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7356,c,av);} a=C_alloc(5); t2=lf[51]; t3=C_i_check_list_2(lf[51],lf[23]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7389,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7389(t7,((C_word*)t0)[2],lf[51]);} /* k7359 in for-each-loop1309 in k7354 in a7351 in k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7361,c,av);} if(C_truep(C_i_greaterp(C_u_i_cdr(((C_word*)t0)[2]),C_fix(1)))){ /* optimizer.scm:621: chicken.base#print */ t2=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=C_make_character(9); av2[3]=C_u_i_cdr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* optimizer.scm:622: scheme#newline */ t2=*((C_word*)lf[144]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* for-each-loop1309 in k7354 in a7351 in k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7389(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_7389,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7399,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7361,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:619: chicken.base#print* */ t6=*((C_word*)lf[145]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[146]; av2[3]=C_i_car(t4); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7397 in for-each-loop1309 in k7354 in a7351 in k7309 in k7306 in k7302 in k7296 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7399,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7389(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* loop in k6626 in k6663 in k6667 in k6608 in k6167 in a6161 in k6152 in k6149 in k6121 in k6118 in k6039 in k6032 in k6029 in k6891 in k6017 in k5577 in k5574 in k5571 in walk1 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in ... */ static void C_fcall f_7427(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(29,0,3)))){ C_save_and_reclaim_args((void *)trf_7427,4,t0,t1,t2,t3);} a=C_alloc(29); t4=C_i_nullp(t2); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); if(C_truep(C_i_equalp(((C_word*)t0)[2],t5))){ if(C_truep(C_i_lessp(t3,((C_word*)t0)[3]))){ t6=C_u_i_cdr(t2); t7=C_s_a_i_plus(&a,2,t3,C_fix(1)); /* optimizer.scm:643: loop */ t9=t1; t10=t6; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ /* optimizer.scm:644: loop */ t9=t1; t10=C_u_i_cdr(t2); t11=t3; t1=t9; t2=t10; t3=t11; goto loop;}}} /* touch in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_7467(C_word t0){ C_word tmp; C_word t1; C_word t2; C_stack_overflow_check;{} t1=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); return(C_SCHEME_TRUE);} /* test in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7471(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_7471,4,t0,t1,t2,t3);} /* optimizer.scm:658: chicken.compiler.support#db-get */ t4=*((C_word*)lf[55]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7478,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7481,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7493,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:663: chicken.compiler.support#intrinsic? */ t4=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[156]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7479 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7481,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7484,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[4])[1],C_fix(0)))){ /* optimizer.scm:701: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[151]; av2[4]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=((C_word*)t0)[2]; f_7298(t3,((C_word*)((C_word*)t0)[3])[1]);}} /* k7482 in k7479 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7484,c,av);} t2=((C_word*)t0)[2]; f_7298(t2,((C_word*)((C_word*)t0)[3])[1]);} /* k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7493(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7493,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7691,a[2]=t2,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:699: test */ t4=((C_word*)((C_word*)t0)[5])[1]; f_7471(t4,t3,lf[156],lf[157]);} else{ t2=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_7481(2,av2);}}} /* g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7494(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_7494,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7501,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:667: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7501,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7684,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:668: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(t1); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_7507,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7510,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:670: chicken.compiler.support#db-get-list */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[8]; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7510,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7516,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[8])){ t3=C_i_length(t1); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=C_i_length(((C_word*)t0)[6]); t6=C_eqp(C_fix(3),t5); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7660,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:674: chicken.compiler.support#node-class */ t8=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=t2; f_7516(t7,C_SCHEME_FALSE);}} else{ t5=t2; f_7516(t5,C_SCHEME_FALSE);}} else{ t3=t2; f_7516(t3,C_SCHEME_FALSE);}} /* k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7516(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_7516,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7641,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:675: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 in ... */ static void C_ccall f_7525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_7525,c,av);} a=C_alloc(10); t2=C_i_listp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_i_nullp(C_i_cdr(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7537,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t4,tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:681: chicken.compiler.support#db-get-list */ t6=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[9]; av2[3]=t4; av2[4]=lf[130]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in ... */ static void C_ccall f_7537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7537,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t3=C_i_length(t1); t4=C_eqp(C_fix(1),t3); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7618,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:683: chicken.compiler.support#node-class */ t6=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=t2; f_7543(t5,C_SCHEME_FALSE);}} /* k7541 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_fcall f_7543(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_7543,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7608,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:685: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[42]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7550 in k7606 in k7541 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_fcall f_7552(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,0,3)))){ C_save_and_reclaim_args((void *)trf_7552,2,t0,t1);} a=C_alloc(37); if(C_truep(t1)){ t2=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7559,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:693: chicken.compiler.support#node-parameters-set! */ t5=*((C_word*)lf[153]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; av2[3]=lf[154]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k7557 in k7550 in k7606 in k7541 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_7559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7559,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7562,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:694: chicken.compiler.support#node-subexpressions-set! */ t3=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_i_cdr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7560 in k7557 in k7550 in k7606 in k7541 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in ... */ static void C_ccall f_7562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7562,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7565,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_car(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7580,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:697: scheme#reverse */ t5=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_u_i_cdr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7563 in k7560 in k7557 in k7550 in k7606 in k7541 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_ccall f_7565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7565,c,av);} /* optimizer.scm:698: touch */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* optimizer.scm:698: touch */ f_7467(((C_word*)((C_word*)t0)[3])[1]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7578 in k7560 in k7557 in k7550 in k7606 in k7541 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in ... */ static void C_ccall f_7580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7580,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:695: chicken.compiler.support#node-subexpressions-set! */ t3=*((C_word*)lf[152]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7598 in k7602 in k7606 in k7541 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in ... */ static void C_ccall f_7600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7600,c,av);} t2=((C_word*)t0)[2]; f_7552(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k7602 in k7606 in k7541 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in ... */ static void C_ccall f_7604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7604,c,av);} a=C_alloc(4); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:688: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_7552(t3,C_SCHEME_FALSE);}} /* k7606 in k7541 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in ... */ static void C_ccall f_7608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_7608,c,av);} a=C_alloc(14); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7552,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7604,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:687: chicken.compiler.support#node-class */ t5=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7616 in k7535 in k7523 in k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in ... */ static void C_ccall f_7618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7618,c,av);} t2=((C_word*)t0)[2]; f_7543(t2,C_eqp(lf[25],t1));} /* k7635 in k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7637,c,av);} a=C_alloc(10); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7525,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:677: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7639 in k7514 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7641,c,av);} a=C_alloc(9); t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7637,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:676: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[42]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7658 in k7508 in k7505 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7660,c,av);} t2=((C_word*)t0)[2]; f_7516(t2,C_eqp(lf[29],t1));} /* k7678 in k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7680,c,av);} if(C_truep(C_i_not(t1))){ /* optimizer.scm:669: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7471(t2,((C_word*)t0)[3],((C_word*)t0)[4],lf[81]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_7507(2,av2);}}} /* k7682 in k7499 in g1375 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_7684,c,av);} a=C_alloc(14); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7507,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t2,tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7680,a[2]=((C_word*)t0)[8],a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:669: test */ t5=((C_word*)((C_word*)t0)[8])[1]; f_7471(t5,t4,t2,lf[131]);} /* k7689 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7691,c,av);} a=C_alloc(6); t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=C_i_check_list_2(t2,lf[23]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7702,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7702(t7,((C_word*)t0)[3],t2);} /* for-each-loop1374 in k7689 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_7702(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7702,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7712,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:664: g1375 */ t4=((C_word*)t0)[3]; f_7494(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7710 in for-each-loop1374 in k7689 in k7491 in k7476 in chicken.compiler.optimizer#perform-high-level-optimizations in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7712,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7702(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7732(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(594,c,15)))){ C_save_and_reclaim((void *)f_7732,c,av);} a=C_alloc(594); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7735,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list(&a,1,lf[206]); t4=C_a_i_list(&a,1,lf[204]); t5=C_a_i_list(&a,1,lf[207]); t6=C_a_i_list(&a,2,lf[24],t5); t7=C_a_i_list(&a,1,lf[208]); t8=C_a_i_list(&a,2,lf[76],t7); t9=C_a_i_list(&a,4,lf[58],t4,t6,t8); t10=C_a_i_list(&a,1,lf[206]); t11=C_a_i_list(&a,2,lf[24],t10); t12=C_a_i_list(&a,1,lf[209]); t13=C_a_i_list(&a,1,lf[204]); t14=C_a_i_list(&a,1,lf[207]); t15=C_a_i_list(&a,2,lf[24],t14); t16=C_a_i_list(&a,1,lf[210]); t17=C_a_i_list(&a,2,lf[76],t16); t18=C_a_i_list(&a,4,lf[58],t13,t15,t17); t19=C_a_i_list(&a,1,lf[209]); t20=C_a_i_list(&a,2,lf[24],t19); t21=C_a_i_list(&a,5,lf[25],lf[199],t20,lf[211],lf[212]); t22=C_a_i_list(&a,4,lf[26],t12,t18,t21); t23=C_a_i_list(&a,5,lf[25],lf[203],t11,lf[213],t22); t24=C_a_i_list(&a,4,lf[26],t3,t9,t23); t25=C_a_i_list(&a,11,lf[207],lf[206],lf[209],lf[204],lf[208],lf[210],lf[213],lf[211],lf[203],lf[199],lf[212]); t26=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13922,tmp=(C_word)a,a+=2,tmp); t27=C_a_i_list(&a,3,t24,t25,t26); t28=C_a_i_list(&a,1,lf[198]); t29=C_a_i_list(&a,1,lf[204]); t30=C_a_i_list(&a,1,lf[207]); t31=C_a_i_list(&a,2,lf[24],t30); t32=C_a_i_list(&a,1,lf[216]); t33=C_a_i_list(&a,2,lf[76],t32); t34=C_a_i_list(&a,4,lf[58],t29,t31,t33); t35=C_a_i_list(&a,1,lf[198]); t36=C_a_i_list(&a,2,lf[24],t35); t37=C_a_i_list(&a,1,lf[217]); t38=C_a_i_list(&a,1,lf[207]); t39=C_a_i_list(&a,2,lf[24],t38); t40=C_a_i_cons(&a,2,t39,lf[218]); t41=C_a_i_cons(&a,2,t37,t40); t42=C_a_i_cons(&a,2,lf[40],t41); t43=C_a_i_list(&a,5,lf[25],lf[219],t36,lf[220],t42); t44=C_a_i_list(&a,4,lf[26],t28,t34,t43); t45=C_a_i_list(&a,8,lf[198],lf[204],lf[207],lf[216],lf[219],lf[220],lf[217],lf[218]); t46=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13795,tmp=(C_word)a,a+=2,tmp); t47=C_a_i_list(&a,3,t44,t45,t46); t48=C_a_i_list(&a,1,lf[206]); t49=C_a_i_list(&a,2,lf[34],C_SCHEME_END_OF_LIST); t50=C_a_i_list(&a,4,lf[26],t48,t49,lf[221]); t51=C_a_i_list(&a,2,lf[206],lf[221]); t52=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13482,tmp=(C_word)a,a+=2,tmp); t53=C_a_i_list(&a,3,t50,t51,t52); t54=C_a_i_list(&a,1,lf[198]); t55=C_a_i_list(&a,1,lf[204]); t56=C_a_i_cons(&a,2,t55,lf[224]); t57=C_a_i_cons(&a,2,lf[58],t56); t58=C_a_i_list(&a,1,lf[198]); t59=C_a_i_list(&a,2,lf[24],t58); t60=C_a_i_list(&a,5,lf[25],lf[219],t59,lf[190],lf[200]); t61=C_a_i_list(&a,4,lf[26],t54,t57,t60); t62=C_a_i_list(&a,6,lf[198],lf[204],lf[224],lf[219],lf[190],lf[200]); t63=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13399,tmp=(C_word)a,a+=2,tmp); t64=C_a_i_list(&a,3,t61,t62,t63); t65=C_a_i_list(&a,1,lf[198]); t66=C_a_i_list(&a,1,lf[225]); t67=C_a_i_cons(&a,2,t66,lf[226]); t68=C_a_i_cons(&a,2,lf[58],t67); t69=C_a_i_list(&a,1,lf[227]); t70=C_a_i_list(&a,2,lf[24],t69); t71=C_a_i_list(&a,1,lf[228]); t72=C_a_i_cons(&a,2,t71,lf[229]); t73=C_a_i_cons(&a,2,lf[58],t72); t74=C_a_i_list(&a,4,lf[30],lf[48],t70,t73); t75=C_a_i_list(&a,4,lf[26],t65,t68,t74); t76=C_a_i_list(&a,7,lf[198],lf[225],lf[226],lf[48],lf[227],lf[228],lf[229]); t77=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13214,tmp=(C_word)a,a+=2,tmp); t78=C_a_i_list(&a,3,t75,t76,t77); t79=C_a_i_list(&a,1,lf[198]); t80=C_a_i_list(&a,1,lf[204]); t81=C_a_i_cons(&a,2,t80,lf[226]); t82=C_a_i_cons(&a,2,lf[58],t81); t83=C_a_i_cons(&a,2,lf[48],lf[229]); t84=C_a_i_cons(&a,2,lf[30],t83); t85=C_a_i_list(&a,4,lf[26],t79,t82,t84); t86=C_a_i_list(&a,5,lf[198],lf[204],lf[226],lf[48],lf[229]); t87=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13081,tmp=(C_word)a,a+=2,tmp); t88=C_a_i_list(&a,3,t85,t86,t87); t89=C_a_i_list(&a,6,t27,t47,t53,t64,t78,t88); /* optimizer.scm:708: chicken.internal#hash-table-set! */ t90=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t90; av2[1]=t2; av2[2]=lf[50]; av2[3]=lf[26]; av2[4]=t89; ((C_proc)(void*)(*((C_word*)t90+1)))(5,av2);}} /* k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(166,c,11)))){ C_save_and_reclaim((void *)f_7735,c,av);} a=C_alloc(166); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7738,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list(&a,1,lf[198]); t4=C_a_i_list(&a,2,lf[24],t3); t5=C_a_i_list(&a,4,lf[30],lf[199],t4,lf[200]); t6=C_a_i_list(&a,1,lf[198]); t7=C_a_i_list(&a,2,lf[24],t6); t8=C_a_i_list(&a,4,lf[30],lf[201],t7,lf[202]); t9=C_a_i_list(&a,5,lf[25],lf[203],lf[190],t5,t8); t10=C_a_i_list(&a,7,lf[203],lf[199],lf[201],lf[190],lf[200],lf[202],lf[198]); t11=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13000,tmp=(C_word)a,a+=2,tmp); t12=C_a_i_list(&a,3,t9,t10,t11); t13=C_a_i_list(&a,1,lf[204]); t14=C_a_i_list(&a,1,lf[205]); t15=C_a_i_list(&a,2,lf[76],t14); t16=C_a_i_list(&a,4,lf[58],t13,lf[190],t15); t17=C_a_i_list(&a,5,lf[25],lf[203],t16,lf[200],lf[202]); t18=C_a_i_list(&a,6,lf[203],lf[204],lf[190],lf[205],lf[200],lf[202]); t19=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_12854,tmp=(C_word)a,a+=2,tmp); t20=C_a_i_list(&a,3,t17,t18,t19); t21=C_a_i_list(&a,2,t12,t20); /* optimizer.scm:708: chicken.internal#hash-table-set! */ t22=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t22; av2[1]=t2; av2[2]=lf[50]; av2[3]=lf[25]; av2[4]=t21; ((C_proc)(void*)(*((C_word*)t22+1)))(5,av2);}} /* k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_7738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7738,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8278,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1090: scheme#make-vector */ t3=*((C_word*)lf[197]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(301); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in ... */ static void C_ccall f_7753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_7753,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7755,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7810,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8191,a[2]=t6,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_8191(t8,t4,((C_word*)t0)[3],((C_word*)t0)[6]);} /* find-path in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in ... */ static void C_fcall f_7755(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_7755,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7761,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_7761(t7,t1,t2,C_SCHEME_END_OF_LIST);} /* find in find-path in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in ... */ static void C_fcall f_7761(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_7761,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_i_memq(t2,t3); if(C_truep(C_i_not(t4))){ t5=C_i_assq(t2,((C_word*)((C_word*)t0)[2])[1]); t6=C_i_cdr(t5); t7=C_i_memq(((C_word*)t0)[3],t6); if(C_truep(t7)){ t8=t1;{ C_word av2[2]; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t8=C_a_i_cons(&a,2,t2,t3); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7785,a[2]=((C_word*)t0)[4],a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1013: any */ f_3804(t1,t9,t6);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* a7784 in find in find-path in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in ... */ static void C_ccall f_7785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7785,c,av);} /* optimizer.scm:1013: find */ t3=((C_word*)((C_word*)t0)[2])[1]; f_7761(t3,t1,t2,((C_word*)t0)[3]);} /* g1689 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in ... */ static void C_fcall f_7798(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_7798,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7807,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1017: chicken.compiler.support#scan-used-variables */ t5=*((C_word*)lf[165]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=t3; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k7805 in g1689 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in ... */ static void C_ccall f_7807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7807,c,av);} a=C_alloc(6); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); t4=C_a_i_cons(&a,2,t3,t2); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in ... */ static void C_ccall f_7810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_7810,c,av);} a=C_alloc(25); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7811,a[2]=t5,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7870,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8168,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_8168(t11,t7,((C_word*)t0)[3]);} /* g1729 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in ... */ static void C_fcall f_7811(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_7811,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_memq(t2,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7821,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7843,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1026: filter */ f_4010(t4,t5,((C_word*)t0)[5]);} else{ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k7819 in g1729 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in ... */ static void C_ccall f_7821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7821,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7837,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1029: chicken.base#gensym */ t3=*((C_word*)lf[116]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7827 in k7835 in k7819 in g1729 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in ... */ static void C_ccall f_7829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7829,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7835 in k7819 in g1729 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in ... */ static void C_ccall f_7837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_7837,c,av);} a=C_alloc(16); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)((C_word*)t0)[4])[1]; t4=C_a_i_cons(&a,2,t1,t2); t5=C_a_i_cons(&a,2,t4,t3); t6=C_mutate(((C_word *)((C_word*)t0)[4])+1,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7829,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t8=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* optimizer.scm:1030: scheme#append */ t9=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t7; av2[2]=t8; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a7842 in g1729 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in ... */ static void C_ccall f_7843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7843,c,av);} a=C_alloc(6); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7856,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1027: find-path */ t5=((C_word*)t0)[3]; f_7755(t5,t4,((C_word*)t0)[2],t2);} else{ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7854 in a7842 in g1729 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in ... */ static void C_ccall f_7856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7856,c,av);} if(C_truep(t1)){ /* optimizer.scm:1027: find-path */ t2=((C_word*)t0)[2]; f_7755(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in ... */ static void C_ccall f_7870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_7870,c,av);} a=C_alloc(22); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7871,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t5=((C_word*)((C_word*)t0)[2])[1]; t6=C_i_check_list_2(t5,lf[23]); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7930,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t3,tmp=(C_word)a,a+=8,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8145,a[2]=t9,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_8145(t11,t7,t5);} /* g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in ... */ static void C_fcall f_7871(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_7871,3,t0,t1,t2);} a=C_alloc(11); t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7878,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7912,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1039: append-map */ f_3600(t4,t5,C_u_i_cdr(t2),C_SCHEME_END_OF_LIST);} /* k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in ... */ static void C_ccall f_7878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_7878,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7888,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)((C_word*)t0)[6])[1]; t5=C_i_check_list_2(t4,lf[6]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4063,a[2]=t3,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_4063(t9,t2,t4);} /* k7884 in k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in ... */ static void C_ccall f_7886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_7886,c,av);} a=C_alloc(6); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); t4=C_a_i_cons(&a,2,t3,t2); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* a7887 in k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in ... */ static void C_fcall f_7888(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_7888,3,t0,t1,t2);} a=C_alloc(7); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7901,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_cdr(t2); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4448,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:193: every */ f_3770(t4,t6,t5);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7899 in a7887 in k7876 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in ... */ static void C_ccall f_7901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7901,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_u_i_car(((C_word*)t0)[3]):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7911 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in ... */ static void C_ccall f_7912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7912,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7918,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1040: filter */ f_4010(t1,t3,((C_word*)t0)[3]);} /* a7917 in a7911 in g1753 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in ... */ static void C_ccall f_7918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7918,c,av);} /* optimizer.scm:1040: find-path */ t3=((C_word*)t0)[2]; f_7755(t3,t1,((C_word*)t0)[3],t2);} /* k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in ... */ static void C_ccall f_7930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7930,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7933,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1052: chicken.sort#topological-sort */ t3=*((C_word*)lf[223]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[7])[1]; av2[3]=*((C_word*)lf[47]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in ... */ static void C_ccall f_7933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_7933,c,av);} a=C_alloc(15); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7936,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7953,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t6,tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_7953(t8,t4,t1,((C_word*)t0)[6]);} /* k7934 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in ... */ static void C_ccall f_7936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7936,c,av);} a=C_alloc(4); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[2])[1]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7945,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1083: chicken.compiler.support#debugging */ t3=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[36]; av2[3]=lf[222]; av2[4]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* optimizer.scm:1085: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}} /* k7943 in k7934 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in ... */ static void C_ccall f_7945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7945,c,av);} /* optimizer.scm:1084: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; C_values(4,av2);}} /* foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in ... */ static void C_fcall f_7953(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_7953,4,t0,t1,t2,t3);} a=C_alloc(11); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7969,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8139,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1057: g1790 */ t7=t5; f_7969(t7,t6,t3,C_slot(t2,C_fix(0)));} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in ... */ static void C_fcall f_7969(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_7969,4,t0,t1,t2,t3);} a=C_alloc(8); t4=C_i_assq(t3,((C_word*)((C_word*)t0)[2])[1]); t5=C_i_cdr(t4); t6=C_i_car(t5); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7982,a[2]=t6,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=t1,a[7]=t5,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_nullp(C_u_i_cdr(t5)))){ t8=C_i_assq(t6,((C_word*)((C_word*)t0)[5])[1]); t9=C_i_cdr(t8); t10=t7; f_7982(t10,C_i_not(C_i_memq(t6,t9)));} else{ t8=t7; f_7982(t8,C_SCHEME_FALSE);}} /* k7980 in g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in ... */ static void C_fcall f_7982(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_7982,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[4]); t5=C_i_cdr(t4); t6=C_a_i_list2(&a,2,t5,((C_word*)t0)[5]); /* optimizer.scm:1064: chicken.compiler.support#make-node */ t7=*((C_word*)lf[33]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=((C_word*)t0)[6]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[7]; av2[4]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8006,a[2]=t3,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_8006(t5,((C_word*)t0)[6],((C_word*)t0)[7]);}} /* foldr1806 in k7980 in g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in ... */ static void C_fcall f_8006(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_8006,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8041,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t8=t4; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=C_i_check_list_2(((C_word*)t0)[3],lf[6]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8053,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_8053(t7,t1,((C_word*)t0)[3]);}} /* k8028 in k8039 in foldr1806 in k7980 in g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in ... */ static void C_ccall f_8030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8030,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1068: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8039 in foldr1806 in k7980 in g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in ... */ static void C_ccall f_8041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_8041,c,av);} a=C_alloc(8); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8030,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1070: chicken.compiler.support#make-node */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[34]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* foldr1819 in foldr1806 in k7980 in g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in ... */ static void C_fcall f_8053(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_8053,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8061,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8108,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g1824 in foldr1819 in foldr1806 in k7980 in g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in ... */ static void C_fcall f_8061(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8061,4,t0,t1,t2,t3);} a=C_alloc(6); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8097,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1074: chicken.base#gensym */ t5=*((C_word*)lf[116]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k8075 in k8095 in g1824 in foldr1819 in foldr1806 in k7980 in g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in ... */ static void C_ccall f_8077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8077,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1073: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8095 in g1824 in foldr1819 in foldr1806 in k7980 in g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in ... */ static void C_ccall f_8097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_8097,c,av);} a=C_alloc(14); t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8077,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[4]); t5=C_i_assq(((C_word*)t0)[4],((C_word*)t0)[5]); t6=C_i_cdr(t5); t7=C_a_i_list1(&a,1,t6); /* optimizer.scm:1075: chicken.compiler.support#make-node */ t8=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t3; av2[2]=lf[31]; av2[3]=t4; av2[4]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} /* k8106 in foldr1819 in foldr1806 in k7980 in g1790 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in ... */ static void C_ccall f_8108(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8108,c,av);} /* optimizer.scm:1071: g1824 */ t2=((C_word*)t0)[2]; f_8061(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k8137 in foldl1783 in k7931 in k7928 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in ... */ static void C_ccall f_8139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8139,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7953(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* for-each-loop1752 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in ... */ static void C_fcall f_8145(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8145,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8155,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1035: g1753 */ t4=((C_word*)t0)[3]; f_7871(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8153 in for-each-loop1752 in k7868 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in ... */ static void C_ccall f_8155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8155,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8145(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1728 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in ... */ static void C_fcall f_8168(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8168,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8178,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1023: g1729 */ t4=((C_word*)t0)[3]; f_7811(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8176 in for-each-loop1728 in k7808 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in ... */ static void C_ccall f_8178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8178,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8168(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1688 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in ... */ static void C_fcall f_8191(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_8191,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8201,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1016: g1689 */ t7=((C_word*)t0)[3]; f_7798(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k8199 in for-each-loop1688 in k7751 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in ... */ static void C_ccall f_8201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8201,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8191(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1657 in k13655 in a13648 in k13609 in k13603 in k13600 in k13597 in loop2 in k13566 in k13536 in k13533 in k13530 in k13759 in k13767 in k13500 in k13497 in k13494 in loop1 in a13481 in k7730 in k5044 in k4691 in ... */ static void C_fcall f_8228(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_8228,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8278,c,av);} a=C_alloc(6); t2=C_mutate(&lf[159] /* (set! chicken.compiler.optimizer#substitution-table ...) */,t1); t3=C_mutate((C_word*)lf[160]+1 /* (set! chicken.compiler.optimizer#rewrite ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_8280,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate((C_word*)lf[162]+1 /* (set! chicken.compiler.optimizer#transform-direct-lambdas! ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_10576,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate((C_word*)lf[186]+1 /* (set! chicken.compiler.optimizer#determine-loop-and-dispatch ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11872,tmp=(C_word)a,a+=2,tmp)); t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* chicken.compiler.optimizer#rewrite in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_8280,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8284,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1093: chicken.internal#hash-table-ref */ t5=*((C_word*)lf[57]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[159]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k8282 in chicken.compiler.optimizer#rewrite in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8284,c,av);} a=C_alloc(7); t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8294,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_a_i_list1(&a,1,((C_word*)t0)[4]); /* optimizer.scm:1094: scheme#append */ t5=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=t2; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k8292 in k8282 in chicken.compiler.optimizer#rewrite in k8276 in k7736 in k7733 in k7730 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8294,c,av);} /* optimizer.scm:1094: chicken.internal#hash-table-set! */ t2=*((C_word*)lf[161]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[159]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* argc-ok? in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static C_word C_fcall f_8303(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} t2=C_i_not(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_fixnump(t1); t4=(C_truep(t3)?C_eqp(t1,C_i_length(((C_word*)t0)[2])):C_SCHEME_FALSE); if(C_truep(t4)){ return(t4);} else{ if(C_truep(C_i_pairp(t1))){ t5=f_8303(t0,C_u_i_car(t1)); if(C_truep(t5)){ t7=C_u_i_cdr(t1); t1=t7; goto loop;} else{ return(C_SCHEME_FALSE);}} else{ return(C_SCHEME_FALSE);}}}} /* k8391 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_8393,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8396,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=C_i_length(((C_word*)t0)[6]); t4=C_i_car(((C_word*)t0)[5]); if(C_truep(C_i_nequalp(t3,t4))){ t5=C_i_car(((C_word*)t0)[6]); t6=C_i_cadr(((C_word*)t0)[6]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8483,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1120: chicken.compiler.support#node-class */ t8=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_8396(2,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k8394 in k8391 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_8396,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_14115(2,av2);}} else{ if(C_truep(((C_word*)t0)[3])){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8417,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_cadr(((C_word*)t0)[5]); t5=C_a_i_list1(&a,1,t4); /* optimizer.scm:1127: chicken.compiler.support#make-node */ t6=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t3; av2[2]=lf[58]; av2[3]=t5; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}}} /* k8415 in k8394 in k8391 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8417,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1125: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8465 in k8473 in k8469 in k8477 in k8481 in k8391 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8467,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1123: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8469 in k8477 in k8481 in k8391 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8471,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8475,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1122: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8473 in k8469 in k8477 in k8481 in k8391 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8475,c,av);} a=C_alloc(8); if(C_truep(C_i_equalp(((C_word*)t0)[2],t1))){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8467,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1123: chicken.compiler.support#qnode */ t4=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_8396(2,av2);}}} /* k8477 in k8481 in k8391 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8479,c,av);} a=C_alloc(5); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8471,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1122: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_8396(2,av2);}}} /* k8481 in k8391 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8483,c,av);} a=C_alloc(6); t2=C_eqp(lf[24],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8479,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1121: chicken.compiler.support#node-class */ t4=*((C_word*)lf[41]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_8396(2,av2);}}} /* k8510 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_8512,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:*((C_word*)lf[232]+1)); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[3]); t5=C_a_i_list1(&a,1,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8539,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t5,tmp=(C_word)a,a+=5,tmp); t7=C_i_cadr(((C_word*)t0)[2]); t8=C_a_i_list1(&a,1,t7); /* optimizer.scm:1141: chicken.compiler.support#make-node */ t9=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t6; av2[2]=lf[58]; av2[3]=t8; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k8537 in k8510 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8539,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1137: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8568 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_8570,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_not(t2); t4=(C_truep(t3)?t3:C_i_nequalp(C_i_length(((C_word*)t0)[3]),C_i_cadr(((C_word*)t0)[2]))); if(C_truep(t4)){ t5=C_i_check_list_2(((C_word*)t0)[3],lf[6]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8587,a[2]=t7,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_8587(t9,((C_word*)t0)[5],((C_word*)t0)[3]);} else{ t5=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* foldr1913 in k8568 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_8587(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_8587,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8622,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=t4; t7=C_slot(t2,C_fix(1)); t1=t6; t2=t7; goto loop;} else{ t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8641,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1152: chicken.compiler.support#varnode */ t5=*((C_word*)lf[83]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k8609 in k8620 in foldr1913 in k8568 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_8611,c,av);} a=C_alloc(9); t2=C_a_i_list1(&a,1,t1); t3=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* optimizer.scm:1151: chicken.compiler.support#make-node */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=lf[26]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8620 in foldr1913 in k8568 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8622,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8611,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1151: chicken.base#gensym */ t3=*((C_word*)lf[116]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8639 in foldr1913 in k8568 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8641,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1152: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8682 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_8684,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list2(&a,2,C_SCHEME_FALSE,t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8699,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1162: chicken.compiler.support#varnode */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k8697 in k8682 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8699,c,av);} a=C_alloc(8); t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8707,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* optimizer.scm:1165: chicken.compiler.support#qnode */ t4=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8705 in k8697 in k8682 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_8707,c,av);} a=C_alloc(15); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_a_i_list5(&a,5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,t2); /* optimizer.scm:1161: chicken.compiler.support#make-node */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[6]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[7]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8741 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8743,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=C_i_length(((C_word*)t0)[2]); t3=C_eqp(C_fix(1),t2); if(C_truep(t3)){ t4=C_i_caddr(((C_word*)t0)[3]); t5=C_i_not(t4); t6=(C_truep(t5)?t5:C_eqp(t4,*((C_word*)lf[233]+1))); if(C_truep(t6)){ t7=C_a_i_list1(&a,1,C_SCHEME_TRUE); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8776,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t7,tmp=(C_word)a,a+=5,tmp); t9=C_i_car(((C_word*)t0)[3]); t10=C_a_i_list1(&a,1,t9); t11=C_i_car(((C_word*)t0)[2]); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8792,a[2]=t11,a[3]=t8,a[4]=t10,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1180: chicken.compiler.support#qnode */ t13=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t13; av2[1]=t12; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}} else{ t7=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k8774 in k8741 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8776,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1176: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8790 in k8741 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8792,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1178: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[58]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8836 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_8838,c,av);} a=C_alloc(18); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8853,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_car(((C_word*)t0)[4]); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8865,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_i_cadr(((C_word*)t0)[4]); t8=C_a_i_list1(&a,1,t7); /* optimizer.scm:1191: chicken.compiler.support#make-node */ t9=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t6; av2[2]=lf[58]; av2[3]=t8; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k8851 in k8836 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8853,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1188: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8863 in k8836 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_8865,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1190: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[58]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8910 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_8912,c,av);} a=C_alloc(19); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_cadr(((C_word*)t0)[4]); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8935,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8943,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* optimizer.scm:1204: chicken.compiler.support#qnode */ t8=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=C_i_caddr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k8925 in k8910 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8927,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1200: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8933 in k8910 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8935,c,av);} /* optimizer.scm:1202: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[58]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8941 in k8910 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8943(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_8943,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* optimizer.scm:1203: scheme#append */ t3=*((C_word*)lf[7]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8972 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_8974,c,av);} if(C_truep(t1)){ /* optimizer.scm:1208: g1952 */ t2=C_i_car(((C_word*)t0)[2]);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_8995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8995,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=C_i_length(((C_word*)t0)[2]); if(C_truep(C_fixnum_lessp(t2,C_fix(2)))){ t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9016,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1218: chicken.compiler.support#qnode */ t5=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=(C_truep(*((C_word*)lf[232]+1))?C_i_not(C_eqp(*((C_word*)lf[233]+1),lf[234])):C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9025,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); if(C_truep(t3)){ t5=t4; f_9025(t5,t3);} else{ t5=C_eqp(*((C_word*)lf[233]+1),lf[235]); t6=(C_truep(t5)?C_i_caddr(((C_word*)t0)[5]):C_SCHEME_FALSE); if(C_truep(t6)){ t7=t4; f_9025(t7,t6);} else{ t7=C_eqp(*((C_word*)lf[233]+1),lf[237]); t8=t4; f_9025(t8,(C_truep(t7)?C_i_cadddr(((C_word*)t0)[5]):C_SCHEME_FALSE));}}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9014 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9016,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1218: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_9025(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_9025,2,t0,t1);} a=C_alloc(18); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9036,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9161,a[2]=t4,a[3]=t8,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_9161(t10,t6,((C_word*)t0)[5]);} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9034 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_9036,c,av);} a=C_alloc(20); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=*((C_word*)lf[83]+1); t7=C_i_check_list_2(t1,lf[8]); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9045,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9127,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_9127(t12,t8,t1);} /* k9043 in k9034 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_9045,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9050,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t3,tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_9050(t5,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* loop in k9043 in k9034 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_9050(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_9050,4,t0,t1,t2,t3);} a=C_alloc(14); if(C_truep(C_i_nullp(t2))){ t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=C_eqp(*((C_word*)lf[233]+1),lf[235]); t6=(C_truep(t5)?C_i_car(((C_word*)t0)[2]):C_i_cadr(((C_word*)t0)[2])); t7=C_a_i_list1(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9075,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9077,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* optimizer.scm:1235: chicken.compiler.support#fold-boolean */ t10=*((C_word*)lf[236]+1);{ C_word av2[4]; av2[0]=t10; av2[1]=t8; av2[2]=t9; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t4=C_i_car(t3); t5=C_a_i_list1(&a,1,t4); t6=C_i_car(t2); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9117,a[2]=t6,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1241: loop */ t11=t7; t12=C_u_i_cdr(t2); t13=C_u_i_cdr(t3); t1=t11; t2=t12; t3=t13; goto loop;}} /* k9073 in loop in k9043 in k9034 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9075,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1227: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a9076 in loop in k9043 in k9034 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9077,c,av);} a=C_alloc(6); t4=C_a_i_list2(&a,2,t2,t3); /* optimizer.scm:1236: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=lf[58]; av2[3]=((C_word*)t0)[2]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k9115 in loop in k9043 in k9034 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9117,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1238: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[26]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* map-loop1997 in k9034 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_9127(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9127,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9152,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1223: g2003 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9150 in map-loop1997 in k9034 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9152,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9127(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1969 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_9161(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9161,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1222: chicken.base#gensym */ t4=*((C_word*)lf[116]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9184 in map-loop1969 in k9023 in k8993 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9186,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9161(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9248 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9250,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_length(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9259,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* optimizer.scm:1249: scheme#< */{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t3; av2[2]=C_fix(0); av2[3]=t2; av2[4]=C_fix(3); C_lessp(5,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9257 in k9248 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_9259,c,av);} a=C_alloc(13); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list2(&a,2,C_SCHEME_FALSE,t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9274,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t3,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1251: chicken.compiler.support#varnode */ t5=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9272 in k9257 in k9248 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9274,c,av);} a=C_alloc(9); t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9282,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:1254: chicken.compiler.support#qnode */ t4=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k9280 in k9272 in k9257 in k9248 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9282(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9282,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9286,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=C_i_cdr(((C_word*)t0)[7]); if(C_truep(C_i_nullp(t3))){ /* optimizer.scm:1256: chicken.compiler.support#varnode */ t4=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=C_i_caddr(((C_word*)t0)[8]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cadr(((C_word*)t0)[7]); f_9286(2,av2);}}} /* k9284 in k9280 in k9272 in k9257 in k9248 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_9286,c,av);} a=C_alloc(15); t2=C_a_i_list5(&a,5,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1); /* optimizer.scm:1250: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[6]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[7]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9337 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_9339,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_not(t2); t4=(C_truep(t3)?t3:C_i_nequalp(C_i_length(((C_word*)t0)[3]),C_i_car(((C_word*)t0)[2]))); if(C_truep(t4)){ t5=C_i_cadr(((C_word*)t0)[2]); t6=C_a_i_list2(&a,2,C_SCHEME_TRUE,t5); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9362,a[2]=((C_word*)t0)[4],a[3]=t6,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9366,a[2]=t7,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1269: chicken.compiler.support#varnode */ t9=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9360 in k9337 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9362,c,av);} /* optimizer.scm:1268: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k9364 in k9337 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9366,c,av);} a=C_alloc(6); /* optimizer.scm:1269: cons* */ f_3834(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k9398 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_9400,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=C_i_cadr(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:*((C_word*)lf[232]+1)); if(C_truep(t3)){ t4=C_i_length(((C_word*)t0)[3]); t5=C_i_caddr(((C_word*)t0)[2]); if(C_truep(C_i_less_or_equalp(t4,t5))){ t6=C_eqp(t4,C_fix(1)); if(C_truep(t6)){ t7=C_a_i_list1(&a,1,C_SCHEME_TRUE); t8=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[3]); /* optimizer.scm:1282: chicken.compiler.support#make-node */ t9=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[5]; av2[2]=lf[30]; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t7=C_i_car(((C_word*)t0)[2]); t8=C_a_i_list2(&a,2,C_SCHEME_TRUE,t7); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9446,a[2]=((C_word*)t0)[5],a[3]=t8,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9450,a[2]=t9,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1284: chicken.compiler.support#varnode */ t11=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t10; av2[2]=C_i_car(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}}} else{ t6=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9444 in k9398 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9446,c,av);} /* optimizer.scm:1283: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k9448 in k9398 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9450,c,av);} a=C_alloc(6); /* optimizer.scm:1284: cons* */ f_3834(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k9477 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9479,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=C_i_caddr(((C_word*)t0)[2]); t3=(C_truep(t2)?t2:*((C_word*)lf[232]+1)); if(C_truep(t3)){ t4=( /* optimizer.scm:1293: argc-ok? */ f_8303(((C_word*)t0)[3],C_i_car(((C_word*)t0)[2])) ); if(C_truep(t4)){ t5=C_i_cadr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9504,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=t5,tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[7]))){ t7=C_u_i_cdr(((C_word*)t0)[7]); t8=t6; f_9504(t8,C_a_i_cons(&a,2,C_SCHEME_TRUE,t7));} else{ t7=t6; f_9504(t7,((C_word*)t0)[7]);}} else{ t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9502 in k9477 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_9504(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_9504,2,t0,t1);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9508,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9512,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=C_a_i_list2(&a,2,((C_word*)t0)[5],C_SCHEME_TRUE); /* optimizer.scm:1296: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=lf[238]; av2[3]=t4; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k9506 in k9502 in k9477 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9508,c,av);} /* optimizer.scm:1295: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k9510 in k9502 in k9477 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9512,c,av);} a=C_alloc(6); /* optimizer.scm:1296: cons* */ f_3834(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k9547 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_9549,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(*((C_word*)lf[233]+1),t2); if(C_truep(t3)){ t4=C_i_cadddr(((C_word*)t0)[2]); t5=(C_truep(t4)?t4:*((C_word*)lf[232]+1)); if(C_truep(t5)){ t6=C_a_i_list1(&a,1,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9579,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t6,tmp=(C_word)a,a+=5,tmp); t8=(C_truep(*((C_word*)lf[232]+1))?C_i_cadddr(((C_word*)t0)[2]):C_i_caddr(((C_word*)t0)[2])); t9=C_a_i_list1(&a,1,t8); /* optimizer.scm:1309: chicken.compiler.support#make-node */ t10=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t7; av2[2]=lf[58]; av2[3]=t9; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9577 in k9547 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9579,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1306: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9630 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9632(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_9632,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_eqp(*((C_word*)lf[233]+1),t2); if(C_truep(t3)){ t4=C_i_caddr(((C_word*)t0)[2]); t5=C_a_i_list2(&a,2,C_SCHEME_TRUE,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9649,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9653,a[2]=t6,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1323: chicken.compiler.support#varnode */ t8=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=C_i_caddr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t4=C_i_cadr(((C_word*)t0)[2]); t5=C_eqp(*((C_word*)lf[233]+1),t4); if(C_truep(t5)){ t6=C_a_i_list1(&a,1,C_SCHEME_TRUE); t7=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* optimizer.scm:1325: chicken.compiler.support#make-node */ t8=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=t6; av2[4]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9647 in k9630 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9649,c,av);} /* optimizer.scm:1322: chicken.compiler.support#make-node */ t2=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k9651 in k9630 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_9653,c,av);} a=C_alloc(6); /* optimizer.scm:1323: cons* */ f_3834(((C_word*)t0)[2],t1,C_a_i_list(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]));} /* k9731 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_9733,c,av);} a=C_alloc(14); if(C_truep(t1)){ t2=*((C_word*)lf[232]+1); t3=(C_truep(*((C_word*)lf[232]+1))?*((C_word*)lf[232]+1):((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_a_i_list1(&a,1,C_SCHEME_TRUE); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9754,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9762,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t5,a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t7=(C_truep(((C_word*)t0)[8])?(C_truep(C_i_fixnum_positivep(((C_word*)t0)[6]))?C_fixnum_less_or_equal_p(((C_word*)t0)[6],C_fix(8)):C_SCHEME_FALSE):C_SCHEME_FALSE); if(C_truep(t7)){ /* optimizer.scm:1353: chicken.string#conc */ t8=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t6; av2[2]=C_i_cadr(((C_word*)t0)[9]); av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t8=t6;{ C_word *av2=av; av2[0]=t8; av2[1]=C_i_cadr(((C_word*)t0)[9]); f_9762(2,av2);}}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9752 in k9731 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9754,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1347: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9760 in k9731 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(68,c,4)))){ C_save_and_reclaim((void *)f_9762,c,av);} a=C_alloc(68); t2=C_eqp(C_SCHEME_TRUE,((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_a_i_fixnum_plus(&a,2,((C_word*)t0)[3],C_fix(1)); t4=C_a_i_list2(&a,2,t1,t3); /* optimizer.scm:1350: chicken.compiler.support#make-node */ t5=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[4]; av2[2]=lf[121]; av2[3]=t4; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=C_u_i_car(((C_word*)t0)[2]); t4=C_i_cadr(((C_word*)t0)[2]); t5=C_s_a_i_times(&a,2,((C_word*)t0)[3],t4); t6=C_s_a_i_plus(&a,2,t3,t5); t7=C_a_i_list2(&a,2,t1,t6); /* optimizer.scm:1350: chicken.compiler.support#make-node */ t8=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=((C_word*)t0)[4]; av2[2]=lf[121]; av2[3]=t7; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t3=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* optimizer.scm:1350: chicken.compiler.support#make-node */ t4=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=lf[121]; av2[3]=t3; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k9843 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_9845,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9860,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[232]+1))){ t4=C_i_cddr(((C_word*)t0)[4]); t5=C_i_pairp(t4); t6=(C_truep(t5)?C_i_caddr(((C_word*)t0)[4]):C_i_cadr(((C_word*)t0)[4])); t7=C_a_i_list1(&a,1,t6); /* optimizer.scm:1369: chicken.compiler.support#make-node */ t8=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t3; av2[2]=lf[58]; av2[3]=t7; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t4=C_i_cadr(((C_word*)t0)[4]); t5=C_a_i_list1(&a,1,t4); /* optimizer.scm:1369: chicken.compiler.support#make-node */ t6=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t3; av2[2]=lf[58]; av2[3]=t5; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9858 in k9843 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9860,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1366: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9911 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9913,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9928,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1380: chicken.compiler.support#qnode */ t4=*((C_word*)lf[77]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9926 in k9911 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9928,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* optimizer.scm:1380: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9947,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_length(((C_word*)t0)[2]); if(C_truep(C_fixnum_greaterp(t2,C_fix(2)))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9956,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* optimizer.scm:1387: scheme#reverse */ t4=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_14115(2,av2);}}} /* k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_9956,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=C_i_cadr(t1); t4=C_u_i_cdr(t1); t5=C_u_i_cdr(t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9972,a[2]=((C_word*)t0)[2],a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_9972(t9,((C_word*)t0)[3],t2,t3,t5,((C_word*)t0)[4]);} /* lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_fcall f_9972(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_9972,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(10); if(C_truep(C_i_nullp(t4))){ t6=C_a_i_list1(&a,1,C_SCHEME_TRUE); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9994,a[2]=t5,a[3]=t3,a[4]=t2,a[5]=t1,a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* optimizer.scm:1395: chicken.compiler.support#varnode */ t8=*((C_word*)lf[83]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9997,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t5,a[7]=t2,a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); /* optimizer.scm:1396: chicken.base#gensym */ t7=*((C_word*)lf[116]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[241]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k9992 in lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_9994,c,av);} a=C_alloc(12); t2=C_a_i_list4(&a,4,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* optimizer.scm:1393: chicken.compiler.support#make-node */ t3=*((C_word*)lf[33]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[5]; av2[2]=lf[30]; av2[3]=((C_word*)t0)[6]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9995 in lp in k9954 in k9945 in loop in k14098 in a14091 in k5044 in k4691 in k4687 in k4683 in k4679 in k3397 in k3394 in k3391 in k3388 in k3385 */ static void C_ccall f_9997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_9997,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10000,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* optimizer.scm:1397: chicken.base#gensym */ t3=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[240]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_optimizer_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("optimizer")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_optimizer_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1260))){ C_save(t1); C_rereclaim2(1260*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,245); lf[0]=C_h_intern(&lf[0],9, C_text("optimizer")); lf[1]=C_h_intern(&lf[1],27, C_text("chicken.compiler.optimizer#")); lf[4]=C_h_intern(&lf[4],14, C_text("scheme#reverse")); lf[6]=C_h_intern(&lf[6],5, C_text("foldr")); lf[7]=C_h_intern(&lf[7],13, C_text("scheme#append")); lf[8]=C_h_intern(&lf[8],3, C_text("map")); lf[10]=C_h_intern(&lf[10],12, C_text("scheme#null\077")); lf[17]=C_h_intern(&lf[17],45, C_text("chicken.compiler.optimizer#eq-inline-operator")); lf[18]=C_h_intern(&lf[18],52, C_text("chicken.compiler.optimizer#membership-test-operators")); lf[19]=C_h_intern(&lf[19],50, C_text("chicken.compiler.optimizer#membership-unfold-limit")); lf[20]=C_h_intern(&lf[20],54, C_text("chicken.compiler.optimizer#default-optimization-passes")); lf[21]=C_h_intern(&lf[21],52, C_text("chicken.compiler.optimizer#scan-toplevel-assignments")); lf[22]=C_h_intern(&lf[22],26, C_text("chicken.base#alist-update!")); lf[23]=C_h_intern(&lf[23],8, C_text("for-each")); lf[24]=C_h_intern(&lf[24],15, C_text("##core#variable")); lf[25]=C_h_intern(&lf[25],2, C_text("if")); lf[26]=C_h_intern(&lf[26],3, C_text("let")); lf[27]=C_h_intern(&lf[27],20, C_text("chicken.base#butlast")); lf[28]=C_h_intern(&lf[28],6, C_text("lambda")); lf[29]=C_h_intern(&lf[29],13, C_text("##core#lambda")); lf[30]=C_h_intern(&lf[30],11, C_text("##core#call")); lf[31]=C_h_intern(&lf[31],4, C_text("set!")); lf[32]=C_h_intern(&lf[32],35, C_text("chicken.compiler.support#copy-node!")); lf[33]=C_h_intern(&lf[33],34, C_text("chicken.compiler.support#make-node")); lf[34]=C_h_intern(&lf[34],16, C_text("##core#undefined")); lf[35]=C_h_intern(&lf[35],34, C_text("chicken.compiler.support#debugging")); lf[36]=C_h_intern(&lf[36],1, C_text("o")); lf[37]=C_decode_literal(C_heaptop,C_text("\376B\000\000&dropping redundant toplevel assignment")); lf[38]=C_h_intern(&lf[38],22, C_text("chicken.base#alist-ref")); lf[39]=C_h_intern(&lf[39],11, C_text("##core#cond")); lf[40]=C_h_intern(&lf[40],13, C_text("##core#switch")); lf[41]=C_h_intern(&lf[41],35, C_text("chicken.compiler.support#node-class")); lf[42]=C_h_intern(&lf[42],44, C_text("chicken.compiler.support#node-subexpressions")); lf[43]=C_h_intern(&lf[43],40, C_text("chicken.compiler.support#node-parameters")); lf[44]=C_h_intern(&lf[44],38, C_text("chicken.compiler.support#mark-variable")); lf[45]=C_h_intern(&lf[45],23, C_text("##compiler#always-bound")); lf[46]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014safe globals")); lf[47]=C_h_intern(&lf[47],10, C_text("scheme#eq\077")); lf[48]=C_h_intern(&lf[48],1, C_text("p")); lf[49]=C_decode_literal(C_heaptop,C_text("\376B\000\000 scanning toplevel assignments...")); lf[54]=C_h_intern(&lf[54],59, C_text("chicken.compiler.optimizer#perform-high-level-optimizations")); lf[55]=C_h_intern(&lf[55],31, C_text("chicken.compiler.support#db-get")); lf[56]=C_h_intern(&lf[56],35, C_text("chicken.compiler.support#match-node")); lf[57]=C_h_intern(&lf[57],31, C_text("chicken.internal#hash-table-ref")); lf[58]=C_h_intern(&lf[58],13, C_text("##core#inline")); lf[59]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001o\376\003\000\000\002\376\001\000\000\001\001x\376\377\016")); lf[60]=C_decode_literal(C_heaptop,C_text("\376B\000\000!known list op on rest arg sublist")); lf[61]=C_h_intern(&lf[61],34, C_text("chicken.compiler.support#call-info")); lf[62]=C_h_intern(&lf[62],8, C_text("assigned")); lf[63]=C_h_intern(&lf[63],8, C_text("rest-cdr")); lf[64]=C_h_intern(&lf[64],15, C_text("consed-rest-arg")); lf[65]=C_h_intern(&lf[65],8, C_text("captured")); lf[66]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_car")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_u_i_car")); lf[68]=C_h_intern(&lf[68],15, C_text("##core#rest-car")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007C_i_cdr")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_u_i_cdr")); lf[71]=C_h_intern(&lf[71],15, C_text("##core#rest-cdr")); lf[72]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011C_i_nullp")); lf[73]=C_h_intern(&lf[73],17, C_text("##core#rest-null\077")); lf[74]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\012C_i_length\376\003\000\000\002\376B\000\000\014C_u_i_length\376\377\016")); lf[75]=C_h_intern(&lf[75],18, C_text("##core#rest-length")); lf[76]=C_h_intern(&lf[76],5, C_text("quote")); lf[77]=C_h_intern(&lf[77],30, C_text("chicken.compiler.support#qnode")); lf[78]=C_h_intern(&lf[78],49, C_text("chicken.compiler.support#maybe-constant-fold-call")); lf[79]=C_h_intern(&lf[79],32, C_text("chicken.compiler.support#db-put!")); lf[80]=C_h_intern(&lf[80],10, C_text("replacable")); lf[81]=C_h_intern(&lf[81],5, C_text("value")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035substituted constant variable")); lf[83]=C_h_intern(&lf[83],32, C_text("chicken.compiler.support#varnode")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032propagated global variable")); lf[85]=C_h_intern(&lf[85],2, C_text("no")); lf[86]=C_h_intern(&lf[86],38, C_text("chicken.compiler.support#variable-mark")); lf[87]=C_h_intern(&lf[87],17, C_text("##compiler#inline")); lf[88]=C_h_intern(&lf[88],11, C_text("collapsable")); lf[89]=C_h_intern(&lf[89],6, C_text("global")); lf[90]=C_h_intern(&lf[90],9, C_text("replacing")); lf[91]=C_h_intern(&lf[91],12, C_text("contractable")); lf[92]=C_h_intern(&lf[92],9, C_text("removable")); lf[93]=C_h_intern(&lf[93],6, C_text("unused")); lf[94]=C_h_intern(&lf[94],42, C_text("chicken.compiler.support#build-lambda-list")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047merged explicitly consed rest parameter")); lf[96]=C_h_intern(&lf[96],13, C_text("explicit-rest")); lf[97]=C_decode_literal(C_heaptop,C_text("\376B\000\000 removed unused formal parameters")); lf[98]=C_h_intern(&lf[98],27, C_text("##sys#decompose-lambda-list")); lf[99]=C_decode_literal(C_heaptop,C_text("\376B\000\000\047merged explicitly consed rest parameter")); lf[100]=C_h_intern(&lf[100],21, C_text("has-unused-parameters")); lf[101]=C_h_intern(&lf[101],20, C_text("##core#direct_lambda")); lf[102]=C_h_intern(&lf[102],13, C_text("inline-target")); lf[103]=C_h_intern(&lf[103],47, C_text("chicken.compiler.support#inline-lambda-bindings")); lf[104]=C_h_intern(&lf[104],17, C_text("chicken.base#void")); lf[105]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024contracted procedure")); lf[106]=C_h_intern(&lf[106],1, C_text("i")); lf[107]=C_decode_literal(C_heaptop,C_text("\376B\000\000>not contracting procedure because argument list does not match")); lf[108]=C_h_intern(&lf[108],40, C_text("chicken.compiler.support#check-signature")); lf[109]=C_decode_literal(C_heaptop,C_text("\376B\000\0001removed call to pure procedure with unused result")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\0008not inlining procedure because it refers to contractable")); lf[111]=C_h_intern(&lf[111],20, C_text("chicken.base#call/cc")); lf[112]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022inlining procedure")); lf[113]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017global inlining")); lf[114]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010inlining")); lf[115]=C_decode_literal(C_heaptop,C_text("\376B\000\000;not inlining procedure because argument list does not match")); lf[116]=C_h_intern(&lf[116],19, C_text("chicken.base#gensym")); lf[117]=C_h_intern(&lf[117],1, C_text("t")); lf[118]=C_h_intern(&lf[118],53, C_text("chicken.compiler.support#expression-has-side-effects\077")); lf[119]=C_decode_literal(C_heaptop,C_text("\376B\000\000+removed unused parameter to known procedure")); lf[120]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012C_a_i_list")); lf[121]=C_h_intern(&lf[121],22, C_text("##core#inline_allocate")); lf[122]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042consed rest parameter at call site")); lf[123]=C_h_intern(&lf[123],37, C_text("chicken.compiler.support#llist-length")); lf[124]=C_decode_literal(C_heaptop,C_text("\376B\000\000(not inlining as unroll-limit is exceeded")); lf[125]=C_h_intern(&lf[125],9, C_text("inlinable")); lf[126]=C_h_intern(&lf[126],30, C_text("chicken.compiler.support#node\077")); lf[127]=C_h_intern(&lf[127],24, C_text("##compiler#inline-global")); lf[128]=C_decode_literal(C_heaptop,C_text("\376B\000\000 inlining call to intrinsic alias")); lf[129]=C_h_intern(&lf[129],35, C_text("chicken.compiler.support#intrinsic\077")); lf[130]=C_h_intern(&lf[130],10, C_text("references")); lf[131]=C_h_intern(&lf[131],7, C_text("unknown")); lf[132]=C_h_intern(&lf[132],15, C_text("##compiler#pure")); lf[133]=C_h_intern(&lf[133],11, C_text("local-value")); lf[134]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034removing global contractable")); lf[135]=C_decode_literal(C_heaptop,C_text("\376B\000\0006removed side-effect free assignment to unused variable")); lf[136]=C_h_intern(&lf[136],16, C_text("inline-transient")); lf[137]=C_h_intern(&lf[137],42, C_text("chicken.compiler.support#variable-visible\077")); lf[138]=C_h_intern(&lf[138],54, C_text("chicken.compiler.support#replace-rest-op-with-list-ops")); lf[139]=C_decode_literal(C_heaptop,C_text("\376B\000\0006resetting rest op for explicitly consed rest parameter")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031removed conditional forms")); lf[141]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025removed binding forms")); lf[142]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022replaced variables")); lf[143]=C_h_intern(&lf[143],18, C_text("chicken.base#print")); lf[144]=C_h_intern(&lf[144],14, C_text("scheme#newline")); lf[145]=C_h_intern(&lf[145],19, C_text("chicken.base#print\052")); lf[146]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027 call simplifications:")); lf[148]=C_h_intern(&lf[148],46, C_text("chicken.compiler.support#with-debugging-output")); lf[149]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017simplifications")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022traversal phase...")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023Removed `not\047 forms")); lf[152]=C_h_intern(&lf[152],49, C_text("chicken.compiler.support#node-subexpressions-set!")); lf[153]=C_h_intern(&lf[153],45, C_text("chicken.compiler.support#node-parameters-set!")); lf[154]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\006\001\376\377\016")); lf[155]=C_h_intern(&lf[155],36, C_text("chicken.compiler.support#db-get-list")); lf[156]=C_h_intern(&lf[156],3, C_text("not")); lf[157]=C_h_intern(&lf[157],10, C_text("call-sites")); lf[158]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031pre-optimization phase...")); lf[160]=C_h_intern(&lf[160],34, C_text("chicken.compiler.optimizer#rewrite")); lf[161]=C_h_intern(&lf[161],32, C_text("chicken.internal#hash-table-set!")); lf[162]=C_h_intern(&lf[162],52, C_text("chicken.compiler.optimizer#transform-direct-lambdas!")); lf[163]=C_h_intern(&lf[163],26, C_text("##compiler#callback-lambda")); lf[164]=C_h_intern(&lf[164],5, C_text("boxed")); lf[165]=C_h_intern(&lf[165],44, C_text("chicken.compiler.support#scan-used-variables")); lf[166]=C_h_intern(&lf[166],17, C_text("##core#inline_ref")); lf[167]=C_h_intern(&lf[167],53, C_text("chicken.compiler.support#estimate-foreign-result-size")); lf[168]=C_h_intern(&lf[168],21, C_text("##core#inline_loc_ref")); lf[169]=C_h_intern(&lf[169],18, C_text("##core#direct_call")); lf[170]=C_h_intern(&lf[170],39, C_text("chicken.compiler.support#quit-compiling")); lf[171]=C_decode_literal(C_heaptop,C_text("\376B\000\000;known procedure called with wrong number of arguments: `~A\047")); lf[172]=C_h_intern(&lf[172],40, C_text("chicken.compiler.support#node-class-set!")); lf[173]=C_h_intern(&lf[173],14, C_text("##core#recurse")); lf[174]=C_h_intern(&lf[174],29, C_text("chicken.compiler.support#bomb")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014missing kvar")); lf[176]=C_h_intern(&lf[176],13, C_text("##core#return")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017bad call (leaf)")); lf[178]=C_h_intern(&lf[178],13, C_text("scheme#cdaddr")); lf[179]=C_h_intern(&lf[179],13, C_text("scheme#caaddr")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026invalid parameter list")); lf[181]=C_decode_literal(C_heaptop,C_text("\376B\000\0006direct leaf routine with hoistable closures/allocation")); lf[182]=C_h_intern(&lf[182],18, C_text("##sys#make-promise")); lf[183]=C_h_intern(&lf[183],10, C_text("##sys#list")); lf[184]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036direct leaf routine/allocation")); lf[185]=C_decode_literal(C_heaptop,C_text("\376B\000\000(direct leaf routine optimization pass...")); lf[186]=C_h_intern(&lf[186],54, C_text("chicken.compiler.optimizer#determine-loop-and-dispatch")); lf[187]=C_h_intern(&lf[187],18, C_text("##sys#dynamic-wind")); lf[188]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\006\001\376\377\016")); lf[189]=C_h_intern(&lf[189],2, C_text("f_")); lf[190]=C_h_intern(&lf[190],1, C_text("x")); lf[191]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012clustering")); lf[192]=C_h_intern(&lf[192],1, C_text("a")); lf[193]=C_h_intern(&lf[193],10, C_text("scheme#max")); lf[194]=C_h_intern(&lf[194],1, C_text("k")); lf[195]=C_h_intern(&lf[195],8, C_text("dispatch")); lf[196]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027collecting clusters ...")); lf[197]=C_h_intern(&lf[197],18, C_text("scheme#make-vector")); lf[198]=C_h_intern(&lf[198],3, C_text("var")); lf[199]=C_h_intern(&lf[199],2, C_text("d2")); lf[200]=C_h_intern(&lf[200],1, C_text("y")); lf[201]=C_h_intern(&lf[201],2, C_text("d3")); lf[202]=C_h_intern(&lf[202],1, C_text("z")); lf[203]=C_h_intern(&lf[203],2, C_text("d1")); lf[204]=C_h_intern(&lf[204],2, C_text("op")); lf[205]=C_h_intern(&lf[205],5, C_text("clist")); lf[206]=C_h_intern(&lf[206],4, C_text("var1")); lf[207]=C_h_intern(&lf[207],4, C_text("var0")); lf[208]=C_h_intern(&lf[208],6, C_text("const1")); lf[209]=C_h_intern(&lf[209],4, C_text("var2")); lf[210]=C_h_intern(&lf[210],6, C_text("const2")); lf[211]=C_h_intern(&lf[211],5, C_text("body2")); lf[212]=C_h_intern(&lf[212],4, C_text("rest")); lf[213]=C_h_intern(&lf[213],5, C_text("body1")); lf[214]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\001\000\000\000\002\376\377\016")); lf[215]=C_h_intern(&lf[215],35, C_text("chicken.compiler.support#immediate\077")); lf[216]=C_h_intern(&lf[216],5, C_text("const")); lf[217]=C_h_intern(&lf[217],1, C_text("n")); lf[218]=C_h_intern(&lf[218],7, C_text("clauses")); lf[219]=C_h_intern(&lf[219],1, C_text("d")); lf[220]=C_h_intern(&lf[220],4, C_text("body")); lf[221]=C_h_intern(&lf[221],4, C_text("more")); lf[222]=C_decode_literal(C_heaptop,C_text("\376B\000\000!converted assignments to bindings")); lf[223]=C_h_intern(&lf[223],29, C_text("chicken.sort#topological-sort")); lf[224]=C_h_intern(&lf[224],4, C_text("args")); lf[225]=C_h_intern(&lf[225],3, C_text("op1")); lf[226]=C_h_intern(&lf[226],5, C_text("args1")); lf[227]=C_h_intern(&lf[227],4, C_text("kvar")); lf[228]=C_h_intern(&lf[228],3, C_text("op2")); lf[229]=C_h_intern(&lf[229],5, C_text("args2")); lf[230]=C_h_intern(&lf[230],1, C_text("b")); lf[231]=C_h_intern(&lf[231],1, C_text("c")); lf[232]=C_h_intern(&lf[232],31, C_text("chicken.compiler.support#unsafe")); lf[233]=C_h_intern(&lf[233],36, C_text("chicken.compiler.support#number-type")); lf[234]=C_h_intern(&lf[234],7, C_text("generic")); lf[235]=C_h_intern(&lf[235],6, C_text("fixnum")); lf[236]=C_h_intern(&lf[236],37, C_text("chicken.compiler.support#fold-boolean")); lf[237]=C_h_intern(&lf[237],6, C_text("flonum")); lf[238]=C_h_intern(&lf[238],11, C_text("##core#proc")); lf[239]=C_h_intern(&lf[239],19, C_text("chicken.string#conc")); lf[240]=C_h_intern(&lf[240],2, C_text("va")); lf[241]=C_h_intern(&lf[241],1, C_text("r")); lf[242]=C_h_intern(&lf[242],35, C_text("chicken.compiler.support#fold-inner")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023bad type (optimize)")); lf[244]=C_h_intern(&lf[244],27, C_text("chicken.base#make-parameter")); C_register_lf2(lf,245,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3387,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[830] = { {C_text("f_10000:optimizer_2escm"),(void*)f_10000}, {C_text("f_10015:optimizer_2escm"),(void*)f_10015}, {C_text("f_10019:optimizer_2escm"),(void*)f_10019}, {C_text("f_10029:optimizer_2escm"),(void*)f_10029}, {C_text("f_10041:optimizer_2escm"),(void*)f_10041}, {C_text("f_10053:optimizer_2escm"),(void*)f_10053}, {C_text("f_10057:optimizer_2escm"),(void*)f_10057}, {C_text("f_10099:optimizer_2escm"),(void*)f_10099}, {C_text("f_10114:optimizer_2escm"),(void*)f_10114}, {C_text("f_10122:optimizer_2escm"),(void*)f_10122}, {C_text("f_10124:optimizer_2escm"),(void*)f_10124}, {C_text("f_10132:optimizer_2escm"),(void*)f_10132}, {C_text("f_10144:optimizer_2escm"),(void*)f_10144}, {C_text("f_10171:optimizer_2escm"),(void*)f_10171}, {C_text("f_10186:optimizer_2escm"),(void*)f_10186}, {C_text("f_10207:optimizer_2escm"),(void*)f_10207}, {C_text("f_10243:optimizer_2escm"),(void*)f_10243}, {C_text("f_10245:optimizer_2escm"),(void*)f_10245}, {C_text("f_10280:optimizer_2escm"),(void*)f_10280}, {C_text("f_10302:optimizer_2escm"),(void*)f_10302}, {C_text("f_10306:optimizer_2escm"),(void*)f_10306}, {C_text("f_10342:optimizer_2escm"),(void*)f_10342}, {C_text("f_10366:optimizer_2escm"),(void*)f_10366}, {C_text("f_10406:optimizer_2escm"),(void*)f_10406}, {C_text("f_10426:optimizer_2escm"),(void*)f_10426}, {C_text("f_10430:optimizer_2escm"),(void*)f_10430}, {C_text("f_10434:optimizer_2escm"),(void*)f_10434}, {C_text("f_10436:optimizer_2escm"),(void*)f_10436}, {C_text("f_10442:optimizer_2escm"),(void*)f_10442}, {C_text("f_10450:optimizer_2escm"),(void*)f_10450}, {C_text("f_10456:optimizer_2escm"),(void*)f_10456}, {C_text("f_10476:optimizer_2escm"),(void*)f_10476}, {C_text("f_10480:optimizer_2escm"),(void*)f_10480}, {C_text("f_10503:optimizer_2escm"),(void*)f_10503}, {C_text("f_10576:optimizer_2escm"),(void*)f_10576}, {C_text("f_10579:optimizer_2escm"),(void*)f_10579}, {C_text("f_10583:optimizer_2escm"),(void*)f_10583}, {C_text("f_10586:optimizer_2escm"),(void*)f_10586}, {C_text("f_10589:optimizer_2escm"),(void*)f_10589}, {C_text("f_10604:optimizer_2escm"),(void*)f_10604}, {C_text("f_10635:optimizer_2escm"),(void*)f_10635}, {C_text("f_10641:optimizer_2escm"),(void*)f_10641}, {C_text("f_10647:optimizer_2escm"),(void*)f_10647}, {C_text("f_10695:optimizer_2escm"),(void*)f_10695}, {C_text("f_10703:optimizer_2escm"),(void*)f_10703}, {C_text("f_10707:optimizer_2escm"),(void*)f_10707}, {C_text("f_10733:optimizer_2escm"),(void*)f_10733}, {C_text("f_10749:optimizer_2escm"),(void*)f_10749}, {C_text("f_10761:optimizer_2escm"),(void*)f_10761}, {C_text("f_10771:optimizer_2escm"),(void*)f_10771}, {C_text("f_10790:optimizer_2escm"),(void*)f_10790}, {C_text("f_10793:optimizer_2escm"),(void*)f_10793}, {C_text("f_10797:optimizer_2escm"),(void*)f_10797}, {C_text("f_10800:optimizer_2escm"),(void*)f_10800}, {C_text("f_10803:optimizer_2escm"),(void*)f_10803}, {C_text("f_10842:optimizer_2escm"),(void*)f_10842}, {C_text("f_10860:optimizer_2escm"),(void*)f_10860}, {C_text("f_10876:optimizer_2escm"),(void*)f_10876}, {C_text("f_10897:optimizer_2escm"),(void*)f_10897}, {C_text("f_10931:optimizer_2escm"),(void*)f_10931}, {C_text("f_10947:optimizer_2escm"),(void*)f_10947}, {C_text("f_10951:optimizer_2escm"),(void*)f_10951}, {C_text("f_10956:optimizer_2escm"),(void*)f_10956}, {C_text("f_10986:optimizer_2escm"),(void*)f_10986}, {C_text("f_10990:optimizer_2escm"),(void*)f_10990}, {C_text("f_10995:optimizer_2escm"),(void*)f_10995}, {C_text("f_11037:optimizer_2escm"),(void*)f_11037}, {C_text("f_11042:optimizer_2escm"),(void*)f_11042}, {C_text("f_11079:optimizer_2escm"),(void*)f_11079}, {C_text("f_11083:optimizer_2escm"),(void*)f_11083}, {C_text("f_11090:optimizer_2escm"),(void*)f_11090}, {C_text("f_11094:optimizer_2escm"),(void*)f_11094}, {C_text("f_11122:optimizer_2escm"),(void*)f_11122}, {C_text("f_11155:optimizer_2escm"),(void*)f_11155}, {C_text("f_11166:optimizer_2escm"),(void*)f_11166}, {C_text("f_11179:optimizer_2escm"),(void*)f_11179}, {C_text("f_11212:optimizer_2escm"),(void*)f_11212}, {C_text("f_11219:optimizer_2escm"),(void*)f_11219}, {C_text("f_11221:optimizer_2escm"),(void*)f_11221}, {C_text("f_11225:optimizer_2escm"),(void*)f_11225}, {C_text("f_11229:optimizer_2escm"),(void*)f_11229}, {C_text("f_11235:optimizer_2escm"),(void*)f_11235}, {C_text("f_11241:optimizer_2escm"),(void*)f_11241}, {C_text("f_11247:optimizer_2escm"),(void*)f_11247}, {C_text("f_11250:optimizer_2escm"),(void*)f_11250}, {C_text("f_11256:optimizer_2escm"),(void*)f_11256}, {C_text("f_11259:optimizer_2escm"),(void*)f_11259}, {C_text("f_11260:optimizer_2escm"),(void*)f_11260}, {C_text("f_11267:optimizer_2escm"),(void*)f_11267}, {C_text("f_11270:optimizer_2escm"),(void*)f_11270}, {C_text("f_11276:optimizer_2escm"),(void*)f_11276}, {C_text("f_11291:optimizer_2escm"),(void*)f_11291}, {C_text("f_11333:optimizer_2escm"),(void*)f_11333}, {C_text("f_11339:optimizer_2escm"),(void*)f_11339}, {C_text("f_11348:optimizer_2escm"),(void*)f_11348}, {C_text("f_11351:optimizer_2escm"),(void*)f_11351}, {C_text("f_11357:optimizer_2escm"),(void*)f_11357}, {C_text("f_11360:optimizer_2escm"),(void*)f_11360}, {C_text("f_11368:optimizer_2escm"),(void*)f_11368}, {C_text("f_11375:optimizer_2escm"),(void*)f_11375}, {C_text("f_11379:optimizer_2escm"),(void*)f_11379}, {C_text("f_11387:optimizer_2escm"),(void*)f_11387}, {C_text("f_11392:optimizer_2escm"),(void*)f_11392}, {C_text("f_11415:optimizer_2escm"),(void*)f_11415}, {C_text("f_11442:optimizer_2escm"),(void*)f_11442}, {C_text("f_11446:optimizer_2escm"),(void*)f_11446}, {C_text("f_11450:optimizer_2escm"),(void*)f_11450}, {C_text("f_11454:optimizer_2escm"),(void*)f_11454}, {C_text("f_11458:optimizer_2escm"),(void*)f_11458}, {C_text("f_11475:optimizer_2escm"),(void*)f_11475}, {C_text("f_11484:optimizer_2escm"),(void*)f_11484}, {C_text("f_11494:optimizer_2escm"),(void*)f_11494}, {C_text("f_11507:optimizer_2escm"),(void*)f_11507}, {C_text("f_11518:optimizer_2escm"),(void*)f_11518}, {C_text("f_11520:optimizer_2escm"),(void*)f_11520}, {C_text("f_11534:optimizer_2escm"),(void*)f_11534}, {C_text("f_11538:optimizer_2escm"),(void*)f_11538}, {C_text("f_11541:optimizer_2escm"),(void*)f_11541}, {C_text("f_11544:optimizer_2escm"),(void*)f_11544}, {C_text("f_11559:optimizer_2escm"),(void*)f_11559}, {C_text("f_11562:optimizer_2escm"),(void*)f_11562}, {C_text("f_11587:optimizer_2escm"),(void*)f_11587}, {C_text("f_11590:optimizer_2escm"),(void*)f_11590}, {C_text("f_11608:optimizer_2escm"),(void*)f_11608}, {C_text("f_11618:optimizer_2escm"),(void*)f_11618}, {C_text("f_11621:optimizer_2escm"),(void*)f_11621}, {C_text("f_11624:optimizer_2escm"),(void*)f_11624}, {C_text("f_11635:optimizer_2escm"),(void*)f_11635}, {C_text("f_11647:optimizer_2escm"),(void*)f_11647}, {C_text("f_11655:optimizer_2escm"),(void*)f_11655}, {C_text("f_11659:optimizer_2escm"),(void*)f_11659}, {C_text("f_11682:optimizer_2escm"),(void*)f_11682}, {C_text("f_11685:optimizer_2escm"),(void*)f_11685}, {C_text("f_11707:optimizer_2escm"),(void*)f_11707}, {C_text("f_11732:optimizer_2escm"),(void*)f_11732}, {C_text("f_11747:optimizer_2escm"),(void*)f_11747}, {C_text("f_11757:optimizer_2escm"),(void*)f_11757}, {C_text("f_11776:optimizer_2escm"),(void*)f_11776}, {C_text("f_11786:optimizer_2escm"),(void*)f_11786}, {C_text("f_11805:optimizer_2escm"),(void*)f_11805}, {C_text("f_11845:optimizer_2escm"),(void*)f_11845}, {C_text("f_11847:optimizer_2escm"),(void*)f_11847}, {C_text("f_11855:optimizer_2escm"),(void*)f_11855}, {C_text("f_11857:optimizer_2escm"),(void*)f_11857}, {C_text("f_11867:optimizer_2escm"),(void*)f_11867}, {C_text("f_11870:optimizer_2escm"),(void*)f_11870}, {C_text("f_11872:optimizer_2escm"),(void*)f_11872}, {C_text("f_11875:optimizer_2escm"),(void*)f_11875}, {C_text("f_11919:optimizer_2escm"),(void*)f_11919}, {C_text("f_11923:optimizer_2escm"),(void*)f_11923}, {C_text("f_11925:optimizer_2escm"),(void*)f_11925}, {C_text("f_11929:optimizer_2escm"),(void*)f_11929}, {C_text("f_11932:optimizer_2escm"),(void*)f_11932}, {C_text("f_11935:optimizer_2escm"),(void*)f_11935}, {C_text("f_11956:optimizer_2escm"),(void*)f_11956}, {C_text("f_11970:optimizer_2escm"),(void*)f_11970}, {C_text("f_11987:optimizer_2escm"),(void*)f_11987}, {C_text("f_12039:optimizer_2escm"),(void*)f_12039}, {C_text("f_12043:optimizer_2escm"),(void*)f_12043}, {C_text("f_12047:optimizer_2escm"),(void*)f_12047}, {C_text("f_12051:optimizer_2escm"),(void*)f_12051}, {C_text("f_12055:optimizer_2escm"),(void*)f_12055}, {C_text("f_12059:optimizer_2escm"),(void*)f_12059}, {C_text("f_12069:optimizer_2escm"),(void*)f_12069}, {C_text("f_12087:optimizer_2escm"),(void*)f_12087}, {C_text("f_12093:optimizer_2escm"),(void*)f_12093}, {C_text("f_12100:optimizer_2escm"),(void*)f_12100}, {C_text("f_12110:optimizer_2escm"),(void*)f_12110}, {C_text("f_12119:optimizer_2escm"),(void*)f_12119}, {C_text("f_12131:optimizer_2escm"),(void*)f_12131}, {C_text("f_12141:optimizer_2escm"),(void*)f_12141}, {C_text("f_12164:optimizer_2escm"),(void*)f_12164}, {C_text("f_12167:optimizer_2escm"),(void*)f_12167}, {C_text("f_12168:optimizer_2escm"),(void*)f_12168}, {C_text("f_12176:optimizer_2escm"),(void*)f_12176}, {C_text("f_12179:optimizer_2escm"),(void*)f_12179}, {C_text("f_12183:optimizer_2escm"),(void*)f_12183}, {C_text("f_12193:optimizer_2escm"),(void*)f_12193}, {C_text("f_12205:optimizer_2escm"),(void*)f_12205}, {C_text("f_12210:optimizer_2escm"),(void*)f_12210}, {C_text("f_12219:optimizer_2escm"),(void*)f_12219}, {C_text("f_12226:optimizer_2escm"),(void*)f_12226}, {C_text("f_12230:optimizer_2escm"),(void*)f_12230}, {C_text("f_12232:optimizer_2escm"),(void*)f_12232}, {C_text("f_12257:optimizer_2escm"),(void*)f_12257}, {C_text("f_12268:optimizer_2escm"),(void*)f_12268}, {C_text("f_12272:optimizer_2escm"),(void*)f_12272}, {C_text("f_12278:optimizer_2escm"),(void*)f_12278}, {C_text("f_12281:optimizer_2escm"),(void*)f_12281}, {C_text("f_12284:optimizer_2escm"),(void*)f_12284}, {C_text("f_12287:optimizer_2escm"),(void*)f_12287}, {C_text("f_12290:optimizer_2escm"),(void*)f_12290}, {C_text("f_12293:optimizer_2escm"),(void*)f_12293}, {C_text("f_12294:optimizer_2escm"),(void*)f_12294}, {C_text("f_12298:optimizer_2escm"),(void*)f_12298}, {C_text("f_12299:optimizer_2escm"),(void*)f_12299}, {C_text("f_12313:optimizer_2escm"),(void*)f_12313}, {C_text("f_12317:optimizer_2escm"),(void*)f_12317}, {C_text("f_12321:optimizer_2escm"),(void*)f_12321}, {C_text("f_12325:optimizer_2escm"),(void*)f_12325}, {C_text("f_12329:optimizer_2escm"),(void*)f_12329}, {C_text("f_12333:optimizer_2escm"),(void*)f_12333}, {C_text("f_12341:optimizer_2escm"),(void*)f_12341}, {C_text("f_12351:optimizer_2escm"),(void*)f_12351}, {C_text("f_12363:optimizer_2escm"),(void*)f_12363}, {C_text("f_12371:optimizer_2escm"),(void*)f_12371}, {C_text("f_12381:optimizer_2escm"),(void*)f_12381}, {C_text("f_12401:optimizer_2escm"),(void*)f_12401}, {C_text("f_12411:optimizer_2escm"),(void*)f_12411}, {C_text("f_12424:optimizer_2escm"),(void*)f_12424}, {C_text("f_12434:optimizer_2escm"),(void*)f_12434}, {C_text("f_12444:optimizer_2escm"),(void*)f_12444}, {C_text("f_12456:optimizer_2escm"),(void*)f_12456}, {C_text("f_12460:optimizer_2escm"),(void*)f_12460}, {C_text("f_12472:optimizer_2escm"),(void*)f_12472}, {C_text("f_12476:optimizer_2escm"),(void*)f_12476}, {C_text("f_12480:optimizer_2escm"),(void*)f_12480}, {C_text("f_12484:optimizer_2escm"),(void*)f_12484}, {C_text("f_12488:optimizer_2escm"),(void*)f_12488}, {C_text("f_12492:optimizer_2escm"),(void*)f_12492}, {C_text("f_12500:optimizer_2escm"),(void*)f_12500}, {C_text("f_12502:optimizer_2escm"),(void*)f_12502}, {C_text("f_12518:optimizer_2escm"),(void*)f_12518}, {C_text("f_12530:optimizer_2escm"),(void*)f_12530}, {C_text("f_12538:optimizer_2escm"),(void*)f_12538}, {C_text("f_12546:optimizer_2escm"),(void*)f_12546}, {C_text("f_12554:optimizer_2escm"),(void*)f_12554}, {C_text("f_12556:optimizer_2escm"),(void*)f_12556}, {C_text("f_12564:optimizer_2escm"),(void*)f_12564}, {C_text("f_12568:optimizer_2escm"),(void*)f_12568}, {C_text("f_12574:optimizer_2escm"),(void*)f_12574}, {C_text("f_12599:optimizer_2escm"),(void*)f_12599}, {C_text("f_12603:optimizer_2escm"),(void*)f_12603}, {C_text("f_12623:optimizer_2escm"),(void*)f_12623}, {C_text("f_12629:optimizer_2escm"),(void*)f_12629}, {C_text("f_12633:optimizer_2escm"),(void*)f_12633}, {C_text("f_12646:optimizer_2escm"),(void*)f_12646}, {C_text("f_12650:optimizer_2escm"),(void*)f_12650}, {C_text("f_12654:optimizer_2escm"),(void*)f_12654}, {C_text("f_12658:optimizer_2escm"),(void*)f_12658}, {C_text("f_12665:optimizer_2escm"),(void*)f_12665}, {C_text("f_12667:optimizer_2escm"),(void*)f_12667}, {C_text("f_12703:optimizer_2escm"),(void*)f_12703}, {C_text("f_12709:optimizer_2escm"),(void*)f_12709}, {C_text("f_12732:optimizer_2escm"),(void*)f_12732}, {C_text("f_12734:optimizer_2escm"),(void*)f_12734}, {C_text("f_12768:optimizer_2escm"),(void*)f_12768}, {C_text("f_12793:optimizer_2escm"),(void*)f_12793}, {C_text("f_12806:optimizer_2escm"),(void*)f_12806}, {C_text("f_12815:optimizer_2escm"),(void*)f_12815}, {C_text("f_12825:optimizer_2escm"),(void*)f_12825}, {C_text("f_12854:optimizer_2escm"),(void*)f_12854}, {C_text("f_12876:optimizer_2escm"),(void*)f_12876}, {C_text("f_12894:optimizer_2escm"),(void*)f_12894}, {C_text("f_12902:optimizer_2escm"),(void*)f_12902}, {C_text("f_12904:optimizer_2escm"),(void*)f_12904}, {C_text("f_12912:optimizer_2escm"),(void*)f_12912}, {C_text("f_12924:optimizer_2escm"),(void*)f_12924}, {C_text("f_12928:optimizer_2escm"),(void*)f_12928}, {C_text("f_12936:optimizer_2escm"),(void*)f_12936}, {C_text("f_12940:optimizer_2escm"),(void*)f_12940}, {C_text("f_12951:optimizer_2escm"),(void*)f_12951}, {C_text("f_12970:optimizer_2escm"),(void*)f_12970}, {C_text("f_12974:optimizer_2escm"),(void*)f_12974}, {C_text("f_13000:optimizer_2escm"),(void*)f_13000}, {C_text("f_13015:optimizer_2escm"),(void*)f_13015}, {C_text("f_13019:optimizer_2escm"),(void*)f_13019}, {C_text("f_13081:optimizer_2escm"),(void*)f_13081}, {C_text("f_13096:optimizer_2escm"),(void*)f_13096}, {C_text("f_13113:optimizer_2escm"),(void*)f_13113}, {C_text("f_13119:optimizer_2escm"),(void*)f_13119}, {C_text("f_13132:optimizer_2escm"),(void*)f_13132}, {C_text("f_13161:optimizer_2escm"),(void*)f_13161}, {C_text("f_13167:optimizer_2escm"),(void*)f_13167}, {C_text("f_13180:optimizer_2escm"),(void*)f_13180}, {C_text("f_13214:optimizer_2escm"),(void*)f_13214}, {C_text("f_13241:optimizer_2escm"),(void*)f_13241}, {C_text("f_13262:optimizer_2escm"),(void*)f_13262}, {C_text("f_13266:optimizer_2escm"),(void*)f_13266}, {C_text("f_13274:optimizer_2escm"),(void*)f_13274}, {C_text("f_13280:optimizer_2escm"),(void*)f_13280}, {C_text("f_13293:optimizer_2escm"),(void*)f_13293}, {C_text("f_13322:optimizer_2escm"),(void*)f_13322}, {C_text("f_13328:optimizer_2escm"),(void*)f_13328}, {C_text("f_13341:optimizer_2escm"),(void*)f_13341}, {C_text("f_13345:optimizer_2escm"),(void*)f_13345}, {C_text("f_13399:optimizer_2escm"),(void*)f_13399}, {C_text("f_13423:optimizer_2escm"),(void*)f_13423}, {C_text("f_13436:optimizer_2escm"),(void*)f_13436}, {C_text("f_13444:optimizer_2escm"),(void*)f_13444}, {C_text("f_13482:optimizer_2escm"),(void*)f_13482}, {C_text("f_13492:optimizer_2escm"),(void*)f_13492}, {C_text("f_13496:optimizer_2escm"),(void*)f_13496}, {C_text("f_13499:optimizer_2escm"),(void*)f_13499}, {C_text("f_13502:optimizer_2escm"),(void*)f_13502}, {C_text("f_13532:optimizer_2escm"),(void*)f_13532}, {C_text("f_13535:optimizer_2escm"),(void*)f_13535}, {C_text("f_13538:optimizer_2escm"),(void*)f_13538}, {C_text("f_13568:optimizer_2escm"),(void*)f_13568}, {C_text("f_13595:optimizer_2escm"),(void*)f_13595}, {C_text("f_13599:optimizer_2escm"),(void*)f_13599}, {C_text("f_13602:optimizer_2escm"),(void*)f_13602}, {C_text("f_13605:optimizer_2escm"),(void*)f_13605}, {C_text("f_13611:optimizer_2escm"),(void*)f_13611}, {C_text("f_13634:optimizer_2escm"),(void*)f_13634}, {C_text("f_13649:optimizer_2escm"),(void*)f_13649}, {C_text("f_13657:optimizer_2escm"),(void*)f_13657}, {C_text("f_13659:optimizer_2escm"),(void*)f_13659}, {C_text("f_13709:optimizer_2escm"),(void*)f_13709}, {C_text("f_13717:optimizer_2escm"),(void*)f_13717}, {C_text("f_13725:optimizer_2escm"),(void*)f_13725}, {C_text("f_13733:optimizer_2escm"),(void*)f_13733}, {C_text("f_13761:optimizer_2escm"),(void*)f_13761}, {C_text("f_13769:optimizer_2escm"),(void*)f_13769}, {C_text("f_13795:optimizer_2escm"),(void*)f_13795}, {C_text("f_13808:optimizer_2escm"),(void*)f_13808}, {C_text("f_13825:optimizer_2escm"),(void*)f_13825}, {C_text("f_13829:optimizer_2escm"),(void*)f_13829}, {C_text("f_13833:optimizer_2escm"),(void*)f_13833}, {C_text("f_13844:optimizer_2escm"),(void*)f_13844}, {C_text("f_13848:optimizer_2escm"),(void*)f_13848}, {C_text("f_13922:optimizer_2escm"),(void*)f_13922}, {C_text("f_13935:optimizer_2escm"),(void*)f_13935}, {C_text("f_13941:optimizer_2escm"),(void*)f_13941}, {C_text("f_13964:optimizer_2escm"),(void*)f_13964}, {C_text("f_13968:optimizer_2escm"),(void*)f_13968}, {C_text("f_13972:optimizer_2escm"),(void*)f_13972}, {C_text("f_13981:optimizer_2escm"),(void*)f_13981}, {C_text("f_13990:optimizer_2escm"),(void*)f_13990}, {C_text("f_13994:optimizer_2escm"),(void*)f_13994}, {C_text("f_14092:optimizer_2escm"),(void*)f_14092}, {C_text("f_14100:optimizer_2escm"),(void*)f_14100}, {C_text("f_14105:optimizer_2escm"),(void*)f_14105}, {C_text("f_14115:optimizer_2escm"),(void*)f_14115}, {C_text("f_14119:optimizer_2escm"),(void*)f_14119}, {C_text("f_3387:optimizer_2escm"),(void*)f_3387}, {C_text("f_3390:optimizer_2escm"),(void*)f_3390}, {C_text("f_3393:optimizer_2escm"),(void*)f_3393}, {C_text("f_3396:optimizer_2escm"),(void*)f_3396}, {C_text("f_3399:optimizer_2escm"),(void*)f_3399}, {C_text("f_3407:optimizer_2escm"),(void*)f_3407}, {C_text("f_3421:optimizer_2escm"),(void*)f_3421}, {C_text("f_3425:optimizer_2escm"),(void*)f_3425}, {C_text("f_3431:optimizer_2escm"),(void*)f_3431}, {C_text("f_3509:optimizer_2escm"),(void*)f_3509}, {C_text("f_3527:optimizer_2escm"),(void*)f_3527}, {C_text("f_3561:optimizer_2escm"),(void*)f_3561}, {C_text("f_3567:optimizer_2escm"),(void*)f_3567}, {C_text("f_3581:optimizer_2escm"),(void*)f_3581}, {C_text("f_3600:optimizer_2escm"),(void*)f_3600}, {C_text("f_3615:optimizer_2escm"),(void*)f_3615}, {C_text("f_3623:optimizer_2escm"),(void*)f_3623}, {C_text("f_3631:optimizer_2escm"),(void*)f_3631}, {C_text("f_3642:optimizer_2escm"),(void*)f_3642}, {C_text("f_3655:optimizer_2escm"),(void*)f_3655}, {C_text("f_3662:optimizer_2escm"),(void*)f_3662}, {C_text("f_3669:optimizer_2escm"),(void*)f_3669}, {C_text("f_3673:optimizer_2escm"),(void*)f_3673}, {C_text("f_3685:optimizer_2escm"),(void*)f_3685}, {C_text("f_3687:optimizer_2escm"),(void*)f_3687}, {C_text("f_3734:optimizer_2escm"),(void*)f_3734}, {C_text("f_3736:optimizer_2escm"),(void*)f_3736}, {C_text("f_3770:optimizer_2escm"),(void*)f_3770}, {C_text("f_3776:optimizer_2escm"),(void*)f_3776}, {C_text("f_3798:optimizer_2escm"),(void*)f_3798}, {C_text("f_3804:optimizer_2escm"),(void*)f_3804}, {C_text("f_3810:optimizer_2escm"),(void*)f_3810}, {C_text("f_3820:optimizer_2escm"),(void*)f_3820}, {C_text("f_3834:optimizer_2escm"),(void*)f_3834}, {C_text("f_3840:optimizer_2escm"),(void*)f_3840}, {C_text("f_3854:optimizer_2escm"),(void*)f_3854}, {C_text("f_3890:optimizer_2escm"),(void*)f_3890}, {C_text("f_3896:optimizer_2escm"),(void*)f_3896}, {C_text("f_3909:optimizer_2escm"),(void*)f_3909}, {C_text("f_3923:optimizer_2escm"),(void*)f_3923}, {C_text("f_3931:optimizer_2escm"),(void*)f_3931}, {C_text("f_3971:optimizer_2escm"),(void*)f_3971}, {C_text("f_3985:optimizer_2escm"),(void*)f_3985}, {C_text("f_3998:optimizer_2escm"),(void*)f_3998}, {C_text("f_4010:optimizer_2escm"),(void*)f_4010}, {C_text("f_4019:optimizer_2escm"),(void*)f_4019}, {C_text("f_4027:optimizer_2escm"),(void*)f_4027}, {C_text("f_4034:optimizer_2escm"),(void*)f_4034}, {C_text("f_4048:optimizer_2escm"),(void*)f_4048}, {C_text("f_4063:optimizer_2escm"),(void*)f_4063}, {C_text("f_4071:optimizer_2escm"),(void*)f_4071}, {C_text("f_4075:optimizer_2escm"),(void*)f_4075}, {C_text("f_4079:optimizer_2escm"),(void*)f_4079}, {C_text("f_4097:optimizer_2escm"),(void*)f_4097}, {C_text("f_4136:optimizer_2escm"),(void*)f_4136}, {C_text("f_4176:optimizer_2escm"),(void*)f_4176}, {C_text("f_4235:optimizer_2escm"),(void*)f_4235}, {C_text("f_4412:optimizer_2escm"),(void*)f_4412}, {C_text("f_4418:optimizer_2escm"),(void*)f_4418}, {C_text("f_4432:optimizer_2escm"),(void*)f_4432}, {C_text("f_4436:optimizer_2escm"),(void*)f_4436}, {C_text("f_4448:optimizer_2escm"),(void*)f_4448}, {C_text("f_4466:optimizer_2escm"),(void*)f_4466}, {C_text("f_4681:optimizer_2escm"),(void*)f_4681}, {C_text("f_4685:optimizer_2escm"),(void*)f_4685}, {C_text("f_4689:optimizer_2escm"),(void*)f_4689}, {C_text("f_4693:optimizer_2escm"),(void*)f_4693}, {C_text("f_4695:optimizer_2escm"),(void*)f_4695}, {C_text("f_4698:optimizer_2escm"),(void*)f_4698}, {C_text("f_4721:optimizer_2escm"),(void*)f_4721}, {C_text("f_4726:optimizer_2escm"),(void*)f_4726}, {C_text("f_4728:optimizer_2escm"),(void*)f_4728}, {C_text("f_4733:optimizer_2escm"),(void*)f_4733}, {C_text("f_4735:optimizer_2escm"),(void*)f_4735}, {C_text("f_4751:optimizer_2escm"),(void*)f_4751}, {C_text("f_4761:optimizer_2escm"),(void*)f_4761}, {C_text("f_4774:optimizer_2escm"),(void*)f_4774}, {C_text("f_4778:optimizer_2escm"),(void*)f_4778}, {C_text("f_4781:optimizer_2escm"),(void*)f_4781}, {C_text("f_4784:optimizer_2escm"),(void*)f_4784}, {C_text("f_4796:optimizer_2escm"),(void*)f_4796}, {C_text("f_4800:optimizer_2escm"),(void*)f_4800}, {C_text("f_4802:optimizer_2escm"),(void*)f_4802}, {C_text("f_4844:optimizer_2escm"),(void*)f_4844}, {C_text("f_4847:optimizer_2escm"),(void*)f_4847}, {C_text("f_4870:optimizer_2escm"),(void*)f_4870}, {C_text("f_4881:optimizer_2escm"),(void*)f_4881}, {C_text("f_4885:optimizer_2escm"),(void*)f_4885}, {C_text("f_4918:optimizer_2escm"),(void*)f_4918}, {C_text("f_4921:optimizer_2escm"),(void*)f_4921}, {C_text("f_4924:optimizer_2escm"),(void*)f_4924}, {C_text("f_4942:optimizer_2escm"),(void*)f_4942}, {C_text("f_4949:optimizer_2escm"),(void*)f_4949}, {C_text("f_4992:optimizer_2escm"),(void*)f_4992}, {C_text("f_4995:optimizer_2escm"),(void*)f_4995}, {C_text("f_4998:optimizer_2escm"),(void*)f_4998}, {C_text("f_5011:optimizer_2escm"),(void*)f_5011}, {C_text("f_5021:optimizer_2escm"),(void*)f_5021}, {C_text("f_5042:optimizer_2escm"),(void*)f_5042}, {C_text("f_5046:optimizer_2escm"),(void*)f_5046}, {C_text("f_5051:optimizer_2escm"),(void*)f_5051}, {C_text("f_5054:optimizer_2escm"),(void*)f_5054}, {C_text("f_5068:optimizer_2escm"),(void*)f_5068}, {C_text("f_5078:optimizer_2escm"),(void*)f_5078}, {C_text("f_5080:optimizer_2escm"),(void*)f_5080}, {C_text("f_5084:optimizer_2escm"),(void*)f_5084}, {C_text("f_5098:optimizer_2escm"),(void*)f_5098}, {C_text("f_5121:optimizer_2escm"),(void*)f_5121}, {C_text("f_5125:optimizer_2escm"),(void*)f_5125}, {C_text("f_5128:optimizer_2escm"),(void*)f_5128}, {C_text("f_5136:optimizer_2escm"),(void*)f_5136}, {C_text("f_5146:optimizer_2escm"),(void*)f_5146}, {C_text("f_5152:optimizer_2escm"),(void*)f_5152}, {C_text("f_5191:optimizer_2escm"),(void*)f_5191}, {C_text("f_5205:optimizer_2escm"),(void*)f_5205}, {C_text("f_5207:optimizer_2escm"),(void*)f_5207}, {C_text("f_5247:optimizer_2escm"),(void*)f_5247}, {C_text("f_5249:optimizer_2escm"),(void*)f_5249}, {C_text("f_5256:optimizer_2escm"),(void*)f_5256}, {C_text("f_5268:optimizer_2escm"),(void*)f_5268}, {C_text("f_5304:optimizer_2escm"),(void*)f_5304}, {C_text("f_5326:optimizer_2escm"),(void*)f_5326}, {C_text("f_5336:optimizer_2escm"),(void*)f_5336}, {C_text("f_5348:optimizer_2escm"),(void*)f_5348}, {C_text("f_5352:optimizer_2escm"),(void*)f_5352}, {C_text("f_5356:optimizer_2escm"),(void*)f_5356}, {C_text("f_5360:optimizer_2escm"),(void*)f_5360}, {C_text("f_5364:optimizer_2escm"),(void*)f_5364}, {C_text("f_5368:optimizer_2escm"),(void*)f_5368}, {C_text("f_5372:optimizer_2escm"),(void*)f_5372}, {C_text("f_5376:optimizer_2escm"),(void*)f_5376}, {C_text("f_5380:optimizer_2escm"),(void*)f_5380}, {C_text("f_5405:optimizer_2escm"),(void*)f_5405}, {C_text("f_5409:optimizer_2escm"),(void*)f_5409}, {C_text("f_5411:optimizer_2escm"),(void*)f_5411}, {C_text("f_5425:optimizer_2escm"),(void*)f_5425}, {C_text("f_5428:optimizer_2escm"),(void*)f_5428}, {C_text("f_5431:optimizer_2escm"),(void*)f_5431}, {C_text("f_5434:optimizer_2escm"),(void*)f_5434}, {C_text("f_5494:optimizer_2escm"),(void*)f_5494}, {C_text("f_5507:optimizer_2escm"),(void*)f_5507}, {C_text("f_5511:optimizer_2escm"),(void*)f_5511}, {C_text("f_5518:optimizer_2escm"),(void*)f_5518}, {C_text("f_5549:optimizer_2escm"),(void*)f_5549}, {C_text("f_5553:optimizer_2escm"),(void*)f_5553}, {C_text("f_5557:optimizer_2escm"),(void*)f_5557}, {C_text("f_5561:optimizer_2escm"),(void*)f_5561}, {C_text("f_5564:optimizer_2escm"),(void*)f_5564}, {C_text("f_5569:optimizer_2escm"),(void*)f_5569}, {C_text("f_5573:optimizer_2escm"),(void*)f_5573}, {C_text("f_5576:optimizer_2escm"),(void*)f_5576}, {C_text("f_5579:optimizer_2escm"),(void*)f_5579}, {C_text("f_5588:optimizer_2escm"),(void*)f_5588}, {C_text("f_5594:optimizer_2escm"),(void*)f_5594}, {C_text("f_5600:optimizer_2escm"),(void*)f_5600}, {C_text("f_5611:optimizer_2escm"),(void*)f_5611}, {C_text("f_5615:optimizer_2escm"),(void*)f_5615}, {C_text("f_5638:optimizer_2escm"),(void*)f_5638}, {C_text("f_5648:optimizer_2escm"),(void*)f_5648}, {C_text("f_5651:optimizer_2escm"),(void*)f_5651}, {C_text("f_5668:optimizer_2escm"),(void*)f_5668}, {C_text("f_5701:optimizer_2escm"),(void*)f_5701}, {C_text("f_5704:optimizer_2escm"),(void*)f_5704}, {C_text("f_5719:optimizer_2escm"),(void*)f_5719}, {C_text("f_5727:optimizer_2escm"),(void*)f_5727}, {C_text("f_5737:optimizer_2escm"),(void*)f_5737}, {C_text("f_5739:optimizer_2escm"),(void*)f_5739}, {C_text("f_5764:optimizer_2escm"),(void*)f_5764}, {C_text("f_5774:optimizer_2escm"),(void*)f_5774}, {C_text("f_5785:optimizer_2escm"),(void*)f_5785}, {C_text("f_5803:optimizer_2escm"),(void*)f_5803}, {C_text("f_5811:optimizer_2escm"),(void*)f_5811}, {C_text("f_5821:optimizer_2escm"),(void*)f_5821}, {C_text("f_5828:optimizer_2escm"),(void*)f_5828}, {C_text("f_5846:optimizer_2escm"),(void*)f_5846}, {C_text("f_5851:optimizer_2escm"),(void*)f_5851}, {C_text("f_5857:optimizer_2escm"),(void*)f_5857}, {C_text("f_5863:optimizer_2escm"),(void*)f_5863}, {C_text("f_5869:optimizer_2escm"),(void*)f_5869}, {C_text("f_5876:optimizer_2escm"),(void*)f_5876}, {C_text("f_5891:optimizer_2escm"),(void*)f_5891}, {C_text("f_5911:optimizer_2escm"),(void*)f_5911}, {C_text("f_5918:optimizer_2escm"),(void*)f_5918}, {C_text("f_5921:optimizer_2escm"),(void*)f_5921}, {C_text("f_5938:optimizer_2escm"),(void*)f_5938}, {C_text("f_5943:optimizer_2escm"),(void*)f_5943}, {C_text("f_5950:optimizer_2escm"),(void*)f_5950}, {C_text("f_5965:optimizer_2escm"),(void*)f_5965}, {C_text("f_5985:optimizer_2escm"),(void*)f_5985}, {C_text("f_6019:optimizer_2escm"),(void*)f_6019}, {C_text("f_6031:optimizer_2escm"),(void*)f_6031}, {C_text("f_6034:optimizer_2escm"),(void*)f_6034}, {C_text("f_6041:optimizer_2escm"),(void*)f_6041}, {C_text("f_6044:optimizer_2escm"),(void*)f_6044}, {C_text("f_6053:optimizer_2escm"),(void*)f_6053}, {C_text("f_6056:optimizer_2escm"),(void*)f_6056}, {C_text("f_6060:optimizer_2escm"),(void*)f_6060}, {C_text("f_6070:optimizer_2escm"),(void*)f_6070}, {C_text("f_6077:optimizer_2escm"),(void*)f_6077}, {C_text("f_6085:optimizer_2escm"),(void*)f_6085}, {C_text("f_6087:optimizer_2escm"),(void*)f_6087}, {C_text("f_6097:optimizer_2escm"),(void*)f_6097}, {C_text("f_6111:optimizer_2escm"),(void*)f_6111}, {C_text("f_6120:optimizer_2escm"),(void*)f_6120}, {C_text("f_6123:optimizer_2escm"),(void*)f_6123}, {C_text("f_6126:optimizer_2escm"),(void*)f_6126}, {C_text("f_6145:optimizer_2escm"),(void*)f_6145}, {C_text("f_6151:optimizer_2escm"),(void*)f_6151}, {C_text("f_6154:optimizer_2escm"),(void*)f_6154}, {C_text("f_6162:optimizer_2escm"),(void*)f_6162}, {C_text("f_6169:optimizer_2escm"),(void*)f_6169}, {C_text("f_6175:optimizer_2escm"),(void*)f_6175}, {C_text("f_6181:optimizer_2escm"),(void*)f_6181}, {C_text("f_6184:optimizer_2escm"),(void*)f_6184}, {C_text("f_6185:optimizer_2escm"),(void*)f_6185}, {C_text("f_6195:optimizer_2escm"),(void*)f_6195}, {C_text("f_6198:optimizer_2escm"),(void*)f_6198}, {C_text("f_6203:optimizer_2escm"),(void*)f_6203}, {C_text("f_6206:optimizer_2escm"),(void*)f_6206}, {C_text("f_6210:optimizer_2escm"),(void*)f_6210}, {C_text("f_6217:optimizer_2escm"),(void*)f_6217}, {C_text("f_6220:optimizer_2escm"),(void*)f_6220}, {C_text("f_6242:optimizer_2escm"),(void*)f_6242}, {C_text("f_6244:optimizer_2escm"),(void*)f_6244}, {C_text("f_6254:optimizer_2escm"),(void*)f_6254}, {C_text("f_6276:optimizer_2escm"),(void*)f_6276}, {C_text("f_6285:optimizer_2escm"),(void*)f_6285}, {C_text("f_6299:optimizer_2escm"),(void*)f_6299}, {C_text("f_6316:optimizer_2escm"),(void*)f_6316}, {C_text("f_6326:optimizer_2escm"),(void*)f_6326}, {C_text("f_6329:optimizer_2escm"),(void*)f_6329}, {C_text("f_6334:optimizer_2escm"),(void*)f_6334}, {C_text("f_6359:optimizer_2escm"),(void*)f_6359}, {C_text("f_6370:optimizer_2escm"),(void*)f_6370}, {C_text("f_6374:optimizer_2escm"),(void*)f_6374}, {C_text("f_6380:optimizer_2escm"),(void*)f_6380}, {C_text("f_6386:optimizer_2escm"),(void*)f_6386}, {C_text("f_6392:optimizer_2escm"),(void*)f_6392}, {C_text("f_6407:optimizer_2escm"),(void*)f_6407}, {C_text("f_6411:optimizer_2escm"),(void*)f_6411}, {C_text("f_6423:optimizer_2escm"),(void*)f_6423}, {C_text("f_6473:optimizer_2escm"),(void*)f_6473}, {C_text("f_6485:optimizer_2escm"),(void*)f_6485}, {C_text("f_6490:optimizer_2escm"),(void*)f_6490}, {C_text("f_6496:optimizer_2escm"),(void*)f_6496}, {C_text("f_6500:optimizer_2escm"),(void*)f_6500}, {C_text("f_6507:optimizer_2escm"),(void*)f_6507}, {C_text("f_6512:optimizer_2escm"),(void*)f_6512}, {C_text("f_6522:optimizer_2escm"),(void*)f_6522}, {C_text("f_6524:optimizer_2escm"),(void*)f_6524}, {C_text("f_6549:optimizer_2escm"),(void*)f_6549}, {C_text("f_6560:optimizer_2escm"),(void*)f_6560}, {C_text("f_6568:optimizer_2escm"),(void*)f_6568}, {C_text("f_6597:optimizer_2escm"),(void*)f_6597}, {C_text("f_6610:optimizer_2escm"),(void*)f_6610}, {C_text("f_6628:optimizer_2escm"),(void*)f_6628}, {C_text("f_6634:optimizer_2escm"),(void*)f_6634}, {C_text("f_6640:optimizer_2escm"),(void*)f_6640}, {C_text("f_6665:optimizer_2escm"),(void*)f_6665}, {C_text("f_6669:optimizer_2escm"),(void*)f_6669}, {C_text("f_6673:optimizer_2escm"),(void*)f_6673}, {C_text("f_6679:optimizer_2escm"),(void*)f_6679}, {C_text("f_6682:optimizer_2escm"),(void*)f_6682}, {C_text("f_6689:optimizer_2escm"),(void*)f_6689}, {C_text("f_6703:optimizer_2escm"),(void*)f_6703}, {C_text("f_6723:optimizer_2escm"),(void*)f_6723}, {C_text("f_6727:optimizer_2escm"),(void*)f_6727}, {C_text("f_6734:optimizer_2escm"),(void*)f_6734}, {C_text("f_6749:optimizer_2escm"),(void*)f_6749}, {C_text("f_6767:optimizer_2escm"),(void*)f_6767}, {C_text("f_6770:optimizer_2escm"),(void*)f_6770}, {C_text("f_6780:optimizer_2escm"),(void*)f_6780}, {C_text("f_6782:optimizer_2escm"),(void*)f_6782}, {C_text("f_6801:optimizer_2escm"),(void*)f_6801}, {C_text("f_6807:optimizer_2escm"),(void*)f_6807}, {C_text("f_6817:optimizer_2escm"),(void*)f_6817}, {C_text("f_6821:optimizer_2escm"),(void*)f_6821}, {C_text("f_6831:optimizer_2escm"),(void*)f_6831}, {C_text("f_6835:optimizer_2escm"),(void*)f_6835}, {C_text("f_6841:optimizer_2escm"),(void*)f_6841}, {C_text("f_6848:optimizer_2escm"),(void*)f_6848}, {C_text("f_6861:optimizer_2escm"),(void*)f_6861}, {C_text("f_6869:optimizer_2escm"),(void*)f_6869}, {C_text("f_6873:optimizer_2escm"),(void*)f_6873}, {C_text("f_6879:optimizer_2escm"),(void*)f_6879}, {C_text("f_6889:optimizer_2escm"),(void*)f_6889}, {C_text("f_6893:optimizer_2escm"),(void*)f_6893}, {C_text("f_6911:optimizer_2escm"),(void*)f_6911}, {C_text("f_6914:optimizer_2escm"),(void*)f_6914}, {C_text("f_6923:optimizer_2escm"),(void*)f_6923}, {C_text("f_6930:optimizer_2escm"),(void*)f_6930}, {C_text("f_6932:optimizer_2escm"),(void*)f_6932}, {C_text("f_6957:optimizer_2escm"),(void*)f_6957}, {C_text("f_6990:optimizer_2escm"),(void*)f_6990}, {C_text("f_6996:optimizer_2escm"),(void*)f_6996}, {C_text("f_7002:optimizer_2escm"),(void*)f_7002}, {C_text("f_7011:optimizer_2escm"),(void*)f_7011}, {C_text("f_7023:optimizer_2escm"),(void*)f_7023}, {C_text("f_7029:optimizer_2escm"),(void*)f_7029}, {C_text("f_7035:optimizer_2escm"),(void*)f_7035}, {C_text("f_7044:optimizer_2escm"),(void*)f_7044}, {C_text("f_7046:optimizer_2escm"),(void*)f_7046}, {C_text("f_7056:optimizer_2escm"),(void*)f_7056}, {C_text("f_7070:optimizer_2escm"),(void*)f_7070}, {C_text("f_7071:optimizer_2escm"),(void*)f_7071}, {C_text("f_7088:optimizer_2escm"),(void*)f_7088}, {C_text("f_7112:optimizer_2escm"),(void*)f_7112}, {C_text("f_7122:optimizer_2escm"),(void*)f_7122}, {C_text("f_7141:optimizer_2escm"),(void*)f_7141}, {C_text("f_7149:optimizer_2escm"),(void*)f_7149}, {C_text("f_7153:optimizer_2escm"),(void*)f_7153}, {C_text("f_7160:optimizer_2escm"),(void*)f_7160}, {C_text("f_7164:optimizer_2escm"),(void*)f_7164}, {C_text("f_7173:optimizer_2escm"),(void*)f_7173}, {C_text("f_7182:optimizer_2escm"),(void*)f_7182}, {C_text("f_7188:optimizer_2escm"),(void*)f_7188}, {C_text("f_7195:optimizer_2escm"),(void*)f_7195}, {C_text("f_7238:optimizer_2escm"),(void*)f_7238}, {C_text("f_7244:optimizer_2escm"),(void*)f_7244}, {C_text("f_7254:optimizer_2escm"),(void*)f_7254}, {C_text("f_7264:optimizer_2escm"),(void*)f_7264}, {C_text("f_7270:optimizer_2escm"),(void*)f_7270}, {C_text("f_7298:optimizer_2escm"),(void*)f_7298}, {C_text("f_7304:optimizer_2escm"),(void*)f_7304}, {C_text("f_7308:optimizer_2escm"),(void*)f_7308}, {C_text("f_7311:optimizer_2escm"),(void*)f_7311}, {C_text("f_7314:optimizer_2escm"),(void*)f_7314}, {C_text("f_7317:optimizer_2escm"),(void*)f_7317}, {C_text("f_7320:optimizer_2escm"),(void*)f_7320}, {C_text("f_7323:optimizer_2escm"),(void*)f_7323}, {C_text("f_7352:optimizer_2escm"),(void*)f_7352}, {C_text("f_7356:optimizer_2escm"),(void*)f_7356}, {C_text("f_7361:optimizer_2escm"),(void*)f_7361}, {C_text("f_7389:optimizer_2escm"),(void*)f_7389}, {C_text("f_7399:optimizer_2escm"),(void*)f_7399}, {C_text("f_7427:optimizer_2escm"),(void*)f_7427}, {C_text("f_7467:optimizer_2escm"),(void*)f_7467}, {C_text("f_7471:optimizer_2escm"),(void*)f_7471}, {C_text("f_7478:optimizer_2escm"),(void*)f_7478}, {C_text("f_7481:optimizer_2escm"),(void*)f_7481}, {C_text("f_7484:optimizer_2escm"),(void*)f_7484}, {C_text("f_7493:optimizer_2escm"),(void*)f_7493}, {C_text("f_7494:optimizer_2escm"),(void*)f_7494}, {C_text("f_7501:optimizer_2escm"),(void*)f_7501}, {C_text("f_7507:optimizer_2escm"),(void*)f_7507}, {C_text("f_7510:optimizer_2escm"),(void*)f_7510}, {C_text("f_7516:optimizer_2escm"),(void*)f_7516}, {C_text("f_7525:optimizer_2escm"),(void*)f_7525}, {C_text("f_7537:optimizer_2escm"),(void*)f_7537}, {C_text("f_7543:optimizer_2escm"),(void*)f_7543}, {C_text("f_7552:optimizer_2escm"),(void*)f_7552}, {C_text("f_7559:optimizer_2escm"),(void*)f_7559}, {C_text("f_7562:optimizer_2escm"),(void*)f_7562}, {C_text("f_7565:optimizer_2escm"),(void*)f_7565}, {C_text("f_7580:optimizer_2escm"),(void*)f_7580}, {C_text("f_7600:optimizer_2escm"),(void*)f_7600}, {C_text("f_7604:optimizer_2escm"),(void*)f_7604}, {C_text("f_7608:optimizer_2escm"),(void*)f_7608}, {C_text("f_7618:optimizer_2escm"),(void*)f_7618}, {C_text("f_7637:optimizer_2escm"),(void*)f_7637}, {C_text("f_7641:optimizer_2escm"),(void*)f_7641}, {C_text("f_7660:optimizer_2escm"),(void*)f_7660}, {C_text("f_7680:optimizer_2escm"),(void*)f_7680}, {C_text("f_7684:optimizer_2escm"),(void*)f_7684}, {C_text("f_7691:optimizer_2escm"),(void*)f_7691}, {C_text("f_7702:optimizer_2escm"),(void*)f_7702}, {C_text("f_7712:optimizer_2escm"),(void*)f_7712}, {C_text("f_7732:optimizer_2escm"),(void*)f_7732}, {C_text("f_7735:optimizer_2escm"),(void*)f_7735}, {C_text("f_7738:optimizer_2escm"),(void*)f_7738}, {C_text("f_7753:optimizer_2escm"),(void*)f_7753}, {C_text("f_7755:optimizer_2escm"),(void*)f_7755}, {C_text("f_7761:optimizer_2escm"),(void*)f_7761}, {C_text("f_7785:optimizer_2escm"),(void*)f_7785}, {C_text("f_7798:optimizer_2escm"),(void*)f_7798}, {C_text("f_7807:optimizer_2escm"),(void*)f_7807}, {C_text("f_7810:optimizer_2escm"),(void*)f_7810}, {C_text("f_7811:optimizer_2escm"),(void*)f_7811}, {C_text("f_7821:optimizer_2escm"),(void*)f_7821}, {C_text("f_7829:optimizer_2escm"),(void*)f_7829}, {C_text("f_7837:optimizer_2escm"),(void*)f_7837}, {C_text("f_7843:optimizer_2escm"),(void*)f_7843}, {C_text("f_7856:optimizer_2escm"),(void*)f_7856}, {C_text("f_7870:optimizer_2escm"),(void*)f_7870}, {C_text("f_7871:optimizer_2escm"),(void*)f_7871}, {C_text("f_7878:optimizer_2escm"),(void*)f_7878}, {C_text("f_7886:optimizer_2escm"),(void*)f_7886}, {C_text("f_7888:optimizer_2escm"),(void*)f_7888}, {C_text("f_7901:optimizer_2escm"),(void*)f_7901}, {C_text("f_7912:optimizer_2escm"),(void*)f_7912}, {C_text("f_7918:optimizer_2escm"),(void*)f_7918}, {C_text("f_7930:optimizer_2escm"),(void*)f_7930}, {C_text("f_7933:optimizer_2escm"),(void*)f_7933}, {C_text("f_7936:optimizer_2escm"),(void*)f_7936}, {C_text("f_7945:optimizer_2escm"),(void*)f_7945}, {C_text("f_7953:optimizer_2escm"),(void*)f_7953}, {C_text("f_7969:optimizer_2escm"),(void*)f_7969}, {C_text("f_7982:optimizer_2escm"),(void*)f_7982}, {C_text("f_8006:optimizer_2escm"),(void*)f_8006}, {C_text("f_8030:optimizer_2escm"),(void*)f_8030}, {C_text("f_8041:optimizer_2escm"),(void*)f_8041}, {C_text("f_8053:optimizer_2escm"),(void*)f_8053}, {C_text("f_8061:optimizer_2escm"),(void*)f_8061}, {C_text("f_8077:optimizer_2escm"),(void*)f_8077}, {C_text("f_8097:optimizer_2escm"),(void*)f_8097}, {C_text("f_8108:optimizer_2escm"),(void*)f_8108}, {C_text("f_8139:optimizer_2escm"),(void*)f_8139}, {C_text("f_8145:optimizer_2escm"),(void*)f_8145}, {C_text("f_8155:optimizer_2escm"),(void*)f_8155}, {C_text("f_8168:optimizer_2escm"),(void*)f_8168}, {C_text("f_8178:optimizer_2escm"),(void*)f_8178}, {C_text("f_8191:optimizer_2escm"),(void*)f_8191}, {C_text("f_8201:optimizer_2escm"),(void*)f_8201}, {C_text("f_8228:optimizer_2escm"),(void*)f_8228}, {C_text("f_8278:optimizer_2escm"),(void*)f_8278}, {C_text("f_8280:optimizer_2escm"),(void*)f_8280}, {C_text("f_8284:optimizer_2escm"),(void*)f_8284}, {C_text("f_8294:optimizer_2escm"),(void*)f_8294}, {C_text("f_8303:optimizer_2escm"),(void*)f_8303}, {C_text("f_8393:optimizer_2escm"),(void*)f_8393}, {C_text("f_8396:optimizer_2escm"),(void*)f_8396}, {C_text("f_8417:optimizer_2escm"),(void*)f_8417}, {C_text("f_8467:optimizer_2escm"),(void*)f_8467}, {C_text("f_8471:optimizer_2escm"),(void*)f_8471}, {C_text("f_8475:optimizer_2escm"),(void*)f_8475}, {C_text("f_8479:optimizer_2escm"),(void*)f_8479}, {C_text("f_8483:optimizer_2escm"),(void*)f_8483}, {C_text("f_8512:optimizer_2escm"),(void*)f_8512}, {C_text("f_8539:optimizer_2escm"),(void*)f_8539}, {C_text("f_8570:optimizer_2escm"),(void*)f_8570}, {C_text("f_8587:optimizer_2escm"),(void*)f_8587}, {C_text("f_8611:optimizer_2escm"),(void*)f_8611}, {C_text("f_8622:optimizer_2escm"),(void*)f_8622}, {C_text("f_8641:optimizer_2escm"),(void*)f_8641}, {C_text("f_8684:optimizer_2escm"),(void*)f_8684}, {C_text("f_8699:optimizer_2escm"),(void*)f_8699}, {C_text("f_8707:optimizer_2escm"),(void*)f_8707}, {C_text("f_8743:optimizer_2escm"),(void*)f_8743}, {C_text("f_8776:optimizer_2escm"),(void*)f_8776}, {C_text("f_8792:optimizer_2escm"),(void*)f_8792}, {C_text("f_8838:optimizer_2escm"),(void*)f_8838}, {C_text("f_8853:optimizer_2escm"),(void*)f_8853}, {C_text("f_8865:optimizer_2escm"),(void*)f_8865}, {C_text("f_8912:optimizer_2escm"),(void*)f_8912}, {C_text("f_8927:optimizer_2escm"),(void*)f_8927}, {C_text("f_8935:optimizer_2escm"),(void*)f_8935}, {C_text("f_8943:optimizer_2escm"),(void*)f_8943}, {C_text("f_8974:optimizer_2escm"),(void*)f_8974}, {C_text("f_8995:optimizer_2escm"),(void*)f_8995}, {C_text("f_9016:optimizer_2escm"),(void*)f_9016}, {C_text("f_9025:optimizer_2escm"),(void*)f_9025}, {C_text("f_9036:optimizer_2escm"),(void*)f_9036}, {C_text("f_9045:optimizer_2escm"),(void*)f_9045}, {C_text("f_9050:optimizer_2escm"),(void*)f_9050}, {C_text("f_9075:optimizer_2escm"),(void*)f_9075}, {C_text("f_9077:optimizer_2escm"),(void*)f_9077}, {C_text("f_9117:optimizer_2escm"),(void*)f_9117}, {C_text("f_9127:optimizer_2escm"),(void*)f_9127}, {C_text("f_9152:optimizer_2escm"),(void*)f_9152}, {C_text("f_9161:optimizer_2escm"),(void*)f_9161}, {C_text("f_9186:optimizer_2escm"),(void*)f_9186}, {C_text("f_9250:optimizer_2escm"),(void*)f_9250}, {C_text("f_9259:optimizer_2escm"),(void*)f_9259}, {C_text("f_9274:optimizer_2escm"),(void*)f_9274}, {C_text("f_9282:optimizer_2escm"),(void*)f_9282}, {C_text("f_9286:optimizer_2escm"),(void*)f_9286}, {C_text("f_9339:optimizer_2escm"),(void*)f_9339}, {C_text("f_9362:optimizer_2escm"),(void*)f_9362}, {C_text("f_9366:optimizer_2escm"),(void*)f_9366}, {C_text("f_9400:optimizer_2escm"),(void*)f_9400}, {C_text("f_9446:optimizer_2escm"),(void*)f_9446}, {C_text("f_9450:optimizer_2escm"),(void*)f_9450}, {C_text("f_9479:optimizer_2escm"),(void*)f_9479}, {C_text("f_9504:optimizer_2escm"),(void*)f_9504}, {C_text("f_9508:optimizer_2escm"),(void*)f_9508}, {C_text("f_9512:optimizer_2escm"),(void*)f_9512}, {C_text("f_9549:optimizer_2escm"),(void*)f_9549}, {C_text("f_9579:optimizer_2escm"),(void*)f_9579}, {C_text("f_9632:optimizer_2escm"),(void*)f_9632}, {C_text("f_9649:optimizer_2escm"),(void*)f_9649}, {C_text("f_9653:optimizer_2escm"),(void*)f_9653}, {C_text("f_9733:optimizer_2escm"),(void*)f_9733}, {C_text("f_9754:optimizer_2escm"),(void*)f_9754}, {C_text("f_9762:optimizer_2escm"),(void*)f_9762}, {C_text("f_9845:optimizer_2escm"),(void*)f_9845}, {C_text("f_9860:optimizer_2escm"),(void*)f_9860}, {C_text("f_9913:optimizer_2escm"),(void*)f_9913}, {C_text("f_9928:optimizer_2escm"),(void*)f_9928}, {C_text("f_9947:optimizer_2escm"),(void*)f_9947}, {C_text("f_9956:optimizer_2escm"),(void*)f_9956}, {C_text("f_9972:optimizer_2escm"),(void*)f_9972}, {C_text("f_9994:optimizer_2escm"),(void*)f_9994}, {C_text("f_9997:optimizer_2escm"),(void*)f_9997}, {C_text("toplevel:optimizer_2escm"),(void*)C_optimizer_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.optimizer#partition o|hiding unexported module binding: chicken.compiler.optimizer#span o|hiding unexported module binding: chicken.compiler.optimizer#take o|hiding unexported module binding: chicken.compiler.optimizer#drop o|hiding unexported module binding: chicken.compiler.optimizer#split-at o|hiding unexported module binding: chicken.compiler.optimizer#append-map o|hiding unexported module binding: chicken.compiler.optimizer#every o|hiding unexported module binding: chicken.compiler.optimizer#any o|hiding unexported module binding: chicken.compiler.optimizer#cons* o|hiding unexported module binding: chicken.compiler.optimizer#concatenate o|hiding unexported module binding: chicken.compiler.optimizer#delete o|hiding unexported module binding: chicken.compiler.optimizer#first o|hiding unexported module binding: chicken.compiler.optimizer#second o|hiding unexported module binding: chicken.compiler.optimizer#third o|hiding unexported module binding: chicken.compiler.optimizer#fourth o|hiding unexported module binding: chicken.compiler.optimizer#fifth o|hiding unexported module binding: chicken.compiler.optimizer#delete-duplicates o|hiding unexported module binding: chicken.compiler.optimizer#alist-cons o|hiding unexported module binding: chicken.compiler.optimizer#filter o|hiding unexported module binding: chicken.compiler.optimizer#filter-map o|hiding unexported module binding: chicken.compiler.optimizer#remove o|hiding unexported module binding: chicken.compiler.optimizer#unzip1 o|hiding unexported module binding: chicken.compiler.optimizer#last o|hiding unexported module binding: chicken.compiler.optimizer#list-index o|hiding unexported module binding: chicken.compiler.optimizer#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.optimizer#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.optimizer#lset-union/eq? o|hiding unexported module binding: chicken.compiler.optimizer#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.optimizer#list-tabulate o|hiding unexported module binding: chicken.compiler.optimizer#lset<=/eq? o|hiding unexported module binding: chicken.compiler.optimizer#lset=/eq? o|hiding unexported module binding: chicken.compiler.optimizer#length+ o|hiding unexported module binding: chicken.compiler.optimizer#find o|hiding unexported module binding: chicken.compiler.optimizer#find-tail o|hiding unexported module binding: chicken.compiler.optimizer#iota o|hiding unexported module binding: chicken.compiler.optimizer#make-list o|hiding unexported module binding: chicken.compiler.optimizer#posq o|hiding unexported module binding: chicken.compiler.optimizer#posv o|hiding unexported module binding: chicken.compiler.optimizer#simplifications o|hiding unexported module binding: chicken.compiler.optimizer#simplified-ops o|hiding unexported module binding: chicken.compiler.optimizer#broken-constant-nodes o|hiding unexported module binding: chicken.compiler.optimizer#inline-history o|hiding unexported module binding: chicken.compiler.optimizer#within-unrolling-limit o|hiding unexported module binding: chicken.compiler.optimizer#perform-pre-optimization! o|hiding unexported module binding: chicken.compiler.optimizer#register-simplifications o|hiding unexported module binding: chicken.compiler.optimizer#reorganize-recursive-bindings o|hiding unexported module binding: chicken.compiler.optimizer#substitution-table o|hiding unexported module binding: chicken.compiler.optimizer#simplify-named-call S|applied compiler syntax: S| chicken.base#o 1 S| scheme#for-each 20 S| chicken.base#foldl 4 S| scheme#map 15 S| chicken.base#foldr 8 o|eliminated procedure checks: 239 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|eliminated procedure checks: 1 o|specializations: o| 1 (scheme#set-car! pair *) o| 1 (scheme#length list) o| 1 (chicken.base#sub1 fixnum) o| 2 (scheme#cddr (pair * pair)) o| 2 (scheme#> fixnum fixnum) o| 1 (chicken.base#add1 fixnum) o| 1 (scheme#<= fixnum fixnum) o| 1 (scheme#positive? fixnum) o| 1 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#< fixnum fixnum) o| 1 (scheme#cdar (pair pair *)) o| 17 (scheme#= fixnum fixnum) o| 2 (scheme#set-cdr! pair *) o| 1 (scheme#* fixnum fixnum) o| 4 (chicken.base#sub1 *) o| 5 (scheme#zero? *) o| 9 (chicken.base#add1 *) o| 68 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 1 (scheme#eqv? * *) o| 16 (##sys#check-list (or pair list) *) o| 56 (scheme#cdr pair) o| 26 (scheme#car pair) (o e)|safe calls: 1509 (o e)|assignments to immediate values: 10 o|safe globals: (chicken.compiler.optimizer#posv chicken.compiler.optimizer#posq chicken.compiler.optimizer#make-list chicken.compiler.optimizer#iota chicken.compiler.optimizer#find-tail chicken.compiler.optimizer#find chicken.compiler.optimizer#length+ chicken.compiler.optimizer#lset=/eq? chicken.compiler.optimizer#lset<=/eq? chicken.compiler.optimizer#list-tabulate chicken.compiler.optimizer#lset-intersection/eq? chicken.compiler.optimizer#lset-union/eq? chicken.compiler.optimizer#lset-difference/eq? chicken.compiler.optimizer#lset-adjoin/eq? chicken.compiler.optimizer#list-index chicken.compiler.optimizer#last chicken.compiler.optimizer#unzip1 chicken.compiler.optimizer#remove chicken.compiler.optimizer#filter-map chicken.compiler.optimizer#filter chicken.compiler.optimizer#alist-cons chicken.compiler.optimizer#delete-duplicates chicken.compiler.optimizer#fifth chicken.compiler.optimizer#fourth chicken.compiler.optimizer#third chicken.compiler.optimizer#second chicken.compiler.optimizer#first chicken.compiler.optimizer#delete chicken.compiler.optimizer#concatenate chicken.compiler.optimizer#cons* chicken.compiler.optimizer#any chicken.compiler.optimizer#every chicken.compiler.optimizer#append-map chicken.compiler.optimizer#split-at chicken.compiler.optimizer#drop chicken.compiler.optimizer#take chicken.compiler.optimizer#span chicken.compiler.optimizer#partition) o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#span o|inlining procedure: k3511 o|inlining procedure: k3511 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#drop o|inlining procedure: k3569 o|inlining procedure: k3569 o|merged explicitly consed rest parameter: lsts108 o|inlining procedure: k3602 o|inlining procedure: k3617 o|inlining procedure: k3617 o|inlining procedure: k3602 o|inlining procedure: k3657 o|inlining procedure: k3657 o|inlining procedure: k3689 o|contracted procedure: "(mini-srfi-1.scm:77) g161170" o|inlining procedure: k3689 o|inlining procedure: k3738 o|contracted procedure: "(mini-srfi-1.scm:76) g134143" o|inlining procedure: k3738 o|inlining procedure: k3781 o|inlining procedure: k3781 o|inlining procedure: k3812 o|inlining procedure: k3812 o|merged explicitly consed rest parameter: xs209 o|inlining procedure: k3842 o|inlining procedure: k3842 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#concatenate o|inlining procedure: k3898 o|inlining procedure: k3898 o|inlining procedure: k4029 o|inlining procedure: k4029 o|inlining procedure: k4021 o|inlining procedure: k4021 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#remove o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#list-index o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#lset-intersection/eq? o|inlining procedure: k4420 o|inlining procedure: k4420 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#length+ o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#find o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#find-tail o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#iota o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#make-list o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#posq o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#posv o|inlining procedure: k4700 o|inlining procedure: k4700 o|inlining procedure: k4737 o|inlining procedure: k4737 o|inlining procedure: k4753 o|inlining procedure: k4753 o|inlining procedure: k4785 o|inlining procedure: "(optimizer.scm:89) chicken.compiler.optimizer#first" o|inlining procedure: k4785 o|inlining procedure: "(optimizer.scm:96) chicken.compiler.optimizer#first" o|inlining procedure: k4862 o|contracted procedure: "(optimizer.scm:102) chicken.compiler.optimizer#last" o|inlining procedure: k4178 o|inlining procedure: k4178 o|inlining procedure: k4862 o|inlining procedure: k4895 o|inlining procedure: k4895 o|inlining procedure: k4925 o|inlining procedure: k4925 o|inlining procedure: "(optimizer.scm:110) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:109) chicken.compiler.optimizer#first" o|substituted constant variable: a4961 o|substituted constant variable: a4963 o|substituted constant variable: a4968 o|substituted constant variable: a4970 o|substituted constant variable: a4972 o|inlining procedure: k4976 o|inlining procedure: k4976 o|substituted constant variable: a4983 o|substituted constant variable: a4985 o|substituted constant variable: a4987 o|substituted constant variable: a4989 o|inlining procedure: k5013 o|contracted procedure: "(optimizer.scm:131) g566634" o|propagated global variable: g642643 chicken.compiler.support#mark-variable o|inlining procedure: k5013 o|contracted procedure: "(optimizer.scm:130) chicken.compiler.optimizer#delete-duplicates" o|inlining procedure: k3973 o|inlining procedure: k3973 o|inlining procedure: k5100 o|contracted procedure: "(optimizer.scm:172) g694701" o|inlining procedure: k5100 o|inlining procedure: k5129 o|inlining procedure: k5129 o|inlining procedure: k5141 o|inlining procedure: k5153 o|inlining procedure: k5153 o|inlining procedure: k5209 o|inlining procedure: k5209 o|inlining procedure: "(optimizer.scm:180) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:179) chicken.compiler.optimizer#first" o|inlining procedure: k5141 o|inlining procedure: "(optimizer.scm:178) chicken.compiler.optimizer#second" o|inlining procedure: k5257 o|inlining procedure: k5257 o|inlining procedure: k5263 o|inlining procedure: k5275 o|inlining procedure: k5287 o|inlining procedure: k5299 o|inlining procedure: k5311 o|inlining procedure: k5321 o|consed rest parameter at call site: "(optimizer.scm:219) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: k5321 o|inlining procedure: k5311 o|inlining procedure: k5299 o|inlining procedure: k5287 o|inlining procedure: "(optimizer.scm:207) chicken.compiler.optimizer#first" o|inlining procedure: k5275 o|inlining procedure: "(optimizer.scm:205) chicken.compiler.optimizer#first" o|inlining procedure: k5384 o|inlining procedure: k5384 o|inlining procedure: k5396 o|inlining procedure: k5396 o|inlining procedure: k5263 o|inlining procedure: k5413 o|inlining procedure: k5413 o|inlining procedure: k5432 o|inlining procedure: k5453 o|inlining procedure: k5453 o|contracted procedure: "(optimizer.scm:236) node-value677" o|inlining procedure: "(optimizer.scm:168) chicken.compiler.optimizer#first" o|contracted procedure: "(optimizer.scm:233) constant-node?676" o|inlining procedure: k5432 o|inlining procedure: k5480 o|inlining procedure: k5496 o|contracted procedure: "(optimizer.scm:254) chicken.compiler.optimizer#lset-adjoin/eq?" o|inlining procedure: k4237 o|inlining procedure: k4237 o|propagated global variable: lst348 chicken.compiler.optimizer#broken-constant-nodes o|inlining procedure: k5496 o|inlining procedure: k5480 o|substituted constant variable: a5543 o|substituted constant variable: a5545 o|substituted constant variable: a5547 o|inlining procedure: k5554 o|inlining procedure: k5554 o|inlining procedure: k5580 o|inlining procedure: k5616 o|inlining procedure: k5616 o|inlining procedure: k5643 o|inlining procedure: k5643 o|inlining procedure: "(optimizer.scm:287) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:282) chicken.compiler.optimizer#first" o|inlining procedure: k5580 o|inlining procedure: k5696 o|inlining procedure: "(optimizer.scm:308) chicken.compiler.optimizer#second" o|inlining procedure: k5696 o|inlining procedure: k5741 o|inlining procedure: k5741 o|inlining procedure: "(optimizer.scm:313) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:313) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:311) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:311) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:310) chicken.compiler.optimizer#first" o|inlining procedure: k5816 o|inlining procedure: k5816 o|inlining procedure: "(optimizer.scm:302) chicken.compiler.optimizer#first" o|inlining procedure: k5829 o|contracted procedure: "(optimizer.scm:325) chicken.compiler.optimizer#partition" o|inlining procedure: k3409 o|inlining procedure: k3409 o|inlining procedure: "(optimizer.scm:337) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:336) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:330) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:330) chicken.compiler.optimizer#first" o|inlining procedure: k5933 o|inlining procedure: "(optimizer.scm:350) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:349) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:347) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:346) chicken.compiler.optimizer#first" o|inlining procedure: k5933 o|inlining procedure: "(optimizer.scm:320) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:319) chicken.compiler.optimizer#third" o|inlining procedure: k5829 o|inlining procedure: k6008 o|inlining procedure: k6036 o|propagated global variable: g983984 chicken.compiler.support#db-put! o|inlining procedure: "(optimizer.scm:382) chicken.compiler.optimizer#first" o|inlining procedure: k6089 o|inlining procedure: k6089 o|inlining procedure: "(optimizer.scm:374) chicken.compiler.optimizer#third" o|inlining procedure: k6036 o|inlining procedure: k6146 o|inlining procedure: k6170 o|propagated global variable: g10761077 chicken.compiler.support#db-put! o|inlining procedure: "(optimizer.scm:454) chicken.compiler.optimizer#first" o|inlining procedure: k6246 o|inlining procedure: k6246 o|inlining procedure: "(optimizer.scm:441) chicken.compiler.optimizer#fourth" o|inlining procedure: k6170 o|inlining procedure: k6286 o|inlining procedure: k6286 o|inlining procedure: k6301 o|inlining procedure: k6336 o|inlining procedure: k6336 o|inlining procedure: k6301 o|inlining procedure: k6387 o|inlining procedure: k6387 o|inlining procedure: k6465 o|inlining procedure: k6526 o|inlining procedure: k6526 o|inlining procedure: k6566 o|inlining procedure: k6566 o|substituted constant variable: a6583 o|inlining procedure: k6465 o|inlining procedure: k6605 o|inlining procedure: k6617 o|inlining procedure: k6635 o|inlining procedure: k6635 o|contracted procedure: "(optimizer.scm:431) chicken.compiler.optimizer#within-unrolling-limit" o|inlining procedure: k7432 o|inlining procedure: k7432 o|inlining procedure: k7441 o|inlining procedure: k7441 o|inlining procedure: k6650 o|inlining procedure: k6650 o|inlining procedure: "(optimizer.scm:430) chicken.compiler.optimizer#fourth" o|substituted constant variable: a6661 o|inlining procedure: k6617 o|inlining procedure: k6605 o|inlining procedure: "(optimizer.scm:421) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:417) chicken.compiler.optimizer#third" o|inlining procedure: k6146 o|inlining procedure: "(optimizer.scm:526) chicken.compiler.optimizer#first" o|inlining procedure: k6707 o|inlining procedure: "(optimizer.scm:523) chicken.compiler.optimizer#first" o|inlining procedure: k6707 o|inlining procedure: k6738 o|inlining procedure: k6750 o|inlining procedure: k6762 o|propagated global variable: g10201021 chicken.compiler.support#expression-has-side-effects? o|inlining procedure: k6789 o|inlining procedure: k6789 o|inlining procedure: k6762 o|inlining procedure: "(optimizer.scm:398) chicken.compiler.optimizer#third" o|inlining procedure: k6750 o|inlining procedure: "(optimizer.scm:394) chicken.compiler.optimizer#first" o|inlining procedure: k6738 o|inlining procedure: k6849 o|inlining procedure: "(optimizer.scm:371) chicken.compiler.optimizer#first" o|inlining procedure: k6849 o|inlining procedure: k6880 o|inlining procedure: k6880 o|inlining procedure: "(optimizer.scm:362) chicken.compiler.optimizer#first" o|inlining procedure: k6894 o|inlining procedure: k6934 o|inlining procedure: k6934 o|inlining procedure: "(optimizer.scm:535) chicken.compiler.optimizer#first" o|inlining procedure: k6894 o|substituted constant variable: a6973 o|substituted constant variable: a6975 o|inlining procedure: k6008 o|inlining procedure: k6985 o|inlining procedure: k6985 o|inlining procedure: k7018 o|inlining procedure: k7018 o|inlining procedure: k7048 o|inlining procedure: k7048 o|inlining procedure: k7073 o|substituted constant variable: a7083 o|inlining procedure: k7073 o|inlining procedure: k7090 o|substituted constant variable: a7100 o|inlining procedure: k7090 o|inlining procedure: k7123 o|inlining procedure: "(optimizer.scm:557) chicken.compiler.optimizer#first" o|inlining procedure: k7123 o|inlining procedure: "(optimizer.scm:544) chicken.compiler.optimizer#first" o|inlining procedure: k7165 o|inlining procedure: "(optimizer.scm:575) chicken.compiler.optimizer#first" o|inlining procedure: k7165 o|inlining procedure: k7205 o|inlining procedure: k7205 o|substituted constant variable: a7218 o|substituted constant variable: a7220 o|substituted constant variable: a7222 o|substituted constant variable: a7224 o|substituted constant variable: a7226 o|substituted constant variable: a7228 o|substituted constant variable: a7230 o|substituted constant variable: a7232 o|substituted constant variable: a7234 o|substituted constant variable: a7236 o|inlining procedure: k7246 o|inlining procedure: k7246 o|inlining procedure: k7293 o|inlining procedure: k7293 o|inlining procedure: k7391 o|contracted procedure: "(optimizer.scm:617) g13101317" o|inlining procedure: k7362 o|inlining procedure: k7362 o|inlining procedure: k7391 o|propagated global variable: g13161318 chicken.compiler.optimizer#simplified-ops o|contracted procedure: "(optimizer.scm:605) chicken.compiler.optimizer#perform-pre-optimization!" o|inlining procedure: k7482 o|inlining procedure: k7482 o|inlining procedure: k7511 o|inlining procedure: k7538 o|inlining procedure: "(optimizer.scm:688) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:685) chicken.compiler.optimizer#first" o|inlining procedure: k7538 o|substituted constant variable: a7619 o|inlining procedure: "(optimizer.scm:676) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:675) chicken.compiler.optimizer#third" o|inlining procedure: k7511 o|inlining procedure: k7642 o|substituted constant variable: a7661 o|inlining procedure: k7642 o|substituted constant variable: a7666 o|inlining procedure: "(optimizer.scm:668) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:668) chicken.compiler.optimizer#second" o|inlining procedure: k7704 o|inlining procedure: k7704 o|merged explicitly consed rest parameter: ss1422 o|inlining procedure: k10590 o|inlining procedure: "(optimizer.scm:1549) chicken.compiler.optimizer#first" o|inlining procedure: k10615 o|inlining procedure: k10627 o|inlining procedure: k10642 o|inlining procedure: k10651 o|inlining procedure: k10663 o|inlining procedure: "(optimizer.scm:1547) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1547) chicken.compiler.optimizer#first" o|inlining procedure: k10663 o|inlining procedure: "(optimizer.scm:1544) chicken.compiler.optimizer#first" o|inlining procedure: k10651 o|inlining procedure: k10642 o|inlining procedure: k10627 o|inlining procedure: k10615 o|inlining procedure: "(optimizer.scm:1535) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1533) chicken.compiler.optimizer#third" o|inlining procedure: k10590 o|inlining procedure: "(optimizer.scm:1550) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1550) chicken.compiler.optimizer#first" o|inlining procedure: k10725 o|inlining procedure: "(optimizer.scm:1553) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1552) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1552) chicken.compiler.optimizer#first" o|inlining procedure: k10725 o|inlining procedure: k10763 o|inlining procedure: k10763 o|substituted constant variable: a10784 o|substituted constant variable: a10786 o|substituted constant variable: a10788 o|inlining procedure: k10804 o|inlining procedure: k10822 o|inlining procedure: k10822 o|inlining procedure: "(optimizer.scm:1564) chicken.compiler.optimizer#first" o|inlining procedure: k10804 o|inlining procedure: k10849 o|inlining procedure: "(optimizer.scm:1577) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1574) chicken.compiler.optimizer#third" o|inlining procedure: k10849 o|inlining procedure: k10877 o|inlining procedure: "(optimizer.scm:1581) chicken.compiler.optimizer#second" o|inlining procedure: k10877 o|inlining procedure: k10912 o|inlining procedure: k10918 o|inlining procedure: k10918 o|inlining procedure: "(optimizer.scm:1585) chicken.compiler.optimizer#first" o|inlining procedure: k10912 o|inlining procedure: k10936 o|inlining procedure: k10961 o|inlining procedure: k10961 o|inlining procedure: "(optimizer.scm:1590) chicken.compiler.optimizer#second" o|inlining procedure: k10936 o|inlining procedure: k10981 o|inlining procedure: k10981 o|inlining procedure: k11000 o|inlining procedure: k11000 o|inlining procedure: "(optimizer.scm:1598) chicken.compiler.optimizer#first" o|inlining procedure: k11014 o|inlining procedure: k11029 o|inlining procedure: k11029 o|inlining procedure: k11054 o|inlining procedure: "(optimizer.scm:1613) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1611) chicken.compiler.optimizer#second" o|inlining procedure: k11054 o|inlining procedure: "(optimizer.scm:1608) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1606) chicken.compiler.optimizer#first" o|inlining procedure: k11014 o|inlining procedure: k11105 o|inlining procedure: k11105 o|inlining procedure: "(optimizer.scm:1619) chicken.compiler.optimizer#fourth" o|inlining procedure: k11127 o|inlining procedure: "(optimizer.scm:1625) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1625) chicken.compiler.optimizer#first" o|inlining procedure: k11127 o|inlining procedure: k11150 o|inlining procedure: "(optimizer.scm:1628) chicken.compiler.optimizer#second" o|inlining procedure: k11150 o|inlining procedure: "(optimizer.scm:1627) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1627) chicken.compiler.optimizer#first" o|substituted constant variable: a11185 o|substituted constant variable: a11187 o|substituted constant variable: a11189 o|substituted constant variable: a11191 o|substituted constant variable: a11193 o|substituted constant variable: a11195 o|substituted constant variable: a11197 o|substituted constant variable: a11199 o|substituted constant variable: a11201 o|substituted constant variable: a11203 o|inlining procedure: k11207 o|contracted procedure: "(optimizer.scm:1634) chicken.compiler.optimizer#lset=/eq?" o|inlining procedure: k4456 o|inlining procedure: k4456 o|inlining procedure: k11207 o|inlining procedure: "(optimizer.scm:1713) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1706) chicken.compiler.optimizer#second" o|inlining procedure: k11236 o|inlining procedure: k11394 o|contracted procedure: "(optimizer.scm:1738) g24742481" o|inlining procedure: k11394 o|inlining procedure: k11417 o|contracted procedure: "(optimizer.scm:1728) g24642465" o|inlining procedure: "(optimizer.scm:1732) chicken.compiler.optimizer#first" o|inlining procedure: k11417 o|inlining procedure: k11486 o|inlining procedure: k11486 o|inlining procedure: k11545 o|inlining procedure: k11569 o|inlining procedure: "(optimizer.scm:1677) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1675) chicken.compiler.optimizer#first" o|inlining procedure: k11605 o|inlining procedure: k11605 o|inlining procedure: "(optimizer.scm:1672) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1668) chicken.compiler.optimizer#first" o|inlining procedure: k11569 o|inlining procedure: "(optimizer.scm:1683) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1666) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1662) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1661) chicken.compiler.optimizer#first" o|inlining procedure: k11545 o|inlining procedure: k11720 o|inlining procedure: "(optimizer.scm:1693) chicken.compiler.optimizer#second" o|inlining procedure: k11720 o|inlining procedure: k11749 o|inlining procedure: k11749 o|inlining procedure: "(optimizer.scm:1690) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1689) chicken.compiler.optimizer#first" o|inlining procedure: k11778 o|inlining procedure: k11778 o|substituted constant variable: a11799 o|substituted constant variable: a11801 o|inlining procedure: "(optimizer.scm:1656) chicken.compiler.optimizer#first" o|inlining procedure: k11236 o|inlining procedure: k11816 o|inlining procedure: k11816 o|substituted constant variable: a11831 o|inlining procedure: "(optimizer.scm:1642) chicken.compiler.optimizer#third" o|contracted procedure: "(optimizer.scm:1638) chicken.compiler.optimizer#unzip1" o|inlining procedure: k4138 o|contracted procedure: "(mini-srfi-1.scm:143) g312321" o|inlining procedure: k4138 o|inlining procedure: k11877 o|substituted constant variable: a11899 o|inlining procedure: k11877 o|inlining procedure: k11936 o|inlining procedure: k11965 o|inlining procedure: k11965 o|inlining procedure: k11995 o|inlining procedure: k12013 o|contracted procedure: "(optimizer.scm:1809) user-lambda?2511" o|inlining procedure: k11903 o|inlining procedure: "(optimizer.scm:1784) chicken.compiler.optimizer#third" o|inlining procedure: k11903 o|inlining procedure: k12013 o|inlining procedure: "(optimizer.scm:1803) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1802) chicken.compiler.optimizer#first" o|inlining procedure: k11995 o|inlining procedure: "(optimizer.scm:1794) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1793) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1792) chicken.compiler.optimizer#first" o|inlining procedure: k11936 o|inlining procedure: "(optimizer.scm:1825) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1820) chicken.compiler.optimizer#third" o|inlining procedure: k12133 o|inlining procedure: k12133 o|substituted constant variable: a12157 o|substituted constant variable: a12159 o|substituted constant variable: a12161 o|inlining procedure: "(optimizer.scm:1856) chicken.compiler.optimizer#first" o|inlining procedure: k12234 o|inlining procedure: k12234 o|inlining procedure: "(optimizer.scm:1851) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1849) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1848) chicken.compiler.optimizer#first" o|consed rest parameter at call site: "(optimizer.scm:1940) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1946) chicken.compiler.optimizer#second" o|inlining procedure: k12373 o|inlining procedure: k12373 o|inlining procedure: k12403 o|inlining procedure: k12403 o|inlining procedure: k12429 o|inlining procedure: k12429 o|consed rest parameter at call site: "(optimizer.scm:1923) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: k12576 o|inlining procedure: "(optimizer.scm:1911) chicken.compiler.optimizer#fourth" o|inlining procedure: k12576 o|inlining procedure: "(optimizer.scm:1909) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1907) chicken.compiler.optimizer#second" o|consed rest parameter at call site: "(optimizer.scm:1905) chicken.compiler.optimizer#append-map" 3 o|inlining procedure: "(optimizer.scm:1879) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1877) chicken.compiler.optimizer#second" o|inlining procedure: k12669 o|inlining procedure: k12669 o|inlining procedure: k12736 o|contracted procedure: "(optimizer.scm:1865) g26932702" o|inlining procedure: "(optimizer.scm:1865) chicken.compiler.optimizer#third" o|inlining procedure: k12736 o|inlining procedure: k12770 o|inlining procedure: k12770 o|inlining procedure: k12817 o|inlining procedure: k12817 o|consed rest parameter at call site: "(optimizer.scm:947) chicken.compiler.optimizer#register-simplifications" 2 o|inlining procedure: k12859 o|inlining procedure: k12871 o|inlining procedure: k12906 o|inlining procedure: k12906 o|inlining procedure: k12871 o|inlining procedure: k12859 o|inlining procedure: k13002 o|inlining procedure: k13002 o|consed rest parameter at call site: "(optimizer.scm:730) chicken.compiler.optimizer#register-simplifications" 2 o|inlining procedure: k13083 o|inlining procedure: k13098 o|inlining procedure: k13098 o|substituted constant variable: a13172 o|inlining procedure: k13083 o|inlining procedure: k13216 o|inlining procedure: k13225 o|inlining procedure: k13243 o|inlining procedure: k13243 o|substituted constant variable: a13333 o|inlining procedure: k13225 o|inlining procedure: k13216 o|inlining procedure: k13401 o|substituted constant variable: a13428 o|inlining procedure: k13401 o|inlining procedure: k13503 o|inlining procedure: k13515 o|inlining procedure: k13539 o|inlining procedure: "(optimizer.scm:813) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:813) chicken.compiler.optimizer#first" o|inlining procedure: k13539 o|inlining procedure: k13569 o|inlining procedure: k13606 o|inlining procedure: "(optimizer.scm:833) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:831) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:831) chicken.compiler.optimizer#first" o|inlining procedure: k13606 o|contracted procedure: "(optimizer.scm:836) chicken.compiler.optimizer#reorganize-recursive-bindings" o|inlining procedure: k7763 o|inlining procedure: k7763 o|inlining procedure: k7813 o|inlining procedure: k7845 o|inlining procedure: k7845 o|inlining procedure: k7813 o|inlining procedure: k7890 o|contracted procedure: "(optimizer.scm:1046) chicken.compiler.optimizer#lset<=/eq?" o|inlining procedure: k7890 o|contracted procedure: "(optimizer.scm:1045) chicken.compiler.optimizer#filter-map" o|inlining procedure: k4076 o|inlining procedure: k4076 o|inlining procedure: k4065 o|inlining procedure: k4065 o|consed rest parameter at call site: "(optimizer.scm:1039) chicken.compiler.optimizer#append-map" 3 o|inlining procedure: k7937 o|inlining procedure: k7937 o|inlining procedure: k7955 o|inlining procedure: k7977 o|inlining procedure: k7977 o|inlining procedure: k8008 o|contracted procedure: "(optimizer.scm:1066) g18111812" o|inlining procedure: k8008 o|inlining procedure: k8055 o|inlining procedure: k8055 o|inlining procedure: k7955 o|inlining procedure: k8147 o|inlining procedure: k8147 o|inlining procedure: k8170 o|inlining procedure: k8170 o|inlining procedure: k8193 o|inlining procedure: k8193 o|inlining procedure: k8230 o|inlining procedure: k8230 o|inlining procedure: k13661 o|inlining procedure: k13661 o|inlining procedure: k13667 o|inlining procedure: k13679 o|inlining procedure: k13691 o|inlining procedure: "(optimizer.scm:830) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:830) chicken.compiler.optimizer#first" o|inlining procedure: k13691 o|inlining procedure: "(optimizer.scm:829) chicken.compiler.optimizer#first" o|inlining procedure: k13679 o|inlining procedure: "(optimizer.scm:827) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:826) chicken.compiler.optimizer#first" o|inlining procedure: k13667 o|inlining procedure: "(optimizer.scm:820) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:818) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:817) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:817) chicken.compiler.optimizer#first" o|inlining procedure: k13569 o|substituted constant variable: a13755 o|substituted constant variable: a13757 o|inlining procedure: "(optimizer.scm:809) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:808) chicken.compiler.optimizer#first" o|inlining procedure: k13515 o|inlining procedure: "(optimizer.scm:807) chicken.compiler.optimizer#first" o|inlining procedure: k13503 o|inlining procedure: k13797 o|inlining procedure: k13809 o|consed rest parameter at call site: "(optimizer.scm:782) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: k13809 o|substituted constant variable: a13836 o|inlining procedure: k13797 o|inlining procedure: k13924 o|inlining procedure: k13936 o|inlining procedure: k13948 o|inlining procedure: k13948 o|substituted constant variable: a13973 o|substituted constant variable: a13982 o|inlining procedure: k13936 o|inlining procedure: k13924 o|consed rest parameter at call site: "(optimizer.scm:711) chicken.compiler.optimizer#register-simplifications" 2 o|inlining procedure: k14107 o|inlining procedure: k14107 o|inlining procedure: k14124 o|inlining procedure: k14124 o|contracted procedure: "(optimizer.scm:719) chicken.compiler.optimizer#simplify-named-call" o|inlining procedure: k8308 o|inlining procedure: k8308 o|inlining procedure: k8317 o|inlining procedure: k8317 o|inlining procedure: k8382 o|inlining procedure: k8397 o|inlining procedure: k8397 o|inlining procedure: "(optimizer.scm:1127) chicken.compiler.optimizer#second" o|inlining procedure: k8435 o|inlining procedure: k8447 o|inlining procedure: k8447 o|inlining procedure: k8435 o|inlining procedure: "(optimizer.scm:1119) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1118) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1117) chicken.compiler.optimizer#first" o|inlining procedure: k8382 o|inlining procedure: k8498 o|inlining procedure: k8507 o|inlining procedure: "(optimizer.scm:1141) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1136) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1135) chicken.compiler.optimizer#third" o|inlining procedure: k8507 o|inlining procedure: "(optimizer.scm:1133) chicken.compiler.optimizer#first" o|inlining procedure: k8498 o|inlining procedure: k8556 o|inlining procedure: k8565 o|inlining procedure: k8589 o|contracted procedure: "(optimizer.scm:1149) g19181919" o|inlining procedure: k8589 o|inlining procedure: "(optimizer.scm:1152) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1148) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1148) chicken.compiler.optimizer#second" o|inlining procedure: k8565 o|inlining procedure: k8556 o|inlining procedure: k8667 o|inlining procedure: k8673 o|inlining procedure: "(optimizer.scm:1166) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1165) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1164) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1162) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1161) chicken.compiler.optimizer#first" o|inlining procedure: k8673 o|substituted constant variable: a8724 o|inlining procedure: k8667 o|inlining procedure: k8729 o|inlining procedure: k8738 o|inlining procedure: k8750 o|inlining procedure: "(optimizer.scm:1180) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1179) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1178) chicken.compiler.optimizer#first" o|inlining procedure: k8750 o|inlining procedure: "(optimizer.scm:1174) chicken.compiler.optimizer#third" o|substituted constant variable: a8804 o|inlining procedure: k8738 o|inlining procedure: k8729 o|inlining procedure: k8815 o|inlining procedure: k8827 o|inlining procedure: "(optimizer.scm:1191) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1190) chicken.compiler.optimizer#first" o|inlining procedure: k8827 o|substituted constant variable: a8878 o|inlining procedure: k8815 o|inlining procedure: "(optimizer.scm:1184) chicken.compiler.optimizer#third" o|inlining procedure: k8883 o|inlining procedure: k8898 o|inlining procedure: k8907 o|inlining procedure: "(optimizer.scm:1204) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1202) chicken.compiler.optimizer#second" o|inlining procedure: k8907 o|inlining procedure: "(optimizer.scm:1198) chicken.compiler.optimizer#first" o|inlining procedure: k8898 o|inlining procedure: "(optimizer.scm:1196) chicken.compiler.optimizer#fourth" o|inlining procedure: k8883 o|inlining procedure: k8966 o|inlining procedure: "(optimizer.scm:1210) chicken.compiler.optimizer#first" o|inlining procedure: k8966 o|inlining procedure: k8981 o|inlining procedure: k8990 o|inlining procedure: k9017 o|inlining procedure: k9052 o|inlining procedure: k9087 o|inlining procedure: "(optimizer.scm:1233) chicken.compiler.optimizer#first" o|inlining procedure: k9087 o|inlining procedure: "(optimizer.scm:1234) chicken.compiler.optimizer#second" o|inlining procedure: k9052 o|inlining procedure: k9129 o|inlining procedure: k9129 o|inlining procedure: k9163 o|contracted procedure: "(optimizer.scm:1222) g19751984" o|inlining procedure: k9163 o|inlining procedure: k9017 o|inlining procedure: k9197 o|inlining procedure: k9197 o|inlining procedure: "(optimizer.scm:1221) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1220) chicken.compiler.optimizer#third" o|substituted constant variable: a9226 o|inlining procedure: k8990 o|inlining procedure: k8981 o|inlining procedure: k9233 o|inlining procedure: k9245 o|inlining procedure: k9284 o|inlining procedure: "(optimizer.scm:1256) chicken.compiler.optimizer#third" o|inlining procedure: k9284 o|inlining procedure: "(optimizer.scm:1257) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1254) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1253) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1251) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1250) chicken.compiler.optimizer#first" o|inlining procedure: k9245 o|inlining procedure: "(optimizer.scm:1246) chicken.compiler.optimizer#fourth" o|inlining procedure: k9233 o|inlining procedure: k9316 o|inlining procedure: k9325 o|inlining procedure: k9343 o|consed rest parameter at call site: "(optimizer.scm:1269) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1269) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1268) chicken.compiler.optimizer#second" o|inlining procedure: k9343 o|inlining procedure: "(optimizer.scm:1267) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1265) chicken.compiler.optimizer#first" o|inlining procedure: k9325 o|inlining procedure: "(optimizer.scm:1263) chicken.compiler.optimizer#third" o|inlining procedure: k9316 o|inlining procedure: k9392 o|inlining procedure: k9401 o|inlining procedure: k9419 o|inlining procedure: k9419 o|consed rest parameter at call site: "(optimizer.scm:1284) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1284) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1283) chicken.compiler.optimizer#first" o|substituted constant variable: a9460 o|inlining procedure: "(optimizer.scm:1280) chicken.compiler.optimizer#third" o|inlining procedure: k9401 o|inlining procedure: "(optimizer.scm:1278) chicken.compiler.optimizer#second" o|inlining procedure: k9392 o|inlining procedure: k9465 o|inlining procedure: k9474 o|inlining procedure: k9489 o|consed rest parameter at call site: "(optimizer.scm:1296) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1294) chicken.compiler.optimizer#second" o|inlining procedure: k9489 o|inlining procedure: "(optimizer.scm:1293) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1292) chicken.compiler.optimizer#third" o|inlining procedure: k9474 o|inlining procedure: k9465 o|inlining procedure: k9535 o|inlining procedure: k9544 o|inlining procedure: k9556 o|inlining procedure: k9585 o|inlining procedure: "(optimizer.scm:1311) chicken.compiler.optimizer#fourth" o|inlining procedure: k9585 o|inlining procedure: "(optimizer.scm:1311) chicken.compiler.optimizer#third" o|inlining procedure: k9556 o|inlining procedure: "(optimizer.scm:1305) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1304) chicken.compiler.optimizer#first" o|inlining procedure: k9544 o|inlining procedure: "(optimizer.scm:1302) chicken.compiler.optimizer#second" o|inlining procedure: k9535 o|inlining procedure: k9606 o|inlining procedure: k9615 o|inlining procedure: k9627 o|consed rest parameter at call site: "(optimizer.scm:1323) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: "(optimizer.scm:1323) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1322) chicken.compiler.optimizer#third" o|inlining procedure: k9662 o|inlining procedure: k9662 o|inlining procedure: "(optimizer.scm:1324) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1321) chicken.compiler.optimizer#first" o|inlining procedure: k9627 o|propagated global variable: tmp20802082 chicken.compiler.support#unsafe o|propagated global variable: tmp20802082 chicken.compiler.support#unsafe o|inlining procedure: "(optimizer.scm:1319) chicken.compiler.optimizer#fourth" o|inlining procedure: k9615 o|substituted constant variable: a9690 o|inlining procedure: k9606 o|inlining procedure: k9716 o|inlining procedure: k9728 o|inlining procedure: k9764 o|inlining procedure: k9764 o|inlining procedure: "(optimizer.scm:1353) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1354) chicken.compiler.optimizer#second" o|inlining procedure: k9803 o|substituted constant variable: a9811 o|inlining procedure: k9803 o|propagated global variable: tmp21012103 chicken.compiler.support#unsafe o|propagated global variable: tmp21012103 chicken.compiler.support#unsafe o|inlining procedure: k9728 o|inlining procedure: k9716 o|inlining procedure: "(optimizer.scm:1341) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1340) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1338) chicken.compiler.optimizer#first" o|inlining procedure: k9825 o|inlining procedure: k9834 o|inlining procedure: k9866 o|inlining procedure: "(optimizer.scm:1371) chicken.compiler.optimizer#third" o|inlining procedure: k9866 o|inlining procedure: "(optimizer.scm:1372) chicken.compiler.optimizer#second" o|inlining procedure: k9834 o|inlining procedure: "(optimizer.scm:1364) chicken.compiler.optimizer#first" o|inlining procedure: k9825 o|inlining procedure: k9899 o|inlining procedure: k9908 o|inlining procedure: "(optimizer.scm:1380) chicken.compiler.optimizer#first" o|inlining procedure: k9908 o|inlining procedure: k9899 o|inlining procedure: k9933 o|inlining procedure: k9942 o|inlining procedure: k9974 o|inlining procedure: k9974 o|substituted constant variable: a10066 o|inlining procedure: k9942 o|inlining procedure: k9933 o|inlining procedure: k10076 o|inlining procedure: k10088 o|inlining procedure: "(optimizer.scm:1425) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1422) chicken.compiler.optimizer#second" o|inlining procedure: k10088 o|inlining procedure: "(optimizer.scm:1416) chicken.compiler.optimizer#first" o|inlining procedure: k10076 o|inlining procedure: "(optimizer.scm:1414) chicken.compiler.optimizer#fourth" o|inlining procedure: k10157 o|inlining procedure: k10166 o|inlining procedure: k10208 o|inlining procedure: "(optimizer.scm:1448) chicken.compiler.optimizer#first" o|inlining procedure: k10208 o|inlining procedure: k10247 o|inlining procedure: k10247 o|inlining procedure: k10286 o|inlining procedure: "(optimizer.scm:1444) chicken.compiler.optimizer#first" o|inlining procedure: k10286 o|inlining procedure: "(optimizer.scm:1439) chicken.compiler.optimizer#third" o|inlining procedure: "(optimizer.scm:1439) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1438) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1436) chicken.compiler.optimizer#first" o|inlining procedure: k10166 o|inlining procedure: k10157 o|inlining procedure: k10328 o|inlining procedure: k10337 o|inlining procedure: k10364 o|inlining procedure: k10364 o|inlining procedure: "(optimizer.scm:1481) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1470) chicken.compiler.optimizer#third" o|inlining procedure: k10337 o|inlining procedure: k10328 o|inlining procedure: "(optimizer.scm:1466) chicken.compiler.optimizer#fourth" o|inlining procedure: "(optimizer.scm:1464) chicken.compiler.optimizer#first" o|inlining procedure: k10392 o|inlining procedure: k10401 o|consed rest parameter at call site: "(optimizer.scm:1495) chicken.compiler.optimizer#cons*" 2 o|inlining procedure: k10458 o|contracted procedure: "(optimizer.scm:1506) defarg1866" o|inlining procedure: k8349 o|inlining procedure: k8349 o|inlining procedure: k10458 o|inlining procedure: "(optimizer.scm:1496) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1494) chicken.compiler.optimizer#second" o|inlining procedure: "(optimizer.scm:1492) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:1491) chicken.compiler.optimizer#first" o|inlining procedure: k10401 o|inlining procedure: k10392 o|substituted constant variable: a10530 o|substituted constant variable: a10532 o|substituted constant variable: a10534 o|substituted constant variable: a10536 o|substituted constant variable: a10538 o|substituted constant variable: a10540 o|substituted constant variable: a10542 o|substituted constant variable: a10544 o|substituted constant variable: a10546 o|substituted constant variable: a10548 o|substituted constant variable: a10550 o|substituted constant variable: a10552 o|substituted constant variable: a10554 o|substituted constant variable: a10556 o|substituted constant variable: a10558 o|substituted constant variable: a10560 o|substituted constant variable: a10562 o|substituted constant variable: a10564 o|substituted constant variable: a10566 o|substituted constant variable: a10568 o|substituted constant variable: a10570 o|substituted constant variable: a10572 o|substituted constant variable: a10574 o|replaced variables: 3057 o|removed binding forms: 453 o|substituted constant variable: r351214174 o|substituted constant variable: r361814180 o|substituted constant variable: r365814182 o|substituted constant variable: r381314190 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#second o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#third o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#fourth o|substituted constant variable: r402214199 o|substituted constant variable: r442114200 o|substituted constant variable: r515414266 o|substituted constant variable: r514214279 o|substituted constant variable: r532214293 o|substituted constant variable: r531214294 o|substituted constant variable: r530014295 o|substituted constant variable: r528814296 o|substituted constant variable: r527614302 o|substituted constant variable: r538514308 o|substituted constant variable: r539714310 o|substituted constant variable: r539714311 o|substituted constant variable: r526414312 o|inlining procedure: k5432 o|inlining procedure: k5502 o|inlining procedure: k5502 o|inlining procedure: k5432 o|substituted constant variable: r581714388 o|converted assignments to bindings: (cfk1084) o|substituted constant variable: r663614499 o|substituted constant variable: r744214503 o|substituted constant variable: r661814511 o|substituted constant variable: r660614512 o|substituted constant variable: r670814535 o|substituted constant variable: r679014540 o|substituted constant variable: r676314541 o|substituted constant variable: r675114547 o|substituted constant variable: r673914553 o|substituted constant variable: r685014560 o|inlining procedure: k6994 o|substituted constant variable: r712414594 o|substituted constant variable: r764314646 o|substituted constant variable: r1066414680 o|substituted constant variable: r1065214686 o|substituted constant variable: r1064314687 o|substituted constant variable: r1062814688 o|substituted constant variable: r1061614689 o|substituted constant variable: r1085014750 o|substituted constant variable: r1091914759 o|substituted constant variable: r1091914760 o|substituted constant variable: r1091314766 o|substituted constant variable: r1096214768 o|substituted constant variable: r1096214769 o|substituted constant variable: r1098214777 o|substituted constant variable: r1100114778 o|substituted constant variable: r1100114779 o|substituted constant variable: r1103014787 o|substituted constant variable: r1105514788 o|inlining procedure: k11061 o|inlining procedure: k11061 o|substituted constant variable: r1105514799 o|substituted constant variable: r1115114836 o|substituted constant variable: r445714849 o|substituted constant variable: r1120814850 o|substituted constant variable: r1181714947 o|inlining procedure: k11883 o|inlining procedure: k11883 o|substituted constant variable: r1190414968 o|substituted constant variable: r1201414969 o|substituted constant variable: r1199614980 o|inlining procedure: "(optimizer.scm:1870) chicken.compiler.optimizer#first" o|inlining procedure: "(optimizer.scm:947) chicken.compiler.optimizer#register-simplifications" o|substituted constant variable: r1287215086 o|substituted constant variable: r1286015087 o|substituted constant variable: r1300315089 o|inlining procedure: "(optimizer.scm:730) chicken.compiler.optimizer#register-simplifications" o|substituted constant variable: r1308415093 o|substituted constant variable: r1322615098 o|substituted constant variable: r1321715099 o|substituted constant variable: r1340215101 o|substituted constant variable: r776415135 o|substituted constant variable: r784615138 o|substituted constant variable: r789115141 o|substituted constant variable: r406615145 o|converted assignments to bindings: (find-path1697) o|substituted constant variable: r1366215165 o|substituted constant variable: r1369215179 o|substituted constant variable: r1368015185 o|substituted constant variable: r1366815196 o|substituted constant variable: r1357015217 o|substituted constant variable: r1351615228 o|substituted constant variable: r1350415234 o|substituted constant variable: r1381015237 o|substituted constant variable: r1379815238 o|substituted constant variable: r1394915242 o|substituted constant variable: r1393715243 o|substituted constant variable: r1392515244 o|inlining procedure: "(optimizer.scm:711) chicken.compiler.optimizer#register-simplifications" o|substituted constant variable: r1410815245 o|substituted constant variable: r831815254 o|substituted constant variable: r844815265 o|substituted constant variable: r843615266 o|substituted constant variable: r850815300 o|substituted constant variable: r849915306 o|substituted constant variable: r856615326 o|substituted constant variable: r867415355 o|substituted constant variable: r866815356 o|substituted constant variable: r875115375 o|substituted constant variable: r873915381 o|substituted constant variable: r882815395 o|substituted constant variable: r881615396 o|substituted constant variable: r890815415 o|substituted constant variable: r889915421 o|substituted constant variable: r896715434 o|substituted constant variable: r901815458 o|substituted constant variable: r899115471 o|substituted constant variable: r924615509 o|substituted constant variable: r923415515 o|substituted constant variable: r934415529 o|substituted constant variable: r932615540 o|substituted constant variable: r940215566 o|substituted constant variable: r939315572 o|substituted constant variable: r949015581 o|substituted constant variable: r947515592 o|substituted constant variable: r955715611 o|substituted constant variable: r954515622 o|substituted constant variable: r953615628 o|substituted constant variable: r966315643 o|substituted constant variable: r962815654 o|substituted constant variable: r961615660 o|inlining procedure: k9764 o|substituted constant variable: r980415679 o|substituted constant variable: r972915680 o|substituted constant variable: r971715681 o|substituted constant variable: r983515713 o|substituted constant variable: r990915727 o|substituted constant variable: r990015728 o|substituted constant variable: r994315733 o|substituted constant variable: r1008915747 o|substituted constant variable: r1007715753 o|substituted constant variable: r1028715777 o|substituted constant variable: r1028715777 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1016715799 o|substituted constant variable: r1033815817 o|substituted constant variable: r1032915818 o|substituted constant variable: r1040215855 o|simplifications: ((let . 2)) o|replaced variables: 1142 o|removed binding forms: 2467 o|inlining procedure: k5162 o|inlining procedure: "(optimizer.scm:186) chicken.compiler.optimizer#alist-cons" o|inlining procedure: k5126 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: k5254 o|inlining procedure: "(optimizer.scm:313) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:457) chicken.compiler.optimizer#alist-cons" o|inlining procedure: k7321 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#register-simplifications o|inlining procedure: "(optimizer.scm:1587) chicken.compiler.optimizer#alist-cons" o|substituted constant variable: r110551478815983 o|substituted constant variable: r110551478815986 o|inlining procedure: "(optimizer.scm:1667) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:1692) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:1778) chicken.compiler.optimizer#alist-cons" o|substituted constant variable: class142116059 o|substituted constant variable: class142116067 o|inlining procedure: "(optimizer.scm:1017) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:1029) chicken.compiler.optimizer#alist-cons" o|inlining procedure: "(optimizer.scm:1043) chicken.compiler.optimizer#alist-cons" o|substituted constant variable: class142116118 o|inlining procedure: "(optimizer.scm:725) chicken.compiler.optimizer#alist-cons" o|removed call to pure procedure with unused result: "(optimizer.scm:1222) ##sys#slot" o|inlining procedure: "(optimizer.scm:1342) chicken.compiler.optimizer#fifth" o|inlining procedure: "(optimizer.scm:1437) chicken.compiler.optimizer#fifth" o|inlining procedure: "(optimizer.scm:1477) chicken.compiler.optimizer#fifth" o|replaced variables: 12 o|removed binding forms: 915 o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#fifth o|removed side-effect free assignment to unused variable: chicken.compiler.optimizer#alist-cons o|substituted constant variable: y25116193 o|substituted constant variable: r512716200 o|substituted constant variable: r512716200 o|substituted constant variable: r525516203 o|substituted constant variable: r525516203 o|substituted constant variable: r525516206 o|substituted constant variable: r525516206 o|substituted constant variable: r525516209 o|substituted constant variable: r525516209 o|substituted constant variable: r525516212 o|substituted constant variable: r525516212 o|substituted constant variable: r525516215 o|substituted constant variable: r525516215 o|substituted constant variable: r525516218 o|substituted constant variable: r525516218 o|substituted constant variable: r525516221 o|substituted constant variable: r525516221 o|substituted constant variable: r525516224 o|substituted constant variable: r525516224 o|substituted constant variable: r525516227 o|substituted constant variable: r525516227 o|substituted constant variable: r525516230 o|substituted constant variable: r525516230 o|substituted constant variable: r525516233 o|substituted constant variable: r525516233 o|substituted constant variable: r525516236 o|substituted constant variable: r525516236 o|substituted constant variable: x25016306 o|substituted constant variable: y25116405 o|contracted procedure: k9188 o|inlining procedure: k9869 o|replaced variables: 35 o|removed binding forms: 47 o|removed conditional forms: 13 o|substituted constant variable: r987016595 o|removed binding forms: 54 o|removed conditional forms: 1 o|removed binding forms: 1 o|simplifications: ((if . 46) (let . 41) (##core#call . 1305)) o| call simplifications: o| scheme#>= o| scheme#symbol? o| scheme#cddddr 4 o| scheme#* o| scheme#<= o| chicken.fixnum#fx< o| scheme#= 10 o| chicken.base#fixnum? o| chicken.fixnum#fx= o| ##sys#cons 17 o| ##sys#list 87 o| scheme#assoc o| scheme#- o| chicken.fixnum#fx> 2 o| scheme#set-car! o| scheme#list? 6 o| scheme#> 5 o| scheme#length 44 o| scheme#< 6 o| ##sys#call-with-values 6 o| scheme#cadddr 16 o| scheme#+ 8 o| scheme#cddr 6 o| scheme#member 4 o| scheme#list 150 o| scheme#cadr 55 o| scheme#caddr 34 o| scheme#caar 2 o| scheme#assq 10 o| scheme#set-cdr! 3 o| scheme#equal? 6 o| scheme#eq? 149 o| scheme#memq 17 o| chicken.fixnum#fx>= o| chicken.fixnum#fx+ o| scheme#not 60 o| scheme#null? 32 o| scheme#apply 3 o| scheme#cdr 39 o| ##sys#setslot 18 o| ##sys#check-list 32 o| scheme#pair? 63 o| ##sys#slot 106 o| scheme#values 8 o| chicken.fixnum#fx<= 3 o| scheme#car 178 o| chicken.fixnum#fx- 2 o| scheme#cons 102 o|contracted procedure: k3514 o|contracted procedure: k3521 o|contracted procedure: k3531 o|contracted procedure: k3572 o|contracted procedure: k3586 o|contracted procedure: k3596 o|contracted procedure: k3590 o|contracted procedure: k3605 o|contracted procedure: k3608 o|contracted procedure: k3620 o|contracted procedure: k3636 o|contracted procedure: k3644 o|contracted procedure: k3651 o|contracted procedure: k3675 o|contracted procedure: k3692 o|contracted procedure: k3714 o|contracted procedure: k3710 o|contracted procedure: k3695 o|contracted procedure: k3698 o|contracted procedure: k3706 o|contracted procedure: k3721 o|contracted procedure: k3729 o|contracted procedure: k3741 o|contracted procedure: k3763 o|contracted procedure: k3759 o|contracted procedure: k3744 o|contracted procedure: k3747 o|contracted procedure: k3755 o|contracted procedure: k3778 o|contracted procedure: k3787 o|contracted procedure: k3800 o|contracted procedure: k3815 o|contracted procedure: k3830 o|contracted procedure: k3845 o|contracted procedure: k3856 o|contracted procedure: k3901 o|contracted procedure: k3927 o|contracted procedure: k4012 o|contracted procedure: k4024 o|contracted procedure: k4042 o|contracted procedure: k4050 o|contracted procedure: k4423 o|contracted procedure: k4438 o|contracted procedure: k4707 o|contracted procedure: k4710 o|contracted procedure: k4717 o|contracted procedure: k4744 o|contracted procedure: k4756 o|contracted procedure: k4766 o|contracted procedure: k4770 o|contracted procedure: k4788 o|contracted procedure: k4791 o|contracted procedure: k4812 o|contracted procedure: k4808 o|contracted procedure: k4819 o|contracted procedure: k4833 o|contracted procedure: k4822 o|contracted procedure: k4829 o|contracted procedure: k4839 o|contracted procedure: k4855 o|contracted procedure: k4859 o|contracted procedure: k4865 o|contracted procedure: k4191 o|contracted procedure: k4181 o|contracted procedure: k4889 o|contracted procedure: k4892 o|contracted procedure: k4898 o|contracted procedure: k4907 o|contracted procedure: k4910 o|contracted procedure: k4913 o|contracted procedure: k4931 o|contracted procedure: k4954 o|contracted procedure: k4973 o|contracted procedure: k5004 o|contracted procedure: k5016 o|contracted procedure: k5026 o|contracted procedure: k5030 o|contracted procedure: k5033 o|contracted procedure: k3976 o|contracted procedure: k3979 o|contracted procedure: k3989 o|contracted procedure: k5091 o|contracted procedure: k5103 o|contracted procedure: k5117 o|contracted procedure: k5106 o|contracted procedure: k5113 o|contracted procedure: k5138 o|contracted procedure: k5156 o|contracted procedure: k5159 o|contracted procedure: k5176 o|contracted procedure: k5162 o|contracted procedure: k400616197 o|contracted procedure: k5180 o|contracted procedure: k5184 o|contracted procedure: k5188 o|contracted procedure: k5197 o|contracted procedure: k5200 o|contracted procedure: k5212 o|contracted procedure: k5215 o|contracted procedure: k5218 o|contracted procedure: k5226 o|contracted procedure: k5234 o|contracted procedure: k5241 o|contracted procedure: k5251 o|contracted procedure: k5260 o|contracted procedure: k5272 o|contracted procedure: k5278 o|contracted procedure: k5284 o|contracted procedure: k5290 o|contracted procedure: k5296 o|contracted procedure: k5308 o|contracted procedure: k5318 o|contracted procedure: k5338 o|contracted procedure: k5342 o|contracted procedure: k5381 o|contracted procedure: k5387 o|contracted procedure: k5393 o|contracted procedure: k5399 o|contracted procedure: k5416 o|contracted procedure: k5435 o|contracted procedure: k5468 o|contracted procedure: k5441 o|contracted procedure: k5456 o|contracted procedure: k5453 o|contracted procedure: k5474 o|contracted procedure: k5483 o|contracted procedure: k5535 o|contracted procedure: k5539 o|contracted procedure: k5490 o|contracted procedure: k5499 o|contracted procedure: k4240 o|contracted procedure: k4266 o|contracted procedure: k4246 o|contracted procedure: k4260 o|contracted procedure: k5523 o|contracted procedure: k5531 o|contracted procedure: k5527 o|contracted procedure: k5583 o|contracted procedure: k5605 o|contracted procedure: k5680 o|contracted procedure: k5676 o|contracted procedure: k5619 o|contracted procedure: k5626 o|contracted procedure: k5632 o|contracted procedure: k5640 o|contracted procedure: k5662 o|contracted procedure: k5684 o|contracted procedure: k5690 o|contracted procedure: k5693 o|contracted procedure: k5714 o|contracted procedure: k5724 o|contracted procedure: k5732 o|contracted procedure: k5744 o|contracted procedure: k5747 o|contracted procedure: k5750 o|contracted procedure: k5758 o|contracted procedure: k5766 o|contracted procedure: k5779 o|contracted procedure: k400616249 o|contracted procedure: k5787 o|contracted procedure: k5790 o|contracted procedure: k5797 o|contracted procedure: k5805 o|contracted procedure: k5813 o|contracted procedure: k5832 o|contracted procedure: k5835 o|contracted procedure: k5838 o|contracted procedure: k3412 o|contracted procedure: k3436 o|contracted procedure: k3447 o|contracted procedure: k3455 o|contracted procedure: k5901 o|contracted procedure: k5905 o|contracted procedure: k5913 o|contracted procedure: k5881 o|contracted procedure: k5885 o|contracted procedure: k5893 o|contracted procedure: k5897 o|contracted procedure: k5975 o|contracted procedure: k5979 o|contracted procedure: k5987 o|contracted procedure: k5955 o|contracted procedure: k5959 o|contracted procedure: k5967 o|contracted procedure: k5971 o|contracted procedure: k5996 o|contracted procedure: k6002 o|contracted procedure: k6011 o|contracted procedure: k6014 o|contracted procedure: k6023 o|contracted procedure: k6026 o|contracted procedure: k6045 o|contracted procedure: k6065 o|contracted procedure: k6079 o|contracted procedure: k6092 o|contracted procedure: k6102 o|contracted procedure: k6106 o|contracted procedure: k6131 o|contracted procedure: k6139 o|contracted procedure: k6135 o|contracted procedure: k6155 o|contracted procedure: k6164 o|contracted procedure: k6190 o|contracted procedure: k6232 o|contracted procedure: k400616266 o|contracted procedure: k6222 o|propagated global variable: z25216263 chicken.compiler.optimizer#inline-history o|contracted procedure: k6236 o|contracted procedure: k6249 o|contracted procedure: k6259 o|contracted procedure: k6263 o|contracted procedure: k6267 o|contracted procedure: k6271 o|contracted procedure: k6462 o|contracted procedure: k6289 o|contracted procedure: k6304 o|contracted procedure: k6307 o|contracted procedure: k6313 o|contracted procedure: k6321 o|contracted procedure: k6339 o|contracted procedure: k6342 o|contracted procedure: k6345 o|contracted procedure: k6353 o|contracted procedure: k6361 o|contracted procedure: k6397 o|contracted procedure: k6401 o|contracted procedure: k6434 o|contracted procedure: k6447 o|contracted procedure: k6451 o|contracted procedure: k6457 o|contracted procedure: k6589 o|contracted procedure: k6477 o|contracted procedure: k6502 o|contracted procedure: k6509 o|contracted procedure: k6517 o|contracted procedure: k6529 o|contracted procedure: k6532 o|contracted procedure: k6535 o|contracted procedure: k6543 o|contracted procedure: k6551 o|contracted procedure: k6562 o|contracted procedure: k6569 o|contracted procedure: k6585 o|contracted procedure: k6579 o|contracted procedure: k6602 o|contracted procedure: k6614 o|contracted procedure: k6620 o|contracted procedure: k6644 o|contracted procedure: k7420 o|contracted procedure: k7429 o|contracted procedure: k7460 o|contracted procedure: k7438 o|contracted procedure: k7444 o|contracted procedure: k6647 o|contracted procedure: k6657 o|contracted procedure: k6691 o|contracted procedure: k6697 o|contracted procedure: k6710 o|contracted procedure: k6717 o|contracted procedure: k6735 o|contracted procedure: k6741 o|contracted procedure: k6753 o|contracted procedure: k6759 o|contracted procedure: k6792 o|contracted procedure: k6811 o|contracted procedure: k6822 o|contracted procedure: k6843 o|contracted procedure: k6852 o|contracted procedure: k6863 o|contracted procedure: k6874 o|contracted procedure: k6897 o|contracted procedure: k6903 o|contracted procedure: k6966 o|contracted procedure: k6916 o|contracted procedure: k6920 o|contracted procedure: k6937 o|contracted procedure: k6940 o|contracted procedure: k6943 o|contracted procedure: k6951 o|contracted procedure: k6959 o|contracted procedure: k6979 o|contracted procedure: k6982 o|contracted procedure: k7036 o|contracted procedure: k7085 o|contracted procedure: k7076 o|contracted procedure: k7102 o|contracted procedure: k7093 o|contracted procedure: k7039 o|contracted procedure: k7051 o|contracted procedure: k7061 o|contracted procedure: k7065 o|contracted procedure: k7106 o|contracted procedure: k7114 o|contracted procedure: k7117 o|contracted procedure: k7126 o|contracted procedure: k7132 o|contracted procedure: k7143 o|contracted procedure: k7168 o|contracted procedure: k7174 o|contracted procedure: k7202 o|contracted procedure: k7208 o|contracted procedure: k7249 o|contracted procedure: k7275 o|contracted procedure: k7281 o|contracted procedure: k7290 o|contracted procedure: k7327 o|contracted procedure: k7333 o|contracted procedure: k7339 o|contracted procedure: k7345 o|contracted procedure: k7382 o|contracted procedure: k7394 o|contracted procedure: k7404 o|contracted procedure: k7408 o|contracted procedure: k7365 o|contracted procedure: k7379 o|propagated global variable: g13161318 chicken.compiler.optimizer#simplified-ops o|contracted procedure: k7411 o|contracted procedure: k7485 o|contracted procedure: k7496 o|contracted procedure: k7502 o|contracted procedure: k7517 o|contracted procedure: k7520 o|contracted procedure: k7532 o|contracted procedure: k7544 o|contracted procedure: k7554 o|contracted procedure: k7574 o|contracted procedure: k7570 o|contracted procedure: k7584 o|contracted procedure: k7587 o|contracted procedure: k7594 o|contracted procedure: k7621 o|contracted procedure: k7609 o|contracted procedure: k7624 o|contracted procedure: k7631 o|contracted procedure: k7668 o|contracted procedure: k7645 o|contracted procedure: k7663 o|contracted procedure: k7651 o|contracted procedure: k7671 o|contracted procedure: k7686 o|contracted procedure: k7692 o|contracted procedure: k7695 o|contracted procedure: k7707 o|contracted procedure: k7717 o|contracted procedure: k7721 o|contracted procedure: k8285 o|contracted procedure: k8296 o|contracted procedure: k10593 o|contracted procedure: k10596 o|contracted procedure: k10612 o|contracted procedure: k10618 o|contracted procedure: k10624 o|contracted procedure: k10630 o|contracted procedure: k10654 o|contracted procedure: k10660 o|contracted procedure: k10685 o|contracted procedure: k10689 o|contracted procedure: k10666 o|contracted procedure: k10673 o|contracted procedure: k10677 o|contracted procedure: k10681 o|contracted procedure: k10697 o|contracted procedure: k10711 o|contracted procedure: k10718 o|contracted procedure: k10722 o|contracted procedure: k10728 o|contracted procedure: k10738 o|contracted procedure: k10742 o|contracted procedure: k10746 o|contracted procedure: k10754 o|contracted procedure: k10766 o|contracted procedure: k10776 o|contracted procedure: k10780 o|contracted procedure: k10807 o|contracted procedure: k10810 o|contracted procedure: k10813 o|contracted procedure: k10836 o|contracted procedure: k10819 o|contracted procedure: k10828 o|contracted procedure: k10832 o|contracted procedure: k10846 o|contracted procedure: k10856 o|contracted procedure: k10863 o|contracted procedure: k10870 o|contracted procedure: k10880 o|contracted procedure: k10886 o|contracted procedure: k10903 o|contracted procedure: k10890 o|contracted procedure: k10909 o|contracted procedure: k10921 o|contracted procedure: k400616296 o|contracted procedure: k10925 o|contracted procedure: k10933 o|contracted procedure: k10939 o|contracted procedure: k10964 o|contracted procedure: k10968 o|contracted procedure: k10972 o|contracted procedure: k10978 o|contracted procedure: k11003 o|contracted procedure: k11007 o|contracted procedure: k11011 o|contracted procedure: k11017 o|contracted procedure: k11020 o|contracted procedure: k11026 o|contracted procedure: k11032 o|contracted procedure: k11048 o|contracted procedure: k11051 o|contracted procedure: k11058 o|contracted procedure: k11065 o|contracted procedure: k11073 o|contracted procedure: k11069 o|contracted procedure: k11098 o|contracted procedure: k11101 o|contracted procedure: k11111 o|contracted procedure: k11115 o|contracted procedure: k11130 o|contracted procedure: k11137 o|contracted procedure: k11141 o|contracted procedure: k11147 o|contracted procedure: k11160 o|contracted procedure: k11168 o|contracted procedure: k11172 o|contracted procedure: k4472 o|contracted procedure: k4476 o|contracted procedure: k4459 o|contracted procedure: k11833 o|contracted procedure: k11230 o|contracted procedure: k11242 o|contracted procedure: k11251 o|contracted procedure: k11262 o|contracted procedure: k11328 o|contracted procedure: k11321 o|contracted procedure: k11271 o|contracted procedure: k11285 o|contracted procedure: k11281 o|contracted procedure: k11293 o|contracted procedure: k11303 o|contracted procedure: k11297 o|contracted procedure: k11318 o|contracted procedure: k11314 o|contracted procedure: k11306 o|contracted procedure: k11334 o|contracted procedure: k11343 o|contracted procedure: k11352 o|contracted procedure: k11397 o|contracted procedure: k11411 o|contracted procedure: k11363 o|contracted procedure: k11400 o|contracted procedure: k11407 o|contracted procedure: k11381 o|contracted procedure: k11420 o|contracted procedure: k11469 o|contracted procedure: k11462 o|contracted procedure: k11429 o|contracted procedure: k11433 o|contracted procedure: k11436 o|contracted procedure: k11477 o|contracted procedure: k11489 o|contracted procedure: k11499 o|contracted procedure: k11503 o|contracted procedure: k11509 o|contracted procedure: k11526 o|contracted procedure: k11530 o|contracted procedure: k11548 o|contracted procedure: k11551 o|contracted procedure: k11554 o|contracted procedure: k11566 o|contracted procedure: k11701 o|contracted procedure: k11572 o|contracted procedure: k400616311 o|contracted procedure: k11576 o|contracted procedure: k11671 o|contracted procedure: k11582 o|contracted procedure: k11595 o|contracted procedure: k11599 o|contracted procedure: k11667 o|contracted procedure: k11602 o|contracted procedure: k11610 o|contracted procedure: k11613 o|contracted procedure: k11629 o|contracted procedure: k11637 o|contracted procedure: k11641 o|contracted procedure: k11649 o|contracted procedure: k11697 o|contracted procedure: k11677 o|contracted procedure: k11690 o|contracted procedure: k11711 o|contracted procedure: k11714 o|contracted procedure: k11717 o|contracted procedure: k11723 o|contracted procedure: k400616318 o|contracted procedure: k11727 o|contracted procedure: k11737 o|contracted procedure: k11740 o|contracted procedure: k11752 o|contracted procedure: k11762 o|contracted procedure: k11766 o|contracted procedure: k11769 o|contracted procedure: k11781 o|contracted procedure: k11791 o|contracted procedure: k11795 o|contracted procedure: k11813 o|contracted procedure: k11819 o|contracted procedure: k11826 o|contracted procedure: k11836 o|contracted procedure: k4121 o|contracted procedure: k4129 o|contracted procedure: k4141 o|contracted procedure: k4163 o|contracted procedure: k4159 o|contracted procedure: k4144 o|contracted procedure: k4147 o|contracted procedure: k4155 o|contracted procedure: k11880 o|contracted procedure: k11896 o|contracted procedure: k11888 o|contracted procedure: k400616333 o|contracted procedure: k11892 o|contracted procedure: k11939 o|contracted procedure: k11942 o|contracted procedure: k11945 o|contracted procedure: k11948 o|contracted procedure: k11962 o|contracted procedure: k11972 o|contracted procedure: k11979 o|contracted procedure: k11992 o|contracted procedure: k11998 o|contracted procedure: k12001 o|contracted procedure: k12004 o|contracted procedure: k12010 o|contracted procedure: k12029 o|contracted procedure: k12033 o|contracted procedure: k12016 o|contracted procedure: k12022 o|contracted procedure: k11906 o|contracted procedure: k11913 o|contracted procedure: k12060 o|contracted procedure: k12073 o|contracted procedure: k12076 o|contracted procedure: k12083 o|contracted procedure: k12106 o|contracted procedure: k12124 o|contracted procedure: k12136 o|contracted procedure: k12146 o|contracted procedure: k12150 o|contracted procedure: k12170 o|contracted procedure: k12180 o|contracted procedure: k12185 o|contracted procedure: k12188 o|contracted procedure: k12194 o|contracted procedure: k12197 o|contracted procedure: k12200 o|contracted procedure: k12212 o|contracted procedure: k12237 o|contracted procedure: k12240 o|contracted procedure: k12243 o|contracted procedure: k12251 o|contracted procedure: k12259 o|contracted procedure: k12273 o|contracted procedure: k12301 o|contracted procedure: k12304 o|contracted procedure: k12335 o|contracted procedure: k12343 o|contracted procedure: k12357 o|contracted procedure: k12347 o|contracted procedure: k12364 o|contracted procedure: k12376 o|contracted procedure: k12386 o|contracted procedure: k12390 o|contracted procedure: k12394 o|contracted procedure: k12406 o|contracted procedure: k12416 o|contracted procedure: k12420 o|contracted procedure: k12426 o|contracted procedure: k12446 o|contracted procedure: k12450 o|contracted procedure: k12462 o|contracted procedure: k12466 o|contracted procedure: k12494 o|contracted procedure: k12508 o|contracted procedure: k12512 o|contracted procedure: k12520 o|contracted procedure: k12524 o|contracted procedure: k12532 o|contracted procedure: k12540 o|contracted procedure: k12548 o|contracted procedure: k12570 o|contracted procedure: k12579 o|contracted procedure: k12613 o|contracted procedure: k12589 o|contracted procedure: k12593 o|contracted procedure: k12609 o|contracted procedure: k12617 o|contracted procedure: k12634 o|contracted procedure: k12637 o|contracted procedure: k12660 o|contracted procedure: k12672 o|contracted procedure: k12694 o|contracted procedure: k12690 o|contracted procedure: k12675 o|contracted procedure: k12678 o|contracted procedure: k12686 o|contracted procedure: k12705 o|contracted procedure: k12715 o|contracted procedure: k12727 o|contracted procedure: k12739 o|contracted procedure: k12761 o|contracted procedure: k12724 o|contracted procedure: k12757 o|contracted procedure: k12742 o|contracted procedure: k12745 o|contracted procedure: k12753 o|contracted procedure: k12773 o|contracted procedure: k12776 o|contracted procedure: k12779 o|contracted procedure: k12787 o|contracted procedure: k12795 o|contracted procedure: k12801 o|contracted procedure: k12811 o|contracted procedure: k12820 o|contracted procedure: k12830 o|contracted procedure: k12834 o|contracted procedure: k13045 o|contracted procedure: k13041 o|contracted procedure: k13025 o|contracted procedure: k13037 o|contracted procedure: k13033 o|contracted procedure: k13029 o|contracted procedure: k12992 o|contracted procedure: k12996 o|contracted procedure: k13009 o|contracted procedure: k13021 o|contracted procedure: k12838 o|contracted procedure: k12980 o|contracted procedure: k12988 o|contracted procedure: k12984 o|contracted procedure: k12976 o|contracted procedure: k12846 o|contracted procedure: k12850 o|contracted procedure: k12856 o|contracted procedure: k12862 o|contracted procedure: k12964 o|contracted procedure: k12868 o|contracted procedure: k12960 o|contracted procedure: k12877 o|contracted procedure: k12884 o|contracted procedure: k12888 o|contracted procedure: k12896 o|contracted procedure: k12909 o|contracted procedure: k12918 o|contracted procedure: k12930 o|contracted procedure: k12945 o|contracted procedure: k12953 o|contracted procedure: k12842 o|contracted procedure: k13996 o|contracted procedure: k14060 o|contracted procedure: k14076 o|contracted procedure: k14064 o|contracted procedure: k14072 o|contracted procedure: k14068 o|contracted procedure: k14000 o|contracted procedure: k14056 o|contracted procedure: k14008 o|contracted procedure: k14016 o|contracted procedure: k14036 o|contracted procedure: k14052 o|contracted procedure: k14040 o|contracted procedure: k14048 o|contracted procedure: k14044 o|contracted procedure: k14020 o|contracted procedure: k14032 o|contracted procedure: k14028 o|contracted procedure: k14024 o|contracted procedure: k14012 o|contracted procedure: k14004 o|contracted procedure: k13914 o|contracted procedure: k13918 o|contracted procedure: k13927 o|contracted procedure: k13984 o|contracted procedure: k13945 o|contracted procedure: k13975 o|contracted procedure: k13951 o|contracted procedure: k13958 o|contracted procedure: k13049 o|contracted procedure: k13850 o|contracted procedure: k13894 o|contracted procedure: k13910 o|contracted procedure: k13898 o|contracted procedure: k13906 o|contracted procedure: k13902 o|contracted procedure: k13854 o|contracted procedure: k13890 o|contracted procedure: k13862 o|contracted procedure: k13874 o|contracted procedure: k13886 o|contracted procedure: k13882 o|contracted procedure: k13878 o|contracted procedure: k13870 o|contracted procedure: k13866 o|contracted procedure: k13858 o|contracted procedure: k13787 o|contracted procedure: k13791 o|contracted procedure: k13800 o|contracted procedure: k13838 o|contracted procedure: k13812 o|contracted procedure: k13819 o|contracted procedure: k13053 o|contracted procedure: k13779 o|contracted procedure: k13783 o|contracted procedure: k13474 o|contracted procedure: k13478 o|contracted procedure: k13488 o|contracted procedure: k13506 o|contracted procedure: k13775 o|contracted procedure: k13512 o|contracted procedure: k13518 o|contracted procedure: k13524 o|contracted procedure: k13527 o|contracted procedure: k13542 o|contracted procedure: k13557 o|contracted procedure: k13549 o|contracted procedure: k13553 o|contracted procedure: k13563 o|contracted procedure: k13572 o|contracted procedure: k13747 o|contracted procedure: k13751 o|contracted procedure: k13578 o|contracted procedure: k13743 o|contracted procedure: k13585 o|contracted procedure: k13591 o|contracted procedure: k13628 o|contracted procedure: k13616 o|contracted procedure: k13620 o|contracted procedure: k13624 o|contracted procedure: k13636 o|contracted procedure: k13642 o|contracted procedure: k7742 o|contracted procedure: k7745 o|contracted procedure: k7748 o|contracted procedure: k7795 o|contracted procedure: k7766 o|contracted procedure: k7791 o|contracted procedure: k7769 o|contracted procedure: k7772 o|contracted procedure: k7778 o|contracted procedure: k400616368 o|contracted procedure: k7801 o|contracted procedure: k7865 o|contracted procedure: k7816 o|contracted procedure: k7839 o|contracted procedure: k400616375 o|contracted procedure: k7823 o|contracted procedure: k7831 o|contracted procedure: k7861 o|contracted procedure: k7848 o|contracted procedure: k7873 o|contracted procedure: k400616382 o|contracted procedure: k7880 o|contracted procedure: k7908 o|contracted procedure: k7893 o|contracted procedure: k7904 o|contracted procedure: k4056 o|contracted procedure: k4068 o|contracted procedure: k4091 o|contracted procedure: k4099 o|contracted procedure: k7925 o|contracted procedure: k7940 o|contracted procedure: k7958 o|contracted procedure: k7965 o|contracted procedure: k8134 o|contracted procedure: k7971 o|contracted procedure: k7974 o|contracted procedure: k7984 o|contracted procedure: k7999 o|contracted procedure: k7995 o|contracted procedure: k7991 o|contracted procedure: k8011 o|contracted procedure: k8035 o|contracted procedure: k8020 o|contracted procedure: k8024 o|contracted procedure: k8043 o|contracted procedure: k8046 o|contracted procedure: k8058 o|contracted procedure: k8067 o|contracted procedure: k8071 o|contracted procedure: k8079 o|contracted procedure: k8091 o|contracted procedure: k8087 o|contracted procedure: k8083 o|contracted procedure: k8102 o|contracted procedure: k8110 o|contracted procedure: k8113 o|contracted procedure: k8128 o|contracted procedure: k8124 o|contracted procedure: k8120 o|contracted procedure: k8141 o|contracted procedure: k8150 o|contracted procedure: k8160 o|contracted procedure: k8164 o|contracted procedure: k8173 o|contracted procedure: k8183 o|contracted procedure: k8187 o|contracted procedure: k8221 o|contracted procedure: k8196 o|contracted procedure: k8206 o|contracted procedure: k8210 o|contracted procedure: k8214 o|contracted procedure: k8218 o|contracted procedure: k8269 o|contracted procedure: k8233 o|contracted procedure: k8259 o|contracted procedure: k8263 o|contracted procedure: k8255 o|contracted procedure: k8236 o|contracted procedure: k8239 o|contracted procedure: k8247 o|contracted procedure: k8251 o|contracted procedure: k13664 o|contracted procedure: k13739 o|contracted procedure: k13670 o|contracted procedure: k13676 o|contracted procedure: k13682 o|contracted procedure: k13688 o|contracted procedure: k13694 o|contracted procedure: k13703 o|contracted procedure: k13711 o|contracted procedure: k13719 o|contracted procedure: k13727 o|contracted procedure: k13735 o|contracted procedure: k13763 o|contracted procedure: k13771 o|contracted procedure: k13057 o|contracted procedure: k13446 o|contracted procedure: k13470 o|contracted procedure: k13466 o|contracted procedure: k13450 o|contracted procedure: k13462 o|contracted procedure: k13458 o|contracted procedure: k13454 o|contracted procedure: k13391 o|contracted procedure: k13395 o|contracted procedure: k13438 o|contracted procedure: k13404 o|contracted procedure: k13430 o|contracted procedure: k13410 o|contracted procedure: k13417 o|contracted procedure: k13425 o|contracted procedure: k13061 o|contracted procedure: k13351 o|contracted procedure: k13387 o|contracted procedure: k13383 o|contracted procedure: k13355 o|contracted procedure: k13379 o|contracted procedure: k13363 o|contracted procedure: k13375 o|contracted procedure: k13371 o|contracted procedure: k13367 o|contracted procedure: k13359 o|contracted procedure: k13206 o|contracted procedure: k13210 o|contracted procedure: k13347 o|contracted procedure: k13222 o|contracted procedure: k13228 o|contracted procedure: k13335 o|contracted procedure: k13234 o|contracted procedure: k13246 o|contracted procedure: k13256 o|contracted procedure: k13268 o|contracted procedure: k13287 o|contracted procedure: k13295 o|contracted procedure: k13304 o|contracted procedure: k13309 o|contracted procedure: k13316 o|contracted procedure: k13330 o|contracted procedure: k13065 o|contracted procedure: k13182 o|contracted procedure: k13202 o|contracted procedure: k13198 o|contracted procedure: k13186 o|contracted procedure: k13194 o|contracted procedure: k13190 o|contracted procedure: k13073 o|contracted procedure: k13077 o|contracted procedure: k13174 o|contracted procedure: k13089 o|contracted procedure: k13101 o|contracted procedure: k13126 o|contracted procedure: k13134 o|contracted procedure: k13143 o|contracted procedure: k13148 o|contracted procedure: k13155 o|contracted procedure: k13169 o|contracted procedure: k13069 o|contracted procedure: k14171 o|contracted procedure: k14163 o|contracted procedure: k14167 o|contracted procedure: k14159 o|contracted procedure: k14155 o|contracted procedure: k14084 o|contracted procedure: k14088 o|contracted procedure: k14101 o|contracted procedure: k14110 o|contracted procedure: k14121 o|contracted procedure: k14132 o|contracted procedure: k14124 o|contracted procedure: k400616409 o|contracted procedure: k14136 o|propagated global variable: z25216406 chicken.compiler.optimizer#simplified-ops o|contracted procedure: k14148 o|contracted procedure: k8305 o|contracted procedure: k8320 o|contracted procedure: k8336 o|contracted procedure: k8343 o|contracted procedure: k8385 o|contracted procedure: k8407 o|contracted procedure: k8411 o|contracted procedure: k8423 o|contracted procedure: k8419 o|contracted procedure: k8485 o|contracted procedure: k8489 o|contracted procedure: k8426 o|contracted procedure: k8429 o|contracted procedure: k8432 o|contracted procedure: k8438 o|contracted procedure: k8444 o|contracted procedure: k8450 o|contracted procedure: k8457 o|contracted procedure: k8461 o|contracted procedure: k8495 o|contracted procedure: k8549 o|contracted procedure: k8553 o|contracted procedure: k8504 o|contracted procedure: k8516 o|contracted procedure: k8519 o|contracted procedure: k8522 o|contracted procedure: k8529 o|contracted procedure: k8533 o|contracted procedure: k8545 o|contracted procedure: k8541 o|contracted procedure: k8559 o|contracted procedure: k8658 o|contracted procedure: k8574 o|contracted procedure: k8580 o|contracted procedure: k8592 o|contracted procedure: k8616 o|contracted procedure: k8601 o|contracted procedure: k8605 o|contracted procedure: k8624 o|contracted procedure: k8631 o|contracted procedure: k8635 o|contracted procedure: k8643 o|contracted procedure: k8650 o|contracted procedure: k8654 o|contracted procedure: k8664 o|contracted procedure: k8726 o|contracted procedure: k8676 o|contracted procedure: k8721 o|contracted procedure: k8689 o|contracted procedure: k8701 o|contracted procedure: k8709 o|contracted procedure: k8693 o|contracted procedure: k8713 o|contracted procedure: k8717 o|contracted procedure: k8732 o|contracted procedure: k8806 o|contracted procedure: k8747 o|contracted procedure: k8753 o|contracted procedure: k8756 o|contracted procedure: k8759 o|contracted procedure: k8766 o|contracted procedure: k8770 o|contracted procedure: k8798 o|contracted procedure: k8778 o|contracted procedure: k8786 o|contracted procedure: k8782 o|contracted procedure: k8794 o|contracted procedure: k8812 o|contracted procedure: k8818 o|contracted procedure: k8821 o|contracted procedure: k8880 o|contracted procedure: k8830 o|contracted procedure: k8843 o|contracted procedure: k8847 o|contracted procedure: k8875 o|contracted procedure: k8855 o|contracted procedure: k8859 o|contracted procedure: k8871 o|contracted procedure: k8867 o|contracted procedure: k8886 o|contracted procedure: k8892 o|contracted procedure: k8895 o|contracted procedure: k8953 o|contracted procedure: k8957 o|contracted procedure: k8904 o|contracted procedure: k8917 o|contracted procedure: k8921 o|contracted procedure: k8949 o|contracted procedure: k8929 o|contracted procedure: k8937 o|contracted procedure: k8945 o|contracted procedure: k8963 o|contracted procedure: k8975 o|contracted procedure: k8984 o|contracted procedure: k9223 o|contracted procedure: k8999 o|contracted procedure: k9006 o|contracted procedure: k9010 o|contracted procedure: k9026 o|contracted procedure: k9037 o|contracted procedure: k9040 o|contracted procedure: k9055 o|contracted procedure: k9062 o|contracted procedure: k9090 o|contracted procedure: k9087 o|contracted procedure: k9070 o|contracted procedure: k9066 o|contracted procedure: k9083 o|contracted procedure: k9123 o|contracted procedure: k9103 o|contracted procedure: k9111 o|contracted procedure: k9107 o|contracted procedure: k9132 o|contracted procedure: k9135 o|contracted procedure: k9138 o|contracted procedure: k9146 o|contracted procedure: k9154 o|contracted procedure: k9166 o|contracted procedure: k9169 o|contracted procedure: k9172 o|contracted procedure: k9180 o|contracted procedure: k9209 o|contracted procedure: k9194 o|contracted procedure: k9203 o|contracted procedure: k9219 o|contracted procedure: k9230 o|contracted procedure: k9239 o|contracted procedure: k9242 o|contracted procedure: k9251 o|contracted procedure: k9313 o|contracted procedure: k9264 o|contracted procedure: k9276 o|contracted procedure: k9268 o|contracted procedure: k9301 o|contracted procedure: k9287 o|contracted procedure: k9294 o|contracted procedure: k9305 o|contracted procedure: k9309 o|contracted procedure: k9319 o|contracted procedure: k9328 o|contracted procedure: k9331 o|contracted procedure: k9340 o|contracted procedure: k9346 o|contracted procedure: k9372 o|contracted procedure: k9356 o|contracted procedure: k9368 o|contracted procedure: k9379 o|contracted procedure: k9383 o|contracted procedure: k9389 o|contracted procedure: k9404 o|contracted procedure: k9407 o|contracted procedure: k9410 o|contracted procedure: k9462 o|contracted procedure: k9416 o|contracted procedure: k9422 o|contracted procedure: k9429 o|contracted procedure: k9433 o|contracted procedure: k9456 o|contracted procedure: k9440 o|contracted procedure: k9452 o|contracted procedure: k9468 o|contracted procedure: k9483 o|contracted procedure: k9486 o|contracted procedure: k9495 o|contracted procedure: k9514 o|contracted procedure: k9517 o|contracted procedure: k9526 o|contracted procedure: k9532 o|contracted procedure: k9599 o|contracted procedure: k9603 o|contracted procedure: k9541 o|contracted procedure: k9595 o|contracted procedure: k9553 o|contracted procedure: k9559 o|contracted procedure: k9562 o|contracted procedure: k9569 o|contracted procedure: k9573 o|contracted procedure: k9585 o|contracted procedure: k9581 o|contracted procedure: k9609 o|contracted procedure: k9692 o|contracted procedure: k9618 o|contracted procedure: k9624 o|contracted procedure: k9684 o|contracted procedure: k9636 o|contracted procedure: k9659 o|contracted procedure: k9643 o|contracted procedure: k9655 o|contracted procedure: k9680 o|contracted procedure: k9665 o|contracted procedure: k9672 o|contracted procedure: k9676 o|contracted procedure: k9698 o|contracted procedure: k9701 o|contracted procedure: k9704 o|contracted procedure: k9707 o|contracted procedure: k9710 o|contracted procedure: k9722 o|contracted procedure: k9725 o|contracted procedure: k9737 o|contracted procedure: k9744 o|contracted procedure: k9748 o|contracted procedure: k9767 o|inlining procedure: k9756 o|contracted procedure: k9774 o|contracted procedure: k9787 o|contracted procedure: k9783 o|contracted procedure: k9764 o|inlining procedure: k9756 o|contracted procedure: k9790 o|contracted procedure: k9797 o|contracted procedure: k9822 o|contracted procedure: k9815 o|contracted procedure: k396116422 o|contracted procedure: k9828 o|contracted procedure: k9886 o|contracted procedure: k9890 o|contracted procedure: k9837 o|contracted procedure: k9850 o|contracted procedure: k9854 o|contracted procedure: k9862 o|contracted procedure: k9882 o|contracted procedure: k9869 o|contracted procedure: k9896 o|contracted procedure: k9905 o|contracted procedure: k9918 o|contracted procedure: k9922 o|contracted procedure: k9930 o|contracted procedure: k9936 o|contracted procedure: k10063 o|contracted procedure: k9951 o|contracted procedure: k9961 o|contracted procedure: k9965 o|contracted procedure: k9977 o|contracted procedure: k9984 o|contracted procedure: k9988 o|contracted procedure: k10005 o|contracted procedure: k10009 o|contracted procedure: k10021 o|contracted procedure: k10059 o|contracted procedure: k10031 o|contracted procedure: k10035 o|contracted procedure: k10043 o|contracted procedure: k10047 o|contracted procedure: k10070 o|contracted procedure: k10073 o|contracted procedure: k10079 o|contracted procedure: k10082 o|contracted procedure: k10154 o|contracted procedure: k10091 o|contracted procedure: k10104 o|contracted procedure: k10108 o|contracted procedure: k10150 o|contracted procedure: k10116 o|contracted procedure: k10138 o|contracted procedure: k10146 o|contracted procedure: k10160 o|contracted procedure: k10172 o|contracted procedure: k396116429 o|contracted procedure: k10175 o|contracted procedure: k10178 o|contracted procedure: k10181 o|contracted procedure: k10190 o|contracted procedure: k10197 o|contracted procedure: k10201 o|contracted procedure: k10276 o|contracted procedure: k10211 o|contracted procedure: k10218 o|contracted procedure: k10226 o|contracted procedure: k10222 o|contracted procedure: k10233 o|contracted procedure: k10237 o|contracted procedure: k10250 o|contracted procedure: k10257 o|contracted procedure: k10261 o|contracted procedure: k10268 o|contracted procedure: k10272 o|contracted procedure: k10289 o|contracted procedure: k10296 o|contracted procedure: k10286 o|contracted procedure: k10316 o|contracted procedure: k10319 o|contracted procedure: k10322 o|contracted procedure: k10325 o|contracted procedure: k10334 o|contracted procedure: k10346 o|contracted procedure: k10349 o|contracted procedure: k10356 o|contracted procedure: k10360 o|contracted procedure: k10367 o|contracted procedure: k396116434 o|contracted procedure: k10378 o|contracted procedure: k10374 o|contracted procedure: k10389 o|contracted procedure: k10385 o|contracted procedure: k10395 o|contracted procedure: k10407 o|contracted procedure: k10519 o|contracted procedure: k10523 o|contracted procedure: k10413 o|contracted procedure: k10515 o|contracted procedure: k10420 o|contracted procedure: k10452 o|contracted procedure: k10461 o|contracted procedure: k10467 o|contracted procedure: k10484 o|contracted procedure: k8352 o|contracted procedure: k8374 o|contracted procedure: k8361 o|contracted procedure: k8368 o|contracted procedure: k10490 o|contracted procedure: k10497 o|contracted procedure: k10507 o|contracted procedure: k10511 o|contracted procedure: k14080 o|simplifications: ((if . 16) (let . 368)) o|removed binding forms: 1219 o|contracted procedure: k4703 o|contracted procedure: k4815 o|contracted procedure: k4937 o|substituted constant variable: r5339 o|contracted procedure: k6468 o|contracted procedure: k6629 o|contracted procedure: k7529 o|contracted procedure: k8311 o|contracted procedure: k8577 o|contracted procedure: k9020 o|contracted procedure: k9349 o|contracted procedure: k9713 o|contracted procedure: k9756 o|inlining procedure: k9866 o|inlining procedure: k9866 o|replaced variables: 5 o|removed binding forms: 12 o|removed binding forms: 5 o|direct leaf routine/allocation: mark558 3 o|direct leaf routine/allocation: touch560 0 o|direct leaf routine/allocation: loop333 0 o|direct leaf routine/allocation: touch678 0 o|direct leaf routine/allocation: for-each-loop693711 0 o|direct leaf routine/allocation: g733742 0 o|direct leaf routine/allocation: touch1367 0 o|direct leaf routine/allocation: close2510 6 o|direct leaf routine/allocation: g293294 3 o|direct leaf routine/allocation: g14401441 35 o|direct leaf routine/allocation: argc-ok?1865 0 o|contracted procedure: "(optimizer.scm:97) k4848" o|contracted procedure: k4875 o|converted assignments to bindings: (loop333) o|contracted procedure: "(optimizer.scm:122) k4925" o|converted assignments to bindings: (for-each-loop693711) o|contracted procedure: "(optimizer.scm:187) k5165" o|contracted procedure: "(optimizer.scm:187) k516516190" o|contracted procedure: "(optimizer.scm:181) k5230" o|contracted procedure: "(optimizer.scm:217) k5327" o|contracted procedure: "(optimizer.scm:235) k5446" o|contracted procedure: "(optimizer.scm:257) k5513" o|contracted procedure: "(optimizer.scm:284) k5595" o|contracted procedure: "(optimizer.scm:288) k5622" o|contracted procedure: "(optimizer.scm:306) k5705" o|contracted procedure: "(optimizer.scm:326) k5871" o|contracted procedure: "(optimizer.scm:342) k5945" o|contracted procedure: "(optimizer.scm:377) k6057" o|contracted procedure: "(optimizer.scm:458) k6225" o|contracted procedure: "(optimizer.scm:471) k6310" o|contracted procedure: "(optimizer.scm:480) k6381" o|contracted procedure: "(optimizer.scm:546) k6991" o|contracted procedure: "(optimizer.scm:551) k7012" o|contracted procedure: "(optimizer.scm:558) k7024" o|contracted procedure: "(optimizer.scm:583) k7183" o|contracted procedure: "(optimizer.scm:1815) k11982" o|contracted procedure: "(optimizer.scm:1828) k12116" o|contracted procedure: "(optimizer.scm:1293) k9492" o|converted assignments to bindings: (argc-ok?1865) o|simplifications: ((let . 3)) o|removed binding forms: 25 o|customizable procedures: (loop2182 lp2121 k9502 k9023 map-loop19691987 map-loop19972014 loop2021 foldr19131916 loop1432 k13117 loop1589 k13278 loop1566 k13609 map-loop16571676 g16891711 for-each-loop16881716 g17291736 for-each-loop17281744 g17531760 for-each-loop17521770 g17901791 foldl17831787 k7980 foldr18191822 g18241825 foldr18061809 foldr278281 g283284 a7887 find-path1697 find1700 loop21515 loop11493 foldr16371640 g16421643 g25162609 for-each-loop25152796 g26262635 map-loop26202676 map-loop26872707 map-loop27282745 k12432 chicken.compiler.optimizer#append-map loop2758 descend2752 g27192764 for-each-loop27182789 g27712778 for-each-loop27702784 chicken.compiler.optimizer#list-tabulate map-loop26452662 g25862593 for-each-loop25852603 k11954 k11968 walk2512 map-loop306324 k11239 for-each-loop24192429 for-each-loop24022412 g23812382 rec2355 g23482435 for-each-loop23472447 foldr24592462 for-each-loop24732486 k11035 k10988 k10949 chicken.compiler.optimizer#every rec2251 g22292236 for-each-loop22282239 scan2200 walk2199 transform2201 g13751382 for-each-loop13741410 test1368 k7514 k7541 k7550 k7296 for-each-loop13091321 lp1294 k7171 k7120 k7021 for-each-loop12531265 g12071216 map-loop12011226 k6039 k6768 k6121 k6149 loop1350 k6173 g11661175 map-loop11601185 chicken.compiler.optimizer#split-at loop1095 g11161125 map-loop11101135 invalidate-gae!679 g10611068 for-each-loop10601078 g968975 for-each-loop967985 walk-generic685 a5862 loop67 k5702 k5717 g886895 map-loop880905 g855856 k5646 g827828 replace-var683 walk1684 k5505 loop350 maybe-replace-rest-arg-calls681 walk682 k5266 test675 chicken.compiler.optimizer#cons* map-loop727745 simplify680 chicken.compiler.optimizer#delete loop243 for-each-loop565644 k4842 remember559 scan-each561 k4794 chicken.compiler.optimizer#filter g584591 for-each-loop583595 scan562 loop428 foldr260263 g265266 loop223 loop210 loop197 loop184 chicken.compiler.optimizer#any map-loop128146 map-loop155173 loop124 foldr113116 g118119 loop100 chicken.compiler.optimizer#take) o|calls to known targets: 553 o|identified direct recursive calls: f_3509 1 o|identified direct recursive calls: f_3567 1 o|identified direct recursive calls: f_3615 1 o|identified direct recursive calls: f_3687 1 o|identified direct recursive calls: f_3736 1 o|identified direct recursive calls: f_3840 1 o|identified direct recursive calls: f_4019 1 o|identified direct recursive calls: f_4176 1 o|identified direct recursive calls: f_5098 1 o|identified direct recursive calls: f_5207 1 o|identified direct recursive calls: f_4235 2 o|identified direct recursive calls: f_7427 2 o|identified direct recursive calls: f_11415 1 o|identified direct recursive calls: f_4136 1 o|unused rest argument: _2783 f_12351 o|unused rest argument: _2762 f_12502 o|identified direct recursive calls: f_12667 1 o|unused rest argument: _2715 f_12709 o|identified direct recursive calls: f_12734 1 o|identified direct recursive calls: f_12904 1 o|identified direct recursive calls: f_4063 1 o|identified direct recursive calls: f_8053 1 o|identified direct recursive calls: f_8006 1 o|identified direct recursive calls: f_8228 1 o|identified direct recursive calls: f_8303 1 o|identified direct recursive calls: f_8587 1 o|identified direct recursive calls: f_9050 1 o|identified direct recursive calls: f_10456 1 o|fast box initializations: 90 o|fast global references: 60 o|fast global assignments: 19 o|dropping unused closure argument: f_3509 o|dropping unused closure argument: f_3561 o|dropping unused closure argument: f_3600 o|dropping unused closure argument: f_3770 o|dropping unused closure argument: f_3804 o|dropping unused closure argument: f_3834 o|dropping unused closure argument: f_3890 o|dropping unused closure argument: f_4010 o|dropping unused closure argument: f_4176 o|dropping unused closure argument: f_4412 o|dropping unused closure argument: f_5084 o|dropping unused closure argument: f_5098 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/irregex.scm���������������������������������������������������������������������������0000644�0001750�0000144�00000021016�14145371546�014637� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; irregex.scm - container for irregex-core.scm ; ; Copyright (c) 2010-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit irregex) (no-procedure-checks) (fixnum)) (module chicken.irregex (;; Constructors, accessors and predicates irregex irregex? string->sre maybe-string->sre sre->irregex irregex-names irregex-num-submatches string->irregex ;; Chunking constructor make-irregex-chunker ;; Main API irregex-extract irregex-fold irregex-match irregex-match? irregex-search irregex-split irregex-replace irregex-replace/all ;; Chunked main API irregex-fold/chunked irregex-match/chunked irregex-search/chunked ;; Match extraction API irregex-match-data? irregex-match-names irregex-match-start-index irregex-match-end-index irregex-match-num-submatches irregex-match-substring irregex-match-valid-index? ;; Chunked match API irregex-match-start-chunk irregex-match-end-chunk irregex-match-subchunk ;; Utilities glob->sre sre->string irregex-opt irregex-quote) (import scheme chicken.base chicken.fixnum chicken.syntax chicken.type) (import-for-syntax chicken.fixnum) (include "common-declarations.scm") ;; These should probably be taken out of irregex upstream (declare (unused filter integer-log cset-size remove)) ;; Due to usual-integrations, find is the one from library.scm, ;; so find-tail is unused (it's only used in the "find" definition) (declare (unused find-tail)) ;; This is to silence an "always true" warning that we can't fix ;; because we don't want to needlessly change irregex-core. (declare (type (*allow-utf8-mode?* boolean))) (define-syntax build-cache (er-macro-transformer (lambda (x r c) ;; (build-cache N ARG FAIL) (let* ((n (cadr x)) (n2 (* n 2)) (arg (caddr x)) (fail (cadddr x)) (%cache (r 'cache)) (%index (r 'index)) (%arg (r 'arg)) (%let (r 'let)) (%let* (r 'let*)) (%if (r 'if)) (%fx+ (r 'fx+)) (%fxmod (r 'fxmod)) (%equal? (r 'equal?)) (%quote (r 'quote)) (%tmp (r 'tmp)) (%begin (r 'begin)) (cache (make-vector (add1 n2) #f))) (##sys#setslot cache n2 0) ; last slot: current index `(,%let* ((,%cache (,%quote ,cache)) ; we mutate a literal vector (,%arg ,arg)) ,(let fold ((i 0)) (if (fx>= i n) ;; this should be thread-safe: a context-switch can only ;; happen before this code and in the call to FAIL. `(,%let ((,%tmp ,fail) (,%index (##sys#slot ,%cache ,n2))) (##sys#setslot ,%cache ,%index ,%arg) (##sys#setslot ,%cache (,%fx+ ,%index 1) ,%tmp) (##sys#setislot ,%cache ,n2 (,%fxmod (,%fx+ ,%index 2) ,n2)) ,%tmp) `(,%if (,%equal? (##sys#slot ,%cache ,(* i 2)) ,%arg) (##sys#slot ,%cache ,(add1 (* i 2))) ,(fold (add1 i)))))))))) (declare (unused %%string-copy!)) (define-compiler-syntax %%string-copy! (syntax-rules () ((_ to tstart from fstart fend) (let ((x to) (y tstart) (z from) (u fstart) (v fend)) (##core#inline "C_substring_copy" z x u v y))))) (declare (unused %substring=?)) (define-compiler-syntax %substring=? (syntax-rules () ((_ a b start1 start2 len) (##core#inline "C_substring_compare" a b start1 start2 len)))) (define-compiler-syntax make-irregex (syntax-rules () ((_ dfa dfa/search nfa flags submatches lengths names) (##sys#make-structure 'regexp dfa dfa/search nfa flags submatches lengths names)))) (define-compiler-syntax make-irregex-match (syntax-rules () ((_ count names) (##sys#make-structure 'regexp-match (make-vector (* 4 (+ 2 count)) #f) ; #1: submatches names ; #2: (guess) #f ; #3: chunka #f)))) ; #4: fail (declare (unused reverse)) (define-compiler-syntax reverse (syntax-rules () ((_ lst) (##sys#fast-reverse lst)))) (declare (unused bit-shl)) (define-compiler-syntax bit-shl (syntax-rules () ((_ n i) (fxshl n i)))) (declare (unused bit-shr)) (define-compiler-syntax bit-shr (syntax-rules () ((_ n i) (fxshr n i)))) (declare (unused bit-not)) (define-compiler-syntax bit-not (syntax-rules () ((_ n) (fxnot n)))) (declare (unused bit-ior)) (define-compiler-syntax bit-ior (syntax-rules () ((_ a b) (fxior a b)))) (declare (unused bit-and)) (define-compiler-syntax bit-and (syntax-rules () ((_ a b) (fxand a b)))) (define-compiler-syntax match-vector-ref (syntax-rules () ((_ m i) (##sys#slot (##sys#slot m 1) i)))) (define-compiler-syntax match-vector-set! (syntax-rules () ((_ m i x) (##sys#setslot (##sys#slot m 1) i x)))) (declare (unused irregex-match-start-chunk-set!)) (define-compiler-syntax irregex-match-start-chunk-set! (syntax-rules () ((_ m n start) (vector-set! (##sys#slot m 1) (* n 4) start)))) (declare (unused irregex-match-start-index-set!)) (define-compiler-syntax irregex-match-start-index-set! (syntax-rules () ((_ m n start) (vector-set! (##sys#slot m 1) (+ 1 (* n 4)) start)))) (declare (unused irregex-match-end-chunk-set!)) (define-compiler-syntax irregex-match-end-chunk-set! (syntax-rules () ((_ m n end) (vector-set! (##sys#slot m 1) (+ 2 (* n 4)) end)))) (declare (unused irregex-match-end-index-set!)) (define-compiler-syntax irregex-match-end-index-set! (syntax-rules () ((_ m n end) (vector-set! (##sys#slot m 1) (+ 3 (* n 4)) end)))) (declare (unused irregex-match-chunk&index-from-tag-set!)) (define-compiler-syntax irregex-match-chunk&index-from-tag-set! (syntax-rules () ((_ m t chunk index) (begin (vector-set! (##sys#slot m 1) (+ 4 (* t 2)) chunk) (vector-set! (##sys#slot m 1) (+ 5 (* t 2)) index))))) (include "irregex-core.scm") (include "irregex-utils.scm") (define glob->sre (let ((list->string list->string) (string->list string->list)) (lambda (s) (##sys#check-string s 'glob->sre) (cons ': (let loop ((cs (string->list s)) (dir #t)) (if (null? cs) '() (let ((c (car cs)) (rest (cdr cs)) ) (cond ((char=? c #\*) (if dir `((or (: (~ ("./\\")) (* (~ ("/\\")))) (* (~ ("./\\")))) ,@(loop rest #f)) `((* (~ ("/\\"))) ,@(loop rest #f)))) ((char=? c #\?) (cons 'any (loop rest #f))) ((char=? c #\[) (let loop2 ((rest rest) (s '())) (cond ((not (pair? rest)) (error 'glob->sre "unexpected end of character class" s)) ((char=? #\] (car rest)) `(,(if (> (length s) 1) `(or ,@s) (car s)) ,@(loop (cdr rest) #f))) ((and (pair? (cdr rest)) (pair? (cddr rest)) (char=? #\- (cadr rest)) ) (loop2 (cdddr rest) (cons `(/ ,(car rest) ,(caddr rest)) s))) ((and (pair? (cdr rest)) (char=? #\- (car rest))) (loop2 (cddr rest) (cons `(~ ,(cadr rest)) s))) (else (loop2 (cdr rest) (cons (car rest) s)))))) (else (cons c (loop rest (memq c '(#\\ #\/))))))))))))) ) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.base.import.scm���������������������������������������������������������������0000644�0001750�0000144�00000012275�14145371546�017027� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.base.import.scm - import library for "chicken.base" module ; ; Copyright (c) 2017-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (##sys#register-core-module 'chicken.base 'library '((add1 . chicken.base#add1) (alist-ref . chicken.base#alist-ref) (alist-update . chicken.base#alist-update) (alist-update! . chicken.base#alist-update!) (atom? . chicken.base#atom?) (bignum? . chicken.base#bignum?) (butlast . chicken.base#butlast) (call/cc . chicken.base#call/cc) (case-sensitive . chicken.base#case-sensitive) (char-name . chicken.base#char-name) (chop . chicken.base#chop) (complement . chicken.base#complement) (compose . chicken.base#compose) (compress . chicken.base#compress) (conjoin . chicken.base#conjoin) (constantly . chicken.base#constantly) (cplxnum? . chicken.base#cplxnum?) (current-error-port . chicken.base#current-error-port) (disjoin . chicken.base#disjoin) (each . chicken.base#each) (emergency-exit . chicken.base#emergency-exit) (enable-warnings . chicken.base#enable-warnings) (equal=? . chicken.base#equal=?) (error . chicken.base#error) (exact-integer? . chicken.base#exact-integer?) (exact-integer-nth-root . chicken.base#exact-integer-nth-root) (exact-integer-sqrt . chicken.base#exact-integer-sqrt) (exit . chicken.base#exit) (exit-handler . chicken.base#exit-handler) (finite? . chicken.base#finite?) (fixnum? . chicken.base#fixnum?) (flatten . chicken.base#flatten) (flip . chicken.base#flip) (flonum? . chicken.base#flonum?) (flush-output . chicken.base#flush-output) (foldl . chicken.base#foldl) (foldr . chicken.base#foldr) (gensym . chicken.base#gensym) (get-call-chain . chicken.base#get-call-chain) (get-output-string . chicken.base#get-output-string) (getter-with-setter . chicken.base#getter-with-setter) (identity . chicken.base#identity) (implicit-exit-handler . chicken.base#implicit-exit-handler) (infinite? . chicken.base#infinite?) (input-port-open? . chicken.base#input-port-open?) (intersperse . chicken.base#intersperse) (join . chicken.base#join) (keyword-style . chicken.base#keyword-style) (list-of? . chicken.base#list-of?) (make-parameter . chicken.base#make-parameter) (make-promise . chicken.base#make-promise) (nan? . chicken.base#nan?) (notice . chicken.base#notice) (o . chicken.base#o) (on-exit . chicken.base#on-exit) (open-input-string . chicken.base#open-input-string) (open-output-string . chicken.base#open-output-string) (output-port-open? . chicken.base#output-port-open?) (parentheses-synonyms . chicken.base#parentheses-synonyms) (port? . chicken.base#port?) (port-closed? . chicken.base#port-closed?) (print-call-chain . chicken.base#print-call-chain) (print . chicken.base#print) (print* . chicken.base#print*) (procedure-information . chicken.base#procedure-information) (promise? . chicken.base#promise?) (quotient&modulo . chicken.base#quotient&modulo) (quotient&remainder . chicken.base#quotient&remainder) (rassoc . chicken.base#rassoc) (ratnum? . chicken.base#ratnum?) (record-printer . chicken.base#record-printer) (set-record-printer! . chicken.base#set-record-printer!) (setter . chicken.base#setter) (signum . chicken.base#signum) (sleep . chicken.base#sleep) (string->uninterned-symbol . chicken.base#string->uninterned-symbol) (sub1 . chicken.base#sub1) (subvector . chicken.base#subvector) (symbol-append . chicken.base#symbol-append) (symbol-escape . chicken.base#symbol-escape) (tail? . chicken.base#tail?) (vector-copy! . chicken.base#vector-copy!) (vector-resize . chicken.base#vector-resize) (void . chicken.base#void) (warning . chicken.base#warning)) ##sys#chicken.base-macro-environment) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/lolevel.c�����������������������������������������������������������������������������0000644�0001750�0000144�00000614522�14145371672�014306� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from lolevel.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: lolevel.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file lolevel.c -emit-import-library chicken.locative -emit-import-library chicken.memory -emit-import-library chicken.memory.representation unit: lolevel uses: library */ #include "chicken.h" #ifndef C_NONUNIX # include <sys/mman.h> #endif #define C_memmove_o(to, from, n, toff, foff) C_memmove((char *)(to) + (toff), (char *)(from) + (foff), (n)) static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[156]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,27),40,35,35,115,121,115,35,99,104,101,99,107,45,98,108,111,99,107,32,120,32,46,32,108,111,99,41,0,0,0,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,99,104,101,99,107,45,98,101,99,111,109,101,45,97,108,105,115,116,32,120,32,108,111,99,41}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,39),40,35,35,115,121,115,35,99,104,101,99,107,45,103,101,110,101,114,105,99,45,115,116,114,117,99,116,117,114,101,32,120,32,46,32,108,111,99,41,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,36),40,35,35,115,121,115,35,99,104,101,99,107,45,103,101,110,101,114,105,99,45,118,101,99,116,111,114,32,120,32,46,32,108,111,99,41,0,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,29),40,35,35,115,121,115,35,99,104,101,99,107,45,112,111,105,110,116,101,114,32,120,32,46,32,108,111,99,41,0,0,0}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,10),40,110,111,115,105,122,101,114,114,41,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,13),40,115,105,122,101,114,114,32,97,114,103,115,41,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,20),40,99,104,101,99,107,110,49,32,110,32,110,109,97,120,32,111,102,102,41,0,0,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,32),40,99,104,101,99,107,110,50,32,110,32,110,109,97,120,32,110,109,97,120,50,32,111,102,102,49,32,111,102,102,50,41}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,14),40,109,111,118,101,32,102,114,111,109,32,116,111,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,109,111,118,101,45,109,101,109,111,114,121,33,32,102,114,111,109,32,116,111,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,97,108,108,111,99,97,116,101,32,105,110,116,51,49,57,41}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,102,114,101,101,32,99,45,112,111,105,110,116,101,114,51,50,53,41,0,0,0,0,0,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,27),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,63,32,120,41,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,108,105,107,101,63,32,120,41}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,97,100,100,114,101,115,115,45,62,112,111,105,110,116,101,114,32,97,100,100,114,41,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,62,97,100,100,114,101,115,115,32,112,116,114,41,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,111,98,106,101,99,116,45,62,112,111,105,110,116,101,114,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,62,111,98,106,101,99,116,32,112,116,114,41,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,61,63,32,112,49,32,112,50,41}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,39),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,43,32,112,116,114,51,54,55,32,111,102,102,51,54,56,41,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,97,108,105,103,110,45,116,111,45,119,111,114,100,32,120,41}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,116,97,103,45,112,111,105,110,116,101,114,32,112,116,114,32,116,97,103,41,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,116,97,103,103,101,100,45,112,111,105,110,116,101,114,63,32,120,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,116,97,103,32,120,41,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,117,56,45,115,101,116,33,32,112,32,110,41,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,115,56,45,115,101,116,33,32,112,32,110,41,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,117,49,54,45,115,101,116,33,32,112,32,110,41,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,115,49,54,45,115,101,116,33,32,112,32,110,41,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,117,51,50,45,115,101,116,33,32,112,32,110,41,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,115,51,50,45,115,101,116,33,32,112,32,110,41,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,117,54,52,45,115,101,116,33,32,112,32,110,41,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,115,54,52,45,115,101,116,33,32,112,32,110,41,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,102,51,50,45,115,101,116,33,32,112,32,110,41,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,102,54,52,45,115,101,116,33,32,112,32,110,41,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,52,57,57,41,0,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,109,97,107,101,45,112,111,105,110,116,101,114,45,118,101,99,116,111,114,32,110,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,118,101,99,116,111,114,63,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,18),40,100,111,108,111,111,112,53,49,52,32,112,116,114,115,32,105,41,0,0,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,118,101,99,116,111,114,32,46,32,112,116,114,115,41,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,53,50,55,41,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,118,101,99,116,111,114,45,102,105,108,108,33,32,112,118,32,112,116,114,41,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,118,101,99,116,111,114,45,115,101,116,33,32,112,118,32,105,32,112,116,114,41,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,35,112,111,105,110,116,101,114,45,118,101,99,116,111,114,45,108,101,110,103,116,104,32,112,118,41,0,0,0,0,0,0,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,13),40,100,111,108,111,111,112,54,51,54,32,105,41,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,8),40,99,111,112,121,32,120,41}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,111,98,106,101,99,116,45,99,111,112,121,32,120,41,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,9),40,97,50,49,52,52,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,11),40,97,50,49,54,48,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,58),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,101,120,116,101,110,100,45,112,114,111,99,101,100,117,114,101,32,112,114,111,99,32,100,97,116,97,41,0,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,9),40,97,50,49,56,55,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,53),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,101,120,116,101,110,100,101,100,45,112,114,111,99,101,100,117,114,101,63,32,120,41,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,9),40,97,50,50,50,48,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,112,114,111,99,101,100,117,114,101,45,100,97,116,97,32,120,41}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,58),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,115,101,116,45,112,114,111,99,101,100,117,114,101,45,100,97,116,97,33,32,112,114,111,99,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,118,101,99,116,111,114,45,108,105,107,101,63,32,120,41,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,110,117,109,98,101,114,45,111,102,45,115,108,111,116,115,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,110,117,109,98,101,114,45,111,102,45,98,121,116,101,115,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,64),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,109,97,107,101,45,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,32,116,121,112,101,32,46,32,97,114,103,115,41}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,57),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,63,32,120,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,54),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,45,116,121,112,101,32,120,41,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,56),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,45,108,101,110,103,116,104,32,120,41}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,63),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,114,101,99,111,114,100,45,105,110,115,116,97,110,99,101,45,115,108,111,116,45,115,101,116,33,32,120,32,105,32,121,41,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,11),40,100,111,108,111,111,112,55,52,50,41,0,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,48),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,114,101,99,111,114,100,45,62,118,101,99,116,111,114,32,120,41}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,51),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,111,98,106,101,99,116,45,98,101,99,111,109,101,33,32,97,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,58),40,99,104,105,99,107,101,110,46,109,101,109,111,114,121,46,114,101,112,114,101,115,101,110,116,97,116,105,111,110,35,109,117,116,97,116,101,45,112,114,111,99,101,100,117,114,101,33,32,111,108,100,32,112,114,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,108,111,99,97,116,105,118,101,35,109,97,107,101,45,108,111,99,97,116,105,118,101,32,111,98,106,32,46,32,105,110,100,101,120,41,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,108,111,99,97,116,105,118,101,35,109,97,107,101,45,119,101,97,107,45,108,111,99,97,116,105,118,101,32,111,98,106,32,46,32,105,110,100,101,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,36),40,99,104,105,99,107,101,110,46,108,111,99,97,116,105,118,101,35,108,111,99,97,116,105,118,101,45,115,101,116,33,32,120,32,121,41,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,37),40,99,104,105,99,107,101,110,46,108,111,99,97,116,105,118,101,35,108,111,99,97,116,105,118,101,45,62,111,98,106,101,99,116,32,120,41,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,108,111,99,97,116,105,118,101,35,108,111,99,97,116,105,118,101,63,32,120,41,0,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,11),40,97,50,53,51,55,32,108,111,99,41,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,11),40,97,50,53,52,48,32,120,32,105,41,0,0,0,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,12),40,97,50,53,54,52,32,112,118,32,105,41,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,9),40,97,50,53,56,52,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,9),40,97,50,53,56,55,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,9),40,97,50,53,57,48,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,9),40,97,50,53,57,51,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,9),40,97,50,53,57,54,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,9),40,97,50,53,57,57,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,9),40,97,50,54,48,50,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,9),40,97,50,54,48,53,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,9),40,97,50,54,48,56,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,9),40,97,50,54,49,49,32,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; #define return(x) C_cblock C_r = (((C_word)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub546(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word buf=(C_word )(C_a0); unsigned int i=(unsigned int )C_unfix(C_a1); void * ptr=(void * )C_c_pointer_or_null(C_a2); *((void **)C_data_pointer(buf) + i) = ptr; C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer_or_false(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub537(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word buf=(C_word )(C_a0); unsigned int i=(unsigned int )C_unfix(C_a1); C_return(*((void **)C_data_pointer(buf) + i)); C_ret: #undef return return C_r;} /* from k1857 */ C_regparm static C_word C_fcall stub494(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_fix((C_word)C_wordstobytes(t0)); return C_r;} /* from k1658 */ C_regparm static C_word C_fcall stub380(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_num_to_int(C_a0); C_r=C_int_to_num(&C_a,C_align(t0)); return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub369(C_word C_buf,C_word C_a0,C_word C_a1){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * ptr=(void * )C_c_pointer_or_null(C_a0); int off=(int )C_num_to_int(C_a1); C_return((unsigned char *)ptr + off); C_ret: #undef return return C_r;} #define return(x) C_cblock C_r = (C_mpointer(&C_a,(void*)(x))); goto C_ret; C_cblockend C_regparm static C_word C_fcall stub354(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; C_word x=(C_word )(C_a0); C_return((void *)x); C_ret: #undef return return C_r;} /* from k1570 */ C_regparm static C_word C_fcall stub326(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); C_free(t0); return C_r;} /* from k1563 */ C_regparm static C_word C_fcall stub320(C_word C_buf,C_word C_a0){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; int t0=(int )C_unfix(C_a0); C_r=C_mpointer_or_false(&C_a,(void*)C_malloc(t0)); return C_r;} /* from k1202 */ C_regparm static C_word C_fcall stub199(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_data_pointer_or_null(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); int t4=(int )C_unfix(C_a4); C_memmove_o(t0,t1,t2,t3,t4); return C_r;} /* from k1174 */ C_regparm static C_word C_fcall stub183(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_data_pointer_or_null(C_a0); void * t1=(void * )C_c_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); int t4=(int )C_unfix(C_a4); C_memmove_o(t0,t1,t2,t3,t4); return C_r;} /* from k1146 */ C_regparm static C_word C_fcall stub167(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); void * t1=(void * )C_data_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); int t4=(int )C_unfix(C_a4); C_memmove_o(t0,t1,t2,t3,t4); return C_r;} /* from k1118 */ C_regparm static C_word C_fcall stub151(C_word C_buf,C_word C_a0,C_word C_a1,C_word C_a2,C_word C_a3,C_word C_a4){ C_word C_r=C_SCHEME_UNDEFINED,*C_a=(C_word*)C_buf; void * t0=(void * )C_c_pointer_or_null(C_a0); void * t1=(void * )C_c_pointer_or_null(C_a1); int t2=(int )C_unfix(C_a2); int t3=(int )C_unfix(C_a3); int t4=(int )C_unfix(C_a4); C_memmove_o(t0,t1,t2,t3,t4); return C_r;} C_noret_decl(f_1002) static void C_ccall f_1002(C_word c,C_word *av) C_noret; C_noret_decl(f_1005) static void C_ccall f_1005(C_word c,C_word *av) C_noret; C_noret_decl(f_1019) static void C_ccall f_1019(C_word c,C_word *av) C_noret; C_noret_decl(f_1044) static void C_ccall f_1044(C_word c,C_word *av) C_noret; C_noret_decl(f_1063) static void C_fcall f_1063(C_word t0,C_word t1) C_noret; C_noret_decl(f_1076) static void C_ccall f_1076(C_word c,C_word *av) C_noret; C_noret_decl(f_1217) static void C_ccall f_1217(C_word c,C_word *av) C_noret; C_noret_decl(f_1238) static void C_fcall f_1238(C_word t0,C_word t1) C_noret; C_noret_decl(f_1244) static void C_fcall f_1244(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1250) static void C_fcall f_1250(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_1266) static void C_fcall f_1266(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_1293) static void C_ccall f_1293(C_word c,C_word *av) C_noret; C_noret_decl(f_1296) static void C_ccall f_1296(C_word c,C_word *av) C_noret; C_noret_decl(f_1299) static void C_ccall f_1299(C_word c,C_word *av) C_noret; C_noret_decl(f_1302) static void C_ccall f_1302(C_word c,C_word *av) C_noret; C_noret_decl(f_1307) static void C_fcall f_1307(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1399) static void C_ccall f_1399(C_word c,C_word *av) C_noret; C_noret_decl(f_1408) static void C_ccall f_1408(C_word c,C_word *av) C_noret; C_noret_decl(f_1418) static void C_ccall f_1418(C_word c,C_word *av) C_noret; C_noret_decl(f_1422) static void C_ccall f_1422(C_word c,C_word *av) C_noret; C_noret_decl(f_1441) static void C_ccall f_1441(C_word c,C_word *av) C_noret; C_noret_decl(f_1470) static void C_ccall f_1470(C_word c,C_word *av) C_noret; C_noret_decl(f_1480) static void C_ccall f_1480(C_word c,C_word *av) C_noret; C_noret_decl(f_1490) static void C_ccall f_1490(C_word c,C_word *av) C_noret; C_noret_decl(f_1560) static void C_ccall f_1560(C_word c,C_word *av) C_noret; C_noret_decl(f_1567) static void C_ccall f_1567(C_word c,C_word *av) C_noret; C_noret_decl(f_1577) static void C_ccall f_1577(C_word c,C_word *av) C_noret; C_noret_decl(f_1585) static void C_ccall f_1585(C_word c,C_word *av) C_noret; C_noret_decl(f_1596) static void C_ccall f_1596(C_word c,C_word *av) C_noret; C_noret_decl(f_1600) static void C_ccall f_1600(C_word c,C_word *av) C_noret; C_noret_decl(f_1605) static void C_ccall f_1605(C_word c,C_word *av) C_noret; C_noret_decl(f_1609) static void C_ccall f_1609(C_word c,C_word *av) C_noret; C_noret_decl(f_1614) static void C_ccall f_1614(C_word c,C_word *av) C_noret; C_noret_decl(f_1625) static void C_ccall f_1625(C_word c,C_word *av) C_noret; C_noret_decl(f_1629) static void C_ccall f_1629(C_word c,C_word *av) C_noret; C_noret_decl(f_1631) static void C_ccall f_1631(C_word c,C_word *av) C_noret; C_noret_decl(f_1635) static void C_ccall f_1635(C_word c,C_word *av) C_noret; C_noret_decl(f_1638) static void C_ccall f_1638(C_word c,C_word *av) C_noret; C_noret_decl(f_1640) static void C_ccall f_1640(C_word c,C_word *av) C_noret; C_noret_decl(f_1662) static void C_ccall f_1662(C_word c,C_word *av) C_noret; C_noret_decl(f_1692) static void C_ccall f_1692(C_word c,C_word *av) C_noret; C_noret_decl(f_1697) static void C_ccall f_1697(C_word c,C_word *av) C_noret; C_noret_decl(f_1701) static void C_ccall f_1701(C_word c,C_word *av) C_noret; C_noret_decl(f_1704) static void C_ccall f_1704(C_word c,C_word *av) C_noret; C_noret_decl(f_1718) static void C_ccall f_1718(C_word c,C_word *av) C_noret; C_noret_decl(f_1749) static void C_ccall f_1749(C_word c,C_word *av) C_noret; C_noret_decl(f_1773) static void C_ccall f_1773(C_word c,C_word *av) C_noret; C_noret_decl(f_1776) static void C_ccall f_1776(C_word c,C_word *av) C_noret; C_noret_decl(f_1779) static void C_ccall f_1779(C_word c,C_word *av) C_noret; C_noret_decl(f_1782) static void C_ccall f_1782(C_word c,C_word *av) C_noret; C_noret_decl(f_1785) static void C_ccall f_1785(C_word c,C_word *av) C_noret; C_noret_decl(f_1788) static void C_ccall f_1788(C_word c,C_word *av) C_noret; C_noret_decl(f_1791) static void C_ccall f_1791(C_word c,C_word *av) C_noret; C_noret_decl(f_1794) static void C_ccall f_1794(C_word c,C_word *av) C_noret; C_noret_decl(f_1797) static void C_ccall f_1797(C_word c,C_word *av) C_noret; C_noret_decl(f_1800) static void C_ccall f_1800(C_word c,C_word *av) C_noret; C_noret_decl(f_1805) static void C_ccall f_1805(C_word c,C_word *av) C_noret; C_noret_decl(f_1809) static void C_ccall f_1809(C_word c,C_word *av) C_noret; C_noret_decl(f_1813) static void C_ccall f_1813(C_word c,C_word *av) C_noret; C_noret_decl(f_1817) static void C_ccall f_1817(C_word c,C_word *av) C_noret; C_noret_decl(f_1821) static void C_ccall f_1821(C_word c,C_word *av) C_noret; C_noret_decl(f_1825) static void C_ccall f_1825(C_word c,C_word *av) C_noret; C_noret_decl(f_1829) static void C_ccall f_1829(C_word c,C_word *av) C_noret; C_noret_decl(f_1833) static void C_ccall f_1833(C_word c,C_word *av) C_noret; C_noret_decl(f_1837) static void C_ccall f_1837(C_word c,C_word *av) C_noret; C_noret_decl(f_1841) static void C_ccall f_1841(C_word c,C_word *av) C_noret; C_noret_decl(f_1846) static void C_ccall f_1846(C_word c,C_word *av) C_noret; C_noret_decl(f_1853) static void C_ccall f_1853(C_word c,C_word *av) C_noret; C_noret_decl(f_1865) static void C_ccall f_1865(C_word c,C_word *av) C_noret; C_noret_decl(f_1877) static void C_ccall f_1877(C_word c,C_word *av) C_noret; C_noret_decl(f_1882) static C_word C_fcall f_1882(C_word t0,C_word t1); C_noret_decl(f_1910) static void C_ccall f_1910(C_word c,C_word *av) C_noret; C_noret_decl(f_1916) static void C_ccall f_1916(C_word c,C_word *av) C_noret; C_noret_decl(f_1921) static void C_ccall f_1921(C_word c,C_word *av) C_noret; C_noret_decl(f_1929) static void C_fcall f_1929(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1942) static void C_ccall f_1942(C_word c,C_word *av) C_noret; C_noret_decl(f_1956) static void C_ccall f_1956(C_word c,C_word *av) C_noret; C_noret_decl(f_1963) static void C_ccall f_1963(C_word c,C_word *av) C_noret; C_noret_decl(f_1974) static C_word C_fcall f_1974(C_word t0,C_word t1); C_noret_decl(f_2017) static void C_ccall f_2017(C_word c,C_word *av) C_noret; C_noret_decl(f_2024) static void C_ccall f_2024(C_word c,C_word *av) C_noret; C_noret_decl(f_2027) static void C_ccall f_2027(C_word c,C_word *av) C_noret; C_noret_decl(f_2045) static void C_ccall f_2045(C_word c,C_word *av) C_noret; C_noret_decl(f_2047) static void C_ccall f_2047(C_word c,C_word *av) C_noret; C_noret_decl(f_2056) static void C_ccall f_2056(C_word c,C_word *av) C_noret; C_noret_decl(f_2062) static void C_fcall f_2062(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2092) static void C_ccall f_2092(C_word c,C_word *av) C_noret; C_noret_decl(f_2095) static void C_ccall f_2095(C_word c,C_word *av) C_noret; C_noret_decl(f_2104) static void C_fcall f_2104(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2125) static void C_ccall f_2125(C_word c,C_word *av) C_noret; C_noret_decl(f_2136) static void C_ccall f_2136(C_word c,C_word *av) C_noret; C_noret_decl(f_2140) static void C_ccall f_2140(C_word c,C_word *av) C_noret; C_noret_decl(f_2145) static void C_ccall f_2145(C_word c,C_word *av) C_noret; C_noret_decl(f_2161) static void C_ccall f_2161(C_word c,C_word *av) C_noret; C_noret_decl(f_2171) static void C_ccall f_2171(C_word c,C_word *av) C_noret; C_noret_decl(f_2188) static void C_ccall f_2188(C_word c,C_word *av) C_noret; C_noret_decl(f_2205) static void C_ccall f_2205(C_word c,C_word *av) C_noret; C_noret_decl(f_2207) static void C_ccall f_2207(C_word c,C_word *av) C_noret; C_noret_decl(f_2221) static void C_ccall f_2221(C_word c,C_word *av) C_noret; C_noret_decl(f_2238) static void C_ccall f_2238(C_word c,C_word *av) C_noret; C_noret_decl(f_2246) static void C_ccall f_2246(C_word c,C_word *av) C_noret; C_noret_decl(f_2260) static void C_ccall f_2260(C_word c,C_word *av) C_noret; C_noret_decl(f_2262) static void C_ccall f_2262(C_word c,C_word *av) C_noret; C_noret_decl(f_2283) static void C_ccall f_2283(C_word c,C_word *av) C_noret; C_noret_decl(f_2285) static void C_ccall f_2285(C_word c,C_word *av) C_noret; C_noret_decl(f_2289) static void C_ccall f_2289(C_word c,C_word *av) C_noret; C_noret_decl(f_2294) static void C_ccall f_2294(C_word c,C_word *av) C_noret; C_noret_decl(f_2317) static void C_ccall f_2317(C_word c,C_word *av) C_noret; C_noret_decl(f_2326) static void C_ccall f_2326(C_word c,C_word *av) C_noret; C_noret_decl(f_2362) static void C_ccall f_2362(C_word c,C_word *av) C_noret; C_noret_decl(f_2366) static void C_ccall f_2366(C_word c,C_word *av) C_noret; C_noret_decl(f_2371) static void C_ccall f_2371(C_word c,C_word *av) C_noret; C_noret_decl(f_2375) static void C_ccall f_2375(C_word c,C_word *av) C_noret; C_noret_decl(f_2384) static void C_ccall f_2384(C_word c,C_word *av) C_noret; C_noret_decl(f_2388) static void C_ccall f_2388(C_word c,C_word *av) C_noret; C_noret_decl(f_2391) static void C_ccall f_2391(C_word c,C_word *av) C_noret; C_noret_decl(f_2410) static void C_ccall f_2410(C_word c,C_word *av) C_noret; C_noret_decl(f_2412) static void C_ccall f_2412(C_word c,C_word *av) C_noret; C_noret_decl(f_2416) static void C_ccall f_2416(C_word c,C_word *av) C_noret; C_noret_decl(f_2422) static void C_ccall f_2422(C_word c,C_word *av) C_noret; C_noret_decl(f_2427) static C_word C_fcall f_2427(C_word t0,C_word t1); C_noret_decl(f_2450) static void C_ccall f_2450(C_word c,C_word *av) C_noret; C_noret_decl(f_2454) static void C_ccall f_2454(C_word c,C_word *av) C_noret; C_noret_decl(f_2459) static void C_ccall f_2459(C_word c,C_word *av) C_noret; C_noret_decl(f_2463) static void C_ccall f_2463(C_word c,C_word *av) C_noret; C_noret_decl(f_2466) static void C_ccall f_2466(C_word c,C_word *av) C_noret; C_noret_decl(f_2473) static void C_ccall f_2473(C_word c,C_word *av) C_noret; C_noret_decl(f_2476) static void C_ccall f_2476(C_word c,C_word *av) C_noret; C_noret_decl(f_2488) static void C_ccall f_2488(C_word c,C_word *av) C_noret; C_noret_decl(f_2490) static void C_ccall f_2490(C_word c,C_word *av) C_noret; C_noret_decl(f_2506) static void C_ccall f_2506(C_word c,C_word *av) C_noret; C_noret_decl(f_2522) static void C_ccall f_2522(C_word c,C_word *av) C_noret; C_noret_decl(f_2527) static void C_ccall f_2527(C_word c,C_word *av) C_noret; C_noret_decl(f_2529) static void C_ccall f_2529(C_word c,C_word *av) C_noret; C_noret_decl(f_2532) static void C_ccall f_2532(C_word c,C_word *av) C_noret; C_noret_decl(f_2538) static void C_ccall f_2538(C_word c,C_word *av) C_noret; C_noret_decl(f_2541) static void C_ccall f_2541(C_word c,C_word *av) C_noret; C_noret_decl(f_2545) static void C_ccall f_2545(C_word c,C_word *av) C_noret; C_noret_decl(f_2548) static void C_ccall f_2548(C_word c,C_word *av) C_noret; C_noret_decl(f_2565) static void C_ccall f_2565(C_word c,C_word *av) C_noret; C_noret_decl(f_2572) static void C_ccall f_2572(C_word c,C_word *av) C_noret; C_noret_decl(f_2585) static void C_ccall f_2585(C_word c,C_word *av) C_noret; C_noret_decl(f_2588) static void C_ccall f_2588(C_word c,C_word *av) C_noret; C_noret_decl(f_2591) static void C_ccall f_2591(C_word c,C_word *av) C_noret; C_noret_decl(f_2594) static void C_ccall f_2594(C_word c,C_word *av) C_noret; C_noret_decl(f_2597) static void C_ccall f_2597(C_word c,C_word *av) C_noret; C_noret_decl(f_2600) static void C_ccall f_2600(C_word c,C_word *av) C_noret; C_noret_decl(f_2603) static void C_ccall f_2603(C_word c,C_word *av) C_noret; C_noret_decl(f_2606) static void C_ccall f_2606(C_word c,C_word *av) C_noret; C_noret_decl(f_2609) static void C_ccall f_2609(C_word c,C_word *av) C_noret; C_noret_decl(f_2612) static void C_ccall f_2612(C_word c,C_word *av) C_noret; C_noret_decl(f_953) static void C_ccall f_953(C_word c,C_word *av) C_noret; C_noret_decl(f_955) static void C_ccall f_955(C_word c,C_word *av) C_noret; C_noret_decl(f_973) static void C_ccall f_973(C_word c,C_word *av) C_noret; C_noret_decl(f_982) static void C_fcall f_982(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_lolevel_toplevel) C_externexport void C_ccall C_lolevel_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1063) static void C_ccall trf_1063(C_word c,C_word *av) C_noret; static void C_ccall trf_1063(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1063(t0,t1);} C_noret_decl(trf_1238) static void C_ccall trf_1238(C_word c,C_word *av) C_noret; static void C_ccall trf_1238(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_1238(t0,t1);} C_noret_decl(trf_1244) static void C_ccall trf_1244(C_word c,C_word *av) C_noret; static void C_ccall trf_1244(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1244(t0,t1,t2);} C_noret_decl(trf_1250) static void C_ccall trf_1250(C_word c,C_word *av) C_noret; static void C_ccall trf_1250(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_1250(t0,t1,t2,t3,t4);} C_noret_decl(trf_1266) static void C_ccall trf_1266(C_word c,C_word *av) C_noret; static void C_ccall trf_1266(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_1266(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_1307) static void C_ccall trf_1307(C_word c,C_word *av) C_noret; static void C_ccall trf_1307(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1307(t0,t1,t2,t3);} C_noret_decl(trf_1929) static void C_ccall trf_1929(C_word c,C_word *av) C_noret; static void C_ccall trf_1929(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1929(t0,t1,t2,t3);} C_noret_decl(trf_2062) static void C_ccall trf_2062(C_word c,C_word *av) C_noret; static void C_ccall trf_2062(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2062(t0,t1,t2);} C_noret_decl(trf_2104) static void C_ccall trf_2104(C_word c,C_word *av) C_noret; static void C_ccall trf_2104(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2104(t0,t1,t2);} C_noret_decl(trf_982) static void C_ccall trf_982(C_word c,C_word *av) C_noret; static void C_ccall trf_982(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_982(t0,t1,t2);} /* k1000 in loop in ##sys#check-become-alist in k951 */ static void C_ccall f_1002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1002,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1005,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:96: ##sys#check-block */ t3=*((C_word*)lf[2]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_cdr(((C_word*)t0)[5]); av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1003 in k1000 in loop in ##sys#check-become-alist in k951 */ static void C_ccall f_1005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1005,c,av);} /* lolevel.scm:97: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_982(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* ##sys#check-generic-structure in k951 */ static void C_ccall f_1019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_1019,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=(C_truep(C_blockp(t2))?C_structurep(t2):C_SCHEME_FALSE); if(C_truep(t4)){ t5=C_SCHEME_UNDEFINED; t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t3))){ /* lolevel.scm:105: ##sys#signal-hook */ t5=*((C_word*)lf[5]+1);{ C_word av2[6]; av2[0]=t5; av2[1]=t1; av2[2]=lf[6]; av2[3]=C_get_rest_arg(c,3,av,3,t0); av2[4]=lf[9]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ /* lolevel.scm:105: ##sys#signal-hook */ t5=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t1; av2[2]=lf[6]; av2[3]=C_SCHEME_FALSE; av2[4]=lf[9]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}}}} /* ##sys#check-generic-vector in k951 */ static void C_ccall f_1044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_1044,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1063,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_blockp(t2))){ t5=C_specialp(t2); t6=t4; f_1063(t6,(C_truep(t5)?C_i_not(t5):C_i_not(C_byteblockp(t2))));} else{ t5=t4; f_1063(t5,C_SCHEME_FALSE);}} /* k1061 in ##sys#check-generic-vector in k951 */ static void C_fcall f_1063(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_1063,2,t0,t1);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(((C_word*)t0)[3]))){ /* lolevel.scm:113: ##sys#signal-hook */ t2=*((C_word*)lf[5]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[6]; av2[3]=C_u_i_car(((C_word*)t0)[3]); av2[4]=lf[11]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ /* lolevel.scm:113: ##sys#signal-hook */ t2=*((C_word*)lf[5]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[6]; av2[3]=C_SCHEME_FALSE; av2[4]=lf[11]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}}} /* ##sys#check-pointer in k951 */ static void C_ccall f_1076(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,5)))){ C_save_and_reclaim((void*)f_1076,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; if(C_truep(C_i_safe_pointerp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR); if(C_truep(C_i_pairp(t3))){ /* lolevel.scm:119: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[3]+1); av2[1]=t1; av2[2]=t4; av2[3]=C_get_rest_arg(c,3,av,3,t0); av2[4]=lf[13]; av2[5]=t2; tp(6,av2);}} else{ /* lolevel.scm:119: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[3]+1); av2[1]=t1; av2[2]=t4; av2[3]=C_SCHEME_FALSE; av2[4]=lf[13]; av2[5]=t2; tp(6,av2);}}}} /* chicken.memory#move-memory! in k951 */ static void C_ccall f_1217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(38,c,7)))){ C_save_and_reclaim((void *)f_1217,c,av);} a=C_alloc(38); t4=C_rest_nullp(c,4); t5=(C_truep(t4)?C_SCHEME_FALSE:C_get_rest_arg(c,4,av,4,t0)); t6=C_rest_nullp(c,4); t7=C_rest_nullp(c,5); t8=(C_truep(t7)?C_fix(0):C_get_rest_arg(c,5,av,4,t0)); t9=C_rest_nullp(c,5); t10=C_rest_nullp(c,6); t11=(C_truep(t10)?C_fix(0):C_get_rest_arg(c,6,av,4,t0)); t12=C_rest_nullp(c,6); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1238,a[2]=t2,a[3]=t3,a[4]=((C_word)li6),tmp=(C_word)a,a+=5,tmp)); t22=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1244,a[2]=t2,a[3]=t3,a[4]=((C_word)li7),tmp=(C_word)a,a+=5,tmp)); t23=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1250,a[2]=t16,a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp)); t24=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1266,a[2]=t16,a[3]=((C_word)li9),tmp=(C_word)a,a+=4,tmp)); t25=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1293,a[2]=((C_word*)t0)[2],a[3]=t11,a[4]=t8,a[5]=t5,a[6]=t14,a[7]=t18,a[8]=t20,a[9]=t1,a[10]=t2,a[11]=t3,tmp=(C_word)a,a+=12,tmp); /* lolevel.scm:158: ##sys#check-block */ t26=*((C_word*)lf[2]+1);{ C_word *av2=av; av2[0]=t26; av2[1]=t25; av2[2]=t2; av2[3]=lf[17]; ((C_proc)(void*)(*((C_word*)t26+1)))(4,av2);}} /* nosizerr in chicken.memory#move-memory! in k951 */ static void C_fcall f_1238(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_1238,2,t0,t1);} /* lolevel.scm:143: ##sys#error */ t2=*((C_word*)lf[16]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=t1; av2[2]=lf[17]; av2[3]=lf[18]; av2[4]=((C_word*)t0)[2]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* sizerr in chicken.memory#move-memory! in k951 */ static void C_fcall f_1244(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,7)))){ C_save_and_reclaim_args((void *)trf_1244,3,t0,t1,t2);}{ C_word av2[8]; av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[16]+1); av2[3]=lf[17]; av2[4]=lf[19]; av2[5]=((C_word*)t0)[2]; av2[6]=((C_word*)t0)[3]; av2[7]=t2; C_apply(8,av2);}} /* checkn1 in chicken.memory#move-memory! in k951 */ static void C_fcall f_1250(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_1250,5,t0,t1,t2,t3,t4);} a=C_alloc(6); t5=C_fixnum_difference(t3,t4); if(C_truep(C_fixnum_less_or_equal_p(t2,t5))){ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* lolevel.scm:151: sizerr */ t6=((C_word*)((C_word*)t0)[2])[1]; f_1244(t6,t1,C_a_i_list(&a,2,t2,t3));}} /* checkn2 in chicken.memory#move-memory! in k951 */ static void C_fcall f_1266(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_1266,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(9); t7=C_fixnum_difference(t3,t5); t8=C_fixnum_less_or_equal_p(t2,t7); t9=(C_truep(t8)?C_fixnum_less_or_equal_p(t2,C_fixnum_difference(t4,t6)):C_SCHEME_FALSE); if(C_truep(t9)){ t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ /* lolevel.scm:156: sizerr */ t10=((C_word*)((C_word*)t0)[2])[1]; f_1244(t10,t1,C_a_i_list(&a,3,t2,t3,t4));}} /* k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_1293,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1296,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* lolevel.scm:159: ##sys#check-block */ t3=*((C_word*)lf[2]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[11]; av2[3]=lf[17]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1296,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1299,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[4],C_fix(0)))){ /* lolevel.scm:161: ##sys#error */ t3=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[17]; av2[3]=lf[22]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_1299(2,av2);}}} /* k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_1299,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_1302,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_fixnum_lessp(((C_word*)t0)[3],C_fix(0)))){ /* lolevel.scm:163: ##sys#error */ t3=*((C_word*)lf[16]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[17]; av2[3]=lf[21]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_1302(2,av2);}}} /* k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_1302,c,av);} a=C_alloc(13); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_1307,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word)li10),tmp=(C_word)a,a+=11,tmp)); t5=((C_word*)t3)[1]; f_1307(t5,((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* move in k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_fcall f_1307(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_1307,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_structurep(t2))){ t4=C_slot(t2,C_fix(0)); if(C_truep(C_i_memq(t4,((C_word*)t0)[2]))){ /* lolevel.scm:167: move */ t10=t1; t11=C_slot(t2,C_fix(1)); t12=t3; t1=t10; t2=t11; t3=t12; goto loop;} else{ t5=C_fix((C_word)C_BAD_ARGUMENT_TYPE_ERROR); /* lolevel.scm:133: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[3]+1); av2[1]=t1; av2[2]=t5; av2[3]=lf[17]; av2[4]=t2; tp(5,av2);}}} else{ if(C_truep(C_structurep(t3))){ t4=C_slot(t3,C_fix(0)); if(C_truep(C_i_memq(t4,((C_word*)t0)[2]))){ /* lolevel.scm:171: move */ t10=t1; t11=t2; t12=C_slot(t3,C_fix(1)); t1=t10; t2=t11; t3=t12; goto loop;} else{ t5=C_fix((C_word)C_BAD_ARGUMENT_TYPE_ERROR); /* lolevel.scm:133: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[3]+1); av2[1]=t1; av2[2]=t5; av2[3]=lf[17]; av2[4]=t3; tp(5,av2);}}} else{ t4=C_i_safe_pointerp(t2); t5=(C_truep(t4)?t4:C_locativep(t2)); if(C_truep(t5)){ t6=C_i_safe_pointerp(t3); t7=(C_truep(t6)?t6:C_locativep(t3)); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1399,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[6])){ t9=t8;{ C_word av2[2]; av2[0]=t9; av2[1]=((C_word*)t0)[6]; f_1399(2,av2);}} else{ /* lolevel.scm:175: nosizerr */ t9=((C_word*)((C_word*)t0)[7])[1]; f_1238(t9,t8);}} else{ t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1408,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* lolevel.scm:176: ##sys#bytevector? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[20]+1); av2[1]=t8; av2[2]=t3; tp(3,av2);}}} else{ t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1441,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* lolevel.scm:180: ##sys#bytevector? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[20]+1); av2[1]=t6; av2[2]=t2; tp(3,av2);}}}}} /* k1397 in move in k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1399,c,av);} t2=(C_truep(((C_word*)t0)[2])?C_i_foreign_pointer_argumentp(((C_word*)t0)[2]):C_SCHEME_FALSE); t3=(C_truep(((C_word*)t0)[3])?C_i_foreign_pointer_argumentp(((C_word*)t0)[3]):C_SCHEME_FALSE); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=stub151(C_SCHEME_UNDEFINED,t2,t3,C_i_foreign_fixnum_argumentp(t1),C_i_foreign_fixnum_argumentp(((C_word*)t0)[5]),C_i_foreign_fixnum_argumentp(((C_word*)t0)[6])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k1406 in move in k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_1408,c,av);} a=C_alloc(13); t2=(C_truep(t1)?t1:C_i_stringp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1418,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1422,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[8])){ /* lolevel.scm:177: checkn1 */ t5=((C_word*)((C_word*)t0)[7])[1]; f_1250(t5,t3,((C_word*)t0)[8],C_block_size(((C_word*)t0)[2]),((C_word*)t0)[5]);} else{ /* lolevel.scm:177: nosizerr */ t5=((C_word*)((C_word*)t0)[9])[1]; f_1238(t5,t4);}} else{ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_ERROR); /* lolevel.scm:133: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[3]+1); av2[1]=((C_word*)t0)[4]; av2[2]=t3; av2[3]=lf[17]; av2[4]=((C_word*)t0)[2]; tp(5,av2);}}} /* k1416 in k1406 in move in k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1418,c,av);} t2=(C_truep(((C_word*)t0)[2])?C_i_foreign_block_argumentp(((C_word*)t0)[2]):C_SCHEME_FALSE); t3=(C_truep(((C_word*)t0)[3])?C_i_foreign_pointer_argumentp(((C_word*)t0)[3]):C_SCHEME_FALSE); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=stub183(C_SCHEME_UNDEFINED,t2,t3,C_i_foreign_fixnum_argumentp(t1),C_i_foreign_fixnum_argumentp(((C_word*)t0)[5]),C_i_foreign_fixnum_argumentp(((C_word*)t0)[6])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k1420 in k1406 in move in k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1422,c,av);} /* lolevel.scm:177: checkn1 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1250(t2,((C_word*)t0)[3],t1,C_block_size(((C_word*)t0)[4]),((C_word*)t0)[5]);} /* k1439 in move in k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_1441,c,av);} a=C_alloc(10); t2=(C_truep(t1)?t1:C_i_stringp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=C_block_size(((C_word*)t0)[2]); t4=C_i_safe_pointerp(((C_word*)t0)[3]); t5=(C_truep(t4)?t4:C_locativep(((C_word*)t0)[3])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1470,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[7])){ /* lolevel.scm:183: checkn1 */ t7=((C_word*)((C_word*)t0)[8])[1]; f_1250(t7,t6,((C_word*)t0)[7],t3,((C_word*)t0)[6]);} else{ /* lolevel.scm:183: checkn1 */ t7=((C_word*)((C_word*)t0)[8])[1]; f_1250(t7,t6,t3,t3,((C_word*)t0)[6]);}} else{ t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_1480,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t3,a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* lolevel.scm:184: ##sys#bytevector? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[20]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; tp(3,av2);}}} else{ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_ERROR); /* lolevel.scm:133: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[3]+1); av2[1]=((C_word*)t0)[4]; av2[2]=t3; av2[3]=lf[17]; av2[4]=((C_word*)t0)[2]; tp(5,av2);}}} /* k1468 in k1439 in move in k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1470,c,av);} t2=(C_truep(((C_word*)t0)[2])?C_i_foreign_pointer_argumentp(((C_word*)t0)[2]):C_SCHEME_FALSE); t3=(C_truep(((C_word*)t0)[3])?C_i_foreign_block_argumentp(((C_word*)t0)[3]):C_SCHEME_FALSE); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=stub167(C_SCHEME_UNDEFINED,t2,t3,C_i_foreign_fixnum_argumentp(t1),C_i_foreign_fixnum_argumentp(((C_word*)t0)[5]),C_i_foreign_fixnum_argumentp(((C_word*)t0)[6])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k1478 in k1439 in move in k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,6)))){ C_save_and_reclaim((void *)f_1480,c,av);} a=C_alloc(7); t2=(C_truep(t1)?t1:C_i_stringp(((C_word*)t0)[2])); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1490,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=(C_truep(((C_word*)t0)[7])?((C_word*)t0)[7]:((C_word*)t0)[8]); /* lolevel.scm:185: checkn2 */ t5=((C_word*)((C_word*)t0)[9])[1]; f_1266(t5,t3,t4,((C_word*)t0)[8],C_block_size(((C_word*)t0)[2]),((C_word*)t0)[6],((C_word*)t0)[5]);} else{ t3=C_fix((C_word)C_BAD_ARGUMENT_TYPE_ERROR); /* lolevel.scm:133: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[3]+1); av2[1]=((C_word*)t0)[4]; av2[2]=t3; av2[3]=lf[17]; av2[4]=((C_word*)t0)[2]; tp(5,av2);}}} /* k1488 in k1478 in k1439 in move in k1300 in k1297 in k1294 in k1291 in chicken.memory#move-memory! in k951 */ static void C_ccall f_1490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1490,c,av);} t2=(C_truep(((C_word*)t0)[2])?C_i_foreign_block_argumentp(((C_word*)t0)[2]):C_SCHEME_FALSE); t3=(C_truep(((C_word*)t0)[3])?C_i_foreign_block_argumentp(((C_word*)t0)[3]):C_SCHEME_FALSE); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=stub199(C_SCHEME_UNDEFINED,t2,t3,C_i_foreign_fixnum_argumentp(t1),C_i_foreign_fixnum_argumentp(((C_word*)t0)[5]),C_i_foreign_fixnum_argumentp(((C_word*)t0)[6])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#allocate in k951 */ static void C_ccall f_1560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_1560,c,av);} a=C_alloc(5); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=stub320(t3,C_i_foreign_fixnum_argumentp(t2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#free in k951 */ static void C_ccall f_1567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1567,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?stub326(C_SCHEME_UNDEFINED,C_i_foreign_pointer_argumentp(t2)):stub326(C_SCHEME_UNDEFINED,C_SCHEME_FALSE)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.memory#pointer? in k951 */ static void C_ccall f_1577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1577,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_safe_pointerp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.memory#pointer-like? in k951 */ static void C_ccall f_1585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1585,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_blockp(t2))?C_specialp(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.memory#address->pointer in k951 */ static void C_ccall f_1596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1596,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1600,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:203: ##sys#check-integer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[29]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[29]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[30]; tp(4,av2);}} /* k1598 in chicken.memory#address->pointer in k951 */ static void C_ccall f_1600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1600,c,av);} /* lolevel.scm:204: ##sys#address->pointer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[28]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[28]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* chicken.memory#pointer->address in k951 */ static void C_ccall f_1605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1605,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1609,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:207: ##sys#check-special */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[33]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[33]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[34]; tp(4,av2);}} /* k1607 in chicken.memory#pointer->address in k951 */ static void C_ccall f_1609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1609,c,av);} /* lolevel.scm:208: ##sys#pointer->address */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[32]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[32]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* chicken.memory#object->pointer in k951 */ static void C_ccall f_1614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_1614,c,av);} a=C_alloc(5); if(C_truep(C_blockp(t2))){ t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=stub354(t3,t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.memory#pointer->object in k951 */ static void C_ccall f_1625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_1625,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1629,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:215: ##sys#check-pointer */ t4=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[37]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k1627 in chicken.memory#pointer->object in k951 */ static void C_ccall f_1629(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1629,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_pointer_to_object(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory#pointer=? in k951 */ static void C_ccall f_1631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1631,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1635,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:219: ##sys#check-special */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[33]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[33]+1); av2[1]=t4; av2[2]=t2; av2[3]=lf[39]; tp(4,av2);}} /* k1633 in chicken.memory#pointer=? in k951 */ static void C_ccall f_1635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1635,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1638,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:220: ##sys#check-special */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[33]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[33]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[39]; tp(4,av2);}} /* k1636 in k1633 in chicken.memory#pointer=? in k951 */ static void C_ccall f_1638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1638,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_pointer_eqp(((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory#pointer+ in k951 */ static void C_ccall f_1640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_1640,c,av);} a=C_alloc(5); t4=C_a_i_bytevector(&a,1,C_fix(3)); t5=(C_truep(t2)?C_i_foreign_pointer_argumentp(t2):C_SCHEME_FALSE); t6=C_fix((C_word)sizeof(int) * CHAR_BIT); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=stub369(t4,t5,C_i_foreign_ranged_integer_argumentp(t3,t6)); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* chicken.memory#align-to-word in k951 */ static void C_ccall f_1662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_1662,c,av);} a=C_alloc(8); if(C_truep(C_i_integerp(t2))){ t3=C_a_i_bytevector(&a,1,C_fix(6)); t4=C_fix((C_word)sizeof(int) * CHAR_BIT); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=stub380(t3,C_i_foreign_ranged_integer_argumentp(t2,t4)); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=(C_truep(C_blockp(t2))?C_specialp(t2):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1692,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:233: ##sys#pointer->address */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[32]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[32]+1); av2[1]=t4; av2[2]=t2; tp(3,av2);}} else{ /* lolevel.scm:235: ##sys#signal-hook */ t4=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t1; av2[2]=lf[6]; av2[3]=lf[42]; av2[4]=lf[43]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}}} /* k1690 in chicken.memory#align-to-word in k951 */ static void C_ccall f_1692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_1692,c,av);} a=C_alloc(8); t2=C_a_i_bytevector(&a,1,C_fix(6)); t3=C_fix((C_word)sizeof(int) * CHAR_BIT); /* lolevel.scm:233: ##sys#address->pointer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[28]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[28]+1); av2[1]=((C_word*)t0)[2]; av2[2]=stub380(t2,C_i_foreign_ranged_integer_argumentp(t1,t3)); tp(3,av2);}} /* chicken.memory#tag-pointer in k951 */ static void C_ccall f_1697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_1697,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1701,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:243: ##sys#make-tagged-pointer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[46]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k1699 in chicken.memory#tag-pointer in k951 */ static void C_ccall f_1701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_1701,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1704,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(C_truep(C_blockp(((C_word*)t0)[3]))?C_specialp(((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_copy_pointer(((C_word*)t0)[3],t1); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR); /* lolevel.scm:246: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[3]+1); av2[1]=t2; av2[2]=t4; av2[3]=lf[45]; av2[4]=((C_word*)t0)[3]; tp(5,av2);}}} /* k1702 in k1699 in chicken.memory#tag-pointer in k951 */ static void C_ccall f_1704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1704,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory#tagged-pointer? in k951 */ static void C_ccall f_1718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1718,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); if(C_truep(C_blockp(t2))){ if(C_truep(C_taggedpointerp(t2))){ t5=C_i_not(t4); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?t5:C_i_equalp(t4,C_slot(t2,C_fix(1)))); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* chicken.memory#pointer-tag in k951 */ static void C_ccall f_1749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_1749,c,av);} t3=(C_truep(C_blockp(t2))?C_specialp(t2):C_SCHEME_FALSE); if(C_truep(t3)){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(C_taggedpointerp(t2))?C_slot(t2,C_fix(1)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_POINTER_ERROR); /* lolevel.scm:258: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[3]+1); av2[1]=t1; av2[2]=t4; av2[3]=lf[49]; av2[4]=t2; tp(5,av2);}}} /* chicken.memory#pointer-u8-set! in k951 */ static void C_ccall f_1773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1773,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_u8_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#pointer-s8-set! in k951 */ static void C_ccall f_1776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1776,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_s8_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#pointer-u16-set! in k951 */ static void C_ccall f_1779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1779,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_u16_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#pointer-s16-set! in k951 */ static void C_ccall f_1782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1782,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_s16_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#pointer-u32-set! in k951 */ static void C_ccall f_1785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1785,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_u32_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#pointer-s32-set! in k951 */ static void C_ccall f_1788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1788,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_s32_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#pointer-u64-set! in k951 */ static void C_ccall f_1791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1791,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_u64_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#pointer-s64-set! in k951 */ static void C_ccall f_1794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1794,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_s64_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#pointer-f32-set! in k951 */ static void C_ccall f_1797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1797,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_f32_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory#pointer-f64-set! in k951 */ static void C_ccall f_1800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1800,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_pointer_f64_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k1803 in k951 */ static void C_ccall f_1805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1805,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[60]+1 /* (set! chicken.memory#pointer-u8-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1809,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2609,a[2]=((C_word)li84),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:283: chicken.base#getter-with-setter */ t5=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[51]+1); av2[4]=lf[154]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1807 in k1803 in k951 */ static void C_ccall f_1809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1809,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[61]+1 /* (set! chicken.memory#pointer-s8-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1813,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2606,a[2]=((C_word)li83),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:289: chicken.base#getter-with-setter */ t5=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[52]+1); av2[4]=lf[153]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1813,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[62]+1 /* (set! chicken.memory#pointer-u16-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1817,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2603,a[2]=((C_word)li82),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:295: chicken.base#getter-with-setter */ t5=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[53]+1); av2[4]=lf[152]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1817,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[63]+1 /* (set! chicken.memory#pointer-s16-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1821,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2600,a[2]=((C_word)li81),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:301: chicken.base#getter-with-setter */ t5=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[54]+1); av2[4]=lf[151]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1821,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[64]+1 /* (set! chicken.memory#pointer-u32-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1825,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2597,a[2]=((C_word)li80),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:307: chicken.base#getter-with-setter */ t5=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[55]+1); av2[4]=lf[150]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1825,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[65]+1 /* (set! chicken.memory#pointer-s32-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1829,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2594,a[2]=((C_word)li79),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:313: chicken.base#getter-with-setter */ t5=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[56]+1); av2[4]=lf[149]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1829,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[66]+1 /* (set! chicken.memory#pointer-u64-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1833,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2591,a[2]=((C_word)li78),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:319: chicken.base#getter-with-setter */ t5=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[57]+1); av2[4]=lf[148]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1833,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[67]+1 /* (set! chicken.memory#pointer-s64-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1837,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2588,a[2]=((C_word)li77),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:325: chicken.base#getter-with-setter */ t5=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[58]+1); av2[4]=lf[147]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_1837,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[68]+1 /* (set! chicken.memory#pointer-f32-ref ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1841,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2585,a[2]=((C_word)li76),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:331: chicken.base#getter-with-setter */ t5=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=*((C_word*)lf[59]+1); av2[4]=lf[146]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,5)))){ C_save_and_reclaim((void *)f_1841,c,av);} a=C_alloc(25); t2=C_mutate((C_word*)lf[69]+1 /* (set! chicken.memory#pointer-f64-ref ...) */,t1); t3=C_a_i_list1(&a,1,lf[70]); t4=C_mutate((C_word*)lf[71]+1 /* (set! chicken.memory#make-pointer-vector ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1846,a[2]=t3,a[3]=((C_word)li37),tmp=(C_word)a,a+=4,tmp)); t5=C_mutate((C_word*)lf[76]+1 /* (set! chicken.memory#pointer-vector? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1910,a[2]=((C_word)li38),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[77]+1 /* (set! chicken.memory#pointer-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1916,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[78]+1 /* (set! chicken.memory#pointer-vector-fill! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1956,a[2]=((C_word)li42),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[80]+1 /* (set! chicken.memory#pointer-vector-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2017,a[2]=((C_word)li43),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2045,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2565,a[2]=((C_word)li75),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:392: chicken.base#getter-with-setter */ t11=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t11; av2[1]=t9; av2[2]=t10; av2[3]=*((C_word*)lf[80]+1); av2[4]=lf[145]; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} /* chicken.memory#make-pointer-vector in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1846,c,av);} a=C_alloc(6); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?((C_word*)t0)[2]:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1853,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:342: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[75]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[75]+1); av2[1]=t5; av2[2]=t2; av2[3]=lf[73]; tp(4,av2);}} /* k1851 in chicken.memory#make-pointer-vector in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1853,c,av);} a=C_alloc(6); t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=stub494(C_SCHEME_UNDEFINED,t2); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1865,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:345: ##sys#make-blob */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[74]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[74]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k1863 in k1851 in chicken.memory#make-pointer-vector in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_1865,c,av);} a=C_alloc(6); t2=C_eqp(((C_word*)t0)[2],((C_word*)t0)[3]); if(C_truep(t2)){ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_record3(&a,3,lf[72],((C_word*)t0)[5],t1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1877,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[2])){ /* lolevel.scm:348: ##sys#check-pointer */ t4=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=lf[73]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_1877(2,av2);}}}} /* k1875 in k1863 in k1851 in chicken.memory#make-pointer-vector in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_1877,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1882,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li36),tmp=(C_word)a,a+=6,tmp); t3=( f_1882(t2,C_fix(0)) ); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_record3(&a,3,lf[72],((C_word*)t0)[2],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* doloop499 in k1875 in k1863 in k1851 in chicken.memory#make-pointer-vector in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static C_word C_fcall f_1882(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; return(t2);} else{ t2=C_i_foreign_fixnum_argumentp(t1); t3=(C_truep(((C_word*)t0)[3])?stub546(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_i_foreign_pointer_argumentp(((C_word*)t0)[3])):stub546(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_SCHEME_FALSE)); t5=C_fixnum_plus(t1,C_fix(1)); t1=t5; goto loop;}} /* chicken.memory#pointer-vector? in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_1910,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_structurep(t2,lf[72]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.memory#pointer-vector in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_1916,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; t3=C_u_i_length(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1921,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:359: make-pointer-vector */ t5=*((C_word*)lf[71]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k1919 in chicken.memory#pointer-vector in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_1921,c,av);} a=C_alloc(8); t2=C_slot(t1,C_fix(2)); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1929,a[2]=t1,a[3]=t2,a[4]=t4,a[5]=((C_word)li39),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_1929(t6,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0));} /* doloop514 in k1919 in chicken.memory#pointer-vector in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_fcall f_1929(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_1929,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1942,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t1,a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* lolevel.scm:365: ##sys#check-pointer */ t6=*((C_word*)lf[12]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=lf[72]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k1940 in doloop514 in k1919 in chicken.memory#pointer-vector in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1942,c,av);} t2=C_i_foreign_fixnum_argumentp(((C_word*)t0)[2]); t3=(C_truep(((C_word*)t0)[3])?stub546(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_i_foreign_pointer_argumentp(((C_word*)t0)[3])):stub546(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_SCHEME_FALSE)); t4=((C_word*)((C_word*)t0)[5])[1]; f_1929(t4,((C_word*)t0)[6],C_u_i_cdr(((C_word*)t0)[7]),C_fixnum_plus(((C_word*)t0)[2],C_fix(1)));} /* chicken.memory#pointer-vector-fill! in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_1956,c,av);} a=C_alloc(5); t4=C_i_check_structure_2(t2,lf[72],lf[79]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1963,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t3)){ /* lolevel.scm:370: ##sys#check-pointer */ t6=*((C_word*)lf[12]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t3; av2[3]=lf[79]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_1963(2,av2);}}} /* k1961 in chicken.memory#pointer-vector-fill! in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_1963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_1963,c,av);} a=C_alloc(6); t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_slot(((C_word*)t0)[2],C_fix(1)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1974,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word)li41),tmp=(C_word)a,a+=6,tmp); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=( f_1974(t4,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* doloop527 in k1961 in chicken.memory#pointer-vector-fill! in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static C_word C_fcall f_1974(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; return(t2);} else{ t2=C_i_foreign_fixnum_argumentp(t1); t3=(C_truep(((C_word*)t0)[3])?stub546(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_i_foreign_pointer_argumentp(((C_word*)t0)[3])):stub546(C_SCHEME_UNDEFINED,((C_word*)t0)[4],t2,C_SCHEME_FALSE)); t5=C_fixnum_plus(t1,C_fix(1)); t1=t5; goto loop;}} /* chicken.memory#pointer-vector-set! in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_2017,c,av);} a=C_alloc(6); t5=C_i_check_structure_2(t2,lf[72],lf[81]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2024,a[2]=t2,a[3]=t3,a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:387: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[83]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[83]+1); av2[1]=t6; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_slot(t2,C_fix(1)); tp(5,av2);}} /* k2022 in chicken.memory#pointer-vector-set! in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2024,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2027,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[5])){ /* lolevel.scm:388: ##sys#check-pointer */ t3=*((C_word*)lf[12]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=lf[82]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_2027(2,av2);}}} /* k2025 in k2022 in chicken.memory#pointer-vector-set! in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2027,c,av);} t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_i_foreign_fixnum_argumentp(((C_word*)t0)[3]); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(((C_word*)t0)[5])?stub546(C_SCHEME_UNDEFINED,t2,t3,C_i_foreign_pointer_argumentp(((C_word*)t0)[5])):stub546(C_SCHEME_UNDEFINED,t2,t3,C_SCHEME_FALSE)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(34,c,4)))){ C_save_and_reclaim((void *)f_2045,c,av);} a=C_alloc(34); t2=C_mutate((C_word*)lf[84]+1 /* (set! chicken.memory#pointer-vector-ref ...) */,t1); t3=C_mutate((C_word*)lf[85]+1 /* (set! chicken.memory#pointer-vector-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2047,a[2]=((C_word)li44),tmp=(C_word)a,a+=3,tmp)); t4=C_a_i_provide(&a,1,lf[87]); t5=C_mutate((C_word*)lf[88]+1 /* (set! chicken.memory.representation#object-copy ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2056,a[2]=((C_word)li47),tmp=(C_word)a,a+=3,tmp)); t6=C_a_i_vector1(&a,1,lf[90]); t7=C_mutate(&lf[91] /* (set! chicken.memory.representation#xproc-tag ...) */,t6); t8=C_mutate((C_word*)lf[92]+1 /* (set! chicken.memory.representation#extend-procedure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2136,a[2]=((C_word)li50),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[96]+1 /* (set! chicken.memory.representation#extended-procedure? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2171,a[2]=((C_word)li52),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[98]+1 /* (set! chicken.memory.representation#procedure-data ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2207,a[2]=((C_word)li54),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[99]+1 /* (set! chicken.memory.representation#set-procedure-data! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2246,a[2]=((C_word)li55),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[102]+1 /* (set! chicken.memory.representation#vector-like? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2262,a[2]=((C_word)li56),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[103]+1 /* (set! chicken.memory.representation#block-set! ...) */,*((C_word*)lf[104]+1)); t14=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2283,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:472: chicken.base#getter-with-setter */ t15=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t15; av2[1]=t14; av2[2]=*((C_word*)lf[143]+1); av2[3]=*((C_word*)lf[104]+1); av2[4]=lf[144]; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}} /* chicken.memory#pointer-vector-length in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2047,c,av);} t3=C_i_check_structure_2(t2,lf[72],lf[86]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.memory.representation#object-copy in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2056,c,av);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2062,a[2]=t4,a[3]=((C_word)li46),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_2062(t6,t1,t2);} /* copy in chicken.memory.representation#object-copy in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_fcall f_2062(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_2062,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_not(C_blockp(t2)))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(t2))){ /* lolevel.scm:423: ##sys#intern-symbol */{ C_word av2[3]; av2[0]=0; av2[1]=t1; av2[2]=C_slot(t2,C_fix(1)); C_string_to_symbol(3,av2);}} else{ t3=C_block_size(t2); t4=(C_truep(C_byteblockp(t2))?C_words(t3):t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2092,a[2]=t2,a[3]=t1,a[4]=t3,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:427: ##sys#make-vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[89]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[89]+1); av2[1]=t5; av2[2]=t4; tp(3,av2);}}}} /* k2090 in copy in chicken.memory.representation#object-copy in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_2092,c,av);} a=C_alloc(13); t2=C_copy_block(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2095,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_byteblockp(((C_word*)t0)[2]))){ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(C_truep(C_specialp(((C_word*)t0)[2]))?C_fix(1):C_fix(0)); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2104,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t6,a[5]=((C_word*)t0)[5],a[6]=((C_word)li45),tmp=(C_word)a,a+=7,tmp)); t8=((C_word*)t6)[1]; f_2104(t8,t3,t4);}} /* k2093 in k2090 in copy in chicken.memory.representation#object-copy in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2095,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* doloop636 in k2090 in copy in chicken.memory.representation#object-copy in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_fcall f_2104(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_2104,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2125,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:431: copy */ t4=((C_word*)((C_word*)t0)[5])[1]; f_2062(t4,t3,C_slot(((C_word*)t0)[3],t2));}} /* k2123 in doloop636 in k2090 in copy in chicken.memory.representation#object-copy in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2125,c,av);} t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)((C_word*)t0)[4])[1]; f_2104(t3,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)));} /* chicken.memory.representation#extend-procedure in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2136,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2140,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:441: ##sys#check-closure */ t5=*((C_word*)lf[94]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[95]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2138 in chicken.memory.representation#extend-procedure in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_2140,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2145,a[2]=((C_word)li48),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2161,a[2]=((C_word*)t0)[2],a[3]=((C_word)li49),tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:442: ##sys#decorate-lambda */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[93]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[93]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; av2[4]=t3; tp(5,av2);}} /* a2144 in k2138 in chicken.memory.representation#extend-procedure in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2145,c,av);} t3=C_i_pairp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_eqp(lf[91],C_slot(t2,C_fix(0))):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a2160 in k2138 in chicken.memory.representation#extend-procedure in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2161,c,av);} a=C_alloc(3); t4=C_a_i_cons(&a,2,lf[91],((C_word*)t0)[2]); t5=C_i_setslot(t2,t3,t4); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* chicken.memory.representation#extended-procedure? in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2171,c,av);} a=C_alloc(6); if(C_truep(C_blockp(t2))){ if(C_truep(C_closurep(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2205,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2188,a[2]=((C_word)li51),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:448: ##sys#lambda-decoration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[97]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[97]+1); av2[1]=t3; av2[2]=t2; av2[3]=t4; tp(4,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a2187 in chicken.memory.representation#extended-procedure? in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2188(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2188,c,av);} t3=C_i_pairp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_eqp(lf[91],C_slot(t2,C_fix(0))):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2203 in chicken.memory.representation#extended-procedure? in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2205,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_SCHEME_TRUE:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory.representation#procedure-data in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2207,c,av);} a=C_alloc(6); if(C_truep(C_blockp(t2))){ if(C_truep(C_closurep(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2238,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2221,a[2]=((C_word)li53),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:448: ##sys#lambda-decoration */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[97]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[97]+1); av2[1]=t3; av2[2]=t2; av2[3]=t4; tp(4,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a2220 in chicken.memory.representation#procedure-data in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2221,c,av);} t3=C_i_pairp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_eqp(lf[91],C_slot(t2,C_fix(0))):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2236 in chicken.memory.representation#procedure-data in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2238,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_slot(t1,C_fix(1)):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory.representation#set-procedure-data! in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2246,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2260,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:461: extend-procedure */ t5=*((C_word*)lf[92]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2258 in chicken.memory.representation#set-procedure-data! in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2260,c,av);} t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* lolevel.scm:462: ##sys#signal-hook */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[6]; av2[3]=lf[100]; av2[4]=lf[101]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* chicken.memory.representation#vector-like? in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2262,c,av);} if(C_truep(C_blockp(t2))){ t3=C_specialp(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?C_i_not(t3):C_i_not(C_byteblockp(t2))); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,c,5)))){ C_save_and_reclaim((void *)f_2283,c,av);} a=C_alloc(27); t2=C_mutate((C_word*)lf[105]+1 /* (set! chicken.memory.representation#block-ref ...) */,t1); t3=C_mutate((C_word*)lf[106]+1 /* (set! chicken.memory.representation#number-of-slots ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2285,a[2]=((C_word)li57),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[108]+1 /* (set! chicken.memory.representation#number-of-bytes ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2294,a[2]=((C_word)li58),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[111]+1 /* (set! chicken.memory.representation#make-record-instance ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2317,a[2]=((C_word)li59),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[114]+1 /* (set! chicken.memory.representation#record-instance? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2326,a[2]=((C_word)li60),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate((C_word*)lf[115]+1 /* (set! chicken.memory.representation#record-instance-type ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2362,a[2]=((C_word)li61),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[117]+1 /* (set! chicken.memory.representation#record-instance-length ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2371,a[2]=((C_word)li62),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[119]+1 /* (set! chicken.memory.representation#record-instance-slot-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2384,a[2]=((C_word)li63),tmp=(C_word)a,a+=3,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2410,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2541,a[2]=((C_word)li74),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:520: chicken.base#getter-with-setter */ t12=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t10; av2[2]=t11; av2[3]=*((C_word*)lf[119]+1); av2[4]=lf[142]; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* chicken.memory.representation#number-of-slots in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2285(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2285,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2289,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:476: ##sys#check-generic-vector */ t4=*((C_word*)lf[10]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[107]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2287 in chicken.memory.representation#number-of-slots in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2289,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_block_size(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory.representation#number-of-bytes in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2294,c,av);} if(C_truep(C_i_not(C_blockp(t2)))){ /* lolevel.scm:481: ##sys#signal-hook */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t1; av2[2]=lf[6]; av2[3]=lf[109]; av2[4]=lf[110]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_byteblockp(t2))?C_block_size(t2):C_bytes(C_block_size(t2))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.memory.representation#make-record-instance in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,4)))){ C_save_and_reclaim((void*)f_2317,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=C_i_check_symbol_2(t2,lf[112]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t1; av2[2]=*((C_word*)lf[113]+1); av2[3]=t2; av2[4]=t3; C_apply(5,av2);}} /* chicken.memory.representation#record-instance? in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2326(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2326,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(C_truep(C_blockp(t2))?C_structurep(t2):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_i_not(t4); t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=(C_truep(t6)?t6:C_eqp(t4,C_slot(t2,C_fix(0)))); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* chicken.memory.representation#record-instance-type in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2362,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2366,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:507: ##sys#check-generic-structure */ t4=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[116]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2364 in chicken.memory.representation#record-instance-type in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2366,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(((C_word*)t0)[3],C_fix(0)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory.representation#record-instance-length in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2371,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2375,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:511: ##sys#check-generic-structure */ t4=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[118]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2373 in chicken.memory.representation#record-instance-length in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2375,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fixnum_difference(C_block_size(((C_word*)t0)[3]),C_fix(1)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.memory.representation#record-instance-slot-set! in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2384,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2388,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* lolevel.scm:515: ##sys#check-generic-structure */ t6=*((C_word*)lf[8]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=lf[120]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2386 in chicken.memory.representation#record-instance-slot-set! in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2388(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_2388,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2391,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_block_size(((C_word*)t0)[3]); /* lolevel.scm:516: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[83]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[83]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=C_fixnum_difference(t3,C_fix(1)); av2[5]=lf[120]; tp(6,av2);}} /* k2389 in k2386 in chicken.memory.representation#record-instance-slot-set! in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2391,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_setslot(((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1)),((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2410(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_2410,c,av);} a=C_alloc(32); t2=C_mutate((C_word*)lf[121]+1 /* (set! chicken.memory.representation#record-instance-slot ...) */,t1); t3=C_mutate((C_word*)lf[122]+1 /* (set! chicken.memory.representation#record->vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2412,a[2]=((C_word)li65),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[124]+1 /* (set! chicken.memory.representation#object-become! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2450,a[2]=((C_word)li66),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[127]+1 /* (set! chicken.memory.representation#mutate-procedure! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2459,a[2]=((C_word)li67),tmp=(C_word)a,a+=3,tmp)); t6=C_a_i_provide(&a,1,lf[129]); t7=C_mutate((C_word*)lf[130]+1 /* (set! chicken.locative#make-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2490,a[2]=((C_word)li68),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate((C_word*)lf[133]+1 /* (set! chicken.locative#make-weak-locative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2506,a[2]=((C_word)li69),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[135]+1 /* (set! chicken.locative#locative-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2522,a[2]=((C_word)li70),tmp=(C_word)a,a+=3,tmp)); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2527,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2538,a[2]=((C_word)li73),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:591: chicken.base#getter-with-setter */ t12=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t10; av2[2]=t11; av2[3]=*((C_word*)lf[135]+1); av2[4]=lf[140]; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* chicken.memory.representation#record->vector in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2412,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2416,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:529: ##sys#check-generic-structure */ t4=*((C_word*)lf[8]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[123]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2414 in chicken.memory.representation#record->vector in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_2416,c,av);} a=C_alloc(5); t2=C_block_size(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2422,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:531: ##sys#make-vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[89]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[89]+1); av2[1]=t3; av2[2]=t2; tp(3,av2);}} /* k2420 in k2414 in chicken.memory.representation#record->vector in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2422,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2427,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word)li64),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=( f_2427(t2,C_fix(0)) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop742 in k2420 in k2414 in chicken.memory.representation#record->vector in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static C_word C_fcall f_2427(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_fixnum_greater_or_equal_p(t1,((C_word*)t0)[2]))){ return(((C_word*)t0)[3]);} else{ t2=C_slot(((C_word*)t0)[4],t1); t3=C_i_setslot(((C_word*)t0)[3],t1,t2); t5=C_fixnum_plus(t1,C_fix(1)); t1=t5; goto loop;}} /* chicken.memory.representation#object-become! in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2450(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2450,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2454,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:540: ##sys#check-become-alist */ t4=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[126]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2452 in chicken.memory.representation#object-become! in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2454,c,av);} /* lolevel.scm:541: ##sys#become! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[125]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[125]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* chicken.memory.representation#mutate-procedure! in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2459,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2463,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:544: ##sys#check-closure */ t5=*((C_word*)lf[94]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[128]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2461 in chicken.memory.representation#mutate-procedure! in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2463,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:545: ##sys#check-closure */ t3=*((C_word*)lf[94]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[128]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2464 in k2461 in chicken.memory.representation#mutate-procedure! in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_2466,c,av);} a=C_alloc(5); t2=C_block_size(((C_word*)t0)[2]); t3=C_words(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2473,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:548: ##sys#make-vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[89]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[89]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k2471 in k2464 in k2461 in chicken.memory.representation#mutate-procedure! in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_2473,c,av);} a=C_alloc(8); t2=C_copy_block(((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2476,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2488,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* lolevel.scm:549: proc */ t5=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k2474 in k2471 in k2464 in k2461 in chicken.memory.representation#mutate-procedure! in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2476,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2486 in k2471 in k2464 in k2461 in chicken.memory.representation#mutate-procedure! in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_2488,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list1(&a,1,t2); /* lolevel.scm:549: ##sys#become! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[125]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[125]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t3; tp(3,av2);}} /* chicken.locative#make-locative in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2490,c,av);} if(C_truep(C_rest_nullp(c,3))){ /* lolevel.scm:583: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[131]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[131]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_fix(0); av2[4]=C_SCHEME_FALSE; av2[5]=lf[132]; tp(6,av2);}} else{ /* lolevel.scm:583: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[131]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[131]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); av2[4]=C_SCHEME_FALSE; av2[5]=lf[132]; tp(6,av2);}}} /* chicken.locative#make-weak-locative in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_2506,c,av);} if(C_truep(C_rest_nullp(c,3))){ /* lolevel.scm:586: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[131]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[131]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_fix(0); av2[4]=C_SCHEME_TRUE; av2[5]=lf[134]; tp(6,av2);}} else{ /* lolevel.scm:586: ##sys#make-locative */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[131]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[131]+1); av2[1]=t1; av2[2]=t2; av2[3]=C_get_rest_arg(c,3,av,3,t0); av2[4]=C_SCHEME_TRUE; av2[5]=lf[134]; tp(6,av2);}}} /* chicken.locative#locative-set! in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2522,c,av);} t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_locative_set(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k2525 in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2527,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[136]+1 /* (set! chicken.locative#locative-ref ...) */,t1); t3=C_mutate((C_word*)lf[137]+1 /* (set! chicken.locative#locative->object ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2529,a[2]=((C_word)li71),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[138]+1 /* (set! chicken.locative#locative? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2532,a[2]=((C_word)li72),tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* chicken.locative#locative->object in k2525 in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2529,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_locative_to_object(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.locative#locative? in k2525 in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2532,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(C_blockp(t2))?C_locativep(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2537 in k2408 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_2538,c,av);} a=C_alloc(6); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_locative_ref(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2540 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_2541,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2545,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:522: ##sys#check-generic-structure */ t5=*((C_word*)lf[8]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=lf[141]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2543 in a2540 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_2545,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_block_size(((C_word*)t0)[3]); /* lolevel.scm:523: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[83]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[83]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=C_fixnum_difference(t3,C_fix(1)); av2[5]=lf[141]; tp(6,av2);}} /* k2546 in k2543 in a2540 in k2281 in k2043 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2548,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(((C_word*)t0)[3],C_fixnum_plus(((C_word*)t0)[4],C_fix(1))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a2564 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_2565,c,av);} a=C_alloc(5); t4=C_i_check_structure_2(t2,lf[72],lf[81]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2572,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* lolevel.scm:395: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[83]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[83]+1); av2[1]=t5; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_slot(t2,C_fix(1)); tp(5,av2);}} /* k2570 in a2564 in k1839 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_2572,c,av);} a=C_alloc(5); t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=C_a_i_bytevector(&a,1,C_fix(3)); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=stub537(t3,t2,C_i_foreign_fixnum_argumentp(((C_word*)t0)[4])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a2584 in k1835 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_2585,c,av);} a=C_alloc(4); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_u_i_pointer_f64_ref(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2587 in k1831 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,1)))){ C_save_and_reclaim((void *)f_2588,c,av);} a=C_alloc(4); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_u_i_pointer_f32_ref(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2590 in k1827 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2591(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_2591,c,av);} a=C_alloc(7); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_u_i_pointer_s64_ref(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2593 in k1823 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,1)))){ C_save_and_reclaim((void *)f_2594,c,av);} a=C_alloc(7); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_u_i_pointer_u64_ref(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2596 in k1819 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_2597,c,av);} a=C_alloc(6); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_u_i_pointer_s32_ref(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2599 in k1815 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_2600,c,av);} a=C_alloc(6); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_u_i_pointer_u32_ref(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2602 in k1811 in k1807 in k1803 in k951 */ static void C_ccall f_2603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2603,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_pointer_s16_ref(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2605 in k1807 in k1803 in k951 */ static void C_ccall f_2606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2606,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_pointer_u16_ref(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2608 in k1803 in k951 */ static void C_ccall f_2609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2609,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_pointer_s8_ref(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a2611 in k951 */ static void C_ccall f_2612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2612,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_u_i_pointer_u8_ref(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k951 */ static void C_ccall f_953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(97,c,4)))){ C_save_and_reclaim((void *)f_953,c,av);} a=C_alloc(97); t2=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#check-block ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_955,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp)); t3=C_mutate((C_word*)lf[4]+1 /* (set! ##sys#check-become-alist ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_973,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[8]+1 /* (set! ##sys#check-generic-structure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1019,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t5=C_mutate((C_word*)lf[10]+1 /* (set! ##sys#check-generic-vector ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1044,a[2]=((C_word)li4),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate((C_word*)lf[12]+1 /* (set! ##sys#check-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1076,a[2]=((C_word)li5),tmp=(C_word)a,a+=3,tmp)); t7=lf[14]; t8=C_mutate((C_word*)lf[15]+1 /* (set! chicken.memory#move-memory! ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1217,a[2]=t7,a[3]=((C_word)li11),tmp=(C_word)a,a+=4,tmp)); t9=C_mutate((C_word*)lf[23]+1 /* (set! chicken.memory#allocate ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1560,a[2]=((C_word)li12),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[24]+1 /* (set! chicken.memory#free ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1567,a[2]=((C_word)li13),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[25]+1 /* (set! chicken.memory#pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1577,a[2]=((C_word)li14),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[26]+1 /* (set! chicken.memory#pointer-like? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1585,a[2]=((C_word)li15),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[27]+1 /* (set! chicken.memory#address->pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1596,a[2]=((C_word)li16),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[31]+1 /* (set! chicken.memory#pointer->address ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1605,a[2]=((C_word)li17),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[35]+1 /* (set! chicken.memory#object->pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1614,a[2]=((C_word)li18),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate((C_word*)lf[36]+1 /* (set! chicken.memory#pointer->object ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1625,a[2]=((C_word)li19),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate((C_word*)lf[38]+1 /* (set! chicken.memory#pointer=? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1631,a[2]=((C_word)li20),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate((C_word*)lf[40]+1 /* (set! chicken.memory#pointer+ ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1640,a[2]=((C_word)li21),tmp=(C_word)a,a+=3,tmp)); t19=C_mutate((C_word*)lf[41]+1 /* (set! chicken.memory#align-to-word ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1662,a[2]=((C_word)li22),tmp=(C_word)a,a+=3,tmp)); t20=C_mutate((C_word*)lf[44]+1 /* (set! chicken.memory#tag-pointer ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1697,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp)); t21=C_mutate((C_word*)lf[47]+1 /* (set! chicken.memory#tagged-pointer? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1718,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp)); t22=C_mutate((C_word*)lf[48]+1 /* (set! chicken.memory#pointer-tag ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1749,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp)); t23=C_mutate((C_word*)lf[50]+1 /* (set! chicken.memory#pointer-u8-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1773,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp)); t24=C_mutate((C_word*)lf[51]+1 /* (set! chicken.memory#pointer-s8-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1776,a[2]=((C_word)li27),tmp=(C_word)a,a+=3,tmp)); t25=C_mutate((C_word*)lf[52]+1 /* (set! chicken.memory#pointer-u16-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1779,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp)); t26=C_mutate((C_word*)lf[53]+1 /* (set! chicken.memory#pointer-s16-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1782,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp)); t27=C_mutate((C_word*)lf[54]+1 /* (set! chicken.memory#pointer-u32-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1785,a[2]=((C_word)li30),tmp=(C_word)a,a+=3,tmp)); t28=C_mutate((C_word*)lf[55]+1 /* (set! chicken.memory#pointer-s32-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1788,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp)); t29=C_mutate((C_word*)lf[56]+1 /* (set! chicken.memory#pointer-u64-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1791,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp)); t30=C_mutate((C_word*)lf[57]+1 /* (set! chicken.memory#pointer-s64-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1794,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp)); t31=C_mutate((C_word*)lf[58]+1 /* (set! chicken.memory#pointer-f32-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1797,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp)); t32=C_mutate((C_word*)lf[59]+1 /* (set! chicken.memory#pointer-f64-set! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1800,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp)); t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1805,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2612,a[2]=((C_word)li85),tmp=(C_word)a,a+=3,tmp); /* lolevel.scm:277: chicken.base#getter-with-setter */ t35=*((C_word*)lf[139]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t35; av2[1]=t33; av2[2]=t34; av2[3]=*((C_word*)lf[50]+1); av2[4]=lf[155]; ((C_proc)(void*)(*((C_word*)t35+1)))(5,av2);}} /* ##sys#check-block in k951 */ static void C_ccall f_955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +0,c,4)))){ C_save_and_reclaim((void*)f_955,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+0); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; if(C_truep(C_blockp(t2))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_fix((C_word)C_BAD_ARGUMENT_TYPE_NO_BLOCK_ERROR); if(C_truep(C_i_pairp(t3))){ /* lolevel.scm:84: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[3]+1); av2[1]=t1; av2[2]=t4; av2[3]=C_get_rest_arg(c,3,av,3,t0); av2[4]=t2; tp(5,av2);}} else{ /* lolevel.scm:84: ##sys#error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[3]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[3]+1); av2[1]=t1; av2[2]=t4; av2[3]=C_SCHEME_FALSE; av2[4]=t2; tp(5,av2);}}}} /* ##sys#check-become-alist in k951 */ static void C_ccall f_973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_973,c,av);} a=C_alloc(8); t4=C_i_check_list_2(t2,t3); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_982,a[2]=t3,a[3]=t6,a[4]=t2,a[5]=((C_word)li1),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_982(t8,t1,t2);} /* loop in ##sys#check-become-alist in k951 */ static void C_fcall f_982(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,5)))){ C_save_and_reclaim_args((void *)trf_982,3,t0,t1,t2);} a=C_alloc(7); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_pairp(t2))){ t4=C_u_i_car(t2); t5=C_i_check_pair_2(t4,((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_1002,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=t4,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* lolevel.scm:95: ##sys#check-block */ t7=*((C_word*)lf[2]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=C_u_i_car(t4); av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* lolevel.scm:99: ##sys#signal-hook */ t4=*((C_word*)lf[5]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t1; av2[2]=lf[6]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[7]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_lolevel_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("lolevel")); C_check_nursery_minimum(C_calculate_demand(19,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void*)C_lolevel_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(1013))){ C_save(t1); C_rereclaim2(1013*sizeof(C_word),1); t1=C_restore;} a=C_alloc(19); C_initialize_lf(lf,156); lf[0]=C_h_intern(&lf[0],7, C_text("lolevel")); lf[1]=C_h_intern(&lf[1],15, C_text("chicken.memory#")); lf[2]=C_h_intern(&lf[2],17, C_text("##sys#check-block")); lf[3]=C_h_intern(&lf[3],16, C_text("##sys#error-hook")); lf[4]=C_h_intern(&lf[4],24, C_text("##sys#check-become-alist")); lf[5]=C_h_intern(&lf[5],17, C_text("##sys#signal-hook")); lf[6]=C_h_intern_kw(&lf[6],10, C_text("type-error")); lf[7]=C_decode_literal(C_heaptop,C_text("\376B\000\0002bad argument type - not an a-list of block objects")); lf[8]=C_h_intern(&lf[8],29, C_text("##sys#check-generic-structure")); lf[9]=C_decode_literal(C_heaptop,C_text("\376B\000\000#bad argument type - not a structure")); lf[10]=C_h_intern(&lf[10],26, C_text("##sys#check-generic-vector")); lf[11]=C_decode_literal(C_heaptop,C_text("\376B\000\000,bad argument type - not a vector-like object")); lf[12]=C_h_intern(&lf[12],19, C_text("##sys#check-pointer")); lf[13]=C_decode_literal(C_heaptop,C_text("\376B\000\000!bad argument type - not a pointer")); lf[14]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\004\001mmap\376\003\000\000\002\376\001\000\000\010\001u8vector\376\003\000\000\002\376\001\000\000\011\001u16vector\376\003\000\000\002\376\001\000\000\011\001u32vector\376\003\000\000\002\376" "\001\000\000\011\001u64vector\376\003\000\000\002\376\001\000\000\010\001s8vector\376\003\000\000\002\376\001\000\000\011\001s16vector\376\003\000\000\002\376\001\000\000\011\001s32vector\376\003\000\000\002\376\001" "\000\000\011\001s64vector\376\003\000\000\002\376\001\000\000\011\001f32vector\376\003\000\000\002\376\001\000\000\011\001f64vector\376\377\016")); lf[15]=C_h_intern(&lf[15],27, C_text("chicken.memory#move-memory!")); lf[16]=C_h_intern(&lf[16],11, C_text("##sys#error")); lf[17]=C_h_intern(&lf[17],12, C_text("move-memory!")); lf[18]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034need number of bytes to move")); lf[19]=C_decode_literal(C_heaptop,C_text("\376B\000\000!number of bytes to move too large")); lf[20]=C_h_intern(&lf[20],17, C_text("##sys#bytevector\077")); lf[21]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033negative destination offset")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026negative source offset")); lf[23]=C_h_intern(&lf[23],23, C_text("chicken.memory#allocate")); lf[24]=C_h_intern(&lf[24],19, C_text("chicken.memory#free")); lf[25]=C_h_intern(&lf[25],23, C_text("chicken.memory#pointer\077")); lf[26]=C_h_intern(&lf[26],28, C_text("chicken.memory#pointer-like\077")); lf[27]=C_h_intern(&lf[27],31, C_text("chicken.memory#address->pointer")); lf[28]=C_h_intern(&lf[28],22, C_text("##sys#address->pointer")); lf[29]=C_h_intern(&lf[29],19, C_text("##sys#check-integer")); lf[30]=C_h_intern(&lf[30],16, C_text("address->pointer")); lf[31]=C_h_intern(&lf[31],31, C_text("chicken.memory#pointer->address")); lf[32]=C_h_intern(&lf[32],22, C_text("##sys#pointer->address")); lf[33]=C_h_intern(&lf[33],19, C_text("##sys#check-special")); lf[34]=C_h_intern(&lf[34],16, C_text("pointer->address")); lf[35]=C_h_intern(&lf[35],30, C_text("chicken.memory#object->pointer")); lf[36]=C_h_intern(&lf[36],30, C_text("chicken.memory#pointer->object")); lf[37]=C_h_intern(&lf[37],15, C_text("pointer->object")); lf[38]=C_h_intern(&lf[38],24, C_text("chicken.memory#pointer=\077")); lf[39]=C_h_intern(&lf[39],9, C_text("pointer=\077")); lf[40]=C_h_intern(&lf[40],23, C_text("chicken.memory#pointer+")); lf[41]=C_h_intern(&lf[41],28, C_text("chicken.memory#align-to-word")); lf[42]=C_h_intern(&lf[42],13, C_text("align-to-word")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\000,bad argument type - not a pointer or integer")); lf[44]=C_h_intern(&lf[44],26, C_text("chicken.memory#tag-pointer")); lf[45]=C_h_intern(&lf[45],11, C_text("tag-pointer")); lf[46]=C_h_intern(&lf[46],25, C_text("##sys#make-tagged-pointer")); lf[47]=C_h_intern(&lf[47],30, C_text("chicken.memory#tagged-pointer\077")); lf[48]=C_h_intern(&lf[48],26, C_text("chicken.memory#pointer-tag")); lf[49]=C_h_intern(&lf[49],11, C_text("pointer-tag")); lf[50]=C_h_intern(&lf[50],30, C_text("chicken.memory#pointer-u8-set!")); lf[51]=C_h_intern(&lf[51],30, C_text("chicken.memory#pointer-s8-set!")); lf[52]=C_h_intern(&lf[52],31, C_text("chicken.memory#pointer-u16-set!")); lf[53]=C_h_intern(&lf[53],31, C_text("chicken.memory#pointer-s16-set!")); lf[54]=C_h_intern(&lf[54],31, C_text("chicken.memory#pointer-u32-set!")); lf[55]=C_h_intern(&lf[55],31, C_text("chicken.memory#pointer-s32-set!")); lf[56]=C_h_intern(&lf[56],31, C_text("chicken.memory#pointer-u64-set!")); lf[57]=C_h_intern(&lf[57],31, C_text("chicken.memory#pointer-s64-set!")); lf[58]=C_h_intern(&lf[58],31, C_text("chicken.memory#pointer-f32-set!")); lf[59]=C_h_intern(&lf[59],31, C_text("chicken.memory#pointer-f64-set!")); lf[60]=C_h_intern(&lf[60],29, C_text("chicken.memory#pointer-u8-ref")); lf[61]=C_h_intern(&lf[61],29, C_text("chicken.memory#pointer-s8-ref")); lf[62]=C_h_intern(&lf[62],30, C_text("chicken.memory#pointer-u16-ref")); lf[63]=C_h_intern(&lf[63],30, C_text("chicken.memory#pointer-s16-ref")); lf[64]=C_h_intern(&lf[64],30, C_text("chicken.memory#pointer-u32-ref")); lf[65]=C_h_intern(&lf[65],30, C_text("chicken.memory#pointer-s32-ref")); lf[66]=C_h_intern(&lf[66],30, C_text("chicken.memory#pointer-u64-ref")); lf[67]=C_h_intern(&lf[67],30, C_text("chicken.memory#pointer-s64-ref")); lf[68]=C_h_intern(&lf[68],30, C_text("chicken.memory#pointer-f32-ref")); lf[69]=C_h_intern(&lf[69],30, C_text("chicken.memory#pointer-f64-ref")); lf[70]=C_h_intern(&lf[70],5, C_text("unset")); lf[71]=C_h_intern(&lf[71],34, C_text("chicken.memory#make-pointer-vector")); lf[72]=C_h_intern(&lf[72],14, C_text("pointer-vector")); lf[73]=C_h_intern(&lf[73],19, C_text("make-pointer-vector")); lf[74]=C_h_intern(&lf[74],15, C_text("##sys#make-blob")); lf[75]=C_h_intern(&lf[75],18, C_text("##sys#check-fixnum")); lf[76]=C_h_intern(&lf[76],30, C_text("chicken.memory#pointer-vector\077")); lf[77]=C_h_intern(&lf[77],29, C_text("chicken.memory#pointer-vector")); lf[78]=C_h_intern(&lf[78],35, C_text("chicken.memory#pointer-vector-fill!")); lf[79]=C_h_intern(&lf[79],20, C_text("pointer-vector-fill!")); lf[80]=C_h_intern(&lf[80],34, C_text("chicken.memory#pointer-vector-set!")); lf[81]=C_h_intern(&lf[81],18, C_text("pointer-vector-ref")); lf[82]=C_h_intern(&lf[82],19, C_text("pointer-vector-set!")); lf[83]=C_h_intern(&lf[83],17, C_text("##sys#check-range")); lf[84]=C_h_intern(&lf[84],33, C_text("chicken.memory#pointer-vector-ref")); lf[85]=C_h_intern(&lf[85],36, C_text("chicken.memory#pointer-vector-length")); lf[86]=C_h_intern(&lf[86],21, C_text("pointer-vector-length")); lf[87]=C_h_intern(&lf[87],30, C_text("chicken.memory.representation#")); lf[88]=C_h_intern(&lf[88],41, C_text("chicken.memory.representation#object-copy")); lf[89]=C_h_intern(&lf[89],17, C_text("##sys#make-vector")); lf[90]=C_h_intern(&lf[90],8, C_text("extended")); lf[92]=C_h_intern(&lf[92],46, C_text("chicken.memory.representation#extend-procedure")); lf[93]=C_h_intern(&lf[93],21, C_text("##sys#decorate-lambda")); lf[94]=C_h_intern(&lf[94],19, C_text("##sys#check-closure")); lf[95]=C_h_intern(&lf[95],16, C_text("extend-procedure")); lf[96]=C_h_intern(&lf[96],49, C_text("chicken.memory.representation#extended-procedure\077")); lf[97]=C_h_intern(&lf[97],23, C_text("##sys#lambda-decoration")); lf[98]=C_h_intern(&lf[98],44, C_text("chicken.memory.representation#procedure-data")); lf[99]=C_h_intern(&lf[99],49, C_text("chicken.memory.representation#set-procedure-data!")); lf[100]=C_h_intern(&lf[100],19, C_text("set-procedure-data!")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000-bad argument type - not an extended procedure")); lf[102]=C_h_intern(&lf[102],42, C_text("chicken.memory.representation#vector-like\077")); lf[103]=C_h_intern(&lf[103],40, C_text("chicken.memory.representation#block-set!")); lf[104]=C_h_intern(&lf[104],16, C_text("##sys#block-set!")); lf[105]=C_h_intern(&lf[105],39, C_text("chicken.memory.representation#block-ref")); lf[106]=C_h_intern(&lf[106],45, C_text("chicken.memory.representation#number-of-slots")); lf[107]=C_h_intern(&lf[107],15, C_text("number-of-slots")); lf[108]=C_h_intern(&lf[108],45, C_text("chicken.memory.representation#number-of-bytes")); lf[109]=C_h_intern(&lf[109],15, C_text("number-of-bytes")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\0002cannot compute number of bytes of immediate object")); lf[111]=C_h_intern(&lf[111],50, C_text("chicken.memory.representation#make-record-instance")); lf[112]=C_h_intern(&lf[112],20, C_text("make-record-instance")); lf[113]=C_h_intern(&lf[113],20, C_text("##sys#make-structure")); lf[114]=C_h_intern(&lf[114],46, C_text("chicken.memory.representation#record-instance\077")); lf[115]=C_h_intern(&lf[115],50, C_text("chicken.memory.representation#record-instance-type")); lf[116]=C_h_intern(&lf[116],20, C_text("record-instance-type")); lf[117]=C_h_intern(&lf[117],52, C_text("chicken.memory.representation#record-instance-length")); lf[118]=C_h_intern(&lf[118],22, C_text("record-instance-length")); lf[119]=C_h_intern(&lf[119],55, C_text("chicken.memory.representation#record-instance-slot-set!")); lf[120]=C_h_intern(&lf[120],25, C_text("record-instance-slot-set!")); lf[121]=C_h_intern(&lf[121],50, C_text("chicken.memory.representation#record-instance-slot")); lf[122]=C_h_intern(&lf[122],44, C_text("chicken.memory.representation#record->vector")); lf[123]=C_h_intern(&lf[123],14, C_text("record->vector")); lf[124]=C_h_intern(&lf[124],44, C_text("chicken.memory.representation#object-become!")); lf[125]=C_h_intern(&lf[125],13, C_text("##sys#become!")); lf[126]=C_h_intern(&lf[126],14, C_text("object-become!")); lf[127]=C_h_intern(&lf[127],47, C_text("chicken.memory.representation#mutate-procedure!")); lf[128]=C_h_intern(&lf[128],17, C_text("mutate-procedure!")); lf[129]=C_h_intern(&lf[129],17, C_text("chicken.locative#")); lf[130]=C_h_intern(&lf[130],30, C_text("chicken.locative#make-locative")); lf[131]=C_h_intern(&lf[131],19, C_text("##sys#make-locative")); lf[132]=C_h_intern(&lf[132],13, C_text("make-locative")); lf[133]=C_h_intern(&lf[133],35, C_text("chicken.locative#make-weak-locative")); lf[134]=C_h_intern(&lf[134],18, C_text("make-weak-locative")); lf[135]=C_h_intern(&lf[135],30, C_text("chicken.locative#locative-set!")); lf[136]=C_h_intern(&lf[136],29, C_text("chicken.locative#locative-ref")); lf[137]=C_h_intern(&lf[137],33, C_text("chicken.locative#locative->object")); lf[138]=C_h_intern(&lf[138],26, C_text("chicken.locative#locative\077")); lf[139]=C_h_intern(&lf[139],31, C_text("chicken.base#getter-with-setter")); lf[140]=C_decode_literal(C_heaptop,C_text("\376B\000\000#(chicken.locative#locative-ref loc)")); lf[141]=C_h_intern(&lf[141],20, C_text("record-instance-slot")); lf[142]=C_decode_literal(C_heaptop,C_text("\376B\000\0008(chicken.memory.representation#record-instance-slot x i)")); lf[143]=C_h_intern(&lf[143],15, C_text("##sys#block-ref")); lf[144]=C_decode_literal(C_heaptop,C_text("\376B\000\000-(chicken.memory.representation#block-ref x i)")); lf[145]=C_decode_literal(C_heaptop,C_text("\376B\000\000((chicken.memory#pointer-vector-ref pv i)")); lf[146]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.memory#pointer-f64-ref p)")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.memory#pointer-f32-ref p)")); lf[148]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.memory#pointer-s64-ref p)")); lf[149]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.memory#pointer-u64-ref p)")); lf[150]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.memory#pointer-s32-ref p)")); lf[151]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.memory#pointer-u32-ref p)")); lf[152]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.memory#pointer-s16-ref p)")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042(chicken.memory#pointer-u16-ref p)")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.memory#pointer-s8-ref p)")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000!(chicken.memory#pointer-u8-ref p)")); C_register_lf2(lf,156,create_ptable());{} t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_953,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[157] = { {C_text("f_1002:lolevel_2escm"),(void*)f_1002}, {C_text("f_1005:lolevel_2escm"),(void*)f_1005}, {C_text("f_1019:lolevel_2escm"),(void*)f_1019}, {C_text("f_1044:lolevel_2escm"),(void*)f_1044}, {C_text("f_1063:lolevel_2escm"),(void*)f_1063}, {C_text("f_1076:lolevel_2escm"),(void*)f_1076}, {C_text("f_1217:lolevel_2escm"),(void*)f_1217}, {C_text("f_1238:lolevel_2escm"),(void*)f_1238}, {C_text("f_1244:lolevel_2escm"),(void*)f_1244}, {C_text("f_1250:lolevel_2escm"),(void*)f_1250}, {C_text("f_1266:lolevel_2escm"),(void*)f_1266}, {C_text("f_1293:lolevel_2escm"),(void*)f_1293}, {C_text("f_1296:lolevel_2escm"),(void*)f_1296}, {C_text("f_1299:lolevel_2escm"),(void*)f_1299}, {C_text("f_1302:lolevel_2escm"),(void*)f_1302}, {C_text("f_1307:lolevel_2escm"),(void*)f_1307}, {C_text("f_1399:lolevel_2escm"),(void*)f_1399}, {C_text("f_1408:lolevel_2escm"),(void*)f_1408}, {C_text("f_1418:lolevel_2escm"),(void*)f_1418}, {C_text("f_1422:lolevel_2escm"),(void*)f_1422}, {C_text("f_1441:lolevel_2escm"),(void*)f_1441}, {C_text("f_1470:lolevel_2escm"),(void*)f_1470}, {C_text("f_1480:lolevel_2escm"),(void*)f_1480}, {C_text("f_1490:lolevel_2escm"),(void*)f_1490}, {C_text("f_1560:lolevel_2escm"),(void*)f_1560}, {C_text("f_1567:lolevel_2escm"),(void*)f_1567}, {C_text("f_1577:lolevel_2escm"),(void*)f_1577}, {C_text("f_1585:lolevel_2escm"),(void*)f_1585}, {C_text("f_1596:lolevel_2escm"),(void*)f_1596}, {C_text("f_1600:lolevel_2escm"),(void*)f_1600}, {C_text("f_1605:lolevel_2escm"),(void*)f_1605}, {C_text("f_1609:lolevel_2escm"),(void*)f_1609}, {C_text("f_1614:lolevel_2escm"),(void*)f_1614}, {C_text("f_1625:lolevel_2escm"),(void*)f_1625}, {C_text("f_1629:lolevel_2escm"),(void*)f_1629}, {C_text("f_1631:lolevel_2escm"),(void*)f_1631}, {C_text("f_1635:lolevel_2escm"),(void*)f_1635}, {C_text("f_1638:lolevel_2escm"),(void*)f_1638}, {C_text("f_1640:lolevel_2escm"),(void*)f_1640}, {C_text("f_1662:lolevel_2escm"),(void*)f_1662}, {C_text("f_1692:lolevel_2escm"),(void*)f_1692}, {C_text("f_1697:lolevel_2escm"),(void*)f_1697}, {C_text("f_1701:lolevel_2escm"),(void*)f_1701}, {C_text("f_1704:lolevel_2escm"),(void*)f_1704}, {C_text("f_1718:lolevel_2escm"),(void*)f_1718}, {C_text("f_1749:lolevel_2escm"),(void*)f_1749}, {C_text("f_1773:lolevel_2escm"),(void*)f_1773}, {C_text("f_1776:lolevel_2escm"),(void*)f_1776}, {C_text("f_1779:lolevel_2escm"),(void*)f_1779}, {C_text("f_1782:lolevel_2escm"),(void*)f_1782}, {C_text("f_1785:lolevel_2escm"),(void*)f_1785}, {C_text("f_1788:lolevel_2escm"),(void*)f_1788}, {C_text("f_1791:lolevel_2escm"),(void*)f_1791}, {C_text("f_1794:lolevel_2escm"),(void*)f_1794}, {C_text("f_1797:lolevel_2escm"),(void*)f_1797}, {C_text("f_1800:lolevel_2escm"),(void*)f_1800}, {C_text("f_1805:lolevel_2escm"),(void*)f_1805}, {C_text("f_1809:lolevel_2escm"),(void*)f_1809}, {C_text("f_1813:lolevel_2escm"),(void*)f_1813}, {C_text("f_1817:lolevel_2escm"),(void*)f_1817}, {C_text("f_1821:lolevel_2escm"),(void*)f_1821}, {C_text("f_1825:lolevel_2escm"),(void*)f_1825}, {C_text("f_1829:lolevel_2escm"),(void*)f_1829}, {C_text("f_1833:lolevel_2escm"),(void*)f_1833}, {C_text("f_1837:lolevel_2escm"),(void*)f_1837}, {C_text("f_1841:lolevel_2escm"),(void*)f_1841}, {C_text("f_1846:lolevel_2escm"),(void*)f_1846}, {C_text("f_1853:lolevel_2escm"),(void*)f_1853}, {C_text("f_1865:lolevel_2escm"),(void*)f_1865}, {C_text("f_1877:lolevel_2escm"),(void*)f_1877}, {C_text("f_1882:lolevel_2escm"),(void*)f_1882}, {C_text("f_1910:lolevel_2escm"),(void*)f_1910}, {C_text("f_1916:lolevel_2escm"),(void*)f_1916}, {C_text("f_1921:lolevel_2escm"),(void*)f_1921}, {C_text("f_1929:lolevel_2escm"),(void*)f_1929}, {C_text("f_1942:lolevel_2escm"),(void*)f_1942}, {C_text("f_1956:lolevel_2escm"),(void*)f_1956}, {C_text("f_1963:lolevel_2escm"),(void*)f_1963}, {C_text("f_1974:lolevel_2escm"),(void*)f_1974}, {C_text("f_2017:lolevel_2escm"),(void*)f_2017}, {C_text("f_2024:lolevel_2escm"),(void*)f_2024}, {C_text("f_2027:lolevel_2escm"),(void*)f_2027}, {C_text("f_2045:lolevel_2escm"),(void*)f_2045}, {C_text("f_2047:lolevel_2escm"),(void*)f_2047}, {C_text("f_2056:lolevel_2escm"),(void*)f_2056}, {C_text("f_2062:lolevel_2escm"),(void*)f_2062}, {C_text("f_2092:lolevel_2escm"),(void*)f_2092}, {C_text("f_2095:lolevel_2escm"),(void*)f_2095}, {C_text("f_2104:lolevel_2escm"),(void*)f_2104}, {C_text("f_2125:lolevel_2escm"),(void*)f_2125}, {C_text("f_2136:lolevel_2escm"),(void*)f_2136}, {C_text("f_2140:lolevel_2escm"),(void*)f_2140}, {C_text("f_2145:lolevel_2escm"),(void*)f_2145}, {C_text("f_2161:lolevel_2escm"),(void*)f_2161}, {C_text("f_2171:lolevel_2escm"),(void*)f_2171}, {C_text("f_2188:lolevel_2escm"),(void*)f_2188}, {C_text("f_2205:lolevel_2escm"),(void*)f_2205}, {C_text("f_2207:lolevel_2escm"),(void*)f_2207}, {C_text("f_2221:lolevel_2escm"),(void*)f_2221}, {C_text("f_2238:lolevel_2escm"),(void*)f_2238}, {C_text("f_2246:lolevel_2escm"),(void*)f_2246}, {C_text("f_2260:lolevel_2escm"),(void*)f_2260}, {C_text("f_2262:lolevel_2escm"),(void*)f_2262}, {C_text("f_2283:lolevel_2escm"),(void*)f_2283}, {C_text("f_2285:lolevel_2escm"),(void*)f_2285}, {C_text("f_2289:lolevel_2escm"),(void*)f_2289}, {C_text("f_2294:lolevel_2escm"),(void*)f_2294}, {C_text("f_2317:lolevel_2escm"),(void*)f_2317}, {C_text("f_2326:lolevel_2escm"),(void*)f_2326}, {C_text("f_2362:lolevel_2escm"),(void*)f_2362}, {C_text("f_2366:lolevel_2escm"),(void*)f_2366}, {C_text("f_2371:lolevel_2escm"),(void*)f_2371}, {C_text("f_2375:lolevel_2escm"),(void*)f_2375}, {C_text("f_2384:lolevel_2escm"),(void*)f_2384}, {C_text("f_2388:lolevel_2escm"),(void*)f_2388}, {C_text("f_2391:lolevel_2escm"),(void*)f_2391}, {C_text("f_2410:lolevel_2escm"),(void*)f_2410}, {C_text("f_2412:lolevel_2escm"),(void*)f_2412}, {C_text("f_2416:lolevel_2escm"),(void*)f_2416}, {C_text("f_2422:lolevel_2escm"),(void*)f_2422}, {C_text("f_2427:lolevel_2escm"),(void*)f_2427}, {C_text("f_2450:lolevel_2escm"),(void*)f_2450}, {C_text("f_2454:lolevel_2escm"),(void*)f_2454}, {C_text("f_2459:lolevel_2escm"),(void*)f_2459}, {C_text("f_2463:lolevel_2escm"),(void*)f_2463}, {C_text("f_2466:lolevel_2escm"),(void*)f_2466}, {C_text("f_2473:lolevel_2escm"),(void*)f_2473}, {C_text("f_2476:lolevel_2escm"),(void*)f_2476}, {C_text("f_2488:lolevel_2escm"),(void*)f_2488}, {C_text("f_2490:lolevel_2escm"),(void*)f_2490}, {C_text("f_2506:lolevel_2escm"),(void*)f_2506}, {C_text("f_2522:lolevel_2escm"),(void*)f_2522}, {C_text("f_2527:lolevel_2escm"),(void*)f_2527}, {C_text("f_2529:lolevel_2escm"),(void*)f_2529}, {C_text("f_2532:lolevel_2escm"),(void*)f_2532}, {C_text("f_2538:lolevel_2escm"),(void*)f_2538}, {C_text("f_2541:lolevel_2escm"),(void*)f_2541}, {C_text("f_2545:lolevel_2escm"),(void*)f_2545}, {C_text("f_2548:lolevel_2escm"),(void*)f_2548}, {C_text("f_2565:lolevel_2escm"),(void*)f_2565}, {C_text("f_2572:lolevel_2escm"),(void*)f_2572}, {C_text("f_2585:lolevel_2escm"),(void*)f_2585}, {C_text("f_2588:lolevel_2escm"),(void*)f_2588}, {C_text("f_2591:lolevel_2escm"),(void*)f_2591}, {C_text("f_2594:lolevel_2escm"),(void*)f_2594}, {C_text("f_2597:lolevel_2escm"),(void*)f_2597}, {C_text("f_2600:lolevel_2escm"),(void*)f_2600}, {C_text("f_2603:lolevel_2escm"),(void*)f_2603}, {C_text("f_2606:lolevel_2escm"),(void*)f_2606}, {C_text("f_2609:lolevel_2escm"),(void*)f_2609}, {C_text("f_2612:lolevel_2escm"),(void*)f_2612}, {C_text("f_953:lolevel_2escm"),(void*)f_953}, {C_text("f_955:lolevel_2escm"),(void*)f_955}, {C_text("f_973:lolevel_2escm"),(void*)f_973}, {C_text("f_982:lolevel_2escm"),(void*)f_982}, {C_text("toplevel:lolevel_2escm"),(void*)C_lolevel_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.memory#pv-buf-ref o|hiding unexported module binding: chicken.memory#pv-buf-set! o|hiding unexported module binding: chicken.memory.representation#xproc-tag o|eliminated procedure checks: 75 o|specializations: o| 1 (scheme#length list) o| 1 (scheme#integer? *) o| 3 (scheme#cdr pair) o| 6 (scheme#car pair) (o e)|safe calls: 209 o|safe globals: (chicken.memory#pointer-f64-set! chicken.memory#pointer-f32-set! chicken.memory#pointer-s64-set! chicken.memory#pointer-u64-set! chicken.memory#pointer-s32-set! chicken.memory#pointer-u32-set! chicken.memory#pointer-s16-set! chicken.memory#pointer-u16-set! chicken.memory#pointer-s8-set! chicken.memory#pointer-u8-set! chicken.memory#pointer-tag chicken.memory#tagged-pointer? chicken.memory#tag-pointer chicken.memory#align-to-word chicken.memory#pointer+ chicken.memory#pointer=? chicken.memory#pointer->object chicken.memory#object->pointer chicken.memory#pointer->address chicken.memory#address->pointer chicken.memory#pointer-like? chicken.memory#pointer? chicken.memory#free chicken.memory#allocate chicken.memory#move-memory! ##sys#check-pointer ##sys#check-generic-vector ##sys#check-generic-structure ##sys#check-become-alist ##sys#check-block) o|inlining procedure: k957 o|inlining procedure: k957 o|inlining procedure: k965 o|inlining procedure: k965 o|inlining procedure: k987 o|inlining procedure: k987 o|inlining procedure: k1021 o|inlining procedure: k1021 o|inlining procedure: k1036 o|inlining procedure: k1036 o|contracted procedure: "(lolevel.scm:104) g115116" o|inlining procedure: k1026 o|inlining procedure: k1026 o|inlining procedure: k1046 o|inlining procedure: k1046 o|inlining procedure: k1068 o|inlining procedure: k1068 o|contracted procedure: "(lolevel.scm:112) g123124" o|inlining procedure: k1051 o|inlining procedure: k1058 o|inlining procedure: k1058 o|inlining procedure: k1051 o|inlining procedure: k1078 o|inlining procedure: k1078 o|inlining procedure: k1091 o|inlining procedure: k1091 o|contracted procedure: "(lolevel.scm:118) g134135" o|merged explicitly consed rest parameter: args235 o|inlining procedure: k1252 o|inlining procedure: k1252 o|consed rest parameter at call site: "(lolevel.scm:151) sizerr232" 1 o|inlining procedure: k1268 o|inlining procedure: k1268 o|consed rest parameter at call site: "(lolevel.scm:156) sizerr232" 1 o|inlining procedure: k1309 o|inlining procedure: "(lolevel.scm:168) typerr144" o|inlining procedure: k1309 o|inlining procedure: k1341 o|inlining procedure: k1341 o|inlining procedure: "(lolevel.scm:172) typerr144" o|inlining procedure: k1361 o|contracted procedure: "(lolevel.scm:175) memmove1140" o|inlining procedure: k1403 o|contracted procedure: "(lolevel.scm:177) memmove3142" o|inlining procedure: k1403 o|inlining procedure: "(lolevel.scm:179) typerr144" o|contracted procedure: "(lolevel.scm:174) g265266" o|inlining procedure: k1387 o|inlining procedure: k1387 o|contracted procedure: "(lolevel.scm:63) g271272" o|inlining procedure: k1361 o|inlining procedure: k1448 o|contracted procedure: "(lolevel.scm:183) memmove2141" o|inlining procedure: k1472 o|inlining procedure: k1472 o|inlining procedure: k1448 o|contracted procedure: "(lolevel.scm:185) memmove4143" o|inlining procedure: "(lolevel.scm:188) typerr144" o|contracted procedure: "(lolevel.scm:182) g291292" o|inlining procedure: k1458 o|inlining procedure: k1458 o|contracted procedure: "(lolevel.scm:63) g297298" o|inlining procedure: "(lolevel.scm:190) typerr144" o|contracted procedure: "(lolevel.scm:173) g252253" o|inlining procedure: k1371 o|inlining procedure: k1371 o|contracted procedure: "(lolevel.scm:63) g258259" o|inlining procedure: k1570 o|inlining procedure: k1570 o|contracted procedure: "(lolevel.scm:198) g333334" o|contracted procedure: "(lolevel.scm:200) g338339" o|inlining procedure: k1589 o|inlining procedure: k1589 o|inlining procedure: k1616 o|contracted procedure: "(lolevel.scm:211) g351352" o|inlining procedure: k1616 o|inlining procedure: k1664 o|inlining procedure: k1664 o|contracted procedure: "(lolevel.scm:232) g390391" o|inlining procedure: k1676 o|inlining procedure: k1676 o|inlining procedure: k1702 o|inlining procedure: k1702 o|contracted procedure: "(lolevel.scm:244) g398399" o|inlining procedure: k1707 o|inlining procedure: k1707 o|inlining procedure: k1723 o|inlining procedure: k1732 o|inlining procedure: k1732 o|inlining procedure: k1723 o|inlining procedure: k1751 o|inlining procedure: k1751 o|contracted procedure: "(lolevel.scm:255) g423424" o|inlining procedure: k1756 o|inlining procedure: k1756 o|inlining procedure: k1884 o|inlining procedure: k1884 o|contracted procedure: "(lolevel.scm:344) words->bytes492" o|inlining procedure: k1931 o|inlining procedure: k1931 o|inlining procedure: k1976 o|inlining procedure: k1976 o|inlining procedure: k2010 o|inlining procedure: k2010 o|inlining procedure: k2064 o|inlining procedure: k2064 o|inlining procedure: k2093 o|inlining procedure: k2093 o|inlining procedure: k2106 o|inlining procedure: k2106 o|inlining procedure: k2147 o|inlining procedure: k2147 o|inlining procedure: k2173 o|inlining procedure: k2179 o|inlining procedure: k2179 o|contracted procedure: "(lolevel.scm:452) g658659" o|inlining procedure: k2190 o|inlining procedure: k2190 o|inlining procedure: k2173 o|inlining procedure: k2209 o|inlining procedure: k2239 o|inlining procedure: k2239 o|contracted procedure: "(lolevel.scm:457) g668669" o|inlining procedure: k2223 o|inlining procedure: k2223 o|inlining procedure: k2209 o|inlining procedure: k2248 o|inlining procedure: k2248 o|contracted procedure: "(lolevel.scm:467) g679680" o|inlining procedure: k2266 o|inlining procedure: k2273 o|inlining procedure: k2273 o|inlining procedure: k2266 o|inlining procedure: k2296 o|inlining procedure: k2296 o|inlining procedure: k2331 o|inlining procedure: k2331 o|contracted procedure: "(lolevel.scm:502) g714715" o|inlining procedure: k2336 o|inlining procedure: k2336 o|inlining procedure: k2429 o|inlining procedure: k2429 o|inlining procedure: k2496 o|inlining procedure: k2496 o|inlining procedure: k2512 o|inlining procedure: k2512 o|inlining procedure: k2534 o|inlining procedure: k2534 o|contracted procedure: "(lolevel.scm:396) chicken.memory#pv-buf-ref" o|replaced variables: 404 o|removed binding forms: 170 o|substituted constant variable: r9662618 o|substituted constant variable: r9662618 o|substituted constant variable: r10372626 o|substituted constant variable: r10372626 o|substituted constant variable: r10272629 o|substituted constant variable: r10692634 o|substituted constant variable: r10692634 o|substituted constant variable: r10522641 o|substituted constant variable: r10922646 o|substituted constant variable: r10922646 o|substituted constant variable: r15712704 o|substituted constant variable: r15712704 o|substituted constant variable: r15902707 o|substituted constant variable: r16172709 o|substituted constant variable: r16772713 o|substituted constant variable: r17082719 o|substituted constant variable: r17242723 o|substituted constant variable: r17572727 o|inlining procedure: k1866 o|substituted constant variable: r20112736 o|substituted constant variable: r20112736 o|substituted constant variable: r21482747 o|substituted constant variable: r21802749 o|substituted constant variable: r21802750 o|substituted constant variable: r21912752 o|substituted constant variable: r21742753 o|substituted constant variable: r22402756 o|substituted constant variable: r22242758 o|substituted constant variable: r22102759 o|substituted constant variable: r22672767 o|substituted constant variable: r23322771 o|substituted constant variable: r23372773 o|substituted constant variable: r24972776 o|substituted constant variable: r24972776 o|substituted constant variable: r25132780 o|substituted constant variable: r25132780 o|substituted constant variable: r25352785 o|replaced variables: 140 o|removed binding forms: 325 o|inlining procedure: k1384 o|inlining procedure: k1455 o|inlining procedure: k1368 o|removed binding forms: 145 o|contracted procedure: k1083 o|contracted procedure: k1860 o|simplifications: ((let . 1)) o|removed binding forms: 8 o|simplifications: ((if . 39) (##core#call . 165) (let . 21)) o| call simplifications: o| scheme#vector o| scheme#list 2 o| ##sys#check-symbol o| scheme#cons 2 o| scheme#symbol? o| ##sys#setslot 4 o| ##sys#intern-symbol o| ##sys#check-structure 4 o| ##sys#structure? o| scheme#eq? 6 o| chicken.fixnum#fx>= 4 o| chicken.fixnum#fx+ 7 o| ##sys#make-structure 2 o| scheme#equal? o| ##sys#foreign-ranged-integer-argument 2 o| scheme#car 9 o| scheme#cdr 3 o| chicken.fixnum#fx< 2 o| ##sys#generic-structure? 2 o| scheme#string? 3 o| ##sys#size 12 o| ##sys#foreign-block-argument 4 o| ##sys#foreign-pointer-argument 7 o| ##sys#foreign-fixnum-argument 16 o| scheme#memq 2 o| ##sys#slot 24 o| chicken.fixnum#fx- 6 o| chicken.fixnum#fx<= 3 o| scheme#apply 2 o| scheme#not 8 o| ##sys#check-list o| scheme#null? 13 o| ##sys#check-pair o| scheme#pair? 8 o|contracted procedure: k968 o|contracted procedure: k975 o|contracted procedure: k984 o|contracted procedure: k993 o|contracted procedure: k997 o|contracted procedure: k1029 o|contracted procedure: k1039 o|contracted procedure: k1071 o|contracted procedure: k1094 o|contracted procedure: k1553 o|contracted procedure: k1219 o|contracted procedure: k1547 o|contracted procedure: k1222 o|contracted procedure: k1541 o|contracted procedure: k1225 o|contracted procedure: k1535 o|contracted procedure: k1228 o|contracted procedure: k1529 o|contracted procedure: k1231 o|contracted procedure: k1523 o|contracted procedure: k1234 o|contracted procedure: k1262 o|contracted procedure: k1255 o|contracted procedure: k1288 o|contracted procedure: k1277 o|contracted procedure: k1284 o|contracted procedure: k1312 o|contracted procedure: k1332 o|contracted procedure: k1318 o|contracted procedure: k1325 o|contracted procedure: k1338 o|contracted procedure: k1358 o|contracted procedure: k1344 o|contracted procedure: k1351 o|contracted procedure: k1374 o|contracted procedure: k1390 o|contracted procedure: k1102 o|contracted procedure: k1106 o|contracted procedure: k1110 o|contracted procedure: k1114 o|contracted procedure: k1118 o|contracted procedure: k1409 o|contracted procedure: k1158 o|contracted procedure: k1162 o|contracted procedure: k1166 o|contracted procedure: k1170 o|contracted procedure: k1174 o|contracted procedure: k1424 o|contracted procedure: k1442 o|contracted procedure: k1445 o|contracted procedure: k1461 o|contracted procedure: k1130 o|contracted procedure: k1134 o|contracted procedure: k1138 o|contracted procedure: k1142 o|contracted procedure: k1146 o|contracted procedure: k1481 o|contracted procedure: k1186 o|contracted procedure: k1190 o|contracted procedure: k1194 o|contracted procedure: k1198 o|contracted procedure: k1202 o|contracted procedure: k1492 o|contracted procedure: k1496 o|contracted procedure: k1511 o|contracted procedure: k1517 o|contracted procedure: k1563 o|contracted procedure: k1570 o|contracted procedure: k1643 o|contracted procedure: k1647 o|contracted procedure: k1658 o|contracted procedure: k1679 o|contracted procedure: k1710 o|contracted procedure: k1742 o|contracted procedure: k1720 o|contracted procedure: k1729 o|contracted procedure: k1739 o|contracted procedure: k1759 o|contracted procedure: k1843 o|contracted procedure: k1903 o|contracted procedure: k1848 o|contracted procedure: k1857 o|contracted procedure: k1872 o|contracted procedure: k1887 o|contracted procedure: k1897 o|contracted procedure: k1922 o|contracted procedure: k1934 o|contracted procedure: k1937 o|contracted procedure: k1952 o|contracted procedure: k1958 o|contracted procedure: k1964 o|contracted procedure: k1967 o|contracted procedure: k1979 o|contracted procedure: k1989 o|contracted procedure: k2006 o|contracted procedure: k2010 o|contracted procedure: k2019 o|contracted procedure: k2032 o|contracted procedure: k2039 o|contracted procedure: k2049 o|contracted procedure: k2067 o|contracted procedure: k2073 o|contracted procedure: k2080 o|contracted procedure: k2083 o|contracted procedure: k2086 o|contracted procedure: k2100 o|contracted procedure: k2109 o|contracted procedure: k2112 o|contracted procedure: k2119 o|contracted procedure: k2127 o|contracted procedure: k2132 o|contracted procedure: k2150 o|contracted procedure: k2157 o|contracted procedure: k2167 o|contracted procedure: k2163 o|contracted procedure: k2193 o|contracted procedure: k2200 o|contracted procedure: k2226 o|contracted procedure: k2233 o|contracted procedure: k2251 o|contracted procedure: k2299 o|contracted procedure: k2312 o|contracted procedure: k2319 o|contracted procedure: k2355 o|contracted procedure: k2328 o|contracted procedure: k2339 o|contracted procedure: k2342 o|contracted procedure: k2352 o|contracted procedure: k2380 o|contracted procedure: k2396 o|contracted procedure: k2404 o|contracted procedure: k2400 o|contracted procedure: k2417 o|contracted procedure: k2432 o|contracted procedure: k2446 o|contracted procedure: k2435 o|contracted procedure: k2442 o|contracted procedure: k2467 o|contracted procedure: k2482 o|contracted procedure: k2478 o|contracted procedure: k2499 o|contracted procedure: k2496 o|contracted procedure: k2515 o|contracted procedure: k2512 o|contracted procedure: k2553 o|contracted procedure: k2561 o|contracted procedure: k2557 o|contracted procedure: k2567 o|contracted procedure: k2577 o|contracted procedure: k1999 o|contracted procedure: k2581 o|simplifications: ((if . 9) (let . 69)) o|removed binding forms: 151 (o x)|known list op on rest arg sublist: ##core#rest-car loc91 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc114 0 (o x)|known list op on rest arg sublist: ##core#rest-car loc133 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest215218 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest215218 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest215218 0 (o x)|known list op on rest arg sublist: ##core#rest-cdr rest215218 0 o|contracted procedure: k1271 o|inlining procedure: k1420 o|inlining procedure: "(lolevel.scm:231) align378" o|inlining procedure: "(lolevel.scm:233) align378" (o x)|known list op on rest arg sublist: ##core#rest-null? rest408410 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest408410 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest484486 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest484486 0 o|inlining procedure: "(lolevel.scm:351) chicken.memory#pv-buf-set!" o|inlining procedure: "(lolevel.scm:366) chicken.memory#pv-buf-set!" o|inlining procedure: "(lolevel.scm:375) chicken.memory#pv-buf-set!" o|inlining procedure: "(lolevel.scm:389) chicken.memory#pv-buf-set!" (o x)|known list op on rest arg sublist: ##core#rest-null? rest705707 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest705707 0 (o x)|known list op on rest arg sublist: ##core#rest-null? index788 0 (o x)|known list op on rest arg sublist: ##core#rest-car index788 0 (o x)|known list op on rest arg sublist: ##core#rest-null? index795 0 (o x)|known list op on rest arg sublist: ##core#rest-car index795 0 o|removed binding forms: 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1223 1 (o x)|known list op on rest arg sublist: ##core#rest-car r1223 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1223 1 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1223 1 o|removed side-effect free assignment to unused variable: chicken.memory#pv-buf-set! o|replaced variables: 27 o|removed binding forms: 1 (o x)|known list op on rest arg sublist: ##core#rest-null? r1229 2 (o x)|known list op on rest arg sublist: ##core#rest-car r1229 2 (o x)|known list op on rest arg sublist: ##core#rest-null? r1229 2 (o x)|known list op on rest arg sublist: ##core#rest-cdr r1229 2 o|inlining procedure: k1686 o|inlining procedure: k1890 o|inlining procedure: k1943 o|inlining procedure: k1982 o|removed binding forms: 22 o|simplifications: ((let . 1)) o|removed binding forms: 6 o|direct leaf routine/allocation: doloop499500 0 o|direct leaf routine/allocation: doloop527528 0 o|direct leaf routine/allocation: doloop742743 0 o|contracted procedure: k1866 o|converted assignments to bindings: (doloop499500) o|converted assignments to bindings: (doloop527528) o|converted assignments to bindings: (doloop742743) o|simplifications: ((let . 3)) o|removed binding forms: 1 o|customizable procedures: (copy627 doloop636637 doloop514515 checkn2234 checkn1233 nosizerr231 move245 sizerr232 k1061 loop97) o|calls to known targets: 28 o|identified direct recursive calls: f_1307 2 o|unused rest argument: rest215218 f_1217 o|unused rest argument: rest408410 f_1718 o|identified direct recursive calls: f_1882 1 o|unused rest argument: rest484486 f_1846 o|identified direct recursive calls: f_1974 1 o|unused rest argument: rest705707 f_2326 o|identified direct recursive calls: f_2427 1 o|unused rest argument: index788 f_2490 o|unused rest argument: index795 f_2506 o|fast box initializations: 9 o|fast global references: 4 o|fast global assignments: 1 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/LICENSE�������������������������������������������������������������������������������0000644�0001750�0000144�00000023751�14145371546�013503� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������== Main license CHICKEN falls under the following main license: Copyright (c) 2007-2021, The CHICKEN Team Copyright (c) 2000-2007, Felix L. Winkelmann All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. == Additional licenses in main code synrules.scm: Copyright (c) 1993-2001, Richard Kelsey and Jonathan Rees All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. irregex.scm: Copyright (c) 2005-2016, Alex Shinn All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. {{let-optionals}} implementation in chicken-syntax.scm: Copyright (c) 1996 Olin Shivers All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. === Public domain / unencumbered Since we would still like to acknowledge all the useful contributions from people who gave us public domain code, here's a list for completeness sake: data-structures.scm: Copyright (C) 1995 Mikael Djurfeldt Taken from SLIB (slightly adapted) SLIB's sort.scm has this statement: Richard A. O'Keefe (based on Prolog code by D.H.D.Warren) This code is in the public domain. extras.scm: Copyright (c) 1991, Marc Feeley Author: Marc Feeley (feeley@iro.umontreal.ca) Distribution restrictions: none == Tests Tests are ''not'' part of a typical binary CHICKEN distribution, so these licenses are only relevant in atypical situations: tests/slatex.scm tests/slatex.sty tests/test.tex: Copyright (c) 1990-2002, Dorai Sitaram. All rights reserved. Permission to distribute and use this work for any purpose is hereby granted provided this copyright notice is included in the copy. This work is provided as is, with no warranty of any kind. tests/dwindtst.scm: Copyright (C) 1992 Aubrey Jaffer Permission to copy this software, to modify it, to redistribute it, to distribute modified versions, and to use it for any purpose is granted, subject to the following restrictions and understandings. 1. Any copy made of this software must include this copyright notice in full. 2. I have made no warranty or representation that the operation of this software will be error-free, and I am under no obligation to provide any services, by way of maintenance, update, or otherwise. 3. In conjunction with products arising from the use of this material, there shall be no use of my name in any advertising, promotional, or sales literature without prior written consent in each case. tests/r4rstest.scm: Copyright (C) 1991, 1992, 1993, 1994, 1995, 2000, 2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. To receive a copy of the GNU General Public License, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA; or view http://swissnet.ai.mit.edu/~jaffer/GPL.html tests/numbers-test-gauche.scm: Copyright (c) 2000-2010 Shiro Kawai <shiro@acm.org> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. �����������������������chicken-5.3.0/chicken.compiler.compiler-syntax.import.scm�������������������������������������������0000644�0001750�0000144�00000000660�14145371666�023062� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.compiler.compiler-syntax.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.compiler.compiler-syntax 'compiler-syntax (scheme#list) '((compiler-syntax-statistics . chicken.compiler.compiler-syntax#compiler-syntax-statistics)) (scheme#list) (scheme#list)))) ;; END OF FILE ��������������������������������������������������������������������������������chicken-5.3.0/chicken.random.import.scm�������������������������������������������������������������0000644�0001750�0000144�00000001024�14145371655�017364� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.random.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.random 'extras (scheme#list) '((set-pseudo-random-seed! . chicken.random#set-pseudo-random-seed!) (pseudo-random-integer . chicken.random#pseudo-random-integer) (pseudo-random-real . chicken.random#pseudo-random-real) (random-bytes . chicken.random#random-bytes)) (scheme#list) (scheme#list)))) ;; END OF FILE ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/feathers.mdoc�������������������������������������������������������������������������0000644�0001750�0000144�00000006423�14145371546�015140� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2021, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" .Dd Apr 26, 2017 .Dt FEATHERS 1 .Os .Sh NAME .Nm feathers .Nd a simple source-level debugger for CHICKEN Scheme .Sh SYNOPSIS .Nm .Op Ar OPTION ... .Op Ar PROGRAM Ar ARGUMENTS ... .Sh DESCRIPTION .Nm runs a program compiled with CHICKEN Scheme and allows basic source-level debugging like setting breakpoints, single-stepping and inspection of procedure arguments and global variables. .Pp The Scheme code must be compiled with debug-level 3 for debugging to be possible. Communication with the debugger takes place by exchanging messages over a TCP socket, the address and port being given by the environment variable .Ev CHICKEN_DEBUGGER which holds a connection address of the form .Ao ADDRESS Ac : Ns Ao PORT Ac . .Pp .Ar PROGRAM must give the path to the executable that is to be run, .Ev PATH is not searched. .Pp The program accepts following arguments: .Bl -tag -width Ds .It Fl help Shows a list of supported command-line options. .It Fl n Do not load the default startup file .Pa .feathers . .It Fl d TODO: Document this .It Fl dir Ar DIRECTORY Add .Ar DIRECTORY to the list of searched paths for locating source files. .It Fl port Ar PORT Select a different TCP port than the default .Pq 9999 . .El .Sh ENVIRONMENT The following environment variables change the behaviour of .Nm Ns : .Bl -tag -width CHICKEN_DEBUGGER .It Ev CHICKEN_DEBUGGER Should hold a TCP server address and port where the debugger is listening. This variable is set by the debugger when a program is run from it, and defaults to localhost:9999 .El .Sh EXIT STATUS .Ex -std .Sh SEE ALSO .Xr chicken 1 , .Xr csc 1 , .Xr csi 1 .Pp More information can be found in the .Lk http://wiki.call-cc.org/manual/index "CHICKEN User's Manual". .Sh AUTHORS .An The CHICKEN Team .Sh BUGS Submit bug reports by e-mail to .Mt chicken-janitors@nongnu.org ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/GNUmakefile���������������������������������������������������������������������������0000644�0001750�0000144�00000004432�14145371546�014543� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# GNUmakefile - toplevel makefile. This simply includes the # platform-specific makefile or quits when no platform is selected. # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # If nothing selected, use default config (this should set PLATFORM) ifeq ($(CONFIG)$(PLATFORM),) CONFIG=config.make endif ifneq ($(CONFIG),) # Avoid loading config when building a boot-chicken ifneq ($(MAKECMDGOALS),boot-chicken) include $(CONFIG) endif endif include Makefile.detect ifndef PLATFORM $(info Please select your target platform by running one of the following commands:) $(info ) $(foreach mf, $(wildcard Makefile.*), $(info $(MAKE) PLATFORM=$(mf:Makefile.%=%))) $(info ) $(info For more information, consult the README file.) $(error No PLATFORM given.) else include $(SRCDIR)Makefile.$(PLATFORM) endif ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/eval.c��������������������������������������������������������������������������������0000644�0001750�0000144�00003200066�14145371664�013571� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from eval.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: eval.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file eval.c -emit-import-library chicken.eval -emit-import-library chicken.load unit: eval uses: modules eval expand internal library */ #include "chicken.h" #ifndef C_INSTALL_EGG_HOME # define C_INSTALL_EGG_HOME "." #endif #ifndef C_INSTALL_SHARE_HOME # define C_INSTALL_SHARE_HOME NULL #endif #ifndef C_BINARY_VERSION # define C_BINARY_VERSION 0 #endif #define C_store_result(x, ptr) (*((C_word *)C_block_item(ptr, 0)) = (x), C_SCHEME_TRUE) #define C_copy_result_string(str, buf, n) (C_memcpy((char *)C_block_item(buf, 0), C_c_string(str), C_unfix(n)), ((char *)C_block_item(buf, 0))[ C_unfix(n) ] = '\0', C_SCHEME_TRUE) C_externexport void CHICKEN_get_error_message(char *t0,int t1); C_externexport int CHICKEN_load(char * t0); C_externexport int CHICKEN_read(char * t0,C_word *t1); C_externexport int CHICKEN_apply_to_string(C_word t0,C_word t1,char *t2,int t3); C_externexport int CHICKEN_apply(C_word t0,C_word t1,C_word *t2); C_externexport int CHICKEN_eval_string_to_string(char * t0,char *t1,int t2); C_externexport int CHICKEN_eval_to_string(C_word t0,char *t1,int t2); C_externexport int CHICKEN_eval_string(char * t0,C_word *t1); C_externexport int CHICKEN_eval(C_word t0,C_word *t1); C_externexport int CHICKEN_yield(); static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_modules_toplevel) C_externimport void C_ccall C_modules_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[367]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,15),40,102,105,110,100,45,105,100,32,105,100,32,115,101,41,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,7),40,97,51,54,50,48,41,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,13),40,97,51,54,50,54,32,46,32,116,109,112,41,0,0,0}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,12),40,114,101,110,97,109,101,32,118,97,114,41,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,105,41}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,8),40,103,50,52,52,32,112,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,101,110,118,115,32,101,105,41,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,15),40,108,111,111,107,117,112,32,118,97,114,48,32,101,41,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,31),40,101,109,105,116,45,116,114,97,99,101,45,105,110,102,111,32,105,110,102,111,32,99,110,116,114,32,101,32,118,41,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,9),40,97,51,53,48,56,32,120,41,0,0,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,11),40,97,51,53,50,49,32,112,32,105,41,0,0,0,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,15),40,100,101,99,111,114,97,116,101,32,112,32,108,108,41,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,12),40,102,95,51,55,55,48,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li13[] C_aligned={C_lihdr(0,0,7),40,97,51,55,56,49,41,0}; static C_char C_TLS li14[] C_aligned={C_lihdr(0,0,10),40,102,95,51,56,48,56,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li15[] C_aligned={C_lihdr(0,0,12),40,102,95,51,56,49,57,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li16[] C_aligned={C_lihdr(0,0,12),40,102,95,51,56,50,52,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li17[] C_aligned={C_lihdr(0,0,10),40,102,95,51,56,56,50,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li18[] C_aligned={C_lihdr(0,0,10),40,102,95,51,56,57,55,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li19[] C_aligned={C_lihdr(0,0,10),40,102,95,51,57,49,54,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li20[] C_aligned={C_lihdr(0,0,10),40,102,95,51,57,51,57,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li21[] C_aligned={C_lihdr(0,0,10),40,102,95,51,57,54,48,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li22[] C_aligned={C_lihdr(0,0,11),40,97,51,55,56,55,32,105,32,106,41,0,0,0,0,0}; static C_char C_TLS li23[] C_aligned={C_lihdr(0,0,12),40,102,95,51,57,56,54,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li24[] C_aligned={C_lihdr(0,0,12),40,102,95,51,57,57,52,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li25[] C_aligned={C_lihdr(0,0,12),40,102,95,52,48,48,50,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li26[] C_aligned={C_lihdr(0,0,12),40,102,95,52,48,49,48,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li27[] C_aligned={C_lihdr(0,0,12),40,102,95,52,48,49,50,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li28[] C_aligned={C_lihdr(0,0,12),40,102,95,52,48,51,49,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li29[] C_aligned={C_lihdr(0,0,12),40,102,95,52,48,51,51,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li30[] C_aligned={C_lihdr(0,0,12),40,102,95,52,48,52,52,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li31[] C_aligned={C_lihdr(0,0,12),40,102,95,52,48,57,55,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li32[] C_aligned={C_lihdr(0,0,12),40,102,95,52,49,48,53,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li33[] C_aligned={C_lihdr(0,0,12),40,102,95,52,49,49,51,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li34[] C_aligned={C_lihdr(0,0,12),40,102,95,52,49,50,49,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li35[] C_aligned={C_lihdr(0,0,12),40,102,95,52,49,50,57,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li36[] C_aligned={C_lihdr(0,0,12),40,102,95,52,49,51,55,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li37[] C_aligned={C_lihdr(0,0,12),40,102,95,52,49,52,53,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li38[] C_aligned={C_lihdr(0,0,12),40,102,95,52,49,52,55,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li39[] C_aligned={C_lihdr(0,0,12),40,102,95,52,49,55,54,32,46,32,118,41,0,0,0,0}; static C_char C_TLS li40[] C_aligned={C_lihdr(0,0,10),40,102,95,52,50,49,48,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li41[] C_aligned={C_lihdr(0,0,10),40,102,95,52,50,50,55,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li42[] C_aligned={C_lihdr(0,0,10),40,102,95,52,51,49,50,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li43[] C_aligned={C_lihdr(0,0,10),40,102,95,52,51,51,55,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li44[] C_aligned={C_lihdr(0,0,7),40,97,52,52,48,53,41,0}; static C_char C_TLS li45[] C_aligned={C_lihdr(0,0,10),40,102,95,52,52,50,57,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li46[] C_aligned={C_lihdr(0,0,10),40,102,95,52,52,51,55,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li47[] C_aligned={C_lihdr(0,0,10),40,102,95,52,52,55,50,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li48[] C_aligned={C_lihdr(0,0,10),40,102,95,52,52,56,53,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li49[] C_aligned={C_lihdr(0,0,11),40,97,52,52,49,49,32,105,32,106,41,0,0,0,0,0}; static C_char C_TLS li50[] C_aligned={C_lihdr(0,0,10),40,102,95,52,53,52,57,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li51[] C_aligned={C_lihdr(0,0,10),40,102,95,52,53,56,54,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li52[] C_aligned={C_lihdr(0,0,10),40,102,95,52,54,52,49,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li53[] C_aligned={C_lihdr(0,0,10),40,102,95,52,55,49,49,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li54[] C_aligned={C_lihdr(0,0,8),40,103,53,50,53,32,120,41}; static C_char C_TLS li55[] C_aligned={C_lihdr(0,0,19),40,100,111,108,111,111,112,53,52,54,32,105,32,118,108,105,115,116,41,0,0,0,0,0}; static C_char C_TLS li56[] C_aligned={C_lihdr(0,0,10),40,102,95,52,55,56,57,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li57[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,53,49,57,32,103,53,51,49,41,0,0,0,0,0,0}; static C_char C_TLS li58[] C_aligned={C_lihdr(0,0,7),40,97,52,56,55,54,41,0}; static C_char C_TLS li59[] C_aligned={C_lihdr(0,0,7),40,97,52,56,57,51,41,0}; static C_char C_TLS li60[] C_aligned={C_lihdr(0,0,7),40,97,52,57,49,49,41,0}; static C_char C_TLS li61[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,52,53,50,32,103,52,54,52,41,0,0,0,0,0,0}; static C_char C_TLS li62[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,52,50,52,32,103,52,51,54,41,0,0,0,0,0,0}; static C_char C_TLS li63[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,53,56,55,32,103,53,57,57,41,0,0,0,0,0,0}; static C_char C_TLS li64[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,53,54,48,32,103,53,55,50,41,0,0,0,0,0,0}; static C_char C_TLS li65[] C_aligned={C_lihdr(0,0,23),40,109,97,112,45,108,111,111,112,55,51,54,32,103,55,52,56,32,103,55,52,57,41,0}; static C_char C_TLS li66[] C_aligned={C_lihdr(0,0,23),40,109,97,112,45,108,111,111,112,55,48,51,32,103,55,49,53,32,103,55,49,54,41,0}; static C_char C_TLS li67[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,54,55,54,32,103,54,56,56,41,0,0,0,0,0,0}; static C_char C_TLS li68[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,54,52,54,32,103,54,53,56,41,0,0,0,0,0,0}; static C_char C_TLS li69[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,54,49,57,32,103,54,51,49,41,0,0,0,0,0,0}; static C_char C_TLS li70[] C_aligned={C_lihdr(0,0,11),40,97,53,53,48,50,32,46,32,114,41,0,0,0,0,0}; static C_char C_TLS li71[] C_aligned={C_lihdr(0,0,10),40,102,95,53,52,57,55,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li72[] C_aligned={C_lihdr(0,0,7),40,97,53,53,50,49,41,0}; static C_char C_TLS li73[] C_aligned={C_lihdr(0,0,10),40,102,95,53,53,49,54,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li74[] C_aligned={C_lihdr(0,0,14),40,97,53,53,52,53,32,97,49,32,46,32,114,41,0,0}; static C_char C_TLS li75[] C_aligned={C_lihdr(0,0,10),40,102,95,53,53,52,48,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li76[] C_aligned={C_lihdr(0,0,10),40,97,53,53,54,52,32,97,49,41,0,0,0,0,0,0}; static C_char C_TLS li77[] C_aligned={C_lihdr(0,0,10),40,102,95,53,53,53,57,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li78[] C_aligned={C_lihdr(0,0,17),40,97,53,53,57,50,32,97,49,32,97,50,32,46,32,114,41,0,0,0,0,0,0,0}; static C_char C_TLS li79[] C_aligned={C_lihdr(0,0,10),40,102,95,53,53,56,55,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li80[] C_aligned={C_lihdr(0,0,13),40,97,53,54,49,49,32,97,49,32,97,50,41,0,0,0}; static C_char C_TLS li81[] C_aligned={C_lihdr(0,0,10),40,102,95,53,54,48,54,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li82[] C_aligned={C_lihdr(0,0,20),40,97,53,54,51,57,32,97,49,32,97,50,32,97,51,32,46,32,114,41,0,0,0,0}; static C_char C_TLS li83[] C_aligned={C_lihdr(0,0,10),40,102,95,53,54,51,52,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li84[] C_aligned={C_lihdr(0,0,16),40,97,53,54,53,56,32,97,49,32,97,50,32,97,51,41}; static C_char C_TLS li85[] C_aligned={C_lihdr(0,0,10),40,102,95,53,54,53,51,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li86[] C_aligned={C_lihdr(0,0,23),40,97,53,54,56,54,32,97,49,32,97,50,32,97,51,32,97,52,32,46,32,114,41,0}; static C_char C_TLS li87[] C_aligned={C_lihdr(0,0,10),40,102,95,53,54,56,49,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li88[] C_aligned={C_lihdr(0,0,19),40,97,53,55,48,53,32,97,49,32,97,50,32,97,51,32,97,52,41,0,0,0,0,0}; static C_char C_TLS li89[] C_aligned={C_lihdr(0,0,10),40,102,95,53,55,48,48,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li90[] C_aligned={C_lihdr(0,0,26),40,100,111,108,111,111,112,49,50,52,48,32,110,32,99,32,97,114,103,115,32,108,97,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li91[] C_aligned={C_lihdr(0,0,12),40,97,53,55,50,55,32,46,32,97,115,41,0,0,0,0}; static C_char C_TLS li92[] C_aligned={C_lihdr(0,0,10),40,102,95,53,55,50,50,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li93[] C_aligned={C_lihdr(0,0,12),40,97,53,55,53,48,32,46,32,97,115,41,0,0,0,0}; static C_char C_TLS li94[] C_aligned={C_lihdr(0,0,10),40,102,95,53,55,52,53,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li95[] C_aligned={C_lihdr(0,0,7),40,97,53,55,56,56,41,0}; static C_char C_TLS li96[] C_aligned={C_lihdr(0,0,7),40,97,53,56,48,53,41,0}; static C_char C_TLS li97[] C_aligned={C_lihdr(0,0,7),40,97,53,56,49,57,41,0}; static C_char C_TLS li98[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,55,56,55,32,103,55,57,57,41,0,0,0,0,0,0}; static C_char C_TLS li99[] C_aligned={C_lihdr(0,0,22),40,97,53,52,54,55,32,118,97,114,115,32,97,114,103,99,32,114,101,115,116,41,0,0}; static C_char C_TLS li100[] C_aligned={C_lihdr(0,0,7),40,97,53,56,55,51,41,0}; static C_char C_TLS li101[] C_aligned={C_lihdr(0,0,24),40,97,53,56,56,51,32,108,108,105,115,116,55,55,54,32,98,111,100,121,55,55,55,41}; static C_char C_TLS li102[] C_aligned={C_lihdr(0,0,7),40,97,53,57,48,56,41,0}; static C_char C_TLS li103[] C_aligned={C_lihdr(0,0,7),40,97,53,57,50,53,41,0}; static C_char C_TLS li104[] C_aligned={C_lihdr(0,0,7),40,97,53,57,52,51,41,0}; static C_char C_TLS li105[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,56,57,48,32,103,57,48,50,41,0,0,0,0,0,0}; static C_char C_TLS li106[] C_aligned={C_lihdr(0,0,6),40,103,57,53,52,41,0,0}; static C_char C_TLS li107[] C_aligned={C_lihdr(0,0,18),40,102,111,114,45,101,97,99,104,45,108,111,111,112,57,53,51,41,0,0,0,0,0,0}; static C_char C_TLS li108[] C_aligned={C_lihdr(0,0,7),40,97,54,49,48,49,41,0}; static C_char C_TLS li109[] C_aligned={C_lihdr(0,0,7),40,97,54,49,49,56,41,0}; static C_char C_TLS li110[] C_aligned={C_lihdr(0,0,7),40,97,54,49,51,54,41,0}; static C_char C_TLS li111[] C_aligned={C_lihdr(0,0,18),40,109,97,112,45,108,111,111,112,57,50,53,32,103,57,51,55,41,0,0,0,0,0,0}; static C_char C_TLS li112[] C_aligned={C_lihdr(0,0,13),40,97,54,51,49,48,32,102,111,114,109,115,41,0,0,0}; static C_char C_TLS li113[] C_aligned={C_lihdr(0,0,7),40,97,54,51,55,53,41,0}; static C_char C_TLS li114[] C_aligned={C_lihdr(0,0,19),40,109,97,112,45,108,111,111,112,57,57,56,32,103,49,48,49,48,41,0,0,0,0,0}; static C_char C_TLS li115[] C_aligned={C_lihdr(0,0,7),40,97,54,52,53,51,41,0}; static C_char C_TLS li116[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,50,32,120,115,41,0,0,0,0,0,0}; static C_char C_TLS li117[] C_aligned={C_lihdr(0,0,10),40,102,95,54,53,52,51,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li118[] C_aligned={C_lihdr(0,0,14),40,108,111,111,112,32,98,111,100,121,32,120,115,41,0,0}; static C_char C_TLS li119[] C_aligned={C_lihdr(0,0,7),40,97,54,53,49,53,41,0}; static C_char C_TLS li120[] C_aligned={C_lihdr(0,0,7),40,97,54,53,48,57,41,0}; static C_char C_TLS li121[] C_aligned={C_lihdr(0,0,7),40,97,54,54,48,53,41,0}; static C_char C_TLS li122[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li123[] C_aligned={C_lihdr(0,0,11),40,103,49,48,52,49,32,101,120,112,41,0,0,0,0,0}; static C_char C_TLS li124[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,48,51,53,32,103,49,48,52,55,41,0,0,0,0}; static C_char C_TLS li125[] C_aligned={C_lihdr(0,0,7),40,97,54,56,49,50,41,0}; static C_char C_TLS li126[] C_aligned={C_lihdr(0,0,25),40,97,54,56,49,56,32,114,101,113,102,111,114,109,49,49,54,49,32,95,49,49,54,51,41,0,0,0,0,0,0,0}; static C_char C_TLS li127[] C_aligned={C_lihdr(0,0,10),40,103,49,50,50,50,32,99,108,41,0,0,0,0,0,0}; static C_char C_TLS li128[] C_aligned={C_lihdr(0,0,7),40,97,54,57,57,54,41,0}; static C_char C_TLS li129[] C_aligned={C_lihdr(0,0,7),40,97,55,48,48,49,41,0}; static C_char C_TLS li130[] C_aligned={C_lihdr(0,0,7),40,97,55,48,49,49,41,0}; static C_char C_TLS li131[] C_aligned={C_lihdr(0,0,27),40,99,111,109,112,105,108,101,32,120,32,101,32,104,32,116,102,32,99,110,116,114,32,116,108,63,41,0,0,0,0,0}; static C_char C_TLS li132[] C_aligned={C_lihdr(0,0,8),40,108,111,111,112,32,110,41}; static C_char C_TLS li133[] C_aligned={C_lihdr(0,0,10),40,102,95,55,51,53,56,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li134[] C_aligned={C_lihdr(0,0,10),40,102,95,55,51,55,56,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li135[] C_aligned={C_lihdr(0,0,10),40,102,95,55,52,48,57,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li136[] C_aligned={C_lihdr(0,0,10),40,102,95,55,52,52,56,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li137[] C_aligned={C_lihdr(0,0,10),40,102,95,55,52,57,53,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li138[] C_aligned={C_lihdr(0,0,9),40,103,49,51,49,51,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li139[] C_aligned={C_lihdr(0,0,9),40,103,49,51,52,49,32,97,41,0,0,0,0,0,0,0}; static C_char C_TLS li140[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,51,53,32,103,49,51,52,55,41,0,0,0,0}; static C_char C_TLS li141[] C_aligned={C_lihdr(0,0,10),40,102,95,55,53,52,51,32,118,41,0,0,0,0,0,0}; static C_char C_TLS li142[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,49,51,48,55,32,103,49,51,49,57,41,0,0,0,0}; static C_char C_TLS li143[] C_aligned={C_lihdr(0,0,12),40,102,95,55,54,53,51,32,46,32,95,41,0,0,0,0}; static C_char C_TLS li144[] C_aligned={C_lihdr(0,0,26),40,99,111,109,112,105,108,101,45,99,97,108,108,32,120,32,101,32,116,102,32,99,110,116,114,41,0,0,0,0,0,0}; static C_char C_TLS li145[] C_aligned={C_lihdr(0,0,46),40,99,104,105,99,107,101,110,46,101,118,97,108,35,99,111,109,112,105,108,101,45,116,111,45,99,108,111,115,117,114,101,32,101,120,112,32,101,110,118,32,114,101,115,116,41,0,0}; static C_char C_TLS li146[] C_aligned={C_lihdr(0,0,7),40,97,55,55,51,51,41,0}; static C_char C_TLS li147[] C_aligned={C_lihdr(0,0,7),40,97,55,55,56,50,41,0}; static C_char C_TLS li148[] C_aligned={C_lihdr(0,0,7),40,97,55,55,57,49,41,0}; static C_char C_TLS li149[] C_aligned={C_lihdr(0,0,7),40,97,55,55,55,54,41,0}; static C_char C_TLS li150[] C_aligned={C_lihdr(0,0,7),40,97,55,56,48,56,41,0}; static C_char C_TLS li151[] C_aligned={C_lihdr(0,0,22),40,35,35,115,121,115,35,101,118,97,108,47,109,101,116,97,32,102,111,114,109,41,0,0}; static C_char C_TLS li152[] C_aligned={C_lihdr(0,0,21),40,115,99,104,101,109,101,35,101,118,97,108,32,120,32,46,32,101,110,118,41,0,0,0}; static C_char C_TLS li153[] C_aligned={C_lihdr(0,0,38),40,99,104,105,99,107,101,110,46,101,118,97,108,35,109,111,100,117,108,101,45,101,110,118,105,114,111,110,109,101,110,116,32,110,97,109,101,41,0,0}; static C_char C_TLS li154[] C_aligned={C_lihdr(0,0,5),40,101,114,114,41,0,0,0}; static C_char C_TLS li155[] C_aligned={C_lihdr(0,0,22),40,108,111,111,112,32,108,108,105,115,116,32,118,97,114,115,32,97,114,103,99,41,0,0}; static C_char C_TLS li156[] C_aligned={C_lihdr(0,0,38),40,35,35,115,121,115,35,100,101,99,111,109,112,111,115,101,45,108,97,109,98,100,97,45,108,105,115,116,32,108,108,105,115,116,48,32,107,41,0,0}; static C_char C_TLS li157[] C_aligned={C_lihdr(0,0,32),40,115,99,104,101,109,101,35,105,110,116,101,114,97,99,116,105,111,110,45,101,110,118,105,114,111,110,109,101,110,116,41}; static C_char C_TLS li158[] C_aligned={C_lihdr(0,0,17),40,102,111,108,100,114,49,53,51,52,32,103,49,53,51,53,41,0,0,0,0,0,0,0}; static C_char C_TLS li159[] C_aligned={C_lihdr(0,0,10),40,115,116,114,105,112,32,115,101,41,0,0,0,0,0,0}; static C_char C_TLS li160[] C_aligned={C_lihdr(0,0,36),40,115,99,104,101,109,101,35,115,99,104,101,109,101,45,114,101,112,111,114,116,45,101,110,118,105,114,111,110,109,101,110,116,32,110,41,0,0,0,0}; static C_char C_TLS li161[] C_aligned={C_lihdr(0,0,27),40,115,99,104,101,109,101,35,110,117,108,108,45,101,110,118,105,114,111,110,109,101,110,116,32,110,41,0,0,0,0,0}; static C_char C_TLS li162[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,108,111,97,100,35,99,111,114,101,45,117,110,105,116,63,32,105,100,41,0,0,0,0}; static C_char C_TLS li163[] C_aligned={C_lihdr(0,0,18),40,35,35,115,121,115,35,112,114,111,118,105,100,101,32,105,100,41,0,0,0,0,0,0}; static C_char C_TLS li164[] C_aligned={C_lihdr(0,0,20),40,35,35,115,121,115,35,112,114,111,118,105,100,101,100,63,32,105,100,41,0,0,0,0}; static C_char C_TLS li165[] C_aligned={C_lihdr(0,0,6),40,108,111,111,112,41,0,0}; static C_char C_TLS li166[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,108,111,97,100,35,112,97,116,104,45,115,101,112,97,114,97,116,111,114,45,105,110,100,101,120,47,114,105,103,104,116,32,115,41,0,0,0,0,0}; static C_char C_TLS li167[] C_aligned={C_lihdr(0,0,47),40,99,104,105,99,107,101,110,46,108,111,97,100,35,109,97,107,101,45,114,101,108,97,116,105,118,101,45,112,97,116,104,110,97,109,101,32,102,114,111,109,32,102,105,108,101,41,0}; static C_char C_TLS li168[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,109,111,100,101,41,0,0,0,0,0}; static C_char C_TLS li169[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,108,111,97,100,35,115,101,116,45,100,121,110,97,109,105,99,45,108,111,97,100,45,109,111,100,101,33,32,109,111,100,101,41,0,0,0,0,0,0}; static C_char C_TLS li170[] C_aligned={C_lihdr(0,0,34),40,99,104,105,99,107,101,110,46,108,111,97,100,35,99,45,116,111,112,108,101,118,101,108,32,110,97,109,101,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li171[] C_aligned={C_lihdr(0,0,13),40,102,95,57,54,51,48,32,112,97,116,104,41,0,0,0}; static C_char C_TLS li172[] C_aligned={C_lihdr(0,0,7),40,97,57,54,56,56,41,0}; static C_char C_TLS li173[] C_aligned={C_lihdr(0,0,7),40,97,57,55,48,54,41,0}; static C_char C_TLS li174[] C_aligned={C_lihdr(0,0,7),40,97,57,55,53,56,41,0}; static C_char C_TLS li175[] C_aligned={C_lihdr(0,0,11),40,97,57,55,54,52,32,46,32,116,41,0,0,0,0,0}; static C_char C_TLS li176[] C_aligned={C_lihdr(0,0,7),40,97,57,55,52,54,41,0}; static C_char C_TLS li177[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,51,51,48,32,103,50,51,51,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li178[] C_aligned={C_lihdr(0,0,17),40,97,57,55,56,48,32,46,32,114,101,115,117,108,116,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li179[] C_aligned={C_lihdr(0,0,14),40,100,111,108,111,111,112,50,51,50,48,32,120,41,0,0}; static C_char C_TLS li180[] C_aligned={C_lihdr(0,0,7),40,97,57,55,48,57,41,0}; static C_char C_TLS li181[] C_aligned={C_lihdr(0,0,7),40,97,57,56,52,48,41,0}; static C_char C_TLS li182[] C_aligned={C_lihdr(0,0,7),40,97,57,54,57,55,41,0}; static C_char C_TLS li183[] C_aligned={C_lihdr(0,0,7),40,97,57,56,52,57,41,0}; static C_char C_TLS li184[] C_aligned={C_lihdr(0,0,7),40,97,57,54,56,50,41,0}; static C_char C_TLS li185[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,108,111,97,100,35,108,111,97,100,47,105,110,116,101,114,110,97,108,32,105,110,112,117,116,32,101,118,97,108,117,97,116,111,114,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li186[] C_aligned={C_lihdr(0,0,29),40,115,99,104,101,109,101,35,108,111,97,100,32,102,105,108,101,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0}; static C_char C_TLS li187[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,108,111,97,100,35,108,111,97,100,45,114,101,108,97,116,105,118,101,32,102,105,108,101,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li188[] C_aligned={C_lihdr(0,0,8),40,97,49,48,48,51,54,41}; static C_char C_TLS li189[] C_aligned={C_lihdr(0,0,8),40,97,49,48,48,51,57,41}; static C_char C_TLS li190[] C_aligned={C_lihdr(0,0,8),40,97,49,48,48,52,50,41}; static C_char C_TLS li191[] C_aligned={C_lihdr(0,0,43),40,99,104,105,99,107,101,110,46,108,111,97,100,35,108,111,97,100,45,110,111,105,115,105,108,121,32,102,105,108,101,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0,0}; static C_char C_TLS li192[] C_aligned={C_lihdr(0,0,16),40,99,111,109,112,108,101,116,101,32,103,50,52,48,52,41}; static C_char C_TLS li193[] C_aligned={C_lihdr(0,0,11),40,108,111,111,112,32,108,105,98,115,41,0,0,0,0,0}; static C_char C_TLS li194[] C_aligned={C_lihdr(0,0,42),40,99,104,105,99,107,101,110,46,108,111,97,100,35,108,111,97,100,45,117,110,105,116,32,117,110,105,116,45,110,97,109,101,32,108,105,98,32,108,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li195[] C_aligned={C_lihdr(0,0,44),40,99,104,105,99,107,101,110,46,108,111,97,100,35,108,111,97,100,45,108,105,98,114,97,114,121,32,117,110,105,116,45,110,97,109,101,32,46,32,114,101,115,116,41,0,0,0,0}; static C_char C_TLS li196[] C_aligned={C_lihdr(0,0,8),40,97,49,48,49,57,55,41}; static C_char C_TLS li197[] C_aligned={C_lihdr(0,0,17),40,100,111,108,111,111,112,50,52,56,55,32,120,32,120,115,41,0,0,0,0,0,0,0}; static C_char C_TLS li198[] C_aligned={C_lihdr(0,0,8),40,97,49,48,50,48,50,41}; static C_char C_TLS li199[] C_aligned={C_lihdr(0,0,8),40,97,49,48,50,51,57,41}; static C_char C_TLS li200[] C_aligned={C_lihdr(0,0,8),40,97,49,48,49,57,49,41}; static C_char C_TLS li201[] C_aligned={C_lihdr(0,0,49),40,35,35,115,121,115,35,105,110,99,108,117,100,101,45,102,111,114,109,115,45,102,114,111,109,45,102,105,108,101,32,102,105,108,101,110,97,109,101,32,115,111,117,114,99,101,32,107,41,0,0,0,0,0,0,0}; static C_char C_TLS li202[] C_aligned={C_lihdr(0,0,32),40,99,104,105,99,107,101,110,46,108,111,97,100,35,102,105,108,101,45,101,120,105,115,116,115,63,32,110,97,109,101,41}; static C_char C_TLS li203[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,108,111,97,100,35,102,105,110,100,45,102,105,108,101,32,110,97,109,101,32,115,101,97,114,99,104,45,112,97,116,104,41,0,0,0,0,0,0,0}; static C_char C_TLS li204[] C_aligned={C_lihdr(0,0,12),40,99,104,101,99,107,32,112,97,116,104,41,0,0,0,0}; static C_char C_TLS li205[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,112,97,116,104,115,41,0,0,0,0}; static C_char C_TLS li206[] C_aligned={C_lihdr(0,0,45),40,99,104,105,99,107,101,110,46,108,111,97,100,35,102,105,110,100,45,100,121,110,97,109,105,99,45,101,120,116,101,110,115,105,111,110,32,105,100,32,105,110,99,63,41,0,0,0}; static C_char C_TLS li207[] C_aligned={C_lihdr(0,0,11),40,103,50,53,53,56,32,101,120,116,41,0,0,0,0,0}; static C_char C_TLS li208[] C_aligned={C_lihdr(0,0,41),40,99,104,105,99,107,101,110,46,108,111,97,100,35,108,111,97,100,45,101,120,116,101,110,115,105,111,110,32,108,105,98,32,109,111,100,32,108,111,99,41,0,0,0,0,0,0,0}; static C_char C_TLS li209[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,53,54,55,41,0,0,0,0,0}; static C_char C_TLS li210[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,53,55,55,32,103,50,53,56,52,41,0,0,0,0,0,0,0}; static C_char C_TLS li211[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,108,111,97,100,35,114,101,113,117,105,114,101,32,46,32,105,100,115,41,0,0,0,0}; static C_char C_TLS li212[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,54,50,48,41,0,0,0,0,0}; static C_char C_TLS li213[] C_aligned={C_lihdr(0,0,25),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,54,51,48,32,103,50,54,51,55,41,0,0,0,0,0,0,0}; static C_char C_TLS li214[] C_aligned={C_lihdr(0,0,28),40,99,104,105,99,107,101,110,46,108,111,97,100,35,112,114,111,118,105,100,101,32,46,32,105,100,115,41,0,0,0,0}; static C_char C_TLS li215[] C_aligned={C_lihdr(0,0,19),40,102,111,114,45,101,97,99,104,45,108,111,111,112,50,54,55,51,41,0,0,0,0,0}; static C_char C_TLS li216[] C_aligned={C_lihdr(0,0,10),40,108,111,111,112,32,108,115,116,41,0,0,0,0,0,0}; static C_char C_TLS li217[] C_aligned={C_lihdr(0,0,30),40,99,104,105,99,107,101,110,46,108,111,97,100,35,112,114,111,118,105,100,101,100,63,32,46,32,105,100,115,41,0,0}; static C_char C_TLS li218[] C_aligned={C_lihdr(0,0,44),40,35,35,115,121,115,35,112,114,111,99,101,115,115,45,114,101,113,117,105,114,101,32,108,105,98,32,109,111,100,32,99,111,109,112,105,108,101,45,109,111,100,101,41,0,0,0,0}; static C_char C_TLS li219[] C_aligned={C_lihdr(0,0,27),40,116,101,115,116,45,101,120,116,101,110,115,105,111,110,115,32,102,110,97,109,101,32,108,115,116,41,0,0,0,0,0}; static C_char C_TLS li220[] C_aligned={C_lihdr(0,0,12),40,116,101,115,116,32,102,110,97,109,101,41,0,0,0,0}; static C_char C_TLS li221[] C_aligned={C_lihdr(0,0,12),40,108,111,111,112,32,112,97,116,104,115,41,0,0,0,0}; static C_char C_TLS li222[] C_aligned={C_lihdr(0,0,55),40,35,35,115,121,115,35,114,101,115,111,108,118,101,45,105,110,99,108,117,100,101,45,102,105,108,101,110,97,109,101,32,102,110,97,109,101,32,101,120,116,115,32,114,101,112,111,32,115,111,117,114,99,101,41,0}; static C_char C_TLS li223[] C_aligned={C_lihdr(0,0,8),40,97,49,48,57,49,52,41}; static C_char C_TLS li224[] C_aligned={C_lihdr(0,0,11),40,97,49,48,57,48,56,32,101,120,41,0,0,0,0,0}; static C_char C_TLS li225[] C_aligned={C_lihdr(0,0,8),40,97,49,48,57,51,51,41}; static C_char C_TLS li226[] C_aligned={C_lihdr(0,0,8),40,97,49,48,57,52,53,41}; static C_char C_TLS li227[] C_aligned={C_lihdr(0,0,15),40,97,49,48,57,51,57,32,46,32,97,114,103,115,41,0}; static C_char C_TLS li228[] C_aligned={C_lihdr(0,0,8),40,97,49,48,57,50,55,41}; static C_char C_TLS li229[] C_aligned={C_lihdr(0,0,10),40,97,49,48,57,48,50,32,107,41,0,0,0,0,0,0}; static C_char C_TLS li230[] C_aligned={C_lihdr(0,0,16),40,114,117,110,45,115,97,102,101,32,116,104,117,110,107,41}; static C_char C_TLS li231[] C_aligned={C_lihdr(0,0,23),40,115,116,111,114,101,45,114,101,115,117,108,116,32,120,32,114,101,115,117,108,116,41,0}; static C_char C_TLS li232[] C_aligned={C_lihdr(0,0,8),40,97,49,48,57,54,54,41}; static C_char C_TLS li233[] C_aligned={C_lihdr(0,0,15),40,67,72,73,67,75,69,78,95,121,105,101,108,100,41,0}; static C_char C_TLS li234[] C_aligned={C_lihdr(0,0,8),40,97,49,48,57,55,56,41}; static C_char C_TLS li235[] C_aligned={C_lihdr(0,0,25),40,67,72,73,67,75,69,78,95,101,118,97,108,32,101,120,112,32,114,101,115,117,108,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li236[] C_aligned={C_lihdr(0,0,8),40,97,49,48,57,57,55,41}; static C_char C_TLS li237[] C_aligned={C_lihdr(0,0,32),40,67,72,73,67,75,69,78,95,101,118,97,108,95,115,116,114,105,110,103,32,115,116,114,32,114,101,115,117,108,116,41}; static C_char C_TLS li238[] C_aligned={C_lihdr(0,0,26),40,115,116,111,114,101,45,115,116,114,105,110,103,32,98,117,102,115,105,122,101,32,98,117,102,41,0,0,0,0,0,0}; static C_char C_TLS li239[] C_aligned={C_lihdr(0,0,8),40,97,49,49,48,51,51,41}; static C_char C_TLS li240[] C_aligned={C_lihdr(0,0,40),40,67,72,73,67,75,69,78,95,101,118,97,108,95,116,111,95,115,116,114,105,110,103,32,101,120,112,32,98,117,102,32,98,117,102,115,105,122,101,41}; static C_char C_TLS li241[] C_aligned={C_lihdr(0,0,8),40,97,49,49,48,54,50,41}; static C_char C_TLS li242[] C_aligned={C_lihdr(0,0,47),40,67,72,73,67,75,69,78,95,101,118,97,108,95,115,116,114,105,110,103,95,116,111,95,115,116,114,105,110,103,32,115,116,114,32,98,117,102,32,98,117,102,115,105,122,101,41,0}; static C_char C_TLS li243[] C_aligned={C_lihdr(0,0,8),40,97,49,49,48,57,54,41}; static C_char C_TLS li244[] C_aligned={C_lihdr(0,0,32),40,67,72,73,67,75,69,78,95,97,112,112,108,121,32,102,117,110,99,32,97,114,103,115,32,114,101,115,117,108,116,41}; static C_char C_TLS li245[] C_aligned={C_lihdr(0,0,8),40,97,49,49,49,49,50,41}; static C_char C_TLS li246[] C_aligned={C_lihdr(0,0,47),40,67,72,73,67,75,69,78,95,97,112,112,108,121,95,116,111,95,115,116,114,105,110,103,32,102,117,110,99,32,97,114,103,115,32,98,117,102,32,98,117,102,115,105,122,101,41,0}; static C_char C_TLS li247[] C_aligned={C_lihdr(0,0,8),40,97,49,49,49,52,49,41}; static C_char C_TLS li248[] C_aligned={C_lihdr(0,0,25),40,67,72,73,67,75,69,78,95,114,101,97,100,32,115,116,114,32,114,101,115,117,108,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li249[] C_aligned={C_lihdr(0,0,8),40,97,49,49,49,54,51,41}; static C_char C_TLS li250[] C_aligned={C_lihdr(0,0,18),40,67,72,73,67,75,69,78,95,108,111,97,100,32,115,116,114,41,0,0,0,0,0,0}; static C_char C_TLS li251[] C_aligned={C_lihdr(0,0,39),40,67,72,73,67,75,69,78,95,103,101,116,95,101,114,114,111,114,95,109,101,115,115,97,103,101,32,98,117,102,32,98,117,102,115,105,122,101,41,0}; static C_char C_TLS li252[] C_aligned={C_lihdr(0,0,10),40,97,49,49,49,57,48,32,120,41,0,0,0,0,0,0}; static C_char C_TLS li253[] C_aligned={C_lihdr(0,0,20),40,109,97,112,45,108,111,111,112,50,52,49,49,32,103,50,52,50,51,41,0,0,0,0}; static C_char C_TLS li254[] C_aligned={C_lihdr(0,0,12),40,97,49,49,51,50,52,32,101,32,112,41,0,0,0,0}; static C_char C_TLS li255[] C_aligned={C_lihdr(0,0,21),40,97,49,49,51,52,54,32,115,121,109,32,112,114,111,112,32,118,97,108,41,0,0,0}; static C_char C_TLS li256[] C_aligned={C_lihdr(0,0,8),40,97,49,49,51,55,51,41}; static C_char C_TLS li257[] C_aligned={C_lihdr(0,0,12),40,100,111,108,111,111,112,49,52,57,52,41,0,0,0,0}; static C_char C_TLS li258[] C_aligned={C_lihdr(0,0,8),40,97,49,49,51,55,56,41}; static C_char C_TLS li259[] C_aligned={C_lihdr(0,0,14),40,97,49,49,51,54,55,32,116,104,117,110,107,41,0,0}; static C_char C_TLS li260[] C_aligned={C_lihdr(0,0,8),40,97,49,49,51,52,48,41}; static C_char C_TLS li261[] C_aligned={C_lihdr(0,0,63),40,97,49,49,52,48,56,32,35,35,115,121,115,35,112,117,116,47,114,101,115,116,111,114,101,33,49,52,56,49,32,35,35,115,121,115,35,119,105,116,104,45,112,114,111,112,101,114,116,121,45,114,101,115,116,111,114,101,49,52,56,50,41,0}; static C_char C_TLS li262[] C_aligned={C_lihdr(0,0,8),40,97,49,49,52,52,51,41}; static C_char C_TLS li263[] C_aligned={C_lihdr(0,0,8),40,97,49,49,52,55,51,41}; static C_char C_TLS li264[] C_aligned={C_lihdr(0,0,8),40,97,49,49,52,56,51,41}; static C_char C_TLS li265[] C_aligned={C_lihdr(0,0,17),40,97,49,49,52,49,51,32,120,32,46,32,114,101,115,116,41,0,0,0,0,0,0,0}; static C_char C_TLS li266[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_10004) static void C_ccall f_10004(C_word c,C_word *av) C_noret; C_noret_decl(f_10011) static void C_ccall f_10011(C_word c,C_word *av) C_noret; C_noret_decl(f_10022) static void C_ccall f_10022(C_word c,C_word *av) C_noret; C_noret_decl(f_10026) static void C_ccall f_10026(C_word c,C_word *av) C_noret; C_noret_decl(f_10029) static void C_ccall f_10029(C_word c,C_word *av) C_noret; C_noret_decl(f_10032) static void C_ccall f_10032(C_word c,C_word *av) C_noret; C_noret_decl(f_10037) static void C_ccall f_10037(C_word c,C_word *av) C_noret; C_noret_decl(f_10040) static void C_ccall f_10040(C_word c,C_word *av) C_noret; C_noret_decl(f_10043) static void C_ccall f_10043(C_word c,C_word *av) C_noret; C_noret_decl(f_10048) static void C_ccall f_10048(C_word c,C_word *av) C_noret; C_noret_decl(f_10050) static void C_fcall f_10050(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10057) static void C_ccall f_10057(C_word c,C_word *av) C_noret; C_noret_decl(f_10059) static void C_ccall f_10059(C_word c,C_word *av) C_noret; C_noret_decl(f_10066) static void C_ccall f_10066(C_word c,C_word *av) C_noret; C_noret_decl(f_10069) static void C_fcall f_10069(C_word t0,C_word t1) C_noret; C_noret_decl(f_10072) static void C_ccall f_10072(C_word c,C_word *av) C_noret; C_noret_decl(f_10075) static void C_ccall f_10075(C_word c,C_word *av) C_noret; C_noret_decl(f_10080) static void C_fcall f_10080(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10094) static void C_ccall f_10094(C_word c,C_word *av) C_noret; C_noret_decl(f_10103) static void C_ccall f_10103(C_word c,C_word *av) C_noret; C_noret_decl(f_10114) static void C_ccall f_10114(C_word c,C_word *av) C_noret; C_noret_decl(f_10121) static void C_ccall f_10121(C_word c,C_word *av) C_noret; C_noret_decl(f_10124) static void C_ccall f_10124(C_word c,C_word *av) C_noret; C_noret_decl(f_10127) static void C_ccall f_10127(C_word c,C_word *av) C_noret; C_noret_decl(f_10140) static void C_ccall f_10140(C_word c,C_word *av) C_noret; C_noret_decl(f_10144) static void C_ccall f_10144(C_word c,C_word *av) C_noret; C_noret_decl(f_10150) static void C_ccall f_10150(C_word c,C_word *av) C_noret; C_noret_decl(f_10177) static void C_ccall f_10177(C_word c,C_word *av) C_noret; C_noret_decl(f_10181) static void C_ccall f_10181(C_word c,C_word *av) C_noret; C_noret_decl(f_10184) static void C_ccall f_10184(C_word c,C_word *av) C_noret; C_noret_decl(f_10187) static void C_ccall f_10187(C_word c,C_word *av) C_noret; C_noret_decl(f_10192) static void C_ccall f_10192(C_word c,C_word *av) C_noret; C_noret_decl(f_10198) static void C_ccall f_10198(C_word c,C_word *av) C_noret; C_noret_decl(f_10203) static void C_ccall f_10203(C_word c,C_word *av) C_noret; C_noret_decl(f_10211) static void C_ccall f_10211(C_word c,C_word *av) C_noret; C_noret_decl(f_10213) static void C_fcall f_10213(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10227) static void C_ccall f_10227(C_word c,C_word *av) C_noret; C_noret_decl(f_10234) static void C_ccall f_10234(C_word c,C_word *av) C_noret; C_noret_decl(f_10240) static void C_ccall f_10240(C_word c,C_word *av) C_noret; C_noret_decl(f_10246) static void C_ccall f_10246(C_word c,C_word *av) C_noret; C_noret_decl(f_10258) static void C_fcall f_10258(C_word t0,C_word t1) C_noret; C_noret_decl(f_10265) static void C_ccall f_10265(C_word c,C_word *av) C_noret; C_noret_decl(f_10267) static void C_ccall f_10267(C_word c,C_word *av) C_noret; C_noret_decl(f_10296) static void C_ccall f_10296(C_word c,C_word *av) C_noret; C_noret_decl(f_10308) static void C_ccall f_10308(C_word c,C_word *av) C_noret; C_noret_decl(f_10314) static void C_ccall f_10314(C_word c,C_word *av) C_noret; C_noret_decl(f_10318) static void C_ccall f_10318(C_word c,C_word *av) C_noret; C_noret_decl(f_10321) static void C_ccall f_10321(C_word c,C_word *av) C_noret; C_noret_decl(f_10323) static void C_fcall f_10323(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10327) static void C_ccall f_10327(C_word c,C_word *av) C_noret; C_noret_decl(f_10330) static void C_ccall f_10330(C_word c,C_word *av) C_noret; C_noret_decl(f_10340) static void C_ccall f_10340(C_word c,C_word *av) C_noret; C_noret_decl(f_10352) static void C_ccall f_10352(C_word c,C_word *av) C_noret; C_noret_decl(f_10359) static void C_ccall f_10359(C_word c,C_word *av) C_noret; C_noret_decl(f_10366) static void C_ccall f_10366(C_word c,C_word *av) C_noret; C_noret_decl(f_10368) static void C_fcall f_10368(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10381) static void C_ccall f_10381(C_word c,C_word *av) C_noret; C_noret_decl(f_10415) static void C_ccall f_10415(C_word c,C_word *av) C_noret; C_noret_decl(f_10424) static void C_ccall f_10424(C_word c,C_word *av) C_noret; C_noret_decl(f_10440) static void C_ccall f_10440(C_word c,C_word *av) C_noret; C_noret_decl(f_10453) static void C_ccall f_10453(C_word c,C_word *av) C_noret; C_noret_decl(f_10456) static void C_ccall f_10456(C_word c,C_word *av) C_noret; C_noret_decl(f_10468) static void C_ccall f_10468(C_word c,C_word *av) C_noret; C_noret_decl(f_10472) static void C_fcall f_10472(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10476) static void C_ccall f_10476(C_word c,C_word *av) C_noret; C_noret_decl(f_10479) static void C_ccall f_10479(C_word c,C_word *av) C_noret; C_noret_decl(f_10487) static void C_ccall f_10487(C_word c,C_word *av) C_noret; C_noret_decl(f_10506) static void C_fcall f_10506(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10516) static void C_ccall f_10516(C_word c,C_word *av) C_noret; C_noret_decl(f_10529) static C_word C_fcall f_10529(C_word t0); C_noret_decl(f_10552) static void C_ccall f_10552(C_word c,C_word *av) C_noret; C_noret_decl(f_10571) static void C_fcall f_10571(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10581) static void C_ccall f_10581(C_word c,C_word *av) C_noret; C_noret_decl(f_10594) static C_word C_fcall f_10594(C_word t0); C_noret_decl(f_10617) static void C_ccall f_10617(C_word c,C_word *av) C_noret; C_noret_decl(f_10631) static C_word C_fcall f_10631(C_word t0); C_noret_decl(f_10658) static void C_ccall f_10658(C_word c,C_word *av) C_noret; C_noret_decl(f_10761) static void C_ccall f_10761(C_word c,C_word *av) C_noret; C_noret_decl(f_10764) static void C_fcall f_10764(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_10777) static void C_ccall f_10777(C_word c,C_word *av) C_noret; C_noret_decl(f_10780) static void C_ccall f_10780(C_word c,C_word *av) C_noret; C_noret_decl(f_10783) static void C_ccall f_10783(C_word c,C_word *av) C_noret; C_noret_decl(f_10797) static void C_fcall f_10797(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10833) static void C_ccall f_10833(C_word c,C_word *av) C_noret; C_noret_decl(f_10836) static void C_ccall f_10836(C_word c,C_word *av) C_noret; C_noret_decl(f_10846) static void C_ccall f_10846(C_word c,C_word *av) C_noret; C_noret_decl(f_10848) static void C_fcall f_10848(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10858) static void C_ccall f_10858(C_word c,C_word *av) C_noret; C_noret_decl(f_10872) static void C_ccall f_10872(C_word c,C_word *av) C_noret; C_noret_decl(f_10883) static void C_ccall f_10883(C_word c,C_word *av) C_noret; C_noret_decl(f_10890) static void C_ccall f_10890(C_word c,C_word *av) C_noret; C_noret_decl(f_10893) static void C_fcall f_10893(C_word t0,C_word t1) C_noret; C_noret_decl(f_10898) static void C_ccall f_10898(C_word c,C_word *av) C_noret; C_noret_decl(f_10903) static void C_ccall f_10903(C_word c,C_word *av) C_noret; C_noret_decl(f_10909) static void C_ccall f_10909(C_word c,C_word *av) C_noret; C_noret_decl(f_10915) static void C_ccall f_10915(C_word c,C_word *av) C_noret; C_noret_decl(f_10919) static void C_ccall f_10919(C_word c,C_word *av) C_noret; C_noret_decl(f_10922) static void C_ccall f_10922(C_word c,C_word *av) C_noret; C_noret_decl(f_10926) static void C_ccall f_10926(C_word c,C_word *av) C_noret; C_noret_decl(f_10928) static void C_ccall f_10928(C_word c,C_word *av) C_noret; C_noret_decl(f_10934) static void C_ccall f_10934(C_word c,C_word *av) C_noret; C_noret_decl(f_10940) static void C_ccall f_10940(C_word c,C_word *av) C_noret; C_noret_decl(f_10946) static void C_ccall f_10946(C_word c,C_word *av) C_noret; C_noret_decl(f_10952) static void C_fcall f_10952(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10956) static void C_ccall f_10956(C_word c,C_word *av) C_noret; C_noret_decl(f_10961) static void C_ccall f_10961(C_word c,C_word *av) C_noret; C_noret_decl(f_10967) static void C_ccall f_10967(C_word c,C_word *av) C_noret; C_noret_decl(f_10971) static void C_ccall f_10971(C_word c,C_word *av) C_noret; C_noret_decl(f_10973) static void C_ccall f_10973(C_word c,C_word *av) C_noret; C_noret_decl(f_10979) static void C_ccall f_10979(C_word c,C_word *av) C_noret; C_noret_decl(f_10987) static void C_ccall f_10987(C_word c,C_word *av) C_noret; C_noret_decl(f_10989) static void C_ccall f_10989(C_word c,C_word *av) C_noret; C_noret_decl(f_10993) static void C_ccall f_10993(C_word c,C_word *av) C_noret; C_noret_decl(f_10998) static void C_ccall f_10998(C_word c,C_word *av) C_noret; C_noret_decl(f_11002) static void C_ccall f_11002(C_word c,C_word *av) C_noret; C_noret_decl(f_11009) static void C_ccall f_11009(C_word c,C_word *av) C_noret; C_noret_decl(f_11013) static void C_ccall f_11013(C_word c,C_word *av) C_noret; C_noret_decl(f_11015) static C_word C_fcall f_11015(C_word t0,C_word t1,C_word t2); C_noret_decl(f_11028) static void C_ccall f_11028(C_word c,C_word *av) C_noret; C_noret_decl(f_11034) static void C_ccall f_11034(C_word c,C_word *av) C_noret; C_noret_decl(f_11038) static void C_ccall f_11038(C_word c,C_word *av) C_noret; C_noret_decl(f_11041) static void C_ccall f_11041(C_word c,C_word *av) C_noret; C_noret_decl(f_11048) static void C_ccall f_11048(C_word c,C_word *av) C_noret; C_noret_decl(f_11052) static void C_ccall f_11052(C_word c,C_word *av) C_noret; C_noret_decl(f_11054) static void C_ccall f_11054(C_word c,C_word *av) C_noret; C_noret_decl(f_11058) static void C_ccall f_11058(C_word c,C_word *av) C_noret; C_noret_decl(f_11063) static void C_ccall f_11063(C_word c,C_word *av) C_noret; C_noret_decl(f_11067) static void C_ccall f_11067(C_word c,C_word *av) C_noret; C_noret_decl(f_11070) static void C_ccall f_11070(C_word c,C_word *av) C_noret; C_noret_decl(f_11077) static void C_ccall f_11077(C_word c,C_word *av) C_noret; C_noret_decl(f_11081) static void C_ccall f_11081(C_word c,C_word *av) C_noret; C_noret_decl(f_11085) static void C_ccall f_11085(C_word c,C_word *av) C_noret; C_noret_decl(f_11089) static void C_ccall f_11089(C_word c,C_word *av) C_noret; C_noret_decl(f_11091) static void C_ccall f_11091(C_word c,C_word *av) C_noret; C_noret_decl(f_11097) static void C_ccall f_11097(C_word c,C_word *av) C_noret; C_noret_decl(f_11105) static void C_ccall f_11105(C_word c,C_word *av) C_noret; C_noret_decl(f_11107) static void C_ccall f_11107(C_word c,C_word *av) C_noret; C_noret_decl(f_11113) static void C_ccall f_11113(C_word c,C_word *av) C_noret; C_noret_decl(f_11117) static void C_ccall f_11117(C_word c,C_word *av) C_noret; C_noret_decl(f_11120) static void C_ccall f_11120(C_word c,C_word *av) C_noret; C_noret_decl(f_11127) static void C_ccall f_11127(C_word c,C_word *av) C_noret; C_noret_decl(f_11131) static void C_ccall f_11131(C_word c,C_word *av) C_noret; C_noret_decl(f_11133) static void C_ccall f_11133(C_word c,C_word *av) C_noret; C_noret_decl(f_11137) static void C_ccall f_11137(C_word c,C_word *av) C_noret; C_noret_decl(f_11142) static void C_ccall f_11142(C_word c,C_word *av) C_noret; C_noret_decl(f_11146) static void C_ccall f_11146(C_word c,C_word *av) C_noret; C_noret_decl(f_11153) static void C_ccall f_11153(C_word c,C_word *av) C_noret; C_noret_decl(f_11155) static void C_ccall f_11155(C_word c,C_word *av) C_noret; C_noret_decl(f_11159) static void C_ccall f_11159(C_word c,C_word *av) C_noret; C_noret_decl(f_11164) static void C_ccall f_11164(C_word c,C_word *av) C_noret; C_noret_decl(f_11168) static void C_ccall f_11168(C_word c,C_word *av) C_noret; C_noret_decl(f_11170) static void C_ccall f_11170(C_word c,C_word *av) C_noret; C_noret_decl(f_11182) static void C_ccall f_11182(C_word c,C_word *av) C_noret; C_noret_decl(f_11189) static void C_ccall f_11189(C_word c,C_word *av) C_noret; C_noret_decl(f_11191) static void C_ccall f_11191(C_word c,C_word *av) C_noret; C_noret_decl(f_11197) static void C_fcall f_11197(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11222) static void C_ccall f_11222(C_word c,C_word *av) C_noret; C_noret_decl(f_11236) static void C_ccall f_11236(C_word c,C_word *av) C_noret; C_noret_decl(f_11248) static void C_ccall f_11248(C_word c,C_word *av) C_noret; C_noret_decl(f_11252) static void C_ccall f_11252(C_word c,C_word *av) C_noret; C_noret_decl(f_11279) static void C_ccall f_11279(C_word c,C_word *av) C_noret; C_noret_decl(f_11283) static void C_ccall f_11283(C_word c,C_word *av) C_noret; C_noret_decl(f_11287) static void C_ccall f_11287(C_word c,C_word *av) C_noret; C_noret_decl(f_11291) static void C_ccall f_11291(C_word c,C_word *av) C_noret; C_noret_decl(f_11295) static void C_ccall f_11295(C_word c,C_word *av) C_noret; C_noret_decl(f_11303) static void C_ccall f_11303(C_word c,C_word *av) C_noret; C_noret_decl(f_11311) static void C_ccall f_11311(C_word c,C_word *av) C_noret; C_noret_decl(f_11319) static void C_ccall f_11319(C_word c,C_word *av) C_noret; C_noret_decl(f_11325) static void C_ccall f_11325(C_word c,C_word *av) C_noret; C_noret_decl(f_11329) static void C_ccall f_11329(C_word c,C_word *av) C_noret; C_noret_decl(f_11332) static void C_ccall f_11332(C_word c,C_word *av) C_noret; C_noret_decl(f_11341) static void C_ccall f_11341(C_word c,C_word *av) C_noret; C_noret_decl(f_11347) static void C_ccall f_11347(C_word c,C_word *av) C_noret; C_noret_decl(f_11351) static void C_fcall f_11351(C_word t0,C_word t1) C_noret; C_noret_decl(f_11354) static void C_ccall f_11354(C_word c,C_word *av) C_noret; C_noret_decl(f_11366) static void C_ccall f_11366(C_word c,C_word *av) C_noret; C_noret_decl(f_11368) static void C_ccall f_11368(C_word c,C_word *av) C_noret; C_noret_decl(f_11374) static void C_ccall f_11374(C_word c,C_word *av) C_noret; C_noret_decl(f_11379) static void C_ccall f_11379(C_word c,C_word *av) C_noret; C_noret_decl(f_11383) static void C_ccall f_11383(C_word c,C_word *av) C_noret; C_noret_decl(f_11386) static void C_fcall f_11386(C_word t0,C_word t1) C_noret; C_noret_decl(f_11396) static void C_ccall f_11396(C_word c,C_word *av) C_noret; C_noret_decl(f_11409) static void C_ccall f_11409(C_word c,C_word *av) C_noret; C_noret_decl(f_11414) static void C_ccall f_11414(C_word c,C_word *av) C_noret; C_noret_decl(f_11421) static void C_ccall f_11421(C_word c,C_word *av) C_noret; C_noret_decl(f_11424) static void C_ccall f_11424(C_word c,C_word *av) C_noret; C_noret_decl(f_11436) static void C_ccall f_11436(C_word c,C_word *av) C_noret; C_noret_decl(f_11444) static void C_ccall f_11444(C_word c,C_word *av) C_noret; C_noret_decl(f_11448) static void C_ccall f_11448(C_word c,C_word *av) C_noret; C_noret_decl(f_11451) static void C_ccall f_11451(C_word c,C_word *av) C_noret; C_noret_decl(f_11455) static void C_ccall f_11455(C_word c,C_word *av) C_noret; C_noret_decl(f_11459) static void C_ccall f_11459(C_word c,C_word *av) C_noret; C_noret_decl(f_11462) static void C_ccall f_11462(C_word c,C_word *av) C_noret; C_noret_decl(f_11465) static void C_ccall f_11465(C_word c,C_word *av) C_noret; C_noret_decl(f_11474) static void C_ccall f_11474(C_word c,C_word *av) C_noret; C_noret_decl(f_11484) static void C_ccall f_11484(C_word c,C_word *av) C_noret; C_noret_decl(f_11488) static void C_ccall f_11488(C_word c,C_word *av) C_noret; C_noret_decl(f_11491) static void C_ccall f_11491(C_word c,C_word *av) C_noret; C_noret_decl(f_11494) static void C_ccall f_11494(C_word c,C_word *av) C_noret; C_noret_decl(f_11497) static void C_ccall f_11497(C_word c,C_word *av) C_noret; C_noret_decl(f_11505) static void C_ccall f_11505(C_word c,C_word *av) C_noret; C_noret_decl(f_11514) static void C_ccall f_11514(C_word c,C_word *av) C_noret; C_noret_decl(f_3492) static void C_ccall f_3492(C_word c,C_word *av) C_noret; C_noret_decl(f_3495) static void C_ccall f_3495(C_word c,C_word *av) C_noret; C_noret_decl(f_3498) static void C_ccall f_3498(C_word c,C_word *av) C_noret; C_noret_decl(f_3501) static void C_ccall f_3501(C_word c,C_word *av) C_noret; C_noret_decl(f_3509) static void C_ccall f_3509(C_word c,C_word *av) C_noret; C_noret_decl(f_3522) static void C_ccall f_3522(C_word c,C_word *av) C_noret; C_noret_decl(f_3530) static void C_ccall f_3530(C_word c,C_word *av) C_noret; C_noret_decl(f_3534) static void C_ccall f_3534(C_word c,C_word *av) C_noret; C_noret_decl(f_3537) static void C_ccall f_3537(C_word c,C_word *av) C_noret; C_noret_decl(f_3540) static void C_ccall f_3540(C_word c,C_word *av) C_noret; C_noret_decl(f_3545) static void C_ccall f_3545(C_word c,C_word *av) C_noret; C_noret_decl(f_3547) static void C_fcall f_3547(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3574) static void C_fcall f_3574(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3587) static void C_fcall f_3587(C_word t0,C_word t1) C_noret; C_noret_decl(f_3609) static void C_fcall f_3609(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3613) static void C_ccall f_3613(C_word c,C_word *av) C_noret; C_noret_decl(f_3621) static void C_ccall f_3621(C_word c,C_word *av) C_noret; C_noret_decl(f_3627) static void C_ccall f_3627(C_word c,C_word *av) C_noret; C_noret_decl(f_3634) static void C_ccall f_3634(C_word c,C_word *av) C_noret; C_noret_decl(f_3641) static void C_ccall f_3641(C_word c,C_word *av) C_noret; C_noret_decl(f_3643) static void C_fcall f_3643(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3647) static void C_ccall f_3647(C_word c,C_word *av) C_noret; C_noret_decl(f_3655) static void C_fcall f_3655(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3672) static void C_fcall f_3672(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3702) static C_word C_fcall f_3702(C_word t0,C_word t1,C_word t2); C_noret_decl(f_3732) static C_word C_fcall f_3732(C_word *a,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4); C_noret_decl(f_3756) static void C_fcall f_3756(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3762) static void C_fcall f_3762(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_3769) static void C_ccall f_3769(C_word c,C_word *av) C_noret; C_noret_decl(f_3770) static void C_ccall f_3770(C_word c,C_word *av) C_noret; C_noret_decl(f_3782) static void C_ccall f_3782(C_word c,C_word *av) C_noret; C_noret_decl(f_3788) static void C_ccall f_3788(C_word c,C_word *av) C_noret; C_noret_decl(f_3798) static void C_ccall f_3798(C_word c,C_word *av) C_noret; C_noret_decl(f_3801) static void C_fcall f_3801(C_word t0,C_word t1) C_noret; C_noret_decl(f_3808) static void C_ccall f_3808(C_word c,C_word *av) C_noret; C_noret_decl(f_3818) static void C_ccall f_3818(C_word c,C_word *av) C_noret; C_noret_decl(f_3819) static void C_ccall f_3819(C_word c,C_word *av) C_noret; C_noret_decl(f_3824) static void C_ccall f_3824(C_word c,C_word *av) C_noret; C_noret_decl(f_3828) static void C_fcall f_3828(C_word t0,C_word t1) C_noret; C_noret_decl(f_3849) static void C_ccall f_3849(C_word c,C_word *av) C_noret; C_noret_decl(f_3871) static void C_ccall f_3871(C_word c,C_word *av) C_noret; C_noret_decl(f_3882) static void C_ccall f_3882(C_word c,C_word *av) C_noret; C_noret_decl(f_3897) static void C_ccall f_3897(C_word c,C_word *av) C_noret; C_noret_decl(f_3916) static void C_ccall f_3916(C_word c,C_word *av) C_noret; C_noret_decl(f_3939) static void C_ccall f_3939(C_word c,C_word *av) C_noret; C_noret_decl(f_3960) static void C_ccall f_3960(C_word c,C_word *av) C_noret; C_noret_decl(f_3979) static void C_ccall f_3979(C_word c,C_word *av) C_noret; C_noret_decl(f_3986) static void C_ccall f_3986(C_word c,C_word *av) C_noret; C_noret_decl(f_3994) static void C_ccall f_3994(C_word c,C_word *av) C_noret; C_noret_decl(f_4002) static void C_ccall f_4002(C_word c,C_word *av) C_noret; C_noret_decl(f_4010) static void C_ccall f_4010(C_word c,C_word *av) C_noret; C_noret_decl(f_4012) static void C_ccall f_4012(C_word c,C_word *av) C_noret; C_noret_decl(f_4031) static void C_ccall f_4031(C_word c,C_word *av) C_noret; C_noret_decl(f_4033) static void C_ccall f_4033(C_word c,C_word *av) C_noret; C_noret_decl(f_4043) static void C_ccall f_4043(C_word c,C_word *av) C_noret; C_noret_decl(f_4044) static void C_ccall f_4044(C_word c,C_word *av) C_noret; C_noret_decl(f_4063) static void C_fcall f_4063(C_word t0,C_word t1) C_noret; C_noret_decl(f_4066) static void C_ccall f_4066(C_word c,C_word *av) C_noret; C_noret_decl(f_4081) static void C_ccall f_4081(C_word c,C_word *av) C_noret; C_noret_decl(f_4090) static void C_ccall f_4090(C_word c,C_word *av) C_noret; C_noret_decl(f_4097) static void C_ccall f_4097(C_word c,C_word *av) C_noret; C_noret_decl(f_4105) static void C_ccall f_4105(C_word c,C_word *av) C_noret; C_noret_decl(f_4113) static void C_ccall f_4113(C_word c,C_word *av) C_noret; C_noret_decl(f_4121) static void C_ccall f_4121(C_word c,C_word *av) C_noret; C_noret_decl(f_4129) static void C_ccall f_4129(C_word c,C_word *av) C_noret; C_noret_decl(f_4137) static void C_ccall f_4137(C_word c,C_word *av) C_noret; C_noret_decl(f_4145) static void C_ccall f_4145(C_word c,C_word *av) C_noret; C_noret_decl(f_4147) static void C_ccall f_4147(C_word c,C_word *av) C_noret; C_noret_decl(f_4176) static void C_ccall f_4176(C_word c,C_word *av) C_noret; C_noret_decl(f_4210) static void C_ccall f_4210(C_word c,C_word *av) C_noret; C_noret_decl(f_4220) static void C_ccall f_4220(C_word c,C_word *av) C_noret; C_noret_decl(f_4223) static void C_ccall f_4223(C_word c,C_word *av) C_noret; C_noret_decl(f_4226) static void C_ccall f_4226(C_word c,C_word *av) C_noret; C_noret_decl(f_4227) static void C_ccall f_4227(C_word c,C_word *av) C_noret; C_noret_decl(f_4234) static void C_ccall f_4234(C_word c,C_word *av) C_noret; C_noret_decl(f_4308) static void C_ccall f_4308(C_word c,C_word *av) C_noret; C_noret_decl(f_4311) static void C_ccall f_4311(C_word c,C_word *av) C_noret; C_noret_decl(f_4312) static void C_ccall f_4312(C_word c,C_word *av) C_noret; C_noret_decl(f_4316) static void C_ccall f_4316(C_word c,C_word *av) C_noret; C_noret_decl(f_4330) static void C_ccall f_4330(C_word c,C_word *av) C_noret; C_noret_decl(f_4333) static void C_ccall f_4333(C_word c,C_word *av) C_noret; C_noret_decl(f_4336) static void C_ccall f_4336(C_word c,C_word *av) C_noret; C_noret_decl(f_4337) static void C_ccall f_4337(C_word c,C_word *av) C_noret; C_noret_decl(f_4341) static void C_ccall f_4341(C_word c,C_word *av) C_noret; C_noret_decl(f_4344) static void C_ccall f_4344(C_word c,C_word *av) C_noret; C_noret_decl(f_4382) static void C_ccall f_4382(C_word c,C_word *av) C_noret; C_noret_decl(f_4406) static void C_ccall f_4406(C_word c,C_word *av) C_noret; C_noret_decl(f_4412) static void C_ccall f_4412(C_word c,C_word *av) C_noret; C_noret_decl(f_4416) static void C_ccall f_4416(C_word c,C_word *av) C_noret; C_noret_decl(f_4425) static void C_ccall f_4425(C_word c,C_word *av) C_noret; C_noret_decl(f_4429) static void C_ccall f_4429(C_word c,C_word *av) C_noret; C_noret_decl(f_4436) static void C_ccall f_4436(C_word c,C_word *av) C_noret; C_noret_decl(f_4437) static void C_ccall f_4437(C_word c,C_word *av) C_noret; C_noret_decl(f_4441) static void C_ccall f_4441(C_word c,C_word *av) C_noret; C_noret_decl(f_4467) static void C_ccall f_4467(C_word c,C_word *av) C_noret; C_noret_decl(f_4472) static void C_ccall f_4472(C_word c,C_word *av) C_noret; C_noret_decl(f_4484) static void C_ccall f_4484(C_word c,C_word *av) C_noret; C_noret_decl(f_4485) static void C_ccall f_4485(C_word c,C_word *av) C_noret; C_noret_decl(f_4494) static void C_ccall f_4494(C_word c,C_word *av) C_noret; C_noret_decl(f_4521) static void C_ccall f_4521(C_word c,C_word *av) C_noret; C_noret_decl(f_4530) static void C_ccall f_4530(C_word c,C_word *av) C_noret; C_noret_decl(f_4536) static void C_ccall f_4536(C_word c,C_word *av) C_noret; C_noret_decl(f_4539) static void C_ccall f_4539(C_word c,C_word *av) C_noret; C_noret_decl(f_4548) static void C_ccall f_4548(C_word c,C_word *av) C_noret; C_noret_decl(f_4549) static void C_ccall f_4549(C_word c,C_word *av) C_noret; C_noret_decl(f_4565) static void C_ccall f_4565(C_word c,C_word *av) C_noret; C_noret_decl(f_4569) static void C_ccall f_4569(C_word c,C_word *av) C_noret; C_noret_decl(f_4582) static void C_ccall f_4582(C_word c,C_word *av) C_noret; C_noret_decl(f_4585) static void C_ccall f_4585(C_word c,C_word *av) C_noret; C_noret_decl(f_4586) static void C_ccall f_4586(C_word c,C_word *av) C_noret; C_noret_decl(f_4602) static void C_ccall f_4602(C_word c,C_word *av) C_noret; C_noret_decl(f_4606) static void C_ccall f_4606(C_word c,C_word *av) C_noret; C_noret_decl(f_4610) static void C_ccall f_4610(C_word c,C_word *av) C_noret; C_noret_decl(f_4618) static void C_ccall f_4618(C_word c,C_word *av) C_noret; C_noret_decl(f_4631) static void C_ccall f_4631(C_word c,C_word *av) C_noret; C_noret_decl(f_4634) static void C_ccall f_4634(C_word c,C_word *av) C_noret; C_noret_decl(f_4640) static void C_ccall f_4640(C_word c,C_word *av) C_noret; C_noret_decl(f_4641) static void C_ccall f_4641(C_word c,C_word *av) C_noret; C_noret_decl(f_4657) static void C_ccall f_4657(C_word c,C_word *av) C_noret; C_noret_decl(f_4661) static void C_ccall f_4661(C_word c,C_word *av) C_noret; C_noret_decl(f_4665) static void C_ccall f_4665(C_word c,C_word *av) C_noret; C_noret_decl(f_4669) static void C_ccall f_4669(C_word c,C_word *av) C_noret; C_noret_decl(f_4677) static void C_ccall f_4677(C_word c,C_word *av) C_noret; C_noret_decl(f_4685) static void C_ccall f_4685(C_word c,C_word *av) C_noret; C_noret_decl(f_4698) static void C_ccall f_4698(C_word c,C_word *av) C_noret; C_noret_decl(f_4701) static void C_ccall f_4701(C_word c,C_word *av) C_noret; C_noret_decl(f_4707) static void C_ccall f_4707(C_word c,C_word *av) C_noret; C_noret_decl(f_4710) static void C_ccall f_4710(C_word c,C_word *av) C_noret; C_noret_decl(f_4711) static void C_ccall f_4711(C_word c,C_word *av) C_noret; C_noret_decl(f_4727) static void C_ccall f_4727(C_word c,C_word *av) C_noret; C_noret_decl(f_4731) static void C_ccall f_4731(C_word c,C_word *av) C_noret; C_noret_decl(f_4735) static void C_ccall f_4735(C_word c,C_word *av) C_noret; C_noret_decl(f_4739) static void C_ccall f_4739(C_word c,C_word *av) C_noret; C_noret_decl(f_4743) static void C_ccall f_4743(C_word c,C_word *av) C_noret; C_noret_decl(f_4751) static void C_ccall f_4751(C_word c,C_word *av) C_noret; C_noret_decl(f_4759) static void C_ccall f_4759(C_word c,C_word *av) C_noret; C_noret_decl(f_4767) static void C_ccall f_4767(C_word c,C_word *av) C_noret; C_noret_decl(f_4775) static void C_fcall f_4775(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4788) static void C_ccall f_4788(C_word c,C_word *av) C_noret; C_noret_decl(f_4789) static void C_ccall f_4789(C_word c,C_word *av) C_noret; C_noret_decl(f_4793) static void C_ccall f_4793(C_word c,C_word *av) C_noret; C_noret_decl(f_4796) static void C_ccall f_4796(C_word c,C_word *av) C_noret; C_noret_decl(f_4805) static void C_fcall f_4805(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4830) static void C_ccall f_4830(C_word c,C_word *av) C_noret; C_noret_decl(f_4835) static void C_fcall f_4835(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4860) static void C_ccall f_4860(C_word c,C_word *av) C_noret; C_noret_decl(f_4877) static void C_ccall f_4877(C_word c,C_word *av) C_noret; C_noret_decl(f_4881) static void C_ccall f_4881(C_word c,C_word *av) C_noret; C_noret_decl(f_4885) static void C_ccall f_4885(C_word c,C_word *av) C_noret; C_noret_decl(f_4888) static void C_ccall f_4888(C_word c,C_word *av) C_noret; C_noret_decl(f_4894) static void C_ccall f_4894(C_word c,C_word *av) C_noret; C_noret_decl(f_4902) static void C_ccall f_4902(C_word c,C_word *av) C_noret; C_noret_decl(f_4910) static void C_ccall f_4910(C_word c,C_word *av) C_noret; C_noret_decl(f_4912) static void C_ccall f_4912(C_word c,C_word *av) C_noret; C_noret_decl(f_4916) static void C_ccall f_4916(C_word c,C_word *av) C_noret; C_noret_decl(f_4919) static void C_ccall f_4919(C_word c,C_word *av) C_noret; C_noret_decl(f_4924) static void C_ccall f_4924(C_word c,C_word *av) C_noret; C_noret_decl(f_4926) static void C_fcall f_4926(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4951) static void C_ccall f_4951(C_word c,C_word *av) C_noret; C_noret_decl(f_4960) static void C_fcall f_4960(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5033) static void C_ccall f_5033(C_word c,C_word *av) C_noret; C_noret_decl(f_5037) static void C_ccall f_5037(C_word c,C_word *av) C_noret; C_noret_decl(f_5057) static void C_ccall f_5057(C_word c,C_word *av) C_noret; C_noret_decl(f_5071) static void C_fcall f_5071(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5105) static void C_fcall f_5105(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5155) static void C_ccall f_5155(C_word c,C_word *av) C_noret; C_noret_decl(f_5164) static void C_ccall f_5164(C_word c,C_word *av) C_noret; C_noret_decl(f_5190) static void C_ccall f_5190(C_word c,C_word *av) C_noret; C_noret_decl(f_5217) static void C_ccall f_5217(C_word c,C_word *av) C_noret; C_noret_decl(f_5221) static void C_ccall f_5221(C_word c,C_word *av) C_noret; C_noret_decl(f_5233) static void C_ccall f_5233(C_word c,C_word *av) C_noret; C_noret_decl(f_5247) static void C_fcall f_5247(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5295) static void C_fcall f_5295(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5343) static void C_fcall f_5343(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5377) static void C_fcall f_5377(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5402) static void C_ccall f_5402(C_word c,C_word *av) C_noret; C_noret_decl(f_5411) static void C_fcall f_5411(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5452) static void C_ccall f_5452(C_word c,C_word *av) C_noret; C_noret_decl(f_5463) static void C_ccall f_5463(C_word c,C_word *av) C_noret; C_noret_decl(f_5468) static void C_ccall f_5468(C_word c,C_word *av) C_noret; C_noret_decl(f_5478) static void C_ccall f_5478(C_word c,C_word *av) C_noret; C_noret_decl(f_5481) static void C_ccall f_5481(C_word c,C_word *av) C_noret; C_noret_decl(f_5487) static void C_ccall f_5487(C_word c,C_word *av) C_noret; C_noret_decl(f_5497) static void C_ccall f_5497(C_word c,C_word *av) C_noret; C_noret_decl(f_5503) static void C_ccall f_5503(C_word c,C_word *av) C_noret; C_noret_decl(f_5516) static void C_ccall f_5516(C_word c,C_word *av) C_noret; C_noret_decl(f_5522) static void C_ccall f_5522(C_word c,C_word *av) C_noret; C_noret_decl(f_5540) static void C_ccall f_5540(C_word c,C_word *av) C_noret; C_noret_decl(f_5546) static void C_ccall f_5546(C_word c,C_word *av) C_noret; C_noret_decl(f_5559) static void C_ccall f_5559(C_word c,C_word *av) C_noret; C_noret_decl(f_5565) static void C_ccall f_5565(C_word c,C_word *av) C_noret; C_noret_decl(f_5587) static void C_ccall f_5587(C_word c,C_word *av) C_noret; C_noret_decl(f_5593) static void C_ccall f_5593(C_word c,C_word *av) C_noret; C_noret_decl(f_5606) static void C_ccall f_5606(C_word c,C_word *av) C_noret; C_noret_decl(f_5612) static void C_ccall f_5612(C_word c,C_word *av) C_noret; C_noret_decl(f_5634) static void C_ccall f_5634(C_word c,C_word *av) C_noret; C_noret_decl(f_5640) static void C_ccall f_5640(C_word c,C_word *av) C_noret; C_noret_decl(f_5653) static void C_ccall f_5653(C_word c,C_word *av) C_noret; C_noret_decl(f_5659) static void C_ccall f_5659(C_word c,C_word *av) C_noret; C_noret_decl(f_5681) static void C_ccall f_5681(C_word c,C_word *av) C_noret; C_noret_decl(f_5687) static void C_ccall f_5687(C_word c,C_word *av) C_noret; C_noret_decl(f_5700) static void C_ccall f_5700(C_word c,C_word *av) C_noret; C_noret_decl(f_5706) static void C_ccall f_5706(C_word c,C_word *av) C_noret; C_noret_decl(f_5718) static void C_ccall f_5718(C_word c,C_word *av) C_noret; C_noret_decl(f_5722) static void C_ccall f_5722(C_word c,C_word *av) C_noret; C_noret_decl(f_5728) static void C_ccall f_5728(C_word c,C_word *av) C_noret; C_noret_decl(f_5740) static void C_ccall f_5740(C_word c,C_word *av) C_noret; C_noret_decl(f_5744) static void C_ccall f_5744(C_word c,C_word *av) C_noret; C_noret_decl(f_5745) static void C_ccall f_5745(C_word c,C_word *av) C_noret; C_noret_decl(f_5751) static void C_ccall f_5751(C_word c,C_word *av) C_noret; C_noret_decl(f_5773) static void C_ccall f_5773(C_word c,C_word *av) C_noret; C_noret_decl(f_5789) static void C_ccall f_5789(C_word c,C_word *av) C_noret; C_noret_decl(f_5793) static void C_ccall f_5793(C_word c,C_word *av) C_noret; C_noret_decl(f_5797) static void C_ccall f_5797(C_word c,C_word *av) C_noret; C_noret_decl(f_5800) static void C_ccall f_5800(C_word c,C_word *av) C_noret; C_noret_decl(f_5806) static void C_ccall f_5806(C_word c,C_word *av) C_noret; C_noret_decl(f_5814) static void C_ccall f_5814(C_word c,C_word *av) C_noret; C_noret_decl(f_5820) static void C_ccall f_5820(C_word c,C_word *av) C_noret; C_noret_decl(f_5824) static void C_ccall f_5824(C_word c,C_word *av) C_noret; C_noret_decl(f_5827) static void C_ccall f_5827(C_word c,C_word *av) C_noret; C_noret_decl(f_5832) static void C_ccall f_5832(C_word c,C_word *av) C_noret; C_noret_decl(f_5834) static void C_fcall f_5834(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5859) static void C_ccall f_5859(C_word c,C_word *av) C_noret; C_noret_decl(f_5869) static void C_ccall f_5869(C_word c,C_word *av) C_noret; C_noret_decl(f_5874) static void C_ccall f_5874(C_word c,C_word *av) C_noret; C_noret_decl(f_5882) static void C_ccall f_5882(C_word c,C_word *av) C_noret; C_noret_decl(f_5884) static void C_ccall f_5884(C_word c,C_word *av) C_noret; C_noret_decl(f_5895) static void C_ccall f_5895(C_word c,C_word *av) C_noret; C_noret_decl(f_5904) static void C_ccall f_5904(C_word c,C_word *av) C_noret; C_noret_decl(f_5909) static void C_ccall f_5909(C_word c,C_word *av) C_noret; C_noret_decl(f_5913) static void C_ccall f_5913(C_word c,C_word *av) C_noret; C_noret_decl(f_5917) static void C_ccall f_5917(C_word c,C_word *av) C_noret; C_noret_decl(f_5920) static void C_ccall f_5920(C_word c,C_word *av) C_noret; C_noret_decl(f_5926) static void C_ccall f_5926(C_word c,C_word *av) C_noret; C_noret_decl(f_5934) static void C_ccall f_5934(C_word c,C_word *av) C_noret; C_noret_decl(f_5942) static void C_ccall f_5942(C_word c,C_word *av) C_noret; C_noret_decl(f_5944) static void C_ccall f_5944(C_word c,C_word *av) C_noret; C_noret_decl(f_5948) static void C_ccall f_5948(C_word c,C_word *av) C_noret; C_noret_decl(f_5951) static void C_ccall f_5951(C_word c,C_word *av) C_noret; C_noret_decl(f_5969) static void C_ccall f_5969(C_word c,C_word *av) C_noret; C_noret_decl(f_5973) static void C_ccall f_5973(C_word c,C_word *av) C_noret; C_noret_decl(f_5977) static void C_ccall f_5977(C_word c,C_word *av) C_noret; C_noret_decl(f_5981) static void C_ccall f_5981(C_word c,C_word *av) C_noret; C_noret_decl(f_5996) static void C_ccall f_5996(C_word c,C_word *av) C_noret; C_noret_decl(f_6000) static void C_ccall f_6000(C_word c,C_word *av) C_noret; C_noret_decl(f_6002) static void C_fcall f_6002(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6056) static void C_ccall f_6056(C_word c,C_word *av) C_noret; C_noret_decl(f_6060) static void C_ccall f_6060(C_word c,C_word *av) C_noret; C_noret_decl(f_6064) static void C_ccall f_6064(C_word c,C_word *av) C_noret; C_noret_decl(f_6079) static void C_ccall f_6079(C_word c,C_word *av) C_noret; C_noret_decl(f_6082) static void C_ccall f_6082(C_word c,C_word *av) C_noret; C_noret_decl(f_6083) static C_word C_fcall f_6083(C_word t0,C_word t1); C_noret_decl(f_6102) static void C_ccall f_6102(C_word c,C_word *av) C_noret; C_noret_decl(f_6106) static void C_ccall f_6106(C_word c,C_word *av) C_noret; C_noret_decl(f_6110) static void C_ccall f_6110(C_word c,C_word *av) C_noret; C_noret_decl(f_6113) static void C_ccall f_6113(C_word c,C_word *av) C_noret; C_noret_decl(f_6119) static void C_ccall f_6119(C_word c,C_word *av) C_noret; C_noret_decl(f_6127) static void C_ccall f_6127(C_word c,C_word *av) C_noret; C_noret_decl(f_6135) static void C_ccall f_6135(C_word c,C_word *av) C_noret; C_noret_decl(f_6137) static void C_ccall f_6137(C_word c,C_word *av) C_noret; C_noret_decl(f_6141) static void C_ccall f_6141(C_word c,C_word *av) C_noret; C_noret_decl(f_6144) static void C_ccall f_6144(C_word c,C_word *av) C_noret; C_noret_decl(f_6147) static C_word C_fcall f_6147(C_word t0,C_word t1); C_noret_decl(f_6172) static void C_ccall f_6172(C_word c,C_word *av) C_noret; C_noret_decl(f_6174) static void C_fcall f_6174(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6221) static void C_ccall f_6221(C_word c,C_word *av) C_noret; C_noret_decl(f_6224) static void C_ccall f_6224(C_word c,C_word *av) C_noret; C_noret_decl(f_6227) static void C_ccall f_6227(C_word c,C_word *av) C_noret; C_noret_decl(f_6230) static void C_ccall f_6230(C_word c,C_word *av) C_noret; C_noret_decl(f_6237) static void C_ccall f_6237(C_word c,C_word *av) C_noret; C_noret_decl(f_6241) static void C_ccall f_6241(C_word c,C_word *av) C_noret; C_noret_decl(f_6245) static void C_ccall f_6245(C_word c,C_word *av) C_noret; C_noret_decl(f_6262) static void C_ccall f_6262(C_word c,C_word *av) C_noret; C_noret_decl(f_6284) static void C_ccall f_6284(C_word c,C_word *av) C_noret; C_noret_decl(f_6292) static void C_ccall f_6292(C_word c,C_word *av) C_noret; C_noret_decl(f_6311) static void C_ccall f_6311(C_word c,C_word *av) C_noret; C_noret_decl(f_6319) static void C_ccall f_6319(C_word c,C_word *av) C_noret; C_noret_decl(f_6329) static void C_ccall f_6329(C_word c,C_word *av) C_noret; C_noret_decl(f_6333) static void C_ccall f_6333(C_word c,C_word *av) C_noret; C_noret_decl(f_6362) static void C_ccall f_6362(C_word c,C_word *av) C_noret; C_noret_decl(f_6374) static void C_ccall f_6374(C_word c,C_word *av) C_noret; C_noret_decl(f_6376) static void C_ccall f_6376(C_word c,C_word *av) C_noret; C_noret_decl(f_6390) static void C_fcall f_6390(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6415) static void C_ccall f_6415(C_word c,C_word *av) C_noret; C_noret_decl(f_6431) static void C_ccall f_6431(C_word c,C_word *av) C_noret; C_noret_decl(f_6440) static void C_ccall f_6440(C_word c,C_word *av) C_noret; C_noret_decl(f_6443) static void C_ccall f_6443(C_word c,C_word *av) C_noret; C_noret_decl(f_6446) static void C_ccall f_6446(C_word c,C_word *av) C_noret; C_noret_decl(f_6449) static void C_ccall f_6449(C_word c,C_word *av) C_noret; C_noret_decl(f_6454) static void C_ccall f_6454(C_word c,C_word *av) C_noret; C_noret_decl(f_6458) static void C_ccall f_6458(C_word c,C_word *av) C_noret; C_noret_decl(f_6461) static void C_ccall f_6461(C_word c,C_word *av) C_noret; C_noret_decl(f_6464) static void C_ccall f_6464(C_word c,C_word *av) C_noret; C_noret_decl(f_6467) static void C_ccall f_6467(C_word c,C_word *av) C_noret; C_noret_decl(f_6471) static void C_ccall f_6471(C_word c,C_word *av) C_noret; C_noret_decl(f_6475) static void C_ccall f_6475(C_word c,C_word *av) C_noret; C_noret_decl(f_6479) static void C_ccall f_6479(C_word c,C_word *av) C_noret; C_noret_decl(f_6483) static void C_ccall f_6483(C_word c,C_word *av) C_noret; C_noret_decl(f_6486) static void C_ccall f_6486(C_word c,C_word *av) C_noret; C_noret_decl(f_6489) static void C_ccall f_6489(C_word c,C_word *av) C_noret; C_noret_decl(f_6492) static void C_ccall f_6492(C_word c,C_word *av) C_noret; C_noret_decl(f_6495) static void C_ccall f_6495(C_word c,C_word *av) C_noret; C_noret_decl(f_6510) static void C_ccall f_6510(C_word c,C_word *av) C_noret; C_noret_decl(f_6516) static void C_ccall f_6516(C_word c,C_word *av) C_noret; C_noret_decl(f_6526) static void C_fcall f_6526(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6536) static void C_ccall f_6536(C_word c,C_word *av) C_noret; C_noret_decl(f_6539) static void C_ccall f_6539(C_word c,C_word *av) C_noret; C_noret_decl(f_6542) static void C_ccall f_6542(C_word c,C_word *av) C_noret; C_noret_decl(f_6543) static void C_ccall f_6543(C_word c,C_word *av) C_noret; C_noret_decl(f_6549) static void C_fcall f_6549(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6572) static void C_ccall f_6572(C_word c,C_word *av) C_noret; C_noret_decl(f_6583) static void C_ccall f_6583(C_word c,C_word *av) C_noret; C_noret_decl(f_6587) static void C_ccall f_6587(C_word c,C_word *av) C_noret; C_noret_decl(f_6602) static void C_ccall f_6602(C_word c,C_word *av) C_noret; C_noret_decl(f_6606) static void C_ccall f_6606(C_word c,C_word *av) C_noret; C_noret_decl(f_6610) static void C_ccall f_6610(C_word c,C_word *av) C_noret; C_noret_decl(f_6613) static void C_ccall f_6613(C_word c,C_word *av) C_noret; C_noret_decl(f_6616) static void C_ccall f_6616(C_word c,C_word *av) C_noret; C_noret_decl(f_6619) static void C_ccall f_6619(C_word c,C_word *av) C_noret; C_noret_decl(f_6622) static void C_ccall f_6622(C_word c,C_word *av) C_noret; C_noret_decl(f_6625) static void C_ccall f_6625(C_word c,C_word *av) C_noret; C_noret_decl(f_6628) static void C_ccall f_6628(C_word c,C_word *av) C_noret; C_noret_decl(f_6631) static void C_ccall f_6631(C_word c,C_word *av) C_noret; C_noret_decl(f_6638) static void C_ccall f_6638(C_word c,C_word *av) C_noret; C_noret_decl(f_6645) static void C_fcall f_6645(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6658) static void C_fcall f_6658(C_word t0,C_word t1) C_noret; C_noret_decl(f_6669) static C_word C_fcall f_6669(C_word t0); C_noret_decl(f_6702) static void C_fcall f_6702(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6727) static void C_ccall f_6727(C_word c,C_word *av) C_noret; C_noret_decl(f_6755) static void C_ccall f_6755(C_word c,C_word *av) C_noret; C_noret_decl(f_6789) static void C_ccall f_6789(C_word c,C_word *av) C_noret; C_noret_decl(f_6813) static void C_ccall f_6813(C_word c,C_word *av) C_noret; C_noret_decl(f_6819) static void C_ccall f_6819(C_word c,C_word *av) C_noret; C_noret_decl(f_6844) static void C_ccall f_6844(C_word c,C_word *av) C_noret; C_noret_decl(f_6873) static void C_fcall f_6873(C_word t0,C_word t1) C_noret; C_noret_decl(f_6885) static void C_ccall f_6885(C_word c,C_word *av) C_noret; C_noret_decl(f_6908) static void C_ccall f_6908(C_word c,C_word *av) C_noret; C_noret_decl(f_6921) static void C_fcall f_6921(C_word t0,C_word t1) C_noret; C_noret_decl(f_6941) static void C_ccall f_6941(C_word c,C_word *av) C_noret; C_noret_decl(f_6967) static void C_fcall f_6967(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6985) static void C_ccall f_6985(C_word c,C_word *av) C_noret; C_noret_decl(f_6997) static void C_ccall f_6997(C_word c,C_word *av) C_noret; C_noret_decl(f_7002) static void C_ccall f_7002(C_word c,C_word *av) C_noret; C_noret_decl(f_7010) static void C_ccall f_7010(C_word c,C_word *av) C_noret; C_noret_decl(f_7012) static void C_ccall f_7012(C_word c,C_word *av) C_noret; C_noret_decl(f_7195) static void C_ccall f_7195(C_word c,C_word *av) C_noret; C_noret_decl(f_7198) static void C_fcall f_7198(C_word t0,C_word t1) C_noret; C_noret_decl(f_7205) static void C_ccall f_7205(C_word c,C_word *av) C_noret; C_noret_decl(f_7228) static void C_ccall f_7228(C_word c,C_word *av) C_noret; C_noret_decl(f_7257) static void C_fcall f_7257(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7286) static void C_ccall f_7286(C_word c,C_word *av) C_noret; C_noret_decl(f_7303) static C_word C_fcall f_7303(C_word t0,C_word t1); C_noret_decl(f_7329) static void C_fcall f_7329(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_7336) static void C_ccall f_7336(C_word c,C_word *av) C_noret; C_noret_decl(f_7358) static void C_ccall f_7358(C_word c,C_word *av) C_noret; C_noret_decl(f_7365) static void C_ccall f_7365(C_word c,C_word *av) C_noret; C_noret_decl(f_7377) static void C_ccall f_7377(C_word c,C_word *av) C_noret; C_noret_decl(f_7378) static void C_ccall f_7378(C_word c,C_word *av) C_noret; C_noret_decl(f_7385) static void C_ccall f_7385(C_word c,C_word *av) C_noret; C_noret_decl(f_7392) static void C_ccall f_7392(C_word c,C_word *av) C_noret; C_noret_decl(f_7405) static void C_ccall f_7405(C_word c,C_word *av) C_noret; C_noret_decl(f_7408) static void C_ccall f_7408(C_word c,C_word *av) C_noret; C_noret_decl(f_7409) static void C_ccall f_7409(C_word c,C_word *av) C_noret; C_noret_decl(f_7416) static void C_ccall f_7416(C_word c,C_word *av) C_noret; C_noret_decl(f_7423) static void C_ccall f_7423(C_word c,C_word *av) C_noret; C_noret_decl(f_7427) static void C_ccall f_7427(C_word c,C_word *av) C_noret; C_noret_decl(f_7441) static void C_ccall f_7441(C_word c,C_word *av) C_noret; C_noret_decl(f_7444) static void C_ccall f_7444(C_word c,C_word *av) C_noret; C_noret_decl(f_7447) static void C_ccall f_7447(C_word c,C_word *av) C_noret; C_noret_decl(f_7448) static void C_ccall f_7448(C_word c,C_word *av) C_noret; C_noret_decl(f_7455) static void C_ccall f_7455(C_word c,C_word *av) C_noret; C_noret_decl(f_7462) static void C_ccall f_7462(C_word c,C_word *av) C_noret; C_noret_decl(f_7466) static void C_ccall f_7466(C_word c,C_word *av) C_noret; C_noret_decl(f_7470) static void C_ccall f_7470(C_word c,C_word *av) C_noret; C_noret_decl(f_7485) static void C_ccall f_7485(C_word c,C_word *av) C_noret; C_noret_decl(f_7488) static void C_ccall f_7488(C_word c,C_word *av) C_noret; C_noret_decl(f_7491) static void C_ccall f_7491(C_word c,C_word *av) C_noret; C_noret_decl(f_7494) static void C_ccall f_7494(C_word c,C_word *av) C_noret; C_noret_decl(f_7495) static void C_ccall f_7495(C_word c,C_word *av) C_noret; C_noret_decl(f_7502) static void C_ccall f_7502(C_word c,C_word *av) C_noret; C_noret_decl(f_7509) static void C_ccall f_7509(C_word c,C_word *av) C_noret; C_noret_decl(f_7513) static void C_ccall f_7513(C_word c,C_word *av) C_noret; C_noret_decl(f_7517) static void C_ccall f_7517(C_word c,C_word *av) C_noret; C_noret_decl(f_7521) static void C_ccall f_7521(C_word c,C_word *av) C_noret; C_noret_decl(f_7532) static void C_fcall f_7532(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7542) static void C_ccall f_7542(C_word c,C_word *av) C_noret; C_noret_decl(f_7543) static void C_ccall f_7543(C_word c,C_word *av) C_noret; C_noret_decl(f_7554) static void C_ccall f_7554(C_word c,C_word *av) C_noret; C_noret_decl(f_7559) static void C_fcall f_7559(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7569) static void C_ccall f_7569(C_word c,C_word *av) C_noret; C_noret_decl(f_7571) static void C_fcall f_7571(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7596) static void C_ccall f_7596(C_word c,C_word *av) C_noret; C_noret_decl(f_7605) static void C_fcall f_7605(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7630) static void C_ccall f_7630(C_word c,C_word *av) C_noret; C_noret_decl(f_7653) static void C_ccall f_7653(C_word c,C_word *av) C_noret; C_noret_decl(f_7672) static void C_ccall f_7672(C_word c,C_word *av) C_noret; C_noret_decl(f_7722) static void C_ccall f_7722(C_word c,C_word *av) C_noret; C_noret_decl(f_7726) static void C_ccall f_7726(C_word c,C_word *av) C_noret; C_noret_decl(f_7729) static void C_ccall f_7729(C_word c,C_word *av) C_noret; C_noret_decl(f_7734) static void C_ccall f_7734(C_word c,C_word *av) C_noret; C_noret_decl(f_7738) static void C_ccall f_7738(C_word c,C_word *av) C_noret; C_noret_decl(f_7741) static void C_ccall f_7741(C_word c,C_word *av) C_noret; C_noret_decl(f_7744) static void C_ccall f_7744(C_word c,C_word *av) C_noret; C_noret_decl(f_7748) static void C_ccall f_7748(C_word c,C_word *av) C_noret; C_noret_decl(f_7752) static void C_ccall f_7752(C_word c,C_word *av) C_noret; C_noret_decl(f_7756) static void C_ccall f_7756(C_word c,C_word *av) C_noret; C_noret_decl(f_7759) static void C_ccall f_7759(C_word c,C_word *av) C_noret; C_noret_decl(f_7762) static void C_ccall f_7762(C_word c,C_word *av) C_noret; C_noret_decl(f_7765) static void C_ccall f_7765(C_word c,C_word *av) C_noret; C_noret_decl(f_7777) static void C_ccall f_7777(C_word c,C_word *av) C_noret; C_noret_decl(f_7783) static void C_ccall f_7783(C_word c,C_word *av) C_noret; C_noret_decl(f_7787) static void C_ccall f_7787(C_word c,C_word *av) C_noret; C_noret_decl(f_7792) static void C_ccall f_7792(C_word c,C_word *av) C_noret; C_noret_decl(f_7796) static void C_ccall f_7796(C_word c,C_word *av) C_noret; C_noret_decl(f_7803) static void C_ccall f_7803(C_word c,C_word *av) C_noret; C_noret_decl(f_7807) static void C_ccall f_7807(C_word c,C_word *av) C_noret; C_noret_decl(f_7809) static void C_ccall f_7809(C_word c,C_word *av) C_noret; C_noret_decl(f_7813) static void C_ccall f_7813(C_word c,C_word *av) C_noret; C_noret_decl(f_7816) static void C_ccall f_7816(C_word c,C_word *av) C_noret; C_noret_decl(f_7819) static void C_ccall f_7819(C_word c,C_word *av) C_noret; C_noret_decl(f_7822) static void C_ccall f_7822(C_word c,C_word *av) C_noret; C_noret_decl(f_7825) static void C_ccall f_7825(C_word c,C_word *av) C_noret; C_noret_decl(f_7828) static void C_ccall f_7828(C_word c,C_word *av) C_noret; C_noret_decl(f_7835) static void C_ccall f_7835(C_word c,C_word *av) C_noret; C_noret_decl(f_7837) static void C_ccall f_7837(C_word c,C_word *av) C_noret; C_noret_decl(f_7845) static void C_ccall f_7845(C_word c,C_word *av) C_noret; C_noret_decl(f_7847) static void C_ccall f_7847(C_word c,C_word *av) C_noret; C_noret_decl(f_7854) static void C_ccall f_7854(C_word c,C_word *av) C_noret; C_noret_decl(f_7856) static void C_ccall f_7856(C_word c,C_word *av) C_noret; C_noret_decl(f_7859) static void C_fcall f_7859(C_word t0,C_word t1) C_noret; C_noret_decl(f_7869) static void C_fcall f_7869(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7883) static void C_ccall f_7883(C_word c,C_word *av) C_noret; C_noret_decl(f_7902) static void C_ccall f_7902(C_word c,C_word *av) C_noret; C_noret_decl(f_7941) static void C_ccall f_7941(C_word c,C_word *av) C_noret; C_noret_decl(f_7945) static void C_ccall f_7945(C_word c,C_word *av) C_noret; C_noret_decl(f_7948) static void C_ccall f_7948(C_word c,C_word *av) C_noret; C_noret_decl(f_7951) static void C_ccall f_7951(C_word c,C_word *av) C_noret; C_noret_decl(f_7954) static void C_ccall f_7954(C_word c,C_word *av) C_noret; C_noret_decl(f_7957) static void C_ccall f_7957(C_word c,C_word *av) C_noret; C_noret_decl(f_7959) static void C_fcall f_7959(C_word t0,C_word t1) C_noret; C_noret_decl(f_7968) static void C_fcall f_7968(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7999) static void C_ccall f_7999(C_word c,C_word *av) C_noret; C_noret_decl(f_8017) static void C_ccall f_8017(C_word c,C_word *av) C_noret; C_noret_decl(f_8021) static void C_ccall f_8021(C_word c,C_word *av) C_noret; C_noret_decl(f_8042) static void C_ccall f_8042(C_word c,C_word *av) C_noret; C_noret_decl(f_8046) static void C_ccall f_8046(C_word c,C_word *av) C_noret; C_noret_decl(f_8068) static void C_ccall f_8068(C_word c,C_word *av) C_noret; C_noret_decl(f_8445) static void C_fcall f_8445(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8467) static void C_ccall f_8467(C_word c,C_word *av) C_noret; C_noret_decl(f_9358) static void C_fcall f_9358(C_word t0,C_word t1) C_noret; C_noret_decl(f_9361) static void C_ccall f_9361(C_word c,C_word *av) C_noret; C_noret_decl(f_9376) static void C_ccall f_9376(C_word c,C_word *av) C_noret; C_noret_decl(f_9379) static void C_fcall f_9379(C_word t0,C_word t1) C_noret; C_noret_decl(f_9381) static void C_ccall f_9381(C_word c,C_word *av) C_noret; C_noret_decl(f_9384) static void C_ccall f_9384(C_word c,C_word *av) C_noret; C_noret_decl(f_9391) static void C_fcall f_9391(C_word t0,C_word t1) C_noret; C_noret_decl(f_9401) static C_word C_fcall f_9401(C_word t0,C_word t1); C_noret_decl(f_9426) static void C_fcall f_9426(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9430) static void C_ccall f_9430(C_word c,C_word *av) C_noret; C_noret_decl(f_9443) static void C_ccall f_9443(C_word c,C_word *av) C_noret; C_noret_decl(f_9469) static void C_ccall f_9469(C_word c,C_word *av) C_noret; C_noret_decl(f_9473) static void C_ccall f_9473(C_word c,C_word *av) C_noret; C_noret_decl(f_9480) static void C_ccall f_9480(C_word c,C_word *av) C_noret; C_noret_decl(f_9485) static void C_fcall f_9485(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9498) static void C_ccall f_9498(C_word c,C_word *av) C_noret; C_noret_decl(f_9567) static void C_ccall f_9567(C_word c,C_word *av) C_noret; C_noret_decl(f_9573) static void C_fcall f_9573(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9581) static void C_ccall f_9581(C_word c,C_word *av) C_noret; C_noret_decl(f_9585) static void C_ccall f_9585(C_word c,C_word *av) C_noret; C_noret_decl(f_9587) static void C_fcall f_9587(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_9625) static void C_ccall f_9625(C_word c,C_word *av) C_noret; C_noret_decl(f_9630) static void C_fcall f_9630(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9634) static void C_ccall f_9634(C_word c,C_word *av) C_noret; C_noret_decl(f_9637) static void C_ccall f_9637(C_word c,C_word *av) C_noret; C_noret_decl(f_9653) static void C_ccall f_9653(C_word c,C_word *av) C_noret; C_noret_decl(f_9657) static void C_ccall f_9657(C_word c,C_word *av) C_noret; C_noret_decl(f_9661) static void C_ccall f_9661(C_word c,C_word *av) C_noret; C_noret_decl(f_9665) static void C_ccall f_9665(C_word c,C_word *av) C_noret; C_noret_decl(f_9669) static void C_ccall f_9669(C_word c,C_word *av) C_noret; C_noret_decl(f_9672) static void C_ccall f_9672(C_word c,C_word *av) C_noret; C_noret_decl(f_9675) static void C_ccall f_9675(C_word c,C_word *av) C_noret; C_noret_decl(f_9678) static void C_ccall f_9678(C_word c,C_word *av) C_noret; C_noret_decl(f_9683) static void C_fcall f_9683(C_word t0,C_word t1) C_noret; C_noret_decl(f_9689) static void C_ccall f_9689(C_word c,C_word *av) C_noret; C_noret_decl(f_9698) static void C_ccall f_9698(C_word c,C_word *av) C_noret; C_noret_decl(f_9702) static void C_ccall f_9702(C_word c,C_word *av) C_noret; C_noret_decl(f_9707) static void C_ccall f_9707(C_word c,C_word *av) C_noret; C_noret_decl(f_9710) static void C_ccall f_9710(C_word c,C_word *av) C_noret; C_noret_decl(f_9714) static void C_ccall f_9714(C_word c,C_word *av) C_noret; C_noret_decl(f_9717) static void C_ccall f_9717(C_word c,C_word *av) C_noret; C_noret_decl(f_9720) static void C_ccall f_9720(C_word c,C_word *av) C_noret; C_noret_decl(f_9725) static void C_fcall f_9725(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9735) static void C_ccall f_9735(C_word c,C_word *av) C_noret; C_noret_decl(f_9738) static void C_ccall f_9738(C_word c,C_word *av) C_noret; C_noret_decl(f_9745) static void C_ccall f_9745(C_word c,C_word *av) C_noret; C_noret_decl(f_9747) static void C_ccall f_9747(C_word c,C_word *av) C_noret; C_noret_decl(f_9754) static void C_ccall f_9754(C_word c,C_word *av) C_noret; C_noret_decl(f_9759) static void C_ccall f_9759(C_word c,C_word *av) C_noret; C_noret_decl(f_9765) static void C_ccall f_9765(C_word c,C_word *av) C_noret; C_noret_decl(f_9769) static void C_ccall f_9769(C_word c,C_word *av) C_noret; C_noret_decl(f_9776) static void C_ccall f_9776(C_word c,C_word *av) C_noret; C_noret_decl(f_9781) static void C_ccall f_9781(C_word c,C_word *av) C_noret; C_noret_decl(f_9790) static void C_ccall f_9790(C_word c,C_word *av) C_noret; C_noret_decl(f_9798) static void C_fcall f_9798(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9808) static void C_ccall f_9808(C_word c,C_word *av) C_noret; C_noret_decl(f_9832) static void C_ccall f_9832(C_word c,C_word *av) C_noret; C_noret_decl(f_9836) static void C_ccall f_9836(C_word c,C_word *av) C_noret; C_noret_decl(f_9841) static void C_ccall f_9841(C_word c,C_word *av) C_noret; C_noret_decl(f_9850) static void C_ccall f_9850(C_word c,C_word *av) C_noret; C_noret_decl(f_9869) static void C_ccall f_9869(C_word c,C_word *av) C_noret; C_noret_decl(f_9872) static void C_ccall f_9872(C_word c,C_word *av) C_noret; C_noret_decl(f_9875) static void C_ccall f_9875(C_word c,C_word *av) C_noret; C_noret_decl(f_9881) static void C_ccall f_9881(C_word c,C_word *av) C_noret; C_noret_decl(f_9884) static void C_ccall f_9884(C_word c,C_word *av) C_noret; C_noret_decl(f_9899) static void C_ccall f_9899(C_word c,C_word *av) C_noret; C_noret_decl(f_9902) static void C_ccall f_9902(C_word c,C_word *av) C_noret; C_noret_decl(f_9905) static void C_fcall f_9905(C_word t0,C_word t1) C_noret; C_noret_decl(f_9911) static void C_ccall f_9911(C_word c,C_word *av) C_noret; C_noret_decl(f_9923) static void C_ccall f_9923(C_word c,C_word *av) C_noret; C_noret_decl(f_9929) static void C_ccall f_9929(C_word c,C_word *av) C_noret; C_noret_decl(f_9989) static void C_ccall f_9989(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_toplevel) C_externexport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; /* from CHICKEN_get_error_message */ void CHICKEN_get_error_message(char *t0,int t1){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_fix((C_word)t1); C_save(x); x=C_mpointer_or_false(&a,(void*)t0); C_save(x);C_callback_wrapper((void *)f_11170,2);} /* from CHICKEN_load */ int CHICKEN_load(char * t0){ C_word x,s=0+2+(t0==NULL?1:C_bytestowords(C_strlen(t0))),*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer(&a,(void*)t0); C_save(x); return C_truep(C_callback_wrapper((void *)f_11155,1));} /* from CHICKEN_read */ int CHICKEN_read(char * t0,C_word *t1){ C_word x,s=0+2+(t0==NULL?1:C_bytestowords(C_strlen(t0)))+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); x=C_mpointer(&a,(void*)t0); C_save(x); return C_truep(C_callback_wrapper((void *)f_11133,2));} /* from CHICKEN_apply_to_string */ int CHICKEN_apply_to_string(C_word t0,C_word t1,char *t2,int t3){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_fix((C_word)t3); C_save(x); x=C_mpointer_or_false(&a,(void*)t2); C_save(x); x=((C_word)t1); C_save(x); x=((C_word)t0); C_save(x); return C_truep(C_callback_wrapper((void *)f_11107,4));} /* from CHICKEN_apply */ int CHICKEN_apply(C_word t0,C_word t1,C_word *t2){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer_or_false(&a,(void*)t2); C_save(x); x=((C_word)t1); C_save(x); x=((C_word)t0); C_save(x); return C_truep(C_callback_wrapper((void *)f_11091,3));} /* from CHICKEN_eval_string_to_string */ int CHICKEN_eval_string_to_string(char * t0,char *t1,int t2){ C_word x,s=0+2+(t0==NULL?1:C_bytestowords(C_strlen(t0)))+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_fix((C_word)t2); C_save(x); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); x=C_mpointer(&a,(void*)t0); C_save(x); return C_truep(C_callback_wrapper((void *)f_11054,3));} /* from CHICKEN_eval_to_string */ int CHICKEN_eval_to_string(C_word t0,char *t1,int t2){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_fix((C_word)t2); C_save(x); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); x=((C_word)t0); C_save(x); return C_truep(C_callback_wrapper((void *)f_11028,3));} /* from CHICKEN_eval_string */ int CHICKEN_eval_string(char * t0,C_word *t1){ C_word x,s=0+2+(t0==NULL?1:C_bytestowords(C_strlen(t0)))+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); x=C_mpointer(&a,(void*)t0); C_save(x); return C_truep(C_callback_wrapper((void *)f_10989,2));} /* from CHICKEN_eval */ int CHICKEN_eval(C_word t0,C_word *t1){ C_word x,s=0+3,*a=C_alloc(s); C_callback_adjust_stack(a,s); x=C_mpointer_or_false(&a,(void*)t1); C_save(x); x=((C_word)t0); C_save(x); return C_truep(C_callback_wrapper((void *)f_10973,2));} /* from CHICKEN_yield */ int CHICKEN_yield(){ C_word x,s=0,*a=C_stack_pointer; C_callback_adjust_stack(a,s); return C_truep(C_callback_wrapper((void *)f_10961,0));} C_noret_decl(trf_10050) static void C_ccall trf_10050(C_word c,C_word *av) C_noret; static void C_ccall trf_10050(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10050(t0,t1,t2);} C_noret_decl(trf_10069) static void C_ccall trf_10069(C_word c,C_word *av) C_noret; static void C_ccall trf_10069(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10069(t0,t1);} C_noret_decl(trf_10080) static void C_ccall trf_10080(C_word c,C_word *av) C_noret; static void C_ccall trf_10080(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10080(t0,t1,t2);} C_noret_decl(trf_10213) static void C_ccall trf_10213(C_word c,C_word *av) C_noret; static void C_ccall trf_10213(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10213(t0,t1,t2,t3);} C_noret_decl(trf_10258) static void C_ccall trf_10258(C_word c,C_word *av) C_noret; static void C_ccall trf_10258(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10258(t0,t1);} C_noret_decl(trf_10323) static void C_ccall trf_10323(C_word c,C_word *av) C_noret; static void C_ccall trf_10323(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10323(t0,t1,t2);} C_noret_decl(trf_10368) static void C_ccall trf_10368(C_word c,C_word *av) C_noret; static void C_ccall trf_10368(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10368(t0,t1,t2);} C_noret_decl(trf_10472) static void C_ccall trf_10472(C_word c,C_word *av) C_noret; static void C_ccall trf_10472(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10472(t0,t1,t2);} C_noret_decl(trf_10506) static void C_ccall trf_10506(C_word c,C_word *av) C_noret; static void C_ccall trf_10506(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10506(t0,t1,t2);} C_noret_decl(trf_10571) static void C_ccall trf_10571(C_word c,C_word *av) C_noret; static void C_ccall trf_10571(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10571(t0,t1,t2);} C_noret_decl(trf_10764) static void C_ccall trf_10764(C_word c,C_word *av) C_noret; static void C_ccall trf_10764(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_10764(t0,t1,t2,t3);} C_noret_decl(trf_10797) static void C_ccall trf_10797(C_word c,C_word *av) C_noret; static void C_ccall trf_10797(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10797(t0,t1,t2);} C_noret_decl(trf_10848) static void C_ccall trf_10848(C_word c,C_word *av) C_noret; static void C_ccall trf_10848(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10848(t0,t1,t2);} C_noret_decl(trf_10893) static void C_ccall trf_10893(C_word c,C_word *av) C_noret; static void C_ccall trf_10893(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10893(t0,t1);} C_noret_decl(trf_10952) static void C_ccall trf_10952(C_word c,C_word *av) C_noret; static void C_ccall trf_10952(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10952(t0,t1,t2);} C_noret_decl(trf_11197) static void C_ccall trf_11197(C_word c,C_word *av) C_noret; static void C_ccall trf_11197(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11197(t0,t1,t2);} C_noret_decl(trf_11351) static void C_ccall trf_11351(C_word c,C_word *av) C_noret; static void C_ccall trf_11351(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11351(t0,t1);} C_noret_decl(trf_11386) static void C_ccall trf_11386(C_word c,C_word *av) C_noret; static void C_ccall trf_11386(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11386(t0,t1);} C_noret_decl(trf_3547) static void C_ccall trf_3547(C_word c,C_word *av) C_noret; static void C_ccall trf_3547(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3547(t0,t1,t2,t3);} C_noret_decl(trf_3574) static void C_ccall trf_3574(C_word c,C_word *av) C_noret; static void C_ccall trf_3574(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3574(t0,t1,t2,t3);} C_noret_decl(trf_3587) static void C_ccall trf_3587(C_word c,C_word *av) C_noret; static void C_ccall trf_3587(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3587(t0,t1);} C_noret_decl(trf_3609) static void C_ccall trf_3609(C_word c,C_word *av) C_noret; static void C_ccall trf_3609(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3609(t0,t1,t2);} C_noret_decl(trf_3643) static void C_ccall trf_3643(C_word c,C_word *av) C_noret; static void C_ccall trf_3643(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3643(t0,t1,t2,t3);} C_noret_decl(trf_3655) static void C_ccall trf_3655(C_word c,C_word *av) C_noret; static void C_ccall trf_3655(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3655(t0,t1,t2,t3);} C_noret_decl(trf_3672) static void C_ccall trf_3672(C_word c,C_word *av) C_noret; static void C_ccall trf_3672(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3672(t0,t1,t2);} C_noret_decl(trf_3756) static void C_ccall trf_3756(C_word c,C_word *av) C_noret; static void C_ccall trf_3756(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3756(t0,t1,t2);} C_noret_decl(trf_3762) static void C_ccall trf_3762(C_word c,C_word *av) C_noret; static void C_ccall trf_3762(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_3762(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_3801) static void C_ccall trf_3801(C_word c,C_word *av) C_noret; static void C_ccall trf_3801(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3801(t0,t1);} C_noret_decl(trf_3828) static void C_ccall trf_3828(C_word c,C_word *av) C_noret; static void C_ccall trf_3828(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3828(t0,t1);} C_noret_decl(trf_4063) static void C_ccall trf_4063(C_word c,C_word *av) C_noret; static void C_ccall trf_4063(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4063(t0,t1);} C_noret_decl(trf_4775) static void C_ccall trf_4775(C_word c,C_word *av) C_noret; static void C_ccall trf_4775(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4775(t0,t1,t2);} C_noret_decl(trf_4805) static void C_ccall trf_4805(C_word c,C_word *av) C_noret; static void C_ccall trf_4805(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4805(t0,t1,t2,t3);} C_noret_decl(trf_4835) static void C_ccall trf_4835(C_word c,C_word *av) C_noret; static void C_ccall trf_4835(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4835(t0,t1,t2);} C_noret_decl(trf_4926) static void C_ccall trf_4926(C_word c,C_word *av) C_noret; static void C_ccall trf_4926(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4926(t0,t1,t2);} C_noret_decl(trf_4960) static void C_ccall trf_4960(C_word c,C_word *av) C_noret; static void C_ccall trf_4960(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4960(t0,t1,t2);} C_noret_decl(trf_5071) static void C_ccall trf_5071(C_word c,C_word *av) C_noret; static void C_ccall trf_5071(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5071(t0,t1,t2);} C_noret_decl(trf_5105) static void C_ccall trf_5105(C_word c,C_word *av) C_noret; static void C_ccall trf_5105(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5105(t0,t1,t2);} C_noret_decl(trf_5247) static void C_ccall trf_5247(C_word c,C_word *av) C_noret; static void C_ccall trf_5247(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5247(t0,t1,t2,t3);} C_noret_decl(trf_5295) static void C_ccall trf_5295(C_word c,C_word *av) C_noret; static void C_ccall trf_5295(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5295(t0,t1,t2,t3);} C_noret_decl(trf_5343) static void C_ccall trf_5343(C_word c,C_word *av) C_noret; static void C_ccall trf_5343(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5343(t0,t1,t2);} C_noret_decl(trf_5377) static void C_ccall trf_5377(C_word c,C_word *av) C_noret; static void C_ccall trf_5377(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5377(t0,t1,t2);} C_noret_decl(trf_5411) static void C_ccall trf_5411(C_word c,C_word *av) C_noret; static void C_ccall trf_5411(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5411(t0,t1,t2);} C_noret_decl(trf_5834) static void C_ccall trf_5834(C_word c,C_word *av) C_noret; static void C_ccall trf_5834(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5834(t0,t1,t2);} C_noret_decl(trf_6002) static void C_ccall trf_6002(C_word c,C_word *av) C_noret; static void C_ccall trf_6002(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6002(t0,t1,t2);} C_noret_decl(trf_6174) static void C_ccall trf_6174(C_word c,C_word *av) C_noret; static void C_ccall trf_6174(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6174(t0,t1,t2);} C_noret_decl(trf_6390) static void C_ccall trf_6390(C_word c,C_word *av) C_noret; static void C_ccall trf_6390(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6390(t0,t1,t2);} C_noret_decl(trf_6526) static void C_ccall trf_6526(C_word c,C_word *av) C_noret; static void C_ccall trf_6526(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6526(t0,t1,t2,t3);} C_noret_decl(trf_6549) static void C_ccall trf_6549(C_word c,C_word *av) C_noret; static void C_ccall trf_6549(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6549(t0,t1,t2);} C_noret_decl(trf_6645) static void C_ccall trf_6645(C_word c,C_word *av) C_noret; static void C_ccall trf_6645(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6645(t0,t1,t2);} C_noret_decl(trf_6658) static void C_ccall trf_6658(C_word c,C_word *av) C_noret; static void C_ccall trf_6658(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6658(t0,t1);} C_noret_decl(trf_6702) static void C_ccall trf_6702(C_word c,C_word *av) C_noret; static void C_ccall trf_6702(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6702(t0,t1,t2);} C_noret_decl(trf_6873) static void C_ccall trf_6873(C_word c,C_word *av) C_noret; static void C_ccall trf_6873(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6873(t0,t1);} C_noret_decl(trf_6921) static void C_ccall trf_6921(C_word c,C_word *av) C_noret; static void C_ccall trf_6921(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6921(t0,t1);} C_noret_decl(trf_6967) static void C_ccall trf_6967(C_word c,C_word *av) C_noret; static void C_ccall trf_6967(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6967(t0,t1,t2);} C_noret_decl(trf_7198) static void C_ccall trf_7198(C_word c,C_word *av) C_noret; static void C_ccall trf_7198(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7198(t0,t1);} C_noret_decl(trf_7257) static void C_ccall trf_7257(C_word c,C_word *av) C_noret; static void C_ccall trf_7257(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_7257(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7329) static void C_ccall trf_7329(C_word c,C_word *av) C_noret; static void C_ccall trf_7329(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_7329(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_7532) static void C_ccall trf_7532(C_word c,C_word *av) C_noret; static void C_ccall trf_7532(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7532(t0,t1,t2);} C_noret_decl(trf_7559) static void C_ccall trf_7559(C_word c,C_word *av) C_noret; static void C_ccall trf_7559(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7559(t0,t1,t2);} C_noret_decl(trf_7571) static void C_ccall trf_7571(C_word c,C_word *av) C_noret; static void C_ccall trf_7571(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7571(t0,t1,t2);} C_noret_decl(trf_7605) static void C_ccall trf_7605(C_word c,C_word *av) C_noret; static void C_ccall trf_7605(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7605(t0,t1,t2);} C_noret_decl(trf_7859) static void C_ccall trf_7859(C_word c,C_word *av) C_noret; static void C_ccall trf_7859(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7859(t0,t1);} C_noret_decl(trf_7869) static void C_ccall trf_7869(C_word c,C_word *av) C_noret; static void C_ccall trf_7869(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_7869(t0,t1,t2,t3,t4);} C_noret_decl(trf_7959) static void C_ccall trf_7959(C_word c,C_word *av) C_noret; static void C_ccall trf_7959(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7959(t0,t1);} C_noret_decl(trf_7968) static void C_ccall trf_7968(C_word c,C_word *av) C_noret; static void C_ccall trf_7968(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7968(t0,t1,t2);} C_noret_decl(trf_8445) static void C_ccall trf_8445(C_word c,C_word *av) C_noret; static void C_ccall trf_8445(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8445(t0,t1,t2);} C_noret_decl(trf_9358) static void C_ccall trf_9358(C_word c,C_word *av) C_noret; static void C_ccall trf_9358(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9358(t0,t1);} C_noret_decl(trf_9379) static void C_ccall trf_9379(C_word c,C_word *av) C_noret; static void C_ccall trf_9379(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9379(t0,t1);} C_noret_decl(trf_9391) static void C_ccall trf_9391(C_word c,C_word *av) C_noret; static void C_ccall trf_9391(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9391(t0,t1);} C_noret_decl(trf_9426) static void C_ccall trf_9426(C_word c,C_word *av) C_noret; static void C_ccall trf_9426(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9426(t0,t1,t2);} C_noret_decl(trf_9485) static void C_ccall trf_9485(C_word c,C_word *av) C_noret; static void C_ccall trf_9485(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9485(t0,t1,t2);} C_noret_decl(trf_9573) static void C_ccall trf_9573(C_word c,C_word *av) C_noret; static void C_ccall trf_9573(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9573(t0,t1,t2);} C_noret_decl(trf_9587) static void C_ccall trf_9587(C_word c,C_word *av) C_noret; static void C_ccall trf_9587(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_9587(t0,t1,t2,t3,t4);} C_noret_decl(trf_9630) static void C_ccall trf_9630(C_word c,C_word *av) C_noret; static void C_ccall trf_9630(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9630(t0,t1,t2);} C_noret_decl(trf_9683) static void C_ccall trf_9683(C_word c,C_word *av) C_noret; static void C_ccall trf_9683(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9683(t0,t1);} C_noret_decl(trf_9725) static void C_ccall trf_9725(C_word c,C_word *av) C_noret; static void C_ccall trf_9725(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9725(t0,t1,t2);} C_noret_decl(trf_9798) static void C_ccall trf_9798(C_word c,C_word *av) C_noret; static void C_ccall trf_9798(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9798(t0,t1,t2);} C_noret_decl(trf_9905) static void C_ccall trf_9905(C_word c,C_word *av) C_noret; static void C_ccall trf_9905(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9905(t0,t1);} /* chicken.load#load-relative in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_10004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_10004,c,av);} a=C_alloc(4); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10011,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1107: make-relative-pathname */ f_9426(t5,*((C_word*)lf[205]+1),t2);} /* k10009 in chicken.load#load-relative in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_10011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10011,c,av);} /* eval.scm:1108: load/internal */ t2=lf[223]; f_9587(t2,((C_word*)t0)[2],t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST);} /* chicken.load#load-noisily in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_10022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +8,c,4)))){ C_save_and_reclaim((void*)f_10022,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+8); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10026,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10043,a[2]=((C_word)li190),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1110: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[255]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[255]+1); av2[1]=t4; av2[2]=lf[258]; av2[3]=t3; av2[4]=t5; tp(5,av2);}} /* k10024 in chicken.load#load-noisily in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_10026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_10026,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10029,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10040,a[2]=((C_word)li189),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1110: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[255]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[255]+1); av2[1]=t2; av2[2]=lf[257]; av2[3]=((C_word*)t0)[4]; av2[4]=t3; tp(5,av2);}} /* k10027 in k10024 in chicken.load#load-noisily in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_10029,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10032,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10037,a[2]=((C_word)li188),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1110: ##sys#get-keyword */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[255]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[255]+1); av2[1]=t2; av2[2]=lf[256]; av2[3]=((C_word*)t0)[5]; av2[4]=t3; tp(5,av2);}} /* k10030 in k10027 in k10024 in chicken.load#load-noisily in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_10032,c,av);} a=C_alloc(9); /* eval.scm:1111: load/internal */ t2=lf[223]; f_9587(t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],C_a_i_list(&a,3,C_SCHEME_TRUE,((C_word*)t0)[5],t1));} /* a10036 in k10027 in k10024 in chicken.load#load-noisily in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10037,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a10039 in k10024 in chicken.load#load-noisily in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10040,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a10042 in chicken.load#load-noisily in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_10043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10043,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_10048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_10048,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10050,a[2]=t1,a[3]=((C_word)li192),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10057,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=lf[193]; t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11189,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11197,a[2]=t6,a[3]=t11,a[4]=t2,a[5]=t7,a[6]=((C_word)li253),tmp=(C_word)a,a+=7,tmp)); t13=((C_word*)t11)[1]; f_11197(t13,t9,lf[193]);} /* complete in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_fcall f_10050(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_10050,3,t0,t1,t2);} t3=*((C_word*)lf[218]+1); /* eval.scm:1122: g2407 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[218]+1); av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_10057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(37,c,5)))){ C_save_and_reclaim((void *)f_10057,c,av);} a=C_alloc(37); t2=C_mutate((C_word*)lf[259]+1 /* (set! chicken.load#dynamic-load-libraries ...) */,t1); t3=C_mutate((C_word*)lf[260]+1 /* (set! chicken.load#load-unit ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10059,a[2]=((C_word)li194),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[266]+1 /* (set! chicken.load#load-library ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10150,a[2]=((C_word)li195),tmp=(C_word)a,a+=3,tmp)); t5=*((C_word*)lf[267]+1); t6=C_mutate((C_word*)lf[83]+1 /* (set! ##sys#include-forms-from-file ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10177,a[2]=t5,a[3]=((C_word)li201),tmp=(C_word)a,a+=4,tmp)); t7=C_set_block_item(lf[274] /* ##sys#setup-mode */,0,C_SCHEME_FALSE); t8=C_mutate(&lf[275] /* (set! chicken.load#file-exists? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10258,a[2]=((C_word)li202),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate((C_word*)lf[276]+1 /* (set! chicken.load#find-file ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10267,a[2]=((C_word)li203),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[278]+1 /* (set! chicken.load#find-dynamic-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10314,a[2]=((C_word)li206),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[106]+1 /* (set! chicken.load#load-extension ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10415,a[2]=((C_word)li208),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[286]+1 /* (set! chicken.load#require ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10487,a[2]=((C_word)li211),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate((C_word*)lf[288]+1 /* (set! chicken.load#provide ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10552,a[2]=((C_word)li214),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate((C_word*)lf[290]+1 /* (set! chicken.load#provided? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10617,a[2]=((C_word)li217),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate((C_word*)lf[260]+1 /* (set! chicken.load#load-unit ...) */,*((C_word*)lf[260]+1)); t16=C_mutate((C_word*)lf[106]+1 /* (set! chicken.load#load-extension ...) */,*((C_word*)lf[106]+1)); t17=C_mutate((C_word*)lf[276]+1 /* (set! chicken.load#find-file ...) */,*((C_word*)lf[276]+1)); t18=C_mutate((C_word*)lf[278]+1 /* (set! chicken.load#find-dynamic-extension ...) */,*((C_word*)lf[278]+1)); t19=C_mutate((C_word*)lf[108]+1 /* (set! ##sys#process-require ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10658,a[2]=((C_word)li218),tmp=(C_word)a,a+=3,tmp)); t20=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11182,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1277: chicken.platform#chicken-home */ t21=*((C_word*)lf[334]+1);{ C_word *av2=av; av2[0]=t21; av2[1]=t20; ((C_proc)(void*)(*((C_word*)t21+1)))(2,av2);}} /* chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10059,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10066,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1130: ##sys#provided? */ t6=*((C_word*)lf[194]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10066,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10069,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ t3=t2; f_10069(t3,C_a_i_list(&a,1,((C_word*)t0)[5]));} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10140,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1134: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[218]+1); av2[1]=t3; av2[2]=C_slot(((C_word*)t0)[4],C_fix(1)); av2[3]=lf[190]; tp(4,av2);}}}} /* k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_fcall f_10069(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_10069,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10072,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1137: c-toplevel */ f_9573(t2,((C_word*)t0)[3],((C_word*)t0)[2]);} /* k10070 in k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_10072,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10075,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10121,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1138: load-verbose */ t4=*((C_word*)lf[204]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10073 in k10070 in k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_10075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10075,c,av);} a=C_alloc(9); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10080,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word)li193),tmp=(C_word)a,a+=7,tmp)); t5=((C_word*)t3)[1]; f_10080(t5,((C_word*)t0)[5],((C_word*)t0)[6]);} /* loop in k10073 in k10070 in k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_fcall f_10080(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_10080,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10094,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[236]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_dlerror); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10103,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10114,a[2]=t3,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1145: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[217]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[217]+1); av2[1]=t4; av2[2]=C_slot(t2,C_fix(0)); av2[3]=lf[263]; tp(4,av2);}}} /* k10092 in loop in k10073 in k10070 in k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_10094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_10094,c,av);} if(C_truep(t1)){ /* eval.scm:1144: ##sys#error */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[261]; av2[4]=((C_word*)t0)[4]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ /* eval.scm:1144: ##sys#error */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[261]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[262]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k10101 in loop in k10073 in k10070 in k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_10103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10103,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* eval.scm:1148: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_10080(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k10112 in loop in k10073 in k10070 in k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_10114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10114,c,av);} /* eval.scm:1145: ##sys#dload */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[224]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[224]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k10119 in k10070 in k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_10121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10121,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10124,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1139: scheme#display */ t3=*((C_word*)lf[241]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[265]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_10075(2,av2);}}} /* k10122 in k10119 in k10070 in k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10124,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10127,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1140: scheme#display */ t3=*((C_word*)lf[241]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10125 in k10122 in k10119 in k10070 in k10067 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_10127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10127,c,av);} /* eval.scm:1141: scheme#display */ t2=*((C_word*)lf[241]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[264]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10138 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10140,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10144,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1135: dynamic-load-libraries */ t3=*((C_word*)lf[259]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10142 in k10138 in k10064 in chicken.load#load-unit in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10144,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_10069(t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* chicken.load#load-library in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10150,c,av);} t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=C_i_check_symbol_2(t2,lf[263]); if(C_truep(C_i_not(t4))){ /* eval.scm:1153: load-unit */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[260]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[260]+1); av2[1]=t1; av2[2]=t2; av2[3]=t4; av2[4]=lf[263]; tp(5,av2);}} else{ t6=C_i_check_string_2(t4,lf[263]); /* eval.scm:1153: load-unit */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[260]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[260]+1); av2[1]=t1; av2[2]=t2; av2[3]=t4; av2[4]=lf[263]; tp(5,av2);}}} /* ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_10177,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10181,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1160: ##sys#resolve-include-filename */ t6=*((C_word*)lf[273]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} /* k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_10181,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10184,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_not(t1))){ /* eval.scm:1162: ##sys#signal-hook */ t3=*((C_word*)lf[213]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=lf[246]; av2[3]=lf[271]; av2[4]=lf[272]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_10184(2,av2);}}} /* k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_10184,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10187,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10246,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1163: load-verbose */ t4=*((C_word*)lf[204]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10185 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10187,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10192,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li200),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1165: with-input-from-file */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[5]; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a10191 in k10185 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_10192(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_10192,c,av);} a=C_alloc(18); t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10198,a[2]=t5,a[3]=t3,a[4]=((C_word)li196),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10203,a[2]=((C_word*)t0)[3],a[3]=((C_word)li198),tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10240,a[2]=t3,a[3]=t5,a[4]=((C_word)li199),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1167: ##sys#dynamic-wind */ t9=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t1; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a10197 in a10191 in k10185 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10198,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[228]+1)); t3=C_mutate((C_word*)lf[228]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a10202 in a10191 in k10185 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10203,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10211,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1168: read */ t3=*((C_word*)lf[229]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10209 in a10202 in a10191 in k10185 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_10211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10211,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10213,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word)li197),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_10213(t5,((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* doloop2487 in k10209 in a10202 in a10191 in k10185 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in ... */ static void C_fcall f_10213(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10213,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_eofp(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10227,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1171: reverse */ t5=*((C_word*)lf[96]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10234,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1168: read */ t5=*((C_word*)lf[229]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k10225 in doloop2487 in k10209 in a10202 in a10191 in k10185 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in ... */ static void C_ccall f_10227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10227,c,av);} /* eval.scm:1171: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k10232 in doloop2487 in k10209 in a10202 in a10191 in k10185 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in ... */ static void C_ccall f_10234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10234,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)((C_word*)t0)[4])[1]; f_10213(t3,((C_word*)t0)[5],t1,t2);} /* a10239 in a10191 in k10185 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10240,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[228]+1)); t3=C_mutate((C_word*)lf[228]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10244 in k10182 in k10179 in ##sys#include-forms-from-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10246,c,av);} if(C_truep(t1)){ /* eval.scm:1164: chicken.base#print */ t2=*((C_word*)lf[268]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[269]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[270]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_10187(2,av2);}}} /* chicken.load#file-exists? in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_fcall f_10258(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_10258,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10265,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1179: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[248]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[248]+1); av2[1]=t3; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=C_SCHEME_FALSE; tp(6,av2);}} /* k10263 in chicken.load#file-exists? in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10265,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.load#find-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_10267,c,av);} a=C_alloc(8); if(C_truep(C_i_not(t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_stringp(t3))){ t4=C_a_i_list1(&a,1,t3); /* eval.scm:1184: find-file */ t5=*((C_word*)lf[276]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10296,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10308,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1185: scheme#string-append */ t6=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=C_i_car(t3); av2[3]=lf[277]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}}}} /* k10294 in chicken.load#find-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10296,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* eval.scm:1186: find-file */ t2=*((C_word*)lf[276]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_u_i_cdr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k10306 in chicken.load#find-file in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10308,c,av);} /* eval.scm:1185: file-exists? */ f_10258(((C_word*)t0)[2],t1);} /* chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10314,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10318,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1191: chicken.platform#repository-path */ t5=*((C_word*)lf[284]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10318,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10321,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(((C_word*)t0)[4]))){ /* eval.scm:1192: scheme#symbol->string */ t3=*((C_word*)lf[283]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; f_10321(2,av2);}}} /* k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_10321,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10323,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li204),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10366,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(C_truep(*((C_word*)lf[274]+1))?lf[280]:C_SCHEME_END_OF_LIST); t5=(C_truep(((C_word*)t0)[2])?((C_word*)t0)[2]:C_SCHEME_END_OF_LIST); t6=(C_truep(((C_word*)t0)[4])?*((C_word*)lf[281]+1):C_SCHEME_END_OF_LIST); if(C_truep(*((C_word*)lf[274]+1))){ /* eval.scm:1200: ##sys#append */ t7=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t3; av2[2]=t4; av2[3]=t5; av2[4]=t6; av2[5]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} else{ /* eval.scm:1200: ##sys#append */ t7=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=t3; av2[2]=t4; av2[3]=t5; av2[4]=t6; av2[5]=lf[282]; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}}} /* check in k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_fcall f_10323(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_10323,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10327,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1194: string-append */ t4=*((C_word*)lf[201]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=lf[279]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10325 in check in k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_10327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_10327,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10330,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[3])){ if(C_truep(C_i_not(*((C_word*)lf[206]+1)))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10352,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1197: chicken.platform#feature? */ t4=*((C_word*)lf[250]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[251]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10330(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10330(2,av2);}}} /* k10328 in k10325 in check in k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10330,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10340,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1199: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[218]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[188]; tp(4,av2);}}} /* k10338 in k10328 in k10325 in check in k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_10340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10340,c,av);} /* eval.scm:1199: file-exists? */ f_10258(((C_word*)t0)[2],t1);} /* k10350 in k10325 in check in k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_10352,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10359,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1198: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[218]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[191]+1); tp(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_10330(2,av2);}}} /* k10357 in k10350 in k10325 in check in k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_10359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10359,c,av);} /* eval.scm:1198: file-exists? */ f_10258(((C_word*)t0)[2],t1);} /* k10364 in k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_10366,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10368,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li205),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_10368(t5,((C_word*)t0)[3],t1);} /* loop in k10364 in k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_fcall f_10368(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10368,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10381,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1207: check */ t5=((C_word*)t0)[3]; f_10323(t5,t4,t3);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10379 in loop in k10364 in k10319 in k10316 in chicken.load#find-dynamic-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10381,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* eval.scm:1208: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_10368(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* chicken.load#load-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_10415,c,av);} a=C_alloc(10); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10456,a[2]=t1,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10424,a[2]=t5,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1211: ##sys#provided? */ t7=*((C_word*)lf[194]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k10422 in chicken.load#load-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10424,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_10456(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],C_SCHEME_TRUE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10440,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1213: chicken.internal#module-requirement */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[94]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[94]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10453,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1215: chicken.internal#module-requirement */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[94]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[94]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_10456(2,av2);}}}}} /* k10438 in k10422 in chicken.load#load-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10440,c,av);} /* eval.scm:1213: ##sys#provided? */ t2=*((C_word*)lf[194]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10451 in k10422 in chicken.load#load-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10453(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10453,c,av);} /* eval.scm:1215: ##sys#provided? */ t2=*((C_word*)lf[194]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10454 in chicken.load#load-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10456(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_10456,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_memq(((C_word*)t0)[3],lf[184]))){ /* eval.scm:1221: load-unit */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[260]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[260]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10468,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1222: find-dynamic-extension */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[278]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[278]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; tp(4,av2);}}}} /* k10466 in k10454 in chicken.load#load-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10468,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10472,a[2]=((C_word*)t0)[2],a[3]=((C_word)li207),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1220: g2558 */ t3=t2; f_10472(t3,((C_word*)t0)[3],t1);} else{ /* eval.scm:1228: ##sys#error */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[285]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* g2558 in k10466 in k10454 in chicken.load#load-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_fcall f_10472(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,4)))){ C_save_and_reclaim_args((void *)trf_10472,3,t0,t1,t2);} a=C_alloc(16); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10476,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1224: load/internal */ t4=lf[223]; f_9587(t4,t3,t2,C_SCHEME_FALSE,C_a_i_list(&a,4,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[2]));} /* k10474 in g2558 in k10466 in k10454 in chicken.load#load-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_10476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10476,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10479,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1225: ##sys#provide */ t3=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10477 in k10474 in g2558 in k10466 in k10454 in chicken.load#load-extension in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10479,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.load#require in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +9,c,3)))){ C_save_and_reclaim((void*)f_10487,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+9); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10529,a[2]=((C_word)li209),tmp=(C_word)a,a+=3,tmp); t4=( f_10529(t2) ); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10506,a[2]=t6,a[3]=((C_word)li210),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10506(t8,t1,t2);} /* for-each-loop2577 in chicken.load#require in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_fcall f_10506(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_10506,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10516,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[106]+1); /* eval.scm:1232: g2608 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[106]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[106]+1); av2[1]=t3; av2[2]=t4; av2[3]=C_SCHEME_FALSE; av2[4]=lf[287]; tp(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10514 in for-each-loop2577 in chicken.load#require in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10516,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10506(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2567 in chicken.load#require in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static C_word C_fcall f_10529(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_slot(t1,C_fix(0)); t3=C_i_check_symbol_2(t2,lf[287]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* chicken.load#provide in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +9,c,3)))){ C_save_and_reclaim((void*)f_10552,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+9); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10594,a[2]=((C_word)li212),tmp=(C_word)a,a+=3,tmp); t4=( f_10594(t2) ); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10571,a[2]=t6,a[3]=((C_word)li213),tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_10571(t8,t1,t2);} /* for-each-loop2630 in chicken.load#provide in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_fcall f_10571(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10571,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10581,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[93]+1); /* eval.scm:1236: g2661 */ t6=*((C_word*)lf[93]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10579 in for-each-loop2630 in chicken.load#provide in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10581,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10571(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2620 in chicken.load#provide in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static C_word C_fcall f_10594(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_slot(t1,C_fix(0)); t3=C_i_check_symbol_2(t2,lf[289]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* chicken.load#provided? in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +10,c,3)))){ C_save_and_reclaim((void*)f_10617,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+10); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10631,a[2]=((C_word)li215),tmp=(C_word)a,a+=3,tmp); t4=( f_10631(t2) ); t5=*((C_word*)lf[194]+1); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8445,a[2]=t7,a[3]=t5,a[4]=((C_word)li216),tmp=(C_word)a,a+=5,tmp)); t9=((C_word*)t7)[1]; f_8445(t9,t1,t2);} /* for-each-loop2673 in chicken.load#provided? in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static C_word C_fcall f_10631(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=C_slot(t1,C_fix(0)); t3=C_i_check_symbol_2(t2,lf[291]); t5=C_slot(t1,C_fix(1)); t1=t5; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* ##sys#process-require in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_10658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(30,c,3)))){ C_save_and_reclaim((void *)f_10658,c,av);} a=C_alloc(30); t5=C_eqp(t2,t3); t6=(C_truep(t5)?t5:t3); t7=C_i_assq(t2,lf[182]); if(C_truep(t7)){ /* eval.scm:1255: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=C_i_cdr(t7); av2[3]=C_SCHEME_TRUE; C_values(4,av2);}} else{ if(C_truep((C_truep(C_eqp(t2,lf[292]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[293]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[294]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[295]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[296]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[297]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[298]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[299]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[300]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[301]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[302]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[303]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[304]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[305]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[306]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[307]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[308]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))))))))))))))){ /* eval.scm:1257: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=lf[309]; av2[3]=C_SCHEME_TRUE; C_values(4,av2);}} else{ if(C_truep(C_i_memq(t2,lf[184]))){ if(C_truep(t4)){ t8=C_a_i_list(&a,2,lf[140],t2); /* eval.scm:1259: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t8; av2[3]=C_SCHEME_TRUE; C_values(4,av2);}} else{ t8=C_a_i_list(&a,2,lf[23],t2); t9=C_a_i_list(&a,2,lf[23],C_SCHEME_FALSE); t10=C_a_i_list(&a,2,lf[23],C_SCHEME_FALSE); t11=C_a_i_list(&a,4,lf[260],t8,t9,t10); /* eval.scm:1259: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t11; av2[3]=C_SCHEME_TRUE; C_values(4,av2);}}} else{ t8=C_eqp(t4,lf[310]); if(C_truep(t8)){ t9=C_a_i_list(&a,2,lf[140],t2); /* eval.scm:1267: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t9; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}} else{ t9=C_a_i_list(&a,2,lf[23],t2); t10=C_a_i_list(&a,2,lf[23],t6); t11=C_a_i_list(&a,2,lf[23],C_SCHEME_FALSE); t12=C_a_i_list(&a,4,lf[106],t9,t10,t11); /* eval.scm:1269: scheme#values */{ C_word *av2=av; av2[0]=0; av2[1]=t1; av2[2]=t12; av2[3]=C_SCHEME_FALSE; C_values(4,av2);}}}}}} /* ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_10761,c,av);} a=C_alloc(23); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10764,a[2]=t7,a[3]=((C_word)li219),tmp=(C_word)a,a+=4,tmp)); t11=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10797,a[2]=t3,a[3]=t7,a[4]=((C_word)li220),tmp=(C_word)a,a+=5,tmp)); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10836,a[2]=t1,a[3]=t9,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10890,a[2]=t9,a[3]=t12,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1298: make-relative-pathname */ f_9426(t13,t5,t2);} /* test-extensions in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_fcall f_10764(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_10764,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10777,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1284: file-exists? */ f_10258(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10780,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1285: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[218]+1); av2[1]=t4; av2[2]=t2; av2[3]=C_i_car(t3); tp(4,av2);}}} /* k10775 in test-extensions in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10777,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10778 in test-extensions in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_10780,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10783,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1286: file-exists? */ f_10258(t2,t1);} /* k10781 in k10778 in test-extensions in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_10783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10783,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* eval.scm:1287: test-extensions */ t2=((C_word*)((C_word*)t0)[3])[1]; f_10764(t2,((C_word*)t0)[2],((C_word*)t0)[4],C_u_i_cdr(((C_word*)t0)[5]));}} /* test in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_fcall f_10797(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_10797,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ /* eval.scm:1289: test-extensions */ t3=((C_word*)((C_word*)t0)[3])[1]; f_10764(t3,t1,t2,((C_word*)t0)[2]);} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10833,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1292: chicken.platform#feature? */ t4=*((C_word*)lf[250]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[251]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k10831 in test in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_10833,c,av);} a=C_alloc(6); if(C_truep(C_i_not(t1))){ t2=C_a_i_list1(&a,1,lf[188]); /* eval.scm:1289: test-extensions */ t3=((C_word*)((C_word*)t0)[2])[1]; f_10764(t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);} else{ t2=C_i_not(((C_word*)t0)[5]); t3=(C_truep(t2)?C_a_i_list2(&a,2,*((C_word*)lf[191]+1),lf[188]):C_a_i_list2(&a,2,lf[188],*((C_word*)lf[191]+1))); /* eval.scm:1289: test-extensions */ t4=((C_word*)((C_word*)t0)[2])[1]; f_10764(t4,((C_word*)t0)[3],((C_word*)t0)[4],t3);}} /* k10834 in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_10836,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10846,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10883,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1302: chicken.platform#repository-path */ t4=*((C_word*)lf[284]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=*((C_word*)lf[281]+1); f_10846(2,av2);}}}} /* k10844 in k10834 in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10846,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10848,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li221),tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_10848(t5,((C_word*)t0)[4],t1);} /* loop in k10844 in k10834 in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_fcall f_10848(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_10848,3,t0,t1,t2);} a=C_alloc(9); t3=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10858,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10872,a[2]=((C_word*)t0)[3],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1305: string-append */ t6=*((C_word*)lf[201]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=C_slot(t2,C_fix(0)); av2[3]=lf[311]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k10856 in loop in k10844 in k10834 in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10858,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* eval.scm:1308: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_10848(t2,((C_word*)t0)[2],C_slot(((C_word*)t0)[4],C_fix(1)));}} /* k10870 in loop in k10844 in k10834 in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10872,c,av);} /* eval.scm:1305: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10797(t2,((C_word*)t0)[3],t1);} /* k10881 in k10834 in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10883,c,av);} if(C_truep(t1)){ /* eval.scm:1300: ##sys#append */ t2=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[281]+1); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* eval.scm:1300: ##sys#append */ t2=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[281]+1); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k10888 in ##sys#resolve-include-filename in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10890,c,av);} /* eval.scm:1298: test */ t2=((C_word*)((C_word*)t0)[2])[1]; f_10797(t2,((C_word*)t0)[3],t1);} /* run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_fcall f_10893(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_10893,2,t1,t2);} a=C_alloc(7); t3=lf[312] /* last-error */ =C_SCHEME_FALSE;; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10898,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10903,a[2]=t2,a[3]=((C_word)li229),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1328: scheme#call-with-current-continuation */ t6=*((C_word*)lf[316]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k10896 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10898,c,av);} /* eval.scm:1326: g2842 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10903,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10909,a[2]=t2,a[3]=((C_word)li224),tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10928,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word)li228),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1328: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[315]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a10908 in a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10909,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10915,a[2]=t2,a[3]=((C_word)li223),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1328: k2839 */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a10914 in a10908 in a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_10915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10915,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10919,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1329: chicken.base#open-output-string */ t3=*((C_word*)lf[15]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10917 in a10914 in a10908 in a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_10919,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10922,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1330: chicken.condition#print-error-message */ t3=*((C_word*)lf[314]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10920 in k10917 in a10914 in a10908 in a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_10922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10922,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10926,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1331: chicken.base#get-output-string */ t3=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10924 in k10920 in k10917 in a10914 in a10908 in a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in ... */ static void C_ccall f_10926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10926,c,av);} t2=C_mutate(&lf[312] /* (set! last-error ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a10927 in a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10928,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10934,a[2]=((C_word*)t0)[2],a[3]=((C_word)li225),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10940,a[2]=((C_word*)t0)[3],a[3]=((C_word)li227),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1328: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a10933 in a10927 in a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_10934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10934,c,av);} /* eval.scm:1333: thunk */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* a10939 in a10927 in a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_10940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +4,c,2)))){ C_save_and_reclaim((void*)f_10940,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+4); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10946,a[2]=t2,a[3]=((C_word)li226),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1328: k2839 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a10945 in a10939 in a10927 in a10902 in run-safe in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_10946(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10946,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* store-result in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_fcall f_10952(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_10952,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10956,a[2]=t3,a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1340: ##sys#gc */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[318]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[318]+1); av2[1]=t4; av2[2]=C_SCHEME_FALSE; tp(3,av2);}} /* k10954 in store-result in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10956,c,av);} if(C_truep(((C_word*)t0)[2])){ t2=C_store_result(((C_word*)t0)[3],((C_word*)t0)[2]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* CHICKEN_yield in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10961,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10967,a[2]=((C_word)li232),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1346: run-safe */ f_10893(t1,t2);} /* a10966 in CHICKEN_yield in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10967(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10967,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10971,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1346: ##sys#thread-yield! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[320]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[320]+1); av2[1]=t2; tp(2,av2);}} /* k10969 in a10966 in CHICKEN_yield in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10971,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* CHICKEN_eval in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10973,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10979,a[2]=t3,a[3]=t2,a[4]=((C_word)li234),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1349: run-safe */ f_10893(t1,t4);} /* a10978 in CHICKEN_eval in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10979,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10987,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1351: scheme#eval */ t3=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10985 in a10978 in CHICKEN_eval in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10987(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10987,c,av);} /* eval.scm:1351: store-result */ f_10952(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* CHICKEN_eval_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_10989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_10989,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10993,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1353: ##sys#peek-c-string */ t5=*((C_word*)lf[236]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k10991 in CHICKEN_eval_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_10993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10993,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10998,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li236),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1354: run-safe */ f_10893(((C_word*)t0)[3],t2);} /* a10997 in k10991 in CHICKEN_eval_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_10998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10998,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11002,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1356: chicken.base#open-input-string */ t3=*((C_word*)lf[323]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11000 in a10997 in k10991 in CHICKEN_eval_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_11002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11002,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11009,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11013,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1357: scheme#read */ t4=*((C_word*)lf[229]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11007 in k11000 in a10997 in k10991 in CHICKEN_eval_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_11009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11009,c,av);} /* eval.scm:1357: store-result */ f_10952(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* k11011 in k11000 in a10997 in k10991 in CHICKEN_eval_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_11013(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11013,c,av);} /* eval.scm:1357: scheme#eval */ t2=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* store-string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static C_word C_fcall f_11015(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_stack_overflow_check;{} t4=C_block_size(t1); if(C_truep(C_fixnum_greater_or_equal_p(t4,t2))){ t5=C_mutate(&lf[312] /* (set! last-error ...) */,lf[325]); return(C_SCHEME_FALSE);} else{ return(C_copy_result_string(t1,t3,t4));}} /* CHICKEN_eval_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_11028(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11028,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11034,a[2]=t4,a[3]=t3,a[4]=t2,a[5]=((C_word)li239),tmp=(C_word)a,a+=6,tmp); /* eval.scm:1373: run-safe */ f_10893(t1,t5);} /* a11033 in CHICKEN_eval_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_11034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11034,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11038,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1375: chicken.base#open-output-string */ t3=*((C_word*)lf[15]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11036 in a11033 in CHICKEN_eval_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_11038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11038,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11041,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11052,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1376: scheme#eval */ t4=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k11039 in k11036 in a11033 in CHICKEN_eval_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_11041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11041,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11048,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1377: chicken.base#get-output-string */ t3=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11046 in k11039 in k11036 in a11033 in CHICKEN_eval_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_11048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11048,c,av);} /* eval.scm:1377: store-string */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* eval.scm:1377: store-string */ f_11015(t1,((C_word*)t0)[3],((C_word*)t0)[4]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11050 in k11036 in a11033 in CHICKEN_eval_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_11052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11052,c,av);} /* eval.scm:1376: scheme#write */ t2=*((C_word*)lf[14]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* CHICKEN_eval_string_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_11054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11054,c,av);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11058,a[2]=t4,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1379: ##sys#peek-c-string */ t6=*((C_word*)lf[236]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k11056 in CHICKEN_eval_string_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_11058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11058,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11063,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word)li241),tmp=(C_word)a,a+=6,tmp); /* eval.scm:1382: run-safe */ f_10893(((C_word*)t0)[4],t2);} /* a11062 in k11056 in CHICKEN_eval_string_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_11063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11063,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11067,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* eval.scm:1384: chicken.base#open-output-string */ t3=*((C_word*)lf[15]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11065 in a11062 in k11056 in CHICKEN_eval_string_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_11067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_11067,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11070,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11081,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11085,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11089,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1385: chicken.base#open-input-string */ t6=*((C_word*)lf[323]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k11068 in k11065 in a11062 in k11056 in CHICKEN_eval_string_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_11070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11070,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11077,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1386: chicken.base#get-output-string */ t3=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11075 in k11068 in k11065 in a11062 in k11056 in CHICKEN_eval_string_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_11077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11077,c,av);} /* eval.scm:1386: store-string */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* eval.scm:1386: store-string */ f_11015(t1,((C_word*)t0)[3],((C_word*)t0)[4]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11079 in k11065 in a11062 in k11056 in CHICKEN_eval_string_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_11081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11081,c,av);} /* eval.scm:1385: scheme#write */ t2=*((C_word*)lf[14]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11083 in k11065 in a11062 in k11056 in CHICKEN_eval_string_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_11085(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11085,c,av);} /* eval.scm:1385: scheme#eval */ t2=*((C_word*)lf[153]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11087 in k11065 in a11062 in k11056 in CHICKEN_eval_string_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_11089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11089,c,av);} /* eval.scm:1385: scheme#read */ t2=*((C_word*)lf[229]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* CHICKEN_apply in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_11091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_11091,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11097,a[2]=t4,a[3]=t2,a[4]=t3,a[5]=((C_word)li243),tmp=(C_word)a,a+=6,tmp); /* eval.scm:1391: run-safe */ f_10893(t1,t5);} /* a11096 in CHICKEN_apply in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_11097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11097,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11105,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; C_apply(4,av2);}} /* k11103 in a11096 in CHICKEN_apply in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_11105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11105,c,av);} /* eval.scm:1391: store-result */ f_10952(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* CHICKEN_apply_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_11107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11107,c,av);} a=C_alloc(7); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11113,a[2]=t5,a[3]=t4,a[4]=t2,a[5]=t3,a[6]=((C_word)li245),tmp=(C_word)a,a+=7,tmp); /* eval.scm:1396: run-safe */ f_10893(t1,t6);} /* a11112 in CHICKEN_apply_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_11113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11113,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11117,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* eval.scm:1398: chicken.base#open-output-string */ t3=*((C_word*)lf[15]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11115 in a11112 in CHICKEN_apply_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_11117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_11117,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11120,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11131,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; C_apply(4,av2);}} /* k11118 in k11115 in a11112 in CHICKEN_apply_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_11120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11120,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11127,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1400: chicken.base#get-output-string */ t3=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11125 in k11118 in k11115 in a11112 in CHICKEN_apply_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_11127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11127,c,av);} /* eval.scm:1400: store-string */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* eval.scm:1400: store-string */ f_11015(t1,((C_word*)t0)[3],((C_word*)t0)[4]) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11129 in k11115 in a11112 in CHICKEN_apply_to_string in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_11131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11131,c,av);} /* eval.scm:1399: scheme#write */ t2=*((C_word*)lf[14]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* CHICKEN_read in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_11133(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11133,c,av);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11137,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1402: ##sys#peek-c-string */ t5=*((C_word*)lf[236]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k11135 in CHICKEN_read in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_11137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11137,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11142,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li247),tmp=(C_word)a,a+=5,tmp); /* eval.scm:1403: run-safe */ f_10893(((C_word*)t0)[3],t2);} /* a11141 in k11135 in CHICKEN_read in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_11142(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11142,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11146,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1405: chicken.base#open-input-string */ t3=*((C_word*)lf[323]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11144 in a11141 in k11135 in CHICKEN_read in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_11146(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11146,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11153,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1406: scheme#read */ t3=*((C_word*)lf[229]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11151 in k11144 in a11141 in k11135 in CHICKEN_read in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_11153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11153,c,av);} /* eval.scm:1406: store-result */ f_10952(((C_word*)t0)[2],t1,((C_word*)t0)[3]);} /* CHICKEN_load in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_11155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11155,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11159,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1408: ##sys#peek-c-string */ t4=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t2; av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11157 in CHICKEN_load in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_11159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11159,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11164,a[2]=t1,a[3]=((C_word)li249),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1409: run-safe */ f_10893(((C_word*)t0)[2],t2);} /* a11163 in k11157 in CHICKEN_load in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_11164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11164,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11168,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1409: scheme#load */ t3=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11166 in a11163 in k11157 in CHICKEN_load in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_11168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11168,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* CHICKEN_get_error_message in k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_11170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11170,c,av);} t4=lf[312]; if(C_truep(lf[312])){ t5=lf[312]; t6=lf[312]; /* eval.scm:1412: store-string */ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=( /* eval.scm:1412: store-string */ f_11015(lf[312],t3,t2) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* eval.scm:1412: store-string */ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=( /* eval.scm:1412: store-string */ f_11015(lf[333],t3,t2) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k11180 in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_11182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(45,c,6)))){ C_save_and_reclaim((void *)f_11182,c,av);} a=C_alloc(45); t2=C_a_i_list1(&a,1,t1); t3=C_mutate((C_word*)lf[281]+1 /* (set! ##sys#include-pathnames ...) */,t2); t4=C_mutate((C_word*)lf[273]+1 /* (set! ##sys#resolve-include-filename ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10761,a[2]=((C_word)li222),tmp=(C_word)a,a+=3,tmp)); t5=lf[312] /* last-error */ =C_SCHEME_FALSE;; t6=C_mutate(&lf[313] /* (set! run-safe ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10893,a[2]=((C_word)li230),tmp=(C_word)a,a+=3,tmp)); t7=C_mutate(&lf[317] /* (set! store-result ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10952,a[2]=((C_word)li231),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[319] /* (set! CHICKEN_yield ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10961,a[2]=((C_word)li233),tmp=(C_word)a,a+=3,tmp)); t9=C_mutate(&lf[321] /* (set! CHICKEN_eval ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10973,a[2]=((C_word)li235),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate(&lf[322] /* (set! CHICKEN_eval_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10989,a[2]=((C_word)li237),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate(&lf[324] /* (set! store-string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11015,a[2]=((C_word)li238),tmp=(C_word)a,a+=3,tmp)); t12=C_mutate(&lf[326] /* (set! CHICKEN_eval_to_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11028,a[2]=((C_word)li240),tmp=(C_word)a,a+=3,tmp)); t13=C_mutate(&lf[327] /* (set! CHICKEN_eval_string_to_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11054,a[2]=((C_word)li242),tmp=(C_word)a,a+=3,tmp)); t14=C_mutate(&lf[328] /* (set! CHICKEN_apply ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11091,a[2]=((C_word)li244),tmp=(C_word)a,a+=3,tmp)); t15=C_mutate(&lf[329] /* (set! CHICKEN_apply_to_string ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11107,a[2]=((C_word)li246),tmp=(C_word)a,a+=3,tmp)); t16=C_mutate(&lf[330] /* (set! CHICKEN_read ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11133,a[2]=((C_word)li248),tmp=(C_word)a,a+=3,tmp)); t17=C_mutate(&lf[331] /* (set! CHICKEN_load ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11155,a[2]=((C_word)li250),tmp=(C_word)a,a+=3,tmp)); t18=C_mutate(&lf[332] /* (set! CHICKEN_get_error_message ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11170,a[2]=((C_word)li251),tmp=(C_word)a,a+=3,tmp)); t19=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t19; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}} /* k11187 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_11189(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11189,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11191,a[2]=((C_word)li252),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1123: chicken.base#make-parameter */ t3=*((C_word*)lf[335]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a11190 in k11187 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_11191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11191,c,av);} t3=C_i_check_list(t2); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop2411 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_fcall f_11197(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11197,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11222,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:1124: g2417 */ t4=((C_word*)t0)[4]; f_10050(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11220 in map-loop2411 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_11222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11222,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11197(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11234 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_11236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11236,c,av);} /* eval.scm:1116: scheme#string-append */ t2=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[190]; av2[3]=lf[336]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11246 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_11248,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_9379(t2,C_a_i_list(&a,1,t1));} /* k11250 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11252,c,av);} /* eval.scm:951: scheme#string-append */ t2=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[340]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11277 in k11281 in k11285 in k11289 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11279,c,av);} t2=C_eqp(t1,lf[347]); t3=((C_word*)t0)[2]; f_9358(t3,(C_truep(t2)?lf[348]:lf[186]));} /* k11281 in k11285 in k11289 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11283,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[346]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11279,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:932: chicken.platform#machine-type */ t4=*((C_word*)lf[349]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=((C_word*)t0)[2]; f_9358(t3,lf[186]);}} /* k11285 in k11289 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11287,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[344]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_9358(t3,lf[345]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11283,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:931: chicken.platform#software-version */ t4=*((C_word*)lf[341]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11289 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11291,c,av);} a=C_alloc(3); t2=C_eqp(t1,lf[342]); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_9358(t3,lf[343]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11287,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:930: chicken.platform#software-version */ t4=*((C_word*)lf[341]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_11295,c,av);} a=C_alloc(21); t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=C_mutate((C_word*)lf[174]+1 /* (set! scheme#scheme-report-environment ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8017,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word)li160),tmp=(C_word)a,a+=5,tmp)); t4=C_mutate((C_word*)lf[178]+1 /* (set! scheme#null-environment ...) */,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8042,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word)li161),tmp=(C_word)a,a+=5,tmp)); t5=C_a_i_provide(&a,1,lf[181]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8068,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t6; C_eval_toplevel(2,av2);}} /* k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11303,c,av);} a=C_alloc(7); t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11295,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* eval.scm:858: strip */ f_7959(t3,C_slot(((C_word*)t0)[3],C_fix(2)));} /* k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_11311,c,av);} a=C_alloc(8); t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11303,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* eval.scm:857: strip */ f_7959(t3,C_slot(((C_word*)t0)[3],C_fix(2)));} /* k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_11319,c,av);} a=C_alloc(8); t2=C_i_setslot(((C_word*)t0)[2],C_fix(2),t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11311,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* eval.scm:856: strip */ f_7959(t3,C_slot(((C_word*)t0)[3],C_fix(2)));} /* a11324 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11325,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11329,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* eval.scm:824: ##sys#print */ t5=*((C_word*)lf[360]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=lf[361]; av2[3]=C_SCHEME_FALSE; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k11327 in a11324 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11329,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11332,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:825: ##sys#print */ t3=*((C_word*)lf[360]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_slot(((C_word*)t0)[4],C_fix(1)); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11330 in k11327 in a11324 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11332,c,av);} /* eval.scm:826: ##sys#write-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[359]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[359]+1); av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(62); av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_11341,c,av);} a=C_alloc(14); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11347,a[2]=t5,a[3]=t3,a[4]=((C_word)li255),tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11368,a[2]=t5,a[3]=t3,a[4]=((C_word)li259),tmp=(C_word)a,a+=5,tmp); /* eval.scm:778: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t6; av2[3]=t7; C_values(4,av2);}} /* a11346 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_11347,c,av);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11351,a[2]=t1,a[3]=t4,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11366,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* eval.scm:781: ##sys#get */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[5]+1); av2[1]=t6; av2[2]=t2; av2[3]=t3; tp(4,av2);}} else{ t6=t5; f_11351(t6,C_SCHEME_UNDEFINED);}} /* k11349 in a11346 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_11351(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_11351,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11354,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:782: ##sys#put! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[363]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[363]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[3]; tp(5,av2);}} /* k11352 in k11349 in a11346 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11354,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11364 in a11346 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_11366,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[4])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=((C_word*)t0)[5]; f_11351(t5,t4);} /* a11367 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_11368,c,av);} a=C_alloc(15); t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)((C_word*)t0)[2])[1]; t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11374,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word)li256),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11379,a[2]=((C_word*)t0)[2],a[3]=t5,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word)li258),tmp=(C_word)a,a+=7,tmp); /* eval.scm:787: scheme#dynamic-wind */ t8=*((C_word*)lf[150]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t1; av2[2]=t6; av2[3]=t2; av2[4]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} /* a11373 in a11367 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11374,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a11378 in a11367 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_11379,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11383,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11386,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t4,a[5]=((C_word)li257),tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_11386(t6,t2);} /* k11381 in a11378 in a11367 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11383,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* doloop1494 in a11378 in a11367 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_11386(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_11386,2,t0,t1);} a=C_alloc(5); t2=C_eqp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11396,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp);{ C_word av2[4]; av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[363]+1); av2[3]=C_i_car(((C_word*)((C_word*)t0)[3])[1]); C_apply(4,av2);}}} /* k11394 in doloop1494 in a11378 in a11367 in a11340 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11396(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11396,c,av);} t2=C_i_cdr(((C_word*)((C_word*)t0)[2])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=((C_word*)((C_word*)t0)[3])[1]; f_11386(t4,((C_word*)t0)[4]);} /* a11408 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11409,c,av);} t4=C_mutate((C_word*)lf[364]+1 /* (set! ##sys#put/restore! ...) */,t2); t5=C_mutate((C_word*)lf[97]+1 /* (set! ##sys#with-property-restore ...) */,t3); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11414,c,av);} a=C_alloc(5); t3=C_rest_nullp(c,3); t4=(C_truep(t3)?C_SCHEME_FALSE:C_get_rest_arg(c,3,av,3,t0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11421,a[2]=t4,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* eval.scm:741: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t5; tp(2,av2);}} /* k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(35,c,4)))){ C_save_and_reclaim((void *)f_11421,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t1))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11514,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,lf[167],*((C_word*)lf[365]+1)); t5=C_a_i_cons(&a,2,lf[166],*((C_word*)lf[366]+1)); t6=C_a_i_list(&a,3,lf[31],t4,t5); /* eval.scm:747: compile-to-closure */ f_3547(t3,t6,C_SCHEME_END_OF_LIST,C_a_i_list(&a,4,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_TRUE));} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_11424(2,av2);}}} /* k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_11424,c,av);} a=C_alloc(29); if(C_truep(((C_word*)t0)[2])){ t2=C_i_check_structure_2(((C_word*)t0)[2],lf[158],lf[0]); t3=C_slot(((C_word*)t0)[2],C_fix(2)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11436,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); if(C_truep(t3)){ t5=*((C_word*)lf[89]+1); t6=*((C_word*)lf[9]+1); t7=C_SCHEME_END_OF_LIST; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=t3; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_TRUE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11444,a[2]=t8,a[3]=t10,a[4]=t12,a[5]=t6,a[6]=t5,a[7]=((C_word)li262),tmp=(C_word)a,a+=8,tmp); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11474,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word)li263),tmp=(C_word)a,a+=5,tmp); t15=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11484,a[2]=t8,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li264),tmp=(C_word)a,a+=7,tmp); /* eval.scm:755: ##sys#dynamic-wind */ t16=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t16; av2[1]=t4; av2[2]=t13; av2[3]=t14; av2[4]=t15; ((C_proc)(void*)(*((C_word*)t16+1)))(5,av2);}} else{ /* eval.scm:758: compile-to-closure */ f_3547(t4,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,C_a_i_list(&a,4,C_SCHEME_FALSE,((C_word*)t0)[2],C_SCHEME_FALSE,C_SCHEME_TRUE));}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11505,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* eval.scm:761: compile-to-closure */ f_3547(t2,((C_word*)t0)[4],C_SCHEME_END_OF_LIST,C_a_i_list(&a,4,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_TRUE));}} /* k11434 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11436,c,av);} /* eval.scm:753: g1442 */ t2=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a11443 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_11444,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11448,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* eval.scm:755: ##sys#macro-environment1445 */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_11448(2,av2);}}} /* k11446 in a11443 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_11448,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11451,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* eval.scm:755: ##sys#current-environment1446 */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[3])[1]; f_11451(2,av2);}}} /* k11449 in k11446 in a11443 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_11451,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11455,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* eval.scm:755: ##sys#macro-environment1445 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k11453 in k11449 in k11446 in a11443 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11455,c,av);} a=C_alloc(9); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11459,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:755: ##sys#current-environment1446 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k11457 in k11453 in k11449 in k11446 in a11443 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11459,c,av);} a=C_alloc(6); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11462,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* eval.scm:755: ##sys#macro-environment1445 */ t4=((C_word*)t0)[7];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k11460 in k11457 in k11453 in k11449 in k11446 in a11443 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11462,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11465,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:755: ##sys#current-environment1446 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k11463 in k11460 in k11457 in k11453 in k11449 in k11446 in a11443 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11465,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a11473 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11474(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_11474,c,av);} a=C_alloc(12); t2=C_slot(((C_word*)t0)[2],C_fix(3)); /* eval.scm:757: compile-to-closure */ f_3547(t1,((C_word*)t0)[3],C_SCHEME_END_OF_LIST,C_a_i_list(&a,4,C_SCHEME_FALSE,((C_word*)t0)[2],t2,C_SCHEME_TRUE));} /* a11483 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11484,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11488,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* eval.scm:755: ##sys#macro-environment1445 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k11486 in a11483 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_11488,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11491,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* eval.scm:755: ##sys#current-environment1446 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k11489 in k11486 in a11483 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_11491,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* eval.scm:755: ##sys#macro-environment1445 */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k11492 in k11489 in k11486 in a11483 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_11494,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11497,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* eval.scm:755: ##sys#current-environment1446 */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k11495 in k11492 in k11489 in k11486 in a11483 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11497,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11503 in k11422 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11505,c,av);} /* eval.scm:751: g1474 */ t2=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k11512 in k11419 in a11413 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_11514(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11514,c,av);} /* eval.scm:746: g1436 */ t2=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k3490 */ static void C_ccall f_3492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_3492,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3495,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k3493 in k3490 */ static void C_ccall f_3495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3495,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3498,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k3496 in k3493 in k3490 */ static void C_ccall f_3498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3498,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3501,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} /* k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3501,c,av);} a=C_alloc(3); t2=C_set_block_item(lf[2] /* ##sys#unbound-in-eval */,0,C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3545,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:79: chicken.base#make-parameter */ t4=*((C_word*)lf[335]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a3508 in decorate in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3509,c,av);} t3=C_immp(t2); t4=C_i_not(t3); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=(C_truep(t4)?C_lambdainfop(t2):C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a3521 in decorate in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_3522,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3530,a[2]=t2,a[3]=t3,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3534,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:73: chicken.base#open-output-string */ t6=*((C_word*)lf[15]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k3528 in a3521 in decorate in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3530,c,av);} t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3532 in a3521 in decorate in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_3534,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3537,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:74: scheme#write */ t3=*((C_word*)lf[14]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3535 in k3532 in a3521 in decorate in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3537,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3540,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:75: chicken.base#get-output-string */ t3=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3538 in k3535 in k3532 in a3521 in decorate in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3540,c,av);} /* eval.scm:72: ##sys#make-lambda-info */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[12]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[12]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_3545,c,av);} a=C_alloc(12); t2=C_mutate((C_word*)lf[3]+1 /* (set! ##sys#eval-debug-level ...) */,t1); t3=C_mutate(&lf[4] /* (set! chicken.eval#compile-to-closure ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3547,a[2]=((C_word)li145),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[70]+1 /* (set! ##sys#eval/meta ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7722,a[2]=((C_word)li151),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7835,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11414,a[2]=((C_word)li265),tmp=(C_word)a,a+=3,tmp); /* eval.scm:739: chicken.base#make-parameter */ t7=*((C_word*)lf[335]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t5; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3547(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(55,0,8)))){ C_save_and_reclaim_args((void *)trf_3547,4,t1,t2,t3,t4);} a=C_alloc(55); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_FALSE:C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=C_i_nullp(t16); t18=(C_truep(t17)?C_SCHEME_FALSE:C_i_car(t16)); t19=C_i_nullp(t16); t20=(C_truep(t19)?C_SCHEME_END_OF_LIST:C_i_cdr(t16)); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_SCHEME_UNDEFINED; t32=(*a=C_VECTOR_TYPE|1,a[1]=t31,tmp=(C_word)a,a+=2,tmp); t33=C_SCHEME_UNDEFINED; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3574,a[2]=t22,a[3]=((C_word)li0),tmp=(C_word)a,a+=4,tmp)); t36=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3609,a[2]=t22,a[3]=((C_word)li3),tmp=(C_word)a,a+=4,tmp)); t37=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3643,a[2]=t24,a[3]=((C_word)li7),tmp=(C_word)a,a+=4,tmp)); t38=C_set_block_item(t28,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3732,a[2]=((C_word)li8),tmp=(C_word)a,a+=3,tmp)); t39=C_set_block_item(t30,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3756,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp)); t40=C_set_block_item(t32,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_3762,a[2]=t26,a[3]=t14,a[4]=t32,a[5]=t10,a[6]=t30,a[7]=t24,a[8]=t34,a[9]=((C_word)li131),tmp=(C_word)a,a+=10,tmp)); t41=C_set_block_item(t34,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7329,a[2]=t28,a[3]=t32,a[4]=((C_word)li144),tmp=(C_word)a,a+=5,tmp)); t42=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7672,a[2]=t32,a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t6,a[7]=t18,tmp=(C_word)a,a+=8,tmp); /* eval.scm:712: ##sys#eval-debug-level */ t43=*((C_word*)lf[3]+1);{ C_word av2[2]; av2[0]=t43; av2[1]=t42; ((C_proc)(void*)(*((C_word*)t43+1)))(2,av2);}} /* find-id in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3574(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3574,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3587,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_i_caar(t3); t6=C_eqp(t2,t5); if(C_truep(t6)){ t7=C_u_i_car(t3); t8=t4; f_3587(t8,C_i_symbolp(C_u_i_cdr(t7)));} else{ t7=t4; f_3587(t7,C_SCHEME_FALSE);}}} /* k3585 in find-id in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3587(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_3587,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_u_i_cdr(C_u_i_car(((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* eval.scm:91: find-id */ t2=((C_word*)((C_word*)t0)[4])[1]; f_3574(t2,((C_word*)t0)[2],((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[3]));}} /* rename in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3609(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_3609,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3613,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3641,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* eval.scm:94: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t4; tp(2,av2);}} /* k3611 in rename in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3613,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3621,a[2]=((C_word*)t0)[3],a[3]=((C_word)li1),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3627,a[2]=((C_word*)t0)[3],a[3]=((C_word)li2),tmp=(C_word)a,a+=4,tmp); /* eval.scm:94: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}}} /* a3620 in k3611 in rename in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3621,c,av);} /* eval.scm:95: ##sys#get */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[5]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[5]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[6]; tp(4,av2);}} /* a3626 in k3611 in rename in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_3627,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3634,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[8]+1); av2[3]=t2; C_apply(4,av2);}} /* k3632 in a3626 in k3611 in rename in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3634,c,av);} if(C_truep(t1)){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[7]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3639 in rename in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3641,c,av);} /* eval.scm:94: find-id */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3574(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* lookup in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3643(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3643,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3647,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:99: rename */ t5=((C_word*)((C_word*)t0)[2])[1]; f_3609(t5,t4,t2);} /* k3645 in lookup in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3647,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3655,a[2]=t1,a[3]=t3,a[4]=((C_word)li6),tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_3655(t5,((C_word*)t0)[2],((C_word*)t0)[3],C_fix(0));} /* loop in k3645 in lookup in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3655(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_3655,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ /* eval.scm:102: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=C_SCHEME_FALSE; av2[3]=((C_word*)t0)[2]; C_values(4,av2);}} else{ t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3702,a[2]=((C_word*)t0)[2],a[3]=((C_word)li4),tmp=(C_word)a,a+=4,tmp); t6=( f_3702(t5,t4,C_fix(0)) ); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3672,a[2]=t3,a[3]=((C_word)li5),tmp=(C_word)a,a+=4,tmp); /* eval.scm:102: g244 */ t8=t7; f_3672(t8,t1,t6);} else{ /* eval.scm:104: loop */ t9=t1; t10=C_slot(t2,C_fix(1)); t11=C_fixnum_plus(t3,C_fix(1)); t1=t9; t2=t10; t3=t11; goto loop;}}} /* g244 in loop in k3645 in lookup in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3672(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_3672,3,t0,t1,t2);} /* eval.scm:103: scheme#values */{ C_word av2[4]; av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; C_values(4,av2);}} /* loop in loop in k3645 in lookup in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static C_word C_fcall f_3702(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t3=C_slot(t1,C_fix(0)); t4=C_eqp(((C_word*)t0)[2],t3); if(C_truep(t4)){ return(t2);} else{ t6=C_slot(t1,C_fix(1)); t7=C_fixnum_plus(t2,C_fix(1)); t1=t6; t2=t7; goto loop;}}} /* emit-trace-info in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static C_word C_fcall f_3732(C_word *a,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_stack_overflow_check;{} if(C_truep(t1)){ t6=C_a_i_record4(&a,4,lf[10],t3,t4,t5); return(C_emit_eval_trace_info(t2,t6,C_slot(*((C_word*)lf[11]+1),C_fix(14))));} else{ t6=C_SCHEME_UNDEFINED; return(t6);}} /* decorate in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3756(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_3756,3,t1,t2,t3);} a=C_alloc(7); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3509,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3522,a[2]=t3,a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp); /* eval.scm:66: ##sys#decorate-lambda */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[16]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[16]+1); av2[1]=t1; av2[2]=t2; av2[3]=t4; av2[4]=t5; tp(5,av2);}} /* compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3762(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,2)))){ C_save_and_reclaim_args((void *)trf_3762,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(16); t8=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3769,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t6,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=t4,a[10]=t5,a[11]=t7,a[12]=((C_word*)t0)[5],a[13]=((C_word*)t0)[6],a[14]=((C_word*)t0)[7],a[15]=((C_word*)t0)[8],tmp=(C_word)a,a+=16,tmp); /* eval.scm:132: chicken.keyword#keyword? */ t9=*((C_word*)lf[146]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_3769,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3770,a[2]=((C_word*)t0)[2],a[3]=((C_word)li12),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3782,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word)li13),tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word)li22),tmp=(C_word)a,a+=6,tmp); /* eval.scm:134: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_3979,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[4],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* eval.scm:172: ##sys#number? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[145]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[145]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}}} /* f_3770 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3770,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a3781 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3782,c,av);} /* eval.scm:134: lookup */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3643(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_3788,c,av);} a=C_alloc(12); if(C_truep(C_i_not(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3798,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_i_symbolp(t3); if(C_truep(C_i_not(t5))){ t6=t4;{ C_word *av2=av; av2[0]=t6; av2[1]=((C_word*)t0)[2]; f_3798(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3871,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* eval.scm:137: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t6; tp(2,av2);}}} else{ switch(t2){ case C_fix(0): t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3882,a[2]=t3,a[3]=((C_word)li17),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);} case C_fix(1): t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3897,a[2]=t3,a[3]=((C_word)li18),tmp=(C_word)a,a+=4,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);} case C_fix(2): t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3916,a[2]=t3,a[3]=((C_word)li19),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);} case C_fix(3): t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3939,a[2]=t3,a[3]=((C_word)li20),tmp=(C_word)a,a+=4,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);} default: t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3960,a[2]=t2,a[3]=t3,a[4]=((C_word)li21),tmp=(C_word)a,a+=5,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* k3796 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_3798,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3801,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3828,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[2]+1))){ t4=C_i_not(t1); if(C_truep(t4)){ t5=t3; f_3828(t5,t4);} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3849,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* eval.scm:143: ##sys#symbol-has-toplevel-binding? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[19]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[19]+1); av2[1]=t5; av2[2]=t1; tp(3,av2);}}} else{ t4=t3; f_3828(t4,C_SCHEME_FALSE);}} /* k3799 in k3796 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3801(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_3801,2,t0,t1);} a=C_alloc(4); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3808,a[2]=((C_word*)t0)[4],a[3]=((C_word)li14),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:149: ##sys#symbol-has-toplevel-binding? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[19]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[19]+1); av2[1]=t2; av2[2]=((C_word*)t0)[2]; tp(3,av2);}}} /* f_3808 in k3799 in k3796 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3808,c,av);} /* eval.scm:148: ##sys#error */ t3=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t1; av2[2]=lf[18]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3816 in k3799 in k3796 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3818,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3819,a[2]=((C_word*)t0)[2],a[3]=((C_word)li15),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3824,a[2]=((C_word*)t0)[2],a[3]=((C_word)li16),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f_3819 in k3816 in k3799 in k3796 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3819,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_slot(((C_word*)t0)[2],C_fix(0)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_3824 in k3816 in k3799 in k3796 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3824,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fast_retrieve(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3826 in k3796 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_3828(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,1)))){ C_save_and_reclaim_args((void *)trf_3828,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[2]+1)); t4=C_mutate((C_word*)lf[2]+1 /* (set! ##sys#unbound-in-eval ...) */,t3); t5=((C_word*)t0)[4]; f_3801(t5,t4);} else{ t2=((C_word*)t0)[4]; f_3801(t2,C_SCHEME_UNDEFINED);}} /* k3847 in k3796 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3849,c,av);} t2=((C_word*)t0)[2]; f_3828(t2,C_i_not(t1));} /* k3869 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3871(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3871,c,av);} if(C_truep(C_i_assq(((C_word*)t0)[2],t1))){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; f_3798(2,av2);}} else{ if(C_truep(C_i_not(((C_word*)t0)[5]))){ /* eval.scm:139: ##sys#alias-global-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[20]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[6]; tp(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_3798(2,av2);}}}} /* f_3882 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3882,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_slot(C_slot(t2,C_fix(0)),((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_3897 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3897,c,av);} t3=C_slot(t2,C_fix(1)); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_slot(C_slot(t3,C_fix(0)),((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* f_3916 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3916,c,av);} t3=C_slot(t2,C_fix(1)); t4=C_slot(t3,C_fix(1)); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_slot(C_slot(t4,C_fix(0)),((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_3939 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3939,c,av);} t3=C_slot(t2,C_fix(1)); t4=C_slot(t3,C_fix(1)); t5=C_slot(t4,C_fix(1)); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_slot(C_slot(t5,C_fix(0)),((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* f_3960 in a3787 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3960,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_slot(C_u_i_list_ref(t2,((C_word*)t0)[2]),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_3979,c,av);} a=C_alloc(20); if(C_truep(t1)){ switch(((C_word*)t0)[2]){ case C_fix(-1): t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3986,a[2]=((C_word)li23),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} case C_fix(0): t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3994,a[2]=((C_word)li24),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} case C_fix(1): t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4002,a[2]=((C_word)li25),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} case C_fix(2): t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4010,a[2]=((C_word)li26),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} default: t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4012,a[2]=((C_word*)t0)[2],a[3]=((C_word)li27),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ if(C_truep(C_booleanp(((C_word*)t0)[2]))){ if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4031,a[2]=((C_word)li28),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4033,a[2]=((C_word)li29),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} else{ t2=C_charp(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4043,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); if(C_truep(t2)){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=t2; f_4043(2,av2);}} else{ t4=C_eofp(((C_word*)t0)[2]); if(C_truep(t4)){ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_4043(2,av2);}} else{ t5=C_i_stringp(((C_word*)t0)[2]); if(C_truep(t5)){ t6=t3;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; f_4043(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7228,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:186: chicken.blob#blob? */ t7=*((C_word*)lf[144]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}}}}} /* f_3986 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3986,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(-1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_3994 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_3994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3994,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4002 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4002,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4010 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4010,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(2); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4012 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4012,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4031 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4031(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4031,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4033 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4033,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_4043,c,av);} a=C_alloc(16); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4044,a[2]=((C_word*)t0)[2],a[3]=((C_word)li30),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_i_pairp(((C_word*)t0)[2]); if(C_truep(C_i_not(t2))){ /* eval.scm:191: ##sys#syntax-error/context */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[21]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[21]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[22]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} else{ t3=C_slot(((C_word*)t0)[2],C_fix(0)); if(C_truep(C_i_symbolp(t3))){ t4=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4063,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); if(C_truep(((C_word*)t0)[7])){ t5=t4; f_4063(t5,C_emit_syntax_trace_info(((C_word*)t0)[2],((C_word*)t0)[8],C_slot(*((C_word*)lf[11]+1),C_fix(14))));} else{ t5=C_SCHEME_UNDEFINED; t6=t4; f_4063(t6,t5);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7198,a[2]=((C_word*)t0)[15],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[7])){ t5=t4; f_7198(t5,C_emit_syntax_trace_info(((C_word*)t0)[2],((C_word*)t0)[8],C_slot(*((C_word*)lf[11]+1),C_fix(14))));} else{ t5=C_SCHEME_UNDEFINED; t6=t4; f_7198(t6,t5);}}}}} /* f_4044 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4044,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_4063(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,0,2)))){ C_save_and_reclaim_args((void *)trf_4063,2,t0,t1);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4066,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7195,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:194: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t3; tp(2,av2);}} /* k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,7)))){ C_save_and_reclaim((void *)f_4066,c,av);} a=C_alloc(16); t2=C_eqp(t1,((C_word*)t0)[2]); if(C_truep(C_i_not(t2))){ /* eval.scm:197: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3762(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4081,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* eval.scm:198: rename */ t4=((C_word*)((C_word*)t0)[14])[1]; f_3609(t4,t3,C_slot(((C_word*)t0)[2],C_fix(0)));}} /* k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,7)))){ C_save_and_reclaim((void *)f_4081,c,av);} a=C_alloc(25); t2=C_eqp(t1,lf[23]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4090,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:204: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_eqp(t1,lf[25]); if(C_truep(t3)){ t4=C_i_cadr(((C_word*)t0)[3]); t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4176,a[2]=t4,a[3]=((C_word)li39),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=C_eqp(t1,lf[26]); if(C_truep(t4)){ /* eval.scm:220: compile */ t5=((C_word*)((C_word*)t0)[4])[1]; f_3762(t5,((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[3]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t5=C_eqp(t1,lf[27]); if(C_truep(t5)){ /* eval.scm:223: compile */ t6=((C_word*)((C_word*)t0)[4])[1]; f_3762(t6,((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[3]),((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t6=C_eqp(t1,lf[28]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4210,a[2]=((C_word)li40),tmp=(C_word)a,a+=3,tmp); t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=C_eqp(t1,lf[29]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4220,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* eval.scm:228: compile */ t9=((C_word*)((C_word*)t0)[4])[1]; f_3762(t9,t8,C_i_cadr(((C_word*)t0)[3]),((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t8=C_eqp(t1,lf[31]); if(C_truep(t8)){ t9=C_slot(((C_word*)t0)[3],C_fix(1)); t10=C_i_length(t9); switch(t10){ case C_fix(0): /* eval.scm:239: compile */ t11=((C_word*)((C_word*)t0)[4])[1]; f_3762(t11,((C_word*)t0)[2],lf[32],((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]); case C_fix(1): /* eval.scm:240: compile */ t11=((C_word*)((C_word*)t0)[4])[1]; f_3762(t11,((C_word*)t0)[2],C_slot(t9,C_fix(0)),((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]); case C_fix(2): t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4308,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=t9,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:241: compile */ t12=((C_word*)((C_word*)t0)[4])[1]; f_3762(t12,t11,C_slot(t9,C_fix(0)),((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]); default: t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4330,a[2]=((C_word*)t0)[2],a[3]=t9,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* eval.scm:245: compile */ t12=((C_word*)((C_word*)t0)[4])[1]; f_3762(t12,t11,C_slot(t9,C_fix(0)),((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);}} else{ t9=C_eqp(t1,lf[33]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4382,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); if(C_truep(((C_word*)t0)[9])){ /* eval.scm:253: compile */ t11=((C_word*)((C_word*)t0)[4])[1]; f_3762(t11,((C_word*)t0)[2],lf[34],((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ /* eval.scm:252: ##sys#error */ t11=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t11; av2[1]=t10; av2[2]=lf[35]; av2[3]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t11+1)))(4,av2);}}} else{ t10=C_eqp(t1,lf[36]); if(C_truep(t10)){ t11=C_i_cadr(((C_word*)t0)[3]); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4406,a[2]=((C_word*)t0)[10],a[3]=t11,a[4]=((C_word*)t0)[5],a[5]=((C_word)li44),tmp=(C_word)a,a+=6,tmp); t13=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4412,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=t11,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[7],a[10]=((C_word)li49),tmp=(C_word)a,a+=11,tmp); /* eval.scm:258: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t12; av2[3]=t13; C_call_with_values(4,av2);}} else{ t11=C_eqp(t1,lf[41]); if(C_truep(t11)){ t12=C_i_cadr(((C_word*)t0)[3]); t13=C_i_length(t12); t14=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t15=t14; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=((C_word*)t16)[1]; t18=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4521,a[2]=((C_word*)t0)[5],a[3]=t13,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t12,a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[3],tmp=(C_word)a,a+=12,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4960,a[2]=t16,a[3]=t20,a[4]=t17,a[5]=((C_word)li62),tmp=(C_word)a,a+=6,tmp)); t22=((C_word*)t20)[1]; f_4960(t22,t18,t12);} else{ t12=C_eqp(t1,lf[50]); if(C_truep(t12)){ t13=C_i_cadr(((C_word*)t0)[3]); t14=C_u_i_cdr(((C_word*)t0)[3]); t15=C_u_i_cdr(t14); t16=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t17=t16; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=((C_word*)t18)[1]; t20=C_i_check_list_2(t13,lf[42]); t21=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5033,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t15,a[9]=t13,tmp=(C_word)a,a+=10,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5105,a[2]=t18,a[3]=t23,a[4]=t19,a[5]=((C_word)li64),tmp=(C_word)a,a+=6,tmp)); t25=((C_word*)t23)[1]; f_5105(t25,t21,t13);} else{ t13=C_eqp(t1,lf[53]); if(C_truep(t13)){ t14=C_i_cadr(((C_word*)t0)[3]); t15=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t16=t15; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=((C_word*)t17)[1]; t19=C_i_check_list_2(t14,lf[42]); t20=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5155,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t14,tmp=(C_word)a,a+=10,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5411,a[2]=t17,a[3]=t22,a[4]=t18,a[5]=((C_word)li69),tmp=(C_word)a,a+=6,tmp)); t24=((C_word*)t22)[1]; f_5411(t24,t20,t14);} else{ t14=C_eqp(t1,lf[55]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5452,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[13],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); t16=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5895,a[2]=t15,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:361: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t16; tp(2,av2);}} else{ t15=C_eqp(t1,lf[67]); if(C_truep(t15)){ t16=*((C_word*)lf[9]+1); t17=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5904,a[2]=t16,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t18=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t19=t18; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=((C_word*)t20)[1]; t22=C_i_cadr(((C_word*)t0)[3]); t23=C_i_check_list_2(t22,lf[42]); t24=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5996,a[2]=t17,tmp=(C_word)a,a+=3,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6002,a[2]=t20,a[3]=t26,a[4]=t21,a[5]=((C_word)li105),tmp=(C_word)a,a+=6,tmp)); t28=((C_word*)t26)[1]; f_6002(t28,t24,t22);} else{ t16=C_eqp(t1,lf[71]); if(C_truep(t16)){ t17=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t18=t17; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=((C_word*)t19)[1]; t21=C_i_cadr(((C_word*)t0)[3]); t22=C_i_check_list_2(t21,lf[42]); t23=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6079,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6174,a[2]=t19,a[3]=t25,a[4]=t20,a[5]=((C_word)li111),tmp=(C_word)a,a+=6,tmp)); t27=((C_word*)t25)[1]; f_6174(t27,t23,t21);} else{ t17=C_eqp(t1,lf[73]); if(C_truep(t17)){ t18=C_i_cadr(((C_word*)t0)[3]); t19=C_i_caddr(((C_word*)t0)[3]); t20=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6221,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t19,a[8]=((C_word*)t0)[11],a[9]=t18,a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); /* eval.scm:493: rename */ t21=((C_word*)((C_word*)t0)[14])[1]; f_3609(t21,t20,t18);} else{ t18=C_eqp(t1,lf[79]); if(C_truep(t18)){ /* eval.scm:506: compile */ t19=((C_word*)((C_word*)t0)[4])[1]; f_3762(t19,((C_word*)t0)[2],lf[80],((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t19=C_eqp(t1,lf[81]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6284,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); t21=C_i_cddr(((C_word*)t0)[3]); t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6292,a[2]=t20,a[3]=t21,tmp=(C_word)a,a+=4,tmp); /* eval.scm:510: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t22; tp(2,av2);}} else{ t20=C_eqp(t1,lf[82]); if(C_truep(t20)){ t21=C_i_cadr(((C_word*)t0)[3]); t22=C_i_caddr(((C_word*)t0)[3]); t23=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6311,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[3],a[8]=((C_word)li112),tmp=(C_word)a,a+=9,tmp); /* eval.scm:514: ##sys#include-forms-from-file */ t24=*((C_word*)lf[83]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t24; av2[1]=((C_word*)t0)[2]; av2[2]=t21; av2[3]=t22; av2[4]=t23; ((C_proc)(void*)(*((C_word*)t24+1)))(5,av2);}} else{ t21=C_eqp(t1,lf[84]); if(C_truep(t21)){ t22=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t23=t22; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=((C_word*)t24)[1]; t26=C_i_cadr(((C_word*)t0)[3]); t27=C_i_check_list_2(t26,lf[42]); t28=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6374,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[2],tmp=(C_word)a,a+=9,tmp); t29=C_SCHEME_UNDEFINED; t30=(*a=C_VECTOR_TYPE|1,a[1]=t29,tmp=(C_word)a,a+=2,tmp); t31=C_set_block_item(t30,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6390,a[2]=t24,a[3]=t30,a[4]=t25,a[5]=((C_word)li114),tmp=(C_word)a,a+=6,tmp)); t32=((C_word*)t30)[1]; f_6390(t32,t28,t26);} else{ t22=C_eqp(t1,lf[88]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6431,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* eval.scm:536: chicken.syntax#strip-syntax */ t24=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t24; av2[1]=t23; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t24+1)))(3,av2);}} else{ t23=C_eqp(t1,lf[102]); if(C_truep(t23)){ t24=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6755,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* eval.scm:588: rename */ t25=((C_word*)((C_word*)t0)[14])[1]; f_3609(t25,t24,lf[65]);} else{ t24=C_eqp(t1,lf[103]); if(C_truep(t24)){ t25=C_i_cadr(((C_word*)t0)[3]); t26=C_a_i_list(&a,2,lf[23],t25); t27=C_a_i_list(&a,2,lf[93],t26); /* eval.scm:591: compile */ t28=((C_word*)((C_word*)t0)[4])[1]; f_3762(t28,((C_word*)t0)[2],t27,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t25=C_eqp(t1,lf[104]); if(C_truep(t25)){ t26=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6789,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* eval.scm:594: chicken.load#load-extension */ t27=*((C_word*)lf[106]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t27; av2[1]=t26; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t27+1)))(5,av2);}} else{ t26=C_eqp(t1,lf[107]); if(C_truep(t26)){ t27=C_i_cadr(((C_word*)t0)[3]); t28=C_u_i_cdr(((C_word*)t0)[3]); t29=C_i_pairp(C_u_i_cdr(t28)); t30=(C_truep(t29)?C_i_caddr(((C_word*)t0)[3]):C_SCHEME_FALSE); t31=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6813,a[2]=t27,a[3]=t30,a[4]=((C_word)li125),tmp=(C_word)a,a+=5,tmp); t32=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6819,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word)li126),tmp=(C_word)a,a+=7,tmp); /* eval.scm:600: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t31; av2[3]=t32; C_call_with_values(4,av2);}} else{ t27=C_eqp(t1,lf[109]); t28=(C_truep(t27)?t27:C_eqp(t1,lf[110])); if(C_truep(t28)){ t29=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6844,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); /* eval.scm:604: ##sys#eval/meta */ t30=*((C_word*)lf[70]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t30; av2[1]=t29; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t30+1)))(3,av2);}} else{ t29=C_eqp(t1,lf[112]); if(C_truep(t29)){ /* eval.scm:608: compile */ t30=((C_word*)((C_word*)t0)[4])[1]; f_3762(t30,((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[3]),((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t30=C_eqp(t1,lf[113]); t31=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6873,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=t1,a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[14],a[11]=((C_word*)t0)[15],a[12]=((C_word*)t0)[6],tmp=(C_word)a,a+=13,tmp); if(C_truep(t30)){ t32=t31; f_6873(t32,t30);} else{ t32=C_eqp(t1,lf[140]); t33=t31; f_6873(t33,(C_truep(t32)?t32:C_eqp(t1,lf[141])));}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k4088 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4090,c,av);} a=C_alloc(4); switch(t1){ case C_fix(-1): t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4097,a[2]=((C_word)li31),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} case C_fix(0): t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4105,a[2]=((C_word)li32),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} case C_fix(1): t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4113,a[2]=((C_word)li33),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} case C_fix(2): t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4121,a[2]=((C_word)li34),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} case C_SCHEME_TRUE: t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4129,a[2]=((C_word)li35),tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} case C_SCHEME_FALSE: t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4137,a[2]=((C_word)li36),tmp=(C_word)a,a+=3,tmp); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);} default: t2=C_eqp(t1,C_SCHEME_END_OF_LIST); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4145,a[2]=((C_word)li37),tmp=(C_word)a,a+=3,tmp):(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4147,a[2]=t1,a[3]=((C_word)li38),tmp=(C_word)a,a+=4,tmp)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f_4097 in k4088 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4097,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(-1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4105 in k4088 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4105,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4113 in k4088 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4113,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4121 in k4088 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4121,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(2); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4129 in k4088 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4129,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4137 in k4088 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4137,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4145 in k4088 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4145,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4147 in k4088 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4147,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4176 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4176,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4210 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4210,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4218 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,7)))){ C_save_and_reclaim((void *)f_4220,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4223,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* eval.scm:229: compile */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3762(t3,t2,C_i_caddr(((C_word*)t0)[3]),((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4221 in k4218 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,7)))){ C_save_and_reclaim((void *)f_4223,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4226,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_cdddr(((C_word*)t0)[4]); if(C_truep(C_i_pairp(t3))){ /* eval.scm:231: compile */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3762(t4,t2,C_i_cadddr(((C_word*)t0)[4]),((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ /* eval.scm:232: compile */ t4=((C_word*)((C_word*)t0)[5])[1]; f_3762(t4,t2,lf[30],((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);}} /* k4224 in k4221 in k4218 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4226,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4227,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word)li41),tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4227 in k4224 in k4221 in k4218 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4227,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4234,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4232 */ static void C_ccall f_4234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4234,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k4306 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,7)))){ C_save_and_reclaim((void *)f_4308,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4311,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:242: compile */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3762(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k4309 in k4306 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4311,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4312,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li42),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4312 in k4309 in k4306 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4312,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4316,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4314 */ static void C_ccall f_4316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4316,c,av);} t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4328 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,7)))){ C_save_and_reclaim((void *)f_4330,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4333,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* eval.scm:246: compile */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3762(t3,t2,C_i_cadr(((C_word*)t0)[3]),((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k4331 in k4328 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,7)))){ C_save_and_reclaim((void *)f_4333,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4336,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_slot(((C_word*)t0)[4],C_fix(1)); t4=C_slot(t3,C_fix(1)); t5=C_a_i_cons(&a,2,lf[31],t4); /* eval.scm:247: compile */ t6=((C_word*)((C_word*)t0)[5])[1]; f_3762(t6,t2,t5,((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k4334 in k4331 in k4328 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4336,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4337,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word)li43),tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4337 in k4334 in k4331 in k4328 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4337,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4341,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4339 */ static void C_ccall f_4341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4341,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4344,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4342 in k4339 */ static void C_ccall f_4344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4344,c,av);} t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4380 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4382,c,av);} /* eval.scm:253: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],lf[34],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* a4405 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4406,c,av);} /* eval.scm:258: lookup */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3643(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* a4411 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,7)))){ C_save_and_reclaim((void *)f_4412,c,av);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4416,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=t3,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* eval.scm:259: compile */ t5=((C_word*)((C_word*)t0)[6])[1]; f_3762(t5,t4,C_i_caddr(((C_word*)t0)[7]),((C_word*)t0)[8],((C_word*)t0)[4],((C_word*)t0)[9],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k4414 in a4411 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_4416,c,av);} a=C_alloc(13); if(C_truep(C_i_not(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4425,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(*((C_word*)lf[38]+1))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4467,a[2]=((C_word*)t0)[6],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* eval.scm:262: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t3; tp(2,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4425(2,av2);}}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(C_i_zerop(((C_word*)t0)[2]))?(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4472,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=((C_word)li47),tmp=(C_word)a,a+=5,tmp):(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4485,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[7],a[4]=t1,a[5]=((C_word)li48),tmp=(C_word)a,a+=6,tmp)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k4423 in k4414 in a4411 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4425,c,av);} a=C_alloc(5); if(C_truep(((C_word*)t0)[2])){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4429,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word)li45),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4436,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* eval.scm:268: ##sys#alias-global-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[20]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[20]+1); av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[8]; tp(5,av2);}}} /* f_4429 in k4423 in k4414 in a4411 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4429(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_4429,c,av);} /* eval.scm:267: ##sys#error */ t3=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t1; av2[2]=lf[0]; av2[3]=lf[37]; av2[4]=((C_word*)t0)[2]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k4434 in k4423 in k4414 in a4411 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4436,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4437,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word)li46),tmp=(C_word)a,a+=5,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4437 in k4434 in k4423 in k4414 in a4411 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4437(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4437,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4441,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4439 */ static void C_ccall f_4441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4441,c,av);} t2=C_i_persist_symbol(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_setslot(((C_word*)t0)[2],C_fix(0),t1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4465 in k4414 in a4411 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4467,c,av);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(t2)){ t3=C_i_cdr(t2); if(C_truep(C_i_symbolp(t3))){ /* eval.scm:264: ##sys#notice */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[39]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[40]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_4425(2,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_4425(2,av2);}}} /* f_4472 in k4414 in a4411 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4472,c,av);} a=C_alloc(5); t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4484,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4482 */ static void C_ccall f_4484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4484,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4485 in k4414 in a4411 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4485,c,av);} a=C_alloc(5); t3=C_u_i_list_ref(t2,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4494,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4492 */ static void C_ccall f_4494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4494,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_4521,c,av);} a=C_alloc(26); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(t1,lf[42]); t7=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4530,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4926,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li61),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_4926(t11,t7,t1);} /* k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_4530,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4536,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t2,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4924,a[2]=t3,a[3]=((C_word*)t0)[6],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:285: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t4; tp(2,av2);}} /* k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,4)))){ C_save_and_reclaim((void *)f_4536,c,av);} a=C_alloc(33); t2=*((C_word*)lf[9]+1); t3=t1; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_TRUE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4539,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4877,a[2]=t4,a[3]=t6,a[4]=t2,a[5]=((C_word)li58),tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4894,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[12],a[6]=((C_word*)t0)[13],a[7]=((C_word)li59),tmp=(C_word)a,a+=8,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4912,a[2]=t4,a[3]=t2,a[4]=((C_word)li60),tmp=(C_word)a,a+=5,tmp); /* eval.scm:286: ##sys#dynamic-wind */ t11=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t11; av2[1]=t7; av2[2]=t8; av2[3]=t9; av2[4]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} /* k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_4539,c,av);} a=C_alloc(26); switch(((C_word*)t0)[2]){ case C_fix(1): t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4548,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4569,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* eval.scm:291: scheme#cadar */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);} case C_fix(2): t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4582,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4618,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* eval.scm:294: scheme#cadar */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);} case C_fix(3): t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4631,a[2]=((C_word*)t0)[9],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4685,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* eval.scm:298: scheme#cadar */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);} case C_fix(4): t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4698,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4767,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* eval.scm:306: scheme#cadar */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);} default: t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4775,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word)li54),tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4788,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4835,a[2]=t4,a[3]=t9,a[4]=t6,a[5]=t5,a[6]=((C_word)li57),tmp=(C_word)a,a+=7,tmp)); t11=((C_word*)t9)[1]; f_4835(t11,t7,((C_word*)t0)[9]);}} /* k4546 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4548,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4549,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li50),tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_4549 in k4546 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4549,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4565,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4563 */ static void C_ccall f_4565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4565,c,av);} a=C_alloc(5); t2=C_a_i_vector1(&a,1,t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4567 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4569,c,av);} /* eval.scm:291: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_car(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4580 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_4582,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4585,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4610,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* eval.scm:295: scheme#cadadr */ t4=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4583 in k4580 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4585,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4586,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word)li51),tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4586 in k4583 in k4580 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4586,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4602,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4600 */ static void C_ccall f_4602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4602,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4606,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4604 in k4600 */ static void C_ccall f_4606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4606,c,av);} a=C_alloc(6); t2=C_a_i_vector2(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[3]); t4=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[5]; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4608 in k4580 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4610,c,av);} /* eval.scm:295: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4616 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4618,c,av);} /* eval.scm:294: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_car(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4629 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_4631,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4677,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); /* eval.scm:299: scheme#cadadr */ t4=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4632 in k4629 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_4634,c,av);} a=C_alloc(14); t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4640,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4669,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); /* eval.scm:301: scheme#cadar */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4638 in k4632 in k4629 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4640,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4641,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word)li52),tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_4641 in k4638 in k4632 in k4629 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4641(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4641,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4657,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4655 */ static void C_ccall f_4657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4657,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4661,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4659 in k4655 */ static void C_ccall f_4661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4661,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4665,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4663 in k4659 in k4655 */ static void C_ccall f_4665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4665,c,av);} a=C_alloc(7); t2=C_a_i_vector3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[4]); t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[6]; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4667 in k4632 in k4629 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4669,c,av);} /* eval.scm:301: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_caddr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4675 in k4629 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4677,c,av);} /* eval.scm:299: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4683 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4685,c,av);} /* eval.scm:298: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_car(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4696 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_4698,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4701,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4759,a[2]=((C_word*)t0)[5],a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); /* eval.scm:307: scheme#cadadr */ t4=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4699 in k4696 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_4701,c,av);} a=C_alloc(20); t2=C_i_cddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4707,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t2,tmp=(C_word)a,a+=12,tmp); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4751,a[2]=((C_word*)t0)[6],a[3]=t3,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); /* eval.scm:309: scheme#cadar */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4705 in k4699 in k4696 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_4707,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4710,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4743,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); /* eval.scm:310: scheme#cadadr */ t4=*((C_word*)lf[44]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4708 in k4705 in k4699 in k4696 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4710,c,av);} a=C_alloc(8); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4711,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li53),tmp=(C_word)a,a+=8,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4711 in k4708 in k4705 in k4699 in k4696 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_4711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4711,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4727,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4725 */ static void C_ccall f_4727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4727,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4731,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4729 in k4725 */ static void C_ccall f_4731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4731,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4735,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4733 in k4729 in k4725 */ static void C_ccall f_4735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4735,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4739,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4737 in k4733 in k4729 in k4725 */ static void C_ccall f_4739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4739,c,av);} a=C_alloc(8); t2=C_a_i_vector4(&a,4,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],t1); t3=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); t4=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[7]; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4741 in k4705 in k4699 in k4696 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4743,c,av);} /* eval.scm:310: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_cadddr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4749 in k4699 in k4696 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4751,c,av);} /* eval.scm:309: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_caddr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4757 in k4696 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4759,c,av);} /* eval.scm:307: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k4765 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4767,c,av);} /* eval.scm:306: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_i_car(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* g525 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_4775(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,7)))){ C_save_and_reclaim_args((void *)trf_4775,3,t0,t1,t2);} /* eval.scm:320: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3762(t3,t1,C_i_cadr(t2),((C_word*)t0)[3],C_u_i_car(t2),((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k4786 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4788,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4789,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word)li56),tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_4789 in k4786 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4789,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4793,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* eval.scm:322: ##sys#make-vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[45]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[45]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; tp(3,av2);}} /* k4791 */ static void C_ccall f_4793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_4793,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4796,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4805,a[2]=((C_word*)t0)[5],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[2],a[6]=((C_word)li55),tmp=(C_word)a,a+=7,tmp)); t6=((C_word*)t4)[1]; f_4805(t6,t2,C_fix(0),((C_word*)t0)[6]);} /* k4794 in k4791 */ static void C_ccall f_4796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4796,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[5]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* doloop546 in k4791 */ static void C_fcall f_4805(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_4805,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[2]))){ t4=C_SCHEME_UNDEFINED; t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4830,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t5=C_slot(t3,C_fix(0));{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k4828 in doloop546 in k4791 */ static void C_ccall f_4830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4830,c,av);} t2=C_i_setslot(((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=((C_word*)((C_word*)t0)[4])[1]; f_4805(t3,((C_word*)t0)[5],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* map-loop519 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_4835(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4835,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4860,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:320: g525 */ t4=((C_word*)t0)[4]; f_4775(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4858 in map-loop519 in k4537 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4860,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4835(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a4876 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4877,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4881,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* eval.scm:286: ##sys#current-environment480 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_4881(2,av2);}}} /* k4879 in a4876 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4881,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* eval.scm:286: ##sys#current-environment480 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k4883 in k4879 in a4876 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4885,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4888,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:286: ##sys#current-environment480 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k4886 in k4883 in k4879 in a4876 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4888,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a4893 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4894,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4902,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_i_cddr(((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4910,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:288: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t4; tp(2,av2);}} /* k4900 in a4893 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_4902,c,av);} a=C_alloc(12); /* eval.scm:287: compile-to-closure */ f_3547(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE));} /* k4908 in a4893 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4910,c,av);} /* eval.scm:288: ##sys#canonicalize-body */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[46]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* a4911 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4912,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4916,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:286: ##sys#current-environment480 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k4914 in a4911 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4916,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4919,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:286: ##sys#current-environment480 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k4917 in k4914 in a4911 in k4534 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4919,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4922 in k4528 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4924,c,av);} /* eval.scm:285: ##sys#extend-se */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[48]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[48]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} /* map-loop452 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_4926(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4926,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4951,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:283: g458 */ t4=*((C_word*)lf[49]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4949 in map-loop452 in k4519 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_4951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4951,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_4926(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop424 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_4960(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_4960,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5031 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_5033,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5037,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5057,a[2]=((C_word*)t0)[8],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5071,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li63),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_5071(t11,t7,((C_word*)t0)[9]);} /* k5035 in k5031 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,7)))){ C_save_and_reclaim((void *)f_5037,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[41],t2); /* eval.scm:332: compile */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3762(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k5055 in k5031 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_5057,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[41],t2); t4=C_a_i_list(&a,1,t3); /* eval.scm:333: ##sys#append */ t5=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* map-loop587 in k5031 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_5071(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_5071,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_i_cadr(t3); t6=C_a_i_list(&a,3,lf[36],t4,t5); t7=C_a_i_cons(&a,2,t6,C_SCHEME_END_OF_LIST); t8=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t7); t9=C_mutate(((C_word *)((C_word*)t0)[2])+1,t7); t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop560 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_5105(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_5105,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_list2(&a,2,t4,lf[52]); t6=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t7=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t6); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5155(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_5155,c,av);} a=C_alloc(24); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(t1,lf[42]); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5164,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5377,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li68),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_5377(t11,t7,t1);} /* k5162 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_5164,c,av);} a=C_alloc(25); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5190,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t2,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5343,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li67),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_5343(t11,t7,((C_word*)t0)[10]);} /* k5188 in k5162 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,4)))){ C_save_and_reclaim((void *)f_5190,c,av);} a=C_alloc(25); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[42]); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5217,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[2],tmp=(C_word)a,a+=12,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5295,a[2]=t4,a[3]=t9,a[4]=t5,a[5]=((C_word)li66),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_5295(t11,t7,((C_word*)t0)[2],((C_word*)t0)[11]);} /* k5215 in k5188 in k5162 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_5217,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5221,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5233,a[2]=((C_word*)t0)[9],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5247,a[2]=t5,a[3]=t9,a[4]=t6,a[5]=((C_word)li65),tmp=(C_word)a,a+=6,tmp)); t11=((C_word*)t9)[1]; f_5247(t11,t7,((C_word*)t0)[10],((C_word*)t0)[11]);} /* k5219 in k5215 in k5188 in k5162 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,7)))){ C_save_and_reclaim((void *)f_5221,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[41],t2); t4=C_a_i_list(&a,3,lf[41],((C_word*)t0)[3],t3); /* eval.scm:348: compile */ t5=((C_word*)((C_word*)t0)[4])[1]; f_3762(t5,((C_word*)t0)[5],t4,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);} /* k5231 in k5215 in k5188 in k5162 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_5233,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[41],t2); t4=C_a_i_list(&a,1,t3); /* eval.scm:349: ##sys#append */ t5=*((C_word*)lf[51]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* map-loop736 in k5215 in k5188 in k5162 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_5247(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_5247,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,3,lf[36],t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop703 in k5188 in k5162 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_5295(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_5295,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_i_cadr(t7); t9=C_a_i_list2(&a,2,t6,t8); t10=C_a_i_cons(&a,2,t9,C_SCHEME_END_OF_LIST); t11=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t10); t12=C_mutate(((C_word *)((C_word*)t0)[2])+1,t10); t14=t1; t15=C_slot(t2,C_fix(1)); t16=C_slot(t3,C_fix(1)); t1=t14; t2=t15; t3=t16; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop676 in k5162 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_5343(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_5343,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_list2(&a,2,t4,lf[54]); t6=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t7=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t6); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop646 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_5377(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5377,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5402,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:346: g652 */ t4=*((C_word*)lf[49]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5400 in map-loop646 in k5153 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5402,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_5377(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop619 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_5411(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_5411,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_5452,c,av);} a=C_alloc(24); t2=C_i_cadr(((C_word*)t0)[2]); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_u_i_cdr(t5); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(C_truep(((C_word*)t0)[3])?C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t4)[1]):C_a_i_cons(&a,2,lf[56],((C_word*)t4)[1])); t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_5463,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t8,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t7,a[10]=((C_word*)t0)[9],a[11]=t4,tmp=(C_word)a,a+=12,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5869,a[2]=t4,a[3]=t7,a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* eval.scm:365: ##sys#extended-lambda-list? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[63]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[63]+1); av2[1]=t10; av2[2]=((C_word*)t4)[1]; tp(3,av2);}} /* k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_5463,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word)li99),tmp=(C_word)a,a+=11,tmp); /* eval.scm:370: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[10]; av2[2]=((C_word*)((C_word*)t0)[11])[1]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_5468,c,av);} a=C_alloc(27); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(t2,lf[42]); t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5478,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t1,a[5]=t4,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=t2,tmp=(C_word)a,a+=14,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5834,a[2]=t7,a[3]=t12,a[4]=t8,a[5]=((C_word)li98),tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_5834(t14,t10,t2);} /* k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5478(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_5478,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5481,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5832,a[2]=t2,a[3]=((C_word*)t0)[13],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:374: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t3; tp(2,av2);}} /* k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(35,c,4)))){ C_save_and_reclaim((void *)f_5481,c,av);} a=C_alloc(35); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=*((C_word*)lf[9]+1); t4=t1; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_TRUE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5487,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5789,a[2]=t5,a[3]=t7,a[4]=t3,a[5]=((C_word)li95),tmp=(C_word)a,a+=6,tmp); t10=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5806,a[2]=((C_word*)t0)[9],a[3]=t2,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[13],a[8]=t1,a[9]=((C_word)li96),tmp=(C_word)a,a+=10,tmp); t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5820,a[2]=t5,a[3]=t3,a[4]=((C_word)li97),tmp=(C_word)a,a+=5,tmp); /* eval.scm:377: ##sys#dynamic-wind */ t12=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t8; av2[2]=t9; av2[3]=t10; av2[4]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5487,c,av);} a=C_alloc(7); switch(((C_word*)t0)[2]){ case C_fix(0): t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(((C_word*)t0)[4])?(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5497,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li71),tmp=(C_word)a,a+=6,tmp):(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5516,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li73),tmp=(C_word)a,a+=6,tmp)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} case C_fix(1): if(C_truep(((C_word*)t0)[4])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5540,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li75),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5559,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li77),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} case C_fix(2): t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(((C_word*)t0)[4])?(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5587,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li79),tmp=(C_word)a,a+=6,tmp):(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5606,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li81),tmp=(C_word)a,a+=6,tmp)); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} case C_fix(3): if(C_truep(((C_word*)t0)[4])){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5634,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li83),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5653,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li85),tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} default: t2=C_eqp(((C_word*)t0)[2],C_fix(4)); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?(C_truep(((C_word*)t0)[4])?(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5681,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li87),tmp=(C_word)a,a+=6,tmp):(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5700,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word)li89),tmp=(C_word)a,a+=6,tmp)):(C_truep(((C_word*)t0)[4])?(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5722,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li92),tmp=(C_word)a,a+=7,tmp):(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5745,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li94),tmp=(C_word)a,a+=7,tmp))); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* f_5497 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5497,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5503,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li70),tmp=(C_word)a,a+=5,tmp); /* eval.scm:384: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5502 */ static void C_ccall f_5503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_5503,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; t3=C_a_i_vector1(&a,1,t2); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[2]); t5=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t1; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* f_5516 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5516,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5522,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li72),tmp=(C_word)a,a+=5,tmp); /* eval.scm:389: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5521 */ static void C_ccall f_5522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5522,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* f_5540 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5540,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5546,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li74),tmp=(C_word)a,a+=5,tmp); /* eval.scm:394: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5545 */ static void C_ccall f_5546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +6,c,2)))){ C_save_and_reclaim((void*)f_5546,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+6); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; C_word t6; t4=C_a_i_vector2(&a,2,t2,t3); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[2]); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* f_5559 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5559,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5565,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li76),tmp=(C_word)a,a+=5,tmp); /* eval.scm:399: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5564 */ static void C_ccall f_5565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5565,c,av);} a=C_alloc(5); t3=C_a_i_vector1(&a,1,t2); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[2]); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t1; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* f_5587 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5587,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5593,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li78),tmp=(C_word)a,a+=5,tmp); /* eval.scm:405: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5592 */ static void C_ccall f_5593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c<4) C_bad_min_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +7,c,2)))){ C_save_and_reclaim((void*)f_5593,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+7); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=C_a_i_vector3(&a,3,t2,t3,t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[2]); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* f_5606 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5606,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5612,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li80),tmp=(C_word)a,a+=5,tmp); /* eval.scm:410: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5611 */ static void C_ccall f_5612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5612,c,av);} a=C_alloc(6); t4=C_a_i_vector2(&a,2,t2,t3); t5=C_a_i_cons(&a,2,t4,((C_word*)t0)[2]); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* f_5634 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_5634,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5640,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li82),tmp=(C_word)a,a+=5,tmp); /* eval.scm:416: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5639 */ static void C_ccall f_5640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word *a; if(c<5) C_bad_min_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-5)*C_SIZEOF_PAIR +8,c,2)))){ C_save_and_reclaim((void*)f_5640,c,av);} a=C_alloc((c-5)*C_SIZEOF_PAIR+8); t5=C_build_rest(&a,c,5,av); C_word t6; C_word t7; C_word t8; t6=C_a_i_vector4(&a,4,t2,t3,t4,t5); t7=C_a_i_cons(&a,2,t6,((C_word*)t0)[2]); t8=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t8; av2[1]=t1; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* f_5653 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_5653,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5659,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li84),tmp=(C_word)a,a+=5,tmp); /* eval.scm:421: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5658 */ static void C_ccall f_5659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5659,c,av);} a=C_alloc(7); t5=C_a_i_vector3(&a,3,t2,t3,t4); t6=C_a_i_cons(&a,2,t5,((C_word*)t0)[2]); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=t1; av2[2]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* f_5681 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_5681,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5687,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li86),tmp=(C_word)a,a+=5,tmp); /* eval.scm:427: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5686 */ static void C_ccall f_5687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word *a; if(c<6) C_bad_min_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-6)*C_SIZEOF_PAIR +9,c,2)))){ C_save_and_reclaim((void*)f_5687,c,av);} a=C_alloc((c-6)*C_SIZEOF_PAIR+9); t6=C_build_rest(&a,c,6,av); C_word t7; C_word t8; C_word t9; t7=C_a_i_vector5(&a,5,t2,t3,t4,t5,t6); t8=C_a_i_cons(&a,2,t7,((C_word*)t0)[2]); t9=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t9; av2[1]=t1; av2[2]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* f_5700 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_5700,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5706,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word)li88),tmp=(C_word)a,a+=5,tmp); /* eval.scm:432: decorate */ f_3756(t1,t3,((C_word*)t0)[4]);} /* a5705 */ static void C_ccall f_5706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6; C_word t7; C_word *a; if(c!=6) C_bad_argc_2(c,6,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_5706,c,av);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:434: ##sys#vector */ t7=*((C_word*)lf[57]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=t2; av2[3]=t3; av2[4]=t4; av2[5]=t5; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} /* k5716 in a5705 */ static void C_ccall f_5718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5718,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* f_5722 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5722,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5728,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word)li91),tmp=(C_word)a,a+=6,tmp); /* eval.scm:439: decorate */ f_3756(t1,t3,((C_word*)t0)[5]);} /* a5727 */ static void C_ccall f_5728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +15,c,6)))){ C_save_and_reclaim((void*)f_5728,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+15); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5740,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5744,a[2]=t3,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t2))){ t5=C_a_i_list1(&a,1,t2);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[57]+1); av2[3]=t5; C_apply(4,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7257,a[2]=t2,a[3]=t6,a[4]=((C_word)li90),tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_7257(t8,t4,((C_word*)t0)[4],C_fix(0),t2,C_SCHEME_FALSE);}} /* k5738 in a5727 */ static void C_ccall f_5740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5740,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5742 in a5727 */ static void C_ccall f_5744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5744,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[57]+1); av2[3]=t1; C_apply(4,av2);}} /* f_5745 in k5485 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_5745,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5751,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word)li93),tmp=(C_word)a,a+=6,tmp); /* eval.scm:446: decorate */ f_3756(t1,t3,((C_word*)t0)[5]);} /* a5750 */ static void C_ccall f_5751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,4)))){ C_save_and_reclaim((void*)f_5751,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; t3=C_fix(c - 2); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(C_i_not(t4))){ /* eval.scm:450: ##sys#error */ t5=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=lf[59]; av2[3]=((C_word*)t0)[2]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5773,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t5; av2[2]=*((C_word*)lf[57]+1); av2[3]=t2; C_apply(4,av2);}}} /* k5771 in a5750 */ static void C_ccall f_5773(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5773,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a5788 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5789,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5793,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* eval.scm:377: ##sys#current-environment815 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_5793(2,av2);}}} /* k5791 in a5788 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5793,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5797,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* eval.scm:377: ##sys#current-environment815 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5795 in k5791 in a5788 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_5797,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5800,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:377: ##sys#current-environment815 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k5798 in k5795 in k5791 in a5788 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_5800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5800,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a5805 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_5806,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5814,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* eval.scm:379: ##sys#canonicalize-body */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[46]+1); av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[7])[1]; av2[3]=((C_word*)t0)[8]; av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* k5812 in a5805 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_5814,c,av);} a=C_alloc(12); if(C_truep(((C_word*)t0)[2])){ /* eval.scm:378: compile-to-closure */ f_3547(((C_word*)t0)[3],t1,((C_word*)t0)[4],C_a_i_list(&a,4,((C_word*)t0)[2],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE));} else{ /* eval.scm:378: compile-to-closure */ f_3547(((C_word*)t0)[3],t1,((C_word*)t0)[4],C_a_i_list(&a,4,((C_word*)t0)[7],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE));}} /* a5819 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5820,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5824,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:377: ##sys#current-environment815 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5822 in a5819 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5824,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5827,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:377: ##sys#current-environment815 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k5825 in k5822 in a5819 in k5479 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5827,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5830 in k5476 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5832,c,av);} /* eval.scm:374: ##sys#extend-se */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[48]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[48]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} /* map-loop787 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_5834(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_5834,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5859,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:373: g793 */ t4=*((C_word*)lf[49]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5857 in map-loop787 in a5467 in k5461 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5859,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_5834(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k5867 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_5869,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5874,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li100),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5884,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li101),tmp=(C_word)a,a+=5,tmp); /* eval.scm:366: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_5463(2,av2);}}} /* a5873 in k5867 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5874,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5882,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:369: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t2; tp(2,av2);}} /* k5880 in a5873 in k5867 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5882,c,av);} /* eval.scm:368: ##sys#expand-extended-lambda-list */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[61]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[61]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=*((C_word*)lf[62]+1); av2[5]=t1; tp(6,av2);}} /* a5883 in k5867 in k5450 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5884,c,av);} t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5893 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5895(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_5895,c,av);} /* eval.scm:361: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[64]+1)); C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=*((C_word*)lf[64]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[65]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[66]; av2[5]=C_SCHEME_FALSE; av2[6]=t1; tp(7,av2);}} /* k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_5904,c,av);} a=C_alloc(23); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_TRUE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5909,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word)li102),tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5926,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word)li103),tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5944,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word)li104),tmp=(C_word)a,a+=5,tmp); /* eval.scm:455: ##sys#dynamic-wind */ t9=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[8]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a5908 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5909,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5913,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* eval.scm:455: ##sys#current-environment881 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_5913(2,av2);}}} /* k5911 in a5908 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_5913,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* eval.scm:455: ##sys#current-environment881 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5915 in k5911 in a5908 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_5917,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5920,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:455: ##sys#current-environment881 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k5918 in k5915 in k5911 in a5908 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5920,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a5925 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_5926,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5934,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_i_cddr(((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5942,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:468: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t4; tp(2,av2);}} /* k5932 in a5925 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_5934,c,av);} /* eval.scm:467: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k5940 in a5925 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5942(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5942,c,av);} /* eval.scm:468: ##sys#canonicalize-body */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[46]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* a5943 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_5944,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5948,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:455: ##sys#current-environment881 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k5946 in a5943 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5948,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5951,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:455: ##sys#current-environment881 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k5949 in k5946 in a5943 in k5902 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5951,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5967 in map-loop890 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_5969,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5973,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5977,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* eval.scm:463: ##sys#eval/meta */ t4=*((C_word*)lf[70]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k5971 in k5967 in map-loop890 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_5973,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[4])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t6=((C_word*)((C_word*)t0)[5])[1]; f_6002(t6,((C_word*)t0)[6],C_slot(((C_word*)t0)[7],C_fix(1)));} /* k5975 in k5967 in map-loop890 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5977,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5981,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:464: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5979 in k5975 in k5967 in map-loop890 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5981,c,av);} /* eval.scm:462: ##sys#ensure-transformer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[69]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[69]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k5994 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_5996(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5996,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6000,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:466: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t2; tp(2,av2);}} /* k5998 in k5994 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6000,c,av);} /* eval.scm:457: scheme#append */ t2=*((C_word*)lf[68]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop890 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6002(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_6002,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5969,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* eval.scm:461: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t5; tp(2,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6054 in map-loop925 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6056,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],C_SCHEME_FALSE,t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=((C_word*)((C_word*)t0)[4])[1]; f_6174(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k6058 in map-loop925 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6060,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6064,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:478: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6062 in k6058 in map-loop925 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6064(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6064,c,av);} /* eval.scm:476: ##sys#ensure-transformer */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[69]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[69]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6079,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6082,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6172,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:480: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t3; tp(2,av2);}} /* k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,c,4)))){ C_save_and_reclaim((void *)f_6082,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6083,a[2]=t1,a[3]=((C_word)li106),tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[2],lf[72]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6147,a[2]=t2,a[3]=((C_word)li107),tmp=(C_word)a,a+=4,tmp); t5=( f_6147(t4,((C_word*)t0)[2]) ); t6=*((C_word*)lf[9]+1); t7=t1; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_TRUE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6102,a[2]=t8,a[3]=t10,a[4]=t6,a[5]=((C_word)li108),tmp=(C_word)a,a+=6,tmp); t12=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6119,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word)li109),tmp=(C_word)a,a+=8,tmp); t13=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6137,a[2]=t8,a[3]=t6,a[4]=((C_word)li110),tmp=(C_word)a,a+=5,tmp); /* eval.scm:485: ##sys#dynamic-wind */ t14=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t14; av2[1]=((C_word*)t0)[8]; av2[2]=t11; av2[3]=t12; av2[4]=t13; ((C_proc)(void*)(*((C_word*)t14+1)))(5,av2);}} /* g954 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static C_word C_fcall f_6083(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_set_car(C_i_cdr(t1),((C_word*)t0)[2]));} /* a6101 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6102,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6106,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* eval.scm:485: ##sys#current-environment962 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_6106(2,av2);}}} /* k6104 in a6101 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6106,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6110,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* eval.scm:485: ##sys#current-environment962 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6108 in k6104 in a6101 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6110,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6113,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:485: ##sys#current-environment962 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k6111 in k6108 in k6104 in a6101 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6113,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a6118 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6119,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6127,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=C_i_cddr(((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6135,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:487: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t4; tp(2,av2);}} /* k6125 in a6118 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6127,c,av);} /* eval.scm:486: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k6133 in a6118 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6135,c,av);} /* eval.scm:487: ##sys#canonicalize-body */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[46]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* a6136 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6137,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6141,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:485: ##sys#current-environment962 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6139 in a6136 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6141,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6144,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:485: ##sys#current-environment962 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k6142 in k6139 in a6136 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6144,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* for-each-loop953 in k6080 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static C_word C_fcall f_6147(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* eval.scm:481: g954 */ f_6083(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* k6170 in k6077 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6172,c,av);} /* eval.scm:480: scheme#append */ t2=*((C_word*)lf[68]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop925 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6174(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_6174,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6056,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6060,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:477: ##sys#eval/meta */ t7=*((C_word*)lf[70]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_cadr(t3); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6219 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_6221,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[8])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6262,a[2]=((C_word*)t0)[9],a[3]=t2,a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* eval.scm:494: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t3; tp(2,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6224(2,av2);}}} /* k6222 in k6219 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_6224,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6227,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6245,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* eval.scm:497: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[77]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[77]+1); av2[1]=t3; tp(2,av2);}} /* k6225 in k6222 in k6219 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6227,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6230,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6237,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* eval.scm:501: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t3; tp(2,av2);}} /* k6228 in k6225 in k6222 in k6219 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6230,c,av);} /* eval.scm:503: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],lf[74],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k6235 in k6225 in k6222 in k6219 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6237,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6241,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:502: ##sys#eval/meta */ t3=*((C_word*)lf[70]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6239 in k6235 in k6225 in k6222 in k6219 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6241(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6241,c,av);} /* eval.scm:499: ##sys#extend-macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[75]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[75]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; tp(5,av2);}} /* k6243 in k6222 in k6219 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6245,c,av);} /* eval.scm:496: ##sys#register-syntax-export */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[76]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[76]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; tp(5,av2);}} /* k6260 in k6219 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6262,c,av);} t2=C_i_assq(((C_word*)t0)[2],t1); if(C_truep(C_i_not(t2))){ /* eval.scm:495: ##sys#error */ t3=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[0]; av2[3]=lf[78]; av2[4]=((C_word*)t0)[4]; av2[5]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6224(2,av2);}}} /* k6282 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6284,c,av);} /* eval.scm:509: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k6290 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6292,c,av);} /* eval.scm:510: ##sys#canonicalize-body */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[46]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=C_SCHEME_FALSE; tp(5,av2);}} /* a6310 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,7)))){ C_save_and_reclaim((void *)f_6311,c,av);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6319,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t4=C_i_cdddr(((C_word*)t0)[7]); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6329,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* eval.scm:521: scheme#append */ t6=*((C_word*)lf[68]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=C_i_cadddr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=C_a_i_cons(&a,2,lf[31],t2); /* eval.scm:518: compile */ t6=((C_word*)((C_word*)t0)[2])[1]; f_3762(t6,t1,t5,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);}} /* k6317 in a6310 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6319,c,av);} /* eval.scm:518: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k6327 in a6310 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6329,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6333,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:522: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t2; tp(2,av2);}} /* k6331 in k6327 in a6310 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6333,c,av);} /* eval.scm:520: ##sys#canonicalize-body */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[46]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[46]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k6360 in map-loop998 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6362,c,av);} /* eval.scm:530: chicken.syntax#strip-syntax */ t2=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6372 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_6374,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6376,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word)li113),tmp=(C_word)a,a+=9,tmp); /* eval.scm:527: ##sys#with-module-aliases */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[85]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[85]+1); av2[1]=((C_word*)t0)[8]; av2[2]=t1; av2[3]=t2; tp(4,av2);}} /* a6375 in k6372 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_6376,c,av);} a=C_alloc(3); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[31],t2); /* eval.scm:533: compile */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3762(t4,t1,t3,((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* map-loop998 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6390(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_6390,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6362,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* eval.scm:529: ##sys#check-syntax */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[64]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[64]+1); av2[1]=t5; av2[2]=lf[86]; av2[3]=t4; av2[4]=lf[87]; tp(5,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6413 in map-loop998 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6415,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6390(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_6431,c,av);} a=C_alloc(26); t2=C_i_cadr(t1); t3=C_i_caddr(t1); t4=C_eqp(C_SCHEME_TRUE,t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6440,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=t4; f_6440(2,av2);}} else{ t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6645,a[2]=t2,a[3]=((C_word)li123),tmp=(C_word)a,a+=4,tmp); t11=C_u_i_cdr(t1); t12=C_u_i_cdr(t11); t13=C_u_i_car(t12); t14=C_i_check_list_2(t13,lf[42]); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6702,a[2]=t8,a[3]=t16,a[4]=t10,a[5]=t9,a[6]=((C_word)li124),tmp=(C_word)a,a+=7,tmp)); t18=((C_word*)t16)[1]; f_6702(t18,t5,t13);}} /* k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6440,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6443,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6638,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:553: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[77]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[77]+1); av2[1]=t3; tp(2,av2);}} /* k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6443,c,av);} a=C_alloc(12); t2=*((C_word*)lf[77]+1); t3=*((C_word*)lf[9]+1); t4=*((C_word*)lf[89]+1); t5=*((C_word*)lf[90]+1); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6446,a[2]=t5,a[3]=t4,a[4]=t3,a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* eval.scm:556: ##sys#register-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[98]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[98]+1); av2[1]=t6; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[8]; tp(5,av2);}} /* k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_6446,c,av);} a=C_alloc(14); t2=*((C_word*)lf[91]+1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6449,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); /* eval.scm:561: ##sys#module-alias-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[90]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[90]+1); av2[1]=t3; tp(2,av2);}} /* k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(41,c,4)))){ C_save_and_reclaim((void *)f_6449,c,av);} a=C_alloc(41); t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t0)[3]; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=t1; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_TRUE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6454,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=t11,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word)li115),tmp=(C_word)a,a+=12,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6510,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[12],a[7]=((C_word)li120),tmp=(C_word)a,a+=8,tmp); t14=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6606,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word)li121),tmp=(C_word)a,a+=11,tmp); /* eval.scm:555: ##sys#dynamic-wind */ t15=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t15; av2[1]=((C_word*)t0)[13]; av2[2]=t12; av2[3]=t13; av2[4]=t14; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}} /* a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6454,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* eval.scm:555: ##sys#current-module1073 */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_6458(2,av2);}}} /* k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_6458,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6461,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* eval.scm:555: ##sys#current-environment1074 */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[3])[1]; f_6461(2,av2);}}} /* k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6461(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_6461,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6464,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* eval.scm:555: ##sys#macro-environment1075 */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[4])[1]; f_6464(2,av2);}}} /* k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_6464(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_6464,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6467,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* eval.scm:555: ##sys#module-alias-environment1076 */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[5])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[5])[1]; f_6467(2,av2);}}} /* k6465 in k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_6467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_6467,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6471,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* eval.scm:555: ##sys#current-module1073 */ t3=((C_word*)t0)[13];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6469 in k6465 in k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in ... */ static void C_ccall f_6471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_6471,c,av);} a=C_alloc(15); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_6475,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],tmp=(C_word)a,a+=15,tmp); /* eval.scm:555: ##sys#current-environment1074 */ t4=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k6473 in k6469 in k6465 in k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in ... */ static void C_ccall f_6475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_6475,c,av);} a=C_alloc(14); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6479,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); /* eval.scm:555: ##sys#macro-environment1075 */ t4=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k6477 in k6473 in k6469 in k6465 in k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in ... */ static void C_ccall f_6479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6479,c,av);} a=C_alloc(13); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6483,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); /* eval.scm:555: ##sys#module-alias-environment1076 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k6481 in k6477 in k6473 in k6469 in k6465 in k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in ... */ static void C_ccall f_6483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_6483,c,av);} a=C_alloc(10); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6486,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* eval.scm:555: ##sys#current-module1073 */ t4=((C_word*)t0)[11];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[12]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k6484 in k6481 in k6477 in k6473 in k6469 in k6465 in k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in ... */ static void C_ccall f_6486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_6486,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6489,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* eval.scm:555: ##sys#current-environment1074 */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k6487 in k6484 in k6481 in k6477 in k6473 in k6469 in k6465 in k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in ... */ static void C_ccall f_6489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_6489,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6492,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* eval.scm:555: ##sys#macro-environment1075 */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k6490 in k6487 in k6484 in k6481 in k6477 in k6473 in k6469 in k6465 in k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in ... */ static void C_ccall f_6492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6492,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6495,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:555: ##sys#module-alias-environment1076 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k6493 in k6490 in k6487 in k6484 in k6481 in k6477 in k6473 in k6469 in k6465 in k6462 in k6459 in k6456 in a6453 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in ... */ static void C_ccall f_6495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6495,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6510(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6510,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6516,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li119),tmp=(C_word)a,a+=8,tmp); /* eval.scm:562: ##sys#with-property-restore */ t3=*((C_word*)lf[97]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a6515 in a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6516(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_6516,c,av);} a=C_alloc(10); t2=C_i_cdddr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6526,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word)li118),tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_6526(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in a6515 in a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6526(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,7)))){ C_save_and_reclaim_args((void *)trf_6526,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6536,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:566: reverse */ t5=*((C_word*)lf[96]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6602,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* eval.scm:581: compile */ t6=((C_word*)((C_word*)t0)[4])[1]; f_3762(t6,t5,C_u_i_car(t2),C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_TRUE);}} /* k6534 in loop in a6515 in a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_6536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6536,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6539,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6587,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:567: ##sys#current-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[77]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[77]+1); av2[1]=t3; tp(2,av2);}} /* k6537 in k6534 in loop in a6515 in a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_6539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6539,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6542,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6583,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:568: chicken.internal#module-requirement */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[94]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[94]+1); av2[1]=t3; av2[2]=((C_word*)t0)[4]; tp(3,av2);}} /* k6540 in k6537 in k6534 in loop in a6515 in a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in ... */ static void C_ccall f_6542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_6542,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6543,a[2]=((C_word*)t0)[2],a[3]=((C_word)li117),tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_6543 in k6540 in k6537 in k6534 in loop in a6515 in a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in ... */ static void C_ccall f_6543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6543,c,av);} a=C_alloc(7); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6549,a[2]=t4,a[3]=t2,a[4]=((C_word)li116),tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_6549(t6,t1,((C_word*)t0)[2]);} /* loop2 */ static void C_fcall f_6549(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6549,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=*((C_word*)lf[92]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_cdr(t2); if(C_truep(C_i_pairp(t3))){ t4=C_u_i_car(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6572,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* eval.scm:574: g1130 */ t6=t4;{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t6))(3,av2);}} else{ /* eval.scm:574: g1133 */ t4=C_u_i_car(t2);{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}}}} /* k6570 in loop2 */ static void C_ccall f_6572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6572,c,av);} /* eval.scm:576: loop2 */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6549(t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k6581 in k6537 in k6534 in loop in a6515 in a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in ... */ static void C_ccall f_6583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6583,c,av);} /* eval.scm:568: ##sys#provide */ t2=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6585 in k6534 in loop in a6515 in a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_6587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6587,c,av);} /* eval.scm:567: ##sys#finalize-module */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[95]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[95]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k6600 in loop in a6515 in a6509 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_6602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6602,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* eval.scm:579: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_6526(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* a6605 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6606,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6610,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* eval.scm:555: ##sys#current-module1073 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6608 in a6605 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6610,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6613,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* eval.scm:555: ##sys#current-environment1074 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6611 in k6608 in a6605 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6613(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6613,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6616,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* eval.scm:555: ##sys#macro-environment1075 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6614 in k6611 in k6608 in a6605 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_6616(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_6616,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6619,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* eval.scm:555: ##sys#module-alias-environment1076 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k6617 in k6614 in k6611 in k6608 in a6605 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_6619(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_6619,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* eval.scm:555: ##sys#current-module1073 */ t3=((C_word*)t0)[13];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k6620 in k6617 in k6614 in k6611 in k6608 in a6605 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in ... */ static void C_ccall f_6622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_6622,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6625,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* eval.scm:555: ##sys#current-environment1074 */ t3=((C_word*)t0)[13];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k6623 in k6620 in k6617 in k6614 in k6611 in k6608 in a6605 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in ... */ static void C_ccall f_6625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6625,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6628,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* eval.scm:555: ##sys#macro-environment1075 */ t3=((C_word*)t0)[12];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k6626 in k6623 in k6620 in k6617 in k6614 in k6611 in k6608 in a6605 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in ... */ static void C_ccall f_6628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_6628,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6631,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* eval.scm:555: ##sys#module-alias-environment1076 */ t3=((C_word*)t0)[11];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[8])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k6629 in k6626 in k6623 in k6620 in k6617 in k6614 in k6611 in k6608 in a6605 in k6447 in k6444 in k6441 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in ... */ static void C_ccall f_6631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6631,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)t0)[7]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)t0)[9]); t6=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k6636 in k6438 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6638,c,av);} if(C_truep(t1)){ /* eval.scm:554: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[62]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[62]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[99]; av2[3]=lf[100]; av2[4]=((C_word*)t0)[3]; tp(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_6443(2,av2);}}} /* g1041 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6645(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_6645,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_symbolp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6658,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6669,a[2]=((C_word)li122),tmp=(C_word)a,a+=3,tmp); t5=t3; f_6658(t5,( f_6669(t2) ));} else{ t4=t3; f_6658(t4,C_SCHEME_FALSE);}}} /* k6656 in g1041 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6658(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_6658,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* eval.scm:549: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[62]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[62]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[99]; av2[3]=lf[101]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; tp(6,av2);}}} /* loop in g1041 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static C_word C_fcall f_6669(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); if(C_truep(C_i_symbolp(t3))){ t5=C_u_i_cdr(t1); t1=t5; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* map-loop1035 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6702(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6702,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:540: g1041 */ t4=((C_word*)t0)[4]; f_6645(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6725 in map-loop1035 in k6429 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6727,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6702(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6753 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_6755,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* eval.scm:588: compile */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3762(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k6787 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6789,c,av);} /* eval.scm:595: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],lf[105],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* a6812 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6813,c,av);} /* eval.scm:600: ##sys#process-require */ t2=*((C_word*)lf[108]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a6818 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6819,c,av);} /* eval.scm:601: compile */ t4=((C_word*)((C_word*)t0)[2])[1]; f_3762(t4,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k6842 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6844,c,av);} /* eval.scm:605: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],lf[111],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6873(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,7)))){ C_save_and_reclaim_args((void *)trf_6873,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ /* eval.scm:611: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],lf[114],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=C_eqp(((C_word*)t0)[8],lf[115]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6885,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* eval.scm:614: ##sys#notice */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[39]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[39]+1); av2[1]=t3; av2[2]=lf[117]; av2[3]=((C_word*)t0)[9]; tp(4,av2);}} else{ t3=C_eqp(((C_word*)t0)[8],lf[118]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[8],lf[119])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6908,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* eval.scm:618: rename */ t6=((C_word*)((C_word*)t0)[10])[1]; f_3609(t6,t5,lf[120]);} else{ t5=C_eqp(((C_word*)t0)[8],lf[121]); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6921,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); if(C_truep(t5)){ t7=t6; f_6921(t7,t5);} else{ t7=C_eqp(((C_word*)t0)[8],lf[130]); if(C_truep(t7)){ t8=t6; f_6921(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[8],lf[131]); if(C_truep(t8)){ t9=t6; f_6921(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[8],lf[132]); if(C_truep(t9)){ t10=t6; f_6921(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[8],lf[133]); if(C_truep(t10)){ t11=t6; f_6921(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[8],lf[134]); if(C_truep(t11)){ t12=t6; f_6921(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[8],lf[135]); if(C_truep(t12)){ t13=t6; f_6921(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[8],lf[136]); if(C_truep(t13)){ t14=t6; f_6921(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[8],lf[137]); if(C_truep(t14)){ t15=t6; f_6921(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[8],lf[138]); t16=t6; f_6921(t16,(C_truep(t15)?t15:C_eqp(((C_word*)t0)[8],lf[139])));}}}}}}}}}}}}} /* k6883 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6885,c,av);} /* eval.scm:615: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],lf[116],((C_word*)t0)[4],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k6906 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,7)))){ C_save_and_reclaim((void *)f_6908,c,av);} a=C_alloc(3); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* eval.scm:618: compile */ t4=((C_word*)((C_word*)t0)[3])[1]; f_3762(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k6919 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6921(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,0,7)))){ C_save_and_reclaim_args((void *)trf_6921,2,t0,t1);} a=C_alloc(25); if(C_truep(t1)){ /* eval.scm:625: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[62]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[62]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[122]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[123]); if(C_truep(t2)){ t3=C_i_cdr(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6941,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* eval.scm:628: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t4; tp(2,av2);}} else{ t3=C_eqp(((C_word*)t0)[4],lf[124]); if(C_truep(t3)){ /* eval.scm:631: compile */ t4=((C_word*)((C_word*)t0)[9])[1]; f_3762(t4,((C_word*)t0)[2],C_i_cadddr(((C_word*)t0)[3]),((C_word*)t0)[6],((C_word*)t0)[10],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[11]);} else{ t4=C_eqp(((C_word*)t0)[4],lf[125]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6985,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* eval.scm:635: chicken.syntax#strip-syntax */ t6=*((C_word*)lf[24]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=C_i_cdddr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_a_i_cons(&a,2,((C_word*)t0)[4],*((C_word*)lf[129]+1)); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6997,a[2]=t9,a[3]=t7,a[4]=((C_word)li128),tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7002,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word)li129),tmp=(C_word)a,a+=8,tmp); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7012,a[2]=t7,a[3]=t9,a[4]=((C_word)li130),tmp=(C_word)a,a+=5,tmp); /* eval.scm:645: ##sys#dynamic-wind */ t13=*((C_word*)lf[47]+1);{ C_word av2[5]; av2[0]=t13; av2[1]=((C_word*)t0)[2]; av2[2]=t10; av2[3]=t11; av2[4]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}}}}}} /* k6939 in k6919 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6941,c,av);} /* eval.scm:628: compile-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7329(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* g1222 in k6983 in k6919 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_6967(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,7)))){ C_save_and_reclaim_args((void *)trf_6967,3,t0,t1,t2);} /* eval.scm:637: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3762(t3,t1,C_i_cadr(t2),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k6983 in k6919 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6985(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_6985,c,av);} a=C_alloc(9); t2=C_i_assq(lf[126],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6967,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word)li127),tmp=(C_word)a,a+=9,tmp); /* eval.scm:635: g1222 */ t4=t3; f_6967(t4,((C_word*)t0)[8],t2);} else{ /* eval.scm:639: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[62]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[62]+1); av2[1]=((C_word*)t0)[8]; av2[2]=lf[127]; av2[3]=lf[128]; av2[4]=((C_word*)t0)[9]; tp(5,av2);}}} /* a6996 in k6919 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_6997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6997,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[129]+1)); t3=C_mutate((C_word*)lf[129]+1 /* (set! ##sys#syntax-context ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a7001 in k6919 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7002,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7010,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* eval.scm:646: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t2; tp(2,av2);}} /* k7008 in a7001 in k6919 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7010,c,av);} /* eval.scm:646: compile-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7329(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* a7011 in k6919 in k6871 in k4079 in k4064 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7012(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7012,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[129]+1)); t3=C_mutate((C_word*)lf[129]+1 /* (set! ##sys#syntax-context ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7193 in k4061 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7195(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7195,c,av);} /* eval.scm:194: chicken.syntax#expand */ t2=*((C_word*)lf[142]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7196 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_7198(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_7198,2,t0,t1);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7205,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* eval.scm:650: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word av2[2]; av2[0]=*((C_word*)lf[9]+1); av2[1]=t2; tp(2,av2);}} /* k7203 in k7196 in k4041 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7205,c,av);} /* eval.scm:650: compile-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7329(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k7226 in k3977 in k3767 in compile in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7228,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_4043(2,av2);}} else{ t2=C_i_vectorp(((C_word*)t0)[3]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_4043(2,av2);}} else{ /* eval.scm:188: ##sys#srfi-4-vector? */ t3=*((C_word*)lf[143]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* doloop1240 in a5727 */ static void C_fcall f_7257(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,5)))){ C_save_and_reclaim_args((void *)trf_7257,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(7); t6=C_eqp(t2,C_fix(0)); if(C_truep(t6)){ t7=C_a_i_list1(&a,1,t4); t8=C_i_setslot(t5,C_fix(1),t7); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t7=C_fixnum_difference(t2,C_fix(1)); t8=C_fixnum_plus(t3,C_fix(1)); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7286,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t7,a[5]=t8,a[6]=t4,tmp=(C_word)a,a+=7,tmp); t10=C_eqp(C_SCHEME_END_OF_LIST,t4); if(C_truep(t10)){ /* eval.scm:659: ##sys#error */ t11=*((C_word*)lf[17]+1);{ C_word av2[5]; av2[0]=t11; av2[1]=t9; av2[2]=lf[58]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} else{ t12=t1; t13=t7; t14=t8; t15=C_slot(t4,C_fix(1)); t16=t4; t1=t12; t2=t13; t3=t14; t4=t15; t5=t16; goto loop;}}} /* k7284 in doloop1240 in a5727 */ static void C_ccall f_7286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7286,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7257(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* loop in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static C_word C_fcall f_7303(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(t2);} else{ if(C_truep(C_i_pairp(t1))){ t4=C_slot(t1,C_fix(1)); t5=C_fixnum_plus(t2,C_fix(1)); t1=t4; t2=t5; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_7329(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,0,7)))){ C_save_and_reclaim_args((void *)trf_7329,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(13); t6=C_slot(t2,C_fix(0)); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7336,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t4,a[6]=t5,a[7]=t3,a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_closurep(t6))){ t8=t7;{ C_word av2[2]; av2[0]=t8; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7653,a[2]=t6,a[3]=((C_word)li143),tmp=(C_word)a,a+=4,tmp); f_7336(2,av2);}} else{ /* eval.scm:676: compile */ t8=((C_word*)((C_word*)t0)[3])[1]; f_3762(t8,t7,C_slot(t2,C_fix(0)),t3,C_SCHEME_FALSE,t4,t5,C_SCHEME_FALSE);}} /* k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(33,c,7)))){ C_save_and_reclaim((void *)f_7336,c,av);} a=C_alloc(33); t2=C_slot(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7303,a[2]=((C_word)li132),tmp=(C_word)a,a+=3,tmp); t4=( f_7303(t2,C_fix(0)) ); switch(t4){ case C_SCHEME_FALSE: /* eval.scm:681: ##sys#syntax-error/context */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[21]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[21]+1); av2[1]=((C_word*)t0)[3]; av2[2]=lf[147]; av2[3]=((C_word*)t0)[2]; tp(4,av2);} case C_fix(0): t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7358,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word)li133),tmp=(C_word)a,a+=9,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);} case C_fix(1): t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7377,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* eval.scm:685: compile */ t6=((C_word*)((C_word*)t0)[8])[1]; f_3762(t6,t5,C_slot(t2,C_fix(0)),((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE); case C_fix(2): t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7405,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=t2,tmp=(C_word)a,a+=11,tmp); /* eval.scm:689: compile */ t6=((C_word*)((C_word*)t0)[8])[1]; f_3762(t6,t5,C_slot(t2,C_fix(0)),((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE); case C_fix(3): t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7441,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[8],a[10]=t2,tmp=(C_word)a,a+=11,tmp); /* eval.scm:694: compile */ t6=((C_word*)((C_word*)t0)[8])[1]; f_3762(t6,t5,C_slot(t2,C_fix(0)),((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE); case C_fix(4): t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7485,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=t2,tmp=(C_word)a,a+=11,tmp); /* eval.scm:700: compile */ t6=((C_word*)((C_word*)t0)[8])[1]; f_3762(t6,t5,C_slot(t2,C_fix(0)),((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE); default: t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7532,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word)li138),tmp=(C_word)a,a+=7,tmp); t10=C_i_check_list_2(t2,lf[42]); t11=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7542,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7605,a[2]=t7,a[3]=t13,a[4]=t9,a[5]=t8,a[6]=((C_word)li142),tmp=(C_word)a,a+=7,tmp)); t15=((C_word*)t13)[1]; f_7605(t15,t11,t2);}} /* f_7358 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7358,c,av);} a=C_alloc(8); t3=( /* eval.scm:683: emit-trace-info */ f_3732(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2) ); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7365,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7363 */ static void C_ccall f_7365(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7365,c,av);} /* eval.scm:682: g1275 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)C_fast_retrieve_proc(t2))(2,av2);}} /* k7375 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7377,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7378,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word)li134),tmp=(C_word)a,a+=10,tmp); t3=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_7378 in k7375 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7378,c,av);} a=C_alloc(10); t3=( /* eval.scm:687: emit-trace-info */ f_3732(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2) ); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7385,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7383 */ static void C_ccall f_7385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7385,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7392,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=((C_word*)t0)[3];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7390 in k7383 */ static void C_ccall f_7392(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7392,c,av);} /* eval.scm:686: g1280 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* k7403 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,7)))){ C_save_and_reclaim((void *)f_7405,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* eval.scm:690: compile */ t3=((C_word*)((C_word*)t0)[9])[1]; f_3762(t3,t2,C_u_i_list_ref(((C_word*)t0)[10],C_fix(1)),((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k7406 in k7403 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_7408,c,av);} a=C_alloc(11); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7409,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word)li135),tmp=(C_word)a,a+=11,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_7409 in k7406 in k7403 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_7409,c,av);} a=C_alloc(11); t3=( /* eval.scm:692: emit-trace-info */ f_3732(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2) ); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7416,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); t5=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7414 */ static void C_ccall f_7416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7416,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7423,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7421 in k7414 */ static void C_ccall f_7423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7423,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7427,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7425 in k7421 in k7414 */ static void C_ccall f_7427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7427,c,av);} /* eval.scm:691: g1286 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* k7439 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,7)))){ C_save_and_reclaim((void *)f_7441,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7444,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* eval.scm:695: compile */ t3=((C_word*)((C_word*)t0)[9])[1]; f_3762(t3,t2,C_u_i_list_ref(((C_word*)t0)[10],C_fix(1)),((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[3],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k7442 in k7439 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,7)))){ C_save_and_reclaim((void *)f_7444,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7447,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* eval.scm:696: compile */ t3=((C_word*)((C_word*)t0)[10])[1]; f_3762(t3,t2,C_u_i_list_ref(((C_word*)t0)[11],C_fix(2)),((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[3],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k7445 in k7442 in k7439 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7447,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7448,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word)li136),tmp=(C_word)a,a+=12,tmp); t3=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_7448 in k7445 in k7442 in k7439 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7448(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7448,c,av);} a=C_alloc(12); t3=( /* eval.scm:698: emit-trace-info */ f_3732(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2) ); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7455,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],tmp=(C_word)a,a+=7,tmp); t5=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7453 */ static void C_ccall f_7455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7455,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7462,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7460 in k7453 */ static void C_ccall f_7462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7462,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7464 in k7460 in k7453 */ static void C_ccall f_7466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7466,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7470,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=((C_word*)t0)[5];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7468 in k7464 in k7460 in k7453 */ static void C_ccall f_7470(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7470,c,av);} /* eval.scm:697: g1293 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=t1; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* k7483 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,7)))){ C_save_and_reclaim((void *)f_7485,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7488,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* eval.scm:701: compile */ t3=((C_word*)((C_word*)t0)[9])[1]; f_3762(t3,t2,C_u_i_list_ref(((C_word*)t0)[10],C_fix(1)),((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k7486 in k7483 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,7)))){ C_save_and_reclaim((void *)f_7488,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7491,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* eval.scm:702: compile */ t3=((C_word*)((C_word*)t0)[10])[1]; f_3762(t3,t2,C_u_i_list_ref(((C_word*)t0)[11],C_fix(2)),((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k7489 in k7486 in k7483 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,7)))){ C_save_and_reclaim((void *)f_7491,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* eval.scm:703: compile */ t3=((C_word*)((C_word*)t0)[11])[1]; f_3762(t3,t2,C_u_i_list_ref(((C_word*)t0)[12],C_fix(3)),((C_word*)t0)[7],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[6],C_SCHEME_FALSE);} /* k7492 in k7489 in k7486 in k7483 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_7494,c,av);} a=C_alloc(13); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7495,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word)li137),tmp=(C_word)a,a+=13,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_7495 in k7492 in k7489 in k7486 in k7483 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7495,c,av);} a=C_alloc(13); t3=( /* eval.scm:705: emit-trace-info */ f_3732(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2) ); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7502,a[2]=t1,a[3]=((C_word*)t0)[7],a[4]=t2,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); t5=((C_word*)t0)[11];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7500 */ static void C_ccall f_7502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7502,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7509,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7507 in k7500 */ static void C_ccall f_7509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7509,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7513,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7511 in k7507 in k7500 */ static void C_ccall f_7513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7513,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7517,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7515 in k7511 in k7507 in k7500 */ static void C_ccall f_7517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7517,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7521,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7519 in k7515 in k7511 in k7507 in k7500 */ static void C_ccall f_7521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_7521,c,av);} /* eval.scm:704: g1301 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=t1; ((C_proc)C_fast_retrieve_proc(t2))(6,av2);}} /* g1313 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_7532(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,7)))){ C_save_and_reclaim_args((void *)trf_7532,3,t0,t1,t2);} /* eval.scm:707: compile */ t3=((C_word*)((C_word*)t0)[2])[1]; f_3762(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k7540 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7542(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7542,c,av);} a=C_alloc(10); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7543,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],a[9]=((C_word)li141),tmp=(C_word)a,a+=10,tmp); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* f_7543 in k7540 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7543,c,av);} a=C_alloc(10); t3=( /* eval.scm:709: emit-trace-info */ f_3732(C_a_i(&a,5),((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t2) ); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7554,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t5=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k7552 */ static void C_ccall f_7554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_7554,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7559,a[2]=((C_word*)t0)[2],a[3]=((C_word)li139),tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[3],lf[42]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7569,a[2]=((C_word*)t0)[4],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7571,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,a[6]=((C_word)li140),tmp=(C_word)a,a+=7,tmp)); t12=((C_word*)t10)[1]; f_7571(t12,t8,((C_word*)t0)[3]);} /* g1341 in k7552 */ static void C_fcall f_7559(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_7559,3,t0,t1,t2);} t3=t2;{ C_word av2[3]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7567 in k7552 */ static void C_ccall f_7569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7569,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* map-loop1335 in k7552 */ static void C_fcall f_7571(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7571,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7596,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:710: g1341 */ t4=((C_word*)t0)[4]; f_7559(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7594 in map-loop1335 in k7552 */ static void C_ccall f_7596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7596,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7571(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1307 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_7605(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7605,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7630,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* eval.scm:707: g1313 */ t4=((C_word*)t0)[4]; f_7532(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7628 in map-loop1307 in k7334 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7630,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7605(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* f_7653 in compile-call in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7653,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7670 in chicken.eval#compile-to-closure in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_7672,c,av);} /* eval.scm:712: compile */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3762(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE,C_fixnum_greaterp(t1,C_fix(0)),((C_word*)t0)[6],((C_word*)t0)[7]);} /* ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7722(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_7722,c,av);} a=C_alloc(7); t3=*((C_word*)lf[77]+1); t4=*((C_word*)lf[89]+1); t5=*((C_word*)lf[9]+1); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7726,a[2]=t5,a[3]=t4,a[4]=t3,a[5]=t2,a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* eval.scm:718: ##sys#meta-macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[148]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[148]+1); av2[1]=t6; tp(2,av2);}} /* k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7726,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7729,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* eval.scm:719: ##sys#current-meta-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[149]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[149]+1); av2[1]=t2; tp(2,av2);}} /* k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7729(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(31,c,4)))){ C_save_and_reclaim((void *)f_7729,c,av);} a=C_alloc(31); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=((C_word*)t0)[2]; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=t1; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_TRUE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7734,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word)li146),tmp=(C_word)a,a+=10,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7777,a[2]=((C_word*)t0)[6],a[3]=((C_word)li149),tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7809,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word)li150),tmp=(C_word)a,a+=9,tmp); /* eval.scm:717: ##sys#dynamic-wind */ t13=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t13; av2[1]=((C_word*)t0)[7]; av2[2]=t10; av2[3]=t11; av2[4]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}} /* a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_7734,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7738,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ /* eval.scm:717: ##sys#current-module1375 */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_7738(2,av2);}}} /* k7736 in a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_7738,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7741,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ /* eval.scm:717: ##sys#macro-environment1376 */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[3])[1]; f_7741(2,av2);}}} /* k7739 in k7736 in a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_7741,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ /* eval.scm:717: ##sys#current-environment1377 */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[4])[1]; f_7744(2,av2);}}} /* k7742 in k7739 in k7736 in a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_7744,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_7748,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* eval.scm:717: ##sys#current-module1375 */ t3=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k7746 in k7742 in k7739 in k7736 in a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_7748,c,av);} a=C_alloc(12); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_7752,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],tmp=(C_word)a,a+=12,tmp); /* eval.scm:717: ##sys#macro-environment1376 */ t4=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k7750 in k7746 in k7742 in k7739 in k7736 in a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_7752,c,av);} a=C_alloc(11); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7756,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); /* eval.scm:717: ##sys#current-environment1377 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)C_fast_retrieve_proc(t4))(2,av2);}} /* k7754 in k7750 in k7746 in k7742 in k7739 in k7736 in a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_7756,c,av);} a=C_alloc(8); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7759,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* eval.scm:717: ##sys#current-module1375 */ t4=((C_word*)t0)[9];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[10]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t4))(5,av2);}} /* k7757 in k7754 in k7750 in k7746 in k7742 in k7739 in k7736 in a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_7759,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7762,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* eval.scm:717: ##sys#macro-environment1376 */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k7760 in k7757 in k7754 in k7750 in k7746 in k7742 in k7739 in k7736 in a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7762(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_7762,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7765,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:717: ##sys#current-environment1377 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k7763 in k7760 in k7757 in k7754 in k7750 in k7746 in k7742 in k7739 in k7736 in a7733 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7765,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a7776 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_7777,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7783,a[2]=((C_word*)t0)[2],a[3]=((C_word)li147),tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7792,a[2]=((C_word)li148),tmp=(C_word)a,a+=3,tmp); /* eval.scm:720: scheme#dynamic-wind */ t4=*((C_word*)lf[150]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=*((C_word*)lf[151]+1); av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* a7782 in a7776 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_7783,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7787,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* eval.scm:723: compile-to-closure */ f_3547(t2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST,C_a_i_list(&a,4,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_TRUE));} /* k7785 in a7782 in a7776 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7787,c,av);} /* eval.scm:722: g1409 */ t2=t1;{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_END_OF_LIST; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a7791 in a7776 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_7792,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7796,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7807,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* eval.scm:735: ##sys#current-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[9]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[9]+1); av2[1]=t3; tp(2,av2);}} /* k7794 in a7791 in a7776 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7796,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7803,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:736: ##sys#macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[89]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[89]+1); av2[1]=t2; tp(2,av2);}} /* k7801 in k7794 in a7791 in a7776 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7803(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7803,c,av);} /* eval.scm:736: ##sys#meta-macro-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[148]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[148]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* k7805 in a7791 in a7776 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7807,c,av);} /* eval.scm:735: ##sys#current-meta-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[149]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[149]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* a7808 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7809(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7809,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* eval.scm:717: ##sys#current-module1375 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k7811 in a7808 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7813,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7816,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* eval.scm:717: ##sys#macro-environment1376 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k7814 in k7811 in a7808 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_7816,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7819,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* eval.scm:717: ##sys#current-environment1377 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k7817 in k7814 in k7811 in a7808 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_7819,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_7822,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* eval.scm:717: ##sys#current-module1375 */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k7820 in k7817 in k7814 in k7811 in a7808 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_7822,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_7825,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* eval.scm:717: ##sys#macro-environment1376 */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k7823 in k7820 in k7817 in k7814 in k7811 in a7808 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_7825,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_7828,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* eval.scm:717: ##sys#current-environment1377 */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)C_fast_retrieve_proc(t3))(5,av2);}} /* k7826 in k7823 in k7820 in k7817 in k7814 in k7811 in a7808 in k7727 in k7724 in ##sys#eval/meta in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7828,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)t0)[7]); t5=((C_word*)t0)[8];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_7835,c,av);} a=C_alloc(15); t2=C_mutate((C_word*)lf[152]+1 /* (set! chicken.eval#eval-handler ...) */,t1); t3=C_mutate((C_word*)lf[153]+1 /* (set! scheme#eval ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7837,a[2]=((C_word)li152),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[154]+1 /* (set! chicken.eval#module-environment ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7847,a[2]=((C_word)li153),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7854,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11341,a[2]=((C_word)li260),tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11409,a[2]=((C_word)li261),tmp=(C_word)a,a+=3,tmp); /* eval.scm:775: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t5; av2[2]=t6; av2[3]=t7; C_call_with_values(4,av2);}} /* scheme#eval in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_7837,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7845,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* eval.scm:765: eval-handler */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[152]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[152]+1); av2[1]=t4; tp(2,av2);}} /* k7843 in scheme#eval in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7845,c,av);}{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; C_apply(5,av2);}} /* chicken.eval#module-environment in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7847(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7847,c,av);} /* eval.scm:770: chicken.module#module-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[155]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[155]+1); av2[1]=t1; av2[2]=t2; tp(3,av2);}} /* k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_7854,c,av);} a=C_alloc(18); t2=C_mutate((C_word*)lf[60]+1 /* (set! ##sys#decompose-lambda-list ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7856,a[2]=((C_word)li156),tmp=(C_word)a,a+=3,tmp)); t3=C_a_i_record4(&a,4,lf[158],lf[159],C_SCHEME_FALSE,C_SCHEME_FALSE); t4=C_mutate((C_word*)lf[160]+1 /* (set! scheme#interaction-environment ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7941,a[2]=t3,a[3]=((C_word)li157),tmp=(C_word)a,a+=4,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7945,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11325,a[2]=((C_word)li254),tmp=(C_word)a,a+=3,tmp); /* eval.scm:822: chicken.base#set-record-printer! */ t7=*((C_word*)lf[362]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t5; av2[2]=lf[158]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* ##sys#decompose-lambda-list in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_7856,c,av);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7859,a[2]=t2,a[3]=((C_word)li154),tmp=(C_word)a,a+=4,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7869,a[2]=t3,a[3]=t4,a[4]=t6,a[5]=((C_word)li155),tmp=(C_word)a,a+=6,tmp)); t8=((C_word*)t6)[1]; f_7869(t8,t1,t2,C_SCHEME_END_OF_LIST,C_fix(0));} /* err in ##sys#decompose-lambda-list in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_7859(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_7859,2,t0,t1);} t2=C_set_block_item(lf[156] /* ##sys#syntax-error-culprit */,0,C_SCHEME_FALSE); /* eval.scm:807: ##sys#syntax-error-hook */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[62]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[62]+1); av2[1]=t1; av2[2]=lf[157]; av2[3]=((C_word*)t0)[2]; tp(4,av2);}} /* loop in ##sys#decompose-lambda-list in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_7869(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_7869,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=C_eqp(t2,C_SCHEME_END_OF_LIST); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7883,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* eval.scm:810: reverse */ t7=*((C_word*)lf[96]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ if(C_truep(C_i_not(C_blockp(t2)))){ /* eval.scm:811: err */ t6=((C_word*)t0)[3]; f_7859(t6,t1);} else{ if(C_truep(C_symbolp(t2))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7902,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t7=C_a_i_cons(&a,2,t2,t3); /* eval.scm:812: reverse */ t8=*((C_word*)lf[96]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t6; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ if(C_truep(C_i_not(C_pairp(t2)))){ /* eval.scm:813: err */ t6=((C_word*)t0)[3]; f_7859(t6,t1);} else{ t6=C_slot(t2,C_fix(1)); t7=C_slot(t2,C_fix(0)); t8=C_a_i_cons(&a,2,t7,t3); /* eval.scm:814: loop */ t10=t1; t11=t6; t12=t8; t13=C_fixnum_plus(t4,C_fix(1)); t1=t10; t2=t11; t3=t12; t4=t13; goto loop;}}}}} /* k7881 in loop in ##sys#decompose-lambda-list in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7883,c,av);} /* eval.scm:810: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; av2[4]=C_SCHEME_FALSE; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* k7900 in loop in ##sys#decompose-lambda-list in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7902,c,av);} /* eval.scm:812: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(5,av2);}} /* scheme#interaction-environment in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7941,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7945,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7948,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:828: chicken.module#module-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[155]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[155]+1); av2[1]=t2; av2[2]=lf[357]; av2[3]=lf[358]; tp(4,av2);}} /* k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_7948,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7951,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:829: chicken.module#module-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[155]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[155]+1); av2[1]=t2; av2[2]=lf[355]; av2[3]=lf[356]; tp(4,av2);}} /* k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7951,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7954,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:830: chicken.module#module-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[155]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[155]+1); av2[1]=t2; av2[2]=lf[353]; av2[3]=lf[354]; tp(4,av2);}} /* k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7954,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7957,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* eval.scm:831: chicken.module#module-environment */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[155]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[155]+1); av2[1]=t2; av2[2]=lf[351]; av2[3]=lf[352]; tp(4,av2);}} /* k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7957(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_7957,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7959,a[2]=((C_word)li159),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* eval.scm:855: strip */ f_7959(t3,C_slot(((C_word*)t0)[2],C_fix(2)));} /* strip in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_7959(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7959,2,t1,t2);} a=C_alloc(6); t3=C_i_check_list_2(t2,lf[161]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7968,a[2]=t5,a[3]=((C_word)li158),tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7968(t7,t1,t2);} /* foldr1534 in strip in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_7968(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_7968,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7999,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=t4; t7=C_slot(t2,C_fix(1)); t1=t6; t2=t7; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7997 in foldr1534 in strip in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_7999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_7999,c,av);} a=C_alloc(3); t2=C_i_car(((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep((C_truep(C_eqp(t2,lf[162]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[163]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[164]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[165]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[86]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[166]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[167]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[168]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[169]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[170]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[99]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[171]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[172]))?C_SCHEME_TRUE:(C_truep(C_eqp(t2,lf[173]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))))))))))?t1:C_a_i_cons(&a,2,((C_word*)t0)[2],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* scheme#scheme-report-environment in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_8017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8017,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8021,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* eval.scm:861: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[177]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[177]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[175]; tp(4,av2);}} /* k8019 in scheme#scheme-report-environment in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_8021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8021,c,av);} switch(((C_word*)t0)[2]){ case C_fix(4): t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} case C_fix(5): t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} default: /* eval.scm:866: ##sys#error */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[175]; av2[3]=lf[176]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* scheme#null-environment in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_8042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8042,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8046,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* eval.scm:871: ##sys#check-fixnum */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[177]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[177]+1); av2[1]=t3; av2[2]=t2; av2[3]=lf[179]; tp(4,av2);}} /* k8044 in scheme#null-environment in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_8046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8046,c,av);} switch(((C_word*)t0)[2]){ case C_fix(4): t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} case C_fix(5): t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);} default: /* eval.scm:876: ##sys#error */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[179]; av2[3]=lf[180]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_8068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_8068,c,av);} a=C_alloc(6); t2=C_mutate(&lf[182] /* (set! chicken.load#constant2102 ...) */,lf[183]); t3=C_mutate(&lf[184] /* (set! chicken.load#constant2105 ...) */,lf[185]); t4=C_mutate(&lf[186] /* (set! chicken.load#constant2135 ...) */,lf[187]); t5=C_mutate(&lf[188] /* (set! chicken.load#constant2144 ...) */,lf[189]); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9358,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11291,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* eval.scm:929: chicken.platform#software-type */ t8=*((C_word*)lf[350]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* loop in chicken.load#provided? in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_fcall f_8445(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8445,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8467,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:82: pred */ t5=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}}} /* k8465 in loop in chicken.load#provided? in k10055 in k10046 in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_8467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8467,c,av);} if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:83: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_8445(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_9358(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_9358,2,t0,t1);} a=C_alloc(6); t2=C_mutate(&lf[190] /* (set! chicken.load#load-library-extension ...) */,t1); t3=C_mutate((C_word*)lf[191]+1 /* (set! ##sys#load-dynamic-extension ...) */,lf[186]); t4=C_mutate((C_word*)lf[192]+1 /* (set! chicken.load#core-unit? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9361,a[2]=((C_word)li162),tmp=(C_word)a,a+=3,tmp)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9376,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:949: chicken.platform#software-version */ t6=*((C_word*)lf[341]+1);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* chicken.load#core-unit? in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_9361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9361,c,av);} t3=C_i_memq(t2,lf[184]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?t3:C_i_assq(t2,lf[182])); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_9376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_9376,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9379,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_eqp(t1,lf[338]); if(C_truep(t3)){ t4=t2; f_9379(t4,lf[339]);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11248,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11252,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LIB_NAME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_9379(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_9379,2,t0,t1);} a=C_alloc(15); t2=C_mutate(&lf[193] /* (set! chicken.load#default-dynamic-load-libraries ...) */,t1); t3=C_mutate((C_word*)lf[93]+1 /* (set! ##sys#provide ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9381,a[2]=((C_word)li163),tmp=(C_word)a,a+=3,tmp)); t4=C_mutate((C_word*)lf[194]+1 /* (set! ##sys#provided? ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9384,a[2]=((C_word)li164),tmp=(C_word)a,a+=3,tmp)); t5=(C_truep(*((C_word*)lf[195]+1))?lf[196]:lf[197]); t6=C_mutate(&lf[198] /* (set! chicken.load#path-separators ...) */,t5); t7=C_mutate(&lf[199] /* (set! chicken.load#path-separator-index/right ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9391,a[2]=((C_word)li166),tmp=(C_word)a,a+=3,tmp)); t8=C_mutate(&lf[200] /* (set! chicken.load#make-relative-pathname ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9426,a[2]=((C_word)li167),tmp=(C_word)a,a+=3,tmp)); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9469,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:984: chicken.base#make-parameter */ t10=*((C_word*)lf[335]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=C_i_debug_modep(); ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* ##sys#provide in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_9381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,1)))){ C_save_and_reclaim((void *)f_9381,c,av);} a=C_alloc(8); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_provide(&a,1,t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* ##sys#provided? in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_9384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9384,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_providedp(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.load#path-separator-index/right in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_9391(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_9391,2,t1,t2);} a=C_alloc(4); t3=C_block_size(t2); t4=C_fixnum_difference(t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9401,a[2]=t2,a[3]=((C_word)li165),tmp=(C_word)a,a+=4,tmp); t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=( f_9401(t5,t4) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* loop in chicken.load#path-separator-index/right in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static C_word C_fcall f_9401(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} t2=C_subchar(((C_word*)t0)[2],t1); t3=lf[198]; if(C_truep(C_u_i_memq(t2,lf[198]))){ return(t1);} else{ if(C_truep(C_fixnum_lessp(C_fix(0),t1))){ t5=C_fixnum_difference(t1,C_fix(1)); t1=t5; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* chicken.load#make-relative-pathname in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_fcall f_9426(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_9426,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9430,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_stringp(t2))){ t5=C_block_size(t3); if(C_truep(C_i_fixnum_positivep(t5))){ t6=C_subchar(t3,C_fix(0)); t7=lf[198]; if(C_truep(C_i_not(C_u_i_memq(t6,lf[198])))){ /* eval.scm:978: path-separator-index/right */ f_9391(t4,t2);} else{ t8=t4;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_9430(2,av2);}}} else{ t6=t4;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_9430(2,av2);}}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_9430(2,av2);}}} /* k9428 in chicken.load#make-relative-pathname in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_9430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9430,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9443,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:979: ##sys#substring */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[203]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[203]+1); av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_fix(0); av2[4]=t1; tp(5,av2);}}} /* k9441 in k9428 in chicken.load#make-relative-pathname in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_9443(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9443,c,av);} /* eval.scm:979: scheme#string-append */ t2=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[202]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 */ static void C_ccall f_9469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(25,c,5)))){ C_save_and_reclaim((void *)f_9469,c,av);} a=C_alloc(25); t2=C_mutate((C_word*)lf[204]+1 /* (set! chicken.load#load-verbose ...) */,t1); t3=C_set_block_item(lf[205] /* ##sys#current-load-filename */,0,C_SCHEME_FALSE); t4=C_set_block_item(lf[206] /* ##sys#dload-disabled */,0,C_SCHEME_FALSE); t5=C_mutate((C_word*)lf[207]+1 /* (set! chicken.load#set-dynamic-load-mode! ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9473,a[2]=((C_word)li169),tmp=(C_word)a,a+=3,tmp)); t6=C_mutate(&lf[216] /* (set! chicken.load#c-toplevel ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9573,a[2]=((C_word)li170),tmp=(C_word)a,a+=3,tmp)); t7=*((C_word*)lf[153]+1); t8=C_mutate(&lf[223] /* (set! chicken.load#load/internal ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9587,a[2]=t7,a[3]=((C_word)li185),tmp=(C_word)a,a+=4,tmp)); t9=C_mutate((C_word*)lf[252]+1 /* (set! scheme#load ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9989,a[2]=((C_word)li186),tmp=(C_word)a,a+=3,tmp)); t10=C_mutate((C_word*)lf[253]+1 /* (set! chicken.load#load-relative ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10004,a[2]=((C_word)li187),tmp=(C_word)a,a+=3,tmp)); t11=C_mutate((C_word*)lf[254]+1 /* (set! chicken.load#load-noisily ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10022,a[2]=((C_word)li191),tmp=(C_word)a,a+=3,tmp)); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10048,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_mk_bool(C_USES_SONAME))){ t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11236,a[2]=t12,tmp=(C_word)a,a+=3,tmp); t14=C_fix((C_word)C_BINARY_VERSION); /* ##sys#fixnum->string */ t15=*((C_word*)lf[337]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t15; av2[1]=t13; av2[2]=t14; av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}} else{ t13=t12;{ C_word *av2=av; av2[0]=t13; av2[1]=lf[190]; f_10048(2,av2);}}} /* chicken.load#set-dynamic-load-mode! in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_9473(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_9473,c,av);} a=C_alloc(20); t3=C_i_pairp(t2); t4=(C_truep(t3)?t2:C_a_i_list1(&a,1,t2)); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_TRUE; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9480,a[2]=t1,a[3]=t6,a[4]=t8,tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9485,a[2]=t11,a[3]=t8,a[4]=t6,a[5]=((C_word)li168),tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_9485(t13,t9,t4);} /* k9478 in chicken.load#set-dynamic-load-mode! in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_9480(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9480,c,av);} /* eval.scm:1004: ##sys#set-dlopen-flags! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[208]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[208]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; tp(4,av2);}} /* loop in chicken.load#set-dynamic-load-mode! in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_fcall f_9485(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_9485,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9498,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,lf[209]); if(C_truep(t5)){ t6=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); /* eval.scm:1003: loop */ t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t6=C_eqp(t3,lf[210]); if(C_truep(t6)){ t7=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_FALSE); /* eval.scm:1003: loop */ t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t7=C_eqp(t3,lf[211]); if(C_truep(t7)){ t8=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_FALSE); /* eval.scm:1003: loop */ t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t8=C_eqp(t3,lf[212]); if(C_truep(t8)){ t9=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); /* eval.scm:1003: loop */ t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ /* eval.scm:1002: ##sys#signal-hook */ t9=*((C_word*)lf[213]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t4; av2[2]=lf[214]; av2[3]=lf[215]; av2[4]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9496 in loop in chicken.load#set-dynamic-load-mode! in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_9498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9498,c,av);} /* eval.scm:1003: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_9485(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9565 in chicken.load#c-toplevel in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_9567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9567,c,av);} /* eval.scm:1009: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[218]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[221]; tp(4,av2);}} /* chicken.load#c-toplevel in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_fcall f_9573(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_9573,3,t1,t2,t3);} a=C_alloc(10); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9581,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9585,a[2]=t4,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_not(t2))){ /* eval.scm:1014: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[218]+1); av2[1]=t4; av2[2]=lf[219]; av2[3]=lf[220]; tp(4,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9567,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1010: chicken.internal#string->c-identifier */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[222]+1)); C_word av2[3]; av2[0]=*((C_word*)lf[222]+1); av2[1]=t6; av2[2]=C_slot(t2,C_fix(1)); tp(3,av2);}}} /* k9579 in chicken.load#c-toplevel in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_9581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9581,c,av);} /* eval.scm:1014: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[217]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[217]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; tp(4,av2);}} /* k9583 in chicken.load#c-toplevel in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_9585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9585,c,av);} /* eval.scm:1014: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[218]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[219]; av2[3]=t1; tp(4,av2);}} /* chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_fcall f_9587(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,0,3)))){ C_save_and_reclaim_args((void *)trf_9587,5,t0,t1,t2,t3,t4);} a=C_alloc(23); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_SCHEME_FALSE:C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_nullp(t12); t14=(C_truep(t13)?C_SCHEME_FALSE:C_i_car(t12)); t15=C_i_nullp(t12); t16=(C_truep(t15)?C_SCHEME_END_OF_LIST:C_i_cdr(t12)); t17=C_i_nullp(t16); t18=(C_truep(t17)?C_SCHEME_FALSE:C_i_car(t16)); t19=C_i_nullp(t16); t20=(C_truep(t19)?C_SCHEME_END_OF_LIST:C_i_cdr(t16)); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_SCHEME_UNDEFINED; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=(C_truep(t3)?t3:((C_word*)t0)[2]); t30=C_set_block_item(t22,0,t29); t31=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9630,a[2]=t18,a[3]=((C_word)li171),tmp=(C_word)a,a+=4,tmp)); t32=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9665,a[2]=t26,a[3]=t28,a[4]=t1,a[5]=t10,a[6]=t22,a[7]=t6,a[8]=t14,a[9]=t2,a[10]=t24,tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_not(*((C_word*)lf[206]+1)))){ /* eval.scm:1044: chicken.platform#feature? */ t33=*((C_word*)lf[250]+1);{ C_word av2[3]; av2[0]=t33; av2[1]=t32; av2[2]=lf[251]; ((C_proc)(void*)(*((C_word*)t33+1)))(3,av2);}} else{ t33=t32;{ C_word av2[2]; av2[0]=t33; av2[1]=C_SCHEME_FALSE; f_9665(2,av2);}}} /* k9623 */ static void C_ccall f_9625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9625,c,av);} if(C_truep(t1)){ /* eval.scm:1037: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[217]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[217]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[225]; tp(4,av2);}} else{ /* eval.scm:1034: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[218]+1); av2[1]=((C_word*)t0)[4]; av2[2]=lf[226]; av2[3]=((C_word*)t0)[3]; tp(4,av2);}}} /* f_9630 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_fcall f_9630(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_9630,3,t0,t1,t2);} a=C_alloc(12); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9634,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9661,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9625,a[2]=t3,a[3]=t2,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1032: path-separator-index/right */ f_9391(t5,t2);} /* k9632 */ static void C_ccall f_9634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9634,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9637,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9657,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1038: c-toplevel */ f_9573(t3,((C_word*)t0)[3],lf[225]);} /* k9635 in k9632 */ static void C_ccall f_9637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_9637,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9653,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1040: c-toplevel */ f_9573(t2,C_SCHEME_FALSE,lf[225]);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k9651 in k9635 in k9632 */ static void C_ccall f_9653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9653,c,av);} /* eval.scm:1040: ##sys#dload */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[224]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[224]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k9655 in k9632 */ static void C_ccall f_9657(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9657,c,av);} /* eval.scm:1038: ##sys#dload */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[224]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[224]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; tp(4,av2);}} /* k9659 */ static void C_ccall f_9661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9661,c,av);} /* eval.scm:1037: ##sys#make-c-string */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[217]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[217]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[225]; tp(4,av2);}} /* k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in ... */ static void C_ccall f_9665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_9665,c,av);} a=C_alloc(16); t2=C_set_block_item(((C_word*)t0)[2],0,t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9669,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9884,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1047: chicken.base#port? */ t5=*((C_word*)lf[249]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_9669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_9669,c,av);} a=C_alloc(15); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9672,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9881,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1058: load-verbose */ t5=*((C_word*)lf[204]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_9672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9672,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9675,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ if(C_truep(((C_word*)((C_word*)t0)[9])[1])){ /* eval.scm:1064: dload */ t3=((C_word*)((C_word*)t0)[10])[1]; f_9630(t3,t2,((C_word*)((C_word*)t0)[3])[1]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_9675(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_9675(2,av2);}}} /* k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_9675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_9675,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9678,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9683,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word)li184),tmp=(C_word)a,a+=9,tmp); t4=t3; f_9683(t4,t2);}} /* k9676 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_9678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9678,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_fcall f_9683(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(39,0,4)))){ C_save_and_reclaim_args((void *)trf_9683,2,t0,t1);} a=C_alloc(39); t2=C_SCHEME_TRUE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=((C_word*)((C_word*)t0)[2])[1]; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)((C_word*)t0)[2])[1]; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_FALSE; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9689,a[2]=t9,a[3]=t11,a[4]=t13,a[5]=t3,a[6]=t5,a[7]=t7,a[8]=((C_word)li172),tmp=(C_word)a,a+=9,tmp); t15=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9698,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word)li182),tmp=(C_word)a,a+=9,tmp); t16=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9850,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=t11,a[7]=t13,a[8]=((C_word)li183),tmp=(C_word)a,a+=9,tmp); /* eval.scm:1067: ##sys#dynamic-wind */ t17=*((C_word*)lf[47]+1);{ C_word av2[5]; av2[0]=t17; av2[1]=t1; av2[2]=t14; av2[3]=t15; av2[4]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(5,av2);}} /* a9688 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_9689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9689,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[227]+1)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,*((C_word*)lf[205]+1)); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,*((C_word*)lf[228]+1)); t5=C_mutate((C_word*)lf[227]+1 /* (set! ##sys#read-error-with-line-number ...) */,((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate((C_word*)lf[205]+1 /* (set! ##sys#current-load-filename ...) */,((C_word*)((C_word*)t0)[6])[1]); t7=C_mutate((C_word*)lf[228]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[7])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_9698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9698,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9702,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* eval.scm:1070: open-input-file */ t3=*((C_word*)lf[239]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[7]; f_9702(2,av2);}}} /* k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_9702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_9702,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9707,a[2]=((C_word)li173),tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9710,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li180),tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9841,a[2]=t1,a[3]=((C_word)li181),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1071: ##sys#dynamic-wind */ t5=*((C_word*)lf[47]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[7]; av2[2]=t2; av2[3]=t3; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* a9706 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_9707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9707,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_9710(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_9710,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* eval.scm:1074: scheme#peek-char */ t3=*((C_word*)lf[237]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in ... */ static void C_ccall f_9714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_9714,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=C_eqp(t1,C_make_character(127)); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9832,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9836,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_dlerror); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_9717(2,av2);}}} /* k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in ... */ static void C_ccall f_9717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_9717,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* eval.scm:1082: read */ t3=*((C_word*)lf[229]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in ... */ static void C_ccall f_9720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_9720,c,av);} a=C_alloc(11); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9725,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word)li179),tmp=(C_word)a,a+=9,tmp)); t5=((C_word*)t3)[1]; f_9725(t5,((C_word*)t0)[7],t1);} /* doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in ... */ static void C_fcall f_9725(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_9725,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_eofp(t2))){ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9735,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t2,a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[7])){ /* eval.scm:1085: printer */ t4=((C_word*)t0)[7];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} else{ t4=t3;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_9735(2,av2);}}}} /* k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in ... */ static void C_ccall f_9735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_9735,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9738,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9747,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word)li176),tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9781,a[2]=((C_word*)t0)[8],a[3]=((C_word)li178),tmp=(C_word)a,a+=4,tmp); /* eval.scm:1086: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} /* k9736 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in ... */ static void C_ccall f_9738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9738,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9745,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1083: read */ t3=*((C_word*)lf[229]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9743 in k9736 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in ... */ static void C_ccall f_9745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9745,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9725(t2,((C_word*)t0)[3],t1);} /* a9746 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in ... */ static void C_ccall f_9747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9747,c,av);} a=C_alloc(5); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9754,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* eval.scm:1089: ##sys#start-timer */ t3=*((C_word*)lf[232]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* eval.scm:1090: evalproc */ t2=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}}} /* k9752 in a9746 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in ... */ static void C_ccall f_9754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_9754,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9759,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word)li174),tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9765,a[2]=((C_word)li175),tmp=(C_word)a,a+=3,tmp); /* eval.scm:1089: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a9758 in k9752 in a9746 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in ... */ static void C_ccall f_9759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9759,c,av);} /* eval.scm:1089: evalproc */ t2=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[3]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a9764 in k9752 in a9746 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in ... */ static void C_ccall f_9765(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +7,c,2)))){ C_save_and_reclaim((void*)f_9765,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+7); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9769,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9776,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1089: ##sys#stop-timer */ t5=*((C_word*)lf[231]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9767 in a9764 in k9752 in a9746 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in ... */ static void C_ccall f_9769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9769,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; C_apply_values(3,av2);}} /* k9774 in a9764 in k9752 in a9746 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in ... */ static void C_ccall f_9776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9776,c,av);} /* eval.scm:1089: ##sys#display-times */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[230]+1)); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[230]+1); av2[1]=((C_word*)t0)[2]; av2[2]=t1; tp(3,av2);}} /* a9780 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in ... */ static void C_ccall f_9781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +6,c,3)))){ C_save_and_reclaim((void*)f_9781,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+6); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; C_word t5; C_word t6; if(C_truep(((C_word*)t0)[2])){ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9798,a[2]=t4,a[3]=((C_word)li177),tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_9798(t6,t1,t2);} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9788 in for-each-loop2330 in a9780 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in ... */ static void C_ccall f_9790(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9790,c,av);} /* eval.scm:1096: newline */ t2=*((C_word*)lf[233]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop2330 in a9780 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in ... */ static void C_fcall f_9798(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_9798,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9808,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9790,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* eval.scm:1095: write */ t6=*((C_word*)lf[14]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k9806 in for-each-loop2330 in a9780 in k9733 in doloop2320 in k9718 in k9715 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in ... */ static void C_ccall f_9808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9808,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_9798(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k9830 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in ... */ static void C_ccall f_9832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9832,c,av);} /* eval.scm:1076: ##sys#error */ t2=*((C_word*)lf[17]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[225]; av2[3]=t1; av2[4]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k9834 in k9712 in a9709 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in ... */ static void C_ccall f_9836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9836,c,av);} if(C_truep(t1)){ /* eval.scm:1078: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[218]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[234]; av2[3]=t1; tp(4,av2);}} else{ /* eval.scm:1078: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[218]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[234]; av2[3]=lf[235]; tp(4,av2);}}} /* a9840 in k9700 in a9697 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in ... */ static void C_ccall f_9841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_9841,c,av);} /* eval.scm:1099: close-input-port */ t2=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a9849 in a9682 in k9673 in k9670 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_9850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9850,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[227]+1)); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,*((C_word*)lf[205]+1)); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,*((C_word*)lf[228]+1)); t5=C_mutate((C_word*)lf[227]+1 /* (set! ##sys#read-error-with-line-number ...) */,((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate((C_word*)lf[205]+1 /* (set! ##sys#current-load-filename ...) */,((C_word*)((C_word*)t0)[6])[1]); t7=C_mutate((C_word*)lf[228]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[7])[1]); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k9867 in k9879 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_9869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9869,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9872,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1060: display */ t3=*((C_word*)lf[241]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9870 in k9867 in k9879 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_9872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9872,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9875,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* eval.scm:1061: display */ t3=*((C_word*)lf[241]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[242]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9873 in k9870 in k9867 in k9879 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_9875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9875,c,av);} /* eval.scm:1062: chicken.base#flush-output */ t2=*((C_word*)lf[240]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9879 in k9667 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_9881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9881,c,av);} a=C_alloc(4); t2=(C_truep(t1)?((C_word*)((C_word*)t0)[2])[1]:C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9869,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1059: display */ t4=*((C_word*)lf[241]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[243]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_9672(2,av2);}}} /* k9882 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in ... */ static void C_ccall f_9884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_9884,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_9669(2,av2);}} else{ t2=C_i_stringp(((C_word*)t0)[3]); if(C_truep(C_i_not(t2))){ /* eval.scm:1049: ##sys#signal-hook */ t3=*((C_word*)lf[213]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[244]; av2[3]=lf[225]; av2[4]=lf[245]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9899,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1050: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[248]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[248]+1); av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=lf[225]; tp(6,av2);}}}} /* k9897 in k9882 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in ... */ static void C_ccall f_9899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_9899,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; f_9669(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9902,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1051: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[218]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[191]+1); tp(4,av2);}}} /* k9900 in k9897 in k9882 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in ... */ static void C_ccall f_9902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_9902,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9905,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9929,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* eval.scm:1052: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[248]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[248]+1); av2[1]=t3; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=lf[225]; tp(6,av2);}} else{ t3=t2; f_9905(t3,C_SCHEME_FALSE);}} /* k9903 in k9900 in k9897 in k9882 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_fcall f_9905(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_9905,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=t1; f_9669(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9911,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* eval.scm:1053: ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[218]+1)); C_word av2[4]; av2[0]=*((C_word*)lf[218]+1); av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[188]; tp(4,av2);}}} /* k9909 in k9903 in k9900 in k9897 in k9882 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in ... */ static void C_ccall f_9911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_9911,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9923,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* eval.scm:1054: ##sys#file-exists? */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[248]+1)); C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=*((C_word*)lf[248]+1); av2[1]=t2; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; av2[5]=lf[225]; tp(6,av2);}} /* k9921 in k9909 in k9903 in k9900 in k9897 in k9882 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in ... */ static void C_ccall f_9923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9923,c,av);} if(C_truep(t1)){ if(C_truep(((C_word*)t0)[2])){ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; f_9669(2,av2);}} else{ /* eval.scm:1056: ##sys#signal-hook */ t2=*((C_word*)lf[213]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[246]; av2[3]=lf[225]; av2[4]=lf[247]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} else{ /* eval.scm:1056: ##sys#signal-hook */ t2=*((C_word*)lf[213]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[246]; av2[3]=lf[225]; av2[4]=lf[247]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k9927 in k9900 in k9897 in k9882 in k9663 in chicken.load#load/internal in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in ... */ static void C_ccall f_9929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9929,c,av);} t2=((C_word*)t0)[2]; f_9905(t2,(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* scheme#load in k9467 in k9377 in k9374 in k9356 in k8066 in k11293 in k11301 in k11309 in k11317 in k7955 in k7952 in k7949 in k7946 in k7943 in k7852 in k7833 in k3543 in k3499 in k3496 in k3493 in k3490 in ... */ static void C_ccall f_9989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9989,c,av);} if(C_truep(C_rest_nullp(c,3))){ /* eval.scm:1104: load/internal */ t3=lf[223]; f_9587(t3,t1,t2,C_SCHEME_FALSE,C_SCHEME_END_OF_LIST);} else{ /* eval.scm:1104: load/internal */ t3=lf[223]; f_9587(t3,t1,t2,C_get_rest_arg(c,3,av,3,t0),C_SCHEME_END_OF_LIST);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_eval_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("eval")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_eval_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(2403))){ C_save(t1); C_rereclaim2(2403*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,367); lf[0]=C_h_intern(&lf[0],4, C_text("eval")); lf[1]=C_h_intern(&lf[1],13, C_text("chicken.eval#")); lf[2]=C_h_intern(&lf[2],21, C_text("##sys#unbound-in-eval")); lf[3]=C_h_intern(&lf[3],22, C_text("##sys#eval-debug-level")); lf[5]=C_h_intern(&lf[5],9, C_text("##sys#get")); lf[6]=C_h_intern(&lf[6],18, C_text("##core#macro-alias")); lf[7]=C_h_intern(&lf[7],13, C_text("scheme#values")); lf[8]=C_h_intern(&lf[8],14, C_text("scheme#symbol\077")); lf[9]=C_h_intern(&lf[9],25, C_text("##sys#current-environment")); lf[10]=C_h_intern(&lf[10],9, C_text("frameinfo")); lf[11]=C_h_intern(&lf[11],20, C_text("##sys#current-thread")); lf[12]=C_h_intern(&lf[12],22, C_text("##sys#make-lambda-info")); lf[13]=C_h_intern(&lf[13],30, C_text("chicken.base#get-output-string")); lf[14]=C_h_intern(&lf[14],12, C_text("scheme#write")); lf[15]=C_h_intern(&lf[15],31, C_text("chicken.base#open-output-string")); lf[16]=C_h_intern(&lf[16],21, C_text("##sys#decorate-lambda")); lf[17]=C_h_intern(&lf[17],11, C_text("##sys#error")); lf[18]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020unbound variable")); lf[19]=C_h_intern(&lf[19],34, C_text("##sys#symbol-has-toplevel-binding\077")); lf[20]=C_h_intern(&lf[20],23, C_text("##sys#alias-global-hook")); lf[21]=C_h_intern(&lf[21],26, C_text("##sys#syntax-error/context")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031illegal non-atomic object")); lf[23]=C_h_intern(&lf[23],12, C_text("##core#quote")); lf[24]=C_h_intern(&lf[24],27, C_text("chicken.syntax#strip-syntax")); lf[25]=C_h_intern(&lf[25],13, C_text("##core#syntax")); lf[26]=C_h_intern(&lf[26],12, C_text("##core#check")); lf[27]=C_h_intern(&lf[27],16, C_text("##core#immutable")); lf[28]=C_h_intern(&lf[28],16, C_text("##core#undefined")); lf[29]=C_h_intern(&lf[29],9, C_text("##core#if")); lf[30]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[31]=C_h_intern(&lf[31],12, C_text("##core#begin")); lf[32]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[33]=C_h_intern(&lf[33],33, C_text("##core#ensure-toplevel-definition")); lf[34]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[35]=C_decode_literal(C_heaptop,C_text("\376B\000\0008toplevel definition in non-toplevel context for variable")); lf[36]=C_h_intern(&lf[36],11, C_text("##core#set!")); lf[37]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032environment is not mutable")); lf[38]=C_h_intern(&lf[38],21, C_text("##sys#notices-enabled")); lf[39]=C_h_intern(&lf[39],12, C_text("##sys#notice")); lf[40]=C_decode_literal(C_heaptop,C_text("\376B\000\000$assignment to imported value binding")); lf[41]=C_h_intern(&lf[41],10, C_text("##core#let")); lf[42]=C_h_intern(&lf[42],3, C_text("map")); lf[43]=C_h_intern(&lf[43],12, C_text("scheme#cadar")); lf[44]=C_h_intern(&lf[44],13, C_text("scheme#cadadr")); lf[45]=C_h_intern(&lf[45],17, C_text("##sys#make-vector")); lf[46]=C_h_intern(&lf[46],23, C_text("##sys#canonicalize-body")); lf[47]=C_h_intern(&lf[47],18, C_text("##sys#dynamic-wind")); lf[48]=C_h_intern(&lf[48],15, C_text("##sys#extend-se")); lf[49]=C_h_intern(&lf[49],19, C_text("chicken.base#gensym")); lf[50]=C_h_intern(&lf[50],14, C_text("##core#letrec\052")); lf[51]=C_h_intern(&lf[51],12, C_text("##sys#append")); lf[52]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[53]=C_h_intern(&lf[53],13, C_text("##core#letrec")); lf[54]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[55]=C_h_intern(&lf[55],13, C_text("##core#lambda")); lf[56]=C_h_intern(&lf[56],1, C_text("\077")); lf[57]=C_h_intern(&lf[57],12, C_text("##sys#vector")); lf[58]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022bad argument count")); lf[59]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022bad argument count")); lf[60]=C_h_intern(&lf[60],27, C_text("##sys#decompose-lambda-list")); lf[61]=C_h_intern(&lf[61],33, C_text("##sys#expand-extended-lambda-list")); lf[62]=C_h_intern(&lf[62],23, C_text("##sys#syntax-error-hook")); lf[63]=C_h_intern(&lf[63],27, C_text("##sys#extended-lambda-list\077")); lf[64]=C_h_intern(&lf[64],18, C_text("##sys#check-syntax")); lf[65]=C_h_intern(&lf[65],6, C_text("lambda")); lf[66]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\013\001lambda-list\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[67]=C_h_intern(&lf[67],17, C_text("##core#let-syntax")); lf[68]=C_h_intern(&lf[68],13, C_text("scheme#append")); lf[69]=C_h_intern(&lf[69],24, C_text("##sys#ensure-transformer")); lf[70]=C_h_intern(&lf[70],15, C_text("##sys#eval/meta")); lf[71]=C_h_intern(&lf[71],20, C_text("##core#letrec-syntax")); lf[72]=C_h_intern(&lf[72],8, C_text("for-each")); lf[73]=C_h_intern(&lf[73],20, C_text("##core#define-syntax")); lf[74]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[75]=C_h_intern(&lf[75],30, C_text("##sys#extend-macro-environment")); lf[76]=C_h_intern(&lf[76],28, C_text("##sys#register-syntax-export")); lf[77]=C_h_intern(&lf[77],20, C_text("##sys#current-module")); lf[78]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032environment is not mutable")); lf[79]=C_h_intern(&lf[79],29, C_text("##core#define-compiler-syntax")); lf[80]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[81]=C_h_intern(&lf[81],26, C_text("##core#let-compiler-syntax")); lf[82]=C_h_intern(&lf[82],14, C_text("##core#include")); lf[83]=C_h_intern(&lf[83],29, C_text("##sys#include-forms-from-file")); lf[84]=C_h_intern(&lf[84],23, C_text("##core#let-module-alias")); lf[85]=C_h_intern(&lf[85],25, C_text("##sys#with-module-aliases")); lf[86]=C_h_intern(&lf[86],7, C_text("functor")); lf[87]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001symbol\376\003\000\000\002\376\001\000\000\006\001symbol\376\377\016")); lf[88]=C_h_intern(&lf[88],13, C_text("##core#module")); lf[89]=C_h_intern(&lf[89],23, C_text("##sys#macro-environment")); lf[90]=C_h_intern(&lf[90],30, C_text("##sys#module-alias-environment")); lf[91]=C_h_intern(&lf[91],31, C_text("##sys#initial-macro-environment")); lf[92]=C_h_intern(&lf[92],21, C_text("##sys#undefined-value")); lf[93]=C_h_intern(&lf[93],13, C_text("##sys#provide")); lf[94]=C_h_intern(&lf[94],35, C_text("chicken.internal#module-requirement")); lf[95]=C_h_intern(&lf[95],21, C_text("##sys#finalize-module")); lf[96]=C_h_intern(&lf[96],14, C_text("scheme#reverse")); lf[97]=C_h_intern(&lf[97],27, C_text("##sys#with-property-restore")); lf[98]=C_h_intern(&lf[98],21, C_text("##sys#register-module")); lf[99]=C_h_intern(&lf[99],6, C_text("module")); lf[100]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031modules may not be nested")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid export syntax")); lf[102]=C_h_intern(&lf[102],18, C_text("##core#loop-lambda")); lf[103]=C_h_intern(&lf[103],14, C_text("##core#provide")); lf[104]=C_h_intern(&lf[104],25, C_text("##core#require-for-syntax")); lf[105]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[106]=C_h_intern(&lf[106],27, C_text("chicken.load#load-extension")); lf[107]=C_h_intern(&lf[107],14, C_text("##core#require")); lf[108]=C_h_intern(&lf[108],21, C_text("##sys#process-require")); lf[109]=C_h_intern(&lf[109],26, C_text("##core#elaborationtimeonly")); lf[110]=C_h_intern(&lf[110],25, C_text("##core#elaborationtimetoo")); lf[111]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[112]=C_h_intern(&lf[112],21, C_text("##core#compiletimetoo")); lf[113]=C_h_intern(&lf[113],22, C_text("##core#compiletimeonly")); lf[114]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[115]=C_h_intern(&lf[115],14, C_text("##core#declare")); lf[116]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[117]=C_decode_literal(C_heaptop,C_text("\376B\000\000,declarations are ignored in interpreted code")); lf[118]=C_h_intern(&lf[118],20, C_text("##core#define-inline")); lf[119]=C_h_intern(&lf[119],22, C_text("##core#define-constant")); lf[120]=C_h_intern(&lf[120],6, C_text("define")); lf[121]=C_h_intern(&lf[121],16, C_text("##core#primitive")); lf[122]=C_decode_literal(C_heaptop,C_text("\376B\000\000%cannot evaluate compiler-special-form")); lf[123]=C_h_intern(&lf[123],10, C_text("##core#app")); lf[124]=C_h_intern(&lf[124],10, C_text("##core#the")); lf[125]=C_h_intern(&lf[125],15, C_text("##core#typecase")); lf[126]=C_h_intern(&lf[126],4, C_text("else")); lf[127]=C_h_intern(&lf[127],17, C_text("compiler-typecase")); lf[128]=C_decode_literal(C_heaptop,C_text("\376B\000\0007no `else-clause\047 in unresolved `compiler-typecase\047 form")); lf[129]=C_h_intern(&lf[129],20, C_text("##sys#syntax-context")); lf[130]=C_h_intern(&lf[130],13, C_text("##core#inline")); lf[131]=C_h_intern(&lf[131],22, C_text("##core#inline_allocate")); lf[132]=C_h_intern(&lf[132],21, C_text("##core#foreign-lambda")); lf[133]=C_h_intern(&lf[133],30, C_text("##core#define-foreign-variable")); lf[134]=C_h_intern(&lf[134],31, C_text("##core#define-external-variable")); lf[135]=C_h_intern(&lf[135],19, C_text("##core#let-location")); lf[136]=C_h_intern(&lf[136],24, C_text("##core#foreign-primitive")); lf[137]=C_h_intern(&lf[137],15, C_text("##core#location")); lf[138]=C_h_intern(&lf[138],22, C_text("##core#foreign-lambda\052")); lf[139]=C_h_intern(&lf[139],26, C_text("##core#define-foreign-type")); lf[140]=C_h_intern(&lf[140],15, C_text("##core#callunit")); lf[141]=C_h_intern(&lf[141],27, C_text("##core#local-specialization")); lf[142]=C_h_intern(&lf[142],21, C_text("chicken.syntax#expand")); lf[143]=C_h_intern(&lf[143],20, C_text("##sys#srfi-4-vector\077")); lf[144]=C_h_intern(&lf[144],18, C_text("chicken.blob#blob\077")); lf[145]=C_h_intern(&lf[145],13, C_text("##sys#number\077")); lf[146]=C_h_intern(&lf[146],24, C_text("chicken.keyword#keyword\077")); lf[147]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024malformed expression")); lf[148]=C_h_intern(&lf[148],28, C_text("##sys#meta-macro-environment")); lf[149]=C_h_intern(&lf[149],30, C_text("##sys#current-meta-environment")); lf[150]=C_h_intern(&lf[150],19, C_text("scheme#dynamic-wind")); lf[151]=C_h_intern(&lf[151],17, C_text("chicken.base#void")); lf[152]=C_h_intern(&lf[152],25, C_text("chicken.eval#eval-handler")); lf[153]=C_h_intern(&lf[153],11, C_text("scheme#eval")); lf[154]=C_h_intern(&lf[154],31, C_text("chicken.eval#module-environment")); lf[155]=C_h_intern(&lf[155],33, C_text("chicken.module#module-environment")); lf[156]=C_h_intern(&lf[156],26, C_text("##sys#syntax-error-culprit")); lf[157]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032illegal lambda-list syntax")); lf[158]=C_h_intern(&lf[158],11, C_text("environment")); lf[159]=C_h_intern(&lf[159],23, C_text("interaction-environment")); lf[160]=C_h_intern(&lf[160],30, C_text("scheme#interaction-environment")); lf[161]=C_h_intern(&lf[161],5, C_text("foldr")); lf[162]=C_h_intern(&lf[162],11, C_text("cond-expand")); lf[163]=C_h_intern(&lf[163],16, C_text("define-interface")); lf[164]=C_h_intern(&lf[164],11, C_text("delay-force")); lf[165]=C_h_intern(&lf[165],6, C_text("export")); lf[166]=C_h_intern(&lf[166],6, C_text("import")); lf[167]=C_h_intern(&lf[167],17, C_text("import-for-syntax")); lf[168]=C_h_intern(&lf[168],13, C_text("import-syntax")); lf[169]=C_h_intern(&lf[169],24, C_text("import-syntax-for-syntax")); lf[170]=C_h_intern(&lf[170],7, C_text("letrec\052")); lf[171]=C_h_intern(&lf[171],8, C_text("reexport")); lf[172]=C_h_intern(&lf[172],15, C_text("require-library")); lf[173]=C_h_intern(&lf[173],6, C_text("syntax")); lf[174]=C_h_intern(&lf[174],32, C_text("scheme#scheme-report-environment")); lf[175]=C_h_intern(&lf[175],25, C_text("scheme-report-environment")); lf[176]=C_decode_literal(C_heaptop,C_text("\376B\000\000-unsupported scheme report environment version")); lf[177]=C_h_intern(&lf[177],18, C_text("##sys#check-fixnum")); lf[178]=C_h_intern(&lf[178],23, C_text("scheme#null-environment")); lf[179]=C_h_intern(&lf[179],16, C_text("null-environment")); lf[180]=C_decode_literal(C_heaptop,C_text("\376B\000\000$unsupported null environment version")); lf[181]=C_h_intern(&lf[181],13, C_text("chicken.load#")); lf[183]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001chicken.foreign\376\003\000\000\002\376\001\000\000\031\001##core#require-for-syntax\376\003\000\000\002\376\001\000\000\022\001ch" "icken-ffi-syntax\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001chicken.condition\376\003\000\000\002\376\001\000\000\014\001##core#begin\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\031\001##core#require-for-syntax\376\003\000\000\002\376\001\000\000\016\001chicken-syntax\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001" "##core#require\376\003\000\000\002\376\001\000\000\007\001library\376\377\016\376\377\016\376\377\016")); lf[185]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\016\001chicken-syntax\376\003\000\000\002\376\001\000\000\022\001chicken-ffi-syntax\376\003\000\000\002\376\001\000\000\014\001continuation\376\003\000" "\000\002\376\001\000\000\017\001data-structures\376\003\000\000\002\376\001\000\000\017\001debugger-client\376\003\000\000\002\376\001\000\000\004\001eval\376\003\000\000\002\376\001\000\000\014\001eval-" "modules\376\003\000\000\002\376\001\000\000\006\001expand\376\003\000\000\002\376\001\000\000\006\001extras\376\003\000\000\002\376\001\000\000\004\001file\376\003\000\000\002\376\001\000\000\010\001internal\376\003\000\000\002" "\376\001\000\000\007\001irregex\376\003\000\000\002\376\001\000\000\007\001library\376\003\000\000\002\376\001\000\000\007\001lolevel\376\003\000\000\002\376\001\000\000\010\001pathname\376\003\000\000\002\376\001\000\000\004\001p" "ort\376\003\000\000\002\376\001\000\000\005\001posix\376\003\000\000\002\376\001\000\000\010\001profiler\376\003\000\000\002\376\001\000\000\013\001read-syntax\376\003\000\000\002\376\001\000\000\004\001repl\376\003\000\000\002" "\376\001\000\000\011\001scheduler\376\003\000\000\002\376\001\000\000\006\001srfi-4\376\003\000\000\002\376\001\000\000\003\001tcp\376\377\016")); lf[187]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.so")); lf[189]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.scm")); lf[191]=C_h_intern(&lf[191],28, C_text("##sys#load-dynamic-extension")); lf[192]=C_h_intern(&lf[192],23, C_text("chicken.load#core-unit\077")); lf[194]=C_h_intern(&lf[194],15, C_text("##sys#provided\077")); lf[195]=C_h_intern(&lf[195],22, C_text("##sys#windows-platform")); lf[196]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000/\376\377\016")); lf[197]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000/\376\377\016")); lf[201]=C_h_intern(&lf[201],20, C_text("scheme#string-append")); lf[202]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[203]=C_h_intern(&lf[203],15, C_text("##sys#substring")); lf[204]=C_h_intern(&lf[204],25, C_text("chicken.load#load-verbose")); lf[205]=C_h_intern(&lf[205],27, C_text("##sys#current-load-filename")); lf[206]=C_h_intern(&lf[206],20, C_text("##sys#dload-disabled")); lf[207]=C_h_intern(&lf[207],35, C_text("chicken.load#set-dynamic-load-mode!")); lf[208]=C_h_intern(&lf[208],23, C_text("##sys#set-dlopen-flags!")); lf[209]=C_h_intern(&lf[209],6, C_text("global")); lf[210]=C_h_intern(&lf[210],5, C_text("local")); lf[211]=C_h_intern(&lf[211],4, C_text("lazy")); lf[212]=C_h_intern(&lf[212],3, C_text("now")); lf[213]=C_h_intern(&lf[213],17, C_text("##sys#signal-hook")); lf[214]=C_h_intern(&lf[214],22, C_text("set-dynamic-load-mode!")); lf[215]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031invalid dynamic-load mode")); lf[217]=C_h_intern(&lf[217],19, C_text("##sys#make-c-string")); lf[218]=C_h_intern(&lf[218],19, C_text("##sys#string-append")); lf[219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002C_")); lf[220]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010toplevel")); lf[221]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011_toplevel")); lf[222]=C_h_intern(&lf[222],37, C_text("chicken.internal#string->c-identifier")); lf[224]=C_h_intern(&lf[224],11, C_text("##sys#dload")); lf[225]=C_h_intern(&lf[225],4, C_text("load")); lf[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002./")); lf[227]=C_h_intern(&lf[227],33, C_text("##sys#read-error-with-line-number")); lf[228]=C_h_intern(&lf[228],29, C_text("##sys#current-source-filename")); lf[229]=C_h_intern(&lf[229],11, C_text("scheme#read")); lf[230]=C_h_intern(&lf[230],19, C_text("##sys#display-times")); lf[231]=C_h_intern(&lf[231],16, C_text("##sys#stop-timer")); lf[232]=C_h_intern(&lf[232],17, C_text("##sys#start-timer")); lf[233]=C_h_intern(&lf[233],14, C_text("scheme#newline")); lf[234]=C_decode_literal(C_heaptop,C_text("\376B\000\000!unable to load compiled module - ")); lf[235]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016unknown reason")); lf[236]=C_h_intern(&lf[236],19, C_text("##sys#peek-c-string")); lf[237]=C_h_intern(&lf[237],16, C_text("scheme#peek-char")); lf[238]=C_h_intern(&lf[238],23, C_text("scheme#close-input-port")); lf[239]=C_h_intern(&lf[239],22, C_text("scheme#open-input-file")); lf[240]=C_h_intern(&lf[240],25, C_text("chicken.base#flush-output")); lf[241]=C_h_intern(&lf[241],14, C_text("scheme#display")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 ...\012")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012; loading ")); lf[244]=C_h_intern_kw(&lf[244],10, C_text("type-error")); lf[245]=C_decode_literal(C_heaptop,C_text("\376B\000\000(bad argument type - not a port or string")); lf[246]=C_h_intern_kw(&lf[246],10, C_text("file-error")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open file")); lf[248]=C_h_intern(&lf[248],18, C_text("##sys#file-exists\077")); lf[249]=C_h_intern(&lf[249],18, C_text("chicken.base#port\077")); lf[250]=C_h_intern(&lf[250],25, C_text("chicken.platform#feature\077")); lf[251]=C_h_intern_kw(&lf[251],5, C_text("dload")); lf[252]=C_h_intern(&lf[252],11, C_text("scheme#load")); lf[253]=C_h_intern(&lf[253],26, C_text("chicken.load#load-relative")); lf[254]=C_h_intern(&lf[254],25, C_text("chicken.load#load-noisily")); lf[255]=C_h_intern(&lf[255],17, C_text("##sys#get-keyword")); lf[256]=C_h_intern_kw(&lf[256],7, C_text("printer")); lf[257]=C_h_intern_kw(&lf[257],4, C_text("time")); lf[258]=C_h_intern_kw(&lf[258],9, C_text("evaluator")); lf[259]=C_h_intern(&lf[259],35, C_text("chicken.load#dynamic-load-libraries")); lf[260]=C_h_intern(&lf[260],22, C_text("chicken.load#load-unit")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026unable to load library")); lf[262]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021library not found")); lf[263]=C_h_intern(&lf[263],12, C_text("load-library")); lf[264]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005 ...\012")); lf[265]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022; loading library ")); lf[266]=C_h_intern(&lf[266],25, C_text("chicken.load#load-library")); lf[267]=C_h_intern(&lf[267],27, C_text("scheme#with-input-from-file")); lf[268]=C_h_intern(&lf[268],18, C_text("chicken.base#print")); lf[269]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014; including ")); lf[270]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004 ...")); lf[271]=C_h_intern(&lf[271],7, C_text("include")); lf[272]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020cannot open file")); lf[273]=C_h_intern(&lf[273],30, C_text("##sys#resolve-include-filename")); lf[274]=C_h_intern(&lf[274],16, C_text("##sys#setup-mode")); lf[276]=C_h_intern(&lf[276],22, C_text("chicken.load#find-file")); lf[277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[278]=C_h_intern(&lf[278],35, C_text("chicken.load#find-dynamic-extension")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[280]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\001.\376\377\016")); lf[281]=C_h_intern(&lf[281],23, C_text("##sys#include-pathnames")); lf[282]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\001.\376\377\016")); lf[283]=C_h_intern(&lf[283],21, C_text("scheme#symbol->string")); lf[284]=C_h_intern(&lf[284],32, C_text("chicken.platform#repository-path")); lf[285]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025cannot load extension")); lf[286]=C_h_intern(&lf[286],20, C_text("chicken.load#require")); lf[287]=C_h_intern(&lf[287],7, C_text("require")); lf[288]=C_h_intern(&lf[288],20, C_text("chicken.load#provide")); lf[289]=C_h_intern(&lf[289],7, C_text("provide")); lf[290]=C_h_intern(&lf[290],22, C_text("chicken.load#provided\077")); lf[291]=C_h_intern(&lf[291],9, C_text("provided\077")); lf[292]=C_h_intern(&lf[292],7, C_text("srfi-30")); lf[293]=C_h_intern(&lf[293],7, C_text("srfi-46")); lf[294]=C_h_intern(&lf[294],7, C_text("srfi-61")); lf[295]=C_h_intern(&lf[295],7, C_text("srfi-62")); lf[296]=C_h_intern(&lf[296],6, C_text("srfi-0")); lf[297]=C_h_intern(&lf[297],6, C_text("srfi-2")); lf[298]=C_h_intern(&lf[298],6, C_text("srfi-8")); lf[299]=C_h_intern(&lf[299],6, C_text("srfi-9")); lf[300]=C_h_intern(&lf[300],7, C_text("srfi-11")); lf[301]=C_h_intern(&lf[301],7, C_text("srfi-15")); lf[302]=C_h_intern(&lf[302],7, C_text("srfi-16")); lf[303]=C_h_intern(&lf[303],7, C_text("srfi-17")); lf[304]=C_h_intern(&lf[304],7, C_text("srfi-26")); lf[305]=C_h_intern(&lf[305],7, C_text("srfi-31")); lf[306]=C_h_intern(&lf[306],7, C_text("srfi-55")); lf[307]=C_h_intern(&lf[307],7, C_text("srfi-87")); lf[308]=C_h_intern(&lf[308],7, C_text("srfi-88")); lf[309]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[310]=C_h_intern(&lf[310],6, C_text("static")); lf[311]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[314]=C_h_intern(&lf[314],37, C_text("chicken.condition#print-error-message")); lf[315]=C_h_intern(&lf[315],40, C_text("chicken.condition#with-exception-handler")); lf[316]=C_h_intern(&lf[316],37, C_text("scheme#call-with-current-continuation")); lf[318]=C_h_intern(&lf[318],8, C_text("##sys#gc")); lf[320]=C_h_intern(&lf[320],19, C_text("##sys#thread-yield!")); lf[323]=C_h_intern(&lf[323],30, C_text("chicken.base#open-input-string")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000(Error: not enough room for result string")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010No error")); lf[334]=C_h_intern(&lf[334],29, C_text("chicken.platform#chicken-home")); lf[335]=C_h_intern(&lf[335],27, C_text("chicken.base#make-parameter")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001.")); lf[337]=C_h_intern(&lf[337],20, C_text("##sys#fixnum->string")); lf[338]=C_h_intern(&lf[338],6, C_text("cygwin")); lf[339]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\014cygchicken-0\376\377\016")); lf[340]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003lib")); lf[341]=C_h_intern(&lf[341],33, C_text("chicken.platform#software-version")); lf[342]=C_h_intern(&lf[342],7, C_text("windows")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004.dll")); lf[344]=C_h_intern(&lf[344],6, C_text("macosx")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006.dylib")); lf[346]=C_h_intern(&lf[346],4, C_text("hpux")); lf[347]=C_h_intern(&lf[347],4, C_text("hppa")); lf[348]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003.sl")); lf[349]=C_h_intern(&lf[349],29, C_text("chicken.platform#machine-type")); lf[350]=C_h_intern(&lf[350],30, C_text("chicken.platform#software-type")); lf[351]=C_h_intern(&lf[351],9, C_text("r5rs-null")); lf[352]=C_h_intern(&lf[352],18, C_text("null-environment/5")); lf[353]=C_h_intern(&lf[353],9, C_text("r4rs-null")); lf[354]=C_h_intern(&lf[354],18, C_text("null-environment/4")); lf[355]=C_h_intern(&lf[355],6, C_text("scheme")); lf[356]=C_h_intern(&lf[356],27, C_text("scheme-report-environment/5")); lf[357]=C_h_intern(&lf[357],4, C_text("r4rs")); lf[358]=C_h_intern(&lf[358],27, C_text("scheme-report-environment/4")); lf[359]=C_h_intern(&lf[359],18, C_text("##sys#write-char-0")); lf[360]=C_h_intern(&lf[360],11, C_text("##sys#print")); lf[361]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016#<environment ")); lf[362]=C_h_intern(&lf[362],32, C_text("chicken.base#set-record-printer!")); lf[363]=C_h_intern(&lf[363],10, C_text("##sys#put!")); lf[364]=C_h_intern(&lf[364],18, C_text("##sys#put/restore!")); lf[365]=C_h_intern(&lf[365],39, C_text("chicken.internal#default-syntax-imports")); lf[366]=C_h_intern(&lf[366],32, C_text("chicken.internal#default-imports")); C_register_lf2(lf,367,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3492,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_modules_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[725] = { {C_text("f_10004:eval_2escm"),(void*)f_10004}, {C_text("f_10011:eval_2escm"),(void*)f_10011}, {C_text("f_10022:eval_2escm"),(void*)f_10022}, {C_text("f_10026:eval_2escm"),(void*)f_10026}, {C_text("f_10029:eval_2escm"),(void*)f_10029}, {C_text("f_10032:eval_2escm"),(void*)f_10032}, {C_text("f_10037:eval_2escm"),(void*)f_10037}, {C_text("f_10040:eval_2escm"),(void*)f_10040}, {C_text("f_10043:eval_2escm"),(void*)f_10043}, {C_text("f_10048:eval_2escm"),(void*)f_10048}, {C_text("f_10050:eval_2escm"),(void*)f_10050}, {C_text("f_10057:eval_2escm"),(void*)f_10057}, {C_text("f_10059:eval_2escm"),(void*)f_10059}, {C_text("f_10066:eval_2escm"),(void*)f_10066}, {C_text("f_10069:eval_2escm"),(void*)f_10069}, {C_text("f_10072:eval_2escm"),(void*)f_10072}, {C_text("f_10075:eval_2escm"),(void*)f_10075}, {C_text("f_10080:eval_2escm"),(void*)f_10080}, {C_text("f_10094:eval_2escm"),(void*)f_10094}, {C_text("f_10103:eval_2escm"),(void*)f_10103}, {C_text("f_10114:eval_2escm"),(void*)f_10114}, {C_text("f_10121:eval_2escm"),(void*)f_10121}, {C_text("f_10124:eval_2escm"),(void*)f_10124}, {C_text("f_10127:eval_2escm"),(void*)f_10127}, {C_text("f_10140:eval_2escm"),(void*)f_10140}, {C_text("f_10144:eval_2escm"),(void*)f_10144}, {C_text("f_10150:eval_2escm"),(void*)f_10150}, {C_text("f_10177:eval_2escm"),(void*)f_10177}, {C_text("f_10181:eval_2escm"),(void*)f_10181}, {C_text("f_10184:eval_2escm"),(void*)f_10184}, {C_text("f_10187:eval_2escm"),(void*)f_10187}, {C_text("f_10192:eval_2escm"),(void*)f_10192}, {C_text("f_10198:eval_2escm"),(void*)f_10198}, {C_text("f_10203:eval_2escm"),(void*)f_10203}, {C_text("f_10211:eval_2escm"),(void*)f_10211}, {C_text("f_10213:eval_2escm"),(void*)f_10213}, {C_text("f_10227:eval_2escm"),(void*)f_10227}, {C_text("f_10234:eval_2escm"),(void*)f_10234}, {C_text("f_10240:eval_2escm"),(void*)f_10240}, {C_text("f_10246:eval_2escm"),(void*)f_10246}, {C_text("f_10258:eval_2escm"),(void*)f_10258}, {C_text("f_10265:eval_2escm"),(void*)f_10265}, {C_text("f_10267:eval_2escm"),(void*)f_10267}, {C_text("f_10296:eval_2escm"),(void*)f_10296}, {C_text("f_10308:eval_2escm"),(void*)f_10308}, {C_text("f_10314:eval_2escm"),(void*)f_10314}, {C_text("f_10318:eval_2escm"),(void*)f_10318}, {C_text("f_10321:eval_2escm"),(void*)f_10321}, {C_text("f_10323:eval_2escm"),(void*)f_10323}, {C_text("f_10327:eval_2escm"),(void*)f_10327}, {C_text("f_10330:eval_2escm"),(void*)f_10330}, {C_text("f_10340:eval_2escm"),(void*)f_10340}, {C_text("f_10352:eval_2escm"),(void*)f_10352}, {C_text("f_10359:eval_2escm"),(void*)f_10359}, {C_text("f_10366:eval_2escm"),(void*)f_10366}, {C_text("f_10368:eval_2escm"),(void*)f_10368}, {C_text("f_10381:eval_2escm"),(void*)f_10381}, {C_text("f_10415:eval_2escm"),(void*)f_10415}, {C_text("f_10424:eval_2escm"),(void*)f_10424}, {C_text("f_10440:eval_2escm"),(void*)f_10440}, {C_text("f_10453:eval_2escm"),(void*)f_10453}, {C_text("f_10456:eval_2escm"),(void*)f_10456}, {C_text("f_10468:eval_2escm"),(void*)f_10468}, {C_text("f_10472:eval_2escm"),(void*)f_10472}, {C_text("f_10476:eval_2escm"),(void*)f_10476}, {C_text("f_10479:eval_2escm"),(void*)f_10479}, {C_text("f_10487:eval_2escm"),(void*)f_10487}, {C_text("f_10506:eval_2escm"),(void*)f_10506}, {C_text("f_10516:eval_2escm"),(void*)f_10516}, {C_text("f_10529:eval_2escm"),(void*)f_10529}, {C_text("f_10552:eval_2escm"),(void*)f_10552}, {C_text("f_10571:eval_2escm"),(void*)f_10571}, {C_text("f_10581:eval_2escm"),(void*)f_10581}, {C_text("f_10594:eval_2escm"),(void*)f_10594}, {C_text("f_10617:eval_2escm"),(void*)f_10617}, {C_text("f_10631:eval_2escm"),(void*)f_10631}, {C_text("f_10658:eval_2escm"),(void*)f_10658}, {C_text("f_10761:eval_2escm"),(void*)f_10761}, {C_text("f_10764:eval_2escm"),(void*)f_10764}, {C_text("f_10777:eval_2escm"),(void*)f_10777}, {C_text("f_10780:eval_2escm"),(void*)f_10780}, {C_text("f_10783:eval_2escm"),(void*)f_10783}, {C_text("f_10797:eval_2escm"),(void*)f_10797}, {C_text("f_10833:eval_2escm"),(void*)f_10833}, {C_text("f_10836:eval_2escm"),(void*)f_10836}, {C_text("f_10846:eval_2escm"),(void*)f_10846}, {C_text("f_10848:eval_2escm"),(void*)f_10848}, {C_text("f_10858:eval_2escm"),(void*)f_10858}, {C_text("f_10872:eval_2escm"),(void*)f_10872}, {C_text("f_10883:eval_2escm"),(void*)f_10883}, {C_text("f_10890:eval_2escm"),(void*)f_10890}, {C_text("f_10893:eval_2escm"),(void*)f_10893}, {C_text("f_10898:eval_2escm"),(void*)f_10898}, {C_text("f_10903:eval_2escm"),(void*)f_10903}, {C_text("f_10909:eval_2escm"),(void*)f_10909}, {C_text("f_10915:eval_2escm"),(void*)f_10915}, {C_text("f_10919:eval_2escm"),(void*)f_10919}, {C_text("f_10922:eval_2escm"),(void*)f_10922}, {C_text("f_10926:eval_2escm"),(void*)f_10926}, {C_text("f_10928:eval_2escm"),(void*)f_10928}, {C_text("f_10934:eval_2escm"),(void*)f_10934}, {C_text("f_10940:eval_2escm"),(void*)f_10940}, {C_text("f_10946:eval_2escm"),(void*)f_10946}, {C_text("f_10952:eval_2escm"),(void*)f_10952}, {C_text("f_10956:eval_2escm"),(void*)f_10956}, {C_text("f_10961:eval_2escm"),(void*)f_10961}, {C_text("f_10967:eval_2escm"),(void*)f_10967}, {C_text("f_10971:eval_2escm"),(void*)f_10971}, {C_text("f_10973:eval_2escm"),(void*)f_10973}, {C_text("f_10979:eval_2escm"),(void*)f_10979}, {C_text("f_10987:eval_2escm"),(void*)f_10987}, {C_text("f_10989:eval_2escm"),(void*)f_10989}, {C_text("f_10993:eval_2escm"),(void*)f_10993}, {C_text("f_10998:eval_2escm"),(void*)f_10998}, {C_text("f_11002:eval_2escm"),(void*)f_11002}, {C_text("f_11009:eval_2escm"),(void*)f_11009}, {C_text("f_11013:eval_2escm"),(void*)f_11013}, {C_text("f_11015:eval_2escm"),(void*)f_11015}, {C_text("f_11028:eval_2escm"),(void*)f_11028}, {C_text("f_11034:eval_2escm"),(void*)f_11034}, {C_text("f_11038:eval_2escm"),(void*)f_11038}, {C_text("f_11041:eval_2escm"),(void*)f_11041}, {C_text("f_11048:eval_2escm"),(void*)f_11048}, {C_text("f_11052:eval_2escm"),(void*)f_11052}, {C_text("f_11054:eval_2escm"),(void*)f_11054}, {C_text("f_11058:eval_2escm"),(void*)f_11058}, {C_text("f_11063:eval_2escm"),(void*)f_11063}, {C_text("f_11067:eval_2escm"),(void*)f_11067}, {C_text("f_11070:eval_2escm"),(void*)f_11070}, {C_text("f_11077:eval_2escm"),(void*)f_11077}, {C_text("f_11081:eval_2escm"),(void*)f_11081}, {C_text("f_11085:eval_2escm"),(void*)f_11085}, {C_text("f_11089:eval_2escm"),(void*)f_11089}, {C_text("f_11091:eval_2escm"),(void*)f_11091}, {C_text("f_11097:eval_2escm"),(void*)f_11097}, {C_text("f_11105:eval_2escm"),(void*)f_11105}, {C_text("f_11107:eval_2escm"),(void*)f_11107}, {C_text("f_11113:eval_2escm"),(void*)f_11113}, {C_text("f_11117:eval_2escm"),(void*)f_11117}, {C_text("f_11120:eval_2escm"),(void*)f_11120}, {C_text("f_11127:eval_2escm"),(void*)f_11127}, {C_text("f_11131:eval_2escm"),(void*)f_11131}, {C_text("f_11133:eval_2escm"),(void*)f_11133}, {C_text("f_11137:eval_2escm"),(void*)f_11137}, {C_text("f_11142:eval_2escm"),(void*)f_11142}, {C_text("f_11146:eval_2escm"),(void*)f_11146}, {C_text("f_11153:eval_2escm"),(void*)f_11153}, {C_text("f_11155:eval_2escm"),(void*)f_11155}, {C_text("f_11159:eval_2escm"),(void*)f_11159}, {C_text("f_11164:eval_2escm"),(void*)f_11164}, {C_text("f_11168:eval_2escm"),(void*)f_11168}, {C_text("f_11170:eval_2escm"),(void*)f_11170}, {C_text("f_11182:eval_2escm"),(void*)f_11182}, {C_text("f_11189:eval_2escm"),(void*)f_11189}, {C_text("f_11191:eval_2escm"),(void*)f_11191}, {C_text("f_11197:eval_2escm"),(void*)f_11197}, {C_text("f_11222:eval_2escm"),(void*)f_11222}, {C_text("f_11236:eval_2escm"),(void*)f_11236}, {C_text("f_11248:eval_2escm"),(void*)f_11248}, {C_text("f_11252:eval_2escm"),(void*)f_11252}, {C_text("f_11279:eval_2escm"),(void*)f_11279}, {C_text("f_11283:eval_2escm"),(void*)f_11283}, {C_text("f_11287:eval_2escm"),(void*)f_11287}, {C_text("f_11291:eval_2escm"),(void*)f_11291}, {C_text("f_11295:eval_2escm"),(void*)f_11295}, {C_text("f_11303:eval_2escm"),(void*)f_11303}, {C_text("f_11311:eval_2escm"),(void*)f_11311}, {C_text("f_11319:eval_2escm"),(void*)f_11319}, {C_text("f_11325:eval_2escm"),(void*)f_11325}, {C_text("f_11329:eval_2escm"),(void*)f_11329}, {C_text("f_11332:eval_2escm"),(void*)f_11332}, {C_text("f_11341:eval_2escm"),(void*)f_11341}, {C_text("f_11347:eval_2escm"),(void*)f_11347}, {C_text("f_11351:eval_2escm"),(void*)f_11351}, {C_text("f_11354:eval_2escm"),(void*)f_11354}, {C_text("f_11366:eval_2escm"),(void*)f_11366}, {C_text("f_11368:eval_2escm"),(void*)f_11368}, {C_text("f_11374:eval_2escm"),(void*)f_11374}, {C_text("f_11379:eval_2escm"),(void*)f_11379}, {C_text("f_11383:eval_2escm"),(void*)f_11383}, {C_text("f_11386:eval_2escm"),(void*)f_11386}, {C_text("f_11396:eval_2escm"),(void*)f_11396}, {C_text("f_11409:eval_2escm"),(void*)f_11409}, {C_text("f_11414:eval_2escm"),(void*)f_11414}, {C_text("f_11421:eval_2escm"),(void*)f_11421}, {C_text("f_11424:eval_2escm"),(void*)f_11424}, {C_text("f_11436:eval_2escm"),(void*)f_11436}, {C_text("f_11444:eval_2escm"),(void*)f_11444}, {C_text("f_11448:eval_2escm"),(void*)f_11448}, {C_text("f_11451:eval_2escm"),(void*)f_11451}, {C_text("f_11455:eval_2escm"),(void*)f_11455}, {C_text("f_11459:eval_2escm"),(void*)f_11459}, {C_text("f_11462:eval_2escm"),(void*)f_11462}, {C_text("f_11465:eval_2escm"),(void*)f_11465}, {C_text("f_11474:eval_2escm"),(void*)f_11474}, {C_text("f_11484:eval_2escm"),(void*)f_11484}, {C_text("f_11488:eval_2escm"),(void*)f_11488}, {C_text("f_11491:eval_2escm"),(void*)f_11491}, {C_text("f_11494:eval_2escm"),(void*)f_11494}, {C_text("f_11497:eval_2escm"),(void*)f_11497}, {C_text("f_11505:eval_2escm"),(void*)f_11505}, {C_text("f_11514:eval_2escm"),(void*)f_11514}, {C_text("f_3492:eval_2escm"),(void*)f_3492}, {C_text("f_3495:eval_2escm"),(void*)f_3495}, {C_text("f_3498:eval_2escm"),(void*)f_3498}, {C_text("f_3501:eval_2escm"),(void*)f_3501}, {C_text("f_3509:eval_2escm"),(void*)f_3509}, {C_text("f_3522:eval_2escm"),(void*)f_3522}, {C_text("f_3530:eval_2escm"),(void*)f_3530}, {C_text("f_3534:eval_2escm"),(void*)f_3534}, {C_text("f_3537:eval_2escm"),(void*)f_3537}, {C_text("f_3540:eval_2escm"),(void*)f_3540}, {C_text("f_3545:eval_2escm"),(void*)f_3545}, {C_text("f_3547:eval_2escm"),(void*)f_3547}, {C_text("f_3574:eval_2escm"),(void*)f_3574}, {C_text("f_3587:eval_2escm"),(void*)f_3587}, {C_text("f_3609:eval_2escm"),(void*)f_3609}, {C_text("f_3613:eval_2escm"),(void*)f_3613}, {C_text("f_3621:eval_2escm"),(void*)f_3621}, {C_text("f_3627:eval_2escm"),(void*)f_3627}, {C_text("f_3634:eval_2escm"),(void*)f_3634}, {C_text("f_3641:eval_2escm"),(void*)f_3641}, {C_text("f_3643:eval_2escm"),(void*)f_3643}, {C_text("f_3647:eval_2escm"),(void*)f_3647}, {C_text("f_3655:eval_2escm"),(void*)f_3655}, {C_text("f_3672:eval_2escm"),(void*)f_3672}, {C_text("f_3702:eval_2escm"),(void*)f_3702}, {C_text("f_3732:eval_2escm"),(void*)f_3732}, {C_text("f_3756:eval_2escm"),(void*)f_3756}, {C_text("f_3762:eval_2escm"),(void*)f_3762}, {C_text("f_3769:eval_2escm"),(void*)f_3769}, {C_text("f_3770:eval_2escm"),(void*)f_3770}, {C_text("f_3782:eval_2escm"),(void*)f_3782}, {C_text("f_3788:eval_2escm"),(void*)f_3788}, {C_text("f_3798:eval_2escm"),(void*)f_3798}, {C_text("f_3801:eval_2escm"),(void*)f_3801}, {C_text("f_3808:eval_2escm"),(void*)f_3808}, {C_text("f_3818:eval_2escm"),(void*)f_3818}, {C_text("f_3819:eval_2escm"),(void*)f_3819}, {C_text("f_3824:eval_2escm"),(void*)f_3824}, {C_text("f_3828:eval_2escm"),(void*)f_3828}, {C_text("f_3849:eval_2escm"),(void*)f_3849}, {C_text("f_3871:eval_2escm"),(void*)f_3871}, {C_text("f_3882:eval_2escm"),(void*)f_3882}, {C_text("f_3897:eval_2escm"),(void*)f_3897}, {C_text("f_3916:eval_2escm"),(void*)f_3916}, {C_text("f_3939:eval_2escm"),(void*)f_3939}, {C_text("f_3960:eval_2escm"),(void*)f_3960}, {C_text("f_3979:eval_2escm"),(void*)f_3979}, {C_text("f_3986:eval_2escm"),(void*)f_3986}, {C_text("f_3994:eval_2escm"),(void*)f_3994}, {C_text("f_4002:eval_2escm"),(void*)f_4002}, {C_text("f_4010:eval_2escm"),(void*)f_4010}, {C_text("f_4012:eval_2escm"),(void*)f_4012}, {C_text("f_4031:eval_2escm"),(void*)f_4031}, {C_text("f_4033:eval_2escm"),(void*)f_4033}, {C_text("f_4043:eval_2escm"),(void*)f_4043}, {C_text("f_4044:eval_2escm"),(void*)f_4044}, {C_text("f_4063:eval_2escm"),(void*)f_4063}, {C_text("f_4066:eval_2escm"),(void*)f_4066}, {C_text("f_4081:eval_2escm"),(void*)f_4081}, {C_text("f_4090:eval_2escm"),(void*)f_4090}, {C_text("f_4097:eval_2escm"),(void*)f_4097}, {C_text("f_4105:eval_2escm"),(void*)f_4105}, {C_text("f_4113:eval_2escm"),(void*)f_4113}, {C_text("f_4121:eval_2escm"),(void*)f_4121}, {C_text("f_4129:eval_2escm"),(void*)f_4129}, {C_text("f_4137:eval_2escm"),(void*)f_4137}, {C_text("f_4145:eval_2escm"),(void*)f_4145}, {C_text("f_4147:eval_2escm"),(void*)f_4147}, {C_text("f_4176:eval_2escm"),(void*)f_4176}, {C_text("f_4210:eval_2escm"),(void*)f_4210}, {C_text("f_4220:eval_2escm"),(void*)f_4220}, {C_text("f_4223:eval_2escm"),(void*)f_4223}, {C_text("f_4226:eval_2escm"),(void*)f_4226}, {C_text("f_4227:eval_2escm"),(void*)f_4227}, {C_text("f_4234:eval_2escm"),(void*)f_4234}, {C_text("f_4308:eval_2escm"),(void*)f_4308}, {C_text("f_4311:eval_2escm"),(void*)f_4311}, {C_text("f_4312:eval_2escm"),(void*)f_4312}, {C_text("f_4316:eval_2escm"),(void*)f_4316}, {C_text("f_4330:eval_2escm"),(void*)f_4330}, {C_text("f_4333:eval_2escm"),(void*)f_4333}, {C_text("f_4336:eval_2escm"),(void*)f_4336}, {C_text("f_4337:eval_2escm"),(void*)f_4337}, {C_text("f_4341:eval_2escm"),(void*)f_4341}, {C_text("f_4344:eval_2escm"),(void*)f_4344}, {C_text("f_4382:eval_2escm"),(void*)f_4382}, {C_text("f_4406:eval_2escm"),(void*)f_4406}, {C_text("f_4412:eval_2escm"),(void*)f_4412}, {C_text("f_4416:eval_2escm"),(void*)f_4416}, {C_text("f_4425:eval_2escm"),(void*)f_4425}, {C_text("f_4429:eval_2escm"),(void*)f_4429}, {C_text("f_4436:eval_2escm"),(void*)f_4436}, {C_text("f_4437:eval_2escm"),(void*)f_4437}, {C_text("f_4441:eval_2escm"),(void*)f_4441}, {C_text("f_4467:eval_2escm"),(void*)f_4467}, {C_text("f_4472:eval_2escm"),(void*)f_4472}, {C_text("f_4484:eval_2escm"),(void*)f_4484}, {C_text("f_4485:eval_2escm"),(void*)f_4485}, {C_text("f_4494:eval_2escm"),(void*)f_4494}, {C_text("f_4521:eval_2escm"),(void*)f_4521}, {C_text("f_4530:eval_2escm"),(void*)f_4530}, {C_text("f_4536:eval_2escm"),(void*)f_4536}, {C_text("f_4539:eval_2escm"),(void*)f_4539}, {C_text("f_4548:eval_2escm"),(void*)f_4548}, {C_text("f_4549:eval_2escm"),(void*)f_4549}, {C_text("f_4565:eval_2escm"),(void*)f_4565}, {C_text("f_4569:eval_2escm"),(void*)f_4569}, {C_text("f_4582:eval_2escm"),(void*)f_4582}, {C_text("f_4585:eval_2escm"),(void*)f_4585}, {C_text("f_4586:eval_2escm"),(void*)f_4586}, {C_text("f_4602:eval_2escm"),(void*)f_4602}, {C_text("f_4606:eval_2escm"),(void*)f_4606}, {C_text("f_4610:eval_2escm"),(void*)f_4610}, {C_text("f_4618:eval_2escm"),(void*)f_4618}, {C_text("f_4631:eval_2escm"),(void*)f_4631}, {C_text("f_4634:eval_2escm"),(void*)f_4634}, {C_text("f_4640:eval_2escm"),(void*)f_4640}, {C_text("f_4641:eval_2escm"),(void*)f_4641}, {C_text("f_4657:eval_2escm"),(void*)f_4657}, {C_text("f_4661:eval_2escm"),(void*)f_4661}, {C_text("f_4665:eval_2escm"),(void*)f_4665}, {C_text("f_4669:eval_2escm"),(void*)f_4669}, {C_text("f_4677:eval_2escm"),(void*)f_4677}, {C_text("f_4685:eval_2escm"),(void*)f_4685}, {C_text("f_4698:eval_2escm"),(void*)f_4698}, {C_text("f_4701:eval_2escm"),(void*)f_4701}, {C_text("f_4707:eval_2escm"),(void*)f_4707}, {C_text("f_4710:eval_2escm"),(void*)f_4710}, {C_text("f_4711:eval_2escm"),(void*)f_4711}, {C_text("f_4727:eval_2escm"),(void*)f_4727}, {C_text("f_4731:eval_2escm"),(void*)f_4731}, {C_text("f_4735:eval_2escm"),(void*)f_4735}, {C_text("f_4739:eval_2escm"),(void*)f_4739}, {C_text("f_4743:eval_2escm"),(void*)f_4743}, {C_text("f_4751:eval_2escm"),(void*)f_4751}, {C_text("f_4759:eval_2escm"),(void*)f_4759}, {C_text("f_4767:eval_2escm"),(void*)f_4767}, {C_text("f_4775:eval_2escm"),(void*)f_4775}, {C_text("f_4788:eval_2escm"),(void*)f_4788}, {C_text("f_4789:eval_2escm"),(void*)f_4789}, {C_text("f_4793:eval_2escm"),(void*)f_4793}, {C_text("f_4796:eval_2escm"),(void*)f_4796}, {C_text("f_4805:eval_2escm"),(void*)f_4805}, {C_text("f_4830:eval_2escm"),(void*)f_4830}, {C_text("f_4835:eval_2escm"),(void*)f_4835}, {C_text("f_4860:eval_2escm"),(void*)f_4860}, {C_text("f_4877:eval_2escm"),(void*)f_4877}, {C_text("f_4881:eval_2escm"),(void*)f_4881}, {C_text("f_4885:eval_2escm"),(void*)f_4885}, {C_text("f_4888:eval_2escm"),(void*)f_4888}, {C_text("f_4894:eval_2escm"),(void*)f_4894}, {C_text("f_4902:eval_2escm"),(void*)f_4902}, {C_text("f_4910:eval_2escm"),(void*)f_4910}, {C_text("f_4912:eval_2escm"),(void*)f_4912}, {C_text("f_4916:eval_2escm"),(void*)f_4916}, {C_text("f_4919:eval_2escm"),(void*)f_4919}, {C_text("f_4924:eval_2escm"),(void*)f_4924}, {C_text("f_4926:eval_2escm"),(void*)f_4926}, {C_text("f_4951:eval_2escm"),(void*)f_4951}, {C_text("f_4960:eval_2escm"),(void*)f_4960}, {C_text("f_5033:eval_2escm"),(void*)f_5033}, {C_text("f_5037:eval_2escm"),(void*)f_5037}, {C_text("f_5057:eval_2escm"),(void*)f_5057}, {C_text("f_5071:eval_2escm"),(void*)f_5071}, {C_text("f_5105:eval_2escm"),(void*)f_5105}, {C_text("f_5155:eval_2escm"),(void*)f_5155}, {C_text("f_5164:eval_2escm"),(void*)f_5164}, {C_text("f_5190:eval_2escm"),(void*)f_5190}, {C_text("f_5217:eval_2escm"),(void*)f_5217}, {C_text("f_5221:eval_2escm"),(void*)f_5221}, {C_text("f_5233:eval_2escm"),(void*)f_5233}, {C_text("f_5247:eval_2escm"),(void*)f_5247}, {C_text("f_5295:eval_2escm"),(void*)f_5295}, {C_text("f_5343:eval_2escm"),(void*)f_5343}, {C_text("f_5377:eval_2escm"),(void*)f_5377}, {C_text("f_5402:eval_2escm"),(void*)f_5402}, {C_text("f_5411:eval_2escm"),(void*)f_5411}, {C_text("f_5452:eval_2escm"),(void*)f_5452}, {C_text("f_5463:eval_2escm"),(void*)f_5463}, {C_text("f_5468:eval_2escm"),(void*)f_5468}, {C_text("f_5478:eval_2escm"),(void*)f_5478}, {C_text("f_5481:eval_2escm"),(void*)f_5481}, {C_text("f_5487:eval_2escm"),(void*)f_5487}, {C_text("f_5497:eval_2escm"),(void*)f_5497}, {C_text("f_5503:eval_2escm"),(void*)f_5503}, {C_text("f_5516:eval_2escm"),(void*)f_5516}, {C_text("f_5522:eval_2escm"),(void*)f_5522}, {C_text("f_5540:eval_2escm"),(void*)f_5540}, {C_text("f_5546:eval_2escm"),(void*)f_5546}, {C_text("f_5559:eval_2escm"),(void*)f_5559}, {C_text("f_5565:eval_2escm"),(void*)f_5565}, {C_text("f_5587:eval_2escm"),(void*)f_5587}, {C_text("f_5593:eval_2escm"),(void*)f_5593}, {C_text("f_5606:eval_2escm"),(void*)f_5606}, {C_text("f_5612:eval_2escm"),(void*)f_5612}, {C_text("f_5634:eval_2escm"),(void*)f_5634}, {C_text("f_5640:eval_2escm"),(void*)f_5640}, {C_text("f_5653:eval_2escm"),(void*)f_5653}, {C_text("f_5659:eval_2escm"),(void*)f_5659}, {C_text("f_5681:eval_2escm"),(void*)f_5681}, {C_text("f_5687:eval_2escm"),(void*)f_5687}, {C_text("f_5700:eval_2escm"),(void*)f_5700}, {C_text("f_5706:eval_2escm"),(void*)f_5706}, {C_text("f_5718:eval_2escm"),(void*)f_5718}, {C_text("f_5722:eval_2escm"),(void*)f_5722}, {C_text("f_5728:eval_2escm"),(void*)f_5728}, {C_text("f_5740:eval_2escm"),(void*)f_5740}, {C_text("f_5744:eval_2escm"),(void*)f_5744}, {C_text("f_5745:eval_2escm"),(void*)f_5745}, {C_text("f_5751:eval_2escm"),(void*)f_5751}, {C_text("f_5773:eval_2escm"),(void*)f_5773}, {C_text("f_5789:eval_2escm"),(void*)f_5789}, {C_text("f_5793:eval_2escm"),(void*)f_5793}, {C_text("f_5797:eval_2escm"),(void*)f_5797}, {C_text("f_5800:eval_2escm"),(void*)f_5800}, {C_text("f_5806:eval_2escm"),(void*)f_5806}, {C_text("f_5814:eval_2escm"),(void*)f_5814}, {C_text("f_5820:eval_2escm"),(void*)f_5820}, {C_text("f_5824:eval_2escm"),(void*)f_5824}, {C_text("f_5827:eval_2escm"),(void*)f_5827}, {C_text("f_5832:eval_2escm"),(void*)f_5832}, {C_text("f_5834:eval_2escm"),(void*)f_5834}, {C_text("f_5859:eval_2escm"),(void*)f_5859}, {C_text("f_5869:eval_2escm"),(void*)f_5869}, {C_text("f_5874:eval_2escm"),(void*)f_5874}, {C_text("f_5882:eval_2escm"),(void*)f_5882}, {C_text("f_5884:eval_2escm"),(void*)f_5884}, {C_text("f_5895:eval_2escm"),(void*)f_5895}, {C_text("f_5904:eval_2escm"),(void*)f_5904}, {C_text("f_5909:eval_2escm"),(void*)f_5909}, {C_text("f_5913:eval_2escm"),(void*)f_5913}, {C_text("f_5917:eval_2escm"),(void*)f_5917}, {C_text("f_5920:eval_2escm"),(void*)f_5920}, {C_text("f_5926:eval_2escm"),(void*)f_5926}, {C_text("f_5934:eval_2escm"),(void*)f_5934}, {C_text("f_5942:eval_2escm"),(void*)f_5942}, {C_text("f_5944:eval_2escm"),(void*)f_5944}, {C_text("f_5948:eval_2escm"),(void*)f_5948}, {C_text("f_5951:eval_2escm"),(void*)f_5951}, {C_text("f_5969:eval_2escm"),(void*)f_5969}, {C_text("f_5973:eval_2escm"),(void*)f_5973}, {C_text("f_5977:eval_2escm"),(void*)f_5977}, {C_text("f_5981:eval_2escm"),(void*)f_5981}, {C_text("f_5996:eval_2escm"),(void*)f_5996}, {C_text("f_6000:eval_2escm"),(void*)f_6000}, {C_text("f_6002:eval_2escm"),(void*)f_6002}, {C_text("f_6056:eval_2escm"),(void*)f_6056}, {C_text("f_6060:eval_2escm"),(void*)f_6060}, {C_text("f_6064:eval_2escm"),(void*)f_6064}, {C_text("f_6079:eval_2escm"),(void*)f_6079}, {C_text("f_6082:eval_2escm"),(void*)f_6082}, {C_text("f_6083:eval_2escm"),(void*)f_6083}, {C_text("f_6102:eval_2escm"),(void*)f_6102}, {C_text("f_6106:eval_2escm"),(void*)f_6106}, {C_text("f_6110:eval_2escm"),(void*)f_6110}, {C_text("f_6113:eval_2escm"),(void*)f_6113}, {C_text("f_6119:eval_2escm"),(void*)f_6119}, {C_text("f_6127:eval_2escm"),(void*)f_6127}, {C_text("f_6135:eval_2escm"),(void*)f_6135}, {C_text("f_6137:eval_2escm"),(void*)f_6137}, {C_text("f_6141:eval_2escm"),(void*)f_6141}, {C_text("f_6144:eval_2escm"),(void*)f_6144}, {C_text("f_6147:eval_2escm"),(void*)f_6147}, {C_text("f_6172:eval_2escm"),(void*)f_6172}, {C_text("f_6174:eval_2escm"),(void*)f_6174}, {C_text("f_6221:eval_2escm"),(void*)f_6221}, {C_text("f_6224:eval_2escm"),(void*)f_6224}, {C_text("f_6227:eval_2escm"),(void*)f_6227}, {C_text("f_6230:eval_2escm"),(void*)f_6230}, {C_text("f_6237:eval_2escm"),(void*)f_6237}, {C_text("f_6241:eval_2escm"),(void*)f_6241}, {C_text("f_6245:eval_2escm"),(void*)f_6245}, {C_text("f_6262:eval_2escm"),(void*)f_6262}, {C_text("f_6284:eval_2escm"),(void*)f_6284}, {C_text("f_6292:eval_2escm"),(void*)f_6292}, {C_text("f_6311:eval_2escm"),(void*)f_6311}, {C_text("f_6319:eval_2escm"),(void*)f_6319}, {C_text("f_6329:eval_2escm"),(void*)f_6329}, {C_text("f_6333:eval_2escm"),(void*)f_6333}, {C_text("f_6362:eval_2escm"),(void*)f_6362}, {C_text("f_6374:eval_2escm"),(void*)f_6374}, {C_text("f_6376:eval_2escm"),(void*)f_6376}, {C_text("f_6390:eval_2escm"),(void*)f_6390}, {C_text("f_6415:eval_2escm"),(void*)f_6415}, {C_text("f_6431:eval_2escm"),(void*)f_6431}, {C_text("f_6440:eval_2escm"),(void*)f_6440}, {C_text("f_6443:eval_2escm"),(void*)f_6443}, {C_text("f_6446:eval_2escm"),(void*)f_6446}, {C_text("f_6449:eval_2escm"),(void*)f_6449}, {C_text("f_6454:eval_2escm"),(void*)f_6454}, {C_text("f_6458:eval_2escm"),(void*)f_6458}, {C_text("f_6461:eval_2escm"),(void*)f_6461}, {C_text("f_6464:eval_2escm"),(void*)f_6464}, {C_text("f_6467:eval_2escm"),(void*)f_6467}, {C_text("f_6471:eval_2escm"),(void*)f_6471}, {C_text("f_6475:eval_2escm"),(void*)f_6475}, {C_text("f_6479:eval_2escm"),(void*)f_6479}, {C_text("f_6483:eval_2escm"),(void*)f_6483}, {C_text("f_6486:eval_2escm"),(void*)f_6486}, {C_text("f_6489:eval_2escm"),(void*)f_6489}, {C_text("f_6492:eval_2escm"),(void*)f_6492}, {C_text("f_6495:eval_2escm"),(void*)f_6495}, {C_text("f_6510:eval_2escm"),(void*)f_6510}, {C_text("f_6516:eval_2escm"),(void*)f_6516}, {C_text("f_6526:eval_2escm"),(void*)f_6526}, {C_text("f_6536:eval_2escm"),(void*)f_6536}, {C_text("f_6539:eval_2escm"),(void*)f_6539}, {C_text("f_6542:eval_2escm"),(void*)f_6542}, {C_text("f_6543:eval_2escm"),(void*)f_6543}, {C_text("f_6549:eval_2escm"),(void*)f_6549}, {C_text("f_6572:eval_2escm"),(void*)f_6572}, {C_text("f_6583:eval_2escm"),(void*)f_6583}, {C_text("f_6587:eval_2escm"),(void*)f_6587}, {C_text("f_6602:eval_2escm"),(void*)f_6602}, {C_text("f_6606:eval_2escm"),(void*)f_6606}, {C_text("f_6610:eval_2escm"),(void*)f_6610}, {C_text("f_6613:eval_2escm"),(void*)f_6613}, {C_text("f_6616:eval_2escm"),(void*)f_6616}, {C_text("f_6619:eval_2escm"),(void*)f_6619}, {C_text("f_6622:eval_2escm"),(void*)f_6622}, {C_text("f_6625:eval_2escm"),(void*)f_6625}, {C_text("f_6628:eval_2escm"),(void*)f_6628}, {C_text("f_6631:eval_2escm"),(void*)f_6631}, {C_text("f_6638:eval_2escm"),(void*)f_6638}, {C_text("f_6645:eval_2escm"),(void*)f_6645}, {C_text("f_6658:eval_2escm"),(void*)f_6658}, {C_text("f_6669:eval_2escm"),(void*)f_6669}, {C_text("f_6702:eval_2escm"),(void*)f_6702}, {C_text("f_6727:eval_2escm"),(void*)f_6727}, {C_text("f_6755:eval_2escm"),(void*)f_6755}, {C_text("f_6789:eval_2escm"),(void*)f_6789}, {C_text("f_6813:eval_2escm"),(void*)f_6813}, {C_text("f_6819:eval_2escm"),(void*)f_6819}, {C_text("f_6844:eval_2escm"),(void*)f_6844}, {C_text("f_6873:eval_2escm"),(void*)f_6873}, {C_text("f_6885:eval_2escm"),(void*)f_6885}, {C_text("f_6908:eval_2escm"),(void*)f_6908}, {C_text("f_6921:eval_2escm"),(void*)f_6921}, {C_text("f_6941:eval_2escm"),(void*)f_6941}, {C_text("f_6967:eval_2escm"),(void*)f_6967}, {C_text("f_6985:eval_2escm"),(void*)f_6985}, {C_text("f_6997:eval_2escm"),(void*)f_6997}, {C_text("f_7002:eval_2escm"),(void*)f_7002}, {C_text("f_7010:eval_2escm"),(void*)f_7010}, {C_text("f_7012:eval_2escm"),(void*)f_7012}, {C_text("f_7195:eval_2escm"),(void*)f_7195}, {C_text("f_7198:eval_2escm"),(void*)f_7198}, {C_text("f_7205:eval_2escm"),(void*)f_7205}, {C_text("f_7228:eval_2escm"),(void*)f_7228}, {C_text("f_7257:eval_2escm"),(void*)f_7257}, {C_text("f_7286:eval_2escm"),(void*)f_7286}, {C_text("f_7303:eval_2escm"),(void*)f_7303}, {C_text("f_7329:eval_2escm"),(void*)f_7329}, {C_text("f_7336:eval_2escm"),(void*)f_7336}, {C_text("f_7358:eval_2escm"),(void*)f_7358}, {C_text("f_7365:eval_2escm"),(void*)f_7365}, {C_text("f_7377:eval_2escm"),(void*)f_7377}, {C_text("f_7378:eval_2escm"),(void*)f_7378}, {C_text("f_7385:eval_2escm"),(void*)f_7385}, {C_text("f_7392:eval_2escm"),(void*)f_7392}, {C_text("f_7405:eval_2escm"),(void*)f_7405}, {C_text("f_7408:eval_2escm"),(void*)f_7408}, {C_text("f_7409:eval_2escm"),(void*)f_7409}, {C_text("f_7416:eval_2escm"),(void*)f_7416}, {C_text("f_7423:eval_2escm"),(void*)f_7423}, {C_text("f_7427:eval_2escm"),(void*)f_7427}, {C_text("f_7441:eval_2escm"),(void*)f_7441}, {C_text("f_7444:eval_2escm"),(void*)f_7444}, {C_text("f_7447:eval_2escm"),(void*)f_7447}, {C_text("f_7448:eval_2escm"),(void*)f_7448}, {C_text("f_7455:eval_2escm"),(void*)f_7455}, {C_text("f_7462:eval_2escm"),(void*)f_7462}, {C_text("f_7466:eval_2escm"),(void*)f_7466}, {C_text("f_7470:eval_2escm"),(void*)f_7470}, {C_text("f_7485:eval_2escm"),(void*)f_7485}, {C_text("f_7488:eval_2escm"),(void*)f_7488}, {C_text("f_7491:eval_2escm"),(void*)f_7491}, {C_text("f_7494:eval_2escm"),(void*)f_7494}, {C_text("f_7495:eval_2escm"),(void*)f_7495}, {C_text("f_7502:eval_2escm"),(void*)f_7502}, {C_text("f_7509:eval_2escm"),(void*)f_7509}, {C_text("f_7513:eval_2escm"),(void*)f_7513}, {C_text("f_7517:eval_2escm"),(void*)f_7517}, {C_text("f_7521:eval_2escm"),(void*)f_7521}, {C_text("f_7532:eval_2escm"),(void*)f_7532}, {C_text("f_7542:eval_2escm"),(void*)f_7542}, {C_text("f_7543:eval_2escm"),(void*)f_7543}, {C_text("f_7554:eval_2escm"),(void*)f_7554}, {C_text("f_7559:eval_2escm"),(void*)f_7559}, {C_text("f_7569:eval_2escm"),(void*)f_7569}, {C_text("f_7571:eval_2escm"),(void*)f_7571}, {C_text("f_7596:eval_2escm"),(void*)f_7596}, {C_text("f_7605:eval_2escm"),(void*)f_7605}, {C_text("f_7630:eval_2escm"),(void*)f_7630}, {C_text("f_7653:eval_2escm"),(void*)f_7653}, {C_text("f_7672:eval_2escm"),(void*)f_7672}, {C_text("f_7722:eval_2escm"),(void*)f_7722}, {C_text("f_7726:eval_2escm"),(void*)f_7726}, {C_text("f_7729:eval_2escm"),(void*)f_7729}, {C_text("f_7734:eval_2escm"),(void*)f_7734}, {C_text("f_7738:eval_2escm"),(void*)f_7738}, {C_text("f_7741:eval_2escm"),(void*)f_7741}, {C_text("f_7744:eval_2escm"),(void*)f_7744}, {C_text("f_7748:eval_2escm"),(void*)f_7748}, {C_text("f_7752:eval_2escm"),(void*)f_7752}, {C_text("f_7756:eval_2escm"),(void*)f_7756}, {C_text("f_7759:eval_2escm"),(void*)f_7759}, {C_text("f_7762:eval_2escm"),(void*)f_7762}, {C_text("f_7765:eval_2escm"),(void*)f_7765}, {C_text("f_7777:eval_2escm"),(void*)f_7777}, {C_text("f_7783:eval_2escm"),(void*)f_7783}, {C_text("f_7787:eval_2escm"),(void*)f_7787}, {C_text("f_7792:eval_2escm"),(void*)f_7792}, {C_text("f_7796:eval_2escm"),(void*)f_7796}, {C_text("f_7803:eval_2escm"),(void*)f_7803}, {C_text("f_7807:eval_2escm"),(void*)f_7807}, {C_text("f_7809:eval_2escm"),(void*)f_7809}, {C_text("f_7813:eval_2escm"),(void*)f_7813}, {C_text("f_7816:eval_2escm"),(void*)f_7816}, {C_text("f_7819:eval_2escm"),(void*)f_7819}, {C_text("f_7822:eval_2escm"),(void*)f_7822}, {C_text("f_7825:eval_2escm"),(void*)f_7825}, {C_text("f_7828:eval_2escm"),(void*)f_7828}, {C_text("f_7835:eval_2escm"),(void*)f_7835}, {C_text("f_7837:eval_2escm"),(void*)f_7837}, {C_text("f_7845:eval_2escm"),(void*)f_7845}, {C_text("f_7847:eval_2escm"),(void*)f_7847}, {C_text("f_7854:eval_2escm"),(void*)f_7854}, {C_text("f_7856:eval_2escm"),(void*)f_7856}, {C_text("f_7859:eval_2escm"),(void*)f_7859}, {C_text("f_7869:eval_2escm"),(void*)f_7869}, {C_text("f_7883:eval_2escm"),(void*)f_7883}, {C_text("f_7902:eval_2escm"),(void*)f_7902}, {C_text("f_7941:eval_2escm"),(void*)f_7941}, {C_text("f_7945:eval_2escm"),(void*)f_7945}, {C_text("f_7948:eval_2escm"),(void*)f_7948}, {C_text("f_7951:eval_2escm"),(void*)f_7951}, {C_text("f_7954:eval_2escm"),(void*)f_7954}, {C_text("f_7957:eval_2escm"),(void*)f_7957}, {C_text("f_7959:eval_2escm"),(void*)f_7959}, {C_text("f_7968:eval_2escm"),(void*)f_7968}, {C_text("f_7999:eval_2escm"),(void*)f_7999}, {C_text("f_8017:eval_2escm"),(void*)f_8017}, {C_text("f_8021:eval_2escm"),(void*)f_8021}, {C_text("f_8042:eval_2escm"),(void*)f_8042}, {C_text("f_8046:eval_2escm"),(void*)f_8046}, {C_text("f_8068:eval_2escm"),(void*)f_8068}, {C_text("f_8445:eval_2escm"),(void*)f_8445}, {C_text("f_8467:eval_2escm"),(void*)f_8467}, {C_text("f_9358:eval_2escm"),(void*)f_9358}, {C_text("f_9361:eval_2escm"),(void*)f_9361}, {C_text("f_9376:eval_2escm"),(void*)f_9376}, {C_text("f_9379:eval_2escm"),(void*)f_9379}, {C_text("f_9381:eval_2escm"),(void*)f_9381}, {C_text("f_9384:eval_2escm"),(void*)f_9384}, {C_text("f_9391:eval_2escm"),(void*)f_9391}, {C_text("f_9401:eval_2escm"),(void*)f_9401}, {C_text("f_9426:eval_2escm"),(void*)f_9426}, {C_text("f_9430:eval_2escm"),(void*)f_9430}, {C_text("f_9443:eval_2escm"),(void*)f_9443}, {C_text("f_9469:eval_2escm"),(void*)f_9469}, {C_text("f_9473:eval_2escm"),(void*)f_9473}, {C_text("f_9480:eval_2escm"),(void*)f_9480}, {C_text("f_9485:eval_2escm"),(void*)f_9485}, {C_text("f_9498:eval_2escm"),(void*)f_9498}, {C_text("f_9567:eval_2escm"),(void*)f_9567}, {C_text("f_9573:eval_2escm"),(void*)f_9573}, {C_text("f_9581:eval_2escm"),(void*)f_9581}, {C_text("f_9585:eval_2escm"),(void*)f_9585}, {C_text("f_9587:eval_2escm"),(void*)f_9587}, {C_text("f_9625:eval_2escm"),(void*)f_9625}, {C_text("f_9630:eval_2escm"),(void*)f_9630}, {C_text("f_9634:eval_2escm"),(void*)f_9634}, {C_text("f_9637:eval_2escm"),(void*)f_9637}, {C_text("f_9653:eval_2escm"),(void*)f_9653}, {C_text("f_9657:eval_2escm"),(void*)f_9657}, {C_text("f_9661:eval_2escm"),(void*)f_9661}, {C_text("f_9665:eval_2escm"),(void*)f_9665}, {C_text("f_9669:eval_2escm"),(void*)f_9669}, {C_text("f_9672:eval_2escm"),(void*)f_9672}, {C_text("f_9675:eval_2escm"),(void*)f_9675}, {C_text("f_9678:eval_2escm"),(void*)f_9678}, {C_text("f_9683:eval_2escm"),(void*)f_9683}, {C_text("f_9689:eval_2escm"),(void*)f_9689}, {C_text("f_9698:eval_2escm"),(void*)f_9698}, {C_text("f_9702:eval_2escm"),(void*)f_9702}, {C_text("f_9707:eval_2escm"),(void*)f_9707}, {C_text("f_9710:eval_2escm"),(void*)f_9710}, {C_text("f_9714:eval_2escm"),(void*)f_9714}, {C_text("f_9717:eval_2escm"),(void*)f_9717}, {C_text("f_9720:eval_2escm"),(void*)f_9720}, {C_text("f_9725:eval_2escm"),(void*)f_9725}, {C_text("f_9735:eval_2escm"),(void*)f_9735}, {C_text("f_9738:eval_2escm"),(void*)f_9738}, {C_text("f_9745:eval_2escm"),(void*)f_9745}, {C_text("f_9747:eval_2escm"),(void*)f_9747}, {C_text("f_9754:eval_2escm"),(void*)f_9754}, {C_text("f_9759:eval_2escm"),(void*)f_9759}, {C_text("f_9765:eval_2escm"),(void*)f_9765}, {C_text("f_9769:eval_2escm"),(void*)f_9769}, {C_text("f_9776:eval_2escm"),(void*)f_9776}, {C_text("f_9781:eval_2escm"),(void*)f_9781}, {C_text("f_9790:eval_2escm"),(void*)f_9790}, {C_text("f_9798:eval_2escm"),(void*)f_9798}, {C_text("f_9808:eval_2escm"),(void*)f_9808}, {C_text("f_9832:eval_2escm"),(void*)f_9832}, {C_text("f_9836:eval_2escm"),(void*)f_9836}, {C_text("f_9841:eval_2escm"),(void*)f_9841}, {C_text("f_9850:eval_2escm"),(void*)f_9850}, {C_text("f_9869:eval_2escm"),(void*)f_9869}, {C_text("f_9872:eval_2escm"),(void*)f_9872}, {C_text("f_9875:eval_2escm"),(void*)f_9875}, {C_text("f_9881:eval_2escm"),(void*)f_9881}, {C_text("f_9884:eval_2escm"),(void*)f_9884}, {C_text("f_9899:eval_2escm"),(void*)f_9899}, {C_text("f_9902:eval_2escm"),(void*)f_9902}, {C_text("f_9905:eval_2escm"),(void*)f_9905}, {C_text("f_9911:eval_2escm"),(void*)f_9911}, {C_text("f_9923:eval_2escm"),(void*)f_9923}, {C_text("f_9929:eval_2escm"),(void*)f_9929}, {C_text("f_9989:eval_2escm"),(void*)f_9989}, {C_text("toplevel:eval_2escm"),(void*)C_eval_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.eval#d o|hiding unexported module binding: chicken.eval#define-alias o|hiding unexported module binding: chicken.eval#d o|hiding unexported module binding: chicken.eval#eval-decorator o|hiding unexported module binding: chicken.eval#compile-to-closure o|hiding unexported module binding: chicken.load#partition o|hiding unexported module binding: chicken.load#span o|hiding unexported module binding: chicken.load#take o|hiding unexported module binding: chicken.load#drop o|hiding unexported module binding: chicken.load#split-at o|hiding unexported module binding: chicken.load#append-map o|hiding unexported module binding: chicken.load#every o|hiding unexported module binding: chicken.load#any o|hiding unexported module binding: chicken.load#cons* o|hiding unexported module binding: chicken.load#concatenate o|hiding unexported module binding: chicken.load#delete o|hiding unexported module binding: chicken.load#first o|hiding unexported module binding: chicken.load#second o|hiding unexported module binding: chicken.load#third o|hiding unexported module binding: chicken.load#fourth o|hiding unexported module binding: chicken.load#fifth o|hiding unexported module binding: chicken.load#delete-duplicates o|hiding unexported module binding: chicken.load#alist-cons o|hiding unexported module binding: chicken.load#filter o|hiding unexported module binding: chicken.load#filter-map o|hiding unexported module binding: chicken.load#remove o|hiding unexported module binding: chicken.load#unzip1 o|hiding unexported module binding: chicken.load#last o|hiding unexported module binding: chicken.load#list-index o|hiding unexported module binding: chicken.load#lset-adjoin/eq? o|hiding unexported module binding: chicken.load#lset-difference/eq? o|hiding unexported module binding: chicken.load#lset-union/eq? o|hiding unexported module binding: chicken.load#lset-intersection/eq? o|hiding unexported module binding: chicken.load#list-tabulate o|hiding unexported module binding: chicken.load#lset<=/eq? o|hiding unexported module binding: chicken.load#lset=/eq? o|hiding unexported module binding: chicken.load#length+ o|hiding unexported module binding: chicken.load#find o|hiding unexported module binding: chicken.load#find-tail o|hiding unexported module binding: chicken.load#iota o|hiding unexported module binding: chicken.load#make-list o|hiding unexported module binding: chicken.load#posq o|hiding unexported module binding: chicken.load#posv o|hiding unexported module binding: chicken.load#constant2102 o|hiding unexported module binding: chicken.load#constant2105 o|hiding unexported module binding: chicken.load#constant2109 o|hiding unexported module binding: chicken.load#constant2114 o|hiding unexported module binding: chicken.load#constant2120 o|hiding unexported module binding: chicken.load#constant2127 o|hiding unexported module binding: chicken.load#constant2135 o|hiding unexported module binding: chicken.load#constant2144 o|hiding unexported module binding: chicken.load#load-library-extension o|hiding unexported module binding: chicken.load#constant2166 o|hiding unexported module binding: chicken.load#default-dynamic-load-libraries o|hiding unexported module binding: chicken.load#path-separators o|hiding unexported module binding: chicken.load#path-separator-index/right o|hiding unexported module binding: chicken.load#make-relative-pathname o|hiding unexported module binding: chicken.load#toplevel o|hiding unexported module binding: chicken.load#c-toplevel o|hiding unexported module binding: chicken.load#load/internal o|hiding unexported module binding: chicken.load#load-unit o|hiding unexported module binding: chicken.load#file-exists? o|hiding unexported module binding: chicken.load#find-file o|hiding unexported module binding: chicken.load#find-dynamic-extension o|hiding unexported module binding: chicken.load#load-extension S|applied compiler syntax: S| chicken.base#foldl 3 S| chicken.base#foldr 4 S| scheme#for-each 7 S| ##sys#map 4 S| scheme#map 17 o|eliminated procedure checks: 312 o|folded constant expression: (scheme#integer->char (quote 127)) o|specializations: o| 1 (scheme#number->string fixnum) o| 1 (##sys#debug-mode?) o| 1 (scheme#positive? fixnum) o| 1 (scheme#eqv? * *) o| 3 (scheme#memq * list) o| 1 (scheme#caddr (pair * (pair * pair))) o| 1 (scheme#length list) o| 3 (scheme#cddr (pair * pair)) o| 13 (scheme#car pair) o| 17 (##sys#check-list (or pair list) *) o| 1 (scheme#zero? *) o| 8 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 82 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 26 (scheme#cdr pair) o| 2 (scheme#cdar (pair pair *)) (o e)|safe calls: 1080 (o e)|assignments to immediate values: 1 o|safe globals: (##sys#unbound-in-eval chicken.eval#eval-decorator) o|merged explicitly consed rest parameter: rest157160 o|inlining procedure: k3576 o|inlining procedure: k3576 o|inlining procedure: k3614 o|inlining procedure: k3614 o|inlining procedure: k3629 o|inlining procedure: k3629 o|inlining procedure: k3657 o|inlining procedure: k3657 o|contracted procedure: "(eval.scm:103) posq206" o|inlining procedure: k3704 o|inlining procedure: k3704 o|inlining procedure: k3734 o|inlining procedure: k3734 o|inlining procedure: k3748 o|inlining procedure: k3748 o|contracted procedure: "(eval.scm:129) chicken.eval#eval-decorator" o|inlining procedure: k3511 o|inlining procedure: k3511 o|inlining procedure: k3764 o|inlining procedure: k3764 o|inlining procedure: k3790 o|inlining procedure: k3813 o|inlining procedure: k3813 o|inlining procedure: k3840 o|inlining procedure: k3840 o|inlining procedure: k3853 o|inlining procedure: k3853 o|inlining procedure: k3790 o|inlining procedure: k3891 o|inlining procedure: k3891 o|inlining procedure: k3933 o|inlining procedure: k3933 o|substituted constant variable: a3967 o|substituted constant variable: a3969 o|substituted constant variable: a3971 o|substituted constant variable: a3973 o|inlining procedure: k3974 o|inlining procedure: k3988 o|inlining procedure: k3988 o|inlining procedure: k4004 o|inlining procedure: k4004 o|substituted constant variable: a4015 o|substituted constant variable: a4017 o|substituted constant variable: a4019 o|substituted constant variable: a4021 o|inlining procedure: k3974 o|inlining procedure: k4028 o|inlining procedure: k4028 o|inlining procedure: k4035 o|inlining procedure: k4035 o|inlining procedure: k4055 o|inlining procedure: k4082 o|inlining procedure: k4099 o|inlining procedure: k4099 o|inlining procedure: k4115 o|inlining procedure: k4115 o|inlining procedure: k4131 o|inlining procedure: k4131 o|substituted constant variable: a4150 o|substituted constant variable: a4152 o|substituted constant variable: a4154 o|substituted constant variable: a4156 o|substituted constant variable: a4158 o|substituted constant variable: a4160 o|substituted constant variable: a4162 o|inlining procedure: k4082 o|inlining procedure: k4178 o|inlining procedure: k4178 o|inlining procedure: k4204 o|inlining procedure: k4204 o|inlining procedure: k4229 o|inlining procedure: k4229 o|inlining procedure: k4266 o|inlining procedure: k4287 o|inlining procedure: k4287 o|substituted constant variable: a4369 o|substituted constant variable: a4371 o|substituted constant variable: a4373 o|inlining procedure: k4266 o|inlining procedure: k4393 o|inlining procedure: k4417 o|inlining procedure: k4448 o|inlining procedure: k4448 o|inlining procedure: k4417 o|inlining procedure: k4393 o|inlining procedure: k4540 o|inlining procedure: k4540 o|inlining procedure: k4623 o|inlining procedure: k4623 o|inlining procedure: k4807 o|inlining procedure: k4807 o|inlining procedure: k4837 o|inlining procedure: k4837 o|substituted constant variable: a4869 o|substituted constant variable: a4871 o|substituted constant variable: a4873 o|substituted constant variable: a4875 o|consed rest parameter at call site: "(eval.scm:287) chicken.eval#compile-to-closure" 3 o|inlining procedure: k4928 o|inlining procedure: k4928 o|inlining procedure: k4962 o|contracted procedure: "(eval.scm:282) g430439" o|inlining procedure: k4962 o|inlining procedure: k4993 o|inlining procedure: k5073 o|contracted procedure: "(eval.scm:337) g593602" o|inlining procedure: k5073 o|inlining procedure: k5107 o|contracted procedure: "(eval.scm:334) g566575" o|inlining procedure: k5107 o|inlining procedure: k4993 o|inlining procedure: k5249 o|contracted procedure: "(eval.scm:354) g742752" o|inlining procedure: k5249 o|inlining procedure: k5297 o|contracted procedure: "(eval.scm:353) g709719" o|inlining procedure: k5297 o|inlining procedure: k5345 o|contracted procedure: "(eval.scm:350) g682691" o|inlining procedure: k5345 o|inlining procedure: k5379 o|inlining procedure: k5379 o|inlining procedure: k5413 o|inlining procedure: k5413 o|inlining procedure: k5444 o|inlining procedure: k5488 o|inlining procedure: k5488 o|inlining procedure: k5537 o|inlining procedure: k5537 o|inlining procedure: k5578 o|inlining procedure: k5578 o|inlining procedure: k5631 o|inlining procedure: k5631 o|inlining procedure: k5672 o|inlining procedure: k5672 o|contracted procedure: "(eval.scm:443) fudge-argument-list211" o|inlining procedure: k7244 o|inlining procedure: k7244 o|inlining procedure: k7259 o|inlining procedure: k7259 o|inlining procedure: k7284 o|inlining procedure: k7284 o|inlining procedure: k5754 o|inlining procedure: k5754 o|substituted constant variable: a5779 o|substituted constant variable: a5781 o|substituted constant variable: a5783 o|substituted constant variable: a5785 o|substituted constant variable: a5787 o|consed rest parameter at call site: "(eval.scm:378) chicken.eval#compile-to-closure" 3 o|inlining procedure: k5816 o|consed rest parameter at call site: "(eval.scm:378) chicken.eval#compile-to-closure" 3 o|inlining procedure: k5816 o|consed rest parameter at call site: "(eval.scm:378) chicken.eval#compile-to-closure" 3 o|inlining procedure: k5836 o|inlining procedure: k5836 o|inlining procedure: k5889 o|inlining procedure: k5889 o|inlining procedure: k5444 o|inlining procedure: k6004 o|contracted procedure: "(eval.scm:458) g896905" o|inlining procedure: k6004 o|inlining procedure: k6035 o|inlining procedure: k6149 o|inlining procedure: k6149 o|inlining procedure: k6176 o|contracted procedure: "(eval.scm:472) g931940" o|inlining procedure: k6176 o|inlining procedure: k6035 o|inlining procedure: k6263 o|inlining procedure: k6263 o|inlining procedure: k6293 o|inlining procedure: k6317 o|inlining procedure: k6317 o|inlining procedure: k6293 o|inlining procedure: k6392 o|contracted procedure: "(eval.scm:528) g10041013" o|inlining procedure: k6392 o|substituted constant variable: saved107910801098 o|inlining procedure: k6423 o|inlining procedure: k6528 o|inlining procedure: k6551 o|inlining procedure: k6551 o|inlining procedure: k6528 o|inlining procedure: k6647 o|inlining procedure: k6647 o|inlining procedure: k6674 o|inlining procedure: k6674 o|inlining procedure: k6704 o|inlining procedure: k6704 o|inlining procedure: k6423 o|inlining procedure: k6760 o|inlining procedure: k6760 o|inlining procedure: k6797 o|inlining procedure: k6797 o|inlining procedure: k6852 o|inlining procedure: k6852 o|inlining procedure: k6877 o|inlining procedure: k6877 o|inlining procedure: k6913 o|inlining procedure: k6913 o|removed unused parameter to known procedure: se1261 "(eval.scm:628) compile-call213" o|inlining procedure: k6942 o|inlining procedure: k6942 o|inlining procedure: k6964 o|inlining procedure: k6964 o|removed unused parameter to known procedure: se1261 "(eval.scm:646) compile-call213" o|substituted constant variable: a7017 o|substituted constant variable: a7019 o|substituted constant variable: a7021 o|inlining procedure: k7025 o|inlining procedure: k7025 o|inlining procedure: k7037 o|inlining procedure: k7037 o|inlining procedure: k7049 o|inlining procedure: k7049 o|inlining procedure: k7061 o|inlining procedure: k7061 o|inlining procedure: k7073 o|inlining procedure: k7073 o|substituted constant variable: a7080 o|substituted constant variable: a7082 o|substituted constant variable: a7084 o|substituted constant variable: a7086 o|substituted constant variable: a7088 o|substituted constant variable: a7090 o|substituted constant variable: a7092 o|substituted constant variable: a7094 o|substituted constant variable: a7096 o|substituted constant variable: a7098 o|substituted constant variable: a7100 o|substituted constant variable: a7105 o|substituted constant variable: a7107 o|substituted constant variable: a7109 o|inlining procedure: k7113 o|inlining procedure: k7113 o|substituted constant variable: a7120 o|substituted constant variable: a7122 o|substituted constant variable: a7124 o|substituted constant variable: a7126 o|substituted constant variable: a7131 o|substituted constant variable: a7133 o|substituted constant variable: a7135 o|substituted constant variable: a7137 o|substituted constant variable: a7139 o|substituted constant variable: a7141 o|substituted constant variable: a7143 o|substituted constant variable: a7145 o|substituted constant variable: a7147 o|substituted constant variable: a7149 o|substituted constant variable: a7151 o|substituted constant variable: a7153 o|substituted constant variable: a7155 o|substituted constant variable: a7157 o|substituted constant variable: a7159 o|substituted constant variable: a7161 o|substituted constant variable: a7163 o|substituted constant variable: a7165 o|substituted constant variable: a7167 o|substituted constant variable: a7169 o|substituted constant variable: a7171 o|substituted constant variable: a7173 o|substituted constant variable: a7175 o|substituted constant variable: a7177 o|substituted constant variable: a7179 o|substituted constant variable: a7181 o|substituted constant variable: a7183 o|inlining procedure: k4055 o|removed unused parameter to known procedure: se1261 "(eval.scm:650) compile-call213" o|inlining procedure: k7217 o|inlining procedure: k7217 o|inlining procedure: k7229 o|inlining procedure: k7229 o|removed unused formal parameters: (se1261) o|inlining procedure: k7343 o|inlining procedure: k7343 o|inlining procedure: k7369 o|inlining procedure: k7369 o|inlining procedure: k7433 o|inlining procedure: k7433 o|inlining procedure: k7573 o|inlining procedure: k7573 o|inlining procedure: k7607 o|inlining procedure: k7607 o|substituted constant variable: a7639 o|substituted constant variable: a7641 o|substituted constant variable: a7643 o|substituted constant variable: a7645 o|substituted constant variable: a7647 o|substituted constant variable: a7649 o|contracted procedure: "(eval.scm:678) checked-length212" o|inlining procedure: k7305 o|inlining procedure: k7305 o|substituted constant variable: saved137813791393 o|consed rest parameter at call site: "(eval.scm:723) chicken.eval#compile-to-closure" 3 o|inlining procedure: k7871 o|inlining procedure: k7871 o|inlining procedure: k7893 o|inlining procedure: k7893 o|inlining procedure: k7970 o|contracted procedure: "(eval.scm:833) g15391540" o|substituted constant variable: a7985 o|inlining procedure: k7978 o|inlining procedure: k7978 o|inlining procedure: k7970 o|inlining procedure: k8022 o|inlining procedure: k8022 o|substituted constant variable: a8038 o|substituted constant variable: a8040 o|inlining procedure: k8047 o|inlining procedure: k8047 o|substituted constant variable: a8063 o|substituted constant variable: a8065 o|removed side-effect free assignment to unused variable: chicken.load#partition o|removed side-effect free assignment to unused variable: chicken.load#span o|removed side-effect free assignment to unused variable: chicken.load#drop o|removed side-effect free assignment to unused variable: chicken.load#split-at o|removed side-effect free assignment to unused variable: chicken.load#append-map o|inlining procedure: k8450 o|inlining procedure: k8450 o|inlining procedure: k8481 o|inlining procedure: k8481 o|removed side-effect free assignment to unused variable: chicken.load#cons* o|removed side-effect free assignment to unused variable: chicken.load#concatenate o|removed side-effect free assignment to unused variable: chicken.load#first o|removed side-effect free assignment to unused variable: chicken.load#second o|removed side-effect free assignment to unused variable: chicken.load#third o|removed side-effect free assignment to unused variable: chicken.load#fourth o|removed side-effect free assignment to unused variable: chicken.load#fifth o|removed side-effect free assignment to unused variable: chicken.load#delete-duplicates o|removed side-effect free assignment to unused variable: chicken.load#alist-cons o|inlining procedure: k8698 o|inlining procedure: k8698 o|inlining procedure: k8690 o|inlining procedure: k8690 o|removed side-effect free assignment to unused variable: chicken.load#filter-map o|removed side-effect free assignment to unused variable: chicken.load#remove o|removed side-effect free assignment to unused variable: chicken.load#unzip1 o|removed side-effect free assignment to unused variable: chicken.load#last o|removed side-effect free assignment to unused variable: chicken.load#list-index o|removed side-effect free assignment to unused variable: chicken.load#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.load#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.load#lset-union/eq? o|removed side-effect free assignment to unused variable: chicken.load#lset-intersection/eq? o|inlining procedure: k9089 o|inlining procedure: k9089 o|removed side-effect free assignment to unused variable: chicken.load#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.load#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.load#length+ o|removed side-effect free assignment to unused variable: chicken.load#find o|removed side-effect free assignment to unused variable: chicken.load#find-tail o|removed side-effect free assignment to unused variable: chicken.load#iota o|removed side-effect free assignment to unused variable: chicken.load#make-list o|removed side-effect free assignment to unused variable: chicken.load#posq o|removed side-effect free assignment to unused variable: chicken.load#posv o|inlining procedure: k9366 o|inlining procedure: k9366 o|inlining procedure: k9403 o|inlining procedure: k9403 o|inlining procedure: k9431 o|inlining procedure: k9431 o|inlining procedure: k9447 o|inlining procedure: k9447 o|inlining procedure: k9487 o|inlining procedure: k9510 o|inlining procedure: k9510 o|inlining procedure: k9524 o|inlining procedure: k9524 o|substituted constant variable: a9539 o|substituted constant variable: a9541 o|substituted constant variable: a9543 o|substituted constant variable: a9545 o|inlining procedure: k9487 o|contracted procedure: "(eval.scm:1014) chicken.load#toplevel" o|inlining procedure: k9555 o|inlining procedure: k9555 o|merged explicitly consed rest parameter: rest22312234 o|inlining procedure: k9620 o|inlining procedure: k9620 o|inlining procedure: k9638 o|inlining procedure: k9638 o|inlining procedure: k9676 o|inlining procedure: k9676 o|inlining procedure: k9727 o|inlining procedure: k9727 o|inlining procedure: k9749 o|inlining procedure: k9749 o|inlining procedure: k9783 o|inlining procedure: k9800 o|inlining procedure: k9800 o|inlining procedure: k9783 o|inlining procedure: k9837 o|inlining procedure: k9837 o|inlining procedure: k9858 o|inlining procedure: k9858 o|inlining procedure: k9885 o|inlining procedure: k9885 o|inlining procedure: k9906 o|inlining procedure: k9906 o|inlining procedure: k9924 o|inlining procedure: k9924 o|consed rest parameter at call site: "(eval.scm:1104) chicken.load#load/internal" 3 o|inlining procedure: k9991 o|consed rest parameter at call site: "(eval.scm:1104) chicken.load#load/internal" 3 o|inlining procedure: k9991 o|consed rest parameter at call site: "(eval.scm:1104) chicken.load#load/internal" 3 o|consed rest parameter at call site: "(eval.scm:1108) chicken.load#load/internal" 3 o|consed rest parameter at call site: "(eval.scm:1111) chicken.load#load/internal" 3 o|propagated global variable: g24072408 ##sys#string-append o|inlining procedure: k10061 o|inlining procedure: k10061 o|inlining procedure: k10082 o|inlining procedure: k10095 o|inlining procedure: k10095 o|inlining procedure: k10082 o|inlining procedure: k10215 o|inlining procedure: k10215 o|inlining procedure: k10260 o|inlining procedure: k10260 o|inlining procedure: k10269 o|inlining procedure: k10269 o|inlining procedure: k10281 o|inlining procedure: k10281 o|inlining procedure: k10331 o|inlining procedure: k10331 o|inlining procedure: k10341 o|inlining procedure: k10341 o|inlining procedure: k10370 o|inlining procedure: k10370 o|inlining procedure: k10405 o|inlining procedure: k10405 o|inlining procedure: k10417 o|inlining procedure: k10417 o|consed rest parameter at call site: "(eval.scm:1224) chicken.load#load/internal" 3 o|inlining procedure: k10469 o|inlining procedure: k10469 o|contracted procedure: "(eval.scm:1219) g25412542" o|inlining procedure: k10425 o|inlining procedure: k10425 o|inlining procedure: k10441 o|inlining procedure: k10441 o|inlining procedure: k10508 o|contracted procedure: "(eval.scm:1232) g25782600" o|propagated global variable: g26082609 chicken.load#load-extension o|inlining procedure: k10508 o|inlining procedure: k10531 o|contracted procedure: "(eval.scm:1231) g25682585" o|inlining procedure: k10531 o|inlining procedure: k10573 o|contracted procedure: "(eval.scm:1236) g26312653" o|propagated global variable: g26612662 ##sys#provide o|inlining procedure: k10573 o|inlining procedure: k10596 o|contracted procedure: "(eval.scm:1235) g26212638" o|inlining procedure: k10596 o|inlining procedure: k10633 o|contracted procedure: "(eval.scm:1239) g26742681" o|inlining procedure: k10633 o|inlining procedure: k10669 o|contracted procedure: "(eval.scm:1253) g27152716" o|inlining procedure: k10669 o|inlining procedure: k10693 o|inlining procedure: k10703 o|inlining procedure: k10703 o|inlining procedure: k10693 o|substituted constant variable: chicken.load#constant2166 o|inlining procedure: k10766 o|inlining procedure: k10766 o|inlining procedure: k10803 o|inlining procedure: k10803 o|inlining procedure: k10818 o|inlining procedure: k10818 o|inlining procedure: k10837 o|inlining procedure: k10837 o|inlining procedure: k10850 o|inlining procedure: k10850 o|inlining procedure: k10884 o|inlining procedure: k10884 o|inlining procedure: k10957 o|inlining procedure: k10957 o|inlining procedure: k11020 o|inlining procedure: k11020 o|propagated global variable: tmp29502952 last-error o|inlining procedure: k11176 o|propagated global variable: tmp29502952 last-error o|inlining procedure: k11176 o|inlining procedure: k11199 o|inlining procedure: k11199 o|substituted constant variable: chicken.load#constant2109 o|substituted constant variable: a11254 o|substituted constant variable: chicken.load#constant2120 o|inlining procedure: k11258 o|substituted constant variable: chicken.load#constant2114 o|propagated global variable: r1125911891 chicken.load#constant2114 o|inlining procedure: k11258 o|substituted constant variable: chicken.load#constant2127 o|inlining procedure: k11267 o|substituted constant variable: chicken.load#constant2127 o|inlining procedure: k11267 o|substituted constant variable: chicken.load#constant2127 o|inlining procedure: k11388 o|inlining procedure: k11388 o|inlining procedure: k11425 o|substituted constant variable: saved144714481457 o|consed rest parameter at call site: "(eval.scm:757) chicken.eval#compile-to-closure" 3 o|consed rest parameter at call site: "(eval.scm:758) chicken.eval#compile-to-closure" 3 o|inlining procedure: k11425 o|consed rest parameter at call site: "(eval.scm:761) chicken.eval#compile-to-closure" 3 o|consed rest parameter at call site: "(eval.scm:747) chicken.eval#compile-to-closure" 3 o|simplifications: ((if . 1)) o|replaced variables: 1935 o|removed binding forms: 471 o|substituted constant variable: r357711536 o|substituted constant variable: r370511544 o|removed call to pure procedure with unused result: "(eval.scm:100) chicken.base#void" o|substituted constant variable: r351211551 o|substituted constant variable: r444911598 o|substituted constant variable: r589011658 o|substituted constant variable: r589011658 o|removed call to pure procedure with unused result: "(eval.scm:195) chicken.base#void" o|converted assignments to bindings: (err1507) o|substituted constant variable: r797111742 o|removed side-effect free assignment to unused variable: chicken.load#any o|removed side-effect free assignment to unused variable: chicken.load#filter o|removed side-effect free assignment to unused variable: chicken.load#list-tabulate o|removed side-effect free assignment to unused variable: chicken.load#constant2109 o|removed side-effect free assignment to unused variable: chicken.load#constant2120 o|removed side-effect free assignment to unused variable: chicken.load#constant2127 o|removed side-effect free assignment to unused variable: chicken.load#constant2166 o|substituted constant variable: r944811764 o|substituted constant variable: r955611771 o|contracted procedure: "(eval.scm:1093) g23312338" o|substituted constant variable: r983811791 o|substituted constant variable: r983811791 o|substituted constant variable: r985911794 o|substituted constant variable: r992511800 o|substituted constant variable: r999211801 o|substituted constant variable: r999211801 o|substituted constant variable: r1009611816 o|substituted constant variable: r1009611816 o|inlining procedure: k10158 o|substituted constant variable: r1026111822 o|substituted constant variable: r1027011823 o|substituted constant variable: r1034211830 o|substituted constant variable: r1037111832 o|substituted constant variable: r1040611833 o|substituted constant variable: r1040611833 o|substituted constant variable: r1040611835 o|substituted constant variable: r1040611835 o|converted assignments to bindings: (check2516) o|substituted constant variable: r1044211844 o|contracted procedure: "(eval.scm:1240) chicken.load#every" o|substituted constant variable: r1085111873 o|substituted constant variable: r1088511877 o|substituted constant variable: r1088511877 o|substituted constant variable: r1102111883 o|propagated global variable: r1117711885 last-error o|substituted constant variable: r1117711887 o|substituted constant variable: r1117711887 o|converted assignments to bindings: (complete2400) o|substituted constant variable: chicken.load#constant2114 o|substituted constant variable: r1126811894 o|converted assignments to bindings: (strip1528) o|simplifications: ((let . 4)) o|replaced variables: 135 o|removed binding forms: 1641 o|removed conditional forms: 1 o|contracted procedure: k3648 o|removed unused formal parameters: (h269 cntr270) o|contracted procedure: k4067 o|inlining procedure: k4380 o|removed unused parameter to known procedure: h269 "(eval.scm:384) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:384) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:389) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:389) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:394) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:394) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:399) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:399) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:405) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:405) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:410) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:410) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:416) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:416) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:421) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:421) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:427) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:427) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:432) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:432) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:439) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:439) decorate209" o|removed unused parameter to known procedure: h269 "(eval.scm:446) decorate209" o|removed unused parameter to known procedure: cntr270 "(eval.scm:446) decorate209" o|inlining procedure: k6246 o|removed side-effect free assignment to unused variable: chicken.load#constant2114 o|inlining procedure: k9496 o|inlining procedure: k9496 o|inlining procedure: k9496 o|inlining procedure: k9496 o|inlining procedure: k9583 o|inlining procedure: k9912 o|inlining procedure: k9912 o|propagated global variable: r1117711885 last-error o|replaced variables: 4 o|removed binding forms: 147 o|substituted constant variable: r624712088 o|substituted constant variable: r958412133 o|substituted constant variable: r991312139 o|substituted constant variable: r991312139 o|replaced variables: 2 o|removed binding forms: 13 o|removed conditional forms: 2 o|removed binding forms: 4 o|simplifications: ((if . 50) (##core#call . 710) (let . 28)) o| call simplifications: o| ##sys#check-structure o| ##sys#check-symbol 4 o| ##sys#check-string o| scheme#call-with-current-continuation o| ##sys#size 3 o| chicken.fixnum#fx< o| scheme#memq 4 o| chicken.fixnum#fx> o| scheme#procedure? o| scheme#boolean? o| scheme#char? o| scheme#eof-object? 3 o| scheme#string? 4 o| scheme#vector? o| ##sys#void o| scheme#set-car! o| chicken.fixnum#fx= 2 o| chicken.fixnum#fx- 3 o| scheme#apply 7 o| scheme#list 14 o| ##sys#list 20 o| ##sys#check-list 15 o| chicken.fixnum#fx>= 2 o| scheme#cddr 8 o| scheme#car 29 o| scheme#vector 12 o| scheme#cdr 17 o| scheme#length 2 o| ##sys#cons 18 o| scheme#caddr 8 o| scheme#cdddr 4 o| scheme#pair? 39 o| scheme#cadddr 4 o| scheme#cadr 33 o| scheme#assq 6 o| scheme#cons 64 o| ##sys#setslot 28 o| ##sys#immediate? o| scheme#not 26 o| ##sys#make-structure 2 o| ##sys#slot 140 o| chicken.fixnum#fx+ 6 o| scheme#values 8 o| ##sys#call-with-values 9 o| ##sys#apply 4 o| scheme#null? 33 o| scheme#caar o| scheme#eq? 106 o| scheme#symbol? 10 o|contracted procedure: k7715 o|contracted procedure: k3549 o|contracted procedure: k7709 o|contracted procedure: k3552 o|contracted procedure: k7703 o|contracted procedure: k3555 o|contracted procedure: k7697 o|contracted procedure: k3558 o|contracted procedure: k7691 o|contracted procedure: k3561 o|contracted procedure: k7685 o|contracted procedure: k3564 o|contracted procedure: k7679 o|contracted procedure: k3567 o|contracted procedure: k7673 o|contracted procedure: k3570 o|contracted procedure: k3579 o|contracted procedure: k3605 o|contracted procedure: k3595 o|contracted procedure: k3660 o|contracted procedure: k3684 o|contracted procedure: k3688 o|contracted procedure: k3692 o|contracted procedure: k3707 o|contracted procedure: k3728 o|contracted procedure: k3713 o|contracted procedure: k3720 o|contracted procedure: k3724 o|contracted procedure: k3738 o|contracted procedure: k3742 o|contracted procedure: k3752 o|contracted procedure: k3518 o|contracted procedure: k3514 o|contracted procedure: k3524 o|contracted procedure: k3775 o|contracted procedure: k3793 o|contracted procedure: k3805 o|contracted procedure: k3834 o|contracted procedure: k3830 o|contracted procedure: k3837 o|contracted procedure: k3873 o|contracted procedure: k3850 o|contracted procedure: k3856 o|contracted procedure: k3862 o|contracted procedure: k3879 o|contracted procedure: k3888 o|contracted procedure: k3894 o|contracted procedure: k3907 o|contracted procedure: k3903 o|contracted procedure: k3913 o|contracted procedure: k3930 o|contracted procedure: k3926 o|contracted procedure: k3922 o|contracted procedure: k3936 o|contracted procedure: k3957 o|contracted procedure: k3953 o|contracted procedure: k3949 o|contracted procedure: k3945 o|contracted procedure: k3983 o|contracted procedure: k3991 o|contracted procedure: k3999 o|contracted procedure: k4007 o|contracted procedure: k4025 o|contracted procedure: k4038 o|contracted procedure: k7211 o|contracted procedure: k4049 o|contracted procedure: k7207 o|contracted procedure: k4058 o|contracted procedure: k7189 o|contracted procedure: k4073 o|contracted procedure: k4085 o|contracted procedure: k4094 o|contracted procedure: k4102 o|contracted procedure: k4110 o|contracted procedure: k4118 o|contracted procedure: k4126 o|contracted procedure: k4134 o|contracted procedure: k4142 o|contracted procedure: k4164 o|contracted procedure: k4170 o|contracted procedure: k4173 o|contracted procedure: k4181 o|contracted procedure: k4188 o|contracted procedure: k4194 o|contracted procedure: k4201 o|contracted procedure: k4207 o|contracted procedure: k4215 o|contracted procedure: k4255 o|contracted procedure: k4241 o|contracted procedure: k4248 o|contracted procedure: k4259 o|contracted procedure: k4263 o|contracted procedure: k4269 o|contracted procedure: k4272 o|contracted procedure: k4275 o|contracted procedure: k4281 o|contracted procedure: k4290 o|contracted procedure: k4297 o|contracted procedure: k4303 o|contracted procedure: k4321 o|contracted procedure: k4325 o|contracted procedure: k4357 o|contracted procedure: k4353 o|contracted procedure: k4349 o|contracted procedure: k4361 o|contracted procedure: k4365 o|contracted procedure: k4377 o|contracted procedure: k4390 o|contracted procedure: k4396 o|contracted procedure: k4399 o|contracted procedure: k4420 o|contracted procedure: k4445 o|contracted procedure: k4461 o|contracted procedure: k4451 o|contracted procedure: k4478 o|contracted procedure: k4496 o|contracted procedure: k4502 o|contracted procedure: k4505 o|contracted procedure: k4508 o|contracted procedure: k4511 o|contracted procedure: k4522 o|contracted procedure: k4525 o|contracted procedure: k4531 o|contracted procedure: k4543 o|contracted procedure: k4559 o|contracted procedure: k4555 o|contracted procedure: k4571 o|contracted procedure: k4577 o|contracted procedure: k4596 o|contracted procedure: k4592 o|contracted procedure: k4612 o|contracted procedure: k4620 o|contracted procedure: k4626 o|contracted procedure: k4635 o|contracted procedure: k4651 o|contracted procedure: k4647 o|contracted procedure: k4671 o|contracted procedure: k4679 o|contracted procedure: k4687 o|contracted procedure: k4693 o|contracted procedure: k4702 o|contracted procedure: k4721 o|contracted procedure: k4717 o|contracted procedure: k4745 o|contracted procedure: k4753 o|contracted procedure: k4761 o|contracted procedure: k4769 o|contracted procedure: k4772 o|contracted procedure: k4781 o|contracted procedure: k4801 o|contracted procedure: k4810 o|contracted procedure: k4813 o|contracted procedure: k4820 o|contracted procedure: k4824 o|contracted procedure: k4831 o|contracted procedure: k4840 o|contracted procedure: k4843 o|contracted procedure: k4846 o|contracted procedure: k4854 o|contracted procedure: k4862 o|contracted procedure: k4904 o|contracted procedure: k4931 o|contracted procedure: k4934 o|contracted procedure: k4937 o|contracted procedure: k4945 o|contracted procedure: k4953 o|contracted procedure: k4965 o|contracted procedure: k4987 o|contracted procedure: k4983 o|contracted procedure: k4968 o|contracted procedure: k4971 o|contracted procedure: k4979 o|contracted procedure: k4996 o|contracted procedure: k4999 o|contracted procedure: k5016 o|contracted procedure: k5028 o|contracted procedure: k5012 o|contracted procedure: k5008 o|contracted procedure: k5039 o|contracted procedure: k5067 o|contracted procedure: k5063 o|contracted procedure: k5059 o|contracted procedure: k5076 o|contracted procedure: k5098 o|contracted procedure: k5048 o|contracted procedure: k5052 o|contracted procedure: k5094 o|contracted procedure: k5079 o|contracted procedure: k5082 o|contracted procedure: k5090 o|contracted procedure: k5110 o|contracted procedure: k5132 o|contracted procedure: k5025 o|contracted procedure: k5128 o|contracted procedure: k5113 o|contracted procedure: k5116 o|contracted procedure: k5124 o|contracted procedure: k5141 o|contracted procedure: k5144 o|contracted procedure: k5147 o|contracted procedure: k5150 o|contracted procedure: k5156 o|contracted procedure: k5159 o|contracted procedure: k5165 o|contracted procedure: k5176 o|contracted procedure: k5200 o|contracted procedure: k5212 o|contracted procedure: k5196 o|contracted procedure: k5192 o|contracted procedure: k5172 o|contracted procedure: k5223 o|contracted procedure: k5243 o|contracted procedure: k5239 o|contracted procedure: k5235 o|contracted procedure: k5288 o|contracted procedure: k5252 o|contracted procedure: k5278 o|contracted procedure: k5282 o|contracted procedure: k5274 o|contracted procedure: k5255 o|contracted procedure: k5258 o|contracted procedure: k5266 o|contracted procedure: k5270 o|contracted procedure: k5336 o|contracted procedure: k5300 o|contracted procedure: k5326 o|contracted procedure: k5330 o|contracted procedure: k5209 o|contracted procedure: k5322 o|contracted procedure: k5303 o|contracted procedure: k5306 o|contracted procedure: k5314 o|contracted procedure: k5318 o|contracted procedure: k5348 o|contracted procedure: k5370 o|contracted procedure: k5185 o|contracted procedure: k5366 o|contracted procedure: k5351 o|contracted procedure: k5354 o|contracted procedure: k5362 o|contracted procedure: k5382 o|contracted procedure: k5385 o|contracted procedure: k5388 o|contracted procedure: k5396 o|contracted procedure: k5404 o|contracted procedure: k5416 o|contracted procedure: k5438 o|contracted procedure: k5434 o|contracted procedure: k5419 o|contracted procedure: k5422 o|contracted procedure: k5430 o|contracted procedure: k5447 o|contracted procedure: k5453 o|contracted procedure: k5458 o|contracted procedure: k5470 o|contracted procedure: k5473 o|contracted procedure: k5482 o|contracted procedure: k5491 o|contracted procedure: k5513 o|contracted procedure: k5509 o|contracted procedure: k5528 o|contracted procedure: k5534 o|contracted procedure: k5556 o|contracted procedure: k5552 o|contracted procedure: k5575 o|contracted procedure: k5571 o|contracted procedure: k5581 o|contracted procedure: k5603 o|contracted procedure: k5599 o|contracted procedure: k5622 o|contracted procedure: k5618 o|contracted procedure: k5628 o|contracted procedure: k5650 o|contracted procedure: k5646 o|contracted procedure: k5669 o|contracted procedure: k5665 o|contracted procedure: k5675 o|contracted procedure: k5697 o|contracted procedure: k5693 o|contracted procedure: k5712 o|contracted procedure: k5734 o|contracted procedure: k7247 o|inlining procedure: k5742 o|contracted procedure: k7262 o|contracted procedure: k7269 o|contracted procedure: k7265 o|contracted procedure: k7276 o|contracted procedure: k7280 o|contracted procedure: k7287 o|inlining procedure: k7284 o|contracted procedure: k5775 o|contracted procedure: k5757 o|contracted procedure: k5767 o|contracted procedure: k5839 o|contracted procedure: k5842 o|contracted procedure: k5845 o|contracted procedure: k5853 o|contracted procedure: k5861 o|contracted procedure: k5899 o|contracted procedure: k5936 o|contracted procedure: k5954 o|contracted procedure: k5988 o|contracted procedure: k5991 o|contracted procedure: k6007 o|contracted procedure: k6029 o|contracted procedure: k5963 o|contracted procedure: k6025 o|contracted procedure: k6010 o|contracted procedure: k6013 o|contracted procedure: k6021 o|contracted procedure: k5985 o|contracted procedure: k6038 o|contracted procedure: k6041 o|contracted procedure: k6071 o|contracted procedure: k6074 o|contracted procedure: k6089 o|contracted procedure: k6092 o|contracted procedure: k6129 o|contracted procedure: k6152 o|contracted procedure: k6162 o|contracted procedure: k6166 o|contracted procedure: k6179 o|contracted procedure: k6201 o|contracted procedure: k6050 o|contracted procedure: k6197 o|contracted procedure: k6182 o|contracted procedure: k6185 o|contracted procedure: k6193 o|contracted procedure: k6068 o|contracted procedure: k6210 o|contracted procedure: k6213 o|contracted procedure: k6216 o|contracted procedure: k6256 o|contracted procedure: k6246 o|contracted procedure: k6266 o|contracted procedure: k6275 o|contracted procedure: k6286 o|contracted procedure: k6296 o|contracted procedure: k6303 o|contracted procedure: k6307 o|contracted procedure: k6342 o|contracted procedure: k6320 o|contracted procedure: k6335 o|inlining procedure: k6317 o|contracted procedure: k6348 o|contracted procedure: k6355 o|contracted procedure: k6366 o|contracted procedure: k6369 o|contracted procedure: k6386 o|contracted procedure: k6382 o|contracted procedure: k6395 o|contracted procedure: k6398 o|contracted procedure: k6401 o|contracted procedure: k6409 o|contracted procedure: k6417 o|contracted procedure: k6426 o|contracted procedure: k6432 o|contracted procedure: k6736 o|contracted procedure: k6435 o|contracted procedure: k6522 o|contracted procedure: k6531 o|contracted procedure: k6554 o|contracted procedure: k6560 o|contracted procedure: k6566 o|contracted procedure: k6592 o|contracted procedure: k6596 o|contracted procedure: k6642 o|contracted procedure: k6650 o|contracted procedure: k6662 o|contracted procedure: k6671 o|contracted procedure: k6689 o|contracted procedure: k6680 o|contracted procedure: k6695 o|contracted procedure: k6707 o|contracted procedure: k6710 o|contracted procedure: k6713 o|contracted procedure: k6721 o|contracted procedure: k6729 o|contracted procedure: k6742 o|contracted procedure: k6757 o|contracted procedure: k6749 o|contracted procedure: k6763 o|contracted procedure: k6778 o|contracted procedure: k6774 o|contracted procedure: k6770 o|contracted procedure: k6784 o|contracted procedure: k6794 o|contracted procedure: k6800 o|contracted procedure: k6803 o|contracted procedure: k6824 o|contracted procedure: k6806 o|contracted procedure: k6836 o|contracted procedure: k6839 o|contracted procedure: k6849 o|contracted procedure: k6855 o|contracted procedure: k6862 o|contracted procedure: k6868 o|contracted procedure: k6880 o|contracted procedure: k6892 o|contracted procedure: k6895 o|contracted procedure: k6910 o|contracted procedure: k6902 o|contracted procedure: k6916 o|contracted procedure: k6928 o|contracted procedure: k6935 o|contracted procedure: k6945 o|contracted procedure: k6952 o|contracted procedure: k6958 o|contracted procedure: k6961 o|contracted procedure: k6973 o|contracted procedure: k6987 o|contracted procedure: k6990 o|contracted procedure: k7022 o|contracted procedure: k7028 o|contracted procedure: k7034 o|contracted procedure: k7040 o|contracted procedure: k7046 o|contracted procedure: k7052 o|contracted procedure: k7058 o|contracted procedure: k7064 o|contracted procedure: k7070 o|contracted procedure: k7110 o|contracted procedure: k7185 o|contracted procedure: k7214 o|contracted procedure: k7220 o|contracted procedure: k7232 o|contracted procedure: k7331 o|contracted procedure: k7337 o|contracted procedure: k7346 o|contracted procedure: k7355 o|contracted procedure: k7372 o|contracted procedure: k7394 o|contracted procedure: k7400 o|contracted procedure: k7430 o|contracted procedure: k7436 o|contracted procedure: k7474 o|contracted procedure: k7480 o|contracted procedure: k7526 o|contracted procedure: k7529 o|contracted procedure: k7537 o|contracted procedure: k7556 o|contracted procedure: k7564 o|contracted procedure: k7576 o|contracted procedure: k7579 o|contracted procedure: k7582 o|contracted procedure: k7590 o|contracted procedure: k7598 o|contracted procedure: k7610 o|contracted procedure: k7613 o|contracted procedure: k7616 o|contracted procedure: k7624 o|contracted procedure: k7632 o|contracted procedure: k7308 o|contracted procedure: k7314 o|contracted procedure: k7321 o|contracted procedure: k7325 o|contracted procedure: k7650 o|contracted procedure: k7659 o|contracted procedure: k7666 o|contracted procedure: k7874 o|contracted procedure: k7887 o|contracted procedure: k7904 o|contracted procedure: k7910 o|contracted procedure: k7920 o|contracted procedure: k7932 o|contracted procedure: k7924 o|contracted procedure: k7928 o|contracted procedure: k7938 o|contracted procedure: k7961 o|contracted procedure: k7973 o|contracted procedure: k7993 o|contracted procedure: k7982 o|contracted procedure: k8001 o|contracted procedure: k8004 o|contracted procedure: k8007 o|contracted procedure: k8010 o|contracted procedure: k8013 o|contracted procedure: k8025 o|contracted procedure: k8031 o|contracted procedure: k8050 o|contracted procedure: k8056 o|contracted procedure: k9363 o|contracted procedure: k9387 o|contracted procedure: k9422 o|contracted procedure: k9397 o|contracted procedure: k9411 o|contracted procedure: k9418 o|contracted procedure: k9434 o|contracted procedure: k9444 o|contracted procedure: k9451 o|contracted procedure: k9457 o|contracted procedure: k9546 o|contracted procedure: k9475 o|contracted procedure: k9490 o|contracted procedure: k9493 o|contracted procedure: k9503 o|contracted procedure: k9506 o|contracted procedure: k950312118 o|contracted procedure: k9513 o|contracted procedure: k950312122 o|contracted procedure: k9520 o|contracted procedure: k950312126 o|contracted procedure: k9527 o|contracted procedure: k950312130 o|contracted procedure: k9535 o|contracted procedure: k9558 o|contracted procedure: k9569 o|contracted procedure: k9982 o|contracted procedure: k9589 o|contracted procedure: k9976 o|contracted procedure: k9592 o|contracted procedure: k9970 o|contracted procedure: k9595 o|contracted procedure: k9964 o|contracted procedure: k9598 o|contracted procedure: k9958 o|contracted procedure: k9601 o|contracted procedure: k9952 o|contracted procedure: k9604 o|contracted procedure: k9946 o|contracted procedure: k9607 o|contracted procedure: k9940 o|contracted procedure: k9610 o|contracted procedure: k9614 o|contracted procedure: k9644 o|removed unused formal parameters: (abrt2289) o|contracted procedure: k9730 o|contracted procedure: k9803 o|contracted procedure: k9813 o|contracted procedure: k9817 o|contracted procedure: k9823 o|removed unused parameter to known procedure: abrt2289 a9682 o|contracted procedure: k9864 o|contracted procedure: k9931 o|contracted procedure: k9888 o|contracted procedure: k9934 o|contracted procedure: k9997 o|contracted procedure: k9991 o|contracted procedure: k10015 o|contracted procedure: k10006 o|contracted procedure: k10085 o|contracted procedure: k10108 o|contracted procedure: k10116 o|contracted procedure: k10146 o|contracted procedure: k10170 o|contracted procedure: k10152 o|contracted procedure: k10155 o|contracted procedure: k10164 o|contracted procedure: k10158 o|contracted procedure: k10218 o|contracted procedure: k10236 o|contracted procedure: k10250 o|contracted procedure: k10272 o|contracted procedure: k10278 o|contracted procedure: k10284 o|contracted procedure: k10291 o|contracted procedure: k10310 o|contracted procedure: k10344 o|contracted procedure: k10373 o|contracted procedure: k10376 o|contracted procedure: k10389 o|contracted procedure: k10393 o|contracted procedure: k10397 o|contracted procedure: k10401 o|contracted procedure: k10408 o|contracted procedure: k10460 o|contracted procedure: k10431 o|contracted procedure: k10444 o|contracted procedure: k10511 o|contracted procedure: k10521 o|contracted procedure: k10525 o|contracted procedure: k10534 o|contracted procedure: k10548 o|contracted procedure: k10537 o|contracted procedure: k10544 o|contracted procedure: k10576 o|contracted procedure: k10586 o|contracted procedure: k10590 o|contracted procedure: k10599 o|contracted procedure: k10613 o|contracted procedure: k10602 o|contracted procedure: k10609 o|contracted procedure: k8447 o|contracted procedure: k8456 o|contracted procedure: k8469 o|contracted procedure: k10636 o|contracted procedure: k10650 o|contracted procedure: k10639 o|contracted procedure: k10646 o|contracted procedure: k10660 o|contracted procedure: k10663 o|contracted procedure: k10666 o|contracted procedure: k10678 o|contracted procedure: k10687 o|contracted procedure: k10696 o|inlining procedure: k10703 o|contracted procedure: k10713 o|contracted procedure: k10717 o|contracted procedure: k10721 o|inlining procedure: k10703 o|contracted procedure: k10727 o|contracted procedure: k10734 o|contracted procedure: k10745 o|contracted procedure: k10749 o|contracted procedure: k10753 o|contracted procedure: k10741 o|contracted procedure: k10757 o|contracted procedure: k10769 o|contracted procedure: k10793 o|contracted procedure: k10806 o|contracted procedure: k10812 o|inlining procedure: k10803 o|contracted procedure: k10821 o|inlining procedure: k10803 o|contracted procedure: k10853 o|contracted procedure: k10866 o|contracted procedure: k10874 o|contracted procedure: k11017 o|contracted procedure: k11023 o|contracted procedure: k11184 o|contracted procedure: k11193 o|contracted procedure: k11202 o|contracted procedure: k11205 o|contracted procedure: k11208 o|contracted procedure: k11216 o|contracted procedure: k11224 o|contracted procedure: k11239 o|contracted procedure: k11255 o|contracted procedure: k11261 o|contracted procedure: k11270 o|contracted procedure: k11267 o|contracted procedure: k11297 o|contracted procedure: k11305 o|contracted procedure: k11313 o|contracted procedure: k11321 o|contracted procedure: k11337 o|contracted procedure: k11360 o|contracted procedure: k11356 o|contracted procedure: k11391 o|contracted procedure: k11398 o|contracted procedure: k11405 o|contracted procedure: k11530 o|contracted procedure: k11416 o|contracted procedure: k11428 o|contracted procedure: k11431 o|contracted procedure: k11480 o|contracted procedure: k11509 o|contracted procedure: k11523 o|contracted procedure: k11527 o|contracted procedure: k11519 o|simplifications: ((if . 1) (let . 232)) o|removed binding forms: 641 (o x)|known list op on rest arg sublist: ##core#rest-length as876 0 o|inlining procedure: "(eval.scm:193) emit-syntax-trace-info208" o|inlining procedure: "(eval.scm:649) emit-syntax-trace-info208" o|contracted procedure: "(eval.scm:1037) dload-path2250" (o x)|known list op on rest arg sublist: ##core#rest-null? rest23672369 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest23672369 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest23792381 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest23792381 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest24612463 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest24612463 0 (o x)|known list op on rest arg sublist: ##core#rest-null? rest14241426 0 (o x)|known list op on rest arg sublist: ##core#rest-car rest14241426 0 o|simplifications: ((let . 1)) o|replaced variables: 17 o|removed binding forms: 3 o|removed side-effect free assignment to unused variable: emit-syntax-trace-info208 o|replaced variables: 15 o|removed binding forms: 2 o|inlining procedure: k9659 o|removed binding forms: 12 o|replaced variables: 1 o|removed binding forms: 1 o|direct leaf routine/allocation: loop251 0 o|direct leaf routine/allocation: emit-trace-info207 5 o|direct leaf routine/allocation: g954967 0 o|direct leaf routine/allocation: loop1058 0 o|direct leaf routine/allocation: loop1249 0 o|direct leaf routine/allocation: loop2185 0 o|direct leaf routine/allocation: for-each-loop25672595 0 o|direct leaf routine/allocation: for-each-loop26202648 0 o|direct leaf routine/allocation: for-each-loop26732691 0 o|direct leaf routine/allocation: store-string 0 o|contracted procedure: k3666 o|converted assignments to bindings: (loop251) o|contracted procedure: "(eval.scm:481) k6155" o|converted assignments to bindings: (loop1058) o|contracted procedure: k7340 o|contracted procedure: "(eval.scm:683) k7360" o|contracted procedure: "(eval.scm:687) k7380" o|contracted procedure: "(eval.scm:692) k7411" o|contracted procedure: "(eval.scm:698) k7450" o|contracted procedure: "(eval.scm:705) k7497" o|contracted procedure: "(eval.scm:709) k7545" o|converted assignments to bindings: (loop1249) o|converted assignments to bindings: (loop2185) o|contracted procedure: k10494 o|converted assignments to bindings: (for-each-loop25672595) o|contracted procedure: k10559 o|converted assignments to bindings: (for-each-loop26202648) o|contracted procedure: k10624 o|converted assignments to bindings: (for-each-loop26732691) o|simplifications: ((let . 7)) o|removed binding forms: 12 o|direct leaf routine/allocation: for-each-loop953970 0 o|contracted procedure: k6095 o|converted assignments to bindings: (for-each-loop953970) o|simplifications: ((let . 1)) o|removed binding forms: 1 o|customizable procedures: (doloop14941495 k11349 strip1528 k9356 k9377 complete2400 map-loop24112428 store-result run-safe test2740 loop2754 test-extensions2739 loop1738 for-each-loop26302663 for-each-loop25772610 g25582559 check2516 loop2525 chicken.load#file-exists? doloop24872488 k10067 loop2446 chicken.load#make-relative-pathname chicken.load#load/internal k9903 dload2251 a9682 for-each-loop23302342 doloop23202321 chicken.load#c-toplevel loop2204 chicken.load#path-separator-index/right foldr15341537 loop1509 err1507 g13131322 map-loop13071325 g13411350 map-loop13351353 k7196 k4061 k6871 k6919 g12221223 compile-call213 g10411050 map-loop10351065 k6656 loop1118 loop21123 map-loop9981017 map-loop925943 map-loop890908 map-loop787804 doloop12401241 decorate209 map-loop619636 map-loop646663 map-loop676694 map-loop703724 map-loop736760 map-loop560578 map-loop587608 map-loop424442 map-loop452469 chicken.eval#compile-to-closure g525534 map-loop519537 doloop546547 compile210 k3826 k3799 lookup205 rename204 loop235 g244245 k3585 find-id203) o|calls to known targets: 318 o|identified direct recursive calls: f_3702 1 o|identified direct recursive calls: f_3655 1 o|unused rest argument: v281 f_3770 o|unused rest argument: v302 f_3819 o|unused rest argument: v303 f_3824 o|unused rest argument: v322 f_3986 o|unused rest argument: v323 f_3994 o|unused rest argument: v324 f_4002 o|unused rest argument: v325 f_4010 o|unused rest argument: v326 f_4012 o|unused rest argument: v327 f_4031 o|unused rest argument: v328 f_4033 o|unused rest argument: v344 f_4044 o|unused rest argument: v361 f_4097 o|unused rest argument: v362 f_4105 o|unused rest argument: v363 f_4113 o|unused rest argument: v364 f_4121 o|unused rest argument: v365 f_4129 o|unused rest argument: v366 f_4137 o|unused rest argument: v367 f_4145 o|unused rest argument: v368 f_4147 o|unused rest argument: v370 f_4176 o|identified direct recursive calls: f_4960 1 o|identified direct recursive calls: f_5071 1 o|identified direct recursive calls: f_5105 1 o|identified direct recursive calls: f_5247 1 o|identified direct recursive calls: f_5295 1 o|identified direct recursive calls: f_5343 1 o|identified direct recursive calls: f_5411 1 o|identified direct recursive calls: f_7257 1 o|identified direct recursive calls: f_6147 1 o|identified direct recursive calls: f_6669 1 o|identified direct recursive calls: f_7303 1 o|unused rest argument: _1264 f_7653 o|identified direct recursive calls: f_7869 1 o|identified direct recursive calls: f_7968 1 o|identified direct recursive calls: f_9401 1 o|identified direct recursive calls: f_9485 4 o|unused rest argument: rest23672369 f_9989 o|unused rest argument: rest23792381 f_10004 o|unused rest argument: rest24612463 f_10150 o|identified direct recursive calls: f_10529 1 o|identified direct recursive calls: f_10594 1 o|identified direct recursive calls: f_10631 1 o|unused rest argument: rest14241426 f_11414 o|fast box initializations: 47 o|fast global references: 70 o|fast global assignments: 30 o|dropping unused closure argument: f_10258 o|dropping unused closure argument: f_10529 o|dropping unused closure argument: f_10594 o|dropping unused closure argument: f_10631 o|dropping unused closure argument: f_10893 o|dropping unused closure argument: f_10952 o|dropping unused closure argument: f_11015 o|dropping unused closure argument: f_3547 o|dropping unused closure argument: f_3732 o|dropping unused closure argument: f_3756 o|dropping unused closure argument: f_6669 o|dropping unused closure argument: f_7303 o|dropping unused closure argument: f_7959 o|dropping unused closure argument: f_9391 o|dropping unused closure argument: f_9426 o|dropping unused closure argument: f_9573 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.sort.import.c�����������������������������������������������������������������0000644�0001750�0000144�00000014464�14145371677�016553� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.sort.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.sort.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.sort.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.sort.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.sort.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(148))){ C_save(t1); C_rereclaim2(148*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.sort")); lf[2]=C_h_intern(&lf[2],15, C_text("data-structures")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001merge\376\001\000\000\022\001chicken.sort#merge\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001merge!\376\001\000\000\023\001chicken" ".sort#merge!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001sort\376\001\000\000\021\001chicken.sort#sort\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001sort!\376\001\000\000" "\022\001chicken.sort#sort!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\007\001sorted\077\376\001\000\000\024\001chicken.sort#sorted\077\376\003\000\000\002\376\003\000\000\002\376" "\001\000\000\020\001topological-sort\376\001\000\000\035\001chicken.sort#topological-sort\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2esort_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2esort_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2esort_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2esort_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2esort_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/read-syntax.c�������������������������������������������������������������������������0000644�0001750�0000144�00000110377�14145371677�015107� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from read-syntax.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: read-syntax.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -explicit-use -no-trace -output-file read-syntax.c -emit-import-library chicken.read-syntax unit: read-syntax uses: internal library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[34]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,16),40,102,95,51,49,50,32,99,104,114,32,112,114,111,99,41}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,49),40,99,104,105,99,107,101,110,46,114,101,97,100,45,115,121,110,116,97,120,35,115,121,110,116,97,120,45,115,101,116,116,101,114,32,108,111,99,32,115,108,111,116,32,119,114,97,112,41,0,0,0,0,0,0,0}; static C_char C_TLS li2[] C_aligned={C_lihdr(0,0,40),40,99,104,105,99,107,101,110,46,114,101,97,100,45,115,121,110,116,97,120,35,99,111,112,121,45,114,101,97,100,45,116,97,98,108,101,32,114,116,41}; static C_char C_TLS li3[] C_aligned={C_lihdr(0,0,50),40,99,104,105,99,107,101,110,46,114,101,97,100,45,115,121,110,116,97,120,35,100,101,102,105,110,101,45,114,101,97,100,101,114,45,99,116,111,114,32,115,112,101,99,32,112,114,111,99,41,0,0,0,0,0,0}; static C_char C_TLS li4[] C_aligned={C_lihdr(0,0,5),40,101,114,114,41,0,0,0}; static C_char C_TLS li5[] C_aligned={C_lihdr(0,0,32),40,35,35,115,121,115,35,117,115,101,114,45,114,101,97,100,45,104,111,111,107,32,99,104,97,114,32,112,111,114,116,41}; static C_char C_TLS li6[] C_aligned={C_lihdr(0,0,18),40,102,95,53,50,56,32,95,32,112,111,114,116,32,110,117,109,41,0,0,0,0,0,0}; static C_char C_TLS li7[] C_aligned={C_lihdr(0,0,11),40,97,53,50,53,32,112,114,111,99,41,0,0,0,0,0}; static C_char C_TLS li8[] C_aligned={C_lihdr(0,0,14),40,102,95,53,51,57,32,95,32,112,111,114,116,41,0,0}; static C_char C_TLS li9[] C_aligned={C_lihdr(0,0,11),40,97,53,51,54,32,112,114,111,99,41,0,0,0,0,0}; static C_char C_TLS li10[] C_aligned={C_lihdr(0,0,14),40,102,95,53,53,48,32,95,32,112,111,114,116,41,0,0}; static C_char C_TLS li11[] C_aligned={C_lihdr(0,0,11),40,97,53,52,55,32,112,114,111,99,41,0,0,0,0,0}; static C_char C_TLS li12[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_284) static void C_ccall f_284(C_word c,C_word *av) C_noret; C_noret_decl(f_287) static void C_ccall f_287(C_word c,C_word *av) C_noret; C_noret_decl(f_310) static void C_fcall f_310(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_312) static void C_ccall f_312(C_word c,C_word *av) C_noret; C_noret_decl(f_325) static void C_ccall f_325(C_word c,C_word *av) C_noret; C_noret_decl(f_328) static void C_fcall f_328(C_word t0,C_word t1) C_noret; C_noret_decl(f_337) static void C_ccall f_337(C_word c,C_word *av) C_noret; C_noret_decl(f_343) static void C_ccall f_343(C_word c,C_word *av) C_noret; C_noret_decl(f_354) static void C_ccall f_354(C_word c,C_word *av) C_noret; C_noret_decl(f_371) static void C_ccall f_371(C_word c,C_word *av) C_noret; C_noret_decl(f_375) static void C_ccall f_375(C_word c,C_word *av) C_noret; C_noret_decl(f_379) static void C_ccall f_379(C_word c,C_word *av) C_noret; C_noret_decl(f_383) static void C_ccall f_383(C_word c,C_word *av) C_noret; C_noret_decl(f_385) static void C_ccall f_385(C_word c,C_word *av) C_noret; C_noret_decl(f_399) static void C_ccall f_399(C_word c,C_word *av) C_noret; C_noret_decl(f_406) static void C_ccall f_406(C_word c,C_word *av) C_noret; C_noret_decl(f_413) static void C_ccall f_413(C_word c,C_word *av) C_noret; C_noret_decl(f_438) static void C_ccall f_438(C_word c,C_word *av) C_noret; C_noret_decl(f_440) static void C_ccall f_440(C_word c,C_word *av) C_noret; C_noret_decl(f_449) static void C_ccall f_449(C_word c,C_word *av) C_noret; C_noret_decl(f_459) static void C_ccall f_459(C_word c,C_word *av) C_noret; C_noret_decl(f_462) static void C_ccall f_462(C_word c,C_word *av) C_noret; C_noret_decl(f_463) static void C_fcall f_463(C_word t0,C_word t1) C_noret; C_noret_decl(f_494) static void C_ccall f_494(C_word c,C_word *av) C_noret; C_noret_decl(f_524) static void C_ccall f_524(C_word c,C_word *av) C_noret; C_noret_decl(f_526) static void C_ccall f_526(C_word c,C_word *av) C_noret; C_noret_decl(f_528) static void C_ccall f_528(C_word c,C_word *av) C_noret; C_noret_decl(f_532) static void C_ccall f_532(C_word c,C_word *av) C_noret; C_noret_decl(f_537) static void C_ccall f_537(C_word c,C_word *av) C_noret; C_noret_decl(f_539) static void C_ccall f_539(C_word c,C_word *av) C_noret; C_noret_decl(f_543) static void C_ccall f_543(C_word c,C_word *av) C_noret; C_noret_decl(f_548) static void C_ccall f_548(C_word c,C_word *av) C_noret; C_noret_decl(f_550) static void C_ccall f_550(C_word c,C_word *av) C_noret; C_noret_decl(f_554) static void C_ccall f_554(C_word c,C_word *av) C_noret; C_noret_decl(C_read_2dsyntax_toplevel) C_externexport void C_ccall C_read_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_310) static void C_ccall trf_310(C_word c,C_word *av) C_noret; static void C_ccall trf_310(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_310(t0,t1,t2,t3);} C_noret_decl(trf_328) static void C_ccall trf_328(C_word c,C_word *av) C_noret; static void C_ccall trf_328(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_328(t0,t1);} C_noret_decl(trf_463) static void C_ccall trf_463(C_word c,C_word *av) C_noret; static void C_ccall trf_463(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_463(t0,t1);} /* k282 */ static void C_ccall f_284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_284,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_287,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_library_toplevel(2,av2);}} /* k285 in k282 */ static void C_ccall f_287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_287,c,av);} a=C_alloc(9); t2=C_mutate((C_word*)lf[2]+1 /* (set! chicken.read-syntax#current-read-table ...) */,*((C_word*)lf[3]+1)); t3=C_mutate(&lf[4] /* (set! chicken.read-syntax#syntax-setter ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_310,a[2]=((C_word)li1),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_375,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_548,a[2]=((C_word)li11),tmp=(C_word)a,a+=3,tmp); /* read-syntax.scm:64: syntax-setter */ f_310(t4,lf[33],C_fix(1),t5);} /* chicken.read-syntax#syntax-setter in k285 in k282 */ static void C_fcall f_310(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_310,4,t1,t2,t3,t4);} a=C_alloc(6); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_312,a[2]=t2,a[3]=t3,a[4]=t4,a[5]=((C_word)li0),tmp=(C_word)a,a+=6,tmp); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* f_312 in chicken.read-syntax#syntax-setter in k285 in k282 */ static void C_ccall f_312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_312,c,av);} a=C_alloc(8); if(C_truep(C_i_symbolp(t2))){ t4=C_i_assq(t2,*((C_word*)lf[5]+1)); if(C_truep(t4)){ t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_setslot(t4,C_fix(1),t3); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_a_i_cons(&a,2,t2,t3); t6=C_a_i_cons(&a,2,t5,*((C_word*)lf[5]+1)); t7=C_mutate((C_word*)lf[5]+1 /* (set! ##sys#read-marks ...) */,t6); t8=t1;{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_325,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=t1,a[7]=((C_word*)t0)[4],tmp=(C_word)a,a+=8,tmp); /* read-syntax.scm:51: current-read-table */ t5=*((C_word*)lf[2]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} /* k323 */ static void C_ccall f_325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_325,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_328,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_slot(t1,((C_word*)t0)[5]))){ t3=t2; f_328(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_371,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* read-syntax.scm:53: ##sys#make-vector */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[8]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[8]+1); av2[1]=t3; av2[2]=C_fix(256); av2[3]=C_SCHEME_FALSE; tp(4,av2);}}} /* k326 in k323 */ static void C_fcall f_328(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_328,2,t0,t1);} a=C_alloc(9); t2=C_i_check_char_2(((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_fix(C_character_code(((C_word*)t0)[2])); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_337,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=t3,a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[3],tmp=(C_word)a,a+=9,tmp); /* read-syntax.scm:56: ##sys#check-range */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[7]+1)); C_word av2[6]; av2[0]=*((C_word*)lf[7]+1); av2[1]=t4; av2[2]=t3; av2[3]=C_fix(0); av2[4]=C_fix(256); av2[5]=((C_word*)t0)[3]; tp(6,av2);}} /* k335 in k326 in k323 */ static void C_ccall f_337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_337,c,av);} a=C_alloc(8); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_343,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* read-syntax.scm:58: ##sys#check-closure */ t3=*((C_word*)lf[6]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_set_i_slot(C_slot(((C_word*)t0)[3],((C_word*)t0)[4]),((C_word*)t0)[6],C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k341 in k335 in k326 in k323 */ static void C_ccall f_343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_343,c,av);} a=C_alloc(5); t2=C_slot(((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_354,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* read-syntax.scm:59: wrap */ t4=((C_word*)t0)[6];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* k352 in k341 in k335 in k326 in k323 */ static void C_ccall f_354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_354,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k369 in k323 */ static void C_ccall f_371(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_371,c,av);} t2=((C_word*)t0)[2]; f_328(t2,C_i_setslot(((C_word*)t0)[3],((C_word*)t0)[4],t1));} /* k373 in k285 in k282 */ static void C_ccall f_375(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_375,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[9]+1 /* (set! chicken.read-syntax#set-read-syntax! ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_379,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_537,a[2]=((C_word)li9),tmp=(C_word)a,a+=3,tmp); /* read-syntax.scm:72: syntax-setter */ f_310(t3,lf[32],C_fix(2),t4);} /* k377 in k373 in k285 in k282 */ static void C_ccall f_379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_379,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[10]+1 /* (set! chicken.read-syntax#set-sharp-read-syntax! ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_383,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_526,a[2]=((C_word)li7),tmp=(C_word)a,a+=3,tmp); /* read-syntax.scm:80: syntax-setter */ f_310(t3,lf[31],C_fix(3),t4);} /* k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_383(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_383,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[11]+1 /* (set! chicken.read-syntax#set-parameterized-read-syntax! ...) */,t1); t3=C_mutate((C_word*)lf[12]+1 /* (set! chicken.read-syntax#copy-read-table ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_385,a[2]=((C_word)li2),tmp=(C_word)a,a+=3,tmp)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_438,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* read-syntax.scm:102: scheme#make-vector */ t5=*((C_word*)lf[29]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_fix(301); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* chicken.read-syntax#copy-read-table in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_385(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_385,c,av);} a=C_alloc(4); t3=C_i_check_structure_2(t2,lf[13],lf[14]); t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_399,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t4)){ /* read-syntax.scm:94: ##sys#vector-resize */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[15]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[15]+1); av2[1]=t5; av2[2]=t4; av2[3]=C_block_size(t4); av2[4]=C_SCHEME_FALSE; tp(5,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_FALSE; f_399(2,av2);}}} /* k397 in chicken.read-syntax#copy-read-table in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_399,c,av);} a=C_alloc(5); t2=C_slot(((C_word*)t0)[2],C_fix(2)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_406,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ /* read-syntax.scm:96: ##sys#vector-resize */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[15]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[15]+1); av2[1]=t3; av2[2]=t2; av2[3]=C_block_size(t2); av2[4]=C_SCHEME_FALSE; tp(5,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_406(2,av2);}}} /* k404 in k397 in chicken.read-syntax#copy-read-table in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_406,c,av);} a=C_alloc(10); t2=C_slot(((C_word*)t0)[2],C_fix(3)); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_413,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t2)){ /* read-syntax.scm:98: ##sys#vector-resize */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[15]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[15]+1); av2[1]=t3; av2[2]=t2; av2[3]=C_block_size(t2); av2[4]=C_SCHEME_FALSE; tp(5,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_record4(&a,4,lf[13],((C_word*)t0)[4],t1,C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k411 in k404 in k397 in chicken.read-syntax#copy-read-table in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,1)))){ C_save_and_reclaim((void *)f_413,c,av);} a=C_alloc(5); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_record4(&a,4,lf[13],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k436 in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_438,c,av);} a=C_alloc(10); t2=C_mutate(&lf[16] /* (set! chicken.read-syntax#sharp-comma-reader-ctors ...) */,t1); t3=C_mutate((C_word*)lf[17]+1 /* (set! chicken.read-syntax#define-reader-ctor ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_440,a[2]=((C_word)li3),tmp=(C_word)a,a+=3,tmp)); t4=*((C_word*)lf[20]+1); t5=C_mutate((C_word*)lf[20]+1 /* (set! ##sys#user-read-hook ...) */,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_449,a[2]=t4,a[3]=((C_word)li5),tmp=(C_word)a,a+=4,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_524,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* read-syntax.scm:128: chicken.platform#register-feature! */ t7=*((C_word*)lf[27]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[28]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* chicken.read-syntax#define-reader-ctor in k436 in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_440,c,av);} t4=C_i_check_symbol_2(t2,lf[18]); /* read-syntax.scm:106: chicken.internal#hash-table-set! */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[19]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[19]+1); av2[1]=t1; av2[2]=lf[16]; av2[3]=t2; av2[4]=t3; tp(5,av2);}} /* ##sys#user-read-hook in k436 in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_449,c,av);} a=C_alloc(4); if(C_truep(C_i_char_equalp(t2,C_make_character(44)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_459,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* ##sys#read-char/port */ t5=*((C_word*)lf[26]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* read-syntax.scm:126: old */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=t3; ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}}} /* k457 in ##sys#user-read-hook in k436 in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_459(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_459,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* read-syntax.scm:115: read */ t3=*((C_word*)lf[25]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k460 in k457 in ##sys#user-read-hook in k436 in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_462,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_463,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word)li4),tmp=(C_word)a,a+=5,tmp); t3=C_i_nullp(t1); t4=(C_truep(t3)?t3:C_i_not(C_i_listp(t1))); if(C_truep(t4)){ /* read-syntax.scm:118: err */ t5=t2; f_463(t5,((C_word*)t0)[3]);} else{ t5=C_slot(t1,C_fix(0)); t6=C_i_symbolp(t5); if(C_truep(C_i_not(t6))){ /* read-syntax.scm:121: err */ t7=t2; f_463(t7,((C_word*)t0)[3]);} else{ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_494,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t5,tmp=(C_word)a,a+=6,tmp); /* read-syntax.scm:122: chicken.internal#hash-table-ref */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[24]+1)); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[24]+1); av2[1]=t7; av2[2]=lf[16]; av2[3]=t5; tp(4,av2);}}}} /* err in k460 in k457 in ##sys#user-read-hook in k436 in k381 in k377 in k373 in k285 in k282 */ static void C_fcall f_463(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_463,2,t0,t1);} /* read-syntax.scm:116: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[21]+1)); C_word av2[5]; av2[0]=*((C_word*)lf[21]+1); av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[22]; av2[4]=((C_word*)t0)[3]; tp(5,av2);}} /* k492 in k460 in k457 in ##sys#user-read-hook in k436 in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_494,c,av);} if(C_truep(t1)){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_slot(((C_word*)t0)[3],C_fix(1)); C_apply(4,av2);}} else{ /* read-syntax.scm:125: ##sys#read-error */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[21]+1)); C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=*((C_word*)lf[21]+1); av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[23]; av2[4]=((C_word*)t0)[5]; tp(5,av2);}}} /* k522 in k436 in k381 in k377 in k373 in k285 in k282 */ static void C_ccall f_524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_524,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a525 in k377 in k373 in k285 in k282 */ static void C_ccall f_526(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,5)))){ C_save_and_reclaim((void *)f_526,c,av);} a=C_alloc(4); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_528,a[2]=t2,a[3]=((C_word)li6),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_528 in a525 in k377 in k373 in k285 in k282 */ static void C_ccall f_528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_528,c,av);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_532,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* read-syntax.scm:84: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t5; av2[2]=t3; tp(3,av2);}} /* k530 */ static void C_ccall f_532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_532,c,av);} /* read-syntax.scm:85: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; ((C_proc)C_fast_retrieve_proc(t2))(4,av2);}} /* a536 in k373 in k285 in k282 */ static void C_ccall f_537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_537,c,av);} a=C_alloc(4); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_539,a[2]=t2,a[3]=((C_word)li8),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_539 in a536 in k373 in k285 in k282 */ static void C_ccall f_539(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_539,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_543,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* read-syntax.scm:76: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k541 */ static void C_ccall f_543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_543,c,av);} /* read-syntax.scm:77: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* a547 in k285 in k282 */ static void C_ccall f_548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_548,c,av);} a=C_alloc(4); t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_550,a[2]=t2,a[3]=((C_word)li10),tmp=(C_word)a,a+=4,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_550 in a547 in k285 in k282 */ static void C_ccall f_550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_550,c,av);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_554,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* read-syntax.scm:68: ##sys#read-char-0 */ {C_proc tp=(C_proc)C_fast_retrieve_proc(*((C_word*)lf[30]+1)); C_word *av2=av; av2[0]=*((C_word*)lf[30]+1); av2[1]=t4; av2[2]=t3; tp(3,av2);}} /* k552 */ static void C_ccall f_554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_554,c,av);} /* read-syntax.scm:69: proc */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)C_fast_retrieve_proc(t2))(3,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_read_2dsyntax_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("read-syntax")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_read_2dsyntax_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(210))){ C_save(t1); C_rereclaim2(210*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,34); lf[0]=C_h_intern(&lf[0],11, C_text("read-syntax")); lf[1]=C_h_intern(&lf[1],20, C_text("chicken.read-syntax#")); lf[2]=C_h_intern(&lf[2],38, C_text("chicken.read-syntax#current-read-table")); lf[3]=C_h_intern(&lf[3],24, C_text("##sys#current-read-table")); lf[5]=C_h_intern(&lf[5],16, C_text("##sys#read-marks")); lf[6]=C_h_intern(&lf[6],19, C_text("##sys#check-closure")); lf[7]=C_h_intern(&lf[7],17, C_text("##sys#check-range")); lf[8]=C_h_intern(&lf[8],17, C_text("##sys#make-vector")); lf[9]=C_h_intern(&lf[9],36, C_text("chicken.read-syntax#set-read-syntax!")); lf[10]=C_h_intern(&lf[10],42, C_text("chicken.read-syntax#set-sharp-read-syntax!")); lf[11]=C_h_intern(&lf[11],50, C_text("chicken.read-syntax#set-parameterized-read-syntax!")); lf[12]=C_h_intern(&lf[12],35, C_text("chicken.read-syntax#copy-read-table")); lf[13]=C_h_intern(&lf[13],10, C_text("read-table")); lf[14]=C_h_intern(&lf[14],15, C_text("copy-read-table")); lf[15]=C_h_intern(&lf[15],19, C_text("##sys#vector-resize")); lf[17]=C_h_intern(&lf[17],38, C_text("chicken.read-syntax#define-reader-ctor")); lf[18]=C_h_intern(&lf[18],18, C_text("define-reader-ctor")); lf[19]=C_h_intern(&lf[19],32, C_text("chicken.internal#hash-table-set!")); lf[20]=C_h_intern(&lf[20],20, C_text("##sys#user-read-hook")); lf[21]=C_h_intern(&lf[21],16, C_text("##sys#read-error")); lf[22]=C_decode_literal(C_heaptop,C_text("\376B\000\000!invalid sharp-comma external form")); lf[23]=C_decode_literal(C_heaptop,C_text("\376B\000\000!undefined sharp-comma constructor")); lf[24]=C_h_intern(&lf[24],31, C_text("chicken.internal#hash-table-ref")); lf[25]=C_h_intern(&lf[25],11, C_text("scheme#read")); lf[26]=C_h_intern(&lf[26],20, C_text("##sys#read-char/port")); lf[27]=C_h_intern(&lf[27],34, C_text("chicken.platform#register-feature!")); lf[28]=C_h_intern(&lf[28],7, C_text("srfi-10")); lf[29]=C_h_intern(&lf[29],18, C_text("scheme#make-vector")); lf[30]=C_h_intern(&lf[30],17, C_text("##sys#read-char-0")); lf[31]=C_h_intern(&lf[31],30, C_text("set-parameterized-read-syntax!")); lf[32]=C_h_intern(&lf[32],22, C_text("set-sharp-read-syntax!")); lf[33]=C_h_intern(&lf[33],16, C_text("set-read-syntax!")); C_register_lf2(lf,34,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_284,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[36] = { {C_text("f_284:read_2dsyntax_2escm"),(void*)f_284}, {C_text("f_287:read_2dsyntax_2escm"),(void*)f_287}, {C_text("f_310:read_2dsyntax_2escm"),(void*)f_310}, {C_text("f_312:read_2dsyntax_2escm"),(void*)f_312}, {C_text("f_325:read_2dsyntax_2escm"),(void*)f_325}, {C_text("f_328:read_2dsyntax_2escm"),(void*)f_328}, {C_text("f_337:read_2dsyntax_2escm"),(void*)f_337}, {C_text("f_343:read_2dsyntax_2escm"),(void*)f_343}, {C_text("f_354:read_2dsyntax_2escm"),(void*)f_354}, {C_text("f_371:read_2dsyntax_2escm"),(void*)f_371}, {C_text("f_375:read_2dsyntax_2escm"),(void*)f_375}, {C_text("f_379:read_2dsyntax_2escm"),(void*)f_379}, {C_text("f_383:read_2dsyntax_2escm"),(void*)f_383}, {C_text("f_385:read_2dsyntax_2escm"),(void*)f_385}, {C_text("f_399:read_2dsyntax_2escm"),(void*)f_399}, {C_text("f_406:read_2dsyntax_2escm"),(void*)f_406}, {C_text("f_413:read_2dsyntax_2escm"),(void*)f_413}, {C_text("f_438:read_2dsyntax_2escm"),(void*)f_438}, {C_text("f_440:read_2dsyntax_2escm"),(void*)f_440}, {C_text("f_449:read_2dsyntax_2escm"),(void*)f_449}, {C_text("f_459:read_2dsyntax_2escm"),(void*)f_459}, {C_text("f_462:read_2dsyntax_2escm"),(void*)f_462}, {C_text("f_463:read_2dsyntax_2escm"),(void*)f_463}, {C_text("f_494:read_2dsyntax_2escm"),(void*)f_494}, {C_text("f_524:read_2dsyntax_2escm"),(void*)f_524}, {C_text("f_526:read_2dsyntax_2escm"),(void*)f_526}, {C_text("f_528:read_2dsyntax_2escm"),(void*)f_528}, {C_text("f_532:read_2dsyntax_2escm"),(void*)f_532}, {C_text("f_537:read_2dsyntax_2escm"),(void*)f_537}, {C_text("f_539:read_2dsyntax_2escm"),(void*)f_539}, {C_text("f_543:read_2dsyntax_2escm"),(void*)f_543}, {C_text("f_548:read_2dsyntax_2escm"),(void*)f_548}, {C_text("f_550:read_2dsyntax_2escm"),(void*)f_550}, {C_text("f_554:read_2dsyntax_2escm"),(void*)f_554}, {C_text("toplevel:read_2dsyntax_2escm"),(void*)C_read_2dsyntax_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.read-syntax#d o|hiding unexported module binding: chicken.read-syntax#define-alias o|hiding unexported module binding: chicken.read-syntax#set-read-mark! o|hiding unexported module binding: chicken.read-syntax#syntax-setter o|hiding unexported module binding: chicken.read-syntax#sharp-comma-reader-ctors o|eliminated procedure checks: 12 (o e)|safe calls: 41 o|safe globals: (chicken.read-syntax#syntax-setter chicken.read-syntax#current-read-table chicken.read-syntax#set-read-mark!) o|inlining procedure: k314 o|contracted procedure: "(read-syntax.scm:50) chicken.read-syntax#set-read-mark!" o|inlining procedure: k294 o|inlining procedure: k294 o|inlining procedure: k314 o|inlining procedure: k411 o|inlining procedure: k411 o|inlining procedure: k451 o|inlining procedure: k483 o|inlining procedure: k483 o|inlining procedure: k451 o|replaced variables: 78 o|removed binding forms: 26 o|substituted constant variable: r412564 o|substituted constant variable: r412564 o|replaced variables: 7 o|removed binding forms: 54 o|removed binding forms: 6 o|simplifications: ((##core#call . 33)) o| call simplifications: o| scheme#char=? o| scheme#read-char o| scheme#null? o| scheme#list? o| scheme#not 2 o| scheme#apply o| ##sys#check-symbol o| ##sys#check-structure o| ##sys#size 3 o| ##sys#make-structure 2 o| scheme#symbol? 2 o| ##sys#check-char o| scheme#char->integer o| ##sys#slot 8 o| scheme#assq o| scheme#cons 2 o| ##sys#setslot 4 o|contracted procedure: k317 o|contracted procedure: k291 o|contracted procedure: k305 o|contracted procedure: k301 o|contracted procedure: k329 o|contracted procedure: k332 o|contracted procedure: k348 o|contracted procedure: k359 o|contracted procedure: k362 o|contracted procedure: k387 o|contracted procedure: k394 o|contracted procedure: k401 o|contracted procedure: k408 o|contracted procedure: k418 o|contracted procedure: k425 o|contracted procedure: k432 o|contracted procedure: k442 o|contracted procedure: k454 o|contracted procedure: k471 o|contracted procedure: k480 o|contracted procedure: k509 o|contracted procedure: k486 o|contracted procedure: k502 o|contracted procedure: k516 o|simplifications: ((if . 1) (let . 10)) o|removed binding forms: 24 o|contracted procedure: k474 o|removed binding forms: 1 o|customizable procedures: (chicken.read-syntax#syntax-setter err149 k326) o|calls to known targets: 9 o|fast global references: 5 o|fast global assignments: 2 o|dropping unused closure argument: f_310 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/dbg-stub.c����������������������������������������������������������������������������0000644�0001750�0000144�00000035277�14145371546�014357� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* dbg-stub.c - Client-side interface, lowlevel part ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. */ /* included from debugger-client.scm */ #include <assert.h> #ifdef _WIN32 # include <winsock2.h> # include <ws2tcpip.h> /* Beware: winsock2.h must come BEFORE windows.h */ # define socklen_t int static WSADATA wsa; #else # include <errno.h> # include <fcntl.h> # include <sys/socket.h> # include <sys/time.h> # include <netinet/in.h> # include <netdb.h> # include <signal.h> # define closesocket close # define INVALID_SOCKET (-1) # define SOCKET_ERROR (-1) # ifndef h_addr # define h_addr h_addr_list[ 0 ] # endif #endif #define C_DEBUG_PROTOCOL_VERSION 1 #define C_DEBUG_REPLY_UNUSED 0 #define C_DEBUG_REPLY_SETMASK 1 #define C_DEBUG_REPLY_TERMINATE 2 #define C_DEBUG_REPLY_CONTINUE 3 #define C_DEBUG_REPLY_SET_BREAKPOINT 4 #define C_DEBUG_REPLY_CLEAR_BREAKPOINT 5 #define C_DEBUG_REPLY_LIST_EVENTS 6 #define C_DEBUG_REPLY_GET_BYTES 7 #define C_DEBUG_REPLY_GET_AV 8 #define C_DEBUG_REPLY_GET_SLOTS 9 #define C_DEBUG_REPLY_GET_GLOBAL 10 #define C_DEBUG_REPLY_GET_STATS 11 #define C_DEBUG_REPLY_GET_TRACE 12 #define INPUT_BUFFER_SIZE 4096 #define RW_BUFFER_SIZE 1024 #define DEFAULT_DEBUGGER_PORT 9999 #ifdef C_SIXTY_FOUR # define C_HEADER_BITS_SHIFT 56 # ifdef C_LLP # define UWORD_COUNT_FORMAT_STRING "%llu" # else # define UWORD_COUNT_FORMAT_STRING "%lu" # endif #else # define C_HEADER_BITS_SHIFT 24 # define UWORD_COUNT_FORMAT_STRING "%u" #endif #define C_VALUE_CUTOFF_LIMIT 300 #define get_header_bits(x) ((int)(C_header_bits((x)) >> C_HEADER_BITS_SHIFT)) struct bp_item { char *name; int len; struct bp_item *next; }; struct dbg_info_list { C_DEBUG_INFO *info; struct dbg_info_list *next; }; static long event_mask = 0; static int socket_fd = 0; static char input_buffer[ INPUT_BUFFER_SIZE + 1 ]; static char *input_buffer_top = NULL; static int input_buffer_len = 0; static char rw_buffer[ RW_BUFFER_SIZE + 1 ]; static struct bp_item *breakpoints = NULL; static struct dbg_info_list *dbg_info_list = NULL, *last_dbg_info_list = NULL, *unseen_dbg_info_list = NULL; static C_word current_c = 0; static C_word *current_av; static volatile int interrupted = 0; static int dbg_info_count = 0; static C_word debug_event_hook(C_DEBUG_INFO *cell, C_word c, C_word *av, C_char *cloc); void C_register_debug_info(C_DEBUG_INFO *info) { struct dbg_info_list *node = (struct dbg_info_list *)C_malloc(sizeof(struct dbg_info_list)); /* fprintf(stderr, "Registering: %p (%s/%s)\n", node, info->loc, info->val); */ assert(node); node->info = info; node->next = NULL; if(last_dbg_info_list != NULL) last_dbg_info_list->next = node; last_dbg_info_list = node; if(unseen_dbg_info_list == NULL) unseen_dbg_info_list = node; if(dbg_info_list == NULL) dbg_info_list = node; /* fprintf(stderr, "first: %p, last: %p, unseen: %p\n", dbg_info_list, last_dbg_info_list, unseen_dbg_info_list); */ } static int socket_read() { int p = 0, s = 0, e = 0; int n, off = 0; char *ptr = rw_buffer; /* copy from input_buffer into rw_buffer until newline: */ for(;;) { while(input_buffer_len > 0) { *(ptr++) = *input_buffer_top; if(*(input_buffer_top++) == '\n') { *ptr = '\0'; --input_buffer_len; return 1; } if(++off >= RW_BUFFER_SIZE) return -1; /* read-buffer overflow */ --input_buffer_len; } n = recv(socket_fd, input_buffer, INPUT_BUFFER_SIZE, 0); if(n == SOCKET_ERROR) return -1; /* read failed */ if(n == 0) return 0; /* client disconnect */ input_buffer_len = n; input_buffer_top = input_buffer; } } static int socket_write(char *buf, int len) { int n, m = 0, off = 0; while(m < len) { n = send(socket_fd, buf + off, len, 0); if(n == SOCKET_ERROR) return -1; /* write failed */ off += n; m += n; } return 0; } static void socket_close() { closesocket(socket_fd); socket_fd = 0; } static void terminate(char *msg) { fprintf(stderr, "%s\n", msg); socket_close(); C_exit_runtime(C_fix(1)); } static char * name_and_length(char *buf, int *len) { char *str, *ptr; for(str = buf; *str && *str != '\"'; ++str); if(!*str) return ""; for(ptr = ++str; *ptr != '\"'; ++ptr) { if(*ptr == '\\') ++ptr; } *len = ptr - str; return str; } static void enable_debug_info(int n, int f) { int i = 0; struct dbg_info_list *dip; C_DEBUG_INFO *dinfo; for(dip = dbg_info_list; dip != NULL; dip = dip->next) { for(dinfo = dip->info; dinfo->event; ++dinfo) { if(i++ == n) { dinfo->enabled = f; return; } } } terminate("invalid debug-info index"); } static void send_string(C_char *str) { /* fprintf(stderr, "<SENT: %s>\n", str); */ C_fflush(stderr); if(socket_write(str, C_strlen(str)) != 0) terminate("write failed"); } static void send_string_value(C_char *str) { if (str == 0 || *str == 0) send_string(" #f"); else { C_snprintf(rw_buffer, sizeof(rw_buffer), " \"%s\"", str); send_string(rw_buffer); } } static void send_scheme_value(C_word x) { if((x & C_FIXNUM_BIT) != 0) C_snprintf(rw_buffer, sizeof(rw_buffer), " %ld", (long)C_unfix(x)); else if((x & C_IMMEDIATE_MARK_BITS) != 0) C_snprintf(rw_buffer, sizeof(rw_buffer), " =%lu", (unsigned long)x); else C_snprintf(rw_buffer, sizeof(rw_buffer), " @%lu", (unsigned long)x); send_string(rw_buffer); } static void send_event(int event, C_char *loc, C_char *val, C_char *cloc) { int n; int reply, mask; struct bp_item *bp, *prev; C_char *str, *ptr; struct dbg_info_list *dip; C_DEBUG_INFO *dinfo; C_word x; void **stats; for(;;) { C_snprintf(rw_buffer, sizeof(rw_buffer), "(%d", event); send_string(rw_buffer); send_string_value(loc); send_string_value(val); send_string_value(cloc); send_string(")\n"); n = socket_read(); if(n < 0) terminate("read failed"); if(n == 0) terminate("debugger disconnected"); /* fprintf(stderr, "<READ: %s>\n", rw_buffer); */ n = sscanf(rw_buffer, "(%d ", &reply); if(n == 0) terminate("invalid reply"); switch(reply) { case C_DEBUG_REPLY_SETMASK: n = sscanf(rw_buffer, "(%d %d)", &reply, &mask); if(n != 2) terminate("invalid SETMASK reply"); event_mask = mask; break; case C_DEBUG_REPLY_TERMINATE: terminate("terminated by debugger"); case C_DEBUG_REPLY_CONTINUE: return; case C_DEBUG_REPLY_SET_BREAKPOINT: n = sscanf(rw_buffer, "(%d %d)", &reply, &mask); if(n != 2) terminate("invalid SET BREAKPOINT reply"); enable_debug_info(mask, 1); break; case C_DEBUG_REPLY_CLEAR_BREAKPOINT: n = sscanf(rw_buffer, "(%d %d)", &reply, &mask); if(n != 2) terminate("invalid CLEAR BREAKPOINT reply"); enable_debug_info(mask, 0); break; case C_DEBUG_REPLY_LIST_EVENTS: str = name_and_length(rw_buffer, &n); str[ n ] = '\0'; str = C_strdup(str); for(dip = unseen_dbg_info_list; dip != NULL; dip = dip->next) { for(dinfo = dip->info; dinfo->event; ++dinfo) { if(*str == '\0' || strstr(dinfo->val, str)) { C_snprintf(rw_buffer, sizeof(rw_buffer), "(* %d %d", dbg_info_count++, dinfo->event); send_string(rw_buffer); send_string_value(dinfo->loc); send_string_value(dinfo->val); send_string(")\n"); } ++n; } } unseen_dbg_info_list = NULL; C_free(str); break; case C_DEBUG_REPLY_GET_BYTES: n = sscanf(rw_buffer, "(%d " UWORD_COUNT_FORMAT_STRING " %d)", &reply, &x, &mask); if(n != 3) terminate("invalid GET_BYTES reply"); ptr = (char *)x; send_string("(*"); while(mask--) { C_snprintf(rw_buffer, sizeof(rw_buffer), " %u", (unsigned char) *(ptr++)); send_string(rw_buffer); } send_string(")\n"); break; case C_DEBUG_REPLY_GET_AV: send_string("(*"); for(n = 0; n < current_c; ++n) send_scheme_value(current_av[ n ]); send_string(")\n"); break; case C_DEBUG_REPLY_GET_SLOTS: sscanf(rw_buffer, "(%d " UWORD_COUNT_FORMAT_STRING ")", &mask, &x); if(mask >= C_VALUE_CUTOFF_LIMIT) mask = C_VALUE_CUTOFF_LIMIT; if((C_header_bits(x) & C_BYTEBLOCK_BIT) != 0) { reply = C_header_size(x); C_snprintf(rw_buffer, sizeof(rw_buffer), "(* BLOB %d", get_header_bits(x)); send_string(rw_buffer); for(n = 0; n < reply; ++n) { C_snprintf(rw_buffer, sizeof(rw_buffer), " %u", ((unsigned char *)C_data_pointer(x))[ n ]); send_string(rw_buffer); } send_string(")\n"); break; } n = 0; if((C_header_bits(x) & C_SPECIALBLOCK_BIT) != 0) { C_snprintf(rw_buffer, sizeof(rw_buffer), "(* SPECIAL %d " UWORD_COUNT_FORMAT_STRING, get_header_bits(x), C_block_item(x, 0)); n = 1; } else C_snprintf(rw_buffer, sizeof(rw_buffer), "(* VECTOR %d", get_header_bits(x)); send_string(rw_buffer); for(mask = C_header_size(x); n < mask; ++n) send_scheme_value(C_block_item(x, n)); send_string(")\n"); break; case C_DEBUG_REPLY_GET_GLOBAL: str = name_and_length(rw_buffer, &n); ptr = malloc(sizeof(C_header) + n + 1); memcpy(((C_SCHEME_BLOCK*)ptr)->data, str, n + 1); ((C_SCHEME_BLOCK *)ptr)->header = C_make_header(C_STRING_TYPE, n); x = C_find_symbol((C_word)ptr, NULL); if(x == C_SCHEME_FALSE) send_string("(* UNKNOWN)\n"); else { send_string("(*"); send_scheme_value(C_symbol_value(x)); send_string(")\n"); } break; case C_DEBUG_REPLY_GET_STATS: stats = C_get_statistics(); send_string("(*"); for(n = 0; n < 8; ++n) { C_snprintf(rw_buffer, sizeof(rw_buffer), " " UWORD_COUNT_FORMAT_STRING, (C_uword)stats[ n ]); send_string(rw_buffer); } C_snprintf(rw_buffer, sizeof(rw_buffer), " " UWORD_COUNT_FORMAT_STRING ")\n", (C_uword)C_stack_pointer); send_string(rw_buffer); break; case C_DEBUG_REPLY_GET_TRACE: str = ptr = C_dump_trace(0); while((n = C_strcspn(ptr, "\n"))) { ptr[ n++ ] = '\0'; send_string("(* \""); send_string(ptr); send_string("\")\n"); ptr += n; } free(str); break; default: terminate("invalid reply code"); } event = C_DEBUG_LISTEN; val = unseen_dbg_info_list ? "1" : "0"; } } #ifndef _WIN32 static void interrupt_signal_handler(int signum) { interrupted = 1; C_signal(SIGUSR2, interrupt_signal_handler); } #endif static C_word connect_to_debugger() { char *addr = getenv("CHICKEN_DEBUGGER"); char *host; static char info[ 256 ]; struct hostent *he; struct sockaddr_in sa; int i, port = DEFAULT_DEBUGGER_PORT; int yes = 1; int r; C_debugger_hook = debug_event_hook; if(addr == NULL) return C_SCHEME_FALSE; /* no debugger address given */ /* parse host and port number */ for(i = C_strlen(addr) - 1; i > 0; --i) { if(addr[ i ] == ':') break; } if(i == 0) host = addr; else { port = atoi(addr + i + 1); host = C_strdup(addr); host[i] = '\0'; /* We don't use strndup() for compat reasons */ } #ifdef _WIN32 if(WSAStartup(MAKEWORD(1, 1), &wsa) != 0) return C_SCHEME_FALSE; /* failed to init sockets */ #endif /* obtain host address */ he = gethostbyname(host); if(he == NULL) return C_SCHEME_FALSE; /* invalid host */ C_memset(&sa, 0, sizeof(struct sockaddr_in)); sa.sin_family = AF_INET; sa.sin_port = htons((short)port); sa.sin_addr = *((struct in_addr *)he->h_addr); socket_fd = socket(AF_INET, SOCK_STREAM, 0); if(socket_fd == INVALID_SOCKET) return C_SCHEME_FALSE; /* can not create socket */ /* socket options */ r = setsockopt(socket_fd, SOL_SOCKET, SO_REUSEADDR, (const char *)&yes, sizeof(int)); if(r != 0) return C_SCHEME_FALSE; /* failed to set socket options */ /* connect */ if(connect(socket_fd, (struct sockaddr *)&sa, sizeof(struct sockaddr_in)) == SOCKET_ERROR) return C_SCHEME_FALSE; /* failed to connect */ C_snprintf(info, sizeof(info), "%s:%d:%d", C_main_argv[ 0 ], getpid(), C_DEBUG_PROTOCOL_VERSION); send_event(C_DEBUG_CONNECT, info, NULL, NULL); #ifndef _WIN32 C_signal(SIGUSR2, interrupt_signal_handler); #endif return C_SCHEME_TRUE; } static C_word debug_event_hook(C_DEBUG_INFO *cell, C_word c, C_word *av, C_char *cloc) { if(socket_fd != 0) { if(cell->enabled || interrupted || ((1 << cell->event) & event_mask) != 0 ) { /* fprintf(stderr, "event: %s\n", cloc); */ current_c = c; current_av = av; send_event(interrupted ? C_DEBUG_INTERRUPTED : cell->event, cell->loc, cell->val, cloc); interrupted = 0; } } return C_SCHEME_UNDEFINED; } /* TODO: - escape '\"' + '\\' in transmitted strings - error-condition (SIGNAL event) doesn't seem to terminate */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/csc.mdoc������������������������������������������������������������������������������0000644�0001750�0000144�00000025432�14145371546�014110� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2021, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" .Dd Apr 26, 2017 .Dt CSC 1 .Os .Sh NAME .Nm csc .Nd driver program for the CHICKEN Scheme compiler .Sh SYNOPSIS .Nm .Op Ar OPTION ... .Op Ar FILENAME ... .Sh DESCRIPTION .Nm is a program that invokes the CHICKEN compiler and the host systems C compiler to generate an executable from a Scheme source file or C files generated by CHICKEN. .Pp .Ar FILENAME is a Scheme source file name with optional extension or a C/C++/Objective-C source, object or library file name with extension. .Ar OPTION may be one of the following: .Pp General options: .Bl -tag -width Ds .It Fl h , Fl help Display usage text and exit. .It Fl v , Fl verbose Show compiler notes and tool-invocations. .It Fl vv Display information about translation progress. .It Fl vvv Display information about all compilation stages. .It Fl version Display Scheme compiler version and exit. .It Fl release Display release number and exit. .El .Pp File and pathname options: .Bl -tag -width Ds .It Fl o Ar FILENAME , Fl output-file Ar FILENAME Specifies target executable name. .It Fl I Ar PATHNAME , Fl include-path Ar PATHNAME Specifies alternative path for included files. .It Fl to-stdout Write compiler to stdout .Po implies -t Pc . .It Fl s , Fl shared , Fl dynamic Generate dynamically loadable shared object file. .El .Pp Language options: .Bl -tag -width Ds .It Fl D Ar SYMBOL , Fl feature Ar SYMBOL Register feature identifier. .It Fl no-feature Ar SYMBOL Disable builtin feature identifier. .It Fl c++ Compile via a C++ source file .Pq .cpp . .It Fl objc Compile via Objective-C source file .Pq \&.m . .El .Pp Syntax related options: .Bl -tag -width Ds .It Fl i , Fl case-insensitive Don't preserve case of read symbols. .It Fl K , Fl keyword-style Ar STYLE Enable alternative keyword-syntax .Po prefix, suffix or none Pc . .It Fl no-parentheses-synonyms Disables list delimiter synonyms. .It Fl no-symbol-escape Disables support for escaped symbols. .It Fl r5rs-syntax Disables the CHICKEN extensions to R5RS syntax. .It Fl compile-syntax Macros are made available at run-time. .It Fl j Ar MODULE , Fl emit-import-library Ar MODULE Write compile-time module information into separate file. .It Fl J , Fl emit-all-import-libraries Emit import-libraries for all defined modules. .It Fl no-compiler-syntax Disable expansion of compiler-macros. .It Fl m Ar NAME , Fl module Ar NAME Wrap compiled code in module of the given name. .It Fl M , Fl module-registration Always generate module registration code, even when import libraries are emitted. .It Fl N , Fl no-module-registration Do not generate module registration code. Overrides .Fl module-registration . .El .Pp Translation options: .Bl -tag -width Ds .It Fl x , Fl explicit-use Do not use units .Sq library and .Sq eval by default. .It Fl P , Fl check-syntax Stop compilation after macro-expansion. .It Fl A , Fl analyze-only Stop compilation after first analysis pass. .El .Pp Debugging options: .Bl -tag -width Ds .It Fl w , Fl no-warnings Disable warnings. .It Fl d0 , Fl d1 , Fl d2 , Fl d3 , Fl debug-level Ar NUMBER Set level of available debugging information. .It Fl no-trace Disable rudimentary debugging information. .It Fl profile Executable emits profiling information. .It Fl accumulate-profile Executable emits profiling information in append mode. .It Fl profile-name Ar FILENAME Name of the generated profile information file. .It Fl types Ar FILENAME Load additional type database. .El .Pp Optimization options: .Bl -tag -width Ds .It Fl O , Fl O0 , Fl O1 , Fl O2 , Fl O3 , Fl O4 , Fl O5 , Fl optimize-level Ar NUMBER Enable certain sets of optimization options. .It Fl optimize-leaf-routines Enable leaf routine optimization. .It Fl no-usual-integrations Standard procedures may be redefined. .It Fl u , Fl unsafe Disable safety checks. .It Fl local Assume globals are only modified in current file. .It Fl b , Fl block Enable block-compilation. .It Fl disable-interrupts Disable interrupts in compiled code. .It Fl f , Fl fixnum-arithmetic Assume all numbers are fixnums. .It Fl disable-stack-overflow-checks Disables detection of stack-overflows. .It Fl inline Enable inlining. .It Fl inline-limit Ar LIMIT Set inlining threshold. .It Fl inline-global Enable cross-module inlining. .It Fl specialize Perform type-based specialization of primitive calls. .It Fl oi Ar FILENAME , Fl emit-inline-file Ar FILENAME Generate file with globally inlinable procedures .Po implies Fl inline Fl local Pc . .It Fl consult-inline-file Ar FILENAME Explicitly load inline file. .It Fl ot Ar FILENAME , Fl emit-types-file Ar FILENAME Write type-declaration information into file. .It Fl no-argc-checks Disable argument count checks. .It Fl no-bound-checks Disable bound variable checks. .It Fl no-procedure-checks Disable procedure call checks. .It Fl no-procedure-checks-for-usual-bindings Disable procedure call checks only for usual bindings. .It Fl no-procedure-checks-for-toplevel-bindings Disable procedure call checks for toplevel bindings. .It Fl strict-types Assume variable do not change their type. .It Fl clustering Combine groups of local procedures into dispatch loop. .It Fl lfa2 Perform additional lightweight flow-analysis pass. .It Fl unroll-limit Ar LIMIT Specifies inlining limit for self-recursive calls. .El .Pp Configuration options: .Bl -tag -width Ds .It Fl unit Ar NAME Compile file as a library unit. .It Fl uses Ar NAME Declare library unit as used. .It Fl heap-size Ar NUMBER Specifies heap-size of compiled executable. .It Fl nursery Ar NUMBER Fl stack-size Ar NUMBER Specifies nursery size of compiled executable. .It Fl X Ar FILENAME , Fl extend Ar FILENAME Load file before compilation commences. .It Fl prelude Ar EXPRESSION Add expression to beginning of source file. .It Fl postlude Ar EXPRESSION Add expression to end of source file. .It Fl prologue Ar FILENAME Include file before main source file. .It Fl epilogue Ar FILENAME Include file after main source file. .It Fl e , Fl embedded Compile as embedded .Po don't generate .Sq Fn main .Pc . .It Fl gui Compile as GUI application. .It Fl link Ar NAME Link extension with compiled executable .Po implies Sq Fl uses .Pc . .It Fl R Ar NAME , Fl require-extension Ar NAME Require extension and import in compiled code. .It Fl dll , Fl library Compile multiple units into a dynamic library. .It Fl libdir Ar DIRECTORY Override location of runtime library directory. .El .Pp Options to other passes: .Bl -tag -width Ds .It Fl C Ar OPTION Pass option to C compiler. .It Fl L Ar OPTION Pass option to linker. .It Fl I Ns Ar <DIR> Pass .Dq -I Ns Ar <DIR> to C compiler .Po add include path Pc . .It Fl L Ns Ar <DIR> Pass .Dq -L Ns Ar <DIR> to linker .Po add library path Pc . .It Fl k Keep intermediate files. .It Fl c Stop after compilation to object files. .It Fl t Stop after translation to C. .It Fl cc Ar COMPILER Select a C compiler other than the default. .It Fl cxx Ar COMPILER Select a C++ compiler other than the default. .It Fl ld Ar COMPILER Select a linker other than the default. .It Fl static Link with static CHICKEN libraries and extensions. .It Fl F Ns Ar <DIR> Pass .Dq -F Ns Ar <DIR> to C compiler .Po add framework header path on Mac OS X Pc . .It Fl framework Ar NAME Passed to linker on Mac OS X. .It Fl rpath Ar PATHNAME Add directory to runtime library search path. .It Fl Wl,... Pass linker options. .It Fl strip Strip resulting binary. .El .Pp Inquiry options: .Bl -tag -width Ds .It Fl home Show home-directory .Po where support files go Pc . .It Fl cflags Show required C-compiler flags and exit. .It Fl ldflags Show required linker flags and exit. .It Fl libs Show required libraries and exit. .It Fl cc-name Show name of default C compiler used. .It Fl cxx-name Show name of default C++ compiler used. .It Fl ld-name Show name of default linker used. .It Fl dry-run Just show commands executed, don't run them .Po implies Sq Fl v .Pc . .El .Pp Obscure options: .Bl -tag -width Ds .It Fl debug Ar MODES Display debugging output for the given modes. .It Fl compiler Ar PATHNAME Use a compiler other than the default .Sq chicken . .It Fl raw Do not generate implicit init- and exit code. .It Fl emit-external-prototypes-first Emit prototypes for callbacks before foreign declarations. .It Fl regenerate-import-libraries Always emit import libraries, even when their contents haven't changed. The default behaviour is to preserve existing import libraries. .It Fl ignore-repository Do not refer to repository for extensions. .It Fl keep-shadowed-macros Do not remove shadowed macros. .It Fl host Compile for host when configured for cross-compiling. .It Fl private-repository Load extensions from executable path. .It Fl deployed Link support file to be used from a deployed executable .Po sets .Sq rpath accordingly, if supported on this platform. .Pc .It Fl no-elevation Embed manifest on Windows to supress elevation warnings for programs named .Sq install or .Sq setup . .El .Pp Options can be collapsed if unambiguous, so .Dq -vkfO is the same as .Dq -v -k -fixnum-arithmetic -optimize . .Sh ENVIRONMENT The following environment variables change the behaviour of .Nm Ns : .Bl -tag -width CSC_OPTIONS .It Ev CSC_OPTIONS Can hold default options that should be passed to every invocation of .Nm . .El .Sh EXIT STATUS .Ex -std .Sh SEE ALSO .Xr chicken 1 .Pp More information can be found in the .Lk http://wiki.call-cc.org/manual/index "CHICKEN User's Manual". .Sh AUTHORS .An The CHICKEN Team .Sh BUGS Submit bug reports by e-mail to .Mt chicken-janitors@nongnu.org ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.linux������������������������������������������������������������������������0000644�0001750�0000144�00000007532�14145371546�015273� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.linux - configuration for Linux -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -L. -shared -Wl,-rpath="$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-rpath="$(RUNTIME_LINKER_PATH)" LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) LIBRARIES = -lm -ldl NEEDS_RELINKING = yes USES_SONAME = yes # architectures ifeq ($(ARCH),x32) C_COMPILER_OPTIONS += -mx32 LINKER_OPTIONS += -mx32 endif # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_SIGPROCMASK 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_SETENV 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif echo "#define C_USE_STD_FEATURE_MACROS" >>$@ cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make ����������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.errno.import.scm��������������������������������������������������������������0000644�0001750�0000144�00000004317�14145371672�017240� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.errno.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.errno 'posix (scheme#list) '((errno/xdev . chicken.errno#errno/xdev) (errno/wouldblock . chicken.errno#errno/wouldblock) (errno/srch . chicken.errno#errno/srch) (errno/spipe . chicken.errno#errno/spipe) (errno/rofs . chicken.errno#errno/rofs) (errno/range . chicken.errno#errno/range) (errno/pipe . chicken.errno#errno/pipe) (errno/perm . chicken.errno#errno/perm) (errno/nxio . chicken.errno#errno/nxio) (errno/notty . chicken.errno#errno/notty) (errno/notempty . chicken.errno#errno/notempty) (errno/notdir . chicken.errno#errno/notdir) (errno/nosys . chicken.errno#errno/nosys) (errno/nospc . chicken.errno#errno/nospc) (errno/nomem . chicken.errno#errno/nomem) (errno/nolck . chicken.errno#errno/nolck) (errno/noexec . chicken.errno#errno/noexec) (errno/noent . chicken.errno#errno/noent) (errno/nodev . chicken.errno#errno/nodev) (errno/nfile . chicken.errno#errno/nfile) (errno/nametoolong . chicken.errno#errno/nametoolong) (errno/mlink . chicken.errno#errno/mlink) (errno/mfile . chicken.errno#errno/mfile) (errno/isdir . chicken.errno#errno/isdir) (errno/io . chicken.errno#errno/io) (errno/inval . chicken.errno#errno/inval) (errno/intr . chicken.errno#errno/intr) (errno/ilseq . chicken.errno#errno/ilseq) (errno/fbig . chicken.errno#errno/fbig) (errno/fault . chicken.errno#errno/fault) (errno/exist . chicken.errno#errno/exist) (errno/dom . chicken.errno#errno/dom) (errno/deadlk . chicken.errno#errno/deadlk) (errno/child . chicken.errno#errno/child) (errno/busy . chicken.errno#errno/busy) (errno/badf . chicken.errno#errno/badf) (errno/again . chicken.errno#errno/again) (errno/acces . chicken.errno#errno/acces) (errno/2big . chicken.errno#errno/2big) (errno . chicken.errno#errno)) (scheme#list) (scheme#list)))) ;; END OF FILE �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.gc.import.c�������������������������������������������������������������������0000644�0001750�0000144�00000014534�14145371676�016152� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.gc.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.gc.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.gc.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.gc.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.gc.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(148))){ C_save(t1); C_rereclaim2(148*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],10, C_text("chicken.gc")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001current-gc-milliseconds\376\001\000\000\042\001chicken.gc#current-gc-milliseconds\376" "\003\000\000\002\376\003\000\000\002\376\001\000\000\002\001gc\376\001\000\000\015\001chicken.gc#gc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001memory-statistics\376\001\000\000\034\001chick" "en.gc#memory-statistics\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001set-finalizer!\376\001\000\000\031\001chicken.gc#set-finali" "zer!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001set-gc-report!\376\001\000\000\031\001chicken.gc#set-gc-report!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020" "\001force-finalizers\376\001\000\000\033\001chicken.gc#force-finalizers\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2egc_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2egc_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2egc_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2egc_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2egc_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/scheduler.scm�������������������������������������������������������������������������0000644�0001750�0000144�00000053345�14145371546�015162� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; scheduler.scm - Basic scheduler for multithreading ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit scheduler) (uses extras) ; for sprintf (disable-interrupts) (hide ready-queue-head ready-queue-tail ##sys#timeout-list ##sys#update-thread-state-buffer ##sys#restore-thread-state-buffer ##sys#unblock-threads-for-i/o ;; This isn't hidden ATM to allow set!ing it as a hook/workaround ; ##sys#force-primordial remove-from-ready-queue fdset-test create-fdset stderr delq ##sys#clear-i/o-state-for-thread! ##sys#abandon-mutexes) (not inline chicken.base#sleep-hook ##sys#interrupt-hook ##sys#force-primordial) (unsafe) (foreign-declare #<<EOF #ifdef HAVE_ERRNO_H # include <errno.h> # define C_signal_interrupted_p C_mk_bool(errno == EINTR) #else # define C_signal_interrupted_p C_SCHEME_FALSE #endif #ifdef _WIN32 /* TODO: Winsock select() only works for sockets */ # include <winsock2.h> /* Beware: winsock2.h must come BEFORE windows.h */ # define C_msleep(n) (Sleep((DWORD)C_num_to_uint64(n)), C_SCHEME_TRUE) #else # include <sys/time.h> static C_word C_msleep(C_word ms); C_word C_msleep(C_word ms) { #ifdef __CYGWIN__ if(usleep((useconds_t)C_num_to_uint64(ms) * 1000) == -1) return C_SCHEME_FALSE; #else struct timespec ts; C_word ab[C_SIZEOF_FIX_BIGNUM], *a = ab, sec = C_s_a_u_i_integer_quotient(&a, 2, ms, C_fix(1000)), msec = C_s_a_u_i_integer_remainder(&a, 2, ms, C_fix(1000)); ts.tv_sec = (time_t)C_num_to_uint64(sec); ts.tv_nsec = (long)C_unfix(msec) * 1000000; if(nanosleep(&ts, NULL) == -1) return C_SCHEME_FALSE; #endif return C_SCHEME_TRUE; } #endif #ifdef NO_POSIX_POLL /* Shouldn't we include <sys/select.h> here? */ static fd_set C_fdset_input, C_fdset_output; #define C_fd_input_ready(fd,pos) C_mk_bool(FD_ISSET(C_unfix(fd), &C_fdset_input)) #define C_fd_output_ready(fd,pos) C_mk_bool(FD_ISSET(C_unfix(fd), &C_fdset_output)) inline static int C_ready_fds_timeout(int to, unsigned int tm) { struct timeval timeout; timeout.tv_sec = tm / 1000; timeout.tv_usec = fmod(tm, 1000) * 1000; /* we use FD_SETSIZE, but really should use max fd */ return select(FD_SETSIZE, &C_fdset_input, &C_fdset_output, NULL, to ? &timeout : NULL); } inline static void C_prepare_fdset(int length) { FD_ZERO(&C_fdset_input); FD_ZERO(&C_fdset_output); } inline static void C_fdset_add(int fd, int input, int output) { if (input) FD_SET(fd, &C_fdset_input); if (output) FD_SET(fd, &C_fdset_output); } #else # include <poll.h> # include <assert.h> static int C_fdset_nfds; static struct pollfd *C_fdset_set = NULL; inline static int C_fd_ready(int fd, int pos, int what) { assert(fd == C_fdset_set[pos].fd); /* Must match position in ##sys#fd-list! */ return(C_fdset_set[pos].revents & what); } #define C_fd_input_ready(fd,pos) C_mk_bool(C_fd_ready(C_unfix(fd), C_unfix(pos),POLLIN|POLLERR|POLLHUP|POLLNVAL)) #define C_fd_output_ready(fd,pos) C_mk_bool(C_fd_ready(C_unfix(fd), C_unfix(pos),POLLOUT|POLLERR|POLLHUP|POLLNVAL)) inline static int C_ready_fds_timeout(int to, unsigned int tm) { return poll(C_fdset_set, C_fdset_nfds, to ? tm : -1); } inline static void C_prepare_fdset(int length) { /* TODO: Only realloc when needed? */ C_fdset_set = realloc(C_fdset_set, sizeof(struct pollfd) * length); if (C_fdset_set == NULL) C_halt(C_SCHEME_FALSE); /* Ugly: no message */ C_fdset_nfds = 0; } /* This *must* be called in order, so position will match ##sys#fd-list */ inline static void C_fdset_add(int fd, int input, int output) { C_fdset_set[C_fdset_nfds].events = ((input ? POLLIN : 0) | (output ? POLLOUT : 0)); C_fdset_set[C_fdset_nfds++].fd = fd; } #endif EOF ) ) (import scheme chicken.base chicken.fixnum chicken.format chicken.condition) (include "common-declarations.scm") #;(begin (define stderr ##sys#standard-error) ; use default stderr port (define (dbg . args) (parameterize ((##sys#print-length-limit #f)) (for-each (lambda (x) (display x stderr)) args) (newline stderr)))) (define-syntax dbg (syntax-rules () ((_ . _) #f))) (define-syntax panic (syntax-rules () ((_ msg) (##core#inline "C_halt" msg)))) (define (delq x lst) (let loop ([lst lst]) (cond ((null? lst) lst) ((eq? x (##sys#slot lst 0)) (##sys#slot lst 1)) (else (cons (##sys#slot lst 0) (loop (##sys#slot lst 1)))) ) ) ) (define (##sys#schedule) (define (switch thread) (dbg "switching to " thread) (set! ##sys#current-thread thread) (##sys#setslot thread 3 'running) (##sys#restore-thread-state-buffer thread) ;;XXX WRONG! this sets the t/i-period ("quantum") for the _next_ thread (##core#inline "C_set_initial_timer_interrupt_period" (##sys#slot thread 9)) ;; Call upon ye ancient gods to forget about the current ;; continuation; it still refers to the old thread (#1367). (##sys#call-with-cthulhu (##sys#slot thread 1)) ) (let* ([ct ##sys#current-thread] [eintr #f] [cts (##sys#slot ct 3)] ) (dbg "==================== scheduling, current: " ct ", ready: " ready-queue-head) (##sys#update-thread-state-buffer ct) ;; Put current thread on ready-queue: (when (or (eq? cts 'running) (eq? cts 'ready)) ; should ct really be 'ready? - normally not. (##sys#setislot ct 13 #f) ; clear timeout-unblock flag (##sys#add-to-ready-queue ct) ) (let loop1 () ;; Unblock threads waiting for timeout: (unless (null? ##sys#timeout-list) (let ((now (##core#inline_allocate ("C_a_i_current_process_milliseconds" 7) #f))) (let loop ((lst ##sys#timeout-list)) (if (null? lst) (set! ##sys#timeout-list '()) (let* ([tmo1 (caar lst)] ; timeout of thread on list [tto (cdar lst)] ; thread on list [tmo2 (##sys#slot tto 4)] ) ; timeout value stored in thread (dbg "timeout: " tto " -> " tmo2 " (now: " now ")") (if (equal? tmo1 tmo2) ;XXX why do we check this? (if (>= now tmo1) ; timeout reached? (begin (##sys#setislot tto 13 #t) ; mark as being unblocked by timeout (##sys#clear-i/o-state-for-thread! tto) (##sys#thread-basic-unblock! tto) (loop (cdr lst)) ) (begin (set! ##sys#timeout-list lst) ;; If there are no threads blocking on a select call (fd-list) ;; but there are threads in the timeout list then sleep for ;; the number of milliseconds of next thread to wake up. (when (and (null? ready-queue-head) (null? ##sys#fd-list) (pair? ##sys#timeout-list)) (let* ((tmo1 (caar ##sys#timeout-list)) (tmo1 (inexact->exact (round tmo1)))) (set! eintr (and (not (##core#inline "C_msleep" (max 0 (- tmo1 now)))) (foreign-value "C_signal_interrupted_p" bool) ) ) ) ) ) ) (loop (cdr lst)) ) ) ) ) ) ) ;; Unblock threads blocked by I/O: (if eintr (begin (##sys#update-thread-state-buffer ct) (##sys#force-primordial)) ; force it to handle user-interrupt (unless (null? ##sys#fd-list) (##sys#unblock-threads-for-i/o) ) ) ;; Fetch and activate next ready thread: (let loop2 () (let ([nt (remove-from-ready-queue)]) (cond [(not nt) (if (and (null? ##sys#timeout-list) (null? ##sys#fd-list)) (panic "deadlock") (loop1) ) ] [(eq? (##sys#slot nt 3) 'ready) (switch nt)] [else (loop2)] ) ) ) ) ) ) (define (##sys#force-primordial) (dbg "primordial thread forced due to interrupt") (##sys#setislot ##sys#primordial-thread 13 #f) (##sys#thread-unblock! ##sys#primordial-thread) ) (define ready-queue-head '()) (define ready-queue-tail '()) (define (##sys#ready-queue) ready-queue-head) (define (##sys#add-to-ready-queue thread) (##sys#setslot thread 3 'ready) (let ((new-pair (cons thread '()))) (cond ((eq? '() ready-queue-head) (set! ready-queue-head new-pair)) (else (set-cdr! ready-queue-tail new-pair)) ) (set! ready-queue-tail new-pair) ) ) (define (remove-from-ready-queue) (let ((first-pair ready-queue-head)) (and (not (null? first-pair)) (let ((first-cdr (cdr first-pair))) (set! ready-queue-head first-cdr) (when (eq? '() first-cdr) (set! ready-queue-tail '())) (car first-pair) ) ) ) ) (define (##sys#update-thread-state-buffer thread) (let ([buf (##sys#slot thread 5)]) (##sys#setslot buf 0 ##sys#dynamic-winds) (##sys#setslot buf 1 ##sys#standard-input) (##sys#setslot buf 2 ##sys#standard-output) (##sys#setslot buf 3 ##sys#standard-error) (##sys#setslot buf 4 ##sys#current-exception-handler) (##sys#setslot buf 5 ##sys#current-parameter-vector) ) ) (define (##sys#restore-thread-state-buffer thread) (let ([buf (##sys#slot thread 5)]) (set! ##sys#dynamic-winds (##sys#slot buf 0)) (set! ##sys#standard-input (##sys#slot buf 1)) (set! ##sys#standard-output (##sys#slot buf 2)) (set! ##sys#standard-error (##sys#slot buf 3)) (set! ##sys#current-exception-handler (##sys#slot buf 4)) (set! ##sys#current-parameter-vector (##sys#slot buf 5)) ) ) (set! ##sys#interrupt-hook (let ([oldhook ##sys#interrupt-hook]) (lambda (reason state) (when (fx= reason 255) ; C_TIMER_INTERRUPT_NUMBER (let ([ct ##sys#current-thread]) (##sys#setslot ct 1 (lambda () (oldhook reason state))) (##sys#schedule) ) ) ; expected not to return! (oldhook reason state) ) ) ) (define ##sys#timeout-list '()) (define (##sys#remove-from-timeout-list t) (let loop ((l ##sys#timeout-list) (prev #f)) (if (null? l) l (let ((h (##sys#slot l 0)) (r (##sys#slot l 1))) (if (eq? (##sys#slot h 1) t) (if prev (set-cdr! prev r) (set! ##sys#timeout-list r)) (loop r l)))))) (define (##sys#thread-block-for-timeout! t tm) (dbg t " blocks for timeout " tm) (when (> tm 0) ;; This should really use a balanced tree: (let loop ([tl ##sys#timeout-list] [prev #f]) (if (or (null? tl) (< tm (caar tl))) (if prev (set-cdr! prev (cons (cons tm t) tl)) (set! ##sys#timeout-list (cons (cons tm t) tl)) ) (loop (cdr tl) tl) ) ) (##sys#setslot t 3 'blocked) (##sys#setislot t 13 #f) (##sys#setslot t 4 tm) ) ) (define (##sys#thread-block-for-termination! t t2) (dbg t " blocks for " t2) (let ([state (##sys#slot t2 3)]) (unless (or (eq? state 'dead) (eq? state 'terminated)) (##sys#setslot t2 12 (cons t (##sys#slot t2 12))) (##sys#setslot t 3 'blocked) (##sys#setislot t 13 #f) (##sys#setslot t 11 t2) ) ) ) (define (##sys#abandon-mutexes thread) (let ((ms (##sys#slot thread 8))) (unless (null? ms) (##sys#for-each (lambda (m) (##sys#setislot m 2 #f) (##sys#setislot m 4 #t) (##sys#setislot m 5 #f) (let ((wts (##sys#slot m 3))) (unless (null? wts) (for-each (lambda (t2) (dbg " unblocking: " t2) (##sys#thread-unblock! t2) ) wts) ) ) (##sys#setislot m 3 '()) ) ms) ) ) ) (define (##sys#thread-kill! t s) (dbg "killing: " t " -> " s ", recipients: " (##sys#slot t 12)) (##sys#abandon-mutexes t) (let ((blocked (##sys#slot t 11))) (cond ((##sys#structure? blocked 'condition-variable) (##sys#setslot blocked 2 (delq t (##sys#slot blocked 2)))) ((##sys#structure? blocked 'thread) (##sys#setslot blocked 12 (delq t (##sys#slot blocked 12))))) ) (##sys#remove-from-timeout-list t) (##sys#clear-i/o-state-for-thread! t) (##sys#setslot t 3 s) (##sys#setislot t 4 #f) (##sys#setislot t 11 #f) (##sys#setislot t 8 '()) (let ((rs (##sys#slot t 12))) (unless (null? rs) (for-each (lambda (t2) (dbg " checking: " t2 " (" (##sys#slot t2 3) ") -> " (##sys#slot t2 11)) (when (eq? (##sys#slot t2 11) t) (##sys#thread-basic-unblock! t2) ) ) rs) ) ) (##sys#setislot t 12 '()) ) (define (##sys#thread-basic-unblock! t) (dbg "unblocking: " t) (##sys#setislot t 11 #f) ; (FD . RWFLAGS) | #<MUTEX> | #<THREAD> (##sys#setislot t 4 #f) (##sys#add-to-ready-queue t) ) (define (##sys#default-exception-handler arg) (let ([ct ##sys#current-thread]) (dbg "exception: " ct " -> " (if (##sys#structure? arg 'condition) (##sys#slot arg 2) arg)) (cond ((foreign-value "C_abort_on_thread_exceptions" bool) (let* ([pt ##sys#primordial-thread] [ptx (##sys#slot pt 1)] ) (##sys#setslot pt 1 (lambda () (signal arg) (ptx) ) ) (##sys#thread-unblock! pt) ) ) (else (##sys#show-exception-warning arg "in thread" ct))) (##sys#setslot ct 7 arg) (##sys#thread-kill! ct 'terminated) (##sys#schedule) ) ) ;;; `select()/poll()'-based blocking: (define ##sys#fd-list '()) ; ((FD1 THREAD1 ...) ...) (define (create-fdset) ((foreign-lambda void "C_prepare_fdset" int) (##sys#length ##sys#fd-list)) (let loop ((lst ##sys#fd-list)) (unless (null? lst) (let ((fd (caar lst)) (input #f) (output #f)) (for-each (lambda (t) (let ((p (##sys#slot t 11))) ;; XXX: This should never be false, because otherwise the ;; thread is not supposed to be on ##sys#fd-list! (when (pair? p) ; (FD . RWFLAGS)? (can also be mutex or thread) (let ((i/o (cdr p))) (case i/o ((#t #:input) (set! input #t)) ((#f #:output) (set! output #t)) ((#:all) (set! input #t) (set! output #t)) (else (panic (sprintf "create-fdset: invalid i/o direction: ~S (fd = ~S)" i/o fd)))))))) (cdar lst)) ;; Our position in fd-list must match fdset array position, so ;; always add an fdset entry, even if input & output are #f. ((foreign-lambda void "C_fdset_add" int bool bool) fd input output) (loop (cdr lst)))))) (define (fdset-test inf outf i/o) (case i/o ((#t #:input) inf) ((#f #:output) outf) ((#:all) (or inf outf)) (else (panic (sprintf "fdset-test: invalid i/o direction: ~S (i = ~S, o = ~S)" i/o inf outf))))) (define (##sys#thread-block-for-i/o! t fd i/o) (dbg t " blocks for I/O " fd " in mode " i/o) #;(unless (memq i/o '(#:all #:input #:output)) (panic (sprintf "##sys#thread-block-for-i/o!: invalid i/o mode: ~S" i/o))) (let loop ([lst ##sys#fd-list]) (if (null? lst) (set! ##sys#fd-list (cons (list fd t) ##sys#fd-list)) (let ([a (car lst)]) (if (fx= fd (car a)) (##sys#setslot a 1 (cons t (cdr a))) (loop (cdr lst)) ) ) ) ) (##sys#setslot t 3 'blocked) (##sys#setislot t 13 #f) (##sys#setslot t 11 (cons fd i/o)) ) (define (##sys#unblock-threads-for-i/o) (dbg "fd-list: " ##sys#fd-list) (create-fdset) (let* ((to? (pair? ##sys#timeout-list)) (rq? (pair? ready-queue-head)) (tmo (if (and to? (not rq?)) ; no thread was unblocked by timeout, so wait (let* ((tmo1 (caar ##sys#timeout-list)) (tmo1 (inexact->exact (round tmo1))) (now (##core#inline_allocate ("C_a_i_current_process_milliseconds" 7) #f))) (max 0 (- tmo1 now)) ) 0))) ; otherwise immediate timeout. (dbg "waiting for I/O with timeout " tmo) (let ((n ((foreign-lambda int "C_ready_fds_timeout" bool unsigned-integer) (or rq? to?) tmo))) (dbg n " fds ready") (cond [(eq? -1 n) (dbg "select(2)/poll(2) returned with result -1" ) (##sys#force-primordial)] [(fx> n 0) (set! ##sys#fd-list (let loop ((n n) (pos 0) (lst ##sys#fd-list)) (if (or (zero? n) (null? lst)) lst (let* ((a (car lst)) (fd (car a)) ;; pos *must* match position of fd in ##sys#fd-list ;; This is checked in C_fd_ready with assert() (inf (##core#inline "C_fd_input_ready" fd pos)) (outf (##core#inline "C_fd_output_ready" fd pos))) (dbg "fd " fd " state: input=" inf ", output=" outf) (if (or inf outf) (let loop2 ((threads (cdr a)) (keep '())) (if (null? threads) (if (null? keep) (loop (sub1 n) (add1 pos) (cdr lst)) (cons (cons fd keep) (loop (sub1 n) (add1 pos) (cdr lst)))) (let* ((t (car threads)) (p (##sys#slot t 11)) ) (dbg "checking " t " " p) (cond ((##sys#slot t 13) ; unblocked by timeout? (dbg t " unblocked by timeout") (loop2 (cdr threads) keep)) ((not (pair? p)) ; not blocked for I/O? ;; thread on fd-list is not blocked for I/O - this ;; is incorrect but will be ignored, just let it run (when (##sys#slot t 4) ; also blocked for timeout? (##sys#remove-from-timeout-list t)) (##sys#thread-basic-unblock! t) (loop2 (cdr threads) keep)) ((not (eq? fd (car p))) (panic (sprintf "thread is registered for I/O on unknown file-descriptor: ~S (expected ~S)" (car p) fd))) ((fdset-test inf outf (cdr p)) (when (##sys#slot t 4) ; also blocked for timeout? (##sys#remove-from-timeout-list t)) (##sys#thread-basic-unblock! t) (loop2 (cdr threads) keep)) (else (loop2 (cdr threads) (cons t keep))))))) (cons a (loop n (add1 pos) (cdr lst))) ) ) ) ) ) ] ))) ) ;;; Clear I/O state for unblocked thread (define (##sys#clear-i/o-state-for-thread! t) (when (pair? (##sys#slot t 11)) (let ((fd (car (##sys#slot t 11)))) (set! ##sys#fd-list (let loop ((lst ##sys#fd-list)) (if (null? lst) '() (let* ((a (car lst)) (fd2 (car a)) ) (if (eq? fd fd2) (let ((ts (delq t (cdr a)))) ; remove from fd-list entry (cond ((null? ts) (cdr lst)) (else (##sys#setslot a 1 ts) ; fd-list entry is list with t removed lst) ) ) (cons a (loop (cdr lst))))))))))) ;;; Get list of all threads that are ready or waiting for timeout or waiting for I/O: ; ; (contributed by Joerg Wittenberger) (define (##sys#all-threads #!optional (cns (lambda (queue arg val init) (cons val init))) (init '())) (let loop ((l ready-queue-head) (i init)) (if (pair? l) (loop (cdr l) (cns 'ready #f (car l) i)) (let loop ((l ##sys#fd-list) (i i)) (if (pair? l) (loop (cdr l) (let ((fd (caar l))) (let loop ((l (cdar l))) (if (null? l) i (cns 'i/o fd (car l) (loop (cdr l))))))) (let loop ((l ##sys#timeout-list) (i i)) (if (pair? l) (loop (cdr l) (cns 'timeout (caar l) (cdar l) i)) i))))))) ;;; Remove all waiting threads from the relevant queues with the exception of the current thread: (define (##sys#fetch-and-clear-threads) (let ([all (vector ready-queue-head ready-queue-tail ##sys#fd-list ##sys#timeout-list)]) (set! ready-queue-head '()) (set! ready-queue-tail '()) (set! ##sys#fd-list '()) (set! ##sys#timeout-list '()) all) ) ;;; Restore list of waiting threads: (define (##sys#restore-threads vec) (set! ready-queue-head (##sys#slot vec 0)) (set! ready-queue-tail (##sys#slot vec 1)) (set! ##sys#fd-list (##sys#slot vec 2)) (set! ##sys#timeout-list (##sys#slot vec 3)) ) ;;; Unblock thread cleanly: (define (##sys#thread-unblock! t) (when (or (eq? 'blocked (##sys#slot t 3)) (eq? 'sleeping (##sys#slot t 3))) (##sys#remove-from-timeout-list t) (##sys#clear-i/o-state-for-thread! t) (##sys#thread-basic-unblock! t) ) ) ;;; Put a thread to sleep: (define (##sys#thread-sleep! tm) (##sys#call-with-current-continuation (lambda (return) (let ((ct ##sys#current-thread)) (##sys#setslot ct 1 (lambda () (return (##core#undefined)))) (##sys#thread-block-for-timeout! ct tm) (##sys#schedule))))) ;;; Override `sleep` in library.scm to operate on the current thread: (set! chicken.base#sleep-hook (lambda (n) (##sys#thread-sleep! (+ (##core#inline_allocate ("C_a_i_current_process_milliseconds" 7) #f) (* 1000.0 n))))) ;;; Kill all threads in fd-, io- and timeout-lists and assign one thread as the ; new primordial one. Overrides "##sys#kill-other-threads" in library.scm. (set! ##sys#kill-other-threads (let ((exit exit)) (lambda (thunk) (let ((primordial ##sys#current-thread)) (define (suspend t) (unless (eq? t primordial) (##sys#setslot t 3 'suspended)) (##sys#setslot t 11 #f) ; block-object (thread/mutex/fd & flags) (##sys#setslot t 12 '())) ; recipients (waiting for join) (set! ##sys#primordial-thread primordial) (set! ready-queue-head (list primordial)) (set! ready-queue-tail ready-queue-head) (suspend primordial) ; clear block-obj. and recipients (for-each (lambda (a) (suspend (cdr a))) ##sys#timeout-list) (for-each (lambda (a) (for-each suspend (cdr a))) ##sys#fd-list) (set! ##sys#timeout-list '()) (set! ##sys#fd-list '()) (thunk) (exit))))) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile������������������������������������������������������������������������������0000644�0001750�0000144�00000000634�14116375032�014121� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# See GNUmakefile for the actual makefile used by gmake all: @echo "Sorry, CHICKEN can only be built with GNU Make." @echo "" @echo "The '${MAKE}' command you just used is probably your system's" @echo "default Make program, which apparently is not GNU Make." @echo "" @echo "Try 'gmake' or 'gnumake' instead. If that doesn't work you'll" @echo "probably need to install a package or build it yourself." ����������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-uninstall.c�������������������������������������������������������������������0000644�0001750�0000144�00000566523�14145371676�016272� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken-uninstall.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken-uninstall.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -output-file chicken-uninstall.c uses: eval data-structures posix pathname port irregex extras file library */ #include "chicken.h" #ifndef STATICBUILD # define STATIC_CHICKEN 0 #else # define STATIC_CHICKEN 1 #endif #ifndef DEBUGBUILD # define DEBUG_CHICKEN 0 #else # define DEBUG_CHICKEN 1 #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_posix_toplevel) C_externimport void C_ccall C_posix_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_file_toplevel) C_externimport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[114]; static double C_possibly_force_alignment; C_noret_decl(f4471) static void C_ccall f4471(C_word c,C_word *av) C_noret; C_noret_decl(f4476) static void C_ccall f4476(C_word c,C_word *av) C_noret; C_noret_decl(f4483) static void C_ccall f4483(C_word c,C_word *av) C_noret; C_noret_decl(f4490) static void C_ccall f4490(C_word c,C_word *av) C_noret; C_noret_decl(f_1491) static void C_ccall f_1491(C_word c,C_word *av) C_noret; C_noret_decl(f_1494) static void C_ccall f_1494(C_word c,C_word *av) C_noret; C_noret_decl(f_1497) static void C_ccall f_1497(C_word c,C_word *av) C_noret; C_noret_decl(f_1500) static void C_ccall f_1500(C_word c,C_word *av) C_noret; C_noret_decl(f_1503) static void C_ccall f_1503(C_word c,C_word *av) C_noret; C_noret_decl(f_1506) static void C_ccall f_1506(C_word c,C_word *av) C_noret; C_noret_decl(f_1509) static void C_ccall f_1509(C_word c,C_word *av) C_noret; C_noret_decl(f_1512) static void C_ccall f_1512(C_word c,C_word *av) C_noret; C_noret_decl(f_1515) static void C_ccall f_1515(C_word c,C_word *av) C_noret; C_noret_decl(f_1518) static void C_ccall f_1518(C_word c,C_word *av) C_noret; C_noret_decl(f_1895) static C_word C_fcall f_1895(C_word t0); C_noret_decl(f_1929) static C_word C_fcall f_1929(C_word t0,C_word t1); C_noret_decl(f_1987) static void C_fcall f_1987(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2005) static void C_ccall f_2005(C_word c,C_word *av) C_noret; C_noret_decl(f_2015) static void C_fcall f_2015(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2042) static void C_ccall f_2042(C_word c,C_word *av) C_noret; C_noret_decl(f_2090) static void C_fcall f_2090(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2104) static void C_ccall f_2104(C_word c,C_word *av) C_noret; C_noret_decl(f_2117) static void C_ccall f_2117(C_word c,C_word *av) C_noret; C_noret_decl(f_2129) static void C_fcall f_2129(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2138) static void C_fcall f_2138(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2146) static void C_fcall f_2146(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2153) static void C_ccall f_2153(C_word c,C_word *av) C_noret; C_noret_decl(f_2167) static void C_ccall f_2167(C_word c,C_word *av) C_noret; C_noret_decl(f_2802) static void C_ccall f_2802(C_word c,C_word *av) C_noret; C_noret_decl(f_2808) static void C_ccall f_2808(C_word c,C_word *av) C_noret; C_noret_decl(f_2812) static void C_ccall f_2812(C_word c,C_word *av) C_noret; C_noret_decl(f_2816) static void C_ccall f_2816(C_word c,C_word *av) C_noret; C_noret_decl(f_2820) static void C_ccall f_2820(C_word c,C_word *av) C_noret; C_noret_decl(f_2824) static void C_ccall f_2824(C_word c,C_word *av) C_noret; C_noret_decl(f_2828) static void C_ccall f_2828(C_word c,C_word *av) C_noret; C_noret_decl(f_2832) static void C_ccall f_2832(C_word c,C_word *av) C_noret; C_noret_decl(f_2836) static void C_ccall f_2836(C_word c,C_word *av) C_noret; C_noret_decl(f_2840) static void C_ccall f_2840(C_word c,C_word *av) C_noret; C_noret_decl(f_2844) static void C_ccall f_2844(C_word c,C_word *av) C_noret; C_noret_decl(f_2848) static void C_ccall f_2848(C_word c,C_word *av) C_noret; C_noret_decl(f_2852) static void C_ccall f_2852(C_word c,C_word *av) C_noret; C_noret_decl(f_2856) static void C_ccall f_2856(C_word c,C_word *av) C_noret; C_noret_decl(f_2860) static void C_ccall f_2860(C_word c,C_word *av) C_noret; C_noret_decl(f_2864) static void C_ccall f_2864(C_word c,C_word *av) C_noret; C_noret_decl(f_2872) static void C_ccall f_2872(C_word c,C_word *av) C_noret; C_noret_decl(f_2876) static void C_ccall f_2876(C_word c,C_word *av) C_noret; C_noret_decl(f_2880) static void C_ccall f_2880(C_word c,C_word *av) C_noret; C_noret_decl(f_2884) static void C_ccall f_2884(C_word c,C_word *av) C_noret; C_noret_decl(f_2888) static void C_ccall f_2888(C_word c,C_word *av) C_noret; C_noret_decl(f_2892) static void C_ccall f_2892(C_word c,C_word *av) C_noret; C_noret_decl(f_2896) static void C_ccall f_2896(C_word c,C_word *av) C_noret; C_noret_decl(f_2900) static void C_ccall f_2900(C_word c,C_word *av) C_noret; C_noret_decl(f_2904) static void C_ccall f_2904(C_word c,C_word *av) C_noret; C_noret_decl(f_2908) static void C_ccall f_2908(C_word c,C_word *av) C_noret; C_noret_decl(f_2912) static void C_ccall f_2912(C_word c,C_word *av) C_noret; C_noret_decl(f_2916) static void C_ccall f_2916(C_word c,C_word *av) C_noret; C_noret_decl(f_2920) static void C_ccall f_2920(C_word c,C_word *av) C_noret; C_noret_decl(f_2924) static void C_ccall f_2924(C_word c,C_word *av) C_noret; C_noret_decl(f_2928) static void C_ccall f_2928(C_word c,C_word *av) C_noret; C_noret_decl(f_2932) static void C_ccall f_2932(C_word c,C_word *av) C_noret; C_noret_decl(f_2936) static void C_ccall f_2936(C_word c,C_word *av) C_noret; C_noret_decl(f_2940) static void C_ccall f_2940(C_word c,C_word *av) C_noret; C_noret_decl(f_2944) static void C_ccall f_2944(C_word c,C_word *av) C_noret; C_noret_decl(f_2948) static void C_ccall f_2948(C_word c,C_word *av) C_noret; C_noret_decl(f_2959) static void C_ccall f_2959(C_word c,C_word *av) C_noret; C_noret_decl(f_2968) static void C_ccall f_2968(C_word c,C_word *av) C_noret; C_noret_decl(f_2992) static void C_ccall f_2992(C_word c,C_word *av) C_noret; C_noret_decl(f_3017) static void C_ccall f_3017(C_word c,C_word *av) C_noret; C_noret_decl(f_3020) static void C_ccall f_3020(C_word c,C_word *av) C_noret; C_noret_decl(f_3026) static void C_ccall f_3026(C_word c,C_word *av) C_noret; C_noret_decl(f_3032) static void C_ccall f_3032(C_word c,C_word *av) C_noret; C_noret_decl(f_3036) static void C_ccall f_3036(C_word c,C_word *av) C_noret; C_noret_decl(f_3040) static void C_ccall f_3040(C_word c,C_word *av) C_noret; C_noret_decl(f_3044) static void C_ccall f_3044(C_word c,C_word *av) C_noret; C_noret_decl(f_3048) static void C_ccall f_3048(C_word c,C_word *av) C_noret; C_noret_decl(f_3406) static void C_ccall f_3406(C_word c,C_word *av) C_noret; C_noret_decl(f_3411) static void C_fcall f_3411(C_word t0) C_noret; C_noret_decl(f_3419) static void C_fcall f_3419(C_word t0,C_word t1) C_noret; C_noret_decl(f_3433) static void C_ccall f_3433(C_word c,C_word *av) C_noret; C_noret_decl(f_3446) static void C_ccall f_3446(C_word c,C_word *av) C_noret; C_noret_decl(f_3449) static void C_ccall f_3449(C_word c,C_word *av) C_noret; C_noret_decl(f_3452) static void C_ccall f_3452(C_word c,C_word *av) C_noret; C_noret_decl(f_3463) static void C_fcall f_3463(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3471) static void C_ccall f_3471(C_word c,C_word *av) C_noret; C_noret_decl(f_3475) static void C_ccall f_3475(C_word c,C_word *av) C_noret; C_noret_decl(f_3481) static void C_ccall f_3481(C_word c,C_word *av) C_noret; C_noret_decl(f_3483) static void C_fcall f_3483(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3508) static void C_ccall f_3508(C_word c,C_word *av) C_noret; C_noret_decl(f_3520) static void C_ccall f_3520(C_word c,C_word *av) C_noret; C_noret_decl(f_3526) static C_word C_fcall f_3526(C_word t0,C_word t1); C_noret_decl(f_3532) static void C_fcall f_3532(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3557) static void C_ccall f_3557(C_word c,C_word *av) C_noret; C_noret_decl(f_3568) static void C_ccall f_3568(C_word c,C_word *av) C_noret; C_noret_decl(f_3572) static void C_ccall f_3572(C_word c,C_word *av) C_noret; C_noret_decl(f_3578) static void C_ccall f_3578(C_word c,C_word *av) C_noret; C_noret_decl(f_3587) static void C_ccall f_3587(C_word c,C_word *av) C_noret; C_noret_decl(f_3592) static void C_fcall f_3592(C_word t0,C_word t1) C_noret; C_noret_decl(f_3596) static void C_ccall f_3596(C_word c,C_word *av) C_noret; C_noret_decl(f_3599) static void C_ccall f_3599(C_word c,C_word *av) C_noret; C_noret_decl(f_3602) static void C_ccall f_3602(C_word c,C_word *av) C_noret; C_noret_decl(f_3605) static void C_ccall f_3605(C_word c,C_word *av) C_noret; C_noret_decl(f_3608) static void C_ccall f_3608(C_word c,C_word *av) C_noret; C_noret_decl(f_3635) static void C_ccall f_3635(C_word c,C_word *av) C_noret; C_noret_decl(f_3639) static void C_ccall f_3639(C_word c,C_word *av) C_noret; C_noret_decl(f_3658) static void C_ccall f_3658(C_word c,C_word *av) C_noret; C_noret_decl(f_3660) static void C_fcall f_3660(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3685) static void C_ccall f_3685(C_word c,C_word *av) C_noret; C_noret_decl(f_3697) static void C_fcall f_3697(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3724) static void C_ccall f_3724(C_word c,C_word *av) C_noret; C_noret_decl(f_3737) static void C_ccall f_3737(C_word c,C_word *av) C_noret; C_noret_decl(f_3741) static void C_ccall f_3741(C_word c,C_word *av) C_noret; C_noret_decl(f_3745) static void C_ccall f_3745(C_word c,C_word *av) C_noret; C_noret_decl(f_3749) static void C_ccall f_3749(C_word c,C_word *av) C_noret; C_noret_decl(f_3753) static void C_ccall f_3753(C_word c,C_word *av) C_noret; C_noret_decl(f_3759) static void C_ccall f_3759(C_word c,C_word *av) C_noret; C_noret_decl(f_3765) static void C_fcall f_3765(C_word t0,C_word t1) C_noret; C_noret_decl(f_3776) static void C_ccall f_3776(C_word c,C_word *av) C_noret; C_noret_decl(f_3785) static void C_ccall f_3785(C_word c,C_word *av) C_noret; C_noret_decl(f_3790) static void C_fcall f_3790(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3800) static void C_ccall f_3800(C_word c,C_word *av) C_noret; C_noret_decl(f_3815) static void C_ccall f_3815(C_word c,C_word *av) C_noret; C_noret_decl(f_3819) static void C_ccall f_3819(C_word c,C_word *av) C_noret; C_noret_decl(f_3823) static void C_ccall f_3823(C_word c,C_word *av) C_noret; C_noret_decl(f_3825) static void C_fcall f_3825(C_word t0,C_word t1) C_noret; C_noret_decl(f_3844) static void C_ccall f_3844(C_word c,C_word *av) C_noret; C_noret_decl(f_3858) static void C_ccall f_3858(C_word c,C_word *av) C_noret; C_noret_decl(f_3862) static void C_ccall f_3862(C_word c,C_word *av) C_noret; C_noret_decl(f_3868) static void C_ccall f_3868(C_word c,C_word *av) C_noret; C_noret_decl(f_3881) static void C_ccall f_3881(C_word c,C_word *av) C_noret; C_noret_decl(f_3887) static void C_ccall f_3887(C_word c,C_word *av) C_noret; C_noret_decl(f_3902) static void C_ccall f_3902(C_word c,C_word *av) C_noret; C_noret_decl(f_3907) static void C_ccall f_3907(C_word c,C_word *av) C_noret; C_noret_decl(f_3918) static void C_fcall f_3918(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3928) static void C_ccall f_3928(C_word c,C_word *av) C_noret; C_noret_decl(f_3960) static void C_fcall f_3960(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3970) static void C_ccall f_3970(C_word c,C_word *av) C_noret; C_noret_decl(f_3973) static void C_ccall f_3973(C_word c,C_word *av) C_noret; C_noret_decl(f_3980) static void C_ccall f_3980(C_word c,C_word *av) C_noret; C_noret_decl(f_3998) static void C_fcall f_3998(C_word t0,C_word t1) C_noret; C_noret_decl(f_4009) static void C_ccall f_4009(C_word c,C_word *av) C_noret; C_noret_decl(f_4016) static void C_ccall f_4016(C_word c,C_word *av) C_noret; C_noret_decl(f_4089) static void C_ccall f_4089(C_word c,C_word *av) C_noret; C_noret_decl(f_4102) static void C_ccall f_4102(C_word c,C_word *av) C_noret; C_noret_decl(f_4114) static void C_ccall f_4114(C_word c,C_word *av) C_noret; C_noret_decl(f_4118) static void C_fcall f_4118(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4163) static void C_ccall f_4163(C_word c,C_word *av) C_noret; C_noret_decl(f_4202) static void C_ccall f_4202(C_word c,C_word *av) C_noret; C_noret_decl(f_4208) static void C_ccall f_4208(C_word c,C_word *av) C_noret; C_noret_decl(f_4212) static void C_ccall f_4212(C_word c,C_word *av) C_noret; C_noret_decl(f_4219) static void C_ccall f_4219(C_word c,C_word *av) C_noret; C_noret_decl(f_4222) static void C_ccall f_4222(C_word c,C_word *av) C_noret; C_noret_decl(f_4229) static void C_ccall f_4229(C_word c,C_word *av) C_noret; C_noret_decl(f_4234) static void C_ccall f_4234(C_word c,C_word *av) C_noret; C_noret_decl(f_4239) static void C_ccall f_4239(C_word c,C_word *av) C_noret; C_noret_decl(f_4243) static void C_ccall f_4243(C_word c,C_word *av) C_noret; C_noret_decl(f_4247) static void C_ccall f_4247(C_word c,C_word *av) C_noret; C_noret_decl(f_4254) static void C_ccall f_4254(C_word c,C_word *av) C_noret; C_noret_decl(f_4256) static void C_ccall f_4256(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1987) static void C_ccall trf_1987(C_word c,C_word *av) C_noret; static void C_ccall trf_1987(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1987(t0,t1,t2);} C_noret_decl(trf_2015) static void C_ccall trf_2015(C_word c,C_word *av) C_noret; static void C_ccall trf_2015(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2015(t0,t1,t2);} C_noret_decl(trf_2090) static void C_ccall trf_2090(C_word c,C_word *av) C_noret; static void C_ccall trf_2090(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2090(t0,t1,t2);} C_noret_decl(trf_2129) static void C_ccall trf_2129(C_word c,C_word *av) C_noret; static void C_ccall trf_2129(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2129(t0,t1,t2);} C_noret_decl(trf_2138) static void C_ccall trf_2138(C_word c,C_word *av) C_noret; static void C_ccall trf_2138(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2138(t0,t1,t2);} C_noret_decl(trf_2146) static void C_ccall trf_2146(C_word c,C_word *av) C_noret; static void C_ccall trf_2146(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2146(t0,t1,t2,t3);} C_noret_decl(trf_3411) static void C_ccall trf_3411(C_word c,C_word *av) C_noret; static void C_ccall trf_3411(C_word c,C_word *av){ C_word t0=av[0]; f_3411(t0);} C_noret_decl(trf_3419) static void C_ccall trf_3419(C_word c,C_word *av) C_noret; static void C_ccall trf_3419(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3419(t0,t1);} C_noret_decl(trf_3463) static void C_ccall trf_3463(C_word c,C_word *av) C_noret; static void C_ccall trf_3463(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3463(t0,t1,t2);} C_noret_decl(trf_3483) static void C_ccall trf_3483(C_word c,C_word *av) C_noret; static void C_ccall trf_3483(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3483(t0,t1,t2);} C_noret_decl(trf_3532) static void C_ccall trf_3532(C_word c,C_word *av) C_noret; static void C_ccall trf_3532(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3532(t0,t1,t2);} C_noret_decl(trf_3592) static void C_ccall trf_3592(C_word c,C_word *av) C_noret; static void C_ccall trf_3592(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3592(t0,t1);} C_noret_decl(trf_3660) static void C_ccall trf_3660(C_word c,C_word *av) C_noret; static void C_ccall trf_3660(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3660(t0,t1,t2);} C_noret_decl(trf_3697) static void C_ccall trf_3697(C_word c,C_word *av) C_noret; static void C_ccall trf_3697(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3697(t0,t1,t2);} C_noret_decl(trf_3765) static void C_ccall trf_3765(C_word c,C_word *av) C_noret; static void C_ccall trf_3765(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3765(t0,t1);} C_noret_decl(trf_3790) static void C_ccall trf_3790(C_word c,C_word *av) C_noret; static void C_ccall trf_3790(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3790(t0,t1,t2);} C_noret_decl(trf_3825) static void C_ccall trf_3825(C_word c,C_word *av) C_noret; static void C_ccall trf_3825(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3825(t0,t1);} C_noret_decl(trf_3918) static void C_ccall trf_3918(C_word c,C_word *av) C_noret; static void C_ccall trf_3918(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3918(t0,t1,t2);} C_noret_decl(trf_3960) static void C_ccall trf_3960(C_word c,C_word *av) C_noret; static void C_ccall trf_3960(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3960(t0,t1,t2,t3);} C_noret_decl(trf_3998) static void C_ccall trf_3998(C_word c,C_word *av) C_noret; static void C_ccall trf_3998(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_3998(t0,t1);} C_noret_decl(trf_4118) static void C_ccall trf_4118(C_word c,C_word *av) C_noret; static void C_ccall trf_4118(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4118(t0,t1,t2);} /* f4471 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in ... */ static void C_ccall f4471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f4471,c,av);} /* chicken-uninstall.scm:153: chicken.base#exit */ t2=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f4476 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in ... */ static void C_ccall f4476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f4476,c,av);} /* chicken-uninstall.scm:153: chicken.base#exit */ t2=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f4483 in k4087 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in ... */ static void C_ccall f4483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f4483,c,av);} /* chicken-uninstall.scm:153: chicken.base#exit */ t2=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f4490 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in ... */ static void C_ccall f4490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f4490,c,av);} /* chicken-uninstall.scm:153: chicken.base#exit */ t2=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k1489 */ static void C_ccall f_1491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1491,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1494,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k1492 in k1489 */ static void C_ccall f_1494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_1494,c,av);} a=C_alloc(13); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1497,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4256,tmp=(C_word)a,a+=2,tmp); /* chicken-uninstall.scm:27: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[113]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[113]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k1495 in k1492 in k1489 */ static void C_ccall f_1497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1497,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1500,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_file_toplevel(2,av2);}} /* k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_1500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1500,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1503,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_1503(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1503,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1506,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_irregex_toplevel(2,av2);}} /* k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_1506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1506,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1509,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} /* k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_1509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1509,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1512,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_1512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1512,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1515,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_posix_toplevel(2,av2);}} /* k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_1515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1515,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1518,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_1518(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_1518,c,av);} a=C_alloc(5); t2=C_mutate(&lf[1] /* (set! main#filter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2129,tmp=(C_word)a,a+=2,tmp)); t3=C_mutate(&lf[3] /* (set! main#staticbuild ...) */,C_mk_bool(STATIC_CHICKEN)); t4=C_mutate(&lf[4] /* (set! main#debugbuild ...) */,C_mk_bool(DEBUG_CHICKEN)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2802,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:43: chicken.platform#feature? */ t6=C_fast_retrieve(lf[109]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[110]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* loop in k4087 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in ... */ static C_word C_fcall f_1895(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); t4=C_i_memq(t3,lf[93]); if(C_truep(C_i_not(t4))){ return(C_SCHEME_FALSE);} else{ t6=C_u_i_cdr(t1); t1=t6; goto loop;}}} /* loop in a3519 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static C_word C_fcall f_1929(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t2=( /* mini-srfi-1.scm:88: pred */ f_3526(((C_word*)t0)[2],C_i_car(t1)) ); if(C_truep(t2)){ return(t2);} else{ t4=C_u_i_cdr(t1); t1=t4; goto loop;}}} /* loop in k3479 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static void C_fcall f_1987(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_1987,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2005,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:101: loop */ t6=t4; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}} /* k2003 in loop in k3479 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in ... */ static void C_ccall f_2005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2005,c,av);} /* mini-srfi-1.scm:101: scheme#append */ t2=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop in loop in k3450 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in ... */ static void C_fcall f_2015(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_2015,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); if(C_truep(C_i_string_equal_p(((C_word*)t0)[2],t3))){ /* mini-srfi-1.scm:107: loop */ t7=t1; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;} else{ t4=C_u_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2042,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}} /* k2040 in loop in loop in k3450 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in ... */ static void C_ccall f_2042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2042,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k3450 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static void C_fcall f_2090(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(16,0,3)))){ C_save_and_reclaim_args((void *)trf_2090,3,t0,t1,t2);} a=C_alloc(16); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2104,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2117,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2015,a[2]=t3,a[3]=t8,tmp=(C_word)a,a+=4,tmp)); t10=((C_word*)t8)[1]; f_2015(t10,t6,t4);}} /* k2102 in loop in k3450 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in ... */ static void C_ccall f_2104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2104,c,av);} a=C_alloc(3); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k2115 in loop in k3450 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in ... */ static void C_ccall f_2117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2117,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2090(t2,((C_word*)t0)[3],t1);} /* main#filter in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_fcall f_2129(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2129,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_check_list_2(t3,lf[2]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2138,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2138(t8,t1,t3);} /* foldr329 in main#filter in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_fcall f_2138(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_2138,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2146,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2167,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g334 in foldr329 in main#filter in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_fcall f_2146(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_2146,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2153,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:131: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k2151 in g334 in foldr329 in main#filter in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2153(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2153,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]):((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2165 in foldr329 in main#filter in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2167,c,av);} /* mini-srfi-1.scm:131: g334 */ t2=((C_word*)t0)[2]; f_2146(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2802,c,av);} a=C_alloc(6); t2=lf[5] /* main#cross-chicken */ =t1;; t3=lf[6] /* main#binary-version */ =C_fix((C_word)C_BINARY_VERSION);; t4=lf[7] /* main#major-version */ =C_fix((C_word)C_MAJOR_VERSION);; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2808,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_CHICKEN_INSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2808,c,av);} a=C_alloc(6); t2=C_mutate(&lf[8] /* (set! main#chicken-install-program ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2812,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2812,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2816,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_CXX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2816,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2820,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2820,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2824,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2824,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2828,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2828,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2832,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_EXECUTABLE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2832(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2832,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2836,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_FILE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2836,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2840,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2840,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2844,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 */ static void C_ccall f_2844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2844,c,av);} a=C_alloc(6); t2=C_mutate(&lf[9] /* (set! main#default-libdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2848,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_RUN_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in k1489 in ... */ static void C_ccall f_2848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2848,c,av);} a=C_alloc(6); t2=C_mutate(&lf[10] /* (set! main#default-runlibdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2852,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_STATIC_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in k1492 in ... */ static void C_ccall f_2852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2852,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2856,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INCLUDE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in k1495 in ... */ static void C_ccall f_2856(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2856,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2860,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in k1498 in ... */ static void C_ccall f_2860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2860,c,av);} a=C_alloc(6); t2=C_mutate(&lf[11] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2864,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in k1501 in ... */ static void C_ccall f_2864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2864,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4254,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:64: chicken.platform#software-type */ t3=C_fast_retrieve(lf[108]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in ... */ static void C_ccall f_2872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2872,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2876,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in ... */ static void C_ccall f_2876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2876,c,av);} a=C_alloc(9); t2=C_mutate(&lf[11] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2880,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4247,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_CSC_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in ... */ static void C_ccall f_2880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2880,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2884,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4243,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_CSI_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in ... */ static void C_ccall f_2884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_2884,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2888,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4239,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_CHICKEN_DO_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in ... */ static void C_ccall f_2888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2888,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2892,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in ... */ static void C_ccall f_2892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2892,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2896,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN_FLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in ... */ static void C_ccall f_2896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2896,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2900,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in ... */ static void C_ccall f_2900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2900,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2904,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_EGG_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in ... */ static void C_ccall f_2904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2904,c,av);} a=C_alloc(6); t2=C_mutate(&lf[15] /* (set! main#host-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2908,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in ... */ static void C_ccall f_2908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2908,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2912,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in ... */ static void C_ccall f_2912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2912,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2916,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_INCLUDE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in ... */ static void C_ccall f_2916(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2916,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2920,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in ... */ static void C_ccall f_2920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2920,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2924,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in ... */ static void C_ccall f_2924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2924,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2928,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in ... */ static void C_ccall f_2928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2928,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2932,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in ... */ static void C_ccall f_2932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2932,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2936,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in ... */ static void C_ccall f_2936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2936,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2940,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CXX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in ... */ static void C_ccall f_2940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2940,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2944,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4234,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_retrieve2(lf[6],C_text("main#binary-version")); /* ##sys#fixnum->string */ t5=C_fast_retrieve(lf[103]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=C_retrieve2(lf[6],C_text("main#binary-version")); av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in ... */ static void C_ccall f_2944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2944,c,av);} a=C_alloc(6); t2=C_mutate(&lf[16] /* (set! main#target-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2948,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4229,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_retrieve2(lf[6],C_text("main#binary-version")); /* ##sys#fixnum->string */ t6=C_fast_retrieve(lf[103]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=C_retrieve2(lf[6],C_text("main#binary-version")); av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in ... */ static void C_ccall f_2948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2948,c,av);} a=C_alloc(3); t2=C_mutate(&lf[17] /* (set! main#target-run-repo ...) */,t1); t3=C_mutate(&lf[18] /* (set! main#+egg-info-extension+ ...) */,lf[19]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3017,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:122: chicken.process-context#get-environment-variable */ t5=C_fast_retrieve(lf[27]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[101]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k2957 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in ... */ static void C_ccall f_2959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_2959,c,av);} a=C_alloc(4); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2968,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ if(C_truep(t2)){ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_3973(2,av2);}} else{ /* egg-environment.scm:110: chicken.base#error */ t4=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[80]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} else{ /* egg-environment.scm:109: chicken.pathname#absolute-pathname? */ t4=C_fast_retrieve(lf[81]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k2966 in k2957 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in ... */ static void C_ccall f_2968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2968,c,av);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_3973(2,av2);}} else{ /* egg-environment.scm:110: chicken.base#error */ t2=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[80]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k2990 in k3417 in main#repo-path in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in ... */ static void C_ccall f_2992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_2992,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?t1:C_retrieve2(lf[15],C_text("main#host-repo"))); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in ... */ static void C_ccall f_3017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3017,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3020,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_3020(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4219,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:123: chicken.platform#system-cache-directory */ t4=C_fast_retrieve(lf[100]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in ... */ static void C_ccall f_3020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3020,c,av);} a=C_alloc(3); t2=lf[20] /* main#host-extensions */ =C_SCHEME_TRUE;; t3=lf[21] /* main#force-uninstall */ =C_SCHEME_FALSE;; t4=lf[22] /* main#sudo-uninstall */ =C_SCHEME_FALSE;; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3406,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:53: chicken.process-context#get-environment-variable */ t6=C_fast_retrieve(lf[27]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[98]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k3024 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in ... */ static void C_ccall f_3026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3026,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3032,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-information.scm:34: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[41]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3030 in k3024 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in ... */ static void C_ccall f_3032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3032,c,av);} if(C_truep(t1)){ /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[47]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[48]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[47]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; av2[3]=*((C_word*)lf[48]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k3034 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in ... */ static void C_ccall f_3036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3036,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3040,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-information.scm:32: chicken.pathname#pathname-file */ t3=C_fast_retrieve(lf[51]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3038 in k3034 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in ... */ static void C_ccall f_3040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3040,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3044,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* egg-information.scm:33: chicken.pathname#pathname-extension */ t3=C_fast_retrieve(lf[50]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3042 in k3038 in k3034 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_ccall f_3044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3044,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[49]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3046 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in ... */ static void C_ccall f_3048(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3048,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[49]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[52]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in ... */ static void C_ccall f_3406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_3406,c,av);} a=C_alloc(10); t2=(C_truep(t1)?t1:lf[23]); t3=C_mutate(&lf[24] /* (set! main#sudo-program ...) */,t2); t4=C_mutate(&lf[25] /* (set! main#repo-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3411,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[30] /* (set! main#delete-installed-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3825,tmp=(C_word)a,a+=2,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4202,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4212,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:199: chicken.process-context#command-line-arguments */ t8=C_fast_retrieve(lf[97]);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* main#repo-path in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in ... */ static void C_fcall f_3411(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3411,1,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3419,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_retrieve2(lf[5],C_text("main#cross-chicken")))){ t3=C_i_not(C_retrieve2(lf[20],C_text("main#host-extensions"))); t4=t2; f_3419(t4,(C_truep(t3)?lf[26]:lf[29]));} else{ t3=t2; f_3419(t3,lf[29]);}} /* k3417 in main#repo-path in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in ... */ static void C_fcall f_3419(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3419,2,t0,t1);} a=C_alloc(3); t2=C_SCHEME_END_OF_LIST; t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_FALSE:C_i_car(t2)); t5=C_eqp(lf[26],t1); if(C_truep(t5)){ t6=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t6; av2[1]=(C_truep(t4)?C_retrieve2(lf[17],C_text("main#target-run-repo")):C_retrieve2(lf[16],C_text("main#target-repo"))); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2992,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:115: chicken.process-context#get-environment-variable */ t7=C_fast_retrieve(lf[27]);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[28]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* a3432 in k3469 in g976 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in ... */ static void C_ccall f_3433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3433,c,av);} t3=C_fast_retrieve(lf[75]); /* chicken-uninstall.scm:63: g935 */ t4=C_fast_retrieve(lf[75]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in ... */ static void C_ccall f_3446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_3446,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3449,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3532,a[2]=((C_word*)t0)[5],a[3]=t4,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_3532(t6,t2,t1);} /* k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in ... */ static void C_ccall f_3449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_3449,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3452,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[3])){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3463,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t8=C_i_check_list_2(((C_word*)t0)[4],lf[71]); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3481,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3483,a[2]=t5,a[3]=t11,a[4]=t7,a[5]=t6,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_3483(t13,t9,((C_word*)t0)[4]);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3520,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:73: filter */ f_2129(t2,t3,t1);}} /* k3450 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in ... */ static void C_ccall f_3452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3452,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2090,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_2090(t5,((C_word*)t0)[2],t1);} /* g976 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in ... */ static void C_fcall f_3463(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_3463,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3471,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3475,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:71: chicken.irregex#glob->sre */ t5=C_fast_retrieve(lf[77]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3469 in g976 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static void C_ccall f_3471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3471,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3433,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:63: filter */ f_2129(((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* k3473 in g976 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static void C_ccall f_3475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3475,c,av);} /* chicken-uninstall.scm:71: chicken.irregex#irregex */ t2=C_fast_retrieve(lf[76]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3479 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in ... */ static void C_ccall f_3481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3481,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1987,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_1987(t5,((C_word*)t0)[2],t1);} /* map-loop970 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in ... */ static void C_fcall f_3483(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3483,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3508,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-uninstall.scm:70: g976 */ t4=((C_word*)t0)[4]; f_3463(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3506 in map-loop970 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static void C_ccall f_3508(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3508,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3483(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a3519 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in ... */ static void C_ccall f_3520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3520,c,av);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3526,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1929,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word *av2=av; av2[0]=t5; av2[1]=( f_1929(t4,((C_word*)t0)[2]) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* a3525 in a3519 in k3447 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static C_word C_fcall f_3526(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_string_equal_p(t1,((C_word*)t0)[2]));} /* map-loop943 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in ... */ static void C_fcall f_3532(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3532,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3557,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-uninstall.scm:66: g949 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3555 in map-loop943 in k3444 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in ... */ static void C_ccall f_3557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3557,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3532(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k3566 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in ... */ static void C_ccall f_3568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3568,c,av);} /* chicken-uninstall.scm:67: chicken.file#glob */ t2=C_fast_retrieve(lf[78]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3570 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in ... */ static void C_ccall f_3572(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3572,c,av);} /* chicken-uninstall.scm:67: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[49]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[79]; av2[4]=C_retrieve2(lf[18],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3576 in k3606 in k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in ... */ static void C_ccall f_3578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3578,c,av);} /* chicken-uninstall.scm:81: chicken.base#exit */ t2=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in ... */ static void C_ccall f_3587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3587,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3592,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_3592(t5,((C_word*)t0)[2]);} /* loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in ... */ static void C_fcall f_3592(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3592,2,t0,t1);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3596,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:89: scheme#display */ t3=*((C_word*)lf[66]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[67]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static void C_ccall f_3596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3596,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3599,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:90: chicken.base#flush-output */ t3=*((C_word*)lf[65]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in ... */ static void C_ccall f_3599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3599,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3602,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:91: chicken.io#read-line */ t3=C_fast_retrieve(lf[64]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in ... */ static void C_ccall f_3602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3602,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3605,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_eofp(t1))){ /* chicken-uninstall.scm:93: chicken.base#error */ t3=*((C_word*)lf[62]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[63]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_3605(2,av2);}}} /* k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in ... */ static void C_ccall f_3605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_3605,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3608,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3697,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3737,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3741,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3745,a[2]=t4,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3749,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3753,a[2]=t4,a[3]=t9,tmp=(C_word)a,a+=4,tmp); /* ##sys#string->list */ t11=C_fast_retrieve(lf[61]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} /* k3606 in k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_ccall f_3608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3608,c,av);} a=C_alloc(3); t2=C_i_string_equal_p(t1,lf[55]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_u_i_string_equal_p(t1,lf[56]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3578,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:80: chicken.base#print */ t4=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[58]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ /* chicken-uninstall.scm:97: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_3592(t3,((C_word*)t0)[2]);}}} /* k3633 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in ... */ static void C_ccall f_3635(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3635,c,av);} /* chicken-uninstall.scm:84: chicken.base#print */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3637 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in ... */ static void C_ccall f_3639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3639,c,av);} /* chicken-uninstall.scm:84: chicken.string#string-intersperse */ t2=C_fast_retrieve(lf[68]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[69]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3656 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in ... */ static void C_ccall f_3658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3658,c,av);} /* chicken-uninstall.scm:85: scheme#append */ t2=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1011 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in ... */ static void C_fcall f_3660(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_3660,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3685,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-uninstall.scm:86: g1034 */ t4=*((C_word*)lf[35]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[73]; av2[3]=C_slot(t2,C_fix(0)); av2[4]=lf[74]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3683 in map-loop1011 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in ... */ static void C_ccall f_3685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3685,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3660(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* left in k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_fcall f_3697(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3697,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); if(C_truep(C_u_i_char_whitespacep(t3))){ /* chicken-uninstall.scm:102: left */ t7=t1; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;} else{ t4=C_u_i_car(t2); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3724,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:103: left */ t7=t5; t8=C_u_i_cdr(t2); t1=t7; t2=t8; goto loop;}}} /* k3722 in left in k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in ... */ static void C_ccall f_3724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3724,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k3735 in k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_ccall f_3737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3737,c,av);} /* ##sys#list->string */ t2=C_fast_retrieve(lf[59]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3739 in k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_ccall f_3741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3741,c,av);} /* chicken-uninstall.scm:104: scheme#reverse */ t2=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3743 in k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_ccall f_3745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3745,c,av);} /* chicken-uninstall.scm:104: left */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3697(t2,((C_word*)t0)[3],t1);} /* k3747 in k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_ccall f_3749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3749,c,av);} /* chicken-uninstall.scm:104: scheme#reverse */ t2=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3751 in k3603 in k3600 in k3597 in k3594 in loop in k3585 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_ccall f_3753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3753,c,av);} /* chicken-uninstall.scm:104: left */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3697(t2,((C_word*)t0)[3],t1);} /* k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in ... */ static void C_ccall f_3759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_3759,c,av);} a=C_alloc(21); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3765,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3815,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3026,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3036,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3048,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:30: chicken.pathname#pathname-directory */ t7=C_fast_retrieve(lf[53]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t2=((C_word*)((C_word*)t0)[3])[1]; f_3918(t2,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* k3763 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in ... */ static void C_fcall f_3765(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_3765,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=C_i_check_list_2(t1,lf[45]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3785,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3790,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_3790(t7,t3,t1);} else{ t2=((C_word*)((C_word*)t0)[4])[1]; f_3918(t2,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));}} /* k3774 in for-each-loop1073 in k3763 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_ccall f_3776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3776,c,av);} if(C_truep(t1)){ /* chicken-uninstall.scm:113: delete-installed-file */ f_3825(((C_word*)t0)[2],((C_word*)t0)[3]);} else{ t2=((C_word*)((C_word*)t0)[4])[1]; f_3790(t2,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));}} /* k3783 in k3763 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in ... */ static void C_ccall f_3785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3785,c,av);} /* chicken-uninstall.scm:115: delete-installed-file */ f_3825(((C_word*)t0)[2],((C_word*)t0)[3]);} /* for-each-loop1073 in k3763 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in ... */ static void C_fcall f_3790(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_3790,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3800,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3776,a[2]=t3,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* chicken-uninstall.scm:113: chicken.file#file-exists? */ t6=C_fast_retrieve(lf[41]);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3798 in for-each-loop1073 in k3763 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in ... */ static void C_ccall f_3800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3800,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3790(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k3813 in k3757 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in ... */ static void C_ccall f_3815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3815,c,av);} t2=C_SCHEME_END_OF_LIST; t3=C_i_nullp(t2); t4=(C_truep(t3)?C_SCHEME_END_OF_LIST:C_i_car(t2)); t5=C_i_assq(lf[46],t1); if(C_truep(t5)){ t6=C_i_cdr(t5); t7=((C_word*)t0)[2]; f_3765(t7,(C_truep(t6)?t6:t4));} else{ t6=((C_word*)t0)[2]; f_3765(t6,t4);}} /* k3817 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in ... */ static void C_ccall f_3819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3819,c,av);} /* chicken-uninstall.scm:107: chicken.file#file-exists? */ t2=C_fast_retrieve(lf[41]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3821 in k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in ... */ static void C_ccall f_3823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3823,c,av);} /* chicken-uninstall.scm:108: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[49]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; av2[4]=C_retrieve2(lf[18],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* main#delete-installed-file in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in ... */ static void C_fcall f_3825(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3825,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3881,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:118: chicken.file#file-exists? */ t4=C_fast_retrieve(lf[41]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3842 in k3879 in main#delete-installed-file in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in ... */ static void C_ccall f_3844(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3844,c,av);} t2=C_eqp(t1,C_fix(0)); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* chicken-uninstall.scm:123: chicken.base#warning */ t3=C_fast_retrieve(lf[31]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[33]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k3856 in k3879 in main#delete-installed-file in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in ... */ static void C_ccall f_3858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3858,c,av);} /* chicken-uninstall.scm:121: chicken.process#system */ t2=C_fast_retrieve(lf[34]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3860 in k3879 in main#delete-installed-file in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in ... */ static void C_ccall f_3862(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3862,c,av);} /* chicken-uninstall.scm:121: scheme#string-append */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[24],C_text("main#sudo-program")); av2[3]=lf[36]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3866 in k3879 in main#delete-installed-file in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in ... */ static void C_ccall f_3868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3868,c,av);} if(C_truep(t1)){ /* chicken-uninstall.scm:125: chicken.file#delete-directory */ t2=C_fast_retrieve(lf[38]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* chicken-uninstall.scm:127: chicken.file#delete-file */ t2=C_fast_retrieve(lf[39]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k3879 in main#delete-installed-file in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in ... */ static void C_ccall f_3881(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_3881,c,av);} a=C_alloc(10); if(C_truep(C_i_not(t1))){ /* chicken-uninstall.scm:119: chicken.base#warning */ t2=C_fast_retrieve(lf[31]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[32]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=(C_truep(C_retrieve2(lf[22],C_text("main#sudo-uninstall")))?C_eqp(lf[13],C_retrieve2(lf[14],C_text("main#default-platform"))):C_SCHEME_FALSE); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3844,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3858,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3862,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:121: chicken.process#qs */ t6=C_fast_retrieve(lf[37]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3868,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:124: chicken.file#directory-exists? */ t4=C_fast_retrieve(lf[40]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}}} /* k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in ... */ static void C_ccall f_3887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(32,c,3)))){ C_save_and_reclaim((void *)f_3887,c,av);} a=C_alloc(32); if(C_truep(C_i_nullp(t1))){ /* chicken-uninstall.scm:132: chicken.base#print */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[44]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_retrieve2(lf[21],C_text("main#force-uninstall")); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3902,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(C_retrieve2(lf[21],C_text("main#force-uninstall")))){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_retrieve2(lf[21],C_text("main#force-uninstall")); f_3902(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3587,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3635,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3639,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_a_i_list1(&a,1,lf[70]); t8=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t9=t8; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=((C_word*)t10)[1]; t12=C_i_check_list_2(t1,lf[71]); t13=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3658,a[2]=t6,a[3]=t7,tmp=(C_word)a,a+=4,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3660,a[2]=t10,a[3]=t15,a[4]=t11,tmp=(C_word)a,a+=5,tmp)); t17=((C_word*)t15)[1]; f_3660(t17,t13,t1);}}} /* k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in ... */ static void C_ccall f_3902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3902,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_check_list_2(((C_word*)t0)[2],lf[45]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3918,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_3918(t6,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3905 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static void C_ccall f_3907(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_3907,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3759,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3819,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3823,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:108: repo-path */ f_3411(t4);} /* for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in ... */ static void C_fcall f_3918(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_3918,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3928,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3907,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* chicken-uninstall.scm:136: chicken.base#print */ t6=*((C_word*)lf[43]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[54]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3926 in for-each-loop1112 in k3900 in k3885 in k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in ... */ static void C_ccall f_3928(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3928,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3918(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in ... */ static void C_fcall f_3960(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_3960,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3970,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4471,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:141: chicken.base#print */ t6=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[83]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_3970(2,av2);}}} else{ t4=C_i_car(t2); t5=C_i_string_equal_p(t4,lf[84]); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3998,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); if(C_truep(t5)){ t7=t6; f_3998(t7,t5);} else{ t7=C_u_i_string_equal_p(t4,lf[95]); t8=t6; f_3998(t8,(C_truep(t7)?t7:C_u_i_string_equal_p(t4,lf[96])));}}} /* k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in ... */ static void C_ccall f_3970(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_3970,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3973,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2959,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:108: chicken.process-context#get-environment-variable */ t4=C_fast_retrieve(lf[27]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[82]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in ... */ static void C_ccall f_3973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_3973,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3980,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-uninstall.scm:163: scheme#reverse */ t3=*((C_word*)lf[60]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3978 in k3971 in k3968 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in ... */ static void C_ccall f_3980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_3980,c,av);} a=C_alloc(22); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3887,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=C_fast_retrieve(lf[51]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_3446,a[2]=t3,a[3]=t2,a[4]=t1,a[5]=t6,a[6]=t8,a[7]=t7,tmp=(C_word)a,a+=8,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3568,a[2]=t9,tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3572,a[2]=t10,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:67: repo-path */ f_3411(t11);} /* k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in ... */ static void C_fcall f_3998(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_3998,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4476,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:141: chicken.base#print */ t3=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=lf[83]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[85]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4009,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4016,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:171: chicken.platform#chicken-version */ t4=C_fast_retrieve(lf[86]);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[87]))){ t2=lf[20] /* main#host-extensions */ =C_SCHEME_FALSE;; /* chicken-uninstall.scm:175: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3960(t3,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[88]))){ /* chicken-uninstall.scm:178: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_3960(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[89]))){ t2=lf[21] /* main#force-uninstall */ =C_SCHEME_TRUE;; /* chicken-uninstall.scm:181: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3960(t3,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6]);} else{ if(C_truep(C_u_i_string_equal_p(((C_word*)t0)[3],lf[90]))){ t2=C_set_block_item(((C_word*)t0)[7],0,C_SCHEME_TRUE); /* chicken-uninstall.scm:184: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_3960(t3,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6]);} else{ t2=C_u_i_string_equal_p(((C_word*)t0)[3],lf[91]); t3=(C_truep(t2)?t2:C_u_i_string_equal_p(((C_word*)t0)[3],lf[92])); if(C_truep(t3)){ t4=lf[22] /* main#sudo-uninstall */ =C_SCHEME_TRUE;; /* chicken-uninstall.scm:187: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_3960(t5,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[5]),((C_word*)t0)[6]);} else{ t4=C_block_size(((C_word*)t0)[3]); t5=(C_truep(C_i_fixnum_positivep(t4))?C_u_i_char_equalp(C_make_character(45),C_i_string_ref(((C_word*)t0)[3],C_fix(0))):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_block_size(((C_word*)t0)[3]); if(C_truep(C_fixnum_greaterp(t6,C_fix(2)))){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4089,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4163,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:191: scheme#substring */ t9=*((C_word*)lf[94]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[3]; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4490,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:141: chicken.base#print */ t8=*((C_word*)lf[43]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=lf[83]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}} else{ t6=C_u_i_cdr(((C_word*)t0)[5]); t7=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[6]); /* chicken-uninstall.scm:197: loop */ t8=((C_word*)((C_word*)t0)[4])[1]; f_3960(t8,((C_word*)t0)[2],t6,t7);}}}}}}}}} /* k4007 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in ... */ static void C_ccall f_4009(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4009,c,av);} /* chicken-uninstall.scm:172: chicken.base#exit */ t2=C_fast_retrieve(lf[57]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4014 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in ... */ static void C_ccall f_4016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4016,c,av);} /* chicken-uninstall.scm:171: chicken.base#print */ t2=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4087 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in ... */ static void C_ccall f_4089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_4089,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1895,tmp=(C_word)a,a+=2,tmp); t3=( f_1895(t1) ); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4102,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4114,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4118,a[2]=t7,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_4118(t13,t9,t1);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f4483,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-uninstall.scm:141: chicken.base#print */ t5=*((C_word*)lf[43]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[83]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k4100 in k4087 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in ... */ static void C_ccall f_4102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4102,c,av);} /* chicken-uninstall.scm:193: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_3960(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k4112 in k4087 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in ... */ static void C_ccall f_4114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4114,c,av);} /* chicken-uninstall.scm:193: scheme#append */ t2=*((C_word*)lf[72]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1177 in k4087 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in ... */ static void C_fcall f_4118(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4118,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_string(&a,2,C_make_character(45),t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4161 in k3996 in loop in k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in ... */ static void C_ccall f_4163(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4163,c,av);} /* ##sys#string->list */ t2=C_fast_retrieve(lf[61]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4200 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in ... */ static void C_ccall f_4202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4202,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4208,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[42]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4206 in k4200 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in ... */ static void C_ccall f_4208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4208,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4210 in k3404 in k3018 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in ... */ static void C_ccall f_4212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_4212,c,av);} a=C_alloc(8); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3960,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3960(t7,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k4217 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in ... */ static void C_ccall f_4219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4219,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4222,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* egg-environment.scm:123: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[49]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[8],C_text("main#chicken-install-program")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-environment.scm:124: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[99]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4220 in k4217 in k3015 in k2946 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in ... */ static void C_ccall f_4222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4222,c,av);} /* egg-environment.scm:123: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[49]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[8],C_text("main#chicken-install-program")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4227 in k2942 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in ... */ static void C_ccall f_4229(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4229,c,av);} /* egg-environment.scm:99: scheme#string-append */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[10],C_text("main#default-runlibdir")); av2[3]=lf[102]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4232 in k2938 in k2934 in k2930 in k2926 in k2922 in k2918 in k2914 in k2910 in k2906 in k2902 in k2898 in k2894 in k2890 in k2886 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in ... */ static void C_ccall f_4234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4234,c,av);} /* egg-environment.scm:96: scheme#string-append */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[9],C_text("main#default-libdir")); av2[3]=lf[104]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4237 in k2882 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in ... */ static void C_ccall f_4239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4239,c,av);} /* egg-environment.scm:78: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[49]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[11],C_text("main#default-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4241 in k2878 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in ... */ static void C_ccall f_4243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4243,c,av);} /* egg-environment.scm:75: scheme#string-append */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[11],C_text("main#default-bindir")); av2[3]=lf[106]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4245 in k2874 in k2870 in k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in ... */ static void C_ccall f_4247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4247,c,av);} /* egg-environment.scm:72: scheme#string-append */ t2=*((C_word*)lf[35]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[11],C_text("main#default-bindir")); av2[3]=lf[107]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4252 in k2862 in k2858 in k2854 in k2850 in k2846 in k2842 in k2838 in k2834 in k2830 in k2826 in k2822 in k2818 in k2814 in k2810 in k2806 in k2800 in k1516 in k1513 in k1510 in k1507 in k1504 in ... */ static void C_ccall f_4254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4254,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[12]); t3=(C_truep(t2)?C_mk_bool(C_WINDOWS_SHELL):lf[13]); t4=C_mutate(&lf[14] /* (set! main#default-platform ...) */,t3); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2872,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[105]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* a4255 in k1492 in k1489 */ static void C_ccall f_4256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4256,c,av);} /* chicken-uninstall.scm:27: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[111]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[111]+1); av2[1]=t1; av2[2]=lf[112]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=C_SCHEME_END_OF_LIST; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(387))){ C_save(t1); C_rereclaim2(387*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,114); lf[0]=C_h_intern(&lf[0],5, C_text("main#")); lf[2]=C_h_intern(&lf[2],5, C_text("foldr")); lf[12]=C_h_intern(&lf[12],7, C_text("windows")); lf[13]=C_h_intern(&lf[13],4, C_text("unix")); lf[19]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010egg-info")); lf[23]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004sudo")); lf[26]=C_h_intern(&lf[26],6, C_text("target")); lf[27]=C_h_intern(&lf[27],48, C_text("chicken.process-context#get-environment-variable")); lf[28]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032CHICKEN_INSTALL_REPOSITORY")); lf[29]=C_h_intern(&lf[29],4, C_text("host")); lf[31]=C_h_intern(&lf[31],20, C_text("chicken.base#warning")); lf[32]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023file does not exist")); lf[33]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024deleting file failed")); lf[34]=C_h_intern(&lf[34],22, C_text("chicken.process#system")); lf[35]=C_h_intern(&lf[35],20, C_text("scheme#string-append")); lf[36]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015 rm -f -r -- ")); lf[37]=C_h_intern(&lf[37],18, C_text("chicken.process#qs")); lf[38]=C_h_intern(&lf[38],29, C_text("chicken.file#delete-directory")); lf[39]=C_h_intern(&lf[39],24, C_text("chicken.file#delete-file")); lf[40]=C_h_intern(&lf[40],30, C_text("chicken.file#directory-exists\077")); lf[41]=C_h_intern(&lf[41],25, C_text("chicken.file#file-exists\077")); lf[42]=C_h_intern(&lf[42],34, C_text("chicken.base#implicit-exit-handler")); lf[43]=C_h_intern(&lf[43],18, C_text("chicken.base#print")); lf[44]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022nothing to remove.")); lf[45]=C_h_intern(&lf[45],8, C_text("for-each")); lf[46]=C_h_intern(&lf[46],15, C_text("installed-files")); lf[47]=C_h_intern(&lf[47],27, C_text("scheme#with-input-from-file")); lf[48]=C_h_intern(&lf[48],11, C_text("scheme#read")); lf[49]=C_h_intern(&lf[49],30, C_text("chicken.pathname#make-pathname")); lf[50]=C_h_intern(&lf[50],35, C_text("chicken.pathname#pathname-extension")); lf[51]=C_h_intern(&lf[51],30, C_text("chicken.pathname#pathname-file")); lf[52]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[53]=C_h_intern(&lf[53],35, C_text("chicken.pathname#pathname-directory")); lf[54]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011removing ")); lf[55]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003yes")); lf[56]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002no")); lf[57]=C_h_intern(&lf[57],17, C_text("chicken.base#exit")); lf[58]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010aborted.")); lf[59]=C_h_intern(&lf[59],18, C_text("##sys#list->string")); lf[60]=C_h_intern(&lf[60],14, C_text("scheme#reverse")); lf[61]=C_h_intern(&lf[61],18, C_text("##sys#string->list")); lf[62]=C_h_intern(&lf[62],18, C_text("chicken.base#error")); lf[63]=C_decode_literal(C_heaptop,C_text("\376B\000\000$EOF - use `-force\047 to proceed anyway")); lf[64]=C_h_intern(&lf[64],20, C_text("chicken.io#read-line")); lf[65]=C_h_intern(&lf[65],25, C_text("chicken.base#flush-output")); lf[66]=C_h_intern(&lf[66],14, C_text("scheme#display")); lf[67]=C_decode_literal(C_heaptop,C_text("\376B\000\000!Do you want to proceed\077 (yes/no) ")); lf[68]=C_h_intern(&lf[68],33, C_text("chicken.string#string-intersperse")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000+About to delete the following extensions:\012\012")); lf[71]=C_h_intern(&lf[71],3, C_text("map")); lf[72]=C_h_intern(&lf[72],13, C_text("scheme#append")); lf[73]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[74]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[75]=C_h_intern(&lf[75],30, C_text("chicken.irregex#irregex-search")); lf[76]=C_h_intern(&lf[76],23, C_text("chicken.irregex#irregex")); lf[77]=C_h_intern(&lf[77],25, C_text("chicken.irregex#glob->sre")); lf[78]=C_h_intern(&lf[78],17, C_text("chicken.file#glob")); lf[79]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[80]=C_decode_literal(C_heaptop,C_text("\376B\000\0007CHICKEN_INSTALL_REPOSITORY must be an absolute pathname")); lf[81]=C_h_intern(&lf[81],35, C_text("chicken.pathname#absolute-pathname\077")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032CHICKEN_INSTALL_REPOSITORY")); lf[83]=C_decode_literal(C_heaptop,C_text("\376B\000\002,usage: chicken-uninstall [OPTION ...] [NAME ...]\012\012 -h -help " " show this message and exit\012 -version show version a" "nd exit\012 -force don\047t ask, delete whatever matches\012 " " -match treat NAME as a glob pattern\012 -s -sudo " " use external command to elevate privileges for deleting files\012 -ho" "st when cross-compiling, uninstall host extensions only\012 " " -target when cross-compiling, uninstall target extensions onl" "y")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-help")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-version")); lf[86]=C_h_intern(&lf[86],32, C_text("chicken.platform#chicken-version")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-target")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-host")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-force")); lf[90]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-match")); lf[91]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-s")); lf[92]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-sudo")); lf[93]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000h\376\003\000\000\002\376\377\012\000\000s\376\003\000\000\002\376\377\012\000\000p\376\377\016")); lf[94]=C_h_intern(&lf[94],16, C_text("scheme#substring")); lf[95]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-h")); lf[96]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006--help")); lf[97]=C_h_intern(&lf[97],46, C_text("chicken.process-context#command-line-arguments")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004SUDO")); lf[99]=C_h_intern(&lf[99],41, C_text("chicken.process-context#current-directory")); lf[100]=C_h_intern(&lf[100],39, C_text("chicken.platform#system-cache-directory")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021CHICKEN_EGG_CACHE")); lf[102]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[103]=C_h_intern(&lf[103],20, C_text("##sys#fixnum->string")); lf[104]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[105]=C_h_intern(&lf[105],19, C_text("##sys#peek-c-string")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[107]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[108]=C_h_intern(&lf[108],30, C_text("chicken.platform#software-type")); lf[109]=C_h_intern(&lf[109],25, C_text("chicken.platform#feature\077")); lf[110]=C_h_intern_kw(&lf[110],13, C_text("cross-chicken")); lf[111]=C_h_intern(&lf[111],30, C_text("##sys#register-compiled-module")); lf[112]=C_h_intern(&lf[112],4, C_text("main")); lf[113]=C_h_intern(&lf[113],22, C_text("##sys#with-environment")); C_register_lf2(lf,114,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1491,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[160] = { {C_text("f4471:chicken_2duninstall_2escm"),(void*)f4471}, {C_text("f4476:chicken_2duninstall_2escm"),(void*)f4476}, {C_text("f4483:chicken_2duninstall_2escm"),(void*)f4483}, {C_text("f4490:chicken_2duninstall_2escm"),(void*)f4490}, {C_text("f_1491:chicken_2duninstall_2escm"),(void*)f_1491}, {C_text("f_1494:chicken_2duninstall_2escm"),(void*)f_1494}, {C_text("f_1497:chicken_2duninstall_2escm"),(void*)f_1497}, {C_text("f_1500:chicken_2duninstall_2escm"),(void*)f_1500}, {C_text("f_1503:chicken_2duninstall_2escm"),(void*)f_1503}, {C_text("f_1506:chicken_2duninstall_2escm"),(void*)f_1506}, {C_text("f_1509:chicken_2duninstall_2escm"),(void*)f_1509}, {C_text("f_1512:chicken_2duninstall_2escm"),(void*)f_1512}, {C_text("f_1515:chicken_2duninstall_2escm"),(void*)f_1515}, {C_text("f_1518:chicken_2duninstall_2escm"),(void*)f_1518}, {C_text("f_1895:chicken_2duninstall_2escm"),(void*)f_1895}, {C_text("f_1929:chicken_2duninstall_2escm"),(void*)f_1929}, {C_text("f_1987:chicken_2duninstall_2escm"),(void*)f_1987}, {C_text("f_2005:chicken_2duninstall_2escm"),(void*)f_2005}, {C_text("f_2015:chicken_2duninstall_2escm"),(void*)f_2015}, {C_text("f_2042:chicken_2duninstall_2escm"),(void*)f_2042}, {C_text("f_2090:chicken_2duninstall_2escm"),(void*)f_2090}, {C_text("f_2104:chicken_2duninstall_2escm"),(void*)f_2104}, {C_text("f_2117:chicken_2duninstall_2escm"),(void*)f_2117}, {C_text("f_2129:chicken_2duninstall_2escm"),(void*)f_2129}, {C_text("f_2138:chicken_2duninstall_2escm"),(void*)f_2138}, {C_text("f_2146:chicken_2duninstall_2escm"),(void*)f_2146}, {C_text("f_2153:chicken_2duninstall_2escm"),(void*)f_2153}, {C_text("f_2167:chicken_2duninstall_2escm"),(void*)f_2167}, {C_text("f_2802:chicken_2duninstall_2escm"),(void*)f_2802}, {C_text("f_2808:chicken_2duninstall_2escm"),(void*)f_2808}, {C_text("f_2812:chicken_2duninstall_2escm"),(void*)f_2812}, {C_text("f_2816:chicken_2duninstall_2escm"),(void*)f_2816}, {C_text("f_2820:chicken_2duninstall_2escm"),(void*)f_2820}, {C_text("f_2824:chicken_2duninstall_2escm"),(void*)f_2824}, {C_text("f_2828:chicken_2duninstall_2escm"),(void*)f_2828}, {C_text("f_2832:chicken_2duninstall_2escm"),(void*)f_2832}, {C_text("f_2836:chicken_2duninstall_2escm"),(void*)f_2836}, {C_text("f_2840:chicken_2duninstall_2escm"),(void*)f_2840}, {C_text("f_2844:chicken_2duninstall_2escm"),(void*)f_2844}, {C_text("f_2848:chicken_2duninstall_2escm"),(void*)f_2848}, {C_text("f_2852:chicken_2duninstall_2escm"),(void*)f_2852}, {C_text("f_2856:chicken_2duninstall_2escm"),(void*)f_2856}, {C_text("f_2860:chicken_2duninstall_2escm"),(void*)f_2860}, {C_text("f_2864:chicken_2duninstall_2escm"),(void*)f_2864}, {C_text("f_2872:chicken_2duninstall_2escm"),(void*)f_2872}, {C_text("f_2876:chicken_2duninstall_2escm"),(void*)f_2876}, {C_text("f_2880:chicken_2duninstall_2escm"),(void*)f_2880}, {C_text("f_2884:chicken_2duninstall_2escm"),(void*)f_2884}, {C_text("f_2888:chicken_2duninstall_2escm"),(void*)f_2888}, {C_text("f_2892:chicken_2duninstall_2escm"),(void*)f_2892}, {C_text("f_2896:chicken_2duninstall_2escm"),(void*)f_2896}, {C_text("f_2900:chicken_2duninstall_2escm"),(void*)f_2900}, {C_text("f_2904:chicken_2duninstall_2escm"),(void*)f_2904}, {C_text("f_2908:chicken_2duninstall_2escm"),(void*)f_2908}, {C_text("f_2912:chicken_2duninstall_2escm"),(void*)f_2912}, {C_text("f_2916:chicken_2duninstall_2escm"),(void*)f_2916}, {C_text("f_2920:chicken_2duninstall_2escm"),(void*)f_2920}, {C_text("f_2924:chicken_2duninstall_2escm"),(void*)f_2924}, {C_text("f_2928:chicken_2duninstall_2escm"),(void*)f_2928}, {C_text("f_2932:chicken_2duninstall_2escm"),(void*)f_2932}, {C_text("f_2936:chicken_2duninstall_2escm"),(void*)f_2936}, {C_text("f_2940:chicken_2duninstall_2escm"),(void*)f_2940}, {C_text("f_2944:chicken_2duninstall_2escm"),(void*)f_2944}, {C_text("f_2948:chicken_2duninstall_2escm"),(void*)f_2948}, {C_text("f_2959:chicken_2duninstall_2escm"),(void*)f_2959}, {C_text("f_2968:chicken_2duninstall_2escm"),(void*)f_2968}, {C_text("f_2992:chicken_2duninstall_2escm"),(void*)f_2992}, {C_text("f_3017:chicken_2duninstall_2escm"),(void*)f_3017}, {C_text("f_3020:chicken_2duninstall_2escm"),(void*)f_3020}, {C_text("f_3026:chicken_2duninstall_2escm"),(void*)f_3026}, {C_text("f_3032:chicken_2duninstall_2escm"),(void*)f_3032}, {C_text("f_3036:chicken_2duninstall_2escm"),(void*)f_3036}, {C_text("f_3040:chicken_2duninstall_2escm"),(void*)f_3040}, {C_text("f_3044:chicken_2duninstall_2escm"),(void*)f_3044}, {C_text("f_3048:chicken_2duninstall_2escm"),(void*)f_3048}, {C_text("f_3406:chicken_2duninstall_2escm"),(void*)f_3406}, {C_text("f_3411:chicken_2duninstall_2escm"),(void*)f_3411}, {C_text("f_3419:chicken_2duninstall_2escm"),(void*)f_3419}, {C_text("f_3433:chicken_2duninstall_2escm"),(void*)f_3433}, {C_text("f_3446:chicken_2duninstall_2escm"),(void*)f_3446}, {C_text("f_3449:chicken_2duninstall_2escm"),(void*)f_3449}, {C_text("f_3452:chicken_2duninstall_2escm"),(void*)f_3452}, {C_text("f_3463:chicken_2duninstall_2escm"),(void*)f_3463}, {C_text("f_3471:chicken_2duninstall_2escm"),(void*)f_3471}, {C_text("f_3475:chicken_2duninstall_2escm"),(void*)f_3475}, {C_text("f_3481:chicken_2duninstall_2escm"),(void*)f_3481}, {C_text("f_3483:chicken_2duninstall_2escm"),(void*)f_3483}, {C_text("f_3508:chicken_2duninstall_2escm"),(void*)f_3508}, {C_text("f_3520:chicken_2duninstall_2escm"),(void*)f_3520}, {C_text("f_3526:chicken_2duninstall_2escm"),(void*)f_3526}, {C_text("f_3532:chicken_2duninstall_2escm"),(void*)f_3532}, {C_text("f_3557:chicken_2duninstall_2escm"),(void*)f_3557}, {C_text("f_3568:chicken_2duninstall_2escm"),(void*)f_3568}, {C_text("f_3572:chicken_2duninstall_2escm"),(void*)f_3572}, {C_text("f_3578:chicken_2duninstall_2escm"),(void*)f_3578}, {C_text("f_3587:chicken_2duninstall_2escm"),(void*)f_3587}, {C_text("f_3592:chicken_2duninstall_2escm"),(void*)f_3592}, {C_text("f_3596:chicken_2duninstall_2escm"),(void*)f_3596}, {C_text("f_3599:chicken_2duninstall_2escm"),(void*)f_3599}, {C_text("f_3602:chicken_2duninstall_2escm"),(void*)f_3602}, {C_text("f_3605:chicken_2duninstall_2escm"),(void*)f_3605}, {C_text("f_3608:chicken_2duninstall_2escm"),(void*)f_3608}, {C_text("f_3635:chicken_2duninstall_2escm"),(void*)f_3635}, {C_text("f_3639:chicken_2duninstall_2escm"),(void*)f_3639}, {C_text("f_3658:chicken_2duninstall_2escm"),(void*)f_3658}, {C_text("f_3660:chicken_2duninstall_2escm"),(void*)f_3660}, {C_text("f_3685:chicken_2duninstall_2escm"),(void*)f_3685}, {C_text("f_3697:chicken_2duninstall_2escm"),(void*)f_3697}, {C_text("f_3724:chicken_2duninstall_2escm"),(void*)f_3724}, {C_text("f_3737:chicken_2duninstall_2escm"),(void*)f_3737}, {C_text("f_3741:chicken_2duninstall_2escm"),(void*)f_3741}, {C_text("f_3745:chicken_2duninstall_2escm"),(void*)f_3745}, {C_text("f_3749:chicken_2duninstall_2escm"),(void*)f_3749}, {C_text("f_3753:chicken_2duninstall_2escm"),(void*)f_3753}, {C_text("f_3759:chicken_2duninstall_2escm"),(void*)f_3759}, {C_text("f_3765:chicken_2duninstall_2escm"),(void*)f_3765}, {C_text("f_3776:chicken_2duninstall_2escm"),(void*)f_3776}, {C_text("f_3785:chicken_2duninstall_2escm"),(void*)f_3785}, {C_text("f_3790:chicken_2duninstall_2escm"),(void*)f_3790}, {C_text("f_3800:chicken_2duninstall_2escm"),(void*)f_3800}, {C_text("f_3815:chicken_2duninstall_2escm"),(void*)f_3815}, {C_text("f_3819:chicken_2duninstall_2escm"),(void*)f_3819}, {C_text("f_3823:chicken_2duninstall_2escm"),(void*)f_3823}, {C_text("f_3825:chicken_2duninstall_2escm"),(void*)f_3825}, {C_text("f_3844:chicken_2duninstall_2escm"),(void*)f_3844}, {C_text("f_3858:chicken_2duninstall_2escm"),(void*)f_3858}, {C_text("f_3862:chicken_2duninstall_2escm"),(void*)f_3862}, {C_text("f_3868:chicken_2duninstall_2escm"),(void*)f_3868}, {C_text("f_3881:chicken_2duninstall_2escm"),(void*)f_3881}, {C_text("f_3887:chicken_2duninstall_2escm"),(void*)f_3887}, {C_text("f_3902:chicken_2duninstall_2escm"),(void*)f_3902}, {C_text("f_3907:chicken_2duninstall_2escm"),(void*)f_3907}, {C_text("f_3918:chicken_2duninstall_2escm"),(void*)f_3918}, {C_text("f_3928:chicken_2duninstall_2escm"),(void*)f_3928}, {C_text("f_3960:chicken_2duninstall_2escm"),(void*)f_3960}, {C_text("f_3970:chicken_2duninstall_2escm"),(void*)f_3970}, {C_text("f_3973:chicken_2duninstall_2escm"),(void*)f_3973}, {C_text("f_3980:chicken_2duninstall_2escm"),(void*)f_3980}, {C_text("f_3998:chicken_2duninstall_2escm"),(void*)f_3998}, {C_text("f_4009:chicken_2duninstall_2escm"),(void*)f_4009}, {C_text("f_4016:chicken_2duninstall_2escm"),(void*)f_4016}, {C_text("f_4089:chicken_2duninstall_2escm"),(void*)f_4089}, {C_text("f_4102:chicken_2duninstall_2escm"),(void*)f_4102}, {C_text("f_4114:chicken_2duninstall_2escm"),(void*)f_4114}, {C_text("f_4118:chicken_2duninstall_2escm"),(void*)f_4118}, {C_text("f_4163:chicken_2duninstall_2escm"),(void*)f_4163}, {C_text("f_4202:chicken_2duninstall_2escm"),(void*)f_4202}, {C_text("f_4208:chicken_2duninstall_2escm"),(void*)f_4208}, {C_text("f_4212:chicken_2duninstall_2escm"),(void*)f_4212}, {C_text("f_4219:chicken_2duninstall_2escm"),(void*)f_4219}, {C_text("f_4222:chicken_2duninstall_2escm"),(void*)f_4222}, {C_text("f_4229:chicken_2duninstall_2escm"),(void*)f_4229}, {C_text("f_4234:chicken_2duninstall_2escm"),(void*)f_4234}, {C_text("f_4239:chicken_2duninstall_2escm"),(void*)f_4239}, {C_text("f_4243:chicken_2duninstall_2escm"),(void*)f_4243}, {C_text("f_4247:chicken_2duninstall_2escm"),(void*)f_4247}, {C_text("f_4254:chicken_2duninstall_2escm"),(void*)f_4254}, {C_text("f_4256:chicken_2duninstall_2escm"),(void*)f_4256}, {C_text("toplevel:chicken_2duninstall_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: main#partition o|hiding unexported module binding: main#span o|hiding unexported module binding: main#take o|hiding unexported module binding: main#drop o|hiding unexported module binding: main#split-at o|hiding unexported module binding: main#append-map o|hiding unexported module binding: main#every o|hiding unexported module binding: main#any o|hiding unexported module binding: main#cons* o|hiding unexported module binding: main#concatenate o|hiding unexported module binding: main#delete o|hiding unexported module binding: main#first o|hiding unexported module binding: main#second o|hiding unexported module binding: main#third o|hiding unexported module binding: main#fourth o|hiding unexported module binding: main#fifth o|hiding unexported module binding: main#delete-duplicates o|hiding unexported module binding: main#alist-cons o|hiding unexported module binding: main#filter o|hiding unexported module binding: main#filter-map o|hiding unexported module binding: main#remove o|hiding unexported module binding: main#unzip1 o|hiding unexported module binding: main#last o|hiding unexported module binding: main#list-index o|hiding unexported module binding: main#lset-adjoin/eq? o|hiding unexported module binding: main#lset-difference/eq? o|hiding unexported module binding: main#lset-union/eq? o|hiding unexported module binding: main#lset-intersection/eq? o|hiding unexported module binding: main#list-tabulate o|hiding unexported module binding: main#lset<=/eq? o|hiding unexported module binding: main#lset=/eq? o|hiding unexported module binding: main#length+ o|hiding unexported module binding: main#find o|hiding unexported module binding: main#find-tail o|hiding unexported module binding: main#iota o|hiding unexported module binding: main#make-list o|hiding unexported module binding: main#posq o|hiding unexported module binding: main#posv o|hiding unexported module binding: main#staticbuild o|hiding unexported module binding: main#debugbuild o|hiding unexported module binding: main#cross-chicken o|hiding unexported module binding: main#binary-version o|hiding unexported module binding: main#major-version o|hiding unexported module binding: main#chicken-install-program o|hiding unexported module binding: main#default-cc o|hiding unexported module binding: main#default-cxx o|hiding unexported module binding: main#default-install-program o|hiding unexported module binding: main#default-cflags o|hiding unexported module binding: main#default-ldflags o|hiding unexported module binding: main#default-install-program-executable-flags o|hiding unexported module binding: main#default-install-program-data-flags o|hiding unexported module binding: main#default-libs o|hiding unexported module binding: main#default-libdir o|hiding unexported module binding: main#default-runlibdir o|hiding unexported module binding: main#default-slibdir o|hiding unexported module binding: main#default-incdir o|hiding unexported module binding: main#default-bindir o|hiding unexported module binding: main#default-sharedir o|hiding unexported module binding: main#default-platform o|hiding unexported module binding: main#default-prefix o|hiding unexported module binding: main#default-bindir o|hiding unexported module binding: main#default-csc o|hiding unexported module binding: main#default-csi o|hiding unexported module binding: main#default-builder o|hiding unexported module binding: main#target-librarian o|hiding unexported module binding: main#target-librarian-options o|hiding unexported module binding: main#host-prefix o|hiding unexported module binding: main#host-repo o|hiding unexported module binding: main#host-libdir o|hiding unexported module binding: main#host-bindir o|hiding unexported module binding: main#host-incdir o|hiding unexported module binding: main#host-sharedir o|hiding unexported module binding: main#host-libs o|hiding unexported module binding: main#host-cflags o|hiding unexported module binding: main#host-ldflags o|hiding unexported module binding: main#host-cc o|hiding unexported module binding: main#host-cxx o|hiding unexported module binding: main#target-repo o|hiding unexported module binding: main#target-run-repo o|hiding unexported module binding: main#+egg-info-extension+ o|hiding unexported module binding: main#+version-file+ o|hiding unexported module binding: main#+timestamp-file+ o|hiding unexported module binding: main#+status-file+ o|hiding unexported module binding: main#+egg-extension+ o|hiding unexported module binding: main#validate-environment o|hiding unexported module binding: main#destination-repository o|hiding unexported module binding: main#probe-dir o|hiding unexported module binding: main#cache-directory o|hiding unexported module binding: main#locate-egg-file o|hiding unexported module binding: main#load-egg-info o|hiding unexported module binding: main#get-egg-property o|hiding unexported module binding: main#get-egg-property* o|hiding unexported module binding: main#get-extension-property/internal o|hiding unexported module binding: main#get-extension-property o|hiding unexported module binding: main#get-extension-property* o|hiding unexported module binding: main#host-extensions o|hiding unexported module binding: main#target-extensions o|hiding unexported module binding: main#force-uninstall o|hiding unexported module binding: main#sudo-uninstall o|hiding unexported module binding: main#sudo-program o|hiding unexported module binding: main#repo-path o|hiding unexported module binding: main#grep o|hiding unexported module binding: main#gather-eggs o|hiding unexported module binding: main#fini o|hiding unexported module binding: main#ask o|hiding unexported module binding: main#trim o|hiding unexported module binding: main#remove-extension o|hiding unexported module binding: main#delete-installed-file o|hiding unexported module binding: main#uninstall o|hiding unexported module binding: main#usage o|hiding unexported module binding: main#short-options o|hiding unexported module binding: main#main S|applied compiler syntax: S| scheme#for-each 2 S| chicken.base#foldl 3 S| scheme#map 7 S| chicken.base#foldr 3 o|eliminated procedure checks: 77 o|specializations: o| 1 (scheme#> fixnum fixnum) o| 1 (scheme#char=? char char) o| 1 (scheme#string-ref string fixnum) o| 1 (scheme#positive? fixnum) o| 2 (scheme#string-length string) o| 1 (scheme#zero? integer) o| 10 (scheme#string=? string string) o| 2 (scheme#cdar (pair pair *)) o| 5 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 2 (scheme#number->string fixnum) o| 1 (scheme#eqv? * *) o| 5 (##sys#check-list (or pair list) *) o| 37 (scheme#cdr pair) o| 9 (scheme#car pair) (o e)|safe calls: 389 (o e)|assignments to immediate values: 3 o|removed side-effect free assignment to unused variable: main#partition o|removed side-effect free assignment to unused variable: main#span o|removed side-effect free assignment to unused variable: main#drop o|removed side-effect free assignment to unused variable: main#split-at o|removed side-effect free assignment to unused variable: main#append-map o|inlining procedure: k1900 o|inlining procedure: k1900 o|inlining procedure: k1931 o|inlining procedure: k1931 o|removed side-effect free assignment to unused variable: main#cons* o|removed side-effect free assignment to unused variable: main#first o|removed side-effect free assignment to unused variable: main#second o|removed side-effect free assignment to unused variable: main#third o|removed side-effect free assignment to unused variable: main#fourth o|removed side-effect free assignment to unused variable: main#fifth o|removed side-effect free assignment to unused variable: main#alist-cons o|inlining procedure: k2148 o|inlining procedure: k2148 o|inlining procedure: k2140 o|inlining procedure: k2140 o|removed side-effect free assignment to unused variable: main#filter-map o|removed side-effect free assignment to unused variable: main#remove o|removed side-effect free assignment to unused variable: main#unzip1 o|removed side-effect free assignment to unused variable: main#last o|removed side-effect free assignment to unused variable: main#list-index o|removed side-effect free assignment to unused variable: main#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: main#lset-difference/eq? o|removed side-effect free assignment to unused variable: main#lset-union/eq? o|removed side-effect free assignment to unused variable: main#lset-intersection/eq? o|inlining procedure: k2539 o|inlining procedure: k2539 o|removed side-effect free assignment to unused variable: main#lset<=/eq? o|removed side-effect free assignment to unused variable: main#lset=/eq? o|removed side-effect free assignment to unused variable: main#length+ o|removed side-effect free assignment to unused variable: main#find o|removed side-effect free assignment to unused variable: main#find-tail o|removed side-effect free assignment to unused variable: main#iota o|removed side-effect free assignment to unused variable: main#make-list o|removed side-effect free assignment to unused variable: main#posq o|removed side-effect free assignment to unused variable: main#posv o|removed side-effect free assignment to unused variable: main#default-cc o|removed side-effect free assignment to unused variable: main#default-cxx o|removed side-effect free assignment to unused variable: main#default-install-program o|removed side-effect free assignment to unused variable: main#default-cflags o|removed side-effect free assignment to unused variable: main#default-ldflags o|removed side-effect free assignment to unused variable: main#default-install-program-executable-flags o|removed side-effect free assignment to unused variable: main#default-install-program-data-flags o|removed side-effect free assignment to unused variable: main#default-libs o|removed side-effect free assignment to unused variable: main#default-slibdir o|removed side-effect free assignment to unused variable: main#default-incdir o|removed side-effect free assignment to unused variable: main#default-sharedir o|removed side-effect free assignment to unused variable: main#default-prefix o|removed side-effect free assignment to unused variable: main#default-csc o|removed side-effect free assignment to unused variable: main#default-csi o|removed side-effect free assignment to unused variable: main#default-builder o|removed side-effect free assignment to unused variable: main#target-librarian o|removed side-effect free assignment to unused variable: main#target-librarian-options o|removed side-effect free assignment to unused variable: main#host-prefix o|removed side-effect free assignment to unused variable: main#host-libdir o|removed side-effect free assignment to unused variable: main#host-bindir o|removed side-effect free assignment to unused variable: main#host-incdir o|removed side-effect free assignment to unused variable: main#host-sharedir o|removed side-effect free assignment to unused variable: main#host-libs o|removed side-effect free assignment to unused variable: main#host-cflags o|removed side-effect free assignment to unused variable: main#host-ldflags o|removed side-effect free assignment to unused variable: main#host-cc o|removed side-effect free assignment to unused variable: main#host-cxx o|removed side-effect free assignment to unused variable: main#+version-file+ o|removed side-effect free assignment to unused variable: main#+timestamp-file+ o|removed side-effect free assignment to unused variable: main#+status-file+ o|removed side-effect free assignment to unused variable: main#+egg-extension+ o|removed side-effect free assignment to unused variable: main#probe-dir o|removed side-effect free assignment to unused variable: main#cache-directory o|removed side-effect free assignment to unused variable: main#get-egg-property o|inlining procedure: k3112 o|inlining procedure: k3130 o|inlining procedure: k3130 o|inlining procedure: k3147 o|inlining procedure: k3147 o|substituted constant variable: a3188 o|substituted constant variable: a3190 o|inlining procedure: k3112 o|inlining procedure: k3198 o|inlining procedure: k3198 o|inlining procedure: k3208 o|inlining procedure: k3226 o|inlining procedure: k3226 o|inlining procedure: k3243 o|inlining procedure: k3243 o|inlining procedure: k3273 o|inlining procedure: k3273 o|substituted constant variable: a3302 o|substituted constant variable: a3304 o|substituted constant variable: a3306 o|inlining procedure: k3208 o|removed side-effect free assignment to unused variable: main#get-extension-property o|removed side-effect free assignment to unused variable: main#get-extension-property* o|removed side-effect free assignment to unused variable: main#target-extensions o|contracted procedure: "(chicken-uninstall.scm:57) main#destination-repository" o|inlining procedure: k2981 o|inlining procedure: k2981 o|inlining procedure: k3420 o|inlining procedure: k3420 o|inlining procedure: k3827 o|inlining procedure: k3827 o|inlining procedure: k3845 o|inlining procedure: k3845 o|inlining procedure: k3863 o|inlining procedure: k3863 o|contracted procedure: "(chicken-uninstall.scm:199) main#main" o|inlining procedure: k3962 o|contracted procedure: "(chicken-uninstall.scm:163) main#uninstall" o|inlining procedure: k3888 o|inlining procedure: k3888 o|inlining procedure: k3920 o|contracted procedure: "(chicken-uninstall.scm:134) g11131120" o|contracted procedure: "(chicken-uninstall.scm:137) main#remove-extension" o|inlining procedure: k3760 o|inlining procedure: k3792 o|contracted procedure: "(chicken-uninstall.scm:111) g10741081" o|inlining procedure: k3771 o|inlining procedure: k3771 o|inlining procedure: k3792 o|contracted procedure: "(chicken-uninstall.scm:109) main#get-egg-property*" o|inlining procedure: k3094 o|inlining procedure: k3094 o|contracted procedure: "(chicken-uninstall.scm:109) main#load-egg-info" o|contracted procedure: "(egg-information.scm:37) main#locate-egg-file" o|inlining procedure: k3027 o|inlining procedure: k3027 o|inlining procedure: k3760 o|inlining procedure: k3920 o|propagated global variable: tmp11071109 main#force-uninstall o|propagated global variable: tmp11071109 main#force-uninstall o|contracted procedure: "(chicken-uninstall.scm:133) main#ask" o|inlining procedure: k3612 o|inlining procedure: k3612 o|substituted constant variable: a3619 o|contracted procedure: "(chicken-uninstall.scm:96) main#fini" o|contracted procedure: "(chicken-uninstall.scm:94) main#trim" o|inlining procedure: k3699 o|inlining procedure: k3699 o|inlining procedure: k3662 o|contracted procedure: "(chicken-uninstall.scm:86) g10171026" o|inlining procedure: k3662 o|contracted procedure: "(chicken-uninstall.scm:130) main#gather-eggs" o|contracted procedure: "(chicken-uninstall.scm:77) main#delete-duplicates" o|inlining procedure: k2092 o|inlining procedure: k2092 o|contracted procedure: "(mini-srfi-1.scm:123) main#delete" o|inlining procedure: k2017 o|inlining procedure: k2017 o|contracted procedure: "(chicken-uninstall.scm:71) main#grep" o|propagated global variable: g935936 chicken.irregex#irregex-search o|contracted procedure: "(chicken-uninstall.scm:69) main#concatenate" o|inlining procedure: k1989 o|inlining procedure: k1989 o|inlining procedure: k3485 o|inlining procedure: k3485 o|inlining procedure: k3534 o|inlining procedure: k3534 o|contracted procedure: "(chicken-uninstall.scm:162) main#validate-environment" o|inlining procedure: k2960 o|inlining procedure: k2960 o|inlining procedure: k3962 o|substituted constant variable: a4006 o|inlining procedure: k4002 o|inlining procedure: k4002 o|substituted constant variable: a4021 o|substituted constant variable: a4032 o|removed side-effect free assignment to unused variable: main#target-extensions o|inlining procedure: k4028 o|inlining procedure: k4028 o|substituted constant variable: a4043 o|substituted constant variable: a4054 o|inlining procedure: k4050 o|inlining procedure: k4050 o|substituted constant variable: a4065 o|inlining procedure: k4075 o|inlining procedure: k4090 o|inlining procedure: k4120 o|contracted procedure: "(chicken-uninstall.scm:193) g11831192" o|inlining procedure: k4120 o|inlining procedure: k4090 o|substituted constant variable: main#short-options o|substituted constant variable: a4171 o|inlining procedure: k4075 o|substituted constant variable: a4189 o|substituted constant variable: a4186 o|substituted constant variable: a4192 o|substituted constant variable: a4194 o|inlining procedure: k4195 o|inlining procedure: k4195 o|substituted constant variable: a4199 o|inlining procedure: k4220 o|inlining procedure: k4220 o|replaced variables: 406 o|removed binding forms: 187 o|substituted constant variable: r21414280 o|removed side-effect free assignment to unused variable: main#list-tabulate o|removed side-effect free assignment to unused variable: main#get-extension-property/internal o|substituted constant variable: r34214302 o|removed side-effect free assignment to unused variable: main#short-options o|substituted constant variable: prop811 o|substituted constant variable: r37614322 o|substituted constant variable: code1005 o|substituted constant variable: r37004326 o|substituted constant variable: r19904334 o|contracted procedure: "(chicken-uninstall.scm:75) main#any" o|substituted constant variable: r19324275 o|contracted procedure: "(chicken-uninstall.scm:192) main#every" o|replaced variables: 73 o|removed binding forms: 376 o|removed conditional forms: 1 o|inlining procedure: k3798 o|inlining procedure: k3926 o|inlining procedure: k3091 o|inlining procedure: k3052 o|inlining procedure: k3052 o|inlining procedure: k3926 o|inlining procedure: k2966 o|inlining procedure: "(chicken-uninstall.scm:161) main#usage" o|inlining procedure: "(chicken-uninstall.scm:169) main#usage" o|inlining procedure: "(chicken-uninstall.scm:195) main#usage" o|inlining procedure: "(chicken-uninstall.scm:196) main#usage" o|replaced variables: 6 o|removed binding forms: 67 o|removed side-effect free assignment to unused variable: main#usage o|substituted constant variable: r30924421 o|substituted constant variable: r30924421 o|substituted constant variable: code11304469 o|substituted constant variable: code11304474 o|substituted constant variable: code11304481 o|inlining procedure: "(mini-srfi-1.scm:82) a4154" o|substituted constant variable: code11304488 o|replaced variables: 7 o|removed binding forms: 13 o|removed conditional forms: 1 o|replaced variables: 2 o|removed binding forms: 15 o|removed binding forms: 2 o|simplifications: ((let . 15) (if . 14) (##core#call . 99)) o| call simplifications: o| ##sys#size 2 o| chicken.fixnum#fx> o| scheme#memq o| scheme#string o| scheme#equal? o| scheme#list 4 o| ##sys#setslot 4 o| scheme#eof-object? o| scheme#string->list 2 o| scheme#list->string o| scheme#char-whitespace? o| scheme#string=? 4 o| scheme#assq o| scheme#cdr o| scheme#not 4 o| scheme#null? 11 o| scheme#car 9 o| scheme#eq? 4 o| ##sys#check-list 5 o| scheme#pair? 7 o| ##sys#slot 21 o| scheme#cons 13 o|contracted procedure: k2131 o|contracted procedure: k2143 o|contracted procedure: k2161 o|contracted procedure: k2169 o|contracted procedure: k4248 o|contracted procedure: k2866 o|contracted procedure: k3407 o|contracted procedure: k2996 o|contracted procedure: k2978 o|contracted procedure: k2984 o|contracted procedure: k3420 o|contracted procedure: k3830 o|contracted procedure: k3839 o|contracted procedure: k3848 o|contracted procedure: k3965 o|contracted procedure: k3891 o|contracted procedure: k3911 o|contracted procedure: k3923 o|contracted procedure: k3933 o|contracted procedure: k3937 o|contracted procedure: k3780 o|contracted procedure: k3795 o|contracted procedure: k3805 o|contracted procedure: k3809 o|contracted procedure: k38054414 o|contracted procedure: k39334420 o|contracted procedure: k3100 o|contracted procedure: k3085 o|contracted procedure: k3088 o|contracted procedure: k3091 o|contracted procedure: k39334429 o|contracted procedure: k3609 o|contracted procedure: k3702 o|contracted procedure: k3728 o|contracted procedure: k3708 o|contracted procedure: k3626 o|contracted procedure: k3641 o|contracted procedure: k3645 o|contracted procedure: k3653 o|contracted procedure: k3665 o|contracted procedure: k3668 o|contracted procedure: k3671 o|contracted procedure: k3679 o|contracted procedure: k3687 o|contracted procedure: k3441 o|contracted procedure: k2095 o|contracted procedure: k2098 o|contracted procedure: k2108 o|contracted procedure: k2020 o|contracted procedure: k2046 o|contracted procedure: k2026 o|contracted procedure: k3460 o|contracted procedure: k3476 o|contracted procedure: k1992 o|contracted procedure: k1999 o|contracted procedure: k3488 o|contracted procedure: k3491 o|contracted procedure: k3494 o|contracted procedure: k3502 o|contracted procedure: k3510 o|contracted procedure: k1934 o|contracted procedure: k1949 o|contracted procedure: k3537 o|contracted procedure: k3540 o|contracted procedure: k3543 o|contracted procedure: k3551 o|contracted procedure: k3559 o|contracted procedure: k2963 o|contracted procedure: k3981 o|contracted procedure: k3987 o|contracted procedure: k3993 o|contracted procedure: k4066 o|contracted procedure: k4183 o|contracted procedure: k4078 o|contracted procedure: k4168 o|contracted procedure: k4084 o|contracted procedure: k4104 o|contracted procedure: k4123 o|contracted procedure: k4145 o|contracted procedure: k4141 o|contracted procedure: k4126 o|contracted procedure: k4129 o|contracted procedure: k4137 o|contracted procedure: k1897 o|contracted procedure: k1919 o|contracted procedure: k1915 o|contracted procedure: k1906 o|contracted procedure: k4179 o|contracted procedure: k4262 o|contracted procedure: k4266 o|contracted procedure: k4270 o|simplifications: ((let . 35)) o|removed binding forms: 91 o|substituted constant variable: r4263 o|substituted constant variable: r4267 o|substituted constant variable: r4271 o|removed binding forms: 3 o|direct leaf routine/allocation: a3525 0 o|direct leaf routine/allocation: loop253 0 o|contracted procedure: "(mini-srfi-1.scm:88) k1937" o|contracted procedure: k4093 o|converted assignments to bindings: (loop253) o|simplifications: ((let . 1)) o|removed binding forms: 2 o|direct leaf routine/allocation: loop266 0 o|converted assignments to bindings: (loop266) o|simplifications: ((let . 1)) o|customizable procedures: (k3996 map-loop11771202 loop1136 map-loop943960 g976985 map-loop970988 loop285 main#filter loop292 loop312 map-loop10111036 left1060 loop1043 main#repo-path k3763 for-each-loop10731084 main#delete-installed-file for-each-loop11121124 k3417 foldr329332 g334335) o|calls to known targets: 58 o|identified direct recursive calls: f_2138 1 o|identified direct recursive calls: f_3697 2 o|identified direct recursive calls: f_2015 2 o|identified direct recursive calls: f_1987 1 o|identified direct recursive calls: f_1929 1 o|identified direct recursive calls: f_1895 1 o|identified direct recursive calls: f_4118 1 o|fast box initializations: 13 o|fast global references: 30 o|fast global assignments: 25 o|dropping unused closure argument: f_1895 o|dropping unused closure argument: f_2129 o|dropping unused closure argument: f_3411 o|dropping unused closure argument: f_3825 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.eval.import.scm���������������������������������������������������������������0000644�0001750�0000144�00000000570�14145371663�017037� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.eval.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.eval 'eval (scheme#list) '((eval-handler . chicken.eval#eval-handler) (module-environment . chicken.eval#module-environment)) (scheme#list) (scheme#list)))) ;; END OF FILE ����������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/data-structures.scm�������������������������������������������������������������������0000644�0001750�0000144�00000042615�14145371546�016334� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;; data-structures.scm - Optional data structures extensions ; ; Copyright (c) 2008-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without ; modification, are permitted provided that the following conditions ; are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit data-structures)) (module chicken.string (conc ->string string-chop string-chomp string-compare3 string-compare3-ci reverse-list->string reverse-string-append string-intersperse string-split string-translate string-translate* substring=? substring-ci=? substring-index substring-index-ci) (import scheme) (import chicken.base) (import chicken.condition) (import chicken.fixnum) (import chicken.foreign) ; (reverse-string-append l) = (apply string-append (reverse l)) (define (reverse-string-append l) (define (rev-string-append l i) (if (pair? l) (let* ((str (car l)) (len (string-length str)) (result (rev-string-append (cdr l) (fx+ i len)))) (let loop ((j 0) (k (fx- (fx- (string-length result) i) len))) (if (fx< j len) (begin (string-set! result k (string-ref str j)) (loop (fx+ j 1) (fx+ k 1))) result))) (make-string i))) (rev-string-append l 0)) (define (reverse-list->string l) (##sys#reverse-list->string l)) ;;; Anything->string conversion: (define ->string (lambda (x) (cond [(string? x) x] [(symbol? x) (symbol->string x)] [(char? x) (string x)] [(number? x) (##sys#number->string x)] [else (let ([o (open-output-string)]) (display x o) (get-output-string o) ) ] ) ) ) (define conc (lambda args (apply string-append (map ->string args)) ) ) ;;; Search one string inside another: (let () (define (traverse which where start test loc) (##sys#check-string which loc) (##sys#check-string where loc) (let* ((wherelen (##sys#size where)) (whichlen (##sys#size which)) (end (fx- wherelen whichlen))) (##sys#check-fixnum start loc) (if (and (fx>= start 0) (fx>= wherelen start)) (if (fx= whichlen 0) start (and (fx>= end 0) (let loop ((istart start)) (cond ((fx> istart end) #f) ((test istart whichlen) istart) (else (loop (fx+ istart 1))))))) (##sys#error-hook (foreign-value "C_OUT_OF_RANGE_ERROR" int) loc start wherelen)))) (set! ##sys#substring-index (lambda (which where start) (traverse which where start (lambda (i l) (##core#inline "C_substring_compare" which where 0 i l)) 'substring-index) ) ) (set! ##sys#substring-index-ci (lambda (which where start) (traverse which where start (lambda (i l) (##core#inline "C_substring_compare_case_insensitive" which where 0 i l)) 'substring-index-ci) ) ) ) (define (substring-index which where #!optional (start 0)) (##sys#substring-index which where start) ) (define (substring-index-ci which where #!optional (start 0)) (##sys#substring-index-ci which where start) ) ;;; 3-Way string comparison: (define (string-compare3 s1 s2) (##sys#check-string s1 'string-compare3) (##sys#check-string s2 'string-compare3) (let ((len1 (##sys#size s1)) (len2 (##sys#size s2)) ) (let* ((len-diff (fx- len1 len2)) (cmp (##core#inline "C_string_compare" s1 s2 (if (fx< len-diff 0) len1 len2)))) (if (fx= cmp 0) len-diff cmp)))) (define (string-compare3-ci s1 s2) (##sys#check-string s1 'string-compare3-ci) (##sys#check-string s2 'string-compare3-ci) (let ((len1 (##sys#size s1)) (len2 (##sys#size s2)) ) (let* ((len-diff (fx- len1 len2)) (cmp (##core#inline "C_string_compare_case_insensitive" s1 s2 (if (fx< len-diff 0) len1 len2)))) (if (fx= cmp 0) len-diff cmp)))) ;;; Substring comparison: (define (##sys#substring=? s1 s2 start1 start2 n) (##sys#check-string s1 'substring=?) (##sys#check-string s2 'substring=?) (let ((len (or n (fxmin (fx- (##sys#size s1) start1) (fx- (##sys#size s2) start2) ) ) ) ) (##sys#check-fixnum start1 'substring=?) (##sys#check-fixnum start2 'substring=?) (##core#inline "C_substring_compare" s1 s2 start1 start2 len) ) ) (define (substring=? s1 s2 #!optional (start1 0) (start2 0) len) (##sys#substring=? s1 s2 start1 start2 len) ) (define (##sys#substring-ci=? s1 s2 start1 start2 n) (##sys#check-string s1 'substring-ci=?) (##sys#check-string s2 'substring-ci=?) (let ((len (or n (fxmin (fx- (##sys#size s1) start1) (fx- (##sys#size s2) start2) ) ) ) ) (##sys#check-fixnum start1 'substring-ci=?) (##sys#check-fixnum start2 'substring-ci=?) (##core#inline "C_substring_compare_case_insensitive" s1 s2 start1 start2 len) ) ) (define (substring-ci=? s1 s2 #!optional (start1 0) (start2 0) len) (##sys#substring-ci=? s1 s2 start1 start2 len) ) ;;; Split string into substrings: (define string-split (lambda (str . delstr-and-flag) (##sys#check-string str 'string-split) (let* ([del (if (null? delstr-and-flag) "\t\n " (car delstr-and-flag))] [flag (if (fx= (length delstr-and-flag) 2) (cadr delstr-and-flag) #f)] [strlen (##sys#size str)] ) (##sys#check-string del 'string-split) (let ([dellen (##sys#size del)] [first #f] ) (define (add from to last) (let ([node (cons (##sys#substring str from to) '())]) (if first (##sys#setslot last 1 node) (set! first node) ) node) ) (let loop ([i 0] [last #f] [from 0]) (cond [(fx>= i strlen) (when (or (fx> i from) flag) (add from i last)) (or first '()) ] [else (let ([c (##core#inline "C_subchar" str i)]) (let scan ([j 0]) (cond [(fx>= j dellen) (loop (fx+ i 1) last from)] [(eq? c (##core#inline "C_subchar" del j)) (let ([i2 (fx+ i 1)]) (if (or (fx> i from) flag) (loop i2 (add from i last) i2) (loop i2 last i2) ) ) ] [else (scan (fx+ j 1))] ) ) ) ] ) ) ) ) ) ) ;;; Concatenate list of strings: (define (string-intersperse strs #!optional (ds " ")) (##sys#check-list strs 'string-intersperse) (##sys#check-string ds 'string-intersperse) (let ((dslen (##sys#size ds))) (let loop1 ((ss strs) (n 0)) (cond ((##core#inline "C_eqp" ss '()) (if (##core#inline "C_eqp" strs '()) "" (let ((str2 (##sys#allocate-vector (fx- n dslen) #t #\space #f))) (let loop2 ((ss2 strs) (n2 0)) (let* ((stri (##sys#slot ss2 0)) (next (##sys#slot ss2 1)) (strilen (##sys#size stri)) ) (##core#inline "C_substring_copy" stri str2 0 strilen n2) (let ((n3 (fx+ n2 strilen))) (if (##core#inline "C_eqp" next '()) str2 (begin (##core#inline "C_substring_copy" ds str2 0 dslen n3) (loop2 next (fx+ n3 dslen)) ) ) ) ) ) ) ) ) ((and (##core#inline "C_blockp" ss) (##core#inline "C_pairp" ss)) (let ((stri (##sys#slot ss 0))) (##sys#check-string stri 'string-intersperse) (loop1 (##sys#slot ss 1) (fx+ (##sys#size stri) (fx+ dslen n)) ) ) ) (else (##sys#error-not-a-proper-list strs)) ) ) ) ) ;;; Translate elements of a string: (define string-translate (lambda (str from . to) (define (instring s) (let ([len (##sys#size s)]) (lambda (c) (let loop ([i 0]) (cond [(fx>= i len) #f] [(eq? c (##core#inline "C_subchar" s i)) i] [else (loop (fx+ i 1))] ) ) ) ) ) (let* ([from (cond [(char? from) (lambda (c) (eq? c from))] [(pair? from) (instring (list->string from))] [else (##sys#check-string from 'string-translate) (instring from) ] ) ] [to (and (pair? to) (let ([tx (##sys#slot to 0)]) (cond [(char? tx) tx] [(pair? tx) (list->string tx)] [else (##sys#check-string tx 'string-translate) tx] ) ) ) ] [tlen (and (string? to) (##sys#size to))] ) (##sys#check-string str 'string-translate) (let* ([slen (##sys#size str)] [str2 (make-string slen)] ) (let loop ([i 0] [j 0]) (if (fx>= i slen) (if (fx< j i) (##sys#substring str2 0 j) str2) (let* ([ci (##core#inline "C_subchar" str i)] [found (from ci)] ) (cond [(not found) (##core#inline "C_setsubchar" str2 j ci) (loop (fx+ i 1) (fx+ j 1)) ] [(not to) (loop (fx+ i 1) j)] [(char? to) (##core#inline "C_setsubchar" str2 j to) (loop (fx+ i 1) (fx+ j 1)) ] [(fx>= found tlen) (##sys#error 'string-translate "invalid translation destination" i to) ] [else (##core#inline "C_setsubchar" str2 j (##core#inline "C_subchar" to found)) (loop (fx+ i 1) (fx+ j 1)) ] ) ) ) ) ) ) ) ) (define (string-translate* str smap) (##sys#check-string str 'string-translate*) (##sys#check-list smap 'string-translate*) (let ((len (##sys#size str))) (define (collect i from total fs) (if (fx>= i len) (##sys#fragments->string total (##sys#fast-reverse (if (fx> i from) (cons (##sys#substring str from i) fs) fs) ) ) (let loop ((smap smap)) (if (null? smap) (collect (fx+ i 1) from (fx+ total 1) fs) (let* ((p (car smap)) (sm (car p)) (smlen (string-length sm)) (st (cdr p)) ) (if (and (fx<= (fx+ i smlen) len) (##core#inline "C_substring_compare" str sm i 0 smlen)) (let ((i2 (fx+ i smlen))) (when (fx> i from) (set! fs (cons (##sys#substring str from i) fs)) ) (collect i2 i2 (fx+ total (string-length st)) (cons st fs) ) ) (loop (cdr smap)) ) ) ) ) ) ) (collect 0 0 0 '()) ) ) ;;; Chop string into substrings: (define (string-chop str len) (##sys#check-string str 'string-chop) (##sys#check-fixnum len 'string-chop) (let ([total (##sys#size str)]) (let loop ([total total] [pos 0]) (cond [(fx<= total 0) '()] [(fx<= total len) (list (##sys#substring str pos (fx+ pos total)))] [else (cons (##sys#substring str pos (fx+ pos len)) (loop (fx- total len) (fx+ pos len)))] ) ) ) ) ;;; Remove suffix (define (string-chomp str #!optional (suffix "\n")) (##sys#check-string str 'string-chomp) (##sys#check-string suffix 'string-chomp) (let* ((len (##sys#size str)) (slen (##sys#size suffix)) (diff (fx- len slen)) ) (if (and (fx>= len slen) (##core#inline "C_substring_compare" str suffix diff 0 slen) ) (##sys#substring str 0 diff) str) ) ) ) ; chicken.string (module chicken.sort (merge merge! sort sort! sorted? topological-sort) (import scheme chicken.base chicken.condition chicken.fixnum) ;;; Defines: sorted?, merge, merge!, sort, sort! ;;; Author : Richard A. O'Keefe (based on Prolog code by D.H.D.Warren) ;;; ;;; This code is in the public domain. ;;; Updated: 11 June 1991 ;;; Modified for scheme library: Aubrey Jaffer 19 Sept. 1991 ;;; Updated: 19 June 1995 ;;; (sorted? sequence less?) ;;; is true when sequence is a list (x0 x1 ... xm) or a vector #(x0 ... xm) ;;; such that for all 1 <= i <= m, ;;; (not (less? (list-ref list i) (list-ref list (- i 1)))). ; Modified by flw for use with CHICKEN: ; (define (sorted? seq less?) (cond ((null? seq) #t) ((vector? seq) (let ((n (vector-length seq))) (if (<= n 1) #t (do ((i 1 (+ i 1))) ((or (= i n) (less? (vector-ref seq i) (vector-ref seq (- i 1)))) (= i n)) )) )) (else (let loop ((last (car seq)) (next (cdr seq))) (or (null? next) (and (not (less? (car next) last)) (loop (car next) (cdr next)) )) )) )) ;;; (merge a b less?) ;;; takes two lists a and b such that (sorted? a less?) and (sorted? b less?) ;;; and returns a new list in which the elements of a and b have been stably ;;; interleaved so that (sorted? (merge a b less?) less?). ;;; Note: this does _not_ accept vectors. See below. (define (merge a b less?) (cond ((null? a) b) ((null? b) a) (else (let loop ((x (car a)) (a (cdr a)) (y (car b)) (b (cdr b))) ;; The loop handles the merging of non-empty lists. It has ;; been written this way to save testing and car/cdring. (if (less? y x) (if (null? b) (cons y (cons x a)) (cons y (loop x a (car b) (cdr b)) )) ;; x <= y (if (null? a) (cons x (cons y b)) (cons x (loop (car a) (cdr a) y b)) )) )) )) ;;; (merge! a b less?) ;;; takes two sorted lists a and b and smashes their cdr fields to form a ;;; single sorted list including the elements of both. ;;; Note: this does _not_ accept vectors. (define (merge! a b less?) (define (loop r a b) (if (less? (car b) (car a)) (begin (set-cdr! r b) (if (null? (cdr b)) (set-cdr! b a) (loop b a (cdr b)) )) ;; (car a) <= (car b) (begin (set-cdr! r a) (if (null? (cdr a)) (set-cdr! a b) (loop a (cdr a) b)) )) ) (cond ((null? a) b) ((null? b) a) ((less? (car b) (car a)) (if (null? (cdr b)) (set-cdr! b a) (loop b a (cdr b))) b) (else ; (car a) <= (car b) (if (null? (cdr a)) (set-cdr! a b) (loop a (cdr a) b)) a))) ;;; (sort! sequence less?) ;;; sorts the list or vector sequence destructively. It uses a version ;;; of merge-sort invented, to the best of my knowledge, by David H. D. ;;; Warren, and first used in the DEC-10 Prolog system. R. A. O'Keefe ;;; adapted it to work destructively in Scheme. (define (sort! seq less?) (define (step n) (cond ((> n 2) (let* ((j (quotient n 2)) (a (step j)) (k (- n j)) (b (step k))) (merge! a b less?))) ((= n 2) (let ((x (car seq)) (y (cadr seq)) (p seq)) (set! seq (cddr seq)) (if (less? y x) (begin (set-car! p y) (set-car! (cdr p) x))) (set-cdr! (cdr p) '()) p)) ((= n 1) (let ((p seq)) (set! seq (cdr seq)) (set-cdr! p '()) p)) (else '()) )) (if (vector? seq) (let ((n (vector-length seq)) (vec seq)) (set! seq (vector->list seq)) (do ((p (step n) (cdr p)) (i 0 (+ i 1))) ((null? p) vec) (vector-set! vec i (car p)) )) ;; otherwise, assume it is a list (step (length seq)) )) ;;; (sort sequence less?) ;;; sorts a vector or list non-destructively. It does this by sorting a ;;; copy of the sequence. My understanding is that the Standard says ;;; that the result of append is always "newly allocated" except for ;;; sharing structure with "the last argument", so (append x '()) ought ;;; to be a standard way of copying a list x. (define (sort seq less?) (if (vector? seq) (list->vector (sort! (vector->list seq) less?)) (sort! (append seq '()) less?))) ;;; Topological sort with cycle detection: ;; ;; A functional implementation of the algorithm described in Cormen, ;; et al. (2009), Introduction to Algorithms (3rd ed.), pp. 612-615. (define (topological-sort dag pred) (define (visit dag node edges path state) (case (alist-ref node (car state) pred) ((grey) (abort (##sys#make-structure 'condition '(exn runtime cycle) `((exn . message) "cycle detected" (exn . arguments) ,(list (cons node (reverse path))) (exn . call-chain) ,(get-call-chain) (exn . location) topological-sort)))) ((black) state) (else (let walk ((edges (or edges (alist-ref node dag pred '()))) (state (cons (cons (cons node 'grey) (car state)) (cdr state)))) (if (null? edges) (cons (alist-update! node 'black (car state) pred) (cons node (cdr state))) (let ((edge (car edges))) (walk (cdr edges) (visit dag edge #f (cons edge path) state)))))))) (define normalized-dag (foldl (lambda (result node) (alist-update! (car node) (append (cdr node) (or (alist-ref (car node) dag pred) '())) result pred)) '() dag)) (let loop ((dag normalized-dag) (state (cons (list) (list)))) (if (null? dag) (cdr state) (loop (cdr dag) (visit dag (caar dag) (cdar dag) '() state))))) ) ; chicken.sort �������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.pathname.import.c�������������������������������������������������������������0000644�0001750�0000144�00000017430�14145371677�017355� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.pathname.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.pathname.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.pathname.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.pathname.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.pathname.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(328))){ C_save(t1); C_rereclaim2(328*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],16, C_text("chicken.pathname")); lf[2]=C_h_intern(&lf[2],8, C_text("pathname")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001absolute-pathname\077\376\001\000\000#\001chicken.pathname#absolute-pathname\077\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\023\001decompose-directory\376\001\000\000$\001chicken.pathname#decompose-directory\376\003\000\000\002\376\003\000" "\000\002\376\001\000\000\022\001decompose-pathname\376\001\000\000#\001chicken.pathname#decompose-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\017\001directory-null\077\376\001\000\000 \001chicken.pathname#directory-null\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\026\001make-abs" "olute-pathname\376\001\000\000\047\001chicken.pathname#make-absolute-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001make-" "pathname\376\001\000\000\036\001chicken.pathname#make-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001normalize-pathname\376\001" "\000\000#\001chicken.pathname#normalize-pathname\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001pathname-directory\376\001\000\000#\001c" "hicken.pathname#pathname-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001pathname-extension\376\001\000\000#\001chicke" "n.pathname#pathname-extension\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001pathname-file\376\001\000\000\036\001chicken.pathname" "#pathname-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001pathname-replace-directory\376\001\000\000+\001chicken.pathname#p" "athname-replace-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\032\001pathname-replace-extension\376\001\000\000+\001chicken" ".pathname#pathname-replace-extension\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001pathname-replace-file\376\001\000\000&\001c" "hicken.pathname#pathname-replace-file\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001pathname-strip-directory\376\001\000" "\000)\001chicken.pathname#pathname-strip-directory\376\003\000\000\002\376\003\000\000\002\376\001\000\000\030\001pathname-strip-exten" "sion\376\001\000\000)\001chicken.pathname#pathname-strip-extension\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2epathname_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2epathname_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2epathname_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2epathname_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2epathname_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-status.c����������������������������������������������������������������������0000644�0001750�0000144�00000763462�14145371675�015604� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken-status.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken-status.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -output-file chicken-status.c uses: eval data-structures pathname port irregex extras file library */ #include "chicken.h" #ifndef STATICBUILD # define STATIC_CHICKEN 0 #else # define STATIC_CHICKEN 1 #endif #ifndef DEBUGBUILD # define DEBUG_CHICKEN 0 #else # define DEBUG_CHICKEN 1 #endif static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_port_toplevel) C_externimport void C_ccall C_port_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_irregex_toplevel) C_externimport void C_ccall C_irregex_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_file_toplevel) C_externimport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[142]; static double C_possibly_force_alignment; C_noret_decl(f5266) static void C_ccall f5266(C_word c,C_word *av) C_noret; C_noret_decl(f5273) static void C_ccall f5273(C_word c,C_word *av) C_noret; C_noret_decl(f5280) static void C_ccall f5280(C_word c,C_word *av) C_noret; C_noret_decl(f_1664) static void C_ccall f_1664(C_word c,C_word *av) C_noret; C_noret_decl(f_1667) static void C_ccall f_1667(C_word c,C_word *av) C_noret; C_noret_decl(f_1670) static void C_ccall f_1670(C_word c,C_word *av) C_noret; C_noret_decl(f_1673) static void C_ccall f_1673(C_word c,C_word *av) C_noret; C_noret_decl(f_1676) static void C_ccall f_1676(C_word c,C_word *av) C_noret; C_noret_decl(f_1679) static void C_ccall f_1679(C_word c,C_word *av) C_noret; C_noret_decl(f_1682) static void C_ccall f_1682(C_word c,C_word *av) C_noret; C_noret_decl(f_1685) static void C_ccall f_1685(C_word c,C_word *av) C_noret; C_noret_decl(f_1688) static void C_ccall f_1688(C_word c,C_word *av) C_noret; C_noret_decl(f_1889) static void C_fcall f_1889(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1904) static void C_fcall f_1904(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1912) static void C_fcall f_1912(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_1920) static void C_ccall f_1920(C_word c,C_word *av) C_noret; C_noret_decl(f_1931) static void C_ccall f_1931(C_word c,C_word *av) C_noret; C_noret_decl(f_1944) static void C_fcall f_1944(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_1951) static void C_ccall f_1951(C_word c,C_word *av) C_noret; C_noret_decl(f_1958) static void C_ccall f_1958(C_word c,C_word *av) C_noret; C_noret_decl(f_1962) static void C_ccall f_1962(C_word c,C_word *av) C_noret; C_noret_decl(f_1974) static void C_ccall f_1974(C_word c,C_word *av) C_noret; C_noret_decl(f_1976) static void C_fcall f_1976(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2023) static void C_ccall f_2023(C_word c,C_word *av) C_noret; C_noret_decl(f_2025) static void C_fcall f_2025(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2065) static C_word C_fcall f_2065(C_word t0); C_noret_decl(f_2093) static void C_fcall f_2093(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2099) static void C_fcall f_2099(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2109) static void C_ccall f_2109(C_word c,C_word *av) C_noret; C_noret_decl(f_2157) static void C_fcall f_2157(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2175) static void C_ccall f_2175(C_word c,C_word *av) C_noret; C_noret_decl(f_2185) static void C_fcall f_2185(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2198) static void C_ccall f_2198(C_word c,C_word *av) C_noret; C_noret_decl(f_2212) static void C_ccall f_2212(C_word c,C_word *av) C_noret; C_noret_decl(f_2254) static void C_fcall f_2254(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2260) static void C_fcall f_2260(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2274) static void C_ccall f_2274(C_word c,C_word *av) C_noret; C_noret_decl(f_2287) static void C_ccall f_2287(C_word c,C_word *av) C_noret; C_noret_decl(f_2299) static void C_fcall f_2299(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2308) static void C_fcall f_2308(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2316) static void C_fcall f_2316(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2323) static void C_ccall f_2323(C_word c,C_word *av) C_noret; C_noret_decl(f_2337) static void C_ccall f_2337(C_word c,C_word *av) C_noret; C_noret_decl(f_2972) static void C_ccall f_2972(C_word c,C_word *av) C_noret; C_noret_decl(f_2978) static void C_ccall f_2978(C_word c,C_word *av) C_noret; C_noret_decl(f_2982) static void C_ccall f_2982(C_word c,C_word *av) C_noret; C_noret_decl(f_2986) static void C_ccall f_2986(C_word c,C_word *av) C_noret; C_noret_decl(f_2990) static void C_ccall f_2990(C_word c,C_word *av) C_noret; C_noret_decl(f_2994) static void C_ccall f_2994(C_word c,C_word *av) C_noret; C_noret_decl(f_2998) static void C_ccall f_2998(C_word c,C_word *av) C_noret; C_noret_decl(f_3002) static void C_ccall f_3002(C_word c,C_word *av) C_noret; C_noret_decl(f_3006) static void C_ccall f_3006(C_word c,C_word *av) C_noret; C_noret_decl(f_3010) static void C_ccall f_3010(C_word c,C_word *av) C_noret; C_noret_decl(f_3014) static void C_ccall f_3014(C_word c,C_word *av) C_noret; C_noret_decl(f_3018) static void C_ccall f_3018(C_word c,C_word *av) C_noret; C_noret_decl(f_3022) static void C_ccall f_3022(C_word c,C_word *av) C_noret; C_noret_decl(f_3026) static void C_ccall f_3026(C_word c,C_word *av) C_noret; C_noret_decl(f_3030) static void C_ccall f_3030(C_word c,C_word *av) C_noret; C_noret_decl(f_3034) static void C_ccall f_3034(C_word c,C_word *av) C_noret; C_noret_decl(f_3042) static void C_ccall f_3042(C_word c,C_word *av) C_noret; C_noret_decl(f_3046) static void C_ccall f_3046(C_word c,C_word *av) C_noret; C_noret_decl(f_3050) static void C_ccall f_3050(C_word c,C_word *av) C_noret; C_noret_decl(f_3054) static void C_ccall f_3054(C_word c,C_word *av) C_noret; C_noret_decl(f_3058) static void C_ccall f_3058(C_word c,C_word *av) C_noret; C_noret_decl(f_3062) static void C_ccall f_3062(C_word c,C_word *av) C_noret; C_noret_decl(f_3066) static void C_ccall f_3066(C_word c,C_word *av) C_noret; C_noret_decl(f_3070) static void C_ccall f_3070(C_word c,C_word *av) C_noret; C_noret_decl(f_3074) static void C_ccall f_3074(C_word c,C_word *av) C_noret; C_noret_decl(f_3078) static void C_ccall f_3078(C_word c,C_word *av) C_noret; C_noret_decl(f_3082) static void C_ccall f_3082(C_word c,C_word *av) C_noret; C_noret_decl(f_3086) static void C_ccall f_3086(C_word c,C_word *av) C_noret; C_noret_decl(f_3090) static void C_ccall f_3090(C_word c,C_word *av) C_noret; C_noret_decl(f_3094) static void C_ccall f_3094(C_word c,C_word *av) C_noret; C_noret_decl(f_3098) static void C_ccall f_3098(C_word c,C_word *av) C_noret; C_noret_decl(f_3102) static void C_ccall f_3102(C_word c,C_word *av) C_noret; C_noret_decl(f_3106) static void C_ccall f_3106(C_word c,C_word *av) C_noret; C_noret_decl(f_3110) static void C_ccall f_3110(C_word c,C_word *av) C_noret; C_noret_decl(f_3114) static void C_ccall f_3114(C_word c,C_word *av) C_noret; C_noret_decl(f_3118) static void C_ccall f_3118(C_word c,C_word *av) C_noret; C_noret_decl(f_3187) static void C_ccall f_3187(C_word c,C_word *av) C_noret; C_noret_decl(f_3190) static void C_ccall f_3190(C_word c,C_word *av) C_noret; C_noret_decl(f_3196) static void C_ccall f_3196(C_word c,C_word *av) C_noret; C_noret_decl(f_3202) static void C_ccall f_3202(C_word c,C_word *av) C_noret; C_noret_decl(f_3206) static void C_ccall f_3206(C_word c,C_word *av) C_noret; C_noret_decl(f_3210) static void C_ccall f_3210(C_word c,C_word *av) C_noret; C_noret_decl(f_3214) static void C_ccall f_3214(C_word c,C_word *av) C_noret; C_noret_decl(f_3218) static void C_ccall f_3218(C_word c,C_word *av) C_noret; C_noret_decl(f_3229) static C_word C_fcall f_3229(C_word t0,C_word t1,C_word t2); C_noret_decl(f_3253) static C_word C_fcall f_3253(C_word t0,C_word t1,C_word t2); C_noret_decl(f_3572) static void C_fcall f_3572(C_word t0) C_noret; C_noret_decl(f_3579) static void C_ccall f_3579(C_word c,C_word *av) C_noret; C_noret_decl(f_3582) static void C_ccall f_3582(C_word c,C_word *av) C_noret; C_noret_decl(f_3585) static void C_ccall f_3585(C_word c,C_word *av) C_noret; C_noret_decl(f_3594) static void C_ccall f_3594(C_word c,C_word *av) C_noret; C_noret_decl(f_3600) static void C_ccall f_3600(C_word c,C_word *av) C_noret; C_noret_decl(f_3606) static void C_ccall f_3606(C_word c,C_word *av) C_noret; C_noret_decl(f_3609) static void C_ccall f_3609(C_word c,C_word *av) C_noret; C_noret_decl(f_3615) static void C_ccall f_3615(C_word c,C_word *av) C_noret; C_noret_decl(f_3621) static void C_ccall f_3621(C_word c,C_word *av) C_noret; C_noret_decl(f_3627) static void C_ccall f_3627(C_word c,C_word *av) C_noret; C_noret_decl(f_3633) static void C_ccall f_3633(C_word c,C_word *av) C_noret; C_noret_decl(f_3639) static void C_ccall f_3639(C_word c,C_word *av) C_noret; C_noret_decl(f_3649) static void C_fcall f_3649(C_word t0) C_noret; C_noret_decl(f_3677) static void C_ccall f_3677(C_word c,C_word *av) C_noret; C_noret_decl(f_3683) static void C_fcall f_3683(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3687) static void C_ccall f_3687(C_word c,C_word *av) C_noret; C_noret_decl(f_3699) static void C_ccall f_3699(C_word c,C_word *av) C_noret; C_noret_decl(f_3709) static void C_ccall f_3709(C_word c,C_word *av) C_noret; C_noret_decl(f_3738) static void C_fcall f_3738(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3742) static void C_ccall f_3742(C_word c,C_word *av) C_noret; C_noret_decl(f_3759) static void C_fcall f_3759(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3767) static void C_ccall f_3767(C_word c,C_word *av) C_noret; C_noret_decl(f_3771) static void C_ccall f_3771(C_word c,C_word *av) C_noret; C_noret_decl(f_3777) static void C_ccall f_3777(C_word c,C_word *av) C_noret; C_noret_decl(f_3779) static void C_fcall f_3779(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3804) static void C_ccall f_3804(C_word c,C_word *av) C_noret; C_noret_decl(f_3816) static void C_ccall f_3816(C_word c,C_word *av) C_noret; C_noret_decl(f_3822) static void C_ccall f_3822(C_word c,C_word *av) C_noret; C_noret_decl(f_3836) static void C_ccall f_3836(C_word c,C_word *av) C_noret; C_noret_decl(f_3838) static void C_ccall f_3838(C_word c,C_word *av) C_noret; C_noret_decl(f_3845) static void C_ccall f_3845(C_word c,C_word *av) C_noret; C_noret_decl(f_3850) static void C_fcall f_3850(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3875) static void C_ccall f_3875(C_word c,C_word *av) C_noret; C_noret_decl(f_3886) static void C_ccall f_3886(C_word c,C_word *av) C_noret; C_noret_decl(f_3890) static void C_ccall f_3890(C_word c,C_word *av) C_noret; C_noret_decl(f_3892) static void C_fcall f_3892(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3911) static void C_ccall f_3911(C_word c,C_word *av) C_noret; C_noret_decl(f_3958) static void C_ccall f_3958(C_word c,C_word *av) C_noret; C_noret_decl(f_3962) static void C_ccall f_3962(C_word c,C_word *av) C_noret; C_noret_decl(f_3972) static void C_fcall f_3972(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3979) static void C_ccall f_3979(C_word c,C_word *av) C_noret; C_noret_decl(f_3987) static void C_fcall f_3987(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3997) static void C_ccall f_3997(C_word c,C_word *av) C_noret; C_noret_decl(f_4037) static void C_ccall f_4037(C_word c,C_word *av) C_noret; C_noret_decl(f_4041) static void C_ccall f_4041(C_word c,C_word *av) C_noret; C_noret_decl(f_4047) static void C_fcall f_4047(C_word t0,C_word t1) C_noret; C_noret_decl(f_4054) static void C_ccall f_4054(C_word c,C_word *av) C_noret; C_noret_decl(f_4058) static void C_ccall f_4058(C_word c,C_word *av) C_noret; C_noret_decl(f_4062) static void C_ccall f_4062(C_word c,C_word *av) C_noret; C_noret_decl(f_4067) static void C_ccall f_4067(C_word c,C_word *av) C_noret; C_noret_decl(f_4071) static void C_ccall f_4071(C_word c,C_word *av) C_noret; C_noret_decl(f_4074) static void C_ccall f_4074(C_word c,C_word *av) C_noret; C_noret_decl(f_4077) static void C_ccall f_4077(C_word c,C_word *av) C_noret; C_noret_decl(f_4095) static void C_ccall f_4095(C_word c,C_word *av) C_noret; C_noret_decl(f_4104) static void C_ccall f_4104(C_word c,C_word *av) C_noret; C_noret_decl(f_4107) static void C_ccall f_4107(C_word c,C_word *av) C_noret; C_noret_decl(f_4115) static void C_fcall f_4115(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4125) static void C_ccall f_4125(C_word c,C_word *av) C_noret; C_noret_decl(f_4140) static void C_ccall f_4140(C_word c,C_word *av) C_noret; C_noret_decl(f_4144) static void C_ccall f_4144(C_word c,C_word *av) C_noret; C_noret_decl(f_4146) static void C_fcall f_4146(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4152) static void C_ccall f_4152(C_word c,C_word *av) C_noret; C_noret_decl(f_4158) static void C_ccall f_4158(C_word c,C_word *av) C_noret; C_noret_decl(f_4329) static void C_ccall f_4329(C_word c,C_word *av) C_noret; C_noret_decl(f_4334) static void C_fcall f_4334(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4338) static void C_ccall f_4338(C_word c,C_word *av) C_noret; C_noret_decl(f_4347) static void C_ccall f_4347(C_word c,C_word *av) C_noret; C_noret_decl(f_4353) static void C_ccall f_4353(C_word c,C_word *av) C_noret; C_noret_decl(f_4362) static void C_ccall f_4362(C_word c,C_word *av) C_noret; C_noret_decl(f_4366) static void C_ccall f_4366(C_word c,C_word *av) C_noret; C_noret_decl(f_4390) static void C_ccall f_4390(C_word c,C_word *av) C_noret; C_noret_decl(f_4398) static void C_ccall f_4398(C_word c,C_word *av) C_noret; C_noret_decl(f_4410) static void C_fcall f_4410(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4420) static void C_ccall f_4420(C_word c,C_word *av) C_noret; C_noret_decl(f_4438) static void C_ccall f_4438(C_word c,C_word *av) C_noret; C_noret_decl(f_4442) static void C_ccall f_4442(C_word c,C_word *av) C_noret; C_noret_decl(f_4446) static void C_ccall f_4446(C_word c,C_word *av) C_noret; C_noret_decl(f_4451) static void C_ccall f_4451(C_word c,C_word *av) C_noret; C_noret_decl(f_4455) static void C_ccall f_4455(C_word c,C_word *av) C_noret; C_noret_decl(f_4466) static void C_fcall f_4466(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4476) static void C_ccall f_4476(C_word c,C_word *av) C_noret; C_noret_decl(f_4495) static void C_ccall f_4495(C_word c,C_word *av) C_noret; C_noret_decl(f_4497) static void C_ccall f_4497(C_word c,C_word *av) C_noret; C_noret_decl(f_4501) static void C_ccall f_4501(C_word c,C_word *av) C_noret; C_noret_decl(f_4509) static void C_fcall f_4509(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4519) static void C_ccall f_4519(C_word c,C_word *av) C_noret; C_noret_decl(f_4534) static void C_ccall f_4534(C_word c,C_word *av) C_noret; C_noret_decl(f_4536) static void C_ccall f_4536(C_word c,C_word *av) C_noret; C_noret_decl(f_4544) static void C_ccall f_4544(C_word c,C_word *av) C_noret; C_noret_decl(f_4546) static void C_ccall f_4546(C_word c,C_word *av) C_noret; C_noret_decl(f_4563) static void C_ccall f_4563(C_word c,C_word *av) C_noret; C_noret_decl(f_4574) static void C_ccall f_4574(C_word c,C_word *av) C_noret; C_noret_decl(f_4582) static void C_fcall f_4582(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4592) static void C_ccall f_4592(C_word c,C_word *av) C_noret; C_noret_decl(f_4621) static void C_fcall f_4621(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_4634) static void C_fcall f_4634(C_word t0,C_word t1) C_noret; C_noret_decl(f_4637) static void C_ccall f_4637(C_word c,C_word *av) C_noret; C_noret_decl(f_4642) static void C_ccall f_4642(C_word c,C_word *av) C_noret; C_noret_decl(f_4655) static void C_fcall f_4655(C_word t0,C_word t1) C_noret; C_noret_decl(f_4662) static void C_ccall f_4662(C_word c,C_word *av) C_noret; C_noret_decl(f_4666) static void C_ccall f_4666(C_word c,C_word *av) C_noret; C_noret_decl(f_4779) static void C_ccall f_4779(C_word c,C_word *av) C_noret; C_noret_decl(f_4786) static void C_ccall f_4786(C_word c,C_word *av) C_noret; C_noret_decl(f_4801) static void C_ccall f_4801(C_word c,C_word *av) C_noret; C_noret_decl(f_4814) static void C_ccall f_4814(C_word c,C_word *av) C_noret; C_noret_decl(f_4826) static void C_ccall f_4826(C_word c,C_word *av) C_noret; C_noret_decl(f_4830) static void C_fcall f_4830(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4875) static void C_ccall f_4875(C_word c,C_word *av) C_noret; C_noret_decl(f_4909) static void C_ccall f_4909(C_word c,C_word *av) C_noret; C_noret_decl(f_4915) static void C_ccall f_4915(C_word c,C_word *av) C_noret; C_noret_decl(f_4919) static void C_ccall f_4919(C_word c,C_word *av) C_noret; C_noret_decl(f_4927) static void C_ccall f_4927(C_word c,C_word *av) C_noret; C_noret_decl(f_4934) static void C_ccall f_4934(C_word c,C_word *av) C_noret; C_noret_decl(f_4937) static void C_ccall f_4937(C_word c,C_word *av) C_noret; C_noret_decl(f_4944) static void C_ccall f_4944(C_word c,C_word *av) C_noret; C_noret_decl(f_4949) static void C_ccall f_4949(C_word c,C_word *av) C_noret; C_noret_decl(f_4954) static void C_ccall f_4954(C_word c,C_word *av) C_noret; C_noret_decl(f_4958) static void C_ccall f_4958(C_word c,C_word *av) C_noret; C_noret_decl(f_4962) static void C_ccall f_4962(C_word c,C_word *av) C_noret; C_noret_decl(f_4969) static void C_ccall f_4969(C_word c,C_word *av) C_noret; C_noret_decl(f_4971) static void C_ccall f_4971(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_1889) static void C_ccall trf_1889(C_word c,C_word *av) C_noret; static void C_ccall trf_1889(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1889(t0,t1,t2,t3);} C_noret_decl(trf_1904) static void C_ccall trf_1904(C_word c,C_word *av) C_noret; static void C_ccall trf_1904(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1904(t0,t1,t2);} C_noret_decl(trf_1912) static void C_ccall trf_1912(C_word c,C_word *av) C_noret; static void C_ccall trf_1912(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_1912(t0,t1,t2,t3);} C_noret_decl(trf_1944) static void C_ccall trf_1944(C_word c,C_word *av) C_noret; static void C_ccall trf_1944(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1944(t0,t1,t2);} C_noret_decl(trf_1976) static void C_ccall trf_1976(C_word c,C_word *av) C_noret; static void C_ccall trf_1976(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_1976(t0,t1,t2);} C_noret_decl(trf_2025) static void C_ccall trf_2025(C_word c,C_word *av) C_noret; static void C_ccall trf_2025(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2025(t0,t1,t2);} C_noret_decl(trf_2093) static void C_ccall trf_2093(C_word c,C_word *av) C_noret; static void C_ccall trf_2093(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2093(t0,t1,t2);} C_noret_decl(trf_2099) static void C_ccall trf_2099(C_word c,C_word *av) C_noret; static void C_ccall trf_2099(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2099(t0,t1,t2);} C_noret_decl(trf_2157) static void C_ccall trf_2157(C_word c,C_word *av) C_noret; static void C_ccall trf_2157(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2157(t0,t1,t2);} C_noret_decl(trf_2185) static void C_ccall trf_2185(C_word c,C_word *av) C_noret; static void C_ccall trf_2185(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2185(t0,t1,t2);} C_noret_decl(trf_2254) static void C_ccall trf_2254(C_word c,C_word *av) C_noret; static void C_ccall trf_2254(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2254(t0,t1,t2);} C_noret_decl(trf_2260) static void C_ccall trf_2260(C_word c,C_word *av) C_noret; static void C_ccall trf_2260(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2260(t0,t1,t2);} C_noret_decl(trf_2299) static void C_ccall trf_2299(C_word c,C_word *av) C_noret; static void C_ccall trf_2299(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2299(t0,t1,t2);} C_noret_decl(trf_2308) static void C_ccall trf_2308(C_word c,C_word *av) C_noret; static void C_ccall trf_2308(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2308(t0,t1,t2);} C_noret_decl(trf_2316) static void C_ccall trf_2316(C_word c,C_word *av) C_noret; static void C_ccall trf_2316(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2316(t0,t1,t2,t3);} C_noret_decl(trf_3572) static void C_ccall trf_3572(C_word c,C_word *av) C_noret; static void C_ccall trf_3572(C_word c,C_word *av){ C_word t0=av[0]; f_3572(t0);} C_noret_decl(trf_3649) static void C_ccall trf_3649(C_word c,C_word *av) C_noret; static void C_ccall trf_3649(C_word c,C_word *av){ C_word t0=av[0]; f_3649(t0);} C_noret_decl(trf_3683) static void C_ccall trf_3683(C_word c,C_word *av) C_noret; static void C_ccall trf_3683(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3683(t0,t1,t2);} C_noret_decl(trf_3738) static void C_ccall trf_3738(C_word c,C_word *av) C_noret; static void C_ccall trf_3738(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3738(t0,t1,t2,t3);} C_noret_decl(trf_3759) static void C_ccall trf_3759(C_word c,C_word *av) C_noret; static void C_ccall trf_3759(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3759(t0,t1,t2);} C_noret_decl(trf_3779) static void C_ccall trf_3779(C_word c,C_word *av) C_noret; static void C_ccall trf_3779(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3779(t0,t1,t2);} C_noret_decl(trf_3850) static void C_ccall trf_3850(C_word c,C_word *av) C_noret; static void C_ccall trf_3850(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3850(t0,t1,t2);} C_noret_decl(trf_3892) static void C_ccall trf_3892(C_word c,C_word *av) C_noret; static void C_ccall trf_3892(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3892(t0,t1,t2,t3);} C_noret_decl(trf_3972) static void C_ccall trf_3972(C_word c,C_word *av) C_noret; static void C_ccall trf_3972(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3972(t0,t1,t2);} C_noret_decl(trf_3987) static void C_ccall trf_3987(C_word c,C_word *av) C_noret; static void C_ccall trf_3987(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3987(t0,t1,t2);} C_noret_decl(trf_4047) static void C_ccall trf_4047(C_word c,C_word *av) C_noret; static void C_ccall trf_4047(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4047(t0,t1);} C_noret_decl(trf_4115) static void C_ccall trf_4115(C_word c,C_word *av) C_noret; static void C_ccall trf_4115(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4115(t0,t1,t2);} C_noret_decl(trf_4146) static void C_ccall trf_4146(C_word c,C_word *av) C_noret; static void C_ccall trf_4146(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4146(t0,t1,t2);} C_noret_decl(trf_4334) static void C_ccall trf_4334(C_word c,C_word *av) C_noret; static void C_ccall trf_4334(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4334(t0,t1,t2);} C_noret_decl(trf_4410) static void C_ccall trf_4410(C_word c,C_word *av) C_noret; static void C_ccall trf_4410(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4410(t0,t1,t2);} C_noret_decl(trf_4466) static void C_ccall trf_4466(C_word c,C_word *av) C_noret; static void C_ccall trf_4466(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4466(t0,t1,t2);} C_noret_decl(trf_4509) static void C_ccall trf_4509(C_word c,C_word *av) C_noret; static void C_ccall trf_4509(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4509(t0,t1,t2);} C_noret_decl(trf_4582) static void C_ccall trf_4582(C_word c,C_word *av) C_noret; static void C_ccall trf_4582(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4582(t0,t1,t2);} C_noret_decl(trf_4621) static void C_ccall trf_4621(C_word c,C_word *av) C_noret; static void C_ccall trf_4621(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_4621(t0,t1,t2,t3);} C_noret_decl(trf_4634) static void C_ccall trf_4634(C_word c,C_word *av) C_noret; static void C_ccall trf_4634(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4634(t0,t1);} C_noret_decl(trf_4655) static void C_ccall trf_4655(C_word c,C_word *av) C_noret; static void C_ccall trf_4655(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4655(t0,t1);} C_noret_decl(trf_4830) static void C_ccall trf_4830(C_word c,C_word *av) C_noret; static void C_ccall trf_4830(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4830(t0,t1,t2);} /* f5266 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f5266(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f5266,c,av);} /* chicken-status.scm:208: chicken.base#exit */ t2=C_fast_retrieve(lf[97]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f5273 in k4799 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f5273(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f5273,c,av);} /* chicken-status.scm:208: chicken.base#exit */ t2=C_fast_retrieve(lf[97]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* f5280 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f5280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f5280,c,av);} /* chicken-status.scm:208: chicken.base#exit */ t2=C_fast_retrieve(lf[97]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k1662 */ static void C_ccall f_1664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1664,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1667,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k1665 in k1662 */ static void C_ccall f_1667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_1667,c,av);} a=C_alloc(13); t2=C_a_i_provide(&a,1,lf[0]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1670,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4971,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:26: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[141]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[141]+1); av2[1]=t3; av2[2]=t4; tp(3,av2);}} /* k1668 in k1665 in k1662 */ static void C_ccall f_1670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1670,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1673,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_file_toplevel(2,av2);}} /* k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1673,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1676,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1676,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1679,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_irregex_toplevel(2,av2);}} /* k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1679,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1682,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_port_toplevel(2,av2);}} /* k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1682(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1682,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1685,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1685(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_1685,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1688,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_1688,c,av);} a=C_alloc(11); t2=C_mutate(&lf[1] /* (set! main#append-map ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_1889,tmp=(C_word)a,a+=2,tmp)); t3=C_mutate(&lf[5] /* (set! main#any ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2093,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[7] /* (set! main#delete-duplicates ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2254,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[8] /* (set! main#filter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2299,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[9] /* (set! main#staticbuild ...) */,C_mk_bool(STATIC_CHICKEN)); t7=C_mutate(&lf[10] /* (set! main#debugbuild ...) */,C_mk_bool(DEBUG_CHICKEN)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2972,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:43: chicken.platform#feature? */ t9=C_fast_retrieve(lf[137]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=lf[138]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_1889(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_1889,4,t1,t2,t3,t4);} a=C_alloc(9); if(C_truep(C_i_nullp(t4))){ t5=C_i_check_list_2(t3,lf[2]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1904,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_1904(t9,t1,t3);} else{ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1944,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_1944(t9,t1,t5);}} /* foldr192 in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_1904(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_1904,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1912,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1931,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g197 in foldr192 in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_1912(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_1912,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1920,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:72: proc */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k1918 in g197 in foldr192 in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1920,c,av);} /* mini-srfi-1.scm:72: scheme#append */ t2=*((C_word*)lf[3]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1929 in foldr192 in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1931,c,av);} /* mini-srfi-1.scm:72: g197 */ t2=((C_word*)t0)[2]; f_1912(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_1944(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_1944,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_1951,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* mini-srfi-1.scm:74: any */ f_2093(t3,*((C_word*)lf[6]+1),t2);} /* k1949 in loop in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1951(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_1951,c,av);} a=C_alloc(21); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1958,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[4]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2023,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2025,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_2025(t12,t8,((C_word*)t0)[4]);}} /* k1956 in k1949 in loop in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_1958,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1962,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1974,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1976,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_1976(t11,t7,((C_word*)t0)[4]);} /* k1960 in k1956 in k1949 in loop in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_1962,c,av);} /* mini-srfi-1.scm:76: scheme#append */ t2=*((C_word*)lf[3]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k1972 in k1956 in k1949 in loop in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_1974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_1974,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_1944(t2,((C_word*)t0)[3],t1);} /* map-loop234 in k1956 in k1949 in loop in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_1976(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_1976,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k2021 in k1949 in loop in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2023,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* map-loop207 in k1949 in loop in main#append-map in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2025(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_2025,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in k4799 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static C_word C_fcall f_2065(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); t4=C_i_memq(t3,lf[122]); if(C_truep(C_i_not(t4))){ return(C_SCHEME_FALSE);} else{ t6=C_u_i_cdr(t1); t1=t6; goto loop;}}} /* main#any in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2093(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2093,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2099,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_2099(t7,t1,t3);} /* loop in main#any in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2099(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_2099,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2109,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:88: pred */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}}} /* k2107 in loop in main#any in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2109,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:89: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_2099(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* loop in k3775 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_fcall f_2157(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_2157,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2175,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:101: loop */ t6=t4; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}} /* k2173 in loop in k3775 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_2175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2175,c,av);} /* mini-srfi-1.scm:101: scheme#append */ t2=*((C_word*)lf[3]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* loop in loop in main#delete-duplicates in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2185(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_2185,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2198,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:106: test */ t4=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_i_car(t2); ((C_proc)C_fast_retrieve_proc(t4))(4,av2);}}} /* k2196 in loop in loop in main#delete-duplicates in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2198(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_2198,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* mini-srfi-1.scm:107: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2185(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=C_u_i_car(((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2212,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_2185(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k2210 in k2196 in loop in loop in main#delete-duplicates in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2212,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#delete-duplicates in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2254(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2254,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2260,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_2260(t7,t1,t2);} /* loop in main#delete-duplicates in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2260(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(17,0,3)))){ C_save_and_reclaim_args((void *)trf_2260,3,t0,t1,t2);} a=C_alloc(17); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2274,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2287,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2185,a[2]=t8,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t10=((C_word*)t8)[1]; f_2185(t10,t6,t4);}} /* k2272 in loop in main#delete-duplicates in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2274,c,av);} a=C_alloc(3); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k2285 in loop in main#delete-duplicates in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_2287,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2260(t2,((C_word*)t0)[3],t1);} /* main#filter in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2299(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2299,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_check_list_2(t3,lf[2]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2308,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_2308(t8,t1,t3);} /* foldr339 in main#filter in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2308(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_2308,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2316,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2337,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g344 in foldr339 in main#filter in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_fcall f_2316(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_2316,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2323,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:131: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)C_fast_retrieve_proc(t5))(3,av2);}} /* k2321 in g344 in foldr339 in main#filter in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2323(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_2323,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]):((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k2335 in foldr339 in main#filter in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2337,c,av);} /* mini-srfi-1.scm:131: g344 */ t2=((C_word*)t0)[2]; f_2316(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2972,c,av);} a=C_alloc(6); t2=lf[11] /* main#cross-chicken */ =t1;; t3=lf[12] /* main#binary-version */ =C_fix((C_word)C_BINARY_VERSION);; t4=lf[13] /* main#major-version */ =C_fix((C_word)C_MAJOR_VERSION);; t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2978,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t6=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_mpointer(&a,(void*)C_CHICKEN_INSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2978,c,av);} a=C_alloc(6); t2=C_mutate(&lf[14] /* (set! main#chicken-install-program ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2982,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2982(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2982,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2986,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_CXX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2986,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2990,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2990,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2994,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2994(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2994,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2998,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_2998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_2998,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3002,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_EXECUTABLE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3002,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3006,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INSTALL_PROGRAM_FILE_OPTIONS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3006,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3010,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3010,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3014,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3014,c,av);} a=C_alloc(6); t2=C_mutate(&lf[15] /* (set! main#default-libdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3018,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_RUN_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 */ static void C_ccall f_3018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3018,c,av);} a=C_alloc(6); t2=C_mutate(&lf[16] /* (set! main#default-runlibdir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3022,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_STATIC_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in k1662 in ... */ static void C_ccall f_3022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3022,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3026,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_INCLUDE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in k1665 in ... */ static void C_ccall f_3026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3026,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3030,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in k1668 in ... */ static void C_ccall f_3030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3030,c,av);} a=C_alloc(6); t2=C_mutate(&lf[17] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3034,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_TARGET_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in k1671 in ... */ static void C_ccall f_3034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3034,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4969,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:64: chicken.platform#software-type */ t3=C_fast_retrieve(lf[136]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in ... */ static void C_ccall f_3042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3042,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3046,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in ... */ static void C_ccall f_3046(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3046,c,av);} a=C_alloc(9); t2=C_mutate(&lf[17] /* (set! main#default-bindir ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3050,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4962,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_CSC_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in ... */ static void C_ccall f_3050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3050,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3054,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4958,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_CSI_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in ... */ static void C_ccall f_3054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_3054,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3058,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4954,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_mpointer(&a,(void*)C_CHICKEN_DO_PROGRAM); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in ... */ static void C_ccall f_3058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3058,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3062,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in ... */ static void C_ccall f_3062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3062,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3066,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_TARGET_LIBRARIAN_FLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in ... */ static void C_ccall f_3066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3066,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3070,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in ... */ static void C_ccall f_3070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3070,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3074,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_EGG_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in ... */ static void C_ccall f_3074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3074,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3078,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LIB_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in ... */ static void C_ccall f_3078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3078,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3082,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_BIN_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in ... */ static void C_ccall f_3082(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3082,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3086,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_INCLUDE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in ... */ static void C_ccall f_3086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3086,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3090,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_SHARE_HOME); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in ... */ static void C_ccall f_3090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3090,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3094,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_MORE_LIBS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in ... */ static void C_ccall f_3094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3094,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3098,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in ... */ static void C_ccall f_3098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3098,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3102,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_LDFLAGS); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in ... */ static void C_ccall f_3102(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3102,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3106,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CC); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in ... */ static void C_ccall f_3106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3106,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3110,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_mpointer(&a,(void*)C_INSTALL_CXX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in ... */ static void C_ccall f_3110(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3110,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3114,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4949,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=C_retrieve2(lf[12],C_text("main#binary-version")); /* ##sys#fixnum->string */ t5=C_fast_retrieve(lf[131]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=C_retrieve2(lf[12],C_text("main#binary-version")); av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in ... */ static void C_ccall f_3114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3114,c,av);} a=C_alloc(6); t2=C_mutate(&lf[20] /* (set! main#target-repo ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3118,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4944,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_retrieve2(lf[12],C_text("main#binary-version")); /* ##sys#fixnum->string */ t6=C_fast_retrieve(lf[131]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t4; av2[2]=C_retrieve2(lf[12],C_text("main#binary-version")); av2[3]=C_fix(10); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in ... */ static void C_ccall f_3118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3118,c,av);} a=C_alloc(3); t2=C_mutate(&lf[21] /* (set! main#target-run-repo ...) */,t1); t3=C_mutate(&lf[22] /* (set! main#+egg-info-extension+ ...) */,lf[23]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3187,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:122: chicken.process-context#get-environment-variable */ t5=C_fast_retrieve(lf[128]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[129]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in ... */ static void C_ccall f_3187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_3187,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3190,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=t1; f_3190(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4934,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* egg-environment.scm:123: chicken.platform#system-cache-directory */ t4=C_fast_retrieve(lf[127]);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in ... */ static void C_ccall f_3190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_3190,c,av);} a=C_alloc(9); t2=C_mutate(&lf[24] /* (set! main#cache-directory ...) */,t1); t3=C_mutate(&lf[25] /* (set! main#get-egg-property ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3229,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[26] /* (set! main#get-egg-property* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3253,tmp=(C_word)a,a+=2,tmp)); t5=lf[27] /* main#host-extensions */ =C_SCHEME_TRUE;; t6=lf[28] /* main#target-extensions */ =C_SCHEME_TRUE;; t7=C_mutate(&lf[29] /* (set! main#get-terminal-width ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3572,tmp=(C_word)a,a+=2,tmp)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4927,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:62: get-terminal-width */ f_3572(t8);} /* k3194 in k3697 in k3685 in main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_3196(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3196,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3202,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-information.scm:34: chicken.file#file-exists? */ t3=C_fast_retrieve(lf[43]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3200 in k3194 in k3697 in k3685 in main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_3202(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3202,c,av);} if(C_truep(t1)){ /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[41]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[42]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* egg-information.scm:38: scheme#with-input-from-file */ t2=C_fast_retrieve(lf[41]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; av2[3]=*((C_word*)lf[42]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k3204 in k3697 in k3685 in main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_3206(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3206,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3210,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* egg-information.scm:32: chicken.pathname#pathname-file */ t3=C_fast_retrieve(lf[46]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3208 in k3204 in k3697 in k3685 in main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_3210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_3210,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3214,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* egg-information.scm:33: chicken.pathname#pathname-extension */ t3=C_fast_retrieve(lf[45]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k3212 in k3208 in k3204 in k3697 in k3685 in main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in ... */ static void C_ccall f_3214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3214,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k3216 in k3697 in k3685 in main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_3218(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3218,c,av);} /* egg-information.scm:30: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[47]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#get-egg-property in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in ... */ static C_word C_fcall f_3229(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check;{} t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); t6=C_i_assq(t2,t1); if(C_truep(t6)){ t7=C_i_cadr(t6); return((C_truep(t7)?t7:t5));} else{ return(t5);}} /* main#get-egg-property* in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in ... */ static C_word C_fcall f_3253(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_stack_overflow_check;{} t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_END_OF_LIST:C_i_car(t3)); t6=C_i_assq(t2,t1); if(C_truep(t6)){ t7=C_i_cdr(t6); return((C_truep(t7)?t7:t5));} else{ return(t5);}} /* main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in ... */ static void C_fcall f_3572(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3572,1,t1);} a=C_alloc(4); t2=*((C_word*)lf[30]+1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3579,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:55: chicken.port#terminal-port? */ t4=C_fast_retrieve(lf[35]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[30]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_ccall f_3579(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3579,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3582,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3594,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:56: scheme#call-with-current-continuation */ t4=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(79); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3580 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_3582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3582,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3585,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:56: g935 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)C_fast_retrieve_proc(t3))(2,av2);}} /* k3583 in k3580 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3585,c,av);} if(C_truep(C_i_zerop(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(79); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* chicken-status.scm:59: scheme#min */ t2=*((C_word*)lf[31]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(79); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* a3593 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_3594(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_3594,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3600,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3609,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:56: chicken.condition#with-exception-handler */ t5=C_fast_retrieve(lf[33]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a3599 in a3593 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(2,c,2)))){ C_save_and_reclaim((void *)f_3600,c,av);} a=C_alloc(2); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3606,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:56: k932 */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a3605 in a3599 in a3593 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_3606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3606,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a3608 in a3593 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3609(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3609,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3615,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3633,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:56: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a3614 in a3608 in a3593 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_3615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3615,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3621,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3627,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:56: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a3620 in a3614 in a3608 in a3593 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_3621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3621,c,av);} /* chicken-status.scm:56: chicken.port#terminal-size */ t2=C_fast_retrieve(lf[32]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a3626 in a3614 in a3608 in a3593 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_3627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_3627,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_list_ref(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a3632 in a3608 in a3593 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_3633(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_3633,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3639,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:56: k932 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)C_fast_retrieve_proc(t4))(3,av2);}} /* a3638 in a3632 in a3608 in a3593 in k3577 in main#get-terminal-width in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_3639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3639,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* main#repo-path in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_fcall f_3649(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_3649,1,t1);} t2=(C_truep(C_retrieve2(lf[11],C_text("main#cross-chicken")))?C_i_not(C_retrieve2(lf[27],C_text("main#host-extensions"))):C_SCHEME_FALSE); if(C_truep(t2)){ t3=C_SCHEME_END_OF_LIST; t4=C_i_nullp(t3); t5=(C_truep(t4)?C_SCHEME_FALSE:C_i_car(t3)); if(C_truep(t5)){ t6=C_retrieve2(lf[21],C_text("main#target-run-repo")); /* chicken-status.scm:66: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[38]); C_word av2[3]; av2[0]=*((C_word*)lf[38]+1); av2[1]=t1; av2[2]=C_retrieve2(lf[21],C_text("main#target-run-repo")); tp(3,av2);}} else{ t6=C_retrieve2(lf[20],C_text("main#target-repo")); /* chicken-status.scm:66: ##sys#split-path */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[38]); C_word av2[3]; av2[0]=*((C_word*)lf[38]+1); av2[1]=t1; av2[2]=C_retrieve2(lf[20],C_text("main#target-repo")); tp(3,av2);}}} else{ /* chicken-status.scm:67: chicken.platform#repository-path */ t3=C_fast_retrieve(lf[39]);{ C_word av2[2]; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a3676 in k3765 in g993 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_3677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3677,c,av);} t3=C_fast_retrieve(lf[52]); /* chicken-status.scm:70: g955 */ t4=C_fast_retrieve(lf[52]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_fcall f_3683(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3683,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3687,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ /* chicken-status.scm:72: repo-path */ f_3649(t4);} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=C_i_car(t3); f_3687(2,av2);}}} /* k3685 in main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_3687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_3687,c,av);} a=C_alloc(7); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_retrieve2(lf[22],C_text("main#+egg-info-extension+")):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3699,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3709,a[2]=t8,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:73: chicken.pathname#make-pathname */ t10=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t9; av2[2]=C_SCHEME_FALSE; av2[3]=((C_word*)t0)[4]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} /* k3697 in k3685 in main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_3699,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3196,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3206,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3218,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* egg-information.scm:30: chicken.pathname#pathname-directory */ t5=C_fast_retrieve(lf[48]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k3707 in k3685 in main#read-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3709,c,av);} /* chicken-status.scm:73: chicken.load#find-file */ t2=C_fast_retrieve(lf[49]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_fcall f_3738(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_3738,4,t1,t2,t3,t4);} a=C_alloc(22); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3742,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t3))){ /* chicken-status.scm:88: delete-duplicates */ f_2254(t1,t2,*((C_word*)lf[51]+1));} else{ if(C_truep(t4)){ t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3759,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t11=C_i_check_list_2(t3,lf[4]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3777,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3779,a[2]=t8,a[3]=t14,a[4]=t10,a[5]=t9,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_3779(t16,t12,t3);} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3816,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:84: filter */ f_2299(t5,t6,t2);}}} /* k3740 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_3742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3742,c,av);} /* chicken-status.scm:88: delete-duplicates */ f_2254(((C_word*)t0)[2],t1,*((C_word*)lf[51]+1));} /* g993 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_fcall f_3759(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_3759,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3767,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3771,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:81: chicken.irregex#glob->sre */ t5=C_fast_retrieve(lf[54]);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k3765 in g993 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3767,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3677,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:70: filter */ f_2299(((C_word*)t0)[2],t2,((C_word*)t0)[3]);} /* k3769 in g993 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3771,c,av);} /* chicken-status.scm:81: chicken.irregex#irregex */ t2=C_fast_retrieve(lf[53]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3775 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_3777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_3777,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2157,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_2157(t5,((C_word*)t0)[2],t1);} /* map-loop987 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_fcall f_3779(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3779,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3804,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-status.scm:80: g993 */ t4=((C_word*)t0)[4]; f_3759(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3802 in map-loop987 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3804,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3779(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a3815 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_3816(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3816,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3822,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:86: any */ f_2093(t1,t3,((C_word*)t0)[2]);} /* a3821 in a3815 in main#filter-egg-names in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3822,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_string_equal_p(t2,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3834 in k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_3836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3836,c,av);} /* chicken-status.scm:91: delete-duplicates */ f_2254(((C_word*)t0)[2],t1,*((C_word*)lf[104]+1));} /* a3837 in k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_3838(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_3838,c,av);} a=C_alloc(14); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_fast_retrieve(lf[46]); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3845,a[2]=t5,a[3]=t7,a[4]=t6,a[5]=t1,tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3886,a[2]=t8,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:95: chicken.pathname#make-pathname */ t10=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t9; av2[2]=t2; av2[3]=lf[106]; av2[4]=C_retrieve2(lf[22],C_text("main#+egg-info-extension+")); ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} /* k3843 in a3837 in k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in ... */ static void C_ccall f_3845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3845,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3850,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_3850(t5,((C_word*)t0)[5],t1);} /* map-loop1025 in k3843 in a3837 in k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in ... */ static void C_fcall f_3850(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_3850,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_3875,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* chicken-status.scm:94: g1031 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3873 in map-loop1025 in k3843 in a3837 in k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in ... */ static void C_ccall f_3875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_3875,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_3850(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k3884 in a3837 in k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in ... */ static void C_ccall f_3886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3886,c,av);} /* chicken-status.scm:95: chicken.file#glob */ t2=C_fast_retrieve(lf[105]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k3888 in k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_3890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_3890,c,av);} /* chicken-status.scm:92: append-map */ f_1889(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* main#format-string in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_fcall f_3892(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_3892,4,t1,t2,t3,t4);} a=C_alloc(5); t5=C_i_nullp(t4); t6=(C_truep(t5)?C_SCHEME_FALSE:C_i_car(t4)); t7=C_i_nullp(t4); t8=(C_truep(t7)?C_SCHEME_END_OF_LIST:C_i_cdr(t4)); t9=C_i_nullp(t8); t10=(C_truep(t9)?C_make_character(32):C_i_car(t8)); t11=C_i_nullp(t8); t12=(C_truep(t11)?C_SCHEME_END_OF_LIST:C_i_cdr(t8)); t13=C_i_string_length(t2); t14=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3911,a[2]=t6,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t15=C_fixnum_difference(t3,t13); /* chicken-status.scm:101: scheme#make-string */ t16=*((C_word*)lf[57]+1);{ C_word av2[4]; av2[0]=t16; av2[1]=t14; av2[2]=C_i_fixnum_max(C_fix(0),t15); av2[3]=t10; ((C_proc)(void*)(*((C_word*)t16+1)))(4,av2);}} /* k3909 in main#format-string in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_3911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3911,c,av);} if(C_truep(((C_word*)t0)[2])){ /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[56]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[56]+1); av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=((C_word*)t0)[4]; tp(4,av2);}} else{ /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[56]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[56]+1); av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t1; tp(4,av2);}}} /* main#list-installed-eggs in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_ccall f_3958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(c<3) C_bad_min_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand((c-3)*C_SIZEOF_PAIR +5,c,2)))){ C_save_and_reclaim((void*)f_3958,c,av);} a=C_alloc((c-3)*C_SIZEOF_PAIR+5); t3=C_build_rest(&a,c,3,av); C_word t4; C_word t5; t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3962,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_nullp(t3))){ /* chicken-status.scm:106: repo-path */ f_3649(t4);} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_car(t3); f_3962(2,av2);}}} /* k3960 in main#list-installed-eggs in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_3962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_3962,c,av);} a=C_alloc(8); t2=C_i_nullp(((C_word*)t0)[2]); t3=(C_truep(t2)?C_SCHEME_END_OF_LIST:C_i_cdr(((C_word*)t0)[2])); t4=C_i_nullp(t3); t5=(C_truep(t4)?C_retrieve2(lf[22],C_text("main#+egg-info-extension+")):C_i_car(t3)); t6=C_i_nullp(t3); t7=(C_truep(t6)?C_SCHEME_END_OF_LIST:C_i_cdr(t3)); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3972,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3979,a[2]=t8,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:109: chicken.sort#sort */ t10=C_fast_retrieve(lf[61]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t10; av2[1]=t9; av2[2]=((C_word*)t0)[4]; av2[3]=*((C_word*)lf[62]+1); ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} /* g1089 in k3960 in main#list-installed-eggs in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_fcall f_3972(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_3972,3,t0,t1,t2);} t3=C_retrieve2(lf[59],C_text("main#list-egg-info")); /* chicken-status.scm:108: g1104 */ t4=C_retrieve2(lf[59],C_text("main#list-egg-info"));{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; f_4037(5,av2);}} /* k3977 in k3960 in main#list-installed-eggs in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_3979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_3979,c,av);} a=C_alloc(6); t2=C_i_check_list_2(t1,lf[60]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3987,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_3987(t6,((C_word*)t0)[3],t1);} /* for-each-loop1088 in k3977 in k3960 in main#list-installed-eggs in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_fcall f_3987(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3987,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3997,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:108: g1089 */ t4=((C_word*)t0)[3]; f_3972(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3995 in for-each-loop1088 in k3977 in k3960 in main#list-installed-eggs in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_3997(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3997,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3987(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_ccall f_4037(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(c!=5) C_bad_argc_2(c,5,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_4037,c,av);} a=C_alloc(11); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4041,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:113: read-info */ f_3683(t5,t2,C_a_i_list(&a,2,t3,t4));} /* k4039 in main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_4041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4041,c,av);} a=C_alloc(7); t2=(C_truep(t1)?( /* chicken-status.scm:114: get-egg-property */ f_3229(t1,lf[63],C_SCHEME_END_OF_LIST) ):C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t4=t3; f_4047(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4074,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:115: chicken.load#find-file */ t5=C_fast_retrieve(lf[49]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[70]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} /* k4045 in k4039 in main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_fcall f_4047(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_4047,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4054,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4071,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:118: scheme#string-append */ t4=*((C_word*)lf[67]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[68]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k4052 in k4045 in k4039 in main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4054(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_4054,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4058,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4062,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4067,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:121: chicken.string#->string */ t5=C_fast_retrieve(lf[66]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4056 in k4052 in k4045 in k4039 in main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4058,c,av);} /* chicken-status.scm:118: chicken.base#print */ t2=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4060 in k4052 in k4045 in k4039 in main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4062,c,av);} a=C_alloc(6); /* chicken-status.scm:120: format-string */ f_3892(((C_word*)t0)[2],t1,C_retrieve2(lf[36],C_text("main#list-width")),C_a_i_list(&a,2,C_SCHEME_TRUE,C_make_character(46)));} /* k4065 in k4052 in k4045 in k4039 in main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4067(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4067,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[56]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[56]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[65]; av2[3]=t1; tp(4,av2);}} /* k4069 in k4045 in k4039 in main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4071,c,av);} a=C_alloc(6); /* chicken-status.scm:118: format-string */ f_3892(((C_word*)t0)[2],t1,C_retrieve2(lf[36],C_text("main#list-width")),C_a_i_list(&a,2,C_SCHEME_FALSE,C_make_character(46)));} /* k4072 in k4039 in main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_4074(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4074,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4077,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* chicken-status.scm:116: scheme#with-input-from-file */ t3=C_fast_retrieve(lf[41]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=*((C_word*)lf[42]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=((C_word*)t0)[2]; f_4047(t3,lf[69]);}} /* k4075 in k4072 in k4039 in main#list-egg-info in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4077,c,av);} t2=((C_word*)t0)[2]; f_4047(t2,(C_truep(t1)?t1:lf[69]));} /* k4093 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4095,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4107,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4140,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4144,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:129: chicken.file#directory */ t5=C_fast_retrieve(lf[102]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_retrieve2(lf[24],C_text("main#cache-directory")); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4102 in for-each-loop1131 in k4105 in k4093 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in ... */ static void C_ccall f_4104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4104,c,av);} /* chicken-status.scm:128: list-egg-info */ t2=C_retrieve2(lf[59],C_text("main#list-egg-info"));{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=lf[101]; f_4037(5,av2);}} /* k4105 in k4093 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4107,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[60]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4115,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4115(t6,((C_word*)t0)[2],t1);} /* for-each-loop1131 in k4105 in k4093 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in ... */ static void C_fcall f_4115(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_4115,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4125,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4104,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:128: chicken.pathname#make-pathname */ t6=C_fast_retrieve(lf[44]);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_retrieve2(lf[24],C_text("main#cache-directory")); av2[3]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4123 in for-each-loop1131 in k4105 in k4093 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in ... */ static void C_ccall f_4125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4125,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4115(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4138 in k4093 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4140,c,av);} /* chicken-status.scm:129: chicken.sort#sort */ t2=C_fast_retrieve(lf[61]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[62]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4142 in k4093 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4144,c,av);} /* chicken-status.scm:129: filter-egg-names */ f_3738(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)t0)[4]);} /* main#gather-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_fcall f_4146(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_4146,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4152,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:132: append-map */ f_1889(t1,t4,t2,C_SCHEME_END_OF_LIST);} /* a4151 in main#gather-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_4152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4152,c,av);} t3=C_retrieve2(lf[72],C_text("main#gather-components-rec")); /* chicken-status.scm:132: g1156 */ t4=C_retrieve2(lf[72],C_text("main#gather-components-rec"));{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=((C_word*)t0)[2]; f_4158(4,av2);}} /* main#gather-components-rec in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_ccall f_4158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(c!=4) C_bad_argc_2(c,4,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_4158,c,av);} a=C_alloc(12); t4=C_i_car(t2); t5=C_eqp(t4,lf[73]); if(C_truep(t5)){ if(C_truep(C_retrieve2(lf[27],C_text("main#host-extensions")))){ /* chicken-status.scm:137: gather-components */ f_4146(t1,C_u_i_cdr(t2),lf[73]);} else{ t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t6=C_eqp(t4,lf[74]); if(C_truep(t6)){ if(C_truep(C_retrieve2(lf[28],C_text("main#target-extensions")))){ /* chicken-status.scm:139: gather-components */ f_4146(t1,C_u_i_cdr(t2),lf[74]);} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} else{ t7=C_eqp(t4,lf[75]); if(C_truep(t7)){ t8=C_i_cadr(t2); t9=C_a_i_list3(&a,3,lf[75],t3,t8); t10=t1;{ C_word *av2=av; av2[0]=t10; av2[1]=C_a_i_list1(&a,1,t9); ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t8=C_eqp(t4,lf[76]); if(C_truep(t8)){ t9=C_i_cadr(t2); t10=C_a_i_list3(&a,3,lf[76],t3,t9); t11=t1;{ C_word *av2=av; av2[0]=t11; av2[1]=C_a_i_list1(&a,1,t10); ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t9=C_eqp(t4,lf[77]); if(C_truep(t9)){ t10=C_i_cadr(t2); t11=C_a_i_list3(&a,3,lf[77],t3,t10); t12=t1;{ C_word *av2=av; av2[0]=t12; av2[1]=C_a_i_list1(&a,1,t11); ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t10=C_eqp(t4,lf[78]); if(C_truep(t10)){ t11=C_i_cadr(t2); t12=C_a_i_list3(&a,3,lf[78],t3,t11); t13=t1;{ C_word *av2=av; av2[0]=t13; av2[1]=C_a_i_list1(&a,1,t12); ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t11=C_eqp(t4,lf[79]); if(C_truep(t11)){ t12=C_i_cadr(t2); t13=C_a_i_list3(&a,3,lf[79],t3,t12); t14=t1;{ C_word *av2=av; av2[0]=t14; av2[1]=C_a_i_list1(&a,1,t13); ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t12=C_eqp(t4,lf[80]); if(C_truep(t12)){ t13=C_i_cadr(t2); t14=C_a_i_list3(&a,3,lf[80],t3,t13); t15=t1;{ C_word *av2=av; av2[0]=t15; av2[1]=C_a_i_list1(&a,1,t14); ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t13=C_eqp(t4,lf[81]); if(C_truep(t13)){ t14=C_i_cadr(t2); t15=C_a_i_list3(&a,3,lf[81],t3,t14); t16=t1;{ C_word *av2=av; av2[0]=t16; av2[1]=C_a_i_list1(&a,1,t15); ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} else{ t14=t1;{ C_word *av2=av; av2[0]=t14; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}}}}}}}}}}} /* main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_ccall f_4329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4329,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4495,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:150: get-terminal-width */ f_3572(t3);} /* g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_fcall f_4334(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_4334,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4338,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:153: read-info */ f_3683(t3,t2,C_SCHEME_END_OF_LIST);} /* k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_4338,c,av);} a=C_alloc(13); t2=( /* chicken-status.scm:154: get-egg-property */ f_3229(t1,lf[63],C_SCHEME_END_OF_LIST) ); t3=( /* chicken-status.scm:155: get-egg-property* */ f_3253(t1,lf[83],C_SCHEME_END_OF_LIST) ); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4347,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4438,a[2]=t4,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4455,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:157: scheme#string-append */ t7=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[4]; av2[3]=lf[90]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ /* chicken-status.scm:161: chicken.base#print */ t5=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k4345 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4347(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4347,c,av);} a=C_alloc(3); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4353,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:163: gather-components */ f_4146(t2,((C_word*)t0)[2],C_SCHEME_FALSE);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4351 in k4345 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in ... */ static void C_ccall f_4353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4353,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[60]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4410,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4410(t6,((C_word*)t0)[2],t1);} /* k4360 in for-each-loop1189 in k4351 in k4345 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in ... */ static void C_ccall f_4362(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_4362,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4366,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4390,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:167: chicken.string#->string */ t4=C_fast_retrieve(lf[66]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_caddr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k4364 in k4360 in for-each-loop1189 in k4351 in k4345 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in ... */ static void C_ccall f_4366(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_4366,c,av);} t2=C_i_cadr(((C_word*)t0)[2]); t3=C_eqp(t2,lf[73]); if(C_truep(t3)){ /* chicken-status.scm:166: chicken.base#print */ t4=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[84]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[85]; av2[5]=t1; av2[6]=lf[86]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} else{ t4=C_eqp(t2,lf[74]); if(C_truep(t4)){ /* chicken-status.scm:166: chicken.base#print */ t5=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=lf[84]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[85]; av2[5]=t1; av2[6]=lf[87]; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}} else{ /* chicken-status.scm:166: chicken.base#print */ t5=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=lf[84]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[85]; av2[5]=t1; av2[6]=lf[88]; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}}}} /* k4388 in k4360 in for-each-loop1189 in k4351 in k4345 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in ... */ static void C_ccall f_4390(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4390,c,av);} /* chicken-status.scm:167: format-string */ f_3892(((C_word*)t0)[2],t1,C_fix(32),C_SCHEME_END_OF_LIST);} /* k4396 in for-each-loop1189 in k4351 in k4345 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in ... */ static void C_ccall f_4398(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4398,c,av);} /* chicken-status.scm:166: format-string */ f_3892(((C_word*)t0)[2],t1,C_fix(32),C_SCHEME_END_OF_LIST);} /* for-each-loop1189 in k4351 in k4345 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in ... */ static void C_fcall f_4410(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_4410,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4420,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4362,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4398,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:166: chicken.string#->string */ t7=C_fast_retrieve(lf[66]);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_car(t4); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4418 in for-each-loop1189 in k4351 in k4345 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in ... */ static void C_ccall f_4420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4420,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4410(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4436 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4438(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_4438,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4442,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4446,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4451,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:159: chicken.string#->string */ t5=C_fast_retrieve(lf[66]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k4440 in k4436 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in ... */ static void C_ccall f_4442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4442,c,av);} /* chicken-status.scm:157: chicken.base#print */ t2=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4444 in k4436 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in ... */ static void C_ccall f_4446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4446,c,av);} a=C_alloc(6); /* chicken-status.scm:158: format-string */ f_3892(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,2,C_SCHEME_TRUE,C_make_character(46)));} /* k4449 in k4436 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in ... */ static void C_ccall f_4451(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4451,c,av);} /* ##sys#string-append */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[56]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[56]+1); av2[1]=((C_word*)t0)[2]; av2[2]=lf[89]; av2[3]=t1; tp(4,av2);}} /* k4453 in k4336 in g1173 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4455,c,av);} a=C_alloc(6); /* chicken-status.scm:157: format-string */ f_3892(((C_word*)t0)[2],t1,((C_word*)t0)[3],C_a_i_list(&a,2,C_SCHEME_FALSE,C_make_character(46)));} /* for-each-loop1172 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_fcall f_4466(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4466,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4476,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:151: g1173 */ t4=((C_word*)t0)[3]; f_4334(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4474 in for-each-loop1172 in k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4476,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4466(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4493 in main#list-installed-components in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_4495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(43,c,3)))){ C_save_and_reclaim((void *)f_4495,c,av);} a=C_alloc(43); t2=C_s_a_i_minus(&a,2,t1,C_fix(2)); t3=C_s_a_i_quotient(&a,2,t2,C_fix(2)); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4334,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=C_i_check_list_2(((C_word*)t0)[2],lf[60]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4466,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_4466(t9,((C_word*)t0)[3],((C_word*)t0)[2]);} /* main#list-installed-files in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_ccall f_4497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_4497,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4501,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4534,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4536,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:179: append-map */ f_1889(t4,t5,t2,C_SCHEME_END_OF_LIST);} /* k4499 in main#list-installed-files in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_4501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4501,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[60]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4509,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_4509(t6,((C_word*)t0)[2],t1);} /* for-each-loop1221 in k4499 in main#list-installed-files in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_fcall f_4509(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_4509,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4519,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:176: g1222 */ t4=*((C_word*)lf[64]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4517 in for-each-loop1221 in k4499 in main#list-installed-files in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4519(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4519,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4509(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4532 in main#list-installed-files in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_4534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4534,c,av);} /* chicken-status.scm:178: chicken.sort#sort */ t2=C_fast_retrieve(lf[61]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[62]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a4535 in main#list-installed-files in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_4536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4536,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4544,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:181: read-info */ f_3683(t3,t2,C_SCHEME_END_OF_LIST);} /* k4542 in a4535 in main#list-installed-files in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_4544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4544,c,av);} /* chicken-status.scm:181: get-egg-property* */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* chicken-status.scm:181: get-egg-property* */ f_3253(t1,lf[92],C_SCHEME_END_OF_LIST) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* main#dump-installed-versions in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_ccall f_4546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(c!=3) C_bad_argc_2(c,3,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4546,c,av);} a=C_alloc(5); t3=C_i_check_list_2(t2,lf[60]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4582,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_4582(t7,t1,t2);} /* k4561 in k4572 in for-each-loop1241 in main#dump-installed-versions in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_4563,c,av);} a=C_alloc(6); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); /* chicken-status.scm:189: chicken.pretty-print#pp */ t4=C_fast_retrieve(lf[94]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); /* chicken-status.scm:189: chicken.pretty-print#pp */ t3=C_fast_retrieve(lf[94]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k4572 in for-each-loop1241 in main#dump-installed-versions in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_4574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_4574,c,av);} a=C_alloc(4); t2=( /* chicken-status.scm:188: get-egg-property */ f_3229(t1,lf[63],C_SCHEME_END_OF_LIST) ); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4563,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:189: scheme#string->symbol */ t4=*((C_word*)lf[95]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* for-each-loop1241 in main#dump-installed-versions in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_fcall f_4582(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_4582,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4592,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4574,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:188: read-info */ f_3683(t5,t4,C_SCHEME_END_OF_LIST);} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4590 in for-each-loop1241 in main#dump-installed-versions in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_4592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4592,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4582(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_fcall f_4621(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_4621,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4634,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ t5=((C_word*)((C_word*)t0)[4])[1]; if(C_truep(t5)){ t6=t4; f_4634(t6,t5);} else{ t6=((C_word*)((C_word*)t0)[5])[1]; t7=t4; f_4634(t7,t6);}} else{ t5=t4; f_4634(t5,C_SCHEME_FALSE);}} else{ t4=C_i_car(t2); if(C_truep((C_truep(C_i_equalp(t4,lf[107]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[108]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(t4,lf[109]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5266,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:194: chicken.base#print */ t6=*((C_word*)lf[64]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[110]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ if(C_truep(C_i_string_equal_p(t4,lf[111]))){ t5=lf[28] /* main#target-extensions */ =C_SCHEME_FALSE;; /* chicken-status.scm:236: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t1=t15; t2=t16; t3=t17; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t4,lf[112]))){ t5=lf[27] /* main#host-extensions */ =C_SCHEME_FALSE;; /* chicken-status.scm:239: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t1=t15; t2=t16; t3=t17; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t4,lf[113]))){ t5=C_set_block_item(((C_word*)t0)[3],0,C_SCHEME_TRUE); /* chicken-status.scm:242: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t1=t15; t2=t16; t3=t17; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t4,lf[114]))){ t5=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); /* chicken-status.scm:245: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t1=t15; t2=t16; t3=t17; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t4,lf[115]))){ t5=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_TRUE); /* chicken-status.scm:248: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t1=t15; t2=t16; t3=t17; goto loop;} else{ t5=C_u_i_string_equal_p(t4,lf[116]); t6=(C_truep(t5)?t5:C_u_i_string_equal_p(t4,lf[117])); if(C_truep(t6)){ t7=C_set_block_item(((C_word*)t0)[5],0,C_SCHEME_TRUE); /* chicken-status.scm:251: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t1=t15; t2=t16; t3=t17; goto loop;} else{ t7=C_u_i_string_equal_p(t4,lf[118]); t8=(C_truep(t7)?t7:C_u_i_string_equal_p(t4,lf[119])); if(C_truep(t8)){ t9=C_set_block_item(((C_word*)t0)[6],0,C_SCHEME_TRUE); /* chicken-status.scm:254: loop */ t15=t1; t16=C_u_i_cdr(t2); t17=t3; t1=t15; t2=t16; t3=t17; goto loop;} else{ if(C_truep(C_u_i_string_equal_p(t4,lf[120]))){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4779,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4786,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:256: chicken.platform#chicken-version */ t11=C_fast_retrieve(lf[121]);{ C_word av2[2]; av2[0]=t11; av2[1]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(2,av2);}} else{ t9=C_block_size(t4); t10=(C_truep(C_i_fixnum_positivep(t9))?C_u_i_char_equalp(C_make_character(45),C_i_string_ref(t4,C_fix(0))):C_SCHEME_FALSE); if(C_truep(t10)){ t11=C_block_size(t4); if(C_truep(C_fixnum_greaterp(t11,C_fix(2)))){ t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4801,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4875,a[2]=t12,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:261: scheme#substring */ t14=*((C_word*)lf[124]+1);{ C_word av2[4]; av2[0]=t14; av2[1]=t13; av2[2]=t4; av2[3]=C_fix(1); ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}} else{ t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5280,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:194: chicken.base#print */ t13=*((C_word*)lf[64]+1);{ C_word av2[3]; av2[0]=t13; av2[1]=t12; av2[2]=lf[110]; ((C_proc)(void*)(*((C_word*)t13+1)))(3,av2);}}} else{ t11=C_u_i_cdr(t2); t12=C_a_i_cons(&a,2,t4,t3); /* chicken-status.scm:267: loop */ t15=t1; t16=t11; t17=t12; t1=t15; t2=t16; t3=t17; goto loop;}}}}}}}}}}}} /* k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_fcall f_4634(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_4634,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4637,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4642,tmp=(C_word)a,a+=2,tmp); /* chicken-status.scm:221: chicken.port#with-output-to-port */ t4=C_fast_retrieve(lf[99]);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=*((C_word*)lf[100]+1); av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t2=((C_word*)((C_word*)t0)[4])[1]; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4095,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* chicken-status.scm:125: chicken.file#directory-exists? */ t4=C_fast_retrieve(lf[103]);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_retrieve2(lf[24],C_text("main#cache-directory")); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4655,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ t3=t2; f_4655(t3,C_retrieve2(lf[93],C_text("main#dump-installed-versions")));} else{ if(C_truep(((C_word*)((C_word*)t0)[7])[1])){ t3=C_retrieve2(lf[91],C_text("main#list-installed-files")); t4=t2; f_4655(t4,C_retrieve2(lf[91],C_text("main#list-installed-files")));} else{ t3=t2; f_4655(t3,(C_truep(((C_word*)((C_word*)t0)[8])[1])?C_retrieve2(lf[82],C_text("main#list-installed-components")):C_retrieve2(lf[58],C_text("main#list-installed-eggs"))));}}}}} /* k4635 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4637,c,av);} /* chicken-status.scm:223: chicken.base#exit */ t2=C_fast_retrieve(lf[97]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a4641 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4642,c,av);} /* chicken-status.scm:222: g1283 */ t2=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=lf[98]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_fcall f_4655(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_4655,2,t0,t1);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4662,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4666,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3836,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3838,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3890,a[2]=t4,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* chicken-status.scm:96: repo-path */ f_3649(t6);} /* k4660 in k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4662,c,av);} /* chicken-status.scm:220: g1286 */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4664 in k4653 in k4632 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in ... */ static void C_ccall f_4666(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4666,c,av);} /* chicken-status.scm:230: filter-egg-names */ f_3738(((C_word*)t0)[2],t1,((C_word*)t0)[3],((C_word*)((C_word*)t0)[4])[1]);} /* k4777 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_4779(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4779,c,av);} /* chicken-status.scm:257: chicken.base#exit */ t2=C_fast_retrieve(lf[97]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4784 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_4786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4786,c,av);} /* chicken-status.scm:256: chicken.base#print */ t2=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4799 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_4801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_4801,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2065,tmp=(C_word)a,a+=2,tmp); t3=( f_2065(t1) ); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4814,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4826,a[2]=t4,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4830,a[2]=t7,a[3]=t11,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_4830(t13,t9,t1);} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f5273,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:194: chicken.base#print */ t5=*((C_word*)lf[64]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[110]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k4812 in k4799 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4814,c,av);} /* chicken-status.scm:263: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4621(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* k4824 in k4799 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_ccall f_4826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4826,c,av);} /* chicken-status.scm:263: scheme#append */ t2=*((C_word*)lf[3]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1322 in k4799 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in ... */ static void C_fcall f_4830(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_4830,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_a_i_string(&a,2,C_make_character(45),t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4873 in loop in k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in ... */ static void C_ccall f_4875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4875,c,av);} /* ##sys#string->list */ t2=C_fast_retrieve(lf[123]);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k4907 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_ccall f_4909(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_4909,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4915,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.base#implicit-exit-handler */ t3=C_fast_retrieve(lf[96]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4913 in k4907 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in ... */ static void C_ccall f_4915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4915,c,av);} t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4917 in k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in ... */ static void C_ccall f_4919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_4919,c,av);} a=C_alloc(20); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4621,a[2]=t9,a[3]=t11,a[4]=t7,a[5]=t3,a[6]=t5,a[7]=t13,tmp=(C_word)a,a+=8,tmp)); t15=((C_word*)t13)[1]; f_4621(t15,((C_word*)t0)[2],t1,C_SCHEME_END_OF_LIST);} /* k4925 in k3188 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in ... */ static void C_ccall f_4927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(62,c,5)))){ C_save_and_reclaim((void *)f_4927,c,av);} a=C_alloc(62); t2=C_s_a_i_minus(&a,2,t1,C_fix(2)); t3=C_s_a_i_quotient(&a,2,t2,C_fix(2)); t4=C_mutate(&lf[36] /* (set! main#list-width ...) */,t3); t5=C_mutate(&lf[37] /* (set! main#repo-path ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3649,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[40] /* (set! main#read-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3683,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[50] /* (set! main#filter-egg-names ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3738,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[55] /* (set! main#format-string ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3892,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[58] /* (set! main#list-installed-eggs ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3958,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[59] /* (set! main#list-egg-info ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4037,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[71] /* (set! main#gather-components ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4146,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[72] /* (set! main#gather-components-rec ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4158,tmp=(C_word)a,a+=2,tmp)); t13=C_mutate(&lf[82] /* (set! main#list-installed-components ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4329,tmp=(C_word)a,a+=2,tmp)); t14=C_mutate(&lf[91] /* (set! main#list-installed-files ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4497,tmp=(C_word)a,a+=2,tmp)); t15=C_mutate(&lf[93] /* (set! main#dump-installed-versions ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4546,tmp=(C_word)a,a+=2,tmp)); t16=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4909,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t17=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4919,a[2]=t16,tmp=(C_word)a,a+=3,tmp); /* chicken-status.scm:269: chicken.process-context#command-line-arguments */ t18=C_fast_retrieve(lf[125]);{ C_word *av2=av; av2[0]=t18; av2[1]=t17; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} /* k4932 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in ... */ static void C_ccall f_4934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_4934,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4937,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ /* egg-environment.scm:123: chicken.pathname#make-pathname */ t3=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[14],C_text("main#chicken-install-program")); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* egg-environment.scm:124: chicken.process-context#current-directory */ t3=C_fast_retrieve(lf[126]);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4935 in k4932 in k3185 in k3116 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in ... */ static void C_ccall f_4937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4937,c,av);} /* egg-environment.scm:123: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_retrieve2(lf[14],C_text("main#chicken-install-program")); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4942 in k3112 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in ... */ static void C_ccall f_4944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4944,c,av);} /* egg-environment.scm:99: scheme#string-append */ t2=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[16],C_text("main#default-runlibdir")); av2[3]=lf[130]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4947 in k3108 in k3104 in k3100 in k3096 in k3092 in k3088 in k3084 in k3080 in k3076 in k3072 in k3068 in k3064 in k3060 in k3056 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in ... */ static void C_ccall f_4949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4949,c,av);} /* egg-environment.scm:96: scheme#string-append */ t2=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[15],C_text("main#default-libdir")); av2[3]=lf[132]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4952 in k3052 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in ... */ static void C_ccall f_4954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4954,c,av);} /* egg-environment.scm:78: chicken.pathname#make-pathname */ t2=C_fast_retrieve(lf[44]);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[17],C_text("main#default-bindir")); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k4956 in k3048 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in ... */ static void C_ccall f_4958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4958,c,av);} /* egg-environment.scm:75: scheme#string-append */ t2=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[17],C_text("main#default-bindir")); av2[3]=lf[134]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4960 in k3044 in k3040 in k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in ... */ static void C_ccall f_4962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4962,c,av);} /* egg-environment.scm:72: scheme#string-append */ t2=*((C_word*)lf[67]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_retrieve2(lf[17],C_text("main#default-bindir")); av2[3]=lf[135]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4967 in k3032 in k3028 in k3024 in k3020 in k3016 in k3012 in k3008 in k3004 in k3000 in k2996 in k2992 in k2988 in k2984 in k2980 in k2976 in k2970 in k1686 in k1683 in k1680 in k1677 in k1674 in ... */ static void C_ccall f_4969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4969,c,av);} a=C_alloc(6); t2=C_eqp(t1,lf[18]); t3=(C_truep(t2)?C_mk_bool(C_WINDOWS_SHELL):lf[19]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3042,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* ##sys#peek-c-string */ t5=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=C_mpointer(&a,(void*)C_INSTALL_PREFIX); av2[3]=C_fix(0); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a4970 in k1665 in k1662 */ static void C_ccall f_4971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_4971,c,av);} /* chicken-status.scm:26: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[139]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[139]+1); av2[1]=t1; av2[2]=lf[140]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=C_SCHEME_END_OF_LIST; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(516))){ C_save(t1); C_rereclaim2(516*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,142); lf[0]=C_h_intern(&lf[0],5, C_text("main#")); lf[2]=C_h_intern(&lf[2],5, C_text("foldr")); lf[3]=C_h_intern(&lf[3],13, C_text("scheme#append")); lf[4]=C_h_intern(&lf[4],3, C_text("map")); lf[6]=C_h_intern(&lf[6],12, C_text("scheme#null\077")); lf[18]=C_h_intern(&lf[18],7, C_text("windows")); lf[19]=C_h_intern(&lf[19],4, C_text("unix")); lf[23]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010egg-info")); lf[30]=C_h_intern(&lf[30],21, C_text("##sys#standard-output")); lf[31]=C_h_intern(&lf[31],10, C_text("scheme#min")); lf[32]=C_h_intern(&lf[32],26, C_text("chicken.port#terminal-size")); lf[33]=C_h_intern(&lf[33],40, C_text("chicken.condition#with-exception-handler")); lf[34]=C_h_intern(&lf[34],37, C_text("scheme#call-with-current-continuation")); lf[35]=C_h_intern(&lf[35],27, C_text("chicken.port#terminal-port\077")); lf[38]=C_h_intern(&lf[38],16, C_text("##sys#split-path")); lf[39]=C_h_intern(&lf[39],32, C_text("chicken.platform#repository-path")); lf[41]=C_h_intern(&lf[41],27, C_text("scheme#with-input-from-file")); lf[42]=C_h_intern(&lf[42],11, C_text("scheme#read")); lf[43]=C_h_intern(&lf[43],25, C_text("chicken.file#file-exists\077")); lf[44]=C_h_intern(&lf[44],30, C_text("chicken.pathname#make-pathname")); lf[45]=C_h_intern(&lf[45],35, C_text("chicken.pathname#pathname-extension")); lf[46]=C_h_intern(&lf[46],30, C_text("chicken.pathname#pathname-file")); lf[47]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007chicken")); lf[48]=C_h_intern(&lf[48],35, C_text("chicken.pathname#pathname-directory")); lf[49]=C_h_intern(&lf[49],22, C_text("chicken.load#find-file")); lf[51]=C_h_intern(&lf[51],15, C_text("scheme#string=\077")); lf[52]=C_h_intern(&lf[52],30, C_text("chicken.irregex#irregex-search")); lf[53]=C_h_intern(&lf[53],23, C_text("chicken.irregex#irregex")); lf[54]=C_h_intern(&lf[54],25, C_text("chicken.irregex#glob->sre")); lf[56]=C_h_intern(&lf[56],19, C_text("##sys#string-append")); lf[57]=C_h_intern(&lf[57],18, C_text("scheme#make-string")); lf[60]=C_h_intern(&lf[60],8, C_text("for-each")); lf[61]=C_h_intern(&lf[61],17, C_text("chicken.sort#sort")); lf[62]=C_h_intern(&lf[62],15, C_text("scheme#string<\077")); lf[63]=C_h_intern(&lf[63],7, C_text("version")); lf[64]=C_h_intern(&lf[64],18, C_text("chicken.base#print")); lf[65]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012 version: ")); lf[66]=C_h_intern(&lf[66],23, C_text("chicken.string#->string")); lf[67]=C_h_intern(&lf[67],20, C_text("scheme#string-append")); lf[68]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[69]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007unknown")); lf[70]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007VERSION")); lf[73]=C_h_intern(&lf[73],4, C_text("host")); lf[74]=C_h_intern(&lf[74],6, C_text("target")); lf[75]=C_h_intern(&lf[75],9, C_text("extension")); lf[76]=C_h_intern(&lf[76],4, C_text("data")); lf[77]=C_h_intern(&lf[77],21, C_text("generated-source-file")); lf[78]=C_h_intern(&lf[78],9, C_text("c-include")); lf[79]=C_h_intern(&lf[79],14, C_text("scheme-include")); lf[80]=C_h_intern(&lf[80],7, C_text("program")); lf[81]=C_h_intern(&lf[81],8, C_text("c-object")); lf[83]=C_h_intern(&lf[83],10, C_text("components")); lf[84]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[85]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[86]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007 (host)")); lf[87]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011 (target)")); lf[88]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[89]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012 version: ")); lf[90]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001 ")); lf[92]=C_h_intern(&lf[92],15, C_text("installed-files")); lf[94]=C_h_intern(&lf[94],23, C_text("chicken.pretty-print#pp")); lf[95]=C_h_intern(&lf[95],21, C_text("scheme#string->symbol")); lf[96]=C_h_intern(&lf[96],34, C_text("chicken.base#implicit-exit-handler")); lf[97]=C_h_intern(&lf[97],17, C_text("chicken.base#exit")); lf[98]=C_decode_literal(C_heaptop,C_text("\376B\000\000&-components cannot be used with -list.")); lf[99]=C_h_intern(&lf[99],32, C_text("chicken.port#with-output-to-port")); lf[100]=C_h_intern(&lf[100],20, C_text("##sys#standard-error")); lf[101]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003egg")); lf[102]=C_h_intern(&lf[102],22, C_text("chicken.file#directory")); lf[103]=C_h_intern(&lf[103],30, C_text("chicken.file#directory-exists\077")); lf[104]=C_h_intern(&lf[104],13, C_text("scheme#equal\077")); lf[105]=C_h_intern(&lf[105],17, C_text("chicken.file#glob")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[107]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-help")); lf[108]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-h")); lf[109]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006--help")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\002wusage: chicken-status [OPTION ...] [NAME ...]\012\012 -h -help " " show this message\012 -version show version and exit\012 -c" " -components list installed components\012 -cached " " list eggs in cache\012 -f -files list installed files\012 " " -list dump installed extensions and their versions in \042o" "verride\042 format\012 -match treat NAME as glob pattern\012 " " -host when cross-compiling, only show host extensions\012 " " -target when cross-compiling, only show target extensions")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-host")); lf[112]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-target")); lf[113]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-match")); lf[114]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007-cached")); lf[115]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005-list")); lf[116]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-f")); lf[117]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006-files")); lf[118]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002-c")); lf[119]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013-components")); lf[120]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010-version")); lf[121]=C_h_intern(&lf[121],32, C_text("chicken.platform#chicken-version")); lf[122]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\012\000\000h\376\003\000\000\002\376\377\012\000\000f\376\003\000\000\002\376\377\012\000\000c\376\003\000\000\002\376\377\012\000\000a\376\377\016")); lf[123]=C_h_intern(&lf[123],18, C_text("##sys#string->list")); lf[124]=C_h_intern(&lf[124],16, C_text("scheme#substring")); lf[125]=C_h_intern(&lf[125],46, C_text("chicken.process-context#command-line-arguments")); lf[126]=C_h_intern(&lf[126],41, C_text("chicken.process-context#current-directory")); lf[127]=C_h_intern(&lf[127],39, C_text("chicken.platform#system-cache-directory")); lf[128]=C_h_intern(&lf[128],48, C_text("chicken.process-context#get-environment-variable")); lf[129]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021CHICKEN_EGG_CACHE")); lf[130]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[131]=C_h_intern(&lf[131],20, C_text("##sys#fixnum->string")); lf[132]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011/chicken/")); lf[133]=C_h_intern(&lf[133],19, C_text("##sys#peek-c-string")); lf[134]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[135]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001/")); lf[136]=C_h_intern(&lf[136],30, C_text("chicken.platform#software-type")); lf[137]=C_h_intern(&lf[137],25, C_text("chicken.platform#feature\077")); lf[138]=C_h_intern_kw(&lf[138],13, C_text("cross-chicken")); lf[139]=C_h_intern(&lf[139],30, C_text("##sys#register-compiled-module")); lf[140]=C_h_intern(&lf[140],4, C_text("main")); lf[141]=C_h_intern(&lf[141],22, C_text("##sys#with-environment")); C_register_lf2(lf,142,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_1664,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[213] = { {C_text("f5266:chicken_2dstatus_2escm"),(void*)f5266}, {C_text("f5273:chicken_2dstatus_2escm"),(void*)f5273}, {C_text("f5280:chicken_2dstatus_2escm"),(void*)f5280}, {C_text("f_1664:chicken_2dstatus_2escm"),(void*)f_1664}, {C_text("f_1667:chicken_2dstatus_2escm"),(void*)f_1667}, {C_text("f_1670:chicken_2dstatus_2escm"),(void*)f_1670}, {C_text("f_1673:chicken_2dstatus_2escm"),(void*)f_1673}, {C_text("f_1676:chicken_2dstatus_2escm"),(void*)f_1676}, {C_text("f_1679:chicken_2dstatus_2escm"),(void*)f_1679}, {C_text("f_1682:chicken_2dstatus_2escm"),(void*)f_1682}, {C_text("f_1685:chicken_2dstatus_2escm"),(void*)f_1685}, {C_text("f_1688:chicken_2dstatus_2escm"),(void*)f_1688}, {C_text("f_1889:chicken_2dstatus_2escm"),(void*)f_1889}, {C_text("f_1904:chicken_2dstatus_2escm"),(void*)f_1904}, {C_text("f_1912:chicken_2dstatus_2escm"),(void*)f_1912}, {C_text("f_1920:chicken_2dstatus_2escm"),(void*)f_1920}, {C_text("f_1931:chicken_2dstatus_2escm"),(void*)f_1931}, {C_text("f_1944:chicken_2dstatus_2escm"),(void*)f_1944}, {C_text("f_1951:chicken_2dstatus_2escm"),(void*)f_1951}, {C_text("f_1958:chicken_2dstatus_2escm"),(void*)f_1958}, {C_text("f_1962:chicken_2dstatus_2escm"),(void*)f_1962}, {C_text("f_1974:chicken_2dstatus_2escm"),(void*)f_1974}, {C_text("f_1976:chicken_2dstatus_2escm"),(void*)f_1976}, {C_text("f_2023:chicken_2dstatus_2escm"),(void*)f_2023}, {C_text("f_2025:chicken_2dstatus_2escm"),(void*)f_2025}, {C_text("f_2065:chicken_2dstatus_2escm"),(void*)f_2065}, {C_text("f_2093:chicken_2dstatus_2escm"),(void*)f_2093}, {C_text("f_2099:chicken_2dstatus_2escm"),(void*)f_2099}, {C_text("f_2109:chicken_2dstatus_2escm"),(void*)f_2109}, {C_text("f_2157:chicken_2dstatus_2escm"),(void*)f_2157}, {C_text("f_2175:chicken_2dstatus_2escm"),(void*)f_2175}, {C_text("f_2185:chicken_2dstatus_2escm"),(void*)f_2185}, {C_text("f_2198:chicken_2dstatus_2escm"),(void*)f_2198}, {C_text("f_2212:chicken_2dstatus_2escm"),(void*)f_2212}, {C_text("f_2254:chicken_2dstatus_2escm"),(void*)f_2254}, {C_text("f_2260:chicken_2dstatus_2escm"),(void*)f_2260}, {C_text("f_2274:chicken_2dstatus_2escm"),(void*)f_2274}, {C_text("f_2287:chicken_2dstatus_2escm"),(void*)f_2287}, {C_text("f_2299:chicken_2dstatus_2escm"),(void*)f_2299}, {C_text("f_2308:chicken_2dstatus_2escm"),(void*)f_2308}, {C_text("f_2316:chicken_2dstatus_2escm"),(void*)f_2316}, {C_text("f_2323:chicken_2dstatus_2escm"),(void*)f_2323}, {C_text("f_2337:chicken_2dstatus_2escm"),(void*)f_2337}, {C_text("f_2972:chicken_2dstatus_2escm"),(void*)f_2972}, {C_text("f_2978:chicken_2dstatus_2escm"),(void*)f_2978}, {C_text("f_2982:chicken_2dstatus_2escm"),(void*)f_2982}, {C_text("f_2986:chicken_2dstatus_2escm"),(void*)f_2986}, {C_text("f_2990:chicken_2dstatus_2escm"),(void*)f_2990}, {C_text("f_2994:chicken_2dstatus_2escm"),(void*)f_2994}, {C_text("f_2998:chicken_2dstatus_2escm"),(void*)f_2998}, {C_text("f_3002:chicken_2dstatus_2escm"),(void*)f_3002}, {C_text("f_3006:chicken_2dstatus_2escm"),(void*)f_3006}, {C_text("f_3010:chicken_2dstatus_2escm"),(void*)f_3010}, {C_text("f_3014:chicken_2dstatus_2escm"),(void*)f_3014}, {C_text("f_3018:chicken_2dstatus_2escm"),(void*)f_3018}, {C_text("f_3022:chicken_2dstatus_2escm"),(void*)f_3022}, {C_text("f_3026:chicken_2dstatus_2escm"),(void*)f_3026}, {C_text("f_3030:chicken_2dstatus_2escm"),(void*)f_3030}, {C_text("f_3034:chicken_2dstatus_2escm"),(void*)f_3034}, {C_text("f_3042:chicken_2dstatus_2escm"),(void*)f_3042}, {C_text("f_3046:chicken_2dstatus_2escm"),(void*)f_3046}, {C_text("f_3050:chicken_2dstatus_2escm"),(void*)f_3050}, {C_text("f_3054:chicken_2dstatus_2escm"),(void*)f_3054}, {C_text("f_3058:chicken_2dstatus_2escm"),(void*)f_3058}, {C_text("f_3062:chicken_2dstatus_2escm"),(void*)f_3062}, {C_text("f_3066:chicken_2dstatus_2escm"),(void*)f_3066}, {C_text("f_3070:chicken_2dstatus_2escm"),(void*)f_3070}, {C_text("f_3074:chicken_2dstatus_2escm"),(void*)f_3074}, {C_text("f_3078:chicken_2dstatus_2escm"),(void*)f_3078}, {C_text("f_3082:chicken_2dstatus_2escm"),(void*)f_3082}, {C_text("f_3086:chicken_2dstatus_2escm"),(void*)f_3086}, {C_text("f_3090:chicken_2dstatus_2escm"),(void*)f_3090}, {C_text("f_3094:chicken_2dstatus_2escm"),(void*)f_3094}, {C_text("f_3098:chicken_2dstatus_2escm"),(void*)f_3098}, {C_text("f_3102:chicken_2dstatus_2escm"),(void*)f_3102}, {C_text("f_3106:chicken_2dstatus_2escm"),(void*)f_3106}, {C_text("f_3110:chicken_2dstatus_2escm"),(void*)f_3110}, {C_text("f_3114:chicken_2dstatus_2escm"),(void*)f_3114}, {C_text("f_3118:chicken_2dstatus_2escm"),(void*)f_3118}, {C_text("f_3187:chicken_2dstatus_2escm"),(void*)f_3187}, {C_text("f_3190:chicken_2dstatus_2escm"),(void*)f_3190}, {C_text("f_3196:chicken_2dstatus_2escm"),(void*)f_3196}, {C_text("f_3202:chicken_2dstatus_2escm"),(void*)f_3202}, {C_text("f_3206:chicken_2dstatus_2escm"),(void*)f_3206}, {C_text("f_3210:chicken_2dstatus_2escm"),(void*)f_3210}, {C_text("f_3214:chicken_2dstatus_2escm"),(void*)f_3214}, {C_text("f_3218:chicken_2dstatus_2escm"),(void*)f_3218}, {C_text("f_3229:chicken_2dstatus_2escm"),(void*)f_3229}, {C_text("f_3253:chicken_2dstatus_2escm"),(void*)f_3253}, {C_text("f_3572:chicken_2dstatus_2escm"),(void*)f_3572}, {C_text("f_3579:chicken_2dstatus_2escm"),(void*)f_3579}, {C_text("f_3582:chicken_2dstatus_2escm"),(void*)f_3582}, {C_text("f_3585:chicken_2dstatus_2escm"),(void*)f_3585}, {C_text("f_3594:chicken_2dstatus_2escm"),(void*)f_3594}, {C_text("f_3600:chicken_2dstatus_2escm"),(void*)f_3600}, {C_text("f_3606:chicken_2dstatus_2escm"),(void*)f_3606}, {C_text("f_3609:chicken_2dstatus_2escm"),(void*)f_3609}, {C_text("f_3615:chicken_2dstatus_2escm"),(void*)f_3615}, {C_text("f_3621:chicken_2dstatus_2escm"),(void*)f_3621}, {C_text("f_3627:chicken_2dstatus_2escm"),(void*)f_3627}, {C_text("f_3633:chicken_2dstatus_2escm"),(void*)f_3633}, {C_text("f_3639:chicken_2dstatus_2escm"),(void*)f_3639}, {C_text("f_3649:chicken_2dstatus_2escm"),(void*)f_3649}, {C_text("f_3677:chicken_2dstatus_2escm"),(void*)f_3677}, {C_text("f_3683:chicken_2dstatus_2escm"),(void*)f_3683}, {C_text("f_3687:chicken_2dstatus_2escm"),(void*)f_3687}, {C_text("f_3699:chicken_2dstatus_2escm"),(void*)f_3699}, {C_text("f_3709:chicken_2dstatus_2escm"),(void*)f_3709}, {C_text("f_3738:chicken_2dstatus_2escm"),(void*)f_3738}, {C_text("f_3742:chicken_2dstatus_2escm"),(void*)f_3742}, {C_text("f_3759:chicken_2dstatus_2escm"),(void*)f_3759}, {C_text("f_3767:chicken_2dstatus_2escm"),(void*)f_3767}, {C_text("f_3771:chicken_2dstatus_2escm"),(void*)f_3771}, {C_text("f_3777:chicken_2dstatus_2escm"),(void*)f_3777}, {C_text("f_3779:chicken_2dstatus_2escm"),(void*)f_3779}, {C_text("f_3804:chicken_2dstatus_2escm"),(void*)f_3804}, {C_text("f_3816:chicken_2dstatus_2escm"),(void*)f_3816}, {C_text("f_3822:chicken_2dstatus_2escm"),(void*)f_3822}, {C_text("f_3836:chicken_2dstatus_2escm"),(void*)f_3836}, {C_text("f_3838:chicken_2dstatus_2escm"),(void*)f_3838}, {C_text("f_3845:chicken_2dstatus_2escm"),(void*)f_3845}, {C_text("f_3850:chicken_2dstatus_2escm"),(void*)f_3850}, {C_text("f_3875:chicken_2dstatus_2escm"),(void*)f_3875}, {C_text("f_3886:chicken_2dstatus_2escm"),(void*)f_3886}, {C_text("f_3890:chicken_2dstatus_2escm"),(void*)f_3890}, {C_text("f_3892:chicken_2dstatus_2escm"),(void*)f_3892}, {C_text("f_3911:chicken_2dstatus_2escm"),(void*)f_3911}, {C_text("f_3958:chicken_2dstatus_2escm"),(void*)f_3958}, {C_text("f_3962:chicken_2dstatus_2escm"),(void*)f_3962}, {C_text("f_3972:chicken_2dstatus_2escm"),(void*)f_3972}, {C_text("f_3979:chicken_2dstatus_2escm"),(void*)f_3979}, {C_text("f_3987:chicken_2dstatus_2escm"),(void*)f_3987}, {C_text("f_3997:chicken_2dstatus_2escm"),(void*)f_3997}, {C_text("f_4037:chicken_2dstatus_2escm"),(void*)f_4037}, {C_text("f_4041:chicken_2dstatus_2escm"),(void*)f_4041}, {C_text("f_4047:chicken_2dstatus_2escm"),(void*)f_4047}, {C_text("f_4054:chicken_2dstatus_2escm"),(void*)f_4054}, {C_text("f_4058:chicken_2dstatus_2escm"),(void*)f_4058}, {C_text("f_4062:chicken_2dstatus_2escm"),(void*)f_4062}, {C_text("f_4067:chicken_2dstatus_2escm"),(void*)f_4067}, {C_text("f_4071:chicken_2dstatus_2escm"),(void*)f_4071}, {C_text("f_4074:chicken_2dstatus_2escm"),(void*)f_4074}, {C_text("f_4077:chicken_2dstatus_2escm"),(void*)f_4077}, {C_text("f_4095:chicken_2dstatus_2escm"),(void*)f_4095}, {C_text("f_4104:chicken_2dstatus_2escm"),(void*)f_4104}, {C_text("f_4107:chicken_2dstatus_2escm"),(void*)f_4107}, {C_text("f_4115:chicken_2dstatus_2escm"),(void*)f_4115}, {C_text("f_4125:chicken_2dstatus_2escm"),(void*)f_4125}, {C_text("f_4140:chicken_2dstatus_2escm"),(void*)f_4140}, {C_text("f_4144:chicken_2dstatus_2escm"),(void*)f_4144}, {C_text("f_4146:chicken_2dstatus_2escm"),(void*)f_4146}, {C_text("f_4152:chicken_2dstatus_2escm"),(void*)f_4152}, {C_text("f_4158:chicken_2dstatus_2escm"),(void*)f_4158}, {C_text("f_4329:chicken_2dstatus_2escm"),(void*)f_4329}, {C_text("f_4334:chicken_2dstatus_2escm"),(void*)f_4334}, {C_text("f_4338:chicken_2dstatus_2escm"),(void*)f_4338}, {C_text("f_4347:chicken_2dstatus_2escm"),(void*)f_4347}, {C_text("f_4353:chicken_2dstatus_2escm"),(void*)f_4353}, {C_text("f_4362:chicken_2dstatus_2escm"),(void*)f_4362}, {C_text("f_4366:chicken_2dstatus_2escm"),(void*)f_4366}, {C_text("f_4390:chicken_2dstatus_2escm"),(void*)f_4390}, {C_text("f_4398:chicken_2dstatus_2escm"),(void*)f_4398}, {C_text("f_4410:chicken_2dstatus_2escm"),(void*)f_4410}, {C_text("f_4420:chicken_2dstatus_2escm"),(void*)f_4420}, {C_text("f_4438:chicken_2dstatus_2escm"),(void*)f_4438}, {C_text("f_4442:chicken_2dstatus_2escm"),(void*)f_4442}, {C_text("f_4446:chicken_2dstatus_2escm"),(void*)f_4446}, {C_text("f_4451:chicken_2dstatus_2escm"),(void*)f_4451}, {C_text("f_4455:chicken_2dstatus_2escm"),(void*)f_4455}, {C_text("f_4466:chicken_2dstatus_2escm"),(void*)f_4466}, {C_text("f_4476:chicken_2dstatus_2escm"),(void*)f_4476}, {C_text("f_4495:chicken_2dstatus_2escm"),(void*)f_4495}, {C_text("f_4497:chicken_2dstatus_2escm"),(void*)f_4497}, {C_text("f_4501:chicken_2dstatus_2escm"),(void*)f_4501}, {C_text("f_4509:chicken_2dstatus_2escm"),(void*)f_4509}, {C_text("f_4519:chicken_2dstatus_2escm"),(void*)f_4519}, {C_text("f_4534:chicken_2dstatus_2escm"),(void*)f_4534}, {C_text("f_4536:chicken_2dstatus_2escm"),(void*)f_4536}, {C_text("f_4544:chicken_2dstatus_2escm"),(void*)f_4544}, {C_text("f_4546:chicken_2dstatus_2escm"),(void*)f_4546}, {C_text("f_4563:chicken_2dstatus_2escm"),(void*)f_4563}, {C_text("f_4574:chicken_2dstatus_2escm"),(void*)f_4574}, {C_text("f_4582:chicken_2dstatus_2escm"),(void*)f_4582}, {C_text("f_4592:chicken_2dstatus_2escm"),(void*)f_4592}, {C_text("f_4621:chicken_2dstatus_2escm"),(void*)f_4621}, {C_text("f_4634:chicken_2dstatus_2escm"),(void*)f_4634}, {C_text("f_4637:chicken_2dstatus_2escm"),(void*)f_4637}, {C_text("f_4642:chicken_2dstatus_2escm"),(void*)f_4642}, {C_text("f_4655:chicken_2dstatus_2escm"),(void*)f_4655}, {C_text("f_4662:chicken_2dstatus_2escm"),(void*)f_4662}, {C_text("f_4666:chicken_2dstatus_2escm"),(void*)f_4666}, {C_text("f_4779:chicken_2dstatus_2escm"),(void*)f_4779}, {C_text("f_4786:chicken_2dstatus_2escm"),(void*)f_4786}, {C_text("f_4801:chicken_2dstatus_2escm"),(void*)f_4801}, {C_text("f_4814:chicken_2dstatus_2escm"),(void*)f_4814}, {C_text("f_4826:chicken_2dstatus_2escm"),(void*)f_4826}, {C_text("f_4830:chicken_2dstatus_2escm"),(void*)f_4830}, {C_text("f_4875:chicken_2dstatus_2escm"),(void*)f_4875}, {C_text("f_4909:chicken_2dstatus_2escm"),(void*)f_4909}, {C_text("f_4915:chicken_2dstatus_2escm"),(void*)f_4915}, {C_text("f_4919:chicken_2dstatus_2escm"),(void*)f_4919}, {C_text("f_4927:chicken_2dstatus_2escm"),(void*)f_4927}, {C_text("f_4934:chicken_2dstatus_2escm"),(void*)f_4934}, {C_text("f_4937:chicken_2dstatus_2escm"),(void*)f_4937}, {C_text("f_4944:chicken_2dstatus_2escm"),(void*)f_4944}, {C_text("f_4949:chicken_2dstatus_2escm"),(void*)f_4949}, {C_text("f_4954:chicken_2dstatus_2escm"),(void*)f_4954}, {C_text("f_4958:chicken_2dstatus_2escm"),(void*)f_4958}, {C_text("f_4962:chicken_2dstatus_2escm"),(void*)f_4962}, {C_text("f_4969:chicken_2dstatus_2escm"),(void*)f_4969}, {C_text("f_4971:chicken_2dstatus_2escm"),(void*)f_4971}, {C_text("toplevel:chicken_2dstatus_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: main#partition o|hiding unexported module binding: main#span o|hiding unexported module binding: main#take o|hiding unexported module binding: main#drop o|hiding unexported module binding: main#split-at o|hiding unexported module binding: main#append-map o|hiding unexported module binding: main#every o|hiding unexported module binding: main#any o|hiding unexported module binding: main#cons* o|hiding unexported module binding: main#concatenate o|hiding unexported module binding: main#delete o|hiding unexported module binding: main#first o|hiding unexported module binding: main#second o|hiding unexported module binding: main#third o|hiding unexported module binding: main#fourth o|hiding unexported module binding: main#fifth o|hiding unexported module binding: main#delete-duplicates o|hiding unexported module binding: main#alist-cons o|hiding unexported module binding: main#filter o|hiding unexported module binding: main#filter-map o|hiding unexported module binding: main#remove o|hiding unexported module binding: main#unzip1 o|hiding unexported module binding: main#last o|hiding unexported module binding: main#list-index o|hiding unexported module binding: main#lset-adjoin/eq? o|hiding unexported module binding: main#lset-difference/eq? o|hiding unexported module binding: main#lset-union/eq? o|hiding unexported module binding: main#lset-intersection/eq? o|hiding unexported module binding: main#list-tabulate o|hiding unexported module binding: main#lset<=/eq? o|hiding unexported module binding: main#lset=/eq? o|hiding unexported module binding: main#length+ o|hiding unexported module binding: main#find o|hiding unexported module binding: main#find-tail o|hiding unexported module binding: main#iota o|hiding unexported module binding: main#make-list o|hiding unexported module binding: main#posq o|hiding unexported module binding: main#posv o|hiding unexported module binding: main#staticbuild o|hiding unexported module binding: main#debugbuild o|hiding unexported module binding: main#cross-chicken o|hiding unexported module binding: main#binary-version o|hiding unexported module binding: main#major-version o|hiding unexported module binding: main#chicken-install-program o|hiding unexported module binding: main#default-cc o|hiding unexported module binding: main#default-cxx o|hiding unexported module binding: main#default-install-program o|hiding unexported module binding: main#default-cflags o|hiding unexported module binding: main#default-ldflags o|hiding unexported module binding: main#default-install-program-executable-flags o|hiding unexported module binding: main#default-install-program-data-flags o|hiding unexported module binding: main#default-libs o|hiding unexported module binding: main#default-libdir o|hiding unexported module binding: main#default-runlibdir o|hiding unexported module binding: main#default-slibdir o|hiding unexported module binding: main#default-incdir o|hiding unexported module binding: main#default-bindir o|hiding unexported module binding: main#default-sharedir o|hiding unexported module binding: main#default-platform o|hiding unexported module binding: main#default-prefix o|hiding unexported module binding: main#default-bindir o|hiding unexported module binding: main#default-csc o|hiding unexported module binding: main#default-csi o|hiding unexported module binding: main#default-builder o|hiding unexported module binding: main#target-librarian o|hiding unexported module binding: main#target-librarian-options o|hiding unexported module binding: main#host-prefix o|hiding unexported module binding: main#host-repo o|hiding unexported module binding: main#host-libdir o|hiding unexported module binding: main#host-bindir o|hiding unexported module binding: main#host-incdir o|hiding unexported module binding: main#host-sharedir o|hiding unexported module binding: main#host-libs o|hiding unexported module binding: main#host-cflags o|hiding unexported module binding: main#host-ldflags o|hiding unexported module binding: main#host-cc o|hiding unexported module binding: main#host-cxx o|hiding unexported module binding: main#target-repo o|hiding unexported module binding: main#target-run-repo o|hiding unexported module binding: main#+egg-info-extension+ o|hiding unexported module binding: main#+version-file+ o|hiding unexported module binding: main#+timestamp-file+ o|hiding unexported module binding: main#+status-file+ o|hiding unexported module binding: main#+egg-extension+ o|hiding unexported module binding: main#validate-environment o|hiding unexported module binding: main#destination-repository o|hiding unexported module binding: main#probe-dir o|hiding unexported module binding: main#cache-directory o|hiding unexported module binding: main#locate-egg-file o|hiding unexported module binding: main#load-egg-info o|hiding unexported module binding: main#get-egg-property o|hiding unexported module binding: main#get-egg-property* o|hiding unexported module binding: main#get-extension-property/internal o|hiding unexported module binding: main#get-extension-property o|hiding unexported module binding: main#get-extension-property* o|hiding unexported module binding: main#host-extensions o|hiding unexported module binding: main#target-extensions o|hiding unexported module binding: main#get-terminal-width o|hiding unexported module binding: main#list-width o|hiding unexported module binding: main#repo-path o|hiding unexported module binding: main#grep o|hiding unexported module binding: main#read-info o|hiding unexported module binding: main#filter-egg-names o|hiding unexported module binding: main#gather-eggs o|hiding unexported module binding: main#format-string o|hiding unexported module binding: main#list-installed-eggs o|hiding unexported module binding: main#list-egg-info o|hiding unexported module binding: main#list-cached-eggs o|hiding unexported module binding: main#gather-components o|hiding unexported module binding: main#gather-components-rec o|hiding unexported module binding: main#list-installed-components o|hiding unexported module binding: main#list-installed-files o|hiding unexported module binding: main#dump-installed-versions o|hiding unexported module binding: main#usage o|hiding unexported module binding: main#short-options o|hiding unexported module binding: main#main S|applied compiler syntax: S| scheme#for-each 6 S| chicken.base#foldl 3 S| scheme#map 6 S| chicken.base#foldr 3 o|eliminated procedure checks: 83 o|specializations: o| 1 (scheme#> fixnum fixnum) o| 1 (scheme#char=? char char) o| 1 (scheme#string-ref string fixnum) o| 1 (scheme#positive? fixnum) o| 2 (scheme#string-length string) o| 9 (scheme#string=? string string) o| 1 (chicken.base#current-error-port) o| 4 (scheme#string-append string string) o| 1 (scheme#zero? *) o| 1 (scheme#current-output-port) o| 2 (scheme#cdar (pair pair *)) o| 16 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 2 (scheme#number->string fixnum) o| 1 (scheme#eqv? * *) o| 5 (##sys#check-list (or pair list) *) o| 39 (scheme#cdr pair) o| 8 (scheme#car pair) (o e)|safe calls: 488 (o e)|assignments to immediate values: 3 o|removed side-effect free assignment to unused variable: main#partition o|removed side-effect free assignment to unused variable: main#span o|removed side-effect free assignment to unused variable: main#drop o|removed side-effect free assignment to unused variable: main#split-at o|merged explicitly consed rest parameter: lsts187 o|inlining procedure: k1891 o|inlining procedure: k1906 o|inlining procedure: k1906 o|inlining procedure: k1891 o|inlining procedure: k1946 o|inlining procedure: k1946 o|inlining procedure: k1978 o|contracted procedure: "(mini-srfi-1.scm:77) g240249" o|inlining procedure: k1978 o|inlining procedure: k2027 o|contracted procedure: "(mini-srfi-1.scm:76) g213222" o|inlining procedure: k2027 o|inlining procedure: k2070 o|inlining procedure: k2070 o|inlining procedure: k2101 o|inlining procedure: k2101 o|removed side-effect free assignment to unused variable: main#cons* o|removed side-effect free assignment to unused variable: main#first o|removed side-effect free assignment to unused variable: main#second o|removed side-effect free assignment to unused variable: main#third o|removed side-effect free assignment to unused variable: main#fourth o|removed side-effect free assignment to unused variable: main#fifth o|inlining procedure: k2262 o|inlining procedure: k2262 o|contracted procedure: "(mini-srfi-1.scm:123) main#delete" o|inlining procedure: k2187 o|inlining procedure: k2187 o|removed side-effect free assignment to unused variable: main#alist-cons o|inlining procedure: k2318 o|inlining procedure: k2318 o|inlining procedure: k2310 o|inlining procedure: k2310 o|removed side-effect free assignment to unused variable: main#filter-map o|removed side-effect free assignment to unused variable: main#remove o|removed side-effect free assignment to unused variable: main#unzip1 o|removed side-effect free assignment to unused variable: main#last o|removed side-effect free assignment to unused variable: main#list-index o|removed side-effect free assignment to unused variable: main#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: main#lset-difference/eq? o|removed side-effect free assignment to unused variable: main#lset-union/eq? o|removed side-effect free assignment to unused variable: main#lset-intersection/eq? o|inlining procedure: k2709 o|inlining procedure: k2709 o|removed side-effect free assignment to unused variable: main#lset<=/eq? o|removed side-effect free assignment to unused variable: main#lset=/eq? o|removed side-effect free assignment to unused variable: main#length+ o|removed side-effect free assignment to unused variable: main#find o|removed side-effect free assignment to unused variable: main#find-tail o|removed side-effect free assignment to unused variable: main#iota o|removed side-effect free assignment to unused variable: main#make-list o|removed side-effect free assignment to unused variable: main#posq o|removed side-effect free assignment to unused variable: main#posv o|removed side-effect free assignment to unused variable: main#default-cc o|removed side-effect free assignment to unused variable: main#default-cxx o|removed side-effect free assignment to unused variable: main#default-install-program o|removed side-effect free assignment to unused variable: main#default-cflags o|removed side-effect free assignment to unused variable: main#default-ldflags o|removed side-effect free assignment to unused variable: main#default-install-program-executable-flags o|removed side-effect free assignment to unused variable: main#default-install-program-data-flags o|removed side-effect free assignment to unused variable: main#default-libs o|removed side-effect free assignment to unused variable: main#default-slibdir o|removed side-effect free assignment to unused variable: main#default-incdir o|removed side-effect free assignment to unused variable: main#default-sharedir o|removed side-effect free assignment to unused variable: main#default-platform o|removed side-effect free assignment to unused variable: main#default-prefix o|removed side-effect free assignment to unused variable: main#default-csc o|removed side-effect free assignment to unused variable: main#default-csi o|removed side-effect free assignment to unused variable: main#default-builder o|removed side-effect free assignment to unused variable: main#target-librarian o|removed side-effect free assignment to unused variable: main#target-librarian-options o|removed side-effect free assignment to unused variable: main#host-prefix o|removed side-effect free assignment to unused variable: main#host-libdir o|removed side-effect free assignment to unused variable: main#host-bindir o|removed side-effect free assignment to unused variable: main#host-incdir o|removed side-effect free assignment to unused variable: main#host-sharedir o|removed side-effect free assignment to unused variable: main#host-libs o|removed side-effect free assignment to unused variable: main#host-cflags o|removed side-effect free assignment to unused variable: main#host-ldflags o|removed side-effect free assignment to unused variable: main#host-cc o|removed side-effect free assignment to unused variable: main#host-cxx o|removed side-effect free assignment to unused variable: main#+timestamp-file+ o|removed side-effect free assignment to unused variable: main#+status-file+ o|removed side-effect free assignment to unused variable: main#validate-environment o|removed side-effect free assignment to unused variable: main#probe-dir o|merged explicitly consed rest parameter: rest801804 o|inlining procedure: k3240 o|inlining procedure: k3240 o|merged explicitly consed rest parameter: rest819822 o|inlining procedure: k3264 o|inlining procedure: k3264 o|inlining procedure: k3282 o|inlining procedure: k3300 o|inlining procedure: k3300 o|inlining procedure: k3317 o|inlining procedure: k3317 o|substituted constant variable: a3358 o|substituted constant variable: a3360 o|inlining procedure: k3282 o|inlining procedure: k3368 o|inlining procedure: k3368 o|inlining procedure: k3378 o|inlining procedure: k3396 o|inlining procedure: k3396 o|inlining procedure: k3413 o|inlining procedure: k3413 o|inlining procedure: k3443 o|inlining procedure: k3443 o|substituted constant variable: a3472 o|substituted constant variable: a3474 o|substituted constant variable: a3476 o|inlining procedure: k3378 o|removed side-effect free assignment to unused variable: main#get-extension-property o|removed side-effect free assignment to unused variable: main#get-extension-property* o|inlining procedure: k3574 o|substituted constant variable: default-width929 o|substituted constant variable: default-width929 o|inlining procedure: k3574 o|substituted constant variable: default-width929 o|propagated global variable: cop930 ##sys#standard-output o|inlining procedure: k3651 o|contracted procedure: "(chicken-status.scm:66) main#destination-repository" o|inlining procedure: k3151 o|inlining procedure: k3151 o|inlining procedure: k3651 o|merged explicitly consed rest parameter: rest961963 o|inlining procedure: k3700 o|contracted procedure: "(chicken-status.scm:74) main#load-egg-info" o|contracted procedure: "(egg-information.scm:37) main#locate-egg-file" o|inlining procedure: k3197 o|inlining procedure: k3197 o|inlining procedure: k3700 o|inlining procedure: k3740 o|inlining procedure: k3740 o|contracted procedure: "(chicken-status.scm:81) main#grep" o|propagated global variable: g955956 chicken.irregex#irregex-search o|contracted procedure: "(chicken-status.scm:79) main#concatenate" o|inlining procedure: k2159 o|inlining procedure: k2159 o|inlining procedure: k3781 o|inlining procedure: k3781 o|merged explicitly consed rest parameter: rest10531056 o|inlining procedure: k3912 o|inlining procedure: k3912 o|inlining procedure: k3989 o|inlining procedure: k3989 o|consed rest parameter at call site: "(chicken-status.scm:120) main#format-string" 3 o|substituted constant variable: a4063 o|consed rest parameter at call site: "(chicken-status.scm:118) main#format-string" 3 o|inlining procedure: k4078 o|inlining procedure: k4078 o|substituted constant variable: main#+version-file+ o|consed rest parameter at call site: "(chicken-status.scm:114) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-status.scm:113) main#read-info" 2 o|consed rest parameter at call site: "(chicken-status.scm:132) main#append-map" 3 o|inlining procedure: k4163 o|inlining procedure: k4163 o|inlining procedure: k4183 o|inlining procedure: k4183 o|inlining procedure: k4191 o|inlining procedure: k4191 o|inlining procedure: k4225 o|inlining procedure: k4225 o|inlining procedure: k4259 o|inlining procedure: k4259 o|inlining procedure: k4293 o|inlining procedure: k4293 o|substituted constant variable: a4311 o|substituted constant variable: a4313 o|substituted constant variable: a4315 o|substituted constant variable: a4317 o|substituted constant variable: a4319 o|substituted constant variable: a4321 o|substituted constant variable: a4323 o|substituted constant variable: a4325 o|substituted constant variable: a4327 o|inlining procedure: k4348 o|inlining procedure: k4412 o|contracted procedure: "(chicken-status.scm:164) g11901197" o|inlining procedure: k4371 o|inlining procedure: k4371 o|substituted constant variable: a4384 o|substituted constant variable: a4386 o|consed rest parameter at call site: "(chicken-status.scm:167) main#format-string" 3 o|consed rest parameter at call site: "(chicken-status.scm:166) main#format-string" 3 o|inlining procedure: k4412 o|inlining procedure: k4348 o|consed rest parameter at call site: "(chicken-status.scm:158) main#format-string" 3 o|substituted constant variable: a4447 o|consed rest parameter at call site: "(chicken-status.scm:157) main#format-string" 3 o|consed rest parameter at call site: "(chicken-status.scm:155) main#get-egg-property*" 3 o|consed rest parameter at call site: "(chicken-status.scm:154) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-status.scm:153) main#read-info" 2 o|inlining procedure: k4468 o|inlining procedure: k4468 o|inlining procedure: k4511 o|inlining procedure: k4511 o|consed rest parameter at call site: "(chicken-status.scm:181) main#get-egg-property*" 3 o|consed rest parameter at call site: "(chicken-status.scm:181) main#read-info" 2 o|consed rest parameter at call site: "(chicken-status.scm:179) main#append-map" 3 o|inlining procedure: k4584 o|contracted procedure: "(chicken-status.scm:186) g12421249" o|inlining procedure: k4565 o|inlining procedure: k4565 o|consed rest parameter at call site: "(chicken-status.scm:188) main#get-egg-property" 3 o|consed rest parameter at call site: "(chicken-status.scm:188) main#read-info" 2 o|inlining procedure: k4584 o|contracted procedure: "(chicken-status.scm:269) main#main" o|inlining procedure: k4623 o|inlining procedure: k4647 o|contracted procedure: "(chicken-status.scm:224) main#list-cached-eggs" o|inlining procedure: k4090 o|inlining procedure: k4117 o|contracted procedure: "(chicken-status.scm:126) g11321139" o|substituted constant variable: main#+egg-extension+ o|inlining procedure: k4117 o|inlining procedure: k4090 o|inlining procedure: k4647 o|contracted procedure: "(chicken-status.scm:230) main#gather-eggs" o|inlining procedure: k3852 o|inlining procedure: k3852 o|consed rest parameter at call site: "(chicken-status.scm:92) main#append-map" 3 o|inlining procedure: k4667 o|propagated global variable: r46685101 main#list-installed-files o|inlining procedure: k4667 o|inlining procedure: k4673 o|inlining procedure: k4673 o|inlining procedure: k4623 o|inlining procedure: k4688 o|inlining procedure: k4688 o|substituted constant variable: a4704 o|substituted constant variable: a4715 o|inlining procedure: k4711 o|inlining procedure: k4711 o|substituted constant variable: a4726 o|substituted constant variable: a4737 o|inlining procedure: k4733 o|inlining procedure: k4733 o|substituted constant variable: a4748 o|substituted constant variable: a4762 o|inlining procedure: k4758 o|inlining procedure: k4758 o|substituted constant variable: a4776 o|inlining procedure: k4787 o|inlining procedure: k4802 o|inlining procedure: k4832 o|contracted procedure: "(chicken-status.scm:263) g13281337" o|inlining procedure: k4832 o|inlining procedure: k4802 o|substituted constant variable: main#short-options o|substituted constant variable: a4883 o|inlining procedure: k4787 o|substituted constant variable: a4901 o|substituted constant variable: a4898 o|substituted constant variable: a4904 o|substituted constant variable: a4906 o|inlining procedure: k4935 o|inlining procedure: k4935 o|replaced variables: 624 o|removed binding forms: 209 o|substituted constant variable: r19074990 o|substituted constant variable: r19474992 o|substituted constant variable: r21025000 o|substituted constant variable: r23115009 o|removed side-effect free assignment to unused variable: main#list-tabulate o|removed side-effect free assignment to unused variable: main#+version-file+ o|removed side-effect free assignment to unused variable: main#+egg-extension+ o|removed side-effect free assignment to unused variable: main#get-extension-property/internal o|substituted constant variable: r35755033 o|substituted constant variable: mode721 o|folded constant expression: (scheme#eq? (quote target) (quote target)) o|substituted constant variable: r37015041 o|substituted constant variable: r21605052 o|substituted constant variable: r40795061 o|substituted constant variable: r41845065 o|substituted constant variable: r42945073 o|substituted constant variable: r43725076 o|substituted constant variable: r43725076 o|inlining procedure: k4371 o|inlining procedure: k4371 o|substituted constant variable: r45665089 o|substituted constant variable: r45665089 o|removed side-effect free assignment to unused variable: main#short-options o|contracted procedure: "(chicken-status.scm:262) main#every" o|replaced variables: 63 o|removed binding forms: 551 o|inlining procedure: k3237 o|inlining procedure: k3261 o|contracted procedure: k3154 o|inlining procedure: k3661 o|propagated global variable: r36625232 main#target-run-repo o|inlining procedure: k3661 o|propagated global variable: r36625233 main#target-repo o|inlining procedure: k3661 o|inlining procedure: k3661 o|propagated global variable: r36625235 main#host-repo o|inlining procedure: k3222 o|inlining procedure: k3222 o|inlining procedure: k4075 o|inlining procedure: "(chicken-status.scm:233) main#usage" o|inlining procedure: "(chicken-status.scm:265) main#usage" o|inlining procedure: "(chicken-status.scm:266) main#usage" o|replaced variables: 3 o|removed binding forms: 73 o|substituted constant variable: r32385226 o|substituted constant variable: r32385226 o|substituted constant variable: r32625229 o|substituted constant variable: r32625229 o|substituted constant variable: r3155 o|substituted constant variable: r40765248 o|substituted constant variable: r40765248 o|substituted constant variable: r43725162 o|substituted constant variable: r43725164 o|removed side-effect free assignment to unused variable: main#usage o|substituted constant variable: code12595264 o|substituted constant variable: code12595271 o|inlining procedure: "(mini-srfi-1.scm:82) a4866" o|substituted constant variable: code12595278 o|replaced variables: 6 o|removed binding forms: 11 o|removed conditional forms: 4 o|removed side-effect free assignment to unused variable: main#host-repo o|replaced variables: 2 o|removed binding forms: 16 o|removed binding forms: 3 o|simplifications: ((if . 24) (let . 16) (##core#call . 191)) o| call simplifications: o| scheme#member o| ##sys#size 2 o| chicken.fixnum#fx> o| scheme#string->list o| scheme#memq o| scheme#string o| scheme#- 2 o| scheme#quotient 2 o| scheme#caddr o| scheme#eq? 12 o| scheme#list 18 o| scheme#string-length o| chicken.fixnum#fx- o| chicken.fixnum#fxmax o| scheme#string=? 2 o| scheme#not 2 o| ##sys#apply o| ##sys#call-with-values 2 o| scheme#list-ref o| scheme#assq 2 o| scheme#cadr 9 o| scheme#equal? o| scheme#null? 23 o| scheme#car 18 o| scheme#apply o| scheme#cdr 8 o| scheme#cons 17 o| ##sys#setslot 5 o| ##sys#check-list 10 o| scheme#pair? 13 o| ##sys#slot 31 o|contracted procedure: k1894 o|contracted procedure: k1897 o|contracted procedure: k1909 o|contracted procedure: k1925 o|contracted procedure: k1933 o|contracted procedure: k1940 o|contracted procedure: k1964 o|contracted procedure: k1981 o|contracted procedure: k2003 o|contracted procedure: k1999 o|contracted procedure: k1984 o|contracted procedure: k1987 o|contracted procedure: k1995 o|contracted procedure: k2010 o|contracted procedure: k2018 o|contracted procedure: k2030 o|contracted procedure: k2052 o|contracted procedure: k2048 o|contracted procedure: k2033 o|contracted procedure: k2036 o|contracted procedure: k2044 o|contracted procedure: k2104 o|contracted procedure: k2119 o|contracted procedure: k2265 o|contracted procedure: k2268 o|contracted procedure: k2278 o|contracted procedure: k2190 o|contracted procedure: k2216 o|contracted procedure: k2301 o|contracted procedure: k2313 o|contracted procedure: k2331 o|contracted procedure: k2339 o|contracted procedure: k4963 o|contracted procedure: k3036 o|contracted procedure: k3246 o|contracted procedure: k3231 o|contracted procedure: k3234 o|contracted procedure: k3237 o|contracted procedure: k3270 o|contracted procedure: k3255 o|contracted procedure: k3258 o|contracted procedure: k3261 o|contracted procedure: k4921 o|contracted procedure: k3645 o|contracted procedure: k3654 o|contracted procedure: k3166 o|contracted procedure: k3148 o|contracted procedure: k3722 o|contracted procedure: k3688 o|contracted procedure: k3716 o|contracted procedure: k3691 o|contracted procedure: k3710 o|contracted procedure: k3694 o|contracted procedure: k3728 o|contracted procedure: k3746 o|contracted procedure: k3756 o|contracted procedure: k3772 o|contracted procedure: k2162 o|contracted procedure: k2169 o|contracted procedure: k3784 o|contracted procedure: k3787 o|contracted procedure: k3790 o|contracted procedure: k3798 o|contracted procedure: k3806 o|contracted procedure: k3951 o|contracted procedure: k3894 o|contracted procedure: k3945 o|contracted procedure: k3897 o|contracted procedure: k3939 o|contracted procedure: k3900 o|contracted procedure: k3933 o|contracted procedure: k3903 o|contracted procedure: k3906 o|contracted procedure: k3930 o|contracted procedure: k3926 o|contracted procedure: k4021 o|contracted procedure: k3963 o|contracted procedure: k4015 o|contracted procedure: k3966 o|contracted procedure: k4009 o|contracted procedure: k3969 o|contracted procedure: k3980 o|contracted procedure: k3992 o|contracted procedure: k4002 o|contracted procedure: k4006 o|contracted procedure: k4027 o|contracted procedure: k4160 o|contracted procedure: k4166 o|contracted procedure: k4180 o|contracted procedure: k4194 o|contracted procedure: k4205 o|contracted procedure: k4201 o|contracted procedure: k4211 o|contracted procedure: k4222 o|contracted procedure: k4218 o|contracted procedure: k4228 o|contracted procedure: k4239 o|contracted procedure: k4235 o|contracted procedure: k4245 o|contracted procedure: k4256 o|contracted procedure: k4252 o|contracted procedure: k4262 o|contracted procedure: k4273 o|contracted procedure: k4269 o|contracted procedure: k4279 o|contracted procedure: k4290 o|contracted procedure: k4286 o|contracted procedure: k4296 o|contracted procedure: k4307 o|contracted procedure: k4303 o|contracted procedure: k4489 o|contracted procedure: k4331 o|contracted procedure: k4403 o|contracted procedure: k4415 o|contracted procedure: k4425 o|contracted procedure: k4429 o|contracted procedure: k4368 o|contracted procedure: k4374 o|contracted procedure: k4380 o|contracted procedure: k4392 o|contracted procedure: k4400 o|contracted procedure: k4459 o|contracted procedure: k4471 o|contracted procedure: k4481 o|contracted procedure: k4485 o|contracted procedure: k4502 o|contracted procedure: k4514 o|contracted procedure: k4524 o|contracted procedure: k4528 o|contracted procedure: k4575 o|contracted procedure: k4587 o|contracted procedure: k4597 o|contracted procedure: k4601 o|contracted procedure: k4565 o|inlining procedure: k4557 o|inlining procedure: k4557 o|contracted procedure: k4626 o|contracted procedure: k4108 o|contracted procedure: k4120 o|contracted procedure: k4130 o|contracted procedure: k4134 o|contracted procedure: k3840 o|contracted procedure: k3855 o|contracted procedure: k3858 o|contracted procedure: k3861 o|contracted procedure: k3869 o|contracted procedure: k3877 o|contracted procedure: k4676 o|contracted procedure: k4682 o|contracted procedure: k4691 o|contracted procedure: k4749 o|contracted procedure: k4763 o|contracted procedure: k4895 o|contracted procedure: k4790 o|contracted procedure: k4880 o|contracted procedure: k4796 o|contracted procedure: k4816 o|contracted procedure: k4835 o|contracted procedure: k4857 o|contracted procedure: k4853 o|contracted procedure: k4838 o|contracted procedure: k4841 o|contracted procedure: k4849 o|contracted procedure: k2067 o|contracted procedure: k2089 o|contracted procedure: k2085 o|contracted procedure: k2076 o|contracted procedure: k4891 o|contracted procedure: k4977 o|contracted procedure: k4981 o|contracted procedure: k4985 o|simplifications: ((if . 1) (let . 49)) o|removed binding forms: 169 o|substituted constant variable: r4978 o|substituted constant variable: r4982 o|substituted constant variable: r4986 o|replaced variables: 3 o|removed binding forms: 1 o|removed binding forms: 4 o|direct leaf routine/allocation: main#get-egg-property 0 o|direct leaf routine/allocation: main#get-egg-property* 0 o|direct leaf routine/allocation: loop263 0 o|contracted procedure: "(chicken-status.scm:154) k4339" o|contracted procedure: "(chicken-status.scm:155) k4342" o|contracted procedure: "(chicken-status.scm:188) k4550" o|contracted procedure: k4805 o|converted assignments to bindings: (loop263) o|simplifications: ((let . 1) (if . 1)) o|removed binding forms: 4 o|contracted procedure: "(chicken-status.scm:114) k4042" o|removed binding forms: 1 o|customizable procedures: (map-loop13221347 loop1269 k4632 k4653 map-loop10251042 main#filter-egg-names for-each-loop11311142 for-each-loop12411253 for-each-loop12211232 main#get-terminal-width g11731180 for-each-loop11721212 for-each-loop11891206 main#gather-components main#append-map main#read-info k4045 main#format-string g10891096 for-each-loop10881106 g9931002 map-loop9871005 loop295 main#filter main#delete-duplicates main#repo-path foldr339342 g344345 loop302 loop322 loop276 main#any map-loop207225 map-loop234252 loop203 foldr192195 g197198) o|calls to known targets: 97 o|identified direct recursive calls: f_1904 1 o|identified direct recursive calls: f_1976 1 o|identified direct recursive calls: f_2025 1 o|identified direct recursive calls: f_2308 1 o|identified direct recursive calls: f_2157 1 o|identified direct recursive calls: f_2065 1 o|identified direct recursive calls: f_4830 1 o|identified direct recursive calls: f_4621 8 o|fast box initializations: 19 o|fast global references: 72 o|fast global assignments: 37 o|dropping unused closure argument: f_1889 o|dropping unused closure argument: f_2065 o|dropping unused closure argument: f_2093 o|dropping unused closure argument: f_2254 o|dropping unused closure argument: f_2299 o|dropping unused closure argument: f_3229 o|dropping unused closure argument: f_3253 o|dropping unused closure argument: f_3572 o|dropping unused closure argument: f_3649 o|dropping unused closure argument: f_3683 o|dropping unused closure argument: f_3738 o|dropping unused closure argument: f_3892 o|dropping unused closure argument: f_4146 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/compiler-syntax.scm�������������������������������������������������������������������0000644�0001750�0000144�00000025071�14145371546�016335� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; compiler-syntax.scm - compiler syntax used internally ; ; Copyright (c) 2009-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit compiler-syntax) (uses extras support compiler)) (module chicken.compiler.compiler-syntax (compiler-syntax-statistics) (import scheme chicken.base chicken.compiler.support chicken.compiler.core chicken.fixnum chicken.format) (include "tweaks.scm") (include "mini-srfi-1.scm") ;;; Compiler macros (that operate in the expansion phase) (define compiler-syntax-statistics '()) (set! ##sys#compiler-syntax-hook (lambda (name result) (let ((a (alist-ref name compiler-syntax-statistics eq? 0))) (set! compiler-syntax-statistics (alist-update! name (add1 a) compiler-syntax-statistics))))) (define (r-c-s names transformer se) (let ((t (cons (##sys#ensure-transformer (##sys#er-transformer transformer) (car names)) (append se ##sys#default-macro-environment)))) (for-each (lambda (name) (##sys#put! name '##compiler#compiler-syntax t) ) names) ) ) (define-syntax define-internal-compiler-syntax (syntax-rules () ((_ (names . llist) se . body) (r-c-s 'names (lambda llist . body) se)))) (define-internal-compiler-syntax ((scheme#for-each ##sys#for-each) x r c) '((pair? . scheme#pair?)) (let ((%let (r 'let)) (%if (r 'if)) (%loop (r 'for-each-loop)) (%proc (gensym)) (%begin (r 'begin)) (%quote (r 'quote)) (%and (r 'and)) (%pair? (r 'pair?)) (%lambda (r 'lambda)) (lsts (cddr x))) (if (and (memq 'scheme#for-each standard-bindings) ; we have to check this because the db (and thus (> (length+ x) 2)) ; intrinsic marks) isn't set up yet (let ((vars (map (lambda _ (gensym)) lsts))) `(,%let ((,%proc ,(cadr x)) ,@(map list vars lsts)) ,@(map (lambda (var) `(##core#check (##sys#check-list ,var (,%quote for-each)))) vars) (,%let ,%loop ,(map list vars vars) (,%if (,%and ,@(map (lambda (v) `(,%pair? ,v)) vars)) (,%begin (,%proc ,@(map (lambda (v) `(##sys#slot ,v 0)) vars)) (##core#app ,%loop ,@(map (lambda (v) `(##sys#slot ,v 1)) vars) ) ))))) x))) (define-internal-compiler-syntax ((scheme#map ##sys#map) x r c) '((pair? . scheme#pair?) (cons . scheme#cons)) (let ((%let (r 'let)) (%if (r 'if)) (%loop (r 'map-loop)) (%res (gensym)) (%cons (r 'cons)) (%set! (r 'set!)) (%result (gensym)) (%node (gensym)) (%proc (gensym)) (%quote (r 'quote)) (%begin (r 'begin)) (%lambda (r 'lambda)) (%and (r 'and)) (%pair? (r 'pair?)) (lsts (cddr x))) (if (and (memq 'scheme#map standard-bindings) ; s.a. (> (length+ x) 2)) (let ((vars (map (lambda _ (gensym)) lsts))) `(,%let ((,%node (,%cons (##core#undefined) (,%quote ())))) (,%let ((,%result ,%node) (,%proc ,(cadr x)) ,@(map list vars lsts)) ,@(map (lambda (var) `(##core#check (##sys#check-list ,var (,%quote map)))) vars) (,%let ,%loop ,(map list vars vars) (,%if (,%and ,@(map (lambda (v) `(,%pair? ,v)) vars)) (,%let ((,%res (,%cons (,%proc ,@(map (lambda (v) `(##sys#slot ,v 0)) vars)) (,%quote ())))) (##sys#setslot ,%node 1 ,%res) (,%set! ,%node ,%res) (##core#app ,%loop ,@(map (lambda (v) `(##sys#slot ,v 1)) vars))) (##sys#slot ,%result 1)))))) x))) (define-internal-compiler-syntax ((chicken.base#o) x r c) '() (if (and (fx> (length x) 1) (memq 'chicken.base#o extended-bindings)) ; s.a. (let ((%tmp (r 'tmp))) `(,(r 'lambda) (,%tmp) ,(foldr list %tmp (cdr x)))) x)) (define-internal-compiler-syntax ((chicken.format#sprintf chicken.format#format) x r c) `((display . scheme#display) (write . scheme#write) (number->string . scheme#number->string) (write-char . scheme#write-char) (open-output-string . chicken.base#open-output-string) (get-output-string . chicken.base#get-output-string)) (let* ((out (gensym 'out)) (code (compile-format-string (if (eq? (car x) 'chicken.format#sprintf) 'sprintf 'format) out x (cdr x) r c))) (if code `(,(r 'let) ((,out (,(r 'open-output-string)))) ,code (,(r 'get-output-string) ,out)) x))) (define-internal-compiler-syntax ((chicken.format#fprintf) x r c) '((display . scheme#display) (write . scheme#write) (number->string . scheme#number->string) (write-char . scheme#write-char) (open-output-string . chicken.base#open-output-string) (get-output-string . chicken.base#get-output-string)) (if (>= (length x) 3) (let ((code (compile-format-string 'fprintf (cadr x) x (cddr x) r c))) (or code x)) x)) (define-internal-compiler-syntax ((chicken.format#printf) x r c) '((display . scheme#display) (write . scheme#write) (number->string . scheme#number->string) (write-char . scheme#write-char) (open-output-string . chicken.base#open-output-string) (get-output-string . chicken.base#get-output-string)) (let ((code (compile-format-string 'printf '##sys#standard-output x (cdr x) r c))) (or code x))) (define (compile-format-string func out x args r c) (call/cc (lambda (return) (and (>= (length args) 1) (memq (symbol-append 'chicken.format# func) extended-bindings) ; s.a. (or (string? (car args)) (and (list? (car args)) (c (r 'quote) (caar args)) (string? (cadar args)))) (let ((fstr (if (string? (car args)) (car args) (cadar args))) (args (cdr args))) (define (fail ret? msg . args) (let ((ln (get-line x))) (warning (sprintf "~a`~a', in format string ~s, ~?" (if ln (sprintf "(~a) " ln) "") func fstr msg args) )) (when ret? (return #f))) (let ((code '()) (index 0) (len (string-length fstr)) (%out (r 'out)) (%let (r 'let)) (%number->string (r 'number->string))) (define (fetch) (let ((c (string-ref fstr index))) (set! index (fx+ index 1)) c) ) (define (next) (if (null? args) (fail #t "too few arguments to formatted output procedure") (let ((x (car args))) (set! args (cdr args)) x) ) ) (define (endchunk chunk) (when (pair? chunk) (push (if (= 1 (length chunk)) `(##sys#write-char-0 ,(car chunk) ,%out) `(##sys#print ,(##sys#reverse-list->string chunk) #f ,%out))))) (define (push exp) (set! code (cons exp code))) (let loop ((chunk '())) (cond ((>= index len) (unless (null? args) (fail #f "too many arguments to formatted output procedure")) (endchunk chunk) `(,%let ((,%out ,out)) (##sys#check-output-port ,%out #t ',func) ,@(reverse code))) (else (let ((c (fetch))) (if (eq? c #\~) (let ((dchar (fetch))) (endchunk chunk) (case (char-upcase dchar) ((#\S) (push `(##sys#print ,(next) #t ,%out))) ((#\A) (push `(##sys#print ,(next) #f ,%out))) ((#\C) (push `(##sys#write-char-0 ,(next) ,%out))) ((#\B) (push `(##sys#print (,%number->string ,(next) 2) #f ,%out))) ((#\O) (push `(##sys#print (,%number->string ,(next) 8) #f ,%out))) ((#\X) (push `(##sys#print (,%number->string ,(next) 16) #f ,%out))) ((#\!) (push `(##sys#flush-output ,%out))) ((#\?) (let* ([fstr (next)] [lst (next)] ) (push `(##sys#apply chicken.format#fprintf ,%out ,fstr ,lst)))) ((#\~) (push `(##sys#write-char-0 #\~ ,%out))) ((#\% #\N) (push `(##sys#write-char-0 #\newline ,%out))) (else (if (char-whitespace? dchar) (let skip ((c (fetch))) (if (char-whitespace? c) (skip (fetch)) (set! index (sub1 index)))) (fail #t "illegal format-string character `~c'" dchar) ) ) ) (loop '()) ) (loop (cons c chunk))))))))))))) (define-internal-compiler-syntax ((chicken.base#foldr) x r c) '((pair? . scheme#pair?)) (if (and (fx= (length x) 4) (memq 'chicken.base#foldr extended-bindings) ) ; s.a. (let ((f (cadr x)) (z (caddr x)) (lst (cadddr x)) (%let* (r 'let*)) (%let (r 'let)) (%pair? (r 'pair?)) (%if (r 'if)) (loopvar (gensym "foldr")) (lstvar (gensym))) `(,%let* ((,lstvar ,lst)) (##core#check (##sys#check-list ,lstvar (##core#quote foldr))) (,%let ,loopvar ((,lstvar ,lstvar)) (,%if (,%pair? ,lstvar) (,f (##sys#slot ,lstvar 0) (##core#app ,loopvar (##sys#slot ,lstvar 1))) ,z)))) x)) (define-internal-compiler-syntax ((chicken.base#foldl) x r c) '((pair? . scheme#pair?)) (if (and (fx= (length x) 4) (memq 'chicken.base#foldl extended-bindings) ) ; s.a. (let ((f (cadr x)) (z (caddr x)) (lst (cadddr x)) (%let* (r 'let*)) (%let (r 'let)) (%if (r 'if)) (%pair? (r 'pair?)) (zvar (gensym)) (loopvar (gensym "foldl")) (lstvar (gensym))) `(,%let* ((,zvar ,z) (,lstvar ,lst)) (##core#check (##sys#check-list ,lstvar (##core#quote foldl))) (,%let ,loopvar ((,lstvar ,lstvar) (,zvar ,zvar)) (,%if (,%pair? ,lstvar) (##core#app ,loopvar (##sys#slot ,lstvar 1) (,f ,zvar (##sys#slot ,lstvar 0))) ,zvar)))) x)) ) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/core.c��������������������������������������������������������������������������������0000644�0001750�0000144�00007117422�14145371666�013603� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from core.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: core.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.core -output-file core.c unit: compiler uses: expand data-structures pathname internal extras file eval support scrutinizer library */ #include "chicken.h" static C_word code_817() { C_clear_trace_buffer(); ; return C_SCHEME_UNDEFINED; } static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_expand_toplevel) C_externimport void C_ccall C_expand_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_file_toplevel) C_externimport void C_ccall C_file_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_scrutinizer_toplevel) C_externimport void C_ccall C_scrutinizer_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[712]; static double C_possibly_force_alignment; C_noret_decl(f25485) static void C_ccall f25485(C_word c,C_word *av) C_noret; C_noret_decl(f_10014) static void C_ccall f_10014(C_word c,C_word *av) C_noret; C_noret_decl(f_10018) static void C_ccall f_10018(C_word c,C_word *av) C_noret; C_noret_decl(f_10033) static void C_ccall f_10033(C_word c,C_word *av) C_noret; C_noret_decl(f_10036) static void C_ccall f_10036(C_word c,C_word *av) C_noret; C_noret_decl(f_10039) static void C_ccall f_10039(C_word c,C_word *av) C_noret; C_noret_decl(f_10043) static C_word C_fcall f_10043(C_word t0,C_word t1); C_noret_decl(f_10062) static void C_ccall f_10062(C_word c,C_word *av) C_noret; C_noret_decl(f_10066) static void C_ccall f_10066(C_word c,C_word *av) C_noret; C_noret_decl(f_10070) static void C_ccall f_10070(C_word c,C_word *av) C_noret; C_noret_decl(f_10073) static void C_ccall f_10073(C_word c,C_word *av) C_noret; C_noret_decl(f_10079) static void C_ccall f_10079(C_word c,C_word *av) C_noret; C_noret_decl(f_10087) static void C_ccall f_10087(C_word c,C_word *av) C_noret; C_noret_decl(f_10093) static void C_ccall f_10093(C_word c,C_word *av) C_noret; C_noret_decl(f_10097) static void C_ccall f_10097(C_word c,C_word *av) C_noret; C_noret_decl(f_10100) static void C_ccall f_10100(C_word c,C_word *av) C_noret; C_noret_decl(f_10103) static C_word C_fcall f_10103(C_word t0,C_word t1); C_noret_decl(f_10128) static void C_ccall f_10128(C_word c,C_word *av) C_noret; C_noret_decl(f_10130) static void C_fcall f_10130(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10171) static void C_ccall f_10171(C_word c,C_word *av) C_noret; C_noret_decl(f_10174) static void C_ccall f_10174(C_word c,C_word *av) C_noret; C_noret_decl(f_10177) static void C_fcall f_10177(C_word t0,C_word t1) C_noret; C_noret_decl(f_10180) static void C_ccall f_10180(C_word c,C_word *av) C_noret; C_noret_decl(f_10183) static void C_ccall f_10183(C_word c,C_word *av) C_noret; C_noret_decl(f_10186) static void C_ccall f_10186(C_word c,C_word *av) C_noret; C_noret_decl(f_10208) static void C_ccall f_10208(C_word c,C_word *av) C_noret; C_noret_decl(f_10212) static void C_ccall f_10212(C_word c,C_word *av) C_noret; C_noret_decl(f_10216) static void C_ccall f_10216(C_word c,C_word *av) C_noret; C_noret_decl(f_10230) static void C_ccall f_10230(C_word c,C_word *av) C_noret; C_noret_decl(f_10261) static void C_ccall f_10261(C_word c,C_word *av) C_noret; C_noret_decl(f_10283) static void C_ccall f_10283(C_word c,C_word *av) C_noret; C_noret_decl(f_10286) static void C_fcall f_10286(C_word t0,C_word t1) C_noret; C_noret_decl(f_10289) static void C_ccall f_10289(C_word c,C_word *av) C_noret; C_noret_decl(f_10337) static void C_ccall f_10337(C_word c,C_word *av) C_noret; C_noret_decl(f_10341) static void C_ccall f_10341(C_word c,C_word *av) C_noret; C_noret_decl(f_10345) static void C_ccall f_10345(C_word c,C_word *av) C_noret; C_noret_decl(f_10353) static void C_ccall f_10353(C_word c,C_word *av) C_noret; C_noret_decl(f_10363) static void C_fcall f_10363(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10367) static void C_ccall f_10367(C_word c,C_word *av) C_noret; C_noret_decl(f_10370) static void C_ccall f_10370(C_word c,C_word *av) C_noret; C_noret_decl(f_10377) static void C_fcall f_10377(C_word t0,C_word t1) C_noret; C_noret_decl(f_10381) static void C_ccall f_10381(C_word c,C_word *av) C_noret; C_noret_decl(f_10391) static void C_ccall f_10391(C_word c,C_word *av) C_noret; C_noret_decl(f_10395) static void C_ccall f_10395(C_word c,C_word *av) C_noret; C_noret_decl(f_10399) static void C_ccall f_10399(C_word c,C_word *av) C_noret; C_noret_decl(f_10420) static void C_ccall f_10420(C_word c,C_word *av) C_noret; C_noret_decl(f_10423) static void C_ccall f_10423(C_word c,C_word *av) C_noret; C_noret_decl(f_10431) static void C_ccall f_10431(C_word c,C_word *av) C_noret; C_noret_decl(f_10453) static void C_fcall f_10453(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10463) static void C_ccall f_10463(C_word c,C_word *av) C_noret; C_noret_decl(f_10476) static void C_ccall f_10476(C_word c,C_word *av) C_noret; C_noret_decl(f_10484) static void C_ccall f_10484(C_word c,C_word *av) C_noret; C_noret_decl(f_10490) static void C_ccall f_10490(C_word c,C_word *av) C_noret; C_noret_decl(f_10512) static void C_fcall f_10512(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10522) static void C_ccall f_10522(C_word c,C_word *av) C_noret; C_noret_decl(f_10535) static void C_fcall f_10535(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10560) static void C_ccall f_10560(C_word c,C_word *av) C_noret; C_noret_decl(f_10578) static void C_ccall f_10578(C_word c,C_word *av) C_noret; C_noret_decl(f_10583) static void C_ccall f_10583(C_word c,C_word *av) C_noret; C_noret_decl(f_10597) static void C_ccall f_10597(C_word c,C_word *av) C_noret; C_noret_decl(f_10605) static void C_ccall f_10605(C_word c,C_word *av) C_noret; C_noret_decl(f_10615) static void C_ccall f_10615(C_word c,C_word *av) C_noret; C_noret_decl(f_10628) static void C_ccall f_10628(C_word c,C_word *av) C_noret; C_noret_decl(f_10649) static void C_ccall f_10649(C_word c,C_word *av) C_noret; C_noret_decl(f_10661) static void C_ccall f_10661(C_word c,C_word *av) C_noret; C_noret_decl(f_10663) static void C_ccall f_10663(C_word c,C_word *av) C_noret; C_noret_decl(f_10677) static void C_fcall f_10677(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10702) static void C_ccall f_10702(C_word c,C_word *av) C_noret; C_noret_decl(f_10718) static void C_ccall f_10718(C_word c,C_word *av) C_noret; C_noret_decl(f_10727) static void C_fcall f_10727(C_word t0,C_word t1) C_noret; C_noret_decl(f_10730) static void C_ccall f_10730(C_word c,C_word *av) C_noret; C_noret_decl(f_10733) static void C_ccall f_10733(C_word c,C_word *av) C_noret; C_noret_decl(f_10736) static void C_ccall f_10736(C_word c,C_word *av) C_noret; C_noret_decl(f_10739) static void C_ccall f_10739(C_word c,C_word *av) C_noret; C_noret_decl(f_10742) static void C_ccall f_10742(C_word c,C_word *av) C_noret; C_noret_decl(f_10745) static void C_fcall f_10745(C_word t0,C_word t1) C_noret; C_noret_decl(f_10752) static void C_ccall f_10752(C_word c,C_word *av) C_noret; C_noret_decl(f_10760) static void C_ccall f_10760(C_word c,C_word *av) C_noret; C_noret_decl(f_10766) static void C_fcall f_10766(C_word t0,C_word t1) C_noret; C_noret_decl(f_10769) static void C_ccall f_10769(C_word c,C_word *av) C_noret; C_noret_decl(f_10772) static void C_ccall f_10772(C_word c,C_word *av) C_noret; C_noret_decl(f_10777) static void C_ccall f_10777(C_word c,C_word *av) C_noret; C_noret_decl(f_10781) static void C_ccall f_10781(C_word c,C_word *av) C_noret; C_noret_decl(f_10784) static void C_ccall f_10784(C_word c,C_word *av) C_noret; C_noret_decl(f_10788) static void C_ccall f_10788(C_word c,C_word *av) C_noret; C_noret_decl(f_10792) static void C_ccall f_10792(C_word c,C_word *av) C_noret; C_noret_decl(f_10795) static void C_ccall f_10795(C_word c,C_word *av) C_noret; C_noret_decl(f_10798) static void C_ccall f_10798(C_word c,C_word *av) C_noret; C_noret_decl(f_10807) static void C_ccall f_10807(C_word c,C_word *av) C_noret; C_noret_decl(f_10812) static void C_fcall f_10812(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10819) static void C_ccall f_10819(C_word c,C_word *av) C_noret; C_noret_decl(f_10827) static void C_fcall f_10827(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10852) static void C_ccall f_10852(C_word c,C_word *av) C_noret; C_noret_decl(f_10865) static void C_ccall f_10865(C_word c,C_word *av) C_noret; C_noret_decl(f_10869) static void C_ccall f_10869(C_word c,C_word *av) C_noret; C_noret_decl(f_10872) static void C_ccall f_10872(C_word c,C_word *av) C_noret; C_noret_decl(f_10875) static void C_ccall f_10875(C_word c,C_word *av) C_noret; C_noret_decl(f_10878) static void C_ccall f_10878(C_word c,C_word *av) C_noret; C_noret_decl(f_10897) static void C_ccall f_10897(C_word c,C_word *av) C_noret; C_noret_decl(f_10900) static void C_ccall f_10900(C_word c,C_word *av) C_noret; C_noret_decl(f_10910) static void C_ccall f_10910(C_word c,C_word *av) C_noret; C_noret_decl(f_10912) static void C_fcall f_10912(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_10923) static void C_ccall f_10923(C_word c,C_word *av) C_noret; C_noret_decl(f_10937) static void C_ccall f_10937(C_word c,C_word *av) C_noret; C_noret_decl(f_10941) static void C_ccall f_10941(C_word c,C_word *av) C_noret; C_noret_decl(f_10944) static void C_ccall f_10944(C_word c,C_word *av) C_noret; C_noret_decl(f_10947) static void C_ccall f_10947(C_word c,C_word *av) C_noret; C_noret_decl(f_10950) static void C_ccall f_10950(C_word c,C_word *av) C_noret; C_noret_decl(f_10954) static void C_ccall f_10954(C_word c,C_word *av) C_noret; C_noret_decl(f_10958) static void C_ccall f_10958(C_word c,C_word *av) C_noret; C_noret_decl(f_10962) static void C_ccall f_10962(C_word c,C_word *av) C_noret; C_noret_decl(f_10966) static void C_ccall f_10966(C_word c,C_word *av) C_noret; C_noret_decl(f_10969) static void C_ccall f_10969(C_word c,C_word *av) C_noret; C_noret_decl(f_10972) static void C_ccall f_10972(C_word c,C_word *av) C_noret; C_noret_decl(f_10975) static void C_ccall f_10975(C_word c,C_word *av) C_noret; C_noret_decl(f_10978) static void C_ccall f_10978(C_word c,C_word *av) C_noret; C_noret_decl(f_10993) static void C_ccall f_10993(C_word c,C_word *av) C_noret; C_noret_decl(f_10999) static void C_ccall f_10999(C_word c,C_word *av) C_noret; C_noret_decl(f_11009) static void C_fcall f_11009(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_11019) static void C_ccall f_11019(C_word c,C_word *av) C_noret; C_noret_decl(f_11024) static void C_ccall f_11024(C_word c,C_word *av) C_noret; C_noret_decl(f_11030) static void C_ccall f_11030(C_word c,C_word *av) C_noret; C_noret_decl(f_11036) static void C_ccall f_11036(C_word c,C_word *av) C_noret; C_noret_decl(f_11040) static void C_ccall f_11040(C_word c,C_word *av) C_noret; C_noret_decl(f_11045) static void C_ccall f_11045(C_word c,C_word *av) C_noret; C_noret_decl(f_11047) static void C_fcall f_11047(C_word t0,C_word t1) C_noret; C_noret_decl(f_11051) static void C_ccall f_11051(C_word c,C_word *av) C_noret; C_noret_decl(f_11056) static void C_ccall f_11056(C_word c,C_word *av) C_noret; C_noret_decl(f_11069) static void C_ccall f_11069(C_word c,C_word *av) C_noret; C_noret_decl(f_11075) static void C_ccall f_11075(C_word c,C_word *av) C_noret; C_noret_decl(f_11081) static void C_ccall f_11081(C_word c,C_word *av) C_noret; C_noret_decl(f_11082) static void C_fcall f_11082(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11088) static void C_ccall f_11088(C_word c,C_word *av) C_noret; C_noret_decl(f_11099) static void C_ccall f_11099(C_word c,C_word *av) C_noret; C_noret_decl(f_11114) static void C_ccall f_11114(C_word c,C_word *av) C_noret; C_noret_decl(f_11118) static void C_ccall f_11118(C_word c,C_word *av) C_noret; C_noret_decl(f_11122) static void C_ccall f_11122(C_word c,C_word *av) C_noret; C_noret_decl(f_11125) static void C_ccall f_11125(C_word c,C_word *av) C_noret; C_noret_decl(f_11128) static void C_ccall f_11128(C_word c,C_word *av) C_noret; C_noret_decl(f_11131) static void C_ccall f_11131(C_word c,C_word *av) C_noret; C_noret_decl(f_11134) static void C_ccall f_11134(C_word c,C_word *av) C_noret; C_noret_decl(f_11137) static void C_ccall f_11137(C_word c,C_word *av) C_noret; C_noret_decl(f_11140) static void C_ccall f_11140(C_word c,C_word *av) C_noret; C_noret_decl(f_11143) static void C_ccall f_11143(C_word c,C_word *av) C_noret; C_noret_decl(f_11150) static void C_ccall f_11150(C_word c,C_word *av) C_noret; C_noret_decl(f_11160) static void C_ccall f_11160(C_word c,C_word *av) C_noret; C_noret_decl(f_11164) static void C_fcall f_11164(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11177) static void C_fcall f_11177(C_word t0,C_word t1) C_noret; C_noret_decl(f_11188) static C_word C_fcall f_11188(C_word t0); C_noret_decl(f_11213) static void C_ccall f_11213(C_word c,C_word *av) C_noret; C_noret_decl(f_11221) static void C_fcall f_11221(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11246) static void C_ccall f_11246(C_word c,C_word *av) C_noret; C_noret_decl(f_11294) static void C_ccall f_11294(C_word c,C_word *av) C_noret; C_noret_decl(f_11297) static void C_ccall f_11297(C_word c,C_word *av) C_noret; C_noret_decl(f_11300) static void C_ccall f_11300(C_word c,C_word *av) C_noret; C_noret_decl(f_11306) static void C_ccall f_11306(C_word c,C_word *av) C_noret; C_noret_decl(f_11309) static void C_ccall f_11309(C_word c,C_word *av) C_noret; C_noret_decl(f_11314) static void C_ccall f_11314(C_word c,C_word *av) C_noret; C_noret_decl(f_11318) static void C_ccall f_11318(C_word c,C_word *av) C_noret; C_noret_decl(f_11322) static void C_ccall f_11322(C_word c,C_word *av) C_noret; C_noret_decl(f_11325) static void C_ccall f_11325(C_word c,C_word *av) C_noret; C_noret_decl(f_11331) static void C_ccall f_11331(C_word c,C_word *av) C_noret; C_noret_decl(f_11339) static void C_ccall f_11339(C_word c,C_word *av) C_noret; C_noret_decl(f_11343) static void C_ccall f_11343(C_word c,C_word *av) C_noret; C_noret_decl(f_11345) static void C_ccall f_11345(C_word c,C_word *av) C_noret; C_noret_decl(f_11349) static void C_ccall f_11349(C_word c,C_word *av) C_noret; C_noret_decl(f_11352) static void C_ccall f_11352(C_word c,C_word *av) C_noret; C_noret_decl(f_11357) static void C_ccall f_11357(C_word c,C_word *av) C_noret; C_noret_decl(f_11359) static void C_fcall f_11359(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11384) static void C_ccall f_11384(C_word c,C_word *av) C_noret; C_noret_decl(f_11400) static void C_ccall f_11400(C_word c,C_word *av) C_noret; C_noret_decl(f_11406) static void C_ccall f_11406(C_word c,C_word *av) C_noret; C_noret_decl(f_11409) static void C_ccall f_11409(C_word c,C_word *av) C_noret; C_noret_decl(f_11416) static void C_ccall f_11416(C_word c,C_word *av) C_noret; C_noret_decl(f_11419) static void C_ccall f_11419(C_word c,C_word *av) C_noret; C_noret_decl(f_11425) static void C_ccall f_11425(C_word c,C_word *av) C_noret; C_noret_decl(f_11428) static void C_ccall f_11428(C_word c,C_word *av) C_noret; C_noret_decl(f_11431) static void C_ccall f_11431(C_word c,C_word *av) C_noret; C_noret_decl(f_11446) static void C_ccall f_11446(C_word c,C_word *av) C_noret; C_noret_decl(f_11449) static void C_ccall f_11449(C_word c,C_word *av) C_noret; C_noret_decl(f_11455) static void C_ccall f_11455(C_word c,C_word *av) C_noret; C_noret_decl(f_11462) static void C_fcall f_11462(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11469) static void C_ccall f_11469(C_word c,C_word *av) C_noret; C_noret_decl(f_11492) static void C_ccall f_11492(C_word c,C_word *av) C_noret; C_noret_decl(f_11504) static void C_ccall f_11504(C_word c,C_word *av) C_noret; C_noret_decl(f_11514) static void C_fcall f_11514(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11521) static void C_ccall f_11521(C_word c,C_word *av) C_noret; C_noret_decl(f_11548) static void C_ccall f_11548(C_word c,C_word *av) C_noret; C_noret_decl(f_11556) static void C_ccall f_11556(C_word c,C_word *av) C_noret; C_noret_decl(f_11562) static void C_ccall f_11562(C_word c,C_word *av) C_noret; C_noret_decl(f_11569) static void C_ccall f_11569(C_word c,C_word *av) C_noret; C_noret_decl(f_11580) static void C_ccall f_11580(C_word c,C_word *av) C_noret; C_noret_decl(f_11583) static void C_ccall f_11583(C_word c,C_word *av) C_noret; C_noret_decl(f_11586) static void C_fcall f_11586(C_word t0,C_word t1) C_noret; C_noret_decl(f_11592) static void C_ccall f_11592(C_word c,C_word *av) C_noret; C_noret_decl(f_11595) static void C_ccall f_11595(C_word c,C_word *av) C_noret; C_noret_decl(f_11601) static void C_ccall f_11601(C_word c,C_word *av) C_noret; C_noret_decl(f_11608) static void C_ccall f_11608(C_word c,C_word *av) C_noret; C_noret_decl(f_11612) static void C_ccall f_11612(C_word c,C_word *av) C_noret; C_noret_decl(f_11618) static void C_ccall f_11618(C_word c,C_word *av) C_noret; C_noret_decl(f_11621) static void C_ccall f_11621(C_word c,C_word *av) C_noret; C_noret_decl(f_11624) static void C_ccall f_11624(C_word c,C_word *av) C_noret; C_noret_decl(f_11627) static void C_ccall f_11627(C_word c,C_word *av) C_noret; C_noret_decl(f_11630) static void C_ccall f_11630(C_word c,C_word *av) C_noret; C_noret_decl(f_11634) static void C_ccall f_11634(C_word c,C_word *av) C_noret; C_noret_decl(f_11637) static void C_ccall f_11637(C_word c,C_word *av) C_noret; C_noret_decl(f_11643) static void C_ccall f_11643(C_word c,C_word *av) C_noret; C_noret_decl(f_11646) static void C_ccall f_11646(C_word c,C_word *av) C_noret; C_noret_decl(f_11649) static void C_ccall f_11649(C_word c,C_word *av) C_noret; C_noret_decl(f_11665) static void C_ccall f_11665(C_word c,C_word *av) C_noret; C_noret_decl(f_11671) static void C_ccall f_11671(C_word c,C_word *av) C_noret; C_noret_decl(f_11674) static void C_ccall f_11674(C_word c,C_word *av) C_noret; C_noret_decl(f_11677) static void C_ccall f_11677(C_word c,C_word *av) C_noret; C_noret_decl(f_11680) static void C_ccall f_11680(C_word c,C_word *av) C_noret; C_noret_decl(f_11683) static void C_ccall f_11683(C_word c,C_word *av) C_noret; C_noret_decl(f_11687) static void C_ccall f_11687(C_word c,C_word *av) C_noret; C_noret_decl(f_11690) static void C_ccall f_11690(C_word c,C_word *av) C_noret; C_noret_decl(f_11696) static void C_ccall f_11696(C_word c,C_word *av) C_noret; C_noret_decl(f_11699) static void C_ccall f_11699(C_word c,C_word *av) C_noret; C_noret_decl(f_11702) static void C_ccall f_11702(C_word c,C_word *av) C_noret; C_noret_decl(f_11709) static void C_ccall f_11709(C_word c,C_word *av) C_noret; C_noret_decl(f_11713) static void C_ccall f_11713(C_word c,C_word *av) C_noret; C_noret_decl(f_11736) static void C_ccall f_11736(C_word c,C_word *av) C_noret; C_noret_decl(f_11749) static void C_ccall f_11749(C_word c,C_word *av) C_noret; C_noret_decl(f_11755) static void C_ccall f_11755(C_word c,C_word *av) C_noret; C_noret_decl(f_11758) static void C_ccall f_11758(C_word c,C_word *av) C_noret; C_noret_decl(f_11761) static void C_ccall f_11761(C_word c,C_word *av) C_noret; C_noret_decl(f_11764) static void C_ccall f_11764(C_word c,C_word *av) C_noret; C_noret_decl(f_11767) static void C_ccall f_11767(C_word c,C_word *av) C_noret; C_noret_decl(f_11771) static void C_ccall f_11771(C_word c,C_word *av) C_noret; C_noret_decl(f_11774) static void C_ccall f_11774(C_word c,C_word *av) C_noret; C_noret_decl(f_11780) static void C_ccall f_11780(C_word c,C_word *av) C_noret; C_noret_decl(f_11783) static void C_ccall f_11783(C_word c,C_word *av) C_noret; C_noret_decl(f_11786) static void C_ccall f_11786(C_word c,C_word *av) C_noret; C_noret_decl(f_11815) static void C_fcall f_11815(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11823) static void C_ccall f_11823(C_word c,C_word *av) C_noret; C_noret_decl(f_11831) static void C_ccall f_11831(C_word c,C_word *av) C_noret; C_noret_decl(f_11833) static void C_fcall f_11833(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11858) static void C_ccall f_11858(C_word c,C_word *av) C_noret; C_noret_decl(f_11882) static void C_ccall f_11882(C_word c,C_word *av) C_noret; C_noret_decl(f_11886) static void C_ccall f_11886(C_word c,C_word *av) C_noret; C_noret_decl(f_11920) static void C_ccall f_11920(C_word c,C_word *av) C_noret; C_noret_decl(f_11924) static void C_ccall f_11924(C_word c,C_word *av) C_noret; C_noret_decl(f_11930) static void C_fcall f_11930(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_11955) static void C_ccall f_11955(C_word c,C_word *av) C_noret; C_noret_decl(f_11979) static void C_ccall f_11979(C_word c,C_word *av) C_noret; C_noret_decl(f_12000) static void C_ccall f_12000(C_word c,C_word *av) C_noret; C_noret_decl(f_12004) static void C_ccall f_12004(C_word c,C_word *av) C_noret; C_noret_decl(f_12027) static void C_ccall f_12027(C_word c,C_word *av) C_noret; C_noret_decl(f_12042) static void C_ccall f_12042(C_word c,C_word *av) C_noret; C_noret_decl(f_12065) static void C_ccall f_12065(C_word c,C_word *av) C_noret; C_noret_decl(f_12069) static void C_fcall f_12069(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12087) static void C_ccall f_12087(C_word c,C_word *av) C_noret; C_noret_decl(f_12094) static void C_ccall f_12094(C_word c,C_word *av) C_noret; C_noret_decl(f_12098) static void C_ccall f_12098(C_word c,C_word *av) C_noret; C_noret_decl(f_12113) static void C_ccall f_12113(C_word c,C_word *av) C_noret; C_noret_decl(f_12126) static void C_ccall f_12126(C_word c,C_word *av) C_noret; C_noret_decl(f_12139) static void C_ccall f_12139(C_word c,C_word *av) C_noret; C_noret_decl(f_12152) static void C_ccall f_12152(C_word c,C_word *av) C_noret; C_noret_decl(f_12165) static void C_ccall f_12165(C_word c,C_word *av) C_noret; C_noret_decl(f_12174) static void C_ccall f_12174(C_word c,C_word *av) C_noret; C_noret_decl(f_12177) static void C_ccall f_12177(C_word c,C_word *av) C_noret; C_noret_decl(f_12180) static void C_ccall f_12180(C_word c,C_word *av) C_noret; C_noret_decl(f_12221) static void C_ccall f_12221(C_word c,C_word *av) C_noret; C_noret_decl(f_12227) static void C_ccall f_12227(C_word c,C_word *av) C_noret; C_noret_decl(f_12236) static void C_ccall f_12236(C_word c,C_word *av) C_noret; C_noret_decl(f_12239) static void C_ccall f_12239(C_word c,C_word *av) C_noret; C_noret_decl(f_12242) static void C_ccall f_12242(C_word c,C_word *av) C_noret; C_noret_decl(f_12245) static void C_ccall f_12245(C_word c,C_word *av) C_noret; C_noret_decl(f_12248) static void C_ccall f_12248(C_word c,C_word *av) C_noret; C_noret_decl(f_12251) static void C_ccall f_12251(C_word c,C_word *av) C_noret; C_noret_decl(f_12254) static void C_ccall f_12254(C_word c,C_word *av) C_noret; C_noret_decl(f_12257) static void C_ccall f_12257(C_word c,C_word *av) C_noret; C_noret_decl(f_12260) static void C_ccall f_12260(C_word c,C_word *av) C_noret; C_noret_decl(f_12275) static void C_fcall f_12275(C_word t0,C_word t1) C_noret; C_noret_decl(f_12295) static void C_ccall f_12295(C_word c,C_word *av) C_noret; C_noret_decl(f_12299) static void C_ccall f_12299(C_word c,C_word *av) C_noret; C_noret_decl(f_12302) static void C_ccall f_12302(C_word c,C_word *av) C_noret; C_noret_decl(f_12309) static void C_ccall f_12309(C_word c,C_word *av) C_noret; C_noret_decl(f_12312) static void C_ccall f_12312(C_word c,C_word *av) C_noret; C_noret_decl(f_12318) static void C_ccall f_12318(C_word c,C_word *av) C_noret; C_noret_decl(f_12321) static void C_ccall f_12321(C_word c,C_word *av) C_noret; C_noret_decl(f_12324) static void C_ccall f_12324(C_word c,C_word *av) C_noret; C_noret_decl(f_12343) static void C_ccall f_12343(C_word c,C_word *av) C_noret; C_noret_decl(f_12346) static void C_ccall f_12346(C_word c,C_word *av) C_noret; C_noret_decl(f_12355) static void C_ccall f_12355(C_word c,C_word *av) C_noret; C_noret_decl(f_12358) static void C_ccall f_12358(C_word c,C_word *av) C_noret; C_noret_decl(f_12361) static void C_fcall f_12361(C_word t0,C_word t1) C_noret; C_noret_decl(f_12381) static void C_ccall f_12381(C_word c,C_word *av) C_noret; C_noret_decl(f_12389) static void C_ccall f_12389(C_word c,C_word *av) C_noret; C_noret_decl(f_12400) static void C_ccall f_12400(C_word c,C_word *av) C_noret; C_noret_decl(f_12403) static void C_ccall f_12403(C_word c,C_word *av) C_noret; C_noret_decl(f_12409) static void C_ccall f_12409(C_word c,C_word *av) C_noret; C_noret_decl(f_12412) static void C_ccall f_12412(C_word c,C_word *av) C_noret; C_noret_decl(f_12415) static void C_ccall f_12415(C_word c,C_word *av) C_noret; C_noret_decl(f_12430) static void C_ccall f_12430(C_word c,C_word *av) C_noret; C_noret_decl(f_12433) static void C_ccall f_12433(C_word c,C_word *av) C_noret; C_noret_decl(f_12436) static void C_ccall f_12436(C_word c,C_word *av) C_noret; C_noret_decl(f_12442) static void C_ccall f_12442(C_word c,C_word *av) C_noret; C_noret_decl(f_12454) static void C_ccall f_12454(C_word c,C_word *av) C_noret; C_noret_decl(f_12458) static void C_ccall f_12458(C_word c,C_word *av) C_noret; C_noret_decl(f_12462) static void C_ccall f_12462(C_word c,C_word *av) C_noret; C_noret_decl(f_12465) static void C_ccall f_12465(C_word c,C_word *av) C_noret; C_noret_decl(f_12471) static void C_ccall f_12471(C_word c,C_word *av) C_noret; C_noret_decl(f_12491) static void C_ccall f_12491(C_word c,C_word *av) C_noret; C_noret_decl(f_12495) static void C_fcall f_12495(C_word t0,C_word t1) C_noret; C_noret_decl(f_12520) static void C_ccall f_12520(C_word c,C_word *av) C_noret; C_noret_decl(f_12543) static void C_ccall f_12543(C_word c,C_word *av) C_noret; C_noret_decl(f_12545) static void C_ccall f_12545(C_word c,C_word *av) C_noret; C_noret_decl(f_12549) static void C_ccall f_12549(C_word c,C_word *av) C_noret; C_noret_decl(f_12552) static void C_ccall f_12552(C_word c,C_word *av) C_noret; C_noret_decl(f_12557) static void C_ccall f_12557(C_word c,C_word *av) C_noret; C_noret_decl(f_12590) static void C_ccall f_12590(C_word c,C_word *av) C_noret; C_noret_decl(f_12593) static void C_ccall f_12593(C_word c,C_word *av) C_noret; C_noret_decl(f_12596) static void C_ccall f_12596(C_word c,C_word *av) C_noret; C_noret_decl(f_12603) static void C_ccall f_12603(C_word c,C_word *av) C_noret; C_noret_decl(f_12606) static void C_ccall f_12606(C_word c,C_word *av) C_noret; C_noret_decl(f_12612) static void C_ccall f_12612(C_word c,C_word *av) C_noret; C_noret_decl(f_12615) static void C_ccall f_12615(C_word c,C_word *av) C_noret; C_noret_decl(f_12618) static void C_ccall f_12618(C_word c,C_word *av) C_noret; C_noret_decl(f_12625) static void C_ccall f_12625(C_word c,C_word *av) C_noret; C_noret_decl(f_12637) static void C_ccall f_12637(C_word c,C_word *av) C_noret; C_noret_decl(f_12643) static void C_ccall f_12643(C_word c,C_word *av) C_noret; C_noret_decl(f_12646) static void C_ccall f_12646(C_word c,C_word *av) C_noret; C_noret_decl(f_12649) static void C_ccall f_12649(C_word c,C_word *av) C_noret; C_noret_decl(f_12659) static void C_ccall f_12659(C_word c,C_word *av) C_noret; C_noret_decl(f_12662) static void C_ccall f_12662(C_word c,C_word *av) C_noret; C_noret_decl(f_12672) static void C_ccall f_12672(C_word c,C_word *av) C_noret; C_noret_decl(f_12675) static void C_ccall f_12675(C_word c,C_word *av) C_noret; C_noret_decl(f_12678) static void C_ccall f_12678(C_word c,C_word *av) C_noret; C_noret_decl(f_12681) static void C_ccall f_12681(C_word c,C_word *av) C_noret; C_noret_decl(f_12684) static void C_ccall f_12684(C_word c,C_word *av) C_noret; C_noret_decl(f_12687) static void C_ccall f_12687(C_word c,C_word *av) C_noret; C_noret_decl(f_12705) static void C_ccall f_12705(C_word c,C_word *av) C_noret; C_noret_decl(f_12708) static void C_ccall f_12708(C_word c,C_word *av) C_noret; C_noret_decl(f_12714) static void C_ccall f_12714(C_word c,C_word *av) C_noret; C_noret_decl(f_12717) static void C_ccall f_12717(C_word c,C_word *av) C_noret; C_noret_decl(f_12720) static void C_ccall f_12720(C_word c,C_word *av) C_noret; C_noret_decl(f_12738) static void C_ccall f_12738(C_word c,C_word *av) C_noret; C_noret_decl(f_12741) static void C_ccall f_12741(C_word c,C_word *av) C_noret; C_noret_decl(f_12747) static void C_ccall f_12747(C_word c,C_word *av) C_noret; C_noret_decl(f_12750) static void C_ccall f_12750(C_word c,C_word *av) C_noret; C_noret_decl(f_12753) static void C_ccall f_12753(C_word c,C_word *av) C_noret; C_noret_decl(f_12758) static void C_ccall f_12758(C_word c,C_word *av) C_noret; C_noret_decl(f_12764) static void C_ccall f_12764(C_word c,C_word *av) C_noret; C_noret_decl(f_12770) static void C_ccall f_12770(C_word c,C_word *av) C_noret; C_noret_decl(f_12776) static void C_ccall f_12776(C_word c,C_word *av) C_noret; C_noret_decl(f_12782) static void C_ccall f_12782(C_word c,C_word *av) C_noret; C_noret_decl(f_12789) static void C_ccall f_12789(C_word c,C_word *av) C_noret; C_noret_decl(f_12808) static void C_ccall f_12808(C_word c,C_word *av) C_noret; C_noret_decl(f_12814) static void C_ccall f_12814(C_word c,C_word *av) C_noret; C_noret_decl(f_12836) static void C_fcall f_12836(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12842) static void C_fcall f_12842(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12850) static void C_ccall f_12850(C_word c,C_word *av) C_noret; C_noret_decl(f_12857) static void C_ccall f_12857(C_word c,C_word *av) C_noret; C_noret_decl(f_12859) static void C_fcall f_12859(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_12884) static void C_ccall f_12884(C_word c,C_word *av) C_noret; C_noret_decl(f_12902) static void C_ccall f_12902(C_word c,C_word *av) C_noret; C_noret_decl(f_12912) static void C_ccall f_12912(C_word c,C_word *av) C_noret; C_noret_decl(f_12922) static void C_ccall f_12922(C_word c,C_word *av) C_noret; C_noret_decl(f_12934) static void C_ccall f_12934(C_word c,C_word *av) C_noret; C_noret_decl(f_12937) static void C_ccall f_12937(C_word c,C_word *av) C_noret; C_noret_decl(f_12944) static void C_ccall f_12944(C_word c,C_word *av) C_noret; C_noret_decl(f_12948) static void C_ccall f_12948(C_word c,C_word *av) C_noret; C_noret_decl(f_12956) static void C_ccall f_12956(C_word c,C_word *av) C_noret; C_noret_decl(f_12968) static void C_ccall f_12968(C_word c,C_word *av) C_noret; C_noret_decl(f_12972) static void C_ccall f_12972(C_word c,C_word *av) C_noret; C_noret_decl(f_12984) static void C_ccall f_12984(C_word c,C_word *av) C_noret; C_noret_decl(f_13044) static void C_ccall f_13044(C_word c,C_word *av) C_noret; C_noret_decl(f_13073) static void C_fcall f_13073(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13097) static void C_ccall f_13097(C_word c,C_word *av) C_noret; C_noret_decl(f_13105) static void C_ccall f_13105(C_word c,C_word *av) C_noret; C_noret_decl(f_13109) static void C_ccall f_13109(C_word c,C_word *av) C_noret; C_noret_decl(f_13113) static void C_ccall f_13113(C_word c,C_word *av) C_noret; C_noret_decl(f_13154) static void C_ccall f_13154(C_word c,C_word *av) C_noret; C_noret_decl(f_13165) static void C_ccall f_13165(C_word c,C_word *av) C_noret; C_noret_decl(f_13172) static void C_ccall f_13172(C_word c,C_word *av) C_noret; C_noret_decl(f_13175) static void C_ccall f_13175(C_word c,C_word *av) C_noret; C_noret_decl(f_13181) static void C_ccall f_13181(C_word c,C_word *av) C_noret; C_noret_decl(f_13184) static void C_ccall f_13184(C_word c,C_word *av) C_noret; C_noret_decl(f_13187) static void C_ccall f_13187(C_word c,C_word *av) C_noret; C_noret_decl(f_13224) static void C_fcall f_13224(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13250) static void C_fcall f_13250(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13278) static void C_ccall f_13278(C_word c,C_word *av) C_noret; C_noret_decl(f_13293) static void C_ccall f_13293(C_word c,C_word *av) C_noret; C_noret_decl(f_13310) static void C_ccall f_13310(C_word c,C_word *av) C_noret; C_noret_decl(f_13316) static void C_ccall f_13316(C_word c,C_word *av) C_noret; C_noret_decl(f_13319) static void C_ccall f_13319(C_word c,C_word *av) C_noret; C_noret_decl(f_13339) static void C_ccall f_13339(C_word c,C_word *av) C_noret; C_noret_decl(f_13344) static void C_ccall f_13344(C_word c,C_word *av) C_noret; C_noret_decl(f_13350) static void C_ccall f_13350(C_word c,C_word *av) C_noret; C_noret_decl(f_13489) static void C_ccall f_13489(C_word c,C_word *av) C_noret; C_noret_decl(f_13494) static void C_ccall f_13494(C_word c,C_word *av) C_noret; C_noret_decl(f_13502) static void C_ccall f_13502(C_word c,C_word *av) C_noret; C_noret_decl(f_13504) static void C_ccall f_13504(C_word c,C_word *av) C_noret; C_noret_decl(f_13522) static void C_ccall f_13522(C_word c,C_word *av) C_noret; C_noret_decl(f_13528) static void C_ccall f_13528(C_word c,C_word *av) C_noret; C_noret_decl(f_13531) static void C_ccall f_13531(C_word c,C_word *av) C_noret; C_noret_decl(f_13534) static void C_ccall f_13534(C_word c,C_word *av) C_noret; C_noret_decl(f_13537) static void C_ccall f_13537(C_word c,C_word *av) C_noret; C_noret_decl(f_13555) static void C_ccall f_13555(C_word c,C_word *av) C_noret; C_noret_decl(f_13558) static void C_ccall f_13558(C_word c,C_word *av) C_noret; C_noret_decl(f_13561) static void C_ccall f_13561(C_word c,C_word *av) C_noret; C_noret_decl(f_13567) static void C_ccall f_13567(C_word c,C_word *av) C_noret; C_noret_decl(f_13570) static void C_ccall f_13570(C_word c,C_word *av) C_noret; C_noret_decl(f_13609) static void C_fcall f_13609(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_13614) static void C_fcall f_13614(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13626) static void C_fcall f_13626(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13651) static void C_ccall f_13651(C_word c,C_word *av) C_noret; C_noret_decl(f_13661) static void C_ccall f_13661(C_word c,C_word *av) C_noret; C_noret_decl(f_13672) static void C_ccall f_13672(C_word c,C_word *av) C_noret; C_noret_decl(f_13676) static void C_ccall f_13676(C_word c,C_word *av) C_noret; C_noret_decl(f_13686) static void C_ccall f_13686(C_word c,C_word *av) C_noret; C_noret_decl(f_13692) static void C_ccall f_13692(C_word c,C_word *av) C_noret; C_noret_decl(f_13700) static void C_fcall f_13700(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_13735) static void C_fcall f_13735(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13742) static void C_ccall f_13742(C_word c,C_word *av) C_noret; C_noret_decl(f_13745) static void C_ccall f_13745(C_word c,C_word *av) C_noret; C_noret_decl(f_13752) static void C_ccall f_13752(C_word c,C_word *av) C_noret; C_noret_decl(f_13754) static void C_fcall f_13754(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_13760) static void C_fcall f_13760(C_word t0,C_word t1) C_noret; C_noret_decl(f_13768) static void C_ccall f_13768(C_word c,C_word *av) C_noret; C_noret_decl(f_13774) static void C_ccall f_13774(C_word c,C_word *av) C_noret; C_noret_decl(f_13777) static void C_ccall f_13777(C_word c,C_word *av) C_noret; C_noret_decl(f_13780) static void C_ccall f_13780(C_word c,C_word *av) C_noret; C_noret_decl(f_13783) static void C_ccall f_13783(C_word c,C_word *av) C_noret; C_noret_decl(f_13788) static void C_fcall f_13788(C_word t0,C_word t1) C_noret; C_noret_decl(f_13792) static void C_ccall f_13792(C_word c,C_word *av) C_noret; C_noret_decl(f_13795) static void C_ccall f_13795(C_word c,C_word *av) C_noret; C_noret_decl(f_13798) static void C_ccall f_13798(C_word c,C_word *av) C_noret; C_noret_decl(f_13804) static void C_ccall f_13804(C_word c,C_word *av) C_noret; C_noret_decl(f_13808) static void C_ccall f_13808(C_word c,C_word *av) C_noret; C_noret_decl(f_13812) static void C_ccall f_13812(C_word c,C_word *av) C_noret; C_noret_decl(f_13823) static void C_ccall f_13823(C_word c,C_word *av) C_noret; C_noret_decl(f_13826) static void C_ccall f_13826(C_word c,C_word *av) C_noret; C_noret_decl(f_13829) static void C_ccall f_13829(C_word c,C_word *av) C_noret; C_noret_decl(f_13865) static void C_ccall f_13865(C_word c,C_word *av) C_noret; C_noret_decl(f_13869) static void C_ccall f_13869(C_word c,C_word *av) C_noret; C_noret_decl(f_13890) static void C_ccall f_13890(C_word c,C_word *av) C_noret; C_noret_decl(f_13894) static void C_ccall f_13894(C_word c,C_word *av) C_noret; C_noret_decl(f_13915) static void C_ccall f_13915(C_word c,C_word *av) C_noret; C_noret_decl(f_13919) static void C_ccall f_13919(C_word c,C_word *av) C_noret; C_noret_decl(f_13923) static void C_ccall f_13923(C_word c,C_word *av) C_noret; C_noret_decl(f_13936) static void C_ccall f_13936(C_word c,C_word *av) C_noret; C_noret_decl(f_13940) static void C_ccall f_13940(C_word c,C_word *av) C_noret; C_noret_decl(f_14023) static void C_fcall f_14023(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14033) static void C_ccall f_14033(C_word c,C_word *av) C_noret; C_noret_decl(f_14065) static void C_ccall f_14065(C_word c,C_word *av) C_noret; C_noret_decl(f_14071) static void C_ccall f_14071(C_word c,C_word *av) C_noret; C_noret_decl(f_14079) static void C_ccall f_14079(C_word c,C_word *av) C_noret; C_noret_decl(f_14087) static void C_fcall f_14087(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14097) static void C_ccall f_14097(C_word c,C_word *av) C_noret; C_noret_decl(f_14110) static void C_fcall f_14110(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14120) static void C_ccall f_14120(C_word c,C_word *av) C_noret; C_noret_decl(f_14147) static void C_ccall f_14147(C_word c,C_word *av) C_noret; C_noret_decl(f_14158) static void C_ccall f_14158(C_word c,C_word *av) C_noret; C_noret_decl(f_14168) static void C_fcall f_14168(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14178) static void C_ccall f_14178(C_word c,C_word *av) C_noret; C_noret_decl(f_14191) static void C_fcall f_14191(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14201) static void C_ccall f_14201(C_word c,C_word *av) C_noret; C_noret_decl(f_14227) static void C_ccall f_14227(C_word c,C_word *av) C_noret; C_noret_decl(f_14231) static void C_ccall f_14231(C_word c,C_word *av) C_noret; C_noret_decl(f_14269) static void C_ccall f_14269(C_word c,C_word *av) C_noret; C_noret_decl(f_14277) static void C_fcall f_14277(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14287) static void C_ccall f_14287(C_word c,C_word *av) C_noret; C_noret_decl(f_14314) static void C_ccall f_14314(C_word c,C_word *av) C_noret; C_noret_decl(f_14322) static void C_fcall f_14322(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14332) static void C_ccall f_14332(C_word c,C_word *av) C_noret; C_noret_decl(f_14354) static void C_ccall f_14354(C_word c,C_word *av) C_noret; C_noret_decl(f_14357) static void C_ccall f_14357(C_word c,C_word *av) C_noret; C_noret_decl(f_14374) static void C_ccall f_14374(C_word c,C_word *av) C_noret; C_noret_decl(f_14378) static void C_ccall f_14378(C_word c,C_word *av) C_noret; C_noret_decl(f_14402) static void C_ccall f_14402(C_word c,C_word *av) C_noret; C_noret_decl(f_14406) static void C_ccall f_14406(C_word c,C_word *av) C_noret; C_noret_decl(f_14434) static void C_ccall f_14434(C_word c,C_word *av) C_noret; C_noret_decl(f_14442) static void C_fcall f_14442(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14452) static void C_ccall f_14452(C_word c,C_word *av) C_noret; C_noret_decl(f_14487) static void C_ccall f_14487(C_word c,C_word *av) C_noret; C_noret_decl(f_14491) static void C_ccall f_14491(C_word c,C_word *av) C_noret; C_noret_decl(f_14495) static void C_ccall f_14495(C_word c,C_word *av) C_noret; C_noret_decl(f_14523) static void C_ccall f_14523(C_word c,C_word *av) C_noret; C_noret_decl(f_14531) static void C_fcall f_14531(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14541) static void C_ccall f_14541(C_word c,C_word *av) C_noret; C_noret_decl(f_14562) static void C_ccall f_14562(C_word c,C_word *av) C_noret; C_noret_decl(f_14565) static void C_ccall f_14565(C_word c,C_word *av) C_noret; C_noret_decl(f_14614) static void C_ccall f_14614(C_word c,C_word *av) C_noret; C_noret_decl(f_14629) static void C_fcall f_14629(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14639) static void C_ccall f_14639(C_word c,C_word *av) C_noret; C_noret_decl(f_14662) static void C_ccall f_14662(C_word c,C_word *av) C_noret; C_noret_decl(f_14670) static void C_fcall f_14670(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14680) static void C_ccall f_14680(C_word c,C_word *av) C_noret; C_noret_decl(f_14721) static void C_ccall f_14721(C_word c,C_word *av) C_noret; C_noret_decl(f_14729) static void C_fcall f_14729(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14739) static void C_ccall f_14739(C_word c,C_word *av) C_noret; C_noret_decl(f_14763) static void C_ccall f_14763(C_word c,C_word *av) C_noret; C_noret_decl(f_14785) static void C_ccall f_14785(C_word c,C_word *av) C_noret; C_noret_decl(f_14807) static void C_ccall f_14807(C_word c,C_word *av) C_noret; C_noret_decl(f_14813) static void C_ccall f_14813(C_word c,C_word *av) C_noret; C_noret_decl(f_14821) static void C_ccall f_14821(C_word c,C_word *av) C_noret; C_noret_decl(f_14829) static void C_fcall f_14829(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14839) static void C_ccall f_14839(C_word c,C_word *av) C_noret; C_noret_decl(f_14865) static void C_ccall f_14865(C_word c,C_word *av) C_noret; C_noret_decl(f_14884) static void C_ccall f_14884(C_word c,C_word *av) C_noret; C_noret_decl(f_14888) static void C_ccall f_14888(C_word c,C_word *av) C_noret; C_noret_decl(f_14895) static void C_fcall f_14895(C_word t0,C_word t1) C_noret; C_noret_decl(f_14941) static void C_ccall f_14941(C_word c,C_word *av) C_noret; C_noret_decl(f_14947) static void C_ccall f_14947(C_word c,C_word *av) C_noret; C_noret_decl(f_14949) static void C_fcall f_14949(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_14974) static void C_ccall f_14974(C_word c,C_word *av) C_noret; C_noret_decl(f_14999) static void C_ccall f_14999(C_word c,C_word *av) C_noret; C_noret_decl(f_15002) static void C_fcall f_15002(C_word t0,C_word t1) C_noret; C_noret_decl(f_15051) static void C_ccall f_15051(C_word c,C_word *av) C_noret; C_noret_decl(f_15059) static void C_fcall f_15059(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15069) static void C_ccall f_15069(C_word c,C_word *av) C_noret; C_noret_decl(f_15105) static void C_ccall f_15105(C_word c,C_word *av) C_noret; C_noret_decl(f_15113) static void C_fcall f_15113(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15123) static void C_ccall f_15123(C_word c,C_word *av) C_noret; C_noret_decl(f_15160) static void C_ccall f_15160(C_word c,C_word *av) C_noret; C_noret_decl(f_15168) static void C_fcall f_15168(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15178) static void C_ccall f_15178(C_word c,C_word *av) C_noret; C_noret_decl(f_15200) static void C_fcall f_15200(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15207) static void C_fcall f_15207(C_word t0,C_word t1) C_noret; C_noret_decl(f_15214) static void C_ccall f_15214(C_word c,C_word *av) C_noret; C_noret_decl(f_15217) static void C_ccall f_15217(C_word c,C_word *av) C_noret; C_noret_decl(f_15220) static void C_ccall f_15220(C_word c,C_word *av) C_noret; C_noret_decl(f_15226) static void C_ccall f_15226(C_word c,C_word *av) C_noret; C_noret_decl(f_15236) static void C_ccall f_15236(C_word c,C_word *av) C_noret; C_noret_decl(f_15242) static void C_ccall f_15242(C_word c,C_word *av) C_noret; C_noret_decl(f_15252) static void C_ccall f_15252(C_word c,C_word *av) C_noret; C_noret_decl(f_15255) static void C_ccall f_15255(C_word c,C_word *av) C_noret; C_noret_decl(f_15258) static void C_ccall f_15258(C_word c,C_word *av) C_noret; C_noret_decl(f_15261) static void C_ccall f_15261(C_word c,C_word *av) C_noret; C_noret_decl(f_15274) static void C_ccall f_15274(C_word c,C_word *av) C_noret; C_noret_decl(f_15290) static void C_fcall f_15290(C_word t0,C_word t1) C_noret; C_noret_decl(f_15322) static void C_ccall f_15322(C_word c,C_word *av) C_noret; C_noret_decl(f_15364) static void C_fcall f_15364(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15374) static void C_ccall f_15374(C_word c,C_word *av) C_noret; C_noret_decl(f_15392) static void C_fcall f_15392(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15399) static void C_fcall f_15399(C_word t0,C_word t1) C_noret; C_noret_decl(f_15402) static void C_ccall f_15402(C_word c,C_word *av) C_noret; C_noret_decl(f_15405) static void C_ccall f_15405(C_word c,C_word *av) C_noret; C_noret_decl(f_15411) static void C_ccall f_15411(C_word c,C_word *av) C_noret; C_noret_decl(f_15421) static void C_ccall f_15421(C_word c,C_word *av) C_noret; C_noret_decl(f_15427) static void C_ccall f_15427(C_word c,C_word *av) C_noret; C_noret_decl(f_15486) static void C_fcall f_15486(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15496) static void C_ccall f_15496(C_word c,C_word *av) C_noret; C_noret_decl(f_15630) static void C_ccall f_15630(C_word c,C_word *av) C_noret; C_noret_decl(f_15653) static void C_ccall f_15653(C_word c,C_word *av) C_noret; C_noret_decl(f_15662) static void C_ccall f_15662(C_word c,C_word *av) C_noret; C_noret_decl(f_15671) static void C_ccall f_15671(C_word c,C_word *av) C_noret; C_noret_decl(f_15680) static void C_ccall f_15680(C_word c,C_word *av) C_noret; C_noret_decl(f_15689) static void C_ccall f_15689(C_word c,C_word *av) C_noret; C_noret_decl(f_15698) static void C_ccall f_15698(C_word c,C_word *av) C_noret; C_noret_decl(f_15707) static void C_ccall f_15707(C_word c,C_word *av) C_noret; C_noret_decl(f_15716) static void C_ccall f_15716(C_word c,C_word *av) C_noret; C_noret_decl(f_15725) static void C_fcall f_15725(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_15734) static void C_fcall f_15734(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_15763) static void C_ccall f_15763(C_word c,C_word *av) C_noret; C_noret_decl(f_15767) static void C_ccall f_15767(C_word c,C_word *av) C_noret; C_noret_decl(f_15812) static void C_ccall f_15812(C_word c,C_word *av) C_noret; C_noret_decl(f_15815) static void C_ccall f_15815(C_word c,C_word *av) C_noret; C_noret_decl(f_15818) static void C_ccall f_15818(C_word c,C_word *av) C_noret; C_noret_decl(f_15821) static void C_ccall f_15821(C_word c,C_word *av) C_noret; C_noret_decl(f_15824) static void C_ccall f_15824(C_word c,C_word *av) C_noret; C_noret_decl(f_15827) static void C_ccall f_15827(C_word c,C_word *av) C_noret; C_noret_decl(f_15830) static void C_ccall f_15830(C_word c,C_word *av) C_noret; C_noret_decl(f_15840) static void C_fcall f_15840(C_word t0,C_word t1) C_noret; C_noret_decl(f_15852) static void C_ccall f_15852(C_word c,C_word *av) C_noret; C_noret_decl(f_15861) static void C_ccall f_15861(C_word c,C_word *av) C_noret; C_noret_decl(f_15872) static void C_ccall f_15872(C_word c,C_word *av) C_noret; C_noret_decl(f_15884) static void C_ccall f_15884(C_word c,C_word *av) C_noret; C_noret_decl(f_15892) static void C_ccall f_15892(C_word c,C_word *av) C_noret; C_noret_decl(f_15899) static void C_ccall f_15899(C_word c,C_word *av) C_noret; C_noret_decl(f_15902) static void C_ccall f_15902(C_word c,C_word *av) C_noret; C_noret_decl(f_15913) static void C_ccall f_15913(C_word c,C_word *av) C_noret; C_noret_decl(f_15917) static void C_ccall f_15917(C_word c,C_word *av) C_noret; C_noret_decl(f_15921) static void C_ccall f_15921(C_word c,C_word *av) C_noret; C_noret_decl(f_15947) static void C_fcall f_15947(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_15976) static void C_ccall f_15976(C_word c,C_word *av) C_noret; C_noret_decl(f_16017) static void C_ccall f_16017(C_word c,C_word *av) C_noret; C_noret_decl(f_16028) static void C_fcall f_16028(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16053) static void C_ccall f_16053(C_word c,C_word *av) C_noret; C_noret_decl(f_16072) static void C_ccall f_16072(C_word c,C_word *av) C_noret; C_noret_decl(f_16080) static void C_fcall f_16080(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16105) static void C_ccall f_16105(C_word c,C_word *av) C_noret; C_noret_decl(f_16114) static void C_fcall f_16114(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16121) static void C_ccall f_16121(C_word c,C_word *av) C_noret; C_noret_decl(f_16140) static void C_ccall f_16140(C_word c,C_word *av) C_noret; C_noret_decl(f_16151) static void C_fcall f_16151(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16161) static void C_ccall f_16161(C_word c,C_word *av) C_noret; C_noret_decl(f_16175) static void C_ccall f_16175(C_word c,C_word *av) C_noret; C_noret_decl(f_16181) static void C_ccall f_16181(C_word c,C_word *av) C_noret; C_noret_decl(f_16187) static void C_ccall f_16187(C_word c,C_word *av) C_noret; C_noret_decl(f_16192) static void C_fcall f_16192(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16226) static void C_fcall f_16226(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16268) static void C_fcall f_16268(C_word t0,C_word t1) C_noret; C_noret_decl(f_16274) static void C_ccall f_16274(C_word c,C_word *av) C_noret; C_noret_decl(f_16277) static void C_ccall f_16277(C_word c,C_word *av) C_noret; C_noret_decl(f_16291) static void C_ccall f_16291(C_word c,C_word *av) C_noret; C_noret_decl(f_16297) static void C_ccall f_16297(C_word c,C_word *av) C_noret; C_noret_decl(f_16303) static void C_ccall f_16303(C_word c,C_word *av) C_noret; C_noret_decl(f_16308) static void C_fcall f_16308(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16342) static void C_fcall f_16342(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16420) static void C_fcall f_16420(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16426) static void C_fcall f_16426(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16436) static void C_ccall f_16436(C_word c,C_word *av) C_noret; C_noret_decl(f_16445) static void C_fcall f_16445(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16462) static void C_ccall f_16462(C_word c,C_word *av) C_noret; C_noret_decl(f_16468) static void C_ccall f_16468(C_word c,C_word *av) C_noret; C_noret_decl(f_16499) static void C_ccall f_16499(C_word c,C_word *av) C_noret; C_noret_decl(f_16502) static void C_fcall f_16502(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_16506) static void C_ccall f_16506(C_word c,C_word *av) C_noret; C_noret_decl(f_16513) static void C_ccall f_16513(C_word c,C_word *av) C_noret; C_noret_decl(f_16525) static void C_ccall f_16525(C_word c,C_word *av) C_noret; C_noret_decl(f_16531) static void C_ccall f_16531(C_word c,C_word *av) C_noret; C_noret_decl(f_16547) static void C_ccall f_16547(C_word c,C_word *av) C_noret; C_noret_decl(f_16553) static void C_fcall f_16553(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_16571) static void C_ccall f_16571(C_word c,C_word *av) C_noret; C_noret_decl(f_16575) static void C_ccall f_16575(C_word c,C_word *av) C_noret; C_noret_decl(f_16577) static void C_fcall f_16577(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16581) static void C_ccall f_16581(C_word c,C_word *av) C_noret; C_noret_decl(f_16584) static void C_ccall f_16584(C_word c,C_word *av) C_noret; C_noret_decl(f_16587) static void C_ccall f_16587(C_word c,C_word *av) C_noret; C_noret_decl(f_16590) static void C_ccall f_16590(C_word c,C_word *av) C_noret; C_noret_decl(f_16599) static void C_fcall f_16599(C_word t0,C_word t1) C_noret; C_noret_decl(f_16611) static void C_ccall f_16611(C_word c,C_word *av) C_noret; C_noret_decl(f_16614) static void C_ccall f_16614(C_word c,C_word *av) C_noret; C_noret_decl(f_16615) static void C_ccall f_16615(C_word c,C_word *av) C_noret; C_noret_decl(f_16631) static void C_ccall f_16631(C_word c,C_word *av) C_noret; C_noret_decl(f_16646) static void C_ccall f_16646(C_word c,C_word *av) C_noret; C_noret_decl(f_16650) static void C_ccall f_16650(C_word c,C_word *av) C_noret; C_noret_decl(f_16656) static void C_ccall f_16656(C_word c,C_word *av) C_noret; C_noret_decl(f_16668) static void C_ccall f_16668(C_word c,C_word *av) C_noret; C_noret_decl(f_16672) static void C_ccall f_16672(C_word c,C_word *av) C_noret; C_noret_decl(f_16692) static void C_ccall f_16692(C_word c,C_word *av) C_noret; C_noret_decl(f_16696) static void C_ccall f_16696(C_word c,C_word *av) C_noret; C_noret_decl(f_16705) static void C_ccall f_16705(C_word c,C_word *av) C_noret; C_noret_decl(f_16720) static void C_fcall f_16720(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_16743) static void C_ccall f_16743(C_word c,C_word *av) C_noret; C_noret_decl(f_16750) static void C_ccall f_16750(C_word c,C_word *av) C_noret; C_noret_decl(f_16774) static void C_ccall f_16774(C_word c,C_word *av) C_noret; C_noret_decl(f_16807) static void C_ccall f_16807(C_word c,C_word *av) C_noret; C_noret_decl(f_16820) static void C_ccall f_16820(C_word c,C_word *av) C_noret; C_noret_decl(f_16835) static void C_ccall f_16835(C_word c,C_word *av) C_noret; C_noret_decl(f_16851) static void C_ccall f_16851(C_word c,C_word *av) C_noret; C_noret_decl(f_16855) static void C_ccall f_16855(C_word c,C_word *av) C_noret; C_noret_decl(f_16859) static void C_ccall f_16859(C_word c,C_word *av) C_noret; C_noret_decl(f_16891) static void C_ccall f_16891(C_word c,C_word *av) C_noret; C_noret_decl(f_16897) static void C_ccall f_16897(C_word c,C_word *av) C_noret; C_noret_decl(f_16908) static void C_ccall f_16908(C_word c,C_word *av) C_noret; C_noret_decl(f_16912) static void C_ccall f_16912(C_word c,C_word *av) C_noret; C_noret_decl(f_16921) static void C_fcall f_16921(C_word t0,C_word t1) C_noret; C_noret_decl(f_16961) static void C_ccall f_16961(C_word c,C_word *av) C_noret; C_noret_decl(f_16969) static void C_ccall f_16969(C_word c,C_word *av) C_noret; C_noret_decl(f_16974) static void C_ccall f_16974(C_word c,C_word *av) C_noret; C_noret_decl(f_16980) static void C_ccall f_16980(C_word c,C_word *av) C_noret; C_noret_decl(f_17123) static void C_fcall f_17123(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17127) static void C_ccall f_17127(C_word c,C_word *av) C_noret; C_noret_decl(f_17130) static void C_ccall f_17130(C_word c,C_word *av) C_noret; C_noret_decl(f_17145) static void C_ccall f_17145(C_word c,C_word *av) C_noret; C_noret_decl(f_17149) static void C_ccall f_17149(C_word c,C_word *av) C_noret; C_noret_decl(f_17151) static void C_ccall f_17151(C_word c,C_word *av) C_noret; C_noret_decl(f_17157) static void C_ccall f_17157(C_word c,C_word *av) C_noret; C_noret_decl(f_17165) static void C_ccall f_17165(C_word c,C_word *av) C_noret; C_noret_decl(f_17169) static void C_ccall f_17169(C_word c,C_word *av) C_noret; C_noret_decl(f_17181) static void C_ccall f_17181(C_word c,C_word *av) C_noret; C_noret_decl(f_17185) static void C_ccall f_17185(C_word c,C_word *av) C_noret; C_noret_decl(f_17194) static void C_ccall f_17194(C_word c,C_word *av) C_noret; C_noret_decl(f_17204) static void C_ccall f_17204(C_word c,C_word *av) C_noret; C_noret_decl(f_17207) static void C_ccall f_17207(C_word c,C_word *av) C_noret; C_noret_decl(f_17222) static void C_ccall f_17222(C_word c,C_word *av) C_noret; C_noret_decl(f_17226) static void C_ccall f_17226(C_word c,C_word *av) C_noret; C_noret_decl(f_17238) static void C_ccall f_17238(C_word c,C_word *av) C_noret; C_noret_decl(f_17250) static void C_ccall f_17250(C_word c,C_word *av) C_noret; C_noret_decl(f_17254) static void C_ccall f_17254(C_word c,C_word *av) C_noret; C_noret_decl(f_17263) static void C_ccall f_17263(C_word c,C_word *av) C_noret; C_noret_decl(f_17269) static void C_fcall f_17269(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_17275) static void C_ccall f_17275(C_word c,C_word *av) C_noret; C_noret_decl(f_17283) static void C_ccall f_17283(C_word c,C_word *av) C_noret; C_noret_decl(f_17285) static void C_fcall f_17285(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17291) static void C_fcall f_17291(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17305) static void C_ccall f_17305(C_word c,C_word *av) C_noret; C_noret_decl(f_17311) static void C_ccall f_17311(C_word c,C_word *av) C_noret; C_noret_decl(f_17325) static void C_ccall f_17325(C_word c,C_word *av) C_noret; C_noret_decl(f_17332) static void C_ccall f_17332(C_word c,C_word *av) C_noret; C_noret_decl(f_17339) static void C_ccall f_17339(C_word c,C_word *av) C_noret; C_noret_decl(f_17354) static void C_ccall f_17354(C_word c,C_word *av) C_noret; C_noret_decl(f_17369) static void C_ccall f_17369(C_word c,C_word *av) C_noret; C_noret_decl(f_17381) static void C_ccall f_17381(C_word c,C_word *av) C_noret; C_noret_decl(f_17387) static void C_ccall f_17387(C_word c,C_word *av) C_noret; C_noret_decl(f_17391) static void C_ccall f_17391(C_word c,C_word *av) C_noret; C_noret_decl(f_17408) static void C_ccall f_17408(C_word c,C_word *av) C_noret; C_noret_decl(f_17413) static void C_ccall f_17413(C_word c,C_word *av) C_noret; C_noret_decl(f_17420) static void C_ccall f_17420(C_word c,C_word *av) C_noret; C_noret_decl(f_17422) static C_word C_fcall f_17422(C_word *a,C_word t0); C_noret_decl(f_17429) static void C_fcall f_17429(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_17433) static void C_ccall f_17433(C_word c,C_word *av) C_noret; C_noret_decl(f_17436) static void C_ccall f_17436(C_word c,C_word *av) C_noret; C_noret_decl(f_17439) static void C_ccall f_17439(C_word c,C_word *av) C_noret; C_noret_decl(f_17451) static void C_fcall f_17451(C_word t0,C_word t1) C_noret; C_noret_decl(f_17466) static void C_ccall f_17466(C_word c,C_word *av) C_noret; C_noret_decl(f_17497) static void C_ccall f_17497(C_word c,C_word *av) C_noret; C_noret_decl(f_17527) static void C_ccall f_17527(C_word c,C_word *av) C_noret; C_noret_decl(f_17530) static void C_ccall f_17530(C_word c,C_word *av) C_noret; C_noret_decl(f_17548) static void C_ccall f_17548(C_word c,C_word *av) C_noret; C_noret_decl(f_17551) static void C_ccall f_17551(C_word c,C_word *av) C_noret; C_noret_decl(f_17561) static void C_fcall f_17561(C_word t0,C_word t1) C_noret; C_noret_decl(f_17568) static void C_ccall f_17568(C_word c,C_word *av) C_noret; C_noret_decl(f_17596) static void C_ccall f_17596(C_word c,C_word *av) C_noret; C_noret_decl(f_17606) static void C_ccall f_17606(C_word c,C_word *av) C_noret; C_noret_decl(f_17610) static void C_ccall f_17610(C_word c,C_word *av) C_noret; C_noret_decl(f_17614) static void C_ccall f_17614(C_word c,C_word *av) C_noret; C_noret_decl(f_17618) static void C_ccall f_17618(C_word c,C_word *av) C_noret; C_noret_decl(f_17622) static void C_ccall f_17622(C_word c,C_word *av) C_noret; C_noret_decl(f_17626) static void C_ccall f_17626(C_word c,C_word *av) C_noret; C_noret_decl(f_17638) static void C_ccall f_17638(C_word c,C_word *av) C_noret; C_noret_decl(f_17643) static void C_fcall f_17643(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_17661) static void C_ccall f_17661(C_word c,C_word *av) C_noret; C_noret_decl(f_17670) static void C_ccall f_17670(C_word c,C_word *av) C_noret; C_noret_decl(f_17673) static void C_ccall f_17673(C_word c,C_word *av) C_noret; C_noret_decl(f_17676) static void C_ccall f_17676(C_word c,C_word *av) C_noret; C_noret_decl(f_17701) static void C_ccall f_17701(C_word c,C_word *av) C_noret; C_noret_decl(f_17703) static void C_fcall f_17703(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17713) static void C_ccall f_17713(C_word c,C_word *av) C_noret; C_noret_decl(f_17717) static void C_ccall f_17717(C_word c,C_word *av) C_noret; C_noret_decl(f_17726) static void C_ccall f_17726(C_word c,C_word *av) C_noret; C_noret_decl(f_17728) static void C_fcall f_17728(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17738) static void C_ccall f_17738(C_word c,C_word *av) C_noret; C_noret_decl(f_17770) static void C_ccall f_17770(C_word c,C_word *av) C_noret; C_noret_decl(f_17777) static void C_ccall f_17777(C_word c,C_word *av) C_noret; C_noret_decl(f_17778) static void C_fcall f_17778(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17782) static void C_ccall f_17782(C_word c,C_word *av) C_noret; C_noret_decl(f_17791) static void C_ccall f_17791(C_word c,C_word *av) C_noret; C_noret_decl(f_17794) static void C_ccall f_17794(C_word c,C_word *av) C_noret; C_noret_decl(f_17797) static void C_ccall f_17797(C_word c,C_word *av) C_noret; C_noret_decl(f_17800) static void C_fcall f_17800(C_word t0,C_word t1) C_noret; C_noret_decl(f_17803) static void C_fcall f_17803(C_word t0,C_word t1) C_noret; C_noret_decl(f_17806) static void C_ccall f_17806(C_word c,C_word *av) C_noret; C_noret_decl(f_17822) static void C_ccall f_17822(C_word c,C_word *av) C_noret; C_noret_decl(f_17830) static void C_ccall f_17830(C_word c,C_word *av) C_noret; C_noret_decl(f_17848) static void C_ccall f_17848(C_word c,C_word *av) C_noret; C_noret_decl(f_17854) static void C_ccall f_17854(C_word c,C_word *av) C_noret; C_noret_decl(f_17863) static void C_fcall f_17863(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_17873) static void C_ccall f_17873(C_word c,C_word *av) C_noret; C_noret_decl(f_17887) static void C_ccall f_17887(C_word c,C_word *av) C_noret; C_noret_decl(f_17908) static void C_ccall f_17908(C_word c,C_word *av) C_noret; C_noret_decl(f_17911) static void C_ccall f_17911(C_word c,C_word *av) C_noret; C_noret_decl(f_17914) static void C_ccall f_17914(C_word c,C_word *av) C_noret; C_noret_decl(f_17917) static void C_ccall f_17917(C_word c,C_word *av) C_noret; C_noret_decl(f_17920) static void C_ccall f_17920(C_word c,C_word *av) C_noret; C_noret_decl(f_17923) static void C_ccall f_17923(C_word c,C_word *av) C_noret; C_noret_decl(f_17959) static void C_ccall f_17959(C_word c,C_word *av) C_noret; C_noret_decl(f_17965) static void C_ccall f_17965(C_word c,C_word *av) C_noret; C_noret_decl(f_18005) static void C_ccall f_18005(C_word c,C_word *av) C_noret; C_noret_decl(f_18011) static void C_ccall f_18011(C_word c,C_word *av) C_noret; C_noret_decl(f_18100) static void C_fcall f_18100(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_18102) static void C_fcall f_18102(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18114) static void C_fcall f_18114(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18124) static void C_ccall f_18124(C_word c,C_word *av) C_noret; C_noret_decl(f_18137) static void C_fcall f_18137(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18141) static void C_ccall f_18141(C_word c,C_word *av) C_noret; C_noret_decl(f_18150) static void C_fcall f_18150(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_18154) static void C_ccall f_18154(C_word c,C_word *av) C_noret; C_noret_decl(f_18163) static void C_fcall f_18163(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_18170) static void C_ccall f_18170(C_word c,C_word *av) C_noret; C_noret_decl(f_18176) static void C_ccall f_18176(C_word c,C_word *av) C_noret; C_noret_decl(f_18188) static void C_fcall f_18188(C_word t0,C_word t1) C_noret; C_noret_decl(f_18212) static void C_ccall f_18212(C_word c,C_word *av) C_noret; C_noret_decl(f_18216) static void C_ccall f_18216(C_word c,C_word *av) C_noret; C_noret_decl(f_18235) static void C_ccall f_18235(C_word c,C_word *av) C_noret; C_noret_decl(f_18239) static void C_ccall f_18239(C_word c,C_word *av) C_noret; C_noret_decl(f_18242) static void C_ccall f_18242(C_word c,C_word *av) C_noret; C_noret_decl(f_18245) static void C_fcall f_18245(C_word t0,C_word t1) C_noret; C_noret_decl(f_18249) static void C_fcall f_18249(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_18253) static void C_ccall f_18253(C_word c,C_word *av) C_noret; C_noret_decl(f_18256) static void C_ccall f_18256(C_word c,C_word *av) C_noret; C_noret_decl(f_18273) static void C_fcall f_18273(C_word t0,C_word t1) C_noret; C_noret_decl(f_18276) static void C_ccall f_18276(C_word c,C_word *av) C_noret; C_noret_decl(f_18279) static void C_ccall f_18279(C_word c,C_word *av) C_noret; C_noret_decl(f_18318) static void C_fcall f_18318(C_word t0,C_word t1) C_noret; C_noret_decl(f_18321) static void C_ccall f_18321(C_word c,C_word *av) C_noret; C_noret_decl(f_18327) static void C_ccall f_18327(C_word c,C_word *av) C_noret; C_noret_decl(f_18354) static void C_ccall f_18354(C_word c,C_word *av) C_noret; C_noret_decl(f_18361) static void C_ccall f_18361(C_word c,C_word *av) C_noret; C_noret_decl(f_18367) static void C_ccall f_18367(C_word c,C_word *av) C_noret; C_noret_decl(f_18377) static void C_ccall f_18377(C_word c,C_word *av) C_noret; C_noret_decl(f_18380) static void C_ccall f_18380(C_word c,C_word *av) C_noret; C_noret_decl(f_18387) static void C_ccall f_18387(C_word c,C_word *av) C_noret; C_noret_decl(f_18391) static void C_ccall f_18391(C_word c,C_word *av) C_noret; C_noret_decl(f_18395) static void C_ccall f_18395(C_word c,C_word *av) C_noret; C_noret_decl(f_18409) static void C_ccall f_18409(C_word c,C_word *av) C_noret; C_noret_decl(f_18413) static void C_ccall f_18413(C_word c,C_word *av) C_noret; C_noret_decl(f_18417) static void C_ccall f_18417(C_word c,C_word *av) C_noret; C_noret_decl(f_18420) static void C_ccall f_18420(C_word c,C_word *av) C_noret; C_noret_decl(f_18440) static void C_ccall f_18440(C_word c,C_word *av) C_noret; C_noret_decl(f_18444) static void C_ccall f_18444(C_word c,C_word *av) C_noret; C_noret_decl(f_18447) static void C_ccall f_18447(C_word c,C_word *av) C_noret; C_noret_decl(f_18467) static void C_ccall f_18467(C_word c,C_word *av) C_noret; C_noret_decl(f_18471) static void C_ccall f_18471(C_word c,C_word *av) C_noret; C_noret_decl(f_18473) static void C_fcall f_18473(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_18494) static void C_ccall f_18494(C_word c,C_word *av) C_noret; C_noret_decl(f_18498) static void C_ccall f_18498(C_word c,C_word *av) C_noret; C_noret_decl(f_18501) static void C_ccall f_18501(C_word c,C_word *av) C_noret; C_noret_decl(f_18505) static void C_ccall f_18505(C_word c,C_word *av) C_noret; C_noret_decl(f_18511) static void C_ccall f_18511(C_word c,C_word *av) C_noret; C_noret_decl(f_18517) static C_word C_fcall f_18517(C_word t0,C_word t1); C_noret_decl(f_18660) static void C_ccall f_18660(C_word c,C_word *av) C_noret; C_noret_decl(f_18663) static void C_ccall f_18663(C_word c,C_word *av) C_noret; C_noret_decl(f_18666) static void C_fcall f_18666(C_word t0,C_word t1) C_noret; C_noret_decl(f_18669) static void C_ccall f_18669(C_word c,C_word *av) C_noret; C_noret_decl(f_18672) static void C_fcall f_18672(C_word t0,C_word t1) C_noret; C_noret_decl(f_18675) static void C_ccall f_18675(C_word c,C_word *av) C_noret; C_noret_decl(f_18678) static void C_fcall f_18678(C_word t0,C_word t1) C_noret; C_noret_decl(f_18681) static void C_ccall f_18681(C_word c,C_word *av) C_noret; C_noret_decl(f_18687) static void C_fcall f_18687(C_word t0,C_word t1) C_noret; C_noret_decl(f_18690) static void C_ccall f_18690(C_word c,C_word *av) C_noret; C_noret_decl(f_18708) static void C_fcall f_18708(C_word t0,C_word t1) C_noret; C_noret_decl(f_18711) static void C_ccall f_18711(C_word c,C_word *av) C_noret; C_noret_decl(f_18729) static void C_fcall f_18729(C_word t0,C_word t1) C_noret; C_noret_decl(f_18742) static void C_ccall f_18742(C_word c,C_word *av) C_noret; C_noret_decl(f_18766) static void C_ccall f_18766(C_word c,C_word *av) C_noret; C_noret_decl(f_18770) static void C_ccall f_18770(C_word c,C_word *av) C_noret; C_noret_decl(f_18774) static void C_ccall f_18774(C_word c,C_word *av) C_noret; C_noret_decl(f_18795) static void C_ccall f_18795(C_word c,C_word *av) C_noret; C_noret_decl(f_18801) static void C_ccall f_18801(C_word c,C_word *av) C_noret; C_noret_decl(f_18812) static void C_ccall f_18812(C_word c,C_word *av) C_noret; C_noret_decl(f_18830) static void C_fcall f_18830(C_word t0,C_word t1) C_noret; C_noret_decl(f_18842) static void C_ccall f_18842(C_word c,C_word *av) C_noret; C_noret_decl(f_18864) static void C_ccall f_18864(C_word c,C_word *av) C_noret; C_noret_decl(f_18868) static void C_ccall f_18868(C_word c,C_word *av) C_noret; C_noret_decl(f_18872) static void C_ccall f_18872(C_word c,C_word *av) C_noret; C_noret_decl(f_18882) static void C_ccall f_18882(C_word c,C_word *av) C_noret; C_noret_decl(f_18886) static void C_ccall f_18886(C_word c,C_word *av) C_noret; C_noret_decl(f_18890) static void C_ccall f_18890(C_word c,C_word *av) C_noret; C_noret_decl(f_18911) static void C_ccall f_18911(C_word c,C_word *av) C_noret; C_noret_decl(f_18935) static void C_ccall f_18935(C_word c,C_word *av) C_noret; C_noret_decl(f_18945) static void C_ccall f_18945(C_word c,C_word *av) C_noret; C_noret_decl(f_18949) static void C_ccall f_18949(C_word c,C_word *av) C_noret; C_noret_decl(f_18956) static void C_ccall f_18956(C_word c,C_word *av) C_noret; C_noret_decl(f_18960) static void C_ccall f_18960(C_word c,C_word *av) C_noret; C_noret_decl(f_18969) static void C_ccall f_18969(C_word c,C_word *av) C_noret; C_noret_decl(f_18984) static void C_ccall f_18984(C_word c,C_word *av) C_noret; C_noret_decl(f_18988) static void C_ccall f_18988(C_word c,C_word *av) C_noret; C_noret_decl(f_18994) static void C_fcall f_18994(C_word t0,C_word t1) C_noret; C_noret_decl(f_19007) static void C_ccall f_19007(C_word c,C_word *av) C_noret; C_noret_decl(f_19021) static void C_ccall f_19021(C_word c,C_word *av) C_noret; C_noret_decl(f_19022) static void C_fcall f_19022(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19029) static void C_fcall f_19029(C_word t0,C_word t1) C_noret; C_noret_decl(f_19032) static void C_ccall f_19032(C_word c,C_word *av) C_noret; C_noret_decl(f_19043) static void C_ccall f_19043(C_word c,C_word *av) C_noret; C_noret_decl(f_19047) static void C_ccall f_19047(C_word c,C_word *av) C_noret; C_noret_decl(f_19055) static void C_fcall f_19055(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19065) static void C_ccall f_19065(C_word c,C_word *av) C_noret; C_noret_decl(f_19086) static void C_ccall f_19086(C_word c,C_word *av) C_noret; C_noret_decl(f_19089) static void C_fcall f_19089(C_word t0,C_word t1) C_noret; C_noret_decl(f_19098) static void C_ccall f_19098(C_word c,C_word *av) C_noret; C_noret_decl(f_19111) static void C_ccall f_19111(C_word c,C_word *av) C_noret; C_noret_decl(f_19118) static void C_ccall f_19118(C_word c,C_word *av) C_noret; C_noret_decl(f_19121) static void C_ccall f_19121(C_word c,C_word *av) C_noret; C_noret_decl(f_19127) static void C_ccall f_19127(C_word c,C_word *av) C_noret; C_noret_decl(f_19159) static void C_ccall f_19159(C_word c,C_word *av) C_noret; C_noret_decl(f_19167) static void C_ccall f_19167(C_word c,C_word *av) C_noret; C_noret_decl(f_19169) static void C_ccall f_19169(C_word c,C_word *av) C_noret; C_noret_decl(f_19175) static void C_ccall f_19175(C_word c,C_word *av) C_noret; C_noret_decl(f_19187) static void C_ccall f_19187(C_word c,C_word *av) C_noret; C_noret_decl(f_19193) static void C_ccall f_19193(C_word c,C_word *av) C_noret; C_noret_decl(f_19204) static void C_ccall f_19204(C_word c,C_word *av) C_noret; C_noret_decl(f_19210) static void C_ccall f_19210(C_word c,C_word *av) C_noret; C_noret_decl(f_19214) static void C_fcall f_19214(C_word t0,C_word t1) C_noret; C_noret_decl(f_19223) static void C_ccall f_19223(C_word c,C_word *av) C_noret; C_noret_decl(f_19231) static void C_ccall f_19231(C_word c,C_word *av) C_noret; C_noret_decl(f_19248) static void C_ccall f_19248(C_word c,C_word *av) C_noret; C_noret_decl(f_19255) static void C_ccall f_19255(C_word c,C_word *av) C_noret; C_noret_decl(f_19258) static void C_ccall f_19258(C_word c,C_word *av) C_noret; C_noret_decl(f_19262) static void C_fcall f_19262(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19269) static void C_ccall f_19269(C_word c,C_word *av) C_noret; C_noret_decl(f_19275) static void C_ccall f_19275(C_word c,C_word *av) C_noret; C_noret_decl(f_19281) static void C_ccall f_19281(C_word c,C_word *av) C_noret; C_noret_decl(f_19299) static void C_fcall f_19299(C_word t0,C_word t1) C_noret; C_noret_decl(f_19306) static void C_ccall f_19306(C_word c,C_word *av) C_noret; C_noret_decl(f_19312) static void C_ccall f_19312(C_word c,C_word *av) C_noret; C_noret_decl(f_19315) static void C_ccall f_19315(C_word c,C_word *av) C_noret; C_noret_decl(f_19318) static void C_ccall f_19318(C_word c,C_word *av) C_noret; C_noret_decl(f_19321) static void C_ccall f_19321(C_word c,C_word *av) C_noret; C_noret_decl(f_19355) static void C_ccall f_19355(C_word c,C_word *av) C_noret; C_noret_decl(f_19359) static void C_ccall f_19359(C_word c,C_word *av) C_noret; C_noret_decl(f_19363) static void C_ccall f_19363(C_word c,C_word *av) C_noret; C_noret_decl(f_19367) static void C_ccall f_19367(C_word c,C_word *av) C_noret; C_noret_decl(f_19373) static void C_fcall f_19373(C_word t0,C_word t1) C_noret; C_noret_decl(f_19377) static void C_fcall f_19377(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19395) static void C_ccall f_19395(C_word c,C_word *av) C_noret; C_noret_decl(f_19399) static void C_ccall f_19399(C_word c,C_word *av) C_noret; C_noret_decl(f_19407) static void C_fcall f_19407(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19417) static void C_ccall f_19417(C_word c,C_word *av) C_noret; C_noret_decl(f_19442) static C_word C_fcall f_19442(C_word t0,C_word t1); C_noret_decl(f_19469) static void C_ccall f_19469(C_word c,C_word *av) C_noret; C_noret_decl(f_19472) static void C_fcall f_19472(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19478) static void C_fcall f_19478(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_19483) static void C_ccall f_19483(C_word c,C_word *av) C_noret; C_noret_decl(f_19488) static void C_fcall f_19488(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19495) static void C_ccall f_19495(C_word c,C_word *av) C_noret; C_noret_decl(f_19497) static void C_fcall f_19497(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_19501) static void C_ccall f_19501(C_word c,C_word *av) C_noret; C_noret_decl(f_19504) static void C_ccall f_19504(C_word c,C_word *av) C_noret; C_noret_decl(f_19507) static void C_ccall f_19507(C_word c,C_word *av) C_noret; C_noret_decl(f_19537) static void C_fcall f_19537(C_word t0,C_word t1) C_noret; C_noret_decl(f_19546) static void C_ccall f_19546(C_word c,C_word *av) C_noret; C_noret_decl(f_19549) static void C_ccall f_19549(C_word c,C_word *av) C_noret; C_noret_decl(f_19559) static void C_ccall f_19559(C_word c,C_word *av) C_noret; C_noret_decl(f_19563) static void C_ccall f_19563(C_word c,C_word *av) C_noret; C_noret_decl(f_19597) static void C_ccall f_19597(C_word c,C_word *av) C_noret; C_noret_decl(f_19631) static void C_ccall f_19631(C_word c,C_word *av) C_noret; C_noret_decl(f_19639) static void C_fcall f_19639(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19649) static void C_ccall f_19649(C_word c,C_word *av) C_noret; C_noret_decl(f_19651) static void C_fcall f_19651(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19676) static void C_ccall f_19676(C_word c,C_word *av) C_noret; C_noret_decl(f_19707) static void C_ccall f_19707(C_word c,C_word *av) C_noret; C_noret_decl(f_19713) static void C_fcall f_19713(C_word t0,C_word t1) C_noret; C_noret_decl(f_19716) static void C_ccall f_19716(C_word c,C_word *av) C_noret; C_noret_decl(f_19725) static void C_ccall f_19725(C_word c,C_word *av) C_noret; C_noret_decl(f_19728) static void C_ccall f_19728(C_word c,C_word *av) C_noret; C_noret_decl(f_19731) static void C_fcall f_19731(C_word t0,C_word t1) C_noret; C_noret_decl(f_19737) static void C_fcall f_19737(C_word t0,C_word t1) C_noret; C_noret_decl(f_19740) static void C_ccall f_19740(C_word c,C_word *av) C_noret; C_noret_decl(f_19743) static void C_ccall f_19743(C_word c,C_word *av) C_noret; C_noret_decl(f_19756) static void C_ccall f_19756(C_word c,C_word *av) C_noret; C_noret_decl(f_19775) static void C_ccall f_19775(C_word c,C_word *av) C_noret; C_noret_decl(f_19793) static void C_ccall f_19793(C_word c,C_word *av) C_noret; C_noret_decl(f_19811) static void C_ccall f_19811(C_word c,C_word *av) C_noret; C_noret_decl(f_19821) static void C_ccall f_19821(C_word c,C_word *av) C_noret; C_noret_decl(f_19825) static void C_ccall f_19825(C_word c,C_word *av) C_noret; C_noret_decl(f_19833) static void C_ccall f_19833(C_word c,C_word *av) C_noret; C_noret_decl(f_19837) static void C_ccall f_19837(C_word c,C_word *av) C_noret; C_noret_decl(f_19841) static void C_ccall f_19841(C_word c,C_word *av) C_noret; C_noret_decl(f_19845) static void C_ccall f_19845(C_word c,C_word *av) C_noret; C_noret_decl(f_19873) static void C_ccall f_19873(C_word c,C_word *av) C_noret; C_noret_decl(f_19880) static void C_ccall f_19880(C_word c,C_word *av) C_noret; C_noret_decl(f_19885) static void C_ccall f_19885(C_word c,C_word *av) C_noret; C_noret_decl(f_19890) static void C_ccall f_19890(C_word c,C_word *av) C_noret; C_noret_decl(f_19894) static void C_ccall f_19894(C_word c,C_word *av) C_noret; C_noret_decl(f_19897) static void C_ccall f_19897(C_word c,C_word *av) C_noret; C_noret_decl(f_19900) static void C_ccall f_19900(C_word c,C_word *av) C_noret; C_noret_decl(f_19911) static void C_ccall f_19911(C_word c,C_word *av) C_noret; C_noret_decl(f_19917) static void C_ccall f_19917(C_word c,C_word *av) C_noret; C_noret_decl(f_19931) static void C_fcall f_19931(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19941) static void C_ccall f_19941(C_word c,C_word *av) C_noret; C_noret_decl(f_19943) static void C_fcall f_19943(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_19968) static void C_ccall f_19968(C_word c,C_word *av) C_noret; C_noret_decl(f_20028) static void C_fcall f_20028(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_20032) static void C_ccall f_20032(C_word c,C_word *av) C_noret; C_noret_decl(f_20035) static void C_ccall f_20035(C_word c,C_word *av) C_noret; C_noret_decl(f_20038) static void C_ccall f_20038(C_word c,C_word *av) C_noret; C_noret_decl(f_20047) static void C_fcall f_20047(C_word t0,C_word t1) C_noret; C_noret_decl(f_20059) static void C_ccall f_20059(C_word c,C_word *av) C_noret; C_noret_decl(f_20065) static void C_ccall f_20065(C_word c,C_word *av) C_noret; C_noret_decl(f_20081) static void C_fcall f_20081(C_word t0,C_word t1) C_noret; C_noret_decl(f_20084) static void C_ccall f_20084(C_word c,C_word *av) C_noret; C_noret_decl(f_20087) static void C_ccall f_20087(C_word c,C_word *av) C_noret; C_noret_decl(f_20090) static void C_ccall f_20090(C_word c,C_word *av) C_noret; C_noret_decl(f_20103) static void C_ccall f_20103(C_word c,C_word *av) C_noret; C_noret_decl(f_20116) static void C_ccall f_20116(C_word c,C_word *av) C_noret; C_noret_decl(f_20126) static void C_ccall f_20126(C_word c,C_word *av) C_noret; C_noret_decl(f_20167) static void C_fcall f_20167(C_word t0,C_word t1) C_noret; C_noret_decl(f_20174) static void C_ccall f_20174(C_word c,C_word *av) C_noret; C_noret_decl(f_20178) static void C_ccall f_20178(C_word c,C_word *av) C_noret; C_noret_decl(f_20190) static void C_ccall f_20190(C_word c,C_word *av) C_noret; C_noret_decl(f_20193) static void C_ccall f_20193(C_word c,C_word *av) C_noret; C_noret_decl(f_20211) static void C_ccall f_20211(C_word c,C_word *av) C_noret; C_noret_decl(f_20215) static void C_ccall f_20215(C_word c,C_word *av) C_noret; C_noret_decl(f_20227) static void C_ccall f_20227(C_word c,C_word *av) C_noret; C_noret_decl(f_20231) static void C_ccall f_20231(C_word c,C_word *av) C_noret; C_noret_decl(f_20243) static void C_ccall f_20243(C_word c,C_word *av) C_noret; C_noret_decl(f_20254) static void C_ccall f_20254(C_word c,C_word *av) C_noret; C_noret_decl(f_20271) static void C_ccall f_20271(C_word c,C_word *av) C_noret; C_noret_decl(f_20275) static void C_ccall f_20275(C_word c,C_word *av) C_noret; C_noret_decl(f_20287) static void C_ccall f_20287(C_word c,C_word *av) C_noret; C_noret_decl(f_20296) static void C_ccall f_20296(C_word c,C_word *av) C_noret; C_noret_decl(f_20299) static void C_ccall f_20299(C_word c,C_word *av) C_noret; C_noret_decl(f_20305) static void C_ccall f_20305(C_word c,C_word *av) C_noret; C_noret_decl(f_20311) static void C_ccall f_20311(C_word c,C_word *av) C_noret; C_noret_decl(f_20317) static void C_fcall f_20317(C_word t0,C_word t1) C_noret; C_noret_decl(f_20320) static void C_ccall f_20320(C_word c,C_word *av) C_noret; C_noret_decl(f_20335) static void C_ccall f_20335(C_word c,C_word *av) C_noret; C_noret_decl(f_20340) static void C_fcall f_20340(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20348) static void C_ccall f_20348(C_word c,C_word *av) C_noret; C_noret_decl(f_20354) static void C_ccall f_20354(C_word c,C_word *av) C_noret; C_noret_decl(f_20357) static void C_ccall f_20357(C_word c,C_word *av) C_noret; C_noret_decl(f_20368) static void C_ccall f_20368(C_word c,C_word *av) C_noret; C_noret_decl(f_20372) static void C_ccall f_20372(C_word c,C_word *av) C_noret; C_noret_decl(f_20376) static void C_ccall f_20376(C_word c,C_word *av) C_noret; C_noret_decl(f_20384) static void C_ccall f_20384(C_word c,C_word *av) C_noret; C_noret_decl(f_20391) static void C_ccall f_20391(C_word c,C_word *av) C_noret; C_noret_decl(f_20397) static void C_fcall f_20397(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20422) static void C_ccall f_20422(C_word c,C_word *av) C_noret; C_noret_decl(f_20441) static void C_ccall f_20441(C_word c,C_word *av) C_noret; C_noret_decl(f_20444) static void C_ccall f_20444(C_word c,C_word *av) C_noret; C_noret_decl(f_20454) static void C_ccall f_20454(C_word c,C_word *av) C_noret; C_noret_decl(f_20471) static void C_ccall f_20471(C_word c,C_word *av) C_noret; C_noret_decl(f_20481) static void C_ccall f_20481(C_word c,C_word *av) C_noret; C_noret_decl(f_20483) static void C_fcall f_20483(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20509) static void C_ccall f_20509(C_word c,C_word *av) C_noret; C_noret_decl(f_20519) static void C_fcall f_20519(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20544) static void C_ccall f_20544(C_word c,C_word *av) C_noret; C_noret_decl(f_20571) static void C_ccall f_20571(C_word c,C_word *av) C_noret; C_noret_decl(f_20576) static C_word C_fcall f_20576(C_word t0,C_word t1); C_noret_decl(f_20592) static void C_ccall f_20592(C_word c,C_word *av) C_noret; C_noret_decl(f_20607) static void C_fcall f_20607(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20650) static void C_ccall f_20650(C_word c,C_word *av) C_noret; C_noret_decl(f_20656) static void C_ccall f_20656(C_word c,C_word *av) C_noret; C_noret_decl(f_20684) static void C_fcall f_20684(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_20732) static void C_fcall f_20732(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20757) static void C_ccall f_20757(C_word c,C_word *av) C_noret; C_noret_decl(f_20766) static void C_ccall f_20766(C_word c,C_word *av) C_noret; C_noret_decl(f_20785) static void C_ccall f_20785(C_word c,C_word *av) C_noret; C_noret_decl(f_20788) static void C_ccall f_20788(C_word c,C_word *av) C_noret; C_noret_decl(f_20791) static void C_fcall f_20791(C_word t0,C_word t1) C_noret; C_noret_decl(f_20794) static void C_ccall f_20794(C_word c,C_word *av) C_noret; C_noret_decl(f_20798) static void C_fcall f_20798(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_20805) static void C_ccall f_20805(C_word c,C_word *av) C_noret; C_noret_decl(f_20820) static void C_ccall f_20820(C_word c,C_word *av) C_noret; C_noret_decl(f_20824) static void C_ccall f_20824(C_word c,C_word *av) C_noret; C_noret_decl(f_20836) static void C_ccall f_20836(C_word c,C_word *av) C_noret; C_noret_decl(f_20857) static void C_ccall f_20857(C_word c,C_word *av) C_noret; C_noret_decl(f_20861) static void C_ccall f_20861(C_word c,C_word *av) C_noret; C_noret_decl(f_20872) static void C_ccall f_20872(C_word c,C_word *av) C_noret; C_noret_decl(f_20887) static void C_ccall f_20887(C_word c,C_word *av) C_noret; C_noret_decl(f_20891) static void C_ccall f_20891(C_word c,C_word *av) C_noret; C_noret_decl(f_20906) static void C_ccall f_20906(C_word c,C_word *av) C_noret; C_noret_decl(f_20939) static void C_ccall f_20939(C_word c,C_word *av) C_noret; C_noret_decl(f_20960) static void C_ccall f_20960(C_word c,C_word *av) C_noret; C_noret_decl(f_20971) static void C_ccall f_20971(C_word c,C_word *av) C_noret; C_noret_decl(f_20975) static void C_ccall f_20975(C_word c,C_word *av) C_noret; C_noret_decl(f_21214) static void C_fcall f_21214(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_21219) static void C_fcall f_21219(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21231) static void C_fcall f_21231(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21256) static void C_ccall f_21256(C_word c,C_word *av) C_noret; C_noret_decl(f_21265) static void C_fcall f_21265(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21272) static void C_ccall f_21272(C_word c,C_word *av) C_noret; C_noret_decl(f_21276) static void C_fcall f_21276(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21292) static void C_ccall f_21292(C_word c,C_word *av) C_noret; C_noret_decl(f_21303) static void C_ccall f_21303(C_word c,C_word *av) C_noret; C_noret_decl(f_21306) static void C_ccall f_21306(C_word c,C_word *av) C_noret; C_noret_decl(f_21309) static void C_ccall f_21309(C_word c,C_word *av) C_noret; C_noret_decl(f_21312) static void C_ccall f_21312(C_word c,C_word *av) C_noret; C_noret_decl(f_21315) static void C_ccall f_21315(C_word c,C_word *av) C_noret; C_noret_decl(f_21318) static void C_ccall f_21318(C_word c,C_word *av) C_noret; C_noret_decl(f_21321) static void C_ccall f_21321(C_word c,C_word *av) C_noret; C_noret_decl(f_21346) static void C_ccall f_21346(C_word c,C_word *av) C_noret; C_noret_decl(f_21355) static void C_ccall f_21355(C_word c,C_word *av) C_noret; C_noret_decl(f_21373) static void C_ccall f_21373(C_word c,C_word *av) C_noret; C_noret_decl(f_21382) static void C_ccall f_21382(C_word c,C_word *av) C_noret; C_noret_decl(f_21391) static void C_ccall f_21391(C_word c,C_word *av) C_noret; C_noret_decl(f_21400) static void C_ccall f_21400(C_word c,C_word *av) C_noret; C_noret_decl(f_21409) static void C_ccall f_21409(C_word c,C_word *av) C_noret; C_noret_decl(f_21418) static void C_ccall f_21418(C_word c,C_word *av) C_noret; C_noret_decl(f_21436) static void C_ccall f_21436(C_word c,C_word *av) C_noret; C_noret_decl(f_21445) static void C_ccall f_21445(C_word c,C_word *av) C_noret; C_noret_decl(f_21454) static void C_ccall f_21454(C_word c,C_word *av) C_noret; C_noret_decl(f_21463) static void C_ccall f_21463(C_word c,C_word *av) C_noret; C_noret_decl(f_21472) static void C_ccall f_21472(C_word c,C_word *av) C_noret; C_noret_decl(f_21481) static void C_ccall f_21481(C_word c,C_word *av) C_noret; C_noret_decl(f_21490) static void C_ccall f_21490(C_word c,C_word *av) C_noret; C_noret_decl(f_21494) static void C_ccall f_21494(C_word c,C_word *av) C_noret; C_noret_decl(f_21496) static void C_fcall f_21496(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_21500) static void C_ccall f_21500(C_word c,C_word *av) C_noret; C_noret_decl(f_21504) static void C_fcall f_21504(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_21529) static void C_ccall f_21529(C_word c,C_word *av) C_noret; C_noret_decl(f_21540) static void C_ccall f_21540(C_word c,C_word *av) C_noret; C_noret_decl(f_21545) static void C_fcall f_21545(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_21549) static void C_ccall f_21549(C_word c,C_word *av) C_noret; C_noret_decl(f_21552) static void C_fcall f_21552(C_word t0,C_word t1) C_noret; C_noret_decl(f_21555) static void C_fcall f_21555(C_word t0,C_word t1) C_noret; C_noret_decl(f_21566) static void C_ccall f_21566(C_word c,C_word *av) C_noret; C_noret_decl(f_21577) static void C_ccall f_21577(C_word c,C_word *av) C_noret; C_noret_decl(f_21584) static void C_ccall f_21584(C_word c,C_word *av) C_noret; C_noret_decl(f_21593) static void C_ccall f_21593(C_word c,C_word *av) C_noret; C_noret_decl(f_21601) static void C_fcall f_21601(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_21605) static void C_ccall f_21605(C_word c,C_word *av) C_noret; C_noret_decl(f_21608) static void C_ccall f_21608(C_word c,C_word *av) C_noret; C_noret_decl(f_21611) static void C_ccall f_21611(C_word c,C_word *av) C_noret; C_noret_decl(f_21620) static void C_fcall f_21620(C_word t0,C_word t1) C_noret; C_noret_decl(f_21648) static void C_fcall f_21648(C_word t0,C_word t1) C_noret; C_noret_decl(f_21659) static void C_ccall f_21659(C_word c,C_word *av) C_noret; C_noret_decl(f_21679) static void C_ccall f_21679(C_word c,C_word *av) C_noret; C_noret_decl(f_21683) static void C_ccall f_21683(C_word c,C_word *av) C_noret; C_noret_decl(f_21704) static void C_ccall f_21704(C_word c,C_word *av) C_noret; C_noret_decl(f_21725) static void C_ccall f_21725(C_word c,C_word *av) C_noret; C_noret_decl(f_21742) static void C_ccall f_21742(C_word c,C_word *av) C_noret; C_noret_decl(f_21746) static void C_ccall f_21746(C_word c,C_word *av) C_noret; C_noret_decl(f_21767) static void C_ccall f_21767(C_word c,C_word *av) C_noret; C_noret_decl(f_21771) static void C_ccall f_21771(C_word c,C_word *av) C_noret; C_noret_decl(f_21775) static void C_ccall f_21775(C_word c,C_word *av) C_noret; C_noret_decl(f_21796) static void C_ccall f_21796(C_word c,C_word *av) C_noret; C_noret_decl(f_21821) static void C_ccall f_21821(C_word c,C_word *av) C_noret; C_noret_decl(f_21837) static void C_ccall f_21837(C_word c,C_word *av) C_noret; C_noret_decl(f_21847) static void C_fcall f_21847(C_word t0,C_word t1) C_noret; C_noret_decl(f_21863) static void C_ccall f_21863(C_word c,C_word *av) C_noret; C_noret_decl(f_21867) static void C_ccall f_21867(C_word c,C_word *av) C_noret; C_noret_decl(f_21876) static void C_ccall f_21876(C_word c,C_word *av) C_noret; C_noret_decl(f_21917) static void C_ccall f_21917(C_word c,C_word *av) C_noret; C_noret_decl(f_21924) static void C_ccall f_21924(C_word c,C_word *av) C_noret; C_noret_decl(f_21927) static void C_ccall f_21927(C_word c,C_word *av) C_noret; C_noret_decl(f_21930) static void C_ccall f_21930(C_word c,C_word *av) C_noret; C_noret_decl(f_21933) static void C_ccall f_21933(C_word c,C_word *av) C_noret; C_noret_decl(f_21936) static void C_ccall f_21936(C_word c,C_word *av) C_noret; C_noret_decl(f_21944) static void C_ccall f_21944(C_word c,C_word *av) C_noret; C_noret_decl(f_21973) static void C_ccall f_21973(C_word c,C_word *av) C_noret; C_noret_decl(f_21980) static void C_fcall f_21980(C_word t0,C_word t1) C_noret; C_noret_decl(f_21984) static void C_ccall f_21984(C_word c,C_word *av) C_noret; C_noret_decl(f_21999) static void C_ccall f_21999(C_word c,C_word *av) C_noret; C_noret_decl(f_22022) static void C_ccall f_22022(C_word c,C_word *av) C_noret; C_noret_decl(f_22043) static void C_ccall f_22043(C_word c,C_word *av) C_noret; C_noret_decl(f_22052) static void C_ccall f_22052(C_word c,C_word *av) C_noret; C_noret_decl(f_22058) static void C_ccall f_22058(C_word c,C_word *av) C_noret; C_noret_decl(f_22083) static void C_ccall f_22083(C_word c,C_word *av) C_noret; C_noret_decl(f_22115) static void C_ccall f_22115(C_word c,C_word *av) C_noret; C_noret_decl(f_22119) static void C_ccall f_22119(C_word c,C_word *av) C_noret; C_noret_decl(f_22127) static void C_ccall f_22127(C_word c,C_word *av) C_noret; C_noret_decl(f_22135) static void C_ccall f_22135(C_word c,C_word *av) C_noret; C_noret_decl(f_22139) static void C_ccall f_22139(C_word c,C_word *av) C_noret; C_noret_decl(f_22149) static void C_ccall f_22149(C_word c,C_word *av) C_noret; C_noret_decl(f_22176) static void C_ccall f_22176(C_word c,C_word *av) C_noret; C_noret_decl(f_22180) static void C_ccall f_22180(C_word c,C_word *av) C_noret; C_noret_decl(f_22199) static void C_ccall f_22199(C_word c,C_word *av) C_noret; C_noret_decl(f_22203) static void C_fcall f_22203(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22219) static void C_ccall f_22219(C_word c,C_word *av) C_noret; C_noret_decl(f_22233) static void C_ccall f_22233(C_word c,C_word *av) C_noret; C_noret_decl(f_22239) static void C_ccall f_22239(C_word c,C_word *av) C_noret; C_noret_decl(f_22242) static void C_fcall f_22242(C_word t0,C_word t1) C_noret; C_noret_decl(f_22245) static void C_fcall f_22245(C_word t0,C_word t1) C_noret; C_noret_decl(f_22264) static void C_ccall f_22264(C_word c,C_word *av) C_noret; C_noret_decl(f_22272) static void C_ccall f_22272(C_word c,C_word *av) C_noret; C_noret_decl(f_22313) static void C_ccall f_22313(C_word c,C_word *av) C_noret; C_noret_decl(f_22317) static void C_ccall f_22317(C_word c,C_word *av) C_noret; C_noret_decl(f_22332) static void C_fcall f_22332(C_word t0,C_word t1) C_noret; C_noret_decl(f_22336) static void C_ccall f_22336(C_word c,C_word *av) C_noret; C_noret_decl(f_22339) static void C_fcall f_22339(C_word t0,C_word t1) C_noret; C_noret_decl(f_22342) static void C_fcall f_22342(C_word t0,C_word t1) C_noret; C_noret_decl(f_22349) static void C_ccall f_22349(C_word c,C_word *av) C_noret; C_noret_decl(f_22369) static void C_ccall f_22369(C_word c,C_word *av) C_noret; C_noret_decl(f_22373) static void C_ccall f_22373(C_word c,C_word *av) C_noret; C_noret_decl(f_22380) static void C_fcall f_22380(C_word t0,C_word t1) C_noret; C_noret_decl(f_22417) static void C_fcall f_22417(C_word t0,C_word t1) C_noret; C_noret_decl(f_22424) static void C_ccall f_22424(C_word c,C_word *av) C_noret; C_noret_decl(f_22444) static void C_fcall f_22444(C_word t0,C_word t1) C_noret; C_noret_decl(f_22465) static void C_fcall f_22465(C_word t0,C_word t1) C_noret; C_noret_decl(f_22468) static void C_ccall f_22468(C_word c,C_word *av) C_noret; C_noret_decl(f_22475) static void C_ccall f_22475(C_word c,C_word *av) C_noret; C_noret_decl(f_22479) static void C_ccall f_22479(C_word c,C_word *av) C_noret; C_noret_decl(f_22485) static void C_ccall f_22485(C_word c,C_word *av) C_noret; C_noret_decl(f_22488) static void C_ccall f_22488(C_word c,C_word *av) C_noret; C_noret_decl(f_22491) static void C_ccall f_22491(C_word c,C_word *av) C_noret; C_noret_decl(f_22494) static void C_ccall f_22494(C_word c,C_word *av) C_noret; C_noret_decl(f_22497) static void C_ccall f_22497(C_word c,C_word *av) C_noret; C_noret_decl(f_22501) static void C_ccall f_22501(C_word c,C_word *av) C_noret; C_noret_decl(f_22512) static void C_ccall f_22512(C_word c,C_word *av) C_noret; C_noret_decl(f_22523) static void C_ccall f_22523(C_word c,C_word *av) C_noret; C_noret_decl(f_22529) static void C_ccall f_22529(C_word c,C_word *av) C_noret; C_noret_decl(f_22543) static void C_ccall f_22543(C_word c,C_word *av) C_noret; C_noret_decl(f_22553) static void C_ccall f_22553(C_word c,C_word *av) C_noret; C_noret_decl(f_22565) static void C_ccall f_22565(C_word c,C_word *av) C_noret; C_noret_decl(f_22568) static void C_ccall f_22568(C_word c,C_word *av) C_noret; C_noret_decl(f_22571) static void C_ccall f_22571(C_word c,C_word *av) C_noret; C_noret_decl(f_22590) static void C_ccall f_22590(C_word c,C_word *av) C_noret; C_noret_decl(f_22602) static void C_ccall f_22602(C_word c,C_word *av) C_noret; C_noret_decl(f_22631) static void C_ccall f_22631(C_word c,C_word *av) C_noret; C_noret_decl(f_22642) static void C_ccall f_22642(C_word c,C_word *av) C_noret; C_noret_decl(f_22652) static void C_fcall f_22652(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_22661) static void C_ccall f_22661(C_word c,C_word *av) C_noret; C_noret_decl(f_22672) static void C_ccall f_22672(C_word c,C_word *av) C_noret; C_noret_decl(f_22683) static void C_ccall f_22683(C_word c,C_word *av) C_noret; C_noret_decl(f_22686) static void C_ccall f_22686(C_word c,C_word *av) C_noret; C_noret_decl(f_22693) static void C_ccall f_22693(C_word c,C_word *av) C_noret; C_noret_decl(f_22703) static void C_ccall f_22703(C_word c,C_word *av) C_noret; C_noret_decl(f_22744) static void C_ccall f_22744(C_word c,C_word *av) C_noret; C_noret_decl(f_22811) static void C_fcall f_22811(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_22816) static void C_fcall f_22816(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22828) static void C_fcall f_22828(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22853) static void C_ccall f_22853(C_word c,C_word *av) C_noret; C_noret_decl(f_22862) static void C_fcall f_22862(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22869) static void C_ccall f_22869(C_word c,C_word *av) C_noret; C_noret_decl(f_22894) static C_word C_fcall f_22894(C_word t0,C_word t1); C_noret_decl(f_22910) static C_word C_fcall f_22910(C_word *a,C_word t0,C_word t1); C_noret_decl(f_22919) static void C_fcall f_22919(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22923) static void C_ccall f_22923(C_word c,C_word *av) C_noret; C_noret_decl(f_22927) static C_word C_fcall f_22927(C_word t0,C_word t1); C_noret_decl(f_22945) static void C_ccall f_22945(C_word c,C_word *av) C_noret; C_noret_decl(f_22947) static void C_fcall f_22947(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_22954) static void C_ccall f_22954(C_word c,C_word *av) C_noret; C_noret_decl(f_22961) static void C_ccall f_22961(C_word c,C_word *av) C_noret; C_noret_decl(f_22963) static void C_fcall f_22963(C_word t0,C_word t1) C_noret; C_noret_decl(f_22980) static void C_ccall f_22980(C_word c,C_word *av) C_noret; C_noret_decl(f_23026) static void C_ccall f_23026(C_word c,C_word *av) C_noret; C_noret_decl(f_23029) static void C_ccall f_23029(C_word c,C_word *av) C_noret; C_noret_decl(f_23032) static void C_ccall f_23032(C_word c,C_word *av) C_noret; C_noret_decl(f_23035) static void C_ccall f_23035(C_word c,C_word *av) C_noret; C_noret_decl(f_23038) static void C_ccall f_23038(C_word c,C_word *av) C_noret; C_noret_decl(f_23045) static void C_ccall f_23045(C_word c,C_word *av) C_noret; C_noret_decl(f_23049) static void C_ccall f_23049(C_word c,C_word *av) C_noret; C_noret_decl(f_23053) static void C_ccall f_23053(C_word c,C_word *av) C_noret; C_noret_decl(f_6259) static void C_ccall f_6259(C_word c,C_word *av) C_noret; C_noret_decl(f_6262) static void C_ccall f_6262(C_word c,C_word *av) C_noret; C_noret_decl(f_6265) static void C_ccall f_6265(C_word c,C_word *av) C_noret; C_noret_decl(f_6268) static void C_ccall f_6268(C_word c,C_word *av) C_noret; C_noret_decl(f_6271) static void C_ccall f_6271(C_word c,C_word *av) C_noret; C_noret_decl(f_6274) static void C_ccall f_6274(C_word c,C_word *av) C_noret; C_noret_decl(f_6277) static void C_ccall f_6277(C_word c,C_word *av) C_noret; C_noret_decl(f_6280) static void C_ccall f_6280(C_word c,C_word *av) C_noret; C_noret_decl(f_6283) static void C_ccall f_6283(C_word c,C_word *av) C_noret; C_noret_decl(f_6286) static void C_ccall f_6286(C_word c,C_word *av) C_noret; C_noret_decl(f_6472) static void C_fcall f_6472(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_6486) static void C_ccall f_6486(C_word c,C_word *av) C_noret; C_noret_decl(f_6675) static void C_fcall f_6675(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6681) static void C_fcall f_6681(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6703) static void C_ccall f_6703(C_word c,C_word *av) C_noret; C_noret_decl(f_6715) static C_word C_fcall f_6715(C_word t0,C_word t1); C_noret_decl(f_6739) static void C_fcall f_6739(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6745) static void C_fcall f_6745(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6759) static void C_ccall f_6759(C_word c,C_word *av) C_noret; C_noret_decl(f_6767) static void C_fcall f_6767(C_word t0,C_word t1) C_noret; C_noret_decl(f_6773) static void C_fcall f_6773(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6791) static void C_ccall f_6791(C_word c,C_word *av) C_noret; C_noret_decl(f_6795) static void C_fcall f_6795(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6801) static void C_fcall f_6801(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6814) static void C_ccall f_6814(C_word c,C_word *av) C_noret; C_noret_decl(f_6828) static void C_ccall f_6828(C_word c,C_word *av) C_noret; C_noret_decl(f_6876) static void C_fcall f_6876(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6890) static void C_ccall f_6890(C_word c,C_word *av) C_noret; C_noret_decl(f_6903) static void C_ccall f_6903(C_word c,C_word *av) C_noret; C_noret_decl(f_6915) static void C_fcall f_6915(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6924) static void C_fcall f_6924(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6932) static void C_fcall f_6932(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6939) static void C_ccall f_6939(C_word c,C_word *av) C_noret; C_noret_decl(f_6953) static void C_ccall f_6953(C_word c,C_word *av) C_noret; C_noret_decl(f_6968) static void C_fcall f_6968(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6976) static void C_fcall f_6976(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_6980) static void C_ccall f_6980(C_word c,C_word *av) C_noret; C_noret_decl(f_6984) static C_word C_fcall f_6984(C_word *a,C_word t0,C_word t1); C_noret_decl(f_7002) static void C_ccall f_7002(C_word c,C_word *av) C_noret; C_noret_decl(f_7024) static void C_fcall f_7024(C_word t0,C_word t1) C_noret; C_noret_decl(f_7041) static void C_fcall f_7041(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7081) static C_word C_fcall f_7081(C_word t0); C_noret_decl(f_7106) static void C_fcall f_7106(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7119) static void C_ccall f_7119(C_word c,C_word *av) C_noret; C_noret_decl(f_7134) static void C_fcall f_7134(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7140) static void C_fcall f_7140(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7175) static void C_fcall f_7175(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7181) static void C_fcall f_7181(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7203) static void C_ccall f_7203(C_word c,C_word *av) C_noret; C_noret_decl(f_7214) static void C_ccall f_7214(C_word c,C_word *av) C_noret; C_noret_decl(f_7220) static void C_fcall f_7220(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7226) static void C_fcall f_7226(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7251) static void C_fcall f_7251(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7279) static C_word C_fcall f_7279(C_word t0,C_word t1); C_noret_decl(f_7293) static void C_ccall f_7293(C_word c,C_word *av) C_noret; C_noret_decl(f_7299) static void C_fcall f_7299(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7305) static void C_ccall f_7305(C_word c,C_word *av) C_noret; C_noret_decl(f_7311) static void C_ccall f_7311(C_word c,C_word *av) C_noret; C_noret_decl(f_7518) static void C_fcall f_7518(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7524) static C_word C_fcall f_7524(C_word t0,C_word t1,C_word t2); C_noret_decl(f_7558) static C_word C_fcall f_7558(C_word t0,C_word t1,C_word t2); C_noret_decl(f_7654) static void C_ccall f_7654(C_word c,C_word *av) C_noret; C_noret_decl(f_7658) static void C_ccall f_7658(C_word c,C_word *av) C_noret; C_noret_decl(f_7661) static void C_ccall f_7661(C_word c,C_word *av) C_noret; C_noret_decl(f_7664) static void C_ccall f_7664(C_word c,C_word *av) C_noret; C_noret_decl(f_7667) static void C_ccall f_7667(C_word c,C_word *av) C_noret; C_noret_decl(f_7670) static void C_ccall f_7670(C_word c,C_word *av) C_noret; C_noret_decl(f_7680) static void C_ccall f_7680(C_word c,C_word *av) C_noret; C_noret_decl(f_7687) static void C_ccall f_7687(C_word c,C_word *av) C_noret; C_noret_decl(f_7694) static void C_ccall f_7694(C_word c,C_word *av) C_noret; C_noret_decl(f_7696) static void C_ccall f_7696(C_word c,C_word *av) C_noret; C_noret_decl(f_7700) static void C_ccall f_7700(C_word c,C_word *av) C_noret; C_noret_decl(f_7705) static void C_ccall f_7705(C_word c,C_word *av) C_noret; C_noret_decl(f_7707) static void C_fcall f_7707(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7749) static void C_ccall f_7749(C_word c,C_word *av) C_noret; C_noret_decl(f_7781) static void C_fcall f_7781(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7791) static void C_ccall f_7791(C_word c,C_word *av) C_noret; C_noret_decl(f_7804) static void C_ccall f_7804(C_word c,C_word *av) C_noret; C_noret_decl(f_7807) static void C_fcall f_7807(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7820) static void C_fcall f_7820(C_word t0,C_word t1) C_noret; C_noret_decl(f_7842) static void C_fcall f_7842(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7846) static void C_ccall f_7846(C_word c,C_word *av) C_noret; C_noret_decl(f_7854) static void C_ccall f_7854(C_word c,C_word *av) C_noret; C_noret_decl(f_7860) static void C_ccall f_7860(C_word c,C_word *av) C_noret; C_noret_decl(f_7867) static void C_ccall f_7867(C_word c,C_word *av) C_noret; C_noret_decl(f_7874) static void C_ccall f_7874(C_word c,C_word *av) C_noret; C_noret_decl(f_7876) static void C_fcall f_7876(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7880) static void C_ccall f_7880(C_word c,C_word *av) C_noret; C_noret_decl(f_7883) static void C_ccall f_7883(C_word c,C_word *av) C_noret; C_noret_decl(f_7887) static void C_ccall f_7887(C_word c,C_word *av) C_noret; C_noret_decl(f_7889) static void C_fcall f_7889(C_word t0,C_word t1) C_noret; C_noret_decl(f_7891) static void C_ccall f_7891(C_word c,C_word *av) C_noret; C_noret_decl(f_7898) static void C_ccall f_7898(C_word c,C_word *av) C_noret; C_noret_decl(f_7901) static void C_ccall f_7901(C_word c,C_word *av) C_noret; C_noret_decl(f_7916) static void C_fcall f_7916(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_7920) static void C_ccall f_7920(C_word c,C_word *av) C_noret; C_noret_decl(f_7925) static void C_ccall f_7925(C_word c,C_word *av) C_noret; C_noret_decl(f_7930) static void C_ccall f_7930(C_word c,C_word *av) C_noret; C_noret_decl(f_7938) static void C_ccall f_7938(C_word c,C_word *av) C_noret; C_noret_decl(f_7940) static void C_ccall f_7940(C_word c,C_word *av) C_noret; C_noret_decl(f_7945) static void C_fcall f_7945(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7962) static void C_fcall f_7962(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_7972) static void C_ccall f_7972(C_word c,C_word *av) C_noret; C_noret_decl(f_8011) static void C_fcall f_8011(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8043) static void C_ccall f_8043(C_word c,C_word *av) C_noret; C_noret_decl(f_8054) static void C_fcall f_8054(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7) C_noret; C_noret_decl(f_8058) static void C_ccall f_8058(C_word c,C_word *av) C_noret; C_noret_decl(f_8061) static void C_ccall f_8061(C_word c,C_word *av) C_noret; C_noret_decl(f_8073) static void C_ccall f_8073(C_word c,C_word *av) C_noret; C_noret_decl(f_8077) static void C_fcall f_8077(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8087) static void C_ccall f_8087(C_word c,C_word *av) C_noret; C_noret_decl(f_8091) static void C_fcall f_8091(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8105) static void C_fcall f_8105(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8112) static void C_ccall f_8112(C_word c,C_word *av) C_noret; C_noret_decl(f_8122) static void C_ccall f_8122(C_word c,C_word *av) C_noret; C_noret_decl(f_8126) static void C_ccall f_8126(C_word c,C_word *av) C_noret; C_noret_decl(f_8144) static void C_fcall f_8144(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8151) static void C_ccall f_8151(C_word c,C_word *av) C_noret; C_noret_decl(f_8161) static void C_ccall f_8161(C_word c,C_word *av) C_noret; C_noret_decl(f_8165) static void C_ccall f_8165(C_word c,C_word *av) C_noret; C_noret_decl(f_8196) static void C_fcall f_8196(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8207) static void C_ccall f_8207(C_word c,C_word *av) C_noret; C_noret_decl(f_8211) static void C_ccall f_8211(C_word c,C_word *av) C_noret; C_noret_decl(f_8214) static void C_ccall f_8214(C_word c,C_word *av) C_noret; C_noret_decl(f_8220) static void C_ccall f_8220(C_word c,C_word *av) C_noret; C_noret_decl(f_8223) static void C_ccall f_8223(C_word c,C_word *av) C_noret; C_noret_decl(f_8226) static void C_ccall f_8226(C_word c,C_word *av) C_noret; C_noret_decl(f_8250) static void C_ccall f_8250(C_word c,C_word *av) C_noret; C_noret_decl(f_8256) static void C_ccall f_8256(C_word c,C_word *av) C_noret; C_noret_decl(f_8259) static void C_ccall f_8259(C_word c,C_word *av) C_noret; C_noret_decl(f_8262) static void C_ccall f_8262(C_word c,C_word *av) C_noret; C_noret_decl(f_8265) static void C_ccall f_8265(C_word c,C_word *av) C_noret; C_noret_decl(f_8271) static void C_ccall f_8271(C_word c,C_word *av) C_noret; C_noret_decl(f_8274) static void C_ccall f_8274(C_word c,C_word *av) C_noret; C_noret_decl(f_8277) static void C_ccall f_8277(C_word c,C_word *av) C_noret; C_noret_decl(f_8292) static void C_ccall f_8292(C_word c,C_word *av) C_noret; C_noret_decl(f_8297) static void C_ccall f_8297(C_word c,C_word *av) C_noret; C_noret_decl(f_8301) static void C_ccall f_8301(C_word c,C_word *av) C_noret; C_noret_decl(f_8307) static void C_ccall f_8307(C_word c,C_word *av) C_noret; C_noret_decl(f_8312) static void C_fcall f_8312(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8322) static void C_ccall f_8322(C_word c,C_word *av) C_noret; C_noret_decl(f_8337) static void C_ccall f_8337(C_word c,C_word *av) C_noret; C_noret_decl(f_8346) static void C_ccall f_8346(C_word c,C_word *av) C_noret; C_noret_decl(f_8356) static void C_ccall f_8356(C_word c,C_word *av) C_noret; C_noret_decl(f_8362) static void C_fcall f_8362(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8) C_noret; C_noret_decl(f_8369) static void C_ccall f_8369(C_word c,C_word *av) C_noret; C_noret_decl(f_8393) static void C_ccall f_8393(C_word c,C_word *av) C_noret; C_noret_decl(f_8408) static void C_ccall f_8408(C_word c,C_word *av) C_noret; C_noret_decl(f_8414) static void C_ccall f_8414(C_word c,C_word *av) C_noret; C_noret_decl(f_8417) static void C_ccall f_8417(C_word c,C_word *av) C_noret; C_noret_decl(f_8421) static void C_ccall f_8421(C_word c,C_word *av) C_noret; C_noret_decl(f_8424) static void C_ccall f_8424(C_word c,C_word *av) C_noret; C_noret_decl(f_8427) static void C_ccall f_8427(C_word c,C_word *av) C_noret; C_noret_decl(f_8439) static void C_ccall f_8439(C_word c,C_word *av) C_noret; C_noret_decl(f_8443) static void C_fcall f_8443(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8471) static void C_ccall f_8471(C_word c,C_word *av) C_noret; C_noret_decl(f_8475) static void C_ccall f_8475(C_word c,C_word *av) C_noret; C_noret_decl(f_8479) static void C_ccall f_8479(C_word c,C_word *av) C_noret; C_noret_decl(f_8517) static void C_ccall f_8517(C_word c,C_word *av) C_noret; C_noret_decl(f_8550) static void C_ccall f_8550(C_word c,C_word *av) C_noret; C_noret_decl(f_8558) static void C_ccall f_8558(C_word c,C_word *av) C_noret; C_noret_decl(f_8575) static void C_ccall f_8575(C_word c,C_word *av) C_noret; C_noret_decl(f_8581) static void C_ccall f_8581(C_word c,C_word *av) C_noret; C_noret_decl(f_8584) static void C_ccall f_8584(C_word c,C_word *av) C_noret; C_noret_decl(f_8585) static void C_ccall f_8585(C_word c,C_word *av) C_noret; C_noret_decl(f_8599) static void C_ccall f_8599(C_word c,C_word *av) C_noret; C_noret_decl(f_8603) static void C_ccall f_8603(C_word c,C_word *av) C_noret; C_noret_decl(f_8617) static void C_ccall f_8617(C_word c,C_word *av) C_noret; C_noret_decl(f_8621) static void C_ccall f_8621(C_word c,C_word *av) C_noret; C_noret_decl(f_8625) static void C_ccall f_8625(C_word c,C_word *av) C_noret; C_noret_decl(f_8658) static void C_ccall f_8658(C_word c,C_word *av) C_noret; C_noret_decl(f_8663) static void C_fcall f_8663(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8671) static void C_ccall f_8671(C_word c,C_word *av) C_noret; C_noret_decl(f_8675) static void C_ccall f_8675(C_word c,C_word *av) C_noret; C_noret_decl(f_8692) static void C_ccall f_8692(C_word c,C_word *av) C_noret; C_noret_decl(f_8694) static void C_fcall f_8694(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8719) static void C_ccall f_8719(C_word c,C_word *av) C_noret; C_noret_decl(f_8742) static void C_ccall f_8742(C_word c,C_word *av) C_noret; C_noret_decl(f_8754) static void C_ccall f_8754(C_word c,C_word *av) C_noret; C_noret_decl(f_8761) static void C_ccall f_8761(C_word c,C_word *av) C_noret; C_noret_decl(f_8764) static void C_ccall f_8764(C_word c,C_word *av) C_noret; C_noret_decl(f_8773) static void C_fcall f_8773(C_word t0,C_word t1) C_noret; C_noret_decl(f_8786) static void C_ccall f_8786(C_word c,C_word *av) C_noret; C_noret_decl(f_8806) static void C_ccall f_8806(C_word c,C_word *av) C_noret; C_noret_decl(f_8810) static void C_ccall f_8810(C_word c,C_word *av) C_noret; C_noret_decl(f_8814) static void C_ccall f_8814(C_word c,C_word *av) C_noret; C_noret_decl(f_8827) static void C_ccall f_8827(C_word c,C_word *av) C_noret; C_noret_decl(f_8831) static void C_ccall f_8831(C_word c,C_word *av) C_noret; C_noret_decl(f_8848) static void C_ccall f_8848(C_word c,C_word *av) C_noret; C_noret_decl(f_8869) static void C_ccall f_8869(C_word c,C_word *av) C_noret; C_noret_decl(f_8885) static void C_ccall f_8885(C_word c,C_word *av) C_noret; C_noret_decl(f_8896) static void C_ccall f_8896(C_word c,C_word *av) C_noret; C_noret_decl(f_8917) static void C_ccall f_8917(C_word c,C_word *av) C_noret; C_noret_decl(f_8926) static void C_ccall f_8926(C_word c,C_word *av) C_noret; C_noret_decl(f_8929) static void C_ccall f_8929(C_word c,C_word *av) C_noret; C_noret_decl(f_8932) static void C_ccall f_8932(C_word c,C_word *av) C_noret; C_noret_decl(f_8938) static void C_ccall f_8938(C_word c,C_word *av) C_noret; C_noret_decl(f_8946) static void C_fcall f_8946(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_8954) static void C_ccall f_8954(C_word c,C_word *av) C_noret; C_noret_decl(f_8969) static void C_ccall f_8969(C_word c,C_word *av) C_noret; C_noret_decl(f_8973) static void C_ccall f_8973(C_word c,C_word *av) C_noret; C_noret_decl(f_8975) static void C_ccall f_8975(C_word c,C_word *av) C_noret; C_noret_decl(f_8979) static void C_ccall f_8979(C_word c,C_word *av) C_noret; C_noret_decl(f_8983) static void C_ccall f_8983(C_word c,C_word *av) C_noret; C_noret_decl(f_8986) static void C_ccall f_8986(C_word c,C_word *av) C_noret; C_noret_decl(f_8992) static void C_ccall f_8992(C_word c,C_word *av) C_noret; C_noret_decl(f_9000) static void C_ccall f_9000(C_word c,C_word *av) C_noret; C_noret_decl(f_9004) static void C_ccall f_9004(C_word c,C_word *av) C_noret; C_noret_decl(f_9010) static void C_ccall f_9010(C_word c,C_word *av) C_noret; C_noret_decl(f_9014) static void C_ccall f_9014(C_word c,C_word *av) C_noret; C_noret_decl(f_9017) static void C_ccall f_9017(C_word c,C_word *av) C_noret; C_noret_decl(f_9020) static void C_fcall f_9020(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9049) static void C_ccall f_9049(C_word c,C_word *av) C_noret; C_noret_decl(f_9070) static void C_ccall f_9070(C_word c,C_word *av) C_noret; C_noret_decl(f_9072) static void C_fcall f_9072(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9097) static void C_ccall f_9097(C_word c,C_word *av) C_noret; C_noret_decl(f_9145) static void C_ccall f_9145(C_word c,C_word *av) C_noret; C_noret_decl(f_9149) static void C_ccall f_9149(C_word c,C_word *av) C_noret; C_noret_decl(f_9169) static void C_ccall f_9169(C_word c,C_word *av) C_noret; C_noret_decl(f_9183) static void C_fcall f_9183(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9217) static void C_fcall f_9217(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9261) static void C_ccall f_9261(C_word c,C_word *av) C_noret; C_noret_decl(f_9270) static void C_ccall f_9270(C_word c,C_word *av) C_noret; C_noret_decl(f_9299) static void C_ccall f_9299(C_word c,C_word *av) C_noret; C_noret_decl(f_9312) static C_word C_fcall f_9312(C_word *a,C_word t0,C_word t1,C_word t2); C_noret_decl(f_9330) static void C_ccall f_9330(C_word c,C_word *av) C_noret; C_noret_decl(f_9334) static void C_ccall f_9334(C_word c,C_word *av) C_noret; C_noret_decl(f_9346) static void C_ccall f_9346(C_word c,C_word *av) C_noret; C_noret_decl(f_9360) static void C_fcall f_9360(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9408) static void C_fcall f_9408(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_9456) static void C_fcall f_9456(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9490) static void C_fcall f_9490(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9515) static void C_ccall f_9515(C_word c,C_word *av) C_noret; C_noret_decl(f_9535) static void C_fcall f_9535(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9543) static void C_ccall f_9543(C_word c,C_word *av) C_noret; C_noret_decl(f_9551) static void C_ccall f_9551(C_word c,C_word *av) C_noret; C_noret_decl(f_9554) static void C_ccall f_9554(C_word c,C_word *av) C_noret; C_noret_decl(f_9559) static void C_ccall f_9559(C_word c,C_word *av) C_noret; C_noret_decl(f_9564) static void C_ccall f_9564(C_word c,C_word *av) C_noret; C_noret_decl(f_9574) static void C_ccall f_9574(C_word c,C_word *av) C_noret; C_noret_decl(f_9579) static void C_fcall f_9579(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9604) static void C_ccall f_9604(C_word c,C_word *av) C_noret; C_noret_decl(f_9625) static void C_ccall f_9625(C_word c,C_word *av) C_noret; C_noret_decl(f_9630) static void C_ccall f_9630(C_word c,C_word *av) C_noret; C_noret_decl(f_9640) static void C_ccall f_9640(C_word c,C_word *av) C_noret; C_noret_decl(f_9643) static void C_ccall f_9643(C_word c,C_word *av) C_noret; C_noret_decl(f_9649) static void C_ccall f_9649(C_word c,C_word *av) C_noret; C_noret_decl(f_9652) static void C_ccall f_9652(C_word c,C_word *av) C_noret; C_noret_decl(f_9655) static void C_ccall f_9655(C_word c,C_word *av) C_noret; C_noret_decl(f_9661) static void C_ccall f_9661(C_word c,C_word *av) C_noret; C_noret_decl(f_9670) static void C_fcall f_9670(C_word t0,C_word t1) C_noret; C_noret_decl(f_9676) static void C_ccall f_9676(C_word c,C_word *av) C_noret; C_noret_decl(f_9683) static void C_ccall f_9683(C_word c,C_word *av) C_noret; C_noret_decl(f_9714) static void C_ccall f_9714(C_word c,C_word *av) C_noret; C_noret_decl(f_9725) static void C_ccall f_9725(C_word c,C_word *av) C_noret; C_noret_decl(f_9727) static void C_ccall f_9727(C_word c,C_word *av) C_noret; C_noret_decl(f_9731) static void C_ccall f_9731(C_word c,C_word *av) C_noret; C_noret_decl(f_9735) static void C_ccall f_9735(C_word c,C_word *av) C_noret; C_noret_decl(f_9738) static void C_ccall f_9738(C_word c,C_word *av) C_noret; C_noret_decl(f_9744) static void C_ccall f_9744(C_word c,C_word *av) C_noret; C_noret_decl(f_9748) static void C_ccall f_9748(C_word c,C_word *av) C_noret; C_noret_decl(f_9753) static void C_ccall f_9753(C_word c,C_word *av) C_noret; C_noret_decl(f_9758) static void C_ccall f_9758(C_word c,C_word *av) C_noret; C_noret_decl(f_9766) static void C_fcall f_9766(C_word t0,C_word t1) C_noret; C_noret_decl(f_9770) static void C_ccall f_9770(C_word c,C_word *av) C_noret; C_noret_decl(f_9783) static void C_ccall f_9783(C_word c,C_word *av) C_noret; C_noret_decl(f_9788) static void C_ccall f_9788(C_word c,C_word *av) C_noret; C_noret_decl(f_9792) static void C_ccall f_9792(C_word c,C_word *av) C_noret; C_noret_decl(f_9795) static void C_ccall f_9795(C_word c,C_word *av) C_noret; C_noret_decl(f_9800) static void C_ccall f_9800(C_word c,C_word *av) C_noret; C_noret_decl(f_9802) static void C_fcall f_9802(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_9827) static void C_ccall f_9827(C_word c,C_word *av) C_noret; C_noret_decl(f_9837) static void C_ccall f_9837(C_word c,C_word *av) C_noret; C_noret_decl(f_9842) static void C_ccall f_9842(C_word c,C_word *av) C_noret; C_noret_decl(f_9850) static void C_ccall f_9850(C_word c,C_word *av) C_noret; C_noret_decl(f_9852) static void C_ccall f_9852(C_word c,C_word *av) C_noret; C_noret_decl(f_9864) static void C_ccall f_9864(C_word c,C_word *av) C_noret; C_noret_decl(f_9869) static void C_ccall f_9869(C_word c,C_word *av) C_noret; C_noret_decl(f_9873) static void C_ccall f_9873(C_word c,C_word *av) C_noret; C_noret_decl(f_9877) static void C_ccall f_9877(C_word c,C_word *av) C_noret; C_noret_decl(f_9880) static void C_ccall f_9880(C_word c,C_word *av) C_noret; C_noret_decl(f_9886) static void C_ccall f_9886(C_word c,C_word *av) C_noret; C_noret_decl(f_9890) static void C_ccall f_9890(C_word c,C_word *av) C_noret; C_noret_decl(f_9900) static void C_ccall f_9900(C_word c,C_word *av) C_noret; C_noret_decl(f_9906) static void C_ccall f_9906(C_word c,C_word *av) C_noret; C_noret_decl(f_9910) static void C_ccall f_9910(C_word c,C_word *av) C_noret; C_noret_decl(f_9913) static void C_ccall f_9913(C_word c,C_word *av) C_noret; C_noret_decl(f_9931) static void C_ccall f_9931(C_word c,C_word *av) C_noret; C_noret_decl(f_9935) static void C_ccall f_9935(C_word c,C_word *av) C_noret; C_noret_decl(f_9939) static void C_ccall f_9939(C_word c,C_word *av) C_noret; C_noret_decl(f_9954) static void C_ccall f_9954(C_word c,C_word *av) C_noret; C_noret_decl(f_9958) static void C_ccall f_9958(C_word c,C_word *av) C_noret; C_noret_decl(f_9960) static void C_fcall f_9960(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(C_compiler_toplevel) C_externexport void C_ccall C_compiler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(va26382) static void C_fcall va26382(C_word t0,C_word t1) C_noret; C_noret_decl(trf_10130) static void C_ccall trf_10130(C_word c,C_word *av) C_noret; static void C_ccall trf_10130(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10130(t0,t1,t2);} C_noret_decl(trf_10177) static void C_ccall trf_10177(C_word c,C_word *av) C_noret; static void C_ccall trf_10177(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10177(t0,t1);} C_noret_decl(trf_10286) static void C_ccall trf_10286(C_word c,C_word *av) C_noret; static void C_ccall trf_10286(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10286(t0,t1);} C_noret_decl(trf_10363) static void C_ccall trf_10363(C_word c,C_word *av) C_noret; static void C_ccall trf_10363(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10363(t0,t1,t2);} C_noret_decl(trf_10377) static void C_ccall trf_10377(C_word c,C_word *av) C_noret; static void C_ccall trf_10377(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10377(t0,t1);} C_noret_decl(trf_10453) static void C_ccall trf_10453(C_word c,C_word *av) C_noret; static void C_ccall trf_10453(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10453(t0,t1,t2);} C_noret_decl(trf_10512) static void C_ccall trf_10512(C_word c,C_word *av) C_noret; static void C_ccall trf_10512(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10512(t0,t1,t2);} C_noret_decl(trf_10535) static void C_ccall trf_10535(C_word c,C_word *av) C_noret; static void C_ccall trf_10535(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10535(t0,t1,t2);} C_noret_decl(trf_10677) static void C_ccall trf_10677(C_word c,C_word *av) C_noret; static void C_ccall trf_10677(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10677(t0,t1,t2);} C_noret_decl(trf_10727) static void C_ccall trf_10727(C_word c,C_word *av) C_noret; static void C_ccall trf_10727(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10727(t0,t1);} C_noret_decl(trf_10745) static void C_ccall trf_10745(C_word c,C_word *av) C_noret; static void C_ccall trf_10745(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10745(t0,t1);} C_noret_decl(trf_10766) static void C_ccall trf_10766(C_word c,C_word *av) C_noret; static void C_ccall trf_10766(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_10766(t0,t1);} C_noret_decl(trf_10812) static void C_ccall trf_10812(C_word c,C_word *av) C_noret; static void C_ccall trf_10812(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10812(t0,t1,t2);} C_noret_decl(trf_10827) static void C_ccall trf_10827(C_word c,C_word *av) C_noret; static void C_ccall trf_10827(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10827(t0,t1,t2);} C_noret_decl(trf_10912) static void C_ccall trf_10912(C_word c,C_word *av) C_noret; static void C_ccall trf_10912(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_10912(t0,t1,t2);} C_noret_decl(trf_11009) static void C_ccall trf_11009(C_word c,C_word *av) C_noret; static void C_ccall trf_11009(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_11009(t0,t1,t2,t3);} C_noret_decl(trf_11047) static void C_ccall trf_11047(C_word c,C_word *av) C_noret; static void C_ccall trf_11047(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11047(t0,t1);} C_noret_decl(trf_11082) static void C_ccall trf_11082(C_word c,C_word *av) C_noret; static void C_ccall trf_11082(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11082(t0,t1,t2);} C_noret_decl(trf_11164) static void C_ccall trf_11164(C_word c,C_word *av) C_noret; static void C_ccall trf_11164(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11164(t0,t1,t2);} C_noret_decl(trf_11177) static void C_ccall trf_11177(C_word c,C_word *av) C_noret; static void C_ccall trf_11177(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11177(t0,t1);} C_noret_decl(trf_11221) static void C_ccall trf_11221(C_word c,C_word *av) C_noret; static void C_ccall trf_11221(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11221(t0,t1,t2);} C_noret_decl(trf_11359) static void C_ccall trf_11359(C_word c,C_word *av) C_noret; static void C_ccall trf_11359(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11359(t0,t1,t2);} C_noret_decl(trf_11462) static void C_ccall trf_11462(C_word c,C_word *av) C_noret; static void C_ccall trf_11462(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11462(t0,t1,t2);} C_noret_decl(trf_11514) static void C_ccall trf_11514(C_word c,C_word *av) C_noret; static void C_ccall trf_11514(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11514(t0,t1,t2);} C_noret_decl(trf_11586) static void C_ccall trf_11586(C_word c,C_word *av) C_noret; static void C_ccall trf_11586(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_11586(t0,t1);} C_noret_decl(trf_11815) static void C_ccall trf_11815(C_word c,C_word *av) C_noret; static void C_ccall trf_11815(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11815(t0,t1,t2);} C_noret_decl(trf_11833) static void C_ccall trf_11833(C_word c,C_word *av) C_noret; static void C_ccall trf_11833(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11833(t0,t1,t2);} C_noret_decl(trf_11930) static void C_ccall trf_11930(C_word c,C_word *av) C_noret; static void C_ccall trf_11930(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_11930(t0,t1,t2);} C_noret_decl(trf_12069) static void C_ccall trf_12069(C_word c,C_word *av) C_noret; static void C_ccall trf_12069(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12069(t0,t1,t2);} C_noret_decl(trf_12275) static void C_ccall trf_12275(C_word c,C_word *av) C_noret; static void C_ccall trf_12275(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12275(t0,t1);} C_noret_decl(trf_12361) static void C_ccall trf_12361(C_word c,C_word *av) C_noret; static void C_ccall trf_12361(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12361(t0,t1);} C_noret_decl(trf_12495) static void C_ccall trf_12495(C_word c,C_word *av) C_noret; static void C_ccall trf_12495(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_12495(t0,t1);} C_noret_decl(trf_12836) static void C_ccall trf_12836(C_word c,C_word *av) C_noret; static void C_ccall trf_12836(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12836(t0,t1,t2);} C_noret_decl(trf_12842) static void C_ccall trf_12842(C_word c,C_word *av) C_noret; static void C_ccall trf_12842(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12842(t0,t1,t2);} C_noret_decl(trf_12859) static void C_ccall trf_12859(C_word c,C_word *av) C_noret; static void C_ccall trf_12859(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_12859(t0,t1,t2);} C_noret_decl(trf_13073) static void C_ccall trf_13073(C_word c,C_word *av) C_noret; static void C_ccall trf_13073(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13073(t0,t1,t2,t3);} C_noret_decl(trf_13224) static void C_ccall trf_13224(C_word c,C_word *av) C_noret; static void C_ccall trf_13224(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13224(t0,t1,t2);} C_noret_decl(trf_13250) static void C_ccall trf_13250(C_word c,C_word *av) C_noret; static void C_ccall trf_13250(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13250(t0,t1,t2);} C_noret_decl(trf_13609) static void C_ccall trf_13609(C_word c,C_word *av) C_noret; static void C_ccall trf_13609(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_13609(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_13614) static void C_ccall trf_13614(C_word c,C_word *av) C_noret; static void C_ccall trf_13614(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13614(t0,t1,t2);} C_noret_decl(trf_13626) static void C_ccall trf_13626(C_word c,C_word *av) C_noret; static void C_ccall trf_13626(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13626(t0,t1,t2);} C_noret_decl(trf_13700) static void C_ccall trf_13700(C_word c,C_word *av) C_noret; static void C_ccall trf_13700(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_13700(t0,t1,t2,t3);} C_noret_decl(trf_13735) static void C_ccall trf_13735(C_word c,C_word *av) C_noret; static void C_ccall trf_13735(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13735(t0,t1,t2);} C_noret_decl(trf_13754) static void C_ccall trf_13754(C_word c,C_word *av) C_noret; static void C_ccall trf_13754(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_13754(t0,t1,t2);} C_noret_decl(trf_13760) static void C_ccall trf_13760(C_word c,C_word *av) C_noret; static void C_ccall trf_13760(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13760(t0,t1);} C_noret_decl(trf_13788) static void C_ccall trf_13788(C_word c,C_word *av) C_noret; static void C_ccall trf_13788(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_13788(t0,t1);} C_noret_decl(trf_14023) static void C_ccall trf_14023(C_word c,C_word *av) C_noret; static void C_ccall trf_14023(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14023(t0,t1,t2);} C_noret_decl(trf_14087) static void C_ccall trf_14087(C_word c,C_word *av) C_noret; static void C_ccall trf_14087(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14087(t0,t1,t2);} C_noret_decl(trf_14110) static void C_ccall trf_14110(C_word c,C_word *av) C_noret; static void C_ccall trf_14110(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14110(t0,t1,t2);} C_noret_decl(trf_14168) static void C_ccall trf_14168(C_word c,C_word *av) C_noret; static void C_ccall trf_14168(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14168(t0,t1,t2);} C_noret_decl(trf_14191) static void C_ccall trf_14191(C_word c,C_word *av) C_noret; static void C_ccall trf_14191(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14191(t0,t1,t2);} C_noret_decl(trf_14277) static void C_ccall trf_14277(C_word c,C_word *av) C_noret; static void C_ccall trf_14277(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14277(t0,t1,t2);} C_noret_decl(trf_14322) static void C_ccall trf_14322(C_word c,C_word *av) C_noret; static void C_ccall trf_14322(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14322(t0,t1,t2);} C_noret_decl(trf_14442) static void C_ccall trf_14442(C_word c,C_word *av) C_noret; static void C_ccall trf_14442(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14442(t0,t1,t2);} C_noret_decl(trf_14531) static void C_ccall trf_14531(C_word c,C_word *av) C_noret; static void C_ccall trf_14531(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14531(t0,t1,t2);} C_noret_decl(trf_14629) static void C_ccall trf_14629(C_word c,C_word *av) C_noret; static void C_ccall trf_14629(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14629(t0,t1,t2);} C_noret_decl(trf_14670) static void C_ccall trf_14670(C_word c,C_word *av) C_noret; static void C_ccall trf_14670(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14670(t0,t1,t2);} C_noret_decl(trf_14729) static void C_ccall trf_14729(C_word c,C_word *av) C_noret; static void C_ccall trf_14729(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14729(t0,t1,t2);} C_noret_decl(trf_14829) static void C_ccall trf_14829(C_word c,C_word *av) C_noret; static void C_ccall trf_14829(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14829(t0,t1,t2);} C_noret_decl(trf_14895) static void C_ccall trf_14895(C_word c,C_word *av) C_noret; static void C_ccall trf_14895(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_14895(t0,t1);} C_noret_decl(trf_14949) static void C_ccall trf_14949(C_word c,C_word *av) C_noret; static void C_ccall trf_14949(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_14949(t0,t1,t2);} C_noret_decl(trf_15002) static void C_ccall trf_15002(C_word c,C_word *av) C_noret; static void C_ccall trf_15002(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15002(t0,t1);} C_noret_decl(trf_15059) static void C_ccall trf_15059(C_word c,C_word *av) C_noret; static void C_ccall trf_15059(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15059(t0,t1,t2);} C_noret_decl(trf_15113) static void C_ccall trf_15113(C_word c,C_word *av) C_noret; static void C_ccall trf_15113(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15113(t0,t1,t2);} C_noret_decl(trf_15168) static void C_ccall trf_15168(C_word c,C_word *av) C_noret; static void C_ccall trf_15168(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15168(t0,t1,t2);} C_noret_decl(trf_15200) static void C_ccall trf_15200(C_word c,C_word *av) C_noret; static void C_ccall trf_15200(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15200(t0,t1,t2);} C_noret_decl(trf_15207) static void C_ccall trf_15207(C_word c,C_word *av) C_noret; static void C_ccall trf_15207(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15207(t0,t1);} C_noret_decl(trf_15290) static void C_ccall trf_15290(C_word c,C_word *av) C_noret; static void C_ccall trf_15290(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15290(t0,t1);} C_noret_decl(trf_15364) static void C_ccall trf_15364(C_word c,C_word *av) C_noret; static void C_ccall trf_15364(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15364(t0,t1,t2);} C_noret_decl(trf_15392) static void C_ccall trf_15392(C_word c,C_word *av) C_noret; static void C_ccall trf_15392(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15392(t0,t1,t2);} C_noret_decl(trf_15399) static void C_ccall trf_15399(C_word c,C_word *av) C_noret; static void C_ccall trf_15399(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15399(t0,t1);} C_noret_decl(trf_15486) static void C_ccall trf_15486(C_word c,C_word *av) C_noret; static void C_ccall trf_15486(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15486(t0,t1,t2);} C_noret_decl(trf_15725) static void C_ccall trf_15725(C_word c,C_word *av) C_noret; static void C_ccall trf_15725(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_15725(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_15734) static void C_ccall trf_15734(C_word c,C_word *av) C_noret; static void C_ccall trf_15734(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_15734(t0,t1,t2);} C_noret_decl(trf_15840) static void C_ccall trf_15840(C_word c,C_word *av) C_noret; static void C_ccall trf_15840(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_15840(t0,t1);} C_noret_decl(trf_15947) static void C_ccall trf_15947(C_word c,C_word *av) C_noret; static void C_ccall trf_15947(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_15947(t0,t1,t2,t3);} C_noret_decl(trf_16028) static void C_ccall trf_16028(C_word c,C_word *av) C_noret; static void C_ccall trf_16028(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16028(t0,t1,t2);} C_noret_decl(trf_16080) static void C_ccall trf_16080(C_word c,C_word *av) C_noret; static void C_ccall trf_16080(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16080(t0,t1,t2);} C_noret_decl(trf_16114) static void C_ccall trf_16114(C_word c,C_word *av) C_noret; static void C_ccall trf_16114(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16114(t0,t1,t2);} C_noret_decl(trf_16151) static void C_ccall trf_16151(C_word c,C_word *av) C_noret; static void C_ccall trf_16151(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16151(t0,t1,t2);} C_noret_decl(trf_16192) static void C_ccall trf_16192(C_word c,C_word *av) C_noret; static void C_ccall trf_16192(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16192(t0,t1,t2);} C_noret_decl(trf_16226) static void C_ccall trf_16226(C_word c,C_word *av) C_noret; static void C_ccall trf_16226(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16226(t0,t1,t2);} C_noret_decl(trf_16268) static void C_ccall trf_16268(C_word c,C_word *av) C_noret; static void C_ccall trf_16268(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16268(t0,t1);} C_noret_decl(trf_16308) static void C_ccall trf_16308(C_word c,C_word *av) C_noret; static void C_ccall trf_16308(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16308(t0,t1,t2);} C_noret_decl(trf_16342) static void C_ccall trf_16342(C_word c,C_word *av) C_noret; static void C_ccall trf_16342(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16342(t0,t1,t2);} C_noret_decl(trf_16420) static void C_ccall trf_16420(C_word c,C_word *av) C_noret; static void C_ccall trf_16420(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16420(t0,t1,t2);} C_noret_decl(trf_16426) static void C_ccall trf_16426(C_word c,C_word *av) C_noret; static void C_ccall trf_16426(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16426(t0,t1,t2);} C_noret_decl(trf_16445) static void C_ccall trf_16445(C_word c,C_word *av) C_noret; static void C_ccall trf_16445(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16445(t0,t1,t2);} C_noret_decl(trf_16502) static void C_ccall trf_16502(C_word c,C_word *av) C_noret; static void C_ccall trf_16502(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_16502(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_16553) static void C_ccall trf_16553(C_word c,C_word *av) C_noret; static void C_ccall trf_16553(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_16553(t0,t1,t2);} C_noret_decl(trf_16577) static void C_ccall trf_16577(C_word c,C_word *av) C_noret; static void C_ccall trf_16577(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16577(t0,t1,t2,t3);} C_noret_decl(trf_16599) static void C_ccall trf_16599(C_word c,C_word *av) C_noret; static void C_ccall trf_16599(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16599(t0,t1);} C_noret_decl(trf_16720) static void C_ccall trf_16720(C_word c,C_word *av) C_noret; static void C_ccall trf_16720(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_16720(t0,t1,t2,t3);} C_noret_decl(trf_16921) static void C_ccall trf_16921(C_word c,C_word *av) C_noret; static void C_ccall trf_16921(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_16921(t0,t1);} C_noret_decl(trf_17123) static void C_ccall trf_17123(C_word c,C_word *av) C_noret; static void C_ccall trf_17123(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_17123(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17269) static void C_ccall trf_17269(C_word c,C_word *av) C_noret; static void C_ccall trf_17269(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_17269(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_17285) static void C_ccall trf_17285(C_word c,C_word *av) C_noret; static void C_ccall trf_17285(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17285(t0,t1,t2,t3);} C_noret_decl(trf_17291) static void C_ccall trf_17291(C_word c,C_word *av) C_noret; static void C_ccall trf_17291(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17291(t0,t1,t2,t3);} C_noret_decl(trf_17429) static void C_ccall trf_17429(C_word c,C_word *av) C_noret; static void C_ccall trf_17429(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_17429(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_17451) static void C_ccall trf_17451(C_word c,C_word *av) C_noret; static void C_ccall trf_17451(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17451(t0,t1);} C_noret_decl(trf_17561) static void C_ccall trf_17561(C_word c,C_word *av) C_noret; static void C_ccall trf_17561(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17561(t0,t1);} C_noret_decl(trf_17643) static void C_ccall trf_17643(C_word c,C_word *av) C_noret; static void C_ccall trf_17643(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_17643(t0,t1,t2,t3);} C_noret_decl(trf_17703) static void C_ccall trf_17703(C_word c,C_word *av) C_noret; static void C_ccall trf_17703(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17703(t0,t1,t2);} C_noret_decl(trf_17728) static void C_ccall trf_17728(C_word c,C_word *av) C_noret; static void C_ccall trf_17728(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17728(t0,t1,t2);} C_noret_decl(trf_17778) static void C_ccall trf_17778(C_word c,C_word *av) C_noret; static void C_ccall trf_17778(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17778(t0,t1,t2);} C_noret_decl(trf_17800) static void C_ccall trf_17800(C_word c,C_word *av) C_noret; static void C_ccall trf_17800(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17800(t0,t1);} C_noret_decl(trf_17803) static void C_ccall trf_17803(C_word c,C_word *av) C_noret; static void C_ccall trf_17803(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_17803(t0,t1);} C_noret_decl(trf_17863) static void C_ccall trf_17863(C_word c,C_word *av) C_noret; static void C_ccall trf_17863(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_17863(t0,t1,t2);} C_noret_decl(trf_18100) static void C_ccall trf_18100(C_word c,C_word *av) C_noret; static void C_ccall trf_18100(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_18100(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_18102) static void C_ccall trf_18102(C_word c,C_word *av) C_noret; static void C_ccall trf_18102(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18102(t0,t1,t2);} C_noret_decl(trf_18114) static void C_ccall trf_18114(C_word c,C_word *av) C_noret; static void C_ccall trf_18114(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18114(t0,t1,t2);} C_noret_decl(trf_18137) static void C_ccall trf_18137(C_word c,C_word *av) C_noret; static void C_ccall trf_18137(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_18137(t0,t1,t2,t3,t4);} C_noret_decl(trf_18150) static void C_ccall trf_18150(C_word c,C_word *av) C_noret; static void C_ccall trf_18150(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_18150(t0,t1,t2,t3,t4);} C_noret_decl(trf_18163) static void C_ccall trf_18163(C_word c,C_word *av) C_noret; static void C_ccall trf_18163(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_18163(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_18188) static void C_ccall trf_18188(C_word c,C_word *av) C_noret; static void C_ccall trf_18188(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18188(t0,t1);} C_noret_decl(trf_18245) static void C_ccall trf_18245(C_word c,C_word *av) C_noret; static void C_ccall trf_18245(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18245(t0,t1);} C_noret_decl(trf_18249) static void C_ccall trf_18249(C_word c,C_word *av) C_noret; static void C_ccall trf_18249(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_18249(t0,t1,t2);} C_noret_decl(trf_18273) static void C_ccall trf_18273(C_word c,C_word *av) C_noret; static void C_ccall trf_18273(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18273(t0,t1);} C_noret_decl(trf_18318) static void C_ccall trf_18318(C_word c,C_word *av) C_noret; static void C_ccall trf_18318(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18318(t0,t1);} C_noret_decl(trf_18473) static void C_ccall trf_18473(C_word c,C_word *av) C_noret; static void C_ccall trf_18473(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_18473(t0,t1,t2,t3);} C_noret_decl(trf_18666) static void C_ccall trf_18666(C_word c,C_word *av) C_noret; static void C_ccall trf_18666(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18666(t0,t1);} C_noret_decl(trf_18672) static void C_ccall trf_18672(C_word c,C_word *av) C_noret; static void C_ccall trf_18672(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18672(t0,t1);} C_noret_decl(trf_18678) static void C_ccall trf_18678(C_word c,C_word *av) C_noret; static void C_ccall trf_18678(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18678(t0,t1);} C_noret_decl(trf_18687) static void C_ccall trf_18687(C_word c,C_word *av) C_noret; static void C_ccall trf_18687(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18687(t0,t1);} C_noret_decl(trf_18708) static void C_ccall trf_18708(C_word c,C_word *av) C_noret; static void C_ccall trf_18708(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18708(t0,t1);} C_noret_decl(trf_18729) static void C_ccall trf_18729(C_word c,C_word *av) C_noret; static void C_ccall trf_18729(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18729(t0,t1);} C_noret_decl(trf_18830) static void C_ccall trf_18830(C_word c,C_word *av) C_noret; static void C_ccall trf_18830(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18830(t0,t1);} C_noret_decl(trf_18994) static void C_ccall trf_18994(C_word c,C_word *av) C_noret; static void C_ccall trf_18994(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_18994(t0,t1);} C_noret_decl(trf_19022) static void C_ccall trf_19022(C_word c,C_word *av) C_noret; static void C_ccall trf_19022(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19022(t0,t1,t2);} C_noret_decl(trf_19029) static void C_ccall trf_19029(C_word c,C_word *av) C_noret; static void C_ccall trf_19029(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19029(t0,t1);} C_noret_decl(trf_19055) static void C_ccall trf_19055(C_word c,C_word *av) C_noret; static void C_ccall trf_19055(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19055(t0,t1,t2);} C_noret_decl(trf_19089) static void C_ccall trf_19089(C_word c,C_word *av) C_noret; static void C_ccall trf_19089(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19089(t0,t1);} C_noret_decl(trf_19214) static void C_ccall trf_19214(C_word c,C_word *av) C_noret; static void C_ccall trf_19214(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19214(t0,t1);} C_noret_decl(trf_19262) static void C_ccall trf_19262(C_word c,C_word *av) C_noret; static void C_ccall trf_19262(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19262(t0,t1,t2);} C_noret_decl(trf_19299) static void C_ccall trf_19299(C_word c,C_word *av) C_noret; static void C_ccall trf_19299(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19299(t0,t1);} C_noret_decl(trf_19373) static void C_ccall trf_19373(C_word c,C_word *av) C_noret; static void C_ccall trf_19373(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19373(t0,t1);} C_noret_decl(trf_19377) static void C_ccall trf_19377(C_word c,C_word *av) C_noret; static void C_ccall trf_19377(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19377(t0,t1,t2);} C_noret_decl(trf_19407) static void C_ccall trf_19407(C_word c,C_word *av) C_noret; static void C_ccall trf_19407(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19407(t0,t1,t2);} C_noret_decl(trf_19472) static void C_ccall trf_19472(C_word c,C_word *av) C_noret; static void C_ccall trf_19472(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19472(t0,t1,t2,t3);} C_noret_decl(trf_19478) static void C_ccall trf_19478(C_word c,C_word *av) C_noret; static void C_ccall trf_19478(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_19478(t0,t1,t2,t3);} C_noret_decl(trf_19488) static void C_ccall trf_19488(C_word c,C_word *av) C_noret; static void C_ccall trf_19488(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19488(t0,t1,t2);} C_noret_decl(trf_19497) static void C_ccall trf_19497(C_word c,C_word *av) C_noret; static void C_ccall trf_19497(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_19497(t0,t1,t2,t3,t4);} C_noret_decl(trf_19537) static void C_ccall trf_19537(C_word c,C_word *av) C_noret; static void C_ccall trf_19537(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19537(t0,t1);} C_noret_decl(trf_19639) static void C_ccall trf_19639(C_word c,C_word *av) C_noret; static void C_ccall trf_19639(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19639(t0,t1,t2);} C_noret_decl(trf_19651) static void C_ccall trf_19651(C_word c,C_word *av) C_noret; static void C_ccall trf_19651(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19651(t0,t1,t2);} C_noret_decl(trf_19713) static void C_ccall trf_19713(C_word c,C_word *av) C_noret; static void C_ccall trf_19713(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19713(t0,t1);} C_noret_decl(trf_19731) static void C_ccall trf_19731(C_word c,C_word *av) C_noret; static void C_ccall trf_19731(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19731(t0,t1);} C_noret_decl(trf_19737) static void C_ccall trf_19737(C_word c,C_word *av) C_noret; static void C_ccall trf_19737(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_19737(t0,t1);} C_noret_decl(trf_19931) static void C_ccall trf_19931(C_word c,C_word *av) C_noret; static void C_ccall trf_19931(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19931(t0,t1,t2);} C_noret_decl(trf_19943) static void C_ccall trf_19943(C_word c,C_word *av) C_noret; static void C_ccall trf_19943(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_19943(t0,t1,t2);} C_noret_decl(trf_20028) static void C_ccall trf_20028(C_word c,C_word *av) C_noret; static void C_ccall trf_20028(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_20028(t0,t1,t2,t3,t4);} C_noret_decl(trf_20047) static void C_ccall trf_20047(C_word c,C_word *av) C_noret; static void C_ccall trf_20047(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20047(t0,t1);} C_noret_decl(trf_20081) static void C_ccall trf_20081(C_word c,C_word *av) C_noret; static void C_ccall trf_20081(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20081(t0,t1);} C_noret_decl(trf_20167) static void C_ccall trf_20167(C_word c,C_word *av) C_noret; static void C_ccall trf_20167(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20167(t0,t1);} C_noret_decl(trf_20317) static void C_ccall trf_20317(C_word c,C_word *av) C_noret; static void C_ccall trf_20317(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20317(t0,t1);} C_noret_decl(trf_20340) static void C_ccall trf_20340(C_word c,C_word *av) C_noret; static void C_ccall trf_20340(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20340(t0,t1,t2);} C_noret_decl(trf_20397) static void C_ccall trf_20397(C_word c,C_word *av) C_noret; static void C_ccall trf_20397(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20397(t0,t1,t2);} C_noret_decl(trf_20483) static void C_ccall trf_20483(C_word c,C_word *av) C_noret; static void C_ccall trf_20483(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20483(t0,t1,t2,t3);} C_noret_decl(trf_20519) static void C_ccall trf_20519(C_word c,C_word *av) C_noret; static void C_ccall trf_20519(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20519(t0,t1,t2);} C_noret_decl(trf_20607) static void C_ccall trf_20607(C_word c,C_word *av) C_noret; static void C_ccall trf_20607(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20607(t0,t1,t2);} C_noret_decl(trf_20684) static void C_ccall trf_20684(C_word c,C_word *av) C_noret; static void C_ccall trf_20684(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_20684(t0,t1,t2,t3);} C_noret_decl(trf_20732) static void C_ccall trf_20732(C_word c,C_word *av) C_noret; static void C_ccall trf_20732(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20732(t0,t1,t2);} C_noret_decl(trf_20791) static void C_ccall trf_20791(C_word c,C_word *av) C_noret; static void C_ccall trf_20791(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_20791(t0,t1);} C_noret_decl(trf_20798) static void C_ccall trf_20798(C_word c,C_word *av) C_noret; static void C_ccall trf_20798(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_20798(t0,t1,t2);} C_noret_decl(trf_21214) static void C_ccall trf_21214(C_word c,C_word *av) C_noret; static void C_ccall trf_21214(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_21214(t0,t1,t2,t3,t4);} C_noret_decl(trf_21219) static void C_ccall trf_21219(C_word c,C_word *av) C_noret; static void C_ccall trf_21219(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21219(t0,t1,t2);} C_noret_decl(trf_21231) static void C_ccall trf_21231(C_word c,C_word *av) C_noret; static void C_ccall trf_21231(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21231(t0,t1,t2);} C_noret_decl(trf_21265) static void C_ccall trf_21265(C_word c,C_word *av) C_noret; static void C_ccall trf_21265(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21265(t0,t1,t2,t3);} C_noret_decl(trf_21276) static void C_ccall trf_21276(C_word c,C_word *av) C_noret; static void C_ccall trf_21276(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21276(t0,t1,t2);} C_noret_decl(trf_21496) static void C_ccall trf_21496(C_word c,C_word *av) C_noret; static void C_ccall trf_21496(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_21496(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_21504) static void C_ccall trf_21504(C_word c,C_word *av) C_noret; static void C_ccall trf_21504(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_21504(t0,t1,t2);} C_noret_decl(trf_21545) static void C_ccall trf_21545(C_word c,C_word *av) C_noret; static void C_ccall trf_21545(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_21545(t0,t1,t2,t3);} C_noret_decl(trf_21552) static void C_ccall trf_21552(C_word c,C_word *av) C_noret; static void C_ccall trf_21552(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21552(t0,t1);} C_noret_decl(trf_21555) static void C_ccall trf_21555(C_word c,C_word *av) C_noret; static void C_ccall trf_21555(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21555(t0,t1);} C_noret_decl(trf_21601) static void C_ccall trf_21601(C_word c,C_word *av) C_noret; static void C_ccall trf_21601(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_21601(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_21620) static void C_ccall trf_21620(C_word c,C_word *av) C_noret; static void C_ccall trf_21620(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21620(t0,t1);} C_noret_decl(trf_21648) static void C_ccall trf_21648(C_word c,C_word *av) C_noret; static void C_ccall trf_21648(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21648(t0,t1);} C_noret_decl(trf_21847) static void C_ccall trf_21847(C_word c,C_word *av) C_noret; static void C_ccall trf_21847(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21847(t0,t1);} C_noret_decl(trf_21980) static void C_ccall trf_21980(C_word c,C_word *av) C_noret; static void C_ccall trf_21980(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_21980(t0,t1);} C_noret_decl(trf_22203) static void C_ccall trf_22203(C_word c,C_word *av) C_noret; static void C_ccall trf_22203(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22203(t0,t1,t2);} C_noret_decl(trf_22242) static void C_ccall trf_22242(C_word c,C_word *av) C_noret; static void C_ccall trf_22242(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22242(t0,t1);} C_noret_decl(trf_22245) static void C_ccall trf_22245(C_word c,C_word *av) C_noret; static void C_ccall trf_22245(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22245(t0,t1);} C_noret_decl(trf_22332) static void C_ccall trf_22332(C_word c,C_word *av) C_noret; static void C_ccall trf_22332(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22332(t0,t1);} C_noret_decl(trf_22339) static void C_ccall trf_22339(C_word c,C_word *av) C_noret; static void C_ccall trf_22339(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22339(t0,t1);} C_noret_decl(trf_22342) static void C_ccall trf_22342(C_word c,C_word *av) C_noret; static void C_ccall trf_22342(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22342(t0,t1);} C_noret_decl(trf_22380) static void C_ccall trf_22380(C_word c,C_word *av) C_noret; static void C_ccall trf_22380(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22380(t0,t1);} C_noret_decl(trf_22417) static void C_ccall trf_22417(C_word c,C_word *av) C_noret; static void C_ccall trf_22417(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22417(t0,t1);} C_noret_decl(trf_22444) static void C_ccall trf_22444(C_word c,C_word *av) C_noret; static void C_ccall trf_22444(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22444(t0,t1);} C_noret_decl(trf_22465) static void C_ccall trf_22465(C_word c,C_word *av) C_noret; static void C_ccall trf_22465(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22465(t0,t1);} C_noret_decl(trf_22652) static void C_ccall trf_22652(C_word c,C_word *av) C_noret; static void C_ccall trf_22652(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_22652(t0,t1,t2,t3,t4);} C_noret_decl(trf_22811) static void C_ccall trf_22811(C_word c,C_word *av) C_noret; static void C_ccall trf_22811(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_22811(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_22816) static void C_ccall trf_22816(C_word c,C_word *av) C_noret; static void C_ccall trf_22816(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22816(t0,t1,t2);} C_noret_decl(trf_22828) static void C_ccall trf_22828(C_word c,C_word *av) C_noret; static void C_ccall trf_22828(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22828(t0,t1,t2);} C_noret_decl(trf_22862) static void C_ccall trf_22862(C_word c,C_word *av) C_noret; static void C_ccall trf_22862(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22862(t0,t1,t2);} C_noret_decl(trf_22919) static void C_ccall trf_22919(C_word c,C_word *av) C_noret; static void C_ccall trf_22919(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22919(t0,t1,t2);} C_noret_decl(trf_22947) static void C_ccall trf_22947(C_word c,C_word *av) C_noret; static void C_ccall trf_22947(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_22947(t0,t1,t2);} C_noret_decl(trf_22963) static void C_ccall trf_22963(C_word c,C_word *av) C_noret; static void C_ccall trf_22963(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_22963(t0,t1);} C_noret_decl(trf_6472) static void C_ccall trf_6472(C_word c,C_word *av) C_noret; static void C_ccall trf_6472(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_6472(t0,t1,t2,t3,t4);} C_noret_decl(trf_6675) static void C_ccall trf_6675(C_word c,C_word *av) C_noret; static void C_ccall trf_6675(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6675(t0,t1,t2);} C_noret_decl(trf_6681) static void C_ccall trf_6681(C_word c,C_word *av) C_noret; static void C_ccall trf_6681(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6681(t0,t1,t2);} C_noret_decl(trf_6739) static void C_ccall trf_6739(C_word c,C_word *av) C_noret; static void C_ccall trf_6739(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6739(t0,t1,t2);} C_noret_decl(trf_6745) static void C_ccall trf_6745(C_word c,C_word *av) C_noret; static void C_ccall trf_6745(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6745(t0,t1,t2,t3);} C_noret_decl(trf_6767) static void C_ccall trf_6767(C_word c,C_word *av) C_noret; static void C_ccall trf_6767(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6767(t0,t1);} C_noret_decl(trf_6773) static void C_ccall trf_6773(C_word c,C_word *av) C_noret; static void C_ccall trf_6773(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6773(t0,t1,t2);} C_noret_decl(trf_6795) static void C_ccall trf_6795(C_word c,C_word *av) C_noret; static void C_ccall trf_6795(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6795(t0,t1,t2,t3);} C_noret_decl(trf_6801) static void C_ccall trf_6801(C_word c,C_word *av) C_noret; static void C_ccall trf_6801(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6801(t0,t1,t2);} C_noret_decl(trf_6876) static void C_ccall trf_6876(C_word c,C_word *av) C_noret; static void C_ccall trf_6876(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6876(t0,t1,t2);} C_noret_decl(trf_6915) static void C_ccall trf_6915(C_word c,C_word *av) C_noret; static void C_ccall trf_6915(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6915(t0,t1,t2);} C_noret_decl(trf_6924) static void C_ccall trf_6924(C_word c,C_word *av) C_noret; static void C_ccall trf_6924(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6924(t0,t1,t2);} C_noret_decl(trf_6932) static void C_ccall trf_6932(C_word c,C_word *av) C_noret; static void C_ccall trf_6932(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6932(t0,t1,t2,t3);} C_noret_decl(trf_6968) static void C_ccall trf_6968(C_word c,C_word *av) C_noret; static void C_ccall trf_6968(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6968(t0,t1,t2);} C_noret_decl(trf_6976) static void C_ccall trf_6976(C_word c,C_word *av) C_noret; static void C_ccall trf_6976(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_6976(t0,t1,t2,t3);} C_noret_decl(trf_7024) static void C_ccall trf_7024(C_word c,C_word *av) C_noret; static void C_ccall trf_7024(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7024(t0,t1);} C_noret_decl(trf_7041) static void C_ccall trf_7041(C_word c,C_word *av) C_noret; static void C_ccall trf_7041(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7041(t0,t1,t2);} C_noret_decl(trf_7106) static void C_ccall trf_7106(C_word c,C_word *av) C_noret; static void C_ccall trf_7106(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7106(t0,t1,t2,t3);} C_noret_decl(trf_7134) static void C_ccall trf_7134(C_word c,C_word *av) C_noret; static void C_ccall trf_7134(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7134(t0,t1,t2);} C_noret_decl(trf_7140) static void C_ccall trf_7140(C_word c,C_word *av) C_noret; static void C_ccall trf_7140(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7140(t0,t1,t2,t3);} C_noret_decl(trf_7175) static void C_ccall trf_7175(C_word c,C_word *av) C_noret; static void C_ccall trf_7175(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7175(t0,t1,t2);} C_noret_decl(trf_7181) static void C_ccall trf_7181(C_word c,C_word *av) C_noret; static void C_ccall trf_7181(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7181(t0,t1,t2,t3);} C_noret_decl(trf_7220) static void C_ccall trf_7220(C_word c,C_word *av) C_noret; static void C_ccall trf_7220(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7220(t0,t1,t2);} C_noret_decl(trf_7226) static void C_ccall trf_7226(C_word c,C_word *av) C_noret; static void C_ccall trf_7226(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7226(t0,t1,t2,t3);} C_noret_decl(trf_7251) static void C_ccall trf_7251(C_word c,C_word *av) C_noret; static void C_ccall trf_7251(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7251(t0,t1,t2,t3);} C_noret_decl(trf_7299) static void C_ccall trf_7299(C_word c,C_word *av) C_noret; static void C_ccall trf_7299(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7299(t0,t1,t2);} C_noret_decl(trf_7518) static void C_ccall trf_7518(C_word c,C_word *av) C_noret; static void C_ccall trf_7518(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7518(t0,t1,t2);} C_noret_decl(trf_7707) static void C_ccall trf_7707(C_word c,C_word *av) C_noret; static void C_ccall trf_7707(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7707(t0,t1,t2);} C_noret_decl(trf_7781) static void C_ccall trf_7781(C_word c,C_word *av) C_noret; static void C_ccall trf_7781(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7781(t0,t1,t2);} C_noret_decl(trf_7807) static void C_ccall trf_7807(C_word c,C_word *av) C_noret; static void C_ccall trf_7807(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7807(t0,t1,t2,t3);} C_noret_decl(trf_7820) static void C_ccall trf_7820(C_word c,C_word *av) C_noret; static void C_ccall trf_7820(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7820(t0,t1);} C_noret_decl(trf_7842) static void C_ccall trf_7842(C_word c,C_word *av) C_noret; static void C_ccall trf_7842(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7842(t0,t1,t2);} C_noret_decl(trf_7876) static void C_ccall trf_7876(C_word c,C_word *av) C_noret; static void C_ccall trf_7876(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7876(t0,t1,t2);} C_noret_decl(trf_7889) static void C_ccall trf_7889(C_word c,C_word *av) C_noret; static void C_ccall trf_7889(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7889(t0,t1);} C_noret_decl(trf_7916) static void C_ccall trf_7916(C_word c,C_word *av) C_noret; static void C_ccall trf_7916(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_7916(t0,t1,t2,t3,t4);} C_noret_decl(trf_7945) static void C_ccall trf_7945(C_word c,C_word *av) C_noret; static void C_ccall trf_7945(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7945(t0,t1,t2);} C_noret_decl(trf_7962) static void C_ccall trf_7962(C_word c,C_word *av) C_noret; static void C_ccall trf_7962(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_7962(t0,t1,t2,t3);} C_noret_decl(trf_8011) static void C_ccall trf_8011(C_word c,C_word *av) C_noret; static void C_ccall trf_8011(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8011(t0,t1,t2);} C_noret_decl(trf_8054) static void C_ccall trf_8054(C_word c,C_word *av) C_noret; static void C_ccall trf_8054(C_word c,C_word *av){ C_word t0=av[7]; C_word t1=av[6]; C_word t2=av[5]; C_word t3=av[4]; C_word t4=av[3]; C_word t5=av[2]; C_word t6=av[1]; C_word t7=av[0]; f_8054(t0,t1,t2,t3,t4,t5,t6,t7);} C_noret_decl(trf_8077) static void C_ccall trf_8077(C_word c,C_word *av) C_noret; static void C_ccall trf_8077(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8077(t0,t1,t2);} C_noret_decl(trf_8091) static void C_ccall trf_8091(C_word c,C_word *av) C_noret; static void C_ccall trf_8091(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8091(t0,t1,t2);} C_noret_decl(trf_8105) static void C_ccall trf_8105(C_word c,C_word *av) C_noret; static void C_ccall trf_8105(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8105(t0,t1,t2);} C_noret_decl(trf_8144) static void C_ccall trf_8144(C_word c,C_word *av) C_noret; static void C_ccall trf_8144(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8144(t0,t1,t2);} C_noret_decl(trf_8196) static void C_ccall trf_8196(C_word c,C_word *av) C_noret; static void C_ccall trf_8196(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8196(t0,t1,t2);} C_noret_decl(trf_8312) static void C_ccall trf_8312(C_word c,C_word *av) C_noret; static void C_ccall trf_8312(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8312(t0,t1,t2);} C_noret_decl(trf_8362) static void C_ccall trf_8362(C_word c,C_word *av) C_noret; static void C_ccall trf_8362(C_word c,C_word *av){ C_word t0=av[8]; C_word t1=av[7]; C_word t2=av[6]; C_word t3=av[5]; C_word t4=av[4]; C_word t5=av[3]; C_word t6=av[2]; C_word t7=av[1]; C_word t8=av[0]; f_8362(t0,t1,t2,t3,t4,t5,t6,t7,t8);} C_noret_decl(trf_8443) static void C_ccall trf_8443(C_word c,C_word *av) C_noret; static void C_ccall trf_8443(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8443(t0,t1,t2);} C_noret_decl(trf_8663) static void C_ccall trf_8663(C_word c,C_word *av) C_noret; static void C_ccall trf_8663(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8663(t0,t1,t2);} C_noret_decl(trf_8694) static void C_ccall trf_8694(C_word c,C_word *av) C_noret; static void C_ccall trf_8694(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8694(t0,t1,t2);} C_noret_decl(trf_8773) static void C_ccall trf_8773(C_word c,C_word *av) C_noret; static void C_ccall trf_8773(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8773(t0,t1);} C_noret_decl(trf_8946) static void C_ccall trf_8946(C_word c,C_word *av) C_noret; static void C_ccall trf_8946(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_8946(t0,t1,t2,t3);} C_noret_decl(trf_9020) static void C_ccall trf_9020(C_word c,C_word *av) C_noret; static void C_ccall trf_9020(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9020(t0,t1,t2,t3);} C_noret_decl(trf_9072) static void C_ccall trf_9072(C_word c,C_word *av) C_noret; static void C_ccall trf_9072(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9072(t0,t1,t2);} C_noret_decl(trf_9183) static void C_ccall trf_9183(C_word c,C_word *av) C_noret; static void C_ccall trf_9183(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9183(t0,t1,t2);} C_noret_decl(trf_9217) static void C_ccall trf_9217(C_word c,C_word *av) C_noret; static void C_ccall trf_9217(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9217(t0,t1,t2);} C_noret_decl(trf_9360) static void C_ccall trf_9360(C_word c,C_word *av) C_noret; static void C_ccall trf_9360(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9360(t0,t1,t2,t3);} C_noret_decl(trf_9408) static void C_ccall trf_9408(C_word c,C_word *av) C_noret; static void C_ccall trf_9408(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_9408(t0,t1,t2,t3);} C_noret_decl(trf_9456) static void C_ccall trf_9456(C_word c,C_word *av) C_noret; static void C_ccall trf_9456(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9456(t0,t1,t2);} C_noret_decl(trf_9490) static void C_ccall trf_9490(C_word c,C_word *av) C_noret; static void C_ccall trf_9490(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9490(t0,t1,t2);} C_noret_decl(trf_9535) static void C_ccall trf_9535(C_word c,C_word *av) C_noret; static void C_ccall trf_9535(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9535(t0,t1,t2);} C_noret_decl(trf_9579) static void C_ccall trf_9579(C_word c,C_word *av) C_noret; static void C_ccall trf_9579(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9579(t0,t1,t2);} C_noret_decl(trf_9670) static void C_ccall trf_9670(C_word c,C_word *av) C_noret; static void C_ccall trf_9670(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9670(t0,t1);} C_noret_decl(trf_9766) static void C_ccall trf_9766(C_word c,C_word *av) C_noret; static void C_ccall trf_9766(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_9766(t0,t1);} C_noret_decl(trf_9802) static void C_ccall trf_9802(C_word c,C_word *av) C_noret; static void C_ccall trf_9802(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9802(t0,t1,t2);} C_noret_decl(trf_9960) static void C_ccall trf_9960(C_word c,C_word *av) C_noret; static void C_ccall trf_9960(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_9960(t0,t1,t2);} C_noret_decl(trva26382) static void C_ccall trva26382(C_word c,C_word *av) C_noret; static void C_ccall trva26382(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; va26382(t0,t1);} /* f25485 in k12588 in k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f25485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f25485,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[343]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10012 in map-loop1627 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_10014,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],C_SCHEME_FALSE,t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=((C_word*)((C_word*)t0)[4])[1]; f_10130(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k10016 in map-loop1627 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10018(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10018,c,av);} /* core.scm:887: ##sys#ensure-transformer */ t2=*((C_word*)lf[196]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_10033,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10036,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10128,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:891: ##sys#current-environment */ t4=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_10036,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10039,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* core.scm:892: chicken.compiler.support#get-line */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_10039,c,av);} a=C_alloc(29); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10043,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=C_i_check_list_2(((C_word*)t0)[4],lf[100]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10103,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=( f_10103(t5,((C_word*)t0)[4]) ); t7=*((C_word*)lf[107]+1); t8=((C_word*)t0)[3]; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_TRUE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10062,a[2]=t9,a[3]=t11,a[4]=t7,tmp=(C_word)a,a+=5,tmp); t13=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10079,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=t2,a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],tmp=(C_word)a,a+=10,tmp); t14=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10093,a[2]=t9,a[3]=t7,tmp=(C_word)a,a+=4,tmp); /* core.scm:897: ##sys#dynamic-wind */ t15=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t15; av2[1]=((C_word*)t0)[12]; av2[2]=t12; av2[3]=t13; av2[4]=t14; ((C_proc)(void*)(*((C_word*)t15+1)))(5,av2);}} /* g1660 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static C_word C_fcall f_10043(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_i_set_car(C_i_cdr(t1),((C_word*)t0)[2]));} /* a10061 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_10062(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10062,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10066,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* core.scm:897: ##sys#current-environment1668 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_10066(2,av2);}}} /* k10064 in a10061 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10066,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10070,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* core.scm:897: ##sys#current-environment1668 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10068 in k10064 in a10061 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_10070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10070,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10073,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:897: ##sys#current-environment1668 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10071 in k10068 in k10064 in a10061 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_10073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10073,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a10078 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_10079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_10079,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10087,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* core.scm:899: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[8])[1]; f_7916(t3,t2,((C_word*)t0)[7],C_i_cddr(((C_word*)t0)[9]),*((C_word*)lf[52]+1));} /* k10085 in a10078 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_10087,c,av);} /* core.scm:898: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* a10092 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_10093(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10093,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10097,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:897: ##sys#current-environment1668 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10095 in a10092 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_10097,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10100,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:897: ##sys#current-environment1668 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10098 in k10095 in a10092 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_10100(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10100,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* for-each-loop1659 in k10037 in k10034 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static C_word C_fcall f_10103(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* core.scm:893: g1660 */ f_10043(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* k10126 in k10031 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10128,c,av);} /* core.scm:891: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1627 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_10130(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_10130,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10014,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,tmp=(C_word)a,a+=7,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10018,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:888: ##sys#eval/meta */ t7=*((C_word*)lf[197]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_cadr(t3); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10171(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_10171,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t3=C_i_cadr(((C_word*)t0)[10]); if(C_truep(C_i_pairp(t3))){ /* core.scm:910: scheme#caadr */ t4=*((C_word*)lf[165]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_u_i_car(C_u_i_cdr(((C_word*)t0)[10])); f_10174(2,av2);}}} /* k10172 in k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_10174,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10177,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_u_i_cdr(((C_word*)t0)[10]); if(C_truep(C_i_pairp(C_u_i_car(t3)))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10230,a[2]=((C_word*)t0)[10],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:912: scheme#cdadr */ t5=*((C_word*)lf[205]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t2; f_10177(t4,C_i_caddr(((C_word*)t0)[10]));}} /* k10175 in k10172 in k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_10177(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_10177,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10180,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* core.scm:914: lookup */ t3=((C_word*)((C_word*)t0)[10])[1]; f_7842(t3,t2,((C_word*)t0)[2]);} /* k10178 in k10175 in k10172 in k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_10180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_10180,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10183,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10216,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:915: ##sys#current-module */ t4=*((C_word*)lf[204]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10181 in k10178 in k10175 in k10172 in k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10183(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_10183,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10208,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:918: ##sys#current-environment */ t4=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10184 in k10181 in k10178 in k10175 in k10172 in k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_10186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,8)))){ C_save_and_reclaim((void *)f_10186,c,av);} a=C_alloc(21); if(C_truep(*((C_word*)lf[200]+1))){ t2=C_a_i_list(&a,2,lf[146],((C_word*)t0)[2]); t3=C_a_i_list(&a,1,lf[107]); t4=C_a_i_list(&a,4,lf[201],t2,t3,((C_word*)t0)[3]); /* core.scm:920: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8362(t5,((C_word*)t0)[5],t4,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_FALSE);} else{ /* core.scm:920: walk */ t2=((C_word*)((C_word*)t0)[4])[1]; f_8362(t2,((C_word*)t0)[5],lf[202],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_FALSE);}} /* k10206 in k10181 in k10178 in k10175 in k10172 in k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_10208(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10208,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10212,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:919: ##sys#eval/meta */ t3=*((C_word*)lf[197]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10210 in k10206 in k10181 in k10178 in k10175 in k10172 in k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_10212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10212,c,av);} /* core.scm:916: ##sys#extend-macro-environment */ t2=*((C_word*)lf[201]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k10214 in k10178 in k10175 in k10172 in k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10216,c,av);} /* core.scm:915: ##sys#register-syntax-export */ t2=*((C_word*)lf[203]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k10228 in k10172 in k10169 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10230,c,av);} a=C_alloc(6); t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_cdr(t2); t4=C_a_i_cons(&a,2,t1,t3); t5=((C_word*)t0)[3]; f_10177(t5,C_a_i_cons(&a,2,lf[97],t4));} /* k10259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_10261,c,av);} /* core.scm:904: ##sys#check-syntax */ t2=*((C_word*)lf[208]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=C_SCHEME_FALSE; av2[6]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k10281 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_10283,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10286,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[2])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10353,a[2]=((C_word*)t0)[11],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:936: ##sys#get */ t4=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=lf[210]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2; f_10286(t3,C_SCHEME_UNDEFINED);}} /* k10284 in k10281 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_10286(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,0,4)))){ C_save_and_reclaim_args((void *)trf_10286,2,t0,t1);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10289,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[3])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10337,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10345,a[2]=t3,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:943: ##sys#eval/meta */ t5=*((C_word*)lf[197]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ /* core.scm:938: ##sys#put! */ t3=*((C_word*)lf[108]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=lf[210]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k10287 in k10284 in k10281 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10289(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(51,c,8)))){ C_save_and_reclaim((void *)f_10289,c,av);} a=C_alloc(51); if(C_truep(*((C_word*)lf[200]+1))){ t2=C_a_i_list(&a,2,lf[145],((C_word*)t0)[2]); t3=C_a_i_list(&a,2,lf[118],lf[210]); if(C_truep(((C_word*)t0)[3])){ t4=C_a_i_list(&a,2,lf[146],((C_word*)t0)[4]); t5=C_a_i_list(&a,3,lf[196],((C_word*)t0)[3],t4); t6=C_a_i_list(&a,1,lf[107]); t7=C_a_i_list(&a,3,lf[211],t5,t6); t8=C_a_i_list(&a,4,lf[108],t2,t3,t7); /* core.scm:946: walk */ t9=((C_word*)((C_word*)t0)[5])[1]; f_8362(t9,((C_word*)t0)[6],t8,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],C_SCHEME_FALSE);} else{ t4=C_a_i_list(&a,4,lf[108],t2,t3,C_SCHEME_FALSE); /* core.scm:946: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_8362(t5,((C_word*)t0)[6],t4,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],C_SCHEME_FALSE);}} else{ /* core.scm:946: walk */ t2=((C_word*)((C_word*)t0)[5])[1]; f_8362(t2,((C_word*)t0)[6],lf[212],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],C_SCHEME_FALSE);}} /* k10335 in k10284 in k10281 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_10337,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10341,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:945: ##sys#current-environment */ t3=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10339 in k10335 in k10284 in k10281 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_10341(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10341,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* core.scm:938: ##sys#put! */ t3=*((C_word*)lf[108]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=lf[210]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10343 in k10284 in k10281 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10345,c,av);} /* core.scm:942: ##sys#ensure-transformer */ t2=*((C_word*)lf[196]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10351 in k10281 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_10353,c,av);} a=C_alloc(6); t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); t4=C_a_i_cons(&a,2,t3,t2); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t4); t6=((C_word*)t0)[4]; f_10286(t6,t5);} /* g1726 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_10363(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_10363,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10367,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* core.scm:963: ##sys#check-syntax */ t4=*((C_word*)lf[208]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=lf[214]; av2[3]=t2; av2[4]=lf[215]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10365 in g1726 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10367,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10370,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:965: lookup */ t3=((C_word*)((C_word*)t0)[4])[1]; f_7842(t3,t2,C_i_car(((C_word*)t0)[3]));} /* k10368 in k10365 in g1726 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10370(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_10370,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10377,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[3])))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10391,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10399,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:970: ##sys#eval/meta */ t5=*((C_word*)lf[197]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t2; f_10377(t3,C_SCHEME_FALSE);}} /* k10375 in k10368 in k10365 in g1726 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_10377(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_10377,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10381,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:973: ##sys#get */ t3=*((C_word*)lf[103]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[210]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k10379 in k10375 in k10368 in k10365 in g1726 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_10381,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list3(&a,3,((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k10389 in k10368 in k10365 in g1726 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_10391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_10391,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10395,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:972: ##sys#current-environment */ t3=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10393 in k10389 in k10368 in k10365 in g1726 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_10395,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2]; f_10377(t2,C_a_i_cons(&a,2,((C_word*)t0)[3],t1));} /* k10397 in k10368 in k10365 in g1726 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_10399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_10399,c,av);} /* core.scm:969: ##sys#ensure-transformer */ t2=*((C_word*)lf[196]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_10420,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10423,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* core.scm:975: chicken.compiler.support#get-line */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k10421 in k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10423(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_10423,c,av);} a=C_alloc(17); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10431,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10476,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t2,a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10490,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:976: scheme#dynamic-wind */ t6=*((C_word*)lf[216]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=((C_word*)t0)[12]; av2[2]=t3; av2[3]=t4; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* a10430 in k10421 in k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10431,c,av);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10453,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_10453(t6,t1,((C_word*)t0)[2]);} /* for-each-loop1753 in a10430 in k10421 in k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_10453(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_10453,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10463,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* core.scm:980: ##sys#put! */ t5=*((C_word*)lf[108]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=C_i_car(t4); av2[3]=lf[210]; av2[4]=C_i_cadr(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10461 in for-each-loop1753 in a10430 in k10421 in k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10463,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10453(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a10475 in k10421 in k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10476,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10484,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:984: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[9])[1]; f_7916(t3,t2,((C_word*)t0)[7],C_i_cddr(((C_word*)t0)[10]),*((C_word*)lf[52]+1));} /* k10482 in a10475 in k10421 in k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_10484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_10484,c,av);} /* core.scm:983: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* a10489 in k10421 in k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_10490,c,av);} a=C_alloc(5); t2=C_i_check_list_2(((C_word*)t0)[2],lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10512,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_10512(t6,t1,((C_word*)t0)[2]);} /* for-each-loop1771 in a10489 in k10421 in k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_10512(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_10512,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10522,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); /* core.scm:990: ##sys#put! */ t5=*((C_word*)lf[108]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t3; av2[2]=C_i_car(t4); av2[3]=lf[210]; av2[4]=C_i_caddr(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k10520 in for-each-loop1771 in a10489 in k10421 in k10418 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10522,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10512(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* map-loop1720 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_10535(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10535,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10560,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:961: g1726 */ t4=((C_word*)t0)[4]; f_10363(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10558 in map-loop1720 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10560(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10560,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10535(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a10577 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10578(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10578,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[219]+1)); t3=C_mutate((C_word*)lf[219]+1 /* (set! ##sys#default-read-info-hook ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a10582 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_10583,c,av);} a=C_alloc(11); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_caddr(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10597,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* core.scm:997: ##sys#include-forms-from-file */ t5=*((C_word*)lf[220]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=t2; av2[3]=t3; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* a10596 in a10582 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,8)))){ C_save_and_reclaim((void *)f_10597,c,av);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10605,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t4=C_i_cdddr(((C_word*)t0)[9]); if(C_truep(C_i_pairp(t4))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10615,a[2]=((C_word*)t0)[10],a[3]=t3,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* core.scm:1004: scheme#append */ t6=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=t2; av2[3]=C_i_cadddr(((C_word*)t0)[9]); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t5=C_a_i_cons(&a,2,lf[190],t2); /* core.scm:1001: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8362(t6,t1,t5,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k10603 in a10596 in a10582 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_10605,c,av);} /* core.scm:1001: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k10613 in a10596 in a10582 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10615,c,av);} /* core.scm:1002: canonicalize-body/ln */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7916(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,*((C_word*)lf[52]+1));} /* a10627 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10628(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10628,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[219]+1)); t3=C_mutate((C_word*)lf[219]+1 /* (set! ##sys#default-read-info-hook ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10647 in map-loop1803 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10649,c,av);} /* core.scm:1013: chicken.syntax#strip-syntax */ t2=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10659 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_10661,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10663,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:1010: ##sys#with-module-aliases */ t3=*((C_word*)lf[222]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[9]; av2[2]=t1; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a10662 in k10659 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_10663,c,av);} a=C_alloc(3); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[190],t2); /* core.scm:1016: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8362(t4,t1,t3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_TRUE);} /* map-loop1803 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_10677(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_10677,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10702,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10649,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:1012: ##sys#check-syntax */ t6=*((C_word*)lf[208]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=lf[223]; av2[3]=t4; av2[4]=lf[224]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10700 in map-loop1803 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_10702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10702,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10677(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_10718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_10718,c,av);} a=C_alloc(12); t2=C_i_assq(t1,*((C_word*)lf[44]+1)); t3=(C_truep(t2)?t2:*((C_word*)lf[45]+1)); t4=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t3,a[10]=t1,a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_not(*((C_word*)lf[48]+1)))){ if(C_truep(t3)){ t5=*((C_word*)lf[17]+1); t6=t4; f_10727(t6,(C_truep(*((C_word*)lf[17]+1))?*((C_word*)lf[17]+1):t1));} else{ t5=t4; f_10727(t5,C_SCHEME_FALSE);}} else{ t5=t4; f_10727(t5,C_SCHEME_FALSE);}} /* k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_10727(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,0,4)))){ C_save_and_reclaim_args((void *)trf_10727,2,t0,t1);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t3=C_i_caddr(((C_word*)t0)[11]); t4=C_eqp(C_SCHEME_TRUE,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11160,a[2]=t2,a[3]=((C_word*)t0)[10],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ /* core.scm:1022: ##sys#register-module */ t6=*((C_word*)lf[272]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t2; av2[2]=((C_word*)t0)[10]; av2[3]=t1; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11164,a[2]=((C_word*)t0)[10],tmp=(C_word)a,a+=3,tmp); t11=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11213,a[2]=t8,a[3]=t10,a[4]=t9,a[5]=t5,tmp=(C_word)a,a+=6,tmp); t12=C_u_i_cdr(((C_word*)t0)[11]); t13=C_u_i_cdr(t12); /* core.scm:1037: chicken.syntax#strip-syntax */ t14=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t14; av2[1]=t11; av2[2]=C_u_i_car(t13); ((C_proc)(void*)(*((C_word*)t14+1)))(3,av2);}}} /* k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_10730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_10730,c,av);} a=C_alloc(18); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_10733,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t2,a[12]=((C_word*)t0)[2],a[13]=((C_word*)t0)[11],tmp=(C_word)a,a+=14,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11150,a[2]=t3,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* core.scm:1039: ##sys#current-module */ t5=*((C_word*)lf[204]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_10733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_10733,c,av);} a=C_alloc(19); t2=*((C_word*)lf[204]+1); t3=*((C_word*)lf[107]+1); t4=*((C_word*)lf[226]+1); t5=*((C_word*)lf[227]+1); t6=*((C_word*)lf[228]+1); t7=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_10736,a[2]=((C_word*)t0)[2],a[3]=t6,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=t5,a[15]=t4,a[16]=t3,a[17]=t2,a[18]=((C_word*)t0)[13],tmp=(C_word)a,a+=19,tmp); /* core.scm:1047: ##sys#module-alias-environment */ t8=*((C_word*)lf[227]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} /* k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_10736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(52,c,4)))){ C_save_and_reclaim((void *)f_10736,c,av);} a=C_alloc(52); t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t0)[3]; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=t1; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_TRUE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10739,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); t13=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10937,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=t11,a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[15],a[9]=((C_word*)t0)[16],a[10]=((C_word*)t0)[17],tmp=(C_word)a,a+=11,tmp); t14=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10993,a[2]=((C_word*)t0)[18],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t15=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11118,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=t9,a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[15],a[8]=((C_word*)t0)[16],a[9]=((C_word*)t0)[17],tmp=(C_word)a,a+=10,tmp); /* core.scm:1042: ##sys#dynamic-wind */ t16=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t16; av2[1]=t12; av2[2]=t13; av2[3]=t14; av2[4]=t15; ((C_proc)(void*)(*((C_word*)t16+1)))(5,av2);}} /* k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_10739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_10739,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10742,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10912,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=t4,tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_10912(t6,t2,((C_word*)((C_word*)t0)[12])[1]);} /* k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_10742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_10742,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10745,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[10])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10900,a[2]=((C_word*)t0)[10],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8271,a[2]=t3,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[45]+1))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8356,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* core.scm:614: scheme#symbol->string */ t6=*((C_word*)lf[255]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_cdr(((C_word*)t0)[10]); f_8271(2,av2);}}} else{ t3=t2; f_10745(t3,C_SCHEME_UNDEFINED);}} /* k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_fcall f_10745(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_10745,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10752,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10897,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* core.scm:1087: chicken.internal#module-requirement */ t4=*((C_word*)lf[234]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k10750 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_10752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10752,c,av);} /* core.scm:1085: chicken.compiler.support#canonicalize-begin-body */ t2=*((C_word*)lf[229]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k10758 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_10760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_10760,c,av);} /* core.scm:1086: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_fcall f_10766(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_10766,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=*((C_word*)lf[226]+1); t3=*((C_word*)lf[107]+1); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10769,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* core.scm:1092: ##sys#meta-macro-environment */ t5=*((C_word*)lf[233]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* core.scm:1086: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[9]; av2[2]=((C_word*)t0)[10]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_10769(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_10769,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10772,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* core.scm:1094: ##sys#current-meta-environment */ t3=*((C_word*)lf[232]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_10772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_10772,c,av);} a=C_alloc(27); t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=t1; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_TRUE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10777,a[2]=t3,a[3]=t5,a[4]=t7,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10807,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); t10=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10865,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:1091: ##sys#dynamic-wind */ t11=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t11; av2[1]=((C_word*)t0)[11]; av2[2]=t8; av2[3]=t9; av2[4]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} /* a10776 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_10777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_10777,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* core.scm:1091: ##sys#macro-environment1975 */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_10781(2,av2);}}} /* k10779 in a10776 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_ccall f_10781(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_10781,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10784,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)((C_word*)t0)[4])[1])){ /* core.scm:1091: ##sys#current-environment1976 */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[3])[1]; f_10784(2,av2);}}} /* k10782 in k10779 in a10776 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in ... */ static void C_ccall f_10784(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_10784,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:1091: ##sys#macro-environment1975 */ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10786 in k10782 in k10779 in a10776 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in ... */ static void C_ccall f_10788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_10788,c,av);} a=C_alloc(9); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_10792,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* core.scm:1091: ##sys#current-environment1976 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10790 in k10786 in k10782 in k10779 in a10776 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in ... */ static void C_ccall f_10792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10792,c,av);} a=C_alloc(6); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10795,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* core.scm:1091: ##sys#macro-environment1975 */ t4=((C_word*)t0)[7];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10793 in k10790 in k10786 in k10782 in k10779 in a10776 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in ... */ static void C_ccall f_10795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10795,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1091: ##sys#current-environment1976 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10796 in k10793 in k10790 in k10786 in k10782 in k10779 in a10776 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in ... */ static void C_ccall f_10798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10798,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a10806 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_10807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_10807,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10812,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10819,a[2]=t4,a[3]=t6,a[4]=t5,a[5]=t1,tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[56]+1))){ /* core.scm:1096: ##sys#compiled-module-registration */ t8=*((C_word*)lf[231]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[7]; av2[3]=lf[171]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* core.scm:1096: ##sys#compiled-module-registration */ t8=*((C_word*)lf[231]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)t0)[7]; av2[3]=lf[172]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}} /* g2006 in a10806 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_fcall f_10812(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,8)))){ C_save_and_reclaim_args((void *)trf_10812,3,t0,t1,t2);} /* core.scm:1095: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8362(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k10817 in a10806 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_ccall f_10819(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_10819,c,av);} a=C_alloc(8); t2=C_i_check_list_2(t1,lf[10]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10827,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_10827(t6,((C_word*)t0)[5],t1);} /* map-loop2000 in k10817 in a10806 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in ... */ static void C_fcall f_10827(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_10827,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10852,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:1095: g2006 */ t4=((C_word*)t0)[4]; f_10812(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k10850 in map-loop2000 in k10817 in a10806 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in ... */ static void C_ccall f_10852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_10852,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_10827(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a10864 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_10865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_10865,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10869,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:1091: ##sys#macro-environment1975 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10867 in a10864 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_ccall f_10869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_10869,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10872,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* core.scm:1091: ##sys#current-environment1976 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10870 in k10867 in a10864 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in ... */ static void C_ccall f_10872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_10872,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10875,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* core.scm:1091: ##sys#macro-environment1975 */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10873 in k10870 in k10867 in a10864 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in ... */ static void C_ccall f_10875(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_10875,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_10878,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:1091: ##sys#current-environment1976 */ t3=((C_word*)t0)[7];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10876 in k10873 in k10870 in k10867 in a10864 in k10770 in k10767 in k10764 in k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in ... */ static void C_ccall f_10878(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10878,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10895 in k10743 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_10897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_10897,c,av);} a=C_alloc(26); t2=C_a_i_list2(&a,2,lf[163],t1); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10760,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_eqp(*((C_word*)lf[47]+1),lf[230]); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10766,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=t4,a[9]=((C_word*)t0)[2],a[10]=t3,a[11]=((C_word*)t0)[3],tmp=(C_word)a,a+=12,tmp); if(C_truep(t5)){ t7=t6; f_10766(t7,t5);} else{ t7=C_i_not(((C_word*)t0)[10]); t8=t6; f_10766(t8,(C_truep(t7)?C_i_not(*((C_word*)lf[47]+1)):C_SCHEME_FALSE));}} /* k10898 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_10900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_10900,c,av);} a=C_alloc(3); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10910,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:1084: delete */ f_6795(t2,((C_word*)t0)[2],*((C_word*)lf[44]+1),*((C_word*)lf[235]+1));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_10745(t3,t2);}} /* k10908 in k10898 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_10910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10910,c,av);} t2=C_mutate((C_word*)lf[44]+1 /* (set! chicken.compiler.core#import-libraries ...) */,t1); t3=((C_word*)t0)[2]; f_10745(t3,t2);} /* doloop1964 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_fcall f_10912(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_10912,3,t0,t1,t2);} a=C_alloc(5); t3=C_eqp(t2,((C_word*)t0)[2]); if(C_truep(t3)){ t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)t0)[2]); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10923,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_i_caar(t2); t6=C_u_i_car(t2); /* core.scm:1079: ##sys#put! */ t7=*((C_word*)lf[108]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t4; av2[2]=t5; av2[3]=lf[210]; av2[4]=C_u_i_cdr(t6); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}}} /* k10921 in doloop1964 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_10923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_10923,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_10912(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_10937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_10937,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10941,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* core.scm:1042: ##sys#current-module1889 */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_10941(2,av2);}}} /* k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_10941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_10941,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10944,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* core.scm:1042: ##sys#current-environment1890 */ t3=((C_word*)t0)[10];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[3])[1]; f_10944(2,av2);}}} /* k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_10944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_10944,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_10947,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* core.scm:1042: ##sys#macro-environment1891 */ t3=((C_word*)t0)[9];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[4])[1]; f_10947(2,av2);}}} /* k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_10947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_10947,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10950,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ /* core.scm:1042: ##sys#module-alias-environment1892 */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[5])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[5])[1]; f_10950(2,av2);}}} /* k10948 in k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_10950(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_10950,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_10954,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* core.scm:1042: ##sys#current-module1889 */ t3=((C_word*)t0)[13];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k10952 in k10948 in k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_10954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_10954,c,av);} a=C_alloc(15); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_10958,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],tmp=(C_word)a,a+=15,tmp); /* core.scm:1042: ##sys#current-environment1890 */ t4=((C_word*)t0)[12];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10956 in k10952 in k10948 in k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_10958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_10958,c,av);} a=C_alloc(14); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_10962,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); /* core.scm:1042: ##sys#macro-environment1891 */ t4=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10960 in k10956 in k10952 in k10948 in k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_10962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_10962,c,av);} a=C_alloc(13); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_10966,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); /* core.scm:1042: ##sys#module-alias-environment1892 */ t4=((C_word*)t0)[6];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k10964 in k10960 in k10956 in k10952 in k10948 in k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_ccall f_10966(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10966,c,av);} a=C_alloc(10); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10969,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* core.scm:1042: ##sys#current-module1889 */ t4=((C_word*)t0)[11];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[12]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k10967 in k10964 in k10960 in k10956 in k10952 in k10948 in k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in ... */ static void C_ccall f_10969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_10969,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10972,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* core.scm:1042: ##sys#current-environment1890 */ t3=((C_word*)t0)[8];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10970 in k10967 in k10964 in k10960 in k10956 in k10952 in k10948 in k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in ... */ static void C_ccall f_10972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_10972,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10975,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:1042: ##sys#macro-environment1891 */ t3=((C_word*)t0)[6];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10973 in k10970 in k10967 in k10964 in k10960 in k10956 in k10952 in k10948 in k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in ... */ static void C_ccall f_10975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_10975,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10978,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1042: ##sys#module-alias-environment1892 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k10976 in k10973 in k10970 in k10967 in k10964 in k10960 in k10956 in k10952 in k10948 in k10945 in k10942 in k10939 in a10936 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in ... */ static void C_ccall f_10978(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_10978,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_10993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_10993,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_10999,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* core.scm:1048: ##sys#with-property-restore */ t3=*((C_word*)lf[268]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_10999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_10999,c,av);} a=C_alloc(10); t2=C_i_cdddr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11009,a[2]=((C_word*)t0)[3],a[3]=t4,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp)); t6=((C_word*)t4)[1]; f_11009(t6,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_fcall f_11009(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,8)))){ C_save_and_reclaim_args((void *)trf_11009,4,t0,t1,t2,t3);} a=C_alloc(7); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11019,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11024,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1052: scheme#call-with-current-continuation */ t6=*((C_word*)lf[267]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t4; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=C_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11114,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* core.scm:1073: walk */ t6=((C_word*)((C_word*)t0)[4])[1]; f_8362(t6,t5,C_u_i_car(t2),((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_TRUE);}} /* k11017 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_11019(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11019,c,av);} /* core.scm:1052: g1940 */ t2=t1;{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_11024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_11024,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11030,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11045,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1052: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a11029 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_11030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11030,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11036,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1052: k1937 */ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a11035 in a11029 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11036,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11040,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:1055: chicken.condition#print-error-message */ t3=*((C_word*)lf[257]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=*((C_word*)lf[258]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11038 in a11035 in a11029 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_11040(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11040,c,av);} /* core.scm:1056: chicken.base#exit */ t2=*((C_word*)lf[256]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_fix(1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_11045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_11045,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11082,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11099,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* tmp15796 */ t5=t2; f_11047(t5,t4);} /* tmp15796 in a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_fcall f_11047(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_11047,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11051,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11056,tmp=(C_word)a,a+=2,tmp); /* core.scm:1057: ##sys#finalize-module */ t4=*((C_word*)lf[265]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11049 in tmp15796 in a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_11051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11051,c,av);} /* core.scm:1070: scheme#reverse */ t2=*((C_word*)lf[259]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a11055 in tmp15796 in a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_11056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11056,c,av);} a=C_alloc(4); if(C_truep(C_i_assq(t2,lf[70]))){ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=lf[260]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11069,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1063: chicken.internal#hash-table-ref */ t4=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[65]+1); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k11067 in a11055 in tmp15796 in a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_11069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11069,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[261]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11075,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1065: chicken.internal#hash-table-ref */ t3=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[66]+1); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k11073 in k11067 in a11055 in tmp15796 in a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_ccall f_11075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11075,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[262]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11081,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1067: ##sys#get */ t3=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[264]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k11079 in k11073 in k11067 in a11055 in tmp15796 in a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in ... */ static void C_ccall f_11081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11081,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?lf[263]:C_SCHEME_FALSE); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* tmp25797 in a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_fcall f_11082(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_11082,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11088,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1052: k1937 */ t4=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a11087 in tmp25797 in a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_11088(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11088,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* k11097 in a11044 in a11023 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11099(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11099,c,av);} a=C_alloc(3); /* tmp25797 */ t2=((C_word*)t0)[2]; f_11082(t2,((C_word*)t0)[3],C_a_i_list(&a,1,t1));} /* k11112 in loop in a10998 in a10992 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_11114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_11114,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* core.scm:1071: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_11009(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* a11117 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_11118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_11118,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11122,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* core.scm:1042: ##sys#current-module1889 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11120 in a11117 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_11122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_11122,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11125,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* core.scm:1042: ##sys#current-environment1890 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11123 in k11120 in a11117 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_11125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_11125,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11128,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* core.scm:1042: ##sys#macro-environment1891 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11126 in k11123 in k11120 in a11117 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_11128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_11128,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11131,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* core.scm:1042: ##sys#module-alias-environment1892 */ t3=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11129 in k11126 in k11123 in k11120 in a11117 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_11131(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_11131,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_11134,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* core.scm:1042: ##sys#current-module1889 */ t3=((C_word*)t0)[13];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11132 in k11129 in k11126 in k11123 in k11120 in a11117 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_11134,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11137,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* core.scm:1042: ##sys#current-environment1890 */ t3=((C_word*)t0)[13];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11135 in k11132 in k11129 in k11126 in k11123 in k11120 in a11117 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_11137(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_11137,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11140,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* core.scm:1042: ##sys#macro-environment1891 */ t3=((C_word*)t0)[12];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11138 in k11135 in k11132 in k11129 in k11126 in k11123 in k11120 in a11117 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_11140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_11140,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11143,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* core.scm:1042: ##sys#module-alias-environment1892 */ t3=((C_word*)t0)[11];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[8])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11141 in k11138 in k11135 in k11132 in k11129 in k11126 in k11123 in k11120 in a11117 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_ccall f_11143(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11143,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)t0)[7]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)t0)[9]); t6=((C_word*)t0)[10];{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k11148 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11150(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11150,c,av);} if(C_truep(t1)){ /* core.scm:1040: ##sys#syntax-error-hook */ t2=*((C_word*)lf[269]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[270]; av2[3]=lf[271]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_10733(2,av2);}}} /* k11158 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_11160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11160,c,av);} /* core.scm:1022: ##sys#register-module */ t2=*((C_word*)lf[272]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* g1855 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_11164(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_11164,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_symbolp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11177,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(t2))){ t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_11188,tmp=(C_word)a,a+=2,tmp); t5=t3; f_11177(t5,( f_11188(t2) ));} else{ t4=t3; f_11177(t4,C_SCHEME_FALSE);}}} /* k11175 in g1855 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_11177(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_11177,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* core.scm:1034: ##sys#syntax-error-hook */ t2=*((C_word*)lf[269]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[270]; av2[3]=lf[273]; av2[4]=((C_word*)t0)[3]; av2[5]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* loop in g1855 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static C_word C_fcall f_11188(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_stack_overflow_check; loop:{} t2=C_i_nullp(t1); if(C_truep(t2)){ return(t2);} else{ t3=C_i_car(t1); if(C_truep(C_i_symbolp(t3))){ t5=C_u_i_cdr(t1); t1=t5; goto loop;} else{ return(C_SCHEME_FALSE);}}} /* k11211 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_11213(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_11213,c,av);} a=C_alloc(8); t2=C_i_check_list_2(t1,lf[10]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11221,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_11221(t6,((C_word*)t0)[5],t1);} /* map-loop1849 in k11211 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_11221(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11221,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11246,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:1025: g1855 */ t4=((C_word*)t0)[4]; f_11164(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11244 in map-loop1849 in k11211 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11246,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11221(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_11294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_11294,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11357,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1106: ##sys#current-environment */ t4=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_11297,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_11300,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* core.scm:1107: chicken.compiler.support#get-line */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_11300(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_11300,c,av);} a=C_alloc(28); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=*((C_word*)lf[107]+1); t4=((C_word*)t0)[3]; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_TRUE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11306,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11314,a[2]=t5,a[3]=t7,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t10=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11331,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[12],tmp=(C_word)a,a+=9,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11345,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:1109: ##sys#dynamic-wind */ t12=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t12; av2[1]=t8; av2[2]=t9; av2[3]=t10; av2[4]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(5,av2);}} /* k11304 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11306,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11309,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1114: set-real-names! */ f_7945(t2,((C_word*)t0)[3],((C_word*)t0)[5]);} /* k11307 in k11304 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11309,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[97],((C_word*)t0)[3],((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a11313 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_11314,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* core.scm:1109: ##sys#current-environment2069 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_11318(2,av2);}}} /* k11316 in a11313 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_11318,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11322,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* core.scm:1109: ##sys#current-environment2069 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11320 in k11316 in a11313 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_11322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11322,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11325,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1109: ##sys#current-environment2069 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k11323 in k11320 in k11316 in a11313 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_11325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11325,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a11330 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11331(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_11331,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11339,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* core.scm:1111: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[7])[1]; f_7916(t3,t2,((C_word*)t0)[4],((C_word*)t0)[8],*((C_word*)lf[52]+1));} /* k11337 in a11330 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_11339,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11343,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:1112: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11341 in k11337 in a11330 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_11343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_11343,c,av);} /* core.scm:1110: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* a11344 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11345(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11345,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11349,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1109: ##sys#current-environment2069 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11347 in a11344 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11349,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11352,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1109: ##sys#current-environment2069 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11350 in k11347 in a11344 in k11298 in k11295 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_11352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11352,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11355 in k11292 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11357,c,av);} /* core.scm:1106: ##sys#extend-se */ t2=*((C_word*)lf[175]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop2038 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_11359(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11359,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11384,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:1105: g2044 */ t4=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11382 in map-loop2038 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11384,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11359(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11398 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_11400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_11400,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[276]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11404 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_11406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11406,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11409,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1121: chicken.compiler.support#get-line */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11407 in k11404 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_11409,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11416,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11419,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1124: chicken.base#open-output-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:1122: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[277]; av2[3]=lf[279]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k11414 in k11407 in k11404 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_11416(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11416,c,av);} /* core.scm:1122: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[277]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11417 in k11407 in k11404 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_11419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11419,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11425,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1124: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11423 in k11417 in k11407 in k11404 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11425(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11425,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11428,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1124: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11426 in k11423 in k11417 in k11407 in k11404 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11428(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11428,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11431,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1124: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[278]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11429 in k11426 in k11423 in k11417 in k11407 in k11404 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_11431(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11431,c,av);} /* core.scm:1124: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_11446(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_11446,c,av);} a=C_alloc(12); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11449,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:1131: chicken.compiler.support#get-line */ t5=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11449(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_11449,c,av);} a=C_alloc(18); t2=C_i_caddr(((C_word*)t0)[2]); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_11455,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=t4,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_memq(((C_word*)((C_word*)t0)[3])[1],lf[83]))){ t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11749,a[2]=t5,a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1135: chicken.base#open-output-string */ t7=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_11455(2,av2);}}} /* k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_11455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_11455,c,av);} a=C_alloc(17); t2=C_i_assq(((C_word*)((C_word*)t0)[2])[1],lf[70]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11462,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* core.scm:1138: g2138 */ t4=t3; f_11462(t4,((C_word*)t0)[8],t2);} else{ t3=C_i_assq(((C_word*)((C_word*)t0)[2])[1],lf[74]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11514,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* core.scm:1138: g2147 */ t5=t4; f_11514(t5,((C_word*)t0)[8],t3);} else{ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11562,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); if(C_truep(C_i_memq(((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[4]))){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_11562(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11580,a[2]=((C_word*)t0)[2],a[3]=t4,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* core.scm:1161: ##sys#alias-global-hook */ t6=*((C_word*)lf[124]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}}}} /* g2138 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_11462(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_11462,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11469,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* core.scm:1141: chicken.base#gensym */ t5=*((C_word*)lf[109]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k11467 in g2138 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_11469,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11504,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:1143: chicken.compiler.support#foreign-type-convert-argument */ t3=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[9])[1]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11490 in k11502 in k11467 in g2138 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_11492(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,8)))){ C_save_and_reclaim((void *)f_11492,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[280],((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[173],((C_word*)t0)[3],t2); /* core.scm:1142: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8362(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k11502 in k11467 in g2138 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_11504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_11504,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); t4=C_i_caddr(((C_word*)t0)[3]); t5=C_a_i_list(&a,2,t4,((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11492,a[2]=t5,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* core.scm:1146: chicken.compiler.support#foreign-type-check */ t7=*((C_word*)lf[281]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* g2147 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_11514(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_11514,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_caddr(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11521,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* core.scm:1151: chicken.base#gensym */ t5=*((C_word*)lf[109]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k11519 in g2147 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_11521,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11556,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:1153: chicken.compiler.support#foreign-type-convert-argument */ t3=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[9])[1]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11546 in k11554 in k11519 in g2147 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_11548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,8)))){ C_save_and_reclaim((void *)f_11548,c,av);} a=C_alloc(21); t2=C_a_i_list(&a,4,lf[283],((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_list(&a,3,lf[173],((C_word*)t0)[4],t2); /* core.scm:1152: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_8362(t4,((C_word*)t0)[6],t3,((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);} /* k11554 in k11519 in g2147 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_11556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_11556,c,av);} a=C_alloc(22); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); t4=C_a_i_list(&a,1,((C_word*)t0)[3]); t5=C_i_cadr(((C_word*)t0)[4]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_11548,a[2]=t4,a[3]=t5,a[4]=t3,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:1157: chicken.compiler.support#foreign-type-check */ t7=*((C_word*)lf[281]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k11560 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,8)))){ C_save_and_reclaim((void *)f_11562,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11569,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1183: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8362(t3,t2,((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[6],((C_word*)t0)[7],C_i_memq(((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[6]),((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);} /* k11567 in k11560 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11569(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11569,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[284],((C_word*)((C_word*)t0)[3])[1],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_11580,c,av);} a=C_alloc(11); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_11583,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(lf[35])){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11736,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1163: chicken.compiler.support#mark-variable */ t5=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=lf[295]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_11583(2,av2);}}} /* k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,2)))){ C_save_and_reclaim((void *)f_11583,c,av);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11586,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[24]+1))){ t3=C_a_i_list(&a,2,((C_word*)((C_word*)t0)[5])[1],((C_word*)((C_word*)t0)[6])[1]); t4=C_a_i_list(&a,1,t3); t5=C_a_i_list(&a,2,lf[146],((C_word*)((C_word*)t0)[5])[1]); t6=C_a_i_list(&a,3,lf[188],lf[294],t5); t7=C_a_i_list(&a,4,lf[173],t4,t6,((C_word*)((C_word*)t0)[5])[1]); t8=C_mutate(((C_word *)((C_word*)t0)[6])+1,t7); t9=t2; f_11586(t9,t8);} else{ t3=t2; f_11586(t3,C_SCHEME_UNDEFINED);}} /* k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_11586(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_11586,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11713,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1172: ##sys#current-environment */ t4=*((C_word*)lf[107]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_11592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_11592,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11595,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11612,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:1174: chicken.base#open-output-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11709,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:1179: ##sys#current-environment */ t3=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11593 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_11595(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11595,c,av);} a=C_alloc(4); if(C_truep(*((C_word*)lf[42]+1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11601,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1177: ##sys#undefine-macro! */ t3=*((C_word*)lf[286]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_11562(2,av2);}}} /* k11599 in k11593 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_11601(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_11601,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11608,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1178: ##sys#current-module */ t3=*((C_word*)lf[204]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11606 in k11599 in k11593 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_11608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11608,c,av);} /* core.scm:1178: ##sys#unregister-syntax-export */ t2=*((C_word*)lf[285]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_11612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_11612,c,av);} a=C_alloc(13); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11618,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11634,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11637,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1175: chicken.base#open-output-string */ t6=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* core.scm:1174: ##sys#print */ t5=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[289]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k11616 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_11618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11618,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11621,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:1174: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[287]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11619 in k11616 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_11621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11621,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11624,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1174: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11622 in k11619 in k11616 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11624(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11624,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11627,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1174: ##sys#write-char-0 */ t3=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11625 in k11622 in k11619 in k11616 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_11627(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11627,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11630,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1174: chicken.base#get-output-string */ t3=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11628 in k11625 in k11622 in k11619 in k11616 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_11630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11630,c,av);} /* core.scm:1173: chicken.base#warning */ t2=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11632 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_11634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11634,c,av);} /* core.scm:1174: ##sys#print */ t2=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11635 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_11637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11637,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11643,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1175: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11641 in k11635 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_11643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11643,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11646,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1175: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11644 in k11641 in k11635 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11646,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11649,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1175: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[288]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11647 in k11644 in k11641 in k11635 in k11610 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_11649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11649,c,av);} /* core.scm:1175: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_11665(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_11665,c,av);} a=C_alloc(13); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11671,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11687,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11690,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1182: chicken.base#open-output-string */ t6=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* core.scm:1181: ##sys#print */ t5=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[292]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k11669 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_11671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11671,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11674,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:1181: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[290]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11672 in k11669 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11674,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11677,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1181: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11675 in k11672 in k11669 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_11677(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_11677,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11680,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1181: ##sys#write-char-0 */ t3=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k11678 in k11675 in k11672 in k11669 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_11680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11680,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11683,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1181: chicken.base#get-output-string */ t3=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11681 in k11678 in k11675 in k11672 in k11669 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_ccall f_11683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11683,c,av);} /* core.scm:1180: chicken.base#warning */ t2=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11685 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_11687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11687,c,av);} /* core.scm:1181: ##sys#print */ t2=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11688 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_11690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11690,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11696,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1182: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11694 in k11688 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_11696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11696,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11699,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1182: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11697 in k11694 in k11688 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_11699(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11699,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11702,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1182: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[291]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11700 in k11697 in k11694 in k11688 in k11663 in k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_11702(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11702,c,av);} /* core.scm:1182: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11707 in k11590 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_11709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_11709,c,av);} a=C_alloc(5); if(C_truep(C_i_assq(((C_word*)t0)[2],t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11665,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:1181: chicken.base#open-output-string */ t3=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_11562(2,av2);}}} /* k11711 in k11584 in k11581 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_11713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11713,c,av);} /* core.scm:1172: ##sys#macro? */ t2=*((C_word*)lf[293]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11734 in k11578 in k11453 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11736(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_11736,c,av);} /* core.scm:1164: chicken.compiler.support#mark-variable */ t2=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_11749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_11749,c,av);} a=C_alloc(13); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11755,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11771,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11774,a[2]=t4,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1136: chicken.base#open-output-string */ t6=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* core.scm:1135: ##sys#print */ t5=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[299]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k11753 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11755(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_11755,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11758,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:1135: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[297]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11756 in k11753 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11758,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11761,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1135: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11759 in k11756 in k11753 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_11761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11761,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1135: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[296]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11762 in k11759 in k11756 in k11753 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_11764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11764,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11767,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1135: chicken.base#get-output-string */ t3=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k11765 in k11762 in k11759 in k11756 in k11753 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_11767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11767,c,av);} /* core.scm:1134: chicken.base#warning */ t2=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k11769 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_11771,c,av);} /* core.scm:1135: ##sys#print */ t2=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k11772 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_11774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_11774,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11780,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1136: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k11778 in k11772 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_11780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11780,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11783,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1136: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11781 in k11778 in k11772 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_11783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_11783,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11786,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1136: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[298]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k11784 in k11781 in k11778 in k11772 in k11747 in k11447 in k11444 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_11786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11786,c,av);} /* core.scm:1136: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* g2234 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_11815(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,8)))){ C_save_and_reclaim_args((void *)trf_11815,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11823,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1190: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8362(t4,t3,t2,((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k11821 in g2234 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_11823,c,av);} /* core.scm:1190: unquotify */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8011(t2,((C_word*)t0)[3],t1);} /* k11829 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_11831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11831,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,lf[188],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop2228 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_11833(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11833,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11858,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:1189: g2234 */ t4=((C_word*)t0)[4]; f_11815(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11856 in map-loop2228 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11858,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11833(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11880 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_11882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_11882,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11886,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1195: mapwalk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13609(t3,t2,C_i_cddr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k11884 in k11880 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_11886,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[300],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k11918 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_11920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_11920,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11924,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1200: mapwalk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13609(t3,t2,C_i_cddr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k11922 in k11918 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_11924,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[301],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop2261 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_11930(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_11930,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11955,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:1199: g2267 */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8011(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k11953 in map-loop2261 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_11955(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_11955,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_11930(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k11977 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_11979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_11979,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[280],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k11998 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,8)))){ C_save_and_reclaim((void *)f_12000,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1209: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8362(t3,t2,C_i_cadddr(((C_word*)t0)[5]),((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k12002 in k11998 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_12004,c,av);} a=C_alloc(12); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,4,lf[283],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12025 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_12027,c,av);} /* core.scm:1214: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k12040 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12042,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[306]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12063 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12065,c,av);} /* core.scm:1222: chicken.compiler.support#canonicalize-begin-body */ t2=*((C_word*)lf[229]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* fold in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_12069(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,8)))){ C_save_and_reclaim_args((void *)trf_12069,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_car(t2); t4=C_u_i_cdr(t2); if(C_truep(C_i_nullp(t4))){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12087,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:1227: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8362(t6,t5,t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12094,a[2]=t1,a[3]=((C_word*)t0)[9],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* core.scm:1228: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8362(t6,t5,t3,((C_word*)t0)[3],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k12085 in fold in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12087,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list1(&a,1,t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12092 in fold in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12094(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12094,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12098,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1228: fold */ t3=((C_word*)((C_word*)t0)[3])[1]; f_12069(t3,t2,((C_word*)t0)[4]);} /* k12096 in k12092 in fold in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12098,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12111 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_12113,c,av);} /* core.scm:1232: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k12124 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_12126,c,av);} /* core.scm:1235: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k12137 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_12139,c,av);} /* core.scm:1238: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k12150 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12152(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_12152,c,av);} /* core.scm:1241: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k12163 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_12165,c,av);} /* core.scm:1244: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k12172 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12174,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12177,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1248: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_caddr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12175 in k12172 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12177(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12177,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12180,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_cdddr(((C_word*)t0)[4]); if(C_truep(C_i_pairp(t3))){ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_cadddr(((C_word*)t0)[4]); f_12180(2,av2);}} else{ /* core.scm:1251: scheme#symbol->string */ t4=*((C_word*)lf[255]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k12178 in k12175 in k12172 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_12180,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,lf[70]); t4=C_mutate(&lf[70] /* (set! chicken.compiler.core#foreign-variables ...) */,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=lf[320]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12221(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_12221,c,av);} a=C_alloc(21); t2=C_i_cdddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12227,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[10])){ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_12227(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12309,a[2]=t3,a[3]=((C_word*)t0)[11],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[9])){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12312,a[2]=t4,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* core.scm:1264: chicken.base#open-output-string */ t6=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* core.scm:1262: chicken.compiler.support#quit-compiling */ t5=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t3; av2[2]=lf[326]; av2[3]=lf[328]; av2[4]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}}} /* k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12227,c,av);} a=C_alloc(13); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12236,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* core.scm:1267: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12302,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); /* core.scm:1287: chicken.compiler.support#register-foreign-type! */ t3=*((C_word*)lf[324]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[11]; av2[3]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_12236,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_12239,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* core.scm:1268: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_12239,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12242,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); /* core.scm:1269: chicken.compiler.support#register-foreign-type! */ t3=*((C_word*)lf[324]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; av2[3]=((C_word*)t0)[13]; av2[4]=((C_word*)t0)[3]; av2[5]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12242,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12245,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* core.scm:1270: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12243 in k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12245(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12245,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12248,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* core.scm:1271: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12246 in k12243 in k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_12248,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12251,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* core.scm:1272: chicken.compiler.support#hide-variable */ t3=*((C_word*)lf[158]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12249 in k12246 in k12243 in k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_12251(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_12251,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12254,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* core.scm:1273: chicken.compiler.support#hide-variable */ t3=*((C_word*)lf[158]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12252 in k12249 in k12246 in k12243 in k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_12254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_12254,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12257,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12299,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1277: ##sys#current-module */ t4=*((C_word*)lf[204]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12255 in k12252 in k12249 in k12246 in k12243 in k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_12257(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_12257,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12260,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12295,a[2]=t2,a[3]=((C_word*)t0)[12],tmp=(C_word)a,a+=4,tmp); /* core.scm:1278: ##sys#current-module */ t4=*((C_word*)lf[204]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k12258 in k12255 in k12252 in k12249 in k12246 in k12243 in k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_12260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_12260,c,av);} a=C_alloc(29); t2=C_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[177],((C_word*)t0)[3],t2); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12275,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[2])))){ t5=C_i_cadr(((C_word*)t0)[2]); t6=t4; f_12275(t6,C_a_i_list(&a,3,lf[177],((C_word*)t0)[12],t5));} else{ t5=t4; f_12275(t5,C_a_i_list(&a,3,lf[177],((C_word*)t0)[12],lf[322]));}} /* k12273 in k12258 in k12255 in k12252 in k12249 in k12246 in k12243 in k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_fcall f_12275(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,8)))){ C_save_and_reclaim_args((void *)trf_12275,2,t0,t1);} a=C_alloc(9); t2=C_a_i_list(&a,3,lf[190],((C_word*)t0)[2],t1); /* core.scm:1279: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8362(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k12293 in k12255 in k12252 in k12249 in k12246 in k12243 in k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_12295(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12295,c,av);} /* core.scm:1278: ##sys#register-export */ t2=*((C_word*)lf[323]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k12297 in k12252 in k12249 in k12246 in k12243 in k12240 in k12237 in k12234 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_12299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_12299,c,av);} /* core.scm:1277: ##sys#register-export */ t2=*((C_word*)lf[323]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k12300 in k12225 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12302,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[325]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12307 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12309,c,av);} /* core.scm:1262: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[326]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12310 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12312,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12318,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1264: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12316 in k12310 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12318,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12321,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1264: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12319 in k12316 in k12310 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12321,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12324,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1264: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[327]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12322 in k12319 in k12316 in k12310 in k12219 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12324(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12324,c,av);} /* core.scm:1264: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12343,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12346,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* core.scm:1293: scheme#symbol->string */ t3=*((C_word*)lf[255]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_12346,c,av);} a=C_alloc(12); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_i_caddr(((C_word*)t0)[2]); t5=C_i_cadddr(((C_word*)t0)[2]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12355,a[2]=t3,a[3]=t4,a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* core.scm:1296: chicken.compiler.support#make-random-name */ t7=*((C_word*)lf[337]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_12355,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12358,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[8])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_12358(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12400,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[9])){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12403,a[2]=t3,a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* core.scm:1300: chicken.base#open-output-string */ t5=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* core.scm:1298: chicken.compiler.support#quit-compiling */ t4=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[334]; av2[3]=lf[336]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k12356 in k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_12358,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_12361,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[4])){ t3=t2; f_12361(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12389,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_i_cddddr(((C_word*)t0)[8]); /* core.scm:1302: scheme#symbol->string */ t5=*((C_word*)lf[255]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=C_i_car(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k12359 in k12356 in k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_12361(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_12361,2,t0,t1);} a=C_alloc(12); t2=C_a_i_vector3(&a,3,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[72]+1)); t4=C_mutate((C_word*)lf[72]+1 /* (set! chicken.compiler.core#external-variables ...) */,t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12381,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* core.scm:1305: scheme#string-append */ t6=*((C_word*)lf[332]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[333]; av2[3]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k12379 in k12359 in k12356 in k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,1)))){ C_save_and_reclaim((void *)f_12381,c,av);} a=C_alloc(18); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],lf[330],t1); t3=C_a_i_cons(&a,2,t2,lf[70]); t4=C_mutate(&lf[70] /* (set! chicken.compiler.core#foreign-variables ...) */,t3); t5=lf[73]; t6=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[2]); t7=C_a_i_cons(&a,2,t6,lf[73]); t8=C_mutate(&lf[73] /* (set! chicken.compiler.core#external-to-pointer ...) */,t7); t9=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t9; av2[1]=lf[331]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k12387 in k12356 in k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12389(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12389,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_12361(t3,t2);} /* k12398 in k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12400,c,av);} /* core.scm:1298: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[334]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12401 in k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12403,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12409,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1300: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12407 in k12401 in k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12409,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1300: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12410 in k12407 in k12401 in k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12412(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12412,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1300: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[335]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12413 in k12410 in k12407 in k12401 in k12353 in k12344 in k12341 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12415(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12415,c,av);} /* core.scm:1300: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12430(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_12430,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12433,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* core.scm:1313: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_12433,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12436,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* core.scm:1314: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_12436,c,av);} a=C_alloc(15); t2=C_i_cddddr(((C_word*)t0)[2]); t3=C_i_pairp(t2); t4=(C_truep(t3)?C_i_cadddr(((C_word*)t0)[2]):C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_12442,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t4,a[13]=((C_word*)t0)[2],a[14]=((C_word*)t0)[12],tmp=(C_word)a,a+=15,tmp); /* core.scm:1316: chicken.compiler.support#set-real-name! */ t6=*((C_word*)lf[117]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12442(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_12442,c,av);} a=C_alloc(28); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); t3=C_a_i_cons(&a,2,t2,lf[74]); t4=C_mutate(&lf[74] /* (set! chicken.compiler.core#location-pointer-map ...) */,t3); t5=*((C_word*)lf[107]+1); t6=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_12557,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[4],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* core.scm:1320: ##sys#current-environment */ t7=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* a12453 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_12454,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* core.scm:1319: ##sys#current-environment2372 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_12458(2,av2);}}} /* k12456 in a12453 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_12458,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12462,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* core.scm:1319: ##sys#current-environment2372 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12460 in k12456 in a12453 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_12462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12462,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12465,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1319: ##sys#current-environment2372 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k12463 in k12460 in k12456 in a12453 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_12465(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12465,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a12470 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_12471,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12520,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12543,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1322: chicken.compiler.support#estimate-foreign-result-location-size */ t4=*((C_word*)lf[341]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12489 in k12518 in a12470 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_12491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,8)))){ C_save_and_reclaim((void *)f_12491,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,lf[190],t1); t3=C_a_i_list(&a,3,lf[173],((C_word*)t0)[2],t2); /* core.scm:1321: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8362(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);} /* k12493 in k12518 in a12470 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_fcall f_12495(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_12495,2,t0,t1);} a=C_alloc(3); t2=(C_truep(((C_word*)t0)[2])?C_i_car(C_i_cddddr(((C_word*)t0)[3])):C_i_cadddr(((C_word*)t0)[3])); t3=C_a_i_list(&a,1,t2); /* core.scm:1322: ##sys#append */ t4=*((C_word*)lf[155]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12518 in a12470 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(86,c,2)))){ C_save_and_reclaim((void *)f_12520,c,av);} a=C_alloc(86); t2=C_s_a_i_plus(&a,2,C_fix(2),t1); t3=C_a_i_list(&a,2,lf[339],t2); t4=C_a_i_list(&a,2,lf[118],t1); t5=C_a_i_list(&a,3,lf[301],t3,t4); t6=C_a_i_list2(&a,2,((C_word*)t0)[2],t5); t7=C_a_i_list(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12491,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12495,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=t8,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[10])){ t10=C_a_i_list(&a,3,lf[177],((C_word*)t0)[12],((C_word*)t0)[10]); t11=t9; f_12495(t11,C_a_i_list(&a,1,t10));} else{ t10=t9; f_12495(t10,C_SCHEME_END_OF_LIST);}} /* k12541 in a12470 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12543,c,av);} /* core.scm:1322: chicken.compiler.support#bytes->words */ t2=*((C_word*)lf[340]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a12544 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_12545,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12549,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1319: ##sys#current-environment2372 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12547 in a12544 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_12549,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12552,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1319: ##sys#current-environment2372 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12550 in k12547 in a12544 in k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_12552(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12552,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12555 in k12440 in k12434 in k12431 in k12428 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_12557,c,av);} a=C_alloc(32); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,t1); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_TRUE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12454,a[2]=t5,a[3]=t7,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12471,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[14],tmp=(C_word)a,a+=13,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12545,a[2]=t5,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1319: ##sys#dynamic-wind */ t11=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t11; av2[1]=((C_word*)t0)[15]; av2[2]=t8; av2[3]=t9; av2[4]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} /* k12588 in k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_12590,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12593,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f25485,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1347: chicken.internal#hash-table-set! */ t4=*((C_word*)lf[110]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[65]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12603,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12606,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1345: chicken.base#open-output-string */ t5=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* core.scm:1343: chicken.compiler.support#quit-compiling */ t4=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[344]; av2[3]=lf[346]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k12591 in k12588 in k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_12593,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12596,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1347: chicken.internal#hash-table-set! */ t3=*((C_word*)lf[110]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[65]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12594 in k12591 in k12588 in k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12596,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[343]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12601 in k12588 in k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12603,c,av);} /* core.scm:1343: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[344]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12604 in k12588 in k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12606,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12612,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1345: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12610 in k12604 in k12588 in k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12612(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12612,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12615,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1345: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12613 in k12610 in k12604 in k12588 in k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12615,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12618,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1345: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[345]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12616 in k12613 in k12610 in k12604 in k12588 in k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12618,c,av);} /* core.scm:1345: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12625,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,lf[97],t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12590,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:1341: chicken.compiler.support#get-line */ t4=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_12637,c,av);} a=C_alloc(13); t2=C_i_caddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12643,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12758,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1354: scheme#call-with-current-continuation */ t5=*((C_word*)lf[267]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12643,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12646,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:1354: g2425 */ t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_12646,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12649,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[8])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_12649(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12738,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[7])){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12741,a[2]=t3,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* core.scm:1367: chicken.base#open-output-string */ t5=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ /* core.scm:1365: chicken.compiler.support#quit-compiling */ t4=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[358]; av2[3]=lf[360]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}}} /* k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,2)))){ C_save_and_reclaim((void *)f_12649,c,av);} a=C_alloc(25); t2=C_a_i_list(&a,2,lf[146],((C_word*)t0)[2]); t3=C_a_i_list2(&a,2,((C_word*)t0)[3],t2); t4=C_a_i_cons(&a,2,t3,lf[76]); t5=C_mutate(&lf[76] /* (set! chicken.compiler.core#defconstant-bindings ...) */,t4); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12659,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:1371: chicken.compiler.support#collapsable-literal? */ t7=*((C_word*)lf[357]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12659,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12662,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list(&a,2,lf[146],((C_word*)t0)[3]); /* core.scm:1372: chicken.internal#hash-table-set! */ t4=*((C_word*)lf[110]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=*((C_word*)lf[66]+1); av2[3]=((C_word*)t0)[4]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12672,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[4],tmp=(C_word)a,a+=10,tmp); /* core.scm:1374: chicken.compiler.support#basic-literal? */ t3=*((C_word*)lf[356]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k12660 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12662,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[349]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12672,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12675,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:1375: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[352]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12705,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[7])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12708,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* core.scm:1384: chicken.base#open-output-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:1382: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[353]; av2[3]=lf[355]; av2[4]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}}} /* k12673 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_12675,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12678,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:1376: chicken.internal#hash-table-set! */ t3=*((C_word*)lf[110]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[66]+1); av2[3]=((C_word*)t0)[9]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12676 in k12673 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_12678(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_12678,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:1377: chicken.compiler.support#hide-variable */ t3=*((C_word*)lf[158]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k12679 in k12676 in k12673 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_12681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_12681,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12684,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:1378: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[351]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12682 in k12679 in k12676 in k12673 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_12684(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_12684,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12687,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:1379: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12685 in k12682 in k12679 in k12676 in k12673 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_12687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,8)))){ C_save_and_reclaim((void *)f_12687,c,av);} a=C_alloc(15); t2=C_a_i_list(&a,2,lf[146],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[350],((C_word*)t0)[3],t2); /* core.scm:1380: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8362(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k12703 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12705,c,av);} /* core.scm:1382: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[353]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12706 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12708(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12708,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12714,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1384: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12712 in k12706 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_12714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12714,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12717,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1384: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12715 in k12712 in k12706 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_12717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12717,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12720,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1384: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[354]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12718 in k12715 in k12712 in k12706 in k12670 in k12657 in k12647 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_12720(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12720,c,av);} /* core.scm:1384: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k12736 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12738,c,av);} /* core.scm:1365: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[358]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k12739 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12741(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_12741,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12747,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1367: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k12745 in k12739 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12747,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12750,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1367: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12748 in k12745 in k12739 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_12750,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12753,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1367: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[359]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k12751 in k12748 in k12745 in k12739 in k12644 in k12641 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12753,c,av);} /* core.scm:1367: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a12757 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_12758,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_12764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12776,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1354: chicken.condition#with-exception-handler */ t5=*((C_word*)lf[266]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t1; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* a12763 in a12757 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12764,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12770,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1354: k2422 */ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a12769 in a12763 in a12757 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_12770,c,av);} /* core.scm:1356: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=t1; av2[2]=lf[361]; av2[3]=((C_word*)t0)[2]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a12775 in a12757 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_12776,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12782,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12808,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:1354: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t1; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a12781 in a12775 in a12757 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_12782,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12789,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=C_i_symbolp(((C_word*)t0)[2]); if(C_truep(C_i_not(t3))){ /* core.scm:1359: chicken.compiler.support#collapsable-literal? */ t4=*((C_word*)lf[357]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_12789(2,av2);}}} /* k12787 in a12781 in a12775 in a12757 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12789(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_12789,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_a_i_list(&a,3,lf[173],lf[76],((C_word*)t0)[3]); /* core.scm:1361: scheme#eval */ t3=*((C_word*)lf[362]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* a12807 in a12775 in a12757 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +3,c,2)))){ C_save_and_reclaim((void*)f_12808,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+3); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12814,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1354: k2422 */ t4=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t1; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* a12813 in a12807 in a12775 in a12757 in k12635 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_12814,c,av);}{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=0; av2[1]=t1; av2[2]=((C_word*)t0)[2]; C_apply_values(3,av2);}} /* g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_12836(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,0,5)))){ C_save_and_reclaim_args((void *)trf_12836,3,t0,t1,t2);} a=C_alloc(32); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12842,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13700,tmp=(C_word)a,a+=2,tmp)); t13=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13735,a[2]=t11,a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp)); t14=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13754,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t15=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_13760,tmp=(C_word)a,a+=2,tmp)); t16=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13788,a[2]=t2,a[3]=t5,a[4]=t9,a[5]=t11,a[6]=t3,a[7]=t7,tmp=(C_word)a,a+=8,tmp); t17=t16; f_13788(t17,t1);} /* a12841 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_12842(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_12842,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12850,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1391: lookup */ t4=((C_word*)((C_word*)t0)[3])[1]; f_7842(t4,t3,t2);} /* k12848 in a12841 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_12850,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_memq(t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12855 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_12857,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[190],t1); /* core.scm:1388: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8362(t3,((C_word*)t0)[3],t2,((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* map-loop2484 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_12859(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_12859,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12884,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:1390: g2490 */ t4=((C_word*)t0)[4]; f_12836(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k12882 in map-loop2484 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_12884,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_12859(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a12901 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,5)))){ C_save_and_reclaim((void *)f_12902,c,av);} a=C_alloc(5); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6472,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_6472(t6,t1,C_fix(4),C_SCHEME_END_OF_LIST,t2);} /* a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_12912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_12912,c,av);} a=C_alloc(13); t4=C_i_car(t3); t5=C_i_car(t2); t6=C_i_cadr(t5); t7=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12922,a[2]=t2,a[3]=t4,a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=t6,a[12]=((C_word*)t0)[8],tmp=(C_word)a,a+=13,tmp); /* core.scm:1399: ##sys#alias-global-hook */ t8=*((C_word*)lf[124]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=t6; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} /* k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_12922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_12922,c,av);} a=C_alloc(21); t2=C_i_caddr(((C_word*)t0)[2]); t3=C_i_cadr(t2); t4=C_i_cadddr(((C_word*)t0)[2]); t5=C_i_cadr(t4); t6=C_i_cadr(((C_word*)t0)[3]); t7=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_12934,a[2]=((C_word*)t0)[4],a[3]=t6,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t3,a[9]=((C_word*)t0)[3],a[10]=t1,a[11]=((C_word*)t0)[9],a[12]=t5,a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[2],tmp=(C_word)a,a+=15,tmp); t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13154,a[2]=((C_word*)t0)[11],a[3]=t1,a[4]=t7,a[5]=((C_word*)t0)[12],tmp=(C_word)a,a+=6,tmp); /* core.scm:1403: chicken.compiler.support#valid-c-identifier? */ t9=*((C_word*)lf[469]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_12934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_12934,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_12937,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t3=C_i_listp(((C_word*)t0)[3]); t4=C_i_not(t3); if(C_truep(t4)){ if(C_truep(t4)){ /* core.scm:1414: chicken.syntax#syntax-error */ t5=*((C_word*)lf[364]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t2; av2[2]=lf[465]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_12937(2,av2);}}} else{ t5=C_i_listp(((C_word*)t0)[12]); t6=C_i_not(t5); if(C_truep(t6)){ if(C_truep(t6)){ /* core.scm:1414: chicken.syntax#syntax-error */ t7=*((C_word*)lf[364]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t2; av2[2]=lf[465]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t7=t2;{ C_word *av2=av; av2[0]=t7; av2[1]=C_SCHEME_UNDEFINED; f_12937(2,av2);}}} else{ t7=C_i_length(((C_word*)t0)[3]); t8=C_i_length(((C_word*)t0)[12]); t9=C_eqp(t7,t8); if(C_truep(C_i_not(t9))){ /* core.scm:1414: chicken.syntax#syntax-error */ t10=*((C_word*)lf[364]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t2; av2[2]=lf[465]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} else{ t10=t2;{ C_word *av2=av; av2[0]=t10; av2[1]=C_SCHEME_UNDEFINED; f_12937(2,av2);}}}}} /* k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_12937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,6)))){ C_save_and_reclaim((void *)f_12937,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12944,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_12948,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* core.scm:1418: mapwalk */ t4=((C_word*)((C_word*)t0)[13])[1]; f_13609(t4,t3,((C_word*)t0)[14],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k12942 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_12944,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,lf[446],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_12948(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_12948,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12956,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12968,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13073,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_13073(t7,t3,((C_word*)t0)[3],((C_word*)t0)[12]);} /* k12954 in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_12956,c,av);} a=C_alloc(3); t2=C_a_i_list(&a,1,t1); /* core.scm:1417: ##sys#append */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k12966 in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_12968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(43,c,4)))){ C_save_and_reclaim((void *)f_12968,c,av);} a=C_alloc(43); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12972,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12984,a[2]=t2,a[3]=((C_word*)t0)[8],tmp=(C_word)a,a+=4,tmp); if(C_truep((C_truep(C_i_equalp(((C_word*)t0)[8],lf[447]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[448]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[449]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[450]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))){ t4=C_i_cddr(((C_word*)t0)[9]); t5=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t4); t6=C_a_i_cons(&a,2,lf[173],t5); t7=C_a_i_list(&a,2,lf[146],((C_word*)t0)[10]); t8=C_a_i_list(&a,3,lf[451],t6,t7); t9=C_a_i_list(&a,1,t8); t10=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t9); t11=C_a_i_cons(&a,2,lf[173],t10); /* core.scm:1436: chicken.compiler.support#foreign-type-convert-argument */ t12=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t12; av2[1]=t2; av2[2]=t11; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} else{ if(C_truep((C_truep(C_i_equalp(((C_word*)t0)[8],lf[452]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[453]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[454]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[455]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[456]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[457]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))){ /* core.scm:1458: chicken.syntax#syntax-error */ t4=*((C_word*)lf[364]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[458]; av2[3]=((C_word*)t0)[8]; av2[4]=((C_word*)t0)[10]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ if(C_truep((C_truep(C_i_equalp(((C_word*)t0)[8],lf[459]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[460]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[461]))?C_SCHEME_TRUE:(C_truep(C_i_equalp(((C_word*)t0)[8],lf[462]))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))){ t4=C_i_cddr(((C_word*)t0)[9]); t5=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t4); t6=C_a_i_cons(&a,2,lf[173],t5); t7=C_a_i_list(&a,2,lf[463],t6); t8=C_a_i_list(&a,1,t7); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13044,a[2]=((C_word*)t0)[10],a[3]=t8,a[4]=t2,a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp); /* core.scm:1470: macro-alias */ t10=((C_word*)((C_word*)t0)[11])[1]; f_7876(t10,t9,lf[464]);} else{ t4=C_i_cddr(((C_word*)t0)[9]); t5=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t4); t6=C_a_i_cons(&a,2,lf[173],t5); /* core.scm:1436: chicken.compiler.support#foreign-type-convert-argument */ t7=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t2; av2[2]=t6; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}}}} /* k12970 in k12966 in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,8)))){ C_save_and_reclaim((void *)f_12972,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[173],((C_word*)t0)[2],t1); t3=C_a_i_list(&a,3,lf[97],((C_word*)t0)[3],t2); /* core.scm:1419: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8362(t4,((C_word*)t0)[5],t3,((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k12982 in k12966 in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_12984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_12984,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t1); t3=C_a_i_cons(&a,2,lf[173],t2); /* core.scm:1436: chicken.compiler.support#foreign-type-convert-argument */ t4=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=t3; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13042 in k12966 in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_13044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,3)))){ C_save_and_reclaim((void *)f_13044,c,av);} a=C_alloc(42); t2=C_a_i_list(&a,2,lf[146],((C_word*)t0)[2]); t3=C_a_i_list(&a,3,lf[451],lf[463],t2); t4=C_a_i_list(&a,3,t1,lf[463],t3); t5=C_a_i_list(&a,3,lf[173],((C_word*)t0)[3],t4); t6=C_a_i_list(&a,1,t5); t7=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,t6); t8=C_a_i_cons(&a,2,lf[173],t7); /* core.scm:1436: chicken.compiler.support#foreign-type-convert-argument */ t9=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t9; av2[1]=((C_word*)t0)[4]; av2[2]=t8; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} /* loop in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_13073(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,2)))){ C_save_and_reclaim_args((void *)trf_13073,4,t0,t1,t2,t3);} a=C_alloc(15); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13105,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13109,a[2]=t6,a[3]=t5,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13113,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:1432: chicken.compiler.support#final-foreign-type */ t9=*((C_word*)lf[122]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}}} /* k13095 in k13103 in loop in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_13097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_13097,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13103 in loop in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_13105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_13105,c,av);} a=C_alloc(10); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13097,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1435: loop */ t4=((C_word*)((C_word*)t0)[4])[1]; f_13073(t4,t3,C_u_i_cdr(((C_word*)t0)[5]),C_u_i_cdr(((C_word*)t0)[6]));} /* k13107 in loop in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_13109(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13109,c,av);} /* core.scm:1430: chicken.compiler.support#foreign-type-convert-result */ t2=*((C_word*)lf[120]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k13111 in loop in k12946 in k12935 in k12932 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_13113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13113,c,av);} /* core.scm:1431: chicken.compiler.support#finish-foreign-result */ t2=*((C_word*)lf[121]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k13152 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_13154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_13154,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,t2,lf[77]); t4=C_mutate(&lf[77] /* (set! chicken.compiler.core#callback-names ...) */,t3); t5=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_12934(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13165,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1406: chicken.compiler.support#get-line */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k13163 in k13152 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_13165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_13165,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13172,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13175,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1409: chicken.base#open-output-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:1407: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[466]; av2[3]=lf[468]; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k13170 in k13163 in k13152 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13172(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13172,c,av);} /* core.scm:1407: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[466]; av2[3]=t1; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k13173 in k13163 in k13152 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13175,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13181,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1409: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13179 in k13173 in k13163 in k13152 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_13181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13181,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13184,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1409: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13182 in k13179 in k13173 in k13163 in k13152 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_13184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13184,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13187,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1409: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[467]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13185 in k13182 in k13179 in k13173 in k13163 in k13152 in k12920 in a12911 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_13187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13187,c,av);} /* core.scm:1409: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* g2577 in k13291 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_13224(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,8)))){ C_save_and_reclaim_args((void *)trf_13224,3,t0,t1,t2);} a=C_alloc(21); t3=C_i_cadr(t2); t4=C_a_i_list(&a,2,lf[146],lf[471]); t5=C_a_i_list(&a,5,lf[472],t3,C_fix(0),C_SCHEME_FALSE,t4); /* core.scm:1482: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8362(t6,t1,t5,((C_word*)t0)[3],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* g2584 in k13291 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_13250(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,8)))){ C_save_and_reclaim_args((void *)trf_13250,3,t0,t1,t2);} /* core.scm:1486: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8362(t3,t1,C_i_cdr(t2),((C_word*)t0)[3],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k13276 in k13291 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_13278(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_13278,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,t1,lf[330]); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[119],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13291 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_13293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,8)))){ C_save_and_reclaim((void *)f_13293,c,av);} a=C_alloc(21); t2=C_i_assq(t1,lf[74]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13224,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:1480: g2577 */ t4=t3; f_13224(t4,((C_word*)t0)[6],t2);} else{ t3=C_i_assq(((C_word*)t0)[7],lf[73]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:1480: g2584 */ t5=t4; f_13250(t5,((C_word*)t0)[6],t3);} else{ if(C_truep(C_i_assq(((C_word*)t0)[7],lf[77]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13278,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); /* core.scm:1488: scheme#symbol->string */ t5=*((C_word*)lf[255]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_a_i_list(&a,2,lf[146],lf[471]); t5=C_a_i_list(&a,5,lf[472],((C_word*)t0)[7],C_fix(0),C_SCHEME_FALSE,t4); /* core.scm:1490: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_8362(t6,((C_word*)t0)[6],t5,((C_word*)t0)[3],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);}}}} /* k13308 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_13310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13310,c,av);} a=C_alloc(7); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13316,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* core.scm:1502: chicken.internal#hash-table-ref */ t4=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[63]+1); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13314 in k13308 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_13316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_13316,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13319,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ if(C_truep(t1)){ t3=C_i_cdr(t1); t4=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t5=C_a_i_cons(&a,2,t4,t3); t6=C_a_i_cons(&a,2,((C_word*)t0)[5],t5); /* core.scm:1504: chicken.internal#hash-table-set! */ t7=*((C_word*)lf[110]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t2; av2[2]=*((C_word*)lf[63]+1); av2[3]=((C_word*)t0)[6]; av2[4]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_a_i_cons(&a,2,((C_word*)t0)[5],t4); /* core.scm:1504: chicken.internal#hash-table-set! */ t6=*((C_word*)lf[110]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t2; av2[2]=*((C_word*)lf[63]+1); av2[3]=((C_word*)t0)[6]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13317 in k13314 in k13308 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_13319(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13319,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a13338 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_13339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13339,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[473]+1)); t3=C_mutate((C_word*)lf[473]+1 /* (set! ##sys#syntax-context ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a13343 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_13344(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_13344,c,av);} /* core.scm:1500: mapwalk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13609(t2,t1,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* a13349 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_13350(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13350,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[473]+1)); t3=C_mutate((C_word*)lf[473]+1 /* (set! ##sys#syntax-context ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a13488 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13489(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13489,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[114]+1)); t3=C_mutate((C_word*)lf[114]+1 /* (set! chicken.syntax#expansion-result-hook ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a13493 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13494,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13502,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:654: ##sys#current-environment */ t3=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13500 in a13493 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13502,c,av);} /* core.scm:654: chicken.syntax#expand */ t2=*((C_word*)lf[476]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=*((C_word*)lf[52]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a13503 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13504,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[114]+1)); t3=C_mutate((C_word*)lf[114]+1 /* (set! chicken.syntax#expansion-result-hook ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13520 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_13522,c,av);} a=C_alloc(6); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13528,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:647: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13526 in k13520 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13528(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13528,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13531,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:647: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13529 in k13526 in k13520 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13531,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13534,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:647: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[477]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13532 in k13529 in k13526 in k13520 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13534(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13534,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:647: chicken.base#get-output-string */ t3=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13535 in k13532 in k13529 in k13526 in k13520 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13537,c,av);} /* core.scm:647: ##sys#syntax-error/context */ t2=*((C_word*)lf[138]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k13553 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13555(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_13555,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13558,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:1514: chicken.compiler.support#emit-syntax-trace-info */ t3=*((C_word*)lf[479]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13567,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* core.scm:1519: chicken.compiler.support#emit-syntax-trace-info */ t3=*((C_word*)lf[479]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k13556 in k13553 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_13558,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13561,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:1515: chicken.base#warning */ t3=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[481]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k13559 in k13556 in k13553 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13561(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_13561,c,av);} /* core.scm:1516: mapwalk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_13609(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k13565 in k13553 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_13567,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_13570,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:1520: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13568 in k13565 in k13553 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13570(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,8)))){ C_save_and_reclaim((void *)f_13570,c,av);} a=C_alloc(21); t2=C_u_i_car(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t1,t2); t4=C_a_i_list(&a,1,t3); t5=C_u_i_cdr(((C_word*)t0)[2]); t6=C_a_i_cons(&a,2,t1,t5); t7=C_a_i_list(&a,3,lf[173],t4,t6); /* core.scm:1521: walk */ t8=((C_word*)((C_word*)t0)[3])[1]; f_8362(t8,((C_word*)t0)[4],t7,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);} /* mapwalk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_13609(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,0,3)))){ C_save_and_reclaim_args((void *)trf_13609,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(20); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_13614,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t12=C_i_check_list_2(t2,lf[10]); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13626,a[2]=t9,a[3]=t14,a[4]=t11,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_13626(t16,t1,t2);} /* g2633 in mapwalk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_13614(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,8)))){ C_save_and_reclaim_args((void *)trf_13614,3,t0,t1,t2);} /* core.scm:1528: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8362(t3,t1,t2,((C_word*)t0)[3],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* map-loop2627 in mapwalk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_13626(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_13626,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13651,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:1528: g2633 */ t4=((C_word*)t0)[4]; f_13614(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k13649 in map-loop2627 in mapwalk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13651,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_13626(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k13659 in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_13661,c,av);} a=C_alloc(8); t2=code_817(); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13672,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13676,a[2]=((C_word*)t0)[4],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:1535: scheme#reverse */ t5=*((C_word*)lf[259]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[75]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k13670 in k13659 in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,8)))){ C_save_and_reclaim((void *)f_13672,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,lf[190],t1); /* core.scm:1533: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8362(t3,((C_word*)t0)[3],t2,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_FALSE,C_SCHEME_TRUE);} /* k13674 in k13659 in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_13676,c,av);} a=C_alloc(5); t2=lf[75] /* chicken.compiler.core#pending-canonicalizations */ =C_SCHEME_END_OF_LIST;; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13686,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:1539: scheme#append */ t4=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[87]+1); av2[3]=*((C_word*)lf[19]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13684 in k13674 in k13659 in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_13686,c,av);} a=C_alloc(3); t2=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,t1); t3=C_a_i_list(&a,1,((C_word*)t0)[2]); /* core.scm:1534: ##sys#append */ t4=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k13690 in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_13692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13692,c,av);} /* core.scm:1530: chicken.pretty-print#pretty-print */ t2=*((C_word*)lf[240]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* check-decl in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_13700(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_13700,4,t1,t2,t3,t4);} t5=C_i_cdr(t2); t6=C_i_length(t5); t7=C_i_lessp(t6,t3); if(C_truep(t7)){ if(C_truep(t7)){ /* core.scm:1548: chicken.syntax#syntax-error */ t8=*((C_word*)lf[364]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t1; av2[2]=lf[365]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ if(C_truep(C_i_nullp(t4))){ if(C_truep(C_i_greaterp(t6,C_fix(99999)))){ /* core.scm:1548: chicken.syntax#syntax-error */ t8=*((C_word*)lf[364]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t1; av2[2]=lf[365]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ t8=C_SCHEME_UNDEFINED; t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t8=C_i_car(t4); if(C_truep(C_i_greaterp(t6,t8))){ /* core.scm:1548: chicken.syntax#syntax-error */ t9=*((C_word*)lf[364]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=t1; av2[2]=lf[365]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t9=C_SCHEME_UNDEFINED; t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}}}} /* globalize in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_13735(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_13735,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_13742,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* core.scm:1550: local? */ t4=((C_word*)t0)[4]; f_12842(t4,t3,t2);} /* k13740 in globalize in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_13742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13742,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13745,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1551: note-local */ f_13760(t2,((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13752,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1553: lookup */ t3=((C_word*)((C_word*)t0)[5])[1]; f_7842(t3,t2,((C_word*)t0)[4]);}} /* k13743 in k13740 in globalize in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_13745(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13745,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13750 in k13740 in globalize in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_13752(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_13752,c,av);} /* core.scm:1553: ##sys#alias-global-hook */ t2=*((C_word*)lf[124]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* globalize-all in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_13754(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_13754,3,t0,t1,t2);} a=C_alloc(6); t3=C_i_check_list_2(t2,lf[8]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6968,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_6968(t7,t1,t2);} /* note-local in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_13760(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_13760,2,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13768,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1558: chicken.base#open-output-string */ t4=*((C_word*)lf[133]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13766 in note-local in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_13768(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_13768,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13774,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1558: ##sys#print */ t4=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[367]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k13772 in k13766 in note-local in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_13774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_13774,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13777,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1558: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k13775 in k13772 in k13766 in note-local in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_13777,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13780,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1558: ##sys#write-char-0 */ t3=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(39); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k13778 in k13775 in k13772 in k13766 in note-local in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_13780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13780,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13783,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1558: chicken.base#get-output-string */ t3=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13781 in k13778 in k13775 in k13772 in k13766 in note-local in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_13783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_13783,c,av);} /* core.scm:1557: ##sys#notice */ t2=*((C_word*)lf[366]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_13788(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_13788,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13792,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_13792(2,av2);}} else{ /* core.scm:1562: chicken.syntax#syntax-error */ t3=*((C_word*)lf[364]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=lf[445]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_13792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_13792,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_13795,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:1563: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_13795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_13795,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13798,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_eqp(t1,lf[369]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13804,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1565: chicken.syntax#strip-syntax */ t5=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_eqp(t1,lf[370]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1569: check-decl */ f_13700(t5,((C_word*)t0)[3],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t5=C_eqp(t1,lf[372]); if(C_truep(t5)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])))){ t6=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,*((C_word*)lf[86]+1)); t7=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13865,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13869,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* core.scm:1578: globalize-all */ t8=((C_word*)((C_word*)t0)[5])[1]; f_13754(t8,t7,C_u_i_cdr(((C_word*)t0)[3]));}} else{ t6=C_eqp(t1,lf[373]); if(C_truep(t6)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])))){ t7=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,*((C_word*)lf[85]+1)); t8=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t8; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13890,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13894,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* core.scm:1582: globalize-all */ t9=((C_word*)((C_word*)t0)[5])[1]; f_13754(t9,t8,C_u_i_cdr(((C_word*)t0)[3]));}} else{ t7=C_eqp(t1,lf[374]); if(C_truep(t7)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])))){ t8=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,*((C_word*)lf[86]+1)); t9=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,*((C_word*)lf[85]+1)); t10=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t10; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13915,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1588: globalize-all */ t9=((C_word*)((C_word*)t0)[5])[1]; f_13754(t9,t8,C_u_i_cdr(((C_word*)t0)[3]));}} else{ t8=C_eqp(t1,lf[375]); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13936,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1592: check-decl */ f_13700(t9,((C_word*)t0)[3],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t9=C_eqp(t1,lf[377]); t10=(C_truep(t9)?t9:C_eqp(t1,lf[378])); if(C_truep(t10)){ t11=C_mutate((C_word*)lf[376]+1 /* (set! chicken.compiler.support#number-type ...) */,lf[377]); t12=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t12; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t11=C_eqp(t1,lf[379]); if(C_truep(t11)){ t12=C_mutate((C_word*)lf[376]+1 /* (set! chicken.compiler.support#number-type ...) */,lf[379]); t13=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t13; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} else{ t12=C_eqp(t1,lf[380]); if(C_truep(t12)){ t13=C_set_block_item(lf[149] /* chicken.compiler.support#unsafe */,0,C_SCHEME_TRUE); t14=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t14; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t14+1)))(2,av2);}} else{ t13=C_eqp(t1,lf[381]); if(C_truep(t13)){ t14=C_set_block_item(lf[149] /* chicken.compiler.support#unsafe */,0,C_SCHEME_FALSE); t15=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t15; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t15+1)))(2,av2);}} else{ t14=C_eqp(t1,lf[382]); if(C_truep(t14)){ t15=C_set_block_item(lf[31] /* chicken.compiler.core#no-bound-checks */,0,C_SCHEME_TRUE); t16=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t16; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t16+1)))(2,av2);}} else{ t15=C_eqp(t1,lf[383]); if(C_truep(t15)){ t16=C_set_block_item(lf[32] /* chicken.compiler.core#no-argc-checks */,0,C_SCHEME_TRUE); t17=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t17; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ t16=C_eqp(t1,lf[384]); if(C_truep(t16)){ t17=C_set_block_item(lf[33] /* chicken.compiler.core#no-procedure-checks */,0,C_SCHEME_TRUE); t18=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t18; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t18+1)))(2,av2);}} else{ t17=C_eqp(t1,lf[385]); if(C_truep(t17)){ t18=C_set_block_item(lf[20] /* chicken.compiler.core#insert-timer-checks */,0,C_SCHEME_FALSE); t19=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t19; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t19+1)))(2,av2);}} else{ t18=C_eqp(t1,lf[386]); if(C_truep(t18)){ t19=C_u_i_cdr(((C_word*)t0)[3]); t20=C_i_check_list_2(t19,lf[100]); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14023,a[2]=t22,tmp=(C_word)a,a+=3,tmp)); t24=((C_word*)t22)[1]; f_14023(t24,t2,t19);} else{ t19=C_eqp(t1,lf[387]); if(C_truep(t19)){ t20=lf[35] /* chicken.compiler.core#safe-globals-flag */ =C_SCHEME_TRUE;; t21=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t21; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t21+1)))(2,av2);}} else{ t20=C_eqp(t1,lf[388]); if(C_truep(t20)){ t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14065,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1608: scheme#append */ t22=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t22; av2[1]=t21; av2[2]=*((C_word*)lf[86]+1); av2[3]=*((C_word*)lf[85]+1); ((C_proc)(void*)(*((C_word*)t22+1)))(4,av2);}} else{ t21=C_eqp(t1,lf[389]); if(C_truep(t21)){ t22=C_set_block_item(lf[34] /* chicken.compiler.core#no-global-procedure-checks */,0,C_SCHEME_TRUE); t23=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t23; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t23+1)))(2,av2);}} else{ t22=C_eqp(t1,lf[390]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14147,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1615: globalize-all */ t24=((C_word*)((C_word*)t0)[5])[1]; f_13754(t24,t23,C_u_i_cdr(((C_word*)t0)[3]));} else{ t23=C_eqp(t1,lf[391]); if(C_truep(t23)){ t24=C_u_i_cdr(((C_word*)t0)[3]); t25=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14227,a[2]=((C_word*)t0)[2],a[3]=t24,a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* core.scm:1620: every */ f_6675(t25,*((C_word*)lf[394]+1),t24);} else{ t24=C_eqp(t1,lf[395]); if(C_truep(t24)){ t25=C_set_block_item(lf[25] /* chicken.compiler.core#block-compilation */,0,C_SCHEME_TRUE); t26=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t26; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t26+1)))(2,av2);}} else{ t25=C_eqp(t1,lf[396]); if(C_truep(t25)){ t26=C_set_block_item(lf[25] /* chicken.compiler.core#block-compilation */,0,C_SCHEME_FALSE); t27=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t27; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t27+1)))(2,av2);}} else{ t26=C_eqp(t1,lf[397]); if(C_truep(t26)){ t27=C_set_block_item(lf[42] /* chicken.compiler.core#undefine-shadowed-macros */,0,C_SCHEME_FALSE); t28=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t28; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t28+1)))(2,av2);}} else{ t27=C_eqp(t1,lf[398]); if(C_truep(t27)){ t28=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14269,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1627: globalize-all */ t29=((C_word*)((C_word*)t0)[5])[1]; f_13754(t29,t28,C_u_i_cdr(((C_word*)t0)[3]));} else{ t28=C_eqp(t1,lf[400]); if(C_truep(t28)){ t29=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14314,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1631: globalize-all */ t30=((C_word*)((C_word*)t0)[5])[1]; f_13754(t30,t29,C_u_i_cdr(((C_word*)t0)[3]));} else{ t29=C_eqp(t1,lf[402]); if(C_truep(t29)){ t30=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14354,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* core.scm:1633: check-decl */ f_13700(t30,((C_word*)t0)[3],C_fix(1),C_SCHEME_END_OF_LIST);} else{ t30=C_eqp(t1,lf[409]); if(C_truep(t30)){ t31=C_set_block_item(lf[200] /* ##sys#enable-runtime-macros */,0,C_SCHEME_TRUE); t32=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t32; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t32+1)))(2,av2);}} else{ t31=C_eqp(t1,lf[410]); t32=(C_truep(t31)?t31:C_eqp(t1,lf[411])); if(C_truep(t32)){ t33=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14614,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1676: globalize-all */ t34=((C_word*)((C_word*)t0)[5])[1]; f_13754(t34,t33,C_u_i_cdr(((C_word*)t0)[3]));} else{ t33=C_eqp(t1,lf[412]); if(C_truep(t33)){ t34=C_set_block_item(lf[25] /* chicken.compiler.core#block-compilation */,0,C_SCHEME_TRUE); t35=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14662,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1682: globalize-all */ t36=((C_word*)((C_word*)t0)[5])[1]; f_13754(t36,t35,C_u_i_cdr(((C_word*)t0)[3]));} else{ t34=C_eqp(t1,lf[414]); if(C_truep(t34)){ t35=C_set_block_item(lf[38] /* chicken.compiler.core#external-protos-first */,0,C_SCHEME_TRUE); t36=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t36; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t36+1)))(2,av2);}} else{ t35=C_eqp(t1,lf[403]); if(C_truep(t35)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])))){ t36=C_set_block_item(lf[50] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_TRUE); t37=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t37; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t37+1)))(2,av2);}} else{ t36=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14721,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1691: globalize-all */ t37=((C_word*)((C_word*)t0)[5])[1]; f_13754(t37,t36,C_u_i_cdr(((C_word*)t0)[3]));}} else{ t36=C_eqp(t1,lf[416]); if(C_truep(t36)){ t37=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14763,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1693: check-decl */ f_13700(t37,((C_word*)t0)[3],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t37=C_eqp(t1,lf[418]); if(C_truep(t37)){ t38=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14785,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1701: check-decl */ f_13700(t38,((C_word*)t0)[3],C_fix(1),C_a_i_list(&a,1,C_fix(1)));} else{ t38=C_eqp(t1,lf[420]); if(C_truep(t38)){ t39=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14807,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1709: globalize-all */ t40=((C_word*)((C_word*)t0)[5])[1]; f_13754(t40,t39,C_u_i_cdr(((C_word*)t0)[3]));} else{ t39=C_eqp(t1,lf[423]); if(C_truep(t39)){ t40=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14865,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t41=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t42=t41; t43=(*a=C_VECTOR_TYPE|1,a[1]=t42,tmp=(C_word)a,a+=2,tmp); t44=((C_word*)t43)[1]; t45=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14941,a[2]=t40,a[3]=t43,a[4]=t44,tmp=(C_word)a,a+=5,tmp); /* core.scm:1728: chicken.syntax#strip-syntax */ t46=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t46; av2[1]=t45; av2[2]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t46+1)))(3,av2);}} else{ t40=C_eqp(t1,lf[426]); if(C_truep(t40)){ if(C_truep(*((C_word*)lf[58]+1))){ t41=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t41; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t41+1)))(2,av2);}} else{ t41=C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])); t42=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14999,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t41)){ t43=C_mutate((C_word*)lf[58]+1 /* (set! chicken.compiler.core#types-output-file ...) */,t41); t44=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t44; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t44+1)))(2,av2);}} else{ t43=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15002,a[2]=((C_word*)t0)[2],a[3]=t42,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t44=C_i_cadr(((C_word*)t0)[3]); if(C_truep(C_i_stringp(t44))){ t45=C_u_i_cdr(((C_word*)t0)[3]); t46=C_i_nullp(C_u_i_cdr(t45)); t47=t43; f_15002(t47,(C_truep(t46)?C_u_i_car(C_u_i_cdr(((C_word*)t0)[3])):C_SCHEME_FALSE));} else{ t45=t43; f_15002(t45,C_SCHEME_FALSE);}}}} else{ t41=C_eqp(t1,lf[428]); if(C_truep(t41)){ t42=C_set_block_item(lf[30] /* chicken.compiler.core#emit-profile */,0,C_SCHEME_TRUE); if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])))){ t43=C_mutate((C_word*)lf[43]+1 /* (set! chicken.compiler.core#profiled-procedures ...) */,lf[183]); t44=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t44; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t44+1)))(2,av2);}} else{ t43=C_mutate((C_word*)lf[43]+1 /* (set! chicken.compiler.core#profiled-procedures ...) */,lf[184]); t44=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15051,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1743: globalize-all */ t45=((C_word*)((C_word*)t0)[5])[1]; f_13754(t45,t44,C_u_i_cdr(((C_word*)t0)[3]));}} else{ t42=C_eqp(t1,lf[429]); if(C_truep(t42)){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[3])))){ t43=C_set_block_item(lf[49] /* chicken.compiler.core#local-definitions */,0,C_SCHEME_TRUE); t44=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t44; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t44+1)))(2,av2);}} else{ t43=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15105,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1750: globalize-all */ t44=((C_word*)((C_word*)t0)[5])[1]; f_13754(t44,t43,C_u_i_cdr(((C_word*)t0)[3]));}} else{ t43=C_eqp(t1,lf[406]); if(C_truep(t43)){ t44=C_set_block_item(lf[51] /* chicken.compiler.core#enable-inline-files */,0,C_SCHEME_TRUE); t45=C_set_block_item(lf[50] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_TRUE); if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[3])))){ t46=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15160,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:1757: globalize-all */ t47=((C_word*)((C_word*)t0)[5])[1]; f_13754(t47,t46,C_u_i_cdr(((C_word*)t0)[3]));} else{ t46=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t46; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t46+1)))(2,av2);}}} else{ t44=C_eqp(t1,lf[430]); if(C_truep(t44)){ t45=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15200,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t46=C_u_i_cdr(((C_word*)t0)[3]); t47=C_i_check_list_2(t46,lf[100]); t48=C_SCHEME_UNDEFINED; t49=(*a=C_VECTOR_TYPE|1,a[1]=t48,tmp=(C_word)a,a+=2,tmp); t50=C_set_block_item(t49,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15364,a[2]=t49,a[3]=t45,tmp=(C_word)a,a+=4,tmp)); t51=((C_word*)t49)[1]; f_15364(t51,t2,t46);} else{ t45=C_eqp(t1,lf[439]); if(C_truep(t45)){ t46=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15392,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); t47=C_u_i_cdr(((C_word*)t0)[3]); t48=C_i_check_list_2(t47,lf[100]); t49=C_SCHEME_UNDEFINED; t50=(*a=C_VECTOR_TYPE|1,a[1]=t49,tmp=(C_word)a,a+=2,tmp); t51=C_set_block_item(t50,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15486,a[2]=t50,a[3]=t46,tmp=(C_word)a,a+=4,tmp)); t52=((C_word*)t50)[1]; f_15486(t52,t2,t47);} else{ t46=C_eqp(t1,lf[442]); if(C_truep(t46)){ t47=C_set_block_item(lf[55] /* chicken.compiler.core#enable-specialization */,0,C_SCHEME_TRUE); t48=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t48; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t48+1)))(2,av2);}} else{ t47=C_eqp(t1,lf[443]); if(C_truep(t47)){ t48=C_set_block_item(lf[54] /* chicken.compiler.core#strict-variable-types */,0,C_SCHEME_TRUE); t49=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t49; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t49+1)))(2,av2);}} else{ /* core.scm:1812: chicken.base#warning */ t48=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t48; av2[1]=t2; av2[2]=lf[444]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t48+1)))(4,av2);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k13796 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13798(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13798,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k13802 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13804,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13808,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1566: lset-union/eq? */ f_7220(t2,*((C_word*)lf[82]+1),C_a_i_list(&a,1,t1));} /* k13806 in k13802 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_13808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_13808,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[82]+1 /* (set! chicken.compiler.core#used-libraries ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13812,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1567: lset-union/eq? */ f_7220(t3,*((C_word*)lf[81]+1),C_a_i_list(&a,1,((C_word*)t0)[3]));} /* k13810 in k13806 in k13802 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_13812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13812,c,av);} t2=C_mutate((C_word*)lf[81]+1 /* (set! chicken.compiler.core#linked-libraries ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13821 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13823,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13826,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1570: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13824 in k13821 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_13826(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_13826,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13829,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(*((C_word*)lf[17]+1))?C_i_not(C_eqp(*((C_word*)lf[17]+1),t1)):C_SCHEME_FALSE); if(C_truep(t3)){ /* core.scm:1572: chicken.base#warning */ t4=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=lf[371]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=C_mutate((C_word*)lf[17]+1 /* (set! chicken.compiler.core#unit-name ...) */,t1); t5=C_set_block_item(lf[48] /* chicken.compiler.core#standalone-executable */,0,C_SCHEME_FALSE); t6=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t6; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k13827 in k13824 in k13821 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_13829(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13829,c,av);} t2=C_mutate((C_word*)lf[17]+1 /* (set! chicken.compiler.core#unit-name ...) */,((C_word*)t0)[2]); t3=C_set_block_item(lf[48] /* chicken.compiler.core#standalone-executable */,0,C_SCHEME_FALSE); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k13863 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13865,c,av);} t2=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13867 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13869,c,av);} /* core.scm:1578: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[18]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k13888 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13890,c,av);} t2=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13892 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_13894,c,av);} /* core.scm:1582: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[19]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k13913 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13915(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_13915,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13919,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1589: lset-intersection/eq? */ f_7299(t2,t1,C_a_i_list(&a,1,*((C_word*)lf[86]+1)));} /* k13917 in k13913 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_13919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_13919,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13923,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1590: lset-intersection/eq? */ f_7299(t3,((C_word*)t0)[3],C_a_i_list(&a,1,*((C_word*)lf[85]+1)));} /* k13921 in k13917 in k13913 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_13923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13923,c,av);} t2=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k13934 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_13936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_13936,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13940,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1593: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k13938 in k13934 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_13940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_13940,c,av);} t2=C_mutate((C_word*)lf[376]+1 /* (set! chicken.compiler.support#number-type ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* for-each-loop2739 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_14023(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_14023,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14033,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1603: g2755 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14031 in for-each-loop2739 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_14033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14033,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14023(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14063 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_14065,c,av);} a=C_alloc(8); t2=C_i_check_list_2(t1,lf[100]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14071,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14110,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_14110(t7,t3,t1);} /* k14069 in k14063 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_14071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_14071,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14079,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1611: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[86]+1); av2[3]=*((C_word*)lf[85]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k14077 in k14069 in k14063 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14079(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14079,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14087,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14087(t6,((C_word*)t0)[2],t1);} /* for-each-loop2789 in k14077 in k14069 in k14063 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_fcall f_14087(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_14087,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14097,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1610: g2805 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14095 in for-each-loop2789 in k14077 in k14069 in k14063 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_14097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14097,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14087(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2764 in k14063 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_14110(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_14110,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14120,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1607: g2780 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[295]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14118 in for-each-loop2764 in k14063 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14120,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14110(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14145 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_14147,c,av);} a=C_alloc(9); t2=C_i_check_list_2(t1,lf[100]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14158,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14191,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_14191(t7,t3,t1);} /* k14156 in k14145 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_14158(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14158,c,av);} a=C_alloc(5); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14168,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t5=((C_word*)t3)[1]; f_14168(t5,((C_word*)t0)[2],((C_word*)t0)[3]);} /* for-each-loop2826 in k14156 in k14145 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_fcall f_14168(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_14168,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14178,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1617: g2857 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14176 in for-each-loop2826 in k14156 in k14145 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_14178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14178,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14168(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2816 in k14145 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_14191(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_14191,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14201,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1616: g2842 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[295]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14199 in for-each-loop2816 in k14145 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14201(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14201,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14191(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14225 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_14227,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14231,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1621: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[22]+1); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* core.scm:1622: chicken.syntax#syntax-error */ t2=*((C_word*)lf[364]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[4]; av2[2]=lf[392]; av2[3]=lf[393]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k14229 in k14225 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_14231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14231,c,av);} t2=C_mutate((C_word*)lf[22]+1 /* (set! chicken.compiler.core#foreign-declarations ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14267 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14269,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14277,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14277(t6,((C_word*)t0)[2],t1);} /* for-each-loop2868 in k14267 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_14277(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_14277,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14287,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1627: g2884 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[399]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14285 in for-each-loop2868 in k14267 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14287,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14277(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14312 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14314(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14314,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14322,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14322(t6,((C_word*)t0)[2],t1);} /* for-each-loop2893 in k14312 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_14322(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_14322,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14332,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1630: g2909 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[401]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14330 in for-each-loop2893 in k14312 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14332,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14322(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_14354,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_14357,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:1634: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_14357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_14357,c,av);} a=C_alloc(8); t2=C_eqp(t1,lf[372]); if(C_truep(t2)){ t3=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t3))){ t4=C_set_block_item(lf[18] /* chicken.compiler.core#standard-bindings */,0,C_SCHEME_END_OF_LIST); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14374,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14378,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1640: globalize-all */ t7=((C_word*)((C_word*)t0)[4])[1]; f_13754(t7,t5,C_u_i_cdr(t6));}} else{ t3=C_eqp(t1,lf[373]); if(C_truep(t3)){ t4=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t4))){ t5=C_set_block_item(lf[19] /* chicken.compiler.core#extended-bindings */,0,C_SCHEME_END_OF_LIST); t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14402,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14406,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1646: globalize-all */ t8=((C_word*)((C_word*)t0)[4])[1]; f_13754(t8,t6,C_u_i_cdr(t7));}} else{ t4=C_eqp(t1,lf[403]); if(C_truep(t4)){ t5=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t5))){ t6=C_set_block_item(lf[50] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_FALSE); t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14434,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t7=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1652: globalize-all */ t8=((C_word*)((C_word*)t0)[4])[1]; f_13754(t8,t6,C_u_i_cdr(t7));}} else{ t5=C_eqp(t1,lf[374]); if(C_truep(t5)){ t6=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_nullp(t6))){ t7=C_set_block_item(lf[18] /* chicken.compiler.core#standard-bindings */,0,C_SCHEME_END_OF_LIST); t8=C_set_block_item(lf[19] /* chicken.compiler.core#extended-bindings */,0,C_SCHEME_END_OF_LIST); t9=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t9; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14487,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t8=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1658: globalize-all */ t9=((C_word*)((C_word*)t0)[4])[1]; f_13754(t9,t7,C_u_i_cdr(t8));}} else{ t6=C_eqp(t1,lf[406]); if(C_truep(t6)){ t7=C_set_block_item(lf[51] /* chicken.compiler.core#enable-inline-files */,0,C_SCHEME_TRUE); t8=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t8))){ t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14523,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t10=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1666: globalize-all */ t11=((C_word*)((C_word*)t0)[4])[1]; f_13754(t11,t9,C_u_i_cdr(t10));} else{ t9=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t9; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}}} else{ t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14562,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* core.scm:1668: check-decl */ f_13700(t7,((C_word*)t0)[2],C_fix(1),C_a_i_list(&a,1,C_fix(1)));}}}}}} /* k14372 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14374,c,av);} t2=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14376 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14378(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_14378,c,av);} a=C_alloc(3); /* core.scm:1639: lset-difference/eq? */ f_7175(((C_word*)t0)[2],*((C_word*)lf[86]+1),C_a_i_list(&a,1,t1));} /* k14400 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14402,c,av);} t2=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14404 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14406(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_14406,c,av);} a=C_alloc(3); /* core.scm:1645: lset-difference/eq? */ f_7175(((C_word*)t0)[2],*((C_word*)lf[85]+1),C_a_i_list(&a,1,t1));} /* k14432 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14434,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14442,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14442(t6,((C_word*)t0)[2],t1);} /* for-each-loop2924 in k14432 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_fcall f_14442(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_14442,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14452,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1651: g2940 */ t6=*((C_word*)lf[159]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[404]; av2[4]=lf[405]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14450 in for-each-loop2924 in k14432 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_14452(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14452,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14442(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14485 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14487(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_14487,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14491,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:1659: lset-difference/eq? */ f_7175(t2,*((C_word*)lf[86]+1),C_a_i_list(&a,1,t1));} /* k14489 in k14485 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_14491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_14491,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[18]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,t1); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14495,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1660: lset-difference/eq? */ f_7175(t3,*((C_word*)lf[85]+1),C_a_i_list(&a,1,((C_word*)t0)[3]));} /* k14493 in k14489 in k14485 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_14495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14495,c,av);} t2=C_mutate((C_word*)lf[19]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14521 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14523,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14531,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14531(t6,((C_word*)t0)[2],t1);} /* for-each-loop2956 in k14521 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_fcall f_14531(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_14531,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14541,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1665: g2972 */ t6=*((C_word*)lf[159]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[407]; av2[4]=lf[405]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14539 in for-each-loop2956 in k14521 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_14541(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14541,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14531(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14560 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14562(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_14562,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14565,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1669: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k14563 in k14560 in k14355 in k14352 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_14565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14565,c,av);} t2=C_eqp(t1,lf[381]); if(C_truep(t2)){ t3=C_set_block_item(lf[149] /* chicken.compiler.support#unsafe */,0,C_SCHEME_TRUE); t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:1672: chicken.base#warning */ t3=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[408]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k14612 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_14614,c,av);} a=C_alloc(6); if(C_truep(C_i_nullp(t1))){ t2=C_set_block_item(lf[25] /* chicken.compiler.core#block-compilation */,0,C_SCHEME_TRUE); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=*((C_word*)lf[158]+1); t3=C_i_check_list_2(t1,lf[100]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14629,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_14629(t7,((C_word*)t0)[3],t1);}} /* for-each-loop2995 in k14612 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_14629(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14629,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14639,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1679: g2996 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14637 in for-each-loop2995 in k14612 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14639(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14639,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14629(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14660 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_14662,c,av);} a=C_alloc(6); t2=*((C_word*)lf[413]+1); t3=C_i_check_list_2(t1,lf[100]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14670,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_14670(t7,((C_word*)t0)[2],t1);} /* for-each-loop3013 in k14660 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_14670(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_14670,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14680,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1683: g3014 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14678 in for-each-loop3013 in k14660 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14680,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14670(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14719 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14721,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14729,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14729(t6,((C_word*)t0)[2],t1);} /* for-each-loop3031 in k14719 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_14729(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_14729,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14739,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1690: g3047 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[415]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14737 in for-each-loop3031 in k14719 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14739,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14729(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14761 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14763,c,av);} t2=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_numberp(t2))){ t3=C_mutate((C_word*)lf[39]+1 /* (set! chicken.compiler.core#inline-max-size ...) */,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:1697: chicken.base#warning */ t3=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[417]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k14783 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14785,c,av);} t2=C_i_cadr(((C_word*)t0)[2]); if(C_truep(C_i_numberp(t2))){ t3=C_mutate((C_word*)lf[40]+1 /* (set! chicken.compiler.core#unroll-limit ...) */,t2); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:1705: chicken.base#warning */ t3=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[419]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k14805 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_14807,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14813,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:1710: every */ f_6675(t2,*((C_word*)lf[106]+1),t1);} /* k14811 in k14805 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_14813(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_14813,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14821,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1713: globalize-all */ t3=((C_word*)((C_word*)t0)[3])[1]; f_13754(t3,t2,((C_word*)t0)[4]);} else{ /* core.scm:1714: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[422]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k14819 in k14811 in k14805 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_14821,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14829,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_14829(t6,((C_word*)t0)[2],t1);} /* for-each-loop3061 in k14819 in k14811 in k14805 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_fcall f_14829(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_14829,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14839,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1712: g3077 */ t6=*((C_word*)lf[159]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[421]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k14837 in for-each-loop3061 in k14819 in k14811 in k14805 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_14839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_14839,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_14829(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k14863 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14865(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14865,c,av);} t2=C_mutate((C_word*)lf[44]+1 /* (set! chicken.compiler.core#import-libraries ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k14882 in map-loop3086 in k14939 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_14884,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); f_14974(2,av2);}} /* k14886 in map-loop3086 in k14939 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14888,c,av);} /* ##sys#string-append */ t2=*((C_word*)lf[253]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[424]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k14893 in map-loop3086 in k14939 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_fcall f_14895(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_14895,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=C_i_car(((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,t2,t3); f_14974(2,av2);}} else{ /* core.scm:1727: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[425]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k14939 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_14941,c,av);} a=C_alloc(10); t2=C_i_check_list_2(t1,lf[10]); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14947,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_14949,a[2]=((C_word*)t0)[3],a[3]=t5,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_14949(t7,t3,t1);} /* k14945 in k14939 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_14947(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_14947,c,av);} /* core.scm:1718: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[44]+1); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop3086 in k14939 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_14949(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_14949,3,t0,t1,t2);} a=C_alloc(13); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_14974,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); if(C_truep(C_i_symbolp(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14884,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_14888,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* core.scm:1722: scheme#symbol->string */ t7=*((C_word*)lf[255]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_14895,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_listp(t4))){ t6=C_eqp(C_fix(2),C_u_i_length(t4)); if(C_truep(t6)){ t7=C_i_car(t4); t8=C_i_symbolp(t7); t9=t5; f_14895(t9,(C_truep(t8)?C_i_stringp(C_i_cadr(t4)):C_SCHEME_FALSE));} else{ t7=t5; f_14895(t7,C_SCHEME_FALSE);}} else{ t6=t5; f_14895(t6,C_SCHEME_FALSE);}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k14972 in map-loop3086 in k14939 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_14974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_14974,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_14949(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k14997 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_14999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_14999,c,av);} t2=C_mutate((C_word*)lf[58]+1 /* (set! chicken.compiler.core#types-output-file ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k15000 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_15002(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_15002,2,t0,t1);} if(C_truep(t1)){ t2=C_mutate((C_word*)lf[58]+1 /* (set! chicken.compiler.core#types-output-file ...) */,t1); t3=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t3; av2[1]=lf[368]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* core.scm:1734: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[427]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k15049 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_15051(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15051,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15059,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_15059(t6,((C_word*)t0)[2],t1);} /* for-each-loop3132 in k15049 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_15059(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_15059,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15069,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1742: g3148 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[186]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k15067 in for-each-loop3132 in k15049 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_15069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15069,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15059(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k15103 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_15105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15105,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15113,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_15113(t6,((C_word*)t0)[2],t1);} /* for-each-loop3163 in k15103 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_15113(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_15113,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15123,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1749: g3179 */ t6=*((C_word*)lf[159]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[415]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k15121 in for-each-loop3163 in k15103 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_15123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15123,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15113(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k15158 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_15160(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_15160,c,av);} a=C_alloc(5); t2=C_i_check_list_2(t1,lf[100]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15168,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_15168(t6,((C_word*)t0)[2],t1);} /* for-each-loop3188 in k15158 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_15168(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_15168,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15178,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[159]+1); /* core.scm:1756: g3204 */ t6=*((C_word*)lf[159]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t3; av2[2]=t4; av2[3]=lf[407]; av2[4]=lf[230]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k15176 in for-each-loop3188 in k15158 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_15178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15178,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15168(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_15200(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_15200,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15207,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_listp(t2))){ if(C_truep(C_fixnum_greater_or_equal_p(C_u_i_length(t2),C_fix(2)))){ t4=C_i_car(t2); t5=t3; f_15207(t5,C_i_not(C_i_symbolp(t4)));} else{ t4=t3; f_15207(t4,C_SCHEME_TRUE);}} else{ t4=t3; f_15207(t4,C_SCHEME_TRUE);}} /* k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_15207(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15207,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15214,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1764: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15217,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:1765: globalize */ t3=((C_word*)((C_word*)t0)[6])[1]; f_13735(t3,t2,C_i_car(((C_word*)t0)[3]));}} /* k15212 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_15214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15214,c,av);} /* core.scm:1764: chicken.base#warning */ t2=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[431]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_15217(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_15217,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15220,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:1766: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_15220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_15220,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15226,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:1767: local? */ t3=((C_word*)t0)[6]; f_12842(t3,t2,C_u_i_car(((C_word*)t0)[4]));} /* k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_15226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_15226,c,av);} a=C_alloc(8); if(C_truep(t1)){ /* core.scm:1768: note-local */ f_13760(((C_word*)t0)[3],C_u_i_car(((C_word*)t0)[4]));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15236,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15242,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1769: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}}} /* a15235 in k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_15236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15236,c,av);} /* core.scm:1769: chicken.compiler.scrutinizer#validate-type */ t2=*((C_word*)lf[432]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a15241 in k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_15242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_15242,c,av);} a=C_alloc(8); if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_15290,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t3,a[7]=t4,tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(t2))){ t6=C_eqp(lf[437],C_u_i_car(t2)); t7=t5; f_15290(t7,(C_truep(t6)?C_i_symbolp(C_i_cadr(t2)):C_SCHEME_FALSE));} else{ t6=t5; f_15290(t6,C_SCHEME_FALSE);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15322,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:1791: chicken.syntax#strip-syntax */ t6=*((C_word*)lf[147]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k15250 in k15288 in a15241 in k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_15252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_15252,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15255,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:1779: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[435]; av2[4]=lf[429]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k15253 in k15250 in k15288 in a15241 in k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_15255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_15255,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15258,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[6])){ /* core.scm:1781: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[421]; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_15258(2,av2);}}} /* k15256 in k15253 in k15250 in k15288 in a15241 in k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_ccall f_15258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_15258,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15261,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ /* core.scm:1783: chicken.compiler.support#mark-variable */ t3=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[434]; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_15261(2,av2);}}} /* k15259 in k15256 in k15253 in k15250 in k15288 in a15241 in k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in ... */ static void C_ccall f_15261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_15261,c,av);} a=C_alloc(4); t2=C_i_cddr(((C_word*)t0)[2]); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15274,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); t4=C_u_i_cdr(((C_word*)t0)[2]); /* core.scm:1787: chicken.syntax#strip-syntax */ t5=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t3; av2[2]=C_u_i_cdr(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k15272 in k15259 in k15256 in k15253 in k15250 in k15288 in a15241 in k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in ... */ static void C_ccall f_15274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15274,c,av);} /* core.scm:1785: chicken.compiler.scrutinizer#install-specializations */ t2=*((C_word*)lf[433]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15288 in a15241 in k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_fcall f_15290(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,4)))){ C_save_and_reclaim_args((void *)trf_15290,2,t0,t1);} a=C_alloc(7); t2=(C_truep(t1)?C_i_set_car(C_i_cdr(((C_word*)t0)[2]),((C_word*)t0)[3]):C_SCHEME_UNDEFINED); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15252,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* core.scm:1778: chicken.compiler.support#mark-variable */ t4=*((C_word*)lf[159]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[436]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k15320 in a15241 in k15224 in k15218 in k15215 in k15205 in g3216 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_15322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15322,c,av);} /* core.scm:1789: chicken.base#warning */ t2=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[438]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop3215 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_15364(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_15364,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15374,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1759: g3216 */ t4=((C_word*)t0)[3]; f_15200(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k15372 in for-each-loop3215 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_15374(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15374,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15364(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* g3260 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_15392(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_15392,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15399,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_listp(t2))){ t4=C_i_car(t2); t5=C_i_symbolp(t4); t6=t3; f_15399(t6,(C_truep(t5)?C_eqp(C_fix(2),C_i_length(t2)):C_SCHEME_FALSE));} else{ t4=t3; f_15399(t4,C_SCHEME_FALSE);}} /* k15397 in g3260 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_15399(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_15399,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_15402,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:1797: globalize */ t3=((C_word*)((C_word*)t0)[6])[1]; f_13735(t3,t2,C_i_car(((C_word*)t0)[4]));} else{ /* core.scm:1806: chicken.base#warning */ t2=*((C_word*)lf[135]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[441]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k15400 in k15397 in g3260 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_15402(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_15402,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15405,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:1798: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_cadr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15403 in k15400 in k15397 in g3260 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_15405(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_15405,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15411,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:1799: local? */ t3=((C_word*)t0)[6]; f_12842(t3,t2,C_u_i_car(((C_word*)t0)[4]));} /* k15409 in k15403 in k15400 in k15397 in g3260 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_15411(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_15411,c,av);} a=C_alloc(8); if(C_truep(t1)){ /* core.scm:1800: note-local */ f_13760(((C_word*)t0)[3],C_u_i_car(((C_word*)t0)[4]));} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15421,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15427,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:1801: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}}} /* a15420 in k15409 in k15403 in k15400 in k15397 in g3260 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_15421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15421,c,av);} /* core.scm:1801: chicken.compiler.scrutinizer#validate-type */ t2=*((C_word*)lf[432]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a15426 in k15409 in k15403 in k15400 in k15397 in g3260 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_15427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_15427,c,av);} t5=(C_truep(t2)?C_i_not(t3):C_SCHEME_FALSE); if(C_truep(t5)){ /* core.scm:1803: chicken.compiler.support#mark-variable */ t6=*((C_word*)lf[159]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[434]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ /* core.scm:1804: chicken.base#warning */ t6=*((C_word*)lf[135]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t1; av2[2]=lf[440]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* for-each-loop3259 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_15486(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_15486,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15496,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1794: g3260 */ t4=((C_word*)t0)[3]; f_15392(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k15494 in for-each-loop3259 in k13793 in k13790 in a13787 in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_15496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15496,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_15486(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.core#build-toplevel-procedure in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_15630,c,av);} a=C_alloc(3); t3=C_a_i_list1(&a,1,t2); /* core.scm:1819: chicken.compiler.support#make-node */ t4=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=lf[487]; av2[3]=lf[488]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* chicken.compiler.core#foreign-stub-id in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15653(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15653,c,av);} t3=C_i_check_structure_2(t2,lf[490],lf[491]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#foreign-stub-return-type in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15662(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15662,c,av);} t3=C_i_check_structure_2(t2,lf[490],lf[493]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#foreign-stub-name in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15671,c,av);} t3=C_i_check_structure_2(t2,lf[490],lf[495]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(3)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#foreign-stub-argument-types in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15680,c,av);} t3=C_i_check_structure_2(t2,lf[490],lf[497]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(4)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#foreign-stub-argument-names in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15689,c,av);} t3=C_i_check_structure_2(t2,lf[490],lf[499]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(5)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#foreign-stub-body in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15698,c,av);} t3=C_i_check_structure_2(t2,lf[490],lf[501]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(6)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#foreign-stub-cps in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15707,c,av);} t3=C_i_check_structure_2(t2,lf[490],lf[503]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(7)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#foreign-stub-callback in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_15716,c,av);} t3=C_i_check_structure_2(t2,lf[490],lf[505]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(8)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_15725(C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8){ C_word tmp; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_15725,8,t1,t2,t3,t4,t5,t6,t7,t8);} a=C_alloc(9); t9=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15812,a[2]=t3,a[3]=t5,a[4]=t6,a[5]=t8,a[6]=t7,a[7]=t1,a[8]=t4,tmp=(C_word)a,a+=9,tmp); /* core.scm:1850: chicken.syntax#strip-syntax */ t10=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* loop in map-loop3413 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_15734(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_15734,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=lf[512]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_listp(t2))){ t3=C_i_car(t2); t4=C_eqp(t3,lf[330]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15763,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15767,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* core.scm:1845: loop */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;} else{ t5=C_eqp(t3,lf[515]); t6=(C_truep(t5)?t5:C_eqp(t3,lf[516])); if(C_truep(t6)){ /* core.scm:1846: loop */ t8=t1; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;} else{ /* core.scm:1847: loop */ t8=t1; t9=C_u_i_car(t2); t1=t8; t2=t9; goto loop;}}} else{ t3=C_i_symbolp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=(C_truep(t3)?t2:lf[512]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_stringp(t2); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=(C_truep(t4)?t2:lf[512]); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}}} /* k15761 in loop in map-loop3413 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_15763,c,av);} /* core.scm:1845: scheme#string->symbol */ t2=*((C_word*)lf[509]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k15765 in loop in map-loop3413 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15767,c,av);} /* core.scm:1845: chicken.string#conc */ t2=*((C_word*)lf[513]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[514]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_15812,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15815,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* core.scm:1851: chicken.syntax#strip-syntax */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15815(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_15815,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_15818,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[4])){ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[10]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16028,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_16028(t11,t2,((C_word*)t0)[4]);} else{ t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(t1,lf[10]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16080,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_16080(t11,t2,t1);}} /* k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15818(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_15818,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_15821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* core.scm:1855: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[511]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_15821,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_15824,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* core.scm:1856: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_15824,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_15827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,tmp=(C_word)a,a+=13,tmp); /* core.scm:1857: chicken.compiler.support#estimate-foreign-result-size */ t3=*((C_word*)lf[510]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_15827,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_15830,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[4])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16017,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:1858: scheme#string->symbol */ t4=*((C_word*)lf[509]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_15830(2,av2);}}} /* k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(60,c,2)))){ C_save_and_reclaim((void *)f_15830,c,av);} a=C_alloc(60); t2=C_a_i_record(&a,9,lf[490],((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]); t3=C_a_i_cons(&a,2,t2,*((C_word*)lf[71]+1)); t4=C_mutate((C_word*)lf[71]+1 /* (set! chicken.compiler.core#foreign-lambda-stubs ...) */,t3); t5=(C_truep(((C_word*)t0)[9])?C_s_a_i_plus(&a,2,((C_word*)t0)[10],C_fix(24)):((C_word*)t0)[10]); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15840,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[9],a[6]=t5,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[13],tmp=(C_word)a,a+=9,tmp); if(C_truep(((C_word*)t0)[8])){ t7=C_a_i_list(&a,2,lf[474],((C_word*)t0)[2]); t8=t6; f_15840(t8,C_a_i_list(&a,1,t7));} else{ t7=t6; f_15840(t7,C_a_i_list(&a,2,lf[300],((C_word*)t0)[2]));}} /* k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_15840(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,4)))){ C_save_and_reclaim_args((void *)trf_15840,2,t0,t1);} a=C_alloc(21); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[10]); t7=C_i_check_list_2(((C_word*)t0)[3],lf[10]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15947,a[2]=t4,a[3]=t10,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_15947(t12,t8,((C_word*)t0)[2],((C_word*)t0)[3]);} /* k15850 in map-loop3454 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15852,c,av);} /* core.scm:1866: chicken.compiler.support#foreign-type-check */ t2=*((C_word*)lf[281]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15859 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_15861,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(((C_word*)t0)[4])?lf[506]:C_SCHEME_END_OF_LIST); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15884,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_zerop(((C_word*)t0)[5]))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15892,a[2]=t4,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t6=C_a_i_cons(&a,2,lf[507],t1); /* core.scm:1871: scheme#append */ t7=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t5; av2[2]=((C_word*)t0)[7]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15899,a[2]=((C_word*)t0)[8],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[6],a[6]=t1,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* core.scm:1872: chicken.compiler.support#final-foreign-type */ t6=*((C_word*)lf[122]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k15870 in k15859 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_15872,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_cons(&a,2,lf[97],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k15882 in k15859 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15884(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_15884,c,av);} a=C_alloc(3); t2=C_a_i_list(&a,1,t1); /* core.scm:1867: ##sys#append */ t3=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k15890 in k15859 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15892(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15892,c,av);} /* core.scm:1871: chicken.compiler.support#foreign-type-convert-result */ t2=*((C_word*)lf[120]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15897 in k15859 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15899(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_15899,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_15902,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* core.scm:1873: chicken.compiler.support#bytes->words */ t3=*((C_word*)lf[340]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k15900 in k15897 in k15859 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_15902(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(75,c,3)))){ C_save_and_reclaim((void *)f_15902,c,av);} a=C_alloc(75); t2=C_s_a_i_plus(&a,2,C_fix(2),t1); t3=C_a_i_list(&a,2,lf[508],t2); t4=C_a_i_list(&a,2,lf[146],t1); t5=C_a_i_list(&a,3,lf[301],t3,t4); t6=C_a_i_list(&a,2,((C_word*)t0)[2],t5); t7=C_a_i_list(&a,1,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_15913,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15917,a[2]=t8,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15921,a[2]=t9,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); t11=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[7]); /* core.scm:1876: scheme#append */ t12=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t12; av2[1]=t10; av2[2]=((C_word*)t0)[8]; av2[3]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(4,av2);}} /* k15911 in k15900 in k15897 in k15859 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_15913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_15913,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,3,lf[173],((C_word*)t0)[2],t1); t3=C_a_i_list(&a,1,t2); /* core.scm:1867: ##sys#append */ t4=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k15915 in k15900 in k15897 in k15859 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_15917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15917,c,av);} /* core.scm:1875: chicken.compiler.support#foreign-type-convert-result */ t2=*((C_word*)lf[120]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k15919 in k15900 in k15897 in k15859 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_15921(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_15921,c,av);} /* core.scm:1876: chicken.compiler.support#finish-foreign-result */ t2=*((C_word*)lf[121]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop3454 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_15947(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_15947,4,t0,t1,t2,t3);} a=C_alloc(11); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_15976,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); t7=C_slot(t2,C_fix(0)); t8=C_slot(t3,C_fix(0)); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_15852,a[2]=t6,a[3]=t8,tmp=(C_word)a,a+=4,tmp); /* core.scm:1866: chicken.compiler.support#foreign-type-convert-argument */ t10=*((C_word*)lf[282]+1);{ C_word av2[4]; av2[0]=t10; av2[1]=t9; av2[2]=t7; av2[3]=t8; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k15974 in map-loop3454 in k15838 in k15828 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_15976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_15976,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_15947(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* k16015 in k15825 in k15822 in k15819 in k15816 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16017,c,av);} /* core.scm:1858: chicken.compiler.support#set-real-name! */ t2=*((C_word*)lf[117]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop3387 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16028(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_16028,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16053,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:1853: g3393 */ t4=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16051 in map-loop3387 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16053,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_16028(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k16070 in map-loop3413 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16072,c,av);} /* core.scm:1854: chicken.base#gensym */ t2=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* map-loop3413 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16080(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_16080,3,t0,t1,t2);} a=C_alloc(14); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16105,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16072,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_15734,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_15734(t9,t5,t4);} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16103 in map-loop3413 in k15813 in k15810 in chicken.compiler.core#create-foreign-stub in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16105(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_16105,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_16080(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* chicken.compiler.core#expand-foreign-lambda in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16114(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,8)))){ C_save_and_reclaim_args((void *)trf_16114,3,t1,t2,t3);} a=C_alloc(8); t4=C_i_caddr(t2); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16121,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_symbolp(t4))){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16140,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* core.scm:1881: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ if(C_truep(C_i_stringp(t4))){ /* core.scm:1888: create-foreign-stub */ f_15725(t1,C_i_cadr(t2),t4,C_i_cdddr(t2),C_SCHEME_FALSE,C_SCHEME_FALSE,t3,t3);} else{ /* core.scm:1883: chicken.compiler.support#quit-compiling */ t6=*((C_word*)lf[125]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=lf[517]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}}} /* k16119 in chicken.compiler.core#expand-foreign-lambda in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_16121,c,av);} /* core.scm:1888: create-foreign-stub */ f_15725(((C_word*)t0)[2],C_i_cadr(((C_word*)t0)[3]),t1,C_i_cdddr(((C_word*)t0)[3]),C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[4],((C_word*)t0)[4]);} /* k16138 in chicken.compiler.core#expand-foreign-lambda in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16140,c,av);} /* core.scm:1881: scheme#symbol->string */ t2=*((C_word*)lf[255]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* chicken.compiler.core#expand-foreign-lambda* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16151(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_16151,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_cadr(t2); t5=C_i_caddr(t2); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16161,a[2]=t5,a[3]=t1,a[4]=t4,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* core.scm:1893: chicken.string#string-intersperse */ t7=*((C_word*)lf[317]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_cdddr(t2); av2[3]=lf[518]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k16159 in chicken.compiler.core#expand-foreign-lambda* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_16161,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[10]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16175,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16226,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_16226(t11,t7,((C_word*)t0)[2]);} /* k16173 in k16159 in chicken.compiler.core#expand-foreign-lambda* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_16175,c,av);} a=C_alloc(14); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_16181,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t4,a[8]=t5,tmp=(C_word)a,a+=9,tmp); /* core.scm:1896: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k16179 in k16173 in k16159 in chicken.compiler.core#expand-foreign-lambda* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_16181,c,av);} a=C_alloc(14); t2=C_i_check_list_2(t1,lf[10]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16187,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16192,a[2]=((C_word*)t0)[7],a[3]=t5,a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_16192(t7,t3,t1);} /* k16185 in k16179 in k16173 in k16159 in chicken.compiler.core#expand-foreign-lambda* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_16187,c,av);} /* core.scm:1897: create-foreign-stub */ f_15725(((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[6]);} /* map-loop3544 in k16179 in k16173 in k16159 in chicken.compiler.core#expand-foreign-lambda* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16192(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_16192,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop3516 in k16159 in chicken.compiler.core#expand-foreign-lambda* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16226(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_16226,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k16266 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_16268(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_16268,2,t0,t1);} a=C_alloc(6); t2=(C_truep(t1)?C_i_cadr(((C_word*)t0)[2]):lf[315]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16274,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t4=(C_truep(t1)?C_i_caddr(((C_word*)t0)[2]):C_i_cadr(((C_word*)t0)[2])); /* core.scm:1903: chicken.syntax#strip-syntax */ t5=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k16272 in k16266 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_16274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_16274,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16277,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(C_truep(((C_word*)t0)[4])?C_i_cdddr(((C_word*)t0)[5]):C_i_cddr(((C_word*)t0)[5])); /* core.scm:1904: chicken.string#string-intersperse */ t4=*((C_word*)lf[317]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=t3; av2[3]=lf[318]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k16275 in k16272 in k16266 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_16277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_16277,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[10]); t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16291,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16342,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_16342(t11,t7,((C_word*)t0)[2]);} /* k16289 in k16275 in k16272 in k16266 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_16291(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_16291,c,av);} a=C_alloc(13); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t4,a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* core.scm:1907: chicken.syntax#strip-syntax */ t7=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k16295 in k16289 in k16275 in k16272 in k16266 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_16297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_16297,c,av);} a=C_alloc(13); t2=C_i_check_list_2(t1,lf[10]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16303,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16308,a[2]=((C_word*)t0)[6],a[3]=t5,a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_16308(t7,t3,t1);} /* k16301 in k16295 in k16289 in k16275 in k16272 in k16266 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_16303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_16303,c,av);} /* core.scm:1908: create-foreign-stub */ f_15725(((C_word*)t0)[2],((C_word*)t0)[3],C_SCHEME_FALSE,((C_word*)t0)[4],t1,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_TRUE);} /* map-loop3606 in k16295 in k16289 in k16275 in k16272 in k16266 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_16308(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_16308,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cadr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop3578 in k16275 in k16272 in k16266 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_16342(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_16342,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* mapupdate in k7899 */ static void C_fcall f_16420(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_16420,3,t0,t1,t2);} a=C_alloc(6); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16426,a[2]=t4,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_16426(t6,t1,t2);} /* loop in mapupdate in k7899 */ static void C_fcall f_16426(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16426,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16436,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1917: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_16445(t4,t3,C_u_i_car(t2));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k16434 in loop in mapupdate in k7899 */ static void C_ccall f_16436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16436,c,av);} /* core.scm:1918: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16426(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* walk in k7899 */ static void C_fcall f_16445(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_16445,3,t0,t1,t2);} a=C_alloc(7); t3=C_i_pairp(t2); t4=C_i_not(t3); if(C_truep(t4)){ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t5=C_i_car(t2); if(C_truep(C_i_symbolp(t5))){ t6=C_u_i_car(t2); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16462,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t6,tmp=(C_word)a,a+=7,tmp); /* core.scm:1923: chicken.internal#hash-table-ref */ t8=*((C_word*)lf[112]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=*((C_word*)lf[111]+1); av2[3]=t6; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} else{ /* core.scm:1927: mapupdate */ t6=((C_word*)((C_word*)t0)[2])[1]; f_16420(t6,t1,t2);}}} /* k16460 in walk in k7899 */ static void C_ccall f_16462(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_16462,c,av);} a=C_alloc(11); t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_assq(((C_word*)t0)[4],t2))){ /* core.scm:1926: mapupdate */ t4=((C_word*)((C_word*)t0)[2])[1]; f_16420(t4,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t4=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); t5=C_a_i_cons(&a,2,t4,t2); /* core.scm:1925: chicken.internal#hash-table-set! */ t6=*((C_word*)lf[110]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t3; av2[2]=*((C_word*)lf[111]+1); av2[3]=((C_word*)t0)[6]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}} /* k16466 in k16460 in walk in k7899 */ static void C_ccall f_16468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16468,c,av);} /* core.scm:1926: mapupdate */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16420(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(44,c,6)))){ C_save_and_reclaim((void *)f_16499,c,av);} a=C_alloc(44); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16502,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t20=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16553,tmp=(C_word)a,a+=2,tmp)); t21=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16577,a[2]=t10,a[3]=t8,a[4]=t6,a[5]=t14,a[6]=t12,a[7]=t4,tmp=(C_word)a,a+=8,tmp)); t22=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17123,a[2]=t10,a[3]=t16,tmp=(C_word)a,a+=4,tmp)); t23=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17269,a[2]=t16,tmp=(C_word)a,a+=3,tmp)); t24=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17285,a[2]=t8,a[3]=t10,a[4]=t18,tmp=(C_word)a,a+=5,tmp)); t25=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17387,a[2]=t18,tmp=(C_word)a,a+=3,tmp)); /* core.scm:2066: walk */ t26=((C_word*)t10)[1]; f_16577(t26,t1,t2,*((C_word*)lf[105]+1));} /* cps-lambda in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16502(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_16502,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_16506,a[2]=t5,a[3]=t1,a[4]=t3,a[5]=t2,a[6]=t4,a[7]=((C_word*)t0)[2],tmp=(C_word)a,a+=8,tmp); /* core.scm:1937: chicken.base#gensym */ t7=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[522]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k16504 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16506(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_16506,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16513,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,t1,((C_word*)t0)[4]); t4=C_a_i_list4(&a,4,((C_word*)t0)[5],C_SCHEME_TRUE,t3,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16525,a[2]=t2,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_i_car(((C_word*)t0)[6]); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16531,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:1940: walk */ t8=((C_word*)((C_word*)t0)[7])[1]; f_16577(t8,t5,t6,t7);} /* k16511 in k16504 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16513(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16513,c,av);} /* core.scm:1938: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k16523 in k16504 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16525(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_16525,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:1938: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[97]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a16530 in k16504 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_16531,c,av);} a=C_alloc(8); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16547,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:1942: chicken.compiler.support#varnode */ t5=*((C_word*)lf[521]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k16545 in a16530 in k16504 in cps-lambda in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16547(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_16547,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* core.scm:1942: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[520]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* node-for-var? in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16553(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_16553,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16575,a[2]=t1,a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:1945: chicken.compiler.support#node-class */ t5=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k16569 in k16573 in node-for-var? in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16571,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(C_i_car(t1),((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k16573 in node-for-var? in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_16575,c,av);} a=C_alloc(4); t2=C_eqp(t1,lf[523]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16571,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1946: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16577(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_16577,4,t0,t1,t2,t3);} a=C_alloc(11); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_16581,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],tmp=(C_word)a,a+=11,tmp); /* core.scm:1949: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[527]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_16581,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_16584,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* core.scm:1950: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_16584,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_16587,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* core.scm:1951: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16587(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_16587,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_16590,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* core.scm:1952: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_16590,c,av);} a=C_alloc(15); t2=C_eqp(t1,lf[523]); t3=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_16599,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); if(C_truep(t2)){ t4=t3; f_16599(t4,t2);} else{ t4=C_eqp(t1,lf[118]); if(C_truep(t4)){ t5=t3; f_16599(t5,t4);} else{ t5=C_eqp(t1,lf[475]); if(C_truep(t5)){ t6=t3; f_16599(t6,t5);} else{ t6=C_eqp(t1,lf[474]); t7=t3; f_16599(t7,(C_truep(t6)?t6:C_eqp(t1,lf[163])));}}}} /* k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16599(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_16599,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ /* core.scm:1954: k */ t2=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[5],lf[143]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16611,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* core.scm:1955: chicken.base#gensym */ t4=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=lf[522]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_eqp(((C_word*)t0)[5],lf[174]); if(C_truep(t3)){ t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16720,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[2],a[4]=t5,a[5]=((C_word*)t0)[8],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_16720(t7,((C_word*)t0)[3],((C_word*)t0)[9],((C_word*)t0)[6]);} else{ t4=C_eqp(((C_word*)t0)[5],lf[487]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[5],lf[97])); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16807,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* core.scm:373: chicken.base#gensym */ t7=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[525]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t6=C_eqp(((C_word*)t0)[5],lf[284]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16820,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[3],tmp=(C_word)a,a+=7,tmp); /* core.scm:1981: chicken.base#gensym */ t8=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=lf[526]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=C_eqp(((C_word*)t0)[5],lf[446]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16891,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[9],tmp=(C_word)a,a+=7,tmp); /* core.scm:373: chicken.base#gensym */ t9=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=lf[525]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t8=C_eqp(((C_word*)t0)[5],lf[300]); t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_16921,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[14],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); if(C_truep(t8)){ t10=t9; f_16921(t10,t8);} else{ t10=C_eqp(((C_word*)t0)[5],lf[301]); if(C_truep(t10)){ t11=t9; f_16921(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[5],lf[119]); if(C_truep(t11)){ t12=t9; f_16921(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[5],lf[280]); if(C_truep(t12)){ t13=t9; f_16921(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[5],lf[123]); if(C_truep(t13)){ t14=t9; f_16921(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[5],lf[283]); t15=t9; f_16921(t15,(C_truep(t14)?t14:C_eqp(((C_word*)t0)[5],lf[188])));}}}}}}}}}}}} /* k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16611,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16614,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:1956: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[463]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_16614,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16615,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16646,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16705,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* core.scm:373: chicken.base#gensym */ t6=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[525]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k1 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16615(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_16615,c,av);} a=C_alloc(8); t3=C_a_i_list1(&a,1,C_SCHEME_TRUE); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16631,a[2]=t2,a[3]=t1,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:1957: chicken.compiler.support#varnode */ t5=*((C_word*)lf[521]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k16629 in k1 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_16631,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,t1,((C_word*)t0)[2]); /* core.scm:1957: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[520]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16644 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16646(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_16646,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16650,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_car(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16656,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* core.scm:1963: walk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_16577(t5,t2,t3,t4);} /* k16648 in k16644 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_16650,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:1958: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a16655 in k16644 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_16656,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16668,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); /* core.scm:1967: walk */ t4=((C_word*)((C_word*)t0)[2])[1]; f_16577(t4,t3,C_i_cadr(((C_word*)t0)[3]),((C_word*)t0)[4]);} /* k16666 in a16655 in k16644 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_16668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_16668,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16672,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:1968: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_16577(t3,t2,C_i_caddr(((C_word*)t0)[5]),((C_word*)t0)[6]);} /* k16670 in k16666 in a16655 in k16644 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_16672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_16672,c,av);} a=C_alloc(9); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); /* core.scm:1965: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=lf[143]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16690 in k16703 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_16692,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:1961: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[97]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16694 in k16703 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16696,c,av);} /* core.scm:1962: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k16703 in k16612 in k16609 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_16705,c,av);} a=C_alloc(23); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,t1,C_SCHEME_FALSE,t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16692,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16696,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:1962: chicken.compiler.support#varnode */ t6=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* loop in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16720(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_16720,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t2))){ /* core.scm:1972: walk */ t4=((C_word*)((C_word*)t0)[2])[1]; f_16577(t4,t1,C_i_car(t3),((C_word*)t0)[3]);} else{ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16743,a[2]=((C_word*)t0)[4],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:1973: walk */ t6=((C_word*)((C_word*)t0)[2])[1]; f_16577(t6,t1,t4,t5);}} /* a16742 in loop in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_16743,c,av);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16750,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* core.scm:1975: node-for-var? */ f_16553(t3,t2,C_i_car(((C_word*)t0)[3]));} /* k16748 in a16742 in loop in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_16750,c,av);} a=C_alloc(8); if(C_truep(t1)){ /* core.scm:1976: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16720(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_i_cdr(((C_word*)t0)[5]));} else{ t2=C_u_i_car(((C_word*)t0)[4]); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16774,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:1979: loop */ t5=((C_word*)((C_word*)t0)[2])[1]; f_16720(t5,t4,C_u_i_cdr(((C_word*)t0)[4]),C_i_cdr(((C_word*)t0)[5]));}} /* k16772 in k16748 in a16742 in loop in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_16774,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:1977: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16805 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16807(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_16807,c,av);} /* core.scm:1980: cps-lambda */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16502(t2,((C_word*)t0)[3],t1,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6]);} /* k16818 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_16820,c,av);} a=C_alloc(11); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_i_pairp(t2); t4=(C_truep(t3)?C_i_cadr(((C_word*)t0)[2]):C_SCHEME_FALSE); t5=C_i_car(((C_word*)t0)[2]); t6=C_a_i_list2(&a,2,t5,t4); t7=C_i_car(((C_word*)t0)[3]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16835,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t6,tmp=(C_word)a,a+=5,tmp); /* core.scm:1984: walk */ t9=((C_word*)((C_word*)t0)[5])[1]; f_16577(t9,((C_word*)t0)[6],t7,t8);} /* a16834 in k16818 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16835(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_16835,c,av);} a=C_alloc(12); t3=C_a_i_list1(&a,1,((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_16851,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t5=C_a_i_list1(&a,1,t2); /* core.scm:1987: chicken.compiler.support#make-node */ t6=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t4; av2[2]=lf[284]; av2[3]=((C_word*)t0)[4]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k16849 in a16834 in k16818 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16851(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_16851,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16855,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16859,a[2]=((C_word*)t0)[4],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1988: chicken.compiler.support#varnode */ t4=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k16853 in k16849 in a16834 in k16818 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_16855,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:1986: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k16857 in k16849 in a16834 in k16818 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16859(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_16859,c,av);} /* core.scm:1988: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k16889 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_16891,c,av);} a=C_alloc(7); t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16897,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* core.scm:1992: chicken.compiler.support#register-foreign-callback-stub! */ t4=*((C_word*)lf[528]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=t1; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k16895 in k16889 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16897,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16912,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:1993: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k16906 in k16910 in k16895 in k16889 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_16908,c,av);} /* core.scm:1993: cps-lambda */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16502(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6]);} /* k16910 in k16895 in k16889 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16912(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_16912,c,av);} a=C_alloc(7); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_16908,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:1993: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[527]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_16921(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,5)))){ C_save_and_reclaim_args((void *)trf_16921,2,t0,t1);} a=C_alloc(21); if(C_truep(t1)){ /* core.scm:1996: walk-inline-call */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17269(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} else{ t2=C_eqp(((C_word*)t0)[8],lf[520]); if(C_truep(t2)){ /* core.scm:1997: walk-call */ t3=((C_word*)((C_word*)t0)[9])[1]; f_17123(t3,((C_word*)t0)[3],C_i_car(((C_word*)t0)[6]),C_u_i_cdr(((C_word*)t0)[6]),((C_word*)t0)[5],((C_word*)t0)[7]);} else{ t3=C_eqp(((C_word*)t0)[8],lf[164]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[5]); if(C_truep(C_i_memq(t4,((C_word*)((C_word*)t0)[10])[1]))){ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16961,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[7],tmp=(C_word)a,a+=5,tmp); /* core.scm:2001: chicken.compiler.support#make-node */ t6=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=lf[475]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=C_a_i_cons(&a,2,t4,((C_word*)((C_word*)t0)[10])[1]); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16969,a[2]=t9,a[3]=((C_word*)t0)[10],a[4]=t7,tmp=(C_word)a,a+=5,tmp); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16974,a[2]=t4,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_16980,a[2]=t7,a[3]=((C_word*)t0)[10],a[4]=t9,tmp=(C_word)a,a+=5,tmp); /* core.scm:2002: ##sys#dynamic-wind */ t13=*((C_word*)lf[116]+1);{ C_word av2[5]; av2[0]=t13; av2[1]=((C_word*)t0)[3]; av2[2]=t10; av2[3]=t11; av2[4]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}}} else{ t4=C_eqp(((C_word*)t0)[8],lf[151]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[8],lf[529])); if(C_truep(t5)){ /* core.scm:2006: walk */ t6=((C_word*)((C_word*)t0)[11])[1]; f_16577(t6,((C_word*)t0)[3],C_i_car(((C_word*)t0)[6]),((C_word*)t0)[7]);} else{ t6=C_eqp(((C_word*)t0)[8],lf[156]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7081,tmp=(C_word)a,a+=2,tmp); t8=( f_7081(((C_word*)t0)[6]) ); /* core.scm:2009: walk */ t9=((C_word*)((C_word*)t0)[11])[1]; f_16577(t9,((C_word*)t0)[3],t8,((C_word*)t0)[7]);} else{ /* core.scm:2010: chicken.compiler.support#bomb */ t7=*((C_word*)lf[530]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=((C_word*)t0)[3]; av2[2]=lf[531]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}}}}}} /* k16959 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_16961,c,av);} /* core.scm:2001: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_16577(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4]);} /* a16968 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16969,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a16973 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16974(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_16974,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17204,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2027: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[522]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a16979 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_16980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_16980,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17123(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_17123,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(9); t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17127,a[2]=t1,a[3]=t4,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=t3,a[8]=t5,tmp=(C_word)a,a+=9,tmp); /* core.scm:2013: chicken.base#gensym */ t7=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=lf[522]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_17127,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17130,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:2014: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[463]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17130(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_17130,c,av);} a=C_alloc(18); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17145,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17194,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* core.scm:373: chicken.base#gensym */ t5=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[525]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k17143 in k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_17145,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17149,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17151,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* core.scm:2019: walk-arguments */ t4=((C_word*)((C_word*)t0)[8])[1]; f_17285(t4,t2,((C_word*)t0)[9],t3);} /* k17147 in k17143 in k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_17149,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2015: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* a17150 in k17143 in k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_17151,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17157,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2022: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_16577(t4,t1,((C_word*)t0)[5],t3);} /* a17156 in a17150 in k17143 in k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17157(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_17157,c,av);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17165,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17169,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2024: chicken.compiler.support#varnode */ t5=*((C_word*)lf[521]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k17163 in a17156 in a17150 in k17143 in k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_17165,c,av);} /* core.scm:2024: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[520]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k17167 in a17156 in a17150 in k17143 in k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_17169,c,av);} a=C_alloc(6); /* core.scm:2024: cons* */ f_6739(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,t1,((C_word*)t0)[4]));} /* k17179 in k17192 in k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_17181,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2017: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[97]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17183 in k17192 in k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17185(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17185,c,av);} /* core.scm:2018: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k17192 in k17128 in k17125 in walk-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_17194,c,av);} a=C_alloc(23); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,t1,C_SCHEME_FALSE,t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17181,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17185,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:2018: chicken.compiler.support#varnode */ t6=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k17202 in a16973 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_17204,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17207,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:2028: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[463]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17205 in k17202 in a16973 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_17207,c,av);} a=C_alloc(14); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17222,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17263,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* core.scm:373: chicken.base#gensym */ t5=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=lf[525]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k17220 in k17205 in k17202 in a16973 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_17222(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_17222,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17226,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17238,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:2034: chicken.compiler.support#varnode */ t5=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k17224 in k17220 in k17205 in k17202 in a16973 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_17226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_17226,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2029: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17236 in k17220 in k17205 in k17202 in a16973 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_17238(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_17238,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2033: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[164]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17248 in k17261 in k17205 in k17202 in a16973 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_17250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_17250,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2031: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[97]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17252 in k17261 in k17205 in k17202 in a16973 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_17254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17254,c,av);} /* core.scm:2032: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k17261 in k17205 in k17202 in a16973 in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_17263(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_17263,c,av);} a=C_alloc(23); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=C_a_i_list4(&a,4,t1,C_SCHEME_FALSE,t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17250,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17254,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:2032: chicken.compiler.support#varnode */ t6=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* walk-inline-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17269(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_17269,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17275,a[2]=t5,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:2037: walk-arguments */ t7=((C_word*)((C_word*)t0)[2])[1]; f_17285(t7,t1,t4,t6);} /* a17274 in walk-inline-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_17275,c,av);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17283,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:2040: chicken.compiler.support#make-node */ t4=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k17281 in a17274 in walk-inline-call in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17283,c,av);} /* core.scm:2040: k */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17285(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_17285,4,t0,t1,t2,t3);} a=C_alloc(9); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17291,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp)); t7=((C_word*)t5)[1]; f_17291(t7,t1,t2,C_SCHEME_END_OF_LIST);} /* loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17291(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_17291,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17305,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:2044: scheme#reverse */ t5=*((C_word*)lf[259]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17311,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* core.scm:2045: atomic? */ t5=((C_word*)((C_word*)t0)[6])[1];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); f_17387(3,av2);}}} /* k17303 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17305,c,av);} /* core.scm:2044: wk */ t2=((C_word*)t0)[2];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k17309 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17311,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=C_u_i_cdr(((C_word*)t0)[2]); t3=C_u_i_car(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t3,((C_word*)t0)[3]); /* core.scm:2046: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_17291(t5,((C_word*)t0)[5],t2,t4);} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17325,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* core.scm:2048: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[512]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k17323 in k17309 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_17325,c,av);} a=C_alloc(7); t2=C_u_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17332,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:2049: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_16577(t4,((C_word*)t0)[7],t2,t3);} /* a17331 in k17323 in k17309 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17332(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_17332,c,av);} a=C_alloc(8); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17339,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=t2,tmp=(C_word)a,a+=8,tmp); /* core.scm:2051: node-for-var? */ f_16553(t3,t2,((C_word*)t0)[5]);} /* k17337 in a17331 in k17323 in k17309 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17339(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_17339,c,av);} a=C_alloc(14); if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17354,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2052: chicken.compiler.support#varnode */ t4=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_a_i_list1(&a,1,((C_word*)t0)[6]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17369,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_i_cdr(((C_word*)t0)[2]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17381,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* core.scm:2056: chicken.compiler.support#varnode */ t6=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k17352 in k17337 in a17331 in k17323 in k17309 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17354,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* core.scm:2052: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_17291(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k17367 in k17337 in a17331 in k17323 in k17309 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_17369,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2053: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k17379 in k17337 in a17331 in k17323 in k17309 in loop in walk-arguments in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17381(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_17381,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,((C_word*)t0)[2]); /* core.scm:2055: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_17291(t3,((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* atomic? in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_17387,c,av);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17391,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2059: chicken.compiler.support#node-class */ t4=*((C_word*)lf[98]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17389 in atomic? in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17391,c,av);} a=C_alloc(4); t2=C_u_i_memq(t1,lf[532]); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep((C_truep(C_eqp(t1,lf[301]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[119]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[280]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[123]))?C_SCHEME_TRUE:(C_truep(C_eqp(t1,lf[283]))?C_SCHEME_TRUE:C_SCHEME_FALSE))))))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17408,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2064: chicken.compiler.support#node-subexpressions */ t4=*((C_word*)lf[527]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}}} /* k17406 in k17389 in atomic? in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17408,c,av);} /* core.scm:2064: every */ f_6675(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1],t1);} /* chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_17413,c,av);} a=C_alloc(4); t3=C_i_fixnum_max(lf[62],C_fix(1)); t4=C_fixnum_times(t3,C_fix(3)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17420,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:2074: scheme#make-vector */ t6=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} /* k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(47,c,7)))){ C_save_and_reclaim((void *)f_17420,c,av);} a=C_alloc(47); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17422,tmp=(C_word)a,a+=2,tmp)); t17=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17429,a[2]=t1,a[3]=t15,a[4]=t7,a[5]=t5,a[6]=t13,a[7]=t3,tmp=(C_word)a,a+=8,tmp)); t18=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18100,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t19=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18137,a[2]=t1,tmp=(C_word)a,a+=3,tmp)); t20=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18150,a[2]=t1,tmp=(C_word)a,a+=3,tmp)); t21=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18163,a[2]=t1,a[3]=t9,a[4]=t11,tmp=(C_word)a,a+=5,tmp)); t22=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18473,a[2]=t1,tmp=(C_word)a,a+=3,tmp)); t23=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18494,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t5,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* core.scm:2285: chicken.compiler.support#debugging */ t24=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t24; av2[1]=t23; av2[2]=lf[601]; av2[3]=lf[603]; ((C_proc)(void*)(*((C_word*)t24+1)))(4,av2);}} /* grow in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_17422(C_word *a,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check;{} t2=C_s_a_i_plus(&a,2,lf[61],t1); t3=C_mutate(&lf[61] /* (set! chicken.compiler.core#current-program-size ...) */,t2); return(t3);} /* walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17429(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_17429,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(14); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_17433,a[2]=t1,a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[3],a[7]=t2,a[8]=((C_word*)t0)[4],a[9]=t5,a[10]=t6,a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],a[13]=((C_word*)t0)[7],tmp=(C_word)a,a+=14,tmp); /* core.scm:2082: chicken.compiler.support#node-subexpressions */ t8=*((C_word*)lf[527]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17433(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_17433,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_17436,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); /* core.scm:2083: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_17436,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_17439,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* core.scm:2084: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(46,c,2)))){ C_save_and_reclaim((void *)f_17439,c,av);} a=C_alloc(46); t2=C_s_a_i_plus(&a,2,lf[61],C_fix(1)); t3=C_mutate(&lf[61] /* (set! chicken.compiler.core#current-program-size ...) */,t2); t4=C_eqp(t1,lf[118]); t5=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_17451,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp); if(C_truep(t4)){ t6=t5; f_17451(t6,t4);} else{ t6=C_eqp(t1,lf[475]); if(C_truep(t6)){ t7=t5; f_17451(t7,t6);} else{ t7=C_eqp(t1,lf[163]); t8=t5; f_17451(t8,(C_truep(t7)?t7:C_eqp(t1,lf[561])));}}} /* k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17451(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(47,0,6)))){ C_save_and_reclaim_args((void *)trf_17451,2,t0,t1);} a=C_alloc(47); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[523]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[3],lf[534])); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17466,a[2]=t4,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* core.scm:2092: ref */ t6=((C_word*)((C_word*)t0)[8])[1]; f_18473(t6,t5,t4,((C_word*)t0)[9]);} else{ t4=C_eqp(((C_word*)t0)[3],lf[164]); t5=(C_truep(t4)?t4:C_eqp(((C_word*)t0)[3],lf[538])); if(C_truep(t5)){ t6=C_s_a_i_plus(&a,2,lf[61],C_fix(1)); t7=C_mutate(&lf[61] /* (set! chicken.compiler.core#current-program-size ...) */,t6); /* core.scm:2102: walkeach */ t8=((C_word*)((C_word*)t0)[10])[1]; f_18100(t8,((C_word*)t0)[2],((C_word*)t0)[11],((C_word*)t0)[6],((C_word*)t0)[5],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ t6=C_eqp(((C_word*)t0)[3],lf[520]); if(C_truep(t6)){ t7=C_s_a_i_plus(&a,2,lf[61],C_fix(1)); t8=C_mutate(&lf[61] /* (set! chicken.compiler.core#current-program-size ...) */,t7); t9=C_i_car(((C_word*)t0)[11]); t10=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_17527,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[14],tmp=(C_word)a,a+=10,tmp); t11=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17626,a[2]=((C_word*)t0)[13],a[3]=((C_word*)t0)[9],a[4]=t10,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[11],a[7]=t9,tmp=(C_word)a,a+=8,tmp); /* core.scm:2107: chicken.compiler.support#node-class */ t12=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t12; av2[1]=t11; av2[2]=t9; ((C_proc)(void*)(*((C_word*)t12+1)))(3,av2);}} else{ t7=C_eqp(((C_word*)t0)[3],lf[174]); t8=(C_truep(t7)?t7:C_eqp(((C_word*)t0)[3],lf[173])); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17638,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[15],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[2],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* core.scm:2125: scheme#append */ t10=*((C_word*)lf[5]+1);{ C_word av2[4]; av2[0]=t10; av2[1]=t9; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} else{ t9=C_eqp(((C_word*)t0)[3],lf[487]); if(C_truep(t9)){ t10=( /* core.scm:2137: grow */ f_17422(C_a_i(&a,29),C_fix(1)) ); t11=C_i_car(((C_word*)t0)[4]); t12=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17701,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[14],a[5]=((C_word*)t0)[12],tmp=(C_word)a,a+=6,tmp); /* core.scm:2138: ##sys#decompose-lambda-list */ t13=*((C_word*)lf[191]+1);{ C_word av2[4]; av2[0]=t13; av2[1]=((C_word*)t0)[2]; av2[2]=t11; av2[3]=t12; ((C_proc)(void*)(*((C_word*)t13+1)))(4,av2);}} else{ t10=C_eqp(((C_word*)t0)[3],lf[97]); t11=(C_truep(t10)?t10:C_eqp(((C_word*)t0)[3],lf[545])); if(C_truep(t11)){ t12=( /* core.scm:2150: grow */ f_17422(C_a_i(&a,29),C_fix(1)) ); t13=C_i_caddr(((C_word*)t0)[4]); t14=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17770,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[14],a[8]=((C_word*)t0)[12],tmp=(C_word)a,a+=9,tmp); /* core.scm:2151: ##sys#decompose-lambda-list */ t15=*((C_word*)lf[191]+1);{ C_word av2[4]; av2[0]=t15; av2[1]=((C_word*)t0)[2]; av2[2]=t13; av2[3]=t14; ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}} else{ t12=C_eqp(((C_word*)t0)[3],lf[284]); t13=(C_truep(t12)?t12:C_eqp(((C_word*)t0)[3],lf[177])); if(C_truep(t13)){ t14=C_i_car(((C_word*)t0)[4]); t15=C_i_car(((C_word*)t0)[11]); t16=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17908,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],a[9]=((C_word*)t0)[7],a[10]=t14,a[11]=((C_word*)t0)[15],a[12]=t15,tmp=(C_word)a,a+=13,tmp); t17=(C_truep(*((C_word*)lf[69]+1))?C_i_not(*((C_word*)lf[53]+1)):C_SCHEME_FALSE); if(C_truep(t17)){ t18=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17965,a[2]=t16,a[3]=t14,tmp=(C_word)a,a+=4,tmp); /* core.scm:2181: chicken.compiler.support#variable-mark */ t19=*((C_word*)lf[185]+1);{ C_word av2[4]; av2[0]=t19; av2[1]=t18; av2[2]=t14; av2[3]=lf[560]; ((C_proc)(void*)(*((C_word*)t19+1)))(4,av2);}} else{ t18=t16;{ C_word av2[2]; av2[0]=t18; av2[1]=C_SCHEME_UNDEFINED; f_17908(2,av2);}}} else{ t14=C_eqp(((C_word*)t0)[3],lf[474]); t15=(C_truep(t14)?t14:C_eqp(((C_word*)t0)[3],lf[300])); if(C_truep(t15)){ t16=C_i_car(((C_word*)t0)[4]); t17=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18005,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[12],a[8]=((C_word*)t0)[13],tmp=(C_word)a,a+=9,tmp); t18=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_18011,a[2]=t17,a[3]=t16,a[4]=((C_word*)t0)[13],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); if(C_truep(*((C_word*)lf[69]+1))){ if(C_truep(((C_word*)t0)[13])){ if(C_truep(C_i_symbolp(t16))){ /* core.scm:2200: chicken.compiler.support#get-real-name */ t19=*((C_word*)lf[127]+1);{ C_word av2[3]; av2[0]=t19; av2[1]=t18; av2[2]=t16; ((C_proc)(void*)(*((C_word*)t19+1)))(3,av2);}} else{ t19=t18;{ C_word av2[2]; av2[0]=t19; av2[1]=C_SCHEME_FALSE; f_18011(2,av2);}}} else{ t19=t18;{ C_word av2[2]; av2[0]=t19; av2[1]=C_SCHEME_FALSE; f_18011(2,av2);}}} else{ t19=t18;{ C_word av2[2]; av2[0]=t19; av2[1]=C_SCHEME_FALSE; f_18011(2,av2);}}} else{ /* core.scm:2204: walkeach */ t16=((C_word*)((C_word*)t0)[10])[1]; f_18100(t16,((C_word*)t0)[2],((C_word*)t0)[11],((C_word*)t0)[6],((C_word*)t0)[5],((C_word*)t0)[12],((C_word*)t0)[13]);}}}}}}}}}} /* k17464 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17466(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,5)))){ C_save_and_reclaim((void *)f_17466,c,av);} a=C_alloc(34); if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)t0)[3]))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_s_a_i_plus(&a,2,lf[61],C_fix(1)); t3=C_mutate(&lf[61] /* (set! chicken.compiler.core#current-program-size ...) */,t2); if(C_truep(C_i_memq(((C_word*)t0)[2],((C_word*)t0)[5]))){ /* core.scm:2096: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[536]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17497,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* core.scm:2097: chicken.compiler.support#db-get */ t5=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[95]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}}} /* k17495 in k17464 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17497,c,av);} if(C_truep(C_i_not(t1))){ /* core.scm:2098: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[95]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k17525 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,6)))){ C_save_and_reclaim((void *)f_17527,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17530,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:2121: walk */ t3=((C_word*)((C_word*)t0)[9])[1]; f_17429(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k17528 in k17525 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17530(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17530,c,av);} /* core.scm:2122: walkeach */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18100(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k17546 in k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_17548,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17551,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17561,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(*((C_word*)lf[69]+1))){ if(C_truep(t1)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17618,a[2]=t3,a[3]=((C_word*)t0)[7],a[4]=t1,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:2112: chicken.compiler.support#db-get */ t5=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[95]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=t3; f_17561(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_17561(t4,C_SCHEME_FALSE);}} /* k17549 in k17546 in k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_17551,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); /* core.scm:2120: chicken.compiler.support#collect! */ t3=*((C_word*)lf[539]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[99]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k17559 in k17546 in k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17561(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,5)))){ C_save_and_reclaim_args((void *)trf_17561,2,t0,t1);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17568,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2119: chicken.compiler.support#real-name */ t3=*((C_word*)lf[541]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]); /* core.scm:2120: chicken.compiler.support#collect! */ t3=*((C_word*)lf[539]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[99]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k17566 in k17559 in k17546 in k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_17568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17568,c,av);} /* core.scm:2117: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[540]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17594 in k17608 in k17612 in k17616 in k17546 in k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_17596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17596,c,av);} t2=((C_word*)t0)[2]; f_17561(t2,C_i_not(t1));} /* k17604 in k17608 in k17612 in k17616 in k17546 in k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_17606(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17606,c,av);} /* core.scm:2115: chicken.compiler.support#llist-match? */ t2=*((C_word*)lf[542]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_caddr(t1); av2[3]=C_u_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k17608 in k17612 in k17616 in k17546 in k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_17610(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_17610,c,av);} a=C_alloc(7); t2=C_eqp(lf[97],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17596,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17606,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2115: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_17561(t3,C_SCHEME_FALSE);}} /* k17612 in k17616 in k17546 in k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_17614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_17614,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17610,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2114: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2]; f_17561(t2,C_SCHEME_FALSE);}} /* k17616 in k17546 in k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17618(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_17618,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17614,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2113: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[543]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[2]; f_17561(t2,C_SCHEME_FALSE);}} /* k17620 in k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_17622,c,av);} a=C_alloc(8); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17548,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* core.scm:2109: chicken.compiler.support#db-get */ t4=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=t2; av2[4]=lf[96]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k17624 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17626(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_17626,c,av);} a=C_alloc(7); t2=C_eqp(lf[523],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:2108: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_17527(2,av2);}}} /* k17636 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17638(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,4)))){ C_save_and_reclaim((void *)f_17638,c,av);} a=C_alloc(14); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17643,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t3,a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp)); t5=((C_word*)t3)[1]; f_17643(t5,((C_word*)t0)[10],((C_word*)t0)[5],((C_word*)t0)[11]);} /* loop in k17636 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17643(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,5)))){ C_save_and_reclaim_args((void *)trf_17643,4,t0,t1,t2,t3);} a=C_alloc(15); if(C_truep(C_i_nullp(t2))){ t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17661,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* core.scm:2128: scheme#append */ t6=*((C_word*)lf[5]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t4=C_i_car(t2); t5=C_i_car(t3); t6=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_17670,a[2]=((C_word*)t0)[8],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[2],a[7]=t5,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[10],a[13]=t4,a[14]=((C_word*)t0)[4],tmp=(C_word)a,a+=15,tmp); /* core.scm:2131: chicken.compiler.support#db-put! */ t7=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[11]; av2[3]=t4; av2[4]=lf[544]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}}} /* k17659 in loop in k17636 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17661,c,av);} /* core.scm:2128: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17429(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1,((C_word*)t0)[6],((C_word*)t0)[7]);} /* k17668 in loop in k17636 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_17670,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17673,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* core.scm:2132: assign */ t3=((C_word*)((C_word*)t0)[12])[1]; f_18163(t3,t2,((C_word*)t0)[13],((C_word*)t0)[7],((C_word*)t0)[14],((C_word*)t0)[11]);} /* k17671 in k17668 in loop in k17636 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,6)))){ C_save_and_reclaim((void *)f_17673,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2133: walk */ t3=((C_word*)((C_word*)t0)[6])[1]; f_17429(t3,t2,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k17674 in k17671 in k17668 in loop in k17636 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_17676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17676,c,av);} /* core.scm:2134: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17643(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]),C_u_i_cdr(((C_word*)t0)[5]));} /* a17700 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_17701,c,av);} a=C_alloc(16); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_17703,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t6=C_i_check_list_2(t2,lf[100]); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17713,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17728,a[2]=t9,a[3]=t5,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_17728(t11,t7,t2);} /* g3886 in a17700 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17703(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_17703,3,t0,t1,t2);} /* core.scm:2142: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[543]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k17711 in a17700 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17713(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_17713,c,av);} a=C_alloc(11); t2=lf[78]; t3=lf[78] /* chicken.compiler.core#toplevel-scope */ =C_SCHEME_FALSE;; t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17717,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t5=C_i_car(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_17726,a[2]=((C_word*)t0)[4],a[3]=t4,a[4]=t5,a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:2146: scheme#append */ t7=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k17715 in k17711 in a17700 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17717(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_17717,c,av);} t2=C_mutate(&lf[78] /* (set! chicken.compiler.core#toplevel-scope ...) */,((C_word*)t0)[2]); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k17724 in k17711 in a17700 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17726(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17726,c,av);} /* core.scm:2146: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17429(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,C_SCHEME_FALSE);} /* for-each-loop3885 in a17700 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17728(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_17728,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17738,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2141: g3886 */ t4=((C_word*)t0)[3]; f_17703(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k17736 in for-each-loop3885 in a17700 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17738,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17728(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,5)))){ C_save_and_reclaim((void *)f_17770,c,av);} a=C_alloc(20); t5=C_i_car(((C_word*)t0)[2]); t6=lf[61]; t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_17777,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t6,a[6]=t1,a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=t5,a[12]=((C_word*)t0)[2],a[13]=t4,tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[4])){ t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17887,a[2]=t7,a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:2157: chicken.compiler.support#collect! */ t9=*((C_word*)lf[539]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[552]; av2[5]=t5; ((C_proc)(void*)(*((C_word*)t9+1)))(6,av2);}} else{ t8=t7;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_UNDEFINED; f_17777(2,av2);}}} /* k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17777(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,3)))){ C_save_and_reclaim((void *)f_17777,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17778,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=C_i_check_list_2(((C_word*)t0)[4],lf[100]); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17791,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[2],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17863,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_17863(t8,t4,((C_word*)t0)[4]);} /* g3917 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17778(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,5)))){ C_save_and_reclaim_args((void *)trf_17778,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17782,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2161: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[544]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k17780 in g3917 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17782(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17782,c,av);} /* core.scm:2162: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[543]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,5)))){ C_save_and_reclaim((void *)f_17791,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17794,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[12])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17854,a[2]=((C_word*)t0)[12],a[3]=t2,a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); /* core.scm:2165: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[11]; av2[3]=((C_word*)t0)[12]; av2[4]=lf[549]; av2[5]=lf[550]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_17794(2,av2);}}} /* k17792 in k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_17794,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17797,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17848,a[2]=t2,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* core.scm:2167: chicken.compiler.support#simple-lambda-node? */ t4=*((C_word*)lf[547]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17795 in k17792 in k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_17797(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_17797,c,av);} a=C_alloc(12); t2=lf[78]; t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_17800,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); if(C_truep(lf[79])){ t4=t3; f_17800(t4,C_SCHEME_UNDEFINED);} else{ t4=C_mutate(&lf[79] /* (set! chicken.compiler.core#toplevel-lambda-id ...) */,((C_word*)t0)[9]); t5=t3; f_17800(t5,t4);}} /* k17798 in k17795 in k17792 in k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_17800(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_17800,2,t0,t1);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17803,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(C_i_cadr(((C_word*)t0)[11]))){ t3=C_eqp(lf[79],((C_word*)t0)[10]); if(C_truep(C_i_not(t3))){ t4=lf[78] /* chicken.compiler.core#toplevel-scope */ =C_SCHEME_FALSE;; t5=t2; f_17803(t5,t4);} else{ t4=t2; f_17803(t4,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_17803(t3,C_SCHEME_UNDEFINED);}} /* k17801 in k17798 in k17795 in k17792 in k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_17803(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_17803,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_17806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=C_i_car(((C_word*)t0)[6]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_17830,a[2]=((C_word*)t0)[7],a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); /* core.scm:2172: scheme#append */ t5=*((C_word*)lf[5]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k17804 in k17801 in k17798 in k17795 in k17792 in k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_17806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_17806,c,av);} a=C_alloc(4); t2=C_mutate(&lf[78] /* (set! chicken.compiler.core#toplevel-scope ...) */,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_17822,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:2175: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k17820 in k17804 in k17801 in k17798 in k17795 in k17792 in k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_17822(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_17822,c,av);} a=C_alloc(29); t2=C_i_cdddr(t1); t3=C_s_a_i_minus(&a,2,lf[61],((C_word*)t0)[2]); t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_set_car(t2,t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k17828 in k17801 in k17798 in k17795 in k17792 in k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_17830(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17830,c,av);} /* core.scm:2172: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17429(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],t1,((C_word*)t0)[7]);} /* k17846 in k17792 in k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_17848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17848,c,av);} if(C_truep(t1)){ /* core.scm:2167: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[546]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_17797(2,av2);}}} /* k17852 in k17789 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,5)))){ C_save_and_reclaim((void *)f_17854,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_fix(0)); /* core.scm:2166: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[548]; av2[5]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* for-each-loop3916 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_17863(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_17863,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17873,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2159: g3917 */ t4=((C_word*)t0)[3]; f_17778(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k17871 in for-each-loop3916 in k17775 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_17873,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_17863(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k17885 in a17769 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17887,c,av);} /* core.scm:2158: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[551]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k17906 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17908(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,5)))){ C_save_and_reclaim((void *)f_17908,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17911,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* core.scm:2186: chicken.compiler.support#collect! */ t3=*((C_word*)lf[539]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[10]; av2[4]=lf[555]; av2[5]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k17909 in k17906 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(47,c,5)))){ C_save_and_reclaim((void *)f_17911,c,av);} a=C_alloc(47); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_17914,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_i_memq(((C_word*)t0)[10],((C_word*)t0)[6]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_17914(2,av2);}} else{ t3=C_s_a_i_plus(&a,2,lf[61],C_fix(1)); t4=C_mutate(&lf[61] /* (set! chicken.compiler.core#current-program-size ...) */,t3); if(C_truep(C_i_memq(((C_word*)t0)[10],((C_word*)t0)[5]))){ /* core.scm:2190: chicken.compiler.support#db-put! */ t5=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[10]; av2[4]=lf[536]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_17959,a[2]=t2,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* core.scm:2191: chicken.compiler.support#db-get */ t6=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[10]; av2[4]=lf[95]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}}}} /* k17912 in k17909 in k17906 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17914(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_17914,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17917,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* core.scm:2193: assign */ t3=((C_word*)((C_word*)t0)[11])[1]; f_18163(t3,t2,((C_word*)t0)[10],((C_word*)t0)[12],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k17915 in k17912 in k17909 in k17906 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,5)))){ C_save_and_reclaim((void *)f_17917,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_17920,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(lf[78])){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_17920(2,av2);}} else{ /* core.scm:2194: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[10]; av2[4]=lf[554]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}}} /* k17918 in k17915 in k17912 in k17909 in k17906 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_17920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_17920,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_17923,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:2195: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=((C_word*)t0)[10]; av2[4]=lf[553]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k17921 in k17918 in k17915 in k17912 in k17909 in k17906 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_17923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_17923,c,av);} /* core.scm:2196: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_17429(t2,((C_word*)t0)[3],C_u_i_car(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k17957 in k17909 in k17906 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17959(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_17959,c,av);} if(C_truep(C_i_not(t1))){ /* core.scm:2192: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[95]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_17914(2,av2);}}} /* k17963 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_17965(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_17965,c,av);} t2=C_eqp(t1,lf[556]); if(C_truep(t2)){ /* core.scm:2183: chicken.base#warning */ t3=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[557]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=C_eqp(t1,lf[558]); if(C_truep(t3)){ /* core.scm:2185: chicken.base#warning */ t4=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=lf[559]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_17908(2,av2);}}}} /* k18003 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18005(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_18005,c,av);} /* core.scm:2202: walkeach */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18100(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k18009 in k17449 in k17437 in k17434 in k17431 in walk in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_18011,c,av);} if(C_truep(t1)){ /* core.scm:2201: chicken.compiler.support#set-real-name! */ t2=*((C_word*)lf[117]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* core.scm:2202: walkeach */ t2=((C_word*)((C_word*)t0)[5])[1]; f_18100(t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[4]);}} /* walkeach in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18100(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,3)))){ C_save_and_reclaim_args((void *)trf_18100,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(13); t7=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18102,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t8=C_i_check_list_2(t2,lf[100]); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18114,a[2]=t10,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t12=((C_word*)t10)[1]; f_18114(t12,t1,t2);} /* g3986 in walkeach in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18102(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_18102,3,t0,t1,t2);} /* core.scm:2207: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_17429(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* for-each-loop3985 in walkeach in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18114(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_18114,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18124,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2207: g3986 */ t4=((C_word*)t0)[3]; f_18102(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k18122 in for-each-loop3985 in walkeach in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18124(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18124,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_18114(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* mark-rest-cdr in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18137(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_18137,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18141,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=C_a_i_cons(&a,2,t3,t4); /* core.scm:2210: chicken.compiler.support#db-put! */ t7=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t7; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[548]; av2[5]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} /* k18139 in mark-rest-cdr in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_18141,c,av);} /* core.scm:2211: chicken.compiler.support#collect! */ t2=*((C_word*)lf[539]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[562]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* mark-rest-null? in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18150(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_18150,5,t0,t1,t2,t3,t4);} a=C_alloc(9); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18154,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t3,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=C_a_i_cons(&a,2,t3,t4); /* core.scm:2214: chicken.compiler.support#db-put! */ t7=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t7; av2[1]=t5; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[563]; av2[5]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} /* k18152 in mark-rest-null? in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_18154,c,av);} /* core.scm:2215: chicken.compiler.support#collect! */ t2=*((C_word*)lf[539]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[562]; av2[5]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18163(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_18163,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(10); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18471,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=((C_word*)t0)[4],a[8]=t4,a[9]=t5,tmp=(C_word)a,a+=10,tmp); /* core.scm:2219: chicken.compiler.support#node-class */ t7=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18170(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_18170,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18444,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:2223: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_18176,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18417,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:2227: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18188(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_18188,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18395,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:2233: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k18210 in k18214 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_18212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_18212,c,av);} a=C_alloc(29); t2=C_i_cadr(t1); t3=C_s_a_i_plus(&a,2,t2,C_fix(1)); /* core.scm:2236: mark-rest-cdr */ t4=((C_word*)((C_word*)t0)[2])[1]; f_18137(t4,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t3);} /* k18214 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18216(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18216,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18212,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2235: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k18233 in k18237 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_18235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18235,c,av);} /* core.scm:2241: mark-rest-null? */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18150(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],C_i_cadr(t1));} /* k18237 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_18239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18239,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18235,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2240: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_18242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_18242,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18245,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18380,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18387,a[2]=t3,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* core.scm:2249: chicken.base#alist-ref */ t5=*((C_word*)lf[566]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[572]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t3=t2; f_18245(t3,C_SCHEME_FALSE);}} /* k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_18245(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_18245,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18249,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2227: g4042 */ t3=t2; f_18249(t3,((C_word*)t0)[4],t1);} else{ t2=C_i_memq(((C_word*)t0)[3],((C_word*)t0)[5]); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18273,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); if(C_truep(t2)){ t4=t3; f_18273(t4,t2);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18367,a[2]=t3,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2257: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[185]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=lf[351]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* g4042 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_18249(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_18249,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18253,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2252: chicken.base#alist-ref */ t4=*((C_word*)lf[566]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=lf[568]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k18251 in g4042 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_18253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_18253,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18256,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* core.scm:2253: chicken.base#alist-ref */ t3=*((C_word*)lf[566]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[567]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18254 in k18251 in g4042 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_18256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_18256,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,t1,C_fix(1)); /* core.scm:2254: mark-rest-cdr */ t3=((C_word*)((C_word*)t0)[2])[1]; f_18137(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t2);} /* k18271 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_18273(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,5)))){ C_save_and_reclaim_args((void *)trf_18273,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18276,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:2259: chicken.compiler.support#db-get-all */ t3=*((C_word*)lf[569]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[543]; av2[5]=lf[96]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t3=*((C_word*)lf[49]+1); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18354,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[49]+1))){ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=*((C_word*)lf[49]+1); f_18354(2,av2);}} else{ /* core.scm:2268: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[185]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; av2[3]=lf[415]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}} /* k18274 in k18271 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_18276(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_18276,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18279,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* core.scm:2260: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[544]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18277 in k18274 in k18271 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_18279(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_18279,c,av);} if(C_truep(C_i_assq(lf[543],((C_word*)t0)[2]))){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ if(C_truep(C_i_assq(lf[96],((C_word*)t0)[2]))){ /* core.scm:2263: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[543]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=C_i_not(t1); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],t1)); if(C_truep(t3)){ /* core.scm:2265: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[96]; av2[5]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ /* core.scm:2266: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[543]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}}}} /* k18316 in k18271 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_18318(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,5)))){ C_save_and_reclaim_args((void *)trf_18318,2,t0,t1);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18321,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:2270: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[544]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* core.scm:2276: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[543]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* k18319 in k18316 in k18271 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_18321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_18321,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18327,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* core.scm:2271: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[570]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k18325 in k18319 in k18316 in k18271 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_18327(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_18327,c,av);} if(C_truep(t1)){ /* core.scm:2272: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[543]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ t2=C_i_not(((C_word*)t0)[5]); t3=(C_truep(t2)?t2:C_eqp(((C_word*)t0)[6],((C_word*)t0)[5])); if(C_truep(t3)){ /* core.scm:2274: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[570]; av2[5]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ /* core.scm:2275: chicken.compiler.support#db-put! */ t4=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[543]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}}}} /* k18352 in k18271 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_18354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_18354,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18361,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2269: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[543]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[2]; f_18318(t2,C_SCHEME_FALSE);}} /* k18359 in k18352 in k18271 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_18361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18361,c,av);} t2=((C_word*)t0)[2]; f_18318(t2,C_i_not(t1));} /* k18365 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_18367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_18367,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_18273(t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18377,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2258: chicken.compiler.support#variable-visible? */ t3=*((C_word*)lf[571]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k18375 in k18365 in k18243 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_18377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18377,c,av);} t2=((C_word*)t0)[2]; f_18273(t2,C_i_not(t1));} /* k18378 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_18380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18380,c,av);} t2=((C_word*)t0)[2]; f_18245(t2,(C_truep(t1)?((C_word*)t0)[3]:C_SCHEME_FALSE));} /* k18385 in k18240 in k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_18387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18387,c,av);} /* core.scm:2249: chicken.compiler.support#db-get */ t2=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=lf[563]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18389 in k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_18391,c,av);} a=C_alloc(9); t2=C_eqp(lf[565],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18239,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2239: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_18242,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* core.scm:2244: chicken.compiler.support#match-node */ t4=*((C_word*)lf[573]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; av2[3]=lf[574]; av2[4]=lf[575]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k18393 in k18186 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_18395,c,av);} a=C_alloc(10); t2=C_eqp(lf[534],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18216,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2234: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18391,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:2238: chicken.compiler.support#node-class */ t4=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k18407 in k18411 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18409,c,av);} t2=((C_word*)t0)[2]; f_18188(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k18411 in k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18413(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_18413,c,av);} a=C_alloc(4); t2=C_eqp(lf[523],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18409,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2230: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_18188(t3,C_SCHEME_FALSE);}} /* k18415 in k18174 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,5)))){ C_save_and_reclaim((void *)f_18417,c,av);} a=C_alloc(15); t2=C_eqp(lf[475],t1); if(C_truep(t2)){ /* core.scm:2228: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[564]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18188,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18413,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* core.scm:2229: chicken.compiler.support#node-class */ t5=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k18418 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18420,c,av);} if(C_truep(t1)){ /* core.scm:2225: mark-rest-null? */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18150(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_i_car(t1),C_u_i_cdr(t1));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_18176(2,av2);}}} /* k18438 in k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18440(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18440,c,av);} /* core.scm:2224: chicken.compiler.support#db-get */ t2=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_car(t1); av2[4]=lf[563]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18442 in k18168 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_18444,c,av);} a=C_alloc(19); t2=C_eqp(lf[523],t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18176,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18420,a[2]=((C_word*)t0)[7],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18440,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2224: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_18176(2,av2);}}} /* k18445 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18447(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18447,c,av);} if(C_truep(t1)){ /* core.scm:2221: mark-rest-cdr */ t2=((C_word*)((C_word*)t0)[2])[1]; f_18137(t2,((C_word*)t0)[3],((C_word*)t0)[4],C_i_car(t1),C_u_i_cdr(t1));} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_18170(2,av2);}}} /* k18465 in k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18467(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18467,c,av);} /* core.scm:2220: chicken.compiler.support#db-get */ t2=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_car(t1); av2[4]=lf[548]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k18469 in assign in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_18471,c,av);} a=C_alloc(19); t2=C_eqp(lf[523],t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_18170,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18447,a[2]=((C_word*)t0)[5],a[3]=t3,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18467,a[2]=t4,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2220: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_18170(2,av2);}}} /* ref in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18473(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_18473,4,t0,t1,t2,t3);} /* core.scm:2279: chicken.compiler.support#collect! */ t4=*((C_word*)lf[539]+1);{ C_word av2[6]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[576]; av2[5]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} /* k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,6)))){ C_save_and_reclaim((void *)f_18494,c,av);} a=C_alloc(4); t2=lf[61] /* chicken.compiler.core#current-program-size */ =C_fix(0);; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18498,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2287: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_17429(t4,t3,((C_word*)t0)[5],C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_END_OF_LIST,C_SCHEME_FALSE);} /* k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18498(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_18498,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18501,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2290: chicken.compiler.support#debugging */ t3=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[601]; av2[3]=lf[602]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_18501,c,av);} a=C_alloc(7); t2=lf[62] /* chicken.compiler.core#current-analysis-database-size */ =C_fix(0);; t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18505,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18511,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:2292: chicken.internal#hash-table-for-each */ t5=*((C_word*)lf[101]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t3; av2[2]=t4; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k18503 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18505(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18505,c,av);} if(C_truep(lf[60])){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_mutate(&lf[60] /* (set! chicken.compiler.core#original-program-size ...) */,lf[61]); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18511(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(67,c,2)))){ C_save_and_reclaim((void *)f_18511,c,av);} a=C_alloc(67); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_FALSE; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_FALSE; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_END_OF_LIST; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_FALSE; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_FALSE; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_FALSE; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_fix(0); t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_FALSE; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_fix(0); t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_fixnum_plus(lf[62],C_fix(1)); t31=lf[62] /* chicken.compiler.core#current-analysis-database-size */ =t30;; t32=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_18517,a[2]=t5,a[3]=t13,a[4]=t25,a[5]=t15,a[6]=t11,a[7]=t17,a[8]=t29,a[9]=t19,a[10]=t21,a[11]=t23,a[12]=t7,a[13]=t9,a[14]=t27,tmp=(C_word)a,a+=15,tmp); t33=C_i_check_list_2(t3,lf[100]); t34=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19442,a[2]=t32,tmp=(C_word)a,a+=3,tmp); t35=( f_19442(t34,t3) ); t36=C_i_not(((C_word*)t5)[1]); t37=(C_truep(t36)?((C_word*)t7)[1]:C_SCHEME_FALSE); t38=C_set_block_item(t7,0,t37); t39=C_i_not(((C_word*)t5)[1]); t40=(C_truep(t39)?((C_word*)t9)[1]:C_SCHEME_FALSE); t41=C_set_block_item(t9,0,t40); t42=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_18660,a[2]=t3,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t7,a[6]=t23,a[7]=t19,a[8]=t13,a[9]=t21,a[10]=t27,a[11]=t25,a[12]=t29,a[13]=t2,a[14]=t9,a[15]=t15,tmp=(C_word)a,a+=16,tmp); if(C_truep(*((C_word*)lf[69]+1))){ t43=(C_truep(((C_word*)t7)[1])?C_a_i_list1(&a,1,((C_word*)t7)[1]):C_SCHEME_FALSE); t44=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19373,a[2]=t2,a[3]=t42,tmp=(C_word)a,a+=4,tmp); if(C_truep(t43)){ t45=t44; f_19373(t45,t43);} else{ if(C_truep(((C_word*)t23)[1])){ t45=((C_word*)t11)[1]; t46=t44; f_19373(t46,t45);} else{ t45=t44; f_19373(t45,C_SCHEME_FALSE);}}} else{ t43=t42;{ C_word *av2=av; av2[0]=t43; av2[1]=C_SCHEME_UNDEFINED; f_18660(2,av2);}}} /* g4096 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_18517(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_stack_overflow_check;{} t2=C_i_car(t1); t3=C_eqp(t2,lf[543]); if(C_truep(t3)){ t4=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); return(t4);} else{ t4=C_eqp(t2,lf[576]); if(C_truep(t4)){ t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_u_i_cdr(t1)); t6=C_i_length(((C_word*)((C_word*)t0)[3])[1]); t7=C_set_block_item(((C_word*)t0)[4],0,t6); return(t7);} else{ t5=C_eqp(t2,lf[536]); if(C_truep(t5)){ t6=C_set_block_item(((C_word*)t0)[5],0,C_SCHEME_TRUE); return(t6);} else{ t6=C_eqp(t2,lf[555]); if(C_truep(t6)){ t7=C_mutate(((C_word *)((C_word*)t0)[6])+1,C_u_i_cdr(t1)); return(t7);} else{ t7=C_eqp(t2,lf[99]); if(C_truep(t7)){ t8=C_mutate(((C_word *)((C_word*)t0)[7])+1,C_u_i_cdr(t1)); t9=C_i_length(((C_word*)((C_word*)t0)[7])[1]); t10=C_set_block_item(((C_word*)t0)[8],0,t9); return(t10);} else{ t8=C_eqp(t2,lf[553]); if(C_truep(t8)){ t9=C_set_block_item(((C_word*)t0)[9],0,C_SCHEME_TRUE); return(t9);} else{ t9=C_eqp(t2,lf[554]); if(C_truep(t9)){ t10=C_SCHEME_UNDEFINED; return(t10);} else{ t10=C_eqp(t2,lf[564]); if(C_truep(t10)){ t11=C_set_block_item(((C_word*)t0)[10],0,C_SCHEME_TRUE); return(t11);} else{ t11=C_eqp(t2,lf[95]); if(C_truep(t11)){ t12=C_set_block_item(((C_word*)t0)[11],0,C_SCHEME_TRUE); return(t12);} else{ t12=C_eqp(t2,lf[96]); if(C_truep(t12)){ t13=C_mutate(((C_word *)((C_word*)t0)[12])+1,C_u_i_cdr(t1)); return(t13);} else{ t13=C_eqp(t2,lf[570]); if(C_truep(t13)){ t14=C_mutate(((C_word *)((C_word*)t0)[13])+1,C_u_i_cdr(t1)); return(t14);} else{ t14=C_eqp(t2,lf[548]); if(C_truep(t14)){ t15=C_mutate(((C_word *)((C_word*)t0)[14])+1,C_u_i_cdr(t1)); return(t15);} else{ return(C_SCHEME_UNDEFINED);}}}}}}}}}}}}} /* k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18660(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_18660,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_18663,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19299,a[2]=t2,a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); if(C_truep(*((C_word*)lf[69]+1))){ if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[8])[1]))){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19367,a[2]=t3,a[3]=((C_word*)t0)[13],tmp=(C_word)a,a+=4,tmp); /* core.scm:2352: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[13]; av2[3]=lf[399]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t4=t3; f_19299(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_19299(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_19299(t4,C_SCHEME_FALSE);}} /* k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18663(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_18663,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_18666,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); if(C_truep(((C_word*)((C_word*)t0)[7])[1])){ t3=((C_word*)((C_word*)t0)[15])[1]; if(C_truep(t3)){ t4=C_i_cdr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,lf[597],C_SCHEME_TRUE); t6=C_a_i_cons(&a,2,t5,t4); t7=t2; f_18666(t7,C_i_set_cdr(((C_word*)t0)[2],t6));} else{ t4=t2; f_18666(t4,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_18666(t3,C_SCHEME_UNDEFINED);}} /* k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18666(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_18666,2,t0,t1);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_18669,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19121,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); /* core.scm:2369: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ if(C_truep(((C_word*)((C_word*)t0)[14])[1])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19193,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[13],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* core.scm:2381: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[14])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19258,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[13],a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2393: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[185]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[13]; av2[3]=lf[407]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}}} /* k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_18669(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_18669,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_18672,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19089,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[11],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19118,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:2409: chicken.compiler.support#node-class */ t5=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t3; f_19089(t4,C_SCHEME_FALSE);}} /* k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_18672(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,0,2)))){ C_save_and_reclaim_args((void *)trf_18672,2,t0,t1);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_18675,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t3=C_SCHEME_FALSE; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19086,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[4],a[5]=t4,a[6]=((C_word*)t0)[13],a[7]=t2,a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* core.scm:2423: chicken.compiler.support#node-class */ t6=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_18675(2,av2);}}} /* k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_18675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_18675,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18678,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[7])[1]))){ if(C_truep(C_i_nullp(((C_word*)((C_word*)t0)[8])[1]))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18911,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18960,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* core.scm:2453: chicken.compiler.support#node-class */ t5=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_18911(2,av2);}}} else{ t3=t2; f_18678(t3,C_SCHEME_UNDEFINED);}} else{ t3=t2; f_18678(t3,C_SCHEME_UNDEFINED);}} /* k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_18678(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,0,2)))){ C_save_and_reclaim_args((void *)trf_18678,2,t0,t1);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18681,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(C_truep(((C_word*)((C_word*)t0)[5])[1])?C_i_not(((C_word*)((C_word*)t0)[6])[1]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18890,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:2475: chicken.compiler.support#node-class */ t5=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t2;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_18681(2,av2);}}} /* k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_18681(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_18681,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18687,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[5])[1])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18812,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2489: chicken.compiler.support#node-class */ t4=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2; f_18687(t3,C_SCHEME_FALSE);}} /* k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_18687(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18687,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18690,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2490: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_18690(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18690,c,av);} a=C_alloc(6); t2=C_i_cadr(t1); if(C_truep(C_i_not(t2))){ t3=C_i_caddr(t1); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18801,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* core.scm:2493: chicken.compiler.support#node-subexpressions */ t5=*((C_word*)lf[527]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18706 in k18799 in k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_fcall f_18708(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_18708,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2497: chicken.compiler.support#node-subexpressions */ t3=*((C_word*)lf[527]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18709 in k18706 in k18799 in k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_18711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_18711,c,av);} a=C_alloc(11); t2=C_i_length(t1); t3=C_eqp(C_fix(2),t2); if(C_truep(t3)){ t4=C_i_car(t1); t5=C_i_cadr(t1); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18729,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t4,tmp=(C_word)a,a+=6,tmp); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18774,a[2]=((C_word*)t0)[5],a[3]=t6,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:2501: chicken.compiler.support#node-class */ t8=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k18727 in k18709 in k18706 in k18799 in k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in ... */ static void C_fcall f_18729(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_18729,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18742,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2504: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k18740 in k18727 in k18709 in k18706 in k18799 in k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in ... */ static void C_ccall f_18742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_18742,c,av);} a=C_alloc(6); t2=C_i_car(t1); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,lf[577],t2); t5=C_a_i_cons(&a,2,t4,t3); t6=C_i_set_cdr(((C_word*)t0)[2],t5); /* core.scm:2506: chicken.compiler.support#db-put! */ t7=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t7; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t2; av2[4]=lf[578]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t7+1)))(6,av2);}} /* k18764 in k18768 in k18772 in k18709 in k18706 in k18799 in k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in ... */ static void C_ccall f_18766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18766,c,av);} t2=((C_word*)t0)[2]; f_18729(t2,C_eqp(((C_word*)t0)[3],C_i_car(t1)));} /* k18768 in k18772 in k18709 in k18706 in k18799 in k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in ... */ static void C_ccall f_18770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_18770,c,av);} a=C_alloc(4); t2=C_eqp(lf[523],t1); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18766,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:2503: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=((C_word*)t0)[3]; f_18729(t3,C_SCHEME_FALSE);}} /* k18772 in k18709 in k18706 in k18799 in k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in ... */ static void C_ccall f_18774(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_18774,c,av);} a=C_alloc(5); t2=C_eqp(lf[523],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18770,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2502: chicken.compiler.support#node-class */ t4=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[3]; f_18729(t3,C_SCHEME_FALSE);}} /* k18793 in k18799 in k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_18795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18795,c,av);} t2=((C_word*)t0)[2]; f_18708(t2,C_eqp(lf[520],t1));} /* k18799 in k18688 in k18685 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_18801(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_18801,c,av);} a=C_alloc(10); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_18708,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ if(C_truep(C_i_nullp(C_u_i_cdr(((C_word*)t0)[5])))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18795,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:2496: chicken.compiler.support#node-class */ t5=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t3; f_18708(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_18708(t4,C_SCHEME_FALSE);}} /* k18810 in k18679 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_18812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18812,c,av);} t2=((C_word*)t0)[2]; f_18687(t2,C_eqp(lf[97],t1));} /* k18828 in k18884 in k18888 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_18830(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,5)))){ C_save_and_reclaim_args((void *)trf_18830,2,t0,t1);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[577],((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,t3,t2); t5=C_i_set_cdr(((C_word*)t0)[2],t4); /* core.scm:2485: chicken.compiler.support#db-put! */ t6=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t6; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[578]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} else{ t2=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_18681(2,av2);}}} /* k18840 in k18884 in k18888 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_18842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_18842,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=((C_word*)t0)[2]; f_18830(t2,t1);} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2480: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[553]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k18862 in k18866 in k18870 in k18840 in k18884 in k18888 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_18864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18864,c,av);} t2=((C_word*)t0)[2]; f_18830(t2,C_i_not(t1));} /* k18866 in k18870 in k18840 in k18884 in k18888 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_18868(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_18868,c,av);} a=C_alloc(3); t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2]; f_18830(t3,t2);} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18864,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2483: chicken.compiler.support#db-get */ t4=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[95]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k18870 in k18840 in k18884 in k18888 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_18872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_18872,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18868,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2481: chicken.compiler.support#variable-visible? */ t3=*((C_word*)lf[571]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_18830(t2,C_SCHEME_FALSE);}} /* k18880 in k18884 in k18888 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_18882(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_18882,c,av);} if(C_truep(C_i_not(t1))){ /* core.scm:2479: chicken.compiler.support#db-get */ t2=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[96]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_18842(2,av2);}}} /* k18884 in k18888 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_18886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_18886,c,av);} a=C_alloc(16); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18830,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_not(((C_word*)((C_word*)t0)[5])[1]))){ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18842,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_18882,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2478: chicken.compiler.support#db-get */ t6=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; av2[3]=t2; av2[4]=lf[543]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t4=t3; f_18830(t4,C_SCHEME_FALSE);}} /* k18888 in k18676 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_18890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_18890,c,av);} a=C_alloc(6); t2=C_eqp(lf[523],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18886,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2476: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; f_18681(2,av2);}}} /* k18909 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_18911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_18911,c,av);} a=C_alloc(6); if(C_truep(t1)){ if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[579],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=((C_word*)t0)[3]; f_18678(t5,C_i_set_cdr(((C_word*)t0)[2],t4));} else{ t2=((C_word*)t0)[3]; f_18678(t2,C_SCHEME_UNDEFINED);}} else{ t2=((C_word*)((C_word*)t0)[4])[1]; if(C_truep(t2)){ if(C_truep(t2)){ t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,lf[579],C_SCHEME_TRUE); t5=C_a_i_cons(&a,2,t4,t3); t6=((C_word*)t0)[3]; f_18678(t6,C_i_set_cdr(((C_word*)t0)[2],t5));} else{ t3=((C_word*)t0)[3]; f_18678(t3,C_SCHEME_UNDEFINED);}} else{ t3=((C_word*)((C_word*)t0)[5])[1]; if(C_truep(t3)){ t4=C_i_cdr(((C_word*)t0)[2]); t5=C_a_i_cons(&a,2,lf[579],C_SCHEME_TRUE); t6=C_a_i_cons(&a,2,t5,t4); t7=((C_word*)t0)[3]; f_18678(t7,C_i_set_cdr(((C_word*)t0)[2],t6));} else{ t4=((C_word*)t0)[3]; f_18678(t4,C_SCHEME_UNDEFINED);}}}} /* k18933 in k18943 in k18947 in k18958 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_18935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_18935,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_18911(2,av2);}} else{ /* core.scm:2457: chicken.compiler.support#intrinsic? */ t2=*((C_word*)lf[580]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k18943 in k18947 in k18958 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_18945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_18945,c,av);} a=C_alloc(4); t2=C_i_not(t1); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_18911(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18935,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2456: chicken.compiler.support#variable-mark */ t4=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=lf[581]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k18947 in k18958 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_18949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_18949,c,av);} a=C_alloc(4); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18945,a[2]=((C_word*)t0)[2],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:2455: chicken.compiler.support#db-get */ t4=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=lf[95]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k18954 in k18958 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_18956(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_18956,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_i_not(t1); f_18911(2,av2);}} /* k18958 in k18673 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_18960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_18960,c,av);} a=C_alloc(4); t2=C_eqp(lf[523],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_18949,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2454: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_18956,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2458: chicken.compiler.support#expression-has-side-effects? */ t4=*((C_word*)lf[582]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_18969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_18969,c,av);} a=C_alloc(6); if(C_truep(C_i_cadr(t1))){ t2=C_i_caddr(t1); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18984,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:2427: ##sys#decompose-lambda-list */ t4=*((C_word*)lf[191]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=((C_word*)t0)[5]; av2[2]=t2; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_18675(2,av2);}}} /* a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_18984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_18984,c,av);} a=C_alloc(18); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_18988,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t4,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t4)){ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_18988(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19022,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(t2,lf[100]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19055,a[2]=t9,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t11=((C_word*)t9)[1]; f_19055(t11,t5,t2);}} /* k18986 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_18988(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_18988,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18994,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[6])[1])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19021,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2440: chicken.base#rassoc */ t4=*((C_word*)lf[586]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=lf[77]; av2[4]=*((C_word*)lf[587]+1); ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=t2; f_18994(t3,C_SCHEME_FALSE);}} /* k18992 in k18986 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_18994(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,5)))){ C_save_and_reclaim_args((void *)trf_18994,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ /* core.scm:2441: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_car(((C_word*)t0)[4]); av2[4]=lf[583]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ if(C_truep(((C_word*)t0)[5])){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19007,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* core.scm:2443: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=C_i_car(((C_word*)t0)[4]); av2[4]=lf[585]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}}} /* k19005 in k18992 in k18986 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_19007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_19007,c,av);} /* core.scm:2444: chicken.compiler.support#db-put! */ t2=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[584]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k19019 in k18986 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_19021(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19021,c,av);} t2=((C_word*)t0)[2]; f_18994(t2,C_i_not(t1));} /* g4223 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_19022(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_19022,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19029,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19047,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2433: chicken.compiler.support#db-get */ t5=*((C_word*)lf[537]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; av2[3]=t2; av2[4]=lf[576]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k19027 in g4223 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_19029(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,5)))){ C_save_and_reclaim_args((void *)trf_19029,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19032,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2435: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word av2[6]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[398]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k19030 in k19027 in g4223 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_19032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19032,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_TRUE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k19041 in k19045 in g4223 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_19043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19043,c,av);} t2=((C_word*)t0)[2]; f_19029(t2,C_i_not(t1));} /* k19045 in g4223 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_19047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_19047,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19043,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2434: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[553]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[2]; f_19029(t2,C_SCHEME_FALSE);}} /* for-each-loop4222 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_19055(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_19055,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19065,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2431: g4223 */ t4=((C_word*)t0)[3]; f_19022(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k19063 in for-each-loop4222 in a18983 in k18967 in k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_19065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19065,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19055(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k19084 in k18670 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19086(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_19086,c,av);} a=C_alloc(6); t2=C_eqp(lf[97],t1); t3=(C_truep(t2)?C_i_nequalp(((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[3])[1]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_18969,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* core.scm:2425: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[8])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_SCHEME_UNDEFINED; t5=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_18675(2,av2);}}} /* k19087 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19089(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_19089,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19111,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2410: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[5])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[3]; f_18672(t2,C_SCHEME_UNDEFINED);}} /* k19096 in k19109 in k19087 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_19098(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_19098,c,av);} a=C_alloc(6); if(C_truep(t1)){ if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[588],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=((C_word*)t0)[3]; f_18672(t5,C_i_set_cdr(((C_word*)t0)[2],t4));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_18672(t3,t2);}} else{ if(C_truep(C_i_nequalp(C_fix(1),((C_word*)((C_word*)t0)[4])[1]))){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[588],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=((C_word*)t0)[3]; f_18672(t5,C_i_set_cdr(((C_word*)t0)[2],t4));} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3]; f_18672(t3,t2);}}} /* k19109 in k19087 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_19111,c,av);} a=C_alloc(5); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19098,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2411: chicken.compiler.support#collapsable-literal? */ t4=*((C_word*)lf[357]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19116 in k18667 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19118(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19118,c,av);} t2=((C_word*)t0)[2]; f_19089(t2,C_eqp(lf[118],t1));} /* k19119 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19121(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_19121,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19127,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19187,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],tmp=(C_word)a,a+=6,tmp); /* core.scm:2370: chicken.compiler.support#node-class */ t4=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[7])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19125 in k19119 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_19127,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_nequalp(C_fix(1),((C_word*)((C_word*)t0)[2])[1]); t3=(C_truep(t2)?C_i_nequalp(C_fix(1),((C_word*)((C_word*)t0)[3])[1]):C_SCHEME_FALSE); if(C_truep(t3)){ t4=C_i_cdr(((C_word*)t0)[4]); t5=C_a_i_cons(&a,2,lf[589],C_SCHEME_TRUE); t6=C_a_i_cons(&a,2,t5,t4); t7=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_set_cdr(((C_word*)t0)[4],t6); f_18669(2,av2);}} else{ t4=C_i_cdr(((C_word*)t0)[4]); t5=C_a_i_cons(&a,2,lf[590],C_SCHEME_TRUE); t6=C_a_i_cons(&a,2,t5,t4); t7=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t7; av2[1]=C_i_set_cdr(((C_word*)t0)[4],t6); f_18669(2,av2);}}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_18669(2,av2);}}} /* a19158 in k19185 in k19119 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19159,c,av);} /* core.scm:2373: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[95]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19165 in k19185 in k19119 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19167(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19167,c,av);} /* core.scm:2372: every */ f_6675(((C_word*)t0)[2],((C_word*)t0)[3],t1);} /* a19168 in k19185 in k19119 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19169,c,av);} /* core.scm:2374: chicken.compiler.support#scan-free-variables */ t2=*((C_word*)lf[591]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a19174 in k19185 in k19119 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19175(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +0,c,1)))){ C_save_and_reclaim((void*)f_19175,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+0); t2=C_build_rest(&a,c,2,av); C_word t3; t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_list_ref(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k19185 in k19119 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19187(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_19187,c,av);} a=C_alloc(12); t2=C_eqp(lf[97],t1); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[2]); t4=C_i_not(t3); if(C_truep(t4)){ t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; f_19127(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19159,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19167,a[2]=((C_word*)t0)[3],a[3]=t5,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19169,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t8=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19175,tmp=(C_word)a,a+=2,tmp); /* core.scm:2374: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t6; av2[2]=t7; av2[3]=t8; C_call_with_values(4,av2);}}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_19127(2,av2);}}} /* k19191 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_19193,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19255,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* core.scm:2382: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* a19203 in k19253 in k19191 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19204,c,av);} /* core.scm:2383: chicken.compiler.support#scan-free-variables */ t2=*((C_word*)lf[591]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a19209 in k19253 in k19191 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_19210,c,av);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19214,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19248,a[2]=t3,a[3]=((C_word*)t0)[3],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* core.scm:2385: chicken.compiler.support#db-get */ t6=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[95]; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k19212 in a19209 in k19253 in k19191 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_19214(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_19214,2,t0,t1);} a=C_alloc(10); t2=C_i_cadr(((C_word*)t0)[2]); t3=C_i_not(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19223,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ if(C_truep(t3)){ t5=C_i_cdr(((C_word*)t0)[3]); t6=C_a_i_cons(&a,2,lf[590],C_SCHEME_TRUE); t7=C_a_i_cons(&a,2,t6,t5); t8=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t8; av2[1]=C_i_set_cdr(((C_word*)t0)[3],t7); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=((C_word*)t0)[4];{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19231,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); /* core.scm:2389: every */ f_6675(t4,t5,((C_word*)t0)[6]);}} /* k19221 in k19212 in a19209 in k19253 in k19191 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_19223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_19223,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[590],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=C_i_set_cdr(((C_word*)t0)[2],t4); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a19230 in k19212 in a19209 in k19253 in k19191 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_19231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19231,c,av);} /* core.scm:2390: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=lf[95]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19246 in a19209 in k19253 in k19191 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_19248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_19248,c,av);} a=C_alloc(6); if(C_truep(t1)){ if(C_truep(C_i_pairp(((C_word*)t0)[2]))){ t2=C_i_cdr(((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,lf[592],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=((C_word*)t0)[4]; f_19214(t5,C_i_set_cdr(((C_word*)t0)[3],t4));} else{ t2=((C_word*)t0)[4]; f_19214(t2,C_SCHEME_UNDEFINED);}} else{ t2=((C_word*)t0)[4]; f_19214(t2,C_SCHEME_UNDEFINED);}} /* k19253 in k19191 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_19255,c,av);} a=C_alloc(9); t2=C_eqp(lf[97],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19204,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19210,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* core.scm:2383: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[7]; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} else{ t3=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_18669(2,av2);}}} /* k19256 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_19258,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19262,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2368: g4196 */ t3=t2; f_19262(t3,((C_word*)t0)[5],t1);} else{ t2=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_18669(2,av2);}}} /* g4196 in k19256 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19262(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_19262,3,t0,t1,t2);} a=C_alloc(7); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19269,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,tmp=(C_word)a,a+=7,tmp); /* core.scm:2395: chicken.compiler.support#node? */ t4=*((C_word*)lf[596]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19267 in g4196 in k19256 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_19269,c,av);} a=C_alloc(5); if(C_truep(t1)){ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19275,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:2397: chicken.compiler.support#debugging */ t3=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[594]; av2[3]=lf[595]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19281,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2403: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19273 in k19267 in g4196 in k19256 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_19275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19275,c,av);} /* core.scm:2401: chicken.compiler.support#mark-variable */ t2=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[407]; av2[4]=lf[405]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k19279 in k19267 in g4196 in k19256 in k18664 in k18661 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_19281(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_19281,c,av);} a=C_alloc(12); t2=C_i_cdr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[590],C_SCHEME_TRUE); t4=C_a_i_cons(&a,2,t3,t2); t5=C_i_set_cdr(((C_word*)t0)[2],t4); t6=C_i_cdr(((C_word*)t0)[2]); t7=C_a_i_cons(&a,2,lf[570],((C_word*)t0)[3]); t8=C_a_i_cons(&a,2,t7,t6); t9=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t9; av2[1]=C_i_set_cdr(((C_word*)t0)[2],t8); ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} /* k19297 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19299(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_19299,2,t0,t1);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19306,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2357: chicken.base#open-output-string */ t3=*((C_word*)lf[133]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_18663(2,av2);}}} /* k19304 in k19297 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_19306,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19312,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2357: ##sys#print */ t4=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[599]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k19310 in k19304 in k19297 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_19312,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2357: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19313 in k19310 in k19304 in k19297 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_19315,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2357: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[598]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k19316 in k19313 in k19310 in k19304 in k19297 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19318,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19321,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2357: chicken.base#get-output-string */ t3=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19319 in k19316 in k19313 in k19310 in k19304 in k19297 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_19321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19321,c,av);} /* core.scm:2356: ##sys#notice */ t2=*((C_word*)lf[366]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19353 in k19357 in k19361 in k19365 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19355,c,av);} t2=((C_word*)t0)[2]; f_19299(t2,C_i_not(t1));} /* k19357 in k19361 in k19365 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19359(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_19359,c,av);} a=C_alloc(3); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19355,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2355: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[351]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_19299(t2,C_SCHEME_FALSE);}} /* k19361 in k19365 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19363(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_19363,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19359,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2354: chicken.compiler.support#variable-visible? */ t3=*((C_word*)lf[571]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_19299(t2,C_SCHEME_FALSE);}} /* k19365 in k18658 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19367(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19367,c,av);} a=C_alloc(4); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19363,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2353: chicken.compiler.support#variable-hidden? */ t3=*((C_word*)lf[600]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2]; f_19299(t2,C_SCHEME_FALSE);}} /* k19371 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19373(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_19373,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19377,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=C_i_check_list_2(t1,lf[100]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19407,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_19407(t7,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_18660(2,av2);}}} /* g4135 in k19371 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19377(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_19377,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19399,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2343: chicken.compiler.support#node-class */ t4=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k19393 in k19397 in g4135 in k19371 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19395(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19395,c,av);} /* core.scm:2344: chicken.compiler.support#set-real-name! */ t2=*((C_word*)lf[117]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_car(t1); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k19397 in g4135 in k19371 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19399(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_19399,c,av);} a=C_alloc(4); t2=C_eqp(t1,lf[97]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19395,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2344: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* for-each-loop4134 in k19371 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19407(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_19407,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19417,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2341: g4135 */ t4=((C_word*)t0)[3]; f_19377(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k19415 in for-each-loop4134 in k19371 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19417,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_19407(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop4095 in a18510 in k18499 in k18496 in k18492 in k17418 in chicken.compiler.core#analyze-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_19442(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_pairp(t1))){ t2=( /* core.scm:2311: g4096 */ f_18517(((C_word*)t0)[2],C_slot(t1,C_fix(0))) ); t4=C_slot(t1,C_fix(1)); t1=t4; goto loop;} else{ t2=C_SCHEME_UNDEFINED; return(t2);}} /* chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19469(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(58,c,5)))){ C_save_and_reclaim((void *)f_19469,c,av);} a=C_alloc(58); t4=C_fix(0); t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_UNDEFINED; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19472,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t25=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19478,a[2]=t7,a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t26=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19488,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t27=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19497,a[2]=t9,a[3]=t17,a[4]=t13,a[5]=t15,a[6]=t11,a[7]=t3,tmp=(C_word)a,a+=8,tmp)); t28=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20028,a[2]=t11,a[3]=t23,a[4]=t19,a[5]=t21,a[6]=t3,tmp=(C_word)a,a+=7,tmp)); t29=C_set_block_item(t21,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21214,a[2]=t19,tmp=(C_word)a,a+=3,tmp)); t30=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21265,tmp=(C_word)a,a+=2,tmp)); t31=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21306,a[2]=t1,a[3]=t5,a[4]=t19,a[5]=t2,a[6]=t7,a[7]=t17,tmp=(C_word)a,a+=8,tmp); /* core.scm:2806: chicken.compiler.support#debugging */ t32=*((C_word*)lf[593]+1);{ C_word *av2=av; av2[0]=t32; av2[1]=t31; av2[2]=lf[601]; av2[3]=lf[644]; ((C_proc)(void*)(*((C_word*)t32+1)))(4,av2);}} /* test in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19472(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_19472,4,t0,t1,t2,t3);} /* core.scm:2528: chicken.compiler.support#db-get */ t4=*((C_word*)lf[537]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* register-customizable! in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19478(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_19478,4,t0,t1,t2,t3);} a=C_alloc(9); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19483,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* core.scm:2531: lset-adjoin/eq? */ f_7134(t4,((C_word*)((C_word*)t0)[2])[1],C_a_i_list(&a,1,t2));} /* k19481 in register-customizable! in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19483(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_19483,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* core.scm:2532: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[605]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* register-direct-call! in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19488(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,3)))){ C_save_and_reclaim_args((void *)trf_19488,3,t0,t1,t2);} a=C_alloc(35); t3=((C_word*)((C_word*)t0)[2])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t3,C_fix(1))); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19495,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* core.scm:2536: lset-adjoin/eq? */ f_7134(t5,lf[68],C_a_i_list(&a,1,t2));} /* k19493 in register-direct-call! in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19495(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19495,c,av);} t2=C_mutate(&lf[68] /* (set! chicken.compiler.core#direct-call-ids ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19497(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_19497,5,t0,t1,t2,t3,t4);} a=C_alloc(12); t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19501,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t2,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* core.scm:2542: chicken.compiler.support#node-subexpressions */ t6=*((C_word*)lf[527]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_19501,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_19504,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* core.scm:2543: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19504(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_19504,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_19507,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* core.scm:2544: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19507(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_19507,c,av);} a=C_alloc(15); t2=C_eqp(t1,lf[523]); t3=(C_truep(t2)?t2:C_eqp(t1,lf[534])); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[2]); t5=C_i_memq(t4,((C_word*)((C_word*)t0)[3])[1]); t6=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t6; av2[1]=(C_truep(t5)?C_a_i_list1(&a,1,t4):C_SCHEME_END_OF_LIST); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t4=C_eqp(t1,lf[118]); t5=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_19537,a[2]=((C_word*)t0)[4],a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); if(C_truep(t4)){ t6=t5; f_19537(t6,t4);} else{ t6=C_eqp(t1,lf[475]); if(C_truep(t6)){ t7=t5; f_19537(t7,t6);} else{ t7=C_eqp(t1,lf[163]); if(C_truep(t7)){ t8=t5; f_19537(t8,t7);} else{ t8=C_eqp(t1,lf[561]); t9=t5; f_19537(t9,(C_truep(t8)?t8:C_eqp(t1,lf[474])));}}}}} /* k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19537(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,5)))){ C_save_and_reclaim_args((void *)trf_19537,2,t0,t1);} a=C_alloc(21); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[3],lf[174]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19546,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t4=C_i_cdr(((C_word*)t0)[4]); if(C_truep(C_i_pairp(t4))){ /* core.scm:2557: chicken.compiler.support#bomb */ t5=*((C_word*)lf[530]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t3; av2[2]=lf[606]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=t3;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_19546(2,av2);}}} else{ t3=C_eqp(((C_word*)t0)[3],lf[284]); if(C_truep(t3)){ t4=C_i_car(((C_word*)t0)[4]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19597,a[2]=t4,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); /* core.scm:2564: gather */ t6=((C_word*)((C_word*)t0)[7])[1]; f_19497(t6,t5,C_i_car(((C_word*)t0)[5]),((C_word*)t0)[8],((C_word*)t0)[6]);} else{ t4=C_eqp(((C_word*)t0)[3],lf[520]); if(C_truep(t4)){ t5=C_i_car(((C_word*)t0)[5]); t6=C_i_car(((C_word*)t0)[4]); t7=C_i_cdr(((C_word*)t0)[4]); t8=C_i_pairp(t7); t9=(C_truep(t8)?C_i_cadr(((C_word*)t0)[4]):C_SCHEME_FALSE); t10=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_19845,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=t9,a[8]=t6,a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=t5,tmp=(C_word)a,a+=14,tmp); /* core.scm:2573: chicken.compiler.support#node-class */ t11=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t5=C_eqp(((C_word*)t0)[3],lf[97]); t6=(C_truep(t5)?t5:C_eqp(((C_word*)t0)[3],lf[545])); if(C_truep(t6)){ t7=C_i_caddr(((C_word*)t0)[4]); t8=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_19873,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[14],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[5],tmp=(C_word)a,a+=9,tmp); /* core.scm:2614: ##sys#decompose-lambda-list */ t9=*((C_word*)lf[191]+1);{ C_word av2[4]; av2[0]=t9; av2[1]=((C_word*)t0)[2]; av2[2]=t7; av2[3]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(4,av2);}} else{ t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19931,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t12=C_i_check_list_2(((C_word*)t0)[5],lf[10]); t13=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19941,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19943,a[2]=t9,a[3]=t15,a[4]=t11,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_19943(t17,t13,((C_word*)t0)[5]);}}}}}} /* k19544 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19546(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_19546,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19549,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* core.scm:2558: gather */ t3=((C_word*)((C_word*)t0)[6])[1]; f_19497(t3,t2,C_i_car(((C_word*)t0)[4]),((C_word*)t0)[7],((C_word*)t0)[5]);} /* k19547 in k19544 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_19549,c,av);} a=C_alloc(11); t2=C_i_car(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19559,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19563,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_i_cadr(((C_word*)t0)[4]); t6=C_a_i_cons(&a,2,t2,((C_word*)t0)[5]); /* core.scm:2560: gather */ t7=((C_word*)((C_word*)t0)[6])[1]; f_19497(t7,t4,t5,((C_word*)t0)[7],t6);} /* k19557 in k19547 in k19544 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19559,c,av);} /* core.scm:2560: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k19561 in k19547 in k19544 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19563(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_19563,c,av);} /* core.scm:2560: delete */ f_6795(((C_word*)t0)[2],((C_word*)t0)[3],t1,*((C_word*)lf[587]+1));} /* k19595 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19597(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_19597,c,av);} a=C_alloc(3); t2=C_i_memq(((C_word*)t0)[2],((C_word*)((C_word*)t0)[3])[1]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_a_i_cons(&a,2,((C_word*)t0)[2],t1):t1); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k19629 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_19631,c,av);} a=C_alloc(21); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19639,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[5],lf[10]); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19649,a[2]=((C_word*)t0)[6],tmp=(C_word)a,a+=3,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19651,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_19651(t12,t8,((C_word*)t0)[5]);} /* g4410 in k19629 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19639(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_19639,3,t0,t1,t2);} /* core.scm:2611: gather */ t3=((C_word*)((C_word*)t0)[2])[1]; f_19497(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k19647 in k19629 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19649,c,av);} /* core.scm:2611: concatenate */ f_6767(((C_word*)t0)[2],t1);} /* map-loop4404 in k19629 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19651(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_19651,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2611: g4410 */ t4=((C_word*)t0)[4]; f_19639(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19674 in map-loop4404 in k19629 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19676,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_19651(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_19707,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19713,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,tmp=(C_word)a,a+=12,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19793,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2590: chicken.compiler.support#node-class */ t4=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2; f_19713(t3,C_SCHEME_FALSE);}} /* k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19713(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,3)))){ C_save_and_reclaim_args((void *)trf_19713,2,t0,t1);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19716,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* core.scm:2591: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); /* core.scm:2574: chicken.compiler.support#node-parameters-set! */ t4=*((C_word*)lf[607]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k19714 in k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19716(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_19716,c,av);} a=C_alloc(13); t2=C_i_caddr(t1); t3=C_i_car(t1); t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_19725,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t3,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t2,a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],tmp=(C_word)a,a+=13,tmp); /* core.scm:2594: test */ t5=((C_word*)((C_word*)t0)[10])[1]; f_19472(t5,t4,((C_word*)t0)[7],lf[576]);} /* k19723 in k19714 in k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_19725,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_19728,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* core.scm:2595: test */ t3=((C_word*)((C_word*)t0)[12])[1]; f_19472(t3,t2,((C_word*)t0)[8],lf[99]);} /* k19726 in k19723 in k19714 in k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_19728(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_19728,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_19731,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[12])){ if(C_truep(t1)){ t3=C_i_length(((C_word*)t0)[12]); t4=C_i_length(t1); t5=C_eqp(t3,t4); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_19775,a[2]=t2,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* core.scm:2599: test */ t7=((C_word*)((C_word*)t0)[13])[1]; f_19472(t7,t6,((C_word*)t0)[8],lf[96]);} else{ t6=t2; f_19731(t6,C_SCHEME_FALSE);}} else{ t3=t2; f_19731(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_19731(t3,C_SCHEME_FALSE);}} /* k19729 in k19726 in k19723 in k19714 in k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_19731(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,3)))){ C_save_and_reclaim_args((void *)trf_19731,2,t0,t1);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19737,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[2])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19756,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2602: chicken.compiler.support#llist-match? */ t4=*((C_word*)lf[542]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[10]; av2[3]=C_i_cdr(((C_word*)t0)[11]); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2; f_19737(t3,C_SCHEME_FALSE);}} /* k19735 in k19729 in k19726 in k19723 in k19714 in k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_19737(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_19737,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=C_a_i_cons(&a,2,((C_word*)t0)[2],C_SCHEME_END_OF_LIST); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); /* core.scm:2574: chicken.compiler.support#node-parameters-set! */ t4=*((C_word*)lf[607]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19740,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:2605: register-direct-call! */ t3=((C_word*)((C_word*)t0)[10])[1]; f_19488(t3,t2,((C_word*)t0)[6]);}} /* k19738 in k19735 in k19729 in k19726 in k19723 in k19714 in k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_19740(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_19740,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19743,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(((C_word*)t0)[3])){ /* core.scm:2606: register-customizable! */ t3=((C_word*)((C_word*)t0)[8])[1]; f_19478(t3,t2,((C_word*)t0)[9],((C_word*)t0)[2]);} else{ t3=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t4=C_a_i_cons(&a,2,((C_word*)t0)[4],t3); t5=C_a_i_cons(&a,2,((C_word*)t0)[5],t4); /* core.scm:2574: chicken.compiler.support#node-parameters-set! */ t6=*((C_word*)lf[607]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)t0)[7]; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* k19741 in k19738 in k19735 in k19729 in k19726 in k19723 in k19714 in k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_19743(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_19743,c,av);} a=C_alloc(12); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],((C_word*)t0)[3]); t3=C_a_i_cons(&a,2,((C_word*)t0)[4],t2); t4=C_a_i_cons(&a,2,((C_word*)t0)[5],t3); /* core.scm:2574: chicken.compiler.support#node-parameters-set! */ t5=*((C_word*)lf[607]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[6]; av2[2]=((C_word*)t0)[7]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k19754 in k19729 in k19726 in k19723 in k19714 in k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_19756(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19756,c,av);} t2=((C_word*)t0)[2]; f_19737(t2,C_i_not(t1));} /* k19773 in k19726 in k19723 in k19714 in k19711 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_19775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19775,c,av);} t2=((C_word*)t0)[2]; f_19731(t2,(C_truep(t1)?C_i_listp(((C_word*)t0)[3]):C_SCHEME_FALSE));} /* k19791 in k19705 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19793(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19793,c,av);} t2=((C_word*)t0)[2]; f_19713(t2,C_eqp(lf[97],t1));} /* k19809 in k19819 in k19831 in k19835 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_19811,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_19707(2,av2);}} else{ /* core.scm:2589: test */ t2=((C_word*)((C_word*)t0)[3])[1]; f_19472(t2,((C_word*)t0)[2],((C_word*)t0)[4],lf[570]);}} /* k19819 in k19831 in k19835 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_19821,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19811,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2588: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_19472(t3,t2,((C_word*)t0)[4],lf[96]);} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_19707(2,av2);}}} /* k19823 in k19831 in k19835 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19825(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19825,c,av);} /* core.scm:2587: chicken.compiler.support#node? */ t2=*((C_word*)lf[596]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k19831 in k19835 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19833(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_19833,c,av);} a=C_alloc(8); t2=C_eqp(lf[405],t1); if(C_truep(C_i_not(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19825,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:2587: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; av2[3]=lf[407]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_19707(2,av2);}}} /* k19835 in k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_19837,c,av);} a=C_alloc(5); if(C_truep(C_i_not(t1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19833,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2584: chicken.compiler.support#variable-mark */ t3=*((C_word*)lf[185]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[404]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_19707(2,av2);}}} /* k19839 in k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19841(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_19841,c,av);} a=C_alloc(16); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_19707,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19837,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2581: test */ t5=((C_word*)((C_word*)t0)[9])[1]; f_19472(t5,t4,t2,lf[543]);} /* k19843 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19845(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_19845,c,av);} a=C_alloc(17); t2=C_eqp(lf[523],t1); t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19631,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t4=(C_truep(((C_word*)t0)[7])?((C_word*)t0)[7]:t2); if(C_truep(t4)){ if(C_truep(t2)){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19841,a[2]=((C_word*)t0)[7],a[3]=((C_word*)t0)[8],a[4]=t3,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[12],tmp=(C_word)a,a+=10,tmp); /* core.scm:2580: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[13]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_a_i_cons(&a,2,((C_word*)t0)[7],C_SCHEME_END_OF_LIST); t6=C_a_i_cons(&a,2,((C_word*)t0)[8],t5); /* core.scm:2574: chicken.compiler.support#node-parameters-set! */ t7=*((C_word*)lf[607]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t3; av2[2]=((C_word*)t0)[9]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t5=C_a_i_cons(&a,2,((C_word*)t0)[8],C_SCHEME_END_OF_LIST); /* core.scm:2574: chicken.compiler.support#node-parameters-set! */ t6=*((C_word*)lf[607]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t3; av2[2]=((C_word*)t0)[9]; av2[3]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}}} /* a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_19873,c,av);} a=C_alloc(10); t5=(C_truep(((C_word*)t0)[2])?C_i_car(((C_word*)t0)[3]):lf[608]); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_19880,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=t5,a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* core.scm:2618: scheme#append */ t7=*((C_word*)lf[5]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_19880,c,av);} a=C_alloc(22); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19885,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19890,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_19917,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:2618: ##sys#dynamic-wind */ t9=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[9]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a19884 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19885,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a19889 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_19890,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_19894,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_19911,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2619: gather */ t4=((C_word*)((C_word*)t0)[6])[1]; f_19497(t4,t3,C_i_car(((C_word*)t0)[7]),((C_word*)t0)[5],((C_word*)t0)[3]);} /* k19892 in a19889 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,5)))){ C_save_and_reclaim((void *)f_19894,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_19897,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* core.scm:2620: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=lf[610]; av2[5]=C_i_length(t1); ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k19895 in k19892 in a19889 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19897(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,5)))){ C_save_and_reclaim((void *)f_19897,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19900,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2621: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; av2[4]=lf[609]; av2[5]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} /* k19898 in k19895 in k19892 in a19889 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_19900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_19900,c,av);} a=C_alloc(6); /* core.scm:2622: lset-difference/eq? */ f_7175(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],((C_word*)t0)[5]));} /* k19909 in a19889 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19911(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_19911,c,av);} a=C_alloc(6); t2=*((C_word*)lf[587]+1); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6876,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t6=((C_word*)t4)[1]; f_6876(t6,((C_word*)t0)[2],t1);} /* a19916 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_19917,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* g4458 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19931(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_19931,3,t0,t1,t2);} /* core.scm:2624: gather */ t3=((C_word*)((C_word*)t0)[2])[1]; f_19497(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* k19939 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19941(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_19941,c,av);} /* core.scm:2624: concatenate */ f_6767(((C_word*)t0)[2],t1);} /* map-loop4452 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_19943(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_19943,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_19968,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2624: g4458 */ t4=((C_word*)t0)[4]; f_19931(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k19966 in map-loop4452 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_19968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_19968,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_19943(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_20028(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_20028,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20032,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=t3,a[7]=t4,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],tmp=(C_word)a,a+=11,tmp); /* core.scm:2628: chicken.compiler.support#node-subexpressions */ t6=*((C_word*)lf[527]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_20032,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_20035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); /* core.scm:2629: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_20035,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_20038,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); /* core.scm:2630: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_20038,c,av);} a=C_alloc(14); t2=C_eqp(t1,lf[118]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_20047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(t2)){ t4=t3; f_20047(t4,t2);} else{ t4=C_eqp(t1,lf[475]); if(C_truep(t4)){ t5=t3; f_20047(t5,t4);} else{ t5=C_eqp(t1,lf[163]); if(C_truep(t5)){ t6=t3; f_20047(t6,t5);} else{ t6=C_eqp(t1,lf[561]); if(C_truep(t6)){ t7=t3; f_20047(t7,t6);} else{ t7=C_eqp(t1,lf[638]); t8=t3; f_20047(t8,(C_truep(t7)?t7:C_eqp(t1,lf[639])));}}}}} /* k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_20047(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_20047,2,t0,t1);} a=C_alloc(14); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[523]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[5]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20059,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[6],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* core.scm:2639: ref-var */ f_21265(t4,((C_word*)t0)[3],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t3=C_eqp(((C_word*)t0)[4],lf[534]); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_20081,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[6],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(t3)){ t5=t4; f_20081(t5,t3);} else{ t5=C_eqp(((C_word*)t0)[4],lf[636]); if(C_truep(t5)){ t6=t4; f_20081(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[4],lf[565]); t7=t4; f_20081(t7,(C_truep(t6)?t6:C_eqp(((C_word*)t0)[4],lf[637])));}}}}} /* k20057 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_20059,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20065,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:2640: test */ t3=((C_word*)((C_word*)t0)[3])[1]; f_19472(t3,t2,((C_word*)t0)[4],lf[597]);} /* k20063 in k20057 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20065,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); /* core.scm:2641: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[611]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_20081(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,4)))){ C_save_and_reclaim_args((void *)trf_20081,2,t0,t1);} a=C_alloc(14); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20084,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:2645: ref-var */ f_21265(t2,((C_word*)t0)[8],((C_word*)t0)[5],((C_word*)t0)[6]);} else{ t2=C_eqp(((C_word*)t0)[2],lf[143]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_20167,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(t2)){ t4=t3; f_20167(t4,t2);} else{ t4=C_eqp(((C_word*)t0)[2],lf[520]); if(C_truep(t4)){ t5=t3; f_20167(t5,t4);} else{ t5=C_eqp(((C_word*)t0)[2],lf[300]); if(C_truep(t5)){ t6=t3; f_20167(t6,t5);} else{ t6=C_eqp(((C_word*)t0)[2],lf[301]); if(C_truep(t6)){ t7=t3; f_20167(t7,t6);} else{ t7=C_eqp(((C_word*)t0)[2],lf[164]); if(C_truep(t7)){ t8=t3; f_20167(t8,t7);} else{ t8=C_eqp(((C_word*)t0)[2],lf[119]); if(C_truep(t8)){ t9=t3; f_20167(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[2],lf[280]); if(C_truep(t9)){ t10=t3; f_20167(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[2],lf[188]); if(C_truep(t10)){ t11=t3; f_20167(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[2],lf[629]); if(C_truep(t11)){ t12=t3; f_20167(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[2],lf[630]); if(C_truep(t12)){ t13=t3; f_20167(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[2],lf[631]); if(C_truep(t13)){ t14=t3; f_20167(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[2],lf[538]); if(C_truep(t14)){ t15=t3; f_20167(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[2],lf[632]); if(C_truep(t15)){ t16=t3; f_20167(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[2],lf[633]); if(C_truep(t16)){ t17=t3; f_20167(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[2],lf[634]); if(C_truep(t17)){ t18=t3; f_20167(t18,t17);} else{ t18=C_eqp(((C_word*)t0)[2],lf[635]); if(C_truep(t18)){ t19=t3; f_20167(t19,t18);} else{ t19=C_eqp(((C_word*)t0)[2],lf[123]); t20=t3; f_20167(t20,(C_truep(t19)?t19:C_eqp(((C_word*)t0)[2],lf[283])));}}}}}}}}}}}}}}}}}} /* k20082 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_20084,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20087,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_eqp(t1,((C_word*)t0)[8]); if(C_truep(t3)){ /* core.scm:2646: chicken.compiler.support#varnode */ t4=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=t1; f_20087(2,av2);}}} /* k20085 in k20082 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,4)))){ C_save_and_reclaim((void *)f_20087,c,av);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20090,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_eqp(((C_word*)t0)[8],((C_word*)t0)[9]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20126,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ if(C_truep(t3)){ t5=t2;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_20090(2,av2);}} else{ /* core.scm:2650: chicken.compiler.support#bomb */ t5=*((C_word*)lf[530]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=lf[613]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}} else{ t5=C_a_i_list(&a,1,lf[594]); t6=C_a_i_list(&a,1,((C_word*)t0)[5]); t7=C_a_i_list(&a,2,lf[523],t6); t8=C_a_i_list(&a,3,lf[614],t5,t7); /* core.scm:2648: chicken.compiler.support#match-node */ t9=*((C_word*)lf[573]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t4; av2[2]=((C_word*)t0)[8]; av2[3]=t8; av2[4]=lf[615]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}} /* k20088 in k20085 in k20082 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20090(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20090,c,av);} a=C_alloc(6); t2=C_eqp(((C_word*)t0)[2],lf[534]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20103,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* core.scm:2656: chicken.compiler.support#replace-rest-op-with-list-ops */ t4=*((C_word*)lf[612]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[7]; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_eqp(((C_word*)t0)[9],((C_word*)t0)[10]); if(C_truep(C_i_not(t3))){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20116,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* core.scm:2661: chicken.compiler.support#replace-rest-op-with-list-ops */ t5=*((C_word*)lf[612]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[7]; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}}} /* k20101 in k20088 in k20085 in k20082 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20103(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20103,c,av);} /* core.scm:2656: transform */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20028(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20114 in k20088 in k20085 in k20082 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20116(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20116,c,av);} /* core.scm:2661: transform */ t2=((C_word*)((C_word*)t0)[2])[1]; f_20028(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20124 in k20085 in k20082 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20126,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_20090(2,av2);}} else{ /* core.scm:2650: chicken.compiler.support#bomb */ t2=*((C_word*)lf[530]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[613]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_20167(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,5)))){ C_save_and_reclaim_args((void *)trf_20167,2,t0,t1);} a=C_alloc(14); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* core.scm:2671: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_eqp(((C_word*)t0)[9],lf[174]); if(C_truep(t2)){ t3=C_i_car(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20190,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],tmp=(C_word)a,a+=10,tmp); /* core.scm:2675: test */ t5=((C_word*)((C_word*)t0)[11])[1]; f_19472(t5,t4,t3,lf[597]);} else{ t3=C_eqp(((C_word*)t0)[9],lf[97]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[9],lf[545])); if(C_truep(t4)){ t5=C_i_caddr(((C_word*)t0)[3]); t6=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_20271,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[7],a[6]=t5,a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* core.scm:2691: ##sys#decompose-lambda-list */ t7=*((C_word*)lf[191]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=((C_word*)t0)[2]; av2[2]=t5; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t5=C_eqp(((C_word*)t0)[9],lf[284]); if(C_truep(t5)){ t6=C_i_car(((C_word*)t0)[3]); t7=C_i_car(((C_word*)t0)[5]); t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20785,a[2]=((C_word*)t0)[10],a[3]=t7,a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[11],a[7]=t6,a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* core.scm:2755: chicken.compiler.support#node-class */ t9=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=t7; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ t6=C_eqp(((C_word*)t0)[9],lf[474]); if(C_truep(t6)){ t7=(C_truep(*((C_word*)lf[41]+1))?C_a_i_list1(&a,1,C_fix(2)):C_a_i_list1(&a,1,C_fix(1))); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20960,a[2]=((C_word*)t0)[2],a[3]=t7,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t9=C_i_car(((C_word*)t0)[3]); t10=C_a_i_list2(&a,2,t9,C_SCHEME_TRUE); /* core.scm:2786: chicken.compiler.support#make-node */ t11=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t11; av2[1]=t8; av2[2]=lf[561]; av2[3]=t10; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} else{ t7=C_eqp(((C_word*)t0)[9],lf[614]); if(C_truep(t7)){ t8=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t8; av2[1]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ /* core.scm:2793: chicken.compiler.support#bomb */ t8=*((C_word*)lf[530]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=((C_word*)t0)[2]; av2[2]=lf[628]; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}}}}}}}} /* k20172 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20174,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20178,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2671: maptransform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21214(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20176 in k20172 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20178(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20178,c,av);} /* core.scm:2671: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k20188 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20190(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_20190,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20193,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* core.scm:2676: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20191 in k20188 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20193(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_20193,c,av);} a=C_alloc(13); if(C_truep(((C_word*)t0)[2])){ t2=C_a_i_list1(&a,1,t1); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20211,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,tmp=(C_word)a,a+=10,tmp); /* core.scm:2680: transform */ t4=((C_word*)((C_word*)t0)[5])[1]; f_20028(t4,t3,C_i_car(((C_word*)t0)[6]),((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20254,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[9],tmp=(C_word)a,a+=4,tmp); /* core.scm:2687: maptransform */ t3=((C_word*)((C_word*)t0)[10])[1]; f_21214(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k20209 in k20191 in k20188 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_20211,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20215,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_list1(&a,1,((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20227,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20243,a[2]=t4,tmp=(C_word)a,a+=3,tmp); /* core.scm:2683: chicken.compiler.support#varnode */ t6=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k20213 in k20209 in k20191 in k20188 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_20215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20215,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2678: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20225 in k20209 in k20191 in k20188 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_20227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20227,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20231,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2684: transform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20028(t3,t2,C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20229 in k20225 in k20209 in k20191 in k20188 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_20231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20231,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2681: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20241 in k20209 in k20191 in k20188 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_20243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20243,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2683: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[616]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20252 in k20191 in k20188 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20254,c,av);} /* core.scm:2685: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_20271,c,av);} a=C_alloc(19); t5=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_20275,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t2,a[12]=t4,a[13]=t3,a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],tmp=(C_word)a,a+=16,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20766,a[2]=((C_word*)t0)[11],tmp=(C_word)a,a+=3,tmp); /* core.scm:2694: filter */ f_6915(t5,t6,t2);} /* k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20275(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,3)))){ C_save_and_reclaim((void *)f_20275,c,av);} a=C_alloc(36); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=C_i_check_list_2(t1,lf[10]); t11=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_20287,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=t4,a[18]=t5,tmp=(C_word)a,a+=19,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20732,a[2]=t8,a[3]=t13,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t15=((C_word*)t13)[1]; f_20732(t15,t11,t1);} /* k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20287(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_20287,c,av);} a=C_alloc(24); t2=C_i_check_list_2(((C_word*)t0)[2],lf[10]); t3=C_i_check_list_2(t1,lf[10]); t4=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_20296,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[2],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20684,a[2]=((C_word*)t0)[17],a[3]=t6,a[4]=((C_word*)t0)[18],tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_20684(t8,t4,((C_word*)t0)[2],t1);} /* k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_20296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_20296,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_20299,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* core.scm:2696: chicken.base#gensym */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[161]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_20299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_20299,c,av);} a=C_alloc(20); t2=(C_truep(((C_word*)t0)[2])?C_i_car(((C_word*)t0)[3]):lf[608]); t3=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_20305,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t2,a[8]=((C_word*)t0)[3],a[9]=t1,a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=((C_word*)t0)[11],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[13],a[16]=((C_word*)t0)[14],a[17]=((C_word*)t0)[15],a[18]=((C_word*)t0)[16],a[19]=((C_word*)t0)[17],tmp=(C_word)a,a+=20,tmp); /* core.scm:2698: test */ t4=((C_word*)((C_word*)t0)[17])[1]; f_19472(t4,t3,t2,lf[609]);} /* k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_20305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_20305,c,av);} a=C_alloc(21); t2=(C_truep(t1)?t1:C_SCHEME_END_OF_LIST); t3=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_20311,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); /* core.scm:2699: test */ t4=((C_word*)((C_word*)t0)[19])[1]; f_19472(t4,t3,((C_word*)t0)[7],lf[610]);} /* k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_20311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_20311,c,av);} a=C_alloc(22); t2=(C_truep(t1)?t1:C_fix(0)); t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_20317,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); if(C_truep(*((C_word*)lf[41]+1))){ t4=C_i_cadr(((C_word*)t0)[9]); t5=t3; f_20317(t5,(C_truep(t4)?C_i_pairp(((C_word*)t0)[7]):C_SCHEME_FALSE));} else{ t4=t3; f_20317(t4,C_SCHEME_FALSE);}} /* k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_20317(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,0,3)))){ C_save_and_reclaim_args((void *)trf_20317,2,t0,t1);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_20320,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],tmp=(C_word)a,a+=21,tmp); if(C_truep(((C_word*)t0)[18])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20650,a[2]=((C_word*)t0)[18],a[3]=((C_word*)t0)[14],a[4]=t2,a[5]=((C_word*)t0)[20],a[6]=((C_word*)t0)[21],tmp=(C_word)a,a+=7,tmp); /* core.scm:2705: test */ t4=((C_word*)((C_word*)t0)[21])[1]; f_19472(t4,t3,((C_word*)t0)[18],lf[597]);} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_20320(2,av2);}}} /* k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_20320(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(78,c,3)))){ C_save_and_reclaim((void *)f_20320,c,av);} a=C_alloc(78); t2=(C_truep(((C_word*)t0)[2])?C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(2)):C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1))); t3=C_a_i_list1(&a,1,t2); t4=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20335,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=t3,a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t5=C_i_cadr(((C_word*)t0)[11]); t6=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_20571,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[10],a[5]=t5,a[6]=t4,a[7]=((C_word*)t0)[13],a[8]=((C_word*)t0)[14],a[9]=((C_word*)t0)[15],a[10]=((C_word*)t0)[16],a[11]=((C_word*)t0)[17],a[12]=((C_word*)t0)[7],tmp=(C_word)a,a+=13,tmp); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20576,a[2]=((C_word*)t0)[15],tmp=(C_word)a,a+=3,tmp); t12=C_i_check_list_2(((C_word*)t0)[18],lf[10]); t13=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20592,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[15],a[4]=t6,a[5]=((C_word*)t0)[20],tmp=(C_word)a,a+=6,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20607,a[2]=t11,a[3]=t9,a[4]=t15,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t17=((C_word*)t15)[1]; f_20607(t17,t13,((C_word*)t0)[18]);} /* k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_20335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_20335,c,av);} a=C_alloc(26); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20340,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t7=C_i_check_list_2(((C_word*)t0)[5],lf[10]); t8=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20354,a[2]=t1,a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20397,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_20397(t12,t8,((C_word*)t0)[5]);} /* g4751 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in ... */ static void C_fcall f_20340(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20340,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20348,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:2739: chicken.compiler.support#varnode */ t4=*((C_word*)lf[521]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k20346 in g4751 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in ... */ static void C_ccall f_20348(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20348,c,av);} /* core.scm:2739: ref-var */ f_21265(((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5]);} /* k20352 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in ... */ static void C_ccall f_20354(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,4)))){ C_save_and_reclaim((void *)f_20354,c,av);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20357,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[5])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20368,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20372,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20376,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20384,a[2]=t5,a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp); /* core.scm:2747: chicken.compiler.support#real-name */ t7=*((C_word*)lf[541]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* core.scm:2708: chicken.compiler.support#make-node */ t4=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[617]; av2[3]=((C_word*)t0)[4]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k20355 in k20352 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in ... */ static void C_ccall f_20357(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20357,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* core.scm:2708: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[617]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20366 in k20352 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in ... */ static void C_ccall f_20368(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_20368,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2742: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k20370 in k20352 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in ... */ static void C_ccall f_20372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20372,c,av);} /* core.scm:2745: chicken.compiler.support#qnode */ t2=*((C_word*)lf[618]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k20374 in k20352 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in ... */ static void C_ccall f_20376(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20376,c,av);} /* core.scm:2746: ##sys#make-lambda-info */ t2=*((C_word*)lf[619]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k20382 in k20352 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in ... */ static void C_ccall f_20384(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_20384,c,av);} a=C_alloc(4); t2=(C_truep(t1)?t1:lf[620]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20391,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:2749: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cdr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k20389 in k20382 in k20352 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in ... */ static void C_ccall f_20391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20391,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* core.scm:2747: chicken.string#->string */ t3=*((C_word*)lf[621]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* map-loop4745 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in ... */ static void C_fcall f_20397(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20397,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20422,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2739: g4751 */ t4=((C_word*)t0)[4]; f_20340(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20420 in map-loop4745 in k20333 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in ... */ static void C_ccall f_20422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20422,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20397(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20439 in k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in ... */ static void C_ccall f_20441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_20441,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20444,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_pairp(((C_word*)t0)[5]))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20454,a[2]=((C_word*)t0)[6],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:2728: unzip1 */ f_7024(t3,((C_word*)t0)[6]);} else{ t3=C_a_i_list1(&a,1,t1); /* core.scm:2711: chicken.compiler.support#make-node */ t4=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k20442 in k20439 in k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in ... */ static void C_ccall f_20444(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20444,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2711: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20452 in k20439 in k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in ... */ static void C_ccall f_20454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_20454,c,av);} a=C_alloc(17); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(((C_word*)t0)[2],lf[10]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20481,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20519,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_20519(t11,t7,((C_word*)t0)[2]);} /* k20469 in map-loop4717 in k20452 in k20439 in k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in ... */ static void C_ccall f_20471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20471,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2731: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[616]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20479 in k20452 in k20439 in k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in ... */ static void C_ccall f_20481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20481,c,av);} a=C_alloc(6); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20483,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t5=((C_word*)t3)[1]; f_20483(t5,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in k20479 in k20452 in k20439 in k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in ... */ static void C_fcall f_20483(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_20483,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); t5=C_a_i_list1(&a,1,t4); t6=C_i_car(t3); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20509,a[2]=t6,a[3]=t1,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:2737: loop */ t9=t7; t10=C_u_i_cdr(t2); t11=C_u_i_cdr(t3); t1=t9; t2=t10; t3=t11; goto loop;}} /* k20507 in loop in k20479 in k20452 in k20439 in k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in ... */ static void C_ccall f_20509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20509,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2735: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[174]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* map-loop4717 in k20452 in k20439 in k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in ... */ static void C_fcall f_20519(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_20519,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20544,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20471,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:2731: chicken.compiler.support#varnode */ t6=*((C_word*)lf[521]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=C_i_cdr(t4); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20542 in map-loop4717 in k20452 in k20439 in k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in ... */ static void C_ccall f_20544(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20544,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20519(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k20569 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_20571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_20571,c,av);} a=C_alloc(22); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_i_cadddr(((C_word*)t0)[3]); t4=C_a_i_list4(&a,4,((C_word*)t0)[4],((C_word*)t0)[5],t2,t3); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_20441,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[7],a[4]=t4,a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],tmp=(C_word)a,a+=7,tmp); /* core.scm:2726: transform */ t6=((C_word*)((C_word*)t0)[10])[1]; f_20028(t6,t5,C_i_car(((C_word*)t0)[11]),((C_word*)t0)[2],((C_word*)t0)[12]);} /* g4678 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in ... */ static C_word C_fcall f_20576(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_stack_overflow_check;{} t2=C_i_assq(t1,((C_word*)t0)[2]); return((C_truep(t2)?C_i_cdr(t2):t1));} /* k20590 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_20592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_20592,c,av);} t2=(C_truep(((C_word*)t0)[2])?C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]):C_SCHEME_FALSE); if(C_truep(t2)){ /* core.scm:2717: chicken.compiler.support#build-lambda-list */ t3=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=((C_word*)t0)[5]; av2[4]=C_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* core.scm:2717: chicken.compiler.support#build-lambda-list */ t3=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=t1; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* map-loop4672 in k20318 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in ... */ static void C_fcall f_20607(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_20607,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=( /* core.scm:2718: g4678 */ f_20576(((C_word*)t0)[2],C_slot(t2,C_fix(0))) ); t4=C_a_i_cons(&a,2,t3,C_SCHEME_END_OF_LIST); t5=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t4); t6=C_mutate(((C_word *)((C_word*)t0)[3])+1,t4); t8=t1; t9=C_slot(t2,C_fix(1)); t1=t8; t2=t9; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20648 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_20650(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_20650,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20656,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2706: test */ t3=((C_word*)((C_word*)t0)[6])[1]; f_19472(t3,t2,((C_word*)t0)[2],lf[549]);} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_20320(2,av2);}}} /* k20654 in k20648 in k20315 in k20309 in k20303 in k20297 in k20294 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_20656(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_20656,c,av);} if(C_truep(t1)){ t2=C_i_assq(((C_word*)t0)[2],((C_word*)t0)[3]); /* core.scm:2707: chicken.compiler.support#db-put! */ t3=*((C_word*)lf[535]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[5]; av2[3]=C_i_cdr(t2); av2[4]=lf[622]; av2[5]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(6,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_20320(2,av2);}}} /* map-loop4594 in k20285 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_20684(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_20684,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_cons(&a,2,t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop4615 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_20732(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_20732,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20757,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2695: g4621 */ t4=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k20755 in map-loop4615 in k20273 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_20757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_20757,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_20732(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* a20765 in a20270 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_20766,c,av);} /* core.scm:2694: test */ t3=((C_word*)((C_word*)t0)[2])[1]; f_19472(t3,t1,t2,lf[597]);} /* k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20785(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_20785,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_20788,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=t1,tmp=(C_word)a,a+=11,tmp); t3=C_eqp(lf[118],t1); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20939,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2756: chicken.compiler.support#node-parameters */ t5=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_20788(2,av2);}}} /* k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_20788,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20791,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); if(C_truep(t1)){ t3=t2; f_20791(t3,t1);} else{ t3=C_i_cdr(((C_word*)t0)[9]); if(C_truep(C_i_pairp(t3))){ t4=C_i_cadr(((C_word*)t0)[9]); t5=t2; f_20791(t5,(C_truep(t4)?t4:C_eqp(lf[475],((C_word*)t0)[10])));} else{ t4=t2; f_20791(t4,C_eqp(lf[475],((C_word*)t0)[10]));}}} /* k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_20791(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_20791,2,t0,t1);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_20794,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:2759: posq */ f_7518(t2,((C_word*)t0)[7],((C_word*)t0)[5]);} /* k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_20794(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_20794,c,av);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20798,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:2759: g4792 */ t3=t2; f_20798(t3,((C_word*)t0)[9],t1);} else{ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20872,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:2773: test */ t3=((C_word*)((C_word*)t0)[7])[1]; f_19472(t3,t2,((C_word*)t0)[8],lf[597]);}} /* g4792 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_20798(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_20798,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20805,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* core.scm:2761: test */ t4=((C_word*)((C_word*)t0)[7])[1]; f_19472(t4,t3,((C_word*)t0)[8],lf[597]);} /* k20803 in g4792 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_20805(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(44,c,2)))){ C_save_and_reclaim((void *)f_20805,c,av);} a=C_alloc(44); if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?lf[623]:lf[624]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20820,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t4=C_s_a_i_plus(&a,2,((C_word*)t0)[8],C_fix(1)); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20836,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* core.scm:2765: chicken.compiler.support#varnode */ t7=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t2=(C_truep(((C_word*)t0)[2])?lf[625]:lf[626]); t3=C_s_a_i_plus(&a,2,((C_word*)t0)[8],C_fix(1)); t4=C_a_i_list1(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_20857,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=t4,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* core.scm:2771: chicken.compiler.support#varnode */ t6=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}} /* k20818 in k20803 in g4792 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_20820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20820,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20824,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2766: transform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20028(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20822 in k20818 in k20803 in g4792 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_20824(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20824,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2762: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20834 in k20803 in g4792 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_20836(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20836,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2765: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[614]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20855 in k20803 in g4792 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_20857(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20857,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_20861,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:2772: transform */ t3=((C_word*)((C_word*)t0)[5])[1]; f_20028(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k20859 in k20855 in k20803 in g4792 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_20861(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20861,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2768: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20870 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_20872(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_20872,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(C_truep(((C_word*)t0)[2])?lf[623]:lf[624]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_20887,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* core.scm:2777: chicken.compiler.support#varnode */ t4=*((C_word*)lf[521]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_a_i_list2(&a,2,((C_word*)t0)[8],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_20906,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:2781: transform */ t4=((C_word*)((C_word*)t0)[4])[1]; f_20028(t4,t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);}} /* k20885 in k20870 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_20887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_20887,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20891,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:2778: transform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20028(t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k20889 in k20885 in k20870 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_20891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20891,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:2774: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20904 in k20870 in k20792 in k20789 in k20786 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_20906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_20906,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2779: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[284]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k20937 in k20783 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20939,c,av);} /* core.scm:2756: chicken.compiler.support#immediate? */ t2=*((C_word*)lf[627]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k20958 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20960(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_20960,c,av);} a=C_alloc(8); if(C_truep(*((C_word*)lf[41]+1))){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_20971,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_20975,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:2788: ##sys#make-lambda-info */ t4=*((C_word*)lf[619]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); /* core.scm:2784: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[617]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k20969 in k20958 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20971(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_20971,c,av);} a=C_alloc(6); t2=C_a_i_list1(&a,1,t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t2); /* core.scm:2784: chicken.compiler.support#make-node */ t4=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[617]; av2[3]=((C_word*)t0)[4]; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k20973 in k20958 in k20165 in k20079 in k20045 in k20036 in k20033 in k20030 in transform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_20975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_20975,c,av);} /* core.scm:2788: chicken.compiler.support#qnode */ t2=*((C_word*)lf[618]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* maptransform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21214(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,3)))){ C_save_and_reclaim_args((void *)trf_21214,5,t0,t1,t2,t3,t4);} a=C_alloc(18); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21219,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t10=C_i_check_list_2(t2,lf[10]); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21231,a[2]=t7,a[3]=t12,a[4]=t9,a[5]=t8,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_21231(t14,t1,t2);} /* g4806 in maptransform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21219(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,4)))){ C_save_and_reclaim_args((void *)trf_21219,3,t0,t1,t2);} /* core.scm:2796: transform */ t3=((C_word*)((C_word*)t0)[2])[1]; f_20028(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4]);} /* map-loop4800 in maptransform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21231(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21231,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21256,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:2796: g4806 */ t4=((C_word*)t0)[4]; f_21219(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k21254 in map-loop4800 in maptransform in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_21256,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_21231(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* ref-var in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21265(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21265,4,t1,t2,t3,t4);} a=C_alloc(6); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21303,a[2]=t3,a[3]=t1,a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* core.scm:2799: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[524]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k21270 in k21301 in ref-var in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21272,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21276,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2800: g4835 */ t3=t2; f_21276(t3,((C_word*)t0)[3],t1);} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g4835 in k21270 in k21301 in ref-var in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21276(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,0,2)))){ C_save_and_reclaim_args((void *)trf_21276,3,t0,t1,t2);} a=C_alloc(36); t3=C_s_a_i_plus(&a,2,t2,C_fix(1)); t4=C_a_i_list1(&a,1,t3); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21292,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* core.scm:2803: chicken.compiler.support#varnode */ t6=*((C_word*)lf[521]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k21290 in g4835 in k21270 in k21301 in ref-var in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_21292,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2802: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[614]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21301 in ref-var in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_21303,c,av);} a=C_alloc(5); t2=C_i_car(t1); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21272,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:2800: posq */ f_7518(t3,t2,((C_word*)t0)[5]);} /* k21304 in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21306(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_21306,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21309,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:2807: gather */ t3=((C_word*)((C_word*)t0)[7])[1]; f_19497(t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_END_OF_LIST);} /* k21307 in k21304 in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21309(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_21309,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21312,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[6])[1]))){ /* core.scm:2809: chicken.compiler.support#debugging */ t3=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[640]; av2[3]=lf[643]; av2[4]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_21312(2,av2);}}} /* k21310 in k21307 in k21304 in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21312(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_21312,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21315,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2810: chicken.compiler.support#debugging */ t3=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[601]; av2[3]=lf[642]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k21313 in k21310 in k21307 in k21304 in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21315(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21315,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21318,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2811: transform */ t3=((C_word*)((C_word*)t0)[4])[1]; f_20028(t3,t2,((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k21316 in k21313 in k21310 in k21307 in k21304 in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21318(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_21318,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21321,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=((C_word*)((C_word*)t0)[3])[1]; if(C_truep(C_i_zerop(t3))){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:2813: chicken.compiler.support#debugging */ t4=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[640]; av2[3]=lf[641]; av2[4]=((C_word*)((C_word*)t0)[3])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* k21319 in k21316 in k21313 in k21310 in k21307 in k21304 in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21321(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21321,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-id in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21346,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[647]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(1)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-external in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21355,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[649]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(2)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-argument-count in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21373,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[651]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(4)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-rest-argument in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21382,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[653]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(5)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-temporaries in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21391(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21391,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[655]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(6)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-float-temporaries in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21400(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21400,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[657]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(7)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-callee-signatures in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21409,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[659]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(8)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-allocated in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21418(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21418,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[661]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(9)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-closure-size in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21436(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21436,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[663]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(11)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-looping in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21445(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21445,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[665]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(12)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-customizable in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21454(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21454,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[667]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(13)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-rest-argument-mode in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21463(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21463,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[669]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(14)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-body in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21472(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21472,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[671]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(15)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#lambda-literal-direct in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21481(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21481,c,av);} t3=C_i_check_structure_2(t2,lf[646],lf[673]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_i_block_ref(t2,C_fix(16)); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21490(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_21490,c,av);} a=C_alloc(17); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fix(0); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_END_OF_LIST; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_fix(0); t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_21494,a[2]=t3,a[3]=t11,a[4]=t9,a[5]=t5,a[6]=t7,a[7]=t1,a[8]=t2,tmp=(C_word)a,a+=9,tmp); t13=C_i_fixnum_max(lf[62],C_fix(1)); /* core.scm:2849: scheme#make-vector */ t14=*((C_word*)lf[93]+1);{ C_word *av2=av; av2[0]=t14; av2[1]=t12; av2[2]=C_fixnum_times(t13,C_fix(3)); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t14+1)))(4,av2);}} /* k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(99,c,7)))){ C_save_and_reclaim((void *)f_21494,c,av);} a=C_alloc(99); t2=C_fix(0); t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_END_OF_LIST; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_fix(0); t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_fix(0); t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_fix(0); t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_fix(0); t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_fix(0); t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_fix(0); t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_END_OF_LIST; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_SCHEME_UNDEFINED; t25=(*a=C_VECTOR_TYPE|1,a[1]=t24,tmp=(C_word)a,a+=2,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_SCHEME_UNDEFINED; t29=(*a=C_VECTOR_TYPE|1,a[1]=t28,tmp=(C_word)a,a+=2,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_SCHEME_UNDEFINED; t33=(*a=C_VECTOR_TYPE|1,a[1]=t32,tmp=(C_word)a,a+=2,tmp); t34=C_SCHEME_UNDEFINED; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_SCHEME_UNDEFINED; t37=(*a=C_VECTOR_TYPE|1,a[1]=t36,tmp=(C_word)a,a+=2,tmp); t38=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21496,a[2]=t31,a[3]=t25,tmp=(C_word)a,a+=4,tmp)); t39=C_set_block_item(t25,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21545,a[2]=t35,a[3]=t31,a[4]=t15,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp)); t40=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_21601,a[2]=t23,a[3]=t7,a[4]=t29,a[5]=t19,a[6]=t21,a[7]=t27,a[8]=t13,a[9]=t31,a[10]=t3,a[11]=t5,a[12]=t11,a[13]=t9,a[14]=t1,a[15]=((C_word*)t0)[2],a[16]=t35,a[17]=t17,a[18]=t37,tmp=(C_word)a,a+=19,tmp)); t41=C_set_block_item(t29,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22811,a[2]=t27,tmp=(C_word)a,a+=3,tmp)); t42=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22862,a[2]=t37,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t33,tmp=(C_word)a,a+=8,tmp)); t43=C_set_block_item(t33,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22910,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp)); t44=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22919,a[2]=((C_word*)t0)[6],a[3]=t33,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t45=C_set_block_item(t37,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_22963,tmp=(C_word)a,a+=2,tmp)); t46=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_23026,a[2]=((C_word*)t0)[7],a[3]=t1,a[4]=t21,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t17,a[8]=t15,a[9]=t13,a[10]=t27,a[11]=((C_word*)t0)[8],tmp=(C_word)a,a+=12,tmp); /* core.scm:3189: chicken.compiler.support#debugging */ t47=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t47; av2[1]=t46; av2[2]=lf[601]; av2[3]=lf[711]; ((C_proc)(void*)(*((C_word*)t47+1)))(4,av2);}} /* walk-var in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21496(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_21496,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(8); t6=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21500,a[2]=t4,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=t2,a[6]=((C_word*)t0)[3],a[7]=t5,tmp=(C_word)a,a+=8,tmp); /* core.scm:2862: posq */ f_7518(t6,t2,t3);} /* k21498 in walk-var in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21500(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_21500,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21504,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2862: g4976 */ t3=t2; f_21504(t3,((C_word*)t0)[3],t1);} else{ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21529,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],tmp=(C_word)a,a+=7,tmp); /* core.scm:2865: chicken.keyword#keyword? */ t3=*((C_word*)lf[482]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* g4976 in k21498 in walk-var in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21504(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_21504,3,t0,t1,t2);} a=C_alloc(3); t3=C_fixnum_plus(t2,C_fix(1)); t4=C_fixnum_difference(((C_word*)t0)[2],t3); t5=C_a_i_list1(&a,1,t4); /* core.scm:2864: chicken.compiler.support#make-node */ t6=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=lf[675]; av2[3]=t5; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k21527 in k21498 in walk-var in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21529,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21540,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2865: literal */ t3=((C_word*)((C_word*)t0)[3])[1]; f_22862(t3,t2,((C_word*)t0)[4]);} else{ /* core.scm:2866: walk-global */ t2=((C_word*)((C_word*)t0)[5])[1]; f_21545(t2,((C_word*)t0)[2],((C_word*)t0)[4],((C_word*)t0)[6]);}} /* k21538 in k21527 in k21498 in walk-var in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_21540,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2865: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[676]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* walk-global in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21545(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_21545,4,t0,t1,t2,t3);} a=C_alloc(12); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21549,a[2]=t2,a[3]=t1,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],tmp=(C_word)a,a+=8,tmp); if(C_truep(t3)){ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=t3; f_21549(2,av2);}} else{ t5=*((C_word*)lf[31]+1); if(C_truep(*((C_word*)lf[31]+1))){ t6=*((C_word*)lf[31]+1); t7=t4;{ C_word av2[2]; av2[0]=t7; av2[1]=*((C_word*)lf[31]+1); f_21549(2,av2);}} else{ t6=*((C_word*)lf[149]+1); if(C_truep(*((C_word*)lf[149]+1))){ t7=t4;{ C_word av2[2]; av2[0]=t7; av2[1]=*((C_word*)lf[149]+1); f_21549(2,av2);}} else{ t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21593,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:2872: chicken.compiler.support#variable-mark */ t8=*((C_word*)lf[185]+1);{ C_word av2[4]; av2[0]=t8; av2[1]=t7; av2[2]=t2; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}}}}} /* k21547 in walk-global in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21549(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_21549,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21552,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21577,a[2]=t2,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:2874: chicken.compiler.support#db-get */ t4=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[2]; av2[4]=lf[553]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21550 in k21547 in walk-global in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21552(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,0,2)))){ C_save_and_reclaim_args((void *)trf_21552,2,t0,t1);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_21555,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(t1)){ t3=((C_word*)((C_word*)t0)[7])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[7])+1,C_s_a_i_plus(&a,2,t3,C_fix(1))); t5=t2; f_21555(t5,t4);} else{ t3=t2; f_21555(t3,C_SCHEME_UNDEFINED);}} /* k21553 in k21550 in k21547 in walk-global in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21555(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_21555,2,t0,t1);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21566,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)t0)[3])){ /* core.scm:2880: blockvar-literal */ t3=((C_word*)((C_word*)t0)[6])[1]; f_22919(t3,t2,((C_word*)t0)[4]);} else{ /* core.scm:2881: literal */ t3=((C_word*)((C_word*)t0)[7])[1]; f_22862(t3,t2,((C_word*)t0)[4]);}} /* k21564 in k21553 in k21550 in k21547 in walk-global in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21566(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_21566,c,av);} a=C_alloc(12); t2=C_a_i_list4(&a,4,t1,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[4]); /* core.scm:2877: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[5]; av2[2]=lf[677]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21575 in k21547 in walk-global in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21577(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_21577,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21584,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:2875: chicken.compiler.support#variable-visible? */ t3=*((C_word*)lf[571]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t2=((C_word*)t0)[2]; f_21552(t2,C_SCHEME_FALSE);}} /* k21582 in k21575 in k21547 in walk-global in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21584,c,av);} t2=((C_word*)t0)[2]; f_21552(t2,C_i_not(t1));} /* k21591 in walk-global in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21593(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21593,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; f_21549(2,av2);}} else{ /* core.scm:2873: chicken.compiler.support#intrinsic? */ t2=*((C_word*)lf[580]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21601(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,0,2)))){ C_save_and_reclaim_args((void *)trf_21601,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(25); t7=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_21605,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[4],a[9]=t5,a[10]=t6,a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[6],a[13]=((C_word*)t0)[7],a[14]=((C_word*)t0)[8],a[15]=((C_word*)t0)[9],a[16]=((C_word*)t0)[10],a[17]=((C_word*)t0)[11],a[18]=((C_word*)t0)[12],a[19]=((C_word*)t0)[13],a[20]=((C_word*)t0)[14],a[21]=((C_word*)t0)[15],a[22]=((C_word*)t0)[16],a[23]=((C_word*)t0)[17],a[24]=((C_word*)t0)[18],tmp=(C_word)a,a+=25,tmp); /* core.scm:2888: chicken.compiler.support#node-subexpressions */ t8=*((C_word*)lf[527]+1);{ C_word av2[3]; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21605(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_21605,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_21608,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=t1,a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],tmp=(C_word)a,a+=26,tmp); /* core.scm:2889: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21608(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_21608,c,av);} a=C_alloc(29); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_21611,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],tmp=(C_word)a,a+=27,tmp); /* core.scm:2890: chicken.compiler.support#node-class */ t5=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_21611,c,av);} a=C_alloc(28); t2=C_eqp(t1,lf[475]); t3=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_21620,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],a[27]=((C_word*)t0)[26],tmp=(C_word)a,a+=28,tmp); if(C_truep(t2)){ t4=t3; f_21620(t4,t2);} else{ t4=C_eqp(t1,lf[561]); t5=t3; f_21620(t5,(C_truep(t4)?t4:C_eqp(t1,lf[638])));}} /* k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21620(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,0,6)))){ C_save_and_reclaim_args((void *)trf_21620,2,t0,t1);} a=C_alloc(40); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[523]); if(C_truep(t2)){ t3=((C_word*)((C_word*)t0)[5])[1]; /* core.scm:2896: walk-var */ t4=((C_word*)((C_word*)t0)[6])[1]; f_21496(t4,((C_word*)t0)[2],C_i_car(t3),((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t3=C_eqp(((C_word*)t0)[4],lf[631]); if(C_truep(t3)){ t4=((C_word*)((C_word*)t0)[5])[1]; t5=C_i_cadr(t4); t6=((C_word*)((C_word*)t0)[5])[1]; t7=C_i_cadddr(t6); t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_21648,a[2]=((C_word*)t0)[9],a[3]=t7,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); t9=(C_truep(*((C_word*)lf[24]+1))?t5:C_SCHEME_FALSE); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21679,a[2]=((C_word*)t0)[14],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[15],a[5]=t8,a[6]=t5,tmp=(C_word)a,a+=7,tmp); /* core.scm:2903: chicken.compiler.support#source-info->line */ t11=*((C_word*)lf[680]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[5])[1]); t11=C_mutate(((C_word *)((C_word*)t0)[5])+1,t10); t12=t8; f_21648(t12,t11);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[301]); if(C_truep(t4)){ t5=((C_word*)((C_word*)t0)[5])[1]; t6=C_i_cadr(t5); t7=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[9])[1],t6); t8=C_mutate(((C_word *)((C_word*)t0)[9])+1,t7); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21704,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* core.scm:2914: mapwalk */ t10=((C_word*)((C_word*)t0)[10])[1]; f_22811(t10,t9,((C_word*)t0)[11],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ t5=C_eqp(((C_word*)t0)[4],lf[634]); if(C_truep(t5)){ t6=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[9])[1],C_fix(4)); t7=C_mutate(((C_word *)((C_word*)t0)[9])+1,t6); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21725,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* core.scm:2918: mapwalk */ t9=((C_word*)((C_word*)t0)[10])[1]; f_22811(t9,t8,((C_word*)t0)[11],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ t6=C_eqp(((C_word*)t0)[4],lf[119]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21742,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21746,a[2]=t7,tmp=(C_word)a,a+=3,tmp); t9=((C_word*)((C_word*)t0)[5])[1]; /* core.scm:2921: chicken.compiler.support#estimate-foreign-result-size */ t10=*((C_word*)lf[510]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t8; av2[2]=C_i_cadr(t9); ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} else{ t7=C_eqp(((C_word*)t0)[4],lf[123]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_21771,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],tmp=(C_word)a,a+=12,tmp); t9=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21775,a[2]=t8,tmp=(C_word)a,a+=3,tmp); t10=((C_word*)((C_word*)t0)[5])[1]; /* core.scm:2925: chicken.compiler.support#estimate-foreign-result-size */ t11=*((C_word*)lf[510]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t9; av2[2]=C_i_car(t10); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t8=C_eqp(((C_word*)t0)[4],lf[617]); if(C_truep(t8)){ t9=((C_word*)((C_word*)t0)[5])[1]; t10=C_i_car(t9); t11=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)va26382,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],tmp=(C_word)a,a+=11,tmp); t12=t11; va26382(t12,C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[9])[1],t10));} else{ t9=C_eqp(((C_word*)t0)[4],lf[616]); if(C_truep(t9)){ t10=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[9])[1],C_fix(2)); t11=C_mutate(((C_word *)((C_word*)t0)[9])+1,t10); t12=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21821,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); /* core.scm:2934: walk */ t13=((C_word*)((C_word*)t0)[16])[1]; f_21601(t13,t12,C_i_car(((C_word*)t0)[11]),((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ t10=C_eqp(((C_word*)t0)[4],lf[624]); if(C_truep(t10)){ t11=C_i_car(((C_word*)t0)[11]); t12=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21837,a[2]=((C_word*)t0)[17],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[13],a[6]=t11,tmp=(C_word)a,a+=7,tmp); /* core.scm:2938: mapwalk */ t13=((C_word*)((C_word*)t0)[10])[1]; f_22811(t13,t12,((C_word*)t0)[11],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ t11=C_eqp(((C_word*)t0)[4],lf[163]); if(C_truep(t11)){ t12=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21876,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t13=((C_word*)((C_word*)t0)[5])[1]; /* core.scm:2950: literal */ t14=((C_word*)((C_word*)t0)[18])[1]; f_22862(t14,t12,C_i_car(t13));} else{ t12=C_eqp(((C_word*)t0)[4],lf[97]); t13=(C_truep(t12)?t12:C_eqp(((C_word*)t0)[4],lf[545])); if(C_truep(t13)){ t14=((C_word*)((C_word*)t0)[19])[1]; t15=((C_word*)((C_word*)t0)[20])[1]; t16=((C_word*)((C_word*)t0)[21])[1]; t17=((C_word*)((C_word*)t0)[22])[1]; t18=((C_word*)((C_word*)t0)[9])[1]; t19=C_eqp(((C_word*)t0)[4],lf[545]); t20=C_set_block_item(((C_word*)t0)[19],0,C_fix(0)); t21=C_set_block_item(((C_word*)t0)[20],0,C_SCHEME_END_OF_LIST); t22=C_set_block_item(((C_word*)t0)[9],0,C_fix(0)); t23=C_set_block_item(((C_word*)t0)[21],0,C_SCHEME_END_OF_LIST); t24=C_set_block_item(((C_word*)t0)[22],0,C_fix(0)); t25=((C_word*)((C_word*)t0)[5])[1]; t26=C_i_caddr(t25); t27=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_21917,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[22],a[4]=t17,a[5]=((C_word*)t0)[19],a[6]=t14,a[7]=((C_word*)t0)[20],a[8]=t15,a[9]=((C_word*)t0)[9],a[10]=t18,a[11]=((C_word*)t0)[21],a[12]=t16,a[13]=t19,a[14]=((C_word*)t0)[23],a[15]=((C_word*)t0)[24],a[16]=((C_word*)t0)[11],a[17]=((C_word*)t0)[16],tmp=(C_word)a,a+=18,tmp); /* core.scm:2966: ##sys#decompose-lambda-list */ t28=*((C_word*)lf[191]+1);{ C_word av2[4]; av2[0]=t28; av2[1]=((C_word*)t0)[2]; av2[2]=t26; av2[3]=t27; ((C_proc)(void*)(*((C_word*)t28+1)))(4,av2);}} else{ t14=C_eqp(((C_word*)t0)[4],lf[174]); if(C_truep(t14)){ t15=((C_word*)((C_word*)t0)[5])[1]; t16=C_i_car(t15); t17=C_i_car(((C_word*)t0)[11]); t18=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22149,a[2]=t16,a[3]=((C_word*)t0)[19],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[16],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[13],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[5],a[12]=t17,tmp=(C_word)a,a+=13,tmp); /* core.scm:3025: chicken.compiler.support#node-class */ t19=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t19; av2[1]=t18; av2[2]=t17; ((C_proc)(void*)(*((C_word*)t19+1)))(3,av2);}} else{ t15=C_eqp(((C_word*)t0)[4],lf[633]); if(C_truep(t15)){ t16=((C_word*)((C_word*)t0)[5])[1]; t17=C_i_car(t16); t18=C_i_car(((C_word*)t0)[11]); t19=C_a_i_cons(&a,2,t17,((C_word*)((C_word*)t0)[20])[1]); t20=C_mutate(((C_word *)((C_word*)t0)[20])+1,t19); t21=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22176,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[16],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[13],tmp=(C_word)a,a+=10,tmp); /* core.scm:3040: walk */ t22=((C_word*)((C_word*)t0)[16])[1]; f_21601(t22,t21,t18,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ t16=C_eqp(((C_word*)t0)[4],lf[284]); if(C_truep(t16)){ t17=((C_word*)((C_word*)t0)[5])[1]; t18=C_i_car(t17); t19=C_i_car(((C_word*)t0)[11]); t20=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_22199,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[16],a[4]=t19,a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[12],a[7]=((C_word*)t0)[13],a[8]=((C_word*)t0)[2],a[9]=t18,a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[25],a[12]=((C_word*)t0)[18],a[13]=((C_word*)t0)[26],a[14]=((C_word*)t0)[5],tmp=(C_word)a,a+=15,tmp); /* core.scm:3046: posq */ f_7518(t20,t18,((C_word*)t0)[7]);} else{ t17=C_eqp(((C_word*)t0)[4],lf[520]); if(C_truep(t17)){ t18=C_i_cdr(((C_word*)t0)[11]); t19=C_i_length(t18); t20=C_i_cdr(((C_word*)((C_word*)t0)[5])[1]); t21=C_i_pairp(t20); t22=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_22332,a[2]=((C_word*)t0)[21],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[11],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[22],a[15]=t19,tmp=(C_word)a,a+=16,tmp); if(C_truep(t21)){ t23=((C_word*)((C_word*)t0)[5])[1]; t24=t22; f_22332(t24,C_i_cadr(t23));} else{ t23=t22; f_22332(t23,C_SCHEME_FALSE);}} else{ t18=C_eqp(((C_word*)t0)[4],lf[538]); if(C_truep(t18)){ t19=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22417,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],tmp=(C_word)a,a+=11,tmp); t20=((C_word*)((C_word*)t0)[5])[1]; if(C_truep(C_i_car(t20))){ t21=((C_word*)((C_word*)t0)[22])[1]; t22=C_mutate(((C_word *)((C_word*)t0)[22])+1,C_s_a_i_plus(&a,2,t21,C_fix(1))); t23=t19; f_22417(t23,t22);} else{ t21=t19; f_22417(t21,C_SCHEME_UNDEFINED);}} else{ t19=C_eqp(((C_word*)t0)[4],lf[118]); if(C_truep(t19)){ t20=((C_word*)((C_word*)t0)[5])[1]; t21=C_i_car(t20); t22=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22444,a[2]=((C_word*)t0)[27],a[3]=((C_word*)t0)[2],a[4]=t21,a[5]=((C_word*)t0)[18],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_fixnump(t21))){ t23=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22553,a[2]=t22,tmp=(C_word)a,a+=3,tmp); /* core.scm:3091: chicken.compiler.support#big-fixnum? */ t24=*((C_word*)lf[695]+1);{ C_word av2[3]; av2[0]=t24; av2[1]=t23; av2[2]=t21; ((C_proc)(void*)(*((C_word*)t24+1)))(3,av2);}} else{ t23=t22; f_22444(t23,C_SCHEME_FALSE);}} else{ t20=C_eqp(((C_word*)t0)[4],lf[143]); t21=(C_truep(t20)?t20:C_eqp(((C_word*)t0)[4],lf[630])); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22565,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[16],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); /* core.scm:3107: walk */ t23=((C_word*)((C_word*)t0)[16])[1]; f_21601(t23,t22,C_i_car(((C_word*)t0)[11]),((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ t22=C_eqp(((C_word*)t0)[4],lf[629]); if(C_truep(t22)){ t23=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22631,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[16],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],tmp=(C_word)a,a+=12,tmp); /* core.scm:3119: walk */ t24=((C_word*)((C_word*)t0)[16])[1]; f_21601(t24,t23,C_i_car(((C_word*)t0)[11]),((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[13]);} else{ t23=C_eqp(((C_word*)t0)[4],lf[188]); if(C_truep(t23)){ t24=((C_word*)((C_word*)t0)[14])[1]; t25=C_a_i_cons(&a,2,t24,((C_word*)((C_word*)t0)[5])[1]); t26=C_a_i_cons(&a,2,t25,((C_word*)((C_word*)t0)[15])[1]); t27=C_mutate(((C_word *)((C_word*)t0)[15])+1,t26); t28=((C_word*)((C_word*)t0)[14])[1]; t29=C_mutate(((C_word *)((C_word*)t0)[14])+1,C_s_a_i_plus(&a,2,t28,C_fix(1))); /* core.scm:3143: chicken.compiler.support#make-node */ t30=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t30; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[4]; av2[3]=t25; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t30+1)))(5,av2);}} else{ t24=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22744,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* core.scm:3145: mapwalk */ t25=((C_word*)((C_word*)t0)[10])[1]; f_22811(t25,t24,((C_word*)t0)[11],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[12],((C_word*)t0)[13]);}}}}}}}}}}}}}}}}}}}}}} /* k21646 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21648(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,0,6)))){ C_save_and_reclaim_args((void *)trf_21648,2,t0,t1);} a=C_alloc(34); t2=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21659,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* core.scm:2910: mapwalk */ t5=((C_word*)((C_word*)t0)[7])[1]; f_22811(t5,t4,((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} /* k21657 in k21646 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21659(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21659,c,av);} /* core.scm:2910: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21677 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_21679,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_21683,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:2904: chicken.compiler.support#source-info->name */ t3=*((C_word*)lf[679]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k21681 in k21677 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(47,c,1)))){ C_save_and_reclaim((void *)f_21683,c,av);} a=C_alloc(47); t2=C_a_i_list4(&a,4,((C_word*)((C_word*)t0)[2])[1],lf[678],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,t5); t7=((C_word*)((C_word*)t0)[2])[1]; t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t7,C_fix(1))); t9=((C_word*)t0)[6]; f_21648(t9,t8);} /* k21702 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21704,c,av);} /* core.scm:2914: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21723 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21725,c,av);} /* core.scm:2918: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21740 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_21742,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); /* core.scm:2922: chicken.compiler.support#make-node */ t4=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)((C_word*)t0)[5])[1]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k21744 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21746,c,av);} /* core.scm:2921: chicken.compiler.support#bytes->words */ t2=*((C_word*)lf[340]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21765 in k21769 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21767(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21767,c,av);} /* core.scm:2926: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21769 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21771(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,6)))){ C_save_and_reclaim((void *)f_21771,c,av);} a=C_alloc(34); t2=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],t1); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21767,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* core.scm:2926: mapwalk */ t5=((C_word*)((C_word*)t0)[6])[1]; f_22811(t5,t4,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k21773 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21775(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_21775,c,av);} /* core.scm:2925: chicken.compiler.support#bytes->words */ t2=*((C_word*)lf[340]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k21794 */ static void C_ccall f_21796(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_21796,c,av);} /* core.scm:2930: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[617]; av2[3]=((C_word*)((C_word*)t0)[3])[1]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k21819 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21821(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_21821,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:2934: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[616]; av2[3]=((C_word*)((C_word*)t0)[3])[1]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k21835 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_21837,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_21847,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21867,a[2]=t2,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); /* core.scm:2940: chicken.compiler.support#node-class */ t4=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k21845 in k21835 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_21847(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,0,4)))){ C_save_and_reclaim_args((void *)trf_21847,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t2,C_fix(1))); /* core.scm:2939: chicken.compiler.support#make-node */ t4=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[623]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* core.scm:2939: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k21861 in k21865 in k21835 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21863(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21863,c,av);} t2=((C_word*)t0)[2]; f_21847(t2,C_i_memq(C_i_car(t1),((C_word*)t0)[3]));} /* k21865 in k21835 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_21867,c,av);} a=C_alloc(4); t2=C_eqp(lf[523],t1); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21863,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:2941: chicken.compiler.support#node-parameters */ t4=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=((C_word*)t0)[2]; f_21847(t3,C_SCHEME_FALSE);}} /* k21874 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_21876,c,av);} a=C_alloc(32); t2=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(8)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=C_a_i_list1(&a,1,t1); /* core.scm:2952: chicken.compiler.support#make-node */ t5=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=t4; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_21917,c,av);} a=C_alloc(28); t5=((C_word*)((C_word*)t0)[2])[1]; t6=C_i_car(t5); t7=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_21924,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[2],a[12]=t1,a[13]=((C_word*)t0)[12],a[14]=t3,a[15]=((C_word*)t0)[13],a[16]=t6,a[17]=t2,a[18]=t4,a[19]=((C_word*)t0)[14],a[20]=((C_word*)t0)[15],a[21]=((C_word*)t0)[16],a[22]=((C_word*)t0)[17],tmp=(C_word)a,a+=23,tmp); if(C_truep(t4)){ t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22052,a[2]=t7,a[3]=((C_word*)t0)[15],a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* core.scm:2972: chicken.compiler.support#db-get */ t9=*((C_word*)lf[537]+1);{ C_word *av2=av; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[15]; av2[3]=t4; av2[4]=lf[576]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t8=t7;{ C_word *av2=av; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_21924(2,av2);}}} /* k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21924(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_21924,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_21927,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=t1,a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); t3=C_i_car(((C_word*)t0)[21]); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22022,a[2]=t1,a[3]=((C_word*)t0)[17],a[4]=((C_word*)t0)[22],a[5]=t2,a[6]=t3,a[7]=((C_word*)t0)[16],tmp=(C_word)a,a+=8,tmp); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22043,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_eqp(lf[683],t1); if(C_truep(t6)){ /* core.scm:2980: chicken.base#butlast */ t7=*((C_word*)lf[686]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t5; av2[2]=((C_word*)t0)[17]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ /* core.scm:2979: ##sys#fast-reverse */ t7=*((C_word*)lf[685]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t4; av2[2]=((C_word*)t0)[17]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k21925 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21927(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,5)))){ C_save_and_reclaim((void *)f_21927,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_21930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=t1,a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],tmp=(C_word)a,a+=23,tmp); t3=C_eqp(((C_word*)t0)[19],lf[683]); if(C_truep(t3)){ /* core.scm:2988: chicken.compiler.support#debugging */ t4=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[640]; av2[3]=lf[684]; av2[4]=((C_word*)t0)[18]; av2[5]=((C_word*)t0)[16]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_21930(2,av2);}}} /* k21928 in k21925 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_21930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,5)))){ C_save_and_reclaim((void *)f_21930,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_21933,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],tmp=(C_word)a,a+=23,tmp); t3=(C_truep(((C_word*)t0)[15])?((C_word*)t0)[18]:C_SCHEME_FALSE); if(C_truep(t3)){ /* core.scm:2990: chicken.compiler.support#bomb */ t4=*((C_word*)lf[530]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t4; av2[1]=t2; av2[2]=lf[682]; av2[3]=((C_word*)t0)[16]; av2[4]=((C_word*)((C_word*)t0)[8])[1]; av2[5]=((C_word*)t0)[18]; ((C_proc)(void*)(*((C_word*)t4+1)))(6,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_21933(2,av2);}}} /* k21931 in k21928 in k21925 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_21933(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(63,c,4)))){ C_save_and_reclaim((void *)f_21933,c,av);} a=C_alloc(63); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_21936,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],tmp=(C_word)a,a+=15,tmp); t3=((C_word*)((C_word*)t0)[11])[1]; t4=C_i_cadr(t3); t5=((C_word*)((C_word*)t0)[4])[1]; t6=C_s_a_i_plus(&a,2,t5,C_fix(1)); t7=(C_truep(((C_word*)t0)[15])?((C_word*)t0)[15]:C_i_memq(((C_word*)t0)[16],lf[68])); t8=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_21973,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[8],a[5]=((C_word*)t0)[16],a[6]=t4,a[7]=((C_word*)t0)[17],a[8]=((C_word*)t0)[14],a[9]=((C_word*)t0)[18],a[10]=t6,a[11]=t7,a[12]=((C_word*)t0)[19],a[13]=((C_word*)t0)[20],a[14]=((C_word*)t0)[15],a[15]=t2,a[16]=((C_word*)t0)[21],a[17]=((C_word*)t0)[22],a[18]=((C_word*)t0)[2],tmp=(C_word)a,a+=19,tmp); /* core.scm:3005: chicken.compiler.support#db-get */ t9=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[22]; av2[3]=((C_word*)t0)[16]; av2[4]=lf[610]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* k21934 in k21931 in k21928 in k21925 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_21936(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_21936,c,av);} a=C_alloc(8); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=C_mutate(((C_word *)((C_word*)t0)[4])+1,((C_word*)t0)[5]); t4=C_mutate(((C_word *)((C_word*)t0)[6])+1,((C_word*)t0)[7]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,((C_word*)t0)[9]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_21944,a[2]=((C_word*)t0)[10],a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[12],tmp=(C_word)a,a+=5,tmp); /* core.scm:3019: lset-adjoin/eq? */ f_7134(t6,((C_word*)t0)[13],C_a_i_list(&a,1,((C_word*)t0)[14]));} /* k21942 in k21934 in k21931 in k21928 in k21925 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_21944(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_21944,c,av);} a=C_alloc(3); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_i_car(t3); t5=C_a_i_list1(&a,1,t4); /* core.scm:3020: chicken.compiler.support#make-node */ t6=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=((C_word*)t0)[4]; av2[2]=lf[561]; av2[3]=t5; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k21971 in k21931 in k21928 in k21925 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_21973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,5)))){ C_save_and_reclaim((void *)f_21973,c,av);} a=C_alloc(22); t2=(C_truep(t1)?t1:C_fix(0)); t3=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_21980,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t2,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); if(C_truep(C_i_not(((C_word*)t0)[9]))){ if(C_truep(C_i_greaterp(((C_word*)((C_word*)t0)[18])[1],C_fix(0)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_21999,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:3009: chicken.compiler.support#debugging */ t5=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t5; av2[1]=t4; av2[2]=lf[640]; av2[3]=lf[681]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)((C_word*)t0)[18])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(6,av2);}} else{ t4=t3; f_21980(t4,C_SCHEME_FALSE);}} else{ t4=t3; f_21980(t4,C_SCHEME_FALSE);}} /* k21978 in k21971 in k21931 in k21928 in k21925 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_21980(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,4)))){ C_save_and_reclaim_args((void *)trf_21980,2,t0,t1);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|18,a[1]=(C_word)f_21984,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=t1,a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],tmp=(C_word)a,a+=19,tmp); if(C_truep(((C_word*)t0)[15])){ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=((C_word*)t0)[15]; f_21984(2,av2);}} else{ /* core.scm:3011: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word av2[5]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[18]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[605]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k21982 in k21978 in k21971 in k21931 in k21928 in k21925 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_21984(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_21984,c,av);} a=C_alloc(18); t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)((C_word*)t0)[3])[1]; t4=((C_word*)((C_word*)t0)[4])[1]; t5=C_a_i_record(&a,17,lf[646],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],t2,t3,t4,((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[13],t1,((C_word*)t0)[14],((C_word*)t0)[15],((C_word*)t0)[16]); /* core.scm:2991: chicken.internal#hash-table-set! */ t6=*((C_word*)lf[110]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=((C_word*)t0)[17]; av2[2]=((C_word*)t0)[18]; av2[3]=((C_word*)t0)[5]; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k21997 in k21971 in k21931 in k21928 in k21925 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_21999(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_21999,c,av);} t2=((C_word*)t0)[2]; f_21980(t2,C_SCHEME_TRUE);} /* k22020 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_22022,c,av);} t2=C_eqp(lf[683],((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_i_length(((C_word*)t0)[3]); /* core.scm:2977: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_21601(t4,((C_word*)t0)[5],((C_word*)t0)[6],t1,C_fixnum_difference(t3,C_fix(1)),((C_word*)t0)[7],C_SCHEME_END_OF_LIST);} else{ /* core.scm:2977: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21601(t3,((C_word*)t0)[5],((C_word*)t0)[6],t1,C_i_length(((C_word*)t0)[3]),((C_word*)t0)[7],C_SCHEME_END_OF_LIST);}} /* k22041 in k21922 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22043,c,av);} /* core.scm:2979: ##sys#fast-reverse */ t2=*((C_word*)lf[685]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22050 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22052(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22052,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22058,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* core.scm:2973: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[553]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22056 in k22050 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22058,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[550]; f_21924(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22083,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:2974: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[622]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k22081 in k22056 in k22050 in a21916 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22083,c,av);} if(C_truep(C_i_not(t1))){ t2=C_i_not(((C_word*)t0)[2]); if(C_truep(t2)){ if(C_truep(t2)){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[683]; f_21924(2,av2);}} else{ /* core.scm:2976: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[549]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} else{ if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=lf[683]; f_21924(2,av2);}} else{ /* core.scm:2976: chicken.compiler.support#db-get */ t3=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[549]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}}} else{ /* core.scm:2976: chicken.compiler.support#db-get */ t2=*((C_word*)lf[537]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=lf[549]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}}} /* k22113 in k22147 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22115(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_22115,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22119,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t3=C_i_cadr(((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_22127,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=t2,a[5]=t3,a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22139,a[2]=t4,a[3]=((C_word*)t0)[10],tmp=(C_word)a,a+=4,tmp); /* core.scm:3031: ##sys#fast-reverse */ t6=*((C_word*)lf[685]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)((C_word*)t0)[11])[1]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} /* k22117 in k22113 in k22147 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22119,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:3027: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[687]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22125 in k22113 in k22147 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22127(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_22127,c,av);} a=C_alloc(8); t2=C_fixnum_plus(((C_word*)t0)[2],C_fix(1)); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22135,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* core.scm:3032: scheme#append */ t4=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k22133 in k22125 in k22113 in k22147 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_22135,c,av);} /* core.scm:3030: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_21601(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],t1);} /* k22137 in k22113 in k22147 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22139(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_22139,c,av);} /* core.scm:3031: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k22147 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(47,c,6)))){ C_save_and_reclaim((void *)f_22149,c,av);} a=C_alloc(47); t2=C_eqp(lf[616],t1); t3=(C_truep(t2)?C_a_i_list1(&a,1,((C_word*)t0)[2]):C_SCHEME_END_OF_LIST); t4=((C_word*)((C_word*)t0)[3])[1]; t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,C_s_a_i_plus(&a,2,t4,C_fix(1))); t6=C_a_i_list1(&a,1,C_fix(1)); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22115,a[2]=((C_word*)t0)[4],a[3]=t6,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t3,a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* core.scm:3029: walk */ t8=((C_word*)((C_word*)t0)[7])[1]; f_21601(t8,t7,((C_word*)t0)[12],((C_word*)t0)[10],((C_word*)t0)[6],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k22174 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22176(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_22176,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22180,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:3041: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_21601(t3,t2,C_i_cadr(((C_word*)t0)[5]),((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k22178 in k22174 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_22180,c,av);} a=C_alloc(6); t2=C_a_i_list2(&a,2,((C_word*)t0)[2],t1); /* core.scm:3038: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[633]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22199(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,3)))){ C_save_and_reclaim((void *)f_22199,c,av);} a=C_alloc(15); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_22203,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* core.scm:3046: g5107 */ t3=t2; f_22203(t3,((C_word*)t0)[8],t1);} else{ t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_22233,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[8],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[4],tmp=(C_word)a,a+=15,tmp); /* core.scm:3052: chicken.compiler.support#node-class */ t3=*((C_word*)lf[98]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* g5107 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22203(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,6)))){ C_save_and_reclaim_args((void *)trf_22203,3,t0,t1,t2);} a=C_alloc(7); t3=C_fixnum_plus(t2,C_fix(1)); t4=C_fixnum_difference(((C_word*)t0)[2],t3); t5=C_a_i_list1(&a,1,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22219,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* core.scm:3050: walk */ t7=((C_word*)((C_word*)t0)[3])[1]; f_21601(t7,t6,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[2],((C_word*)t0)[6],((C_word*)t0)[7]);} /* k22217 in g5107 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_22219,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:3048: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[688]; av2[3]=((C_word*)t0)[3]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22231 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22233(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_22233,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_22317,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=t1,a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* core.scm:3053: chicken.compiler.support#variable-visible? */ t3=*((C_word*)lf[571]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; av2[3]=*((C_word*)lf[25]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k22237 in k22315 in k22231 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22239(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_22239,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_22242,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); if(C_truep(t1)){ t3=t2; f_22242(t3,t1);} else{ t3=C_i_cdr(((C_word*)((C_word*)t0)[14])[1]); if(C_truep(C_i_pairp(t3))){ t4=((C_word*)((C_word*)t0)[14])[1]; t5=C_i_cadr(t4); t6=t2; f_22242(t6,(C_truep(t5)?t5:C_eqp(lf[475],((C_word*)t0)[15])));} else{ t4=t2; f_22242(t4,C_eqp(lf[475],((C_word*)t0)[15]));}}} /* k22240 in k22237 in k22315 in k22231 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_22242(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(43,0,2)))){ C_save_and_reclaim_args((void *)trf_22242,2,t0,t1);} a=C_alloc(43); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_22245,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); if(C_truep(((C_word*)t0)[2])){ t3=((C_word*)((C_word*)t0)[13])[1]; t4=C_mutate(((C_word *)((C_word*)t0)[13])+1,C_s_a_i_plus(&a,2,t3,C_fix(1))); t5=t2; f_22245(t5,t4);} else{ t3=t2; f_22245(t3,C_SCHEME_UNDEFINED);}} /* k22243 in k22240 in k22237 in k22315 in k22231 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_22245(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_22245,2,t0,t1);} a=C_alloc(12); t2=(C_truep(((C_word*)t0)[2])?lf[689]:lf[690]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_22272,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); if(C_truep(((C_word*)t0)[3])){ /* core.scm:3062: blockvar-literal */ t4=((C_word*)((C_word*)t0)[12])[1]; f_22919(t4,t3,((C_word*)t0)[4]);} else{ /* core.scm:3063: literal */ t4=((C_word*)((C_word*)t0)[13])[1]; f_22862(t4,t3,((C_word*)t0)[4]);}} /* k22262 in k22270 in k22243 in k22240 in k22237 in k22315 in k22231 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_22264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_22264,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:3059: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22270 in k22243 in k22240 in k22237 in k22315 in k22231 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_22272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,6)))){ C_save_and_reclaim((void *)f_22272,c,av);} a=C_alloc(14); t2=C_a_i_list3(&a,3,t1,((C_word*)t0)[2],((C_word*)t0)[3]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22264,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:3066: walk */ t4=((C_word*)((C_word*)t0)[6])[1]; f_21601(t4,t3,C_i_car(((C_word*)t0)[7]),((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11]);} /* k22311 in k22315 in k22231 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22313(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22313,c,av);} /* core.scm:3055: chicken.compiler.support#immediate? */ t2=*((C_word*)lf[627]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22315 in k22231 in k22197 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22317(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_22317,c,av);} a=C_alloc(19); t2=C_i_not(t1); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_22239,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); t4=C_eqp(((C_word*)t0)[14],lf[118]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22313,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:3055: chicken.compiler.support#node-parameters */ t6=*((C_word*)lf[524]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=((C_word*)t0)[15]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=t3;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_22239(2,av2);}}} /* k22330 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22332(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,3)))){ C_save_and_reclaim_args((void *)trf_22332,2,t0,t1);} a=C_alloc(19); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_22336,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* core.scm:3072: lset-adjoin/eq? */ f_7134(t2,((C_word*)((C_word*)t0)[2])[1],C_a_i_list(&a,1,((C_word*)t0)[15]));} /* k22334 in k22330 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22336(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_22336,c,av);} a=C_alloc(18); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_22339,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22380,a[2]=((C_word*)t0)[15],a[3]=t3,tmp=(C_word)a,a+=4,tmp); t5=C_i_length(((C_word*)((C_word*)t0)[5])[1]); if(C_truep(C_fixnum_greater_or_equal_p(t5,C_fix(3)))){ t6=((C_word*)((C_word*)t0)[5])[1]; t7=t4; f_22380(t7,C_eqp(((C_word*)t0)[10],C_i_caddr(t6)));} else{ t6=t4; f_22380(t6,C_SCHEME_FALSE);}} /* k22337 in k22334 in k22330 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22339(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_22339,2,t0,t1);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_22342,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t3=(C_truep(*((C_word*)lf[24]+1))?((C_word*)t0)[11]:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22369,a[2]=((C_word*)t0)[12],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[13],a[5]=t2,a[6]=((C_word*)t0)[11],tmp=(C_word)a,a+=7,tmp); /* core.scm:3077: chicken.compiler.support#source-info->line */ t5=*((C_word*)lf[680]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_a_i_cons(&a,2,C_SCHEME_FALSE,((C_word*)((C_word*)t0)[4])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t4); t6=t2; f_22342(t6,t5);}} /* k22340 in k22337 in k22334 in k22330 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22342(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,6)))){ C_save_and_reclaim_args((void *)trf_22342,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22349,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:3083: mapwalk */ t3=((C_word*)((C_word*)t0)[5])[1]; f_22811(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k22347 in k22340 in k22337 in k22334 in k22330 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_22349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22349,c,av);} /* core.scm:3083: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22367 in k22337 in k22334 in k22330 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_22369,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22373,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:3078: chicken.compiler.support#source-info->name */ t3=*((C_word*)lf[679]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22371 in k22367 in k22337 in k22334 in k22330 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_22373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(47,c,1)))){ C_save_and_reclaim((void *)f_22373,c,av);} a=C_alloc(47); t2=C_a_i_list4(&a,4,((C_word*)((C_word*)t0)[2])[1],lf[678],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,((C_word*)((C_word*)t0)[2])[1],((C_word*)((C_word*)t0)[4])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t5=C_a_i_cons(&a,2,t2,((C_word*)((C_word*)t0)[5])[1]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,t5); t7=((C_word*)((C_word*)t0)[2])[1]; t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t7,C_fix(1))); t9=((C_word*)t0)[6]; f_22342(t9,t8);} /* k22378 in k22334 in k22330 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22380(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,0,1)))){ C_save_and_reclaim_args((void *)trf_22380,2,t0,t1);} a=C_alloc(29); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t2,C_fix(1))); t4=((C_word*)t0)[3]; f_22339(t4,t3);} else{ t2=((C_word*)t0)[3]; f_22339(t2,C_SCHEME_UNDEFINED);}} /* k22415 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22417(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,6)))){ C_save_and_reclaim_args((void *)trf_22417,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:3087: mapwalk */ t3=((C_word*)((C_word*)t0)[5])[1]; f_22811(t3,t2,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k22422 in k22415 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22424,c,av);} /* core.scm:3087: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22444(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_22444,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ /* core.scm:3092: immediate-literal */ f_22963(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ if(C_truep(C_i_numberp(((C_word*)t0)[4]))){ t2=C_eqp(lf[377],*((C_word*)lf[376]+1)); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22465,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_integerp(((C_word*)t0)[4]))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22512,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* core.scm:3095: chicken.compiler.support#big-fixnum? */ t5=*((C_word*)lf[695]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=t3; f_22465(t4,C_SCHEME_FALSE);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22523,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:3102: literal */ t4=((C_word*)((C_word*)t0)[5])[1]; f_22862(t4,t3,((C_word*)t0)[4]);}} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22529,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* core.scm:3103: chicken.compiler.support#immediate? */ t3=*((C_word*)lf[627]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}}} /* k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22465(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_22465,2,t0,t1);} a=C_alloc(9); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22468,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22479,a[2]=t2,a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:3097: chicken.base#open-output-string */ t4=*((C_word*)lf[133]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:3101: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word av2[4]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=lf[694]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k22466 in k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22468,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22475,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:3100: scheme#inexact->exact */ t3=*((C_word*)lf[691]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22473 in k22466 in k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22475,c,av);} /* core.scm:3100: immediate-literal */ f_22963(((C_word*)t0)[3],t1);} /* k22477 in k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22479,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22485,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:3097: ##sys#print */ t4=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[693]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k22483 in k22477 in k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22485,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22488,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:3097: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22486 in k22483 in k22477 in k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_22488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_22488,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22491,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* core.scm:3097: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[692]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22489 in k22486 in k22483 in k22477 in k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_22491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_22491,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22494,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22501,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:3099: scheme#inexact->exact */ t4=*((C_word*)lf[691]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k22492 in k22489 in k22486 in k22483 in k22477 in k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_22494(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_22494,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22497,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:3097: chicken.base#get-output-string */ t3=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k22495 in k22492 in k22489 in k22486 in k22483 in k22477 in k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_22497(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_22497,c,av);} /* core.scm:3096: chicken.base#warning */ t2=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k22499 in k22489 in k22486 in k22483 in k22477 in k22463 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_22501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22501,c,av);} /* core.scm:3097: ##sys#print */ t2=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k22510 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22512(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22512,c,av);} t2=((C_word*)t0)[2]; f_22465(t2,C_i_not(t1));} /* k22521 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_22523,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:3102: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[676]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22527 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_22529,c,av);} a=C_alloc(3); if(C_truep(t1)){ /* core.scm:3103: immediate-literal */ f_22963(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22543,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:3104: literal */ t3=((C_word*)((C_word*)t0)[5])[1]; f_22862(t3,t2,((C_word*)t0)[4]);}} /* k22541 in k22527 in k22442 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_22543,c,av);} a=C_alloc(3); t2=C_a_i_list1(&a,1,t1); /* core.scm:3104: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[676]; av2[3]=t2; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k22551 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22553,c,av);} t2=((C_word*)t0)[2]; f_22444(t2,C_i_not(t1));} /* k22563 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22565(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,6)))){ C_save_and_reclaim((void *)f_22565,c,av);} a=C_alloc(16); t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)((C_word*)t0)[3])[1]; t4=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_22568,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=t2,a[6]=t1,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],a[14]=((C_word*)t0)[11],a[15]=((C_word*)t0)[12],tmp=(C_word)a,a+=16,tmp); /* core.scm:3110: walk */ t5=((C_word*)((C_word*)t0)[7])[1]; f_21601(t5,t4,C_i_cadr(((C_word*)t0)[8]),((C_word*)t0)[9],((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12]);} /* k22566 in k22563 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22568(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,6)))){ C_save_and_reclaim((void *)f_22568,c,av);} a=C_alloc(13); t2=((C_word*)((C_word*)t0)[2])[1]; t3=((C_word*)((C_word*)t0)[3])[1]; t4=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22571,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=t2,a[12]=t3,tmp=(C_word)a,a+=13,tmp); /* core.scm:3113: walk */ t5=((C_word*)((C_word*)t0)[10])[1]; f_21601(t5,t4,C_i_caddr(((C_word*)t0)[11]),((C_word*)t0)[12],((C_word*)t0)[13],((C_word*)t0)[14],((C_word*)t0)[15]);} /* k22569 in k22566 in k22563 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(71,c,3)))){ C_save_and_reclaim((void *)f_22571,c,av);} a=C_alloc(71); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_22602,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],tmp=(C_word)a,a+=13,tmp); t3=C_s_a_i_minus(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[12]); t4=C_s_a_i_minus(&a,2,((C_word*)t0)[12],((C_word*)t0)[2]); /* core.scm:3114: scheme#max */ t5=*((C_word*)lf[696]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t2; av2[2]=t3; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* k22588 in k22600 in k22569 in k22566 in k22563 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_22590(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,4)))){ C_save_and_reclaim((void *)f_22590,c,av);} a=C_alloc(38); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=C_a_i_list3(&a,3,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]); /* core.scm:3116: chicken.compiler.support#make-node */ t5=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=((C_word*)t0)[7]; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)((C_word*)t0)[9])[1]; av2[4]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k22600 in k22569 in k22566 in k22563 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22602(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(97,c,3)))){ C_save_and_reclaim((void *)f_22602,c,av);} a=C_alloc(97); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22590,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],tmp=(C_word)a,a+=10,tmp); t5=C_s_a_i_minus(&a,2,((C_word*)((C_word*)t0)[5])[1],((C_word*)t0)[12]); t6=C_s_a_i_minus(&a,2,((C_word*)t0)[12],((C_word*)t0)[4]); /* core.scm:3115: scheme#max */ t7=*((C_word*)lf[696]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t4; av2[2]=t5; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k22629 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,5)))){ C_save_and_reclaim((void *)f_22631,c,av);} a=C_alloc(18); t2=((C_word*)((C_word*)t0)[2])[1]; t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22642,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t4=((C_word*)((C_word*)t0)[5])[1]; t5=C_i_car(t4); t6=C_i_cdr(((C_word*)t0)[6]); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22652,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=t8,tmp=(C_word)a,a+=10,tmp)); t10=((C_word*)t8)[1]; f_22652(t10,t3,t5,t6,C_fix(0));} /* k22640 in k22629 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22642(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_22642,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* core.scm:3121: chicken.compiler.support#make-node */ t3=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)((C_word*)t0)[5])[1]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* loop in k22629 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22652(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,6)))){ C_save_and_reclaim_args((void *)trf_22652,5,t0,t1,t2,t3,t4);} a=C_alloc(14); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); if(C_truep(C_i_zerop(t2))){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22661,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t4,tmp=(C_word)a,a+=6,tmp); /* core.scm:3129: walk */ t7=((C_word*)((C_word*)t0)[4])[1]; f_21601(t7,t6,C_i_car(t3),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} else{ t6=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_22683,a[2]=t1,a[3]=t2,a[4]=t3,a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[3],a[8]=t4,a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=((C_word*)t0)[8],tmp=(C_word)a,a+=14,tmp); /* core.scm:3132: walk */ t7=((C_word*)((C_word*)t0)[4])[1]; f_21601(t7,t6,C_i_car(t3),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);}} /* k22659 in loop in k22629 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,3)))){ C_save_and_reclaim((void *)f_22661,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22672,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,tmp=(C_word)a,a+=6,tmp); t3=C_s_a_i_minus(&a,2,((C_word*)((C_word*)t0)[3])[1],((C_word*)t0)[2]); /* core.scm:3130: scheme#max */ t4=*((C_word*)lf[696]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k22670 in k22659 in loop in k22629 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22672(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_22672,c,av);} a=C_alloc(32); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],t1); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list1(&a,1,((C_word*)t0)[5]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k22681 in loop in k22629 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,6)))){ C_save_and_reclaim((void *)f_22683,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22686,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:3133: walk */ t3=((C_word*)((C_word*)t0)[9])[1]; f_21601(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[10],((C_word*)t0)[11],((C_word*)t0)[12],((C_word*)t0)[13]);} /* k22684 in k22681 in loop in k22629 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(69,c,3)))){ C_save_and_reclaim((void *)f_22686,c,av);} a=C_alloc(69); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22693,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_s_a_i_minus(&a,2,((C_word*)t0)[4],C_fix(1)); t4=C_i_cddr(((C_word*)t0)[5]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22703,a[2]=((C_word*)t0)[6],a[3]=t2,a[4]=t3,a[5]=t4,tmp=(C_word)a,a+=6,tmp); t6=C_s_a_i_minus(&a,2,((C_word*)((C_word*)t0)[7])[1],((C_word*)t0)[8]); /* core.scm:3136: scheme#max */ t7=*((C_word*)lf[696]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t5; av2[2]=t6; av2[3]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k22691 in k22684 in k22681 in loop in k22629 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_22693(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_22693,c,av);} a=C_alloc(6); /* core.scm:3134: cons* */ f_6739(((C_word*)t0)[2],((C_word*)t0)[3],C_a_i_list(&a,2,((C_word*)t0)[4],t1));} /* k22701 in k22684 in k22681 in loop in k22629 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_22703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22703,c,av);} /* core.scm:3136: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_22652(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],t1);} /* k22742 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22744,c,av);} /* core.scm:3145: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* mapwalk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22811(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,0,3)))){ C_save_and_reclaim_args((void *)trf_22811,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(20); t7=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t8=t7; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=((C_word*)t9)[1]; t11=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_22816,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t4,a[5]=t5,a[6]=t6,tmp=(C_word)a,a+=7,tmp); t12=C_i_check_list_2(t2,lf[10]); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22828,a[2]=t9,a[3]=t14,a[4]=t11,a[5]=t10,tmp=(C_word)a,a+=6,tmp)); t16=((C_word*)t14)[1]; f_22828(t16,t1,t2);} /* g5205 in mapwalk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22816(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,6)))){ C_save_and_reclaim_args((void *)trf_22816,3,t0,t1,t2);} /* core.scm:3148: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_21601(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6]);} /* map-loop5199 in mapwalk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22828(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_22828,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22853,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:3148: g5205 */ t4=((C_word*)t0)[4]; f_22816(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k22851 in map-loop5199 in mapwalk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_22853,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_22828(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22862(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_22862,3,t0,t1,t2);} a=C_alloc(10); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_22869,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* core.scm:3151: chicken.compiler.support#immediate? */ t4=*((C_word*)lf[627]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k22867 in literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,3)))){ C_save_and_reclaim((void *)f_22869,c,av);} a=C_alloc(35); if(C_truep(t1)){ /* core.scm:3151: immediate-literal */ f_22963(((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t2=(C_truep(C_blockp(((C_word*)t0)[4]))?C_lambdainfop(((C_word*)t0)[4]):C_SCHEME_FALSE); if(C_truep(t2)){ t3=((C_word*)((C_word*)t0)[5])[1]; t4=C_a_i_cons(&a,2,((C_word*)t0)[4],((C_word*)((C_word*)t0)[6])[1]); t5=C_mutate(((C_word *)((C_word*)t0)[6])+1,t4); t6=((C_word*)((C_word*)t0)[5])[1]; t7=C_mutate(((C_word *)((C_word*)t0)[5])+1,C_s_a_i_plus(&a,2,t6,C_fix(1))); t8=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t8; av2[1]=C_a_i_vector1(&a,1,t3); ((C_proc)(void*)(*((C_word*)t8+1)))(2,av2);}} else{ t3=((C_word*)((C_word*)t0)[7])[1]; t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7558,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t5=( f_7558(t4,C_fix(0),t3) ); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22894,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); /* core.scm:3151: g5235 */ t7=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t7; av2[1]=( /* core.scm:3151: g5235 */ f_22894(t6,t5) ); ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} else{ /* core.scm:3160: new-literal */ t6=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t6; av2[1]=( /* core.scm:3160: new-literal */ f_22910(C_a_i(&a,32),((C_word*)((C_word*)t0)[9])[1],((C_word*)t0)[4]) ); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}} /* g5235 in k22867 in literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_22894(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_fixnum_difference(((C_word*)((C_word*)t0)[2])[1],C_fixnum_plus(t1,C_fix(1))));} /* new-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_22910(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check;{} t2=((C_word*)((C_word*)t0)[2])[1]; t3=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[3])[1]); t4=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t5=((C_word*)((C_word*)t0)[2])[1]; t6=C_mutate(((C_word *)((C_word*)t0)[2])+1,C_s_a_i_plus(&a,2,t5,C_fix(1))); return(t2);} /* blockvar-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22919(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_22919,3,t0,t1,t2);} a=C_alloc(15); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_22923,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22947,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=((C_word*)((C_word*)t0)[4])[1]; t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7106,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7106(t9,t3,C_fix(0),t5);} /* k22921 in blockvar-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22923(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22923,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22927,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:3169: g5251 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* core.scm:3169: g5251 */ f_22927(t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22945,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:3175: chicken.compiler.support#make-block-variable-literal */ t3=*((C_word*)lf[697]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* g5251 in k22921 in blockvar-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_22927(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_fixnum_difference(((C_word*)((C_word*)t0)[2])[1],C_fixnum_plus(t1,C_fix(1))));} /* k22943 in k22921 in blockvar-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22945(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,1)))){ C_save_and_reclaim((void *)f_22945,c,av);} a=C_alloc(32); /* core.scm:3175: new-literal */ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=( /* core.scm:3175: new-literal */ f_22910(C_a_i(&a,32),((C_word*)((C_word*)t0)[3])[1],t1) ); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a22946 in blockvar-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22947(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_22947,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_22954,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:3171: chicken.compiler.support#block-variable-literal? */ t4=*((C_word*)lf[699]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k22952 in a22946 in blockvar-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_22954,c,av);} a=C_alloc(4); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_22961,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:3172: chicken.compiler.support#block-variable-literal-name */ t3=*((C_word*)lf[698]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k22959 in k22952 in a22946 in blockvar-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22961(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_22961,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_eqp(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* immediate-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_22963(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_22963,2,t1,t2);} a=C_alloc(9); t3=*((C_word*)lf[700]+1); t4=C_eqp(*((C_word*)lf[700]+1),t2); if(C_truep(t4)){ /* core.scm:3179: chicken.compiler.support#make-node */ t5=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t1; av2[2]=lf[475]; av2[3]=C_SCHEME_END_OF_LIST; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_22980,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_fixnump(t2))){ t6=C_a_i_list(&a,2,lf[702],t2); /* core.scm:3180: chicken.compiler.support#make-node */ t7=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[701]; av2[3]=t6; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ if(C_truep(C_booleanp(t2))){ t6=C_a_i_list(&a,2,lf[703],t2); /* core.scm:3180: chicken.compiler.support#make-node */ t7=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t1; av2[2]=lf[701]; av2[3]=t6; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ if(C_truep(C_charp(t2))){ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_a_i_list(&a,2,lf[704],t2); f_22980(2,av2);}} else{ if(C_truep(C_i_nullp(t2))){ /* core.scm:3180: chicken.compiler.support#make-node */ t6=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=lf[701]; av2[3]=lf[705]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ if(C_truep(C_eofp(t2))){ /* core.scm:3180: chicken.compiler.support#make-node */ t6=*((C_word*)lf[486]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t1; av2[2]=lf[701]; av2[3]=lf[706]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ /* core.scm:3186: chicken.compiler.support#bomb */ t6=*((C_word*)lf[530]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=lf[707]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}}}}}} /* k22978 in immediate-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_22980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_22980,c,av);} /* core.scm:3180: chicken.compiler.support#make-node */ t2=*((C_word*)lf[486]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[701]; av2[3]=t1; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k23024 in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_23026(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,6)))){ C_save_and_reclaim((void *)f_23026,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_23029,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* core.scm:3190: walk */ t3=((C_word*)((C_word*)t0)[10])[1]; f_21601(t3,t2,((C_word*)t0)[11],C_SCHEME_END_OF_LIST,C_fix(0),C_SCHEME_FALSE,C_SCHEME_END_OF_LIST);} /* k23027 in k23024 in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_23029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_23029,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_23032,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=((C_word*)((C_word*)t0)[9])[1]; if(C_truep(C_i_positivep(t3))){ /* core.scm:3192: chicken.compiler.support#debugging */ t4=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[640]; av2[3]=lf[710]; av2[4]=((C_word*)((C_word*)t0)[9])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_23032(2,av2);}}} /* k23030 in k23027 in k23024 in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_23032(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_23032,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_23035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=((C_word*)((C_word*)t0)[9])[1]; if(C_truep(C_i_positivep(t3))){ /* core.scm:3194: chicken.compiler.support#debugging */ t4=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[640]; av2[3]=lf[709]; av2[4]=((C_word*)((C_word*)t0)[9])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_23035(2,av2);}}} /* k23033 in k23030 in k23027 in k23024 in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_23035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_23035,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_23038,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); t3=((C_word*)((C_word*)t0)[8])[1]; if(C_truep(C_i_positivep(t3))){ /* core.scm:3196: chicken.compiler.support#debugging */ t4=*((C_word*)lf[593]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t2; av2[2]=lf[640]; av2[3]=lf[708]; av2[4]=((C_word*)((C_word*)t0)[8])[1]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_23038(2,av2);}}} /* k23036 in k23033 in k23030 in k23027 in k23024 in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_23038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_23038,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23045,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:3198: ##sys#fast-reverse */ t3=*((C_word*)lf[685]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[7])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k23043 in k23036 in k23033 in k23030 in k23027 in k23024 in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_23045(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_23045,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:3199: ##sys#fast-reverse */ t3=*((C_word*)lf[685]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k23047 in k23043 in k23036 in k23033 in k23030 in k23027 in k23024 in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_23049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_23049,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_23053,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:3201: scheme#reverse */ t3=*((C_word*)lf[259]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[6])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k23051 in k23047 in k23043 in k23036 in k23033 in k23030 in k23027 in k23024 in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_23053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_23053,c,av);} /* core.scm:3197: scheme#values */{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=((C_word*)t0)[6]; av2[6]=t1; C_values(7,av2);}} /* k6257 */ static void C_ccall f_6259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6259,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6262,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k6260 in k6257 */ static void C_ccall f_6262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6262,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6265,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k6263 in k6260 in k6257 */ static void C_ccall f_6265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6265,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6268,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6268,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6271,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_scrutinizer_toplevel(2,av2);}} /* k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6271,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6274,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_support_toplevel(2,av2);}} /* k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,2)))){ C_save_and_reclaim((void *)f_6274,c,av);} a=C_alloc(19); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6277,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t4; C_file_toplevel(2,av2);}} /* k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6277,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6280,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6280,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6283,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6283,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6286,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_expand_toplevel(2,av2);}} /* k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6286(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word t57; C_word t58; C_word t59; C_word t60; C_word t61; C_word t62; C_word t63; C_word t64; C_word t65; C_word t66; C_word t67; C_word t68; C_word t69; C_word t70; C_word t71; C_word t72; C_word t73; C_word t74; C_word t75; C_word t76; C_word t77; C_word t78; C_word t79; C_word t80; C_word t81; C_word t82; C_word t83; C_word t84; C_word t85; C_word t86; C_word t87; C_word t88; C_word t89; C_word t90; C_word t91; C_word t92; C_word t93; C_word t94; C_word t95; C_word t96; C_word t97; C_word t98; C_word t99; C_word t100; C_word t101; C_word t102; C_word t103; C_word t104; C_word t105; C_word t106; C_word t107; C_word t108; C_word t109; C_word t110; C_word t111; C_word t112; C_word t113; C_word t114; C_word t115; C_word t116; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(88,c,9)))){ C_save_and_reclaim((void *)f_6286,c,av);} a=C_alloc(88); t2=C_mutate(&lf[2] /* (set! chicken.compiler.core#every ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6675,tmp=(C_word)a,a+=2,tmp)); t3=C_mutate(&lf[3] /* (set! chicken.compiler.core#cons* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6739,tmp=(C_word)a,a+=2,tmp)); t4=C_mutate(&lf[4] /* (set! chicken.compiler.core#concatenate ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6767,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[6] /* (set! chicken.compiler.core#delete ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6795,tmp=(C_word)a,a+=2,tmp)); t6=C_mutate(&lf[7] /* (set! chicken.compiler.core#filter ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6915,tmp=(C_word)a,a+=2,tmp)); t7=C_mutate(&lf[9] /* (set! chicken.compiler.core#unzip1 ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7024,tmp=(C_word)a,a+=2,tmp)); t8=C_mutate(&lf[11] /* (set! chicken.compiler.core#lset-adjoin/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7134,tmp=(C_word)a,a+=2,tmp)); t9=C_mutate(&lf[12] /* (set! chicken.compiler.core#lset-difference/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7175,tmp=(C_word)a,a+=2,tmp)); t10=C_mutate(&lf[13] /* (set! chicken.compiler.core#lset-union/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7220,tmp=(C_word)a,a+=2,tmp)); t11=C_mutate(&lf[15] /* (set! chicken.compiler.core#lset-intersection/eq? ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7299,tmp=(C_word)a,a+=2,tmp)); t12=C_mutate(&lf[16] /* (set! chicken.compiler.core#posq ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7518,tmp=(C_word)a,a+=2,tmp)); t13=C_set_block_item(lf[17] /* chicken.compiler.core#unit-name */,0,C_SCHEME_FALSE); t14=C_set_block_item(lf[18] /* chicken.compiler.core#standard-bindings */,0,C_SCHEME_END_OF_LIST); t15=C_set_block_item(lf[19] /* chicken.compiler.core#extended-bindings */,0,C_SCHEME_END_OF_LIST); t16=C_set_block_item(lf[20] /* chicken.compiler.core#insert-timer-checks */,0,C_SCHEME_TRUE); t17=C_set_block_item(lf[21] /* chicken.compiler.core#used-units */,0,C_SCHEME_END_OF_LIST); t18=C_set_block_item(lf[22] /* chicken.compiler.core#foreign-declarations */,0,C_SCHEME_END_OF_LIST); t19=C_set_block_item(lf[23] /* chicken.compiler.core#emit-trace-info */,0,C_SCHEME_FALSE); t20=C_set_block_item(lf[24] /* chicken.compiler.core#emit-debug-info */,0,C_SCHEME_FALSE); t21=C_set_block_item(lf[25] /* chicken.compiler.core#block-compilation */,0,C_SCHEME_FALSE); t22=C_set_block_item(lf[26] /* chicken.compiler.core#line-number-database-size */,0,C_fix(997)); t23=C_set_block_item(lf[27] /* chicken.compiler.core#target-heap-size */,0,C_SCHEME_FALSE); t24=C_set_block_item(lf[28] /* chicken.compiler.core#target-stack-size */,0,C_SCHEME_FALSE); t25=C_set_block_item(lf[29] /* chicken.compiler.core#optimize-leaf-routines */,0,C_SCHEME_FALSE); t26=C_set_block_item(lf[30] /* chicken.compiler.core#emit-profile */,0,C_SCHEME_FALSE); t27=C_set_block_item(lf[31] /* chicken.compiler.core#no-bound-checks */,0,C_SCHEME_FALSE); t28=C_set_block_item(lf[32] /* chicken.compiler.core#no-argc-checks */,0,C_SCHEME_FALSE); t29=C_set_block_item(lf[33] /* chicken.compiler.core#no-procedure-checks */,0,C_SCHEME_FALSE); t30=C_set_block_item(lf[34] /* chicken.compiler.core#no-global-procedure-checks */,0,C_SCHEME_FALSE); t31=lf[35] /* chicken.compiler.core#safe-globals-flag */ =C_SCHEME_FALSE;; t32=C_set_block_item(lf[36] /* chicken.compiler.core#explicit-use-flag */,0,C_SCHEME_FALSE); t33=C_set_block_item(lf[37] /* chicken.compiler.core#disable-stack-overflow-checking */,0,C_SCHEME_FALSE); t34=C_set_block_item(lf[38] /* chicken.compiler.core#external-protos-first */,0,C_SCHEME_FALSE); t35=C_set_block_item(lf[39] /* chicken.compiler.core#inline-max-size */,0,C_fix(20)); t36=C_set_block_item(lf[40] /* chicken.compiler.core#unroll-limit */,0,C_fix(1)); t37=C_set_block_item(lf[41] /* chicken.compiler.core#emit-closure-info */,0,C_SCHEME_TRUE); t38=C_set_block_item(lf[42] /* chicken.compiler.core#undefine-shadowed-macros */,0,C_SCHEME_TRUE); t39=C_set_block_item(lf[43] /* chicken.compiler.core#profiled-procedures */,0,C_SCHEME_FALSE); t40=C_set_block_item(lf[44] /* chicken.compiler.core#import-libraries */,0,C_SCHEME_END_OF_LIST); t41=C_set_block_item(lf[45] /* chicken.compiler.core#all-import-libraries */,0,C_SCHEME_FALSE); t42=C_set_block_item(lf[46] /* chicken.compiler.core#preserve-unchanged-import-libraries */,0,C_SCHEME_TRUE); t43=C_set_block_item(lf[47] /* chicken.compiler.core#compile-module-registration */,0,C_SCHEME_FALSE); t44=C_set_block_item(lf[48] /* chicken.compiler.core#standalone-executable */,0,C_SCHEME_TRUE); t45=C_set_block_item(lf[49] /* chicken.compiler.core#local-definitions */,0,C_SCHEME_FALSE); t46=C_set_block_item(lf[50] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_FALSE); t47=C_set_block_item(lf[51] /* chicken.compiler.core#enable-inline-files */,0,C_SCHEME_FALSE); t48=C_set_block_item(lf[52] /* chicken.compiler.core#compiler-syntax-enabled */,0,C_SCHEME_TRUE); t49=C_set_block_item(lf[53] /* chicken.compiler.core#bootstrap-mode */,0,C_SCHEME_FALSE); t50=C_set_block_item(lf[54] /* chicken.compiler.core#strict-variable-types */,0,C_SCHEME_FALSE); t51=C_set_block_item(lf[55] /* chicken.compiler.core#enable-specialization */,0,C_SCHEME_FALSE); t52=C_set_block_item(lf[56] /* chicken.compiler.core#static-extensions */,0,C_SCHEME_FALSE); t53=C_set_block_item(lf[57] /* chicken.compiler.core#emit-link-file */,0,C_SCHEME_FALSE); t54=C_set_block_item(lf[58] /* chicken.compiler.core#types-output-file */,0,C_SCHEME_FALSE); t55=C_set_block_item(lf[59] /* chicken.compiler.core#verbose-mode */,0,C_SCHEME_FALSE); t56=lf[60] /* chicken.compiler.core#original-program-size */ =C_SCHEME_FALSE;; t57=lf[61] /* chicken.compiler.core#current-program-size */ =C_fix(0);; t58=lf[62] /* chicken.compiler.core#current-analysis-database-size */ =C_fix(3001);; t59=C_set_block_item(lf[63] /* chicken.compiler.core#line-number-database-2 */,0,C_SCHEME_FALSE); t60=C_set_block_item(lf[64] /* chicken.compiler.core#immutable-constants */,0,C_SCHEME_END_OF_LIST); t61=C_set_block_item(lf[65] /* chicken.compiler.core#inline-table */,0,C_SCHEME_FALSE); t62=C_set_block_item(lf[66] /* chicken.compiler.core#constant-table */,0,C_SCHEME_FALSE); t63=C_set_block_item(lf[67] /* chicken.compiler.core#inline-substitutions-enabled */,0,C_SCHEME_FALSE); t64=lf[68] /* chicken.compiler.core#direct-call-ids */ =C_SCHEME_END_OF_LIST;; t65=C_set_block_item(lf[69] /* chicken.compiler.core#first-analysis */,0,C_SCHEME_TRUE); t66=lf[70] /* chicken.compiler.core#foreign-variables */ =C_SCHEME_END_OF_LIST;; t67=C_set_block_item(lf[71] /* chicken.compiler.core#foreign-lambda-stubs */,0,C_SCHEME_END_OF_LIST); t68=C_set_block_item(lf[72] /* chicken.compiler.core#external-variables */,0,C_SCHEME_END_OF_LIST); t69=lf[73] /* chicken.compiler.core#external-to-pointer */ =C_SCHEME_END_OF_LIST;; t70=lf[74] /* chicken.compiler.core#location-pointer-map */ =C_SCHEME_END_OF_LIST;; t71=lf[75] /* chicken.compiler.core#pending-canonicalizations */ =C_SCHEME_END_OF_LIST;; t72=lf[76] /* chicken.compiler.core#defconstant-bindings */ =C_SCHEME_END_OF_LIST;; t73=lf[77] /* chicken.compiler.core#callback-names */ =C_SCHEME_END_OF_LIST;; t74=lf[78] /* chicken.compiler.core#toplevel-scope */ =C_SCHEME_TRUE;; t75=lf[79] /* chicken.compiler.core#toplevel-lambda-id */ =C_SCHEME_FALSE;; t76=C_set_block_item(lf[80] /* chicken.compiler.core#required-libraries */,0,C_SCHEME_END_OF_LIST); t77=C_set_block_item(lf[81] /* chicken.compiler.core#linked-libraries */,0,C_SCHEME_END_OF_LIST); t78=C_set_block_item(lf[82] /* chicken.compiler.core#used-libraries */,0,C_SCHEME_END_OF_LIST); t79=C_mutate(&lf[83] /* (set! chicken.compiler.core#unlikely-variables ...) */,lf[84]); t80=C_set_block_item(lf[85] /* chicken.compiler.core#default-extended-bindings */,0,C_SCHEME_END_OF_LIST); t81=C_set_block_item(lf[86] /* chicken.compiler.core#default-standard-bindings */,0,C_SCHEME_END_OF_LIST); t82=C_set_block_item(lf[87] /* chicken.compiler.core#internal-bindings */,0,C_SCHEME_END_OF_LIST); t83=C_mutate((C_word*)lf[88]+1 /* (set! chicken.compiler.core#initialize-compiler ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7654,tmp=(C_word)a,a+=2,tmp)); t84=C_mutate((C_word*)lf[94]+1 /* (set! chicken.compiler.core#compute-database-statistics ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7696,tmp=(C_word)a,a+=2,tmp)); t85=C_mutate((C_word*)lf[102]+1 /* (set! chicken.compiler.core#canonicalize-expression ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7804,tmp=(C_word)a,a+=2,tmp)); t86=C_mutate((C_word*)lf[485]+1 /* (set! chicken.compiler.core#build-toplevel-procedure ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15630,tmp=(C_word)a,a+=2,tmp)); t87=C_mutate((C_word*)lf[489]+1 /* (set! chicken.compiler.core#foreign-stub-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15653,tmp=(C_word)a,a+=2,tmp)); t88=C_mutate((C_word*)lf[492]+1 /* (set! chicken.compiler.core#foreign-stub-return-type ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15662,tmp=(C_word)a,a+=2,tmp)); t89=C_mutate((C_word*)lf[494]+1 /* (set! chicken.compiler.core#foreign-stub-name ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15671,tmp=(C_word)a,a+=2,tmp)); t90=C_mutate((C_word*)lf[496]+1 /* (set! chicken.compiler.core#foreign-stub-argument-types ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15680,tmp=(C_word)a,a+=2,tmp)); t91=C_mutate((C_word*)lf[498]+1 /* (set! chicken.compiler.core#foreign-stub-argument-names ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15689,tmp=(C_word)a,a+=2,tmp)); t92=C_mutate((C_word*)lf[500]+1 /* (set! chicken.compiler.core#foreign-stub-body ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15698,tmp=(C_word)a,a+=2,tmp)); t93=C_mutate((C_word*)lf[502]+1 /* (set! chicken.compiler.core#foreign-stub-cps ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15707,tmp=(C_word)a,a+=2,tmp)); t94=C_mutate((C_word*)lf[504]+1 /* (set! chicken.compiler.core#foreign-stub-callback ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15716,tmp=(C_word)a,a+=2,tmp)); t95=C_mutate(&lf[316] /* (set! chicken.compiler.core#create-foreign-stub ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_15725,tmp=(C_word)a,a+=2,tmp)); t96=C_mutate(&lf[309] /* (set! chicken.compiler.core#expand-foreign-lambda ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16114,tmp=(C_word)a,a+=2,tmp)); t97=C_mutate(&lf[312] /* (set! chicken.compiler.core#expand-foreign-lambda* ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16151,tmp=(C_word)a,a+=2,tmp)); t98=C_mutate((C_word*)lf[519]+1 /* (set! chicken.compiler.core#perform-cps-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_16499,tmp=(C_word)a,a+=2,tmp)); t99=C_mutate((C_word*)lf[533]+1 /* (set! chicken.compiler.core#analyze-expression ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_17413,tmp=(C_word)a,a+=2,tmp)); t100=C_mutate((C_word*)lf[604]+1 /* (set! chicken.compiler.core#perform-closure-conversion ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_19469,tmp=(C_word)a,a+=2,tmp)); t101=C_mutate((C_word*)lf[645]+1 /* (set! chicken.compiler.core#lambda-literal-id ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21346,tmp=(C_word)a,a+=2,tmp)); t102=C_mutate((C_word*)lf[648]+1 /* (set! chicken.compiler.core#lambda-literal-external ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21355,tmp=(C_word)a,a+=2,tmp)); t103=C_mutate((C_word*)lf[650]+1 /* (set! chicken.compiler.core#lambda-literal-argument-count ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21373,tmp=(C_word)a,a+=2,tmp)); t104=C_mutate((C_word*)lf[652]+1 /* (set! chicken.compiler.core#lambda-literal-rest-argument ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21382,tmp=(C_word)a,a+=2,tmp)); t105=C_mutate((C_word*)lf[654]+1 /* (set! chicken.compiler.core#lambda-literal-temporaries ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21391,tmp=(C_word)a,a+=2,tmp)); t106=C_mutate((C_word*)lf[656]+1 /* (set! chicken.compiler.core#lambda-literal-float-temporaries ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21400,tmp=(C_word)a,a+=2,tmp)); t107=C_mutate((C_word*)lf[658]+1 /* (set! chicken.compiler.core#lambda-literal-callee-signatures ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21409,tmp=(C_word)a,a+=2,tmp)); t108=C_mutate((C_word*)lf[660]+1 /* (set! chicken.compiler.core#lambda-literal-allocated ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21418,tmp=(C_word)a,a+=2,tmp)); t109=C_mutate((C_word*)lf[662]+1 /* (set! chicken.compiler.core#lambda-literal-closure-size ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21436,tmp=(C_word)a,a+=2,tmp)); t110=C_mutate((C_word*)lf[664]+1 /* (set! chicken.compiler.core#lambda-literal-looping ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21445,tmp=(C_word)a,a+=2,tmp)); t111=C_mutate((C_word*)lf[666]+1 /* (set! chicken.compiler.core#lambda-literal-customizable ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21454,tmp=(C_word)a,a+=2,tmp)); t112=C_mutate((C_word*)lf[668]+1 /* (set! chicken.compiler.core#lambda-literal-rest-argument-mode ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21463,tmp=(C_word)a,a+=2,tmp)); t113=C_mutate((C_word*)lf[670]+1 /* (set! chicken.compiler.core#lambda-literal-body ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21472,tmp=(C_word)a,a+=2,tmp)); t114=C_mutate((C_word*)lf[672]+1 /* (set! chicken.compiler.core#lambda-literal-direct ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21481,tmp=(C_word)a,a+=2,tmp)); t115=C_mutate((C_word*)lf[674]+1 /* (set! chicken.compiler.core#prepare-for-code-generation ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_21490,tmp=(C_word)a,a+=2,tmp)); t116=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t116; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t116+1)))(2,av2);}} /* loop in a12901 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_6472(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,4)))){ C_save_and_reclaim_args((void *)trf_6472,5,t0,t1,t2,t3,t4);} a=C_alloc(4); if(C_truep(C_fixnum_less_or_equal_p(t2,C_fix(0)))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6486,a[2]=t1,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:67: scheme#reverse */ t6=*((C_word*)lf[259]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_fixnum_difference(t2,C_fix(1)); t6=C_i_car(t4); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:68: loop */ t9=t1; t10=t5; t11=t7; t12=C_u_i_cdr(t4); t1=t9; t2=t10; t3=t11; t4=t12; goto loop;}} /* k6484 in loop in a12901 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_6486(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6486,c,av);} /* mini-srfi-1.scm:67: scheme#values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; C_values(4,av2);}} /* chicken.compiler.core#every in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6675(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_6675,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6681,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_6681(t7,t1,t3);} /* loop in chicken.compiler.core#every in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6681(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6681,3,t0,t1,t2);} a=C_alloc(5); t3=C_i_nullp(t2); if(C_truep(t3)){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6703,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:82: pred */ t5=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k6701 in loop in chicken.compiler.core#every in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6703,c,av);} if(C_truep(C_i_not(t1))){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:83: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_6681(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* loop in foldl545 in foldl529 in chicken.compiler.core#lset-union/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_6715(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t1))){ return(C_SCHEME_FALSE);} else{ t2=( /* mini-srfi-1.scm:88: pred */ f_7279(((C_word*)t0)[2],C_i_car(t1)) ); if(C_truep(t2)){ return(t2);} else{ t4=C_u_i_cdr(t1); t1=t4; goto loop;}}} /* chicken.compiler.core#cons* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6739(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_6739,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6745,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6745(t7,t1,t2,t3);} /* loop in chicken.compiler.core#cons* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6745(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_6745,4,t0,t1,t2,t3);} a=C_alloc(4); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6759,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:95: loop */ t6=t4; t7=C_i_car(t3); t8=C_u_i_cdr(t3); t1=t6; t2=t7; t3=t8; goto loop;}} /* k6757 in loop in chicken.compiler.core#cons* in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6759(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6759,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* chicken.compiler.core#concatenate in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6767(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_6767,2,t1,t2);} a=C_alloc(5); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6773,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_6773(t6,t1,t2);} /* loop in chicken.compiler.core#concatenate in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6773(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_6773,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6791,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:101: loop */ t6=t4; t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}} /* k6789 in loop in chicken.compiler.core#concatenate in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6791,c,av);} /* mini-srfi-1.scm:101: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.core#delete in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6795(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_6795,4,t1,t2,t3,t4);} a=C_alloc(7); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6801,a[2]=t6,a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp)); t8=((C_word*)t6)[1]; f_6801(t8,t1,t3);} /* loop in chicken.compiler.core#delete in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6801(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_6801,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6814,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:106: test */ t4=((C_word*)t0)[3];{ C_word av2[4]; av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[4]; av2[3]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k6812 in loop in chicken.compiler.core#delete in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6814,c,av);} a=C_alloc(4); if(C_truep(t1)){ /* mini-srfi-1.scm:107: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6801(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} else{ t2=C_u_i_car(((C_word*)t0)[4]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6828,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t4=((C_word*)((C_word*)t0)[2])[1]; f_6801(t4,t3,C_u_i_cdr(((C_word*)t0)[4]));}} /* k6826 in k6812 in loop in chicken.compiler.core#delete in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6828,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* loop in k19909 in a19889 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6876(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_6876,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_u_i_cdr(t2); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6890,a[2]=t4,a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6903,a[2]=((C_word*)t0)[2],a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:123: delete */ f_6795(t6,t3,t4,((C_word*)t0)[3]);}} /* k6888 in loop in k19909 in a19889 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_6890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6890,c,av);} a=C_alloc(3); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?((C_word*)t0)[4]:C_a_i_cons(&a,2,((C_word*)t0)[5],t1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6901 in loop in k19909 in a19889 in k19878 in a19872 in k19535 in k19505 in k19502 in k19499 in gather in chicken.compiler.core#perform-closure-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_6903(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6903,c,av);} /* mini-srfi-1.scm:123: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_6876(t2,((C_word*)t0)[3],t1);} /* chicken.compiler.core#filter in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6915(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_6915,3,t1,t2,t3);} a=C_alloc(6); t4=C_i_check_list_2(t3,lf[8]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6924,a[2]=t2,a[3]=t6,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_6924(t8,t1,t3);} /* foldr401 in chicken.compiler.core#filter in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6924(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_6924,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6932,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6953,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g406 in foldr401 in chicken.compiler.core#filter in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_6932(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_6932,4,t0,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6939,a[2]=t1,a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:131: pred */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k6937 in g406 in foldr401 in chicken.compiler.core#filter in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_6939,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=(C_truep(t1)?C_a_i_cons(&a,2,((C_word*)t0)[3],((C_word*)t0)[4]):((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k6951 in foldr401 in chicken.compiler.core#filter in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_6953(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6953,c,av);} /* mini-srfi-1.scm:131: g406 */ t2=((C_word*)t0)[2]; f_6932(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* foldr419 in globalize-all in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_6968(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_6968,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6976,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7002,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g424 in foldr419 in globalize-all in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_6976(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_6976,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6980,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:135: pred */ t5=((C_word*)((C_word*)t0)[2])[1]; f_13735(t5,t4,t2);} /* k6978 in g424 in foldr419 in globalize-all in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_6980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6980,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6984,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:135: g434 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=( /* mini-srfi-1.scm:135: g434 */ f_6984(C_a_i(&a,3),t2,t1) ); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* g434 in k6978 in g424 in foldr419 in globalize-all in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static C_word C_fcall f_6984(C_word *a,C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_a_i_cons(&a,2,t1,((C_word*)t0)[2]));} /* k7000 in foldr419 in globalize-all in g2490 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_7002(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7002,c,av);} /* mini-srfi-1.scm:134: g424 */ t2=((C_word*)t0)[2]; f_6976(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.core#unzip1 in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7024(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_7024,2,t1,t2);} a=C_alloc(12); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(t2,lf[10]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7041,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_7041(t11,t1,t2);} /* map-loop447 in chicken.compiler.core#unzip1 in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7041(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_7041,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* loop in k16919 in k16597 in k16588 in k16585 in k16582 in k16579 in walk in chicken.compiler.core#perform-cps-conversion in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_7081(C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_stack_overflow_check; loop:{} t2=C_i_cdr(t1); if(C_truep(C_i_nullp(t2))){ return(C_u_i_car(t1));} else{ t4=C_u_i_cdr(t1); t1=t4; goto loop;}} /* loop in blockvar-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7106(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7106,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7119,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* mini-srfi-1.scm:154: pred */ t5=((C_word*)t0)[3]; f_22947(t5,t4,C_i_car(t3));}} /* k7117 in loop in blockvar-literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7119,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:155: loop */ t2=((C_word*)((C_word*)t0)[4])[1]; f_7106(t2,((C_word*)t0)[2],C_fixnum_plus(((C_word*)t0)[3],C_fix(1)),C_u_i_cdr(((C_word*)t0)[5]));}} /* chicken.compiler.core#lset-adjoin/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7134(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_7134,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7140,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7140(t7,t1,t3,t2);} /* loop in chicken.compiler.core#lset-adjoin/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7140(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_7140,4,t0,t1,t2,t3);} a=C_alloc(3); if(C_truep(C_i_nullp(t2))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=C_i_car(t2); if(C_truep(C_i_memq(t4,t3))){ /* mini-srfi-1.scm:160: loop */ t9=t1; t10=C_u_i_cdr(t2); t11=t3; t1=t9; t2=t10; t3=t11; goto loop;} else{ t5=C_u_i_cdr(t2); t6=C_u_i_car(t2); t7=C_a_i_cons(&a,2,t6,t3); /* mini-srfi-1.scm:161: loop */ t9=t1; t10=t5; t11=t7; t1=t9; t2=t10; t3=t11; goto loop;}}} /* chicken.compiler.core#lset-difference/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7175(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_7175,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7181,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7181(t7,t1,t3,t2);} /* foldl507 in chicken.compiler.core#lset-difference/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7181(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_7181,4,t0,t1,t2,t3);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7214,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7203,a[2]=t6,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:166: filter */ f_6915(t5,t7,t3);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a7202 in foldl507 in chicken.compiler.core#lset-difference/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7203(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7203,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_not(C_i_memq(t2,((C_word*)t0)[2])); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7212 in foldl507 in chicken.compiler.core#lset-difference/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7214,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7181(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.core#lset-union/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7220(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_7220,3,t1,t2,t3);} a=C_alloc(5); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7226,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7226(t7,t1,t3,t2);} /* foldl529 in chicken.compiler.core#lset-union/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7226(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_7226,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7293,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); t7=C_i_check_list_2(t6,lf[14]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7251,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=((C_word*)t9)[1]; f_7251(t11,t5,t6,t3);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* foldl545 in foldl529 in chicken.compiler.core#lset-union/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7251(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_7251,4,t0,t1,t2,t3);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7279,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6715,a[2]=t6,tmp=(C_word)a,a+=3,tmp); t8=( f_6715(t7,t3) ); if(C_truep(t8)){ t11=t1; t12=t4; t13=t3; t1=t11; t2=t12; t3=t13; goto loop;} else{ t9=C_a_i_cons(&a,2,t5,t3); t11=t1; t12=t4; t13=t9; t1=t11; t2=t12; t3=t13; goto loop;}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* a7278 in foldl545 in foldl529 in chicken.compiler.core#lset-union/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_7279(C_word t0,C_word t1){ C_word tmp; C_word t2; C_stack_overflow_check;{} return(C_eqp(t1,((C_word*)t0)[2]));} /* k7291 in foldl529 in chicken.compiler.core#lset-union/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7293(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7293,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7226(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* chicken.compiler.core#lset-intersection/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7299(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_7299,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7305,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:182: filter */ f_6915(t1,t4,t2);} /* a7304 in chicken.compiler.core#lset-intersection/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7305(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7305,c,av);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7311,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:183: every */ f_6675(t1,t3,((C_word*)t0)[2]);} /* a7310 in a7304 in chicken.compiler.core#lset-intersection/eq? in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7311(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7311,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_memq(((C_word*)t0)[2],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* chicken.compiler.core#posq in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7518(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,3)))){ C_save_and_reclaim_args((void *)trf_7518,3,t1,t2,t3);} a=C_alloc(3); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7524,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=( f_7524(t4,C_fix(0),t3) ); ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* loop in chicken.compiler.core#posq in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_7524(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t2))){ return(C_SCHEME_FALSE);} else{ t3=C_i_car(t2); t4=C_eqp(t3,((C_word*)t0)[2]); if(C_truep(t4)){ return(t1);} else{ t6=C_fixnum_plus(t1,C_fix(1)); t7=C_u_i_cdr(t2); t1=t6; t2=t7; goto loop;}}} /* loop in k22867 in literal in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static C_word C_fcall f_7558(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_stack_overflow_check; loop:{} if(C_truep(C_i_nullp(t2))){ return(C_SCHEME_FALSE);} else{ t3=C_i_car(t2); if(C_truep(C_i_eqvp(t3,((C_word*)t0)[2]))){ return(t1);} else{ t5=C_fixnum_plus(t1,C_fix(1)); t6=C_u_i_cdr(t2); t1=t5; t2=t6; goto loop;}}} /* chicken.compiler.core#initialize-compiler in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7654(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7654,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7658,a[2]=t1,tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[63]+1))){ /* core.scm:468: scheme#vector-fill! */ t3=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[63]+1); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7694,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:469: scheme#make-vector */ t4=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[26]+1); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k7656 in chicken.compiler.core#initialize-compiler in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7658,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7661,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[65]+1))){ /* core.scm:471: scheme#vector-fill! */ t3=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[65]+1); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7687,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:472: scheme#make-vector */ t4=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_fix(301); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k7659 in k7656 in chicken.compiler.core#initialize-compiler in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7661,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7664,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[66]+1))){ /* core.scm:474: scheme#vector-fill! */ t3=*((C_word*)lf[92]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[66]+1); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7680,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:475: scheme#make-vector */ t4=*((C_word*)lf[93]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_fix(301); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k7662 in k7659 in k7656 in chicken.compiler.core#initialize-compiler in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7664(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7664,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7667,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:476: chicken.compiler.support#reset-profile-info-vector-name! */ t3=*((C_word*)lf[91]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7665 in k7662 in k7659 in k7656 in chicken.compiler.core#initialize-compiler in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7667,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7670,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:477: chicken.compiler.support#clear-real-name-table! */ t3=*((C_word*)lf[90]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7668 in k7665 in k7662 in k7659 in k7656 in chicken.compiler.core#initialize-compiler in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7670,c,av);} /* core.scm:478: chicken.compiler.support#clear-foreign-type-table! */ t2=*((C_word*)lf[89]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7678 in k7659 in k7656 in chicken.compiler.core#initialize-compiler in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7680(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7680,c,av);} t2=C_mutate((C_word*)lf[66]+1 /* (set! chicken.compiler.core#constant-table ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_7664(2,av2);}} /* k7685 in k7656 in chicken.compiler.core#initialize-compiler in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7687,c,av);} t2=C_mutate((C_word*)lf[65]+1 /* (set! chicken.compiler.core#inline-table ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_7661(2,av2);}} /* k7692 in chicken.compiler.core#initialize-compiler in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7694,c,av);} t2=C_mutate((C_word*)lf[63]+1 /* (set! chicken.compiler.core#line-number-database-2 ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_7658(2,av2);}} /* chicken.compiler.core#compute-database-statistics in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7696(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,4)))){ C_save_and_reclaim((void *)f_7696,c,av);} a=C_alloc(25); t3=C_fix(0); t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_fix(0); t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_fix(0); t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_fix(0); t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_fix(0); t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_7700,a[2]=t1,a[3]=t6,a[4]=t4,a[5]=t8,a[6]=t12,a[7]=t10,tmp=(C_word)a,a+=8,tmp); t14=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7705,a[2]=t10,a[3]=t8,a[4]=t6,a[5]=t4,a[6]=t12,tmp=(C_word)a,a+=7,tmp); /* core.scm:500: chicken.internal#hash-table-for-each */ t15=*((C_word*)lf[101]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t15; av2[1]=t13; av2[2]=t14; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t15+1)))(4,av2);}} /* k7698 in chicken.compiler.core#compute-database-statistics in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_7700,c,av);} /* core.scm:514: scheme#values */{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=lf[61]; av2[3]=lf[60]; av2[4]=((C_word*)((C_word*)t0)[3])[1]; av2[5]=((C_word*)((C_word*)t0)[4])[1]; av2[6]=((C_word*)((C_word*)t0)[5])[1]; av2[7]=((C_word*)((C_word*)t0)[6])[1]; av2[8]=((C_word*)((C_word*)t0)[7])[1]; C_values(9,av2);}} /* a7704 in chicken.compiler.core#compute-database-statistics in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,3)))){ C_save_and_reclaim((void *)f_7705,c,av);} a=C_alloc(13); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7707,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); t5=C_i_check_list_2(t3,lf[100]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7781,a[2]=t7,a[3]=t4,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_7781(t9,t1,t3);} /* g777 in a7704 in chicken.compiler.core#compute-database-statistics in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7707(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(62,0,2)))){ C_save_and_reclaim_args((void *)trf_7707,3,t0,t1,t2);} a=C_alloc(62); t3=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=C_i_car(t2); t6=C_eqp(t5,lf[95]); if(C_truep(t6)){ t7=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[3])[1],C_fix(1)); t8=C_mutate(((C_word *)((C_word*)t0)[3])+1,t7); t9=t1;{ C_word av2[2]; av2[0]=t9; av2[1]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(2,av2);}} else{ t7=C_eqp(t5,lf[96]); if(C_truep(t7)){ t8=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[4])[1],C_fix(1)); t9=C_mutate(((C_word *)((C_word*)t0)[4])+1,t8); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7749,a[2]=((C_word*)t0)[5],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:509: chicken.compiler.support#node-class */ t11=*((C_word*)lf[98]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t10; av2[2]=C_u_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t8=C_eqp(t5,lf[99]); if(C_truep(t8)){ t9=C_i_length(C_u_i_cdr(t2)); t10=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[6])[1],t9); t11=C_mutate(((C_word *)((C_word*)t0)[6])+1,t10); t12=t1;{ C_word av2[2]; av2[0]=t12; av2[1]=t11; ((C_proc)(void*)(*((C_word*)t12+1)))(2,av2);}} else{ t9=C_SCHEME_UNDEFINED; t10=t1;{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}}}}} /* k7747 in g777 in a7704 in chicken.compiler.core#compute-database-statistics in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7749(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,1)))){ C_save_and_reclaim((void *)f_7749,c,av);} a=C_alloc(29); t2=C_eqp(lf[97],t1); if(C_truep(t2)){ t3=C_s_a_i_plus(&a,2,((C_word*)((C_word*)t0)[2])[1],C_fix(1)); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t5=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* for-each-loop776 in a7704 in chicken.compiler.core#compute-database-statistics in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7781(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7781,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7791,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:502: g777 */ t4=((C_word*)t0)[3]; f_7707(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7789 in for-each-loop776 in a7704 in chicken.compiler.core#compute-database-statistics in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7791(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7791,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7781(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7804(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(73,c,9)))){ C_save_and_reclaim((void *)f_7804,c,av);} a=C_alloc(73); t3=C_SCHEME_END_OF_LIST; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_END_OF_LIST; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_SCHEME_UNDEFINED; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_UNDEFINED; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_SCHEME_UNDEFINED; t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp); t19=C_SCHEME_UNDEFINED; t20=(*a=C_VECTOR_TYPE|1,a[1]=t19,tmp=(C_word)a,a+=2,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_SCHEME_UNDEFINED; t24=(*a=C_VECTOR_TYPE|1,a[1]=t23,tmp=(C_word)a,a+=2,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_set_block_item(t8,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7807,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t28=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7842,a[2]=t8,tmp=(C_word)a,a+=3,tmp)); t29=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7876,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t30=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7889,tmp=(C_word)a,a+=2,tmp)); t31=C_set_block_item(t16,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7916,a[2]=t14,tmp=(C_word)a,a+=3,tmp)); t32=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7945,tmp=(C_word)a,a+=2,tmp)); t33=C_set_block_item(t20,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8011,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t34=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8054,a[2]=t24,a[3]=t6,a[4]=t10,tmp=(C_word)a,a+=5,tmp)); t35=C_set_block_item(t24,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8362,a[2]=t22,a[3]=t24,a[4]=t16,a[5]=t18,a[6]=t6,a[7]=t10,a[8]=t4,a[9]=t20,a[10]=t26,a[11]=t12,a[12]=t14,tmp=(C_word)a,a+=13,tmp)); t36=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13609,a[2]=t24,tmp=(C_word)a,a+=3,tmp)); t37=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13661,a[2]=t24,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[161],*((C_word*)lf[483]+1)))){ t38=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13692,a[2]=t37,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:1530: scheme#newline */ t39=*((C_word*)lf[484]+1);{ C_word *av2=av; av2[0]=t39; av2[1]=t38; ((C_proc)(void*)(*((C_word*)t39+1)))(2,av2);}} else{ t38=t37;{ C_word *av2=av; av2[0]=t38; av2[1]=C_SCHEME_UNDEFINED; f_13661(2,av2);}}} /* find-id in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7807(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7807,4,t0,t1,t2,t3);} a=C_alloc(6); if(C_truep(C_i_nullp(t3))){ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7820,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t2,tmp=(C_word)a,a+=6,tmp); t5=C_i_caar(t3); t6=C_eqp(t2,t5); if(C_truep(t6)){ t7=C_u_i_car(t3); t8=t4; f_7820(t8,C_i_symbolp(C_u_i_cdr(t7)));} else{ t7=t4; f_7820(t7,C_SCHEME_FALSE);}}} /* k7818 in find-id in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7820(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_7820,2,t0,t1);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_u_i_cdr(C_u_i_car(((C_word*)t0)[3])); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* core.scm:531: find-id */ t2=((C_word*)((C_word*)t0)[4])[1]; f_7807(t2,((C_word*)t0)[2],((C_word*)t0)[5],C_u_i_cdr(((C_word*)t0)[3]));}} /* lookup in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7842(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_7842,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7846,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7874,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:534: ##sys#current-environment */ t5=*((C_word*)lf[107]+1);{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k7844 in lookup in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_7846,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7854,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7860,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* core.scm:534: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}}} /* a7853 in k7844 in lookup in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7854(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7854,c,av);} /* core.scm:535: ##sys#get */ t2=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=lf[104]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a7859 in k7844 in lookup in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7860(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-2)*C_SIZEOF_PAIR +5,c,3)))){ C_save_and_reclaim((void*)f_7860,c,av);} a=C_alloc((c-2)*C_SIZEOF_PAIR+5); t2=C_build_rest(&a,c,2,av); C_word t3; C_word t4; t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7867,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[106]+1); av2[3]=t2; C_apply(4,av2);}} /* k7865 in a7859 in k7844 in lookup in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7867,c,av);} if(C_truep(t1)){{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[105]+1); av2[3]=((C_word*)t0)[3]; C_apply(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k7872 in lookup in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7874(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7874,c,av);} /* core.scm:534: find-id */ t2=((C_word*)((C_word*)t0)[2])[1]; f_7807(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* macro-alias in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7876(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7876,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7880,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:539: chicken.base#gensym */ t4=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k7878 in macro-alias in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7880,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7883,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7887,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:540: lookup */ t4=((C_word*)((C_word*)t0)[3])[1]; f_7842(t4,t3,((C_word*)t0)[4]);} /* k7881 in k7878 in macro-alias in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7883(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7883,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7885 in k7878 in macro-alias in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7887(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7887,c,av);} /* core.scm:540: ##sys#put! */ t2=*((C_word*)lf[108]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[104]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* handle-expansion-result in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7889(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_7889,2,t1,t2);} a=C_alloc(3); t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7891,a[2]=t2,tmp=(C_word)a,a+=3,tmp); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* f_7891 in handle-expansion-result in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7891,c,av);} a=C_alloc(10); t4=C_eqp(t2,t3); t5=C_i_not(t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7898,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); if(C_truep(t5)){ t7=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7901,a[2]=((C_word*)t0)[2],a[3]=t6,a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp); /* core.scm:546: chicken.compiler.support#get-line */ t8=*((C_word*)lf[113]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=t1;{ C_word *av2=av; av2[0]=t7; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k7896 */ static void C_ccall f_7898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7898,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k7899 */ static void C_ccall f_7901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_7901,c,av);} a=C_alloc(11); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); if(C_truep(t2)){ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_16420,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16445,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); /* core.scm:1928: walk */ t9=((C_word*)t6)[1]; f_16445(t9,((C_word*)t0)[3],((C_word*)t0)[4]);} else{ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7916(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7916,5,t0,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7920,a[2]=t3,a[3]=t4,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:552: handle-expansion-result */ f_7889(t5,t2);} /* k7918 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7920(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_7920,c,av);} a=C_alloc(16); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7925,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7930,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7940,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* core.scm:551: ##sys#dynamic-wind */ t9=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[4]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a7924 in k7918 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7925,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[114]+1)); t3=C_mutate((C_word*)lf[114]+1 /* (set! chicken.syntax#expansion-result-hook ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a7929 in k7918 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7930,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7938,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:553: ##sys#current-environment */ t3=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7936 in a7929 in k7918 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7938,c,av);} /* core.scm:553: ##sys#canonicalize-body */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a7939 in k7918 in canonicalize-body/ln in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7940(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7940,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[114]+1)); t3=C_mutate((C_word*)lf[114]+1 /* (set! chicken.syntax#expansion-result-hook ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* set-real-names! in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7945(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_7945,3,t1,t2,t3);} a=C_alloc(5); t4=C_i_check_list_2(t2,lf[100]); t5=C_i_check_list_2(t3,lf[100]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7962,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7962(t9,t1,t2,t3);} /* for-each-loop868 in set-real-names! in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_7962(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_7962,4,t0,t1,t2,t3);} a=C_alloc(6); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7972,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); /* core.scm:556: chicken.compiler.support#set-real-name! */ t7=*((C_word*)lf[117]+1);{ C_word av2[4]; av2[0]=t7; av2[1]=t6; av2[2]=C_slot(t2,C_fix(0)); av2[3]=C_slot(t3,C_fix(0)); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} else{ t6=C_SCHEME_UNDEFINED; t7=t1;{ C_word av2[2]; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}}} /* k7970 in for-each-loop868 in set-real-names! in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_7972(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7972,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7962(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)),C_slot(((C_word*)t0)[5],C_fix(1)));} /* unquotify in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8011(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_8011,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_listp(t2))){ t3=C_eqp(C_fix(2),C_u_i_length(t2)); if(C_truep(t3)){ t4=C_i_car(t2); if(C_truep(C_i_symbolp(t4))){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8043,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:567: lookup */ t6=((C_word*)((C_word*)t0)[2])[1]; f_7842(t6,t5,C_u_i_car(t2));} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8041 in unquotify in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8043(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8043,c,av);} t2=C_eqp(lf[118],t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=(C_truep(t2)?C_i_cadr(((C_word*)t0)[3]):((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8054(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7){ C_word tmp; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,2)))){ C_save_and_reclaim_args((void *)trf_8054,8,t0,t1,t2,t3,t4,t5,t6,t7);} a=C_alloc(16); t8=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8058,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[4],tmp=(C_word)a,a+=12,tmp); if(C_truep(C_i_memq(t2,lf[83]))){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8250,a[2]=t8,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:574: chicken.base#open-output-string */ t10=*((C_word*)lf[133]+1);{ C_word av2[2]; av2[0]=t10; av2[1]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(2,av2);}} else{ t9=t8;{ C_word av2[2]; av2[0]=t9; av2[1]=C_SCHEME_UNDEFINED; f_8058(2,av2);}}} /* k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8058(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_8058,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8061,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* core.scm:575: lookup */ t3=((C_word*)((C_word*)t0)[11])[1]; f_7842(t3,t2,((C_word*)t0)[3]);} /* k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8061(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_8061,c,av);} a=C_alloc(11); t2=C_i_symbolp(t1); if(C_truep(C_i_not(t2))){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8073,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[2],a[8]=t1,a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* core.scm:578: chicken.internal#hash-table-ref */ t4=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[66]+1); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8073(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_8073,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8077,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:577: g923 */ t3=t2; f_8077(t3,((C_word*)t0)[7],t1);} else{ t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8087,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* core.scm:580: chicken.internal#hash-table-ref */ t3=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=*((C_word*)lf[65]+1); av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* g923 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8077(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,8)))){ C_save_and_reclaim_args((void *)trf_8077,3,t0,t1,t2);} /* core.scm:579: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8362(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8087(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_8087,c,av);} a=C_alloc(7); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8091,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:577: g927 */ t3=t2; f_8091(t3,((C_word*)t0)[7],t1);} else{ t2=C_i_assq(((C_word*)t0)[8],lf[70]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8105,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:577: g931 */ t4=t3; f_8105(t4,((C_word*)t0)[7],t2);} else{ t3=C_i_assq(((C_word*)t0)[8],lf[74]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8144,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* core.scm:577: g941 */ t5=t4; f_8144(t5,((C_word*)t0)[7],t3);} else{ t4=C_i_memq(((C_word*)t0)[8],((C_word*)t0)[3]); if(C_truep(C_i_not(t4))){ t5=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[9]); /* core.scm:602: ##sys#alias-global-hook */ t6=*((C_word*)lf[124]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=((C_word*)t0)[7]; av2[2]=((C_word*)t0)[8]; av2[3]=C_SCHEME_FALSE; av2[4]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t5=C_i_assq(((C_word*)t0)[8],((C_word*)((C_word*)t0)[10])[1]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8196,a[2]=((C_word*)t0)[8],tmp=(C_word)a,a+=3,tmp); /* core.scm:577: g951 */ t7=t6; f_8196(t7,((C_word*)t0)[7],t5);} else{ t6=((C_word*)t0)[7];{ C_word *av2=av; av2[0]=t6; av2[1]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}}}}}} /* g927 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8091(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,8)))){ C_save_and_reclaim_args((void *)trf_8091,3,t0,t1,t2);} /* core.scm:581: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8362(t3,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE);} /* g931 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8105(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_8105,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_cadr(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8112,a[2]=t2,a[3]=t3,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* core.scm:585: chicken.compiler.support#final-foreign-type */ t5=*((C_word*)lf[122]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k8110 in g931 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8112(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_8112,c,av);} a=C_alloc(24); t2=C_i_caddr(((C_word*)t0)[2]); t3=C_a_i_list(&a,2,t2,((C_word*)t0)[3]); t4=C_a_i_list(&a,2,lf[119],t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8122,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8126,a[2]=t5,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:589: chicken.compiler.support#finish-foreign-result */ t7=*((C_word*)lf[121]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k8120 in k8110 in g931 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_8122,c,av);} /* core.scm:587: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k8124 in k8110 in g931 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8126(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8126,c,av);} /* core.scm:588: chicken.compiler.support#foreign-type-convert-result */ t2=*((C_word*)lf[120]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* g941 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8144(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,2)))){ C_save_and_reclaim_args((void *)trf_8144,3,t0,t1,t2);} a=C_alloc(10); t3=C_i_caddr(t2); t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8151,a[2]=t3,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t1,a[6]=((C_word*)t0)[3],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],tmp=(C_word)a,a+=10,tmp); /* core.scm:595: chicken.compiler.support#final-foreign-type */ t5=*((C_word*)lf[122]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k8149 in g941 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_8151,c,av);} a=C_alloc(24); t2=C_a_i_list(&a,1,((C_word*)t0)[2]); t3=C_i_cadr(((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[123],t2,t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8161,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],tmp=(C_word)a,a+=8,tmp); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8165,a[2]=t5,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:599: chicken.compiler.support#finish-foreign-result */ t7=*((C_word*)lf[121]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k8159 in k8149 in g941 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8161(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_8161,c,av);} /* core.scm:597: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE,C_SCHEME_FALSE);} /* k8163 in k8149 in g941 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8165(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8165,c,av);} /* core.scm:598: chicken.compiler.support#foreign-type-convert-result */ t2=*((C_word*)lf[120]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* g951 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8196(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_8196,3,t0,t1,t2);} a=C_alloc(8); t3=C_i_cdr(t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8207,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); if(C_truep(t3)){ t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8214,a[2]=t4,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:608: chicken.base#open-output-string */ t6=*((C_word*)lf[133]+1);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t5=t4;{ C_word av2[2]; av2[0]=t5; av2[1]=lf[134]; f_8207(2,av2);}}} /* k8205 in g951 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8207(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8207,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8211,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:609: chicken.compiler.support#get-real-name */ t3=*((C_word*)lf[127]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8209 in k8205 in g951 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8211,c,av);} /* core.scm:606: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[125]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[126]; av2[3]=((C_word*)t0)[3]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8212 in g951 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8214(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8214,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8220,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:608: ##sys#write-char-0 */ t4=*((C_word*)lf[132]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=C_make_character(40); av2[3]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8218 in k8212 in g951 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8220(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8220,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8223,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:608: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8221 in k8218 in k8212 in g951 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8223(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8223,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8226,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:608: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[131]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8224 in k8221 in k8218 in k8212 in g951 in k8085 in k8071 in k8059 in k8056 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8226(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8226,c,av);} /* core.scm:608: chicken.base#get-output-string */ t2=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8248 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_8250,c,av);} a=C_alloc(5); t2=C_i_check_port_2(t1,C_fix(2),C_SCHEME_TRUE,lf[128]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8256,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:574: ##sys#print */ t4=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=lf[137]; av2[3]=C_SCHEME_FALSE; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8254 in k8248 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8256(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8256,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8259,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:574: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8257 in k8254 in k8248 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8259(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8259,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8262,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:574: ##sys#print */ t3=*((C_word*)lf[130]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[136]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8260 in k8257 in k8254 in k8248 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8262(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8262,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8265,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:574: chicken.base#get-output-string */ t3=*((C_word*)lf[129]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8263 in k8260 in k8257 in k8254 in k8248 in resolve-variable in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8265(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8265,c,av);} /* core.scm:573: chicken.base#warning */ t2=*((C_word*)lf[135]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_8271(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_8271,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8274,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:616: ##sys#compiled-module-registration */ t3=*((C_word*)lf[231]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_8274(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_8274,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8277,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8346,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:618: chicken.file#file-exists? */ t4=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8275 in k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_8277(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,6)))){ C_save_and_reclaim((void *)f_8277,c,av);} a=C_alloc(5); t2=C_i_equalp(((C_word*)t0)[2],t1); t3=(C_truep(t2)?*((C_word*)lf[46]+1):C_SCHEME_FALSE); if(C_truep(t3)){ if(C_truep(*((C_word*)lf[59]+1))){ /* core.scm:622: chicken.base#print */ t4=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=lf[237]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[238]; av2[5]=((C_word*)t0)[5]; av2[6]=lf[239]; ((C_proc)(void*)(*((C_word*)t4+1)))(7,av2);}} else{ t4=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_10900(2,av2);}}} else{ t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8292,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[59]+1))){ /* core.scm:626: chicken.base#print */ t5=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t5; av2[1]=t4; av2[2]=lf[247]; av2[3]=((C_word*)t0)[4]; av2[4]=lf[248]; av2[5]=((C_word*)t0)[5]; av2[6]=lf[249]; ((C_proc)(void*)(*((C_word*)t5+1)))(7,av2);}} else{ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_8292(2,av2);}}}} /* k8290 in k8275 in k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_8292(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_8292,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8297,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:628: scheme#with-output-to-file */ t3=*((C_word*)lf[246]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[4]; av2[2]=((C_word*)t0)[3]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a8296 in k8290 in k8275 in k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in ... */ static void C_ccall f_8297(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_8297,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8301,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8337,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:631: chicken.platform#chicken-version */ t4=*((C_word*)lf[245]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8299 in a8296 in k8290 in k8275 in k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_8301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_8301,c,av);} a=C_alloc(9); t2=*((C_word*)lf[240]+1); t3=C_i_check_list_2(((C_word*)t0)[2],lf[100]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8307,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8312,a[2]=t6,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t8=((C_word*)t6)[1]; f_8312(t8,t4,((C_word*)t0)[2]);} /* k8305 in k8299 in a8296 in k8290 in k8275 in k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_ccall f_8307(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8307,c,av);} /* core.scm:633: chicken.base#print */ t2=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[241]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop983 in k8299 in a8296 in k8290 in k8275 in k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in ... */ static void C_fcall f_8312(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8312,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8322,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:632: g984 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8320 in for-each-loop983 in k8299 in a8296 in k8290 in k8275 in k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in ... */ static void C_ccall f_8322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8322,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_8312(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k8335 in a8296 in k8290 in k8275 in k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in ... */ static void C_ccall f_8337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,6)))){ C_save_and_reclaim((void *)f_8337,c,av);} /* core.scm:630: chicken.base#print */ t2=*((C_word*)lf[236]+1);{ C_word *av2; if(c >= 7) { av2=av; } else { av2=C_alloc(7); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[242]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[243]; av2[5]=t1; av2[6]=lf[244]; ((C_proc)(void*)(*((C_word*)t2+1)))(7,av2);}} /* k8344 in k8272 in k8269 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_8346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8346,c,av);} if(C_truep(t1)){ /* core.scm:619: scheme#call-with-input-file */ t2=*((C_word*)lf[250]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=*((C_word*)lf[251]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_8277(2,av2);}}} /* k8354 in k10740 in k10737 in k10734 in k10731 in k10728 in k10725 in k10716 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_8356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8356,c,av);} /* ##sys#string-append */ t2=*((C_word*)lf[253]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[254]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8362(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6,C_word t7,C_word t8){ C_word tmp; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,2)))){ C_save_and_reclaim_args((void *)trf_8362,9,t0,t1,t2,t3,t4,t5,t6,t7,t8);} a=C_alloc(21); t9=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_8369,a[2]=t1,a[3]=t2,a[4]=((C_word*)t0)[2],a[5]=t3,a[6]=t4,a[7]=t5,a[8]=t6,a[9]=t7,a[10]=((C_word*)t0)[3],a[11]=t8,a[12]=((C_word*)t0)[4],a[13]=((C_word*)t0)[5],a[14]=((C_word*)t0)[6],a[15]=((C_word*)t0)[7],a[16]=((C_word*)t0)[8],a[17]=((C_word*)t0)[9],a[18]=((C_word*)t0)[10],a[19]=((C_word*)t0)[11],a[20]=((C_word*)t0)[12],tmp=(C_word)a,a+=21,tmp); /* core.scm:636: chicken.keyword#keyword? */ t10=*((C_word*)lf[482]+1);{ C_word av2[3]; av2[0]=t10; av2[1]=t9; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t10+1)))(3,av2);}} /* k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8369(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,7)))){ C_save_and_reclaim((void *)f_8369,c,av);} a=C_alloc(21); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[118],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_i_symbolp(((C_word*)t0)[3]))){ /* core.scm:637: resolve-variable */ t2=((C_word*)((C_word*)t0)[4])[1]; f_8054(t2,((C_word*)t0)[2],((C_word*)t0)[3],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} else{ t2=C_i_pairp(((C_word*)t0)[3]); if(C_truep(C_i_not(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8393,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:639: chicken.compiler.support#constant? */ t4=*((C_word*)lf[140]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_i_car(((C_word*)t0)[3]); if(C_truep(C_i_symbolp(t3))){ t4=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_8408,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[4],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); /* core.scm:643: chicken.compiler.support#get-line */ t5=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_i_listp(((C_word*)t0)[3]); if(C_truep(C_i_not(t4))){ /* core.scm:1511: ##sys#syntax-error/context */ t5=*((C_word*)lf[138]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[480]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_13555,a[2]=((C_word*)t0)[18],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],tmp=(C_word)a,a+=12,tmp); /* core.scm:1513: chicken.compiler.support#constant? */ t6=*((C_word*)lf[140]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}}}}}}} /* k8391 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8393(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_8393,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[118],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* core.scm:641: ##sys#syntax-error/context */ t2=*((C_word*)lf[138]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[139]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8408(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,3)))){ C_save_and_reclaim((void *)f_8408,c,av);} a=C_alloc(22); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8414,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=t2,a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[2],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); /* core.scm:644: chicken.compiler.support#emit-syntax-trace-info */ t4=*((C_word*)lf[479]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; av2[3]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8414(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_8414,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8417,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); if(C_truep(C_i_listp(((C_word*)t0)[2]))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_8417(2,av2);}} else{ if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13522,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[9],tmp=(C_word)a,a+=5,tmp); /* core.scm:647: chicken.base#open-output-string */ t4=*((C_word*)lf[133]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:648: ##sys#syntax-error/context */ t3=*((C_word*)lf[138]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[478]; av2[3]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}}} /* k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8417(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_8417,c,av);} a=C_alloc(22); t2=C_mutate((C_word*)lf[141]+1 /* (set! ##sys#syntax-error-culprit ...) */,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8421,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* core.scm:650: lookup */ t4=((C_word*)((C_word*)t0)[16])[1]; f_7842(t4,t3,C_u_i_car(((C_word*)t0)[2]));} /* k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8421(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_8421,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t1,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); /* core.scm:653: handle-expansion-result */ f_7889(t2,((C_word*)t0)[9]);} /* k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8424(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,c,4)))){ C_save_and_reclaim((void *)f_8424,c,av);} a=C_alloc(37); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8427,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13489,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_13494,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13504,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* core.scm:652: ##sys#dynamic-wind */ t10=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t6; av2[2]=t7; av2[3]=t8; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} /* k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8427(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,8)))){ C_save_and_reclaim((void *)f_8427,c,av);} a=C_alloc(22); t2=C_eqp(((C_word*)t0)[2],t1); if(C_truep(C_i_not(t2))){ /* core.scm:656: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8362(t3,((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} else{ t3=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8439,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* core.scm:658: chicken.internal#hash-table-ref */ t4=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[65]+1); av2[3]=((C_word*)t0)[11]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}}} /* k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8439(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,8)))){ C_save_and_reclaim((void *)f_8439,c,av);} a=C_alloc(22); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8443,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* core.scm:655: g1052 */ t3=t2; f_8443(t3,((C_word*)t0)[9],t1);} else{ t2=C_eqp(((C_word*)t0)[10],lf[142]); if(C_truep(t2)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_8471,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],tmp=(C_word)a,a+=8,tmp); /* core.scm:667: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8362(t4,t3,C_i_cadr(((C_word*)t0)[2]),((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} else{ t3=C_eqp(((C_word*)t0)[10],lf[145]); t4=(C_truep(t3)?t3:C_eqp(((C_word*)t0)[10],lf[146])); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8517,a[2]=((C_word*)t0)[9],tmp=(C_word)a,a+=3,tmp); /* core.scm:674: chicken.syntax#strip-syntax */ t6=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_eqp(((C_word*)t0)[10],lf[148]); if(C_truep(t5)){ if(C_truep(*((C_word*)lf[149]+1))){ t6=((C_word*)t0)[9];{ C_word *av2=av; av2[0]=t6; av2[1]=lf[150]; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ /* core.scm:679: walk */ t6=((C_word*)((C_word*)t0)[3])[1]; f_8362(t6,((C_word*)t0)[9],C_i_cadr(((C_word*)t0)[2]),((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[11]);}} else{ t6=C_eqp(((C_word*)t0)[10],lf[151]); if(C_truep(t6)){ t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8550,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); /* core.scm:683: chicken.syntax#strip-syntax */ t8=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t8; av2[1]=t7; av2[2]=C_i_cadr(((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} else{ t7=C_eqp(((C_word*)t0)[10],lf[152]); if(C_truep(t7)){ t8=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8575,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[12],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[13],tmp=(C_word)a,a+=10,tmp); /* core.scm:688: resolve-variable */ t9=((C_word*)((C_word*)t0)[12])[1]; f_8054(t9,t8,C_i_cadr(((C_word*)t0)[2]),((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[13]);} else{ t8=C_eqp(((C_word*)t0)[10],lf[156]); if(C_truep(t8)){ t9=(C_truep(((C_word*)t0)[8])?((C_word*)t0)[8]:C_i_cadr(((C_word*)t0)[2])); t10=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_8658,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[2],a[10]=t9,a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); /* core.scm:702: walk */ t11=((C_word*)((C_word*)t0)[3])[1]; f_8362(t11,t10,C_i_caddr(((C_word*)t0)[2]),((C_word*)t0)[4],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[11]);} else{ t9=C_eqp(((C_word*)t0)[10],lf[157]); if(C_truep(t9)){ t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8742,a[2]=((C_word*)t0)[9],tmp=(C_word)a,a+=3,tmp); /* core.scm:709: scheme#cadadr */ t11=*((C_word*)lf[162]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t11; av2[1]=t10; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}} else{ t10=C_eqp(((C_word*)t0)[10],lf[163]); t11=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_8773,a[2]=((C_word*)t0)[9],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[12],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[11],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); if(C_truep(t10)){ t12=t11; f_8773(t12,t10);} else{ t12=C_eqp(((C_word*)t0)[10],lf[474]); t13=t11; f_8773(t13,(C_truep(t12)?t12:C_eqp(((C_word*)t0)[10],lf[475])));}}}}}}}}}} /* g1052 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8443(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,8)))){ C_save_and_reclaim_args((void *)trf_8443,3,t0,t1,t2);} a=C_alloc(3); t3=C_i_cdr(((C_word*)t0)[2]); t4=C_a_i_cons(&a,2,t2,t3); /* core.scm:660: walk */ t5=((C_word*)((C_word*)t0)[3])[1]; f_8362(t5,t1,t4,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* k8469 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,8)))){ C_save_and_reclaim((void *)f_8471,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8475,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* core.scm:668: walk */ t3=((C_word*)((C_word*)t0)[4])[1]; f_8362(t3,t2,C_i_caddr(((C_word*)t0)[3]),((C_word*)t0)[5],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} /* k8473 in k8469 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8475(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,8)))){ C_save_and_reclaim((void *)f_8475,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8479,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t3=C_i_cdddr(((C_word*)t0)[4]); if(C_truep(C_i_nullp(t3))){ t4=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_list(&a,4,lf[143],((C_word*)t0)[3],t1,lf[144]); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ /* core.scm:671: walk */ t4=((C_word*)((C_word*)t0)[5])[1]; f_8362(t4,t2,C_i_cadddr(((C_word*)t0)[4]),((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);}} /* k8477 in k8473 in k8469 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_8479,c,av);} a=C_alloc(12); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,4,lf[143],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8515 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8517,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,2,lf[118],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8548 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8550(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,8)))){ C_save_and_reclaim((void *)f_8550,c,av);} a=C_alloc(5); t2=C_i_caddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8558,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:685: walk */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8362(t4,t3,C_i_cadddr(((C_word*)t0)[2]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k8556 in k8548 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8558(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_8558,c,av);} a=C_alloc(12); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,4,lf[151],((C_word*)t0)[3],((C_word*)t0)[4],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8573 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,7)))){ C_save_and_reclaim((void *)f_8575,c,av);} a=C_alloc(6); t2=C_i_caddr(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8581,a[2]=t2,a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* core.scm:690: resolve-variable */ t4=((C_word*)((C_word*)t0)[4])[1]; f_8054(t4,t3,t2,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9]);} /* k8579 in k8573 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8581(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_8581,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8584,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:691: ##sys#get */ t3=*((C_word*)lf[103]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=lf[154]; av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k8582 in k8579 in k8573 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8584(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_8584,c,av);} a=C_alloc(18); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8585,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); t5=C_set_block_item(t3,0,t4); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8617,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8621,a[2]=t6,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8625,a[2]=t7,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:696: resolve-alias */ t9=((C_word*)t3)[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=C_i_cdddr(((C_word*)t0)[6]); ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* resolve-alias1077 in k8582 in k8579 in k8573 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_8585(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_8585,c,av);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8599,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* core.scm:693: resolve-alias */ t4=((C_word*)((C_word*)t0)[2])[1];{ C_word *av2=av; av2[0]=t4; av2[1]=t3; av2[2]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_eqp(t2,((C_word*)t0)[3]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=(C_truep(t3)?((C_word*)t0)[4]:t2); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k8597 in resolve-alias1077 in k8582 in k8579 in k8573 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_8599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8599,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8603,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:693: resolve-alias */ t3=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_cdr(((C_word*)t0)[4]); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8601 in k8597 in resolve-alias1077 in k8582 in k8579 in k8573 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_8603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_8603,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8615 in k8582 in k8579 in k8573 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_8617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8617,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[153]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8619 in k8582 in k8579 in k8573 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_8621(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8621,c,av);} /* core.scm:696: ##sys#put! */ t2=*((C_word*)lf[108]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[154]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8623 in k8582 in k8579 in k8573 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_8625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_8625,c,av);} /* core.scm:696: ##sys#append */ t2=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k8656 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_8658,c,av);} a=C_alloc(27); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8663,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t7=C_i_cdddr(((C_word*)t0)[9]); t8=C_i_check_list_2(t7,lf[10]); t9=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8692,a[2]=t1,a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[11],tmp=(C_word)a,a+=5,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8694,a[2]=t4,a[3]=t11,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_8694(t13,t9,t7);} /* g1101 in k8656 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_8663(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_8663,3,t0,t1,t2);} a=C_alloc(11); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8671,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],tmp=(C_word)a,a+=11,tmp); /* core.scm:704: chicken.syntax#strip-syntax */ t4=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8669 in g1101 in k8656 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8671(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,8)))){ C_save_and_reclaim((void *)f_8671,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8675,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:705: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8362(t3,t2,C_i_cadr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} /* k8673 in k8669 in g1101 in k8656 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_8675(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8675,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8690 in k8656 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8692(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_8692,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,((C_word*)t0)[3],t2); t4=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t4; av2[1]=C_a_i_cons(&a,2,lf[156],t3); ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop1095 in k8656 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_8694(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_8694,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8719,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:703: g1101 */ t4=((C_word*)t0)[4]; f_8663(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8717 in map-loop1095 in k8656 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8719,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_8694(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8740 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_ccall f_8742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8742,c,av);} a=C_alloc(4); t2=C_i_assoc(t1,*((C_word*)lf[64]+1)); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_i_cdr(t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8754,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:712: chicken.base#gensym */ t4=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[161]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k8752 in k8740 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_8754,c,av);} a=C_alloc(10); t2=*((C_word*)lf[64]+1); t3=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t4=C_a_i_cons(&a,2,t3,*((C_word*)lf[64]+1)); t5=C_mutate((C_word*)lf[64]+1 /* (set! chicken.compiler.core#immutable-constants ...) */,t4); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8761,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:714: chicken.compiler.support#mark-variable */ t7=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=t1; av2[3]=lf[160]; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}} /* k8759 in k8752 in k8740 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_8761,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8764,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:715: chicken.compiler.support#hide-variable */ t3=*((C_word*)lf[158]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8762 in k8759 in k8752 in k8740 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_8764(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8764,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall f_8773(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word t33; C_word t34; C_word t35; C_word t36; C_word t37; C_word t38; C_word t39; C_word t40; C_word t41; C_word t42; C_word t43; C_word t44; C_word t45; C_word t46; C_word t47; C_word t48; C_word t49; C_word t50; C_word t51; C_word t52; C_word t53; C_word t54; C_word t55; C_word t56; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,8)))){ C_save_and_reclaim_args((void *)trf_8773,2,t0,t1);} a=C_alloc(33); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[164]); if(C_truep(t2)){ t3=C_i_cadr(((C_word*)t0)[3]); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8786,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* core.scm:722: lset-adjoin/eq? */ f_7134(t4,*((C_word*)lf[21]+1),C_a_i_list(&a,1,t3));} else{ t3=C_eqp(((C_word*)t0)[4],lf[119]); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8806,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:727: scheme#caadr */ t5=*((C_word*)lf[165]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t4=C_eqp(((C_word*)t0)[4],lf[123]); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); /* core.scm:731: chicken.syntax#strip-syntax */ t6=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t5=C_eqp(((C_word*)t0)[4],lf[166]); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8848,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:735: chicken.load#load-extension */ t7=*((C_word*)lf[168]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=C_i_cadr(((C_word*)t0)[3]); av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t6=C_eqp(((C_word*)t0)[4],lf[169]); if(C_truep(t6)){ t7=C_i_cadr(((C_word*)t0)[3]); t8=C_u_i_cdr(((C_word*)t0)[3]); t9=C_i_pairp(C_u_i_cdr(t8)); t10=(C_truep(t9)?C_i_caddr(((C_word*)t0)[3]):C_SCHEME_FALSE); t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8869,a[2]=t7,a[3]=t10,tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8885,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=t7,tmp=(C_word)a,a+=9,tmp); /* core.scm:741: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t11; av2[3]=t12; C_call_with_values(4,av2);}} else{ t7=C_eqp(((C_word*)t0)[4],lf[173]); if(C_truep(t7)){ t8=C_i_cadr(((C_word*)t0)[3]); t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8917,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],a[6]=t8,a[7]=((C_word*)t0)[2],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); /* core.scm:755: unzip1 */ f_7024(t9,t8);} else{ t8=C_eqp(((C_word*)t0)[4],lf[176]); if(C_truep(t8)){ t9=C_i_cadr(((C_word*)t0)[3]); t10=C_u_i_cdr(((C_word*)t0)[3]); t11=C_u_i_cdr(t10); t12=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t13=t12; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=((C_word*)t14)[1]; t16=C_i_check_list_2(t9,lf[10]); t17=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9145,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=t11,a[10]=t9,tmp=(C_word)a,a+=11,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9217,a[2]=t14,a[3]=t19,a[4]=t15,tmp=(C_word)a,a+=5,tmp)); t21=((C_word*)t19)[1]; f_9217(t21,t17,t9);} else{ t9=C_eqp(((C_word*)t0)[4],lf[179]); if(C_truep(t9)){ t10=C_i_cadr(((C_word*)t0)[3]); t11=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9261,a[2]=((C_word*)t0)[3],a[3]=t10,a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* core.scm:786: unzip1 */ f_7024(t11,t10);} else{ t10=C_eqp(((C_word*)t0)[4],lf[180]); if(C_truep(t10)){ t11=C_i_caddr(((C_word*)t0)[3]); t12=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t13=t12; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=((C_word*)t14)[1]; t16=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9535,a[2]=t11,a[3]=((C_word*)t0)[14],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[11],tmp=(C_word)a,a+=9,tmp); t17=C_u_i_cdr(((C_word*)t0)[3]); t18=C_u_i_car(t17); t19=C_i_check_list_2(t18,lf[10]); t20=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9551,a[2]=((C_word*)t0)[15],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[2],tmp=(C_word)a,a+=11,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9579,a[2]=t14,a[3]=t22,a[4]=t16,a[5]=t15,tmp=(C_word)a,a+=6,tmp)); t24=((C_word*)t22)[1]; f_9579(t24,t20,t18);} else{ t11=C_eqp(((C_word*)t0)[4],lf[97]); if(C_truep(t11)){ t12=C_i_cadr(((C_word*)t0)[3]); t13=t12; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_u_i_cdr(((C_word*)t0)[3]); t16=C_u_i_cdr(t15); t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_9625,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[13],a[7]=((C_word*)t0)[15],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[12],a[10]=t17,a[11]=((C_word*)t0)[3],a[12]=((C_word*)t0)[2],a[13]=t14,tmp=(C_word)a,a+=14,tmp); t19=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9837,a[2]=t14,a[3]=t17,a[4]=t18,tmp=(C_word)a,a+=5,tmp); /* core.scm:818: ##sys#extended-lambda-list? */ t20=*((C_word*)lf[194]+1);{ C_word av2[3]; av2[0]=t20; av2[1]=t19; av2[2]=((C_word*)t14)[1]; ((C_proc)(void*)(*((C_word*)t20+1)))(3,av2);}} else{ t12=C_eqp(((C_word*)t0)[4],lf[195]); if(C_truep(t12)){ t13=*((C_word*)lf[107]+1); t14=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9864,a[2]=t13,a[3]=((C_word*)t0)[11],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[2],tmp=(C_word)a,a+=12,tmp); t15=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t16=t15; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=((C_word*)t17)[1]; t19=C_i_cadr(((C_word*)t0)[3]); t20=C_i_check_list_2(t19,lf[10]); t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_9954,a[2]=t14,tmp=(C_word)a,a+=3,tmp); t22=C_SCHEME_UNDEFINED; t23=(*a=C_VECTOR_TYPE|1,a[1]=t22,tmp=(C_word)a,a+=2,tmp); t24=C_set_block_item(t23,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9960,a[2]=t17,a[3]=t23,a[4]=t18,tmp=(C_word)a,a+=5,tmp)); t25=((C_word*)t23)[1]; f_9960(t25,t21,t19);} else{ t13=C_eqp(((C_word*)t0)[4],lf[198]); if(C_truep(t13)){ t14=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t15=t14; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=((C_word*)t16)[1]; t18=C_i_cadr(((C_word*)t0)[3]); t19=C_i_check_list_2(t18,lf[10]); t20=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10033,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[12],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[2],tmp=(C_word)a,a+=11,tmp); t21=C_SCHEME_UNDEFINED; t22=(*a=C_VECTOR_TYPE|1,a[1]=t21,tmp=(C_word)a,a+=2,tmp); t23=C_set_block_item(t22,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10130,a[2]=t16,a[3]=t22,a[4]=t17,tmp=(C_word)a,a+=5,tmp)); t24=((C_word*)t22)[1]; f_10130(t24,t20,t18);} else{ t14=C_eqp(((C_word*)t0)[4],lf[199]); if(C_truep(t14)){ t15=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10171,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[16],a[10]=((C_word*)t0)[3],tmp=(C_word)a,a+=11,tmp); t16=C_u_i_car(((C_word*)t0)[3]); t17=C_i_cadr(((C_word*)t0)[3]); t18=C_i_pairp(t17); t19=(C_truep(t18)?lf[206]:lf[207]); t20=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10261,a[2]=t15,a[3]=t16,a[4]=((C_word*)t0)[3],a[5]=t19,tmp=(C_word)a,a+=6,tmp); /* core.scm:909: ##sys#current-environment */ t21=*((C_word*)lf[107]+1);{ C_word av2[2]; av2[0]=t21; av2[1]=t20; ((C_proc)(void*)(*((C_word*)t21+1)))(2,av2);}} else{ t15=C_eqp(((C_word*)t0)[4],lf[209]); if(C_truep(t15)){ t16=C_i_cadr(((C_word*)t0)[3]); t17=C_i_caddr(((C_word*)t0)[3]); t18=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10283,a[2]=t17,a[3]=t16,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[2],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[17],tmp=(C_word)a,a+=12,tmp); /* core.scm:931: lookup */ t19=((C_word*)((C_word*)t0)[16])[1]; f_7842(t19,t18,t16);} else{ t16=C_eqp(((C_word*)t0)[4],lf[213]); if(C_truep(t16)){ t17=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t18=t17; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=((C_word*)t19)[1]; t21=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_10363,a[2]=((C_word*)t0)[16],tmp=(C_word)a,a+=3,tmp); t22=C_i_cadr(((C_word*)t0)[3]); t23=C_i_check_list_2(t22,lf[10]); t24=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_10420,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[18],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[2],tmp=(C_word)a,a+=12,tmp); t25=C_SCHEME_UNDEFINED; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=C_set_block_item(t26,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_10535,a[2]=t19,a[3]=t26,a[4]=t21,a[5]=t20,tmp=(C_word)a,a+=6,tmp)); t28=((C_word*)t26)[1]; f_10535(t28,t24,t22);} else{ t17=C_eqp(((C_word*)t0)[4],lf[217]); if(C_truep(t17)){ t18=*((C_word*)lf[218]+1); t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_SCHEME_FALSE; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10578,a[2]=t21,a[3]=t19,tmp=(C_word)a,a+=4,tmp); t23=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_10583,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[18],a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); t24=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_10628,a[2]=t19,a[3]=t21,tmp=(C_word)a,a+=4,tmp); /* core.scm:996: ##sys#dynamic-wind */ t25=*((C_word*)lf[116]+1);{ C_word av2[5]; av2[0]=t25; av2[1]=((C_word*)t0)[2]; av2[2]=t22; av2[3]=t23; av2[4]=t24; ((C_proc)(void*)(*((C_word*)t25+1)))(5,av2);}} else{ t18=C_eqp(((C_word*)t0)[4],lf[221]); if(C_truep(t18)){ t19=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t20=t19; t21=(*a=C_VECTOR_TYPE|1,a[1]=t20,tmp=(C_word)a,a+=2,tmp); t22=((C_word*)t21)[1]; t23=C_i_cadr(((C_word*)t0)[3]); t24=C_i_check_list_2(t23,lf[10]); t25=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10661,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[2],tmp=(C_word)a,a+=10,tmp); t26=C_SCHEME_UNDEFINED; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=C_set_block_item(t27,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_10677,a[2]=t21,a[3]=t27,a[4]=t22,tmp=(C_word)a,a+=5,tmp)); t29=((C_word*)t27)[1]; f_10677(t29,t25,t23);} else{ t19=C_eqp(((C_word*)t0)[4],lf[225]); if(C_truep(t19)){ t20=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_10718,a[2]=((C_word*)t0)[17],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[18],a[9]=((C_word*)t0)[3],tmp=(C_word)a,a+=10,tmp); /* core.scm:1019: chicken.syntax#strip-syntax */ t21=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t21; av2[1]=t20; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t21+1)))(3,av2);}} else{ t20=C_eqp(((C_word*)t0)[4],lf[274]); if(C_truep(t20)){ t21=C_i_cadr(((C_word*)t0)[3]); t22=C_u_i_cdr(((C_word*)t0)[3]); t23=C_u_i_cdr(t22); t24=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t25=t24; t26=(*a=C_VECTOR_TYPE|1,a[1]=t25,tmp=(C_word)a,a+=2,tmp); t27=((C_word*)t26)[1]; t28=C_i_check_list_2(t21,lf[10]); t29=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_11294,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[13],a[5]=t21,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[12],a[10]=t23,a[11]=((C_word*)t0)[3],tmp=(C_word)a,a+=12,tmp); t30=C_SCHEME_UNDEFINED; t31=(*a=C_VECTOR_TYPE|1,a[1]=t30,tmp=(C_word)a,a+=2,tmp); t32=C_set_block_item(t31,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11359,a[2]=t26,a[3]=t31,a[4]=t27,tmp=(C_word)a,a+=5,tmp)); t33=((C_word*)t31)[1]; f_11359(t33,t29,t21);} else{ t21=C_eqp(((C_word*)t0)[4],lf[275]); if(C_truep(t21)){ t22=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_11400,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[18])){ t23=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t23; av2[1]=lf[276]; ((C_proc)(void*)(*((C_word*)t23+1)))(2,av2);}} else{ t23=C_i_cadr(((C_word*)t0)[3]); t24=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11406,a[2]=t22,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1120: lookup */ t25=((C_word*)((C_word*)t0)[16])[1]; f_7842(t25,t24,t23);}} else{ t22=C_eqp(((C_word*)t0)[4],lf[177]); if(C_truep(t22)){ t23=C_i_cadr(((C_word*)t0)[3]); t24=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_11446,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[2],a[7]=t23,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* core.scm:1130: lookup */ t25=((C_word*)((C_word*)t0)[16])[1]; f_7842(t25,t24,t23);} else{ t23=C_eqp(((C_word*)t0)[4],lf[188]); if(C_truep(t23)){ t24=C_i_cadr(((C_word*)t0)[3]); t25=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t26=t25; t27=(*a=C_VECTOR_TYPE|1,a[1]=t26,tmp=(C_word)a,a+=2,tmp); t28=((C_word*)t27)[1]; t29=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11815,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[18],tmp=(C_word)a,a+=8,tmp); t30=C_u_i_cdr(((C_word*)t0)[3]); t31=C_u_i_cdr(t30); t32=C_i_check_list_2(t31,lf[10]); t33=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_11831,a[2]=((C_word*)t0)[10],a[3]=t24,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t34=C_SCHEME_UNDEFINED; t35=(*a=C_VECTOR_TYPE|1,a[1]=t34,tmp=(C_word)a,a+=2,tmp); t36=C_set_block_item(t35,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11833,a[2]=t27,a[3]=t35,a[4]=t29,a[5]=t28,tmp=(C_word)a,a+=6,tmp)); t37=((C_word*)t35)[1]; f_11833(t37,t33,t31);} else{ t24=C_eqp(((C_word*)t0)[4],lf[300]); if(C_truep(t24)){ t25=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11882,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[20],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); /* core.scm:1195: unquotify */ t26=((C_word*)((C_word*)t0)[19])[1]; f_8011(t26,t25,C_i_cadr(((C_word*)t0)[3]));} else{ t25=C_eqp(((C_word*)t0)[4],lf[301]); if(C_truep(t25)){ t26=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t27=t26; t28=(*a=C_VECTOR_TYPE|1,a[1]=t27,tmp=(C_word)a,a+=2,tmp); t29=((C_word*)t28)[1]; t30=C_i_cadr(((C_word*)t0)[3]); t31=C_i_check_list_2(t30,lf[10]); t32=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_11920,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[20],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],tmp=(C_word)a,a+=8,tmp); t33=C_SCHEME_UNDEFINED; t34=(*a=C_VECTOR_TYPE|1,a[1]=t33,tmp=(C_word)a,a+=2,tmp); t35=C_set_block_item(t34,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_11930,a[2]=t28,a[3]=t34,a[4]=((C_word*)t0)[19],a[5]=t29,tmp=(C_word)a,a+=6,tmp)); t36=((C_word*)t34)[1]; f_11930(t36,t32,t30);} else{ t26=C_eqp(((C_word*)t0)[4],lf[280]); if(C_truep(t26)){ t27=C_i_cadr(((C_word*)t0)[3]); t28=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_11979,a[2]=((C_word*)t0)[2],a[3]=t27,tmp=(C_word)a,a+=4,tmp); /* core.scm:1203: walk */ t29=((C_word*)((C_word*)t0)[5])[1]; f_8362(t29,t28,C_i_caddr(((C_word*)t0)[3]),((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_FALSE);} else{ t27=C_eqp(((C_word*)t0)[4],lf[283]); if(C_truep(t27)){ t28=C_i_cadr(((C_word*)t0)[3]); t29=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12000,a[2]=((C_word*)t0)[2],a[3]=t28,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* core.scm:1208: walk */ t30=((C_word*)((C_word*)t0)[5])[1]; f_8362(t30,t29,C_i_caddr(((C_word*)t0)[3]),((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_FALSE);} else{ t28=C_eqp(((C_word*)t0)[4],lf[302]); t29=(C_truep(t28)?t28:C_eqp(((C_word*)t0)[4],lf[303])); if(C_truep(t29)){ t30=C_i_cadr(((C_word*)t0)[3]); t31=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12027,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=t30,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[18],tmp=(C_word)a,a+=10,tmp); /* core.scm:1213: ##sys#eval/meta */ t32=*((C_word*)lf[197]+1);{ C_word av2[3]; av2[0]=t32; av2[1]=t31; av2[2]=t30; ((C_proc)(void*)(*((C_word*)t32+1)))(3,av2);}} else{ t30=C_eqp(((C_word*)t0)[4],lf[304]); t31=(C_truep(t30)?t30:C_eqp(((C_word*)t0)[4],lf[305])); if(C_truep(t31)){ t32=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12042,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* core.scm:1217: ##sys#eval/meta */ t33=*((C_word*)lf[197]+1);{ C_word av2[3]; av2[0]=t33; av2[1]=t32; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t33+1)))(3,av2);}} else{ t32=C_eqp(((C_word*)t0)[4],lf[190]); if(C_truep(t32)){ if(C_truep(C_i_pairp(C_u_i_cdr(((C_word*)t0)[3])))){ t33=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12065,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t34=C_u_i_cdr(((C_word*)t0)[3]); t35=C_SCHEME_UNDEFINED; t36=(*a=C_VECTOR_TYPE|1,a[1]=t35,tmp=(C_word)a,a+=2,tmp); t37=C_set_block_item(t36,0,(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12069,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[18],a[9]=t36,tmp=(C_word)a,a+=10,tmp)); t38=((C_word*)t36)[1]; f_12069(t38,t33,t34);} else{ t33=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t33; av2[1]=lf[307]; ((C_proc)(void*)(*((C_word*)t33+1)))(2,av2);}}} else{ t33=C_eqp(((C_word*)t0)[4],lf[308]); if(C_truep(t33)){ t34=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12113,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* core.scm:1232: expand-foreign-lambda */ f_16114(t34,((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t34=C_eqp(((C_word*)t0)[4],lf[310]); if(C_truep(t34)){ t35=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12126,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* core.scm:1235: expand-foreign-lambda */ f_16114(t35,((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t35=C_eqp(((C_word*)t0)[4],lf[311]); if(C_truep(t35)){ t36=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12139,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* core.scm:1238: expand-foreign-lambda* */ f_16151(t36,((C_word*)t0)[3],C_SCHEME_FALSE);} else{ t36=C_eqp(((C_word*)t0)[4],lf[313]); if(C_truep(t36)){ t37=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12152,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); /* core.scm:1241: expand-foreign-lambda* */ f_16151(t37,((C_word*)t0)[3],C_SCHEME_TRUE);} else{ t37=C_eqp(((C_word*)t0)[4],lf[314]); if(C_truep(t37)){ t38=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12165,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],tmp=(C_word)a,a+=9,tmp); t39=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_16268,a[2]=((C_word*)t0)[3],a[3]=t38,tmp=(C_word)a,a+=4,tmp); t40=C_i_cddr(((C_word*)t0)[3]); if(C_truep(C_i_pairp(t40))){ t41=C_i_caddr(((C_word*)t0)[3]); t42=t39; f_16268(t42,C_i_not(C_i_stringp(t41)));} else{ t41=t39; f_16268(t41,C_SCHEME_FALSE);}} else{ t38=C_eqp(((C_word*)t0)[4],lf[319]); if(C_truep(t38)){ t39=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12174,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:1247: chicken.syntax#strip-syntax */ t40=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t40; av2[1]=t39; av2[2]=C_i_cadr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t40+1)))(3,av2);}} else{ t39=C_eqp(((C_word*)t0)[4],lf[321]); if(C_truep(t39)){ t40=C_i_cadr(((C_word*)t0)[3]); t41=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_12221,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[18],a[11]=t40,tmp=(C_word)a,a+=12,tmp); /* core.scm:1259: chicken.syntax#strip-syntax */ t42=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t42; av2[1]=t41; av2[2]=C_i_caddr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t42+1)))(3,av2);}} else{ t40=C_eqp(((C_word*)t0)[4],lf[329]); if(C_truep(t40)){ t41=C_i_cadr(((C_word*)t0)[3]); t42=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12343,a[2]=((C_word*)t0)[3],a[3]=t41,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[18],tmp=(C_word)a,a+=6,tmp); /* core.scm:1292: chicken.compiler.support#get-line */ t43=*((C_word*)lf[113]+1);{ C_word av2[3]; av2[0]=t43; av2[1]=t42; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t43+1)))(3,av2);}} else{ t41=C_eqp(((C_word*)t0)[4],lf[338]); if(C_truep(t41)){ t42=C_i_cadr(((C_word*)t0)[3]); t43=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_12430,a[2]=((C_word*)t0)[3],a[3]=t42,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[2],tmp=(C_word)a,a+=11,tmp); /* core.scm:1312: chicken.syntax#strip-syntax */ t44=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t44; av2[1]=t43; av2[2]=C_i_caddr(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t44+1)))(3,av2);}} else{ t42=C_eqp(((C_word*)t0)[4],lf[342]); if(C_truep(t42)){ t43=C_i_cadr(((C_word*)t0)[3]); t44=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12625,a[2]=((C_word*)t0)[2],a[3]=t43,a[4]=((C_word*)t0)[18],a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* core.scm:1340: scheme#cdaddr */ t45=*((C_word*)lf[347]+1);{ C_word av2[3]; av2[0]=t45; av2[1]=t44; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t45+1)))(3,av2);}} else{ t43=C_eqp(((C_word*)t0)[4],lf[348]); if(C_truep(t43)){ t44=C_i_cadr(((C_word*)t0)[3]); t45=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_12637,a[2]=((C_word*)t0)[3],a[3]=t44,a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[18],tmp=(C_word)a,a+=9,tmp); /* core.scm:1352: chicken.compiler.support#get-line */ t46=*((C_word*)lf[113]+1);{ C_word av2[3]; av2[0]=t46; av2[1]=t45; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t46+1)))(3,av2);}} else{ t44=C_eqp(((C_word*)t0)[4],lf[363]); if(C_truep(t44)){ t45=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t46=t45; t47=(*a=C_VECTOR_TYPE|1,a[1]=t46,tmp=(C_word)a,a+=2,tmp); t48=((C_word*)t47)[1]; t49=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_12836,a[2]=((C_word*)t0)[6],a[3]=((C_word*)t0)[16],tmp=(C_word)a,a+=4,tmp); t50=C_u_i_cdr(((C_word*)t0)[3]); t51=C_i_check_list_2(t50,lf[10]); t52=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_12857,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],tmp=(C_word)a,a+=7,tmp); t53=C_SCHEME_UNDEFINED; t54=(*a=C_VECTOR_TYPE|1,a[1]=t53,tmp=(C_word)a,a+=2,tmp); t55=C_set_block_item(t54,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_12859,a[2]=t47,a[3]=t54,a[4]=t49,a[5]=t48,tmp=(C_word)a,a+=6,tmp)); t56=((C_word*)t54)[1]; f_12859(t56,t52,t50);} else{ t45=C_eqp(((C_word*)t0)[4],lf[446]); if(C_truep(t45)){ t46=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_12902,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); t47=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_12912,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[21],a[7]=((C_word*)t0)[20],a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* core.scm:1396: ##sys#call-with-values */{ C_word av2[4]; av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=t46; av2[3]=t47; C_call_with_values(4,av2);}} else{ t46=C_eqp(((C_word*)t0)[4],lf[470]); if(C_truep(t46)){ t47=C_i_cadr(((C_word*)t0)[3]); if(C_truep(C_i_symbolp(t47))){ t48=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13293,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[9],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[2],a[7]=t47,tmp=(C_word)a,a+=8,tmp); /* core.scm:1480: lookup */ t49=((C_word*)((C_word*)t0)[16])[1]; f_7842(t49,t48,t47);} else{ t48=C_a_i_list(&a,2,lf[146],lf[471]); t49=C_a_i_list(&a,5,lf[472],t47,C_fix(0),C_SCHEME_FALSE,t48); /* core.scm:1493: walk */ t50=((C_word*)((C_word*)t0)[5])[1]; f_8362(t50,((C_word*)t0)[2],t49,((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_FALSE);}} else{ t47=C_a_i_cons(&a,2,((C_word*)t0)[4],*((C_word*)lf[473]+1)); t48=t47; t49=(*a=C_VECTOR_TYPE|1,a[1]=t48,tmp=(C_word)a,a+=2,tmp); t50=C_SCHEME_FALSE; t51=(*a=C_VECTOR_TYPE|1,a[1]=t50,tmp=(C_word)a,a+=2,tmp); t52=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_13310,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[10],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t53=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13339,a[2]=t51,a[3]=t49,tmp=(C_word)a,a+=4,tmp); t54=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_13344,a[2]=((C_word*)t0)[20],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[9],a[6]=((C_word*)t0)[10],a[7]=((C_word*)t0)[18],tmp=(C_word)a,a+=8,tmp); t55=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_13350,a[2]=t49,a[3]=t51,tmp=(C_word)a,a+=4,tmp); /* core.scm:1498: ##sys#dynamic-wind */ t56=*((C_word*)lf[116]+1);{ C_word av2[5]; av2[0]=t56; av2[1]=t52; av2[2]=t53; av2[3]=t54; av2[4]=t55; ((C_proc)(void*)(*((C_word*)t56+1)))(5,av2);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} /* k8784 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8786(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8786,c,av);} a=C_alloc(6); t2=C_mutate((C_word*)lf[21]+1 /* (set! chicken.compiler.core#used-units ...) */,t1); t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[164],((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8804 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8806(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_8806,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8810,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8814,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* core.scm:727: scheme#cadadr */ t4=*((C_word*)lf[162]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k8808 in k8804 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8810(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_8810,c,av);} a=C_alloc(12); t2=C_a_i_list(&a,2,((C_word*)t0)[2],t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_a_i_list(&a,2,lf[119],t2); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8812 in k8804 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8814,c,av);} /* core.scm:727: chicken.syntax#strip-syntax */ t2=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k8825 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,8)))){ C_save_and_reclaim((void *)f_8827,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8831,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:732: walk */ t3=((C_word*)((C_word*)t0)[3])[1]; f_8362(t3,t2,C_i_caddr(((C_word*)t0)[4]),((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);} /* k8829 in k8825 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_8831,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[123],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8846 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8848(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8848,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=lf[167]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a8868 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8869,c,av);} t2=C_i_memq(((C_word*)t0)[2],*((C_word*)lf[81]+1)); t3=(C_truep(t2)?t2:*((C_word*)lf[56]+1)); if(C_truep(t3)){ /* core.scm:742: ##sys#process-require */ t4=*((C_word*)lf[170]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[171]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ /* core.scm:742: ##sys#process-require */ t4=*((C_word*)lf[170]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=((C_word*)t0)[3]; av2[4]=lf[172]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}}} /* a8884 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8885(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,8)))){ C_save_and_reclaim((void *)f_8885,c,av);} a=C_alloc(13); if(C_truep(t3)){ /* core.scm:751: walk */ t4=((C_word*)((C_word*)t0)[2])[1]; f_8362(t4,t1,t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],C_SCHEME_FALSE);} else{ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_8896,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],tmp=(C_word)a,a+=10,tmp); /* core.scm:750: lset-adjoin/eq? */ f_7134(t4,*((C_word*)lf[80]+1),C_a_i_list(&a,1,((C_word*)t0)[8]));}} /* k8894 in a8884 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8896(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_8896,c,av);} t2=C_mutate((C_word*)lf[80]+1 /* (set! chicken.compiler.core#required-libraries ...) */,t1); /* core.scm:751: walk */ t3=((C_word*)((C_word*)t0)[2])[1]; f_8362(t3,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);} /* k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_8917(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_8917,c,av);} a=C_alloc(26); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(t1,lf[10]); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8926,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=t1,tmp=(C_word)a,a+=14,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9072,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9072(t11,t7,t1);} /* k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_8926(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,2)))){ C_save_and_reclaim((void *)f_8926,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_8929,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],tmp=(C_word)a,a+=15,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9070,a[2]=t2,a[3]=((C_word*)t0)[13],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* core.scm:757: ##sys#current-environment */ t4=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_8929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_8929,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_8932,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* core.scm:758: chicken.compiler.support#get-line */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[12]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_8932(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,3)))){ C_save_and_reclaim((void *)f_8932,c,av);} a=C_alloc(14); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_8938,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* core.scm:759: set-real-names! */ f_7945(t3,((C_word*)t0)[6],((C_word*)t0)[15]);} /* k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_8938(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,4)))){ C_save_and_reclaim((void *)f_8938,c,av);} a=C_alloc(32); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8946,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t7=C_i_check_list_2(((C_word*)t0)[6],lf[10]); t8=C_i_check_list_2(((C_word*)t0)[7],lf[10]); t9=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_8969,a[2]=((C_word*)t0)[8],a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[11],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[3],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],tmp=(C_word)a,a+=13,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9020,a[2]=t4,a[3]=t11,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_9020(t13,t9,((C_word*)t0)[6],((C_word*)t0)[7]);} /* g1209 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_8946(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,8)))){ C_save_and_reclaim_args((void *)trf_8946,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8954,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:762: walk */ t5=((C_word*)((C_word*)t0)[2])[1]; f_8362(t5,t4,C_i_cadr(t3),((C_word*)t0)[3],C_u_i_car(t3),C_SCHEME_TRUE,((C_word*)t0)[4],((C_word*)t0)[5],C_SCHEME_FALSE);} /* k8952 in g1209 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_8954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,1)))){ C_save_and_reclaim((void *)f_8954,c,av);} a=C_alloc(6); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list2(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_8969(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_8969,c,av);} a=C_alloc(28); t2=*((C_word*)lf[107]+1); t3=((C_word*)t0)[2]; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_TRUE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8973,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8975,a[2]=t4,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_8992,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9010,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:764: ##sys#dynamic-wind */ t11=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t11; av2[1]=t7; av2[2]=t8; av2[3]=t9; av2[4]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} /* k8971 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_8973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,1)))){ C_save_and_reclaim((void *)f_8973,c,av);} a=C_alloc(9); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_list(&a,3,lf[174],((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a8974 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_8975(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_8975,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8979,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* core.scm:764: ##sys#current-environment1235 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_8979(2,av2);}}} /* k8977 in a8974 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_8979(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_8979,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_8983,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* core.scm:764: ##sys#current-environment1235 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k8981 in k8977 in a8974 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_8983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_8983,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_8986,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:764: ##sys#current-environment1235 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k8984 in k8981 in k8977 in a8974 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_8986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_8986,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a8991 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_8992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_8992,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9000,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* core.scm:765: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[9])[1]; f_7916(t3,t2,((C_word*)t0)[6],C_i_cddr(((C_word*)t0)[10]),*((C_word*)lf[52]+1));} /* k8998 in a8991 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_9000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9000,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* core.scm:767: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k9002 in k8998 in a8991 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_9004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_9004,c,av);} /* core.scm:765: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* a9009 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_9010(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9010,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9014,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:764: ##sys#current-environment1235 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9012 in a9009 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_9014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9014,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9017,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:764: ##sys#current-environment1235 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9015 in k9012 in a9009 in k8967 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_9017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9017,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* map-loop1203 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_fcall f_9020(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_9020,4,t0,t1,t2,t3);} a=C_alloc(7); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9049,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* core.scm:761: g1209 */ t7=((C_word*)t0)[4]; f_8946(t7,t6,C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0)));} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* k9047 in map-loop1203 in k8936 in k8930 in k8927 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_9049(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_9049,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9020(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)),C_slot(((C_word*)t0)[6],C_fix(1)));} /* k9068 in k8924 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9070,c,av);} /* core.scm:757: ##sys#extend-se */ t2=*((C_word*)lf[175]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1169 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_9072(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9072,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9097,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:756: g1175 */ t4=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9095 in map-loop1169 in k8915 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9097,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9072(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9143 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_9145(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,3)))){ C_save_and_reclaim((void *)f_9145,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9149,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9169,a[2]=((C_word*)t0)[9],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9183,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9183(t11,t7,((C_word*)t0)[10]);} /* k9147 in k9143 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9149(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,8)))){ C_save_and_reclaim((void *)f_9149,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[173],t2); /* core.scm:773: walk */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8362(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],C_SCHEME_FALSE);} /* k9167 in k9143 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9169(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9169,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[173],t2); t4=C_a_i_list(&a,1,t3); /* core.scm:774: ##sys#append */ t5=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* map-loop1284 in k9143 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_9183(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_9183,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_i_cadr(t3); t6=C_a_i_list(&a,3,lf[177],t4,t5); t7=C_a_i_cons(&a,2,t6,C_SCHEME_END_OF_LIST); t8=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t7); t9=C_mutate(((C_word *)((C_word*)t0)[2])+1,t7); t11=t1; t12=C_slot(t2,C_fix(1)); t1=t11; t2=t12; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop1257 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_9217(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_9217,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_list2(&a,2,t4,lf[178]); t6=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t7=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t6); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_9261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_9261,c,av);} a=C_alloc(24); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=C_i_check_list_2(t1,lf[10]); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9270,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],tmp=(C_word)a,a+=12,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9490,a[2]=t4,a[3]=t9,a[4]=t5,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9490(t11,t7,t1);} /* k9268 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9270(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_9270,c,av);} a=C_alloc(25); t2=C_i_cddr(((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[3],lf[10]); t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9299,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=t2,a[12]=((C_word*)t0)[3],tmp=(C_word)a,a+=13,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9456,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_9456(t12,t8,((C_word*)t0)[3]);} /* k9297 in k9268 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9299(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,4)))){ C_save_and_reclaim((void *)f_9299,c,av);} a=C_alloc(30); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9312,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t7=C_i_check_list_2(((C_word*)t0)[4],lf[10]); t8=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_9330,a[2]=t1,a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[3],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[2],a[12]=((C_word*)t0)[4],tmp=(C_word)a,a+=13,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9408,a[2]=t6,a[3]=t4,a[4]=t10,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_9408(t12,t8,((C_word*)t0)[4],((C_word*)t0)[12]);} /* g1380 in k9297 in k9268 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static C_word C_fcall f_9312(C_word *a,C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_stack_overflow_check;{} t3=C_i_cadr(t2); t4=C_a_i_list(&a,4,lf[180],((C_word*)t0)[2],((C_word*)t0)[3],t3); return(C_a_i_list2(&a,2,t1,t4));} /* k9328 in k9297 in k9268 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_9330(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_9330,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9334,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9346,a[2]=((C_word*)t0)[10],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9360,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_9360(t11,t7,((C_word*)t0)[11],((C_word*)t0)[12]);} /* k9332 in k9328 in k9297 in k9268 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_9334(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,8)))){ C_save_and_reclaim((void *)f_9334,c,av);} a=C_alloc(15); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,lf[173],t2); t4=C_a_i_list(&a,3,lf[173],((C_word*)t0)[3],t3); /* core.scm:789: walk */ t5=((C_word*)((C_word*)t0)[4])[1]; f_8362(t5,((C_word*)t0)[5],t4,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10],C_SCHEME_FALSE);} /* k9344 in k9328 in k9297 in k9268 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_9346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,3)))){ C_save_and_reclaim((void *)f_9346,c,av);} a=C_alloc(9); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,lf[173],t2); t4=C_a_i_list(&a,1,t3); /* core.scm:790: ##sys#append */ t5=*((C_word*)lf[155]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=((C_word*)t0)[3]; av2[2]=t1; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} /* map-loop1410 in k9328 in k9297 in k9268 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_fcall f_9360(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_9360,4,t0,t1,t2,t3);} a=C_alloc(12); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=C_slot(t2,C_fix(0)); t7=C_slot(t3,C_fix(0)); t8=C_a_i_list(&a,3,lf[177],t6,t7); t9=C_a_i_cons(&a,2,t8,C_SCHEME_END_OF_LIST); t10=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t9); t11=C_mutate(((C_word *)((C_word*)t0)[2])+1,t9); t13=t1; t14=C_slot(t2,C_fix(1)); t15=C_slot(t3,C_fix(1)); t1=t13; t2=t14; t3=t15; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1374 in k9297 in k9268 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_fcall f_9408(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(21,0,3)))){ C_save_and_reclaim_args((void *)trf_9408,4,t0,t1,t2,t3);} a=C_alloc(21); t4=C_i_pairp(t2); t5=(C_truep(t4)?C_i_pairp(t3):C_SCHEME_FALSE); if(C_truep(t5)){ t6=( /* core.scm:795: g1380 */ f_9312(C_a_i(&a,18),((C_word*)t0)[2],C_slot(t2,C_fix(0)),C_slot(t3,C_fix(0))) ); t7=C_a_i_cons(&a,2,t6,C_SCHEME_END_OF_LIST); t8=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t7); t9=C_mutate(((C_word *)((C_word*)t0)[3])+1,t7); t11=t1; t12=C_slot(t2,C_fix(1)); t13=C_slot(t3,C_fix(1)); t1=t11; t2=t12; t3=t13; goto loop;} else{ t6=t1;{ C_word av2[2]; av2[0]=t6; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}}} /* map-loop1347 in k9268 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_9456(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_9456,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_list2(&a,2,t4,lf[181]); t6=C_a_i_cons(&a,2,t5,C_SCHEME_END_OF_LIST); t7=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t6); t8=C_mutate(((C_word *)((C_word*)t0)[2])+1,t6); t10=t1; t11=C_slot(t2,C_fix(1)); t1=t10; t2=t11; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop1317 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_fcall f_9490(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9490,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9515,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:787: g1323 */ t4=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9513 in map-loop1317 in k9259 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9515(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9515,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9490(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* g1454 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_9535(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,7)))){ C_save_and_reclaim_args((void *)trf_9535,3,t0,t1,t2);} a=C_alloc(4); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9543,a[2]=t1,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:808: resolve-variable */ t4=((C_word*)((C_word*)t0)[3])[1]; f_8054(t4,t3,t2,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8]);} /* k9541 in g1454 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_9543,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,t1,((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k9549 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_9551(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_9551,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9554,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* core.scm:812: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=t1; av2[3]=((C_word*)((C_word*)t0)[2])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k9552 in k9549 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9554(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_9554,c,av);} a=C_alloc(23); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9559,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9564,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9574,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:811: ##sys#dynamic-wind */ t9=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[10]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a9558 in k9552 in k9549 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9559(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9559,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a9563 in k9552 in k9549 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9564(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_9564,c,av);} /* core.scm:813: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,t1,C_i_cadddr(((C_word*)t0)[3]),((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* a9573 in k9552 in k9549 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9574(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9574,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* map-loop1448 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_9579(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9579,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9604,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:807: g1454 */ t4=((C_word*)t0)[4]; f_9535(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9602 in map-loop1448 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9604(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9604,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9579(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_9625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,5)))){ C_save_and_reclaim((void *)f_9625,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_9630,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* core.scm:823: ##sys#decompose-lambda-list */ t3=*((C_word*)lf[191]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[12]; av2[2]=((C_word*)((C_word*)t0)[13])[1]; av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9630(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_9630,c,av);} a=C_alloc(28); t5=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t6=t5; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=((C_word*)t7)[1]; t9=C_i_check_list_2(t2,lf[10]); t10=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_9640,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=t2,a[9]=t4,a[10]=t3,a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],a[13]=((C_word*)t0)[9],a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],tmp=(C_word)a,a+=16,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9802,a[2]=t7,a[3]=t12,a[4]=t8,tmp=(C_word)a,a+=5,tmp)); t14=((C_word*)t12)[1]; f_9802(t14,t10,t2);} /* k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9640(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_9640,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_9643,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],tmp=(C_word)a,a+=16,tmp); /* core.scm:827: chicken.compiler.support#get-line */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[15]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_9643(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_9643,c,av);} a=C_alloc(21); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_9649,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=t2,a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9800,a[2]=t3,a[3]=((C_word*)t0)[9],a[4]=((C_word*)t0)[8],tmp=(C_word)a,a+=5,tmp); /* core.scm:828: ##sys#current-environment */ t5=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} /* k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_9649(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,4)))){ C_save_and_reclaim((void *)f_9649,c,av);} a=C_alloc(34); t2=*((C_word*)lf[107]+1); t3=t1; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_TRUE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9652,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9727,a[2]=t4,a[3]=t6,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9744,a[2]=((C_word*)t0)[11],a[3]=((C_word*)t0)[12],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[13],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[14],a[9]=((C_word*)t0)[15],tmp=(C_word)a,a+=10,tmp); t10=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9788,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* core.scm:829: ##sys#dynamic-wind */ t11=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t11; av2[1]=t7; av2[2]=t8; av2[3]=t9; av2[4]=t10; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} /* k9650 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_9652(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,4)))){ C_save_and_reclaim((void *)f_9652,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9655,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); if(C_truep(((C_word*)t0)[9])){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9725,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=((C_word*)t0)[10],tmp=(C_word)a,a+=5,tmp); /* core.scm:844: posq */ f_7518(t3,((C_word*)t0)[9],((C_word*)t0)[8]);} else{ /* core.scm:842: chicken.compiler.support#build-lambda-list */ t3=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=((C_word*)t0)[10]; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} /* k9653 in k9650 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_9655(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_9655,c,av);} a=C_alloc(18); t2=C_a_i_list(&a,3,lf[97],t1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9661,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp); /* core.scm:846: set-real-names! */ f_7945(t3,((C_word*)t0)[8],((C_word*)t0)[9]);} /* k9659 in k9653 in k9650 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_9661(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_9661,c,av);} a=C_alloc(12); t2=C_i_not(((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9670,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(t2)){ t4=t3; f_9670(t4,t2);} else{ if(C_truep(((C_word*)t0)[8])){ t4=t3; f_9670(t4,((C_word*)t0)[8]);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9714,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:849: ##sys#current-environment */ t5=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* k9668 in k9659 in k9653 in k9650 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_fcall f_9670(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,3)))){ C_save_and_reclaim_args((void *)trf_9670,2,t0,t1);} a=C_alloc(8); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9676,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[3],tmp=(C_word)a,a+=8,tmp); if(C_truep(*((C_word*)lf[30]+1))){ t3=C_eqp(*((C_word*)lf[43]+1),lf[183]); if(C_truep(t3)){ t4=t2;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; f_9676(2,av2);}} else{ t4=C_eqp(*((C_word*)lf[43]+1),lf[184]); if(C_truep(t4)){ /* core.scm:855: chicken.compiler.support#variable-mark */ t5=*((C_word*)lf[185]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[186]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=t2;{ C_word av2[2]; av2[0]=t5; av2[1]=C_SCHEME_FALSE; f_9676(2,av2);}}}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_9676(2,av2);}}}} /* k9674 in k9668 in k9659 in k9653 in k9650 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_9676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9676,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9683,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(((C_word*)t0)[5],((C_word*)t0)[6]))){ /* core.scm:856: chicken.compiler.support#expand-profile-lambda */ t3=*((C_word*)lf[182]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ /* core.scm:859: ##sys#alias-global-hook */ t3=*((C_word*)lf[124]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k9681 in k9674 in k9668 in k9659 in k9653 in k9650 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in ... */ static void C_ccall f_9683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9683,c,av);} /* core.scm:856: chicken.compiler.support#expand-profile-lambda */ t2=*((C_word*)lf[182]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k9712 in k9659 in k9653 in k9650 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_9714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9714,c,av);} t2=((C_word*)t0)[2]; f_9670(t2,C_i_assq(((C_word*)t0)[3],t1));} /* k9723 in k9650 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_9725(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9725,c,av);} /* core.scm:842: chicken.compiler.support#build-lambda-list */ t2=*((C_word*)lf[187]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=C_i_list_ref(((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* a9726 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_9727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9727,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9731,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* core.scm:829: ##sys#current-environment1527 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_9731(2,av2);}}} /* k9729 in a9726 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_9731(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_9731,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9735,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* core.scm:829: ##sys#current-environment1527 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9733 in k9729 in a9726 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_9735(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9735,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9738,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:829: ##sys#current-environment1527 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k9736 in k9733 in k9729 in a9726 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_ccall f_9738(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9738,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a9743 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_9744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_9744,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9748,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,tmp=(C_word)a,a+=9,tmp); /* core.scm:830: canonicalize-body/ln */ t3=((C_word*)((C_word*)t0)[8])[1]; f_7916(t3,t2,((C_word*)t0)[5],((C_word*)((C_word*)t0)[9])[1],*((C_word*)lf[52]+1));} /* k9746 in a9743 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_9748(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_9748,c,av);} a=C_alloc(22); t2=C_SCHEME_END_OF_LIST; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9753,a[2]=t5,a[3]=((C_word*)t0)[2],a[4]=t3,tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9758,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=t1,tmp=(C_word)a,a+=8,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9783,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* core.scm:832: ##sys#dynamic-wind */ t9=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[8]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a9752 in k9746 in a9743 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_9753(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9753,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a9757 in k9746 in a9743 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_9758(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,2)))){ C_save_and_reclaim((void *)f_9758,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9766,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); if(C_truep(*((C_word*)lf[24]+1))){ t3=C_a_i_list(&a,2,lf[146],((C_word*)t0)[3]); t4=C_a_i_list(&a,3,lf[188],lf[189],t3); t5=t2; f_9766(t5,C_a_i_list(&a,3,lf[190],t4,((C_word*)t0)[7]));} else{ t3=t2; f_9766(t3,((C_word*)t0)[7]);}} /* k9764 in a9757 in k9746 in a9743 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in ... */ static void C_fcall f_9766(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_9766,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9770,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* core.scm:839: scheme#append */ t3=*((C_word*)lf[5]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k9768 in k9764 in a9757 in k9746 in a9743 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in ... */ static void C_ccall f_9770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_9770,c,av);} /* core.scm:833: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1,C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE);} /* a9782 in k9746 in a9743 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_9783(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9783,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)((C_word*)t0)[3])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[3])+1,((C_word*)((C_word*)t0)[4])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a9787 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in ... */ static void C_ccall f_9788(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9788,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9792,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:829: ##sys#current-environment1527 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9790 in a9787 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in ... */ static void C_ccall f_9792(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9792,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9795,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:829: ##sys#current-environment1527 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9793 in k9790 in a9787 in k9647 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in ... */ static void C_ccall f_9795(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9795,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9798 in k9641 in k9638 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_9800(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_9800,c,av);} /* core.scm:828: ##sys#extend-se */ t2=*((C_word*)lf[175]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1496 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_fcall f_9802(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_9802,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9827,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* core.scm:826: g1502 */ t4=*((C_word*)lf[109]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k9825 in map-loop1496 in a9629 in k9623 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_9827(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_9827,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_9802(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k9835 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_9837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_9837,c,av);} a=C_alloc(8); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9842,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9852,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* core.scm:819: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[4]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} else{ t2=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_9625(2,av2);}}} /* a9841 in k9835 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9842(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9842,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9850,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:822: ##sys#current-environment */ t3=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9848 in a9841 in k9835 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9850(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_9850,c,av);} /* core.scm:821: ##sys#expand-extended-lambda-list */ t2=*((C_word*)lf[192]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=((C_word*)((C_word*)t0)[4])[1]; av2[4]=*((C_word*)lf[193]+1); av2[5]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* a9851 in k9835 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9852,c,av);} t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=t1;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_9864(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_9864,c,av);} a=C_alloc(23); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_TRUE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9869,a[2]=t3,a[3]=t5,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_9886,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],tmp=(C_word)a,a+=10,tmp); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9906,a[2]=t3,a[3]=((C_word*)t0)[2],tmp=(C_word)a,a+=4,tmp); /* core.scm:864: ##sys#dynamic-wind */ t9=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=((C_word*)t0)[11]; av2[2]=t6; av2[3]=t7; av2[4]=t8; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} /* a9868 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9869(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_9869,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_9873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ /* core.scm:864: ##sys#current-environment1579 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_TRUE; av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)((C_word*)t0)[2])[1]; f_9873(2,av2);}}} /* k9871 in a9868 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_9873,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_9877,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,tmp=(C_word)a,a+=7,tmp); /* core.scm:864: ##sys#current-environment1579 */ t3=((C_word*)t0)[5];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9875 in k9871 in a9868 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_9877(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_9877,c,av);} a=C_alloc(4); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9880,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:864: ##sys#current-environment1579 */ t4=((C_word*)t0)[5];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k9878 in k9875 in k9871 in a9868 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in ... */ static void C_ccall f_9880(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9880,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* a9885 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9886(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_9886,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_9890,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* core.scm:876: chicken.compiler.support#get-line */ t3=*((C_word*)lf[113]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k9888 in a9885 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9890(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_9890,c,av);} a=C_alloc(9); t2=(C_truep(t1)?t1:((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_9900,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=t2,tmp=(C_word)a,a+=9,tmp); /* core.scm:878: canonicalize-body/ln */ t4=((C_word*)((C_word*)t0)[9])[1]; f_7916(t4,t3,t2,C_i_cddr(((C_word*)t0)[10]),*((C_word*)lf[52]+1));} /* k9898 in k9888 in a9885 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_9900(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_9900,c,av);} /* core.scm:877: walk */ t2=((C_word*)((C_word*)t0)[2])[1]; f_8362(t2,((C_word*)t0)[3],t1,((C_word*)t0)[4],((C_word*)t0)[5],((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],C_SCHEME_FALSE);} /* a9905 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_9906,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9910,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:864: ##sys#current-environment1579 */ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9908 in a9905 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_9910,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_9913,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* core.scm:864: ##sys#current-environment1579 */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k9911 in k9908 in a9905 in k9862 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in ... */ static void C_ccall f_9913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_9913,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,((C_word*)t0)[3]); t3=((C_word*)t0)[4];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9929 in map-loop1588 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_9931,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9935,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9939,a[2]=t2,a[3]=((C_word*)t0)[7],tmp=(C_word)a,a+=4,tmp); /* core.scm:872: ##sys#eval/meta */ t4=*((C_word*)lf[197]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_i_cadr(((C_word*)t0)[7]); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} /* k9933 in k9929 in map-loop1588 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9935(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_9935,c,av);} a=C_alloc(12); t2=C_a_i_list3(&a,3,((C_word*)t0)[2],((C_word*)t0)[3],t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[4])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[4])+1,t3); t6=((C_word*)((C_word*)t0)[5])[1]; f_9960(t6,((C_word*)t0)[6],C_slot(((C_word*)t0)[7],C_fix(1)));} /* k9937 in k9929 in map-loop1588 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in ... */ static void C_ccall f_9939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9939,c,av);} /* core.scm:871: ##sys#ensure-transformer */ t2=*((C_word*)lf[196]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k9952 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_ccall f_9954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_9954,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_9958,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* core.scm:875: ##sys#current-environment */ t3=*((C_word*)lf[107]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k9956 in k9952 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in ... */ static void C_ccall f_9958(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_9958,c,av);} /* core.scm:866: scheme#append */ t2=*((C_word*)lf[5]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1588 in k8771 in k8437 in k8425 in k8422 in k8419 in k8415 in k8412 in k8406 in k8367 in walk in chicken.compiler.core#canonicalize-expression in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 in ... */ static void C_fcall f_9960(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_9960,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_9931,a[2]=t4,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* core.scm:870: ##sys#current-environment */ t6=*((C_word*)lf[107]+1);{ C_word av2[2]; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_compiler_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("compiler")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_compiler_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(4375))){ C_save(t1); C_rereclaim2(4375*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,712); lf[0]=C_h_intern(&lf[0],8, C_text("compiler")); lf[1]=C_h_intern(&lf[1],22, C_text("chicken.compiler.core#")); lf[5]=C_h_intern(&lf[5],13, C_text("scheme#append")); lf[8]=C_h_intern(&lf[8],5, C_text("foldr")); lf[10]=C_h_intern(&lf[10],3, C_text("map")); lf[14]=C_h_intern(&lf[14],5, C_text("foldl")); lf[17]=C_h_intern(&lf[17],31, C_text("chicken.compiler.core#unit-name")); lf[18]=C_h_intern(&lf[18],39, C_text("chicken.compiler.core#standard-bindings")); lf[19]=C_h_intern(&lf[19],39, C_text("chicken.compiler.core#extended-bindings")); lf[20]=C_h_intern(&lf[20],41, C_text("chicken.compiler.core#insert-timer-checks")); lf[21]=C_h_intern(&lf[21],32, C_text("chicken.compiler.core#used-units")); lf[22]=C_h_intern(&lf[22],42, C_text("chicken.compiler.core#foreign-declarations")); lf[23]=C_h_intern(&lf[23],37, C_text("chicken.compiler.core#emit-trace-info")); lf[24]=C_h_intern(&lf[24],37, C_text("chicken.compiler.core#emit-debug-info")); lf[25]=C_h_intern(&lf[25],39, C_text("chicken.compiler.core#block-compilation")); lf[26]=C_h_intern(&lf[26],47, C_text("chicken.compiler.core#line-number-database-size")); lf[27]=C_h_intern(&lf[27],38, C_text("chicken.compiler.core#target-heap-size")); lf[28]=C_h_intern(&lf[28],39, C_text("chicken.compiler.core#target-stack-size")); lf[29]=C_h_intern(&lf[29],44, C_text("chicken.compiler.core#optimize-leaf-routines")); lf[30]=C_h_intern(&lf[30],34, C_text("chicken.compiler.core#emit-profile")); lf[31]=C_h_intern(&lf[31],37, C_text("chicken.compiler.core#no-bound-checks")); lf[32]=C_h_intern(&lf[32],36, C_text("chicken.compiler.core#no-argc-checks")); lf[33]=C_h_intern(&lf[33],41, C_text("chicken.compiler.core#no-procedure-checks")); lf[34]=C_h_intern(&lf[34],48, C_text("chicken.compiler.core#no-global-procedure-checks")); lf[36]=C_h_intern(&lf[36],39, C_text("chicken.compiler.core#explicit-use-flag")); lf[37]=C_h_intern(&lf[37],53, C_text("chicken.compiler.core#disable-stack-overflow-checking")); lf[38]=C_h_intern(&lf[38],43, C_text("chicken.compiler.core#external-protos-first")); lf[39]=C_h_intern(&lf[39],37, C_text("chicken.compiler.core#inline-max-size")); lf[40]=C_h_intern(&lf[40],34, C_text("chicken.compiler.core#unroll-limit")); lf[41]=C_h_intern(&lf[41],39, C_text("chicken.compiler.core#emit-closure-info")); lf[42]=C_h_intern(&lf[42],46, C_text("chicken.compiler.core#undefine-shadowed-macros")); lf[43]=C_h_intern(&lf[43],41, C_text("chicken.compiler.core#profiled-procedures")); lf[44]=C_h_intern(&lf[44],38, C_text("chicken.compiler.core#import-libraries")); lf[45]=C_h_intern(&lf[45],42, C_text("chicken.compiler.core#all-import-libraries")); lf[46]=C_h_intern(&lf[46],57, C_text("chicken.compiler.core#preserve-unchanged-import-libraries")); lf[47]=C_h_intern(&lf[47],49, C_text("chicken.compiler.core#compile-module-registration")); lf[48]=C_h_intern(&lf[48],43, C_text("chicken.compiler.core#standalone-executable")); lf[49]=C_h_intern(&lf[49],39, C_text("chicken.compiler.core#local-definitions")); lf[50]=C_h_intern(&lf[50],36, C_text("chicken.compiler.core#inline-locally")); lf[51]=C_h_intern(&lf[51],41, C_text("chicken.compiler.core#enable-inline-files")); lf[52]=C_h_intern(&lf[52],45, C_text("chicken.compiler.core#compiler-syntax-enabled")); lf[53]=C_h_intern(&lf[53],36, C_text("chicken.compiler.core#bootstrap-mode")); lf[54]=C_h_intern(&lf[54],43, C_text("chicken.compiler.core#strict-variable-types")); lf[55]=C_h_intern(&lf[55],43, C_text("chicken.compiler.core#enable-specialization")); lf[56]=C_h_intern(&lf[56],39, C_text("chicken.compiler.core#static-extensions")); lf[57]=C_h_intern(&lf[57],36, C_text("chicken.compiler.core#emit-link-file")); lf[58]=C_h_intern(&lf[58],39, C_text("chicken.compiler.core#types-output-file")); lf[59]=C_h_intern(&lf[59],34, C_text("chicken.compiler.core#verbose-mode")); lf[63]=C_h_intern(&lf[63],44, C_text("chicken.compiler.core#line-number-database-2")); lf[64]=C_h_intern(&lf[64],41, C_text("chicken.compiler.core#immutable-constants")); lf[65]=C_h_intern(&lf[65],34, C_text("chicken.compiler.core#inline-table")); lf[66]=C_h_intern(&lf[66],36, C_text("chicken.compiler.core#constant-table")); lf[67]=C_h_intern(&lf[67],50, C_text("chicken.compiler.core#inline-substitutions-enabled")); lf[69]=C_h_intern(&lf[69],36, C_text("chicken.compiler.core#first-analysis")); lf[71]=C_h_intern(&lf[71],42, C_text("chicken.compiler.core#foreign-lambda-stubs")); lf[72]=C_h_intern(&lf[72],40, C_text("chicken.compiler.core#external-variables")); lf[80]=C_h_intern(&lf[80],40, C_text("chicken.compiler.core#required-libraries")); lf[81]=C_h_intern(&lf[81],38, C_text("chicken.compiler.core#linked-libraries")); lf[82]=C_h_intern(&lf[82],36, C_text("chicken.compiler.core#used-libraries")); lf[84]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\007\001unquote\376\003\000\000\002\376\001\000\000\020\001unquote-splicing\376\377\016")); lf[85]=C_h_intern(&lf[85],47, C_text("chicken.compiler.core#default-extended-bindings")); lf[86]=C_h_intern(&lf[86],47, C_text("chicken.compiler.core#default-standard-bindings")); lf[87]=C_h_intern(&lf[87],39, C_text("chicken.compiler.core#internal-bindings")); lf[88]=C_h_intern(&lf[88],41, C_text("chicken.compiler.core#initialize-compiler")); lf[89]=C_h_intern(&lf[89],50, C_text("chicken.compiler.support#clear-foreign-type-table!")); lf[90]=C_h_intern(&lf[90],47, C_text("chicken.compiler.support#clear-real-name-table!")); lf[91]=C_h_intern(&lf[91],56, C_text("chicken.compiler.support#reset-profile-info-vector-name!")); lf[92]=C_h_intern(&lf[92],19, C_text("scheme#vector-fill!")); lf[93]=C_h_intern(&lf[93],18, C_text("scheme#make-vector")); lf[94]=C_h_intern(&lf[94],49, C_text("chicken.compiler.core#compute-database-statistics")); lf[95]=C_h_intern(&lf[95],6, C_text("global")); lf[96]=C_h_intern(&lf[96],5, C_text("value")); lf[97]=C_h_intern(&lf[97],13, C_text("##core#lambda")); lf[98]=C_h_intern(&lf[98],35, C_text("chicken.compiler.support#node-class")); lf[99]=C_h_intern(&lf[99],10, C_text("call-sites")); lf[100]=C_h_intern(&lf[100],8, C_text("for-each")); lf[101]=C_h_intern(&lf[101],36, C_text("chicken.internal#hash-table-for-each")); lf[102]=C_h_intern(&lf[102],45, C_text("chicken.compiler.core#canonicalize-expression")); lf[103]=C_h_intern(&lf[103],9, C_text("##sys#get")); lf[104]=C_h_intern(&lf[104],18, C_text("##core#macro-alias")); lf[105]=C_h_intern(&lf[105],13, C_text("scheme#values")); lf[106]=C_h_intern(&lf[106],14, C_text("scheme#symbol\077")); lf[107]=C_h_intern(&lf[107],25, C_text("##sys#current-environment")); lf[108]=C_h_intern(&lf[108],10, C_text("##sys#put!")); lf[109]=C_h_intern(&lf[109],19, C_text("chicken.base#gensym")); lf[110]=C_h_intern(&lf[110],32, C_text("chicken.internal#hash-table-set!")); lf[111]=C_h_intern(&lf[111],26, C_text("##sys#line-number-database")); lf[112]=C_h_intern(&lf[112],31, C_text("chicken.internal#hash-table-ref")); lf[113]=C_h_intern(&lf[113],33, C_text("chicken.compiler.support#get-line")); lf[114]=C_h_intern(&lf[114],36, C_text("chicken.syntax#expansion-result-hook")); lf[115]=C_h_intern(&lf[115],23, C_text("##sys#canonicalize-body")); lf[116]=C_h_intern(&lf[116],18, C_text("##sys#dynamic-wind")); lf[117]=C_h_intern(&lf[117],39, C_text("chicken.compiler.support#set-real-name!")); lf[118]=C_h_intern(&lf[118],5, C_text("quote")); lf[119]=C_h_intern(&lf[119],17, C_text("##core#inline_ref")); lf[120]=C_h_intern(&lf[120],52, C_text("chicken.compiler.support#foreign-type-convert-result")); lf[121]=C_h_intern(&lf[121],46, C_text("chicken.compiler.support#finish-foreign-result")); lf[122]=C_h_intern(&lf[122],43, C_text("chicken.compiler.support#final-foreign-type")); lf[123]=C_h_intern(&lf[123],21, C_text("##core#inline_loc_ref")); lf[124]=C_h_intern(&lf[124],23, C_text("##sys#alias-global-hook")); lf[125]=C_h_intern(&lf[125],39, C_text("chicken.compiler.support#quit-compiling")); lf[126]=C_decode_literal(C_heaptop,C_text("\376B\000\0008~acyclical reference in LETREC binding for variable `~a\047")); lf[127]=C_h_intern(&lf[127],38, C_text("chicken.compiler.support#get-real-name")); lf[128]=C_h_intern(&lf[128],6, C_text("format")); lf[129]=C_h_intern(&lf[129],30, C_text("chicken.base#get-output-string")); lf[130]=C_h_intern(&lf[130],11, C_text("##sys#print")); lf[131]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[132]=C_h_intern(&lf[132],18, C_text("##sys#write-char-0")); lf[133]=C_h_intern(&lf[133],31, C_text("chicken.base#open-output-string")); lf[134]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[135]=C_h_intern(&lf[135],20, C_text("chicken.base#warning")); lf[136]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025\047 possibly unintended")); lf[137]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027reference to variable `")); lf[138]=C_h_intern(&lf[138],26, C_text("##sys#syntax-error/context")); lf[139]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023illegal atomic form")); lf[140]=C_h_intern(&lf[140],34, C_text("chicken.compiler.support#constant\077")); lf[141]=C_h_intern(&lf[141],26, C_text("##sys#syntax-error-culprit")); lf[142]=C_h_intern(&lf[142],9, C_text("##core#if")); lf[143]=C_h_intern(&lf[143],2, C_text("if")); lf[144]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[145]=C_h_intern(&lf[145],13, C_text("##core#syntax")); lf[146]=C_h_intern(&lf[146],12, C_text("##core#quote")); lf[147]=C_h_intern(&lf[147],27, C_text("chicken.syntax#strip-syntax")); lf[148]=C_h_intern(&lf[148],12, C_text("##core#check")); lf[149]=C_h_intern(&lf[149],31, C_text("chicken.compiler.support#unsafe")); lf[150]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001quote\376\003\000\000\002\376\377\006\001\376\377\016")); lf[151]=C_h_intern(&lf[151],10, C_text("##core#the")); lf[152]=C_h_intern(&lf[152],27, C_text("##core#local-specialization")); lf[153]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[154]=C_h_intern(&lf[154],32, C_text("##compiler#local-specializations")); lf[155]=C_h_intern(&lf[155],12, C_text("##sys#append")); lf[156]=C_h_intern(&lf[156],15, C_text("##core#typecase")); lf[157]=C_h_intern(&lf[157],16, C_text("##core#immutable")); lf[158]=C_h_intern(&lf[158],38, C_text("chicken.compiler.support#hide-variable")); lf[159]=C_h_intern(&lf[159],38, C_text("chicken.compiler.support#mark-variable")); lf[160]=C_h_intern(&lf[160],23, C_text("##compiler#always-bound")); lf[161]=C_h_intern(&lf[161],1, C_text("c")); lf[162]=C_h_intern(&lf[162],13, C_text("scheme#cadadr")); lf[163]=C_h_intern(&lf[163],14, C_text("##core#provide")); lf[164]=C_h_intern(&lf[164],15, C_text("##core#callunit")); lf[165]=C_h_intern(&lf[165],12, C_text("scheme#caadr")); lf[166]=C_h_intern(&lf[166],25, C_text("##core#require-for-syntax")); lf[167]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[168]=C_h_intern(&lf[168],27, C_text("chicken.load#load-extension")); lf[169]=C_h_intern(&lf[169],14, C_text("##core#require")); lf[170]=C_h_intern(&lf[170],21, C_text("##sys#process-require")); lf[171]=C_h_intern(&lf[171],6, C_text("static")); lf[172]=C_h_intern(&lf[172],7, C_text("dynamic")); lf[173]=C_h_intern(&lf[173],10, C_text("##core#let")); lf[174]=C_h_intern(&lf[174],3, C_text("let")); lf[175]=C_h_intern(&lf[175],15, C_text("##sys#extend-se")); lf[176]=C_h_intern(&lf[176],14, C_text("##core#letrec\052")); lf[177]=C_h_intern(&lf[177],11, C_text("##core#set!")); lf[178]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[179]=C_h_intern(&lf[179],13, C_text("##core#letrec")); lf[180]=C_h_intern(&lf[180],26, C_text("##core#with-forbidden-refs")); lf[181]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[182]=C_h_intern(&lf[182],46, C_text("chicken.compiler.support#expand-profile-lambda")); lf[183]=C_h_intern(&lf[183],3, C_text("all")); lf[184]=C_h_intern(&lf[184],4, C_text("some")); lf[185]=C_h_intern(&lf[185],38, C_text("chicken.compiler.support#variable-mark")); lf[186]=C_h_intern(&lf[186],18, C_text("##compiler#profile")); lf[187]=C_h_intern(&lf[187],42, C_text("chicken.compiler.support#build-lambda-list")); lf[188]=C_h_intern(&lf[188],18, C_text("##core#debug-event")); lf[189]=C_h_intern(&lf[189],13, C_text("C_DEBUG_ENTRY")); lf[190]=C_h_intern(&lf[190],12, C_text("##core#begin")); lf[191]=C_h_intern(&lf[191],27, C_text("##sys#decompose-lambda-list")); lf[192]=C_h_intern(&lf[192],33, C_text("##sys#expand-extended-lambda-list")); lf[193]=C_h_intern(&lf[193],11, C_text("##sys#error")); lf[194]=C_h_intern(&lf[194],27, C_text("##sys#extended-lambda-list\077")); lf[195]=C_h_intern(&lf[195],17, C_text("##core#let-syntax")); lf[196]=C_h_intern(&lf[196],24, C_text("##sys#ensure-transformer")); lf[197]=C_h_intern(&lf[197],15, C_text("##sys#eval/meta")); lf[198]=C_h_intern(&lf[198],20, C_text("##core#letrec-syntax")); lf[199]=C_h_intern(&lf[199],20, C_text("##core#define-syntax")); lf[200]=C_h_intern(&lf[200],27, C_text("##sys#enable-runtime-macros")); lf[201]=C_h_intern(&lf[201],30, C_text("##sys#extend-macro-environment")); lf[202]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[203]=C_h_intern(&lf[203],28, C_text("##sys#register-syntax-export")); lf[204]=C_h_intern(&lf[204],20, C_text("##sys#current-module")); lf[205]=C_h_intern(&lf[205],12, C_text("scheme#cdadr")); lf[206]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001variable\376\001\000\000\013\001lambda-list\376\000\000\000\002\376\001\000\000\001\001_\376\377\001\000\000\000\001")); lf[207]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001_\376\003\000\000\002\376\001\000\000\010\001variable\376\003\000\000\002\376\001\000\000\001\001_\376\377\016")); lf[208]=C_h_intern(&lf[208],18, C_text("##sys#check-syntax")); lf[209]=C_h_intern(&lf[209],29, C_text("##core#define-compiler-syntax")); lf[210]=C_h_intern(&lf[210],26, C_text("##compiler#compiler-syntax")); lf[211]=C_h_intern(&lf[211],10, C_text("##sys#cons")); lf[212]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[213]=C_h_intern(&lf[213],26, C_text("##core#let-compiler-syntax")); lf[214]=C_h_intern(&lf[214],19, C_text("let-compiler-syntax")); lf[215]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001symbol\376\000\000\000\003\376\001\000\000\001\001_\376\377\001\000\000\000\000\376\377\001\000\000\000\001")); lf[216]=C_h_intern(&lf[216],19, C_text("scheme#dynamic-wind")); lf[217]=C_h_intern(&lf[217],14, C_text("##core#include")); lf[218]=C_h_intern(&lf[218],39, C_text("chicken.compiler.support#read-info-hook")); lf[219]=C_h_intern(&lf[219],28, C_text("##sys#default-read-info-hook")); lf[220]=C_h_intern(&lf[220],29, C_text("##sys#include-forms-from-file")); lf[221]=C_h_intern(&lf[221],23, C_text("##core#let-module-alias")); lf[222]=C_h_intern(&lf[222],25, C_text("##sys#with-module-aliases")); lf[223]=C_h_intern(&lf[223],7, C_text("functor")); lf[224]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\006\001symbol\376\003\000\000\002\376\001\000\000\006\001symbol\376\377\016")); lf[225]=C_h_intern(&lf[225],13, C_text("##core#module")); lf[226]=C_h_intern(&lf[226],23, C_text("##sys#macro-environment")); lf[227]=C_h_intern(&lf[227],30, C_text("##sys#module-alias-environment")); lf[228]=C_h_intern(&lf[228],31, C_text("##sys#initial-macro-environment")); lf[229]=C_h_intern(&lf[229],48, C_text("chicken.compiler.support#canonicalize-begin-body")); lf[230]=C_h_intern(&lf[230],3, C_text("yes")); lf[231]=C_h_intern(&lf[231],34, C_text("##sys#compiled-module-registration")); lf[232]=C_h_intern(&lf[232],30, C_text("##sys#current-meta-environment")); lf[233]=C_h_intern(&lf[233],28, C_text("##sys#meta-macro-environment")); lf[234]=C_h_intern(&lf[234],35, C_text("chicken.internal#module-requirement")); lf[235]=C_h_intern(&lf[235],13, C_text("scheme#equal\077")); lf[236]=C_h_intern(&lf[236],18, C_text("chicken.base#print")); lf[237]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037not generating import library `")); lf[238]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\047 for module `")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000 \047 because imports did not change")); lf[240]=C_h_intern(&lf[240],33, C_text("chicken.pretty-print#pretty-print")); lf[241]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017\012;; END OF FILE")); lf[242]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005;;;; ")); lf[243]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030 - GENERATED BY CHICKEN ")); lf[244]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020 -\052- Scheme -\052-\012")); lf[245]=C_h_intern(&lf[245],32, C_text("chicken.platform#chicken-version")); lf[246]=C_h_intern(&lf[246],26, C_text("scheme#with-output-to-file")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033generating import library `")); lf[248]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016\047 for module `")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\047 ...")); lf[250]=C_h_intern(&lf[250],27, C_text("scheme#call-with-input-file")); lf[251]=C_h_intern(&lf[251],41, C_text("chicken.compiler.support#read-expressions")); lf[252]=C_h_intern(&lf[252],25, C_text("chicken.file#file-exists\077")); lf[253]=C_h_intern(&lf[253],19, C_text("##sys#string-append")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[255]=C_h_intern(&lf[255],21, C_text("scheme#symbol->string")); lf[256]=C_h_intern(&lf[256],17, C_text("chicken.base#exit")); lf[257]=C_h_intern(&lf[257],37, C_text("chicken.condition#print-error-message")); lf[258]=C_h_intern(&lf[258],20, C_text("##sys#standard-error")); lf[259]=C_h_intern(&lf[259],14, C_text("scheme#reverse")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022a foreign variable")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023an inlined function")); lf[262]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012a constant")); lf[263]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023a type abbreviation")); lf[264]=C_h_intern(&lf[264],28, C_text("##compiler#type-abbreviation")); lf[265]=C_h_intern(&lf[265],21, C_text("##sys#finalize-module")); lf[266]=C_h_intern(&lf[266],40, C_text("chicken.condition#with-exception-handler")); lf[267]=C_h_intern(&lf[267],37, C_text("scheme#call-with-current-continuation")); lf[268]=C_h_intern(&lf[268],27, C_text("##sys#with-property-restore")); lf[269]=C_h_intern(&lf[269],23, C_text("##sys#syntax-error-hook")); lf[270]=C_h_intern(&lf[270],6, C_text("module")); lf[271]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031modules may not be nested")); lf[272]=C_h_intern(&lf[272],21, C_text("##sys#register-module")); lf[273]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025invalid export syntax")); lf[274]=C_h_intern(&lf[274],18, C_text("##core#loop-lambda")); lf[275]=C_h_intern(&lf[275],33, C_text("##core#ensure-toplevel-definition")); lf[276]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[277]=C_decode_literal(C_heaptop,C_text("\376B\000\0005~atoplevel definition of `~s\047 in non-toplevel context")); lf[278]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[279]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[280]=C_h_intern(&lf[280],20, C_text("##core#inline_update")); lf[281]=C_h_intern(&lf[281],43, C_text("chicken.compiler.support#foreign-type-check")); lf[282]=C_h_intern(&lf[282],54, C_text("chicken.compiler.support#foreign-type-convert-argument")); lf[283]=C_h_intern(&lf[283],24, C_text("##core#inline_loc_update")); lf[284]=C_h_intern(&lf[284],4, C_text("set!")); lf[285]=C_h_intern(&lf[285],30, C_text("##sys#unregister-syntax-export")); lf[286]=C_h_intern(&lf[286],21, C_text("##sys#undefine-macro!")); lf[287]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026assignment to syntax `")); lf[288]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[290]=C_decode_literal(C_heaptop,C_text("\376B\000\000&assignment to imported value binding `")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[292]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[293]=C_h_intern(&lf[293],12, C_text("##sys#macro\077")); lf[294]=C_h_intern(&lf[294],21, C_text("C_DEBUG_GLOBAL_ASSIGN")); lf[295]=C_h_intern(&lf[295],36, C_text("##compiler#always-bound-to-procedure")); lf[296]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025\047 possibly unintended")); lf[297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030assignment to variable `")); lf[298]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[300]=C_h_intern(&lf[300],13, C_text("##core#inline")); lf[301]=C_h_intern(&lf[301],22, C_text("##core#inline_allocate")); lf[302]=C_h_intern(&lf[302],21, C_text("##core#compiletimetoo")); lf[303]=C_h_intern(&lf[303],25, C_text("##core#elaborationtimetoo")); lf[304]=C_h_intern(&lf[304],22, C_text("##core#compiletimeonly")); lf[305]=C_h_intern(&lf[305],26, C_text("##core#elaborationtimeonly")); lf[306]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[307]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[308]=C_h_intern(&lf[308],21, C_text("##core#foreign-lambda")); lf[310]=C_h_intern(&lf[310],26, C_text("##core#foreign-safe-lambda")); lf[311]=C_h_intern(&lf[311],22, C_text("##core#foreign-lambda\052")); lf[313]=C_h_intern(&lf[313],27, C_text("##core#foreign-safe-lambda\052")); lf[314]=C_h_intern(&lf[314],24, C_text("##core#foreign-primitive")); lf[315]=C_h_intern(&lf[315],4, C_text("void")); lf[317]=C_h_intern(&lf[317],33, C_text("chicken.string#string-intersperse")); lf[318]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[319]=C_h_intern(&lf[319],30, C_text("##core#define-foreign-variable")); lf[320]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[321]=C_h_intern(&lf[321],26, C_text("##core#define-foreign-type")); lf[322]=C_h_intern(&lf[322],12, C_text("##sys#values")); lf[323]=C_h_intern(&lf[323],21, C_text("##sys#register-export")); lf[324]=C_h_intern(&lf[324],47, C_text("chicken.compiler.support#register-foreign-type!")); lf[325]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[326]=C_decode_literal(C_heaptop,C_text("\376B\000\0009~adefinition of foreign type `~s\047 in non-toplevel context")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[328]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[329]=C_h_intern(&lf[329],31, C_text("##core#define-external-variable")); lf[330]=C_h_intern(&lf[330],9, C_text("c-pointer")); lf[331]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[332]=C_h_intern(&lf[332],20, C_text("scheme#string-append")); lf[333]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001&")); lf[334]=C_decode_literal(C_heaptop,C_text("\376B\000\000>~aexternal variable definition of `~s\047 in non-toplevel context")); lf[335]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[336]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[337]=C_h_intern(&lf[337],41, C_text("chicken.compiler.support#make-random-name")); lf[338]=C_h_intern(&lf[338],19, C_text("##core#let-location")); lf[339]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_bytevector")); lf[340]=C_h_intern(&lf[340],37, C_text("chicken.compiler.support#bytes->words")); lf[341]=C_h_intern(&lf[341],62, C_text("chicken.compiler.support#estimate-foreign-result-location-size")); lf[342]=C_h_intern(&lf[342],20, C_text("##core#define-inline")); lf[343]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\0003~ainline definition of `~s\047 in non-toplevel context")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[346]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[347]=C_h_intern(&lf[347],13, C_text("scheme#cdaddr")); lf[348]=C_h_intern(&lf[348],22, C_text("##core#define-constant")); lf[349]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[350]=C_h_intern(&lf[350],6, C_text("define")); lf[351]=C_h_intern(&lf[351],19, C_text("##compiler#constant")); lf[352]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010constant")); lf[353]=C_decode_literal(C_heaptop,C_text("\376B\000\0004~ainvalid compile-time value for named constant `~S\047")); lf[354]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[355]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[356]=C_h_intern(&lf[356],39, C_text("chicken.compiler.support#basic-literal\077")); lf[357]=C_h_intern(&lf[357],45, C_text("chicken.compiler.support#collapsable-literal\077")); lf[358]=C_decode_literal(C_heaptop,C_text("\376B\000\0005~aconstant definition of `~s\047 in non-toplevel context")); lf[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[360]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[361]=C_decode_literal(C_heaptop,C_text("\376B\000\000:error in constant evaluation of ~S for named constant `~S\047")); lf[362]=C_h_intern(&lf[362],11, C_text("scheme#eval")); lf[363]=C_h_intern(&lf[363],14, C_text("##core#declare")); lf[364]=C_h_intern(&lf[364],27, C_text("chicken.syntax#syntax-error")); lf[365]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid declaration")); lf[366]=C_h_intern(&lf[366],12, C_text("##sys#notice")); lf[367]=C_decode_literal(C_heaptop,C_text("\376B\000\0001ignoring declaration for locally bound variable `")); lf[368]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[369]=C_h_intern(&lf[369],4, C_text("uses")); lf[370]=C_h_intern(&lf[370],4, C_text("unit")); lf[371]=C_decode_literal(C_heaptop,C_text("\376B\000\0003unit was already given a name (new name is ignored)")); lf[372]=C_h_intern(&lf[372],17, C_text("standard-bindings")); lf[373]=C_h_intern(&lf[373],17, C_text("extended-bindings")); lf[374]=C_h_intern(&lf[374],18, C_text("usual-integrations")); lf[375]=C_h_intern(&lf[375],11, C_text("number-type")); lf[376]=C_h_intern(&lf[376],36, C_text("chicken.compiler.support#number-type")); lf[377]=C_h_intern(&lf[377],6, C_text("fixnum")); lf[378]=C_h_intern(&lf[378],17, C_text("fixnum-arithmetic")); lf[379]=C_h_intern(&lf[379],7, C_text("generic")); lf[380]=C_h_intern(&lf[380],6, C_text("unsafe")); lf[381]=C_h_intern(&lf[381],4, C_text("safe")); lf[382]=C_h_intern(&lf[382],15, C_text("no-bound-checks")); lf[383]=C_h_intern(&lf[383],14, C_text("no-argc-checks")); lf[384]=C_h_intern(&lf[384],19, C_text("no-procedure-checks")); lf[385]=C_h_intern(&lf[385],18, C_text("disable-interrupts")); lf[386]=C_h_intern(&lf[386],12, C_text("always-bound")); lf[387]=C_h_intern(&lf[387],12, C_text("safe-globals")); lf[388]=C_h_intern(&lf[388],38, C_text("no-procedure-checks-for-usual-bindings")); lf[389]=C_h_intern(&lf[389],41, C_text("no-procedure-checks-for-toplevel-bindings")); lf[390]=C_h_intern(&lf[390],18, C_text("bound-to-procedure")); lf[391]=C_h_intern(&lf[391],15, C_text("foreign-declare")); lf[392]=C_h_intern(&lf[392],7, C_text("declare")); lf[393]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023invalid declaration")); lf[394]=C_h_intern(&lf[394],14, C_text("scheme#string\077")); lf[395]=C_h_intern(&lf[395],5, C_text("block")); lf[396]=C_h_intern(&lf[396],8, C_text("separate")); lf[397]=C_h_intern(&lf[397],20, C_text("keep-shadowed-macros")); lf[398]=C_h_intern(&lf[398],6, C_text("unused")); lf[399]=C_h_intern(&lf[399],17, C_text("##compiler#unused")); lf[400]=C_h_intern(&lf[400],22, C_text("enforce-argument-types")); lf[401]=C_h_intern(&lf[401],18, C_text("##compiler#enforce")); lf[402]=C_h_intern(&lf[402],3, C_text("not")); lf[403]=C_h_intern(&lf[403],6, C_text("inline")); lf[404]=C_h_intern(&lf[404],17, C_text("##compiler#inline")); lf[405]=C_h_intern(&lf[405],2, C_text("no")); lf[406]=C_h_intern(&lf[406],13, C_text("inline-global")); lf[407]=C_h_intern(&lf[407],24, C_text("##compiler#inline-global")); lf[408]=C_decode_literal(C_heaptop,C_text("\376B\000\000!unsupported declaration specifier")); lf[409]=C_h_intern(&lf[409],14, C_text("compile-syntax")); lf[410]=C_h_intern(&lf[410],12, C_text("block-global")); lf[411]=C_h_intern(&lf[411],4, C_text("hide")); lf[412]=C_h_intern(&lf[412],6, C_text("export")); lf[413]=C_h_intern(&lf[413],40, C_text("chicken.compiler.support#export-variable")); lf[414]=C_h_intern(&lf[414],30, C_text("emit-external-prototypes-first")); lf[415]=C_h_intern(&lf[415],16, C_text("##compiler#local")); lf[416]=C_h_intern(&lf[416],12, C_text("inline-limit")); lf[417]=C_decode_literal(C_heaptop,C_text("\376B\000\000.invalid argument to `inline-limit\047 declaration")); lf[418]=C_h_intern(&lf[418],12, C_text("unroll-limit")); lf[419]=C_decode_literal(C_heaptop,C_text("\376B\000\000.invalid argument to `unroll-limit\047 declaration")); lf[420]=C_h_intern(&lf[420],4, C_text("pure")); lf[421]=C_h_intern(&lf[421],15, C_text("##compiler#pure")); lf[422]=C_decode_literal(C_heaptop,C_text("\376B\000\000+invalid arguments to `pure\047 declaration: ~S")); lf[423]=C_h_intern(&lf[423],19, C_text("emit-import-library")); lf[424]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[425]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052invalid `import-library\047 specification: ~S")); lf[426]=C_h_intern(&lf[426],15, C_text("emit-types-file")); lf[427]=C_decode_literal(C_heaptop,C_text("\376B\000\000)invalid `emit-types-file\047 declaration: ~S")); lf[428]=C_h_intern(&lf[428],7, C_text("profile")); lf[429]=C_h_intern(&lf[429],5, C_text("local")); lf[430]=C_h_intern(&lf[430],4, C_text("type")); lf[431]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030illegal type declaration")); lf[432]=C_h_intern(&lf[432],42, C_text("chicken.compiler.scrutinizer#validate-type")); lf[433]=C_h_intern(&lf[433],52, C_text("chicken.compiler.scrutinizer#install-specializations")); lf[434]=C_h_intern(&lf[434],20, C_text("##compiler#predicate")); lf[435]=C_h_intern(&lf[435],22, C_text("##compiler#type-source")); lf[436]=C_h_intern(&lf[436],15, C_text("##compiler#type")); lf[437]=C_h_intern(&lf[437],9, C_text("procedure")); lf[438]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032illegal `type\047 declaration")); lf[439]=C_h_intern(&lf[439],9, C_text("predicate")); lf[440]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037illegal `predicate\047 declaration")); lf[441]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037illegal `type\047 declaration item")); lf[442]=C_h_intern(&lf[442],10, C_text("specialize")); lf[443]=C_h_intern(&lf[443],12, C_text("strict-types")); lf[444]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035unknown declaration specifier")); lf[445]=C_decode_literal(C_heaptop,C_text("\376B\000\000!invalid declaration specification")); lf[446]=C_h_intern(&lf[446],31, C_text("##core#foreign-callback-wrapper")); lf[447]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001const\376\003\000\000\002\376\001\000\000\020\001nonnull-c-string\376\377\016")); lf[448]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001const\376\003\000\000\002\376\001\000\000\031\001nonnull-unsigned-c-string\376\377\016")); lf[449]=C_h_intern(&lf[449],25, C_text("nonnull-unsigned-c-string")); lf[450]=C_h_intern(&lf[450],16, C_text("nonnull-c-string")); lf[451]=C_h_intern(&lf[451],19, C_text("##sys#make-c-string")); lf[452]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001const\376\003\000\000\002\376\001\000\000\011\001c-string\052\376\377\016")); lf[453]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001const\376\003\000\000\002\376\001\000\000\022\001unsigned-c-string\052\376\377\016")); lf[454]=C_h_intern(&lf[454],18, C_text("unsigned-c-string\052")); lf[455]=C_h_intern(&lf[455],9, C_text("c-string\052")); lf[456]=C_h_intern(&lf[456],13, C_text("c-string-list")); lf[457]=C_h_intern(&lf[457],14, C_text("c-string-list\052")); lf[458]=C_decode_literal(C_heaptop,C_text("\376B\000\000/not a valid result type for callback procedures")); lf[459]=C_h_intern(&lf[459],8, C_text("c-string")); lf[460]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001const\376\003\000\000\002\376\001\000\000\021\001unsigned-c-string\376\377\016")); lf[461]=C_h_intern(&lf[461],17, C_text("unsigned-c-string")); lf[462]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001const\376\003\000\000\002\376\001\000\000\010\001c-string\376\377\016")); lf[463]=C_h_intern(&lf[463],1, C_text("r")); lf[464]=C_h_intern(&lf[464],3, C_text("and")); lf[465]=C_decode_literal(C_heaptop,C_text("\376B\000\000Anon-matching or invalid argument list to foreign callback-wrapper")); lf[466]=C_decode_literal(C_heaptop,C_text("\376B\000\000>~aname `~S\047 of external definition is not a valid C identifier")); lf[467]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004) - ")); lf[468]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[469]=C_h_intern(&lf[469],44, C_text("chicken.compiler.support#valid-c-identifier\077")); lf[470]=C_h_intern(&lf[470],15, C_text("##core#location")); lf[471]=C_h_intern(&lf[471],8, C_text("location")); lf[472]=C_h_intern(&lf[472],19, C_text("##sys#make-locative")); lf[473]=C_h_intern(&lf[473],20, C_text("##sys#syntax-context")); lf[474]=C_h_intern(&lf[474],16, C_text("##core#primitive")); lf[475]=C_h_intern(&lf[475],16, C_text("##core#undefined")); lf[476]=C_h_intern(&lf[476],21, C_text("chicken.syntax#expand")); lf[477]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030) - malformed expression")); lf[478]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024malformed expression")); lf[479]=C_h_intern(&lf[479],47, C_text("chicken.compiler.support#emit-syntax-trace-info")); lf[480]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024malformed expression")); lf[481]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034literal in operator position")); lf[482]=C_h_intern(&lf[482],24, C_text("chicken.keyword#keyword\077")); lf[483]=C_h_intern(&lf[483],42, C_text("chicken.compiler.support#debugging-chicken")); lf[484]=C_h_intern(&lf[484],14, C_text("scheme#newline")); lf[485]=C_h_intern(&lf[485],46, C_text("chicken.compiler.core#build-toplevel-procedure")); lf[486]=C_h_intern(&lf[486],34, C_text("chicken.compiler.support#make-node")); lf[487]=C_h_intern(&lf[487],6, C_text("lambda")); lf[488]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\377\016\376\377\016")); lf[489]=C_h_intern(&lf[489],37, C_text("chicken.compiler.core#foreign-stub-id")); lf[490]=C_h_intern(&lf[490],34, C_text("chicken.compiler.core#foreign-stub")); lf[491]=C_h_intern(&lf[491],15, C_text("foreign-stub-id")); lf[492]=C_h_intern(&lf[492],46, C_text("chicken.compiler.core#foreign-stub-return-type")); lf[493]=C_h_intern(&lf[493],24, C_text("foreign-stub-return-type")); lf[494]=C_h_intern(&lf[494],39, C_text("chicken.compiler.core#foreign-stub-name")); lf[495]=C_h_intern(&lf[495],17, C_text("foreign-stub-name")); lf[496]=C_h_intern(&lf[496],49, C_text("chicken.compiler.core#foreign-stub-argument-types")); lf[497]=C_h_intern(&lf[497],27, C_text("foreign-stub-argument-types")); lf[498]=C_h_intern(&lf[498],49, C_text("chicken.compiler.core#foreign-stub-argument-names")); lf[499]=C_h_intern(&lf[499],27, C_text("foreign-stub-argument-names")); lf[500]=C_h_intern(&lf[500],39, C_text("chicken.compiler.core#foreign-stub-body")); lf[501]=C_h_intern(&lf[501],17, C_text("foreign-stub-body")); lf[502]=C_h_intern(&lf[502],38, C_text("chicken.compiler.core#foreign-stub-cps")); lf[503]=C_h_intern(&lf[503],16, C_text("foreign-stub-cps")); lf[504]=C_h_intern(&lf[504],43, C_text("chicken.compiler.core#foreign-stub-callback")); lf[505]=C_h_intern(&lf[505],21, C_text("foreign-stub-callback")); lf[506]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001##sys#gc\376\003\000\000\002\376\377\006\000\376\377\016\376\377\016")); lf[507]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[508]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020C_a_i_bytevector")); lf[509]=C_h_intern(&lf[509],21, C_text("scheme#string->symbol")); lf[510]=C_h_intern(&lf[510],53, C_text("chicken.compiler.support#estimate-foreign-result-size")); lf[511]=C_h_intern(&lf[511],4, C_text("stub")); lf[512]=C_h_intern(&lf[512],1, C_text("a")); lf[513]=C_h_intern(&lf[513],19, C_text("chicken.string#conc")); lf[514]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\052")); lf[515]=C_h_intern(&lf[515],5, C_text("const")); lf[516]=C_h_intern(&lf[516],6, C_text("struct")); lf[517]=C_decode_literal(C_heaptop,C_text("\376B\000\000-name `~s\047 of foreign procedure has wrong type")); lf[518]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001\012")); lf[519]=C_h_intern(&lf[519],44, C_text("chicken.compiler.core#perform-cps-conversion")); lf[520]=C_h_intern(&lf[520],11, C_text("##core#call")); lf[521]=C_h_intern(&lf[521],32, C_text("chicken.compiler.support#varnode")); lf[522]=C_h_intern(&lf[522],1, C_text("k")); lf[523]=C_h_intern(&lf[523],15, C_text("##core#variable")); lf[524]=C_h_intern(&lf[524],40, C_text("chicken.compiler.support#node-parameters")); lf[525]=C_h_intern(&lf[525],2, C_text("f_")); lf[526]=C_h_intern(&lf[526],1, C_text("t")); lf[527]=C_h_intern(&lf[527],44, C_text("chicken.compiler.support#node-subexpressions")); lf[528]=C_h_intern(&lf[528],56, C_text("chicken.compiler.support#register-foreign-callback-stub!")); lf[529]=C_h_intern(&lf[529],17, C_text("##core#the/result")); lf[530]=C_h_intern(&lf[530],29, C_text("chicken.compiler.support#bomb")); lf[531]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016bad node (cps)")); lf[532]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\005\001quote\376\003\000\000\002\376\001\000\000\017\001##core#variable\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016")); lf[533]=C_h_intern(&lf[533],40, C_text("chicken.compiler.core#analyze-expression")); lf[534]=C_h_intern(&lf[534],15, C_text("##core#rest-cdr")); lf[535]=C_h_intern(&lf[535],32, C_text("chicken.compiler.support#db-put!")); lf[536]=C_h_intern(&lf[536],8, C_text("captured")); lf[537]=C_h_intern(&lf[537],31, C_text("chicken.compiler.support#db-get")); lf[538]=C_h_intern(&lf[538],14, C_text("##core#recurse")); lf[539]=C_h_intern(&lf[539],33, C_text("chicken.compiler.support#collect!")); lf[540]=C_decode_literal(C_heaptop,C_text("\376B\000\000;known procedure called with wrong number of arguments: `~A\047")); lf[541]=C_h_intern(&lf[541],34, C_text("chicken.compiler.support#real-name")); lf[542]=C_h_intern(&lf[542],37, C_text("chicken.compiler.support#llist-match\077")); lf[543]=C_h_intern(&lf[543],7, C_text("unknown")); lf[544]=C_h_intern(&lf[544],4, C_text("home")); lf[545]=C_h_intern(&lf[545],20, C_text("##core#direct_lambda")); lf[546]=C_h_intern(&lf[546],6, C_text("simple")); lf[547]=C_h_intern(&lf[547],44, C_text("chicken.compiler.support#simple-lambda-node\077")); lf[548]=C_h_intern(&lf[548],8, C_text("rest-cdr")); lf[549]=C_h_intern(&lf[549],14, C_text("rest-parameter")); lf[550]=C_h_intern(&lf[550],4, C_text("list")); lf[551]=C_h_intern(&lf[551],12, C_text("contained-in")); lf[552]=C_h_intern(&lf[552],8, C_text("contains")); lf[553]=C_h_intern(&lf[553],8, C_text("assigned")); lf[554]=C_h_intern(&lf[554],16, C_text("assigned-locally")); lf[555]=C_h_intern(&lf[555],16, C_text("potential-values")); lf[556]=C_h_intern(&lf[556],8, C_text("standard")); lf[557]=C_decode_literal(C_heaptop,C_text("\376B\000\000 redefinition of standard binding")); lf[558]=C_h_intern(&lf[558],8, C_text("extended")); lf[559]=C_decode_literal(C_heaptop,C_text("\376B\000\000 redefinition of extended binding")); lf[560]=C_h_intern(&lf[560],20, C_text("##compiler#intrinsic")); lf[561]=C_h_intern(&lf[561],11, C_text("##core#proc")); lf[562]=C_h_intern(&lf[562],17, C_text("derived-rest-vars")); lf[563]=C_h_intern(&lf[563],10, C_text("rest-null\077")); lf[564]=C_h_intern(&lf[564],9, C_text("undefined")); lf[565]=C_h_intern(&lf[565],17, C_text("##core#rest-null\077")); lf[566]=C_h_intern(&lf[566],22, C_text("chicken.base#alist-ref")); lf[567]=C_h_intern(&lf[567],5, C_text("depth")); lf[568]=C_h_intern(&lf[568],4, C_text("rvar")); lf[569]=C_h_intern(&lf[569],35, C_text("chicken.compiler.support#db-get-all")); lf[570]=C_h_intern(&lf[570],11, C_text("local-value")); lf[571]=C_h_intern(&lf[571],42, C_text("chicken.compiler.support#variable-visible\077")); lf[572]=C_h_intern(&lf[572],8, C_text("test-var")); lf[573]=C_h_intern(&lf[573],35, C_text("chicken.compiler.support#match-node")); lf[574]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\013\001##core#cond\376\003\000\000\002\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001##core#variable\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001tes" "t-var\376\377\016\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001quote\376\003\000\000\002\376\003\000\000\002\376\377\016\376\377\016\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001##core#rest-c" "dr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001rvar\376\003\000\000\002\376\001\000\000\005\001depth\376\377\016\376\377\016\376\377\016")); lf[575]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\010\001test-var\376\003\000\000\002\376\001\000\000\004\001rvar\376\003\000\000\002\376\001\000\000\005\001depth\376\377\016")); lf[576]=C_h_intern(&lf[576],10, C_text("references")); lf[577]=C_h_intern(&lf[577],10, C_text("replacable")); lf[578]=C_h_intern(&lf[578],9, C_text("replacing")); lf[579]=C_h_intern(&lf[579],9, C_text("removable")); lf[580]=C_h_intern(&lf[580],35, C_text("chicken.compiler.support#intrinsic\077")); lf[581]=C_h_intern(&lf[581],19, C_text("##core#always-bound")); lf[582]=C_h_intern(&lf[582],53, C_text("chicken.compiler.support#expression-has-side-effects\077")); lf[583]=C_h_intern(&lf[583],21, C_text("has-unused-parameters")); lf[584]=C_h_intern(&lf[584],15, C_text("consed-rest-arg")); lf[585]=C_h_intern(&lf[585],13, C_text("explicit-rest")); lf[586]=C_h_intern(&lf[586],19, C_text("chicken.base#rassoc")); lf[587]=C_h_intern(&lf[587],10, C_text("scheme#eq\077")); lf[588]=C_h_intern(&lf[588],11, C_text("collapsable")); lf[589]=C_h_intern(&lf[589],12, C_text("contractable")); lf[590]=C_h_intern(&lf[590],9, C_text("inlinable")); lf[591]=C_h_intern(&lf[591],44, C_text("chicken.compiler.support#scan-free-variables")); lf[592]=C_h_intern(&lf[592],11, C_text("hidden-refs")); lf[593]=C_h_intern(&lf[593],34, C_text("chicken.compiler.support#debugging")); lf[594]=C_h_intern(&lf[594],1, C_text("i")); lf[595]=C_decode_literal(C_heaptop,C_text("\376B\000\000>global inlining candidate was assigned and will not be inlined")); lf[596]=C_h_intern(&lf[596],30, C_text("chicken.compiler.support#node\077")); lf[597]=C_h_intern(&lf[597],5, C_text("boxed")); lf[598]=C_decode_literal(C_heaptop,C_text("\376B\000\000(\047 is only locally visible and never used")); lf[599]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021global variable `")); lf[600]=C_h_intern(&lf[600],41, C_text("chicken.compiler.support#variable-hidden\077")); lf[601]=C_h_intern(&lf[601],1, C_text("p")); lf[602]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033analysis gathering phase...")); lf[603]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033analysis traversal phase...")); lf[604]=C_h_intern(&lf[604],48, C_text("chicken.compiler.core#perform-closure-conversion")); lf[605]=C_h_intern(&lf[605],12, C_text("customizable")); lf[606]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033let-node has invalid format")); lf[607]=C_h_intern(&lf[607],45, C_text("chicken.compiler.support#node-parameters-set!")); lf[608]=C_h_intern(&lf[608],8, C_text("toplevel")); lf[609]=C_h_intern(&lf[609],18, C_text("captured-variables")); lf[610]=C_h_intern(&lf[610],12, C_text("closure-size")); lf[611]=C_h_intern(&lf[611],12, C_text("##core#unbox")); lf[612]=C_h_intern(&lf[612],54, C_text("chicken.compiler.support#replace-rest-op-with-list-ops")); lf[613]=C_decode_literal(C_heaptop,C_text("\376B\000\000;Saw rest op for captured variable. This should not happen!")); lf[614]=C_h_intern(&lf[614],10, C_text("##core#ref")); lf[615]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\001\001i\376\377\016")); lf[616]=C_h_intern(&lf[616],10, C_text("##core#box")); lf[617]=C_h_intern(&lf[617],14, C_text("##core#closure")); lf[618]=C_h_intern(&lf[618],30, C_text("chicken.compiler.support#qnode")); lf[619]=C_h_intern(&lf[619],22, C_text("##sys#make-lambda-info")); lf[620]=C_h_intern(&lf[620],1, C_text("\077")); lf[621]=C_h_intern(&lf[621],23, C_text("chicken.string#->string")); lf[622]=C_h_intern(&lf[622],10, C_text("boxed-rest")); lf[623]=C_h_intern(&lf[623],18, C_text("##core#updatebox_i")); lf[624]=C_h_intern(&lf[624],16, C_text("##core#updatebox")); lf[625]=C_h_intern(&lf[625],15, C_text("##core#update_i")); lf[626]=C_h_intern(&lf[626],13, C_text("##core#update")); lf[627]=C_h_intern(&lf[627],35, C_text("chicken.compiler.support#immediate\077")); lf[628]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023bad node (closure2)")); lf[629]=C_h_intern(&lf[629],13, C_text("##core#switch")); lf[630]=C_h_intern(&lf[630],11, C_text("##core#cond")); lf[631]=C_h_intern(&lf[631],18, C_text("##core#direct_call")); lf[632]=C_h_intern(&lf[632],13, C_text("##core#return")); lf[633]=C_h_intern(&lf[633],16, C_text("##core#let_float")); lf[634]=C_h_intern(&lf[634],16, C_text("##core#box_float")); lf[635]=C_h_intern(&lf[635],18, C_text("##core#unbox_float")); lf[636]=C_h_intern(&lf[636],15, C_text("##core#rest-car")); lf[637]=C_h_intern(&lf[637],18, C_text("##core#rest-length")); lf[638]=C_h_intern(&lf[638],12, C_text("##core#float")); lf[639]=C_h_intern(&lf[639],21, C_text("##core#float-variable")); lf[640]=C_h_intern(&lf[640],1, C_text("o")); lf[641]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026calls to known targets")); lf[642]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052closure conversion transformation phase...")); lf[643]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027customizable procedures")); lf[644]=C_decode_literal(C_heaptop,C_text("\376B\000\000%closure conversion gathering phase...")); lf[645]=C_h_intern(&lf[645],39, C_text("chicken.compiler.core#lambda-literal-id")); lf[646]=C_h_intern(&lf[646],36, C_text("chicken.compiler.core#lambda-literal")); lf[647]=C_h_intern(&lf[647],17, C_text("lambda-literal-id")); lf[648]=C_h_intern(&lf[648],45, C_text("chicken.compiler.core#lambda-literal-external")); lf[649]=C_h_intern(&lf[649],23, C_text("lambda-literal-external")); lf[650]=C_h_intern(&lf[650],51, C_text("chicken.compiler.core#lambda-literal-argument-count")); lf[651]=C_h_intern(&lf[651],29, C_text("lambda-literal-argument-count")); lf[652]=C_h_intern(&lf[652],50, C_text("chicken.compiler.core#lambda-literal-rest-argument")); lf[653]=C_h_intern(&lf[653],28, C_text("lambda-literal-rest-argument")); lf[654]=C_h_intern(&lf[654],48, C_text("chicken.compiler.core#lambda-literal-temporaries")); lf[655]=C_h_intern(&lf[655],26, C_text("lambda-literal-temporaries")); lf[656]=C_h_intern(&lf[656],54, C_text("chicken.compiler.core#lambda-literal-float-temporaries")); lf[657]=C_h_intern(&lf[657],32, C_text("lambda-literal-float-temporaries")); lf[658]=C_h_intern(&lf[658],54, C_text("chicken.compiler.core#lambda-literal-callee-signatures")); lf[659]=C_h_intern(&lf[659],32, C_text("lambda-literal-callee-signatures")); lf[660]=C_h_intern(&lf[660],46, C_text("chicken.compiler.core#lambda-literal-allocated")); lf[661]=C_h_intern(&lf[661],24, C_text("lambda-literal-allocated")); lf[662]=C_h_intern(&lf[662],49, C_text("chicken.compiler.core#lambda-literal-closure-size")); lf[663]=C_h_intern(&lf[663],27, C_text("lambda-literal-closure-size")); lf[664]=C_h_intern(&lf[664],44, C_text("chicken.compiler.core#lambda-literal-looping")); lf[665]=C_h_intern(&lf[665],22, C_text("lambda-literal-looping")); lf[666]=C_h_intern(&lf[666],49, C_text("chicken.compiler.core#lambda-literal-customizable")); lf[667]=C_h_intern(&lf[667],27, C_text("lambda-literal-customizable")); lf[668]=C_h_intern(&lf[668],55, C_text("chicken.compiler.core#lambda-literal-rest-argument-mode")); lf[669]=C_h_intern(&lf[669],33, C_text("lambda-literal-rest-argument-mode")); lf[670]=C_h_intern(&lf[670],41, C_text("chicken.compiler.core#lambda-literal-body")); lf[671]=C_h_intern(&lf[671],19, C_text("lambda-literal-body")); lf[672]=C_h_intern(&lf[672],43, C_text("chicken.compiler.core#lambda-literal-direct")); lf[673]=C_h_intern(&lf[673],21, C_text("lambda-literal-direct")); lf[674]=C_h_intern(&lf[674],49, C_text("chicken.compiler.core#prepare-for-code-generation")); lf[675]=C_h_intern(&lf[675],12, C_text("##core#local")); lf[676]=C_h_intern(&lf[676],14, C_text("##core#literal")); lf[677]=C_h_intern(&lf[677],13, C_text("##core#global")); lf[678]=C_h_intern(&lf[678],12, C_text("C_DEBUG_CALL")); lf[679]=C_h_intern(&lf[679],42, C_text("chicken.compiler.support#source-info->name")); lf[680]=C_h_intern(&lf[680],42, C_text("chicken.compiler.support#source-info->line")); lf[681]=C_decode_literal(C_heaptop,C_text("\376B\000\000!identified direct recursive calls")); lf[682]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021bad direct lambda")); lf[683]=C_h_intern(&lf[683],4, C_text("none")); lf[684]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024unused rest argument")); lf[685]=C_h_intern(&lf[685],18, C_text("##sys#fast-reverse")); lf[686]=C_h_intern(&lf[686],20, C_text("chicken.base#butlast")); lf[687]=C_h_intern(&lf[687],11, C_text("##core#bind")); lf[688]=C_h_intern(&lf[688],15, C_text("##core#setlocal")); lf[689]=C_h_intern(&lf[689],18, C_text("##core#setglobal_i")); lf[690]=C_h_intern(&lf[690],16, C_text("##core#setglobal")); lf[691]=C_h_intern(&lf[691],21, C_text("scheme#inexact->exact")); lf[692]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014\047 to fixnum ")); lf[693]=C_decode_literal(C_heaptop,C_text("\376B\000\000 coerced inexact literal number `")); lf[694]=C_decode_literal(C_heaptop,C_text("\376B\000\000,cannot coerce inexact literal `~S\047 to fixnum")); lf[695]=C_h_intern(&lf[695],36, C_text("chicken.compiler.support#big-fixnum\077")); lf[696]=C_h_intern(&lf[696],10, C_text("scheme#max")); lf[697]=C_h_intern(&lf[697],52, C_text("chicken.compiler.support#make-block-variable-literal")); lf[698]=C_h_intern(&lf[698],52, C_text("chicken.compiler.support#block-variable-literal-name")); lf[699]=C_h_intern(&lf[699],48, C_text("chicken.compiler.support#block-variable-literal\077")); lf[700]=C_h_intern(&lf[700],21, C_text("##sys#undefined-value")); lf[701]=C_h_intern(&lf[701],16, C_text("##core#immediate")); lf[702]=C_h_intern(&lf[702],3, C_text("fix")); lf[703]=C_h_intern(&lf[703],4, C_text("bool")); lf[704]=C_h_intern(&lf[704],4, C_text("char")); lf[705]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001nil\376\377\016")); lf[706]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\001\000\000\003\001eof\376\377\016")); lf[707]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027bad immediate (prepare)")); lf[708]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027fast global assignments")); lf[709]=C_decode_literal(C_heaptop,C_text("\376B\000\000\026fast global references")); lf[710]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030fast box initializations")); lf[711]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024preparation phase...")); C_register_lf2(lf,712,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6259,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} /* va26382 in k21618 in k21609 in k21606 in k21603 in walk in k21492 in chicken.compiler.core#prepare-for-code-generation in k6284 in k6281 in k6278 in k6275 in k6272 in k6269 in k6266 in k6263 in k6260 in k6257 */ static void C_fcall va26382(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,6)))){ C_save_and_reclaim_args((void *)trva26382,2,t0,t1);} a=C_alloc(33); t2=C_s_a_i_plus(&a,2,t1,C_fix(1)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_21796,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* core.scm:2930: mapwalk */ t5=((C_word*)((C_word*)t0)[5])[1]; f_22811(t5,t4,((C_word*)t0)[6],((C_word*)t0)[7],((C_word*)t0)[8],((C_word*)t0)[9],((C_word*)t0)[10]);} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[1496] = { {C_text("f25485:core_2escm"),(void*)f25485}, {C_text("f_10014:core_2escm"),(void*)f_10014}, {C_text("f_10018:core_2escm"),(void*)f_10018}, {C_text("f_10033:core_2escm"),(void*)f_10033}, {C_text("f_10036:core_2escm"),(void*)f_10036}, {C_text("f_10039:core_2escm"),(void*)f_10039}, {C_text("f_10043:core_2escm"),(void*)f_10043}, {C_text("f_10062:core_2escm"),(void*)f_10062}, {C_text("f_10066:core_2escm"),(void*)f_10066}, {C_text("f_10070:core_2escm"),(void*)f_10070}, {C_text("f_10073:core_2escm"),(void*)f_10073}, {C_text("f_10079:core_2escm"),(void*)f_10079}, {C_text("f_10087:core_2escm"),(void*)f_10087}, {C_text("f_10093:core_2escm"),(void*)f_10093}, {C_text("f_10097:core_2escm"),(void*)f_10097}, {C_text("f_10100:core_2escm"),(void*)f_10100}, {C_text("f_10103:core_2escm"),(void*)f_10103}, {C_text("f_10128:core_2escm"),(void*)f_10128}, {C_text("f_10130:core_2escm"),(void*)f_10130}, {C_text("f_10171:core_2escm"),(void*)f_10171}, {C_text("f_10174:core_2escm"),(void*)f_10174}, {C_text("f_10177:core_2escm"),(void*)f_10177}, {C_text("f_10180:core_2escm"),(void*)f_10180}, {C_text("f_10183:core_2escm"),(void*)f_10183}, {C_text("f_10186:core_2escm"),(void*)f_10186}, {C_text("f_10208:core_2escm"),(void*)f_10208}, {C_text("f_10212:core_2escm"),(void*)f_10212}, {C_text("f_10216:core_2escm"),(void*)f_10216}, {C_text("f_10230:core_2escm"),(void*)f_10230}, {C_text("f_10261:core_2escm"),(void*)f_10261}, {C_text("f_10283:core_2escm"),(void*)f_10283}, {C_text("f_10286:core_2escm"),(void*)f_10286}, {C_text("f_10289:core_2escm"),(void*)f_10289}, {C_text("f_10337:core_2escm"),(void*)f_10337}, {C_text("f_10341:core_2escm"),(void*)f_10341}, {C_text("f_10345:core_2escm"),(void*)f_10345}, {C_text("f_10353:core_2escm"),(void*)f_10353}, {C_text("f_10363:core_2escm"),(void*)f_10363}, {C_text("f_10367:core_2escm"),(void*)f_10367}, {C_text("f_10370:core_2escm"),(void*)f_10370}, {C_text("f_10377:core_2escm"),(void*)f_10377}, {C_text("f_10381:core_2escm"),(void*)f_10381}, {C_text("f_10391:core_2escm"),(void*)f_10391}, {C_text("f_10395:core_2escm"),(void*)f_10395}, {C_text("f_10399:core_2escm"),(void*)f_10399}, {C_text("f_10420:core_2escm"),(void*)f_10420}, {C_text("f_10423:core_2escm"),(void*)f_10423}, {C_text("f_10431:core_2escm"),(void*)f_10431}, {C_text("f_10453:core_2escm"),(void*)f_10453}, {C_text("f_10463:core_2escm"),(void*)f_10463}, {C_text("f_10476:core_2escm"),(void*)f_10476}, {C_text("f_10484:core_2escm"),(void*)f_10484}, {C_text("f_10490:core_2escm"),(void*)f_10490}, {C_text("f_10512:core_2escm"),(void*)f_10512}, {C_text("f_10522:core_2escm"),(void*)f_10522}, {C_text("f_10535:core_2escm"),(void*)f_10535}, {C_text("f_10560:core_2escm"),(void*)f_10560}, {C_text("f_10578:core_2escm"),(void*)f_10578}, {C_text("f_10583:core_2escm"),(void*)f_10583}, {C_text("f_10597:core_2escm"),(void*)f_10597}, {C_text("f_10605:core_2escm"),(void*)f_10605}, {C_text("f_10615:core_2escm"),(void*)f_10615}, {C_text("f_10628:core_2escm"),(void*)f_10628}, {C_text("f_10649:core_2escm"),(void*)f_10649}, {C_text("f_10661:core_2escm"),(void*)f_10661}, {C_text("f_10663:core_2escm"),(void*)f_10663}, {C_text("f_10677:core_2escm"),(void*)f_10677}, {C_text("f_10702:core_2escm"),(void*)f_10702}, {C_text("f_10718:core_2escm"),(void*)f_10718}, {C_text("f_10727:core_2escm"),(void*)f_10727}, {C_text("f_10730:core_2escm"),(void*)f_10730}, {C_text("f_10733:core_2escm"),(void*)f_10733}, {C_text("f_10736:core_2escm"),(void*)f_10736}, {C_text("f_10739:core_2escm"),(void*)f_10739}, {C_text("f_10742:core_2escm"),(void*)f_10742}, {C_text("f_10745:core_2escm"),(void*)f_10745}, {C_text("f_10752:core_2escm"),(void*)f_10752}, {C_text("f_10760:core_2escm"),(void*)f_10760}, {C_text("f_10766:core_2escm"),(void*)f_10766}, {C_text("f_10769:core_2escm"),(void*)f_10769}, {C_text("f_10772:core_2escm"),(void*)f_10772}, {C_text("f_10777:core_2escm"),(void*)f_10777}, {C_text("f_10781:core_2escm"),(void*)f_10781}, {C_text("f_10784:core_2escm"),(void*)f_10784}, {C_text("f_10788:core_2escm"),(void*)f_10788}, {C_text("f_10792:core_2escm"),(void*)f_10792}, {C_text("f_10795:core_2escm"),(void*)f_10795}, {C_text("f_10798:core_2escm"),(void*)f_10798}, {C_text("f_10807:core_2escm"),(void*)f_10807}, {C_text("f_10812:core_2escm"),(void*)f_10812}, {C_text("f_10819:core_2escm"),(void*)f_10819}, {C_text("f_10827:core_2escm"),(void*)f_10827}, {C_text("f_10852:core_2escm"),(void*)f_10852}, {C_text("f_10865:core_2escm"),(void*)f_10865}, {C_text("f_10869:core_2escm"),(void*)f_10869}, {C_text("f_10872:core_2escm"),(void*)f_10872}, {C_text("f_10875:core_2escm"),(void*)f_10875}, {C_text("f_10878:core_2escm"),(void*)f_10878}, {C_text("f_10897:core_2escm"),(void*)f_10897}, {C_text("f_10900:core_2escm"),(void*)f_10900}, {C_text("f_10910:core_2escm"),(void*)f_10910}, {C_text("f_10912:core_2escm"),(void*)f_10912}, {C_text("f_10923:core_2escm"),(void*)f_10923}, {C_text("f_10937:core_2escm"),(void*)f_10937}, {C_text("f_10941:core_2escm"),(void*)f_10941}, {C_text("f_10944:core_2escm"),(void*)f_10944}, {C_text("f_10947:core_2escm"),(void*)f_10947}, {C_text("f_10950:core_2escm"),(void*)f_10950}, {C_text("f_10954:core_2escm"),(void*)f_10954}, {C_text("f_10958:core_2escm"),(void*)f_10958}, {C_text("f_10962:core_2escm"),(void*)f_10962}, {C_text("f_10966:core_2escm"),(void*)f_10966}, {C_text("f_10969:core_2escm"),(void*)f_10969}, {C_text("f_10972:core_2escm"),(void*)f_10972}, {C_text("f_10975:core_2escm"),(void*)f_10975}, {C_text("f_10978:core_2escm"),(void*)f_10978}, {C_text("f_10993:core_2escm"),(void*)f_10993}, {C_text("f_10999:core_2escm"),(void*)f_10999}, {C_text("f_11009:core_2escm"),(void*)f_11009}, {C_text("f_11019:core_2escm"),(void*)f_11019}, {C_text("f_11024:core_2escm"),(void*)f_11024}, {C_text("f_11030:core_2escm"),(void*)f_11030}, {C_text("f_11036:core_2escm"),(void*)f_11036}, {C_text("f_11040:core_2escm"),(void*)f_11040}, {C_text("f_11045:core_2escm"),(void*)f_11045}, {C_text("f_11047:core_2escm"),(void*)f_11047}, {C_text("f_11051:core_2escm"),(void*)f_11051}, {C_text("f_11056:core_2escm"),(void*)f_11056}, {C_text("f_11069:core_2escm"),(void*)f_11069}, {C_text("f_11075:core_2escm"),(void*)f_11075}, {C_text("f_11081:core_2escm"),(void*)f_11081}, {C_text("f_11082:core_2escm"),(void*)f_11082}, {C_text("f_11088:core_2escm"),(void*)f_11088}, {C_text("f_11099:core_2escm"),(void*)f_11099}, {C_text("f_11114:core_2escm"),(void*)f_11114}, {C_text("f_11118:core_2escm"),(void*)f_11118}, {C_text("f_11122:core_2escm"),(void*)f_11122}, {C_text("f_11125:core_2escm"),(void*)f_11125}, {C_text("f_11128:core_2escm"),(void*)f_11128}, {C_text("f_11131:core_2escm"),(void*)f_11131}, {C_text("f_11134:core_2escm"),(void*)f_11134}, {C_text("f_11137:core_2escm"),(void*)f_11137}, {C_text("f_11140:core_2escm"),(void*)f_11140}, {C_text("f_11143:core_2escm"),(void*)f_11143}, {C_text("f_11150:core_2escm"),(void*)f_11150}, {C_text("f_11160:core_2escm"),(void*)f_11160}, {C_text("f_11164:core_2escm"),(void*)f_11164}, {C_text("f_11177:core_2escm"),(void*)f_11177}, {C_text("f_11188:core_2escm"),(void*)f_11188}, {C_text("f_11213:core_2escm"),(void*)f_11213}, {C_text("f_11221:core_2escm"),(void*)f_11221}, {C_text("f_11246:core_2escm"),(void*)f_11246}, {C_text("f_11294:core_2escm"),(void*)f_11294}, {C_text("f_11297:core_2escm"),(void*)f_11297}, {C_text("f_11300:core_2escm"),(void*)f_11300}, {C_text("f_11306:core_2escm"),(void*)f_11306}, {C_text("f_11309:core_2escm"),(void*)f_11309}, {C_text("f_11314:core_2escm"),(void*)f_11314}, {C_text("f_11318:core_2escm"),(void*)f_11318}, {C_text("f_11322:core_2escm"),(void*)f_11322}, {C_text("f_11325:core_2escm"),(void*)f_11325}, {C_text("f_11331:core_2escm"),(void*)f_11331}, {C_text("f_11339:core_2escm"),(void*)f_11339}, {C_text("f_11343:core_2escm"),(void*)f_11343}, {C_text("f_11345:core_2escm"),(void*)f_11345}, {C_text("f_11349:core_2escm"),(void*)f_11349}, {C_text("f_11352:core_2escm"),(void*)f_11352}, {C_text("f_11357:core_2escm"),(void*)f_11357}, {C_text("f_11359:core_2escm"),(void*)f_11359}, {C_text("f_11384:core_2escm"),(void*)f_11384}, {C_text("f_11400:core_2escm"),(void*)f_11400}, {C_text("f_11406:core_2escm"),(void*)f_11406}, {C_text("f_11409:core_2escm"),(void*)f_11409}, {C_text("f_11416:core_2escm"),(void*)f_11416}, {C_text("f_11419:core_2escm"),(void*)f_11419}, {C_text("f_11425:core_2escm"),(void*)f_11425}, {C_text("f_11428:core_2escm"),(void*)f_11428}, {C_text("f_11431:core_2escm"),(void*)f_11431}, {C_text("f_11446:core_2escm"),(void*)f_11446}, {C_text("f_11449:core_2escm"),(void*)f_11449}, {C_text("f_11455:core_2escm"),(void*)f_11455}, {C_text("f_11462:core_2escm"),(void*)f_11462}, {C_text("f_11469:core_2escm"),(void*)f_11469}, {C_text("f_11492:core_2escm"),(void*)f_11492}, {C_text("f_11504:core_2escm"),(void*)f_11504}, {C_text("f_11514:core_2escm"),(void*)f_11514}, {C_text("f_11521:core_2escm"),(void*)f_11521}, {C_text("f_11548:core_2escm"),(void*)f_11548}, {C_text("f_11556:core_2escm"),(void*)f_11556}, {C_text("f_11562:core_2escm"),(void*)f_11562}, {C_text("f_11569:core_2escm"),(void*)f_11569}, {C_text("f_11580:core_2escm"),(void*)f_11580}, {C_text("f_11583:core_2escm"),(void*)f_11583}, {C_text("f_11586:core_2escm"),(void*)f_11586}, {C_text("f_11592:core_2escm"),(void*)f_11592}, {C_text("f_11595:core_2escm"),(void*)f_11595}, {C_text("f_11601:core_2escm"),(void*)f_11601}, {C_text("f_11608:core_2escm"),(void*)f_11608}, {C_text("f_11612:core_2escm"),(void*)f_11612}, {C_text("f_11618:core_2escm"),(void*)f_11618}, {C_text("f_11621:core_2escm"),(void*)f_11621}, {C_text("f_11624:core_2escm"),(void*)f_11624}, {C_text("f_11627:core_2escm"),(void*)f_11627}, {C_text("f_11630:core_2escm"),(void*)f_11630}, {C_text("f_11634:core_2escm"),(void*)f_11634}, {C_text("f_11637:core_2escm"),(void*)f_11637}, {C_text("f_11643:core_2escm"),(void*)f_11643}, {C_text("f_11646:core_2escm"),(void*)f_11646}, {C_text("f_11649:core_2escm"),(void*)f_11649}, {C_text("f_11665:core_2escm"),(void*)f_11665}, {C_text("f_11671:core_2escm"),(void*)f_11671}, {C_text("f_11674:core_2escm"),(void*)f_11674}, {C_text("f_11677:core_2escm"),(void*)f_11677}, {C_text("f_11680:core_2escm"),(void*)f_11680}, {C_text("f_11683:core_2escm"),(void*)f_11683}, {C_text("f_11687:core_2escm"),(void*)f_11687}, {C_text("f_11690:core_2escm"),(void*)f_11690}, {C_text("f_11696:core_2escm"),(void*)f_11696}, {C_text("f_11699:core_2escm"),(void*)f_11699}, {C_text("f_11702:core_2escm"),(void*)f_11702}, {C_text("f_11709:core_2escm"),(void*)f_11709}, {C_text("f_11713:core_2escm"),(void*)f_11713}, {C_text("f_11736:core_2escm"),(void*)f_11736}, {C_text("f_11749:core_2escm"),(void*)f_11749}, {C_text("f_11755:core_2escm"),(void*)f_11755}, {C_text("f_11758:core_2escm"),(void*)f_11758}, {C_text("f_11761:core_2escm"),(void*)f_11761}, {C_text("f_11764:core_2escm"),(void*)f_11764}, {C_text("f_11767:core_2escm"),(void*)f_11767}, {C_text("f_11771:core_2escm"),(void*)f_11771}, {C_text("f_11774:core_2escm"),(void*)f_11774}, {C_text("f_11780:core_2escm"),(void*)f_11780}, {C_text("f_11783:core_2escm"),(void*)f_11783}, {C_text("f_11786:core_2escm"),(void*)f_11786}, {C_text("f_11815:core_2escm"),(void*)f_11815}, {C_text("f_11823:core_2escm"),(void*)f_11823}, {C_text("f_11831:core_2escm"),(void*)f_11831}, {C_text("f_11833:core_2escm"),(void*)f_11833}, {C_text("f_11858:core_2escm"),(void*)f_11858}, {C_text("f_11882:core_2escm"),(void*)f_11882}, {C_text("f_11886:core_2escm"),(void*)f_11886}, {C_text("f_11920:core_2escm"),(void*)f_11920}, {C_text("f_11924:core_2escm"),(void*)f_11924}, {C_text("f_11930:core_2escm"),(void*)f_11930}, {C_text("f_11955:core_2escm"),(void*)f_11955}, {C_text("f_11979:core_2escm"),(void*)f_11979}, {C_text("f_12000:core_2escm"),(void*)f_12000}, {C_text("f_12004:core_2escm"),(void*)f_12004}, {C_text("f_12027:core_2escm"),(void*)f_12027}, {C_text("f_12042:core_2escm"),(void*)f_12042}, {C_text("f_12065:core_2escm"),(void*)f_12065}, {C_text("f_12069:core_2escm"),(void*)f_12069}, {C_text("f_12087:core_2escm"),(void*)f_12087}, {C_text("f_12094:core_2escm"),(void*)f_12094}, {C_text("f_12098:core_2escm"),(void*)f_12098}, {C_text("f_12113:core_2escm"),(void*)f_12113}, {C_text("f_12126:core_2escm"),(void*)f_12126}, {C_text("f_12139:core_2escm"),(void*)f_12139}, {C_text("f_12152:core_2escm"),(void*)f_12152}, {C_text("f_12165:core_2escm"),(void*)f_12165}, {C_text("f_12174:core_2escm"),(void*)f_12174}, {C_text("f_12177:core_2escm"),(void*)f_12177}, {C_text("f_12180:core_2escm"),(void*)f_12180}, {C_text("f_12221:core_2escm"),(void*)f_12221}, {C_text("f_12227:core_2escm"),(void*)f_12227}, {C_text("f_12236:core_2escm"),(void*)f_12236}, {C_text("f_12239:core_2escm"),(void*)f_12239}, {C_text("f_12242:core_2escm"),(void*)f_12242}, {C_text("f_12245:core_2escm"),(void*)f_12245}, {C_text("f_12248:core_2escm"),(void*)f_12248}, {C_text("f_12251:core_2escm"),(void*)f_12251}, {C_text("f_12254:core_2escm"),(void*)f_12254}, {C_text("f_12257:core_2escm"),(void*)f_12257}, {C_text("f_12260:core_2escm"),(void*)f_12260}, {C_text("f_12275:core_2escm"),(void*)f_12275}, {C_text("f_12295:core_2escm"),(void*)f_12295}, {C_text("f_12299:core_2escm"),(void*)f_12299}, {C_text("f_12302:core_2escm"),(void*)f_12302}, {C_text("f_12309:core_2escm"),(void*)f_12309}, {C_text("f_12312:core_2escm"),(void*)f_12312}, {C_text("f_12318:core_2escm"),(void*)f_12318}, {C_text("f_12321:core_2escm"),(void*)f_12321}, {C_text("f_12324:core_2escm"),(void*)f_12324}, {C_text("f_12343:core_2escm"),(void*)f_12343}, {C_text("f_12346:core_2escm"),(void*)f_12346}, {C_text("f_12355:core_2escm"),(void*)f_12355}, {C_text("f_12358:core_2escm"),(void*)f_12358}, {C_text("f_12361:core_2escm"),(void*)f_12361}, {C_text("f_12381:core_2escm"),(void*)f_12381}, {C_text("f_12389:core_2escm"),(void*)f_12389}, {C_text("f_12400:core_2escm"),(void*)f_12400}, {C_text("f_12403:core_2escm"),(void*)f_12403}, {C_text("f_12409:core_2escm"),(void*)f_12409}, {C_text("f_12412:core_2escm"),(void*)f_12412}, {C_text("f_12415:core_2escm"),(void*)f_12415}, {C_text("f_12430:core_2escm"),(void*)f_12430}, {C_text("f_12433:core_2escm"),(void*)f_12433}, {C_text("f_12436:core_2escm"),(void*)f_12436}, {C_text("f_12442:core_2escm"),(void*)f_12442}, {C_text("f_12454:core_2escm"),(void*)f_12454}, {C_text("f_12458:core_2escm"),(void*)f_12458}, {C_text("f_12462:core_2escm"),(void*)f_12462}, {C_text("f_12465:core_2escm"),(void*)f_12465}, {C_text("f_12471:core_2escm"),(void*)f_12471}, {C_text("f_12491:core_2escm"),(void*)f_12491}, {C_text("f_12495:core_2escm"),(void*)f_12495}, {C_text("f_12520:core_2escm"),(void*)f_12520}, {C_text("f_12543:core_2escm"),(void*)f_12543}, {C_text("f_12545:core_2escm"),(void*)f_12545}, {C_text("f_12549:core_2escm"),(void*)f_12549}, {C_text("f_12552:core_2escm"),(void*)f_12552}, {C_text("f_12557:core_2escm"),(void*)f_12557}, {C_text("f_12590:core_2escm"),(void*)f_12590}, {C_text("f_12593:core_2escm"),(void*)f_12593}, {C_text("f_12596:core_2escm"),(void*)f_12596}, {C_text("f_12603:core_2escm"),(void*)f_12603}, {C_text("f_12606:core_2escm"),(void*)f_12606}, {C_text("f_12612:core_2escm"),(void*)f_12612}, {C_text("f_12615:core_2escm"),(void*)f_12615}, {C_text("f_12618:core_2escm"),(void*)f_12618}, {C_text("f_12625:core_2escm"),(void*)f_12625}, {C_text("f_12637:core_2escm"),(void*)f_12637}, {C_text("f_12643:core_2escm"),(void*)f_12643}, {C_text("f_12646:core_2escm"),(void*)f_12646}, {C_text("f_12649:core_2escm"),(void*)f_12649}, {C_text("f_12659:core_2escm"),(void*)f_12659}, {C_text("f_12662:core_2escm"),(void*)f_12662}, {C_text("f_12672:core_2escm"),(void*)f_12672}, {C_text("f_12675:core_2escm"),(void*)f_12675}, {C_text("f_12678:core_2escm"),(void*)f_12678}, {C_text("f_12681:core_2escm"),(void*)f_12681}, {C_text("f_12684:core_2escm"),(void*)f_12684}, {C_text("f_12687:core_2escm"),(void*)f_12687}, {C_text("f_12705:core_2escm"),(void*)f_12705}, {C_text("f_12708:core_2escm"),(void*)f_12708}, {C_text("f_12714:core_2escm"),(void*)f_12714}, {C_text("f_12717:core_2escm"),(void*)f_12717}, {C_text("f_12720:core_2escm"),(void*)f_12720}, {C_text("f_12738:core_2escm"),(void*)f_12738}, {C_text("f_12741:core_2escm"),(void*)f_12741}, {C_text("f_12747:core_2escm"),(void*)f_12747}, {C_text("f_12750:core_2escm"),(void*)f_12750}, {C_text("f_12753:core_2escm"),(void*)f_12753}, {C_text("f_12758:core_2escm"),(void*)f_12758}, {C_text("f_12764:core_2escm"),(void*)f_12764}, {C_text("f_12770:core_2escm"),(void*)f_12770}, {C_text("f_12776:core_2escm"),(void*)f_12776}, {C_text("f_12782:core_2escm"),(void*)f_12782}, {C_text("f_12789:core_2escm"),(void*)f_12789}, {C_text("f_12808:core_2escm"),(void*)f_12808}, {C_text("f_12814:core_2escm"),(void*)f_12814}, {C_text("f_12836:core_2escm"),(void*)f_12836}, {C_text("f_12842:core_2escm"),(void*)f_12842}, {C_text("f_12850:core_2escm"),(void*)f_12850}, {C_text("f_12857:core_2escm"),(void*)f_12857}, {C_text("f_12859:core_2escm"),(void*)f_12859}, {C_text("f_12884:core_2escm"),(void*)f_12884}, {C_text("f_12902:core_2escm"),(void*)f_12902}, {C_text("f_12912:core_2escm"),(void*)f_12912}, {C_text("f_12922:core_2escm"),(void*)f_12922}, {C_text("f_12934:core_2escm"),(void*)f_12934}, {C_text("f_12937:core_2escm"),(void*)f_12937}, {C_text("f_12944:core_2escm"),(void*)f_12944}, {C_text("f_12948:core_2escm"),(void*)f_12948}, {C_text("f_12956:core_2escm"),(void*)f_12956}, {C_text("f_12968:core_2escm"),(void*)f_12968}, {C_text("f_12972:core_2escm"),(void*)f_12972}, {C_text("f_12984:core_2escm"),(void*)f_12984}, {C_text("f_13044:core_2escm"),(void*)f_13044}, {C_text("f_13073:core_2escm"),(void*)f_13073}, {C_text("f_13097:core_2escm"),(void*)f_13097}, {C_text("f_13105:core_2escm"),(void*)f_13105}, {C_text("f_13109:core_2escm"),(void*)f_13109}, {C_text("f_13113:core_2escm"),(void*)f_13113}, {C_text("f_13154:core_2escm"),(void*)f_13154}, {C_text("f_13165:core_2escm"),(void*)f_13165}, {C_text("f_13172:core_2escm"),(void*)f_13172}, {C_text("f_13175:core_2escm"),(void*)f_13175}, {C_text("f_13181:core_2escm"),(void*)f_13181}, {C_text("f_13184:core_2escm"),(void*)f_13184}, {C_text("f_13187:core_2escm"),(void*)f_13187}, {C_text("f_13224:core_2escm"),(void*)f_13224}, {C_text("f_13250:core_2escm"),(void*)f_13250}, {C_text("f_13278:core_2escm"),(void*)f_13278}, {C_text("f_13293:core_2escm"),(void*)f_13293}, {C_text("f_13310:core_2escm"),(void*)f_13310}, {C_text("f_13316:core_2escm"),(void*)f_13316}, {C_text("f_13319:core_2escm"),(void*)f_13319}, {C_text("f_13339:core_2escm"),(void*)f_13339}, {C_text("f_13344:core_2escm"),(void*)f_13344}, {C_text("f_13350:core_2escm"),(void*)f_13350}, {C_text("f_13489:core_2escm"),(void*)f_13489}, {C_text("f_13494:core_2escm"),(void*)f_13494}, {C_text("f_13502:core_2escm"),(void*)f_13502}, {C_text("f_13504:core_2escm"),(void*)f_13504}, {C_text("f_13522:core_2escm"),(void*)f_13522}, {C_text("f_13528:core_2escm"),(void*)f_13528}, {C_text("f_13531:core_2escm"),(void*)f_13531}, {C_text("f_13534:core_2escm"),(void*)f_13534}, {C_text("f_13537:core_2escm"),(void*)f_13537}, {C_text("f_13555:core_2escm"),(void*)f_13555}, {C_text("f_13558:core_2escm"),(void*)f_13558}, {C_text("f_13561:core_2escm"),(void*)f_13561}, {C_text("f_13567:core_2escm"),(void*)f_13567}, {C_text("f_13570:core_2escm"),(void*)f_13570}, {C_text("f_13609:core_2escm"),(void*)f_13609}, {C_text("f_13614:core_2escm"),(void*)f_13614}, {C_text("f_13626:core_2escm"),(void*)f_13626}, {C_text("f_13651:core_2escm"),(void*)f_13651}, {C_text("f_13661:core_2escm"),(void*)f_13661}, {C_text("f_13672:core_2escm"),(void*)f_13672}, {C_text("f_13676:core_2escm"),(void*)f_13676}, {C_text("f_13686:core_2escm"),(void*)f_13686}, {C_text("f_13692:core_2escm"),(void*)f_13692}, {C_text("f_13700:core_2escm"),(void*)f_13700}, {C_text("f_13735:core_2escm"),(void*)f_13735}, {C_text("f_13742:core_2escm"),(void*)f_13742}, {C_text("f_13745:core_2escm"),(void*)f_13745}, {C_text("f_13752:core_2escm"),(void*)f_13752}, {C_text("f_13754:core_2escm"),(void*)f_13754}, {C_text("f_13760:core_2escm"),(void*)f_13760}, {C_text("f_13768:core_2escm"),(void*)f_13768}, {C_text("f_13774:core_2escm"),(void*)f_13774}, {C_text("f_13777:core_2escm"),(void*)f_13777}, {C_text("f_13780:core_2escm"),(void*)f_13780}, {C_text("f_13783:core_2escm"),(void*)f_13783}, {C_text("f_13788:core_2escm"),(void*)f_13788}, {C_text("f_13792:core_2escm"),(void*)f_13792}, {C_text("f_13795:core_2escm"),(void*)f_13795}, {C_text("f_13798:core_2escm"),(void*)f_13798}, {C_text("f_13804:core_2escm"),(void*)f_13804}, {C_text("f_13808:core_2escm"),(void*)f_13808}, {C_text("f_13812:core_2escm"),(void*)f_13812}, {C_text("f_13823:core_2escm"),(void*)f_13823}, {C_text("f_13826:core_2escm"),(void*)f_13826}, {C_text("f_13829:core_2escm"),(void*)f_13829}, {C_text("f_13865:core_2escm"),(void*)f_13865}, {C_text("f_13869:core_2escm"),(void*)f_13869}, {C_text("f_13890:core_2escm"),(void*)f_13890}, {C_text("f_13894:core_2escm"),(void*)f_13894}, {C_text("f_13915:core_2escm"),(void*)f_13915}, {C_text("f_13919:core_2escm"),(void*)f_13919}, {C_text("f_13923:core_2escm"),(void*)f_13923}, {C_text("f_13936:core_2escm"),(void*)f_13936}, {C_text("f_13940:core_2escm"),(void*)f_13940}, {C_text("f_14023:core_2escm"),(void*)f_14023}, {C_text("f_14033:core_2escm"),(void*)f_14033}, {C_text("f_14065:core_2escm"),(void*)f_14065}, {C_text("f_14071:core_2escm"),(void*)f_14071}, {C_text("f_14079:core_2escm"),(void*)f_14079}, {C_text("f_14087:core_2escm"),(void*)f_14087}, {C_text("f_14097:core_2escm"),(void*)f_14097}, {C_text("f_14110:core_2escm"),(void*)f_14110}, {C_text("f_14120:core_2escm"),(void*)f_14120}, {C_text("f_14147:core_2escm"),(void*)f_14147}, {C_text("f_14158:core_2escm"),(void*)f_14158}, {C_text("f_14168:core_2escm"),(void*)f_14168}, {C_text("f_14178:core_2escm"),(void*)f_14178}, {C_text("f_14191:core_2escm"),(void*)f_14191}, {C_text("f_14201:core_2escm"),(void*)f_14201}, {C_text("f_14227:core_2escm"),(void*)f_14227}, {C_text("f_14231:core_2escm"),(void*)f_14231}, {C_text("f_14269:core_2escm"),(void*)f_14269}, {C_text("f_14277:core_2escm"),(void*)f_14277}, {C_text("f_14287:core_2escm"),(void*)f_14287}, {C_text("f_14314:core_2escm"),(void*)f_14314}, {C_text("f_14322:core_2escm"),(void*)f_14322}, {C_text("f_14332:core_2escm"),(void*)f_14332}, {C_text("f_14354:core_2escm"),(void*)f_14354}, {C_text("f_14357:core_2escm"),(void*)f_14357}, {C_text("f_14374:core_2escm"),(void*)f_14374}, {C_text("f_14378:core_2escm"),(void*)f_14378}, {C_text("f_14402:core_2escm"),(void*)f_14402}, {C_text("f_14406:core_2escm"),(void*)f_14406}, {C_text("f_14434:core_2escm"),(void*)f_14434}, {C_text("f_14442:core_2escm"),(void*)f_14442}, {C_text("f_14452:core_2escm"),(void*)f_14452}, {C_text("f_14487:core_2escm"),(void*)f_14487}, {C_text("f_14491:core_2escm"),(void*)f_14491}, {C_text("f_14495:core_2escm"),(void*)f_14495}, {C_text("f_14523:core_2escm"),(void*)f_14523}, {C_text("f_14531:core_2escm"),(void*)f_14531}, {C_text("f_14541:core_2escm"),(void*)f_14541}, {C_text("f_14562:core_2escm"),(void*)f_14562}, {C_text("f_14565:core_2escm"),(void*)f_14565}, {C_text("f_14614:core_2escm"),(void*)f_14614}, {C_text("f_14629:core_2escm"),(void*)f_14629}, {C_text("f_14639:core_2escm"),(void*)f_14639}, {C_text("f_14662:core_2escm"),(void*)f_14662}, {C_text("f_14670:core_2escm"),(void*)f_14670}, {C_text("f_14680:core_2escm"),(void*)f_14680}, {C_text("f_14721:core_2escm"),(void*)f_14721}, {C_text("f_14729:core_2escm"),(void*)f_14729}, {C_text("f_14739:core_2escm"),(void*)f_14739}, {C_text("f_14763:core_2escm"),(void*)f_14763}, {C_text("f_14785:core_2escm"),(void*)f_14785}, {C_text("f_14807:core_2escm"),(void*)f_14807}, {C_text("f_14813:core_2escm"),(void*)f_14813}, {C_text("f_14821:core_2escm"),(void*)f_14821}, {C_text("f_14829:core_2escm"),(void*)f_14829}, {C_text("f_14839:core_2escm"),(void*)f_14839}, {C_text("f_14865:core_2escm"),(void*)f_14865}, {C_text("f_14884:core_2escm"),(void*)f_14884}, {C_text("f_14888:core_2escm"),(void*)f_14888}, {C_text("f_14895:core_2escm"),(void*)f_14895}, {C_text("f_14941:core_2escm"),(void*)f_14941}, {C_text("f_14947:core_2escm"),(void*)f_14947}, {C_text("f_14949:core_2escm"),(void*)f_14949}, {C_text("f_14974:core_2escm"),(void*)f_14974}, {C_text("f_14999:core_2escm"),(void*)f_14999}, {C_text("f_15002:core_2escm"),(void*)f_15002}, {C_text("f_15051:core_2escm"),(void*)f_15051}, {C_text("f_15059:core_2escm"),(void*)f_15059}, {C_text("f_15069:core_2escm"),(void*)f_15069}, {C_text("f_15105:core_2escm"),(void*)f_15105}, {C_text("f_15113:core_2escm"),(void*)f_15113}, {C_text("f_15123:core_2escm"),(void*)f_15123}, {C_text("f_15160:core_2escm"),(void*)f_15160}, {C_text("f_15168:core_2escm"),(void*)f_15168}, {C_text("f_15178:core_2escm"),(void*)f_15178}, {C_text("f_15200:core_2escm"),(void*)f_15200}, {C_text("f_15207:core_2escm"),(void*)f_15207}, {C_text("f_15214:core_2escm"),(void*)f_15214}, {C_text("f_15217:core_2escm"),(void*)f_15217}, {C_text("f_15220:core_2escm"),(void*)f_15220}, {C_text("f_15226:core_2escm"),(void*)f_15226}, {C_text("f_15236:core_2escm"),(void*)f_15236}, {C_text("f_15242:core_2escm"),(void*)f_15242}, {C_text("f_15252:core_2escm"),(void*)f_15252}, {C_text("f_15255:core_2escm"),(void*)f_15255}, {C_text("f_15258:core_2escm"),(void*)f_15258}, {C_text("f_15261:core_2escm"),(void*)f_15261}, {C_text("f_15274:core_2escm"),(void*)f_15274}, {C_text("f_15290:core_2escm"),(void*)f_15290}, {C_text("f_15322:core_2escm"),(void*)f_15322}, {C_text("f_15364:core_2escm"),(void*)f_15364}, {C_text("f_15374:core_2escm"),(void*)f_15374}, {C_text("f_15392:core_2escm"),(void*)f_15392}, {C_text("f_15399:core_2escm"),(void*)f_15399}, {C_text("f_15402:core_2escm"),(void*)f_15402}, {C_text("f_15405:core_2escm"),(void*)f_15405}, {C_text("f_15411:core_2escm"),(void*)f_15411}, {C_text("f_15421:core_2escm"),(void*)f_15421}, {C_text("f_15427:core_2escm"),(void*)f_15427}, {C_text("f_15486:core_2escm"),(void*)f_15486}, {C_text("f_15496:core_2escm"),(void*)f_15496}, {C_text("f_15630:core_2escm"),(void*)f_15630}, {C_text("f_15653:core_2escm"),(void*)f_15653}, {C_text("f_15662:core_2escm"),(void*)f_15662}, {C_text("f_15671:core_2escm"),(void*)f_15671}, {C_text("f_15680:core_2escm"),(void*)f_15680}, {C_text("f_15689:core_2escm"),(void*)f_15689}, {C_text("f_15698:core_2escm"),(void*)f_15698}, {C_text("f_15707:core_2escm"),(void*)f_15707}, {C_text("f_15716:core_2escm"),(void*)f_15716}, {C_text("f_15725:core_2escm"),(void*)f_15725}, {C_text("f_15734:core_2escm"),(void*)f_15734}, {C_text("f_15763:core_2escm"),(void*)f_15763}, {C_text("f_15767:core_2escm"),(void*)f_15767}, {C_text("f_15812:core_2escm"),(void*)f_15812}, {C_text("f_15815:core_2escm"),(void*)f_15815}, {C_text("f_15818:core_2escm"),(void*)f_15818}, {C_text("f_15821:core_2escm"),(void*)f_15821}, {C_text("f_15824:core_2escm"),(void*)f_15824}, {C_text("f_15827:core_2escm"),(void*)f_15827}, {C_text("f_15830:core_2escm"),(void*)f_15830}, {C_text("f_15840:core_2escm"),(void*)f_15840}, {C_text("f_15852:core_2escm"),(void*)f_15852}, {C_text("f_15861:core_2escm"),(void*)f_15861}, {C_text("f_15872:core_2escm"),(void*)f_15872}, {C_text("f_15884:core_2escm"),(void*)f_15884}, {C_text("f_15892:core_2escm"),(void*)f_15892}, {C_text("f_15899:core_2escm"),(void*)f_15899}, {C_text("f_15902:core_2escm"),(void*)f_15902}, {C_text("f_15913:core_2escm"),(void*)f_15913}, {C_text("f_15917:core_2escm"),(void*)f_15917}, {C_text("f_15921:core_2escm"),(void*)f_15921}, {C_text("f_15947:core_2escm"),(void*)f_15947}, {C_text("f_15976:core_2escm"),(void*)f_15976}, {C_text("f_16017:core_2escm"),(void*)f_16017}, {C_text("f_16028:core_2escm"),(void*)f_16028}, {C_text("f_16053:core_2escm"),(void*)f_16053}, {C_text("f_16072:core_2escm"),(void*)f_16072}, {C_text("f_16080:core_2escm"),(void*)f_16080}, {C_text("f_16105:core_2escm"),(void*)f_16105}, {C_text("f_16114:core_2escm"),(void*)f_16114}, {C_text("f_16121:core_2escm"),(void*)f_16121}, {C_text("f_16140:core_2escm"),(void*)f_16140}, {C_text("f_16151:core_2escm"),(void*)f_16151}, {C_text("f_16161:core_2escm"),(void*)f_16161}, {C_text("f_16175:core_2escm"),(void*)f_16175}, {C_text("f_16181:core_2escm"),(void*)f_16181}, {C_text("f_16187:core_2escm"),(void*)f_16187}, {C_text("f_16192:core_2escm"),(void*)f_16192}, {C_text("f_16226:core_2escm"),(void*)f_16226}, {C_text("f_16268:core_2escm"),(void*)f_16268}, {C_text("f_16274:core_2escm"),(void*)f_16274}, {C_text("f_16277:core_2escm"),(void*)f_16277}, {C_text("f_16291:core_2escm"),(void*)f_16291}, {C_text("f_16297:core_2escm"),(void*)f_16297}, {C_text("f_16303:core_2escm"),(void*)f_16303}, {C_text("f_16308:core_2escm"),(void*)f_16308}, {C_text("f_16342:core_2escm"),(void*)f_16342}, {C_text("f_16420:core_2escm"),(void*)f_16420}, {C_text("f_16426:core_2escm"),(void*)f_16426}, {C_text("f_16436:core_2escm"),(void*)f_16436}, {C_text("f_16445:core_2escm"),(void*)f_16445}, {C_text("f_16462:core_2escm"),(void*)f_16462}, {C_text("f_16468:core_2escm"),(void*)f_16468}, {C_text("f_16499:core_2escm"),(void*)f_16499}, {C_text("f_16502:core_2escm"),(void*)f_16502}, {C_text("f_16506:core_2escm"),(void*)f_16506}, {C_text("f_16513:core_2escm"),(void*)f_16513}, {C_text("f_16525:core_2escm"),(void*)f_16525}, {C_text("f_16531:core_2escm"),(void*)f_16531}, {C_text("f_16547:core_2escm"),(void*)f_16547}, {C_text("f_16553:core_2escm"),(void*)f_16553}, {C_text("f_16571:core_2escm"),(void*)f_16571}, {C_text("f_16575:core_2escm"),(void*)f_16575}, {C_text("f_16577:core_2escm"),(void*)f_16577}, {C_text("f_16581:core_2escm"),(void*)f_16581}, {C_text("f_16584:core_2escm"),(void*)f_16584}, {C_text("f_16587:core_2escm"),(void*)f_16587}, {C_text("f_16590:core_2escm"),(void*)f_16590}, {C_text("f_16599:core_2escm"),(void*)f_16599}, {C_text("f_16611:core_2escm"),(void*)f_16611}, {C_text("f_16614:core_2escm"),(void*)f_16614}, {C_text("f_16615:core_2escm"),(void*)f_16615}, {C_text("f_16631:core_2escm"),(void*)f_16631}, {C_text("f_16646:core_2escm"),(void*)f_16646}, {C_text("f_16650:core_2escm"),(void*)f_16650}, {C_text("f_16656:core_2escm"),(void*)f_16656}, {C_text("f_16668:core_2escm"),(void*)f_16668}, {C_text("f_16672:core_2escm"),(void*)f_16672}, {C_text("f_16692:core_2escm"),(void*)f_16692}, {C_text("f_16696:core_2escm"),(void*)f_16696}, {C_text("f_16705:core_2escm"),(void*)f_16705}, {C_text("f_16720:core_2escm"),(void*)f_16720}, {C_text("f_16743:core_2escm"),(void*)f_16743}, {C_text("f_16750:core_2escm"),(void*)f_16750}, {C_text("f_16774:core_2escm"),(void*)f_16774}, {C_text("f_16807:core_2escm"),(void*)f_16807}, {C_text("f_16820:core_2escm"),(void*)f_16820}, {C_text("f_16835:core_2escm"),(void*)f_16835}, {C_text("f_16851:core_2escm"),(void*)f_16851}, {C_text("f_16855:core_2escm"),(void*)f_16855}, {C_text("f_16859:core_2escm"),(void*)f_16859}, {C_text("f_16891:core_2escm"),(void*)f_16891}, {C_text("f_16897:core_2escm"),(void*)f_16897}, {C_text("f_16908:core_2escm"),(void*)f_16908}, {C_text("f_16912:core_2escm"),(void*)f_16912}, {C_text("f_16921:core_2escm"),(void*)f_16921}, {C_text("f_16961:core_2escm"),(void*)f_16961}, {C_text("f_16969:core_2escm"),(void*)f_16969}, {C_text("f_16974:core_2escm"),(void*)f_16974}, {C_text("f_16980:core_2escm"),(void*)f_16980}, {C_text("f_17123:core_2escm"),(void*)f_17123}, {C_text("f_17127:core_2escm"),(void*)f_17127}, {C_text("f_17130:core_2escm"),(void*)f_17130}, {C_text("f_17145:core_2escm"),(void*)f_17145}, {C_text("f_17149:core_2escm"),(void*)f_17149}, {C_text("f_17151:core_2escm"),(void*)f_17151}, {C_text("f_17157:core_2escm"),(void*)f_17157}, {C_text("f_17165:core_2escm"),(void*)f_17165}, {C_text("f_17169:core_2escm"),(void*)f_17169}, {C_text("f_17181:core_2escm"),(void*)f_17181}, {C_text("f_17185:core_2escm"),(void*)f_17185}, {C_text("f_17194:core_2escm"),(void*)f_17194}, {C_text("f_17204:core_2escm"),(void*)f_17204}, {C_text("f_17207:core_2escm"),(void*)f_17207}, {C_text("f_17222:core_2escm"),(void*)f_17222}, {C_text("f_17226:core_2escm"),(void*)f_17226}, {C_text("f_17238:core_2escm"),(void*)f_17238}, {C_text("f_17250:core_2escm"),(void*)f_17250}, {C_text("f_17254:core_2escm"),(void*)f_17254}, {C_text("f_17263:core_2escm"),(void*)f_17263}, {C_text("f_17269:core_2escm"),(void*)f_17269}, {C_text("f_17275:core_2escm"),(void*)f_17275}, {C_text("f_17283:core_2escm"),(void*)f_17283}, {C_text("f_17285:core_2escm"),(void*)f_17285}, {C_text("f_17291:core_2escm"),(void*)f_17291}, {C_text("f_17305:core_2escm"),(void*)f_17305}, {C_text("f_17311:core_2escm"),(void*)f_17311}, {C_text("f_17325:core_2escm"),(void*)f_17325}, {C_text("f_17332:core_2escm"),(void*)f_17332}, {C_text("f_17339:core_2escm"),(void*)f_17339}, {C_text("f_17354:core_2escm"),(void*)f_17354}, {C_text("f_17369:core_2escm"),(void*)f_17369}, {C_text("f_17381:core_2escm"),(void*)f_17381}, {C_text("f_17387:core_2escm"),(void*)f_17387}, {C_text("f_17391:core_2escm"),(void*)f_17391}, {C_text("f_17408:core_2escm"),(void*)f_17408}, {C_text("f_17413:core_2escm"),(void*)f_17413}, {C_text("f_17420:core_2escm"),(void*)f_17420}, {C_text("f_17422:core_2escm"),(void*)f_17422}, {C_text("f_17429:core_2escm"),(void*)f_17429}, {C_text("f_17433:core_2escm"),(void*)f_17433}, {C_text("f_17436:core_2escm"),(void*)f_17436}, {C_text("f_17439:core_2escm"),(void*)f_17439}, {C_text("f_17451:core_2escm"),(void*)f_17451}, {C_text("f_17466:core_2escm"),(void*)f_17466}, {C_text("f_17497:core_2escm"),(void*)f_17497}, {C_text("f_17527:core_2escm"),(void*)f_17527}, {C_text("f_17530:core_2escm"),(void*)f_17530}, {C_text("f_17548:core_2escm"),(void*)f_17548}, {C_text("f_17551:core_2escm"),(void*)f_17551}, {C_text("f_17561:core_2escm"),(void*)f_17561}, {C_text("f_17568:core_2escm"),(void*)f_17568}, {C_text("f_17596:core_2escm"),(void*)f_17596}, {C_text("f_17606:core_2escm"),(void*)f_17606}, {C_text("f_17610:core_2escm"),(void*)f_17610}, {C_text("f_17614:core_2escm"),(void*)f_17614}, {C_text("f_17618:core_2escm"),(void*)f_17618}, {C_text("f_17622:core_2escm"),(void*)f_17622}, {C_text("f_17626:core_2escm"),(void*)f_17626}, {C_text("f_17638:core_2escm"),(void*)f_17638}, {C_text("f_17643:core_2escm"),(void*)f_17643}, {C_text("f_17661:core_2escm"),(void*)f_17661}, {C_text("f_17670:core_2escm"),(void*)f_17670}, {C_text("f_17673:core_2escm"),(void*)f_17673}, {C_text("f_17676:core_2escm"),(void*)f_17676}, {C_text("f_17701:core_2escm"),(void*)f_17701}, {C_text("f_17703:core_2escm"),(void*)f_17703}, {C_text("f_17713:core_2escm"),(void*)f_17713}, {C_text("f_17717:core_2escm"),(void*)f_17717}, {C_text("f_17726:core_2escm"),(void*)f_17726}, {C_text("f_17728:core_2escm"),(void*)f_17728}, {C_text("f_17738:core_2escm"),(void*)f_17738}, {C_text("f_17770:core_2escm"),(void*)f_17770}, {C_text("f_17777:core_2escm"),(void*)f_17777}, {C_text("f_17778:core_2escm"),(void*)f_17778}, {C_text("f_17782:core_2escm"),(void*)f_17782}, {C_text("f_17791:core_2escm"),(void*)f_17791}, {C_text("f_17794:core_2escm"),(void*)f_17794}, {C_text("f_17797:core_2escm"),(void*)f_17797}, {C_text("f_17800:core_2escm"),(void*)f_17800}, {C_text("f_17803:core_2escm"),(void*)f_17803}, {C_text("f_17806:core_2escm"),(void*)f_17806}, {C_text("f_17822:core_2escm"),(void*)f_17822}, {C_text("f_17830:core_2escm"),(void*)f_17830}, {C_text("f_17848:core_2escm"),(void*)f_17848}, {C_text("f_17854:core_2escm"),(void*)f_17854}, {C_text("f_17863:core_2escm"),(void*)f_17863}, {C_text("f_17873:core_2escm"),(void*)f_17873}, {C_text("f_17887:core_2escm"),(void*)f_17887}, {C_text("f_17908:core_2escm"),(void*)f_17908}, {C_text("f_17911:core_2escm"),(void*)f_17911}, {C_text("f_17914:core_2escm"),(void*)f_17914}, {C_text("f_17917:core_2escm"),(void*)f_17917}, {C_text("f_17920:core_2escm"),(void*)f_17920}, {C_text("f_17923:core_2escm"),(void*)f_17923}, {C_text("f_17959:core_2escm"),(void*)f_17959}, {C_text("f_17965:core_2escm"),(void*)f_17965}, {C_text("f_18005:core_2escm"),(void*)f_18005}, {C_text("f_18011:core_2escm"),(void*)f_18011}, {C_text("f_18100:core_2escm"),(void*)f_18100}, {C_text("f_18102:core_2escm"),(void*)f_18102}, {C_text("f_18114:core_2escm"),(void*)f_18114}, {C_text("f_18124:core_2escm"),(void*)f_18124}, {C_text("f_18137:core_2escm"),(void*)f_18137}, {C_text("f_18141:core_2escm"),(void*)f_18141}, {C_text("f_18150:core_2escm"),(void*)f_18150}, {C_text("f_18154:core_2escm"),(void*)f_18154}, {C_text("f_18163:core_2escm"),(void*)f_18163}, {C_text("f_18170:core_2escm"),(void*)f_18170}, {C_text("f_18176:core_2escm"),(void*)f_18176}, {C_text("f_18188:core_2escm"),(void*)f_18188}, {C_text("f_18212:core_2escm"),(void*)f_18212}, {C_text("f_18216:core_2escm"),(void*)f_18216}, {C_text("f_18235:core_2escm"),(void*)f_18235}, {C_text("f_18239:core_2escm"),(void*)f_18239}, {C_text("f_18242:core_2escm"),(void*)f_18242}, {C_text("f_18245:core_2escm"),(void*)f_18245}, {C_text("f_18249:core_2escm"),(void*)f_18249}, {C_text("f_18253:core_2escm"),(void*)f_18253}, {C_text("f_18256:core_2escm"),(void*)f_18256}, {C_text("f_18273:core_2escm"),(void*)f_18273}, {C_text("f_18276:core_2escm"),(void*)f_18276}, {C_text("f_18279:core_2escm"),(void*)f_18279}, {C_text("f_18318:core_2escm"),(void*)f_18318}, {C_text("f_18321:core_2escm"),(void*)f_18321}, {C_text("f_18327:core_2escm"),(void*)f_18327}, {C_text("f_18354:core_2escm"),(void*)f_18354}, {C_text("f_18361:core_2escm"),(void*)f_18361}, {C_text("f_18367:core_2escm"),(void*)f_18367}, {C_text("f_18377:core_2escm"),(void*)f_18377}, {C_text("f_18380:core_2escm"),(void*)f_18380}, {C_text("f_18387:core_2escm"),(void*)f_18387}, {C_text("f_18391:core_2escm"),(void*)f_18391}, {C_text("f_18395:core_2escm"),(void*)f_18395}, {C_text("f_18409:core_2escm"),(void*)f_18409}, {C_text("f_18413:core_2escm"),(void*)f_18413}, {C_text("f_18417:core_2escm"),(void*)f_18417}, {C_text("f_18420:core_2escm"),(void*)f_18420}, {C_text("f_18440:core_2escm"),(void*)f_18440}, {C_text("f_18444:core_2escm"),(void*)f_18444}, {C_text("f_18447:core_2escm"),(void*)f_18447}, {C_text("f_18467:core_2escm"),(void*)f_18467}, {C_text("f_18471:core_2escm"),(void*)f_18471}, {C_text("f_18473:core_2escm"),(void*)f_18473}, {C_text("f_18494:core_2escm"),(void*)f_18494}, {C_text("f_18498:core_2escm"),(void*)f_18498}, {C_text("f_18501:core_2escm"),(void*)f_18501}, {C_text("f_18505:core_2escm"),(void*)f_18505}, {C_text("f_18511:core_2escm"),(void*)f_18511}, {C_text("f_18517:core_2escm"),(void*)f_18517}, {C_text("f_18660:core_2escm"),(void*)f_18660}, {C_text("f_18663:core_2escm"),(void*)f_18663}, {C_text("f_18666:core_2escm"),(void*)f_18666}, {C_text("f_18669:core_2escm"),(void*)f_18669}, {C_text("f_18672:core_2escm"),(void*)f_18672}, {C_text("f_18675:core_2escm"),(void*)f_18675}, {C_text("f_18678:core_2escm"),(void*)f_18678}, {C_text("f_18681:core_2escm"),(void*)f_18681}, {C_text("f_18687:core_2escm"),(void*)f_18687}, {C_text("f_18690:core_2escm"),(void*)f_18690}, {C_text("f_18708:core_2escm"),(void*)f_18708}, {C_text("f_18711:core_2escm"),(void*)f_18711}, {C_text("f_18729:core_2escm"),(void*)f_18729}, {C_text("f_18742:core_2escm"),(void*)f_18742}, {C_text("f_18766:core_2escm"),(void*)f_18766}, {C_text("f_18770:core_2escm"),(void*)f_18770}, {C_text("f_18774:core_2escm"),(void*)f_18774}, {C_text("f_18795:core_2escm"),(void*)f_18795}, {C_text("f_18801:core_2escm"),(void*)f_18801}, {C_text("f_18812:core_2escm"),(void*)f_18812}, {C_text("f_18830:core_2escm"),(void*)f_18830}, {C_text("f_18842:core_2escm"),(void*)f_18842}, {C_text("f_18864:core_2escm"),(void*)f_18864}, {C_text("f_18868:core_2escm"),(void*)f_18868}, {C_text("f_18872:core_2escm"),(void*)f_18872}, {C_text("f_18882:core_2escm"),(void*)f_18882}, {C_text("f_18886:core_2escm"),(void*)f_18886}, {C_text("f_18890:core_2escm"),(void*)f_18890}, {C_text("f_18911:core_2escm"),(void*)f_18911}, {C_text("f_18935:core_2escm"),(void*)f_18935}, {C_text("f_18945:core_2escm"),(void*)f_18945}, {C_text("f_18949:core_2escm"),(void*)f_18949}, {C_text("f_18956:core_2escm"),(void*)f_18956}, {C_text("f_18960:core_2escm"),(void*)f_18960}, {C_text("f_18969:core_2escm"),(void*)f_18969}, {C_text("f_18984:core_2escm"),(void*)f_18984}, {C_text("f_18988:core_2escm"),(void*)f_18988}, {C_text("f_18994:core_2escm"),(void*)f_18994}, {C_text("f_19007:core_2escm"),(void*)f_19007}, {C_text("f_19021:core_2escm"),(void*)f_19021}, {C_text("f_19022:core_2escm"),(void*)f_19022}, {C_text("f_19029:core_2escm"),(void*)f_19029}, {C_text("f_19032:core_2escm"),(void*)f_19032}, {C_text("f_19043:core_2escm"),(void*)f_19043}, {C_text("f_19047:core_2escm"),(void*)f_19047}, {C_text("f_19055:core_2escm"),(void*)f_19055}, {C_text("f_19065:core_2escm"),(void*)f_19065}, {C_text("f_19086:core_2escm"),(void*)f_19086}, {C_text("f_19089:core_2escm"),(void*)f_19089}, {C_text("f_19098:core_2escm"),(void*)f_19098}, {C_text("f_19111:core_2escm"),(void*)f_19111}, {C_text("f_19118:core_2escm"),(void*)f_19118}, {C_text("f_19121:core_2escm"),(void*)f_19121}, {C_text("f_19127:core_2escm"),(void*)f_19127}, {C_text("f_19159:core_2escm"),(void*)f_19159}, {C_text("f_19167:core_2escm"),(void*)f_19167}, {C_text("f_19169:core_2escm"),(void*)f_19169}, {C_text("f_19175:core_2escm"),(void*)f_19175}, {C_text("f_19187:core_2escm"),(void*)f_19187}, {C_text("f_19193:core_2escm"),(void*)f_19193}, {C_text("f_19204:core_2escm"),(void*)f_19204}, {C_text("f_19210:core_2escm"),(void*)f_19210}, {C_text("f_19214:core_2escm"),(void*)f_19214}, {C_text("f_19223:core_2escm"),(void*)f_19223}, {C_text("f_19231:core_2escm"),(void*)f_19231}, {C_text("f_19248:core_2escm"),(void*)f_19248}, {C_text("f_19255:core_2escm"),(void*)f_19255}, {C_text("f_19258:core_2escm"),(void*)f_19258}, {C_text("f_19262:core_2escm"),(void*)f_19262}, {C_text("f_19269:core_2escm"),(void*)f_19269}, {C_text("f_19275:core_2escm"),(void*)f_19275}, {C_text("f_19281:core_2escm"),(void*)f_19281}, {C_text("f_19299:core_2escm"),(void*)f_19299}, {C_text("f_19306:core_2escm"),(void*)f_19306}, {C_text("f_19312:core_2escm"),(void*)f_19312}, {C_text("f_19315:core_2escm"),(void*)f_19315}, {C_text("f_19318:core_2escm"),(void*)f_19318}, {C_text("f_19321:core_2escm"),(void*)f_19321}, {C_text("f_19355:core_2escm"),(void*)f_19355}, {C_text("f_19359:core_2escm"),(void*)f_19359}, {C_text("f_19363:core_2escm"),(void*)f_19363}, {C_text("f_19367:core_2escm"),(void*)f_19367}, {C_text("f_19373:core_2escm"),(void*)f_19373}, {C_text("f_19377:core_2escm"),(void*)f_19377}, {C_text("f_19395:core_2escm"),(void*)f_19395}, {C_text("f_19399:core_2escm"),(void*)f_19399}, {C_text("f_19407:core_2escm"),(void*)f_19407}, {C_text("f_19417:core_2escm"),(void*)f_19417}, {C_text("f_19442:core_2escm"),(void*)f_19442}, {C_text("f_19469:core_2escm"),(void*)f_19469}, {C_text("f_19472:core_2escm"),(void*)f_19472}, {C_text("f_19478:core_2escm"),(void*)f_19478}, {C_text("f_19483:core_2escm"),(void*)f_19483}, {C_text("f_19488:core_2escm"),(void*)f_19488}, {C_text("f_19495:core_2escm"),(void*)f_19495}, {C_text("f_19497:core_2escm"),(void*)f_19497}, {C_text("f_19501:core_2escm"),(void*)f_19501}, {C_text("f_19504:core_2escm"),(void*)f_19504}, {C_text("f_19507:core_2escm"),(void*)f_19507}, {C_text("f_19537:core_2escm"),(void*)f_19537}, {C_text("f_19546:core_2escm"),(void*)f_19546}, {C_text("f_19549:core_2escm"),(void*)f_19549}, {C_text("f_19559:core_2escm"),(void*)f_19559}, {C_text("f_19563:core_2escm"),(void*)f_19563}, {C_text("f_19597:core_2escm"),(void*)f_19597}, {C_text("f_19631:core_2escm"),(void*)f_19631}, {C_text("f_19639:core_2escm"),(void*)f_19639}, {C_text("f_19649:core_2escm"),(void*)f_19649}, {C_text("f_19651:core_2escm"),(void*)f_19651}, {C_text("f_19676:core_2escm"),(void*)f_19676}, {C_text("f_19707:core_2escm"),(void*)f_19707}, {C_text("f_19713:core_2escm"),(void*)f_19713}, {C_text("f_19716:core_2escm"),(void*)f_19716}, {C_text("f_19725:core_2escm"),(void*)f_19725}, {C_text("f_19728:core_2escm"),(void*)f_19728}, {C_text("f_19731:core_2escm"),(void*)f_19731}, {C_text("f_19737:core_2escm"),(void*)f_19737}, {C_text("f_19740:core_2escm"),(void*)f_19740}, {C_text("f_19743:core_2escm"),(void*)f_19743}, {C_text("f_19756:core_2escm"),(void*)f_19756}, {C_text("f_19775:core_2escm"),(void*)f_19775}, {C_text("f_19793:core_2escm"),(void*)f_19793}, {C_text("f_19811:core_2escm"),(void*)f_19811}, {C_text("f_19821:core_2escm"),(void*)f_19821}, {C_text("f_19825:core_2escm"),(void*)f_19825}, {C_text("f_19833:core_2escm"),(void*)f_19833}, {C_text("f_19837:core_2escm"),(void*)f_19837}, {C_text("f_19841:core_2escm"),(void*)f_19841}, {C_text("f_19845:core_2escm"),(void*)f_19845}, {C_text("f_19873:core_2escm"),(void*)f_19873}, {C_text("f_19880:core_2escm"),(void*)f_19880}, {C_text("f_19885:core_2escm"),(void*)f_19885}, {C_text("f_19890:core_2escm"),(void*)f_19890}, {C_text("f_19894:core_2escm"),(void*)f_19894}, {C_text("f_19897:core_2escm"),(void*)f_19897}, {C_text("f_19900:core_2escm"),(void*)f_19900}, {C_text("f_19911:core_2escm"),(void*)f_19911}, {C_text("f_19917:core_2escm"),(void*)f_19917}, {C_text("f_19931:core_2escm"),(void*)f_19931}, {C_text("f_19941:core_2escm"),(void*)f_19941}, {C_text("f_19943:core_2escm"),(void*)f_19943}, {C_text("f_19968:core_2escm"),(void*)f_19968}, {C_text("f_20028:core_2escm"),(void*)f_20028}, {C_text("f_20032:core_2escm"),(void*)f_20032}, {C_text("f_20035:core_2escm"),(void*)f_20035}, {C_text("f_20038:core_2escm"),(void*)f_20038}, {C_text("f_20047:core_2escm"),(void*)f_20047}, {C_text("f_20059:core_2escm"),(void*)f_20059}, {C_text("f_20065:core_2escm"),(void*)f_20065}, {C_text("f_20081:core_2escm"),(void*)f_20081}, {C_text("f_20084:core_2escm"),(void*)f_20084}, {C_text("f_20087:core_2escm"),(void*)f_20087}, {C_text("f_20090:core_2escm"),(void*)f_20090}, {C_text("f_20103:core_2escm"),(void*)f_20103}, {C_text("f_20116:core_2escm"),(void*)f_20116}, {C_text("f_20126:core_2escm"),(void*)f_20126}, {C_text("f_20167:core_2escm"),(void*)f_20167}, {C_text("f_20174:core_2escm"),(void*)f_20174}, {C_text("f_20178:core_2escm"),(void*)f_20178}, {C_text("f_20190:core_2escm"),(void*)f_20190}, {C_text("f_20193:core_2escm"),(void*)f_20193}, {C_text("f_20211:core_2escm"),(void*)f_20211}, {C_text("f_20215:core_2escm"),(void*)f_20215}, {C_text("f_20227:core_2escm"),(void*)f_20227}, {C_text("f_20231:core_2escm"),(void*)f_20231}, {C_text("f_20243:core_2escm"),(void*)f_20243}, {C_text("f_20254:core_2escm"),(void*)f_20254}, {C_text("f_20271:core_2escm"),(void*)f_20271}, {C_text("f_20275:core_2escm"),(void*)f_20275}, {C_text("f_20287:core_2escm"),(void*)f_20287}, {C_text("f_20296:core_2escm"),(void*)f_20296}, {C_text("f_20299:core_2escm"),(void*)f_20299}, {C_text("f_20305:core_2escm"),(void*)f_20305}, {C_text("f_20311:core_2escm"),(void*)f_20311}, {C_text("f_20317:core_2escm"),(void*)f_20317}, {C_text("f_20320:core_2escm"),(void*)f_20320}, {C_text("f_20335:core_2escm"),(void*)f_20335}, {C_text("f_20340:core_2escm"),(void*)f_20340}, {C_text("f_20348:core_2escm"),(void*)f_20348}, {C_text("f_20354:core_2escm"),(void*)f_20354}, {C_text("f_20357:core_2escm"),(void*)f_20357}, {C_text("f_20368:core_2escm"),(void*)f_20368}, {C_text("f_20372:core_2escm"),(void*)f_20372}, {C_text("f_20376:core_2escm"),(void*)f_20376}, {C_text("f_20384:core_2escm"),(void*)f_20384}, {C_text("f_20391:core_2escm"),(void*)f_20391}, {C_text("f_20397:core_2escm"),(void*)f_20397}, {C_text("f_20422:core_2escm"),(void*)f_20422}, {C_text("f_20441:core_2escm"),(void*)f_20441}, {C_text("f_20444:core_2escm"),(void*)f_20444}, {C_text("f_20454:core_2escm"),(void*)f_20454}, {C_text("f_20471:core_2escm"),(void*)f_20471}, {C_text("f_20481:core_2escm"),(void*)f_20481}, {C_text("f_20483:core_2escm"),(void*)f_20483}, {C_text("f_20509:core_2escm"),(void*)f_20509}, {C_text("f_20519:core_2escm"),(void*)f_20519}, {C_text("f_20544:core_2escm"),(void*)f_20544}, {C_text("f_20571:core_2escm"),(void*)f_20571}, {C_text("f_20576:core_2escm"),(void*)f_20576}, {C_text("f_20592:core_2escm"),(void*)f_20592}, {C_text("f_20607:core_2escm"),(void*)f_20607}, {C_text("f_20650:core_2escm"),(void*)f_20650}, {C_text("f_20656:core_2escm"),(void*)f_20656}, {C_text("f_20684:core_2escm"),(void*)f_20684}, {C_text("f_20732:core_2escm"),(void*)f_20732}, {C_text("f_20757:core_2escm"),(void*)f_20757}, {C_text("f_20766:core_2escm"),(void*)f_20766}, {C_text("f_20785:core_2escm"),(void*)f_20785}, {C_text("f_20788:core_2escm"),(void*)f_20788}, {C_text("f_20791:core_2escm"),(void*)f_20791}, {C_text("f_20794:core_2escm"),(void*)f_20794}, {C_text("f_20798:core_2escm"),(void*)f_20798}, {C_text("f_20805:core_2escm"),(void*)f_20805}, {C_text("f_20820:core_2escm"),(void*)f_20820}, {C_text("f_20824:core_2escm"),(void*)f_20824}, {C_text("f_20836:core_2escm"),(void*)f_20836}, {C_text("f_20857:core_2escm"),(void*)f_20857}, {C_text("f_20861:core_2escm"),(void*)f_20861}, {C_text("f_20872:core_2escm"),(void*)f_20872}, {C_text("f_20887:core_2escm"),(void*)f_20887}, {C_text("f_20891:core_2escm"),(void*)f_20891}, {C_text("f_20906:core_2escm"),(void*)f_20906}, {C_text("f_20939:core_2escm"),(void*)f_20939}, {C_text("f_20960:core_2escm"),(void*)f_20960}, {C_text("f_20971:core_2escm"),(void*)f_20971}, {C_text("f_20975:core_2escm"),(void*)f_20975}, {C_text("f_21214:core_2escm"),(void*)f_21214}, {C_text("f_21219:core_2escm"),(void*)f_21219}, {C_text("f_21231:core_2escm"),(void*)f_21231}, {C_text("f_21256:core_2escm"),(void*)f_21256}, {C_text("f_21265:core_2escm"),(void*)f_21265}, {C_text("f_21272:core_2escm"),(void*)f_21272}, {C_text("f_21276:core_2escm"),(void*)f_21276}, {C_text("f_21292:core_2escm"),(void*)f_21292}, {C_text("f_21303:core_2escm"),(void*)f_21303}, {C_text("f_21306:core_2escm"),(void*)f_21306}, {C_text("f_21309:core_2escm"),(void*)f_21309}, {C_text("f_21312:core_2escm"),(void*)f_21312}, {C_text("f_21315:core_2escm"),(void*)f_21315}, {C_text("f_21318:core_2escm"),(void*)f_21318}, {C_text("f_21321:core_2escm"),(void*)f_21321}, {C_text("f_21346:core_2escm"),(void*)f_21346}, {C_text("f_21355:core_2escm"),(void*)f_21355}, {C_text("f_21373:core_2escm"),(void*)f_21373}, {C_text("f_21382:core_2escm"),(void*)f_21382}, {C_text("f_21391:core_2escm"),(void*)f_21391}, {C_text("f_21400:core_2escm"),(void*)f_21400}, {C_text("f_21409:core_2escm"),(void*)f_21409}, {C_text("f_21418:core_2escm"),(void*)f_21418}, {C_text("f_21436:core_2escm"),(void*)f_21436}, {C_text("f_21445:core_2escm"),(void*)f_21445}, {C_text("f_21454:core_2escm"),(void*)f_21454}, {C_text("f_21463:core_2escm"),(void*)f_21463}, {C_text("f_21472:core_2escm"),(void*)f_21472}, {C_text("f_21481:core_2escm"),(void*)f_21481}, {C_text("f_21490:core_2escm"),(void*)f_21490}, {C_text("f_21494:core_2escm"),(void*)f_21494}, {C_text("f_21496:core_2escm"),(void*)f_21496}, {C_text("f_21500:core_2escm"),(void*)f_21500}, {C_text("f_21504:core_2escm"),(void*)f_21504}, {C_text("f_21529:core_2escm"),(void*)f_21529}, {C_text("f_21540:core_2escm"),(void*)f_21540}, {C_text("f_21545:core_2escm"),(void*)f_21545}, {C_text("f_21549:core_2escm"),(void*)f_21549}, {C_text("f_21552:core_2escm"),(void*)f_21552}, {C_text("f_21555:core_2escm"),(void*)f_21555}, {C_text("f_21566:core_2escm"),(void*)f_21566}, {C_text("f_21577:core_2escm"),(void*)f_21577}, {C_text("f_21584:core_2escm"),(void*)f_21584}, {C_text("f_21593:core_2escm"),(void*)f_21593}, {C_text("f_21601:core_2escm"),(void*)f_21601}, {C_text("f_21605:core_2escm"),(void*)f_21605}, {C_text("f_21608:core_2escm"),(void*)f_21608}, {C_text("f_21611:core_2escm"),(void*)f_21611}, {C_text("f_21620:core_2escm"),(void*)f_21620}, {C_text("f_21648:core_2escm"),(void*)f_21648}, {C_text("f_21659:core_2escm"),(void*)f_21659}, {C_text("f_21679:core_2escm"),(void*)f_21679}, {C_text("f_21683:core_2escm"),(void*)f_21683}, {C_text("f_21704:core_2escm"),(void*)f_21704}, {C_text("f_21725:core_2escm"),(void*)f_21725}, {C_text("f_21742:core_2escm"),(void*)f_21742}, {C_text("f_21746:core_2escm"),(void*)f_21746}, {C_text("f_21767:core_2escm"),(void*)f_21767}, {C_text("f_21771:core_2escm"),(void*)f_21771}, {C_text("f_21775:core_2escm"),(void*)f_21775}, {C_text("f_21796:core_2escm"),(void*)f_21796}, {C_text("f_21821:core_2escm"),(void*)f_21821}, {C_text("f_21837:core_2escm"),(void*)f_21837}, {C_text("f_21847:core_2escm"),(void*)f_21847}, {C_text("f_21863:core_2escm"),(void*)f_21863}, {C_text("f_21867:core_2escm"),(void*)f_21867}, {C_text("f_21876:core_2escm"),(void*)f_21876}, {C_text("f_21917:core_2escm"),(void*)f_21917}, {C_text("f_21924:core_2escm"),(void*)f_21924}, {C_text("f_21927:core_2escm"),(void*)f_21927}, {C_text("f_21930:core_2escm"),(void*)f_21930}, {C_text("f_21933:core_2escm"),(void*)f_21933}, {C_text("f_21936:core_2escm"),(void*)f_21936}, {C_text("f_21944:core_2escm"),(void*)f_21944}, {C_text("f_21973:core_2escm"),(void*)f_21973}, {C_text("f_21980:core_2escm"),(void*)f_21980}, {C_text("f_21984:core_2escm"),(void*)f_21984}, {C_text("f_21999:core_2escm"),(void*)f_21999}, {C_text("f_22022:core_2escm"),(void*)f_22022}, {C_text("f_22043:core_2escm"),(void*)f_22043}, {C_text("f_22052:core_2escm"),(void*)f_22052}, {C_text("f_22058:core_2escm"),(void*)f_22058}, {C_text("f_22083:core_2escm"),(void*)f_22083}, {C_text("f_22115:core_2escm"),(void*)f_22115}, {C_text("f_22119:core_2escm"),(void*)f_22119}, {C_text("f_22127:core_2escm"),(void*)f_22127}, {C_text("f_22135:core_2escm"),(void*)f_22135}, {C_text("f_22139:core_2escm"),(void*)f_22139}, {C_text("f_22149:core_2escm"),(void*)f_22149}, {C_text("f_22176:core_2escm"),(void*)f_22176}, {C_text("f_22180:core_2escm"),(void*)f_22180}, {C_text("f_22199:core_2escm"),(void*)f_22199}, {C_text("f_22203:core_2escm"),(void*)f_22203}, {C_text("f_22219:core_2escm"),(void*)f_22219}, {C_text("f_22233:core_2escm"),(void*)f_22233}, {C_text("f_22239:core_2escm"),(void*)f_22239}, {C_text("f_22242:core_2escm"),(void*)f_22242}, {C_text("f_22245:core_2escm"),(void*)f_22245}, {C_text("f_22264:core_2escm"),(void*)f_22264}, {C_text("f_22272:core_2escm"),(void*)f_22272}, {C_text("f_22313:core_2escm"),(void*)f_22313}, {C_text("f_22317:core_2escm"),(void*)f_22317}, {C_text("f_22332:core_2escm"),(void*)f_22332}, {C_text("f_22336:core_2escm"),(void*)f_22336}, {C_text("f_22339:core_2escm"),(void*)f_22339}, {C_text("f_22342:core_2escm"),(void*)f_22342}, {C_text("f_22349:core_2escm"),(void*)f_22349}, {C_text("f_22369:core_2escm"),(void*)f_22369}, {C_text("f_22373:core_2escm"),(void*)f_22373}, {C_text("f_22380:core_2escm"),(void*)f_22380}, {C_text("f_22417:core_2escm"),(void*)f_22417}, {C_text("f_22424:core_2escm"),(void*)f_22424}, {C_text("f_22444:core_2escm"),(void*)f_22444}, {C_text("f_22465:core_2escm"),(void*)f_22465}, {C_text("f_22468:core_2escm"),(void*)f_22468}, {C_text("f_22475:core_2escm"),(void*)f_22475}, {C_text("f_22479:core_2escm"),(void*)f_22479}, {C_text("f_22485:core_2escm"),(void*)f_22485}, {C_text("f_22488:core_2escm"),(void*)f_22488}, {C_text("f_22491:core_2escm"),(void*)f_22491}, {C_text("f_22494:core_2escm"),(void*)f_22494}, {C_text("f_22497:core_2escm"),(void*)f_22497}, {C_text("f_22501:core_2escm"),(void*)f_22501}, {C_text("f_22512:core_2escm"),(void*)f_22512}, {C_text("f_22523:core_2escm"),(void*)f_22523}, {C_text("f_22529:core_2escm"),(void*)f_22529}, {C_text("f_22543:core_2escm"),(void*)f_22543}, {C_text("f_22553:core_2escm"),(void*)f_22553}, {C_text("f_22565:core_2escm"),(void*)f_22565}, {C_text("f_22568:core_2escm"),(void*)f_22568}, {C_text("f_22571:core_2escm"),(void*)f_22571}, {C_text("f_22590:core_2escm"),(void*)f_22590}, {C_text("f_22602:core_2escm"),(void*)f_22602}, {C_text("f_22631:core_2escm"),(void*)f_22631}, {C_text("f_22642:core_2escm"),(void*)f_22642}, {C_text("f_22652:core_2escm"),(void*)f_22652}, {C_text("f_22661:core_2escm"),(void*)f_22661}, {C_text("f_22672:core_2escm"),(void*)f_22672}, {C_text("f_22683:core_2escm"),(void*)f_22683}, {C_text("f_22686:core_2escm"),(void*)f_22686}, {C_text("f_22693:core_2escm"),(void*)f_22693}, {C_text("f_22703:core_2escm"),(void*)f_22703}, {C_text("f_22744:core_2escm"),(void*)f_22744}, {C_text("f_22811:core_2escm"),(void*)f_22811}, {C_text("f_22816:core_2escm"),(void*)f_22816}, {C_text("f_22828:core_2escm"),(void*)f_22828}, {C_text("f_22853:core_2escm"),(void*)f_22853}, {C_text("f_22862:core_2escm"),(void*)f_22862}, {C_text("f_22869:core_2escm"),(void*)f_22869}, {C_text("f_22894:core_2escm"),(void*)f_22894}, {C_text("f_22910:core_2escm"),(void*)f_22910}, {C_text("f_22919:core_2escm"),(void*)f_22919}, {C_text("f_22923:core_2escm"),(void*)f_22923}, {C_text("f_22927:core_2escm"),(void*)f_22927}, {C_text("f_22945:core_2escm"),(void*)f_22945}, {C_text("f_22947:core_2escm"),(void*)f_22947}, {C_text("f_22954:core_2escm"),(void*)f_22954}, {C_text("f_22961:core_2escm"),(void*)f_22961}, {C_text("f_22963:core_2escm"),(void*)f_22963}, {C_text("f_22980:core_2escm"),(void*)f_22980}, {C_text("f_23026:core_2escm"),(void*)f_23026}, {C_text("f_23029:core_2escm"),(void*)f_23029}, {C_text("f_23032:core_2escm"),(void*)f_23032}, {C_text("f_23035:core_2escm"),(void*)f_23035}, {C_text("f_23038:core_2escm"),(void*)f_23038}, {C_text("f_23045:core_2escm"),(void*)f_23045}, {C_text("f_23049:core_2escm"),(void*)f_23049}, {C_text("f_23053:core_2escm"),(void*)f_23053}, {C_text("f_6259:core_2escm"),(void*)f_6259}, {C_text("f_6262:core_2escm"),(void*)f_6262}, {C_text("f_6265:core_2escm"),(void*)f_6265}, {C_text("f_6268:core_2escm"),(void*)f_6268}, {C_text("f_6271:core_2escm"),(void*)f_6271}, {C_text("f_6274:core_2escm"),(void*)f_6274}, {C_text("f_6277:core_2escm"),(void*)f_6277}, {C_text("f_6280:core_2escm"),(void*)f_6280}, {C_text("f_6283:core_2escm"),(void*)f_6283}, {C_text("f_6286:core_2escm"),(void*)f_6286}, {C_text("f_6472:core_2escm"),(void*)f_6472}, {C_text("f_6486:core_2escm"),(void*)f_6486}, {C_text("f_6675:core_2escm"),(void*)f_6675}, {C_text("f_6681:core_2escm"),(void*)f_6681}, {C_text("f_6703:core_2escm"),(void*)f_6703}, {C_text("f_6715:core_2escm"),(void*)f_6715}, {C_text("f_6739:core_2escm"),(void*)f_6739}, {C_text("f_6745:core_2escm"),(void*)f_6745}, {C_text("f_6759:core_2escm"),(void*)f_6759}, {C_text("f_6767:core_2escm"),(void*)f_6767}, {C_text("f_6773:core_2escm"),(void*)f_6773}, {C_text("f_6791:core_2escm"),(void*)f_6791}, {C_text("f_6795:core_2escm"),(void*)f_6795}, {C_text("f_6801:core_2escm"),(void*)f_6801}, {C_text("f_6814:core_2escm"),(void*)f_6814}, {C_text("f_6828:core_2escm"),(void*)f_6828}, {C_text("f_6876:core_2escm"),(void*)f_6876}, {C_text("f_6890:core_2escm"),(void*)f_6890}, {C_text("f_6903:core_2escm"),(void*)f_6903}, {C_text("f_6915:core_2escm"),(void*)f_6915}, {C_text("f_6924:core_2escm"),(void*)f_6924}, {C_text("f_6932:core_2escm"),(void*)f_6932}, {C_text("f_6939:core_2escm"),(void*)f_6939}, {C_text("f_6953:core_2escm"),(void*)f_6953}, {C_text("f_6968:core_2escm"),(void*)f_6968}, {C_text("f_6976:core_2escm"),(void*)f_6976}, {C_text("f_6980:core_2escm"),(void*)f_6980}, {C_text("f_6984:core_2escm"),(void*)f_6984}, {C_text("f_7002:core_2escm"),(void*)f_7002}, {C_text("f_7024:core_2escm"),(void*)f_7024}, {C_text("f_7041:core_2escm"),(void*)f_7041}, {C_text("f_7081:core_2escm"),(void*)f_7081}, {C_text("f_7106:core_2escm"),(void*)f_7106}, {C_text("f_7119:core_2escm"),(void*)f_7119}, {C_text("f_7134:core_2escm"),(void*)f_7134}, {C_text("f_7140:core_2escm"),(void*)f_7140}, {C_text("f_7175:core_2escm"),(void*)f_7175}, {C_text("f_7181:core_2escm"),(void*)f_7181}, {C_text("f_7203:core_2escm"),(void*)f_7203}, {C_text("f_7214:core_2escm"),(void*)f_7214}, {C_text("f_7220:core_2escm"),(void*)f_7220}, {C_text("f_7226:core_2escm"),(void*)f_7226}, {C_text("f_7251:core_2escm"),(void*)f_7251}, {C_text("f_7279:core_2escm"),(void*)f_7279}, {C_text("f_7293:core_2escm"),(void*)f_7293}, {C_text("f_7299:core_2escm"),(void*)f_7299}, {C_text("f_7305:core_2escm"),(void*)f_7305}, {C_text("f_7311:core_2escm"),(void*)f_7311}, {C_text("f_7518:core_2escm"),(void*)f_7518}, {C_text("f_7524:core_2escm"),(void*)f_7524}, {C_text("f_7558:core_2escm"),(void*)f_7558}, {C_text("f_7654:core_2escm"),(void*)f_7654}, {C_text("f_7658:core_2escm"),(void*)f_7658}, {C_text("f_7661:core_2escm"),(void*)f_7661}, {C_text("f_7664:core_2escm"),(void*)f_7664}, {C_text("f_7667:core_2escm"),(void*)f_7667}, {C_text("f_7670:core_2escm"),(void*)f_7670}, {C_text("f_7680:core_2escm"),(void*)f_7680}, {C_text("f_7687:core_2escm"),(void*)f_7687}, {C_text("f_7694:core_2escm"),(void*)f_7694}, {C_text("f_7696:core_2escm"),(void*)f_7696}, {C_text("f_7700:core_2escm"),(void*)f_7700}, {C_text("f_7705:core_2escm"),(void*)f_7705}, {C_text("f_7707:core_2escm"),(void*)f_7707}, {C_text("f_7749:core_2escm"),(void*)f_7749}, {C_text("f_7781:core_2escm"),(void*)f_7781}, {C_text("f_7791:core_2escm"),(void*)f_7791}, {C_text("f_7804:core_2escm"),(void*)f_7804}, {C_text("f_7807:core_2escm"),(void*)f_7807}, {C_text("f_7820:core_2escm"),(void*)f_7820}, {C_text("f_7842:core_2escm"),(void*)f_7842}, {C_text("f_7846:core_2escm"),(void*)f_7846}, {C_text("f_7854:core_2escm"),(void*)f_7854}, {C_text("f_7860:core_2escm"),(void*)f_7860}, {C_text("f_7867:core_2escm"),(void*)f_7867}, {C_text("f_7874:core_2escm"),(void*)f_7874}, {C_text("f_7876:core_2escm"),(void*)f_7876}, {C_text("f_7880:core_2escm"),(void*)f_7880}, {C_text("f_7883:core_2escm"),(void*)f_7883}, {C_text("f_7887:core_2escm"),(void*)f_7887}, {C_text("f_7889:core_2escm"),(void*)f_7889}, {C_text("f_7891:core_2escm"),(void*)f_7891}, {C_text("f_7898:core_2escm"),(void*)f_7898}, {C_text("f_7901:core_2escm"),(void*)f_7901}, {C_text("f_7916:core_2escm"),(void*)f_7916}, {C_text("f_7920:core_2escm"),(void*)f_7920}, {C_text("f_7925:core_2escm"),(void*)f_7925}, {C_text("f_7930:core_2escm"),(void*)f_7930}, {C_text("f_7938:core_2escm"),(void*)f_7938}, {C_text("f_7940:core_2escm"),(void*)f_7940}, {C_text("f_7945:core_2escm"),(void*)f_7945}, {C_text("f_7962:core_2escm"),(void*)f_7962}, {C_text("f_7972:core_2escm"),(void*)f_7972}, {C_text("f_8011:core_2escm"),(void*)f_8011}, {C_text("f_8043:core_2escm"),(void*)f_8043}, {C_text("f_8054:core_2escm"),(void*)f_8054}, {C_text("f_8058:core_2escm"),(void*)f_8058}, {C_text("f_8061:core_2escm"),(void*)f_8061}, {C_text("f_8073:core_2escm"),(void*)f_8073}, {C_text("f_8077:core_2escm"),(void*)f_8077}, {C_text("f_8087:core_2escm"),(void*)f_8087}, {C_text("f_8091:core_2escm"),(void*)f_8091}, {C_text("f_8105:core_2escm"),(void*)f_8105}, {C_text("f_8112:core_2escm"),(void*)f_8112}, {C_text("f_8122:core_2escm"),(void*)f_8122}, {C_text("f_8126:core_2escm"),(void*)f_8126}, {C_text("f_8144:core_2escm"),(void*)f_8144}, {C_text("f_8151:core_2escm"),(void*)f_8151}, {C_text("f_8161:core_2escm"),(void*)f_8161}, {C_text("f_8165:core_2escm"),(void*)f_8165}, {C_text("f_8196:core_2escm"),(void*)f_8196}, {C_text("f_8207:core_2escm"),(void*)f_8207}, {C_text("f_8211:core_2escm"),(void*)f_8211}, {C_text("f_8214:core_2escm"),(void*)f_8214}, {C_text("f_8220:core_2escm"),(void*)f_8220}, {C_text("f_8223:core_2escm"),(void*)f_8223}, {C_text("f_8226:core_2escm"),(void*)f_8226}, {C_text("f_8250:core_2escm"),(void*)f_8250}, {C_text("f_8256:core_2escm"),(void*)f_8256}, {C_text("f_8259:core_2escm"),(void*)f_8259}, {C_text("f_8262:core_2escm"),(void*)f_8262}, {C_text("f_8265:core_2escm"),(void*)f_8265}, {C_text("f_8271:core_2escm"),(void*)f_8271}, {C_text("f_8274:core_2escm"),(void*)f_8274}, {C_text("f_8277:core_2escm"),(void*)f_8277}, {C_text("f_8292:core_2escm"),(void*)f_8292}, {C_text("f_8297:core_2escm"),(void*)f_8297}, {C_text("f_8301:core_2escm"),(void*)f_8301}, {C_text("f_8307:core_2escm"),(void*)f_8307}, {C_text("f_8312:core_2escm"),(void*)f_8312}, {C_text("f_8322:core_2escm"),(void*)f_8322}, {C_text("f_8337:core_2escm"),(void*)f_8337}, {C_text("f_8346:core_2escm"),(void*)f_8346}, {C_text("f_8356:core_2escm"),(void*)f_8356}, {C_text("f_8362:core_2escm"),(void*)f_8362}, {C_text("f_8369:core_2escm"),(void*)f_8369}, {C_text("f_8393:core_2escm"),(void*)f_8393}, {C_text("f_8408:core_2escm"),(void*)f_8408}, {C_text("f_8414:core_2escm"),(void*)f_8414}, {C_text("f_8417:core_2escm"),(void*)f_8417}, {C_text("f_8421:core_2escm"),(void*)f_8421}, {C_text("f_8424:core_2escm"),(void*)f_8424}, {C_text("f_8427:core_2escm"),(void*)f_8427}, {C_text("f_8439:core_2escm"),(void*)f_8439}, {C_text("f_8443:core_2escm"),(void*)f_8443}, {C_text("f_8471:core_2escm"),(void*)f_8471}, {C_text("f_8475:core_2escm"),(void*)f_8475}, {C_text("f_8479:core_2escm"),(void*)f_8479}, {C_text("f_8517:core_2escm"),(void*)f_8517}, {C_text("f_8550:core_2escm"),(void*)f_8550}, {C_text("f_8558:core_2escm"),(void*)f_8558}, {C_text("f_8575:core_2escm"),(void*)f_8575}, {C_text("f_8581:core_2escm"),(void*)f_8581}, {C_text("f_8584:core_2escm"),(void*)f_8584}, {C_text("f_8585:core_2escm"),(void*)f_8585}, {C_text("f_8599:core_2escm"),(void*)f_8599}, {C_text("f_8603:core_2escm"),(void*)f_8603}, {C_text("f_8617:core_2escm"),(void*)f_8617}, {C_text("f_8621:core_2escm"),(void*)f_8621}, {C_text("f_8625:core_2escm"),(void*)f_8625}, {C_text("f_8658:core_2escm"),(void*)f_8658}, {C_text("f_8663:core_2escm"),(void*)f_8663}, {C_text("f_8671:core_2escm"),(void*)f_8671}, {C_text("f_8675:core_2escm"),(void*)f_8675}, {C_text("f_8692:core_2escm"),(void*)f_8692}, {C_text("f_8694:core_2escm"),(void*)f_8694}, {C_text("f_8719:core_2escm"),(void*)f_8719}, {C_text("f_8742:core_2escm"),(void*)f_8742}, {C_text("f_8754:core_2escm"),(void*)f_8754}, {C_text("f_8761:core_2escm"),(void*)f_8761}, {C_text("f_8764:core_2escm"),(void*)f_8764}, {C_text("f_8773:core_2escm"),(void*)f_8773}, {C_text("f_8786:core_2escm"),(void*)f_8786}, {C_text("f_8806:core_2escm"),(void*)f_8806}, {C_text("f_8810:core_2escm"),(void*)f_8810}, {C_text("f_8814:core_2escm"),(void*)f_8814}, {C_text("f_8827:core_2escm"),(void*)f_8827}, {C_text("f_8831:core_2escm"),(void*)f_8831}, {C_text("f_8848:core_2escm"),(void*)f_8848}, {C_text("f_8869:core_2escm"),(void*)f_8869}, {C_text("f_8885:core_2escm"),(void*)f_8885}, {C_text("f_8896:core_2escm"),(void*)f_8896}, {C_text("f_8917:core_2escm"),(void*)f_8917}, {C_text("f_8926:core_2escm"),(void*)f_8926}, {C_text("f_8929:core_2escm"),(void*)f_8929}, {C_text("f_8932:core_2escm"),(void*)f_8932}, {C_text("f_8938:core_2escm"),(void*)f_8938}, {C_text("f_8946:core_2escm"),(void*)f_8946}, {C_text("f_8954:core_2escm"),(void*)f_8954}, {C_text("f_8969:core_2escm"),(void*)f_8969}, {C_text("f_8973:core_2escm"),(void*)f_8973}, {C_text("f_8975:core_2escm"),(void*)f_8975}, {C_text("f_8979:core_2escm"),(void*)f_8979}, {C_text("f_8983:core_2escm"),(void*)f_8983}, {C_text("f_8986:core_2escm"),(void*)f_8986}, {C_text("f_8992:core_2escm"),(void*)f_8992}, {C_text("f_9000:core_2escm"),(void*)f_9000}, {C_text("f_9004:core_2escm"),(void*)f_9004}, {C_text("f_9010:core_2escm"),(void*)f_9010}, {C_text("f_9014:core_2escm"),(void*)f_9014}, {C_text("f_9017:core_2escm"),(void*)f_9017}, {C_text("f_9020:core_2escm"),(void*)f_9020}, {C_text("f_9049:core_2escm"),(void*)f_9049}, {C_text("f_9070:core_2escm"),(void*)f_9070}, {C_text("f_9072:core_2escm"),(void*)f_9072}, {C_text("f_9097:core_2escm"),(void*)f_9097}, {C_text("f_9145:core_2escm"),(void*)f_9145}, {C_text("f_9149:core_2escm"),(void*)f_9149}, {C_text("f_9169:core_2escm"),(void*)f_9169}, {C_text("f_9183:core_2escm"),(void*)f_9183}, {C_text("f_9217:core_2escm"),(void*)f_9217}, {C_text("f_9261:core_2escm"),(void*)f_9261}, {C_text("f_9270:core_2escm"),(void*)f_9270}, {C_text("f_9299:core_2escm"),(void*)f_9299}, {C_text("f_9312:core_2escm"),(void*)f_9312}, {C_text("f_9330:core_2escm"),(void*)f_9330}, {C_text("f_9334:core_2escm"),(void*)f_9334}, {C_text("f_9346:core_2escm"),(void*)f_9346}, {C_text("f_9360:core_2escm"),(void*)f_9360}, {C_text("f_9408:core_2escm"),(void*)f_9408}, {C_text("f_9456:core_2escm"),(void*)f_9456}, {C_text("f_9490:core_2escm"),(void*)f_9490}, {C_text("f_9515:core_2escm"),(void*)f_9515}, {C_text("f_9535:core_2escm"),(void*)f_9535}, {C_text("f_9543:core_2escm"),(void*)f_9543}, {C_text("f_9551:core_2escm"),(void*)f_9551}, {C_text("f_9554:core_2escm"),(void*)f_9554}, {C_text("f_9559:core_2escm"),(void*)f_9559}, {C_text("f_9564:core_2escm"),(void*)f_9564}, {C_text("f_9574:core_2escm"),(void*)f_9574}, {C_text("f_9579:core_2escm"),(void*)f_9579}, {C_text("f_9604:core_2escm"),(void*)f_9604}, {C_text("f_9625:core_2escm"),(void*)f_9625}, {C_text("f_9630:core_2escm"),(void*)f_9630}, {C_text("f_9640:core_2escm"),(void*)f_9640}, {C_text("f_9643:core_2escm"),(void*)f_9643}, {C_text("f_9649:core_2escm"),(void*)f_9649}, {C_text("f_9652:core_2escm"),(void*)f_9652}, {C_text("f_9655:core_2escm"),(void*)f_9655}, {C_text("f_9661:core_2escm"),(void*)f_9661}, {C_text("f_9670:core_2escm"),(void*)f_9670}, {C_text("f_9676:core_2escm"),(void*)f_9676}, {C_text("f_9683:core_2escm"),(void*)f_9683}, {C_text("f_9714:core_2escm"),(void*)f_9714}, {C_text("f_9725:core_2escm"),(void*)f_9725}, {C_text("f_9727:core_2escm"),(void*)f_9727}, {C_text("f_9731:core_2escm"),(void*)f_9731}, {C_text("f_9735:core_2escm"),(void*)f_9735}, {C_text("f_9738:core_2escm"),(void*)f_9738}, {C_text("f_9744:core_2escm"),(void*)f_9744}, {C_text("f_9748:core_2escm"),(void*)f_9748}, {C_text("f_9753:core_2escm"),(void*)f_9753}, {C_text("f_9758:core_2escm"),(void*)f_9758}, {C_text("f_9766:core_2escm"),(void*)f_9766}, {C_text("f_9770:core_2escm"),(void*)f_9770}, {C_text("f_9783:core_2escm"),(void*)f_9783}, {C_text("f_9788:core_2escm"),(void*)f_9788}, {C_text("f_9792:core_2escm"),(void*)f_9792}, {C_text("f_9795:core_2escm"),(void*)f_9795}, {C_text("f_9800:core_2escm"),(void*)f_9800}, {C_text("f_9802:core_2escm"),(void*)f_9802}, {C_text("f_9827:core_2escm"),(void*)f_9827}, {C_text("f_9837:core_2escm"),(void*)f_9837}, {C_text("f_9842:core_2escm"),(void*)f_9842}, {C_text("f_9850:core_2escm"),(void*)f_9850}, {C_text("f_9852:core_2escm"),(void*)f_9852}, {C_text("f_9864:core_2escm"),(void*)f_9864}, {C_text("f_9869:core_2escm"),(void*)f_9869}, {C_text("f_9873:core_2escm"),(void*)f_9873}, {C_text("f_9877:core_2escm"),(void*)f_9877}, {C_text("f_9880:core_2escm"),(void*)f_9880}, {C_text("f_9886:core_2escm"),(void*)f_9886}, {C_text("f_9890:core_2escm"),(void*)f_9890}, {C_text("f_9900:core_2escm"),(void*)f_9900}, {C_text("f_9906:core_2escm"),(void*)f_9906}, {C_text("f_9910:core_2escm"),(void*)f_9910}, {C_text("f_9913:core_2escm"),(void*)f_9913}, {C_text("f_9931:core_2escm"),(void*)f_9931}, {C_text("f_9935:core_2escm"),(void*)f_9935}, {C_text("f_9939:core_2escm"),(void*)f_9939}, {C_text("f_9954:core_2escm"),(void*)f_9954}, {C_text("f_9958:core_2escm"),(void*)f_9958}, {C_text("f_9960:core_2escm"),(void*)f_9960}, {C_text("toplevel:core_2escm"),(void*)C_compiler_toplevel}, {C_text("va26382:core_2escm"),(void*)va26382}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.core#d o|hiding unexported module binding: chicken.compiler.core#d o|hiding unexported module binding: chicken.compiler.core#partition o|hiding unexported module binding: chicken.compiler.core#span o|hiding unexported module binding: chicken.compiler.core#take o|hiding unexported module binding: chicken.compiler.core#drop o|hiding unexported module binding: chicken.compiler.core#split-at o|hiding unexported module binding: chicken.compiler.core#append-map o|hiding unexported module binding: chicken.compiler.core#every o|hiding unexported module binding: chicken.compiler.core#any o|hiding unexported module binding: chicken.compiler.core#cons* o|hiding unexported module binding: chicken.compiler.core#concatenate o|hiding unexported module binding: chicken.compiler.core#delete o|hiding unexported module binding: chicken.compiler.core#first o|hiding unexported module binding: chicken.compiler.core#second o|hiding unexported module binding: chicken.compiler.core#third o|hiding unexported module binding: chicken.compiler.core#fourth o|hiding unexported module binding: chicken.compiler.core#fifth o|hiding unexported module binding: chicken.compiler.core#delete-duplicates o|hiding unexported module binding: chicken.compiler.core#alist-cons o|hiding unexported module binding: chicken.compiler.core#filter o|hiding unexported module binding: chicken.compiler.core#filter-map o|hiding unexported module binding: chicken.compiler.core#remove o|hiding unexported module binding: chicken.compiler.core#unzip1 o|hiding unexported module binding: chicken.compiler.core#last o|hiding unexported module binding: chicken.compiler.core#list-index o|hiding unexported module binding: chicken.compiler.core#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.core#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.core#lset-union/eq? o|hiding unexported module binding: chicken.compiler.core#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.core#list-tabulate o|hiding unexported module binding: chicken.compiler.core#lset<=/eq? o|hiding unexported module binding: chicken.compiler.core#lset=/eq? o|hiding unexported module binding: chicken.compiler.core#length+ o|hiding unexported module binding: chicken.compiler.core#find o|hiding unexported module binding: chicken.compiler.core#find-tail o|hiding unexported module binding: chicken.compiler.core#iota o|hiding unexported module binding: chicken.compiler.core#make-list o|hiding unexported module binding: chicken.compiler.core#posq o|hiding unexported module binding: chicken.compiler.core#posv o|hiding unexported module binding: chicken.compiler.core#safe-globals-flag o|hiding unexported module binding: chicken.compiler.core#original-program-size o|hiding unexported module binding: chicken.compiler.core#current-program-size o|hiding unexported module binding: chicken.compiler.core#current-analysis-database-size o|hiding unexported module binding: chicken.compiler.core#direct-call-ids o|hiding unexported module binding: chicken.compiler.core#foreign-variables o|hiding unexported module binding: chicken.compiler.core#external-to-pointer o|hiding unexported module binding: chicken.compiler.core#location-pointer-map o|hiding unexported module binding: chicken.compiler.core#pending-canonicalizations o|hiding unexported module binding: chicken.compiler.core#defconstant-bindings o|hiding unexported module binding: chicken.compiler.core#callback-names o|hiding unexported module binding: chicken.compiler.core#toplevel-scope o|hiding unexported module binding: chicken.compiler.core#toplevel-lambda-id o|hiding unexported module binding: chicken.compiler.core#unlikely-variables o|hiding unexported module binding: chicken.compiler.core#process-declaration o|hiding unexported module binding: chicken.compiler.core#foreign-stub o|hiding unexported module binding: chicken.compiler.core#make-foreign-stub o|hiding unexported module binding: chicken.compiler.core#foreign-stub? o|hiding unexported module binding: chicken.compiler.core#create-foreign-stub o|hiding unexported module binding: chicken.compiler.core#expand-foreign-lambda o|hiding unexported module binding: chicken.compiler.core#expand-foreign-lambda* o|hiding unexported module binding: chicken.compiler.core#expand-foreign-primitive o|hiding unexported module binding: chicken.compiler.core#update-line-number-database! o|hiding unexported module binding: chicken.compiler.core#lambda-literal o|hiding unexported module binding: chicken.compiler.core#make-lambda-literal o|hiding unexported module binding: chicken.compiler.core#lambda-literal? o|hiding unexported module binding: chicken.compiler.core#lambda-literal-arguments o|hiding unexported module binding: chicken.compiler.core#lambda-literal-directly-called S|applied compiler syntax: S| chicken.base#o 1 S| chicken.format#sprintf 19 S| scheme#for-each 30 S| chicken.base#foldl 3 S| scheme#map 42 S| chicken.base#foldr 3 o|eliminated procedure checks: 505 o|specializations: o| 3 (scheme#positive? *) o| 1 (chicken.base#sub1 *) o| 1 (scheme#integer? *) o| 17 (chicken.base#add1 *) o| 2 (scheme#memq * list) o| 3 (scheme#zero? *) o| 2 (scheme#>= fixnum fixnum) o| 1 (##sys#call-with-values (procedure () *) *) o| 1 (chicken.base#current-error-port) o| 1 (scheme#caddr (pair * (pair * pair))) o| 4 (scheme#cadr (pair * pair)) o| 13 (scheme#cddr (pair * pair)) o| 2 (scheme#string-append string string) o| 19 (##sys#check-output-port * * *) o| 6 (scheme#= fixnum fixnum) o| 3 (scheme#length list) o| 3 (scheme#cdar (pair pair *)) o| 240 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 1 (scheme#eqv? * *) o| 8 (##sys#check-list (or pair list) *) o| 87 (scheme#cdr pair) o| 32 (scheme#car pair) o| 1 (##sys#debug-mode?) (o e)|safe calls: 2244 (o e)|assignments to immediate values: 41 o|safe globals: (chicken.compiler.core#prepare-for-code-generation chicken.compiler.core#lambda-literal-direct chicken.compiler.core#lambda-literal-body chicken.compiler.core#lambda-literal-rest-argument-mode chicken.compiler.core#lambda-literal-customizable chicken.compiler.core#lambda-literal-looping chicken.compiler.core#lambda-literal-closure-size chicken.compiler.core#lambda-literal-directly-called chicken.compiler.core#lambda-literal-allocated chicken.compiler.core#lambda-literal-callee-signatures chicken.compiler.core#lambda-literal-float-temporaries chicken.compiler.core#lambda-literal-temporaries chicken.compiler.core#lambda-literal-rest-argument chicken.compiler.core#lambda-literal-argument-count chicken.compiler.core#lambda-literal-arguments chicken.compiler.core#lambda-literal-external chicken.compiler.core#lambda-literal-id chicken.compiler.core#lambda-literal? chicken.compiler.core#make-lambda-literal chicken.compiler.core#lambda-literal chicken.compiler.core#perform-closure-conversion chicken.compiler.core#analyze-expression chicken.compiler.core#perform-cps-conversion chicken.compiler.core#update-line-number-database! chicken.compiler.core#expand-foreign-primitive chicken.compiler.core#expand-foreign-lambda* chicken.compiler.core#expand-foreign-lambda chicken.compiler.core#create-foreign-stub chicken.compiler.core#foreign-stub-callback chicken.compiler.core#foreign-stub-cps chicken.compiler.core#foreign-stub-body chicken.compiler.core#foreign-stub-argument-names chicken.compiler.core#foreign-stub-argument-types chicken.compiler.core#foreign-stub-name chicken.compiler.core#foreign-stub-return-type chicken.compiler.core#foreign-stub-id chicken.compiler.core#foreign-stub? chicken.compiler.core#make-foreign-stub chicken.compiler.core#foreign-stub chicken.compiler.core#build-toplevel-procedure chicken.compiler.core#process-declaration chicken.compiler.core#canonicalize-expression chicken.compiler.core#compute-database-statistics chicken.compiler.core#initialize-compiler chicken.compiler.core#internal-bindings chicken.compiler.core#default-standard-bindings chicken.compiler.core#default-extended-bindings chicken.compiler.core#unlikely-variables chicken.compiler.core#used-libraries chicken.compiler.core#linked-libraries chicken.compiler.core#required-libraries chicken.compiler.core#toplevel-lambda-id chicken.compiler.core#toplevel-scope chicken.compiler.core#callback-names chicken.compiler.core#defconstant-bindings chicken.compiler.core#pending-canonicalizations chicken.compiler.core#location-pointer-map chicken.compiler.core#external-to-pointer chicken.compiler.core#external-variables chicken.compiler.core#foreign-lambda-stubs chicken.compiler.core#foreign-variables chicken.compiler.core#first-analysis chicken.compiler.core#direct-call-ids chicken.compiler.core#inline-substitutions-enabled chicken.compiler.core#constant-table chicken.compiler.core#inline-table chicken.compiler.core#immutable-constants chicken.compiler.core#line-number-database-2 chicken.compiler.core#current-analysis-database-size chicken.compiler.core#current-program-size chicken.compiler.core#original-program-size chicken.compiler.core#verbose-mode chicken.compiler.core#types-output-file chicken.compiler.core#emit-link-file chicken.compiler.core#static-extensions chicken.compiler.core#enable-specialization chicken.compiler.core#strict-variable-types chicken.compiler.core#bootstrap-mode chicken.compiler.core#compiler-syntax-enabled chicken.compiler.core#enable-inline-files chicken.compiler.core#inline-locally chicken.compiler.core#local-definitions chicken.compiler.core#standalone-executable chicken.compiler.core#compile-module-registration chicken.compiler.core#preserve-unchanged-import-libraries chicken.compiler.core#all-import-libraries chicken.compiler.core#import-libraries chicken.compiler.core#profiled-procedures chicken.compiler.core#undefine-shadowed-macros chicken.compiler.core#emit-closure-info chicken.compiler.core#unroll-limit chicken.compiler.core#inline-max-size chicken.compiler.core#external-protos-first chicken.compiler.core#disable-stack-overflow-checking chicken.compiler.core#explicit-use-flag chicken.compiler.core#safe-globals-flag chicken.compiler.core#no-global-procedure-checks chicken.compiler.core#no-procedure-checks chicken.compiler.core#no-argc-checks chicken.compiler.core#no-bound-checks chicken.compiler.core#emit-profile chicken.compiler.core#optimize-leaf-routines chicken.compiler.core#target-stack-size chicken.compiler.core#target-heap-size chicken.compiler.core#line-number-database-size chicken.compiler.core#block-compilation chicken.compiler.core#emit-debug-info chicken.compiler.core#emit-trace-info chicken.compiler.core#foreign-declarations chicken.compiler.core#used-units chicken.compiler.core#insert-timer-checks chicken.compiler.core#extended-bindings chicken.compiler.core#standard-bindings chicken.compiler.core#unit-name chicken.compiler.core#posv chicken.compiler.core#posq chicken.compiler.core#make-list chicken.compiler.core#iota chicken.compiler.core#find-tail chicken.compiler.core#find chicken.compiler.core#length+ chicken.compiler.core#lset=/eq? chicken.compiler.core#lset<=/eq? chicken.compiler.core#list-tabulate chicken.compiler.core#lset-intersection/eq? chicken.compiler.core#lset-union/eq? chicken.compiler.core#lset-difference/eq? chicken.compiler.core#lset-adjoin/eq? chicken.compiler.core#list-index chicken.compiler.core#last chicken.compiler.core#unzip1 chicken.compiler.core#remove chicken.compiler.core#filter-map chicken.compiler.core#filter chicken.compiler.core#alist-cons chicken.compiler.core#delete-duplicates chicken.compiler.core#fifth chicken.compiler.core#fourth chicken.compiler.core#third chicken.compiler.core#second chicken.compiler.core#first chicken.compiler.core#delete chicken.compiler.core#concatenate chicken.compiler.core#cons* chicken.compiler.core#any chicken.compiler.core#every chicken.compiler.core#append-map chicken.compiler.core#split-at chicken.compiler.core#drop chicken.compiler.core#take chicken.compiler.core#span chicken.compiler.core#partition chicken.compiler.core#d) o|removed side-effect free assignment to unused variable: chicken.compiler.core#d o|removed side-effect free assignment to unused variable: chicken.compiler.core#partition o|removed side-effect free assignment to unused variable: chicken.compiler.core#span o|removed side-effect free assignment to unused variable: chicken.compiler.core#drop o|removed side-effect free assignment to unused variable: chicken.compiler.core#append-map o|inlining procedure: k6686 o|inlining procedure: k6686 o|inlining procedure: k6717 o|inlining procedure: k6717 o|merged explicitly consed rest parameter: xs350 o|inlining procedure: k6747 o|inlining procedure: k6747 o|inlining procedure: k6775 o|inlining procedure: k6775 o|inlining procedure: k6803 o|inlining procedure: k6803 o|inlining procedure: k6934 o|inlining procedure: k6934 o|inlining procedure: k6926 o|inlining procedure: k6926 o|removed side-effect free assignment to unused variable: chicken.compiler.core#remove o|inlining procedure: k7043 o|contracted procedure: "(mini-srfi-1.scm:143) g453462" o|inlining procedure: k7043 o|merged explicitly consed rest parameter: vals490 o|inlining procedure: k7142 o|inlining procedure: k7142 o|merged explicitly consed rest parameter: lss501 o|inlining procedure: k7183 o|contracted procedure: "(mini-srfi-1.scm:164) g514515" o|inlining procedure: k7183 o|merged explicitly consed rest parameter: lss523 o|inlining procedure: k7228 o|contracted procedure: "(mini-srfi-1.scm:171) g536537" o|inlining procedure: k7253 o|contracted procedure: "(mini-srfi-1.scm:173) g552553" o|inlining procedure: k7269 o|inlining procedure: k7269 o|inlining procedure: k7253 o|inlining procedure: k7228 o|merged explicitly consed rest parameter: lss563 o|inlining procedure: k7325 o|inlining procedure: k7325 o|removed side-effect free assignment to unused variable: chicken.compiler.core#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.core#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.core#length+ o|removed side-effect free assignment to unused variable: chicken.compiler.core#find o|removed side-effect free assignment to unused variable: chicken.compiler.core#find-tail o|removed side-effect free assignment to unused variable: chicken.compiler.core#iota o|removed side-effect free assignment to unused variable: chicken.compiler.core#make-list o|inlining procedure: k7526 o|inlining procedure: k7526 o|inlining procedure: k7716 o|inlining procedure: k7716 o|inlining procedure: k7736 o|inlining procedure: k7736 o|inlining procedure: k7752 o|inlining procedure: k7752 o|substituted constant variable: a7769 o|substituted constant variable: a7771 o|substituted constant variable: a7773 o|inlining procedure: k7783 o|inlining procedure: k7783 o|inlining procedure: k7809 o|inlining procedure: k7809 o|inlining procedure: k7847 o|inlining procedure: k7847 o|inlining procedure: k7862 o|inlining procedure: k7862 o|inlining procedure: k7896 o|contracted procedure: "(core.scm:547) chicken.compiler.core#update-line-number-database!" o|inlining procedure: k16428 o|inlining procedure: k16428 o|inlining procedure: k16450 o|inlining procedure: k16450 o|inlining procedure: k7896 o|inlining procedure: k7964 o|contracted procedure: "(core.scm:556) g869877" o|inlining procedure: k7964 o|removed side-effect free assignment to unused variable: write-to-string811 o|inlining procedure: k8013 o|inlining procedure: k8013 o|inlining procedure: k8025 o|inlining procedure: k8025 o|substituted constant variable: a8050 o|inlining procedure: k8065 o|inlining procedure: k8065 o|inlining procedure: k8088 o|inlining procedure: k8088 o|inlining procedure: "(core.scm:586) chicken.compiler.core#third" o|inlining procedure: "(core.scm:584) chicken.compiler.core#second" o|inlining procedure: "(core.scm:596) chicken.compiler.core#second" o|inlining procedure: "(core.scm:594) chicken.compiler.core#third" o|inlining procedure: k8141 o|inlining procedure: k8141 o|substituted constant variable: a8216 o|substituted constant variable: a8217 o|inlining procedure: k8193 o|inlining procedure: k8193 o|substituted constant variable: a8252 o|substituted constant variable: a8253 o|inlining procedure: k8364 o|inlining procedure: k8364 o|inlining procedure: k8382 o|inlining procedure: k8382 o|inlining procedure: k8428 o|inlining procedure: k8428 o|inlining procedure: k8459 o|inlining procedure: k8477 o|inlining procedure: k8477 o|inlining procedure: k8459 o|inlining procedure: k8522 o|inlining procedure: k8522 o|inlining procedure: k8587 o|inlining procedure: k8587 o|inlining procedure: k8567 o|inlining procedure: k8567 o|inlining procedure: k8696 o|inlining procedure: k8696 o|inlining procedure: k8734 o|inlining procedure: k8734 o|inlining procedure: k8774 o|consed rest parameter at call site: "(core.scm:722) chicken.compiler.core#lset-adjoin/eq?" 2 o|inlining procedure: k8774 o|inlining procedure: k8815 o|inlining procedure: k8815 o|inlining procedure: k8853 o|inlining procedure: k8875 o|inlining procedure: k8875 o|consed rest parameter at call site: "(core.scm:750) chicken.compiler.core#lset-adjoin/eq?" 2 o|inlining procedure: k8853 o|inlining procedure: k9022 o|inlining procedure: k9022 o|inlining procedure: k9074 o|inlining procedure: k9074 o|inlining procedure: k9105 o|inlining procedure: k9185 o|contracted procedure: "(core.scm:778) g12901299" o|inlining procedure: k9185 o|inlining procedure: k9219 o|contracted procedure: "(core.scm:775) g12631272" o|inlining procedure: k9219 o|inlining procedure: k9105 o|inlining procedure: k9362 o|contracted procedure: "(core.scm:799) g14161426" o|inlining procedure: k9362 o|inlining procedure: k9410 o|inlining procedure: k9410 o|inlining procedure: k9458 o|contracted procedure: "(core.scm:791) g13531362" o|inlining procedure: k9458 o|inlining procedure: k9492 o|inlining procedure: k9492 o|inlining procedure: k9523 o|inlining procedure: k9581 o|inlining procedure: k9581 o|inlining procedure: k9523 o|inlining procedure: k9662 o|inlining procedure: k9662 o|inlining procedure: k9681 o|inlining procedure: k9681 o|inlining procedure: k9693 o|inlining procedure: k9693 o|inlining procedure: k9705 o|inlining procedure: k9705 o|inlining procedure: k9716 o|inlining procedure: k9716 o|inlining procedure: k9804 o|inlining procedure: k9804 o|inlining procedure: k9856 o|inlining procedure: k9962 o|contracted procedure: "(core.scm:867) g15941603" o|inlining procedure: k9962 o|inlining procedure: k9856 o|inlining procedure: k10105 o|inlining procedure: k10105 o|inlining procedure: k10132 o|contracted procedure: "(core.scm:883) g16331642" o|inlining procedure: k10132 o|inlining procedure: k10163 o|inlining procedure: k10163 o|inlining procedure: k10309 o|inlining procedure: k10309 o|inlining procedure: k10328 o|inlining procedure: k10328 o|inlining procedure: k10354 o|inlining procedure: k10455 o|contracted procedure: "(core.scm:978) g17541761" o|inlining procedure: k10455 o|inlining procedure: k10514 o|contracted procedure: "(core.scm:988) g17721779" o|inlining procedure: k10514 o|inlining procedure: k10537 o|inlining procedure: k10537 o|inlining procedure: k10354 o|inlining procedure: k10632 o|inlining procedure: k10679 o|contracted procedure: "(core.scm:1011) g18091818" o|inlining procedure: k10679 o|inlining procedure: k10632 o|substituted constant variable: saved189518961914 o|inlining procedure: k10758 o|inlining procedure: k10829 o|inlining procedure: k10829 o|inlining procedure: k10861 o|inlining procedure: k10861 o|inlining procedure: k10758 o|inlining procedure: k10881 o|inlining procedure: k10881 o|inlining procedure: k10901 o|inlining procedure: k10901 o|contracted procedure: "(core.scm:1081) emit-import-lib814" o|inlining procedure: k8278 o|inlining procedure: k8278 o|inlining procedure: k8314 o|inlining procedure: k8314 o|substituted constant variable: a8357 o|inlining procedure: k10914 o|inlining procedure: k10914 o|inlining procedure: k11011 o|inlining procedure: k11058 o|inlining procedure: k11058 o|inlining procedure: k11070 o|inlining procedure: k11070 o|merged explicitly consed rest parameter: args19381951 o|consed rest parameter at call site: tmp25797 1 o|inlining procedure: k11011 o|inlining procedure: k11158 o|inlining procedure: k11166 o|inlining procedure: k11166 o|inlining procedure: k11193 o|inlining procedure: k11193 o|inlining procedure: k11158 o|inlining procedure: k11223 o|inlining procedure: k11223 o|inlining procedure: k11265 o|propagated global variable: tmp18401842 chicken.compiler.core#unit-name o|propagated global variable: tmp18401842 chicken.compiler.core#unit-name o|inlining procedure: k11265 o|inlining procedure: k11275 o|inlining procedure: k11361 o|inlining procedure: k11361 o|inlining procedure: k11275 o|inlining procedure: k11398 o|inlining procedure: k11398 o|substituted constant variable: a11421 o|substituted constant variable: a11422 o|inlining procedure: k11414 o|inlining procedure: k11414 o|inlining procedure: k11435 o|inlining procedure: "(core.scm:1145) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1140) chicken.compiler.core#second" o|inlining procedure: "(core.scm:1156) chicken.compiler.core#second" o|inlining procedure: "(core.scm:1150) chicken.compiler.core#third" o|inlining procedure: k11511 o|inlining procedure: k11511 o|inlining procedure: k11587 o|substituted constant variable: a11614 o|substituted constant variable: a11615 o|substituted constant variable: a11639 o|substituted constant variable: a11640 o|inlining procedure: k11632 o|inlining procedure: k11632 o|inlining procedure: k11587 o|substituted constant variable: a11667 o|substituted constant variable: a11668 o|substituted constant variable: a11692 o|substituted constant variable: a11693 o|inlining procedure: k11685 o|inlining procedure: k11685 o|substituted constant variable: a11751 o|substituted constant variable: a11752 o|substituted constant variable: a11776 o|substituted constant variable: a11777 o|inlining procedure: k11769 o|inlining procedure: k11769 o|inlining procedure: k11435 o|inlining procedure: k11835 o|inlining procedure: k11835 o|inlining procedure: k11866 o|inlining procedure: k11866 o|inlining procedure: k11932 o|inlining procedure: k11932 o|inlining procedure: "(core.scm:1199) chicken.compiler.core#second" o|inlining procedure: k11963 o|inlining procedure: k11963 o|inlining procedure: k12013 o|inlining procedure: k12013 o|inlining procedure: k12047 o|inlining procedure: k12075 o|inlining procedure: k12075 o|inlining procedure: k12047 o|inlining procedure: k12114 o|inlining procedure: k12114 o|inlining procedure: k12140 o|inlining procedure: k12140 o|contracted procedure: "(core.scm:1244) chicken.compiler.core#expand-foreign-primitive" o|inlining procedure: k16310 o|inlining procedure: k16310 o|inlining procedure: k16344 o|contracted procedure: "(core.scm:1905) g35843593" o|inlining procedure: k16344 o|inlining procedure: k16376 o|inlining procedure: k16376 o|inlining procedure: k16386 o|inlining procedure: "(core.scm:1903) chicken.compiler.core#third" o|inlining procedure: k16386 o|inlining procedure: "(core.scm:1903) chicken.compiler.core#second" o|inlining procedure: "(core.scm:1902) chicken.compiler.core#second" o|inlining procedure: k12166 o|inlining procedure: "(core.scm:1250) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1248) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1247) chicken.compiler.core#second" o|inlining procedure: k12166 o|inlining procedure: k12228 o|inlining procedure: k12277 o|inlining procedure: "(core.scm:1284) chicken.compiler.core#second" o|inlining procedure: k12277 o|inlining procedure: "(core.scm:1281) chicken.compiler.core#first" o|inlining procedure: k12228 o|substituted constant variable: a12314 o|substituted constant variable: a12315 o|inlining procedure: k12307 o|inlining procedure: k12307 o|inlining procedure: "(core.scm:1259) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1258) chicken.compiler.core#second" o|inlining procedure: k12332 o|substituted constant variable: a12405 o|substituted constant variable: a12406 o|inlining procedure: k12398 o|inlining procedure: k12398 o|inlining procedure: "(core.scm:1295) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1294) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1291) chicken.compiler.core#second" o|inlining procedure: k12332 o|inlining procedure: k12501 o|inlining procedure: k12501 o|inlining procedure: "(core.scm:1334) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1315) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1312) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1311) chicken.compiler.core#second" o|inlining procedure: k12576 o|substituted constant variable: a12608 o|substituted constant variable: a12609 o|inlining procedure: k12601 o|inlining procedure: k12601 o|inlining procedure: "(core.scm:1339) chicken.compiler.core#second" o|inlining procedure: k12576 o|inlining procedure: k12654 o|inlining procedure: k12654 o|substituted constant variable: a12710 o|substituted constant variable: a12711 o|inlining procedure: k12703 o|inlining procedure: k12703 o|substituted constant variable: a12743 o|substituted constant variable: a12744 o|inlining procedure: k12736 o|inlining procedure: k12736 o|inlining procedure: k12784 o|inlining procedure: k12784 o|inlining procedure: "(core.scm:1353) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1351) chicken.compiler.core#second" o|inlining procedure: k12819 o|contracted procedure: "(core.scm:1391) chicken.compiler.core#process-declaration" o|merged explicitly consed rest parameter: maxlen2683 o|inlining procedure: k13705 o|inlining procedure: k13705 o|inlining procedure: k13721 o|inlining procedure: k13721 o|inlining procedure: k13737 o|inlining procedure: k13737 o|contracted procedure: "(core.scm:1555) chicken.compiler.core#filter-map" o|inlining procedure: k6981 o|inlining procedure: k6981 o|inlining procedure: k6970 o|inlining procedure: k6970 o|substituted constant variable: a13770 o|substituted constant variable: a13771 o|inlining procedure: k13796 o|consed rest parameter at call site: "(core.scm:1567) chicken.compiler.core#lset-union/eq?" 2 o|consed rest parameter at call site: "(core.scm:1566) chicken.compiler.core#lset-union/eq?" 2 o|inlining procedure: k13796 o|inlining procedure: k13827 o|inlining procedure: k13827 o|consed rest parameter at call site: "(core.scm:1569) check-decl2677" 3 o|inlining procedure: k13849 o|inlining procedure: k13849 o|inlining procedure: k13880 o|inlining procedure: k13880 o|inlining procedure: k13899 o|consed rest parameter at call site: "(core.scm:1590) chicken.compiler.core#lset-intersection/eq?" 2 o|consed rest parameter at call site: "(core.scm:1589) chicken.compiler.core#lset-intersection/eq?" 2 o|inlining procedure: k13899 o|consed rest parameter at call site: "(core.scm:1592) check-decl2677" 3 o|inlining procedure: k13945 o|inlining procedure: k13945 o|inlining procedure: k13962 o|inlining procedure: k13962 o|inlining procedure: k13976 o|inlining procedure: k13976 o|inlining procedure: k13990 o|inlining procedure: k13990 o|inlining procedure: k14004 o|inlining procedure: k14025 o|contracted procedure: "(core.scm:1603) g27402747" o|propagated global variable: g27552756 chicken.compiler.support#mark-variable o|inlining procedure: k14025 o|inlining procedure: k14004 o|inlining procedure: k14052 o|inlining procedure: k14089 o|contracted procedure: "(core.scm:1609) g27902797" o|propagated global variable: g28052806 chicken.compiler.support#mark-variable o|inlining procedure: k14089 o|inlining procedure: k14112 o|contracted procedure: "(core.scm:1606) g27652772" o|propagated global variable: g27802781 chicken.compiler.support#mark-variable o|inlining procedure: k14112 o|inlining procedure: k14052 o|inlining procedure: k14139 o|inlining procedure: k14170 o|contracted procedure: "(core.scm:1617) g28272849" o|propagated global variable: g28572858 chicken.compiler.support#mark-variable o|inlining procedure: k14170 o|inlining procedure: k14193 o|contracted procedure: "(core.scm:1616) g28172834" o|propagated global variable: g28422843 chicken.compiler.support#mark-variable o|inlining procedure: k14193 o|inlining procedure: k14139 o|inlining procedure: k14222 o|inlining procedure: k14222 o|inlining procedure: k14235 o|inlining procedure: k14235 o|inlining procedure: k14249 o|inlining procedure: k14249 o|inlining procedure: k14279 o|contracted procedure: "(core.scm:1627) g28692876" o|propagated global variable: g28842885 chicken.compiler.support#mark-variable o|inlining procedure: k14279 o|inlining procedure: k14301 o|inlining procedure: k14324 o|contracted procedure: "(core.scm:1629) g28942901" o|propagated global variable: g29092910 chicken.compiler.support#mark-variable o|inlining procedure: k14324 o|inlining procedure: k14301 o|inlining procedure: k14358 o|consed rest parameter at call site: "(core.scm:1639) chicken.compiler.core#lset-difference/eq?" 2 o|inlining procedure: k14358 o|inlining procedure: k14392 o|inlining procedure: k14392 o|consed rest parameter at call site: "(core.scm:1645) chicken.compiler.core#lset-difference/eq?" 2 o|inlining procedure: k14414 o|inlining procedure: k14444 o|contracted procedure: "(core.scm:1650) g29252932" o|propagated global variable: g29402941 chicken.compiler.support#mark-variable o|inlining procedure: k14444 o|inlining procedure: k14414 o|inlining procedure: k14477 o|inlining procedure: k14477 o|consed rest parameter at call site: "(core.scm:1660) chicken.compiler.core#lset-difference/eq?" 2 o|consed rest parameter at call site: "(core.scm:1659) chicken.compiler.core#lset-difference/eq?" 2 o|inlining procedure: k14503 o|inlining procedure: k14533 o|contracted procedure: "(core.scm:1664) g29572964" o|propagated global variable: g29722973 chicken.compiler.support#mark-variable o|inlining procedure: k14533 o|inlining procedure: k14503 o|substituted constant variable: a14577 o|consed rest parameter at call site: "(core.scm:1668) check-decl2677" 3 o|substituted constant variable: a14583 o|substituted constant variable: a14585 o|substituted constant variable: a14587 o|substituted constant variable: a14589 o|substituted constant variable: a14591 o|inlining procedure: "(core.scm:1634) chicken.compiler.core#second" o|consed rest parameter at call site: "(core.scm:1633) check-decl2677" 3 o|inlining procedure: k14596 o|inlining procedure: k14596 o|inlining procedure: k14615 o|inlining procedure: k14615 o|inlining procedure: k14631 o|inlining procedure: k14631 o|inlining procedure: k14653 o|inlining procedure: k14672 o|inlining procedure: k14672 o|inlining procedure: k14653 o|inlining procedure: k14701 o|inlining procedure: k14731 o|contracted procedure: "(core.scm:1689) g30323039" o|propagated global variable: g30473048 chicken.compiler.support#mark-variable o|inlining procedure: k14731 o|inlining procedure: k14701 o|inlining procedure: k14767 o|inlining procedure: k14767 o|consed rest parameter at call site: "(core.scm:1693) check-decl2677" 3 o|inlining procedure: k14777 o|consed rest parameter at call site: "(core.scm:1701) check-decl2677" 3 o|inlining procedure: k14777 o|inlining procedure: k14808 o|inlining procedure: k14831 o|contracted procedure: "(core.scm:1711) g30623069" o|propagated global variable: g30773078 chicken.compiler.support#mark-variable o|inlining procedure: k14831 o|inlining procedure: k14808 o|inlining procedure: k14856 o|inlining procedure: k14951 o|contracted procedure: "(core.scm:1720) g30923101" o|inlining procedure: k14872 o|substituted constant variable: a14889 o|inlining procedure: k14872 o|inlining procedure: k14913 o|inlining procedure: k14913 o|substituted constant variable: a14936 o|inlining procedure: k14951 o|inlining procedure: k14856 o|inlining procedure: k14990 o|inlining procedure: k14990 o|inlining procedure: k15003 o|inlining procedure: k15003 o|inlining procedure: k15012 o|inlining procedure: k15012 o|inlining procedure: k15029 o|inlining procedure: k15061 o|contracted procedure: "(core.scm:1741) g31333140" o|propagated global variable: g31483149 chicken.compiler.support#mark-variable o|inlining procedure: k15061 o|inlining procedure: k15029 o|inlining procedure: k15091 o|inlining procedure: k15091 o|inlining procedure: k15115 o|contracted procedure: "(core.scm:1748) g31643171" o|propagated global variable: g31793180 chicken.compiler.support#mark-variable o|inlining procedure: k15115 o|inlining procedure: k15139 o|inlining procedure: k15170 o|contracted procedure: "(core.scm:1755) g31893196" o|propagated global variable: g32043205 chicken.compiler.support#mark-variable o|inlining procedure: k15170 o|inlining procedure: k15139 o|inlining procedure: k15202 o|inlining procedure: k15202 o|inlining procedure: k15244 o|inlining procedure: k15301 o|inlining procedure: k15301 o|inlining procedure: k15244 o|inlining procedure: k15334 o|substituted constant variable: a15355 o|inlining procedure: k15334 o|inlining procedure: k15366 o|inlining procedure: k15366 o|inlining procedure: k15394 o|inlining procedure: k15429 o|inlining procedure: k15429 o|inlining procedure: k15394 o|inlining procedure: k15460 o|substituted constant variable: a15469 o|inlining procedure: k15460 o|inlining procedure: k15386 o|inlining procedure: k15488 o|inlining procedure: k15488 o|inlining procedure: k15386 o|inlining procedure: k15515 o|inlining procedure: k15515 o|substituted constant variable: a15526 o|substituted constant variable: a15528 o|substituted constant variable: a15530 o|substituted constant variable: a15532 o|substituted constant variable: a15534 o|substituted constant variable: a15536 o|substituted constant variable: a15538 o|substituted constant variable: a15540 o|substituted constant variable: a15542 o|substituted constant variable: a15544 o|substituted constant variable: a15546 o|substituted constant variable: a15548 o|substituted constant variable: a15550 o|substituted constant variable: a15552 o|substituted constant variable: a15554 o|substituted constant variable: a15559 o|substituted constant variable: a15561 o|substituted constant variable: a15563 o|substituted constant variable: a15565 o|substituted constant variable: a15567 o|substituted constant variable: a15569 o|substituted constant variable: a15571 o|substituted constant variable: a15573 o|substituted constant variable: a15575 o|substituted constant variable: a15577 o|substituted constant variable: a15579 o|substituted constant variable: a15581 o|substituted constant variable: a15583 o|substituted constant variable: a15585 o|substituted constant variable: a15587 o|substituted constant variable: a15589 o|substituted constant variable: a15591 o|substituted constant variable: a15593 o|substituted constant variable: a15595 o|substituted constant variable: a15597 o|substituted constant variable: a15599 o|substituted constant variable: a15601 o|substituted constant variable: a15606 o|substituted constant variable: a15608 o|substituted constant variable: a15610 o|substituted constant variable: a15612 o|substituted constant variable: a15614 o|substituted constant variable: a15616 o|substituted constant variable: a15618 o|substituted constant variable: a15620 o|inlining procedure: k12861 o|inlining procedure: k12861 o|inlining procedure: k12819 o|contracted procedure: "(core.scm:1396) chicken.compiler.core#split-at" o|inlining procedure: k6474 o|inlining procedure: k6474 o|inlining procedure: k12982 o|inlining procedure: k12982 o|inlining procedure: k13020 o|inlining procedure: k13020 o|inlining procedure: k13075 o|inlining procedure: k13075 o|inlining procedure: k13126 o|inlining procedure: k13126 o|substituted constant variable: a13177 o|substituted constant variable: a13178 o|inlining procedure: k13170 o|inlining procedure: k13170 o|inlining procedure: "(core.scm:1402) chicken.compiler.core#second" o|inlining procedure: "(core.scm:1401) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:1400) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1398) chicken.compiler.core#first" o|inlining procedure: k13203 o|inlining procedure: "(core.scm:1483) chicken.compiler.core#second" o|inlining procedure: k13221 o|inlining procedure: k13221 o|inlining procedure: k13262 o|inlining procedure: k13262 o|inlining procedure: k13203 o|inlining procedure: k13332 o|inlining procedure: k13332 o|substituted constant variable: a13355 o|substituted constant variable: a13357 o|substituted constant variable: a13359 o|substituted constant variable: a13361 o|substituted constant variable: a13363 o|substituted constant variable: a13365 o|substituted constant variable: a13367 o|substituted constant variable: a13369 o|substituted constant variable: a13371 o|substituted constant variable: a13373 o|substituted constant variable: a13375 o|substituted constant variable: a13377 o|substituted constant variable: a13379 o|substituted constant variable: a13381 o|substituted constant variable: a13383 o|substituted constant variable: a13388 o|substituted constant variable: a13390 o|substituted constant variable: a13395 o|substituted constant variable: a13397 o|substituted constant variable: a13399 o|substituted constant variable: a13401 o|substituted constant variable: a13403 o|substituted constant variable: a13405 o|substituted constant variable: a13407 o|substituted constant variable: a13409 o|substituted constant variable: a13411 o|substituted constant variable: a13413 o|substituted constant variable: a13415 o|substituted constant variable: a13417 o|substituted constant variable: a13419 o|substituted constant variable: a13421 o|substituted constant variable: a13423 o|substituted constant variable: a13425 o|substituted constant variable: a13427 o|substituted constant variable: a13429 o|substituted constant variable: a13431 o|substituted constant variable: a13433 o|substituted constant variable: a13435 o|substituted constant variable: a13437 o|substituted constant variable: a13439 o|substituted constant variable: a13441 o|substituted constant variable: a13443 o|substituted constant variable: a13445 o|substituted constant variable: a13447 o|substituted constant variable: a13449 o|inlining procedure: k13453 o|inlining procedure: k13453 o|substituted constant variable: a13460 o|substituted constant variable: a13462 o|substituted constant variable: a13464 o|substituted constant variable: a13466 o|substituted constant variable: a13468 o|substituted constant variable: a13470 o|substituted constant variable: a13472 o|substituted constant variable: a13474 o|substituted constant variable: a13479 o|substituted constant variable: a13481 o|substituted constant variable: a13483 o|inlining procedure: k13513 o|substituted constant variable: a13524 o|substituted constant variable: a13525 o|inlining procedure: k13513 o|inlining procedure: k13541 o|inlining procedure: k13541 o|inlining procedure: k13628 o|inlining procedure: k13628 o|removed side-effect free assignment to unused variable: chicken.compiler.core#foreign-stub o|removed side-effect free assignment to unused variable: chicken.compiler.core#foreign-stub? o|inlining procedure: k15882 o|inlining procedure: k15882 o|inlining procedure: k15949 o|contracted procedure: "(core.scm:1866) g34603470" o|inlining procedure: k15949 o|contracted procedure: "(core.scm:1860) chicken.compiler.core#make-foreign-stub" o|inlining procedure: k16030 o|inlining procedure: k16030 o|contracted procedure: "(core.scm:1854) type->symbol3361" o|inlining procedure: k15736 o|inlining procedure: k15736 o|inlining procedure: k15751 o|inlining procedure: k15751 o|substituted constant variable: a15793 o|substituted constant variable: a15795 o|substituted constant variable: a15797 o|inlining procedure: k15798 o|inlining procedure: k15798 o|inlining procedure: k16082 o|inlining procedure: k16082 o|inlining procedure: "(core.scm:1886) chicken.compiler.core#second" o|inlining procedure: k16141 o|inlining procedure: k16141 o|inlining procedure: "(core.scm:1880) chicken.compiler.core#third" o|inlining procedure: k16194 o|inlining procedure: k16194 o|inlining procedure: k16228 o|contracted procedure: "(core.scm:1894) g35223531" o|inlining procedure: k16228 o|inlining procedure: "(core.scm:1892) chicken.compiler.core#third" o|inlining procedure: "(core.scm:1891) chicken.compiler.core#second" o|inlining procedure: k16555 o|inlining procedure: k16555 o|inlining procedure: k16591 o|inlining procedure: k16591 o|contracted procedure: "(core.scm:1961) g37033704" o|inlining procedure: k16710 o|inlining procedure: k16722 o|inlining procedure: k16722 o|inlining procedure: k16745 o|inlining procedure: k16745 o|inlining procedure: k16710 o|inlining procedure: "(core.scm:1980) chicken.compiler.core#first" o|contracted procedure: "(core.scm:1980) g37143715" o|inlining procedure: k16812 o|inlining procedure: "(core.scm:1983) chicken.compiler.core#first" o|inlining procedure: k16812 o|inlining procedure: "(core.scm:1993) chicken.compiler.core#first" o|inlining procedure: "(core.scm:1991) chicken.compiler.core#first" o|contracted procedure: "(core.scm:1990) g37233724" o|inlining procedure: k16913 o|inlining procedure: k16913 o|inlining procedure: k16940 o|contracted procedure: "(core.scm:2003) walk-call-unit3663" o|contracted procedure: "(core.scm:2031) g37723773" o|inlining procedure: "(core.scm:1999) chicken.compiler.core#first" o|inlining procedure: k16940 o|inlining procedure: k17000 o|contracted procedure: "(core.scm:2009) chicken.compiler.core#last" o|inlining procedure: k7083 o|inlining procedure: k7083 o|inlining procedure: k17000 o|substituted constant variable: a17017 o|substituted constant variable: a17022 o|substituted constant variable: a17024 o|substituted constant variable: a17026 o|substituted constant variable: a17028 o|inlining procedure: k17032 o|inlining procedure: k17032 o|inlining procedure: k17044 o|inlining procedure: k17044 o|inlining procedure: k17056 o|inlining procedure: k17056 o|substituted constant variable: a17063 o|substituted constant variable: a17065 o|substituted constant variable: a17067 o|substituted constant variable: a17069 o|substituted constant variable: a17071 o|substituted constant variable: a17073 o|substituted constant variable: a17075 o|substituted constant variable: a17077 o|substituted constant variable: a17079 o|substituted constant variable: a17084 o|substituted constant variable: a17086 o|substituted constant variable: a17088 o|substituted constant variable: a17090 o|inlining procedure: k17094 o|inlining procedure: k17094 o|inlining procedure: k17106 o|inlining procedure: k17106 o|substituted constant variable: a17113 o|substituted constant variable: a17115 o|substituted constant variable: a17117 o|substituted constant variable: a17119 o|substituted constant variable: a17121 o|consed rest parameter at call site: "(core.scm:2024) chicken.compiler.core#cons*" 2 o|contracted procedure: "(core.scm:2017) g37643765" o|inlining procedure: k17293 o|inlining procedure: k17293 o|inlining procedure: k17334 o|inlining procedure: k17334 o|substituted constant variable: a17393 o|inlining procedure: k17394 o|inlining procedure: k17394 o|substituted constant variable: a17401 o|inlining procedure: k17443 o|inlining procedure: k17443 o|inlining procedure: k17467 o|inlining procedure: k17467 o|inlining procedure: k17485 o|inlining procedure: k17485 o|inlining procedure: "(core.scm:2091) chicken.compiler.core#first" o|inlining procedure: k17498 o|inlining procedure: k17498 o|inlining procedure: "(core.scm:2121) chicken.compiler.core#first" o|inlining procedure: k17569 o|inlining procedure: k17578 o|inlining procedure: "(core.scm:2115) chicken.compiler.core#third" o|inlining procedure: k17578 o|inlining procedure: k17569 o|inlining procedure: "(core.scm:2108) chicken.compiler.core#first" o|inlining procedure: k17627 o|inlining procedure: k17645 o|inlining procedure: k17645 o|inlining procedure: k17627 o|inlining procedure: k17730 o|inlining procedure: k17730 o|inlining procedure: "(core.scm:2139) chicken.compiler.core#first" o|inlining procedure: k17750 o|inlining procedure: k17831 o|inlining procedure: k17831 o|inlining procedure: "(core.scm:2170) chicken.compiler.core#second" o|inlining procedure: k17865 o|inlining procedure: k17865 o|inlining procedure: "(core.scm:2154) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2152) chicken.compiler.core#third" o|inlining procedure: k17750 o|inlining procedure: k17938 o|inlining procedure: k17938 o|inlining procedure: k17966 o|inlining procedure: k17966 o|substituted constant variable: a17985 o|substituted constant variable: a17987 o|inlining procedure: "(core.scm:2178) chicken.compiler.core#first" o|inlining procedure: k17991 o|inlining procedure: k18015 o|inlining procedure: k18015 o|inlining procedure: "(core.scm:2199) chicken.compiler.core#first" o|inlining procedure: k17991 o|substituted constant variable: a18034 o|substituted constant variable: a18036 o|substituted constant variable: a18041 o|substituted constant variable: a18043 o|substituted constant variable: a18048 o|substituted constant variable: a18050 o|substituted constant variable: a18052 o|substituted constant variable: a18057 o|substituted constant variable: a18059 o|substituted constant variable: a18061 o|substituted constant variable: a18066 o|substituted constant variable: a18068 o|substituted constant variable: a18073 o|substituted constant variable: a18075 o|inlining procedure: k18079 o|inlining procedure: k18079 o|substituted constant variable: a18092 o|substituted constant variable: a18094 o|substituted constant variable: a18096 o|substituted constant variable: a18098 o|inlining procedure: k18116 o|inlining procedure: k18116 o|inlining procedure: k18177 o|inlining procedure: k18177 o|inlining procedure: k18192 o|inlining procedure: k18192 o|inlining procedure: k18246 o|inlining procedure: k18246 o|inlining procedure: k18280 o|inlining procedure: k18280 o|inlining procedure: k18295 o|inlining procedure: k18295 o|inlining procedure: k18313 o|inlining procedure: k18331 o|inlining procedure: k18331 o|inlining procedure: k18313 o|propagated global variable: tmp40594061 chicken.compiler.core#local-definitions o|propagated global variable: tmp40594061 chicken.compiler.core#local-definitions o|inlining procedure: k18368 o|inlining procedure: k18368 o|inlining procedure: k18381 o|inlining procedure: k18381 o|inlining procedure: "(core.scm:2230) chicken.compiler.core#first" o|inlining procedure: k18421 o|inlining procedure: k18421 o|inlining procedure: "(core.scm:2224) chicken.compiler.core#first" o|inlining procedure: k18448 o|inlining procedure: k18448 o|inlining procedure: "(core.scm:2220) chicken.compiler.core#first" o|inlining procedure: k18506 o|inlining procedure: k18506 o|inlining procedure: k18522 o|inlining procedure: k18522 o|inlining procedure: k18541 o|inlining procedure: k18541 o|inlining procedure: k18556 o|inlining procedure: k18556 o|removed side-effect free assignment to unused variable: assigned-locally4087 o|inlining procedure: k18575 o|inlining procedure: k18575 o|inlining procedure: k18589 o|inlining procedure: k18589 o|inlining procedure: k18604 o|inlining procedure: k18604 o|substituted constant variable: a18621 o|substituted constant variable: a18623 o|substituted constant variable: a18625 o|substituted constant variable: a18627 o|substituted constant variable: a18629 o|substituted constant variable: a18631 o|substituted constant variable: a18633 o|substituted constant variable: a18635 o|substituted constant variable: a18637 o|substituted constant variable: a18639 o|substituted constant variable: a18641 o|substituted constant variable: a18643 o|inlining procedure: k18682 o|inlining procedure: k18703 o|inlining procedure: k18724 o|inlining procedure: "(core.scm:2504) chicken.compiler.core#first" o|inlining procedure: k18724 o|inlining procedure: k18746 o|inlining procedure: "(core.scm:2503) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2503) chicken.compiler.core#first" o|inlining procedure: k18746 o|inlining procedure: "(core.scm:2500) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2499) chicken.compiler.core#first" o|substituted constant variable: a18775 o|inlining procedure: k18703 o|inlining procedure: k18783 o|inlining procedure: k18783 o|inlining procedure: "(core.scm:2493) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2492) chicken.compiler.core#third" o|inlining procedure: "(core.scm:2491) chicken.compiler.core#second" o|inlining procedure: k18682 o|inlining procedure: k18816 o|inlining procedure: k18843 o|inlining procedure: k18843 o|inlining procedure: k18855 o|inlining procedure: k18855 o|inlining procedure: "(core.scm:2476) chicken.compiler.core#first" o|inlining procedure: k18816 o|inlining procedure: k18903 o|inlining procedure: k18915 o|inlining procedure: k18915 o|inlining procedure: k18918 o|inlining procedure: k18936 o|inlining procedure: k18936 o|inlining procedure: "(core.scm:2454) chicken.compiler.core#first" o|inlining procedure: k18918 o|inlining procedure: k18903 o|inlining procedure: k18961 o|inlining procedure: k18989 o|inlining procedure: "(core.scm:2441) chicken.compiler.core#first" o|inlining procedure: k18989 o|inlining procedure: "(core.scm:2443) chicken.compiler.core#first" o|inlining procedure: k19024 o|inlining procedure: k19024 o|inlining procedure: k19057 o|inlining procedure: k19057 o|inlining procedure: "(core.scm:2428) chicken.compiler.core#third" o|inlining procedure: "(core.scm:2426) chicken.compiler.core#second" o|inlining procedure: k18961 o|inlining procedure: k19093 o|inlining procedure: k19093 o|inlining procedure: "(core.scm:2410) chicken.compiler.core#first" o|inlining procedure: k19122 o|inlining procedure: k19122 o|inlining procedure: k19152 o|inlining procedure: k19152 o|inlining procedure: "(core.scm:2371) chicken.compiler.core#second" o|inlining procedure: k19188 o|inlining procedure: k19215 o|inlining procedure: k19215 o|inlining procedure: "(core.scm:2388) chicken.compiler.core#second" o|inlining procedure: k19188 o|inlining procedure: k19264 o|inlining procedure: k19264 o|substituted constant variable: a19308 o|substituted constant variable: a19309 o|inlining procedure: k19322 o|inlining procedure: k19331 o|inlining procedure: k19343 o|inlining procedure: k19343 o|inlining procedure: k19331 o|inlining procedure: k19322 o|inlining procedure: k19379 o|inlining procedure: "(core.scm:2344) chicken.compiler.core#first" o|inlining procedure: k19379 o|inlining procedure: k19374 o|inlining procedure: k19409 o|inlining procedure: k19409 o|inlining procedure: k19374 o|inlining procedure: k19429 o|inlining procedure: k19429 o|inlining procedure: k19444 o|inlining procedure: k19444 o|consed rest parameter at call site: "(core.scm:2531) chicken.compiler.core#lset-adjoin/eq?" 2 o|consed rest parameter at call site: "(core.scm:2536) chicken.compiler.core#lset-adjoin/eq?" 2 o|inlining procedure: k19508 o|inlining procedure: "(core.scm:2547) chicken.compiler.core#first" o|inlining procedure: k19508 o|inlining procedure: k19538 o|inlining procedure: "(core.scm:2560) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2559) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2558) chicken.compiler.core#first" o|inlining procedure: k19538 o|inlining procedure: k19598 o|inlining procedure: k19598 o|inlining procedure: "(core.scm:2564) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2563) chicken.compiler.core#first" o|inlining procedure: k19611 o|inlining procedure: k19653 o|inlining procedure: k19653 o|inlining procedure: k19689 o|inlining procedure: k19699 o|inlining procedure: k19732 o|inlining procedure: k19732 o|inlining procedure: k19761 o|inlining procedure: k19770 o|inlining procedure: k19770 o|inlining procedure: k19761 o|inlining procedure: "(core.scm:2593) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2592) chicken.compiler.core#third" o|inlining procedure: k19797 o|inlining procedure: k19812 o|inlining procedure: k19812 o|inlining procedure: k19797 o|inlining procedure: "(core.scm:2580) chicken.compiler.core#first" o|inlining procedure: k19699 o|inlining procedure: k19689 o|inlining procedure: "(core.scm:2572) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2571) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2570) chicken.compiler.core#first" o|inlining procedure: k19611 o|consed rest parameter at call site: "(core.scm:2622) chicken.compiler.core#lset-difference/eq?" 2 o|contracted procedure: "(core.scm:2619) chicken.compiler.core#delete-duplicates" o|inlining procedure: k6878 o|inlining procedure: k6878 o|inlining procedure: "(core.scm:2619) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2617) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2615) chicken.compiler.core#third" o|inlining procedure: k19945 o|inlining procedure: k19945 o|substituted constant variable: a19980 o|substituted constant variable: a19982 o|substituted constant variable: a19984 o|substituted constant variable: a19986 o|substituted constant variable: a19988 o|inlining procedure: k19992 o|inlining procedure: k19992 o|inlining procedure: k20004 o|inlining procedure: k20004 o|substituted constant variable: a20011 o|substituted constant variable: a20013 o|substituted constant variable: a20015 o|substituted constant variable: a20017 o|substituted constant variable: a20019 o|substituted constant variable: a20024 o|substituted constant variable: a20026 o|inlining procedure: k20039 o|inlining procedure: k20039 o|inlining procedure: k20060 o|inlining procedure: k20060 o|inlining procedure: "(core.scm:2638) chicken.compiler.core#first" o|inlining procedure: k20073 o|inlining procedure: k20104 o|inlining procedure: k20104 o|inlining procedure: "(core.scm:2646) chicken.compiler.core#first" o|inlining procedure: k20073 o|inlining procedure: k20179 o|inlining procedure: "(core.scm:2684) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2680) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2674) chicken.compiler.core#first" o|inlining procedure: k20179 o|inlining procedure: k20355 o|inlining procedure: k20355 o|inlining procedure: k20399 o|inlining procedure: k20399 o|inlining procedure: k20442 o|inlining procedure: k20485 o|inlining procedure: k20485 o|inlining procedure: k20521 o|contracted procedure: "(core.scm:2730) g47234732" o|inlining procedure: k20521 o|inlining procedure: k20442 o|inlining procedure: "(core.scm:2725) chicken.compiler.core#fourth" o|inlining procedure: k20581 o|inlining procedure: k20581 o|inlining procedure: k20597 o|inlining procedure: k20597 o|inlining procedure: k20609 o|inlining procedure: k20609 o|inlining procedure: "(core.scm:2714) chicken.compiler.core#second" o|inlining procedure: k20645 o|inlining procedure: k20645 o|inlining procedure: k20651 o|inlining procedure: k20651 o|inlining procedure: k20671 o|inlining procedure: k20671 o|inlining procedure: "(core.scm:2700) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2697) chicken.compiler.core#first" o|inlining procedure: k20686 o|inlining procedure: k20686 o|inlining procedure: k20734 o|inlining procedure: k20734 o|inlining procedure: "(core.scm:2690) chicken.compiler.core#third" o|inlining procedure: k20771 o|inlining procedure: k20800 o|inlining procedure: k20800 o|inlining procedure: k20867 o|inlining procedure: k20867 o|inlining procedure: k20910 o|inlining procedure: k20910 o|inlining procedure: "(core.scm:2757) chicken.compiler.core#second" o|inlining procedure: "(core.scm:2756) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2754) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2753) chicken.compiler.core#first" o|inlining procedure: k20771 o|inlining procedure: k20962 o|inlining procedure: k20962 o|inlining procedure: k20987 o|inlining procedure: k20987 o|inlining procedure: k20990 o|inlining procedure: k20990 o|substituted constant variable: a21000 o|substituted constant variable: a21002 o|substituted constant variable: a21004 o|substituted constant variable: a21009 o|substituted constant variable: a21011 o|substituted constant variable: a21013 o|inlining procedure: k21017 o|inlining procedure: k21017 o|inlining procedure: k21029 o|inlining procedure: k21029 o|inlining procedure: k21041 o|inlining procedure: k21041 o|inlining procedure: k21053 o|inlining procedure: k21053 o|inlining procedure: k21065 o|inlining procedure: k21065 o|inlining procedure: k21077 o|inlining procedure: k21077 o|inlining procedure: k21089 o|inlining procedure: k21089 o|inlining procedure: k21101 o|inlining procedure: k21101 o|substituted constant variable: a21114 o|substituted constant variable: a21116 o|substituted constant variable: a21118 o|substituted constant variable: a21120 o|substituted constant variable: a21122 o|substituted constant variable: a21124 o|substituted constant variable: a21126 o|substituted constant variable: a21128 o|substituted constant variable: a21130 o|substituted constant variable: a21132 o|substituted constant variable: a21134 o|substituted constant variable: a21136 o|substituted constant variable: a21138 o|substituted constant variable: a21140 o|substituted constant variable: a21142 o|substituted constant variable: a21144 o|substituted constant variable: a21146 o|substituted constant variable: a21148 o|inlining procedure: k21152 o|inlining procedure: k21152 o|substituted constant variable: a21165 o|substituted constant variable: a21167 o|substituted constant variable: a21169 o|substituted constant variable: a21171 o|substituted constant variable: a21173 o|inlining procedure: k21177 o|inlining procedure: k21177 o|inlining procedure: k21189 o|inlining procedure: k21189 o|substituted constant variable: a21202 o|substituted constant variable: a21204 o|substituted constant variable: a21206 o|substituted constant variable: a21208 o|substituted constant variable: a21210 o|substituted constant variable: a21212 o|inlining procedure: k21233 o|inlining procedure: k21233 o|inlining procedure: k21273 o|inlining procedure: k21273 o|inlining procedure: "(core.scm:2799) chicken.compiler.core#first" o|inlining procedure: k21319 o|inlining procedure: k21319 o|removed side-effect free assignment to unused variable: chicken.compiler.core#lambda-literal o|removed side-effect free assignment to unused variable: chicken.compiler.core#lambda-literal? o|removed side-effect free assignment to unused variable: chicken.compiler.core#lambda-literal-arguments o|removed side-effect free assignment to unused variable: chicken.compiler.core#lambda-literal-directly-called o|inlining procedure: k21501 o|inlining procedure: k21501 o|inlining procedure: k21564 o|inlining procedure: k21564 o|propagated global variable: tmp49854987 chicken.compiler.core#no-bound-checks o|inlining procedure: k21585 o|propagated global variable: tmp49854987 chicken.compiler.core#no-bound-checks o|inlining procedure: k21585 o|propagated global variable: tmp49884990 chicken.compiler.support#unsafe o|propagated global variable: tmp49884990 chicken.compiler.support#unsafe o|inlining procedure: k21594 o|inlining procedure: k21594 o|inlining procedure: k21612 o|inlining procedure: k21612 o|inlining procedure: "(core.scm:2896) chicken.compiler.core#first" o|inlining procedure: k21634 o|inlining procedure: "(core.scm:2900) chicken.compiler.core#fourth" o|inlining procedure: "(core.scm:2899) chicken.compiler.core#second" o|inlining procedure: k21634 o|inlining procedure: "(core.scm:2913) chicken.compiler.core#second" o|inlining procedure: k21709 o|inlining procedure: k21709 o|inlining procedure: "(core.scm:2921) chicken.compiler.core#second" o|inlining procedure: k21751 o|inlining procedure: "(core.scm:2925) chicken.compiler.core#first" o|inlining procedure: k21751 o|inlining procedure: "(core.scm:2929) chicken.compiler.core#first" o|inlining procedure: k21801 o|inlining procedure: "(core.scm:2934) chicken.compiler.core#first" o|inlining procedure: k21801 o|inlining procedure: k21842 o|inlining procedure: k21842 o|inlining procedure: "(core.scm:2941) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2937) chicken.compiler.core#first" o|inlining procedure: k21868 o|inlining procedure: "(core.scm:2950) chicken.compiler.core#first" o|inlining procedure: k21868 o|inlining procedure: "(core.scm:3020) chicken.compiler.core#first" o|consed rest parameter at call site: "(core.scm:3019) chicken.compiler.core#lset-adjoin/eq?" 2 o|contracted procedure: "(core.scm:2994) chicken.compiler.core#make-lambda-literal" o|inlining procedure: k21991 o|inlining procedure: k21991 o|inlining procedure: "(core.scm:2996) chicken.compiler.core#second" o|inlining procedure: k22024 o|inlining procedure: k22024 o|inlining procedure: k22041 o|inlining procedure: k22041 o|inlining procedure: k22053 o|inlining procedure: k22053 o|inlining procedure: k22074 o|inlining procedure: k22074 o|inlining procedure: "(core.scm:2969) chicken.compiler.core#first" o|inlining procedure: "(core.scm:2967) chicken.compiler.core#third" o|inlining procedure: k22084 o|inlining procedure: "(core.scm:3030) chicken.compiler.core#second" o|inlining procedure: "(core.scm:3024) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3023) chicken.compiler.core#first" o|inlining procedure: k22084 o|inlining procedure: "(core.scm:3041) chicken.compiler.core#second" o|inlining procedure: "(core.scm:3036) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3035) chicken.compiler.core#first" o|inlining procedure: k22185 o|inlining procedure: k22270 o|inlining procedure: k22270 o|inlining procedure: k22284 o|inlining procedure: k22284 o|inlining procedure: "(core.scm:3056) chicken.compiler.core#second" o|inlining procedure: "(core.scm:3055) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3045) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3044) chicken.compiler.core#first" o|inlining procedure: k22185 o|inlining procedure: "(core.scm:3073) chicken.compiler.core#third" o|substituted constant variable: a22397 o|consed rest parameter at call site: "(core.scm:3072) chicken.compiler.core#lset-adjoin/eq?" 2 o|inlining procedure: "(core.scm:3071) chicken.compiler.core#second" o|inlining procedure: k22409 o|inlining procedure: "(core.scm:3086) chicken.compiler.core#first" o|inlining procedure: k22409 o|inlining procedure: k22439 o|inlining procedure: k22439 o|inlining procedure: k22454 o|substituted constant variable: a22481 o|substituted constant variable: a22482 o|inlining procedure: k22454 o|inlining procedure: k22524 o|inlining procedure: k22524 o|inlining procedure: "(core.scm:3090) chicken.compiler.core#first" o|inlining procedure: k22554 o|inlining procedure: "(core.scm:3113) chicken.compiler.core#third" o|inlining procedure: "(core.scm:3110) chicken.compiler.core#second" o|inlining procedure: "(core.scm:3107) chicken.compiler.core#first" o|inlining procedure: k22554 o|inlining procedure: k22655 o|inlining procedure: k22655 o|consed rest parameter at call site: "(core.scm:3134) chicken.compiler.core#cons*" 2 o|inlining procedure: "(core.scm:3126) chicken.compiler.core#first" o|inlining procedure: "(core.scm:3119) chicken.compiler.core#first" o|inlining procedure: k22720 o|inlining procedure: k22720 o|substituted constant variable: a22746 o|substituted constant variable: a22748 o|substituted constant variable: a22753 o|substituted constant variable: a22755 o|substituted constant variable: a22757 o|substituted constant variable: a22759 o|substituted constant variable: a22761 o|substituted constant variable: a22763 o|substituted constant variable: a22765 o|substituted constant variable: a22767 o|substituted constant variable: a22772 o|substituted constant variable: a22774 o|substituted constant variable: a22776 o|substituted constant variable: a22778 o|substituted constant variable: a22780 o|substituted constant variable: a22782 o|substituted constant variable: a22784 o|substituted constant variable: a22786 o|substituted constant variable: a22788 o|substituted constant variable: a22790 o|substituted constant variable: a22792 o|substituted constant variable: a22794 o|inlining procedure: k22798 o|inlining procedure: k22798 o|substituted constant variable: a22805 o|substituted constant variable: a22807 o|substituted constant variable: a22809 o|inlining procedure: k22830 o|inlining procedure: k22830 o|inlining procedure: k22864 o|inlining procedure: k22864 o|inlining procedure: k22891 o|inlining procedure: k22891 o|contracted procedure: "(core.scm:3159) chicken.compiler.core#posv" o|inlining procedure: k7560 o|inlining procedure: k7560 o|inlining procedure: k22924 o|inlining procedure: k22924 o|inlining procedure: k22949 o|inlining procedure: k22949 o|contracted procedure: "(core.scm:3170) chicken.compiler.core#list-index" o|inlining procedure: k7108 o|inlining procedure: k7108 o|inlining procedure: k22965 o|inlining procedure: k22965 o|inlining procedure: k22978 o|inlining procedure: k22978 o|inlining procedure: k22996 o|inlining procedure: k22996 o|inlining procedure: k23011 o|inlining procedure: k23011 o|simplifications: ((if . 1)) o|replaced variables: 5157 o|removed binding forms: 992 o|substituted constant variable: r677623080 o|removed side-effect free assignment to unused variable: chicken.compiler.core#first o|removed side-effect free assignment to unused variable: chicken.compiler.core#second o|removed side-effect free assignment to unused variable: chicken.compiler.core#third o|removed side-effect free assignment to unused variable: chicken.compiler.core#fourth o|substituted constant variable: r692723087 o|contracted procedure: "(mini-srfi-1.scm:175) chicken.compiler.core#any" o|substituted constant variable: r671823076 o|removed side-effect free assignment to unused variable: chicken.compiler.core#list-tabulate o|substituted constant variable: r752723102 o|substituted constant variable: r781023112 o|inlining procedure: k7896 o|substituted constant variable: r802623131 o|removed call to pure procedure with unused result: "(core.scm:576) chicken.base#void" o|substituted constant variable: r847823167 o|substituted constant variable: r847823167 o|substituted constant variable: r856823176 o|substituted constant variable: r887623187 o|substituted constant variable: r887623187 o|substituted constant variable: r887623189 o|substituted constant variable: r887623189 o|substituted constant variable: r971723226 o|substituted constant variable: r971723226 o|substituted constant variable: r1031023242 o|substituted constant variable: r1031023242 o|substituted constant variable: r1032923246 o|substituted constant variable: r1032923246 o|substituted constant variable: r1086223264 o|substituted constant variable: r1086223264 o|substituted constant variable: r1086223266 o|substituted constant variable: r1086223266 o|substituted constant variable: r1075923268 o|substituted constant variable: r1075923268 o|substituted constant variable: r1088223271 o|substituted constant variable: r1105923281 o|substituted constant variable: r1107123283 o|substituted constant variable: r1126623297 o|substituted constant variable: r1141523308 o|substituted constant variable: r1141523308 o|substituted constant variable: r1163323336 o|substituted constant variable: r1163323336 o|substituted constant variable: r1168623341 o|substituted constant variable: r1168623341 o|substituted constant variable: r1177023345 o|substituted constant variable: r1177023345 o|substituted constant variable: r1216723398 o|substituted constant variable: r1227823423 o|substituted constant variable: r1227823423 o|substituted constant variable: r1222923430 o|substituted constant variable: r1230823433 o|substituted constant variable: r1230823433 o|substituted constant variable: r1233323445 o|substituted constant variable: r1239923448 o|substituted constant variable: r1239923448 o|substituted constant variable: r1257723490 o|substituted constant variable: r1260223493 o|substituted constant variable: r1260223493 o|substituted constant variable: r1265523501 o|substituted constant variable: r1270423505 o|substituted constant variable: r1270423505 o|substituted constant variable: r1273723509 o|substituted constant variable: r1273723509 o|substituted constant variable: r1372223526 o|substituted constant variable: r1372223526 o|substituted constant variable: r1373823530 o|substituted constant variable: r697123535 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|substituted constant variable: r1491423638 o|inlining procedure: k13796 o|inlining procedure: k13796 o|substituted constant variable: r1501323646 o|inlining procedure: k13796 o|inlining procedure: k13796 o|inlining procedure: k13796 o|substituted constant variable: r1530223663 o|inlining procedure: k15334 o|substituted constant variable: r1533523667 o|substituted constant variable: r1533523667 o|folded constant expression: (scheme#not (quote #f)) o|substituted constant variable: r1546123676 o|inlining procedure: k13796 o|inlining procedure: k13796 o|substituted constant variable: n240 o|substituted constant variable: r1307623694 o|substituted constant variable: r1317123700 o|substituted constant variable: r1317123700 o|substituted constant variable: r1333323735 o|substituted constant variable: r1333323735 o|inlining procedure: k13317 o|contracted procedure: "(core.scm:1854) g34193428" o|substituted constant variable: r1573723753 o|substituted constant variable: r1579923758 o|inlining procedure: k15804 o|substituted constant variable: r1655623788 o|substituted constant variable: r1744423849 o|substituted constant variable: r1757923874 o|substituted constant variable: r1757023875 o|substituted constant variable: r1783223895 o|substituted constant variable: r1801623926 o|substituted constant variable: r1838223954 o|substituted constant variable: r1842223961 o|substituted constant variable: r1844923968 o|substituted constant variable: r1874724010 o|substituted constant variable: r1878424023 o|substituted constant variable: r1890424063 o|substituted constant variable: r1902524077 o|substituted constant variable: r1902524078 o|substituted constant variable: r1934424122 o|substituted constant variable: r1933224123 o|substituted constant variable: r1932324124 o|substituted constant variable: r1937524135 o|substituted constant variable: r1943024137 o|inlining procedure: k19699 o|substituted constant variable: r1973324183 o|substituted constant variable: r1977124187 o|substituted constant variable: r1976224188 o|inlining procedure: k19699 o|substituted constant variable: r1979824202 o|substituted constant variable: r1970024208 o|substituted constant variable: r1970024208 o|substituted constant variable: r1969024210 o|substituted constant variable: r1969024210 o|substituted constant variable: r2064624318 o|substituted constant variable: r2064624318 o|substituted constant variable: r2064624320 o|substituted constant variable: r2064624320 o|substituted constant variable: r2065224323 o|substituted constant variable: r2067224325 o|substituted constant variable: r2096324375 o|substituted constant variable: r2096324375 o|substituted constant variable: r2098824377 o|substituted constant variable: r2098824377 o|substituted constant variable: r2098824379 o|substituted constant variable: r2098824379 o|propagated global variable: r2158624424 chicken.compiler.core#no-bound-checks o|substituted constant variable: r2184324478 o|substituted constant variable: r2184324478 o|substituted constant variable: r2199224504 o|substituted constant variable: r2199224505 o|substituted constant variable: r2205424519 o|substituted constant variable: r756124660 o|substituted constant variable: r2295024665 o|substituted constant variable: r710924666 o|inlining procedure: k22978 o|inlining procedure: k22978 o|substituted constant variable: r2301224676 o|replaced variables: 746 o|removed binding forms: 3972 o|removed conditional forms: 1 o|inlining procedure: k7284 o|inlining procedure: k16466 o|inlining procedure: "(core.scm:1925) chicken.compiler.core#alist-cons" o|inlining procedure: k8016 o|inlining procedure: k8016 o|inlining procedure: k8016 o|contracted procedure: k8062 o|inlining procedure: "(core.scm:713) chicken.compiler.core#alist-cons" o|inlining procedure: k8887 o|inlining procedure: k8887 o|inlining procedure: k10191 o|inlining procedure: k10294 o|inlining procedure: "(core.scm:934) chicken.compiler.core#alist-cons" o|inlining procedure: "(core.scm:1307) chicken.compiler.core#alist-cons" o|inlining procedure: "(core.scm:1302) chicken.compiler.core#fifth" o|inlining procedure: "(core.scm:1334) chicken.compiler.core#fifth" o|inlining procedure: "(core.scm:1320) chicken.compiler.core#alist-cons" o|inlining procedure: k13711 o|inlining procedure: k14997 o|inlining procedure: k14997 o|substituted constant variable: r1533524931 o|folded constant expression: (scheme#not (quote #f)) o|inlining procedure: k13117 o|inlining procedure: k13117 o|inlining procedure: "(core.scm:1507) chicken.compiler.core#alist-cons" o|inlining procedure: "(core.scm:1507) chicken.compiler.core#alist-cons" o|substituted constant variable: r157992375824965 o|inlining procedure: k18003 o|inlining procedure: "(core.scm:2282) chicken.compiler.core#alist-cons" o|inlining procedure: k18894 o|inlining procedure: k18894 o|inlining procedure: k18894 o|inlining procedure: k18894 o|inlining procedure: k19099 o|inlining procedure: k19221 o|inlining procedure: k19240 o|inlining procedure: k19291 o|inlining procedure: k19291 o|inlining procedure: k19741 o|inlining procedure: k20124 o|inlining procedure: k20907 o|inlining procedure: k22062 o|inlining procedure: k22062 o|inlining procedure: k22281 o|replaced variables: 8 o|removed binding forms: 831 o|removed side-effect free assignment to unused variable: chicken.compiler.core#fifth o|removed side-effect free assignment to unused variable: chicken.compiler.core#alist-cons o|substituted constant variable: r801725104 o|substituted constant variable: r801725106 o|substituted constant variable: r801725108 o|substituted constant variable: r1019225147 o|substituted constant variable: r1029525148 o|inlining procedure: k12591 o|substituted constant variable: z39325286 o|contracted procedure: k18894 o|substituted constant variable: r1889525336 o|substituted constant variable: r1889525337 o|substituted constant variable: r1924125344 o|substituted constant variable: r1929225346 o|substituted constant variable: r1970025016 o|substituted constant variable: r1970025018 o|substituted constant variable: r2090825371 o|substituted constant variable: r2090825371 o|substituted constant variable: r2206325376 o|substituted constant variable: r2228225377 o|substituted constant variable: r2228225377 o|substituted constant variable: r2297925060 o|substituted constant variable: r2297925062 o|replaced variables: 44 o|removed binding forms: 29 o|removed conditional forms: 10 o|replaced variables: 1 o|removed binding forms: 64 o|removed binding forms: 1 o|simplifications: ((if . 105) (##core#call . 1860) (let . 100)) o| call simplifications: o| chicken.base#void o| scheme#boolean? o| scheme#char? o| scheme#eof-object? o| chicken.base#fixnum? 2 o| chicken.fixnum#fxmax 2 o| chicken.fixnum#fx* 2 o| scheme#= 4 o| scheme#set-cdr! o| scheme#- 7 o| ##sys#make-structure 2 o| ##sys#check-structure 22 o| ##sys#block-ref 22 o| scheme#member 3 o| chicken.fixnum#fx<= o| chicken.fixnum#fx- 6 o| scheme#call-with-current-continuation o| chicken.fixnum#fx>= 2 o| scheme#number? 3 o| scheme#< o| scheme#> 3 o| scheme#cddddr 3 o| scheme#vector 2 o| scheme#string? 5 o| scheme#equal? 2 o| scheme#set-car! 3 o| scheme#list-ref 2 o| scheme#cddr 20 o| scheme#assoc o| scheme#list 102 o| ##sys#cons 37 o| scheme#cdddr 11 o| scheme#cadddr 12 o| scheme#cdr 31 o| scheme#caddr 40 o| ##sys#list 114 o| scheme#list? 10 o| scheme#cadr 103 o| scheme#assq 18 o| ##sys#call-with-values 9 o| ##sys#apply 4 o| scheme#caar 2 o| scheme#symbol? 18 o| scheme#length 15 o| scheme#+ 23 o| scheme#values 3 o| chicken.fixnum#fx+ 9 o| scheme#eq? 310 o| scheme#memq 22 o| ##sys#setslot 40 o| ##sys#check-list 74 o| scheme#pair? 115 o| ##sys#slot 202 o| scheme#cons 162 o| scheme#null? 41 o| scheme#car 142 o| scheme#not 65 o|contracted procedure: k6683 o|contracted procedure: k6692 o|contracted procedure: k6705 o|contracted procedure: k6750 o|contracted procedure: k6761 o|contracted procedure: k6778 o|contracted procedure: k6785 o|contracted procedure: k6806 o|contracted procedure: k6832 o|contracted procedure: k6917 o|contracted procedure: k6929 o|contracted procedure: k6947 o|contracted procedure: k6955 o|contracted procedure: k7026 o|contracted procedure: k7034 o|contracted procedure: k7046 o|contracted procedure: k7068 o|contracted procedure: k7064 o|contracted procedure: k7049 o|contracted procedure: k7052 o|contracted procedure: k7060 o|contracted procedure: k7145 o|contracted procedure: k7171 o|contracted procedure: k7151 o|contracted procedure: k7165 o|contracted procedure: k7186 o|contracted procedure: k7193 o|contracted procedure: k7216 o|contracted procedure: k7209 o|contracted procedure: k7231 o|contracted procedure: k7238 o|contracted procedure: k7295 o|contracted procedure: k7244 o|contracted procedure: k7256 o|contracted procedure: k7263 o|contracted procedure: k7288 o|contracted procedure: k7284 o|contracted procedure: k6720 o|contracted procedure: k6735 o|contracted procedure: k7529 o|contracted procedure: k7548 o|contracted procedure: k7535 o|contracted procedure: k7542 o|contracted procedure: k7710 o|contracted procedure: k7713 o|contracted procedure: k7719 o|contracted procedure: k7723 o|contracted procedure: k7729 o|contracted procedure: k7733 o|contracted procedure: k7739 o|contracted procedure: k7743 o|contracted procedure: k7755 o|contracted procedure: k7763 o|contracted procedure: k7759 o|contracted procedure: k7774 o|contracted procedure: k7786 o|contracted procedure: k7796 o|contracted procedure: k7800 o|contracted procedure: k7812 o|contracted procedure: k7838 o|contracted procedure: k7828 o|contracted procedure: k7912 o|contracted procedure: k7893 o|contracted procedure: k7902 o|contracted procedure: k16431 o|contracted procedure: k16492 o|contracted procedure: k16447 o|contracted procedure: k16488 o|contracted procedure: k16456 o|contracted procedure: k16463 o|contracted procedure: k16474 o|contracted procedure: k691125101 o|contracted procedure: k16481 o|contracted procedure: k7952 o|contracted procedure: k7955 o|contracted procedure: k7992 o|contracted procedure: k7967 o|contracted procedure: k7977 o|contracted procedure: k7981 o|contracted procedure: k7985 o|contracted procedure: k7989 o|contracted procedure: k8022 o|contracted procedure: k8028 o|contracted procedure: k8047 o|contracted procedure: k8034 o|contracted procedure: k8016 o|contracted procedure: k8238 o|contracted procedure: k8068 o|contracted procedure: k8099 o|contracted procedure: k8107 o|contracted procedure: k8132 o|contracted procedure: k8128 o|contracted procedure: k8113 o|contracted procedure: k8138 o|contracted procedure: k8146 o|contracted procedure: k8167 o|contracted procedure: k8171 o|contracted procedure: k8152 o|contracted procedure: k8234 o|contracted procedure: k8180 o|contracted procedure: k8187 o|contracted procedure: k8190 o|contracted procedure: k8198 o|contracted procedure: k8241 o|contracted procedure: k8376 o|contracted procedure: k13605 o|contracted procedure: k8385 o|contracted procedure: k13601 o|contracted procedure: k8403 o|contracted procedure: k8409 o|contracted procedure: k13485 o|contracted procedure: k8431 o|contracted procedure: k8453 o|contracted procedure: k8449 o|contracted procedure: k8462 o|contracted procedure: k8491 o|contracted procedure: k8480 o|contracted procedure: k8487 o|contracted procedure: k8495 o|contracted procedure: k8499 o|contracted procedure: k8505 o|contracted procedure: k8508 o|contracted procedure: k8519 o|contracted procedure: k8525 o|contracted procedure: k8535 o|contracted procedure: k8541 o|contracted procedure: k8552 o|contracted procedure: k8560 o|contracted procedure: k8564 o|contracted procedure: k8570 o|contracted procedure: k8576 o|contracted procedure: k8590 o|contracted procedure: k8611 o|contracted procedure: k8627 o|contracted procedure: k8631 o|contracted procedure: k8637 o|contracted procedure: k8648 o|contracted procedure: k8660 o|contracted procedure: k8677 o|contracted procedure: k8681 o|contracted procedure: k8684 o|contracted procedure: k8687 o|contracted procedure: k8652 o|contracted procedure: k8644 o|contracted procedure: k8699 o|contracted procedure: k8702 o|contracted procedure: k8705 o|contracted procedure: k8713 o|contracted procedure: k8721 o|contracted procedure: k8728 o|contracted procedure: k8737 o|contracted procedure: k8743 o|contracted procedure: k691125118 o|contracted procedure: k8756 o|propagated global variable: z39325115 chicken.compiler.core#immutable-constants o|contracted procedure: k8768 o|contracted procedure: k8777 o|contracted procedure: k8780 o|contracted procedure: k8793 o|contracted procedure: k8800 o|contracted procedure: k8818 o|contracted procedure: k8833 o|contracted procedure: k8837 o|contracted procedure: k8843 o|contracted procedure: k8850 o|contracted procedure: k8856 o|contracted procedure: k8859 o|contracted procedure: k8897 o|contracted procedure: k8862 o|contracted procedure: k8878 o|contracted procedure: k8881 o|contracted procedure: k8909 o|contracted procedure: k8912 o|contracted procedure: k8918 o|contracted procedure: k8921 o|contracted procedure: k8933 o|contracted procedure: k8943 o|contracted procedure: k8956 o|contracted procedure: k8961 o|contracted procedure: k8964 o|contracted procedure: k9006 o|contracted procedure: k9061 o|contracted procedure: k9025 o|contracted procedure: k9028 o|contracted procedure: k9031 o|contracted procedure: k9039 o|contracted procedure: k9043 o|contracted procedure: k9051 o|contracted procedure: k9055 o|contracted procedure: k9077 o|contracted procedure: k9080 o|contracted procedure: k9083 o|contracted procedure: k9091 o|contracted procedure: k9099 o|contracted procedure: k9108 o|contracted procedure: k9111 o|contracted procedure: k9128 o|contracted procedure: k9140 o|contracted procedure: k9124 o|contracted procedure: k9120 o|contracted procedure: k9151 o|contracted procedure: k9179 o|contracted procedure: k9175 o|contracted procedure: k9171 o|contracted procedure: k9188 o|contracted procedure: k9210 o|contracted procedure: k9160 o|contracted procedure: k9164 o|contracted procedure: k9206 o|contracted procedure: k9191 o|contracted procedure: k9194 o|contracted procedure: k9202 o|contracted procedure: k9222 o|contracted procedure: k9244 o|contracted procedure: k9137 o|contracted procedure: k9240 o|contracted procedure: k9225 o|contracted procedure: k9228 o|contracted procedure: k9236 o|contracted procedure: k9253 o|contracted procedure: k9256 o|contracted procedure: k9262 o|contracted procedure: k9265 o|contracted procedure: k9271 o|contracted procedure: k9282 o|contracted procedure: k9294 o|contracted procedure: k9309 o|contracted procedure: k9322 o|contracted procedure: k9318 o|contracted procedure: k9325 o|contracted procedure: k9305 o|contracted procedure: k9301 o|contracted procedure: k9278 o|contracted procedure: k9336 o|contracted procedure: k9356 o|contracted procedure: k9352 o|contracted procedure: k9348 o|contracted procedure: k9401 o|contracted procedure: k9365 o|contracted procedure: k9391 o|contracted procedure: k9395 o|contracted procedure: k9387 o|contracted procedure: k9368 o|contracted procedure: k9371 o|contracted procedure: k9379 o|contracted procedure: k9383 o|contracted procedure: k9449 o|contracted procedure: k9413 o|contracted procedure: k9416 o|contracted procedure: k9419 o|contracted procedure: k9427 o|contracted procedure: k9431 o|contracted procedure: k9439 o|contracted procedure: k9443 o|contracted procedure: k9461 o|contracted procedure: k9483 o|contracted procedure: k9291 o|contracted procedure: k9479 o|contracted procedure: k9464 o|contracted procedure: k9467 o|contracted procedure: k9475 o|contracted procedure: k9495 o|contracted procedure: k9498 o|contracted procedure: k9501 o|contracted procedure: k9509 o|contracted procedure: k9517 o|contracted procedure: k9526 o|contracted procedure: k9529 o|contracted procedure: k9532 o|contracted procedure: k9546 o|contracted procedure: k9570 o|contracted procedure: k9584 o|contracted procedure: k9587 o|contracted procedure: k9590 o|contracted procedure: k9598 o|contracted procedure: k9606 o|contracted procedure: k9615 o|contracted procedure: k9618 o|contracted procedure: k9632 o|contracted procedure: k9635 o|contracted procedure: k9644 o|contracted procedure: k9656 o|contracted procedure: k9665 o|contracted procedure: k9684 o|contracted procedure: k9690 o|contracted procedure: k9699 o|contracted procedure: k9716 o|contracted procedure: k9779 o|contracted procedure: k9775 o|contracted procedure: k9807 o|contracted procedure: k9810 o|contracted procedure: k9813 o|contracted procedure: k9821 o|contracted procedure: k9829 o|contracted procedure: k9859 o|contracted procedure: k9891 o|contracted procedure: k9902 o|contracted procedure: k9916 o|contracted procedure: k9946 o|contracted procedure: k9949 o|contracted procedure: k9965 o|contracted procedure: k9987 o|contracted procedure: k9925 o|contracted procedure: k9983 o|contracted procedure: k9968 o|contracted procedure: k9971 o|contracted procedure: k9979 o|contracted procedure: k9943 o|contracted procedure: k9996 o|contracted procedure: k9999 o|contracted procedure: k10025 o|contracted procedure: k10028 o|contracted procedure: k10040 o|contracted procedure: k10049 o|contracted procedure: k10052 o|contracted procedure: k10089 o|contracted procedure: k10108 o|contracted procedure: k10118 o|contracted procedure: k10122 o|contracted procedure: k10135 o|contracted procedure: k10157 o|contracted procedure: k10008 o|contracted procedure: k10153 o|contracted procedure: k10138 o|contracted procedure: k10141 o|contracted procedure: k10149 o|contracted procedure: k10022 o|contracted procedure: k10166 o|contracted procedure: k10198 o|contracted procedure: k10202 o|contracted procedure: k10191 o|contracted procedure: k10217 o|contracted procedure: k10224 o|contracted procedure: k10249 o|contracted procedure: k10240 o|contracted procedure: k10266 o|contracted procedure: k10262 o|contracted procedure: k10255 o|contracted procedure: k10272 o|contracted procedure: k10275 o|contracted procedure: k10278 o|contracted procedure: k10301 o|contracted procedure: k10305 o|contracted procedure: k10324 o|contracted procedure: k10316 o|contracted procedure: k10320 o|contracted procedure: k10309 o|inlining procedure: k10294 o|contracted procedure: k10328 o|contracted procedure: k691125155 o|contracted procedure: k10347 o|contracted procedure: k10357 o|contracted procedure: k10360 o|contracted procedure: k10382 o|contracted procedure: k10403 o|contracted procedure: k10409 o|contracted procedure: k10412 o|contracted procedure: k10415 o|contracted procedure: k10424 o|contracted procedure: k10446 o|contracted procedure: k10458 o|contracted procedure: k10468 o|contracted procedure: k10472 o|contracted procedure: k10439 o|contracted procedure: k10443 o|contracted procedure: k10486 o|contracted procedure: k10505 o|contracted procedure: k10517 o|contracted procedure: k10527 o|contracted procedure: k10531 o|contracted procedure: k10498 o|contracted procedure: k10502 o|contracted procedure: k10540 o|contracted procedure: k10543 o|contracted procedure: k10546 o|contracted procedure: k10554 o|contracted procedure: k10562 o|contracted procedure: k10571 o|contracted procedure: k10589 o|contracted procedure: k10593 o|contracted procedure: k10624 o|contracted procedure: k10606 o|contracted procedure: k10617 o|inlining procedure: k10603 o|contracted procedure: k10635 o|contracted procedure: k10642 o|contracted procedure: k10653 o|contracted procedure: k10656 o|contracted procedure: k10673 o|contracted procedure: k10669 o|contracted procedure: k10682 o|contracted procedure: k10685 o|contracted procedure: k10688 o|contracted procedure: k10696 o|contracted procedure: k10704 o|contracted procedure: k10713 o|contracted procedure: k10719 o|contracted procedure: k10722 o|contracted procedure: k10891 o|contracted procedure: k10754 o|contracted procedure: k10761 o|contracted procedure: k10809 o|contracted procedure: k10820 o|contracted procedure: k10832 o|contracted procedure: k10835 o|contracted procedure: k10838 o|contracted procedure: k10846 o|contracted procedure: k10854 o|contracted procedure: k10884 o|contracted procedure: k10904 o|contracted procedure: k8341 o|contracted procedure: k8281 o|contracted procedure: k8302 o|contracted procedure: k8317 o|contracted procedure: k8327 o|contracted procedure: k8331 o|contracted procedure: k10917 o|contracted procedure: k10930 o|contracted procedure: k11005 o|contracted procedure: k11014 o|contracted procedure: k11061 o|contracted procedure: k11104 o|contracted procedure: k11108 o|contracted procedure: k11259 o|contracted procedure: k11155 o|contracted procedure: k11161 o|contracted procedure: k11169 o|contracted procedure: k11181 o|contracted procedure: k11190 o|contracted procedure: k11208 o|contracted procedure: k11199 o|contracted procedure: k11214 o|contracted procedure: k11226 o|contracted procedure: k11229 o|contracted procedure: k11232 o|contracted procedure: k11240 o|contracted procedure: k11248 o|contracted procedure: k11262 o|contracted procedure: k11272 o|contracted procedure: k11278 o|contracted procedure: k11281 o|contracted procedure: k11286 o|contracted procedure: k11289 o|contracted procedure: k11301 o|contracted procedure: k11364 o|contracted procedure: k11367 o|contracted procedure: k11370 o|contracted procedure: k11378 o|contracted procedure: k11386 o|contracted procedure: k11395 o|contracted procedure: k11401 o|contracted procedure: k11438 o|contracted procedure: k11441 o|contracted procedure: k11450 o|contracted procedure: k11456 o|contracted procedure: k11464 o|contracted procedure: k11498 o|contracted procedure: k11478 o|contracted procedure: k11494 o|contracted procedure: k11486 o|contracted procedure: k11482 o|contracted procedure: k11474 o|contracted procedure: k11508 o|contracted procedure: k11516 o|contracted procedure: k11550 o|contracted procedure: k11530 o|contracted procedure: k11538 o|contracted procedure: k11542 o|contracted procedure: k11534 o|contracted procedure: k11526 o|contracted procedure: k11571 o|contracted procedure: k11574 o|contracted procedure: k11656 o|contracted procedure: k11731 o|contracted procedure: k11719 o|contracted procedure: k11727 o|contracted procedure: k11723 o|contracted procedure: k11715 o|contracted procedure: k11740 o|contracted procedure: k11793 o|contracted procedure: k11804 o|contracted procedure: k11812 o|contracted procedure: k11826 o|contracted procedure: k11808 o|contracted procedure: k11800 o|contracted procedure: k11838 o|contracted procedure: k11841 o|contracted procedure: k11844 o|contracted procedure: k11852 o|contracted procedure: k11860 o|contracted procedure: k11869 o|contracted procedure: k11876 o|contracted procedure: k11888 o|contracted procedure: k11892 o|contracted procedure: k11898 o|contracted procedure: k11909 o|contracted procedure: k11912 o|contracted procedure: k11915 o|contracted procedure: k11905 o|contracted procedure: k11926 o|contracted procedure: k11935 o|contracted procedure: k11938 o|contracted procedure: k11941 o|contracted procedure: k11949 o|contracted procedure: k11957 o|contracted procedure: k11966 o|contracted procedure: k11973 o|contracted procedure: k11981 o|contracted procedure: k11987 o|contracted procedure: k11994 o|contracted procedure: k12006 o|contracted procedure: k12010 o|contracted procedure: k12016 o|contracted procedure: k12019 o|contracted procedure: k12022 o|contracted procedure: k12034 o|contracted procedure: k12037 o|contracted procedure: k12044 o|contracted procedure: k12050 o|contracted procedure: k12056 o|contracted procedure: k12071 o|contracted procedure: k12078 o|contracted procedure: k12104 o|contracted procedure: k12117 o|contracted procedure: k12130 o|contracted procedure: k12143 o|contracted procedure: k12156 o|contracted procedure: k16269 o|contracted procedure: k16278 o|contracted procedure: k16286 o|contracted procedure: k16292 o|contracted procedure: k16298 o|contracted procedure: k16313 o|contracted procedure: k16335 o|contracted procedure: k16331 o|contracted procedure: k16316 o|contracted procedure: k16319 o|contracted procedure: k16327 o|contracted procedure: k16347 o|contracted procedure: k16369 o|contracted procedure: k16365 o|contracted procedure: k16350 o|contracted procedure: k16353 o|contracted procedure: k16361 o|contracted procedure: k16376 o|contracted procedure: k16386 o|contracted procedure: k16413 o|contracted procedure: k16398 o|contracted procedure: k16409 o|contracted procedure: k16405 o|contracted procedure: k12169 o|contracted procedure: k12186 o|contracted procedure: k12182 o|contracted procedure: k12199 o|contracted procedure: k12189 o|contracted procedure: k12203 o|contracted procedure: k12207 o|contracted procedure: k12213 o|contracted procedure: k12216 o|contracted procedure: k12222 o|contracted procedure: k12231 o|contracted procedure: k12289 o|contracted procedure: k12269 o|contracted procedure: k12265 o|contracted procedure: k12280 o|contracted procedure: k12277 o|contracted procedure: k12329 o|contracted procedure: k12335 o|contracted procedure: k12338 o|contracted procedure: k12347 o|contracted procedure: k12350 o|contracted procedure: k12383 o|contracted procedure: k12363 o|contracted procedure: k12375 o|contracted procedure: k12367 o|contracted procedure: k691125194 o|contracted procedure: k12371 o|propagated global variable: z39325191 chicken.compiler.core#external-to-pointer o|contracted procedure: k686625199 o|contracted procedure: k12391 o|contracted procedure: k12422 o|contracted procedure: k12425 o|contracted procedure: k12569 o|contracted procedure: k12562 o|contracted procedure: k12437 o|contracted procedure: k12559 o|contracted procedure: k12444 o|contracted procedure: k691125211 o|contracted procedure: k12447 o|contracted procedure: k12537 o|contracted procedure: k12529 o|contracted procedure: k12533 o|contracted procedure: k12525 o|contracted procedure: k12521 o|contracted procedure: k12481 o|contracted procedure: k12485 o|contracted procedure: k12477 o|contracted procedure: k12497 o|contracted procedure: k686625204 o|contracted procedure: k12514 o|contracted procedure: k12573 o|contracted procedure: k12579 o|contracted procedure: k12582 o|contracted procedure: k12585 o|contracted procedure: k12629 o|contracted procedure: k12632 o|contracted procedure: k12638 o|contracted procedure: k12729 o|contracted procedure: k12725 o|contracted procedure: k12651 o|contracted procedure: k12664 o|contracted procedure: k12696 o|contracted procedure: k12692 o|contracted procedure: k12794 o|contracted procedure: k12804 o|contracted procedure: k12797 o|contracted procedure: k12822 o|contracted procedure: k12833 o|contracted procedure: k13731 o|contracted procedure: k13702 o|contracted procedure: k13708 o|contracted procedure: k13724 o|inlining procedure: k13711 o|contracted procedure: k13721 o|inlining procedure: k13711 o|contracted procedure: k6961 o|contracted procedure: k6973 o|contracted procedure: k6996 o|contracted procedure: k7004 o|removed unused formal parameters: (return2712) o|contracted procedure: k13799 o|contracted procedure: k13818 o|contracted procedure: k13842 o|contracted procedure: k13846 o|contracted procedure: k13852 o|contracted procedure: k13858 o|contracted procedure: k13877 o|contracted procedure: k13883 o|contracted procedure: k13902 o|contracted procedure: k13908 o|contracted procedure: k13931 o|contracted procedure: k13942 o|contracted procedure: k13948 o|contracted procedure: k13951 o|contracted procedure: k13958 o|contracted procedure: k13965 o|contracted procedure: k13972 o|contracted procedure: k13979 o|contracted procedure: k13986 o|contracted procedure: k13993 o|contracted procedure: k14000 o|contracted procedure: k14007 o|contracted procedure: k14016 o|contracted procedure: k14028 o|contracted procedure: k14038 o|contracted procedure: k14042 o|contracted procedure: k14048 o|contracted procedure: k14055 o|contracted procedure: k14066 o|contracted procedure: k14080 o|contracted procedure: k14092 o|contracted procedure: k14102 o|contracted procedure: k14106 o|contracted procedure: k14115 o|contracted procedure: k14125 o|contracted procedure: k14129 o|contracted procedure: k14135 o|contracted procedure: k14142 o|contracted procedure: k14153 o|contracted procedure: k14173 o|contracted procedure: k14183 o|contracted procedure: k14187 o|contracted procedure: k14196 o|contracted procedure: k14206 o|contracted procedure: k14210 o|contracted procedure: k14218 o|contracted procedure: k14238 o|contracted procedure: k14245 o|contracted procedure: k14252 o|contracted procedure: k14259 o|contracted procedure: k14270 o|contracted procedure: k14282 o|contracted procedure: k14292 o|contracted procedure: k14296 o|contracted procedure: k14304 o|contracted procedure: k14315 o|contracted procedure: k14327 o|contracted procedure: k14337 o|contracted procedure: k14341 o|contracted procedure: k14349 o|contracted procedure: k14361 o|contracted procedure: k14383 o|contracted procedure: k14367 o|contracted procedure: k14389 o|contracted procedure: k14411 o|contracted procedure: k14395 o|contracted procedure: k14417 o|contracted procedure: k14468 o|contracted procedure: k14423 o|contracted procedure: k14435 o|contracted procedure: k14447 o|contracted procedure: k14457 o|contracted procedure: k14461 o|contracted procedure: k14474 o|contracted procedure: k14500 o|contracted procedure: k14480 o|contracted procedure: k14506 o|contracted procedure: k14557 o|contracted procedure: k14513 o|contracted procedure: k14524 o|contracted procedure: k14536 o|contracted procedure: k14546 o|contracted procedure: k14550 o|contracted procedure: k14569 o|contracted procedure: k14579 o|contracted procedure: k14593 o|contracted procedure: k14599 o|contracted procedure: k14606 o|contracted procedure: k14609 o|contracted procedure: k14618 o|contracted procedure: k14622 o|contracted procedure: k14634 o|contracted procedure: k14644 o|contracted procedure: k14648 o|contracted procedure: k14656 o|contracted procedure: k14663 o|contracted procedure: k14675 o|contracted procedure: k14685 o|contracted procedure: k14689 o|contracted procedure: k14697 o|contracted procedure: k14704 o|contracted procedure: k14710 o|contracted procedure: k14722 o|contracted procedure: k14734 o|contracted procedure: k14744 o|contracted procedure: k14748 o|contracted procedure: k14758 o|contracted procedure: k14764 o|contracted procedure: k14770 o|contracted procedure: k14780 o|contracted procedure: k14786 o|contracted procedure: k14792 o|contracted procedure: k14802 o|contracted procedure: k14822 o|contracted procedure: k14834 o|contracted procedure: k14844 o|contracted procedure: k14848 o|contracted procedure: k14859 o|contracted procedure: k14867 o|contracted procedure: k14942 o|contracted procedure: k14954 o|contracted procedure: k14957 o|contracted procedure: k14960 o|contracted procedure: k14968 o|contracted procedure: k14976 o|contracted procedure: k14875 o|contracted procedure: k14900 o|contracted procedure: k14904 o|contracted procedure: k14910 o|contracted procedure: k14916 o|contracted procedure: k14933 o|contracted procedure: k14922 o|contracted procedure: k14929 o|contracted procedure: k14987 o|contracted procedure: k14994 o|contracted procedure: k15024 o|contracted procedure: k15009 o|contracted procedure: k15015 o|contracted procedure: k15032 o|contracted procedure: k15039 o|contracted procedure: k15052 o|contracted procedure: k15064 o|contracted procedure: k15074 o|contracted procedure: k15078 o|contracted procedure: k15088 o|contracted procedure: k15094 o|contracted procedure: k15106 o|contracted procedure: k15118 o|contracted procedure: k15128 o|contracted procedure: k15132 o|contracted procedure: k15142 o|contracted procedure: k15150 o|contracted procedure: k15161 o|contracted procedure: k15173 o|contracted procedure: k15183 o|contracted procedure: k15187 o|contracted procedure: k15197 o|contracted procedure: k15279 o|contracted procedure: k15265 o|contracted procedure: k15295 o|contracted procedure: k15298 o|contracted procedure: k15304 o|contracted procedure: k15311 o|contracted procedure: k15326 o|contracted procedure: k15330 o|contracted procedure: k15337 o|contracted procedure: k15343 o|contracted procedure: k15350 o|contracted procedure: k15334 o|contracted procedure: k15357 o|contracted procedure: k15369 o|contracted procedure: k15379 o|contracted procedure: k15383 o|contracted procedure: k15389 o|contracted procedure: k15432 o|contracted procedure: k15447 o|contracted procedure: k15451 o|contracted procedure: k15457 o|contracted procedure: k15475 o|contracted procedure: k15463 o|contracted procedure: k15471 o|contracted procedure: k15479 o|contracted procedure: k15491 o|contracted procedure: k15501 o|contracted procedure: k15505 o|contracted procedure: k15511 o|contracted procedure: k15518 o|contracted procedure: k15623 o|removed unused parameter to known procedure: return2712 a13787 o|contracted procedure: k12852 o|contracted procedure: k12829 o|contracted procedure: k12864 o|contracted procedure: k12867 o|contracted procedure: k12870 o|contracted procedure: k12878 o|contracted procedure: k12886 o|contracted procedure: k12895 o|contracted procedure: k12908 o|contracted procedure: k6477 o|contracted procedure: k6491 o|contracted procedure: k6501 o|contracted procedure: k6495 o|contracted procedure: k12914 o|contracted procedure: k13200 o|contracted procedure: k12917 o|contracted procedure: k13196 o|contracted procedure: k12923 o|contracted procedure: k13192 o|contracted procedure: k12926 o|contracted procedure: k12929 o|contracted procedure: k12950 o|contracted procedure: k12962 o|contracted procedure: k12958 o|contracted procedure: k12978 o|contracted procedure: k12974 o|contracted procedure: k12985 o|contracted procedure: k13008 o|contracted procedure: k13004 o|contracted procedure: k12996 o|contracted procedure: k13000 o|contracted procedure: k12992 o|contracted procedure: k13014 o|contracted procedure: k13023 o|contracted procedure: k13066 o|contracted procedure: k13062 o|contracted procedure: k13058 o|contracted procedure: k13054 o|contracted procedure: k13034 o|contracted procedure: k13050 o|contracted procedure: k13046 o|contracted procedure: k13038 o|contracted procedure: k13030 o|contracted procedure: k13078 o|contracted procedure: k13081 o|contracted procedure: k13084 o|contracted procedure: k13091 o|contracted procedure: k13149 o|contracted procedure: k13114 o|contracted procedure: k13145 o|contracted procedure: k13123 o|contracted procedure: k13137 o|contracted procedure: k13141 o|contracted procedure: k13133 o|contracted procedure: k13117 o|contracted procedure: k13160 o|contracted procedure: k13156 o|contracted procedure: k13206 o|contracted procedure: k13209 o|contracted procedure: k13215 o|contracted procedure: k13218 o|contracted procedure: k13234 o|contracted procedure: k13238 o|contracted procedure: k13230 o|contracted procedure: k13244 o|contracted procedure: k13256 o|contracted procedure: k13265 o|contracted procedure: k13272 o|contracted procedure: k13287 o|contracted procedure: k13283 o|contracted procedure: k13302 o|contracted procedure: k13298 o|contracted procedure: k13305 o|contracted procedure: k13311 o|contracted procedure: k13324 o|contracted procedure: k13332 o|contracted procedure: k691125282 o|contracted procedure: k691125289 o|contracted procedure: k13450 o|contracted procedure: k13510 o|contracted procedure: k13597 o|contracted procedure: k13544 o|contracted procedure: k13589 o|contracted procedure: k13579 o|contracted procedure: k13583 o|contracted procedure: k13575 o|contracted procedure: k13611 o|contracted procedure: k13619 o|contracted procedure: k13631 o|contracted procedure: k13634 o|contracted procedure: k13637 o|contracted procedure: k13645 o|contracted procedure: k13653 o|contracted procedure: k13666 o|contracted procedure: k13679 o|contracted procedure: k13687 o|contracted procedure: k15636 o|contracted procedure: k15655 o|contracted procedure: k15664 o|contracted procedure: k15673 o|contracted procedure: k15682 o|contracted procedure: k15691 o|contracted procedure: k15700 o|contracted procedure: k15709 o|contracted procedure: k15718 o|contracted procedure: k16008 o|contracted procedure: k15832 o|contracted procedure: k15835 o|contracted procedure: k15841 o|contracted procedure: k15853 o|contracted procedure: k15856 o|contracted procedure: k15866 o|contracted procedure: k15874 o|contracted procedure: k15878 o|contracted procedure: k15894 o|contracted procedure: k15943 o|contracted procedure: k15935 o|contracted procedure: k15939 o|contracted procedure: k15931 o|contracted procedure: k15927 o|contracted procedure: k15907 o|contracted procedure: k15923 o|contracted procedure: k15988 o|contracted procedure: k15952 o|contracted procedure: k15955 o|contracted procedure: k15958 o|contracted procedure: k15966 o|contracted procedure: k15970 o|contracted procedure: k15978 o|contracted procedure: k15982 o|contracted procedure: k15998 o|contracted procedure: k16018 o|contracted procedure: k16021 o|contracted procedure: k16033 o|contracted procedure: k16036 o|contracted procedure: k16039 o|contracted procedure: k16047 o|contracted procedure: k16055 o|contracted procedure: k16061 o|contracted procedure: k16073 o|contracted procedure: k16085 o|contracted procedure: k16088 o|contracted procedure: k16091 o|contracted procedure: k16099 o|contracted procedure: k16107 o|contracted procedure: k15739 o|contracted procedure: k15745 o|contracted procedure: k15748 o|contracted procedure: k15754 o|contracted procedure: k15773 o|contracted procedure: k15776 o|contracted procedure: k15801 o|contracted procedure: k15804 o|contracted procedure: k16116 o|contracted procedure: k16122 o|contracted procedure: k16125 o|contracted procedure: k16131 o|contracted procedure: k16144 o|contracted procedure: k16153 o|contracted procedure: k16156 o|contracted procedure: k16162 o|contracted procedure: k16170 o|contracted procedure: k16176 o|contracted procedure: k16182 o|contracted procedure: k16197 o|contracted procedure: k16219 o|contracted procedure: k16215 o|contracted procedure: k16200 o|contracted procedure: k16203 o|contracted procedure: k16211 o|contracted procedure: k16231 o|contracted procedure: k16253 o|contracted procedure: k16249 o|contracted procedure: k16234 o|contracted procedure: k16237 o|contracted procedure: k16245 o|contracted procedure: k16260 o|contracted procedure: k16549 o|contracted procedure: k16515 o|contracted procedure: k16519 o|contracted procedure: k16527 o|contracted procedure: k16537 o|contracted procedure: k16541 o|contracted procedure: k16558 o|contracted procedure: k16565 o|contracted procedure: k16594 o|contracted procedure: k16606 o|contracted procedure: k16621 o|contracted procedure: k16625 o|contracted procedure: k16636 o|contracted procedure: k16640 o|contracted procedure: k16652 o|contracted procedure: k16662 o|contracted procedure: k16674 o|contracted procedure: k16678 o|contracted procedure: k16707 o|contracted procedure: k16682 o|contracted procedure: k16686 o|contracted procedure: k16713 o|contracted procedure: k16725 o|contracted procedure: k16732 o|contracted procedure: k16739 o|contracted procedure: k16757 o|contracted procedure: k16764 o|contracted procedure: k16768 o|contracted procedure: k16778 o|contracted procedure: k16784 o|contracted procedure: k16790 o|contracted procedure: k16793 o|contracted procedure: k16809 o|contracted procedure: k16815 o|contracted procedure: k16875 o|contracted procedure: k16868 o|contracted procedure: k16821 o|contracted procedure: k16865 o|contracted procedure: k16824 o|contracted procedure: k16831 o|contracted procedure: k16841 o|contracted procedure: k16845 o|contracted procedure: k16861 o|contracted procedure: k16881 o|contracted procedure: k16892 o|contracted procedure: k16902 o|contracted procedure: k16916 o|contracted procedure: k16928 o|contracted procedure: k16935 o|contracted procedure: k16943 o|contracted procedure: k16946 o|contracted procedure: k16952 o|contracted procedure: k16962 o|contracted procedure: k17212 o|contracted procedure: k17216 o|contracted procedure: k17228 o|contracted procedure: k17232 o|contracted procedure: k17265 o|contracted procedure: k17240 o|contracted procedure: k17244 o|contracted procedure: k16987 o|contracted procedure: k16990 o|contracted procedure: k16997 o|contracted procedure: k17003 o|contracted procedure: k7096 o|contracted procedure: k7086 o|contracted procedure: k17029 o|contracted procedure: k17035 o|contracted procedure: k17041 o|contracted procedure: k17047 o|contracted procedure: k17053 o|contracted procedure: k17091 o|contracted procedure: k17097 o|contracted procedure: k17103 o|contracted procedure: k17135 o|contracted procedure: k17139 o|contracted procedure: k17196 o|contracted procedure: k17171 o|contracted procedure: k17175 o|contracted procedure: k17296 o|contracted procedure: k17318 o|contracted procedure: k17344 o|contracted procedure: k17348 o|contracted procedure: k17359 o|contracted procedure: k17363 o|contracted procedure: k17371 o|contracted procedure: k17375 o|contracted procedure: k17383 o|contracted procedure: k19465 o|contracted procedure: k17415 o|contracted procedure: k17425 o|contracted procedure: k17446 o|contracted procedure: k17455 o|contracted procedure: k17458 o|contracted procedure: k17461 o|contracted procedure: k17470 o|contracted procedure: k17479 o|contracted procedure: k17488 o|contracted procedure: k17501 o|contracted procedure: k17504 o|contracted procedure: k17516 o|contracted procedure: k17522 o|contracted procedure: k17537 o|contracted procedure: k17540 o|contracted procedure: k17543 o|contracted procedure: k17556 o|contracted procedure: k17575 o|contracted procedure: k17581 o|contracted procedure: k17587 o|contracted procedure: k17598 o|contracted procedure: k17630 o|contracted procedure: k17633 o|contracted procedure: k17648 o|contracted procedure: k17655 o|contracted procedure: k17662 o|contracted procedure: k17665 o|contracted procedure: k17687 o|contracted procedure: k17697 o|contracted procedure: k17708 o|contracted procedure: k17720 o|contracted procedure: k17733 o|contracted procedure: k17743 o|contracted procedure: k17747 o|contracted procedure: k17753 o|contracted procedure: k17756 o|contracted procedure: k17766 o|contracted procedure: k17772 o|contracted procedure: k17786 o|contracted procedure: k17812 o|contracted procedure: k17816 o|contracted procedure: k17824 o|contracted procedure: k17835 o|contracted procedure: k17842 o|contracted procedure: k17831 o|contracted procedure: k17859 o|contracted procedure: k17868 o|contracted procedure: k17878 o|contracted procedure: k17882 o|contracted procedure: k17894 o|contracted procedure: k17897 o|contracted procedure: k17900 o|contracted procedure: k17903 o|contracted procedure: k17932 o|contracted procedure: k17941 o|contracted procedure: k17950 o|contracted procedure: k17960 o|contracted procedure: k17969 o|contracted procedure: k17978 o|contracted procedure: k17994 o|contracted procedure: k17997 o|contracted procedure: k18000 o|contracted procedure: k18021 o|contracted procedure: k18076 o|contracted procedure: k18082 o|contracted procedure: k18107 o|contracted procedure: k18119 o|contracted procedure: k18129 o|contracted procedure: k18133 o|contracted procedure: k18146 o|contracted procedure: k18159 o|contracted procedure: k18165 o|contracted procedure: k18171 o|contracted procedure: k18180 o|contracted procedure: k18195 o|contracted procedure: k18198 o|contracted procedure: k18201 o|contracted procedure: k18220 o|contracted procedure: k18223 o|contracted procedure: k18226 o|contracted procedure: k18268 o|contracted procedure: k18283 o|contracted procedure: k18289 o|contracted procedure: k18298 o|contracted procedure: k18301 o|contracted procedure: k18334 o|contracted procedure: k18337 o|contracted procedure: k18396 o|contracted procedure: k18403 o|contracted procedure: k18428 o|contracted procedure: k18434 o|contracted procedure: k18455 o|contracted procedure: k18461 o|contracted procedure: k18489 o|contracted procedure: k691125333 o|contracted procedure: k18485 o|contracted procedure: k18514 o|contracted procedure: k18519 o|contracted procedure: k18525 o|contracted procedure: k18532 o|contracted procedure: k18538 o|contracted procedure: k18544 o|contracted procedure: k18551 o|contracted procedure: k18559 o|contracted procedure: k18565 o|contracted procedure: k18571 o|contracted procedure: k18578 o|contracted procedure: k18585 o|contracted procedure: k18592 o|contracted procedure: k18599 o|contracted procedure: k18607 o|contracted procedure: k18615 o|contracted procedure: k18644 o|contracted procedure: k19438 o|contracted procedure: k18651 o|contracted procedure: k19435 o|contracted procedure: k18655 o|contracted procedure: k18803 o|contracted procedure: k18694 o|contracted procedure: k18697 o|contracted procedure: k18700 o|contracted procedure: k18777 o|contracted procedure: k18715 o|contracted procedure: k18718 o|contracted procedure: k18721 o|contracted procedure: k18730 o|contracted procedure: k18743 o|contracted procedure: k18749 o|contracted procedure: k18756 o|contracted procedure: k18760 o|contracted procedure: k18780 o|contracted procedure: k18786 o|contracted procedure: k18813 o|contracted procedure: k18819 o|contracted procedure: k18822 o|contracted procedure: k18837 o|contracted procedure: k18849 o|contracted procedure: k18852 o|contracted procedure: k18873 o|contracted procedure: k18900 o|contracted procedure: k18906 o|contracted procedure: k18921 o|contracted procedure: k18924 o|contracted procedure: k18927 o|contracted procedure: k19077 o|contracted procedure: k18964 o|contracted procedure: k18973 o|contracted procedure: k18980 o|contracted procedure: k18999 o|contracted procedure: k19012 o|contracted procedure: k19034 o|contracted procedure: k19048 o|contracted procedure: k19060 o|contracted procedure: k19070 o|contracted procedure: k19074 o|contracted procedure: k19090 o|contracted procedure: k19099 o|contracted procedure: k19140 o|contracted procedure: k19131 o|contracted procedure: k19146 o|contracted procedure: k19181 o|contracted procedure: k19149 o|contracted procedure: k19197 o|contracted procedure: k19237 o|contracted procedure: k19218 o|contracted procedure: k19240 o|contracted procedure: k19328 o|contracted procedure: k19334 o|contracted procedure: k19340 o|contracted procedure: k19346 o|contracted procedure: k19368 o|contracted procedure: k19382 o|contracted procedure: k19389 o|contracted procedure: k19400 o|contracted procedure: k19412 o|contracted procedure: k19422 o|contracted procedure: k19426 o|contracted procedure: k19447 o|contracted procedure: k19457 o|contracted procedure: k19461 o|contracted procedure: k19511 o|contracted procedure: k19514 o|contracted procedure: k19517 o|contracted procedure: k19523 o|contracted procedure: k19532 o|contracted procedure: k19541 o|contracted procedure: k19550 o|contracted procedure: k19565 o|contracted procedure: k19569 o|contracted procedure: k19573 o|contracted procedure: k19583 o|contracted procedure: k19576 o|contracted procedure: k19589 o|contracted procedure: k19592 o|contracted procedure: k19601 o|contracted procedure: k19608 o|contracted procedure: k19614 o|contracted procedure: k19617 o|contracted procedure: k19620 o|contracted procedure: k19853 o|contracted procedure: k19846 o|contracted procedure: k19623 o|contracted procedure: k19626 o|contracted procedure: k19636 o|contracted procedure: k19644 o|contracted procedure: k19656 o|contracted procedure: k19659 o|contracted procedure: k19662 o|contracted procedure: k19670 o|contracted procedure: k19678 o|inlining procedure: k19685 o|contracted procedure: k19692 o|contracted procedure: k19702 o|contracted procedure: k19717 o|contracted procedure: k19720 o|inlining procedure: k19699 o|inlining procedure: k19699 o|contracted procedure: k19758 o|contracted procedure: k19780 o|contracted procedure: k19784 o|contracted procedure: k19767 o|contracted procedure: k19794 o|contracted procedure: k19827 o|contracted procedure: k19800 o|contracted procedure: k19806 o|inlining procedure: k19685 o|contracted procedure: k19859 o|contracted procedure: k19862 o|contracted procedure: k19869 o|contracted procedure: k19875 o|contracted procedure: k19905 o|contracted procedure: k6881 o|contracted procedure: k6884 o|contracted procedure: k6894 o|contracted procedure: k19913 o|contracted procedure: k19928 o|contracted procedure: k19936 o|contracted procedure: k19948 o|contracted procedure: k19951 o|contracted procedure: k19954 o|contracted procedure: k19962 o|contracted procedure: k19970 o|contracted procedure: k19989 o|contracted procedure: k19995 o|contracted procedure: k20001 o|contracted procedure: k20042 o|contracted procedure: k20051 o|contracted procedure: k20054 o|contracted procedure: k20070 o|contracted procedure: k20076 o|contracted procedure: k20094 o|contracted procedure: k20118 o|contracted procedure: k20107 o|contracted procedure: k20121 o|contracted procedure: k20138 o|contracted procedure: k20146 o|contracted procedure: k20142 o|contracted procedure: k20134 o|contracted procedure: k20149 o|contracted procedure: k20156 o|contracted procedure: k20162 o|contracted procedure: k20182 o|contracted procedure: k20185 o|contracted procedure: k20201 o|contracted procedure: k20205 o|contracted procedure: k20217 o|contracted procedure: k20221 o|contracted procedure: k20233 o|contracted procedure: k20237 o|contracted procedure: k20245 o|contracted procedure: k20258 o|contracted procedure: k20261 o|contracted procedure: k20264 o|contracted procedure: k20276 o|contracted procedure: k20279 o|contracted procedure: k20282 o|contracted procedure: k20288 o|contracted procedure: k20291 o|contracted procedure: k20300 o|contracted procedure: k20306 o|contracted procedure: k20312 o|contracted procedure: k20641 o|contracted procedure: k20325 o|contracted procedure: k20337 o|contracted procedure: k20349 o|inlining procedure: k20329 o|contracted procedure: k20362 o|contracted procedure: k20385 o|contracted procedure: k20378 o|contracted procedure: k20393 o|inlining procedure: k20329 o|contracted procedure: k20402 o|contracted procedure: k20405 o|contracted procedure: k20408 o|contracted procedure: k20416 o|contracted procedure: k20424 o|contracted procedure: k20557 o|contracted procedure: k20561 o|contracted procedure: k20565 o|contracted procedure: k20431 o|inlining procedure: k20435 o|contracted procedure: k20445 o|contracted procedure: k20456 o|contracted procedure: k20476 o|contracted procedure: k20488 o|contracted procedure: k20515 o|contracted procedure: k20495 o|contracted procedure: k20503 o|contracted procedure: k20499 o|contracted procedure: k20524 o|contracted procedure: k20527 o|contracted procedure: k20530 o|contracted procedure: k20538 o|contracted procedure: k20546 o|contracted procedure: k20465 o|contracted procedure: k20473 o|inlining procedure: k20435 o|contracted procedure: k20553 o|contracted procedure: k20573 o|contracted procedure: k20578 o|contracted procedure: k20587 o|contracted procedure: k20594 o|contracted procedure: k20597 o|contracted procedure: k20612 o|contracted procedure: k20615 o|contracted procedure: k20618 o|contracted procedure: k20626 o|contracted procedure: k20634 o|contracted procedure: k20668 o|contracted procedure: k20664 o|contracted procedure: k20674 o|contracted procedure: k20725 o|contracted procedure: k20689 o|contracted procedure: k20715 o|contracted procedure: k20719 o|contracted procedure: k20711 o|contracted procedure: k20692 o|contracted procedure: k20695 o|contracted procedure: k20703 o|contracted procedure: k20707 o|contracted procedure: k20737 o|contracted procedure: k20740 o|contracted procedure: k20743 o|contracted procedure: k20751 o|contracted procedure: k20759 o|contracted procedure: k20774 o|contracted procedure: k20777 o|contracted procedure: k20780 o|contracted procedure: k20810 o|contracted procedure: k20814 o|contracted procedure: k20826 o|contracted procedure: k20830 o|contracted procedure: k20843 o|contracted procedure: k20847 o|contracted procedure: k20851 o|contracted procedure: k20877 o|contracted procedure: k20881 o|contracted procedure: k20896 o|contracted procedure: k20900 o|contracted procedure: k20923 o|contracted procedure: k20916 o|contracted procedure: k20907 o|contracted procedure: k20926 o|contracted procedure: k20933 o|contracted procedure: k20943 o|contracted procedure: k20950 o|contracted procedure: k20962 o|inlining procedure: k20954 o|inlining procedure: k20954 o|contracted procedure: k20983 o|contracted procedure: k20979 o|contracted procedure: k20993 o|contracted procedure: k21014 o|contracted procedure: k21020 o|contracted procedure: k21026 o|contracted procedure: k21032 o|contracted procedure: k21038 o|contracted procedure: k21044 o|contracted procedure: k21050 o|contracted procedure: k21056 o|contracted procedure: k21062 o|contracted procedure: k21068 o|contracted procedure: k21074 o|contracted procedure: k21080 o|contracted procedure: k21086 o|contracted procedure: k21092 o|contracted procedure: k21098 o|contracted procedure: k21104 o|contracted procedure: k21149 o|contracted procedure: k21155 o|contracted procedure: k21174 o|contracted procedure: k21180 o|contracted procedure: k21186 o|contracted procedure: k21192 o|contracted procedure: k21216 o|contracted procedure: k21224 o|contracted procedure: k21236 o|contracted procedure: k21239 o|contracted procedure: k21242 o|contracted procedure: k21250 o|contracted procedure: k21258 o|contracted procedure: k21267 o|contracted procedure: k21294 o|contracted procedure: k21282 o|contracted procedure: k21286 o|contracted procedure: k21326 o|contracted procedure: k21348 o|contracted procedure: k21357 o|contracted procedure: k21375 o|contracted procedure: k21384 o|contracted procedure: k21393 o|contracted procedure: k21402 o|contracted procedure: k21411 o|contracted procedure: k21420 o|contracted procedure: k21438 o|contracted procedure: k21447 o|contracted procedure: k21456 o|contracted procedure: k21465 o|contracted procedure: k21474 o|contracted procedure: k21483 o|contracted procedure: k21518 o|contracted procedure: k21514 o|contracted procedure: k21510 o|contracted procedure: k21534 o|contracted procedure: k21560 o|contracted procedure: k21615 o|contracted procedure: k21624 o|contracted procedure: k21631 o|contracted procedure: k21637 o|contracted procedure: k21640 o|contracted procedure: k21643 o|contracted procedure: k21650 o|contracted procedure: k21660 o|contracted procedure: k21663 o|contracted procedure: k21667 o|contracted procedure: k21671 o|contracted procedure: k21685 o|contracted procedure: k21691 o|contracted procedure: k21706 o|contracted procedure: k21695 o|contracted procedure: k21712 o|contracted procedure: k21716 o|contracted procedure: k21729 o|contracted procedure: k21733 o|contracted procedure: k21748 o|contracted procedure: k21754 o|contracted procedure: k21758 o|contracted procedure: k21777 o|contracted procedure: k21783 o|contracted procedure: k21798 o|contracted procedure: k21804 o|contracted procedure: k21808 o|contracted procedure: k21815 o|contracted procedure: k21823 o|contracted procedure: k21829 o|contracted procedure: k21832 o|contracted procedure: k21850 o|contracted procedure: k21857 o|contracted procedure: k21871 o|contracted procedure: k21878 o|contracted procedure: k21885 o|contracted procedure: k21889 o|contracted procedure: k21895 o|contracted procedure: k21898 o|contracted procedure: k21901 o|contracted procedure: k21913 o|contracted procedure: k21919 o|contracted procedure: k21953 o|contracted procedure: k21949 o|contracted procedure: k21961 o|contracted procedure: k21967 o|contracted procedure: k21974 o|contracted procedure: k21957 o|contracted procedure: k21988 o|contracted procedure: k21994 o|contracted procedure: k22003 o|contracted procedure: k22009 o|contracted procedure: k22016 o|contracted procedure: k22027 o|contracted procedure: k22034 o|inlining procedure: k22024 o|inlining procedure: k22024 o|contracted procedure: k22044 o|contracted procedure: k22068 o|contracted procedure: k22071 o|contracted procedure: k22062 o|contracted procedure: k22087 o|contracted procedure: k22090 o|contracted procedure: k22093 o|contracted procedure: k22140 o|contracted procedure: k22096 o|contracted procedure: k22105 o|contracted procedure: k22109 o|contracted procedure: k22121 o|contracted procedure: k22129 o|contracted procedure: k22153 o|contracted procedure: k22156 o|contracted procedure: k22159 o|contracted procedure: k22163 o|contracted procedure: k22170 o|contracted procedure: k22182 o|contracted procedure: k22188 o|contracted procedure: k22191 o|contracted procedure: k22194 o|contracted procedure: k22225 o|contracted procedure: k22221 o|contracted procedure: k22209 o|contracted procedure: k22213 o|contracted procedure: k22234 o|contracted procedure: k22250 o|contracted procedure: k22254 o|contracted procedure: k22258 o|contracted procedure: k22266 o|contracted procedure: k22297 o|contracted procedure: k22290 o|contracted procedure: k22281 o|contracted procedure: k22300 o|contracted procedure: k22307 o|contracted procedure: k22321 o|contracted procedure: k22406 o|contracted procedure: k22324 o|contracted procedure: k22402 o|contracted procedure: k22327 o|contracted procedure: k22350 o|contracted procedure: k22353 o|contracted procedure: k22357 o|contracted procedure: k22361 o|contracted procedure: k22375 o|contracted procedure: k22394 o|contracted procedure: k22383 o|contracted procedure: k22390 o|contracted procedure: k22412 o|contracted procedure: k22425 o|contracted procedure: k22433 o|contracted procedure: k22436 o|contracted procedure: k22451 o|contracted procedure: k22457 o|contracted procedure: k22517 o|contracted procedure: k22537 o|contracted procedure: k22544 o|contracted procedure: k22557 o|contracted procedure: k22560 o|contracted procedure: k22573 o|contracted procedure: k22577 o|contracted procedure: k22584 o|contracted procedure: k22592 o|contracted procedure: k22596 o|contracted procedure: k22604 o|contracted procedure: k22608 o|contracted procedure: k22612 o|contracted procedure: k22616 o|contracted procedure: k22620 o|contracted procedure: k22626 o|contracted procedure: k22636 o|contracted procedure: k22644 o|contracted procedure: k22648 o|contracted procedure: k22663 o|contracted procedure: k22674 o|contracted procedure: k22678 o|contracted procedure: k22697 o|contracted procedure: k22705 o|contracted procedure: k22709 o|contracted procedure: k22713 o|contracted procedure: k22717 o|contracted procedure: k22723 o|contracted procedure: k22726 o|contracted procedure: k22730 o|contracted procedure: k22795 o|contracted procedure: k22813 o|contracted procedure: k22821 o|contracted procedure: k22833 o|contracted procedure: k22836 o|contracted procedure: k22839 o|contracted procedure: k22847 o|contracted procedure: k22855 o|contracted procedure: k22876 o|contracted procedure: k22880 o|contracted procedure: k22900 o|contracted procedure: k7563 o|contracted procedure: k7570 o|contracted procedure: k7578 o|contracted procedure: k22913 o|contracted procedure: k22933 o|contracted procedure: k7111 o|contracted procedure: k7124 o|contracted procedure: k7130 o|contracted procedure: k23021 o|contracted procedure: k22968 o|propagated global variable: r23022 ##sys#undefined-value o|contracted procedure: k22981 o|inlining procedure: k22978 o|contracted procedure: k22990 o|inlining procedure: k22978 o|contracted procedure: k22999 o|contracted procedure: k23008 o|contracted procedure: k23014 o|contracted procedure: k23071 o|contracted procedure: k23067 o|simplifications: ((##core#call . 2) (if . 9) (let . 466)) o| call simplifications: o| scheme#+ 2 o|removed binding forms: 1660 o|contracted procedure: k10294 o|contracted procedure: k12501 o|contracted procedure: k13832 o|contracted procedure: k15247 o|inlining procedure: k12982 o|inlining procedure: k12982 o|inlining procedure: k12982 o|inlining procedure: k13328 o|inlining procedure: k13328 o|inlining procedure: k15882 o|inlining procedure: k16119 o|inlining procedure: "(core.scm:2094) grow3809" o|inlining procedure: "(core.scm:2101) grow3809" o|inlining procedure: k17549 o|inlining procedure: "(core.scm:2105) grow3809" o|inlining procedure: "(core.scm:2188) grow3809" o|inlining procedure: "(core.scm:2085) grow3809" o|inlining procedure: "(core.scm:2505) quick-put!3816" o|inlining procedure: "(core.scm:2484) quick-put!3816" o|inlining procedure: "(core.scm:2461) quick-put!3816" o|inlining procedure: "(core.scm:2461) quick-put!3816" o|inlining procedure: "(core.scm:2413) quick-put!3816" o|inlining procedure: "(core.scm:2413) quick-put!3816" o|inlining procedure: "(core.scm:2377) quick-put!3816" o|inlining procedure: "(core.scm:2378) quick-put!3816" o|inlining procedure: "(core.scm:2392) quick-put!3816" o|inlining procedure: "(core.scm:2392) quick-put!3816" o|inlining procedure: "(core.scm:2387) quick-put!3816" o|inlining procedure: "(core.scm:2405) quick-put!3816" o|inlining procedure: "(core.scm:2404) quick-put!3816" o|inlining procedure: "(core.scm:2362) quick-put!3816" o|inlining procedure: k19689 o|inlining procedure: k19689 o|inlining procedure: k19689 o|inlining procedure: k19689 o|inlining procedure: k19689 o|contracted procedure: k21787 o|simplifications: ((let . 4)) o|replaced variables: 14 o|removed binding forms: 12 o|substituted constant variable: n381726789 o|substituted constant variable: n381726793 o|substituted constant variable: n381726799 o|substituted constant variable: n381726809 o|substituted constant variable: n381726813 o|substituted constant variable: prop407526820 o|substituted constant variable: prop407526827 o|substituted constant variable: prop407526834 o|substituted constant variable: val407626835 o|substituted constant variable: prop407526841 o|substituted constant variable: val407626842 o|contracted procedure: "(core.scm:2461) quick-put!3816" o|substituted constant variable: prop407526850 o|substituted constant variable: val407626851 o|substituted constant variable: prop407526857 o|substituted constant variable: val407626858 o|substituted constant variable: prop407526864 o|substituted constant variable: val407626865 o|substituted constant variable: prop407526871 o|substituted constant variable: val407626872 o|substituted constant variable: prop407526878 o|substituted constant variable: val407626879 o|substituted constant variable: prop407526885 o|substituted constant variable: val407626886 o|substituted constant variable: prop407526892 o|substituted constant variable: val407626893 o|substituted constant variable: prop407526899 o|substituted constant variable: prop407526906 o|substituted constant variable: val407626907 o|substituted constant variable: prop407526913 o|substituted constant variable: val407626914 o|replaced variables: 51 o|removed binding forms: 7 o|inlining procedure: k17507 o|inlining procedure: k18733 o|inlining procedure: k18831 o|substituted constant variable: prop4075 o|substituted constant variable: val4076 o|replaced variables: 3 o|removed binding forms: 68 o|contracted procedure: k17440 o|contracted procedure: k17473 o|contracted procedure: k17519 o|contracted procedure: k17935 o|contracted procedure: k19282 o|removed binding forms: 13 o|removed binding forms: 4 o|direct leaf routine/allocation: a7278 0 o|direct leaf routine/allocation: loop633 0 o|direct leaf routine/allocation: g13801390 18 o|direct leaf routine/allocation: g16601673 0 o|direct leaf routine/allocation: loop1872 0 o|direct leaf routine/allocation: g434435 3 o|direct leaf routine/allocation: loop474 0 o|direct leaf routine/allocation: grow3809 29 o|direct leaf routine/allocation: g40964108 0 o|direct leaf routine/allocation: g46784687 0 o|direct leaf routine/allocation: g52355236 0 o|direct leaf routine/allocation: loop644 0 o|direct leaf routine/allocation: new-literal4963 32 o|direct leaf routine/allocation: g52515252 0 o|contracted procedure: "(mini-srfi-1.scm:88) k6723" o|converted assignments to bindings: (loop633) o|contracted procedure: "(core.scm:795) k9435" o|contracted procedure: "(core.scm:893) k10111" o|converted assignments to bindings: (loop1872) o|contracted procedure: k17010 o|converted assignments to bindings: (loop474) o|contracted procedure: "(core.scm:2137) k17690" o|contracted procedure: "(core.scm:2150) k17759" o|contracted procedure: "(core.scm:2311) k19450" o|contracted procedure: "(core.scm:2718) k20630" o|contracted procedure: k22888 o|converted assignments to bindings: (loop644) o|simplifications: ((let . 4)) o|removed binding forms: 9 o|direct leaf routine/allocation: loop338 0 o|direct leaf routine/allocation: for-each-loop16591676 0 o|direct leaf routine/allocation: for-each-loop40954119 0 o|contracted procedure: k7272 o|converted assignments to bindings: (loop338) o|contracted procedure: k10055 o|converted assignments to bindings: (for-each-loop16591676) o|contracted procedure: k18647 o|converted assignments to bindings: (for-each-loop40954119) o|simplifications: ((let . 3)) o|removed binding forms: 3 o|customizable procedures: (a22946 loop480 g52055214 map-loop51995217 k21618 loop5178 k22442 k22463 immediate-literal4965 k22415 k22330 k22378 k22337 k22340 k22240 k22243 g51075108 k21978 k21845 walk4960 va26382 k21646 mapwalk4961 walk-var4958 k21550 k21553 blockvar-literal4964 walk-global4959 literal4962 g49764977 g48354836 g48064815 map-loop48004818 k20045 k20079 k20165 k20789 g47924793 map-loop46154632 map-loop45944639 k20315 map-loop46724696 map-loop47174735 loop4711 g47514760 map-loop47454763 maptransform4327 transform4326 ref-var4328 k19535 g44584467 map-loop44524470 loop384 k19711 test4322 k19729 k19735 register-direct-call!4324 register-customizable!4323 g44104419 map-loop44044422 chicken.compiler.core#concatenate gather4325 k19371 g41354142 for-each-loop41344145 k19297 k18664 g41964197 k19212 k19087 k18670 g42234230 for-each-loop42224240 k19027 k18992 k18676 k18828 k18685 k18706 k18727 k18186 k18243 k18271 k18316 g40424043 mark-rest-null?3813 mark-rest-cdr3812 g39863993 for-each-loop39853996 k17449 g39173925 for-each-loop39163929 k17798 k17801 g38863893 for-each-loop38853896 assign3814 loop3871 k17559 walk3810 walkeach3811 ref3815 loop3781 walk-arguments3665 chicken.compiler.core#cons* k16597 k16919 walk-call3662 walk-inline-call3664 cps-lambda3659 node-for-var?3660 loop3706 walk3661 map-loop35163534 map-loop35443561 loop3363 map-loop34133433 map-loop33873404 k15838 map-loop34543475 g26332642 map-loop26272645 k8771 g25842585 g25772578 loop2549 macro-alias807 loop241 g24902499 map-loop24842503 a13787 g32603267 for-each-loop32593291 k15397 g32163223 for-each-loop32153252 k15205 k15288 for-each-loop31883206 for-each-loop31633181 for-each-loop31323150 k15000 k14893 map-loop30863111 for-each-loop30613079 for-each-loop30313049 for-each-loop30133023 for-each-loop29953005 for-each-loop29562974 for-each-loop29242942 chicken.compiler.core#lset-difference/eq? for-each-loop28932911 for-each-loop28682886 for-each-loop28162844 for-each-loop28262859 for-each-loop27642782 for-each-loop27892807 for-each-loop27392757 chicken.compiler.core#lset-intersection/eq? globalize-all2679 check-decl2677 chicken.compiler.core#lset-union/eq? foldr419422 g424425 globalize2678 a12841 note-local2680 k12493 k12359 k12273 k16266 map-loop35783596 map-loop36063623 chicken.compiler.core#create-foreign-stub chicken.compiler.core#expand-foreign-lambda* chicken.compiler.core#expand-foreign-lambda fold2300 map-loop22612278 mapwalk816 g22342243 map-loop22282246 unquotify812 k11584 g21472148 g21382139 map-loop20382055 k10725 g18551864 map-loop18491879 k11175 loop1934 tmp15796 tmp25797 doloop19641965 for-each-loop983993 chicken.compiler.core#delete k10743 k10764 g20062015 map-loop20002018 map-loop18031822 g17261735 map-loop17201741 for-each-loop17711782 for-each-loop17531764 k10375 k10284 k10175 map-loop16271645 map-loop15881606 map-loop14961513 k9764 chicken.compiler.core#posq k9668 g14541463 map-loop14481466 map-loop13171334 map-loop13471365 map-loop13741398 map-loop14101434 map-loop12571275 map-loop12841305 chicken.compiler.core#unzip1 map-loop11691186 set-real-names!810 g12091219 map-loop12031224 canonicalize-body/ln809 chicken.compiler.core#lset-adjoin/eq? g11011110 map-loop10951113 g10521053 resolve-variable813 g951952 g941942 g931932 g927928 g923924 walk815 for-each-loop868882 handle-expansion-result808 mapupdate3633 walk3634 loop3636 lookup806 k7818 find-id805 g777784 for-each-loop776795 chicken.compiler.core#every foldl545549 foldl529533 chicken.compiler.core#filter foldl507511 loop491 map-loop447465 foldr401404 g406407 loop364 loop357 loop351 loop325) o|calls to known targets: 870 o|identified direct recursive calls: f_6745 1 o|identified direct recursive calls: f_6773 1 o|identified direct recursive calls: f_6924 1 o|identified direct recursive calls: f_7041 1 o|identified direct recursive calls: f_7140 2 o|identified direct recursive calls: f_6715 1 o|identified direct recursive calls: f_7251 2 o|identified direct recursive calls: f_7524 1 o|identified direct recursive calls: f_9183 1 o|identified direct recursive calls: f_9217 1 o|identified direct recursive calls: f_9360 1 o|identified direct recursive calls: f_9408 1 o|identified direct recursive calls: f_9456 1 o|identified direct recursive calls: f_10103 1 o|identified direct recursive calls: f_11188 1 o|identified direct recursive calls: f_16308 1 o|identified direct recursive calls: f_16342 1 o|identified direct recursive calls: f_6968 1 o|identified direct recursive calls: f_6472 1 o|identified direct recursive calls: f_15734 3 o|identified direct recursive calls: f_16192 1 o|identified direct recursive calls: f_16226 1 o|identified direct recursive calls: f_7081 1 o|identified direct recursive calls: f_19442 1 o|identified direct recursive calls: f_20483 1 o|identified direct recursive calls: f_20607 1 o|identified direct recursive calls: f_20684 1 o|identified direct recursive calls: f_7558 1 o|fast box initializations: 140 o|fast global references: 90 o|fast global assignments: 52 o|dropping unused closure argument: f_11188 o|dropping unused closure argument: f_13700 o|dropping unused closure argument: f_13760 o|dropping unused closure argument: f_15725 o|dropping unused closure argument: f_16114 o|dropping unused closure argument: f_16151 o|dropping unused closure argument: f_16553 o|dropping unused closure argument: f_17422 o|dropping unused closure argument: f_21265 o|dropping unused closure argument: f_22963 o|dropping unused closure argument: f_6675 o|dropping unused closure argument: f_6739 o|dropping unused closure argument: f_6767 o|dropping unused closure argument: f_6795 o|dropping unused closure argument: f_6915 o|dropping unused closure argument: f_7024 o|dropping unused closure argument: f_7081 o|dropping unused closure argument: f_7134 o|dropping unused closure argument: f_7175 o|dropping unused closure argument: f_7220 o|dropping unused closure argument: f_7299 o|dropping unused closure argument: f_7518 o|dropping unused closure argument: f_7889 o|dropping unused closure argument: f_7945 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/feathers.tcl��������������������������������������������������������������������������0000644�0001750�0000144�00000141426�14145371546�015003� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env wish # # a graphical debugger for compiled CHICKEN programs # # Copyright (c) 2015-2021, The CHICKEN Team # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. set version 0 set protocol_version 1 set debugger_port 9999 set events(1) call set events(2) assign set events(3) gc set events(4) entry set events(5) signal set events(6) connect set events(7) listen set events(8) interrupted set reply(SETMASK) 1 set reply(TERMINATE) 2 set reply(CONTINUE) 3 set reply(SET_BREAKPOINT) 4 set reply(CLEAR_BREAKPOINT) 5 set reply(LIST_EVENTS) 6 set reply(GET_BYTES) 7 set reply(GET_AV) 8 set reply(GET_SLOTS) 9 set reply(GET_GLOBAL) 10 set reply(GET_STATS) 11 set reply(GET_TRACE) 12 set colors(header_foreground) white set colors(header_background) black set colors(text_foreground) black set colors(text_background) gray90 set colors(event_foreground) black set colors(event_background) white set colors(breakpoint_foreground) white set colors(breakpoint_background) DarkRed set colors(highlight_foreground) white set colors(highlight_background) CornflowerBlue set colors(mark_foreground) black set colors(mark_background) yellow set colors(trace_background) gray90 set colors(trace_foreground) black set typecode(0) VECTOR set typecode(1) SYMBOL set typecode(66) STRING set typecode(3) PAIR set typecode(36) CLOSURE set typecode(85) FLONUM set typecode(39) PORT set typecode(8) STRUCTURE set typecode(41) POINTER set typecode(42) LOCATIVE set typecode(43) TAGGED_POINTER set typecode(77) LAMBDA_INFO set typecode(15) BUCKET set EXEC_EVENT_MASK 32; # signal set STEP_EVENT_MASK 54; # call, entry, assign, signal set membar_height 50 set value_cutoff_limit 200; # must be lower than limit in dbg-stub.c set the_name "feathers" set header_text "$the_name - (c)MMXV The CHICKEN Team - Version $version" set startup_file ".$the_name" set client_addr "" set client_file "" set current_filename "" set current_c_filename "" set file_list {} set bp_queue {} set watched_queue {} set value_queue {} set current_line "" set current_c_line "" set current_bp_lines {} set current_bp_globals {} set font_name "Courier" set font_size 12 set program_name "" set search_path {"."} set data_view "" set c_view "" set data_queue {} set reply_queue {} set starting_up 1 set stepping 0 set terminated 0 set arguments_item_id "" set watched_variables {} set current_variable "" set current_value "" set listening 0 set process_id 0 set statistics_data "" set mark_start_index(.t) "" set mark_start_index(.code.t) "" set current_c_location "" set last_marked_widget .t set selected_filename "" set trace_data "" set last_location "" set logging 0 set env(CHICKEN_DEBUGGER) "localhost:9999" proc Log {msg} { global logging if {$logging} {puts stderr $msg} } proc SetupGUI {} { global font_name font_size colors the_name selected_filename label .h -height 1 -textvariable header_text -anchor w scrollbar .s -command {.t yview} text .t -wrap char -yscrollcommand {.s set} -cursor arrow -state disabled \ -font [list $font_name $font_size] frame .f ttk::combobox .files -postcommand FilesList -textvariable selected_filename pack .h -side top -fill x pack .files -side top -fill x pack .f -side bottom -fill x pack .s -fill y -side right pack .t -fill both -expand 1 for {set i 1} {$i <= 10} {incr i} { button .f.b$i -text "F$i" -font {Helvetica 10} -borderwidth 0 -relief flat \ -pady 0 pack .f.b$i -side left -expand 1 -fill x } .f.b1 configure -text "F1 Run" .f.b2 configure -text "F2 Where" .f.b3 configure -text "F3 AddDir" .f.b4 configure -text "F4 Data" .f.b5 configure -text "F5 Continue" .f.b6 configure -text "F6 Step" .f.b7 configure -text "F7 Find Prev" .f.b8 configure -text "F8 Find Next" .f.b9 configure -text "F9 C" .f.b10 configure -text "F10 Exit" .h configure -background $colors(header_background) \ -foreground $colors(header_foreground) -font {Helvetica 12} \ -borderwidth 0 .t configure -background $colors(text_background) \ -foreground $colors(text_foreground) \ -insertbackground $colors(text_foreground) -borderwidth 0 .t tag configure ev -background $colors(event_background) \ -foreground $colors(event_foreground) .t tag configure bp -background $colors(breakpoint_background) \ -foreground $colors(breakpoint_foreground) .t tag configure hl -background $colors(highlight_background) \ -foreground $colors(highlight_foreground) .t tag configure mk -background $colors(mark_background) \ -foreground $colors(mark_foreground) .t tag lower mk sel .t tag lower bp mk .t tag lower hl bp .t tag lower ev hl focus .t wm title . $the_name } proc SetupBindings {} { for {set i 1} {$i <= 10} {incr i} { bind . <F$i> [list .f.b$i invoke] } .f.b1 configure -command RunProcess .f.b2 configure -command LocateFocus .f.b3 configure -command AddDirectory .f.b4 configure -command ShowData .f.b5 configure -command ContinueExecution .f.b6 configure -command StepExecution .f.b7 configure -command FindPrevious .f.b8 configure -command FindNext .f.b9 configure -command OpenCView .f.b10 configure -command Terminate bind .t <ButtonPress-1> { focus .t; ToggleBreakpoint %y; break } bind .t <ButtonRelease-1> break bind .t <space> {StepExecution; break} bind .t <Return> {ToggleBreakpoint; break} bind .t <Up> {MoveFocus -1; break} bind .t <Down> {MoveFocus 1; break} bind .t <plus> {ResizeFont 1; break} bind .t <minus> {ResizeFont -1; break} bind .t <Escape> {Interrupt} bind .t <ButtonPress-3> {StartMark %W %x %y; break} bind .t <Motion> {MoveMark %W %x %y; break} bind .t <ButtonRelease-3> {EndMark %W; break} bind .files <<ComboboxSelected>> {SelectFile; focus .t} wm protocol . WM_DELETE_WINDOW Terminate } proc SetupDataView {} { global colors arguments_item_id stats membar_height the_name font_name font_size toplevel .data ttk::treeview .data.t -yscrollcommand {.data.s set} -columns {Values Addresses} \ -selectmode browse .data.t heading 0 -text Value .data.t heading 1 -text Address scrollbar .data.s -command {.data.t yview} entry .data.e canvas .data.c -height $membar_height frame .data.f text .data.f.tr -state disabled -yscrollcommand {.data.f.trs set} -height 20 \ -font [list $font_name $font_size] -foreground $colors(trace_foreground) \ -background $colors(trace_background) scrollbar .data.f.trs -command {.data.f.tr yview} pack .data.f -side bottom -fill x pack .data.c -side bottom -fill x pack .data.e -side bottom -fill x pack .data.s -fill y -side right pack .data.t -fill both -expand 1 pack .data.f.trs -fill y -side right pack .data.f.tr -side bottom -fill both -expand 1 .data.t tag configure watched -foreground $colors(breakpoint_foreground) \ -background $colors(breakpoint_background) set arguments_item_id [.data.t insert {} end -text "<arguments>"] set stats(fromspace_used) [.data.c create rectangle 0 0 0 0 -fill gray80] set stats(fromspace_unused) [.data.c create rectangle 0 0 0 0 -fill gray40] set stats(scratchspace_used) [.data.c create rectangle 0 0 0 0 -fill gray80] set stats(scratchspace_unused) [.data.c create rectangle 0 0 0 0 -fill gray40] set stats(nursery_used) [.data.c create rectangle 0 0 0 0 -fill gray80] set stats(nursery_unused) [.data.c create rectangle 0 0 0 0 -fill gray40] set mh [expr $membar_height / 3] set stats(fromspace_name) [.data.c create text 10 0 -anchor nw -text "heap"] set stats(scratchspace_name) [.data.c create text 10 $mh -anchor nw -text \ "scratch"] set stats(nursery_name) [.data.c create text 10 [expr $mh * 2] -anchor nw \ -text "nursery"] set stats(fromspace_percentage) [.data.c create text 0 0 -anchor center] set stats(scratchspace_percentage) [.data.c create text 0 0 -anchor center] set stats(nursery_percentage) [.data.c create text 0 0 -anchor center] set stats(fromspace_size) [.data.c create text 0 0 -anchor ne] set stats(scratchspace_size) [.data.c create text 0 0 -anchor ne] set stats(nursery_size) [.data.c create text 0 0 -anchor ne] wm title .data "$the_name - data view" } proc SetupDataViewBindings {} { bind .data <F3> AddDirectory bind .data <F4> ShowData bind .data <F5> ContinueExecution bind .data <F6> StepExecution bind .data <F10> Terminate bind .data.e <Return> {WatchGlobal; break} bind .data.t <BackSpace> {RemoveGlobal; break} bind .data.t <Delete> {RemoveGlobal; break} bind .data.t <<TreeviewOpen>> OpenDataItem bind .data.t <Return> {ToggleVariableWatch; break} bind .data.t <Double-Button-1> {ToggleVariableWatch %x %y; break} bind .data.t <<TreeviewSelect>> {Log [.data.t focus]; break} bind .data.c <Configure> {RedrawStatistics} wm protocol .data WM_DELETE_WINDOW CloseDataView } proc SetupCView {} { global font_name font_size colors the_name toplevel .code label .code.h -height 1 -text "" -anchor w scrollbar .code.s -command {.code.t yview} text .code.t -wrap char -yscrollcommand {.code.s set} -cursor arrow -state \ disabled -font [list $font_name $font_size] frame .code.f pack .code.h -side top -fill x pack .code.s -fill y -side right pack .code.f -fill x -side bottom pack .code.t -fill both -expand 1 .code.h configure -background $colors(header_background) \ -foreground $colors(header_foreground) -font {Helvetica 12} \ -borderwidth 0 .code.t configure -background $colors(text_background) \ -foreground $colors(text_foreground) \ -insertbackground $colors(text_foreground) -borderwidth 0 .code.t tag configure hl -background $colors(highlight_background) \ -foreground $colors(highlight_foreground) .code.t tag configure mk -background $colors(mark_background) \ -foreground $colors(mark_foreground) .code.t tag lower mk sel .code.t tag lower hl mk wm title .code "$the_name - code view" focus .code.t } proc SetupCViewBindings {} { bind .code <F3> AddDirectory bind .code <F4> ShowData bind .code <F5> ContinueExecution bind .code <F6> StepExecution bind .code <F7> {FindPrevious .code.t} bind .code <F8> {FindNext .code.t} bind .code <F10> Terminate bind .code.t <ButtonPress-1> {focus .code.t} bind .code.t <ButtonRelease-1> break bind .code <plus> {ResizeFont 1; break} bind .code <minus> {ResizeFont -1; break} bind .code.t <ButtonPress-3> {StartMark %W %x %y; break} bind .code.t <Motion> {MoveMark %W %x %y; break} bind .code.t <ButtonRelease-3> {EndMark %W; break} wm protocol .code WM_DELETE_WINDOW CloseCView } proc FilesList {} { global file_list .files configure -values $file_list } proc CloseDataView {} { global data_view if {$data_view != ""} { set data_view "" destroy .data } } proc CloseCView {} { global c_view if {$c_view != ""} { set c_view "" destroy .code } } proc ShowData {} { global data_view starting_up client_file program_name the_name if {$data_view == ""} { SetupDataView SetupDataViewBindings set data_view .data wm title .data "$the_name - $program_name - data view" if {!$starting_up && $client_file != ""} UpdateData } } proc OpenCView {} { global c_view starting_up current_c_location the_name program_name if {$c_view == ""} { SetupCView SetupCViewBindings set c_view .code wm title .code "$the_name - $program_name - code view" Log "$current_c_location" if {$current_c_location != ""} { LocateCSource $current_c_location } } } proc AddDirectory {} { global search_path current_filename set dir "." if {$current_filename != ""} { set dir [file dirname $current_filename] } set dir [tk_chooseDirectory -title "Select directory to add to search path" \ -initialdir $dir] if {$dir != ""} { lappend search_path $dir } } proc ResizeFont {n} { global font_size font_name c_view incr font_size $n .t configure -font [list $font_name $font_size] if {$c_view != ""} { .code.t configure -font [list $font_name $font_size] } } proc Flash {{color red}} { global colors .t configure -background $color update after 100 {.t configure -background $colors(text_background)} } proc CheckListening {} { global listening if {!$listening} { Flash return 0 } return 1 } proc MoveFocus {amount} { global current_line set ln [expr $current_line + $amount] SetFocus $ln } proc LocateFocus {} { global last_location if {$last_location != ""} { SetFocus $last_location } } proc SetFocus {line} { global current_line if {$line > 0 && $line <= [.t count -lines 1.0 end]} { set old [.t tag ranges hl] if {$old != ""} { eval .t tag remove hl $old } set current_line $line .t tag add hl $line.0 "$line.0 lineend + 1 chars" .t see $line.0 } } proc SetCFocus {line} { global current_c_line if {$line > 0 && $line <= [.code.t count -lines 1.0 end]} { set old [.code.t tag ranges hl] if {$old != ""} { eval .code.t tag remove hl $old } set current_c_line $line .code.t tag add hl $line.0 "$line.0 lineend + 1 chars" .code.t see $line.0 } } proc Interrupt {} { global process_id listening if {$listening || $process_id == 0} return catch {exec kill -USR2 $process_id} } proc ToggleBreakpoint {{y ""}} { global current_filename bp_queue current_bp_lines global current_line client_file reply_queue if {$client_file == ""} return if {$y != ""} { if {[catch {set p [.t index @1,$y]}]} return if {![regexp {^(\d+)\.} $p _ line]} return } else { set line $current_line } set aname "file:$current_filename" global $aname set aref "$aname\($line\)" if {![CheckListening]} return if {[info exists $aref]} { set bps [set $aref] if {$bps != ""} { set bp1 [lindex $bps 0] set bprest [lrange $bps 1 end] set bp_queue [concat $bp_queue $bprest] if {[lsearch -exact $current_bp_lines $line] != -1} { UnmarkBP $line SendReply CLEAR_BREAKPOINT $bp1 lappend reply_queue RemoveBPReply } else { MarkBP $line SendReply SET_BREAKPOINT $bp1 lappend reply_queue AddBPReply } } } } proc ToggleVariableWatch {{x ""} {y ""}} { global globals current_bp_globals bp_queue if {![CheckListening]} return if {$x == ""} { set item [.data.t focus] } else { if {[catch {.data.t identify item $x $y} item]} return } if {$item == ""} return if {[.data.t parent $item] != ""} return set name [.data.t item $item -text] if {$name == "<arguments>"} return if {![info exists globals($name)]} return Log "globals: $name -> $globals($name)" set bps $globals($name) if {$bps != ""} { set bp1 [lindex $bps 0] set bprest [lrange $bps 1 end] set bp_queue [concat $bp_queue $bprest] if {[lsearch -exact $current_bp_globals $item] != -1} { UnmarkWatchedVariable $item SendReply CLEAR_BREAKPOINT $bp1 lappend reply_queue RemoveBPReply } else { MarkWatchedVariable $item SendReply SET_BREAKPOINT $bp1 lappend reply_queue AddBPReply } } } proc AddBPReply {} { global bp_queue reply_queue if {$bp_queue != ""} { set bp1 [lindex $bp_queue 0] set bp_queue [lrange $bp_queue 1 end] SendReply SET_BREAKPOINT $bp1 if {$bp_queue != ""} { lappend reply_queue AddBPReply } } } proc RemoveBPReply {} { global bp_queue reply_queue if {$bp_queue != ""} { set bp1 [lindex $bp_queue 0] set bp_queue [lrange $bp_queue 1 end] SendReply CLEAR_BREAKPOINT $bp1 if {$bp_queue != ""} { lappend reply_queue RemoveBPReply } } } proc MarkBP {line} { global current_bp_lines if {[lsearch -exact $current_bp_lines $line] == -1} { .t tag add bp $line.0 "$line.0 lineend" lappend current_bp_lines $line } } proc UnmarkBP {line} { global current_bp_lines set i [lsearch -exact $current_bp_lines $line] if {$i != -1} { set current_bp_lines [lreplace $current_bp_lines $i $i] .t tag remove bp $line.0 "$line.0 lineend" } } proc MarkWatchedVariable {item} { global current_bp_globals if {[lsearch -exact $current_bp_globals $item] == -1} { .data.t tag add watched $item lappend current_bp_globals $item } } proc UnmarkWatchedVariable {item} { global current_bp_globals set i [lsearch -exact $current_bp_globals $item] if {$i != -1} { set current_bp_globals [lreplace $current_bp_globals $i $i] .data.t tag remove watched $item } } proc Terminate {} { global client_file process_id if {$client_file != ""} { SendReply TERMINATE set f $client_file set client_file "" close $f catch {exec kill -9 $process_id} } exit } proc RunProcess {{prg ""}} { global env client_file program_name search_path reply_queue current_filename global data_queue bp_queue starting_up stepping terminated current_bp_lines global terminated watched_variables watched_queue listening file_list global value_queue process_id current_bp_globals data_view statistics_data global arguments_item_id trace_data last_location if {$client_file != ""} { if {!$terminated} {SendReply TERMINATE} set f $client_file set client_file "" close $f } set program_name $prg if {$program_name == ""} { set program_name [tk_getOpenFile -title "Select executable"] } if {$program_name == ""} return set args [lassign $program_name prgfname] set prgfname [file normalize $prgfname] if {![file exists $prgfname]} { .t configure -state normal .t insert end "Could not start program:\n\nfile `$prgfname' does not exist" .t see end .t configure -state disabled } lappend search_path [file dirname $prgfname] set reply_queue {} set data_queue {} set bp_queue {} set watched_queue {} set value_queue {} set last_location "" set starting_up 1 set stepping 0 set terminated 0 set current_bp_lines {} set current_bp_globals {} set current_filename "" set watched_variables {} set listening 0 set process_id 0 set statistics_data "" set file_list {} set trace_data "" .t configure -state normal .t delete 1.0 end .t configure -state disabled if {$data_view != ""} { .data.t delete [lrange [.data.t children {}] 1 end] .data.t delete [.data.t children $arguments_item_id] } if {[catch {eval exec $prgfname {*}$args <@ stdin >@ stdout 2>@ stderr &} result]} { .t configure -state normal .t insert end "Could not start program:\n\n$result" .t see end .t configure -state disabled } else { set process_id $result } } proc UpdateHeader {{msg ""}} { global header_text current_filename client_addr current_line set header_text $client_addr if {$current_filename != ""} { set header_text $current_filename if {$current_line != ""} { append header_text ":$current_line" } } if {$msg != ""} { append header_text " - $msg" } } proc ProcessInput {} { global client_file terminated gets $client_file line if {[eof $client_file]} { close $client_file set client_file "" set terminated 1 UpdateHeader "connection closed" } elseif {![fblocked $client_file]} { Log "Input: $line" ProcessLine $line } } proc ProcessLine {line} { if {[regexp {^\((\d+)\s+([^\s]*)\s+([^\s]*)\s+([^)]*)\)$} $line _ evt loc val cloc]} { set val [ProcessString $val] set loc [ProcessString $loc] set cloc [ProcessString $cloc] ProcessEvent $evt $loc $val $cloc } elseif {[regexp {^\(\*\s*(.*)\)$} $line _ data]} { ProcessData $data } else { UpdateHeader "invalid input: [string range $line 0 40]..." } } proc ProcessEvent {evt loc val cloc} { global events reply_queue starting_up EXEC_EVENT_MASK data_queue c_view global STEP_EVENT_MASK stepping data_view listening value_queue statistics_data global current_c_location protocol_version the_name program_name trace_data set listening 1 if {[info exists events($evt)]} { set eventname $events($evt) } else { UpdateHeader "unrecognized event: $evt" return } if {$data_queue != ""} { set data_queue [lrange $data_queue 1 end] } Log "evt: $eventname, dq: $data_queue, rq: $reply_queue, vq: $value_queue" if {$eventname != "listen"} { set statistics_data "" set trace_data "" } set current_c_location $cloc if {$c_view != ""} { LocateCSource $cloc } switch $eventname { connect { if {![regexp {^([^:]+):([^:]+):(\d+)$} $loc _ name pid pv]} { UpdateHeader "invalid connection info: $loc" return } if {$pv > $protocol_version} { UpdateHeader "client protocol doesn't match: $pv" return } wm title . "$the_name - $program_name" Log "\n##################### CONNECT ##################" SendReply SETMASK $STEP_EVENT_MASK set stepping 1 lappend reply_queue FetchEventListReply FirstStepReply } listen { if {$reply_queue != ""} { set action [lindex $reply_queue 0] set reply_queue [lrange $reply_queue 1 end] Log "action: $action" $action } elseif {$val == 1} { # new dbg-info was registered lappend reply_queue ApplyTags FetchEventListReply } } default { # call/entry/assign/signal/gc LocateEvent $loc $val UpdateHeader "\[$eventname\]" if {$starting_up} { SendReply SETMASK $EXEC_EVENT_MASK set starting_up 0 } elseif {$data_view != ""} UpdateData } } } proc UpdateData {} { global data_queue reply_queue watched_variables global watched_queue set watched_queue $watched_variables lappend reply_queue GetGlobals lappend data_queue GetAVData SendReply GET_AV } proc GetAVData {data} { global arguments_item_id value_queue set vals [ParseValueList $data] set cs [.data.t children $arguments_item_id] set len [llength $vals] set clen [llength $cs] for {set i 0} {$i < $len} {incr i} { lassign [ValueData [lindex $vals $i]] type text addr if {$i >= $clen} { set c [.data.t insert $arguments_item_id end -text $type -values \ [list $text $addr]] } else { set c [lindex $cs $i] .data.t item $c -text $type -values [list $text $addr] } if {$addr != ""} { lappend value_queue $c } incr i } if {$i < $clen} { .data.t delete [lrange $cs $i end] } .data.t item $arguments_item_id -open 1 } proc GetGlobals {} { global data_queue reply_queue watched_queue current_variable global data_view value_queue if {$watched_queue != ""} { set current_variable [lindex $watched_queue 0] set watched_queue [lrange $watched_queue 1 end] lappend data_queue GetGlobalData set name [MangleSymbol [.data.t item $current_variable -text]] SendReply GET_GLOBAL "\"$name\"" lappend reply_queue GetGlobals } elseif {$data_view != ""} { if {$value_queue != ""} { GetValues } else { GetStatistics } } } proc GetValues {} { global data_view value_queue current_value data_queue reply_queue if {$data_view != ""} { if {$value_queue != ""} { set current_value [lindex $value_queue 0] Log "get value: $current_value" set value_queue [lrange $value_queue 1 end] lappend data_queue GetValueData scan [.data.t set $current_value 1] %x addr SendReply GET_SLOTS $addr lappend reply_queue GetValues } else { UpdateValueText {} GetTrace } } } proc GetTrace {} { global data_queue trace_data reply_queue if {$trace_data == ""} { lappend reply_queue GetStatistics lappend data_queue GetTraceData SendReply GET_TRACE } else GetStatistics } proc GetTraceData {data} { global trace_data if {![regexp {^"([^"]*)"$} $data _ str]} { append trace_data "<invalid trace data>\n" } else { append trace_data "$str\n" } } proc RedrawTrace {} { global trace_data .data.f.tr configure -state normal .data.f.tr delete 1.0 end .data.f.tr insert 1.0 $trace_data .data.f.tr configure -state disabled } proc GetStatistics {} { global data_queue statistics_data reply_queue trace_data if {$trace_data != ""} RedrawTrace if {$statistics_data == ""} { lappend data_queue GetStatisticsData SendReply GET_STATS } } proc GetStatisticsData {data} { global statistics_data set addrs [ParseValueList $data] set statistics_data $addrs RedrawStatistics } proc RedrawStatistics {} { global statistics_data stats membar_height if {$statistics_data == ""} return set w [winfo width .data.c] set w2 [expr $w / 2] set w10 [expr $w - 10] set mh [expr $membar_height / 3] set mh2 [expr $mh * 2] # fromspace lassign [CalcSize [lindex $statistics_data 0] [lindex $statistics_data 1] \ [lindex $statistics_data 6] $w] p pc sz .data.c coords $stats(fromspace_used) 0 0 $p $mh .data.c coords $stats(fromspace_unused) $p 0 $w $mh .data.c coords $stats(fromspace_percentage) $w2 [expr $mh / 2] .data.c itemconfigure $stats(fromspace_percentage) -text "$pc%" .data.c coords $stats(fromspace_size) $w10 0 .data.c itemconfigure $stats(fromspace_size) -text "${sz}k" # scratchspace if {[lindex $statistics_data 2] != 0} { lassign [CalcSize [lindex $statistics_data 2] [lindex $statistics_data 3] \ [lindex $statistics_data 7] $w] p pc sz .data.c coords $stats(scratchspace_used) 0 $mh $p $mh2 .data.c coords $stats(scratchspace_unused) $p $mh $w $mh2 .data.c coords $stats(scratchspace_percentage) $w2 [expr int($mh * 1.5)] .data.c itemconfigure $stats(scratchspace_percentage) -text "$pc%" .data.c coords $stats(scratchspace_size) $w10 $mh .data.c itemconfigure $stats(scratchspace_size) -text "${sz}k" } # nursery lassign [CalcSize [lindex $statistics_data 4] [lindex $statistics_data 5] \ [lindex $statistics_data 8] $w 1] p pc sz .data.c coords $stats(nursery_used) 0 $mh2 $p $membar_height .data.c coords $stats(nursery_unused) $p $mh2 $w $membar_height .data.c coords $stats(nursery_percentage) $w2 [expr int($mh * 2.5)] .data.c itemconfigure $stats(nursery_percentage) -text "$pc%" .data.c coords $stats(nursery_size) $w10 $mh2 .data.c itemconfigure $stats(nursery_size) -text "${sz}k" } proc CalcSize {start limit top width {inv 0}} { set total [expr $limit - $start] if {$inv} { set amount [expr $limit - $top] } else { set amount [expr $top - $start] } set p [expr int(double($amount) / $total * 100)] set sz [expr $total / 1024] return [list [expr int((double($width) / $total) * $amount)] $p $sz] } proc GetValueData {data} { global current_value value_queue typecode value_cutoff_limit set vals [ParseValueList $data] set bits [lindex $vals 1] if {[info exists typecode($bits)]} { set type $typecode($bits) } else { set type "<invalid: $bits>" } .data.t item $current_value -text $type set cs {} switch [lindex $vals 0] { "SPECIAL" { set cs [.data.t children $current_value] if {$cs == ""} { set c1 [.data.t insert $current_value end] set cs {} } else { set c1 [lindex $cs 0] set cs [lrange $cs 1 end] } .data.t item $c1 -text "<native pointer>" -values \ [list "" [format 0x%x [lindex $vals 2]]] set vals [lrange $vals 3 end] } "VECTOR" { set vals [lrange $vals 2 end] set cs [.data.t children $current_value] } "BLOB" { if {$type == "STRING" || $type == "LAMBDA_INFO"} { set str "\"" foreach c [lrange $vals 2 end] { # XXX escape special chars append str [format %c $c] } append str "\"" } elseif {$type == "FLONUM"} { set bytes [binary format c* $vals] binary scan $bytes d str } else { set str "#\${" foreach c [lrange $vals 2 end] { append str [format %02x $c] } append str "}" } .data.t set $current_value 0 $str set cs [.data.t children $current_value] if {$cs != ""} {.data.t delete $cs} return } default { UpdateHeader "invalid value: $data" } } set vlen [llength $vals] set clen [llength $cs] for {set i 0} {$i < $vlen} {incr i} { set val [lindex $vals $i] lassign [ValueData $val] type text addr if {$i >= $clen} { set c [.data.t insert $current_value end -text $type -values \ [list $text $addr]] Log "insert: $c" } else { set c [lindex $cs $i] Log "reuse: $c" .data.t item $c -text $type -values [list $text $addr] } if {$i >= $value_cutoff_limit} { .data.t item $c -text ":" -values {"" ""} incr i break } if {$addr != ""} { if {[.data.t item [.data.t parent $c] -open]} { lappend value_queue $c } } else { .data.t delete [.data.t children $c] } } if {$i < $clen} { .data.t delete [lrange $cs $i end] } } proc UpdateValueText {node} { global value_cutoff_limit set cs [.data.t children $node] foreach c $cs { UpdateValueText $c } if {$node == ""} return set addr [.data.t set $node 1] if {$addr == ""} return set type [.data.t item $node -text] if {$type == ":"} return set str "..." switch $type { "" return "<arguments>" return "<native pointer>" return FLONUM return LAMBDA_INFO return STRING return PAIR { set car [.data.t set [lindex $cs 0] 0] set cdr [.data.t set [lindex $cs 1] 0] set str "($car" switch [.data.t item [lindex $cs 1] -text] { NULL {append str ")"} PAIR {append str " [string range $cdr 1 end]"} default {append str " . $cdr)"} } } VECTOR { if {$cs == ""} { set str "#()" } else { set x0 [.data.t set [lindex $cs 0] 0] set str "#($x0" foreach c [lrange $cs 1 end] { set x [.data.t set $c 0] append str " $x" } append str ")" } } SYMBOL { set name [.data.t set [lindex $cs 1] 0] set str [DemangleSymbol [string range $name 1 "end-1"]] } default { set str "#<$type $addr>" } } if {[string length $str] >= $value_cutoff_limit} { set str "[string range $str 0 $value_cutoff_limit]..." } .data.t set $node 0 $str } proc OpenDataItem {} { global value_queue listening set item [.data.t focus] if {$item == ""} return if {!$listening} return if {[.data.t parent $item] == ""} return set cs [.data.t children $item] foreach c $cs { if {[.data.t set $c 1] != "" && \ [.data.t item $c -text] != "<native pointer>"} { lappend value_queue $c } } GetValues } proc WatchGlobal {} { global data_queue watched_variables current_variable reply_queue if {![CheckListening]} return set name [string trim [.data.e get]] .data.e delete 0 end if {$name == ""} return if {[lsearch -exact $watched_variables $name] != -1} return set id [.data.t insert {} end -text $name] lappend watched_variables $id lappend data_queue GetGlobalData set current_variable $id set name [MangleSymbol $name] SendReply GET_GLOBAL "\"$name\"" lappend reply_queue GetValues } proc RemoveGlobal {} { global watched_variables arguments_item_id set f [.data.t focus] if {$f == $arguments_item_id || [.data.t parent $f] == $arguments_item_id} return .data.t delete $f if {$f == ""} return set p [lsearch -exact $watched_variables $f] set watched_variables [lreplace $watched_variables $p $p] } proc GetGlobalData {data} { global current_variable watched_variables value_queue if {$data == "UNKNOWN"} { .data.t set $current_variable 0 "UNKNOWN" set p [lsearch -exact $watched_variables $current_variable] set watched_variables [lreplace $watched_variables $p $p] return } set node [.data.t children $current_variable] if {$node == ""} { set node [.data.t insert $current_variable end] .data.t item $current_variable -open 1 } set val [ParseValueList $data] lassign [ValueData $val] type text addr .data.t item $node -text $type .data.t set $node 0 $text .data.t set $node 1 $addr if {$addr != ""} { lappend value_queue $node } } # returns type, text and address proc ValueData {val} { set c1 [string index $val 0] set rest [string range $val 1 end] switch $c1 { "@" { return [list "" "..." [format "0x%x" $rest]] } "=" { switch $rest { 6 {return {"BOOLEAN" "#f" ""}} 22 {return {"BOOLEAN" "#t" ""}} 14 {return {"NULL" "()" ""}} 30 {return {"UNDEFINED" "#<undefined>" ""}} 46 {return {"UNBOUND" "#<unbound>" ""}} 62 {return {"EOF" "#<eof>" ""}} default { if {($val & 15) == 10} { return [list "CHARACTER" [format "#\%c" [expr $val >> 8]] ""] } return [list "???" [format "#<unknown immediate value 0x%x>" \ $val] ""] } } } default {return [list "FIXNUM" $val ""]} } } proc MangleSymbol {str} { if {[regexp {^##([^#]+)#(.+)$} $str _ prefix name]} { set len [string length $prefix] return [binary format ca*a* $len $prefix $name] } return $str } proc DemangleSymbol {str} { set b1 "" binary scan $str ca* b1 name if {$b1 == ""} { return $str } elseif {$b1 == 0} { return "#:$name" } elseif {$b1 < 32} { return [format "##%s#%s" [string range $name 0 2] [string range $name 3 end]] } return $str } proc ParseValueList {str} { set vals {} while {[regexp {^\s*(\S+)(.*)$} $str _ val rest]} { lappend vals $val set str $rest } return $vals } proc FirstStepReply {} { global stepping set stepping 0 SendReply CONTINUE } proc ProcessData {data} { global data_queue if {$data_queue == ""} { UpdateHeader "unexpected data: $data" } set handler [lindex $data_queue 0] $handler $data } proc ExtractLocation args { foreach data $args { if {[regexp {^([^:]+):(\d+)(: .*)?$} $data _ fname line]} { return [list $fname $line] } } return "" } proc LocateFile {fname} { global search_path foreach d $search_path { set fn [file join $d $fname] if {[file exists $fn]} { set fn [file normalize $fn] Log "Located: $fn" return $fn } } return "" } proc InsertDebugInfo {index event args} { global file_list globals set loc [eval ExtractLocation $args] # check for assignment event if {$event == 1} { set name [lindex $args 1] lappend globals($name) $index } if {$loc != ""} { set fname [LocateFile [lindex $loc 0]] if {[lsearch -exact $file_list $fname] == -1} { lappend file_list $fname } set line [lindex $loc 1] # icky: compute array variable name from filename: set tname "file:$fname" global $tname set xname "$tname\($line\)" lappend $xname $index return 1 } return 0 } proc ProcessString {str} { if {$str == "#f"} { return "" } elseif {[regexp {^"(.*)"$} $str _ strip]} { return $strip } else { return $str } } proc FetchEventListReply {} { global file_list reply_queue data_queue UpdateHeader "fetching debug information ..." lappend data_queue EventInfoData SendReply LIST_EVENTS {""} } proc EventInfoData {data} { if {[regexp {(\d+)\s+(\d+)\s+([^\s]*)\s+(.*)$} $data _ index event loc val]} { set loc [ProcessString $loc] set val [ProcessString $val] InsertDebugInfo $index $event $loc $val } else { UpdateHeader "invalid event data: $data" } } proc ContinueExecution {} { global client_file EXEC_EVENT_MASK stepping reply_queue listening global value_queue if {$client_file == ""} return if {![CheckListening]} return UpdateHeader "executing ..." if {$stepping} { set stepping 0 SendReply SETMASK $EXEC_EVENT_MASK lappend reply_queue ContinueExecution } else { set value_queue {} set listening 0 SendReply CONTINUE } } proc StepExecution {} { global STEP_EVENT_MASK client_file stepping listening value_queue reply_queue global watched_queue if {$client_file == ""} return if {![CheckListening]} return if {!$stepping} { set stepping 1 SendReply SETMASK $STEP_EVENT_MASK lappend reply_queue StepExecution } else { set value_queue {} set watched_queue {} set listening 0 SendReply CONTINUE } UpdateHeader "stepping ..." } proc StartMark {w x y} { global mark_start_index last_marked_widget set mark_start_index($w) "" set last_marked_widget $w set old [$w tag ranges mk] if {$old != ""} { eval $w tag remove mk $old } if {![catch {$w index "@$x,$y"} pos]} { set mark_start_index($w) $pos } } proc EndMark {w} { global mark_start_index set rng [$w tag ranges mk] if {$rng != ""} { set text [eval $w get $rng] set len [string length $text] set found [$w search -all $text 1.0 end] foreach f $found { $w tag add mk $f "$f + $len chars" } } set mark_start_index($w) "" } proc MoveMark {w x y} { global mark_start_index if {$mark_start_index($w) == ""} return if {![catch {$w index "@$x,$y"} pos]} { if {$pos == $mark_start_index($w)} return set old [$w tag ranges mk] if {$old != ""} { eval $w tag remove $old } if {[$w compare $pos < $mark_start_index($w)]} { set tmp $mark_start_index($w) set mark_start_index($w) $pos set pos $tmp } $w tag add mk $mark_start_index($w) $pos } } proc FindNext {{w ""}} { global last_marked_widget if {$w == ""} {set w $last_marked_widget} # not sure if this test is needed if {[catch {$w index "@1,1"} pos]} return while 1 { set rng [$w tag nextrange mk $pos end] if {$rng == ""} return lassign $rng p1 pos if {[$w dlineinfo $p1] == ""} { $w see $p1 return } } } proc FindPrevious {{w ""}} { global last_marked_widget if {$w == ""} {set w $last_marked_widget} # not sure if this test is needed if {[catch {$w index "@1,1"} pos]} return set rng [$w tag prevrange mk $pos 1.0] if {$rng == ""} return set p1 [lindex $rng 0] $w see $p1 } proc SendReply {rep args} { global client_file reply set rest "" if {$args != ""} { set rest " [join $args]" } set str "($reply($rep)$rest)" Log "send: $str" puts $client_file $str } proc SelectFile {} { global current_filename selected_filename if {$current_filename == $selected_filename} return if {![LoadFile $selected_filename]} return if {[SwitchFile $selected_filename]} ApplyTags } proc OpenFile {} { global current_filename file_list set dir "." if {$current_filename != ""} { set dir [file dirname $current_filename] } set fname [tk_getOpenFile -title "Select source file" -initialdir $dir] set fname [file normalize $fname] if {$fname == "" || $fname == $current_filename} return if {[lsearch -exact $file_list $fname] == -1} { tk_messageBox -message "No debug information available for \"$fname\"" \ -type ok return } if {![LoadFile $fname]} return if {[SwitchFile $fname]} ApplyTags } proc SwitchFile {fname} { global current_bp_lines saved_bp_lines file_list current_filename Log "switch: $current_filename -> $fname" if {$current_filename != ""} { Log "saving bps: $current_bp_lines" set saved_bp_lines($current_filename) $current_bp_lines } set current_filename $fname Log "searching $fname in $file_list" if {[lsearch -exact $file_list $fname] != -1} { if {[info exists saved_bp_lines($fname)]} { set current_bp_lines {} foreach line $saved_bp_lines($fname) {MarkBP $line} Log "restoring bps: $current_bp_lines" } else { set current_bp_lines {} } return 1 } return 0 } proc LocateEvent {loc val} { global current_filename file_list saved_bp_lines search_path last_location set loc [ExtractLocation $loc $val] if {$loc != ""} { set fname0 [lindex $loc 0] set fname [LocateFile [lindex $loc 0]] set line [lindex $loc 1] if {$fname != $current_filename} { if {![LoadFile $fname]} return if {[SwitchFile $fname]} ApplyTags } set last_location $line SetFocus $line } } proc LocateCSource {cloc} { global current_c_filename search_path set loc [ExtractLocation $cloc] if {$loc != ""} { .code.h configure -text $cloc set fname [file normalize [lindex $loc 0]] set line [lindex $loc 1] if {$fname != $current_c_filename} { foreach d $search_path { set fn [file join $d $fname] if {[file exists $fn]} { set fname $fn break } } if {![LoadFile $fname .code.t]} return } SetCFocus $line } } proc LoadFile {fname {w .t}} { $w configure -state normal $w delete 1.0 end if {[file exists $fname]} { set f [open $fname] $w insert 1.0 [read $f] close $f $w configure -state disabled return 1 } else { $w insert 1.0 "File not found: \"$fname\"" $w configure -state disabled return 0 } } proc ApplyTags {} { global current_filename set aname "file:$current_filename" global $aname set old [.t tag ranges ev] Log "apply tags: $current_filename" if {$old != ""} { eval .t tag remove $old } foreach line [array names $aname] { set evts [set $aname\($line\)] .t tag add ev $line.0 "$line.0 lineend + 1 chars" } UpdateHeader "events tagged" } proc Server {channel addr port} { global client_addr client_file if {$client_file != ""} { close $channel return } fconfigure $channel -buffering line -encoding binary -blocking 0 fileevent $channel readable ProcessInput set client_addr $addr set client_file $channel } proc SetupServer {} { global debugger_port socket -server Server $debugger_port .t configure -state normal .t insert end "Waiting for connection from client ...\n" .t configure -state disabled } proc Usage {code} { global the_name set usage "Usage: $the_name " append usage {[-help] [-n] [-d] [-dir DIRNAME] [-port PORT] [PROGRAM ARGUMENTS ...]} puts stderr $usage exit $code } set load_startup_file 1 for {set i 0} {$i < $argc} {incr i} { set arg [lindex $argv $i] switch -regexp -- $arg { {^--?(h|help)$} {Usage 0} {^-dir$} { incr i lappend search_path [lindex $argv $i] } {^-n$} {set load_startup_file 0} {^-port$} { incr i set debugger_port [lindex $argv $i] } {^-d$} {set logging 1} {^-} {Usage 1} default { if {$program_name != ""} {Usage 0} set program_name [lrange $argv $i end] break } } } if {$load_startup_file} { if {[file exists $env(HOME)/$startup_file]} { source $env(HOME)/$startup_file } if {[file exists $startup_file]} { source $startup_file } } SetupGUI SetupBindings SetupServer if {$program_name != ""} { RunProcess $program_name } # TODO: # # - F2 is mostly pointless # - data-view update is slow # - modify only when necessary? or are we creating too many items on the fly? # - or too much TCP-traffic? # - allow spawning gdb, probably in separate terminal window(?) # - may be covered by just running "gdb <program>" as client # - setting breakpoints on yet unregistered (i.e. dynamically loaded) files # is not possible - a file must be registered first # - check whether "listening" check works # - when retrieved data is wrong, clear queues # - must watched globals be mangled, when qualified? (GET_GLOBAL) # - dview: monospace font (needs tags, it seems) # - https://sourceware.org/gdb/current/onlinedocs/gdb/GDB_002fMI.html#GDB_002fMI # - gdb interface: # - toggle bp in C-source line, step/execute # - needs a way to trigger gdb from running program (in dbg-stub.c) # (send signal to self (SIGUSR2?)) # - allow explicit connection to debugger from Scheme code # - multiple dbg-info for identical filenames will cause havoc # - interrupt takes rather long (was in bignum-heavy code, try other) # - bignums are shown as raw strings (uses string-type for bitvec) # - how to handle threads? ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.csi.import.c������������������������������������������������������������������0000644�0001750�0000144�00000011044�14145371676�016330� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.csi.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.csi.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.csi.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[3]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* chicken.csi.import.scm:27: ##sys#register-primitive-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t2; av2[2]=lf[1]; av2[3]=lf[2]; tp(4,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(74))){ C_save(t1); C_rereclaim2(74*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,3); lf[0]=C_h_intern(&lf[0],31, C_text("##sys#register-primitive-module")); lf[1]=C_h_intern(&lf[1],11, C_text("chicken.csi")); lf[2]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001editor-command\376\001\000\000\032\001chicken.csi#editor-command\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001se" "t-describer!\376\001\000\000\032\001chicken.csi#set-describer!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001toplevel-command\376\001\000\000" "\034\001chicken.csi#toplevel-command\376\377\016")); C_register_lf2(lf,3,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[5] = { {C_text("f_117:chicken_2ecsi_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2ecsi_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2ecsi_2eimport_2escm"),(void*)f_123}, {C_text("toplevel:chicken_2ecsi_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|removed binding forms: 3 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.pretty-print.import.scm�������������������������������������������������������0000644�0001750�0000144�00000000701�14145371655�020566� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken.pretty-print.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'chicken.pretty-print 'extras (scheme#list) '((pp . chicken.pretty-print#pp) (pretty-print . chicken.pretty-print#pretty-print) (pretty-print-width . chicken.pretty-print#pretty-print-width)) (scheme#list) (scheme#list)))) ;; END OF FILE ���������������������������������������������������������������chicken-5.3.0/irregex-utils.scm���������������������������������������������������������������������0000644�0001750�0000144�00000012445�14116375032�015773� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; irregex-utils.scm ;; ;; Copyright (c) 2010 Alex Shinn. All rights reserved. ;; BSD-style license: http://synthcode.com/license.txt (define rx-special-chars "\\|[](){}.*+?^$#") (define (string-scan-char str c . o) (let ((end (string-length str))) (let scan ((i (if (pair? o) (car o) 0))) (cond ((= i end) #f) ((eqv? c (string-ref str i)) i) (else (scan (+ i 1))))))) (define (irregex-quote str) (list->string (let loop ((ls (string->list str)) (res '())) (if (null? ls) (reverse res) (let ((c (car ls))) (if (string-scan-char rx-special-chars c) (loop (cdr ls) (cons c (cons #\\ res))) (loop (cdr ls) (cons c res)))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (irregex-opt ls) (define (make-alt ls) (cond ((null? (cdr ls)) (car ls)) ((every char? ls) (list (list->string ls))) (else (cons 'or ls)))) (define (make-seq ls) (cond ((null? (cdr ls)) (car ls)) ((every (lambda (x) (or (string? x) (char? x))) ls) (apply string-append (map (lambda (x) (if (char? x) (string x) x)) ls))) (else (cons 'seq ls)))) (cond ((null? ls) "") ((null? (cdr ls)) (car ls)) (else (let ((chars (make-vector 256 '()))) (let lp1 ((ls ls) (empty? #f)) (if (null? ls) (let lp2 ((i 0) (res '())) (if (= i 256) (let ((res (make-alt (reverse res)))) (if empty? `(? ,res) res)) (let ((c (integer->char i)) (opts (vector-ref chars i))) (lp2 (+ i 1) (cond ((null? opts) res) ((equal? opts '("")) `(,c ,@res)) (else `(,(make-seq (list c (irregex-opt opts))) ,@res))))))) (let* ((str (car ls)) (len (string-length str))) (if (zero? len) (lp1 (cdr ls) #t) (let ((i (char->integer (string-ref str 0)))) (vector-set! chars i (cons (substring str 1 len) (vector-ref chars i))) (lp1 (cdr ls) empty?)))))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (cset->string ls) (let ((out (open-output-string))) (let lp ((ls ls)) (cond ((pair? ls) (cond ((pair? (car ls)) (display (irregex-quote (string (caar ls))) out) (write-char #\- out) (display (irregex-quote (string (cdar ls))) out)) (else (display (irregex-quote (string (car ls))) out))) (lp (cdr ls))))) (get-output-string out))) (define (sre->string obj) (let ((out (open-output-string))) (let lp ((x obj)) (cond ((pair? x) (case (car x) ((: seq) (cond ((and (pair? (cdr x)) (pair? (cddr x)) (not (eq? x obj))) (display "(?:" out) (for-each lp (cdr x)) (display ")" out)) (else (for-each lp (cdr x))))) ((submatch) (display "(" out) (for-each lp (cdr x)) (display ")" out)) ((submatch-named) (display "(?<" out) (display (cadr x) out) (display ">" out) (for-each lp (cddr x)) (display ")" out)) ((or) (display "(?:" out) (lp (cadr x)) (for-each (lambda (x) (display "|" out) (lp x)) (cddr x)) (display ")" out)) ((* + ? *? ??) (cond ((pair? (cddr x)) (display "(?:" out) (for-each lp (cdr x)) (display ")" out)) (else (lp (cadr x)))) (display (car x) out)) ((not) (cond ((and (pair? (cadr x)) (eq? 'cset (caadr x))) (display "[^" out) (display (cset->string (cdadr x)) out) (display "]" out)) (else (error "can't represent general 'not' in strings" x)))) ((cset) (display "[" out) (display (cset->string (cdr x)) out) (display "]" out)) ((- & / ~) (cond ((or (eqv? #\~ (car x)) (and (eq? '- (car x)) (pair? (cdr x)) (eq? 'any (cadr x)))) (display "[^" out) (display (cset->string (if (eqv? #\~ (car x)) (cdr x) (cddr x))) out) (display "]" out)) (else (lp `(cset ,@(sre->cset x)))))) ((w/case w/nocase) (display "(?" out) (if (eq? (car x) 'w/case) (display "-" out)) (display ":" out) (for-each lp (cdr x)) (display ")" out)) (else (if (string? (car x)) (lp `(cset ,@(string->list (car x)))) (error "unknown sre operator" x))))) ((symbol? x) (case x ((bos bol) (display "^" out)) ((eos eol) (display "$" out)) ((any nonl) (display "." out)) (else (error "unknown sre symbol" x)))) ((string? x) (display (irregex-quote x) out)) ((char? x) (display (irregex-quote (string x)) out)) (else (error "unknown sre pattern" x)))) (get-output-string out))) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.blob.import.c�����������������������������������������������������������������0000644�0001750�0000144�00000014505�14145371676�016475� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.blob.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.blob.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.blob.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.blob.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.blob.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(148))){ C_save(t1); C_rereclaim2(148*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],12, C_text("chicken.blob")); lf[2]=C_h_intern(&lf[2],7, C_text("library")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001blob->string\376\001\000\000\031\001chicken.blob#blob->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001strin" "g->blob\376\001\000\000\031\001chicken.blob#string->blob\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001blob\077\376\001\000\000\022\001chicken.blob#bl" "ob\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001blob=\077\376\001\000\000\023\001chicken.blob#blob=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001blob-size\376\001\000\000\026" "\001chicken.blob#blob-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001make-blob\376\001\000\000\026\001chicken.blob#make-blob\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eblob_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eblob_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eblob_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eblob_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eblob_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/Makefile.hurd�������������������������������������������������������������������������0000644�0001750�0000144�00000007435�14145371546�015100� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.hurd - configuration for Hurd -*- Makefile -*- # # Copyright (c) 2008-2021, The CHICKEN Team # Copyright (c) 2007, Felix L. Winkelmann # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following # conditions are met: # # Redistributions of source code must retain the above copyright notice, this list of conditions and the following # disclaimer. # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with the distribution. # Neither the name of the author nor the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. SRCDIR ?= ./ # platform configuration ARCH ?= $(shell sh $(SRCDIR)/config-arch.sh) # options C_COMPILER_OPTIONS ?= -fno-strict-aliasing -fwrapv -DHAVE_CHICKEN_CONFIG_H ifdef DEBUGBUILD C_COMPILER_OPTIMIZATION_OPTIONS ?= -g -Wall -Wno-unused else ifdef OPTIMIZE_FOR_SPEED C_COMPILER_OPTIMIZATION_OPTIONS ?= -O3 -fomit-frame-pointer else C_COMPILER_OPTIMIZATION_OPTIONS ?= -Os -fomit-frame-pointer endif endif LINKER_LINK_SHARED_LIBRARY_OPTIONS = -shared LINKER_LINK_SHARED_DLOADABLE_OPTIONS = -L. -shared -Wl,-rpath="$(RUNTIME_LINKER_PATH)" LINKER_LINK_SHARED_PROGRAM_OPTIONS = -Wl,-rpath="$(RUNTIME_LINKER_PATH)" LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-soname,lib$(PROGRAM_PREFIX)chicken$(PROGRAM_SUFFIX).so.$(BINARYVERSION) LIBRARIES = -lm -ldl NEEDS_RELINKING = yes USES_SONAME = yes # special files CHICKEN_CONFIG_H = chicken-config.h # select default and internal settings include $(SRCDIR)/defaults.make chicken-config.h: chicken-defaults.h echo "/* GENERATED */" >$@ echo "#define HAVE_DIRENT_H 1" >>$@ echo "#define HAVE_DLFCN_H 1" >>$@ echo "#define HAVE_INTTYPES_H 1" >>$@ echo "#define HAVE_LIMITS_H 1" >>$@ echo "#define HAVE_LONG_LONG 1" >>$@ echo "#define HAVE_MEMMOVE 1" >>$@ echo "#define HAVE_MEMORY_H 1" >>$@ echo "#define HAVE_SIGACTION 1" >>$@ echo "#define HAVE_SIGSETJMP 1" >>$@ echo "#define HAVE_SIGPROCMASK 1" >>$@ echo "#define HAVE_STDINT_H 1" >>$@ echo "#define HAVE_STDLIB_H 1" >>$@ echo "#define HAVE_STRERROR 1" >>$@ echo "#define HAVE_STRINGS_H 1" >>$@ echo "#define HAVE_STRING_H 1" >>$@ echo "#define HAVE_STRTOLL 1" >>$@ echo "#define HAVE_STRTOQ 1" >>$@ echo "#define HAVE_SYS_STAT_H 1" >>$@ echo "#define HAVE_SYS_TYPES_H 1" >>$@ echo "#define HAVE_SETENV 1" >>$@ echo "#define HAVE_UNISTD_H 1" >>$@ echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>$@ echo "#define STDC_HEADERS 1" >>$@ echo "#define HAVE_ALLOCA 1" >>$@ echo "#define HAVE_ALLOCA_H 1" >>$@ echo "#define HAVE_ERRNO_H 1" >>$@ echo "#define HAVE_SYSEXITS_H 1" >>$@ echo "#define SEARCH_EXE_PATH 1" >>$@ echo "#define C_STACK_GROWS_DOWNWARD 1" >>$@ ifdef GCHOOKS echo "#define C_GC_HOOKS" >>$@ endif echo "#define C_USE_STD_FEATURE_MACROS" >>$@ cat chicken-defaults.h >>$@ include $(SRCDIR)/rules.make �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/srfi-4.import.scm���������������������������������������������������������������������0000644�0001750�0000144�00000015563�14145371703�015614� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; srfi-4.import.scm - GENERATED BY CHICKEN 5.3.0rc4 -*- Scheme -*- (##sys#with-environment (lambda () (##sys#register-compiled-module 'srfi-4 'srfi-4 (scheme#list) '((blob->f32vector . srfi-4#blob->f32vector) (blob->f32vector/shared . srfi-4#blob->f32vector/shared) (blob->f64vector . srfi-4#blob->f64vector) (blob->f64vector/shared . srfi-4#blob->f64vector/shared) (blob->s16vector . srfi-4#blob->s16vector) (blob->s16vector/shared . srfi-4#blob->s16vector/shared) (blob->s32vector . srfi-4#blob->s32vector) (blob->s32vector/shared . srfi-4#blob->s32vector/shared) (blob->s64vector . srfi-4#blob->s64vector) (blob->s64vector/shared . srfi-4#blob->s64vector/shared) (blob->s8vector . srfi-4#blob->s8vector) (blob->s8vector/shared . srfi-4#blob->s8vector/shared) (blob->u16vector . srfi-4#blob->u16vector) (blob->u16vector/shared . srfi-4#blob->u16vector/shared) (blob->u32vector . srfi-4#blob->u32vector) (blob->u32vector/shared . srfi-4#blob->u32vector/shared) (blob->u64vector . srfi-4#blob->u64vector) (blob->u64vector/shared . srfi-4#blob->u64vector/shared) (blob->u8vector . srfi-4#blob->u8vector) (blob->u8vector/shared . srfi-4#blob->u8vector/shared) (f32vector . srfi-4#f32vector) (f32vector->blob . srfi-4#f32vector->blob) (f32vector->blob/shared . srfi-4#f32vector->blob/shared) (f32vector->list . srfi-4#f32vector->list) (f32vector-length . srfi-4#f32vector-length) (f32vector-ref . srfi-4#f32vector-ref) (f32vector-set! . srfi-4#f32vector-set!) (f32vector? . srfi-4#f32vector?) (f64vector . srfi-4#f64vector) (f64vector->blob . srfi-4#f64vector->blob) (f64vector->blob/shared . srfi-4#f64vector->blob/shared) (f64vector->list . srfi-4#f64vector->list) (f64vector-length . srfi-4#f64vector-length) (f64vector-ref . srfi-4#f64vector-ref) (f64vector-set! . srfi-4#f64vector-set!) (f64vector? . srfi-4#f64vector?) (s8vector . srfi-4#s8vector) (s8vector->blob . srfi-4#s8vector->blob) (s8vector->blob/shared . srfi-4#s8vector->blob/shared) (s8vector->list . srfi-4#s8vector->list) (s8vector-length . srfi-4#s8vector-length) (s8vector-ref . srfi-4#s8vector-ref) (s8vector-set! . srfi-4#s8vector-set!) (s8vector? . srfi-4#s8vector?) (s16vector . srfi-4#s16vector) (s16vector->blob . srfi-4#s16vector->blob) (s16vector->blob/shared . srfi-4#s16vector->blob/shared) (s16vector->list . srfi-4#s16vector->list) (s16vector-length . srfi-4#s16vector-length) (s16vector-ref . srfi-4#s16vector-ref) (s16vector-set! . srfi-4#s16vector-set!) (s16vector? . srfi-4#s16vector?) (s32vector . srfi-4#s32vector) (s32vector->blob . srfi-4#s32vector->blob) (s32vector->blob/shared . srfi-4#s32vector->blob/shared) (s32vector->list . srfi-4#s32vector->list) (s32vector-length . srfi-4#s32vector-length) (s32vector-ref . srfi-4#s32vector-ref) (s32vector-set! . srfi-4#s32vector-set!) (s32vector? . srfi-4#s32vector?) (s64vector . srfi-4#s64vector) (s64vector->blob . srfi-4#s64vector->blob) (s64vector->blob/shared . srfi-4#s64vector->blob/shared) (s64vector->list . srfi-4#s64vector->list) (s64vector-length . srfi-4#s64vector-length) (s64vector-ref . srfi-4#s64vector-ref) (s64vector-set! . srfi-4#s64vector-set!) (s64vector? . srfi-4#s64vector?) (u8vector . srfi-4#u8vector) (u8vector->blob . srfi-4#u8vector->blob) (u8vector->blob/shared . srfi-4#u8vector->blob/shared) (u8vector->list . srfi-4#u8vector->list) (u8vector-length . srfi-4#u8vector-length) (u8vector-ref . srfi-4#u8vector-ref) (u8vector-set! . srfi-4#u8vector-set!) (u8vector? . srfi-4#u8vector?) (u16vector . srfi-4#u16vector) (u16vector->blob . srfi-4#u16vector->blob) (u16vector->blob/shared . srfi-4#u16vector->blob/shared) (u16vector->list . srfi-4#u16vector->list) (u16vector-length . srfi-4#u16vector-length) (u16vector-ref . srfi-4#u16vector-ref) (u16vector-set! . srfi-4#u16vector-set!) (u16vector? . srfi-4#u16vector?) (u32vector . srfi-4#u32vector) (u32vector->blob . srfi-4#u32vector->blob) (u32vector->blob/shared . srfi-4#u32vector->blob/shared) (u32vector->list . srfi-4#u32vector->list) (u32vector-length . srfi-4#u32vector-length) (u32vector-ref . srfi-4#u32vector-ref) (u32vector-set! . srfi-4#u32vector-set!) (u32vector? . srfi-4#u32vector?) (u64vector . srfi-4#u64vector) (u64vector->blob . srfi-4#u64vector->blob) (u64vector->blob/shared . srfi-4#u64vector->blob/shared) (u64vector->list . srfi-4#u64vector->list) (u64vector-length . srfi-4#u64vector-length) (u64vector-ref . srfi-4#u64vector-ref) (u64vector-set! . srfi-4#u64vector-set!) (u64vector? . srfi-4#u64vector?) (list->f32vector . srfi-4#list->f32vector) (list->f64vector . srfi-4#list->f64vector) (list->s16vector . srfi-4#list->s16vector) (list->s32vector . srfi-4#list->s32vector) (list->s64vector . srfi-4#list->s64vector) (list->s8vector . srfi-4#list->s8vector) (list->u16vector . srfi-4#list->u16vector) (list->u32vector . srfi-4#list->u32vector) (list->u8vector . srfi-4#list->u8vector) (list->u64vector . srfi-4#list->u64vector) (make-f32vector . srfi-4#make-f32vector) (make-f64vector . srfi-4#make-f64vector) (make-s16vector . srfi-4#make-s16vector) (make-s32vector . srfi-4#make-s32vector) (make-s64vector . srfi-4#make-s64vector) (make-s8vector . srfi-4#make-s8vector) (make-u16vector . srfi-4#make-u16vector) (make-u32vector . srfi-4#make-u32vector) (make-u64vector . srfi-4#make-u64vector) (make-u8vector . srfi-4#make-u8vector) (number-vector? . srfi-4#number-vector?) (read-u8vector . srfi-4#read-u8vector) (read-u8vector! . srfi-4#read-u8vector!) (release-number-vector . srfi-4#release-number-vector) (subf32vector . srfi-4#subf32vector) (subf64vector . srfi-4#subf64vector) (subs16vector . srfi-4#subs16vector) (subs32vector . srfi-4#subs32vector) (subs64vector . srfi-4#subs64vector) (subs8vector . srfi-4#subs8vector) (subu16vector . srfi-4#subu16vector) (subu8vector . srfi-4#subu8vector) (subu32vector . srfi-4#subu32vector) (subu64vector . srfi-4#subu64vector) (write-u8vector . srfi-4#write-u8vector)) (scheme#list) (scheme#list)))) ;; END OF FILE ���������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.io.import.c�������������������������������������������������������������������0000644�0001750�0000144�00000015615�14145371676�016171� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.io.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.io.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.io.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.io.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.io.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(248))){ C_save(t1); C_rereclaim2(248*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],10, C_text("chicken.io")); lf[2]=C_h_intern(&lf[2],6, C_text("extras")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001read-list\376\001\000\000\024\001chicken.io#read-list\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001read-buffered" "\376\001\000\000\030\001chicken.io#read-buffered\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001read-byte\376\001\000\000\024\001chicken.io#read-byt" "e\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001read-line\376\001\000\000\024\001chicken.io#read-line\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001read-lines\376\001" "\000\000\025\001chicken.io#read-lines\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001read-string\376\001\000\000\026\001chicken.io#read-string" "\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001read-string!\376\001\000\000\027\001chicken.io#read-string!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001read-to" "ken\376\001\000\000\025\001chicken.io#read-token\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001write-byte\376\001\000\000\025\001chicken.io#write-b" "yte\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001write-line\376\001\000\000\025\001chicken.io#write-line\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001write-st" "ring\376\001\000\000\027\001chicken.io#write-string\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eio_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eio_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eio_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eio_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eio_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ �������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.string.import.c���������������������������������������������������������������0000644�0001750�0000144�00000017352�14145371677�017071� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.string.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.string.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.string.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.string.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.string.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(348))){ C_save(t1); C_rereclaim2(348*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],14, C_text("chicken.string")); lf[2]=C_h_intern(&lf[2],15, C_text("data-structures")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001conc\376\001\000\000\023\001chicken.string#conc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001->string\376\001\000\000\027\001chick" "en.string#->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001string-chop\376\001\000\000\032\001chicken.string#string-chop\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\014\001string-chomp\376\001\000\000\033\001chicken.string#string-chomp\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001string" "-compare3\376\001\000\000\036\001chicken.string#string-compare3\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001string-compare3-ci\376" "\001\000\000!\001chicken.string#string-compare3-ci\376\003\000\000\002\376\003\000\000\002\376\001\000\000\024\001reverse-list->string\376\001\000\000#\001" "chicken.string#reverse-list->string\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001reverse-string-append\376\001\000\000$\001ch" "icken.string#reverse-string-append\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001string-intersperse\376\001\000\000!\001chicke" "n.string#string-intersperse\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001string-split\376\001\000\000\033\001chicken.string#stri" "ng-split\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001string-translate\376\001\000\000\037\001chicken.string#string-translate\376\003\000" "\000\002\376\003\000\000\002\376\001\000\000\021\001string-translate\052\376\001\000\000 \001chicken.string#string-translate\052\376\003\000\000\002\376\003\000\000\002\376\001" "\000\000\013\001substring=\077\376\001\000\000\032\001chicken.string#substring=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001substring-ci=\077\376\001\000" "\000\035\001chicken.string#substring-ci=\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001substring-index\376\001\000\000\036\001chicken.str" "ing#substring-index\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001substring-index-ci\376\001\000\000!\001chicken.string#substr" "ing-index-ci\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2estring_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2estring_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2estring_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2estring_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2estring_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.tcp.import.c������������������������������������������������������������������0000644�0001750�0000144�00000017241�14145371677�016346� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.tcp.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.tcp.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.tcp.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.tcp.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.tcp.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(348))){ C_save(t1); C_rereclaim2(348*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],11, C_text("chicken.tcp")); lf[2]=C_h_intern(&lf[2],3, C_text("tcp")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001tcp-close\376\001\000\000\025\001chicken.tcp#tcp-close\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001tcp-listen\376\001" "\000\000\026\001chicken.tcp#tcp-listen\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001tcp-connect\376\001\000\000\027\001chicken.tcp#tcp-conne" "ct\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001tcp-accept\376\001\000\000\026\001chicken.tcp#tcp-accept\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001tcp-acce" "pt-ready\077\376\001\000\000\035\001chicken.tcp#tcp-accept-ready\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001tcp-listener\077\376\001\000\000\031\001c" "hicken.tcp#tcp-listener\077\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001tcp-addresses\376\001\000\000\031\001chicken.tcp#tcp-addre" "sses\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001tcp-abandon-port\376\001\000\000\034\001chicken.tcp#tcp-abandon-port\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\021\001tcp-listener-port\376\001\000\000\035\001chicken.tcp#tcp-listener-port\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001tcp-li" "stener-fileno\376\001\000\000\037\001chicken.tcp#tcp-listener-fileno\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001tcp-port-numbe" "rs\376\001\000\000\034\001chicken.tcp#tcp-port-numbers\376\003\000\000\002\376\003\000\000\002\376\001\000\000\017\001tcp-buffer-size\376\001\000\000\033\001chicken" ".tcp#tcp-buffer-size\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001tcp-read-timeout\376\001\000\000\034\001chicken.tcp#tcp-read-t" "imeout\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001tcp-write-timeout\376\001\000\000\035\001chicken.tcp#tcp-write-timeout\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\022\001tcp-accept-timeout\376\001\000\000\036\001chicken.tcp#tcp-accept-timeout\376\003\000\000\002\376\003\000\000\002\376\001\000\000\023\001" "tcp-connect-timeout\376\001\000\000\037\001chicken.tcp#tcp-connect-timeout\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2etcp_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2etcp_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2etcp_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2etcp_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2etcp_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/profiler.scm��������������������������������������������������������������������������0000644�0001750�0000144�00000011463�14145371546�015021� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; profiler.scm - Support code for profiling applications ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit profiler) (hide ##sys#profile-name ##sys#profile-vector-list cpu-ms empty-file?) (unsafe) (disable-interrupts)) (import chicken.base chicken.fixnum scheme) (include "common-declarations.scm") (define-foreign-variable profile-id int "C_getpid()") (define-constant profile-info-entry-size 5) (define empty-file? (foreign-lambda* bool ((scheme-object p)) "C_return(ftell(C_port_file(p)) == 0);")) ;;; Globals: (define ##sys#profile-vector-list '()) (define ##sys#profile-name #f) (define ##sys#profile-append-mode #f) ;;; Initialize profile counter vector: (define ##sys#register-profile-info (lambda (size filename) (when filename (set! ##sys#profile-name (if (string? filename) filename (string-append "PROFILE." (number->string profile-id)))) (let ((oldeh (exit-handler)) (oldieh (implicit-exit-handler))) (exit-handler (lambda args (##sys#finish-profile) (apply oldeh args) ) ) (implicit-exit-handler (lambda () (##sys#finish-profile) (oldieh) ) ) ) ) ;; entry: [name, count, time0, total, pending] (let ((vec (make-vector (fx* size profile-info-entry-size) 0))) (set! ##sys#profile-vector-list (cons vec ##sys#profile-vector-list)) vec) ) ) (define (##sys#set-profile-info-vector! vec i x) (##sys#setslot vec (fx* i profile-info-entry-size) x) ) ;;; Entry and exit into/out of profiled lambda: (define cpu-ms (foreign-lambda unsigned-integer64 "C_cpu_milliseconds")) (define ##sys#profile-entry (let ((maxfix most-positive-fixnum)) (lambda (index vec) (let* ([i (fx* index profile-info-entry-size)] [ic (fx+ i 1)] [count (##sys#slot vec ic)] [it0 (fx+ i 2)] [ip (fx+ i 4)] [ipc (##sys#slot vec ip)] ) (##sys#setislot vec ic (cond ((not count) #f) ((eq? maxfix count) #f) (else (fx+ count 1)))) (when (eq? 0 ipc) (##sys#setslot vec it0 (cpu-ms))) (##sys#setislot vec ip (fx+ ipc 1)) ) ) ) ) (define (##sys#profile-exit index vec) (let* ([i (fx* index profile-info-entry-size)] [it0 (fx+ i 2)] [it (fx+ i 3)] [ip (fx+ i 4)] [ipc (fx- (##sys#slot vec ip) 1)] ) (##sys#setislot vec ip ipc) (when (eq? 0 ipc) (let ((t (##sys#slot vec it))) (##sys#setslot vec it (+ (if (eq? t 0) 0 t) (- (cpu-ms) (##sys#slot vec it0)))))))) ;;; Generate profile: (define ##sys#finish-profile (let ([with-output-to-file with-output-to-file] [write-char write-char] [write write] ) (lambda () (when (##sys#debug-mode?) (##sys#print "[debug] writing profile...\n" #f ##sys#standard-error) ) (apply with-output-to-file ##sys#profile-name (lambda () (when (empty-file? (current-output-port)) ; header needed? (write 'instrumented) (write-char #\newline)) (for-each (lambda (vec) (let ([len (##sys#size vec)]) (do ([i 0 (fx+ i profile-info-entry-size)]) ((fx>= i len)) (write-char #\() (write (##sys#slot vec i)) (write-char #\space) (write (##sys#slot vec (fx+ i 1))) (write-char #\space) (write (##sys#slot vec (fx+ i 3))) (write-char #\)) (write-char #\newline) ) ) ) ##sys#profile-vector-list) ) (if ##sys#profile-append-mode '(#:append) '() ) ) ) ) ) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/CHICKEN.icns��������������������������������������������������������������������������0000644�0001750�0000144�00000102713�14116375032�014404� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������icns��…Ëics#���H��<�>�?ďţţ˙ţ˙ţ˙ţţ?üřŔ€€��<�>�?ďţţ˙ţ˙ţ˙ţţ?üřŔ€€is32��˙˙�€˙��‡˙��˙��†˙��‚˙€�‚˙€�…˙‚�˙˙�Ś˙��Ű˙��‹˙�˙�‰˙��€˙��…˙��˙��‚˙��…˙��˙˙˙�ŐÚŐ�‡˙�Ňă÷ß�†˙�¸ßőöá€�‚˙€�˘áóóŕŰÝŇ‚�×Ć�¶äńííóîčćŢĚÜččÚ�áőí îđőőĺď÷éŮÔçď€í ęćîííďîńäĚáôíęŰęíńćČçńíîĐćî€íďçĹŰň€íîă×Ůę€íďçÍäř€íëíčě€í ůă��Óĺřôďď€îďôöčŰ�˙�ŞÜäçíńńöéăÜŞ�€˙ ��™ĘÖŕÜŘÍŞ��˙�áÉÝ׿��…˙�ŇŘŰÖĚ˙˙˙�ZXG�‡˙�XIQL�†˙�8HSSL€�‚˙€�EJRQJOLX‚�U*�HKQPORPPOJ:PRNU�KRP QQSRJPSM`HNQ€P MIQPPQPQNfdQPM>MPQN[zNPQ3IQ€PQLAGR€PQF:<MPMA?NT€PNPKO€PTN˙�HLTSQSTUU�˙�UKLMQQRSNMQŞ�€˙ ��fGQIBDDŞ��˙�iACAF��…˙�YS^EL˙s8mk���Dh+��â˙ś��¬˙˙«������ Đ˙˙ËP<�����'�Ý˙˙˙˙˙ë»n#I§ţw�‘˙˙˙˙˙˙˙˙˙ö˙˙ü=*ű˙˙˙˙˙˙˙˙˙˙˙˙ŕ ž˙˙˙˙˙˙˙˙˙˙˙˙˙ăĘ˙˙˙˙˙˙˙˙˙˙˙˙˙ňG˙˙˙˙˙˙˙˙˙˙˙˙˙őÄ˙˙˙˙˙˙˙˙˙˙˙˙Ľ�#Ď˙˙˙˙˙˙˙˙˙˙É$�� wÓů˙˙˙˙˙Íg���'2·çx4���+ËĂ$���9kF(ICN#�����ŕ��ŕ��đ��ŕ��đ��đ��˙€˙ř˙˙˙?˙˙ţ?˙˙ţ˙˙ţ˙˙ţ˙˙˙ţ˙˙˙ţ˙˙˙ţ˙˙˙ţ˙˙˙ţ˙˙ţ˙˙ţ?˙˙ü˙˙ř˙˙đ˙˙ŕ˙˙€�ţ��ŕ��€��Ŕ��?đ�������ŕ��ŕ��đ��ŕ��đ��đ��˙€˙ř˙˙˙?˙˙ţ?˙˙ţ˙˙ţ˙˙ţ˙˙˙ţ˙˙˙ţ˙˙˙ţ˙˙˙ţ˙˙˙ţ˙˙ţ˙˙ţ?˙˙ü˙˙ř˙˙đ˙˙ŕ˙˙€�ţ��ŕ��€��Ŕ��?đ����il32��2‚˙��˙��•˙��˙��”˙��„˙��“˙��„˙��ś˙��‘˙��‡˙��‘˙��˙‚�†˙�˙˙�Ť˙€�€˙€�˙��˙€�…˙��›˙��›˙��›˙��›˙��ś˙��ś˙��ś˙��ś˙��ś˙��ś˙��ś˙��›˙��›˙�˙�™˙��€˙��—˙��‚˙��•˙��„˙��‘˙��‡˙��Ť˙��‹˙�„˙€�’˙��˙€�’˙€�™˙��˙��˙��…˙��‰˙‚˙��ÖÍĎÍ�•˙��ÂîŐăŢŞ�”˙�ÖćîđőŰĚ�“˙ ��ßőííîęÓ�“˙ ÉÖęîííđŕą�‘˙�ŞĚčďíňĐ��‘˙�‘Ôň€íîäÉŞŞ‚�†˙�˙˙�Ęŕď€í ďÝÚăäßŢŰÓź€�€˙€� ÓáŐĄ˙˙�´Řńí îňńóőöőćĺÜÓ®€� ŞŘăçřňÄ˙��Őń‰íďóöňâŇşÓáëöđíđŮ˙�Ôđî‰íîîíîńňĺőóîííńáĚ�łáňí�îíîôÖ��Üö‡íîđî‰íîîĐ�·ŕń†íîĺÎčîíîíŇ�Íđ‡íîÝ×Öî‰íďŇ�Ůđ‰íďĐë‰íóĎ�éěíîç¸ćîíő×�ŢňíđÍÄßďíö×�Ěîî†íîć˝âÔďęî†íöŐ�˘ŕň†íďÍÎđÉĆăî†íőÖ��Ôô‡íäëîć݇íîěĘ��™Ţö†íîîíîď‡íöŕ?�˙�Ńäö“îöä×�€˙�ÉßöđŹîňőäĐ�‚˙�ŞŐáöóď‰îďôőâß¶�„˙ ��żŇÝęôőôôďíďóőęŰŇÄ��‡˙��ŻĘŇ×ÚÜäďîńńäÚ×Éź��‹˙�ÇâçÉÇľ€�’˙�łŢŇ­€�’˙€�®Čóĺǿɒ˙ �ŃÜŘÖěŕŕ×ŇĆŞ�˙ �ÍŮÚĚÖ±˝ĚU�‰˙‚˙�˙hk_S�–˙�7IBLLŞ�”˙�[HPOQIU�“˙�˙NS€PNW�“˙ CDMQPPRFU�‘˙�U@JQ‚PU��‘˙�¶EQ€PQKXqq˙�†˙€�€˙�iHQ€P QBDMOJPZ\€�€˙€� {Y??˙˙�_DQPQRQ€RSMRLLC€� ˙_URTL7˙�˙FŠPQRRQKC9HNQRQPNo˙�ŚPQQPQQOEQR€PQN�UIRP�Q‚PQQ��SR‡PQSQŠPOe�fKQ†PQH1KQ‰PO`�BO‡PQ@:9QŠP[�eN‰PR3NŠPJ�†JPQJIQPRN�pOPS0'BRPSB�IPQI E7RMQ†PS@�sLQ†PR01S,)FQ†PRQ��MQ‡PGNQI@PNP��fKS†PQQPQR‡PRO�˙�[LS“QRPf�€˙�DIRRŹQRS[b�‚˙�UDJRSR‰Q€RP`˙�„˙��QCHMQR€QPQRRMHMu��‡˙��_RJFNTIPQQMHBKOź��‹˙€�€˙EHF3=@?€�’˙�UE6;€�’˙€�P7NI9?_’˙ �aVH@GLH@LDŞ�˙ �XbXUmXGf˙�‰˙l8mk���ś4 4��r˙ĎęŰ��_˙˙˙˙Ü��Ô˙˙˙˙˙L�&‘˙˙˙˙˙ď!�� ˛˙˙˙˙˙˙˙b���Â˙˙˙˙˙ţH ��������5ü˙˙˙˙˙űÝĺÚžk/������­�ę˙˙˙˙˙˙˙˙˙˙˙˙üŮŁW���;žď˙˙S�ź˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ćŹG‚Ď˙˙˙˙˙€�e˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ă�é˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙„��’˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙S�ę˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙U�M˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙V�Ć˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙g�˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙‰�Ź˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ �B˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙¦� Ű˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙��w˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙I�� Ň˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Č��2í˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙đ4��4Ű˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ń1��”ú˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙čr���,›ĺ˙˙˙˙˙˙˙˙˙˙˙˙˙˙Öw����D~µĽÂ˙˙˙˙˙˙Ř™G�����\ů˙ëŽ?����öű/������Ą˙˙€$�Y™Şç˙çýÝ»‚��.eEQŻ+�ich#��H������?�����€����˙€���˙€���˙€���˙€���˙€���˙€���˙€���˙ü��˙˙ŕ�˙˙ţ�~˙˙˙˙˙˙˙˙˙˙˙˙˙ţ˙˙˙˙ţ?˙˙˙˙ü?˙˙˙˙ü˙˙˙˙ü˙˙˙˙ü˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙ü˙˙˙˙ü˙˙˙˙ü?˙˙˙˙ü?˙˙˙˙ü˙˙˙˙ř˙˙˙˙đ˙˙˙˙đ˙˙˙˙Ŕ˙˙˙˙€�˙˙˙ţ��?˙˙ř��˙˙ŕ���˙����ř����Ŕ����Ŕ����ŕ����ü���˙ř����D���������?�����€����˙€���˙€���˙€���˙€���˙€���˙€���˙€���˙ü��˙˙ŕ�˙˙ţ�~˙˙˙˙˙˙˙˙˙˙˙˙˙ţ˙˙˙˙ţ?˙˙˙˙ü?˙˙˙˙ü˙˙˙˙ü˙˙˙˙ü˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙˙ü˙˙˙˙ü˙˙˙˙ü˙˙˙˙ü?˙˙˙˙ü?˙˙˙˙ü˙˙˙˙ř˙˙˙˙đ˙˙˙˙đ˙˙˙˙Ŕ˙˙˙˙€�˙˙˙ţ��?˙˙ř��˙˙ŕ���˙����ř����Ŕ����Ŕ����ŕ����ü���˙ř����D���ih32��ŕ†˙��€˙�˙˙�¤˙��…˙��˘˙��†˙��ˇ˙��†˙��ˇ˙��˙��ź˙��‡˙��ž˙��‰˙��ť˙��‹˙��ť˙��‹˙��ž˙��˙…�˙€�‚˙��˙‚�Š˙��€˙��˙��”˙�„˙€�‡˙��˙��€˙€�˙��š˙€�‹˙��«˙��©˙�˙�Ş˙�˙�©˙Ć��Ş˙€�Ş˙��«˙��«˙��«˙��¬˙��¬˙��¬˙��¬˙��¬˙��¬˙��«˙��Ş˙��˙�©˙�˙˙�©˙��€˙��§˙��‚˙��Ą˙��„˙��Ł˙��†˙�� ˙Đ�˙��ť˙��‹˙��™˙��Ž˙€�•˙��“˙€��żŽ˙€�˙�†˙€�ˇ˙��‚˙€�Ł˙��˙�� ˙‚�…˙€�ś˙��Ť˙��›˙��Ť˙��›˙��…˙�˙˙�Ź˙†˙�ŇÔŇ�ŇÄ�¤˙ �ÄÎóÍÎŕŮĘ�˘˙ �Ý˝ŕńÖăôëÉ�ˇ˙��Őďěí€ďÔĆ�ˇ˙�Ňčď‚íđÚ»�ź˙��Ňő‚íîđÖ��ž˙�®ČŰń‚íîëÂ�ť˙��ÂÖóđîíńŃĐ�ť˙�ÉÎŰěîíń׿�ž˙��ČîîíóŘ…�˙€�‚˙�Íăďí îĺÂĚÔÓŐĎĚÇ‚�Š˙��ÄÄ˝�˙�Îčîí îĺäőőöőíčáŢŘĐÍ�„˙€�ĚÝŕîÉĚ˙�żÍď„íîďîěî ńóőěäÜŃËź��€˙€�ÍÝäôóńŮą€˙��ËíîŹíďńôőçÚŃĂ€� ·ÓŕćőňííîęĘ€˙�Ëęď‡í�î…íîîííďóôŰĂ˝ĐÝóôďííěíďáÜ˙˙�ĆÜń‘í îîííîííđęćóńî€í îííóŮ�˙�ŞŐô’íîîíîď…íďéČ�˙�Éîî¤íńת��ŃÝńŽí�î“íńŃ€�ĎóŽíîěî’íńĐ��ĐÖňŤíďŰ·ĎîííîŽíńĐ��˝ÝďŤíîÍÜĆŕďíňÔ��ÍîŽíëćđáĎďíňÔ��ÔíîîćĂ‘íóŐU�áęíđŇŻçîŹíńŰĚ�ăěí븷ßîŹíđÝ˝�ĐďîŽíđÓ´ŘŇďŹíďŕą�ĂäďŤíîë¶ËéÇďîîŤíďâ»�ÄÜňŤí ďÓ°ćíÁăçÜîŚíďŕľ��ÓôŤí ë·Éďďв»ßîŚíđÚĘ��ŔÚđŚíéŘéííěĐŘîŤíóŇ��˙�ÍóŤíďî€íđďŤí îíÉ�˙˙�»×óŁíôŮĚ�€˙�ËáóˇîóăŃ�‚˙�ÉÝôîťíîőŢŇ�„˙�ĂŘóđ›îňóâŐ�†˙�±Ěáôđ–îďńôâע�˙��ÇŇăóńď‘îďňďŮÔĚ��‹˙��ÂĚÖęňńđî‡íîđóčŇÇÍ��Ž˙€� żÇĚÓŮččćěđîí îďńńč×ĎĆĚ��“˙€�ź˝ĆČŘËĎěîîđíčŰĎČĂĚ€�˙�żĚđëŃżŔżż€�ˇ˙�Ĺďá´Í€�Ł˙��Çńčľ�� ˙‚� Ş»ŮđďĚşą��ť˙�äßÍĘĎÓâńňóňŢĚÉČÔ�›˙�ÉŐÝŘŘÔčŮĚŇŃŃăÍÂ˙�›˙ �ĚŐÚĎżŔÖĆ�¶Ě�Ź˙†˙�nx�‡b�¤˙ �°AIJXLF\�˘˙ �»0=T9FSP\�ˇ˙�˙UHN€QPCX�ˇ˙�nOQ‚PNJx�ź˙��J„PNQ˙�ž˙�PAAR‚PQI@�ź˙<?ORQPOG˙�ž˙NFBMQ„PK”�ž˙�˙DLQPQP˙�‘˙€�‚˙�`HQP QF;DUK^NU…˙€�‹˙��°F:‚˙�aFQPQHCQQRR€MWX]‰˙€�…˙��™jUL5‚˙�9…PQRQP„QNRRJWź��€˙ ��˙i\RTQS>7€˙��BMQŹPQLFJ^˙�˙W[WPQQPPQF\€˙�OIQ‡P�Q…PQQPPRRPE68EFQQPPQOPPIŚ˙˙�gGQ‘P QQPPQPPRFAPRQ€P�Q€PY˙˙�ŞGQ’PQQPQR…PQLP�˙�FKQ¤POO˙��šNŹP�Q“PM]˙��QŹPQOQ’PMT˙�˙KŽPR>2QPPQŽPMU˙�AEQŤPQ0?)CRPOX˙�WLŽPNISD2R‘PM˙�hKŹPQQI&‘PRB˙�vIPS5JQŹPQJ™�“HPNBQŹPQFS�UNŹPS6;5RŹPRE<�QJQŤPQN.L*RQQŤPRD3�ÄOŽP R6IP$FJ?QŚPQHN��ŹP N,RR3BQŤPL•��cGQŚPL;LPPO3;QŽPJ˙�˙�MOŤPRQ€PSRŽPMH�˙˙�†GQŁPQOĚ�€˙�cNRˇQRRf�‚˙�NDRQžPQIj�„˙�UGPRśQSg}�†˙�cAEQR–QRQPVf˙�˙��YIFPRR‘QRQLJZ��‹˙ �˙FBBJOPQQŠPQQOJEGŹ˙�Ź˙ �˙oSIHBIKQNOQP QRPMIHHXĚ��“˙€�˙fMW”_@IQQSMC==7H„˙��˙�=NN/+@JŹ€�ˇ˙�EJ>o˙��Ł˙�˙8OC;�� ˙‚�˙79RP5Aąź˙�®—iLGA@QORN;;=NŞ�›˙�ZPRFE:CKMB>DDLť˙ �fy|`u^�‘™�Ź˙h8mk�� �.Ě"�"'�� Ű˙Ą_ď÷:��Ş˙˙ü˙˙˙H��±˙˙˙˙˙˙öH��E˙˙˙˙˙˙˙˙í��� ˙˙˙˙˙˙˙˙ź��uő˙˙˙˙˙˙˙˙j�~ń˙˙˙˙˙˙˙˙˙˙Ú �Uąő˙˙˙˙˙˙˙˙˙ń��˛˙˙˙˙˙˙˙˙˙ż����������b˙˙˙˙˙˙˙˙˙˙±ś‡|Q<����� A'�~˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ęĚ“L�����qŰ˙Ń�$ó˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙îɆ@����.šč˙˙˙˙3��¤˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ö‚+� jľü˙˙˙˙˙˙t�v˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ů¤yżń˙˙˙˙˙˙˙˙˙f�;ů˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ż�Ď˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙O��m˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ô ��ë˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙´��p˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙¶� Ő˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙¶�+ý˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙µ�l˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Â�ć˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Đ�˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ę�á˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ű+�h˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙7�8˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙<� Ý˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙7��‚˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙đ��)÷˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˝��‹˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙[��Ý˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ô ��@ű˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ţ>��Qř˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ô[��Eä˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙×=��¨˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙đu ���JĹ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ů–���L»ň˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ß})�� \Ł×ô˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙í­V�����#VOCcć˙˙˙˙˙˙˙ĺ™Q��������ľ˙˙˙öźH����„˙˙Ř)���Î˙˙–�������‰˙˙˙ëR � )?|×˙˙˙˙˙˙ęʬ ��ü˙úńý˙çžăáo‚a?� =F+ =Ű6�����it32��#é����˙�đ€˙��€˙�ě˙��˙��˙�ż˙��ę˙��…˙��„˙��č˙��…˙��†˙��ç˙��˙��ć˙�H‘˙��ĺ˙�3’˙��ä˙�Ą’˙��ĺ˙��”˙��ă˙�®•˙��â˙��—˙��ŕ˙�ç—˙��ŕ˙��˙��ŕ˙��—˙��ß˙�ö–˙Ö�ß˙��—˙��Ţ˙��™˙��Ű˙€�›˙é�Ů˙�Ýž˙��Ř˙�� ˙Ě�Ö˙��ˇ˙��×˙��ˇ˙��Ř˙��÷ž˙��Ú˙€�›˙ń�Ý˙��š˙‡�Ü˙��›˙��Ü˙�Çš˙Š�˙��»˙��Ž˙��¨˙…�ł˙„�‹˙�đ®˙�:�­˙��–˙��Š˙�őł˙�€�¨˙��˛…˙��Š˙�f¶˙�Ě‚� ˙€��č‡˙�Š˙��ş˙îf€�›˙��U‹˙��Š˙��˝˙�Ě�”˙€�Ž˙��Š˙�”Á˙$��˙��U˙��‰˙��Ĺ˙€�‰˙� ˙��Č˙�đ€�„˙€�˘˙��Ě˙��˙˙��ÔŁ˙��Ď˙€�¦˙�fń˙��†˙��ń˙ř�…˙��ň˙��…˙�Şň˙��„˙��ň˙��„˙��ó˙��„˙��ň˙��„˙��ó˙��„˙��ň˙á�„˙��ó˙��„˙��ô˙��„˙��ô˙��˙��ő˙��˙��ő˙��‚˙�$ő˙��‚˙��ö˙��˙�Šö˙��˙��÷˙��˙��÷˙��˙��÷˙��˙��÷˙��ü˙��ü˙°�ű˙ę�ű˙é�ü˙��ü˙��ü˙��ü˙��ü˙��ü˙b�ű˙›�ű˙ą�ü˙�˙˙Łů˙�˙˙�ů˙�˙˙�ů˙�˙˙�ů˙�˙˙��÷˙Ú�€˙��÷˙��˙�Şö˙��‚˙��ö˙��‚˙��ő˙ć�‚˙��ô˙��„˙��ô˙��…˙��ó˙��…˙��ň˙��‡˙��ń˙��‡˙�Óď˙U�˙��ď˙��Š˙��í˙��‹˙�ë˙��Ś˙�đé˙Ř�Ž˙��é˙��˙��ç˙��’˙��ĺ˙��”˙�îá˙U�–˙�Şß˙��˙��Ü˙Ô�ś˙��Ů˙��ž˙��Ö˙��ˇ˙€�Ň˙Ř�Ą˙��ôÎ˙»��¨˙��Ë˙ř��¬˙��Ç˙ó��°˙��Ă˙��´˙��ňľ˙€�¸˙€��Űą˙€�˝˙€��ył˙€�Ă˙��ެ˙�˘€�É˙��E‚˙Ý‘‘»ś˙�€�Đ˙‰�—˙�Ţ˙��’˙�Ä€�ä˙�ŞŤ˙�q€�č˙�Ą‰˙�Ç€�ë˙��˙Ô��î˙��‡˙™�đ˙��‡˙��đ˙��‡˙��đ˙��˙��ď˙�î˙đ�ě˙€�‹˙�ć˙��wŹ˙˛b�Ú˙�™˙ą�¨˙€�Ą˙�´Őž˙��Ň˙��¦˙��¨˙€�¤˙��¤˙™�©˙€�¤˙��’˙Ý�„˙€�$‚�Ş˙€�Ą˙��˙�đ…˙��á€˙��˙€�Ű˙��҆�˙��€˙‚�¸˙˙�˙áßä��€˙�ě˙�ńÄŔĘľÜ��˙�żëŐĚß��ę˙�đĂĚěňÖÎó��ßČŇßÔÂŘ3�č˙��Í˝ăđďëĘÚ�äÉßďđńÚČŢ�ç˙��ŰąÎđíîđĘżĘÂćđîîďďĎß�ć˙�máŔ·ăďíďđ۵˝ăďěíîîńÎÔ�ĺ˙�f×Á±˝ëíěííîŐäńîîíďđäÎŃ�ä˙�Ă×ËÓŇŮ€î€íďďíďéŐŮ�ĺ˙�ßÔáňńď€íî ďîííěđĹČß˙�ă˙�ĚĚŢďíí€ě‡íďÚÂČÉ×�â˙�ŕÝěî‚íîîí‚ěďďçŘÍĚ�ŕ˙�íÉáđí�îíîđňÍŃ�ŕ˙�×Űěî„íě…íďâŘ˙�ŕ˙�Âßđě‚í�ě‰íîďŐŰ��ß˙�˙ÉĺđěďŰĘÖ�ß˙��ÇÍéďŹîďŢŔĆ�Ţ˙��äÓµŇđďŹîďáŔĎ�Ű˙€� ÚĘ»ĐĺďíîîíŽěđÎÉ˙�Ů˙ �čÔÍľĎäďďîîďŹîíđäÄÔ�Ř˙�ŘĹÉßíďîí€ěíîíŽěîďĂŐÚ�Ö˙��ŃĂĆçďďí€îíďíěńĘÉę�×˙�ăÇşČÓĺďî€ě�í‘îđŐÄÔ�Ř˙��˙ćşÁŘŢě”íďÜÉâ�Ú˙€�ÜÁ¸Ůđîî‘íďÖ×˙�Ý˙�ęÇŮď“íđĚŇ´�Ü˙�ÔĂŃîî“íëŇÖ�Ü˙�ÜĆŃíî“íńßΊ�˙˙�Î˙�Í×éď“íîçĹĐÔÂľĎĚÎĎÉ»ËŃń˙��3‚�ł˙€��$€�‹˙�öĆ×ň”îđİ»ÇŇŮÖÜŕŕäâŕŰâĚżżÉĆŢô3u�­˙ ��´âÂČżĽ˙�Š˙�÷ĐŃń“ěíđŐÂŃäíďđńńňďńđďěîěéááçŃÉĚŘń柀�¨˙ ��ĚâÎŰćěŕľŢ�Š˙�™ĘÄéď’îíďďîđđîďîíîěîďíďđđ€ďíçćÝÇĚÝćÝ‚� ˙€� čćĐăěîďďěÂÂŞ�Š˙�ńĹĹęí‘ěííěí€î�ďěíîíďíěîííěíîďđđîîčáÇĆĚčŰ�›˙��ŞÚâŐĺíđîďŇł×�Š˙��ĐľĐď’ě€îíěěîíěîîď‚îěíě îííďďëëćŇËĚŰÓĚ�”˙€�ÚçÍÔěďď„îčżÎ�Š˙�´ĚÁĺď îďěěî€ě‚î€ěîďíńńđěĺÚÂŔŐÚŞH��˙ ��qćŃŃáîđđěěíî€ěíîîÎľ�‰˙��ÖÄŢń“îííěîíěîîí€ě�íŤî ďđńîëŰČĂŘĎÝ€�‰˙�čŢŕĎâńđďí‡îđŘşŠ˙�ŰĂÖďî“ěî�í„ěî�í‡ěîîěíîíí€î ďđďí×ÇĂËŕ˙€�„˙€�ćăŃŐŰčîđîîěîîěěíî‚ěďŕ´Ě˙�׺Űńšî�íîďďíěîíďńîçŘÍÍÉ˙��˙˙�ÔĚĚÔŇŢíďđîîííěíďí…îďăµô‡˙�˙ĹŇ€í™ěîí“ě€í€îíîíîîíîđđëŐÇÉĎě��˙ßÄĚĆÓă€ďîî€ěîíîî€ě�îěíđä·÷†˙�™ÄĎíîě›í•îďííîďíěîíîďíîîíňíĎĂŔĂŐÇËĹËÔíđďîîíěííî…íîîŐŃ�†˙�ÜŐĺđ€í™ě–íîí€îíîíîî„íńčĂ·şĽĚăîđďěíîěííî�ďí�îěîäŔ˙�…˙�ćÄÜńťíîî”íďííîď‚íîíîďí îđćĆÍâńîíěďííî‘íÝŮ�…˙�ÄÉÔíěťí�î•íîííîî„íîî…íđďđîí€îíëěí†îčĘř�„˙��ÔŐéďžíîî”íďííîď‚í€î�í…ěííëě…íŹîđáĂ��„˙�ăĹáđźí�î•íîííîî‚íîíî‡í�î‚í‚îíěŤíěÄŕ�„˙��˝Üđîîžíîî”íîíîîďî‚íěî†íěíěíěŹíďâľ��„˙�ŰÄčď ěîí”ěîííîîíě‰î�í™îęÎč�„˙�$şÜđ î�í—îíîďí‚ěíěîí†ě�î—ěîÚľđ�„˙�ĐĘě˘îíí”ěîíě¬îęÉâ�„˙�÷Ěŕď˘ě–î€ěîí„ěîí‡ě—îčËđ�„˙�ŃÝďíşîíď‰î�ď‡î�í•ěíęĹŕ�˙�ôÎâď»ěîíěěîí„ěíí îďęÄă�˙�ĹŮđĽî�í€îíď…î�í ěíęĹŕ�‚˙�[Ăŕđ®ěíďđďí†ěîíěěííŞîęÄâ�‚˙�ŰÓčď­íîčÖÎŰěď†í�î€íŞěíęÄŕ�˙�´ÉŃđ®í«¬˝ăď„í�î®íîęĹâ�˙�ůŃŐń­í ďŐ®«¬¬Şľćî„í�ď®îéÄŕ�˙�ŇŃçď­í îľ©ÎÚض§×đ¶íëĆâ�˙�»Ôň®î ěłŃďńńâ¶Ľëďî®íîîŇâ�˙�·Ţń­íî×Âě€íńĹ«ßîµíîÓŮ�˙ĺÄăďí¬ěí×ŕí€ěíá®Óîµěî×Ń�˙żÔí®îíđďí‚éµîđ×ČÍ�€˙ŘĐńíµěďÄ®ćíłěíđÚĂ˙�€˙ĐĎň¶îđÄ©Úđ´îďáľ˙�€˙ÍÍńíµîë·ŞŃď´îđç»Ö�€˙ÉŃńí´ěîʬ­łčíłěíëżé�€˙ŃĎńµîěµ­­±čďłîďěÎę�€˙äĐó´îďݰ­­¬Úđ˛îíîíÎĚ�€˙çÎđ´ě®ł¬Řď˛ěíďďÚż�€˙ŢĎńí±î íďÚŻ­¬Ö¶Ćě˛î íîđŢĂś�˙˙ÁÖîłěíş¬¬ąëĂ®čłě îđßÂĽ�˙˙ŘÔç˛í ďÓ­­«ŰňÁ®äî˛íîďŕµĐ�€˙Ęăđ±î 𾫬ľëđĐ«Úń±î ďííâ¶Ý�˙˙żÂŕđ°í îݰ­«×ďíé±Éě˛í îďă¶Ü�˙˙�˝Űń°í K­°ăîíč±°é˛í îđä·ç�˙˙�ČŮđŻî đŘ®®«Ńďîîí»­áďîđď¬î ďâ¶Ü�˙˙�řŮĺî­ěííą¬­łćíěěďèŐď€ěîÓŕîŞě íđßľç�˙˙�UÇÜđ­ěîÓ­®¬Óî€ě íÚ®¶éíěíęłŘî«ěďŰÉć�€˙�Öŕď­îđ«­°ćďî 견ľęďďɱé¬îíÖÍ�˙�¸Íęí«ěíăł­«Ëíě ľ«¬ąľĽ¬şëíŞěíîĎÖ�‚˙�ĆÜď«ěď«­°äí‚ě í௭­¬«®Üî«ěíëĹđ�‚˙�ÚËáďŞîăµ°®Ňď„îďĘŻ¬ŞŻÚď¬îďäÂć�‚˙�UÁ×đ©ěíç€ĺęí…ěîăĹÂŰî­ěíÖÇ�„˙�ćČŕđ¸îďđđď®îěĚŕ�…˙�ÉÓîëíěîä˝é�…˙�˙ÄŕđęíîďŇČ�†˙��ŃÖęęíîćÁŕ�‡˙�äĹÜńéíďÝÚq�˙�ŢŔâďçíîéÁí�Š˙�ĎŮěďćîďĎË�‹˙�ŞÍÝďĺîďĺÜ��Ś˙�đŃâńăîďßÓŕ�Ž˙�ęČßđáîďŢŇő�˙�ŰľŐííÝěíěÔÇí�’˙�ÂÄÖîďÝîÚȶ�”˙�îÉŇčďď×îďďĺŇŕŞ�–˙�ĚĎŔâěđÔîďďęáŰó��˙��áÂËĺďďŃîďěćÎčâ�ś˙��ĘĹÖéđďÍîđîěÓĎń��ž˙��ÜĽÁŘčđďČîďđíăčÔę��ˇ˙€�ĐŔĎŘëńĹîďđęßÝĂÖŘ�Ą˙ ��˙ÖĹĎÝěńďŔî đďáŇŃČÎÉ��¨˙ ��÷ÇĽĎ×ęňđ»í îńîÝĐČĘ×˙��¬˙ ��ŕČżÉËÚęńď¶í îđčÓËĹĂÝ÷��°˙ ��ëĘÇÄĘĎŰěńđî°í îđáÍÉÉČŘU��´˙��˙ŐČÍÁÉÉŐăěđďí¨ě íîńěÚĘĎÍŇđ��¸˙€� éÖÎŃĘĹČĆŃăíđî€íîîđđď›î ďđĺÚËĘĂĂă˙€�˝˙€�ŞđŢÍ×ĚżĹĆĎáćäÚÓŃŃ×ćíîí‘ě ííîîíčÜĚĹĂ×Ôâ€�Ă˙�ż˙ŰĚŇČľÇÄÇĎßâ×ÄĹÜíďŤî ďďđîëßĐŔÁŔÔŘáĹ€�É˙�s˙ăăé˙î¶¶ĚňŇżĹáďî€ď îéáÎÁĽş˝ÂÔ⣀�Đ˙‰�ë·Óí„î ďďîčßČż¸¸¶ÇÜŃđ�Ţ˙��đĐąÔíě ííéŰĹł˛»¸ÂŰŕÄ€�ä˙�¸Ř˝ĺď€î ç͸°łľĹäńŞ€�č˙�Ăż×ďîîďĹŻ˛şÂě×€�ë˙�˙şÍííîę·˛ąĚâ��î˙ �ó¸ÔîíďᵷΙ�đ˙ �ĺÂÝďíîä¶Áď�đ˙�$Č˝čî€í¸Ăë�đ˙ �ßłÉîîíîđČ˝Ü�ď˙�ňŵŢđííîđäµËđ�ě˙��UĐĽżęîííîîńÍąĚĺ�ć˙��ŞßşŻÂçí€ě íďďíи¶Ĺč̉�Ú˙�ĺáżľżŐëđ‚îďďîđßĹŔŔ»ŔĚÓÓŇđĐ�¨˙€�Ą˙�ŇŢßĹŮĹ»ĘÔÝęđďîî€ďîďďîďňđęÜĐËŐÓĐĂĚÖ�Ň˙�ÝęßßŇĐĹĘĆĂĐÜćíńđîíîďěŮÓč€ďđî×ŘŮ€ßŰĚÁÁÔß�¨˙€�¤˙)�áĘÚîîďëěîđđďëęćŕěííęÍĐÄĽËŇŰáĎ·ÂĂčééÔ®ĚëĚ�©˙€�¤˙#�˙żÂÔÖŕćçÚÎČÉÇľ¸˛ČëéÉĎÝ�ĺÇŔĽĽĂŇ��Hm_‚�Ş˙€�Ą˙�˙ëŰÎâÔÉäáżáđă׺şÎľČî�éđéď��˙€�Ű˙��݆�çîáŢ��€˙‚�¸˙˙�˙ž‡Ą��€˙�ě˙�ÖK",.’˙�˙�˙Č‚g‘˙�ę˙�ŃI%NT.cÝ�˙´R9>10‡˙�č˙�˙gDTRM.—�˛L=PTU3KŞ�ç˙��!+TPQS ?e(CSQQRQ3˘�ć˙�˙¦;FRPRS;CROPQQR3’�ĺ˙�˙€0 NPOPPR5ETQQPRT?YŁ�ä˙�˙†.,1;€QPPORRPRILš�ĺ˙�¦A>UTR€PQ RQPPOS!Xź˙�ă˙�˙\7SPP€O‡PR;.YŹ�â˙�©LLR‚PQQP‚ORSH/U™�ŕ˙�˙T;SP�QPQSR=�ŕ˙�ŤFLQ„PO…PR<wđ�ŕ˙�I8TO‚P�O‰PQR6–˙�ß˙�˙M@SOR7\˙�ß˙��U.KRŹQR>:j�Ţ˙��»|0SRŹQS@"p�Ű˙��˙Ł[-/ER€Q�PŽOT&^é�Ů˙ �˙„a+0EQRQQRŹQPSF$€�Ů˙M+;KQQP€OPQPŽOQS„˙�Ö˙��hHRRP€QPRPOT$_Ő�×˙�°U-0/ERQ€O�P‘QS4MŞ�Ř˙��÷®4.6?O”PR9[ż�Ú˙ ��˙šI;SQQ‘PR/}˙�Ý˙�ş79S“PT"z˙�Ü˙�”J,OQ“PLC‹�Ü˙�˙P*OQ“PS:`˙��‚˙‚�˙˙�Î˙�k8IR”PM4uQMommo_@n~Ů˙�€˙��˙�ł˙��˙��‹˙�˙Q0U”QS&"-3:17:9CCGB\?*3[Yťď˙˙�­˙ ��˙¸HB'3˙�Š˙�˙Y-T“OPS6 0DNRSTTURSROKLGC:?REE]“ĐÚ˙€�¨˙ ��˙¦RJBG:Ź�Š˙�˙YLR’QPRRQTSQRQPQOQRQRTTRQKGCNM9]’˝˙‚� ˙€� ˙±WNJNRROB˙�Š˙�ĎD!NP‘OPPOP€Q�ROPQPRPOQPPOPRRSROKED2Ae¶Ş˙˙€�›˙��˙§źUOJQRRQQS0Ź�Š˙��x#/R’O€QPOOQPOQQR‚QOPOQPPQOGJMCP]“‡˙˙€�”˙€�˙·XFPMP„QJg�Š˙�˙_GR QROOQ€O‚Q€OQRPSSPKB:-5w”U˙��˙ ��˙ÇjREMPROOPQ€OPQQ'8Š˙�˙‰(>T“QPPOQPOQQP€O�PŤQ RSTOI9);…m›˙��‰˙€� ˙Ý™ŹR@QRRP‡QS3,؉˙�‘39VP“OQ�P„OQ�P‡OQQOPQPP€Q RSQL5'>]«˙€�„˙��˙ć­wmAHNRQQOQQOOPQ‚OR=f˙�Ź&5TšQ�PQRRPOQPRTQF3@baä˙�˙˙�˙ffjE;JQRQQPPOPRP…QRCŐ‡˙�ďN*€P™OQP“O€P€QPQPQQPQSSL.$^s´��˙ë˘Qd:)APRRQQ€OQPQQ€O�QOPSC$ۆ˙�˙U,OQO›P•QRPPQRPOQPQRPQQPUQ+=K{Wa-#-MTRQQPOPPQ…PQP6x‡˙�BDS€P™O–PQP€QPQPQQ„PUJ %DQSROPQOPPQ�RP�QOQA:ř�…˙�ąJ6TťPQQ”PRPPQR‚PQPQRP QSJ$+ETRPORPPQPOD–�…˙�˙X1ROťP�Q•PQPPQQ„PQQ…P€SQP€QPNOP†QFDë�„˙��;IRžPQQ”PRPPQR‚P€Q�P…OPPNO…PŹQS@L˙�„˙�¶>:TźP�Q•PQPPQQ‚PQPQ‡P�Q‚P‚QPOŤPM+Ł�„˙�˙=6SQQžPQQ”PQPQQRQ‚POQ†POPOPOŹPR@7˙�„˙�“.HR OQP”OQPPQQPO‰Q�P™QK8»�„˙�˙16T Q�P—QPQRP‚OPOQP†O�Q—OQ89˙�„˙�r*N˘QPP”OQPO¬QK.Ş�„˙�÷W:S˘O–Q€OQP„OQP‡O—QH7Í�˙�˙{=RPşQPR‰Q�R‡Q�P•OPK'Ł�˙�ăX?R»OQPOOQP„OPP QRL&Ł�˙�[:SĽQ�P€QPR…Q�P OPL'Ł�‚˙�˙H7S®OPRSRP†OQPOOPPŞQK&Ł�‚˙�žIHR­PQK91>OR†P�Q€PŞOPL'Ł�˙�˙_&T®PQ  FR„P�Q®PQL'Ł�˙�đ\1T­P R8 !IQ„P�R®QJ&Ł�˙�u?HR­P Q! 1=; :S¶PL)˘�˙�<-U®Q O4RTTENRQ®PQQ6Ł�‚˙*7T­PQ:%O€PT(BQµPQ5Ś�˙µCBRP¬OP:CP€OPD6QµOQ8q�˙X=N®QPSRP‚QLµQR1\˙�€˙Ť-TPµOR'IPłOPS7K˙�€˙q+U¶QS' =S´QR?8é�€˙\(UPµQN 4R´QSE*ˇ�€˙V,UP´OQ-KPłOPJ+Ĺ�€˙h,UµQOKRłQRN5ľ�€˙©+V´QR@=S˛QPQP.j�€˙­*S´OQ;R˛OPRR7D�€˙ .TP±Q PR=9)O˛Q PQS;K˙�˙˙O>PłOPN&KłO QS<H˙�˙˙ŽHG˛P R6>U$GQ˛P QS='˙�˙˙öP@R±Q S!!NS3=T±QRPQ@%±�€˙A9S°P Q@:RPL,O˛P QRA'ą�˙˙�>3T°P RFQPKL˛P QSA(ą�˙˙�cA°Q S;4RQQPDRQSR¬Q R>%­�˙˙�ëcBQ­OPPIPOOR& 8R€OQ6CQŞO PS=:ą�˙˙�˙X4T­OQ66Q€O P=LPOPM;Q«OS9Z˙�€˙�ŹOP­QS%IRQ M!MRR,L¬QP6`�˙�˙LDP«OPF.PO !!NPŞOPP2Ś�‚˙�Y7S«OR%GP‚O PC?Q«OPK0Ó�‚˙�”ABRŞQF5R„QR- =R¬QSB=˙�‚˙�˙L0T©OPJ€HMP…OQF(%>Q­OQ9V…˙�ľI=S¸QRSSR®QN-ź�„˙�˙`/ěPOQD3É�…˙�ćF;SęPQR3]�†˙��~>LęPQD:Ě�‡˙�˙S5UéPQA“˙�˙�–.ARçPRF>Ö�‰˙��xBKRćQP5p�‹˙�˙g?PćQEŠ��Ś˙�˙v@SăQR<i˙�Ž˙�ŐP;SâQ=oá�˙�§4.OPÝOPM2Kß�’˙�mO5ORÜQL=^‘�”˙�˙]6GRŮQPH]¨˙�–˙�˙p*@NSÔQRQIUŽá��˙��·J*DRRŇQKI\Ŕ˙�ś˙�˙`/3KSRÍQSNOMr˙��ž˙�˙2%5KTRČQRSN@\qĚ��ˇ˙��˙r>14MUĹQRTL;IN’˙�Ą˙ ��î‡N-8OURŔQ STC,6X}˙��¨˙ ��é]5+4MUS»P QUQ<,3bŤ˙��¬˙ ��Á_=$$9OTR¶P QSJ0$9Qť˙��°˙ ��ľdU=%(;NUSQ°P QTA**P]‘˙��´˙��ňŹae<+#2EOTRP©O PTP:"@fyŇ˙��¸˙€� ˙‹ny`-$,DOSR€PQQSSR›Q RSO=%)CU­˙€�˝˙€�˙á›d„d3&!-@HC81+*4EQQP‘OPP€Q I;'(G~Ż˙��Ă˙�˙˙Şo„X2/@Vn §E$<QRŽQ RSQNB-#;ڶ˙€�É˙�˙Ô¶¨żĐ˙Řz("FRQRSRQLC-9P{ł˙€�Đ˙�˙ÄB3…Q€R KB*#X‘yĂ˙€�Ţ˙��Ăj4QOPPL>' (EŽž˙˙��ä˙�˙“+ER€Q L2 &J°Ę˙€�č˙�˙>3RQQS% @Ă˙€�ë˙�˙+)QPQN]˙��î˙ �Ő&/QPRDj˙�đ˙ �®&>RPQG,Â�đ˙�˙PKQ€P3Ĺ�đ˙ � #PQPQT(�ď˙�˙J@SPPQSE[˙�ě˙��˙lMQPPQQT-cź�ć˙��˙* JP€O PRRP0!OŔ˙˙�Ú˙�Ř–=#4NS‚Q€R SA *2=cxuwÎ˙�¨˙€�Ą˙�˙˙żjŚL+,/>MTRQQ€RQRRQRUSK80&44/>‰�Ň˙ �±·ť›wkKT9'4;DNTTQPQRO80KRSRSQ78;€A=)$6rŞ�¨˙€�¤˙ �ť48PMNIJL€OJIHCOPPN.vO&1<?+K]·¶·~*wÓ˙�©˙€�¤˙ �˙9$56FGF?42AJ0 +OI!p˙�˘VB81Fr��˙�Ş˙€�Ą˙�™Ç•l©~d«±d˝˙Č‚(2$[Ô€�˙˙ÚĚç˙�˙€�Ű˙�˙˙…�ÁĆŚ��˙�¸˙t8mk��@�Ó˙D���������_ěţ˙úu�� tľ´8��Zţ˙˙˙˙ţ-�Č˙˙˙˙w��Ŕ˙˙˙˙˙˙j�ń˙˙˙˙˙ü'���{˙˙˙˙˙˙˙¤ş˙˙˙˙˙˙˙˙i��4â˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Y�� •˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙é��ˇ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙`��˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙p ��#Ů˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ç ��Ś˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ě��,ă˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙=��s˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ů#��®˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙‰��>î˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙©���w˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ü$���Ťë˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙V���šî˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ű��6¤ő˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙e�.Â˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ç#���¤˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ü%��7˝ő˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ů$���@’Â˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ů$���YÎ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙'��z˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙­��Ů˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙R��%Ĺ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙’���������‘˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙“kqsµÁżĂnqqu*� �������V˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙äĘÍĐť…0 ������t›ĎŃ­ ��h˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ę×Ó…�����‡Ö˙˙˙˙˙“��ż˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙çÝ©>��������”ŕ˙˙˙˙˙˙˙Ř ��a˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙÷浟$ �����# é˙˙˙˙˙˙˙˙˙ô'���˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ö÷ĎŞ/ ������ŞĎ÷˙˙˙˙˙˙˙˙˙˙˙˙Ł��ą˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ţŘÍ[ ���� )YŰ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ą�˛˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙äÁF�����FĂţ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙í�]˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ěrC�����Bqě˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ě �'Ó˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙×V�����(}î˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙őv� Ý˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ö‹)��(aqÝü˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ü¦�˘˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙é}z”ü˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ô�u˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ęN��3í˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°��'ľ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙u���ˇ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ĺ��Jú˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙d��«˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ě��˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˘��ż˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ë#��“˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ł��Fú˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°�§˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°��J˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°��x˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°��ľ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°��d˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°��Ă˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°��Y˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°��U˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°��“˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°�®˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙°�Eř˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˛�T˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙č�±˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ń�ŕ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙đ�˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ď�˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ö:�˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙±�˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ż�˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙¬�â˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Î �W˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙á�V˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ô �<ď˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ň�Ç˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ď��¨˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ď��g˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ď��P˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙đ�� ¸˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙é��r˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ł��Ç˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˛��š˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ž��T˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙í�� ł˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ą�S˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ť�Ş˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ë��)ŕ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙‘��˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ó��Ú˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Đ ��Ní˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙é9��Ś˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙m�� ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ż���"Ü˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ú!��%Ô˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ţO��Ě˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ŕ9��Ă˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˛��ą˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ý ��–ô˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙í‹����OĐ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ó“��š˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ą%���pË˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Óo����đ˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ö‹���/ý˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙úz����H…Ý˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ů˘K����!•ô˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙µ’B����3„î˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙§O ����*7vč˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ę„D �����$,_ąü˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙üŤp/������"WfŮďý˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙÷×e-������9P¦ęř˙óăĺĺĺăú˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ďÎW#������� .J$ (¦˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙çiB��������������Źô˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Ţş=�����"Ö˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙ůŇ®2 ���…˙˙˙˙˙˙˙˙˙˙˙˙ě¦' ����č˙˙˙˙˙˙˙˙˙ă™ ���� ç˙˙˙˙˙˙˙˙ˇ���Wů˙˙˙˙˙˙˙Í ��¨˙˙˙˙˙˙˙˙P��Ě˙˙˙˙˙˙˙˙P��Ař˙˙˙˙˙˙˙˙J��=Ô˙˙˙˙˙˙˙˙˙Ë"���Ë˙˙˙˙˙˙˙˙˙˙˙Ů(������Ń˙˙˙˙˙˙˙˙˙˙˙˙˙ç { ������������Č˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙â×ťššś‰ ����������—­ă˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙?��Łş¸¸µŮôňó˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Í�����˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙âÓ˙˙˙˙˙˙˙iDĘÓÖe6<5 �����Ě˙˙˙˙˙˙˙˙řůůř˙˙˙˙˙˙Ő�ŤĎőůůů[���������� w˝¸čż¶˝_#$ń˙˙ůŇ<���### ����������������!é˙m�����������������������������������������������������������chicken-5.3.0/chicken.random.import.c���������������������������������������������������������������0000644�0001750�0000144�00000014255�14145371677�017042� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.random.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.random.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.random.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.random.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.random.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(108))){ C_save(t1); C_rereclaim2(108*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],14, C_text("chicken.random")); lf[2]=C_h_intern(&lf[2],6, C_text("extras")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\027\001set-pseudo-random-seed!\376\001\000\000&\001chicken.random#set-pseudo-random-se" "ed!\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001pseudo-random-integer\376\001\000\000$\001chicken.random#pseudo-random-integ" "er\376\003\000\000\002\376\003\000\000\002\376\001\000\000\022\001pseudo-random-real\376\001\000\000!\001chicken.random#pseudo-random-real\376\003\000\000\002" "\376\003\000\000\002\376\001\000\000\014\001random-bytes\376\001\000\000\033\001chicken.random#random-bytes\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2erandom_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2erandom_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2erandom_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2erandom_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2erandom_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken.errno.import.c����������������������������������������������������������������0000644�0001750�0000144�00000025033�14145371676�016702� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from chicken.errno.import.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: chicken.errno.import.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -feature chicken-compile-shared -dynamic -no-trace -output-file chicken.errno.import.c uses: eval library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[5]; static double C_possibly_force_alignment; static C_char C_TLS li0[] C_aligned={C_lihdr(0,0,6),40,97,49,50,52,41,0,0}; static C_char C_TLS li1[] C_aligned={C_lihdr(0,0,10),40,116,111,112,108,101,118,101,108,41,0,0,0,0,0,0}; C_noret_decl(f_117) static void C_ccall f_117(C_word c,C_word *av) C_noret; C_noret_decl(f_120) static void C_ccall f_120(C_word c,C_word *av) C_noret; C_noret_decl(f_123) static void C_ccall f_123(C_word c,C_word *av) C_noret; C_noret_decl(f_125) static void C_ccall f_125(C_word c,C_word *av) C_noret; C_noret_decl(C_toplevel) C_externexport void C_ccall C_toplevel(C_word c,C_word *av) C_noret; /* k115 */ static void C_ccall f_117(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_117,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_120,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k118 in k115 */ static void C_ccall f_120(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_120,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_123,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_125,a[2]=((C_word)li0),tmp=(C_word)a,a+=3,tmp); /* chicken.errno.import.scm:3: ##sys#with-environment */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[4]); C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=*((C_word*)lf[4]+1); av2[1]=t2; av2[2]=t3; tp(3,av2);}} /* k121 in k118 in k115 */ static void C_ccall f_123(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_123,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a124 in k118 in k115 */ static void C_ccall f_125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(c!=2) C_bad_argc_2(c,2,t0); C_check_for_interrupt; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_125,c,av);} /* chicken.errno.import.scm:5: ##sys#register-compiled-module */ {C_proc tp=(C_proc)C_fast_retrieve_symbol_proc(lf[0]); C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=*((C_word*)lf[0]+1); av2[1]=t1; av2[2]=lf[1]; av2[3]=lf[2]; av2[4]=C_SCHEME_END_OF_LIST; av2[5]=lf[3]; av2[6]=C_SCHEME_END_OF_LIST; av2[7]=C_SCHEME_END_OF_LIST; tp(8,av2);}} /* toplevel */ static C_TLS int toplevel_initialized=0; C_main_entry_point void C_ccall C_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("toplevel")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(828))){ C_save(t1); C_rereclaim2(828*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,5); lf[0]=C_h_intern(&lf[0],30, C_text("##sys#register-compiled-module")); lf[1]=C_h_intern(&lf[1],13, C_text("chicken.errno")); lf[2]=C_h_intern(&lf[2],5, C_text("posix")); lf[3]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/xdev\376\001\000\000\030\001chicken.errno#errno/xdev\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001errno/wo" "uldblock\376\001\000\000\036\001chicken.errno#errno/wouldblock\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/srch\376\001\000\000\030\001chic" "ken.errno#errno/srch\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/spipe\376\001\000\000\031\001chicken.errno#errno/spipe\376\003" "\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/rofs\376\001\000\000\030\001chicken.errno#errno/rofs\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/rang" "e\376\001\000\000\031\001chicken.errno#errno/range\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/pipe\376\001\000\000\030\001chicken.errno#er" "rno/pipe\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/perm\376\001\000\000\030\001chicken.errno#errno/perm\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001" "errno/nxio\376\001\000\000\030\001chicken.errno#errno/nxio\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/notty\376\001\000\000\031\001chicken" ".errno#errno/notty\376\003\000\000\002\376\003\000\000\002\376\001\000\000\016\001errno/notempty\376\001\000\000\034\001chicken.errno#errno/notemp" "ty\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001errno/notdir\376\001\000\000\032\001chicken.errno#errno/notdir\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001er" "rno/nosys\376\001\000\000\031\001chicken.errno#errno/nosys\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/nospc\376\001\000\000\031\001chicken" ".errno#errno/nospc\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/nomem\376\001\000\000\031\001chicken.errno#errno/nomem\376\003\000\000" "\002\376\003\000\000\002\376\001\000\000\013\001errno/nolck\376\001\000\000\031\001chicken.errno#errno/nolck\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001errno/noex" "ec\376\001\000\000\032\001chicken.errno#errno/noexec\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/noent\376\001\000\000\031\001chicken.errno" "#errno/noent\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/nodev\376\001\000\000\031\001chicken.errno#errno/nodev\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\013\001errno/nfile\376\001\000\000\031\001chicken.errno#errno/nfile\376\003\000\000\002\376\003\000\000\002\376\001\000\000\021\001errno/nametoolon" "g\376\001\000\000\037\001chicken.errno#errno/nametoolong\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/mlink\376\001\000\000\031\001chicken.e" "rrno#errno/mlink\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/mfile\376\001\000\000\031\001chicken.errno#errno/mfile\376\003\000\000\002\376" "\003\000\000\002\376\001\000\000\013\001errno/isdir\376\001\000\000\031\001chicken.errno#errno/isdir\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001errno/io\376\001\000\000" "\026\001chicken.errno#errno/io\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/inval\376\001\000\000\031\001chicken.errno#errno/inv" "al\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/intr\376\001\000\000\030\001chicken.errno#errno/intr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/" "ilseq\376\001\000\000\031\001chicken.errno#errno/ilseq\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/fbig\376\001\000\000\030\001chicken.errn" "o#errno/fbig\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/fault\376\001\000\000\031\001chicken.errno#errno/fault\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\013\001errno/exist\376\001\000\000\031\001chicken.errno#errno/exist\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001errno/dom\376\001\000\000\027\001c" "hicken.errno#errno/dom\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001errno/deadlk\376\001\000\000\032\001chicken.errno#errno/dead" "lk\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/child\376\001\000\000\031\001chicken.errno#errno/child\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errn" "o/busy\376\001\000\000\030\001chicken.errno#errno/busy\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/badf\376\001\000\000\030\001chicken.errn" "o#errno/badf\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001errno/again\376\001\000\000\031\001chicken.errno#errno/again\376\003\000\000\002\376\003\000\000\002" "\376\001\000\000\013\001errno/acces\376\001\000\000\031\001chicken.errno#errno/acces\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001errno/2big\376\001\000\000\030\001" "chicken.errno#errno/2big\376\003\000\000\002\376\003\000\000\002\376\001\000\000\005\001errno\376\001\000\000\023\001chicken.errno#errno\376\377\016")); lf[4]=C_h_intern(&lf[4],22, C_text("##sys#with-environment")); C_register_lf2(lf,5,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_117,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[6] = { {C_text("f_117:chicken_2eerrno_2eimport_2escm"),(void*)f_117}, {C_text("f_120:chicken_2eerrno_2eimport_2escm"),(void*)f_120}, {C_text("f_123:chicken_2eerrno_2eimport_2escm"),(void*)f_123}, {C_text("f_125:chicken_2eerrno_2eimport_2escm"),(void*)f_125}, {C_text("toplevel:chicken_2eerrno_2eimport_2escm"),(void*)C_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* (o e)|safe calls: 3 o|replaced variables: 4 o|removed binding forms: 3 o|removed binding forms: 4 o|simplifications: ((##core#call . 3)) o| call simplifications: o| scheme#list 3 o|contracted procedure: k131 o|contracted procedure: k135 o|contracted procedure: k139 o|removed binding forms: 3 o|substituted constant variable: r132 o|substituted constant variable: r136 o|substituted constant variable: r140 o|removed binding forms: 3 */ /* end of file */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/batch-driver.c������������������������������������������������������������������������0000644�0001750�0000144�00002645576�14145371671�015234� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated from batch-driver.scm by the CHICKEN compiler http://www.call-cc.org Version 5.3.0rc4 ((HEAD detached at 5.3.0rc4)) (rev b6cbb1ba) linux-unix-gnu-x86-64 [ 64bit dload ptables ] command line: batch-driver.scm -optimize-level 2 -include-path . -include-path ./ -inline -ignore-repository -feature chicken-bootstrap -no-warnings -specialize -consult-types-file ./types.db -no-lambda-info -no-trace -emit-import-library chicken.compiler.batch-driver -output-file batch-driver.c unit: batch-driver uses: user-pass c-backend c-platform lfa2 scrutinizer optimizer compiler compiler-syntax support data-structures pathname eval internal extras library */ #include "chicken.h" static C_PTABLE_ENTRY *create_ptable(void); C_noret_decl(C_user_2dpass_toplevel) C_externimport void C_ccall C_user_2dpass_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_c_2dbackend_toplevel) C_externimport void C_ccall C_c_2dbackend_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_c_2dplatform_toplevel) C_externimport void C_ccall C_c_2dplatform_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_lfa2_toplevel) C_externimport void C_ccall C_lfa2_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_scrutinizer_toplevel) C_externimport void C_ccall C_scrutinizer_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_optimizer_toplevel) C_externimport void C_ccall C_optimizer_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_compiler_toplevel) C_externimport void C_ccall C_compiler_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_compiler_2dsyntax_toplevel) C_externimport void C_ccall C_compiler_2dsyntax_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_support_toplevel) C_externimport void C_ccall C_support_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_data_2dstructures_toplevel) C_externimport void C_ccall C_data_2dstructures_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_pathname_toplevel) C_externimport void C_ccall C_pathname_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_eval_toplevel) C_externimport void C_ccall C_eval_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_internal_toplevel) C_externimport void C_ccall C_internal_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_extras_toplevel) C_externimport void C_ccall C_extras_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(C_library_toplevel) C_externimport void C_ccall C_library_toplevel(C_word c,C_word *av) C_noret; static C_TLS C_word lf[490]; static double C_possibly_force_alignment; C_noret_decl(f8651) static void C_ccall f8651(C_word c,C_word *av) C_noret; C_noret_decl(f9122) static void C_ccall f9122(C_word c,C_word *av) C_noret; C_noret_decl(f9128) static void C_ccall f9128(C_word c,C_word *av) C_noret; C_noret_decl(f9134) static void C_ccall f9134(C_word c,C_word *av) C_noret; C_noret_decl(f9140) static void C_ccall f9140(C_word c,C_word *av) C_noret; C_noret_decl(f9148) static void C_ccall f9148(C_word c,C_word *av) C_noret; C_noret_decl(f9154) static void C_ccall f9154(C_word c,C_word *av) C_noret; C_noret_decl(f9166) static void C_ccall f9166(C_word c,C_word *av) C_noret; C_noret_decl(f9174) static void C_ccall f9174(C_word c,C_word *av) C_noret; C_noret_decl(f9184) static void C_ccall f9184(C_word c,C_word *av) C_noret; C_noret_decl(f9204) static void C_ccall f9204(C_word c,C_word *av) C_noret; C_noret_decl(f9210) static void C_ccall f9210(C_word c,C_word *av) C_noret; C_noret_decl(f9224) static void C_ccall f9224(C_word c,C_word *av) C_noret; C_noret_decl(f9230) static void C_ccall f9230(C_word c,C_word *av) C_noret; C_noret_decl(f9236) static void C_ccall f9236(C_word c,C_word *av) C_noret; C_noret_decl(f9242) static void C_ccall f9242(C_word c,C_word *av) C_noret; C_noret_decl(f9248) static void C_ccall f9248(C_word c,C_word *av) C_noret; C_noret_decl(f9268) static void C_ccall f9268(C_word c,C_word *av) C_noret; C_noret_decl(f9284) static void C_ccall f9284(C_word c,C_word *av) C_noret; C_noret_decl(f9290) static void C_ccall f9290(C_word c,C_word *av) C_noret; C_noret_decl(f9296) static void C_ccall f9296(C_word c,C_word *av) C_noret; C_noret_decl(f9302) static void C_ccall f9302(C_word c,C_word *av) C_noret; C_noret_decl(f9308) static void C_ccall f9308(C_word c,C_word *av) C_noret; C_noret_decl(f_2688) static void C_ccall f_2688(C_word c,C_word *av) C_noret; C_noret_decl(f_2691) static void C_ccall f_2691(C_word c,C_word *av) C_noret; C_noret_decl(f_2694) static void C_ccall f_2694(C_word c,C_word *av) C_noret; C_noret_decl(f_2697) static void C_ccall f_2697(C_word c,C_word *av) C_noret; C_noret_decl(f_2700) static void C_ccall f_2700(C_word c,C_word *av) C_noret; C_noret_decl(f_2703) static void C_ccall f_2703(C_word c,C_word *av) C_noret; C_noret_decl(f_2706) static void C_ccall f_2706(C_word c,C_word *av) C_noret; C_noret_decl(f_2709) static void C_ccall f_2709(C_word c,C_word *av) C_noret; C_noret_decl(f_2712) static void C_ccall f_2712(C_word c,C_word *av) C_noret; C_noret_decl(f_2715) static void C_ccall f_2715(C_word c,C_word *av) C_noret; C_noret_decl(f_2718) static void C_ccall f_2718(C_word c,C_word *av) C_noret; C_noret_decl(f_2721) static void C_ccall f_2721(C_word c,C_word *av) C_noret; C_noret_decl(f_2724) static void C_ccall f_2724(C_word c,C_word *av) C_noret; C_noret_decl(f_2727) static void C_ccall f_2727(C_word c,C_word *av) C_noret; C_noret_decl(f_2730) static void C_ccall f_2730(C_word c,C_word *av) C_noret; C_noret_decl(f_2931) static void C_fcall f_2931(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2946) static void C_fcall f_2946(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2954) static void C_fcall f_2954(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_2962) static void C_ccall f_2962(C_word c,C_word *av) C_noret; C_noret_decl(f_2973) static void C_ccall f_2973(C_word c,C_word *av) C_noret; C_noret_decl(f_2986) static void C_fcall f_2986(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_2993) static void C_ccall f_2993(C_word c,C_word *av) C_noret; C_noret_decl(f_3000) static void C_ccall f_3000(C_word c,C_word *av) C_noret; C_noret_decl(f_3004) static void C_ccall f_3004(C_word c,C_word *av) C_noret; C_noret_decl(f_3016) static void C_ccall f_3016(C_word c,C_word *av) C_noret; C_noret_decl(f_3018) static void C_fcall f_3018(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3065) static void C_ccall f_3065(C_word c,C_word *av) C_noret; C_noret_decl(f_3067) static void C_fcall f_3067(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3135) static void C_fcall f_3135(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3141) static void C_fcall f_3141(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3151) static void C_ccall f_3151(C_word c,C_word *av) C_noret; C_noret_decl(f_3227) static void C_fcall f_3227(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_3254) static void C_ccall f_3254(C_word c,C_word *av) C_noret; C_noret_decl(f_3652) static void C_fcall f_3652(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3677) static void C_fcall f_3677(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_3700) static void C_ccall f_3700(C_word c,C_word *av) C_noret; C_noret_decl(f_3705) static void C_ccall f_3705(C_word c,C_word *av) C_noret; C_noret_decl(f_3719) static void C_ccall f_3719(C_word c,C_word *av) C_noret; C_noret_decl(f_4016) static void C_ccall f_4016(C_word c,C_word *av) C_noret; C_noret_decl(f_4022) static void C_ccall f_4022(C_word c,C_word *av) C_noret; C_noret_decl(f_4029) static void C_ccall f_4029(C_word c,C_word *av) C_noret; C_noret_decl(f_4035) static void C_ccall f_4035(C_word c,C_word *av) C_noret; C_noret_decl(f_4038) static void C_ccall f_4038(C_word c,C_word *av) C_noret; C_noret_decl(f_4041) static void C_ccall f_4041(C_word c,C_word *av) C_noret; C_noret_decl(f_4044) static void C_ccall f_4044(C_word c,C_word *av) C_noret; C_noret_decl(f_4047) static void C_ccall f_4047(C_word c,C_word *av) C_noret; C_noret_decl(f_4053) static void C_ccall f_4053(C_word c,C_word *av) C_noret; C_noret_decl(f_4056) static void C_ccall f_4056(C_word c,C_word *av) C_noret; C_noret_decl(f_4059) static void C_ccall f_4059(C_word c,C_word *av) C_noret; C_noret_decl(f_4065) static void C_ccall f_4065(C_word c,C_word *av) C_noret; C_noret_decl(f_4068) static void C_ccall f_4068(C_word c,C_word *av) C_noret; C_noret_decl(f_4071) static void C_ccall f_4071(C_word c,C_word *av) C_noret; C_noret_decl(f_4077) static void C_ccall f_4077(C_word c,C_word *av) C_noret; C_noret_decl(f_4080) static void C_ccall f_4080(C_word c,C_word *av) C_noret; C_noret_decl(f_4083) static void C_ccall f_4083(C_word c,C_word *av) C_noret; C_noret_decl(f_4089) static void C_ccall f_4089(C_word c,C_word *av) C_noret; C_noret_decl(f_4092) static void C_ccall f_4092(C_word c,C_word *av) C_noret; C_noret_decl(f_4095) static void C_ccall f_4095(C_word c,C_word *av) C_noret; C_noret_decl(f_4101) static void C_ccall f_4101(C_word c,C_word *av) C_noret; C_noret_decl(f_4104) static void C_ccall f_4104(C_word c,C_word *av) C_noret; C_noret_decl(f_4109) static void C_fcall f_4109(C_word t0,C_word t1) C_noret; C_noret_decl(f_4113) static void C_ccall f_4113(C_word c,C_word *av) C_noret; C_noret_decl(f_4125) static void C_ccall f_4125(C_word c,C_word *av) C_noret; C_noret_decl(f_4136) static void C_ccall f_4136(C_word c,C_word *av) C_noret; C_noret_decl(f_4149) static void C_fcall f_4149(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4159) static void C_ccall f_4159(C_word c,C_word *av) C_noret; C_noret_decl(f_4172) static void C_fcall f_4172(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4182) static void C_ccall f_4182(C_word c,C_word *av) C_noret; C_noret_decl(f_4195) static void C_fcall f_4195(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4205) static void C_ccall f_4205(C_word c,C_word *av) C_noret; C_noret_decl(f_4218) static void C_fcall f_4218(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4222) static void C_fcall f_4222(C_word t0,C_word t1) C_noret; C_noret_decl(f_4227) static void C_ccall f_4227(C_word c,C_word *av) C_noret; C_noret_decl(f_4237) static void C_ccall f_4237(C_word c,C_word *av) C_noret; C_noret_decl(f_4240) static void C_ccall f_4240(C_word c,C_word *av) C_noret; C_noret_decl(f_4243) static void C_ccall f_4243(C_word c,C_word *av) C_noret; C_noret_decl(f_4246) static void C_ccall f_4246(C_word c,C_word *av) C_noret; C_noret_decl(f_4249) static void C_ccall f_4249(C_word c,C_word *av) C_noret; C_noret_decl(f_4252) static void C_ccall f_4252(C_word c,C_word *av) C_noret; C_noret_decl(f_4255) static void C_ccall f_4255(C_word c,C_word *av) C_noret; C_noret_decl(f_4269) static void C_ccall f_4269(C_word c,C_word *av) C_noret; C_noret_decl(f_4280) static void C_ccall f_4280(C_word c,C_word *av) C_noret; C_noret_decl(f_4284) static void C_ccall f_4284(C_word c,C_word *av) C_noret; C_noret_decl(f_4292) static void C_fcall f_4292(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4302) static void C_ccall f_4302(C_word c,C_word *av) C_noret; C_noret_decl(f_4322) static void C_ccall f_4322(C_word c,C_word *av) C_noret; C_noret_decl(f_4333) static void C_ccall f_4333(C_word c,C_word *av) C_noret; C_noret_decl(f_4337) static void C_ccall f_4337(C_word c,C_word *av) C_noret; C_noret_decl(f_4349) static void C_ccall f_4349(C_word c,C_word *av) C_noret; C_noret_decl(f_4360) static void C_ccall f_4360(C_word c,C_word *av) C_noret; C_noret_decl(f_4364) static void C_ccall f_4364(C_word c,C_word *av) C_noret; C_noret_decl(f_4387) static void C_ccall f_4387(C_word c,C_word *av) C_noret; C_noret_decl(f_4403) static void C_ccall f_4403(C_word c,C_word *av) C_noret; C_noret_decl(f_4419) static void C_ccall f_4419(C_word c,C_word *av) C_noret; C_noret_decl(f_4428) static void C_fcall f_4428(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4441) static void C_ccall f_4441(C_word c,C_word *av) C_noret; C_noret_decl(f_4452) static void C_fcall f_4452(C_word t0,C_word t1) C_noret; C_noret_decl(f_4458) static void C_ccall f_4458(C_word c,C_word *av) C_noret; C_noret_decl(f_4531) static void C_fcall f_4531(C_word t0,C_word t1) C_noret; C_noret_decl(f_4537) static void C_ccall f_4537(C_word c,C_word *av) C_noret; C_noret_decl(f_4540) static void C_ccall f_4540(C_word c,C_word *av) C_noret; C_noret_decl(f_4543) static void C_ccall f_4543(C_word c,C_word *av) C_noret; C_noret_decl(f_4853) static void C_ccall f_4853(C_word c,C_word *av) C_noret; C_noret_decl(f_4855) static void C_ccall f_4855(C_word c,C_word *av) C_noret; C_noret_decl(f_4858) static void C_fcall f_4858(C_word t0,C_word t1) C_noret; C_noret_decl(f_4889) static void C_ccall f_4889(C_word c,C_word *av) C_noret; C_noret_decl(f_4898) static void C_fcall f_4898(C_word t0,C_word t1) C_noret; C_noret_decl(f_4901) static void C_fcall f_4901(C_word t0,C_word t1) C_noret; C_noret_decl(f_4904) static void C_ccall f_4904(C_word c,C_word *av) C_noret; C_noret_decl(f_4914) static void C_fcall f_4914(C_word t0,C_word t1) C_noret; C_noret_decl(f_4919) static void C_ccall f_4919(C_word c,C_word *av) C_noret; C_noret_decl(f_4925) static void C_ccall f_4925(C_word c,C_word *av) C_noret; C_noret_decl(f_4931) static void C_ccall f_4931(C_word c,C_word *av) C_noret; C_noret_decl(f_4934) static void C_ccall f_4934(C_word c,C_word *av) C_noret; C_noret_decl(f_4939) static void C_fcall f_4939(C_word t0,C_word t1) C_noret; C_noret_decl(f_4964) static void C_ccall f_4964(C_word c,C_word *av) C_noret; C_noret_decl(f_4982) static void C_fcall f_4982(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_4986) static void C_ccall f_4986(C_word c,C_word *av) C_noret; C_noret_decl(f_4998) static void C_ccall f_4998(C_word c,C_word *av) C_noret; C_noret_decl(f_5001) static void C_ccall f_5001(C_word c,C_word *av) C_noret; C_noret_decl(f_5004) static void C_ccall f_5004(C_word c,C_word *av) C_noret; C_noret_decl(f_5007) static void C_ccall f_5007(C_word c,C_word *av) C_noret; C_noret_decl(f_5009) static void C_fcall f_5009(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5016) static void C_ccall f_5016(C_word c,C_word *av) C_noret; C_noret_decl(f_5029) static void C_ccall f_5029(C_word c,C_word *av) C_noret; C_noret_decl(f_5031) static void C_fcall f_5031(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5) C_noret; C_noret_decl(f_5038) static void C_ccall f_5038(C_word c,C_word *av) C_noret; C_noret_decl(f_5044) static void C_ccall f_5044(C_word c,C_word *av) C_noret; C_noret_decl(f_5047) static void C_ccall f_5047(C_word c,C_word *av) C_noret; C_noret_decl(f_5050) static void C_ccall f_5050(C_word c,C_word *av) C_noret; C_noret_decl(f_5053) static void C_ccall f_5053(C_word c,C_word *av) C_noret; C_noret_decl(f_5058) static void C_fcall f_5058(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5065) static void C_ccall f_5065(C_word c,C_word *av) C_noret; C_noret_decl(f_5070) static void C_ccall f_5070(C_word c,C_word *av) C_noret; C_noret_decl(f_5081) static void C_fcall f_5081(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5091) static void C_ccall f_5091(C_word c,C_word *av) C_noret; C_noret_decl(f_5104) static void C_fcall f_5104(C_word t0,C_word t1) C_noret; C_noret_decl(f_5113) static void C_ccall f_5113(C_word c,C_word *av) C_noret; C_noret_decl(f_5144) static void C_ccall f_5144(C_word c,C_word *av) C_noret; C_noret_decl(f_5148) static void C_ccall f_5148(C_word c,C_word *av) C_noret; C_noret_decl(f_5164) static void C_ccall f_5164(C_word c,C_word *av) C_noret; C_noret_decl(f_5168) static void C_ccall f_5168(C_word c,C_word *av) C_noret; C_noret_decl(f_5189) static void C_fcall f_5189(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5195) static void C_fcall f_5195(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5203) static void C_fcall f_5203(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5211) static void C_ccall f_5211(C_word c,C_word *av) C_noret; C_noret_decl(f_5215) static void C_ccall f_5215(C_word c,C_word *av) C_noret; C_noret_decl(f_5224) static void C_fcall f_5224(C_word t0,C_word t1) C_noret; C_noret_decl(f_5232) static void C_ccall f_5232(C_word c,C_word *av) C_noret; C_noret_decl(f_5234) static void C_fcall f_5234(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5244) static void C_ccall f_5244(C_word c,C_word *av) C_noret; C_noret_decl(f_5247) static void C_ccall f_5247(C_word c,C_word *av) C_noret; C_noret_decl(f_5250) static void C_ccall f_5250(C_word c,C_word *av) C_noret; C_noret_decl(f_5253) static void C_ccall f_5253(C_word c,C_word *av) C_noret; C_noret_decl(f_5260) static void C_ccall f_5260(C_word c,C_word *av) C_noret; C_noret_decl(f_5264) static void C_ccall f_5264(C_word c,C_word *av) C_noret; C_noret_decl(f_5272) static void C_ccall f_5272(C_word c,C_word *av) C_noret; C_noret_decl(f_5274) static void C_fcall f_5274(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4) C_noret; C_noret_decl(f_5276) static void C_fcall f_5276(C_word t0,C_word t1,C_word t2,C_word t3) C_noret; C_noret_decl(f_5280) static void C_ccall f_5280(C_word c,C_word *av) C_noret; C_noret_decl(f_5283) static void C_ccall f_5283(C_word c,C_word *av) C_noret; C_noret_decl(f_5288) static void C_ccall f_5288(C_word c,C_word *av) C_noret; C_noret_decl(f_5294) static void C_ccall f_5294(C_word c,C_word *av) C_noret; C_noret_decl(f_5299) static void C_fcall f_5299(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5304) static void C_fcall f_5304(C_word t0,C_word t1) C_noret; C_noret_decl(f_5340) static void C_fcall f_5340(C_word t0,C_word t1) C_noret; C_noret_decl(f_5343) static void C_fcall f_5343(C_word t0,C_word t1) C_noret; C_noret_decl(f_5346) static void C_ccall f_5346(C_word c,C_word *av) C_noret; C_noret_decl(f_5353) static void C_ccall f_5353(C_word c,C_word *av) C_noret; C_noret_decl(f_5356) static void C_ccall f_5356(C_word c,C_word *av) C_noret; C_noret_decl(f_5373) static void C_ccall f_5373(C_word c,C_word *av) C_noret; C_noret_decl(f_5377) static void C_ccall f_5377(C_word c,C_word *av) C_noret; C_noret_decl(f_5382) static void C_ccall f_5382(C_word c,C_word *av) C_noret; C_noret_decl(f_5388) static void C_ccall f_5388(C_word c,C_word *av) C_noret; C_noret_decl(f_5391) static void C_fcall f_5391(C_word t0,C_word t1) C_noret; C_noret_decl(f_5394) static void C_fcall f_5394(C_word t0,C_word t1) C_noret; C_noret_decl(f_5397) static void C_ccall f_5397(C_word c,C_word *av) C_noret; C_noret_decl(f_5400) static void C_fcall f_5400(C_word t0,C_word t1) C_noret; C_noret_decl(f_5403) static void C_fcall f_5403(C_word t0,C_word t1) C_noret; C_noret_decl(f_5406) static void C_fcall f_5406(C_word t0,C_word t1) C_noret; C_noret_decl(f_5409) static void C_fcall f_5409(C_word t0,C_word t1) C_noret; C_noret_decl(f_5412) static void C_fcall f_5412(C_word t0,C_word t1) C_noret; C_noret_decl(f_5415) static void C_fcall f_5415(C_word t0,C_word t1) C_noret; C_noret_decl(f_5418) static void C_fcall f_5418(C_word t0,C_word t1) C_noret; C_noret_decl(f_5421) static void C_fcall f_5421(C_word t0,C_word t1) C_noret; C_noret_decl(f_5424) static void C_fcall f_5424(C_word t0,C_word t1) C_noret; C_noret_decl(f_5427) static void C_fcall f_5427(C_word t0,C_word t1) C_noret; C_noret_decl(f_5430) static void C_fcall f_5430(C_word t0,C_word t1) C_noret; C_noret_decl(f_5433) static void C_fcall f_5433(C_word t0,C_word t1) C_noret; C_noret_decl(f_5436) static void C_fcall f_5436(C_word t0,C_word t1) C_noret; C_noret_decl(f_5439) static void C_fcall f_5439(C_word t0,C_word t1) C_noret; C_noret_decl(f_5442) static void C_fcall f_5442(C_word t0,C_word t1) C_noret; C_noret_decl(f_5445) static void C_fcall f_5445(C_word t0,C_word t1) C_noret; C_noret_decl(f_5448) static void C_fcall f_5448(C_word t0,C_word t1) C_noret; C_noret_decl(f_5451) static void C_fcall f_5451(C_word t0,C_word t1) C_noret; C_noret_decl(f_5456) static void C_fcall f_5456(C_word t0,C_word t1) C_noret; C_noret_decl(f_5461) static void C_fcall f_5461(C_word t0,C_word t1) C_noret; C_noret_decl(f_5466) static void C_fcall f_5466(C_word t0,C_word t1) C_noret; C_noret_decl(f_5471) static void C_fcall f_5471(C_word t0,C_word t1) C_noret; C_noret_decl(f_5476) static void C_fcall f_5476(C_word t0,C_word t1) C_noret; C_noret_decl(f_5479) static void C_ccall f_5479(C_word c,C_word *av) C_noret; C_noret_decl(f_5482) static void C_ccall f_5482(C_word c,C_word *av) C_noret; C_noret_decl(f_5485) static void C_ccall f_5485(C_word c,C_word *av) C_noret; C_noret_decl(f_5488) static void C_ccall f_5488(C_word c,C_word *av) C_noret; C_noret_decl(f_5491) static void C_ccall f_5491(C_word c,C_word *av) C_noret; C_noret_decl(f_5496) static void C_ccall f_5496(C_word c,C_word *av) C_noret; C_noret_decl(f_5499) static void C_ccall f_5499(C_word c,C_word *av) C_noret; C_noret_decl(f_5502) static void C_fcall f_5502(C_word t0,C_word t1) C_noret; C_noret_decl(f_5505) static void C_fcall f_5505(C_word t0,C_word t1) C_noret; C_noret_decl(f_5508) static void C_fcall f_5508(C_word t0,C_word t1) C_noret; C_noret_decl(f_5511) static void C_fcall f_5511(C_word t0,C_word t1) C_noret; C_noret_decl(f_5514) static void C_fcall f_5514(C_word t0,C_word t1) C_noret; C_noret_decl(f_5517) static void C_ccall f_5517(C_word c,C_word *av) C_noret; C_noret_decl(f_5520) static void C_ccall f_5520(C_word c,C_word *av) C_noret; C_noret_decl(f_5523) static void C_ccall f_5523(C_word c,C_word *av) C_noret; C_noret_decl(f_5529) static void C_ccall f_5529(C_word c,C_word *av) C_noret; C_noret_decl(f_5532) static void C_ccall f_5532(C_word c,C_word *av) C_noret; C_noret_decl(f_5538) static void C_ccall f_5538(C_word c,C_word *av) C_noret; C_noret_decl(f_5545) static void C_ccall f_5545(C_word c,C_word *av) C_noret; C_noret_decl(f_5548) static void C_ccall f_5548(C_word c,C_word *av) C_noret; C_noret_decl(f_5553) static void C_ccall f_5553(C_word c,C_word *av) C_noret; C_noret_decl(f_5556) static void C_ccall f_5556(C_word c,C_word *av) C_noret; C_noret_decl(f_5571) static void C_ccall f_5571(C_word c,C_word *av) C_noret; C_noret_decl(f_5575) static void C_ccall f_5575(C_word c,C_word *av) C_noret; C_noret_decl(f_5583) static void C_ccall f_5583(C_word c,C_word *av) C_noret; C_noret_decl(f_5586) static void C_ccall f_5586(C_word c,C_word *av) C_noret; C_noret_decl(f_5589) static void C_fcall f_5589(C_word t0,C_word t1) C_noret; C_noret_decl(f_5592) static void C_ccall f_5592(C_word c,C_word *av) C_noret; C_noret_decl(f_5596) static void C_ccall f_5596(C_word c,C_word *av) C_noret; C_noret_decl(f_5600) static void C_ccall f_5600(C_word c,C_word *av) C_noret; C_noret_decl(f_5603) static void C_fcall f_5603(C_word t0,C_word t1) C_noret; C_noret_decl(f_5607) static void C_ccall f_5607(C_word c,C_word *av) C_noret; C_noret_decl(f_5611) static void C_ccall f_5611(C_word c,C_word *av) C_noret; C_noret_decl(f_5622) static void C_ccall f_5622(C_word c,C_word *av) C_noret; C_noret_decl(f_5625) static void C_ccall f_5625(C_word c,C_word *av) C_noret; C_noret_decl(f_5628) static void C_fcall f_5628(C_word t0,C_word t1) C_noret; C_noret_decl(f_5631) static void C_ccall f_5631(C_word c,C_word *av) C_noret; C_noret_decl(f_5634) static void C_ccall f_5634(C_word c,C_word *av) C_noret; C_noret_decl(f_5637) static void C_ccall f_5637(C_word c,C_word *av) C_noret; C_noret_decl(f_5645) static void C_ccall f_5645(C_word c,C_word *av) C_noret; C_noret_decl(f_5656) static void C_fcall f_5656(C_word t0,C_word t1) C_noret; C_noret_decl(f_5667) static void C_ccall f_5667(C_word c,C_word *av) C_noret; C_noret_decl(f_5674) static void C_ccall f_5674(C_word c,C_word *av) C_noret; C_noret_decl(f_5683) static void C_ccall f_5683(C_word c,C_word *av) C_noret; C_noret_decl(f_5686) static void C_ccall f_5686(C_word c,C_word *av) C_noret; C_noret_decl(f_5689) static void C_ccall f_5689(C_word c,C_word *av) C_noret; C_noret_decl(f_5695) static void C_ccall f_5695(C_word c,C_word *av) C_noret; C_noret_decl(f_5698) static void C_ccall f_5698(C_word c,C_word *av) C_noret; C_noret_decl(f_5701) static void C_ccall f_5701(C_word c,C_word *av) C_noret; C_noret_decl(f_5704) static void C_ccall f_5704(C_word c,C_word *av) C_noret; C_noret_decl(f_5707) static void C_ccall f_5707(C_word c,C_word *av) C_noret; C_noret_decl(f_5711) static void C_ccall f_5711(C_word c,C_word *av) C_noret; C_noret_decl(f_5715) static void C_ccall f_5715(C_word c,C_word *av) C_noret; C_noret_decl(f_5718) static void C_ccall f_5718(C_word c,C_word *av) C_noret; C_noret_decl(f_5721) static void C_ccall f_5721(C_word c,C_word *av) C_noret; C_noret_decl(f_5724) static void C_ccall f_5724(C_word c,C_word *av) C_noret; C_noret_decl(f_5727) static void C_ccall f_5727(C_word c,C_word *av) C_noret; C_noret_decl(f_5730) static void C_ccall f_5730(C_word c,C_word *av) C_noret; C_noret_decl(f_5733) static void C_ccall f_5733(C_word c,C_word *av) C_noret; C_noret_decl(f_5736) static void C_fcall f_5736(C_word t0,C_word t1) C_noret; C_noret_decl(f_5739) static void C_ccall f_5739(C_word c,C_word *av) C_noret; C_noret_decl(f_5742) static void C_ccall f_5742(C_word c,C_word *av) C_noret; C_noret_decl(f_5751) static void C_ccall f_5751(C_word c,C_word *av) C_noret; C_noret_decl(f_5755) static void C_fcall f_5755(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_5761) static void C_ccall f_5761(C_word c,C_word *av) C_noret; C_noret_decl(f_5766) static void C_ccall f_5766(C_word c,C_word *av) C_noret; C_noret_decl(f_5772) static void C_ccall f_5772(C_word c,C_word *av) C_noret; C_noret_decl(f_5778) static void C_ccall f_5778(C_word c,C_word *av) C_noret; C_noret_decl(f_5781) static void C_fcall f_5781(C_word t0,C_word t1) C_noret; C_noret_decl(f_5787) static void C_ccall f_5787(C_word c,C_word *av) C_noret; C_noret_decl(f_5802) static void C_ccall f_5802(C_word c,C_word *av) C_noret; C_noret_decl(f_5808) static void C_ccall f_5808(C_word c,C_word *av) C_noret; C_noret_decl(f_5811) static void C_ccall f_5811(C_word c,C_word *av) C_noret; C_noret_decl(f_5814) static void C_ccall f_5814(C_word c,C_word *av) C_noret; C_noret_decl(f_5817) static void C_ccall f_5817(C_word c,C_word *av) C_noret; C_noret_decl(f_5820) static void C_ccall f_5820(C_word c,C_word *av) C_noret; C_noret_decl(f_5823) static void C_ccall f_5823(C_word c,C_word *av) C_noret; C_noret_decl(f_5828) static void C_ccall f_5828(C_word c,C_word *av) C_noret; C_noret_decl(f_5831) static void C_ccall f_5831(C_word c,C_word *av) C_noret; C_noret_decl(f_5834) static void C_ccall f_5834(C_word c,C_word *av) C_noret; C_noret_decl(f_5837) static void C_ccall f_5837(C_word c,C_word *av) C_noret; C_noret_decl(f_5840) static void C_ccall f_5840(C_word c,C_word *av) C_noret; C_noret_decl(f_5843) static void C_ccall f_5843(C_word c,C_word *av) C_noret; C_noret_decl(f_5846) static void C_ccall f_5846(C_word c,C_word *av) C_noret; C_noret_decl(f_5849) static void C_ccall f_5849(C_word c,C_word *av) C_noret; C_noret_decl(f_5852) static void C_ccall f_5852(C_word c,C_word *av) C_noret; C_noret_decl(f_5855) static void C_ccall f_5855(C_word c,C_word *av) C_noret; C_noret_decl(f_5858) static void C_ccall f_5858(C_word c,C_word *av) C_noret; C_noret_decl(f_5861) static void C_fcall f_5861(C_word t0,C_word t1) C_noret; C_noret_decl(f_5867) static void C_ccall f_5867(C_word c,C_word *av) C_noret; C_noret_decl(f_5870) static void C_ccall f_5870(C_word c,C_word *av) C_noret; C_noret_decl(f_5873) static void C_ccall f_5873(C_word c,C_word *av) C_noret; C_noret_decl(f_5876) static void C_ccall f_5876(C_word c,C_word *av) C_noret; C_noret_decl(f_5879) static void C_ccall f_5879(C_word c,C_word *av) C_noret; C_noret_decl(f_5884) static void C_fcall f_5884(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6) C_noret; C_noret_decl(f_5888) static void C_ccall f_5888(C_word c,C_word *av) C_noret; C_noret_decl(f_5891) static void C_ccall f_5891(C_word c,C_word *av) C_noret; C_noret_decl(f_5894) static void C_ccall f_5894(C_word c,C_word *av) C_noret; C_noret_decl(f_5898) static void C_ccall f_5898(C_word c,C_word *av) C_noret; C_noret_decl(f_5901) static void C_ccall f_5901(C_word c,C_word *av) C_noret; C_noret_decl(f_5904) static void C_ccall f_5904(C_word c,C_word *av) C_noret; C_noret_decl(f_5910) static void C_ccall f_5910(C_word c,C_word *av) C_noret; C_noret_decl(f_5913) static void C_ccall f_5913(C_word c,C_word *av) C_noret; C_noret_decl(f_5918) static void C_ccall f_5918(C_word c,C_word *av) C_noret; C_noret_decl(f_5930) static void C_ccall f_5930(C_word c,C_word *av) C_noret; C_noret_decl(f_5934) static void C_ccall f_5934(C_word c,C_word *av) C_noret; C_noret_decl(f_5937) static void C_ccall f_5937(C_word c,C_word *av) C_noret; C_noret_decl(f_5954) static void C_ccall f_5954(C_word c,C_word *av) C_noret; C_noret_decl(f_5968) static void C_ccall f_5968(C_word c,C_word *av) C_noret; C_noret_decl(f_5980) static void C_ccall f_5980(C_word c,C_word *av) C_noret; C_noret_decl(f_5983) static void C_ccall f_5983(C_word c,C_word *av) C_noret; C_noret_decl(f_5986) static void C_ccall f_5986(C_word c,C_word *av) C_noret; C_noret_decl(f_5989) static void C_ccall f_5989(C_word c,C_word *av) C_noret; C_noret_decl(f_5992) static void C_ccall f_5992(C_word c,C_word *av) C_noret; C_noret_decl(f_5995) static void C_ccall f_5995(C_word c,C_word *av) C_noret; C_noret_decl(f_6011) static void C_ccall f_6011(C_word c,C_word *av) C_noret; C_noret_decl(f_6014) static void C_ccall f_6014(C_word c,C_word *av) C_noret; C_noret_decl(f_6017) static void C_ccall f_6017(C_word c,C_word *av) C_noret; C_noret_decl(f_6020) static void C_ccall f_6020(C_word c,C_word *av) C_noret; C_noret_decl(f_6024) static void C_ccall f_6024(C_word c,C_word *av) C_noret; C_noret_decl(f_6027) static void C_ccall f_6027(C_word c,C_word *av) C_noret; C_noret_decl(f_6030) static void C_ccall f_6030(C_word c,C_word *av) C_noret; C_noret_decl(f_6033) static void C_ccall f_6033(C_word c,C_word *av) C_noret; C_noret_decl(f_6036) static void C_ccall f_6036(C_word c,C_word *av) C_noret; C_noret_decl(f_6039) static void C_ccall f_6039(C_word c,C_word *av) C_noret; C_noret_decl(f_6042) static void C_ccall f_6042(C_word c,C_word *av) C_noret; C_noret_decl(f_6047) static void C_ccall f_6047(C_word c,C_word *av) C_noret; C_noret_decl(f_6053) static void C_ccall f_6053(C_word c,C_word *av) C_noret; C_noret_decl(f_6057) static void C_ccall f_6057(C_word c,C_word *av) C_noret; C_noret_decl(f_6060) static void C_ccall f_6060(C_word c,C_word *av) C_noret; C_noret_decl(f_6063) static void C_ccall f_6063(C_word c,C_word *av) C_noret; C_noret_decl(f_6066) static void C_ccall f_6066(C_word c,C_word *av) C_noret; C_noret_decl(f_6069) static void C_ccall f_6069(C_word c,C_word *av) C_noret; C_noret_decl(f_6072) static void C_ccall f_6072(C_word c,C_word *av) C_noret; C_noret_decl(f_6075) static void C_ccall f_6075(C_word c,C_word *av) C_noret; C_noret_decl(f_6078) static void C_ccall f_6078(C_word c,C_word *av) C_noret; C_noret_decl(f_6081) static void C_ccall f_6081(C_word c,C_word *av) C_noret; C_noret_decl(f_6084) static void C_ccall f_6084(C_word c,C_word *av) C_noret; C_noret_decl(f_6097) static void C_ccall f_6097(C_word c,C_word *av) C_noret; C_noret_decl(f_6106) static void C_ccall f_6106(C_word c,C_word *av) C_noret; C_noret_decl(f_6111) static void C_ccall f_6111(C_word c,C_word *av) C_noret; C_noret_decl(f_6135) static void C_ccall f_6135(C_word c,C_word *av) C_noret; C_noret_decl(f_6141) static void C_ccall f_6141(C_word c,C_word *av) C_noret; C_noret_decl(f_6154) static void C_ccall f_6154(C_word c,C_word *av) C_noret; C_noret_decl(f_6156) static void C_fcall f_6156(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6181) static void C_ccall f_6181(C_word c,C_word *av) C_noret; C_noret_decl(f_6191) static void C_ccall f_6191(C_word c,C_word *av) C_noret; C_noret_decl(f_6194) static void C_ccall f_6194(C_word c,C_word *av) C_noret; C_noret_decl(f_6197) static void C_ccall f_6197(C_word c,C_word *av) C_noret; C_noret_decl(f_6200) static void C_ccall f_6200(C_word c,C_word *av) C_noret; C_noret_decl(f_6212) static void C_ccall f_6212(C_word c,C_word *av) C_noret; C_noret_decl(f_6215) static void C_ccall f_6215(C_word c,C_word *av) C_noret; C_noret_decl(f_6219) static void C_ccall f_6219(C_word c,C_word *av) C_noret; C_noret_decl(f_6228) static void C_ccall f_6228(C_word c,C_word *av) C_noret; C_noret_decl(f_6231) static void C_ccall f_6231(C_word c,C_word *av) C_noret; C_noret_decl(f_6234) static void C_ccall f_6234(C_word c,C_word *av) C_noret; C_noret_decl(f_6237) static void C_ccall f_6237(C_word c,C_word *av) C_noret; C_noret_decl(f_6240) static void C_fcall f_6240(C_word t0,C_word t1) C_noret; C_noret_decl(f_6246) static void C_ccall f_6246(C_word c,C_word *av) C_noret; C_noret_decl(f_6290) static void C_ccall f_6290(C_word c,C_word *av) C_noret; C_noret_decl(f_6296) static void C_ccall f_6296(C_word c,C_word *av) C_noret; C_noret_decl(f_6301) static void C_ccall f_6301(C_word c,C_word *av) C_noret; C_noret_decl(f_6310) static void C_ccall f_6310(C_word c,C_word *av) C_noret; C_noret_decl(f_6316) static void C_ccall f_6316(C_word c,C_word *av) C_noret; C_noret_decl(f_6325) static void C_ccall f_6325(C_word c,C_word *av) C_noret; C_noret_decl(f_6329) static void C_ccall f_6329(C_word c,C_word *av) C_noret; C_noret_decl(f_6335) static void C_ccall f_6335(C_word c,C_word *av) C_noret; C_noret_decl(f_6338) static void C_ccall f_6338(C_word c,C_word *av) C_noret; C_noret_decl(f_6343) static void C_ccall f_6343(C_word c,C_word *av) C_noret; C_noret_decl(f_6346) static void C_ccall f_6346(C_word c,C_word *av) C_noret; C_noret_decl(f_6349) static void C_ccall f_6349(C_word c,C_word *av) C_noret; C_noret_decl(f_6352) static void C_ccall f_6352(C_word c,C_word *av) C_noret; C_noret_decl(f_6355) static void C_ccall f_6355(C_word c,C_word *av) C_noret; C_noret_decl(f_6358) static void C_ccall f_6358(C_word c,C_word *av) C_noret; C_noret_decl(f_6361) static void C_ccall f_6361(C_word c,C_word *av) C_noret; C_noret_decl(f_6364) static void C_ccall f_6364(C_word c,C_word *av) C_noret; C_noret_decl(f_6370) static void C_fcall f_6370(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6380) static void C_ccall f_6380(C_word c,C_word *av) C_noret; C_noret_decl(f_6393) static void C_fcall f_6393(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6403) static void C_ccall f_6403(C_word c,C_word *av) C_noret; C_noret_decl(f_6422) static void C_ccall f_6422(C_word c,C_word *av) C_noret; C_noret_decl(f_6434) static void C_ccall f_6434(C_word c,C_word *av) C_noret; C_noret_decl(f_6445) static void C_fcall f_6445(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6455) static void C_ccall f_6455(C_word c,C_word *av) C_noret; C_noret_decl(f_6471) static void C_ccall f_6471(C_word c,C_word *av) C_noret; C_noret_decl(f_6477) static void C_ccall f_6477(C_word c,C_word *av) C_noret; C_noret_decl(f_6484) static void C_ccall f_6484(C_word c,C_word *av) C_noret; C_noret_decl(f_6492) static void C_fcall f_6492(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6502) static void C_ccall f_6502(C_word c,C_word *av) C_noret; C_noret_decl(f_6517) static void C_ccall f_6517(C_word c,C_word *av) C_noret; C_noret_decl(f_6521) static void C_ccall f_6521(C_word c,C_word *av) C_noret; C_noret_decl(f_6524) static void C_ccall f_6524(C_word c,C_word *av) C_noret; C_noret_decl(f_6527) static void C_ccall f_6527(C_word c,C_word *av) C_noret; C_noret_decl(f_6537) static void C_ccall f_6537(C_word c,C_word *av) C_noret; C_noret_decl(f_6542) static void C_fcall f_6542(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6567) static void C_ccall f_6567(C_word c,C_word *av) C_noret; C_noret_decl(f_6582) static void C_ccall f_6582(C_word c,C_word *av) C_noret; C_noret_decl(f_6588) static void C_ccall f_6588(C_word c,C_word *av) C_noret; C_noret_decl(f_6599) static void C_ccall f_6599(C_word c,C_word *av) C_noret; C_noret_decl(f_6603) static void C_ccall f_6603(C_word c,C_word *av) C_noret; C_noret_decl(f_6611) static void C_ccall f_6611(C_word c,C_word *av) C_noret; C_noret_decl(f_6614) static void C_ccall f_6614(C_word c,C_word *av) C_noret; C_noret_decl(f_6617) static void C_ccall f_6617(C_word c,C_word *av) C_noret; C_noret_decl(f_6620) static void C_ccall f_6620(C_word c,C_word *av) C_noret; C_noret_decl(f_6637) static void C_fcall f_6637(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6647) static void C_ccall f_6647(C_word c,C_word *av) C_noret; C_noret_decl(f_6668) static void C_ccall f_6668(C_word c,C_word *av) C_noret; C_noret_decl(f_6687) static void C_ccall f_6687(C_word c,C_word *av) C_noret; C_noret_decl(f_6689) static void C_fcall f_6689(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6714) static void C_ccall f_6714(C_word c,C_word *av) C_noret; C_noret_decl(f_6746) static void C_ccall f_6746(C_word c,C_word *av) C_noret; C_noret_decl(f_6750) static void C_fcall f_6750(C_word t0,C_word t1) C_noret; C_noret_decl(f_6754) static void C_ccall f_6754(C_word c,C_word *av) C_noret; C_noret_decl(f_6780) static void C_fcall f_6780(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6814) static void C_fcall f_6814(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6839) static void C_ccall f_6839(C_word c,C_word *av) C_noret; C_noret_decl(f_6848) static void C_fcall f_6848(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6873) static void C_ccall f_6873(C_word c,C_word *av) C_noret; C_noret_decl(f_6898) static void C_ccall f_6898(C_word c,C_word *av) C_noret; C_noret_decl(f_6904) static void C_fcall f_6904(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6929) static void C_ccall f_6929(C_word c,C_word *av) C_noret; C_noret_decl(f_6939) static void C_ccall f_6939(C_word c,C_word *av) C_noret; C_noret_decl(f_6949) static void C_ccall f_6949(C_word c,C_word *av) C_noret; C_noret_decl(f_6951) static void C_fcall f_6951(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_6976) static void C_ccall f_6976(C_word c,C_word *av) C_noret; C_noret_decl(f_6986) static void C_ccall f_6986(C_word c,C_word *av) C_noret; C_noret_decl(f_6990) static void C_ccall f_6990(C_word c,C_word *av) C_noret; C_noret_decl(f_6995) static void C_fcall f_6995(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7006) static void C_ccall f_7006(C_word c,C_word *av) C_noret; C_noret_decl(f_7016) static void C_ccall f_7016(C_word c,C_word *av) C_noret; C_noret_decl(f_7020) static void C_ccall f_7020(C_word c,C_word *av) C_noret; C_noret_decl(f_7030) static void C_ccall f_7030(C_word c,C_word *av) C_noret; C_noret_decl(f_7032) static void C_fcall f_7032(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7057) static void C_ccall f_7057(C_word c,C_word *av) C_noret; C_noret_decl(f_7066) static void C_fcall f_7066(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7091) static void C_ccall f_7091(C_word c,C_word *av) C_noret; C_noret_decl(f_7104) static void C_ccall f_7104(C_word c,C_word *av) C_noret; C_noret_decl(f_7107) static void C_ccall f_7107(C_word c,C_word *av) C_noret; C_noret_decl(f_7114) static void C_ccall f_7114(C_word c,C_word *av) C_noret; C_noret_decl(f_7119) static void C_ccall f_7119(C_word c,C_word *av) C_noret; C_noret_decl(f_7125) static void C_fcall f_7125(C_word t0,C_word t1) C_noret; C_noret_decl(f_7129) static void C_ccall f_7129(C_word c,C_word *av) C_noret; C_noret_decl(f_7147) static void C_ccall f_7147(C_word c,C_word *av) C_noret; C_noret_decl(f_7154) static void C_ccall f_7154(C_word c,C_word *av) C_noret; C_noret_decl(f_7162) static void C_ccall f_7162(C_word c,C_word *av) C_noret; C_noret_decl(f_7180) static void C_ccall f_7180(C_word c,C_word *av) C_noret; C_noret_decl(f_7186) static void C_ccall f_7186(C_word c,C_word *av) C_noret; C_noret_decl(f_7235) static void C_ccall f_7235(C_word c,C_word *av) C_noret; C_noret_decl(f_7242) static void C_ccall f_7242(C_word c,C_word *av) C_noret; C_noret_decl(f_7258) static void C_ccall f_7258(C_word c,C_word *av) C_noret; C_noret_decl(f_7261) static void C_ccall f_7261(C_word c,C_word *av) C_noret; C_noret_decl(f_7267) static void C_ccall f_7267(C_word c,C_word *av) C_noret; C_noret_decl(f_7269) static void C_fcall f_7269(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7303) static void C_ccall f_7303(C_word c,C_word *av) C_noret; C_noret_decl(f_7310) static void C_ccall f_7310(C_word c,C_word *av) C_noret; C_noret_decl(f_7315) static void C_fcall f_7315(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7340) static void C_ccall f_7340(C_word c,C_word *av) C_noret; C_noret_decl(f_7351) static void C_ccall f_7351(C_word c,C_word *av) C_noret; C_noret_decl(f_7358) static void C_ccall f_7358(C_word c,C_word *av) C_noret; C_noret_decl(f_7372) static void C_ccall f_7372(C_word c,C_word *av) C_noret; C_noret_decl(f_7379) static void C_ccall f_7379(C_word c,C_word *av) C_noret; C_noret_decl(f_7384) static void C_fcall f_7384(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7409) static void C_ccall f_7409(C_word c,C_word *av) C_noret; C_noret_decl(f_7420) static void C_ccall f_7420(C_word c,C_word *av) C_noret; C_noret_decl(f_7422) static void C_fcall f_7422(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7432) static void C_ccall f_7432(C_word c,C_word *av) C_noret; C_noret_decl(f_7445) static void C_fcall f_7445(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7455) static void C_ccall f_7455(C_word c,C_word *av) C_noret; C_noret_decl(f_7468) static void C_ccall f_7468(C_word c,C_word *av) C_noret; C_noret_decl(f_7476) static void C_ccall f_7476(C_word c,C_word *av) C_noret; C_noret_decl(f_7478) static void C_fcall f_7478(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7488) static void C_ccall f_7488(C_word c,C_word *av) C_noret; C_noret_decl(f_7501) static void C_ccall f_7501(C_word c,C_word *av) C_noret; C_noret_decl(f_7509) static void C_ccall f_7509(C_word c,C_word *av) C_noret; C_noret_decl(f_7522) static void C_ccall f_7522(C_word c,C_word *av) C_noret; C_noret_decl(f_7531) static void C_ccall f_7531(C_word c,C_word *av) C_noret; C_noret_decl(f_7536) static void C_ccall f_7536(C_word c,C_word *av) C_noret; C_noret_decl(f_7547) static void C_fcall f_7547(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7557) static void C_ccall f_7557(C_word c,C_word *av) C_noret; C_noret_decl(f_7570) static void C_fcall f_7570(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7580) static void C_ccall f_7580(C_word c,C_word *av) C_noret; C_noret_decl(f_7625) static void C_ccall f_7625(C_word c,C_word *av) C_noret; C_noret_decl(f_7631) static void C_ccall f_7631(C_word c,C_word *av) C_noret; C_noret_decl(f_7633) static void C_fcall f_7633(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7658) static void C_ccall f_7658(C_word c,C_word *av) C_noret; C_noret_decl(f_7670) static void C_ccall f_7670(C_word c,C_word *av) C_noret; C_noret_decl(f_7673) static void C_ccall f_7673(C_word c,C_word *av) C_noret; C_noret_decl(f_7676) static void C_ccall f_7676(C_word c,C_word *av) C_noret; C_noret_decl(f_7679) static void C_ccall f_7679(C_word c,C_word *av) C_noret; C_noret_decl(f_7687) static void C_ccall f_7687(C_word c,C_word *av) C_noret; C_noret_decl(f_7695) static void C_ccall f_7695(C_word c,C_word *av) C_noret; C_noret_decl(f_7701) static void C_ccall f_7701(C_word c,C_word *av) C_noret; C_noret_decl(f_7734) static void C_ccall f_7734(C_word c,C_word *av) C_noret; C_noret_decl(f_7737) static void C_ccall f_7737(C_word c,C_word *av) C_noret; C_noret_decl(f_7744) static void C_ccall f_7744(C_word c,C_word *av) C_noret; C_noret_decl(f_7747) static void C_ccall f_7747(C_word c,C_word *av) C_noret; C_noret_decl(f_7750) static void C_ccall f_7750(C_word c,C_word *av) C_noret; C_noret_decl(f_7757) static void C_ccall f_7757(C_word c,C_word *av) C_noret; C_noret_decl(f_7760) static void C_ccall f_7760(C_word c,C_word *av) C_noret; C_noret_decl(f_7763) static void C_ccall f_7763(C_word c,C_word *av) C_noret; C_noret_decl(f_7770) static void C_ccall f_7770(C_word c,C_word *av) C_noret; C_noret_decl(f_7776) static void C_ccall f_7776(C_word c,C_word *av) C_noret; C_noret_decl(f_7780) static void C_ccall f_7780(C_word c,C_word *av) C_noret; C_noret_decl(f_7812) static void C_ccall f_7812(C_word c,C_word *av) C_noret; C_noret_decl(f_7863) static void C_fcall f_7863(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7901) static void C_ccall f_7901(C_word c,C_word *av) C_noret; C_noret_decl(f_7906) static void C_ccall f_7906(C_word c,C_word *av) C_noret; C_noret_decl(f_7922) static void C_ccall f_7922(C_word c,C_word *av) C_noret; C_noret_decl(f_7927) static void C_fcall f_7927(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_7952) static void C_ccall f_7952(C_word c,C_word *av) C_noret; C_noret_decl(f_7963) static void C_ccall f_7963(C_word c,C_word *av) C_noret; C_noret_decl(f_7977) static void C_ccall f_7977(C_word c,C_word *av) C_noret; C_noret_decl(f_7981) static void C_ccall f_7981(C_word c,C_word *av) C_noret; C_noret_decl(f_7998) static void C_fcall f_7998(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8023) static void C_ccall f_8023(C_word c,C_word *av) C_noret; C_noret_decl(f_8034) static void C_ccall f_8034(C_word c,C_word *av) C_noret; C_noret_decl(f_8038) static void C_fcall f_8038(C_word t0,C_word t1,C_word t2) C_noret; C_noret_decl(f_8042) static void C_ccall f_8042(C_word c,C_word *av) C_noret; C_noret_decl(f_8066) static void C_ccall f_8066(C_word c,C_word *av) C_noret; C_noret_decl(f_8092) static void C_ccall f_8092(C_word c,C_word *av) C_noret; C_noret_decl(f_8100) static void C_fcall f_8100(C_word t0,C_word t1) C_noret; C_noret_decl(f_8107) static void C_fcall f_8107(C_word t0,C_word t1) C_noret; C_noret_decl(C_batch_2ddriver_toplevel) C_externexport void C_ccall C_batch_2ddriver_toplevel(C_word c,C_word *av) C_noret; C_noret_decl(trf_2931) static void C_ccall trf_2931(C_word c,C_word *av) C_noret; static void C_ccall trf_2931(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2931(t0,t1,t2,t3);} C_noret_decl(trf_2946) static void C_ccall trf_2946(C_word c,C_word *av) C_noret; static void C_ccall trf_2946(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2946(t0,t1,t2);} C_noret_decl(trf_2954) static void C_ccall trf_2954(C_word c,C_word *av) C_noret; static void C_ccall trf_2954(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_2954(t0,t1,t2,t3);} C_noret_decl(trf_2986) static void C_ccall trf_2986(C_word c,C_word *av) C_noret; static void C_ccall trf_2986(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_2986(t0,t1,t2);} C_noret_decl(trf_3018) static void C_ccall trf_3018(C_word c,C_word *av) C_noret; static void C_ccall trf_3018(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3018(t0,t1,t2);} C_noret_decl(trf_3067) static void C_ccall trf_3067(C_word c,C_word *av) C_noret; static void C_ccall trf_3067(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3067(t0,t1,t2);} C_noret_decl(trf_3135) static void C_ccall trf_3135(C_word c,C_word *av) C_noret; static void C_ccall trf_3135(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3135(t0,t1,t2);} C_noret_decl(trf_3141) static void C_ccall trf_3141(C_word c,C_word *av) C_noret; static void C_ccall trf_3141(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3141(t0,t1,t2);} C_noret_decl(trf_3227) static void C_ccall trf_3227(C_word c,C_word *av) C_noret; static void C_ccall trf_3227(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_3227(t0,t1,t2);} C_noret_decl(trf_3652) static void C_ccall trf_3652(C_word c,C_word *av) C_noret; static void C_ccall trf_3652(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3652(t0,t1,t2,t3);} C_noret_decl(trf_3677) static void C_ccall trf_3677(C_word c,C_word *av) C_noret; static void C_ccall trf_3677(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_3677(t0,t1,t2,t3);} C_noret_decl(trf_4109) static void C_ccall trf_4109(C_word c,C_word *av) C_noret; static void C_ccall trf_4109(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4109(t0,t1);} C_noret_decl(trf_4149) static void C_ccall trf_4149(C_word c,C_word *av) C_noret; static void C_ccall trf_4149(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4149(t0,t1,t2);} C_noret_decl(trf_4172) static void C_ccall trf_4172(C_word c,C_word *av) C_noret; static void C_ccall trf_4172(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4172(t0,t1,t2);} C_noret_decl(trf_4195) static void C_ccall trf_4195(C_word c,C_word *av) C_noret; static void C_ccall trf_4195(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4195(t0,t1,t2);} C_noret_decl(trf_4218) static void C_ccall trf_4218(C_word c,C_word *av) C_noret; static void C_ccall trf_4218(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4218(t0,t1,t2);} C_noret_decl(trf_4222) static void C_ccall trf_4222(C_word c,C_word *av) C_noret; static void C_ccall trf_4222(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4222(t0,t1);} C_noret_decl(trf_4292) static void C_ccall trf_4292(C_word c,C_word *av) C_noret; static void C_ccall trf_4292(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4292(t0,t1,t2);} C_noret_decl(trf_4428) static void C_ccall trf_4428(C_word c,C_word *av) C_noret; static void C_ccall trf_4428(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4428(t0,t1,t2);} C_noret_decl(trf_4452) static void C_ccall trf_4452(C_word c,C_word *av) C_noret; static void C_ccall trf_4452(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4452(t0,t1);} C_noret_decl(trf_4531) static void C_ccall trf_4531(C_word c,C_word *av) C_noret; static void C_ccall trf_4531(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4531(t0,t1);} C_noret_decl(trf_4858) static void C_ccall trf_4858(C_word c,C_word *av) C_noret; static void C_ccall trf_4858(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4858(t0,t1);} C_noret_decl(trf_4898) static void C_ccall trf_4898(C_word c,C_word *av) C_noret; static void C_ccall trf_4898(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4898(t0,t1);} C_noret_decl(trf_4901) static void C_ccall trf_4901(C_word c,C_word *av) C_noret; static void C_ccall trf_4901(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4901(t0,t1);} C_noret_decl(trf_4914) static void C_ccall trf_4914(C_word c,C_word *av) C_noret; static void C_ccall trf_4914(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4914(t0,t1);} C_noret_decl(trf_4939) static void C_ccall trf_4939(C_word c,C_word *av) C_noret; static void C_ccall trf_4939(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_4939(t0,t1);} C_noret_decl(trf_4982) static void C_ccall trf_4982(C_word c,C_word *av) C_noret; static void C_ccall trf_4982(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_4982(t0,t1,t2);} C_noret_decl(trf_5009) static void C_ccall trf_5009(C_word c,C_word *av) C_noret; static void C_ccall trf_5009(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_5009(t0,t1,t2,t3,t4);} C_noret_decl(trf_5031) static void C_ccall trf_5031(C_word c,C_word *av) C_noret; static void C_ccall trf_5031(C_word c,C_word *av){ C_word t0=av[5]; C_word t1=av[4]; C_word t2=av[3]; C_word t3=av[2]; C_word t4=av[1]; C_word t5=av[0]; f_5031(t0,t1,t2,t3,t4,t5);} C_noret_decl(trf_5058) static void C_ccall trf_5058(C_word c,C_word *av) C_noret; static void C_ccall trf_5058(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_5058(t0,t1,t2,t3,t4);} C_noret_decl(trf_5081) static void C_ccall trf_5081(C_word c,C_word *av) C_noret; static void C_ccall trf_5081(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5081(t0,t1,t2);} C_noret_decl(trf_5104) static void C_ccall trf_5104(C_word c,C_word *av) C_noret; static void C_ccall trf_5104(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5104(t0,t1);} C_noret_decl(trf_5189) static void C_ccall trf_5189(C_word c,C_word *av) C_noret; static void C_ccall trf_5189(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5189(t0,t1,t2);} C_noret_decl(trf_5195) static void C_ccall trf_5195(C_word c,C_word *av) C_noret; static void C_ccall trf_5195(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5195(t0,t1,t2);} C_noret_decl(trf_5203) static void C_ccall trf_5203(C_word c,C_word *av) C_noret; static void C_ccall trf_5203(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5203(t0,t1,t2);} C_noret_decl(trf_5224) static void C_ccall trf_5224(C_word c,C_word *av) C_noret; static void C_ccall trf_5224(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5224(t0,t1);} C_noret_decl(trf_5234) static void C_ccall trf_5234(C_word c,C_word *av) C_noret; static void C_ccall trf_5234(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5234(t0,t1,t2);} C_noret_decl(trf_5274) static void C_ccall trf_5274(C_word c,C_word *av) C_noret; static void C_ccall trf_5274(C_word c,C_word *av){ C_word t0=av[4]; C_word t1=av[3]; C_word t2=av[2]; C_word t3=av[1]; C_word t4=av[0]; f_5274(t0,t1,t2,t3,t4);} C_noret_decl(trf_5276) static void C_ccall trf_5276(C_word c,C_word *av) C_noret; static void C_ccall trf_5276(C_word c,C_word *av){ C_word t0=av[3]; C_word t1=av[2]; C_word t2=av[1]; C_word t3=av[0]; f_5276(t0,t1,t2,t3);} C_noret_decl(trf_5299) static void C_ccall trf_5299(C_word c,C_word *av) C_noret; static void C_ccall trf_5299(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5299(t0,t1,t2);} C_noret_decl(trf_5304) static void C_ccall trf_5304(C_word c,C_word *av) C_noret; static void C_ccall trf_5304(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5304(t0,t1);} C_noret_decl(trf_5340) static void C_ccall trf_5340(C_word c,C_word *av) C_noret; static void C_ccall trf_5340(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5340(t0,t1);} C_noret_decl(trf_5343) static void C_ccall trf_5343(C_word c,C_word *av) C_noret; static void C_ccall trf_5343(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5343(t0,t1);} C_noret_decl(trf_5391) static void C_ccall trf_5391(C_word c,C_word *av) C_noret; static void C_ccall trf_5391(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5391(t0,t1);} C_noret_decl(trf_5394) static void C_ccall trf_5394(C_word c,C_word *av) C_noret; static void C_ccall trf_5394(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5394(t0,t1);} C_noret_decl(trf_5400) static void C_ccall trf_5400(C_word c,C_word *av) C_noret; static void C_ccall trf_5400(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5400(t0,t1);} C_noret_decl(trf_5403) static void C_ccall trf_5403(C_word c,C_word *av) C_noret; static void C_ccall trf_5403(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5403(t0,t1);} C_noret_decl(trf_5406) static void C_ccall trf_5406(C_word c,C_word *av) C_noret; static void C_ccall trf_5406(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5406(t0,t1);} C_noret_decl(trf_5409) static void C_ccall trf_5409(C_word c,C_word *av) C_noret; static void C_ccall trf_5409(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5409(t0,t1);} C_noret_decl(trf_5412) static void C_ccall trf_5412(C_word c,C_word *av) C_noret; static void C_ccall trf_5412(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5412(t0,t1);} C_noret_decl(trf_5415) static void C_ccall trf_5415(C_word c,C_word *av) C_noret; static void C_ccall trf_5415(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5415(t0,t1);} C_noret_decl(trf_5418) static void C_ccall trf_5418(C_word c,C_word *av) C_noret; static void C_ccall trf_5418(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5418(t0,t1);} C_noret_decl(trf_5421) static void C_ccall trf_5421(C_word c,C_word *av) C_noret; static void C_ccall trf_5421(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5421(t0,t1);} C_noret_decl(trf_5424) static void C_ccall trf_5424(C_word c,C_word *av) C_noret; static void C_ccall trf_5424(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5424(t0,t1);} C_noret_decl(trf_5427) static void C_ccall trf_5427(C_word c,C_word *av) C_noret; static void C_ccall trf_5427(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5427(t0,t1);} C_noret_decl(trf_5430) static void C_ccall trf_5430(C_word c,C_word *av) C_noret; static void C_ccall trf_5430(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5430(t0,t1);} C_noret_decl(trf_5433) static void C_ccall trf_5433(C_word c,C_word *av) C_noret; static void C_ccall trf_5433(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5433(t0,t1);} C_noret_decl(trf_5436) static void C_ccall trf_5436(C_word c,C_word *av) C_noret; static void C_ccall trf_5436(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5436(t0,t1);} C_noret_decl(trf_5439) static void C_ccall trf_5439(C_word c,C_word *av) C_noret; static void C_ccall trf_5439(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5439(t0,t1);} C_noret_decl(trf_5442) static void C_ccall trf_5442(C_word c,C_word *av) C_noret; static void C_ccall trf_5442(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5442(t0,t1);} C_noret_decl(trf_5445) static void C_ccall trf_5445(C_word c,C_word *av) C_noret; static void C_ccall trf_5445(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5445(t0,t1);} C_noret_decl(trf_5448) static void C_ccall trf_5448(C_word c,C_word *av) C_noret; static void C_ccall trf_5448(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5448(t0,t1);} C_noret_decl(trf_5451) static void C_ccall trf_5451(C_word c,C_word *av) C_noret; static void C_ccall trf_5451(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5451(t0,t1);} C_noret_decl(trf_5456) static void C_ccall trf_5456(C_word c,C_word *av) C_noret; static void C_ccall trf_5456(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5456(t0,t1);} C_noret_decl(trf_5461) static void C_ccall trf_5461(C_word c,C_word *av) C_noret; static void C_ccall trf_5461(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5461(t0,t1);} C_noret_decl(trf_5466) static void C_ccall trf_5466(C_word c,C_word *av) C_noret; static void C_ccall trf_5466(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5466(t0,t1);} C_noret_decl(trf_5471) static void C_ccall trf_5471(C_word c,C_word *av) C_noret; static void C_ccall trf_5471(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5471(t0,t1);} C_noret_decl(trf_5476) static void C_ccall trf_5476(C_word c,C_word *av) C_noret; static void C_ccall trf_5476(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5476(t0,t1);} C_noret_decl(trf_5502) static void C_ccall trf_5502(C_word c,C_word *av) C_noret; static void C_ccall trf_5502(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5502(t0,t1);} C_noret_decl(trf_5505) static void C_ccall trf_5505(C_word c,C_word *av) C_noret; static void C_ccall trf_5505(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5505(t0,t1);} C_noret_decl(trf_5508) static void C_ccall trf_5508(C_word c,C_word *av) C_noret; static void C_ccall trf_5508(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5508(t0,t1);} C_noret_decl(trf_5511) static void C_ccall trf_5511(C_word c,C_word *av) C_noret; static void C_ccall trf_5511(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5511(t0,t1);} C_noret_decl(trf_5514) static void C_ccall trf_5514(C_word c,C_word *av) C_noret; static void C_ccall trf_5514(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5514(t0,t1);} C_noret_decl(trf_5589) static void C_ccall trf_5589(C_word c,C_word *av) C_noret; static void C_ccall trf_5589(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5589(t0,t1);} C_noret_decl(trf_5603) static void C_ccall trf_5603(C_word c,C_word *av) C_noret; static void C_ccall trf_5603(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5603(t0,t1);} C_noret_decl(trf_5628) static void C_ccall trf_5628(C_word c,C_word *av) C_noret; static void C_ccall trf_5628(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5628(t0,t1);} C_noret_decl(trf_5656) static void C_ccall trf_5656(C_word c,C_word *av) C_noret; static void C_ccall trf_5656(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5656(t0,t1);} C_noret_decl(trf_5736) static void C_ccall trf_5736(C_word c,C_word *av) C_noret; static void C_ccall trf_5736(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5736(t0,t1);} C_noret_decl(trf_5755) static void C_ccall trf_5755(C_word c,C_word *av) C_noret; static void C_ccall trf_5755(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_5755(t0,t1,t2);} C_noret_decl(trf_5781) static void C_ccall trf_5781(C_word c,C_word *av) C_noret; static void C_ccall trf_5781(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5781(t0,t1);} C_noret_decl(trf_5861) static void C_ccall trf_5861(C_word c,C_word *av) C_noret; static void C_ccall trf_5861(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_5861(t0,t1);} C_noret_decl(trf_5884) static void C_ccall trf_5884(C_word c,C_word *av) C_noret; static void C_ccall trf_5884(C_word c,C_word *av){ C_word t0=av[6]; C_word t1=av[5]; C_word t2=av[4]; C_word t3=av[3]; C_word t4=av[2]; C_word t5=av[1]; C_word t6=av[0]; f_5884(t0,t1,t2,t3,t4,t5,t6);} C_noret_decl(trf_6156) static void C_ccall trf_6156(C_word c,C_word *av) C_noret; static void C_ccall trf_6156(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6156(t0,t1,t2);} C_noret_decl(trf_6240) static void C_ccall trf_6240(C_word c,C_word *av) C_noret; static void C_ccall trf_6240(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6240(t0,t1);} C_noret_decl(trf_6370) static void C_ccall trf_6370(C_word c,C_word *av) C_noret; static void C_ccall trf_6370(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6370(t0,t1,t2);} C_noret_decl(trf_6393) static void C_ccall trf_6393(C_word c,C_word *av) C_noret; static void C_ccall trf_6393(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6393(t0,t1,t2);} C_noret_decl(trf_6445) static void C_ccall trf_6445(C_word c,C_word *av) C_noret; static void C_ccall trf_6445(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6445(t0,t1,t2);} C_noret_decl(trf_6492) static void C_ccall trf_6492(C_word c,C_word *av) C_noret; static void C_ccall trf_6492(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6492(t0,t1,t2);} C_noret_decl(trf_6542) static void C_ccall trf_6542(C_word c,C_word *av) C_noret; static void C_ccall trf_6542(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6542(t0,t1,t2);} C_noret_decl(trf_6637) static void C_ccall trf_6637(C_word c,C_word *av) C_noret; static void C_ccall trf_6637(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6637(t0,t1,t2);} C_noret_decl(trf_6689) static void C_ccall trf_6689(C_word c,C_word *av) C_noret; static void C_ccall trf_6689(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6689(t0,t1,t2);} C_noret_decl(trf_6750) static void C_ccall trf_6750(C_word c,C_word *av) C_noret; static void C_ccall trf_6750(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_6750(t0,t1);} C_noret_decl(trf_6780) static void C_ccall trf_6780(C_word c,C_word *av) C_noret; static void C_ccall trf_6780(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6780(t0,t1,t2);} C_noret_decl(trf_6814) static void C_ccall trf_6814(C_word c,C_word *av) C_noret; static void C_ccall trf_6814(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6814(t0,t1,t2);} C_noret_decl(trf_6848) static void C_ccall trf_6848(C_word c,C_word *av) C_noret; static void C_ccall trf_6848(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6848(t0,t1,t2);} C_noret_decl(trf_6904) static void C_ccall trf_6904(C_word c,C_word *av) C_noret; static void C_ccall trf_6904(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6904(t0,t1,t2);} C_noret_decl(trf_6951) static void C_ccall trf_6951(C_word c,C_word *av) C_noret; static void C_ccall trf_6951(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6951(t0,t1,t2);} C_noret_decl(trf_6995) static void C_ccall trf_6995(C_word c,C_word *av) C_noret; static void C_ccall trf_6995(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_6995(t0,t1,t2);} C_noret_decl(trf_7032) static void C_ccall trf_7032(C_word c,C_word *av) C_noret; static void C_ccall trf_7032(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7032(t0,t1,t2);} C_noret_decl(trf_7066) static void C_ccall trf_7066(C_word c,C_word *av) C_noret; static void C_ccall trf_7066(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7066(t0,t1,t2);} C_noret_decl(trf_7125) static void C_ccall trf_7125(C_word c,C_word *av) C_noret; static void C_ccall trf_7125(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_7125(t0,t1);} C_noret_decl(trf_7269) static void C_ccall trf_7269(C_word c,C_word *av) C_noret; static void C_ccall trf_7269(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7269(t0,t1,t2);} C_noret_decl(trf_7315) static void C_ccall trf_7315(C_word c,C_word *av) C_noret; static void C_ccall trf_7315(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7315(t0,t1,t2);} C_noret_decl(trf_7384) static void C_ccall trf_7384(C_word c,C_word *av) C_noret; static void C_ccall trf_7384(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7384(t0,t1,t2);} C_noret_decl(trf_7422) static void C_ccall trf_7422(C_word c,C_word *av) C_noret; static void C_ccall trf_7422(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7422(t0,t1,t2);} C_noret_decl(trf_7445) static void C_ccall trf_7445(C_word c,C_word *av) C_noret; static void C_ccall trf_7445(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7445(t0,t1,t2);} C_noret_decl(trf_7478) static void C_ccall trf_7478(C_word c,C_word *av) C_noret; static void C_ccall trf_7478(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7478(t0,t1,t2);} C_noret_decl(trf_7547) static void C_ccall trf_7547(C_word c,C_word *av) C_noret; static void C_ccall trf_7547(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7547(t0,t1,t2);} C_noret_decl(trf_7570) static void C_ccall trf_7570(C_word c,C_word *av) C_noret; static void C_ccall trf_7570(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7570(t0,t1,t2);} C_noret_decl(trf_7633) static void C_ccall trf_7633(C_word c,C_word *av) C_noret; static void C_ccall trf_7633(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7633(t0,t1,t2);} C_noret_decl(trf_7863) static void C_ccall trf_7863(C_word c,C_word *av) C_noret; static void C_ccall trf_7863(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7863(t0,t1,t2);} C_noret_decl(trf_7927) static void C_ccall trf_7927(C_word c,C_word *av) C_noret; static void C_ccall trf_7927(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7927(t0,t1,t2);} C_noret_decl(trf_7998) static void C_ccall trf_7998(C_word c,C_word *av) C_noret; static void C_ccall trf_7998(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_7998(t0,t1,t2);} C_noret_decl(trf_8038) static void C_ccall trf_8038(C_word c,C_word *av) C_noret; static void C_ccall trf_8038(C_word c,C_word *av){ C_word t0=av[2]; C_word t1=av[1]; C_word t2=av[0]; f_8038(t0,t1,t2);} C_noret_decl(trf_8100) static void C_ccall trf_8100(C_word c,C_word *av) C_noret; static void C_ccall trf_8100(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8100(t0,t1);} C_noret_decl(trf_8107) static void C_ccall trf_8107(C_word c,C_word *av) C_noret; static void C_ccall trf_8107(C_word c,C_word *av){ C_word t0=av[1]; C_word t1=av[0]; f_8107(t0,t1);} /* f8651 in k6076 in k6073 in k6070 in k6067 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in ... */ static void C_ccall f8651(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f8651,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9128,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t2; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[185]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} /* f9122 in k6082 in k6079 in k6076 in k6073 in k6070 in k6067 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in ... */ static void C_ccall f9122(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9122,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9128 */ static void C_ccall f9128(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9128,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9134 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in ... */ static void C_ccall f9134(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9134,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9140 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in ... */ static void C_ccall f9140(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9140,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9148 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in ... */ static void C_ccall f9148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9148,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9154 in k6238 in k6235 in k6232 in k6229 in k6226 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in ... */ static void C_ccall f9154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9154,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9166 in for-each-loop1996 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in ... */ static void C_ccall f9166(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9166,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9174 in k6469 in for-each-loop1974 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in ... */ static void C_ccall f9174(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9174,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9184 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in ... */ static void C_ccall f9184(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9184,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9204 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in ... */ static void C_ccall f9204(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9204,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9210 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in ... */ static void C_ccall f9210(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9210,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9224 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in ... */ static void C_ccall f9224(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9224,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9230 in k7184 in k7178 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in ... */ static void C_ccall f9230(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9230,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9236 in k7184 in k7178 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in ... */ static void C_ccall f9236(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9236,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9242 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in ... */ static void C_ccall f9242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9242,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9248 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in ... */ static void C_ccall f9248(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9248,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9268 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in ... */ static void C_ccall f9268(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9268,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9284 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in ... */ static void C_ccall f9284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9284,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9290 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in ... */ static void C_ccall f9290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9290,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9296 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in ... */ static void C_ccall f9296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9296,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9302 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in ... */ static void C_ccall f9302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9302,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* f9308 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in ... */ static void C_ccall f9308(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f9308,c,av);} /* batch-driver.scm:257: chicken.compiler.support#debugging */ t2=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[105]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2686 */ static void C_ccall f_2688(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2688,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2691,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_eval_toplevel(2,av2);}} /* k2689 in k2686 */ static void C_ccall f_2691(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2691,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2694,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_extras_toplevel(2,av2);}} /* k2692 in k2689 in k2686 */ static void C_ccall f_2694(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2694,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2697,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_data_2dstructures_toplevel(2,av2);}} /* k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2697(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2697,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2700,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_pathname_toplevel(2,av2);}} /* k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2700,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2703,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_support_toplevel(2,av2);}} /* k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2703(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2703,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2706,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_compiler_2dsyntax_toplevel(2,av2);}} /* k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2706(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2706,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2709,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_compiler_toplevel(2,av2);}} /* k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2709(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2709,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2712,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_optimizer_toplevel(2,av2);}} /* k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2712(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2712,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2715,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_internal_toplevel(2,av2);}} /* k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2715,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2718,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_scrutinizer_toplevel(2,av2);}} /* k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2718,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2721,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_lfa2_toplevel(2,av2);}} /* k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2721,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2724,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_c_2dplatform_toplevel(2,av2);}} /* k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2724,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2727,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_c_2dbackend_toplevel(2,av2);}} /* k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_2727,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2730,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_user_2dpass_toplevel(2,av2);}} /* k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,5)))){ C_save_and_reclaim((void *)f_2730,c,av);} a=C_alloc(32); t2=C_a_i_provide(&a,1,lf[0]); t3=C_a_i_provide(&a,1,lf[1]); t4=C_mutate(&lf[2] /* (set! chicken.compiler.batch-driver#append-map ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_2931,tmp=(C_word)a,a+=2,tmp)); t5=C_mutate(&lf[6] /* (set! chicken.compiler.batch-driver#any ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_3135,tmp=(C_word)a,a+=2,tmp)); t6=C_SCHEME_TRUE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_mutate(&lf[8] /* (set! chicken.compiler.batch-driver#initialize-analysis-database ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4109,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=C_SCHEME_FALSE; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_mutate(&lf[18] /* (set! chicken.compiler.batch-driver#display-analysis-database ...) */,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4218,a[2]=t10,tmp=(C_word)a,a+=3,tmp)); t12=C_mutate((C_word*)lf[79]+1 /* (set! chicken.compiler.batch-driver#compile-source-file ...) */,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4855,tmp=(C_word)a,a+=2,tmp)); t13=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t13; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t13+1)))(2,av2);}} /* chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_2931(C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_2931,4,t1,t2,t3,t4);} a=C_alloc(9); if(C_truep(C_i_nullp(t4))){ t5=C_i_check_list_2(t3,lf[3]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2946,a[2]=t2,a[3]=t7,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_2946(t9,t1,t3);} else{ t5=C_a_i_cons(&a,2,t3,t4); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2986,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t9=((C_word*)t7)[1]; f_2986(t9,t1,t5);}} /* foldr263 in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_2946(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(8,0,4)))){ C_save_and_reclaim_args((void *)trf_2946,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2954,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2973,a[2]=t3,a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t7=t5; t8=C_slot(t2,C_fix(1)); t1=t7; t2=t8; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* g268 in foldr263 in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_2954(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_2954,4,t0,t1,t2,t3);} a=C_alloc(4); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2962,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:72: proc */ t5=((C_word*)t0)[2];{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k2960 in g268 in foldr263 in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2962(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2962,c,av);} /* mini-srfi-1.scm:72: scheme#append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k2971 in foldr263 in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2973(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_2973,c,av);} /* mini-srfi-1.scm:72: g268 */ t2=((C_word*)t0)[2]; f_2954(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* loop in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_2986(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_2986,3,t0,t1,t2);} a=C_alloc(6); t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2993,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); /* mini-srfi-1.scm:74: any */ f_3135(t3,*((C_word*)lf[7]+1),t2);} /* k2991 in loop in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_2993(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_2993,c,av);} a=C_alloc(21); if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3000,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=C_i_check_list_2(((C_word*)t0)[4],lf[5]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3065,a[2]=t2,a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3067,a[2]=t5,a[3]=t10,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t12=((C_word*)t10)[1]; f_3067(t12,t8,((C_word*)t0)[4]);}} /* k2998 in k2991 in loop in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_3000(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_3000,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3004,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3016,a[2]=((C_word*)t0)[3],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3018,a[2]=t5,a[3]=t9,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t11=((C_word*)t9)[1]; f_3018(t11,t7,((C_word*)t0)[4]);} /* k3002 in k2998 in k2991 in loop in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_3004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3004,c,av);} /* mini-srfi-1.scm:76: scheme#append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k3014 in k2998 in k2991 in loop in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_3016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3016,c,av);} /* mini-srfi-1.scm:77: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_2986(t2,((C_word*)t0)[3],t1);} /* map-loop305 in k2998 in k2991 in loop in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_3018(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3018,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k3063 in k2991 in loop in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_3065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3065,c,av);}{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=t1; C_apply(4,av2);}} /* map-loop278 in k2991 in loop in chicken.compiler.batch-driver#append-map in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_3067(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_3067,3,t0,t1,t2);} a=C_alloc(3); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_car(t3); t5=C_a_i_cons(&a,2,t4,C_SCHEME_END_OF_LIST); t6=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t5); t7=C_mutate(((C_word *)((C_word*)t0)[2])+1,t5); t9=t1; t10=C_slot(t2,C_fix(1)); t1=t9; t2=t10; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* chicken.compiler.batch-driver#any in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_3135(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,3)))){ C_save_and_reclaim_args((void *)trf_3135,3,t1,t2,t3);} a=C_alloc(6); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3141,a[2]=t5,a[3]=t2,tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_3141(t7,t1,t3);} /* loop in chicken.compiler.batch-driver#any in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_3141(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_3141,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3151,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* mini-srfi-1.scm:88: pred */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k3149 in loop in chicken.compiler.batch-driver#any in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_3151(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_3151,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* mini-srfi-1.scm:89: loop */ t2=((C_word*)((C_word*)t0)[3])[1]; f_3141(t2,((C_word*)t0)[2],C_u_i_cdr(((C_word*)t0)[4]));}} /* loop in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in ... */ static void C_fcall f_3227(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_3227,3,t0,t1,t2);} a=C_alloc(4); if(C_truep(C_i_nullp(t2))){ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=C_i_car(t2); t4=C_eqp(lf[135],t3); if(C_truep(t4)){ /* mini-srfi-1.scm:107: loop */ t8=t1; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;} else{ t5=C_u_i_car(t2); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_3254,a[2]=t1,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* mini-srfi-1.scm:109: loop */ t8=t6; t9=C_u_i_cdr(t2); t1=t8; t2=t9; goto loop;}}} /* k3252 in loop in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in ... */ static void C_ccall f_3254(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_3254,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* foldl538 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in ... */ static void C_fcall f_3652(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_3652,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_3719,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); t6=C_slot(t2,C_fix(0)); t7=C_i_check_list_2(t6,lf[372]); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3677,a[2]=t9,tmp=(C_word)a,a+=3,tmp)); t11=((C_word*)t9)[1]; f_3677(t11,t5,t6,t3);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* foldl554 in foldl538 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in ... */ static void C_fcall f_3677(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_3677,4,t0,t1,t2,t3);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t4=C_slot(t2,C_fix(1)); t5=C_slot(t2,C_fix(0)); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_3700,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,a[5]=t3,a[6]=t5,tmp=(C_word)a,a+=7,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3705,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* mini-srfi-1.scm:175: any */ f_3135(t6,t7,t3);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k3698 in foldl554 in foldl538 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in ... */ static void C_ccall f_3700(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_3700,c,av);} a=C_alloc(3); if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; f_3677(t2,((C_word*)t0)[3],((C_word*)t0)[4],((C_word*)t0)[5]);} else{ t2=C_a_i_cons(&a,2,((C_word*)t0)[6],((C_word*)t0)[5]); t3=((C_word*)((C_word*)t0)[2])[1]; f_3677(t3,((C_word*)t0)[3],((C_word*)t0)[4],t2);}} /* a3704 in foldl554 in foldl538 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in ... */ static void C_ccall f_3705(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_3705,c,av);} t3=t1;{ C_word *av2=av; av2[0]=t3; av2[1]=C_eqp(t2,((C_word*)t0)[2]); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k3717 in foldl538 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in ... */ static void C_ccall f_3719(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_3719,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_3652(t2,((C_word*)t0)[3],((C_word*)t0)[4],t1);} /* a4015 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in ... */ static void C_ccall f_4016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4016,c,av);} /* batch-driver.scm:70: chicken.compiler.core#compute-database-statistics */ t2=*((C_word*)lf[223]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in ... */ static void C_ccall f_4022(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7=av[7]; C_word t8=av[8]; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_4022,c,av);} a=C_alloc(10); t9=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4029,a[2]=t1,a[3]=t8,a[4]=t7,a[5]=t6,a[6]=t5,a[7]=t4,a[8]=t3,a[9]=t2,tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:71: chicken.compiler.support#debugging */ t10=*((C_word*)lf[104]+1);{ C_word *av2=av; av2[0]=t10; av2[1]=t9; av2[2]=lf[222]; av2[3]=lf[231]; ((C_proc)(void*)(*((C_word*)t10+1)))(4,av2);}} /* k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in ... */ static void C_ccall f_4029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_4029,c,av);} a=C_alloc(11); if(C_truep(t1)){ t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_4035,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t2,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],tmp=(C_word)a,a+=11,tmp); /* batch-driver.scm:72: ##sys#print */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[230]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in ... */ static void C_ccall f_4035(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_4035,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4038,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:72: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[10]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in ... */ static void C_ccall f_4038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_4038,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4041,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:72: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[229]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in ... */ static void C_ccall f_4041(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_4041,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4044,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* batch-driver.scm:72: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[9]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in ... */ static void C_ccall f_4044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4044,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:72: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in ... */ static void C_ccall f_4047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_4047,c,av);} a=C_alloc(9); t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4053,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); /* batch-driver.scm:73: ##sys#print */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[228]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in ... */ static void C_ccall f_4053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_4053,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4056,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:73: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in ... */ static void C_ccall f_4056(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_4056,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4059,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:73: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in ... */ static void C_ccall f_4059(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,4)))){ C_save_and_reclaim((void *)f_4059,c,av);} a=C_alloc(8); t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4065,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t2,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:74: ##sys#print */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[227]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in ... */ static void C_ccall f_4065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_4065,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4068,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:74: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[7]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in ... */ static void C_ccall f_4068(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_4068,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4071,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:74: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4069 in k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in ... */ static void C_ccall f_4071(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,4)))){ C_save_and_reclaim((void *)f_4071,c,av);} a=C_alloc(7); t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4077,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t2,a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:75: ##sys#print */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[226]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4075 in k4069 in k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in ... */ static void C_ccall f_4077(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4077,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4080,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:75: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4078 in k4075 in k4069 in k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in ... */ static void C_ccall f_4080(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4080,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4083,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:75: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4081 in k4078 in k4075 in k4069 in k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in ... */ static void C_ccall f_4083(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_4083,c,av);} a=C_alloc(6); t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4089,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:76: ##sys#print */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[225]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4087 in k4081 in k4078 in k4075 in k4069 in k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in k5886 in ... */ static void C_ccall f_4089(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4089,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4092,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:76: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4090 in k4087 in k4081 in k4078 in k4075 in k4069 in k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in k5889 in ... */ static void C_ccall f_4092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_4092,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4095,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:76: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4093 in k4090 in k4087 in k4081 in k4078 in k4075 in k4069 in k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in k5892 in ... */ static void C_ccall f_4095(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4095,c,av);} a=C_alloc(5); t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4101,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:77: ##sys#print */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[224]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} /* k4099 in k4093 in k4090 in k4087 in k4081 in k4078 in k4075 in k4069 in k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in k5896 in ... */ static void C_ccall f_4101(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4101,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4104,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:77: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4102 in k4099 in k4093 in k4090 in k4087 in k4081 in k4078 in k4075 in k4069 in k4066 in k4063 in k4057 in k4054 in k4051 in k4045 in k4042 in k4039 in k4036 in k4033 in k4027 in a4021 in k5899 in ... */ static void C_ccall f_4104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_4104,c,av);} /* batch-driver.scm:77: ##sys#write-char-0 */ t2=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4109(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,3)))){ C_save_and_reclaim_args((void *)trf_4109,2,t0,t1);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4113,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=*((C_word*)lf[9]+1); t4=C_i_check_list_2(*((C_word*)lf[9]+1),lf[10]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4125,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4195,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_4195(t9,t5,*((C_word*)lf[9]+1));} else{ t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4111 in chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4113,c,av);} t2=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4123 in chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4125(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4125,c,av);} a=C_alloc(8); t2=*((C_word*)lf[11]+1); t3=C_i_check_list_2(*((C_word*)lf[11]+1),lf[10]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4136,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4172,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_4172(t8,t4,*((C_word*)lf[11]+1));} /* k4134 in k4123 in chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4136(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4136,c,av);} a=C_alloc(5); t2=*((C_word*)lf[12]+1); t3=C_i_check_list_2(*((C_word*)lf[12]+1),lf[10]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4149,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_4149(t7,((C_word*)t0)[2],*((C_word*)lf[12]+1));} /* for-each-loop796 in k4134 in k4123 in chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4149(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_4149,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4159,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:99: chicken.compiler.support#mark-variable */ t4=*((C_word*)lf[13]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); av2[3]=lf[14]; av2[4]=lf[15]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4157 in for-each-loop796 in k4134 in k4123 in chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4159(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4159,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4149(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop778 in k4123 in chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4172(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_4172,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4182,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:95: chicken.compiler.support#mark-variable */ t4=*((C_word*)lf[13]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); av2[3]=lf[14]; av2[4]=lf[16]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4180 in for-each-loop778 in k4123 in chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4182(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4182,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4172(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop760 in chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4195(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_4195,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4205,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:91: chicken.compiler.support#mark-variable */ t4=*((C_word*)lf[13]+1);{ C_word av2[5]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); av2[3]=lf[14]; av2[4]=lf[17]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4203 in for-each-loop760 in chicken.compiler.batch-driver#initialize-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4205(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4205,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4195(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4218(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,4)))){ C_save_and_reclaim_args((void *)trf_4218,3,t0,t1,t2);} a=C_alloc(9); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4222,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t4=t3; f_4222(t4,C_SCHEME_UNDEFINED);} else{ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4853,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:120: scheme#append */ t5=*((C_word*)lf[4]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=*((C_word*)lf[77]+1); av2[3]=*((C_word*)lf[78]+1); av2[4]=*((C_word*)lf[12]+1); ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4222(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,4)))){ C_save_and_reclaim_args((void *)trf_4222,2,t0,t1);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4227,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:123: chicken.internal#hash-table-for-each */ t3=*((C_word*)lf[76]+1);{ C_word av2[4]; av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4227(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_4227,c,av);} a=C_alloc(22); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_FALSE; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_END_OF_LIST; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_END_OF_LIST; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_END_OF_LIST; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); if(C_truep(C_i_memq(t2,((C_word*)((C_word*)t0)[2])[1]))){ t16=C_SCHEME_UNDEFINED; t17=t1;{ C_word *av2=av; av2[0]=t17; av2[1]=t16; ((C_proc)(void*)(*((C_word*)t17+1)))(2,av2);}} else{ t16=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4237,a[2]=t1,a[3]=t9,a[4]=t5,a[5]=t7,a[6]=t11,a[7]=t15,a[8]=t13,a[9]=t3,tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:132: scheme#write */ t17=*((C_word*)lf[75]+1);{ C_word *av2=av; av2[0]=t17; av2[1]=t16; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t17+1)))(3,av2);}}} /* k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,3)))){ C_save_and_reclaim((void *)f_4237,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4240,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_4428,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[6],tmp=(C_word)a,a+=9,tmp)); t6=((C_word*)t4)[1]; f_4428(t6,t2,((C_word*)t0)[9]);} /* k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4240(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_4240,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_4243,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[8])[1]))){ t3=*((C_word*)lf[20]+1); t4=*((C_word*)lf[20]+1); t5=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4419,a[2]=t2,a[3]=((C_word*)t0)[8],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:160: ##sys#print */ t7=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t6; av2[2]=lf[31]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4243(2,av2);}}} /* k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4243(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_4243,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4246,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[7])[1]))){ t3=*((C_word*)lf[20]+1); t4=*((C_word*)lf[20]+1); t5=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4403,a[2]=t2,a[3]=((C_word*)t0)[7],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:161: ##sys#print */ t7=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t6; av2[2]=lf[30]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4246(2,av2);}}} /* k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 in ... */ static void C_ccall f_4246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,4)))){ C_save_and_reclaim((void *)f_4246,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_4249,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[6])[1]))){ t3=*((C_word*)lf[20]+1); t4=*((C_word*)lf[20]+1); t5=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4387,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=t3,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:162: ##sys#print */ t7=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t7; av2[1]=t6; av2[2]=lf[29]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4249(2,av2);}}} /* k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in ... */ static void C_ccall f_4249(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_4249,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_4252,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(C_truep(((C_word*)((C_word*)t0)[4])[1])?C_i_not(C_eqp(((C_word*)((C_word*)t0)[4])[1],lf[26])):C_SCHEME_FALSE); if(C_truep(t3)){ t4=*((C_word*)lf[20]+1); t5=*((C_word*)lf[20]+1); t6=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4322,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:164: ##sys#print */ t8=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t8; av2[1]=t7; av2[2]=lf[27]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t8+1)))(5,av2);}} else{ t4=(C_truep(((C_word*)((C_word*)t0)[5])[1])?C_i_not(C_eqp(((C_word*)((C_word*)t0)[4])[1],lf[26])):C_SCHEME_FALSE); if(C_truep(t4)){ t5=*((C_word*)lf[20]+1); t6=*((C_word*)lf[20]+1); t7=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4349,a[2]=t2,a[3]=t5,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:166: ##sys#print */ t9=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t9; av2[1]=t8; av2[2]=lf[28]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t5=C_SCHEME_UNDEFINED; t6=t2;{ C_word *av2=av; av2[0]=t6; av2[1]=t5; f_4252(2,av2);}}}} /* k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in ... */ static void C_ccall f_4252(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_4252,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4255,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_pairp(((C_word*)((C_word*)t0)[3])[1]))){ t3=((C_word*)((C_word*)t0)[3])[1]; t4=C_SCHEME_UNDEFINED; t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4292,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_4292(t8,t2,t3);} else{ /* batch-driver.scm:172: scheme#newline */ t3=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k4253 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in ... */ static void C_ccall f_4255(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4255,c,av);} /* batch-driver.scm:172: scheme#newline */ t2=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k4267 in for-each-loop982 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in ... */ static void C_ccall f_4269(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4269,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4280,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:170: chicken.compiler.support#node-class */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4278 in k4267 in for-each-loop982 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in ... */ static void C_ccall f_4280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4280,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4284,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:170: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[23]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4282 in k4278 in k4267 in for-each-loop982 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in ... */ static void C_ccall f_4284(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4284,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* batch-driver.scm:170: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* for-each-loop982 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in ... */ static void C_fcall f_4292(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_4292,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4302,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[20]+1); t6=*((C_word*)lf[20]+1); t7=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4269,a[2]=t3,a[3]=t5,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:170: ##sys#print */ t9=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[25]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4300 in for-each-loop982 in k4250 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in ... */ static void C_ccall f_4302(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4302,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_4292(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k4320 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in ... */ static void C_ccall f_4322(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4322,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4333,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:164: chicken.compiler.support#node-class */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4331 in k4320 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in ... */ static void C_ccall f_4333(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4333,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4337,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:164: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[23]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4335 in k4331 in k4320 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in ... */ static void C_ccall f_4337(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4337,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* batch-driver.scm:164: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4347 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in ... */ static void C_ccall f_4349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4349,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4360,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:166: chicken.compiler.support#node-class */ t3=*((C_word*)lf[24]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4358 in k4347 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in ... */ static void C_ccall f_4360(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_4360,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4364,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:166: chicken.compiler.support#node-parameters */ t3=*((C_word*)lf[23]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k4362 in k4358 in k4347 in k4247 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in ... */ static void C_ccall f_4364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_4364,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); /* batch-driver.scm:166: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4385 in k4244 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in ... */ static void C_ccall f_4387(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4387,c,av);} /* batch-driver.scm:162: ##sys#print */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_length(((C_word*)((C_word*)t0)[3])[1]); av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4401 in k4241 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 in ... */ static void C_ccall f_4403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4403,c,av);} /* batch-driver.scm:161: ##sys#print */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_length(((C_word*)((C_word*)t0)[3])[1]); av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4417 in k4238 in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4419(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4419,c,av);} /* batch-driver.scm:160: ##sys#print */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_length(((C_word*)((C_word*)t0)[3])[1]); av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* loop in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4428(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_4428,3,t0,t1,t2);} a=C_alloc(18); if(C_truep(C_i_pairp(t2))){ t3=C_i_caar(t2); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4441,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t5=C_eqp(t3,lf[32]); t6=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4452,a[2]=t2,a[3]=t4,a[4]=t3,a[5]=((C_word*)t0)[3],a[6]=((C_word*)t0)[2],a[7]=t1,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=((C_word*)t0)[8],tmp=(C_word)a,a+=13,tmp); if(C_truep(t5)){ t7=t6; f_4452(t7,t5);} else{ t7=C_eqp(t3,lf[55]); if(C_truep(t7)){ t8=t6; f_4452(t8,t7);} else{ t8=C_eqp(t3,lf[56]); if(C_truep(t8)){ t9=t6; f_4452(t9,t8);} else{ t9=C_eqp(t3,lf[57]); if(C_truep(t9)){ t10=t6; f_4452(t10,t9);} else{ t10=C_eqp(t3,lf[58]); if(C_truep(t10)){ t11=t6; f_4452(t11,t10);} else{ t11=C_eqp(t3,lf[59]); if(C_truep(t11)){ t12=t6; f_4452(t12,t11);} else{ t12=C_eqp(t3,lf[60]); if(C_truep(t12)){ t13=t6; f_4452(t13,t12);} else{ t13=C_eqp(t3,lf[61]); if(C_truep(t13)){ t14=t6; f_4452(t14,t13);} else{ t14=C_eqp(t3,lf[62]); if(C_truep(t14)){ t15=t6; f_4452(t15,t14);} else{ t15=C_eqp(t3,lf[63]); if(C_truep(t15)){ t16=t6; f_4452(t16,t15);} else{ t16=C_eqp(t3,lf[64]); if(C_truep(t16)){ t17=t6; f_4452(t17,t16);} else{ t17=C_eqp(t3,lf[65]); if(C_truep(t17)){ t18=t6; f_4452(t18,t17);} else{ t18=C_eqp(t3,lf[66]); if(C_truep(t18)){ t19=t6; f_4452(t19,t18);} else{ t19=C_eqp(t3,lf[67]); if(C_truep(t19)){ t20=t6; f_4452(t20,t19);} else{ t20=C_eqp(t3,lf[68]); if(C_truep(t20)){ t21=t6; f_4452(t21,t20);} else{ t21=C_eqp(t3,lf[69]); if(C_truep(t21)){ t22=t6; f_4452(t22,t21);} else{ t22=C_eqp(t3,lf[70]); if(C_truep(t22)){ t23=t6; f_4452(t23,t22);} else{ t23=C_eqp(t3,lf[71]); if(C_truep(t23)){ t24=t6; f_4452(t24,t23);} else{ t24=C_eqp(t3,lf[72]); if(C_truep(t24)){ t25=t6; f_4452(t25,t24);} else{ t25=C_eqp(t3,lf[73]); t26=t6; f_4452(t26,(C_truep(t25)?t25:C_eqp(t3,lf[74])));}}}}}}}}}}}}}}}}}}}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k4439 in loop in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4441(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_4441,c,av);} /* batch-driver.scm:159: loop */ t2=((C_word*)((C_word*)t0)[2])[1]; f_4428(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* k4450 in loop in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4452(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,3)))){ C_save_and_reclaim_args((void *)trf_4452,2,t0,t1);} a=C_alloc(10); if(C_truep(t1)){ t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4458,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:140: ##sys#write-char-0 */ t6=*((C_word*)lf[34]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_make_character(9); av2[3]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[26]); if(C_truep(t2)){ t3=C_mutate(((C_word *)((C_word*)t0)[5])+1,lf[26]); /* batch-driver.scm:159: loop */ t4=((C_word*)((C_word*)t0)[6])[1]; f_4428(t4,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[2]));} else{ t3=C_eqp(((C_word*)t0)[4],lf[35]); if(C_truep(t3)){ t4=C_eqp(((C_word*)((C_word*)t0)[5])[1],lf[26]); if(C_truep(t4)){ /* batch-driver.scm:159: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_4428(t5,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[2]));} else{ t5=C_i_cdar(((C_word*)t0)[2]); t6=C_mutate(((C_word *)((C_word*)t0)[5])+1,t5); /* batch-driver.scm:159: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_4428(t7,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[2]));}} else{ t4=C_eqp(((C_word*)t0)[4],lf[36]); if(C_truep(t4)){ t5=C_eqp(((C_word*)((C_word*)t0)[5])[1],lf[26]); if(C_truep(t5)){ /* batch-driver.scm:159: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_4428(t6,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[2]));} else{ t6=C_i_cdar(((C_word*)t0)[2]); t7=C_mutate(((C_word *)((C_word*)t0)[8])+1,t6); /* batch-driver.scm:159: loop */ t8=((C_word*)((C_word*)t0)[6])[1]; f_4428(t8,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[2]));}} else{ t5=C_eqp(((C_word*)t0)[4],lf[37]); if(C_truep(t5)){ t6=C_i_cdar(((C_word*)t0)[2]); t7=C_mutate(((C_word *)((C_word*)t0)[9])+1,t6); /* batch-driver.scm:159: loop */ t8=((C_word*)((C_word*)t0)[6])[1]; f_4428(t8,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[2]));} else{ t6=C_eqp(((C_word*)t0)[4],lf[38]); t7=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4531,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[10],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],tmp=(C_word)a,a+=10,tmp); if(C_truep(t6)){ t8=t7; f_4531(t8,t6);} else{ t8=C_eqp(((C_word*)t0)[4],lf[44]); if(C_truep(t8)){ t9=t7; f_4531(t9,t8);} else{ t9=C_eqp(((C_word*)t0)[4],lf[45]); if(C_truep(t9)){ t10=t7; f_4531(t10,t9);} else{ t10=C_eqp(((C_word*)t0)[4],lf[46]); if(C_truep(t10)){ t11=t7; f_4531(t11,t10);} else{ t11=C_eqp(((C_word*)t0)[4],lf[47]); if(C_truep(t11)){ t12=t7; f_4531(t12,t11);} else{ t12=C_eqp(((C_word*)t0)[4],lf[48]); if(C_truep(t12)){ t13=t7; f_4531(t13,t12);} else{ t13=C_eqp(((C_word*)t0)[4],lf[49]); if(C_truep(t13)){ t14=t7; f_4531(t14,t13);} else{ t14=C_eqp(((C_word*)t0)[4],lf[50]); if(C_truep(t14)){ t15=t7; f_4531(t15,t14);} else{ t15=C_eqp(((C_word*)t0)[4],lf[51]); if(C_truep(t15)){ t16=t7; f_4531(t16,t15);} else{ t16=C_eqp(((C_word*)t0)[4],lf[52]); if(C_truep(t16)){ t17=t7; f_4531(t17,t16);} else{ t17=C_eqp(((C_word*)t0)[4],lf[53]); t18=t7; f_4531(t18,(C_truep(t17)?t17:C_eqp(((C_word*)t0)[4],lf[54])));}}}}}}}}}}}}}}}} /* k4456 in k4450 in loop in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 in ... */ static void C_ccall f_4458(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4458,c,av);} t2=C_i_caar(((C_word*)t0)[2]); t3=C_i_assq(t2,lf[33]); /* batch-driver.scm:140: ##sys#print */ t4=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t4; av2[1]=((C_word*)t0)[3]; av2[2]=C_i_cdr(t3); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t4+1)))(5,av2);}} /* k4529 in k4450 in loop in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 in ... */ static void C_fcall f_4531(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_4531,2,t0,t1);} a=C_alloc(5); if(C_truep(t1)){ t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:151: ##sys#write-char-0 */ t6=*((C_word*)lf[34]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=C_make_character(9); av2[3]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t2=C_eqp(((C_word*)t0)[4],lf[39]); if(C_truep(t2)){ t3=C_i_cdar(((C_word*)t0)[3]); t4=C_mutate(((C_word *)((C_word*)t0)[5])+1,t3); /* batch-driver.scm:159: loop */ t5=((C_word*)((C_word*)t0)[6])[1]; f_4428(t5,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[3]));} else{ t3=C_eqp(((C_word*)t0)[4],lf[40]); if(C_truep(t3)){ t4=C_i_cdar(((C_word*)t0)[3]); t5=C_mutate(((C_word *)((C_word*)t0)[8])+1,t4); /* batch-driver.scm:159: loop */ t6=((C_word*)((C_word*)t0)[6])[1]; f_4428(t6,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[3]));} else{ t4=C_eqp(((C_word*)t0)[4],lf[41]); if(C_truep(t4)){ t5=C_i_cdar(((C_word*)t0)[3]); t6=C_mutate(((C_word *)((C_word*)t0)[9])+1,t5); /* batch-driver.scm:159: loop */ t7=((C_word*)((C_word*)t0)[6])[1]; f_4428(t7,((C_word*)t0)[7],C_u_i_cdr(((C_word*)t0)[3]));} else{ /* batch-driver.scm:158: chicken.compiler.support#bomb */ t5=*((C_word*)lf[42]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=((C_word*)t0)[2]; av2[2]=lf[43]; av2[3]=C_u_i_car(((C_word*)t0)[3]); ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}}}}}} /* k4535 in k4529 in k4450 in loop in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in ... */ static void C_ccall f_4537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_4537,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4540,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:151: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_caar(((C_word*)t0)[3]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4538 in k4535 in k4529 in k4450 in loop in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in ... */ static void C_ccall f_4540(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4540,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4543,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:151: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(61); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k4541 in k4538 in k4535 in k4529 in k4450 in loop in k4235 in a4226 in k4220 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in ... */ static void C_ccall f_4543(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_4543,c,av);} /* batch-driver.scm:151: ##sys#print */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_cdar(((C_word*)t0)[3]); av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k4851 in chicken.compiler.batch-driver#display-analysis-database in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4853(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_4853,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_4222(t3,t2);} /* chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand((c-4)*C_SIZEOF_PAIR +9,c,3)))){ C_save_and_reclaim((void*)f_4855,c,av);} a=C_alloc((c-4)*C_SIZEOF_PAIR+9); t4=C_build_rest(&a,c,4,av); C_word t5; C_word t6; C_word t7; t5=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4858,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4889,a[2]=t4,a[3]=t5,a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:185: chicken.compiler.core#initialize-compiler */ t7=*((C_word*)lf[489]+1);{ C_word *av2=av; av2[0]=t7; av2[1]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(2,av2);}} /* option-arg in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4858(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_4858,2,t1,t2);} t3=C_i_cdr(t2); if(C_truep(C_i_nullp(t3))){ /* batch-driver.scm:180: chicken.compiler.support#quit-compiling */ t4=*((C_word*)lf[80]+1);{ C_word av2[4]; av2[0]=t4; av2[1]=t1; av2[2]=lf[81]; av2[3]=C_u_i_car(t2); ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=C_i_cadr(t2); if(C_truep(C_i_symbolp(t4))){ /* batch-driver.scm:183: chicken.compiler.support#quit-compiling */ t5=*((C_word*)lf[80]+1);{ C_word av2[4]; av2[0]=t5; av2[1]=t1; av2[2]=lf[82]; av2[3]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ t5=t1;{ C_word av2[2]; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}}}} /* k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4889(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_4889,c,av);} a=C_alloc(7); t2=C_mutate((C_word*)lf[83]+1 /* (set! chicken.compiler.core#explicit-use-flag ...) */,C_u_i_memq(lf[84],((C_word*)t0)[2])); t3=C_mutate((C_word*)lf[85]+1 /* (set! chicken.compiler.core#emit-debug-info ...) */,C_u_i_memq(lf[86],((C_word*)t0)[2])); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4898,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_u_i_memq(lf[488],((C_word*)t0)[2]))){ t5=C_mutate((C_word*)lf[481]+1 /* (set! chicken.compiler.core#compile-module-registration ...) */,lf[482]); t6=t4; f_4898(t6,t5);} else{ t5=t4; f_4898(t5,C_SCHEME_UNDEFINED);}} /* k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4898(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_4898,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_u_i_memq(lf[486],((C_word*)t0)[2]))){ t3=C_mutate((C_word*)lf[481]+1 /* (set! chicken.compiler.core#compile-module-registration ...) */,lf[487]); t4=t2; f_4901(t4,t3);} else{ t3=t2; f_4901(t3,C_SCHEME_UNDEFINED);}} /* k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_4901(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_4901,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_4904,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); if(C_truep(C_u_i_memq(lf[484],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[480] /* chicken.compiler.core#static-extensions */,0,C_SCHEME_TRUE); /* batch-driver.scm:194: chicken.platform#register-feature! */ t4=*((C_word*)lf[133]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t2; av2[2]=lf[485]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_4904(2,av2);}}} /* k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_4904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_4904,c,av);} a=C_alloc(21); t2=C_u_i_memq(lf[87],((C_word*)t0)[2]); t3=C_u_i_memq(lf[88],((C_word*)t0)[2]); t4=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_8092,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t2,a[8]=t3,tmp=(C_word)a,a+=9,tmp); t5=(C_truep(*((C_word*)lf[85]+1))?lf[477]:C_SCHEME_END_OF_LIST); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8100,a[2]=t4,a[3]=t5,a[4]=t2,a[5]=t3,tmp=(C_word)a,a+=6,tmp); if(C_truep(*((C_word*)lf[83]+1))){ t7=t6; f_8100(t7,C_SCHEME_END_OF_LIST);} else{ t7=C_a_i_cons(&a,2,lf[376],*((C_word*)lf[483]+1)); t8=t6; f_8100(t8,C_a_i_list(&a,1,t7));}} /* k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 in ... */ static void C_fcall f_4914(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,0,4)))){ C_save_and_reclaim_args((void *)trf_4914,2,t0,t1);} a=C_alloc(19); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=lf[90]; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_u_i_memq(lf[91],((C_word*)t0)[2]); t7=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_4919,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t3,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=t5,a[11]=((C_word*)t0)[9],tmp=(C_word)a,a+=12,tmp); if(C_truep(t6)){ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8038,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:219: g1051 */ t9=t8; f_8038(t9,t7,t6);} else{ if(C_truep(C_u_i_memq(lf[469],((C_word*)t0)[2]))){ t8=t7;{ C_word av2[2]; av2[0]=t8; av2[1]=C_SCHEME_FALSE; f_4919(2,av2);}} else{ t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8066,a[2]=t7,tmp=(C_word)a,a+=3,tmp); if(C_truep(((C_word*)t0)[5])){ /* batch-driver.scm:226: chicken.pathname#pathname-file */ t9=*((C_word*)lf[471]+1);{ C_word av2[3]; av2[0]=t9; av2[1]=t8; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} else{ /* batch-driver.scm:226: chicken.pathname#make-pathname */ t9=*((C_word*)lf[265]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t7; av2[2]=C_SCHEME_FALSE; av2[3]=lf[472]; av2[4]=lf[470]; ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}}}}} /* k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in ... */ static void C_ccall f_4919(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_4919,c,av);} a=C_alloc(24); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=*((C_word*)lf[92]+1); t7=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_4925,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=t4,a[14]=t6,a[15]=t5,tmp=(C_word)a,a+=16,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8034,a[2]=t7,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:229: chicken.process-context#get-environment-variable */ t9=*((C_word*)lf[467]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t9; av2[1]=t8; av2[2]=lf[468]; ((C_proc)(void*)(*((C_word*)t9+1)))(3,av2);}} /* k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in ... */ static void C_ccall f_4925(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,3)))){ C_save_and_reclaim((void *)f_4925,c,av);} a=C_alloc(21); t2=C_i_check_list_2(t1,lf[5]); t3=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_4931,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7998,a[2]=((C_word*)t0)[13],a[3]=t5,a[4]=((C_word*)t0)[14],a[5]=((C_word*)t0)[15],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_7998(t7,t3,t1);} /* k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in ... */ static void C_ccall f_4931(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_4931,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_4934,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=t1,a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); /* batch-driver.scm:230: chicken.compiler.optimizer#default-optimization-passes */ t3=*((C_word*)lf[464]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in ... */ static void C_ccall f_4934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_4934,c,av);} a=C_alloc(26); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_END_OF_LIST; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_FALSE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_u_i_memq(lf[93],((C_word*)t0)[2]); t11=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_4939,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t5,a[5]=t3,a[6]=((C_word*)t0)[4],a[7]=((C_word*)t0)[5],a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=((C_word*)t0)[9],a[12]=((C_word*)t0)[10],a[13]=t9,a[14]=((C_word*)t0)[11],a[15]=t7,a[16]=((C_word*)t0)[12],a[17]=((C_word*)t0)[13],tmp=(C_word)a,a+=18,tmp); if(C_truep(t10)){ t12=t11; f_4939(t12,t10);} else{ t12=C_u_i_memq(lf[351],((C_word*)t0)[2]); t13=t11; f_4939(t13,(C_truep(t12)?t12:C_u_i_memq(lf[94],((C_word*)t0)[2])));}} /* k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in ... */ static void C_fcall f_4939(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,0,2)))){ C_save_and_reclaim_args((void *)trf_4939,2,t0,t1);} a=C_alloc(38); t2=C_u_i_memq(lf[94],((C_word*)t0)[2]); t3=(C_truep(t2)?C_i_cadr(t2):C_SCHEME_FALSE); t4=C_u_i_memq(lf[95],((C_word*)t0)[2]); t5=C_u_i_memq(lf[96],((C_word*)t0)[2]); t6=C_u_i_memq(lf[97],((C_word*)t0)[2]); t7=C_u_i_memq(lf[98],((C_word*)t0)[2]); t8=C_SCHEME_TRUE; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_u_i_memq(lf[99],((C_word*)t0)[2]); t11=C_SCHEME_FALSE; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_SCHEME_FALSE; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_SCHEME_FALSE; t16=(*a=C_VECTOR_TYPE|1,a[1]=t15,tmp=(C_word)a,a+=2,tmp); t17=C_u_i_memq(lf[100],((C_word*)t0)[2]); t18=(C_truep(t17)?t17:C_u_i_memq(lf[101],((C_word*)t0)[2])); t19=C_u_i_memq(lf[102],((C_word*)t0)[2]); t20=(*a=C_CLOSURE_TYPE|29,a[1]=(C_word)f_4964,a[2]=t12,a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=t16,a[8]=((C_word*)t0)[6],a[9]=((C_word*)t0)[7],a[10]=((C_word*)t0)[8],a[11]=t14,a[12]=((C_word*)t0)[9],a[13]=t6,a[14]=((C_word*)t0)[10],a[15]=((C_word*)t0)[11],a[16]=((C_word*)t0)[12],a[17]=t7,a[18]=((C_word*)t0)[13],a[19]=t10,a[20]=t9,a[21]=((C_word*)t0)[14],a[22]=t3,a[23]=((C_word*)t0)[15],a[24]=t1,a[25]=t18,a[26]=t4,a[27]=((C_word*)t0)[16],a[28]=t5,a[29]=((C_word*)t0)[17],tmp=(C_word)a,a+=30,tmp); if(C_truep(t19)){ /* batch-driver.scm:252: option-arg */ f_4858(t20,t19);} else{ t21=t20;{ C_word av2[2]; av2[0]=t21; av2[1]=C_SCHEME_FALSE; f_4964(2,av2);}}} /* k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in ... */ static void C_ccall f_4964(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word t17; C_word t18; C_word t19; C_word t20; C_word t21; C_word t22; C_word t23; C_word t24; C_word t25; C_word t26; C_word t27; C_word t28; C_word t29; C_word t30; C_word t31; C_word t32; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(90,c,6)))){ C_save_and_reclaim((void *)f_4964,c,av);} a=C_alloc(90); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_SCHEME_UNDEFINED; t9=(*a=C_VECTOR_TYPE|1,a[1]=t8,tmp=(C_word)a,a+=2,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_SCHEME_UNDEFINED; t13=(*a=C_VECTOR_TYPE|1,a[1]=t12,tmp=(C_word)a,a+=2,tmp); t14=C_SCHEME_UNDEFINED; t15=(*a=C_VECTOR_TYPE|1,a[1]=t14,tmp=(C_word)a,a+=2,tmp); t16=C_SCHEME_UNDEFINED; t17=(*a=C_VECTOR_TYPE|1,a[1]=t16,tmp=(C_word)a,a+=2,tmp); t18=C_SCHEME_UNDEFINED; t19=(*a=C_VECTOR_TYPE|1,a[1]=t18,tmp=(C_word)a,a+=2,tmp); t20=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4982,tmp=(C_word)a,a+=2,tmp)); t21=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5009,a[2]=((C_word*)t0)[2],a[3]=t3,tmp=(C_word)a,a+=4,tmp)); t22=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5031,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t23=C_set_block_item(t9,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5058,a[2]=t3,tmp=(C_word)a,a+=3,tmp)); t24=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_5104,tmp=(C_word)a,a+=2,tmp)); t25=C_set_block_item(t13,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5189,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp)); t26=C_set_block_item(t15,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5224,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp)); t27=C_set_block_item(t17,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5234,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],tmp=(C_word)a,a+=4,tmp)); t28=C_set_block_item(t19,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5274,a[2]=((C_word*)t0)[7],tmp=(C_word)a,a+=3,tmp)); t29=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_5340,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[7],a[5]=((C_word*)t0)[8],a[6]=((C_word*)t0)[9],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],a[10]=((C_word*)t0)[13],a[11]=t17,a[12]=t15,a[13]=t19,a[14]=t5,a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=t7,a[20]=((C_word*)t0)[18],a[21]=((C_word*)t0)[19],a[22]=((C_word*)t0)[20],a[23]=t13,a[24]=t9,a[25]=((C_word*)t0)[21],a[26]=((C_word*)t0)[22],a[27]=t1,a[28]=((C_word*)t0)[23],a[29]=((C_word*)t0)[24],a[30]=((C_word*)t0)[25],a[31]=t11,a[32]=((C_word*)t0)[3],a[33]=((C_word*)t0)[26],a[34]=((C_word*)t0)[27],a[35]=((C_word*)t0)[28],a[36]=((C_word*)t0)[5],tmp=(C_word)a,a+=37,tmp); if(C_truep(((C_word*)t0)[29])){ t30=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7977,a[2]=t29,tmp=(C_word)a,a+=3,tmp); t31=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7981,a[2]=t30,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:321: option-arg */ f_4858(t31,((C_word*)t0)[29]);} else{ t30=t29; f_5340(t30,C_SCHEME_UNDEFINED);}} /* print-header in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_4982(C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,4)))){ C_save_and_reclaim_args((void *)trf_4982,3,t1,t2,t3);} a=C_alloc(5); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4986,a[2]=t3,a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:260: chicken.compiler.support#debugging */ t5=*((C_word*)lf[104]+1);{ C_word av2[5]; av2[0]=t5; av2[1]=t4; av2[2]=lf[105]; av2[3]=lf[106]; av2[4]=t2; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* k4984 in print-header in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_4986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_4986,c,av);} a=C_alloc(5); if(C_truep(C_i_memq(((C_word*)t0)[2],*((C_word*)lf[103]+1)))){ t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_4998,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:263: ##sys#write-char-0 */ t6=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t6; av2[1]=t5; av2[2]=C_make_character(91); av2[3]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t2=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k4996 in k4984 in print-header in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in ... */ static void C_ccall f_4998(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_4998,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5001,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:263: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k4999 in k4996 in k4984 in print-header in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5001(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5001,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5004,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:263: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(93); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5002 in k4999 in k4996 in k4984 in print-header in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_5004(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_5004,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5007,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:263: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5005 in k5002 in k4999 in k4996 in k4984 in print-header in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in ... */ static void C_ccall f_5007(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5007,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* print-node in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_5009(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_5009,5,t0,t1,t2,t3,t4);} a=C_alloc(5); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5016,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:267: print-header */ f_4982(t5,t2,t3);} /* k5014 in print-node in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5016,c,av);} a=C_alloc(3); if(C_truep(t1)){ if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ /* batch-driver.scm:269: chicken.compiler.support#dump-nodes */ t2=*((C_word*)lf[107]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5029,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:270: chicken.compiler.support#build-expression-tree */ t3=*((C_word*)lf[109]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5027 in k5014 in print-node in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in ... */ static void C_ccall f_5029(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5029,c,av);} /* batch-driver.scm:270: chicken.pretty-print#pretty-print */ t2=*((C_word*)lf[108]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* print-db in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_5031(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){ C_word tmp; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,3)))){ C_save_and_reclaim_args((void *)trf_5031,6,t0,t1,t2,t3,t4,t5);} a=C_alloc(5); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5038,a[2]=t1,a[3]=t4,a[4]=t5,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:273: print-header */ f_4982(t6,t2,t3);} /* k5036 in print-db in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5038(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_5038,c,av);} a=C_alloc(6); if(C_truep(t1)){ t2=*((C_word*)lf[20]+1); t3=*((C_word*)lf[20]+1); t4=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5044,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:274: ##sys#print */ t6=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t6; av2[1]=t5; av2[2]=lf[110]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5042 in k5036 in print-db in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in ... */ static void C_ccall f_5044(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5044,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:274: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5045 in k5042 in k5036 in print-db in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5047,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5050,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:274: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(41); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5048 in k5045 in k5042 in k5036 in print-db in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_5050(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5050,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5053,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:274: ##sys#write-char-0 */ t3=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5051 in k5048 in k5045 in k5042 in k5036 in print-db in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in ... */ static void C_ccall f_5053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5053,c,av);} /* batch-driver.scm:275: display-analysis-database */ t2=lf[18]; f_4218(t2,((C_word*)t0)[2],((C_word*)t0)[3]);} /* print-expr in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_5058(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_5058,5,t0,t1,t2,t3,t4);} a=C_alloc(4); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5065,a[2]=t4,a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:278: print-header */ f_4982(t5,t2,t3);} /* k5063 in print-expr in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5065(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_5065,c,av);} a=C_alloc(5); if(C_truep(t1)){ t2=C_i_check_list_2(((C_word*)t0)[2],lf[10]); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5081,a[2]=t4,tmp=(C_word)a,a+=3,tmp)); t6=((C_word*)t4)[1]; f_5081(t6,((C_word*)t0)[3],((C_word*)t0)[2]);} else{ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5068 in for-each-loop1191 in k5063 in print-expr in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5070(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5070,c,av);} /* batch-driver.scm:282: scheme#newline */ t2=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* for-each-loop1191 in k5063 in print-expr in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in ... */ static void C_fcall f_5081(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_5081,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5091,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5070,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:281: chicken.pretty-print#pretty-print */ t6=*((C_word*)lf[108]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k5089 in for-each-loop1191 in k5063 in print-expr in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5091,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_5081(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* arg-val in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_5104(C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,0,4)))){ C_save_and_reclaim_args((void *)trf_5104,2,t1,t2);} a=C_alloc(16); t3=C_i_string_length(t2); t4=C_a_i_fixnum_difference(&a,2,t3,C_fix(1)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5113,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_fixnum_lessp(t3,C_fix(2)))){ /* batch-driver.scm:289: scheme#string->number */ t6=*((C_word*)lf[112]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=C_i_string_ref(t2,t4); t7=C_eqp(t6,C_make_character(109)); t8=(C_truep(t7)?t7:C_eqp(t6,C_make_character(77))); if(C_truep(t8)){ t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5144,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t10=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5148,a[2]=t9,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:291: scheme#substring */ t11=*((C_word*)lf[113]+1);{ C_word av2[5]; av2[0]=t11; av2[1]=t10; av2[2]=t2; av2[3]=C_fix(0); av2[4]=t4; ((C_proc)(void*)(*((C_word*)t11+1)))(5,av2);}} else{ t9=C_eqp(t6,C_make_character(107)); t10=(C_truep(t9)?t9:C_eqp(t6,C_make_character(75))); if(C_truep(t10)){ t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5164,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5168,a[2]=t11,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:292: scheme#substring */ t13=*((C_word*)lf[113]+1);{ C_word av2[5]; av2[0]=t13; av2[1]=t12; av2[2]=t2; av2[3]=C_fix(0); av2[4]=t4; ((C_proc)(void*)(*((C_word*)t13+1)))(5,av2);}} else{ /* batch-driver.scm:293: scheme#string->number */ t11=*((C_word*)lf[112]+1);{ C_word av2[3]; av2[0]=t11; av2[1]=t5; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t11+1)))(3,av2);}}}}} /* k5111 in arg-val in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5113(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5113,c,av);} if(C_truep(t1)){ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ /* batch-driver.scm:294: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[111]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k5142 in arg-val in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5144(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_5144,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,t1,C_fix(1048576)); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* batch-driver.scm:294: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[111]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k5146 in arg-val in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5148(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5148,c,av);} /* batch-driver.scm:291: scheme#string->number */ t2=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5162 in arg-val in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5164(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,3)))){ C_save_and_reclaim((void *)f_5164,c,av);} a=C_alloc(33); t2=C_s_a_i_times(&a,2,t1,C_fix(1024)); if(C_truep(t2)){ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ /* batch-driver.scm:294: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=lf[111]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k5166 in arg-val in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5168(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5168,c,av);} /* batch-driver.scm:292: scheme#string->number */ t2=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* collect-options in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_5189(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,3)))){ C_save_and_reclaim_args((void *)trf_5189,3,t0,t1,t2);} a=C_alloc(7); t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5195,a[2]=t2,a[3]=t4,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp)); t6=((C_word*)t4)[1]; f_5195(t6,t1,((C_word*)t0)[3]);} /* loop in collect-options in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_fcall f_5195(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,3)))){ C_save_and_reclaim_args((void *)trf_5195,3,t0,t1,t2);} a=C_alloc(4); t3=C_i_memq(((C_word*)t0)[2],t2); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5203,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:298: g1235 */ t5=t4; f_5203(t5,t1,t3);} else{ t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* g1235 in loop in collect-options in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in ... */ static void C_fcall f_5203(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_5203,3,t0,t1,t2);} a=C_alloc(5); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5211,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:298: option-arg */ f_4858(t3,t2);} /* k5209 in g1235 in loop in collect-options in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5211(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_5211,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5215,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:298: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5195(t3,t2,C_i_cddr(((C_word*)t0)[4]));} /* k5213 in k5209 in g1235 in loop in collect-options in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_5215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,1)))){ C_save_and_reclaim((void *)f_5215,c,av);} a=C_alloc(3); t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_a_i_cons(&a,2,((C_word*)t0)[3],t1); ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* begin-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_5224(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,0,2)))){ C_save_and_reclaim_args((void *)trf_5224,2,t0,t1);} a=C_alloc(4); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5232,a[2]=((C_word*)t0)[3],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:254: chicken.time#current-process-milliseconds */ t3=*((C_word*)lf[114]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t2=C_SCHEME_UNDEFINED; t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5230 in begin-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5232(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5232,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* end-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_5234(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,4)))){ C_save_and_reclaim_args((void *)trf_5234,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(((C_word*)((C_word*)t0)[2])[1])){ t3=*((C_word*)lf[20]+1); t4=*((C_word*)lf[20]+1); t5=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t6=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5244,a[2]=t1,a[3]=t3,a[4]=((C_word*)t0)[3],a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:306: ##sys#print */ t7=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t7; av2[1]=t6; av2[2]=lf[118]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k5242 in end-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_ccall f_5244(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5244,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5247,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:306: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5245 in k5242 in end-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in ... */ static void C_ccall f_5247(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_5247,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5250,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:306: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[117]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5248 in k5245 in k5242 in end-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5250(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,c,2)))){ C_save_and_reclaim((void *)f_5250,c,av);} a=C_alloc(15); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5253,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5260,a[2]=t2,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5264,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5272,a[2]=((C_word*)t0)[4],a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:254: chicken.time#current-process-milliseconds */ t6=*((C_word*)lf[114]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5251 in k5248 in k5245 in k5242 in end-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_5253(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_5253,c,av);} /* batch-driver.scm:306: ##sys#write-char-0 */ t2=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k5258 in k5248 in k5245 in k5242 in end-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_5260(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5260,c,av);} /* batch-driver.scm:306: ##sys#print */ t2=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=C_SCHEME_TRUE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k5262 in k5248 in k5245 in k5242 in end-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_5264(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5264,c,av);} /* batch-driver.scm:308: scheme#inexact->exact */ t2=*((C_word*)lf[115]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5270 in k5248 in k5245 in k5242 in end-time in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_5272(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_5272,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); /* batch-driver.scm:308: scheme#round */ t3=*((C_word*)lf[116]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* analyze in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_5274(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){ C_word tmp; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,4)))){ C_save_and_reclaim_args((void *)trf_5274,5,t0,t1,t2,t3,t4);} a=C_alloc(11); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5276,a[2]=((C_word*)t0)[2],a[3]=t2,a[4]=t3,tmp=(C_word)a,a+=5,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5299,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5304,a[2]=t6,tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_nullp(t4))){ /* batch-driver.scm:311: def-no1256 */ t8=t7; f_5304(t8,t1);} else{ t8=C_i_car(t4); t9=C_u_i_cdr(t4); if(C_truep(C_i_nullp(t9))){ /* batch-driver.scm:311: def-contf1257 */ t10=t6; f_5299(t10,t1,t8);} else{ t10=C_i_car(t9); t11=C_u_i_cdr(t9); /* batch-driver.scm:311: body1254 */ t12=t5; f_5276(t12,t1,t8,t10);}}} /* body1254 in analyze in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_fcall f_5276(C_word t0,C_word t1,C_word t2,C_word t3){ C_word tmp; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_5276,4,t0,t1,t2,t3);} a=C_alloc(8); t4=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5280,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=t2,a[7]=t3,tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:312: chicken.compiler.core#analyze-expression */ t5=*((C_word*)lf[121]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5278 in body1254 in analyze in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in ... */ static void C_ccall f_5280(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,8)))){ C_save_and_reclaim((void *)f_5280,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5283,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)((C_word*)t0)[3])[1])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5288,a[2]=t1,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5294,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:314: upap */ t5=((C_word*)((C_word*)t0)[3])[1];{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t5; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=t1; av2[4]=((C_word*)t0)[5]; av2[5]=t3; av2[6]=t4; av2[7]=((C_word*)t0)[6]; av2[8]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t5+1)))(9,av2);}} else{ t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k5281 in k5278 in body1254 in analyze in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5283(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5283,c,av);} t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a5287 in k5278 in body1254 in analyze in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5288(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_5288,c,av);} t4=*((C_word*)lf[119]+1); /* batch-driver.scm:315: g1276 */ t5=*((C_word*)lf[119]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} /* a5293 in k5278 in body1254 in analyze in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5294(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_5294,c,av);} t5=*((C_word*)lf[120]+1); /* batch-driver.scm:316: g1290 */ t6=*((C_word*)lf[120]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t6; av2[1]=t1; av2[2]=((C_word*)t0)[2]; av2[3]=t2; av2[4]=t3; av2[5]=t4; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} /* def-contf1257 in analyze in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_fcall f_5299(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,3)))){ C_save_and_reclaim_args((void *)trf_5299,3,t0,t1,t2);} /* batch-driver.scm:311: body1254 */ t3=((C_word*)t0)[2]; f_5276(t3,t1,t2,C_SCHEME_TRUE);} /* def-no1256 in analyze in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_fcall f_5304(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,2)))){ C_save_and_reclaim_args((void *)trf_5304,2,t0,t1);} /* batch-driver.scm:311: def-contf1257 */ t2=((C_word*)t0)[2]; f_5299(t2,t1,C_fix(0));} /* k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_fcall f_5340(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,0,2)))){ C_save_and_reclaim_args((void *)trf_5340,2,t0,t1);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_5343,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],tmp=(C_word)a,a+=37,tmp); t3=*((C_word*)lf[313]+1); if(C_truep(*((C_word*)lf[313]+1))){ t4=*((C_word*)lf[313]+1); if(C_truep(*((C_word*)lf[313]+1))){ t5=C_set_block_item(lf[310] /* chicken.compiler.core#standalone-executable */,0,C_SCHEME_FALSE); t6=t2; f_5343(t6,t5);} else{ t5=t2; f_5343(t5,C_SCHEME_UNDEFINED);}} else{ if(C_truep(((C_word*)t0)[17])){ t4=C_set_block_item(lf[310] /* chicken.compiler.core#standalone-executable */,0,C_SCHEME_FALSE); t5=t2; f_5343(t5,t4);} else{ t4=t2; f_5343(t4,C_SCHEME_UNDEFINED);}}} /* k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in ... */ static void C_fcall f_5343(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,0,2)))){ C_save_and_reclaim_args((void *)trf_5343,2,t0,t1);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_5346,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],tmp=(C_word)a,a+=37,tmp); if(C_truep(C_u_i_memq(lf[270],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[462] /* ##sys#dload-disabled */,0,C_SCHEME_TRUE); /* batch-driver.scm:326: chicken.platform#repository-path */ t4=*((C_word*)lf[463]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t2; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5346(2,av2);}}} /* k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in ... */ static void C_ccall f_5346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(43,c,3)))){ C_save_and_reclaim((void *)f_5346,c,av);} a=C_alloc(43); t2=C_mutate((C_word*)lf[122]+1 /* (set! chicken.compiler.core#enable-specialization ...) */,C_u_i_memq(lf[123],((C_word*)t0)[2])); t3=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_5353,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],tmp=(C_word)a,a+=37,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7906,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7963,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:333: collect-options */ t6=((C_word*)((C_word*)t0)[23])[1]; f_5189(t6,t5,lf[461]);} /* k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_5353(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,2)))){ C_save_and_reclaim((void *)f_5353,c,av);} a=C_alloc(40); t2=C_mutate((C_word*)lf[103]+1 /* (set! chicken.compiler.support#debugging-chicken ...) */,t1); t3=(*a=C_CLOSURE_TYPE|36,a[1]=(C_word)f_5356,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],a[36]=((C_word*)t0)[36],tmp=(C_word)a,a+=37,tmp); if(C_truep(C_i_memq(lf[347],*((C_word*)lf[103]+1)))){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7901,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:335: chicken.compiler.support#print-debug-options */ t5=*((C_word*)lf[459]+1);{ C_word *av2=av; av2[0]=t5; av2[1]=t4; ((C_proc)(void*)(*((C_word*)t5+1)))(2,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5356(2,av2);}}} /* k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_5356(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(43,c,2)))){ C_save_and_reclaim((void *)f_5356,c,av);} a=C_alloc(43); t2=C_i_memq(lf[124],*((C_word*)lf[103]+1)); t3=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|37,a[1]=(C_word)f_5382,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],a[33]=((C_word*)t0)[34],a[34]=((C_word*)t0)[35],a[35]=((C_word*)t0)[36],a[36]=t6,a[37]=t7,tmp=(C_word)a,a+=38,tmp); /* batch-driver.scm:342: collect-options */ t9=((C_word*)((C_word*)t0)[23])[1]; f_5189(t9,t8,lf[458]);} /* k5371 in map-loop1335 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in ... */ static void C_ccall f_5373(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_5373,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5377,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* ##sys#string-append */ t3=*((C_word*)lf[456]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=lf[457]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5375 in k5371 in map-loop1335 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in ... */ static void C_ccall f_5377(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_5377,c,av);} a=C_alloc(6); t2=C_a_i_cons(&a,2,((C_word*)t0)[2],t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[3])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[3])+1,t3); t6=((C_word*)((C_word*)t0)[4])[1]; f_7863(t6,((C_word*)t0)[5],C_slot(((C_word*)t0)[6],C_fix(1)));} /* k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in ... */ static void C_ccall f_5382(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(43,c,3)))){ C_save_and_reclaim((void *)f_5382,c,av);} a=C_alloc(43); t2=C_i_check_list_2(t1,lf[5]); t3=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5388,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7863,a[2]=((C_word*)t0)[36],a[3]=t5,a[4]=((C_word*)t0)[37],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_7863(t7,t3,t1);} /* k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in ... */ static void C_ccall f_5388(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,2)))){ C_save_and_reclaim((void *)f_5388,c,av);} a=C_alloc(36); t2=C_mutate((C_word*)lf[125]+1 /* (set! chicken.compiler.core#import-libraries ...) */,t1); t3=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5391,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,tmp); if(C_truep(C_u_i_memq(lf[454],((C_word*)t0)[2]))){ if(C_truep(C_i_not(((C_word*)t0)[17]))){ t4=C_set_block_item(lf[455] /* chicken.compiler.core#all-import-libraries */,0,C_SCHEME_TRUE); t5=t3; f_5391(t5,t4);} else{ t4=t3; f_5391(t4,C_SCHEME_UNDEFINED);}} else{ t4=t3; f_5391(t4,C_SCHEME_UNDEFINED);}} /* k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in ... */ static void C_fcall f_5391(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,0,2)))){ C_save_and_reclaim_args((void *)trf_5391,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5394,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,tmp); if(C_truep(*((C_word*)lf[122]+1))){ t3=C_set_block_item(((C_word*)t0)[21],0,C_SCHEME_TRUE); t4=t2; f_5394(t4,t3);} else{ t3=t2; f_5394(t3,C_SCHEME_UNDEFINED);}} /* k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in ... */ static void C_fcall f_5394(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,0,2)))){ C_save_and_reclaim_args((void *)trf_5394,2,t0,t1);} a=C_alloc(36); t2=(*a=C_CLOSURE_TYPE|35,a[1]=(C_word)f_5397,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],a[35]=((C_word*)t0)[35],tmp=(C_word)a,a+=36,tmp); if(C_truep(C_i_memq(lf[187],*((C_word*)lf[103]+1)))){ /* batch-driver.scm:348: ##sys#start-timer */ t3=*((C_word*)lf[453]+1);{ C_word av2[2]; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5397(2,av2);}}} /* k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in ... */ static void C_ccall f_5397(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,2)))){ C_save_and_reclaim((void *)f_5397,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5400,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_i_memq(lf[452],*((C_word*)lf[103]+1)))){ t3=C_set_block_item(((C_word*)t0)[35],0,C_SCHEME_TRUE); t4=t2; f_5400(t4,t3);} else{ t3=t2; f_5400(t3,C_SCHEME_UNDEFINED);}} /* k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in ... */ static void C_fcall f_5400(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5400,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5403,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[451],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[83] /* chicken.compiler.core#explicit-use-flag */,0,C_SCHEME_TRUE); t4=C_set_block_item(((C_word*)t0)[8],0,C_SCHEME_END_OF_LIST); t5=C_set_block_item(((C_word*)t0)[4],0,C_SCHEME_END_OF_LIST); t6=C_set_block_item(((C_word*)t0)[24],0,C_SCHEME_END_OF_LIST); t7=t2; f_5403(t7,t6);} else{ t3=t2; f_5403(t3,C_SCHEME_UNDEFINED);}} /* k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in ... */ static void C_fcall f_5403(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5403,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5406,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[449],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[450] /* chicken.compiler.core#emit-closure-info */,0,C_SCHEME_FALSE); t4=t2; f_5406(t4,t3);} else{ t3=t2; f_5406(t3,C_SCHEME_UNDEFINED);}} /* k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in ... */ static void C_fcall f_5406(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5406,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5409,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[447],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[448] /* chicken.compiler.core#compiler-syntax-enabled */,0,C_SCHEME_FALSE); t4=t2; f_5409(t4,t3);} else{ t3=t2; f_5409(t3,C_SCHEME_UNDEFINED);}} /* k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in ... */ static void C_fcall f_5409(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5409,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5412,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[446],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[424] /* chicken.compiler.core#local-definitions */,0,C_SCHEME_TRUE); t4=t2; f_5412(t4,t3);} else{ t3=t2; f_5412(t3,C_SCHEME_UNDEFINED);}} /* k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in ... */ static void C_fcall f_5412(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5412,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5415,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[445],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[276] /* chicken.compiler.core#enable-inline-files */,0,C_SCHEME_TRUE); t4=C_set_block_item(lf[168] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_TRUE); t5=t2; f_5415(t5,t4);} else{ t3=t2; f_5415(t3,C_SCHEME_UNDEFINED);}} /* k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in ... */ static void C_fcall f_5415(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5415,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5418,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[442],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[443] /* chicken.compiler.core#verbose-mode */,0,C_SCHEME_TRUE); t4=C_set_block_item(lf[444] /* ##sys#notices-enabled */,0,C_SCHEME_TRUE); t5=t2; f_5418(t5,t4);} else{ t3=t2; f_5418(t3,C_SCHEME_UNDEFINED);}} /* k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in ... */ static void C_fcall f_5418(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5418,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5421,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[441],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[258] /* chicken.compiler.core#strict-variable-types */,0,C_SCHEME_TRUE); t4=C_set_block_item(lf[122] /* chicken.compiler.core#enable-specialization */,0,C_SCHEME_TRUE); t5=t2; f_5421(t5,t4);} else{ t3=t2; f_5421(t3,C_SCHEME_UNDEFINED);}} /* k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in ... */ static void C_fcall f_5421(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,0,4)))){ C_save_and_reclaim_args((void *)trf_5421,2,t0,t1);} a=C_alloc(42); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5424,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[439],((C_word*)t0)[2]))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7812,a[2]=((C_word*)t0)[21],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9308,a[2]=t3,tmp=(C_word)a,a+=3,tmp);{ C_word av2[5]; av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[440]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=t2; f_5424(t3,C_SCHEME_UNDEFINED);}} /* k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in ... */ static void C_fcall f_5424(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5424,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5427,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[438],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[174] /* chicken.compiler.core#optimize-leaf-routines */,0,C_SCHEME_TRUE); t4=t2; f_5427(t4,t3);} else{ t3=t2; f_5427(t3,C_SCHEME_UNDEFINED);}} /* k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in ... */ static void C_fcall f_5427(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5427,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5430,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[437],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[251] /* chicken.compiler.support#unsafe */,0,C_SCHEME_TRUE); t4=t2; f_5430(t4,t3);} else{ t3=t2; f_5430(t3,C_SCHEME_UNDEFINED);}} /* k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in ... */ static void C_fcall f_5430(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5430,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5433,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[435],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[436] /* ##sys#setup-mode */,0,C_SCHEME_TRUE); t4=t2; f_5433(t4,t3);} else{ t3=t2; f_5433(t3,C_SCHEME_UNDEFINED);}} /* k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in ... */ static void C_fcall f_5433(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5433,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5436,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[433],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[434] /* chicken.compiler.core#preserve-unchanged-import-libraries */,0,C_SCHEME_FALSE); t4=t2; f_5436(t4,t3);} else{ t3=t2; f_5436(t3,C_SCHEME_UNDEFINED);}} /* k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in ... */ static void C_fcall f_5436(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5436,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5439,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[432],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[209] /* chicken.compiler.core#insert-timer-checks */,0,C_SCHEME_FALSE); t4=t2; f_5439(t4,t3);} else{ t3=t2; f_5439(t3,C_SCHEME_UNDEFINED);}} /* k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in ... */ static void C_fcall f_5439(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5439,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5442,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[429],((C_word*)t0)[2]))){ t3=C_mutate((C_word*)lf[430]+1 /* (set! chicken.compiler.support#number-type ...) */,lf[431]); t4=t2; f_5442(t4,t3);} else{ t3=t2; f_5442(t3,C_SCHEME_UNDEFINED);}} /* k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in ... */ static void C_fcall f_5442(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5442,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5445,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[428],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[167] /* chicken.compiler.core#block-compilation */,0,C_SCHEME_TRUE); t4=t2; f_5445(t4,t3);} else{ t3=t2; f_5445(t3,C_SCHEME_UNDEFINED);}} /* k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in ... */ static void C_fcall f_5445(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5445,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5448,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[426],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[427] /* chicken.compiler.core#external-protos-first */,0,C_SCHEME_TRUE); t4=t2; f_5448(t4,t3);} else{ t3=t2; f_5448(t3,C_SCHEME_UNDEFINED);}} /* k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in ... */ static void C_fcall f_5448(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5448,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5451,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[425],((C_word*)t0)[2]))){ t3=C_set_block_item(lf[168] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_TRUE); t4=t2; f_5451(t4,t3);} else{ t3=t2; f_5451(t3,C_SCHEME_UNDEFINED);}} /* k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in ... */ static void C_fcall f_5451(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,0,2)))){ C_save_and_reclaim_args((void *)trf_5451,2,t0,t1);} a=C_alloc(38); t2=C_u_i_memq(lf[126],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5456,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7780,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:388: option-arg */ f_4858(t4,t2);} else{ t4=t3; f_5456(t4,C_SCHEME_FALSE);}} /* k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in ... */ static void C_fcall f_5456(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,0,2)))){ C_save_and_reclaim_args((void *)trf_5456,2,t0,t1);} a=C_alloc(39); t2=C_u_i_memq(lf[127],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5461,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(t2)){ t4=C_set_block_item(lf[168] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_TRUE); t5=C_set_block_item(lf[424] /* chicken.compiler.core#local-definitions */,0,C_SCHEME_TRUE); t6=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7776,a[2]=((C_word*)t0)[19],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:392: option-arg */ f_4858(t6,t2);} else{ t4=t3; f_5461(t4,C_SCHEME_FALSE);}} /* k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in ... */ static void C_fcall f_5461(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,0,2)))){ C_save_and_reclaim_args((void *)trf_5461,2,t0,t1);} a=C_alloc(38); t2=C_u_i_memq(lf[128],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5466,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7770,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:394: option-arg */ f_4858(t4,t2);} else{ t4=t3; f_5466(t4,C_SCHEME_FALSE);}} /* k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in ... */ static void C_fcall f_5466(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,0,2)))){ C_save_and_reclaim_args((void *)trf_5466,2,t0,t1);} a=C_alloc(38); t2=C_u_i_memq(lf[129],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5471,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7757,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:397: option-arg */ f_4858(t4,t2);} else{ t4=t3; f_5471(t4,C_SCHEME_FALSE);}} /* k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in ... */ static void C_fcall f_5471(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,0,2)))){ C_save_and_reclaim_args((void *)trf_5471,2,t0,t1);} a=C_alloc(38); t2=C_u_i_memq(lf[130],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5476,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(t2)){ t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7744,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:403: option-arg */ f_4858(t4,t2);} else{ t4=t3; f_5476(t4,C_SCHEME_FALSE);}} /* k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in ... */ static void C_fcall f_5476(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,0,4)))){ C_save_and_reclaim_args((void *)trf_5476,2,t0,t1);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|34,a[1]=(C_word)f_5479,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],a[34]=((C_word*)t0)[34],tmp=(C_word)a,a+=35,tmp); if(C_truep(C_u_i_memq(lf[420],((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7734,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9302,a[2]=t3,tmp=(C_word)a,a+=3,tmp);{ C_word av2[5]; av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[421]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5479(2,av2);}}} /* k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in ... */ static void C_ccall f_5479(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,c,2)))){ C_save_and_reclaim((void *)f_5479,c,av);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5482,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],tmp=(C_word)a,a+=34,tmp); if(C_truep(((C_word*)t0)[34])){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7701,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:412: option-arg */ f_4858(t3,((C_word*)t0)[34]);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5482(2,av2);}}} /* k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in ... */ static void C_ccall f_5482(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,4)))){ C_save_and_reclaim((void *)f_5482,c,av);} a=C_alloc(40); t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5485,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],tmp=(C_word)a,a+=34,tmp); if(C_truep(C_u_i_memq(lf[412],((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7695,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9296,a[2]=t3,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[413]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5485(2,av2);}}} /* k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in ... */ static void C_ccall f_5485(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,4)))){ C_save_and_reclaim((void *)f_5485,c,av);} a=C_alloc(40); t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5488,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],tmp=(C_word)a,a+=34,tmp); if(C_truep(C_u_i_memq(lf[410],((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7687,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9290,a[2]=t3,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[411]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5488(2,av2);}}} /* k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in ... */ static void C_ccall f_5488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,4)))){ C_save_and_reclaim((void *)f_5488,c,av);} a=C_alloc(40); t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5491,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=((C_word*)t0)[33],tmp=(C_word)a,a+=34,tmp); if(C_truep(C_u_i_memq(lf[403],((C_word*)t0)[4]))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7670,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9284,a[2]=t3,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[409]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5491(2,av2);}}} /* k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in ... */ static void C_ccall f_5491(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(45,c,2)))){ C_save_and_reclaim((void *)f_5491,c,av);} a=C_alloc(45); t2=C_set_block_item(lf[131] /* ##sys#read-error-with-line-number */,0,C_SCHEME_TRUE); t3=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5496,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=*((C_word*)lf[92]+1); t9=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7625,a[2]=t3,a[3]=((C_word*)t0)[33],a[4]=t6,a[5]=t8,a[6]=t7,tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:432: collect-options */ t10=((C_word*)((C_word*)t0)[22])[1]; f_5189(t10,t9,lf[402]);} /* k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in ... */ static void C_ccall f_5496(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_5496,c,av);} a=C_alloc(33); t2=C_mutate((C_word*)lf[132]+1 /* (set! ##sys#include-pathnames ...) */,t1); t3=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5499,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); if(C_truep(((C_word*)t0)[14])){ if(C_truep(((C_word*)t0)[6])){ if(C_truep(C_i_string_equal_p(((C_word*)t0)[14],((C_word*)t0)[6]))){ /* batch-driver.scm:436: chicken.compiler.support#quit-compiling */ t4=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=lf[401]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5499(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5499(2,av2);}}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5499(2,av2);}}} /* k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in ... */ static void C_ccall f_5499(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_5499,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5502,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); if(C_truep(C_u_i_memq(lf[399],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[400] /* chicken.compiler.core#undefine-shadowed-macros */,0,C_SCHEME_FALSE); t4=t2; f_5502(t4,t3);} else{ t3=t2; f_5502(t3,C_SCHEME_UNDEFINED);}} /* k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in ... */ static void C_fcall f_5502(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,2)))){ C_save_and_reclaim_args((void *)trf_5502,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5505,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); if(C_truep(C_u_i_memq(lf[397],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[398] /* chicken.compiler.core#no-argc-checks */,0,C_SCHEME_TRUE); t4=t2; f_5505(t4,t3);} else{ t3=t2; f_5505(t3,C_SCHEME_UNDEFINED);}} /* k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in ... */ static void C_fcall f_5505(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,2)))){ C_save_and_reclaim_args((void *)trf_5505,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5508,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); if(C_truep(C_u_i_memq(lf[395],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[396] /* chicken.compiler.core#no-bound-checks */,0,C_SCHEME_TRUE); t4=t2; f_5508(t4,t3);} else{ t3=t2; f_5508(t3,C_SCHEME_UNDEFINED);}} /* k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in ... */ static void C_fcall f_5508(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,2)))){ C_save_and_reclaim_args((void *)trf_5508,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5511,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); if(C_truep(C_u_i_memq(lf[393],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[394] /* chicken.compiler.core#no-procedure-checks */,0,C_SCHEME_TRUE); t4=t2; f_5511(t4,t3);} else{ t3=t2; f_5511(t3,C_SCHEME_UNDEFINED);}} /* k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in ... */ static void C_fcall f_5511(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,2)))){ C_save_and_reclaim_args((void *)trf_5511,2,t0,t1);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5514,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); if(C_truep(C_u_i_memq(lf[391],((C_word*)t0)[4]))){ t3=C_set_block_item(lf[392] /* chicken.compiler.core#no-global-procedure-checks */,0,C_SCHEME_TRUE); t4=t2; f_5514(t4,t3);} else{ t3=t2; f_5514(t3,C_SCHEME_UNDEFINED);}} /* k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in ... */ static void C_fcall f_5514(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,0,3)))){ C_save_and_reclaim_args((void *)trf_5514,2,t0,t1);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5517,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); if(C_truep(C_u_i_memq(lf[388],((C_word*)t0)[4]))){ t3=*((C_word*)lf[77]+1); t4=C_i_check_list_2(*((C_word*)lf[77]+1),lf[10]); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7531,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7570,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_7570(t9,t5,*((C_word*)lf[77]+1));} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5517(2,av2);}}} /* k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in ... */ static void C_ccall f_5517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,c,2)))){ C_save_and_reclaim((void *)f_5517,c,av);} a=C_alloc(33); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5520,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); if(C_truep(C_i_memq(lf[105],*((C_word*)lf[103]+1)))){ /* batch-driver.scm:458: chicken.load#load-verbose */ t3=*((C_word*)lf[387]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5520(2,av2);}}} /* k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in ... */ static void C_ccall f_5520(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,3)))){ C_save_and_reclaim((void *)f_5520,c,av);} a=C_alloc(40); t2=*((C_word*)lf[133]+1); t3=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5523,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=t2,tmp=(C_word)a,a+=34,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7501,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7509,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:463: collect-options */ t6=((C_word*)((C_word*)t0)[22])[1]; f_5189(t6,t5,lf[386]);} /* k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in ... */ static void C_ccall f_5523(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,3)))){ C_save_and_reclaim((void *)f_5523,c,av);} a=C_alloc(39); t2=C_i_check_list_2(t1,lf[10]); t3=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5529,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7478,a[2]=t5,a[3]=((C_word*)t0)[33],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7478(t7,t3,t1);} /* k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in ... */ static void C_ccall f_5529(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,3)))){ C_save_and_reclaim((void *)f_5529,c,av);} a=C_alloc(40); t2=*((C_word*)lf[134]+1); t3=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5532,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],a[33]=t2,tmp=(C_word)a,a+=34,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7468,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7476,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:466: collect-options */ t6=((C_word*)((C_word*)t0)[22])[1]; f_5189(t6,t5,lf[384]);} /* k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in ... */ static void C_ccall f_5532(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,3)))){ C_save_and_reclaim((void *)f_5532,c,av);} a=C_alloc(39); t2=C_i_check_list_2(t1,lf[10]); t3=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5538,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7445,a[2]=t5,a[3]=((C_word*)t0)[33],tmp=(C_word)a,a+=4,tmp)); t7=((C_word*)t5)[1]; f_7445(t7,t3,t1);} /* k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in ... */ static void C_ccall f_5538(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,2)))){ C_save_and_reclaim((void *)f_5538,c,av);} a=C_alloc(36); t2=C_a_i_cons(&a,2,lf[135],*((C_word*)lf[136]+1)); t3=C_mutate((C_word*)lf[136]+1 /* (set! ##sys#features ...) */,t2); t4=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5545,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); /* batch-driver.scm:470: collect-options */ t5=((C_word*)((C_word*)t0)[22])[1]; f_5189(t5,t4,lf[382]);} /* k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in ... */ static void C_ccall f_5545(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(37,c,4)))){ C_save_and_reclaim((void *)f_5545,c,av);} a=C_alloc(37); t2=(*a=C_CLOSURE_TYPE|33,a[1]=(C_word)f_5548,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],a[24]=((C_word*)t0)[23],a[25]=((C_word*)t0)[24],a[26]=((C_word*)t0)[25],a[27]=((C_word*)t0)[26],a[28]=((C_word*)t0)[27],a[29]=((C_word*)t0)[28],a[30]=((C_word*)t0)[29],a[31]=((C_word*)t0)[30],a[32]=((C_word*)t0)[31],a[33]=((C_word*)t0)[32],tmp=(C_word)a,a+=34,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9268,a[2]=t2,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t3; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[381]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} /* k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in ... */ static void C_ccall f_5548(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,3)))){ C_save_and_reclaim((void *)f_5548,c,av);} a=C_alloc(38); t2=C_i_check_list_2(((C_word*)t0)[2],lf[10]); t3=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5571,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],a[32]=((C_word*)t0)[33],tmp=(C_word)a,a+=33,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7422,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7422(t7,t3,((C_word*)t0)[2]);} /* k5551 in for-each-loop1502 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in ... */ static void C_ccall f_5553(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,3)))){ C_save_and_reclaim((void *)f_5553,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5556,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); if(C_truep(C_i_not(t1))){ /* batch-driver.scm:475: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[380]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} else{ /* batch-driver.scm:476: scheme#load */ t3=*((C_word*)lf[379]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} /* k5554 in k5551 in for-each-loop1502 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in ... */ static void C_ccall f_5556(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5556,c,av);} /* batch-driver.scm:476: scheme#load */ t2=*((C_word*)lf[379]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in ... */ static void C_ccall f_5571(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,3)))){ C_save_and_reclaim((void *)f_5571,c,av);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5575,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); t3=*((C_word*)lf[136]+1); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3227,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_3227(t7,t2,*((C_word*)lf[136]+1));} /* k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in ... */ static void C_ccall f_5575(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,2)))){ C_save_and_reclaim((void *)f_5575,c,av);} a=C_alloc(36); t2=C_mutate((C_word*)lf[136]+1 /* (set! ##sys#features ...) */,t1); t3=C_a_i_cons(&a,2,lf[137],*((C_word*)lf[136]+1)); t4=C_mutate((C_word*)lf[136]+1 /* (set! ##sys#features ...) */,t3); t5=(*a=C_CLOSURE_TYPE|32,a[1]=(C_word)f_5583,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],a[32]=((C_word*)t0)[32],tmp=(C_word)a,a+=33,tmp); /* batch-driver.scm:480: chicken.compiler.user-pass#user-post-analysis-pass */ t6=*((C_word*)lf[378]+1);{ C_word *av2=av; av2[0]=t6; av2[1]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(2,av2);}} /* k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in ... */ static void C_ccall f_5583(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,3)))){ C_save_and_reclaim((void *)f_5583,c,av);} a=C_alloc(38); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_5586,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],a[26]=((C_word*)t0)[27],a[27]=((C_word*)t0)[28],a[28]=((C_word*)t0)[29],a[29]=((C_word*)t0)[30],a[30]=((C_word*)t0)[31],a[31]=((C_word*)t0)[32],tmp=(C_word)a,a+=32,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7372,tmp=(C_word)a,a+=2,tmp); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7420,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:485: collect-options */ t6=((C_word*)((C_word*)t0)[22])[1]; f_5189(t6,t5,lf[376]);} /* k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in ... */ static void C_ccall f_5586(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(48,c,3)))){ C_save_and_reclaim((void *)f_5586,c,av);} a=C_alloc(48); t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_5589,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); if(C_truep(C_i_nullp(t1))){ t3=t2; f_5589(t3,C_SCHEME_UNDEFINED);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7358,a[2]=((C_word*)t0)[7],a[3]=t2,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_cons(&a,2,lf[376],t1); t5=C_a_i_list(&a,2,lf[89],t4); t6=C_a_i_list(&a,1,t5); /* batch-driver.scm:488: scheme#append */ t7=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t3; av2[2]=((C_word*)((C_word*)t0)[7])[1]; av2[3]=t6; ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} /* k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in ... */ static void C_fcall f_5589(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,0,3)))){ C_save_and_reclaim_args((void *)trf_5589,2,t0,t1);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_5592,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_7303,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7351,a[2]=t2,a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:493: collect-options */ t5=((C_word*)((C_word*)t0)[21])[1]; f_5189(t5,t4,lf[375]);} /* k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in ... */ static void C_ccall f_5592(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(40,c,4)))){ C_save_and_reclaim((void *)f_5592,c,av);} a=C_alloc(40); t2=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_5596,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t3=*((C_word*)lf[138]+1); t4=C_a_i_list(&a,1,t1); t5=*((C_word*)lf[138]+1); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_3652,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_3652(t9,t2,t4,*((C_word*)lf[138]+1));} /* k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in ... */ static void C_ccall f_5596(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(43,c,2)))){ C_save_and_reclaim((void *)f_5596,c,av);} a=C_alloc(43); t2=C_mutate((C_word*)lf[138]+1 /* (set! chicken.compiler.core#linked-libraries ...) */,t1); t3=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_5600,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7261,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=t7,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:501: collect-options */ t9=((C_word*)((C_word*)t0)[21])[1]; f_5189(t9,t8,lf[371]);} /* k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in ... */ static void C_ccall f_5600(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,2)))){ C_save_and_reclaim((void *)f_5600,c,av);} a=C_alloc(32); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|31,a[1]=(C_word)f_5603,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[2],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],a[31]=((C_word*)t0)[31],tmp=(C_word)a,a+=32,tmp); if(C_truep(C_u_i_memq(lf[368],((C_word*)t0)[3]))){ t4=C_set_block_item(lf[369] /* ##sys#enable-runtime-macros */,0,C_SCHEME_TRUE); t5=t3; f_5603(t5,t4);} else{ t4=t3; f_5603(t4,C_SCHEME_UNDEFINED);}} /* k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in ... */ static void C_fcall f_5603(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,0,2)))){ C_save_and_reclaim_args((void *)trf_5603,2,t0,t1);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|30,a[1]=(C_word)f_5607,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=((C_word*)t0)[28],a[29]=((C_word*)t0)[29],a[30]=((C_word*)t0)[30],tmp=(C_word)a,a+=31,tmp); if(C_truep(((C_word*)t0)[31])){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7242,a[2]=((C_word*)t0)[29],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:507: option-arg */ f_4858(t3,((C_word*)t0)[31]);} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_FALSE; f_5607(2,av2);}}} /* k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in ... */ static void C_ccall f_5607(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,2)))){ C_save_and_reclaim((void *)f_5607,c,av);} a=C_alloc(32); t2=C_mutate((C_word*)lf[139]+1 /* (set! chicken.compiler.core#target-heap-size ...) */,t1); t3=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5611,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],tmp=(C_word)a,a+=28,tmp); if(C_truep(((C_word*)t0)[28])){ t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7235,a[2]=((C_word*)t0)[29],a[3]=t3,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:510: option-arg */ f_4858(t4,((C_word*)t0)[28]);} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_5611(2,av2);}}} /* k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in ... */ static void C_ccall f_5611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_5611,c,av);} a=C_alloc(28); t2=C_mutate((C_word*)lf[140]+1 /* (set! chicken.compiler.core#target-stack-size ...) */,t1); t3=C_i_not(C_u_i_memq(lf[141],((C_word*)t0)[2])); t4=C_set_block_item(lf[142] /* chicken.compiler.core#emit-trace-info */,0,t3); t5=C_mutate((C_word*)lf[143]+1 /* (set! chicken.compiler.core#disable-stack-overflow-checking ...) */,C_u_i_memq(lf[144],((C_word*)t0)[2])); t6=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5622,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],tmp=(C_word)a,a+=28,tmp); /* batch-driver.scm:513: chicken.platform#feature? */ t7=*((C_word*)lf[366]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=lf[367]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in ... */ static void C_ccall f_5622(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_5622,c,av);} a=C_alloc(28); t2=C_set_block_item(lf[145] /* chicken.compiler.core#bootstrap-mode */,0,t1); t3=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5625,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],tmp=(C_word)a,a+=28,tmp); if(C_truep(C_i_memq(lf[364],*((C_word*)lf[103]+1)))){ /* batch-driver.scm:514: chicken.gc#set-gc-report! */ t4=*((C_word*)lf[365]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5625(2,av2);}}} /* k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in ... */ static void C_ccall f_5625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_5625,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5628,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],tmp=(C_word)a,a+=28,tmp); if(C_truep(C_u_i_memq(lf[363],((C_word*)t0)[2]))){ t3=C_set_block_item(((C_word*)t0)[19],0,C_SCHEME_FALSE); t4=t2; f_5628(t4,t3);} else{ t3=C_mutate((C_word*)lf[9]+1 /* (set! chicken.compiler.core#standard-bindings ...) */,*((C_word*)lf[77]+1)); t4=C_mutate((C_word*)lf[11]+1 /* (set! chicken.compiler.core#extended-bindings ...) */,*((C_word*)lf[78]+1)); t5=t2; f_5628(t5,t4);}} /* k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in ... */ static void C_fcall f_5628(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,0,4)))){ C_save_and_reclaim_args((void *)trf_5628,2,t0,t1);} a=C_alloc(34); t2=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5631,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],tmp=(C_word)a,a+=28,tmp); if(C_truep(*((C_word*)lf[142]+1))){ t3=C_a_i_list(&a,1,lf[360]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9242,a[2]=t2,tmp=(C_word)a,a+=3,tmp);{ C_word av2[5]; av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[361]; av2[4]=t3; C_apply(5,av2);}} else{ t3=C_a_i_list(&a,1,lf[362]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9248,a[2]=t2,tmp=(C_word)a,a+=3,tmp);{ C_word av2[5]; av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[361]; av2[4]=t3; C_apply(5,av2);}}} /* k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in ... */ static void C_ccall f_5631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,2)))){ C_save_and_reclaim((void *)f_5631,c,av);} a=C_alloc(32); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5634,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); if(C_truep(((C_word*)t0)[27])){ t3=C_i_car(((C_word*)t0)[27]); t4=C_eqp(lf[351],t3); t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7180,a[2]=((C_word*)t0)[6],a[3]=t4,a[4]=t2,tmp=(C_word)a,a+=5,tmp); if(C_truep(t4)){ if(C_truep(C_i_not(((C_word*)t0)[23]))){ /* batch-driver.scm:527: chicken.compiler.support#quit-compiling */ t6=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t6; av2[1]=t5; av2[2]=lf[359]; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_7180(2,av2);}}} else{ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_7180(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5634(2,av2);}}} /* k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in ... */ static void C_ccall f_5634(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5634,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5637,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:541: chicken.compiler.support#load-identifier-database */ t3=*((C_word*)lf[349]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[350]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in ... */ static void C_ccall f_5637(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5637,c,av);} a=C_alloc(27); if(C_truep(C_u_i_memq(lf[146],((C_word*)t0)[2]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5645,a[2]=((C_word*)t0)[3],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:544: chicken.compiler.support#print-version */ t3=*((C_word*)lf[147]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=C_u_i_memq(lf[148],((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5656,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); if(C_truep(t2)){ t4=t3; f_5656(t4,t2);} else{ t4=C_u_i_memq(lf[346],((C_word*)t0)[2]); if(C_truep(t4)){ t5=t3; f_5656(t5,t4);} else{ t5=C_u_i_memq(lf[347],((C_word*)t0)[2]); t6=t3; f_5656(t6,(C_truep(t5)?t5:C_u_i_memq(lf[348],((C_word*)t0)[2])));}}}} /* k5643 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in ... */ static void C_ccall f_5645(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5645,c,av);} /* batch-driver.scm:545: scheme#newline */ t2=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in ... */ static void C_fcall f_5656(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(33,0,4)))){ C_save_and_reclaim_args((void *)trf_5656,2,t0,t1);} a=C_alloc(33); if(C_truep(t1)){ /* batch-driver.scm:547: chicken.compiler.support#print-usage */ t2=*((C_word*)lf[149]+1);{ C_word av2[2]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ if(C_truep(C_u_i_memq(lf[150],((C_word*)t0)[3]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5667,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5674,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:549: chicken.platform#chicken-version */ t4=*((C_word*)lf[152]+1);{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ if(C_truep(C_i_not(((C_word*)t0)[4]))){ t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5683,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:552: chicken.compiler.support#print-version */ t3=*((C_word*)lf[147]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5695,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],a[11]=((C_word*)t0)[13],a[12]=((C_word*)t0)[14],a[13]=((C_word*)t0)[15],a[14]=((C_word*)t0)[16],a[15]=((C_word*)t0)[17],a[16]=((C_word*)t0)[18],a[17]=((C_word*)t0)[2],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[3],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); t3=C_a_i_list(&a,1,((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9224,a[2]=t2,tmp=(C_word)a,a+=3,tmp);{ C_word av2[5]; av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[345]; av2[4]=t3; C_apply(5,av2);}}}}} /* k5665 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in ... */ static void C_ccall f_5667(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5667,c,av);} /* batch-driver.scm:550: scheme#newline */ t2=*((C_word*)lf[19]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* k5672 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in ... */ static void C_ccall f_5674(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5674,c,av);} /* batch-driver.scm:549: scheme#display */ t2=*((C_word*)lf[151]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5681 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in ... */ static void C_ccall f_5683(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5683,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5686,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:553: scheme#display */ t3=*((C_word*)lf[151]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[155]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5684 in k5681 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in ... */ static void C_ccall f_5686(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_5686,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5689,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:554: scheme#display */ t3=*((C_word*)lf[151]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[154]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5687 in k5684 in k5681 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in ... */ static void C_ccall f_5689(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5689,c,av);} /* batch-driver.scm:555: scheme#display */ t2=*((C_word*)lf[151]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[153]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in ... */ static void C_ccall f_5695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_5695,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5698,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:560: chicken.compiler.support#debugging */ t3=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[340]; av2[3]=lf[344]; av2[4]=((C_word*)t0)[20]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in ... */ static void C_ccall f_5698(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_5698,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5701,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:561: chicken.compiler.support#debugging */ t3=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[340]; av2[3]=lf[343]; av2[4]=*((C_word*)lf[103]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in ... */ static void C_ccall f_5701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_5701,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5704,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:562: chicken.compiler.support#debugging */ t3=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[340]; av2[3]=lf[342]; av2[4]=*((C_word*)lf[139]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in ... */ static void C_ccall f_5704(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,4)))){ C_save_and_reclaim((void *)f_5704,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5707,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:563: chicken.compiler.support#debugging */ t3=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[340]; av2[3]=lf[341]; av2[4]=*((C_word*)lf[140]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in ... */ static void C_ccall f_5707(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5707,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5711,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:254: chicken.time#current-process-milliseconds */ t3=*((C_word*)lf[114]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in ... */ static void C_ccall f_5711(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,3)))){ C_save_and_reclaim((void *)f_5711,c,av);} a=C_alloc(27); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5715,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[2],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:567: scheme#make-vector */ t4=*((C_word*)lf[338]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=*((C_word*)lf[339]+1); av2[3]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in ... */ static void C_ccall f_5715(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5715,c,av);} a=C_alloc(27); t2=C_mutate((C_word*)lf[156]+1 /* (set! ##sys#line-number-database ...) */,t1); t3=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5718,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:568: collect-options */ t4=((C_word*)((C_word*)t0)[19])[1]; f_5189(t4,t3,lf[337]);} /* k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in ... */ static void C_ccall f_5718(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,2)))){ C_save_and_reclaim((void *)f_5718,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5721,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=t1,tmp=(C_word)a,a+=28,tmp); /* batch-driver.scm:569: collect-options */ t3=((C_word*)((C_word*)t0)[19])[1]; f_5189(t3,t2,lf[336]);} /* k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in ... */ static void C_ccall f_5721(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,2)))){ C_save_and_reclaim((void *)f_5721,c,av);} a=C_alloc(34); t2=(*a=C_CLOSURE_TYPE|28,a[1]=(C_word)f_5724,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=t1,tmp=(C_word)a,a+=29,tmp); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7154,a[2]=((C_word*)t0)[3],a[3]=t2,a[4]=((C_word*)t0)[19],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:571: collect-options */ t4=((C_word*)((C_word*)t0)[19])[1]; f_5189(t4,t3,lf[335]);} /* k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in ... */ static void C_ccall f_5724(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,2)))){ C_save_and_reclaim((void *)f_5724,c,av);} a=C_alloc(30); t2=(*a=C_CLOSURE_TYPE|29,a[1]=(C_word)f_5727,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],a[27]=((C_word*)t0)[27],a[28]=t1,a[29]=((C_word*)t0)[28],tmp=(C_word)a,a+=30,tmp); /* batch-driver.scm:575: chicken.compiler.user-pass#user-read-pass */ t3=*((C_word*)lf[333]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in ... */ static void C_ccall f_5727(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(38,c,4)))){ C_save_and_reclaim((void *)f_5727,c,av);} a=C_alloc(38); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5730,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6986,a[2]=((C_word*)t0)[26],a[3]=t2,a[4]=t1,a[5]=((C_word*)t0)[27],a[6]=((C_word*)t0)[28],a[7]=((C_word*)t0)[29],tmp=(C_word)a,a+=8,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9210,a[2]=t3,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[327]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6995,a[2]=((C_word*)t0)[26],a[3]=((C_word*)t0)[27],a[4]=((C_word*)t0)[29],a[5]=t4,tmp=(C_word)a,a+=6,tmp)); t6=((C_word*)t4)[1]; f_6995(t6,t2,((C_word*)t0)[28]);}} /* k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in ... */ static void C_ccall f_5730(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5730,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5733,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:598: chicken.compiler.user-pass#user-preprocessor-pass */ t3=*((C_word*)lf[326]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in ... */ static void C_ccall f_5733(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(35,c,4)))){ C_save_and_reclaim((void *)f_5733,c,av);} a=C_alloc(35); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5736,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6939,a[2]=((C_word*)t0)[26],a[3]=t2,a[4]=t1,tmp=(C_word)a,a+=5,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9204,a[2]=t3,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[325]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=t2; f_5736(t3,C_SCHEME_UNDEFINED);}} /* k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in ... */ static void C_fcall f_5736(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,0,4)))){ C_save_and_reclaim_args((void *)trf_5736,2,t0,t1);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5739,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:603: print-expr */ t3=((C_word*)((C_word*)t0)[21])[1]; f_5058(t3,t2,lf[323],lf[324],((C_word*)((C_word*)t0)[26])[1]);} /* k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_ccall f_5739(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(27,c,2)))){ C_save_and_reclaim((void *)f_5739,c,av);} a=C_alloc(27); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5742,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:604: begin-time */ t3=((C_word*)((C_word*)t0)[6])[1]; f_5224(t3,t2);} /* k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in ... */ static void C_ccall f_5742(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(39,c,3)))){ C_save_and_reclaim((void *)f_5742,c,av);} a=C_alloc(39); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=*((C_word*)lf[157]+1); t7=((C_word*)((C_word*)t0)[2])[1]; t8=C_i_check_list_2(t7,lf[5]); t9=(*a=C_CLOSURE_TYPE|25,a[1]=(C_word)f_5751,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],a[14]=((C_word*)t0)[15],a[15]=((C_word*)t0)[16],a[16]=((C_word*)t0)[17],a[17]=((C_word*)t0)[18],a[18]=((C_word*)t0)[19],a[19]=((C_word*)t0)[20],a[20]=((C_word*)t0)[21],a[21]=((C_word*)t0)[22],a[22]=((C_word*)t0)[23],a[23]=((C_word*)t0)[24],a[24]=((C_word*)t0)[25],a[25]=((C_word*)t0)[26],tmp=(C_word)a,a+=26,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6904,a[2]=t4,a[3]=t11,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_6904(t13,t9,t7);} /* k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in ... */ static void C_ccall f_5751(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(36,c,3)))){ C_save_and_reclaim((void *)f_5751,c,av);} a=C_alloc(36); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5755,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); t7=(*a=C_CLOSURE_TYPE|27,a[1]=(C_word)f_5778,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[2],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=t1,a[23]=((C_word*)t0)[22],a[24]=t4,a[25]=t6,a[26]=t5,a[27]=((C_word*)t0)[23],tmp=(C_word)a,a+=28,tmp); /* batch-driver.scm:610: scheme#append */ t8=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=((C_word*)((C_word*)t0)[24])[1]; av2[3]=((C_word*)((C_word*)t0)[25])[1]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* g1782 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in ... */ static void C_fcall f_5755(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_5755,3,t0,t1,t2);} a=C_alloc(15); t3=((C_word*)t0)[2]; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=C_SCHEME_FALSE; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5761,a[2]=t6,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_5766,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5772,a[2]=t4,a[3]=t6,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:608: ##sys#dynamic-wind */ t10=*((C_word*)lf[159]+1);{ C_word av2[5]; av2[0]=t10; av2[1]=t1; av2[2]=t7; av2[3]=t8; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} /* a5760 in g1782 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in ... */ static void C_ccall f_5761(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5761,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[158]+1)); t3=C_mutate((C_word*)lf[158]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a5765 in g1782 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in ... */ static void C_ccall f_5766(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_5766,c,av);} /* batch-driver.scm:609: chicken.compiler.core#canonicalize-expression */ t2=*((C_word*)lf[157]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* a5771 in g1782 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in ... */ static void C_ccall f_5772(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_5772,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[158]+1)); t3=C_mutate((C_word*)lf[158]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in ... */ static void C_ccall f_5778(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,2)))){ C_save_and_reclaim((void *)f_5778,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5781,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],a[25]=((C_word*)t0)[25],a[26]=((C_word*)t0)[26],tmp=(C_word)a,a+=27,tmp); if(C_truep(C_i_not(((C_word*)t0)[27]))){ t3=t2; f_5781(t3,t1);} else{ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6898,a[2]=t1,a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:614: scheme#string->symbol */ t4=*((C_word*)lf[322]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=((C_word*)t0)[27]; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}}} /* k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in ... */ static void C_fcall f_5781(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,0,3)))){ C_save_and_reclaim_args((void *)trf_5781,2,t0,t1);} a=C_alloc(32); t2=C_i_check_list_2(t1,lf[5]); t3=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5787,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6848,a[2]=((C_word*)t0)[24],a[3]=t5,a[4]=((C_word*)t0)[25],a[5]=((C_word*)t0)[26],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_6848(t7,t3,t1);} /* k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in ... */ static void C_ccall f_5787(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,2)))){ C_save_and_reclaim((void *)f_5787,c,av);} a=C_alloc(32); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=(*a=C_CLOSURE_TYPE|26,a[1]=(C_word)f_5802,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=t1,a[24]=((C_word*)t0)[23],a[25]=t4,a[26]=t5,tmp=(C_word)a,a+=27,tmp); /* batch-driver.scm:618: ##sys#fast-reverse */ t7=*((C_word*)lf[319]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t7; av2[1]=t6; av2[2]=*((C_word*)lf[320]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} /* k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in ... */ static void C_ccall f_5802(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(32,c,3)))){ C_save_and_reclaim((void *)f_5802,c,av);} a=C_alloc(32); t2=C_i_check_list_2(t1,lf[5]); t3=(*a=C_CLOSURE_TYPE|24,a[1]=(C_word)f_5808,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],a[24]=((C_word*)t0)[24],tmp=(C_word)a,a+=25,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6814,a[2]=((C_word*)t0)[25],a[3]=t5,a[4]=((C_word*)t0)[26],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_6814(t7,t3,t1);} /* k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in ... */ static void C_ccall f_5808(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(41,c,3)))){ C_save_and_reclaim((void *)f_5808,c,av);} a=C_alloc(41); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5811,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=*((C_word*)lf[309]+1); t8=C_i_check_list_2(*((C_word*)lf[309]+1),lf[5]); t9=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6746,a[2]=((C_word*)t0)[21],a[3]=t2,a[4]=((C_word*)t0)[22],a[5]=t1,a[6]=((C_word*)t0)[23],a[7]=((C_word*)t0)[24],tmp=(C_word)a,a+=8,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6780,a[2]=t5,a[3]=t11,a[4]=t6,tmp=(C_word)a,a+=5,tmp)); t13=((C_word*)t11)[1]; f_6780(t13,t9,*((C_word*)lf[309]+1));} /* k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in ... */ static void C_ccall f_5811(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word t15; C_word t16; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(42,c,3)))){ C_save_and_reclaim((void *)f_5811,c,av);} a=C_alloc(42); t2=t1; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5814,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=t3,a[21]=((C_word*)t0)[20],tmp=(C_word)a,a+=22,tmp); if(C_truep(C_i_nullp(*((C_word*)lf[125]+1)))){ t5=t4;{ C_word *av2=av; av2[0]=t5; av2[1]=C_SCHEME_UNDEFINED; f_5814(2,av2);}} else{ t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6668,a[2]=t4,tmp=(C_word)a,a+=3,tmp); t6=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t7=t6; t8=(*a=C_VECTOR_TYPE|1,a[1]=t7,tmp=(C_word)a,a+=2,tmp); t9=((C_word*)t8)[1]; t10=*((C_word*)lf[125]+1); t11=C_i_check_list_2(*((C_word*)lf[125]+1),lf[5]); t12=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6687,a[2]=t5,tmp=(C_word)a,a+=3,tmp); t13=C_SCHEME_UNDEFINED; t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp); t15=C_set_block_item(t14,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6689,a[2]=t8,a[3]=t14,a[4]=t9,tmp=(C_word)a,a+=5,tmp)); t16=((C_word*)t14)[1]; f_6689(t16,t12,*((C_word*)lf[125]+1));}} /* k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in ... */ static void C_ccall f_5814(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,3)))){ C_save_and_reclaim((void *)f_5814,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5817,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); if(C_truep(C_i_pairp(*((C_word*)lf[298]+1)))){ t3=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_6599,tmp=(C_word)a,a+=2,tmp); /* batch-driver.scm:642: chicken.compiler.support#with-debugging-output */ t4=*((C_word*)lf[303]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=lf[304]; av2[3]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5817(2,av2);}}} /* k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in ... */ static void C_ccall f_5817(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_5817,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5820,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6588,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:649: chicken.compiler.support#debugging */ t4=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[296]; av2[3]=lf[297]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in ... */ static void C_ccall f_5820(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,c,3)))){ C_save_and_reclaim((void *)f_5820,c,av);} a=C_alloc(25); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5823,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6582,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:651: chicken.compiler.support#debugging */ t4=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t3; av2[2]=lf[293]; av2[3]=lf[294]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in ... */ static void C_ccall f_5823(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_5823,c,av);} a=C_alloc(22); t2=C_mutate((C_word*)lf[156]+1 /* (set! ##sys#line-number-database ...) */,*((C_word*)lf[160]+1)); t3=C_set_block_item(lf[160] /* chicken.compiler.core#line-number-database-2 */,0,C_SCHEME_FALSE); t4=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5828,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* batch-driver.scm:657: end-time */ t5=((C_word*)((C_word*)t0)[3])[1]; f_5234(t5,t4,lf[291]);} /* k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in ... */ static void C_ccall f_5828(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,4)))){ C_save_and_reclaim((void *)f_5828,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5831,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); /* batch-driver.scm:658: print-expr */ t3=((C_word*)((C_word*)t0)[21])[1]; f_5058(t3,t2,lf[289],lf[290],((C_word*)((C_word*)t0)[20])[1]);} /* k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in ... */ static void C_ccall f_5831(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_5831,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5834,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); if(C_truep(C_u_i_memq(lf[288],((C_word*)t0)[19]))){ /* batch-driver.scm:660: chicken.base#exit */ t3=*((C_word*)lf[200]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5834(2,av2);}}} /* k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in ... */ static void C_ccall f_5834(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,c,2)))){ C_save_and_reclaim((void *)f_5834,c,av);} a=C_alloc(21); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5837,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); /* batch-driver.scm:663: chicken.compiler.user-pass#user-pass */ t3=*((C_word*)lf[287]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in ... */ static void C_ccall f_5837(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(31,c,4)))){ C_save_and_reclaim((void *)f_5837,c,av);} a=C_alloc(31); t2=(*a=C_CLOSURE_TYPE|20,a[1]=(C_word)f_5840,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],tmp=(C_word)a,a+=21,tmp); if(C_truep(t1)){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6524,a[2]=((C_word*)t0)[20],a[3]=((C_word*)t0)[3],a[4]=t2,a[5]=t1,a[6]=((C_word*)t0)[4],tmp=(C_word)a,a+=7,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9184,a[2]=t3,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[286]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5840(2,av2);}}} /* k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in ... */ static void C_ccall f_5840(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(26,c,2)))){ C_save_and_reclaim((void *)f_5840,c,av);} a=C_alloc(26); t2=(*a=C_CLOSURE_TYPE|19,a[1]=(C_word)f_5843,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],tmp=(C_word)a,a+=20,tmp); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6517,a[2]=t2,tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6521,a[2]=t3,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:673: chicken.compiler.support#canonicalize-begin-body */ t5=*((C_word*)lf[284]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[20])[1]; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} /* k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in ... */ static void C_ccall f_5843(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_5843,c,av);} a=C_alloc(24); t2=C_SCHEME_FALSE; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5846,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t1,a[18]=((C_word*)t0)[17],a[19]=t3,a[20]=((C_word*)t0)[18],a[21]=((C_word*)t0)[19],tmp=(C_word)a,a+=22,tmp); /* batch-driver.scm:675: print-node */ t5=((C_word*)((C_word*)t0)[6])[1]; f_5009(t5,t4,lf[280],lf[281],t1);} /* k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in ... */ static void C_ccall f_5846(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,2)))){ C_save_and_reclaim((void *)f_5846,c,av);} a=C_alloc(22); t2=(*a=C_CLOSURE_TYPE|21,a[1]=(C_word)f_5849,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],tmp=(C_word)a,a+=22,tmp); /* batch-driver.scm:676: initialize-analysis-database */ t3=lf[8]; f_4109(t3,t2);} /* k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in ... */ static void C_ccall f_5849(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_5849,c,av);} a=C_alloc(28); t2=*((C_word*)lf[161]+1); t3=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5852,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=t2,a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],tmp=(C_word)a,a+=23,tmp); if(C_truep(*((C_word*)lf[276]+1))){ t4=*((C_word*)lf[161]+1); t5=C_i_check_list_2(*((C_word*)lf[161]+1),lf[10]); t6=C_SCHEME_UNDEFINED; t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp); t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6492,a[2]=t7,tmp=(C_word)a,a+=3,tmp)); t9=((C_word*)t7)[1]; f_6492(t9,t3,*((C_word*)lf[161]+1));} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_5852(2,av2);}}} /* k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in ... */ static void C_ccall f_5852(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,2)))){ C_save_and_reclaim((void *)f_5852,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5855,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],tmp=(C_word)a,a+=23,tmp); /* batch-driver.scm:688: collect-options */ t3=((C_word*)((C_word*)t0)[21])[1]; f_5189(t3,t2,lf[275]);} /* k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in ... */ static void C_ccall f_5855(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,3)))){ C_save_and_reclaim((void *)f_5855,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5858,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],tmp=(C_word)a,a+=23,tmp); if(C_truep(C_i_nullp(t1))){ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5858(2,av2);}} else{ t3=C_set_block_item(lf[168] /* chicken.compiler.core#inline-locally */,0,C_SCHEME_TRUE); t4=C_i_check_list_2(t1,lf[10]); t5=C_SCHEME_UNDEFINED; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6445,a[2]=t6,tmp=(C_word)a,a+=3,tmp)); t8=((C_word*)t6)[1]; f_6445(t8,t2,t1);}} /* k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in ... */ static void C_ccall f_5858(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(34,c,3)))){ C_save_and_reclaim((void *)f_5858,c,av);} a=C_alloc(34); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5861,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); t3=((C_word*)((C_word*)t0)[18])[1]; t4=(C_truep(t3)?t3:*((C_word*)lf[122]+1)); if(C_truep(t4)){ t5=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6296,a[2]=((C_word*)t0)[19],a[3]=((C_word*)t0)[20],a[4]=t2,a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[17],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[18],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[13],a[11]=((C_word*)t0)[5],a[12]=((C_word*)t0)[21],tmp=(C_word)a,a+=13,tmp); if(C_truep(C_u_i_memq(lf[270],((C_word*)t0)[22]))){ t6=t5;{ C_word *av2=av; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_6296(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6422,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:700: chicken.compiler.scrutinizer#load-type-database */ t7=*((C_word*)lf[264]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t7; av2[1]=t6; av2[2]=lf[272]; av2[3]=*((C_word*)lf[122]+1); ((C_proc)(void*)(*((C_word*)t7+1)))(4,av2);}}} else{ t5=t2; f_5861(t5,C_SCHEME_UNDEFINED);}} /* k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in ... */ static void C_fcall f_5861(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(21,0,2)))){ C_save_and_reclaim_args((void *)trf_5861,2,t0,t1);} a=C_alloc(21); t2=C_set_block_item(lf[156] /* ##sys#line-number-database */,0,C_SCHEME_FALSE); t3=C_set_block_item(lf[162] /* chicken.compiler.core#constant-table */,0,C_SCHEME_FALSE); t4=C_set_block_item(lf[163] /* chicken.compiler.core#inline-table */,0,C_SCHEME_FALSE); t5=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5867,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); if(C_truep(*((C_word*)lf[251]+1))){ t6=t5;{ C_word av2[2]; av2[0]=t6; av2[1]=C_SCHEME_UNDEFINED; f_5867(2,av2);}} else{ t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6290,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:736: chicken.compiler.support#node-subexpressions */ t7=*((C_word*)lf[253]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=((C_word*)t0)[17]; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}}} /* k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in ... */ static void C_ccall f_5867(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_5867,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5870,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); /* batch-driver.scm:738: begin-time */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5224(t3,t2);} /* k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in ... */ static void C_ccall f_5870(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_5870,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* batch-driver.scm:740: chicken.compiler.core#perform-cps-conversion */ t3=*((C_word*)lf[250]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[17]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in ... */ static void C_ccall f_5873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_5873,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5876,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=t1,tmp=(C_word)a,a+=18,tmp); /* batch-driver.scm:741: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5234(t3,t2,lf[249]);} /* k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in ... */ static void C_ccall f_5876(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,4)))){ C_save_and_reclaim((void *)f_5876,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|17,a[1]=(C_word)f_5879,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],tmp=(C_word)a,a+=18,tmp); /* batch-driver.scm:742: print-node */ t3=((C_word*)((C_word*)t0)[6])[1]; f_5009(t3,t2,lf[247],lf[248],((C_word*)t0)[17]);} /* k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in ... */ static void C_ccall f_5879(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,7)))){ C_save_and_reclaim((void *)f_5879,c,av);} a=C_alloc(19); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_5884,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],tmp=(C_word)a,a+=17,tmp)); t5=((C_word*)t3)[1]; f_5884(t5,((C_word*)t0)[16],C_fix(1),((C_word*)t0)[17],C_SCHEME_TRUE,C_SCHEME_FALSE,C_SCHEME_FALSE);} /* loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in ... */ static void C_fcall f_5884(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5,C_word t6){ C_word tmp; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(25,0,2)))){ C_save_and_reclaim_args((void *)trf_5884,7,t0,t1,t2,t3,t4,t5,t6);} a=C_alloc(25); t7=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t8=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5888,a[2]=t4,a[3]=t5,a[4]=t7,a[5]=t2,a[6]=((C_word*)t0)[2],a[7]=t6,a[8]=((C_word*)t0)[3],a[9]=((C_word*)t0)[4],a[10]=((C_word*)t0)[5],a[11]=((C_word*)t0)[6],a[12]=((C_word*)t0)[7],a[13]=t1,a[14]=((C_word*)t0)[8],a[15]=((C_word*)t0)[9],a[16]=((C_word*)t0)[10],a[17]=((C_word*)t0)[11],a[18]=((C_word*)t0)[12],a[19]=((C_word*)t0)[13],a[20]=((C_word*)t0)[14],a[21]=((C_word*)t0)[15],a[22]=((C_word*)t0)[16],tmp=(C_word)a,a+=23,tmp); /* batch-driver.scm:750: begin-time */ t9=((C_word*)((C_word*)t0)[5])[1]; f_5224(t9,t8);} /* k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in ... */ static void C_ccall f_5888(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,4)))){ C_save_and_reclaim((void *)f_5888,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|22,a[1]=(C_word)f_5891,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],tmp=(C_word)a,a+=23,tmp); /* batch-driver.scm:752: analyze */ t3=((C_word*)((C_word*)t0)[11])[1]; f_5274(t3,t2,lf[246],((C_word*)((C_word*)t0)[4])[1],C_a_i_list(&a,2,((C_word*)t0)[5],((C_word*)t0)[2]));} /* k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in ... */ static void C_ccall f_5891(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_5891,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5894,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=((C_word*)t0)[13],a[15]=((C_word*)t0)[14],a[16]=((C_word*)t0)[15],a[17]=((C_word*)t0)[16],a[18]=((C_word*)t0)[17],a[19]=((C_word*)t0)[18],a[20]=((C_word*)t0)[19],a[21]=((C_word*)t0)[20],a[22]=((C_word*)t0)[21],a[23]=((C_word*)t0)[22],tmp=(C_word)a,a+=24,tmp); if(C_truep(*((C_word*)lf[164]+1))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6228,a[2]=t2,a[3]=((C_word*)t0)[15],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[244],*((C_word*)lf[103]+1)))){ /* batch-driver.scm:755: chicken.compiler.support#dump-undefined-globals */ t4=*((C_word*)lf[245]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t4; av2[1]=t3; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t4=t3;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_6228(2,av2);}}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5894(2,av2);}}} /* k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in ... */ static void C_ccall f_5894(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,2)))){ C_save_and_reclaim((void *)f_5894,c,av);} a=C_alloc(24); t2=C_set_block_item(lf[164] /* chicken.compiler.core#first-analysis */,0,C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5898,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); /* batch-driver.scm:768: end-time */ t4=((C_word*)((C_word*)t0)[10])[1]; f_5234(t4,t3,lf[234]);} /* k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in ... */ static void C_ccall f_5898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,5)))){ C_save_and_reclaim((void *)f_5898,c,av);} a=C_alloc(24); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5901,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); /* batch-driver.scm:769: print-db */ t3=((C_word*)((C_word*)t0)[21])[1]; f_5031(t3,t2,lf[232],lf[233],((C_word*)t0)[5],((C_word*)t0)[6]);} /* k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in ... */ static void C_ccall f_5901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,9)))){ C_save_and_reclaim((void *)f_5901,c,av);} a=C_alloc(29); t2=(*a=C_CLOSURE_TYPE|23,a[1]=(C_word)f_5904,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],a[17]=((C_word*)t0)[17],a[18]=((C_word*)t0)[18],a[19]=((C_word*)t0)[19],a[20]=((C_word*)t0)[20],a[21]=((C_word*)t0)[21],a[22]=((C_word*)t0)[22],a[23]=((C_word*)t0)[23],tmp=(C_word)a,a+=24,tmp); if(C_truep(C_i_memq(lf[222],*((C_word*)lf[103]+1)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_4016,a[2]=((C_word*)t0)[5],tmp=(C_word)a,a+=3,tmp); t4=(*a=C_CLOSURE_TYPE|1,a[1]=(C_word)f_4022,tmp=(C_word)a,a+=2,tmp); /* batch-driver.scm:69: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=t2; av2[2]=t3; av2[3]=t4; C_call_with_values(4,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_5904(2,av2);}}} /* k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in ... */ static void C_ccall f_5904(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(24,c,4)))){ C_save_and_reclaim((void *)f_5904,c,av);} a=C_alloc(24); if(C_truep(((C_word*)t0)[2])){ t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5910,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],a[11]=((C_word*)t0)[12],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[14],tmp=(C_word)a,a+=14,tmp); /* batch-driver.scm:776: chicken.compiler.support#debugging */ t3=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[105]; av2[3]=lf[182]; av2[4]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} else{ t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6011,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[10],a[5]=((C_word*)t0)[15],a[6]=((C_word*)t0)[16],a[7]=((C_word*)t0)[17],a[8]=((C_word*)t0)[18],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[14],a[11]=((C_word*)t0)[19],a[12]=((C_word*)t0)[13],a[13]=((C_word*)t0)[20],a[14]=((C_word*)t0)[21],a[15]=((C_word*)t0)[6],a[16]=((C_word*)t0)[22],tmp=(C_word)a,a+=17,tmp); if(C_truep(((C_word*)t0)[23])){ t3=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6191,a[2]=((C_word*)t0)[10],a[3]=t2,a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[11],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:816: begin-time */ t4=((C_word*)((C_word*)t0)[11])[1]; f_5224(t4,t3);} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6011(2,av2);}}}} /* k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in ... */ static void C_ccall f_5910(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_5910,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5913,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* batch-driver.scm:777: begin-time */ t3=((C_word*)((C_word*)t0)[10])[1]; f_5224(t3,t2);} /* k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in ... */ static void C_ccall f_5913(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,4)))){ C_save_and_reclaim((void *)f_5913,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_5918,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_5930,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[6],a[4]=((C_word*)t0)[2],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[9],a[8]=((C_word*)t0)[10],a[9]=((C_word*)t0)[11],a[10]=((C_word*)t0)[12],tmp=(C_word)a,a+=11,tmp); /* batch-driver.scm:778: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[13]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a5917 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in ... */ static void C_ccall f_5918(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_5918,c,av);} if(C_truep(((C_word*)t0)[2])){ /* batch-driver.scm:780: chicken.compiler.optimizer#determine-loop-and-dispatch */ t2=*((C_word*)lf[165]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ /* batch-driver.scm:781: chicken.compiler.optimizer#perform-high-level-optimizations */ t2=*((C_word*)lf[166]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=((C_word*)t0)[4]; av2[4]=*((C_word*)lf[167]+1); av2[5]=*((C_word*)lf[168]+1); av2[6]=*((C_word*)lf[169]+1); av2[7]=*((C_word*)lf[170]+1); av2[8]=*((C_word*)lf[171]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}}} /* a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in ... */ static void C_ccall f_5930(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_5930,c,av);} a=C_alloc(14); t4=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_5934,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t1,a[6]=t2,a[7]=((C_word*)t0)[4],a[8]=((C_word*)t0)[5],a[9]=((C_word*)t0)[6],a[10]=((C_word*)t0)[7],a[11]=((C_word*)t0)[8],a[12]=((C_word*)t0)[9],a[13]=((C_word*)t0)[10],tmp=(C_word)a,a+=14,tmp); /* batch-driver.scm:786: end-time */ t5=((C_word*)((C_word*)t0)[7])[1]; f_5234(t5,t4,lf[181]);} /* k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in ... */ static void C_ccall f_5934(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,4)))){ C_save_and_reclaim((void *)f_5934,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_5937,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* batch-driver.scm:787: print-node */ t3=((C_word*)((C_word*)t0)[13])[1]; f_5009(t3,t2,lf[179],lf[180],((C_word*)t0)[6]);} /* k5935 in k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in ... */ static void C_ccall f_5937(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,6)))){ C_save_and_reclaim((void *)f_5937,c,av);} a=C_alloc(29); if(C_truep(((C_word*)t0)[2])){ t2=C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* batch-driver.scm:789: loop */ t3=((C_word*)((C_word*)t0)[4])[1]; f_5884(t3,((C_word*)t0)[5],t2,((C_word*)t0)[6],C_SCHEME_TRUE,C_SCHEME_FALSE,((C_word*)t0)[7]);} else{ t2=C_i_not(((C_word*)t0)[8]); t3=(C_truep(t2)?((C_word*)t0)[9]:C_SCHEME_FALSE); if(C_truep(t3)){ t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_5954,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:791: chicken.compiler.support#debugging */ t5=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[105]; av2[3]=lf[172]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ if(C_truep(C_i_not(*((C_word*)lf[171]+1)))){ t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5968,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[8],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:794: chicken.compiler.support#debugging */ t5=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t5; av2[1]=t4; av2[2]=lf[105]; av2[3]=lf[173]; ((C_proc)(void*)(*((C_word*)t5+1)))(4,av2);}} else{ if(C_truep(*((C_word*)lf[174]+1))){ t4=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5980,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[10],a[8]=((C_word*)t0)[11],a[9]=((C_word*)t0)[12],tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:798: begin-time */ t5=((C_word*)((C_word*)t0)[11])[1]; f_5224(t5,t4);} else{ t4=C_s_a_i_plus(&a,2,((C_word*)t0)[3],C_fix(1)); /* batch-driver.scm:811: loop */ t5=((C_word*)((C_word*)t0)[4])[1]; f_5884(t5,((C_word*)t0)[5],t4,((C_word*)t0)[6],C_SCHEME_FALSE,C_SCHEME_FALSE,((C_word*)t0)[8]);}}}}} /* k5952 in k5935 in k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in ... */ static void C_ccall f_5954(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,6)))){ C_save_and_reclaim((void *)f_5954,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* batch-driver.scm:792: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5884(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],C_SCHEME_TRUE,C_SCHEME_TRUE,C_SCHEME_TRUE);} /* k5966 in k5935 in k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in ... */ static void C_ccall f_5968(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,6)))){ C_save_and_reclaim((void *)f_5968,c,av);} a=C_alloc(29); t2=C_set_block_item(lf[171] /* chicken.compiler.core#inline-substitutions-enabled */,0,C_SCHEME_TRUE); t3=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* batch-driver.scm:796: loop */ t4=((C_word*)((C_word*)t0)[3])[1]; f_5884(t4,((C_word*)t0)[4],t3,((C_word*)t0)[5],C_SCHEME_TRUE,C_SCHEME_FALSE,((C_word*)t0)[6]);} /* k5978 in k5935 in k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in ... */ static void C_ccall f_5980(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,4)))){ C_save_and_reclaim((void *)f_5980,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5983,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* batch-driver.scm:799: analyze */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5274(t3,t2,lf[178],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k5981 in k5978 in k5935 in k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in ... */ static void C_ccall f_5983(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_5983,c,av);} a=C_alloc(10); t2=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_5986,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=t1,a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:800: end-time */ t3=((C_word*)((C_word*)t0)[7])[1]; f_5234(t3,t2,lf[177]);} /* k5984 in k5981 in k5978 in k5935 in k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in ... */ static void C_ccall f_5986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_5986,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_5989,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* batch-driver.scm:801: begin-time */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5224(t3,t2);} /* k5987 in k5984 in k5981 in k5978 in k5935 in k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in ... */ static void C_ccall f_5989(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_5989,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5992,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:803: chicken.compiler.optimizer#transform-direct-lambdas! */ t3=*((C_word*)lf[176]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k5990 in k5987 in k5984 in k5981 in k5978 in k5935 in k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in ... */ static void C_ccall f_5992(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_5992,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_5995,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t1,a[7]=((C_word*)t0)[6],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:804: end-time */ t3=((C_word*)((C_word*)t0)[7])[1]; f_5234(t3,t2,lf[175]);} /* k5993 in k5990 in k5987 in k5984 in k5981 in k5978 in k5935 in k5932 in a5929 in k5911 in k5908 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in ... */ static void C_ccall f_5995(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,6)))){ C_save_and_reclaim((void *)f_5995,c,av);} a=C_alloc(29); t2=C_s_a_i_plus(&a,2,((C_word*)t0)[2],C_fix(1)); /* batch-driver.scm:805: loop */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5884(t3,((C_word*)t0)[4],t2,((C_word*)t0)[5],((C_word*)t0)[6],C_SCHEME_FALSE,((C_word*)t0)[7]);} /* k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in ... */ static void C_ccall f_6011(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,4)))){ C_save_and_reclaim((void *)f_6011,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|16,a[1]=(C_word)f_6014,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],a[16]=((C_word*)t0)[16],tmp=(C_word)a,a+=17,tmp); /* batch-driver.scm:825: print-node */ t3=((C_word*)((C_word*)t0)[12])[1]; f_5009(t3,t2,lf[214],lf[215],((C_word*)((C_word*)t0)[2])[1]);} /* k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in ... */ static void C_ccall f_6014(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(28,c,4)))){ C_save_and_reclaim((void *)f_6014,c,av);} a=C_alloc(28); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6017,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); t3=(C_truep(((C_word*)((C_word*)t0)[16])[1])?*((C_word*)lf[209]+1):C_SCHEME_FALSE); if(C_truep(t3)){ t4=((C_word*)((C_word*)t0)[16])[1]; t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6141,a[2]=t2,a[3]=((C_word*)t0)[6],a[4]=t4,a[5]=((C_word*)t0)[3],tmp=(C_word)a,a+=6,tmp); t6=C_a_i_list(&a,1,t4); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9148,a[2]=t5,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t7; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[213]; av2[4]=t6; C_apply(5,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; f_6017(2,av2);}}} /* k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in ... */ static void C_ccall f_6017(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_6017,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6020,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* batch-driver.scm:835: begin-time */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5224(t3,t2);} /* k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in ... */ static void C_ccall f_6020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_6020,c,av);} a=C_alloc(16); t2=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6024,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* batch-driver.scm:837: chicken.compiler.core#perform-closure-conversion */ t3=*((C_word*)lf[208]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in ... */ static void C_ccall f_6024(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,2)))){ C_save_and_reclaim((void *)f_6024,c,av);} a=C_alloc(16); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|15,a[1]=(C_word)f_6027,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],a[14]=((C_word*)t0)[14],a[15]=((C_word*)t0)[15],tmp=(C_word)a,a+=16,tmp); /* batch-driver.scm:838: end-time */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5234(t4,t3,lf[207]);} /* k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in ... */ static void C_ccall f_6027(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,5)))){ C_save_and_reclaim((void *)f_6027,c,av);} a=C_alloc(14); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6030,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],a[13]=((C_word*)t0)[13],tmp=(C_word)a,a+=14,tmp); /* batch-driver.scm:839: print-db */ t3=((C_word*)((C_word*)t0)[14])[1]; f_5031(t3,t2,lf[205],lf[206],((C_word*)t0)[3],((C_word*)t0)[15]);} /* k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in ... */ static void C_ccall f_6030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,2)))){ C_save_and_reclaim((void *)f_6030,c,av);} a=C_alloc(17); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6033,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(*((C_word*)lf[203]+1))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6135,a[2]=((C_word*)t0)[13],a[3]=t2,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:254: chicken.time#current-process-milliseconds */ t4=*((C_word*)lf[114]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6033(2,av2);}}} /* k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in ... */ static void C_ccall f_6033(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,4)))){ C_save_and_reclaim((void *)f_6033,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6036,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* batch-driver.scm:843: print-node */ t3=((C_word*)((C_word*)t0)[12])[1]; f_5009(t3,t2,lf[201],lf[202],((C_word*)((C_word*)t0)[2])[1]);} /* k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in ... */ static void C_ccall f_6036(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6036,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6039,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); if(C_truep(((C_word*)t0)[11])){ /* batch-driver.scm:844: chicken.base#exit */ t3=*((C_word*)lf[200]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_fix(0); ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6039(2,av2);}}} /* k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in ... */ static void C_ccall f_6039(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6039,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6042,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* batch-driver.scm:845: begin-time */ t3=((C_word*)((C_word*)t0)[9])[1]; f_5224(t3,t2);} /* k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in ... */ static void C_ccall f_6042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,7)))){ C_save_and_reclaim((void *)f_6042,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6047,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6053,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],a[5]=((C_word*)t0)[7],a[6]=((C_word*)t0)[8],a[7]=((C_word*)t0)[3],a[8]=((C_word*)t0)[9],tmp=(C_word)a,a+=9,tmp); /* batch-driver.scm:847: ##sys#call-with-values */{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=0; av2[1]=((C_word*)t0)[10]; av2[2]=t2; av2[3]=t3; C_call_with_values(4,av2);}} /* a6046 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in ... */ static void C_ccall f_6047(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6047,c,av);} /* batch-driver.scm:848: chicken.compiler.core#prepare-for-code-generation */ t2=*((C_word*)lf[183]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=t1; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in ... */ static void C_ccall f_6053(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3=av[3]; C_word t4=av[4]; C_word t5=av[5]; C_word t6=av[6]; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,c,2)))){ C_save_and_reclaim((void *)f_6053,c,av);} a=C_alloc(14); t7=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6057,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=t3,a[6]=t4,a[7]=t5,a[8]=((C_word*)t0)[4],a[9]=((C_word*)t0)[5],a[10]=((C_word*)t0)[6],a[11]=((C_word*)t0)[7],a[12]=t6,a[13]=((C_word*)t0)[8],tmp=(C_word)a,a+=14,tmp); /* batch-driver.scm:849: end-time */ t8=((C_word*)((C_word*)t0)[2])[1]; f_5234(t8,t7,lf[199]);} /* k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in ... */ static void C_ccall f_6057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6057,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6060,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); /* batch-driver.scm:850: begin-time */ t3=((C_word*)((C_word*)t0)[13])[1]; f_5224(t3,t2);} /* k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in ... */ static void C_ccall f_6060(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(23,c,4)))){ C_save_and_reclaim((void *)f_6060,c,av);} a=C_alloc(23); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6063,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(*((C_word*)lf[195]+1))){ t3=*((C_word*)lf[161]+1); t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6106,a[2]=t3,a[3]=t2,tmp=(C_word)a,a+=4,tmp); t5=C_a_i_list(&a,1,*((C_word*)lf[195]+1)); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9140,a[2]=t4,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t6; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[198]; av2[4]=t5; C_apply(5,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6063(2,av2);}}} /* k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in ... */ static void C_ccall f_6063(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(13,c,2)))){ C_save_and_reclaim((void *)f_6063,c,av);} a=C_alloc(13); t2=(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_6066,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],a[12]=((C_word*)t0)[12],tmp=(C_word)a,a+=13,tmp); if(C_truep(((C_word*)t0)[4])){ /* batch-driver.scm:859: scheme#open-output-file */ t3=*((C_word*)lf[194]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=*((C_word*)lf[20]+1); f_6066(2,av2);}}} /* k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in ... */ static void C_ccall f_6066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(20,c,4)))){ C_save_and_reclaim((void *)f_6066,c,av);} a=C_alloc(20); t2=(*a=C_CLOSURE_TYPE|13,a[1]=(C_word)f_6069,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t1,a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],a[10]=((C_word*)t0)[9],a[11]=((C_word*)t0)[10],a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],tmp=(C_word)a,a+=14,tmp); t3=C_a_i_list(&a,1,((C_word*)t0)[4]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9134,a[2]=t2,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[193]; av2[4]=t3; C_apply(5,av2);}} /* k6067 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in ... */ static void C_ccall f_6069(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,10)))){ C_save_and_reclaim((void *)f_6069,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6072,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:861: chicken.compiler.c-backend#generate-code */ t3=*((C_word*)lf[192]+1);{ C_word *av2; if(c >= 11) { av2=av; } else { av2=C_alloc(11); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[6]; av2[3]=((C_word*)t0)[7]; av2[4]=((C_word*)t0)[8]; av2[5]=((C_word*)t0)[5]; av2[6]=((C_word*)t0)[9]; av2[7]=((C_word*)t0)[10]; av2[8]=((C_word*)t0)[11]; av2[9]=((C_word*)t0)[12]; av2[10]=((C_word*)t0)[13]; ((C_proc)(void*)(*((C_word*)t3+1)))(11,av2);}} /* k6070 in k6067 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in ... */ static void C_ccall f_6072(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_6072,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6075,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); if(C_truep(((C_word*)t0)[4])){ /* batch-driver.scm:864: scheme#close-output-port */ t3=*((C_word*)lf[191]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6075(2,av2);}}} /* k6073 in k6070 in k6067 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in ... */ static void C_ccall f_6075(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6075,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6078,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:865: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5234(t3,t2,lf[190]);} /* k6076 in k6073 in k6070 in k6067 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in ... */ static void C_ccall f_6078(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6078,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6081,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(C_i_memq(lf[187],*((C_word*)lf[103]+1)))){ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6097,a[2]=t2,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:867: ##sys#stop-timer */ t4=*((C_word*)lf[189]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} else{ t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f8651,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:868: chicken.compiler.support#compiler-cleanup-hook */ t4=*((C_word*)lf[186]+1);{ C_word *av2=av; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6079 in k6076 in k6073 in k6070 in k6067 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in ... */ static void C_ccall f_6081(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6081,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6084,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:868: chicken.compiler.support#compiler-cleanup-hook */ t3=*((C_word*)lf[186]+1);{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k6082 in k6079 in k6076 in k6073 in k6070 in k6067 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in ... */ static void C_ccall f_6084(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_6084,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9122,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t2; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[185]; av2[4]=C_SCHEME_END_OF_LIST; C_apply(5,av2);}} /* k6095 in k6076 in k6073 in k6070 in k6067 in k6064 in k6061 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in ... */ static void C_ccall f_6097(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6097,c,av);} /* batch-driver.scm:867: ##sys#display-times */ t2=*((C_word*)lf[188]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6104 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in ... */ static void C_ccall f_6106(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_6106,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6111,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:856: scheme#with-output-to-file */ t3=*((C_word*)lf[197]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=*((C_word*)lf[195]+1); av2[3]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* a6110 in k6104 in k6058 in k6055 in a6052 in k6040 in k6037 in k6034 in k6031 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in ... */ static void C_ccall f_6111(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6111,c,av);} t2=*((C_word*)lf[196]+1); /* batch-driver.scm:856: g2159 */ t3=*((C_word*)lf[196]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t1; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6133 in k6028 in k6025 in k6022 in k6018 in k6015 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in ... */ static void C_ccall f_6135(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(29,c,2)))){ C_save_and_reclaim((void *)f_6135,c,av);} a=C_alloc(29); t2=C_s_a_i_minus(&a,2,t1,((C_word*)((C_word*)t0)[2])[1]); if(C_truep(C_i_greaterp(t2,C_fix(60000)))){ /* batch-driver.scm:842: scheme#display */ t3=*((C_word*)lf[151]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=lf[204]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6033(2,av2);}}} /* k6139 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in ... */ static void C_ccall f_6141(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(19,c,3)))){ C_save_and_reclaim((void *)f_6141,c,av);} a=C_alloc(19); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=*((C_word*)lf[210]+1); t7=*((C_word*)lf[211]+1); t8=C_i_check_list_2(*((C_word*)lf[211]+1),lf[5]); t9=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6154,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); t10=C_SCHEME_UNDEFINED; t11=(*a=C_VECTOR_TYPE|1,a[1]=t10,tmp=(C_word)a,a+=2,tmp); t12=C_set_block_item(t11,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6156,a[2]=t4,a[3]=t11,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t13=((C_word*)t11)[1]; f_6156(t13,t9,*((C_word*)lf[211]+1));} /* k6152 in k6139 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in ... */ static void C_ccall f_6154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,7)))){ C_save_and_reclaim((void *)f_6154,c,av);} /* batch-driver.scm:831: chicken.compiler.support#emit-global-inline-file */ t2=*((C_word*)lf[212]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=*((C_word*)lf[167]+1); av2[6]=*((C_word*)lf[169]+1); av2[7]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(8,av2);}} /* map-loop2124 in k6139 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in ... */ static void C_fcall f_6156(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6156,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6181,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:834: g2130 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6179 in map-loop2124 in k6139 in k6012 in k6009 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in ... */ static void C_ccall f_6181(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6181,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6156(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6189 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in ... */ static void C_ccall f_6191(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_6191,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6194,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:817: chicken.compiler.support#debugging */ t3=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[105]; av2[3]=lf[221]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6192 in k6189 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in ... */ static void C_ccall f_6194(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6194,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6197,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:818: chicken.compiler.lfa2#perform-secondary-flow-analysis */ t3=*((C_word*)lf[220]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6195 in k6192 in k6189 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in ... */ static void C_ccall f_6197(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,2)))){ C_save_and_reclaim((void *)f_6197,c,av);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6200,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:819: end-time */ t3=((C_word*)((C_word*)t0)[2])[1]; f_5234(t3,t2,lf[219]);} /* k6198 in k6195 in k6192 in k6189 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in ... */ static void C_ccall f_6200(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6200,c,av);} a=C_alloc(6); if(C_truep(C_i_nullp(((C_word*)t0)[2]))){ /* batch-driver.scm:824: end-time */ t2=((C_word*)((C_word*)t0)[3])[1]; f_5234(t2,((C_word*)t0)[4],lf[216]);} else{ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6212,a[2]=((C_word*)t0)[5],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[2],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:821: begin-time */ t3=((C_word*)((C_word*)t0)[6])[1]; f_5224(t3,t2);}} /* k6210 in k6198 in k6195 in k6192 in k6189 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in ... */ static void C_ccall f_6212(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,3)))){ C_save_and_reclaim((void *)f_6212,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6215,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:822: chicken.compiler.support#debugging */ t3=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[105]; av2[3]=lf[218]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6213 in k6210 in k6198 in k6195 in k6192 in k6189 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in ... */ static void C_ccall f_6215(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6215,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6219,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:823: chicken.compiler.lfa2#perform-unboxing */ t3=*((C_word*)lf[217]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=((C_word*)t0)[5]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6217 in k6213 in k6210 in k6198 in k6195 in k6192 in k6189 in k5902 in k5899 in k5896 in k5892 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in ... */ static void C_ccall f_6219(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6219,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* batch-driver.scm:824: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5234(t3,((C_word*)t0)[4],lf[216]);} /* k6226 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in ... */ static void C_ccall f_6228(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6228,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6231,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[242],*((C_word*)lf[103]+1)))){ /* batch-driver.scm:757: chicken.compiler.support#dump-defined-globals */ t3=*((C_word*)lf[243]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6231(2,av2);}}} /* k6229 in k6226 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in ... */ static void C_ccall f_6231(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6231,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6234,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(C_i_memq(lf[240],*((C_word*)lf[103]+1)))){ /* batch-driver.scm:759: chicken.compiler.support#dump-global-refs */ t3=*((C_word*)lf[241]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ t3=t2;{ C_word *av2=av; av2[0]=t3; av2[1]=C_SCHEME_UNDEFINED; f_6234(2,av2);}}} /* k6232 in k6229 in k6226 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in ... */ static void C_ccall f_6234(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6234,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6237,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t3=C_eqp(*((C_word*)lf[237]+1),C_SCHEME_TRUE); if(C_truep(t3)){ /* batch-driver.scm:762: chicken.pathname#pathname-replace-extension */ t4=*((C_word*)lf[238]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t2; av2[2]=((C_word*)t0)[3]; av2[3]=lf[239]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} else{ t4=t2;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_FALSE; f_6237(2,av2);}}} /* k6235 in k6232 in k6229 in k6226 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in ... */ static void C_ccall f_6237(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6237,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6240,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(t1)){ t3=t2; f_6240(t3,t1);} else{ if(C_truep(C_i_stringp(*((C_word*)lf[237]+1)))){ t3=*((C_word*)lf[237]+1); t4=t2; f_6240(t4,*((C_word*)lf[237]+1));} else{ t3=t2; f_6240(t3,C_SCHEME_FALSE);}}} /* k6238 in k6235 in k6232 in k6229 in k6226 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in ... */ static void C_fcall f_6240(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_6240,2,t0,t1);} a=C_alloc(12); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6246,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],tmp=(C_word)a,a+=6,tmp); t3=C_a_i_list(&a,1,t1); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9154,a[2]=t2,tmp=(C_word)a,a+=3,tmp);{ C_word av2[5]; av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[236]; av2[4]=t3; C_apply(5,av2);}} else{ t2=((C_word*)t0)[2];{ C_word av2[2]; av2[0]=t2; av2[1]=C_SCHEME_FALSE; f_5894(2,av2);}}} /* k6244 in k6238 in k6235 in k6232 in k6229 in k6226 in k5889 in k5886 in loop in k5877 in k5874 in k5871 in k5868 in k5865 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in ... */ static void C_ccall f_6246(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6246,c,av);} /* batch-driver.scm:766: chicken.compiler.scrutinizer#emit-types-file */ t2=*((C_word*)lf[235]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=((C_word*)t0)[5]; av2[5]=*((C_word*)lf[167]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* k6288 in k5859 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in ... */ static void C_ccall f_6290(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6290,c,av);} /* batch-driver.scm:736: chicken.compiler.optimizer#scan-toplevel-assignments */ t2=*((C_word*)lf[252]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_i_car(t1); ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in ... */ static void C_ccall f_6296(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,2)))){ C_save_and_reclaim((void *)f_6296,c,av);} a=C_alloc(12); t2=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6310,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); /* batch-driver.scm:708: collect-options */ t3=((C_word*)((C_word*)t0)[12])[1]; f_5189(t3,t2,lf[269]);} /* k6299 in for-each-loop2019 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in ... */ static void C_ccall f_6301(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6301,c,av);} if(C_truep(t1)){ t2=((C_word*)((C_word*)t0)[2])[1]; f_6393(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} else{ /* batch-driver.scm:707: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[5]; av2[2]=lf[268]; av2[3]=((C_word*)t0)[6]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}}} /* k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in ... */ static void C_ccall f_6310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_6310,c,av);} a=C_alloc(17); t2=C_i_check_list_2(t1,lf[10]); t3=(*a=C_CLOSURE_TYPE|11,a[1]=(C_word)f_6316,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=((C_word*)t0)[11],tmp=(C_word)a,a+=12,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6393,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6393(t7,t3,t1);} /* k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in ... */ static void C_ccall f_6316(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(16,c,3)))){ C_save_and_reclaim((void *)f_6316,c,av);} a=C_alloc(16); t2=C_i_check_list_2(((C_word*)t0)[2],lf[10]); t3=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6335,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[7],a[7]=((C_word*)t0)[8],a[8]=((C_word*)t0)[9],a[9]=((C_word*)t0)[10],a[10]=((C_word*)t0)[11],tmp=(C_word)a,a+=11,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6370,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6370(t7,t3,((C_word*)t0)[2]);} /* k6323 in for-each-loop2040 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in ... */ static void C_ccall f_6325(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6325,c,av);} /* batch-driver.scm:711: chicken.compiler.scrutinizer#load-type-database */ t2=*((C_word*)lf[264]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[122]+1); ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6327 in for-each-loop2040 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in ... */ static void C_ccall f_6329(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_6329,c,av);} /* batch-driver.scm:712: chicken.pathname#make-pathname */ t2=*((C_word*)lf[265]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=t1; av2[4]=lf[266]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in ... */ static void C_ccall f_6335(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,2)))){ C_save_and_reclaim((void *)f_6335,c,av);} a=C_alloc(11); t2=(*a=C_CLOSURE_TYPE|10,a[1]=(C_word)f_6338,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],tmp=(C_word)a,a+=11,tmp); /* batch-driver.scm:715: begin-time */ t3=((C_word*)((C_word*)t0)[8])[1]; f_5224(t3,t2);} /* k6336 in k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in ... */ static void C_ccall f_6338(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_6338,c,av);} a=C_alloc(10); t2=C_set_block_item(lf[164] /* chicken.compiler.core#first-analysis */,0,C_SCHEME_FALSE); t3=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_6343,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],tmp=(C_word)a,a+=10,tmp); /* batch-driver.scm:717: analyze */ t4=((C_word*)((C_word*)t0)[10])[1]; f_5274(t4,t3,lf[263],((C_word*)t0)[5],C_SCHEME_END_OF_LIST);} /* k6341 in k6336 in k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in ... */ static void C_ccall f_6343(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,5)))){ C_save_and_reclaim((void *)f_6343,c,av);} a=C_alloc(9); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6346,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],a[6]=((C_word*)t0)[2],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* batch-driver.scm:718: print-db */ t4=((C_word*)((C_word*)t0)[9])[1]; f_5031(t4,t3,lf[261],lf[262],((C_word*)((C_word*)t0)[2])[1],C_fix(0));} /* k6344 in k6341 in k6336 in k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in ... */ static void C_ccall f_6346(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_6346,c,av);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6349,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],tmp=(C_word)a,a+=9,tmp); /* batch-driver.scm:719: end-time */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5234(t3,t2,lf[260]);} /* k6347 in k6344 in k6341 in k6336 in k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in ... */ static void C_ccall f_6349(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_6349,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6352,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:720: begin-time */ t3=((C_word*)((C_word*)t0)[8])[1]; f_5224(t3,t2);} /* k6350 in k6347 in k6344 in k6341 in k6336 in k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in ... */ static void C_ccall f_6352(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,3)))){ C_save_and_reclaim((void *)f_6352,c,av);} a=C_alloc(8); t2=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_6355,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],tmp=(C_word)a,a+=8,tmp); /* batch-driver.scm:721: chicken.compiler.support#debugging */ t3=*((C_word*)lf[104]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[105]; av2[3]=lf[259]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}} /* k6353 in k6350 in k6347 in k6344 in k6341 in k6336 in k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in ... */ static void C_ccall f_6355(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,7)))){ C_save_and_reclaim((void *)f_6355,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6358,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:722: chicken.compiler.scrutinizer#scrutinize */ t3=*((C_word*)lf[257]+1);{ C_word *av2; if(c >= 8) { av2=av; } else { av2=C_alloc(8); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)((C_word*)t0)[6])[1]; av2[4]=((C_word*)((C_word*)t0)[7])[1]; av2[5]=*((C_word*)lf[122]+1); av2[6]=*((C_word*)lf[258]+1); av2[7]=*((C_word*)lf[167]+1); ((C_proc)(void*)(*((C_word*)t3+1)))(8,av2);}} /* k6356 in k6353 in k6350 in k6347 in k6344 in k6341 in k6336 in k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in ... */ static void C_ccall f_6358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_6358,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6361,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:725: end-time */ t3=((C_word*)((C_word*)t0)[5])[1]; f_5234(t3,t2,lf[256]);} /* k6359 in k6356 in k6353 in k6350 in k6347 in k6344 in k6341 in k6336 in k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in ... */ static void C_ccall f_6361(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,4)))){ C_save_and_reclaim((void *)f_6361,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6364,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(*((C_word*)lf[122]+1))){ /* batch-driver.scm:727: print-node */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5009(t3,t2,lf[254],lf[255],((C_word*)t0)[4]);} else{ t3=C_set_block_item(lf[164] /* chicken.compiler.core#first-analysis */,0,C_SCHEME_TRUE); t4=((C_word*)t0)[2]; f_5861(t4,t3);}} /* k6362 in k6359 in k6356 in k6353 in k6350 in k6347 in k6344 in k6341 in k6336 in k6333 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in ... */ static void C_ccall f_6364(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6364,c,av);} t2=C_set_block_item(lf[164] /* chicken.compiler.core#first-analysis */,0,C_SCHEME_TRUE); t3=((C_word*)t0)[2]; f_5861(t3,t2);} /* for-each-loop2040 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in ... */ static void C_fcall f_6370(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,0,2)))){ C_save_and_reclaim_args((void *)trf_6370,3,t0,t1,t2);} a=C_alloc(11); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6380,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6325,a[2]=t3,tmp=(C_word)a,a+=3,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6329,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:712: scheme#symbol->string */ t7=*((C_word*)lf[267]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6378 in for-each-loop2040 in k6314 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in ... */ static void C_ccall f_6380(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6380,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6370(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop2019 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in ... */ static void C_fcall f_6393(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,4)))){ C_save_and_reclaim_args((void *)trf_6393,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6403,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_6301,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,a[5]=t3,a[6]=t4,tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:706: chicken.compiler.scrutinizer#load-type-database */ t6=*((C_word*)lf[264]+1);{ C_word av2[5]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=*((C_word*)lf[122]+1); av2[4]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6401 in for-each-loop2019 in k6308 in k6294 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in ... */ static void C_ccall f_6403(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6403,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6393(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6420 in k5856 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in ... */ static void C_ccall f_6422(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6422,c,av);} if(C_truep(t1)){ t2=C_SCHEME_UNDEFINED; t3=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_6296(2,av2);}} else{ /* batch-driver.scm:702: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[271]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* k6432 in for-each-loop1996 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in ... */ static void C_ccall f_6434(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6434,c,av);} /* batch-driver.scm:694: chicken.compiler.support#load-inline-file */ t2=*((C_word*)lf[273]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* for-each-loop1996 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in ... */ static void C_fcall f_6445(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(15,0,4)))){ C_save_and_reclaim_args((void *)trf_6445,3,t0,t1,t2);} a=C_alloc(15); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6455,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6434,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); t6=C_a_i_list(&a,1,t4); t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9166,a[2]=t5,tmp=(C_word)a,a+=3,tmp);{ C_word av2[5]; av2[0]=0; av2[1]=t7; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[274]; av2[4]=t6; C_apply(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6453 in for-each-loop1996 in k5853 in k5850 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in ... */ static void C_ccall f_6455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6455,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6445(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6469 in for-each-loop1974 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in ... */ static void C_ccall f_6471(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,4)))){ C_save_and_reclaim((void *)f_6471,c,av);} a=C_alloc(10); if(C_truep(t1)){ t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6477,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t3=C_a_i_list(&a,1,t1); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9174,a[2]=t2,tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[277]; av2[4]=t3; C_apply(5,av2);}} else{ t2=((C_word*)((C_word*)t0)[3])[1]; f_6492(t2,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));}} /* k6475 in k6469 in for-each-loop1974 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in ... */ static void C_ccall f_6477(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6477,c,av);} /* batch-driver.scm:686: chicken.compiler.support#load-inline-file */ t2=*((C_word*)lf[273]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6482 in for-each-loop1974 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in ... */ static void C_ccall f_6484(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,5)))){ C_save_and_reclaim((void *)f_6484,c,av);} /* batch-driver.scm:683: ##sys#resolve-include-filename */ t2=*((C_word*)lf[278]+1);{ C_word *av2; if(c >= 6) { av2=av; } else { av2=C_alloc(6); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[279]; av2[4]=C_SCHEME_TRUE; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} /* for-each-loop1974 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in ... */ static void C_fcall f_6492(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(14,0,2)))){ C_save_and_reclaim_args((void *)trf_6492,3,t0,t1,t2);} a=C_alloc(14); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6502,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6471,a[2]=t3,a[3]=((C_word*)t0)[2],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t6=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6484,a[2]=t5,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:684: scheme#symbol->string */ t7=*((C_word*)lf[267]+1);{ C_word av2[3]; av2[0]=t7; av2[1]=t6; av2[2]=t4; ((C_proc)(void*)(*((C_word*)t7+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6500 in for-each-loop1974 in k5847 in k5844 in k5841 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in ... */ static void C_ccall f_6502(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6502,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6492(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6515 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in ... */ static void C_ccall f_6517(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6517,c,av);} /* batch-driver.scm:671: chicken.compiler.core#build-toplevel-procedure */ t2=*((C_word*)lf[282]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6519 in k5838 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in ... */ static void C_ccall f_6521(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6521,c,av);} /* batch-driver.scm:672: chicken.compiler.support#build-node-graph */ t2=*((C_word*)lf[283]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k6522 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in ... */ static void C_ccall f_6524(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,2)))){ C_save_and_reclaim((void *)f_6524,c,av);} a=C_alloc(6); t2=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6527,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:666: begin-time */ t3=((C_word*)((C_word*)t0)[6])[1]; f_5224(t3,t2);} /* k6525 in k6522 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in ... */ static void C_ccall f_6527(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_6527,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=((C_word*)((C_word*)t0)[2])[1]; t7=C_i_check_list_2(t6,lf[5]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6537,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6542,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[5],a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_6542(t12,t8,t6);} /* k6535 in k6525 in k6522 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in ... */ static void C_ccall f_6537(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6537,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); /* batch-driver.scm:668: end-time */ t3=((C_word*)((C_word*)t0)[3])[1]; f_5234(t3,((C_word*)t0)[4],lf[285]);} /* map-loop1942 in k6525 in k6522 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in ... */ static void C_fcall f_6542(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6542,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6567,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:667: g1948 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6565 in map-loop1942 in k6525 in k6522 in k5835 in k5832 in k5829 in k5826 in k5821 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in ... */ static void C_ccall f_6567(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6567,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6542(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6580 in k5818 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in ... */ static void C_ccall f_6582(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6582,c,av);} if(C_truep(t1)){ /* batch-driver.scm:652: chicken.compiler.support#display-line-number-database */ t2=*((C_word*)lf[292]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_5823(2,av2);}}} /* k6586 in k5815 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in ... */ static void C_ccall f_6588(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6588,c,av);} if(C_truep(t1)){ /* batch-driver.scm:650: chicken.compiler.support#display-real-name-table */ t2=*((C_word*)lf[295]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=C_SCHEME_UNDEFINED; f_5820(2,av2);}}} /* a6598 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in ... */ static void C_ccall f_6599(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6599,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6603,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:645: chicken.base#print */ t3=*((C_word*)lf[301]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[302]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k6601 in a6598 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in ... */ static void C_ccall f_6603(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_6603,c,av);} a=C_alloc(5); t2=*((C_word*)lf[298]+1); t3=C_i_check_list_2(*((C_word*)lf[298]+1),lf[10]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_6637,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_6637(t7,((C_word*)t0)[2],*((C_word*)lf[298]+1));} /* k6609 in for-each-loop1913 in k6601 in a6598 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in ... */ static void C_ccall f_6611(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6611,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6614,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:647: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_i_car(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6612 in k6609 in for-each-loop1913 in k6601 in a6598 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in ... */ static void C_ccall f_6614(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_6614,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6617,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:647: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=lf[299]; av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6615 in k6612 in k6609 in for-each-loop1913 in k6601 in a6598 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in ... */ static void C_ccall f_6617(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6617,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6620,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:647: ##sys#print */ t3=*((C_word*)lf[22]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=C_u_i_cdr(((C_word*)t0)[4]); av2[3]=C_SCHEME_FALSE; av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6618 in k6615 in k6612 in k6609 in for-each-loop1913 in k6601 in a6598 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in ... */ static void C_ccall f_6620(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6620,c,av);} /* batch-driver.scm:647: ##sys#write-char-0 */ t2=*((C_word*)lf[34]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_make_character(10); av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop1913 in k6601 in a6598 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in ... */ static void C_fcall f_6637(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,0,4)))){ C_save_and_reclaim_args((void *)trf_6637,3,t0,t1,t2);} a=C_alloc(10); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6647,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=*((C_word*)lf[20]+1); t6=*((C_word*)lf[20]+1); t7=C_i_check_port_2(*((C_word*)lf[20]+1),C_fix(2),C_SCHEME_TRUE,lf[21]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_6611,a[2]=t3,a[3]=t5,a[4]=t4,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:647: ##sys#print */ t9=*((C_word*)lf[22]+1);{ C_word av2[5]; av2[0]=t9; av2[1]=t8; av2[2]=lf[300]; av2[3]=C_SCHEME_FALSE; av2[4]=*((C_word*)lf[20]+1); ((C_proc)(void*)(*((C_word*)t9+1)))(5,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k6645 in for-each-loop1913 in k6601 in a6598 in k5812 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in ... */ static void C_ccall f_6647(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_6647,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6637(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k6666 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in ... */ static void C_ccall f_6668(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6668,c,av);} /* batch-driver.scm:634: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[305]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k6685 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in ... */ static void C_ccall f_6687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_6687,c,av);} /* batch-driver.scm:637: chicken.string#string-intersperse */ t2=*((C_word*)lf[306]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=lf[307]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1886 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in ... */ static void C_fcall f_6689(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6689,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6714,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); /* batch-driver.scm:638: chicken.string#->string */ t5=*((C_word*)lf[308]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t3; av2[2]=C_i_car(t4); ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6712 in map-loop1886 in k5809 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in ... */ static void C_ccall f_6714(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6714,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6689(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6744 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in ... */ static void C_ccall f_6746(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,2)))){ C_save_and_reclaim((void *)f_6746,c,av);} a=C_alloc(18); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6750,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(*((C_word*)lf[313]+1))){ t3=C_a_i_list(&a,2,lf[315],*((C_word*)lf[313]+1)); t4=t2; f_6750(t4,C_a_i_list(&a,1,t3));} else{ t3=t2; f_6750(t3,C_SCHEME_END_OF_LIST);}} /* k6748 in k6744 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in ... */ static void C_fcall f_6750(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,2)))){ C_save_and_reclaim_args((void *)trf_6750,2,t0,t1);} a=C_alloc(9); t2=(*a=C_CLOSURE_TYPE|8,a[1]=(C_word)f_6754,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=((C_word*)t0)[6],a[7]=t1,a[8]=((C_word*)t0)[7],tmp=(C_word)a,a+=9,tmp); if(C_truep(*((C_word*)lf[312]+1))){ if(C_truep(C_i_not(*((C_word*)lf[313]+1)))){ if(C_truep(((C_word*)t0)[8])){ /* batch-driver.scm:625: chicken.compiler.support#profiling-prelude-exps */ t3=*((C_word*)lf[314]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[8]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} else{ /* batch-driver.scm:625: chicken.compiler.support#profiling-prelude-exps */ t3=*((C_word*)lf[314]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_TRUE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ /* batch-driver.scm:625: chicken.compiler.support#profiling-prelude-exps */ t3=*((C_word*)lf[314]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}}} else{ t3=t2;{ C_word av2[2]; av2[0]=t3; av2[1]=C_SCHEME_END_OF_LIST; f_6754(2,av2);}}} /* k6752 in k6748 in k6744 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in ... */ static void C_ccall f_6754(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,8)))){ C_save_and_reclaim((void *)f_6754,c,av);} if(C_truep(*((C_word*)lf[310]+1))){ t2=((C_word*)((C_word*)t0)[2])[1]; /* batch-driver.scm:619: scheme#append */ t3=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t3; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=t1; av2[7]=((C_word*)t0)[8]; av2[8]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(9,av2);}} else{ /* batch-driver.scm:619: scheme#append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 9) { av2=av; } else { av2=C_alloc(9); } av2[0]=t2; av2[1]=((C_word*)t0)[3]; av2[2]=((C_word*)t0)[4]; av2[3]=((C_word*)t0)[5]; av2[4]=((C_word*)t0)[6]; av2[5]=((C_word*)t0)[7]; av2[6]=t1; av2[7]=((C_word*)t0)[8]; av2[8]=lf[311]; ((C_proc)(void*)(*((C_word*)t2+1)))(9,av2);}}} /* map-loop1849 in k5806 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in ... */ static void C_fcall f_6780(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word *a; loop: if(C_unlikely(!C_demand(C_calculate_demand(18,0,2)))){ C_save_and_reclaim_args((void *)trf_6780,3,t0,t1,t2);} a=C_alloc(18); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=C_i_cdr(t3); t5=C_u_i_car(t3); t6=C_a_i_list(&a,2,lf[316],t5); t7=C_a_i_list(&a,3,lf[317],t4,t6); t8=C_a_i_cons(&a,2,t7,C_SCHEME_END_OF_LIST); t9=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t8); t10=C_mutate(((C_word *)((C_word*)t0)[2])+1,t8); t12=t1; t13=C_slot(t2,C_fix(1)); t1=t12; t2=t13; goto loop;} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* map-loop1818 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in ... */ static void C_fcall f_6814(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,0,2)))){ C_save_and_reclaim_args((void *)trf_6814,3,t0,t1,t2);} a=C_alloc(12); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6839,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=C_a_i_list(&a,2,lf[318],t4); /* batch-driver.scm:617: chicken.compiler.core#canonicalize-expression */ t6=*((C_word*)lf[157]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t3; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6837 in map-loop1818 in k5800 in k5785 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in ... */ static void C_ccall f_6839(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6839,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6814(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1776 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in ... */ static void C_fcall f_6848(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6848,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6873,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:607: g1782 */ t4=((C_word*)t0)[4]; f_5755(t4,t3,C_slot(t2,C_fix(0)));} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6871 in map-loop1776 in k5779 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in ... */ static void C_ccall f_6873(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6873,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6848(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6896 in k5776 in k5749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in ... */ static void C_ccall f_6898(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,1)))){ C_save_and_reclaim((void *)f_6898,c,av);} a=C_alloc(12); t2=C_a_i_cons(&a,2,C_SCHEME_END_OF_LIST,((C_word*)t0)[2]); t3=C_a_i_cons(&a,2,t1,t2); t4=C_a_i_cons(&a,2,lf[321],t3); t5=((C_word*)t0)[3]; f_5781(t5,C_a_i_list(&a,1,t4));} /* map-loop1749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in ... */ static void C_fcall f_6904(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6904,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6929,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:606: g1755 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6927 in map-loop1749 in k5740 in k5737 in k5734 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in ... */ static void C_ccall f_6929(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6929,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6904(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6937 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in ... */ static void C_ccall f_6939(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(17,c,3)))){ C_save_and_reclaim((void *)f_6939,c,av);} a=C_alloc(17); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=((C_word*)((C_word*)t0)[2])[1]; t7=C_i_check_list_2(t6,lf[5]); t8=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6949,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6951,a[2]=t4,a[3]=t10,a[4]=((C_word*)t0)[4],a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_6951(t12,t8,t6);} /* k6947 in k6937 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_ccall f_6949(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6949,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5736(t3,t2);} /* map-loop1721 in k6937 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_fcall f_6951(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_6951,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_6976,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:601: g1727 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k6974 in map-loop1721 in k6937 in k5731 in k5728 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in ... */ static void C_ccall f_6976(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_6976,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_6951(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k6984 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in ... */ static void C_ccall f_6986(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,4)))){ C_save_and_reclaim((void *)f_6986,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_6990,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:578: proc */ t3=((C_word*)t0)[4];{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[5]; av2[3]=((C_word*)t0)[6]; av2[4]=((C_word*)t0)[7]; ((C_proc)(void*)(*((C_word*)t3+1)))(5,av2);}} /* k6988 in k6984 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in ... */ static void C_ccall f_6990(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_6990,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; f_5730(2,av2);}} /* doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in ... */ static void C_fcall f_6995(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word t13; C_word t14; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,0,3)))){ C_save_and_reclaim_args((void *)trf_6995,3,t0,t1,t2);} a=C_alloc(22); if(C_truep(C_i_nullp(t2))){ t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7006,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); t4=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t5=t4; t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp); t7=((C_word*)t6)[1]; t8=*((C_word*)lf[328]+1); t9=C_i_check_list_2(((C_word*)t0)[3],lf[5]); t10=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7016,a[2]=((C_word*)t0)[4],a[3]=t3,a[4]=((C_word*)t0)[2],tmp=(C_word)a,a+=5,tmp); t11=C_SCHEME_UNDEFINED; t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp); t13=C_set_block_item(t12,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7066,a[2]=t6,a[3]=t12,a[4]=t8,a[5]=t7,tmp=(C_word)a,a+=6,tmp)); t14=((C_word*)t12)[1]; f_7066(t14,t10,((C_word*)t0)[3]);} else{ t3=C_i_car(t2); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7104,a[2]=t3,a[3]=((C_word*)t0)[5],a[4]=t1,a[5]=t2,a[6]=((C_word*)t0)[2],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:587: chicken.compiler.support#check-and-open-input-file */ t5=*((C_word*)lf[332]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}}} /* k7004 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in ... */ static void C_ccall f_7006(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7006,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3];{ C_word *av2=av; av2[0]=t3; av2[1]=t2; ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}} /* k7014 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in ... */ static void C_ccall f_7016(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,2)))){ C_save_and_reclaim((void *)f_7016,c,av);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7020,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:584: scheme#reverse */ t3=*((C_word*)lf[329]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)((C_word*)t0)[4])[1]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7018 in k7014 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in ... */ static void C_ccall f_7020(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word t11; C_word t12; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(18,c,3)))){ C_save_and_reclaim((void *)f_7020,c,av);} a=C_alloc(18); t2=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t3=t2; t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp); t5=((C_word*)t4)[1]; t6=*((C_word*)lf[328]+1); t7=C_i_check_list_2(((C_word*)t0)[2],lf[5]); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7030,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=t1,tmp=(C_word)a,a+=5,tmp); t9=C_SCHEME_UNDEFINED; t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp); t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7032,a[2]=t4,a[3]=t10,a[4]=t6,a[5]=t5,tmp=(C_word)a,a+=6,tmp)); t12=((C_word*)t10)[1]; f_7032(t12,t8,((C_word*)t0)[2]);} /* k7028 in k7018 in k7014 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_ccall f_7030(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7030,c,av);} /* batch-driver.scm:583: scheme#append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1672 in k7018 in k7014 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_fcall f_7032(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7032,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7057,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:585: g1678 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7055 in map-loop1672 in k7018 in k7014 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in ... */ static void C_ccall f_7057(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7057,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7032(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* map-loop1646 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in ... */ static void C_fcall f_7066(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7066,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7091,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:583: g1652 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7089 in map-loop1646 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in ... */ static void C_ccall f_7091(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7091,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7066(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7102 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in ... */ static void C_ccall f_7104(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(22,c,4)))){ C_save_and_reclaim((void *)f_7104,c,av);} a=C_alloc(22); t2=((C_word*)t0)[2]; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_SCHEME_FALSE; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7107,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp); t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7114,a[2]=t5,a[3]=t3,tmp=(C_word)a,a+=4,tmp); t8=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7119,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp); t9=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7147,a[2]=t3,a[3]=t5,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:588: ##sys#dynamic-wind */ t10=*((C_word*)lf[159]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t10; av2[1]=t6; av2[2]=t7; av2[3]=t8; av2[4]=t9; ((C_proc)(void*)(*((C_word*)t10+1)))(5,av2);}} /* k7105 in k7102 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in ... */ static void C_ccall f_7107(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7107,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_6995(t2,((C_word*)t0)[3],C_u_i_cdr(((C_word*)t0)[4]));} /* a7113 in k7102 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in ... */ static void C_ccall f_7114(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7114,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[158]+1)); t3=C_mutate((C_word*)lf[158]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* a7118 in k7102 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in ... */ static void C_ccall f_7119(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7119,c,av);} a=C_alloc(8); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7125,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=t3,tmp=(C_word)a,a+=6,tmp)); t5=((C_word*)t3)[1]; f_7125(t5,t1);} /* loop in a7118 in k7102 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in ... */ static void C_fcall f_7125(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_7125,2,t0,t1);} a=C_alloc(7); t2=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_7129,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=((C_word*)t0)[3],a[5]=((C_word*)t0)[4],a[6]=((C_word*)t0)[5],tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:590: chicken.compiler.support#read/source-info */ t3=*((C_word*)lf[331]+1);{ C_word av2[3]; av2[0]=t3; av2[1]=t2; av2[2]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7127 in loop in a7118 in k7102 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in ... */ static void C_ccall f_7129(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7129,c,av);} a=C_alloc(3); if(C_truep(C_eofp(t1))){ /* batch-driver.scm:592: chicken.compiler.support#close-checked-input-file */ t2=*((C_word*)lf[330]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} else{ t2=C_a_i_cons(&a,2,t1,((C_word*)((C_word*)t0)[5])[1]); t3=C_mutate(((C_word *)((C_word*)t0)[5])+1,t2); /* batch-driver.scm:595: loop */ t4=((C_word*)((C_word*)t0)[6])[1]; f_7125(t4,((C_word*)t0)[2]);}} /* a7146 in k7102 in doloop1641 in k5725 in k5722 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in ... */ static void C_ccall f_7147(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7147,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,*((C_word*)lf[158]+1)); t3=C_mutate((C_word*)lf[158]+1 /* (set! ##sys#current-source-filename ...) */,((C_word*)((C_word*)t0)[3])[1]); t4=t1;{ C_word *av2=av; av2[0]=t4; av2[1]=C_SCHEME_UNDEFINED; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}} /* k7152 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in ... */ static void C_ccall f_7154(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,c,2)))){ C_save_and_reclaim((void *)f_7154,c,av);} a=C_alloc(8); t2=C_a_i_list1(&a,1,((C_word*)t0)[2]); t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7162,a[2]=((C_word*)t0)[3],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:573: collect-options */ t4=((C_word*)((C_word*)t0)[4])[1]; f_5189(t4,t3,lf[334]);} /* k7160 in k7152 in k5719 in k5716 in k5713 in k5709 in k5705 in k5702 in k5699 in k5696 in k5693 in k5654 in k5635 in k5632 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in ... */ static void C_ccall f_7162(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7162,c,av);} /* batch-driver.scm:570: scheme#append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=((C_word*)t0)[4]; av2[4]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k7178 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in ... */ static void C_ccall f_7180(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,4)))){ C_save_and_reclaim((void *)f_7180,c,av);} a=C_alloc(5); t2=C_set_block_item(lf[312] /* chicken.compiler.core#emit-profile */,0,C_SCHEME_TRUE); t3=C_mutate((C_word*)lf[352]+1 /* (set! chicken.compiler.core#profiled-procedures ...) */,lf[353]); t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7186,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],tmp=(C_word)a,a+=5,tmp); if(C_truep(((C_word*)t0)[3])){ /* batch-driver.scm:532: scheme#append */ t5=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=*((C_word*)lf[357]+1); av2[4]=lf[358]; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}} else{ /* batch-driver.scm:532: scheme#append */ t5=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t5; av2[1]=t4; av2[2]=((C_word*)((C_word*)t0)[2])[1]; av2[3]=*((C_word*)lf[357]+1); av2[4]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t5+1)))(5,av2);}}} /* k7184 in k7178 in k5629 in k5626 in k5623 in k5620 in k5609 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in ... */ static void C_ccall f_7186(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,c,4)))){ C_save_and_reclaim((void *)f_7186,c,av);} a=C_alloc(6); t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); if(C_truep(((C_word*)t0)[3])){ t3=C_a_i_list(&a,1,lf[354]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9230,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[355]; av2[4]=t3; C_apply(5,av2);}} else{ t3=C_a_i_list(&a,1,lf[356]); t4=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f9236,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=0; av2[1]=t4; av2[2]=*((C_word*)lf[184]+1); av2[3]=lf[355]; av2[4]=t3; C_apply(5,av2);}}} /* k7233 in k5605 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in ... */ static void C_ccall f_7235(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7235,c,av);} /* batch-driver.scm:510: arg-val */ f_5104(((C_word*)t0)[3],t1);} /* k7240 in k5601 in k5598 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in ... */ static void C_ccall f_7242(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7242,c,av);} /* batch-driver.scm:507: arg-val */ f_5104(((C_word*)t0)[3],t1);} /* k7256 in map-loop1582 in k7259 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in ... */ static void C_ccall f_7258(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,c,2)))){ C_save_and_reclaim((void *)f_7258,c,av);} a=C_alloc(9); t2=C_a_i_list(&a,2,lf[370],t1); t3=C_a_i_cons(&a,2,t2,C_SCHEME_END_OF_LIST); t4=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t3); t5=C_mutate(((C_word *)((C_word*)t0)[2])+1,t3); t6=((C_word*)((C_word*)t0)[3])[1]; f_7269(t6,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7259 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in ... */ static void C_ccall f_7261(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(11,c,3)))){ C_save_and_reclaim((void *)f_7261,c,av);} a=C_alloc(11); t2=C_i_check_list_2(t1,lf[5]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7267,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7269,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],tmp=(C_word)a,a+=5,tmp)); t7=((C_word*)t5)[1]; f_7269(t7,t3,t1);} /* k7265 in k7259 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in ... */ static void C_ccall f_7267(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7267,c,av);} /* batch-driver.scm:498: scheme#append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)((C_word*)t0)[3])[1]; av2[3]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* map-loop1582 in k7259 in k5594 in k5590 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in ... */ static void C_fcall f_7269(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7269,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7258,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:500: scheme#string->symbol */ t5=*((C_word*)lf[322]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* a7302 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in ... */ static void C_ccall f_7303(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7303,c,av);} a=C_alloc(10); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7310,a[2]=t5,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:492: chicken.string#string-split */ t8=*((C_word*)lf[373]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=t2; av2[3]=lf[374]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k7308 in a7302 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in ... */ static void C_ccall f_7310(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7310,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7315,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_7315(t5,((C_word*)t0)[4],t1);} /* map-loop1556 in k7308 in a7302 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in ... */ static void C_fcall f_7315(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7315,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7340,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:492: g1562 */ t4=*((C_word*)lf[322]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7338 in map-loop1556 in k7308 in a7302 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in ... */ static void C_ccall f_7340(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7340,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7315(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7349 in k5587 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in ... */ static void C_ccall f_7351(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7351,c,av);} /* batch-driver.scm:491: append-map */ f_2931(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k7356 in k5584 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in ... */ static void C_ccall f_7358(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7358,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5589(t3,t2);} /* a7371 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in ... */ static void C_ccall f_7372(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,3)))){ C_save_and_reclaim((void *)f_7372,c,av);} a=C_alloc(10); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7379,a[2]=t5,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:484: chicken.string#string-split */ t8=*((C_word*)lf[373]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t8; av2[1]=t7; av2[2]=t2; av2[3]=lf[377]; ((C_proc)(void*)(*((C_word*)t8+1)))(4,av2);}} /* k7377 in a7371 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in ... */ static void C_ccall f_7379(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7379,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7384,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_7384(t5,((C_word*)t0)[4],t1);} /* map-loop1525 in k7377 in a7371 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in ... */ static void C_fcall f_7384(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7384,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7409,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:484: g1531 */ t4=*((C_word*)lf[322]+1);{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7407 in map-loop1525 in k7377 in a7371 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in ... */ static void C_ccall f_7409(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7409,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7384(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7418 in k5581 in k5573 in k5569 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in ... */ static void C_ccall f_7420(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7420,c,av);} /* batch-driver.scm:483: append-map */ f_2931(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* for-each-loop1502 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in ... */ static void C_fcall f_7422(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,5)))){ C_save_and_reclaim_args((void *)trf_7422,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7432,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_5553,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:474: ##sys#resolve-include-filename */ t6=*((C_word*)lf[278]+1);{ C_word av2[6]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=C_SCHEME_FALSE; av2[4]=C_SCHEME_TRUE; av2[5]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t6+1)))(6,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7430 in for-each-loop1502 in k5546 in k5543 in k5536 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in ... */ static void C_ccall f_7432(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7432,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7422(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1139 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in ... */ static void C_fcall f_7445(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7445,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7455,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:464: g1140 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7453 in for-each-loop1139 in k5530 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in ... */ static void C_ccall f_7455(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7455,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7445(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a7467 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in ... */ static void C_ccall f_7468(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7468,c,av);} t3=*((C_word*)lf[373]+1); /* batch-driver.scm:466: g1492 */ t4=*((C_word*)lf[373]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=lf[383]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7474 in k5527 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in ... */ static void C_ccall f_7476(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7476,c,av);} /* batch-driver.scm:466: append-map */ f_2931(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* for-each-loop1129 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in ... */ static void C_fcall f_7478(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_7478,3,t0,t1,t2);} a=C_alloc(5); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7488,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); /* batch-driver.scm:461: g1130 */ t4=((C_word*)t0)[3];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7486 in for-each-loop1129 in k5521 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in ... */ static void C_ccall f_7488(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7488,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7478(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* a7500 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in ... */ static void C_ccall f_7501(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7501,c,av);} t3=*((C_word*)lf[373]+1); /* batch-driver.scm:463: g1477 */ t4=*((C_word*)lf[373]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t4; av2[1]=t1; av2[2]=t2; av2[3]=lf[385]; ((C_proc)(void*)(*((C_word*)t4+1)))(4,av2);}} /* k7507 in k5518 in k5515 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in ... */ static void C_ccall f_7509(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7509,c,av);} /* batch-driver.scm:463: append-map */ f_2931(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k7520 in for-each-loop1432 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in ... */ static void C_ccall f_7522(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7522,c,av);} /* batch-driver.scm:451: chicken.compiler.support#mark-variable */ t2=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[389]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* k7529 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in ... */ static void C_ccall f_7531(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,c,3)))){ C_save_and_reclaim((void *)f_7531,c,av);} a=C_alloc(5); t2=*((C_word*)lf[78]+1); t3=C_i_check_list_2(*((C_word*)lf[78]+1),lf[10]); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7547,a[2]=t5,tmp=(C_word)a,a+=3,tmp)); t7=((C_word*)t5)[1]; f_7547(t7,((C_word*)t0)[2],*((C_word*)lf[78]+1));} /* k7534 in for-each-loop1451 in k7529 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in ... */ static void C_ccall f_7536(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,3)))){ C_save_and_reclaim((void *)f_7536,c,av);} /* batch-driver.scm:456: chicken.compiler.support#mark-variable */ t2=*((C_word*)lf[13]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=((C_word*)t0)[3]; av2[3]=lf[389]; ((C_proc)(void*)(*((C_word*)t2+1)))(4,av2);}} /* for-each-loop1451 in k7529 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in ... */ static void C_fcall f_7547(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_7547,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7557,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7536,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:455: chicken.compiler.support#mark-variable */ t6=*((C_word*)lf[13]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=lf[390]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7555 in for-each-loop1451 in k7529 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in ... */ static void C_ccall f_7557(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7557,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7547(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* for-each-loop1432 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in ... */ static void C_fcall f_7570(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(9,0,3)))){ C_save_and_reclaim_args((void *)trf_7570,3,t0,t1,t2);} a=C_alloc(9); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7580,a[2]=((C_word*)t0)[2],a[3]=t1,a[4]=t2,tmp=(C_word)a,a+=5,tmp); t4=C_slot(t2,C_fix(0)); t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7522,a[2]=t3,a[3]=t4,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:450: chicken.compiler.support#mark-variable */ t6=*((C_word*)lf[13]+1);{ C_word av2[4]; av2[0]=t6; av2[1]=t5; av2[2]=t4; av2[3]=lf[390]; ((C_proc)(void*)(*((C_word*)t6+1)))(4,av2);}} else{ t3=C_SCHEME_UNDEFINED; t4=t1;{ C_word av2[2]; av2[0]=t4; av2[1]=t3; ((C_proc)(void*)(*((C_word*)t4+1)))(2,av2);}}} /* k7578 in for-each-loop1432 in k5512 in k5509 in k5506 in k5503 in k5500 in k5497 in k5494 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in ... */ static void C_ccall f_7580(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7580,c,av);} t2=((C_word*)((C_word*)t0)[2])[1]; f_7570(t2,((C_word*)t0)[3],C_slot(((C_word*)t0)[4],C_fix(1)));} /* k7623 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in ... */ static void C_ccall f_7625(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(12,c,3)))){ C_save_and_reclaim((void *)f_7625,c,av);} a=C_alloc(12); t2=C_i_check_list_2(t1,lf[5]); t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7631,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp); t4=C_SCHEME_UNDEFINED; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=C_set_block_item(t5,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7633,a[2]=((C_word*)t0)[4],a[3]=t5,a[4]=((C_word*)t0)[5],a[5]=((C_word*)t0)[6],tmp=(C_word)a,a+=6,tmp)); t7=((C_word*)t5)[1]; f_7633(t7,t3,t1);} /* k7629 in k7623 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in ... */ static void C_ccall f_7631(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7631,c,av);} /* batch-driver.scm:432: scheme#append */ t2=*((C_word*)lf[4]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; av2[3]=*((C_word*)lf[132]+1); av2[4]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* map-loop1404 in k7623 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in ... */ static void C_fcall f_7633(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7633,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7658,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:432: g1410 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7656 in map-loop1404 in k7623 in k5489 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in ... */ static void C_ccall f_7658(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7658,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7633(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7668 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in ... */ static void C_ccall f_7670(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7670,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7673,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:426: chicken.base#case-sensitive */ t3=*((C_word*)lf[408]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7671 in k7668 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in ... */ static void C_ccall f_7673(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7673,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7676,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:427: chicken.base#keyword-style */ t3=*((C_word*)lf[406]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[407]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7674 in k7671 in k7668 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in ... */ static void C_ccall f_7676(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7676,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7679,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:428: chicken.base#parentheses-synonyms */ t3=*((C_word*)lf[405]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7677 in k7674 in k7671 in k7668 in k5486 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in ... */ static void C_ccall f_7679(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7679,c,av);} /* batch-driver.scm:429: chicken.base#symbol-escape */ t2=*((C_word*)lf[404]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7685 in k5483 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in ... */ static void C_ccall f_7687(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7687,c,av);} /* batch-driver.scm:423: chicken.base#symbol-escape */ t2=*((C_word*)lf[404]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7693 in k5480 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in ... */ static void C_ccall f_7695(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7695,c,av);} /* batch-driver.scm:420: chicken.base#parentheses-synonyms */ t2=*((C_word*)lf[405]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7699 in k5477 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in ... */ static void C_ccall f_7701(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7701,c,av);} if(C_truep(C_i_string_equal_p(lf[414],t1))){ /* batch-driver.scm:413: chicken.base#keyword-style */ t2=*((C_word*)lf[406]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[415]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ if(C_truep(C_u_i_string_equal_p(lf[416],t1))){ /* batch-driver.scm:414: chicken.base#keyword-style */ t2=*((C_word*)lf[406]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[407]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ if(C_truep(C_u_i_string_equal_p(lf[417],t1))){ /* batch-driver.scm:415: chicken.base#keyword-style */ t2=*((C_word*)lf[406]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[418]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* batch-driver.scm:416: chicken.compiler.support#quit-compiling */ t2=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[419]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}}}} /* k7732 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in ... */ static void C_ccall f_7734(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7734,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7737,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:409: chicken.platform#register-feature! */ t3=*((C_word*)lf[133]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=lf[420]; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7735 in k7732 in k5474 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in ... */ static void C_ccall f_7737(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7737,c,av);} /* batch-driver.scm:410: chicken.base#case-sensitive */ t2=*((C_word*)lf[408]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* k7742 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in ... */ static void C_ccall f_7744(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7744,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7747,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:404: scheme#string->number */ t3=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7745 in k7742 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in ... */ static void C_ccall f_7747(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7747,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7750,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=C_mutate((C_word*)lf[170]+1 /* (set! chicken.compiler.core#unroll-limit ...) */,t1); t4=((C_word*)t0)[2]; f_5476(t4,t3);} else{ /* batch-driver.scm:405: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[422]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k7748 in k7745 in k7742 in k5469 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in ... */ static void C_ccall f_7750(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7750,c,av);} t2=C_mutate((C_word*)lf[170]+1 /* (set! chicken.compiler.core#unroll-limit ...) */,t1); t3=((C_word*)t0)[2]; f_5476(t3,t2);} /* k7755 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in ... */ static void C_ccall f_7757(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(4,c,2)))){ C_save_and_reclaim((void *)f_7757,c,av);} a=C_alloc(4); t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_7760,a[2]=((C_word*)t0)[2],a[3]=t1,tmp=(C_word)a,a+=4,tmp); /* batch-driver.scm:398: scheme#string->number */ t3=*((C_word*)lf[112]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t3; av2[1]=t2; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t3+1)))(3,av2);}} /* k7758 in k7755 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in ... */ static void C_ccall f_7760(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,3)))){ C_save_and_reclaim((void *)f_7760,c,av);} a=C_alloc(3); t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_7763,a[2]=((C_word*)t0)[2],tmp=(C_word)a,a+=3,tmp); if(C_truep(t1)){ t3=C_mutate((C_word*)lf[169]+1 /* (set! chicken.compiler.core#inline-max-size ...) */,t1); t4=((C_word*)t0)[2]; f_5471(t4,t3);} else{ /* batch-driver.scm:399: chicken.compiler.support#quit-compiling */ t3=*((C_word*)lf[80]+1);{ C_word *av2; if(c >= 4) { av2=av; } else { av2=C_alloc(4); } av2[0]=t3; av2[1]=t2; av2[2]=lf[423]; av2[3]=((C_word*)t0)[3]; ((C_proc)(void*)(*((C_word*)t3+1)))(4,av2);}}} /* k7761 in k7758 in k7755 in k5464 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in ... */ static void C_ccall f_7763(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7763,c,av);} t2=C_mutate((C_word*)lf[169]+1 /* (set! chicken.compiler.core#inline-max-size ...) */,t1); t3=((C_word*)t0)[2]; f_5471(t3,t2);} /* k7768 in k5459 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in ... */ static void C_ccall f_7770(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7770,c,av);} t2=C_mutate((C_word*)lf[237]+1 /* (set! chicken.compiler.core#types-output-file ...) */,t1); t3=((C_word*)t0)[2]; f_5466(t3,t2);} /* k7774 in k5454 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in ... */ static void C_ccall f_7776(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7776,c,av);} t2=C_mutate(((C_word *)((C_word*)t0)[2])+1,t1); t3=((C_word*)t0)[3]; f_5461(t3,t2);} /* k7778 in k5449 in k5446 in k5443 in k5440 in k5437 in k5434 in k5431 in k5428 in k5425 in k5422 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in ... */ static void C_ccall f_7780(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7780,c,av);} t2=C_mutate((C_word*)lf[195]+1 /* (set! chicken.compiler.core#emit-link-file ...) */,t1); t3=((C_word*)t0)[2]; f_5456(t3,t2);} /* k7810 in k5419 in k5416 in k5413 in k5410 in k5407 in k5404 in k5401 in k5398 in k5395 in k5392 in k5389 in k5386 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in ... */ static void C_ccall f_7812(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7812,c,av);} t2=C_set_block_item(lf[203] /* ##sys#warnings-enabled */,0,C_SCHEME_FALSE); t3=C_set_block_item(((C_word*)t0)[2],0,C_SCHEME_FALSE); t4=((C_word*)t0)[3]; f_5424(t4,t3);} /* map-loop1335 in k5380 in k5354 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in ... */ static void C_fcall f_7863(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,0,2)))){ C_save_and_reclaim_args((void *)trf_7863,3,t0,t1,t2);} a=C_alloc(7); if(C_truep(C_i_pairp(t2))){ t3=C_slot(t2,C_fix(0)); t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_5373,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,a[6]=t3,tmp=(C_word)a,a+=7,tmp); /* batch-driver.scm:340: scheme#string->symbol */ t5=*((C_word*)lf[322]+1);{ C_word av2[3]; av2[0]=t5; av2[1]=t4; av2[2]=t3; ((C_proc)(void*)(*((C_word*)t5+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7899 in k5351 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_7901(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7901,c,av);} /* batch-driver.scm:336: chicken.base#exit */ t2=*((C_word*)lf[200]+1);{ C_word *av2=av; av2[0]=t2; av2[1]=((C_word*)t0)[2]; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}} /* a7905 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_7906(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2=av[2]; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(10,c,2)))){ C_save_and_reclaim((void *)f_7906,c,av);} a=C_alloc(10); t3=C_a_i_cons(&a,2,C_SCHEME_UNDEFINED,C_SCHEME_END_OF_LIST); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=((C_word*)t5)[1]; t7=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7922,a[2]=t5,a[3]=t6,a[4]=t1,tmp=(C_word)a,a+=5,tmp); /* ##sys#string->list */ t8=*((C_word*)lf[460]+1);{ C_word *av2=av; av2[0]=t8; av2[1]=t7; av2[2]=t2; ((C_proc)(void*)(*((C_word*)t8+1)))(3,av2);}} /* k7920 in a7905 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in ... */ static void C_ccall f_7922(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(7,c,3)))){ C_save_and_reclaim((void *)f_7922,c,av);} a=C_alloc(7); t2=C_SCHEME_UNDEFINED; t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp); t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_7927,a[2]=((C_word*)t0)[2],a[3]=t3,a[4]=((C_word*)t0)[3],tmp=(C_word)a,a+=5,tmp)); t5=((C_word*)t3)[1]; f_7927(t5,((C_word*)t0)[4],t1);} /* map-loop1307 in k7920 in a7905 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in ... */ static void C_fcall f_7927(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word t5; C_word t6; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(8,0,2)))){ C_save_and_reclaim_args((void *)trf_7927,3,t0,t1,t2);} a=C_alloc(8); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_7952,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); t4=C_slot(t2,C_fix(0)); t5=C_a_i_string(&a,1,t4); /* batch-driver.scm:331: scheme#string->symbol */ t6=*((C_word*)lf[322]+1);{ C_word av2[3]; av2[0]=t6; av2[1]=t3; av2[2]=t5; ((C_proc)(void*)(*((C_word*)t6+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[4],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k7950 in map-loop1307 in k7920 in a7905 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in ... */ static void C_ccall f_7952(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_7952,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7927(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k7961 in k5344 in k5341 in k5338 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in ... */ static void C_ccall f_7963(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_7963,c,av);} /* batch-driver.scm:329: append-map */ f_2931(((C_word*)t0)[2],((C_word*)t0)[3],t1,C_SCHEME_END_OF_LIST);} /* k7975 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_ccall f_7977(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,1)))){ C_save_and_reclaim((void *)f_7977,c,av);} t2=C_mutate((C_word*)lf[313]+1 /* (set! chicken.compiler.core#unit-name ...) */,t1); t3=((C_word*)t0)[2]; f_5340(t3,t2);} /* k7979 in k4962 in k4937 in k4932 in k4929 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in ... */ static void C_ccall f_7981(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_7981,c,av);} /* batch-driver.scm:321: scheme#string->symbol */ t2=*((C_word*)lf[322]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} /* map-loop1058 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in ... */ static void C_fcall f_7998(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(6,0,2)))){ C_save_and_reclaim_args((void *)trf_7998,3,t0,t1,t2);} a=C_alloc(6); if(C_truep(C_i_pairp(t2))){ t3=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_8023,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp); /* batch-driver.scm:227: g1064 */ t4=((C_word*)t0)[4];{ C_word av2[3]; av2[0]=t4; av2[1]=t3; av2[2]=C_slot(t2,C_fix(0)); ((C_proc)(void*)(*((C_word*)t4+1)))(3,av2);}} else{ t3=t1;{ C_word av2[2]; av2[0]=t3; av2[1]=C_slot(((C_word*)t0)[5],C_fix(1)); ((C_proc)(void*)(*((C_word*)t3+1)))(2,av2);}}} /* k8021 in map-loop1058 in k4923 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in ... */ static void C_ccall f_8023(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void *)f_8023,c,av);} a=C_alloc(3); t2=C_a_i_cons(&a,2,t1,C_SCHEME_END_OF_LIST); t3=C_i_setslot(((C_word*)((C_word*)t0)[2])[1],C_fix(1),t2); t4=C_mutate(((C_word *)((C_word*)t0)[2])+1,t2); t5=((C_word*)((C_word*)t0)[3])[1]; f_7998(t5,((C_word*)t0)[4],C_slot(((C_word*)t0)[5],C_fix(1)));} /* k8032 in k4917 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in ... */ static void C_ccall f_8034(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8034,c,av);} if(C_truep(t1)){ /* batch-driver.scm:228: ##sys#split-path */ t2=*((C_word*)lf[465]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ /* batch-driver.scm:228: ##sys#split-path */ t2=*((C_word*)lf[465]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=lf[466]; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}}} /* g1051 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in ... */ static void C_fcall f_8038(C_word t0,C_word t1,C_word t2){ C_word tmp; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(3,0,2)))){ C_save_and_reclaim_args((void *)trf_8038,3,t0,t1,t2);} a=C_alloc(3); t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_8042,a[2]=t1,tmp=(C_word)a,a+=3,tmp); /* batch-driver.scm:221: option-arg */ f_4858(t3,t2);} /* k8040 in g1051 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in ... */ static void C_ccall f_8042(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,2)))){ C_save_and_reclaim((void *)f_8042,c,av);} if(C_truep(C_i_symbolp(t1))){ /* batch-driver.scm:223: scheme#symbol->string */ t2=*((C_word*)lf[267]+1);{ C_word *av2; if(c >= 3) { av2=av; } else { av2=C_alloc(3); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(3,av2);}} else{ t2=((C_word*)t0)[2];{ C_word *av2=av; av2[0]=t2; av2[1]=t1; ((C_proc)(void*)(*((C_word*)t2+1)))(2,av2);}}} /* k8064 in k4912 in k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in ... */ static void C_ccall f_8066(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,c,4)))){ C_save_and_reclaim((void *)f_8066,c,av);} /* batch-driver.scm:226: chicken.pathname#make-pathname */ t2=*((C_word*)lf[265]+1);{ C_word *av2; if(c >= 5) { av2=av; } else { av2=C_alloc(5); } av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=C_SCHEME_FALSE; av2[3]=t1; av2[4]=lf[470]; ((C_proc)(void*)(*((C_word*)t2+1)))(5,av2);}} /* k8090 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_ccall f_8092(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word t4; C_word t5; C_word t6; C_word t7; C_word t8; C_word t9; C_word t10; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(30,c,2)))){ C_save_and_reclaim((void *)f_8092,c,av);} a=C_alloc(30); t2=C_a_i_cons(&a,2,lf[89],t1); t3=C_a_i_list(&a,1,t2); t4=t3; t5=(*a=C_VECTOR_TYPE|1,a[1]=t4,tmp=(C_word)a,a+=2,tmp); t6=(*a=C_CLOSURE_TYPE|9,a[1]=(C_word)f_4914,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=((C_word*)t0)[4],a[5]=((C_word*)t0)[5],a[6]=t5,a[7]=((C_word*)t0)[6],a[8]=((C_word*)t0)[7],a[9]=((C_word*)t0)[8],tmp=(C_word)a,a+=10,tmp); t7=C_a_i_cons(&a,2,lf[473],*((C_word*)lf[474]+1)); if(C_truep(*((C_word*)lf[83]+1))){ t8=t6; f_4914(t8,C_a_i_cons(&a,2,t7,C_SCHEME_END_OF_LIST));} else{ t8=C_a_i_cons(&a,2,lf[475],*((C_word*)lf[476]+1)); t9=C_a_i_list(&a,1,t8); t10=t6; f_4914(t10,C_a_i_cons(&a,2,t7,t9));}} /* k8098 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 */ static void C_fcall f_8100(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word t3; C_word t4; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(5,0,2)))){ C_save_and_reclaim_args((void *)trf_8100,2,t0,t1);} a=C_alloc(5); t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_8107,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,tmp=(C_word)a,a+=5,tmp); if(C_truep(*((C_word*)lf[480]+1))){ if(C_truep(C_i_not(((C_word*)t0)[4]))){ if(C_truep(C_i_not(((C_word*)t0)[5]))){ if(C_truep(C_i_not(*((C_word*)lf[83]+1)))){ t3=C_i_not(*((C_word*)lf[481]+1)); t4=t2; f_8107(t4,(C_truep(t3)?t3:C_eqp(*((C_word*)lf[481]+1),lf[482])));} else{ t3=t2; f_8107(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_8107(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_8107(t3,C_SCHEME_FALSE);}} else{ t3=t2; f_8107(t3,C_SCHEME_FALSE);}} /* k8105 in k8098 in k4902 in k4899 in k4896 in k4887 in chicken.compiler.batch-driver#compile-source-file in k2728 in k2725 in k2722 in k2719 in k2716 in k2713 in k2710 in k2707 in k2704 in k2701 in k2698 in k2695 in k2692 in k2689 in k2686 in ... */ static void C_fcall f_8107(C_word t0,C_word t1){ C_word tmp; C_word t2; C_word *a; if(C_unlikely(!C_demand(C_calculate_demand(0,0,5)))){ C_save_and_reclaim_args((void *)trf_8107,2,t0,t1);} if(C_truep(t1)){ /* batch-driver.scm:198: scheme#append */ t2=*((C_word*)lf[4]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[478]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=lf[479]; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}} else{ /* batch-driver.scm:198: scheme#append */ t2=*((C_word*)lf[4]+1);{ C_word av2[6]; av2[0]=t2; av2[1]=((C_word*)t0)[2]; av2[2]=*((C_word*)lf[478]+1); av2[3]=((C_word*)t0)[3]; av2[4]=((C_word*)t0)[4]; av2[5]=C_SCHEME_END_OF_LIST; ((C_proc)(void*)(*((C_word*)t2+1)))(6,av2);}}} /* toplevel */ static C_TLS int toplevel_initialized=0; void C_ccall C_batch_2ddriver_toplevel(C_word c,C_word *av){ C_word tmp; C_word t0=av[0]; C_word t1=av[1]; C_word t2; C_word t3; C_word *a; if(toplevel_initialized) {C_kontinue(t1,C_SCHEME_UNDEFINED);} else C_toplevel_entry(C_text("batch-driver")); C_check_nursery_minimum(C_calculate_demand(3,c,2)); if(C_unlikely(!C_demand(C_calculate_demand(3,c,2)))){ C_save_and_reclaim((void*)C_batch_2ddriver_toplevel,c,av);} toplevel_initialized=1; if(C_unlikely(!C_demand_2(3132))){ C_save(t1); C_rereclaim2(3132*sizeof(C_word),1); t1=C_restore;} a=C_alloc(3); C_initialize_lf(lf,490); lf[0]=C_h_intern(&lf[0],12, C_text("batch-driver")); lf[1]=C_h_intern(&lf[1],30, C_text("chicken.compiler.batch-driver#")); lf[3]=C_h_intern(&lf[3],5, C_text("foldr")); lf[4]=C_h_intern(&lf[4],13, C_text("scheme#append")); lf[5]=C_h_intern(&lf[5],3, C_text("map")); lf[7]=C_h_intern(&lf[7],12, C_text("scheme#null\077")); lf[9]=C_h_intern(&lf[9],39, C_text("chicken.compiler.core#standard-bindings")); lf[10]=C_h_intern(&lf[10],8, C_text("for-each")); lf[11]=C_h_intern(&lf[11],39, C_text("chicken.compiler.core#extended-bindings")); lf[12]=C_h_intern(&lf[12],39, C_text("chicken.compiler.core#internal-bindings")); lf[13]=C_h_intern(&lf[13],38, C_text("chicken.compiler.support#mark-variable")); lf[14]=C_h_intern(&lf[14],20, C_text("##compiler#intrinsic")); lf[15]=C_h_intern(&lf[15],8, C_text("internal")); lf[16]=C_h_intern(&lf[16],8, C_text("extended")); lf[17]=C_h_intern(&lf[17],8, C_text("standard")); lf[19]=C_h_intern(&lf[19],14, C_text("scheme#newline")); lf[20]=C_h_intern(&lf[20],21, C_text("##sys#standard-output")); lf[21]=C_h_intern(&lf[21],6, C_text("printf")); lf[22]=C_h_intern(&lf[22],11, C_text("##sys#print")); lf[23]=C_h_intern(&lf[23],40, C_text("chicken.compiler.support#node-parameters")); lf[24]=C_h_intern(&lf[24],35, C_text("chicken.compiler.support#node-class")); lf[25]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\011pval=")); lf[26]=C_h_intern(&lf[26],7, C_text("unknown")); lf[27]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\011val=")); lf[28]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\011lval=")); lf[29]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005\011css=")); lf[30]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010\011drvars=")); lf[31]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006\011refs=")); lf[32]=C_h_intern(&lf[32],8, C_text("captured")); lf[33]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001captured\376\001\000\000\003\001cpt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001assigned\376\001\000\000\003\001set\376\003\000\000\002\376\003\000\000\002\376\001\000\000" "\005\001boxed\376\001\000\000\003\001box\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001global\376\001\000\000\003\001glo\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001assigned-locally\376" "\001\000\000\003\001stl\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001contractable\376\001\000\000\003\001con\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001standard-binding\376\001\000" "\000\003\001stb\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001simple\376\001\000\000\003\001sim\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001inlinable\376\001\000\000\003\001inl\376\003\000\000\002\376\003\000\000" "\002\376\001\000\000\013\001collapsable\376\001\000\000\003\001col\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001removable\376\001\000\000\003\001rem\376\003\000\000\002\376\003\000\000\002\376\001\000\000\010\001con" "stant\376\001\000\000\003\001con\376\003\000\000\002\376\003\000\000\002\376\001\000\000\015\001inline-target\376\001\000\000\003\001ilt\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001inline-trans" "ient\376\001\000\000\003\001itr\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001undefined\376\001\000\000\003\001und\376\003\000\000\002\376\003\000\000\002\376\001\000\000\011\001replacing\376\001\000\000\003\001rp" "g\376\003\000\000\002\376\003\000\000\002\376\001\000\000\006\001unused\376\001\000\000\003\001uud\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001extended-binding\376\001\000\000\003\001xtb\376\003\000\000\002\376\003" "\000\000\002\376\001\000\000\015\001inline-export\376\001\000\000\003\001ilx\376\003\000\000\002\376\003\000\000\002\376\001\000\000\013\001hidden-refs\376\001\000\000\003\001hrf\376\003\000\000\002\376\003\000\000\002\376\001\000" "\000\011\001value-ref\376\001\000\000\003\001vvf\376\003\000\000\002\376\003\000\000\002\376\001\000\000\014\001customizable\376\001\000\000\003\001cst\376\003\000\000\002\376\003\000\000\002\376\001\000\000\025\001has-un" "used-parameters\376\001\000\000\003\001hup\376\003\000\000\002\376\003\000\000\002\376\001\000\000\012\001boxed-rest\376\001\000\000\003\001bxr\376\377\016")); lf[34]=C_h_intern(&lf[34],18, C_text("##sys#write-char-0")); lf[35]=C_h_intern(&lf[35],5, C_text("value")); lf[36]=C_h_intern(&lf[36],11, C_text("local-value")); lf[37]=C_h_intern(&lf[37],16, C_text("potential-values")); lf[38]=C_h_intern(&lf[38],10, C_text("replacable")); lf[39]=C_h_intern(&lf[39],17, C_text("derived-rest-vars")); lf[40]=C_h_intern(&lf[40],10, C_text("references")); lf[41]=C_h_intern(&lf[41],10, C_text("call-sites")); lf[42]=C_h_intern(&lf[42],29, C_text("chicken.compiler.support#bomb")); lf[43]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020Illegal property")); lf[44]=C_h_intern(&lf[44],4, C_text("home")); lf[45]=C_h_intern(&lf[45],8, C_text("contains")); lf[46]=C_h_intern(&lf[46],12, C_text("contained-in")); lf[47]=C_h_intern(&lf[47],8, C_text("use-expr")); lf[48]=C_h_intern(&lf[48],12, C_text("closure-size")); lf[49]=C_h_intern(&lf[49],14, C_text("rest-parameter")); lf[50]=C_h_intern(&lf[50],18, C_text("captured-variables")); lf[51]=C_h_intern(&lf[51],13, C_text("explicit-rest")); lf[52]=C_h_intern(&lf[52],8, C_text("rest-cdr")); lf[53]=C_h_intern(&lf[53],10, C_text("rest-null\077")); lf[54]=C_h_intern(&lf[54],15, C_text("consed-rest-arg")); lf[55]=C_h_intern(&lf[55],8, C_text("assigned")); lf[56]=C_h_intern(&lf[56],5, C_text("boxed")); lf[57]=C_h_intern(&lf[57],6, C_text("global")); lf[58]=C_h_intern(&lf[58],12, C_text("contractable")); lf[59]=C_h_intern(&lf[59],16, C_text("standard-binding")); lf[60]=C_h_intern(&lf[60],16, C_text("assigned-locally")); lf[61]=C_h_intern(&lf[61],11, C_text("collapsable")); lf[62]=C_h_intern(&lf[62],9, C_text("removable")); lf[63]=C_h_intern(&lf[63],9, C_text("undefined")); lf[64]=C_h_intern(&lf[64],9, C_text("replacing")); lf[65]=C_h_intern(&lf[65],6, C_text("unused")); lf[66]=C_h_intern(&lf[66],6, C_text("simple")); lf[67]=C_h_intern(&lf[67],9, C_text("inlinable")); lf[68]=C_h_intern(&lf[68],13, C_text("inline-export")); lf[69]=C_h_intern(&lf[69],21, C_text("has-unused-parameters")); lf[70]=C_h_intern(&lf[70],16, C_text("extended-binding")); lf[71]=C_h_intern(&lf[71],12, C_text("customizable")); lf[72]=C_h_intern(&lf[72],8, C_text("constant")); lf[73]=C_h_intern(&lf[73],10, C_text("boxed-rest")); lf[74]=C_h_intern(&lf[74],11, C_text("hidden-refs")); lf[75]=C_h_intern(&lf[75],12, C_text("scheme#write")); lf[76]=C_h_intern(&lf[76],36, C_text("chicken.internal#hash-table-for-each")); lf[77]=C_h_intern(&lf[77],47, C_text("chicken.compiler.core#default-standard-bindings")); lf[78]=C_h_intern(&lf[78],47, C_text("chicken.compiler.core#default-extended-bindings")); lf[79]=C_h_intern(&lf[79],49, C_text("chicken.compiler.batch-driver#compile-source-file")); lf[80]=C_h_intern(&lf[80],39, C_text("chicken.compiler.support#quit-compiling")); lf[81]=C_decode_literal(C_heaptop,C_text("\376B\000\000 missing argument to `-~A\047 option")); lf[82]=C_decode_literal(C_heaptop,C_text("\376B\000\000\037invalid argument to `~A\047 option")); lf[83]=C_h_intern(&lf[83],39, C_text("chicken.compiler.core#explicit-use-flag")); lf[84]=C_h_intern(&lf[84],12, C_text("explicit-use")); lf[85]=C_h_intern(&lf[85],37, C_text("chicken.compiler.core#emit-debug-info")); lf[86]=C_h_intern(&lf[86],10, C_text("debug-info")); lf[87]=C_h_intern(&lf[87],7, C_text("dynamic")); lf[88]=C_h_intern(&lf[88],4, C_text("unit")); lf[89]=C_h_intern(&lf[89],14, C_text("##core#declare")); lf[90]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\003\000\000\002\376\001\000\000\042\001chicken.base#implicit-exit-handler\376\377\016\376\377\016\376\377\016")); lf[91]=C_h_intern(&lf[91],11, C_text("output-file")); lf[92]=C_h_intern(&lf[92],39, C_text("chicken.compiler.support#chop-separator")); lf[93]=C_h_intern(&lf[93],7, C_text("profile")); lf[94]=C_h_intern(&lf[94],12, C_text("profile-name")); lf[95]=C_h_intern(&lf[95],9, C_text("heap-size")); lf[96]=C_h_intern(&lf[96],13, C_text("keyword-style")); lf[97]=C_h_intern(&lf[97],10, C_text("clustering")); lf[98]=C_h_intern(&lf[98],12, C_text("analyze-only")); lf[99]=C_h_intern(&lf[99],4, C_text("lfa2")); lf[100]=C_h_intern(&lf[100],7, C_text("nursery")); lf[101]=C_h_intern(&lf[101],10, C_text("stack-size")); lf[102]=C_h_intern(&lf[102],6, C_text("module")); lf[103]=C_h_intern(&lf[103],42, C_text("chicken.compiler.support#debugging-chicken")); lf[104]=C_h_intern(&lf[104],34, C_text("chicken.compiler.support#debugging")); lf[105]=C_h_intern(&lf[105],1, C_text("p")); lf[106]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004pass")); lf[107]=C_h_intern(&lf[107],35, C_text("chicken.compiler.support#dump-nodes")); lf[108]=C_h_intern(&lf[108],33, C_text("chicken.pretty-print#pretty-print")); lf[109]=C_h_intern(&lf[109],46, C_text("chicken.compiler.support#build-expression-tree")); lf[110]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013(iteration ")); lf[111]=C_decode_literal(C_heaptop,C_text("\376B\000\000\033invalid numeric argument ~S")); lf[112]=C_h_intern(&lf[112],21, C_text("scheme#string->number")); lf[113]=C_h_intern(&lf[113],16, C_text("scheme#substring")); lf[114]=C_h_intern(&lf[114],41, C_text("chicken.time#current-process-milliseconds")); lf[115]=C_h_intern(&lf[115],21, C_text("scheme#inexact->exact")); lf[116]=C_h_intern(&lf[116],12, C_text("scheme#round")); lf[117]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003: \011")); lf[118]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030milliseconds needed for ")); lf[119]=C_h_intern(&lf[119],31, C_text("chicken.compiler.support#db-get")); lf[120]=C_h_intern(&lf[120],32, C_text("chicken.compiler.support#db-put!")); lf[121]=C_h_intern(&lf[121],40, C_text("chicken.compiler.core#analyze-expression")); lf[122]=C_h_intern(&lf[122],43, C_text("chicken.compiler.core#enable-specialization")); lf[123]=C_h_intern(&lf[123],10, C_text("specialize")); lf[124]=C_h_intern(&lf[124],1, C_text("D")); lf[125]=C_h_intern(&lf[125],38, C_text("chicken.compiler.core#import-libraries")); lf[126]=C_h_intern(&lf[126],14, C_text("emit-link-file")); lf[127]=C_h_intern(&lf[127],16, C_text("emit-inline-file")); lf[128]=C_h_intern(&lf[128],15, C_text("emit-types-file")); lf[129]=C_h_intern(&lf[129],12, C_text("inline-limit")); lf[130]=C_h_intern(&lf[130],12, C_text("unroll-limit")); lf[131]=C_h_intern(&lf[131],33, C_text("##sys#read-error-with-line-number")); lf[132]=C_h_intern(&lf[132],23, C_text("##sys#include-pathnames")); lf[133]=C_h_intern(&lf[133],34, C_text("chicken.platform#register-feature!")); lf[134]=C_h_intern(&lf[134],36, C_text("chicken.platform#unregister-feature!")); lf[135]=C_h_intern_kw(&lf[135],18, C_text("compiler-extension")); lf[136]=C_h_intern(&lf[136],14, C_text("##sys#features")); lf[137]=C_h_intern_kw(&lf[137],9, C_text("compiling")); lf[138]=C_h_intern(&lf[138],38, C_text("chicken.compiler.core#linked-libraries")); lf[139]=C_h_intern(&lf[139],38, C_text("chicken.compiler.core#target-heap-size")); lf[140]=C_h_intern(&lf[140],39, C_text("chicken.compiler.core#target-stack-size")); lf[141]=C_h_intern(&lf[141],8, C_text("no-trace")); lf[142]=C_h_intern(&lf[142],37, C_text("chicken.compiler.core#emit-trace-info")); lf[143]=C_h_intern(&lf[143],53, C_text("chicken.compiler.core#disable-stack-overflow-checking")); lf[144]=C_h_intern(&lf[144],29, C_text("disable-stack-overflow-checks")); lf[145]=C_h_intern(&lf[145],36, C_text("chicken.compiler.core#bootstrap-mode")); lf[146]=C_h_intern(&lf[146],7, C_text("version")); lf[147]=C_h_intern(&lf[147],38, C_text("chicken.compiler.support#print-version")); lf[148]=C_h_intern(&lf[148],4, C_text("help")); lf[149]=C_h_intern(&lf[149],36, C_text("chicken.compiler.support#print-usage")); lf[150]=C_h_intern(&lf[150],7, C_text("release")); lf[151]=C_h_intern(&lf[151],14, C_text("scheme#display")); lf[152]=C_h_intern(&lf[152],32, C_text("chicken.platform#chicken-version")); lf[153]=C_decode_literal(C_heaptop,C_text("\376B\000\0001\012Run `csi\047 to start the interactive interpreter.\012")); lf[154]=C_decode_literal(C_heaptop,C_text("\376B\000\000.or try `csc\047 for a more convenient interface.\012")); lf[155]=C_decode_literal(C_heaptop,C_text("\376B\000\000C\012Enter `chicken -help\047 for information on how to use the compiler,\012")); lf[156]=C_h_intern(&lf[156],26, C_text("##sys#line-number-database")); lf[157]=C_h_intern(&lf[157],45, C_text("chicken.compiler.core#canonicalize-expression")); lf[158]=C_h_intern(&lf[158],29, C_text("##sys#current-source-filename")); lf[159]=C_h_intern(&lf[159],18, C_text("##sys#dynamic-wind")); lf[160]=C_h_intern(&lf[160],44, C_text("chicken.compiler.core#line-number-database-2")); lf[161]=C_h_intern(&lf[161],40, C_text("chicken.compiler.core#required-libraries")); lf[162]=C_h_intern(&lf[162],36, C_text("chicken.compiler.core#constant-table")); lf[163]=C_h_intern(&lf[163],34, C_text("chicken.compiler.core#inline-table")); lf[164]=C_h_intern(&lf[164],36, C_text("chicken.compiler.core#first-analysis")); lf[165]=C_h_intern(&lf[165],54, C_text("chicken.compiler.optimizer#determine-loop-and-dispatch")); lf[166]=C_h_intern(&lf[166],59, C_text("chicken.compiler.optimizer#perform-high-level-optimizations")); lf[167]=C_h_intern(&lf[167],39, C_text("chicken.compiler.core#block-compilation")); lf[168]=C_h_intern(&lf[168],36, C_text("chicken.compiler.core#inline-locally")); lf[169]=C_h_intern(&lf[169],37, C_text("chicken.compiler.core#inline-max-size")); lf[170]=C_h_intern(&lf[170],34, C_text("chicken.compiler.core#unroll-limit")); lf[171]=C_h_intern(&lf[171],50, C_text("chicken.compiler.core#inline-substitutions-enabled")); lf[172]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022clustering enabled")); lf[173]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022rewritings enabled")); lf[174]=C_h_intern(&lf[174],44, C_text("chicken.compiler.core#optimize-leaf-routines")); lf[175]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031leaf routine optimization")); lf[176]=C_h_intern(&lf[176],52, C_text("chicken.compiler.optimizer#transform-direct-lambdas!")); lf[177]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010analysis")); lf[178]=C_h_intern(&lf[178],4, C_text("leaf")); lf[179]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023optimized-iteration")); lf[180]=C_h_intern(&lf[180],1, C_text("5")); lf[181]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014optimization")); lf[182]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021optimization pass")); lf[183]=C_h_intern(&lf[183],49, C_text("chicken.compiler.core#prepare-for-code-generation")); lf[184]=C_h_intern(&lf[184],22, C_text("chicken.format#sprintf")); lf[185]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025compilation finished.")); lf[186]=C_h_intern(&lf[186],46, C_text("chicken.compiler.support#compiler-cleanup-hook")); lf[187]=C_h_intern(&lf[187],1, C_text("t")); lf[188]=C_h_intern(&lf[188],19, C_text("##sys#display-times")); lf[189]=C_h_intern(&lf[189],16, C_text("##sys#stop-timer")); lf[190]=C_decode_literal(C_heaptop,C_text("\376B\000\000\017code generation")); lf[191]=C_h_intern(&lf[191],24, C_text("scheme#close-output-port")); lf[192]=C_h_intern(&lf[192],40, C_text("chicken.compiler.c-backend#generate-code")); lf[193]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023generating `~A\047 ...")); lf[194]=C_h_intern(&lf[194],23, C_text("scheme#open-output-file")); lf[195]=C_h_intern(&lf[195],36, C_text("chicken.compiler.core#emit-link-file")); lf[196]=C_h_intern(&lf[196],23, C_text("chicken.pretty-print#pp")); lf[197]=C_h_intern(&lf[197],26, C_text("scheme#with-output-to-file")); lf[198]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035generating link file `~a\047 ...")); lf[199]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013preparation")); lf[200]=C_h_intern(&lf[200],17, C_text("chicken.base#exit")); lf[201]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021closure-converted")); lf[202]=C_h_intern(&lf[202],1, C_text("9")); lf[203]=C_h_intern(&lf[203],22, C_text("##sys#warnings-enabled")); lf[204]=C_decode_literal(C_heaptop,C_text("\376B\000\000#(don\047t worry - still compiling...)\012")); lf[205]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016final-analysis")); lf[206]=C_h_intern(&lf[206],1, C_text("8")); lf[207]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022closure conversion")); lf[208]=C_h_intern(&lf[208],48, C_text("chicken.compiler.core#perform-closure-conversion")); lf[209]=C_h_intern(&lf[209],41, C_text("chicken.compiler.core#insert-timer-checks")); lf[210]=C_h_intern(&lf[210],37, C_text("chicken.compiler.core#foreign-stub-id")); lf[211]=C_h_intern(&lf[211],42, C_text("chicken.compiler.core#foreign-lambda-stubs")); lf[212]=C_h_intern(&lf[212],48, C_text("chicken.compiler.support#emit-global-inline-file")); lf[213]=C_decode_literal(C_heaptop,C_text("\376B\000\000&generating global inline file `~a\047 ...")); lf[214]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011optimized")); lf[215]=C_h_intern(&lf[215],1, C_text("7")); lf[216]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010unboxing")); lf[217]=C_h_intern(&lf[217],38, C_text("chicken.compiler.lfa2#perform-unboxing")); lf[218]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016doing unboxing")); lf[219]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027secondary flow analysis")); lf[220]=C_h_intern(&lf[220],53, C_text("chicken.compiler.lfa2#perform-secondary-flow-analysis")); lf[221]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012doing lfa2")); lf[222]=C_h_intern(&lf[222],1, C_text("s")); lf[223]=C_h_intern(&lf[223],49, C_text("chicken.compiler.core#compute-database-statistics")); lf[224]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; database entries: \011")); lf[225]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; known call sites: \011")); lf[226]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; global variables: \011")); lf[227]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027; known procedures: \011")); lf[228]=C_decode_literal(C_heaptop,C_text("\376B\000\000\042; variables with known values: \011")); lf[229]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032 \011original program size: \011")); lf[230]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023; program size: \011")); lf[231]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023program statistics:")); lf[232]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010analysis")); lf[233]=C_h_intern(&lf[233],1, C_text("4")); lf[234]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010analysis")); lf[235]=C_h_intern(&lf[235],44, C_text("chicken.compiler.scrutinizer#emit-types-file")); lf[236]=C_decode_literal(C_heaptop,C_text("\376B\000\000\035generating type file `~a\047 ...")); lf[237]=C_h_intern(&lf[237],39, C_text("chicken.compiler.core#types-output-file")); lf[238]=C_h_intern(&lf[238],43, C_text("chicken.pathname#pathname-replace-extension")); lf[239]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005types")); lf[240]=C_h_intern(&lf[240],1, C_text("v")); lf[241]=C_h_intern(&lf[241],41, C_text("chicken.compiler.support#dump-global-refs")); lf[242]=C_h_intern(&lf[242],1, C_text("d")); lf[243]=C_h_intern(&lf[243],45, C_text("chicken.compiler.support#dump-defined-globals")); lf[244]=C_h_intern(&lf[244],1, C_text("u")); lf[245]=C_h_intern(&lf[245],47, C_text("chicken.compiler.support#dump-undefined-globals")); lf[246]=C_h_intern(&lf[246],3, C_text("opt")); lf[247]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003cps")); lf[248]=C_h_intern(&lf[248],1, C_text("3")); lf[249]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016cps conversion")); lf[250]=C_h_intern(&lf[250],44, C_text("chicken.compiler.core#perform-cps-conversion")); lf[251]=C_h_intern(&lf[251],31, C_text("chicken.compiler.support#unsafe")); lf[252]=C_h_intern(&lf[252],52, C_text("chicken.compiler.optimizer#scan-toplevel-assignments")); lf[253]=C_h_intern(&lf[253],44, C_text("chicken.compiler.support#node-subexpressions")); lf[254]=C_decode_literal(C_heaptop,C_text("\376B\000\000\016specialization")); lf[255]=C_h_intern(&lf[255],1, C_text("P")); lf[256]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010scrutiny")); lf[257]=C_h_intern(&lf[257],39, C_text("chicken.compiler.scrutinizer#scrutinize")); lf[258]=C_h_intern(&lf[258],43, C_text("chicken.compiler.core#strict-variable-types")); lf[259]=C_decode_literal(C_heaptop,C_text("\376B\000\000\023performing scrutiny")); lf[260]=C_decode_literal(C_heaptop,C_text("\376B\000\000\027pre-analysis (scrutiny)")); lf[261]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010analysis")); lf[262]=C_h_intern(&lf[262],1, C_text("0")); lf[263]=C_h_intern(&lf[263],8, C_text("scrutiny")); lf[264]=C_h_intern(&lf[264],47, C_text("chicken.compiler.scrutinizer#load-type-database")); lf[265]=C_h_intern(&lf[265],30, C_text("chicken.pathname#make-pathname")); lf[266]=C_decode_literal(C_heaptop,C_text("\376B\000\000\005types")); lf[267]=C_h_intern(&lf[267],21, C_text("scheme#symbol->string")); lf[268]=C_decode_literal(C_heaptop,C_text("\376B\000\000\034type-database `~a\047 not found")); lf[269]=C_h_intern(&lf[269],18, C_text("consult-types-file")); lf[270]=C_h_intern(&lf[270],17, C_text("ignore-repository")); lf[271]=C_decode_literal(C_heaptop,C_text("\376B\000\000\052default type-database `types.db\047 not found")); lf[272]=C_decode_literal(C_heaptop,C_text("\376B\000\000\010types.db")); lf[273]=C_h_intern(&lf[273],41, C_text("chicken.compiler.support#load-inline-file")); lf[274]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032Loading inline file ~a ...")); lf[275]=C_h_intern(&lf[275],19, C_text("consult-inline-file")); lf[276]=C_h_intern(&lf[276],41, C_text("chicken.compiler.core#enable-inline-files")); lf[277]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032Loading inline file ~a ...")); lf[278]=C_h_intern(&lf[278],30, C_text("##sys#resolve-include-filename")); lf[279]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376B\000\000\007.inline\376\377\016")); lf[280]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021initial node tree")); lf[281]=C_h_intern(&lf[281],1, C_text("T")); lf[282]=C_h_intern(&lf[282],46, C_text("chicken.compiler.core#build-toplevel-procedure")); lf[283]=C_h_intern(&lf[283],41, C_text("chicken.compiler.support#build-node-graph")); lf[284]=C_h_intern(&lf[284],48, C_text("chicken.compiler.support#canonicalize-begin-body")); lf[285]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011user pass")); lf[286]=C_decode_literal(C_heaptop,C_text("\376B\000\000\014User pass...")); lf[287]=C_h_intern(&lf[287],36, C_text("chicken.compiler.user-pass#user-pass")); lf[288]=C_h_intern(&lf[288],12, C_text("check-syntax")); lf[289]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015canonicalized")); lf[290]=C_h_intern(&lf[290],1, C_text("2")); lf[291]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020canonicalization")); lf[292]=C_h_intern(&lf[292],53, C_text("chicken.compiler.support#display-line-number-database")); lf[293]=C_h_intern(&lf[293],1, C_text("n")); lf[294]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025line number database:")); lf[295]=C_h_intern(&lf[295],48, C_text("chicken.compiler.support#display-real-name-table")); lf[296]=C_h_intern(&lf[296],1, C_text("N")); lf[297]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020real name table:")); lf[298]=C_h_intern(&lf[298],59, C_text("chicken.compiler.compiler-syntax#compiler-syntax-statistics")); lf[299]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002\011\011")); lf[300]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002 ")); lf[301]=C_h_intern(&lf[301],18, C_text("chicken.base#print")); lf[302]=C_decode_literal(C_heaptop,C_text("\376B\000\000\030applied compiler syntax:")); lf[303]=C_h_intern(&lf[303],46, C_text("chicken.compiler.support#with-debugging-output")); lf[304]=C_h_intern(&lf[304],1, C_text("S")); lf[305]=C_decode_literal(C_heaptop,C_text("\376B\000\000;No module definition found for import libraries to emit: ~A")); lf[306]=C_h_intern(&lf[306],33, C_text("chicken.string#string-intersperse")); lf[307]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[308]=C_h_intern(&lf[308],23, C_text("chicken.string#->string")); lf[309]=C_h_intern(&lf[309],41, C_text("chicken.compiler.core#immutable-constants")); lf[310]=C_h_intern(&lf[310],43, C_text("chicken.compiler.core#standalone-executable")); lf[311]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\020\001##core#undefined\376\377\016\376\377\016")); lf[312]=C_h_intern(&lf[312],34, C_text("chicken.compiler.core#emit-profile")); lf[313]=C_h_intern(&lf[313],31, C_text("chicken.compiler.core#unit-name")); lf[314]=C_h_intern(&lf[314],47, C_text("chicken.compiler.support#profiling-prelude-exps")); lf[315]=C_h_intern(&lf[315],14, C_text("##core#provide")); lf[316]=C_h_intern(&lf[316],5, C_text("quote")); lf[317]=C_h_intern(&lf[317],4, C_text("set!")); lf[318]=C_h_intern(&lf[318],14, C_text("##core#require")); lf[319]=C_h_intern(&lf[319],18, C_text("##sys#fast-reverse")); lf[320]=C_h_intern(&lf[320],36, C_text("chicken.compiler.core#used-libraries")); lf[321]=C_h_intern(&lf[321],13, C_text("##core#module")); lf[322]=C_h_intern(&lf[322],21, C_text("scheme#string->symbol")); lf[323]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006source")); lf[324]=C_h_intern(&lf[324],1, C_text("1")); lf[325]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032User preprocessing pass...")); lf[326]=C_h_intern(&lf[326],49, C_text("chicken.compiler.user-pass#user-preprocessor-pass")); lf[327]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021User read pass...")); lf[328]=C_h_intern(&lf[328],37, C_text("chicken.compiler.support#string->expr")); lf[329]=C_h_intern(&lf[329],14, C_text("scheme#reverse")); lf[330]=C_h_intern(&lf[330],49, C_text("chicken.compiler.support#close-checked-input-file")); lf[331]=C_h_intern(&lf[331],41, C_text("chicken.compiler.support#read/source-info")); lf[332]=C_h_intern(&lf[332],50, C_text("chicken.compiler.support#check-and-open-input-file")); lf[333]=C_h_intern(&lf[333],41, C_text("chicken.compiler.user-pass#user-read-pass")); lf[334]=C_h_intern(&lf[334],8, C_text("epilogue")); lf[335]=C_h_intern(&lf[335],8, C_text("prologue")); lf[336]=C_h_intern(&lf[336],8, C_text("postlude")); lf[337]=C_h_intern(&lf[337],7, C_text("prelude")); lf[338]=C_h_intern(&lf[338],18, C_text("scheme#make-vector")); lf[339]=C_h_intern(&lf[339],47, C_text("chicken.compiler.core#line-number-database-size")); lf[340]=C_h_intern(&lf[340],1, C_text("r")); lf[341]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021target stack size")); lf[342]=C_decode_literal(C_heaptop,C_text("\376B\000\000\020target heap size")); lf[343]=C_decode_literal(C_heaptop,C_text("\376B\000\000\021debugging options")); lf[344]=C_decode_literal(C_heaptop,C_text("\376B\000\000\007options")); lf[345]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022compiling `~a\047 ...")); lf[346]=C_h_intern(&lf[346],5, C_text("-help")); lf[347]=C_h_intern(&lf[347],1, C_text("h")); lf[348]=C_h_intern(&lf[348],2, C_text("-h")); lf[349]=C_h_intern(&lf[349],49, C_text("chicken.compiler.support#load-identifier-database")); lf[350]=C_decode_literal(C_heaptop,C_text("\376B\000\000\012modules.db")); lf[351]=C_h_intern(&lf[351],18, C_text("accumulate-profile")); lf[352]=C_h_intern(&lf[352],41, C_text("chicken.compiler.core#profiled-procedures")); lf[353]=C_h_intern(&lf[353],3, C_text("all")); lf[354]=C_decode_literal(C_heaptop,C_text("\376B\000\000\015accumulative ")); lf[355]=C_decode_literal(C_heaptop,C_text("\376B\000\000\032generating ~aprofiled code")); lf[356]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[357]=C_h_intern(&lf[357],58, C_text("chicken.compiler.c-platform#default-profiling-declarations")); lf[358]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001set!\376\003\000\000\002\376\001\000\000\031\001##sys#profile-append-mode\376\003\000\000\002\376\377\006\001\376\377\016\376\377\016")); lf[359]=C_decode_literal(C_heaptop,C_text("\376B\000\000Eyou need to specify -profile-name if using accumulated profiling runs")); lf[360]=C_decode_literal(C_heaptop,C_text("\376B\000\000\011calltrace")); lf[361]=C_decode_literal(C_heaptop,C_text("\376B\000\000\022debugging info: ~A")); lf[362]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004none")); lf[363]=C_h_intern(&lf[363],21, C_text("no-usual-integrations")); lf[364]=C_h_intern(&lf[364],1, C_text("m")); lf[365]=C_h_intern(&lf[365],25, C_text("chicken.gc#set-gc-report!")); lf[366]=C_h_intern(&lf[366],25, C_text("chicken.platform#feature\077")); lf[367]=C_h_intern_kw(&lf[367],17, C_text("chicken-bootstrap")); lf[368]=C_h_intern(&lf[368],14, C_text("compile-syntax")); lf[369]=C_h_intern(&lf[369],27, C_text("##sys#enable-runtime-macros")); lf[370]=C_h_intern(&lf[370],6, C_text("import")); lf[371]=C_h_intern(&lf[371],17, C_text("require-extension")); lf[372]=C_h_intern(&lf[372],5, C_text("foldl")); lf[373]=C_h_intern(&lf[373],27, C_text("chicken.string#string-split")); lf[374]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[375]=C_h_intern(&lf[375],4, C_text("link")); lf[376]=C_h_intern(&lf[376],4, C_text("uses")); lf[377]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[378]=C_h_intern(&lf[378],50, C_text("chicken.compiler.user-pass#user-post-analysis-pass")); lf[379]=C_h_intern(&lf[379],11, C_text("scheme#load")); lf[380]=C_decode_literal(C_heaptop,C_text("\376B\000\000\031cannot load extension: ~a")); lf[381]=C_decode_literal(C_heaptop,C_text("\376B\000\000\036Loading compiler extensions...")); lf[382]=C_h_intern(&lf[382],6, C_text("extend")); lf[383]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001,")); lf[384]=C_h_intern(&lf[384],10, C_text("no-feature")); lf[385]=C_decode_literal(C_heaptop,C_text("\376B\000\000\002, ")); lf[386]=C_h_intern(&lf[386],7, C_text("feature")); lf[387]=C_h_intern(&lf[387],25, C_text("chicken.load#load-verbose")); lf[388]=C_h_intern(&lf[388],38, C_text("no-procedure-checks-for-usual-bindings")); lf[389]=C_h_intern(&lf[389],23, C_text("##compiler#always-bound")); lf[390]=C_h_intern(&lf[390],36, C_text("##compiler#always-bound-to-procedure")); lf[391]=C_h_intern(&lf[391],41, C_text("no-procedure-checks-for-toplevel-bindings")); lf[392]=C_h_intern(&lf[392],48, C_text("chicken.compiler.core#no-global-procedure-checks")); lf[393]=C_h_intern(&lf[393],19, C_text("no-procedure-checks")); lf[394]=C_h_intern(&lf[394],41, C_text("chicken.compiler.core#no-procedure-checks")); lf[395]=C_h_intern(&lf[395],15, C_text("no-bound-checks")); lf[396]=C_h_intern(&lf[396],37, C_text("chicken.compiler.core#no-bound-checks")); lf[397]=C_h_intern(&lf[397],14, C_text("no-argc-checks")); lf[398]=C_h_intern(&lf[398],36, C_text("chicken.compiler.core#no-argc-checks")); lf[399]=C_h_intern(&lf[399],20, C_text("keep-shadowed-macros")); lf[400]=C_h_intern(&lf[400],46, C_text("chicken.compiler.core#undefine-shadowed-macros")); lf[401]=C_decode_literal(C_heaptop,C_text("\376B\000\000(source- and output-filename are the same")); lf[402]=C_h_intern(&lf[402],12, C_text("include-path")); lf[403]=C_h_intern(&lf[403],11, C_text("r5rs-syntax")); lf[404]=C_h_intern(&lf[404],26, C_text("chicken.base#symbol-escape")); lf[405]=C_h_intern(&lf[405],33, C_text("chicken.base#parentheses-synonyms")); lf[406]=C_h_intern(&lf[406],26, C_text("chicken.base#keyword-style")); lf[407]=C_h_intern_kw(&lf[407],4, C_text("none")); lf[408]=C_h_intern(&lf[408],27, C_text("chicken.base#case-sensitive")); lf[409]=C_decode_literal(C_heaptop,C_text("\376B\000\000.Disabled the CHICKEN extensions to R5RS syntax")); lf[410]=C_h_intern(&lf[410],16, C_text("no-symbol-escape")); lf[411]=C_decode_literal(C_heaptop,C_text("\376B\000\000$Disabled support for escaped symbols")); lf[412]=C_h_intern(&lf[412],23, C_text("no-parentheses-synonyms")); lf[413]=C_decode_literal(C_heaptop,C_text("\376B\000\000)Disabled support for parentheses synonyms")); lf[414]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006prefix")); lf[415]=C_h_intern_kw(&lf[415],6, C_text("prefix")); lf[416]=C_decode_literal(C_heaptop,C_text("\376B\000\000\004none")); lf[417]=C_decode_literal(C_heaptop,C_text("\376B\000\000\006suffix")); lf[418]=C_h_intern_kw(&lf[418],6, C_text("suffix")); lf[419]=C_decode_literal(C_heaptop,C_text("\376B\000\000+invalid argument to `-keyword-style\047 option")); lf[420]=C_h_intern(&lf[420],16, C_text("case-insensitive")); lf[421]=C_decode_literal(C_heaptop,C_text("\376B\000\000,Identifiers and symbols are case insensitive")); lf[422]=C_decode_literal(C_heaptop,C_text("\376B\000\0000invalid argument to `-unroll-limit\047 option: `~A\047")); lf[423]=C_decode_literal(C_heaptop,C_text("\376B\000\0000invalid argument to `-inline-limit\047 option: `~A\047")); lf[424]=C_h_intern(&lf[424],39, C_text("chicken.compiler.core#local-definitions")); lf[425]=C_h_intern(&lf[425],6, C_text("inline")); lf[426]=C_h_intern(&lf[426],30, C_text("emit-external-prototypes-first")); lf[427]=C_h_intern(&lf[427],43, C_text("chicken.compiler.core#external-protos-first")); lf[428]=C_h_intern(&lf[428],5, C_text("block")); lf[429]=C_h_intern(&lf[429],17, C_text("fixnum-arithmetic")); lf[430]=C_h_intern(&lf[430],36, C_text("chicken.compiler.support#number-type")); lf[431]=C_h_intern(&lf[431],6, C_text("fixnum")); lf[432]=C_h_intern(&lf[432],18, C_text("disable-interrupts")); lf[433]=C_h_intern(&lf[433],27, C_text("regenerate-import-libraries")); lf[434]=C_h_intern(&lf[434],57, C_text("chicken.compiler.core#preserve-unchanged-import-libraries")); lf[435]=C_h_intern(&lf[435],10, C_text("setup-mode")); lf[436]=C_h_intern(&lf[436],16, C_text("##sys#setup-mode")); lf[437]=C_h_intern(&lf[437],6, C_text("unsafe")); lf[438]=C_h_intern(&lf[438],22, C_text("optimize-leaf-routines")); lf[439]=C_h_intern(&lf[439],11, C_text("no-warnings")); lf[440]=C_decode_literal(C_heaptop,C_text("\376B\000\000\025Warnings are disabled")); lf[441]=C_h_intern(&lf[441],12, C_text("strict-types")); lf[442]=C_h_intern(&lf[442],7, C_text("verbose")); lf[443]=C_h_intern(&lf[443],34, C_text("chicken.compiler.core#verbose-mode")); lf[444]=C_h_intern(&lf[444],21, C_text("##sys#notices-enabled")); lf[445]=C_h_intern(&lf[445],13, C_text("inline-global")); lf[446]=C_h_intern(&lf[446],5, C_text("local")); lf[447]=C_h_intern(&lf[447],18, C_text("no-compiler-syntax")); lf[448]=C_h_intern(&lf[448],45, C_text("chicken.compiler.core#compiler-syntax-enabled")); lf[449]=C_h_intern(&lf[449],14, C_text("no-lambda-info")); lf[450]=C_h_intern(&lf[450],39, C_text("chicken.compiler.core#emit-closure-info")); lf[451]=C_h_intern(&lf[451],3, C_text("raw")); lf[452]=C_h_intern(&lf[452],1, C_text("b")); lf[453]=C_h_intern(&lf[453],17, C_text("##sys#start-timer")); lf[454]=C_h_intern(&lf[454],25, C_text("emit-all-import-libraries")); lf[455]=C_h_intern(&lf[455],42, C_text("chicken.compiler.core#all-import-libraries")); lf[456]=C_h_intern(&lf[456],19, C_text("##sys#string-append")); lf[457]=C_decode_literal(C_heaptop,C_text("\376B\000\000\013.import.scm")); lf[458]=C_h_intern(&lf[458],19, C_text("emit-import-library")); lf[459]=C_h_intern(&lf[459],44, C_text("chicken.compiler.support#print-debug-options")); lf[460]=C_h_intern(&lf[460],18, C_text("##sys#string->list")); lf[461]=C_h_intern(&lf[461],5, C_text("debug")); lf[462]=C_h_intern(&lf[462],20, C_text("##sys#dload-disabled")); lf[463]=C_h_intern(&lf[463],32, C_text("chicken.platform#repository-path")); lf[464]=C_h_intern(&lf[464],54, C_text("chicken.compiler.optimizer#default-optimization-passes")); lf[465]=C_h_intern(&lf[465],16, C_text("##sys#split-path")); lf[466]=C_decode_literal(C_heaptop,C_text("\376B\000\000\000")); lf[467]=C_h_intern(&lf[467],48, C_text("chicken.process-context#get-environment-variable")); lf[468]=C_decode_literal(C_heaptop,C_text("\376B\000\000\024CHICKEN_INCLUDE_PATH")); lf[469]=C_h_intern(&lf[469],9, C_text("to-stdout")); lf[470]=C_decode_literal(C_heaptop,C_text("\376B\000\000\001c")); lf[471]=C_h_intern(&lf[471],30, C_text("chicken.pathname#pathname-file")); lf[472]=C_decode_literal(C_heaptop,C_text("\376B\000\000\003out")); lf[473]=C_h_intern(&lf[473],17, C_text("import-for-syntax")); lf[474]=C_h_intern(&lf[474],39, C_text("chicken.internal#default-syntax-imports")); lf[475]=C_h_intern(&lf[475],13, C_text("import-syntax")); lf[476]=C_h_intern(&lf[476],32, C_text("chicken.internal#default-imports")); lf[477]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001uses\376\003\000\000\002\376\001\000\000\017\001debugger-client\376\377\016\376\377\016")); lf[478]=C_h_intern(&lf[478],48, C_text("chicken.compiler.c-platform#default-declarations")); lf[479]=C_decode_literal(C_heaptop,C_text("\376\003\000\000\002\376\003\000\000\002\376\001\000\000\004\001uses\376\003\000\000\002\376\001\000\000\014\001eval-modules\376\377\016\376\377\016")); lf[480]=C_h_intern(&lf[480],39, C_text("chicken.compiler.core#static-extensions")); lf[481]=C_h_intern(&lf[481],49, C_text("chicken.compiler.core#compile-module-registration")); lf[482]=C_h_intern(&lf[482],3, C_text("yes")); lf[483]=C_h_intern(&lf[483],41, C_text("chicken.compiler.c-platform#default-units")); lf[484]=C_h_intern(&lf[484],6, C_text("static")); lf[485]=C_h_intern(&lf[485],22, C_text("chicken-compile-static")); lf[486]=C_h_intern(&lf[486],22, C_text("no-module-registration")); lf[487]=C_h_intern(&lf[487],2, C_text("no")); lf[488]=C_h_intern(&lf[488],19, C_text("module-registration")); lf[489]=C_h_intern(&lf[489],41, C_text("chicken.compiler.core#initialize-compiler")); C_register_lf2(lf,490,create_ptable());{} t2=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2688,a[2]=t1,tmp=(C_word)a,a+=3,tmp);{ C_word *av2=av; av2[0]=C_SCHEME_UNDEFINED; av2[1]=t2; C_library_toplevel(2,av2);}} #ifdef C_ENABLE_PTABLES static C_PTABLE_ENTRY ptable[547] = { {C_text("f8651:batch_2ddriver_2escm"),(void*)f8651}, {C_text("f9122:batch_2ddriver_2escm"),(void*)f9122}, {C_text("f9128:batch_2ddriver_2escm"),(void*)f9128}, {C_text("f9134:batch_2ddriver_2escm"),(void*)f9134}, {C_text("f9140:batch_2ddriver_2escm"),(void*)f9140}, {C_text("f9148:batch_2ddriver_2escm"),(void*)f9148}, {C_text("f9154:batch_2ddriver_2escm"),(void*)f9154}, {C_text("f9166:batch_2ddriver_2escm"),(void*)f9166}, {C_text("f9174:batch_2ddriver_2escm"),(void*)f9174}, {C_text("f9184:batch_2ddriver_2escm"),(void*)f9184}, {C_text("f9204:batch_2ddriver_2escm"),(void*)f9204}, {C_text("f9210:batch_2ddriver_2escm"),(void*)f9210}, {C_text("f9224:batch_2ddriver_2escm"),(void*)f9224}, {C_text("f9230:batch_2ddriver_2escm"),(void*)f9230}, {C_text("f9236:batch_2ddriver_2escm"),(void*)f9236}, {C_text("f9242:batch_2ddriver_2escm"),(void*)f9242}, {C_text("f9248:batch_2ddriver_2escm"),(void*)f9248}, {C_text("f9268:batch_2ddriver_2escm"),(void*)f9268}, {C_text("f9284:batch_2ddriver_2escm"),(void*)f9284}, {C_text("f9290:batch_2ddriver_2escm"),(void*)f9290}, {C_text("f9296:batch_2ddriver_2escm"),(void*)f9296}, {C_text("f9302:batch_2ddriver_2escm"),(void*)f9302}, {C_text("f9308:batch_2ddriver_2escm"),(void*)f9308}, {C_text("f_2688:batch_2ddriver_2escm"),(void*)f_2688}, {C_text("f_2691:batch_2ddriver_2escm"),(void*)f_2691}, {C_text("f_2694:batch_2ddriver_2escm"),(void*)f_2694}, {C_text("f_2697:batch_2ddriver_2escm"),(void*)f_2697}, {C_text("f_2700:batch_2ddriver_2escm"),(void*)f_2700}, {C_text("f_2703:batch_2ddriver_2escm"),(void*)f_2703}, {C_text("f_2706:batch_2ddriver_2escm"),(void*)f_2706}, {C_text("f_2709:batch_2ddriver_2escm"),(void*)f_2709}, {C_text("f_2712:batch_2ddriver_2escm"),(void*)f_2712}, {C_text("f_2715:batch_2ddriver_2escm"),(void*)f_2715}, {C_text("f_2718:batch_2ddriver_2escm"),(void*)f_2718}, {C_text("f_2721:batch_2ddriver_2escm"),(void*)f_2721}, {C_text("f_2724:batch_2ddriver_2escm"),(void*)f_2724}, {C_text("f_2727:batch_2ddriver_2escm"),(void*)f_2727}, {C_text("f_2730:batch_2ddriver_2escm"),(void*)f_2730}, {C_text("f_2931:batch_2ddriver_2escm"),(void*)f_2931}, {C_text("f_2946:batch_2ddriver_2escm"),(void*)f_2946}, {C_text("f_2954:batch_2ddriver_2escm"),(void*)f_2954}, {C_text("f_2962:batch_2ddriver_2escm"),(void*)f_2962}, {C_text("f_2973:batch_2ddriver_2escm"),(void*)f_2973}, {C_text("f_2986:batch_2ddriver_2escm"),(void*)f_2986}, {C_text("f_2993:batch_2ddriver_2escm"),(void*)f_2993}, {C_text("f_3000:batch_2ddriver_2escm"),(void*)f_3000}, {C_text("f_3004:batch_2ddriver_2escm"),(void*)f_3004}, {C_text("f_3016:batch_2ddriver_2escm"),(void*)f_3016}, {C_text("f_3018:batch_2ddriver_2escm"),(void*)f_3018}, {C_text("f_3065:batch_2ddriver_2escm"),(void*)f_3065}, {C_text("f_3067:batch_2ddriver_2escm"),(void*)f_3067}, {C_text("f_3135:batch_2ddriver_2escm"),(void*)f_3135}, {C_text("f_3141:batch_2ddriver_2escm"),(void*)f_3141}, {C_text("f_3151:batch_2ddriver_2escm"),(void*)f_3151}, {C_text("f_3227:batch_2ddriver_2escm"),(void*)f_3227}, {C_text("f_3254:batch_2ddriver_2escm"),(void*)f_3254}, {C_text("f_3652:batch_2ddriver_2escm"),(void*)f_3652}, {C_text("f_3677:batch_2ddriver_2escm"),(void*)f_3677}, {C_text("f_3700:batch_2ddriver_2escm"),(void*)f_3700}, {C_text("f_3705:batch_2ddriver_2escm"),(void*)f_3705}, {C_text("f_3719:batch_2ddriver_2escm"),(void*)f_3719}, {C_text("f_4016:batch_2ddriver_2escm"),(void*)f_4016}, {C_text("f_4022:batch_2ddriver_2escm"),(void*)f_4022}, {C_text("f_4029:batch_2ddriver_2escm"),(void*)f_4029}, {C_text("f_4035:batch_2ddriver_2escm"),(void*)f_4035}, {C_text("f_4038:batch_2ddriver_2escm"),(void*)f_4038}, {C_text("f_4041:batch_2ddriver_2escm"),(void*)f_4041}, {C_text("f_4044:batch_2ddriver_2escm"),(void*)f_4044}, {C_text("f_4047:batch_2ddriver_2escm"),(void*)f_4047}, {C_text("f_4053:batch_2ddriver_2escm"),(void*)f_4053}, {C_text("f_4056:batch_2ddriver_2escm"),(void*)f_4056}, {C_text("f_4059:batch_2ddriver_2escm"),(void*)f_4059}, {C_text("f_4065:batch_2ddriver_2escm"),(void*)f_4065}, {C_text("f_4068:batch_2ddriver_2escm"),(void*)f_4068}, {C_text("f_4071:batch_2ddriver_2escm"),(void*)f_4071}, {C_text("f_4077:batch_2ddriver_2escm"),(void*)f_4077}, {C_text("f_4080:batch_2ddriver_2escm"),(void*)f_4080}, {C_text("f_4083:batch_2ddriver_2escm"),(void*)f_4083}, {C_text("f_4089:batch_2ddriver_2escm"),(void*)f_4089}, {C_text("f_4092:batch_2ddriver_2escm"),(void*)f_4092}, {C_text("f_4095:batch_2ddriver_2escm"),(void*)f_4095}, {C_text("f_4101:batch_2ddriver_2escm"),(void*)f_4101}, {C_text("f_4104:batch_2ddriver_2escm"),(void*)f_4104}, {C_text("f_4109:batch_2ddriver_2escm"),(void*)f_4109}, {C_text("f_4113:batch_2ddriver_2escm"),(void*)f_4113}, {C_text("f_4125:batch_2ddriver_2escm"),(void*)f_4125}, {C_text("f_4136:batch_2ddriver_2escm"),(void*)f_4136}, {C_text("f_4149:batch_2ddriver_2escm"),(void*)f_4149}, {C_text("f_4159:batch_2ddriver_2escm"),(void*)f_4159}, {C_text("f_4172:batch_2ddriver_2escm"),(void*)f_4172}, {C_text("f_4182:batch_2ddriver_2escm"),(void*)f_4182}, {C_text("f_4195:batch_2ddriver_2escm"),(void*)f_4195}, {C_text("f_4205:batch_2ddriver_2escm"),(void*)f_4205}, {C_text("f_4218:batch_2ddriver_2escm"),(void*)f_4218}, {C_text("f_4222:batch_2ddriver_2escm"),(void*)f_4222}, {C_text("f_4227:batch_2ddriver_2escm"),(void*)f_4227}, {C_text("f_4237:batch_2ddriver_2escm"),(void*)f_4237}, {C_text("f_4240:batch_2ddriver_2escm"),(void*)f_4240}, {C_text("f_4243:batch_2ddriver_2escm"),(void*)f_4243}, {C_text("f_4246:batch_2ddriver_2escm"),(void*)f_4246}, {C_text("f_4249:batch_2ddriver_2escm"),(void*)f_4249}, {C_text("f_4252:batch_2ddriver_2escm"),(void*)f_4252}, {C_text("f_4255:batch_2ddriver_2escm"),(void*)f_4255}, {C_text("f_4269:batch_2ddriver_2escm"),(void*)f_4269}, {C_text("f_4280:batch_2ddriver_2escm"),(void*)f_4280}, {C_text("f_4284:batch_2ddriver_2escm"),(void*)f_4284}, {C_text("f_4292:batch_2ddriver_2escm"),(void*)f_4292}, {C_text("f_4302:batch_2ddriver_2escm"),(void*)f_4302}, {C_text("f_4322:batch_2ddriver_2escm"),(void*)f_4322}, {C_text("f_4333:batch_2ddriver_2escm"),(void*)f_4333}, {C_text("f_4337:batch_2ddriver_2escm"),(void*)f_4337}, {C_text("f_4349:batch_2ddriver_2escm"),(void*)f_4349}, {C_text("f_4360:batch_2ddriver_2escm"),(void*)f_4360}, {C_text("f_4364:batch_2ddriver_2escm"),(void*)f_4364}, {C_text("f_4387:batch_2ddriver_2escm"),(void*)f_4387}, {C_text("f_4403:batch_2ddriver_2escm"),(void*)f_4403}, {C_text("f_4419:batch_2ddriver_2escm"),(void*)f_4419}, {C_text("f_4428:batch_2ddriver_2escm"),(void*)f_4428}, {C_text("f_4441:batch_2ddriver_2escm"),(void*)f_4441}, {C_text("f_4452:batch_2ddriver_2escm"),(void*)f_4452}, {C_text("f_4458:batch_2ddriver_2escm"),(void*)f_4458}, {C_text("f_4531:batch_2ddriver_2escm"),(void*)f_4531}, {C_text("f_4537:batch_2ddriver_2escm"),(void*)f_4537}, {C_text("f_4540:batch_2ddriver_2escm"),(void*)f_4540}, {C_text("f_4543:batch_2ddriver_2escm"),(void*)f_4543}, {C_text("f_4853:batch_2ddriver_2escm"),(void*)f_4853}, {C_text("f_4855:batch_2ddriver_2escm"),(void*)f_4855}, {C_text("f_4858:batch_2ddriver_2escm"),(void*)f_4858}, {C_text("f_4889:batch_2ddriver_2escm"),(void*)f_4889}, {C_text("f_4898:batch_2ddriver_2escm"),(void*)f_4898}, {C_text("f_4901:batch_2ddriver_2escm"),(void*)f_4901}, {C_text("f_4904:batch_2ddriver_2escm"),(void*)f_4904}, {C_text("f_4914:batch_2ddriver_2escm"),(void*)f_4914}, {C_text("f_4919:batch_2ddriver_2escm"),(void*)f_4919}, {C_text("f_4925:batch_2ddriver_2escm"),(void*)f_4925}, {C_text("f_4931:batch_2ddriver_2escm"),(void*)f_4931}, {C_text("f_4934:batch_2ddriver_2escm"),(void*)f_4934}, {C_text("f_4939:batch_2ddriver_2escm"),(void*)f_4939}, {C_text("f_4964:batch_2ddriver_2escm"),(void*)f_4964}, {C_text("f_4982:batch_2ddriver_2escm"),(void*)f_4982}, {C_text("f_4986:batch_2ddriver_2escm"),(void*)f_4986}, {C_text("f_4998:batch_2ddriver_2escm"),(void*)f_4998}, {C_text("f_5001:batch_2ddriver_2escm"),(void*)f_5001}, {C_text("f_5004:batch_2ddriver_2escm"),(void*)f_5004}, {C_text("f_5007:batch_2ddriver_2escm"),(void*)f_5007}, {C_text("f_5009:batch_2ddriver_2escm"),(void*)f_5009}, {C_text("f_5016:batch_2ddriver_2escm"),(void*)f_5016}, {C_text("f_5029:batch_2ddriver_2escm"),(void*)f_5029}, {C_text("f_5031:batch_2ddriver_2escm"),(void*)f_5031}, {C_text("f_5038:batch_2ddriver_2escm"),(void*)f_5038}, {C_text("f_5044:batch_2ddriver_2escm"),(void*)f_5044}, {C_text("f_5047:batch_2ddriver_2escm"),(void*)f_5047}, {C_text("f_5050:batch_2ddriver_2escm"),(void*)f_5050}, {C_text("f_5053:batch_2ddriver_2escm"),(void*)f_5053}, {C_text("f_5058:batch_2ddriver_2escm"),(void*)f_5058}, {C_text("f_5065:batch_2ddriver_2escm"),(void*)f_5065}, {C_text("f_5070:batch_2ddriver_2escm"),(void*)f_5070}, {C_text("f_5081:batch_2ddriver_2escm"),(void*)f_5081}, {C_text("f_5091:batch_2ddriver_2escm"),(void*)f_5091}, {C_text("f_5104:batch_2ddriver_2escm"),(void*)f_5104}, {C_text("f_5113:batch_2ddriver_2escm"),(void*)f_5113}, {C_text("f_5144:batch_2ddriver_2escm"),(void*)f_5144}, {C_text("f_5148:batch_2ddriver_2escm"),(void*)f_5148}, {C_text("f_5164:batch_2ddriver_2escm"),(void*)f_5164}, {C_text("f_5168:batch_2ddriver_2escm"),(void*)f_5168}, {C_text("f_5189:batch_2ddriver_2escm"),(void*)f_5189}, {C_text("f_5195:batch_2ddriver_2escm"),(void*)f_5195}, {C_text("f_5203:batch_2ddriver_2escm"),(void*)f_5203}, {C_text("f_5211:batch_2ddriver_2escm"),(void*)f_5211}, {C_text("f_5215:batch_2ddriver_2escm"),(void*)f_5215}, {C_text("f_5224:batch_2ddriver_2escm"),(void*)f_5224}, {C_text("f_5232:batch_2ddriver_2escm"),(void*)f_5232}, {C_text("f_5234:batch_2ddriver_2escm"),(void*)f_5234}, {C_text("f_5244:batch_2ddriver_2escm"),(void*)f_5244}, {C_text("f_5247:batch_2ddriver_2escm"),(void*)f_5247}, {C_text("f_5250:batch_2ddriver_2escm"),(void*)f_5250}, {C_text("f_5253:batch_2ddriver_2escm"),(void*)f_5253}, {C_text("f_5260:batch_2ddriver_2escm"),(void*)f_5260}, {C_text("f_5264:batch_2ddriver_2escm"),(void*)f_5264}, {C_text("f_5272:batch_2ddriver_2escm"),(void*)f_5272}, {C_text("f_5274:batch_2ddriver_2escm"),(void*)f_5274}, {C_text("f_5276:batch_2ddriver_2escm"),(void*)f_5276}, {C_text("f_5280:batch_2ddriver_2escm"),(void*)f_5280}, {C_text("f_5283:batch_2ddriver_2escm"),(void*)f_5283}, {C_text("f_5288:batch_2ddriver_2escm"),(void*)f_5288}, {C_text("f_5294:batch_2ddriver_2escm"),(void*)f_5294}, {C_text("f_5299:batch_2ddriver_2escm"),(void*)f_5299}, {C_text("f_5304:batch_2ddriver_2escm"),(void*)f_5304}, {C_text("f_5340:batch_2ddriver_2escm"),(void*)f_5340}, {C_text("f_5343:batch_2ddriver_2escm"),(void*)f_5343}, {C_text("f_5346:batch_2ddriver_2escm"),(void*)f_5346}, {C_text("f_5353:batch_2ddriver_2escm"),(void*)f_5353}, {C_text("f_5356:batch_2ddriver_2escm"),(void*)f_5356}, {C_text("f_5373:batch_2ddriver_2escm"),(void*)f_5373}, {C_text("f_5377:batch_2ddriver_2escm"),(void*)f_5377}, {C_text("f_5382:batch_2ddriver_2escm"),(void*)f_5382}, {C_text("f_5388:batch_2ddriver_2escm"),(void*)f_5388}, {C_text("f_5391:batch_2ddriver_2escm"),(void*)f_5391}, {C_text("f_5394:batch_2ddriver_2escm"),(void*)f_5394}, {C_text("f_5397:batch_2ddriver_2escm"),(void*)f_5397}, {C_text("f_5400:batch_2ddriver_2escm"),(void*)f_5400}, {C_text("f_5403:batch_2ddriver_2escm"),(void*)f_5403}, {C_text("f_5406:batch_2ddriver_2escm"),(void*)f_5406}, {C_text("f_5409:batch_2ddriver_2escm"),(void*)f_5409}, {C_text("f_5412:batch_2ddriver_2escm"),(void*)f_5412}, {C_text("f_5415:batch_2ddriver_2escm"),(void*)f_5415}, {C_text("f_5418:batch_2ddriver_2escm"),(void*)f_5418}, {C_text("f_5421:batch_2ddriver_2escm"),(void*)f_5421}, {C_text("f_5424:batch_2ddriver_2escm"),(void*)f_5424}, {C_text("f_5427:batch_2ddriver_2escm"),(void*)f_5427}, {C_text("f_5430:batch_2ddriver_2escm"),(void*)f_5430}, {C_text("f_5433:batch_2ddriver_2escm"),(void*)f_5433}, {C_text("f_5436:batch_2ddriver_2escm"),(void*)f_5436}, {C_text("f_5439:batch_2ddriver_2escm"),(void*)f_5439}, {C_text("f_5442:batch_2ddriver_2escm"),(void*)f_5442}, {C_text("f_5445:batch_2ddriver_2escm"),(void*)f_5445}, {C_text("f_5448:batch_2ddriver_2escm"),(void*)f_5448}, {C_text("f_5451:batch_2ddriver_2escm"),(void*)f_5451}, {C_text("f_5456:batch_2ddriver_2escm"),(void*)f_5456}, {C_text("f_5461:batch_2ddriver_2escm"),(void*)f_5461}, {C_text("f_5466:batch_2ddriver_2escm"),(void*)f_5466}, {C_text("f_5471:batch_2ddriver_2escm"),(void*)f_5471}, {C_text("f_5476:batch_2ddriver_2escm"),(void*)f_5476}, {C_text("f_5479:batch_2ddriver_2escm"),(void*)f_5479}, {C_text("f_5482:batch_2ddriver_2escm"),(void*)f_5482}, {C_text("f_5485:batch_2ddriver_2escm"),(void*)f_5485}, {C_text("f_5488:batch_2ddriver_2escm"),(void*)f_5488}, {C_text("f_5491:batch_2ddriver_2escm"),(void*)f_5491}, {C_text("f_5496:batch_2ddriver_2escm"),(void*)f_5496}, {C_text("f_5499:batch_2ddriver_2escm"),(void*)f_5499}, {C_text("f_5502:batch_2ddriver_2escm"),(void*)f_5502}, {C_text("f_5505:batch_2ddriver_2escm"),(void*)f_5505}, {C_text("f_5508:batch_2ddriver_2escm"),(void*)f_5508}, {C_text("f_5511:batch_2ddriver_2escm"),(void*)f_5511}, {C_text("f_5514:batch_2ddriver_2escm"),(void*)f_5514}, {C_text("f_5517:batch_2ddriver_2escm"),(void*)f_5517}, {C_text("f_5520:batch_2ddriver_2escm"),(void*)f_5520}, {C_text("f_5523:batch_2ddriver_2escm"),(void*)f_5523}, {C_text("f_5529:batch_2ddriver_2escm"),(void*)f_5529}, {C_text("f_5532:batch_2ddriver_2escm"),(void*)f_5532}, {C_text("f_5538:batch_2ddriver_2escm"),(void*)f_5538}, {C_text("f_5545:batch_2ddriver_2escm"),(void*)f_5545}, {C_text("f_5548:batch_2ddriver_2escm"),(void*)f_5548}, {C_text("f_5553:batch_2ddriver_2escm"),(void*)f_5553}, {C_text("f_5556:batch_2ddriver_2escm"),(void*)f_5556}, {C_text("f_5571:batch_2ddriver_2escm"),(void*)f_5571}, {C_text("f_5575:batch_2ddriver_2escm"),(void*)f_5575}, {C_text("f_5583:batch_2ddriver_2escm"),(void*)f_5583}, {C_text("f_5586:batch_2ddriver_2escm"),(void*)f_5586}, {C_text("f_5589:batch_2ddriver_2escm"),(void*)f_5589}, {C_text("f_5592:batch_2ddriver_2escm"),(void*)f_5592}, {C_text("f_5596:batch_2ddriver_2escm"),(void*)f_5596}, {C_text("f_5600:batch_2ddriver_2escm"),(void*)f_5600}, {C_text("f_5603:batch_2ddriver_2escm"),(void*)f_5603}, {C_text("f_5607:batch_2ddriver_2escm"),(void*)f_5607}, {C_text("f_5611:batch_2ddriver_2escm"),(void*)f_5611}, {C_text("f_5622:batch_2ddriver_2escm"),(void*)f_5622}, {C_text("f_5625:batch_2ddriver_2escm"),(void*)f_5625}, {C_text("f_5628:batch_2ddriver_2escm"),(void*)f_5628}, {C_text("f_5631:batch_2ddriver_2escm"),(void*)f_5631}, {C_text("f_5634:batch_2ddriver_2escm"),(void*)f_5634}, {C_text("f_5637:batch_2ddriver_2escm"),(void*)f_5637}, {C_text("f_5645:batch_2ddriver_2escm"),(void*)f_5645}, {C_text("f_5656:batch_2ddriver_2escm"),(void*)f_5656}, {C_text("f_5667:batch_2ddriver_2escm"),(void*)f_5667}, {C_text("f_5674:batch_2ddriver_2escm"),(void*)f_5674}, {C_text("f_5683:batch_2ddriver_2escm"),(void*)f_5683}, {C_text("f_5686:batch_2ddriver_2escm"),(void*)f_5686}, {C_text("f_5689:batch_2ddriver_2escm"),(void*)f_5689}, {C_text("f_5695:batch_2ddriver_2escm"),(void*)f_5695}, {C_text("f_5698:batch_2ddriver_2escm"),(void*)f_5698}, {C_text("f_5701:batch_2ddriver_2escm"),(void*)f_5701}, {C_text("f_5704:batch_2ddriver_2escm"),(void*)f_5704}, {C_text("f_5707:batch_2ddriver_2escm"),(void*)f_5707}, {C_text("f_5711:batch_2ddriver_2escm"),(void*)f_5711}, {C_text("f_5715:batch_2ddriver_2escm"),(void*)f_5715}, {C_text("f_5718:batch_2ddriver_2escm"),(void*)f_5718}, {C_text("f_5721:batch_2ddriver_2escm"),(void*)f_5721}, {C_text("f_5724:batch_2ddriver_2escm"),(void*)f_5724}, {C_text("f_5727:batch_2ddriver_2escm"),(void*)f_5727}, {C_text("f_5730:batch_2ddriver_2escm"),(void*)f_5730}, {C_text("f_5733:batch_2ddriver_2escm"),(void*)f_5733}, {C_text("f_5736:batch_2ddriver_2escm"),(void*)f_5736}, {C_text("f_5739:batch_2ddriver_2escm"),(void*)f_5739}, {C_text("f_5742:batch_2ddriver_2escm"),(void*)f_5742}, {C_text("f_5751:batch_2ddriver_2escm"),(void*)f_5751}, {C_text("f_5755:batch_2ddriver_2escm"),(void*)f_5755}, {C_text("f_5761:batch_2ddriver_2escm"),(void*)f_5761}, {C_text("f_5766:batch_2ddriver_2escm"),(void*)f_5766}, {C_text("f_5772:batch_2ddriver_2escm"),(void*)f_5772}, {C_text("f_5778:batch_2ddriver_2escm"),(void*)f_5778}, {C_text("f_5781:batch_2ddriver_2escm"),(void*)f_5781}, {C_text("f_5787:batch_2ddriver_2escm"),(void*)f_5787}, {C_text("f_5802:batch_2ddriver_2escm"),(void*)f_5802}, {C_text("f_5808:batch_2ddriver_2escm"),(void*)f_5808}, {C_text("f_5811:batch_2ddriver_2escm"),(void*)f_5811}, {C_text("f_5814:batch_2ddriver_2escm"),(void*)f_5814}, {C_text("f_5817:batch_2ddriver_2escm"),(void*)f_5817}, {C_text("f_5820:batch_2ddriver_2escm"),(void*)f_5820}, {C_text("f_5823:batch_2ddriver_2escm"),(void*)f_5823}, {C_text("f_5828:batch_2ddriver_2escm"),(void*)f_5828}, {C_text("f_5831:batch_2ddriver_2escm"),(void*)f_5831}, {C_text("f_5834:batch_2ddriver_2escm"),(void*)f_5834}, {C_text("f_5837:batch_2ddriver_2escm"),(void*)f_5837}, {C_text("f_5840:batch_2ddriver_2escm"),(void*)f_5840}, {C_text("f_5843:batch_2ddriver_2escm"),(void*)f_5843}, {C_text("f_5846:batch_2ddriver_2escm"),(void*)f_5846}, {C_text("f_5849:batch_2ddriver_2escm"),(void*)f_5849}, {C_text("f_5852:batch_2ddriver_2escm"),(void*)f_5852}, {C_text("f_5855:batch_2ddriver_2escm"),(void*)f_5855}, {C_text("f_5858:batch_2ddriver_2escm"),(void*)f_5858}, {C_text("f_5861:batch_2ddriver_2escm"),(void*)f_5861}, {C_text("f_5867:batch_2ddriver_2escm"),(void*)f_5867}, {C_text("f_5870:batch_2ddriver_2escm"),(void*)f_5870}, {C_text("f_5873:batch_2ddriver_2escm"),(void*)f_5873}, {C_text("f_5876:batch_2ddriver_2escm"),(void*)f_5876}, {C_text("f_5879:batch_2ddriver_2escm"),(void*)f_5879}, {C_text("f_5884:batch_2ddriver_2escm"),(void*)f_5884}, {C_text("f_5888:batch_2ddriver_2escm"),(void*)f_5888}, {C_text("f_5891:batch_2ddriver_2escm"),(void*)f_5891}, {C_text("f_5894:batch_2ddriver_2escm"),(void*)f_5894}, {C_text("f_5898:batch_2ddriver_2escm"),(void*)f_5898}, {C_text("f_5901:batch_2ddriver_2escm"),(void*)f_5901}, {C_text("f_5904:batch_2ddriver_2escm"),(void*)f_5904}, {C_text("f_5910:batch_2ddriver_2escm"),(void*)f_5910}, {C_text("f_5913:batch_2ddriver_2escm"),(void*)f_5913}, {C_text("f_5918:batch_2ddriver_2escm"),(void*)f_5918}, {C_text("f_5930:batch_2ddriver_2escm"),(void*)f_5930}, {C_text("f_5934:batch_2ddriver_2escm"),(void*)f_5934}, {C_text("f_5937:batch_2ddriver_2escm"),(void*)f_5937}, {C_text("f_5954:batch_2ddriver_2escm"),(void*)f_5954}, {C_text("f_5968:batch_2ddriver_2escm"),(void*)f_5968}, {C_text("f_5980:batch_2ddriver_2escm"),(void*)f_5980}, {C_text("f_5983:batch_2ddriver_2escm"),(void*)f_5983}, {C_text("f_5986:batch_2ddriver_2escm"),(void*)f_5986}, {C_text("f_5989:batch_2ddriver_2escm"),(void*)f_5989}, {C_text("f_5992:batch_2ddriver_2escm"),(void*)f_5992}, {C_text("f_5995:batch_2ddriver_2escm"),(void*)f_5995}, {C_text("f_6011:batch_2ddriver_2escm"),(void*)f_6011}, {C_text("f_6014:batch_2ddriver_2escm"),(void*)f_6014}, {C_text("f_6017:batch_2ddriver_2escm"),(void*)f_6017}, {C_text("f_6020:batch_2ddriver_2escm"),(void*)f_6020}, {C_text("f_6024:batch_2ddriver_2escm"),(void*)f_6024}, {C_text("f_6027:batch_2ddriver_2escm"),(void*)f_6027}, {C_text("f_6030:batch_2ddriver_2escm"),(void*)f_6030}, {C_text("f_6033:batch_2ddriver_2escm"),(void*)f_6033}, {C_text("f_6036:batch_2ddriver_2escm"),(void*)f_6036}, {C_text("f_6039:batch_2ddriver_2escm"),(void*)f_6039}, {C_text("f_6042:batch_2ddriver_2escm"),(void*)f_6042}, {C_text("f_6047:batch_2ddriver_2escm"),(void*)f_6047}, {C_text("f_6053:batch_2ddriver_2escm"),(void*)f_6053}, {C_text("f_6057:batch_2ddriver_2escm"),(void*)f_6057}, {C_text("f_6060:batch_2ddriver_2escm"),(void*)f_6060}, {C_text("f_6063:batch_2ddriver_2escm"),(void*)f_6063}, {C_text("f_6066:batch_2ddriver_2escm"),(void*)f_6066}, {C_text("f_6069:batch_2ddriver_2escm"),(void*)f_6069}, {C_text("f_6072:batch_2ddriver_2escm"),(void*)f_6072}, {C_text("f_6075:batch_2ddriver_2escm"),(void*)f_6075}, {C_text("f_6078:batch_2ddriver_2escm"),(void*)f_6078}, {C_text("f_6081:batch_2ddriver_2escm"),(void*)f_6081}, {C_text("f_6084:batch_2ddriver_2escm"),(void*)f_6084}, {C_text("f_6097:batch_2ddriver_2escm"),(void*)f_6097}, {C_text("f_6106:batch_2ddriver_2escm"),(void*)f_6106}, {C_text("f_6111:batch_2ddriver_2escm"),(void*)f_6111}, {C_text("f_6135:batch_2ddriver_2escm"),(void*)f_6135}, {C_text("f_6141:batch_2ddriver_2escm"),(void*)f_6141}, {C_text("f_6154:batch_2ddriver_2escm"),(void*)f_6154}, {C_text("f_6156:batch_2ddriver_2escm"),(void*)f_6156}, {C_text("f_6181:batch_2ddriver_2escm"),(void*)f_6181}, {C_text("f_6191:batch_2ddriver_2escm"),(void*)f_6191}, {C_text("f_6194:batch_2ddriver_2escm"),(void*)f_6194}, {C_text("f_6197:batch_2ddriver_2escm"),(void*)f_6197}, {C_text("f_6200:batch_2ddriver_2escm"),(void*)f_6200}, {C_text("f_6212:batch_2ddriver_2escm"),(void*)f_6212}, {C_text("f_6215:batch_2ddriver_2escm"),(void*)f_6215}, {C_text("f_6219:batch_2ddriver_2escm"),(void*)f_6219}, {C_text("f_6228:batch_2ddriver_2escm"),(void*)f_6228}, {C_text("f_6231:batch_2ddriver_2escm"),(void*)f_6231}, {C_text("f_6234:batch_2ddriver_2escm"),(void*)f_6234}, {C_text("f_6237:batch_2ddriver_2escm"),(void*)f_6237}, {C_text("f_6240:batch_2ddriver_2escm"),(void*)f_6240}, {C_text("f_6246:batch_2ddriver_2escm"),(void*)f_6246}, {C_text("f_6290:batch_2ddriver_2escm"),(void*)f_6290}, {C_text("f_6296:batch_2ddriver_2escm"),(void*)f_6296}, {C_text("f_6301:batch_2ddriver_2escm"),(void*)f_6301}, {C_text("f_6310:batch_2ddriver_2escm"),(void*)f_6310}, {C_text("f_6316:batch_2ddriver_2escm"),(void*)f_6316}, {C_text("f_6325:batch_2ddriver_2escm"),(void*)f_6325}, {C_text("f_6329:batch_2ddriver_2escm"),(void*)f_6329}, {C_text("f_6335:batch_2ddriver_2escm"),(void*)f_6335}, {C_text("f_6338:batch_2ddriver_2escm"),(void*)f_6338}, {C_text("f_6343:batch_2ddriver_2escm"),(void*)f_6343}, {C_text("f_6346:batch_2ddriver_2escm"),(void*)f_6346}, {C_text("f_6349:batch_2ddriver_2escm"),(void*)f_6349}, {C_text("f_6352:batch_2ddriver_2escm"),(void*)f_6352}, {C_text("f_6355:batch_2ddriver_2escm"),(void*)f_6355}, {C_text("f_6358:batch_2ddriver_2escm"),(void*)f_6358}, {C_text("f_6361:batch_2ddriver_2escm"),(void*)f_6361}, {C_text("f_6364:batch_2ddriver_2escm"),(void*)f_6364}, {C_text("f_6370:batch_2ddriver_2escm"),(void*)f_6370}, {C_text("f_6380:batch_2ddriver_2escm"),(void*)f_6380}, {C_text("f_6393:batch_2ddriver_2escm"),(void*)f_6393}, {C_text("f_6403:batch_2ddriver_2escm"),(void*)f_6403}, {C_text("f_6422:batch_2ddriver_2escm"),(void*)f_6422}, {C_text("f_6434:batch_2ddriver_2escm"),(void*)f_6434}, {C_text("f_6445:batch_2ddriver_2escm"),(void*)f_6445}, {C_text("f_6455:batch_2ddriver_2escm"),(void*)f_6455}, {C_text("f_6471:batch_2ddriver_2escm"),(void*)f_6471}, {C_text("f_6477:batch_2ddriver_2escm"),(void*)f_6477}, {C_text("f_6484:batch_2ddriver_2escm"),(void*)f_6484}, {C_text("f_6492:batch_2ddriver_2escm"),(void*)f_6492}, {C_text("f_6502:batch_2ddriver_2escm"),(void*)f_6502}, {C_text("f_6517:batch_2ddriver_2escm"),(void*)f_6517}, {C_text("f_6521:batch_2ddriver_2escm"),(void*)f_6521}, {C_text("f_6524:batch_2ddriver_2escm"),(void*)f_6524}, {C_text("f_6527:batch_2ddriver_2escm"),(void*)f_6527}, {C_text("f_6537:batch_2ddriver_2escm"),(void*)f_6537}, {C_text("f_6542:batch_2ddriver_2escm"),(void*)f_6542}, {C_text("f_6567:batch_2ddriver_2escm"),(void*)f_6567}, {C_text("f_6582:batch_2ddriver_2escm"),(void*)f_6582}, {C_text("f_6588:batch_2ddriver_2escm"),(void*)f_6588}, {C_text("f_6599:batch_2ddriver_2escm"),(void*)f_6599}, {C_text("f_6603:batch_2ddriver_2escm"),(void*)f_6603}, {C_text("f_6611:batch_2ddriver_2escm"),(void*)f_6611}, {C_text("f_6614:batch_2ddriver_2escm"),(void*)f_6614}, {C_text("f_6617:batch_2ddriver_2escm"),(void*)f_6617}, {C_text("f_6620:batch_2ddriver_2escm"),(void*)f_6620}, {C_text("f_6637:batch_2ddriver_2escm"),(void*)f_6637}, {C_text("f_6647:batch_2ddriver_2escm"),(void*)f_6647}, {C_text("f_6668:batch_2ddriver_2escm"),(void*)f_6668}, {C_text("f_6687:batch_2ddriver_2escm"),(void*)f_6687}, {C_text("f_6689:batch_2ddriver_2escm"),(void*)f_6689}, {C_text("f_6714:batch_2ddriver_2escm"),(void*)f_6714}, {C_text("f_6746:batch_2ddriver_2escm"),(void*)f_6746}, {C_text("f_6750:batch_2ddriver_2escm"),(void*)f_6750}, {C_text("f_6754:batch_2ddriver_2escm"),(void*)f_6754}, {C_text("f_6780:batch_2ddriver_2escm"),(void*)f_6780}, {C_text("f_6814:batch_2ddriver_2escm"),(void*)f_6814}, {C_text("f_6839:batch_2ddriver_2escm"),(void*)f_6839}, {C_text("f_6848:batch_2ddriver_2escm"),(void*)f_6848}, {C_text("f_6873:batch_2ddriver_2escm"),(void*)f_6873}, {C_text("f_6898:batch_2ddriver_2escm"),(void*)f_6898}, {C_text("f_6904:batch_2ddriver_2escm"),(void*)f_6904}, {C_text("f_6929:batch_2ddriver_2escm"),(void*)f_6929}, {C_text("f_6939:batch_2ddriver_2escm"),(void*)f_6939}, {C_text("f_6949:batch_2ddriver_2escm"),(void*)f_6949}, {C_text("f_6951:batch_2ddriver_2escm"),(void*)f_6951}, {C_text("f_6976:batch_2ddriver_2escm"),(void*)f_6976}, {C_text("f_6986:batch_2ddriver_2escm"),(void*)f_6986}, {C_text("f_6990:batch_2ddriver_2escm"),(void*)f_6990}, {C_text("f_6995:batch_2ddriver_2escm"),(void*)f_6995}, {C_text("f_7006:batch_2ddriver_2escm"),(void*)f_7006}, {C_text("f_7016:batch_2ddriver_2escm"),(void*)f_7016}, {C_text("f_7020:batch_2ddriver_2escm"),(void*)f_7020}, {C_text("f_7030:batch_2ddriver_2escm"),(void*)f_7030}, {C_text("f_7032:batch_2ddriver_2escm"),(void*)f_7032}, {C_text("f_7057:batch_2ddriver_2escm"),(void*)f_7057}, {C_text("f_7066:batch_2ddriver_2escm"),(void*)f_7066}, {C_text("f_7091:batch_2ddriver_2escm"),(void*)f_7091}, {C_text("f_7104:batch_2ddriver_2escm"),(void*)f_7104}, {C_text("f_7107:batch_2ddriver_2escm"),(void*)f_7107}, {C_text("f_7114:batch_2ddriver_2escm"),(void*)f_7114}, {C_text("f_7119:batch_2ddriver_2escm"),(void*)f_7119}, {C_text("f_7125:batch_2ddriver_2escm"),(void*)f_7125}, {C_text("f_7129:batch_2ddriver_2escm"),(void*)f_7129}, {C_text("f_7147:batch_2ddriver_2escm"),(void*)f_7147}, {C_text("f_7154:batch_2ddriver_2escm"),(void*)f_7154}, {C_text("f_7162:batch_2ddriver_2escm"),(void*)f_7162}, {C_text("f_7180:batch_2ddriver_2escm"),(void*)f_7180}, {C_text("f_7186:batch_2ddriver_2escm"),(void*)f_7186}, {C_text("f_7235:batch_2ddriver_2escm"),(void*)f_7235}, {C_text("f_7242:batch_2ddriver_2escm"),(void*)f_7242}, {C_text("f_7258:batch_2ddriver_2escm"),(void*)f_7258}, {C_text("f_7261:batch_2ddriver_2escm"),(void*)f_7261}, {C_text("f_7267:batch_2ddriver_2escm"),(void*)f_7267}, {C_text("f_7269:batch_2ddriver_2escm"),(void*)f_7269}, {C_text("f_7303:batch_2ddriver_2escm"),(void*)f_7303}, {C_text("f_7310:batch_2ddriver_2escm"),(void*)f_7310}, {C_text("f_7315:batch_2ddriver_2escm"),(void*)f_7315}, {C_text("f_7340:batch_2ddriver_2escm"),(void*)f_7340}, {C_text("f_7351:batch_2ddriver_2escm"),(void*)f_7351}, {C_text("f_7358:batch_2ddriver_2escm"),(void*)f_7358}, {C_text("f_7372:batch_2ddriver_2escm"),(void*)f_7372}, {C_text("f_7379:batch_2ddriver_2escm"),(void*)f_7379}, {C_text("f_7384:batch_2ddriver_2escm"),(void*)f_7384}, {C_text("f_7409:batch_2ddriver_2escm"),(void*)f_7409}, {C_text("f_7420:batch_2ddriver_2escm"),(void*)f_7420}, {C_text("f_7422:batch_2ddriver_2escm"),(void*)f_7422}, {C_text("f_7432:batch_2ddriver_2escm"),(void*)f_7432}, {C_text("f_7445:batch_2ddriver_2escm"),(void*)f_7445}, {C_text("f_7455:batch_2ddriver_2escm"),(void*)f_7455}, {C_text("f_7468:batch_2ddriver_2escm"),(void*)f_7468}, {C_text("f_7476:batch_2ddriver_2escm"),(void*)f_7476}, {C_text("f_7478:batch_2ddriver_2escm"),(void*)f_7478}, {C_text("f_7488:batch_2ddriver_2escm"),(void*)f_7488}, {C_text("f_7501:batch_2ddriver_2escm"),(void*)f_7501}, {C_text("f_7509:batch_2ddriver_2escm"),(void*)f_7509}, {C_text("f_7522:batch_2ddriver_2escm"),(void*)f_7522}, {C_text("f_7531:batch_2ddriver_2escm"),(void*)f_7531}, {C_text("f_7536:batch_2ddriver_2escm"),(void*)f_7536}, {C_text("f_7547:batch_2ddriver_2escm"),(void*)f_7547}, {C_text("f_7557:batch_2ddriver_2escm"),(void*)f_7557}, {C_text("f_7570:batch_2ddriver_2escm"),(void*)f_7570}, {C_text("f_7580:batch_2ddriver_2escm"),(void*)f_7580}, {C_text("f_7625:batch_2ddriver_2escm"),(void*)f_7625}, {C_text("f_7631:batch_2ddriver_2escm"),(void*)f_7631}, {C_text("f_7633:batch_2ddriver_2escm"),(void*)f_7633}, {C_text("f_7658:batch_2ddriver_2escm"),(void*)f_7658}, {C_text("f_7670:batch_2ddriver_2escm"),(void*)f_7670}, {C_text("f_7673:batch_2ddriver_2escm"),(void*)f_7673}, {C_text("f_7676:batch_2ddriver_2escm"),(void*)f_7676}, {C_text("f_7679:batch_2ddriver_2escm"),(void*)f_7679}, {C_text("f_7687:batch_2ddriver_2escm"),(void*)f_7687}, {C_text("f_7695:batch_2ddriver_2escm"),(void*)f_7695}, {C_text("f_7701:batch_2ddriver_2escm"),(void*)f_7701}, {C_text("f_7734:batch_2ddriver_2escm"),(void*)f_7734}, {C_text("f_7737:batch_2ddriver_2escm"),(void*)f_7737}, {C_text("f_7744:batch_2ddriver_2escm"),(void*)f_7744}, {C_text("f_7747:batch_2ddriver_2escm"),(void*)f_7747}, {C_text("f_7750:batch_2ddriver_2escm"),(void*)f_7750}, {C_text("f_7757:batch_2ddriver_2escm"),(void*)f_7757}, {C_text("f_7760:batch_2ddriver_2escm"),(void*)f_7760}, {C_text("f_7763:batch_2ddriver_2escm"),(void*)f_7763}, {C_text("f_7770:batch_2ddriver_2escm"),(void*)f_7770}, {C_text("f_7776:batch_2ddriver_2escm"),(void*)f_7776}, {C_text("f_7780:batch_2ddriver_2escm"),(void*)f_7780}, {C_text("f_7812:batch_2ddriver_2escm"),(void*)f_7812}, {C_text("f_7863:batch_2ddriver_2escm"),(void*)f_7863}, {C_text("f_7901:batch_2ddriver_2escm"),(void*)f_7901}, {C_text("f_7906:batch_2ddriver_2escm"),(void*)f_7906}, {C_text("f_7922:batch_2ddriver_2escm"),(void*)f_7922}, {C_text("f_7927:batch_2ddriver_2escm"),(void*)f_7927}, {C_text("f_7952:batch_2ddriver_2escm"),(void*)f_7952}, {C_text("f_7963:batch_2ddriver_2escm"),(void*)f_7963}, {C_text("f_7977:batch_2ddriver_2escm"),(void*)f_7977}, {C_text("f_7981:batch_2ddriver_2escm"),(void*)f_7981}, {C_text("f_7998:batch_2ddriver_2escm"),(void*)f_7998}, {C_text("f_8023:batch_2ddriver_2escm"),(void*)f_8023}, {C_text("f_8034:batch_2ddriver_2escm"),(void*)f_8034}, {C_text("f_8038:batch_2ddriver_2escm"),(void*)f_8038}, {C_text("f_8042:batch_2ddriver_2escm"),(void*)f_8042}, {C_text("f_8066:batch_2ddriver_2escm"),(void*)f_8066}, {C_text("f_8092:batch_2ddriver_2escm"),(void*)f_8092}, {C_text("f_8100:batch_2ddriver_2escm"),(void*)f_8100}, {C_text("f_8107:batch_2ddriver_2escm"),(void*)f_8107}, {C_text("toplevel:batch_2ddriver_2escm"),(void*)C_batch_2ddriver_toplevel}, {NULL,NULL}}; #endif static C_PTABLE_ENTRY *create_ptable(void){ #ifdef C_ENABLE_PTABLES return ptable; #else return NULL; #endif } /* o|hiding unexported module binding: chicken.compiler.batch-driver#partition o|hiding unexported module binding: chicken.compiler.batch-driver#span o|hiding unexported module binding: chicken.compiler.batch-driver#take o|hiding unexported module binding: chicken.compiler.batch-driver#drop o|hiding unexported module binding: chicken.compiler.batch-driver#split-at o|hiding unexported module binding: chicken.compiler.batch-driver#append-map o|hiding unexported module binding: chicken.compiler.batch-driver#every o|hiding unexported module binding: chicken.compiler.batch-driver#any o|hiding unexported module binding: chicken.compiler.batch-driver#cons* o|hiding unexported module binding: chicken.compiler.batch-driver#concatenate o|hiding unexported module binding: chicken.compiler.batch-driver#delete o|hiding unexported module binding: chicken.compiler.batch-driver#first o|hiding unexported module binding: chicken.compiler.batch-driver#second o|hiding unexported module binding: chicken.compiler.batch-driver#third o|hiding unexported module binding: chicken.compiler.batch-driver#fourth o|hiding unexported module binding: chicken.compiler.batch-driver#fifth o|hiding unexported module binding: chicken.compiler.batch-driver#delete-duplicates o|hiding unexported module binding: chicken.compiler.batch-driver#alist-cons o|hiding unexported module binding: chicken.compiler.batch-driver#filter o|hiding unexported module binding: chicken.compiler.batch-driver#filter-map o|hiding unexported module binding: chicken.compiler.batch-driver#remove o|hiding unexported module binding: chicken.compiler.batch-driver#unzip1 o|hiding unexported module binding: chicken.compiler.batch-driver#last o|hiding unexported module binding: chicken.compiler.batch-driver#list-index o|hiding unexported module binding: chicken.compiler.batch-driver#lset-adjoin/eq? o|hiding unexported module binding: chicken.compiler.batch-driver#lset-difference/eq? o|hiding unexported module binding: chicken.compiler.batch-driver#lset-union/eq? o|hiding unexported module binding: chicken.compiler.batch-driver#lset-intersection/eq? o|hiding unexported module binding: chicken.compiler.batch-driver#list-tabulate o|hiding unexported module binding: chicken.compiler.batch-driver#lset<=/eq? o|hiding unexported module binding: chicken.compiler.batch-driver#lset=/eq? o|hiding unexported module binding: chicken.compiler.batch-driver#length+ o|hiding unexported module binding: chicken.compiler.batch-driver#find o|hiding unexported module binding: chicken.compiler.batch-driver#find-tail o|hiding unexported module binding: chicken.compiler.batch-driver#iota o|hiding unexported module binding: chicken.compiler.batch-driver#make-list o|hiding unexported module binding: chicken.compiler.batch-driver#posq o|hiding unexported module binding: chicken.compiler.batch-driver#posv o|hiding unexported module binding: chicken.compiler.batch-driver#print-program-statistics o|hiding unexported module binding: chicken.compiler.batch-driver#initialize-analysis-database o|hiding unexported module binding: chicken.compiler.batch-driver#display-analysis-database S|applied compiler syntax: S| scheme#for-each 15 S| chicken.format#printf 18 S| chicken.base#foldl 3 S| scheme#map 20 S| chicken.base#foldr 3 o|eliminated procedure checks: 190 o|folded constant expression: (scheme#* (quote 1024) (quote 1024)) o|specializations: o| 1 (scheme#current-output-port) o| 5 (chicken.base#add1 *) o| 2 (scheme#string=? string string) o| 1 (scheme#string-append string string) o| 4 (scheme#eqv? (or eof null fixnum char boolean symbol keyword) *) o| 1 (scheme#< fixnum fixnum) o| 1 (scheme#- fixnum fixnum) o| 68 (scheme#memq * list) o| 40 (scheme#eqv? * (or eof null fixnum char boolean symbol keyword)) o| 18 (##sys#check-output-port * * *) o| 1 (scheme#eqv? * *) o| 6 (##sys#check-list (or pair list) *) o| 27 (scheme#cdr pair) o| 10 (scheme#car pair) (o e)|safe calls: 675 (o e)|assignments to immediate values: 5 o|safe globals: (chicken.compiler.batch-driver#compile-source-file chicken.compiler.batch-driver#display-analysis-database chicken.compiler.batch-driver#initialize-analysis-database chicken.compiler.batch-driver#print-program-statistics chicken.compiler.batch-driver#posv chicken.compiler.batch-driver#posq chicken.compiler.batch-driver#make-list chicken.compiler.batch-driver#iota chicken.compiler.batch-driver#find-tail chicken.compiler.batch-driver#find chicken.compiler.batch-driver#length+ chicken.compiler.batch-driver#lset=/eq? chicken.compiler.batch-driver#lset<=/eq? chicken.compiler.batch-driver#list-tabulate chicken.compiler.batch-driver#lset-intersection/eq? chicken.compiler.batch-driver#lset-union/eq? chicken.compiler.batch-driver#lset-difference/eq? chicken.compiler.batch-driver#lset-adjoin/eq? chicken.compiler.batch-driver#list-index chicken.compiler.batch-driver#last chicken.compiler.batch-driver#unzip1 chicken.compiler.batch-driver#remove chicken.compiler.batch-driver#filter-map chicken.compiler.batch-driver#filter chicken.compiler.batch-driver#alist-cons chicken.compiler.batch-driver#delete-duplicates chicken.compiler.batch-driver#fifth chicken.compiler.batch-driver#fourth chicken.compiler.batch-driver#third chicken.compiler.batch-driver#second chicken.compiler.batch-driver#first chicken.compiler.batch-driver#delete chicken.compiler.batch-driver#concatenate chicken.compiler.batch-driver#cons* chicken.compiler.batch-driver#any chicken.compiler.batch-driver#every chicken.compiler.batch-driver#append-map chicken.compiler.batch-driver#split-at chicken.compiler.batch-driver#drop chicken.compiler.batch-driver#take chicken.compiler.batch-driver#span chicken.compiler.batch-driver#partition) o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#partition o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#span o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#drop o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#split-at o|merged explicitly consed rest parameter: lsts258 o|inlining procedure: k2933 o|inlining procedure: k2948 o|inlining procedure: k2948 o|inlining procedure: k2933 o|inlining procedure: k2988 o|inlining procedure: k2988 o|inlining procedure: k3020 o|contracted procedure: "(mini-srfi-1.scm:77) g311320" o|inlining procedure: k3020 o|inlining procedure: k3069 o|contracted procedure: "(mini-srfi-1.scm:76) g284293" o|inlining procedure: k3069 o|inlining procedure: k3112 o|inlining procedure: k3112 o|inlining procedure: k3143 o|inlining procedure: k3143 o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#cons* o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#concatenate o|inlining procedure: k3229 o|inlining procedure: k3229 o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#second o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#third o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#fourth o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#fifth o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#delete-duplicates o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#alist-cons o|inlining procedure: k3360 o|inlining procedure: k3360 o|inlining procedure: k3352 o|inlining procedure: k3352 o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#filter-map o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#remove o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#unzip1 o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#last o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#list-index o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#lset-adjoin/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#lset-difference/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#lset-intersection/eq? o|inlining procedure: k3751 o|inlining procedure: k3751 o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#lset<=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#lset=/eq? o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#length+ o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#find o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#find-tail o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#iota o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#make-list o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#posq o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#posv o|inlining procedure: k4111 o|inlining procedure: k4151 o|contracted procedure: "(batch-driver.scm:97) g797804" o|inlining procedure: k4151 o|propagated global variable: g803805 chicken.compiler.core#internal-bindings o|inlining procedure: k4174 o|contracted procedure: "(batch-driver.scm:93) g779786" o|inlining procedure: k4174 o|propagated global variable: g785787 chicken.compiler.core#extended-bindings o|inlining procedure: k4197 o|contracted procedure: "(batch-driver.scm:89) g761768" o|inlining procedure: k4197 o|propagated global variable: g767769 chicken.compiler.core#standard-bindings o|inlining procedure: k4111 o|inlining procedure: k4229 o|inlining procedure: k4229 o|inlining procedure: k4294 o|contracted procedure: "(batch-driver.scm:168) g983990" o|propagated global variable: out993996 ##sys#standard-output o|substituted constant variable: a4265 o|substituted constant variable: a4266 o|propagated global variable: out993996 ##sys#standard-output o|inlining procedure: k4294 o|propagated global variable: out967970 ##sys#standard-output o|substituted constant variable: a4318 o|substituted constant variable: a4319 o|propagated global variable: out967970 ##sys#standard-output o|propagated global variable: out974977 ##sys#standard-output o|substituted constant variable: a4345 o|substituted constant variable: a4346 o|inlining procedure: k4338 o|propagated global variable: out974977 ##sys#standard-output o|inlining procedure: k4338 o|propagated global variable: out956959 ##sys#standard-output o|substituted constant variable: a4383 o|substituted constant variable: a4384 o|propagated global variable: out956959 ##sys#standard-output o|propagated global variable: out950953 ##sys#standard-output o|substituted constant variable: a4399 o|substituted constant variable: a4400 o|propagated global variable: out950953 ##sys#standard-output o|propagated global variable: out944947 ##sys#standard-output o|substituted constant variable: a4415 o|substituted constant variable: a4416 o|propagated global variable: out944947 ##sys#standard-output o|inlining procedure: k4430 o|propagated global variable: out895898 ##sys#standard-output o|substituted constant variable: a4454 o|substituted constant variable: a4455 o|substituted constant variable: names816 o|propagated global variable: out895898 ##sys#standard-output o|inlining procedure: k4474 o|inlining procedure: k4474 o|inlining procedure: k4487 o|inlining procedure: k4487 o|inlining procedure: k4497 o|inlining procedure: k4497 o|propagated global variable: out934937 ##sys#standard-output o|substituted constant variable: a4533 o|substituted constant variable: a4534 o|inlining procedure: k4523 o|propagated global variable: out934937 ##sys#standard-output o|inlining procedure: k4523 o|inlining procedure: k4565 o|inlining procedure: k4565 o|substituted constant variable: a4591 o|substituted constant variable: a4593 o|substituted constant variable: a4595 o|inlining procedure: k4599 o|inlining procedure: k4599 o|inlining procedure: k4611 o|inlining procedure: k4611 o|inlining procedure: k4623 o|inlining procedure: k4623 o|inlining procedure: k4635 o|inlining procedure: k4635 o|inlining procedure: k4647 o|inlining procedure: k4647 o|substituted constant variable: a4660 o|substituted constant variable: a4662 o|substituted constant variable: a4664 o|substituted constant variable: a4666 o|substituted constant variable: a4668 o|substituted constant variable: a4670 o|substituted constant variable: a4672 o|substituted constant variable: a4674 o|substituted constant variable: a4676 o|substituted constant variable: a4678 o|substituted constant variable: a4680 o|substituted constant variable: a4682 o|substituted constant variable: a4684 o|substituted constant variable: a4686 o|substituted constant variable: a4688 o|substituted constant variable: a4690 o|inlining procedure: k4694 o|inlining procedure: k4694 o|inlining procedure: k4706 o|inlining procedure: k4706 o|inlining procedure: k4718 o|inlining procedure: k4718 o|inlining procedure: k4730 o|inlining procedure: k4730 o|inlining procedure: k4742 o|inlining procedure: k4742 o|inlining procedure: k4754 o|inlining procedure: k4754 o|inlining procedure: k4766 o|inlining procedure: k4766 o|inlining procedure: k4778 o|inlining procedure: k4778 o|inlining procedure: k4790 o|inlining procedure: k4790 o|inlining procedure: k4802 o|inlining procedure: k4802 o|substituted constant variable: a4809 o|substituted constant variable: a4811 o|substituted constant variable: a4813 o|substituted constant variable: a4815 o|substituted constant variable: a4817 o|substituted constant variable: a4819 o|substituted constant variable: a4821 o|substituted constant variable: a4823 o|substituted constant variable: a4825 o|substituted constant variable: a4827 o|substituted constant variable: a4829 o|substituted constant variable: a4831 o|substituted constant variable: a4833 o|substituted constant variable: a4835 o|substituted constant variable: a4837 o|substituted constant variable: a4839 o|substituted constant variable: a4841 o|substituted constant variable: a4843 o|substituted constant variable: a4845 o|substituted constant variable: a4847 o|substituted constant variable: a4849 o|inlining procedure: k4430 o|inlining procedure: k4860 o|inlining procedure: k4860 o|substituted constant variable: a4891 o|substituted constant variable: a4894 o|substituted constant variable: a4905 o|substituted constant variable: a4907 o|substituted constant variable: a4915 o|substituted constant variable: a4935 o|substituted constant variable: a4940 o|substituted constant variable: a4945 o|substituted constant variable: a4947 o|substituted constant variable: a4949 o|substituted constant variable: a4951 o|substituted constant variable: a4953 o|substituted constant variable: a4955 o|substituted constant variable: a4960 o|merged explicitly consed rest parameter: args1156 o|propagated global variable: out11601163 ##sys#standard-output o|substituted constant variable: a4994 o|substituted constant variable: a4995 o|inlining procedure: k4987 o|propagated global variable: out11601163 ##sys#standard-output o|inlining procedure: k4987 o|inlining procedure: k5011 o|inlining procedure: k5011 o|propagated global variable: out11771180 ##sys#standard-output o|substituted constant variable: a5040 o|substituted constant variable: a5041 o|inlining procedure: k5033 o|propagated global variable: out11771180 ##sys#standard-output o|inlining procedure: k5033 o|inlining procedure: k5060 o|inlining procedure: k5083 o|contracted procedure: "(batch-driver.scm:279) g11921199" o|inlining procedure: k5083 o|inlining procedure: k5060 o|substituted constant variable: a5110 o|inlining procedure: k5114 o|inlining procedure: k5114 o|inlining procedure: k5129 o|inlining procedure: k5129 o|substituted constant variable: a5176 o|substituted constant variable: a5178 o|substituted constant variable: a5183 o|substituted constant variable: a5185 o|substituted constant variable: a5187 o|inlining procedure: k5200 o|inlining procedure: k5200 o|inlining procedure: k5226 o|inlining procedure: "(batch-driver.scm:302) cputime1116" o|inlining procedure: k5226 o|propagated global variable: out12401243 ##sys#standard-output o|substituted constant variable: a5240 o|substituted constant variable: a5241 o|inlining procedure: k5236 o|inlining procedure: "(batch-driver.scm:308) cputime1116" o|propagated global variable: out12401243 ##sys#standard-output o|inlining procedure: k5236 o|merged explicitly consed rest parameter: args1251 o|inlining procedure: k5281 o|propagated global variable: g12761277 chicken.compiler.support#db-get o|propagated global variable: g12901291 chicken.compiler.support#db-put! o|inlining procedure: k5281 o|inlining procedure: k5309 o|inlining procedure: k5309 o|substituted constant variable: a5348 o|substituted constant variable: a5452 o|substituted constant variable: a5457 o|substituted constant variable: a5462 o|substituted constant variable: a5467 o|substituted constant variable: a5472 o|substituted constant variable: a5617 o|substituted constant variable: a5641 o|inlining procedure: k5638 o|inlining procedure: k5638 o|substituted constant variable: a5652 o|substituted constant variable: a5663 o|inlining procedure: k5660 o|inlining procedure: k5660 o|inlining procedure: k5905 o|inlining procedure: k5920 o|inlining procedure: k5920 o|inlining procedure: k5938 o|inlining procedure: k5938 o|inlining procedure: k5960 o|inlining procedure: k5960 o|consed rest parameter at call site: "(batch-driver.scm:799) analyze1126" 3 o|inlining procedure: k5905 o|consed rest parameter at call site: "(batch-driver.scm:869) dribble1117" 2 o|consed rest parameter at call site: "(batch-driver.scm:860) dribble1117" 2 o|propagated global variable: g21592160 chicken.pretty-print#pp o|consed rest parameter at call site: "(batch-driver.scm:855) dribble1117" 2 o|inlining procedure: "(batch-driver.scm:841) cputime1116" o|inlining procedure: k6158 o|inlining procedure: k6158 o|propagated global variable: g21362140 chicken.compiler.core#foreign-lambda-stubs o|consed rest parameter at call site: "(batch-driver.scm:830) dribble1117" 2 o|inlining procedure: k6201 o|inlining procedure: k6201 o|contracted procedure: "(batch-driver.scm:772) chicken.compiler.batch-driver#print-program-statistics" o|propagated global variable: out707710 ##sys#standard-output o|substituted constant variable: a4031 o|substituted constant variable: a4032 o|propagated global variable: out716719 ##sys#standard-output o|substituted constant variable: a4049 o|substituted constant variable: a4050 o|propagated global variable: out723726 ##sys#standard-output o|substituted constant variable: a4061 o|substituted constant variable: a4062 o|propagated global variable: out730733 ##sys#standard-output o|substituted constant variable: a4073 o|substituted constant variable: a4074 o|propagated global variable: out737740 ##sys#standard-output o|substituted constant variable: a4085 o|substituted constant variable: a4086 o|propagated global variable: out744747 ##sys#standard-output o|substituted constant variable: a4097 o|substituted constant variable: a4098 o|inlining procedure: k4024 o|propagated global variable: out744747 ##sys#standard-output o|propagated global variable: out737740 ##sys#standard-output o|propagated global variable: out730733 ##sys#standard-output o|propagated global variable: out723726 ##sys#standard-output o|propagated global variable: out716719 ##sys#standard-output o|propagated global variable: out707710 ##sys#standard-output o|inlining procedure: k4024 o|inlining procedure: k6241 o|consed rest parameter at call site: "(batch-driver.scm:765) dribble1117" 2 o|inlining procedure: k6241 o|inlining procedure: k6250 o|propagated global variable: r62518304 chicken.compiler.core#types-output-file o|inlining procedure: k6250 o|consed rest parameter at call site: "(batch-driver.scm:752) analyze1126" 3 o|contracted procedure: "(batch-driver.scm:736) chicken.compiler.batch-driver#first" o|inlining procedure: k6362 o|inlining procedure: k6362 o|consed rest parameter at call site: "(batch-driver.scm:717) analyze1126" 3 o|inlining procedure: k6372 o|contracted procedure: "(batch-driver.scm:709) g20412048" o|inlining procedure: k6372 o|inlining procedure: k6395 o|contracted procedure: "(batch-driver.scm:704) g20202027" o|inlining procedure: k6302 o|inlining procedure: k6302 o|inlining procedure: k6395 o|substituted constant variable: a6415 o|inlining procedure: k6417 o|inlining procedure: k6417 o|consed rest parameter at call site: "(batch-driver.scm:693) dribble1117" 2 o|inlining procedure: k6447 o|inlining procedure: k6447 o|inlining procedure: k6472 o|consed rest parameter at call site: "(batch-driver.scm:685) dribble1117" 2 o|inlining procedure: k6472 o|propagated global variable: extensions1971 chicken.compiler.core#required-libraries o|inlining procedure: k6494 o|inlining procedure: k6494 o|inlining procedure: k6544 o|inlining procedure: k6544 o|consed rest parameter at call site: "(batch-driver.scm:665) dribble1117" 2 o|substituted constant variable: a6575 o|inlining procedure: k6639 o|contracted procedure: "(batch-driver.scm:646) g19141921" o|propagated global variable: out19241927 ##sys#standard-output o|substituted constant variable: a6607 o|substituted constant variable: a6608 o|propagated global variable: out19241927 ##sys#standard-output o|inlining procedure: k6639 o|propagated global variable: g19201922 chicken.compiler.compiler-syntax#compiler-syntax-statistics o|inlining procedure: k6691 o|contracted procedure: "(batch-driver.scm:638) g18921901" o|inlining procedure: k6691 o|propagated global variable: g18981902 chicken.compiler.core#import-libraries o|inlining procedure: k6763 o|inlining procedure: k6763 o|inlining procedure: k6782 o|contracted procedure: "(batch-driver.scm:620) g18551864" o|inlining procedure: k6782 o|propagated global variable: g18611865 chicken.compiler.core#immutable-constants o|inlining procedure: k6816 o|contracted procedure: "(batch-driver.scm:616) g18241833" o|inlining procedure: k6816 o|inlining procedure: k6850 o|inlining procedure: k6850 o|inlining procedure: k6906 o|inlining procedure: k6906 o|inlining procedure: k6953 o|inlining procedure: k6953 o|consed rest parameter at call site: "(batch-driver.scm:600) dribble1117" 2 o|consed rest parameter at call site: "(batch-driver.scm:577) dribble1117" 2 o|inlining procedure: k6997 o|inlining procedure: k7034 o|inlining procedure: k7034 o|inlining procedure: k7068 o|inlining procedure: k7068 o|inlining procedure: k6997 o|inlining procedure: k7130 o|inlining procedure: k7130 o|inlining procedure: "(batch-driver.scm:564) cputime1116" o|consed rest parameter at call site: "(batch-driver.scm:559) dribble1117" 2 o|substituted constant variable: a7163 o|inlining procedure: k7165 o|substituted constant variable: a7168 o|inlining procedure: k7165 o|substituted constant variable: a7173 o|consed rest parameter at call site: "(batch-driver.scm:538) dribble1117" 2 o|inlining procedure: k7191 o|consed rest parameter at call site: "(batch-driver.scm:538) dribble1117" 2 o|inlining procedure: k7191 o|consed rest parameter at call site: "(batch-driver.scm:538) dribble1117" 2 o|inlining procedure: k7195 o|inlining procedure: k7195 o|consed rest parameter at call site: "(batch-driver.scm:520) dribble1117" 2 o|inlining procedure: k7212 o|consed rest parameter at call site: "(batch-driver.scm:520) dribble1117" 2 o|inlining procedure: k7212 o|consed rest parameter at call site: "(batch-driver.scm:520) dribble1117" 2 o|substituted constant variable: a7215 o|substituted constant variable: a7227 o|substituted constant variable: a7243 o|inlining procedure: k7271 o|contracted procedure: "(batch-driver.scm:500) g15881597" o|inlining procedure: k7271 o|contracted procedure: "(batch-driver.scm:494) chicken.compiler.batch-driver#lset-union/eq?" o|propagated global variable: ls531 chicken.compiler.core#linked-libraries o|inlining procedure: k3654 o|contracted procedure: "(mini-srfi-1.scm:171) g545546" o|inlining procedure: k3679 o|contracted procedure: "(mini-srfi-1.scm:173) g561562" o|inlining procedure: k3695 o|inlining procedure: k3695 o|inlining procedure: k3679 o|inlining procedure: k3654 o|inlining procedure: k7317 o|inlining procedure: k7317 o|consed rest parameter at call site: "(batch-driver.scm:491) chicken.compiler.batch-driver#append-map" 3 o|inlining procedure: k7386 o|inlining procedure: k7386 o|consed rest parameter at call site: "(batch-driver.scm:483) chicken.compiler.batch-driver#append-map" 3 o|inlining procedure: k7424 o|contracted procedure: "(batch-driver.scm:472) g15031510" o|inlining procedure: k5554 o|inlining procedure: k5554 o|inlining procedure: k7424 o|consed rest parameter at call site: "(batch-driver.scm:471) dribble1117" 2 o|inlining procedure: k7447 o|inlining procedure: k7447 o|propagated global variable: g14921493 chicken.string#string-split o|consed rest parameter at call site: "(batch-driver.scm:466) chicken.compiler.batch-driver#append-map" 3 o|inlining procedure: k7480 o|inlining procedure: k7480 o|propagated global variable: g14771478 chicken.string#string-split o|consed rest parameter at call site: "(batch-driver.scm:463) chicken.compiler.batch-driver#append-map" 3 o|substituted constant variable: a7516 o|inlining procedure: k7549 o|contracted procedure: "(batch-driver.scm:453) g14521459" o|inlining procedure: k7549 o|propagated global variable: g14581460 chicken.compiler.core#default-extended-bindings o|inlining procedure: k7572 o|contracted procedure: "(batch-driver.scm:448) g14331440" o|inlining procedure: k7572 o|propagated global variable: g14391441 chicken.compiler.core#default-standard-bindings o|substituted constant variable: a7592 o|substituted constant variable: a7595 o|substituted constant variable: a7598 o|substituted constant variable: a7601 o|substituted constant variable: a7604 o|inlining procedure: k7613 o|inlining procedure: k7613 o|inlining procedure: k7635 o|inlining procedure: k7635 o|substituted constant variable: a7666 o|consed rest parameter at call site: "(batch-driver.scm:425) dribble1117" 2 o|substituted constant variable: a7683 o|consed rest parameter at call site: "(batch-driver.scm:422) dribble1117" 2 o|substituted constant variable: a7691 o|consed rest parameter at call site: "(batch-driver.scm:419) dribble1117" 2 o|inlining procedure: k7702 o|inlining procedure: k7702 o|substituted constant variable: a7714 o|substituted constant variable: a7722 o|inlining procedure: k7719 o|inlining procedure: k7719 o|substituted constant variable: a7730 o|consed rest parameter at call site: "(batch-driver.scm:408) dribble1117" 2 o|inlining procedure: k7748 o|inlining procedure: k7748 o|inlining procedure: k7761 o|inlining procedure: k7761 o|substituted constant variable: a7781 o|substituted constant variable: a7784 o|substituted constant variable: a7787 o|substituted constant variable: a7790 o|substituted constant variable: a7793 o|substituted constant variable: a7796 o|substituted constant variable: a7799 o|substituted constant variable: a7802 o|substituted constant variable: a7805 o|substituted constant variable: a7808 o|consed rest parameter at call site: "(batch-driver.scm:371) dribble1117" 2 o|substituted constant variable: a7815 o|substituted constant variable: a7819 o|substituted constant variable: a7823 o|substituted constant variable: a7827 o|substituted constant variable: a7830 o|substituted constant variable: a7833 o|substituted constant variable: a7836 o|substituted constant variable: a7857 o|inlining procedure: k7853 o|inlining procedure: k7853 o|inlining procedure: k7865 o|contracted procedure: "(batch-driver.scm:339) g13411350" o|substituted constant variable: a5379 o|inlining procedure: k7865 o|inlining procedure: k7929 o|contracted procedure: "(batch-driver.scm:331) g13131322" o|inlining procedure: k7929 o|consed rest parameter at call site: "(batch-driver.scm:329) chicken.compiler.batch-driver#append-map" 3 o|substituted constant variable: a7964 o|propagated global variable: tmp13001302 chicken.compiler.core#unit-name o|inlining procedure: k7970 o|propagated global variable: tmp13001302 chicken.compiler.core#unit-name o|inlining procedure: k7970 o|substituted constant variable: a7985 o|substituted constant variable: a7990 o|inlining procedure: k7992 o|inlining procedure: k7992 o|substituted constant variable: a7995 o|inlining procedure: k8000 o|inlining procedure: k8000 o|inlining procedure: k8035 o|inlining procedure: k8035 o|inlining procedure: k8043 o|inlining procedure: k8043 o|substituted constant variable: a8058 o|inlining procedure: k8055 o|inlining procedure: k8055 o|inlining procedure: k8064 o|inlining procedure: k8064 o|inlining procedure: k8075 o|inlining procedure: k8075 o|inlining procedure: k8102 o|inlining procedure: k8102 o|inlining procedure: k8108 o|inlining procedure: k8120 o|inlining procedure: k8120 o|inlining procedure: k8108 o|substituted constant variable: a8142 o|substituted constant variable: a8148 o|substituted constant variable: a8151 o|replaced variables: 1062 o|removed binding forms: 552 o|substituted constant variable: r29498156 o|substituted constant variable: r29898158 o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#every o|substituted constant variable: r31448166 o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#filter o|removed side-effect free assignment to unused variable: chicken.compiler.batch-driver#list-tabulate o|propagated global variable: out993996 ##sys#standard-output o|inlining procedure: k4253 o|propagated global variable: out967970 ##sys#standard-output o|propagated global variable: out974977 ##sys#standard-output o|propagated global variable: out956959 ##sys#standard-output o|propagated global variable: out950953 ##sys#standard-output o|propagated global variable: out944947 ##sys#standard-output o|propagated global variable: out895898 ##sys#standard-output o|propagated global variable: out934937 ##sys#standard-output o|removed side-effect free assignment to unused variable: cputime1116 o|propagated global variable: out11601163 ##sys#standard-output o|substituted constant variable: r49888238 o|substituted constant variable: r49888239 o|propagated global variable: out11771180 ##sys#standard-output o|substituted constant variable: r52018253 o|propagated global variable: out12401243 ##sys#standard-output o|propagated global variable: out707710 ##sys#standard-output o|propagated global variable: out716719 ##sys#standard-output o|propagated global variable: out723726 ##sys#standard-output o|propagated global variable: out730733 ##sys#standard-output o|propagated global variable: out737740 ##sys#standard-output o|propagated global variable: out744747 ##sys#standard-output o|substituted constant variable: r62428303 o|substituted constant variable: r62518305 o|substituted constant variable: r64738323 o|propagated global variable: extensions1971 chicken.compiler.core#required-libraries o|propagated global variable: out19241927 ##sys#standard-output o|inlining procedure: k6763 o|substituted constant variable: r67648334 o|substituted constant variable: r67648334 o|substituted constant variable: r71928360 o|substituted constant variable: r71928360 o|substituted constant variable: r71928362 o|substituted constant variable: r71928362 o|substituted constant variable: r71968364 o|substituted constant variable: r71968364 o|substituted constant variable: r71968366 o|substituted constant variable: r71968366 o|substituted constant variable: r72138368 o|substituted constant variable: r72138368 o|substituted constant variable: r72138370 o|substituted constant variable: r72138370 o|propagated global variable: ls531 chicken.compiler.core#linked-libraries o|contracted procedure: "(batch-driver.scm:478) chicken.compiler.batch-driver#delete" o|propagated global variable: lst371 ##sys#features o|substituted constant variable: r76148406 o|substituted constant variable: r78548423 o|propagated global variable: r79718429 chicken.compiler.core#unit-name o|substituted constant variable: r80368439 o|substituted constant variable: r80368439 o|substituted constant variable: r80568443 o|substituted constant variable: r80658447 o|substituted constant variable: r80658447 o|substituted constant variable: r80768449 o|substituted constant variable: r80768449 o|substituted constant variable: r81038453 o|substituted constant variable: r81038453 o|substituted constant variable: r81038455 o|substituted constant variable: r81038455 o|substituted constant variable: r81218459 o|substituted constant variable: r81098460 o|converted assignments to bindings: (option-arg1016) o|simplifications: ((let . 1)) o|replaced variables: 109 o|removed binding forms: 1034 o|removed conditional forms: 1 o|inlining procedure: k4439 o|inlining procedure: k4439 o|inlining procedure: k4439 o|inlining procedure: k4439 o|inlining procedure: k4439 o|inlining procedure: k4439 o|inlining procedure: k4439 o|inlining procedure: k4439 o|inlining procedure: k4439 o|inlining procedure: k6079 o|inlining procedure: k6119 o|inlining procedure: k6401 o|inlining procedure: k6756 o|inlining procedure: k6756 o|contracted procedure: k6763 o|inlining procedure: k7198 o|inlining procedure: k3710 o|substituted constant variable: x370 o|inlining procedure: k7607 o|inlining procedure: k7607 o|replaced variables: 2 o|removed binding forms: 148 o|substituted constant variable: r61208653 o|substituted constant variable: r67578677 o|substituted constant variable: r6764 o|substituted constant variable: r71998696 o|substituted constant variable: r76088720 o|substituted constant variable: r76088721 o|replaced variables: 1 o|removed binding forms: 16 o|removed conditional forms: 4 o|removed binding forms: 8 o|simplifications: ((if . 13) (let . 19) (##core#call . 405)) o| call simplifications: o| scheme#string->list o| scheme#string o| scheme#string=? 2 o| scheme#list o| scheme#eof-object? o| ##sys#cons 10 o| ##sys#list 12 o| scheme#string? o| scheme#> o| ##sys#call-with-values 3 o| scheme#- 2 o| scheme#cddr o| scheme#string-length o| chicken.fixnum#fx< o| scheme#string-ref o| scheme#* 2 o| scheme#cadr 2 o| scheme#symbol? 2 o| scheme#memq 14 o| scheme#cdar 7 o| scheme#caar 3 o| scheme#assq o| scheme#length 3 o| scheme#eq? 53 o| scheme#not 15 o| scheme#null? 11 o| scheme#car 10 o| scheme#apply 2 o| scheme#cdr 4 o| scheme#cons 49 o| ##sys#setslot 19 o| ##sys#check-list 32 o| scheme#pair? 43 o| ##sys#slot 94 o|contracted procedure: k2936 o|contracted procedure: k2939 o|contracted procedure: k2951 o|contracted procedure: k2967 o|contracted procedure: k2975 o|contracted procedure: k2982 o|contracted procedure: k3006 o|contracted procedure: k3023 o|contracted procedure: k3045 o|contracted procedure: k3041 o|contracted procedure: k3026 o|contracted procedure: k3029 o|contracted procedure: k3037 o|contracted procedure: k3052 o|contracted procedure: k3060 o|contracted procedure: k3072 o|contracted procedure: k3094 o|contracted procedure: k3090 o|contracted procedure: k3075 o|contracted procedure: k3078 o|contracted procedure: k3086 o|contracted procedure: k3146 o|contracted procedure: k3161 o|contracted procedure: k4120 o|contracted procedure: k4131 o|contracted procedure: k4142 o|contracted procedure: k4154 o|contracted procedure: k4164 o|contracted procedure: k4168 o|propagated global variable: g803805 chicken.compiler.core#internal-bindings o|contracted procedure: k4177 o|contracted procedure: k4187 o|contracted procedure: k4191 o|propagated global variable: g785787 chicken.compiler.core#extended-bindings o|contracted procedure: k4200 o|contracted procedure: k4210 o|contracted procedure: k4214 o|propagated global variable: g767769 chicken.compiler.core#standard-bindings o|contracted procedure: k4232 o|contracted procedure: k4259 o|contracted procedure: k4285 o|contracted procedure: k4297 o|contracted procedure: k4307 o|contracted procedure: k4311 o|contracted procedure: k4274 o|contracted procedure: k4327 o|contracted procedure: k4354 o|contracted procedure: k4369 o|contracted procedure: k4376 o|contracted procedure: k4379 o|contracted procedure: k4392 o|contracted procedure: k4395 o|contracted procedure: k4408 o|contracted procedure: k4411 o|contracted procedure: k4424 o|contracted procedure: k4433 o|contracted procedure: k4436 o|contracted procedure: k4447 o|contracted procedure: k4471 o|contracted procedure: k4467 o|contracted procedure: k4463 o|contracted procedure: k4477 o|contracted procedure: k4484 o|contracted procedure: k4490 o|contracted procedure: k4494 o|contracted procedure: k4500 o|contracted procedure: k4506 o|contracted procedure: k4510 o|contracted procedure: k4516 o|contracted procedure: k4520 o|contracted procedure: k4526 o|contracted procedure: k4548 o|contracted procedure: k4552 o|contracted procedure: k4558 o|contracted procedure: k4562 o|contracted procedure: k4568 o|contracted procedure: k4572 o|contracted procedure: k4578 o|contracted procedure: k4582 o|contracted procedure: k4596 o|contracted procedure: k4602 o|contracted procedure: k4608 o|contracted procedure: k4614 o|contracted procedure: k4620 o|contracted procedure: k4626 o|contracted procedure: k4632 o|contracted procedure: k4638 o|contracted procedure: k4644 o|contracted procedure: k4650 o|contracted procedure: k4691 o|contracted procedure: k4697 o|contracted procedure: k4703 o|contracted procedure: k4709 o|contracted procedure: k4715 o|contracted procedure: k4721 o|contracted procedure: k4727 o|contracted procedure: k4733 o|contracted procedure: k4739 o|contracted procedure: k4745 o|contracted procedure: k4751 o|contracted procedure: k4757 o|contracted procedure: k4763 o|contracted procedure: k4769 o|contracted procedure: k4775 o|contracted procedure: k4781 o|contracted procedure: k4787 o|contracted procedure: k4793 o|contracted procedure: k4799 o|contracted procedure: k4884 o|contracted procedure: k4863 o|contracted procedure: k4871 o|contracted procedure: k4877 o|contracted procedure: k8086 o|contracted procedure: k4909 o|contracted procedure: k4920 o|contracted procedure: k4926 o|contracted procedure: k4942 o|contracted procedure: k4957 o|contracted procedure: k4990 o|contracted procedure: k5074 o|contracted procedure: k5086 o|contracted procedure: k5096 o|contracted procedure: k5100 o|contracted procedure: k5106 o|contracted procedure: k5120 o|contracted procedure: k5126 o|contracted procedure: k5132 o|contracted procedure: k5135 o|inlining procedure: k5111 o|contracted procedure: k5152 o|contracted procedure: k5155 o|inlining procedure: k5111 o|contracted procedure: k5197 o|contracted procedure: k5217 o|contracted procedure: k5266 o|contracted procedure: k5312 o|contracted procedure: k5318 o|contracted procedure: k5325 o|contracted procedure: k5331 o|contracted procedure: k5358 o|contracted procedure: k5362 o|contracted procedure: k5383 o|contracted procedure: k5524 o|contracted procedure: k5533 o|contracted procedure: k5540 o|contracted procedure: k5566 o|contracted procedure: k5577 o|contracted procedure: k5613 o|contracted procedure: k5678 o|contracted procedure: k5743 o|contracted procedure: k5746 o|contracted procedure: k5752 o|contracted procedure: k5782 o|contracted procedure: k5788 o|contracted procedure: k5803 o|contracted procedure: k6006 o|contracted procedure: k5949 o|contracted procedure: k5963 o|inlining procedure: "(batch-driver.scm:869) dribble1117" o|contracted procedure: k6088 o|inlining procedure: "(batch-driver.scm:869) dribble1117" o|inlining procedure: "(batch-driver.scm:860) dribble1117" o|inlining procedure: "(batch-driver.scm:855) dribble1117" o|contracted procedure: k6129 o|contracted procedure: k6119 o|contracted procedure: k6136 o|contracted procedure: k6146 o|contracted procedure: k6149 o|contracted procedure: k6161 o|contracted procedure: k6164 o|contracted procedure: k6167 o|contracted procedure: k6175 o|contracted procedure: k6183 o|propagated global variable: g21362140 chicken.compiler.core#foreign-lambda-stubs o|inlining procedure: "(batch-driver.scm:830) dribble1117" o|contracted procedure: k6207 o|contracted procedure: k6220 o|inlining procedure: "(batch-driver.scm:765) dribble1117" o|contracted procedure: k6253 o|contracted procedure: k6256 o|contracted procedure: k6262 o|contracted procedure: k6268 o|contracted procedure: k6274 o|contracted procedure: k6284 o|contracted procedure: k6291 o|contracted procedure: k6311 o|contracted procedure: k6330 o|contracted procedure: k6375 o|contracted procedure: k6385 o|contracted procedure: k6389 o|contracted procedure: k6398 o|contracted procedure: k6408 o|contracted procedure: k6412 o|contracted procedure: k64088663 o|contracted procedure: k6426 o|inlining procedure: "(batch-driver.scm:693) dribble1117" o|contracted procedure: k6438 o|contracted procedure: k6450 o|contracted procedure: k6460 o|contracted procedure: k6464 o|inlining procedure: "(batch-driver.scm:685) dribble1117" o|contracted procedure: k6485 o|contracted procedure: k6497 o|contracted procedure: k6507 o|contracted procedure: k6511 o|propagated global variable: extensions1971 chicken.compiler.core#required-libraries o|contracted procedure: k6529 o|contracted procedure: k6532 o|contracted procedure: k6547 o|contracted procedure: k6550 o|contracted procedure: k6553 o|contracted procedure: k6561 o|contracted procedure: k6569 o|inlining procedure: "(batch-driver.scm:665) dribble1117" o|contracted procedure: k6592 o|contracted procedure: k6630 o|contracted procedure: k6642 o|contracted procedure: k6652 o|contracted procedure: k6656 o|contracted procedure: k6627 o|propagated global variable: g19201922 chicken.compiler.compiler-syntax#compiler-syntax-statistics o|contracted procedure: k6659 o|contracted procedure: k6670 o|contracted procedure: k6682 o|contracted procedure: k6694 o|contracted procedure: k6697 o|contracted procedure: k6700 o|contracted procedure: k6708 o|contracted procedure: k6716 o|contracted procedure: k6679 o|propagated global variable: g18981902 chicken.compiler.core#import-libraries o|contracted procedure: k6723 o|contracted procedure: k6741 o|contracted procedure: k6766 o|contracted procedure: k6776 o|contracted procedure: k6785 o|contracted procedure: k6807 o|contracted procedure: k6732 o|contracted procedure: k6736 o|contracted procedure: k6803 o|contracted procedure: k6788 o|contracted procedure: k6791 o|contracted procedure: k6799 o|propagated global variable: g18611865 chicken.compiler.core#immutable-constants o|contracted procedure: k6819 o|contracted procedure: k6822 o|contracted procedure: k6825 o|contracted procedure: k6833 o|contracted procedure: k6841 o|contracted procedure: k5797 o|contracted procedure: k6853 o|contracted procedure: k6856 o|contracted procedure: k6859 o|contracted procedure: k6867 o|contracted procedure: k6875 o|contracted procedure: k6881 o|contracted procedure: k6900 o|contracted procedure: k6892 o|contracted procedure: k6888 o|contracted procedure: k6909 o|contracted procedure: k6912 o|contracted procedure: k6915 o|contracted procedure: k6923 o|contracted procedure: k6931 o|contracted procedure: k6941 o|contracted procedure: k6944 o|contracted procedure: k6956 o|contracted procedure: k6959 o|contracted procedure: k6962 o|contracted procedure: k6970 o|contracted procedure: k6978 o|inlining procedure: "(batch-driver.scm:600) dribble1117" o|inlining procedure: "(batch-driver.scm:577) dribble1117" o|contracted procedure: k7000 o|contracted procedure: k7008 o|contracted procedure: k7011 o|contracted procedure: k7022 o|contracted procedure: k7025 o|contracted procedure: k7037 o|contracted procedure: k7040 o|contracted procedure: k7043 o|contracted procedure: k7051 o|contracted procedure: k7059 o|contracted procedure: k7071 o|contracted procedure: k7074 o|contracted procedure: k7077 o|contracted procedure: k7085 o|contracted procedure: k7093 o|contracted procedure: k7099 o|contracted procedure: k7133 o|contracted procedure: k7140 o|contracted procedure: k7156 o|inlining procedure: "(batch-driver.scm:559) dribble1117" o|contracted procedure: k7208 o|contracted procedure: k7175 o|inlining procedure: "(batch-driver.scm:538) dribble1117" o|inlining procedure: "(batch-driver.scm:538) dribble1117" o|contracted procedure: k7198 o|inlining procedure: "(batch-driver.scm:520) dribble1117" o|inlining procedure: "(batch-driver.scm:520) dribble1117" o|contracted procedure: k7220 o|contracted procedure: k7247 o|contracted procedure: k7262 o|contracted procedure: k7274 o|contracted procedure: k7296 o|contracted procedure: k7292 o|contracted procedure: k7277 o|contracted procedure: k7280 o|contracted procedure: k7288 o|contracted procedure: k3657 o|contracted procedure: k3664 o|contracted procedure: k3721 o|contracted procedure: k3670 o|contracted procedure: k3682 o|contracted procedure: k3689 o|contracted procedure: k3714 o|contracted procedure: k3710 o|contracted procedure: k7305 o|contracted procedure: k7320 o|contracted procedure: k7323 o|contracted procedure: k7326 o|contracted procedure: k7334 o|contracted procedure: k7342 o|contracted procedure: k7352 o|contracted procedure: k7368 o|contracted procedure: k7364 o|contracted procedure: k7360 o|contracted procedure: k7374 o|contracted procedure: k7389 o|contracted procedure: k7392 o|contracted procedure: k7395 o|contracted procedure: k7403 o|contracted procedure: k7411 o|contracted procedure: k3232 o|contracted procedure: k3258 o|contracted procedure: k3238 o|contracted procedure: k7427 o|contracted procedure: k7437 o|contracted procedure: k7441 o|contracted procedure: k5560 o|inlining procedure: "(batch-driver.scm:471) dribble1117" o|contracted procedure: k7450 o|contracted procedure: k7460 o|contracted procedure: k7464 o|contracted procedure: k7483 o|contracted procedure: k7493 o|contracted procedure: k7497 o|contracted procedure: k7510 o|contracted procedure: k7526 o|contracted procedure: k7540 o|contracted procedure: k7552 o|contracted procedure: k7562 o|contracted procedure: k7566 o|propagated global variable: g14581460 chicken.compiler.core#default-extended-bindings o|contracted procedure: k7575 o|contracted procedure: k7585 o|contracted procedure: k7589 o|propagated global variable: g14391441 chicken.compiler.core#default-standard-bindings o|contracted procedure: k7607 o|contracted procedure: k7620 o|contracted procedure: k7626 o|contracted procedure: k7638 o|contracted procedure: k7641 o|contracted procedure: k7644 o|contracted procedure: k7652 o|contracted procedure: k7660 o|inlining procedure: "(batch-driver.scm:425) dribble1117" o|inlining procedure: "(batch-driver.scm:422) dribble1117" o|inlining procedure: "(batch-driver.scm:419) dribble1117" o|contracted procedure: k7705 o|inlining procedure: "(batch-driver.scm:408) dribble1117" o|inlining procedure: "(batch-driver.scm:371) dribble1117" o|contracted procedure: k7842 o|contracted procedure: k7846 o|contracted procedure: k7853 o|contracted procedure: k7868 o|contracted procedure: k7890 o|contracted procedure: k7886 o|contracted procedure: k7871 o|contracted procedure: k7874 o|contracted procedure: k7882 o|contracted procedure: k7896 o|contracted procedure: k7908 o|contracted procedure: k7932 o|contracted procedure: k7935 o|contracted procedure: k7938 o|contracted procedure: k7946 o|contracted procedure: k7954 o|contracted procedure: k7917 o|contracted procedure: k8003 o|contracted procedure: k8006 o|contracted procedure: k8009 o|contracted procedure: k8017 o|contracted procedure: k8025 o|contracted procedure: k8046 o|contracted procedure: k8071 o|contracted procedure: k8082 o|contracted procedure: k8075 o|contracted procedure: k8094 o|contracted procedure: k8111 o|contracted procedure: k8117 o|contracted procedure: k8123 o|contracted procedure: k8126 o|contracted procedure: k8139 o|simplifications: ((if . 2) (let . 151)) o|removed binding forms: 370 o|contracted procedure: k4314 o|contracted procedure: k4341 o|removed side-effect free assignment to unused variable: dribble1117 o|substituted constant variable: fstr11559119 o|substituted constant variable: args11569120 o|substituted constant variable: fstr11559125 o|substituted constant variable: args11569126 o|substituted constant variable: fstr11559131 o|substituted constant variable: fstr11559137 o|substituted constant variable: fstr11559145 o|substituted constant variable: fstr11559151 o|contracted procedure: "(batch-driver.scm:691) g19972004" o|substituted constant variable: fstr11559163 o|contracted procedure: "(batch-driver.scm:681) g19751982" o|substituted constant variable: fstr11559171 o|substituted constant variable: fstr11559181 o|substituted constant variable: args11569182 o|substituted constant variable: fstr11559201 o|substituted constant variable: args11569202 o|substituted constant variable: fstr11559207 o|substituted constant variable: args11569208 o|substituted constant variable: fstr11559221 o|substituted constant variable: fstr11559227 o|substituted constant variable: fstr11559233 o|substituted constant variable: fstr11559239 o|substituted constant variable: fstr11559245 o|substituted constant variable: fstr11559265 o|substituted constant variable: args11569266 o|substituted constant variable: fstr11559281 o|substituted constant variable: args11569282 o|substituted constant variable: fstr11559287 o|substituted constant variable: args11569288 o|substituted constant variable: fstr11559293 o|substituted constant variable: args11569294 o|substituted constant variable: fstr11559299 o|substituted constant variable: args11569300 o|substituted constant variable: fstr11559305 o|substituted constant variable: args11569306 o|replaced variables: 22 o|removed binding forms: 4 o|replaced variables: 3 o|removed binding forms: 57 o|inlining procedure: k6500 o|removed binding forms: 2 o|removed binding forms: 1 x|eliminated type checks: x| C_i_check_list_2: 1 o|customizable procedures: (k4896 k4899 k8098 k8105 k4912 g10511052 map-loop10581078 k4937 k5338 k5341 map-loop13071325 map-loop13351353 k5389 k5392 k5398 k5401 k5404 k5407 k5410 k5413 k5416 k5419 k5422 k5425 k5428 k5431 k5434 k5437 k5440 k5443 k5446 k5449 k5454 k5459 k5464 k5469 k5474 map-loop14041421 k5500 k5503 k5506 k5509 k5512 for-each-loop14321444 for-each-loop14511463 for-each-loop11291479 for-each-loop11391494 for-each-loop15021515 loop373 map-loop15251542 k5587 chicken.compiler.batch-driver#append-map map-loop15561573 foldl554558 foldl538542 map-loop15821603 k5601 arg-val1122 k5626 k5654 loop1706 doloop16411642 map-loop16461663 map-loop16721689 map-loop17211738 k5734 map-loop17491766 k5779 g17821791 map-loop17761808 map-loop18181839 map-loop18491870 k6748 map-loop18861904 for-each-loop19131933 print-expr1121 map-loop19421959 chicken.compiler.batch-driver#initialize-analysis-database for-each-loop19741988 for-each-loop19962008 collect-options1123 for-each-loop20192033 for-each-loop20402051 k5859 k6238 map-loop21242141 print-db1120 print-node1119 analyze1126 begin-time1124 end-time1125 loop2072 def-no12561295 def-contf12571293 body12541263 g12351236 option-arg1016 loop1227 for-each-loop11911203 chicken.compiler.batch-driver#display-analysis-database print-header1118 k4220 k4450 k4529 loop827 for-each-loop982999 for-each-loop760771 for-each-loop778789 for-each-loop796807 loop347 chicken.compiler.batch-driver#any map-loop278296 map-loop305323 loop274 foldr263266 g268269) o|calls to known targets: 392 o|identified direct recursive calls: f_2946 1 o|identified direct recursive calls: f_3018 1 o|identified direct recursive calls: f_3067 1 o|identified direct recursive calls: f_6780 1 o|identified direct recursive calls: f_3227 2 o|fast box initializations: 54 o|fast global references: 9 o|fast global assignments: 4 o|dropping unused closure argument: f_2931 o|dropping unused closure argument: f_3135 o|dropping unused closure argument: f_4858 o|dropping unused closure argument: f_4982 o|dropping unused closure argument: f_5104 */ /* end of file */ ����������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/eval.scm������������������������������������������������������������������������������0000644�0001750�0000144�00000132270�14145371546�014126� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; eval.scm - Interpreter for CHICKEN ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit eval) (uses modules) (not inline ##sys#alias-global-hook ##sys#user-read-hook ##sys#syntax-error-hook)) #> #ifndef C_INSTALL_EGG_HOME # define C_INSTALL_EGG_HOME "." #endif #ifndef C_INSTALL_SHARE_HOME # define C_INSTALL_SHARE_HOME NULL #endif #ifndef C_BINARY_VERSION # define C_BINARY_VERSION 0 #endif <# (module chicken.eval (eval-handler module-environment) (import scheme chicken.base chicken.blob chicken.fixnum chicken.internal chicken.keyword chicken.syntax chicken.type) (include "common-declarations.scm") (define-syntax d (syntax-rules () ((_ . _) (void)))) ;;; Compile lambda to closure: (define (eval-decorator p ll h cntr) (##sys#decorate-lambda p (lambda (x) (and (not (##sys#immediate? x)) (##core#inline "C_lambdainfop" x))) (lambda (p i) (##sys#setslot p i (##sys#make-lambda-info (let ((o (open-output-string))) (write ll o) (get-output-string o)))) p) ) ) (define ##sys#unbound-in-eval #f) (define ##sys#eval-debug-level (make-parameter 1)) (define compile-to-closure (let ((reverse reverse)) (lambda (exp env #!optional cntr evalenv static tl?) (define-syntax thread-id (syntax-rules () ((_ t) (##sys#slot t 14)))) (define (find-id id se) ; ignores macro bindings (cond ((null? se) #f) ((and (eq? id (caar se)) (symbol? (cdar se))) (cdar se)) (else (find-id id (cdr se))))) (define (rename var) (cond ((find-id var (##sys#current-environment))) ((##sys#get var '##core#macro-alias) symbol? => values) (else var))) (define (lookup var0 e) (let ((var (rename var0))) (d `(LOOKUP/EVAL: ,var0 ,var ,e ,(map (lambda (x) (car x)) (##sys#current-environment)))) (let loop ((envs e) (ei 0)) (cond ((null? envs) (values #f var)) ((posq var (##sys#slot envs 0)) => (lambda (p) (values ei p))) (else (loop (##sys#slot envs 1) (fx+ ei 1))) ) ) )) (define (posq x lst) (let loop ((lst lst) (i 0)) (cond ((null? lst) #f) ((eq? x (##sys#slot lst 0)) i) (else (loop (##sys#slot lst 1) (fx+ i 1))) ) ) ) (define (emit-trace-info tf info cntr e v) (when tf (##core#inline "C_emit_eval_trace_info" info (##sys#make-structure 'frameinfo cntr e v) (thread-id ##sys#current-thread) ) ) ) (define (emit-syntax-trace-info tf info cntr) (when tf (##core#inline "C_emit_syntax_trace_info" info cntr (thread-id ##sys#current-thread) ) ) ) (define (decorate p ll h cntr) (eval-decorator p ll h cntr)) (define (compile x e h tf cntr tl?) (cond ((keyword? x) (lambda v x)) ((symbol? x) (receive (i j) (lookup x e) (cond ((not i) (let ((var (cond ((not (symbol? j)) x) ; syntax? ((assq x (##sys#current-environment)) j) ((not static) (##sys#alias-global-hook j #f cntr)) (else #f)))) (when (and ##sys#unbound-in-eval (or (not var) (not (##sys#symbol-has-toplevel-binding? var)))) (set! ##sys#unbound-in-eval (cons (cons var cntr) ##sys#unbound-in-eval)) ) (cond ((not var) (lambda (v) (##sys#error "unbound variable" x))) ((##sys#symbol-has-toplevel-binding? var) (lambda v (##sys#slot var 0))) (else (lambda v (##core#inline "C_fast_retrieve" var)))))) (else (case i ((0) (lambda (v) (##sys#slot (##sys#slot v 0) j))) ((1) (lambda (v) (##sys#slot (##sys#slot (##sys#slot v 1) 0) j))) ((2) (lambda (v) (##sys#slot (##sys#slot (##sys#slot (##sys#slot v 1) 1) 0) j))) ((3) (lambda (v) (##sys#slot (##sys#slot (##sys#slot (##sys#slot (##sys#slot v 1) 1) 1) 0) j))) (else (lambda (v) (##sys#slot (##core#inline "C_u_i_list_ref" v i) j)))))))) [(##sys#number? x) (case x [(-1) (lambda v -1)] [(0) (lambda v 0)] [(1) (lambda v 1)] [(2) (lambda v 2)] [else (lambda v x)] ) ] [(boolean? x) (if x (lambda v #t) (lambda v #f) ) ] ((or (char? x) (eof-object? x) (string? x) (blob? x) (vector? x) (##sys#srfi-4-vector? x)) (lambda v x) ) [(not (pair? x)) (##sys#syntax-error/context "illegal non-atomic object" x)] [(symbol? (##sys#slot x 0)) (emit-syntax-trace-info tf x cntr) (let ((x2 (expand x (##sys#current-environment)))) (d `(EVAL/EXPANDED: ,x2)) (if (not (eq? x2 x)) (compile x2 e h tf cntr tl?) (let ((head (rename (##sys#slot x 0)))) ;; here we did't resolve ##core#primitive, but that is done in compile-call (via ;; a normal walking of the operator) (case head [(##core#quote) (let* ((c (strip-syntax (cadr x)))) (case c [(-1) (lambda v -1)] [(0) (lambda v 0)] [(1) (lambda v 1)] [(2) (lambda v 2)] [(#t) (lambda v #t)] [(#f) (lambda v #f)] [(()) (lambda v '())] [else (lambda v c)] ) ) ] ((##core#syntax) (let ((c (cadr x))) (lambda v c))) [(##core#check) (compile (cadr x) e h tf cntr #f) ] [(##core#immutable) (compile (cadr x) e #f tf cntr #f) ] [(##core#undefined) (lambda (v) (##core#undefined))] [(##core#if) (let* ((test (compile (cadr x) e #f tf cntr #f)) (cns (compile (caddr x) e #f tf cntr #f)) (alt (if (pair? (cdddr x)) (compile (cadddr x) e #f tf cntr #f) (compile '(##core#undefined) e #f tf cntr #f) ) ) ) (lambda (v) (if (##core#app test v) (##core#app cns v) (##core#app alt v))) ) ] [(##core#begin) (let* ((body (##sys#slot x 1)) (len (length body)) ) (case len ((0) (compile '(##core#undefined) e #f tf cntr tl?)) ((1) (compile (##sys#slot body 0) e #f tf cntr tl?)) ((2) (let* ((x1 (compile (##sys#slot body 0) e #f tf cntr tl?)) (x2 (compile (cadr body) e #f tf cntr tl?)) ) (lambda (v) (##core#app x1 v) (##core#app x2 v)) ) ) (else (let* ((x1 (compile (##sys#slot body 0) e #f tf cntr tl?)) (x2 (compile (cadr body) e #f tf cntr tl?)) (x3 (compile `(##core#begin ,@(##sys#slot (##sys#slot body 1) 1)) e #f tf cntr tl?)) ) (lambda (v) (##core#app x1 v) (##core#app x2 v) (##core#app x3 v)) ) ) ) ) ] ((##core#ensure-toplevel-definition) (unless tl? (##sys#error "toplevel definition in non-toplevel context for variable" (cadr x))) (compile '(##core#undefined) e #f tf cntr #f)) [(##core#set!) (let ((var (cadr x))) (receive (i j) (lookup var e) (let ((val (compile (caddr x) e var tf cntr #f))) (cond ((not i) (when ##sys#notices-enabled (and-let* ((a (assq var (##sys#current-environment))) ((symbol? (cdr a)))) (##sys#notice "assignment to imported value binding" var))) (if static (lambda (v) (##sys#error 'eval "environment is not mutable" evalenv var)) ;XXX var? (let ((var (##sys#alias-global-hook j #t cntr))) (lambda (v) (let ((result (##core#app val v))) (##core#inline "C_i_persist_symbol" var) (##sys#setslot var 0 result)))))) ((zero? i) (lambda (v) (##sys#setslot (##sys#slot v 0) j (##core#app val v)))) (else (lambda (v) (##sys#setslot (##core#inline "C_u_i_list_ref" v i) j (##core#app val v))))))))] [(##core#let) (let* ((bindings (cadr x)) (n (length bindings)) (vars (map (lambda (x) (car x)) bindings)) (aliases (map gensym vars)) (e2 (cons aliases e)) (se2 (##sys#extend-se (##sys#current-environment) vars aliases)) (body (parameterize ((##sys#current-environment se2)) (compile-to-closure (##sys#canonicalize-body (cddr x) (##sys#current-environment) #f) e2 cntr evalenv static #f)) ) ) (case n ((1) (let ([val (compile (cadar bindings) e (car vars) tf cntr #f)]) (lambda (v) (##core#app body (cons (vector (##core#app val v)) v)) ) ) ) ((2) (let ((val1 (compile (cadar bindings) e (car vars) tf cntr #f)) (val2 (compile (cadadr bindings) e (cadr vars) tf cntr #f)) ) (lambda (v) (##core#app body (cons (vector (##core#app val1 v) (##core#app val2 v)) v)) ) ) ) ((3) (let* ((val1 (compile (cadar bindings) e (car vars) tf cntr #f)) (val2 (compile (cadadr bindings) e (cadr vars) tf cntr #f)) (t (cddr bindings)) (val3 (compile (cadar t) e (caddr vars) tf cntr #f)) ) (lambda (v) (##core#app body (cons (vector (##core#app val1 v) (##core#app val2 v) (##core#app val3 v)) v)) ) ) ) ((4) (let* ((val1 (compile (cadar bindings) e (car vars) tf cntr #f)) (val2 (compile (cadadr bindings) e (cadr vars) tf cntr #f)) (t (cddr bindings)) (val3 (compile (cadar t) e (caddr vars) tf cntr #f)) (val4 (compile (cadadr t) e (cadddr vars) tf cntr #f)) ) (lambda (v) (##core#app body (cons (vector (##core#app val1 v) (##core#app val2 v) (##core#app val3 v) (##core#app val4 v)) v)) ) ) ) [else (let ((vals (map (lambda (x) (compile (cadr x) e (car x) tf cntr #f)) bindings))) (lambda (v) (let ([v2 (##sys#make-vector n)]) (do ([i 0 (fx+ i 1)] [vlist vals (##sys#slot vlist 1)] ) ((fx>= i n)) (##sys#setslot v2 i (##core#app (##sys#slot vlist 0) v)) ) (##core#app body (cons v2 v)) ) ) ) ] ) ) ] ((##core#letrec*) (let ((bindings (cadr x)) (body (cddr x)) ) (compile `(##core#let ,(##sys#map (lambda (b) (list (car b) '(##core#undefined))) bindings) ,@(##sys#map (lambda (b) `(##core#set! ,(car b) ,(cadr b))) bindings) (##core#let () ,@body) ) e h tf cntr #f))) ((##core#letrec) (let* ((bindings (cadr x)) (vars (map car bindings)) (tmps (map gensym vars)) (body (cddr x)) ) (compile `(##core#let ,(map (lambda (b) (list (car b) '(##core#undefined))) bindings) (##core#let ,(map (lambda (t b) (list t (cadr b))) tmps bindings) ,@(map (lambda (v t) `(##core#set! ,v ,t)) vars tmps) (##core#let () ,@body) ) ) e h tf cntr #f))) [(##core#lambda) (##sys#check-syntax 'lambda x '(_ lambda-list . #(_ 1)) #f (##sys#current-environment)) (let* ([llist (cadr x)] [body (cddr x)] [info (cons (or h '?) llist)] ) (when (##sys#extended-lambda-list? llist) (set!-values (llist body) (##sys#expand-extended-lambda-list llist body ##sys#syntax-error-hook (##sys#current-environment)) ) ) (##sys#decompose-lambda-list llist (lambda (vars argc rest) (let* ((aliases (map gensym vars)) (se2 (##sys#extend-se (##sys#current-environment) vars aliases)) (e2 (cons aliases e)) (body (parameterize ((##sys#current-environment se2)) (compile-to-closure (##sys#canonicalize-body body se2 #f) e2 (or h cntr) evalenv static #f)) ) ) (case argc [(0) (if rest (lambda (v) (decorate (lambda r (##core#app body (cons (vector r) v))) info h cntr) ) (lambda (v) (decorate (lambda () (##core#app body (cons #f v))) info h cntr) ) ) ] [(1) (if rest (lambda (v) (decorate (lambda (a1 . r) (##core#app body (cons (vector a1 r) v))) info h cntr) ) (lambda (v) (decorate (lambda (a1) (##core#app body (cons (vector a1) v))) info h cntr) ) ) ] [(2) (if rest (lambda (v) (decorate (lambda (a1 a2 . r) (##core#app body (cons (vector a1 a2 r) v))) info h cntr) ) (lambda (v) (decorate (lambda (a1 a2) (##core#app body (cons (vector a1 a2) v))) info h cntr) ) ) ] [(3) (if rest (lambda (v) (decorate (lambda (a1 a2 a3 . r) (##core#app body (cons (vector a1 a2 a3 r) v))) info h cntr) ) (lambda (v) (decorate (lambda (a1 a2 a3) (##core#app body (cons (vector a1 a2 a3) v))) info h cntr) ) ) ] [(4) (if rest (lambda (v) (decorate (lambda (a1 a2 a3 a4 . r) (##core#app body (cons (vector a1 a2 a3 a4 r) v))) info h cntr) ) (lambda (v) (decorate (lambda (a1 a2 a3 a4) (##core#app body (##sys#cons (##sys#vector a1 a2 a3 a4) v))) info h cntr) ) ) ] [else (if rest (lambda (v) (decorate (lambda as (##core#app body (##sys#cons (apply ##sys#vector (fudge-argument-list argc as)) v)) ) info h cntr) ) (lambda (v) (decorate (lambda as (let ([len (length as)]) (if (not (fx= len argc)) (##sys#error "bad argument count" argc len) (##core#app body (##sys#cons (apply ##sys#vector as) v))))) info h cntr) ) ) ] ) ) ) ) ) ] ((##core#let-syntax) (parameterize ((##sys#current-environment (append (map (lambda (b) (list (car b) (##sys#current-environment) (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (strip-syntax (car b))))) (cadr x) ) (##sys#current-environment)) ) ) (compile (##sys#canonicalize-body (cddr x) (##sys#current-environment) #f) e #f tf cntr #f))) ((##core#letrec-syntax) (let* ((ms (map (lambda (b) (list (car b) #f (##sys#ensure-transformer (##sys#eval/meta (cadr b)) (strip-syntax (car b))))) (cadr x) ) ) (se2 (append ms (##sys#current-environment))) ) (for-each (lambda (sb) (set-car! (cdr sb) se2) ) ms) (parameterize ((##sys#current-environment se2)) (compile (##sys#canonicalize-body (cddr x) (##sys#current-environment) #f) e #f tf cntr #f)))) ((##core#define-syntax) (let* ((var (cadr x)) (body (caddr x)) (name (rename var))) (when (and static (not (assq var (##sys#current-environment)))) (##sys#error 'eval "environment is not mutable" evalenv var)) (##sys#register-syntax-export name (##sys#current-module) body) ; not really necessary, it only shouldn't be #f (##sys#extend-macro-environment name (##sys#current-environment) (##sys#eval/meta body)) (compile '(##core#undefined) e #f tf cntr #f) ) ) ((##core#define-compiler-syntax) (compile '(##core#undefined) e #f tf cntr #f)) ((##core#let-compiler-syntax) (compile (##sys#canonicalize-body (cddr x) (##sys#current-environment) #f) e #f tf cntr #f)) ((##core#include) (##sys#include-forms-from-file (cadr x) (caddr x) (lambda (forms) (compile (if (pair? (cdddr x)) ; body? (##sys#canonicalize-body (append forms (cadddr x)) (##sys#current-environment)) `(##core#begin ,@forms)) e #f tf cntr tl?)))) ((##core#let-module-alias) (##sys#with-module-aliases (map (lambda (b) (##sys#check-syntax 'functor b '(symbol symbol)) (strip-syntax b)) (cadr x)) (lambda () (compile `(##core#begin ,@(cddr x)) e #f tf cntr tl?)))) ((##core#module) (let* ((x (strip-syntax x)) (name (cadr x)) (exports (or (eq? #t (caddr x)) (map (lambda (exp) (cond ((symbol? exp) exp) ((and (pair? exp) (let loop ((exp exp)) (or (null? exp) (and (symbol? (car exp)) (loop (cdr exp)))))) exp) (else (##sys#syntax-error-hook 'module "invalid export syntax" exp name)))) (caddr x))))) (when (##sys#current-module) (##sys#syntax-error-hook 'module "modules may not be nested" name)) (parameterize ((##sys#current-module (##sys#register-module name #f exports)) (##sys#current-environment '()) (##sys#macro-environment ##sys#initial-macro-environment) (##sys#module-alias-environment (##sys#module-alias-environment))) (##sys#with-property-restore (lambda () (let loop ((body (cdddr x)) (xs '())) (if (null? body) (let ((xs (reverse xs))) (##sys#finalize-module (##sys#current-module)) (##sys#provide (module-requirement name)) (lambda (v) (let loop2 ((xs xs)) (if (null? xs) (##sys#void) (let ((n (cdr xs))) (cond ((pair? n) ((car xs) v) (loop2 n)) (else ((car xs) v)))))))) (loop (cdr body) (cons (compile (car body) '() #f tf cntr #t) ; reset back to toplevel! xs))))) ) ))) [(##core#loop-lambda) (compile `(,(rename 'lambda) ,@(cdr x)) e #f tf cntr #f) ] [(##core#provide) (compile `(##sys#provide (##core#quote ,(cadr x))) e #f tf cntr #f)] [(##core#require-for-syntax) (chicken.load#load-extension (cadr x) #f #f) (compile '(##core#undefined) e #f tf cntr #f)] [(##core#require) (let ((lib (cadr x)) (mod (and (pair? (cddr x)) (caddr x)))) (let-values (((reqform _) (##sys#process-require lib mod #f))) (compile reqform e #f tf cntr #f)))] [(##core#elaborationtimeonly ##core#elaborationtimetoo) ; <- Note this! (##sys#eval/meta (cadr x)) (compile '(##core#undefined) e #f tf cntr tl?) ] [(##core#compiletimetoo) (compile (cadr x) e #f tf cntr tl?) ] [(##core#compiletimeonly ##core#callunit ##core#local-specialization) (compile '(##core#undefined) e #f tf cntr tl?) ] [(##core#declare) (##sys#notice "declarations are ignored in interpreted code" x) (compile '(##core#undefined) e #f tf cntr #f) ] [(##core#define-inline ##core#define-constant) (compile `(,(rename 'define) ,@(cdr x)) e #f tf cntr tl?) ] [(##core#primitive ##core#inline ##core#inline_allocate ##core#foreign-lambda ##core#define-foreign-variable ##core#define-external-variable ##core#let-location ##core#foreign-primitive ##core#location ##core#foreign-lambda* ##core#define-foreign-type) (##sys#syntax-error-hook "cannot evaluate compiler-special-form" x) ] [(##core#app) (compile-call (cdr x) e tf cntr (##sys#current-environment)) ] ((##core#the) (compile (cadddr x) e h tf cntr tl?)) ((##core#typecase) ;; drops exp and requires "else" clause (cond ((assq 'else (strip-syntax (cdddr x))) => (lambda (cl) (compile (cadr cl) e h tf cntr tl?))) (else (##sys#syntax-error-hook 'compiler-typecase "no `else-clause' in unresolved `compiler-typecase' form" x)))) (else (fluid-let ((##sys#syntax-context (cons head ##sys#syntax-context))) (compile-call x e tf cntr (##sys#current-environment))))))))] [else (emit-syntax-trace-info tf x cntr) (compile-call x e tf cntr (##sys#current-environment))] ) ) (define (fudge-argument-list n alst) (if (null? alst) (list alst) (do ((n n (fx- n 1)) (c 0 (fx+ c 1)) (args alst (if (eq? '() args) (##sys#error "bad argument count" n c) (##sys#slot args 1))) (last #f args) ) ((fx= n 0) (##sys#setslot last 1 (list args)) alst) ) ) ) (define (checked-length lst) (let loop ([lst lst] [n 0]) (cond [(null? lst) n] [(pair? lst) (loop (##sys#slot lst 1) (fx+ n 1))] [else #f] ) ) ) (define (compile-call x e tf cntr se) (let* ((head (##sys#slot x 0)) (fn (if (procedure? head) (lambda _ head) (compile (##sys#slot x 0) e #f tf cntr #f))) (args (##sys#slot x 1)) (argc (checked-length args)) (info x) ) (case argc ((#f) (##sys#syntax-error/context "malformed expression" x)) ((0) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v)))) ((1) (let ((a1 (compile (##sys#slot args 0) e #f tf cntr #f))) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v) (##core#app a1 v))) ) ) ((2) (let* ((a1 (compile (##sys#slot args 0) e #f tf cntr #f)) (a2 (compile (##core#inline "C_u_i_list_ref" args 1) e #f tf cntr #f)) ) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v) (##core#app a1 v) (##core#app a2 v))) ) ) ((3) (let* ((a1 (compile (##sys#slot args 0) e #f tf cntr #f)) (a2 (compile (##core#inline "C_u_i_list_ref" args 1) e #f tf cntr #f)) (a3 (compile (##core#inline "C_u_i_list_ref" args 2) e #f tf cntr #f)) ) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v) (##core#app a1 v) (##core#app a2 v) (##core#app a3 v))) ) ) ((4) (let* ((a1 (compile (##sys#slot args 0) e #f tf cntr #f)) (a2 (compile (##core#inline "C_u_i_list_ref" args 1) e #f tf cntr #f)) (a3 (compile (##core#inline "C_u_i_list_ref" args 2) e #f tf cntr #f)) (a4 (compile (##core#inline "C_u_i_list_ref" args 3) e #f tf cntr #f)) ) (lambda (v) (emit-trace-info tf info cntr e v) ((##core#app fn v) (##core#app a1 v) (##core#app a2 v) (##core#app a3 v) (##core#app a4 v))) ) ) (else (let ((as (##sys#map (lambda (a) (compile a e #f tf cntr #f)) args))) (lambda (v) (emit-trace-info tf info cntr e v) (apply (##core#app fn v) (##sys#map (lambda (a) (##core#app a v)) as))) ) ) ) ) ) (compile exp env #f (fx> (##sys#eval-debug-level) 0) cntr tl?) ) ) ) ;;; evaluate in the macro-expansion/compile-time environment (define (##sys#eval/meta form) (parameterize ((##sys#current-module #f) (##sys#macro-environment (##sys#meta-macro-environment)) (##sys#current-environment (##sys#current-meta-environment))) (dynamic-wind void (lambda () ((compile-to-closure form '() #f #f #f ;XXX evalenv? static? #t) ; toplevel. '()) ) (lambda () ;; Just before restoring the parameters, update "meta" ;; environments to receive a copy of the current ;; environments one level "down". We don't support more ;; than two evaluation phase levels currently. XXX: Should ;; we change this to a "stack" of environments? (##sys#current-meta-environment (##sys#current-environment)) (##sys#meta-macro-environment (##sys#macro-environment)))))) (define eval-handler (make-parameter (lambda (x #!optional env) (let ((se (##sys#current-environment))) ;; When se is empty, it's the first time eval was called: ;; ensure an active default environment. We do it here because ;; eval does not work yet at the end of modules.scm, and we ;; don't want to inject calls into every toplevel (see #1437) (when (null? se) ((compile-to-closure `(##core#begin (import-for-syntax ,@default-syntax-imports) (import ,@default-imports)) '() #f #f #f #t) '())) (cond (env (##sys#check-structure env 'environment 'eval) (let ((se2 (##sys#slot env 2))) ((if se2 ; not interaction-environment? (parameterize ((##sys#macro-environment '()) (##sys#current-environment se2)) (compile-to-closure x '() #f env (##sys#slot env 3) #t)) (compile-to-closure x '() #f env #f #t)) '() ) ) ) (else ((compile-to-closure x '() #f #f #f #t) '()))))))) (set! scheme#eval (lambda (x . env) (apply (eval-handler) x env))) ;;; User-facing `module-environment` procedure: (define (module-environment name) (chicken.module#module-environment name)) ;;; Setting properties dynamically scoped (define-values (##sys#put/restore! ##sys#with-property-restore) (let ((trail '()) (restoring #f)) (values (lambda (sym prop val) (when restoring (set! trail (cons (list sym prop (##sys#get sym prop)) trail))) (##sys#put! sym prop val) val) (lambda (thunk) (let ((t0 #f) (r0 restoring)) (dynamic-wind (lambda () (set! t0 trail) (set! restoring #t)) thunk (lambda () (do () ((eq? t0 trail)) (apply ##sys#put! (car trail)) (set! trail (cdr trail))) (set! restoring r0)))))))) ;;; Split lambda-list into its parts: (define ##sys#decompose-lambda-list (let ([reverse reverse]) (lambda (llist0 k) (define (err) (set! ##sys#syntax-error-culprit #f) (##sys#syntax-error-hook "illegal lambda-list syntax" llist0) ) (let loop ([llist llist0] [vars '()] [argc 0]) (cond [(eq? llist '()) (k (reverse vars) argc #f)] [(not (##core#inline "C_blockp" llist)) (err)] [(##core#inline "C_symbolp" llist) (k (reverse (cons llist vars)) argc llist)] [(not (##core#inline "C_pairp" llist)) (err)] [else (loop (##sys#slot llist 1) (cons (##sys#slot llist 0) vars) (fx+ argc 1) ) ] ) ) ) ) ) (set! scheme#interaction-environment (let ((e (##sys#make-structure 'environment 'interaction-environment #f #f))) (lambda () e))) (set-record-printer! 'environment (lambda (e p) (##sys#print "#<environment " #f p) (##sys#print (##sys#slot e 1) #f p) (##sys#write-char-0 #\> p))) (let* ((r4s (chicken.module#module-environment 'r4rs 'scheme-report-environment/4)) (r5s (chicken.module#module-environment 'scheme 'scheme-report-environment/5)) (r4n (chicken.module#module-environment 'r4rs-null 'null-environment/4)) (r5n (chicken.module#module-environment 'r5rs-null 'null-environment/5))) (define (strip se) (foldr (lambda (s r) (if (memq (car s) '(cond-expand define-interface delay-force export functor import import-for-syntax import-syntax import-syntax-for-syntax letrec* module reexport require-library syntax)) r (cons s r))) '() se)) ;; Strip non-std syntax from SEs (##sys#setslot r4s 2 (strip (##sys#slot r4s 2))) (##sys#setslot r4n 2 (strip (##sys#slot r4n 2))) (##sys#setslot r5s 2 (strip (##sys#slot r5s 2))) (##sys#setslot r5n 2 (strip (##sys#slot r5n 2))) (set! scheme#scheme-report-environment (lambda (n) (##sys#check-fixnum n 'scheme-report-environment) (case n ((4) r4s) ((5) r5s) (else (##sys#error 'scheme-report-environment "unsupported scheme report environment version" n))))) (set! scheme#null-environment (lambda (n) (##sys#check-fixnum n 'null-environment) (case n ((4) r4n) ((5) r5n) (else (##sys#error 'null-environment "unsupported null environment version" n)))))) ) ; eval module (module chicken.load (dynamic-load-libraries set-dynamic-load-mode! load-library load-noisily load-relative load-verbose provide provided? require) (import scheme chicken.base chicken.eval chicken.fixnum chicken.foreign chicken.internal chicken.platform chicken.time) (include "mini-srfi-1.scm") ;;; Installation locations (define-foreign-variable binary-version int "C_BINARY_VERSION") (define-foreign-variable install-lib-name c-string "C_INSTALL_LIB_NAME") (define-foreign-variable uses-soname? bool "C_USES_SONAME") ;;; Core unit information (define-constant core-unit-requirements '((chicken.foreign . (##core#require-for-syntax chicken-ffi-syntax)) (chicken.condition . (##core#begin (##core#require-for-syntax chicken-syntax) (##core#require library))))) (define-constant core-units '(chicken-syntax chicken-ffi-syntax continuation data-structures debugger-client eval eval-modules expand extras file internal irregex library lolevel pathname port posix profiler read-syntax repl scheduler srfi-4 tcp)) (define-constant cygwin-default-dynamic-load-libraries '("cygchicken-0")) (define-constant macosx-load-library-extension ".dylib") (define-constant windows-load-library-extension ".dll") (define-constant hppa-load-library-extension ".sl") (define-constant default-load-library-extension ".so") (define-constant source-file-extension ".scm") (define load-library-extension (cond ((eq? (software-type) 'windows) windows-load-library-extension) ((eq? (software-version) 'macosx) macosx-load-library-extension) ((and (eq? (software-version) 'hpux) (eq? (machine-type) 'hppa)) hppa-load-library-extension) (else default-load-library-extension))) (define ##sys#load-dynamic-extension default-load-library-extension) (define (chicken.load#core-unit? id) ; used by batch-driver.scm (or (memq id core-units) (assq id core-unit-requirements))) ; these are actually in unit extras, but that is used by default (define-constant builtin-features '(srfi-30 srfi-46 srfi-61 srfi-62 ; runtime srfi-0 srfi-2 srfi-8 srfi-9 srfi-11 srfi-15 srfi-16 ; syntax srfi-17 srfi-26 srfi-31 srfi-55 srfi-87 srfi-88)) ; syntax cont (define default-dynamic-load-libraries (case (software-version) ((cygwin) cygwin-default-dynamic-load-libraries) (else `(,(string-append "lib" install-lib-name))))) ;;; Library registration (used for code loading): (define (##sys#provide id) (##core#inline_allocate ("C_a_i_provide" 8) id)) (define (##sys#provided? id) (##core#inline "C_i_providedp" id)) ;;; Pathname helpers: (define path-separators (if ##sys#windows-platform '(#\\ #\/) '(#\/))) (define (path-separator-index/right s) (let loop ((i (fx- (##sys#size s) 1))) (if (memq (##core#inline "C_subchar" s i) path-separators) i (and (fx< 0 i) (loop (fx- i 1)))))) (define (make-relative-pathname from file) (let ((i (and (string? from) (positive? (##sys#size file)) ; XXX probably an error? (not (memq (##core#inline "C_subchar" file 0) path-separators)) (path-separator-index/right from)))) (if (not i) file (string-append (##sys#substring from 0 i) "/" file)))) ;;; Loading source/object files: (define load-verbose (make-parameter (##sys#debug-mode?))) (define ##sys#current-load-filename #f) (define ##sys#dload-disabled #f) (define-foreign-variable _dlerror c-string "C_dlerror") (define (set-dynamic-load-mode! mode) (let ([mode (if (pair? mode) mode (list mode))] [now #f] [global #t] ) (let loop ([mode mode]) (when (pair? mode) (case (##sys#slot mode 0) [(global) (set! global #t)] [(local) (set! global #f)] [(lazy) (set! now #f)] [(now) (set! now #t)] [else (##sys#signal-hook 'set-dynamic-load-mode! "invalid dynamic-load mode" (##sys#slot mode 0))] ) (loop (##sys#slot mode 1)) ) ) (##sys#set-dlopen-flags! now global) ) ) (define (toplevel name) (if (not name) "toplevel" (##sys#string-append (string->c-identifier (##sys#slot name 1)) "_toplevel"))) (define (c-toplevel name loc) (##sys#make-c-string (##sys#string-append "C_" (toplevel name)) loc)) (define load/internal (let ((read read) (write write) (display display) (newline newline) (eval eval) (open-input-file open-input-file) (close-input-port close-input-port)) (lambda (input evaluator #!optional pf timer printer unit) (define evalproc (or evaluator eval)) ;; dload doesn't consider filenames without slashes to be paths, ;; so we prepend a dot to force a relative pathname. (define (dload-path path) (if (path-separator-index/right path) path (##sys#string-append "./" path))) (define (dload path) (let ((c-path (##sys#make-c-string (dload-path path) 'load))) (or (##sys#dload c-path (c-toplevel unit 'load)) (and (symbol? unit) (##sys#dload c-path (c-toplevel #f 'load)))))) (define dload? (and (not ##sys#dload-disabled) (feature? #:dload))) (define fname (cond ((port? input) #f) ((not (string? input)) (##sys#signal-hook #:type-error 'load "bad argument type - not a port or string" input)) ((##sys#file-exists? input #t #f 'load) input) ((let ((f (##sys#string-append input ##sys#load-dynamic-extension))) (and dload? (##sys#file-exists? f #t #f 'load) f))) ((let ((f (##sys#string-append input source-file-extension))) (and (##sys#file-exists? f #t #f 'load) f))) (else (##sys#signal-hook #:file-error 'load "cannot open file" input)))) (when (and (load-verbose) fname) (display "; loading ") (display fname) (display " ...\n") (flush-output)) (or (and fname dload? (dload fname)) (call-with-current-continuation (lambda (abrt) (fluid-let ((##sys#read-error-with-line-number #t) (##sys#current-load-filename fname) (##sys#current-source-filename fname)) (let ((in (if fname (open-input-file fname) input))) (##sys#dynamic-wind (lambda () #f) (lambda () (let ((c1 (peek-char in))) (when (eq? c1 (integer->char 127)) (##sys#error 'load (##sys#string-append "unable to load compiled module - " (or _dlerror "unknown reason")) fname))) (let ((x1 (read in))) (do ((x x1 (read in))) ((eof-object? x)) (when printer (printer x)) (##sys#call-with-values (lambda () (if timer (time (evalproc x)) (evalproc x))) (lambda results (when pf (for-each (lambda (r) (write r) (newline)) results))))))) (lambda () (close-input-port in)))))))) (##core#undefined)))) (set! scheme#load (lambda (filename #!optional evaluator) (load/internal filename evaluator))) (define (load-relative filename #!optional evaluator) (let ((fn (make-relative-pathname ##sys#current-load-filename filename))) (load/internal fn evaluator))) (define (load-noisily filename #!key (evaluator #f) (time #f) (printer #f)) (load/internal filename evaluator #t time printer)) (define dynamic-load-libraries (let ((ext (if uses-soname? (string-append load-library-extension "." (number->string binary-version)) load-library-extension))) (define complete (cut ##sys#string-append <> ext)) (make-parameter (map complete default-dynamic-load-libraries) (lambda (x) (##sys#check-list x) x) ) ) ) (define (load-unit unit-name lib loc) (unless (##sys#provided? unit-name) (let ((libs (if lib (##sys#list lib) (cons (##sys#string-append (##sys#slot unit-name 1) load-library-extension) (dynamic-load-libraries)))) (top (c-toplevel unit-name loc))) (when (load-verbose) (display "; loading library ") (display unit-name) (display " ...\n")) (let loop ((libs libs)) (cond ((null? libs) (##sys#error loc "unable to load library" unit-name (or _dlerror "library not found"))) ((##sys#dload (##sys#make-c-string (##sys#slot libs 0) 'load-library) top) (##core#undefined)) (else (loop (##sys#slot libs 1)))))))) (define (load-library unit-name #!optional lib) (##sys#check-symbol unit-name 'load-library) (unless (not lib) (##sys#check-string lib 'load-library)) (load-unit unit-name lib 'load-library)) (define ##sys#include-forms-from-file (let ((with-input-from-file with-input-from-file) (read read) (reverse reverse)) (lambda (filename source k) (let ((path (##sys#resolve-include-filename filename #t #f source))) (when (not path) (##sys#signal-hook #:file-error 'include "cannot open file" filename)) (when (load-verbose) (print "; including " path " ...")) (with-input-from-file path (lambda () (fluid-let ((##sys#current-source-filename path)) (do ((x (read) (read)) (xs '() (cons x xs))) ((eof-object? x) (k (reverse xs))))))))))) ;;; Extensions: (define ##sys#setup-mode #f) (define (file-exists? name) ; defined here to avoid file unit dependency (and (##sys#file-exists? name #t #f #f) name)) (define (find-file name search-path) (cond ((not search-path) #f) ((null? search-path) #f) ((string? search-path) (find-file name (list search-path))) ((file-exists? (string-append (car search-path) "/" name))) (else (find-file name (cdr search-path))))) (define find-dynamic-extension (let ((string-append string-append)) (lambda (id inc?) (let ((rp (repository-path)) (basename (if (symbol? id) (symbol->string id) id))) (define (check path) (let ((p0 (string-append path "/" basename))) (or (and rp (not ##sys#dload-disabled) (feature? #:dload) (file-exists? (##sys#string-append p0 ##sys#load-dynamic-extension))) (file-exists? (##sys#string-append p0 source-file-extension))))) (let loop ((paths (##sys#append (if ##sys#setup-mode '(".") '()) (or rp '()) (if inc? ##sys#include-pathnames '()) (if ##sys#setup-mode '() '("."))) )) (and (pair? paths) (let ((pa (##sys#slot paths 0))) (or (check pa) (loop (##sys#slot paths 1)) ) ) ) ) ) ) )) (define-inline (extension-loaded? lib mod) (cond ((##sys#provided? lib)) ((eq? mod #t) (##sys#provided? (module-requirement lib))) ((symbol? mod) (##sys#provided? (module-requirement mod))) (else #f))) (define (load-extension lib mod loc) (unless (extension-loaded? lib mod) (cond ((memq lib core-units) (load-unit lib #f loc)) ((find-dynamic-extension lib #f) => (lambda (ext) (load/internal ext #f #f #f #f lib) (##sys#provide lib) (##core#undefined))) (else (##sys#error loc "cannot load extension" lib))))) (define (require . ids) (for-each (cut ##sys#check-symbol <> 'require) ids) (for-each (cut load-extension <> #f 'require) ids)) (define (provide . ids) (for-each (cut ##sys#check-symbol <> 'provide) ids) (for-each (cut ##sys#provide <>) ids)) (define (provided? . ids) (for-each (cut ##sys#check-symbol <> 'provided?) ids) (every ##sys#provided? ids)) ;; Export for internal use in the expansion of `##core#require': (define chicken.load#load-unit load-unit) (define chicken.load#load-extension load-extension) ;; Export for internal use in csc, modules and batch-driver: (define chicken.load#find-file find-file) (define chicken.load#find-dynamic-extension find-dynamic-extension) ;; Do the right thing with a `##core#require' form. (define (##sys#process-require lib mod compile-mode) (let ((mod (or (eq? lib mod) mod))) (cond ((assq lib core-unit-requirements) => (lambda (a) (values (cdr a) #t))) ((memq lib builtin-features) (values '(##core#undefined) #t)) ((memq lib core-units) (values (if compile-mode `(##core#callunit ,lib) `(chicken.load#load-unit (##core#quote ,lib) (##core#quote #f) (##core#quote #f))) #t)) ((eq? compile-mode 'static) (values `(##core#callunit ,lib) #f)) (else (values `(chicken.load#load-extension (##core#quote ,lib) (##core#quote ,mod) (##core#quote #f)) #f))))) ;;; Find included file: (define ##sys#include-pathnames (list (chicken-home))) (define ##sys#resolve-include-filename (let ((string-append string-append) ) (lambda (fname exts repo source) (define (test-extensions fname lst) (if (null? lst) (and (file-exists? fname) fname) (let ((fn (##sys#string-append fname (car lst)))) (or (file-exists? fn) (test-extensions fname (cdr lst)))))) (define (test fname) (test-extensions fname (cond ((pair? exts) exts) ; specific list of extensions ((not (feature? #:dload)) ; no dload -> source only (list source-file-extension)) ((not exts) ; prefer compiled (list ##sys#load-dynamic-extension source-file-extension)) (else ; prefer source (list source-file-extension ##sys#load-dynamic-extension))))) (or (test (make-relative-pathname source fname)) (let loop ((paths (if repo (##sys#append ##sys#include-pathnames (or (repository-path) '()) ) ##sys#include-pathnames) ) ) (cond ((eq? paths '()) #f) ((test (string-append (##sys#slot paths 0) "/" fname) ) ) (else (loop (##sys#slot paths 1))) ) ) ) ) ) ) ) ; chicken.load ;;; Simple invocation API: (import scheme chicken.base chicken.condition chicken.eval chicken.fixnum chicken.load) (declare (hide last-error run-safe store-result store-string CHICKEN_yield CHICKEN_eval CHICKEN_eval_string CHICKEN_eval_to_string CHICKEN_eval_string_to_string CHICKEN_apply CHICKEN_apply_to_string CHICKEN_eval_apply CHICKEN_read CHICKEN_load CHICKEN_get_error_message)) (define last-error #f) (define (run-safe thunk) (set! last-error #f) (handle-exceptions ex (let ((o (open-output-string))) (print-error-message ex o) (set! last-error (get-output-string o)) #f) (thunk) ) ) #> #define C_store_result(x, ptr) (*((C_word *)C_block_item(ptr, 0)) = (x), C_SCHEME_TRUE) <# (define (store-result x result) (##sys#gc #f) (when result (##core#inline "C_store_result" x result) ) #t) (define-external (CHICKEN_yield) bool (run-safe (lambda () (begin (##sys#thread-yield!) #t))) ) (define-external (CHICKEN_eval (scheme-object exp) ((c-pointer "C_word") result)) bool (run-safe (lambda () (store-result (eval exp) result)))) (define-external (CHICKEN_eval_string (c-string str) ((c-pointer "C_word") result)) bool (run-safe (lambda () (let ((i (open-input-string str))) (store-result (eval (read i)) result))))) #> #define C_copy_result_string(str, buf, n) (C_memcpy((char *)C_block_item(buf, 0), C_c_string(str), C_unfix(n)), ((char *)C_block_item(buf, 0))[ C_unfix(n) ] = '\0', C_SCHEME_TRUE) <# (define (store-string str bufsize buf) (let ((len (##sys#size str))) (cond ((fx>= len bufsize) (set! last-error "Error: not enough room for result string") #f) (else (##core#inline "C_copy_result_string" str buf len)) ) ) ) (define-external (CHICKEN_eval_to_string (scheme-object exp) ((c-pointer "char") buf) (int bufsize)) bool (run-safe (lambda () (let ((o (open-output-string))) (write (eval exp) o) (store-string (get-output-string o) bufsize buf)) ) ) ) (define-external (CHICKEN_eval_string_to_string (c-string str) ((c-pointer "char") buf) (int bufsize) ) bool (run-safe (lambda () (let ((o (open-output-string))) (write (eval (read (open-input-string str))) o) (store-string (get-output-string o) bufsize buf)) ) ) ) (define-external (CHICKEN_apply (scheme-object func) (scheme-object args) ((c-pointer "C_word") result)) bool (run-safe (lambda () (store-result (apply func args) result))) ) (define-external (CHICKEN_apply_to_string (scheme-object func) (scheme-object args) ((c-pointer "char") buf) (int bufsize)) bool (run-safe (lambda () (let ((o (open-output-string))) (write (apply func args) o) (store-string (get-output-string o) bufsize buf)) ) ) ) (define-external (CHICKEN_read (c-string str) ((c-pointer "C_word") result)) bool (run-safe (lambda () (let ((i (open-input-string str))) (store-result (read i) result) ) ) ) ) (define-external (CHICKEN_load (c-string str)) bool (run-safe (lambda () (load str) #t))) (define-external (CHICKEN_get_error_message ((c-pointer "char") buf) (int bufsize)) void (store-string (or last-error "No error") bufsize buf) ) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-install.mdoc������������������������������������������������������������������0000644�0001750�0000144�00000013060�14145371546�016402� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2021, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" .Dd Apr 26, 2017 .Dt CHICKEN-INSTALL 1 .Os .Sh NAME .Nm chicken-install .Nd download and install extension libraries for CHICKEN Scheme .Sh SYNOPSIS .Nm .Op Ar OPTION ... .Op Ar NAME[:VERSION] ... .Sh DESCRIPTION .Nm downloads, compiles and installs a prepackaged extension library from sources. If no extension name is given on the command line, then any existing .Em egg descriptions in the current directory will be executed in unspecified order. .Pp The program accepts following arguments: .Bl -tag -width Ds .It Fl h , Fl help Show usage and exit. .It Fl version Show version and exit. .It Fl v , Fl verbose Print extra information during installation. .It Fl force Install without confirmation, even if versions don't match. .It Fl k , Fl keep Keep temporary files. .It Fl s , Fl sudo Use an external program to elevate privileges for filesystem operations. The program defaults to .Xr sudo 8 but can be overridden with the .Ev SUDO environment variable. .It Fl r , Fl retrieve Just retrieve the egg, don't install it .No (giving Fl r No more than once implies Fl recursive Ns ). .It Fl recursive .No If Fl retrieve No is given, also fetch dependencies recursively. .It Fl dry-run Do not build or install, just print the locations of the generated build & install scripts. .It Fl list-versions List available versions for the given eggs. .It Fl purge Remove cached files for given eggs (or purge cache completely). .It Fl host When cross-compiling, only compile extensions for host. .It Fl target When cross-compiling, only compile extensions for target. .It Fl test Run included test cases, if available. .It Fl n , Fl no-install Do not install the egg, just build it. .It Fl no-install-dependencies Do not install dependencies. Note that this option may result in build failures due to missing extension libraries. .It Fl u , Fl update-db Update export database. .It Fl repository Print path used for egg installation. .It Fl override Ar filename Override versions for installed eggs with information from .Ar filename . .It Fl from-list Ar filename Install eggs listed in .Ar filename , which has the same format as .Xr chicken-status 1 Ns 's .Fl list No output. This option may be given multiple times. .It Fl cached Only install eggs from cache, do not download. .It Fl feature , Fl D Ar name Register feature .Ar name , usable as a condition in cond-expand clauses. .El .Sh ENVIRONMENT Following environment variables change the behaviour of .Nm Ns : .Bl -tag -width CHICKEN_INSTALL_REPOSITORY .It Ev CHICKEN_EGG_CACHE Location where eggs are retrieved and built. .It Ev CHICKEN_INSTALL_REPOSITORY The path where extension libraries are installed. Defaults to the package library path selected during configuration .Pq usually $prefix/lib/chicken/<binary-version> . .It Ev SUDO The command to execute when using .Fl s flag in command. If not provided, defaults to .Xr sudo 8 . .El .Sh FILES .Bl -tag -width 4n .It Pa $XDG_CONFIG_HOME/chicken/setup.defaults User specific setup.defaults file. ( .Ev $XDG_CONFIG_HOME defaults to .Pa $HOME/.config ) .It Pa $prefix/share/chicken/setup.default System-wide setup.defaults file. .It Pa $XDG_CACHE_HOME/chicken-install/ Default directory for cached eggs. ( .Ev $XDG_CACHE_HOME defaults to .Pa $HOME/.cache ) .El .Sh EXIT STATUS The .Nm utility exits 0 on success, 2 if the user aborted an operation, 3 if it was invoked with no explicitly given egg names and no *.egg files could be found in the current directory, and >0 if any other error occurs. .Sh EXAMPLES Install .Sq regex egg as root user: .Pp .Dl # chicken-install regex .Pp Install an egg as an normal user but using .Xr sudo 8 : .Pp .Dl $ chicken-install -s regex .Pp Install an egg as an normal user but elevating privileges with different program, such as OpenBSD .Xr doas 1 : .Pp .Dl $ SUDO=/usr/bin/doas chicken-install -s regex .Sh SEE ALSO .Xr chicken 1 , .Xr chicken-status 1 , .Xr chicken-uninstall 1 , .Xr csc 1 .Pp More information can be found in the .Lk http://wiki.call-cc.org/manual/index "CHICKEN User's Manual". .Sh AUTHORS .An The CHICKEN Team .Sh BUGS Submit bug reports by e-mail to .Mt chicken-janitors@nongnu.org ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/chicken-uninstall.scm�����������������������������������������������������������������0000644�0001750�0000144�00000017012�14145371546�016606� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; chicken-uninstall.scm ; ; Copyright (c) 2008-2021, The CHICKEN Team ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (module main () (import (scheme) (chicken base) (chicken file) (chicken fixnum) (chicken foreign) (chicken format) (chicken io) (chicken irregex) (chicken port) (chicken pathname) (chicken platform) (chicken process) (chicken process-context) (chicken string)) (include "mini-srfi-1.scm") (include "egg-environment.scm") (include "egg-information.scm") (define host-extensions #t) (define target-extensions #t) (define force-uninstall #f) (define sudo-uninstall #f) (define sudo-program (or (get-environment-variable "SUDO") "sudo")) (define (repo-path) (destination-repository (if (and cross-chicken (not host-extensions)) 'target 'host))) (define (grep rx lst) (filter (cut irregex-search rx <>) lst)) (define (gather-eggs patterns mtch) (let* ((eggs (map pathname-file (glob (make-pathname (repo-path) "*" +egg-info-extension+)))) (pats (if mtch (concatenate (map (lambda (pat) (grep (irregex (glob->sre pat)) eggs)) patterns)) (filter (lambda (egg) (any (cut string=? <> egg) patterns)) eggs)))) (delete-duplicates pats string=?))) (define (fini code) (print "aborted.") (exit code)) (define (ask eggs) (print (string-intersperse (append (list "About to delete the following extensions:\n\n") (map (cut string-append " " <> "\n") eggs)) "")) (let loop () (display "Do you want to proceed? (yes/no) ") (flush-output) (let ((a (read-line))) (when (eof-object? a) (error "EOF - use `-force' to proceed anyway")) (let ((r (trim a))) (cond ((string=? r "yes")) ((string=? r "no") (fini 1)) (else (loop))))))) (define (trim str) (define (left lst) (cond ((null? lst) '()) ((char-whitespace? (car lst)) (left (cdr lst))) (else (cons (car lst) (left (cdr lst)))))) (list->string (reverse (left (reverse (left (string->list str))))))) (define (remove-extension egg) (and-let* ((ifile (file-exists? (make-pathname (repo-path) egg +egg-info-extension+))) (files (get-egg-property* (load-egg-info ifile) 'installed-files))) (for-each (lambda (f) (when (file-exists? f) (delete-installed-file f))) files) (delete-installed-file ifile))) (define (delete-installed-file fname) (cond ((not (file-exists? fname)) (warning "file does not exist" fname)) ((and sudo-uninstall (eq? 'unix default-platform)) (let ((r (system (string-append sudo-program " rm -f -r -- " (qs fname))))) (unless (zero? r) (warning "deleting file failed" fname)))) ((directory-exists? fname) (delete-directory fname #t)) (else (delete-file fname)))) (define (uninstall pats mtch) (let ((eggs (gather-eggs pats mtch))) (cond ((null? eggs) (print "nothing to remove.") ) ((or force-uninstall (ask eggs)) (for-each (lambda (e) (print "removing " e) (remove-extension e)) eggs))))) (define (usage code) (print #<<EOF usage: chicken-uninstall [OPTION ...] [NAME ...] -h -help show this message and exit -version show version and exit -force don't ask, delete whatever matches -match treat NAME as a glob pattern -s -sudo use external command to elevate privileges for deleting files -host when cross-compiling, uninstall host extensions only -target when cross-compiling, uninstall target extensions only EOF ) (exit code)) (define short-options '(#\h #\s #\p)) (define (main args) (let ((mtch #f)) (let loop ((args args) (pats '())) (cond ((null? args) (when (null? pats) (usage 1)) (validate-environment) (uninstall (reverse pats) mtch)) (else (let ((arg (car args))) (cond ((or (string=? arg "-help") (string=? arg "-h") (string=? arg "--help")) (usage 0)) ((string=? arg "-version") (print (chicken-version)) (exit 0)) ((string=? arg "-target") (set! host-extensions #f) (loop (cdr args) pats)) ((string=? arg "-host") (set! target-extensions #f) (loop (cdr args) pats)) ((string=? arg "-force") (set! force-uninstall #t) (loop (cdr args) pats)) ((string=? arg "-match") (set! mtch #t) (loop (cdr args) pats)) ((or (string=? arg "-s") (string=? arg "-sudo")) (set! sudo-uninstall #t) (loop (cdr args) pats)) ((and (positive? (string-length arg)) (char=? #\- (string-ref arg 0))) (if (> (string-length arg) 2) (let ((sos (string->list (substring arg 1)))) (if (every (cut memq <> short-options) sos) (loop (append (map (cut string #\- <>) sos) (cdr args)) pats) (usage 1))) (usage 1))) (else (loop (cdr args) (cons arg pats)))))))))) (main (command-line-arguments)) ) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/library.scm���������������������������������������������������������������������������0000644�0001750�0000144�00000676025�14145371546�014656� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;;;; library.scm - R5RS library for the CHICKEN compiler ; ; Copyright (c) 2008-2021, The CHICKEN Team ; Copyright (c) 2000-2007, Felix L. Winkelmann ; All rights reserved. ; ; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following ; conditions are met: ; ; Redistributions of source code must retain the above copyright notice, this list of conditions and the following ; disclaimer. ; Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following ; disclaimer in the documentation and/or other materials provided with the distribution. ; Neither the name of the author nor the names of its contributors may be used to endorse or promote ; products derived from this software without specific prior written permission. ; ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR ; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ; POSSIBILITY OF SUCH DAMAGE. (declare (unit library) (uses build-version) (disable-interrupts) (hide ##sys#dynamic-unwind ##sys#vector-resize ##sys#default-parameter-vector current-print-length setter-tag ##sys#print-exit ##sys#format-here-doc-warning exit-in-progress cleanup-before-exit chicken.base#cleanup-tasks maximal-string-length find-ratio-between find-ratio make-complex flonum->ratnum ratnum +maximum-allowed-exponent+ mantexp->dbl ldexp round-quotient ##sys#string->compnum ##sys#internal-gcd) (not inline chicken.base#sleep-hook ##sys#change-directory-hook ##sys#user-read-hook ##sys#error-hook ##sys#signal-hook ##sys#default-read-info-hook ##sys#infix-list-hook ##sys#sharp-number-hook ##sys#user-print-hook ##sys#user-interrupt-hook ##sys#windows-platform ##sys#schedule ##sys#features) (foreign-declare #<<EOF #include <errno.h> #include <float.h> #ifdef HAVE_SYSEXITS_H # include <sysexits.h> #endif #ifndef EX_SOFTWARE # define EX_SOFTWARE 70 #endif #define C_close_file(p) (C_fclose((C_FILEPTR)(C_port_file(p))), C_SCHEME_UNDEFINED) #define C_a_f64peek(ptr, c, b, i) C_flonum(ptr, ((double *)C_data_pointer(b))[ C_unfix(i) ]) #define C_fetch_c_strlen(b, i) C_fix(strlen((C_char *)C_block_item(b, C_unfix(i)))) #define C_asciiz_strlen(str) C_fix(strlen(C_c_string(str))) #define C_peek_c_string(b, i, to, len) (C_memcpy(C_data_pointer(to), (C_char *)C_block_item(b, C_unfix(i)), C_unfix(len)), C_SCHEME_UNDEFINED) #define C_free_mptr(p, i) (C_free((void *)C_block_item(p, C_unfix(i))), C_SCHEME_UNDEFINED) #define C_free_sptr(p, i) (C_free((void *)(((C_char **)C_block_item(p, 0))[ C_unfix(i) ])), C_SCHEME_UNDEFINED) #define C_a_get_current_seconds(ptr, c, dummy) C_int64_to_num(ptr, time(NULL)) #define C_peek_c_string_at(ptr, i) ((C_char *)(((C_char **)ptr)[ i ])) static C_word fast_read_line_from_file(C_word str, C_word port, C_word size) { int n = C_unfix(size); int i; int c; char *buf = C_c_string(str); C_FILEPTR fp = C_port_file(port); if ((c = C_getc(fp)) == EOF) { if (ferror(fp)) { clearerr(fp); return C_fix(-1); } else { /* feof (fp) */ return C_SCHEME_END_OF_FILE; } } C_ungetc(c, fp); for (i = 0; i < n; i++) { c = C_getc(fp); if(c == EOF && ferror(fp)) { clearerr(fp); return C_fix(-(i + 1)); } switch (c) { case '\r': if ((c = C_getc(fp)) != '\n') C_ungetc(c, fp); case EOF: clearerr(fp); case '\n': return C_fix(i); } buf[i] = c; } return C_SCHEME_FALSE; } static C_word fast_read_string_from_file(C_word dest, C_word port, C_word len, C_word pos) { size_t m; int n = C_unfix (len); char * buf = ((char *)C_data_pointer (dest) + C_unfix (pos)); C_FILEPTR fp = C_port_file (port); if(feof(fp)) return C_SCHEME_END_OF_FILE; m = fread (buf, sizeof (char), n, fp); if (m < n) { if (ferror(fp)) /* Report to Scheme, which may retry, so clear errors */ clearerr(fp); else if (feof(fp) && 0 == m) /* eof but m > 0? Return data first, below */ return C_SCHEME_END_OF_FILE; /* Calling again will get us here */ } return C_fix (m); } static C_word shallow_equal(C_word x, C_word y) { /* assumes x and y are non-immediate */ int i, len = C_header_size(x); if(C_header_size(y) != len) return C_SCHEME_FALSE; else return C_mk_bool(!C_memcmp((void *)x, (void *)y, len * sizeof(C_word))); } static C_word signal_debug_event(C_word mode, C_word msg, C_word args) { C_DEBUG_INFO cell; C_word av[ 3 ]; cell.enabled = 1; cell.event = C_DEBUG_SIGNAL; cell.loc = ""; cell.val = ""; av[ 0 ] = mode; av[ 1 ] = msg; av[ 2 ] = args; C_debugger(&cell, 3, av); return C_SCHEME_UNDEFINED; } #ifdef NO_DLOAD2 # define HAVE_DLOAD 0 #else # define HAVE_DLOAD 1 #endif #ifdef C_ENABLE_PTABLES # define HAVE_PTABLES 1 #else # define HAVE_PTABLES 0 #endif #ifdef C_GC_HOOKS # define HAVE_GCHOOKS 1 #else # define HAVE_GCHOOKS 0 #endif #if defined(C_CROSS_CHICKEN) && C_CROSS_CHICKEN # define IS_CROSS_CHICKEN 1 #else # define IS_CROSS_CHICKEN 0 #endif EOF ) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; NOTE: Modules defined here will typically exclude syntax ;; definitions, those are handled by expand.scm or modules.scm. ;; Handwritten import libraries (or a special-case module in ;; modules.scm for scheme) contain the value exports merged with ;; syntactic exports. The upshot of this is that any module that ;; refers to another module defined *earlier* in this file cannot use ;; macros from the earlier module! ;; ;; We get around this problem by using the "chicken.internal.syntax" ;; module, which is baked in and exports *every* available core macro. ;; See modules.scm, expand.scm and chicken-syntax.scm for details. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Pre-declaration of scheme, so it can be used later on. We only use ;; scheme macros and core language forms in here, to avoid a cyclic ;; dependency on itself. All actual definitions are set! below. ;; Also, this declaration is incomplete: the module itself is defined ;; as a primitive module due to syntax exports, which are missing ;; here. See modules.scm for the full definition. (module scheme (;; [syntax] ;; We are reexporting these because otherwise the module here ;; will be inconsistent with the built-in one, and be void of ;; syntax definitions, causing problems below. begin and case cond define define-syntax delay do lambda if let let* let-syntax letrec letrec-syntax or quasiquote quote set! syntax-rules not boolean? eq? eqv? equal? pair? cons car cdr caar cadr cdar cddr caaar caadr cadar caddr cdaar cdadr cddar cdddr caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr set-car! set-cdr! null? list? list length list-tail list-ref append reverse memq memv member assq assv assoc symbol? symbol->string string->symbol number? integer? exact? real? complex? inexact? rational? zero? odd? even? positive? negative? max min + - * / = > < >= <= quotient remainder modulo gcd lcm abs floor ceiling truncate round rationalize exact->inexact inexact->exact exp log expt sqrt sin cos tan asin acos atan number->string string->number char? char=? char>? char<? char>=? char<=? char-ci=? char-ci<? char-ci>? char-ci>=? char-ci<=? char-alphabetic? char-whitespace? char-numeric? char-upper-case? char-lower-case? char-upcase char-downcase char->integer integer->char string? string=? string>? string<? string>=? string<=? string-ci=? string-ci<? string-ci>? string-ci>=? string-ci<=? make-string string-length string-ref string-set! string-append string-copy string->list list->string substring string-fill! vector? make-vector vector-ref vector-set! string vector vector-length vector->list list->vector vector-fill! procedure? map for-each apply force call-with-current-continuation input-port? output-port? current-input-port current-output-port call-with-input-file call-with-output-file open-input-file open-output-file close-input-port close-output-port read read-char peek-char write display write-char newline eof-object? with-input-from-file with-output-to-file char-ready? imag-part real-part make-rectangular make-polar angle magnitude numerator denominator values call-with-values dynamic-wind ;; The following procedures are overwritten in eval.scm: eval interaction-environment null-environment scheme-report-environment load) (import chicken.internal.syntax) ;; See note above ;;; Operations on booleans: (define (not x) (##core#inline "C_i_not" x)) (define (boolean? x) (##core#inline "C_booleanp" x)) ;;; Equivalence predicates: (define (eq? x y) (##core#inline "C_eqp" x y)) (define (eqv? x y) (##core#inline "C_i_eqvp" x y)) (define (equal? x y) (##core#inline "C_i_equalp" x y)) ;;; Pairs and lists: (define (pair? x) (##core#inline "C_i_pairp" x)) (define (cons x y) (##core#inline_allocate ("C_a_i_cons" 3) x y)) (define (car x) (##core#inline "C_i_car" x)) (define (cdr x) (##core#inline "C_i_cdr" x)) (define (set-car! x y) (##core#inline "C_i_set_car" x y)) (define (set-cdr! x y) (##core#inline "C_i_set_cdr" x y)) (define (cadr x) (##core#inline "C_i_cadr" x)) (define (caddr x) (##core#inline "C_i_caddr" x)) (define (cadddr x) (##core#inline "C_i_cadddr" x)) (define (cddddr x) (##core#inline "C_i_cddddr" x)) (define (caar x) (##core#inline "C_i_caar" x)) (define (cdar x) (##core#inline "C_i_cdar" x)) (define (cddr x) (##core#inline "C_i_cddr" x)) (define (caaar x) (car (car (car x)))) (define (caadr x) (car (##core#inline "C_i_cadr" x))) (define (cadar x) (##core#inline "C_i_cadr" (car x))) (define (cdaar x) (cdr (car (car x)))) (define (cdadr x) (cdr (##core#inline "C_i_cadr" x))) (define (cddar x) (cdr (cdr (car x)))) (define (cdddr x) (cdr (cdr (cdr x)))) (define (caaaar x) (car (car (car (car x))))) (define (caaadr x) (car (car (##core#inline "C_i_cadr" x)))) (define (caadar x) (car (##core#inline "C_i_cadr" (car x)))) (define (caaddr x) (car (##core#inline "C_i_caddr" x))) (define (cadaar x) (##core#inline "C_i_cadr" (car (car x)))) (define (cadadr x) (##core#inline "C_i_cadr" (##core#inline "C_i_cadr" x))) (define (caddar x) (##core#inline "C_i_caddr" (car x))) (define (cdaaar x) (cdr (car (car (car x))))) (define (cdaadr x) (cdr (car (##core#inline "C_i_cadr" x)))) (define (cdadar x) (cdr (##core#inline "C_i_cadr" (car x)))) (define (cdaddr x) (cdr (##core#inline "C_i_caddr" x))) (define (cddaar x) (cdr (cdr (car (car x))))) (define (cddadr x) (cdr (cdr (##core#inline "C_i_cadr" x)))) (define (cdddar x) (cdr (cdr (cdr (car x))))) (define (null? x) (eq? x '())) (define (list . lst) lst) (define (length lst) (##core#inline "C_i_length" lst)) (define (list-tail lst i) (##core#inline "C_i_list_tail" lst i)) (define (list-ref lst i) (##core#inline "C_i_list_ref" lst i)) (define append) (define (reverse lst0) (let loop ((lst lst0) (rest '())) (cond ((eq? lst '()) rest) ((pair? lst) (loop (##sys#slot lst 1) (cons (##sys#slot lst 0) rest)) ) (else (##sys#error-not-a-proper-list lst0 'reverse)) ) )) (define (memq x lst) (##core#inline "C_i_memq" x lst)) (define (memv x lst) (##core#inline "C_i_memv" x lst)) (define (member x lst) (##core#inline "C_i_member" x lst)) (define (assq x lst) (##core#inline "C_i_assq" x lst)) (define (assv x lst) (##core#inline "C_i_assv" x lst)) (define (assoc x lst) (##core#inline "C_i_assoc" x lst)) (define (list? x) (##core#inline "C_i_listp" x)) ;;; Strings: (define make-string) (define (string? x) (##core#inline "C_i_stringp" x)) (define (string-length s) (##core#inline "C_i_string_length" s)) (define (string-ref s i) (##core#inline "C_i_string_ref" s i)) (define (string-set! s i c) (##core#inline "C_i_string_set" s i c)) (define (string=? x y) (##core#inline "C_i_string_equal_p" x y)) (define (string-ci=? x y) (##core#inline "C_i_string_ci_equal_p" x y)) (define string->list) (define list->string) (define string-fill) (define string-copy) (define substring) (define string-fill!) (define string<?) (define string>?) (define string<=?) (define string>=?) (define string-ci<?) (define string-ci>?) (define string-ci<=?) (define string-ci>=?) (define string) (define string-append) ;; Complex numbers (define make-rectangular) (define make-polar) (define real-part) (define imag-part) (define angle) (define magnitude) ;; Rational numbers (define numerator) (define denominator) (define inexact->exact) (define (exact->inexact x) (##core#inline_allocate ("C_a_i_exact_to_inexact" 12) x)) ;; Numerical operations (define (abs x) (##core#inline_allocate ("C_s_a_i_abs" 7) x)) (define + (##core#primitive "C_plus")) (define - (##core#primitive "C_minus")) (define * (##core#primitive "C_times")) (define /) (define floor) (define ceiling) (define truncate) (define round) (define rationalize) (define (quotient a b) (##core#inline_allocate ("C_s_a_i_quotient" 5) a b)) (define (remainder a b) (##core#inline_allocate ("C_s_a_i_remainder" 5) a b)) (define (modulo a b) (##core#inline_allocate ("C_s_a_i_modulo" 5) a b)) (define (even? n) (##core#inline "C_i_evenp" n)) (define (odd? n) (##core#inline "C_i_oddp" n)) (define max) (define min) (define exp) (define log) (define sin) (define cos) (define tan) (define asin) (define acos) (define atan) (define sqrt) (define expt) (define gcd) (define lcm) (define = (##core#primitive "C_nequalp")) (define > (##core#primitive "C_greaterp")) (define < (##core#primitive "C_lessp")) (define >= (##core#primitive "C_greater_or_equal_p")) (define <= (##core#primitive "C_less_or_equal_p")) (define (number? x) (##core#inline "C_i_numberp" x)) (define complex? number?) (define (real? x) (##core#inline "C_i_realp" x)) (define (rational? n) (##core#inline "C_i_rationalp" n)) (define (integer? x) (##core#inline "C_i_integerp" x)) (define (exact? x) (##core#inline "C_i_exactp" x)) (define (inexact? x) (##core#inline "C_i_inexactp" x)) (define (zero? n) (##core#inline "C_i_zerop" n)) (define (positive? n) (##core#inline "C_i_positivep" n)) (define (negative? n) (##core#inline "C_i_negativep" n)) (define number->string (##core#primitive "C_number_to_string")) (define string->number) ;;; Symbols: (define (symbol? x) (##core#inline "C_i_symbolp" x)) (define symbol->string) (define string->symbol) ;;; Vectors: (define (vector? x) (##core#inline "C_i_vectorp" x)) (define (vector-length v) (##core#inline "C_i_vector_length" v)) (define (vector-ref v i) (##core#inline "C_i_vector_ref" v i)) (define (vector-set! v i x) (##core#inline "C_i_vector_set" v i x)) (define make-vector) (define list->vector) (define vector->list) (define vector) (define vector-fill!) ;;; Characters: (define (char? x) (##core#inline "C_charp" x)) (define (char->integer c) (##sys#check-char c 'char->integer) (##core#inline "C_fix" (##core#inline "C_character_code" c)) ) (define (integer->char n) (##sys#check-fixnum n 'integer->char) (##core#inline "C_make_character" (##core#inline "C_unfix" n)) ) (define (char=? c1 c2) (##core#inline "C_i_char_equalp" c1 c2)) (define (char>? c1 c2) (##core#inline "C_i_char_greaterp" c1 c2)) (define (char<? c1 c2) (##core#inline "C_i_char_lessp" c1 c2)) (define (char>=? c1 c2) (##core#inline "C_i_char_greater_or_equal_p" c1 c2)) (define (char<=? c1 c2) (##core#inline "C_i_char_less_or_equal_p" c1 c2)) (define (char-upcase c) (##sys#check-char c 'char-upcase) (##core#inline "C_u_i_char_upcase" c)) (define (char-downcase c) (##sys#check-char c 'char-downcase) (##core#inline "C_u_i_char_downcase" c)) (define char-ci=?) (define char-ci>?) (define char-ci<?) (define char-ci>=?) (define char-ci<=?) (define (char-upper-case? c) (##sys#check-char c 'char-upper-case?) (##core#inline "C_u_i_char_upper_casep" c) ) (define (char-lower-case? c) (##sys#check-char c 'char-lower-case?) (##core#inline "C_u_i_char_lower_casep" c) ) (define (char-numeric? c) (##sys#check-char c 'char-numeric?) (##core#inline "C_u_i_char_numericp" c) ) (define (char-whitespace? c) (##sys#check-char c 'char-whitespace?) (##core#inline "C_u_i_char_whitespacep" c) ) (define (char-alphabetic? c) (##sys#check-char c 'char-alphabetic?) (##core#inline "C_u_i_char_alphabeticp" c) ) ;;; Procedures: (define (procedure? x) (##core#inline "C_i_closurep" x)) (define apply (##core#primitive "C_apply")) (define values (##core#primitive "C_values")) (define call-with-values (##core#primitive "C_call_with_values")) (define call-with-current-continuation) ;;; Ports: (define (input-port? x) (and (##core#inline "C_blockp" x) (##core#inline "C_input_portp" x))) (define (output-port? x) (and (##core#inline "C_blockp" x) (##core#inline "C_output_portp" x))) (define current-input-port) (define current-output-port) (define open-input-file) (define open-output-file) (define close-input-port) (define close-output-port) (define call-with-input-file) (define call-with-output-file) (define with-input-from-file) (define with-output-to-file) ;;; Input: (define (eof-object? x) (##core#inline "C_eofp" x)) (define char-ready?) (define read-char) (define peek-char) (define read) ;;; Output: (define write-char) (define newline) (define write) (define display) ;;; Evaluation environments: ;; All of the stuff below is overwritten with their "real" ;; implementations by chicken.eval (see eval.scm) (define (eval x . env) (##sys#error 'eval "`eval' is not defined - the `eval' unit was probably not linked with this executable")) (define (interaction-environment) (##sys#error 'interaction-environment "`interaction-environment' is not defined - the `eval' unit was probably not linked with this executable")) (define (scheme-report-environment n) (##sys#error 'scheme-report-environment "`scheme-report-environment' is not defined - the `eval' unit was probably not linked with this executable")) (define (null-environment) (##sys#error 'null-environment "`null-environment' is not defined - the `eval' unit was probably not linked with this executable")) (define (load filename . evaluator) (##sys#error 'load "`load' is not defined - the `eval' unit was probably not linked with this executable")) ;; Other stuff: (define force) (define for-each) (define map) (define dynamic-wind) ) ; scheme (import scheme) ;; Pre-declaration of chicken.base, so it can be used later on. Much ;; like the "scheme" module, most declarations will be set! further ;; down in this file, mostly to avoid a cyclic dependency on itself. ;; The full definition (with macros) is in its own import library. (module chicken.base (;; [syntax] and-let* case-lambda cut cute declare define-constant ;; define-inline define-record define-record-type ;; define-record-printer define-values delay-force fluid-let include ;; include-relative let-optionals let-values let*-values letrec* ;; letrec-values nth-value optional parameterize rec receive ;; require-library require-extension set!-values syntax unless when bignum? flonum? fixnum? ratnum? cplxnum? finite? infinite? nan? exact-integer? exact-integer-sqrt exact-integer-nth-root port? port-closed? input-port-open? output-port-open? flush-output get-output-string open-input-string open-output-string get-call-chain print print* add1 sub1 sleep call/cc current-error-port error void gensym print-call-chain make-promise promise? char-name enable-warnings equal=? finite? foldl foldr getter-with-setter make-parameter notice procedure-information setter signum string->uninterned-symbol subvector symbol-append vector-copy! vector-resize warning quotient&remainder quotient&modulo record-printer set-record-printer! alist-ref alist-update alist-update! rassoc atom? butlast chop compress flatten intersperse join list-of? tail? constantly complement compose conjoin disjoin each flip identity o case-sensitive keyword-style parentheses-synonyms symbol-escape on-exit exit exit-handler implicit-exit-handler emergency-exit ) (import scheme chicken.internal.syntax) (define (fixnum? x) (##core#inline "C_fixnump" x)) (define (flonum? x) (##core#inline "C_i_flonump" x)) (define (bignum? x) (##core#inline "C_i_bignump" x)) (define (ratnum? x) (##core#inline "C_i_ratnump" x)) (define (cplxnum? x) (##core#inline "C_i_cplxnump" x)) (define (exact-integer? x) (##core#inline "C_i_exact_integerp" x)) (define exact-integer-sqrt) (define exact-integer-nth-root) (define quotient&remainder (##core#primitive "C_quotient_and_remainder")) ;; Modulo's sign follows y (whereas remainder's sign follows x) ;; Inlining this is not much use: quotient&remainder is primitive (define (quotient&modulo x y) (call-with-values (lambda () (quotient&remainder x y)) (lambda (div rem) (if (positive? y) (if (negative? rem) (values div (+ rem y)) (values div rem)) (if (positive? rem) (values div (+ rem y)) (values div rem)))))) (define (finite? x) (##core#inline "C_i_finitep" x)) (define (infinite? x) (##core#inline "C_i_infinitep" x)) (define (nan? x) (##core#inline "C_i_nanp" x)) (define signum (##core#primitive "C_signum")) (define equal=?) (define get-call-chain) (define print-call-chain) (define print) (define print*) (define (add1 n) (+ n 1)) (define (sub1 n) (- n 1)) (define current-error-port) (define (error . args) (if (pair? args) (apply ##sys#signal-hook #:error args) (##sys#signal-hook #:error #f))) (define (void . _) (##core#undefined)) (define sleep) (define call/cc) (define char-name) (define enable-warnings) ; (define enable-notices)??? (define getter-with-setter) (define make-parameter) (define procedure-information) (define setter) (define string->uninterned-symbol) (define record-printer) (define set-record-printer!) (define gensym) (define vector-copy!) (define subvector) (define vector-resize) (define symbol-append) (define warning) (define notice) (define port?) (define port-closed?) (define input-port-open?) (define output-port-open?) (define get-output-string) (define open-input-string) (define open-output-string) (define flush-output) ;;; Promises: (define (promise? x) (##sys#structure? x 'promise)) (define (##sys#make-promise proc) (##sys#make-structure 'promise proc)) (define (make-promise obj) (if (promise? obj) obj (##sys#make-promise (lambda () obj)))) ;;; fast folds with correct argument order (define (foldl f z lst) (##sys#check-list lst 'foldl) (let loop ((lst lst) (z z)) (if (not (pair? lst)) z (loop (##sys#slot lst 1) (f z (##sys#slot lst 0)))))) (define (foldr f z lst) (##sys#check-list lst 'foldr) (let loop ((lst lst)) (if (not (pair? lst)) z (f (##sys#slot lst 0) (loop (##sys#slot lst 1)))))) ;;; Exit: (define implicit-exit-handler) (define exit-handler) (define chicken.base#cleanup-tasks '()) (define (on-exit thunk) (set! cleanup-tasks (cons thunk chicken.base#cleanup-tasks))) (define (exit #!optional (code 0)) ((exit-handler) code)) (define (emergency-exit #!optional (code 0)) (##sys#check-fixnum code 'emergency-exit) (##core#inline "C_exit_runtime" code)) ;;; Parameters: (define case-sensitive) (define keyword-style) (define parentheses-synonyms) (define symbol-escape) ;;; Combinators: (define (identity x) x) (define (conjoin . preds) (lambda (x) (let loop ((preds preds)) (or (null? preds) (and ((##sys#slot preds 0) x) (loop (##sys#slot preds 1)) ) ) ) ) ) (define (disjoin . preds) (lambda (x) (let loop ((preds preds)) (and (not (null? preds)) (or ((##sys#slot preds 0) x) (loop (##sys#slot preds 1)) ) ) ) ) ) (define (constantly . xs) (if (eq? 1 (length xs)) (let ((x (car xs))) (lambda _ x) ) (lambda _ (apply values xs)) ) ) (define (flip proc) (lambda (x y) (proc y x))) (define complement (lambda (p) (lambda args (not (apply p args))) ) ) (define (compose . fns) (define (rec f0 . fns) (if (null? fns) f0 (lambda args (call-with-values (lambda () (apply (apply rec fns) args)) f0) ) ) ) (if (null? fns) values (apply rec fns) ) ) (define (o . fns) (if (null? fns) identity (let loop ((fns fns)) (let ((h (##sys#slot fns 0)) (t (##sys#slot fns 1)) ) (if (null? t) h (lambda (x) (h ((loop t) x)))))))) (define (list-of? pred) (lambda (lst) (let loop ((lst lst)) (cond ((null? lst) #t) ((not (pair? lst)) #f) ((pred (##sys#slot lst 0)) (loop (##sys#slot lst 1))) (else #f) ) ) ) ) (define (each . procs) (cond ((null? procs) (lambda _ (void))) ((null? (##sys#slot procs 1)) (##sys#slot procs 0)) (else (lambda args (let loop ((procs procs)) (let ((h (##sys#slot procs 0)) (t (##sys#slot procs 1)) ) (if (null? t) (apply h args) (begin (apply h args) (loop t) ) ) ) ) ) ) ) ) ;;; List operators: (define (atom? x) (##core#inline "C_i_not_pair_p" x)) (define (tail? x y) (##sys#check-list y 'tail?) (or (##core#inline "C_eqp" x '()) (let loop ((y y)) (cond ((##core#inline "C_eqp" y '()) #f) ((##core#inline "C_eqp" x y) #t) (else (loop (##sys#slot y 1))) ) ) ) ) (define intersperse (lambda (lst x) (let loop ((ns lst)) (if (##core#inline "C_eqp" ns '()) ns (let ((tail (cdr ns))) (if (##core#inline "C_eqp" tail '()) ns (cons (##sys#slot ns 0) (cons x (loop tail))) ) ) ) ) ) ) (define (butlast lst) (##sys#check-pair lst 'butlast) (let loop ((lst lst)) (let ((next (##sys#slot lst 1))) (if (and (##core#inline "C_blockp" next) (##core#inline "C_pairp" next)) (cons (##sys#slot lst 0) (loop next)) '() ) ) ) ) (define (flatten . lists0) (let loop ((lists lists0) (rest '())) (cond ((null? lists) rest) (else (let ((head (##sys#slot lists 0)) (tail (##sys#slot lists 1)) ) (if (list? head) (loop head (loop tail rest)) (cons head (loop tail rest)) ) ) ) ) ) ) (define chop) (define (join lsts . lst) (let ((lst (if (pair? lst) (car lst) '()))) (##sys#check-list lst 'join) (let loop ((lsts lsts)) (cond ((null? lsts) '()) ((not (pair? lsts)) (##sys#error-not-a-proper-list lsts) ) (else (let ((l (##sys#slot lsts 0)) (r (##sys#slot lsts 1)) ) (if (null? r) l (##sys#append l lst (loop r)) ) ) ) ) ) ) ) (define compress (lambda (blst lst) (let ((msg "bad argument type - not a proper list")) (##sys#check-list lst 'compress) (let loop ((blst blst) (lst lst)) (cond ((null? blst) '()) ((not (pair? blst)) (##sys#signal-hook #:type-error 'compress msg blst) ) ((not (pair? lst)) (##sys#signal-hook #:type-error 'compress msg lst) ) ((##sys#slot blst 0) (cons (##sys#slot lst 0) (loop (##sys#slot blst 1) (##sys#slot lst 1)))) (else (loop (##sys#slot blst 1) (##sys#slot lst 1))) ) ) ) ) ) ;;; Alists: (define (alist-update! x y lst #!optional (cmp eqv?)) (let* ((aq (cond ((eq? eq? cmp) assq) ((eq? eqv? cmp) assv) ((eq? equal? cmp) assoc) (else (lambda (x lst) (let loop ((lst lst)) (and (pair? lst) (let ((a (##sys#slot lst 0))) (if (and (pair? a) (cmp x (##sys#slot a 0))) a (loop (##sys#slot lst 1)) ) ) ) ) ) ) ) ) (item (aq x lst)) ) (if item (begin (##sys#setslot item 1 y) lst) (cons (cons x y) lst) ) ) ) (define (alist-update k v lst #!optional (cmp eqv?)) (let loop ((lst lst)) (cond ((null? lst) (list (cons k v))) ((not (pair? lst)) (error 'alist-update "bad argument type" lst)) (else (let ((a (##sys#slot lst 0))) (cond ((not (pair? a)) (error 'alist-update "bad argument type" a)) ((cmp k (##sys#slot a 0)) (cons (cons k v) (##sys#slot lst 1))) (else (cons (cons (##sys#slot a 0) (##sys#slot a 1)) (loop (##sys#slot lst 1)))))))))) (define (alist-ref x lst #!optional (cmp eqv?) (default #f)) (let* ((aq (cond ((eq? eq? cmp) assq) ((eq? eqv? cmp) assv) ((eq? equal? cmp) assoc) (else (lambda (x lst) (let loop ((lst lst)) (cond ((null? lst) #f) ((pair? lst) (let ((a (##sys#slot lst 0))) (##sys#check-pair a 'alist-ref) (if (cmp x (##sys#slot a 0)) a (loop (##sys#slot lst 1)) ) )) (else (error 'alist-ref "bad argument type" lst)) ) ) ) ) ) ) (item (aq x lst)) ) (if item (##sys#slot item 1) default) ) ) ;; TODO: Make inlineable in C without "tst", to be more like assoc? (define (rassoc x lst . tst) (##sys#check-list lst 'rassoc) (let ((tst (if (pair? tst) (car tst) eqv?))) (let loop ((l lst)) (and (pair? l) (let ((a (##sys#slot l 0))) (##sys#check-pair a 'rassoc) (if (tst x (##sys#slot a 1)) a (loop (##sys#slot l 1)) ) ) ) ) ) ) ) ; chicken.base (import chicken.base) (define-constant char-name-table-size 37) (define-constant output-string-initial-size 256) (define-constant read-line-buffer-initial-size 1024) (define-constant default-parameter-vector-size 16) (define maximal-string-length (foreign-value "C_HEADER_SIZE_MASK" unsigned-long)) ;;; Fixnum arithmetic: (module chicken.fixnum * (import scheme) (import chicken.foreign) (define most-positive-fixnum (foreign-value "C_MOST_POSITIVE_FIXNUM" int)) (define most-negative-fixnum (foreign-value "C_MOST_NEGATIVE_FIXNUM" int)) (define fixnum-bits (foreign-value "(C_WORD_SIZE - 1)" int)) (define fixnum-precision (foreign-value "(C_WORD_SIZE - (1 + 1))" int)) (define (fx+ x y) (##core#inline "C_fixnum_plus" x y)) (define (fx- x y) (##core#inline "C_fixnum_difference" x y)) (define (fx* x y) (##core#inline "C_fixnum_times" x y)) (define (fx= x y) (eq? x y)) (define (fx> x y) (##core#inline "C_fixnum_greaterp" x y)) (define (fx< x y) (##core#inline "C_fixnum_lessp" x y)) (define (fx>= x y) (##core#inline "C_fixnum_greater_or_equal_p" x y)) (define (fx<= x y) (##core#inline "C_fixnum_less_or_equal_p" x y)) (define (fxmin x y) (##core#inline "C_i_fixnum_min" x y)) (define (fxmax x y) (##core#inline "C_i_fixnum_max" x y)) (define (fxneg x) (##core#inline "C_fixnum_negate" x)) (define (fxand x y) (##core#inline "C_fixnum_and" x y)) (define (fxior x y) (##core#inline "C_fixnum_or" x y)) (define (fxxor x y) (##core#inline "C_fixnum_xor" x y)) (define (fxnot x) (##core#inline "C_fixnum_not" x)) (define (fxshl x y) (##core#inline "C_fixnum_shift_left" x y)) (define (fxshr x y) (##core#inline "C_fixnum_shift_right" x y)) (define (fxodd? x) (##core#inline "C_i_fixnumoddp" x)) (define (fxeven? x) (##core#inline "C_i_fixnumevenp" x)) (define (fxlen x) (##core#inline "C_i_fixnum_length" x)) (define (fx/ x y) (##core#inline "C_fixnum_divide" x y) ) (define (fxgcd x y) (##core#inline "C_i_fixnum_gcd" x y)) (define (fxmod x y) (##core#inline "C_fixnum_modulo" x y) ) (define (fxrem x y) (##core#inline "C_i_fixnum_remainder_checked" x y) ) ;; Overflow-detecting versions of some of the above (define (fx+? x y) (##core#inline "C_i_o_fixnum_plus" x y) ) (define (fx-? x y) (##core#inline "C_i_o_fixnum_difference" x y) ) (define (fx*? x y) (##core#inline "C_i_o_fixnum_times" x y) ) (define (fx/? x y) (##core#inline "C_i_o_fixnum_quotient" x y)) ) ; chicken.fixnum (import chicken.fixnum) ;;; System routines: (define (##sys#debug-mode?) (##core#inline "C_i_debug_modep")) (define ##sys#warnings-enabled #t) (define ##sys#notices-enabled (##sys#debug-mode?)) (set! chicken.base#warning (lambda (msg . args) (when ##sys#warnings-enabled (apply ##sys#signal-hook #:warning msg args)))) (set! chicken.base#notice (lambda (msg . args) (when (and ##sys#notices-enabled ##sys#warnings-enabled) (apply ##sys#signal-hook #:notice msg args)))) (set! chicken.base#enable-warnings (lambda bool (if (pair? bool) (set! ##sys#warnings-enabled (car bool)) ##sys#warnings-enabled))) (define ##sys#error error) (define ##sys#warn warning) (define ##sys#notice notice) (define-foreign-variable strerror c-string "strerror(errno)") (define ##sys#gc (##core#primitive "C_gc")) (define (##sys#setslot x i y) (##core#inline "C_i_setslot" x i y)) (define (##sys#setislot x i y) (##core#inline "C_i_set_i_slot" x i y)) (define ##sys#allocate-vector (##core#primitive "C_allocate_vector")) (define ##sys#make-structure (##core#primitive "C_make_structure")) (define ##sys#ensure-heap-reserve (##core#primitive "C_ensure_heap_reserve")) (define ##sys#symbol-table-info (##core#primitive "C_get_symbol_table_info")) (define ##sys#memory-info (##core#primitive "C_get_memory_info")) (define (##sys#start-timer) (##sys#gc #t) (##core#inline "C_start_timer")) (define (##sys#stop-timer) (let ((info ((##core#primitive "C_stop_timer")))) ;; Run a major GC one more time to get memory usage information in ;; case there was no major GC while the timer was running (##sys#gc #t) (##sys#setslot info 6 (##sys#slot ((##core#primitive "C_stop_timer")) 6)) info)) (define (##sys#immediate? x) (not (##core#inline "C_blockp" x))) (define (##sys#message str) (##core#inline "C_message" str)) (define (##sys#byte x i) (##core#inline "C_subbyte" x i)) (define (##sys#setbyte x i n) (##core#inline "C_setbyte" x i n)) (define ##sys#void void) (define ##sys#undefined-value (##core#undefined)) (define (##sys#halt msg) (##core#inline "C_halt" msg)) (define ##sys#become! (##core#primitive "C_become")) (define (##sys#block-ref x i) (##core#inline "C_i_block_ref" x i)) (define ##sys#apply-values (##core#primitive "C_apply_values")) (define ##sys#copy-closure (##core#primitive "C_copy_closure")) (define (##sys#block-set! x i y) (when (or (not (##core#inline "C_blockp" x)) (and (##core#inline "C_specialp" x) (fx= i 0)) (##core#inline "C_byteblockp" x) ) (##sys#signal-hook '#:type-error '##sys#block-set! "slot not accessible" x) ) (##sys#check-range i 0 (##sys#size x) '##sys#block-set!) (##sys#setslot x i y) ) (module chicken.time ;; NOTE: We don't emit the import lib. Due to syntax exports, it has ;; to be a hardcoded primitive module. ;; ;; [syntax] time (cpu-time current-milliseconds ; DEPRECATED current-process-milliseconds current-seconds) (import scheme) (import (only chicken.module reexport)) ;; Deprecated (define (current-milliseconds) (##core#inline_allocate ("C_a_i_current_milliseconds" 7) #f)) (define (current-process-milliseconds) (##core#inline_allocate ("C_a_i_current_process_milliseconds" 7) #f)) (define (current-seconds) (##core#inline_allocate ("C_a_get_current_seconds" 7) #f)) (define cpu-time (let () ;; ((buf (vector #f #f))) Disabled for now: vector is defined below! (lambda () (let ((buf (vector #f #f))) ;; should be thread-safe as no context-switch will occur after ;; function entry and `buf' contents will have been extracted ;; before `values' gets called. (##core#inline_allocate ("C_a_i_cpu_time" 8) buf) (values (##sys#slot buf 0) (##sys#slot buf 1)) )) )) ) ; chicken.time (define (##sys#check-structure x y . loc) (if (pair? loc) (##core#inline "C_i_check_structure_2" x y (car loc)) (##core#inline "C_i_check_structure" x y) ) ) (define (##sys#check-blob x . loc) (if (pair? loc) (##core#inline "C_i_check_bytevector_2" x (car loc)) (##core#inline "C_i_check_bytevector" x) ) ) (define ##sys#check-byte-vector ##sys#check-blob) (define (##sys#check-pair x . loc) (if (pair? loc) (##core#inline "C_i_check_pair_2" x (car loc)) (##core#inline "C_i_check_pair" x) ) ) (define (##sys#check-list x . loc) (if (pair? loc) (##core#inline "C_i_check_list_2" x (car loc)) (##core#inline "C_i_check_list" x) ) ) (define (##sys#check-string x . loc) (if (pair? loc) (##core#inline "C_i_check_string_2" x (car loc)) (##core#inline "C_i_check_string" x) ) ) (define (##sys#check-number x . loc) (if (pair? loc) (##core#inline "C_i_check_number_2" x (car loc)) (##core#inline "C_i_check_number" x) ) ) (define (##sys#check-fixnum x . loc) (if (pair? loc) (##core#inline "C_i_check_fixnum_2" x (car loc)) (##core#inline "C_i_check_fixnum" x) ) ) (define (##sys#check-exact x . loc) ;; DEPRECATED (if (pair? loc) (##core#inline "C_i_check_exact_2" x (car loc)) (##core#inline "C_i_check_exact" x) ) ) (define (##sys#check-inexact x . loc) (if (pair? loc) (##core#inline "C_i_check_inexact_2" x (car loc)) (##core#inline "C_i_check_inexact" x) ) ) (define (##sys#check-symbol x . loc) (if (pair? loc) (##core#inline "C_i_check_symbol_2" x (car loc)) (##core#inline "C_i_check_symbol" x) ) ) (define (##sys#check-keyword x . loc) (if (pair? loc) (##core#inline "C_i_check_keyword_2" x (car loc)) (##core#inline "C_i_check_keyword" x) ) ) (define (##sys#check-vector x . loc) (if (pair? loc) (##core#inline "C_i_check_vector_2" x (car loc)) (##core#inline "C_i_check_vector" x) ) ) (define (##sys#check-char x . loc) (if (pair? loc) (##core#inline "C_i_check_char_2" x (car loc)) (##core#inline "C_i_check_char" x) ) ) (define (##sys#check-boolean x . loc) (if (pair? loc) (##core#inline "C_i_check_boolean_2" x (car loc)) (##core#inline "C_i_check_boolean" x) ) ) (define (##sys#check-locative x . loc) (if (pair? loc) (##core#inline "C_i_check_locative_2" x (car loc)) (##core#inline "C_i_check_locative" x) ) ) (define (##sys#check-integer x . loc) (unless (##core#inline "C_i_integerp" x) (##sys#error-bad-integer x (and (pair? loc) (car loc))) ) ) (define (##sys#check-exact-integer x . loc) (unless (##core#inline "C_i_exact_integerp" x) (##sys#error-bad-exact-integer x (and (pair? loc) (car loc))) ) ) (define (##sys#check-exact-uinteger x . loc) (when (or (not (##core#inline "C_i_exact_integerp" x)) (##core#inline "C_i_integer_negativep" x)) (##sys#error-bad-exact-uinteger x (and (pair? loc) (car loc))) ) ) (define (##sys#check-real x . loc) (unless (##core#inline "C_i_realp" x) (##sys#error-bad-real x (and (pair? loc) (car loc))) ) ) (define (##sys#check-range i from to . loc) (##sys#check-fixnum i loc) (unless (and (fx<= from i) (fx< i to)) (##sys#error-hook (foreign-value "C_OUT_OF_RANGE_ERROR" int) (and (pair? loc) (car loc)) i from to) ) ) (define (##sys#check-special ptr . loc) (unless (and (##core#inline "C_blockp" ptr) (##core#inline "C_specialp" ptr)) (##sys#signal-hook #:type-error (and (pair? loc) (car loc)) "bad argument type - not a pointer-like object" ptr) ) ) (define (##sys#check-closure x . loc) (if (pair? loc) (##core#inline "C_i_check_closure_2" x (car loc)) (##core#inline "C_i_check_closure" x) ) ) (set! scheme#force (lambda (obj) (if (##sys#structure? obj 'promise) (let lp ((promise obj) (forward #f)) (let ((val (##sys#slot promise 1))) (cond ((null? val) (##sys#values)) ((pair? val) (apply ##sys#values val)) ((procedure? val) (when forward (##sys#setslot forward 1 promise)) (let ((results (##sys#call-with-values val ##sys#list))) (cond ((not (procedure? (##sys#slot promise 1))) (lp promise forward)) ; in case of reentrance ((and (not (null? results)) (null? (cdr results)) (##sys#structure? (##sys#slot results 0) 'promise)) (let ((result0 (##sys#slot results 0))) (##sys#setslot promise 1 (##sys#slot result0 1)) (lp promise result0))) (else (##sys#setslot promise 1 results) (apply ##sys#values results))))) ((##sys#structure? val 'promise) (lp val forward))))) obj))) ;;; Dynamic Load (define ##sys#dload (##core#primitive "C_dload")) (define ##sys#set-dlopen-flags! (##core#primitive "C_set_dlopen_flags")) (define (##sys#error-not-a-proper-list arg #!optional loc) (##sys#error-hook (foreign-value "C_NOT_A_PROPER_LIST_ERROR" int) loc arg)) (define (##sys#error-bad-number arg #!optional loc) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_NUMBER_ERROR" int) loc arg)) (define (##sys#error-bad-integer arg #!optional loc) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR" int) loc arg)) (define (##sys#error-bad-exact-integer arg #!optional loc) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_INTEGER_ERROR" int) loc arg)) (define (##sys#error-bad-exact-uinteger arg #!optional loc) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_UINTEGER_ERROR" int) loc arg)) (define (##sys#error-bad-inexact arg #!optional loc) (##sys#error-hook (foreign-value "C_CANT_REPRESENT_INEXACT_ERROR" int) loc arg)) (define (##sys#error-bad-real arg #!optional loc) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_REAL_ERROR" int) loc arg)) (define (##sys#error-bad-base arg #!optional loc) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_BAD_BASE_ERROR" int) loc arg)) (set! scheme#append (lambda lsts (if (eq? lsts '()) lsts (let loop ((lsts lsts)) (if (eq? (##sys#slot lsts 1) '()) (##sys#slot lsts 0) (let copy ((node (##sys#slot lsts 0))) (cond ((eq? node '()) (loop (##sys#slot lsts 1))) ((pair? node) (cons (##sys#slot node 0) (copy (##sys#slot node 1))) ) (else (##sys#error-not-a-proper-list (##sys#slot lsts 0) 'append)) ) )))) ) ) (define (##sys#fast-reverse lst0) (let loop ((lst lst0) (rest '())) (if (pair? lst) (loop (##sys#slot lst 1) (cons (##sys#slot lst 0) rest)) rest))) ;;; Strings: (define-inline (%make-string size fill) (##sys#allocate-vector size #t fill #f) ) (define (##sys#make-string size #!optional (fill #\space)) (%make-string size fill)) (set! scheme#make-string (lambda (size . fill) (##sys#check-fixnum size 'make-string) (when (fx< size 0) (##sys#signal-hook #:bounds-error 'make-string "size is negative" size)) (%make-string size (if (null? fill) #\space (let ((c (car fill))) (##sys#check-char c 'make-string) c ) ) ) ) ) (set! scheme#string->list (lambda (s) (##sys#check-string s 'string->list) (let ((len (##sys#size s))) (let loop ((i (fx- len 1)) (ls '())) (if (fx< i 0) ls (loop (fx- i 1) (cons (##core#inline "C_subchar" s i) ls)) ) ) ))) (define ##sys#string->list string->list) (set! scheme#list->string (lambda (lst0) (if (not (list? lst0)) (##sys#error-not-a-proper-list lst0 'list->string) (let* ([len (length lst0)] [s (##sys#make-string len)] ) (do ([i 0 (fx+ i 1)] [lst lst0 (##sys#slot lst 1)] ) ((fx>= i len) s) (let ([c (##sys#slot lst 0)]) (##sys#check-char c 'list->string) (##core#inline "C_setsubchar" s i c) ) ) ) ))) (define ##sys#list->string list->string) ;;; By Sven Hartrumpf: (define (##sys#reverse-list->string l) (if (list? l) (let* ((n (length l)) (s (##sys#make-string n))) (let iter ((l2 l) (n2 (fx- n 1))) (cond ((fx>= n2 0) (let ((c (##sys#slot l2 0))) (##sys#check-char c 'reverse-list->string) (##core#inline "C_setsubchar" s n2 c) ) (iter (##sys#slot l2 1) (fx- n2 1)) ) ) ) s ) (##sys#error-not-a-proper-list l 'reverse-list->string) ) ) (set! scheme#string-fill! (lambda (s c) (##sys#check-string s 'string-fill!) (##sys#check-char c 'string-fill!) (##core#inline "C_set_memory" s c (##sys#size s)) (##core#undefined) )) (set! scheme#string-copy (lambda (s) (##sys#check-string s 'string-copy) (let* ([len (##sys#size s)] [s2 (##sys#make-string len)] ) (##core#inline "C_copy_memory" s2 s len) s2) ) ) (set! scheme#substring (lambda (s start . end) (##sys#check-string s 'substring) (##sys#check-fixnum start 'substring) (let ((end (if (pair? end) (let ((end (car end))) (##sys#check-fixnum end 'substring) end) (##sys#size s) ) ) ) (let ((len (##sys#size s))) (if (and (fx<= start end) (fx>= start 0) (fx<= end len) ) (##sys#substring s start end) (##sys#error-hook (foreign-value "C_OUT_OF_RANGE_ERROR" int) 'substring start end) ) ) ))) (define (##sys#substring s start end) (let ([s2 (##sys#make-string (fx- end start))]) (##core#inline "C_substring_copy" s s2 start end 0) s2 ) ) (letrec ((compare (lambda (s1 s2 loc k) (##sys#check-string s1 loc) (##sys#check-string s2 loc) (let ((len1 (##core#inline "C_block_size" s1)) (len2 (##core#inline "C_block_size" s2)) ) (k len1 len2 (##core#inline "C_string_compare" s1 s2 (if (fx< len1 len2) len1 len2) ) ) ) ) ) ) (set! scheme#string<? (lambda (s1 s2) (compare s1 s2 'string<? (lambda (len1 len2 cmp) (or (fx< cmp 0) (and (fx< len1 len2) (eq? cmp 0) ) ) ) ) ) ) (set! scheme#string>? (lambda (s1 s2) (compare s1 s2 'string>? (lambda (len1 len2 cmp) (or (fx> cmp 0) (and (fx< len2 len1) (eq? cmp 0) ) ) ) ) ) ) (set! scheme#string<=? (lambda (s1 s2) (compare s1 s2 'string<=? (lambda (len1 len2 cmp) (if (eq? cmp 0) (fx<= len1 len2) (fx< cmp 0) ) ) ) ) ) (set! scheme#string>=? (lambda (s1 s2) (compare s1 s2 'string>=? (lambda (len1 len2 cmp) (if (eq? cmp 0) (fx>= len1 len2) (fx> cmp 0) ) ) ) ) ) ) (letrec ((compare (lambda (s1 s2 loc k) (##sys#check-string s1 loc) (##sys#check-string s2 loc) (let ((len1 (##core#inline "C_block_size" s1)) (len2 (##core#inline "C_block_size" s2)) ) (k len1 len2 (##core#inline "C_string_compare_case_insensitive" s1 s2 (if (fx< len1 len2) len1 len2) ) ) ) ) ) ) (set! scheme#string-ci<? (lambda (s1 s2) (compare s1 s2 'string-ci<? (lambda (len1 len2 cmp) (or (fx< cmp 0) (and (fx< len1 len2) (eq? cmp 0) ) ) ) ) ) ) (set! scheme#string-ci>? (lambda (s1 s2) (compare s1 s2 'string-ci>? (lambda (len1 len2 cmp) (or (fx> cmp 0) (and (fx< len2 len1) (eq? cmp 0) ) ) ) ) ) ) (set! scheme#string-ci<=? (lambda (s1 s2) (compare s1 s2 'string-ci<=? (lambda (len1 len2 cmp) (if (eq? cmp 0) (fx<= len1 len2) (fx< cmp 0) ) ) ) ) ) (set! scheme#string-ci>=? (lambda (s1 s2) (compare s1 s2 'string-ci>=? (lambda (len1 len2 cmp) (if (eq? cmp 0) (fx>= len1 len2) (fx> cmp 0) ) ) ) ) ) ) (define (##sys#string-append x y) (let* ([s1 (##sys#size x)] [s2 (##sys#size y)] [z (##sys#make-string (fx+ s1 s2))] ) (##core#inline "C_substring_copy" x z 0 s1 0) (##core#inline "C_substring_copy" y z 0 s2 s1) z) ) (set! scheme#string-append (lambda all (let ([snew #f]) (let loop ([strs all] [n 0]) (if (eq? strs '()) (set! snew (##sys#make-string n)) (let ([s (##sys#slot strs 0)]) (##sys#check-string s 'string-append) (let ([len (##sys#size s)]) (loop (##sys#slot strs 1) (fx+ n len)) (##core#inline "C_substring_copy" s snew 0 len n) ) ) ) ) snew ) )) (set! scheme#string (let ([list->string list->string]) (lambda chars (list->string chars)) ) ) (define (##sys#fragments->string total fs) (let ([dest (##sys#make-string total)]) (let loop ([fs fs] [pos 0]) (if (null? fs) dest (let* ([f (##sys#slot fs 0)] [flen (##sys#size f)] ) (##core#inline "C_substring_copy" f dest 0 flen pos) (loop (##sys#slot fs 1) (fx+ pos flen)) ) ) ) ) ) (set! chicken.base#chop (lambda (lst n) (##sys#check-fixnum n 'chop) (when (fx<= n 0) (##sys#error 'chop "invalid numeric argument" n)) (let ((len (length lst))) (let loop ((lst lst) (i len)) (cond ((null? lst) '()) ((fx< i n) (list lst)) (else (do ((hd '() (cons (##sys#slot tl 0) hd)) (tl lst (##sys#slot tl 1)) (c n (fx- c 1)) ) ((fx= c 0) (cons (reverse hd) (loop tl (fx- i n))) ) ) ) ) ) ) ) ) ;;; Numeric routines: ;; Abbreviations of paper and book titles used in comments are: ;; [Knuth] Donald E. Knuth, "The Art of Computer Programming", Volume 2 ;; [MpNT] Tiplea at al., "MpNT: A Multi-Precision Number Theory Package" ;; [MCA] Richard P. Brent & Paul Zimmermann, "Modern Computer Arithmetic" (module chicken.flonum * (import scheme) (import chicken.foreign) (import (only chicken.base flonum?)) (import chicken.internal.syntax) (define maximum-flonum (foreign-value "DBL_MAX" double)) (define minimum-flonum (foreign-value "DBL_MIN" double)) (define flonum-radix (foreign-value "FLT_RADIX" int)) (define flonum-epsilon (foreign-value "DBL_EPSILON" double)) (define flonum-precision (foreign-value "DBL_MANT_DIG" int)) (define flonum-decimal-precision (foreign-value "DBL_DIG" int)) (define flonum-maximum-exponent (foreign-value "DBL_MAX_EXP" int)) (define flonum-minimum-exponent (foreign-value "DBL_MIN_EXP" int)) (define flonum-maximum-decimal-exponent (foreign-value "DBL_MAX_10_EXP" int)) (define flonum-minimum-decimal-exponent (foreign-value "DBL_MIN_10_EXP" int)) (define-inline (fp-check-flonum x loc) (unless (flonum? x) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR" int) loc x) ) ) (define-inline (fp-check-flonums x y loc) (unless (and (flonum? x) (flonum? y)) (##sys#error-hook (foreign-value "C_BAD_ARGUMENT_TYPE_NO_FLONUM_ERROR" int) loc x y) ) ) (define (fp+ x y) (fp-check-flonums x y 'fp+) (##core#inline_allocate ("C_a_i_flonum_plus" 4) x y) ) (define (fp- x y) (fp-check-flonums x y 'fp-) (##core#inline_allocate ("C_a_i_flonum_difference" 4) x y) ) (define (fp* x y) (fp-check-flonums x y 'fp*) (##core#inline_allocate ("C_a_i_flonum_times" 4) x y) ) (define (fp/ x y) (fp-check-flonums x y 'fp/) (##core#inline_allocate ("C_a_i_flonum_quotient" 4) x y) ) (define (fpgcd x y) (fp-check-flonums x y 'fpgcd) (##core#inline_allocate ("C_a_i_flonum_gcd" 4) x y)) (define (fp/? x y) ; undocumented (fp-check-flonums x y 'fp/?) (##core#inline_allocate ("C_a_i_flonum_quotient_checked" 4) x y) ) (define (fp= x y) (fp-check-flonums x y 'fp=) (##core#inline "C_flonum_equalp" x y) ) (define (fp> x y) (fp-check-flonums x y 'fp>) (##core#inline "C_flonum_greaterp" x y) ) (define (fp< x y) (fp-check-flonums x y 'fp<) (##core#inline "C_flonum_lessp" x y) ) (define (fp>= x y) (fp-check-flonums x y 'fp>=) (##core#inline "C_flonum_greater_or_equal_p" x y) ) (define (fp<= x y) (fp-check-flonums x y 'fp<=) (##core#inline "C_flonum_less_or_equal_p" x y) ) (define (fpneg x) (fp-check-flonum x 'fpneg) (##core#inline_allocate ("C_a_i_flonum_negate" 4) x) ) (define (fpmax x y) (fp-check-flonums x y 'fpmax) (##core#inline "C_i_flonum_max" x y) ) (define (fpmin x y) (fp-check-flonums x y 'fpmin) (##core#inline "C_i_flonum_min" x y) ) (define (fpfloor x) (fp-check-flonum x 'fpfloor) (##core#inline_allocate ("C_a_i_flonum_floor" 4) x)) (define (fptruncate x) (fp-check-flonum x 'fptruncate) (##core#inline_allocate ("C_a_i_flonum_truncate" 4) x)) (define (fpround x) (fp-check-flonum x 'fpround) (##core#inline_allocate ("C_a_i_flonum_round" 4) x)) (define (fpceiling x) (fp-check-flonum x 'fpceiling) (##core#inline_allocate ("C_a_i_flonum_ceiling" 4) x)) (define (fpsin x) (fp-check-flonum x 'fpsin) (##core#inline_allocate ("C_a_i_flonum_sin" 4) x)) (define (fpcos x) (fp-check-flonum x 'fpcos) (##core#inline_allocate ("C_a_i_flonum_cos" 4) x)) (define (fptan x) (fp-check-flonum x 'fptan) (##core#inline_allocate ("C_a_i_flonum_tan" 4) x)) (define (fpasin x) (fp-check-flonum x 'fpasin) (##core#inline_allocate ("C_a_i_flonum_asin" 4) x)) (define (fpacos x) (fp-check-flonum x 'fpacos) (##core#inline_allocate ("C_a_i_flonum_acos" 4) x)) (define (fpatan x) (fp-check-flonum x 'fpatan) (##core#inline_allocate ("C_a_i_flonum_atan" 4) x)) (define (fpatan2 x y) (fp-check-flonums x y 'fpatan2) (##core#inline_allocate ("C_a_i_flonum_atan2" 4) x y)) (define (fpexp x) (fp-check-flonum x 'fpexp) (##core#inline_allocate ("C_a_i_flonum_exp" 4) x)) (define (fpexpt x y) (fp-check-flonums x y 'fpexpt) (##core#inline_allocate ("C_a_i_flonum_expt" 4) x y)) (define (fplog x) (fp-check-flonum x 'fplog) (##core#inline_allocate ("C_a_i_flonum_log" 4) x)) (define (fpsqrt x) (fp-check-flonum x 'fpsqrt) (##core#inline_allocate ("C_a_i_flonum_sqrt" 4) x)) (define (fpabs x) (fp-check-flonum x 'fpabs) (##core#inline_allocate ("C_a_i_flonum_abs" 4) x)) (define (fpinteger? x) (fp-check-flonum x 'fpinteger?) (##core#inline "C_u_i_fpintegerp" x)) (define (flonum-print-precision #!optional prec) (let ((prev (##core#inline "C_get_print_precision"))) (when prec (##sys#check-fixnum prec 'flonum-print-precision) (##core#inline "C_set_print_precision" prec)) prev))) (import chicken.flonum) (define-inline (integer-negate x) (##core#inline_allocate ("C_s_a_u_i_integer_negate" 5) x)) (define ##sys#number? number?) (define ##sys#integer? integer?) (define ##sys#exact? exact?) (define ##sys#inexact? inexact?) ;;; Complex numbers (define-inline (%cplxnum-real c) (##core#inline "C_u_i_cplxnum_real" c)) (define-inline (%cplxnum-imag c) (##core#inline "C_u_i_cplxnum_imag" c)) (define (make-complex r i) (if (or (eq? i 0) (and (##core#inline "C_i_flonump" i) (fp= i 0.0))) r (##core#inline_allocate ("C_a_i_cplxnum" 3) (if (inexact? i) (exact->inexact r) r) (if (inexact? r) (exact->inexact i) i)) ) ) (set! scheme#make-rectangular (lambda (r i) (##sys#check-real r 'make-rectangular) (##sys#check-real i 'make-rectangular) (make-complex r i) )) (set! scheme#make-polar (lambda (r phi) (##sys#check-real r 'make-polar) (##sys#check-real phi 'make-polar) (let ((fphi (exact->inexact phi))) (make-complex (* r (##core#inline_allocate ("C_a_i_cos" 4) fphi)) (* r (##core#inline_allocate ("C_a_i_sin" 4) fphi))) ) )) (set! scheme#real-part (lambda (x) (cond ((cplxnum? x) (%cplxnum-real x)) ((number? x) x) (else (##sys#error-bad-number x 'real-part)) ))) (set! scheme#imag-part (lambda (x) (cond ((cplxnum? x) (%cplxnum-imag x)) ((##core#inline "C_i_flonump" x) 0.0) ((number? x) 0) (else (##sys#error-bad-number x 'imag-part)) ))) (set! scheme#angle (lambda (n) (##sys#check-number n 'angle) (##core#inline_allocate ("C_a_i_atan2" 4) (exact->inexact (imag-part n)) (exact->inexact (real-part n))) )) (set! scheme#magnitude (lambda (x) (cond ((cplxnum? x) (let ((r (%cplxnum-real x)) (i (%cplxnum-imag x)) ) (sqrt (+ (* r r) (* i i))) )) ((number? x) (abs x)) (else (##sys#error-bad-number x 'magnitude))) )) ;;; Rational numbers (define-inline (%ratnum-numerator r) (##core#inline "C_u_i_ratnum_num" r)) (define-inline (%ratnum-denominator r) (##core#inline "C_u_i_ratnum_denom" r)) (define-inline (%make-ratnum n d) (##core#inline_allocate ("C_a_i_ratnum" 3) n d)) (define (ratnum m n) (cond ((eq? n 1) m) ((eq? n -1) (integer-negate m)) ((negative? n) (%make-ratnum (integer-negate m) (integer-negate n))) (else (%make-ratnum m n)))) (set! scheme#numerator (lambda (n) (cond ((exact-integer? n) n) ((##core#inline "C_i_flonump" n) (cond ((not (finite? n)) (##sys#error-bad-inexact n 'numerator)) ((##core#inline "C_u_i_fpintegerp" n) n) (else (exact->inexact (numerator (inexact->exact n)))))) ((ratnum? n) (%ratnum-numerator n)) (else (##sys#signal-hook #:type-error 'numerator "bad argument type - not a rational number" n) ) ))) (set! scheme#denominator (lambda (n) (cond ((exact-integer? n) 1) ((##core#inline "C_i_flonump" n) (cond ((not (finite? n)) (##sys#error-bad-inexact n 'denominator)) ((##core#inline "C_u_i_fpintegerp" n) 1.0) (else (exact->inexact (denominator (inexact->exact n)))))) ((ratnum? n) (%ratnum-denominator n)) (else (##sys#signal-hook #:type-error 'numerator "bad argument type - not a rational number" n) ) ))) (define (##sys#extended-signum x) (cond ((ratnum? x) (##core#inline "C_u_i_integer_signum" (%ratnum-numerator x))) ((cplxnum? x) (make-polar 1 (angle x))) (else (##sys#error-bad-number x 'signum)))) (define-inline (%flo->int x) (##core#inline_allocate ("C_s_a_u_i_flo_to_int" 5) x)) (define (flonum->ratnum x) ;; Try to multiply by two until we reach an integer (define (float-fraction-length x) (do ((x x (fp* x 2.0)) (i 0 (fx+ i 1))) ((##core#inline "C_u_i_fpintegerp" x) i))) (define (deliver y d) (let* ((q (##sys#integer-power 2 (float-fraction-length y))) (scaled-y (* y (exact->inexact q)))) (if (finite? scaled-y) ; Shouldn't this always be true? (##sys#/-2 (##sys#/-2 (%flo->int scaled-y) q) d) (##sys#error-bad-inexact x 'inexact->exact)))) (if (and (fp< x 1.0) ; Watch out for denormalized numbers (fp> x -1.0)) ; XXX: Needs a test, it seems pointless (deliver (* x (expt 2.0 flonum-precision)) ;; Can be bignum (is on 32-bit), so must wait until after init. ;; We shouldn't need to calculate this every single time, tho.. (##sys#integer-power 2 flonum-precision)) (deliver x 1))) (set! scheme#inexact->exact (lambda (x) (cond ((exact? x) x) ((##core#inline "C_i_flonump" x) (cond ((##core#inline "C_u_i_fpintegerp" x) (%flo->int x)) ((##core#inline "C_u_i_flonum_finitep" x) (flonum->ratnum x)) (else (##sys#error-bad-inexact x 'inexact->exact)))) ((cplxnum? x) (make-complex (inexact->exact (%cplxnum-real x)) (inexact->exact (%cplxnum-imag x)))) (else (##sys#error-bad-number x 'inexact->exact)) ))) (define ##sys#exact->inexact exact->inexact) (define ##sys#inexact->exact inexact->exact) ;;; Bitwise operations: ;; From SRFI-33 (module chicken.bitwise * (import scheme) (define bitwise-and (##core#primitive "C_bitwise_and")) (define bitwise-ior (##core#primitive "C_bitwise_ior")) (define bitwise-xor (##core#primitive "C_bitwise_xor")) (define (bitwise-not n) (##core#inline_allocate ("C_s_a_i_bitwise_not" 5) n)) (define (bit->boolean n i) (##core#inline "C_i_bit_to_bool" n i)) ; DEPRECATED ;; XXX NOT YET! Reintroduce at a later time. See #1385: ;; (define (bit-set? i n) (##core#inline "C_i_bit_setp" i n)) (define (integer-length x) (##core#inline "C_i_integer_length" x)) (define (arithmetic-shift n m) (##core#inline_allocate ("C_s_a_i_arithmetic_shift" 5) n m)) ) ; chicken.bitwise (import chicken.bitwise) ;;; Basic arithmetic: (define-inline (%integer-gcd a b) (##core#inline_allocate ("C_s_a_u_i_integer_gcd" 5) a b)) (set! scheme#/ (lambda (arg1 . args) (if (null? args) (##sys#/-2 1 arg1) (let loop ((args (##sys#slot args 1)) (x (##sys#/-2 arg1 (##sys#slot args 0)))) (if (null? args) x (loop (##sys#slot args 1) (##sys#/-2 x (##sys#slot args 0))) ) ) ) )) (define-inline (%integer-quotient a b) (##core#inline_allocate ("C_s_a_u_i_integer_quotient" 5) a b)) (define (##sys#/-2 x y) (when (eq? y 0) (##sys#error-hook (foreign-value "C_DIVISION_BY_ZERO_ERROR" int) '/ x y)) (cond ((and (exact-integer? x) (exact-integer? y)) (let ((g (%integer-gcd x y))) (ratnum (%integer-quotient x g) (%integer-quotient y g)))) ;; Compnum *must* be checked first ((or (cplxnum? x) (cplxnum? y)) (let* ((a (real-part x)) (b (imag-part x)) (c (real-part y)) (d (imag-part y)) (r (+ (* c c) (* d d))) (x (##sys#/-2 (+ (* a c) (* b d)) r)) (y (##sys#/-2 (- (* b c) (* a d)) r)) ) (make-complex x y) )) ((or (##core#inline "C_i_flonump" x) (##core#inline "C_i_flonump" y)) ;; This may be incorrect when one is a ratnum consisting of bignums (fp/ (exact->inexact x) (exact->inexact y))) ((ratnum? x) (if (ratnum? y) ;; a/b / c/d = a*d / b*c [generic] ;; = ((a / g1) * (d / g2) * sign(a)) / abs((b / g2) * (c / g1)) ;; With g1 = gcd(a, c) and g2 = gcd(b, d) [Knuth, 4.5.1 ex. 4] (let* ((a (%ratnum-numerator x)) (b (%ratnum-denominator x)) (c (%ratnum-numerator y)) (d (%ratnum-denominator y)) (g1 (%integer-gcd a c)) (g2 (%integer-gcd b d))) (ratnum (* (quotient a g1) (quotient d g2)) (* (quotient b g2) (quotient c g1)))) ;; a/b / c/d = a*d / b*c [with d = 1] ;; = ((a / g) * sign(a)) / abs(b * (c / g)) ;; With g = gcd(a, c) and c = y [Knuth, 4.5.1 ex. 4] (let* ((a (%ratnum-numerator x)) (g (##sys#internal-gcd '/ a y)) (num (quotient a g)) (denom (* (%ratnum-denominator x) (quotient y g)))) (if (##core#inline "C_i_flonump" denom) (##sys#/-2 num denom) (ratnum num denom))))) ((ratnum? y) ;; a/b / c/d = a*d / b*c [with b = 1] ;; = ((a / g1) * d * sign(a)) / abs(c / g1) ;; With g1 = gcd(a, c) and a = x [Knuth, 4.5.1 ex. 4] (let* ((c (%ratnum-numerator y)) (g (##sys#internal-gcd '/ x c)) (num (* (quotient x g) (%ratnum-denominator y))) (denom (quotient c g))) (if (##core#inline "C_i_flonump" denom) (##sys#/-2 num denom) (ratnum num denom)))) ((not (number? x)) (##sys#error-bad-number x '/)) (else (##sys#error-bad-number y '/))) ) (set! scheme#floor (lambda (x) (cond ((exact-integer? x) x) ((##core#inline "C_i_flonump" x) (fpfloor x)) ;; (floor x) = greatest integer <= x ((ratnum? x) (let* ((n (%ratnum-numerator x)) (q (quotient n (%ratnum-denominator x)))) (if (>= n 0) q (- q 1)))) (else (##sys#error-bad-real x 'floor)) ))) (set! scheme#ceiling (lambda (x) (cond ((exact-integer? x) x) ((##core#inline "C_i_flonump" x) (fpceiling x)) ;; (ceiling x) = smallest integer >= x ((ratnum? x) (let* ((n (%ratnum-numerator x)) (q (quotient n (%ratnum-denominator x)))) (if (>= n 0) (+ q 1) q))) (else (##sys#error-bad-real x 'ceiling)) ))) (set! scheme#truncate (lambda (x) (cond ((exact-integer? x) x) ((##core#inline "C_i_flonump" x) (fptruncate x)) ;; (rational-truncate x) = integer of largest magnitude <= (abs x) ((ratnum? x) (quotient (%ratnum-numerator x) (%ratnum-denominator x))) (else (##sys#error-bad-real x 'truncate)) ))) (set! scheme#round (lambda (x) (cond ((exact-integer? x) x) ((##core#inline "C_i_flonump" x) (##core#inline_allocate ("C_a_i_flonum_round_proper" 4) x)) ((ratnum? x) (let* ((x+1/2 (+ x (%make-ratnum 1 2))) (r (floor x+1/2))) (if (and (= r x+1/2) (odd? r)) (- r 1) r))) (else (##sys#error-bad-real x 'round)) ))) (define (find-ratio-between x y) (define (sr x y) (let ((fx (inexact->exact (floor x))) (fy (inexact->exact (floor y)))) (cond ((not (< fx x)) (list fx 1)) ((= fx fy) (let ((rat (sr (##sys#/-2 1 (- y fy)) (##sys#/-2 1 (- x fx))))) (list (+ (cadr rat) (* fx (car rat))) (car rat)))) (else (list (+ 1 fx) 1))))) (cond ((< y x) (find-ratio-between y x)) ((not (< x y)) (list x 1)) ((positive? x) (sr x y)) ((negative? y) (let ((rat (sr (- y) (- x)))) (list (- (car rat)) (cadr rat)))) (else '(0 1)))) (define (find-ratio x e) (find-ratio-between (- x e) (+ x e))) (set! scheme#rationalize (lambda (x e) (let ((result (apply ##sys#/-2 (find-ratio x e)))) (if (or (inexact? x) (inexact? e)) (exact->inexact result) result)) )) (set! scheme#max (lambda (x1 . xs) (let loop ((i (##core#inline "C_i_flonump" x1)) (m x1) (xs xs)) (##sys#check-number m 'max) (if (null? xs) (if i (exact->inexact m) m) (let ((h (##sys#slot xs 0))) (loop (or i (##core#inline "C_i_flonump" h)) (if (> h m) h m) (##sys#slot xs 1)) ) ) ) )) (set! scheme#min (lambda (x1 . xs) (let loop ((i (##core#inline "C_i_flonump" x1)) (m x1) (xs xs)) (##sys#check-number m 'min) (if (null? xs) (if i (exact->inexact m) m) (let ((h (##sys#slot xs 0))) (loop (or i (##core#inline "C_i_flonump" h)) (if (< h m) h m) (##sys#slot xs 1)) ) ) ) )) (set! scheme#exp (lambda (n) (##sys#check-number n 'exp) (if (cplxnum? n) (* (##core#inline_allocate ("C_a_i_exp" 4) (exact->inexact (%cplxnum-real n))) (let ((p (%cplxnum-imag n))) (make-complex (##core#inline_allocate ("C_a_i_cos" 4) (exact->inexact p)) (##core#inline_allocate ("C_a_i_sin" 4) (exact->inexact p)) ) ) ) (##core#inline_allocate ("C_a_i_flonum_exp" 4) (exact->inexact n)) ) )) (define (##sys#log-1 x) ; log_e(x) (cond ((eq? x 0) ; Exact zero? That's undefined (##sys#signal-hook #:arithmetic-error 'log "log of exact 0 is undefined" x)) ;; avoid calling inexact->exact on X here (to avoid overflow?) ((or (cplxnum? x) (negative? x)) ; General case (+ (##sys#log-1 (magnitude x)) (* (make-complex 0 1) (angle x)))) (else ; Real number case (< already ensured the argument type is a number) (##core#inline_allocate ("C_a_i_log" 4) (exact->inexact x))))) (set! scheme#log (lambda (a #!optional b) (if b (##sys#/-2 (##sys#log-1 a) (##sys#log-1 b)) (##sys#log-1 a)))) (set! scheme#sin (lambda (n) (##sys#check-number n 'sin) (if (cplxnum? n) (let ((in (* +i n))) (##sys#/-2 (- (exp in) (exp (- in))) +2i)) (##core#inline_allocate ("C_a_i_sin" 4) (exact->inexact n)) ) )) (set! scheme#cos (lambda (n) (##sys#check-number n 'cos) (if (cplxnum? n) (let ((in (* +i n))) (##sys#/-2 (+ (exp in) (exp (- in))) 2) ) (##core#inline_allocate ("C_a_i_cos" 4) (exact->inexact n)) ) )) (set! scheme#tan (lambda (n) (##sys#check-number n 'tan) (if (cplxnum? n) (##sys#/-2 (sin n) (cos n)) (##core#inline_allocate ("C_a_i_tan" 4) (exact->inexact n)) ) )) ;; General case: sin^{-1}(z) = -i\ln(iz + \sqrt{1-z^2}) (set! scheme#asin (lambda (n) (##sys#check-number n 'asin) (cond ((and (##core#inline "C_i_flonump" n) (fp>= n -1.0) (fp<= n 1.0)) (##core#inline_allocate ("C_a_i_asin" 4) n)) ((and (##core#inline "C_fixnump" n) (fx>= n -1) (fx<= n 1)) (##core#inline_allocate ("C_a_i_asin" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) n))) ;; General definition can return compnums (else (* -i (##sys#log-1 (+ (* +i n) (##sys#sqrt/loc 'asin (- 1 (* n n))))) )) ) )) ;; General case: ;; cos^{-1}(z) = 1/2\pi + i\ln(iz + \sqrt{1-z^2}) = 1/2\pi - sin^{-1}(z) = sin(1) - sin(z) (set! scheme#acos (let ((asin1 (##core#inline_allocate ("C_a_i_asin" 4) 1))) (lambda (n) (##sys#check-number n 'acos) (cond ((and (##core#inline "C_i_flonump" n) (fp>= n -1.0) (fp<= n 1.0)) (##core#inline_allocate ("C_a_i_acos" 4) n)) ((and (##core#inline "C_fixnump" n) (fx>= n -1) (fx<= n 1)) (##core#inline_allocate ("C_a_i_acos" 4) (##core#inline_allocate ("C_a_i_fix_to_flo" 4) n))) ;; General definition can return compnums (else (- asin1 (asin n))))))) (set! scheme#atan (lambda (n #!optional b) (##sys#check-number n 'atan) (cond ((cplxnum? n) (if b (##sys#error-bad-real n 'atan) (let ((in (* +i n))) (##sys#/-2 (- (##sys#log-1 (+ 1 in)) (##sys#log-1 (- 1 in))) +2i)))) (b (##core#inline_allocate ("C_a_i_atan2" 4) (exact->inexact n) (exact->inexact b))) (else (##core#inline_allocate ("C_a_i_atan" 4) (exact->inexact n))) ) )) ;; This is "Karatsuba Square Root" as described by Paul Zimmermann, ;; which is 3/2K(n) + O(n log n) for an input of 2n words, where K(n) ;; is the number of operations performed by Karatsuba multiplication. (define (##sys#exact-integer-sqrt a) ;; Because we assume a3b+a2 >= b^2/4, we must check a few edge cases: (if (and (fixnum? a) (fx<= a 4)) (case a ((0 1) (values a 0)) ((2) (values 1 1)) ((3) (values 1 2)) ((4) (values 2 0)) (else (error "this should never happen"))) (let*-values (((len/4) (fxshr (fx+ (integer-length a) 1) 2)) ((len/2) (fxshl len/4 1)) ((s^ r^) (##sys#exact-integer-sqrt (arithmetic-shift a (fxneg len/2)))) ((mask) (- (arithmetic-shift 1 len/4) 1)) ((a0) (bitwise-and a mask)) ((a1) (bitwise-and (arithmetic-shift a (fxneg len/4)) mask)) ((q u) ((##core#primitive "C_u_integer_quotient_and_remainder") (+ (arithmetic-shift r^ len/4) a1) (arithmetic-shift s^ 1))) ((s) (+ (arithmetic-shift s^ len/4) q)) ((r) (+ (arithmetic-shift u len/4) (- a0 (* q q))))) (if (negative? r) (values (- s 1) (- (+ r (arithmetic-shift s 1)) 1)) (values s r))))) (set! chicken.base#exact-integer-sqrt (lambda (x) (##sys#check-exact-uinteger x 'exact-integer-sqrt) (##sys#exact-integer-sqrt x))) ;; This procedure is so large because it tries very hard to compute ;; exact results if at all possible. (define (##sys#sqrt/loc loc n) (cond ((cplxnum? n) ; Must be checked before we call "negative?" (let ((p (##sys#/-2 (angle n) 2)) (m (##core#inline_allocate ("C_a_i_sqrt" 4) (magnitude n))) ) (make-complex (* m (cos p)) (* m (sin p)) ) )) ((negative? n) (make-complex .0 (##core#inline_allocate ("C_a_i_sqrt" 4) (exact->inexact (- n))))) ((exact-integer? n) (receive (s^2 r) (##sys#exact-integer-sqrt n) (if (eq? 0 r) s^2 (##core#inline_allocate ("C_a_i_sqrt" 4) (exact->inexact n))))) ((ratnum? n) ; Try to compute exact sqrt (we already know n is positive) (receive (ns^2 nr) (##sys#exact-integer-sqrt (%ratnum-numerator n)) (if (eq? nr 0) (receive (ds^2 dr) (##sys#exact-integer-sqrt (%ratnum-denominator n)) (if (eq? dr 0) (##sys#/-2 ns^2 ds^2) (##sys#sqrt/loc loc (exact->inexact n)))) (##sys#sqrt/loc loc (exact->inexact n))))) (else (##core#inline_allocate ("C_a_i_sqrt" 4) (exact->inexact n))))) (set! scheme#sqrt (lambda (x) (##sys#sqrt/loc 'sqrt x))) (set! chicken.base#exact-integer-nth-root (lambda (k n) (##sys#check-exact-uinteger k 'exact-integer-nth-root) (##sys#check-exact-uinteger n 'exact-integer-nth-root) (##sys#exact-integer-nth-root/loc 'exact-integer-nth-root k n))) ;; Generalized Newton's algorithm for positive integers, with a little help ;; from Wikipedia ;) https://en.wikipedia.org/wiki/Nth_root_algorithm (define (##sys#exact-integer-nth-root/loc loc k n) (if (or (eq? 0 k) (eq? 1 k) (eq? 1 n)) ; Maybe call exact-integer-sqrt on n=2? (values k 0) (let ((len (integer-length k))) (if (< len n) ; Idea from Gambit: 2^{len-1} <= k < 2^{len} (values 1 (- k 1)) ; Since x >= 2, we know x^{n} can't exist ;; Set initial guess to (at least) 2^ceil(ceil(log2(k))/n) (let* ((shift-amount (inexact->exact (ceiling (/ (fx+ len 1) n)))) (g0 (arithmetic-shift 1 shift-amount)) (n-1 (- n 1))) (let lp ((g0 g0) (g1 (quotient (+ (* n-1 g0) (quotient k (##sys#integer-power g0 n-1))) n))) (if (< g1 g0) (lp g1 (quotient (+ (* n-1 g1) (quotient k (##sys#integer-power g1 n-1))) n)) (values g0 (- k (##sys#integer-power g0 n)))))))))) (define (##sys#integer-power base e) (define (square x) (* x x)) (if (negative? e) (##sys#/-2 1 (##sys#integer-power base (integer-negate e))) (let lp ((res 1) (e2 e)) (cond ((eq? e2 0) res) ((even? e2) ; recursion is faster than iteration here (* res (square (lp 1 (arithmetic-shift e2 -1))))) (else (lp (* res base) (- e2 1))))))) (set! scheme#expt (lambda (a b) (define (log-expt a b) (exp (* b (##sys#log-1 a)))) (define (slow-expt a b) (if (eq? 0 a) (##sys#signal-hook #:arithmetic-error 'expt "exponent of exact 0 with complex argument is undefined" a b) (exp (* b (##sys#log-1 a))))) (cond ((not (number? a)) (##sys#error-bad-number a 'expt)) ((not (number? b)) (##sys#error-bad-number b 'expt)) ((and (ratnum? a) (not (inexact? b))) ;; (n*d)^b = n^b * d^b = n^b * x^{-b} | x = 1/b ;; Hopefully faster than integer-power (* (expt (%ratnum-numerator a) b) (expt (%ratnum-denominator a) (- b)))) ((ratnum? b) ;; x^{a/b} = (x^{1/b})^a (cond ((exact-integer? a) (if (negative? a) (log-expt (exact->inexact a) (exact->inexact b)) (receive (ds^n r) (##sys#exact-integer-nth-root/loc 'expt a (%ratnum-denominator b)) (if (eq? r 0) (##sys#integer-power ds^n (%ratnum-numerator b)) (##core#inline_allocate ("C_a_i_flonum_expt" 4) (exact->inexact a) (exact->inexact b)))))) ((##core#inline "C_i_flonump" a) (log-expt a (exact->inexact b))) (else (slow-expt a b)))) ((or (cplxnum? b) (and (cplxnum? a) (not (integer? b)))) (slow-expt a b)) ((and (##core#inline "C_i_flonump" b) (not (##core#inline "C_u_i_fpintegerp" b))) (if (negative? a) (log-expt (exact->inexact a) (exact->inexact b)) (##core#inline_allocate ("C_a_i_flonum_expt" 4) (exact->inexact a) b))) ((##core#inline "C_i_flonump" a) (##core#inline_allocate ("C_a_i_flonum_expt" 4) a (exact->inexact b))) ;; this doesn't work that well, yet... ;; (XXX: What does this mean? why not? I do know this is ugly... :P) (else (if (or (inexact? a) (inexact? b)) (exact->inexact (##sys#integer-power a (inexact->exact b))) (##sys#integer-power a b)))) )) ;; Useful for sane error messages (define (##sys#internal-gcd loc a b) (cond ((exact-integer? a) (cond ((exact-integer? b) (%integer-gcd a b)) ((and (##core#inline "C_i_flonump" b) (##core#inline "C_u_i_fpintegerp" b)) (exact->inexact (%integer-gcd a (inexact->exact b)))) (else (##sys#error-bad-integer b loc)))) ((and (##core#inline "C_i_flonump" a) (##core#inline "C_u_i_fpintegerp" a)) (cond ((##core#inline "C_i_flonump" b) (##core#inline_allocate ("C_a_i_flonum_gcd" 4) a b)) ((exact-integer? b) (exact->inexact (%integer-gcd (inexact->exact a) b))) (else (##sys#error-bad-integer b loc)))) (else (##sys#error-bad-integer a loc)))) ;; For compat reasons, we define this (define (##sys#gcd a b) (##sys#internal-gcd 'gcd a b)) (set! scheme#gcd (lambda ns (if (eq? ns '()) 0 (let loop ((head (##sys#slot ns 0)) (next (##sys#slot ns 1))) (if (null? next) (if (integer? head) (abs head) (##sys#error-bad-integer head 'gcd)) (let ((n2 (##sys#slot next 0))) (loop (##sys#internal-gcd 'gcd head n2) (##sys#slot next 1)) ) ) ) ) )) (define (##sys#lcm x y) (let ((gcd (##sys#internal-gcd 'lcm x y))) ; Ensure better error message (abs (quotient (* x y) gcd) ) ) ) (set! scheme#lcm (lambda ns (if (null? ns) 1 (let loop ((head (##sys#slot ns 0)) (next (##sys#slot ns 1))) (if (null? next) (if (integer? head) (abs head) (##sys#error-bad-integer head 'lcm)) (let* ((n2 (##sys#slot next 0)) (gcd (##sys#internal-gcd 'lcm head n2))) (loop (quotient (* head n2) gcd) (##sys#slot next 1)) ) ) ) ) )) ;; This simple enough idea is from ;; http://www.numberworld.org/y-cruncher/internals/radix-conversion.html (define (##sys#integer->string/recursive n base expected-string-size) (let*-values (((halfsize) (fxshr (fx+ expected-string-size 1) 1)) ((b^M/2) (##sys#integer-power base halfsize)) ((hi lo) ((##core#primitive "C_u_integer_quotient_and_remainder") n b^M/2)) ((strhi) (number->string hi base)) ((strlo) (number->string (abs lo) base))) (string-append strhi ;; Fix up any leading zeroes that were stripped from strlo (make-string (fx- halfsize (string-length strlo)) #\0) strlo))) (define ##sys#extended-number->string (let ((string-append string-append)) (lambda (n base) (cond ((ratnum? n) (string-append (number->string (%ratnum-numerator n) base) "/" (number->string (%ratnum-denominator n) base))) ;; What about bases that include an "i"? That could lead to ;; ambiguous results. ((cplxnum? n) (let ((r (%cplxnum-real n)) (i (%cplxnum-imag n)) ) (string-append (number->string r base) ;; The infinities and NaN always print their sign (if (and (finite? i) (positive? i)) "+" "") (number->string i base) "i") )) (else (##sys#error-bad-number n 'number->string))) ) ) ) (define ##sys#number->string number->string) ; for printer ;; We try to prevent memory exhaustion attacks by limiting the ;; maximum exponent value. Perhaps this should be a parameter? (define-constant +maximum-allowed-exponent+ 10000) ;; From "Easy Accurate Reading and Writing of Floating-Point Numbers" ;; by Aubrey Jaffer. (define (mantexp->dbl mant point) (if (not (negative? point)) (exact->inexact (* mant (##sys#integer-power 10 point))) (let* ((scl (##sys#integer-power 10 (abs point))) (bex (fx- (fx- (integer-length mant) (integer-length scl)) flonum-precision))) (if (fx< bex 0) (let* ((num (arithmetic-shift mant (fxneg bex))) (quo (round-quotient num scl))) (cond ((> (integer-length quo) flonum-precision) ;; Too many bits of quotient; readjust (set! bex (fx+ 1 bex)) (set! quo (round-quotient num (* scl 2))))) (ldexp (exact->inexact quo) bex)) ;; Fall back to exact calculation in extreme cases (* mant (##sys#integer-power 10 point)))))) (define ldexp (foreign-lambda double "ldexp" double int)) ;; Should we export this? (define (round-quotient n d) (let ((q (%integer-quotient n d))) (if ((if (even? q) > >=) (* (abs (remainder n d)) 2) (abs d)) (+ q (if (eqv? (negative? n) (negative? d)) 1 -1)) q))) ;; Shorthand for readability. TODO: Replace other C_subchar calls with this (define-inline (%subchar s i) (##core#inline "C_subchar" s i)) (define (##sys#string->compnum radix str offset exactness) ;; Flipped when a sign is encountered (for inexact numbers only) (define negative #f) ;; Go inexact unless exact was requested (with #e prefix) (define (go-inexact! neg?) (unless (eq? exactness 'e) (set! exactness 'i) (set! negative (or negative neg?)))) (define (safe-exponent value e) (and e (cond ((not value) 0) ((> e +maximum-allowed-exponent+) (and (eq? exactness 'i) (cond ((zero? value) 0.0) ((> value 0.0) +inf.0) (else -inf.0)))) ((< e (fxneg +maximum-allowed-exponent+)) (and (eq? exactness 'i) +0.0)) ((eq? exactness 'i) (mantexp->dbl value e)) (else (* value (##sys#integer-power 10 e)))))) (define (make-nan) ;; Return fresh NaNs, so eqv? returns #f on two read NaNs. This ;; is not mandated by the standard, but compatible with earlier ;; CHICKENs and it just makes more sense. (##core#inline_allocate ("C_a_i_flonum_quotient" 4) 0.0 0.0)) (let* ((len (##sys#size str)) (0..r (integer->char (fx+ (char->integer #\0) (fx- radix 1)))) (a..r (integer->char (fx+ (char->integer #\a) (fx- radix 11)))) (A..r (integer->char (fx+ (char->integer #\A) (fx- radix 11)))) ;; Ugly flag which we need (note that "exactness" is mutated too!) ;; Since there is (almost) no backtracking we can do this. (seen-hashes? #f) ;; All these procedures return #f or an object consed onto an end ;; position. If the cdr is false, that's the end of the string. ;; If just #f is returned, the string contains invalid number syntax. (scan-digits (lambda (start) (let lp ((i start)) (if (fx= i len) (and (fx> i start) (cons i #f)) (let ((c (%subchar str i))) (if (fx<= radix 10) (if (and (char>=? c #\0) (char<=? c 0..r)) (lp (fx+ i 1)) (and (fx> i start) (cons i i))) (if (or (and (char>=? c #\0) (char<=? c #\9)) (and (char>=? c #\a) (char<=? c a..r)) (and (char>=? c #\A) (char<=? c A..r))) (lp (fx+ i 1)) (and (fx> i start) (cons i i))))))))) (scan-hashes (lambda (start) (let lp ((i start)) (if (fx= i len) (and (fx> i start) (cons i #f)) (let ((c (%subchar str i))) (if (eq? c #\#) (lp (fx+ i 1)) (and (fx> i start) (cons i i)))))))) (scan-digits+hashes (lambda (start neg? all-hashes-ok?) (let* ((digits (and (not seen-hashes?) (scan-digits start))) (hashes (if digits (and (cdr digits) (scan-hashes (cdr digits))) (and all-hashes-ok? (scan-hashes start)))) (end (or hashes digits))) (and-let* ((end) (num (##core#inline_allocate ("C_s_a_i_digits_to_integer" 6) str start (car end) radix neg?))) (when hashes ; Eeewww. Feeling dirty yet? (set! seen-hashes? #t) (go-inexact! neg?)) (cons num (cdr end)))))) (scan-exponent (lambda (start) (and (fx< start len) (let ((sign (case (%subchar str start) ((#\+) 'pos) ((#\-) 'neg) (else #f)))) (and-let* ((start (if sign (fx+ start 1) start)) (end (scan-digits start))) (cons (##core#inline_allocate ("C_s_a_i_digits_to_integer" 6) str start (car end) radix (eq? sign 'neg)) (cdr end))))))) (scan-decimal-tail ; The part after the decimal dot (lambda (start neg? decimal-head) (and (fx< start len) (let* ((tail (scan-digits+hashes start neg? decimal-head)) (next (if tail (cdr tail) start))) (and (or decimal-head (not next) (fx> next start)) ; Don't allow empty "." (case (and next (%subchar str next)) ((#\e #\s #\f #\d #\l #\E #\S #\F #\D #\L) (and-let* (((fx> len next)) (ee (scan-exponent (fx+ next 1))) (e (car ee)) (h (safe-exponent decimal-head e))) (let* ((te (and tail (fx- e (fx- (cdr tail) start)))) (num (and tail (car tail))) (t (safe-exponent num te))) (cons (if t (+ h t) h) (cdr ee))))) (else (let* ((last (or next len)) (te (and tail (fx- start last))) (num (and tail (car tail))) (t (safe-exponent num te)) (h (or decimal-head 0))) (cons (if t (+ h t) h) next))))))))) (scan-ureal (lambda (start neg?) (if (and (fx> len (fx+ start 1)) (eq? radix 10) (eq? (%subchar str start) #\.)) (begin (go-inexact! neg?) (scan-decimal-tail (fx+ start 1) neg? #f)) (and-let* ((end (scan-digits+hashes start neg? #f))) (case (and (cdr end) (%subchar str (cdr end))) ((#\.) (go-inexact! neg?) (and (eq? radix 10) (if (fx> len (fx+ (cdr end) 1)) (scan-decimal-tail (fx+ (cdr end) 1) neg? (car end)) (cons (car end) #f)))) ((#\e #\s #\f #\d #\l #\E #\S #\F #\D #\L) (go-inexact! neg?) (and-let* (((eq? radix 10)) ((fx> len (cdr end))) (ee (scan-exponent (fx+ (cdr end) 1))) (num (car end)) (val (safe-exponent num (car ee)))) (cons val (cdr ee)))) ((#\/) (set! seen-hashes? #f) ; Reset flag for denominator (and-let* (((fx> len (cdr end))) (d (scan-digits+hashes (fx+ (cdr end) 1) #f #f)) (num (car end)) (denom (car d))) (if (not (eq? denom 0)) (cons (##sys#/-2 num denom) (cdr d)) ;; Hacky: keep around an inexact until we decide we ;; *really* need exact values, then fail at the end. (and (not (eq? exactness 'e)) (case (signum num) ((-1) (cons -inf.0 (cdr d))) ((0) (cons (make-nan) (cdr d))) ((+1) (cons +inf.0 (cdr d)))))))) (else end)))))) (scan-real (lambda (start) (and (fx< start len) (let* ((sign (case (%subchar str start) ((#\+) 'pos) ((#\-) 'neg) (else #f))) (next (if sign (fx+ start 1) start))) (and (fx< next len) (case (%subchar str next) ((#\i #\I) (or (and sign (cond ((fx= (fx+ next 1) len) ; [+-]i (cons (if (eq? sign 'neg) -1 1) next)) ((and (fx<= (fx+ next 5) len) (string-ci=? (substring str next (fx+ next 5)) "inf.0")) (go-inexact! (eq? sign 'neg)) (cons (if (eq? sign 'neg) -inf.0 +inf.0) (and (fx< (fx+ next 5) len) (fx+ next 5)))) (else #f))) (scan-ureal next (eq? sign 'neg)))) ((#\n #\N) (or (and sign (fx<= (fx+ next 5) len) (string-ci=? (substring str next (fx+ next 5)) "nan.0") (begin (go-inexact! (eq? sign 'neg)) (cons (make-nan) (and (fx< (fx+ next 5) len) (fx+ next 5))))) (scan-ureal next (eq? sign 'neg)))) (else (scan-ureal next (eq? sign 'neg))))))))) (number (and-let* ((r1 (scan-real offset))) (case (and (cdr r1) (%subchar str (cdr r1))) ((#f) (car r1)) ((#\i #\I) (and (fx= len (fx+ (cdr r1) 1)) (or (eq? (%subchar str offset) #\+) ; ugh (eq? (%subchar str offset) #\-)) (make-rectangular 0 (car r1)))) ((#\+ #\-) (set! seen-hashes? #f) ; Reset flag for imaginary part (and-let* ((r2 (scan-real (cdr r1))) ((cdr r2)) ((fx= len (fx+ (cdr r2) 1))) ((or (eq? (%subchar str (cdr r2)) #\i) (eq? (%subchar str (cdr r2)) #\I)))) (make-rectangular (car r1) (car r2)))) ((#\@) (set! seen-hashes? #f) ; Reset flag for angle (and-let* ((r2 (scan-real (fx+ (cdr r1) 1))) ((not (cdr r2)))) (make-polar (car r1) (car r2)))) (else #f))))) (and number (if (eq? exactness 'i) (let ((r (exact->inexact number))) ;; Stupid hack because flonums can represent negative zero, ;; but we're coming from an exact which has no such thing. (if (and negative (zero? r)) (fpneg r) r)) ;; Ensure we didn't encounter +inf.0 or +nan.0 with #e (and (finite? number) number))))) (set! scheme#string->number (lambda (str #!optional (base 10)) (##sys#check-string str 'string->number) (unless (and (##core#inline "C_fixnump" base) (fx< 1 base) (fx< base 37)) ; We only have 0-9 and the alphabet! (##sys#error-bad-base base 'string->number)) (let scan-prefix ((i 0) (exness #f) (radix #f) (len (##sys#size str))) (if (and (fx< (fx+ i 2) len) (eq? (%subchar str i) #\#)) (case (%subchar str (fx+ i 1)) ((#\i #\I) (and (not exness) (scan-prefix (fx+ i 2) 'i radix len))) ((#\e #\E) (and (not exness) (scan-prefix (fx+ i 2) 'e radix len))) ((#\b #\B) (and (not radix) (scan-prefix (fx+ i 2) exness 2 len))) ((#\o #\O) (and (not radix) (scan-prefix (fx+ i 2) exness 8 len))) ((#\d #\D) (and (not radix) (scan-prefix (fx+ i 2) exness 10 len))) ((#\x #\X) (and (not radix) (scan-prefix (fx+ i 2) exness 16 len))) (else #f)) (##sys#string->compnum (or radix base) str i exness))))) (define (##sys#string->number str #!optional (radix 10) exactness) (##sys#string->compnum radix str 0 exactness)) (define ##sys#fixnum->string (##core#primitive "C_fixnum_to_string")) (define ##sys#flonum->string (##core#primitive "C_flonum_to_string")) (define ##sys#integer->string (##core#primitive "C_integer_to_string")) (define ##sys#number->string number->string) (set! chicken.base#equal=? (lambda (x y) (define (compare-slots x y start) (let ((l1 (##sys#size x)) (l2 (##sys#size y))) (and (eq? l1 l2) (or (fx<= l1 start) (let ((l1n (fx- l1 1))) (let loop ((i start)) (if (fx= i l1n) (walk (##sys#slot x i) (##sys#slot y i)) ; tailcall (and (walk (##sys#slot x i) (##sys#slot y i)) (loop (fx+ i 1)))))))))) (define (walk x y) (cond ((eq? x y)) ((number? x) (if (number? y) (= x y) (eq? x y))) ((not (##core#inline "C_blockp" x)) #f) ((not (##core#inline "C_blockp" y)) #f) ((not (##core#inline "C_sametypep" x y)) #f) ((##core#inline "C_specialp" x) (and (##core#inline "C_specialp" y) (if (##core#inline "C_closurep" x) (##core#inline "shallow_equal" x y) (compare-slots x y 1)))) ((##core#inline "C_byteblockp" x) (and (##core#inline "C_byteblockp" y) (let ((s1 (##sys#size x))) (and (eq? s1 (##sys#size y)) (##core#inline "C_substring_compare" x y 0 0 s1))))) (else (let ((s1 (##sys#size x))) (and (eq? s1 (##sys#size y)) (compare-slots x y 0)))))) (walk x y) )) ;;; Symbols: (define ##sys#snafu '##sys#fnord) (define ##sys#intern-symbol (##core#primitive "C_string_to_symbol")) (define ##sys#intern-keyword (##core#primitive "C_string_to_keyword")) (define (##sys#interned-symbol? x) (##core#inline "C_lookup_symbol" x)) (define (##sys#string->symbol str) (##sys#check-string str) (##sys#intern-symbol str) ) (define (##sys#symbol->string s) (##sys#slot s 1)) (set! scheme#symbol->string (lambda (s) (##sys#check-symbol s 'symbol->string) (string-copy (##sys#symbol->string s) ) )) (set! scheme#string->symbol (let ((string-copy string-copy)) (lambda (str) (##sys#check-string str 'string->symbol) (##sys#intern-symbol (string-copy str)) ) ) ) (set! chicken.base#string->uninterned-symbol (let ((string-copy string-copy)) (lambda (str) (##sys#check-string str 'string->uninterned-symbol) ((##core#primitive "C_make_symbol") (string-copy str))))) (set! chicken.base#gensym (let ((counter -1)) (lambda str-or-sym (let ((err (lambda (prefix) (##sys#signal-hook #:type-error 'gensym "argument is not a string or symbol" prefix)))) (set! counter (fx+ counter 1)) ((##core#primitive "C_make_symbol") (##sys#string-append (if (eq? str-or-sym '()) "g" (let ((prefix (car str-or-sym))) (or (and (##core#inline "C_blockp" prefix) (cond ((##core#inline "C_stringp" prefix) prefix) ((##core#inline "C_symbolp" prefix) (##sys#symbol->string prefix)) (else (err prefix)))) (err prefix) ) ) ) (##sys#number->string counter) ) ) ) ) ) ) (set! chicken.base#symbol-append (let ((string-append string-append)) (lambda ss (##sys#intern-symbol (apply string-append (map (lambda (s) (##sys#check-symbol s 'symbol-append) (##sys#symbol->string s)) ss)))))) ;;; Keywords: (module chicken.keyword (keyword? get-keyword keyword->string string->keyword) (import scheme) (import chicken.fixnum) (define (keyword? x) (##core#inline "C_i_keywordp" x) ) (define string->keyword (let ([string string] ) (lambda (s) (##sys#check-string s 'string->keyword) (##sys#intern-keyword s) ) ) ) (define keyword->string (let ([keyword? keyword?]) (lambda (kw) (if (keyword? kw) (##sys#symbol->string kw) (##sys#signal-hook #:type-error 'keyword->string "bad argument type - not a keyword" kw) ) ) ) ) (define get-keyword (let ((tag (list 'tag))) (lambda (key args #!optional thunk) (##sys#check-keyword key 'get-keyword) (##sys#check-list args 'get-keyword) (let ((r (##core#inline "C_i_get_keyword" key args tag))) (if (eq? r tag) ; not found (and thunk (thunk)) r))))) (define ##sys#get-keyword get-keyword)) (import chicken.keyword) ;;; Blob: (module chicken.blob (blob->string string->blob blob? blob=? blob-size make-blob) (import scheme) (define (##sys#make-blob size) (let ([bv (##sys#allocate-vector size #t #f #t)]) (##core#inline "C_string_to_bytevector" bv) bv) ) (define (make-blob size) (##sys#check-fixnum size 'make-blob) (##sys#make-blob size) ) (define (blob? x) (and (##core#inline "C_blockp" x) (##core#inline "C_bytevectorp" x) ) ) (define (blob-size bv) (##sys#check-blob bv 'blob-size) (##sys#size bv) ) (define (string->blob s) (##sys#check-string s 'string->blob) (let* ([n (##sys#size s)] [bv (##sys#make-blob n)] ) (##core#inline "C_copy_memory" bv s n) bv) ) (define (blob->string bv) (##sys#check-blob bv 'blob->string) (let* ([n (##sys#size bv)] [s (##sys#make-string n)] ) (##core#inline "C_copy_memory" s bv n) s) ) (define (blob=? b1 b2) (##sys#check-blob b1 'blob=?) (##sys#check-blob b2 'blob=?) (let ((n (##sys#size b1))) (and (eq? (##sys#size b2) n) (zero? (##core#inline "C_string_compare" b1 b2 n))))) ) ; chicken.blob ;;; Vectors: (set! scheme#make-vector (lambda (size . fill) (##sys#check-fixnum size 'make-vector) (when (fx< size 0) (##sys#error 'make-vector "size is negative" size)) (##sys#allocate-vector size #f (if (null? fill) (##core#undefined) (car fill) ) #f) )) (define ##sys#make-vector make-vector) (set! scheme#list->vector (lambda (lst0) (if (not (list? lst0)) (##sys#error-not-a-proper-list lst0 'list->vector) (let* ([len (length lst0)] [v (##sys#make-vector len)] ) (let loop ([lst lst0] [i 0]) (if (null? lst) v (begin (##sys#setslot v i (##sys#slot lst 0)) (loop (##sys#slot lst 1) (fx+ i 1)) ) ) ) ) ))) (set! scheme#vector->list (lambda (v) (##sys#check-vector v 'vector->list) (let ((len (##core#inline "C_block_size" v))) (let loop ((i 0)) (if (fx>= i len) '() (cons (##sys#slot v i) (loop (fx+ i 1)) ) ) ) ) )) (set! scheme#vector (lambda xs (list->vector xs) )) (set! scheme#vector-fill! (lambda (v x) (##sys#check-vector v 'vector-fill!) (let ((len (##core#inline "C_block_size" v))) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (##sys#setslot v i x) ) ) )) (set! chicken.base#vector-copy! (lambda (from to . n) (##sys#check-vector from 'vector-copy!) (##sys#check-vector to 'vector-copy!) (let* ((len-from (##sys#size from)) (len-to (##sys#size to)) (n (if (pair? n) (car n) (fxmin len-to len-from)))) (##sys#check-fixnum n 'vector-copy!) (when (or (fx> n len-to) (fx> n len-from)) (##sys#signal-hook #:bounds-error 'vector-copy! "cannot copy vector - count exceeds length" from to n)) (do ((i 0 (fx+ i 1))) ((fx>= i n)) (##sys#setslot to i (##sys#slot from i)))))) (set! chicken.base#subvector (lambda (v i #!optional j) (##sys#check-vector v 'subvector) (let* ((len (##sys#size v)) (j (or j len)) (len2 (fx- j i))) (##sys#check-range i 0 (fx+ len 1) 'subvector) (##sys#check-range j 0 (fx+ len 1) 'subvector) (let ((v2 (make-vector len2))) (do ((k 0 (fx+ k 1))) ((fx>= k len2) v2) (##sys#setslot v2 k (##sys#slot v (fx+ k i)))))))) (set! chicken.base#vector-resize (lambda (v n #!optional init) (##sys#check-vector v 'vector-resize) (##sys#check-fixnum n 'vector-resize) (##sys#vector-resize v n init))) (define (##sys#vector-resize v n init) (let ((v2 (##sys#make-vector n init)) (len (min (##sys#size v) n)) ) (do ((i 0 (fx+ i 1))) ((fx>= i len) v2) (##sys#setslot v2 i (##sys#slot v i)) ) ) ) ;;; Characters: (let ((char-downcase char-downcase)) (set! scheme#char-ci=? (lambda (x y) (eq? (char-downcase x) (char-downcase y)))) (set! scheme#char-ci>? (lambda (x y) (##core#inline "C_u_i_char_greaterp" (char-downcase x) (char-downcase y)))) (set! scheme#char-ci<? (lambda (x y) (##core#inline "C_u_i_char_lessp" (char-downcase x) (char-downcase y)))) (set! scheme#char-ci>=? (lambda (x y) (##core#inline "C_u_i_char_greater_or_equal_p" (char-downcase x) (char-downcase y)))) (set! scheme#char-ci<=? (lambda (x y) (##core#inline "C_u_i_char_less_or_equal_p" (char-downcase x) (char-downcase y)))) ) (set! chicken.base#char-name (let ((chars-to-names (make-vector char-name-table-size '())) (names-to-chars '())) (define (lookup-char c) (let* ([code (char->integer c)] [key (##core#inline "C_fixnum_modulo" code char-name-table-size)] ) (let loop ([b (##sys#slot chars-to-names key)]) (and (pair? b) (let ([a (##sys#slot b 0)]) (if (eq? (##sys#slot a 0) c) a (loop (##sys#slot b 1)) ) ) ) ) ) ) (lambda (x . y) (let ([chr (if (pair? y) (car y) #f)]) (cond [(char? x) (and-let* ([a (lookup-char x)]) (##sys#slot a 1) ) ] [chr (##sys#check-symbol x 'char-name) (##sys#check-char chr 'char-name) (when (fx< (##sys#size (##sys#slot x 1)) 2) (##sys#signal-hook #:type-error 'char-name "invalid character name" x) ) (let ([a (lookup-char chr)]) (if a (let ([b (assq x names-to-chars)]) (##sys#setslot a 1 x) (if b (##sys#setislot b 1 chr) (set! names-to-chars (cons (cons x chr) names-to-chars)) ) ) (let ([key (##core#inline "C_fixnum_modulo" (char->integer chr) char-name-table-size)]) (set! names-to-chars (cons (cons x chr) names-to-chars)) (##sys#setslot chars-to-names key (cons (cons chr x) (##sys#slot chars-to-names key))) ) ) ) ] [else (##sys#check-symbol x 'char-name) (and-let* ([a (assq x names-to-chars)]) (##sys#slot a 1) ) ] ) ) ) ) ) ;; TODO: Use the character names here in the next release? Or just ;; use the numbers everywhere, for clarity? (char-name 'space #\space) (char-name 'tab #\tab) (char-name 'linefeed #\linefeed) (char-name 'newline #\newline) (char-name 'vtab (integer->char 11)) (char-name 'delete (integer->char 127)) (char-name 'esc (integer->char 27)) (char-name 'escape (integer->char 27)) (char-name 'alarm (integer->char 7)) (char-name 'nul (integer->char 0)) (char-name 'null (integer->char 0)) (char-name 'return #\return) (char-name 'page (integer->char 12)) (char-name 'backspace (integer->char 8)) ;;; Procedures: (define ##sys#call-with-current-continuation (##core#primitive "C_call_cc")) (define ##sys#call-with-cthulhu (##core#primitive "C_call_with_cthulhu")) (define ##sys#call-with-values call-with-values) (define (##sys#for-each p lst0) (let loop ((lst lst0)) (cond ((eq? lst '()) (##core#undefined)) ((pair? lst) (p (##sys#slot lst 0)) (loop (##sys#slot lst 1)) ) (else (##sys#error-not-a-proper-list lst0 'for-each)) ) )) (define (##sys#map p lst0) (let loop ((lst lst0)) (cond ((eq? lst '()) lst) ((pair? lst) (cons (p (##sys#slot lst 0)) (loop (##sys#slot lst 1))) ) (else (##sys#error-not-a-proper-list lst0 'map)) ) )) (letrec ((mapsafe (lambda (p lsts loc) (call-with-current-continuation (lambda (empty) (let lp ((lsts lsts)) (if (eq? lsts '()) lsts (let ((item (##sys#slot lsts 0))) (cond ((eq? item '()) (empty '())) ((pair? item) (cons (p item) (lp (##sys#slot lsts 1)))) (else (##sys#error-not-a-proper-list item loc))))))))))) (set! scheme#for-each (lambda (fn lst1 . lsts) (if (null? lsts) (##sys#for-each fn lst1) (let loop ((all (cons lst1 lsts))) (let* ((first (##sys#slot all 0)) (safe-args (mapsafe (lambda (x) (car x)) all 'for-each))) ; ensure inlining (when (pair? safe-args) (apply fn safe-args) (loop (mapsafe (lambda (x) (cdr x)) all 'for-each)))))))) (set! scheme#map (lambda (fn lst1 . lsts) (if (null? lsts) (##sys#map fn lst1) (let loop ((all (cons lst1 lsts))) (let* ((first (##sys#slot all 0)) (safe-args (mapsafe (lambda (x) (car x)) all 'map))) (if (pair? safe-args) (cons (apply fn safe-args) (loop (mapsafe (lambda (x) (cdr x)) all 'map))) '()))))))) ;;; dynamic-wind: ; ; (taken more or less directly from SLIB) ; ; This implementation is relatively costly: we have to shadow call/cc ; with a new version that unwinds suspended thunks, but for this to ; happen the return-values of the escaping procedure have to be saved ; temporarily in a list. Since call/cc is very efficient under this ; implementation, and because allocation of memory that is to be ; garbage soon has also quite low overhead, the performance-penalty ; might be acceptable (ctak needs about 4 times longer). (define ##sys#dynamic-winds '()) (set! scheme#dynamic-wind (lambda (before thunk after) (before) (set! ##sys#dynamic-winds (cons (cons before after) ##sys#dynamic-winds)) (##sys#call-with-values thunk (lambda results (set! ##sys#dynamic-winds (##sys#slot ##sys#dynamic-winds 1)) (after) (apply ##sys#values results) ) ) )) (define ##sys#dynamic-wind dynamic-wind) (set! scheme#call-with-current-continuation (lambda (proc) (let ((winds ##sys#dynamic-winds)) (##sys#call-with-current-continuation (lambda (cont) (define (continuation . results) (unless (eq? ##sys#dynamic-winds winds) (##sys#dynamic-unwind winds (fx- (length ##sys#dynamic-winds) (length winds))) ) (apply cont results) ) (proc continuation) ))) )) (set! chicken.base#call/cc call-with-current-continuation) (define (##sys#dynamic-unwind winds n) (cond [(eq? ##sys#dynamic-winds winds)] [(fx< n 0) (##sys#dynamic-unwind (##sys#slot winds 1) (fx+ n 1)) ((##sys#slot (##sys#slot winds 0) 0)) (set! ##sys#dynamic-winds winds) ] [else (let ([after (##sys#slot (##sys#slot ##sys#dynamic-winds 0) 1)]) (set! ##sys#dynamic-winds (##sys#slot ##sys#dynamic-winds 1)) (after) (##sys#dynamic-unwind winds (fx- n 1)) ) ] ) ) ;;; Ports: (set! chicken.base#port? (lambda (x) (and (##core#inline "C_blockp" x) (##core#inline "C_portp" x)))) (set! chicken.base#input-port-open? (lambda (p) (##sys#check-input-port p 'input-port-open?) (##core#inline "C_input_port_openp" p))) (set! chicken.base#output-port-open? (lambda (p) (##sys#check-output-port p 'output-port-open?) (##core#inline "C_output_port_openp" p))) (set! chicken.base#port-closed? (lambda (p) (##sys#check-port p 'port-closed?) (eq? (##sys#slot p 8) 0))) ;;; Custom ports: ;;; Port layout: ; ; 0: FP (special) ; 1: direction (fixnum) ; 2: class (vector of procedures) ; 3: name (string) ; 4: row (fixnum) ; 5: col (fixnum) ; 6: EOF (bool) ; 7: type ('stream | 'custom | 'string | 'socket) ; 8: closed (fixnum) ; 9: data ; 10-15: reserved, port class specific ; ; Port-class: ; ; 0: (read-char PORT) -> CHAR | EOF ; 1: (peek-char PORT) -> CHAR | EOF ; 2: (write-char PORT CHAR) ; 3: (write-string PORT STRING) ; 4: (close PORT) ; 5: (flush-output PORT) ; 6: (char-ready? PORT) -> BOOL ; 7: (read-string! PORT COUNT STRING START) -> COUNT' ; 8: (read-line PORT LIMIT) -> STRING | EOF ; 9: (read-buffered PORT) -> STRING (define (##sys#make-port i/o class name type) (let ([port (##core#inline_allocate ("C_a_i_port" 17))]) (##sys#setislot port 1 i/o) (##sys#setslot port 2 class) (##sys#setslot port 3 name) (##sys#setislot port 4 1) (##sys#setislot port 5 0) (##sys#setslot port 7 type) (##sys#setslot port 8 i/o) port) ) ;;; Stream ports: ; Input port slots: ; 12: Static buffer for read-line, allocated on-demand (define ##sys#stream-port-class (vector (lambda (p) ; read-char (let loop () (let ((c (##core#inline "C_read_char" p))) (cond ((eq? -1 c) (if (eq? (##sys#update-errno) (foreign-value "EINTR" int)) (##sys#dispatch-interrupt loop) (##sys#signal-hook #:file-error 'read-char (##sys#string-append "cannot read from port - " strerror) p))) (else c))))) (lambda (p) ; peek-char (let loop () (let ((c (##core#inline "C_peek_char" p))) (cond ((eq? -1 c) (if (eq? (##sys#update-errno) (foreign-value "EINTR" int)) (##sys#dispatch-interrupt loop) (##sys#signal-hook #:file-error 'peek-char (##sys#string-append "cannot read from port - " strerror) p))) (else c))))) (lambda (p c) ; write-char (##core#inline "C_display_char" p c) ) (lambda (p s) ; write-string (##core#inline "C_display_string" p s) ) (lambda (p d) ; close (##core#inline "C_close_file" p) (##sys#update-errno) ) (lambda (p) ; flush-output (##core#inline "C_flush_output" p) ) (lambda (p) ; char-ready? (##core#inline "C_char_ready_p" p) ) (lambda (p n dest start) ; read-string! (let loop ([rem (or n (fx- (##sys#size dest) start))] [act 0] [start start]) (let ([len (##core#inline "fast_read_string_from_file" dest p rem start)]) (cond ((eof-object? len) ; EOF returns 0 bytes read act) ((fx< len 0) (if (eq? (##sys#update-errno) (foreign-value "EINTR" int)) (##sys#dispatch-interrupt (lambda () (loop (fx- rem len) (fx+ act len) (fx+ start len)))) (##sys#signal-hook #:file-error 'read-string! (##sys#string-append "cannot read from port - " strerror) p n dest start))) ((fx< len rem) (loop (fx- rem len) (fx+ act len) (fx+ start len))) (else (fx+ act len) ) ) ))) (lambda (p rlimit) ; read-line (if rlimit (##sys#check-fixnum rlimit 'read-line)) (let ((sblen read-line-buffer-initial-size)) (unless (##sys#slot p 12) (##sys#setslot p 12 (##sys#make-string sblen))) (let loop ([len sblen] [limit (or rlimit maximal-string-length)] ; guaranteed fixnum? [buffer (##sys#slot p 12)] [result ""] [f #f]) (let ([n (##core#inline "fast_read_line_from_file" buffer p (fxmin limit len))]) (cond [(eof-object? n) (if f result #!eof)] [(not n) (if (fx< limit len) (##sys#string-append result (##sys#substring buffer 0 limit)) (loop (fx* len 2) (fx- limit len) (##sys#make-string (fx* len 2)) (##sys#string-append result buffer) #t)) ] ((fx< n 0) (if (eq? (##sys#update-errno) (foreign-value "EINTR" int)) (let ((n (fx- (fxneg n) 1))) (##sys#dispatch-interrupt (lambda () (loop len limit buffer (##sys#string-append result (##sys#substring buffer 0 n)) #t)))) (##sys#signal-hook #:file-error 'read-line (##sys#string-append "cannot read from port - " strerror) p rlimit))) [f (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (##sys#string-append result (##sys#substring buffer 0 n))] [else (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (##sys#substring buffer 0 n)] ) ) ) ) ) #f ; read-buffered ) ) (define ##sys#open-file-port (##core#primitive "C_open_file_port")) (define ##sys#standard-input (##sys#make-port 1 ##sys#stream-port-class "(stdin)" 'stream)) (define ##sys#standard-output (##sys#make-port 2 ##sys#stream-port-class "(stdout)" 'stream)) (define ##sys#standard-error (##sys#make-port 2 ##sys#stream-port-class "(stderr)" 'stream)) (##sys#open-file-port ##sys#standard-input 0 #f) (##sys#open-file-port ##sys#standard-output 1 #f) (##sys#open-file-port ##sys#standard-error 2 #f) (define (##sys#check-input-port x open . loc) (if (pair? loc) (##core#inline "C_i_check_port_2" x 1 open (car loc)) (##core#inline "C_i_check_port" x 1 open))) (define (##sys#check-output-port x open . loc) (if (pair? loc) (##core#inline "C_i_check_port_2" x 2 open (car loc)) (##core#inline "C_i_check_port" x 2 open))) (define (##sys#check-port x . loc) (if (pair? loc) (##core#inline "C_i_check_port_2" x 0 #f (car loc)) (##core#inline "C_i_check_port" x 0 #f) ) ) (define (##sys#check-open-port x . loc) (if (pair? loc) (##core#inline "C_i_check_port_2" x 0 #t (car loc)) (##core#inline "C_i_check_port" x 0 #t) ) ) (set! scheme#current-input-port (lambda args (if (null? args) ##sys#standard-input (let ((p (car args))) (##sys#check-port p 'current-input-port) (let-optionals (cdr args) ((convert? #t) (set? #t)) (when set? (set! ##sys#standard-input p))) p) ) )) (set! scheme#current-output-port (lambda args (if (null? args) ##sys#standard-output (let ((p (car args))) (##sys#check-port p 'current-output-port) (let-optionals (cdr args) ((convert? #t) (set? #t)) (when set? (set! ##sys#standard-output p))) p) ) )) (set! chicken.base#current-error-port (lambda args (if (null? args) ##sys#standard-error (let ((p (car args))) (##sys#check-port p 'current-error-port) (let-optionals (cdr args) ((convert? #t) (set? #t)) (when set? (set! ##sys#standard-error p))) p)))) (define (##sys#tty-port? port) (and (not (zero? (##sys#peek-unsigned-integer port 0))) (##core#inline "C_tty_portp" port) ) ) (define (##sys#port-data port) (##sys#slot port 9)) (define (##sys#set-port-data! port data) (##sys#setslot port 9 data)) (let () (define (open name inp modes loc) (##sys#check-string name loc) (let ([fmode (if inp "r" "w")] [bmode ""] ) (do ([modes modes (##sys#slot modes 1)]) ((null? modes)) (let ([o (##sys#slot modes 0)]) (case o [(#:binary) (set! bmode "b")] [(#:text) (set! bmode "")] [(#:append) (if inp (##sys#error loc "cannot use append mode with input file") (set! fmode "a") ) ] [else (##sys#error loc "invalid file option" o)] ) ) ) (let ((port (##sys#make-port (if inp 1 2) ##sys#stream-port-class name 'stream))) (unless (##sys#open-file-port port name (##sys#string-append fmode bmode)) (##sys#update-errno) (##sys#signal-hook #:file-error loc (##sys#string-append "cannot open file - " strerror) name) ) port) ) ) (define (close port inp loc) (##sys#check-port port loc) ; repeated closing is ignored (let ((direction (if inp 1 2))) (when (##core#inline "C_port_openp" port direction) (##sys#setislot port 8 (fxand (##sys#slot port 8) (fxnot direction))) ((##sys#slot (##sys#slot port 2) 4) port direction)))) (set! scheme#open-input-file (lambda (name . mode) (open name #t mode 'open-input-file))) (set! scheme#open-output-file (lambda (name . mode) (open name #f mode 'open-output-file))) (set! scheme#close-input-port (lambda (port) (close port #t 'close-input-port))) (set! scheme#close-output-port (lambda (port) (close port #f 'close-output-port)))) (set! scheme#call-with-input-file (let ((open-input-file open-input-file) (close-input-port close-input-port) ) (lambda (name p . mode) (let ((f (apply open-input-file name mode))) (##sys#call-with-values (lambda () (p f)) (lambda results (close-input-port f) (apply ##sys#values results) ) ) ) ) ) ) (set! scheme#call-with-output-file (let ((open-output-file open-output-file) (close-output-port close-output-port) ) (lambda (name p . mode) (let ((f (apply open-output-file name mode))) (##sys#call-with-values (lambda () (p f)) (lambda results (close-output-port f) (apply ##sys#values results) ) ) ) ) ) ) (set! scheme#with-input-from-file (let ((open-input-file open-input-file) (close-input-port close-input-port) ) (lambda (str thunk . mode) (let ((file (apply open-input-file str mode))) (fluid-let ((##sys#standard-input file)) (##sys#call-with-values thunk (lambda results (close-input-port file) (apply ##sys#values results) ) ) ) ) ) ) ) (set! scheme#with-output-to-file (let ((open-output-file open-output-file) (close-output-port close-output-port) ) (lambda (str thunk . mode) (let ((file (apply open-output-file str mode))) (fluid-let ((##sys#standard-output file)) (##sys#call-with-values thunk (lambda results (close-output-port file) (apply ##sys#values results) ) ) ) ) ) ) ) (define (##sys#file-exists? name file? dir? loc) (case (##core#inline "C_i_file_exists_p" (##sys#make-c-string name loc) file? dir?) ((#f) #f) ((#t) #t) (else (##sys#signal-hook #:file-error loc "system error while trying to access file" name)))) (define (##sys#flush-output port) ((##sys#slot (##sys#slot port 2) 5) port) ; flush-output (##core#undefined) ) (set! chicken.base#flush-output (lambda (#!optional (port ##sys#standard-output)) (##sys#check-output-port port #t 'flush-output) (##sys#flush-output port))) (define (##sys#port-line port) (and (##core#inline "C_input_portp" port) (##sys#slot port 4) ) ) ;;; Decorate procedure with arbitrary data ; ; warning: may modify proc, if it already has a suitable decoration! (define (##sys#decorate-lambda proc pred decorator) (let ((len (##sys#size proc))) (let loop ((i (fx- len 1))) (cond ((zero? i) (let ((p2 (make-vector (fx+ len 1)))) (do ((i 1 (fx+ i 1))) ((fx>= i len) (##core#inline "C_vector_to_closure" p2) (##core#inline "C_copy_pointer" proc p2) (decorator p2 i) ) (##sys#setslot p2 i (##sys#slot proc i)) ) ) ) (else (let ((x (##sys#slot proc i))) (if (pred x) (decorator proc i) (loop (fx- i 1)) ) ) ) ) ) ) ) (define (##sys#lambda-decoration proc pred) (let loop ((i (fx- (##sys#size proc) 1))) (and (fx> i 0) (let ((x (##sys#slot proc i))) (if (pred x) x (loop (fx- i 1)) ) ) ) ) ) ;;; Create lambda-info object (define (##sys#make-lambda-info str) (let* ((sz (##sys#size str)) (info (##sys#make-string sz)) ) (##core#inline "C_copy_memory" info str sz) (##core#inline "C_string_to_lambdainfo" info) info) ) ;;; Function debug info: (define (##sys#lambda-info? x) (and (not (##sys#immediate? x)) (##core#inline "C_lambdainfop" x))) (define (##sys#lambda-info proc) (##sys#lambda-decoration proc ##sys#lambda-info?)) (define (##sys#lambda-info->string info) (let* ((sz (##sys#size info)) (s (##sys#make-string sz)) ) (##core#inline "C_copy_memory" s info sz) s) ) (set! chicken.base#procedure-information (lambda (x) (##sys#check-closure x 'procedure-information) (and-let* ((info (##sys#lambda-info x))) (##sys#read (open-input-string (##sys#lambda-info->string info)) #f) ) ) ) ;;; SRFI-17 (define setter-tag (vector 'setter)) (define-inline (setter? x) (and (pair? x) (eq? setter-tag (##sys#slot x 0))) ) (set! chicken.base#setter (##sys#decorate-lambda (lambda (proc) (or (and-let* (((procedure? proc)) (d (##sys#lambda-decoration proc setter?)) ) (##sys#slot d 1) ) (##sys#error 'setter "no setter defined" proc) ) ) setter? (lambda (proc i) (##sys#setslot proc i (cons setter-tag (lambda (get set) (if (procedure? get) (let ((get2 (##sys#decorate-lambda get setter? (lambda (proc i) (##sys#setslot proc i (cons setter-tag set)) proc)))) (if (eq? get get2) get (##sys#become! (list (cons get get2))) ) ) (error "can not set setter of non-procedure" get) ) ) ) ) proc) ) ) (define ##sys#setter setter) (set! chicken.base#getter-with-setter (lambda (get set #!optional info) (##sys#check-closure get 'getter-with-setter) (##sys#check-closure set 'getter-with-setter) (let ((getdec (cond (info (##sys#check-string info 'getter-with-setter) (##sys#make-lambda-info info)) (else (##sys#lambda-info get)))) (p1 (##sys#decorate-lambda (##sys#copy-closure get) setter? (lambda (proc i) (##sys#setslot proc i (cons setter-tag set)) proc)))) (if getdec (##sys#decorate-lambda p1 ##sys#lambda-info? (lambda (p i) (##sys#setslot p i getdec) p)) p1)))) (set! scheme#car (getter-with-setter scheme#car set-car!)) (set! scheme#cdr (getter-with-setter scheme#cdr set-cdr!)) (set! scheme#caar (getter-with-setter scheme#caar (lambda (x y) (set-car! (car x) y)))) (set! scheme#cadr (getter-with-setter scheme#cadr (lambda (x y) (set-car! (cdr x) y)))) (set! scheme#cdar (getter-with-setter scheme#cdar (lambda (x y) (set-cdr! (car x) y)))) (set! scheme#cddr (getter-with-setter scheme#cddr (lambda (x y) (set-cdr! (cdr x) y)))) (set! scheme#caaar (getter-with-setter scheme#caaar (lambda (x y) (set-car! (caar x) y)))) (set! scheme#caadr (getter-with-setter scheme#caadr (lambda (x y) (set-car! (cadr x) y)))) (set! scheme#cadar (getter-with-setter scheme#cadar (lambda (x y) (set-car! (cdar x) y)))) (set! scheme#caddr (getter-with-setter scheme#caddr (lambda (x y) (set-car! (cddr x) y)))) (set! scheme#cdaar (getter-with-setter scheme#cdaar (lambda (x y) (set-cdr! (caar x) y)))) (set! scheme#cdadr (getter-with-setter scheme#cdadr (lambda (x y) (set-cdr! (cadr x) y)))) (set! scheme#cddar (getter-with-setter scheme#cddar (lambda (x y) (set-cdr! (cdar x) y)))) (set! scheme#cdddr (getter-with-setter scheme#cdddr (lambda (x y) (set-cdr! (cddr x) y)))) (set! scheme#string-ref (getter-with-setter scheme#string-ref string-set!)) (set! scheme#vector-ref (getter-with-setter scheme#vector-ref vector-set!)) (set! scheme#list-ref (getter-with-setter scheme#list-ref (lambda (x i y) (set-car! (list-tail x i) y)))) ;;; Parameters: (define ##sys#default-parameter-vector (##sys#make-vector default-parameter-vector-size)) (define ##sys#current-parameter-vector '#()) (set! chicken.base#make-parameter (let ((count 0)) (lambda (init #!optional (guard (lambda (x) x))) (let* ((val (guard init)) (i count) (assign (lambda (val n convert? set?) (when (fx>= i n) (set! ##sys#current-parameter-vector (##sys#vector-resize ##sys#current-parameter-vector (fx+ i 1) ##sys#snafu) ) ) (let ((val (if convert? (guard val) val))) (when set? (##sys#setslot ##sys#current-parameter-vector i val)) val)))) (set! count (fx+ count 1)) (when (fx>= i (##sys#size ##sys#default-parameter-vector)) (set! ##sys#default-parameter-vector (##sys#vector-resize ##sys#default-parameter-vector (fx+ i 1) (##core#undefined)) ) ) (##sys#setslot ##sys#default-parameter-vector i val) (getter-with-setter (lambda args (let ((n (##sys#size ##sys#current-parameter-vector))) (cond ((pair? args) (let-optionals (cdr args) ((convert? #t) (set? #t)) (assign (car args) n convert? set?))) ((fx>= i n) (##sys#slot ##sys#default-parameter-vector i) ) (else (let ((val (##sys#slot ##sys#current-parameter-vector i))) (if (eq? val ##sys#snafu) (##sys#slot ##sys#default-parameter-vector i) val) ) ) ) ) ) (lambda (val) (let ((n (##sys#size ##sys#current-parameter-vector))) (assign val n #f #t)))))))) ;;; Input: (set! scheme#char-ready? (lambda (#!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'char-ready?) ((##sys#slot (##sys#slot port 2) 6) port) )) ; char-ready? (set! scheme#read-char (lambda (#!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'read-char) (##sys#read-char-0 port) )) (define (##sys#read-char-0 p) (let ([c (if (##sys#slot p 6) (begin (##sys#setislot p 6 #f) #!eof) ((##sys#slot (##sys#slot p 2) 0) p) ) ] ) ; read-char (cond [(eq? c #\newline) (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (##sys#setislot p 5 0) ] [(not (##core#inline "C_eofp" c)) (##sys#setislot p 5 (fx+ (##sys#slot p 5) 1)) ] ) c) ) (define (##sys#read-char/port port) (##sys#check-input-port port #t 'read-char) (##sys#read-char-0 port) ) (define (##sys#peek-char-0 p) (if (##sys#slot p 6) #!eof (let ([c ((##sys#slot (##sys#slot p 2) 1) p)]) ; peek-char (when (##core#inline "C_eofp" c) (##sys#setislot p 6 #t) ) c) ) ) (set! scheme#peek-char (lambda (#!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'peek-char) (##sys#peek-char-0 port) )) (set! scheme#read (lambda (#!optional (port ##sys#standard-input)) (##sys#check-input-port port #t 'read) (##sys#read port ##sys#default-read-info-hook) )) (define ##sys#default-read-info-hook #f) (define ##sys#read-error-with-line-number #f) (define (##sys#read-prompt-hook) #f) ; just here so that srfi-18 works without eval (define (##sys#infix-list-hook lst) lst) (define (##sys#sharp-number-hook port n) (##sys#read-error port "invalid `#...' read syntax" n) ) (set! chicken.base#case-sensitive (make-parameter #t)) (set! chicken.base#parentheses-synonyms (make-parameter #t)) (set! chicken.base#symbol-escape (make-parameter #t)) (set! chicken.base#keyword-style (make-parameter #:suffix (lambda (x) (when x (##sys#check-keyword x 'keyword-style)) x))) (define ##sys#current-read-table (make-parameter (##sys#make-structure 'read-table #f #f #f))) (define ##sys#read-warning (let ([string-append string-append]) (lambda (port msg . args) (apply ##sys#warn (let ((ln (##sys#port-line port))) (if (and ##sys#read-error-with-line-number ln) (string-append "(line " (##sys#number->string ln) ") " msg) msg) ) args) ) ) ) (define ##sys#read-error (let ([string-append string-append] ) (lambda (port msg . args) (apply ##sys#signal-hook #:syntax-error (let ((ln (##sys#port-line port))) (if (and ##sys#read-error-with-line-number ln) (string-append "(line " (##sys#number->string ln) ") " msg) msg) ) args) ) ) ) (define ##sys#read (let ((string-append string-append) (keyword-style keyword-style) (case-sensitive case-sensitive) (parentheses-synonyms parentheses-synonyms) (symbol-escape symbol-escape) (current-read-table ##sys#current-read-table)) (lambda (port infohandler) (let ((csp (case-sensitive)) (ksp (keyword-style)) (psp (parentheses-synonyms)) (sep (symbol-escape)) (crt (current-read-table)) ; set below - needs more state to make a decision (terminating-characters '(#\, #\; #\( #\) #\' #\" #\[ #\] #\{ #\})) (reserved-characters #f) ) (define (container c) (##sys#read-error port "unexpected list terminator" c) ) (define (info class data val) (if infohandler (infohandler class data val) data) ) (define (skip-to-eol) (let skip ((c (##sys#read-char-0 port))) (if (and (not (##core#inline "C_eofp" c)) (not (eq? #\newline c))) (skip (##sys#read-char-0 port)) ) ) ) (define (reserved-character c) (##sys#read-char-0 port) (##sys#read-error port "reserved character" c) ) (define (read-unreserved-char-0 port) (let ((c (##sys#read-char-0 port))) (if (memq c reserved-characters) (reserved-character c) c) ) ) (define (readrec) (define (r-spaces) (let loop ([c (##sys#peek-char-0 port)]) (cond ((##core#inline "C_eofp" c)) ((eq? #\; c) (skip-to-eol) (loop (##sys#peek-char-0 port)) ) ((char-whitespace? c) (##sys#read-char-0 port) (loop (##sys#peek-char-0 port)) ) ) ) ) (define (r-usequence u n base) (let loop ((seq '()) (n n)) (if (eq? n 0) (let* ((str (##sys#reverse-list->string seq)) (n (string->number str base))) (or n (##sys#read-error port (string-append "invalid escape-sequence '\\" u str "\'")) ) ) (let ((x (##sys#read-char-0 port))) (if (or (eof-object? x) (char=? #\" x)) (##sys#read-error port "unterminated string constant") (loop (cons x seq) (fx- n 1)) ) ) ) ) ) (define (r-cons-codepoint cp lst) (let* ((s (##sys#char->utf8-string (integer->char cp))) (len (##sys#size s))) (let lp ((i 0) (lst lst)) (if (fx>= i len) lst (lp (fx+ i 1) (cons (##core#inline "C_subchar" s i) lst)))))) (define (r-string term) (let loop ((c (##sys#read-char-0 port)) (lst '())) (cond ((##core#inline "C_eofp" c) (##sys#read-error port "unterminated string") ) ((eq? #\\ c) (set! c (##sys#read-char-0 port)) (case c ((#\t) (loop (##sys#read-char-0 port) (cons #\tab lst))) ((#\r) (loop (##sys#read-char-0 port) (cons #\return lst))) ((#\b) (loop (##sys#read-char-0 port) (cons #\backspace lst))) ((#\n) (loop (##sys#read-char-0 port) (cons #\newline lst))) ((#\a) (loop (##sys#read-char-0 port) (cons (integer->char 7) lst))) ((#\v) (loop (##sys#read-char-0 port) (cons (integer->char 11) lst))) ((#\f) (loop (##sys#read-char-0 port) (cons (integer->char 12) lst))) ((#\x) (let ([ch (integer->char (r-usequence "x" 2 16))]) (loop (##sys#read-char-0 port) (cons ch lst)) ) ) ((#\u) (let ([n (r-usequence "u" 4 16)]) (if (##sys#unicode-surrogate? n) (if (and (eqv? #\\ (##sys#read-char-0 port)) (eqv? #\u (##sys#read-char-0 port))) (let* ((m (r-usequence "u" 4 16)) (cp (##sys#surrogates->codepoint n m))) (if cp (loop (##sys#read-char-0 port) (r-cons-codepoint cp lst)) (##sys#read-error port "bad surrogate pair" n m))) (##sys#read-error port "unpaired escaped surrogate" n)) (loop (##sys#read-char-0 port) (r-cons-codepoint n lst)) ) )) ((#\U) (let ([n (r-usequence "U" 8 16)]) (if (##sys#unicode-surrogate? n) (##sys#read-error port "invalid escape (surrogate)" n) (loop (##sys#read-char-0 port) (r-cons-codepoint n lst)) ))) ((#\\ #\' #\" #\|) (loop (##sys#read-char-0 port) (cons c lst))) ((#\newline #\return #\space #\tab) ;; Read "escaped" <intraline ws>* <nl> <intraline ws>* (let eat-ws ((c c) (nl? #f)) (case c ((#\space #\tab) (eat-ws (##sys#read-char-0 port) nl?)) ((#\return) (if nl? (loop c lst) (let ((nc (##sys#read-char-0 port))) (if (eq? nc #\newline) ; collapse \r\n (eat-ws (##sys#read-char-0 port) #t) (eat-ws nc #t))))) ((#\newline) (if nl? (loop c lst) (eat-ws (##sys#read-char-0 port) #t))) (else (unless nl? (##sys#read-warning port "escaped whitespace, but no newline - collapsing anyway")) (loop c lst))))) (else (cond ((##core#inline "C_eofp" c) (##sys#read-error port "unterminated string")) ((and (char-numeric? c) (char>=? c #\0) (char<=? c #\7)) (let ((ch (integer->char (fx+ (fx* (fx- (char->integer c) 48) 64) (r-usequence "" 2 8))))) (loop (##sys#read-char-0 port) (cons ch lst)) )) (else (##sys#read-warning port "undefined escape sequence in string - probably forgot backslash" c) (loop (##sys#read-char-0 port) (cons c lst))) ) ))) ((eq? term c) (##sys#reverse-list->string lst)) (else (loop (##sys#read-char-0 port) (cons c lst))) ) )) (define (r-list start end) (if (eq? (##sys#read-char-0 port) start) (let ((first #f) (ln0 #f) (outer-container container) ) (define (starting-line msg) (if (and ln0 ##sys#read-error-with-line-number) (string-append msg ", starting in line " (##sys#number->string ln0)) msg)) (##sys#call-with-current-continuation (lambda (return) (set! container (lambda (c) (if (eq? c end) (return #f) (##sys#read-error port (starting-line "list-terminator mismatch") c end) ) ) ) (let loop ([last '()]) (r-spaces) (unless first (set! ln0 (##sys#port-line port))) (let ([c (##sys#peek-char-0 port)]) (cond ((##core#inline "C_eofp" c) (##sys#read-error port (starting-line "unterminated list") ) ) ((eq? c end) (##sys#read-char-0 port) ) ((eq? c #\.) (##sys#read-char-0 port) (let ((c2 (##sys#peek-char-0 port))) (cond ((or (char-whitespace? c2) (eq? c2 #\() (eq? c2 #\)) (eq? c2 #\") (eq? c2 #\;) ) (unless (pair? last) (##sys#read-error port "invalid use of `.'") ) (r-spaces) (##sys#setslot last 1 (readrec)) (r-spaces) (unless (eq? (##sys#read-char-0 port) end) (##sys#read-error port (starting-line "missing list terminator") end))) (else (r-xtoken (lambda (tok kw) (let* ((tok (##sys#string-append "." tok)) (val (cond ((and (string=? tok ".:") (eq? ksp #:suffix)) ;; Edge case: r-xtoken sees ;; a bare ":" and sets kw to #f (build-keyword ".")) (kw (build-keyword tok)) ((and (char-numeric? c2) (##sys#string->number tok))) (else (build-symbol tok)))) (node (cons val '()))) (if first (##sys#setslot last 1 node) (set! first node) ) (loop node)))))))) (else (let ([node (cons (readrec) '())]) (if first (##sys#setslot last 1 node) (set! first node) ) (loop node) ) ) ) ) ) ) ) (set! container outer-container) (if first (info 'list-info (##sys#infix-list-hook first) ln0) '() ) ) (##sys#read-error port "missing token" start) ) ) (define (r-vector) (let ((lst (r-list #\( #\)))) (if (list? lst) (##sys#list->vector lst) (##sys#read-error port "invalid vector syntax" lst) ) ) ) (define (r-number radix exactness) (r-xtoken (lambda (tok kw) (cond (kw (let ((s (build-keyword tok))) (info 'symbol-info s (##sys#port-line port)) )) ((string=? tok ".") (##sys#read-error port "invalid use of `.'")) ((and (fx> (##sys#size tok) 0) (char=? (string-ref tok 0) #\#)) (##sys#read-error port "unexpected prefix in number syntax" tok)) ((##sys#string->number tok (or radix 10) exactness)) (radix (##sys#read-error port "illegal number syntax" tok)) (else (build-symbol tok)) ) ) )) (define (r-number-with-exactness radix) (cond [(eq? #\# (##sys#peek-char-0 port)) (##sys#read-char-0 port) (let ([c2 (##sys#read-char-0 port)]) (cond [(eof-object? c2) (##sys#read-error port "unexpected end of numeric literal")] [(char=? c2 #\i) (r-number radix 'i)] [(char=? c2 #\e) (r-number radix 'e)] [else (##sys#read-error port "illegal number syntax - invalid exactness prefix" c2)] ) ) ] [else (r-number radix #f)] ) ) (define (r-number-with-radix exactness) (cond [(eq? #\# (##sys#peek-char-0 port)) (##sys#read-char-0 port) (let ([c2 (##sys#read-char-0 port)]) (cond [(eof-object? c2) (##sys#read-error port "unexpected end of numeric literal")] [(char=? c2 #\x) (r-number 16 exactness)] [(char=? c2 #\d) (r-number 10 exactness)] [(char=? c2 #\o) (r-number 8 exactness)] [(char=? c2 #\b) (r-number 2 exactness)] [else (##sys#read-error port "illegal number syntax - invalid radix" c2)] ) ) ] [else (r-number 10 exactness)] ) ) (define (r-token) (let loop ((c (##sys#peek-char-0 port)) (lst '())) (cond ((or (eof-object? c) (char-whitespace? c) (memq c terminating-characters) ) (##sys#reverse-list->string lst) ) ((char=? c #\x00) (##sys#read-error port "attempt to read expression from something that looks like binary data")) (else (read-unreserved-char-0 port) (loop (##sys#peek-char-0 port) (cons (if csp c (char-downcase c)) lst) ) ) ) ) ) (define (r-digits) (let loop ((c (##sys#peek-char-0 port)) (lst '())) (cond ((or (eof-object? c) (not (char-numeric? c))) (##sys#reverse-list->string lst) ) (else (##sys#read-char-0 port) (loop (##sys#peek-char-0 port) (cons c lst)) ) ) ) ) (define (r-symbol) (r-xtoken (lambda (str kw) (let ((s (if kw (build-keyword str) (build-symbol str)))) (info 'symbol-info s (##sys#port-line port)) ) ))) (define (r-xtoken k) (define pkw ; check for prefix keyword immediately (and (eq? ksp #:prefix) (eq? #\: (##sys#peek-char-0 port)) (begin (##sys#read-char-0 port) #t))) (let loop ((lst '()) (skw #f) (qtd #f)) (let ((c (##sys#peek-char-0 port))) (cond ((or (eof-object? c) (char-whitespace? c) (memq c terminating-characters)) ;; The various cases here cover: ;; - Nonempty keywords formed with colon in the ksp position ;; - Empty keywords formed explicitly with vbar quotes ;; - Bare colon, which should always be a symbol (cond ((and skw (eq? ksp #:suffix) (or qtd (not (null? (cdr lst))))) (k (##sys#reverse-list->string (cdr lst)) #t)) ((and pkw (or qtd (not (null? lst)))) (k (##sys#reverse-list->string lst) #t)) ((and pkw (not qtd) (null? lst)) (k ":" #f)) (else (k (##sys#reverse-list->string lst) #f)))) ((memq c reserved-characters) (reserved-character c)) (else (let ((c (##sys#read-char-0 port))) (case c ((#\|) (let ((part (r-string #\|))) (loop (append (##sys#fast-reverse (##sys#string->list part)) lst) #f #t))) ((#\newline) (##sys#read-warning port "escaped symbol syntax spans multiple lines" (##sys#reverse-list->string lst)) (loop (cons #\newline lst) #f qtd)) ((#\:) (loop (cons #\: lst) #t qtd)) ((#\\) (let ((c (##sys#read-char-0 port))) (if (eof-object? c) (##sys#read-error port "unexpected end of file while reading escaped character") (loop (cons c lst) #f qtd)))) (else (loop (cons (if csp c (char-downcase c)) lst) #f qtd))))))))) (define (r-char) ;; Code contributed by Alex Shinn (let* ([c (##sys#peek-char-0 port)] [tk (r-token)] [len (##sys#size tk)]) (cond [(fx> len 1) (cond [(and (or (char=? #\x c) (char=? #\u c) (char=? #\U c)) (##sys#string->number (##sys#substring tk 1 len) 16) ) => (lambda (n) (integer->char n)) ] [(and-let* ((c0 (char->integer (##core#inline "C_subchar" tk 0))) ((fx<= #xC0 c0)) ((fx<= c0 #xF7)) (n0 (fxand (fxshr c0 4) 3)) (n (fx+ 2 (fxand (fxior n0 (fxshr n0 1)) (fx- n0 1)))) ((fx= len n)) (res (fx+ (fxshl (fxand c0 (fx- (fxshl 1 (fx- 8 n)) 1)) 6) (fxand (char->integer (##core#inline "C_subchar" tk 1)) #b111111)))) (cond ((fx>= n 3) (set! res (fx+ (fxshl res 6) (fxand (char->integer (##core#inline "C_subchar" tk 2)) #b111111))) (if (fx= n 4) (set! res (fx+ (fxshl res 6) (fxand (char->integer (##core#inline "C_subchar" tk 3)) #b111111)))))) (integer->char res))] [(char-name (##sys#intern-symbol tk))] [else (##sys#read-error port "unknown named character" tk)] ) ] [(memq c terminating-characters) (##sys#read-char-0 port)] [else c] ) ) ) (define (r-comment) (let loop ((i 0)) (let ((c (##sys#read-char-0 port))) (case c ((#\|) (if (eq? #\# (##sys#read-char-0 port)) (if (not (eq? i 0)) (loop (fx- i 1)) ) (loop i) ) ) ((#\#) (loop (if (eq? #\| (##sys#read-char-0 port)) (fx+ i 1) i) ) ) (else (if (eof-object? c) (##sys#read-error port "unterminated block-comment") (loop i) ) ) ) ) ) ) (define (r-ext-symbol) (let ((tok (r-token))) (build-symbol (string-append "##" tok)))) (define (r-quote q) (let ((ln (##sys#port-line port))) (info 'list-info (list q (readrec)) ln))) (define (build-symbol tok) (##sys#intern-symbol tok) ) (define (build-keyword tok) (##sys#intern-keyword tok)) ;; now have the state to make a decision. (set! reserved-characters (append (if (not psp) '(#\[ #\] #\{ #\}) '()) (if (not sep) '(#\|) '()))) (r-spaces) (let* ((c (##sys#peek-char-0 port)) (srst (##sys#slot crt 1)) (h (and (not (eof-object? c)) srst (##sys#slot srst (char->integer c)) ) ) ) (if h ;; then handled by read-table entry (##sys#call-with-values (lambda () (h c port)) (lambda xs (if (null? xs) (readrec) (car xs)))) ;; otherwise chicken extended r5rs syntax (case c ((#\') (##sys#read-char-0 port) (r-quote 'quote)) ((#\`) (##sys#read-char-0 port) (r-quote 'quasiquote)) ((#\,) (##sys#read-char-0 port) (cond ((eq? (##sys#peek-char-0 port) #\@) (##sys#read-char-0 port) (r-quote 'unquote-splicing)) (else (r-quote 'unquote)))) ((#\#) (##sys#read-char-0 port) (let ((dchar (##sys#peek-char-0 port))) (cond ((eof-object? dchar) (##sys#read-error port "unexpected end of input after reading #-sign")) ((char-numeric? dchar) (let* ((n (string->number (r-digits))) (dchar2 (##sys#peek-char-0 port)) (spdrst (##sys#slot crt 3)) (h (and (char? dchar2) spdrst (##sys#slot spdrst (char->integer dchar2)) ) ) ) ;; #<num> handled by parameterized # read-table entry? (cond ((eof-object? dchar2) (##sys#read-error port "unexpected end of input after reading" c n)) (h (##sys#call-with-values (lambda () (h dchar2 port n)) (lambda xs (if (null? xs) (readrec) (car xs))))) ;; #<num>? ((or (eq? dchar2 #\)) (char-whitespace? dchar2)) (##sys#sharp-number-hook port n)) (else (##sys#read-char-0 port) ; Consume it first (##sys#read-error port "invalid parameterized read syntax" c n dchar2) ) ) )) (else (let* ((sdrst (##sys#slot crt 2)) (h (and sdrst (##sys#slot sdrst (char->integer dchar)) ) ) ) (if h ;; then handled by # read-table entry (##sys#call-with-values (lambda () (h dchar port)) (lambda xs (if (null? xs) (readrec) (car xs)))) ;; otherwise chicken extended r5rs syntax (case (char-downcase dchar) ((#\x) (##sys#read-char-0 port) (r-number-with-exactness 16)) ((#\d) (##sys#read-char-0 port) (r-number-with-exactness 10)) ((#\o) (##sys#read-char-0 port) (r-number-with-exactness 8)) ((#\b) (##sys#read-char-0 port) (r-number-with-exactness 2)) ((#\i) (##sys#read-char-0 port) (r-number-with-radix 'i)) ((#\e) (##sys#read-char-0 port) (r-number-with-radix 'e)) ((#\c) (##sys#read-char-0 port) (let ([c (##sys#read-char-0 port)]) (fluid-let ([csp (cond [(eof-object? c) (##sys#read-error port "unexpected end of input while reading `#c...' sequence")] [(eq? c #\i) #f] [(eq? c #\s) #t] [else (##sys#read-error port "invalid case specifier in `#c...' sequence" c)] ) ] ) (readrec) ) ) ) ((#\() (r-vector)) ((#\\) (##sys#read-char-0 port) (r-char)) ((#\|) (##sys#read-char-0 port) (r-comment) (readrec) ) ((#\#) (##sys#read-char-0 port) (r-ext-symbol) ) ((#\;) (##sys#read-char-0 port) (readrec) (readrec) ) ((#\`) (##sys#read-char-0 port) (r-quote 'quasisyntax)) ((#\$) (##sys#read-char-0 port) (let ((c (##sys#peek-char-0 port))) (cond ((char=? c #\{) (##sys#read-char-0 port) (##sys#read-bytevector-literal port)) (else ;; HACK: reuse r-quote to add line number info (r-quote 'location))))) ((#\:) (##sys#read-char-0 port) (let ((c (##sys#peek-char-0 port))) (fluid-let ((ksp #f)) (r-xtoken (lambda (str kw) (if (and (eq? 0 (##sys#size str)) (not (char=? c #\|))) (##sys#read-error port "empty keyword") (build-keyword str))))))) ((#\+) (##sys#read-char-0 port) (let* ((ln (##sys#port-line port)) (tst (readrec))) (info 'list-info (list 'cond-expand (list tst (readrec)) '(else)) ln))) ((#\!) (##sys#read-char-0 port) (let ((c (##sys#peek-char-0 port))) (cond ((and (char? c) (or (char-whitespace? c) (char=? #\/ c))) (skip-to-eol) (readrec) ) (else (let ([tok (r-token)]) (cond [(string=? "eof" tok) #!eof] [(member tok '("optional" "rest" "key")) (build-symbol (##sys#string-append "#!" tok)) ] [else (let ((a (assq (string->symbol tok) ##sys#read-marks))) (if a ((##sys#slot a 1) port) (##sys#read-error port "invalid `#!' token" tok) ) ) ] ) ) ) ) ) ) (else (##sys#call-with-values (lambda () (##sys#user-read-hook dchar port)) (lambda xs (if (null? xs) (readrec) (car xs)))) ) ) ) )) ) ) ) ((#\() (r-list #\( #\))) ((#\)) (##sys#read-char-0 port) (container c)) ((#\") (##sys#read-char-0 port) (r-string #\")) ((#\.) (r-number #f #f)) ((#\- #\+) (r-number #f #f)) (else (cond [(eof-object? c) c] [(char-numeric? c) (r-number #f #f)] ((memq c reserved-characters) (reserved-character c)) (else (case c ((#\[) (r-list #\[ #\])) ((#\{) (r-list #\{ #\})) ((#\] #\}) (##sys#read-char-0 port) (container c)) (else (r-symbol) ) ) ) ) ) ) ) ) ) (readrec) ) ) ) ) ;;; This is taken from Alex Shinn's UTF8 egg: (define (##sys#char->utf8-string c) (let ([i (char->integer c)]) (cond [(fx<= i #x7F) (string c) ] [(fx<= i #x7FF) (string (integer->char (fxior #b11000000 (fxshr i 6))) (integer->char (fxior #b10000000 (fxand i #b111111)))) ] [(fx<= i #xFFFF) (string (integer->char (fxior #b11100000 (fxshr i 12))) (integer->char (fxior #b10000000 (fxand (fxshr i 6) #b111111))) (integer->char (fxior #b10000000 (fxand i #b111111)))) ] [(fx<= i #x1FFFFF) (string (integer->char (fxior #b11110000 (fxshr i 18))) (integer->char (fxior #b10000000 (fxand (fxshr i 12) #b111111))) (integer->char (fxior #b10000000 (fxand (fxshr i 6) #b111111))) (integer->char (fxior #b10000000 (fxand i #b111111)))) ] [else (error "UTF-8 codepoint out of range:" i) ] ) ) ) (define (##sys#unicode-surrogate? n) (and (fx<= #xD800 n) (fx<= n #xDFFF)) ) ;; returns #f if the inputs are not a valid surrogate pair (hi followed by lo) (define (##sys#surrogates->codepoint hi lo) (and (fx<= #xD800 hi) (fx<= hi #xDBFF) (fx<= #xDC00 lo) (fx<= lo #xDFFF) (fxior (fxshl (fx+ 1 (fxand (fxshr hi 6) #b11111)) 16) (fxior (fxshl (fxand hi #b111111) 10) (fxand lo #b1111111111)))) ) (define (##sys#read-bytevector-literal port) (define (hex c) (let ((c (char-downcase c))) (cond ((and (char>=? c #\a) (char<=? c #\f)) (fx- (char->integer c) 87) ) ; - #\a + 10 ((and (char>=? c #\0) (char<=? c #\9)) (fx- (char->integer c) 48)) (else (##sys#read-error port "invalid hex-code in blob-literal"))))) (let loop ((lst '()) (h #f)) (let ((c (##sys#read-char-0 port))) (cond ((eof-object? c) (##sys#read-error port "unexpected end of blob literal")) ((char=? #\} c) (let ((str (##sys#reverse-list->string (if h (cons (integer->char (fxshr h 4)) lst) lst)))) (##core#inline "C_string_to_bytevector" str) str)) ((char-whitespace? c) (if h (loop (cons (integer->char (fxshr h 4)) lst) #f) (loop lst h))) (h (loop (cons (integer->char (fxior h (hex c))) lst) #f)) (else (loop lst (fxshl (hex c) 4))))))) ;;; Hooks for user-defined read-syntax: ; ; - Redefine this to handle new read-syntaxes. If 'char' doesn't match ; your character then call the previous handler. ; - Don't forget to read 'char', it's only peeked at this point. (define (##sys#user-read-hook char port) (case char ;; I put it here, so the SRFI-4 unit can intercept '#f...' ((#\f #\F) (##sys#read-char-0 port) #f) ((#\t #\T) (##sys#read-char-0 port) #t) (else (##sys#read-error port "invalid sharp-sign read syntax" char) ) ) ) ;;; Table for specially-handled read-syntax: ; ; - entries should be #f or a 256-element vector containing procedures ; - each procedure is called with two arguments, a char (peeked) and a ; port, and should return an expression (define ##sys#read-marks '()) ; TODO move to read-syntax module ;;; Output: (define (##sys#write-char-0 c p) ((##sys#slot (##sys#slot p 2) 2) p c) (##sys#void)) (define (##sys#write-char/port c port) (##sys#check-output-port port #t 'write-char) (##sys#check-char c 'write-char) (##sys#write-char-0 c port) ) (set! scheme#write-char (lambda (c #!optional (port ##sys#standard-output)) (##sys#check-char c 'write-char) (##sys#check-output-port port #t 'write-char) (##sys#write-char-0 c port) )) (set! scheme#newline (lambda (#!optional (port ##sys#standard-output)) (##sys#write-char/port #\newline port) )) (set! scheme#write (lambda (x #!optional (port ##sys#standard-output)) (##sys#check-output-port port #t 'write) (##sys#print x #t port) )) (set! scheme#display (lambda (x #!optional (port ##sys#standard-output)) (##sys#check-output-port port #t 'display) (##sys#print x #f port) )) (define-inline (*print-each lst) (for-each (cut ##sys#print <> #f ##sys#standard-output) lst) ) (set! chicken.base#print (lambda args (##sys#check-output-port ##sys#standard-output #t 'print) (*print-each args) (##sys#write-char-0 #\newline ##sys#standard-output) (void))) (set! chicken.base#print* (lambda args (##sys#check-output-port ##sys#standard-output #t 'print) (*print-each args) (##sys#flush-output ##sys#standard-output) (void))) (define current-print-length (make-parameter 0)) (define ##sys#print-length-limit (make-parameter #f)) (define ##sys#print-exit (make-parameter #f)) (define ##sys#print (let ((case-sensitive case-sensitive) (keyword-style keyword-style)) (lambda (x readable port) (##sys#check-output-port port #t #f) (let ([csp (case-sensitive)] [ksp (keyword-style)] [length-limit (##sys#print-length-limit)] [special-characters '(#\( #\) #\, #\[ #\] #\{ #\} #\' #\" #\; #\ #\` #\| #\\)] ) (define (outstr port str) (if length-limit (let* ((len (##sys#size str)) (cpp0 (current-print-length)) (cpl (fx+ cpp0 len)) ) (if (fx> cpl length-limit) (let ((n (fx- length-limit cpp0))) (when (fx> n 0) (outstr0 port (##sys#substring str 0 n))) (outstr0 port "...") ((##sys#print-exit) (##sys#void))) (outstr0 port str) ) (current-print-length cpl) ) (outstr0 port str) ) ) (define (outstr0 port str) ((##sys#slot (##sys#slot port 2) 3) port str) ) (define (outchr port chr) (when length-limit (let ((cpp0 (current-print-length))) (current-print-length (fx+ cpp0 1)) (when (fx>= cpp0 length-limit) (outstr0 port "...") ((##sys#print-exit) (##sys#void))))) ((##sys#slot (##sys#slot port 2) 2) port chr)) (define (specialchar? chr) (let ([c (char->integer chr)]) (or (fx<= c 32) (memq chr special-characters) ) ) ) (define (outsym port sym) (let ((str (##sys#symbol->string sym))) (if (or (not readable) (sym-is-readable? str)) (outstr port str) (outreadablesym port str)))) (define (outreadablesym port str) (let ((len (##sys#size str))) (outchr port #\|) (let loop ((i 0)) (if (fx>= i len) (outchr port #\|) (let ((c (##core#inline "C_subchar" str i))) (cond ((or (char<? c #\space) (char>? c #\~)) (outstr port "\\x") (let ((n (char->integer c))) (when (fx< n 16) (outchr port #\0)) (outstr port (##sys#number->string n 16)) (loop (fx+ i 1)))) (else (when (or (eq? c #\|) (eq? c #\\)) (outchr port #\\)) (outchr port c) (loop (fx+ i 1)) ) ) ) ) ))) (define (sym-is-readable? str) (let ((len (##sys#size str))) (cond ((eq? len 0) #f) ((eq? len 1) (let ((c (##core#inline "C_subchar" str 0))) (cond ((or (eq? #\# c) (eq? #\. c)) #f) ((specialchar? c) #f) ((char-numeric? c) #f) (else #t)))) (else (let loop ((i (fx- len 1))) (if (eq? i 0) (let ((c (##core#inline "C_subchar" str 0))) (cond ((or (char-numeric? c) (eq? c #\+) (eq? c #\.) (eq? c #\-) ) (not (##sys#string->number str)) ) ((eq? c #\:) #f) ((and (eq? c #\#) ;; Not a qualified symbol? (not (and (fx> len 2) (eq? (##core#inline "C_subchar" str 1) #\#) (not (eq? (##core#inline "C_subchar" str 2) #\#))))) (member str '("#!rest" "#!key" "#!optional"))) ((specialchar? c) #f) (else #t) ) ) (let ((c (##core#inline "C_subchar" str i))) (and (or csp (not (char-upper-case? c))) (not (specialchar? c)) (or (not (eq? c #\:)) (fx< i (fx- len 1))) (loop (fx- i 1)) ) ) ) ) ) ) ) ) (let out ([x x]) (cond ((eq? x '()) (outstr port "()")) ((eq? x #t) (outstr port "#t")) ((eq? x #f) (outstr port "#f")) ((##core#inline "C_eofp" x) (outstr port "#!eof")) ((##core#inline "C_undefinedp" x) (outstr port "#<unspecified>")) ((##core#inline "C_charp" x) (cond [readable (outstr port "#\\") (let ([code (char->integer x)]) (cond [(char-name x) => (lambda (cn) (outstr port (##sys#slot cn 1)) ) ] [(or (fx< code 32) (fx> code 255)) (outchr port #\x) (outstr port (##sys#number->string code 16)) ] [else (outchr port x)] ) ) ] [else (outchr port x)] ) ) ((##core#inline "C_fixnump" x) (outstr port (##sys#number->string x))) ((##core#inline "C_unboundvaluep" x) (outstr port "#<unbound value>")) ((not (##core#inline "C_blockp" x)) (outstr port "#<invalid immediate object>")) ((##core#inline "C_forwardedp" x) (outstr port "#<invalid forwarded object>")) ((##core#inline "C_i_keywordp" x) ;; Force portable #: style for readable output (case (and (not readable) ksp) ((#:prefix) (outchr port #\:) (outsym port x)) ((#:suffix) (outsym port x) (outchr port #\:)) (else (outstr port "#:") (outsym port x)))) ((##core#inline "C_i_symbolp" x) (outsym port x)) ((##sys#number? x) (outstr port (##sys#number->string x))) ((##core#inline "C_anypointerp" x) (outstr port (##sys#pointer->string x))) ((##core#inline "C_stringp" x) (cond (readable (outchr port #\") (do ((i 0 (fx+ i 1)) (c (##core#inline "C_block_size" x) (fx- c 1)) ) ((eq? c 0) (outchr port #\") ) (let ((chr (##core#inline "C_subbyte" x i))) (case chr ((34) (outstr port "\\\"")) ((92) (outstr port "\\\\")) (else (cond ((or (fx< chr 32) (fx= chr 127)) (outchr port #\\) (case chr ((7) (outchr port #\a)) ((8) (outchr port #\b)) ((9) (outchr port #\t)) ((10) (outchr port #\n)) ((11) (outchr port #\v)) ((12) (outchr port #\f)) ((13) (outchr port #\r)) (else (outchr port #\x) (when (fx< chr 16) (outchr port #\0)) (outstr port (##sys#number->string chr 16)) ) ) ) (else (outchr port (##core#inline "C_fix_to_char" chr)) ) ) ) ) ) ) ) (else (outstr port x)) ) ) ((##core#inline "C_pairp" x) (outchr port #\() (out (##sys#slot x 0)) (do ((x (##sys#slot x 1) (##sys#slot x 1))) ((or (not (##core#inline "C_blockp" x)) (not (##core#inline "C_pairp" x))) (if (not (eq? x '())) (begin (outstr port " . ") (out x) ) ) (outchr port #\)) ) (outchr port #\space) (out (##sys#slot x 0)) ) ) ((##core#inline "C_bytevectorp" x) (outstr port "#${") (let ((len (##sys#size x))) (do ((i 0 (fx+ i 1))) ((fx>= i len)) (let ((b (##sys#byte x i))) (when (fx< b 16) (outchr port #\0)) (outstr port (##sys#number->string b 16))))) (outchr port #\}) ) ((##core#inline "C_structurep" x) (##sys#user-print-hook x readable port)) ((##core#inline "C_closurep" x) (outstr port (##sys#procedure->string x))) ((##core#inline "C_locativep" x) (outstr port "#<locative>")) ((##core#inline "C_lambdainfop" x) (outstr port "#<lambda info ") (outstr port (##sys#lambda-info->string x)) (outchr port #\>) ) ((##core#inline "C_portp" x) (case (##sys#slot x 1) ((1) (outstr port "#<input port \"")) ((2) (outstr port "#<output port \"")) (else (outstr port "#<port \""))) (outstr port (##sys#slot x 3)) (outstr port "\">") ) ((##core#inline "C_vectorp" x) (let ((n (##core#inline "C_block_size" x))) (cond ((eq? 0 n) (outstr port "#()") ) (else (outstr port "#(") (out (##sys#slot x 0)) (do ((i 1 (fx+ i 1)) (c (fx- n 1) (fx- c 1)) ) ((eq? c 0) (outchr port #\)) ) (outchr port #\space) (out (##sys#slot x i)) ) ) ) ) ) (else (##sys#error "unprintable block object encountered"))))) (##sys#void)))) (define ##sys#procedure->string (let ((string-append string-append)) (lambda (x) (let ((info (##sys#lambda-info x))) (if info (string-append "#<procedure " (##sys#lambda-info->string info) ">") "#<procedure>") ) ) ) ) (define ##sys#record-printers '()) (set! chicken.base#record-printer (lambda (type) (##sys#check-symbol type 'record-printer) (let ((a (assq type ##sys#record-printers))) (and a (cdr a))))) (set! chicken.base#set-record-printer! (lambda (type proc) (##sys#check-symbol type 'set-record-printer!) (##sys#check-closure proc 'set-record-printer!) (let ((a (assq type ##sys#record-printers))) (if a (##sys#setslot a 1 proc) (set! ##sys#record-printers (cons (cons type proc) ##sys#record-printers))) (##core#undefined)))) ;; OBSOLETE can be removed after bootstrapping (set! ##sys#register-record-printer chicken.base#set-record-printer!) (set! chicken.base#record-printer (getter-with-setter record-printer set-record-printer!)) (define (##sys#user-print-hook x readable port) (let* ((type (##sys#slot x 0)) (a (assq type ##sys#record-printers)) ) (cond (a (handle-exceptions ex (begin (##sys#print "#<Error in printer of record type `" #f port) (##sys#print (##sys#symbol->string type) #f port) (if (##sys#structure? ex 'condition) (and-let* ((a (member '(exn . message) (##sys#slot ex 2)))) (##sys#print "': " #f port) (##sys#print (cadr a) #f port) (##sys#write-char-0 #\> port)) (##sys#print "'>" #f port))) ((##sys#slot a 1) x port))) (else (##sys#print "#<" #f port) (##sys#print (##sys#symbol->string type) #f port) (case type ((condition) (##sys#print ": " #f port) (##sys#print (##sys#slot x 1) #f port) ) ((thread) (##sys#print ": " #f port) (##sys#print (##sys#slot x 6) #f port) ) ) (##sys#write-char-0 #\> port) ) ) ) ) (define ##sys#with-print-length-limit (let ([call-with-current-continuation call-with-current-continuation]) (lambda (limit thunk) (call-with-current-continuation (lambda (return) (parameterize ((##sys#print-length-limit limit) (##sys#print-exit return) (current-print-length 0)) (thunk))))))) ;;; String ports: ; ; - Port-slots: ; ; Input: ; ; 10: position ; 11: len ; 12: string ; ; Output: ; ; 10: position ; 11: limit ; 12: output (define ##sys#string-port-class (letrec ([check (lambda (p n) (let* ([position (##sys#slot p 10)] [limit (##sys#slot p 11)] [output (##sys#slot p 12)] [limit2 (fx+ position n)] ) (when (fx>= limit2 limit) (when (fx>= limit2 maximal-string-length) (##sys#error "string buffer full" p) ) (let* ([limit3 (fxmin maximal-string-length (fx+ limit limit))] [buf (##sys#make-string limit3)] ) (##sys#copy-bytes output buf 0 0 position) (##sys#setslot p 12 buf) (##sys#setislot p 11 limit3) (check p n) ) ) ) ) ] ) (vector (lambda (p) ; read-char (let ([position (##sys#slot p 10)] [string (##sys#slot p 12)] [len (##sys#slot p 11)] ) (if (fx>= position len) #!eof (let ((c (##core#inline "C_subchar" string position))) (##sys#setislot p 10 (fx+ position 1)) c) ) ) ) (lambda (p) ; peek-char (let ([position (##sys#slot p 10)] [string (##sys#slot p 12)] [len (##sys#slot p 11)] ) (if (fx>= position len) #!eof (##core#inline "C_subchar" string position) ) ) ) (lambda (p c) ; write-char (check p 1) (let ([position (##sys#slot p 10)] [output (##sys#slot p 12)] ) (##core#inline "C_setsubchar" output position c) (##sys#setislot p 10 (fx+ position 1)) ) ) (lambda (p str) ; write-string (let ([len (##core#inline "C_block_size" str)]) (check p len) (let ([position (##sys#slot p 10)] [output (##sys#slot p 12)] ) (##core#inline "C_substring_copy" str output 0 len position) (##sys#setislot p 10 (fx+ position len)) ) ) ) void ; close (lambda (p) #f) ; flush-output (lambda (p) #t) ; char-ready? (lambda (p n dest start) ; read-string! (let* ((pos (##sys#slot p 10)) (n2 (fx- (##sys#slot p 11) pos) ) ) (when (or (not n) (fx> n n2)) (set! n n2)) (##core#inline "C_substring_copy" (##sys#slot p 12) dest pos (fx+ pos n) start) (##sys#setislot p 10 (fx+ pos n)) n)) (lambda (p limit) ; read-line (let* ((pos (##sys#slot p 10)) (size (##sys#slot p 11)) (buf (##sys#slot p 12)) (end (if limit (fx+ pos limit) size))) (if (fx>= pos size) #!eof (receive (next line full-line?) (##sys#scan-buffer-line buf (if (fx> end size) size end) pos (lambda (pos) (values #f pos #f) ) ) ;; Update row & column position (if full-line? (begin (##sys#setislot p 4 (fx+ (##sys#slot p 4) 1)) (##sys#setislot p 5 0)) (##sys#setislot p 5 (fx+ (##sys#slot p 5) (##sys#size line)))) (##sys#setislot p 10 next) line) ) ) ) (lambda (p) ; read-buffered (let ((pos (##sys#slot p 10)) (string (##sys#slot p 12)) (len (##sys#slot p 11)) ) (if (fx>= pos len) "" (let ((buffered (##sys#substring string pos len))) (##sys#setislot p 10 len) buffered)))) ))) ;; Invokes the eos handler when EOS is reached to get more data. ;; The eos-handler is responsible for stopping, either when EOF is hit or ;; a user-supplied limit is reached (ie, it's indistinguishable from EOF) (define (##sys#scan-buffer-line buf limit start-pos eos-handler) (define (copy&append buf offset pos old-line) (let* ((old-line-len (##sys#size old-line)) (new-line (##sys#make-string (fx+ old-line-len (fx- pos offset))))) (##core#inline "C_substring_copy" old-line new-line 0 old-line-len 0) (##core#inline "C_substring_copy" buf new-line offset pos old-line-len) new-line)) (let loop ((buf buf) (offset start-pos) (pos start-pos) (limit limit) (line "")) (if (fx= pos limit) (let ((line (copy&append buf offset pos line))) (receive (buf offset limit) (eos-handler pos) (if buf (loop buf offset offset limit line) (values offset line #f)))) (let ((c (##core#inline "C_subchar" buf pos))) (cond ((eq? c #\newline) (values (fx+ pos 1) (copy&append buf offset pos line) #t)) ((and (eq? c #\return) ; \r\n -> drop \r from string (fx> limit (fx+ pos 1)) (eq? (##core#inline "C_subchar" buf (fx+ pos 1)) #\newline)) (values (fx+ pos 2) (copy&append buf offset pos line) #t)) ((and (eq? c #\return) ; Edge case (#568): \r{read}[\n|xyz] (fx= limit (fx+ pos 1))) (let ((line (copy&append buf offset pos line))) (receive (buf offset limit) (eos-handler pos) (if buf (if (eq? (##core#inline "C_subchar" buf offset) #\newline) (values (fx+ offset 1) line #t) ;; "Restore" \r we didn't copy, loop w/ new string (loop buf offset offset limit (##sys#string-append line "\r"))) ;; Restore \r here, too (when we reached EOF) (values offset (##sys#string-append line "\r") #t))))) ((eq? c #\return) (values (fx+ pos 1) (copy&append buf offset pos line) #t)) (else (loop buf offset (fx+ pos 1) limit line)) ) ) ) ) ) (set! chicken.base#open-input-string (lambda (string) (##sys#check-string string 'open-input-string) (let ((port (##sys#make-port 1 ##sys#string-port-class "(string)" 'string))) (##sys#setislot port 11 (##core#inline "C_block_size" string)) (##sys#setislot port 10 0) (##sys#setslot port 12 string) port))) (set! chicken.base#open-output-string (lambda () (let ((port (##sys#make-port 2 ##sys#string-port-class "(string)" 'string))) (##sys#setislot port 10 0) (##sys#setislot port 11 output-string-initial-size) (##sys#setslot port 12 (##sys#make-string output-string-initial-size)) port))) (set! chicken.base#get-output-string (lambda (port) (##sys#check-output-port port #f 'get-output-string) (if (not (eq? 'string (##sys#slot port 7))) (##sys#signal-hook #:type-error 'get-output-string "argument is not a string-output-port" port) (##sys#substring (##sys#slot port 12) 0 (##sys#slot port 10))))) (define ##sys#print-to-string (let ([get-output-string get-output-string] [open-output-string open-output-string] ) (lambda (xs) (let ([out (open-output-string)]) (for-each (lambda (x) (##sys#print x #f out)) xs) (get-output-string out) ) ) ) ) (define ##sys#pointer->string (let ((string-append string-append)) (lambda (x) (if (##core#inline "C_taggedpointerp" x) (string-append "#<tagged pointer " (##sys#print-to-string (let ((tag (##sys#slot x 1))) (list (if (pair? tag) (car tag) tag) ) ) ) " " (##sys#number->string (##sys#pointer->address x) 16) ">") (string-append "#<pointer 0x" (##sys#number->string (##sys#pointer->address x) 16) ">") ) ) ) ) ;;; Access backtrace: (define-constant +trace-buffer-entry-slot-count+ 4) (set! chicken.base#get-call-chain (let ((extract (foreign-lambda* nonnull-c-string ((scheme-object x)) "C_return((C_char *)x);"))) (lambda (#!optional (start 0) (thread ##sys#current-thread)) (let* ((tbl (foreign-value "C_trace_buffer_size" int)) ;; 4 slots: "raw" string, cooked1, cooked2, thread (c +trace-buffer-entry-slot-count+) (vec (##sys#make-vector (fx* c tbl) #f)) (r (##core#inline "C_fetch_trace" start vec)) (n (if (fixnum? r) r (fx* c tbl))) (t-id (and thread (##sys#slot thread 14)))) (let loop ((i 0)) (if (fx>= i n) '() (let ((t (##sys#slot vec (fx+ i 3)))) ; thread id (if (or (not t) (not thread) (eq? t-id t)) (cons (vector (extract (##sys#slot vec i)) ; raw (##sys#slot vec (fx+ i 1)) ; cooked1 (##sys#slot vec (fx+ i 2))) ; cooked2 (loop (fx+ i c))) (loop (fx+ i c)))))))))) (define (##sys#really-print-call-chain port chain header) (when (pair? chain) (##sys#print header #f port) (for-each (lambda (info) (let* ((more1 (##sys#slot info 1)) ; cooked1 (expr/form) (more2 (##sys#slot info 2)) ; cooked2 (cntr/frameinfo) (fi (##sys#structure? more2 'frameinfo))) (##sys#print "\n\t" #f port) (##sys#print (##sys#slot info 0) #f port) ; raw (mode) (##sys#print "\t " #f port) (when (and more2 (if fi (##sys#slot more2 1))) (##sys#write-char-0 #\[ port) (##sys#print (if fi (##sys#slot more2 1) ; cntr more2) #f port) (##sys#print "] " #f port)) (when more1 (##sys#with-print-length-limit 100 (lambda () (##sys#print more1 #t port)))))) chain) (##sys#print "\t<--\n" #f port))) (set! chicken.base#print-call-chain (lambda (#!optional (port ##sys#standard-output) (start 0) (thread ##sys#current-thread) (header "\n\tCall history:\n")) (##sys#check-output-port port #t 'print-call-chain) (##sys#check-fixnum start 'print-call-chain) (##sys#check-string header 'print-call-chain) (##sys#really-print-call-chain port (get-call-chain start thread) header))) ;;; Interrupt handling: (define (##sys#user-interrupt-hook) (define (break) (##sys#signal-hook #:user-interrupt #f)) (if (eq? ##sys#current-thread ##sys#primordial-thread) (break) (##sys#setslot ##sys#primordial-thread 1 break) ) ) ;;; Default handlers (define-foreign-variable _ex_software int "EX_SOFTWARE") (define exit-in-progress #f) (define (cleanup-before-exit) (set! exit-in-progress #t) (when (##core#inline "C_i_dump_heap_on_exitp") (##sys#print "\n" #f ##sys#standard-error) (##sys#dump-heap-state)) (when (##core#inline "C_i_profilingp") (##core#inline "C_i_dump_statistical_profile")) (let loop () (let ((tasks chicken.base#cleanup-tasks)) (set! chicken.base#cleanup-tasks '()) (unless (null? tasks) (for-each (lambda (t) (t)) tasks) (loop)))) (when (fx> (##sys#slot ##sys#pending-finalizers 0) 0) (##sys#run-pending-finalizers #f)) (when (fx> (##core#inline "C_i_live_finalizer_count") 0) (when (##sys#debug-mode?) (##sys#print "[debug] forcing finalizers...\n" #f ##sys#standard-error)) (when (chicken.gc#force-finalizers) (##sys#force-finalizers)))) (set! chicken.base#exit-handler (make-parameter (lambda (#!optional (code 0)) (##sys#check-fixnum code) (cond (exit-in-progress (##sys#warn "\"exit\" called while processing on-exit tasks")) (else (cleanup-before-exit) (##core#inline "C_exit_runtime" code)))))) (set! chicken.base#implicit-exit-handler (make-parameter (lambda () (cleanup-before-exit)))) (define ##sys#reset-handler ; Exposed by chicken.repl (make-parameter (lambda () ((exit-handler) _ex_software)))) ;;; Condition handling: (module chicken.condition ;; NOTE: We don't emit the import lib. Due to syntax exports, it ;; has to be a hardcoded primitive module. (abort signal current-exception-handler print-error-message with-exception-handler ;; [syntax] condition-case handle-exceptions ;; Condition object manipulation make-property-condition make-composite-condition condition condition? condition->list condition-predicate condition-property-accessor get-condition-property) (import scheme chicken.base chicken.fixnum chicken.foreign) (import chicken.internal.syntax) (define (##sys#signal-hook mode msg . args) (##core#inline "C_dbg_hook" #f) (##core#inline "signal_debug_event" mode msg args) (case mode [(#:user-interrupt) (abort (##sys#make-structure 'condition '(user-interrupt) '() ) ) ] [(#:warning #:notice) (##sys#print (if (eq? mode #:warning) "\nWarning: " "\nNote: ") #f ##sys#standard-error) (##sys#print msg #f ##sys#standard-error) (if (or (null? args) (fx> (length args) 1)) (##sys#write-char-0 #\newline ##sys#standard-error) (##sys#print ": " #f ##sys#standard-error)) (for-each (lambda (x) (##sys#with-print-length-limit 400 (lambda () (##sys#print x #t ##sys#standard-error) (##sys#write-char-0 #\newline ##sys#standard-error)))) args) (##sys#flush-output ##sys#standard-error)] [else (when (and (symbol? msg) (null? args)) (set! msg (symbol->string msg))) (let* ([hasloc (and (or (not msg) (symbol? msg)) (pair? args))] [loc (and hasloc msg)] [msg (if hasloc (##sys#slot args 0) msg)] [args (if hasloc (##sys#slot args 1) args)] ) (abort (##sys#make-structure 'condition (case mode [(#:type-error) '(exn type)] [(#:syntax-error) '(exn syntax)] [(#:bounds-error) '(exn bounds)] [(#:arithmetic-error) '(exn arithmetic)] [(#:file-error) '(exn i/o file)] [(#:runtime-error) '(exn runtime)] [(#:process-error) '(exn process)] [(#:network-error) '(exn i/o net)] [(#:network-timeout-error) '(exn i/o net timeout)] [(#:limit-error) '(exn runtime limit)] [(#:arity-error) '(exn arity)] [(#:access-error) '(exn access)] [(#:domain-error) '(exn domain)] ((#:memory-error) '(exn memory)) [else '(exn)] ) (list '(exn . message) msg '(exn . arguments) args '(exn . call-chain) (get-call-chain) '(exn . location) loc) ) ) ) ] ) ) (define (abort x) (##sys#current-exception-handler x) (abort (##sys#make-structure 'condition '(exn) (list '(exn . message) "exception handler returned" '(exn . arguments) '() '(exn . location) #f) ) ) ) (define (signal x) (##sys#current-exception-handler x) ) (define ##sys#break-on-error (foreign-value "C_enable_repl" bool)) (define ##sys#error-handler (make-parameter (let ([string-append string-append]) (lambda (msg . args) (##sys#error-handler (lambda args (##core#inline "C_halt" "error in error"))) (cond ((not (foreign-value "C_gui_mode" bool)) (##sys#print "\nError" #f ##sys#standard-error) (when msg (##sys#print ": " #f ##sys#standard-error) (##sys#print msg #f ##sys#standard-error)) (##sys#with-print-length-limit 400 (lambda () (cond [(fx= 1 (length args)) (##sys#print ": " #f ##sys#standard-error) (##sys#print (##sys#slot args 0) #t ##sys#standard-error)] [else (##sys#for-each (lambda (x) (##sys#print #\newline #f ##sys#standard-error) (##sys#print x #t ##sys#standard-error)) args)]))) (##sys#print #\newline #f ##sys#standard-error) (print-call-chain ##sys#standard-error) (when (and ##sys#break-on-error (##sys#symbol-has-toplevel-binding? 'chicken.repl#repl)) ;; Hack to avoid hard / cyclic dependency ((##sys#slot 'chicken.repl#repl 0)) (##sys#print #\newline #f ##sys#standard-error) (##core#inline "C_exit_runtime" _ex_software)) (##core#inline "C_halt" #f)) (else (let ((out (open-output-string))) (when msg (##sys#print msg #f out)) (##sys#print #\newline #f out) (##sys#for-each (lambda (x) (##sys#print x #t out) (##sys#print #\newline #f out)) args) (##core#inline "C_halt" (get-output-string out))))))))) (define ##sys#last-exception #f) ; used in csi for ,exn command (define ##sys#current-exception-handler ;; Exception-handler for the primordial thread: (let ((string-append string-append)) (lambda (c) (when (##sys#structure? c 'condition) (set! ##sys#last-exception c) (let ((kinds (##sys#slot c 1))) (cond ((memq 'exn kinds) (let* ((props (##sys#slot c 2)) (msga (member '(exn . message) props)) (argsa (member '(exn . arguments) props)) (loca (member '(exn . location) props)) ) (apply (##sys#error-handler) (if msga (let ((msg (cadr msga)) (loc (and loca (cadr loca))) ) (if (and loc (symbol? loc)) (string-append "(" (##sys#symbol->string loc) ") " (cond ((symbol? msg) (##sys#slot msg 1)) ((string? msg) msg) (else "") ) ) ; Hm... msg) ) "<exn: has no `message' property>") (if argsa (cadr argsa) '() ) ) ;; in case error-handler returns, which shouldn't happen: ((##sys#reset-handler)) ) ) ((eq? 'user-interrupt (##sys#slot kinds 0)) (##sys#print "\n*** user interrupt ***\n" #f ##sys#standard-error) ((##sys#reset-handler)) ) ((eq? 'uncaught-exception (##sys#slot kinds 0)) ((##sys#error-handler) "uncaught exception" (cadr (member '(uncaught-exception . reason) (##sys#slot c 2))) ) ((##sys#reset-handler)) ) ) ) ) (abort (##sys#make-structure 'condition '(uncaught-exception) (list '(uncaught-exception . reason) c)) ) ) ) ) (define (with-exception-handler handler thunk) (let ([oldh ##sys#current-exception-handler]) (##sys#dynamic-wind (lambda () (set! ##sys#current-exception-handler handler)) thunk (lambda () (set! ##sys#current-exception-handler oldh)) ) ) ) ;; TODO: Make this a proper parameter (define (current-exception-handler . args) (if (null? args) ##sys#current-exception-handler (let ((proc (car args))) (##sys#check-closure proc 'current-exception-handler) (let-optionals (cdr args) ((convert? #t) (set? #t)) (when set? (set! ##sys#current-exception-handler proc))) proc))) ;;; Condition object manipulation (define (prop-list->kind-prefixed-prop-list loc kind plist) (let loop ((props plist)) (cond ((null? props) '()) ((or (not (pair? props)) (not (pair? (cdr props)))) (##sys#signal-hook #:type-error loc "argument is not an even property list" plist)) (else (cons (cons kind (car props)) (cons (cadr props) (loop (cddr props)))))))) (define (make-property-condition kind . props) (##sys#make-structure 'condition (list kind) (prop-list->kind-prefixed-prop-list 'make-property-condition kind props))) (define (make-composite-condition c1 . conds) (let ([conds (cons c1 conds)]) (for-each (lambda (c) (##sys#check-structure c 'condition 'make-composite-condition)) conds) (##sys#make-structure 'condition (apply ##sys#append (map (lambda (c) (##sys#slot c 1)) conds)) (apply ##sys#append (map (lambda (c) (##sys#slot c 2)) conds)) ) ) ) (define (condition arg1 . args) (let* ((args (cons arg1 args)) (keys (apply ##sys#append (map (lambda (c) (prop-list->kind-prefixed-prop-list 'condition (car c) (cdr c))) args)))) (##sys#make-structure 'condition (map car args) keys))) (define (condition? x) (##sys#structure? x 'condition)) (define (condition->list x) (unless (condition? x) (##sys#signal-hook #:type-error 'condition->list "argument is not a condition object" x)) (map (lambda (k) (cons k (let loop ((props (##sys#slot x 2))) (cond ((null? props) '()) ((eq? (caar props) k) (cons (cdar props) (cons (cadr props) (loop (cddr props))))) (else (loop (cddr props))))))) (##sys#slot x 1))) (define (condition-predicate kind) (lambda (c) (and (condition? c) (if (memv kind (##sys#slot c 1)) #t #f)) ) ) (define (condition-property-accessor kind prop . err-def) (let ((err? (null? err-def)) (k+p (cons kind prop)) ) (lambda (c) (##sys#check-structure c 'condition) (and (memv kind (##sys#slot c 1)) (let ([a (member k+p (##sys#slot c 2))]) (cond [a (cadr a)] [err? (##sys#signal-hook #:type-error 'condition-property-accessor "condition has no such property" prop) ] [else (car err-def)] ) ) ) ) ) ) (define get-condition-property (lambda (c kind prop . err-def) ((apply condition-property-accessor kind prop err-def) c))) ;;; Convenient error printing: (define print-error-message (let* ((display display) (newline newline) (write write) (string-append string-append) (errmsg (condition-property-accessor 'exn 'message #f)) (errloc (condition-property-accessor 'exn 'location #f)) (errargs (condition-property-accessor 'exn 'arguments #f)) (writeargs (lambda (args port) (##sys#for-each (lambda (x) (##sys#with-print-length-limit 80 (lambda () (write x port))) (newline port) ) args) ) ) ) (lambda (ex . args) (let-optionals args ((port ##sys#standard-output) (header "Error")) (##sys#check-output-port port #t 'print-error-message) (newline port) (display header port) (cond ((and (not (##sys#immediate? ex)) (eq? 'condition (##sys#slot ex 0))) (cond ((errmsg ex) => (lambda (msg) (display ": " port) (let ((loc (errloc ex))) (when (and loc (symbol? loc)) (display (string-append "(" (##sys#symbol->string loc) ") ") port) ) ) (display msg port) ) ) (else (let ((kinds (##sys#slot ex 1))) (if (equal? '(user-interrupt) kinds) (display ": *** user interrupt ***" port) (begin (display ": <condition> " port) (display (##sys#slot ex 1) port) ) ) ) ) ) (let ((args (errargs ex))) (cond ((not args)) ((fx= 1 (length args)) (display ": " port) (writeargs args port)) (else (newline port) (writeargs args port))))) ((string? ex) (display ": " port) (display ex port) (newline port)) (else (display ": uncaught exception: " port) (writeargs (list ex) port) ) ) ) ) ) ) ;;; Show exception message and backtrace as warning ;;; (used for threads and finalizers) (define ##sys#show-exception-warning (let ((print-error-message print-error-message) (display display) (write-char write-char) (print-call-chain print-call-chain) (open-output-string open-output-string) (get-output-string get-output-string) ) (lambda (exn cause #!optional (thread ##sys#current-thread)) (when ##sys#warnings-enabled (let ((o (open-output-string))) (display "Warning" o) (when thread (display " (" o) (display thread o) (write-char #\) o)) (display ": " o) (display cause o) (print-error-message exn ##sys#standard-error (get-output-string o)) (print-call-chain ##sys#standard-error 0 thread) ) )))) ;;; Error hook (called by runtime-system): (define ##sys#error-hook (let ([string-append string-append]) (lambda (code loc . args) (case code ((1) (let ([c (car args)] [n (cadr args)] [fn (caddr args)] ) (apply ##sys#signal-hook #:arity-error loc (string-append "bad argument count - received " (##sys#number->string n) " but expected " (##sys#number->string c) ) (if fn (list fn) '())) ) ) ((2) (let ([c (car args)] [n (cadr args)] [fn (caddr args)] ) (apply ##sys#signal-hook #:arity-error loc (string-append "too few arguments - received " (##sys#number->string n) " but expected " (##sys#number->string c) ) (if fn (list fn) '())))) ((3) (apply ##sys#signal-hook #:type-error loc "bad argument type" args)) ((4) (apply ##sys#signal-hook #:runtime-error loc "unbound variable" args)) ((5) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a keyword" args)) ((6) (apply ##sys#signal-hook #:limit-error loc "out of memory" args)) ((7) (apply ##sys#signal-hook #:arithmetic-error loc "division by zero" args)) ((8) (apply ##sys#signal-hook #:bounds-error loc "out of range" args)) ((9) (apply ##sys#signal-hook #:type-error loc "call of non-procedure" args)) ((10) (apply ##sys#signal-hook #:arity-error loc "continuation cannot receive multiple values" args)) ((11) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a non-cyclic list" args)) ((12) (apply ##sys#signal-hook #:limit-error loc "recursion too deep" args)) ((13) (apply ##sys#signal-hook #:type-error loc "inexact number cannot be represented as an exact number" args)) ((14) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a proper list" args)) ((15) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a fixnum" args)) ((16) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a number" args)) ((17) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a string" args)) ((18) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a pair" args)) ((19) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a list" args)) ((20) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a character" args)) ((21) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a vector" args)) ((22) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a symbol" args)) ((23) (apply ##sys#signal-hook #:limit-error loc "stack overflow" args)) ((24) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a structure of the required type" args)) ((25) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a blob" args)) ((26) (apply ##sys#signal-hook #:type-error loc "locative refers to reclaimed object" args)) ((27) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a block object" args)) ((28) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a number vector" args)) ((29) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an integer" args)) ((30) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an unsigned integer" args)) ((31) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a pointer" args)) ((32) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a tagged pointer" args)) ((33) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a flonum" args)) ((34) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a procedure" args)) ((35) (apply ##sys#signal-hook #:type-error loc "bad argument type - invalid base" args)) ((36) (apply ##sys#signal-hook #:limit-error loc "recursion too deep or circular data encountered" args)) ((37) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a boolean" args)) ((38) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a locative" args)) ((39) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a port" args)) ((40) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a port of the correct type" args)) ((41) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an input-port" args)) ((42) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an output-port" args)) ((43) (apply ##sys#signal-hook #:file-error loc "port already closed" args)) ((44) (apply ##sys#signal-hook #:type-error loc "cannot represent string with NUL bytes as C string" args)) ((45) (apply ##sys#signal-hook #:memory-error loc "segmentation violation" args)) ((46) (apply ##sys#signal-hook #:arithmetic-error loc "floating-point exception" args)) ((47) (apply ##sys#signal-hook #:runtime-error loc "illegal instruction" args)) ((48) (apply ##sys#signal-hook #:memory-error loc "bus error" args)) ((49) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an exact number" args)) ((50) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an inexact number" args)) ((51) (apply ##sys#signal-hook #:type-error loc "bad argument type - not a real" args)) ((52) (apply ##sys#signal-hook #:type-error loc "bad argument type - complex number has no ordering" args)) ((53) (apply ##sys#signal-hook #:type-error loc "bad argument type - not an exact integer" args)) ((54) (apply ##sys#signal-hook #:type-error loc "number does not fit in foreign type" args)) ((55) (apply ##sys#signal-hook #:type-error loc "cannot compute absolute value of complex number" args)) ((56) (let ((c (car args)) (n (cadr args)) (fn (caddr args))) (apply ##sys#signal-hook #:bounds-error loc (string-append "attempted rest argument access at index " (##sys#number->string n) " but rest list length is " (##sys#number->string c) ) (if fn (list fn) '())))) (else (apply ##sys#signal-hook #:runtime-error loc "unknown internal error" args)) ) ) ) ) ) ; chicken.condition (import chicken.condition) ;;; Miscellaneous low-level routines: (define (##sys#structure? x s) (##core#inline "C_i_structurep" x s)) (define (##sys#generic-structure? x) (##core#inline "C_structurep" x)) (define (##sys#slot x i) (##core#inline "C_slot" x i)) (define (##sys#size x) (##core#inline "C_block_size" x)) (define ##sys#make-pointer (##core#primitive "C_make_pointer")) (define ##sys#make-tagged-pointer (##core#primitive "C_make_tagged_pointer")) (define (##sys#pointer? x) (##core#inline "C_anypointerp" x)) (define (##sys#set-pointer-address! ptr addr) (##core#inline "C_update_pointer" addr ptr)) (define (##sys#bytevector? x) (##core#inline "C_bytevectorp" x)) (define (##sys#string->pbytevector s) (##core#inline "C_string_to_pbytevector" s)) (define (##sys#permanent? x) (##core#inline "C_permanentp" x)) (define (##sys#block-address x) (##core#inline_allocate ("C_block_address" 6) x)) (define (##sys#locative? x) (##core#inline "C_locativep" x)) (define (##sys#srfi-4-vector? x) (##core#inline "C_i_srfi_4_vectorp" x)) (define (##sys#null-pointer) (let ([ptr (##sys#make-pointer)]) (##core#inline "C_update_pointer" 0 ptr) ptr) ) (define (##sys#null-pointer? x) (eq? 0 (##sys#pointer->address x)) ) (define (##sys#address->pointer addr) (let ([ptr (##sys#make-pointer)]) (##core#inline "C_update_pointer" addr ptr) ptr) ) (define (##sys#pointer->address ptr) ;;XXX '6' is platform dependent! (##core#inline_allocate ("C_a_unsigned_int_to_num" 6) (##sys#slot ptr 0)) ) (define (##sys#make-c-string str #!optional (loc '##sys#make-c-string)) (let* ([len (##sys#size str)] [buf (##sys#make-string (fx+ len 1))] ) (##core#inline "C_substring_copy" str buf 0 len 0) (##core#inline "C_setsubchar" buf len #\nul) (if (fx= (##core#inline "C_asciiz_strlen" buf) len) buf (##sys#error-hook (foreign-value "C_ASCIIZ_REPRESENTATION_ERROR" int) loc str))) ) (define ##sys#peek-signed-integer (##core#primitive "C_peek_signed_integer")) (define ##sys#peek-unsigned-integer (##core#primitive "C_peek_unsigned_integer")) (define (##sys#peek-fixnum b i) (##core#inline "C_peek_fixnum" b i)) (define (##sys#peek-byte ptr i) (##core#inline "C_peek_byte" ptr i)) (define (##sys#vector->structure! vec) (##core#inline "C_vector_to_structure" vec)) (define (##sys#peek-double b i) (##core#inline_allocate ("C_a_f64peek" 4) b i)) (define (##sys#peek-c-string b i) (and (not (##sys#null-pointer? b)) (let* ([len (##core#inline "C_fetch_c_strlen" b i)] [str2 (##sys#make-string len)] ) (##core#inline "C_peek_c_string" b i str2 len) str2 ) ) ) (define (##sys#peek-nonnull-c-string b i) (let* ([len (##core#inline "C_fetch_c_strlen" b i)] [str2 (##sys#make-string len)] ) (##core#inline "C_peek_c_string" b i str2 len) str2 ) ) (define (##sys#peek-and-free-c-string b i) (and (not (##sys#null-pointer? b)) (let* ([len (##core#inline "C_fetch_c_strlen" b i)] [str2 (##sys#make-string len)] ) (##core#inline "C_peek_c_string" b i str2 len) (##core#inline "C_free_mptr" b i) str2 ) ) ) (define (##sys#peek-and-free-nonnull-c-string b i) (let* ([len (##core#inline "C_fetch_c_strlen" b i)] [str2 (##sys#make-string len)] ) (##core#inline "C_peek_c_string" b i str2 len) (##core#inline "C_free_mptr" b i) str2 ) ) (define (##sys#poke-c-string b i s) (##core#inline "C_poke_c_string" b i (##sys#make-c-string s) s) ) (define (##sys#poke-integer b i n) (##core#inline "C_poke_integer" b i n)) (define (##sys#poke-double b i n) (##core#inline "C_poke_double" b i n)) (define ##sys#peek-c-string-list (let ((fetch (foreign-lambda c-string "C_peek_c_string_at" c-pointer int))) (lambda (ptr n) (let loop ((i 0)) (if (and n (fx>= i n)) '() (let ((s (fetch ptr i))) (if s (cons s (loop (fx+ i 1))) '() ) ) ) ) ) ) ) (define ##sys#peek-and-free-c-string-list (let ((fetch (foreign-lambda c-string "C_peek_c_string_at" c-pointer int)) (free (foreign-lambda void "C_free" c-pointer))) (lambda (ptr n) (let ((lst (let loop ((i 0)) (if (and n (fx>= i n)) '() (let ((s (fetch ptr i))) (cond (s (##core#inline "C_free_sptr" ptr i) (cons s (loop (fx+ i 1))) ) (else '() ) ) ) ) ) ) ) (free ptr) lst) ) ) ) (define (##sys#vector->closure! vec addr) (##core#inline "C_vector_to_closure" vec) (##core#inline "C_update_pointer" addr vec) ) (define (##sys#symbol-has-toplevel-binding? s) (##core#inline "C_boundp" s)) (define (##sys#copy-bytes from to offset1 offset2 bytes) (##core#inline "C_substring_copy" from to offset1 (fx+ offset1 bytes) offset2) ) (define (##sys#copy-words from to offset1 offset2 words) (##core#inline "C_subvector_copy" from to offset1 (fx+ offset1 words) offset2) ) (define (##sys#compare-bytes from to offset1 offset2 bytes) (##core#inline "C_substring_compare" from to offset1 offset2 bytes) ) (define (##sys#block-pointer x) (let ([ptr (##sys#make-pointer)]) (##core#inline "C_pointer_to_block" ptr x) ptr) ) ;;; Support routines for foreign-function calling: (define (##sys#foreign-char-argument x) (##core#inline "C_i_foreign_char_argumentp" x)) (define (##sys#foreign-fixnum-argument x) (##core#inline "C_i_foreign_fixnum_argumentp" x)) (define (##sys#foreign-flonum-argument x) (##core#inline "C_i_foreign_flonum_argumentp" x)) (define (##sys#foreign-block-argument x) (##core#inline "C_i_foreign_block_argumentp" x)) (define (##sys#foreign-struct-wrapper-argument t x) (##core#inline "C_i_foreign_struct_wrapper_argumentp" t x)) (define (##sys#foreign-string-argument x) (##core#inline "C_i_foreign_string_argumentp" x)) (define (##sys#foreign-symbol-argument x) (##core#inline "C_i_foreign_symbol_argumentp" x)) (define (##sys#foreign-pointer-argument x) (##core#inline "C_i_foreign_pointer_argumentp" x)) (define (##sys#foreign-tagged-pointer-argument x tx) (##core#inline "C_i_foreign_tagged_pointer_argumentp" x tx)) (define (##sys#foreign-ranged-integer-argument obj size) (##core#inline "C_i_foreign_ranged_integer_argumentp" obj size)) (define (##sys#foreign-unsigned-ranged-integer-argument obj size) (##core#inline "C_i_foreign_unsigned_ranged_integer_argumentp" obj size)) ;;; Low-level threading interface: (define ##sys#default-thread-quantum 10000) (define (##sys#default-exception-handler arg) (##core#inline "C_halt" "internal error: default exception handler shouldn't be called!") ) (define (##sys#make-thread thunk state name q) (##sys#make-structure 'thread thunk ; #1 thunk #f ; #2 result list state ; #3 state #f ; #4 block-timeout (vector ; #5 state buffer ##sys#dynamic-winds ##sys#standard-input ##sys#standard-output ##sys#standard-error ##sys#default-exception-handler (##sys#vector-resize ##sys#current-parameter-vector (##sys#size ##sys#current-parameter-vector) #f) ) name ; #6 name (##core#undefined) ; #7 end-exception '() ; #8 owned mutexes q ; #9 quantum (##core#undefined) ; #10 specific #f ; #11 block object (type depends on blocking type) '() ; #12 recipients #f ; #13 unblocked by timeout? (cons #f #f))) ; #14 ID (just needs to be unique) (define ##sys#primordial-thread (##sys#make-thread #f 'running 'primordial ##sys#default-thread-quantum)) (define ##sys#current-thread ##sys#primordial-thread) (define (##sys#make-mutex id owner) (##sys#make-structure 'mutex id ; #1 name owner ; #2 thread or #f '() ; #3 list of waiting threads #f ; #4 abandoned #f ; #5 locked (##core#undefined) ) ) ; #6 specific (define (##sys#schedule) ((##sys#slot ##sys#current-thread 1))) (define (##sys#thread-yield!) (##sys#call-with-current-continuation (lambda (return) (let ((ct ##sys#current-thread)) (##sys#setslot ct 1 (lambda () (return (##core#undefined)))) (##sys#schedule) ) ) ) ) (define (##sys#kill-other-threads thunk) (thunk)) ; does nothing, will be modified by scheduler.scm ;;; Sleeping: (define (chicken.base#sleep-hook n) ; modified by scheduler.scm (##core#inline "C_i_process_sleep" n)) (set! chicken.base#sleep (lambda (n) (##sys#check-fixnum n 'sleep) (chicken.base#sleep-hook n) (##core#undefined))) ;;; Interrupt-handling: (define ##sys#context-switch (##core#primitive "C_context_switch")) (define ##sys#signal-vector (make-vector 256 #f)) (define (##sys#interrupt-hook reason state) (let loop ((reason reason)) (when reason (let ((handler (##sys#slot ##sys#signal-vector reason))) (when handler (handler reason)) (loop (##core#inline "C_i_pending_interrupt" #f))))) (cond ((fx> (##sys#slot ##sys#pending-finalizers 0) 0) (##sys#run-pending-finalizers state) ) ((procedure? state) (state)) (else (##sys#context-switch state) ) ) ) (define (##sys#dispatch-interrupt k) (##sys#interrupt-hook (##core#inline "C_i_pending_interrupt" #f) k)) ;;; Accessing "errno": (define-foreign-variable _errno int "errno") (define ##sys#update-errno) (define ##sys#errno) (let ((n 0)) (set! ##sys#update-errno (lambda () (set! n _errno) n)) (set! ##sys#errno (lambda () n))) ;;; Format error string for unterminated here-docs: (define (##sys#format-here-doc-warning end) (##sys#print-to-string `("unterminated here-doc string literal `" ,end "'"))) ;;; Special string quoting syntax: (set! ##sys#user-read-hook (let ([old ##sys#user-read-hook] [read read] [display display] ) (define (readln port) (let ([ln (open-output-string)]) (do ([c (##sys#read-char-0 port) (##sys#read-char-0 port)]) ((or (eof-object? c) (char=? #\newline c)) (if (eof-object? c) c (get-output-string ln))) (##sys#write-char-0 c ln) ) ) ) (define (read-escaped-sexp port skip-brace?) (when skip-brace? (##sys#read-char-0 port)) (let* ((form (read port))) (when skip-brace? (let loop () ;; Skips all characters until #\} (let ([c (##sys#read-char-0 port)]) (cond [(eof-object? c) (##sys#read-error port "unexpected end of file - unterminated `#{...}' item in `here' string literal") ] [(not (char=? #\} c)) (loop)] ) ) ) ) form)) (lambda (char port) (cond [(not (char=? #\< char)) (old char port)] [else (read-char port) (case (##sys#peek-char-0 port) [(#\<) (##sys#read-char-0 port) (let ([str (open-output-string)] [end (readln port)] [f #f] ) (let ((endlen (if (eof-object? end) 0 (string-length end)))) (cond ((fx= endlen 0) (##sys#read-warning port "Missing tag after #<< here-doc token")) ((or (char=? (string-ref end (fx- endlen 1)) #\space) (char=? (string-ref end (fx- endlen 1)) #\tab)) (##sys#read-warning port "Whitespace after #<< here-doc tag")) )) (do ([ln (readln port) (readln port)]) ((or (eof-object? ln) (string=? end ln)) (when (eof-object? ln) (##sys#read-warning port (##sys#format-here-doc-warning end))) (get-output-string str) ) (if f (##sys#write-char-0 #\newline str) (set! f #t) ) (display ln str) ) ) ] [(#\#) (##sys#read-char-0 port) (let ([end (readln port)] [str (open-output-string)] ) (define (get/clear-str) (let ((s (get-output-string str))) (set! str (open-output-string)) s)) (let ((endlen (if (eof-object? end) 0 (string-length end)))) (cond ((fx= endlen 0) (##sys#read-warning port "Missing tag after #<# here-doc token")) ((or (char=? (string-ref end (fx- endlen 1)) #\space) (char=? (string-ref end (fx- endlen 1)) #\tab)) (##sys#read-warning port "Whitespace after #<# here-doc tag")) )) (let loop [(lst '())] (let ([c (##sys#read-char-0 port)]) (case c [(#\newline #!eof) (let ([s (get/clear-str)]) (cond [(or (eof-object? c) (string=? end s)) (when (eof-object? c) (##sys#read-warning port (##sys#format-here-doc-warning end)) ) `(##sys#print-to-string ;;Can't just use `(list ,@lst) because of 126 argument apply limit ,(let loop2 ((lst (cdr lst)) (next-string '()) (acc ''())) ; drop last newline (cond ((null? lst) `(cons ,(##sys#print-to-string next-string) ,acc)) ((or (string? (car lst)) (char? (car lst))) (loop2 (cdr lst) (cons (car lst) next-string) acc)) (else (loop2 (cdr lst) '() `(cons ,(car lst) (cons ,(##sys#print-to-string next-string) ,acc))))))) ] [else (loop (cons #\newline (cons s lst)))] ) ) ] [(#\#) (let ([c (##sys#peek-char-0 port)]) (case c [(#\#) (##sys#write-char-0 (##sys#read-char-0 port) str) (loop lst) ] [(#\{) (loop (cons (read-escaped-sexp port #t) (cons (get/clear-str) lst) ) ) ] [else (loop (cons (read-escaped-sexp port #f) (cons (get/clear-str) lst) ) ) ] ) ) ] [else (##sys#write-char-0 c str) (loop lst) ] ) ) ) ) ] [else (##sys#read-error port "unreadable object")] ) ] ) ) ) ) ;;; Accessing process information (cwd, environ, etc.) #> #define C_chdir(str) C_fix(chdir(C_c_string(str))) #define C_curdir(buf) (getcwd(C_c_string(buf), 1024) ? C_fix(strlen(C_c_string(buf))) : C_SCHEME_FALSE) #define C_getenventry(i) (environ[ i ]) #ifdef HAVE_CRT_EXTERNS_H # include <crt_externs.h> # define environ (*_NSGetEnviron()) #else extern char **environ; #endif #ifdef HAVE_SETENV # define C_unsetenv(s) (unsetenv((char *)C_data_pointer(s)), C_SCHEME_TRUE) # define C_setenv(x, y) C_fix(setenv((char *)C_data_pointer(x), (char *)C_data_pointer(y), 1)) #else # if defined(_WIN32) && !defined(__CYGWIN__) # define C_unsetenv(s) C_setenv(s, C_SCHEME_FALSE) # else # define C_unsetenv(s) C_fix(putenv((char *)C_data_pointer(s))) # endif static C_word C_fcall C_setenv(C_word x, C_word y) { char *sx = C_c_string(x), *sy = (y == C_SCHEME_FALSE ? "" : C_c_string(y)); int n1 = C_strlen(sx), n2 = C_strlen(sy); int buf_len = n1 + n2 + 2; char *buf = (char *)C_malloc(buf_len); if(buf == NULL) return(C_fix(0)); else { C_strlcpy(buf, sx, buf_len); C_strlcat(buf, "=", buf_len); C_strlcat(buf, sy, buf_len); return(C_fix(putenv(buf))); } } #endif <# (module chicken.process-context (argv argc+argv command-line-arguments program-name executable-pathname change-directory current-directory get-environment-variable get-environment-variables set-environment-variable! unset-environment-variable!) (import scheme) (import chicken.base chicken.fixnum chicken.foreign) (import chicken.internal.syntax) ;;; Current directory access: (define (change-directory name) (##sys#check-string name 'change-directory) (let ((sname (##sys#make-c-string name 'change-directory))) (unless (fx= (##core#inline "C_chdir" sname) 0) (##sys#update-errno) (##sys#signal-hook #:file-error 'change-directory (string-append "cannot change current directory - " strerror) name)) name)) (define (##sys#change-directory-hook dir) ; set! by posix for fd support (change-directory dir)) (define current-directory (getter-with-setter (lambda () (let* ((buffer (make-string 1024)) (len (##core#inline "C_curdir" buffer))) (unless ##sys#windows-platform ; FIXME need `cond-expand' here (##sys#update-errno)) (if len (##sys#substring buffer 0 len) (##sys#signal-hook #:file-error 'current-directory "cannot retrieve current directory")))) (lambda (dir) (##sys#change-directory-hook dir)) "(chicken.process-context#current-directory)")) ;;; Environment access: (define get-environment-variable (foreign-lambda c-string "C_getenv" nonnull-c-string)) (define (set-environment-variable! var val) (##sys#check-string var 'set-environment-variable!) (##sys#check-string val 'set-environment-variable!) (##core#inline "C_setenv" (##sys#make-c-string var 'set-environment-variable!) (##sys#make-c-string val 'set-environment-variable!)) (##core#undefined)) (define (unset-environment-variable! var) (##sys#check-string var 'unset-environment-variable!) (##core#inline "C_unsetenv" (##sys#make-c-string var 'unset-environment-variable!)) (##core#undefined)) (define get-environment-variables (let ((get (foreign-lambda c-string "C_getenventry" int))) (lambda () (let loop ((i 0)) (let ((entry (get i))) (if entry (let scan ((j 0)) (if (char=? #\= (##core#inline "C_subchar" entry j)) (cons (cons (##sys#substring entry 0 j) (##sys#substring entry (fx+ j 1) (##sys#size entry))) (loop (fx+ i 1))) (scan (fx+ j 1)))) '())))))) ;;; Command line handling (define-foreign-variable main_argc int "C_main_argc") (define-foreign-variable main_argv c-pointer "C_main_argv") (define executable-pathname (foreign-lambda c-string* "C_executable_pathname")) (define (argc+argv) (##sys#values main_argc main_argv)) (define argv ; includes program name (let ((cache #f) (fetch-arg (foreign-lambda* c-string ((scheme-object i)) "C_return(C_main_argv[C_unfix(i)]);"))) (lambda () (unless cache (set! cache (do ((i (fx- main_argc 1) (fx- i 1)) (v '() (cons (fetch-arg i) v))) ((fx< i 0) v)))) cache))) (define program-name (make-parameter (if (null? (argv)) "<unknown>" ; may happen if embedded in C application (car (argv))) (lambda (x) (##sys#check-string x 'program-name) x) ) ) (define command-line-arguments (make-parameter (let ([args (argv)]) (if (pair? args) (let loop ([args (##sys#slot args 1)]) (if (null? args) '() (let ([arg (##sys#slot args 0)] [r (##sys#slot args 1)] ) (if (and (fx>= (##sys#size arg) 3) (string=? "-:" (##sys#substring arg 0 2))) (loop r) (cons arg (loop r)) ) ) ) ) args) ) (lambda (x) (##sys#check-list x 'command-line-arguments) x) ) ) ) ; chicken.process-context (module chicken.gc (current-gc-milliseconds gc memory-statistics set-finalizer! set-gc-report! force-finalizers) (import scheme) (import chicken.base chicken.fixnum chicken.foreign) (import chicken.internal.syntax) ;;; GC info: (define (current-gc-milliseconds) (##core#inline "C_i_accumulated_gc_time")) (define (set-gc-report! flag) (##core#inline "C_set_gc_report" flag)) ;;; Memory info: (define (memory-statistics) (let* ((free (##sys#gc #t)) (info (##sys#memory-info)) (half-size (fx/ (##sys#slot info 0) 2))) (vector half-size (fx- half-size free) (##sys#slot info 1)))) ;;; Finalization: (define-foreign-variable _max_pending_finalizers int "C_max_pending_finalizers") (define ##sys#pending-finalizers (##sys#make-vector (fx+ (fx* 2 _max_pending_finalizers) 1) (##core#undefined)) ) (##sys#setislot ##sys#pending-finalizers 0 0) (define ##sys#set-finalizer! (##core#primitive "C_register_finalizer")) (define set-finalizer! (let ((string-append string-append)) (lambda (x y) (when (fx>= (##core#inline "C_i_live_finalizer_count") _max_pending_finalizers) (cond ((##core#inline "C_resize_pending_finalizers" (fx* 2 _max_pending_finalizers)) (set! ##sys#pending-finalizers (##sys#vector-resize ##sys#pending-finalizers (fx+ (fx* 2 _max_pending_finalizers) 1) (##core#undefined))) (when (##sys#debug-mode?) (##sys#print (string-append "[debug] too many finalizers (" (##sys#number->string (##core#inline "C_i_live_finalizer_count")) "), resized max finalizers to " (##sys#number->string _max_pending_finalizers) "\n") #f ##sys#standard-error))) (else (when (##sys#debug-mode?) (##sys#print (string-append "[debug] too many finalizers (" (##core#inline "C_i_live_finalizer_count") "), forcing ...\n") #f ##sys#standard-error)) (##sys#force-finalizers) ) ) ) (##sys#set-finalizer! x y) ) ) ) (define ##sys#run-pending-finalizers (let ((vector-fill! vector-fill!) (string-append string-append) (working-thread #f) ) (lambda (state) (cond ((not working-thread) (set! working-thread ##sys#current-thread) (let* ((c (##sys#slot ##sys#pending-finalizers 0)) ) (when (##sys#debug-mode?) (##sys#print (string-append "[debug] running " (##sys#number->string c) " finalizer(s) (" (##sys#number->string (##core#inline "C_i_live_finalizer_count")) " live, " (##sys#number->string (##core#inline "C_i_allocated_finalizer_count")) " allocated) ...\n") #f ##sys#standard-error)) (do ([i 0 (fx+ i 1)]) ((fx>= i c)) (let ([i2 (fx+ 1 (fx* i 2))]) (handle-exceptions ex (##sys#show-exception-warning ex "in finalizer" #f) ((##sys#slot ##sys#pending-finalizers (fx+ i2 1)) (##sys#slot ##sys#pending-finalizers i2)) ) )) (vector-fill! ##sys#pending-finalizers (##core#undefined)) (##sys#setislot ##sys#pending-finalizers 0 0) (set! working-thread #f))) (state) ; Got here due to interrupt; continue w/o error ((eq? working-thread ##sys#current-thread) (##sys#signal-hook #:error '##sys#run-pending-finalizers "re-entry from finalizer thread (maybe (gc #t) was called from a finalizer)")) (else ;; Give finalizer thread a change to run (##sys#thread-yield!))) (cond ((not state)) ((procedure? state) (state)) (state (##sys#context-switch state) ) ) ) )) (define force-finalizers (make-parameter #t)) (define (##sys#force-finalizers) (let loop () (let ([n (##sys#gc)]) (cond ((fx> (##sys#slot ##sys#pending-finalizers 0) 0) (##sys#run-pending-finalizers #f) (loop) ) (else n) ) ) )) (define (gc . arg) (let ((a (and (pair? arg) (car arg)))) (if a (##sys#force-finalizers) (##sys#gc a))))) ;;; Auxilliary definitions for safe use in quasiquoted forms and evaluated code: (define ##sys#list->vector list->vector) (define ##sys#list list) (define ##sys#length length) (define ##sys#cons cons) (define ##sys#append append) (define ##sys#vector vector) (define ##sys#apply apply) (define ##sys#values values) (define ##sys#equal? equal?) (define ##sys#car car) (define ##sys#cdr cdr) (define ##sys#pair? pair?) (define ##sys#vector? vector?) (define ##sys#vector->list vector->list) (define ##sys#vector-length vector-length) (define ##sys#vector-ref vector-ref) (define ##sys#>= >=) (define ##sys#= =) (define ##sys#+ +) (define ##sys#eq? eq?) (define ##sys#eqv? eqv?) (define ##sys#list? list?) (define ##sys#null? null?) (define ##sys#map-n map) ;;; We need this here so `location' works: (define (##sys#make-locative obj index weak? loc) (cond [(##sys#immediate? obj) (##sys#signal-hook #:type-error loc "locative cannot refer to immediate object" obj) ] [(or (vector? obj) (pair? obj)) (##sys#check-range index 0 (##sys#size obj) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 0 obj index weak?) ] #;[(symbol? obj) (##sys#check-range index 0 1 loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 0 obj index weak?) ] [(and (##core#inline "C_blockp" obj) (##core#inline "C_bytevectorp" obj) ) (##sys#check-range index 0 (##sys#size obj) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 2 obj index weak?) ] [(##sys#generic-structure? obj) (case (##sys#slot obj 0) ((u8vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 2 v index weak?)) ) ((s8vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 3 v index weak?) ) ) ((u16vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 4 v index weak?) ) ) ((s16vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 5 v index weak?) ) ) ((u32vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 6 v index weak?) ) ) ((s32vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 7 v index weak?) ) ) ((u64vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 8 v index weak?) ) ) ((s64vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 9 v index weak?) ) ) ((f32vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 10 v index weak?) ) ) ((f64vector) (let ([v (##sys#slot obj 1)]) (##sys#check-range index 0 (##sys#size v) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 11 v index weak?) ) ) ;;XXX pointer-vector currently not supported (else (##sys#check-range index 0 (fx- (##sys#size obj) 1) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 0 obj (fx+ index 1) weak?) ) ) ] [(string? obj) (##sys#check-range index 0 (##sys#size obj) loc) (##core#inline_allocate ("C_a_i_make_locative" 5) 1 obj index weak?) ] [else (##sys#signal-hook #:type-error loc "bad argument type - locative cannot refer to objects of this type" obj) ] ) ) ;;; Property lists (module chicken.plist (get get-properties put! remprop! symbol-plist) (import scheme) (import (only chicken.base getter-with-setter)) (import chicken.internal.syntax) (define (put! sym prop val) (##sys#check-symbol sym 'put!) (##core#inline_allocate ("C_a_i_putprop" 8) sym prop val) ) (define (get sym prop #!optional default) (##sys#check-symbol sym 'get) (##core#inline "C_i_getprop" sym prop default)) (define ##sys#put! put!) (define ##sys#get get) (set! get (getter-with-setter get put!)) (define (remprop! sym prop) (##sys#check-symbol sym 'remprop!) (let loop ((plist (##sys#slot sym 2)) (ptl #f)) (and (not (null? plist)) (let* ((tl (##sys#slot plist 1)) (nxt (##sys#slot tl 1))) (or (and (eq? (##sys#slot plist 0) prop) (begin (if ptl (##sys#setslot ptl 1 nxt) (##sys#setslot sym 2 nxt) ) #t ) ) (loop nxt tl) ) ) ) ) (when (null? (##sys#slot sym 2)) ;; This will only unpersist if symbol is also unbound (##core#inline "C_i_unpersist_symbol" sym) ) ) (define symbol-plist (getter-with-setter (lambda (sym) (##sys#check-symbol sym 'symbol-plist) (##sys#slot sym 2) ) (lambda (sym lst) (##sys#check-symbol sym 'symbol-plist) (##sys#check-list lst 'symbol-plist/setter) (if (##core#inline "C_i_fixnumevenp" (##core#inline "C_i_length" lst)) (##sys#setslot sym 2 lst) (##sys#signal-hook #:type-error "property-list must be of even length" lst sym)) (if (null? lst) (##core#inline "C_i_unpersist_symbol" sym) (##core#inline "C_i_persist_symbol" sym))) "(chicken.plist#symbol-plist sym)")) (define (get-properties sym props) (##sys#check-symbol sym 'get-properties) (when (symbol? props) (set! props (list props)) ) (##sys#check-list props 'get-properties) (let loop ((plist (##sys#slot sym 2))) (if (null? plist) (values #f #f #f) (let* ((prop (##sys#slot plist 0)) (tl (##sys#slot plist 1)) (nxt (##sys#slot tl 1))) (if (memq prop props) (values prop (##sys#slot tl 0) nxt) (loop nxt) ) ) ) ) ) ) ; chicken.plist ;;; Print timing information (support for "time" macro): (define (##sys#display-times info) (define (pstr str) (##sys#print str #f ##sys#standard-error)) (define (pchr chr) (##sys#write-char-0 chr ##sys#standard-error)) (define (pnum num) (##sys#print (if (zero? num) "0" (##sys#number->string num)) #f ##sys#standard-error)) (define (round-to x y) ; Convert to fp with y digits after the point (/ (round (* x (expt 10 y))) (expt 10.0 y))) (define (pmem bytes) (cond ((> bytes (expt 1024 3)) (pnum (round-to (/ bytes (expt 1024 3)) 2)) (pstr " GiB")) ((> bytes (expt 1024 2)) (pnum (round-to (/ bytes (expt 1024 2)) 2)) (pstr " MiB")) ((> bytes 1024) (pnum (round-to (/ bytes 1024) 2)) (pstr " KiB")) (else (pnum bytes) (pstr " bytes")))) (##sys#flush-output ##sys#standard-output) (pnum (##sys#slot info 0)) (pstr "s CPU time") (let ((gctime (##sys#slot info 1))) (when (> gctime 0) (pstr ", ") (pnum gctime) (pstr "s GC time (major)"))) (let ((mut (##sys#slot info 2)) (umut (##sys#slot info 3))) (when (fx> mut 0) (pstr ", ") (pnum mut) (pchr #\/) (pnum umut) (pstr " mutations (total/tracked)"))) (let ((minor (##sys#slot info 4)) (major (##sys#slot info 5))) (when (or (fx> minor 0) (fx> major 0)) (pstr ", ") (pnum major) (pchr #\/) (pnum minor) (pstr " GCs (major/minor)"))) (let ((maximum-heap-usage (##sys#slot info 6))) (pstr ", maximum live heap: ") (pmem maximum-heap-usage)) (##sys#write-char-0 #\newline ##sys#standard-error) (##sys#flush-output ##sys#standard-error)) ;;; Dump heap state to stderr: (define ##sys#dump-heap-state (##core#primitive "C_dump_heap_state")) (define ##sys#filter-heap-objects (##core#primitive "C_filter_heap_objects")) ;;; Platform configuration inquiry: (module chicken.platform (build-platform chicken-version chicken-home feature? features machine-byte-order machine-type repository-path installation-repository register-feature! unregister-feature! software-type software-version return-to-host system-config-directory system-cache-directory ) (import scheme) (import chicken.fixnum chicken.foreign chicken.keyword chicken.process-context) (import chicken.internal.syntax) (import (only chicken.base make-parameter)) (define software-type (let ((sym (string->symbol ((##core#primitive "C_software_type"))))) (lambda () sym))) (define machine-type (let ((sym (string->symbol ((##core#primitive "C_machine_type"))))) (lambda () sym))) (define machine-byte-order (let ((sym (string->symbol ((##core#primitive "C_machine_byte_order"))))) (lambda () sym))) (define software-version (let ((sym (string->symbol ((##core#primitive "C_software_version"))))) (lambda () sym))) (define build-platform (let ((sym (string->symbol ((##core#primitive "C_build_platform"))))) (lambda () sym))) (define ##sys#windows-platform (and (eq? 'windows (software-type)) ;; Still windows even if 'Linux-like' (not (eq? 'cygwin (software-version))))) (define (chicken-version #!optional full) (define (get-config) (let ((bp (build-platform)) (st (software-type)) (sv (software-version)) (mt (machine-type))) (define (str x) (if (eq? 'unknown x) "" (string-append (symbol->string x) "-"))) (string-append (str sv) (str st) (str bp) (##sys#symbol->string mt)))) (if full (let ((spec (string-append " " (number->string (foreign-value "C_WORD_SIZE" int)) "bit" (if (feature? #:dload) " dload" "") (if (feature? #:ptables) " ptables" "") (if (feature? #:gchooks) " gchooks" "") (if (feature? #:cross-chicken) " cross" "")))) (string-append "Version " ##sys#build-version (if ##sys#build-branch (string-append " (" ##sys#build-branch ")") "") (if ##sys#build-id (string-append " (rev " ##sys#build-id ")") "") "\n" (get-config) (if (zero? (##sys#size spec)) "" (string-append " [" spec " ]")))) ##sys#build-version)) ;;; Installation locations (define-foreign-variable binary-version int "C_BINARY_VERSION") (define-foreign-variable installation-home c-string "C_INSTALL_SHARE_HOME") (define-foreign-variable install-egg-home c-string "C_INSTALL_EGG_HOME") (define (chicken-home) (or (and-let* ((prefix (get-environment-variable "CHICKEN_INSTALL_PREFIX"))) (string-append prefix "/share")) installation-home)) (define path-list-separator (if ##sys#windows-platform #\; #\:)) (define ##sys#split-path (let ((cache '(#f))) (lambda (path) (cond ((not path) '()) ((equal? path (car cache)) (cdr cache)) (else (let* ((len (string-length path)) (lst (let loop ((start 0) (pos 0)) (cond ((fx>= pos len) (if (fx= pos start) '() (list (substring path start pos)))) ((char=? (string-ref path pos) path-list-separator) (cons (substring path start pos) (loop (fx+ pos 1) (fx+ pos 1)))) (else (loop start (fx+ pos 1))))))) (set! cache (cons path lst)) lst)))))) (define repository-path (make-parameter (cond ((foreign-value "C_private_repository_path()" c-string) => list) ((get-environment-variable "CHICKEN_REPOSITORY_PATH") => ##sys#split-path) (install-egg-home => list) (else #f)) (lambda (new) (and new (begin (##sys#check-list new 'repository-path) (for-each (lambda (p) (##sys#check-string p 'repository-path)) new) new))))) (define installation-repository (make-parameter (or (foreign-value "C_private_repository_path()" c-string) (get-environment-variable "CHICKEN_INSTALL_REPOSITORY") install-egg-home))) ;;; Feature identifiers: (define ->feature-id ; TODO: export this? It might be useful.. (let () (define (err . args) (apply ##sys#signal-hook #:type-error "bad argument type - not a valid feature identifer" args)) (define (prefix s) (if s (##sys#string-append s "-") "")) (lambda (x) (cond ((keyword? x) x) ((string? x) (string->keyword x)) ((symbol? x) (string->keyword (##sys#symbol->string x))) (else (err x)))))) (define ##sys#features '(#:chicken #:srfi-6 #:srfi-8 #:srfi-12 #:srfi-17 #:srfi-23 #:srfi-30 #:srfi-39 #:srfi-62 #:srfi-87 #:srfi-88 #:full-numeric-tower)) ;; Add system features: (let ((check (lambda (f) (unless (eq? 'unknown f) (set! ##sys#features (cons (->feature-id f) ##sys#features)))))) (check (software-type)) (check (software-version)) (check (build-platform)) (check (machine-type)) (check (machine-byte-order))) (when (foreign-value "HAVE_DLOAD" bool) (set! ##sys#features (cons #:dload ##sys#features))) (when (foreign-value "HAVE_PTABLES" bool) (set! ##sys#features (cons #:ptables ##sys#features))) (when (foreign-value "HAVE_GCHOOKS" bool) (set! ##sys#features (cons #:gchooks ##sys#features))) (when (foreign-value "IS_CROSS_CHICKEN" bool) (set! ##sys#features (cons #:cross-chicken ##sys#features))) ;; Register a feature to represent the word size (e.g., 32bit, 64bit) (set! ##sys#features (cons (string->keyword (string-append (number->string (foreign-value "C_WORD_SIZE" int)) "bit")) ##sys#features)) (set! ##sys#features (let ((major (##sys#number->string (foreign-value "C_MAJOR_VERSION" int))) (minor (##sys#number->string (foreign-value "C_MINOR_VERSION" int)))) (cons (->feature-id (string-append "chicken-" major)) (cons (->feature-id (string-append "chicken-" major "." minor)) ##sys#features)))) (define (register-feature! . fs) (for-each (lambda (f) (let ((id (->feature-id f))) (unless (memq id ##sys#features) (set! ##sys#features (cons id ##sys#features))))) fs) (##core#undefined)) (define (unregister-feature! . fs) (let ((fs (map ->feature-id fs))) (set! ##sys#features (let loop ((ffs ##sys#features)) (if (null? ffs) '() (let ((f (##sys#slot ffs 0)) (r (##sys#slot ffs 1))) (if (memq f fs) (loop r) (cons f (loop r))))))) (##core#undefined))) (define (features) ##sys#features) (define (feature? . ids) (let loop ((ids ids)) (or (null? ids) (and (memq (->feature-id (##sys#slot ids 0)) ##sys#features) (loop (##sys#slot ids 1)))))) (define return-to-host (##core#primitive "C_return_to_host")) (define (system-config-directory) (or (get-environment-variable "XDG_CONFIG_HOME") (if ##sys#windows-platform (get-environment-variable "APPDATA") (let ((home (get-environment-variable "HOME"))) (and home (string-append home "/.config")))))) (define (system-cache-directory) (or (get-environment-variable "XDG_CACHE_HOME") (if ##sys#windows-platform (or (get-environment-variable "LOCALAPPDATA") (get-environment-variable "APPDATA")) (let ((home (get-environment-variable "HOME"))) (and home (string-append home "/.cache")))))) ) ; chicken.platform �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������chicken-5.3.0/csi.mdoc������������������������������������������������������������������������������0000644�0001750�0000144�00000011200�14145371546�014102� 0����������������������������������������������������������������������������������������������������ustar �sjamaan�������������������������users������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.\" Copyright (c) 2007-2021, The CHICKEN Team .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the authors may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" .Dd Apr 26, 2017 .Dt CSI 1 .Os .Sh NAME .Nm csi .Nd The CHICKEN Scheme interpreter .Sh SYNOPSIS .Nm .Op Ar OPTION ... .Op Ar FILENAME ... .Sh DESCRIPTION .Nm is an interpreter for the programming language Scheme supporting most of the features as described in the Revised^5 Report on the Algorithmic Language Scheme. .Nm is implemented as a program compiled with the CHICKEN compiler. .Pp .Ar FILENAME is a Scheme source file name with optional extension. .Ar OPTION may be one of the following: .Bl -tag -width Ds .It Fl h , Fl help Display usage and exit. .It Fl version Display version and exit. .It Fl release Print release number and exit. .It Fl i , Fl case-insensitive Enable case-insensitive reading. .It Fl e Ar EXPRESSION , Fl eval Ar EXPRESSION Evaluate the given expression. .It Fl p Ar EXPRESSION , Fl print Ar EXPRESSION Evaluate and print the result(s) of the given expression. .It Fl P Ar EXPRESSION , Fl pretty-print Ar EXPRESSION Evaluate and print result(s) prettily. .It Fl D Ar SYMBOL , Fl feature Ar SYMBOL Register feature identifier. .It Fl no-feature Ar SYMBOL Disable built-in feature identifier. .It Fl q , Fl quiet Do not print banner. .It Fl n , Fl no-init Do not load initialization file. .Sq .csirc .It Fl b , Fl batch Terminate after command-line processing. .It Fl w , Fl no-warnings Disable all warnings. .It Fl K Ar STYLE , Fl keyword-style Ar STYLE Enable alternative keyword-syntax .Po prefix, suffix or none Pc .It Fl no-parentheses-synonyms Disable list delimiter synonyms. .It Fl no-symbol-escape Disables support for escaped symbols. .It Fl r5rs-syntax Disable the CHICKEN extensions to R5RS syntax. .It Fl s Ar PATHNAME , Fl script Ar PATHNAME Use interpreter for shell scripts. .It Fl ss Ar PATHNAME Run a script with a .Sq main procedure .It Fl sx Ar PATHNAME Same as .Fl s , but print each expression as it is evaluated. .It Fl setup-mode Prefer the current directory when locating extensions. .It Fl R Ar NAME , Fl require-extension Ar NAME Import extension before executing code. .It Fl I Ar PATHNAME , Fl include-path Ar PATHNAME Add .Ar PATHNAME to the include path. .It Fl - Ignore all following options. .El .Sh ENVIRONMENT The following environment variables change the behaviour of .Nm Ns : .Bl -tag -width CHICKEN_INCLUDE_PATH .It Ev CSI_OPTIONS When set to a string of command-line options, then the options are passed implicitly to every direct or indirect invocation of .Nm . Note that runtime options of the form .Sq \&-: Ns Aq OPTIONS cannot be passed using this method. .It Ev CHICKEN_INCLUDE_PATH Contains one or more pathnames where the interpreter should also look for include files, separated by .Sq \&; characters. .El .Sh FILES .Bl -tag -width 4n .It Pa $XDG_CONFIG_HOME/chicken/csirc Scheme file loaded on startup. ( .Ev $XDG_CONFIG_HOME defaults to .Pa $HOME/.config ) .It Pa $HOME/.csirc Scheme file loaded on startup if the previous one doesn’t exists. .El .Sh EXIT STATUS .Ex -std .Sh SEE ALSO .Xr chicken 1 , .Xr csc 1 .Pp More information can be found in the .Lk http://wiki.call-cc.org/manual/index "CHICKEN User's Manual". .Sh AUTHORS .An The CHICKEN Team .Sh BUGS Submit bug reports by e-mail to .Mt chicken-janitors@nongnu.org ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������